diff --git a/emscripten/bullet/bullet.asm.js b/emscripten/bullet/bullet.asm.js index 2f0d6cb2..a75b77b8 100644 --- a/emscripten/bullet/bullet.asm.js +++ b/emscripten/bullet/bullet.asm.js @@ -1,2 +1,2 @@ -(function(global,factory){if(typeof define==="function"&&define.amd){define("bullet",["exports"],factory)}else if(typeof exports!=="undefined"){factory(exports)}else{var mod={exports:{}};factory(mod.exports);global.bullet=mod.exports}})(typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:this,function(_exports){"use strict";Object.defineProperty(_exports,"__esModule",{value:true});_exports.default=void 0;//Thu Sep 07 2023 18:07:31 GMT+0800 (China Standard Time) -function instantiate(r){for(var f,o=new Uint8Array(123),i=25;0<=i;--i)o[48+i]=52+i,o[65+i]=i,o[97+i]=26+i;function a(A,e,r){for(var f,i,a=0,n=e,b=r.length,t=e+(3*b>>2)-("="==r[b-2])-("="==r[b-1]);a>4,n>2),n>2]))&&(y2[6424]=A,e=-1),0|e},function(A,e,r){A|=0,e|=0;var f,i,a,n=0,b=0,t=0;y2[12+(L2=a=L2-16|0)>>2]=r|=0,y2[8+a>>2]=e,e=y2[A+24>>2],y2[a>>2]=e,e=y2[A+20>>2]-e|0,y2[4+a>>2]=e;A:{if((0|(n=K(y2[A+56>>(b=2)],a,2)))!=(0|(t=e+r|0)))for(e=a;;){if((0|n)<=-1){if(y2[A+24>>2]=0,y2[A+16>>2]=0,y2[A+20>>2]=0,y2[A>>2]=32|y2[A>>2],2==((A=0)|b))break A;A=r-y2[e+4>>2]|0;break A}if(f=y2[e+4>>2],y2[(e=(i=f>>>0>>0)?e+8|0:e)>>2]=(f=n-(i?f:0)|0)+y2[e>>2],y2[e+4>>2]=y2[e+4>>2]-f,(0|(t=t-n|0))==(0|(n=K(y2[A+56>>2],e,b=b-i|0))))break}e=y2[A+40>>2],y2[A+24>>2]=e,y2[A+20>>2]=e,y2[A+16>>2]=e+y2[A+44>>2],A=r}return L2=16+a|0,0|A},function(A,e,r,f){var i;return L2=i=L2-16|0,A=(A=0|g(y2[(A|=0)+56>>2],0|(e|=0),0|(r|=0),255&(f|=0),8+i|0))?(y2[6424]=76==(0|A)?70:A,e=-1):(e=y2[12+i>>2],y2[8+i>>2]),L2=16+i|0,L=e,0|A},t2,k2,k2,_2,u2,B2,g2,Z2,o2,c2,u2,l2,t2,k2,k2,u2,F2,u2,Y2,o2,_2,_2,_2,_2,_2,x2,x2,_2,x2,x2,k2,function(A){y2[12+(L2-16|0)>>2]=A|=0,U()},V2,V2,O,g2,S2,g2,J2,g2,J2,g2,S2,g2,function(A,e,r){var f;return e|=0,r|=0,y2[72+(L2=f=L2-80|0)>>2]=A|=0,y2[68+f>>2]=e,y2[64+f>>2]=r,1&t(e=y2[72+f>>2],y2[68+f>>2],0)?X2[79+f|0]=1:(A=(A=y2[68+(r=f)>>2])?M2(A,4072,4120,0):0,y2[r+60>>2]=A,y2[60+f>>2]&&(y2[f>>2]=y2[60+f>>2],y2[4+f>>2]=0,y2[8+f>>2]=e,y2[12+f>>2]=-1,y2[16+f>>2]=0,y2[20+f>>2]=0,y2[24+f>>2]=0,y2[28+f>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,y2[40+f>>2]=0,y2[44+f>>2]=0,y2[48+f>>2]=0,X2[52+f|0]=0,X2[53+f|0]=0,X2[54+f|0]=0,y2[48+f>>2]=1,A=y2[60+f>>2],N2[y2[y2[A>>2]+28>>2]](A,f,y2[y2[64+f>>2]>>2],1),1==y2[24+f>>2])?(y2[y2[64+f>>2]>>2]=y2[16+f>>2],X2[79+f|0]=1):X2[79+f|0]=0),L2=80+f|0,1&X2[79+f|0]},function(A,e,r,f,i,a){var n;e|=0,r|=0,f|=0,i|=0,a|=0,y2[28+(L2=n=L2-32|0)>>2]=A|=0,y2[24+n>>2]=e,y2[20+n>>2]=r,y2[16+n>>2]=f,y2[12+n>>2]=i,X2[11+n|0]=a,1&t(A=y2[28+n>>2],y2[y2[24+n>>2]+8>>2],1&X2[11+n|0])&&a0(A,y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2]),L2=32+n|0},function(A,e,r,f,i){var a;e|=0,r|=0,f|=0,i|=0,y2[28+(L2=a=L2-32|0)>>2]=A|=0,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,X2[15+a|0]=i,1&t(A=y2[28+a>>2],y2[y2[24+a>>2]+8>>2],1&X2[15+a|0])?n0(A,y2[24+a>>2],y2[20+a>>2],y2[16+a>>2]):1&t(A,y2[y2[24+a>>2]>>2],1&X2[15+a|0])&&(y2[20+a>>2]==y2[y2[24+a>>2]+20>>2]||y2[20+a>>2]==y2[y2[24+a>>2]+16>>2]?1==y2[16+a>>2]&&(y2[y2[24+a>>2]+32>>2]=1):(y2[y2[24+a>>2]+32>>2]=y2[16+a>>2],y2[y2[24+a>>2]+20>>2]=y2[20+a>>2],A=y2[24+a>>2],y2[A+40>>2]=y2[A+40>>2]+1,1==y2[y2[24+a>>2]+36>>2]&&2==y2[y2[24+a>>2]+24>>2]&&(X2[y2[24+a>>2]+54|0]=1),y2[y2[24+a>>2]+44>>2]=4)),L2=32+a|0},function(A,e,r,f){var i;e|=0,r|=0,f|=0,y2[12+(L2=i=L2-16|0)>>2]=A|=0,y2[8+i>>2]=e,y2[4+i>>2]=r,y2[i>>2]=f,1&t(A=y2[12+i>>2],y2[y2[8+i>>2]+8>>2],0)&&e0(A,y2[8+i>>2],y2[4+i>>2],y2[i>>2]),L2=16+i|0},p2,function(A,e,r,f,i,a){var n;e|=0,r|=0,f|=0,i|=0,a|=0,y2[28+(L2=n=L2-32|0)>>2]=A|=0,y2[24+n>>2]=e,y2[20+n>>2]=r,y2[16+n>>2]=f,y2[12+n>>2]=i,X2[11+n|0]=a,1&t(A=y2[28+n>>2],y2[y2[24+n>>2]+8>>2],1&X2[11+n|0])?a0(A,y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2]):(A=y2[A+8>>2],N2[y2[y2[A>>2]+20>>2]](A,y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2],1&X2[11+n|0])),L2=32+n|0},function(A,e,r,f,i){var a;e|=0,r|=0,f|=0,i|=0,y2[28+(L2=a=L2-32|0)>>2]=A|=0,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,X2[15+a|0]=i,1&t(A=y2[28+a>>2],y2[y2[24+a>>2]+8>>2],1&X2[15+a|0])?n0(A,y2[24+a>>2],y2[20+a>>2],y2[16+a>>2]):1&t(A,y2[y2[24+a>>2]>>2],1&X2[15+a|0])?y2[20+a>>2]==y2[y2[24+a>>2]+20>>2]||y2[20+a>>2]==y2[y2[24+a>>2]+16>>2]?1==y2[16+a>>2]&&(y2[y2[24+a>>2]+32>>2]=1):(y2[y2[24+a>>2]+32>>2]=y2[16+a>>2],X2[14+a|0]=0,4!=y2[y2[24+a>>2]+44>>2]&&(X2[13+a|0]=0,X2[y2[24+a>>2]+52|0]=0,X2[y2[24+a>>2]+53|0]=0,A=y2[A+8>>2],N2[y2[y2[A>>2]+20>>2]](A,y2[24+a>>2],y2[20+a>>2],y2[20+a>>2],1,1&X2[15+a|0]),1&X2[y2[24+a>>2]+53|0]&&(X2[13+a|0]=1)&X2[y2[24+a>>2]+52|0]&&(X2[14+a|0]=1),1&X2[13+a|0]?y2[y2[24+a>>2]+44>>2]=3:y2[y2[24+a>>2]+44>>2]=4),1&X2[14+a|0]||(y2[y2[24+a>>2]+20>>2]=y2[20+a>>2],A=y2[24+a>>2],y2[A+40>>2]=y2[A+40>>2]+1,1==y2[y2[24+a>>2]+36>>2]&&2==y2[y2[24+a>>2]+24>>2]&&(X2[y2[24+a>>2]+54|0]=1))):(A=y2[A+8>>2],N2[y2[y2[A>>2]+24>>2]](A,y2[24+a>>2],y2[20+a>>2],y2[16+a>>2],1&X2[15+a|0])),L2=32+a|0},function(A,e,r,f){var i;e|=0,r|=0,f|=0,y2[12+(L2=i=L2-16|0)>>2]=A|=0,y2[8+i>>2]=e,y2[4+i>>2]=r,y2[i>>2]=f,1&t(A=y2[12+i>>2],y2[y2[8+i>>2]+8>>2],0)?e0(A,y2[8+i>>2],y2[4+i>>2],y2[i>>2]):(A=y2[A+8>>2],N2[y2[y2[A>>2]+28>>2]](A,y2[8+i>>2],y2[4+i>>2],y2[i>>2])),L2=16+i|0},p2,function(A,e,r,f,i,a){var n;if(e|=0,r|=0,f|=0,i|=0,a|=0,y2[28+(L2=n=L2-32|0)>>2]=A|=0,y2[24+n>>2]=e,y2[20+n>>2]=r,y2[16+n>>2]=f,y2[12+n>>2]=i,X2[11+n|0]=a,1&t(A=y2[28+n>>2],y2[y2[24+n>>2]+8>>2],1&X2[11+n|0]))a0(A,y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2]);else{if(X2[10+n|0]=1&X2[y2[24+n>>2]+52|0],X2[9+n|0]=1&X2[y2[24+n>>2]+53|0],y2[4+n>>2]=(A+16|0)+(y2[A+12>>2]<<3),y2[n>>2]=A+16,X2[y2[24+n>>2]+52|0]=0,X2[y2[24+n>>2]+53|0]=0,b0(y2[n>>2],y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2],1&X2[11+n|0]),X2[10+n|0]=1&X2[y2[24+n>>2]+52|0]|1&X2[10+n|0],X2[9+n|0]=1&X2[y2[24+n>>2]+53|0]|1&X2[9+n|0],e=y2[n>>2]+8|0,(y2[n>>2]=e)>>>0>2])for(;;){A:if(!(1&X2[y2[24+n>>2]+54|0])){e:{if(1&X2[y2[24+n>>2]+52|0]){if(1==y2[y2[24+n>>2]+24>>2])break A;if(2&y2[A+8>>2])break e;break A}if(!(1&y2[A+8>>2])&&1&X2[y2[24+n>>2]+53|0])break A}if(X2[y2[24+n>>2]+52|0]=0,X2[y2[24+n>>2]+53|0]=0,b0(y2[n>>2],y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2],1&X2[11+n|0]),X2[10+n|0]=1&X2[y2[24+n>>2]+52|0]|1&X2[10+n|0],X2[9+n|0]=1&X2[y2[24+n>>2]+53|0]|1&X2[9+n|0],e=y2[n>>2]+8|0,(y2[n>>2]=e)>>>0>2])continue}break}X2[y2[24+n>>2]+52|0]=1&X2[10+n|0],X2[y2[24+n>>2]+53|0]=1&X2[9+n|0]}L2=32+n|0},function(A,e,r,f,i){var a;if(e|=0,r|=0,f|=0,i|=0,y2[44+(L2=a=L2-48|0)>>2]=A|=0,y2[40+a>>2]=e,y2[36+a>>2]=r,y2[32+a>>2]=f,X2[31+a|0]=i,1&t(A=y2[44+a>>2],y2[y2[40+a>>2]+8>>2],1&X2[31+a|0]))n0(A,y2[40+a>>2],y2[36+a>>2],y2[32+a>>2]);else if(1&t(A,y2[y2[40+a>>2]>>2],1&X2[31+a|0])){if(y2[36+a>>2]==y2[y2[40+a>>2]+20>>2]||y2[36+a>>2]==y2[y2[40+a>>2]+16>>2])1==y2[32+a>>2]&&(y2[y2[40+a>>2]+32>>2]=1);else{if(y2[y2[40+a>>2]+32>>2]=y2[32+a>>2],X2[30+a|0]=0,4!=y2[y2[40+a>>2]+44>>2]){for(X2[29+a|0]=0,y2[24+a>>2]=(A+16|0)+(y2[A+12>>2]<<3),y2[20+a>>2]=A+16;;){A:if(!(X[20+a>>2]>=X[24+a>>2]||(X2[y2[40+a>>2]+52|0]=0,X2[y2[40+a>>2]+53|0]=0,b0(y2[20+a>>2],y2[40+a>>2],y2[36+a>>2],y2[36+a>>2],1,1&X2[31+a|0]),1&X2[y2[40+a>>2]+54|0]))){if(1&X2[y2[40+a>>2]+53|0])e:{if((X2[29+a|0]=1)&X2[y2[40+a>>2]+52|0]){if((X2[30+a|0]=1)==y2[y2[40+a>>2]+24>>2])break A;if(2&y2[A+8>>2])break e;break A}if(!(1&y2[A+8>>2]))break A}y2[20+a>>2]=y2[20+a>>2]+8;continue}break}1&X2[29+a|0]?y2[y2[40+a>>2]+44>>2]=3:y2[y2[40+a>>2]+44>>2]=4}1&X2[30+a|0]||(y2[y2[40+a>>2]+20>>2]=y2[36+a>>2],A=y2[40+a>>2],y2[A+40>>2]=y2[A+40>>2]+1,1==y2[y2[40+a>>2]+36>>2]&&2==y2[y2[40+a>>2]+24>>2]&&(X2[y2[40+a>>2]+54|0]=1))}}else if(y2[16+a>>2]=(A+16|0)+(y2[A+12>>2]<<3),y2[12+a>>2]=A+16,t0(y2[12+a>>2],y2[40+a>>2],y2[36+a>>2],y2[32+a>>2],1&X2[31+a|0]),e=y2[12+a>>2]+8|0,(y2[12+a>>2]=e)>>>0>2])if(1==y2[y2[40+a>>2]+36>>2]||2&y2[A+8>>2]){for(;;)if(1&X2[y2[40+a>>2]+54|0]||(t0(y2[12+a>>2],y2[40+a>>2],y2[36+a>>2],y2[32+a>>2],1&X2[31+a|0]),A=y2[12+a>>2]+8|0,!((y2[12+a>>2]=A)>>>0>2])))break}else if(1&y2[A+8>>2]){for(;;)if(1&X2[y2[40+a>>2]+54|0]||1==y2[y2[40+a>>2]+36>>2]&&1==y2[y2[40+a>>2]+24>>2]||(t0(y2[12+a>>2],y2[40+a>>2],y2[36+a>>2],y2[32+a>>2],1&X2[31+a|0]),A=y2[12+a>>2]+8|0,!((y2[12+a>>2]=A)>>>0>2])))break}else for(;;)if(1&X2[y2[40+a>>2]+54|0]||1==y2[y2[40+a>>2]+36>>2]||(t0(y2[12+a>>2],y2[40+a>>2],y2[36+a>>2],y2[32+a>>2],1&X2[31+a|0]),A=y2[12+a>>2]+8|0,!((y2[12+a>>2]=A)>>>0>2])))break;L2=48+a|0},function(A,e,r,f){var i;if(e|=0,r|=0,f|=0,y2[28+(L2=i=L2-32|0)>>2]=A|=0,y2[24+i>>2]=e,y2[20+i>>2]=r,y2[16+i>>2]=f,1&t(A=y2[28+i>>2],y2[y2[24+i>>2]+8>>2],0))e0(A,y2[24+i>>2],y2[20+i>>2],y2[16+i>>2]);else if(y2[12+i>>2]=(A+16|0)+(y2[A+12>>2]<<3),y2[8+i>>2]=A+16,r0(y2[8+i>>2],y2[24+i>>2],y2[20+i>>2],y2[16+i>>2]),A=y2[8+i>>2]+8|0,(y2[8+i>>2]=A)>>>0>2])for(;;)if(r0(y2[8+i>>2],y2[24+i>>2],y2[20+i>>2],y2[16+i>>2]),1&X2[y2[24+i>>2]+54|0]||(A=y2[8+i>>2]+8|0,!((y2[8+i>>2]=A)>>>0>2])))break;L2=32+i|0},g2,f0,p2,function(A,e,r){e|=0,r|=0;var f,i=0,a=0;return y2[88+(L2=f=L2-96|0)>>2]=A|=0,y2[84+f>>2]=e,y2[80+f>>2]=r,A=y2[88+f>>2],1&t(y2[84+f>>2],4516,0)?(y2[y2[80+f>>2]>>2]=0,X2[95+f|0]=1):1&f0(A,y2[84+f>>2],y2[80+f>>2])?(y2[y2[80+f>>2]>>2]&&(y2[y2[80+f>>2]>>2]=y2[y2[y2[80+f>>2]>>2]>>2]),X2[95+f|0]=1):(e=(e=y2[84+(r=f)>>2])?M2(e,4072,4216,0):0,y2[r+76>>2]=e,!y2[76+f>>2]||(y2[y2[80+f>>2]>>2]&&(y2[y2[80+f>>2]>>2]=y2[y2[y2[80+f>>2]>>2]>>2]),y2[y2[76+f>>2]+8>>2]&(-1^y2[A+8>>2])&7)||y2[A+8>>2]&(-1^y2[y2[76+f>>2]+8>>2])&96?X2[95+f|0]=0:1&t(y2[A+12>>2],y2[y2[76+f>>2]+12>>2],0)?X2[95+f|0]=1:1&t(y2[A+12>>2],4464,0)?(A=(A=y2[y2[76+(e=f)>>2]+12>>2])?M2(A,4072,4268,0):0,y2[e+72>>2]=A,X2[95+f|0]=!y2[72+f>>2]):(r=f,e=(e=y2[A+12>>2])?M2(e,4072,4216,0):0,y2[r+68>>2]=e,y2[68+f>>2]?1&(-1^y2[A+8>>2])?X2[95+f|0]=0:(a=1&function A(e,r){var f=0,i=0,a=0,n=0;f=L2-32|0;L2=f;y2[24+f>>2]=e;y2[20+f>>2]=r;e=y2[24+f>>2];i=f;r=y2[20+f>>2];r=r?M2(r,4072,4216,0):0;y2[16+i>>2]=r;!y2[16+f>>2]||y2[y2[16+f>>2]+8>>2]&(-1^y2[e+8>>2])?X2[31+f|0]=0:1&t(y2[e+12>>2],y2[y2[16+f>>2]+12>>2],0)?X2[31+f|0]=1:1&(-1^y2[e+8>>2])?X2[31+f|0]=0:(i=f,r=(r=y2[e+12>>2])?M2(r,4072,4216,0):0,y2[12+i>>2]=r,y2[12+f>>2]?(n=1&A(y2[12+(a=f)>>2],y2[y2[16+f>>2]+12>>2]),X2[a+31|0]=n):(r=f,e=(e=y2[e+12>>2])?M2(e,4072,4328,0):0,y2[r+8>>2]=e,y2[8+f>>2]?(n=1&i0(y2[8+(a=f)>>2],y2[y2[16+f>>2]+12>>2]),X2[a+31|0]=n):X2[31+f|0]=0));L2=32+f|0;return 1&X2[31+f|0]}(y2[68+(i=f)>>2],y2[y2[76+f>>2]+12>>2]),X2[i+95|0]=a):(r=f,e=(e=y2[A+12>>2])?M2(e,4072,4328,0):0,y2[r+64>>2]=e,y2[64+f>>2]?1&(-1^y2[A+8>>2])?X2[95+f|0]=0:(a=1&i0(y2[64+(i=f)>>2],y2[y2[76+f>>2]+12>>2]),X2[i+95|0]=a):(e=f,A=(A=y2[A+12>>2])?M2(A,4072,4120,0):0,y2[e+60>>2]=A,y2[60+f>>2]&&(A=(A=y2[y2[76+(e=f)>>2]+12>>2])?M2(A,4072,4120,0):0,y2[e+56>>2]=A,y2[56+f>>2])&&(y2[f>>2]=y2[56+f>>2],y2[4+f>>2]=0,y2[8+f>>2]=y2[60+f>>2],y2[12+f>>2]=-1,y2[16+f>>2]=0,y2[20+f>>2]=0,y2[24+f>>2]=0,y2[28+f>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,y2[40+f>>2]=0,y2[44+f>>2]=0,y2[48+f>>2]=0,X2[52+f|0]=0,X2[53+f|0]=0,X2[54+f|0]=0,y2[48+f>>2]=1,A=y2[56+f>>2],N2[y2[y2[A>>2]+28>>2]](A,f,y2[y2[80+f>>2]>>2],1),1==y2[24+f>>2])?(y2[y2[80+f>>2]>>2]&&(y2[y2[80+f>>2]>>2]=y2[16+f>>2]),X2[95+f|0]=1):X2[95+f|0]=0)))),L2=96+f|0,1&X2[95+f|0]},p2,function(A,e,r){var f;return e|=0,r|=0,y2[24+(L2=f=L2-32|0)>>2]=A|=0,y2[20+f>>2]=e,y2[16+f>>2]=r,A=y2[24+f>>2],1&t(y2[20+f>>2],4516,0)?(A=(A=y2[A+12>>2])?M2(A,4072,4268,0):0,y2[y2[16+f>>2]>>2]=A?4340:4348,X2[31+f|0]=1):1&f0(A,y2[20+f>>2],y2[16+f>>2])||(e=(e=y2[20+(r=f)>>2])?M2(e,4072,4328,0):0,y2[r+12>>2]=e,y2[12+f>>2]&&!(y2[y2[12+f>>2]+8>>2]&(-1^y2[A+8>>2])&7)&&!(y2[A+8>>2]&(-1^y2[y2[12+f>>2]+8>>2])&96)&&1&t(y2[A+12>>2],y2[y2[12+f>>2]+12>>2],0)&&1&t(y2[A+16>>2],y2[y2[12+f>>2]+16>>2],0))?X2[31+f|0]=1:X2[31+f|0]=0,L2=32+f|0,1&X2[31+f|0]},function(A){y2[6505]=9776},function(A){A|=0,y2[6529]=9956,(A=y2[6565])&&(U2[26264]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[6565]=0),X2[26264]=1,y2[6563]=0,y2[6564]=0,y2[6565]=0,Z0(26116)},function(A){A|=0,y2[6593]=10304,(A=y2[6629])&&(U2[26520]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[6629]=0),X2[26520]=1,y2[6627]=0,y2[6628]=0,y2[6629]=0,G0(26372)},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b=j2(0),t=j2(0),o=j2(0),c=0;j2(0),L2=n=L2-32|0,i=y2[4+(a=r+8|0)>>2],y2[(c=f=24+n|0)>>2]=y2[a>>2],y2[4+c>>2]=i,c=y2[r+4>>2],y2[16+n>>2]=y2[r>>2],y2[20+n>>2]=c,b=H2[16+n>>2],o=H2[20+n>>2],t=H2[f>>2],j2(j2(j2(b*b)+j2(o*o))+j2(t*t))>2]=-1082130432,y2[28+n>>2]=0,y2[16+n>>2]=-1082130432,y2[20+n>>2]=-1082130432,t=j2(-1),o=j2(-1),b=j2(-1)),a=t,t=j2(j2(1)/j2(K2(j2(j2(j2(b*b)+j2(o*o))+j2(t*t))))),H2[24+n>>2]=a*t,H2[20+n>>2]=o*t,H2[16+n>>2]=b*t,n1(n,e,16+n|0);A:{e:if(!(13<(r=y2[e+4>>2])>>>0)){r:switch(r-1|0){case 7:b=j2(H2[e+36>>2]*H2[e+20>>2]);break A;default:case 0:case 12:case 10:case 9:b=H2[e+52>>2];break A;case 1:case 2:case 5:case 6:case 8:case 11:break e;case 3:case 4:break r;}b=H2[e+52>>2];break A}b=j2(N2[y2[y2[e>>2]+48>>2]](e))}y2[A+12>>2]=0,H2[A+8>>2]=j2(b*H2[24+n>>2])+H2[8+n>>2],H2[A+4>>2]=j2(b*H2[20+n>>2])+H2[4+n>>2],H2[A>>2]=j2(b*H2[16+n>>2])+H2[n>>2],L2=32+n|0},n1,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b=j2(0),t=j2(0),o=j2(0),c=j2(0);return j2(0),j2(0),j2(0),(t=H2[r+128>>2])!=j2(0)&&(y2[6944]=y2[6944]+1,b=H2[r+96>>2],o=j2(t-j2(b*H2[r+116>>2])),c=H2[r+16>>2],f=H2[r+20>>2],i=H2[r+24>>2],t=H2[r+108>>2],t=j2(j2(o-j2(j2(j2(j2(j2(c*H2[A+144>>2])+j2(f*H2[A+148>>2]))+j2(i*H2[A+152>>2]))+j2(j2(j2(H2[r>>2]*H2[A+160>>2])+j2(H2[r+4>>2]*H2[A+164>>2]))+j2(H2[r+8>>2]*H2[A+168>>2])))*t))-j2(t*j2(j2(j2(j2(H2[r+48>>2]*H2[e+144>>2])+j2(H2[r+52>>2]*H2[e+148>>2]))+j2(H2[r+56>>2]*H2[e+152>>2]))+j2(j2(j2(H2[r+32>>2]*H2[e+160>>2])+j2(H2[r+36>>2]*H2[e+164>>2]))+j2(H2[r+40>>2]*H2[e+168>>2]))))),a=j2(b+t),o=H2[r+120>>2],H2[r+96>>2]=(n=a>2]&&(H2[A+144>>2]=j2(H2[A+112>>2]*j2(b*j2(c*H2[A+128>>2])))+H2[A+144>>2],H2[A+148>>2]=j2(j2(b*j2(f*H2[A+132>>2]))*H2[A+116>>2])+H2[A+148>>2],H2[A+152>>2]=j2(j2(b*j2(i*H2[A+136>>2]))*H2[A+120>>2])+H2[A+152>>2],t=H2[r+72>>2],o=H2[r+68>>2],H2[A+160>>2]=j2(j2(b*H2[A+96>>2])*H2[r+64>>2])+H2[A+160>>2],c=H2[A+104>>2],H2[A+164>>2]=j2(o*j2(b*H2[A+100>>2]))+H2[A+164>>2],H2[A+168>>2]=j2(t*j2(b*c))+H2[A+168>>2]),y2[e+240>>2])&&(t=H2[r+56>>2],o=H2[r+52>>2],H2[e+144>>2]=j2(H2[e+112>>2]*j2(b*j2(H2[r+48>>2]*H2[e+128>>2])))+H2[e+144>>2],H2[e+148>>2]=j2(j2(b*j2(o*H2[e+132>>2]))*H2[e+116>>2])+H2[e+148>>2],H2[e+152>>2]=j2(j2(b*j2(t*H2[e+136>>2]))*H2[e+120>>2])+H2[e+152>>2],t=H2[r+88>>2],o=H2[r+84>>2],H2[e+160>>2]=j2(j2(b*H2[e+96>>2])*H2[r+80>>2])+H2[e+160>>2],c=H2[e+104>>2],H2[e+164>>2]=j2(o*j2(b*H2[e+100>>2]))+H2[e+164>>2],H2[e+168>>2]=j2(t*j2(b*c))+H2[e+168>>2]),j2(b)},function(A,e,r){A|=0,e|=0,r|=0,j2(0);var f,i,a=j2(0),n=j2(0),b=j2(0),t=(j2(0),j2(0),j2(0),H2[r+100>>2]),b=H2[r+16>>2],o=H2[r+20>>2],c=H2[r+24>>2],a=H2[r+108>>2];return a=j2(j2(j2(H2[r+112>>2]-j2(t*H2[r+116>>2]))-j2(j2(j2(j2(j2(b*H2[A+64>>2])+j2(o*H2[A+68>>2]))+j2(c*H2[A+72>>2]))+j2(j2(j2(H2[r>>2]*H2[A+80>>2])+j2(H2[r+4>>2]*H2[A+84>>2]))+j2(H2[r+8>>2]*H2[A+88>>2])))*a))-j2(a*j2(j2(j2(j2(H2[r+48>>2]*H2[e+64>>2])+j2(H2[r+52>>2]*H2[e+68>>2]))+j2(H2[r+56>>2]*H2[e+72>>2]))+j2(j2(j2(H2[r+32>>2]*H2[e+80>>2])+j2(H2[r+36>>2]*H2[e+84>>2]))+j2(H2[r+40>>2]*H2[e+88>>2]))))),f=j2(t+a),n=H2[r+120>>2],H2[r+100>>2]=(i=f>2]&&(H2[A+64>>2]=j2(H2[A+112>>2]*j2(t*j2(b*H2[A+128>>2])))+H2[A+64>>2],H2[A+68>>2]=j2(j2(t*j2(o*H2[A+132>>2]))*H2[A+116>>2])+H2[A+68>>2],H2[A+72>>2]=j2(j2(t*j2(c*H2[A+136>>2]))*H2[A+120>>2])+H2[A+72>>2],a=H2[r+72>>2],n=H2[r+68>>2],H2[A+80>>2]=j2(j2(t*H2[A+96>>2])*H2[r+64>>2])+H2[A+80>>2],b=H2[A+104>>2],H2[A+84>>2]=j2(n*j2(t*H2[A+100>>2]))+H2[A+84>>2],H2[A+88>>2]=j2(a*j2(t*b))+H2[A+88>>2]),y2[e+240>>2]&&(a=H2[r+56>>2],n=H2[r+52>>2],H2[e+64>>2]=j2(H2[e+112>>2]*j2(t*j2(H2[r+48>>2]*H2[e+128>>2])))+H2[e+64>>2],H2[e+68>>2]=j2(j2(t*j2(n*H2[e+132>>2]))*H2[e+116>>2])+H2[e+68>>2],H2[e+72>>2]=j2(j2(t*j2(a*H2[e+136>>2]))*H2[e+120>>2])+H2[e+72>>2],a=H2[r+88>>2],n=H2[r+84>>2],H2[e+80>>2]=j2(j2(t*H2[e+96>>2])*H2[r+80>>2])+H2[e+80>>2],b=H2[e+104>>2],H2[e+84>>2]=j2(n*j2(t*H2[e+100>>2]))+H2[e+84>>2],H2[e+88>>2]=j2(a*j2(t*b))+H2[e+88>>2]),j2(t)},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0),i=j2(0),a=j2(0),n=j2(0),n=(j2(0),j2(0),j2(0),H2[r+100>>2]),b=H2[r+16>>2],t=H2[r+20>>2],o=H2[r+24>>2],i=H2[r+108>>2],f=j2(j2(j2(H2[r+112>>2]-j2(n*H2[r+116>>2]))-j2(j2(j2(j2(j2(b*H2[A+64>>2])+j2(t*H2[A+68>>2]))+j2(o*H2[A+72>>2]))+j2(j2(j2(H2[r>>2]*H2[A+80>>2])+j2(H2[r+4>>2]*H2[A+84>>2]))+j2(H2[r+8>>2]*H2[A+88>>2])))*i))-j2(i*j2(j2(j2(j2(H2[r+48>>2]*H2[e+64>>2])+j2(H2[r+52>>2]*H2[e+68>>2]))+j2(H2[r+56>>2]*H2[e+72>>2]))+j2(j2(j2(H2[r+32>>2]*H2[e+80>>2])+j2(H2[r+36>>2]*H2[e+84>>2]))+j2(H2[r+40>>2]*H2[e+88>>2])))));return((i=j2(n+f))<(a=H2[r+120>>2])||(a=H2[r+124>>2])>2]=i,y2[A+240>>2]&&(H2[A+64>>2]=j2(H2[A+112>>2]*j2(f*j2(b*H2[A+128>>2])))+H2[A+64>>2],H2[A+68>>2]=j2(j2(f*j2(t*H2[A+132>>2]))*H2[A+116>>2])+H2[A+68>>2],H2[A+72>>2]=j2(j2(f*j2(o*H2[A+136>>2]))*H2[A+120>>2])+H2[A+72>>2],i=H2[r+72>>2],a=H2[r+68>>2],H2[A+80>>2]=j2(j2(f*H2[A+96>>2])*H2[r+64>>2])+H2[A+80>>2],n=H2[A+104>>2],H2[A+84>>2]=j2(a*j2(f*H2[A+100>>2]))+H2[A+84>>2],H2[A+88>>2]=j2(i*j2(f*n))+H2[A+88>>2]),y2[e+240>>2]&&(i=H2[r+56>>2],a=H2[r+52>>2],H2[e+64>>2]=j2(H2[e+112>>2]*j2(f*j2(H2[r+48>>2]*H2[e+128>>2])))+H2[e+64>>2],H2[e+68>>2]=j2(j2(f*j2(a*H2[e+132>>2]))*H2[e+116>>2])+H2[e+68>>2],H2[e+72>>2]=j2(j2(f*j2(i*H2[e+136>>2]))*H2[e+120>>2])+H2[e+72>>2],i=H2[r+88>>2],a=H2[r+84>>2],H2[e+80>>2]=j2(j2(f*H2[e+96>>2])*H2[r+80>>2])+H2[e+80>>2],n=H2[e+104>>2],H2[e+84>>2]=j2(a*j2(f*H2[e+100>>2]))+H2[e+84>>2],H2[e+88>>2]=j2(i*j2(f*n))+H2[e+88>>2]),j2(f)},function(A){$4(28468)},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n=0;j2(0),L2=a=L2-96|0,f=y2[y2[A>>2]>>2],i=y2[y2[A+4>>2]>>2],0|N2[y2[y2[e>>2]+24>>2]](e,f,i)&&(y2[88+a>>2]=-1,y2[92+a>>2]=-1,y2[72+a>>2]=0,y2[80+a>>2]=f,y2[84+a>>2]=f+4,y2[76+a>>2]=y2[f+192>>2],y2[64+a>>2]=-1,y2[68+a>>2]=-1,y2[48+a>>2]=0,y2[56+a>>2]=i,y2[60+a>>2]=i+4,y2[52+a>>2]=y2[i+192>>2],(n=y2[A+8>>2])||(n=0|N2[y2[y2[e>>2]+8>>2]](e,72+a|0,48+a|0,0,1),y2[A+8>>2]=n))&&(y2[40+a>>2]=0,y2[12+a>>2]=0,y2[8+a>>2]=13796,A=y2[r+8>>2],y2[20+a>>2]=48+a,y2[16+a>>2]=72+a,1==(0|A)?N2[y2[y2[n>>2]+8>>2]](n,72+a|0,48+a|0,r,8+a|0):(e=j2(N2[y2[y2[n>>2]+12>>2]](n,f,i,r,8+a|0)))>2]&&(H2[r+12>>2]=e)),L2=96+a|0},function(A){A|=0,y2[6946]=22904,(A=y2[7085])&&(U2[28344]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[7085]=0),X2[28344]=1,y2[7083]=0,y2[7084]=0,y2[6946]=10468,y2[7085]=0,(A=y2[7020])&&(U2[28084]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[7020]=0),X2[28084]=1,y2[7018]=0,y2[7019]=0,y2[7020]=0},function(A){return y2[(A|=0)>>2]=9776,0|A},A,v0,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c=0,k=j2(0),u=j2(0),l=0,c=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[e>>2]),l=y2[c+192>>2];return 31==y2[l+4>>2]&&(i=y2[e+4>>2])&&(l=y2[64+(y2[l+32>>2]+P2(y2[i>>2],80)|0)>>2]),y2[A+8>>2]=c,y2[A+84>>2]=y2[l+8>>2],y2[A+4>>2]=y2[e+24>>2],r?(r=y2[e+12>>2],y2[A+52>>2]=y2[e+8>>2],y2[A+56>>2]=r,l=y2[(c=e+16|0)+4>>2],y2[(r=A+60|0)>>2]=y2[c>>2],y2[r+4>>2]=l):(i=H2[c+8>>2],r=H2[c+12>>2],l=H2[c+20>>2],a=H2[c+24>>2],n=H2[c+28>>2],b=H2[c+36>>2],t=H2[c+40>>2],k=H2[e+12>>2],o=H2[c+44>>2],u=H2[e+16>>2],c=H2[c+4>>2],f=H2[e+8>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(f*b)+j2(k*t))+j2(u*o),H2[A+56>>2]=j2(j2(f*l)+j2(k*a))+j2(u*n),H2[A+52>>2]=j2(j2(c*f)+j2(i*k))+j2(r*u)),k=H2[e+24>>2],u=j2(j2(1)-k),H2[A+68>>2]=j2(u*H2[A+20>>2])+j2(k*H2[A+36>>2]),H2[A+72>>2]=j2(u*H2[A+24>>2])+j2(k*H2[A+40>>2]),H2[A+76>>2]=j2(u*H2[A+28>>2])+j2(k*H2[A+44>>2]),j2(H2[e+24>>2])},s0,function(A,e){return(A=y2[(A|=0)+12>>2])&y2[(e|=0)+4>>2]?0!=(A&y2[e+8>>2])|0:0},function(A){var e;return y2[(A|=0)>>2]=9956,(e=y2[A+144>>2])&&(U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+144>>2]=0),y2[A+144>>2]=0,y2[A+136>>2]=0,y2[A+140>>2]=0,X2[A+148|0]=1,Z0(A),0|A},function(A){var e;y2[(A|=0)>>2]=9956,(e=y2[A+144>>2])&&(U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+144>>2]=0),y2[A+144>>2]=0,y2[A+136>>2]=0,y2[A+140>>2]=0,X2[A+148|0]=1,Z0(A),b(A)},w0,function(A,e,r){A|=0,r|=0;var f=0,i=0,a=0,n=0,b=0,t=0,o=0,i=y2[y2[(e|=0)>>2]+192>>2];if(31==y2[i+4>>2]&&(a=y2[e+4>>2])){if(o=y2[y2[64+(y2[i+32>>2]+P2(y2[a>>2],80)|0)>>2]+8>>2],(0|(f=y2[A+136>>2]))==y2[A+140>>2]&&!((0|(n=f?f<<1:1))<=(0|f))){n&&(y2[6502]=y2[6502]+1,i=q2(16+(n<<2|3)|0))&&(y2[(b=i+19&-16)-4>>2]=i),t=y2[A+144>>2];A:{if(1<=(0|f)){for(i=b,a=t;;)if(y2[i>>2]=y2[a>>2],i=i+4|0,a=a+4|0,!(f=f-1|0))break}else if(!t)break A;U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[A+144>>2]=0,f=y2[A+136>>2]}y2[A+144>>2]=b,y2[A+140>>2]=n,X2[A+148|0]=1}}else if(o=y2[i+8>>2],(0|(f=y2[A+136>>2]))==y2[A+140>>2]&&!((0|(n=f?f<<1:1))<=(0|f))){n&&(y2[6502]=y2[6502]+1,i=q2(16+(n<<2|3)|0))&&(y2[(b=i+19&-16)-4>>2]=i),t=y2[A+144>>2];A:{if(1<=(0|f)){for(i=b,a=t;;)if(y2[i>>2]=y2[a>>2],i=i+4|0,a=a+4|0,!(f=f-1|0))break}else if(!t)break A;U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[A+144>>2]=0,f=y2[A+136>>2]}y2[A+144>>2]=b,y2[A+140>>2]=n,X2[A+148|0]=1}return y2[y2[A+144>>2]+(f<<2)>>2]=o,y2[A+136>>2]=y2[A+136>>2]+1,j2(C0(A,e,r))},Z0,function(A){b(Z0(A|=0))},C0,e,A,v0,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s,v=0;return j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[A+4>>2]=y2[e+40>>2],v=y2[e>>2],y2[A+16>>2]=v,y2[A+84>>2]=y2[y2[y2[e+4>>2]+8>>2]+8>>2],r?(r=y2[e+12>>2],y2[A+52>>2]=y2[e+8>>2],y2[A+56>>2]=r,n=y2[(v=e+16|0)+4>>2],y2[(r=A+60|0)>>2]=y2[v>>2],y2[r+4>>2]=n):(n=H2[v+8>>2],b=H2[v+12>>2],t=H2[v+20>>2],o=H2[v+24>>2],c=H2[v+28>>2],k=H2[v+36>>2],u=H2[v+40>>2],f=H2[e+12>>2],l=H2[v+44>>2],i=H2[e+16>>2],s=H2[v+4>>2],a=H2[e+8>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(a*k)+j2(f*u))+j2(i*l),H2[A+56>>2]=j2(j2(a*t)+j2(f*o))+j2(i*c),H2[A+52>>2]=j2(j2(s*a)+j2(n*f))+j2(b*i)),r=y2[e+28>>2],y2[A+68>>2]=y2[e+24>>2],y2[A+72>>2]=r,v=y2[(r=e+32|0)+4>>2],y2[(A=A+76|0)>>2]=y2[r>>2],y2[A+4>>2]=v,j2(H2[e+40>>2])},function(A){var e;return y2[(A|=0)>>2]=10304,(e=y2[A+144>>2])&&(U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+144>>2]=0),y2[A+144>>2]=0,y2[A+136>>2]=0,y2[A+140>>2]=0,X2[A+148|0]=1,G0(A),0|A},function(A){var e;y2[(A|=0)>>2]=10304,(e=y2[A+144>>2])&&(U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+144>>2]=0),y2[A+144>>2]=0,y2[A+136>>2]=0,y2[A+140>>2]=0,X2[A+148|0]=1,G0(A),b(A)},w0,function(A,e,r){r|=0;var f,i=0,a=0,n=0,b=0,t=0,o=y2[y2[y2[(e|=0)+4>>2]+8>>2]+8>>2],i=y2[(A|=0)+136>>2];if((0|i)==y2[A+140>>2]&&!((0|(f=i?i<<1:1))<=(0|i))){f&&(y2[6502]=y2[6502]+1,a=q2(16+(f<<2|3)|0))&&(y2[(n=a+19&-16)-4>>2]=a),a=y2[A+144>>2];A:{if(1<=(0|i)){for(b=n,t=a;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(i=i-1|0))break}else if(!a)break A;U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[A+144>>2]=0,i=y2[A+136>>2]}y2[A+144>>2]=n,y2[A+140>>2]=f,X2[A+148|0]=1}return y2[y2[A+144>>2]+(i<<2)>>2]=o,y2[A+136>>2]=y2[A+136>>2]+1,j2(F0(A,e,r))},G0,function(A){b(G0(A|=0))},function(A,e){return y2[(A|=0)+12>>2]&y2[(e|=0)+4>>2]?0!=(y2[e+8>>2]&y2[A+8>>2])|0:0},F0,function(A){var e;return y2[(A|=0)>>2]=10468,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,X2[A+300|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=10468,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,X2[A+300|0]=1,y2[6503]=y2[6503]+1,$2(y2[A-4>>2])},function(A,e){y2[(A|=0)+200>>2]=e|=0,y2[A+192>>2]=e,y2[A+304>>2]=y2[A+304>>2]+1},function(A,e){e|=0;var r,f=0,f=r=y2[(A|=0)+288>>2];A:if(!((0|r)<1)){for(A=y2[A+296>>2],f=0;;){if(y2[A>>2]==(0|e))break A;if(A=A+4|0,(0|r)==(0|(f=f+1|0)))break}f=r}return(0|r)<=(0|f)|0},function(A){return 264},m0,function(A,e){var r,f=0,i=0,i=e|=0,a=0|N2[y2[y2[(A|=0)>>2]+16>>2]](A),n=y2[y2[e>>2]+16>>2],f=0|N2[n](0|i,0|a,1);r=e,i=0|N2[y2[y2[A>>2]+20>>2]](A,y2[8+(a=f)>>2],e),f=A,n=y2[y2[e>>2]+20>>2],N2[n](0|r,0|a,0|i,1245859651,0|f)},e,A,I0,e,W0,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n,b,t,o,c,k,u,l,s,v,B,d=A+36|(y2[12+(B=L2-16|0)>>2]=0);A=y2[A+60>>2],a=H2[d+((A+2|0)%3<<2)>>2],H2[8+B>>2]=a,H2[4+B>>2]=a,H2[B>>2]=a,H2[(A<<=2)+B>>2]=a+H2[A+d>>2],a=H2[e+56>>2],A=H2[e+40>>2],d=H2[e+36>>2],o=H2[e+52>>2],b=H2[e+24>>2],k=H2[e+20>>2],u=H2[e+32>>2],l=H2[e+16>>2],c=H2[e+48>>2],n=H2[e+8>>2],i=H2[e>>2],e=H2[e+4>>2],y2[r+12>>2]=0,t=j2(z2(i)),i=H2[B>>2],s=j2(z2(e)),e=H2[4+B>>2],v=j2(z2(n)),n=H2[8+B>>2],t=j2(j2(j2(t*i)+j2(s*e))+j2(v*n)),H2[r>>2]=c-t,b=j2(j2(j2(i*j2(z2(l)))+j2(e*j2(z2(k))))+j2(n*j2(z2(b)))),H2[r+4>>2]=o-b,i=j2(j2(j2(i*j2(z2(u)))+j2(e*j2(z2(d))))+j2(n*j2(z2(A)))),H2[r+8>>2]=a-i,H2[f>>2]=c+t,H2[f+4>>2]=o+b,H2[f+8>>2]=a+i,y2[f+12>>2]=0},function(A,e,r){var f,i,a,n,b,t,o,c;A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(n=44+(L2=c=L2-96|0)|0)>>2]=0,y2[4+n>>2]=0,y2[(n=56+c|0)>>2]=0,y2[4+n>>2]=0,y2[52+c>>2]=1065353216,y2[(n=76+c|0)>>2]=0,y2[4+n>>2]=0,y2[72+c>>2]=1065353216,y2[(n=84+c|0)>>2]=0,y2[4+n>>2]=0,y2[92+c>>2]=0,y2[36+c>>2]=0,y2[40+c>>2]=0,y2[32+c>>2]=1065353216,y2[64+c>>2]=0,y2[68+c>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+c|0,16+c|0,c),n=H2[c>>2],A=H2[16+c>>2],f=j2(n-A),a=j2(f*f),f=H2[4+c>>2],b=H2[20+c>>2],i=j2(f-b),o=j2(a+j2(i*i)),i=H2[8+c>>2],a=H2[24+c>>2],t=j2(i-a),H2[r>>2]=j2(K2(j2(o+j2(t*t))))*j2(.5),y2[e+12>>2]=0,H2[e+8>>2]=j2(i+a)*j2(.5),H2[e+4>>2]=j2(f+b)*j2(.5),H2[e>>2]=j2(n+A)*j2(.5),L2=96+c|0},function(A){var e,r;return A|=0,j2(0),j2(0),L2=r=L2-32|0,N2[y2[y2[A>>2]+12>>2]](A,16+r|0,12+r|0),L2=32+r|0,A=H2[16+r>>2],e=j2(A*A),A=H2[20+r>>2],e=j2(e+j2(A*A)),A=H2[24+r>>2],j2(j2(H2[12+r>>2]+j2(K2(j2(e+j2(A*A))))))},function(A,e){return A|=0,e=j2(e),j2(j2(j2(N2[y2[y2[A>>2]+16>>2]](A))*e))},function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f,i,a=H2[e>>2],n=H2[e+4>>2],b=H2[e+8>>2];y2[A+32>>2]=0,r=H2[(f=A+28|0)>>2],H2[f>>2]=z2(b),b=H2[(f=A+24|0)>>2],H2[f>>2]=z2(n),n=H2[A+20>>2],H2[A+20>>2]=z2(a),a=H2[e+8>>2],f=H2[e+4>>2],i=H2[e>>2],y2[A+48>>2]=0,H2[A+36>>2]=i*j2(H2[A+36>>2]/n),H2[(e=A+40|0)>>2]=f*j2(H2[e>>2]/b),H2[(e=A+44|0)>>2]=a*j2(H2[e>>2]/r),y2[A+52>>2]=y2[(A+36|0)+((y2[A+60>>2]+2|0)%3<<2)>>2]},r1,function(A,e,r){A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0);var f,i=y2[A+60>>2],a=y2[(f=A+36|0)+((i+2|0)%3<<2)>>2];y2[(A=L2-16|0)+12>>2]=0,y2[A+8>>2]=a,y2[A+4>>2]=a,y2[A>>2]=a,H2[(i=(a=i<<2)+A|0)>>2]=H2[a+f>>2]+H2[i>>2],e=j2(e*j2(.0833333283662796)),a=H2[A>>2],a=j2(a+a),a=j2(a*a),f=H2[A+4>>2],f=j2(f+f),f=j2(f*f),H2[r+8>>2]=e*j2(a+f),i=a,a=H2[A+8>>2],a=j2(a+a),a=j2(a*a),H2[r+4>>2]=e*j2(i+a),H2[r>>2]=e*j2(f+a)},function(A){return 10767},T0,V0,f1,x0,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=y2[A+40>>2],y2[e+36>>2]=y2[A+44>>2],y2[e+40>>2]=y2[A+48>>2],y2[e+12>>2]=y2[A+20>>2],y2[e+16>>2]=y2[A+24>>2],y2[e+20>>2]=y2[A+28>>2],y2[e+24>>2]=y2[A+32>>2],y2[e+4>>2]=r,y2[e+44>>2]=y2[A+52>>2],y2[e+48>>2]=0,A=y2[A+60>>2],y2[e+56>>2]=0,y2[e+52>>2]=A,10748},function(A,e){var r,f=0,i=0,i=e|=0,a=0|N2[y2[y2[(A|=0)>>2]+52>>2]](A),n=y2[y2[e>>2]+16>>2],f=0|N2[n](0|i,0|a,1);r=e,i=0|N2[y2[y2[A>>2]+56>>2]](A,y2[8+(a=f)>>2],e),f=A,n=y2[y2[e>>2]+20>>2],N2[n](0|r,0|a,0|i,1346455635,0|f)},p0,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=j2(0),n=j2(0),b=j2(0),t=j2(0),o=j2(0),c=(j2(0),j2(0)),k=(j2(0),j2(0),L2-16|0);y2[A>>2]=0,y2[A+4>>2]=0,y2[(f=A+8|0)>>2]=0,y2[4+f>>2]=0,n=H2[r>>2],b=H2[r+4>>2],a=H2[r+8>>2],n=(t=j2(j2(j2(n*n)+j2(b*b))+j2(a*a)))>2]=0,y2[12+k>>2]=0,y2[k>>2]=0,y2[4+k>>2]=0,r=y2[e+60>>2]<<2,o=H2[36+(e+r|0)>>2],H2[(f=r+k|0)>>2]=o,b=j2(-0xde0b6b000000000),e=H2[k>>2],r=H2[4+k>>2],i=H2[8+k>>2],(a=j2(j2(j2(n*e)+j2(t*r))+j2(c*i)))>j2(-0xde0b6b000000000)&&(y2[A+12>>2]=y2[12+k>>2],H2[A+8>>2]=i,H2[A+4>>2]=r,H2[A>>2]=e,b=a),y2[8+k>>2]=0,y2[12+k>>2]=0,y2[k>>2]=0,y2[4+k>>2]=0,H2[f>>2]=-o,o=b,e=n,n=H2[k>>2],b=H2[4+k>>2],a=H2[8+k>>2],o>2]=y2[12+k>>2],H2[A+8>>2]=a,H2[A+4>>2]=b,H2[A>>2]=n)},function(A,e,r,f,i,a,n){var b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,D,Y,m,N,R,I,W,T;A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[44+(L2=T=L2-48|0)>>2]=0,b=H2[r>>2],t=H2[r+4>>2],o=H2[r+8>>2],H2[32+T>>2]=j2(j2(H2[e>>2]*b)+j2(H2[e+16>>2]*t))+j2(H2[e+32>>2]*o),Y=e+24|0,G=e+40|0,H2[40+T>>2]=j2(j2(b*H2[e+8>>2])+j2(t*H2[Y>>2]))+j2(o*H2[G>>2]),m=e+20|0,F=e+36|0,H2[36+T>>2]=j2(j2(b*H2[e+4>>2])+j2(t*H2[m>>2]))+j2(o*H2[F>>2]),N2[y2[y2[A>>2]+64>>2]](16+T|0,A,32+T|0),v=H2[(h=e+56|0)>>2],B=H2[G>>2],d=H2[F>>2],l=H2[(D=e+52|0)>>2],_=H2[Y>>2],g=H2[m>>2],Z=H2[e+32>>2],s=H2[e+48>>2],C=H2[e+8>>2],w=H2[e>>2],E=H2[e+4>>2],Q=H2[e+16>>2],b=H2[24+T>>2],t=H2[16+T>>2],o=H2[20+T>>2],y2[12+T>>2]=0,H2[8+T>>2]=-H2[40+T>>2],H2[4+T>>2]=-H2[36+T>>2],H2[T>>2]=-H2[32+T>>2],N2[y2[y2[A>>2]+64>>2]](16+T|0,A,T),A=H2[h>>2],h=H2[G>>2],G=H2[F>>2],F=H2[D>>2],D=H2[Y>>2],Y=H2[m>>2],m=H2[e+32>>2],N=H2[e+48>>2],R=H2[e+8>>2],I=H2[e>>2],W=H2[e+4>>2],e=H2[e+16>>2],c=H2[24+T>>2],k=H2[16+T>>2],u=H2[20+T>>2],s=j2(s+j2(j2(j2(t*w)+j2(o*E))+j2(b*C))),l=j2(l+j2(j2(j2(t*Q)+j2(o*g))+j2(b*_))),b=j2(v+j2(j2(j2(t*Z)+j2(o*d))+j2(b*B))),H2[f>>2]=j2(j2(s*H2[r>>2])+j2(l*H2[r+4>>2]))+j2(b*H2[r+8>>2]),t=j2(N+j2(j2(j2(k*I)+j2(u*W))+j2(c*R))),o=j2(F+j2(j2(j2(k*e)+j2(u*Y))+j2(c*D))),c=j2(A+j2(j2(j2(k*m)+j2(u*G))+j2(c*h))),H2[i>>2]=j2(j2(t*H2[r>>2])+j2(o*H2[r+4>>2]))+j2(c*H2[r+8>>2]),y2[n+12>>2]=0,H2[n+8>>2]=c,H2[n+4>>2]=o,H2[n>>2]=t,y2[a+12>>2]=0,H2[a+8>>2]=b,H2[a+4>>2]=l,H2[a>>2]=s,k=H2[f>>2],(u=H2[i>>2])>2]=u,H2[i>>2]=k,y2[n+12>>2]=0,H2[n+8>>2]=b,H2[n+4>>2]=l,H2[n>>2]=s,y2[a+12>>2]=0,H2[a+8>>2]=c,H2[a+4>>2]=o,H2[a>>2]=t),L2=48+T|0},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u=0,l=j2(0),s=(j2(0),j2(0),0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=(j2(0),j2(0),L2-16|0);if(1<=(0|f))for(;;)if(y2[(i=8+g|0)>>2]=0,y2[4+i>>2]=0,y2[g>>2]=0,y2[4+g>>2]=0,t=(a=(u=y2[A+60>>2])<<2)+g|0,l=H2[(a=36+(A+a|0)|0)>>2],y2[t>>2]=y2[a>>2],n=H2[g>>2],B=H2[(a=e+s|0)>>2],o=H2[4+g>>2],d=H2[(t=4+a|0)>>2],c=H2[i>>2],_=H2[(k=8+a|0)>>2],b=j2(j2(j2(n*B)+j2(o*d))+j2(c*_)),v=j2(-0xde0b6b000000000),b>j2(-0xde0b6b000000000)&&(H2[(u=r+s|0)>>2]=n,y2[u+12>>2]=y2[12+g>>2],H2[u+8>>2]=c,H2[u+4>>2]=o,_=H2[k>>2],d=H2[t>>2],B=H2[a>>2],u=y2[A+60>>2],l=H2[36+((u<<2)+A|0)>>2],v=b),y2[i>>2]=0,y2[4+i>>2]=0,y2[g>>2]=0,y2[4+g>>2]=0,H2[(u<<2)+g>>2]=-l,n=H2[g>>2],l=H2[4+g>>2],b=H2[i>>2],v>2]=n,y2[12+i>>2]=y2[12+g>>2],H2[8+i>>2]=b,H2[4+i>>2]=l),s=s+16|0,!(f=f-1|0))break},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0);var i,a,n,b,t,o,c,k=0;for(j2(0),L2=c=L2-80|0,o=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=72+c|0;;)if(y2[t>>2]=0,y2[4+t>>2]=0,y2[64+c>>2]=0,y2[68+c>>2]=0,y2[(b=(c+64|0)+k|0)>>2]=1065353216,y2[44+c>>2]=0,i=H2[64+c>>2],a=H2[68+c>>2],n=H2[t>>2],H2[40+c>>2]=j2(j2(i*H2[e+8>>2])+j2(a*H2[e+24>>2]))+j2(n*H2[e+40>>2]),H2[36+c>>2]=j2(j2(i*H2[e+4>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+36>>2]),H2[32+c>>2]=j2(j2(i*H2[e>>2])+j2(a*H2[e+16>>2]))+j2(n*H2[e+32>>2]),N2[y2[y2[A>>2]+64>>2]](48+c|0,A,32+c|0),y2[44+c>>2]=0,i=H2[48+c>>2],a=H2[52+c>>2],n=H2[56+c>>2],H2[40+c>>2]=j2(j2(j2(i*H2[e+32>>2])+j2(a*H2[e+36>>2]))+j2(n*H2[e+40>>2]))+H2[e+56>>2],H2[36+c>>2]=j2(j2(j2(i*H2[e+16>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+24>>2]))+H2[e+52>>2],H2[32+c>>2]=j2(j2(j2(i*H2[e>>2])+j2(a*H2[e+4>>2]))+j2(n*H2[e+8>>2]))+H2[e+48>>2],y2[b>>2]=-1082130432,H2[f+k>>2]=o+H2[(b=(32+c|0)+k|0)>>2],y2[12+c>>2]=0,i=H2[64+c>>2],a=H2[68+c>>2],n=H2[t>>2],H2[8+c>>2]=j2(j2(i*H2[e+8>>2])+j2(a*H2[e+24>>2]))+j2(n*H2[e+40>>2]),H2[4+c>>2]=j2(j2(i*H2[e+4>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+36>>2]),H2[c>>2]=j2(j2(i*H2[e>>2])+j2(a*H2[e+16>>2]))+j2(n*H2[e+32>>2]),N2[y2[y2[A>>2]+64>>2]](16+c|0,A,c),y2[44+c>>2]=0,i=H2[16+c>>2],a=H2[20+c>>2],n=H2[24+c>>2],H2[40+c>>2]=j2(j2(j2(i*H2[e+32>>2])+j2(a*H2[e+36>>2]))+j2(n*H2[e+40>>2]))+H2[e+56>>2],H2[36+c>>2]=j2(j2(j2(i*H2[e+16>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+24>>2]))+H2[e+52>>2],H2[32+c>>2]=j2(j2(j2(i*H2[e>>2])+j2(a*H2[e+4>>2]))+j2(n*H2[e+8>>2]))+H2[e+48>>2],H2[r+k>>2]=H2[b>>2]-o,12==(0|(k=k+4|0)))break;L2=80+c|0},L0,q0,W0,O0,function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0);var r,f=y2[A+76>>2]<<2,i=H2[f+e>>2],a=j2(H2[A+68>>2]*j2(i/H2[f+(f=A+20|0)>>2]));H2[A+68>>2]=a,r=y2[A+72>>2]<<2,i=j2(H2[r+e>>2]/H2[f+r>>2]),r=y2[A+80>>2]<<2,f=j2(H2[A+64>>2]*j2(j2(i+j2(H2[r+e>>2]/H2[f+r>>2]))*j2(.5))),H2[A+64>>2]=f,H2[A+60>>2]=f/j2(K2(j2(j2(a*a)+j2(f*f)))),f=H2[e+8>>2],a=H2[e+4>>2],i=H2[e>>2],y2[A+32>>2]=0,H2[A+20>>2]=z2(i),H2[A+24>>2]=z2(a),H2[A+28>>2]=z2(f)},function(A,e,r){var f,i,a,n,b,t,o;A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(a=44+(L2=o=L2-96|0)|0)>>2]=0,y2[4+a>>2]=0,y2[(a=56+o|0)>>2]=0,y2[4+a>>2]=0,y2[52+o>>2]=1065353216,y2[(a=76+o|0)>>2]=0,y2[4+a>>2]=0,y2[72+o>>2]=1065353216,y2[(a=84+o|0)>>2]=0,y2[4+a>>2]=0,y2[92+o>>2]=0,y2[36+o>>2]=0,y2[40+o>>2]=0,y2[32+o>>2]=1065353216,y2[64+o>>2]=0,y2[68+o>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+o|0,16+o|0,o),a=H2[24+o>>2],n=H2[8+o>>2],f=H2[16+o>>2],i=H2[o>>2],b=H2[20+o>>2],t=H2[4+o>>2],A=j2(N2[y2[y2[A>>2]+48>>2]](A)),y2[r+12>>2]=0,e=j2(e*j2(.0833333283662796)),f=j2(A+j2(j2(i-f)*j2(.5))),f=j2(f+f),f=j2(f*f),i=j2(A+j2(j2(t-b)*j2(.5))),i=j2(i+i),i=j2(i*i),H2[r+8>>2]=e*j2(f+i),A=j2(A+j2(j2(n-a)*j2(.5))),A=j2(A+A),A=j2(A*A),H2[r+4>>2]=e*j2(f+A),H2[r>>2]=e*j2(i+A),L2=96+o|0},function(A){return 10928},function(A,e){y2[(A|=0)+8>>2]=0,y2[A+12>>2]=0,y2[A>>2]=0,y2[A+4>>2]=1065353216},K0,x0,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=y2[A+40>>2],y2[e+36>>2]=y2[A+44>>2],y2[e+40>>2]=y2[A+48>>2],y2[e+12>>2]=y2[A+20>>2],y2[e+16>>2]=y2[A+24>>2],y2[e+20>>2]=y2[A+28>>2],y2[e+24>>2]=y2[A+32>>2],y2[e+4>>2]=r,r=y2[A+52>>2],y2[e+48>>2]=0,y2[e+44>>2]=r,A=y2[A+76>>2],y2[e+56>>2]=0,y2[e+52>>2]=A,10912},function(A,e,r){A|=0,e|=0,r|=0;var f,i=j2(0),a=j2(0),n=j2(0),b=j2(0),t=0,o=j2(0),a=j2(H2[e+68>>2]*j2(.5)),c=y2[e+72>>2],t=(f=y2[e+76>>2])<<2,i=H2[r>>2],b=j2(i*i);i=H2[r+4>>2],b=j2(b+j2(i*i)),i=H2[r+8>>2];A:{if(H2[t+r>>2]>j2(H2[e+60>>2]*j2(K2(j2(b+j2(i*i))))))y2[(c<<2)+A>>2]=0,H2[A+t>>2]=a,t=y2[e+80>>2];else{if(i=H2[(c<<2)+r>>2],t=y2[e+80>>2],n=H2[(t<<2)+r>>2],(o=j2(K2(j2(j2(i*i)+j2(n*n)))))>j2(1.1920928955078125e-7)){b=i,i=j2(H2[e+64>>2]/o),H2[(c<<2)+A>>2]=b*i,H2[(f<<2)+A>>2]=-a,a=j2(n*i);break A}y2[(c<<2)+A>>2]=0,H2[(f<<2)+A>>2]=-a}a=j2(0)}H2[(t<<2)+A>>2]=a,j2(N2[y2[y2[e>>2]+48>>2]](e))!=j2(0)&&(a=H2[r+4>>2],i=H2[r>>2],n=H2[r+8>>2],o=j2(N2[y2[y2[e>>2]+48>>2]](e)),b=i=(e=j2(j2(j2(i*i)+j2(a*a))+j2(n*n))>2]=H2[A>>2]+j2(o*j2(b*i)),H2[A+4>>2]=H2[A+4>>2]+j2(o*j2(a*i)),H2[A+8>>2]=H2[A+8>>2]+j2(o*j2(n*i)))},function(A,e,r){A|=0,e|=0,r|=0,j2(0);var f,i,a,n=j2(0),n=(j2(0),j2(0),j2(0),j2(H2[e+68>>2]*j2(.5))),b=y2[e+72>>2],t=(a=y2[e+76>>2])<<2,o=H2[r>>2],c=j2(o*o);o=H2[r+4>>2],c=j2(c+j2(o*o)),o=H2[r+8>>2];A:{if(H2[t+r>>2]>j2(H2[e+60>>2]*j2(K2(j2(c+j2(o*o))))))y2[(b<<2)+A>>2]=0,H2[A+t>>2]=n,r=y2[e+80>>2];else{if(o=H2[(b<<2)+r>>2],t=r,r=y2[e+80>>2],f=H2[t+(r<<2)>>2],(i=j2(K2(j2(j2(o*o)+j2(f*f)))))>j2(1.1920928955078125e-7)){c=o,o=j2(H2[e+64>>2]/i),H2[(b<<2)+A>>2]=c*o,H2[(a<<2)+A>>2]=-n,n=j2(f*o);break A}y2[(b<<2)+A>>2]=0,H2[(a<<2)+A>>2]=-n}n=j2(0)}H2[(r<<2)+A>>2]=n},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0);var i,a,n,b,t,o=0,c=j2(0),k=(j2(0),0),u=(j2(0),j2(0),L2-16|0);if(1<=(0|f))for(;;){c=j2(H2[A+68>>2]*j2(.5)),o=y2[A+72>>2],a=y2[A+76>>2]<<2,i=H2[e>>2],n=j2(i*i),i=H2[e+4>>2],n=j2(n+j2(i*i)),i=H2[e+8>>2];A:{if(H2[a+e>>2]>j2(H2[A+60>>2]*j2(K2(j2(n+j2(i*i))))))y2[(o<<2)+u>>2]=0,H2[u+a>>2]=c,o=y2[A+80>>2];else{if(i=H2[(k=o<<2)+e>>2],o=y2[A+80>>2],b=H2[(o<<2)+e>>2],(t=j2(K2(j2(j2(i*i)+j2(b*b)))))>j2(1.1920928955078125e-7)){n=i,i=j2(H2[A+64>>2]/t),H2[u+k>>2]=n*i,H2[u+a>>2]=-c,c=j2(b*i);break A}y2[u+k>>2]=0,H2[u+a>>2]=-c}c=j2(0)}if(H2[(o<<2)+u>>2]=c,k=y2[(o=8+u|0)+4>>2],y2[(a=r+8|0)>>2]=y2[o>>2],y2[4+a>>2]=k,a=y2[4+u>>2],y2[r>>2]=y2[u>>2],y2[r+4>>2]=a,e=e+16|0,r=r+16|0,!(f=f-1|0))break}},S0,function(A){(A=S0(A|=0))&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},function(A){var e;return y2[(A|=0)>>2]=11040,(e=y2[A+60>>2])&&(N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),0|A},s0,function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0);var r=H2[e>>2],f=H2[e+4>>2],e=H2[e+8>>2];y2[A+32>>2]=0,H2[A+28>>2]=z2(e),H2[A+24>>2]=z2(f),H2[A+20>>2]=z2(r)},function(A,e,r){var f,i,a;A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0),L2=a=L2-96|0,f=j2(N2[y2[y2[A>>2]+48>>2]](A)),y2[(i=44+a|0)>>2]=0,y2[4+i>>2]=0,y2[(i=56+a|0)>>2]=0,y2[4+i>>2]=0,y2[52+a>>2]=1065353216,y2[(i=76+a|0)>>2]=0,y2[4+i>>2]=0,y2[72+a>>2]=1065353216,y2[(i=84+a|0)>>2]=0,y2[4+i>>2]=0,y2[92+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=0,y2[32+a>>2]=1065353216,y2[64+a>>2]=0,y2[68+a>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+a|0,16+a|0,a),y2[r+12>>2]=0,e=j2(e*j2(.0833333283662796)),i=j2(f+j2(j2(H2[a>>2]-H2[16+a>>2])*j2(.5))),i=j2(i+i),i=j2(i*i),A=j2(f+j2(j2(H2[4+a>>2]-H2[20+a>>2])*j2(.5))),A=j2(A+A),A=j2(A*A),H2[r+8>>2]=e*j2(i+A),f=j2(f+j2(j2(H2[8+a>>2]-H2[24+a>>2])*j2(.5))),f=j2(f+f),f=j2(f*f),H2[r+4>>2]=e*j2(i+f),H2[r>>2]=e*j2(A+f),L2=96+a|0},function(A,e){y2[(A|=0)+8>>2]=1065353216,y2[A+12>>2]=0,y2[A>>2]=1065353216,y2[A+4>>2]=1065353216},i1,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=y2[A+40>>2],y2[e+36>>2]=y2[A+44>>2],y2[e+40>>2]=y2[A+48>>2],y2[e+12>>2]=y2[A+20>>2],y2[e+16>>2]=y2[A+24>>2],y2[e+20>>2]=y2[A+28>>2],y2[e+24>>2]=y2[A+32>>2],y2[e+4>>2]=r,y2[e+44>>2]=y2[A+52>>2],y2[e+48>>2]=0,11253},function(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=j2(0),n=j2(0),b=0,t=j2(0),o=j2(0),c=0,k=0,u=0,l=j2(0),s=j2(0),v=j2(0);if(L2=f=L2-2048|0,y2[A>>2]=0,y2[A+4>>2]=0,y2[(i=A+8|0)>>2]=0,y2[i+4>>2]=0,t=H2[r>>2],a=H2[r+4>>2],o=H2[r+8>>2],n=j2(j2(j2(t*t)+j2(a*a))+j2(o*o)),l=j2(1),n>2]+96>>2]](e)))for(o=j2(-0xde0b6b000000000);;){if(c=128,127<((0|N2[y2[y2[e>>2]+96>>2]](e))-k|0)||1<=(0|(c=(0|N2[y2[y2[e>>2]+96>>2]](e))-k|0))){for(r=0,i=f;;)if(N2[y2[y2[e>>2]+108>>2]](e,r,i),i=i+16|0,(0|c)==(0|(r=r+1|0)))break;for(i=0,u=-1,a=j2(-34028234663852886e22),r=f;;)if(a=(b=a<(t=j2(j2(j2(n*H2[r>>2])+j2(v*H2[r+4>>2]))+j2(s*H2[r+8>>2]))))?t:a,u=b?i:u,r=r+16|0,(0|c)==(0|(i=i+1|0)))break}else a=j2(-34028234663852886e22),u=-1;if(o>2],y2[(i=A+8|0)>>2]=y2[b+8>>2],y2[i+4>>2]=r,r=y2[b+4>>2],y2[A>>2]=y2[b>>2],y2[A+4>>2]=r,o=a),k=k+128|0,!((0|N2[y2[y2[e>>2]+96>>2]](e))>(0|k)))break}L2=2048+f|0},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v=0,B=0,d=j2(0),_=0,g=0,Z=0,C=0;if(j2(0),j2(0),j2(0),j2(0),L2=s=L2-2048|0,1<=(0|f)){for(B=r+12|0,v=f;;)if(y2[B>>2]=-581039253,B=B+16|0,!(v=v-1|0))break;for(;;){if(1<=(0|N2[y2[y2[A>>2]+96>>2]](A)))for(n=12+(i=(v=C<<4)+r|0)|0,o=8+(a=e+v|0)|0,c=4+a|0,g=0;;){if(Z=128,127<((0|N2[y2[y2[A>>2]+96>>2]](A))-g|0)||1<=(0|(Z=(0|N2[y2[y2[A>>2]+96>>2]](A))-g|0))){for(B=0,v=s;;)if(N2[y2[y2[A>>2]+108>>2]](A,B,v),v=v+16|0,(0|Z)==(0|(B=B+1|0)))break;for(k=H2[o>>2],u=H2[c>>2],l=H2[a>>2],v=0,_=-1,d=j2(-34028234663852886e22),B=s;;)if(d=(t=d<(b=j2(j2(j2(l*H2[B>>2])+j2(u*H2[B+4>>2]))+j2(k*H2[B+8>>2]))))?b:d,_=t?v:_,B=B+16|0,(0|Z)==(0|(v=v+1|0)))break}else d=j2(-34028234663852886e22),_=-1;if(H2[n>>2]>2],y2[(B=8+i|0)>>2]=y2[v+8>>2],y2[B+4>>2]=_,B=y2[v+4>>2],y2[i>>2]=y2[v>>2],y2[4+i>>2]=B,H2[n>>2]=d),g=g+128|0,!((0|N2[y2[y2[A>>2]+96>>2]](A))>(0|g)))break}if((0|(C=C+1|0))==(0|f))break}}L2=2048+s|0},function(A,e){A|=0,e|=0;var V,x,p,r=0,f=0,i=0,a=0,n=0,b=0,t=j2(0),o=0,c=0,k=j2(0),u=0,l=0,s=j2(0),v=0,B=j2(0),d=0,_=0,g=j2(0),Z=0,C=0,w=0,E=j2(0),Q=j2(0),h=0,G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=0,R=0,I=j2(0),W=j2(0),S=0,J=j2(0),M=0,X=j2(0),y=0,T=L2-192|0;if(L2=T,(f=y2[A+60>>2])&&(N2[y2[y2[f>>2]>>2]](f),f=y2[A+60>>2])&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[6502]=y2[6502]+1,(f=q2(151))&&(y2[(r=f+19&-16)-4>>2]=f),y2[r>>2]=10992,X2[r+20|0]=1,y2[r+16>>2]=0,X2[r+40|0]=1,y2[r+8>>2]=0,y2[r+12>>2]=0,y2[r+36>>2]=0,X2[r+60|0]=1,y2[r+28>>2]=0,y2[r+32>>2]=0,y2[r+56>>2]=0,y2[r+48>>2]=0,y2[r+52>>2]=0,y2[A+60>>2]=r,!(((f=0)|N2[y2[y2[A>>2]+96>>2]](A))<1)){for(f=0;;){if((0|f)==(0|c)&&!((0|(n=f?f<<1:1))<=(0|f))){a=0,n&&(y2[6502]=y2[6502]+1,r=q2(16+(n<<4|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r);A:{if(1<=(0|f)){for(r=a,i=S;;)if(l=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=l,l=y2[(d=i+8|0)+4>>2],y2[(u=r+8|0)>>2]=y2[d>>2],y2[u+4>>2]=l,r=r+16|0,i=i+16|0,!(f=f-1|0))break}else if(!S)break A;y2[6503]=y2[6503]+1,$2(y2[S-4>>2])}f=n,S=a}if(r=y2[108+T>>2],y2[(a=n=(c<<4)+S|0)>>2]=y2[104+T>>2],y2[a+4>>2]=r,r=y2[(a=112+T|0)+4>>2],y2[(i=n+8|0)>>2]=y2[a>>2],y2[i+4>>2]=r,N2[y2[y2[A>>2]+108>>2]](A,c,n),c=c+1|0,!((0|N2[y2[y2[A>>2]+96>>2]](A))>(0|c)))break}f=S}X2[140+T|0]=1,y2[136+T>>2]=0,X2[160+T|0]=1,y2[(r=128+T|0)>>2]=0,y2[r+4>>2]=0,y2[156+T>>2]=0,y2[(r=148+T|0)>>2]=0,y2[r+4>>2]=0,y2[116+T>>2]=0,X2[120+T|0]=1,y2[108+T>>2]=0,y2[112+T>>2]=0;A:{e:{if(!e){z0(104+T|0,f,c);break A}if(!(((a=0)|c)<1)){for(f=0;;){if((v=(e=v)+1|0)>>>0>>0)for(C=(M=(e<<4)+S|0)+8|0,R=M+4|0,d=v;;){if((0|(d=(e=d)+1|0))<(0|c))for(w=(h=(e<<4)+S|0)+8|0,_=h+4|0,n=d;;){J=H2[M>>2],g=j2(H2[h>>2]-J),G=H2[R>>2],B=j2(H2[(e=(n<<4)+S|0)+4>>2]-G),t=j2(H2[_>>2]-G),s=j2(H2[e>>2]-J),X=j2(j2(g*B)-j2(t*s)),E=H2[C>>2],k=j2(H2[e+8>>2]-E),Q=j2(t*k),t=j2(H2[w>>2]-E),B=j2(Q-j2(t*B)),s=j2(j2(t*s)-j2(g*k)),N=!((t=j2(j2(X*X)+j2(j2(B*B)+j2(s*s))))>j2(9999999747378752e-20));r:if(!N){D=j2(j2(1)/j2(K2(t))),Y=j2(X*D),I=j2(s*D),g=j2(B*D),r=a,i=f;f:{i:if(!(l=(0|f)<1)){for(;;){if(j2(j2(j2(g*H2[r>>2])+j2(I*H2[r+4>>2]))+j2(Y*H2[r+8>>2]))>j2(.9990000128746033))break;if(r=r+16|0,!(i=i-1|0))break i}e=a;break f}k=j2(j2(j2(g*J)+j2(I*G))+j2(Y*E)),t=j2(-k),r=S,i=c;i:{for(;;){if(j2(j2(j2(j2(j2(g*H2[r>>2])+j2(I*H2[r+4>>2]))+j2(Y*H2[r+8>>2]))-k)+j2(-.009999999776482582))>j2(0))break;if(r=r+16|0,!(i=i-1|0))break i}e=a;break f}i:if((0|f)!=(0|b))e=a;else if((0|(b=f?f<<1:1))<=(0|f))b=f,e=a;else{if(e=0,b&&(y2[6502]=y2[6502]+1,r=q2(16+(b<<4|3)|0))&&(y2[(e=r+19&-16)-4>>2]=r),l){if(!a)break i}else for(r=e,i=a,o=f;;)if(l=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=l,l=y2[(u=i+8|0)+4>>2],y2[(Z=r+8|0)>>2]=y2[u>>2],y2[Z+4>>2]=l,r=r+16|0,i=i+16|0,!(o=o-1|0))break;y2[6503]=y2[6503]+1,$2(y2[a-4>>2])}H2[(r=(f<<4)+e|0)+12>>2]=t,H2[r+8>>2]=Y,H2[r+4>>2]=I,H2[r>>2]=g,f=f+1|0}if(N)a=e;else{if(E=j2(D*j2(-X)),g=j2(D*j2(-s)),s=j2(D*j2(-B)),!(l=(0|f)<1))for(r=e,i=f;;){if(j2(j2(j2(s*H2[r>>2])+j2(g*H2[r+4>>2]))+j2(E*H2[r+8>>2]))>j2(.9990000128746033)){a=e;break r}if(r=r+16|0,!(i=i-1|0))break}for(k=j2(j2(j2(s*H2[M>>2])+j2(g*H2[R>>2]))+j2(E*H2[C>>2])),t=j2(-k),r=S,i=c;;){if(j2(j2(j2(j2(j2(s*H2[r>>2])+j2(g*H2[r+4>>2]))+j2(E*H2[r+8>>2]))-k)+j2(-.009999999776482582))>j2(0)){a=e;break r}if(r=r+16|0,!(i=i-1|0))break}f:if((0|f)!=(0|b))a=e;else if((0|(b=f?f<<1:1))<=(0|f))b=f,a=e;else{if(a=0,b&&(y2[6502]=y2[6502]+1,r=q2(16+(b<<4|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),l){if(!e)break f}else for(r=0,i=f;;)if(l=y2[(Z=e+r|0)+4>>2],y2[(o=u=r+a|0)>>2]=y2[Z>>2],y2[o+4>>2]=l,l=y2[(o=Z+8|0)+4>>2],y2[(u=u+8|0)>>2]=y2[o>>2],y2[u+4>>2]=l,r=r+16|0,!(i=i-1|0))break;y2[6503]=y2[6503]+1,$2(y2[e-4>>2])}H2[(e=(f<<4)+a|0)+12>>2]=t,H2[e+8>>2]=E,H2[e+4>>2]=g,H2[e>>2]=s,f=f+1|0}}if((0|c)==(0|(n=n+1|0)))break}if((0|c)==(0|d))break}if((0|c)==(0|v))break}if((0|f)<1)o=0;else{for(c=b=o=0;;){if(y2[(Z=40+T|0)>>2]=y2[(r=(c<<4)+a|0)+8>>2],e=y2[r+4>>2],y2[32+T>>2]=y2[r>>2],y2[36+T>>2]=e,t=j2(H2[r+12>>2]-j2(N2[y2[y2[A>>2]+48>>2]](A))),(0|c)!=(0|(e=b)))e=c;else if((0|(b=e?e<<1:1))<=(0|e))b=e;else{u=0,b&&(y2[6502]=y2[6502]+1,r=q2(16+(b<<4|3)|0))&&(y2[(u=r+19&-16)-4>>2]=r);r:{if(1<=(0|e)){for(r=u,i=o,n=e;;)if(l=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=l,l=y2[(d=i+8|0)+4>>2],y2[(v=r+8|0)>>2]=y2[d>>2],y2[v+4>>2]=l,r=r+16|0,i=i+16|0,!(n=n-1|0))break}else if(!o)break r;y2[6503]=y2[6503]+1,$2(y2[o-4>>2])}o=u}if(r=(e<<4)+o|0,e=y2[36+T>>2],y2[r>>2]=y2[32+T>>2],y2[r+4>>2]=e,e=y2[Z>>2],H2[r+12>>2]=t,y2[r+8>>2]=e,(0|(c=c+1|0))==(0|f))break}if(!((0|f)<1)){for(c=d=r=l=0;;){if((c=(e=c)+1|0)>>>0>>0)for(p=12+(V=(e<<4)+o|0)|0,y=4+V|0,M=8+V|0,b=c;;){if((0|(b=(e=b)+1|0))<(0|f))for(C=12+(x=(e<<4)+o|0)|0,R=8+x|0,h=4+x|0,i=b;;){n=r,G=H2[(e=(i<<4)+o|0)+4>>2],E=H2[x>>2],g=H2[h>>2],s=H2[e>>2],B=j2(j2(G*E)-j2(g*s)),k=H2[e+8>>2],t=H2[R>>2],D=j2(j2(g*k)-j2(t*G)),Y=j2(j2(t*s)-j2(k*E));r:if(j2(j2(B*B)+j2(j2(D*D)+j2(Y*Y)))>j2(9999999747378752e-20)&&(F=H2[y>>2],m=H2[V>>2],I=j2(j2(s*F)-j2(G*m)),W=H2[M>>2],X=j2(j2(G*W)-j2(k*F)),J=j2(j2(k*m)-j2(s*W)),j2(j2(I*I)+j2(j2(X*X)+j2(J*J)))>j2(9999999747378752e-20))&&(s=j2(j2(g*m)-j2(E*F)),G=j2(j2(t*F)-j2(g*W)),k=j2(j2(E*W)-j2(t*m)),j2(j2(s*s)+j2(j2(G*G)+j2(k*k)))>j2(9999999747378752e-20))&&(t=j2(j2(W*B)+j2(j2(F*Y)+j2(D*m))),j2(z2(t))>j2(9.999999974752427e-7))){E=j2(j2(-1)/t),g=H2[e+12>>2],Q=B,B=H2[p>>2],t=H2[C>>2],s=j2(E*j2(j2(s*g)+j2(j2(Q*B)+j2(I*t)))),k=j2(E*j2(j2(k*g)+j2(j2(Y*B)+j2(J*t)))),t=j2(E*j2(j2(G*g)+j2(j2(D*B)+j2(X*t)))),r=o,e=f;f:{for(;;){if(j2(j2(H2[r+12>>2]+j2(j2(j2(t*H2[r>>2])+j2(k*H2[r+4>>2]))+j2(s*H2[r+8>>2])))+j2(-.009999999776482582))>j2(0))break;if(r=r+16|0,!(e=e-1|0))break f}r=n;break r}if((0|n)!=(0|d))r=n,n=d;else if((0|(r=n?n<<1:1))<=(0|n))r=n;else{v=0,r&&(y2[6502]=y2[6502]+1,e=q2(16+(r<<4|3)|0))&&(y2[(v=e+19&-16)-4>>2]=e);f:{if(1<=(0|n)){for(e=v,u=l,Z=n;;)if(N=y2[u+4>>2],y2[e>>2]=y2[u>>2],y2[e+4>>2]=N,N=y2[(_=u+8|0)+4>>2],y2[(w=e+8|0)>>2]=y2[_>>2],y2[w+4>>2]=N,e=e+16|0,u=u+16|0,!(Z=Z-1|0))break}else if(!l)break f;y2[6503]=y2[6503]+1,$2(y2[l-4>>2])}l=v}y2[(e=(n<<4)+l|0)+12>>2]=0,H2[e+8>>2]=s,H2[e+4>>2]=k,H2[e>>2]=t,d=d+1|0}if((0|(i=i+1|0))==(0|f))break}if((0|f)==(0|b))break}if((0|f)==(0|c))break}if(z0(104+T|0,l,d),!l)break e;y2[6503]=y2[6503]+1,$2(y2[l-4>>2]);break e}}}z0(104+T|0,0,0)}o&&(y2[6503]=y2[6503]+1,$2(y2[o-4>>2])),a&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2]))}if(1<=((N=0)|(e=y2[148+T>>2])))for(y2[6502]=y2[6502]+1,(f=q2(16+(e<<4|3)|0))&&(y2[(N=f+19&-16)-4>>2]=f),r=N,i=e;;)if(f=y2[36+T>>2],y2[r>>2]=y2[32+T>>2],y2[r+4>>2]=f,f=y2[(a=40+T|0)+4>>2],y2[(n=r+8|0)>>2]=y2[a>>2],y2[n+4>>2]=f,r=r+16|0,!(i=i-1|0))break;if(y2[92+T>>2]=0,X2[96+T|0]=1,y2[84+T>>2]=0,y2[88+T>>2]=0,X2[0|(f=47+T|0)]=0,X2[f+1|0]=0,X2[f+2|0]=0,X2[f+3|0]=0,y2[(f=40+T|0)>>2]=0,y2[f+4>>2]=0,y2[32+T>>2]=0,-1<((y2[36+T>>2]=0)|e)){if(e)for($0(80+T|0,e),r=y2[92+T>>2]+20|0,a=32+T|3,f=e;;)if(y2[(i=r-16|0)>>2]=0,y2[i+4>>2]=0,X2[r-4|0]=1,y2[i+8>>2]=0,n=U2[a+4|0]|U2[a+5|0]<<8|(U2[a+6|0]<<16|U2[a+7|0]<<24),i=U2[0|a]|U2[a+1|0]<<8|(U2[a+2|0]<<16|U2[a+3|0]<<24),X2[0|r]=i,X2[r+1|0]=i>>>8,X2[r+2|0]=i>>>16,X2[r+3|0]=i>>>24,X2[r+4|0]=n,X2[r+5|0]=n>>>8,X2[r+6|0]=n>>>16,X2[r+7|0]=n>>>24,n=U2[(i=a+8|0)+4|0]|U2[i+5|0]<<8|(U2[i+6|0]<<16|U2[i+7|0]<<24),i=U2[0|i]|U2[i+1|0]<<8|(U2[i+2|0]<<16|U2[i+3|0]<<24),X2[0|(b=r+8|0)]=i,X2[b+1|0]=i>>>8,X2[b+2|0]=i>>>16,X2[b+3|0]=i>>>24,X2[b+4|0]=n,X2[b+5|0]=n>>>8,X2[b+6|0]=n>>>16,X2[b+7|0]=n>>>24,r=r+36|0,!(f=f-1|0))break;if(y2[84+T>>2]=e,i=y2[108+T>>2],u=y2[A+60>>2],(0|(a=y2[u+8>>2]))<(0|i)){if(y2[u+12>>2]<(0|i)){if(1<=((o=0)|(f=i?(y2[6502]=y2[6502]+1,(f=q2(16+(i<<4|3)|0))&&(y2[(o=f+19&-16)-4>>2]=f),y2[u+8>>2]):a)))for(r=0;;)if(d=y2[u+16>>2]+r|0,n=y2[d+4>>2],y2[(b=l=r+o|0)>>2]=y2[d>>2],y2[b+4>>2]=n,n=y2[(b=d+8|0)+4>>2],y2[(l=l+8|0)>>2]=y2[b>>2],y2[l+4>>2]=n,r=r+16|0,!(f=f-1|0))break;(f=y2[u+16>>2])&&(U2[u+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[u+16>>2]=0),y2[u+16>>2]=o,y2[u+12>>2]=i,X2[u+20|0]=1}for(r=a<<4,f=i-a|0;;)if(a=y2[36+T>>2],b=y2[u+16>>2]+r|0,y2[(n=b)>>2]=y2[32+T>>2],y2[n+4>>2]=a,a=y2[(n=40+T|0)+4>>2],y2[(b=b+8|0)>>2]=y2[n>>2],y2[b+4>>2]=a,r=r+16|0,!(f=f-1|0))break}if(1<=(0|(y2[u+8>>2]=i)))for(r=0;;)if(b=y2[116+T>>2]+r|0,f=y2[b+4>>2],n=y2[y2[A+60>>2]+16>>2]+r|0,y2[(a=n)>>2]=y2[b>>2],y2[a+4>>2]=f,f=y2[(a=b+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[a>>2],y2[n+4>>2]=f,r=r+16|0,!(i=i-1|0))break;if(!((0|e)<1))for(c=0;;){for(o=0,n=d=y2[136+T>>2]+P2(y2[y2[156+T>>2]+(c<<2)>>2],12)|0;;){if(w=(h=(Z=P2(c,36))+y2[92+T>>2]|0)+4|0,v=y2[8+(P2(y2[n+4>>2],12)+n|0)>>2],(0|(f=y2[h+4>>2]))==y2[h+8>>2]&&!((0|(_=f?f<<1:1))<=(0|f))){_?(l=0,y2[6502]=y2[6502]+1,(f=q2(16+(_<<2|3)|0))&&(y2[(l=f+19&-16)-4>>2]=f),f=y2[w>>2]):l=0,b=h+8|0,u=h+12|0,a=y2[h+12>>2];A:{if(1<=(0|f)){for(r=l,i=a;;)if(y2[r>>2]=y2[i>>2],r=r+4|0,i=i+4|0,!(f=f-1|0))break}else if(!a)break A;U2[h+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[u>>2]=0,f=y2[w>>2]}y2[u>>2]=l,y2[b>>2]=_,X2[h+16|0]=1}if(y2[y2[h+12>>2]+(f<<2)>>2]=v,y2[w>>2]=y2[w>>2]+1,(0|o)<=1&&(f=y2[116+T>>2],E=H2[(r=f+(v<<4)|0)+4>>2],f=f+(y2[n+8>>2]<<4)|0,g=H2[f+4>>2],B=H2[r>>2],s=H2[f>>2],k=H2[r+8>>2],t=H2[f+8>>2],y2[(f=(32+T|0)+(o<<4)|0)+12>>2]=0,B=j2(s-B),s=j2(g-E),t=j2(t-k),k=j2(j2(1)/j2(K2(j2(j2(j2(B*B)+j2(s*s))+j2(t*t))))),H2[f+8>>2]=t*k,H2[f+4>>2]=s*k,H2[f>>2]=B*k,o=o+1|0),f=P2(y2[n+4>>2],12)+n|0,(0|d)==(0|(n=P2(y2[f>>2],12)+f|0)))break}if(2==(0|o)?(G=H2[36+T>>2],k=H2[52+T>>2],E=H2[48+T>>2],g=H2[40+T>>2],B=H2[32+T>>2],t=H2[56+T>>2],y2[(r=(c<<4)+N|0)+12>>2]=0,s=j2(j2(k*B)-j2(G*E)),k=j2(j2(G*t)-j2(g*k)),t=j2(j2(g*E)-j2(t*B)),B=j2(j2(1)/j2(K2(j2(j2(s*s)+j2(j2(k*k)+j2(t*t)))))),H2[r+8>>2]=s*B,H2[r+4>>2]=t*B,t=j2(k*B),H2[r>>2]=t,i=y2[92+T>>2],H2[(f=Z+i|0)+20>>2]=t,y2[f+24>>2]=y2[r+4>>2],y2[f+28>>2]=y2[r+8>>2],y2[f+32>>2]=1900671690):(y2[(f=(c<<4)+N|0)>>2]=0,y2[f+4>>2]=0,y2[(f=f+8|0)>>2]=0,y2[f+4>>2]=0,i=y2[92+T>>2]),(0|(f=y2[(n=i+Z|0)+4>>2]))<1)Q=j2(1.0000000150474662e30);else for(r=y2[n+12>>2],B=H2[(a=(c<<4)+N|0)+8>>2],s=H2[a+4>>2],k=H2[a>>2],a=y2[y2[A+60>>2]+16>>2],Q=j2(1.0000000150474662e30);;)if(i=a+(y2[r>>2]<<4)|0,Q=(t=j2(j2(j2(H2[i>>2]*k)+j2(H2[i+4>>2]*s))+j2(H2[i+8>>2]*B)))>2]=-Q,(0|e)==(0|(c=c+1|0)))break}}else U();if(1<=y2[84+T>>2]){for(n=d=u=0;;){if((0|n)==(0|u))if((0|(n=u?u<<1:1))<=(0|u))n=u;else{a=0,n&&(y2[6502]=y2[6502]+1,e=q2(16+(n<<2|3)|0))&&(y2[(a=e+19&-16)-4>>2]=e);A:{if(u){for(r=a,i=d,f=u;;)if(y2[r>>2]=y2[i>>2],r=r+4|0,i=i+4|0,!(f=f-1|0))break}else if(!d){n=1;break A}y2[6503]=y2[6503]+1,$2(y2[d-4>>2])}d=a}if(!((0|(u=(y2[(u<<2)+d>>2]=u)+1|0))>2]))break}for(y=52+T|0;;){r=y2[((e=u-1|0)<<2)+d>>2],y2[6502]=y2[6502]+1,l=0,(f=q2(23))&&(y2[(l=f+19&-16)-4>>2]=f),y2[l>>2]=r;A:{if((0|u)<2)Z=1,u=e;else{for(f=(i=y2[92+T>>2])+P2(r,36)|0,s=H2[f+20>>2],k=H2[f+28>>2],t=H2[f+24>>2],a=u-2|0,u=e,o=l,Z=r=1;;){n=y2[(a<<2)+d>>2],e=P2(n,36)+i|0;e:if(j2(j2(j2(s*H2[e+20>>2])+j2(t*H2[e+24>>2]))+j2(k*H2[e+28>>2]))>j2(.9990000128746033)){r:if((0|r)!=(0|Z)||(0|(e=r?r<<1:1))<=(0|r))e=r,l=o;else{if(l=0,e&&(y2[6502]=y2[6502]+1,f=q2(16+(e<<2|3)|0))&&(y2[(l=f+19&-16)-4>>2]=f),1<=(0|r)){for(i=l,f=o;;)if(y2[i>>2]=y2[f>>2],i=i+4|0,f=f+4|0,!(r=r-1|0))break}else if(!o)break r;y2[6503]=y2[6503]+1,$2(y2[o-4>>2])}if(y2[(Z<<2)+l>>2]=n,Z=Z+1|0,!((0|u)<1)){for(i=0,r=d;;){if((0|n)==y2[r>>2])break;if(r=r+4|0,(0|u)==(0|(i=i+1|0)))break e}(0|u)<=(0|i)||(y2[r>>2]=y2[(f=((u=u-1|0)<<2)+d|0)>>2],y2[f>>2]=n)}}else e=r,l=o;if(!(1<=(0|a)))break;a=a-1|0,i=y2[92+T>>2],o=l,r=e}e:if(!((0|Z)<=1)){for(y2[20+T>>2]=f=0,X2[24+T|0]=1,y2[12+T>>2]=0,y2[16+T>>2]=0,Q=j2(0),F=j2(a=0),m=j2(0),v=0;;){if(e=y2[92+T>>2]+P2(y2[(v<<2)+l>>2],36)|0,s=H2[e+20>>2],k=H2[e+28>>2],t=H2[e+24>>2],1<=(0|(o=y2[e+4>>2])))for(h=e+4|0,w=e+12|0,e=0;;){C=y2[y2[w>>2]+(e<<2)>>2],b=y2[y2[A+60>>2]+16>>2]+(C<<4)|0,r=y2[(i=b+8|0)+4>>2],y2[(n=c=176+T|0)>>2]=y2[i>>2],y2[n+4>>2]=r,r=y2[b+4>>2],y2[168+T>>2]=y2[b>>2],y2[172+T>>2]=r;r:{if(1<=(0|a)){for(r=y2[20+T>>2]+20|0,i=0;;){if((0|C)==y2[r>>2])break r;if(r=r+24|0,!((0|(i=i+1|0))<(0|f)))break}a=f}if(r=y2[c+4>>2],y2[(i=R=40+T|0)>>2]=y2[c>>2],y2[i+4>>2]=r,r=y2[172+T>>2],y2[32+T>>2]=y2[168+T>>2],y2[36+T>>2]=r,y2[16+T>>2]!=(0|a))f=a;else if((0|(M=a?a<<1:1))<=(0|a))f=a;else{n=0,M&&(y2[6502]=y2[6502]+1,(r=q2(16+(3|P2(M,24))|0))&&(y2[(n=r+19&-16)-4>>2]=r),a=f),b=y2[20+T>>2];f:{if(1<=(0|a)){for(r=n,i=b;;)if(o=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=o,o=y2[(c=i+16|0)+4>>2],y2[(_=r+16|0)>>2]=y2[c>>2],y2[_+4>>2]=o,o=y2[(c=i+8|0)+4>>2],y2[(_=r+8|0)>>2]=y2[c>>2],y2[_+4>>2]=o,r=r+24|0,i=i+24|0,!(a=a-1|0))break}else if(!b)break f;U2[24+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[b-4>>2]),f=y2[12+T>>2]),y2[20+T>>2]=0}y2[20+T>>2]=n,X2[24+T|0]=1,y2[16+T>>2]=M}r=y2[20+T>>2]+P2(f,24)|0,f=y2[36+T>>2],y2[r>>2]=y2[32+T>>2],y2[r+4>>2]=f,y2[r+20>>2]=C,y2[r+16>>2]=y2[48+T>>2],f=y2[R+4>>2],y2[(r=r+8|0)>>2]=y2[R>>2],y2[r+4>>2]=f,f=y2[12+T>>2]+1|0,y2[12+T>>2]=f,o=y2[h>>2]}if(a=f,!((0|(e=e+1|0))<(0|o)))break}if(m=j2(s+m),Q=j2(k+Q),F=j2(t+F),(0|Z)==(0|(v=v+1|0)))break}y2[36+T>>2]=0,y2[40+T>>2]=0,e=y2[92+T>>2]+P2(y2[l>>2],36)|0,y2[52+T>>2]=y2[e+20>>2],y2[56+T>>2]=y2[e+24>>2],y2[60+T>>2]=y2[e+28>>2],y2[44+T>>2]=0,y2[64+T>>2]=y2[e+32>>2],t=j2(j2(1)/j2(K2(j2(j2(j2(m*m)+j2(F*F))+j2(Q*Q))))),W=j2(F*t),D=j2(m*t),X2[48+T|0]=1,Y=j2(Q*t),t=j2(z2(Y))>j2(.7071067690849304)?(t=j2(j2(Y*Y)+j2(W*W)),k=j2(j2(1)/j2(K2(t))),X=j2(t*k),Q=j2(k*j2(-Y)),J=j2(D*Q),m=j2(0),F=j2(W*k),j2(F*j2(-D))):(t=j2(j2(D*D)+j2(W*W)),k=j2(j2(1)/j2(K2(t))),J=j2(t*k),Q=j2(D*k),X=j2(Q*j2(-Y)),F=j2(0),m=j2(k*j2(-W)),j2(Y*m));r:{f:{i:if(2<=(0|f)){for(n=0,r=C=y2[20+T>>2];;)if(R=r+8|0,j2(j2(j2(m*H2[r>>2])+j2(Q*H2[r+4>>2]))+j2(F*H2[R>>2]))>2])+j2(Q*H2[C+4>>2]))+j2(F*H2[C+8>>2]))&&(_=y2[(h=C+16|0)+4>>2],b=y2[h>>2],y2[(e=184+T|0)>>2]=b,y2[e+4>>2]=_,c=y2[(e=v=C+8|0)+4>>2],i=y2[e>>2],y2[(a=176+T|0)>>2]=i,y2[a+4>>2]=c,o=y2[C+4>>2],a=y2[C>>2],y2[168+T>>2]=a,y2[172+T>>2]=o,e=y2[(w=r+16|0)+4>>2],y2[h>>2]=y2[w>>2],y2[h+4>>2]=e,e=y2[R+4>>2],y2[v>>2]=y2[R>>2],y2[v+4>>2]=e,e=y2[r+4>>2],y2[C>>2]=y2[r>>2],y2[C+4>>2]=e,y2[w>>2]=b,y2[w+4>>2]=_,y2[R>>2]=i,y2[R+4>>2]=c,y2[r>>2]=a,y2[r+4>>2]=o),r=r+24|0,!((0|(n=n+1|0))<(0|f)))break;if(y2[C+16>>2]=-246811958,2<=(0|f))for(r=C+40|0,n=f-1|0,G=H2[C+8>>2],E=H2[C>>2],g=H2[C+4>>2];;)if(B=j2(H2[(e=r)-16>>2]-E),s=j2(H2[r-12>>2]-g),k=j2(H2[r-8>>2]-G),I=j2(j2(j2(X*B)+j2(t*s))+j2(J*k)),s=j2(j2(j2(m*B)+j2(Q*s))+j2(F*k)),B=j2(j2(I*I)+j2(s*s))=j2(0)?(s=j2(j2(s-k)/j2(s+k)),j2(.7853981852531433)):(s=j2(j2(s+k)/j2(k-s)),j2(2.356194496154785)),k=j2(B+j2(s*j2(-.7853981852531433))),I>2]=B,r=r+24|0,!(n=n-1|0))break;if(e=y2[(r=C+8|0)+4>>2],y2[(a=176+T|0)>>2]=y2[r>>2],y2[a+4>>2]=e,e=y2[C+4>>2],y2[168+T>>2]=y2[C>>2],y2[172+T>>2]=e,!function A(e,r,f,i){var a=j2(0),n=0,b=0,t=0,o=j2(0),c=0,k=0,u=0,l=0,s=0,v=j2(0),B=0,d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=0,w=0,E=0,Q=0,h=j2(0),G=j2(0),F=j2(0),D=0;u=L2-32|0;L2=u;c=y2[e+12>>2];b=c+P2((f+i|0)/2|0,24)|0;Q=y2[b+20>>2];d=H2[b+16>>2];h=H2[b+8>>2];G=H2[b+4>>2];F=H2[b>>2];b=f;k=i;for(;;){for(_=H2[r>>2],o=j2(F-_),a=j2(o*o),g=H2[r+4>>2],o=j2(G-g),a=j2(a+j2(o*o)),Z=H2[r+8>>2],o=j2(h-Z),o=j2(a+j2(o*o)),n=20+(P2(b,24)+c|0)|0;;){a:{n:{if((a=H2[n-4>>2])!=d){if(a>2]-_),v=j2(a*a),a=j2(H2[n-16>>2]-g),v=j2(v+j2(a*a)),a=j2(H2[n-12>>2]-Z),1!=(0|((a=j2(v+j2(a*a)))!=o?a>2]<(0|Q))))break a}n=n+24|0,b=b+1|0;continue}break}for(l=P2(k,24);;){a:{n:{if((a=H2[(C=(t=l+c|0)+16|0)>>2])!=d){if(d>2]-_),v=j2(a*a),a=j2(H2[t+4>>2]-g),v=j2(v+j2(a*a)),a=j2(H2[t+8>>2]-Z),1!=(0|((a=j2(v+j2(a*a)))!=o?o>2]>(0|Q))))break a}l=l-24|0,k=k-1|0;continue}break}if((0|b)<=(0|k)&&(s=y2[4+(B=w=(n=n-20|0)+16|0)>>2],y2[(c=24+u|0)>>2]=y2[B>>2],y2[c+4>>2]=s,D=y2[4+(B=n+8|0)>>2],y2[(s=E=16+u|0)>>2]=y2[B>>2],y2[4+s>>2]=D,s=y2[n+4>>2],y2[8+u>>2]=y2[n>>2],y2[12+u>>2]=s,s=y2[t+4>>2],y2[n>>2]=y2[t>>2],y2[n+4>>2]=s,t=y2[(n=t+8|0)+4>>2],y2[B>>2]=y2[n>>2],y2[4+B>>2]=t,n=y2[C+4>>2],y2[w>>2]=y2[C>>2],y2[4+w>>2]=n,n=y2[e+12>>2]+l|0,l=y2[12+u>>2],y2[n>>2]=y2[8+u>>2],y2[n+4>>2]=l,l=y2[c+4>>2],y2[(t=n+16|0)>>2]=y2[c>>2],y2[t+4>>2]=l,t=y2[4+E>>2],y2[(n=n+8|0)>>2]=y2[E>>2],y2[n+4>>2]=t,k=k-1|0,b=b+1|0),!((0|b)<=(0|k)))break;c=y2[e+12>>2]}(0|f)<(0|k)&&A(e,r,f,k);(0|b)<(0|i)&&A(e,r,b,i);L2=32+u|0}(8+T|0,168+T|0,1,f-1|0),b=0,y2[6502]=y2[6502]+1,c=y2[20+T>>2],r=0,(e=q2(43))&&(y2[(r=e+19&-16)-4>>2]=e),i=y2[20+T>>2],e=y2[c+4>>2],y2[r>>2]=y2[c>>2],y2[r+4>>2]=e,e=y2[(f=c+16|0)+4>>2],y2[(a=o=r+16|0)>>2]=y2[f>>2],y2[a+4>>2]=e,e=y2[(f=c+8|0)+4>>2],y2[(a=n=r+8|0)>>2]=y2[f>>2],y2[a+4>>2]=e,y2[6502]=y2[6502]+1,(e=q2(67))&&(y2[(b=e+19&-16)-4>>2]=e),e=y2[r+4>>2],y2[b>>2]=y2[r>>2],y2[b+4>>2]=e,e=y2[o+4>>2],y2[(f=b+16|0)>>2]=y2[o>>2],y2[f+4>>2]=e,e=y2[n+4>>2],y2[(f=b+8|0)>>2]=y2[n>>2],y2[f+4>>2]=e,r&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),e=y2[(a=i+24|0)+4>>2],y2[b+24>>2]=y2[a>>2],y2[b+28>>2]=e,e=y2[(f=a+16|0)+4>>2],y2[(r=b+40|0)>>2]=y2[f>>2],y2[r+4>>2]=e,e=y2[(f=a+8|0)+4>>2],y2[(r=b+32|0)>>2]=y2[f>>2],y2[r+4>>2]=e,2!=y2[12+T>>2]){for(c=i=a=f=2;;){if((0|i)<2)n=b,e=f;else{r=(P2(i,24)+b|0)-48|0,w=y2[20+T>>2]+P2(c,24)|0,J=H2[w+8>>2],G=H2[w+4>>2],E=H2[w>>2];a:{for(;;){if(k=H2[r>>2],g=j2(k-H2[r+24>>2]),t=H2[r+4>>2],B=j2(t-G),t=j2(t-H2[r+28>>2]),s=j2(k-E),F=j2(j2(j2(g*B)-j2(t*s))*Y),Q=t,t=H2[r+8>>2],k=j2(t-J),t=j2(t-H2[r+32>>2]),j2(F+j2(j2(D*j2(j2(Q*k)-j2(t*B)))+j2(W*j2(j2(t*s)-j2(g*k)))))>j2(0)){if((0|f)!=(0|i))n=b,e=f;else if((0|(e=f<<1))<=(0|f))n=b,i=e=f;else{if(n=0,y2[6502]=y2[6502]+1,(f=q2(16+(3|P2(f,48))|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(r=n,i=b,f=a;;)if(o=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=o,o=y2[(v=i+16|0)+4>>2],y2[(_=r+16|0)>>2]=y2[v>>2],y2[_+4>>2]=o,o=y2[(v=i+8|0)+4>>2],y2[(_=r+8|0)>>2]=y2[v>>2],y2[_+4>>2]=o,r=r+24|0,i=i+24|0,!(f=f-1|0))break;y2[6503]=y2[6503]+1,$2(y2[b-4>>2]),i=a}f=y2[w+4>>2],b=P2(i,24)+n|0,y2[(r=b)>>2]=y2[w>>2],y2[r+4>>2]=f,f=y2[(r=w+16|0)+4>>2],y2[(i=b+16|0)>>2]=y2[r>>2],y2[i+4>>2]=f,f=y2[(r=w+8|0)+4>>2],y2[(i=b+8|0)>>2]=y2[r>>2],y2[i+4>>2]=f,a=a+1|0;break a}if(r=r-24|0,!(2<((i=a=i-1|0)+1|0)))break}n=b,e=f}i=a}if(1!=(0|i))b=n,f=e;else{if(_=y2[20+T>>2]+P2(c,24)|0,(r=1)!=(0|e))b=n;else{b=0,y2[6502]=y2[6502]+1,(e=q2(67))&&(y2[(b=e+19&-16)-4>>2]=e);a:{if(1<=(0|a)){for(r=b,i=n,f=a;;)if(e=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=e,e=y2[(o=i+16|0)+4>>2],y2[(v=r+16|0)>>2]=y2[o>>2],y2[v+4>>2]=e,e=y2[(o=i+8|0)+4>>2],y2[(v=r+8|0)>>2]=y2[o>>2],y2[v+4>>2]=e,r=r+24|0,i=i+24|0,!(f=f-1|0))break}else if(!n)break a;y2[6503]=y2[6503]+1,$2(y2[n-4>>2])}r=a,e=2}f=e,e=y2[_+4>>2],n=P2(r,24)+b|0,y2[(r=n)>>2]=y2[_>>2],y2[r+4>>2]=e,e=y2[(r=_+16|0)+4>>2],y2[(i=n+16|0)>>2]=y2[r>>2],y2[i+4>>2]=e,e=y2[(r=_+8|0)+4>>2],y2[(i=n+8|0)>>2]=y2[r>>2],y2[i+4>>2]=e,i=a=a+1|0}if((0|(c=c+1|0))==y2[12+T>>2])break}if(0<(0|a))break i;break f}a=2}else{if(1!=((b=0)|f))break r;y2[6502]=y2[6502]+1,a=y2[20+T>>2],(e=q2(43))&&(y2[(b=e+19&-16)-4>>2]=e),e=y2[a+4>>2],y2[b>>2]=y2[a>>2],y2[b+4>>2]=e,e=y2[(f=a+16|0)+4>>2],y2[(r=b+16|0)>>2]=y2[f>>2],y2[r+4>>2]=e,e=y2[(f=a+8|0)+4>>2],y2[(r=b+8|0)>>2]=y2[f>>2],y2[r+4>>2]=e,a=1}for(f=y2[40+T>>2],n=U2[48+T|(o=0)],e=y2[36+T>>2];;){if(w=20+(P2(o,24)+b|0)|0,(0|e)==(0|f))if((0|(v=f?f<<1:1))<=(0|f))e=f;else{c=0,v&&(y2[6502]=y2[6502]+1,e=q2(16+(v<<2|3)|0))&&(y2[(c=e+19&-16)-4>>2]=e),e=y2[44+T>>2];i:{if(1<=(0|f)){for(r=c,i=e;;)if(y2[r>>2]=y2[i>>2],r=r+4|0,i=i+4|0,!(f=f-1|0))break}else if(!e)break i;255&n&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[44+T>>2]=0,f=y2[36+T>>2]}e=f,y2[40+T>>2]=v,y2[44+T>>2]=c,n=1,f=v}y2[y2[44+T>>2]+(e<<2)>>2]=y2[w>>2],y2[36+T>>2]=e=e+1|0,_=(0|(c=y2[12+T>>2]))<1;i:if(!_){for(r=y2[20+T>>2]+20|0,v=y2[w>>2],i=c;;){if((0|v)==y2[r>>2])break;if(r=r+24|0,!(i=i-1|0))break i}y2[r>>2]=-1}if(!((0|(o=o+1|0))<(0|a)))break}if(X2[48+T|0]=n,_)break r}if(!((0|(v=y2[84+T>>2]))<1))for(o=y2[92+T>>2],a=y2[20+T>>2],e=0;;){f:if(-1!=(0|(n=y2[20+(a+P2(e,24)|0)>>2]))){i:{if((0|Z)<=0){for(f=0;;){if(r=o+P2(f,36)|0,0<(0|(i=y2[r+4>>2])))for(r=y2[r+12>>2];;){if((0|n)==y2[r>>2])break i;if(r=r+4|0,!(i=i-1|0))break}if((0|v)==(0|(f=f+1|0)))break}break f}for(f=0;;){r=l,i=Z;a:{for(;;){if(y2[r>>2]==(0|f))break a;if(r=r+4|0,!(i=i-1|0))break}if(r=o+P2(f,36)|0,!((0|(i=y2[r+4>>2]))<1))for(r=y2[r+12>>2];;){if((0|n)==y2[r>>2])break i;if(r=r+4|0,!(i=i-1|0))break}}if((0|v)==(0|(f=f+1|0)))break}break f}if(b&&(y2[6503]=y2[6503]+1,$2(y2[b-4>>2])),(e=y2[44+T>>2])&&(U2[48+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[44+T>>2]=0),!(e=y2[20+T>>2]))break e;U2[24+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[20+T>>2]=0;break e}if((0|c)==(0|(e=e+1|0)))break}}if(A1(y2[A+60>>2]+24|0,32+T|0),b&&(y2[6503]=y2[6503]+1,$2(y2[b-4>>2])),(e=y2[44+T>>2])&&(U2[48+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[44+T>>2]=0),!(e=y2[20+T>>2]))break A;U2[24+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[20+T>>2]=0;break A}if((0|Z)<1)break A}for(a=0;;){if(y2[44+T>>2]=0,e=y2[(a<<2)+l>>2],y2[36+T>>2]=0,y2[40+T>>2]=0,n=y2[92+T>>2]+P2(e,36)|0,f=y2[n+4>>2],(X2[48+T|0]=1)<=(0|f)){for(r=0,y2[6502]=y2[6502]+1,(e=q2(16+(3|(i=f<<2))|0))&&(y2[(r=e+19&-16)-4>>2]=e,e=y2[44+T>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[44+T>>2]=r,X2[48+T|0]=1,y2[40+T>>2]=f,v2(r,0,i),y2[36+T>>2]=f,i=y2[n+12>>2];;)if(y2[r>>2]=y2[i>>2],r=r+4|0,i=i+4|0,!(f=f-1|0))break;e=y2[44+T>>2]}else y2[36+T>>2]=f,e=0;if(f=y2[n+24>>2],y2[y>>2]=y2[n+20>>2],y2[y+4>>2]=f,f=y2[(r=n+28|0)+4>>2],y2[(i=y+8|0)>>2]=y2[r>>2],y2[i+4>>2]=f,A1(y2[A+60>>2]+24|0,32+T|0),e&&(U2[48+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[44+T>>2]=0),(0|Z)==(0|(a=a+1|0)))break}}if(l&&(y2[6503]=y2[6503]+1,$2(y2[l-4>>2])),!u)break}if(M0(y2[A+60>>2]),d&&(y2[6503]=y2[6503]+1,$2(y2[d-4>>2])),!((0|(i=y2[84+T>>2]))<1))for(r=y2[92+T>>2]+8|0;;)if((A=y2[(e=r+4|0)>>2])&&(U2[r+8|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[e>>2]=0),y2[r-4>>2]=0,y2[r>>2]=0,y2[r+4>>2]=0,X2[r+8|0]=1,r=r+36|0,!(i=i-1|0))break}else M0(y2[A+60>>2]);return(A=y2[92+T>>2])&&(U2[96+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[92+T>>2]=0),N&&(y2[6503]=y2[6503]+1,$2(y2[N-4>>2])),(A=y2[156+T>>2])&&(U2[160+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[156+T>>2]=0),y2[156+T>>2]=0,X2[160+T|0]=1,y2[148+T>>2]=0,y2[152+T>>2]=0,(A=y2[136+T>>2])&&(U2[140+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[136+T>>2]=0),y2[136+T>>2]=0,X2[140+T|0]=1,y2[128+T>>2]=0,y2[132+T>>2]=0,(A=y2[116+T>>2])&&(U2[120+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[116+T>>2]=0),S&&(y2[6503]=y2[6503]+1,$2(y2[S-4>>2])),L2=192+T|0,1},e,A,b1,A,t1,e,A,q0,q0,function(A,e,r,f){var i,a;A|=0,e|=0,r|=0,f=j2(f),H2[A+36>>2]>f&&(X2[A+40|0]=1,i=y2[e+4>>2],y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=i,a=y2[(e=e+8|0)+4>>2],y2[(i=A+12|0)>>2]=y2[e>>2],y2[4+i>>2]=a,e=y2[r+4>>2],y2[A+20>>2]=y2[r>>2],y2[A+24>>2]=e,i=y2[(r=r+8|0)+4>>2],y2[(e=A+28|0)>>2]=y2[r>>2],y2[e+4>>2]=i,H2[A+36>>2]=f)},e,W0,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a=H2[(Z=A+32|0)>>2],n=H2[(C=A+48|0)>>2],b=H2[(_=A+28|0)>>2],t=H2[(g=A+44|0)>>2],o=H2[A+24>>2],c=H2[A+40>>2],k=j2(N2[y2[y2[A>>2]+48>>2]](A)),u=j2(N2[y2[y2[A>>2]+48>>2]](A)),l=j2(N2[y2[y2[A>>2]+48>>2]](A)),s=H2[e+52>>2],v=H2[e+24>>2],B=H2[e+20>>2],d=H2[e+56>>2],_=H2[_>>2],g=H2[g>>2],Z=H2[Z>>2],C=H2[C>>2],w=H2[e+40>>2],E=H2[e+36>>2],Q=H2[e+48>>2],h=H2[e+8>>2],G=H2[e>>2],F=H2[e+4>>2],D=H2[e+16>>2],Y=H2[A+24>>2],A=H2[A+40>>2],e=H2[e+32>>2];y2[r+12>>2]=0,i=d,d=j2(j2(A+Y)*j2(.5)),_=j2(j2(g+_)*j2(.5)),g=j2(j2(C+Z)*j2(.5)),Z=j2(i+j2(j2(j2(e*d)+j2(E*_))+j2(w*g))),o=j2(k+j2(j2(c-o)*j2(.5))),i=j2(o*j2(z2(e))),e=j2(u+j2(j2(t-b)*j2(.5))),i=j2(i+j2(e*j2(z2(E)))),E=j2(l+j2(j2(n-a)*j2(.5))),w=j2(i+j2(E*j2(z2(w)))),H2[r+8>>2]=Z-w,a=j2(s+j2(j2(j2(d*D)+j2(_*B))+j2(g*v))),v=j2(j2(j2(o*j2(z2(D)))+j2(e*j2(z2(B))))+j2(E*j2(z2(v)))),H2[r+4>>2]=a-v,B=j2(Q+j2(j2(j2(d*G)+j2(_*F))+j2(g*h))),E=j2(j2(j2(o*j2(z2(G)))+j2(e*j2(z2(F))))+j2(E*j2(z2(h)))),H2[r>>2]=B-E,y2[f+12>>2]=0,H2[f+8>>2]=w+Z,H2[f+4>>2]=v+a,H2[f>>2]=E+B},o1,function(A){return y2[(A|=0)+56>>2]+4|0},c1,function(A){return 12014},function(A,e){A|=0,e=j2(e),H2[A+20>>2]=e},function(A){return j2(H2[(A|=0)+20>>2])},a1,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),A=y2[A+4>>2],y2[e+8>>2]=0,y2[e+4>>2]=A,11279},function(A,e,r,f){var i,a,n,b;A|=0,e|=0,f|=0,L2=b=L2-48|0,n=y2[4+(a=(r|=0)+8|0)>>2],y2[(i=24+b|0)>>2]=y2[a>>2],y2[4+i>>2]=n,n=y2[4+(a=f+8|0)>>2],y2[(i=40+b|0)>>2]=y2[a>>2],y2[4+i>>2]=n,y2[8+b>>2]=11888,i=y2[r+4>>2],y2[16+b>>2]=y2[r>>2],y2[20+b>>2]=i,i=y2[f+4>>2],y2[32+b>>2]=y2[f>>2],y2[36+b>>2]=i,y2[12+b>>2]=e,A=y2[A+56>>2],N2[y2[y2[A>>2]+8>>2]](A,8+b|0,r,f),L2=48+b|0},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o=0;j2(0),j2(0),j2(0),j2(0),j2(0),y2[152+(L2=t=L2-160|0)>>2]=0,y2[(f=144+t|0)>>2]=0,y2[4+f>>2]=0,y2[136+t>>2]=0,y2[140+t>>2]=0,y2[(o=f=44+t|0)>>2]=0,y2[4+o>>2]=0,y2[(o=56+t|0)>>2]=0,y2[4+o>>2]=0,y2[(o=t+64|0)>>2]=0,y2[4+o>>2]=0,y2[(o=76+t|0)>>2]=0,y2[4+o>>2]=0,y2[72+t>>2]=1065353216,y2[(o=84+t|0)>>2]=0,y2[4+o>>2]=0,y2[(o=92+t|0)>>2]=1065353216,y2[4+o>>2]=0,i=y2[144+t>>2],y2[(o=100+t|0)>>2]=y2[140+t>>2],y2[4+o>>2]=i,b=y2[4+(i=148+t|0)>>2],y2[(o=108+t|0)>>2]=y2[i>>2],y2[4+o>>2]=b,y2[36+t>>2]=0,y2[40+t>>2]=0,y2[32+t>>2]=11832,y2[52+t>>2]=1065353216,y2[116+t>>2]=-581039253,i=H2[r+8>>2],o=H2[r>>2],b=H2[r+4>>2],y2[132+t>>2]=0,a=j2(o*j2(0)),n=j2(b*j2(0)),H2[128+t>>2]=i+j2(a+n),i=j2(i*j2(0)),H2[124+t>>2]=j2(a+b)+i,H2[120+t>>2]=j2(o+n)+i,y2[24+t>>2]=1566444395,y2[28+t>>2]=0,y2[16+t>>2]=1566444395,y2[20+t>>2]=1566444395,y2[8+t>>2]=-581039253,y2[12+t>>2]=0,y2[t>>2]=-581039253,y2[4+t>>2]=-581039253,N2[y2[y2[e>>2]+64>>2]](e,32+t|0,t,16+t|0),r=y2[4+f>>2],y2[(e=A+8|0)>>2]=y2[f>>2],y2[e+4>>2]=r,e=y2[40+t>>2],y2[A>>2]=y2[36+t>>2],y2[A+4>>2]=e,L2=160+t|0},function(A,e,r){N2[y2[y2[(e|=0)>>2]+68>>2]](A|=0,e,r|=0)},e,A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b=j2(0),t=j2(0),o=0,c=(j2(0),j2(0),j2(0),0);r=A+4|0,t=H2[A+84>>2],i=H2[A+88>>2],a=H2[A+92>>2],n=H2[A+96>>2],t<(b=j2(j2(j2(i*H2[e>>2])+j2(a*H2[e+4>>2]))+j2(n*H2[e+8>>2])))&&(H2[A+84>>2]=b,f=y2[e+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=f,c=y2[(o=e+8|0)+4>>2],y2[(f=r+8|0)>>2]=y2[o>>2],y2[f+4>>2]=c,t=b),t<(b=j2(j2(j2(i*H2[e+16>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+24>>2])))?(H2[A+84>>2]=b,o=y2[(f=e+16|0)+4>>2],y2[r>>2]=y2[f>>2],y2[r+4>>2]=o,c=y2[(f=f+8|0)+4>>2],y2[(o=r+8|0)>>2]=y2[f>>2],y2[o+4>>2]=c):b=t,b<(t=j2(j2(j2(i*H2[e+32>>2])+j2(a*H2[e+36>>2]))+j2(n*H2[e+40>>2])))&&(H2[A+84>>2]=t,e=y2[(A=e+32|0)+4>>2],y2[r>>2]=y2[A>>2],y2[r+4>>2]=e,e=r+8|0,r=y2[(A=A+8|0)+4>>2],y2[e>>2]=y2[A>>2],y2[e+4>>2]=r)},e,A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0);var i,a,n,b=H2[e>>2],t=H2[e+16>>2],o=H2[e+32>>2];H2[A+24>>2]<((a=b>2]?i:32)+e>>2]>2]||(b=H2[e+8>>2],t=H2[(i=e+24|0)>>2],o=H2[(n=e+40|0)>>2],H2[A+32>>2]<((a=b>2]?i:n)>>2]>2]||(b=H2[e+4>>2],t=H2[(i=e+20|0)>>2],o=H2[(n=e+36|0)>>2],H2[A+28>>2]<((a=b>2]?i:n)>>2]>2]||(A=y2[A+4>>2],N2[y2[y2[A>>2]+8>>2]](A,e,r,f))},k1,function(A){(A=k1(A|=0))&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},u1,v1,function(A,e,r){r|=0;var f,i,a=0,n=0,b=0,t=0,o=0;if(y2[(e|=0)+16>>2]=y2[(A|=0)+20>>2],y2[e+20>>2]=y2[A+24>>2],y2[e+24>>2]=y2[A+28>>2],y2[e+28>>2]=y2[A+32>>2],y2[e>>2]=y2[A+4>>2],y2[e+4>>2]=y2[A+8>>2],y2[e+8>>2]=y2[A+12>>2],y2[e+12>>2]=y2[A+16>>2],y2[e+32>>2]=y2[A+36>>2],y2[e+36>>2]=y2[A+40>>2],y2[e+40>>2]=y2[A+44>>2],y2[e+44>>2]=y2[A+48>>2],y2[e+48>>2]=y2[A+56>>2],y2[e+52>>2]=U2[A+60|0],a=y2[A+88>>2],y2[e+56>>2]=a){if(a=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+96>>2]),y2[e+64>>2]=a){if(b=y2[A+88>>2],o=0|N2[y2[y2[r>>2]+16>>2]](r,48,b),n=y2[A+96>>2],1<=(0|b))for(a=y2[o+8>>2]+44|0,t=40;;)if(y2[a-28>>2]=y2[(n=n+t|0)-24>>2],y2[a-24>>2]=y2[n-20>>2],y2[a-20>>2]=y2[n-16>>2],y2[a-16>>2]=y2[n-12>>2],y2[a-44>>2]=y2[n-40>>2],y2[a-40>>2]=y2[n-36>>2],y2[a-36>>2]=y2[n-32>>2],y2[a-12>>2]=y2[n-8>>2],y2[a-32>>2]=y2[n-28>>2],y2[a-8>>2]=y2[n-4>>2],n=y2[n>>2],y2[a>>2]=0,y2[a-4>>2]=n,t=t- -64|0,a=a+48|0,n=y2[A+96>>2],!(b=b-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,o,12096,1497453121,n)}}else y2[e+64>>2]=0;if(a=y2[A+128>>2],y2[e+60>>2]=a){if(a=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+136>>2]),y2[e+68>>2]=a){if(b=y2[A+128>>2],o=0|N2[y2[y2[r>>2]+16>>2]](r,16,b),f=y2[A+136>>2],1<=(0|b))for(i=y2[o+8>>2],t=0;;)if(A2[(a=t+i|0)+6>>1]=e2[(n=t+f|0)+6>>1],A2[a+8>>1]=e2[n+8>>1],A2[a+10>>1]=e2[n+10>>1],A2[a>>1]=e2[n>>1],A2[a+2>>1]=e2[n+2>>1],y2[a+12>>2]=y2[n+12>>2],A2[a+4>>1]=e2[n+4>>1],t=t+16|0,!(b=b-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,o,12119,1497453121,f)}}else y2[e+68>>2]=0;if(y2[e+76>>2]=y2[A+144>>2],a=y2[A+152>>2],y2[e+80>>2]=a){if(a=e,e=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+160>>2]),y2[a+72>>2]=e){if(t=y2[A+152>>2],e=0|N2[y2[y2[r>>2]+16>>2]](r,20,t),A=y2[A+160>>2],1<=(0|t))for(a=A+16|0,n=y2[e+8>>2];;)if(A2[n+14>>1]=e2[a-10>>1],A2[n+16>>1]=e2[a-8>>1],A2[n+18>>1]=e2[a-6>>1],A2[n+8>>1]=e2[a-16>>1],A2[n+10>>1]=e2[a-14>>1],o=y2[(b=a-4|0)+4>>2],y2[n>>2]=y2[b>>2],y2[n+4>>2]=o,A2[n+12>>1]=e2[a-12>>1],a=a+32|0,n=n+20|0,!(t=t-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,e,12142,1497453121,A)}}else y2[e+72>>2]=0;return 12163},function(A,e){var r,f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0;if(L2=r=L2+-64|0,y2[(A|=0)+20>>2]=y2[(e|=0)+16>>2],y2[A+24>>2]=y2[e+20>>2],y2[A+28>>2]=y2[e+24>>2],y2[A+32>>2]=y2[e+28>>2],y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=y2[e+4>>2],y2[A+12>>2]=y2[e+8>>2],y2[A+16>>2]=y2[e+12>>2],y2[A+36>>2]=y2[e+32>>2],y2[A+40>>2]=y2[e+36>>2],y2[A+44>>2]=y2[e+40>>2],y2[A+48>>2]=y2[e+44>>2],y2[A+56>>2]=y2[e+48>>2],X2[A+60|0]=0!=y2[e+52>>2],o=y2[e+56>>2],y2[(f=56+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=48+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=40+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=32+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=24+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=16+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=8+r|0)>>2]=0,y2[f+4>>2]=0,y2[r>>2]=0,((y2[4+r>>2]=0)|(a=y2[A+88>>2]))<(0|o)){if(y2[A+92>>2]<(0|o)){if(o&&(y2[6502]=y2[6502]+1,f=q2(o<<6|19))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(f=a;;)if(t=y2[A+96>>2]+c|0,u=y2[(b=t)+4>>2],y2[(i=n+c|0)>>2]=y2[b>>2],y2[i+4>>2]=u,u=y2[(b=b+56|0)+4>>2],y2[(k=i+56|0)>>2]=y2[b>>2],y2[k+4>>2]=u,u=y2[(k=t+48|0)+4>>2],y2[(b=i+48|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+40|0)+4>>2],y2[(b=i+40|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+32|0)+4>>2],y2[(b=i+32|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+24|0)+4>>2],y2[(b=i+24|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+16|0)+4>>2],y2[(b=i+16|0)>>2]=y2[k>>2],y2[b+4>>2]=u,b=y2[(t=t+8|0)+4>>2],y2[(i=i+8|0)>>2]=y2[t>>2],y2[i+4>>2]=b,c=c- -64|0,!(f=f-1|0))break;(f=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=n,y2[A+92>>2]=o,X2[A+100|0]=1}for(f=a<<6,c=o-a|0;;)if(n=y2[4+r>>2],a=y2[A+96>>2]+f|0,y2[(i=a)>>2]=y2[r>>2],y2[i+4>>2]=n,t=y2[(n=56+r|0)+4>>2],y2[(i=i+56|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=48+r|0)+4>>2],y2[(i=a+48|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=40+r|0)+4>>2],y2[(i=a+40|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=32+r|0)+4>>2],y2[(i=a+32|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=24+r|0)+4>>2],y2[(i=a+24|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=16+r|0)+4>>2],y2[(i=a+16|0)>>2]=y2[n>>2],y2[i+4>>2]=t,n=y2[(i=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[i>>2],y2[a+4>>2]=n,f=f- -64|0,!(c=c-1|0))break}if(1<=(0|(y2[A+88>>2]=o)))for(i=y2[e+64>>2]+40|0,f=y2[A+96>>2]+40|0;;)if(y2[f-24>>2]=y2[i-24>>2],y2[f-20>>2]=y2[i-20>>2],y2[f-16>>2]=y2[i-16>>2],y2[f-12>>2]=y2[i-12>>2],y2[f-40>>2]=y2[i-40>>2],y2[f-36>>2]=y2[i-36>>2],y2[f-32>>2]=y2[i-32>>2],y2[f-8>>2]=y2[i-8>>2],y2[f-28>>2]=y2[i-28>>2],y2[f-4>>2]=y2[i-4>>2],y2[f>>2]=y2[i>>2],f=f- -64|0,i=i+48|0,!(o=o-1|0))break;if(c=y2[e+60>>2],y2[(f=8+r|0)>>2]=0,y2[f+4>>2]=0,y2[r>>2]=0,((y2[4+r>>2]=0)|(a=y2[A+128>>2]))<(0|c)){if(y2[A+132>>2]<(0|c)){if(n=0,c&&(y2[6502]=y2[6502]+1,f=q2(16+(c<<4|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(i=0,f=a;;)if(o=y2[A+136>>2]+i|0,k=y2[o+4>>2],y2[(b=t=i+n|0)>>2]=y2[o>>2],y2[b+4>>2]=k,b=y2[(o=o+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[o>>2],y2[t+4>>2]=b,i=i+16|0,!(f=f-1|0))break;(f=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=n,y2[A+132>>2]=c,X2[A+140|0]=1}for(i=a<<4,f=c-a|0;;)if(n=y2[4+r>>2],a=y2[A+136>>2]+i|0,y2[a>>2]=y2[r>>2],y2[a+4>>2]=n,n=y2[(o=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[o>>2],y2[a+4>>2]=n,i=i+16|0,!(f=f-1|0))break}if(1<=(0|(y2[A+128>>2]=c)))for(i=y2[A+136>>2],n=y2[e+68>>2],o=0;;)if(A2[(f=i+o|0)+6>>1]=e2[(a=n+o|0)+6>>1],A2[f+8>>1]=e2[a+8>>1],A2[f+10>>1]=e2[a+10>>1],A2[f>>1]=e2[a>>1],A2[f+2>>1]=e2[a+2>>1],y2[f+12>>2]=y2[a+12>>2],A2[f+4>>1]=e2[a+4>>1],o=o+16|0,!(c=c-1|0))break;if(y2[A+144>>2]=y2[e+76>>2],o=y2[e+80>>2],(0|(a=y2[A+152>>2]))<(0|o)){if(y2[A+156>>2]<(0|o)){if(n=0,o&&(y2[6502]=y2[6502]+1,f=q2(o<<5|19))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(i=0,f=a;;)if(t=y2[A+160>>2]+i|0,u=y2[(b=t)+4>>2],y2[(c=i+n|0)>>2]=y2[b>>2],y2[c+4>>2]=u,u=y2[(b=b+24|0)+4>>2],y2[(k=c+24|0)>>2]=y2[b>>2],y2[k+4>>2]=u,u=y2[(k=t+16|0)+4>>2],y2[(b=c+16|0)>>2]=y2[k>>2],y2[b+4>>2]=u,b=y2[(t=t+8|0)+4>>2],y2[(c=c+8|0)>>2]=y2[t>>2],y2[c+4>>2]=b,i=i+32|0,!(f=f-1|0))break;(f=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=n,y2[A+156>>2]=o,X2[A+164|0]=1}for(f=a<<5,c=o-a|0;;)if(n=y2[4+r>>2],a=y2[A+160>>2]+f|0,y2[(i=a)>>2]=y2[r>>2],y2[i+4>>2]=n,t=y2[(n=24+r|0)+4>>2],y2[(i=i+24|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=16+r|0)+4>>2],y2[(i=a+16|0)>>2]=y2[n>>2],y2[i+4>>2]=t,n=y2[(i=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[i>>2],y2[a+4>>2]=n,f=f+32|0,!(c=c-1|0))break}if(1<=(0|(y2[A+152>>2]=o)))for(i=y2[A+160>>2]+16|0,f=y2[e+72>>2];;)if(A2[i-10>>1]=e2[f+14>>1],A2[i-8>>1]=e2[f+16>>1],A2[i-6>>1]=e2[f+18>>1],A2[i-16>>1]=e2[f+8>>1],A2[i-14>>1]=e2[f+10>>1],e=y2[f+4>>2],y2[(A=i-4|0)>>2]=y2[f>>2],y2[A+4>>2]=e,A2[i-12>>1]=e2[f+12>>1],i=i+32|0,f=f+20|0,!(o=o-1|0))break;L2=r+64|0},function(A,e){var r,f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0;if(L2=r=L2+-64|0,H2[(A|=0)+20>>2]=J[(e|=0)+32>>3],H2[A+4>>2]=J[e>>3],H2[A+8>>2]=J[e+8>>3],H2[A+12>>2]=J[e+16>>3],H2[A+16>>2]=J[e+24>>3],H2[A+36>>2]=J[e+64>>3],H2[A+24>>2]=J[e+40>>3],H2[A+28>>2]=J[e+48>>3],H2[A+32>>2]=J[e+56>>3],H2[A+40>>2]=J[e+72>>3],y2[A+56>>2]=y2[e+96>>2],H2[A+44>>2]=J[e+80>>3],H2[A+48>>2]=J[e+88>>3],X2[A+60|0]=0!=y2[e+100>>2],o=y2[e+104>>2],y2[(f=56+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=48+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=40+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=32+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=24+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=16+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=8+r|0)>>2]=0,y2[f+4>>2]=0,y2[r>>2]=0,((y2[4+r>>2]=0)|(a=y2[A+88>>2]))<(0|o)){if(y2[A+92>>2]<(0|o)){if(o&&(y2[6502]=y2[6502]+1,f=q2(o<<6|19))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(f=a;;)if(t=y2[A+96>>2]+c|0,u=y2[(b=t)+4>>2],y2[(i=n+c|0)>>2]=y2[b>>2],y2[i+4>>2]=u,u=y2[(b=b+56|0)+4>>2],y2[(k=i+56|0)>>2]=y2[b>>2],y2[k+4>>2]=u,u=y2[(k=t+48|0)+4>>2],y2[(b=i+48|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+40|0)+4>>2],y2[(b=i+40|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+32|0)+4>>2],y2[(b=i+32|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+24|0)+4>>2],y2[(b=i+24|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+16|0)+4>>2],y2[(b=i+16|0)>>2]=y2[k>>2],y2[b+4>>2]=u,b=y2[(t=t+8|0)+4>>2],y2[(i=i+8|0)>>2]=y2[t>>2],y2[i+4>>2]=b,c=c- -64|0,!(f=f-1|0))break;(f=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=n,y2[A+92>>2]=o,X2[A+100|0]=1}for(f=a<<6,c=o-a|0;;)if(n=y2[4+r>>2],a=y2[A+96>>2]+f|0,y2[(i=a)>>2]=y2[r>>2],y2[i+4>>2]=n,t=y2[(n=56+r|0)+4>>2],y2[(i=i+56|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=48+r|0)+4>>2],y2[(i=a+48|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=40+r|0)+4>>2],y2[(i=a+40|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=32+r|0)+4>>2],y2[(i=a+32|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=24+r|0)+4>>2],y2[(i=a+24|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=16+r|0)+4>>2],y2[(i=a+16|0)>>2]=y2[n>>2],y2[i+4>>2]=t,n=y2[(i=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[i>>2],y2[a+4>>2]=n,f=f- -64|0,!(c=c-1|0))break}if(1<=(0|(y2[A+88>>2]=o)))for(i=y2[e+112>>2]+72|0,f=y2[A+96>>2]+40|0;;)if(y2[f-8>>2]=y2[i-8>>2],H2[f-24>>2]=J[i-40>>3],H2[f-20>>2]=J[i-32>>3],H2[f-16>>2]=J[i-24>>3],H2[f-12>>2]=J[i-16>>3],H2[f-40>>2]=J[i-72>>3],H2[f-36>>2]=J[i+-64>>3],H2[f-32>>2]=J[i-56>>3],H2[f-28>>2]=J[i-48>>3],y2[f-4>>2]=y2[i-4>>2],y2[f>>2]=y2[i>>2],f=f- -64|0,i=i+80|0,!(o=o-1|0))break;if(c=y2[e+108>>2],y2[(f=8+r|0)>>2]=0,y2[f+4>>2]=0,y2[r>>2]=0,((y2[4+r>>2]=0)|(a=y2[A+128>>2]))<(0|c)){if(y2[A+132>>2]<(0|c)){if(n=0,c&&(y2[6502]=y2[6502]+1,f=q2(16+(c<<4|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(i=0,f=a;;)if(o=y2[A+136>>2]+i|0,k=y2[o+4>>2],y2[(b=t=i+n|0)>>2]=y2[o>>2],y2[b+4>>2]=k,b=y2[(o=o+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[o>>2],y2[t+4>>2]=b,i=i+16|0,!(f=f-1|0))break;(f=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=n,y2[A+132>>2]=c,X2[A+140|0]=1}for(i=a<<4,f=c-a|0;;)if(n=y2[4+r>>2],a=y2[A+136>>2]+i|0,y2[a>>2]=y2[r>>2],y2[a+4>>2]=n,n=y2[(o=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[o>>2],y2[a+4>>2]=n,i=i+16|0,!(f=f-1|0))break}if(1<=(0|(y2[A+128>>2]=c)))for(i=y2[A+136>>2],n=y2[e+116>>2],o=0;;)if(A2[(f=i+o|0)+6>>1]=e2[(a=n+o|0)+6>>1],A2[f+8>>1]=e2[a+8>>1],A2[f+10>>1]=e2[a+10>>1],A2[f>>1]=e2[a>>1],A2[f+2>>1]=e2[a+2>>1],y2[f+12>>2]=y2[a+12>>2],A2[f+4>>1]=e2[a+4>>1],o=o+16|0,!(c=c-1|0))break;if(y2[A+144>>2]=y2[e+120>>2],o=y2[e+124>>2],(0|(a=y2[A+152>>2]))<(0|o)){if(y2[A+156>>2]<(0|o)){if(n=0,o&&(y2[6502]=y2[6502]+1,f=q2(o<<5|19))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(i=0,f=a;;)if(t=y2[A+160>>2]+i|0,u=y2[(b=t)+4>>2],y2[(c=i+n|0)>>2]=y2[b>>2],y2[c+4>>2]=u,u=y2[(b=b+24|0)+4>>2],y2[(k=c+24|0)>>2]=y2[b>>2],y2[k+4>>2]=u,u=y2[(k=t+16|0)+4>>2],y2[(b=c+16|0)>>2]=y2[k>>2],y2[b+4>>2]=u,b=y2[(t=t+8|0)+4>>2],y2[(c=c+8|0)>>2]=y2[t>>2],y2[c+4>>2]=b,i=i+32|0,!(f=f-1|0))break;(f=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=n,y2[A+156>>2]=o,X2[A+164|0]=1}for(f=a<<5,c=o-a|0;;)if(n=y2[4+r>>2],a=y2[A+160>>2]+f|0,y2[(i=a)>>2]=y2[r>>2],y2[i+4>>2]=n,t=y2[(n=24+r|0)+4>>2],y2[(i=i+24|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=16+r|0)+4>>2],y2[(i=a+16|0)>>2]=y2[n>>2],y2[i+4>>2]=t,n=y2[(i=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[i>>2],y2[a+4>>2]=n,f=f+32|0,!(c=c-1|0))break}if(1<=(0|(y2[A+152>>2]=o)))for(i=y2[A+160>>2]+16|0,f=y2[e+128>>2];;)if(A2[i-10>>1]=e2[f+14>>1],A2[i-8>>1]=e2[f+16>>1],A2[i-6>>1]=e2[f+18>>1],A2[i-16>>1]=e2[f+8>>1],A2[i-14>>1]=e2[f+10>>1],e=y2[f+4>>2],y2[(A=i-4|0)>>2]=y2[f>>2],y2[A+4>>2]=e,A2[i-12>>1]=e2[f+12>>1],i=i+32|0,f=f+20|0,!(o=o-1|0))break;L2=r+64|0},function(A){return k1(A|=0),0|A},function(A){k1(A|=0),A&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},function(A,e,r,f){return u1(A|=0,e|=0,r|=0,f|=0),1},A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g=0,Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=0,Z=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),H2[(g=e+40|0)>>2]),w=H2[(_=e+24|0)>>2];if(g=y2[g>>2],_=y2[_>>2],n=y2[e+8>>2],b=w<(E2(2,b=(E=H2[e+8>>2])(E2(2,g=E>j2(-0xde0b6b000000000)?n:-581039253),h2())?_:g,E2(2,Z>(E2(2,g),h2())?Q:g),Z=h2(),n=j2(Z-C)>2],v=H2[g+12>>2],B=H2[g+44>>2],b=65534&(Q=(w=j2(j2((n?j2(C+j2(-.0010000000474974513)):C)-v)*B))=j2(0)?~~w>>>0:0),w=H2[(_=e+36|0)>>2],C=H2[(i=e+20|0)>>2],_=y2[_>>2],i=y2[i>>2],l=y2[e+4>>2],a=C<(E2(2,a=(c=H2[e+4>>2])(E2(2,_=c>j2(-0xde0b6b000000000)?l:-581039253),h2())?i:_,E2(2,w>(E2(2,_),h2())?Q:_),w=h2(),i=j2(w-E)>2],d=H2[g+40>>2],l=65534&(Q=(C=j2(j2((i?j2(E+j2(-.0010000000474974513)):E)-c)*d))=j2(0)?~~C>>>0:0),_=y2[e+32>>2],a=y2[e+16>>2],s=y2[e>>2],t=(E=H2[e>>2])>2])<(E2(2,t),h2())?a:t,E2(2,(u=H2[e+32>>2])<(E2(2,t),h2())?_:t),C=h2(),e=k>(E2(2,e=E>j2(-0xde0b6b000000000)?s:-581039253),h2())?a:e,E2(2,u>(E2(2,e),h2())?_:e),E=h2(),_=j2(E-C)>2],u=H2[g+36>>2],a=65534&(e=(C=j2(j2((_?j2(C+j2(-.0010000000474974513)):C)-k)*u))=j2(0)?~~C>>>0:0),n=1|(e=(Z=j2(j2(j2((n?j2(Z+j2(.0010000000474974513)):Z)-v)*B)+j2(1)))=j2(0)?~~Z>>>0:0),i=1|(e=(Z=j2(j2(j2((i?j2(w+j2(.0010000000474974513)):w)-c)*d)+j2(1)))=j2(0)?~~Z>>>0:0),s=1|(e=(Z=j2(j2(j2((_?j2(E+j2(.0010000000474974513)):E)-k)*u)+j2(1)))=j2(0)?~~Z>>>0:0),t=r<<21|f,A=y2[A+4>>2],(0|(r=y2[A+4>>2]))==y2[A+8>>2]&&!((0|(f=r?r<<1:1))<=(0|r))){if(g=0,f&&(y2[6502]=y2[6502]+1,(e=q2(16+(f<<4|3)|0))&&(y2[(g=e+19&-16)-4>>2]=e),r=y2[A+4>>2]),1<=(0|r))for(e=0;;)if(_=y2[A+12>>2]+e|0,Q=y2[4+_>>2],y2[(o=e+g|0)>>2]=y2[_>>2],y2[4+o>>2]=Q,Q=y2[4+(_=8+_|0)>>2],y2[(o=8+o|0)>>2]=y2[_>>2],y2[4+o>>2]=Q,e=e+16|0,!(r=r-1|0))break;(e=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=g,X2[A+16|0]=1,y2[A+8>>2]=f,r=y2[A+4>>2]}e=y2[A+12>>2]+(r<<4)|0,y2[e+12>>2]=t,A2[e+6>>1]=s,A2[e+4>>1]=b,A2[e+2>>1]=l,A2[e>>1]=a,A2[e+10>>1]=n,A2[e+8>>1]=i,y2[A+4>>2]=y2[A+4>>2]+1},A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g=0,Z=0,C=0,w=0,E=(j2(0),j2(0),0),Q=(j2(0),j2(0),0),h=0,G=0,F=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2-32|0);if(L2=F,t=H2[e+44>>2],d=H2[e+28>>2],s=(b=(b=(n=H2[e+12>>2])>j2(0)?n:j2(0))>2],d=H2[(C=e+24|0)>>2],i=y2[i>>2],C=y2[C>>2],Q=y2[e+8>>2],a=d>(E2(2,a=(_=H2[e+8>>2])>j2(-0xde0b6b000000000)?Q:-581039253),h2())?C:a,B=t>(E2(2,a),h2())?i:a,n=H2[(a=e+36|0)>>2],b=H2[(E=e+20|0)>>2],a=y2[a>>2],E=y2[E>>2],g=y2[e+4>>2],E2(2,h=(c=H2[e+4>>2])>j2(-0xde0b6b000000000)?g:-581039253),h=n>(E2(2,h=h2()>2],Z=y2[e+16>>2],w=y2[e>>2],o=(k=H2[e>>2])>j2(-0xde0b6b000000000)?w:-581039253,o=(u=H2[e+16>>2])>(E2(2,o),h2())?Z:o,o=(l=H2[e+32>>2])>(E2(2,o),h2())?G:o,e=d<(E2(2,e=_b?E:e),h2())?a:e,E2(2,e=ku?Z:e),G=h2()>l?G:e,i=y2[A+4>>2],(0|(e=y2[i+4>>2]))==y2[i+8>>2]&&!((0|(a=e?e<<1:1))<=(0|e))){if(E=0,a&&(y2[6502]=y2[6502]+1,(A=q2(a<<6|19))&&(y2[(E=A+19&-16)-4>>2]=A),e=y2[i+4>>2]),1<=(0|e))for(Q=0;;)if(C=y2[i+12>>2]+Q|0,w=y2[(g=C)+4>>2],y2[(A=E+Q|0)>>2]=y2[g>>2],y2[A+4>>2]=w,w=y2[(g=g+56|0)+4>>2],y2[(Z=A+56|0)>>2]=y2[g>>2],y2[Z+4>>2]=w,w=y2[(Z=C+48|0)+4>>2],y2[(g=A+48|0)>>2]=y2[Z>>2],y2[g+4>>2]=w,w=y2[(Z=C+40|0)+4>>2],y2[(g=A+40|0)>>2]=y2[Z>>2],y2[g+4>>2]=w,w=y2[(Z=C+32|0)+4>>2],y2[(g=A+32|0)>>2]=y2[Z>>2],y2[g+4>>2]=w,w=y2[(Z=C+24|0)+4>>2],y2[(g=A+24|0)>>2]=y2[Z>>2],y2[g+4>>2]=w,w=y2[(Z=C+16|0)+4>>2],y2[(g=A+16|0)>>2]=y2[Z>>2],y2[g+4>>2]=w,g=y2[(C=C+8|0)+4>>2],y2[(A=A+8|0)>>2]=y2[C>>2],y2[A+4>>2]=g,Q=Q- -64|0,!(e=e-1|0))break;(A=y2[i+12>>2])&&(U2[i+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[i+12>>2]=0),y2[i+12>>2]=E,X2[i+16|0]=1,y2[i+8>>2]=a,e=y2[i+4>>2]}A=y2[i+12>>2]+(e<<6)|0,y2[A+40>>2]=f,y2[A+36>>2]=r,y2[A+32>>2]=-1,y2[A+16>>2]=o,H2[A+12>>2]=v,y2[A+8>>2]=d,y2[A+4>>2]=_,y2[A>>2]=G,e=y2[16+F>>2],y2[A+44>>2]=y2[12+F>>2],y2[A+48>>2]=e,H2[A+28>>2]=s,y2[A+24>>2]=B,y2[A+20>>2]=h,f=y2[(r=20+F|0)+4>>2],y2[(e=A+52|0)>>2]=y2[r>>2],y2[e+4>>2]=f,y2[A+60>>2]=y2[28+F>>2],y2[i+4>>2]=y2[i+4>>2]+1,L2=32+F|0},function(A){var e;return y2[(A|=0)>>2]=12540,U2[A+69|0]&&(e=y2[A+60>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),0|A},function(A){var e;y2[(A|=0)>>2]=12540,U2[A+69|0]&&(e=y2[A+60>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[6503]=y2[6503]+1,$2(y2[A-4>>2])},function(A,e){A|=0,e|=0,j2(0),j2(0);var r=0|N2[y2[y2[A>>2]+28>>2]](A),f=j2(H2[r>>2]-H2[e>>2]),i=j2(f*f);f=j2(H2[4+r>>2]-H2[e+4>>2]),i=j2(i+j2(f*f)),f=j2(H2[8+r>>2]-H2[e+8>>2]),j2(i+j2(f*f))>j2(1.1920928955078125e-7)&&(o1(A,e),U2[A+69|0]&&(e=y2[A+60>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[6502]=y2[6502]+1,e=0,(r=q2(191))&&(y2[(e=r+19&-16)-4>>2]=r),X2[e+80|0]=1,X2[e+60|0]=0,y2[e+52>>2]=287,y2[e+76>>2]=0,X2[e+100|0]=1,y2[e+68>>2]=0,y2[e+72>>2]=0,y2[e+96>>2]=0,X2[e+120|0]=1,y2[e+88>>2]=0,y2[e+92>>2]=0,y2[e+116>>2]=0,X2[e+140|0]=1,y2[e+108>>2]=0,y2[e+112>>2]=0,y2[e+136>>2]=0,X2[e+164|0]=1,y2[e+144>>2]=0,y2[e+128>>2]=0,y2[e+132>>2]=0,y2[e+160>>2]=0,y2[e+152>>2]=0,y2[e+156>>2]=0,y2[e+168>>2]=0,y2[e+28>>2]=2139095039,y2[e+32>>2]=0,y2[e+20>>2]=2139095039,y2[e+24>>2]=2139095039,y2[e+12>>2]=-8388609,y2[e+16>>2]=0,y2[e+4>>2]=-8388609,y2[e+8>>2]=-8388609,y2[e>>2]=12212,B1(y2[A+60>>2]=e,y2[A+56>>2],U2[A+68|0],A+24|0,A+40|0),X2[A+69|0]=1)},function(A){return 12836},x0,function(A,e,r){e|=0;var f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),f=y2[A+4>>2],y2[e+8>>2]=0,y2[e+4>>2]=f,f=y2[A+56>>2],N2[y2[y2[f>>2]+56>>2]](f,e+12|0,r),y2[e+52>>2]=y2[A+20>>2],!y2[A+60>>2]||1&N2[y2[y2[r>>2]+52>>2]](r)?(y2[e+40>>2]=0,y2[e+44>>2]=0):(f=0|N2[y2[y2[r>>2]+24>>2]](r,y2[A+60>>2]))?(y2[e+44>>2]=0,y2[e+40>>2]=f):(f=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+60>>2]),y2[e+44>>2]=0,y2[e+40>>2]=f,f=y2[A+60>>2],n=r,b=0|N2[y2[y2[f>>2]+12>>2]](f),a=y2[y2[r>>2]+16>>2],f=0|N2[a](0|n,0|b,0|(t=1)),i=y2[A+60>>2],t=r,b=f,n=0|N2[y2[y2[i>>2]+16>>2]](i,y2[f+8>>2],r),c=y2[A+60>>2],a=y2[y2[r>>2]+20>>2],N2[a](0|t,0|b,0|n,0|(o=1213612625),0|c)),!y2[A+64>>2]||2&N2[y2[y2[r>>2]+52>>2]](r)?y2[e+48>>2]=0:(f=0|N2[y2[y2[r>>2]+24>>2]](r,y2[A+64>>2]))?y2[e+48>>2]=f:(a=e,c=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+64>>2]),y2[a+48>>2]=c,f=y2[A+64>>2],c=r,o=0|N2[y2[y2[f>>2]+8>>2]](f),a=y2[y2[r>>2]+16>>2],f=0|N2[a](0|c,0|o,0|(n=1)),i=y2[A+64>>2],n=r,o=f,c=0|N2[y2[y2[i>>2]+12>>2]](i,y2[f+8>>2],r),t=y2[A+64>>2],a=y2[y2[r>>2]+20>>2],N2[a](0|n,0|o,0|c,0|(b=1346456916),0|t)),y2[e+56>>2]=0,12812},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v,B,d=0,_=0,g=(j2(0),j2(0),0),Z=(j2(0),j2(0),0),C=(j2(0),0),w=0,E=0,Q=0,h=0;j2(0),j2(0),j2(0),j2(0),j2(0),y2[60+(L2=B=L2-80|0)>>2]=0,y2[8+B>>2]=e,y2[B>>2]=12644,y2[4+B>>2]=y2[A+56>>2],d=y2[A+60>>2];A:if(U2[d+60|0]){if(_=A=B,t=H2[d+28>>2],i=H2[d+12>>2],a=H2[r+8>>2],k=H2[d+44>>2],e=(a=j2(j2((t<(a=a=j2(0)?~~a>>>0:0,A2[_+78>>1]=e&=65534,Z=A,o=H2[d+24>>2],a=H2[d+8>>2],n=H2[r+4>>2],u=H2[d+40>>2],_=(n=j2(j2((o<(n=n=j2(0)?~~n>>>0:0,A2[Z+76>>1]=_&=65534,Z=A,c=H2[d+20>>2],n=H2[d+4>>2],b=H2[r>>2],l=H2[d+36>>2],r=(b=j2(j2((c<(b=b=j2(0)?~~b>>>0:0,A2[Z+74>>1]=C=65534&r,b=H2[f+8>>2],r=(i=j2(j2(k*j2((t<(b=b=j2(0)?~~i>>>0:0,i=H2[f>>2],t=H2[f+4>>2],A2[A+72>>1]=f=1|r,r=(a=j2(j2(u*j2((o<(t=t=j2(0)?~~a>>>0:0,A2[A+70>>1]=Z=1|r,A=B,r=(i=j2(j2(l*j2((c<(i=i=j2(0)?~~i>>>0:0,A2[A+68>>1]=w=1|r,!(2<(A=y2[d+144>>2])>>>0)){e:switch(A-1|0){default:if(1<=(0|(E=y2[d+56>>2])))for(A=y2[d+136>>2],r=0;;)if(d=C>>>0<=e2[A+6>>1]&w>>>0>=e2[A>>1]&e>>>0<=e2[A+10>>1]&f>>>0>=e2[A+4>>1]&_>>>0<=e2[A+8>>1]&Z>>>0>=e2[A+2>>1],(h=(0|(Q=y2[A+12>>2]))<0)||d&&N2[y2[y2[B>>2]+8>>2]](B,Q>>>21|0,2097151&Q),A=h&(-1^d)?(r=r-(d=y2[A+12>>2])|0,A-(d<<4)|0):(r=r+1|0,A+16|0),g=g+1|0,!((0|r)<(0|E)))break;if(y2[6662]>=(0|g))break A;y2[6662]=g;break A;case 0:if(y2[d+152>>2]<1)break A;for(;;){if(A=y2[d+160>>2]+(Q<<5)|0,!(C>>>0>e2[A+6>>1]||w>>>0>1]||e>>>0>e2[A+10>>1]||f>>>0>1]||_>>>0>e2[A+8>>1]||Z>>>0>1])){if((0|(g=y2[A+16>>2]))<1)g=0;else for(v=g+(r=y2[A+12>>2])|0,A=y2[d+136>>2]+(r<<4)|0,g=0;;)if(E=C>>>0<=e2[A+6>>1]&w>>>0>=e2[A>>1]&e>>>0<=e2[A+10>>1]&f>>>0>=e2[A+4>>1]&_>>>0<=e2[A+8>>1]&Z>>>0>=e2[A+2>>1],(s=(0|(h=y2[A+12>>2]))<0)||E&&N2[y2[y2[B>>2]+8>>2]](B,h>>>21|0,2097151&h),A=(-1^E)&s?(r=r-(E=y2[A+12>>2])|0,A-(E<<4)|0):(r=r+1|0,A+16|0),g=g+1|0,!((0|r)<(0|v)))break;y2[6662]>=(0|g)||(y2[6662]=g)}if(!((0|(Q=Q+1|0))>2]))break}break A;case 1:break e;}!function A(e,r,f,i){for(var a,n=0;;){e:{if(!(e2[f>>1]>e2[e+6>>1]||e2[i>>1]>1]||e2[f+4>>1]>e2[e+10>>1]||e2[i+4>>1]>1]||e2[f+2>>1]>e2[e+8>>1]||e2[i+2>>1]>1])){if((0|(n=y2[e+12>>2]))<0)break e;N2[y2[y2[r>>2]+8>>2]](r,n>>>21|0,2097151&n)}return}A(n=e+16|0,r,f,i),a=e+32|0,e=-1<(0|(e=y2[e+28>>2]))?a:n-(e<<4)|0}}(y2[d+136>>2],B,74+B|0,68+B|0)}}else{if(1<=(0|(Z=y2[d+56>>2])))for(A=y2[d+96>>2],e=0;;){_=0,H2[r>>2]>H2[A+16>>2]||(_=0,H2[f>>2]>2])||(_=1),g=0,H2[r+8>>2]>H2[A+24>>2]||H2[f+8>>2]>2]||(g=_);e:{r:{if(H2[f+4>>2]>2]||H2[r+4>>2]>H2[A+20>>2])w=-1==(0|(_=y2[A+32>>2])),g=0;else if((w=-1==(0|(_=y2[A+32>>2])))&g){N2[y2[y2[B>>2]+8>>2]](B,y2[A+36>>2],y2[A+40>>2]),Z=y2[d+56>>2];break r}if(!w&&!g){e=e+_|0,A=(_<<6)+A|0;break e}}e=e+1|0,A=A- -64|0}if(C=C+1|0,!((0|e)<(0|Z)))break}y2[6662]>=(0|C)||(y2[6662]=C)}L2=80+B|0},function(A,e){e|=0;var r,f,i,a,n,b=0;(b=y2[(A|=0)+60>>2])&&(f=e,i=0|N2[y2[y2[b>>2]+12>>2]](b),r=y2[y2[e>>2]+16>>2],b=0|N2[r](0|f,0|i,1),n=y2[A+60>>2],a=e,f=0|N2[y2[y2[n>>2]+16>>2]](n,y2[8+(i=b)>>2],e),n=y2[A+60>>2],r=y2[y2[e>>2]+20>>2],N2[r](0|a,0|i,0|f,1213612625,0|n))},function(A,e){e|=0;var r,f,i,a,n,b=0;(b=y2[(A|=0)+64>>2])&&(f=e,i=0|N2[y2[y2[b>>2]+8>>2]](b),r=y2[y2[e>>2]+16>>2],b=0|N2[r](0|f,0|i,1),n=y2[A+64>>2],a=e,f=0|N2[y2[y2[n>>2]+12>>2]](n,y2[8+(i=b)>>2],e),n=y2[A+64>>2],r=y2[y2[e>>2]+20>>2],N2[r](0|a,0|i,0|f,1346456916,0|n))},e,A,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c=0,k=0,u=j2(0),l=j2(0),s=j2(0),v=0,B=j2(0),d=0;L2=o=L2-32|0,y2[A+60>>2]=y2[A+60>>2]+1,v=y2[A+4>>2],N2[y2[y2[v>>2]+16>>2]](v,28+o|0,24+o|0,20+o|0,16+o|0,12+o|0,8+o|0,4+o|0,o,e),v=(f=y2[A+4>>2])+12|0,i=y2[12+o>>2]+P2(y2[8+o>>2],r)|0,a=y2[20+o>>2],b=k=y2[28+o>>2],t=n=y2[16+o>>2];A:{e:{r:{f:{i:{a:{n:{if(3!=(0|(d=y2[o>>2]))){if(2!=(0|d))break n;c=y2[8+i>>2];break a}if(c=P2(e2[4+i>>1],n)+k|0,c=a?(l=j2(H2[f+8>>2]*j2(J[c+8>>3])),s=j2(H2[f+4>>2]*j2(J[c>>3])),u=j2(J[c+16>>3]),v):(l=j2(H2[c+4>>2]*H2[f+8>>2]),s=j2(H2[c>>2]*H2[f+4>>2]),u=H2[f+12>>2],c+8|0),B=H2[c>>2],y2[A+56>>2]=0,H2[A+48>>2]=l,H2[A+44>>2]=s,H2[A+52>>2]=B*u,c=P2(e2[2+i>>1],n)+k|0,!a)break i;l=j2(H2[f+8>>2]*j2(J[c+8>>3])),s=j2(H2[f+4>>2]*j2(J[c>>3])),u=j2(J[c+16>>3]),c=v;break f}c=U2[2+i|0]}if(c=P2(c,n)+k|0,c=a?(l=j2(H2[f+8>>2]*j2(J[c+8>>3])),s=j2(H2[f+4>>2]*j2(J[c>>3])),u=j2(J[c+16>>3]),v):(l=j2(H2[c+4>>2]*H2[f+8>>2]),s=j2(H2[c>>2]*H2[f+4>>2]),u=H2[f+12>>2],c+8|0),B=H2[c>>2],y2[A+56>>2]=0,H2[A+48>>2]=l,H2[A+44>>2]=s,H2[A+52>>2]=B*u,2==(0|d))break r;c=U2[1+i|0];break e}l=j2(H2[c+4>>2]*H2[f+8>>2]),s=j2(H2[c>>2]*H2[f+4>>2]),u=H2[f+12>>2],c=c+8|0}B=H2[c>>2],y2[A+40>>2]=0,H2[A+32>>2]=l,H2[A+28>>2]=s,H2[A+36>>2]=B*u,k=P2(e2[i>>1],n)+k|0,l=a?(s=j2(H2[f+4>>2]*j2(J[k>>3])),u=j2(J[k+16>>3]),j2(H2[f+8>>2]*j2(J[k+8>>3]))):(v=k+8|0,s=j2(H2[k>>2]*H2[f+4>>2]),u=H2[f+12>>2],j2(H2[k+4>>2]*H2[f+8>>2])),u=j2(H2[v>>2]*u);break A}c=y2[4+i>>2]}c=b+P2(t,c)|0,c=a?(l=j2(H2[f+8>>2]*j2(J[c+8>>3])),s=j2(H2[f+4>>2]*j2(J[c>>3])),u=j2(J[c+16>>3]),v):(l=j2(H2[c+4>>2]*H2[f+8>>2]),s=j2(H2[c>>2]*H2[f+4>>2]),u=H2[f+12>>2],c+8|0),B=H2[c>>2],y2[A+40>>2]=0,H2[A+32>>2]=l,H2[A+28>>2]=s,H2[A+36>>2]=B*u,c=2!=(0|d)?U2[0|i]:y2[i>>2],k=P2(c,n)+k|0,l=a?(s=j2(H2[f+4>>2]*j2(J[k>>3])),u=j2(J[k+16>>3]),j2(H2[f+8>>2]*j2(J[k+8>>3]))):(v=k+8|0,s=j2(H2[k>>2]*H2[f+4>>2]),u=H2[f+12>>2],j2(H2[k+4>>2]*H2[f+8>>2])),u=j2(H2[v>>2]*u)}H2[A+12>>2]=s,y2[A+24>>2]=0,H2[A+20>>2]=u,H2[A+16>>2]=l,v=y2[A+8>>2],N2[y2[y2[v>>2]+8>>2]](v,A+12|0,e,r),A=y2[A+4>>2],N2[y2[y2[A>>2]+24>>2]](A,e),L2=32+o|0},A,d1,A,d1,A,_1,W0,E1,function(A,e,r){A|=0,e=j2(e),r|=0,j2(0),j2(0);var f=j2(N2[y2[y2[A>>2]+48>>2]](A)),A=j2(N2[y2[y2[A>>2]+48>>2]](A));y2[r+12>>2]=0,e=j2(A*j2(f*j2(e*j2(.4000000059604645)))),H2[r+8>>2]=e,H2[r+4>>2]=e,H2[r>>2]=e},function(A){return 13226},K0,function(A){return j2(j2(H2[(A|=0)+36>>2]*H2[A+20>>2]))},function(A,e,r){var f,i,a,n,b,t;A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),L2=t=L2-16|0,N2[y2[y2[e>>2]+68>>2]](t,e,r),i=y2[4+(n=8+t|0)>>2],y2[(f=A+8|0)>>2]=y2[n>>2],y2[4+f>>2]=i,i=y2[4+t>>2],y2[A>>2]=y2[t>>2],y2[A+4>>2]=i,n=H2[r+4>>2],i=H2[r>>2],r=H2[r+8>>2],a=j2(N2[y2[y2[e>>2]+48>>2]](e)),b=i=(e=j2(j2(j2(i*i)+j2(n*n))+j2(r*r))>2]=H2[A>>2]+j2(a*j2(b*i)),H2[A+4>>2]=H2[A+4>>2]+j2(a*j2(n*i)),H2[f>>2]=H2[f>>2]+j2(a*j2(r*i)),L2=16+t|0},function(A,e,r){y2[(A|=0)>>2]=0,y2[A+4>>2]=0,y2[(A=A+8|0)>>2]=0,y2[A+4>>2]=0},function(A,e,r,f){r|=0,1<=(0|(f|=0))&&v2(r,0,f<<4)},e,A,function(A,e,r,f,i,a,n,V,x,b){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,V|=0,x|=0,b|=0;var p,S,J,M,t,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=0,_=j2(0),g=0,Z=j2(0),C=j2(0),w=0,E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=0,N=j2(0),R=j2(0),I=j2(0),W=0,T=0;j2(0),j2(0),j2(0),y2[12+(L2=t=L2-19056|0)>>2]=0,H2[t>>2]=H2[a+48>>2]-H2[i+48>>2],H2[8+t>>2]=H2[(A=a+56|0)>>2]-H2[(e=i+56|0)>>2],H2[4+t>>2]=H2[(b=a+52|0)>>2]-H2[(g=i+52|0)>>2],y2[18916+t>>2]=f,y2[18912+t>>2]=r,c=H2[a+20>>2],k=H2[a+36>>2],u=H2[(d=i+20|0)>>2],s=H2[(w=i+36|0)>>2],v=H2[(m=i+24|0)>>2],l=H2[a+24>>2],o=H2[i+40>>2],B=H2[a+40>>2],_=H2[a+32>>2],C=H2[a>>2],Q=H2[a+16>>2],h=H2[a+4>>2],Z=H2[i+32>>2],G=H2[i>>2],F=H2[i+16>>2],D=H2[i+4>>2],Y=H2[i+8>>2],E=H2[a+8>>2],y2[18964+t>>2]=0,y2[18948+t>>2]=0,y2[18932+t>>2]=0,N=j2(j2(j2(Y*E)+j2(v*l))+j2(o*B)),H2[18960+t>>2]=N,R=j2(j2(j2(D*E)+j2(u*l))+j2(s*B)),H2[18956+t>>2]=R,l=j2(j2(j2(G*E)+j2(F*l))+j2(Z*B)),H2[18952+t>>2]=l,B=j2(j2(j2(Y*h)+j2(v*c))+j2(o*k)),H2[18944+t>>2]=B,E=j2(j2(j2(D*h)+j2(u*c))+j2(s*k)),H2[18940+t>>2]=E,c=j2(j2(j2(G*h)+j2(F*c))+j2(Z*k)),H2[18936+t>>2]=c,k=j2(j2(j2(C*Y)+j2(Q*v))+j2(_*o)),H2[18928+t>>2]=k,u=j2(j2(j2(C*D)+j2(Q*u))+j2(_*s)),H2[18924+t>>2]=u,s=j2(j2(j2(C*G)+j2(Q*F))+j2(_*Z)),H2[18920+t>>2]=s,v=H2[d>>2],_=H2[w>>2],C=H2[m>>2],Q=H2[b>>2],h=H2[g>>2],Z=H2[A>>2],G=H2[e>>2],F=H2[i>>2],D=H2[i+16>>2],Y=H2[i+32>>2],I=H2[i+4>>2],p=H2[i+8>>2],S=H2[a+48>>2],J=H2[i+48>>2],y2[19036+t>>2]=0,y2[19028+t>>2]=0,y2[19012+t>>2]=0,H2[19008+t>>2]=N,H2[19004+t>>2]=B,H2[19e3+t>>2]=k,y2[18996+t>>2]=0,H2[18992+t>>2]=R,H2[18988+t>>2]=E,H2[18984+t>>2]=u,y2[18980+t>>2]=0,H2[18976+t>>2]=l,H2[18972+t>>2]=c,c=j2(S-J),k=j2(Q-h),l=o,o=j2(Z-G),H2[19024+t>>2]=j2(j2(p*c)+j2(C*k))+j2(l*o),H2[19020+t>>2]=j2(j2(c*I)+j2(k*v))+j2(o*_),H2[19016+t>>2]=j2(j2(c*F)+j2(k*D))+j2(o*Y),y2[19032+t>>2]=71,H2[18968+t>>2]=s,y2[(A=18664+t|0)>>2]=0,y2[A+4>>2]=0,y2[18656+t>>2]=0,y2[18660+t>>2]=0,y2[18892+t>>2]=0,y2[18896+t>>2]=0,y2[18904+t>>2]=2,y2[18672+t>>2]=0,y2[28+t>>2]=0,o=H2[8+t>>2],H2[24+t>>2]=-o,c=H2[4+t>>2],H2[20+t>>2]=-c,k=H2[t>>2],H2[16+t>>2]=-k;A:{e:{r:{f:{i:{if(1==(0|Q1(18528+t|0,18912+t|0,16+t|0))){for(y2[(A=18520+t|0)>>2]=0,y2[A+4>>2]=0,y2[(A=t+64|0)>>2]=0,y2[A+4>>2]=0,y2[72+t>>2]=0,y2[18512+t>>2]=0,y2[18516+t>>2]=0,y2[18508+t>>2]=0,y2[16+t>>2]=9,y2[56+t>>2]=0,y2[60+t>>2]=0,A=14336;;)if(y2[(e=(16+t|0)+A|0)+4144>>2]=0,b=y2[18520+t>>2],y2[e+4148>>2]=b,e=e+4100|0,b&&(y2[b+44>>2]=e),y2[18520+t>>2]=e,!(A=A-56|0))break;if(y2[18524+t>>2]=256,g=y2[18900+t>>2],X[g+32>>2]<2)break i;if(!function A(e){var r=0,f=0,i=0,a=0,n=j2(0),b=j2(0),t=j2(0),o=j2(0),c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=j2(0),r=y2[e+372>>2],i=y2[r+32>>2]-1|0;a:{n:if(!(3>>0)){switch(i-1|0){default:if(y2[r+32>>2]=2,y2[r+20>>2]=0,i=y2[e+364>>2]-1|0,y2[e+364>>2]=i,k=r,r=y2[348+((i<<2)+e|0)>>2],y2[k+4>>2]=r,z(e,j2(1),j2(0),j2(0),r),i=1,A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-1),j2(-0),j2(-0),f),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(0),j2(1),j2(0),f),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-0),j2(-1),j2(-0),f),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(0),j2(0),j2(1),f),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-0),j2(-0),j2(-1),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2];break n;case 0:if(i=1,f=y2[r+4>>2],a=y2[r>>2],l=j2(H2[f+16>>2]-H2[a+16>>2]),b=j2(l*j2(0)),s=j2(H2[f+20>>2]-H2[a+20>>2]),n=j2(b-s),t=j2(s*j2(0)),v=j2(H2[f+24>>2]-H2[a+24>>2]),u=j2(v*j2(0)),o=j2(t-u),c=j2(v-b),j2(j2(n*n)+j2(j2(o*o)+j2(c*c)))>j2(0)){if(y2[r+32>>2]=3,y2[r+24>>2]=0,f=y2[e+364>>2]-1|0,y2[e+364>>2]=f,k=r,r=y2[348+((f<<2)+e|0)>>2],z(e,o,c,n,y2[k+8>>2]=r),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-o),j2(-c),j2(-n),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2]}if(n=j2(l-t),o=j2(t-v),c=j2(u-b),j2(j2(n*n)+j2(j2(o*o)+j2(c*c)))>j2(0)){if(a=y2[e+364>>2]-1|0,y2[e+364>>2]=a,r=y2[e+372>>2],f=y2[r+32>>2],y2[r+32>>2]=f+(i=1),y2[16+(r=r+(f<<2)|0)>>2]=0,k=r,r=y2[348+((a<<2)+e|0)>>2],z(e,o,c,n,y2[k>>2]=r),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-o),j2(-c),j2(-n),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2]}if(i=1,b=j2(b-t),n=j2(s-u),t=j2(u-l),!(j2(j2(b*b)+j2(j2(n*n)+j2(t*t)))>j2(0)))break n;if(a=y2[e+364>>2]-1|0,y2[e+364>>2]=a,r=y2[e+372>>2],f=y2[r+32>>2],y2[r+32>>2]=f+1,y2[16+(r=r+(f<<2)|0)>>2]=0,k=r,r=y2[348+((a<<2)+e|0)>>2],z(e,n,t,b,y2[k>>2]=r),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-n),j2(-t),j2(-b),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2];break n;case 1:if(i=1,f=y2[r+4>>2],a=y2[r>>2],b=H2[a+16>>2],t=j2(H2[f+16>>2]-b),k=y2[r+8>>2],n=H2[a+20>>2],u=j2(H2[k+20>>2]-n),n=j2(H2[f+20>>2]-n),o=j2(H2[k+16>>2]-b),b=j2(j2(t*u)-j2(n*o)),s=n,n=H2[a+24>>2],c=j2(H2[k+24>>2]-n),l=j2(H2[f+24>>2]-n),n=j2(j2(s*c)-j2(l*u)),t=j2(j2(l*o)-j2(t*c)),!(j2(j2(b*b)+j2(j2(n*n)+j2(t*t)))>j2(0)))break n;if(y2[(f=r+28|0)>>2]=0,y2[f+4>>2]=4,f=y2[e+364>>2]-1|0,y2[e+364>>2]=f,k=r,r=y2[348+((f<<2)+e|0)>>2],z(e,n,t,b,y2[k+12>>2]=r),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-n),j2(-t),j2(-b),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2];break n;case 2:}if(i=1,e=y2[r>>2],f=y2[r+12>>2],b=H2[f+16>>2],u=j2(H2[e+16>>2]-b),a=y2[r+4>>2],n=H2[f+20>>2],o=j2(H2[a+20>>2]-n),r=y2[r+8>>2],t=H2[f+24>>2],c=j2(H2[r+24>>2]-t),l=j2(H2[e+20>>2]-n),s=j2(H2[a+24>>2]-t),v=j2(H2[r+16>>2]-b),t=j2(H2[e+24>>2]-t),b=j2(H2[a+16>>2]-b),n=j2(H2[r+20>>2]-n),(b=j2(j2(j2(j2(u*o)*c)+j2(j2(j2(j2(j2(l*s)*v)+j2(j2(t*b)*n))-j2(j2(u*s)*n))-j2(j2(l*b)*c)))-j2(j2(t*o)*v)))!=j2(0)&b==b)break a}i=0}return i}(18528+t|0))break i;if(A=y2[18512+t>>2]){for(b=y2[18516+t>>2],e=y2[18524+t>>2];;)if((d=y2[A+48>>2])&&(y2[d+44>>2]=y2[A+44>>2]),(d=y2[A+44>>2])&&(y2[d+48>>2]=y2[A+48>>2]),y2[18512+t>>2]==(0|A)&&(y2[18512+t>>2]=y2[A+48>>2]),y2[A+44>>2]=0,y2[A+48>>2]=y2[18520+t>>2],(d=y2[18520+t>>2])&&(y2[d+44>>2]=A),b=b-1|0,y2[18520+t>>2]=A,e=e+1|0,!(A=y2[18512+t>>2]))break;y2[18524+t>>2]=e,y2[18516+t>>2]=b}if(y2[18508+t>>2]=0,y2[16+t>>2]=0,b=y2[g>>2],e=y2[g+12>>2],u=H2[e+16>>2],l=j2(H2[b+16>>2]-u),A=y2[g+4>>2],s=H2[e+20>>2],B=j2(H2[A+20>>2]-s),d=y2[g+8>>2],v=H2[e+24>>2],_=j2(H2[d+24>>2]-v),C=j2(H2[b+20>>2]-s),Q=j2(H2[A+24>>2]-v),h=j2(H2[d+16>>2]-u),v=j2(H2[b+24>>2]-v),u=j2(H2[A+16>>2]-u),s=j2(H2[d+20>>2]-s),j2(j2(j2(j2(l*B)*_)+j2(j2(j2(j2(j2(C*Q)*h)+j2(j2(v*u)*s))-j2(j2(l*Q)*s))-j2(j2(C*u)*_)))-j2(j2(v*B)*h))>2]=b,y2[g>>2]=A,e=y2[g+16>>2],y2[g+16>>2]=y2[(w=g+20|0)>>2],y2[w>>2]=e,e=b):(e=A,A=b),e=G1(16+t|0,A,e,d,1),d=G1(16+t|0,y2[g+4>>2],y2[g>>2],y2[g+12>>2],1),m=G1(16+t|0,y2[g+8>>2],y2[g+4>>2],y2[g+12>>2],1),w=G1(16+t|0,y2[g>>2],y2[g+8>>2],y2[g+12>>2],1),4!=y2[18516+t>>2])break i;if(A=y2[18512+t>>2],o=H2[A+16>>2],b=y2[A+48>>2]){for(o=j2(o*o);;)if(c=H2[b+16>>2],A=(g=(c=j2(c*c))>2]))break;o=H2[A+16>>2]}for(g=y2[A+28>>2],W=y2[A+24>>2],T=y2[A+20>>2],s=H2[A+12>>2],c=H2[A+8>>2],k=H2[A+4>>2],u=H2[A>>2],y2[e+32>>2]=d,X2[e+52|0]=0,y2[d+32>>2]=e,X2[d+52|0]=0,y2[e+36>>2]=m,X2[e+53|0]=0,y2[m+32>>2]=e,X2[m+52|0]=1,y2[e+40>>2]=w,X2[e+54|0]=0,y2[w+32>>2]=e,X2[w+52|0]=2,y2[d+36>>2]=w,X2[d+53|0]=2,y2[w+40>>2]=d,X2[w+54|0]=1,y2[d+40>>2]=m,X2[d+54|0]=1,y2[m+36>>2]=d,X2[0|(e=m+53|0)]=2,X2[e+1|0]=1,y2[m+40>>2]=w,y2[w+36>>2]=m,X2[w+53|0]=2,d=y2[16+t>>2]=0;;){a:{n:{if(!((e=y2[18508+t>>2])>>>0<=127)){y2[16+t>>2]=6;break a}if(X2[A+55|0]=d=d+1|0,y2[19048+t>>2]=0,y2[19040+t>>2]=0,y2[19044+t>>2]=0,y2[18508+t>>2]=e+1,z(18528+t|0,H2[A>>2],H2[(b=A+4|0)>>2],H2[(w=A+8|0)>>2],m=(e=(16+t|0)+(e<<5)|0)+60|0),!(j2(j2(j2(j2(H2[A>>2]*H2[e+76>>2])+j2(H2[b>>2]*H2[e+80>>2]))+j2(H2[w>>2]*H2[e+84>>2]))-H2[A+16>>2])>j2(9999999747378752e-20))){y2[16+t>>2]=7;break a}for(b=0,e=32;;){if(!(w=function A(e,r,f,i,a,n){var b,t,o=0;if(U2[i+55|0]!=(0|r))if(t=y2[13364+(b=a<<2)>>2],j2(j2(j2(j2(H2[i>>2]*H2[f+16>>2])+j2(H2[i+4>>2]*H2[f+20>>2]))+j2(H2[i+8>>2]*H2[f+24>>2]))-H2[i+16>>2])>2],y2[e+b>>2],f,0))return y2[e+32>>2]=i,X2[e+52|0]=a,X2[52+(i+a|0)|0]=0,y2[32+((a<<2)+i|0)>>2]=e,(r=y2[n>>2])?(y2[r+36>>2]=e,X2[r+53|0]=2,y2[e+40>>2]=r,X2[e+54|0]=1):y2[n+4>>2]=e,y2[n>>2]=e,y2[n+8>>2]=y2[n+8>>2]+1,1}else A(e,X2[i+55|0]=r,f,y2[32+((t<<2)+i|0)>>2],U2[52+(i+t|0)|0],n)&&(a=r,r=y2[13376+b>>2],A(e,a,f,y2[32+((r<<2)+i|0)>>2],U2[52+(r+i|0)|0],n))&&((r=y2[i+48>>2])&&(y2[r+44>>2]=y2[i+44>>2]),(r=y2[i+44>>2])&&(y2[r+48>>2]=y2[i+48>>2]),y2[e+18496>>2]==(0|i)&&(y2[e+18496>>2]=y2[i+48>>2]),y2[i+44>>2]=0,y2[i+48>>2]=y2[e+18504>>2],y2[(r=e+18500|0)>>2]=y2[r>>2]-1,(r=y2[e+18504>>2])&&(y2[r+44>>2]=i),y2[e+18504>>2]=i,y2[(e=e+18508|0)>>2]=y2[e>>2]+(o=1));return o}(16+t|0,d,m,y2[A+e>>2],U2[52+(A+b|0)|0],19040+t|0)))break n;if(e=e+4|0,M=b>>>0<2,b=b+1|0,!M)break}}if(w&2>2]){if(e=y2[19040+t>>2],X2[e+53|0]=2,b=y2[19044+t>>2],y2[e+36>>2]=b,y2[b+40>>2]=e,X2[b+54|0]=1,(e=y2[A+48>>2])&&(y2[e+44>>2]=y2[A+44>>2]),(e=y2[A+44>>2])&&(y2[e+48>>2]=y2[A+48>>2]),y2[18512+t>>2]==(0|A)&&(y2[18512+t>>2]=y2[A+48>>2]),y2[A+44>>2]=0,y2[A+48>>2]=y2[18520+t>>2],y2[18516+t>>2]=y2[18516+t>>2]-1,(e=y2[18520+t>>2])&&(y2[e+44>>2]=A),y2[18520+t>>2]=A,y2[18524+t>>2]=y2[18524+t>>2]+1,A=y2[18512+t>>2],o=H2[A+16>>2],b=y2[A+48>>2]){for(o=j2(o*o);;)if(c=H2[b+16>>2],A=(e=(c=j2(c*c))>2]))break;o=H2[A+16>>2]}if(g=y2[A+28>>2],W=y2[A+24>>2],T=y2[A+20>>2],s=H2[A+12>>2],c=H2[A+8>>2],k=H2[A+4>>2],u=H2[A>>2],255!=(0|d))continue}else y2[16+t>>2]=4}break}if(H2[68+t>>2]=s,H2[t+64>>2]=c,H2[60+t>>2]=k,H2[72+t>>2]=o,H2[56+t>>2]=u,A=36+t|0,u=j2(u*o),s=j2(H2[W+16>>2]-u),e=g+20|0,k=j2(k*o),v=j2(H2[e>>2]-k),l=j2(H2[(b=W+20|0)>>2]-k),B=j2(H2[g+16>>2]-u),_=j2(j2(s*v)-j2(l*B)),o=j2(c*o),c=j2(H2[g+24>>2]-o),Z=j2(l*c),l=j2(H2[(d=W+24|0)>>2]-o),v=j2(Z-j2(l*v)),s=j2(j2(l*B)-j2(s*c)),s=j2(K2(j2(j2(_*_)+j2(j2(v*v)+j2(s*s))))),H2[A>>2]=s,y2[20+t>>2]=T,w=40+t|0,v=j2(H2[g+16>>2]-u),l=j2(H2[(m=T+20|0)>>2]-k),B=j2(H2[e>>2]-k),_=j2(H2[T+16>>2]-u),C=j2(j2(v*l)-j2(B*_)),Z=B,B=j2(H2[(e=T+24|0)>>2]-o),l=j2(j2(Z*B)-j2(c*l)),c=j2(j2(c*_)-j2(v*B)),c=j2(K2(j2(j2(C*C)+j2(j2(l*l)+j2(c*c))))),H2[w>>2]=c,y2[52+t>>2]=3,y2[28+t>>2]=g,y2[24+t>>2]=W,Z=j2((B=s)+c),s=j2(H2[T+16>>2]-u),v=j2(H2[b>>2]-k),k=j2(H2[m>>2]-k),u=j2(H2[W+16>>2]-u),l=j2(j2(s*v)-j2(k*u)),_=k,k=j2(H2[d>>2]-o),o=j2(H2[e>>2]-o),v=j2(j2(_*k)-j2(o*v)),o=j2(j2(o*u)-j2(s*k)),k=j2(K2(j2(j2(l*l)+j2(j2(v*v)+j2(o*o))))),o=j2(Z+k),H2[A>>2]=B/o,H2[44+t>>2]=k/o,H2[w>>2]=c/o,9!=y2[16+t>>2]){if(y2[52+t>>2])break f;u=j2(0),k=j2(0),c=j2(0);break r}}if(y2[18532+t>>2]=f,y2[18528+t>>2]=r,C=H2[a+32>>2],Q=H2[a>>2],h=H2[a+16>>2],Z=H2[a+36>>2],G=H2[a+4>>2],F=H2[a+20>>2],o=H2[i+32>>2],c=H2[i>>2],k=H2[i+16>>2],u=H2[i+36>>2],s=H2[i+4>>2],v=H2[i+20>>2],l=H2[i+40>>2],D=H2[a+40>>2],B=H2[i+8>>2],Y=H2[a+8>>2],_=H2[i+24>>2],E=H2[a+24>>2],y2[18580+t>>2]=0,y2[18564+t>>2]=0,y2[18548+t>>2]=0,y2[18652+t>>2]=0,y2[18644+t>>2]=0,y2[18628+t>>2]=0,y2[18612+t>>2]=0,y2[18596+t>>2]=0,N=j2(j2(j2(B*Y)+j2(_*E))+j2(l*D)),H2[18576+t>>2]=N,R=j2(j2(j2(s*Y)+j2(v*E))+j2(u*D)),H2[18572+t>>2]=R,D=j2(j2(j2(c*Y)+j2(k*E))+j2(o*D)),H2[18568+t>>2]=D,Y=j2(j2(j2(B*G)+j2(_*F))+j2(l*Z)),H2[18560+t>>2]=Y,E=j2(j2(j2(s*G)+j2(v*F))+j2(u*Z)),H2[18556+t>>2]=E,Z=j2(j2(j2(c*G)+j2(k*F))+j2(o*Z)),H2[18552+t>>2]=Z,G=j2(j2(j2(Q*B)+j2(h*_))+j2(C*l)),H2[18544+t>>2]=G,F=j2(j2(j2(Q*s)+j2(h*v))+j2(C*u)),H2[18540+t>>2]=F,H2[18624+t>>2]=N,H2[18620+t>>2]=Y,H2[18616+t>>2]=G,H2[18608+t>>2]=R,H2[18604+t>>2]=E,H2[18600+t>>2]=F,H2[18592+t>>2]=D,H2[18588+t>>2]=Z,Z=B,B=j2(H2[a+48>>2]-H2[i+48>>2]),E=_,_=j2(H2[a+52>>2]-H2[i+52>>2]),G=l,l=j2(H2[a+56>>2]-H2[i+56>>2]),H2[18640+t>>2]=j2(j2(Z*B)+j2(E*_))+j2(G*l),H2[18636+t>>2]=j2(j2(B*s)+j2(_*v))+j2(l*u),H2[18632+t>>2]=j2(j2(B*c)+j2(_*k))+j2(l*o),y2[18648+t>>2]=72,o=j2(j2(j2(Q*c)+j2(h*k))+j2(C*o)),H2[18536+t>>2]=o,H2[18584+t>>2]=o,y2[(A=152+t|0)>>2]=0,y2[A+4>>2]=0,y2[144+t>>2]=0,y2[148+t>>2]=0,y2[380+t>>2]=0,y2[384+t>>2]=0,y2[392+t>>2]=2,Q1(16+t|(y2[160+t>>2]=0),18528+t|0,t)){A=0;break A}if(b=y2[388+t>>2],y2[b+32>>2]){for(C=j2(0),_=j2(e=A=0),B=j2(0),l=j2(0),v=j2(0),s=j2(0);;)if(o=H2[(f=A+b|0)+16>>2],r=y2[18648+t>>2],b=y2[18652+t>>2],d=g=y2[18528+t>>2]+(b>>1)|0,f=y2[f>>2],1&b&&(r=y2[r+y2[g>>2]>>2]),N2[0|r](a=18912+t|0,d,f),a=y2[18652+t>>2],r=y2[18532+t>>2]+(a>>1)|0,Q=j2(o*H2[18920+t>>2]),h=j2(o*H2[18916+t>>2]),Z=j2(o*H2[18912+t>>2]),f=y2[y2[388+t>>2]+A>>2],c=H2[f+8>>2],k=H2[f>>2],u=j2(-H2[f+4>>2]),b=y2[18648+t>>2],b=1&a?y2[y2[r>>2]+b>>2]:b,C=j2(C+Q),_=j2(_+h),B=j2(B+Z),y2[19052+t>>2]=0,H2[19048+t>>2]=j2(j2(H2[18572+t>>2]*u)-j2(k*H2[18568+t>>2]))-j2(c*H2[18576+t>>2]),H2[19044+t>>2]=j2(j2(H2[18556+t>>2]*u)-j2(k*H2[18552+t>>2]))-j2(c*H2[18560+t>>2]),H2[19040+t>>2]=j2(j2(H2[18540+t>>2]*u)-j2(k*H2[18536+t>>2]))-j2(c*H2[18544+t>>2]),N2[0|b](18912+t|0,r,19040+t|0),c=H2[18912+t>>2],k=H2[18916+t>>2],u=H2[18920+t>>2],l=j2(l+j2(o*j2(j2(j2(j2(c*H2[18616+t>>2])+j2(k*H2[18620+t>>2]))+j2(u*H2[18624+t>>2]))+H2[18640+t>>2]))),v=j2(v+j2(o*j2(j2(j2(j2(c*H2[18600+t>>2])+j2(k*H2[18604+t>>2]))+j2(u*H2[18608+t>>2]))+H2[18636+t>>2]))),s=j2(s+j2(o*j2(j2(j2(j2(c*H2[18584+t>>2])+j2(k*H2[18588+t>>2]))+j2(u*H2[18592+t>>2]))+H2[18632+t>>2]))),A=A+4|0,b=y2[388+t>>2],!((e=e+1|0)>>>0>2]))break}else s=j2(0),v=j2(0),l=j2(0),B=j2(0),_=j2(0),C=j2(0);c=j2(B-s),k=j2(_-v),u=j2(C-l),o=(o=j2(K2(j2(j2(j2(c*c)+j2(k*k))+j2(u*u)))))>j2(9999999747378752e-20)?j2(j2(1)/o):j2(1),u=j2(u*o),Q=j2(k*o),k=j2(c*o),Z=H2[i+32>>2],G=H2[i+36>>2],F=H2[i+40>>2],D=H2[i+56>>2],c=j2(j2(j2(j2(s*Z)+j2(v*G))+j2(l*F))+D),Y=H2[i+16>>2],E=H2[i+20>>2],N=H2[i+24>>2],R=H2[i+52>>2],h=j2(j2(j2(j2(s*Y)+j2(v*E))+j2(l*N))+R),I=H2[i>>2],p=H2[i+4>>2],o=l,l=H2[i+8>>2],S=H2[i+48>>2],o=j2(j2(j2(j2(s*I)+j2(v*p))+j2(o*l))+S),s=j2(j2(j2(j2(B*Z)+j2(_*G))+j2(C*F))+D),v=j2(j2(j2(j2(B*Y)+j2(_*E))+j2(C*N))+R),l=j2(j2(j2(j2(B*I)+j2(_*p))+j2(C*l))+S),A=0;break e}y2[68+t>>2]=0,H2[t+64>>2]=o,H2[60+t>>2]=c,y2[16+t>>2]=8,H2[56+t>>2]=k,(u=j2(K2(j2(j2(j2(k*k)+j2(c*c))+j2(o*o)))))>j2(0)?(u=j2(j2(1)/u),H2[64+t>>2]=u*o,H2[60+t>>2]=u*c,H2[56+t>>2]=u*k):(y2[64+t>>2]=0,y2[56+t>>2]=1065353216,y2[60+t>>2]=0),y2[52+t>>2]=1,y2[36+t>>2]=1065353216,y2[68+t>>2]=0,y2[72+t>>2]=0,y2[20+t>>2]=y2[g>>2]}for(A=36+t|0,c=j2(0),k=j2(e=0),u=j2(0);;)if(r=y2[19032+t>>2],a=y2[19036+t>>2],g=b=y2[18912+t>>2]+(a>>1)|0,d=y2[A-16>>2],1&a&&(r=y2[r+y2[b>>2]>>2]),N2[0|r](f=19040+t|0,g,d),o=H2[A>>2],c=j2(c+j2(o*H2[19048+t>>2])),k=j2(k+j2(o*H2[19044+t>>2])),u=j2(u+j2(H2[19040+t>>2]*o)),A=A+4|0,!((e=e+1|0)>>>0>2]))break}B=H2[i+32>>2],_=H2[i+36>>2],C=H2[i+40>>2],Q=H2[i+56>>2],s=j2(j2(j2(j2(u*B)+j2(k*_))+j2(c*C))+Q),h=H2[i+16>>2],Z=H2[i+20>>2],G=H2[i+24>>2],F=H2[i+52>>2],v=j2(j2(j2(j2(u*h)+j2(k*Z))+j2(c*G))+F),D=H2[i>>2],Y=H2[i+4>>2],E=H2[i+8>>2],N=H2[i+48>>2],l=j2(j2(j2(j2(u*D)+j2(k*Y))+j2(c*E))+N),R=H2[56+t>>2],o=H2[72+t>>2],u=j2(u-j2(R*o)),I=j2(u*B),B=H2[60+t>>2],k=j2(k-j2(o*B)),I=j2(I+j2(k*_)),_=H2[t+64>>2],o=j2(c-j2(o*_)),c=j2(j2(I+j2(o*C))+Q),h=j2(j2(j2(j2(u*h)+j2(k*Z))+j2(o*G))+F),o=j2(j2(j2(j2(u*D)+j2(k*Y))+j2(o*E))+N),k=j2(-R),u=j2(-_),Q=j2(-B),A=1}y2[V+12>>2]=0,H2[V+8>>2]=s,H2[V+4>>2]=v,H2[V>>2]=l,y2[x+12>>2]=0,H2[x+8>>2]=c,H2[x+4>>2]=h,H2[x>>2]=o,y2[n+12>>2]=0,H2[n+8>>2]=u,H2[n+4>>2]=Q,H2[n>>2]=k}return L2=19056+t|0,0|A},s0,function(A,e,r,f){var i,a,n,b,t,o;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(i=604+(L2=o=L2-688|0)|0)>>2]=1065353216,y2[4+i>>2]=0,a=y2[e+20>>2],y2[(i=656+o|0)>>2]=y2[e+16>>2],y2[4+i>>2]=a,a=y2[e+36>>2],y2[(i=672+o|0)>>2]=y2[e+32>>2],y2[4+i>>2]=a,n=y2[4+(a=e+8|0)>>2],y2[(i=648+o|0)>>2]=y2[a>>2],y2[4+i>>2]=n,n=y2[4+(a=e+24|0)>>2],y2[(i=664+o|0)>>2]=y2[a>>2],y2[4+i>>2]=n,n=y2[4+(a=e+40|0)>>2],y2[(i=680+o|0)>>2]=y2[a>>2],y2[4+i>>2]=n,y2[636+o>>2]=0,y2[596+o>>2]=1065353216,y2[600+o>>2]=1065353216,y2[588+o>>2]=0,y2[592+o>>2]=0,y2[580+o>>2]=1,y2[584+o>>2]=0,y2[576+o>>2]=13584,i=y2[e+4>>2],y2[640+o>>2]=y2[e>>2],y2[644+o>>2]=i,y2[628+o>>2]=y2[A+204>>2],X2[548+o|0]=0,y2[524+o>>2]=953267991,y2[208+o>>2]=13396,y2[204+o>>2]=0,y2[184+o>>2]=13172,y2[196+o>>2]=y2[A+4>>2],y2[200+o>>2]=576+o,y2[192+o>>2]=208+o,y2[188+o>>2]=216+o,y2[8+o>>2]=13956,y2[172+o>>2]=1065353216,y2[176+o>>2]=0,y2[180+o>>2]=y2[A+208>>2],_1(184+o|0,A+8|0,A+72|0,e=A+136|0,e,8+o|0)&&(a=H2[140+o>>2],n=H2[144+o>>2],i=H2[148+o>>2],(e=j2(j2(j2(a*a)+j2(n*n))+j2(i*i)))>j2(9999999747378752e-20))&&(b=H2[172+o>>2])>2]&&(t=i,i=j2(j2(1)/j2(K2(e))),H2[148+o>>2]=t*i,H2[144+o>>2]=n*i,H2[140+o>>2]=a*i,j2(N2[y2[y2[A>>2]+12>>2]](A,140+o|0,156+o|0,b,r,f))),y2[576+o>>2]=11040,(A=y2[636+o>>2])&&(N2[y2[y2[A>>2]>>2]](A),A=y2[636+o>>2])&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),L2=688+o|0},D1,O0,c1,function(A){return 13724},function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0);var f=H2[r>>2],i=H2[r+4>>2],a=H2[r+8>>2],n=j2(j2(j2(f*H2[e+80>>2])+j2(i*H2[e+84>>2]))+j2(a*H2[e+88>>2])),b=j2(j2(j2(f*H2[e+96>>2])+j2(i*H2[e+100>>2]))+j2(a*H2[e+104>>2]));f=j2(j2(j2(f*H2[e+64>>2])+j2(i*H2[e+68>>2]))+j2(a*H2[e+72>>2])),r=y2[(e=(e- -64|0)+((f>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r},function(A,e,r,f){var i,a,n,b,t,o;if(A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),1<=(0|f))for(t=A- -64|0;;)if(i=H2[e>>2],a=H2[e+4>>2],n=H2[e+8>>2],o=j2(j2(j2(i*H2[A+80>>2])+j2(a*H2[A+84>>2]))+j2(n*H2[A+88>>2])),b=j2(j2(j2(i*H2[A+96>>2])+j2(a*H2[A+100>>2]))+j2(n*H2[A+104>>2])),i=j2(j2(j2(i*H2[A+64>>2])+j2(a*H2[A+68>>2]))+j2(n*H2[A+72>>2])),n=y2[4+(a=((i>2],y2[r>>2]=y2[a>>2],y2[r+4>>2]=n,o=y2[4+(a=8+a|0)>>2],y2[(n=r+8|0)>>2]=y2[a>>2],y2[4+n>>2]=o,e=e+16|0,r=r+16|0,!(f=f-1|0))break},Y1,function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a=H2[A+96>>2],n=H2[A+80>>2],b=H2[A+84>>2],t=H2[A+104>>2],o=H2[A+72>>2],c=H2[A+88>>2],k=H2[A+100>>2],u=H2[A+68>>2],A=H2[A+64>>2];y2[r+12>>2]=0,n=j2(n-A),k=j2(k-u),b=j2(b-u),A=j2(a-A),u=j2(j2(n*k)-j2(b*A)),i=j2((f=u)*u),u=j2(t-o),a=j2(c-o),o=j2(j2(b*u)-j2(a*k)),u=j2(j2(a*A)-j2(n*u)),A=j2(j2(1)/j2(K2(j2(i+j2(j2(o*o)+j2(u*u)))))),a=j2(f*A),H2[r+8>>2]=a,u=j2(u*A),H2[r+4>>2]=u,o=j2(o*A),H2[r>>2]=o,e&&(H2[r+8>>2]=-a,H2[r+4>>2]=-u,H2[r>>2]=-o)},m1,m1,function(A,e,r,f){f|=0,N2[y2[y2[(A|=0)>>2]+108>>2]](A,e|=0,r|=0),N2[y2[y2[A>>2]+108>>2]](A,(e+1|0)%3|0,f)},function(A,e,r){var f,i=y2[(e=(A=((e|=0)<<4)+(A|=0)|0)+72|0)+4>>2];y2[(f=(r|=0)+8|0)>>2]=y2[e>>2],y2[4+f>>2]=i,e=y2[(A=A- -64|0)+4>>2],y2[r>>2]=y2[A>>2],y2[r+4>>2]=e},N1,function(A,e,r,f){N2[y2[y2[(A|=0)>>2]+124>>2]](A,f|=0,e|=0,r|=0)},function(A,e,r){A|=0,e|=0,r=j2(r),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a,n,b,t,o,c,k,u,l,s,v=0;return L2=s=L2-32|0,c=H2[A+64>>2],b=j2(H2[A+80>>2]-c),f=H2[A+68>>2],n=j2(H2[A+100>>2]-f),i=j2(H2[A+84>>2]-f),t=j2(H2[A+96>>2]-c),a=j2(j2(b*n)-j2(i*t)),l=j2((o=a)*a),u=i,i=H2[A+72>>2],a=j2(H2[A+104>>2]-i),k=j2(H2[A+88>>2]-i),n=j2(j2(u*a)-j2(k*n)),b=j2(j2(k*t)-j2(b*a)),t=j2(j2(1)/j2(K2(j2(l+j2(j2(n*n)+j2(b*b)))))),a=j2(o*t),n=j2(n*t),b=j2(b*t),f=j2(j2(j2(H2[e+8>>2]*a)+j2(j2(H2[e>>2]*n)+j2(H2[e+4>>2]*b)))-j2(j2(i*a)+j2(j2(c*n)+j2(f*b)))),(c=j2(-r))<=f&&f<=r&&(N2[y2[y2[A>>2]+104>>2]](A,0,16+s|0,s),t=H2[16+s>>2],f=j2(H2[s>>2]-t),k=H2[20+s>>2],i=j2(H2[4+s>>2]-k),r=j2(j2(b*f)-j2(n*i)),l=j2((o=r)*r),r=j2(a*i),u=H2[24+s>>2],i=j2(H2[8+s>>2]-u),r=j2(r-j2(b*i)),f=j2(j2(n*i)-j2(a*f)),i=j2(j2(1)/j2(K2(j2(l+j2(j2(r*r)+j2(f*f)))))),o=j2(o*i),r=j2(r*i),f=j2(f*i),c>j2(j2(j2(H2[e+8>>2]*o)+j2(j2(H2[e>>2]*r)+j2(H2[e+4>>2]*f)))-j2(j2(u*o)+j2(j2(t*r)+j2(k*f))))||(N2[y2[y2[A>>2]+104>>2]](A,1,16+s|0,s),t=H2[16+s>>2],f=j2(H2[s>>2]-t),k=H2[20+s>>2],i=j2(H2[4+s>>2]-k),r=j2(j2(b*f)-j2(n*i)),l=j2((o=r)*r),r=j2(a*i),u=H2[24+s>>2],i=j2(H2[8+s>>2]-u),r=j2(r-j2(b*i)),f=j2(j2(n*i)-j2(a*f)),i=j2(j2(1)/j2(K2(j2(l+j2(j2(r*r)+j2(f*f)))))),o=j2(o*i),r=j2(r*i),f=j2(f*i),c>j2(j2(j2(H2[e+8>>2]*o)+j2(j2(H2[e>>2]*r)+j2(H2[e+4>>2]*f)))-j2(j2(u*o)+j2(j2(t*r)+j2(k*f)))))||(N2[y2[y2[A>>2]+104>>2]](A,2,16+s|0,s),o=c,c=H2[16+s>>2],f=j2(H2[s>>2]-c),i=H2[20+s>>2],t=j2(H2[4+s>>2]-i),r=j2(j2(b*f)-j2(n*t)),k=j2((u=r)*r),l=j2(a*t),r=b,b=H2[24+s>>2],t=j2(H2[8+s>>2]-b),r=j2(l-j2(r*t)),a=j2(j2(n*t)-j2(a*f)),n=j2(j2(1)/j2(K2(j2(k+j2(j2(r*r)+j2(a*a)))))),f=j2(u*n),r=j2(r*n),a=j2(a*n),o>j2(j2(j2(H2[e+8>>2]*f)+j2(j2(H2[e>>2]*r)+j2(H2[e+4>>2]*a)))-j2(j2(b*f)+j2(j2(c*r)+j2(i*a)))))||(v=1)),L2=32+s|0,0|v},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n=H2[A+96>>2],b=H2[A+80>>2],t=H2[A+84>>2],o=H2[A+104>>2],c=H2[(e=A+72|0)>>2],k=H2[A+88>>2],u=H2[A+100>>2],l=H2[A+68>>2],s=H2[A+64>>2];y2[r+12>>2]=0,b=j2(b-s),u=j2(u-l),t=j2(t-l),s=j2(n-s),l=j2(j2(b*u)-j2(t*s)),a=j2((i=l)*l),l=j2(o-c),n=j2(k-c),c=j2(j2(t*l)-j2(n*u)),l=j2(j2(n*s)-j2(b*l)),s=j2(j2(1)/j2(K2(j2(a+j2(j2(c*c)+j2(l*l)))))),H2[r+8>>2]=i*s,H2[r+4>>2]=l*s,H2[r>>2]=c*s,o=y2[e+4>>2],y2[(r=f+8|0)>>2]=y2[e>>2],y2[r+4>>2]=o,e=y2[A+68>>2],y2[f>>2]=y2[A+64>>2],y2[f+4>>2]=e},A,function(A,e,r){e|=0,y2[(A|=0)+24>>2]=r|=0,y2[A+16>>2]=e},function(A,e,r){e|=0,y2[(A|=0)+28>>2]=r|=0,y2[A+20>>2]=e},function(A,e,r,f){A|=0,e|=0,r|=0,f=j2(f);var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z=0,C=0,w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=0,m=0,N=0,R=0,I=(j2(0),j2(0)),W=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=g=L2-208|0,m=y2[A+4>>2],a=H2[m+848>>2];A:if(!(a>2],w=j2(j2(H2[e+8>>2]*f)+G),n=H2[r+4>>2],h=j2(j2(H2[e+4>>2]*f)+n),b=H2[r>>2],F=j2(j2(H2[e>>2]*f)+b),i=y2[A+8>>2],D=((N=(0|(Z=y2[i+8>>2]))==(0|(C=y2[m+836>>2])))?(D=j2(F-H2[C+52>>2]),E=j2(h-H2[C+56>>2]),Q=j2(w-H2[C+60>>2]),I=j2(j2(j2(D*H2[C+12>>2])+j2(E*H2[C+28>>2]))+j2(Q*H2[C+44>>2])),W=j2(j2(j2(D*H2[C+8>>2])+j2(E*H2[C+24>>2]))+j2(Q*H2[C+40>>2])),Y=y2[A+12>>2],Z=y2[Y+8>>2]):(Y=y2[A+12>>2],C=y2[Y+8>>2],D=j2(F-H2[C+52>>2]),E=j2(h-H2[C+56>>2]),Q=j2(w-H2[C+60>>2]),I=j2(j2(j2(D*H2[C+12>>2])+j2(E*H2[C+28>>2]))+j2(Q*H2[C+44>>2])),W=j2(j2(j2(D*H2[C+8>>2])+j2(E*H2[C+24>>2]))+j2(Q*H2[C+40>>2]))),j2(j2(j2(D*H2[C+4>>2])+j2(E*H2[C+20>>2]))+j2(Q*H2[C+36>>2]))),t=H2[Z+20>>2],o=H2[Z+36>>2],c=H2[Z+40>>2],k=H2[Z+8>>2],u=H2[Z+24>>2],l=H2[Z+44>>2],s=H2[Z+60>>2],E=H2[Z+12>>2],Q=H2[Z+52>>2],v=H2[Z+28>>2],B=H2[Z+56>>2],d=H2[Z+4>>2],y2[28+g>>2]=0,y2[(Z=92+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=124+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=132+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=140+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=148+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=156+g|0)>>2]=0,y2[Z+4>>2]=0,y2[164+g>>2]=0,R=y2[(C=e+8|0)+4>>2],y2[(Z=72+g|0)>>2]=y2[C>>2],y2[Z+4>>2]=R,_=E,E=j2(b-Q),Q=j2(n-B),G=j2(G-s),H2[24+g>>2]=j2(j2(_*E)+j2(v*Q))+j2(l*G),H2[20+g>>2]=j2(j2(E*k)+j2(Q*u))+j2(G*c),y2[12+g>>2]=0,H2[8+g>>2]=I,H2[4+g>>2]=W,H2[g>>2]=D,y2[84+g>>2]=0,y2[88+g>>2]=0,H2[80+g>>2]=f,y2[116+g>>2]=0,y2[120+g>>2]=0,Z=y2[e+4>>2],y2[64+g>>2]=y2[e>>2],y2[68+g>>2]=Z,H2[16+g>>2]=j2(j2(E*d)+j2(Q*t))+j2(G*o),y2[60+g>>2]=0,H2[56+g>>2]=w,H2[52+g>>2]=h,C=y2[(Z=r+8|0)+4>>2],y2[(e=40+g|0)>>2]=y2[Z>>2],y2[e+4>>2]=C,H2[48+g>>2]=F,e=y2[r+4>>2],y2[32+g>>2]=y2[r>>2],y2[36+g>>2]=e,A=N?(y2[100+g>>2]=y2[A+16>>2],e=y2[Y>>2],C=y2[(e||Y)+4>>2],y2[204+g>>2]=C,N=200+g|0,e=y2[A+28>>2],r=y2[A+24>>2],Z=y2[i>>2],Z=R=y2[(Z||i)+4>>2],y2[A+20>>2]):(y2[100+g>>2]=y2[A+20>>2],e=y2[Y>>2],Z=y2[(e||Y)+4>>2],y2[200+g>>2]=Z,N=204+g|0,e=y2[A+24>>2],r=y2[A+28>>2],C=y2[i>>2],C=R=y2[(C||i)+4>>2],y2[A+16>>2]),y2[N>>2]=R,y2[112+g>>2]=e,y2[108+g>>2]=r,y2[104+g>>2]=A,31==y2[Z+4>>2]&&(Z=y2[64+(y2[Z+32>>2]+P2(r,80)|0)>>2],y2[200+g>>2]=Z),31==y2[C+4>>2]&&(C=y2[64+(y2[C+32>>2]+P2(e,80)|0)>>2],y2[204+g>>2]=C),r=g,f=(A=y2[Z+16>>2])&&(e=y2[C+16>>2])?(H2[96+g>>2]=H2[A>>2]*H2[e>>2],f=H2[A+4>>2],w=H2[e+4>>2],H2[84+g>>2]=m2(j2(O2(j2(f*w),j2(-10))),j2(10)),H2[88+g>>2]=m2(j2(O2(j2(j2(w*H2[A+8>>2])+j2(f*H2[e+8>>2])),j2(-10))),j2(10)),j2(m2(j2(O2(j2(j2(w*H2[A+12>>2])+j2(f*H2[e+12>>2])),j2(-10))),j2(10)))):(A=y2[i+8>>2],e=y2[Y+8>>2],H2[96+g>>2]=H2[A+232>>2]*H2[e+232>>2],f=H2[A+228>>2],w=H2[e+228>>2],H2[84+g>>2]=m2(j2(O2(j2(f*w),j2(-10))),j2(10)),H2[88+g>>2]=m2(j2(O2(j2(j2(w*H2[A+236>>2])+j2(f*H2[e+236>>2])),j2(-10))),j2(10)),j2(m2(j2(O2(j2(j2(w*H2[A+240>>2])+j2(f*H2[e+240>>2])),j2(-10))),j2(10)))),H2[r+92>>2]=f,f=H2[72+g>>2],j2(z2(f))>j2(.7071067690849304)?(h=H2[68+g>>2],F=j2(j2(f*f)+j2(h*h)),w=j2(j2(1)/j2(K2(F))),F=j2(F*w),G=H2[64+g>>2],E=j2(w*j2(-f)),Q=j2(G*E),f=j2(h*w),h=j2(f*j2(-G)),G=j2(0)):(F=H2[64+g>>2],h=H2[68+g>>2],E=j2(j2(F*F)+j2(h*h)),w=j2(j2(1)/j2(K2(E))),Q=j2(E*w),G=j2(w*j2(-h)),h=j2(f*G),E=j2(F*w),F=j2(E*j2(-f)),f=j2(0)),H2[192+g>>2]=Q,H2[188+g>>2]=h,H2[176+g>>2]=f,H2[172+g>>2]=E,H2[184+g>>2]=F,H2[168+g>>2]=G,!((0|(r=y2[m+844>>2]))<1)){for(Z=m+12|0,f=j2(a*a),A=0,C=-1;;)if(w=j2(H2[Z-8>>2]-D),E=j2(w*w),w=j2(H2[Z-4>>2]-W),E=j2(E+j2(w*w)),w=j2(H2[Z>>2]-I),f=(e=(w=j2(E+j2(w*w)))>2],C=y2[(e=A+136|0)+4>>2],Y=y2[e>>2],i=y2[(m=A+144|0)>>2],R=y2[(N=A+168|0)>>2],A0(A+4|0,g,208),y2[N>>2]=R,y2[m>>2]=i,y2[e>>2]=Y,y2[e+4>>2]=C,y2[r>>2]=Z;break A}}R1(m,g)}L2=208+g|0},I1,function(A){var e,r,f=0,i=0,a=0,n=0;if(y2[(A|=0)>>2]=13856,f=y2[A+16>>2],1<=(0|(i=y2[A+8>>2])))for(;;)if(r=y2[f+a>>2],(e=y2[r+188>>2])&&(f=y2[A+68>>2],f=0|N2[y2[y2[f>>2]+36>>2]](f),N2[y2[y2[f>>2]+40>>2]](f,e,y2[A+24>>2]),f=y2[A+68>>2],N2[y2[y2[f>>2]+12>>2]](f,e,y2[A+24>>2]),y2[r+188>>2]=0,i=y2[A+8>>2],f=y2[A+16>>2]),a=a+4|0,!((0|(n=n+1|0))<(0|i)))break;f&&U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),b(A)},function(A){A|=0;var e,r,f,i,a=j2(0),n=j2(0),b=0,t=j2(0),o=j2(0),c=j2(0),k=j2(0),u=(j2(0),0),l=0;if(L2=i=L2+-64|0,1<=(0|(b=y2[A+8>>2])))for(;;){e=y2[y2[A+16>>2]+u>>2];A:{e:if(!(U2[A+76|0]||3<(f=y2[e+220>>2]-2|0)>>>0))switch(f-1|0){case 0:case 1:break e;default:break A;}b=y2[e+192>>2],N2[y2[y2[b>>2]+8>>2]](b,e+4|0,48+i|0,32+i|0),n=j2(H2[48+i>>2]+j2(-.019999999552965164)),H2[48+i>>2]=n,t=j2(H2[52+i>>2]+j2(-.019999999552965164)),H2[52+i>>2]=t,o=j2(H2[56+i>>2]+j2(-.019999999552965164)),H2[56+i>>2]=o,a=j2(H2[32+i>>2]+j2(.019999999552965164)),H2[32+i>>2]=a,c=j2(H2[36+i>>2]+j2(.019999999552965164)),H2[36+i>>2]=c,k=j2(H2[40+i>>2]+j2(.019999999552965164)),H2[40+i>>2]=k,!U2[A+44|0]||2!=y2[e+252>>2]||3&U2[e+204|0]||(b=y2[e+192>>2],N2[y2[y2[b>>2]+8>>2]](b,e+68|0,16+i|0,i),t=j2(H2[16+i>>2]+j2(-.019999999552965164)),H2[16+i>>2]=t,o=j2(H2[20+i>>2]+j2(-.019999999552965164)),H2[20+i>>2]=o,a=j2(H2[24+i>>2]+j2(-.019999999552965164)),H2[24+i>>2]=a,c=j2(H2[i>>2]+j2(.019999999552965164)),H2[i>>2]=c,k=j2(H2[4+i>>2]+j2(.019999999552965164)),H2[4+i>>2]=k,r=j2(H2[8+i>>2]+j2(.019999999552965164)),H2[8+i>>2]=r,t<(n=H2[48+i>>2])&&(n=H2[48+i>>2]=t),o<(t=H2[52+i>>2])&&(t=H2[52+i>>2]=o),a<(o=H2[56+i>>2])&&(o=H2[56+i>>2]=a),(a=H2[28+i>>2])>2]&&(H2[60+i>>2]=a),(a=H2[32+i>>2])>2]=c),(c=H2[36+i>>2])>2]=k),(k=H2[40+i>>2])>2]=r),(r=H2[12+i>>2])>H2[44+i>>2]&&(H2[44+i>>2]=r)),b=y2[A+68>>2],1&X2[e+204|0]||(n=j2(a-n),a=j2(n*n),n=j2(c-t),a=j2(a+j2(n*n)),n=j2(k-o),j2(a+j2(n*n))>2]+16>>2]](b,y2[e+188>>2],48+i|0,32+i|0,y2[A+24>>2]):(4!=(-2&y2[e+220>>2])&&(y2[e+220>>2]=5),U2[26652]||(e=y2[A+72>>2])&&(X2[26652]=1,N2[y2[y2[e>>2]+44>>2]](e,14768),e=y2[A+72>>2],N2[y2[y2[e>>2]+44>>2]](e,14817),e=y2[A+72>>2],N2[y2[y2[e>>2]+44>>2]](e,14885),e=y2[A+72>>2],N2[y2[y2[e>>2]+44>>2]](e,14950))),b=y2[A+8>>2]}if(u=u+4|0,!((0|(l=l+1|0))<(0|b)))break}L2=i+64|0},function(A){var e=y2[(A|=0)+68>>2];N2[y2[y2[e>>2]+32>>2]](e,y2[A+24>>2])},function(A,e){y2[(A|=0)+72>>2]=e|=0},W1,T1,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var V,i,x,p,a,n=0,b=0,t=0,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=0,s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=0,Y=j2(0),m=j2(0),N=j2(0),R=0,I=0,W=0,T=0;j2(0),L2=a=L2-144|0,0|N2[y2[y2[A>>2]+20>>2]](A)&&(n=0|N2[y2[y2[A>>2]+20>>2]](A),32768&N2[y2[y2[n>>2]+56>>2]](n))&&(n=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[n>>2]+64>>2]](n,e,j2(.10000000149011612)));A:{e:if(!(31<(n=y2[r+4>>2])>>>0)){r:switch(n-1|0){case 30:if((0|(n=y2[r+24>>2]))<1)break A;for(b=n+1|0,t=P2(n,80)-80|0;;)if(n=y2[r+32>>2]+t|0,l=y2[n- -64>>2],o=H2[n+56>>2],c=H2[n+48>>2],k=H2[n+52>>2],s=H2[n+32>>2],d=H2[n>>2],_=H2[n+16>>2],g=H2[n+36>>2],C=H2[n+4>>2],E=H2[n+20>>2],u=H2[n+40>>2],v=H2[n+8>>2],B=H2[n+24>>2],y2[60+a>>2]=0,y2[44+a>>2]=0,y2[28+a>>2]=0,y2[12+a>>2]=0,Q=H2[e+32>>2],Z=H2[e+36>>2],w=H2[e+40>>2],H2[40+a>>2]=j2(j2(v*Q)+j2(B*Z))+j2(u*w),H2[36+a>>2]=j2(j2(C*Q)+j2(E*Z))+j2(g*w),H2[32+a>>2]=j2(j2(d*Q)+j2(_*Z))+j2(s*w),h=H2[e+16>>2],G=H2[e+20>>2],F=H2[e+24>>2],H2[24+a>>2]=j2(j2(v*h)+j2(B*G))+j2(u*F),H2[20+a>>2]=j2(j2(C*h)+j2(E*G))+j2(g*F),H2[16+a>>2]=j2(j2(d*h)+j2(_*G))+j2(s*F),Y=v,v=H2[e>>2],m=B,B=H2[e+4>>2],N=u,u=H2[e+8>>2],H2[8+a>>2]=j2(j2(Y*v)+j2(m*B))+j2(N*u),H2[4+a>>2]=j2(j2(C*v)+j2(E*B))+j2(g*u),H2[a>>2]=j2(j2(d*v)+j2(_*B))+j2(s*u),H2[56+a>>2]=j2(j2(j2(c*Q)+j2(k*Z))+j2(o*w))+H2[e+56>>2],H2[52+a>>2]=j2(j2(j2(c*h)+j2(k*G))+j2(o*F))+H2[e+52>>2],H2[48+a>>2]=j2(j2(j2(c*v)+j2(k*B))+j2(o*u))+H2[e+48>>2],N2[y2[y2[A>>2]+28>>2]](A,a,l,f),t=t-80|0,!(1<(0|(b=b-1|0))))break;break A;default:l=y2[(t=r+44|0)+4>>2],y2[(n=b=8+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,t=y2[(n=r+36|0)+4>>2],y2[a>>2]=y2[n>>2],y2[4+a>>2]=t,o=j2(N2[y2[y2[r>>2]+48>>2]](r)),c=j2(N2[y2[y2[r>>2]+48>>2]](r)),k=j2(j2(N2[y2[y2[r>>2]+48>>2]](r))+H2[b>>2]),H2[b>>2]=k,o=j2(o+H2[a>>2]),H2[a>>2]=o,c=j2(c+H2[4+a>>2]),H2[4+a>>2]=c,A=0|N2[y2[y2[A>>2]+20>>2]](A),y2[140+a>>2]=0,H2[136+a>>2]=-k,H2[132+a>>2]=-c,H2[128+a>>2]=-o,N2[y2[y2[A>>2]+80>>2]](A,128+a|0,a,e,f);break A;case 7:o=j2(N2[y2[y2[r>>2]+48>>2]](r)),A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+24>>2]](A,o,e,f);break A;case 8:if((0|(n=y2[r+100>>2]))<1)break A;for(D=n+1|0,b=(n<<4)-8|0,t=(n<<2)-4|0;;)if(n=y2[r+108>>2]+b|0,o=H2[n>>2],c=H2[n-8>>2],k=H2[n-4>>2],n=0|N2[y2[y2[A>>2]+20>>2]](A),Q=H2[y2[r+128>>2]+t>>2],y2[60+a>>2]=0,y2[44+a>>2]=0,y2[28+a>>2]=0,y2[12+a>>2]=0,s=H2[e+40>>2],d=H2[e+32>>2],g=j2(d*j2(0)),_=H2[e+36>>2],C=j2(_*j2(0)),H2[40+a>>2]=s+j2(g+C),u=j2(g+_),g=j2(s*j2(0)),H2[36+a>>2]=u+g,H2[32+a>>2]=j2(d+C)+g,g=H2[e+24>>2],C=H2[e+16>>2],u=j2(C*j2(0)),E=H2[e+20>>2],v=j2(E*j2(0)),H2[24+a>>2]=g+j2(u+v),B=j2(u+E),u=j2(g*j2(0)),H2[20+a>>2]=B+u,H2[16+a>>2]=j2(C+v)+u,u=H2[e+8>>2],v=H2[e>>2],Z=j2(v*j2(0)),B=H2[e+4>>2],w=j2(B*j2(0)),H2[8+a>>2]=u+j2(Z+w),Y=j2(Z+B),Z=j2(u*j2(0)),H2[4+a>>2]=Y+Z,H2[a>>2]=j2(v+w)+Z,H2[56+a>>2]=j2(j2(j2(c*d)+j2(k*_))+j2(o*s))+H2[e+56>>2],H2[52+a>>2]=j2(j2(j2(c*C)+j2(k*E))+j2(o*g))+H2[e+52>>2],H2[48+a>>2]=j2(j2(j2(c*v)+j2(k*B))+j2(o*u))+H2[e+48>>2],N2[y2[y2[n>>2]+24>>2]](n,Q,a,f),b=b-16|0,t=t-4|0,!(1<(0|(D=D-1|0))))break;break A;case 9:b=y2[r+60>>2],o=H2[(b<<2)+(r=r+36|0)>>2],c=H2[r+((b+2|0)%3<<2)>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+84>>2]](A,c,o,b,e,f);break A;case 10:b=y2[r+76>>2],o=H2[r+68>>2],c=H2[r- -64>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+92>>2]](A,c,o,b,e,f);break A;case 12:b=y2[r+60>>2],o=j2(N2[y2[y2[r>>2]+92>>2]](r)),D=y2[(l=r+44|0)+4>>2],y2[(n=8+a|0)>>2]=y2[l>>2],y2[n+4>>2]=D,l=y2[(t=r+36|0)+4>>2],y2[a>>2]=y2[t>>2],y2[4+a>>2]=l,c=j2(N2[y2[y2[r>>2]+48>>2]](r)),k=j2(N2[y2[y2[r>>2]+48>>2]](r)),x=n,p=j2(j2(N2[y2[y2[r>>2]+48>>2]](r))+H2[n>>2]),H2[x>>2]=p,H2[a>>2]=c+H2[a>>2],H2[4+a>>2]=k+H2[4+a>>2],c=H2[(b<<2)+a>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+88>>2]](A,o,c,b,e,f);break A;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 28:case 29:break e;case 27:break r;}o=H2[r+72>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+96>>2]](A,r+56|0,o,e,f);break A}if(!(6<(0|n)))if(l=y2[r+60>>2]){if(!(y2[l+28>>2]<1))for(;;){k=j2(0);e:if(b=(W=P2(I,36))+y2[l+36>>2]|0,R=y2[b+4>>2]){if(o=j2(0),c=j2(0),!((0|R)<1))for(t=y2[b+12>>2],b=y2[(t+(R<<2)|0)-4>>2],D=1,T=0;;){if(t=(V=(n=y2[t+T>>2])<<4)+y2[l+16>>2]|0,g=H2[t>>2],C=H2[t+4>>2],E=H2[t+8>>2],t=0|N2[y2[y2[A>>2]+20>>2]](A),y2[12+a>>2]=0,i=y2[l+16>>2],s=H2[(b=i+(b<<4)|0)>>2],u=H2[e+32>>2],d=H2[b+4>>2],v=H2[e+36>>2],_=H2[b+8>>2],B=H2[e+40>>2],Q=H2[e+56>>2],H2[8+a>>2]=j2(j2(j2(s*u)+j2(d*v))+j2(_*B))+Q,Z=H2[e+16>>2],w=H2[e+20>>2],h=H2[e+24>>2],G=H2[e+52>>2],H2[4+a>>2]=j2(j2(j2(s*Z)+j2(d*w))+j2(_*h))+G,F=H2[e>>2],Y=H2[e+4>>2],m=H2[e+8>>2],N=H2[e+48>>2],H2[a>>2]=j2(j2(j2(s*F)+j2(d*Y))+j2(_*m))+N,y2[140+a>>2]=0,s=H2[(b=V+i|0)>>2],d=H2[b+4>>2],_=H2[b+8>>2],H2[136+a>>2]=Q+j2(j2(j2(u*s)+j2(v*d))+j2(B*_)),H2[132+a>>2]=G+j2(j2(j2(Z*s)+j2(w*d))+j2(h*_)),H2[128+a>>2]=N+j2(j2(j2(F*s)+j2(Y*d))+j2(m*_)),N2[y2[y2[t>>2]+16>>2]](t,a,128+a|0,f),c=j2(c+E),o=j2(o+C),k=j2(k+g),b=y2[l+36>>2]+W|0,y2[b+4>>2]<=(0|D))break e;T=T+4|0,D=D+1|0,t=y2[b+12>>2],b=n}}else o=j2(0),c=j2(0);if(b=0|N2[y2[y2[A>>2]+20>>2]](A),16384&N2[y2[y2[b>>2]+56>>2]](b)&&(y2[8+a>>2]=0,y2[12+a>>2]=0,y2[a>>2]=1065353216,y2[4+a>>2]=1065353216,b=y2[l+36>>2]+W|0,d=H2[b+28>>2],_=H2[b+20>>2],g=H2[b+24>>2],b=0|N2[y2[y2[A>>2]+20>>2]](A),y2[140+a>>2]=0,s=j2(j2(1)/j2(0|R)),k=j2(s*k),C=H2[e+32>>2],o=j2(s*o),E=H2[e+36>>2],c=j2(s*c),s=H2[e+40>>2],u=H2[e+56>>2],H2[136+a>>2]=j2(j2(j2(k*C)+j2(o*E))+j2(c*s))+u,v=H2[e+16>>2],B=H2[e+20>>2],Q=H2[e+24>>2],Z=H2[e+52>>2],H2[132+a>>2]=j2(j2(j2(k*v)+j2(o*B))+j2(c*Q))+Z,w=H2[e>>2],h=H2[e+4>>2],G=H2[e+8>>2],F=H2[e+48>>2],H2[128+a>>2]=j2(j2(j2(k*w)+j2(o*h))+j2(c*G))+F,y2[124+a>>2]=0,k=j2(k+_),o=j2(o+g),c=j2(c+d),H2[120+a>>2]=u+j2(j2(j2(C*k)+j2(E*o))+j2(s*c)),H2[116+a>>2]=Z+j2(j2(j2(k*v)+j2(o*B))+j2(c*Q)),H2[112+a>>2]=F+j2(j2(j2(k*w)+j2(o*h))+j2(c*G)),N2[y2[y2[b>>2]+16>>2]](b,128+a|0,112+a|0,a)),!((0|(I=I+1|0))>2]))break}}else if(!((0|N2[y2[y2[r>>2]+100>>2]](r))<1))for(;;)if(N2[y2[y2[r>>2]+104>>2]](r,b,a,128+a|0),y2[124+a>>2]=0,o=H2[a>>2],s=H2[e+32>>2],c=H2[4+a>>2],d=H2[e+36>>2],k=H2[8+a>>2],_=H2[e+40>>2],g=H2[e+56>>2],H2[120+a>>2]=j2(j2(j2(o*s)+j2(c*d))+j2(k*_))+g,C=H2[e+16>>2],E=H2[e+20>>2],u=H2[e+24>>2],v=H2[e+52>>2],H2[116+a>>2]=j2(j2(j2(o*C)+j2(c*E))+j2(k*u))+v,B=H2[e>>2],Q=H2[e+4>>2],Z=H2[e+8>>2],w=H2[e+48>>2],H2[112+a>>2]=j2(j2(j2(o*B)+j2(c*Q))+j2(k*Z))+w,y2[108+a>>2]=0,o=H2[128+a>>2],c=H2[132+a>>2],k=H2[136+a>>2],H2[104+a>>2]=g+j2(j2(j2(s*o)+j2(d*c))+j2(_*k)),H2[100+a>>2]=v+j2(j2(j2(C*o)+j2(E*c))+j2(u*k)),H2[96+a>>2]=w+j2(j2(j2(B*o)+j2(Q*c))+j2(Z*k)),n=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[n>>2]+16>>2]](n,112+a|0,96+a|0,f),b=b+1|0,!((0|N2[y2[y2[r>>2]+100>>2]](r))>(0|b)))break;(b=y2[r+4>>2])-21>>>0<=8&&(y2[136+a>>2]=1566444395,y2[140+a>>2]=0,y2[128+a>>2]=1566444395,y2[132+a>>2]=1566444395,y2[120+a>>2]=-581039253,y2[124+a>>2]=0,y2[112+a>>2]=-581039253,y2[116+a>>2]=-581039253,b=0|N2[y2[y2[A>>2]+20>>2]](A),l=y2[(t=f+8|0)+4>>2],y2[(n=20+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,l=y2[(t=e+8|0)+4>>2],y2[(n=36+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,t=y2[e+20>>2],y2[(n=44+a|0)>>2]=y2[e+16>>2],y2[n+4>>2]=t,l=y2[(t=e+24|0)+4>>2],y2[(n=52+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,t=y2[e+36>>2],y2[(n=60+a|0)>>2]=y2[e+32>>2],y2[n+4>>2]=t,l=y2[(t=e+40|0)+4>>2],y2[(n=68+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,y2[8+a>>2]=b,y2[4+a>>2]=14704,y2[a>>2]=14680,b=y2[f+4>>2],y2[12+a>>2]=y2[f>>2],y2[16+a>>2]=b,b=y2[e+4>>2],y2[28+a>>2]=y2[e>>2],y2[32+a>>2]=b,t=y2[(n=e+56|0)+4>>2],y2[(b=84+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,n=y2[e+52>>2],y2[(b=76+a|0)>>2]=y2[e+48>>2],y2[b+4>>2]=n,N2[y2[y2[r>>2]+64>>2]](r,a,112+a|0,128+a|0),b=y2[r+4>>2]),3==(0|b)&&(y2[136+a>>2]=1566444395,y2[140+a>>2]=0,y2[128+a>>2]=1566444395,y2[132+a>>2]=1566444395,y2[120+a>>2]=-581039253,y2[124+a>>2]=0,y2[112+a>>2]=-581039253,y2[116+a>>2]=-581039253,A=0|N2[y2[y2[A>>2]+20>>2]](A),t=y2[(n=f+8|0)+4>>2],y2[(b=20+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,t=y2[(n=e+8|0)+4>>2],y2[(b=36+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,n=y2[e+20>>2],y2[(b=44+a|0)>>2]=y2[e+16>>2],y2[b+4>>2]=n,t=y2[(n=e+24|0)+4>>2],y2[(b=52+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,n=y2[e+36>>2],y2[(b=60+a|0)>>2]=y2[e+32>>2],y2[b+4>>2]=n,t=y2[(n=e+40|0)+4>>2],y2[(b=68+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,y2[8+a>>2]=A,y2[4+a>>2]=14704,y2[a>>2]=14680,A=y2[f+4>>2],y2[12+a>>2]=y2[f>>2],y2[16+a>>2]=A,A=y2[e+4>>2],y2[28+a>>2]=y2[e>>2],y2[32+a>>2]=A,b=y2[(f=e+56|0)+4>>2],y2[(A=84+a|0)>>2]=y2[f>>2],y2[A+4>>2]=b,f=y2[e+52>>2],y2[(A=76+a|0)>>2]=y2[e+48>>2],y2[A+4>>2]=f,A=y2[r+100>>2],N2[y2[y2[A>>2]+8>>2]](A,4|a,112+a|0,128+a|0))}L2=144+a|0},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(a=104+(L2=k=L2-256|0)|0)>>2]=0,y2[4+a>>2]=0,y2[(a=112+k|0)>>2]=0,y2[4+a>>2]=0,y2[(a=124+k|0)>>2]=0,y2[4+a>>2]=0,y2[120+k>>2]=1065353216,y2[(a=132+k|0)>>2]=0,y2[4+a>>2]=0,y2[(a=140+k|0)>>2]=1065353216,y2[4+a>>2]=0,n=y2[4+(c=e+8|0)>>2],t=y2[c>>2],y2[(u=b=76+k|0)>>2]=t,y2[4+u>>2]=n,u=y2[4+(a=r+8|0)>>2],y2[(i=92+k|0)>>2]=y2[a>>2],y2[4+i>>2]=u,y2[32+k>>2]=13924,y2[248+k>>2]=f,y2[100+k>>2]=1065353216,o=y2[e+4>>2],u=y2[e>>2],y2[68+k>>2]=u,y2[72+k>>2]=o,f=y2[r+4>>2],y2[84+k>>2]=y2[r>>2],y2[88+k>>2]=f,y2[244+k>>2]=A,y2[(f=156+k|0)>>2]=t,y2[f+4>>2]=n,y2[(f=148+k|0)>>2]=u,y2[f+4>>2]=o,y2[(f=168+k|0)>>2]=0,y2[f+4>>2]=0,y2[(f=176+k|0)>>2]=0,y2[f+4>>2]=0,y2[(f=188+k|0)>>2]=0,y2[f+4>>2]=0,y2[184+k>>2]=1065353216,y2[(f=196+k|0)>>2]=0,y2[f+4>>2]=0,y2[(f=204+k|0)>>2]=1065353216,y2[f+4>>2]=0,f=y2[r+4>>2],y2[(u=212+k|0)>>2]=y2[r>>2],y2[4+u>>2]=f,f=y2[4+a>>2],y2[(u=220+k|0)>>2]=y2[a>>2],y2[4+u>>2]=f,y2[164+k>>2]=1065353216,t=j2(H2[r>>2]-H2[e>>2]),n=j2(H2[r+4>>2]-H2[e+4>>2]),o=j2(H2[a>>2]-H2[c>>2]),u=j2(j2(1)/j2(K2(j2(j2(j2(t*t)+j2(n*n))+j2(o*o))))),c=(a=j2(o*u))==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/a),H2[44+k>>2]=c,o=(n=j2(n*u))==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/n),H2[40+k>>2]=o,y2[60+k>>2]=c>2]=o>2]=j2(j2(o*j2(H2[84+k>>2]-H2[68+k>>2]))+j2(n*j2(H2[88+k>>2]-H2[72+k>>2])))+j2(a*j2(H2[i>>2]-H2[b>>2])),o=o==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/o),H2[36+k>>2]=o,y2[52+k>>2]=o>2],y2[(A=24+k|0)>>2]=0,y2[A+4>>2]=0,y2[16+k>>2]=0,y2[20+k>>2]=0,y2[(A=8+k|0)>>2]=0,y2[A+4>>2]=0,y2[k>>2]=0,y2[4+k>>2]=0,N2[y2[y2[f>>2]+24>>2]](f,e,r,32+k|0,16+k|0,k),L2=256+k|0},V1,x1,function(A){var e,r,f,i;N2[y2[y2[(A|=0)>>2]+8>>2]](A),N2[y2[y2[A>>2]+12>>2]](A),(e=y2[A+24>>2])&&(f=y2[A+68>>2],r=e,f=0|N2[y2[y2[f>>2]+36>>2]](f),i=y2[A+24>>2],e=y2[y2[e>>2]+32>>2],N2[e](0|r,0|f,0|(A+28|0),0|i))},function(A,e){A|=0,N2[y2[y2[(e|=0)>>2]+32>>2]](e),p1(A,e),N2[y2[y2[e>>2]+36>>2]](e)},e,A,function(A,e){e|=0;var r,f,i,a=0;return L2=i=L2-32|0,r=y2[(A|=0)+216>>2],H2[r+4>>2]!=j2(0)&&(a=1,e=y2[e>>2],0|N2[y2[y2[r>>2]+8>>2]](r,y2[e+188>>2]))&&(r=y2[A+216>>2],f=y2[e+192>>2],y2[24+i>>2]=-1,y2[28+i>>2]=-1,y2[20+i>>2]=e+4,y2[16+i>>2]=e,y2[12+i>>2]=f,S1(A+68|(y2[8+i>>2]=0),A+132|0,8+i|0,r)),L2=32+i|0,0|a},V0,X1,q0,e,A,A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G=0,F=j2(0);L2=h=L2-32|0,s=H2[e+24>>2],Q=H2[e+40>>2],v=H2[e+36>>2],o=H2[e+20>>2],c=H2[e+8>>2],B=H2[e+16>>2],u=H2[e+4>>2],d=H2[e+32>>2],l=H2[e>>2],y2[28+h>>2]=0,a=j2(B-l),b=j2(v-u),n=j2(o-u),k=j2(d-l),i=j2(j2(a*b)-j2(n*k)),H2[24+h>>2]=i,t=j2(s-c),_=j2(t*k),k=j2(Q-c),a=j2(_-j2(a*k)),H2[20+h>>2]=a,b=j2(j2(n*k)-j2(t*b)),H2[16+h>>2]=b,g=H2[A+4>>2],t=H2[A+8>>2],Z=H2[A+12>>2],n=j2(j2(c*i)+j2(j2(l*b)+j2(u*a))),k=j2(j2(j2(j2(b*g)+j2(a*t))+j2(i*Z))-n),w=H2[A+20>>2],C=H2[A+24>>2],E=H2[A+28>>2],n=j2(j2(j2(j2(b*w)+j2(a*C))+j2(i*E))-n),j2(k*n)>=j2(0)||1&(e=y2[A+36>>2])&&k<=j2(0)||(n=j2(k/j2(k-n)))>2]&&(_=t,t=j2(j2(1)-n),C=j2(j2(C*n)+j2(_*t)),o=j2(o-C),g=j2(j2(w*n)+j2(g*t)),l=j2(l-g),u=j2(u-C),B=j2(B-g),t=j2(j2(E*n)+j2(Z*t)),s=j2(s-t),c=j2(c-t),w=j2(j2(i*i)+j2(j2(b*b)+j2(a*a))),Z=j2(w*j2(-9999999747378752e-20)),j2(j2(i*j2(j2(o*l)-j2(u*B)))+j2(j2(b*j2(j2(u*s)-j2(c*o)))+j2(a*j2(j2(c*B)-j2(s*l)))))>=Z)&&(v=j2(v-C),d=j2(d-g),E=j2(i*j2(j2(v*B)-j2(o*d))),_=o,o=j2(Q-t),Z<=j2(E+j2(j2(b*j2(j2(_*o)-j2(s*v)))+j2(a*j2(j2(s*d)-j2(o*B))))))&&Z<=j2(j2(i*j2(j2(u*d)-j2(v*l)))+j2(j2(b*j2(j2(v*c)-j2(o*u)))+j2(a*j2(j2(o*l)-j2(c*d)))))&&(_=i,i=j2(j2(1)/j2(K2(w))),c=j2(_*i),H2[24+h>>2]=c,a=j2(a*i),H2[20+h>>2]=a,i=j2(b*i),H2[16+h>>2]=i,F=k<=j2(0)&&!(2&e)?(y2[12+h>>2]=0,H2[8+h>>2]=-c,H2[4+h>>2]=-a,H2[h>>2]=-i,j2(N2[y2[y2[(G=A)>>2]+12>>2]](A,h,n,r,f))):j2(N2[y2[y2[(G=A)>>2]+12>>2]](A,16+h|0,n,r,f)),H2[G+40>>2]=F),L2=32+h|0},function(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s;return A|=0,e|=0,r=j2(r),f|=0,i|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[36+(L2=s=L2-48|0)>>2]=i,y2[32+s>>2]=f,y2[40+s>>2]=y2[A+52>>2],i=H2[A- -64>>2],f=H2[A+60>>2],b=H2[A+80>>2],t=H2[A+72>>2],o=H2[A+76>>2],c=H2[A+96>>2],k=H2[A+88>>2],u=H2[A+92>>2],l=H2[A+56>>2],a=H2[e+8>>2],n=H2[e>>2],e=H2[e+4>>2],y2[20+s>>2]=0,H2[16+s>>2]=j2(j2(n*k)+j2(e*u))+j2(a*c),H2[12+s>>2]=j2(j2(n*t)+j2(e*o))+j2(a*b),H2[8+s>>2]=j2(j2(l*n)+j2(f*e))+j2(i*a),H2[24+s>>2]=r,y2[s>>2]=y2[A+48>>2],y2[4+s>>2]=32+s,A=y2[A+44>>2],r=j2(N2[y2[y2[A>>2]+12>>2]](A,s,1)),L2=48+s|0,j2(r)},e,A,q0,function(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,D;A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=D=L2-128|0,k=y2[e+36>>2],e=y2[y2[A+8>>2]+32>>2]+P2(k,80)|0,Q=y2[e+64>>2],u=H2[e+32>>2],l=H2[e>>2],s=H2[e+16>>2],v=H2[e+56>>2],B=H2[e+52>>2],d=H2[e+48>>2],_=H2[e+36>>2],g=H2[e+20>>2],Z=H2[e+4>>2],C=H2[e+40>>2],w=H2[e+24>>2],E=H2[e+8>>2],e=y2[A+12>>2],h=H2[e+52>>2],G=H2[e+56>>2],r=H2[e+24>>2],f=H2[e+20>>2],i=H2[e+40>>2],a=H2[e+36>>2],F=H2[e+48>>2],n=H2[e+8>>2],b=H2[e>>2],t=H2[e+4>>2],o=H2[e+16>>2],c=H2[e+32>>2],y2[124+D>>2]=0,y2[108+D>>2]=0,y2[92+D>>2]=0,H2[104+D>>2]=j2(j2(E*c)+j2(w*a))+j2(C*i),H2[100+D>>2]=j2(j2(Z*c)+j2(g*a))+j2(_*i),H2[88+D>>2]=j2(j2(E*o)+j2(w*f))+j2(C*r),H2[84+D>>2]=j2(j2(Z*o)+j2(g*f))+j2(_*r),H2[120+D>>2]=G+j2(j2(j2(c*d)+j2(a*B))+j2(i*v)),H2[116+D>>2]=h+j2(j2(j2(o*d)+j2(f*B))+j2(r*v)),y2[76+D>>2]=0,H2[72+D>>2]=j2(j2(b*E)+j2(t*w))+j2(n*C),H2[68+D>>2]=j2(j2(b*Z)+j2(t*g))+j2(n*_),H2[64+D>>2]=j2(j2(l*b)+j2(s*t))+j2(u*n),H2[112+D>>2]=F+j2(j2(j2(b*d)+j2(t*B))+j2(n*v)),H2[96+D>>2]=j2(j2(l*c)+j2(s*a))+j2(u*i),H2[80+D>>2]=j2(j2(l*o)+j2(s*f))+j2(u*r),y2[60+D>>2]=k,y2[56+D>>2]=-1,y2[44+D>>2]=Q,y2[40+D>>2]=0,y2[48+D>>2]=y2[A+4>>2],y2[52+D>>2]=D+64,y2[12+D>>2]=1065353216,y2[16+D>>2]=0,y2[24+D>>2]=0,y2[36+D>>2]=k,y2[28+D>>2]=Q,y2[8+D>>2]=14044,e=y2[A+24>>2],y2[32+D>>2]=e,y2[12+D>>2]=y2[e+4>>2],y2[24+D>>2]=y2[e+16>>2],S1(y2[A+16>>2],y2[A+20>>2],40+D|0,8+D|0),L2=128+D|0},function(A,e,r){A|=0,e|=0,r=j2(r),N2[y2[y2[A>>2]+12>>2]](A,e)},M1,M1,A,J1,function(A,e,r){var f,i,a;return A|=0,e|=0,r|=0,j2(0),L2=a=L2-16|0,f=y2[A+28>>2],y2[4+a>>2]=f,y2[a>>2]=f,(i=y2[e+4>>2])?(y2[i+4>>2]=f,y2[i>>2]=f):y2[e+4>>2]=a,f=y2[A+24>>2],i=j2(N2[y2[y2[f>>2]+12>>2]](f,e,r)),y2[A+4>>2]=y2[y2[A+24>>2]+4>>2],L2=16+a|0,j2(i)},e,A,function(A,e,r,f){var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(L2=r=L2-96|0)+92>>2]=0,i=H2[e>>2],o=H2[A+60>>2],n=H2[e+4>>2],v=H2[A- -64>>2],b=H2[e+8>>2],B=H2[A+68>>2],d=H2[A+84>>2],u=j2(j2(j2(j2(i*o)+j2(n*v))+j2(b*B))+d),H2[r+88>>2]=u,t=H2[A+44>>2],_=H2[A+48>>2],g=H2[A+52>>2],Z=H2[A+80>>2],a=j2(j2(j2(j2(i*t)+j2(n*_))+j2(b*g))+Z),H2[r+84>>2]=a,c=i,i=H2[A+28>>2],k=n,n=H2[A+32>>2],C=b,b=H2[A+36>>2],l=H2[A+76>>2],Q=j2(j2(j2(j2(c*i)+j2(k*n))+j2(C*b))+l),H2[r+80>>2]=Q,y2[r+76>>2]=0,y2[r+60>>2]=0,s=H2[e+16>>2],c=H2[e+20>>2],k=H2[e+24>>2],w=j2(l+j2(j2(j2(i*s)+j2(n*c))+j2(b*k))),H2[r+64>>2]=w,E=j2(Z+j2(j2(j2(t*s)+j2(_*c))+j2(g*k))),H2[r+68>>2]=E,s=j2(d+j2(j2(j2(o*s)+j2(v*c))+j2(B*k))),H2[r+72>>2]=s,c=i,i=H2[e+32>>2],k=n,n=H2[e+36>>2],C=b,b=H2[e+40>>2],l=j2(l+j2(j2(j2(c*i)+j2(k*n))+j2(C*b))),H2[r+48>>2]=l,t=j2(Z+j2(j2(j2(t*i)+j2(_*n))+j2(g*b))),H2[r+52>>2]=t,i=j2(d+j2(j2(j2(o*i)+j2(v*n))+j2(B*b))),H2[r+56>>2]=i,y2[r+44>>2]=0,n=j2(j2(j2(u+s)+i)*j2(.3333333432674408)),H2[r+40>>2]=n,v=j2(j2(j2(a+E)+t)*j2(.3333333432674408)),H2[r+36>>2]=v,b=j2(j2(j2(Q+w)+l)*j2(.3333333432674408)),H2[r+32>>2]=b,e=y2[A+8>>2],16384&N2[y2[y2[e>>2]+56>>2]](e)&&(o=H2[r+80>>2],y2[r+24>>2]=0,y2[r+28>>2]=0,y2[r+16>>2]=1065353216,y2[r+20>>2]=1065353216,e=y2[A+8>>2],y2[r+12>>2]=0,B=j2(w-o),d=j2(t-a),t=j2(E-a),o=j2(l-o),a=j2(j2(B*d)-j2(t*o)),k=j2((c=a)*a),a=j2(i-u),i=j2(s-u),u=j2(j2(t*a)-j2(i*d)),a=j2(j2(i*o)-j2(B*a)),i=j2(j2(1)/j2(K2(j2(k+j2(j2(u*u)+j2(a*a)))))),H2[r+8>>2]=j2(c*i)+n,H2[r+4>>2]=v+j2(a*i),H2[r>>2]=b+j2(u*i),N2[y2[y2[e>>2]+16>>2]](e,r+32|0,r,r+16|0)),f=y2[A+8>>2],N2[y2[y2[f>>2]+16>>2]](f,r+80|0,r- -64|0,e=A+12|0),f=y2[A+8>>2],N2[y2[y2[f>>2]+16>>2]](f,r- -64|0,r+48|0,e),A=y2[A+8>>2],N2[y2[y2[A>>2]+16>>2]](A,r+48|0,r+80|0,e),L2=r+96|0},y1,function(A){return(A|=0)-4|0},function(A){b((A|=0)-4|0)},function(A,e,r,f){N2[y2[y2[(A=(A|=0)-4|0)>>2]+8>>2]](A,e|=0,r|=0,f|=0)},A,P1,A,P1,A,function(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h;A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=h=L2-128|0,k=y2[e+36>>2],e=y2[y2[A+24>>2]+32>>2]+P2(k,80)|0,C=y2[e+64>>2],u=H2[e+32>>2],l=H2[e>>2],s=H2[e+16>>2],v=H2[e+56>>2],B=H2[e+52>>2],d=H2[e+48>>2],_=H2[e+36>>2],g=H2[e+20>>2],Z=H2[e+4>>2],r=H2[e+40>>2],f=H2[e+24>>2],i=H2[e+8>>2],y2[124+h>>2]=0,y2[108+h>>2]=0,y2[92+h>>2]=0,e=y2[A+28>>2],a=H2[e+32>>2],n=H2[e+36>>2],b=H2[e+40>>2],H2[104+h>>2]=j2(j2(i*a)+j2(f*n))+j2(r*b),H2[100+h>>2]=j2(j2(Z*a)+j2(g*n))+j2(_*b),t=H2[e+16>>2],o=H2[e+20>>2],c=H2[e+24>>2],H2[88+h>>2]=j2(j2(i*t)+j2(f*o))+j2(r*c),H2[84+h>>2]=j2(j2(Z*t)+j2(g*o))+j2(_*c),H2[120+h>>2]=j2(j2(j2(d*a)+j2(B*n))+j2(v*b))+H2[e+56>>2],H2[116+h>>2]=j2(j2(j2(d*t)+j2(B*o))+j2(v*c))+H2[e+52>>2],y2[76+h>>2]=0,w=i,i=H2[e>>2],E=f,f=H2[e+4>>2],Q=r,r=H2[e+8>>2],H2[72+h>>2]=j2(j2(w*i)+j2(E*f))+j2(Q*r),H2[68+h>>2]=j2(j2(Z*i)+j2(g*f))+j2(_*r),H2[64+h>>2]=j2(j2(l*i)+j2(s*f))+j2(u*r),H2[112+h>>2]=j2(j2(j2(d*i)+j2(B*f))+j2(v*r))+H2[e+48>>2],H2[96+h>>2]=j2(j2(l*a)+j2(s*n))+j2(u*b),H2[80+h>>2]=j2(j2(l*t)+j2(s*o))+j2(u*c),y2[36+h>>2]=1065353216,y2[48+h>>2]=0,y2[40+h>>2]=1,y2[44+h>>2]=-1,y2[60+h>>2]=k,y2[52+h>>2]=C,y2[32+h>>2]=15072,e=y2[A+32>>2],y2[56+h>>2]=e,y2[36+h>>2]=y2[e+4>>2],y2[28+h>>2]=k,y2[24+h>>2]=-1,y2[12+h>>2]=C,e=y2[A+4>>2],y2[8+h>>2]=e,y2[16+h>>2]=y2[e+8>>2],y2[20+h>>2]=h+64,U1(y2[A+8>>2],y2[A+12>>2],y2[A+16>>2],8+h|0,32+h|0,H2[A+20>>2]),L2=128+h|0},A,J1,function(A,e,r){var f,i;return A|=0,e|=0,r|=0,j2(0),y2[(L2=i=L2-16|0)>>2]=-1,y2[4+i>>2]=y2[A+28>>2],y2[8+i>>2]=y2[A+20>>2],y2[e+4>>2]||(y2[e+4>>2]=i),f=y2[A+24>>2],f=j2(N2[y2[y2[f>>2]+12>>2]](f,e,r)),y2[A+4>>2]=y2[y2[A+24>>2]+4>>2],L2=16+i|0,j2(f)},A,function(A,e){A|=0,e|=0;var r,f,i,a,n,b=0;return j2(0),L2=n=L2-32|0,r=y2[A+184>>2],H2[r+4>>2]!=j2(0)&&(b=1,e=y2[e>>2],0|N2[y2[y2[r>>2]+8>>2]](r,y2[e+188>>2]))&&(f=H2[A+188>>2],r=y2[A+184>>2],i=y2[A+192>>2],a=y2[e+192>>2],y2[24+n>>2]=-1,y2[28+n>>2]=-1,y2[20+n>>2]=e+4,y2[16+n>>2]=e,y2[12+n>>2]=a,U1(i,A+36|(y2[8+n>>2]=0),A+100|0,8+n|0,r,f)),L2=32+n|0,0|b},function(A){var e;return y2[(A|=0)>>2]=15948,(e=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A- -64|0]=1,(e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),y2[A+40>>2]=0,y2[A+32>>2]=0,y2[A+36>>2]=0,X2[A+44|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,X2[A+20|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=15948,(e=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A- -64|0]=1,(e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),y2[A+40>>2]=0,y2[A+32>>2]=0,y2[A+36>>2]=0,X2[A+44|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,X2[A+20|0]=1,y2[6503]=y2[6503]+1,$2(y2[A-4>>2])},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k=0,u=0,l=0,s=0,v=0;y2[6667]=y2[6667]+1;A:{e:{if(f=y2[A+24>>2]){if(0|N2[y2[y2[f>>2]+8>>2]](f,e,r))break e;break A}if(!(y2[r+8>>2]&y2[e+4>>2]))break A;if(!(y2[e+8>>2]&y2[r+4>>2]))break A}if(f=y2[e+12>>2]>y2[r+12>>2],u=y2[(i=f?e:r)+12>>2],l=y2[(a=f?r:e)+12>>2],e=P2((e=((e=u<<16|l)<<15^-1)+e|0)>>>10^e,9),f=y2[A+12>>2],-1!=(0|(e=y2[y2[A+40>>2]+((v=(b=(e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e)&f-1)<<2)>>2])))for(r=y2[A+16>>2];;){if(k=(s=e<<4)+r|0,(0|u)==y2[y2[4+(r+s|0)>>2]+12>>2]&&(0|l)==y2[y2[k>>2]+12>>2])break A;if(-1==(0|(e=y2[y2[A+60>>2]+(e<<2)>>2])))break}if((0|(e=f))==(0|(r=l=y2[A+8>>2]))&&(r=f,!((0|(u=e?e<<1:1))<=(0|e)))){if(r=0,u&&(y2[6502]=y2[6502]+1,e=q2(16+(u<<4|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),1<=(0|f))for(e=12,k=f;;)if(n=y2[A+16>>2]+e|0,y2[(s=e+r|0)-12>>2]=y2[n-12>>2],c=y2[4+(t=n-8|0)>>2],y2[(o=s-8|0)>>2]=y2[t>>2],y2[4+o>>2]=c,y2[s>>2]=y2[n>>2],e=e+16|0,!(k=k-1|0))break;(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=r,y2[A+12>>2]=u,X2[A+20|0]=1,r=y2[A+8>>2],e=u}y2[A+8>>2]=r+1,r=y2[A+16>>2],(k=y2[A+68>>2])&&(N2[y2[y2[k>>2]+8>>2]](k,a,i),e=y2[A+12>>2]),k=r+(l<<4)|0,(0|f)<(0|e)&&(O1(A),v=y2[A+12>>2]-1&b),f=y2[i+12>>2],u=y2[a+12>>2],y2[(e=r+(l<<4)|0)+8>>2]=0,y2[e+12>>2]=0,y2[(r=e)+4>>2]=(e=(0|u)<(0|f))?i:a,r=y2[A+60>>2]+(l<<2)|0,A=y2[A+40>>2]+(v<<2)|0,y2[r>>2]=y2[A>>2],y2[k>>2]=e?a:i,y2[A>>2]=l}return 0|k},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a=0,n=0,b=0,t=0,o=0,c=0,k=0;y2[6666]=y2[6666]+1,a=y2[e+12>>2]>y2[r+12>>2],n=y2[(i=a?e:r)+12>>2],b=y2[(o=a?r:e)+12>>2],e=P2((e=((e=n<<16|b)<<15^-1)+e|0)>>>10^e,9),t=y2[A+12>>2]-1&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e),e=y2[y2[A+40>>2]+(t<<2)>>2];A:if(-1!=(0|e)){for(a=y2[A+16>>2];;){if((0|n)==y2[y2[(r=a+(e<<4)|0)+4>>2]+12>>2]&&(0|b)==y2[y2[r>>2]+12>>2])break;if(-1==(0|(e=y2[y2[A+60>>2]+(e<<2)>>2])))break A}N2[y2[y2[A>>2]+32>>2]](A,r,f),c=y2[12+(a+(e<<4)|0)>>2],n=y2[A+60>>2];e:{if(b=y2[A+40>>2]+(t<<2)|0,(0|(e=y2[b>>2]))==(0|(a=r-y2[A+16>>2]>>4)))e=y2[n+(a<<2)>>2];else{for(;;)if((0|a)==(0|(e=y2[(t=n+((r=e)<<2)|0)>>2])))break;if(e=y2[n+(a<<2)>>2],-1!=(0|r)){y2[t>>2]=e;break e}}y2[b>>2]=e}if(n=y2[A+8>>2]-1|0,(e=y2[A+68>>2])&&N2[y2[y2[e>>2]+12>>2]](e,o,i,f),(0|a)==(0|n))return y2[A+8>>2]=y2[A+8>>2]-1,0|c;i=y2[A+60>>2];e:{if(o=y2[A+16>>2],e=y2[y2[(f=o+(n<<4)|0)+4>>2]+12>>2]<<16|y2[y2[f>>2]+12>>2],e=P2((e=(e<<15^-1)+e|0)>>>10^e,9),b=y2[A+12>>2]-1&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e),t=y2[A+40>>2]+(b<<2)|0,(0|n)==(0|(e=y2[t>>2])))e=y2[i+(n<<2)>>2];else{for(;;)if((0|n)==(0|(e=y2[(k=i+((r=e)<<2)|0)>>2])))break;if(e=y2[i+(n<<2)>>2],-1!=(0|r)){y2[k>>2]=e;break e}}y2[t>>2]=e}r=y2[f+4>>2],y2[(e=o+(a<<4)|0)>>2]=y2[f>>2],y2[e+4>>2]=r,f=y2[(r=f+8|0)+4>>2],y2[(e=e+8|0)>>2]=y2[r>>2],y2[e+4>>2]=f,e=y2[A+40>>2]+(b<<2)|0,y2[y2[A+60>>2]+(a<<2)>>2]=y2[e>>2],y2[e>>2]=a,y2[A+8>>2]=y2[A+8>>2]-1}return 0|c},function(A,e,r){var f;A|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=e|=0,y2[8+f>>2]=16208,N2[y2[y2[A>>2]+48>>2]](A,8+f|0,r),L2=16+f|0},K1,K1,L1,function(A,e,r){A|=0,e|=0,(r|=0)&&(A=y2[e+8>>2])&&(N2[y2[y2[A>>2]>>2]](A),N2[y2[y2[r>>2]+60>>2]](r,y2[e+8>>2]),y2[e+8>>2]=0)},function(A){return y2[(A|=0)+8>>2]},function(A,e,r){var f;A|=0,e|=0,y2[12+(L2=f=L2-16|0)>>2]=r|=0,y2[8+f>>2]=A,y2[4+f>>2]=e,y2[f>>2]=16036,N2[y2[y2[A>>2]+48>>2]](A,f,r),L2=16+f|0},q1,function(A,e,r){e|=0,r|=0;var f,i=0;if(1<=y2[(A|=0)+8>>2])for(;;)if(f=y2[A+16>>2]+(i<<4)|0,0|N2[y2[y2[e>>2]+8>>2]](e,f)?(N2[y2[y2[A>>2]+12>>2]](A,y2[f>>2],y2[4+f>>2],r),y2[6665]=y2[6665]-1):i=i+1|0,!(y2[A+8>>2]>(0|i)))break},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=0;y2[6664]=y2[6664]+1,a=y2[e+12>>2]>y2[r+12>>2],f=y2[(a?e:r)+12>>2],i=y2[(a?r:e)+12>>2],e=P2((e=((e=i|f<<16)<<15^-1)+e|0)>>>10^e,9),e=y2[A+12>>2]-1&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e);A:{if(!((0|e)>=y2[A+32>>2])&&-1!=(0|(e=y2[y2[A+40>>2]+(e<<2)>>2])))for(r=y2[A+16>>2];;){if(y2[y2[4+(a=r+(e<<4)|0)>>2]+12>>2]==(0|f)&&y2[y2[a>>2]+12>>2]==(0|i))break A;if(-1==(0|(e=y2[y2[A+60>>2]+(e<<2)>>2])))break}a=0}return 0|a},L0,function(A,e){y2[(A|=0)+68>>2]=e|=0},function(A,e){A|=0,e|=0;var r,f,i,a,n,b=0,t=0,o=0,c=0,k=0,u=0,l=L2-32|0;if(y2[20+(L2=l)>>2]=0,y2[12+l>>2]=0,!(((y2[16+l>>2]=0)|(t=y2[A+8>>2]))<(X2[24+l|0]=1))){for(t=0;;){if(r=y2[A+16>>2]+(u<<4)|0,(0|b)==(0|o))if((0|(f=o?o<<1:1))<=(0|o))b=o;else{if(k=0,f&&(y2[6502]=y2[6502]+1,b=q2(16+(f<<4|3)|0))&&(y2[(k=b+19&-16)-4>>2]=b),1<=(0|o))for(b=12;;)if(c=y2[20+l>>2]+b|0,y2[(t=b+k|0)-12>>2]=y2[c-12>>2],n=y2[4+(i=c-8|0)>>2],y2[(a=t-8|0)>>2]=y2[i>>2],y2[4+a>>2]=n,y2[t>>2]=y2[c>>2],b=b+16|0,!(o=o-1|0))break;(b=y2[20+l>>2])&&(U2[24+l|0]&&(y2[6503]=y2[6503]+1,$2(y2[b-4>>2])),y2[20+l>>2]=0),y2[20+l>>2]=k,X2[24+l|0]=1,y2[16+l>>2]=f,b=y2[12+l>>2],c=t=k}if(y2[(b=(b<<4)+c|0)>>2]=y2[r>>2],o=y2[8+r>>2],y2[b+4>>2]=y2[4+r>>2],y2[b+8>>2]=o,y2[b+12>>2]=y2[12+r>>2],o=y2[12+l>>2],y2[12+l>>2]=b=o+1|0,!((0|(u=u+1|0))>2]))break;o=y2[16+l>>2]}if(!((0|o)<0))for(c=o+1|0;;)if(N2[y2[y2[A>>2]+12>>2]](A,y2[t>>2],y2[t+4>>2],e),t=t+16|0,!(c=c-1|0))break}if(1<=y2[A+52>>2])for(t=y2[A+60>>2],c=0;;)if(y2[t>>2]=-1,t=t+4|0,!((0|(c=c+1|0))>2]))break;A:{e:{r:{if(2<=(0|b))$1(8+l|0,0,b-1|0);else if((0|b)<1)break r;if(e=y2[k+4>>2],t=y2[k>>2],k=y2[20+l>>2],N2[y2[y2[A>>2]+8>>2]](A,t,e),1!=(0|b)){for(t=k+20|0,b=b-1|0;;)if(N2[y2[y2[A>>2]+8>>2]](A,y2[t-4>>2],y2[t>>2]),t=t+16|0,!(b=b-1|0))break;break e}}if(!k)break A}y2[6503]=y2[6503]+1,$2(y2[k-4>>2]),y2[20+l>>2]=0}L2=32+l|0},e,A,function(A,e){var r;return(0|(r=y2[(A|=0)+4>>2]))!=y2[(e|=0)+4>>2]&&(0|r)!=y2[e>>2]||(r=y2[A+8>>2],N2[y2[y2[r>>2]+32>>2]](r,e,y2[A+12>>2])),0},A,function(A,e){return(0|(A=y2[(A|=0)+4>>2]))==y2[(e|=0)>>2]|(0|A)==y2[e+4>>2]},function(A){var e;return y2[(A|=0)>>2]=16476,(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+336>>2]=0),y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A>>2]=10468,X2[A+340|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,X2[A+300|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=16476,(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+336>>2]=0),y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A>>2]=10468,X2[A+340|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,X2[A+300|0]=1,y2[6503]=y2[6503]+1,$2(y2[A-4>>2])},function(A,e,r){r|=0;var f,i=0,a=0,n=y2[(e|=0)>>2];r=y2[(A|=0)+328>>2];A:{e:if(!((0|r)<1)){for(e=y2[A+336>>2],i=r;;){if(y2[e>>2]==(0|n))break;if(e=e+4|0,!(i=i-1|0))break e}if(i)break A}if(y2[A+332>>2]==(0|r)&&!((0|(f=r?r<<1:1))<=(0|r))){if(f&&(y2[6502]=y2[6502]+1,e=q2(16+(f<<2|3)|0))&&(y2[(a=e+19&-16)-4>>2]=e),1<=(0|r))for(e=0,i=r;;)if(y2[e+a>>2]=y2[y2[A+336>>2]+e>>2],e=e+4|0,!(i=i-1|0))break;(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2]),r=y2[A+328>>2]),y2[A+336>>2]=0),y2[A+336>>2]=a,y2[A+332>>2]=f,X2[A+340|0]=1}y2[A+328>>2]=r+1,y2[y2[A+336>>2]+(r<<2)>>2]=n}},function(A,e,r,f){var i,a;A|=0,e|=0,r|=0,f|=0;A:if(!((0|(r=y2[A+328>>2]))<1)){for(a=y2[e>>2],f=0,e=i=y2[A+336>>2];;){if(y2[e>>2]==(0|a))break;if(e=e+4|0,(0|(f=f+1|0))==(0|r))break A}(0|r)<=(0|f)||(y2[(f=A)+328>>2]=A=r-1|0,y2[e>>2]=y2[(A<<2)+i>>2])}},function(A){var e;return y2[(A|=0)>>2]=16548,e=y2[A+344>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+344>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A>>2]=16476,(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+336>>2]=0),y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A>>2]=10468,X2[A+340|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,X2[A+300|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=16548,e=y2[A+344>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+344>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A>>2]=16476,(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+336>>2]=0),y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A>>2]=10468,X2[A+340|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,X2[A+300|0]=1,y2[6503]=y2[6503]+1,$2(y2[A-4>>2])},function(A,e,r){A|=0;var f,i,a=0,n=0,b=0,t=0;r=(r|=0)||y2[A+188>>2],i=y2[(e|=0)>>2],n=y2[A+328>>2];A:{e:if(!((0|n)<1)){for(b=y2[A+336>>2],a=n;;){if(y2[b>>2]==(0|i))break;if(b=b+4|0,!(a=a-1|0))break e}if(a)break A}if(y2[A+332>>2]==(0|n)&&!((0|(f=n?n<<1:1))<=(0|n))){if(f&&(y2[6502]=y2[6502]+1,a=q2(16+(f<<2|3)|0))&&(y2[(t=a+19&-16)-4>>2]=a),1<=(0|n))for(b=0,a=n;;)if(y2[b+t>>2]=y2[y2[A+336>>2]+b>>2],b=b+4|0,!(a=a-1|0))break;(a=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2]),n=y2[A+328>>2]),y2[A+336>>2]=0),y2[A+336>>2]=t,y2[A+332>>2]=f,X2[A+340|0]=1}y2[y2[A+336>>2]+(n<<2)>>2]=i,y2[A+328>>2]=n+1,A=y2[A+344>>2],N2[y2[y2[A>>2]+8>>2]](A,r,e)}},function(A,e,r,f){A|=0,r|=0;var i,a,n=0,b=0,t=y2[(e|=0)>>2];f=(f|=0)||y2[A+188>>2],i=y2[A+328>>2];A:if(!((0|i)<1)){for(n=a=y2[A+336>>2];;){if(y2[n>>2]==(0|t))break;if(n=n+4|0,(0|(b=b+1|0))==(0|i))break A}(0|i)<=(0|b)||(y2[(b=n)>>2]=y2[((n=i-1|0)<<2)+a>>2],y2[A+328>>2]=n,A=y2[A+344>>2],N2[y2[y2[A>>2]+12>>2]](A,f,e,r))}},D1,e4,r4,function(A,e,r){A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f=H2[A+44>>2],i=H2[A+40>>2],a=H2[A+36>>2],n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),A=j2(N2[y2[y2[A>>2]+48>>2]](A));y2[r+12>>2]=0,e=j2(e/j2(12)),a=j2(a+n),a=j2(a+a),a=j2(a*a),i=j2(i+b),i=j2(i+i),i=j2(i*i),H2[r+8>>2]=e*j2(a+i),f=j2(f+A),f=j2(f+f),f=j2(f*f),H2[r+4>>2]=e*j2(a+f),H2[r>>2]=e*j2(i+f)},function(A){return 16940},A4,function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f=H2[e+40>>2],i=H2[e+44>>2],a=H2[e+36>>2],n=j2(N2[y2[y2[e>>2]+48>>2]](e)),b=j2(N2[y2[y2[e>>2]+48>>2]](e)),e=j2(N2[y2[y2[e>>2]+48>>2]](e));y2[A+12>>2]=0,i=j2(i+e),H2[A+8>>2]=H2[r+8>>2]>=j2(0)?i:j2(-i),f=j2(f+b),H2[A+4>>2]=H2[r+4>>2]>=j2(0)?f:j2(-f),f=j2(a+n),H2[A>>2]=H2[r>>2]>=j2(0)?f:j2(-f)},function(A,e,r){var f;A|=0,e|=0,r|=0,j2(0),y2[A+12>>2]=0,f=H2[e+36>>2],H2[A>>2]=H2[r>>2]>=j2(0)?f:j2(-f),f=H2[e+44>>2],H2[A+8>>2]=H2[r+8>>2]>=j2(0)?f:j2(-f),f=H2[e+40>>2],H2[A+4>>2]=H2[r+4>>2]>=j2(0)?f:j2(-f)},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k=0;if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),1<=(0|f))for(;;)if(t=H2[4+(i=e+k|0)>>2],o=H2[8+i>>2],c=H2[i>>2],a=H2[A+40>>2],n=H2[A+44>>2],b=H2[A+36>>2],y2[12+(i=r+k|0)>>2]=0,H2[i>>2]=c>=j2(0)?b:j2(-b),H2[8+i>>2]=o>=j2(0)?n:j2(-n),H2[4+i>>2]=t>=j2(0)?a:j2(-a),k=k+16|0,!(f=f-1|0))break},f4,function(A,e,r){A|=0,r|=0,(e|=0)>>>0<=5&&(y2[r+12>>2]=0,y2[r+8>>2]=y2[(A=e<<2)+16916>>2],y2[r+4>>2]=y2[A+16892>>2],y2[r>>2]=y2[A+16868>>2])},function(A){return 8},a1,function(A,e,r,f){f|=0;var i=0,a=0,i=A|=0;e=(e|=0)>>>0<=11?(a=y2[(e<<=2)+16820>>2],y2[e+16772>>2]):0,N2[y2[y2[A>>2]+108>>2]](i,e,r|=0),N2[y2[y2[A>>2]+108>>2]](A,a,f)},function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f=H2[A+44>>2],i=H2[A+40>>2],a=H2[A+36>>2],n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=j2(N2[y2[y2[A>>2]+48>>2]](A));y2[r+12>>2]=0,i=j2(i+b),H2[r+4>>2]=j2(i*j2(0|!(A=e>>>1&1)))-j2(i*j2(0|A)),i=j2(a+n),H2[r>>2]=j2(i*j2(0|!(A=1&e)))-j2(i*j2(0|A)),f=j2(f+t),H2[r+8>>2]=j2(f*j2(0|!(A=e>>>2&1)))-j2(f*j2(0|A))},f4,function(A,e,r,f){var i,a,n;e|=0,r|=0,L2=n=L2-48|0,N2[y2[y2[(A|=0)>>2]+124>>2]](A,32+n|0,f|=0),y2[e+12>>2]=0,f=y2[40+n>>2],y2[e+8>>2]=f,i=y2[36+n>>2],y2[e+4>>2]=i,a=e,e=y2[32+n>>2],y2[a>>2]=e,y2[12+n>>2]=0,y2[8+n>>2]=-2147483648^f,y2[4+n>>2]=-2147483648^i,y2[n>>2]=-2147483648^e,N2[y2[y2[A>>2]+64>>2]](16+n|0,A,n),f=y2[(e=24+n|0)+4>>2],y2[(A=r+8|0)>>2]=y2[e>>2],y2[A+4>>2]=f,A=y2[20+n>>2],y2[r>>2]=y2[16+n>>2],y2[r+4>>2]=A,L2=48+n|0},function(A,e,r){A|=0,e|=0,r=j2(r),j2(0),j2(0);var f=0,i=H2[e>>2],a=H2[A+36>>2];return 0|(f=i<=j2(a+r)&&i>=j2(j2(-a)-r)&&(i=H2[e+4>>2],a=H2[A+40>>2],i<=j2(a+r))&&i>=j2(j2(-a)-r)&&(i=H2[e+8>>2],a=H2[A+44>>2],i<=j2(a+r))?i>=j2(j2(-a)-r):f)},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=j2(0),n=0,b=0;if(j2(0),j2(0),r>>>0<=5){f=H2[A+44>>2],i=H2[A+40>>2],a=H2[A+36>>2],A=1065353216;A:{e:{r:{f:switch(r-1|0){case 0:A=-1082130432;break A;case 1:n=1065353216;break e;case 2:n=-1082130432;break e;case 3:b=1065353216;break r;case 4:break f;default:break A;}b=-1082130432}A=0,a=f;break A}A=0,a=i}y2[e+8>>2]=b,y2[e+4>>2]=n,y2[e>>2]=A,H2[e+12>>2]=-a}},A,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s=0,v=j2(0),v=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(1));return(0|(s=y2[e>>2]))==y2[A+88>>2]||4&U2[s+204|0]||(y2[A+16>>2]=s,y2[A+4>>2]=y2[e+40>>2],y2[A+84>>2]=y2[y2[e+4>>2]+8>>2],r?(r=y2[e+12>>2],y2[A+52>>2]=y2[e+8>>2],y2[A+56>>2]=r,a=y2[(s=e+16|0)+4>>2],y2[(r=A+60|0)>>2]=y2[s>>2],y2[r+4>>2]=a):(a=H2[s+8>>2],n=H2[s+12>>2],b=H2[s+20>>2],t=H2[s+24>>2],o=H2[s+28>>2],c=H2[s+36>>2],k=H2[s+40>>2],v=H2[e+12>>2],u=H2[s+44>>2],f=H2[e+16>>2],l=H2[s+4>>2],i=H2[e+8>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(i*c)+j2(v*k))+j2(f*u),H2[A+56>>2]=j2(j2(i*b)+j2(v*t))+j2(f*o),H2[A+52>>2]=j2(j2(l*i)+j2(a*v))+j2(n*f)),r=y2[e+28>>2],y2[A+68>>2]=y2[e+24>>2],y2[A+72>>2]=r,s=y2[(r=e+32|0)+4>>2],y2[(A=A+76|0)>>2]=y2[r>>2],y2[A+4>>2]=s,v=H2[e+40>>2]),j2(v)},function(A){var e;return y2[(A|=0)>>2]=17052,(e=y2[A+124>>2])&&(U2[A+128|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+124>>2]=0),y2[A+124>>2]=0,y2[A+116>>2]=0,y2[A+120>>2]=0,X2[A+128|0]=1,0|A},s0,function(A,e,r){A|=0,r=j2(r),U2[A+62|0]&&(n4(A),n4(A),n4(A),n4(A))},X1,o4,t4,function(A){return j2(j2(H2[(A|=0)+152>>2]+j2(H2[A+156>>2]*j2(.5))))},t4,function(A){return j2(H2[y2[(A|=0)+8>>2]+40>>2])},function(A,e){k(0|(e|=0),y2[e>>2])},X1,e,A,W0,e4,r4,function(A,e,r){A|=0,e=j2(e),r|=0;var f,i,a,n=j2(0),b=j2(0),t=j2(0),t=(j2(0),j2(0),j2(0),j2(0),j2(0),H2[A+44>>2]),n=H2[A+40>>2],o=H2[A+36>>2],c=j2(N2[y2[y2[A>>2]+48>>2]](A));n=j2(n+j2(N2[y2[y2[A>>2]+48>>2]](A))),a=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(e*j2(.5)),f=j2(e*j2(.25)),i=j2(e/j2(12)),e=j2(c+o);A:{e:if(!(2<(A=y2[A+60>>2])>>>0)){r:switch(A-1|0){default:t=b,b=j2(n*n),n=j2(t*b),b=e=j2(j2(f*b)+j2(i*j2(e*j2(e*j2(4)))));break A;case 0:break e;case 1:break r;}e=j2(e*e),b=j2(b*e),n=j2(f*e),e=j2(a+t),e=n=j2(n+j2(i*j2(e*j2(e*j2(4)))));break A}t=b,b=j2(e*e),e=j2(t*b),b=n=j2(j2(f*b)+j2(i*j2(n*j2(n*j2(4)))))}y2[r+12>>2]=0,H2[r+8>>2]=b,H2[r+4>>2]=e,H2[r>>2]=n},function(A){return 17520},T0,A4,x0,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=y2[A+40>>2],y2[e+36>>2]=y2[A+44>>2],y2[e+40>>2]=y2[A+48>>2],y2[e+12>>2]=y2[A+20>>2],y2[e+16>>2]=y2[A+24>>2],y2[e+20>>2]=y2[A+28>>2],y2[e+24>>2]=y2[A+32>>2],y2[e+4>>2]=r,y2[e+44>>2]=y2[A+52>>2],y2[e+48>>2]=0,A=y2[A+60>>2],y2[e+56>>2]=0,y2[e+52>>2]=A,17500},function(A,e,r){var f,i,a,n,b;A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),L2=b=L2-16|0,N2[y2[y2[e>>2]+68>>2]](b,e,r),a=y2[4+(i=8+b|0)>>2],y2[(f=A+8|0)>>2]=y2[i>>2],y2[4+f>>2]=a,f=y2[4+b>>2],y2[A>>2]=y2[b>>2],y2[A+4>>2]=f,j2(N2[y2[y2[e>>2]+48>>2]](e))!=j2(0)&&(i=H2[r+4>>2],a=H2[r>>2],f=H2[r+8>>2],r=j2(N2[y2[y2[e>>2]+48>>2]](e)),n=a=(e=j2(j2(j2(a*a)+j2(i*i))+j2(f*f))>2]=H2[A>>2]+j2(r*j2(n*a)),H2[A+4>>2]=H2[A+4>>2]+j2(r*j2(i*a)),H2[A+8>>2]=H2[A+8>>2]+j2(r*j2(f*a))),L2=16+b|0},function(A,e,r){A|=0,e|=0,r|=0;var f,i=j2(0),a=j2(0),n=(j2(0),j2(0),j2(0),j2(0)),i=H2[e+40>>2],a=H2[e+36>>2],e=H2[r>>2],b=H2[r+8>>2];i=((f=j2(K2(j2(j2(e*e)+j2(b*b)))))!=j2(0)&&(a=j2(a/f),n=j2(b*a),a=j2(e*a)),H2[r+4>>2]>2]=n,H2[A+4>>2]=i,H2[A>>2]=a},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n=j2(0),b=j2(0),t=j2(0);if(j2(0),j2(0),1<=(0|f))for(;;)if(n=H2[A+40>>2],b=H2[A+36>>2],i=H2[e>>2],t=H2[e+8>>2],n=((a=j2(K2(j2(j2(i*i)+j2(t*t)))))!=j2(0)?(b=j2(b/a),t=j2(t*b),b=j2(i*b)):t=j2(0),H2[e+4>>2]>2]=b,H2[r+8>>2]=t,H2[r+4>>2]=n,e=e+16|0,r=r+16|0,!(f=f-1|0))break},function(A){A|=0,j2(0),j2(0);var e=H2[A+36>>2],r=j2(N2[y2[y2[A>>2]+48>>2]](A));return j2(N2[y2[y2[A>>2]+48>>2]](A)),j2(N2[y2[y2[A>>2]+48>>2]](A)),j2(j2(e+r))},e,W0,function(A,e,r,f){f|=0,y2[(r|=0)+8>>2]=-581039253,y2[r+12>>2]=0,y2[r>>2]=-581039253,y2[r+4>>2]=-581039253,y2[f+8>>2]=1566444395,y2[f+12>>2]=0,y2[f>>2]=1566444395,y2[f+4>>2]=1566444395},function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+76>>2]=y2[e>>2],y2[A+80>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+84|0)>>2]=y2[e>>2],y2[A+4>>2]=r},function(A){return(A|=0)+76|0},c1,function(A){return 17659},i1,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+12>>2]=y2[A+76>>2],y2[e+16>>2]=y2[A+80>>2],y2[e+20>>2]=y2[A+84>>2],y2[e+24>>2]=y2[A+88>>2],y2[e+28>>2]=y2[A+56>>2],y2[e+32>>2]=y2[A+60>>2],y2[e+36>>2]=y2[A- -64>>2],y2[e+40>>2]=y2[A+68>>2],y2[e+4>>2]=r,A=y2[A+72>>2],y2[e+48>>2]=0,y2[e+44>>2]=A,17636},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v=j2(0),B=j2(0),d=(j2(0),j2(0)),_=(j2(0),j2(0),j2(0),j2(0)),g=(j2(0),j2(0),j2(0)),Z=j2(0),C=j2(0),w=(j2(0),j2(0));j2(0),L2=s=L2-48|0,n=H2[f>>2],d=H2[r>>2],i=j2(j2(n-d)*j2(.5)),a=j2(i*i),B=H2[f+4>>2],v=H2[r+4>>2],i=j2(j2(B-v)*j2(.5)),t=j2(a+j2(i*i)),a=H2[f+8>>2],b=H2[r+8>>2],i=j2(j2(a-b)*j2(.5)),i=j2(K2(j2(t+j2(i*i)))),a=j2(j2(a+b)*j2(.5)),b=j2(j2(B+v)*j2(.5)),o=j2(j2(n+d)*j2(.5)),n=H2[A- -64>>2],j2(z2(n))>j2(.7071067690849304)?(d=H2[A+60>>2],B=j2(j2(n*n)+j2(d*d)),v=j2(j2(1)/j2(K2(B))),g=j2(B*v),_=j2(d*v),B=H2[A+56>>2],Z=j2(_*j2(-B)),v=j2(v*j2(-n)),C=j2(B*v)):(B=H2[A+56>>2],d=H2[A+60>>2],g=j2(j2(B*B)+j2(d*d)),v=j2(j2(1)/j2(K2(g))),C=j2(g*v),w=j2(v*j2(-d)),Z=j2(n*w),v=j2(B*v),g=j2(v*j2(-n))),l=H2[A+72>>2],y2[(A=44+s|0)>>2]=0,f=40+s|(y2[(r=28+s|0)>>2]=0),a=j2(j2(j2(n*(t=a))+j2(j2(o*B)+j2(b*d)))-l),l=j2(t-j2(n*a)),_=j2(i*_),t=j2(l-_),n=j2(i*C),C=j2(t-n),H2[f>>2]=C,c=36+s|0,b=j2(b-j2(d*a)),v=j2(i*v),k=j2(b-v),d=j2(i*Z),Z=j2(k-d),H2[c>>2]=Z,u=24+s|0,_=j2(_+l),H2[u>>2]=_-n,l=20+s|0,v=j2(v+b),H2[l>>2]=v-d,y2[12+s>>2]=0,B=j2(o-j2(B*a)),a=j2(i*w),b=j2(B-a),i=j2(i*g),o=j2(b-i),H2[32+s>>2]=o,B=j2(a+B),H2[16+s>>2]=B-i,a=j2(n+_),H2[8+s>>2]=a,v=j2(d+v),H2[4+s>>2]=v,B=j2(i+B),H2[s>>2]=B,N2[y2[y2[e>>2]+8>>2]](e,s,0,0),y2[A>>2]=0,H2[f>>2]=a,H2[c>>2]=v,y2[r>>2]=0,H2[u>>2]=n+t,H2[l>>2]=d+k,H2[32+s>>2]=B,H2[16+s>>2]=i+b,y2[12+s>>2]=0,H2[8+s>>2]=C,H2[4+s>>2]=Z,H2[s>>2]=o,N2[y2[y2[e>>2]+8>>2]](e,s,0,1),L2=48+s|0},w4,function(A){var e=0;y2[(A|=0)>>2]=17700,(e=y2[A+72>>2])&&(B4(e),e=y2[A+72>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,X2[A+36|0]=1,y2[6503]=y2[6503]+1,$2(y2[A-4>>2])},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n,b=H2[A+48>>2],t=H2[A- -64>>2],o=y2[A+24>>2],c=H2[A+44>>2],k=H2[A+60>>2],u=H2[A+40>>2],l=H2[A+56>>2],s=j2(N2[y2[y2[A>>2]+48>>2]](A)),v=j2(N2[y2[y2[A>>2]+48>>2]](A)),A=j2(N2[y2[y2[A>>2]+48>>2]](A)),B=H2[e+52>>2],d=H2[e+24>>2],_=H2[e+20>>2],g=H2[e+56>>2],Z=H2[e+40>>2],C=H2[e+36>>2],w=H2[e+48>>2],E=H2[e+8>>2],Q=H2[e>>2],h=H2[e+4>>2],G=H2[e+16>>2],e=H2[e+32>>2];y2[r+12>>2]=0,i=g,g=j2(o?j2(l+u)*j2(.5):0),a=j2(o?j2(k+c)*j2(.5):0),n=j2(o?j2(t+b)*j2(.5):0),i=j2(i+j2(j2(j2(e*g)+j2(C*a))+j2(Z*n))),u=j2(s+j2(o?j2(l-u)*j2(.5):0)),c=j2(v+j2(o?j2(k-c)*j2(.5):0)),b=j2(A+j2(o?j2(t-b)*j2(.5):0)),t=j2(j2(j2(u*j2(z2(e)))+j2(c*j2(z2(C))))+j2(b*j2(z2(Z)))),H2[r+8>>2]=i-t,k=j2(B+j2(j2(j2(g*G)+j2(a*_))+j2(n*d))),l=j2(j2(j2(u*j2(z2(G)))+j2(c*j2(z2(_))))+j2(b*j2(z2(d)))),H2[r+4>>2]=k-l,d=j2(w+j2(j2(j2(g*Q)+j2(a*h))+j2(n*E))),b=j2(j2(j2(u*j2(z2(Q)))+j2(c*j2(z2(h))))+j2(b*j2(z2(E)))),H2[r>>2]=d-b,y2[f+12>>2]=0,H2[f+8>>2]=t+i,H2[f+4>>2]=l+k,H2[f>>2]=b+d},function(A,e){e|=0;var r,f,i,a,n,b,t,o,c,k,u=0,l=0,s=0,v=0,B=0;if(L2=k=L2-144|0,1<=y2[(A|=0)+24>>2])for(n=96+k|0,b=k+64|0,t=48+k|0,o=32+k|0;;){if(u=(s=P2(B,80))+y2[A+32>>2]|0,i=y2[(l=u+8|0)+4>>2],y2[(r=24+k|0)>>2]=y2[l>>2],y2[4+r>>2]=i,f=y2[u+4>>2],y2[16+k>>2]=y2[u>>2],y2[20+k>>2]=f,v=y2[4+(i=u+24|0)>>2],y2[(l=f=8+o|0)>>2]=y2[i>>2],y2[l+4>>2]=v,l=y2[u+20>>2],y2[o>>2]=y2[u+16>>2],y2[4+o>>2]=l,a=y2[4+(v=u+40|0)>>2],y2[(l=8+t|0)>>2]=y2[v>>2],y2[l+4>>2]=a,i=y2[u+36>>2],y2[t>>2]=y2[u+32>>2],y2[4+t>>2]=i,c=y2[4+(a=u+56|0)>>2],y2[(v=i=8+b|0)>>2]=y2[a>>2],y2[4+v>>2]=c,v=y2[u+52>>2],y2[b>>2]=y2[u+48>>2],y2[4+b>>2]=v,v=8+k|0,u=y2[u+64>>2],u=0|N2[y2[y2[u>>2]+28>>2]](u),y2[v>>2]=y2[u+8>>2],a=y2[u+4>>2],u=y2[u>>2],H2[v>>2]=j2(H2[v>>2]*H2[e+8>>2])/H2[A+92>>2],y2[k>>2]=u,y2[4+k>>2]=a,y2[12+k>>2]=0,H2[k>>2]=j2(H2[k>>2]*H2[e>>2])/H2[A+84>>2],H2[4+k>>2]=j2(H2[4+k>>2]*H2[e+4>>2])/H2[A+88>>2],u=y2[64+(s+y2[A+32>>2]|0)>>2],N2[y2[y2[u>>2]+24>>2]](u,k),y2[76+k>>2]=0,H2[72+k>>2]=j2(H2[72+k>>2]*H2[e+8>>2])/H2[A+92>>2],H2[68+k>>2]=j2(H2[68+k>>2]*H2[e+4>>2])/H2[A+88>>2],H2[64+k>>2]=j2(H2[64+k>>2]*H2[e>>2])/H2[A+84>>2],a=y2[4+r>>2],u=s+y2[A+32>>2]|0,y2[(v=u+8|0)>>2]=y2[r>>2],y2[4+v>>2]=a,r=y2[20+k>>2],y2[u>>2]=y2[16+k>>2],y2[u+4>>2]=r,v=y2[4+f>>2],y2[(r=u+24|0)>>2]=y2[f>>2],y2[4+r>>2]=v,r=y2[4+o>>2],y2[u+16>>2]=y2[o>>2],y2[u+20>>2]=r,f=y2[l+4>>2],y2[(r=u+40|0)>>2]=y2[l>>2],y2[4+r>>2]=f,r=y2[4+t>>2],y2[u+32>>2]=y2[t>>2],y2[u+36>>2]=r,r=y2[4+b>>2],y2[u+48>>2]=y2[b>>2],y2[u+52>>2]=r,r=y2[4+i>>2],y2[(u=u+56|0)>>2]=y2[i>>2],y2[u+4>>2]=r,y2[A+72>>2]){u=y2[64+(s+y2[A+32>>2]|0)>>2],N2[y2[y2[u>>2]+8>>2]](u,16+k|0,128+k|0,112+k|0),f=y2[4+(r=136+k|0)>>2],y2[(u=i=88+k|0)>>2]=y2[r>>2],y2[u+4>>2]=f,u=y2[116+k>>2],y2[n>>2]=y2[112+k>>2],y2[4+n>>2]=u,f=y2[4+(r=120+k|0)>>2],y2[(u=8+n|0)>>2]=y2[r>>2],y2[u+4>>2]=f,u=y2[132+k>>2],y2[80+k>>2]=y2[128+k>>2],y2[84+k>>2]=u;A:if(u=Z4(f=y2[A+72>>2],r=y2[76+(s+y2[A+32>>2]|0)>>2])){if(0<=(0|(l=y2[f+8>>2]))){if(l)for(;;){if(!(s=y2[u+32>>2]))break A;if(u=s,!(l=l-1|0))break}}else u=y2[f>>2];}else u=0;s=y2[84+k>>2],y2[r>>2]=y2[80+k>>2],y2[r+4>>2]=s,v=y2[(l=104+k|0)+4>>2],y2[(s=r+24|0)>>2]=y2[l>>2],y2[s+4>>2]=v,l=y2[4+n>>2],y2[(s=r+16|0)>>2]=y2[n>>2],y2[s+4>>2]=l,l=y2[4+i>>2],y2[(s=r+8|0)>>2]=y2[i>>2],y2[s+4>>2]=l,C4(f,u,r)}if(!((0|(B=B+1|0))>2]))break}u=y2[e+4>>2],y2[A+84>>2]=y2[e>>2],y2[A+88>>2]=u,s=y2[(e=e+8|0)+4>>2],y2[(u=A+92|0)>>2]=y2[e>>2],y2[u+4>>2]=s,N2[y2[y2[A>>2]+68>>2]](A),L2=144+k|0},function(A){return(A|=0)+84|0},function(A,e,r){var f,i,a;A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0),y2[(f=44+(L2=a=L2-96|0)|0)>>2]=0,y2[4+f>>2]=0,y2[(f=56+a|0)>>2]=0,y2[4+f>>2]=0,y2[52+a>>2]=1065353216,y2[(f=76+a|0)>>2]=0,y2[4+f>>2]=0,y2[72+a>>2]=1065353216,y2[(f=84+a|0)>>2]=0,y2[4+f>>2]=0,y2[92+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=0,y2[32+a>>2]=1065353216,y2[64+a>>2]=0,y2[68+a>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+a|0,16+a|0,a),e=j2(e/j2(12)),f=j2(j2(H2[a>>2]-H2[16+a>>2])*j2(.5)),f=j2(f+f),f=j2(f*f),A=j2(j2(H2[4+a>>2]-H2[20+a>>2])*j2(.5)),A=j2(A+A),A=j2(A*A),H2[r+8>>2]=e*j2(f+A),i=f,f=j2(j2(H2[8+a>>2]-H2[24+a>>2])*j2(.5)),f=j2(f+f),f=j2(f*f),H2[r+4>>2]=e*j2(i+f),H2[r>>2]=e*j2(A+f),L2=96+a|0},function(A){return 19252},function(A,e){A|=0,e=j2(e),H2[A+80>>2]=e},function(A){return j2(H2[(A|=0)+80>>2])},function(A){return 24},function(A,e,r){e|=0;var f,i,a,n,b,t,o=0,c=0,k=0,u=0,o=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),c=0|N2[y2[y2[r>>2]+28>>2]](r,o);if((y2[e>>2]=c)&&N2[y2[y2[r>>2]+48>>2]](r,o),o=y2[A+4>>2],y2[e+8>>2]=0,y2[e+12>>2]=0,y2[e+4>>2]=o,y2[e+20>>2]=y2[A+80>>2],o=y2[A+24>>2],y2[e+16>>2]=o){if(f=0|N2[y2[y2[r>>2]+16>>2]](r,76,o),o=y2[8+f>>2],i=e,a=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[i+12>>2]=a,0>2])for(o=o+36|0,k=36;;)if(c=y2[A+32>>2]+k|0,y2[o+36>>2]=y2[c+36>>2],i=o+28|0,a=0|N2[y2[y2[r>>2]+28>>2]](r,y2[c+28>>2]),y2[i>>2]=a,0|N2[y2[y2[r>>2]+24>>2]](r,y2[28+(y2[A+32>>2]+k|0)>>2])||(c=y2[28+(y2[A+32>>2]+k|0)>>2],a=r,n=0|N2[y2[y2[c>>2]+52>>2]](c),i=y2[y2[r>>2]+16>>2],c=0|N2[i](0|a,0|n,1),t=y2[28+(y2[A+32>>2]+k|0)>>2],b=r,n=c,a=0|N2[y2[y2[t>>2]+56>>2]](t,y2[c+8>>2],r),t=y2[28+(y2[A+32>>2]+k|0)>>2],i=y2[y2[r>>2]+20>>2],N2[i](0|b,0|n,0|a,1346455635,0|t)),c=y2[A+32>>2]+k|0,y2[o-36>>2]=y2[c-36>>2],y2[o-32>>2]=y2[c-32>>2],y2[o-28>>2]=y2[c-28>>2],y2[o-24>>2]=y2[c-24>>2],y2[o-20>>2]=y2[c-20>>2],y2[o-16>>2]=y2[c-16>>2],y2[o-12>>2]=y2[c-12>>2],y2[o-8>>2]=y2[c-8>>2],y2[o-4>>2]=y2[c-4>>2],y2[o>>2]=y2[c>>2],y2[o+4>>2]=y2[c+4>>2],y2[o+8>>2]=y2[c+8>>2],y2[o+12>>2]=y2[c+12>>2],y2[o+16>>2]=y2[c+16>>2],y2[o+20>>2]=y2[c+20>>2],y2[o+32>>2]=y2[c+32>>2],y2[o+24>>2]=y2[c+24>>2],k=k+80|0,o=o+76|0,!((0|(u=u+1|0))>2]))break;N2[y2[y2[r>>2]+20>>2]](r,f,17784,1497453121,y2[8+f>>2])}return 17809},function(A,e){e|=0;var r=0,f=0;if(y2[(A|=0)+76>>2]=y2[A+76>>2]+1,1<=(0|(r=y2[A+24>>2])))for(f=r+1|0,r=P2(r,80)-16|0;;)if(y2[y2[A+32>>2]+r>>2]==(0|e)&&E4(A,f-2|0),r=r-80|0,!(1<(0|(f=f-1|0))))break;N2[y2[y2[A>>2]+68>>2]](A)},function(A){A|=0,j2(0);var e,r,f,i=0,a=0;if(L2=f=L2-32|0,y2[A+56>>2]=-581039253,y2[A+60>>2]=-581039253,y2[A+40>>2]=1566444395,y2[A+44>>2]=1566444395,y2[(e=A- -64|0)>>2]=-581039253,y2[4+e>>2]=0,y2[(e=A+48|0)>>2]=1566444395,y2[4+e>>2]=0,1<=y2[A+24>>2])for(;;)if(e=y2[A+32>>2]+i|0,r=y2[e+64>>2],N2[y2[y2[r>>2]+8>>2]](r,e,16+f|0,f),(r=H2[16+f>>2])>2]&&(H2[A+40>>2]=r),(r=H2[f>>2])>H2[A+56>>2]&&(H2[A+56>>2]=r),(r=H2[20+f>>2])>2]&&(H2[A+44>>2]=r),(r=H2[4+f>>2])>H2[A+60>>2]&&(H2[A+60>>2]=r),(r=H2[24+f>>2])>2]&&(H2[A+48>>2]=r),(r=H2[8+f>>2])>H2[A+64>>2]&&(H2[A+64>>2]=r),i=i+80|0,!((0|(a=a+1|0))>2]))break;L2=32+f|0},function(A){var e;return y2[(A|=0)>>2]=18036,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,X2[A+36|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=18036,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,X2[A+36|0]=1,y2[6503]=y2[6503]+1,$2(y2[A-4>>2])},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k=0,u=0,l=0,s=0,v=(j2(0),j2(0),j2(0),j2(0)),B=j2(0),d=j2(0),_=0;if(L2=r=L2-80|0,1<=(0|(b=0|N2[y2[y2[A>>2]+28>>2]](A))))for(i=H2[A+12>>2],a=H2[A+8>>2],n=H2[A+4>>2];;){N2[y2[y2[A>>2]+16>>2]](A,r+76|0,r+52|0,r- -64|0,r+56|0,r+72|0,r+68|0,r+48|0,r+60|0,_),f=y2[r+64>>2];A:if(!(1>>0))if(1!=(0|f)){if(!(3<(f=y2[r+60>>2]-2|0)>>>0)){e:switch(f-1|0){case 2:if(y2[r+48>>2]<1)break A;for(f=0;;)if(s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,U2[0|u])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+12>>2]=0,H2[r+8>>2]=i*d,H2[r+4>>2]=a*B,H2[r>>2]=n*v,k=s+P2(l,U2[u+1|0])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+28>>2]=0,H2[r+24>>2]=i*d,H2[r+20>>2]=a*B,H2[r+16>>2]=n*v,u=s+P2(l,U2[u+2|0])|0,v=H2[u>>2],B=H2[u+4>>2],d=H2[u+8>>2],y2[r+44>>2]=0,H2[r+40>>2]=i*d,H2[r+36>>2]=a*B,H2[r+32>>2]=n*v,N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break;break A;case 0:if(y2[r+48>>2]<1)break A;for(f=0;;)if(s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,e2[u>>1])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+12>>2]=0,H2[r+8>>2]=i*d,H2[r+4>>2]=a*B,H2[r>>2]=n*v,k=s+P2(l,e2[u+2>>1])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+28>>2]=0,H2[r+24>>2]=i*d,H2[r+20>>2]=a*B,H2[r+16>>2]=n*v,u=s+P2(l,e2[u+4>>1])|0,v=H2[u+8>>2],B=H2[u+4>>2],d=H2[u>>2],y2[r+44>>2]=0,H2[r+32>>2]=n*d,H2[r+36>>2]=a*B,H2[r+40>>2]=i*v,N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break;break A;case 1:break A;default:break e;}if(!(y2[r+48>>2]<1))for(f=0;;)if(s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,y2[u>>2])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+12>>2]=0,H2[r+8>>2]=i*d,H2[r+4>>2]=a*B,H2[r>>2]=n*v,k=s+P2(l,y2[u+4>>2])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+28>>2]=0,H2[r+24>>2]=i*d,H2[r+20>>2]=a*B,H2[r+16>>2]=n*v,u=s+P2(l,y2[u+8>>2])|0,v=H2[u+8>>2],B=H2[u+4>>2],d=H2[u>>2],y2[r+44>>2]=0,H2[r+32>>2]=n*d,H2[r+36>>2]=a*B,H2[r+40>>2]=i*v,N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break}}else if(!(3<(f=y2[r+60>>2]-2|0)>>>0)){e:switch(f-1|0){case 2:if(y2[r+48>>2]<1)break A;for(f=0;;)if(u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,l=U2[0|u],y2[r+12>>2]=0,s=y2[r+76>>2],k=l,l=y2[r+56>>2],k=s+P2(k,l)|0,H2[r+8>>2]=i*j2(J[k+16>>3]),H2[r+4>>2]=a*j2(J[k+8>>3]),H2[r>>2]=n*j2(J[k>>3]),k=U2[u+1|0],y2[r+28>>2]=0,k=s+P2(k,l)|0,H2[r+24>>2]=i*j2(J[k+16>>3]),H2[r+20>>2]=a*j2(J[k+8>>3]),H2[r+16>>2]=n*j2(J[k>>3]),u=s+P2(l,U2[u+2|0])|0,t=J[u>>3],o=J[u+8>>3],c=J[u+16>>3],y2[r+44>>2]=0,H2[r+40>>2]=i*j2(c),H2[r+36>>2]=a*j2(o),H2[r+32>>2]=n*j2(t),N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break;break A;case 0:if(y2[r+48>>2]<1)break A;for(f=0;;)if(y2[r+12>>2]=0,y2[r+28>>2]=0,s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,e2[u>>1])|0,H2[r+8>>2]=i*j2(J[k+16>>3]),H2[r+4>>2]=a*j2(J[k+8>>3]),H2[r>>2]=n*j2(J[k>>3]),k=s+P2(l,e2[u+2>>1])|0,H2[r+24>>2]=i*j2(J[k+16>>3]),H2[r+20>>2]=a*j2(J[k+8>>3]),H2[r+16>>2]=n*j2(J[k>>3]),y2[r+44>>2]=0,u=s+P2(l,e2[u+4>>1])|0,H2[r+32>>2]=n*j2(J[u>>3]),H2[r+36>>2]=a*j2(J[u+8>>3]),H2[r+40>>2]=i*j2(J[u+16>>3]),N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break;break A;case 1:break A;default:break e;}if(!(y2[r+48>>2]<1))for(f=0;;)if(y2[r+12>>2]=0,y2[r+28>>2]=0,s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,y2[u>>2])|0,H2[r+8>>2]=i*j2(J[k+16>>3]),H2[r+4>>2]=a*j2(J[k+8>>3]),H2[r>>2]=n*j2(J[k>>3]),k=s+P2(l,y2[u+4>>2])|0,H2[r+24>>2]=i*j2(J[k+16>>3]),H2[r+20>>2]=a*j2(J[k+8>>3]),H2[r+16>>2]=n*j2(J[k>>3]),y2[r+44>>2]=0,u=s+P2(l,y2[u+8>>2])|0,H2[r+32>>2]=n*j2(J[u>>3]),H2[r+36>>2]=a*j2(J[u+8>>3]),H2[r+40>>2]=i*j2(J[u+16>>3]),N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break}if(N2[y2[y2[A>>2]+24>>2]](A,_),(0|b)==(0|(_=_+1|0)))break}L2=r+80|0},Q4,Q4,X1,X1,G4,X1,X1,function(A){return 1==y2[(A|=0)+48>>2]|0},function(A,e,r){r|=0;var f,i=y2[(e|=0)+4>>2];y2[(A|=0)+52>>2]=y2[e>>2],y2[A+56>>2]=i,f=y2[(e=e+8|0)+4>>2],y2[(i=A+60|0)>>2]=y2[e>>2],y2[4+i>>2]=f,e=y2[r+4>>2],y2[A+68>>2]=y2[r>>2],y2[A+72>>2]=e,i=y2[(r=r+8|0)+4>>2],y2[(e=A+76|0)>>2]=y2[r>>2],y2[e+4>>2]=i,y2[A+48>>2]=1},function(A,e,r){r|=0;var f,i=y2[(A|=0)+56>>2];y2[(e|=0)>>2]=y2[A+52>>2],y2[e+4>>2]=i,f=y2[4+(i=A+60|0)>>2],y2[(e=e+8|0)>>2]=y2[i>>2],y2[e+4>>2]=f,f=y2[4+(i=A+76|0)>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=f,e=y2[A+72>>2],y2[r>>2]=y2[A+68>>2],y2[r+4>>2]=e},function(A){return 28},function(A,e,r){e|=0,r|=0;var f,i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0;if(L2=t=L2-32|0,o=0|N2[y2[y2[(A|=0)>>2]+28>>2]](A),y2[e>>2]=0,y2[e+20>>2]=o){if(a=0|N2[y2[y2[r>>2]+16>>2]](r,32,o),l=y2[8+a>>2],B=e,d=0|N2[y2[y2[r>>2]+28>>2]](r,l),y2[B>>2]=d,0<(0|(b=0|N2[y2[y2[A>>2]+28>>2]](A))))for(;;){N2[y2[y2[A>>2]+16>>2]](A,28+t|0,4+t|0,16+t|0,8+t|0,24+t|0,20+t|0,t,12+t|0,v),y2[l>>2]=0,y2[l+4>>2]=0,y2[(o=l+8|0)>>2]=0,y2[o+4>>2]=0,y2[(o=l+16|0)>>2]=0,y2[o+4>>2]=0,o=y2[t>>2],y2[l+24>>2]=o,y2[l+28>>2]=y2[4+t>>2],c=y2[12+t>>2]-2|0;A:if(!(3>>0)){e:switch(c-1|0){default:if(!o)break A;if(k=0|N2[y2[y2[r>>2]+16>>2]](r,4,P2(o,3)),o=y2[k+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B+8>>2]=d,1<=y2[t>>2])for(c=0,s=y2[24+t>>2];;)if(u=s+P2(y2[20+t>>2],c)|0,y2[o>>2]=y2[u>>2],y2[o+4>>2]=y2[u+4>>2],y2[o+8>>2]=y2[u+8>>2],o=o+12|0,!((0|(c=c+1|0))>2]))break;N2[y2[y2[r>>2]+20>>2]](r,k,17847,1497453121,y2[k+8>>2]);break A;case 0:if(!o)break A;if(k=0|N2[y2[y2[r>>2]+16>>2]](r,8,o),o=y2[k+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B+12>>2]=d,1<=y2[t>>2])for(c=0;;)if(u=y2[24+t>>2]+P2(y2[20+t>>2],c)|0,A2[o>>1]=e2[u>>1],A2[o+2>>1]=e2[u+2>>1],u=e2[u+4>>1],A2[o+6>>1]=0,A2[o+4>>1]=u,o=o+8|0,!((0|(c=c+1|0))>2]))break;N2[y2[y2[r>>2]+20>>2]](r,k,17862,1497453121,y2[k+8>>2]);break A;case 1:break A;case 2:break e;}if(o){if(k=0|N2[y2[y2[r>>2]+16>>2]](r,4,o),o=y2[k+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B+16>>2]=d,1<=y2[t>>2])for(c=0;;)if(u=y2[24+t>>2]+P2(y2[20+t>>2],c)|0,X2[0|o]=U2[0|u],X2[o+1|0]=U2[u+1|0],X2[o+2|0]=U2[u+2|0],o=o+4|(X2[o+3|0]=0),!((0|(c=c+1|0))>2]))break;N2[y2[y2[r>>2]+20>>2]](r,k,17889,1497453121,y2[k+8>>2])}}if(!(1<(o=y2[16+t>>2])>>>0))if(1!=(0|o)){if(o=y2[4+t>>2]){if(u=0|N2[y2[y2[r>>2]+16>>2]](r,16,o),o=y2[u+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B>>2]=d,1<=(0|(k=y2[4+t>>2])))for(s=y2[8+t>>2],c=y2[28+t>>2];;)if(y2[o>>2]=y2[c>>2],y2[o+4>>2]=y2[c+4>>2],y2[o+8>>2]=y2[c+8>>2],c=c+s|0,o=o+16|0,!(k=k-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,u,17912,1497453121,y2[u+8>>2])}}else if(o=y2[4+t>>2]){if(u=0|N2[y2[y2[r>>2]+16>>2]](r,32,o),o=y2[u+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B+4>>2]=d,1<=(0|(k=y2[4+t>>2])))for(s=y2[8+t>>2],c=y2[28+t>>2];;)if(f=y2[c+4>>2],y2[o>>2]=y2[c>>2],y2[o+4>>2]=f,n=y2[4+(i=c+8|0)>>2],y2[(f=o+8|0)>>2]=y2[i>>2],y2[4+f>>2]=n,n=y2[4+(i=c+16|0)>>2],y2[(f=o+16|0)>>2]=y2[i>>2],y2[4+f>>2]=n,c=c+s|0,o=o+32|0,!(k=k-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,u,17931,1497453121,y2[u+8>>2])}if(N2[y2[y2[A>>2]+24>>2]](A,v),l=l+32|0,(0|b)==(0|(v=v+1|0)))break}N2[y2[y2[r>>2]+20>>2]](r,a,17951,1497453121,y2[8+a>>2])}return y2[e+24>>2]=0,y2[e+4>>2]=y2[A+4>>2],y2[e+8>>2]=y2[A+8>>2],y2[e+12>>2]=y2[A+12>>2],y2[e+16>>2]=y2[A+16>>2],L2=32+t|0,17966},h4,function(A){(A=h4(A|=0))&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},function(A,e){e|=0;var r,f=0,i=0,a=0,n=0,b=0;A:{if(U2[(A|=0)+165|0]){if(y2[A+92>>2]>=(0|e))break A;if(e&&(y2[6502]=y2[6502]+1,f=q2(16+(e<<4|3)|0))&&(y2[(a=f+19&-16)-4>>2]=f),1<=(0|(n=y2[A+88>>2])))for(;;)if(i=y2[A+96>>2]+b|0,f=y2[i+4>>2],y2[(r=b+a|0)>>2]=y2[i>>2],y2[4+r>>2]=f,f=y2[(i=i+8|0)+4>>2],y2[(r=8+r|0)>>2]=y2[i>>2],y2[4+r>>2]=f,b=b+16|0,!(n=n-1|0))break;return(f=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=a,y2[A+92>>2]=e,void(X2[A+100|0]=1)}if(!(y2[A+112>>2]>=(0|e))){e&&(y2[6502]=y2[6502]+1,i=q2(16+(e<<2|3)|0))&&(y2[(f=i+19&-16)-4>>2]=i),i=y2[A+116>>2];e:{if(1<=(0|(a=y2[A+108>>2]))){for(b=f,n=i;;)if(y2[b>>2]=y2[n>>2],b=b+4|0,n=n+4|0,!(a=a-1|0))break}else if(!i)break e;U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+116>>2]=0}y2[A+116>>2]=f,y2[A+112>>2]=e,X2[A+120|0]=1}}},function(A,e){e|=0;var r=0,f=0,i=0,a=0,n=0;A:{if(U2[(A|=0)+164|0]){if(y2[A+132>>2]>=(0|e))break A;e&&(y2[6502]=y2[6502]+1,r=q2(16+(e<<2|3)|0))&&(y2[(i=r+19&-16)-4>>2]=r),a=y2[A+136>>2];e:{if(1<=(0|(f=y2[A+128>>2]))){for(n=i,r=a;;)if(y2[n>>2]=y2[r>>2],n=n+4|0,r=r+4|0,!(f=f-1|0))break}else if(!a)break e;U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[A+136>>2]=0}return y2[A+136>>2]=i,y2[A+132>>2]=e,void(X2[A+140|0]=1)}if(!(y2[A+152>>2]>=(0|e))){e&&(y2[6502]=y2[6502]+1,r=q2(19+(e<<1)|0))&&(y2[(i=r+19&-16)-4>>2]=r),a=y2[A+156>>2];e:{if(1<=(0|(f=y2[A+148>>2]))){for(n=i,r=a;;)if(A2[n>>1]=e2[r>>1],n=n+2|0,r=r+2|0,!(f=f-1|0))break}else if(!a)break e;U2[A+160|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[A+156>>2]=0}y2[A+156>>2]=i,y2[A+152>>2]=e,X2[A+160|0]=1}}},e,W0,function(A,e,r,f){var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Q=L2-32|0,w=y2[A+40>>2],o=H2[w+44>>2],c=H2[w+48>>2],n=H2[w+28>>2],i=H2[w+32>>2],t=H2[w+40>>2],b=H2[w+24>>2],y2[28+Q>>2]=0,a=i,i=H2[A+32>>2],H2[24+Q>>2]=a*i,a=n,n=H2[A+28>>2],H2[20+Q>>2]=a*n,a=b,b=H2[A+24>>2],A=j2(a*b),H2[16+Q>>2]=A,y2[12+Q>>2]=0,H2[8+Q>>2]=c*i,H2[4+Q>>2]=o*n,o=H2[8+(i>=j2(0)?16+Q|0:Q)>>2],c=H2[8+(i<=j2(0)?16+Q|0:Q)>>2],k=H2[4+(n>=j2(0)?16+Q|0:Q)>>2],n=H2[4+(n<=j2(0)?16+Q|0:Q)>>2],t=j2(t*b),H2[Q>>2]=t,i=j2(N2[y2[y2[w>>2]+48>>2]](w)),w=H2[e+52>>2],l=H2[e+24>>2],s=H2[e+20>>2],a=H2[e+56>>2],v=H2[e+40>>2],B=H2[e+36>>2],E=H2[e+48>>2],d=H2[e+8>>2],_=H2[e+4>>2],g=H2[e>>2],Z=H2[e+16>>2],e=H2[e+32>>2],y2[r+12>>2]=0,u=a,a=b>=j2(0)?A:t,C=b<=j2(0)?A:t,b=j2(j2(a+C)*j2(.5)),A=j2(j2(k+n)*j2(.5)),t=j2(j2(o+c)*j2(.5)),u=j2(u+j2(j2(j2(e*b)+j2(B*A))+j2(v*t))),a=j2(i+j2(j2(C-a)*j2(.5))),n=j2(i+j2(j2(n-k)*j2(.5))),i=j2(i+j2(j2(c-o)*j2(.5))),o=j2(j2(j2(a*j2(z2(e)))+j2(n*j2(z2(B))))+j2(i*j2(z2(v)))),H2[r+8>>2]=u-o,c=j2(w+j2(j2(j2(b*Z)+j2(A*s))+j2(t*l))),k=j2(j2(j2(a*j2(z2(Z)))+j2(n*j2(z2(s))))+j2(i*j2(z2(l)))),H2[r+4>>2]=c-k,b=j2(E+j2(j2(j2(b*g)+j2(A*_))+j2(t*d))),i=j2(j2(j2(a*j2(z2(g)))+j2(n*j2(z2(_))))+j2(i*j2(z2(d)))),H2[r>>2]=b-i,y2[f+12>>2]=0,H2[f+8>>2]=o+u,H2[f+4>>2]=k+c,H2[f>>2]=i+b,L2=32+Q|0},Y4,m4,N4,function(A){return 18417},function(A){return 76},function(A,e,r){var f=y2[(A|=0)+40>>2];return N2[y2[y2[f>>2]+56>>2]](f,e|=0,r|=0),y2[e+60>>2]=y2[A+24>>2],y2[e+64>>2]=y2[A+28>>2],y2[e+68>>2]=y2[A+32>>2],y2[e+4>>2]=22,y2[e+72>>2]=y2[A+36>>2],18387},function(A,e,r,f){var i,a,n,b,t,o,c,k,u,l;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=l=L2+-64|0,u=y2[4+(a=A+32|0)>>2],y2[(i=56+l|0)>>2]=y2[a>>2],y2[4+i>>2]=u,y2[44+l>>2]=e,y2[40+l>>2]=18336,e=y2[A+28>>2],y2[48+l>>2]=y2[A+24>>2],y2[52+l>>2]=e,i=H2[a>>2],u=H2[A+28>>2],e=H2[A+24>>2],y2[36+l>>2]=0,y2[20+l>>2]=0,a=j2(j2(1)/e),n=H2[r>>2],b=H2[f>>2],H2[24+l>>2]=a*(e>=j2(0)?n:b),t=j2(j2(1)/u),o=H2[r+4>>2],c=H2[f+4>>2],H2[28+l>>2]=t*(u>=j2(0)?o:c),k=j2(j2(1)/i),r=H2[r+8>>2],f=H2[f+8>>2],H2[32+l>>2]=k*(i>=j2(0)?r:f),H2[16+l>>2]=k*(i<=j2(0)?r:f),H2[12+l>>2]=t*(u<=j2(0)?o:c),H2[8+l>>2]=a*(e<=j2(0)?n:b),A=y2[A+40>>2],N2[y2[y2[A>>2]+64>>2]](A,40+l|0,24+l|0,8+l|0),L2=l+64|0},A,function(A,e,r,f){var i,a,n,b,t,o;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[28+(L2=o=L2-48|0)>>2]=0,i=H2[A+16>>2],H2[24+o>>2]=i*H2[e+24>>2],a=H2[A+12>>2],H2[20+o>>2]=a*H2[e+20>>2],y2[12+o>>2]=0,n=H2[A+8>>2],H2[o>>2]=H2[e>>2]*n,H2[16+o>>2]=n*H2[e+16>>2],H2[8+o>>2]=i*H2[e+8>>2],H2[4+o>>2]=a*H2[e+4>>2],b=H2[e+36>>2],t=H2[e+40>>2],e=H2[e+32>>2],y2[44+o>>2]=0,H2[40+o>>2]=i*t,H2[36+o>>2]=a*b,H2[32+o>>2]=n*e,A=y2[A+4>>2],N2[y2[y2[A>>2]+8>>2]](A,o,r,f),L2=48+o|0},D1,e1,function(A,e){var r,f,i;A|=0,e|=0,j2(0),L2=i=L2-96|0,f=y2[e+4>>2],r=y2[A+100>>2],y2[r+4>>2]=y2[e>>2],y2[r+8>>2]=f,f=y2[(e=e+8|0)+4>>2],y2[(r=r+12|0)>>2]=y2[e>>2],y2[4+r>>2]=f,X2[A+96|0]=1,U2[26528]||(y2[6637]=0,y2[6638]=0,y2[6636]=1065353216,y2[6639]=0,y2[6640]=0,y2[6642]=0,y2[6643]=0,y2[6641]=1065353216,y2[6644]=0,y2[6645]=0,y2[6649]=0,y2[6650]=0,y2[6648]=-1082130432,y2[6646]=1065353216,y2[6647]=0,y2[6651]=0,y2[6652]=0,y2[6654]=0,y2[6655]=0,y2[6653]=-1082130432,y2[6656]=0,y2[6657]=0,y2[6658]=-1082130432,y2[6659]=0,X2[26528]=1),e=v2(i,0,96),N2[y2[y2[A>>2]+76>>2]](A,26544,e,6),r=H2[A+52>>2],H2[A+80>>2]=H2[e>>2]+r,H2[A+64>>2]=H2[e+48>>2]-r,H2[A+84>>2]=r+H2[e+20>>2],H2[A+68>>2]=H2[e+68>>2]-r,H2[A+88>>2]=r+H2[e+40>>2],H2[A+72>>2]=H2[e+88>>2]-r,L2=e+96|0},function(A){return y2[(A|=0)+100>>2]+4|0},function(A){return 18677},p0,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t=j2(0),o=0,c=(j2(0),j2(0),j2(0),0),k=0,u=0;L2=b=L2-80|0,y2[A>>2]=0,y2[A+4>>2]=0,y2[(o=f=A+8|0)>>2]=0,y2[4+o>>2]=0,i=H2[r>>2],a=H2[r+4>>2],n=H2[r+8>>2],t=(t=j2(j2(j2(i*i)+j2(a*a))+j2(n*n)))>2]),y2[(r=o=52+b|0)>>2]=0,y2[r+4>>2]=0,H2[76+b>>2]=t,y2[72+b>>2]=k,y2[68+b>>2]=u,y2[44+b>>2]=0,y2[48+b>>2]=0,y2[40+b>>2]=18624,y2[64+b>>2]=c,y2[60+b>>2]=-581039253,y2[32+b>>2]=1566444395,y2[36+b>>2]=0,y2[24+b>>2]=1566444395,y2[28+b>>2]=1566444395,e=y2[e+100>>2],y2[16+b>>2]=-581039253,y2[20+b>>2]=0,y2[8+b>>2]=-581039253,y2[12+b>>2]=-581039253,N2[y2[y2[e>>2]+8>>2]](e,40+b|0,8+b|0,24+b|0),e=y2[r+4>>2],y2[f>>2]=y2[r>>2],y2[4+f>>2]=e,e=y2[48+b>>2],y2[A>>2]=y2[44+b>>2],y2[A+4>>2]=e,L2=80+b|0},function(A,e,r,f){A|=0,e|=0,r|=0;var i,a,n,b,t=0,o=0,c=0;if(L2=b=L2-80|0,1<=(0|(f|=0))){for(c=r+12|0,o=f;;)if(y2[c>>2]=-581039253,c=c+16|0,!(o=o-1|0))break;for(c=b+64|0,o=40+b|4;;)if(y2[o>>2]=0,y2[o+4>>2]=0,y2[(t=i=o+8|0)>>2]=0,y2[4+t>>2]=0,y2[40+b>>2]=18624,y2[60+b>>2]=-581039253,t=y2[e+4>>2],y2[c>>2]=y2[e>>2],y2[c+4>>2]=t,n=y2[4+(a=e+8|0)>>2],y2[(t=c+8|0)>>2]=y2[a>>2],y2[4+t>>2]=n,y2[32+b>>2]=1566444395,y2[36+b>>2]=0,y2[24+b>>2]=1566444395,y2[28+b>>2]=1566444395,t=y2[A+100>>2],y2[16+b>>2]=-581039253,y2[20+b>>2]=0,y2[8+b>>2]=-581039253,y2[12+b>>2]=-581039253,N2[y2[y2[t>>2]+8>>2]](t,40+b|0,8+b|0,24+b|0),a=y2[4+i>>2],y2[(t=r+8|0)>>2]=y2[i>>2],y2[4+t>>2]=a,i=y2[o+4>>2],y2[r>>2]=y2[o>>2],y2[r+4>>2]=i,e=e+16|0,r=r+16|0,!(f=f-1|0))break}L2=80+b|0},L0,L0,R4,q0,L0,R4,I4,A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b=j2(0),t=j2(0),o=0,c=(j2(0),j2(0),j2(0),0);r=A+4|0,t=H2[A+20>>2],i=H2[A+24>>2],a=H2[A+28>>2],n=H2[A+32>>2],t<(b=j2(j2(j2(i*H2[e>>2])+j2(a*H2[e+4>>2]))+j2(n*H2[e+8>>2])))&&(H2[A+20>>2]=b,f=y2[e+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=f,c=y2[(o=e+8|0)+4>>2],y2[(f=r+8|0)>>2]=y2[o>>2],y2[f+4>>2]=c,t=b),t<(b=j2(j2(j2(i*H2[e+16>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+24>>2])))?(H2[A+20>>2]=b,o=y2[(f=e+16|0)+4>>2],y2[r>>2]=y2[f>>2],y2[r+4>>2]=o,c=y2[(f=f+8|0)+4>>2],y2[(o=r+8|0)>>2]=y2[f>>2],y2[o+4>>2]=c):b=t,b<(t=j2(j2(j2(i*H2[e+32>>2])+j2(a*H2[e+36>>2]))+j2(n*H2[e+40>>2])))&&(H2[A+20>>2]=t,e=y2[(A=e+32|0)+4>>2],y2[r>>2]=y2[A>>2],y2[r+4>>2]=e,e=r+8|0,r=y2[(A=A+8|0)+4>>2],y2[e>>2]=y2[A>>2],y2[e+4>>2]=r)},e,W0,E1,Y4,m4,N4,function(A){return 18808},R4,D1,function(A,e,r,f){e1(A|=0,e|=0,r|=0,f|=0)},function(A,e){var r,f,i,a;A|=0,e|=0,j2(0),j2(0),j2(0),L2=a=L2-96|0,X2[A+96|0]=1,r=H2[e>>2],f=H2[e+4>>2],i=H2[e+8>>2],y2[A+32>>2]=0,H2[A+28>>2]=z2(i),H2[A+24>>2]=z2(f),H2[A+20>>2]=z2(r),U2[26528]||(y2[6637]=0,y2[6638]=0,y2[6636]=1065353216,y2[6639]=0,y2[6640]=0,y2[6642]=0,y2[6643]=0,y2[6641]=1065353216,y2[6644]=0,y2[6645]=0,y2[6649]=0,y2[6650]=0,y2[6648]=-1082130432,y2[6646]=1065353216,y2[6647]=0,y2[6651]=0,y2[6652]=0,y2[6654]=0,y2[6655]=0,y2[6653]=-1082130432,y2[6656]=0,y2[6657]=0,y2[6658]=-1082130432,y2[6659]=0,X2[26528]=1),e=v2(a,0,96),N2[y2[y2[A>>2]+76>>2]](A,26544,e,6),r=H2[A+52>>2],H2[A+80>>2]=r+H2[e>>2],H2[A+64>>2]=H2[e+48>>2]-r,H2[A+84>>2]=r+H2[e+20>>2],H2[A+68>>2]=H2[e+68>>2]-r,H2[A+88>>2]=r+H2[e+40>>2],H2[A+72>>2]=H2[e+88>>2]-r,L2=e+96|0},function(A){return 18992},function(A){return y2[(A|=0)+100>>2]},function(A){return(A=y2[(A|=0)+100>>2]-2|0)>>>0<=2?y2[18980+(A<<2)>>2]:0},function(A,e,r,f){e|=0,r|=0,f|=0;var i=0,a=0;A:{e:{r:{f:{i=y2[(A|=0)+100>>2]-2|0;i:if(!(2>>0)){a:switch(i-1|0){case 0:if(2>>0)break i;n:switch(e-1|0){case 0:break r;case 1:break n;default:break f;}break e;case 1:break a;default:break f;}if(!(5>>0)){a:switch(e-1|0){case 2:e=y2[A+108>>2],y2[r>>2]=y2[A+104>>2],y2[r+4>>2]=e,e=r+8|0,i=y2[(r=A+112|0)+4>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=i;break A;case 3:a=y2[(i=A+128|0)+4>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=a,i=y2[(e=A+120|0)+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=i;break A;case 1:break e;case 0:break r;case 4:break a;default:break f;}a=y2[(i=A+144|0)+4>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=a,i=y2[(e=A+136|0)+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=i,i=y2[(r=A+160|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[(A=A+152|0)+4>>2],y2[f>>2]=y2[A>>2],y2[f+4>>2]=e}}return}return e=y2[A+108>>2],y2[r>>2]=y2[A+104>>2],y2[r+4>>2]=e,e=r+8|0,i=y2[(r=A+112|0)+4>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=i,i=y2[(r=A+128|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[(A=A+120|0)+4>>2],y2[f>>2]=y2[A>>2],void(y2[f+4>>2]=e)}return a=y2[(i=A+128|0)+4>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=a,i=y2[(e=A+120|0)+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=i,i=y2[(r=A+144|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[(A=A+136|0)+4>>2],y2[f>>2]=y2[A>>2],void(y2[f+4>>2]=e)}return a=y2[(i=A+144|0)+4>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=a,i=y2[(e=A+136|0)+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=i,i=y2[(r=A+112|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[A+108>>2],y2[f>>2]=y2[A+104>>2],void(y2[f+4>>2]=e)}i=y2[(r=A+160|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[(A=A+152|0)+4>>2],y2[f>>2]=y2[A>>2],y2[f+4>>2]=e},function(A,e,r){var f,i=y2[(e=(A=((e|=0)<<4)+(A|=0)|0)+112|0)+4>>2];y2[(f=(r|=0)+8|0)>>2]=y2[e>>2],y2[4+f>>2]=i,e=y2[(A=A+104|0)+4>>2],y2[r>>2]=y2[A>>2],y2[r+4>>2]=e},function(A){return 0|(4==(0|(A=y2[(A|=0)+100>>2]))?4:(3==(0|A))<<1)},R4,I4,function(A,e){return 0},function(A){return y2[(A|=0)>>2]=19036,0|A},function(A){y2[(A|=0)>>2]=19036,A&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i=H2[e+56>>2],a=H2[e+36>>2],n=H2[e+40>>2],b=H2[e+52>>2],t=H2[e+20>>2],o=H2[A+120>>2],c=H2[A+28>>2],k=H2[A+44>>2],u=H2[e+24>>2],l=H2[A+124>>2],s=H2[A+32>>2],v=H2[A+48>>2],B=H2[e+32>>2],d=H2[e+48>>2],_=H2[e>>2],g=H2[e+4>>2],Z=H2[e+8>>2],e=H2[e+16>>2],C=H2[A+116>>2],w=H2[A+24>>2],E=H2[A+40>>2],Q=j2(N2[y2[y2[A>>2]+48>>2]](A)),h=j2(N2[y2[y2[A>>2]+48>>2]](A)),A=j2(N2[y2[y2[A>>2]+48>>2]](A));y2[r+12>>2]=0,C=j2(j2(C*j2(E-w))*j2(.5)),o=j2(j2(o*j2(k-c))*j2(.5)),c=j2(j2(C*j2(z2(e)))+j2(o*j2(z2(t)))),t=j2(j2(l*j2(v-s))*j2(.5)),c=j2(h+j2(c+j2(t*j2(z2(u))))),H2[r+4>>2]=b-c,k=j2(Q+j2(j2(j2(C*j2(z2(_)))+j2(o*j2(z2(g))))+j2(t*j2(z2(Z))))),H2[r>>2]=d-k,C=j2(A+j2(j2(j2(C*j2(z2(B)))+j2(o*j2(z2(a))))+j2(t*j2(z2(n))))),H2[r+8>>2]=i-C,y2[f+12>>2]=0,H2[f+8>>2]=i+C,H2[f+4>>2]=b+c,H2[f>>2]=d+k},function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+116>>2]=y2[e>>2],y2[A+120>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+124|0)>>2]=y2[e>>2],y2[A+4>>2]=r},function(A){return(A|=0)+116|0},c1,function(A){return 19120},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o=j2(0),c=0,k=j2(0),u=j2(0),l=0,s=(j2(0),j2(0),0),v=0,B=0,d=0,_=0,g=0,Z=0;L2=t=L2-48|0,k=H2[A+48>>2],u=H2[A+32>>2],i=j2(j2(1)/H2[A+124>>2]),a=H2[A- -64>>2],n=((o=k<(o=(o=j2(j2(i*H2[f+8>>2])+a))>2])+a))>2],u=H2[A+28>>2],i=j2(j2(1)/H2[A+120>>2]),a=H2[A+60>>2],n=((o=k<(o=(o=j2(j2(i*H2[f+4>>2])+a))>2])+a))>2],u=H2[A+24>>2],i=j2(j2(1)/H2[A+116>>2]),a=H2[A+56>>2],n=((o=k<(o=(o=j2(j2(i*H2[f>>2])+a))>2])+a))>2]-1|0,_=y2[A+72>>2]-1|0;A:if(2<(B=y2[A+112>>2])>>>0)l=g=0;else{Z=v+1|0,v=g-1|0,l=l+1|0,c=c-1|0,f=f+1|0,r=r-1|0;e:switch(B-1|0){default:d=(0|Z)<(0|d)?Z:d,_=(0|l)<(0|_)?l:_,g=0<(0|c)?c:0,l=0<(0|v)?v:0;break A;case 0:d=(0|Z)<(0|d)?Z:d,_=(0|f)<(0|_)?f:_,g=0<(0|r)?r:0,l=0<(0|v)?v:0;break A;case 1:break e;}d=(0|l)<(0|d)?l:d,_=(0|f)<(0|_)?f:_,g=0<(0|r)?r:0,l=0<(0|c)?c:0}if((0|l)<(0|d))for(;;){if(b=d,(0|_)<=(0|g))l=l+1|0;else{for(Z=1&l,i=j2(0|(v=l+1|0)),a=j2(0|l),r=g;;){A:{e:{if(!U2[A+108|0]&&(r+l&1||!U2[A+109|0])){if(Z)break e;if(!U2[A+110|0])break e}o=j2(N2[y2[y2[A>>2]+68>>2]](A,r,l)),s=c=t;r:{f:{i:{a:{n:{if((f=y2[A+112>>2])>>>0<=2)switch(f-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[c+8>>2],u=H2[c+4>>2],o=H2[c>>2];break r}y2[c+12>>2]=0,o=j2(o-H2[A+56>>2]),H2[c>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,u=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5))),H2[c+4>>2]=u;break r}y2[c+12>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+4>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)));break f}y2[c+12>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+8>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+4>>2]=u,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)))}H2[s>>2]=o}H2[c>>2]=o*H2[A+116>>2],H2[c+4>>2]=u*H2[A+120>>2],H2[c+8>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,r,v)),s=c;r:{f:{i:{a:{n:{if((f=y2[A+112>>2])>>>0<=2)switch(f-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[c+24>>2],u=H2[c+20>>2],o=H2[c+16>>2];break r}y2[c+28>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+16>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,u=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5))),H2[c+20>>2]=u;break r}y2[c+28>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+20>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)));break f}y2[c+28>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+24>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+20>>2]=u,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)))}H2[s+16>>2]=o}H2[c+16>>2]=o*H2[A+116>>2],H2[c+20>>2]=u*H2[A+120>>2],H2[c+24>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,f=r+1|0,v)),s=c;r:{f:{i:{a:{n:{if((B=y2[A+112>>2])>>>0<=2)switch(B-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[c+40>>2],u=H2[c+36>>2],o=H2[c+32>>2];break r}y2[c+44>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+32>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+40>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[c+36>>2]=u;break r}y2[c+44>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+36>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+40>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break f}y2[c+44>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+40>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+36>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+32>>2]=o}H2[c+32>>2]=o*H2[A+116>>2],H2[c+36>>2]=u*H2[A+120>>2],H2[c+40>>2]=k*H2[A+124>>2],N2[y2[y2[e>>2]+8>>2]](e,c,r,l),o=j2(N2[y2[y2[A>>2]+68>>2]](A,f,v)),s=c;r:{f:{i:{a:{n:{if((B=y2[A+112>>2])>>>0<=2)switch(B-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[c+24>>2],u=H2[c+20>>2],o=H2[c+16>>2];break r}y2[c+28>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+16>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[c+20>>2]=u;break r}y2[c+28>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+20>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break f}y2[c+28>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+24>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+20>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+16>>2]=o}H2[c+16>>2]=o*H2[A+116>>2],H2[c+20>>2]=u*H2[A+120>>2],H2[c+24>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,f,l)),s=t;r:{f:{i:{a:{n:{if((c=y2[A+112>>2])>>>0<=2)switch(c-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[40+t>>2],u=H2[36+t>>2],o=H2[32+t>>2];break r}y2[44+t>>2]=0,o=j2(o-H2[A+56>>2]),H2[32+t>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[40+t>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[36+t>>2]=u;break r}y2[44+t>>2]=0,u=j2(o-H2[A+60>>2]),H2[36+t>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[40+t>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break f}y2[44+t>>2]=0,k=j2(o-H2[A+64>>2]),H2[40+t>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[36+t>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+32>>2]=o}break A}o=j2(N2[y2[y2[A>>2]+68>>2]](A,r,l)),s=c=t;e:{r:{f:{i:{a:{if((f=y2[A+112>>2])>>>0<=2)switch(f-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[c+8>>2],u=H2[c+4>>2],o=H2[c>>2];break e}y2[c+12>>2]=0,o=j2(o-H2[A+56>>2]),H2[c>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,u=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5))),H2[c+4>>2]=u;break e}y2[c+12>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+4>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)));break r}y2[c+12>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+8>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+4>>2]=u,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)))}H2[s>>2]=o}H2[c>>2]=o*H2[A+116>>2],H2[c+4>>2]=u*H2[A+120>>2],H2[c+8>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,r,v)),s=c;e:{r:{f:{i:{a:{if((f=y2[A+112>>2])>>>0<=2)switch(f-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[c+24>>2],u=H2[c+20>>2],o=H2[c+16>>2];break e}y2[c+28>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+16>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,u=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5))),H2[c+20>>2]=u;break e}y2[c+28>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+20>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)));break r}y2[c+28>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+24>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+20>>2]=u,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)))}H2[s+16>>2]=o}H2[c+16>>2]=o*H2[A+116>>2],H2[c+20>>2]=u*H2[A+120>>2],H2[c+24>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,f=r+1|0,l)),s=c;e:{r:{f:{i:{a:{if((B=y2[A+112>>2])>>>0<=2)switch(B-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[c+40>>2],u=H2[c+36>>2],o=H2[c+32>>2];break e}y2[c+44>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+32>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+40>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[c+36>>2]=u;break e}y2[c+44>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+36>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+40>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break r}y2[c+44>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+40>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+36>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+32>>2]=o}H2[c+32>>2]=o*H2[A+116>>2],H2[c+36>>2]=u*H2[A+120>>2],H2[c+40>>2]=k*H2[A+124>>2],N2[y2[y2[e>>2]+8>>2]](e,c,r,l),o=j2(N2[y2[y2[A>>2]+68>>2]](A,f,l)),s=c;e:{r:{f:{i:{a:{if((B=y2[A+112>>2])>>>0<=2)switch(B-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[c+8>>2],u=H2[c+4>>2],o=H2[c>>2];break e}y2[c+12>>2]=0,o=j2(o-H2[A+56>>2]),H2[c>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[c+4>>2]=u;break e}y2[c+12>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+4>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break r}y2[c+12>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+8>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+4>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s>>2]=o}H2[c>>2]=o*H2[A+116>>2],H2[c+4>>2]=u*H2[A+120>>2],H2[c+8>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,f,v)),s=t;e:{r:{f:{i:{a:{if((c=y2[A+112>>2])>>>0<=2)switch(c-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[40+t>>2],u=H2[36+t>>2],o=H2[32+t>>2];break e}y2[44+t>>2]=0,o=j2(o-H2[A+56>>2]),H2[32+t>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[40+t>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[36+t>>2]=u;break e}y2[44+t>>2]=0,u=j2(o-H2[A+60>>2]),H2[36+t>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[40+t>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break r}y2[44+t>>2]=0,k=j2(o-H2[A+64>>2]),H2[40+t>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[36+t>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+32>>2]=o}}if(H2[32+t>>2]=o*H2[A+116>>2],H2[36+t>>2]=u*H2[A+120>>2],H2[40+t>>2]=k*H2[A+124>>2],N2[y2[y2[e>>2]+8>>2]](e,t,r,l),(0|_)==(0|(r=f)))break}l=v}if((0|b)==(0|l))break}L2=48+t|0},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0),i=y2[A+104>>2];A:if(!(5>>0)){e:switch(i-1|0){default:return j2(H2[y2[A+100>>2]+(P2(y2[A+72>>2],r)+e<<2)>>2]);case 4:return j2(j2(H2[A+96>>2]*j2(U2[y2[A+100>>2]+(P2(y2[A+72>>2],r)+e|0)|0])));case 0:case 1:case 3:break A;case 2:break e;}f=j2(H2[A+96>>2]*j2(A2[y2[A+100>>2]+(P2(y2[A+72>>2],r)+e<<1)>>1]))}return j2(f)},function(A){w4(A|=0),A&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},e,A,function(A,e,r,f){var i;return A|=0,r|=0,f|=0,r=y2[(e|=0)>>2],r=0|N2[y2[y2[r>>2]+56>>2]](r,72),X2[r+60|0]=0,X2[r+52|0]=0,y2[r+36>>2]=0,y2[r+40>>2]=0,f=y2[A+12>>2],i=y2[A+16>>2],y2[r+4>>2]=y2[e>>2],X2[r+28|0]=1,y2[r+8>>2]=y2[A+8>>2],y2[r>>2]=19404,y2[r+24>>2]=0,X2[r+48|0]=1,y2[r+16>>2]=0,y2[r+20>>2]=0,y2[r+44>>2]=0,y2[r+64>>2]=f,y2[r+68>>2]=i,y2[r+56>>2]=y2[e+4>>2],0|r},function(A){var e,r=0;return y2[(A|=0)>>2]=19404,U2[A+52|0]&&(r=y2[A+56>>2])&&(e=y2[A+4>>2],N2[y2[y2[e>>2]+16>>2]](e,r)),(r=y2[A+44>>2])&&(U2[A+48|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+44>>2]=0),y2[A+44>>2]=0,y2[A+36>>2]=0,y2[A+40>>2]=0,X2[A+48|0]=1,(r=y2[A+24>>2])&&(U2[A+28|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+24>>2]=0),y2[A+24>>2]=0,y2[A+16>>2]=0,y2[A+20>>2]=0,X2[A+28|0]=1,0|A},function(A){var e,r=0;y2[(A|=0)>>2]=19404,U2[A+52|0]&&(r=y2[A+56>>2])&&(e=y2[A+4>>2],N2[y2[y2[e>>2]+16>>2]](e,r)),(r=y2[A+44>>2])&&(U2[A+48|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+44>>2]=0),y2[A+44>>2]=0,y2[A+36>>2]=0,y2[A+40>>2]=0,X2[A+48|0]=1,(r=y2[A+24>>2])&&U2[A+28|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),b(A)},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var V,x,p,S,J,M,X,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,n2,b2,t2,a,n=0,b=j2(0),t=0,o=0,c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=0,B=j2(0),d=j2(0),_=j2(0),g=0,Z=0,C=0,w=0,E=j2(0),Q=j2(0),h=0,G=0,F=j2(0),D=j2(0),Y=j2(0),m=0,N=0,R=j2(0),I=j2(0),W=j2(0),T=0,o2=j2(0),c2=j2(0),k2=j2(0),u2=j2(0),l2=j2(0),s2=j2(0),v2=j2(0),B2=j2(0),d2=j2(0),_2=j2(0),g2=j2(0),Z2=j2(0),C2=j2(0),w2=j2(0),E2=j2(0),Q2=j2(0),h2=j2(0),G2=j2(0),F2=j2(0),D2=j2(0),Y2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0));j2(0),L2=a=L2-976|0,(t=y2[A+56>>2])||(t=y2[A+4>>2],t=0|N2[y2[y2[t>>2]+12>>2]](t,y2[e+8>>2],y2[r+8>>2]),X2[A+52|0]=1,y2[A+56>>2]=t),y2[i+4>>2]=t,C=y2[r+4>>2];A:{e:if(h=y2[e+4>>2],!(2<(n=y2[h+4>>2]-8|0)>>>0)){r:switch(n-1|0){case 1:if(2<(n=y2[C+4>>2]-8|0)>>>0)break e;f:switch(n-1|0){case 1:if(n=y2[h+60>>2],l=H2[(A=h+36|0)+(n<<2)>>2],s=H2[A+((n+2|0)%3<<2)>>2],f=y2[C+60>>2],b=H2[t+848>>2],(c=p4(400+a|0,8+a|0,l,s,H2[(A=C+36|0)+(f<<2)>>2],H2[A+((f+2|0)%3<<2)>>2],n,f,y2[e+12>>2],y2[r+12>>2],b))>2]+16>>2]](i,400+a|0,8+a|0,c),r=y2[i+4>>2],!y2[r+844>>2])break A;if((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))){W2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0);break A}W2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0);break A;case 0:break e;default:break f;}if(f=y2[h+60>>2],b=H2[t+848>>2],(c=p4(400+a|0,8+a|0,H2[(A=h+36|0)+(f<<2)>>2],H2[A+((f+2|0)%3<<2)>>2],j2(0),j2(H2[C+36>>2]*H2[C+20>>2]),f,1,y2[e+12>>2],y2[r+12>>2],b))>2]+16>>2]](i,400+a|0,8+a|0,c),r=y2[i+4>>2],!y2[r+844>>2])break A;if((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))){W2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0);break A}W2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0);break A;case 0:break e;default:break r;}if(10==y2[C+4>>2]){if(A=C+36|0,f=y2[C+60>>2],b=H2[t+848>>2],(c=p4(400+a|0,8+a|0,j2(0),j2(H2[h+36>>2]*H2[h+20>>2]),H2[A+(f<<2)>>2],H2[A+((f+2|0)%3<<2)>>2],1,f,y2[e+12>>2],y2[r+12>>2],b))>2]+16>>2]](i,400+a|0,8+a|0,c),r=y2[i+4>>2],!y2[r+844>>2])break A;if((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))){W2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0);break A}W2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0);break A}}y2[888+a>>2]=1566444395,X2[732+a|0]=0,y2[708+a>>2]=953267991,y2[(t=332+a|0)>>2]=0,y2[t+4>>2]=0,y2[320+a>>2]=11364,y2[352+a>>2]=C,y2[348+a>>2]=h,y2[324+a>>2]=0,y2[328+a>>2]=1065353216,y2[340+a>>2]=y2[A+8>>2],y2[356+a>>2]=y2[h+4>>2],y2[360+a>>2]=y2[C+4>>2],y2[344+a>>2]=400+a,b2=a,t2=j2(N2[y2[y2[h>>2]+48>>2]](h)),H2[364+b2>>2]=t2,b=j2(N2[y2[y2[C>>2]+48>>2]](C)),y2[392+a>>2]=1,y2[396+a>>2]=1,y2[380+a>>2]=-1,X2[372+a|0]=0,H2[368+a>>2]=b,y2[352+a>>2]=C,y2[348+a>>2]=h,b=j2(j2(j2(j2(N2[y2[y2[h>>2]+48>>2]](h))+j2(N2[y2[y2[C>>2]+48>>2]](C)))+H2[y2[A+56>>2]+848>>2])+H2[i+32>>2]),H2[888+a>>2]=b*b,T=y2[e+12>>2],v=y2[(t=T+8|0)>>2],k=y2[t+4>>2],g=y2[T>>2],Z=y2[T+4>>2],t=y2[(n=T+24|0)+4>>2],y2[(o=784+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,y2[(t=768+a|0)>>2]=v,y2[t+4>>2]=k,w=y2[T+16>>2],G=y2[T+20>>2],t=y2[(n=T+40|0)+4>>2],y2[(o=800+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,v=y2[T+32>>2],k=y2[T+36>>2],t=y2[(n=T+56|0)+4>>2],y2[(o=816+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,y2[776+a>>2]=w,y2[780+a>>2]=G,y2[760+a>>2]=g,y2[764+a>>2]=Z,y2[792+a>>2]=v,y2[796+a>>2]=k,t=y2[T+52>>2],y2[808+a>>2]=y2[T+48>>2],y2[812+a>>2]=t,t=y2[r+12>>2],n=y2[(o=t+8|0)+4>>2],y2[(k=832+a|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[t+4>>2],y2[824+a>>2]=y2[t>>2],y2[828+a>>2]=n,n=y2[t+20>>2],y2[(o=x=840+a|0)>>2]=y2[t+16>>2],y2[o+4>>2]=n,n=y2[(o=t+24|0)+4>>2],y2[(k=848+a|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[t+36>>2],y2[(o=p=856+a|0)>>2]=y2[t+32>>2],y2[o+4>>2]=n,n=y2[(o=t+40|0)+4>>2],y2[(k=864+a|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[t+52>>2],y2[(o=S=872+a|0)>>2]=y2[t+48>>2],y2[o+4>>2]=n,t=y2[(n=t+56|0)+4>>2],y2[(o=880+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t;e:{r:{f:{if(!(6<(0|(n=y2[h+4>>2])))&&!(6<(0|(t=y2[C+4>>2])))&&(y2[312+a>>2]=19444,b=j2(0),n&&(u=j2(N2[y2[y2[h>>2]+48>>2]](h)),t=y2[C+4>>2]),t&&(b=j2(N2[y2[y2[C>>2]+48>>2]](C))),X2[44+a|0]=0,H2[36+a>>2]=b,H2[32+a>>2]=u,y2[12+a>>2]=i,y2[8+a>>2]=19472,G=y2[h+60>>2])){if(v=y2[C+60>>2]){if(Y2=H2[y2[A+56>>2]+848>>2],U2[f+24|0]){if(y2[6684]=y2[6684]+1,o2=H2[G+64>>2],g=y2[e+12>>2],b=H2[g+32>>2],B=H2[G+68>>2],u=H2[g+36>>2],s=H2[G+72>>2],R=H2[g+40>>2],c2=H2[v+64>>2],Z=y2[r+12>>2],l=H2[v+68>>2],F=H2[v+72>>2],h2=j2(j2(j2(j2(j2(o2*b)+j2(B*u))+j2(s*R))+H2[g+56>>2])-j2(j2(j2(j2(c2*H2[Z+32>>2])+j2(l*H2[Z+36>>2]))+j2(F*H2[Z+40>>2]))+H2[Z+56>>2])),D2=H2[g+16>>2],I=H2[g+20>>2],W=H2[g+24>>2],G2=j2(j2(j2(j2(j2(o2*D2)+j2(B*I))+j2(s*W))+H2[g+52>>2])-j2(j2(j2(j2(c2*H2[Z+16>>2])+j2(l*H2[Z+20>>2]))+j2(F*H2[Z+24>>2]))+H2[Z+52>>2])),u2=B,B=H2[g+4>>2],s2=s,s=H2[g+8>>2],F2=j2(j2(j2(j2(j2(o2*H2[g>>2])+j2(u2*B))+j2(s2*s))+H2[g+48>>2])-j2(j2(j2(j2(c2*H2[Z>>2])+j2(l*H2[Z+4>>2]))+j2(F*H2[Z+8>>2]))+H2[Z+48>>2])),(0|(f=y2[G+28>>2]))<1){l=j2(34028234663852886e22);break f}for(t=f-1|0,l=j2(34028234663852886e22),w=28;;){if(f=y2[G+36>>2]+w|0,u2=H2[f>>2],o2=H2[f-8>>2],c2=H2[f-4>>2],y2[908+a>>2]=0,b=j2(j2(j2(o2*b)+j2(c2*u))+j2(u2*R)),H2[904+a>>2]=b,u=j2(j2(j2(o2*D2)+j2(c2*I))+j2(u2*W)),H2[900+a>>2]=u,s=j2(j2(j2(o2*H2[g>>2])+j2(c2*B))+j2(u2*s)),H2[896+a>>2]=s,j2(j2(j2(s*F2)+j2(u*G2))+j2(b*h2))>2]=b,u=j2(-u),H2[900+a>>2]=u,s=j2(-s),H2[896+a>>2]=s),y2[6685]=y2[6685]+1,V4(g,Z,F2,G2,h2,s,u,b,G,v,l)){if(m=0,y2[6686]=y2[6686]+1,X0(G,g,896+a|0,972+a|0,968+a|0,248+a|0,944+a|0),X0(v,Z,896+a|0,964+a|0,960+a|0,928+a|0,912+a|0),(I=H2[968+a>>2])<(B=H2[964+a>>2])||(R=H2[960+a>>2])<(W=H2[972+a>>2])||(F=(B=j2(I-B))<(F=j2(R-W))?B:F,m=1),!m)break e;F>2],R=H2[g+40>>2],u=H2[g+36>>2],b=H2[g+32>>2],W=H2[g+24>>2],I=H2[g+20>>2],D2=H2[g+16>>2],s=H2[g+8>>2]}}if(b1(320+a|0,760+a|0,8+a|0,y2[f+20>>2],0),!((u=H2[40+a>>2])>2],d=H2[24+a>>2],_=H2[20+a>>2],c=H2[16+a>>2];break r}if(1==y2[C+4>>2]){if(y2[252+a>>2]=0,t=y2[r+12>>2],D=H2[t+52>>2],E=H2[t+20>>2],R=H2[t+24>>2],F=H2[t+56>>2],Y=H2[C- -64>>2],k2=H2[C+68>>2],Q=H2[t+36>>2],B=H2[C+72>>2],u=H2[t+40>>2],s=H2[t+48>>2],l=H2[t+8>>2],d=H2[t>>2],_=H2[t+4>>2],c=H2[t+16>>2],b=H2[t+32>>2],y2[6502]=y2[6502]+1,t=0,(n=q2(35))&&(y2[(t=n+19&-16)-4>>2]=n),y2[256+a>>2]=1,y2[260+a>>2]=t,X2[264+a|0]=1,H2[t+4>>2]=D+j2(j2(j2(Y*c)+j2(k2*E))+j2(B*R)),H2[t>>2]=s+j2(j2(j2(Y*d)+j2(k2*_))+j2(B*l)),y2[t+12>>2]=0,H2[t+8>>2]=F+j2(j2(j2(Y*b)+j2(k2*Q))+j2(B*u)),n=y2[252+a>>2],y2[252+a>>2]=o=n+1|0,l=H2[C+80>>2],t=y2[r+12>>2],d=H2[C+84>>2],b=H2[C+88>>2],_=j2(j2(j2(j2(l*H2[t>>2])+j2(d*H2[t+4>>2]))+j2(b*H2[t+8>>2]))+H2[t+48>>2]),c=j2(j2(j2(j2(l*H2[t+32>>2])+j2(d*H2[t+36>>2]))+j2(b*H2[t+40>>2]))+H2[t+56>>2]),b=j2(j2(j2(j2(l*H2[t+16>>2])+j2(d*H2[t+20>>2]))+j2(b*H2[t+24>>2]))+H2[t+52>>2]),y2[256+a>>2]==(0|o)&&!((0|(w=o?o<<1:1))<=(0|o))){if(w&&(y2[6502]=y2[6502]+1,t=q2(16+(w<<4|3)|0))&&(y2[(m=t+19&-16)-4>>2]=t),0<=(0|n))for(o=n+1|0,t=0;;)if(G=y2[260+a>>2]+t|0,n=y2[G+4>>2],y2[(k=v=t+m|0)>>2]=y2[G>>2],y2[k+4>>2]=n,n=y2[(k=G+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[k>>2],y2[v+4>>2]=n,t=t+16|0,!(o=o-1|0))break;(t=y2[260+a>>2])&&(U2[264+a|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[260+a>>2]=0),y2[260+a>>2]=m,X2[264+a|0]=1,y2[256+a>>2]=w,o=y2[252+a>>2]}if(t=y2[260+a>>2]+(o<<4)|0,y2[t+12>>2]=0,H2[t+8>>2]=c,H2[t+4>>2]=b,H2[t>>2]=_,t=y2[252+a>>2],y2[252+a>>2]=o=t+1|0,l=H2[C+96>>2],r=y2[r+12>>2],d=H2[C+100>>2],b=H2[C+104>>2],_=j2(j2(j2(j2(l*H2[r>>2])+j2(d*H2[r+4>>2]))+j2(b*H2[r+8>>2]))+H2[r+48>>2]),c=j2(j2(j2(j2(l*H2[r+32>>2])+j2(d*H2[r+36>>2]))+j2(b*H2[r+40>>2]))+H2[r+56>>2]),b=j2(j2(j2(j2(l*H2[r+16>>2])+j2(d*H2[r+20>>2]))+j2(b*H2[r+24>>2]))+H2[r+52>>2]),y2[256+a>>2]==(0|o)&&!((0|(w=o?o<<1:1))<=(0|o))){if(n=0,w&&(y2[6502]=y2[6502]+1,r=q2(16+(w<<4|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r),0<=(0|t))for(o=t+1|0,t=0;;)if(G=y2[260+a>>2]+t|0,r=y2[G+4>>2],y2[(k=v=n+t|0)>>2]=y2[G>>2],y2[k+4>>2]=r,r=y2[(k=G+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[k>>2],y2[v+4>>2]=r,t=t+16|0,!(o=o-1|0))break;(r=y2[260+a>>2])&&(U2[264+a|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[260+a>>2]=0),y2[260+a>>2]=n,X2[264+a|0]=1,y2[256+a>>2]=w,o=y2[252+a>>2]}if(r=y2[260+a>>2]+(o<<4)|0,y2[r+12>>2]=0,H2[r+8>>2]=c,H2[r+4>>2]=b,H2[r>>2]=_,y2[252+a>>2]=y2[252+a>>2]+1,l=H2[y2[A+56>>2]+848>>2],b1(320+a|0,760+a|0,312+a|0,y2[f+20>>2],0),d=H2[324+a>>2],_=H2[328+a>>2],c=H2[332+a>>2],(b=j2(j2(j2(d*d)+j2(_*_))+j2(c*c)))>j2(1.1920928955078125e-7)){if(y2[956+a>>2]=0,b=j2(j2(1)/b),H2[952+a>>2]=c*b,H2[948+a>>2]=_*b,H2[944+a>>2]=d*b,b=j2(j2(H2[376+a>>2]-j2(N2[y2[y2[h>>2]+48>>2]](h)))-j2(N2[y2[y2[C>>2]+48>>2]](C))),(0|(t=y2[A+36>>2]))<=-1)for(y2[A+40>>2]<=-1&&((r=y2[A+44>>2])&&(U2[A+48|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+44>>2]=0),y2[A+40>>2]=0,y2[A+44>>2]=0,X2[A+48|0]=1),o=t<<4;;)if(r=y2[932+a>>2],n=y2[A+44>>2]+o|0,y2[n>>2]=y2[928+a>>2],y2[n+4>>2]=r,r=y2[(f=936+a|0)+4>>2],y2[(n=n+8|0)>>2]=y2[f>>2],y2[n+4>>2]=r,o=o+16|0,!((r=t)>>>0<=(t=t+1|0)>>>0))break;x4(944+a|(y2[A+36>>2]=0),y2[h+60>>2],y2[e+12>>2],248+a|0,A+32|0,j2(b-l),l,i)}if(U2[A+52|0]&&(r=y2[i+4>>2],y2[r+844>>2])&&((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))?W2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0):W2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0)),!(A=y2[260+a>>2]))break A;U2[264+a|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[260+a>>2]=0;break A}}if(b1(320+a|0,760+a|0,i,y2[f+20>>2],0),y2[A+64>>2]&&!(y2[y2[i+4>>2]+844>>2]>=y2[A+68>>2])&&(d=H2[324+a>>2],_=H2[328+a>>2],c=H2[332+a>>2],(b=j2(j2(j2(d*d)+j2(_*_))+j2(c*c)))>j2(1.1920928955078125e-7))&&(J=824+a|0,M=808+a|0,X=792+a|0,y=776+a|0,b=j2(j2(1)/b),s2=j2(_*b),C2=j2(d*b),Z2=j2(c*b),j2(z2(Z2))>j2(.7071067690849304)?(c=j2(j2(1)/j2(K2(j2(j2(Z2*Z2)+j2(s2*s2))))),b=j2(s2*c),u=j2(c*j2(-Z2))):(b=j2(j2(1)/j2(K2(j2(j2(C2*C2)+j2(s2*s2))))),u=j2(C2*b),s=j2(b*j2(-s2)),b=j2(0)),_=j2(N2[y2[y2[h>>2]+16>>2]](h)),c=j2(N2[y2[y2[C>>2]+16>>2]](C)),t=y2[(n=(w=(U=_>2],y2[(o=g=256+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,t=y2[(n=(G=U?y:x)+8|0)+4>>2],y2[(o=272+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,t=y2[(n=(v=U?X:p)+8|0)+4>>2],y2[(o=288+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,t=y2[(n=(k=U?M:S)+8|0)+4>>2],y2[(o=304+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,t=y2[w+4>>2],y2[248+a>>2]=y2[w>>2],y2[252+a>>2]=t,t=y2[G+4>>2],y2[264+a>>2]=y2[G>>2],y2[268+a>>2]=t,t=y2[v+4>>2],y2[280+a>>2]=y2[v>>2],y2[284+a>>2]=t,t=y2[k+4>>2],y2[296+a>>2]=y2[k>>2],y2[300+a>>2]=t,!((0|(o=y2[A+64>>2]))<1)))for(z=296+a|0,O=280+a|0,K=264+a|0,l=b,c=j2(j2(m2(j2(j2(.019999999552965164)/(U?_:c)),j2(.39269909262657166)))*j2(.5)),R=j2(j2(j2(s*s)+j2(u*u))+j2(b*b)),b=j2(R2(c)/j2(K2(R))),u2=j2(l*b),o2=j2(u*b),_2=j2(s*b),g2=I2(c),F=j2(K2(j2(j2(Z2*Z2)+j2(j2(C2*C2)+j2(s2*s2))))),L=224+a|0,q=208+a|0,$=192+a|0,A2=176+a|0,e2=160+a|0,r2=144+a|0,f2=128+a|0,C=112+a|0,N=96+a|0,h=80+a|0,m=a+64|0,T=48+a|0,t=0;;)if(R>j2(1.1920928955078125e-7)&&(b=j2(j2(j2(j2(6.2831854820251465)/j2(0|o))*j2(0|t))*j2(.5)),c=j2(R2(b)/F),Q=j2(Z2*c),u=j2(s2*c),s=j2(C2*c),l=I2(b),U?(n=y2[e+12>>2],c2=H2[n>>2],I=H2[n+4>>2],W=H2[n+8>>2],y2[772+a>>2]=0,w2=H2[n+36>>2],E2=H2[n+20>>2],Q2=H2[n+40>>2],B2=H2[n+24>>2],d2=H2[n+32>>2],Y=H2[n+16>>2],y2[804+a>>2]=0,y2[788+a>>2]=0,d=j2(j2(u2*s)+j2(j2(j2(o2*l)-j2(g2*u))-j2(_2*Q))),_=j2(j2(u2*Q)+j2(j2(o2*u)+j2(j2(g2*l)+j2(_2*s)))),c=j2(j2(o2*Q)+j2(j2(j2(_2*l)-j2(g2*s))-j2(u2*u))),b=j2(j2(_2*u)+j2(j2(j2(u2*l)-j2(g2*Q))-j2(o2*s))),l2=j2(j2(j2(Q*d)+j2(j2(s*_)+j2(l*c)))-j2(u*b)),v2=j2(j2(j2(j2(l*_)-j2(s*c))-j2(u*d))-j2(Q*b)),k2=j2(j2(j2(u*c)+j2(j2(Q*_)+j2(l*b)))-j2(s*d)),c=j2(j2(j2(s*b)+j2(j2(l*d)+j2(u*_)))-j2(Q*c)),b=j2(j2(2)/j2(j2(v2*v2)+j2(j2(k2*k2)+j2(j2(l2*l2)+j2(c*c))))),B=j2(k2*b),Q=j2(l2*B),D=j2(c*b),u=j2(v2*D),E=j2(Q-u),s=j2(c*B),b=j2(l2*b),l=j2(v2*b),_=j2(s+l),b=j2(l2*b),d=j2(c*D),c=j2(j2(1)-j2(b+d)),H2[800+a>>2]=j2(j2(W*E)+j2(B2*_))+j2(Q2*c),H2[796+a>>2]=j2(j2(E*I)+j2(_*E2))+j2(c*w2),H2[792+a>>2]=j2(j2(E*c2)+j2(_*Y))+j2(c*d2),_=j2(l2*D),c=j2(v2*B),D=j2(_+c),E=b,b=j2(k2*B),E=j2(j2(1)-j2(E+b)),l=j2(s-l),H2[784+a>>2]=j2(j2(W*D)+j2(B2*E))+j2(Q2*l),H2[780+a>>2]=j2(j2(D*I)+j2(E*E2))+j2(l*w2),H2[776+a>>2]=j2(j2(D*c2)+j2(E*Y))+j2(l*d2),d=j2(j2(1)-j2(d+b)),c=j2(_-c),b=j2(Q+u),H2[768+a>>2]=j2(j2(W*d)+j2(B2*c))+j2(Q2*b),H2[764+a>>2]=j2(j2(d*I)+j2(c*E2))+j2(b*w2),H2[760+a>>2]=j2(j2(d*c2)+j2(c*Y))+j2(b*d2),v=y2[r+12>>2],n=y2[(o=v)+4>>2],y2[J>>2]=y2[o>>2],y2[4+J>>2]=n,n=y2[(o=o+8|0)+4>>2],y2[(k=8+J|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=v+24|0)+4>>2],y2[(k=8+x|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[v+20>>2],y2[x>>2]=y2[v+16>>2],y2[4+x>>2]=n,n=y2[(o=v+40|0)+4>>2],y2[(k=8+p|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[v+36>>2],y2[p>>2]=y2[v+32>>2],y2[4+p>>2]=n,n=y2[(o=v+56|0)+4>>2],y2[(k=8+S|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[v+52>>2],y2[S>>2]=y2[v+48>>2],y2[4+S>>2]=n):(V=y2[e+12>>2],Z=y2[(n=V+8|0)>>2],w=y2[n+4>>2],G=y2[V>>2],v=y2[V+4>>2],n=y2[V+20>>2],y2[y>>2]=y2[V+16>>2],y2[4+y>>2]=n,n=y2[(o=V+24|0)+4>>2],y2[(k=8+y|0)>>2]=y2[o>>2],y2[k+4>>2]=n,y2[(n=768+a|0)>>2]=Z,y2[n+4>>2]=w,n=y2[V+36>>2],y2[X>>2]=y2[V+32>>2],y2[4+X>>2]=n,n=y2[(o=V+40|0)+4>>2],y2[(k=8+X|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=V+56|0)+4>>2],y2[(k=8+M|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[V+52>>2],y2[M>>2]=y2[V+48>>2],y2[4+M>>2]=n,y2[760+a>>2]=G,y2[764+a>>2]=v,n=y2[r+12>>2],c2=H2[n+36>>2],I=H2[n+20>>2],W=H2[n+40>>2],w2=H2[n+24>>2],E2=H2[n+32>>2],Q2=H2[n>>2],B2=H2[n+16>>2],d2=H2[n+4>>2],Y=H2[n+8>>2],y2[868+a>>2]=0,y2[852+a>>2]=0,y2[836+a>>2]=0,d=j2(j2(u2*s)+j2(j2(j2(o2*l)-j2(g2*u))-j2(_2*Q))),_=j2(j2(u2*Q)+j2(j2(o2*u)+j2(j2(g2*l)+j2(_2*s)))),c=j2(j2(o2*Q)+j2(j2(j2(_2*l)-j2(g2*s))-j2(u2*u))),b=j2(j2(_2*u)+j2(j2(j2(u2*l)-j2(g2*Q))-j2(o2*s))),l2=j2(j2(j2(Q*d)+j2(j2(s*_)+j2(l*c)))-j2(u*b)),v2=j2(j2(j2(j2(l*_)-j2(s*c))-j2(u*d))-j2(Q*b)),k2=j2(j2(j2(u*c)+j2(j2(Q*_)+j2(l*b)))-j2(s*d)),c=j2(j2(j2(s*b)+j2(j2(l*d)+j2(u*_)))-j2(Q*c)),b=j2(j2(2)/j2(j2(v2*v2)+j2(j2(k2*k2)+j2(j2(l2*l2)+j2(c*c))))),B=j2(k2*b),Q=j2(l2*B),D=j2(c*b),u=j2(v2*D),E=j2(Q-u),s=j2(c*B),b=j2(l2*b),l=j2(v2*b),_=j2(s+l),b=j2(l2*b),d=j2(c*D),c=j2(j2(1)-j2(b+d)),H2[864+a>>2]=j2(j2(Y*E)+j2(w2*_))+j2(W*c),H2[860+a>>2]=j2(j2(E*d2)+j2(_*I))+j2(c*c2),H2[856+a>>2]=j2(j2(E*Q2)+j2(_*B2))+j2(c*E2),_=j2(l2*D),c=j2(v2*B),D=j2(_+c),E=b,b=j2(k2*B),E=j2(j2(1)-j2(E+b)),l=j2(s-l),H2[848+a>>2]=j2(j2(Y*D)+j2(w2*E))+j2(W*l),H2[844+a>>2]=j2(j2(D*d2)+j2(E*I))+j2(l*c2),H2[840+a>>2]=j2(j2(D*Q2)+j2(E*B2))+j2(l*E2),d=j2(j2(1)-j2(d+b)),c=j2(_-c),b=j2(Q+u),H2[832+a>>2]=j2(j2(Y*d)+j2(w2*c))+j2(W*b),H2[828+a>>2]=j2(j2(d*d2)+j2(c*I))+j2(b*c2),H2[824+a>>2]=j2(j2(d*Q2)+j2(c*B2))+j2(b*E2)),n=y2[764+a>>2],y2[T>>2]=y2[760+a>>2],y2[T+4>>2]=n,n=y2[4+y>>2],y2[m>>2]=y2[y>>2],y2[m+4>>2]=n,n=y2[4+X>>2],y2[h>>2]=y2[X>>2],y2[h+4>>2]=n,n=y2[4+M>>2],y2[N>>2]=y2[M>>2],y2[N+4>>2]=n,n=y2[(o=768+a|0)+4>>2],y2[(k=T+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=8+y|0)+4>>2],y2[(k=m+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=8+X|0)+4>>2],y2[(k=h+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=8+M|0)+4>>2],y2[(k=N+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,y2[40+a>>2]=0,y2[44+a>>2]=i,y2[8+a>>2]=19500,v=y2[f+20>>2],n=y2[(o=8+J|0)+4>>2],y2[(k=C+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+J>>2],y2[C>>2]=y2[J>>2],y2[C+4>>2]=n,n=y2[(o=8+x|0)+4>>2],y2[(k=8+f2|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+x>>2],y2[f2>>2]=y2[x>>2],y2[4+f2>>2]=n,n=y2[(o=8+p|0)+4>>2],y2[(k=8+r2|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+p>>2],y2[r2>>2]=y2[p>>2],y2[4+r2>>2]=n,n=y2[(o=8+S|0)+4>>2],y2[(k=8+e2|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+S>>2],y2[e2>>2]=y2[S>>2],y2[4+e2>>2]=n,n=y2[g+4>>2],y2[(o=8+A2|0)>>2]=y2[g>>2],y2[o+4>>2]=n,n=y2[252+a>>2],y2[A2>>2]=y2[248+a>>2],y2[4+A2>>2]=n,n=y2[(o=8+K|0)+4>>2],y2[(k=8+$|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+K>>2],y2[$>>2]=y2[K>>2],y2[4+$>>2]=n,n=y2[(o=8+O|0)+4>>2],y2[(k=8+q|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+O>>2],y2[q>>2]=y2[O>>2],y2[4+q>>2]=n,n=y2[(o=8+z|0)+4>>2],y2[(k=8+L|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+z>>2],y2[L>>2]=y2[z>>2],y2[4+L>>2]=n,y2[244+a>>2]=v,X2[240+a|0]=U,b1(320+a|0,760+a|0,8+a|0,v,0),o=y2[A+64>>2]),!((0|(t=t+1|0))<(0|o)))break;if(!U2[A+52|0])break A;if(r=y2[i+4>>2],!y2[r+844>>2])break A;if((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))){W2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0);break A}W2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0);break A}if(1<=(0|(t=y2[v+28>>2])))for(m=28;;){if(f=y2[v+36>>2]+m|0,B=H2[f>>2],F=H2[f-8>>2],s=H2[f-4>>2],y2[908+a>>2]=0,b=j2(j2(j2(F*H2[Z+32>>2])+j2(s*H2[Z+36>>2]))+j2(B*H2[Z+40>>2])),H2[904+a>>2]=b,u=j2(j2(j2(F*H2[Z+16>>2])+j2(s*H2[Z+20>>2]))+j2(B*H2[Z+24>>2])),H2[900+a>>2]=u,s=j2(j2(j2(F*H2[Z>>2])+j2(s*H2[Z+4>>2]))+j2(B*H2[Z+8>>2])),H2[896+a>>2]=s,j2(j2(j2(s*F2)+j2(u*G2))+j2(b*h2))>2]=b,u=j2(-u),H2[900+a>>2]=u,s=j2(-s),H2[896+a>>2]=s),y2[6685]=y2[6685]+1,V4(g,Z,F2,G2,h2,s,u,b,G,v,l)){if(w=0,y2[6686]=y2[6686]+1,X0(G,g,896+a|0,972+a|0,968+a|0,248+a|0,944+a|0),X0(v,Z,896+a|0,964+a|0,960+a|0,928+a|0,912+a|0),(I=H2[968+a>>2])<(W=H2[964+a>>2])||(B=H2[960+a>>2])<(F=H2[972+a>>2])||(R=(R=j2(I-W))<(F=j2(B-F))?R:F,w=1),!w)break e;R>2]))<1)f=-1,R=j2(0),F=j2(0),D2=j2(0),n=-1;else for(w=y2[v+48>>2],f=n=-1,D2=j2(o=0),F=j2(0),R=j2(0);;){if(1<=(0|w)){for(t=y2[G+56>>2]+(o<<4)|0,u=H2[t>>2],s=H2[t+4>>2],b=H2[t+8>>2],s2=j2(j2(j2(u*H2[g+32>>2])+j2(s*H2[g+36>>2]))+j2(b*H2[g+40>>2])),u2=j2(j2(j2(u*H2[g+16>>2])+j2(s*H2[g+20>>2]))+j2(b*H2[g+24>>2])),o2=j2(j2(j2(u*H2[g>>2])+j2(s*H2[g+4>>2]))+j2(b*H2[g+8>>2])),t=0,m=8;;){if(k=y2[v+56>>2]+m|0,i2=H2[k>>2],a2=H2[k-8>>2],n2=H2[k-4>>2],H=H2[Z+40>>2],P=H2[Z+32>>2],j=H2[Z+36>>2],I=H2[Z+24>>2],W=H2[Z+16>>2],B=H2[Z+20>>2],u=H2[Z+8>>2],s=H2[Z>>2],b=H2[Z+4>>2],y2[908+a>>2]=0,c2=j2(j2(j2(a2*W)+j2(n2*B))+j2(i2*I)),I=j2(j2(j2(a2*s)+j2(n2*b))+j2(i2*u)),b=j2(j2(o2*c2)-j2(u2*I)),H2[904+a>>2]=b,W=j2(j2(j2(a2*P)+j2(n2*j))+j2(i2*H)),u=j2(j2(s2*I)-j2(o2*W)),H2[900+a>>2]=u,B=j2(j2(u2*W)-j2(s2*c2)),H2[896+a>>2]=B,(1e-6<+j2(z2(B))||1e-6<+j2(z2(u))||1e-6<+j2(z2(b)))&&(s=b,b=j2(j2(1)/j2(K2(j2(j2(b*b)+j2(j2(B*B)+j2(u*u)))))),s=j2(s*b),H2[904+a>>2]=s,u=j2(u*b),H2[900+a>>2]=u,b=j2(B*b),H2[896+a>>2]=b,j2(j2(j2(b*F2)+j2(u*G2))+j2(h2*s))>2]=s,u=j2(-u),H2[900+a>>2]=u,b=j2(-b),H2[896+a>>2]=b),y2[6685]=y2[6685]+1,V4(g,Z,F2,G2,h2,b,u,s,G,v,l))){if(w=0,y2[6686]=y2[6686]+1,X0(G,g,896+a|0,972+a|0,968+a|0,248+a|0,944+a|0),X0(v,Z,896+a|0,964+a|0,960+a|0,928+a|0,912+a|0),(H=H2[968+a>>2])<(P=H2[964+a>>2])||(j=H2[960+a>>2])<(B=H2[972+a>>2])||((Q=j2(H-P))<(B=j2(j-B))?(w=1,w2=H2[936+a>>2],E2=H2[932+a>>2],Q2=H2[928+a>>2],B2=H2[952+a>>2],d2=H2[948+a>>2],Y=H2[944+a>>2]):(w=1,w2=H2[920+a>>2],E2=H2[916+a>>2],Q2=H2[912+a>>2],B2=H2[256+a>>2],d2=H2[252+a>>2],Y=H2[248+a>>2],Q=B)),!w)break e;Q>2]))))break}m=y2[G+48>>2]}if(!((0|(o=o+1|0))<(0|m)))break}(f|n)<(w=0)||(B=j2(R-D),D=j2(F-E),E=j2(k2-D2),s=j2(j2(j2(B*_2)+j2(D*g2))+j2(E*C2)),Q=j2(j2(j2(B*Z2)+j2(D*l2))+j2(E*v2)),b=j2(0),Y=j2(j2(j2(_2*Z2)+j2(g2*l2))+j2(C2*v2)),(l=j2(j2(1)-j2(Y*Y)))==j2(0)||(b=j2(-1.0000000150474662e30),(l=j2(j2(Q-j2(s*Y))/l))j2(1.0000000150474662e30)&&(b=j2(1.0000000150474662e30)),(u=j2(j2(Y*b)-s))j2(1.0000000150474662e30)?u=j2(-1.0000000150474662e30):(u=j2(-1.0000000150474662e30),b=l)):u>j2(1.0000000150474662e30)&&(b=j2(-1.0000000150474662e30),u=j2(1.0000000150474662e30),(l=j2(Q+j2(Y*j2(1.0000000150474662e30))))j2(1.0000000150474662e30)&&(b=j2(1.0000000150474662e30))),y2[260+a>>2]=0,Q=j2(C2*u),Y=j2(Q+j2(E-j2(v2*b))),H2[256+a>>2]=Y,s=j2(g2*u),E=j2(s+j2(D-j2(l2*b))),H2[252+a>>2]=E,l=j2(_2*u),B=j2(l+j2(B-j2(Z2*b))),H2[248+a>>2]=B,(b=j2(j2(Y*Y)+j2(j2(B*B)+j2(E*E))))>j2(1.1920928955078125e-7)&&(b=j2(K2(b)),u=j2(j2(1)/b),D=j2(Y*u),H2[256+a>>2]=D,E=j2(E*u),H2[252+a>>2]=E,u=j2(B*u),H2[248+a>>2]=u,j2(j2(j2(u*F2)+j2(E*G2))+j2(D*h2))>2]=-D,H2[252+a>>2]=-E,H2[248+a>>2]=-u),y2[956+a>>2]=0,H2[952+a>>2]=k2+Q,H2[948+a>>2]=F+s,H2[944+a>>2]=R+l,N2[y2[y2[i>>2]+16>>2]](i,248+a|0,944+a|0,j2(-b)))),u=j2(-1.0000000150474662e30),j2(j2(j2(F2*c)+j2(G2*_))+j2(h2*d))>2]))<=(n=-1))for(y2[A+20>>2]<=-1&&((f=y2[A+24>>2])&&(U2[A+28|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+24>>2]=0),y2[A+20>>2]=0,y2[A+24>>2]=0,X2[A+28|0]=1),o=t<<4;;)if(f=y2[252+a>>2],v=y2[A+24>>2]+o|0,y2[(k=v)>>2]=y2[248+a>>2],y2[k+4>>2]=f,f=y2[(k=256+a|0)+4>>2],y2[(v=v+8|0)>>2]=y2[k>>2],y2[v+4>>2]=f,o=o+16|0,!((f=t)>>>0<=(t=t+1|0)>>>0))break;if(y2[A+16>>2]=0,N=y2[r+12>>2],g=y2[e+12>>2],Z=y2[h+60>>2],h=y2[C+60>>2],y2[260+a>>2]=w,b=j2(j2(1)/j2(K2(j2(j2(j2(c*c)+j2(_*_))+j2(d*d))))),Y=j2(d*b),H2[256+a>>2]=Y,k2=j2(_*b),H2[252+a>>2]=k2,B=j2(c*b),H2[248+a>>2]=B,1<=(0|(e=y2[h+28>>2])))for(t=y2[h+36>>2]+28|0,D=H2[N+40>>2],E=H2[N+36>>2],R=H2[N+24>>2],F=H2[N+20>>2],Q=H2[N+32>>2],s=H2[N+16>>2],l=H2[N+8>>2],d=H2[N+4>>2],_=H2[N>>2],b=j2(-34028234663852886e22),o=0;;)if(B2=H2[t-8>>2],d2=H2[t-4>>2],c=H2[t>>2],b=(r=b<(c=j2(j2(j2(B*j2(j2(j2(B2*_)+j2(d2*d))+j2(c*l)))+j2(k2*j2(j2(j2(B2*s)+j2(d2*F))+j2(c*R))))+j2(Y*j2(j2(j2(B2*Q)+j2(d2*E))+j2(c*D))))))?c:b,n=r?o:n,t=t+36|0,(0|e)==(0|(o=o+1|0)))break;if(y2[A+16>>2]=0,e=y2[h+36>>2]+P2(n,36)|0,1<=(0|(w=y2[e+4>>2])))for(G=e+12|0,e=o=0;;){if(r=y2[h+16>>2]+(y2[y2[G>>2]+(e<<2)>>2]<<4)|0,l=H2[r>>2],d=H2[r+4>>2],b=H2[r+8>>2],_=j2(j2(j2(j2(l*H2[N+32>>2])+j2(d*H2[N+36>>2]))+j2(b*H2[N+40>>2]))+H2[N+56>>2]),c=j2(j2(j2(j2(l*H2[N+16>>2])+j2(d*H2[N+20>>2]))+j2(b*H2[N+24>>2]))+H2[N+52>>2]),b=j2(j2(j2(j2(l*H2[N>>2])+j2(d*H2[N+4>>2]))+j2(b*H2[N+8>>2]))+H2[N+48>>2]),y2[A+20>>2]==(0|o)&&!((0|(m=o?o<<1:1))<=(0|o))){if(r=0,m&&(y2[6502]=y2[6502]+1,f=q2(16+(m<<4|3)|0))&&(y2[(r=f+19&-16)-4>>2]=f),1<=(0|o))for(t=0;;)if(T=y2[A+24>>2]+t|0,f=y2[T+4>>2],y2[(k=v=r+t|0)>>2]=y2[T>>2],y2[k+4>>2]=f,f=y2[(k=T+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[k>>2],y2[v+4>>2]=f,t=t+16|0,!(o=o-1|0))break;(f=y2[A+24>>2])&&(U2[A+28|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+24>>2]=0),y2[A+24>>2]=r,X2[A+28|0]=1,y2[A+20>>2]=m,o=y2[A+16>>2]}if(r=y2[A+24>>2]+(o<<4)|0,y2[r+12>>2]=0,H2[r+8>>2]=_,H2[r+4>>2]=c,H2[r>>2]=b,o=y2[A+16>>2]+1|0,y2[A+16>>2]=o,(0|w)==(0|(e=e+1|0)))break}(0|n)<=-1||x4(248+a|0,Z,g,A+12|0,A+32|0,j2(u-Y2),Y2,i)}U2[A+52|0]&&(r=y2[i+4>>2],y2[r+844>>2])&&((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))?W2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0):W2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0))}L2=976+a|0},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o,c,k,u,l,s=j2(0),v=j2(0);return j2(0),L2=A=L2-624|0,v=j2(H2[e+116>>2]-H2[e+52>>2]),s=j2(v*v),v=j2(H2[e+120>>2]-H2[e+56>>2]),s=j2(s+j2(v*v)),v=j2(H2[e+124>>2]-H2[e+60>>2]),s=j2(s+j2(v*v)),v=H2[e+276>>2],s>2]-H2[r+52>>2]),a=j2(s*s),s=j2(H2[r+120>>2]-H2[r+56>>2]),a=j2(a+j2(s*s)),s=j2(H2[r+124>>2]-H2[r+60>>2]),a=j2(a+j2(s*s)),s=H2[r+276>>2],a>2],y2[(f=a=A+592|0)>>2]=0,y2[f+4>>2]=0,y2[(b=A+588|0)>>2]=1065353216,y2[(f=n=A+600|0)>>2]=0,y2[f+4>>2]=0,y2[(t=A+608|0)>>2]=0,y2[A+572>>2]=0,y2[A+576>>2]=0,y2[A+580>>2]=1065353216,y2[A+584>>2]=1065353216,y2[A+564>>2]=8,y2[A+568>>2]=0,y2[A+560>>2]=13244,y2[A+616>>2]=0,f=y2[r+272>>2],y2[A+596>>2]=f,y2[A+612>>2]=f,y2[A+556>>2]=0,y2[A+548>>2]=1566444395,y2[A+552>>2]=0,y2[A+384>>2]=13956,X2[0|(o=A+356|0)]=0,y2[A+332>>2]=953267991,y2[A+16>>2]=i,y2[A+8>>2]=11464,y2[A+20>>2]=A+560,y2[A+12>>2]=A+24,c=e+4|0,k=e+68|0,u=r+4|0,l=r+68|0,v=j2(1),t1(A+8|0,c,k,u,l,A+384|0)&&((s=H2[A+548>>2])>2]&&(H2[e+268>>2]=s),s>2]&&(H2[r+268>>2]=s),v=j2(1),s>2],y2[a>>2]=0,y2[4+a>>2]=0,y2[b>>2]=1065353216,y2[n>>2]=0,y2[4+n>>2]=0,y2[t>>2]=0,y2[A+572>>2]=0,y2[A+576>>2]=0,y2[A+580>>2]=1065353216,y2[A+584>>2]=1065353216,y2[A+564>>2]=8,y2[A+568>>2]=0,y2[A+560>>2]=13244,y2[A+616>>2]=0,f=y2[e+272>>2],y2[A+596>>2]=f,y2[A+612>>2]=f,y2[A+556>>2]=0,y2[A+548>>2]=1566444395,y2[A+552>>2]=0,y2[A+384>>2]=13956,X2[0|o]=0,y2[A+332>>2]=953267991,y2[A+20>>2]=i,y2[A+8>>2]=11464,y2[A+16>>2]=A+560,y2[A+12>>2]=A+24,t1(A+8|0,c,k,u,l,A+384|0)&&((s=H2[A+548>>2])>2]&&(H2[e+268>>2]=s),s>2]&&(H2[r+268>>2]=s),s>2])&&U2[A+52|0]){if((0|(i=y2[e+4>>2]))==y2[e+8>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){if(r&&(y2[6502]=y2[6502]+1,f=q2(16+(r<<2|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|i))for(a=0,f=i;;)if(y2[a+n>>2]=y2[y2[e+12>>2]+a>>2],a=a+4|0,!(f=f-1|0))break;(f=y2[e+12>>2])&&(U2[e+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2]),i=y2[e+4>>2]),y2[e+12>>2]=0),y2[e+12>>2]=n,X2[e+16|0]=1,y2[e+8>>2]=r,a=y2[A+56>>2]}y2[e+4>>2]=i+1,y2[y2[e+12>>2]+(i<<2)>>2]=a}},A,q0,q0,S4,A,q0,q0,function(A,e,r,f){var i,a,n,b,t,o,c;A|=0,e|=0,r|=0,f=j2(f),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=c=L2-16|0,H2[A+32>>2]=f,b=y2[e+4>>2],y2[A+8>>2]=y2[e>>2],y2[A+12>>2]=b,n=y2[4+(b=e+8|0)>>2],y2[(a=A+16|0)>>2]=y2[b>>2],y2[4+a>>2]=n,a=H2[b>>2],n=H2[r>>2],b=H2[e>>2],t=H2[r+4>>2],o=H2[e+4>>2],r=H2[r+8>>2],i=H2[A+28>>2],f=j2(j2(i+H2[A+24>>2])+f),H2[A+32>>2]=f,y2[12+c>>2]=0,H2[8+c>>2]=r-j2(i*a),H2[4+c>>2]=t-j2(i*o),H2[c>>2]=n-j2(b*i),f>2],N2[y2[y2[A>>2]+16>>2]](A,e,c,f),L2=16+c|0},A,function(A,e,r,f){A|=0,e|=0,r|=0,f=j2(f);var i,a,n,b,t,o,c,k,u,l,s,v,B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=(j2(0),j2(0)),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=j2(0),W=(j2(0),j2(0));j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=v=L2-16|0,b=H2[e+8>>2],G=H2[r+8>>2],W=j2(j2(b*f)+G),t=H2[e+4>>2],E=H2[r+4>>2],o=j2(j2(t*f)+E),c=H2[e>>2],B=j2(c*f),f=H2[r>>2],r=j2(B+f),U2[A+232|0]?(F=H2[A+56>>2],Z=j2(-H2[A+92>>2]),D=H2[A+40>>2],g=H2[A+88>>2],Y=H2[A+72>>2],C=H2[A+96>>2],d=j2(j2(j2(F*Z)-j2(D*g))-j2(Y*C)),m=H2[A+60>>2],N=H2[A+44>>2],R=H2[A+76>>2],Q=j2(j2(j2(m*Z)-j2(N*g))-j2(R*C)),I=H2[A- -64>>2],B=j2(I*Z),Z=H2[A+48>>2],B=j2(B-j2(Z*g)),g=H2[A+80>>2],C=j2(B-j2(g*C)),B=H2[A+168>>2],_=H2[A+172>>2],w=H2[A+176>>2],w=j2(j2(j2(W*j2(j2(j2(Y*B)+j2(R*_))+j2(g*w)))+j2(j2(r*j2(j2(j2(D*B)+j2(N*_))+j2(Z*w)))+j2(o*j2(j2(j2(F*B)+j2(m*_))+j2(I*w)))))+j2(j2(j2(j2(B*d)+j2(Q*_))+j2(C*w))+H2[A+216>>2])),h=j2(c*j2(w-f)),f=H2[A+184>>2],B=H2[A+188>>2],_=H2[A+192>>2],B=j2(j2(j2(W*j2(j2(j2(Y*f)+j2(R*B))+j2(g*_)))+j2(j2(r*j2(j2(j2(D*f)+j2(N*B))+j2(Z*_)))+j2(o*j2(j2(j2(F*f)+j2(m*B))+j2(I*_)))))+j2(j2(j2(j2(d*f)+j2(Q*B))+j2(C*_))+H2[A+220>>2])),_=j2(h+j2(t*j2(B-E))),f=H2[A+200>>2],E=H2[A+204>>2],Q=j2(j2(d*f)+j2(Q*E)),d=H2[A+208>>2],W=j2(j2(j2(Q+j2(C*d))+H2[A+224>>2])+j2(j2(W*j2(j2(j2(Y*f)+j2(R*E))+j2(g*d)))+j2(j2(r*j2(j2(j2(D*f)+j2(N*E))+j2(Z*d)))+j2(o*j2(j2(j2(F*f)+j2(m*E))+j2(I*d)))))),f=j2(_+j2(b*j2(W-G))),H2[4+v>>2]=B+j2(t*f),H2[v>>2]=w+j2(c*f),G=j2(W+j2(b*f))):(l=H2[A+224>>2],F=H2[A+208>>2],D=H2[A+200>>2],Y=H2[A+204>>2],s=H2[A+216>>2],d=H2[A+172>>2],m=H2[A+176>>2],N=H2[A+168>>2],R=H2[A+120>>2],h=j2(-H2[A+156>>2]),Q=H2[A+104>>2],a=H2[A+152>>2],I=H2[A+136>>2],n=H2[A+160>>2],Z=j2(j2(j2(R*h)-j2(Q*a))-j2(I*n)),g=H2[A+124>>2],C=H2[A+108>>2],B=H2[A+140>>2],_=j2(j2(j2(g*h)-j2(C*a))-j2(B*n)),w=H2[A+128>>2],i=j2(w*h),h=H2[A+112>>2],i=j2(i-j2(h*a)),a=H2[A+144>>2],n=j2(i-j2(a*n)),i=H2[A+184>>2],k=H2[A+188>>2],u=H2[A+192>>2],i=j2(j2(j2(G*j2(j2(j2(I*i)+j2(B*k))+j2(a*u)))+j2(j2(f*j2(j2(j2(Q*i)+j2(C*k))+j2(h*u)))+j2(E*j2(j2(j2(R*i)+j2(g*k))+j2(w*u)))))+j2(j2(j2(j2(Z*i)+j2(_*k))+j2(n*u))+H2[A+220>>2])),H2[4+v>>2]=i,d=j2(j2(j2(G*j2(j2(j2(I*N)+j2(B*d))+j2(a*m)))+j2(j2(f*j2(j2(j2(Q*N)+j2(C*d))+j2(h*m)))+j2(E*j2(j2(j2(R*N)+j2(g*d))+j2(w*m)))))+j2(s+j2(j2(j2(N*Z)+j2(_*d))+j2(n*m)))),H2[v>>2]=d,G=j2(j2(l+j2(j2(j2(Z*D)+j2(_*Y))+j2(n*F)))+j2(j2(G*j2(j2(j2(I*D)+j2(B*Y))+j2(a*F)))+j2(j2(f*j2(j2(j2(Q*D)+j2(C*Y))+j2(h*F)))+j2(E*j2(j2(j2(R*D)+j2(g*Y))+j2(w*F)))))),f=j2(j2(j2(c*j2(r-d))+j2(t*j2(o-i)))+j2(b*j2(W-G)))),y2[12+v>>2]=0,H2[8+v>>2]=G,A=y2[A+36>>2],N2[y2[y2[A>>2]+16>>2]](A,e,v,f),L2=16+v|0},function(A){var e,r;return y2[(A|=0)+8>>2]=19964,y2[A>>2]=19936,r=y2[(e=A+56|0)>>2],N2[y2[y2[r>>2]+20>>2]](r,y2[(r=A+72|0)>>2]),e=y2[e>>2],N2[y2[y2[e>>2]+16>>2]](e,y2[r>>2]),0|A},function(A){var e,r;y2[(A|=0)+8>>2]=19964,y2[A>>2]=19936,r=y2[(e=A+56|0)>>2],N2[y2[y2[r>>2]+20>>2]](r,y2[(r=A+72|0)>>2]),e=y2[e>>2],N2[y2[y2[e>>2]+16>>2]](e,y2[r>>2]),A&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},function(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,D,Y,m,N,R,I;A|=0,e|=0,r|=0,f|=0,i|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=I=L2+-64|0,n=U2[A+76|0],b=y2[(d=n?e:r)+4>>2],8>2]-21>>>0||19>2]+4>>2]||(R=j2(N2[y2[y2[b>>2]+48>>2]](b)),H2[A- -64>>2]=R,y2[A+60>>2]=f,y2[A+48>>2]=d,y2[A+44>>2]=n,y2[A+52>>2]=i,y2[i+4>>2]=y2[(f=A+72|0)>>2],e=y2[d+12>>2],t=H2[e+52>>2],_=H2[e+56>>2],r=y2[n+12>>2],g=H2[r+52>>2],Z=H2[r+56>>2],a=H2[e+20>>2],o=H2[e+36>>2],C=H2[r+20>>2],w=H2[r+36>>2],E=H2[r+24>>2],c=H2[e+24>>2],Q=H2[r+40>>2],k=H2[e+40>>2],h=H2[r+32>>2],u=H2[e+32>>2],G=H2[r>>2],l=H2[e>>2],F=H2[r+16>>2],s=H2[e+16>>2],D=H2[e+48>>2],Y=H2[r+48>>2],v=H2[e+4>>2],m=H2[r+4>>2],N=H2[r+8>>2],B=H2[e+8>>2],y2[60+I>>2]=0,y2[44+I>>2]=0,y2[28+I>>2]=0,H2[40+I>>2]=j2(j2(B*N)+j2(c*E))+j2(k*Q),H2[36+I>>2]=j2(j2(B*m)+j2(c*C))+j2(k*w),H2[24+I>>2]=j2(j2(v*N)+j2(a*E))+j2(o*Q),H2[20+I>>2]=j2(j2(v*m)+j2(a*C))+j2(o*w),t=j2(-t),H2[56+I>>2]=j2(j2(j2(c*t)-j2(B*D))-j2(k*_))+j2(j2(j2(B*Y)+j2(c*g))+j2(k*Z)),H2[52+I>>2]=j2(j2(j2(a*t)-j2(v*D))-j2(o*_))+j2(j2(j2(v*Y)+j2(a*g))+j2(o*Z)),y2[12+I>>2]=0,H2[I>>2]=j2(j2(l*G)+j2(s*F))+j2(u*h),H2[32+I>>2]=j2(j2(B*G)+j2(c*F))+j2(k*h),H2[16+I>>2]=j2(j2(v*G)+j2(a*F))+j2(o*h),H2[8+I>>2]=j2(j2(l*N)+j2(s*E))+j2(u*Q),H2[4+I>>2]=j2(j2(l*m)+j2(s*C))+j2(u*w),H2[48+I>>2]=j2(j2(j2(s*t)-j2(l*D))-j2(u*_))+j2(j2(j2(l*Y)+j2(s*g))+j2(u*Z)),B=y2[n+4>>2],N2[y2[y2[B>>2]+8>>2]](B,I,e=A+12|0,r=A+28|0),a=j2(R+H2[i+32>>2]),H2[r>>2]=a+H2[r>>2],H2[(B=A+32|0)>>2]=a+H2[B>>2],H2[(B=A+36|0)>>2]=a+H2[B>>2],H2[e>>2]=H2[e>>2]-a,H2[(B=A+16|0)>>2]=H2[B>>2]-a,H2[(B=A+20|0)>>2]=H2[B>>2]-a,f=y2[f>>2],y2[f+840>>2]=y2[d+8>>2],y2[f+836>>2]=y2[n+8>>2],N2[y2[y2[b>>2]+64>>2]](b,A+8|0,e,r),e=y2[i+4>>2],y2[e+844>>2]&&(f=y2[e+836>>2],b=y2[y2[i+8>>2]+8>>2],B=e,e=y2[y2[i+12>>2]+8>>2],W2(B,((r=(0|f)==(0|b))?f:e)+4|0,(r?e:b)+4|0)),y2[A+44>>2]=0,y2[A+48>>2]=0),L2=I+64|0},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0,j2(0);var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,D,Y,V,x,p,S,J,M,X,y,m=j2(0),N=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),R=(j2(0),j2(0)),I=j2(0),W=j2(0),T=j2(0),U=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0));return j2(0),L2=f=L2-240|0,U=j2(1),i=U2[A+76|0],a=j2(H2[(A=i?r:e)+116>>2]-H2[A+52>>2]),m=j2(a*a),a=j2(H2[A+120>>2]-H2[A+56>>2]),m=j2(m+j2(a*a)),a=j2(H2[A+124>>2]-H2[A+60>>2]),m=j2(m+j2(a*a)),a=H2[A+276>>2],m>2],8>2]-21>>>0)||(i=H2[A+92>>2],Z=H2[A+76>>2],C=H2[A+108>>2],w=H2[A+88>>2],E=H2[A+72>>2],Q=H2[A+104>>2],h=H2[A+100>>2],G=H2[A+84>>2],F=H2[A+68>>2],o=H2[e+36>>2],c=H2[e+20>>2],k=H2[e+4>>2],D=H2[A+28>>2],Y=H2[A+12>>2],V=H2[A+44>>2],x=H2[A+24>>2],p=H2[A+8>>2],S=H2[A+40>>2],J=H2[A+36>>2],M=H2[A+20>>2],X=H2[A+4>>2],u=H2[e+12>>2],R=H2[A+116>>2],l=H2[e+28>>2],m=H2[A+120>>2],s=H2[e+44>>2],I=H2[A+124>>2],y=j2(j2(j2(u*R)+j2(l*m))+j2(s*I)),v=H2[e+24>>2],W=j2(-H2[e+56>>2]),B=H2[e+8>>2],N=H2[e+52>>2],d=H2[e+40>>2],T=H2[e+60>>2],e=j2(j2(j2(v*W)-j2(B*N))-j2(d*T)),a=j2(e+j2(j2(j2(B*R)+j2(v*m))+j2(d*I))),n=H2[A+56>>2],b=H2[A+52>>2],t=H2[A+60>>2],y2[f+236>>2]=0,g=j2(j2(j2(l*W)-j2(u*N))-j2(s*T)),_=j2(g+j2(j2(j2(u*b)+j2(l*n))+j2(s*t))),H2[f+232>>2]=_,e=j2(e+j2(j2(j2(B*b)+j2(v*n))+j2(d*t))),H2[f+228>>2]=e,N=j2(j2(j2(c*W)-j2(k*N))-j2(o*T)),n=j2(N+j2(j2(j2(k*b)+j2(c*n))+j2(o*t))),W=H2[f+224>>2]=n,(b=j2(N+j2(j2(j2(k*R)+j2(c*m))+j2(o*I))))>2]=b),a<(R=e)&&(R=H2[f+228>>2]=a),m=_,(t=j2(g+y))>2]=t),y2[f+220>>2]=0,H2[f+216>>2]=_,H2[f+212>>2]=e,(I=H2[f+208>>2]=n)>2]=b),(N=e)>2]=a),(T=_)>2]=t),g=m,m=H2[A+272>>2],H2[f+232>>2]=g-m,H2[f+228>>2]=R-m,H2[f+224>>2]=W-m,H2[f+216>>2]=m+T,H2[f+212>>2]=m+N,H2[f+208>>2]=m+I,y2[f+128>>2]=0,H2[f+124>>2]=t,H2[f+120>>2]=a,H2[f+116>>2]=b,y2[f+112>>2]=0,H2[f+108>>2]=j2(j2(u*Z)+j2(l*i))+j2(s*C),H2[f+104>>2]=j2(j2(u*E)+j2(l*w))+j2(s*Q),H2[f+100>>2]=j2(j2(u*F)+j2(l*G))+j2(s*h),y2[f+96>>2]=0,H2[f+92>>2]=j2(j2(B*Z)+j2(v*i))+j2(d*C),H2[f+88>>2]=j2(j2(B*E)+j2(v*w))+j2(d*Q),H2[f+84>>2]=j2(j2(B*F)+j2(v*G))+j2(d*h),y2[f+80>>2]=0,H2[f+76>>2]=j2(j2(k*Z)+j2(c*i))+j2(o*C),H2[f+72>>2]=j2(j2(k*E)+j2(c*w))+j2(o*Q),y2[f- -64>>2]=0,H2[f+60>>2]=_,H2[f+56>>2]=e,H2[f+52>>2]=n,y2[f+48>>2]=0,H2[f+44>>2]=j2(j2(u*Y)+j2(l*D))+j2(s*V),H2[f+40>>2]=j2(j2(u*p)+j2(l*x))+j2(s*S),H2[f+36>>2]=j2(j2(u*X)+j2(l*M))+j2(s*J),y2[f+32>>2]=0,H2[f+28>>2]=j2(j2(B*Y)+j2(v*D))+j2(d*V),H2[f+24>>2]=j2(j2(B*p)+j2(v*x))+j2(d*S),H2[f+20>>2]=j2(j2(B*X)+j2(v*M))+j2(d*J),y2[f+16>>2]=0,H2[f+12>>2]=j2(j2(k*Y)+j2(c*D))+j2(o*V),H2[f+8>>2]=j2(j2(k*p)+j2(c*x))+j2(o*S),H2[f+196>>2]=m,H2[f+68>>2]=j2(j2(k*F)+j2(c*G))+j2(o*h),H2[f+4>>2]=j2(j2(k*X)+j2(c*M))+j2(o*J),y2[f>>2]=20036,y2[f+200>>2]=y2[A+268>>2],r&&(N2[y2[y2[r>>2]+64>>2]](r,f,f+224|0,f+208|0),(a=H2[f+200>>2])>2])&&(U=H2[A+268>>2]=a)),L2=f+240|0,j2(U)},function(A,e){e|=0;var r,f=0,i=0,a=0,n=0;if(a=y2[(A|=0)+72>>2]){if((0|(i=y2[e+4>>2]))==y2[e+8>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){if(r&&(y2[6502]=y2[6502]+1,f=q2(16+(r<<2|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|i))for(a=0,f=i;;)if(y2[a+n>>2]=y2[y2[e+12>>2]+a>>2],a=a+4|0,!(f=f-1|0))break;(f=y2[e+12>>2])&&(U2[e+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2]),i=y2[e+4>>2]),y2[e+12>>2]=0),y2[e+12>>2]=n,X2[e+16|0]=1,y2[e+8>>2]=r,a=y2[A+72>>2]}y2[e+4>>2]=i+1,y2[y2[e+12>>2]+(i<<2)>>2]=a}},function(A){var e;return y2[(A|=0)>>2]=19964,e=y2[A+48>>2],N2[y2[y2[e>>2]+20>>2]](e,y2[A+64>>2]),e=y2[A+48>>2],N2[y2[y2[e>>2]+16>>2]](e,y2[A+64>>2]),0|A},function(A){var e;y2[(A|=0)>>2]=19964,e=y2[A+48>>2],N2[y2[y2[e>>2]+20>>2]](e,y2[A+64>>2]),e=y2[A+48>>2],N2[y2[y2[e>>2]+16>>2]](e,y2[A+64>>2]),A&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k=0;j2(0),j2(0),j2(0),j2(0),L2=c=L2-144|0,a=H2[e>>2],b=H2[e+16>>2],o=H2[e+32>>2],H2[A+20>>2]<((t=a>2]?i:32)+e>>2]>2]||(a=H2[e+8>>2],b=H2[(i=e+24|0)>>2],o=H2[(n=e+40|0)>>2],H2[A+28>>2]<((t=a>2]?i:n)>>2]>2]||(a=H2[e+4>>2],b=H2[(i=e+20|0)>>2],o=H2[(n=e+36|0)>>2],H2[A+24>>2]<((t=a>2]?i:n)>>2]>2]||(i=y2[A+36>>2],19>2]+4>>2])||(n=y2[A+48>>2],y2[(k=60+c|0)>>2]=1065353216,y2[k+4>>2]=0,o=y2[4+(t=e+8|0)>>2],y2[(k=104+c|0)>>2]=y2[t>>2],y2[k+4>>2]=o,t=y2[e+20>>2],y2[(k=112+c|0)>>2]=y2[e+16>>2],y2[k+4>>2]=t,o=y2[4+(t=e+24|0)>>2],y2[(k=120+c|0)>>2]=y2[t>>2],y2[k+4>>2]=o,o=y2[4+(t=e+40|0)>>2],y2[(k=136+c|0)>>2]=y2[t>>2],y2[k+4>>2]=o,t=y2[e+36>>2],y2[(k=128+c|0)>>2]=y2[e+32>>2],y2[k+4>>2]=t,y2[92+c>>2]=0,y2[52+c>>2]=1065353216,y2[56+c>>2]=1065353216,y2[44+c>>2]=0,y2[48+c>>2]=0,y2[36+c>>2]=1,y2[40+c>>2]=0,y2[32+c>>2]=13584,k=y2[e+4>>2],y2[96+c>>2]=y2[e>>2],y2[100+c>>2]=k,y2[84+c>>2]=y2[A+56>>2],y2[28+c>>2]=f,y2[24+c>>2]=r,e=y2[A+40>>2],y2[8+c>>2]=e,k=y2[e+8>>2],y2[20+c>>2]=y2[e+12>>2],y2[16+c>>2]=k,a=H2[y2[A+44>>2]+32>>2],y2[12+c>>2]=32+c,e=a>j2(0)?0|N2[y2[y2[n>>2]+8>>2]](n,i,8+c|0,0,2):0|N2[y2[y2[n>>2]+8>>2]](n,i,8+c|0,y2[A+64>>2],1),i=y2[A+44>>2],k=y2[i+8>>2],y2[k+8>>2]==y2[y2[A+40>>2]+8>>2]?(y2[i+8>>2]=8+c,N2[y2[y2[i>>2]+8>>2]](i,r,f)):(k=y2[i+12>>2],y2[i+12>>2]=8+c,N2[y2[y2[i>>2]+12>>2]](i,r,f)),N2[y2[y2[e>>2]+8>>2]](e,y2[A+36>>2],8+c|0,y2[A+52>>2],y2[A+44>>2]),r=y2[A+44>>2],y2[(y2[y2[r+8>>2]+8>>2]==y2[y2[A+40>>2]+8>>2]?8:12)+r>>2]=k,N2[y2[y2[e>>2]>>2]](e),N2[y2[y2[n>>2]+60>>2]](n,e),y2[32+c>>2]=11040,(A=y2[92+c>>2])&&(N2[y2[y2[A>>2]>>2]](A),A=y2[92+c>>2])&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))),L2=144+c|0},A,function(A,e,r,f){var i,a;A|=0,e|=0,r|=0,f|=0,j2(0),y2[(f=(L2=r=L2-800|0)+748|0)>>2]=0,y2[f+4>>2]=0,y2[(f=r+760|0)>>2]=0,y2[f+4>>2]=0,y2[r+756>>2]=1065353216,y2[(f=r+780|0)>>2]=0,y2[f+4>>2]=0,y2[r+776>>2]=1065353216,y2[(f=r+788|0)>>2]=0,y2[f+4>>2]=0,y2[r+796>>2]=0,y2[r+740>>2]=0,y2[r+744>>2]=0,y2[r+736>>2]=1065353216,y2[r+768>>2]=0,y2[r+772>>2]=0,y2[r+728>>2]=0,y2[r+732>>2]=0,y2[r+560>>2]=13956,y2[r+724>>2]=y2[A+200>>2],y2[(f=r+528|0)>>2]=0,y2[f+4>>2]=0,y2[r+524>>2]=1065353216,y2[(f=r+536|0)>>2]=0,y2[f+4>>2]=0,y2[r+544>>2]=0,y2[r+508>>2]=0,y2[r+512>>2]=0,y2[r+516>>2]=1065353216,y2[r+520>>2]=1065353216,y2[r+500>>2]=8,y2[r+504>>2]=0,y2[r+496>>2]=13244,y2[r+552>>2]=0,f=y2[A+196>>2],y2[r+532>>2]=f,y2[r+548>>2]=f,y2[(f=r+412|0)>>2]=1065353216,y2[f+4>>2]=0,i=y2[4+(a=e+8|0)>>2],y2[(f=r+456|0)>>2]=y2[a>>2],y2[f+4>>2]=i,a=y2[e+20>>2],y2[(f=r+464|0)>>2]=y2[e+16>>2],y2[f+4>>2]=a,i=y2[4+(a=e+24|0)>>2],y2[(f=r+472|0)>>2]=y2[a>>2],y2[f+4>>2]=i,a=y2[e+36>>2],y2[(f=r+480|0)>>2]=y2[e+32>>2],y2[f+4>>2]=a,i=y2[4+(a=e+40|0)>>2],y2[(f=r+488|0)>>2]=y2[a>>2],y2[f+4>>2]=i,y2[r+444>>2]=0,y2[r+436>>2]=1025758986,y2[r+404>>2]=1065353216,y2[r+408>>2]=1065353216,y2[r+396>>2]=0,y2[r+400>>2]=0,y2[r+388>>2]=1,y2[r+392>>2]=0,y2[r+384>>2]=13584,f=y2[e+4>>2],y2[r+448>>2]=y2[e>>2],y2[r+452>>2]=f,X2[r+356|0]=0,y2[r+332>>2]=953267991,y2[r+8>>2]=10584,y2[r+20>>2]=r+384,y2[r+16>>2]=r+496,y2[r+12>>2]=r+24,I0(r+8|0,A+4|0,A+68|0,r+736|0,r+736|0,r+560|0)&&(a=H2[r+724>>2])>2]&&(H2[A+200>>2]=a),y2[r+384>>2]=11040,(A=y2[r+444>>2])&&(N2[y2[y2[A>>2]>>2]](A),A=y2[r+444>>2])&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),L2=r+800|0},M4,function(A){b(M4(A|=0))},X4,function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,D,Y,m,N,V,x,p,R=0,I=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),W=j2(0),T=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0);if((0|(I=y2[A+52>>2]))<1)return j2(j2(1));for(Y=(R=U2[A+68|0])?e:r,m=y2[(e=R?r:e)- -64>>2],G=H2[e+60>>2],F=H2[e+(R=56)>>2],D=H2[e+52>>2],N=y2[e+48>>2],n=H2[e+44>>2],b=H2[e+40>>2],t=H2[e+36>>2],V=y2[e+32>>2],o=H2[e+28>>2],c=H2[e+24>>2],k=H2[e+20>>2],x=y2[e+16>>2],u=H2[e+12>>2],l=H2[e+8>>2],r=y2[e+304>>2],s=H2[e+4>>2],p=y2[e+192>>2],W=j2(1);;)if(y2[e+304>>2]=r+1,r=y2[p+32>>2]+R|0,a=H2[r>>2],v=H2[r-8>>2],B=H2[r-4>>2],d=H2[r-24>>2],_=H2[r-56>>2],g=H2[r-40>>2],Z=H2[r-20>>2],C=H2[r-52>>2],w=H2[r-36>>2],E=H2[r-16>>2],Q=H2[r-48>>2],h=H2[r-32>>2],y2[e+64>>2]=0,y2[e+48>>2]=0,y2[e+32>>2]=0,y2[e+16>>2]=0,H2[e+44>>2]=j2(j2(t*Q)+j2(b*h))+j2(n*E),H2[e+40>>2]=j2(j2(t*C)+j2(b*w))+j2(n*Z),H2[e+36>>2]=j2(j2(t*_)+j2(b*g))+j2(n*d),H2[e+28>>2]=j2(j2(k*Q)+j2(c*h))+j2(o*E),H2[e+24>>2]=j2(j2(k*C)+j2(c*w))+j2(o*Z),H2[e+20>>2]=j2(j2(k*_)+j2(c*g))+j2(o*d),H2[e+12>>2]=j2(j2(s*Q)+j2(l*h))+j2(u*E),H2[e+8>>2]=j2(j2(s*C)+j2(l*w))+j2(u*Z),H2[e+4>>2]=j2(j2(s*_)+j2(l*g))+j2(u*d),H2[e+60>>2]=G+j2(j2(j2(t*v)+j2(b*B))+j2(n*a)),H2[e+56>>2]=F+j2(j2(j2(k*v)+j2(c*B))+j2(o*a)),H2[e+52>>2]=D+j2(j2(j2(s*v)+j2(l*B))+j2(u*a)),r=y2[y2[A+60>>2]+T>>2],a=j2(N2[y2[y2[r>>2]+12>>2]](r,e,Y,f,i)),y2[e+64>>2]=m,H2[e+60>>2]=G,H2[e+56>>2]=F,H2[e+52>>2]=D,y2[e+48>>2]=N,H2[e+44>>2]=n,H2[e+40>>2]=b,H2[e+36>>2]=t,y2[e+32>>2]=V,H2[e+28>>2]=o,H2[e+24>>2]=c,H2[e+20>>2]=k,y2[e+16>>2]=x,H2[e+12>>2]=u,H2[e+8>>2]=l,H2[e+4>>2]=s,r=y2[e+304>>2]+1|0,y2[e+304>>2]=r,W=a>2])))for(;;)if((r=y2[y2[A+60>>2]+i>>2])&&(N2[y2[y2[r>>2]+16>>2]](r,e),f=y2[A+52>>2]),i=i+4|0,!((0|(a=a+1|0))<(0|f)))break},A,function(A,e){var r=0,r=A|=0,f=y2[y2[y2[A+4>>2]+4>>2]+32>>2];A=y2[(e|=0)+36>>2],y4(r,y2[64+(f+P2(A,80)|0)>>2],A)},function(A){var e;return y2[(A|=0)>>2]=20408,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,X2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+40|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,X2[A+20|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=20408,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,X2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+40|0]=1,(e=y2[A+16>>2])&&U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),b(A)},function(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0;y2[6688]=y2[6688]+1,b=y2[A+36>>2],i=P2((i=((i=r<<16|e)<<15^-1)+i|0)>>>10^i,9),f=b+((y2[A+12>>2]-1&((i=((i^=i>>>6)<<11^-1)+i|0)>>>16^i))<<2)|0,i=y2[f>>2];A:if(-1!=(0|i)){for(n=y2[A+16>>2],a=i;;){if(t=n+P2(a,12)|0,y2[t+4>>2]==(0|r)&&y2[t>>2]==(0|e))break;if(-1==(0|(a=y2[y2[A+56>>2]+(a<<2)>>2])))break A}k=y2[8+(n+P2(a,12)|0)>>2],r=y2[A+56>>2];e:{r:{if((0|i)!=(0|a)){for(;;)if((0|a)==(0|(i=y2[(o=r+((e=i)<<2)|0)>>2])))break;if(i=c=y2[r+(a<<2)>>2],-1==(0|e))break r;y2[o>>2]=c;break e}i=y2[r+(i<<2)>>2]}y2[f>>2]=i}if((0|(f=y2[A+8>>2]-1|0))==(0|a))return y2[A+8>>2]=a,0|k;e:{if(n=n+P2(f,12)|0,e=y2[n+4>>2]<<16|y2[n>>2],e=P2((e=(e<<15^-1)+e|0)>>>10^e,9),o=y2[A+12>>2]-1&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e),(0|f)==(0|(i=y2[(b=b+(o<<2)|0)>>2])))i=y2[r+(f<<2)>>2];else{for(;;)if((0|f)==(0|(i=y2[(c=r+((e=i)<<2)|0)>>2])))break;if(i=y2[r+(f<<2)>>2],-1!=(0|e)){y2[c>>2]=i;break e}}y2[b>>2]=i}e=y2[n+4>>2],y2[t>>2]=y2[n>>2],y2[t+4>>2]=e,y2[t+8>>2]=y2[n+8>>2],e=y2[A+36>>2]+(o<<2)|0,y2[y2[A+56>>2]+(a<<2)>>2]=y2[e>>2],y2[e>>2]=a,y2[A+8>>2]=y2[A+8>>2]-1}return 0|k},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n=0,b=0,t=0,o=0,c=0,k=0,u=0;y2[6687]=y2[6687]+1,n=P2((n=((n=r<<16|e)<<15^-1)+n|0)>>>10^n,9),i=(n=((n^=n>>>6)<<11^-1)+n|0)>>>16^n,n=y2[A+12>>2];A:{if(-1!=(0|(t=y2[y2[A+36>>2]+((o=i&n-1)<<2)>>2])))for(c=y2[A+16>>2];;){if(b=c+P2(t,12)|0,y2[b+4>>2]==(0|r)&&y2[b>>2]==(0|e))break A;if(-1==(0|(t=y2[y2[A+56>>2]+(t<<2)>>2])))break}e:{r:{if((0|(b=c=y2[A+8>>2]))==(0|n)){if((0|n)<(0|(u=n?n<<1:1)))break r}else n=b;y2[A+8>>2]=n+1,b=(k=y2[A+16>>2])+P2(c,12)|0;break e}if(u&&(y2[6502]=y2[6502]+1,b=q2(16+(3|P2(u,12))|0))&&(y2[(k=b+19&-16)-4>>2]=b),1<=(0|n))for(t=0,b=n;;)if(f=y2[A+16>>2]+t|0,a=y2[4+f>>2],y2[(o=t+k|0)>>2]=y2[f>>2],y2[o+4>>2]=a,y2[o+8>>2]=y2[8+f>>2],t=t+12|0,!(b=b-1|0))break;(b=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[b-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=k,y2[A+12>>2]=u,X2[A+20|0]=1,y2[A+8>>2]=y2[A+8>>2]+1,U4(A),o=y2[A+12>>2]-1&i,b=P2(n,12)+k|0}y2[b>>2]=e,e=P2(c,12)+k|0,y2[e+8>>2]=0,y2[e+4>>2]=r,e=y2[A+56>>2]+(c<<2)|0,A=y2[A+36>>2]+(o<<2)|0,y2[e>>2]=y2[A>>2],y2[A>>2]=c}return 0|b},K1,P4,function(A){b(P4(A|=0))},function(A,e,V,r,x){A|=0,e|=0,V|=0,r|=0,x|=0;var f,p,S,J,M,X,y,U,H,P,i=0,a=0,n=0,b=0,t=0,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=0,v=j2(0),B=j2(0),d=j2(0),_=0,g=0,Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=0,W=j2(0),j=j2(0),z=0,O=j2(0),K=0,L=0,q=0,$=j2(0),T=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2-3584|0);if(L2=T,L=y2[e+4>>2],(g=y2[L+72>>2])&&(q=y2[V+4>>2],I=y2[q+72>>2])){if(y2[q+76>>2]!=y2[A+112>>2]||y2[L+76>>2]!=y2[A+108>>2]){if(a=y2[A+84>>2],1<=(0|(n=y2[a+(i=8)>>2]))){for(;;)if((s=y2[y2[a+16>>2]+i>>2])&&(N2[y2[y2[s>>2]>>2]](s),t=y2[A+4>>2],N2[y2[y2[t>>2]+60>>2]](t,s)),i=i+12|0,!(n=n-1|0))break;a=y2[A+84>>2]}H4(a),y2[A+108>>2]=y2[L+76>>2],y2[A+112>>2]=y2[q+76>>2]}y2[84+T>>2]=0,X2[88+T|0]=1,y2[76+T>>2]=0,y2[80+T>>2]=0,y2[(i=232+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=240+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=248+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=256+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=264+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=272+T|0)>>2]=0,y2[i+4>>2]=0,y2[280+T>>2]=0,y2[(i=440+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=448+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=456+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=464+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=472+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=480+T|0)>>2]=0,y2[i+4>>2]=0,y2[488+T>>2]=0,y2[(i=648+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=656+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=664+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=672+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=680+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=688+T|0)>>2]=0,y2[i+4>>2]=0,y2[696+T>>2]=0,y2[112+T>>2]=1025,y2[904+T>>2]=0,y2[(i=896+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=888+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=880+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=872+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=864+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=856+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1100+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1108+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1116+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1124+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1132+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1140+T|0)>>2]=0,y2[i+4>>2]=0,y2[1148+T>>2]=0,y2[(i=1308+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1316+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1324+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1332+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1340+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1348+T|0)>>2]=0,y2[i+4>>2]=0,y2[1356+T>>2]=0,y2[956+T>>2]=0,y2[948+T>>2]=0,y2[952+T>>2]=0,y2[976+T>>2]=0,y2[980+T>>2]=1025,y2[1564+T>>2]=0,y2[(i=1556+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1548+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1540+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1532+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1524+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1516+T|0)>>2]=0,y2[i+4>>2]=0,y2[1772+T>>2]=0,y2[(i=1764+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1756+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1748+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1740+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1732+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1724+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1844+T|0)>>2]=0,y2[i+4>>2]=1025,y2[(i=1816+T|0)>>2]=0,y2[i+4>>2]=0,y2[1824+T>>2]=0,y2[(i=1968+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1976+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1984+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1992+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2e3+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2008+T|0)>>2]=0,y2[i+4>>2]=0,y2[2016+T>>2]=0,y2[2224+T>>2]=0,y2[(i=2216+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2208+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2200+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2192+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2184+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2176+T|0)>>2]=0,y2[i+4>>2]=0,y2[2432+T>>2]=0,y2[(i=2424+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2416+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2408+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2400+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2392+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2384+T|0)>>2]=0,y2[i+4>>2]=0,y2[2640+T>>2]=0,y2[(i=2632+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2624+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2616+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2608+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2600+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2592+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2712+T|0)>>2]=0,y2[i+4>>2]=1025,y2[2692+T>>2]=0,y2[(i=2684+T|0)>>2]=0,y2[i+4>>2]=0,y2[2884+T>>2]=0,y2[(i=2876+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2868+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2860+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2852+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2844+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2836+T|0)>>2]=0,y2[i+4>>2]=0,y2[3092+T>>2]=0,y2[(i=3084+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3076+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3068+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3060+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3052+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3044+T|0)>>2]=0,y2[i+4>>2]=0,y2[3300+T>>2]=0,y2[(i=3292+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3284+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3276+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3268+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3260+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3252+T|0)>>2]=0,y2[i+4>>2]=0,y2[3508+T>>2]=0,y2[(i=3500+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3492+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3484+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3476+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3468+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3460+T|0)>>2]=0,y2[i+4>>2]=0,y2[3580+T>>2]=0,y2[3560+T>>2]=0,y2[(i=3552+T|0)>>2]=0,y2[i+4>>2]=0,X2[88+T|0]=0,y2[84+T>>2]=112+T,y2[76+T>>2]=0,y2[80+T>>2]=4,s=y2[A+84>>2],b=y2[s+8>>2];A:{if(!((0|b)<=0)){for(t=0;;){if(i=y2[8+(y2[s+16>>2]+P2(t,12)|0)>>2]){if(N2[y2[y2[i>>2]+16>>2]](i,72+T|0),1<=(0|(i=y2[76+T>>2])))for(n=b=0;;)if(a=y2[y2[84+T>>2]+b>>2],y2[a+844>>2]&&(y2[x+4>>2]=a,z=y2[a+836>>2],_=y2[y2[x+8>>2]+8>>2],K=a,a=y2[y2[x+12>>2]+8>>2],W2(K,((i=(0|z)==(0|_))?z:a)+4|0,(i?a:_)+4|0),y2[x+4>>2]=0,i=y2[76+T>>2]),b=b+4|0,!((0|(n=n+1|0))<(0|i)))break;if((0|i)<=-1)for(y2[80+T>>2]<=-1&&((a=y2[84+T>>2])&&(U2[88+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[84+T>>2]=0),X2[88+T|0]=1,y2[80+T>>2]=0,y2[84+T>>2]=0),b=i<<2;;)if(b=b+4|(y2[y2[84+T>>2]+b>>2]=0),!((a=i)>>>0<=(i=i+1|0)>>>0))break;y2[76+T>>2]=0,b=y2[s+8>>2]}if(!((0|(t=t+1|0))<(0|b)))break}if(!(i=y2[84+T>>2]))break A;U2[88+T|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2]))}y2[84+T>>2]=0}if(y2[92+T>>2]=r,y2[76+T>>2]=0,y2[72+T>>2]=20512,y2[88+T>>2]=y2[A+4>>2],y2[104+T>>2]=y2[A+72>>2],y2[100+T>>2]=y2[A+84>>2],y2[84+T>>2]=V,r=y2[V+12>>2],o=H2[r+56>>2],y2[80+T>>2]=e,i=y2[e+12>>2],c=H2[i+40>>2],Y=H2[r+52>>2],k=H2[i+24>>2],E=H2[r+48>>2],B=H2[i+8>>2],m=H2[i+56>>2],W=H2[i+52>>2],Q=H2[i+48>>2],u=H2[i+36>>2],l=H2[i+20>>2],d=H2[i+4>>2],h=H2[r+40>>2],N=H2[r+24>>2],G=H2[r+8>>2],R=H2[r+36>>2],C=H2[r+20>>2],F=H2[r+4>>2],Z=H2[i>>2],w=H2[i+16>>2],v=H2[i+32>>2],D=H2[r+16>>2],j=H2[r>>2],O=H2[r+32>>2],y2[96+T>>2]=x,(r=y2[g>>2])&&(i=y2[I>>2])){for(W=j2(-W),$=j2(j2(j2(j2(k*W)-j2(B*Q))-j2(c*m))+j2(j2(j2(B*E)+j2(k*Y))+j2(c*o))),X=j2(j2(j2(j2(l*W)-j2(d*Q))-j2(u*m))+j2(j2(j2(d*E)+j2(l*Y))+j2(u*o))),Y=j2(j2(j2(j2(w*W)-j2(Z*Q))-j2(v*m))+j2(j2(j2(Z*E)+j2(w*Y))+j2(v*o))),o=H2[x+32>>2],y2[116+T>>2]=i,y2[112+T>>2]=r,E=j2(j2(j2(B*G)+j2(k*N))+j2(c*h)),m=j2(z2(E)),Q=j2(j2(j2(B*F)+j2(k*C))+j2(c*R)),W=j2(z2(Q)),p=j2(j2(j2(B*j)+j2(k*D))+j2(c*O)),y=j2(z2(p)),S=j2(j2(j2(d*G)+j2(l*N))+j2(u*h)),U=j2(z2(S)),J=j2(j2(j2(d*F)+j2(l*C))+j2(u*R)),H=j2(z2(J)),M=j2(j2(j2(d*j)+j2(l*D))+j2(u*O)),P=j2(z2(M)),h=j2(j2(j2(Z*G)+j2(w*N))+j2(v*h)),N=j2(z2(h)),G=j2(j2(j2(Z*F)+j2(w*C))+j2(v*R)),R=j2(z2(G)),Z=j2(j2(j2(Z*j)+j2(w*D))+j2(v*O)),w=j2(z2(Z)),I=124,a=112+T|0,r=t=128,n=0,b=1;;){A:{e:{r:{if(f=y2[(i=(K=(z=b-1|0)<<3)+a|0)>>2],_=y2[i+4>>2],u=H2[_+16>>2],l=H2[_>>2],c=j2(j2(j2(u-l)*j2(.5))+j2(0)),d=H2[_+20>>2],v=H2[_+4>>2],k=j2(j2(j2(d-v)*j2(.5))+j2(0)),C=H2[_+24>>2],F=H2[_+8>>2],B=j2(j2(j2(C-F)*j2(.5))+j2(0)),D=j2(j2(j2(w*c)+j2(R*k))+j2(N*B)),u=j2(j2(u+l)*j2(.5)),l=j2(j2(d+v)*j2(.5)),d=j2(j2(C+F)*j2(.5)),v=j2(Y+j2(j2(j2(Z*u)+j2(G*l))+j2(h*d))),H2[f>>2]<=j2(o+j2(D+v))&&H2[f+16>>2]>=j2(j2(v-D)-o)&&(v=j2(j2(j2(P*c)+j2(H*k))+j2(U*B)),C=j2(X+j2(j2(j2(M*u)+j2(J*l))+j2(S*d))),H2[f+4>>2]<=j2(o+j2(v+C)))&&H2[f+20>>2]>=j2(j2(C-v)-o)&&(c=j2(j2(j2(y*c)+j2(W*k))+j2(m*B)),k=j2($+j2(j2(j2(p*u)+j2(Q*l))+j2(E*d))),H2[f+8>>2]<=j2(o+j2(c+k)))&&H2[f+24>>2]>=j2(j2(k-c)-o)){if((0|z)<=(0|I))s=t,i=a,g=n;else{f:if((0|(s=t<<1))<=(0|t)||(0|s)<=(0|r))i=a,g=n;else{i=0;i:{a:{if(t&&(y2[6502]=y2[6502]+1,(r=q2(16+(t<<4|3)|0))&&(y2[(i=r+19&-16)-4>>2]=r),!((0|t)<1))){for(I=i,r=a;;)if(g=y2[r+4>>2],y2[I>>2]=y2[r>>2],y2[I+4>>2]=g,I=I+8|0,r=r+8|0,!(t=t-1|0))break;if(255&n)break a;break i}if(g=1,!a)break i;if(r=s,!(255&n))break f}y2[6503]=y2[6503]+1,$2(y2[a-4>>2])}g=1,r=s}I=s-4|0}if(a=y2[_+40>>2],y2[f+40>>2]){if(n=y2[f+36>>2],a){y2[(a=i+K|0)+4>>2]=y2[_+36>>2],y2[a>>2]=n,n=y2[f+40>>2],y2[(a=(b<<3)+i|0)+4>>2]=y2[_+36>>2],y2[a>>2]=n,n=y2[f+36>>2],y2[a+12>>2]=y2[_+40>>2],y2[a+8>>2]=n,n=y2[f+40>>2],y2[a+20>>2]=y2[_+40>>2],y2[a+16>>2]=n,b=b+3|0;break e}y2[(a=i+K|0)+4>>2]=_,y2[a>>2]=n,a=y2[f+40>>2],y2[(n=(b<<3)+i|0)+4>>2]=_,y2[n>>2]=a;break r}if(a){y2[(a=i+K|0)+4>>2]=y2[_+36>>2],y2[a>>2]=f,y2[(a=(b<<3)+i|0)+4>>2]=y2[_+40>>2],y2[a>>2]=f;break r}N2[y2[y2[72+T>>2]+8>>2]](72+T|0,f,_),t=s,a=i,n=g}b=z;break A}b=b+1|0}t=s,a=i,n=g}if(!b)break}a&&255&n&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2]))}if(s=y2[A+84>>2],1<=y2[s+8>>2])for(a=0;;){if(r=(g=P2(a,12))+y2[s+16>>2]|0,(n=y2[r+8>>2])&&(r=y2[L+32>>2]+P2(y2[r>>2],80)|0,t=y2[r+64>>2],i=y2[e+12>>2],j=H2[i+52>>2],O=H2[i+56>>2],v=H2[r+48>>2],Y=H2[r+52>>2],E=H2[r+56>>2],m=H2[r+4>>2],Q=H2[r+20>>2],h=H2[r+36>>2],N=H2[r+8>>2],G=H2[r+24>>2],R=H2[r+40>>2],o=H2[i+20>>2],c=H2[i+24>>2],C=H2[r>>2],k=H2[i+36>>2],F=H2[r+16>>2],B=H2[i+40>>2],D=H2[r+32>>2],W=H2[i+48>>2],u=H2[i+8>>2],l=H2[i>>2],d=H2[i+4>>2],Z=H2[i+16>>2],w=H2[i+32>>2],y2[172+T>>2]=0,y2[156+T>>2]=0,y2[140+T>>2]=0,y2[124+T>>2]=0,H2[144+T>>2]=j2(j2(w*C)+j2(k*F))+j2(B*D),H2[128+T>>2]=j2(j2(Z*C)+j2(o*F))+j2(c*D),H2[112+T>>2]=j2(j2(l*C)+j2(d*F))+j2(u*D),H2[152+T>>2]=j2(j2(w*N)+j2(k*G))+j2(B*R),H2[148+T>>2]=j2(j2(w*m)+j2(k*Q))+j2(B*h),H2[136+T>>2]=j2(j2(Z*N)+j2(o*G))+j2(c*R),H2[132+T>>2]=j2(j2(Z*m)+j2(o*Q))+j2(c*h),H2[120+T>>2]=j2(j2(l*N)+j2(d*G))+j2(u*R),H2[116+T>>2]=j2(j2(l*m)+j2(d*Q))+j2(u*h),H2[168+T>>2]=O+j2(j2(j2(w*v)+j2(k*Y))+j2(B*E)),H2[164+T>>2]=j+j2(j2(j2(Z*v)+j2(o*Y))+j2(c*E)),H2[160+T>>2]=W+j2(j2(j2(l*v)+j2(d*Y))+j2(u*E)),N2[y2[y2[t>>2]+8>>2]](t,112+T|0,56+T|0,40+T|0),o=H2[x+32>>2],H2[56+T>>2]=H2[56+T>>2]-o,H2[60+T>>2]=H2[60+T>>2]-o,H2[64+T>>2]=H2[64+T>>2]-o,H2[40+T>>2]=o+H2[40+T>>2],H2[44+T>>2]=o+H2[44+T>>2],H2[48+T>>2]=o+H2[48+T>>2],r=y2[q+32>>2]+P2(y2[4+(g+y2[s+16>>2]|0)>>2],80)|0,t=y2[r+64>>2],i=y2[V+12>>2],O=H2[i+52>>2],W=H2[i+56>>2],Y=H2[r+48>>2],E=H2[r+52>>2],m=H2[r+56>>2],Q=H2[r+4>>2],h=H2[r+20>>2],N=H2[r+36>>2],G=H2[r+8>>2],R=H2[r+24>>2],C=H2[r+40>>2],c=H2[i+20>>2],k=H2[i+24>>2],F=H2[r>>2],B=H2[i+36>>2],D=H2[r+16>>2],u=H2[i+40>>2],j=H2[r+32>>2],$=H2[i+48>>2],l=H2[i+8>>2],d=H2[i>>2],Z=H2[i+4>>2],w=H2[i+16>>2],v=H2[i+32>>2],y2[172+T>>2]=0,y2[156+T>>2]=0,y2[140+T>>2]=0,y2[124+T>>2]=0,H2[144+T>>2]=j2(j2(v*F)+j2(B*D))+j2(u*j),H2[128+T>>2]=j2(j2(w*F)+j2(c*D))+j2(k*j),H2[112+T>>2]=j2(j2(d*F)+j2(Z*D))+j2(l*j),H2[152+T>>2]=j2(j2(v*G)+j2(B*R))+j2(u*C),H2[148+T>>2]=j2(j2(v*Q)+j2(B*h))+j2(u*N),H2[136+T>>2]=j2(j2(w*G)+j2(c*R))+j2(k*C),H2[132+T>>2]=j2(j2(w*Q)+j2(c*h))+j2(k*N),H2[120+T>>2]=j2(j2(d*G)+j2(Z*R))+j2(l*C),H2[116+T>>2]=j2(j2(d*Q)+j2(Z*h))+j2(l*N),H2[168+T>>2]=W+j2(j2(j2(v*Y)+j2(B*E))+j2(u*m)),H2[164+T>>2]=O+j2(j2(j2(w*Y)+j2(c*E))+j2(k*m)),H2[160+T>>2]=$+j2(j2(j2(d*Y)+j2(Z*E))+j2(l*m)),N2[y2[y2[t>>2]+8>>2]](t,112+T|0,24+T|0,8+T|0),c=j2(H2[24+T>>2]-o),H2[24+T>>2]=c,k=j2(H2[28+T>>2]-o),H2[28+T>>2]=k,B=j2(H2[32+T>>2]-o),H2[32+T>>2]=B,u=j2(o+H2[8+T>>2]),H2[8+T>>2]=u,l=j2(o+H2[16+T>>2]),H2[16+T>>2]=l,o=j2(o+H2[12+T>>2]),(H2[12+T>>2]=o)>2]||k>H2[44+T>>2]||u>2]||c>H2[40+T>>2]||l>2]||B>H2[48+T>>2])){if(N2[y2[y2[n>>2]>>2]](n),r=y2[A+4>>2],N2[y2[y2[r>>2]+60>>2]](r,n),r=g+y2[s+16>>2]|0,I=y2[r+4>>2],z=y2[r>>2],(0|(b=y2[A+92>>2]))==y2[A+96>>2]&&!((0|(r=b?b<<1:1))<=(0|b))){if(r?(t=0,y2[6502]=y2[6502]+1,(i=q2(16+(3|P2(r,12))|0))&&(y2[(t=i+19&-16)-4>>2]=i)):t=0,1<=(0|b))for(i=0;;)if(g=y2[A+100>>2]+i|0,_=y2[g+4>>2],y2[(n=i+t|0)>>2]=y2[g>>2],y2[n+4>>2]=_,y2[n+8>>2]=y2[g+8>>2],i=i+12|0,!(b=b-1|0))break;(i=y2[A+100>>2])&&(U2[A+104|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+100>>2]=0),y2[A+100>>2]=t,X2[A+104|0]=1,y2[A+96>>2]=r,b=y2[A+92>>2]}r=y2[A+100>>2]+P2(b,12)|0,y2[r+8>>2]=0,y2[r+4>>2]=I,y2[r>>2]=z,y2[A+92>>2]=y2[A+92>>2]+1}if(!((0|(a=a+1|0))>2]))break}if(1<=y2[A+92>>2])for(b=0,i=4;;)if(e=y2[A+84>>2],V=y2[A+100>>2]+i|0,N2[y2[y2[e>>2]+8>>2]](e,y2[V-4>>2],y2[V>>2]),i=i+12|0,!((0|(b=b+1|0))>2]))break;(e=y2[A+100>>2])&&(U2[A+104|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+100>>2]=0),y2[A+100>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,X2[A+104|0]=1}else X4(A,e,V,r,x);L2=3584+T|0},function(A,e,r,f,i){return j2(j2(0))},function(A,e){e|=0;var r,f=0,i=0,a=0,f=8;if(A=y2[(A|=0)+84>>2],1<=(0|(i=y2[A+8>>2])))for(;;)if((r=y2[y2[A+16>>2]+f>>2])&&(N2[y2[y2[r>>2]+16>>2]](r,e),i=y2[A+8>>2]),f=f+12|0,!((0|(a=a+1|0))<(0|i)))break},A,function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,D,Y,m=0,N=(j2(0),0),R=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2-240|0);if(L2=R,y2[A+4>>2]=y2[A+4>>2]+1,E=y2[r+36>>2],F=P2(E,80),Y=y2[A+12>>2],D=y2[Y+4>>2]+32|0,m=y2[64+(F+y2[D>>2]|0)>>2],r=y2[A+8>>2],Q=y2[e+36>>2],e=y2[y2[r+4>>2]+32>>2]+P2(Q,80)|0,N=y2[e+64>>2],r=y2[r+12>>2],l=H2[r+52>>2],k=H2[r+56>>2],a=H2[r+24>>2],b=H2[r+20>>2],f=H2[r+40>>2],i=H2[r+36>>2],h=H2[r+48>>2],t=H2[r+8>>2],o=H2[r>>2],c=H2[r+4>>2],u=H2[r+16>>2],n=H2[r+32>>2],y2[236+R>>2]=r=0,y2[220+R>>2]=0,y2[204+R>>2]=0,s=H2[e+8>>2],v=H2[e+24>>2],B=H2[e+40>>2],H2[216+R>>2]=j2(j2(n*s)+j2(i*v))+j2(f*B),d=H2[e+4>>2],_=H2[e+20>>2],g=H2[e+36>>2],H2[212+R>>2]=j2(j2(n*d)+j2(i*_))+j2(f*g),H2[200+R>>2]=j2(j2(u*s)+j2(b*v))+j2(a*B),H2[196+R>>2]=j2(j2(u*d)+j2(b*_))+j2(a*g),Z=k,k=H2[e+48>>2],C=H2[e+52>>2],w=H2[e+56>>2],H2[232+R>>2]=Z+j2(j2(j2(n*k)+j2(i*C))+j2(f*w)),H2[228+R>>2]=l+j2(j2(j2(u*k)+j2(b*C))+j2(a*w)),y2[188+R>>2]=0,Z=n,n=H2[e>>2],l=i,i=H2[e+16>>2],G=f,f=H2[e+32>>2],H2[208+R>>2]=j2(j2(Z*n)+j2(l*i))+j2(G*f),H2[192+R>>2]=j2(j2(u*n)+j2(b*i))+j2(a*f),H2[184+R>>2]=j2(j2(o*s)+j2(c*v))+j2(t*B),H2[180+R>>2]=j2(j2(o*d)+j2(c*_))+j2(t*g),H2[176+R>>2]=j2(j2(o*n)+j2(c*i))+j2(t*f),H2[224+R>>2]=h+j2(j2(j2(o*k)+j2(c*C))+j2(t*w)),e=y2[Y+12>>2],l=H2[e+52>>2],k=H2[e+56>>2],a=H2[e+24>>2],b=H2[e+20>>2],f=H2[e+40>>2],i=H2[e+36>>2],Y=y2[D>>2],h=H2[e+48>>2],t=H2[e+8>>2],o=H2[e>>2],c=H2[e+4>>2],u=H2[e+16>>2],n=H2[e+32>>2],y2[172+R>>2]=0,y2[156+R>>2]=0,y2[140+R>>2]=0,s=H2[(e=Y+F|0)+8>>2],v=H2[e+24>>2],B=H2[e+40>>2],H2[152+R>>2]=j2(j2(n*s)+j2(i*v))+j2(f*B),d=H2[e+4>>2],_=H2[e+20>>2],g=H2[e+36>>2],H2[148+R>>2]=j2(j2(n*d)+j2(i*_))+j2(f*g),H2[136+R>>2]=j2(j2(u*s)+j2(b*v))+j2(a*B),H2[132+R>>2]=j2(j2(u*d)+j2(b*_))+j2(a*g),Z=k,k=H2[e+48>>2],C=H2[e+52>>2],w=H2[e+56>>2],H2[168+R>>2]=Z+j2(j2(j2(n*k)+j2(i*C))+j2(f*w)),H2[164+R>>2]=l+j2(j2(j2(u*k)+j2(b*C))+j2(a*w)),y2[124+R>>2]=0,Z=n,n=H2[e>>2],l=i,i=H2[e+16>>2],G=f,f=H2[e+32>>2],H2[144+R>>2]=j2(j2(Z*n)+j2(l*i))+j2(G*f),H2[128+R>>2]=j2(j2(u*n)+j2(b*i))+j2(a*f),H2[120+R>>2]=j2(j2(o*s)+j2(c*v))+j2(t*B),H2[116+R>>2]=j2(j2(o*d)+j2(c*_))+j2(t*g),H2[112+R>>2]=j2(j2(o*n)+j2(c*i))+j2(t*f),H2[160+R>>2]=h+j2(j2(j2(o*k)+j2(c*C))+j2(t*w)),N2[y2[y2[N>>2]+8>>2]](N,176+R|0,96+R|0,80+R|0),N2[y2[y2[m>>2]+8>>2]](m,112+R|0,R+64|0,48+R|0),a=H2[y2[A+24>>2]+32>>2],b=j2(H2[100+R>>2]-a),H2[100+R>>2]=b,f=j2(H2[104+R>>2]-a),H2[104+R>>2]=f,i=j2(a+H2[80+R>>2]),H2[80+R>>2]=i,t=j2(a+H2[84+R>>2]),H2[84+R>>2]=t,o=j2(a+H2[88+R>>2]),H2[88+R>>2]=o,c=j2(H2[96+R>>2]-a),e=0,(H2[96+R>>2]=c)>H2[48+R>>2]||(e=0,i>2])||(e=1),f>H2[56+R>>2]||o>2]||(r=e),!(b>H2[52+R>>2]||t>2]||1^r)){y2[40+R>>2]=-1,y2[28+R>>2]=N,e=y2[A+8>>2],y2[24+R>>2]=e,y2[32+R>>2]=y2[e+8>>2],y2[36+R>>2]=176+R,y2[44+R>>2]=Q,y2[6689]=y2[6689]+1,y2[16+R>>2]=-1,y2[4+R>>2]=m,e=y2[A+12>>2],y2[R>>2]=e,y2[8+R>>2]=y2[e+8>>2],y2[20+R>>2]=E,m=y2[A+28>>2],e=y2[m+12>>2],r=y2[m+28>>2],y2[12+R>>2]=112+R,N=e-1|0,e=P2((e=((e=E<<16|Q)<<15^-1)+e|0)>>>10^e,9),e=N&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e);A:{if(!((0|r)<=(0|e))&&-1!=(0|(e=y2[y2[m+36>>2]+(e<<2)>>2])))for(N=y2[m+16>>2];;){if(r=N+P2(e,12)|0,y2[r+4>>2]==(0|E)&&y2[r>>2]==(0|Q))break A;if(-1==(0|(e=y2[y2[m+56>>2]+(e<<2)>>2])))break}r=0}a>j2(0)?(e=y2[A+16>>2],r=0|N2[y2[y2[e>>2]+8>>2]](e,24+R|0,R,0,2)):r?r=y2[r+8>>2]:(e=y2[A+16>>2],r=0|N2[y2[y2[e>>2]+8>>2]](e,24+R|0,R,y2[A+32>>2],1),e=y2[A+28>>2],D=0|N2[y2[y2[e>>2]+12>>2]](e,Q,E),Y=r,y2[8+D>>2]=Y),e=y2[A+24>>2],m=y2[e+12>>2],N=y2[e+8>>2],y2[e+12>>2]=R,y2[e+8>>2]=24+R,N2[y2[y2[e>>2]+8>>2]](e,-1,Q),e=y2[A+24>>2],N2[y2[y2[e>>2]+12>>2]](e,-1,E),N2[y2[y2[r>>2]+8>>2]](r,24+R|0,R,y2[A+20>>2],y2[A+24>>2]),A=y2[A+24>>2],y2[A+8>>2]=N,y2[A+12>>2]=m}L2=240+R|0},X1,e,A,function(A,e,r,f,i){},j4,X1,function(A){var e,r;return y2[(A|=0)>>2]=20692,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),0|A},function(A){var e,r;y2[(A|=0)>>2]=20692,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),b(A)},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o=j2(0),c=j2(0),k=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=f=L2-32|0,(A=y2[A+12>>2])&&(y2[i+4>>2]=A,y2[A+844>>2]=0,A=y2[e+4>>2],o=j2(H2[A+36>>2]*H2[A+20>>2]),A=y2[r+4>>2],a=j2(H2[A+36>>2]*H2[A+20>>2]),n=j2(o+a),A=y2[e+12>>2],e=y2[r+12>>2],r=H2[e+48>>2],b=j2(H2[A+48>>2]-r),t=H2[e+52>>2],c=j2(H2[A+52>>2]-t),e=H2[e+56>>2],k=j2(H2[A+56>>2]-e),o=j2(K2(j2(j2(j2(b*b)+j2(c*c))+j2(k*k)))),j2(n+H2[i+32>>2])>2]=0,y2[f+28>>2]=0,y2[f+16>>2]=1065353216,y2[f+20>>2]=0,n=j2(o-n),o>j2(1.1920928955078125e-7)?(y2[f+28>>2]=0,o=j2(j2(1)/o),k=j2(k*o),H2[f+24>>2]=k,c=j2(c*o),H2[f+20>>2]=c,o=j2(b*o),H2[f+16>>2]=o):(o=j2(1),k=j2(0),c=j2(0)),y2[f+12>>2]=0,H2[f+8>>2]=j2(a*k)+e,H2[f+4>>2]=j2(a*c)+t,H2[f>>2]=j2(a*o)+r,N2[y2[y2[i>>2]+16>>2]](i,f+16|0,f,n))),L2=f+32|0},j4,z4,A,O4,function(A){var e,r;return y2[(A|=0)>>2]=20828,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),0|A},function(A){var e,r;y2[(A|=0)>>2]=20828,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),b(A)},function(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v;e|=0,r|=0,f|=0,i|=0,L2=v=L2-160|0,(a=y2[(A|=0)+12>>2])&&(y2[i+4>>2]=a,u=U2[A+16|0],b=y2[(n=u?r:e)+4>>2],y2[152+v>>2]=y2[(r=u?e:r)+4>>2],y2[148+v>>2]=b,y2[144+v>>2]=20768,H2[156+v>>2]=H2[a+848>>2]+H2[i+32>>2],y2[136+v>>2]=1566444395,e=y2[n+12>>2],b=y2[4+(n=e+8|0)>>2],y2[(a=16+v|0)>>2]=y2[n>>2],y2[4+a>>2]=b,a=y2[e>>2],n=y2[e+4>>2],t=y2[4+(o=e+24|0)>>2],y2[(b=32+v|0)>>2]=y2[o>>2],y2[4+b>>2]=t,b=y2[e+16>>2],o=y2[e+20>>2],k=y2[4+(c=e+40|0)>>2],y2[(t=48+v|0)>>2]=y2[c>>2],y2[4+t>>2]=k,t=y2[e+32>>2],c=y2[e+36>>2],s=y2[4+(l=e+56|0)>>2],y2[(k=v+64|0)>>2]=y2[l>>2],y2[4+k>>2]=s,y2[8+v>>2]=a,y2[12+v>>2]=n,y2[24+v>>2]=b,y2[28+v>>2]=o,y2[40+v>>2]=t,y2[44+v>>2]=c,a=y2[e+52>>2],y2[56+v>>2]=y2[e+48>>2],y2[60+v>>2]=a,e=y2[r+12>>2],n=y2[(r=e+8|0)+4>>2],y2[(a=80+v|0)>>2]=y2[r>>2],y2[4+a>>2]=n,r=y2[e+4>>2],y2[72+v>>2]=y2[e>>2],y2[76+v>>2]=r,a=y2[e+20>>2],y2[(r=88+v|0)>>2]=y2[e+16>>2],y2[r+4>>2]=a,n=y2[4+(a=e+24|0)>>2],y2[(r=96+v|0)>>2]=y2[a>>2],y2[r+4>>2]=n,n=y2[4+(a=e+40|0)>>2],y2[(r=112+v|0)>>2]=y2[a>>2],y2[r+4>>2]=n,a=y2[e+36>>2],y2[(r=104+v|0)>>2]=y2[e+32>>2],y2[r+4>>2]=a,a=y2[e+52>>2],y2[(r=120+v|0)>>2]=y2[e+48>>2],y2[r+4>>2]=a,a=y2[(e=e+56|0)+4>>2],y2[(r=128+v|0)>>2]=y2[e>>2],y2[r+4>>2]=a,O4(144+v|0,8+v|0,i,y2[f+20>>2],u),U2[A+8|0])&&(A=y2[i+4>>2],y2[A+844>>2])&&((0|(e=y2[A+836>>2]))!=(0|(r=y2[y2[i+8>>2]+8>>2]))?W2(A,y2[y2[i+12>>2]+8>>2]+4|0,r+4|0):W2(A,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0)),L2=160+v|0},j4,z4,A,K4,function(A){var e,r;return y2[(A|=0)>>2]=20960,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),0|A},function(A){var e,r;y2[(A|=0)>>2]=20960,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),b(A)},function(A,e,r,f,i){var a,n,b,t,o,c;e|=0,r|=0,f|=0,i|=0,L2=c=L2-160|0,(t=y2[(A|=0)+12>>2])&&(y2[i+4>>2]=t,t=y2[e+4>>2],o=y2[r+4>>2],e=y2[e+12>>2],b=y2[4+(n=e+8|0)>>2],y2[(a=32+c|0)>>2]=y2[n>>2],y2[4+a>>2]=b,b=y2[4+(n=e+24|0)>>2],y2[(a=48+c|0)>>2]=y2[n>>2],y2[4+a>>2]=b,b=y2[4+(n=e+40|0)>>2],y2[(a=c+64|0)>>2]=y2[n>>2],y2[4+a>>2]=b,b=y2[4+(n=e+56|0)>>2],y2[(a=80+c|0)>>2]=y2[n>>2],y2[4+a>>2]=b,y2[152+c>>2]=1566444395,a=y2[e+4>>2],y2[24+c>>2]=y2[e>>2],y2[28+c>>2]=a,a=y2[e+20>>2],y2[40+c>>2]=y2[e+16>>2],y2[44+c>>2]=a,a=y2[e+36>>2],y2[56+c>>2]=y2[e+32>>2],y2[60+c>>2]=a,a=y2[e+52>>2],y2[72+c>>2]=y2[e+48>>2],y2[76+c>>2]=a,e=y2[r+12>>2],n=y2[(r=e+8|0)+4>>2],y2[(a=96+c|0)>>2]=y2[r>>2],y2[4+a>>2]=n,a=y2[e+20>>2],y2[(r=104+c|0)>>2]=y2[e+16>>2],y2[r+4>>2]=a,n=y2[4+(a=e+24|0)>>2],y2[(r=112+c|0)>>2]=y2[a>>2],y2[r+4>>2]=n,a=y2[e+36>>2],y2[(r=120+c|0)>>2]=y2[e+32>>2],y2[r+4>>2]=a,n=y2[4+(a=e+40|0)>>2],y2[(r=128+c|0)>>2]=y2[a>>2],y2[r+4>>2]=n,a=y2[e+52>>2],y2[(r=136+c|0)>>2]=y2[e+48>>2],y2[r+4>>2]=a,n=y2[4+(a=e+56|0)>>2],y2[(r=144+c|0)>>2]=y2[a>>2],y2[r+4>>2]=n,r=y2[e+4>>2],y2[88+c>>2]=y2[e>>2],y2[92+c>>2]=r,y2[16+c>>2]=o,y2[12+c>>2]=t,y2[8+c>>2]=20908,K4(8+c|0,24+c|0,i,y2[f+20>>2],0),U2[A+8|0])&&(A=y2[i+4>>2],y2[A+844>>2])&&((0|(e=y2[A+836>>2]))!=(0|(r=y2[y2[i+8>>2]+8>>2]))?W2(A,y2[y2[i+12>>2]+8>>2]+4|0,r+4|0):W2(A,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0)),L2=160+c|0},j4,z4,function(A){var e,r;return y2[(A|=0)>>2]=21032,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),0|A},function(A){var e,r;y2[(A|=0)>>2]=21032,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),b(A)},function(A,V,x,e,r){A|=0,V|=0,x|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,p,S,J,M,X,y,U,H,P,j,z,O,K,L,q,Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=(j2(0),j2(0)),N=j2(0),R=(j2(0),j2(0)),I=(j2(0),j2(0)),W=(j2(0),j2(0),0),T=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),$=(j2(0),j2(0),0),A2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),e2=(j2(0),j2(0)),r2=(j2(0),0),f2=j2(0),i2=j2(0),a2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0));if(j2(0),j2(0),j2(0),j2(0),j2(0),L2=e=L2+-64|0,y2[A+12>>2]){if(b=U2[A+16|0],f=y2[($=b?V:x)+12>>2],a=H2[f+56>>2],e2=H2[f+52>>2],w=H2[f+48>>2],i=y2[(b=b?x:V)+12>>2],E=H2[i+56>>2],p=H2[i+52>>2],S=H2[i+48>>2],W=y2[b+4>>2],Q=H2[i+32>>2],h=H2[i>>2],F=H2[i+16>>2],k=H2[i+36>>2],u=H2[i+20>>2],l=H2[i+4>>2],G=H2[f+40>>2],Y=H2[f+24>>2],D=H2[f+8>>2],m=H2[f+36>>2],c=H2[f+20>>2],s=H2[f+4>>2],b=y2[$+4>>2],v=H2[f+32>>2],I=H2[i+40>>2],B=H2[f+16>>2],T=H2[i+24>>2],d=H2[f>>2],N=H2[i+8>>2],y2[e+60>>2]=0,H=j2(j2(j2(N*s)+j2(T*c))+j2(I*m)),Z=j2(-H2[(i=b+60|0)>>2]),P=j2(j2(j2(N*d)+j2(T*B))+j2(I*v)),C=H2[b+56>>2],j=j2(j2(j2(N*D)+j2(T*Y))+j2(I*G)),I=H2[(r2=b- -64|0)>>2],H2[e+56>>2]=j2(j2(H*Z)-j2(P*C))-j2(j*I),t=j2(j2(j2(l*s)+j2(u*c))+j2(k*m)),n=j2(j2(j2(l*d)+j2(u*B))+j2(k*v)),o=j2(j2(j2(l*D)+j2(u*Y))+j2(k*G)),H2[e+52>>2]=j2(j2(t*Z)-j2(C*n))-j2(I*o),_=j2(j2(j2(h*s)+j2(F*c))+j2(Q*m)),g=j2(j2(j2(h*d)+j2(F*B))+j2(Q*v)),M=j2(j2(j2(h*D)+j2(F*Y))+j2(Q*G)),H2[e+48>>2]=j2(j2(_*Z)-j2(C*g))-j2(I*M),N2[y2[y2[W>>2]+64>>2]](e,W,e+48|0),f=y2[$+12>>2],A2=H2[f+48>>2],I=H2[f+32>>2],T=H2[f+16>>2],N=H2[f+8>>2],Z=H2[f+4>>2],C=H2[f>>2],f2=H2[f+56>>2],i2=H2[f+52>>2],X=H2[f+40>>2],y=H2[f+36>>2],R=H2[f+24>>2],a2=H2[f+20>>2],U=H2[b+72>>2],Q=H2[r2>>2],h=H2[b+56>>2],F=H2[i>>2],f=y2[A+12>>2],z=H2[f+848>>2],k=H2[e+8>>2],u=H2[e>>2],l=H2[e+4>>2],y2[r+4>>2]=f,O=j2(j2(j2(S*D)+j2(p*Y))+j2(E*G)),J=Y,Y=j2(-e2),e2=j2(j2(O+j2(j2(j2(J*Y)-j2(w*D))-j2(a*G)))+j2(j2(j2(M*u)+j2(o*l))+j2(j*k))),D=j2(j2(j2(j2(j2(S*d)+j2(p*B))+j2(E*v))+j2(j2(j2(B*Y)-j2(w*d))-j2(a*v)))+j2(j2(j2(g*u)+j2(n*l))+j2(P*k))),m=j2(j2(j2(j2(j2(S*s)+j2(p*c))+j2(E*m))+j2(j2(j2(c*Y)-j2(w*s))-j2(a*m)))+j2(j2(j2(_*u)+j2(t*l))+j2(H*k))),(G=j2(j2(j2(Q*e2)+j2(j2(h*D)+j2(F*m)))-U))>2]=0,H2[e+56>>2]=j2(j2(h*I)+j2(F*y))+j2(Q*X),H2[e+52>>2]=j2(j2(h*T)+j2(F*a2))+j2(Q*R),H2[e+48>>2]=j2(j2(C*h)+j2(Z*F))+j2(N*Q),y2[e+44>>2]=0,Y=j2(D-j2(h*G)),D=j2(m-j2(F*G)),m=j2(e2-j2(Q*G)),H2[e+40>>2]=j2(j2(j2(Y*I)+j2(D*y))+j2(m*X))+f2,H2[e+36>>2]=j2(j2(j2(Y*T)+j2(D*a2))+j2(m*R))+i2,H2[e+32>>2]=j2(j2(N*m)+j2(j2(C*Y)+j2(Z*D)))+A2,N2[y2[y2[r>>2]+16>>2]](r,e+48|0,e+32|0,G)),!(6>2]||y2[y2[r+4>>2]+844>>2]>=y2[A+24>>2]||(Y=H2[b+64>>2],D=j2(z2(Y))>j2(.7071067690849304)?(G=H2[b+60>>2],D=j2(j2(1)/j2(K2(j2(j2(Y*Y)+j2(G*G))))),G=j2(G*D),Y=j2(D*j2(-Y)),j2(0)):(G=H2[b+56>>2],D=H2[b+60>>2],m=j2(j2(1)/j2(K2(j2(j2(G*G)+j2(D*D))))),Y=j2(G*m),G=j2(0),j2(m*j2(-D))),c=R2(m=j2(j2(m2(j2(j2(.019999999552965164)/j2(N2[y2[y2[W>>2]+16>>2]](W))),j2(.39269909262657166)))*j2(.5))),$=y2[A+20>>2],Z=I2(m),(0|$)<1)))for(J=G,G=j2(c/j2(K2(j2(j2(j2(D*D)+j2(Y*Y))+j2(G*G))))),C=j2(J*G),X=j2(Y*G),y=j2(D*G),r2=0;;)if(i=U2[A+16|0],f=y2[(L=i?V:x)+12>>2],a2=H2[f+56>>2],U=H2[f+52>>2],e2=H2[f+48>>2],i=y2[(W=i?x:V)+12>>2],H=H2[i+56>>2],P=H2[i+52>>2],j=H2[i+48>>2],K=y2[W+4>>2],G=H2[f+40>>2],Y=H2[f+8>>2],D=H2[f+24>>2],m=H2[f+36>>2],c=H2[f+4>>2],s=H2[f+20>>2],W=y2[L+4>>2],v=H2[f+32>>2],w=H2[i+40>>2],E=H2[i+32>>2],p=H2[i+36>>2],B=H2[f>>2],S=H2[i+8>>2],k=H2[i>>2],u=H2[i+4>>2],d=H2[f+16>>2],l=H2[i+24>>2],I=H2[i+16>>2],T=H2[i+20>>2],Q=H2[b+64>>2],h=H2[b+56>>2],a=H2[b+60>>2],y2[e+44>>2]=0,F=j2(j2(j2(j2(6.2831854820251465)/j2(0|$))*j2(0|r2))*j2(.5)),N=j2(R2(F)/j2(K2(j2(j2(j2(h*h)+j2(a*a))+j2(Q*Q))))),Q=j2(Q*N),h=j2(h*N),F=I2(F),a=j2(a*N),t=j2(j2(C*h)+j2(j2(j2(X*F)-j2(Z*a))-j2(y*Q))),n=j2(j2(C*Q)+j2(j2(X*a)+j2(j2(Z*F)+j2(y*h)))),o=j2(j2(X*Q)+j2(j2(j2(y*F)-j2(Z*h))-j2(C*a))),_=j2(j2(y*a)+j2(j2(j2(C*F)-j2(Z*Q))-j2(X*h))),N=j2(j2(j2(Q*t)+j2(j2(h*n)+j2(F*o)))-j2(a*_)),R=j2(j2(j2(h*_)+j2(j2(F*t)+j2(a*n)))-j2(Q*o)),g=j2(j2(j2(a*o)+j2(j2(Q*n)+j2(F*_)))-j2(h*t)),Q=j2(j2(j2(j2(F*n)-j2(h*o))-j2(a*t))-j2(Q*_)),h=j2(j2(2)/j2(j2(j2(j2(N*N)+j2(R*R))+j2(g*g))+j2(Q*Q))),F=j2(g*h),_=j2(N*F),a=j2(R*h),M=j2(Q*a),t=j2(_+M),A2=j2(R*F),n=j2(N*h),f2=j2(Q*n),h=j2(A2-f2),i2=j2(N*n),z=j2(R*a),R=j2(j2(1)-j2(i2+z)),n=j2(j2(j2(E*t)+j2(p*h))+j2(w*R)),o=j2(j2(j2(k*t)+j2(u*h))+j2(S*R)),h=j2(j2(j2(I*t)+j2(T*h))+j2(l*R)),R=j2(-H2[(i=W+60|0)>>2]),t=H2[W+56>>2],J=j2(j2(j2(j2(m*n)+j2(j2(c*o)+j2(s*h)))*R)-j2(t*j2(j2(v*n)+j2(j2(B*o)+j2(d*h))))),O=j2(j2(G*n)+j2(j2(Y*o)+j2(D*h))),h=H2[($=W- -64|0)>>2],H2[e+40>>2]=J-j2(O*h),n=j2(A2+f2),o=j2(N*a),A2=j2(Q*F),Q=j2(o-A2),g=j2(g*F),F=j2(j2(1)-j2(i2+g)),a=j2(j2(w*n)+j2(j2(E*Q)+j2(p*F))),N=j2(j2(S*n)+j2(j2(k*Q)+j2(u*F))),Q=j2(j2(l*n)+j2(j2(I*Q)+j2(T*F))),H2[e+36>>2]=j2(j2(j2(j2(m*a)+j2(j2(c*N)+j2(s*Q)))*R)-j2(t*j2(j2(v*a)+j2(j2(B*N)+j2(d*Q)))))-j2(h*j2(j2(G*a)+j2(j2(Y*N)+j2(D*Q)))),Q=j2(_-M),F=j2(o+A2),a=j2(j2(1)-j2(z+g)),N=j2(j2(w*Q)+j2(j2(p*F)+j2(E*a))),n=j2(j2(S*Q)+j2(j2(u*F)+j2(k*a))),Q=j2(j2(l*Q)+j2(j2(T*F)+j2(I*a))),H2[e+32>>2]=j2(j2(j2(j2(m*N)+j2(j2(c*n)+j2(s*Q)))*R)-j2(t*j2(j2(v*N)+j2(j2(B*n)+j2(d*Q)))))-j2(h*j2(j2(G*N)+j2(j2(Y*n)+j2(D*Q)))),N2[y2[y2[K>>2]+64>>2]](e+48|0,K,e+32|0),f=y2[L+12>>2],z=H2[f+48>>2],t=H2[f+32>>2],n=H2[f+16>>2],o=H2[f+8>>2],_=H2[f+4>>2],g=H2[f>>2],K=H2[f+56>>2],L=H2[f+52>>2],M=H2[f+40>>2],A2=H2[f+36>>2],f2=H2[f+24>>2],i2=H2[f+20>>2],q=H2[W+72>>2],Q=H2[$>>2],h=H2[W+56>>2],F=H2[i>>2],f=y2[A+12>>2],J=H2[f+848>>2],a=H2[e+56>>2],N=H2[e+48>>2],R=H2[e+52>>2],y2[r+4>>2]=f,O=J,U=j2(-U),J=j2(j2(j2(j2(j2(j*Y)+j2(P*D))+j2(H*G))+j2(j2(j2(D*U)-j2(Y*e2))-j2(G*a2)))+j2(j2(j2(N*j2(j2(j2(k*Y)+j2(I*D))+j2(E*G)))+j2(R*j2(j2(j2(u*Y)+j2(T*D))+j2(p*G))))+j2(a*j2(j2(j2(S*Y)+j2(l*D))+j2(w*G))))),Y=j2(j2(j2(j2(j2(j*B)+j2(P*d))+j2(H*v))+j2(j2(j2(d*U)-j2(B*e2))-j2(v*a2)))+j2(j2(j2(N*j2(j2(j2(k*B)+j2(I*d))+j2(E*v)))+j2(R*j2(j2(j2(u*B)+j2(T*d))+j2(p*v))))+j2(a*j2(j2(j2(S*B)+j2(l*d))+j2(w*v))))),D=j2(j2(j2(j2(j2(j*c)+j2(P*s))+j2(H*m))+j2(j2(j2(s*U)-j2(c*e2))-j2(m*a2)))+j2(j2(j2(N*j2(j2(j2(k*c)+j2(I*s))+j2(E*m)))+j2(R*j2(j2(j2(u*c)+j2(T*s))+j2(p*m))))+j2(a*j2(j2(j2(S*c)+j2(l*s))+j2(w*m))))),(G=j2(j2(j2(Q*J)+j2(j2(h*Y)+j2(F*D)))-q))>2]=0,H2[e+40>>2]=j2(j2(h*t)+j2(F*A2))+j2(Q*M),H2[e+36>>2]=j2(j2(h*n)+j2(F*i2))+j2(Q*f2),H2[e+32>>2]=j2(j2(g*h)+j2(_*F))+j2(o*Q),y2[e+28>>2]=0,Y=j2(Y-j2(h*G)),D=j2(D-j2(F*G)),m=j2(J-j2(Q*G)),H2[e+24>>2]=j2(j2(j2(Y*t)+j2(D*A2))+j2(m*M))+K,H2[e+20>>2]=j2(j2(j2(Y*n)+j2(D*i2))+j2(m*f2))+L,H2[e+16>>2]=j2(j2(o*m)+j2(j2(g*Y)+j2(_*D)))+z,N2[y2[y2[r>>2]+16>>2]](r,e+32|0,e+16|0,G)),!((0|(r2=r2+1|0))<(0|($=y2[A+20>>2]))))break;U2[A+8|0]&&y2[y2[A+12>>2]+844>>2]&&(A=y2[r+4>>2],y2[A+844>>2])&&((0|(V=y2[A+836>>2]))!=(0|(x=y2[y2[r+8>>2]+8>>2]))?W2(A,y2[y2[r+12>>2]+8>>2]+4|0,x+4|0):W2(A,V+4|0,y2[y2[r+12>>2]+8>>2]+4|0))}L2=e- -64|0},j4,z4,A,q0,q0,function(A,e,r,f){A|=0,e|=0,r|=0,f=j2(f);var i,a=y2[e+4>>2];y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=a,i=y2[(e=e+8|0)+4>>2],y2[(a=A+12|0)>>2]=y2[e>>2],y2[4+a>>2]=i,e=y2[r+4>>2],y2[A+20>>2]=y2[r>>2],y2[A+24>>2]=e,a=y2[(r=r+8|0)+4>>2],y2[(e=A+28|0)>>2]=y2[r>>2],y2[e+4>>2]=a,X2[A+40|0]=1,H2[A+36>>2]=f},A,function(A,e,r,f,i,a,n,b,t,o){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0,o|=0;var c,k,u,V,l,s,v=0,B=j2(0),d=0,_=0,g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=0,N=0,R=j2(0),I=0,W=0,T=0,x=j2(0);for(j2(0),L2=A=L2-4240|0,u=y2[r+4>>2]-17>>>0<=1?y2[f+4>>2]-17>>>0<2:0;;)if(L4(),y2[(_=(A+1264|0)+v|0)+12>>2]=0,Q=H2[v+26772>>2],B=j2(-Q),C=H2[v+26768>>2],w=H2[v+26776>>2],H2[_+8>>2]=j2(j2(H2[i+24>>2]*B)-j2(C*H2[i+8>>2]))-j2(w*H2[i+40>>2]),H2[_+4>>2]=j2(j2(H2[i+20>>2]*B)-j2(C*H2[i+4>>2]))-j2(w*H2[i+36>>2]),H2[_>>2]=j2(j2(H2[i+16>>2]*B)-j2(C*H2[i>>2]))-j2(w*H2[i+32>>2]),Y=H2[a+32>>2],h=H2[a>>2],G=H2[a+16>>2],F=H2[a+36>>2],D=H2[a+4>>2],E=H2[a+20>>2],g=H2[a+40>>2],Z=H2[a+8>>2],B=H2[a+24>>2],y2[(_=(A+272|0)+v|0)+12>>2]=0,H2[_+8>>2]=j2(j2(C*Z)+j2(Q*B))+j2(w*g),H2[_+4>>2]=j2(j2(C*D)+j2(Q*E))+j2(w*F),H2[_>>2]=j2(j2(C*h)+j2(Q*G))+j2(w*Y),672==(0|(v=v+16|0)))break;if(_=42,!((0|(N=0|N2[y2[y2[r>>2]+84>>2]](r)))<1)){for(_=v=0;;)if(N2[y2[y2[r>>2]+88>>2]](r,_,A+3248|0),y2[A+3260>>2]=0,g=H2[A+3248>>2],Z=H2[A+3252>>2],B=H2[A+3256>>2],H2[A+3256>>2]=j2(j2(g*H2[i+32>>2])+j2(Z*H2[i+36>>2]))+j2(B*H2[i+40>>2]),H2[A+3252>>2]=j2(j2(g*H2[i+16>>2])+j2(Z*H2[i+20>>2]))+j2(B*H2[i+24>>2]),H2[A+3248>>2]=j2(j2(g*H2[i>>2])+j2(Z*H2[i+4>>2]))+j2(B*H2[i+8>>2]),L4(),d=y2[A+3260>>2],y2[(m=v+27448|0)>>2]=y2[A+3256>>2],y2[m+4>>2]=d,d=y2[A+3252>>2],y2[(m=v+27440|0)>>2]=y2[A+3248>>2],y2[m+4>>2]=d,y2[(d=(A+1264|0)+v|0)+684>>2]=0,Z=H2[A+3252>>2],B=j2(-Z),E=H2[A+3248>>2],g=H2[A+3256>>2],H2[d+680>>2]=j2(j2(H2[i+24>>2]*B)-j2(E*H2[i+8>>2]))-j2(g*H2[i+40>>2]),H2[d+676>>2]=j2(j2(H2[i+20>>2]*B)-j2(E*H2[i+4>>2]))-j2(g*H2[i+36>>2]),H2[d+672>>2]=j2(j2(H2[i+16>>2]*B)-j2(E*H2[i>>2]))-j2(g*H2[i+32>>2]),y2[(d=(A+272|0)+v|0)+684>>2]=0,H2[d+672>>2]=j2(j2(E*H2[a>>2])+j2(Z*H2[a+16>>2]))+j2(g*H2[a+32>>2]),H2[d+676>>2]=j2(j2(E*H2[a+4>>2])+j2(Z*H2[a+20>>2]))+j2(g*H2[a+36>>2]),H2[d+680>>2]=j2(j2(E*H2[a+8>>2])+j2(Z*H2[a+24>>2]))+j2(g*H2[a+40>>2]),v=v+16|0,(0|N)==(0|(_=_+1|0)))break;_=_+42|0}if(l=r,s=A+1264|0,V=A+3248|0,1<=(0|(N=0|N2[y2[y2[f>>2]+84>>2]](f)))){for(c=_<<4,I=A+272|0,W=A+1264|0,T=26768,v=0;;)if(N2[y2[y2[f>>2]+88>>2]](f,v,A+3248|0),y2[A+3260>>2]=0,g=H2[A+3248>>2],Z=H2[A+3252>>2],B=H2[A+3256>>2],H2[A+3256>>2]=j2(j2(g*H2[a+32>>2])+j2(Z*H2[a+36>>2]))+j2(B*H2[a+40>>2]),H2[A+3252>>2]=j2(j2(g*H2[a+16>>2])+j2(Z*H2[a+20>>2]))+j2(B*H2[a+24>>2]),H2[A+3248>>2]=j2(j2(g*H2[a>>2])+j2(Z*H2[a+4>>2]))+j2(B*H2[a+8>>2]),L4(),d=y2[A+3260>>2],y2[(m=8+(k=c+T|0)|0)>>2]=y2[A+3256>>2],y2[m+4>>2]=d,d=y2[A+3252>>2],y2[k>>2]=y2[A+3248>>2],y2[4+k>>2]=d,Y=H2[i+32>>2],h=H2[i+16>>2],G=H2[i>>2],F=H2[i+36>>2],D=H2[i+20>>2],E=H2[i+4>>2],g=H2[i+40>>2],Z=H2[i+24>>2],B=H2[i+8>>2],C=H2[A+3256>>2],Q=H2[A+3252>>2],w=H2[A+3248>>2],y2[(d=c+W|0)+12>>2]=0,R=Z,Z=j2(-Q),H2[d+8>>2]=j2(j2(R*Z)-j2(w*B))-j2(C*g),H2[d+4>>2]=j2(j2(D*Z)-j2(w*E))-j2(C*F),H2[d>>2]=j2(j2(h*Z)-j2(w*G))-j2(C*Y),Y=H2[a+32>>2],h=H2[a>>2],G=H2[a+16>>2],F=H2[a+36>>2],D=H2[a+4>>2],E=H2[a+20>>2],g=H2[a+40>>2],Z=H2[a+8>>2],B=H2[a+24>>2],y2[(d=c+I|0)+12>>2]=0,H2[d+8>>2]=j2(j2(w*Z)+j2(Q*B))+j2(C*g),H2[d+4>>2]=j2(j2(w*D)+j2(Q*E))+j2(C*F),H2[d>>2]=j2(j2(w*h)+j2(Q*G))+j2(C*Y),T=T+16|0,W=W+16|0,I=I+16|0,(0|N)==(0|(v=v+1|0)))break;_=v+_|0}if(N2[y2[y2[r>>2]+76>>2]](l,s,V,_),N2[y2[y2[f>>2]+76>>2]](f,A+272|0,A+2256|0,_),(0|_)<1)D=j2(0xde0b6b000000000),h=j2(0),G=j2(0),F=j2(0);else for(D=j2(0xde0b6b000000000),F=j2(v=0),G=j2(0),h=j2(0);;)if(L4(),E=H2[v+26768>>2],g=H2[v+26772>>2],Z=u?j2(0):H2[v+26776>>2],.01<+j2(j2(j2(E*E)+j2(g*g))+j2(Z*Z))&&(R=H2[(d=(A+2256|0)+v|0)>>2],C=H2[d+4>>2],w=H2[d+8>>2],Q=H2[(d=(A+3248|0)+v|0)>>2],Y=H2[d+4>>2],B=H2[d+8>>2],(B=j2(j2(j2(E*j2(j2(j2(j2(j2(R*H2[a>>2])+j2(C*H2[a+4>>2]))+j2(w*H2[a+8>>2]))+H2[a+48>>2])-j2(j2(j2(j2(Q*H2[i>>2])+j2(Y*H2[i+4>>2]))+j2(B*H2[i+8>>2]))+H2[i+48>>2])))+j2(g*j2(j2(j2(j2(j2(R*H2[a+16>>2])+j2(C*H2[a+20>>2]))+j2(w*H2[a+24>>2]))+H2[a+52>>2])-j2(j2(j2(j2(Q*H2[i+16>>2])+j2(Y*H2[i+20>>2]))+j2(B*H2[i+24>>2]))+H2[i+52>>2]))))+j2(Z*j2(u?0:j2(j2(j2(j2(R*H2[a+32>>2])+j2(C*H2[a+36>>2]))+j2(w*H2[a+40>>2]))+H2[a+56>>2])-j2(j2(j2(j2(Q*H2[i+32>>2])+j2(Y*H2[i+36>>2]))+j2(B*H2[i+40>>2]))+H2[i+56>>2])))))>2],h=E,G=g,F=Z,D=B),v=v+16|0,!(_=_-1|0))break;if(1<<(_=y2[r+4>>2])&11571&&_>>>0<=13||j2(N2[y2[y2[r>>2]+48>>2]](r)),1<<(_=y2[f+4>>2])&11571&&_>>>0<=13||j2(N2[y2[y2[f>>2]+48>>2]](f)),!(D>2])>>>0)){r:switch(_-1|0){case 7:B=j2(H2[r+36>>2]*H2[r+20>>2]);break A;default:case 0:case 12:case 10:case 9:B=H2[r+52>>2];break A;case 1:case 2:case 5:case 6:case 8:case 11:break e;case 3:case 4:break r;}B=H2[r+52>>2];break A}B=j2(N2[y2[y2[r>>2]+48>>2]](r))}A:{e:if(!(13<(v=y2[f+4>>2])>>>0)){r:switch(v-1|0){case 7:g=j2(H2[f+36>>2]*H2[f+20>>2]),v=8;break A;default:g=H2[f+52>>2],v=0;break A;case 0:g=H2[f+52>>2],v=1;break A;case 12:g=H2[f+52>>2],v=13;break A;case 10:g=H2[f+52>>2],v=11;break A;case 9:g=H2[f+52>>2],v=10;break A;case 1:case 2:case 5:case 6:case 8:case 11:break e;case 3:case 4:break r;}g=H2[f+52>>2];break A}g=j2(N2[y2[y2[f>>2]+48>>2]](f)),v=y2[f+4>>2]}y2[(d=A+204|0)>>2]=0,y2[d+4>>2]=0,y2[A+216>>2]=e,y2[A+212>>2]=0,y2[A+196>>2]=0,y2[A+200>>2]=1065353216,y2[A+192>>2]=11364,y2[A+232>>2]=v,y2[A+220>>2]=r,y2[A+228>>2]=y2[r+4>>2],y2[A+224>>2]=f,l=A,s=j2(N2[y2[y2[r>>2]+48>>2]](r)),H2[l+236>>2]=s,Z=j2(N2[y2[y2[f>>2]+48>>2]](f)),y2[A+264>>2]=1,y2[A+268>>2]=1,y2[A+252>>2]=-1,X2[A+244|0]=0,H2[A+240>>2]=Z,y2[A+116>>2]=0,e=y2[(r=i+8|0)+4>>2],y2[(f=A- -64|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[(r=i+24|0)+4>>2],y2[(f=A+80|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[(r=i+40|0)+4>>2],y2[(f=A+96|0)>>2]=y2[r>>2],y2[f+4>>2]=e,Z=j2(D+j2(j2(B+g)+j2(.5))),H2[A+112>>2]=j2(F*Z)+H2[i+56>>2],H2[A+108>>2]=j2(G*Z)+H2[i+52>>2],e=y2[i+4>>2],y2[A+56>>2]=y2[i>>2],y2[A+60>>2]=e,e=y2[i+20>>2],y2[A+72>>2]=y2[i+16>>2],y2[A+76>>2]=e,e=y2[i+36>>2],y2[A+88>>2]=y2[i+32>>2],y2[A+92>>2]=e,H2[A+104>>2]=j2(h*Z)+H2[i+48>>2],e=y2[(r=a+8|0)+4>>2],y2[(f=A+128|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[a+20>>2],y2[(r=A+136|0)>>2]=y2[a+16>>2],y2[r+4>>2]=e,e=y2[(r=a+24|0)+4>>2],y2[(f=A+144|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[a+36>>2],y2[(r=A+152|0)>>2]=y2[a+32>>2],y2[r+4>>2]=e,e=y2[(r=a+40|0)+4>>2],y2[(f=A+160|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[a+52>>2],y2[(r=A+168|0)>>2]=y2[a+48>>2],y2[r+4>>2]=e,e=y2[(r=a+56|0)+4>>2],y2[(f=A+176|0)>>2]=y2[r>>2],y2[f+4>>2]=e,y2[A+184>>2]=1566444395,e=y2[a+4>>2],y2[A+120>>2]=y2[a>>2],y2[A+124>>2]=e,H2[A+200>>2]=-G,H2[d>>2]=-F,y2[A+208>>2]=0,H2[A+196>>2]=-h,X2[A+48|0]=0,y2[A+8>>2]=21108,b1(A+192|0,A+56|0,A+8|0,o,0),(f=U2[A+48|0])&&(B=H2[A+44>>2],y2[b+12>>2]=0,B=j2(Z-B),H2[b>>2]=H2[A+28>>2]-j2(h*B),H2[b+8>>2]=H2[(i=A+36|0)>>2]-j2(F*B),H2[b+4>>2]=H2[A+32>>2]-j2(G*B),e=y2[A+32>>2],y2[t>>2]=y2[A+28>>2],y2[t+4>>2]=e,e=y2[i+4>>2],y2[(r=t+8|0)>>2]=y2[i>>2],y2[r+4>>2]=e,H2[n>>2]=h,H2[n+4>>2]=G,H2[n+8>>2]=F,H2[n+12>>2]=x),v=0!=(0|f)}return L2=A+4240|0,0|v},$4,function(A){b($4(A|=0))},s4,W4,function(A,e,r){A|=0,e|=0,r|=0;var f=0;if(!(f=8!=(0|e))&&8==(0|r))return y2[A+56>>2];if(!f&&1==(0|r))return y2[A+72>>2];if(1==(0|e)&&8==(0|r))return y2[A+76>>2];if(!(e|r))return y2[A+68>>2];if(!(19<(0|e))&&28==(0|r))return y2[A+84>>2];if(28==(0|e)&&!(19<(0|r)))return y2[A+80>>2];A:{if((0|e)<=19){if((0|r)<=19)return y2[A+28>>2];if(8>>0)break A;return y2[A+32>>2]}if(!(19<(0|r)||8>>0))return y2[A+36>>2];if(31==(0|e))return 31==(0|r)?y2[A+44>>2]:y2[A+40>>2]}return 31==(0|r)?y2[A+48>>2]:y2[A+52>>2]},function(A,e,r){A|=0,e|=0,r|=0;var f=0;if(!(f=8!=(0|e))&&8==(0|r))return y2[A+56>>2];if(!f&&1==(0|r))return y2[A+72>>2];if(1==(0|e)&&8==(0|r))return y2[A+76>>2];if(!(19<(0|e))&&28==(0|r))return y2[A+84>>2];if(28==(0|e)&&!(19<(0|r)))return y2[A+80>>2];A:{if((0|e)<=19){if((0|r)<=19)return y2[A+28>>2];if(8>>0)break A;return y2[A+32>>2]}if(!(19<(0|r)||8>>0))return y2[A+36>>2];if(31==(0|e))return 31==(0|r)?y2[A+44>>2]:y2[A+40>>2]}return 31==(0|r)?y2[A+48>>2]:y2[A+52>>2]},e,A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,80),y2[A+8>>2]=19964,y2[A>>2]=19936,y2[A+60>>2]=0,y2[A+48>>2]=f,y2[A+44>>2]=r,e=y2[e>>2],y2[A+4>>2]=e,y2[A+56>>2]=e,e=0|N2[y2[y2[e>>2]+12>>2]](e,y2[r+8>>2],y2[f+8>>2]),y2[A+72>>2]=e,r=y2[A+56>>2],N2[y2[y2[r>>2]+20>>2]](r,e),(X2[A+76|0]=0)|A},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,80),y2[A+8>>2]=19964,y2[A>>2]=19936,y2[A+60>>2]=0,y2[A+48>>2]=r,y2[A+44>>2]=f,e=y2[e>>2],y2[A+4>>2]=e,y2[A+56>>2]=e,e=0|N2[y2[y2[e>>2]+12>>2]](e,y2[f+8>>2],y2[r+8>>2]),y2[A+72>>2]=e,r=y2[A+56>>2],N2[y2[y2[r>>2]+20>>2]](r,e),X2[A+76|0]=1,0|A},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,84),y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A+24|0]=1,y2[A>>2]=20264,y2[A+20>>2]=0,X2[A+44|0]=1,y2[A+12>>2]=0,y2[A+16>>2]=0,y2[A+40>>2]=0,X2[A+64|0]=1,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[A+60>>2]=0,X2[A+68|0]=0,X2[A+76|0]=0,y2[A+4>>2]=y2[e>>2],y2[A+72>>2]=y2[e+4>>2],y2[A+80>>2]=y2[y2[r+4>>2]+76>>2],J4(A,r,f),0|A},A,function(A,e,r,f){A|=0,r|=0,f|=0;var i,a,n,b=0,t=0,o=0;if(A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,116),y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A+24|0]=1,y2[A>>2]=20264,y2[A+20>>2]=0,X2[A+44|0]=1,y2[A+12>>2]=0,y2[A+16>>2]=0,y2[A+40>>2]=0,X2[A+64|0]=1,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[A+60>>2]=0,X2[A+68|0]=0,X2[A+76|0]=0,y2[A+4>>2]=y2[e>>2],y2[A+72>>2]=y2[e+4>>2],y2[A+80>>2]=y2[y2[r+4>>2]+76>>2],J4(A,r,f),X2[A+104|0]=1,y2[A>>2]=20472,y2[A+100>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,t=y2[6502],y2[6502]=t+1,(e=q2(83))&&(y2[(b=e+19&-16)-4>>2]=e),X2[b+20|0]=1,y2[b>>2]=20408,y2[b+16>>2]=0,X2[b+40|0]=1,y2[b+8>>2]=0,y2[b+12>>2]=0,y2[b+36>>2]=0,X2[b+60|0]=1,y2[b+28>>2]=0,y2[b+32>>2]=0,y2[b+56>>2]=0,y2[b+48>>2]=0,y2[b+52>>2]=0,y2[6502]=t+2,(e=q2(43))&&(y2[(o=e+19&-16)-4>>2]=e),1<=(0|(t=y2[b+8>>2])))for(e=0;;)if(i=y2[b+16>>2]+e|0,n=y2[4+i>>2],y2[(a=e+o|0)>>2]=y2[i>>2],y2[4+a>>2]=n,y2[8+a>>2]=y2[8+i>>2],e=e+12|0,!(t=t-1|0))break;return(e=y2[b+16>>2])&&(U2[b+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[b+16>>2]=0),y2[b+16>>2]=o,X2[b+20|0]=1,y2[b+12>>2]=2,U4(b),y2[A+84>>2]=b,y2[A+108>>2]=y2[y2[r+4>>2]+76>>2],y2[A+112>>2]=y2[y2[f+4>>2]+76>>2],0|A},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,84),y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A+24|0]=1,y2[A>>2]=20264,y2[A+20>>2]=0,X2[A+44|0]=1,y2[A+12>>2]=0,y2[A+16>>2]=0,y2[A+40>>2]=0,X2[A+64|0]=1,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[A+60>>2]=0,X2[A+68|0]=1,X2[A+76|0]=0,y2[A+4>>2]=y2[e>>2],y2[A+72>>2]=y2[e+4>>2],y2[A+80>>2]=y2[y2[f+4>>2]+76>>2],J4(A,r,f),0|A},A,function(A,e,r,f){return A|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,8),y2[A>>2]=20632,y2[A+4>>2]=y2[e>>2],0|A},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,16),y2[A>>2]=20692,y2[A+12>>2]=0,X2[A+8|0]=0,e=y2[e>>2],y2[A+4>>2]=e,e=0|N2[y2[y2[e>>2]+12>>2]](e,y2[r+8>>2],y2[f+8>>2]),X2[A+8|0]=1,y2[A+12>>2]=e,0|A},A,function(A,e,r,f){A|=0,r|=0,f|=0;var i,a=y2[(e|=0)>>2];return a=0|N2[y2[y2[a>>2]+56>>2]](a,20),X2[8+a|0]=0,y2[a>>2]=20828,i=y2[e>>2],y2[4+a>>2]=i,X2[16+a|0]=U2[A+4|0],A=y2[e+4>>2],(y2[12+a>>2]=A)||(A=0|N2[y2[y2[i>>2]+12>>2]](i,y2[r+8>>2],y2[f+8>>2]),X2[8+a|0]=1,y2[12+a>>2]=A),0|a},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,16),y2[A>>2]=20960,y2[A+12>>2]=0,X2[A+8|0]=0,e=y2[e>>2],y2[A+4>>2]=e,0|N2[y2[y2[e>>2]+24>>2]](e,y2[r+8>>2],y2[f+8>>2])&&(e=y2[A+4>>2],e=0|N2[y2[y2[e>>2]+12>>2]](e,y2[r+8>>2],y2[f+8>>2]),X2[A+8|0]=1,y2[A+12>>2]=e),0|A},A,function(A,e,r,f){A|=0,r|=0,f|=0;var i,a,n=y2[(e|=0)>>2];return n=0|N2[y2[y2[n>>2]+56>>2]](n,28),i=y2[A+12>>2],a=y2[A+8>>2],y2[n>>2]=21032,y2[12+n>>2]=0,X2[8+n|0]=0,y2[20+n>>2]=a,y2[24+n>>2]=i,A=U2[A+4|0],X2[16+n|0]=A,e=y2[e>>2],y2[4+n>>2]=e,0|N2[y2[y2[e>>2]+24>>2]](e,y2[(i=A?f:r)+8>>2],y2[(A=A?r:f)+8>>2])&&(e=y2[4+n>>2],A=0|N2[y2[y2[e>>2]+12>>2]](e,y2[i+8>>2],y2[A+8>>2]),X2[8+n|0]=1,y2[12+n>>2]=A),0|n},function(A){var e;return y2[(A|=0)>>2]=22392,(e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+20>>2]=0),y2[A+20>>2]=0,y2[A+12>>2]=0,y2[A+16>>2]=0,X2[A+24|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=22392,(e=y2[A+20>>2])&&U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),b(A)},function(A,e,r,f,i){var a,n;return A|=0,e|=0,r|=0,i|=0,y2[12+(L2=n=L2-16|0)>>2]=f|=0,y2[8+n>>2]=A,f=y2[y2[r+4>>2]+4>>2],a=y2[y2[e+4>>2]+4>>2],A=(A=1==(0|i)?y2[76+((P2(a,144)+A|0)+(f<<2)|0)>>2]:y2[5260+((P2(a,144)+A|0)+(f<<2)|0)>>2],0|N2[y2[y2[A>>2]+8>>2]](A,8+n|0,e,r)),L2=16+n|0,0|A},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=0,n=0,b=j2(0),t=j2(0),o=0;L2=i=L2-16|0,y2[6941]=y2[6941]+1,a=2&y2[A+4>>2]?(a=y2[e+192>>2],b=j2(N2[y2[y2[a>>2]+20>>2]](a,j2(.019999999552965164))),H2[12+i>>2]=b,a=y2[r+192>>2],t=j2(N2[y2[y2[a>>2]+20>>2]](a,j2(.019999999552965164))),b<(H2[8+i>>2]=t)?12+i|0:8+i|0):13784,f=y2[a>>2],b=H2[r+184>>2],t=H2[e+184>>2],a=y2[A+72>>2];A:{if(n=y2[a+12>>2])y2[a+12>>2]=y2[n>>2],y2[a+8>>2]=y2[a+8>>2]-1;else{if(4&U2[A+4|(n=0)])break A;y2[6502]=y2[6502]+1,(a=q2(887))&&(y2[(n=a+19&-16)-4>>2]=a)}if(y2[n>>2]=1025,y2[n+168>>2]=0,y2[(a=n+160|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+152|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+144|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+136|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+128|0)>>2]=0,y2[a+4>>2]=0,y2[n+120>>2]=0,y2[n+124>>2]=0,y2[n+328>>2]=0,y2[n+332>>2]=0,y2[(a=n+336|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+344|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+352|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+360|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+368|0)>>2]=0,y2[a+4>>2]=0,y2[n+376>>2]=0,y2[n+536>>2]=0,y2[n+540>>2]=0,y2[(a=n+544|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+552|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+560|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+568|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+576|0)>>2]=0,y2[a+4>>2]=0,y2[n+584>>2]=0,y2[n+792>>2]=0,y2[(a=n+784|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+776|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+768|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+760|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+752|0)>>2]=0,y2[a+4>>2]=0,y2[n+744>>2]=0,y2[n+748>>2]=0,y2[n+836>>2]=e,y2[n+840>>2]=r,y2[n+844>>2]=0,y2[n+848>>2]=f,H2[n+852>>2]=t>2],y2[n+864>>2]=a,y2[A+16>>2]==(0|a)&&!((0|(f=a?a<<1:1))<=(0|a))){if(f&&(y2[6502]=y2[6502]+1,e=q2(16+(f<<2|3)|0))&&(y2[(o=e+19&-16)-4>>2]=e),1<=(0|a))for(e=0,r=a;;)if(y2[e+o>>2]=y2[y2[A+20>>2]+e>>2],e=e+4|0,!(r=r-1|0))break;(e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2]),a=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=o,y2[A+16>>2]=f,X2[A+24|0]=1}y2[A+12>>2]=a+1,y2[y2[A+20>>2]+(a<<2)>>2]=n}return L2=16+i|0,0|n},function(A,e){var r,f,i,a,n,b,t,o;A|=0,e|=0,y2[6941]=y2[6941]-1,N2[y2[y2[A>>2]+20>>2]](A,e),f=y2[(r=A+20|0)>>2],a=y2[e+864>>2],b=y2[(i=f+(n=a<<2)|0)>>2],t=i,o=f,i=y2[(f=A+12|0)>>2]-1|0,y2[t>>2]=y2[o+(t=i<<2)>>2],y2[y2[r>>2]+t>>2]=b,y2[f>>2]=i,y2[y2[y2[r>>2]+n>>2]+864>>2]=a,e&&(A=y2[A+72>>2],e>>>0<(r=y2[A+16>>2])>>>0||r+P2(y2[A>>2],y2[A+4>>2])>>>0<=e>>>0?(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])):(y2[e>>2]=y2[A+12>>2],y2[A+12>>2]=e,y2[A+8>>2]=y2[A+8>>2]+1))},function(A,e){y2[(e|=0)+844>>2]=0},function(A,e,r){var f;A|=0,e|=0,r|=0;A:{e:if(!(3<(A=y2[e+220>>2]-2|0)>>>0)){r:switch(A-1|0){case 0:case 1:break e;default:break r;}if(!(3<(f=y2[r+220>>2]-2|0)>>>0))switch(f-1|(A=0)){case 0:case 1:break e;default:break A;}}if(!y2[e+280>>2]||0|N2[y2[y2[e>>2]+12>>2]](e,r)){if(A=1,!y2[r+280>>2])break A;if(0|N2[y2[y2[r>>2]+12>>2]](r,e))break A}A=0}return 0|A},function(A,e,r){if(A|=0,r|=0,!(4&(e=y2[(e|=A=0)+204>>2])||4&(r=y2[r+204>>2]))){if(!(3&e))return 1;A=!(3&r)}return 0|A},function(A,e,r,f){var i;e|=0,r|=0,f|=0,y2[8+(L2=i=L2-16|0)>>2]=A|=0,y2[4+i>>2]=r,y2[i>>2]=22476,N2[y2[y2[e>>2]+48>>2]](e,i,f),L2=16+i|0},function(A){return y2[(A|=0)+12>>2]},function(A,e){return y2[y2[(A|=0)+20>>2]+((e|=0)<<2)>>2]},function(A){return y2[(A|=0)+12>>2]?y2[A+20>>2]:0},W1,W1,function(A,e){var r;return e|=0,A=y2[(A|=0)+68>>2],(r=y2[A+12>>2])?(y2[A+12>>2]=y2[r>>2],y2[A+8>>2]=y2[A+8>>2]-1,0|r):(A=0,y2[6502]=y2[6502]+1,(e=q2(e+19|0))&&(y2[(A=e+19&-16)-4>>2]=e),0|A)},function(A,e){var r;A|=0,(e|=0)&&(A=y2[A+68>>2],e>>>0<(r=y2[A+16>>2])>>>0||P2(y2[A>>2],y2[A+4>>2])+r>>>0<=e>>>0?(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])):(y2[e>>2]=y2[A+12>>2],y2[A+12>>2]=e,y2[A+8>>2]=y2[A+8>>2]+1))},A,function(A,e){var r=0,r=e|=0;return e=y2[(A|=0)+8>>2],N2[y2[e+64>>2]](r,e,y2[A+4>>2]),0},A6,function(A){b(A6(A|=0))},function(A,e,r,f,i,a,n,b){var t,o;return A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,L2=b=L2-48|0,f=0,o=y2[6502],y2[6502]=o+1,(t=q2(83))&&(y2[(f=t+19&-16)-4>>2]=t),y2[f+8>>2]=n,y2[f+4>>2]=a,y2[f>>2]=i,i=y2[e+4>>2],y2[f+16>>2]=y2[e>>2],y2[f+20>>2]=i,t=y2[(n=i=e+8|0)+4>>2],y2[(a=f+24|0)>>2]=y2[n>>2],y2[a+4>>2]=t,a=y2[r+4>>2],y2[f+32>>2]=y2[r>>2],y2[f+36>>2]=a,t=y2[(a=r+8|0)+4>>2],y2[(n=f+40|0)>>2]=y2[a>>2],y2[n+4>>2]=t,y2[f+52>>2]=0,y2[f+56>>2]=0,t=y2[i+4>>2],y2[(n=b+24|0)>>2]=y2[i>>2],y2[n+4>>2]=t,n=y2[a+4>>2],y2[(i=b+40|0)>>2]=y2[a>>2],y2[i+4>>2]=n,i=y2[e>>2],e=y2[e+4>>2],a=y2[r+4>>2],r=y2[r>>2],y2[f+60>>2]=y2[A+104>>2],y2[b+32>>2]=r,y2[b+36>>2]=a,r=y2[A+148>>2]+1|0,y2[f+12>>2]=r,y2[A+148>>2]=r,y2[b+16>>2]=i,y2[b+20>>2]=e,i=A+4|0,(e=y2[A+8>>2])?y2[A+8>>2]=0:(y2[6502]=o+2,e=0,(r=q2(63))&&(y2[(e=r+19&-16)-4>>2]=r),y2[e>>2]=0,y2[e+4>>2]=0,y2[e+40>>2]=0,y2[(r=e+32|0)>>2]=0,y2[r+4>>2]=0,y2[(r=e+24|0)>>2]=0,y2[r+4>>2]=0,y2[(r=e+16|0)>>2]=0,y2[r+4>>2]=0,y2[(r=e+8|0)>>2]=0,y2[r+4>>2]=0),y2[e+36>>2]=f,r=y2[b+20>>2],y2[e>>2]=y2[b+16>>2],y2[e+4>>2]=r,y2[e+40>>2]=0,n=y2[(a=b+24|0)+4>>2],y2[(r=e+8|0)>>2]=y2[a>>2],y2[r+4>>2]=n,n=y2[(a=b+32|0)+4>>2],y2[(r=e+16|0)>>2]=y2[a>>2],y2[r+4>>2]=n,n=y2[(a=b+40|0)+4>>2],y2[(r=e+24|0)>>2]=y2[a>>2],y2[r+4>>2]=n,y2[e+32>>2]=0,C4(i,y2[A+4>>2],e),y2[f+52>>2]=0,y2[f+48>>2]=e,e=84+((y2[A+104>>2]<<2)+A|0)|0,y2[f+56>>2]=y2[e>>2],y2[(r=A+16|0)>>2]=y2[r>>2]+1,(r=y2[e>>2])&&(y2[r+52>>2]=f),y2[e>>2]=f,U2[A+153|0]||(y2[b+8>>2]=f,y2[b>>2]=22636,y2[b+4>>2]=A,H1(y2[A+4>>2],b+16|0,b),H1(y2[A+44>>2],b+16|0,b)),L2=b+48|0,0|f},function(A,e,r){A|=0,r|=0;var f,i,a=0;Z4(a=2==y2[(e|=0)+60>>2]?A+44|0:A+4|0,i=y2[e+48>>2]),(f=y2[a+4>>2])&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[a+4>>2]=i,y2[a+12>>2]=y2[a+12>>2]-1,i=y2[e+56>>2],a=(a=y2[e+52>>2])?a+56|0:84+((y2[e+60>>2]<<2)+A|0)|0,y2[a>>2]=i,(a=y2[e+56>>2])&&(y2[a+52>>2]=y2[e+52>>2]),a=y2[A+96>>2],N2[y2[y2[a>>2]+16>>2]](a,e,r),y2[6503]=y2[6503]+1,$2(y2[e-4>>2]),X2[A+154|0]=1},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C=0,w=0,E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=0,D=j2(0),Y=j2(0),m=0;if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Z=L2-48|0,h=H2[r>>2],H2[44+Z>>2]=h,E=H2[r+4>>2],H2[40+Z>>2]=E,Q=H2[r+8>>2],H2[36+Z>>2]=Q,D=H2[f>>2],H2[32+Z>>2]=D,G=H2[f+4>>2],H2[28+Z>>2]=G,Y=H2[f+8>>2],H2[24+Z>>2]=Y,b=y2[f+12>>2],t=y2[r+12>>2],2==y2[e+60>>2])Z4(A+44|0,i=y2[e+48>>2]),(C=y2[A+48>>2])&&(y2[6503]=y2[6503]+1,$2(y2[C-4>>2])),y2[A+48>>2]=i,y2[(i=A+56|0)>>2]=y2[i>>2]-1,w=A+4|0,(i=y2[A+8>>2])?y2[A+8>>2]=0:(y2[6502]=y2[6502]+1,i=0,(C=q2(63))&&(y2[(i=C+19&-16)-4>>2]=C,h=H2[44+Z>>2]),y2[i>>2]=0,y2[i+4>>2]=0,y2[i+40>>2]=0,y2[(C=i+32|0)>>2]=0,y2[C+4>>2]=0,y2[(C=i+24|0)>>2]=0,y2[C+4>>2]=0,y2[(C=i+16|0)>>2]=0,y2[C+4>>2]=0,y2[(C=i+8|0)>>2]=0,y2[C+4>>2]=0),H2[i>>2]=h,y2[i+36>>2]=e,y2[i+12>>2]=t,y2[i+40>>2]=0,y2[i+28>>2]=b,y2[i+4>>2]=y2[40+Z>>2],y2[i+8>>2]=y2[36+Z>>2],y2[i+16>>2]=y2[32+Z>>2],y2[i+20>>2]=y2[28+Z>>2],y2[i+24>>2]=y2[24+Z>>2],y2[i+32>>2]=0,C4(w,y2[A+4>>2],i),y2[e+48>>2]=i,y2[(i=A+16|0)>>2]=y2[i>>2]+1,i=1;else if(y2[A+128>>2]=y2[A+128>>2]+1,w=y2[e+48>>2],(a=H2[w>>2])<=D&&h<=(n=H2[w+16>>2])&&(c=H2[w+4>>2])<=G&&E<=(k=H2[w+20>>2])&&(u=H2[w+8>>2])<=Y&&Q<=(l=H2[w+24>>2])){if(s=H2[e+16>>2],d=H2[e+32>>2],o=H2[A+100>>2],v=H2[e+24>>2],_=H2[e+40>>2],B=H2[e+20>>2],g=H2[e+36>>2],!(a<=h&&c<=E&&u<=Q&&D<=n&&G<=k&&(i=0,Y<=l))){G=j2(G+j2(.05000000074505806)),H2[28+Z>>2]=G,a=j2(E+j2(-.05000000074505806)),H2[40+Z>>2]=a,n=j2(o*j2(j2(g-B)*j2(.5))),i=(E=j2(E-B)j2(0),H2[(i?28+Z|0:40+Z|0)>>2]=(i?G:a)+E,E=j2(Q+j2(-.05000000074505806)),H2[36+Z>>2]=E,G=j2(Y+j2(.05000000074505806)),H2[24+Z>>2]=G,Y=j2(o*j2(j2(_-v)*j2(.5))),i=(Q=j2(Q-v)j2(0),H2[(i?24+Z|0:36+Z|0)>>2]=(i?G:E)+Q,E=j2(D+j2(.05000000074505806)),H2[32+Z>>2]=E,Q=j2(h+j2(-.05000000074505806)),H2[44+Z>>2]=Q,D=j2(j2(j2(d-s)*j2(.5))*o),i=(h=j2(h-s)j2(0),H2[(i?32+Z|0:44+Z|0)>>2]=(i?E:Q)+h;A:if(i=Z4(m=A+4|0,w)){if(0<=(0|(F=y2[A+12>>2]))){if(F)for(;;){if(!(C=y2[i+32>>2]))break A;if(i=C,!(F=F-1|0))break}}else i=y2[m>>2];}else i=0;y2[w>>2]=y2[44+Z>>2],y2[w+4>>2]=y2[40+Z>>2],y2[w+12>>2]=t,y2[w+8>>2]=y2[36+Z>>2],y2[w+16>>2]=y2[32+Z>>2],y2[w+20>>2]=y2[28+Z>>2],y2[w+24>>2]=y2[24+Z>>2],y2[w+28>>2]=b,C4(m,i,w),y2[A+132>>2]=y2[A+132>>2]+1,i=1}}else{A:if(i=Z4(m=A+4|0,w)){if(0<=(0|(F=y2[A+12>>2]))){if(F)for(;;){if(!(C=y2[i+32>>2]))break A;if(i=C,!(F=F-1|0))break}}else i=y2[m>>2];}else i=0;H2[w+16>>2]=D,y2[w+12>>2]=t,H2[w+8>>2]=Q,H2[w+4>>2]=E,H2[w>>2]=h,y2[w+28>>2]=b,H2[w+24>>2]=Y,H2[w+20>>2]=G,C4(m,i,w),y2[A+132>>2]=y2[A+132>>2]+1,i=1}w=y2[e+56>>2],C=(C=y2[e+52>>2])?C+56|0:84+((y2[e+60>>2]<<2)+A|0)|0,y2[C>>2]=w,(C=y2[e+56>>2])&&(y2[C+52>>2]=y2[e+52>>2]),C=y2[r+4>>2],y2[e+16>>2]=y2[r>>2],y2[e+20>>2]=C,w=y2[(r=r+8|0)+4>>2],y2[(C=e+24|0)>>2]=y2[r>>2],y2[C+4>>2]=w,w=y2[(C=f+8|0)+4>>2],y2[(r=e+40|0)>>2]=y2[C>>2],y2[r+4>>2]=w,r=y2[f+4>>2],y2[e+32>>2]=y2[f>>2],y2[e+36>>2]=r,y2[e+52>>2]=0,f=y2[A+104>>2],y2[e+56>>2]=y2[(r=84+((f<<2)+A|0)|0)>>2],y2[e+60>>2]=f,(f=y2[r>>2])&&(y2[f+52>>2]=e),y2[r>>2]=e,i&&(X2[A+154|0]=1,U2[A+153|0]||(y2[8+Z>>2]=22636,e6(r=(y2[12+Z>>2]=A)+44|0,y2[r>>2],y2[e+48>>2],8+Z|0),e6(A+4|0,y2[A+4>>2],y2[e+48>>2],8+Z|0))),L2=48+Z|0},function(A,e,r,f){var i;A|=0,f|=0,A=y2[(e|=0)+20>>2],y2[(r|=0)>>2]=y2[e+16>>2],y2[r+4>>2]=A,A=r+8|0,i=y2[(r=e+24|0)+4>>2],y2[A>>2]=y2[r>>2],y2[A+4>>2]=i,i=y2[(r=e+40|0)+4>>2],y2[(A=f+8|0)>>2]=y2[r>>2],y2[A+4>>2]=i,A=y2[e+36>>2],y2[f>>2]=y2[e+32>>2],y2[f+4>>2]=A},function(A,e,r,f,i,a){var n,b,t;A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,y2[(L2=r=L2-16|0)+8>>2]=22780,y2[r+12>>2]=f,t=y2[A+168>>2],r6(y2[A+4>>2],e,n=f+4|0,b=f+20|0,H2[f+32>>2],i,a,t,r+8|0),r6(y2[A+44>>2],e,n,b,H2[f+32>>2],i,a,t,r+8|0),L2=r+16|0},function(A,e,r,f){var i,a,n;A|=0,e|=0,r|=0,y2[44+(L2=n=L2-48|0)>>2]=f|=0,y2[40+n>>2]=22708,a=y2[4+(i=e+8|0)>>2],y2[(f=16+n|0)>>2]=y2[i>>2],y2[f+4>>2]=a,a=y2[4+(i=r+8|0)>>2],y2[(f=32+n|0)>>2]=y2[i>>2],y2[f+4>>2]=a,f=y2[e+4>>2],y2[8+n>>2]=y2[e>>2],y2[12+n>>2]=f,e=y2[r+4>>2],y2[24+n>>2]=y2[r>>2],y2[28+n>>2]=e,H1(y2[A+4>>2],8+n|0,40+n|0),H1(y2[A+44>>2],8+n|0,40+n|0),L2=48+n|0},function(A,e){A|=0,e|=0;var r,f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0,s=j2(0);if(L2=r=L2-32|0,g4(k=A+4|0,1+((0|P2(y2[A+112>>2],y2[A+16>>2]))/100|0)|0),y2[A+124>>2]&&(g4(A+44|0,f=1+((0|P2(y2[A+108>>2],y2[A+56>>2]))/100|0)|0),f=y2[A+124>>2]-f|0,y2[A+124>>2]=0<(0|f)?f:0),f=(y2[A+104>>2]+1|0)%2|0,y2[A+104>>2]=f,a=y2[84+((f<<2)+A|0)>>2]){for(u=A+44|0,o=16+r|0;;)if(f=y2[a+56>>2],i=(i=y2[a+52>>2])?i+56|0:84+((y2[a+60>>2]<<2)+A|0)|0,y2[i>>2]=f,(i=y2[a+56>>2])&&(y2[i+52>>2]=y2[a+52>>2]),y2[a+52>>2]=0,y2[a+56>>2]=y2[A+92>>2],(i=y2[A+92>>2])&&(y2[i+52>>2]=a),y2[A+92>>2]=a,Z4(k,b=y2[a+48>>2]),(i=y2[A+8>>2])&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+8>>2]=b,y2[A+16>>2]=y2[A+16>>2]-1,i=y2[(b=a+24|0)+4>>2],y2[(t=c=8+r|0)>>2]=y2[b>>2],y2[t+4>>2]=i,i=y2[a+36>>2],y2[o>>2]=y2[a+32>>2],y2[o+4>>2]=i,i=y2[(b=a+40|0)+4>>2],y2[(t=o+8|0)>>2]=y2[b>>2],y2[t+4>>2]=i,i=y2[a+20>>2],y2[r>>2]=y2[a+16>>2],y2[4+r>>2]=i,(n=y2[A+48>>2])?y2[A+48>>2]=0:(n=0,y2[6502]=y2[6502]+1,(i=q2(63))&&(y2[(n=i+19&-16)-4>>2]=i),y2[n>>2]=0,y2[n+4>>2]=0,y2[n+40>>2]=0,y2[(i=n+32|0)>>2]=0,y2[i+4>>2]=0,y2[(i=n+24|0)>>2]=0,y2[i+4>>2]=0,y2[(i=n+16|0)>>2]=0,y2[i+4>>2]=0,y2[(i=n+8|0)>>2]=0,y2[i+4>>2]=0),y2[n+36>>2]=a,i=y2[4+r>>2],y2[n>>2]=y2[r>>2],y2[n+4>>2]=i,y2[n+40>>2]=0,i=y2[c+4>>2],y2[(b=n+8|0)>>2]=y2[c>>2],y2[b+4>>2]=i,i=y2[o+4>>2],y2[(b=n+16|0)>>2]=y2[o>>2],y2[b+4>>2]=i,i=y2[(b=24+r|0)+4>>2],y2[(t=n+24|0)>>2]=y2[b>>2],y2[t+4>>2]=i,y2[n+32>>2]=0,C4(u,y2[A+44>>2],n),y2[a+60>>2]=2,y2[a+48>>2]=n,i=y2[A+56>>2]+1|0,y2[A+56>>2]=i,!(a=f))break;X2[A+154|0]=1,y2[A+124>>2]=i}if(y2[r>>2]=22636,y2[4+r>>2]=A,U2[A+153|0]&&(e6(k,y2[A+4>>2],y2[A+44>>2],r),U2[A+153|0])&&e6(k,f=y2[k>>2],f,r),U2[A+154|0]&&(f=y2[A+96>>2],u=0|N2[y2[y2[f>>2]+28>>2]](f),!((0|(t=y2[u+4>>2]))<1))){i=y2[(k=A)+120>>2];A:{if(1<=(0|(n=(0|t)<(0|(f=(0|(f=(0|P2(y2[A+116>>2],t))/100|0))<(0|i)?i:f))?t:f))){for(a=0;;)if(f=y2[u+12>>2]+((y2[A+144>>2]+a|0)%(0|t)<<4)|0,b=y2[f>>2],c=y2[b+48>>2],i=y2[f+4>>2],f=y2[i+48>>2],H2[c>>2]<=H2[f+16>>2]&&H2[c+16>>2]>=H2[f>>2]&&H2[c+4>>2]<=H2[f+20>>2]&&H2[c+20>>2]>=H2[f+4>>2]&&H2[c+8>>2]<=H2[f+24>>2]&&H2[c+24>>2]>=H2[f+8>>2]||(f=y2[A+96>>2],N2[y2[y2[f>>2]+12>>2]](f,b,i,e),a=a-1|0,n=n-1|0,t=y2[u+4>>2]),!((0|(a=a+1|0))<(0|n)))break;if(((f=0)|t)<=0)break A}f=(y2[A+144>>2]+n|0)%(0|t)|0}y2[k+144>>2]=f}if(X2[A+154|0]=0,y2[A+120>>2]=1,y2[A+140>>2]=y2[A+140>>2]+1,i=y2[A+132>>2],f=y2[(a=A)+128>>2],s=j2(0),f&&(s=j2(j2(i>>>0)/j2(f>>>0))),H2[a+136>>2]=s,y2[A+132>>2]=i>>>1,y2[A+128>>2]=f>>>1,f=y2[A+96>>2],0|N2[y2[y2[f>>2]+56>>2]](f)){if(f=y2[A+96>>2],o=0|N2[y2[y2[f>>2]+28>>2]](f),2<=(0|(f=y2[o+4>>2]))&&($1(o,0,f-1|0),f=y2[o+4>>2]),1<=(0|f)){for(a=i=t=n=0;;)if(c=y2[o+12>>2]+n|0,b=y2[(u=c+4|0)>>2],k=i,i=y2[c>>2],((0|a)!=(0|b)||(0|k)!=(0|i))&&(k=y2[i+48>>2],a=y2[b+48>>2],H2[k>>2]<=H2[a+16>>2])&&H2[k+16>>2]>=H2[a>>2]&&H2[k+4>>2]<=H2[a+20>>2]&&H2[k+20>>2]>=H2[a+4>>2]&&H2[k+8>>2]<=H2[a+24>>2]&&H2[k+24>>2]>=H2[a+8>>2]||(f=y2[A+96>>2],N2[y2[y2[f>>2]+32>>2]](f,c,e),y2[u>>2]=0,t=t+1|(y2[c>>2]=0),f=y2[o+4>>2]),n=n+16|0,a=b,!((0|(l=l+1|0))<(0|f)))break;if(2<=(0|f)&&($1(o,0,f-1|0),f=y2[o+4>>2]),i=f-t|0,(0|t)<=-1){if((0|i)>y2[o+8>>2]){if(1<=((e=0)|(n=A=i?(y2[6502]=y2[6502]+1,(A=q2(16+(i<<4|3)|0))&&(y2[(e=A+19&-16)-4>>2]=A),y2[o+4>>2]):f)))for(a=12;;)if(u=y2[o+12>>2]+a|0,y2[(c=e+a|0)-12>>2]=y2[u-12>>2],A=y2[(b=u-8|0)+4>>2],y2[(l=c-8|0)>>2]=y2[b>>2],y2[l+4>>2]=A,y2[c>>2]=y2[u>>2],a=a+16|0,!(n=n-1|0))break;(A=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=e,X2[o+16|0]=1,y2[o+8>>2]=i}for(a=f<<4;;)if(A=y2[o+12>>2]+a|0,y2[A>>2]=0,y2[A+4>>2]=0,y2[(A=A+8|0)>>2]=0,a=a+16|(y2[A+4>>2]=0),!((A=t)>>>0<=(t=A+1|0)>>>0))break}f=i}y2[o+4>>2]=f}L2=32+r|0},f6,f6,function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0),i=j2(0),a=j2(0),n=j2(0),b=j2(0),t=j2(0),o=j2(0),c=j2(0),k=y2[A+44>>2];(A=y2[A+4>>2])?(a=H2[A>>2],k?(f=H2[A+20>>2],n=(i=H2[k+20>>2])>2])<(i=H2[k+8>>2])?f:i,t=(f=H2[A+4>>2])<(i=H2[k+4>>2])?f:i,f=H2[A+16>>2],o=(i=H2[k+16>>2])>2])?a:f,f=H2[A+24>>2],(i=H2[k+24>>2])>2],f=H2[A+24>>2],n=H2[A+20>>2],o=H2[A+16>>2],c=H2[A+12>>2],b=H2[A+8>>2],t=H2[A+4>>2])):k&&(i=H2[k+28>>2],f=H2[k+24>>2],n=H2[k+20>>2],o=H2[k+16>>2],c=H2[k+12>>2],b=H2[k+8>>2],t=H2[k+4>>2],a=H2[k>>2]),H2[e+12>>2]=c,H2[e+8>>2]=b,H2[e+4>>2]=t,H2[e>>2]=a,H2[r+12>>2]=i,H2[r+8>>2]=f,H2[r+4>>2]=n,H2[r>>2]=o},function(A,e){e|=0,y2[(A|=0)+16>>2]==(0-y2[A+56>>2]|0)&&(_4(A+4|0),_4(A+44|0),X2[A+153|0]=0,X2[A+154|0]=1,y2[A+124>>2]=0,y2[A+104>>2]=0,y2[A+116>>2]=10,y2[A+120>>2]=1,y2[A+108>>2]=1,y2[A+112>>2]=0,y2[(e=A+84|0)>>2]=0,y2[e+4>>2]=0,y2[A+92>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,y2[(e=A+136|0)>>2]=0,y2[e+4>>2]=0,y2[(A=A+144|0)>>2]=0,y2[A+4>>2]=0)},i6,A,function(A,e,r){var f;A|=0,(0|(e|=0))!=(0|(r|=0))&&(f=y2[y2[A+4>>2]+96>>2],N2[y2[y2[f>>2]+8>>2]](f,y2[e+36>>2],y2[r+36>>2]),A=y2[A+4>>2],y2[A+120>>2]=y2[A+120>>2]+1)},function(A,e){N2[y2[y2[(A|=0)>>2]+8>>2]](A,e|=0,y2[y2[A+8>>2]+48>>2])},A,a6,A,a6,function(A){var e;return y2[(A|=0)>>2]=22904,(e=y2[A+556>>2])&&(U2[A+560|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+556>>2]=0),y2[A+556>>2]=0,y2[A+548>>2]=0,y2[A+552>>2]=0,y2[A>>2]=10468,X2[A+560|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,X2[A+300|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=22904,(e=y2[A+556>>2])&&(U2[A+560|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+556>>2]=0),y2[A+556>>2]=0,y2[A+548>>2]=0,y2[A+552>>2]=0,y2[A>>2]=10468,X2[A+560|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,X2[A+300|0]=1,y2[6503]=y2[6503]+1,$2(y2[A-4>>2])},function(A){return 496},function(A,e,r){return m0(A|=0,e|=0,r|=0),y2[e+264>>2]=y2[A+324>>2],y2[e+268>>2]=y2[A+328>>2],y2[e+272>>2]=y2[A+332>>2],y2[e+276>>2]=y2[A+336>>2],y2[e+280>>2]=y2[A+340>>2],y2[e+284>>2]=y2[A+344>>2],y2[e+288>>2]=y2[A+348>>2],y2[e+292>>2]=y2[A+352>>2],y2[e+296>>2]=y2[A+356>>2],y2[e+300>>2]=y2[A+360>>2],y2[e+304>>2]=y2[A+364>>2],y2[e+308>>2]=y2[A+368>>2],y2[e+312>>2]=y2[A+372>>2],y2[e+316>>2]=y2[A+376>>2],y2[e+320>>2]=y2[A+380>>2],y2[e+324>>2]=y2[A+384>>2],y2[e+328>>2]=y2[A+388>>2],y2[e+332>>2]=y2[A+392>>2],y2[e+336>>2]=y2[A+396>>2],y2[e+340>>2]=y2[A+400>>2],y2[e+456>>2]=y2[A+404>>2],y2[e+344>>2]=y2[A+604>>2],y2[e+348>>2]=y2[A+608>>2],y2[e+352>>2]=y2[A+612>>2],y2[e+356>>2]=y2[A+616>>2],y2[e+360>>2]=y2[A+408>>2],y2[e+364>>2]=y2[A+412>>2],y2[e+368>>2]=y2[A+416>>2],y2[e+372>>2]=y2[A+420>>2],y2[e+376>>2]=y2[A+424>>2],y2[e+380>>2]=y2[A+428>>2],y2[e+384>>2]=y2[A+432>>2],y2[e+388>>2]=y2[A+436>>2],y2[e+392>>2]=y2[A+440>>2],y2[e+396>>2]=y2[A+444>>2],y2[e+400>>2]=y2[A+448>>2],y2[e+404>>2]=y2[A+452>>2],y2[e+408>>2]=y2[A+456>>2],y2[e+412>>2]=y2[A+460>>2],y2[e+416>>2]=y2[A+464>>2],y2[e+420>>2]=y2[A+468>>2],y2[e+424>>2]=y2[A+472>>2],y2[e+428>>2]=y2[A+476>>2],y2[e+432>>2]=y2[A+480>>2],y2[e+436>>2]=y2[A+484>>2],y2[e+440>>2]=y2[A+488>>2],y2[e+444>>2]=y2[A+492>>2],y2[e+448>>2]=y2[A+496>>2],y2[e+452>>2]=y2[A+500>>2],r=y2[A+508>>2],y2[e+460>>2]=y2[A+504>>2],y2[e+464>>2]=r,r=y2[A+520>>2],y2[e+468>>2]=y2[A+516>>2],y2[e+472>>2]=r,r=y2[A+528>>2],y2[e+476>>2]=y2[A+524>>2],y2[e+480>>2]=r,r=y2[A+536>>2],y2[e+484>>2]=y2[A+532>>2],y2[e+488>>2]=r,y2[e+492>>2]=U2[A+512|0],22944},function(A,e){var r,f=0,i=0,i=e|=0,a=0|N2[y2[y2[(A|=0)>>2]+16>>2]](A),n=y2[y2[e>>2]+16>>2],f=0|N2[n](0|i,0|a,1);r=e,i=0|N2[y2[y2[A>>2]+20>>2]](A,y2[8+(a=f)>>2],e),f=A,n=y2[y2[e>>2]+20>>2],N2[n](0|r,0|a,0|i,1497645650,0|f)},c6,function(A){(A=c6(A|=0))&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},q0,function(A,e,r,f,i,a,n,b,t,o){return j2(N2[y2[y2[(A|=0)>>2]+44>>2]](A,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0)),j2(N2[y2[y2[A>>2]+48>>2]](A,e,r,f,i,a,n,b,t)),j2(N2[y2[y2[A>>2]+36>>2]](A,e,r,b)),j2(j2(0))},q0,function(A){y2[(A|=0)+232>>2]=0},N1,function(A,V,x,e){A|=0,V|=0,x|=0,e|=0;var r,f,i,a,n,b,t,o,p,S,J,M,X,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,n2,b2,t2,o2,c2,k2,u2,l2,s2,v2,B2,d2,_2,g2,Z2,C2,w2,E2,Q2,c,k=j2(0),u=0,l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=j2(0),w=0,E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=0,D=j2(0),Y=j2(0),m=j2(0),N=0,R=j2(0),I=j2(0),h2=0,W=j2(0),T=0,G2=0,F2=0,D2=j2(0),Y2=j2(0),m2=j2(0),N2=j2(0),R2=(j2(0),j2(0)),I2=j2(0),W2=j2(0),T2=j2(0),V2=0,x2=0,p2=(j2(0),j2(0),j2(0),j2(0)),S2=j2(0),J2=j2(0),M2=j2(0);if(L2=c=L2+-64|0,1<=(0|x))for(;;){if(P=y2[(x2<<2)+V>>2],r=y2[P+840>>2],J=k6(A,f=y2[P+836>>2],H2[e+12>>2]),S=k6(A,r,H2[e+12>>2]),z=P2(J,244),N=y2[A+16>>2],k=H2[(w=z+N|0)+128>>2],s=j2(k*k),k=H2[w+132>>2],s=j2(s+j2(k*k)),k=H2[w+136>>2],!(j2(s+j2(k*k))>2],s=j2(k*k),k=H2[u+132>>2],s=j2(s+j2(k*k)),k=H2[u+136>>2],j2(s+j2(k*k))>2]))<1))for($=(u=N+(O=P2(S,244))|0)+232|0,A2=u+200|0,e2=u+228|0,r2=u+196|0,f2=u+224|0,i2=u+192|0,a2=u+216|0,n2=u+184|0,b2=u+212|0,t2=u+180|0,o2=u+208|0,c2=u+176|0,k2=u+240|0,u2=w+232|0,l2=w+200|0,s2=w+228|0,v2=w+196|0,B2=w+224|0,d2=w+192|0,_2=w+216|0,g2=w+184|0,Z2=w+212|0,C2=w+180|0,w2=w+208|0,E2=w+176|0,Q2=w+240|0,V2=0;;){if(i=P2(V2,208)+P|0,H2[(a=84+i|0)>>2]<=H2[P+852>>2]){if(U=4+i|0,(0|(Z=N=y2[A+28>>2]))==y2[A+32>>2]&&!((0|(h2=(Z=N)?Z<<1:1))<=(0|Z))){if(w=0,h2&&(y2[6502]=y2[6502]+1,u=q2(16+(3|P2(h2,152))|0))&&(y2[(w=u+19&-16)-4>>2]=u),1<=(0|N))for(Z=0,u=N;;)if(A0(Z+w|0,y2[A+36>>2]+Z|0,152),Z=Z+152|0,!(u=u-1|0))break;(u=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[u-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=w,X2[A+40|0]=1,y2[A+32>>2]=h2,Z=y2[A+28>>2]}y2[A+28>>2]=Z+1,u=y2[A+36>>2]+P2(N,152)|0,y2[u+132>>2]=U,y2[u+148>>2]=S,y2[u+144>>2]=J,y2[60+c>>2]=0,X=j2(H2[60+i>>2]-H2[f+60>>2]),H2[56+c>>2]=X,_=j2(H2[56+i>>2]-H2[f+56>>2]),H2[52+c>>2]=_,g=j2(H2[52+i>>2]-H2[f+52>>2]),H2[48+c>>2]=g,v=H2[36+i>>2],s=H2[40+i>>2],B=H2[44+i>>2],l=H2[r+52>>2],W=H2[r+56>>2],k=H2[r+60>>2],y2[44+c>>2]=0,I=j2(B-k),H2[40+c>>2]=I,R=j2(s-W),H2[36+c>>2]=R,h=j2(v-l),H2[32+c>>2]=h,S2=j2(0),J2=j2(0),M2=j2(0),R2=j2(0),y2[Q2>>2]&&(l=j2(H2[d2>>2]+H2[B2>>2]),W=j2(H2[v2>>2]+H2[s2>>2]),R2=j2(j2(H2[g2>>2]+H2[_2>>2])+j2(j2(_*l)-j2(g*W))),k=j2(H2[l2>>2]+H2[u2>>2]),M2=j2(j2(H2[C2>>2]+H2[Z2>>2])+j2(j2(g*k)-j2(X*l))),J2=j2(j2(H2[E2>>2]+H2[w2>>2])+j2(j2(X*W)-j2(_*k)))),I2=j2(0),W2=j2(0),y2[k2>>2]&&(l=j2(H2[i2>>2]+H2[f2>>2]),W=j2(H2[r2>>2]+H2[e2>>2]),W2=j2(j2(H2[n2>>2]+H2[a2>>2])+j2(j2(R*l)-j2(h*W))),k=j2(H2[A2>>2]+H2[$>>2]),I2=j2(j2(H2[t2>>2]+H2[b2>>2])+j2(j2(h*k)-j2(I*l))),S2=j2(j2(H2[c2>>2]+H2[o2>>2])+j2(j2(I*W)-j2(R*k)))),K=H2[(M=72+i|0)>>2],L=H2[(p=68+i|0)>>2],q=H2[(y=76+i|0)>>2],B=H2[e+12>>2],Z=y2[A+16>>2],t=y2[240+(n=Z+O|0)>>2],o=y2[240+(b=Z+z|0)>>2],p2=H2[e+36>>2],T2=H2[e+40>>2],W=H2[e+28>>2],6&(Z=y2[(j=132+i|0)>>2])?(T2=2&Z?H2[156+i>>2]:T2,4&Z&&(p2=H2[160+i>>2])):8&Z&&(k=j2(B*H2[156+i>>2]),l=j2(O2(j2(k+H2[160+i>>2]),j2(1.1920928955078125e-7))),p2=j2(k/l),T2=j2(j2(1)/l)),G=j2(j2(K*g)-j2(_*L)),m=j2(j2(X*L)-j2(q*g)),E=j2(j2(_*q)-j2(X*K)),D2=j2(0),Q=j2(0),Y2=j2(0),m2=j2(0),o&&(m2=j2(j2(j2(j2(E*H2[o+356>>2])+j2(m*H2[o+360>>2]))+j2(G*H2[o+364>>2]))*H2[o+612>>2]),Y2=j2(j2(j2(j2(E*H2[o+340>>2])+j2(m*H2[o+344>>2]))+j2(G*H2[o+348>>2]))*H2[o+608>>2]),Q=j2(j2(j2(j2(E*H2[o+324>>2])+j2(m*H2[o+328>>2]))+j2(G*H2[o+332>>2]))*H2[o+604>>2])),H2[u+64>>2]=Q,y2[u+76>>2]=0,H2[(F=u+72|0)>>2]=m2,H2[(T=u+68|0)>>2]=Y2,l=H2[M>>2],k=H2[p>>2],C=j2(j2(l*h)-j2(R*k)),s=j2(I*k),k=H2[y>>2],s=j2(s-j2(k*h)),v=j2(j2(R*k)-j2(I*l)),N2=j2(0),d=j2(0),t&&(k=j2(-s),d=j2(j2(j2(j2(H2[t+360>>2]*k)-j2(v*H2[t+356>>2]))-j2(C*H2[t+364>>2]))*H2[t+612>>2]),D2=j2(j2(j2(j2(H2[t+328>>2]*k)-j2(v*H2[t+324>>2]))-j2(C*H2[t+332>>2]))*H2[t+604>>2]),N2=j2(j2(j2(j2(H2[t+344>>2]*k)-j2(v*H2[t+340>>2]))-j2(C*H2[t+348>>2]))*H2[t+608>>2])),H2[u+80>>2]=D2,y2[u+92>>2]=0,H2[(F2=u+88|0)>>2]=d,H2[(G2=u+84|0)>>2]=N2,Z=u,l=W,Y=j2(j2(1)/B),B=D=j2(Y*T2),k=j2(o?H2[o+404>>2]+j2(j2(j2(j2(j2(Y2*X)-j2(m2*_))*H2[p>>2])+j2(j2(j2(m2*g)-j2(X*Q))*H2[M>>2]))+j2(j2(j2(_*Q)-j2(Y2*g))*H2[y>>2])):0),d=j2(t?H2[t+404>>2]+j2(j2(j2(j2(j2(d*R)-j2(N2*I))*H2[p>>2])+j2(j2(j2(D2*I)-j2(d*h))*H2[M>>2]))+j2(j2(j2(N2*h)-j2(D2*R))*H2[y>>2])):0),H2[Z+108>>2]=l/j2(B+j2(k+d)),H=u+16|0,o?(Z=y2[4+p>>2],y2[H>>2]=y2[p>>2],y2[4+H>>2]=Z,Z=y2[(w=8+p|0)+4>>2],y2[(h2=8+H|0)>>2]=y2[w>>2],y2[h2+4>>2]=Z,H2[u>>2]=E,y2[u+12>>2]=0,H2[u+8>>2]=G,H2[u+4>>2]=m):(y2[u>>2]=0,y2[u+4>>2]=0,y2[(Z=u+24|0)>>2]=0,y2[Z+4>>2]=0,y2[H>>2]=0,y2[4+H>>2]=0,y2[(Z=u+8|0)>>2]=0,y2[Z+4>>2]=0),t?(l=H2[M>>2],k=H2[y>>2],H2[u+48>>2]=-H2[p>>2],H2[u+32>>2]=-v,y2[u+60>>2]=0,H2[u+56>>2]=-k,H2[u+52>>2]=-l,y2[u+44>>2]=0,H2[u+40>>2]=-C,H2[u+36>>2]=-s):(y2[u+32>>2]=0,y2[u+36>>2]=0,y2[(Z=u+56|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=u+48|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=u+40|0)>>2]=0,y2[Z+4>>2]=0),m=H2[e+64>>2],E=H2[a>>2],D2=j2(0),Y2=j2(0),m2=j2(0),N2=j2(0),o&&(B=H2[o+388>>2],l=H2[o+392>>2],N2=j2(j2(j2(_*B)-j2(l*g))+H2[o+380>>2]),k=H2[o+396>>2],m2=j2(H2[o+376>>2]+j2(j2(k*g)-j2(X*B))),Y2=j2(j2(j2(l*X)-j2(k*_))+H2[o+372>>2])),d=j2(0),_=j2(0),t&&(B=H2[t+388>>2],l=H2[t+392>>2],_=j2(j2(j2(R*B)-j2(l*h))+H2[t+380>>2]),k=H2[t+396>>2],d=j2(H2[t+376>>2]+j2(j2(k*h)-j2(I*B))),D2=j2(j2(j2(l*I)-j2(k*R))+H2[t+372>>2])),a=240+n|0,h2=240+b|0,B=H2[y>>2],l=H2[p>>2],k=H2[M>>2],y2[u+104>>2]=y2[88+i>>2],k=j2(j2(j2(l*j2(Y2-D2))+j2(k*j2(m2-d)))+j2(B*j2(N2-_))),G=H2[e+96>>2]>j2(z2(k))?j2(0):j2(H2[100+i>>2]*j2(-k)),4&(Z=y2[e+72>>2])?(v=j2(H2[136+i>>2]*H2[e+68>>2]),H2[u+100>>2]=v,o&&y2[h2>>2]&&(s=H2[o+416>>2],B=H2[u+24>>2],l=H2[o+412>>2],k=H2[u+20>>2],H2[64+b>>2]=j2(H2[112+b>>2]*j2(v*j2(j2(H2[H>>2]*H2[128+b>>2])*H2[o+408>>2])))+H2[64+b>>2],H2[(w=68+b|0)>>2]=j2(j2(v*j2(l*j2(k*H2[132+b>>2])))*H2[116+b>>2])+H2[w>>2],H2[(w=72+b|0)>>2]=j2(j2(v*j2(s*j2(B*H2[136+b>>2])))*H2[120+b>>2])+H2[w>>2],B=H2[F>>2],l=H2[T>>2],H2[80+b>>2]=j2(j2(v*H2[96+b>>2])*H2[u- -64>>2])+H2[80+b>>2],k=H2[104+b>>2],H2[(w=84+b|0)>>2]=j2(l*j2(v*H2[100+b>>2]))+H2[w>>2],H2[(w=88+b|0)>>2]=j2(B*j2(v*k))+H2[w>>2]),t&&y2[a>>2]&&(Q=H2[t+416>>2],C=H2[u+56>>2],v=H2[t+412>>2],s=H2[u+52>>2],B=H2[F2>>2],l=H2[G2>>2],k=H2[u+80>>2],d=j2(-H2[u+100>>2]),H2[64+n>>2]=H2[64+n>>2]-j2(H2[112+n>>2]*j2(j2(j2(H2[128+n>>2]*H2[u+48>>2])*H2[t+408>>2])*d)),H2[(w=68+n|0)>>2]=H2[w>>2]-j2(j2(j2(v*j2(s*H2[132+n>>2]))*d)*H2[116+n>>2]),H2[(w=72+n|0)>>2]=H2[w>>2]-j2(j2(j2(Q*j2(C*H2[136+n>>2]))*d)*H2[120+n>>2]),H2[80+n>>2]=H2[80+n>>2]-j2(k*j2(H2[96+n>>2]*d)),k=H2[104+n>>2],H2[(w=84+n|0)>>2]=H2[w>>2]-j2(l*j2(H2[100+n>>2]*d)),H2[(w=88+n|0)>>2]=H2[w>>2]-j2(B*j2(k*d)))):y2[u+100>>2]=0,y2[u+96>>2]=0,g=j2(0),I=j2(0),R=j2(0),h=j2(0),D2=j2(0),Y2=j2(0),m2=j2(0),y2[h2>>2]&&(m2=H2[224+b>>2],D2=H2[232+b>>2],Y2=H2[228+b>>2],R=H2[212+b>>2],I=H2[216+b>>2],h=H2[208+b>>2]),_=j2(0),N2=j2(0),d=j2(0),T2=j2(0),k=j2(0),y2[a>>2]&&(g=H2[208+n>>2],d=H2[232+n>>2],T2=H2[228+n>>2],N2=H2[216+n>>2],_=H2[212+n>>2],k=H2[224+n>>2]),g=j2((G<=j2(0)?j2(0):G)-j2(j2(j2(j2(j2(j2(h+H2[176+b>>2])*H2[H>>2])+j2(j2(R+H2[180+b>>2])*H2[u+20>>2]))+j2(j2(I+H2[184+b>>2])*H2[u+24>>2]))+j2(j2(j2(j2(m2+H2[192+b>>2])*H2[u>>2])+j2(j2(Y2+H2[196+b>>2])*H2[u+4>>2]))+j2(j2(D2+H2[200+b>>2])*H2[u+8>>2])))+j2(j2(j2(j2(j2(g+H2[176+n>>2])*H2[u+48>>2])+j2(j2(_+H2[180+n>>2])*H2[u+52>>2]))+j2(j2(N2+H2[184+n>>2])*H2[u+56>>2]))+j2(j2(j2(j2(k+H2[192+n>>2])*H2[u+32>>2])+j2(j2(T2+H2[196+n>>2])*H2[u+36>>2]))+j2(j2(d+H2[200+n>>2])*H2[u+40>>2]))))),l=H2[e+56>>2],y2[u+120>>2]=0,y2[u+124>>2]=1343554297,B=H2[u+108>>2],H2[u+116>>2]=D*B,y2[u+140>>2]=y2[A+68>>2],F=u,k=(s=j2(E+m))>j2(0)?(g=j2(g-j2(Y*s)),j2(0)):j2(Y*j2(p2*j2(-s))),k=j2(k*B),w=!y2[e+52>>2]|l>2]=w?j2(0):k,s=k,k=j2(g*B),H2[u+112>>2]=w?j2(s+k):k,w=u+140|0,H2[(h2=92+i|0)>>2]>j2(0)&&(u6(A,p,J,S,N,H2[96+i>>2]),v=H2[y>>2],I=j2(z2(v))>j2(.7071067690849304)?(y2[16+c>>2]=0,l=H2[M>>2],k=j2(j2(v*v)+j2(l*l)),B=j2(j2(1)/j2(K2(k))),d=j2(l*B),H2[24+c>>2]=d,_=j2(B*j2(-v)),H2[20+c>>2]=_,h=j2(k*B),H2[c>>2]=h,k=H2[p>>2],R=j2(d*j2(-k)),H2[4+c>>2]=R,g=j2(0),j2(k*_)):(y2[24+c>>2]=0,B=H2[p>>2],l=H2[M>>2],k=j2(j2(B*B)+j2(l*l)),s=j2(j2(1)/j2(K2(k))),_=j2(B*s),H2[20+c>>2]=_,g=j2(s*j2(-l)),H2[16+c>>2]=g,R=j2(v*g),H2[4+c>>2]=R,h=j2(_*j2(-v)),H2[c>>2]=h,d=j2(0),j2(k*s)),k=j2(j2(1)/j2(K2(j2(j2(j2(g*g)+j2(_*_))+j2(d*d))))),d=j2(d*k),H2[24+c>>2]=d,_=j2(_*k),H2[20+c>>2]=_,g=j2(g*k),H2[16+c>>2]=g,k=j2(j2(1)/j2(K2(j2(j2(I*I)+j2(j2(h*h)+j2(R*R)))))),I=j2(I*k),H2[8+c>>2]=I,R=j2(R*k),H2[4+c>>2]=R,h=j2(h*k),H2[c>>2]=h,(Z=2&y2[f+180>>2])&&(y2[28+c>>2]=0,m=H2[f+4>>2],E=H2[f+20>>2],Q=H2[f+36>>2],Y=j2(j2(j2(j2(g*m)+j2(_*E))+j2(d*Q))*H2[f+164>>2]),C=H2[f+8>>2],v=H2[f+24>>2],s=H2[f+40>>2],G=j2(j2(j2(j2(g*C)+j2(_*v))+j2(d*s))*H2[f+168>>2]),B=H2[f+12>>2],l=H2[f+28>>2],k=H2[f+44>>2],D=j2(j2(j2(j2(g*B)+j2(_*l))+j2(d*k))*H2[f+172>>2]),d=j2(j2(j2(Q*Y)+j2(s*G))+j2(k*D)),H2[24+c>>2]=d,_=j2(j2(j2(E*Y)+j2(v*G))+j2(l*D)),H2[20+c>>2]=_,g=j2(j2(j2(m*Y)+j2(C*G))+j2(B*D)),H2[16+c>>2]=g),(u=2&y2[r+180>>2])&&(y2[28+c>>2]=0,m=H2[r+4>>2],E=H2[r+20>>2],Q=H2[r+36>>2],Y=j2(j2(j2(j2(m*g)+j2(E*_))+j2(Q*d))*H2[r+164>>2]),C=H2[r+8>>2],v=H2[r+24>>2],s=H2[r+40>>2],G=j2(j2(j2(j2(g*C)+j2(_*v))+j2(d*s))*H2[r+168>>2]),B=H2[r+12>>2],l=H2[r+28>>2],k=H2[r+44>>2],D=j2(j2(j2(j2(g*B)+j2(_*l))+j2(d*k))*H2[r+172>>2]),d=j2(j2(j2(Q*Y)+j2(s*G))+j2(k*D)),H2[24+c>>2]=d,_=j2(j2(j2(E*Y)+j2(v*G))+j2(l*D)),H2[20+c>>2]=_,g=j2(j2(j2(m*Y)+j2(C*G))+j2(B*D)),H2[16+c>>2]=g),Z&&(y2[12+c>>2]=0,m=H2[f+4>>2],E=H2[f+20>>2],Q=H2[f+36>>2],Y=j2(j2(j2(j2(h*m)+j2(R*E))+j2(I*Q))*H2[f+164>>2]),C=H2[f+8>>2],v=H2[f+24>>2],s=H2[f+40>>2],G=j2(j2(j2(j2(h*C)+j2(R*v))+j2(I*s))*H2[f+168>>2]),B=H2[f+12>>2],l=H2[f+28>>2],k=H2[f+44>>2],D=j2(j2(j2(j2(h*B)+j2(R*l))+j2(I*k))*H2[f+172>>2]),I=j2(j2(j2(Q*Y)+j2(s*G))+j2(k*D)),H2[8+c>>2]=I,R=j2(j2(j2(E*Y)+j2(v*G))+j2(l*D)),H2[4+c>>2]=R,h=j2(j2(j2(m*Y)+j2(C*G))+j2(B*D)),H2[c>>2]=h),u&&(y2[12+c>>2]=0,m=H2[r+4>>2],E=H2[r+20>>2],Q=H2[r+36>>2],Y=j2(j2(j2(j2(m*h)+j2(E*R))+j2(Q*I))*H2[r+164>>2]),C=H2[r+8>>2],v=H2[r+24>>2],s=H2[r+40>>2],G=j2(j2(j2(j2(h*C)+j2(R*v))+j2(I*s))*H2[r+168>>2]),B=H2[r+12>>2],l=H2[r+28>>2],k=H2[r+44>>2],D=j2(j2(j2(j2(h*B)+j2(R*l))+j2(I*k))*H2[r+172>>2]),I=j2(j2(j2(Q*Y)+j2(s*G))+j2(k*D)),H2[8+c>>2]=I,R=j2(j2(j2(E*Y)+j2(v*G))+j2(l*D)),H2[4+c>>2]=R,h=j2(j2(j2(m*Y)+j2(C*G))+j2(B*D)),H2[c>>2]=h),.001<+j2(K2(j2(j2(j2(g*g)+j2(_*_))+j2(d*d))))&&u6(A,16+c|0,J,S,N,H2[h2>>2]),.001<+j2(K2(j2(j2(j2(h*h)+j2(R*R))+j2(I*I))))&&u6(A,c,J,S,N,H2[h2>>2]),Z=y2[e+72>>2]),1&X2[0|j]&&32&Z?(l6(A,172+i|0,J,S,N,U,48+c|0,32+c|0,W,e,H2[148+i>>2],H2[(u=164+i|0)>>2]),16&U2[e+72|0]&&l6(A,188+i|0,J,S,N,U,48+c|0,32+c|0,W,e,H2[152+i>>2],H2[u>>2])):(y2[(u=184+i|0)>>2]=0,B=j2(J2-S2),l=j2(M2-I2),k=j2(R2-W2),C=j2(j2(j2(B*L)+j2(l*K))+j2(k*q)),T=180+i|0,E=H2[y>>2],v=j2(k-j2(C*E)),H2[T>>2]=v,F2=176+i|0,Q=H2[M>>2],s=j2(l-j2(C*Q)),H2[F2>>2]=s,F=172+i|0,k=B,B=H2[p>>2],l=j2(k-j2(C*B)),H2[F>>2]=l,!(64&U2[e+72|0])&&(k=j2(j2(j2(l*l)+j2(s*s))+j2(v*v)))>j2(1.1920928955078125e-7)?(k=j2(j2(1)/j2(K2(k))),g=j2(s*k),H2[F2>>2]=g,d=j2(l*k),H2[F>>2]=d,_=j2(v*k),H2[T>>2]=_,1&X2[f+180|0]&&(B=H2[f+172>>2],Y=H2[f+44>>2],G=H2[f+12>>2],D=H2[f+28>>2],l=H2[f+164>>2],m=H2[f+36>>2],E=H2[f+4>>2],s=H2[f+20>>2],k=H2[f+168>>2],Q=H2[f+40>>2],C=H2[f+8>>2],v=H2[f+24>>2],y2[u>>2]=0,h=s,s=j2(l*j2(j2(j2(d*E)+j2(g*s))+j2(_*m))),l=j2(k*j2(j2(j2(d*C)+j2(g*v))+j2(_*Q))),k=j2(B*j2(j2(j2(d*G)+j2(g*D))+j2(_*Y))),g=j2(j2(j2(h*s)+j2(v*l))+j2(D*k)),H2[F2>>2]=g,d=j2(j2(j2(E*s)+j2(C*l))+j2(G*k)),H2[F>>2]=d,_=j2(j2(j2(m*s)+j2(Q*l))+j2(Y*k)),H2[T>>2]=_),1&X2[r+180|0]&&(B=H2[r+172>>2],Y=H2[r+44>>2],G=H2[r+12>>2],D=H2[r+28>>2],l=H2[r+164>>2],m=H2[r+36>>2],E=H2[r+4>>2],s=H2[r+20>>2],k=H2[r+168>>2],Q=H2[r+40>>2],C=H2[r+8>>2],v=H2[r+24>>2],y2[u>>2]=0,h=s,s=j2(l*j2(j2(j2(E*d)+j2(s*g))+j2(m*_))),l=j2(k*j2(j2(j2(d*C)+j2(g*v))+j2(_*Q))),k=j2(B*j2(j2(j2(d*G)+j2(g*D))+j2(_*Y))),H2[F2>>2]=j2(j2(h*s)+j2(v*l))+j2(D*k),H2[F>>2]=j2(j2(E*s)+j2(C*l))+j2(G*k),H2[T>>2]=j2(j2(m*s)+j2(Q*l))+j2(Y*k)),l6(A,F,J,S,N,U,48+c|0,32+c|0,W,e,j2(0),j2(0)),16&U2[e+72|0]&&(Z=196+i|(y2[(h2=200+i|0)>>2]=0),v=H2[M>>2],s=H2[F>>2],k=H2[F2>>2],B=H2[p>>2],C=j2(j2(v*s)-j2(k*B)),l=H2[y>>2],D=j2(k*l),k=H2[T>>2],v=j2(D-j2(k*v)),l=j2(j2(k*B)-j2(l*s)),k=j2(j2(1)/j2(K2(j2(j2(j2(v*v)+j2(l*l))+j2(C*C))))),d=j2(C*k),H2[Z>>2]=d,u=192+i|0,_=j2(l*k),H2[u>>2]=_,G2=188+i|0,g=j2(v*k),H2[G2>>2]=g,1&X2[f+180|0]&&(B=H2[f+172>>2],Y=H2[f+44>>2],G=H2[f+12>>2],D=H2[f+28>>2],l=H2[f+164>>2],m=H2[f+36>>2],E=H2[f+4>>2],s=H2[f+20>>2],k=H2[f+168>>2],Q=H2[f+40>>2],C=H2[f+8>>2],v=H2[f+24>>2],y2[h2>>2]=0,h=s,s=j2(l*j2(j2(j2(g*E)+j2(_*s))+j2(d*m))),l=j2(k*j2(j2(j2(g*C)+j2(_*v))+j2(d*Q))),k=j2(B*j2(j2(j2(g*G)+j2(_*D))+j2(d*Y))),_=j2(j2(j2(h*s)+j2(v*l))+j2(D*k)),H2[u>>2]=_,g=j2(j2(j2(E*s)+j2(C*l))+j2(G*k)),H2[G2>>2]=g,d=j2(j2(j2(m*s)+j2(Q*l))+j2(Y*k)),H2[Z>>2]=d),1&X2[r+180|0]&&(B=H2[r+172>>2],Y=H2[r+44>>2],G=H2[r+12>>2],D=H2[r+28>>2],l=H2[r+164>>2],m=H2[r+36>>2],E=H2[r+4>>2],s=H2[r+20>>2],k=H2[r+168>>2],Q=H2[r+40>>2],C=H2[r+8>>2],v=H2[r+24>>2],y2[h2>>2]=0,h=s,s=j2(l*j2(j2(j2(E*g)+j2(s*_))+j2(m*d))),l=j2(k*j2(j2(j2(g*C)+j2(_*v))+j2(d*Q))),k=j2(B*j2(j2(j2(g*G)+j2(_*D))+j2(d*Y))),H2[u>>2]=j2(j2(h*s)+j2(v*l))+j2(D*k),H2[G2>>2]=j2(j2(E*s)+j2(C*l))+j2(G*k),H2[Z>>2]=j2(j2(m*s)+j2(Q*l))+j2(Y*k)),l6(A,G2,J,S,N,U,48+c|0,32+c|0,W,e,j2(0),j2(0)))):(G2=188+i|0,h=j2(z2(E))>j2(.7071067690849304)?(y2[F>>2]=0,k=j2(j2(Q*Q)+j2(E*E)),l=j2(j2(1)/j2(K2(k))),d=j2(l*j2(-E)),H2[F2>>2]=d,_=j2(Q*l),H2[T>>2]=_,I=j2(k*l),R=j2(B*d),g=j2(0),j2(_*j2(-B))):(y2[T>>2]=0,k=j2(j2(B*B)+j2(Q*Q)),l=j2(j2(1)/j2(K2(k))),d=j2(B*l),H2[F2>>2]=d,g=j2(l*j2(-Q)),H2[F>>2]=g,R=j2(k*l),I=j2(d*j2(-E)),_=j2(0),j2(E*g)),H2[G2>>2]=I,H2[(h2=196+i|0)>>2]=R,H2[(Z=192+i|0)>>2]=h,1&X2[f+180|0]&&(B=H2[f+172>>2],Y=H2[f+44>>2],G=H2[f+12>>2],D=H2[f+28>>2],l=H2[f+164>>2],m=H2[f+36>>2],E=H2[f+4>>2],s=H2[f+20>>2],k=H2[f+168>>2],Q=H2[f+40>>2],C=H2[f+8>>2],v=H2[f+24>>2],y2[u>>2]=0,h=s,s=j2(l*j2(j2(j2(E*g)+j2(s*d))+j2(m*_))),l=j2(k*j2(j2(j2(g*C)+j2(d*v))+j2(_*Q))),k=j2(B*j2(j2(j2(g*G)+j2(d*D))+j2(_*Y))),d=j2(j2(j2(h*s)+j2(v*l))+j2(D*k)),H2[F2>>2]=d,g=j2(j2(j2(E*s)+j2(C*l))+j2(G*k)),H2[F>>2]=g,_=j2(j2(j2(m*s)+j2(Q*l))+j2(Y*k)),H2[T>>2]=_),1&X2[r+180|0]&&(B=H2[r+172>>2],Y=H2[r+44>>2],G=H2[r+12>>2],D=H2[r+28>>2],l=H2[r+164>>2],m=H2[r+36>>2],E=H2[r+4>>2],s=H2[r+20>>2],k=H2[r+168>>2],Q=H2[r+40>>2],C=H2[r+8>>2],v=H2[r+24>>2],y2[u>>2]=0,h=s,s=j2(l*j2(j2(j2(E*g)+j2(s*d))+j2(m*_))),l=j2(k*j2(j2(j2(g*C)+j2(d*v))+j2(_*Q))),k=j2(B*j2(j2(j2(g*G)+j2(d*D))+j2(_*Y))),H2[F2>>2]=j2(j2(h*s)+j2(v*l))+j2(D*k),H2[F>>2]=j2(j2(E*s)+j2(C*l))+j2(G*k),H2[T>>2]=j2(j2(m*s)+j2(Q*l))+j2(Y*k)),l6(A,F,J,S,N,U,48+c|0,32+c|0,W,e,j2(0),j2(0)),16&(u=y2[e+72>>2])&&(1&X2[f+180|0]&&(B=H2[f+172>>2],R2=H2[f+44>>2],I2=H2[f+12>>2],W2=H2[f+28>>2],l=H2[f+164>>2],Y=H2[f+36>>2],s=H2[f+4>>2],G=H2[f+20>>2],k=H2[f+168>>2],D=H2[f+40>>2],m=H2[f+8>>2],E=H2[f+24>>2],y2[200+i>>2]=0,h=s,Q=H2[G2>>2],C=H2[Z>>2],v=H2[h2>>2],s=j2(l*j2(j2(j2(s*Q)+j2(G*C))+j2(Y*v))),l=j2(k*j2(j2(j2(Q*m)+j2(C*E))+j2(v*D))),k=j2(B*j2(j2(j2(Q*I2)+j2(C*W2))+j2(v*R2))),H2[G2>>2]=j2(j2(h*s)+j2(m*l))+j2(I2*k),H2[Z>>2]=j2(j2(G*s)+j2(E*l))+j2(W2*k),H2[h2>>2]=j2(j2(Y*s)+j2(D*l))+j2(R2*k)),1&X2[r+180|0]&&(B=H2[r+172>>2],R2=H2[r+44>>2],I2=H2[r+12>>2],W2=H2[r+28>>2],l=H2[r+164>>2],Y=H2[r+36>>2],s=H2[r+4>>2],G=H2[r+20>>2],k=H2[r+168>>2],D=H2[r+40>>2],m=H2[r+8>>2],E=H2[r+24>>2],y2[200+i>>2]=0,h=s,Q=H2[G2>>2],C=H2[Z>>2],v=H2[h2>>2],s=j2(l*j2(j2(j2(s*Q)+j2(G*C))+j2(Y*v))),l=j2(k*j2(j2(j2(Q*m)+j2(C*E))+j2(v*D))),k=j2(B*j2(j2(j2(Q*I2)+j2(C*W2))+j2(v*R2))),H2[G2>>2]=j2(j2(h*s)+j2(m*l))+j2(I2*k),H2[Z>>2]=j2(j2(G*s)+j2(E*l))+j2(W2*k),H2[h2>>2]=j2(j2(Y*s)+j2(D*l))+j2(R2*k)),l6(A,G2,J,S,N,U,48+c|0,32+c|0,W,e,j2(0),j2(0)),u=y2[e+72>>2]),80==(80&u)&&(y2[j>>2]=1|y2[j>>2]))),u=y2[A+16>>2],F2=y2[240+(a=u+O|0)>>2],G2=y2[(F=u+z|0)+240>>2],h2=y2[A+76>>2],w=y2[w>>2],(N=4&(Z=y2[e+72>>2]))?(T=h2+P2(w,152)|0,v=j2(H2[140+i>>2]*H2[e+68>>2]),H2[T+100>>2]=v,G2&&(B=H2[G2+416>>2],l=H2[T+24>>2],W=H2[G2+412>>2],k=H2[T+20>>2],s=H2[G2+404>>2],H2[F+64>>2]=j2(j2(v*j2(j2(s*H2[T+16>>2])*H2[G2+408>>2]))*H2[F+112>>2])+H2[F+64>>2],H2[(u=F+68|0)>>2]=j2(j2(v*j2(W*j2(s*k)))*H2[F+116>>2])+H2[u>>2],H2[(u=F+72|0)>>2]=j2(j2(v*j2(B*j2(s*l)))*H2[F+120>>2])+H2[u>>2],l=H2[T+72>>2],W=H2[T+68>>2],H2[F+80>>2]=j2(j2(v*H2[F+96>>2])*H2[T+64>>2])+H2[F+80>>2],k=H2[F+104>>2],H2[(u=F+84|0)>>2]=j2(W*j2(v*H2[F+100>>2]))+H2[u>>2],H2[(u=F+88|0)>>2]=j2(l*j2(v*k))+H2[u>>2]),F2&&(C=H2[T+88>>2],v=H2[T+84>>2],s=H2[T+80>>2],B=H2[F2+416>>2],l=H2[T+56>>2],W=H2[F2+412>>2],k=H2[T+52>>2],Q=H2[F2+404>>2],E=H2[T+100>>2],H2[64+a>>2]=H2[64+a>>2]+j2(j2(j2(j2(Q*H2[T+48>>2])*H2[F2+408>>2])*E)*H2[112+a>>2]),H2[(u=68+a|0)>>2]=H2[u>>2]+j2(j2(E*j2(W*j2(Q*k)))*H2[116+a>>2]),H2[(u=72+a|0)>>2]=H2[u>>2]+j2(j2(E*j2(B*j2(Q*l)))*H2[120+a>>2]),H2[80+a>>2]=H2[80+a>>2]+j2(s*j2(E*H2[96+a>>2])),k=H2[104+a>>2],H2[(u=84+a|0)>>2]=H2[u>>2]+j2(v*j2(E*H2[100+a>>2])),H2[(u=88+a|0)>>2]=H2[u>>2]+j2(C*j2(k*E)))):y2[100+(h2+P2(w,152)|0)>>2]=0,16&Z&&(u=w+1|0,N?(N=h2+P2(u,152)|0,B=j2(H2[144+i>>2]*H2[e+68>>2]),H2[N+100>>2]=B,G2&&(W=H2[N+24>>2],k=H2[N+20>>2],l=H2[G2+404>>2],H2[F+64>>2]=j2(j2(B*j2(l*H2[N+16>>2]))*H2[F+112>>2])+H2[F+64>>2],H2[(u=F+68|0)>>2]=j2(j2(B*j2(l*k))*H2[F+116>>2])+H2[u>>2],H2[(u=F+72|0)>>2]=j2(j2(B*j2(l*W))*H2[F+120>>2])+H2[u>>2],l=H2[N+72>>2],W=H2[N+68>>2],H2[F+80>>2]=j2(j2(B*H2[F+96>>2])*H2[N+64>>2])+H2[F+80>>2],k=H2[F+104>>2],H2[(u=F+84|0)>>2]=j2(W*j2(B*H2[F+100>>2]))+H2[u>>2],H2[(u=F+88|0)>>2]=j2(l*j2(B*k))+H2[u>>2]),F2&&(s=H2[N+88>>2],B=H2[N+84>>2],l=H2[N+56>>2],W=H2[N+52>>2],k=H2[N+48>>2],v=H2[F2+404>>2],C=H2[N+100>>2],H2[80+a>>2]=H2[80+a>>2]+j2(H2[N+80>>2]*j2(H2[96+a>>2]*C)),H2[64+a>>2]=H2[64+a>>2]+j2(j2(C*j2(v*k))*H2[112+a>>2]),H2[(u=68+a|0)>>2]=H2[u>>2]+j2(j2(C*j2(v*W))*H2[116+a>>2]),H2[(u=72+a|0)>>2]=H2[u>>2]+j2(j2(C*j2(v*l))*H2[120+a>>2]),k=H2[104+a>>2],H2[(u=84+a|0)>>2]=H2[u>>2]+j2(B*j2(C*H2[100+a>>2])),H2[(u=88+a|0)>>2]=H2[u>>2]+j2(s*j2(k*C)))):y2[100+(h2+P2(u,152)|0)>>2]=0),Z=y2[P+844>>2]}if(!((0|(V2=V2+1|0))<(0|Z)))break}if((0|(x2=x2+1|0))==(0|x))break}L2=c+64|0},function(A,e,r,f,i,a,n,b,t){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,b|=0;var o,c=j2(0);j2(0);A:if(y2[b+52>>2]&&!(y2[b+20>>2]<1))for(e=0;;){if(c=j2(0),1<=(0|(f=y2[A+28>>2])))for(r=0;;)if(o=c,a=y2[A+16>>2],i=y2[A+36>>2]+P2(y2[y2[A+116>>2]+r>>2],152)|0,c=j2(N2[y2[A+220>>2]](a+P2(y2[i+144>>2],244)|0,P2(y2[i+148>>2],244)+a|0,i)),c=j2(o+j2(c*c)),r=r+4|0,!(f=f-1|0))break;if(H2[b+92>>2]>=c)break A;if(((r=y2[b+20>>2])-1|0)<=(0|e))break A;if(!((0|(e=e+1|0))<(0|r)))break}},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n=0,b=0,t=0,o=j2(0),c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=0,d=0,_=0,g=L2-80|0;if(L2=g,4&(n=y2[f+72>>2])&&!((0|(r=y2[A+28>>2]))<1))if(t=y2[A+76>>2],e=y2[A+36>>2],16&n){for(e=e+140|0;;)if(n=y2[e-8>>2],y2[n+132>>2]=y2[e-40>>2],b=t+P2(y2[e>>2],152)|0,y2[n+136>>2]=y2[b+100>>2],y2[n+140>>2]=y2[b+252>>2],e=e+152|0,!(r=r-1|0))break}else for(e=e+140|0;;)if(n=y2[e-8>>2],y2[n+132>>2]=y2[e-40>>2],y2[n+136>>2]=y2[100+(t+P2(y2[e>>2],152)|0)>>2],e=e+152|0,!(r=r-1|0))break;if(1<=(0|(n=y2[A+48>>2])))for(e=y2[A+56>>2]+100|0;;)if(t=y2[e+32>>2],(r=y2[t+44>>2])&&(b=y2[t+28>>2],u=H2[b+416>>2],l=H2[e-76>>2],s=H2[b+412>>2],v=H2[e-80>>2],o=H2[e>>2],c=j2(j2(1)/H2[f+12>>2]),H2[r>>2]=H2[r>>2]+j2(j2(j2(H2[e-84>>2]*o)*H2[b+408>>2])*c),H2[r+4>>2]=j2(j2(s*j2(o*v))*c)+H2[r+4>>2],H2[r+8>>2]=j2(j2(u*j2(o*l))*c)+H2[r+8>>2],B=y2[t+32>>2],u=H2[B+416>>2],l=H2[e-44>>2],s=H2[B+412>>2],v=H2[e-48>>2],o=H2[e>>2],c=j2(j2(1)/H2[f+12>>2]),H2[r+32>>2]=H2[r+32>>2]+j2(j2(j2(H2[e-52>>2]*o)*H2[B+408>>2])*c),H2[(d=r+36|0)>>2]=j2(j2(s*j2(o*v))*c)+H2[d>>2],H2[(d=r+40|0)>>2]=j2(j2(u*j2(o*l))*c)+H2[d>>2],u=H2[b+612>>2],l=H2[e-92>>2],s=H2[b+608>>2],v=H2[e-96>>2],o=H2[e>>2],c=j2(j2(1)/H2[f+12>>2]),H2[r+16>>2]=H2[r+16>>2]+j2(j2(j2(H2[e-100>>2]*H2[b+604>>2])*o)*c),H2[(b=r+20|0)>>2]=j2(j2(o*j2(v*s))*c)+H2[b>>2],H2[(b=r+24|0)>>2]=j2(j2(o*j2(l*u))*c)+H2[b>>2],u=H2[B+612>>2],l=H2[e-60>>2],s=H2[B+608>>2],v=H2[e+-64>>2],o=H2[e>>2],c=j2(j2(1)/H2[f+12>>2]),H2[r+48>>2]=H2[r+48>>2]+j2(j2(j2(H2[e-68>>2]*H2[B+604>>2])*o)*c),H2[(b=r+52|0)>>2]=j2(j2(o*j2(v*s))*c)+H2[b>>2],H2[(r=r+56|0)>>2]=j2(j2(o*j2(l*u))*c)+H2[r>>2]),o=H2[e>>2],H2[t+36>>2]=o,H2[t+16>>2]<=j2(z2(o))&&(X2[t+20|0]=0),e=e+152|0,!(n=n-1|0))break;if(1<=(0|(n=y2[A+8>>2])))for(b=y2[A+16>>2],B=g+64|0,d=48+g|0,i=32+g|0,r=144;;)if((t=y2[(e=r+b|0)+96>>2])&&(y2[f+52>>2]?(o=H2[f+60>>2],u=H2[f+12>>2],H2[(n=e+32|0)>>2]=H2[e-80>>2]+H2[n>>2],H2[(n=e+36|0)>>2]=H2[e-76>>2]+H2[n>>2],H2[(n=e+40|0)>>2]=H2[e-72>>2]+H2[n>>2],H2[(n=e+48|0)>>2]=H2[e+-64>>2]+H2[n>>2],H2[(n=e+52|0)>>2]=H2[e-60>>2]+H2[n>>2],H2[(n=e+56|0)>>2]=H2[e-56>>2]+H2[n>>2],c=H2[e+4>>2],(l=H2[e>>2])==j2(0)&&c==j2(0)&&H2[e+8>>2]==j2(0)&&H2[e+16>>2]==j2(0)&&H2[e+20>>2]==j2(0)&&H2[e+24>>2]==j2(0)||(y2[12+g>>2]=0,H2[8+g>>2]=H2[e+24>>2]*o,H2[4+g>>2]=H2[e+20>>2]*o,H2[g>>2]=H2[e+16>>2]*o,C1(t=e-144|0,l,c,H2[e+8>>2],g,u,16+g|0),k=y2[(b=24+g|0)+4>>2],y2[(n=t+8|0)>>2]=y2[b>>2],y2[n+4>>2]=k,n=y2[20+g>>2],y2[t>>2]=y2[16+g>>2],y2[t+4>>2]=n,k=y2[(b=8+i|0)+4>>2],y2[(n=(t=e-128|0)+8|0)>>2]=y2[b>>2],y2[n+4>>2]=k,n=y2[4+i>>2],y2[t>>2]=y2[i>>2],y2[t+4>>2]=n,k=y2[(b=d+8|0)+4>>2],y2[(n=(t=e-112|0)+8|0)>>2]=y2[b>>2],y2[n+4>>2]=k,n=y2[d+4>>2],y2[t>>2]=y2[d>>2],y2[t+4>>2]=n,b=y2[(n=B+8|0)+4>>2],y2[(t=(e=e-96|0)+8|0)>>2]=y2[n>>2],y2[t+4>>2]=b,t=y2[B+4>>2],y2[e>>2]=y2[B>>2],y2[e+4>>2]=t,b=y2[A+16>>2],t=y2[96+(b+r|0)>>2]),o=H2[(e=r+b|0)+40>>2],c=H2[e+36>>2],u=H2[e+32>>2]):(u=j2(H2[e-80>>2]+H2[(n=e+32|0)>>2]),H2[n>>2]=u,c=j2(H2[e-76>>2]+H2[(n=e+36|0)>>2]),H2[n>>2]=c,o=j2(H2[e-72>>2]+H2[(n=e+40|0)>>2]),H2[n>>2]=o,H2[(n=e+48|0)>>2]=H2[e+-64>>2]+H2[n>>2],H2[(n=e+52|0)>>2]=H2[e-60>>2]+H2[n>>2],H2[(n=e+56|0)>>2]=H2[e-56>>2]+H2[n>>2]),l=H2[(e=r+b|0)- -64>>2],s=H2[e+68>>2],v=H2[e+72>>2],y2[t+384>>2]=0,H2[t+380>>2]=o+v,H2[t+376>>2]=c+s,H2[t+372>>2]=u+l,y2[t+304>>2]=y2[t+304>>2]+1,e=y2[A+16>>2]+r|0,o=H2[e+48>>2],c=H2[e+80>>2],u=H2[e+52>>2],l=H2[e+84>>2],s=H2[e+56>>2],v=H2[e+88>>2],e=y2[e+96>>2],y2[e+400>>2]=0,H2[e+396>>2]=s+v,H2[e+392>>2]=u+l,H2[e+388>>2]=o+c,y2[e+304>>2]=y2[e+304>>2]+1,y2[f+52>>2]&&(t=y2[A+16>>2]+r|0,e=y2[t+96>>2],y2[e+304>>2]=y2[e+304>>2]+1,a=y2[(k=(n=t-144|0)+8|0)+4>>2],y2[(b=e+12|0)>>2]=y2[k>>2],y2[b+4>>2]=a,b=y2[n+4>>2],y2[e+4>>2]=y2[n>>2],y2[e+8>>2]=b,a=y2[(k=(n=t-128|0)+8|0)+4>>2],y2[(b=e+28|0)>>2]=y2[k>>2],y2[b+4>>2]=a,k=y2[n+4>>2],y2[(b=e+20|0)>>2]=y2[n>>2],y2[b+4>>2]=k,k=y2[(n=t-112|0)+4>>2],y2[(b=e+36|0)>>2]=y2[n>>2],y2[b+4>>2]=k,k=y2[(n=n+8|0)+4>>2],y2[(b=e+44|0)>>2]=y2[n>>2],y2[b+4>>2]=k,k=y2[(b=(t=t-96|0)+8|0)+4>>2],y2[(n=e+60|0)>>2]=y2[b>>2],y2[n+4>>2]=k,n=y2[t+4>>2],y2[(e=e+52|0)>>2]=y2[t>>2],y2[e+4>>2]=n),b=y2[A+16>>2],y2[y2[96+(b+r|0)>>2]+212>>2]=-1,n=y2[A+8>>2]),r=r+244|0,!((0|(_=_+1|0))<(0|n)))break;return-1>2]||-1>2]||((e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+32>>2]=0,y2[A+36>>2]=0,X2[A+40|0]=1),y2[A+28>>2]=0,-1>2]||-1>2]||((e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A+60|0]=1),y2[A+48>>2]=0,-1>2]||-1>2]||((e=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+76>>2]=0),y2[A+72>>2]=0,y2[A+76>>2]=0,X2[A+80|0]=1),y2[A+68>>2]=0,-1>2]||-1>2]||((e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+92>>2]=0,y2[A+96>>2]=0,X2[A+100|0]=1),y2[A+88>>2]=0,-1>2]||-1>2]||((e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+12>>2]=0,y2[A+16>>2]=0,X2[A+20|0]=1),y2[A+8>>2]=0,L2=80+g|0,j2(j2(0))},function(A,e,r,f,i,a,n,b,t,o){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0,o|=0;var c,k,u,l=j2(0),s=j2(0),v=0,B=0,d=j2(0),_=0,g=0;if(1&X2[t+72|0]){if(c=y2[A+68>>2],k=y2[A+28>>2],1<=(0|(B=y2[A+48>>2]))){if(i=P2(y2[A+232>>2],1664525)+1013904223|0,1!=(0|B)&&(f=y2[A+136>>2],r=y2[f+4>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+4>>2]=y2[(a=f+((1&((a=(a=(a^=a>>>8)^a>>>4)^a>>>2)>>>1^a))<<2)|0)>>2],y2[a>>2]=r,2!=(0|B))&&(r=y2[f+8>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+8>>2]=y2[(a=f+((((a=(a^=a>>>8)^a>>>4)>>>2^a)>>>0)%3<<2)|0)>>2],y2[a>>2]=r,3!=(0|B))&&(r=y2[f+12>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+12>>2]=y2[(a=f+((3&((a=(a^=a>>>8)^a>>>4)>>>2^a))<<2)|0)>>2],y2[a>>2]=r,4!=(0|B)))for(o=f+16|0,r=4;;)if(r=(a=r)+1|0,_=y2[o>>2],u=o,v=i=P2(i,1664525)+1013904223|0,65535>>0||(v=g=i>>>16^i,255>>0)||(v=g^=g>>>8,15>>0)||(v=g^g>>>4),y2[u>>2]=y2[(a=((v>>>0)%(r>>>0)<<2)+f|0)>>2],y2[a>>2]=_,o=o+4|0,(0|r)==(0|B))break;y2[A+232>>2]=i}if(!(y2[t+20>>2]<=(0|e))){if(1<=(0|k)){if(i=P2(y2[A+232>>2],1664525)+1013904223|0,1!=(0|k)&&(f=y2[A+116>>2],r=y2[f+4>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+4>>2]=y2[(a=f+((1&((a=(a=(a^=a>>>8)^a>>>4)^a>>>2)>>>1^a))<<2)|0)>>2],y2[a>>2]=r,2!=(0|k))&&(r=y2[f+8>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+8>>2]=y2[(a=f+((((a=(a^=a>>>8)^a>>>4)>>>2^a)>>>0)%3<<2)|0)>>2],y2[a>>2]=r,3!=(0|k))&&(r=y2[f+12>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+12>>2]=y2[(a=f+((3&((a=(a^=a>>>8)^a>>>4)>>>2^a))<<2)|0)>>2],y2[a>>2]=r,4!=(0|k)))for(o=f+16|0,r=4;;)if(r=(a=r)+1|0,g=y2[o>>2],B=o,v=i=P2(i,1664525)+1013904223|0,65535>>0||(v=_=i>>>16^i,255>>0)||(v=_^=_>>>8,15>>0)||(v=_^_>>>4),y2[B>>2]=y2[(a=((v>>>0)%(r>>>0)<<2)+f|0)>>2],y2[a>>2]=g,o=o+4|0,(0|r)==(0|k))break;y2[A+232>>2]=i}if(!((0|c)<1)){if(i=P2(y2[A+232>>2],1664525)+1013904223|0,1!=(0|c)&&(f=y2[A+156>>2],r=y2[f+4>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+4>>2]=y2[(a=f+((1&((a=(a=(a^=a>>>8)^a>>>4)^a>>>2)>>>1^a))<<2)|0)>>2],y2[a>>2]=r,2!=(0|c))&&(r=y2[f+8>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+8>>2]=y2[(a=f+((((a=(a^=a>>>8)^a>>>4)>>>2^a)>>>0)%3<<2)|0)>>2],y2[a>>2]=r,3!=(0|c))&&(r=y2[f+12>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+12>>2]=y2[(a=f+((3&((a=(a^=a>>>8)^a>>>4)>>>2^a))<<2)|0)>>2],y2[a>>2]=r,4!=(0|c)))for(o=f+16|0,r=4;;)if(r=(a=r)+1|0,_=y2[o>>2],g=o,v=i=P2(i,1664525)+1013904223|0,65535>>0||(v=B=i>>>16^i,255>>0)||(v=B^=B>>>8,15>>0)||(v=B^B>>>4),y2[g>>2]=y2[(a=((v>>>0)%(r>>>0)<<2)+f|0)>>2],y2[a>>2]=_,o=o+4|0,(0|r)==(0|c))break;y2[A+232>>2]=i}}}if(1<=(0|(a=y2[A+48>>2])))for(r=i=0;;)if(f=y2[A+56>>2]+P2(y2[y2[A+136>>2]+i>>2],152)|0,y2[f+136>>2]>(0|e)&&(s=l,a=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](a+P2(y2[f+144>>2],244)|0,a+P2(y2[f+148>>2],244)|0,f)),l=j2(s+j2(l*l)),a=y2[A+48>>2]),i=i+4|0,!((0|(r=r+1|0))<(0|a)))break;if(!(y2[t+20>>2]<=(0|e))){if(1<=(0|b))for(;;)if(e=y2[n>>2],U2[e+20|0]&&(e=k6(A,y2[e+28>>2],H2[t+12>>2]),r=k6(A,y2[y2[n>>2]+32>>2],H2[t+12>>2]),f=y2[n>>2],i=P2(e,244),e=y2[A+16>>2],N2[y2[y2[f>>2]+24>>2]](f,i+e|0,e+P2(r,244)|0,H2[t+12>>2])),n=n+4|0,!(b=b-1|0))break;if(i=y2[A+28>>2],512&(e=y2[t+72>>2])){if(!((0|i)<1))for(f=(16&e?2:1)<<2,n=0,r=4;;)if(s=l,a=y2[A+16>>2],e=y2[A+36>>2]+P2(y2[y2[A+116>>2]+n>>2],152)|0,l=j2(N2[y2[A+216>>2]](a+P2(y2[e+144>>2],244)|0,a+P2(y2[e+148>>2],244)|0,e)),l=j2(s+j2(l*l)),(a=!((s=H2[e+100>>2])>j2(0)))||(e=y2[A+76>>2]+P2(y2[(y2[A+156>>2]+r|0)-4>>2],152)|0,d=H2[e+104>>2],H2[e+124>>2]=s*d,H2[e+120>>2]=s*j2(-d),d=l,b=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](b+P2(y2[e+144>>2],244)|0,b+P2(y2[e+148>>2],244)|0,e)),l=j2(d+j2(l*l))),16&U2[t+72|0]&&(a||(e=y2[A+76>>2]+P2(y2[y2[A+156>>2]+r>>2],152)|0,d=H2[e+104>>2],H2[e+124>>2]=s*d,H2[e+120>>2]=s*j2(-d),s=l,a=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](a+P2(y2[e+144>>2],244)|0,a+P2(y2[e+148>>2],244)|0,e)),l=j2(s+j2(l*l)))),n=n+4|0,r=r+f|0,!(i=i-1|0))break}else{if(1<=(0|i))for(o=0;;)if(s=l,r=y2[A+16>>2],e=y2[A+36>>2]+P2(y2[y2[A+116>>2]+o>>2],152)|0,l=j2(N2[y2[A+216>>2]](r+P2(y2[e+144>>2],244)|0,r+P2(y2[e+148>>2],244)|0,e)),l=j2(s+j2(l*l)),o=o+4|0,!(i=i-1|0))break;if(!((0|(n=y2[A+68>>2]))<1))for(o=0;;)if(e=y2[A+76>>2]+P2(y2[y2[A+156>>2]+o>>2],152)|0,(s=H2[100+(y2[A+36>>2]+P2(y2[e+140>>2],152)|0)>>2])>j2(0)&&(d=H2[e+104>>2],H2[e+124>>2]=s*d,H2[e+120>>2]=s*j2(-d),s=l,r=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](r+P2(y2[e+144>>2],244)|0,r+P2(y2[e+148>>2],244)|0,e)),l=j2(s+j2(l*l))),o=o+4|0,!(n=n-1|0))break}if(!((0|(n=y2[A+88>>2]))<1))for(o=148;;)if(e=y2[A+96>>2]+o|0,(s=H2[100+(y2[A+36>>2]+P2(y2[e-8>>2],152)|0)>>2])>j2(0)&&(d=s,s=H2[e-44>>2],d=j2(d*s),H2[e-24>>2]=s=s>2]=-s,s=l,r=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](r+P2(y2[e-4>>2],244)|0,r+P2(y2[e>>2],244)|0,e-148|0)),l=j2(s+j2(l*l))),o=o+152|0,!(n=n-1|0))break}return j2(l)},function(A,e,r,V,x,p,f,S,i){A|=0,e|=0,r|=0,V|=0,x|=0,p|=0,f|=0,S|=0,i|=0;var J,M,X,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,a,n=0,b=j2(0),t=0,o=j2(0),c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=0,B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=0,w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),i2=0,T=j2(0),a2=j2(0),n2=j2(0),b2=j2(0),t2=j2(0),o2=j2(0),c2=j2(0),k2=j2(0),u2=0,l2=0,s2=0;if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=a=L2-256|0,y2[A+188>>2]=-1,(0|(i=y2[S+72>>2]))!=y2[A+224>>2]&&(y2[A+224>>2]=i,y2[A+220>>2]=73,y2[A+216>>2]=74,y2[A+212>>2]=75),1<=((y2[A+184>>2]=0)|r))for(i=e,t=r;;)if(y2[y2[i>>2]+212>>2]=-1,i=i+4|0,!(t=t-1|0))break;if((0|(i=y2[A+12>>2]))<=(0|r)){if((i=r+1|0)&&(y2[6502]=y2[6502]+1,t=q2(16+(3|P2(i,244))|0))&&(y2[(s2=t+19&-16)-4>>2]=t),1<=(0|(k=y2[A+8>>2])))for(Z=64;;)if(u2=y2[A+16>>2]+Z|0,t=y2[(C=u2+-64|0)+4>>2],y2[(n=(i2=Z+s2|0)+-64|0)>>2]=y2[C>>2],y2[n+4>>2]=t,t=y2[(v=C+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[v>>2],y2[n+4>>2]=t,t=y2[(v=(C=u2-48|0)+8|0)+4>>2],y2[(n=(l2=i2-48|0)+8|0)>>2]=y2[v>>2],y2[n+4>>2]=t,t=y2[C+4>>2],y2[l2>>2]=y2[C>>2],y2[l2+4>>2]=t,t=y2[(v=(C=u2-32|0)+8|0)+4>>2],y2[(n=(l2=i2-32|0)+8|0)>>2]=y2[v>>2],y2[n+4>>2]=t,t=y2[C+4>>2],y2[l2>>2]=y2[C>>2],y2[l2+4>>2]=t,t=y2[(C=u2-16|0)+4>>2],y2[(n=i2-16|0)>>2]=y2[C>>2],y2[n+4>>2]=t,t=y2[(v=C+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[v>>2],y2[n+4>>2]=t,A0(i2,u2,180),Z=Z+244|0,!(k=k-1|0))break;(t=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=s2,y2[A+12>>2]=i,X2[A+20|0]=1}if(v2(8+a|0,0,244),(0|(t=y2[A+8>>2]))<=-1)for((0|i)<=-1&&((i=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+16>>2]=0),y2[A+12>>2]=0,y2[A+16>>2]=0,X2[A+20|0]=1),Z=P2(t,244),l2=72+a|0,u2=56+a|0,v=40+a|0,k=24+a|0;;)if(i=y2[12+a>>2],i2=y2[A+16>>2]+Z|0,y2[i2>>2]=y2[8+a>>2],y2[i2+4>>2]=i,i=y2[(n=16+a|0)+4>>2],y2[(C=i2+8|0)>>2]=y2[n>>2],y2[C+4>>2]=i,i=y2[k+4>>2],y2[(n=i2+16|0)>>2]=y2[k>>2],y2[n+4>>2]=i,i=y2[(n=k+8|0)+4>>2],y2[(C=i2+24|0)>>2]=y2[n>>2],y2[C+4>>2]=i,i=y2[v+4>>2],y2[(n=i2+32|0)>>2]=y2[v>>2],y2[n+4>>2]=i,i=y2[(n=v+8|0)+4>>2],y2[(C=i2+40|0)>>2]=y2[n>>2],y2[C+4>>2]=i,i=y2[u2+4>>2],y2[(n=i2+48|0)>>2]=y2[u2>>2],y2[n+4>>2]=i,i=y2[(n=u2+8|0)+4>>2],y2[(C=i2+56|0)>>2]=y2[n>>2],y2[C+4>>2]=i,A0(i2- -64|0,l2,180),Z=Z+244|0,!((i=t)>>>0<=(t=i+1|0)>>>0))break;if(1<=((y2[A+8>>2]=0)|r))for(;;)if(v=k6(A,y2[e>>2],H2[S+12>>2]),(n=y2[e>>2])&&2&y2[n+252>>2]&&H2[n+404>>2]!=j2(0)&&(k=y2[A+16>>2],2&(Z=y2[n+564>>2])&&(Y=H2[n+388>>2],u=(b=H2[n+456>>2])!=j2(0)?j2(j2(1)/b):j2(0),b2=H2[n+20>>2],o=j2(u*b2),T=H2[n+4>>2],s=(b=H2[n+460>>2])!=j2(0)?j2(j2(1)/b):j2(0),t2=H2[n+24>>2],c=j2(s*t2),w=H2[n+8>>2],B=(b=H2[n+464>>2])!=j2(0)?j2(j2(1)/b):j2(0),I=H2[n+28>>2],b=j2(B*I),d=H2[n+12>>2],D=H2[n+392>>2],m=H2[n+36>>2],_=H2[n+40>>2],l=H2[n+44>>2],W=H2[n+396>>2],E=j2(j2(j2(Y*j2(j2(j2(o*T)+j2(c*w))+j2(b*d)))+j2(j2(j2(j2(o*b2)+j2(c*t2))+j2(b*I))*D))+j2(j2(j2(j2(o*m)+j2(c*_))+j2(b*l))*W)),o=j2(u*T),c=j2(s*w),b=j2(B*d),c=j2(j2(j2(j2(j2(j2(o*T)+j2(c*w))+j2(b*d))*Y)+j2(D*j2(j2(j2(o*b2)+j2(c*t2))+j2(b*I))))+j2(j2(j2(j2(o*m)+j2(c*_))+j2(b*l))*W)),Q=j2(j2(Y*E)-j2(D*c)),u=j2(u*m),o=j2(s*_),b=j2(B*l),b=j2(j2(j2(j2(j2(j2(u*T)+j2(o*w))+j2(b*d))*Y)+j2(D*j2(j2(j2(u*b2)+j2(o*t2))+j2(b*I))))+j2(j2(j2(j2(u*m)+j2(o*_))+j2(b*l))*W)),l=j2(j2(D*b)-j2(W*E)),s=j2(j2(W*c)-j2(Y*b)),b=j2(j2(Q*Q)+j2(j2(l*l)+j2(s*s))),g=H2[S+84>>2],b>j2(g*g)&&(b=j2(j2(j2(1)/j2(K2(b)))*g),Q=j2(Q*b),l=j2(l*b),s=j2(s*b)),E=H2[n+364>>2],g=H2[n+332>>2],u=H2[n+348>>2],o=H2[n+360>>2],c=H2[n+328>>2],b=H2[n+344>>2],t=k+P2(v,244)|0,B=H2[S+12>>2],H2[t+224>>2]=H2[t+224>>2]-j2(j2(j2(j2(l*H2[n+324>>2])+j2(s*H2[n+340>>2]))+j2(Q*H2[n+356>>2]))*B),H2[(i=t+228|0)>>2]=H2[i>>2]-j2(B*j2(j2(j2(l*c)+j2(s*b))+j2(Q*o))),H2[(i=t+232|0)>>2]=H2[i>>2]-j2(B*j2(j2(j2(l*g)+j2(s*u))+j2(Q*E))),Z=y2[n+564>>2]),4&Z&&(o2=H2[S+12>>2],c2=j2(o2*j2(0)),h=H2[n+388>>2],s=(b=H2[n+456>>2])!=j2(0)?j2(j2(1)/b):j2(0),k2=H2[n+36>>2],o=j2(s*k2),Q=H2[n+4>>2],B=(b=H2[n+460>>2])!=j2(0)?j2(j2(1)/b):j2(0),Y=H2[n+40>>2],c=j2(B*Y),D=H2[n+8>>2],l=(b=H2[n+464>>2])!=j2(0)?j2(j2(1)/b):j2(0),w=H2[n+44>>2],b=j2(l*w),I=H2[n+12>>2],W=j2(j2(j2(o*Q)+j2(c*D))+j2(b*I)),E=j2(h*W),G=H2[n+392>>2],d=H2[n+20>>2],m=H2[n+24>>2],_=H2[n+28>>2],b2=j2(j2(j2(o*d)+j2(c*m))+j2(b*_)),g=j2(G*b2),F=H2[n+396>>2],a2=j2(j2(j2(o*k2)+j2(c*Y))+j2(b*w)),N=j2(j2(E+g)+j2(F*a2)),o=j2(s*d),c=j2(B*m),b=j2(l*_),T=j2(j2(j2(o*Q)+j2(c*D))+j2(b*I)),u=j2(h*T),n2=j2(j2(j2(o*d)+j2(c*m))+j2(b*_)),t2=j2(j2(j2(o*k2)+j2(c*Y))+j2(b*w)),o=j2(F*t2),R=j2(j2(u+j2(G*n2))+o),s=j2(s*Q),B=j2(B*D),b=j2(l*I),D=j2(j2(j2(s*Q)+j2(B*D))+j2(b*I)),_=j2(j2(j2(s*d)+j2(B*m))+j2(b*_)),c=j2(G*_),l=j2(j2(j2(s*k2)+j2(B*Y))+j2(b*w)),b=j2(F*l),Q=j2(j2(j2(h*D)+c)+b),Y=j2(j2(N+j2(j2(j2(h*R)-j2(G*Q))*o2))-j2(c2+N)),s=j2(W+j2(j2(j2(j2(W*j2(0))+j2(u-j2(G*D)))+R)*o2)),w=j2(_+j2(j2(N+j2(g+j2(j2(_*j2(0))-j2(F*n2))))*o2)),I=j2(t2+j2(j2(Q+j2(j2(j2(t2*j2(0))+b)-j2(h*a2)))*o2)),d=j2(n2+j2(j2(j2(j2(n2*j2(0))+j2(F*_))-j2(h*b2))*o2)),m=j2(l+j2(j2(j2(j2(G*a2)+j2(j2(l*j2(0))-o))-R)*o2)),o=j2(j2(w*I)-j2(d*m)),B=j2(D+j2(j2(j2(G*W)+j2(j2(D*j2(0))-j2(F*T)))*o2)),_=j2(a2+j2(j2(j2(a2*j2(0))+j2(j2(h*t2)-j2(G*l)))*o2)),l=j2(b2+j2(j2(j2(j2(b2*j2(0))+j2(j2(h*n2)-c))-Q)*o2)),c=j2(j2(d*_)-j2(l*I)),g=j2(T+j2(j2(j2(j2(j2(T*j2(0))+j2(F*D))-E)-N)*o2)),b=j2(j2(l*m)-j2(w*_)),u=j2(j2(s*o)+j2(j2(B*c)+j2(g*b))),u=j2(z2(u))>j2(1.1920928955078125e-7)?j2(j2(1)/u):u,t=k+P2(v,244)|0,E=j2(Y*o),o=j2(j2(Q+j2(j2(j2(G*N)-j2(F*R))*o2))-j2(c2+Q)),D=j2(o*c),c=j2(j2(R+j2(j2(j2(F*Q)-j2(h*N))*o2))-j2(c2+R)),H2[t+224>>2]=j2(j2(h-j2(j2(E+j2(D+j2(c*b)))*u))-h)+H2[t+224>>2],H2[(i=t+228|0)>>2]=j2(j2(G-j2(j2(j2(s*j2(j2(I*o)-j2(m*c)))+j2(j2(B*j2(j2(_*c)-j2(I*Y)))+j2(g*j2(j2(m*Y)-j2(_*o)))))*u))-G)+H2[i>>2],H2[(i=t+232|0)>>2]=j2(j2(F-j2(j2(j2(s*j2(j2(w*c)-j2(d*o)))+j2(j2(B*j2(j2(d*Y)-j2(l*c)))+j2(g*j2(j2(l*o)-j2(w*Y)))))*u))-F)+H2[i>>2],Z=y2[n+564>>2]),8&Z)&&(E=H2[n+456>>2],g=H2[n+464>>2],u=H2[n+460>>2],k2=H2[n+396>>2],Q=H2[n+392>>2],Y=H2[n+388>>2],h=H2[S+12>>2],w1(n+4|0,8+a|0),G=H2[16+a>>2],F=H2[20+a>>2],N=H2[12+a>>2],l=j2(j2(Q*G)+j2(j2(Y*F)-j2(k2*N))),R=H2[8+a>>2],o=j2(j2(j2(Y*R)+j2(Q*N))+j2(k2*G)),c=j2(j2(Y*N)+j2(j2(k2*F)-j2(Q*R))),b=j2(j2(k2*R)+j2(j2(Q*F)-j2(Y*G))),a2=j2(j2(j2(N*l)+j2(j2(G*o)+j2(F*c)))-j2(R*b)),s=j2(a2*j2(0)),n2=j2(j2(j2(G*b)+j2(j2(R*o)+j2(F*l)))-j2(N*c)),B=j2(n2*j2(0)),W=u!=j2(0)?j2(j2(1)/u):j2(0),c2=j2(j2(j2(R*c)+j2(j2(N*o)+j2(F*b)))-j2(G*l)),b2=j2(s+j2(B+j2(W*c2))),T=E!=j2(0)?j2(j2(1)/E):j2(0),I=j2(j2(h*j2(j2(j2(B-j2(T*c2))+j2(0))+b2))+j2(0)),u=g!=j2(0)?j2(j2(1)/g):j2(0),b=j2(c2*j2(0)),w=j2(j2(a2*u)+j2(B+b)),d=j2(s+j2(j2(T*n2)+b)),D=j2(h*j2(j2(a2*d)-j2(n2*w))),o=j2(a2*j2(-0)),m=j2(T+j2(h*j2(b+j2(j2(T*j2(0))+o)))),c=j2(c2*j2(-0)),t2=j2(j2(h*j2(j2(j2(c+j2(W*n2))+j2(0))-d))+j2(0)),_=j2(j2(h*j2(j2(b+j2(j2(0)-j2(W*a2)))+w))+j2(0)),l=j2(j2(h*j2(j2(j2(s+j2(0))-j2(u*n2))+d))+j2(0)),b=j2(n2*j2(-0)),E=j2(W+j2(h*j2(b+j2(j2(W*j2(0))+s)))),s=j2(j2(h*j2(j2(j2(u*c2)+j2(o+j2(0)))-b2))+j2(0)),o=j2(j2(_*l)-j2(E*s)),B=j2(u+j2(h*j2(j2(u*j2(0))+j2(c+B)))),c=j2(j2(E*B)-j2(t2*l)),g=j2(j2(h*j2(j2(b+j2(j2(T*a2)+j2(0)))-w))+j2(0)),b=j2(j2(t2*s)-j2(B*_)),u=j2(j2(I*o)+j2(j2(m*c)+j2(g*b))),u=j2(z2(u))>j2(1.1920928955078125e-7)?j2(j2(1)/u):u,t=k+P2(v,244)|0,w=j2(h*j2(j2(c2*w)-j2(a2*b2))),d=j2(h*j2(j2(n2*b2)-j2(c2*d))),E=j2(a2-j2(j2(j2(I*j2(j2(_*D)-j2(E*w)))+j2(j2(m*j2(j2(E*d)-j2(t2*D)))+j2(g*j2(j2(t2*w)-j2(_*d)))))*u)),g=j2(c2-j2(j2(j2(I*j2(j2(l*w)-j2(s*D)))+j2(j2(m*j2(j2(B*D)-j2(l*d)))+j2(g*j2(j2(s*d)-j2(B*w)))))*u)),b=j2(n2-j2(j2(j2(d*o)+j2(j2(w*c)+j2(D*b)))*u)),u=j2(j2(j2(F*E)+j2(R*g))-j2(N*b)),o=j2(j2(j2(F*b)+j2(N*E))-j2(G*g)),c=j2(j2(j2(b*j2(-R))-j2(N*g))-j2(G*E)),b=j2(j2(j2(G*b)+j2(F*g))-j2(R*E)),H2[t+224>>2]=j2(j2(j2(N*u)+j2(j2(j2(F*o)-j2(R*c))-j2(G*b)))-Y)+H2[t+224>>2],H2[(i=t+228|0)>>2]=j2(j2(j2(G*o)+j2(j2(j2(F*b)-j2(N*c))-j2(R*u)))-Q)+H2[i>>2],H2[(i=t+232|0)>>2]=j2(j2(j2(R*b)+j2(j2(j2(F*u)-j2(G*c))-j2(N*o)))-k2)+H2[i>>2]),e=e+4|0,!(r=r-1|0))break;if(1<=(0|f))for(i=p,t=f;;)if(e=y2[i>>2],N2[y2[y2[e>>2]+8>>2]](e),i=i+4|(y2[e+36>>2]=0),!(t=t-1|0))break;if(!((0|f)<=(0|(e=y2[A+168>>2]))||y2[A+172>>2]>=(0|f))){if(t=0,f&&(y2[6502]=y2[6502]+1,r=q2(16+(f<<3|3)|0))&&(y2[(t=r+19&-16)-4>>2]=r),1<=(0|e))for(i=0;;)if(k=y2[A+176>>2]+i|0,r=y2[k+4>>2],y2[(v=i+t|0)>>2]=y2[k>>2],y2[v+4>>2]=r,i=i+8|0,!(e=e-1|0))break;(e=y2[A+176>>2])&&(U2[A+180|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+176>>2]=0),y2[A+176>>2]=t,y2[A+172>>2]=f,X2[A+180|0]=1}if((0|(y2[A+168>>2]=f))<1)Z=0;else for(t=p,k=f,Z=r=0;;)if(i=y2[A+176>>2],e=y2[t>>2],(v=y2[e+44>>2])&&(y2[v>>2]=0,y2[v+4>>2]=0,y2[(e=v+56|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+48|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+40|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+32|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+24|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+16|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+8|0)>>2]=0,y2[e+4>>2]=0,e=y2[t>>2]),i=r+i|0,t=t+4|0,r=r+8|0,Z=(e=U2[e+20|0]?(N2[y2[y2[e>>2]+16>>2]](e,i),y2[i>>2]):(y2[i>>2]=0,y2[i+4>>2]=0))+Z|0,!(k=k-1|0))break;if(!((0|Z)<=(0|(e=y2[A+48>>2]))||y2[A+52>>2]>=(0|Z))){if(t=0,Z&&(y2[6502]=y2[6502]+1,r=q2(16+(3|P2(Z,152))|0))&&(y2[(t=r+19&-16)-4>>2]=r),1<=(0|e))for(i=0;;)if(A0(i+t|0,y2[A+56>>2]+i|0,152),i=i+152|0,!(e=e-1|0))break;(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=t,y2[A+52>>2]=Z,X2[A+60|0]=1}if(y2[A+48>>2]=Z,1<=(0|f))for(e=y2[A+176>>2],i=s2=0;;){if(q=i,y2[(O=(L=s2<<3)+e|0)>>2]){if(z=y2[(K=(s2<<2)+p|0)>>2],J=y2[z+32>>2],r=y2[A+56>>2],Z=k6(A,M=y2[z+28>>2],H2[S+12>>2]),v=k6(A,J,H2[S+12>>2]),k=y2[A+16>>2],(0|(t=0<(0|(e=y2[z+24>>2]))?e:y2[S+20>>2]))>y2[A+184>>2]&&(y2[A+184>>2]=t),n=r+P2(i,152)|0,1<=y2[O>>2])for(i=n+148|0,r=0;;)if(v2(i-148|0,0,152),y2[(e=i-28|0)>>2]=-8388609,y2[e+4>>2]=2139095039,y2[i>>2]=v,y2[i-4>>2]=Z,y2[(e=i-52|0)>>2]=0,y2[e+4>>2]=0,y2[i-12>>2]=t,i=i+152|0,!((0|(r=r+1|0))>2]))break;if(t=k+P2(Z,244)|0,y2[(e=t)+144>>2]=0,y2[e+148>>2]=0,y2[(e=e+152|0)>>2]=0,y2[e+4>>2]=0,y2[(e=t+160|0)>>2]=0,y2[e+4>>2]=0,y2[(e=t+168|0)>>2]=0,y2[e+4>>2]=0,y2[t+64>>2]=0,y2[t+68>>2]=0,y2[(e=t+88|0)>>2]=0,y2[e+4>>2]=0,y2[(e=t+80|0)>>2]=0,y2[e+4>>2]=0,y2[(e=t+72|0)>>2]=0,y2[e+4>>2]=0,r=k+P2(v,244)|0,y2[(e=r)+144>>2]=0,y2[e+148>>2]=0,y2[(e=e+152|0)>>2]=0,y2[e+4>>2]=0,y2[(e=r+160|0)>>2]=0,y2[e+4>>2]=0,y2[(e=r+168|0)>>2]=0,y2[e+4>>2]=0,y2[r+64>>2]=0,y2[r+68>>2]=0,y2[(e=r+72|0)>>2]=0,y2[e+4>>2]=0,y2[(e=r+80|0)>>2]=0,y2[e+4>>2]=0,y2[(e=r+88|0)>>2]=0,y2[e+4>>2]=0,y2[n+116>>2]=y2[S+40>>2],y2[36+a>>2]=n+112,y2[32+a>>2]=38,y2[28+a>>2]=n+32,y2[24+a>>2]=n+48,y2[20+a>>2]=n,y2[16+a>>2]=n+16,y2[48+a>>2]=n+124,y2[44+a>>2]=n+120,y2[40+a>>2]=n+116,y2[12+a>>2]=y2[S+32>>2],y2[56+a>>2]=y2[S+4>>2],H2[8+a>>2]=j2(1)/H2[S+12>>2],y2[52+a>>2]=y2[S+20>>2],e=y2[K>>2],N2[y2[y2[e>>2]+20>>2]](e,8+a|0),1<=y2[O>>2])for(i=n+68|0,$=r+232|0,A2=r+228|0,e2=r+224|0,r2=r+216|0,f2=r+212|0,i2=r+208|0,u2=r+240|0,l2=t+232|0,C=t+228|0,n=t+224|0,Z=t+216|0,v=t+212|0,k=t+208|0,t=t+240|0,r=0;;)if((b=H2[y2[K>>2]+16>>2])<=H2[(e=i+56|0)>>2]&&(H2[e>>2]=b),(b=j2(-b))>=H2[(e=i+52|0)>>2]&&(H2[e>>2]=b),y2[i- -64>>2]=z,e=y2[z+28>>2],d=H2[e+328>>2],m=H2[e+332>>2],_=H2[e+608>>2],l=H2[e+348>>2],s=H2[e+340>>2],B=H2[e+344>>2],E=H2[e+612>>2],g=H2[e+364>>2],u=H2[e+356>>2],o=H2[e+360>>2],c=H2[e+604>>2],b=H2[e+324>>2],y2[i+8>>2]=0,X=H2[i-68>>2],y=H2[i+-64>>2],U=H2[i-60>>2],H2[i+4>>2]=E*j2(j2(j2(u*X)+j2(o*y))+j2(g*U)),H2[i>>2]=_*j2(j2(j2(X*s)+j2(y*B))+j2(U*l)),H2[i-4>>2]=c*j2(j2(j2(b*X)+j2(d*y))+j2(m*U)),e=y2[z+32>>2],d=H2[e+328>>2],m=H2[e+332>>2],_=H2[e+608>>2],l=H2[e+348>>2],s=H2[e+340>>2],B=H2[e+344>>2],E=H2[e+612>>2],g=H2[e+364>>2],u=H2[e+356>>2],o=H2[e+360>>2],c=H2[e+604>>2],b=H2[e+324>>2],y2[i+24>>2]=0,H=H2[i-36>>2],P=H2[i-32>>2],j=H2[i-28>>2],H2[i+20>>2]=E*j2(j2(j2(u*H)+j2(o*P))+j2(g*j)),H2[i+16>>2]=_*j2(j2(j2(H*s)+j2(P*B))+j2(j*l)),H2[i+12>>2]=c*j2(j2(j2(b*H)+j2(d*P))+j2(m*j)),o2=j2(0),h=H2[i-52>>2],b=H2[M+404>>2],G=H2[i-48>>2],F=H2[i-44>>2],o=j2(j2(j2(j2(h*j2(h*b))+j2(G*j2(b*G)))+j2(F*j2(b*F)))+j2(j2(j2(X*j2(j2(j2(X*H2[M+324>>2])+j2(y*H2[M+328>>2]))+j2(U*H2[M+332>>2])))+j2(y*j2(j2(j2(X*H2[M+340>>2])+j2(y*H2[M+344>>2]))+j2(U*H2[M+348>>2]))))+j2(U*j2(j2(j2(X*H2[M+356>>2])+j2(y*H2[M+360>>2]))+j2(U*H2[M+364>>2]))))),N=H2[i-20>>2],b=H2[J+404>>2],R=H2[i-16>>2],a2=H2[i-12>>2],b=j2(j2(o+j2(j2(j2(N*j2(N*b))+j2(R*j2(b*R)))+j2(a2*j2(b*a2))))+j2(j2(j2(H*j2(j2(j2(H*H2[J+324>>2])+j2(P*H2[J+328>>2]))+j2(j*H2[J+332>>2])))+j2(P*j2(j2(j2(H*H2[J+340>>2])+j2(P*H2[J+344>>2]))+j2(j*H2[J+348>>2]))))+j2(j*j2(j2(j2(H*H2[J+356>>2])+j2(P*H2[J+360>>2]))+j2(j*H2[J+364>>2]))))),n2=j2(z2(b))>j2(1.1920928955078125e-7)?j2(j2(1)/b):j2(0),H2[i+40>>2]=n2,c2=j2(0),k2=j2(0),Q=j2(0),Y=j2(0),D=j2(0),W=j2(0),y2[t>>2]&&(D=H2[C>>2],Y=H2[n>>2],k2=H2[v>>2],Q=H2[k>>2],c2=H2[Z>>2],W=H2[l2>>2]),b2=j2(0),T=j2(0),t2=j2(0),w=j2(0),I=j2(0),y2[u2>>2]&&(w=H2[A2>>2],t2=H2[e2>>2],b2=H2[f2>>2],T=H2[i2>>2],o2=H2[r2>>2],I=H2[$>>2]),d=H2[M+380>>2],m=H2[M+372>>2],_=H2[M+376>>2],l=H2[M+396>>2],s=H2[M+388>>2],B=H2[M+392>>2],E=H2[J+380>>2],g=H2[J+372>>2],u=H2[J+376>>2],o=H2[J+396>>2],c=H2[J+388>>2],b=H2[J+392>>2],y2[i+32>>2]=0,H2[(e=i+44|0)>>2]=j2(n2*H2[e>>2])+j2(n2*j2(j2(0)-j2(H2[56+a>>2]*j2(j2(j2(j2(j2(h*j2(Q+m))+j2(G*j2(k2+_)))+j2(F*j2(c2+d)))+j2(j2(j2(X*j2(Y+s))+j2(y*j2(D+B)))+j2(U*j2(W+l))))+j2(j2(j2(j2(N*j2(T+g))+j2(R*j2(b2+u)))+j2(a2*j2(o2+E)))+j2(j2(j2(H*j2(t2+c))+j2(P*j2(w+b)))+j2(j*j2(I+o)))))))),i=i+152|0,!((0|(r=r+1|0))>2]))break;e=y2[A+176>>2],r=y2[L+e>>2]}else r=0;if(i=q+r|0,(0|(s2=s2+1|0))==(0|f))break}if(N2[y2[y2[A>>2]+28>>2]](A,V,x,S),f=y2[A+68>>2],t=y2[A+28>>2],k=y2[A+128>>2],!((0|(p=y2[A+48>>2]))<=(0|k)||(0|p)<=y2[A+132>>2])){r=0,p&&(y2[6502]=y2[6502]+1,e=q2(16+(p<<2|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),V=y2[A+136>>2];A:{if(1<=(0|k)){for(i=r,e=V;;)if(y2[i>>2]=y2[e>>2],i=i+4|0,e=e+4|0,!(k=k-1|0))break}else if(!V)break A;U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[V-4>>2])),y2[A+136>>2]=0}y2[A+136>>2]=r,y2[A+132>>2]=p,X2[A+140|0]=1}if(y2[A+128>>2]=p,16&U2[S+72|0]){if(!((0|(x=t<<1))<=(0|(k=y2[A+108>>2]))||(0|x)<=y2[A+112>>2])){r=0,t&&(y2[6502]=y2[6502]+1,e=q2(16+(t<<3|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),V=y2[A+116>>2];A:{if(1<=(0|k)){for(i=r,e=V;;)if(y2[i>>2]=y2[e>>2],i=i+4|0,e=e+4|0,!(k=k-1|0))break}else if(!V)break A;U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[V-4>>2])),y2[A+116>>2]=0}y2[A+116>>2]=r,y2[A+112>>2]=x,X2[A+120|0]=1}y2[A+108>>2]=x}else{if(!((0|t)<=(0|(k=y2[A+108>>2]))||(0|t)<=y2[A+112>>2])){r=0,t&&(y2[6502]=y2[6502]+1,e=q2(16+(t<<2|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),V=y2[A+116>>2];A:{if(1<=(0|k)){for(i=r,e=V;;)if(y2[i>>2]=y2[e>>2],i=i+4|0,e=e+4|0,!(k=k-1|0))break}else if(!V)break A;U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[V-4>>2])),y2[A+116>>2]=0}y2[A+116>>2]=r,y2[A+112>>2]=t,X2[A+120|0]=1}y2[A+108>>2]=t}if(!((0|f)<=(0|(k=y2[A+148>>2]))||(0|f)<=y2[A+152>>2])){r=0,f&&(y2[6502]=y2[6502]+1,e=q2(16+(f<<2|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),V=y2[A+156>>2];A:{if(1<=(0|k)){for(i=r,e=V;;)if(y2[i>>2]=y2[e>>2],i=i+4|0,e=e+4|0,!(k=k-1|0))break}else if(!V)break A;U2[A+160|0]&&(y2[6503]=y2[6503]+1,$2(y2[V-4>>2])),y2[A+156>>2]=0}y2[A+156>>2]=r,y2[A+152>>2]=f,X2[A+160|0]=1}if(y2[A+148>>2]=f,1<=(0|p))for(i=y2[A+136>>2],e=0;;)if(y2[i>>2]=e,i=i+4|0,(0|p)==(0|(e=e+1|0)))break;if(1<=(0|t))for(i=y2[A+116>>2],e=0;;)if(y2[i>>2]=e,i=i+4|0,(0|t)==(0|(e=e+1|0)))break;if(1<=(0|f))for(i=y2[A+156>>2],e=0;;)if(y2[i>>2]=e,i=i+4|0,(0|f)==(0|(e=e+1|0)))break;return L2=256+a|0,j2(j2(0))},function(A,e,r,f,i,a,n,b,t){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0;var o,c,k,u,l=0;j2(0),N2[y2[y2[A>>2]+32>>2]](A,e,r,f,i,a,n,b,t),l=y2[A+184>>2],o=(0|(o=y2[b+20>>2]))<(0|l)?l:o;A:if(!((0|o)<1))for(u=o-1|0,l=1;;){if(k=j2(N2[y2[y2[A>>2]+40>>2]](A,c=l-1|0,e,r,f,i,a,n,b,t)),H2[A+228>>2]=k,(0|u)<=(0|c))break A;if(H2[b+92>>2]>=k)break A;if(c=(0|l)<(0|o),l=l+1|0,!c)break}return j2(j2(0))},function(A){var e;return y2[(A|=0)>>2]=23132,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,X2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+40|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,X2[A+20|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=23132,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,X2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+40|0]=1,(e=y2[A+16>>2])&&U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),b(A)},function(A,e,r){A|=0,r|=0;var f,i=0,a=0,n=0,b=0,t=0,o=0;if(1<=(0|(a=y2[(e|=0)+8>>2])))for(r=y2[e+16>>2];;)if(i=y2[r>>2],3&U2[i+204|0]||(n=(y2[i+208>>2]=n)+1|0),y2[i+268>>2]=1065353216,y2[i+212>>2]=-1,r=r+4|0,!(a=a-1|0))break;if((0|(i=y2[A+8>>2]))<(0|n)){if(y2[A+12>>2]<(0|n)){if(a=0,n&&(y2[6502]=y2[6502]+1,r=q2(16+(n<<3|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),1<=(0|i))for(r=i;;)if(o=y2[A+16>>2]+b|0,f=y2[o+4>>2],y2[(t=b+a|0)>>2]=y2[o>>2],y2[t+4>>2]=f,b=b+8|0,!(r=r-1|0))break;(r=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=a,y2[A+12>>2]=n,X2[A+20|0]=1}for(b=i<<3,r=n-i|0;;)if(i=y2[A+16>>2]+b|0,y2[i>>2]=0,b=b+8|(y2[i+4>>2]=0),!(r=r-1|0))break}if(1<=(0|(y2[A+8>>2]=n)))for(b=y2[A+16>>2],r=0;;)if(y2[b>>2]=r,y2[b+4>>2]=1,b=b+8|0,(0|n)==(0|(r=r+1|0)))break;if(e=y2[e+68>>2],e=0|N2[y2[y2[e>>2]+36>>2]](e),(t=0|N2[y2[y2[e>>2]+36>>2]](e))&&(o=0|N2[y2[y2[e>>2]+20>>2]](e),!((0|t)<1)))for(b=0;;){if((e=y2[y2[(r=(b<<4)+o|0)>>2]>>2])&&(r=y2[y2[r+4>>2]>>2])&&!(7&y2[e+204>>2]||7&U2[r+204|0])){if(r=y2[r+208>>2],i=y2[A+16>>2],n=y2[e+208>>2],(0|(e=y2[(a=i+(n<<3)|0)>>2]))!=(0|n))for(;;)if(y2[a>>2]=y2[(e=i+(e<<3)|0)>>2],n=y2[e>>2],(0|(e=y2[(a=i+(n<<3)|0)>>2]))==(0|n))break;if((0|r)!=(0|(e=y2[(a=i+(r<<3)|0)>>2])))for(;;)if(y2[a>>2]=y2[(e=i+(e<<3)|0)>>2],r=y2[e>>2],(0|(e=y2[(a=i+(r<<3)|0)>>2]))==(0|r))break;(0|r)!=(0|n)&&(y2[(e=i+(n<<3)|0)>>2]=r,y2[(r=i+(r<<3)|0)+4>>2]=y2[r+4>>2]+y2[e+4>>2])}if((0|t)==(0|(b=b+1|0)))break}},function(A,e){A|=0;var r,f,i,a,n,b=0,t=0,o=0,c=0;if(1<=(0|(n=y2[(e|=0)+8>>2])))for(a=y2[e+16>>2],e=0;;){if(r=y2[(t<<2)+a>>2],3&U2[r+204|0])y2[r+208>>2]=-1,y2[r+212>>2]=-2;else{if(b=e,f=y2[A+16>>2],(0|(c=y2[(o=f+(i=e<<3)|0)>>2]))!=(0|e))for(;;)if(y2[o>>2]=y2[(b=(c<<3)+f|0)>>2],(0|(b=y2[b>>2]))==(0|(c=y2[(o=(b<<3)+f|0)>>2])))break;y2[r+208>>2]=b,y2[r+212>>2]=-1,y2[4+(f+i|0)>>2]=t,e=e+1|0}if((0|n)==(0|(t=t+1|0)))break}},d6,s0,i6,function(A,e,r,f,i){j2(i)},S4,i1,v6,g6,function(A){(A=g6(A|=0))&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},function(A){A|=0;var e,r,f,i,a=0,n=0;if(T1(A),0|N2[y2[y2[A>>2]+20>>2]](A)&&(a=0|N2[y2[y2[A>>2]+20>>2]](A),6144&N2[y2[y2[a>>2]+56>>2]](a))&&!((0|(a=0|N2[y2[y2[A>>2]+104>>2]](A)))<1))for(a=a+1|0;;)if(i=0|N2[y2[y2[(f=A)>>2]+108>>2]](A,a-2|0),r=y2[y2[A>>2]+172>>2],N2[r](0|f,0|i),!(1<(0|(a=a-1|0))))break;if(0|N2[y2[y2[A>>2]+20>>2]](A)&&(a=0|N2[y2[y2[A>>2]+20>>2]](A),16387&N2[y2[y2[a>>2]+56>>2]](a))&&0|N2[y2[y2[A>>2]+20>>2]](A)&&(a=0|N2[y2[y2[A>>2]+20>>2]](A),0|N2[y2[y2[a>>2]+56>>2]](a))&&!(y2[A+296>>2]<1))for(a=0;;)if(e=y2[y2[A+304>>2]+a>>2],N2[y2[y2[e>>2]+12>>2]](e,y2[A+72>>2]),a=a+4|0,!((0|(n=n+1|0))>2]))break;0|N2[y2[y2[A>>2]+20>>2]](A)&&(A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+104>>2]](A))},function(A,e,r,f){V1(A|=0,e|=0,r|=0,f|=0)},function(A,e){A|=0,(e|=0)&&2&y2[e+252>>2]?N2[y2[y2[A>>2]+92>>2]](A,e):x1(A,e)},function(A,e){A|=0;var r,f,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0;if(N2[y2[y2[(e|=0)>>2]+32>>2]](e),n=0|N2[y2[y2[e>>2]+16>>2]](e,104,1),i=v2(y2[n+8>>2],0,104),y2[i+88>>2]=y2[A+264>>2],y2[i+92>>2]=y2[A+268>>2],y2[i+96>>2]=y2[A+272>>2],y2[i+100>>2]=y2[A+276>>2],r=y2[(a=A+124|0)+4>>2],y2[i+28>>2]=y2[a>>2],y2[i+32>>2]=r,r=y2[(a=A+104|0)+4>>2],y2[i+12>>2]=y2[a>>2],y2[i+16>>2]=r,r=y2[(a=A+116|0)+4>>2],y2[i+20>>2]=y2[a>>2],y2[i+24>>2]=r,r=y2[(a=A+96|0)+4>>2],y2[i+4>>2]=y2[a>>2],y2[i+8>>2]=r,y2[i>>2]=y2[A+92>>2],y2[i+36>>2]=y2[A+132>>2],y2[i+40>>2]=y2[A+148>>2],y2[i+44>>2]=y2[A+152>>2],y2[i+48>>2]=y2[A+156>>2],y2[i+52>>2]=y2[A+160>>2],y2[i+56>>2]=y2[A+176>>2],y2[i+60>>2]=y2[A+180>>2],y2[i+64>>2]=y2[A+112>>2],y2[i+68>>2]=y2[A+164>>2],y2[i+72>>2]=y2[A+168>>2],y2[i+76>>2]=y2[A+172>>2],a=y2[A+144>>2],y2[i+84>>2]=0,y2[i+80>>2]=a,N2[y2[y2[e>>2]+20>>2]](e,n,23733,1145853764,i),p1(A,e),1<=(0|(a=y2[A+8>>2])))for(i=0;;)if(n=y2[y2[A+16>>2]+b>>2],2&U2[n+252|0]&&(o=e,c=0|N2[y2[y2[n>>2]+16>>2]](n),t=y2[y2[e>>2]+16>>2],a=0|N2[t](0|o,0|c,0|(k=1)),r=0|N2[y2[y2[n>>2]+20>>2]](n,y2[a+8>>2],e),N2[y2[y2[e>>2]+20>>2]](e,a,r,1497645650,n),a=y2[A+8>>2]),b=b+4|0,!((0|(i=i+1|0))<(0|a)))break;if(1<=y2[A+228>>2])for(i=b=0;;)if(n=y2[y2[A+236>>2]+b>>2],k=e,c=0|N2[y2[y2[n>>2]+36>>2]](n),t=y2[y2[e>>2]+16>>2],a=0|N2[t](0|k,0|c,0|(o=1)),o=e,c=a,k=0|N2[y2[y2[n>>2]+40>>2]](n,y2[a+8>>2],e),f=n,t=y2[y2[e>>2]+20>>2],N2[t](0|o,0|c,0|k,1397641027,0|f),b=b+4|0,!((0|(i=i+1|0))>2]))break;N2[y2[y2[e>>2]+36>>2]](e)},function(A,e,r,f){A|=0,e=j2(e),r|=0,f=j2(f);var i,a=0,n=0;if(j2(0),r?(H2[A+284>>2]=f,e=j2(H2[A+280>>2]+e),f<=(H2[A+280>>2]=e)&&(a=A,e=j2((i=e)/f),n=j2(z2(e))>2]=i-j2(j2(0|n)*f))):(y2[A+284>>2]=0,H2[A+280>>2]=U2[A+316|0]?j2(0):e,r=n=!(j2(z2(f=e))>2]+20>>2]](A)&&(a=0|N2[y2[y2[A>>2]+20>>2]](A),i=N2[y2[y2[a>>2]+56>>2]](a)>>>4&1,X2[27772]=i),n){if(N2[y2[y2[A>>2]+168>>2]](A,j2(f*j2(0|(a=(0|r)<(0|n)?r:n)))),N2[y2[y2[A>>2]+176>>2]](A),!((0|a)<1))for(r=0;;)if(N2[y2[y2[A>>2]+160>>2]](A,f),N2[y2[y2[A>>2]+80>>2]](A),!((0|(r=r+1|0))<(0|a)))break}else N2[y2[y2[A>>2]+80>>2]](A);return N2[y2[y2[A>>2]+120>>2]](A),0|n},function(A,e,r){e|=0,r|=0;var f,i=0,a=0,n=0,b=0,a=y2[(A|=0)+228>>2];if((0|a)==y2[A+232>>2]&&!((0|(f=a?a<<1:1))<=(0|a))){if(f&&(y2[6502]=y2[6502]+1,i=q2(16+(f<<2|3)|0))&&(y2[(n=i+19&-16)-4>>2]=i),1<=(0|a))for(i=a;;)if(y2[b+n>>2]=y2[y2[A+236>>2]+b>>2],b=b+4|0,!(i=i-1|0))break;(i=y2[A+236>>2])&&(U2[A+240|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2]),a=y2[A+228>>2]),y2[A+236>>2]=0),y2[A+236>>2]=n,y2[A+232>>2]=f,X2[A+240|0]=1}y2[A+228>>2]=a+1,y2[y2[A+236>>2]+(a<<2)>>2]=e,r&&(t6(y2[e+28>>2],e),t6(y2[e+32>>2],e))},function(A,e){e|=0;var r,f=0,i=0,a=0,f=y2[(A|=0)+228>>2];A:if(!((0|f)<1)){for(i=r=y2[A+236>>2];;){if(y2[i>>2]==(0|e))break;if(i=i+4|0,(0|f)==(0|(a=a+1|0)))break A}(0|f)<=(0|a)||(y2[(a=i)>>2]=y2[(f=(i=f-1|0)<<2)+r>>2],y2[A+228>>2]=i,y2[f+y2[A+236>>2]>>2]=e)}o6(y2[e+28>>2],e),o6(y2[e+32>>2],e)},function(A,e){e|=0;var r,f=0,i=0,a=0,n=0,i=y2[(A|=0)+296>>2];if((0|i)==y2[A+300>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){if(r&&(y2[6502]=y2[6502]+1,f=q2(16+(r<<2|3)|0))&&(y2[(a=f+19&-16)-4>>2]=f),1<=(0|i))for(f=i;;)if(y2[n+a>>2]=y2[y2[A+304>>2]+n>>2],n=n+4|0,!(f=f-1|0))break;(f=y2[A+304>>2])&&(U2[A+308|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2]),i=y2[A+296>>2]),y2[A+304>>2]=0),y2[A+304>>2]=a,y2[A+300>>2]=r,X2[A+308|0]=1}y2[A+296>>2]=i+1,y2[y2[A+304>>2]+(i<<2)>>2]=e},function(A,e){A|=0,e|=0;var r,f=0,i=0,a=0;A:if(!((0|(f=y2[A+296>>2]))<1)){for(i=r=y2[A+304>>2];;){if(y2[i>>2]==(0|e))break;if(i=i+4|0,(0|f)==(0|(a=a+1|0)))break A}(0|f)<=(0|a)||(y2[(a=i)>>2]=y2[(f=(i=f-1|0)<<2)+r>>2],y2[A+296>>2]=i,y2[f+y2[A+304>>2]>>2]=e)}},function(A,e){A|=0,e|=0;var r,f,i,a,n,b,t=0,o=0,c=(j2(0),0),k=0,t=(j2(0),j2(0),j2(0),y2[e+4>>2]);if(y2[A+264>>2]=y2[e>>2],y2[A+268>>2]=t,f=y2[(o=i=e+8|0)+4>>2],y2[(t=A+272|0)>>2]=y2[o>>2],y2[t+4>>2]=f,1<=(0|(o=y2[A+248>>2])))for(;;){A:{e:if(t=y2[y2[A+256>>2]+c>>2],!(3<(f=y2[t+220>>2]-2|0)>>>0))switch(f-1|0){case 0:case 1:break e;default:break A;}1&X2[t+564|0]||((r=H2[t+404>>2])!=j2(0)&&(a=H2[e>>2],n=H2[e+4>>2],b=H2[e+8>>2],y2[t+436>>2]=0,r=j2(j2(1)/r),H2[t+432>>2]=b*r,H2[t+428>>2]=r*n,H2[t+424>>2]=r*a),o=y2[e+4>>2],y2[t+440>>2]=y2[e>>2],y2[t+444>>2]=o,o=y2[4+i>>2],y2[(t=t+448|0)>>2]=y2[i>>2],y2[t+4>>2]=o,o=y2[A+248>>2])}if(c=c+4|0,!((0|(k=k+1|0))<(0|o)))break}},function(A,e){var r=y2[(e|=0)+268>>2];y2[(A|=0)>>2]=y2[e+264>>2],y2[A+4>>2]=r,r=y2[(e=e+272|0)+4>>2],y2[(A=A+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r},function(A){A|=0;var e,r=0,f=0,i=j2(0),a=0,n=0,b=0;if(j2(0),j2(0),j2(0),L2=e=L2+-64|0,U2[A+290|0]){if(!((0|(f=y2[A+8>>2]))<1))for(;;)if((r=y2[y2[A+16>>2]+n>>2])&&2&y2[r+252>>2]&&(!y2[r+540>>2]||3&U2[r+204|0]||(C1(f=r+68|0,H2[r+132>>2],H2[r+136>>2],H2[r+140>>2],a=r+148|0,i=U2[A+316|0]&&(i=H2[A+284>>2])!=j2(0)?j2(H2[A+280>>2]-i):j2(H2[A+280>>2]*H2[r+268>>2]),e),r=y2[r+540>>2],N2[y2[y2[r>>2]+12>>2]](r,e),f=y2[A+8>>2])),n=n+4|0,!((0|(b=b+1|0))<(0|f)))break}else if(!((0|(f=y2[A+248>>2]))<1))for(;;){A:{e:if(r=y2[y2[A+256>>2]+n>>2],!(3<(a=y2[r+220>>2]-2|0)>>>0))switch(a-1|0){case 0:case 1:break e;default:break A;}!y2[r+540>>2]||3&U2[r+204|0]||(C1(f=r+68|0,H2[r+132>>2],H2[r+136>>2],H2[r+140>>2],a=r+148|0,i=U2[A+316|0]&&(i=H2[A+284>>2])!=j2(0)?j2(H2[A+280>>2]-i):j2(H2[A+280>>2]*H2[r+268>>2]),e),r=y2[r+540>>2],N2[y2[y2[r>>2]+12>>2]](r,e),f=y2[A+248>>2])}if(n=n+4|0,!((0|(b=b+1|0))<(0|f)))break}L2=e+64|0},function(A,e){A|=0,e|=0;var r,f,i,a,n,b,t=0,o=0,c=0,k=(j2(0),0),u=0,l=0;if(j2(0),j2(0),j2(0),j2(0),(k=3&(b=y2[e+204>>2]))||1&X2[e+564|0]||((f=H2[e+404>>2])!=j2(0)&&(i=H2[A+268>>2],a=H2[A+272>>2],r=H2[A+264>>2],y2[e+436>>2]=0,n=r,r=j2(j2(1)/f),H2[e+424>>2]=n*r,H2[e+432>>2]=r*a,H2[e+428>>2]=r*i),o=y2[(t=A+264|0)+4>>2],y2[e+440>>2]=y2[t>>2],y2[e+444>>2]=o,o=y2[(t=t+8|0)+4>>2],y2[(c=e+448|0)>>2]=y2[t>>2],y2[c+4>>2]=o),y2[e+192>>2]){if(1&b)4!=(-2&y2[e+220>>2])&&(y2[e+220>>2]=2);else{if((0|(t=y2[A+248>>2]))==y2[A+252>>2]&&!((0|(c=t?t<<1:1))<=(0|t))){if(c&&(y2[6502]=y2[6502]+1,o=q2(16+(c<<2|3)|0))&&(y2[(u=o+19&-16)-4>>2]=o),1<=(0|t))for(o=t;;)if(y2[l+u>>2]=y2[y2[A+256>>2]+l>>2],l=l+4|0,!(o=o-1|0))break;(o=y2[A+256>>2])&&(U2[A+260|0]&&(y2[6503]=y2[6503]+1,$2(y2[o-4>>2]),k=3&y2[e+204>>2],t=y2[A+248>>2]),y2[A+256>>2]=0),y2[A+256>>2]=u,y2[A+252>>2]=c,X2[A+260|0]=1}y2[A+248>>2]=t+1,y2[y2[A+256>>2]+(t<<2)>>2]=e}N2[y2[y2[A>>2]+36>>2]](A,e,k?2:1,k?-3:-1)}},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c=0,k=0,u=0,l=(j2(0),0),s=0;if(j2(0),j2(0),j2(0),j2(0),3&(o=y2[e+204>>2])||1&X2[e+564|0]||((a=H2[e+404>>2])!=j2(0)&&(n=H2[A+268>>2],b=H2[A+272>>2],i=H2[A+264>>2],y2[e+436>>2]=0,t=i,i=j2(j2(1)/a),H2[e+424>>2]=t*i,H2[e+432>>2]=i*b,H2[e+428>>2]=i*n),k=y2[(c=A+264|0)+4>>2],y2[e+440>>2]=y2[c>>2],y2[e+444>>2]=k,k=y2[(c=c+8|0)+4>>2],y2[(u=e+448|0)>>2]=y2[c>>2],y2[u+4>>2]=k),y2[e+192>>2]){if(1&o)4!=(-2&y2[e+220>>2])&&(y2[e+220>>2]=2);else{if((0|(c=y2[A+248>>2]))==y2[A+252>>2]&&!((0|(u=c?c<<1:1))<=(0|c))){if(u&&(y2[6502]=y2[6502]+1,k=q2(16+(u<<2|3)|0))&&(y2[(l=k+19&-16)-4>>2]=k),1<=(0|c))for(k=c;;)if(y2[s+l>>2]=y2[y2[A+256>>2]+s>>2],s=s+4|0,!(k=k-1|0))break;(k=y2[A+256>>2])&&(U2[A+260|0]&&(y2[6503]=y2[6503]+1,$2(y2[k-4>>2]),c=y2[A+248>>2]),y2[A+256>>2]=0),y2[A+256>>2]=l,y2[A+252>>2]=u,X2[A+260|0]=1}y2[A+248>>2]=c+1,y2[y2[A+256>>2]+(c<<2)>>2]=e}N2[y2[y2[A>>2]+36>>2]](A,e,r,f)}},function(A,e){e|=0;var r,f=0,i=0,a=0,f=y2[(A|=0)+248>>2];A:if(!((0|f)<1)){for(i=r=y2[A+256>>2];;){if(y2[i>>2]==(0|e))break;if(i=i+4|0,(0|f)==(0|(a=a+1|0)))break A}(0|f)<=(0|a)||(y2[(a=i)>>2]=y2[(f=(i=f-1|0)<<2)+r>>2],y2[A+248>>2]=i,y2[f+y2[A+256>>2]>>2]=e)}x1(A,e)},function(A,e){var r;e|=0,U2[(A|=0)+289|0]&&(r=y2[A+216>>2])&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+216>>2]=e,X2[A+289|0]=0,y2[y2[A+212>>2]+8>>2]=e},function(A){return y2[(A|=0)+216>>2]},function(A){return y2[(A|=0)+228>>2]},Z6,Z6,Y1,function(A){var e,r,f=0,i=0;if(1<=y2[(A|=0)+248>>2])for(;;)if(r=y2[y2[A+256>>2]+f>>2],y2[(e=r)+472>>2]=0,y2[e+476>>2]=0,y2[(e=e+496|0)>>2]=0,y2[4+e>>2]=0,y2[(e=r+488|0)>>2]=0,y2[4+e>>2]=0,y2[(r=r+480|0)>>2]=0,f=f+4|(y2[4+r>>2]=0),!((0|(i=i+1|0))>2]))break},T4,C6,T4,C6,function(A,e){A|=0,e=j2(e);var r,f,i,a,n=j2(0),b=j2(0),t=j2(0),o=0,c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=(j2(0),0),B=(j2(0),0);if(1<=(0|(o=y2[A+248>>2])))for(;;)if(r=y2[y2[A+256>>2]+v>>2],3&U2[r+204|0]||(f=H2[r+504>>2],n=l0(j2(j2(1)-f),e),c=j2(n*H2[r+372>>2]),H2[r+372>>2]=c,u=j2(n*H2[(k=r+376|0)>>2]),H2[k>>2]=u,n=j2(n*H2[(i=r+380|0)>>2]),H2[i>>2]=n,a=H2[r+508>>2],t=l0(j2(j2(1)-a),e),l=j2(t*H2[r+388>>2]),H2[r+388>>2]=l,s=j2(t*H2[(o=r+392|0)>>2]),H2[o>>2]=s,t=j2(t*H2[(o=r+396|0)>>2]),H2[o>>2]=t,o=r+388|0,U2[r+512|0]&&(H2[r+524>>2]>j2(j2(j2(l*l)+j2(s*s))+j2(t*t))&&H2[r+520>>2]>j2(j2(j2(c*c)+j2(u*u))+j2(n*n))&&(b=H2[r+516>>2],t=j2(t*b),H2[r+396>>2]=t,s=j2(s*b),H2[r+392>>2]=s,l=j2(l*b),H2[r+388>>2]=l,n=j2(n*b),H2[i>>2]=n,u=j2(u*b),H2[k>>2]=u,c=j2(c*b),H2[r+372>>2]=c),(b=j2(K2(j2(j2(j2(c*c)+j2(u*u))+j2(n*n)))))j2(.004999999888241291)?(b=j2(j2(1)/b),n=j2(n-j2(j2(n*b)*j2(.004999999888241291))),H2[i>>2]=n,u=j2(u-j2(j2(u*b)*j2(.004999999888241291))),H2[k>>2]=u,c=j2(c-j2(j2(c*b)*j2(.004999999888241291))),H2[r+372>>2]=c):(y2[(k=r+372|0)>>2]=0,y2[k+4>>2]=0,y2[(k=k+8|0)>>2]=0,y2[k+4>>2]=0,n=j2(0),u=j2(0),c=j2(0))),(b=j2(K2(j2(j2(j2(l*l)+j2(s*s))+j2(t*t)))))j2(.004999999888241291)?(f=t,t=j2(j2(1)/b),H2[r+396>>2]=f-j2(j2(f*t)*j2(.004999999888241291)),H2[r+392>>2]=s-j2(j2(s*t)*j2(.004999999888241291)),H2[r+388>>2]=l-j2(j2(l*t)*j2(.004999999888241291))):(y2[o>>2]=0,y2[o+4>>2]=0,y2[(k=o+8|0)>>2]=0,y2[k+4>>2]=0)),C1(r+4|0,c,u,n,o,e,r+68|0),o=y2[A+248>>2]),v=v+4|0,!((0|(B=B+1|0))<(0|o)))break},function(A,e){A|=0,e=j2(e);var r,f,i,a,n,b,t,o,c,k,u,l,s=0,v=0,B=j2(0),d=0,_=0,g=0,Z=j2(0),C=j2(0),w=0,E=0,Q=j2(0);if(L2=l=L2-304|0,1<=(0|(d=y2[A+248>>2])))for(E=y2[A+256>>2],i=56+l|0,a=40+l|0,n=24+l|0,w=104+l|0,b=172+l|0,t=156+l|0,_=288+l|0;;){v=y2[E>>2],y2[v+268>>2]=1065353216;A:{e:if(!(3<(s=y2[v+220>>2]-2|0)>>>0))switch(s-1|0){case 0:case 1:break e;default:break A;}3&U2[v+204|0]||(C1(g=v+4|0,H2[v+372>>2],H2[(c=v+376|0)>>2],H2[(k=v+380|0)>>2],u=v+388|0,e,240+l|0),U2[A+44|0]&&(B=H2[v+276>>2],(B=j2(B*B))!=j2(0))&&(Z=j2(H2[288+l>>2]-H2[(s=v+52|0)>>2]),C=j2(Z*Z),Z=j2(H2[292+l>>2]-H2[v+56>>2]),C=j2(C+j2(Z*Z)),Z=j2(H2[296+l>>2]-H2[v+60>>2]),B>2]+4>>2])&&(y2[7115]=y2[7115]+1,r=y2[A+68>>2],r=0|N2[y2[y2[r>>2]+36>>2]](r),f=y2[s+4>>2],y2[t>>2]=y2[s>>2],y2[4+t>>2]=f,o=y2[(s=s+8|0)+4>>2],y2[(f=8+t|0)>>2]=y2[s>>2],y2[4+f>>2]=o,s=y2[_+4>>2],y2[b>>2]=y2[_>>2],y2[4+b>>2]=s,o=y2[(s=_+8|0)+4>>2],y2[(f=8+b|0)>>2]=y2[s>>2],y2[4+f>>2]=o,y2[152+l>>2]=0,y2[140+l>>2]=1065353216,y2[136+l>>2]=23668,y2[232+l>>2]=y2[A+24>>2],y2[228+l>>2]=r,y2[220+l>>2]=v,y2[w>>2]=0,y2[w+4>>2]=0,y2[(r=w+8|0)>>2]=0,y2[4+r>>2]=0,y2[w+16>>2]=0,y2[84+l>>2]=0,y2[88+l>>2]=0,y2[100+l>>2]=1065353216,y2[92+l>>2]=1065353216,y2[96+l>>2]=1065353216,y2[76+l>>2]=8,y2[80+l>>2]=0,y2[72+l>>2]=13244,y2[128+l>>2]=0,r=y2[v+272>>2],y2[108+l>>2]=r,y2[124+l>>2]=r,y2[224+l>>2]=y2[A+56>>2],r=y2[v+188>>2],y2[144+l>>2]=y2[r+4>>2],y2[148+l>>2]=y2[r+8>>2],f=y2[s+4>>2],y2[(r=8+i|0)>>2]=y2[s>>2],y2[4+r>>2]=f,s=y2[_+4>>2],y2[i>>2]=y2[_>>2],y2[4+i>>2]=s,f=y2[4+(r=g+8|0)>>2],y2[(s=16+l|0)>>2]=y2[r>>2],y2[s+4>>2]=f,r=y2[(s=v+20|0)+4>>2],y2[n>>2]=y2[s>>2],y2[4+n>>2]=r,f=y2[4+(r=v+28|0)>>2],y2[(s=8+n|0)>>2]=y2[r>>2],y2[s+4>>2]=f,r=y2[(s=v+36|0)+4>>2],y2[a>>2]=y2[s>>2],y2[4+a>>2]=r,f=y2[4+(r=v+44|0)>>2],y2[(s=8+a|0)>>2]=y2[r>>2],y2[s+4>>2]=f,s=y2[g+4>>2],y2[8+l>>2]=y2[g>>2],y2[12+l>>2]=s,j1(A,72+l|0,g,8+l|0,136+l|0,j2(0)),y2[152+l>>2])&&(B=H2[140+l>>2])>2]=B,C1(g,H2[v+372>>2],H2[c>>2],H2[k>>2],u,j2(B*e),240+l|0),b6(v,240+l|(y2[v+268>>2]=0))):b6(v,240+l|0))}if(E=E+4|0,!(d=d-1|0))break}if(U2[A+291|0]&&!(y2[A+324>>2]<1))for(w=0;;){if(_=y2[y2[A+332>>2]+(w<<2)>>2],!((0|(g=y2[_+844>>2]))<1))if(s=y2[_+840>>2],v=y2[s+252>>2]<<30>>31&s,s=y2[_+836>>2],d=y2[s+252>>2]<<30>>31&s){for(s=_+68|0,E=0;;)if((e=j2(H2[d+232>>2]*H2[v+232>>2]))>j2(0)&&(B=H2[s+68>>2])!=j2(0)&&(Z=H2[s+8>>2],C=H2[s+4>>2],Q=H2[s>>2],y2[148+l>>2]=0,Q=j2(e*j2(B*j2(-Q))),H2[136+l>>2]=Q,C=j2(e*j2(B*j2(-C))),H2[140+l>>2]=C,e=j2(e*j2(B*j2(-Z))),H2[144+l>>2]=e,y2[252+l>>2]=0,H2[248+l>>2]=H2[s-8>>2]-H2[d+60>>2],H2[244+l>>2]=H2[s-12>>2]-H2[d+56>>2],H2[240+l>>2]=H2[s-16>>2]-H2[d+52>>2],y2[20+l>>2]=0,H2[16+l>>2]=H2[s-24>>2]-H2[v+60>>2],H2[12+l>>2]=H2[s-28>>2]-H2[v+56>>2],H2[8+l>>2]=H2[s-32>>2]-H2[v+52>>2],w6(d,136+l|0,240+l|0),y2[84+l>>2]=0,H2[80+l>>2]=-e,H2[76+l>>2]=-C,H2[72+l>>2]=-Q,w6(v,72+l|0,8+l|0),g=y2[_+844>>2]),s=s+208|0,!((0|(E=E+1|0))<(0|g)))break}else for(s=_+68|0,d=0;;)if((e=j2(H2[58]*H2[v+232>>2]))>j2(0)&&(B=H2[s+68>>2])!=j2(0)&&(Z=H2[s+4>>2],C=H2[s+8>>2],Q=H2[s>>2],y2[20+l>>2]=0,H2[16+l>>2]=H2[s-24>>2]-H2[v+60>>2],H2[12+l>>2]=H2[s-28>>2]-H2[v+56>>2],H2[8+l>>2]=H2[s-32>>2]-H2[v+52>>2],y2[84+l>>2]=0,H2[80+l>>2]=j2(B*C)*e,H2[76+l>>2]=j2(B*Z)*e,H2[72+l>>2]=j2(B*Q)*e,w6(v,72+l|0,8+l|0),g=y2[_+844>>2]),s=s+208|0,!((0|(d=d+1|0))<(0|g)))break;if(!((0|(w=w+1|0))>2]))break}L2=304+l|0},function(A){var e=0,r=0,f=0,i=0,a=0,n=0,b=0,t=0,e=y2[(A|=0)+220>>2];if(N2[y2[y2[e>>2]+8>>2]](e,A,y2[A+24>>2]),1<=(0|(b=y2[A+324>>2])))for(t=y2[A+332>>2];;){if(e=y2[t+(n<<2)>>2],(r=y2[e+836>>2])&&(e=y2[e+840>>2])&&!(3&y2[r+204>>2]||3&U2[e+204|0])){if(e=y2[e+208>>2],f=y2[y2[A+220>>2]+16>>2],i=y2[r+208>>2],(0|(r=y2[(a=f+(i<<3)|0)>>2]))!=(0|i))for(;;)if(y2[a>>2]=y2[(r=f+(r<<3)|0)>>2],i=y2[r>>2],(0|(r=y2[(a=f+(i<<3)|0)>>2]))==(0|i))break;if((0|(r=y2[(a=f+(e<<3)|0)>>2]))!=(0|e))for(;;)if(y2[a>>2]=y2[(e=f+(r<<3)|0)>>2],(0|(e=y2[e>>2]))==(0|(r=y2[(a=f+(e<<3)|0)>>2])))break;(0|e)!=(0|i)&&(y2[(r=f+(i<<3)|0)>>2]=e,y2[(e=f+(e<<3)|0)+4>>2]=y2[e+4>>2]+y2[r+4>>2])}if((0|b)==(0|(n=n+1|0)))break}if(1<=(0|(b=y2[A+228>>2])))for(t=y2[A+236>>2],a=0;;){if(e=y2[t+(a<<2)>>2],U2[e+20|0]&&(r=y2[e+28>>2],!(3&U2[r+204|0]||(e=y2[e+32>>2],3&U2[e+204|0])))){if(e=y2[e+208>>2],f=y2[y2[A+220>>2]+16>>2],i=y2[r+208>>2],(0|(n=y2[(r=f+(i<<3)|0)>>2]))!=(0|i))for(;;)if(y2[(i=r)>>2]=y2[(r=f+(n<<3)|0)>>2],i=y2[r>>2],(0|(n=y2[(r=f+(i<<3)|0)>>2]))==(0|i))break;if((0|(n=y2[(r=f+(e<<3)|0)>>2]))!=(0|e))for(;;)if(y2[r>>2]=y2[(e=f+(n<<3)|0)>>2],(0|(e=y2[e>>2]))==(0|(n=y2[(r=f+(e<<3)|0)>>2])))break;(0|e)!=(0|i)&&(y2[(r=f+(i<<3)|0)>>2]=e,y2[(e=f+(e<<3)|0)+4>>2]=y2[e+4>>2]+y2[r+4>>2])}if((0|b)==(0|(a=a+1|0)))break}e=y2[A+220>>2],N2[y2[y2[e>>2]+12>>2]](e,A)},function(A,e){e|=0;var r,f,i,a,n,b,t,o,c,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,w=0,E=0;if(L2=c=L2-16|0,(0|(l=y2[(A|=0)+196>>2]))<(0|(v=y2[A+228>>2]))){if((0|v)>y2[A+200>>2]){if(v&&(y2[6502]=y2[6502]+1,k=q2(16+(v<<2|3)|0))&&(y2[(s=k+19&-16)-4>>2]=k),1<=(0|l))for(k=l;;)if(y2[u+s>>2]=y2[y2[A+204>>2]+u>>2],u=u+4|0,!(k=k-1|0))break;(k=y2[A+204>>2])&&(U2[A+208|0]&&(y2[6503]=y2[6503]+1,$2(y2[k-4>>2])),y2[A+204>>2]=0),y2[A+204>>2]=s,y2[A+200>>2]=v,X2[A+208|0]=1}for(u=l<<2,k=v-l|0;;)if(u=u+4|(y2[y2[A+204>>2]+u>>2]=0),!(k=k-1|0))break}if(y2[A+196>>2]=v,1<=(0|N2[y2[y2[A>>2]+104>>2]](A)))for(k=u=0;;)if(y2[y2[A+204>>2]+u>>2]=y2[y2[A+236>>2]+u>>2],u=u+4|0,k=k+1|0,!((0|N2[y2[y2[A>>2]+104>>2]](A))>(0|k)))break;if(2<=(0|(k=y2[A+196>>2]))&&!function A(e,r,f){var i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0;for(;;){for(u=r,a=y2[e+12>>2],k=y2[a+((r+f|0)/2<<2)>>2],i=f;;){if(o=y2[y2[k+28>>2]+208>>2],b=(0|o)<0){for(t=r-1|0,n=((r<<2)+a|0)-4|0,c=y2[y2[k+32>>2]+208>>2];;)if(t=t+1|0,l=y2[(n=n+4|0)>>2],!((0|(r=(0|(r=y2[y2[l+28>>2]+208>>2]))<=-1?y2[y2[l+32>>2]+208>>2]:r))<(0|c)))break}else for(t=r-1|0,n=((r<<2)+a|0)-4|0;;)if(t=t+1|0,c=y2[(n=n+4|0)>>2],!((0|(r=(0|(r=y2[y2[c+28>>2]+208>>2]))<=-1?y2[y2[c+32>>2]+208>>2]:r))<(0|o)))break;if(b){for(r=i+1|0,i=(i<<2)+a|0,o=y2[y2[k+32>>2]+208>>2];;)if(b=y2[i>>2],(0|(a=y2[y2[b+28>>2]+208>>2]))<=-1&&(a=y2[y2[b+32>>2]+208>>2]),i=i-4|0,r=r-1|0,!((0|o)<(0|a)))break}else for(r=i+1|0,i=(i<<2)+a|0;;)if(b=y2[i>>2],(0|(a=y2[y2[b+28>>2]+208>>2]))<=-1&&(a=y2[y2[b+32>>2]+208>>2]),i=i-4|0,r=r-1|0,!((0|o)<(0|a)))break;if(i=i+4|0,!((0|(r=(0|r)<(0|t)?(i=r,t):(a=y2[n>>2],y2[n>>2]=y2[i>>2],y2[y2[e+12>>2]+(r<<2)>>2]=a,i=r-1|0,t+1|0)))<=(0|i)))break;a=y2[e+12>>2]}if((0|u)<(0|i)&&A(e,u,i),!((0|r)<(0|f)))break}}(A+192|0,0,k-1|0),(u=0)|N2[y2[y2[A>>2]+104>>2]](A)&&(u=y2[A+204>>2]),k=y2[A+196>>2],n=l=y2[A+212>>2],b=0|N2[y2[y2[A>>2]+20>>2]](A),y2[n+20>>2]=b,y2[l+16>>2]=k,y2[l+12>>2]=u,y2[l+4>>2]=e,(0|(k=y2[l+32>>2]))<=-1)for(y2[l+36>>2]<=-1&&((u=y2[l+40>>2])&&(U2[l+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[u-4>>2])),y2[l+40>>2]=0),y2[l+36>>2]=0,y2[l+40>>2]=0,X2[l+44|0]=1),s=k<<2;;)if(s=s+4|(y2[y2[l+40>>2]+s>>2]=0),!((u=k)>>>0<=(k=k+1|0)>>>0))break;if(((y2[l+32>>2]=0)|(k=y2[l+52>>2]))<=-1)for(y2[l+56>>2]<=-1&&((u=y2[l+60>>2])&&(U2[l- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[u-4>>2])),y2[l+60>>2]=0),y2[l+56>>2]=0,y2[l+60>>2]=0,X2[l- -64|0]=1),s=k<<2;;)if(s=s+4|(y2[y2[l+60>>2]+s>>2]=0),!((u=k)>>>0<=(k=k+1|0)>>>0))break;if(((y2[l+52>>2]=0)|(k=y2[l+72>>2]))<=-1)for(y2[l+76>>2]<=-1&&((u=y2[l+80>>2])&&(U2[l+84|0]&&(y2[6503]=y2[6503]+1,$2(y2[u-4>>2])),y2[l+80>>2]=0),y2[l+76>>2]=0,y2[l+80>>2]=0,X2[l+84|0]=1),s=k<<2;;)if(s=s+4|(y2[y2[l+80>>2]+s>>2]=0),!((u=k)>>>0<=(k=k+1|0)>>>0))break;if(y2[l+72>>2]=0,u=y2[A+216>>2],k=y2[A+24>>2],b=u,t=y2[A+8>>2],o=0|N2[y2[y2[k>>2]+36>>2]](k),n=y2[y2[u>>2]+8>>2],N2[n](0|b,0|t,0|o),i=y2[A+212>>2],f=y2[A+24>>2],r=y2[A+220>>2],(0|(u=y2[r+28>>2]))<=-1)for(y2[r+32>>2]<=-1&&((k=y2[r+36>>2])&&(U2[r+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[k-4>>2])),y2[r+36>>2]=0),y2[r+32>>2]=0,y2[r+36>>2]=0,X2[r+40|0]=1),s=u<<2;;)if(s=s+4|(y2[y2[r+36>>2]+s>>2]=0),!((k=u)>>>0<=(u=k+1|0)>>>0))break;if(!(((y2[r+28>>2]=0)|(s=y2[r+8>>2]))<=0)){for(B=r+4|0,d=y2[r+16>>2],v=0;;){if((0|(k=y2[(l=d+((u=v)<<3)|0)>>2]))!=(0|u))for(_=l;;)if(y2[_>>2]=y2[(k=d+(k<<3)|0)>>2],u=y2[k>>2],(0|(k=y2[(_=d+(u<<3)|0)>>2]))==(0|u))break;if(y2[l>>2]=u,(0|s)==(0|(v=v+1|0)))break}if(2<=(0|s)&&(!function A(e,r,f){for(var i,a,n,b=0,t=0,o=0,c=0,k=0,u=0,l=0;;){for(k=y2[e+12>>2],a=y2[k+((f+(i=r)|0)/2<<3)>>2],o=r,c=f;;){for(t=((o<<3)+k|0)-8|0;o=o+1|0,y2[(t=t+8|0)>>2]<(0|a););for(r=o-1|0,b=8+(c<<3)|0;c=c-1|0,u=b+k|0,b=l=b-8|0,y2[u-8>>2]>(0|a););if((0|r)<=(0|(b=c+1|0))&&(n=y2[t>>2],u=y2[t+4>>2],r=y2[4+(b=k+l|0)>>2],y2[t>>2]=y2[b>>2],y2[t+4>>2]=r,r=y2[e+12>>2]+l|0,y2[r>>2]=n,y2[r+4>>2]=u,b=c,r=o),!((0|r)<=(0|b)))break;k=y2[e+12>>2],o=r,c=b}if((0|i)<(0|b)&&A(e,i,b),!((0|r)<(0|f)))break}}(B,0,s-1|0),s=y2[r+8>>2]),!((0|s)<1))for(w=(Z=y2[r+16>>2])+4|0,E=Z+8|0,u=0;;){_=(B=u<<3)+E|0,a=y2[B+Z>>2],v=u;A:{for(;;){if(((k=0)|s)<=(0|(v=(l=v)+1|0)))break A;if(k=y2[_>>2],_=_+8|0,(0|k)!=(0|a))break}k=1}A:if(!((0|l)<(0|u))){for(d=u-1|0,g=y2[A+16>>2],C=1,_=v=B+w|0;;)if(B=y2[g+(y2[_>>2]<<2)>>2],(0|a)==y2[B+208>>2]&&(C&=4!=(0|(B=y2[B+220>>2]))&1!=(0|B)),_=_+8|0,!((0|(d=d+1|0))<(0|l)))break;if(C)for(;;){if(B=y2[g+(y2[v>>2]<<2)>>2],(0|a)==y2[B+208>>2]&&4!=(-2&y2[B+220>>2])&&(y2[B+220>>2]=2),(0|l)<=(0|u))break A;v=v+8|0,u=u+1|0}for(;;){if(B=y2[g+(y2[v>>2]<<2)>>2],(0|a)==y2[B+208>>2]&&2==y2[B+220>>2]&&(y2[B+220>>2]=3,y2[B+224>>2]=0),(0|l)<=(0|u))break A;v=v+8|0,u=u+1|0}}if(u=l+1|0,!k)break}}if(1<=(0|(v=0|N2[y2[y2[f>>2]+36>>2]](f))))for(s=0;;){B=0|N2[y2[y2[f>>2]+40>>2]](f,s),l=y2[B+840>>2];A:{e:{r:{if((u=y2[B+836>>2])&&2!=y2[u+220>>2]){if(2&(d=y2[u+204>>2]))break r;break e}if(!l)break A;if(2==y2[l+220>>2])break A;if(!(2&(d=y2[u+204>>2])))break e;if(2==y2[u+220>>2])break e}4&d||3&U2[l+204|0]||(4!=(-2&y2[l+220>>2])&&(y2[l+220>>2]=1),y2[l+224>>2]=0)}if(2&(k=y2[l+204>>2])&&(4&k|3&d||2!=y2[l+220>>2]&&(4!=(-2&y2[u+220>>2])&&(y2[u+220>>2]=1),y2[u+224>>2]=0)),U2[r+64|0]&&0|N2[y2[y2[f>>2]+28>>2]](f,u,l)){if((0|(l=y2[r+28>>2]))==y2[r+32>>2]&&!((0|(_=l?l<<1:1))<=(0|l))){if(d=0,_&&(y2[6502]=y2[6502]+1,(k=q2(16+(_<<2|3)|0))&&(y2[(d=k+19&-16)-4>>2]=k),l=y2[r+28>>2]),1<=(0|l))for(u=0,k=l;;)if(y2[u+d>>2]=y2[y2[r+36>>2]+u>>2],u=u+4|0,!(k=k-1|0))break;(k=y2[r+36>>2])&&(U2[r+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[k-4>>2]),l=y2[r+28>>2]),y2[r+36>>2]=0),y2[r+36>>2]=d,X2[r+40|0]=1,y2[r+32>>2]=_}y2[r+28>>2]=l+1,y2[y2[r+36>>2]+(l<<2)>>2]=B}}if((0|v)==(0|(s=s+1|0)))break}if(U2[r+64|0]){if(B=y2[r+8>>2],2<=(0|(Z=y2[r+28>>2]))&&!function A(e,r,f){for(var i,a,n,b=0,t=0,o=0,c=0,k=0,u=0,l=0;;){for(a=r,t=y2[e+12>>2],i=y2[t+((r+f|0)/2<<2)>>2],b=f;;){if(c=(0|(u=y2[y2[i+836>>2]+208>>2]))<0)for(k=r-1|0,o=((r<<2)+t|0)-4|0,l=y2[y2[i+840>>2]+208>>2];k=k+1|0,n=y2[(o=o+4|0)>>2],(0|(r=(0|(r=y2[y2[n+836>>2]+208>>2]))<=-1?y2[y2[n+840>>2]+208>>2]:r))<(0|l););else for(k=r-1|0,o=((r<<2)+t|0)-4|0;k=k+1|0,l=y2[(o=o+4|0)>>2],(0|(r=(0|(r=y2[y2[l+836>>2]+208>>2]))<=-1?y2[y2[l+840>>2]+208>>2]:r))<(0|u););if(c)for(r=b+1|0,b=(b<<2)+t|0,u=y2[y2[i+840>>2]+208>>2];c=y2[b>>2],b=b-4|0,r=r-1|0,(0|u)<(0|(t=(0|(t=y2[y2[c+836>>2]+208>>2]))<=-1?y2[y2[c+840>>2]+208>>2]:t)););else for(r=b+1|0,b=(b<<2)+t|0;c=y2[b>>2],b=b-4|0,r=r-1|0,(0|u)<(0|(t=(0|(t=y2[y2[c+836>>2]+208>>2]))<=-1?y2[y2[c+840>>2]+208>>2]:t)););if(b=b+4|0,!((0|(r=(0|r)<(0|k)?(b=r,k):(t=y2[o>>2],y2[o>>2]=y2[b>>2],y2[y2[e+12>>2]+(r<<2)>>2]=t,b=r-1|0,k+1|0)))<=(0|b)))break;t=y2[e+12>>2]}if((0|a)<(0|b)&&A(e,a,b),!((0|r)<(0|f)))break}}(r+24|0,0,Z-1|0),!((0|B)<1))for(g=v=0,E=1;;){s=y2[r+16>>2],C=y2[s+(v<<3)>>2],w=1;A:if(!((0|B)<=(0|v)))for(k=y2[r+52>>2],u=y2[r+48>>2];;){if(d=y2[y2[A+16>>2]+(y2[4+((v<<3)+s|0)>>2]<<2)>>2],(0|k)!=(0|u))l=k,k=u;else if((0|(l=k?k<<1:1))<=(0|k))l=k;else{if(_=0,l&&(y2[6502]=y2[6502]+1,(k=q2(16+(l<<2|3)|0))&&(y2[(_=k+19&-16)-4>>2]=k),k=y2[r+48>>2]),1<=(0|k))for(u=0,s=k;;)if(y2[u+_>>2]=y2[y2[r+56>>2]+u>>2],u=u+4|0,!(s=s-1|0))break;(u=y2[r+56>>2])&&(U2[r+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[u-4>>2]),k=y2[r+48>>2]),y2[r+56>>2]=0),y2[r+56>>2]=_,X2[r+60|0]=1,y2[r+52>>2]=l}if(y2[r+48>>2]=u=k+1|0,y2[y2[r+56>>2]+(k<<2)>>2]=d,w&=5==(0|(k=y2[d+220>>2]))|2==(0|k),(0|B)==(0|(v=v+1|0))){v=B;break A}if(k=l,s=y2[r+16>>2],(0|C)!=y2[s+(v<<3)>>2])break}if(!(((k=d=0)|Z)<=(0|g))&&(s=y2[r+36>>2],u=y2[(l=s+(_=g<<2)|0)>>2],u=k=(0|(k=y2[y2[u+836>>2]+208>>2]))<=-1?y2[y2[u+840>>2]+208>>2]:k,((k=0)|u)==(0|C))){for(u=4+(s+_|0)|0,k=1;;)if(!((0|(E=g+(d=k)|0))<(0|Z)&&(k=y2[u>>2],(0|(s=y2[y2[k+836>>2]+208>>2]))<=-1&&(s=y2[y2[k+840>>2]+208>>2]),u=u+4|0,k=d+1|0,(0|s)==(0|C))))break;k=l}if(w||N2[y2[y2[i>>2]+8>>2]](i,y2[r+56>>2],y2[r+48>>2],k,d,C),(0|(u=y2[r+48>>2]))<=-1)for(y2[r+52>>2]<=-1&&((k=y2[r+56>>2])&&(U2[r+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[k-4>>2])),y2[r+56>>2]=0),X2[r+60|0]=1,y2[r+52>>2]=0,y2[r+56>>2]=0),s=u<<2;;)if(s=s+4|(y2[y2[r+56>>2]+s>>2]=0),!((k=u)>>>0<=(u=k+1|0)>>>0))break;if(g=d?E:g,!(((y2[r+48>>2]=0)|v)<(0|B)))break}}else u=0|N2[y2[y2[f>>2]+44>>2]](f),k=0|N2[y2[y2[f>>2]+36>>2]](f),N2[y2[y2[i>>2]+8>>2]](i,y2[A+16>>2],y2[A+8>>2],u,k,-1);_6(y2[A+212>>2]),k=y2[A+216>>2],N2[y2[y2[k>>2]+16>>2]](k,e,y2[A+72>>2]),L2=16+c|0},function(A,e){A|=0,e=j2(e),j2(0);var r,f,i,a,n,b=0,t=(j2(0),0),o=0,c=0;if(1<=(0|(t=y2[A+248>>2])))for(n=U2[27772];;){A:if(r=y2[y2[A+256>>2]+o>>2]){if((a=(b=y2[r+220>>2])-2|0)-1|0&&a>>>0<=2){if(4==(0|b))break A}else f=H2[r+372>>2],i=j2(f*f),f=H2[r+376>>2],i=j2(i+j2(f*f)),f=H2[r+380>>2],i=j2(i+j2(f*f)),f=H2[r+532>>2],i>2],i=j2(f*f),f=H2[r+392>>2],i=j2(i+j2(f*f)),f=H2[r+396>>2],i=j2(i+j2(f*f)),f=H2[r+536>>2],i>2]=H2[r+224>>2]+e:(y2[r+224>>2]=0,4!=(-2&b)&&(y2[r+220>>2]=b=0));a=-2&b,!n&&(H2[r+224>>2]>j2(2)||2==(0|a))?3&U2[r+204|0]?4!=(0|a)&&(y2[r+220>>2]=2):1==(0|b)?y2[r+220>>2]=3:2==(0|b)&&(y2[r+388>>2]=0,y2[r+392>>2]=0,y2[r+372>>2]=0,y2[r+376>>2]=0,y2[(b=r+396|0)>>2]=0,y2[b+4>>2]=0,y2[(b=r+380|0)>>2]=0,y2[b+4>>2]=0,y2[r+304>>2]=y2[r+304>>2]+2,t=y2[A+248>>2]):4!=(0|a)&&(y2[r+220>>2]=1)}if(o=o+4|0,!((0|(c=c+1|0))<(0|t)))break}},function(A,e){A|=0,e=j2(e);var r,f,i,a=0,n=0;if((a=y2[A+84>>2])&&N2[0|a](A,e),N2[y2[y2[A>>2]+140>>2]](A,e),y2[A+32>>2]=a=0,H2[A+28>>2]=e,f=A+48|0,i=0|N2[y2[y2[A>>2]+20>>2]](A),y2[f>>2]=i,N2[y2[y2[A>>2]+164>>2]](A,e),N2[y2[y2[A>>2]+44>>2]](A),N2[y2[y2[A>>2]+148>>2]](A),H2[A+104>>2]=e,N2[y2[y2[A>>2]+152>>2]](A,A+92|0),N2[y2[y2[A>>2]+144>>2]](A,e),1<=y2[A+296>>2])for(;;)if(r=y2[y2[A+304>>2]+a>>2],N2[y2[y2[r>>2]+8>>2]](r,A,e),a=a+4|0,!((0|(n=n+1|0))>2]))break;N2[y2[y2[A>>2]+156>>2]](A,e),(a=y2[A+80>>2])&&N2[0|a](A,e)},function(A,e){A|=0,e=j2(e);var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,V,x,p,S,J,M,X,y,U,D,Y=0,m=0,N=0,R=(j2(0),0),I=(j2(0),j2(0),j2(0),0),W=0,T=(j2(0),0);if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=D=L2-512|0,I=y2[A+332>>2],1<=y2[A+324>>2])for(;;)if(T=y2[A+24>>2],N2[y2[y2[T>>2]+16>>2]](T,y2[m+I>>2]),m=m+4|0,I=y2[A+332>>2],!((0|(W=W+1|0))>2]))break;if(I&&(U2[A+336|0]&&(y2[6503]=y2[6503]+1,$2(y2[I-4>>2])),y2[A+332>>2]=0),y2[A+332>>2]=0,y2[A+324>>2]=0,y2[A+328>>2]=0,(X2[A+336|0]=1)<=(0|(V=y2[A+248>>2])))for(U=y2[A+256>>2],t=124+D|0,B=92+D|0,d=72+D|0,T=396+D|0,_=264+D|0,g=248+D|0,Z=232+D|0,s=312+D|0,C=380+D|0,w=364+D|0,k=496+D|0,I=0;;){r=y2[(I<<2)+U>>2],y2[r+268>>2]=1065353216;A:{e:if(!(3<(Y=y2[r+220>>2]-2|0)>>>0))switch(Y-1|0){case 0:case 1:break e;default:break A;}if(!(3&U2[r+204|0])&&(C1(b=r+4|0,H2[r+372>>2],H2[r+376>>2],H2[r+380>>2],r+388|0,e,448+D|0),U2[A+44|0]&&(f=H2[r+276>>2],(a=j2(f*f))!=j2(0))&&(u=H2[496+D>>2],f=j2(u-H2[(c=r+52|0)>>2]),i=j2(f*f),n=H2[500+D>>2],f=j2(n-H2[r+56>>2]),i=j2(i+j2(f*f)),l=H2[504+D>>2],f=j2(l-H2[r+60>>2]),a>2]+4>>2])&&(y2[7115]=y2[7115]+1,Y=y2[A+68>>2],R=0|N2[y2[y2[Y>>2]+36>>2]](Y),Y=y2[4+c>>2],y2[w>>2]=y2[c>>2],y2[4+w>>2]=Y,Y=y2[(m=E=8+c|0)+4>>2],y2[(N=8+w|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,Y=y2[4+k>>2],y2[C>>2]=y2[k>>2],y2[4+C>>2]=Y,Y=y2[(N=8+k|0)+4>>2],y2[(m=8+C|0)>>2]=y2[N>>2],y2[m+4>>2]=Y,y2[360+D>>2]=0,y2[348+D>>2]=1065353216,y2[344+D>>2]=23668,y2[440+D>>2]=y2[A+24>>2],y2[436+D>>2]=R,y2[428+D>>2]=r,y2[s>>2]=0,y2[4+s>>2]=0,y2[(Y=8+s|0)>>2]=0,y2[Y+4>>2]=0,y2[16+s>>2]=0,y2[292+D>>2]=0,y2[296+D>>2]=0,y2[308+D>>2]=1065353216,y2[300+D>>2]=1065353216,y2[304+D>>2]=1065353216,y2[284+D>>2]=8,y2[288+D>>2]=0,y2[280+D>>2]=13244,y2[336+D>>2]=0,Y=y2[r+272>>2],y2[316+D>>2]=Y,y2[332+D>>2]=Y,y2[432+D>>2]=y2[A+56>>2],Y=y2[r+188>>2],y2[352+D>>2]=y2[Y+4>>2],y2[356+D>>2]=y2[Y+8>>2],Y=y2[N+4>>2],y2[(m=8+_|0)>>2]=y2[N>>2],y2[m+4>>2]=Y,Y=y2[4+k>>2],y2[_>>2]=y2[k>>2],y2[4+_>>2]=Y,Y=y2[(m=8+b|0)+4>>2],y2[(N=224+D|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,Y=y2[(m=r+20|0)+4>>2],y2[Z>>2]=y2[m>>2],y2[4+Z>>2]=Y,Y=y2[(m=r+28|0)+4>>2],y2[(N=8+Z|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,Y=y2[(m=r+36|0)+4>>2],y2[g>>2]=y2[m>>2],y2[4+g>>2]=Y,Y=y2[(m=r+44|0)+4>>2],y2[(N=8+g|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,Y=y2[4+b>>2],y2[216+D>>2]=y2[b>>2],y2[220+D>>2]=Y,j1(A,280+D|0,b,216+D|0,344+D|0,j2(0)),m=y2[360+D>>2])&&(o=H2[348+D>>2])>2],i=H2[r+56>>2],Q=H2[r+52>>2],h=H2[404+D>>2],a=H2[400+D>>2],f=H2[396+D>>2],Y=y2[A+24>>2],b=0|N2[y2[y2[Y>>2]+12>>2]](Y,r,m),x=j2(o*j2(n-i)),n=j2(o*j2(u-Q)),v=j2(o*j2(l-v)),i=j2(j2(j2(x*j2(-a))-j2(f*n))-j2(h*v)),(0|(m=y2[A+324>>2]))==y2[A+328>>2]&&!((0|(R=m?m<<1:1))<=(0|m))){if(N=0,R&&(y2[6502]=y2[6502]+1,Y=q2(16+(R<<2|3)|0))&&(y2[(N=Y+19&-16)-4>>2]=Y),1<=(0|m))for(W=0,Y=m;;)if(y2[N+W>>2]=y2[y2[A+332>>2]+W>>2],W=W+4|0,!(Y=Y-1|0))break;(Y=y2[A+332>>2])&&(U2[A+336|0]&&(y2[6503]=y2[6503]+1,$2(y2[Y-4>>2]),m=y2[A+324>>2]),y2[A+332>>2]=0),y2[A+332>>2]=N,X2[A+336|0]=1,y2[A+328>>2]=R}y2[y2[A+332>>2]+(m<<2)>>2]=b,y2[A+324>>2]=m+1,Y=y2[360+D>>2],p=H2[Y+20>>2],S=H2[Y+36>>2],J=H2[Y+40>>2],M=H2[Y+8>>2],X=H2[Y+24>>2],G=H2[Y+60>>2],Q=H2[Y+56>>2],F=H2[Y+52>>2],y=H2[Y+44>>2],o=H2[Y+12>>2],u=H2[Y+28>>2],l=H2[Y+4>>2],h=H2[r+60>>2],a=H2[r+52>>2],f=H2[r+56>>2],y2[(Y=16+D|0)>>2]=0,y2[Y+4>>2]=0,y2[B>>2]=0,y2[4+B>>2]=0,y2[(Y=8+B|0)>>2]=0,y2[Y+4>>2]=0,y2[t>>2]=0,y2[4+t>>2]=0,y2[(Y=8+t|0)>>2]=0,y2[Y+4>>2]=0,y2[(Y=16+t|0)>>2]=0,y2[Y+4>>2]=0,y2[(Y=24+t|0)>>2]=0,y2[Y+4>>2]=0,y2[(Y=32+t|0)>>2]=0,y2[Y+4>>2]=0,y2[(Y=40+t|0)>>2]=0,y2[Y+4>>2]=0,y2[48+t>>2]=0,Y=y2[T+4>>2],y2[d>>2]=y2[T>>2],y2[4+d>>2]=Y,Y=y2[(m=T+8|0)+4>>2],y2[(N=8+d|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,y2[8+D>>2]=0,y2[12+D>>2]=0,y2[36+D>>2]=0,H2[88+D>>2]=i,n=j2(n+a),i=j2(x+f),a=j2(v+h),f=j2(-Q),H2[32+D>>2]=j2(j2(j2(o*n)+j2(u*i))+j2(y*a))+j2(j2(j2(u*f)-j2(o*F))-j2(y*G)),H2[28+D>>2]=j2(j2(j2(n*M)+j2(i*X))+j2(a*J))+j2(j2(j2(X*f)-j2(M*F))-j2(J*G)),H2[24+D>>2]=j2(j2(j2(n*l)+j2(i*p))+j2(a*S))+j2(j2(j2(p*f)-j2(l*F))-j2(S*G)),R=P2(R1(b,8+D|0),208)+b|0,y2[R+100>>2]=0,H2[R+88>>2]=m2(j2(O2(j2(H2[r+228>>2]*H2[y2[360+D>>2]+228>>2]),j2(-10))),j2(10)),Y=y2[4+E>>2],y2[(m=R+60|0)>>2]=y2[E>>2],y2[m+4>>2]=Y,N=y2[4+c>>2],m=y2[c>>2],y2[R+48>>2]=0,H2[R+44>>2]=a,H2[R+40>>2]=i,y2[(Y=R+52|0)>>2]=m,y2[Y+4>>2]=N,H2[R+36>>2]=n}}if((0|V)==(0|(I=I+1|0)))break}L2=512+D|0},function(A,e){A|=0,e=j2(e);var r,f,i,a,n,b,t,o,c,k,u,l=0,s=0,v=(j2(0),j2(0),0),B=0;if(L2=u=L2-32|0,1<=(0|(s=y2[A+8>>2])))for(a=j2(j2(1)/e),l=s;;)if((r=y2[y2[A+16>>2]+v>>2])&&2&y2[r+252>>2]&&2!=y2[r+220>>2]&&(l=(n=2&U2[r+204|0])?s:l,n)&&e!=j2(0)&&((l=y2[r+540>>2])&&N2[y2[y2[l>>2]+8>>2]](l,r+4|0),y2[r+384>>2]=0,H2[(l=r+380|0)>>2]=a*j2(H2[(s=r+60|0)>>2]-H2[(n=r+124|0)>>2]),H2[r+376>>2]=a*j2(H2[r+56>>2]-H2[r+120>>2]),H2[(f=r+372|0)>>2]=a*j2(H2[(b=r+52|0)>>2]-H2[(t=r+116|0)>>2]),g1(r+68|0,r+4|0,16+u|0,12+u|0),y2[r+400>>2]=0,k=H2[12+u>>2],H2[(i=r+396|0)>>2]=a*j2(k*H2[24+u>>2]),H2[r+392>>2]=a*j2(k*H2[20+u>>2]),H2[(o=r+388|0)>>2]=a*j2(k*H2[16+u>>2]),k=y2[l+4>>2],y2[(c=r+140|0)>>2]=y2[l>>2],y2[4+c>>2]=k,l=y2[4+f>>2],y2[r+132>>2]=y2[f>>2],y2[r+136>>2]=l,l=y2[4+o>>2],y2[r+148>>2]=y2[o>>2],y2[r+152>>2]=l,f=y2[4+i>>2],y2[(l=r+156|0)>>2]=y2[i>>2],y2[l+4>>2]=f,l=y2[r+8>>2],y2[r+68>>2]=y2[r+4>>2],y2[r+72>>2]=l,i=y2[4+(f=r+12|0)>>2],y2[(l=r+76|0)>>2]=y2[f>>2],y2[l+4>>2]=i,i=y2[4+(f=r+20|0)>>2],y2[(l=r+84|0)>>2]=y2[f>>2],y2[l+4>>2]=i,i=y2[4+(f=r+28|0)>>2],y2[(l=r+92|0)>>2]=y2[f>>2],y2[l+4>>2]=i,i=y2[4+(f=r+44|0)>>2],y2[(l=r+108|0)>>2]=y2[f>>2],y2[l+4>>2]=i,l=r+100|0,f=y2[4+(r=r+36|0)>>2],y2[l>>2]=y2[r>>2],y2[l+4>>2]=f,l=y2[s+4>>2],y2[n>>2]=y2[s>>2],y2[4+n>>2]=l,l=y2[4+b>>2],y2[t>>2]=y2[b>>2],y2[4+t>>2]=l,l=s=y2[A+8>>2]),v=v+4|0,!((0|(B=B+1|0))<(0|l)))break;L2=32+u|0},function(A,e){A|=0,e|=0;var r,V,f,i=0,a=0,n=0,b=j2(0),t=j2(0),o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=(j2(0),j2(0)),F=j2(0),D=j2(0),Y=0,m=j2(0),N=j2(0),R=j2(0),I=0,W=0,T=0,x=0,p=j2(0),S=0,J=0,M=0,X=0,y=0,U=0,H=j2(0),P=j2(0);L2=f=L2-304|0,i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+8>>2]](176+f|0,i),i=y2[(a=296+f|0)+4>>2],y2[(n=168+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[292+f>>2],y2[160+f>>2]=y2[288+f>>2],y2[164+f>>2]=i,i=0|N2[y2[y2[A>>2]+20>>2]](A),n=0|N2[y2[y2[i>>2]+56>>2]](i),i=0|N2[y2[y2[A>>2]+20>>2]](A),a=0|N2[y2[y2[i>>2]+56>>2]](i),r=H2[e+40>>2];A:if(!(r<=j2(0)||9<(i=y2[e+4>>2]-3|0)>>>0)){V=2048&n,J=4096&a;e:switch(i-1|0){default:if(y2[(Y=156+f|0)>>2]=0,y2[(i=n=148+f|0)>>2]=0,y2[i+4>>2]=0,y2[(i=140+f|0)>>2]=0,y2[i+4>>2]=0,y2[(i=108+f|0)>>2]=0,y2[i+4>>2]=0,y2[(i=120+f|0)>>2]=0,y2[i+4>>2]=0,y2[116+f>>2]=1065353216,y2[136+f>>2]=1065353216,y2[100+f>>2]=0,y2[104+f>>2]=0,y2[128+f>>2]=0,y2[132+f>>2]=0,y2[96+f>>2]=1065353216,i=y2[e+28>>2],G=H2[i+52>>2],l=H2[i+8>>2],d=H2[i+12>>2],B=H2[i+56>>2],s=H2[i+28>>2],v=H2[i+20>>2],u=H2[i+24>>2],c=H2[i+60>>2],k=H2[i+44>>2],o=H2[i+36>>2],t=H2[i+40>>2],b=H2[i+4>>2],a=152+f|(y2[Y>>2]=0),_=c,c=H2[e+300>>2],g=j2(o*c),o=H2[e+304>>2],g=j2(g+j2(t*o)),t=H2[e+308>>2],H2[a>>2]=_+j2(g+j2(k*t)),H2[n>>2]=B+j2(j2(j2(c*v)+j2(o*u))+j2(t*s)),H2[144+f>>2]=G+j2(j2(j2(c*b)+j2(o*l))+j2(t*d)),i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r),i=y2[e+32>>2],G=H2[i+52>>2],l=H2[i+8>>2],d=H2[i+12>>2],B=H2[i+56>>2],s=H2[i+28>>2],v=H2[i+20>>2],u=H2[i+24>>2],c=H2[i+60>>2],k=H2[i+44>>2],o=H2[i+36>>2],t=H2[i+40>>2],b=H2[i+4>>2],y2[Y>>2]=0,_=c,c=H2[e+316>>2],g=j2(o*c),o=H2[e+320>>2],g=j2(g+j2(t*o)),t=H2[e+324>>2],H2[a>>2]=_+j2(g+j2(k*t)),H2[n>>2]=B+j2(j2(j2(c*v)+j2(o*u))+j2(t*s)),H2[144+f>>2]=G+j2(j2(j2(c*b)+j2(o*l))+j2(t*d)),!V)break A;A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+64>>2]](A,96+f|0,r);break A;case 0:if(i=y2[e+28>>2],o=H2[i+52>>2],g=H2[i+8>>2],C=H2[i+12>>2],m=H2[e+584>>2],N=H2[e+552>>2],R=H2[e+568>>2],t=H2[i+56>>2],b=H2[i+60>>2],G=H2[e+608>>2],l=H2[e+600>>2],d=H2[e+604>>2],_=H2[i+28>>2],w=H2[i+20>>2],E=H2[i+24>>2],B=H2[e+588>>2],s=H2[e+556>>2],v=H2[e+572>>2],u=H2[e+592>>2],Q=H2[i+44>>2],c=H2[e+560>>2],h=H2[i+36>>2],k=H2[e+576>>2],F=H2[i+40>>2],D=H2[i+4>>2],y2[156+f>>2]=0,y2[140+f>>2]=0,y2[124+f>>2]=0,H2[136+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[132+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[120+f>>2]=j2(j2(c*w)+j2(k*E))+j2(u*_),H2[116+f>>2]=j2(j2(s*w)+j2(v*E))+j2(B*_),H2[152+f>>2]=b+j2(j2(j2(h*l)+j2(F*d))+j2(Q*G)),H2[148+f>>2]=t+j2(j2(j2(w*l)+j2(E*d))+j2(_*G)),y2[108+f>>2]=0,H2[128+f>>2]=j2(j2(N*h)+j2(R*F))+j2(m*Q),H2[112+f>>2]=j2(j2(N*w)+j2(R*E))+j2(m*_),H2[104+f>>2]=j2(j2(D*c)+j2(g*k))+j2(C*u),H2[100+f>>2]=j2(j2(D*s)+j2(g*v))+j2(C*B),H2[96+f>>2]=j2(j2(N*D)+j2(R*g))+j2(m*C),H2[144+f>>2]=o+j2(j2(j2(D*l)+j2(g*d))+j2(C*G)),V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r),i=y2[e+32>>2],o=H2[i+52>>2],g=H2[i+8>>2],C=H2[i+12>>2],t=H2[i+56>>2],b=H2[i+60>>2],m=H2[e+672>>2],N=H2[e+664>>2],R=H2[e+668>>2],_=H2[i+28>>2],w=H2[i+20>>2],E=H2[i+24>>2],G=H2[e+648>>2],l=H2[e+616>>2],d=H2[e+632>>2],B=H2[e+652>>2],s=H2[e+620>>2],v=H2[e+636>>2],u=H2[e+656>>2],Q=H2[i+44>>2],c=H2[e+624>>2],h=H2[i+36>>2],k=H2[e+640>>2],F=H2[i+40>>2],D=H2[i+4>>2],y2[156+f>>2]=0,y2[140+f>>2]=0,y2[124+f>>2]=0,H2[136+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[132+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[128+f>>2]=j2(j2(l*h)+j2(d*F))+j2(G*Q),H2[120+f>>2]=j2(j2(c*w)+j2(k*E))+j2(u*_),H2[116+f>>2]=j2(j2(s*w)+j2(v*E))+j2(B*_),H2[152+f>>2]=b+j2(j2(j2(h*N)+j2(F*R))+j2(Q*m)),H2[148+f>>2]=t+j2(j2(j2(w*N)+j2(E*R))+j2(_*m)),H2[144+f>>2]=o+j2(j2(j2(D*N)+j2(g*R))+j2(C*m)),y2[108+f>>2]=0,H2[112+f>>2]=j2(j2(l*w)+j2(d*E))+j2(G*_),H2[104+f>>2]=j2(j2(D*c)+j2(g*k))+j2(C*u),H2[100+f>>2]=j2(j2(D*s)+j2(g*v))+j2(C*B),H2[96+f>>2]=j2(j2(l*D)+j2(d*g))+j2(G*C),i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r)):(i=y2[e+32>>2],o=H2[i+52>>2],t=H2[i+56>>2],b=H2[i+60>>2],m=H2[e+672>>2],N=H2[e+664>>2],R=H2[e+668>>2],g=H2[i+8>>2],C=H2[i+12>>2],_=H2[i+28>>2],w=H2[i+20>>2],E=H2[i+24>>2],G=H2[e+648>>2],l=H2[e+616>>2],d=H2[e+632>>2],B=H2[e+652>>2],s=H2[e+620>>2],v=H2[e+636>>2],u=H2[e+656>>2],Q=H2[i+44>>2],c=H2[e+624>>2],h=H2[i+36>>2],k=H2[e+640>>2],F=H2[i+40>>2],D=H2[i+4>>2],y2[156+f>>2]=0,y2[140+f>>2]=0,y2[124+f>>2]=0,y2[108+f>>2]=0,H2[136+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[132+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[128+f>>2]=j2(j2(l*h)+j2(d*F))+j2(G*Q),H2[120+f>>2]=j2(j2(c*w)+j2(k*E))+j2(u*_),H2[116+f>>2]=j2(j2(s*w)+j2(v*E))+j2(B*_),H2[112+f>>2]=j2(j2(l*w)+j2(d*E))+j2(G*_),H2[104+f>>2]=j2(j2(D*c)+j2(g*k))+j2(C*u),H2[100+f>>2]=j2(j2(D*s)+j2(g*v))+j2(C*B),H2[96+f>>2]=j2(j2(l*D)+j2(d*g))+j2(G*C),H2[152+f>>2]=b+j2(j2(j2(h*N)+j2(F*R))+j2(Q*m)),H2[148+f>>2]=t+j2(j2(j2(w*N)+j2(E*R))+j2(_*m)),H2[144+f>>2]=o+j2(j2(j2(D*N)+j2(g*R))+j2(C*m))),b=H2[e+688>>2],t=H2[e+692>>2],(o=b2(j2(b-t)))j2(3.1415927410125732)&&(o=j2(o+j2(-6.2831854820251465))),(k=b2(j2(b+t)))j2(3.1415927410125732)&&(k=j2(k+j2(-6.2831854820251465))),o==k)break A;if(!J)break A;y2[80+f>>2]=y2[104+f>>2],y2[84+f>>2]=y2[120+f>>2],y2[92+f>>2]=0,y2[88+f>>2]=y2[136+f>>2],y2[64+f>>2]=y2[96+f>>2],y2[68+f>>2]=y2[112+f>>2],y2[76+f>>2]=0,y2[72+f>>2]=y2[128+f>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),e=t>j2(0),N2[y2[y2[A>>2]+68>>2]](A,144+f|0,80+f|0,f+64|0,r,r,e?o:j2(0),e?k:j2(6.2831854820251465),160+f|0,e,j2(10));break A;case 1:if(i=y2[e+28>>2],o=H2[i+52>>2],g=H2[i+8>>2],C=H2[i+12>>2],m=H2[e+332>>2],N=H2[e+300>>2],R=H2[e+316>>2],t=H2[i+56>>2],b=H2[i+60>>2],G=H2[e+356>>2],l=H2[e+348>>2],d=H2[e+352>>2],_=H2[i+28>>2],w=H2[i+20>>2],E=H2[i+24>>2],B=H2[e+336>>2],s=H2[e+304>>2],v=H2[e+320>>2],u=H2[e+340>>2],Q=H2[i+44>>2],c=H2[e+308>>2],h=H2[i+36>>2],k=H2[e+324>>2],F=H2[i+40>>2],D=H2[i+4>>2],y2[156+f>>2]=0,y2[140+f>>2]=0,y2[124+f>>2]=0,H2[136+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[132+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[120+f>>2]=j2(j2(c*w)+j2(k*E))+j2(u*_),H2[116+f>>2]=j2(j2(s*w)+j2(v*E))+j2(B*_),H2[152+f>>2]=b+j2(j2(j2(h*l)+j2(F*d))+j2(Q*G)),H2[148+f>>2]=t+j2(j2(j2(w*l)+j2(E*d))+j2(_*G)),y2[108+f>>2]=0,H2[128+f>>2]=j2(j2(N*h)+j2(R*F))+j2(m*Q),H2[112+f>>2]=j2(j2(N*w)+j2(R*E))+j2(m*_),H2[104+f>>2]=j2(j2(D*c)+j2(g*k))+j2(C*u),H2[100+f>>2]=j2(j2(D*s)+j2(g*v))+j2(C*B),H2[96+f>>2]=j2(j2(N*D)+j2(R*g))+j2(m*C),H2[144+f>>2]=o+j2(j2(j2(D*l)+j2(g*d))+j2(C*G)),V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r),i=y2[e+32>>2],o=H2[i+52>>2],g=H2[i+8>>2],C=H2[i+12>>2],t=H2[i+56>>2],b=H2[i+60>>2],m=H2[e+420>>2],N=H2[e+412>>2],R=H2[e+416>>2],_=H2[i+28>>2],w=H2[i+20>>2],E=H2[i+24>>2],G=H2[e+396>>2],l=H2[e+364>>2],d=H2[e+380>>2],B=H2[e+400>>2],s=H2[e+368>>2],v=H2[e+384>>2],u=H2[e+404>>2],Q=H2[i+44>>2],c=H2[e+372>>2],h=H2[i+36>>2],k=H2[e+388>>2],F=H2[i+40>>2],D=H2[i+4>>2],y2[156+f>>2]=0,y2[140+f>>2]=0,y2[124+f>>2]=0,H2[136+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[132+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[128+f>>2]=j2(j2(l*h)+j2(d*F))+j2(G*Q),H2[120+f>>2]=j2(j2(c*w)+j2(k*E))+j2(u*_),H2[116+f>>2]=j2(j2(s*w)+j2(v*E))+j2(B*_),H2[152+f>>2]=b+j2(j2(j2(h*N)+j2(F*R))+j2(Q*m)),H2[148+f>>2]=t+j2(j2(j2(w*N)+j2(E*R))+j2(_*m)),H2[144+f>>2]=o+j2(j2(j2(D*N)+j2(g*R))+j2(C*m)),y2[108+f>>2]=0,H2[112+f>>2]=j2(j2(l*w)+j2(d*E))+j2(G*_),H2[104+f>>2]=j2(j2(D*c)+j2(g*k))+j2(C*u),H2[100+f>>2]=j2(j2(D*s)+j2(g*v))+j2(C*B),H2[96+f>>2]=j2(j2(l*D)+j2(d*g))+j2(G*C),i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r)):(i=y2[e+32>>2],o=H2[i+52>>2],t=H2[i+56>>2],b=H2[i+60>>2],m=H2[e+420>>2],N=H2[e+412>>2],R=H2[e+416>>2],g=H2[i+8>>2],C=H2[i+12>>2],_=H2[i+28>>2],w=H2[i+20>>2],E=H2[i+24>>2],G=H2[e+396>>2],l=H2[e+364>>2],d=H2[e+380>>2],B=H2[e+400>>2],s=H2[e+368>>2],v=H2[e+384>>2],u=H2[e+404>>2],Q=H2[i+44>>2],c=H2[e+372>>2],h=H2[i+36>>2],k=H2[e+388>>2],F=H2[i+40>>2],D=H2[i+4>>2],y2[156+f>>2]=0,y2[140+f>>2]=0,y2[124+f>>2]=0,y2[108+f>>2]=0,H2[136+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[132+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[128+f>>2]=j2(j2(l*h)+j2(d*F))+j2(G*Q),H2[120+f>>2]=j2(j2(c*w)+j2(k*E))+j2(u*_),H2[116+f>>2]=j2(j2(s*w)+j2(v*E))+j2(B*_),H2[112+f>>2]=j2(j2(l*w)+j2(d*E))+j2(G*_),H2[104+f>>2]=j2(j2(D*c)+j2(g*k))+j2(C*u),H2[100+f>>2]=j2(j2(D*s)+j2(g*v))+j2(C*B),H2[96+f>>2]=j2(j2(l*D)+j2(d*g))+j2(G*C),H2[152+f>>2]=b+j2(j2(j2(h*N)+j2(F*R))+j2(Q*m)),H2[148+f>>2]=t+j2(j2(j2(w*N)+j2(E*R))+j2(_*m)),H2[144+f>>2]=o+j2(j2(j2(D*N)+j2(g*R))+j2(C*m))),!J)break A;for(y2[92+f>>2]=0,b=H2[e+448>>2],c=j2(j2(1)/j2(b*b)),b=H2[e+444>>2],b=j2(j2(K2(j2(j2(1.0395662784576416)/j2(c+j2(j2(.0395662896335125)/j2(b*b))))))*j2(.5)),c=j2(R2(b)/j2(.9999999403953552)),l=j2(c*j2(.9807851910591125)),d=I2(b),k=j2(d*j2(0)),s=j2(c*j2(0)),o=j2(s*j2(0)),v=j2(j2(k+o)-j2(l*r)),t=j2(l*j2(0)),B=j2(c*j2(.19509069621562958)),b=j2(B*j2(0)),u=j2(j2(j2(d*r)+t)-b),c=j2(j2(j2(r*j2(c*j2(-0)))-t)-b),b=j2(j2(k+j2(B*r))-o),o=j2(j2(l*v)+j2(j2(j2(d*u)-j2(s*c))-j2(B*b))),t=j2(j2(B*u)+j2(j2(j2(d*b)-j2(l*c))-j2(s*v))),b=j2(j2(s*b)+j2(j2(j2(d*v)-j2(B*c))-j2(l*u))),H2[88+f>>2]=j2(j2(j2(o*H2[128+f>>2])+j2(t*H2[132+f>>2]))+j2(b*H2[136+f>>2]))+H2[152+f>>2],H2[84+f>>2]=j2(j2(j2(o*H2[112+f>>2])+j2(t*H2[116+f>>2]))+j2(b*H2[120+f>>2]))+H2[148+f>>2],H2[80+f>>2]=j2(j2(j2(o*H2[96+f>>2])+j2(t*H2[100+f>>2]))+j2(b*H2[104+f>>2]))+H2[144+f>>2],Y=144+f|0;;)if(o=I2(b=j2(j2(j2(0|Z)*j2(6.283185005187988))*j2(.03125))),u=R2(b),k=H2[e+444>>2],j2(z2(o))>j2(1.1920928955078125e-7)?(H=j2(u*u),p=j2(o*o),t=j2(H/p),b=H2[e+448>>2],k=j2(K2(j2(j2(t+j2(1))/j2(j2(j2(1)/j2(b*b))+j2(t/j2(k*k))))))):(H=j2(u*u),p=j2(o*o)),y2[76+f>>2]=0,b=j2(k*j2(.5)),c=j2(R2(b)/j2(K2(j2(H+j2(p+j2(0)))))),l=j2(o*c),d=I2(b),k=j2(d*j2(0)),s=j2(c*j2(0)),o=j2(s*j2(0)),v=j2(j2(k+o)-j2(l*r)),t=j2(l*j2(0)),B=j2(c*j2(-u)),b=j2(B*j2(0)),u=j2(j2(j2(d*r)+t)-b),c=j2(j2(j2(r*j2(c*j2(-0)))-t)-b),b=j2(j2(k+j2(B*r))-o),o=j2(j2(l*v)+j2(j2(j2(d*u)-j2(s*c))-j2(B*b))),t=j2(j2(B*u)+j2(j2(j2(d*b)-j2(l*c))-j2(s*v))),b=j2(j2(s*b)+j2(j2(j2(d*v)-j2(B*c))-j2(l*u))),H2[72+f>>2]=j2(j2(j2(o*H2[128+f>>2])+j2(t*H2[132+f>>2]))+j2(b*H2[136+f>>2]))+H2[152+f>>2],H2[68+f>>2]=j2(j2(j2(o*H2[112+f>>2])+j2(t*H2[116+f>>2]))+j2(b*H2[120+f>>2]))+H2[148+f>>2],H2[64+f>>2]=j2(j2(j2(o*H2[96+f>>2])+j2(t*H2[100+f>>2]))+j2(b*H2[104+f>>2]))+H2[144+f>>2],i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+16>>2]](i,80+f|0,f+64|0,160+f|0),3&Z||(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+16>>2]](i,Y,f+64|0,160+f|0)),i=y2[(a=72+f|0)+4>>2],y2[(n=88+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[68+f>>2],y2[80+f>>2]=y2[64+f>>2],y2[84+f>>2]=i,32==(0|(Z=Z+1|0)))break;F=H2[e+512>>2],D=H2[e+452>>2],Z=y2[e+32>>2],k=(c=(u=(v=(_=(p=(l=(H=(b=H2[Z+404>>2]>j2(0)?(p=H2[Z+36>>2],t=H2[e+412>>2],l=H2[Z+40>>2],b=H2[e+416>>2],m=j2(j2(p*t)+j2(l*b)),g=H2[Z+20>>2],C=H2[Z+24>>2],_=H2[Z+28>>2],d=H2[e+420>>2],N=j2(j2(j2(g*t)+j2(C*b))+j2(_*d)),w=H2[Z+4>>2],E=H2[Z+8>>2],Q=H2[Z+12>>2],R=j2(j2(j2(w*t)+j2(E*b))+j2(Q*d)),B=H2[e+372>>2],s=H2[e+388>>2],v=H2[e+404>>2],h=H2[Z+44>>2],G=j2(j2(j2(B*p)+j2(s*l))+j2(v*h)),u=H2[e+368>>2],c=H2[e+384>>2],k=H2[e+400>>2],P=j2(j2(j2(u*p)+j2(c*l))+j2(k*h)),o=H2[e+364>>2],t=H2[e+380>>2],H2[e+396>>2]):(Z=y2[e+28>>2],p=H2[Z+36>>2],t=H2[e+348>>2],l=H2[Z+40>>2],b=H2[e+352>>2],m=j2(j2(p*t)+j2(l*b)),g=H2[Z+20>>2],C=H2[Z+24>>2],_=H2[Z+28>>2],d=H2[e+356>>2],N=j2(j2(j2(g*t)+j2(C*b))+j2(_*d)),w=H2[Z+4>>2],E=H2[Z+8>>2],Q=H2[Z+12>>2],R=j2(j2(j2(w*t)+j2(E*b))+j2(Q*d)),B=H2[e+308>>2],s=H2[e+324>>2],v=H2[e+340>>2],h=H2[Z+44>>2],G=j2(j2(j2(B*p)+j2(s*l))+j2(v*h)),u=H2[e+304>>2],c=H2[e+320>>2],k=H2[e+336>>2],P=j2(j2(j2(u*p)+j2(c*l))+j2(k*h)),o=H2[e+300>>2],t=H2[e+316>>2],H2[e+332>>2]),j2(j2(j2(o*p)+j2(t*l))+j2(b*h))),j2(j2(j2(B*g)+j2(s*C))+j2(v*_))),j2(j2(j2(u*g)+j2(c*C))+j2(k*_))),j2(j2(j2(o*g)+j2(t*C))+j2(b*_))),j2(j2(j2(w*B)+j2(E*s))+j2(Q*v))),j2(j2(j2(w*u)+j2(E*c))+j2(Q*k))),j2(j2(j2(o*w)+j2(t*E))+j2(b*Q))),j2(h*d)),y2[140+f>>2]=0,H2[136+f>>2]=G,H2[132+f>>2]=P,H2[128+f>>2]=H,y2[124+f>>2]=0,H2[120+f>>2]=l,H2[116+f>>2]=p,H2[112+f>>2]=_,y2[108+f>>2]=0,H2[104+f>>2]=v,H2[100+f>>2]=u,H2[96+f>>2]=c,o=H2[Z+52>>2],t=H2[Z+56>>2],b=H2[Z+60>>2],y2[156+f>>2]=0,H2[152+f>>2]=b+j2(m+k),H2[148+f>>2]=N+t,H2[144+f>>2]=o+R,e=y2[(i=Y+8|0)+4>>2],y2[(a=72+f|0)>>2]=y2[i>>2],y2[a+4>>2]=e,e=y2[Y+4>>2],y2[64+f>>2]=y2[Y>>2],y2[68+f>>2]=e,y2[60+f>>2]=0,H2[56+f>>2]=H,H2[52+f>>2]=_,H2[48+f>>2]=c,y2[44+f>>2]=0,H2[40+f>>2]=P,H2[36+f>>2]=p,H2[32+f>>2]=u,A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+68>>2]](A,f+64|0,48+f|0,32+f|0,r,r,j2(j2(-F)-D),j2(D-F),160+f|0,1,j2(10));break A;case 2:case 5:if(i=y2[(a=e+1072|0)+4>>2],y2[(n=Y=104+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1088|0)+4>>2],y2[(n=120+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1104|0)+4>>2],y2[(n=136+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1120|0)+4>>2],y2[(n=152+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=M=e+1064|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i,i=y2[(a=X=e+1080|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=y2[(a=y=e+1096|0)+4>>2],y2[128+f>>2]=y2[a>>2],y2[132+f>>2]=i,i=y2[(a=x=e+1112|0)+4>>2],y2[144+f>>2]=y2[a>>2],y2[148+f>>2]=i,I=144+f|0,W=128+f|0,T=112+f|0,V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r),i=y2[(a=e+1184|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1176|0)+4>>2],y2[I>>2]=y2[a>>2],y2[I+4>>2]=i,i=y2[(a=e+1144|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1152|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1160|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1168|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1136|0)+4>>2],y2[Y>>2]=y2[a>>2],y2[Y+4>>2]=i,i=y2[(a=e+1128|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i,i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r)):(i=y2[(a=e+1136|0)+4>>2],y2[Y>>2]=y2[a>>2],y2[Y+4>>2]=i,i=y2[(a=e+1144|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1152|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1160|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1168|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1176|0)+4>>2],y2[I>>2]=y2[a>>2],y2[I+4>>2]=i,i=y2[(a=e+1184|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1128|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i),!J)break A;i=y2[X+4>>2],y2[T>>2]=y2[X>>2],y2[T+4>>2]=i,i=y2[y+4>>2],y2[W>>2]=y2[y>>2],y2[W+4>>2]=i,i=y2[x+4>>2],y2[I>>2]=y2[x>>2],y2[I+4>>2]=i,i=y2[(a=M+8|0)+4>>2],n=U=104+f|0,Y=y2[a>>2],y2[n>>2]=Y,y2[n+4>>2]=i,i=y2[(a=X+8|0)+4>>2],y2[(n=S=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=y+8|0)+4>>2],y2[(n=J=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=x+8|0)+4>>2],y2[(n=Z=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[M+4>>2],y2[96+f>>2]=y2[M>>2],y2[100+f>>2]=i,y2[80+f>>2]=Y,y2[84+f>>2]=y2[120+f>>2],y2[92+f>>2]=0,y2[88+f>>2]=y2[136+f>>2],y2[64+f>>2]=y2[96+f>>2],y2[68+f>>2]=y2[112+f>>2],y2[76+f>>2]=0,y2[72+f>>2]=y2[128+f>>2],k=H2[e+932>>2],o=H2[e+936>>2],t=H2[e+996>>2],b=H2[e+1e3>>2],i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+72>>2]](i,n=e+1176|0,80+f|0,f+64|0,j2(r*j2(.8999999761581421)),k,o,t,b,160+f|0,j2(10),1),y2[76+f>>2]=0,v=H2[(i=132+f|0)>>2],y2[72+f>>2]=y2[i>>2],t=H2[(i=116+f|0)>>2],y2[68+f>>2]=y2[i>>2],b=H2[100+f>>2],y2[64+f>>2]=y2[100+f>>2],u=H2[e+1196>>2],o=H2[e+1200>>2],i=y2[(a=e+1136|0)+4>>2],y2[U>>2]=y2[a>>2],y2[U+4>>2]=i,i=y2[(a=e+1144|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[e+1156>>2],y2[S>>2]=y2[e+1152>>2],y2[S+4>>2]=i,i=y2[(a=e+1160|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1168|0)+4>>2],y2[J>>2]=y2[a>>2],y2[J+4>>2]=i,i=y2[n+4>>2],y2[I>>2]=y2[n>>2],y2[I+4>>2]=i,i=y2[(a=e+1184|0)+4>>2],y2[Z>>2]=y2[a>>2],y2[Z+4>>2]=i,s=R2(o),c=I2(o),H2[52+f>>2]=j2(c*t)-j2(s*b),i=y2[(a=e+1128|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i,k=R2(u),o=I2(u),H2[56+f>>2]=j2(j2(j2(c*k)*b)+j2(j2(k*s)*t))+j2(o*v),H2[48+f>>2]=j2(j2(j2(o*c)*b)+j2(j2(o*s)*t))-j2(k*v),y2[44+f>>2]=0,H2[40+f>>2]=-H2[128+f>>2],H2[36+f>>2]=-H2[112+f>>2],H2[32+f>>2]=-H2[96+f>>2],t=H2[e+868>>2],(b=H2[e+872>>2])>2]+20>>2]](A),N2[y2[y2[i>>2]+68>>2]](i,n,32+f|0,48+f|0,r,r,j2(-3.1415927410125732),j2(3.1415927410125732),160+f|0,0,j2(10))):t>2]+20>>2]](A),N2[y2[y2[i>>2]+68>>2]](i,n,32+f|0,48+f|0,r,r,t,b,160+f|0,1,j2(10))),i=y2[X+4>>2],y2[T>>2]=y2[X>>2],y2[T+4>>2]=i,i=y2[y+4>>2],y2[W>>2]=y2[y>>2],y2[W+4>>2]=i,i=y2[x+4>>2],y2[I>>2]=y2[x>>2],y2[I+4>>2]=i,i=y2[(a=M+8|0)+4>>2],y2[(n=104+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=X+8|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=y+8|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=x+8|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[M+4>>2],y2[96+f>>2]=y2[M>>2],y2[100+f>>2]=i,i=y2[(a=e+688|0)+4>>2],y2[(n=24+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+680|0)+4>>2],y2[16+f>>2]=y2[a>>2],y2[20+f>>2]=i,i=y2[(a=e+704|0)+4>>2],y2[(n=8+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,e=y2[(i=e+696|0)+4>>2],y2[f>>2]=y2[i>>2],y2[4+f>>2]=e,A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+80>>2]](A,16+f|0,f,96+f|0,160+f|0);break A;case 8:if(i=y2[(a=e+1244|0)+4>>2],y2[(n=Y=104+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1260|0)+4>>2],y2[(n=120+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1276|0)+4>>2],y2[(n=136+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1292|0)+4>>2],y2[(n=152+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=M=e+1236|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i,i=y2[(a=X=e+1252|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=y2[(a=y=e+1268|0)+4>>2],y2[128+f>>2]=y2[a>>2],y2[132+f>>2]=i,i=y2[(a=x=e+1284|0)+4>>2],y2[144+f>>2]=y2[a>>2],y2[148+f>>2]=i,I=144+f|0,W=128+f|0,T=112+f|0,V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r),i=y2[(a=e+1356|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1348|0)+4>>2],y2[I>>2]=y2[a>>2],y2[I+4>>2]=i,i=y2[(a=e+1316|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1324|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1332|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1340|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1308|0)+4>>2],y2[Y>>2]=y2[a>>2],y2[Y+4>>2]=i,i=y2[(a=e+1300|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i,i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r)):(i=y2[(a=e+1308|0)+4>>2],y2[Y>>2]=y2[a>>2],y2[Y+4>>2]=i,i=y2[(a=e+1316|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1324|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1332|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1340|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1348|0)+4>>2],y2[I>>2]=y2[a>>2],y2[I+4>>2]=i,i=y2[(a=e+1356|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1300|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i),!J)break A;i=y2[X+4>>2],y2[T>>2]=y2[X>>2],y2[T+4>>2]=i,i=y2[y+4>>2],y2[W>>2]=y2[y>>2],y2[W+4>>2]=i,i=y2[x+4>>2],y2[I>>2]=y2[x>>2],y2[I+4>>2]=i,i=y2[(a=M+8|0)+4>>2],n=U=104+f|0,Y=y2[a>>2],y2[n>>2]=Y,y2[n+4>>2]=i,i=y2[(a=X+8|0)+4>>2],y2[(n=S=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=y+8|0)+4>>2],y2[(n=J=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=x+8|0)+4>>2],y2[(n=Z=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[M+4>>2],y2[96+f>>2]=y2[M>>2],y2[100+f>>2]=i,y2[80+f>>2]=Y,y2[84+f>>2]=y2[120+f>>2],y2[92+f>>2]=0,y2[88+f>>2]=y2[136+f>>2],y2[64+f>>2]=y2[96+f>>2],y2[68+f>>2]=y2[112+f>>2],y2[76+f>>2]=0,y2[72+f>>2]=y2[128+f>>2],k=H2[e+1060>>2],o=H2[e+1144>>2],t=H2[e+1148>>2],b=H2[e+1056>>2],i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+72>>2]](i,n=e+1348|0,80+f|0,f+64|0,j2(r*j2(.8999999761581421)),b,k,o,t,160+f|0,j2(10),1),y2[76+f>>2]=0,v=H2[(i=132+f|0)>>2],y2[72+f>>2]=y2[i>>2],t=H2[(i=116+f|0)>>2],y2[68+f>>2]=y2[i>>2],b=H2[100+f>>2],y2[64+f>>2]=y2[100+f>>2],u=H2[e+1368>>2],o=H2[e+1372>>2],i=y2[(a=e+1308|0)+4>>2],y2[U>>2]=y2[a>>2],y2[U+4>>2]=i,i=y2[(a=e+1316|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1324|0)+4>>2],y2[S>>2]=y2[a>>2],y2[S+4>>2]=i,i=y2[(a=e+1332|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1340|0)+4>>2],y2[J>>2]=y2[a>>2],y2[J+4>>2]=i,i=y2[n+4>>2],y2[I>>2]=y2[n>>2],y2[I+4>>2]=i,i=y2[(a=e+1356|0)+4>>2],y2[Z>>2]=y2[a>>2],y2[Z+4>>2]=i,s=R2(o),c=I2(o),H2[52+f>>2]=j2(c*t)-j2(s*b),i=y2[(a=e+1300|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i,k=R2(u),o=I2(u),H2[56+f>>2]=j2(j2(j2(c*k)*b)+j2(j2(k*s)*t))+j2(o*v),H2[48+f>>2]=j2(j2(j2(o*c)*b)+j2(j2(o*s)*t))-j2(k*v),y2[44+f>>2]=0,H2[40+f>>2]=-H2[128+f>>2],H2[36+f>>2]=-H2[112+f>>2],H2[32+f>>2]=-H2[96+f>>2],t=H2[e+968>>2],(b=H2[e+972>>2])>2]+20>>2]](A),N2[y2[y2[i>>2]+68>>2]](i,n,32+f|0,48+f|0,r,r,j2(-3.1415927410125732),j2(3.1415927410125732),160+f|0,0,j2(10))):t>2]+20>>2]](A),N2[y2[y2[i>>2]+68>>2]](i,n,32+f|0,48+f|0,r,r,t,b,160+f|0,1,j2(10))),i=y2[X+4>>2],y2[T>>2]=y2[X>>2],y2[T+4>>2]=i,i=y2[y+4>>2],y2[W>>2]=y2[y>>2],y2[W+4>>2]=i,i=y2[x+4>>2],y2[I>>2]=y2[x>>2],y2[I+4>>2]=i,i=y2[(a=M+8|0)+4>>2],y2[(n=104+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=X+8|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=y+8|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=x+8|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[M+4>>2],y2[96+f>>2]=y2[M>>2],y2[100+f>>2]=i,i=y2[(a=e+688|0)+4>>2],y2[(n=24+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+680|0)+4>>2],y2[16+f>>2]=y2[a>>2],y2[20+f>>2]=i,i=y2[(a=e+704|0)+4>>2],y2[(n=8+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,e=y2[(i=e+696|0)+4>>2],y2[f>>2]=y2[i>>2],y2[4+f>>2]=e,A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+80>>2]](A,16+f|0,f,96+f|0,160+f|0);break A;case 4:case 6:case 7:break A;case 3:break e;}i=y2[(a=e+832|0)+4>>2],y2[(n=Z=104+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+848|0)+4>>2],y2[(n=120+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+864|0)+4>>2],y2[(n=136+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+880|0)+4>>2],y2[(n=152+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=Y=e+824|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i,i=y2[(a=e+840|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=y2[(a=e+856|0)+4>>2],y2[128+f>>2]=y2[a>>2],y2[132+f>>2]=i,i=y2[(a=e+872|0)+4>>2],y2[144+f>>2]=y2[a>>2],y2[148+f>>2]=i,x=144+f|0,U=128+f|0,S=112+f|0,V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r),i=y2[(a=e+944|0)+4>>2],y2[(n=x+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+936|0)+4>>2],y2[x>>2]=y2[a>>2],y2[x+4>>2]=i,i=y2[(a=e+904|0)+4>>2],y2[S>>2]=y2[a>>2],y2[S+4>>2]=i,i=y2[(a=e+912|0)+4>>2],y2[(n=S+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+920|0)+4>>2],y2[U>>2]=y2[a>>2],y2[U+4>>2]=i,i=y2[(a=e+928|0)+4>>2],y2[(n=U+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+896|0)+4>>2],y2[Z>>2]=y2[a>>2],y2[Z+4>>2]=i,i=y2[(a=e+888|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i,i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,96+f|0,r)):(i=y2[(a=e+896|0)+4>>2],y2[Z>>2]=y2[a>>2],y2[Z+4>>2]=i,i=y2[(a=e+904|0)+4>>2],y2[S>>2]=y2[a>>2],y2[S+4>>2]=i,i=y2[(a=e+912|0)+4>>2],y2[(n=S+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+920|0)+4>>2],y2[U>>2]=y2[a>>2],y2[U+4>>2]=i,i=y2[(a=e+928|0)+4>>2],y2[(n=U+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+936|0)+4>>2],y2[x>>2]=y2[a>>2],y2[x+4>>2]=i,i=y2[(a=e+944|0)+4>>2],y2[(n=x+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+888|0)+4>>2],y2[96+f>>2]=y2[a>>2],y2[100+f>>2]=i),J&&(i=U2[e+180|0],m=H2[(a=i?Y:e+888|0)+48>>2],s=H2[a+8>>2],v=H2[a+4>>2],S=y2[a+4>>2],N=H2[a+52>>2],k=H2[a+24>>2],R=H2[a+16>>2],J=y2[a+16>>2],o=H2[a+20>>2],Z=y2[a+20>>2],G=H2[a+56>>2],t=H2[a+40>>2],l=H2[a+32>>2],Y=y2[a+32>>2],b=H2[a+36>>2],n=y2[a+36>>2],d=H2[(i=(i?824:888)+e|0)>>2],a=y2[i>>2],y2[92+f>>2]=0,u=j2(t*j2(0)),c=j2(b*j2(0)),B=H2[e+184>>2],H2[88+f>>2]=G+j2(u+j2(c+j2(B*l))),k=j2(k*j2(0)),o=j2(o*j2(0)),H2[84+f>>2]=N+j2(k+j2(o+j2(B*R))),t=j2(s*j2(0)),b=j2(v*j2(0)),H2[80+f>>2]=m+j2(t+j2(b+j2(B*d))),y2[76+f>>2]=0,_=c,c=H2[e+188>>2],H2[72+f>>2]=G+j2(u+j2(_+j2(c*l))),H2[68+f>>2]=N+j2(k+j2(o+j2(c*R))),H2[64+f>>2]=m+j2(t+j2(b+j2(c*d))),i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+16>>2]](i,80+f|0,f+64|0,160+f|0),y2[60+f>>2]=0,y2[56+f>>2]=Y,y2[52+f>>2]=J,y2[48+f>>2]=a,y2[44+f>>2]=0,y2[40+f>>2]=n,y2[36+f>>2]=Z,y2[32+f>>2]=S,t=H2[e+196>>2],b=H2[e+192>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+68>>2]](A,e+936|0,48+f|0,32+f|0,r,r,b,t,160+f|0,1,j2(10)))}L2=304+f|0},function(A){var e,r=0,f=0,i=0;if(1<=(0|(e=y2[(A|=0)+248>>2])))for(A=y2[A+256>>2];;){A:{e:if(r=y2[A>>2],!(3<(f=y2[r+220>>2]-2|0)>>>0))switch(f-1|0){case 0:case 1:break e;default:break A;}3&U2[r+204|0]||(H2[r+472>>2]=j2(H2[r+424>>2]*H2[r+408>>2])+H2[r+472>>2],H2[(f=r+476|0)>>2]=j2(H2[r+428>>2]*H2[r+412>>2])+H2[f>>2],H2[(f=r+480|0)>>2]=j2(H2[r+432>>2]*H2[r+416>>2])+H2[f>>2])}if(A=A+4|0,!((0|(i=i+1|0))<(0|e)))break}},X1,function(A,e){A|=0,e=j2(e);var r,f=0,i=0;if(1<=y2[A+296>>2])for(;;)if(r=y2[y2[A+304>>2]+f>>2],N2[y2[y2[r>>2]+8>>2]](r,A,e),f=f+4|0,!((0|(i=i+1|0))>2]))break},function(A){var e;return y2[(A|=0)>>2]=23536,(e=y2[A+80>>2])&&(U2[A+84|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+80>>2]=0),y2[A+80>>2]=0,y2[A+72>>2]=0,y2[A+76>>2]=0,X2[A+84|0]=1,(e=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A- -64|0]=1,(e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),y2[A+40>>2]=0,y2[A+32>>2]=0,y2[A+36>>2]=0,X2[A+44|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=23536,(e=y2[A+80>>2])&&(U2[A+84|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+80>>2]=0),y2[A+80>>2]=0,y2[A+72>>2]=0,y2[A+76>>2]=0,X2[A+84|0]=1,(e=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A- -64|0]=1,(e=y2[A+40>>2])&&U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),b(A)},function(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0;var n,b=0,t=0,o=0,c=0,k=0,u=0,l=0;A:{e:{r:{if(0<=(0|(a|=0))){if(1<=(0|(b=y2[A+16>>2])))break r;break e}return a=y2[A+8>>2],void j2(N2[y2[y2[a>>2]+12>>2]](a,e,r,f,i,y2[A+12>>2],y2[A+16>>2],y2[A+4>>2],y2[A+20>>2],y2[A+24>>2]))}for(u=y2[A+12>>2];;){if(c=y2[u>>2],(0|a)==(0|(t=(0|(t=y2[y2[c+28>>2]+208>>2]))<=-1?y2[y2[c+32>>2]+208>>2]:t)))break e;if(u=u+4|0,(0|b)==(0|(o=o+1|0)))break}u=0;break A}if(!((0|b)<=(0|o)))for(t=b-o|0,b=y2[A+12>>2]+(o<<2)|0;;)if(c=y2[b>>2],b=b+4|0,l=((0|a)==(0|(o=(0|(o=y2[y2[c+28>>2]+208>>2]))<=-1?y2[y2[c+32>>2]+208>>2]:o)))+l|0,!(t=t-1|0))break}if(a=y2[A+4>>2],2<=y2[a+80>>2]){if(1<=(0|r))for(t=y2[A+36>>2],o=y2[A+32>>2];;){if(n=(k<<2)+e|0,(0|t)!=(0|o))b=o;else if((0|(c=t?t<<1:1))<=(0|t))b=t;else{if(a=0,c&&(y2[6502]=y2[6502]+1,b=q2(16+(c<<2|3)|0))&&(y2[(a=b+19&-16)-4>>2]=b),1<=(0|t))for(b=0,o=t;;)if(y2[a+b>>2]=y2[y2[A+40>>2]+b>>2],b=b+4|0,!(o=o-1|0))break;(b=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[b-4>>2]),t=y2[A+32>>2]),y2[A+40>>2]=0),b=t,y2[A+40>>2]=a,X2[A+44|0]=1,t=y2[A+36>>2]=c}if(y2[A+32>>2]=o=b+1|0,y2[y2[A+40>>2]+(b<<2)>>2]=y2[n>>2],(0|(k=k+1|0))==(0|r))break}if(1<=(0|i))for(t=y2[A+56>>2],o=y2[A+52>>2],k=0;;){if(c=(k<<2)+f|0,(0|t)!=(0|o))b=o;else if((0|(e=t?t<<1:1))<=(0|t))b=t;else{if(a=0,e&&(y2[6502]=y2[6502]+1,r=q2(16+(e<<2|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),1<=(0|t))for(b=0,o=t;;)if(y2[a+b>>2]=y2[y2[A+60>>2]+b>>2],b=b+4|0,!(o=o-1|0))break;(r=y2[A+60>>2])&&(U2[A+64|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),t=y2[A+52>>2]),y2[A+60>>2]=0),b=t,y2[A+60>>2]=a,X2[A+64|0]=1,t=y2[A+56>>2]=e}if(y2[A+52>>2]=o=b+1|0,y2[y2[A+60>>2]+(b<<2)>>2]=y2[c>>2],(0|(k=k+1|0))==(0|i))break}if(l)for(t=y2[A+76>>2],o=y2[A+72>>2],k=0;;){if(f=(k<<2)+u|0,(0|t)!=(0|o))b=o;else if((0|(e=t?t<<1:1))<=(0|t))b=t;else{if(a=0,e&&(y2[6502]=y2[6502]+1,r=q2(16+(e<<2|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),1<=(0|t))for(b=0,o=t;;)if(y2[a+b>>2]=y2[y2[A+80>>2]+b>>2],b=b+4|0,!(o=o-1|0))break;(r=y2[A+80>>2])&&(U2[A+84|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),t=y2[A+72>>2]),y2[A+80>>2]=0),b=t,y2[A+80>>2]=a,X2[A+84|0]=1,t=y2[A+76>>2]=e}if(y2[A+72>>2]=o=b+1|0,y2[y2[A+80>>2]+(b<<2)>>2]=y2[f>>2],(0|l)==(0|(k=k+1|0)))break}else o=y2[A+72>>2];y2[y2[A+4>>2]+80>>2]<(y2[A+52>>2]+o|0)&&_6(A)}else t=y2[A+8>>2],j2(N2[y2[y2[t>>2]+12>>2]](t,e,r,f,i,u,l,a,y2[A+20>>2],y2[A+24>>2]))},A,function(A,e){var r,f,i=0;return(0|(r=y2[(e|=0)>>2]))!=(0|(f=y2[(A|=0)+84>>2]))&&y2[A+12>>2]&y2[e+4>>2]&&y2[e+8>>2]&y2[A+8>>2]&&(A=y2[A+96>>2],i=0|N2[y2[y2[A>>2]+28>>2]](A,f,r)),0|i},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s=0,v=j2(0),v=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(1));return(0|(s=y2[e>>2]))==y2[A+84>>2]||4&U2[s+204|0]||j2(-H2[A+88>>2])<=j2(j2(j2(j2(H2[A+36>>2]-H2[A+20>>2])*H2[e+8>>2])+j2(j2(H2[A+40>>2]-H2[A+24>>2])*H2[e+12>>2]))+j2(j2(H2[A+44>>2]-H2[A+28>>2])*H2[e+16>>2]))||(y2[A+16>>2]=s,y2[A+4>>2]=y2[e+40>>2],r?(s=y2[(r=e+8|0)+4>>2],y2[A+52>>2]=y2[r>>2],y2[A+56>>2]=s,a=y2[(r=r+8|0)+4>>2],y2[(s=A+60|0)>>2]=y2[r>>2],y2[s+4>>2]=a):(a=H2[s+12>>2],n=H2[s+8>>2],b=H2[s+28>>2],t=H2[s+20>>2],o=H2[s+24>>2],c=H2[s+44>>2],k=H2[s+36>>2],u=H2[s+40>>2],l=H2[s+4>>2],v=H2[e+16>>2],f=H2[e+8>>2],i=H2[e+12>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(f*k)+j2(i*u))+j2(v*c),H2[A+56>>2]=j2(j2(f*t)+j2(i*o))+j2(v*b),H2[A+52>>2]=j2(j2(l*f)+j2(n*i))+j2(a*v)),r=y2[e+28>>2],y2[A+68>>2]=y2[e+24>>2],y2[A+72>>2]=r,s=y2[(r=e+32|0)+4>>2],y2[(A=A+76|0)>>2]=y2[r>>2],y2[A+4>>2]=s,v=H2[e+40>>2]),j2(v)},function(A){return g6(A|=0),0|A},function(A){g6(A|=0),A&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))},function(A,e){A|=0,e=j2(e);var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,V,x,p,S,J,M,X,y,D,Y=0,m=0,N=0,R=0,I=(j2(0),j2(0),j2(0),j2(0),0),W=0,T=0;if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=D=L2-496|0,I=y2[A+332>>2],1<=y2[A+324>>2])for(;;)if(T=y2[A+24>>2],N2[y2[y2[T>>2]+16>>2]](T,y2[m+I>>2]),m=m+4|0,I=y2[A+332>>2],!((0|(W=W+1|0))>2]))break;if(I&&(U2[A+336|0]&&(y2[6503]=y2[6503]+1,$2(y2[I-4>>2])),y2[A+332>>2]=0),y2[A+332>>2]=0,y2[A+324>>2]=0,y2[A+328>>2]=0,(X2[A+336|0]=1)<=(0|(V=y2[A+248>>2])))for(b=116+D|0,v=84+D|0,B=D+64|0,T=388+D|0,d=256+D|0,_=240+D|0,g=224+D|0,l=304+D|0,Z=372+D|0,C=356+D|0,c=480+D|0,I=0;;){r=y2[y2[A+256>>2]+(I<<2)>>2],y2[r+268>>2]=1065353216;A:{e:if(!(3<(Y=y2[r+220>>2]-2|0)>>>0))switch(Y-1|0){case 0:case 1:break e;default:break A;}if(!(3&U2[r+204|0])&&(C1(R=r+4|0,H2[r+372>>2],H2[r+376>>2],H2[r+380>>2],r+388|0,e,432+D|0),U2[A+44|0]&&(f=H2[r+276>>2],(a=j2(f*f))!=j2(0))&&(k=H2[480+D>>2],f=j2(k-H2[(t=r+52|0)>>2]),i=j2(f*f),n=H2[484+D>>2],f=j2(n-H2[r+56>>2]),i=j2(i+j2(f*f)),u=H2[488+D>>2],f=j2(u-H2[r+60>>2]),a>2]+4>>2])&&(Y=y2[4+t>>2],y2[C>>2]=y2[t>>2],y2[4+C>>2]=Y,Y=y2[4+c>>2],y2[Z>>2]=y2[c>>2],y2[4+Z>>2]=Y,Y=y2[(m=w=8+t|0)+4>>2],y2[(N=8+C|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,Y=y2[(N=8+c|0)+4>>2],y2[(m=8+Z|0)>>2]=y2[N>>2],y2[m+4>>2]=Y,y2[352+D>>2]=0,y2[340+D>>2]=1065353216,y2[336+D>>2]=24196,y2[420+D>>2]=0,y2[428+D>>2]=A,y2[424+D>>2]=r,y2[l>>2]=0,y2[4+l>>2]=0,y2[(Y=8+l|0)>>2]=0,y2[Y+4>>2]=0,y2[16+l>>2]=0,y2[284+D>>2]=0,y2[288+D>>2]=0,y2[300+D>>2]=1065353216,y2[292+D>>2]=1065353216,y2[296+D>>2]=1065353216,y2[276+D>>2]=8,y2[280+D>>2]=0,y2[272+D>>2]=13244,y2[328+D>>2]=0,Y=y2[r+272>>2],y2[308+D>>2]=Y,y2[324+D>>2]=Y,Y=y2[r+188>>2],y2[344+D>>2]=y2[Y+4>>2],y2[348+D>>2]=y2[Y+8>>2],Y=y2[N+4>>2],y2[(m=8+d|0)>>2]=y2[N>>2],y2[m+4>>2]=Y,Y=y2[4+c>>2],y2[d>>2]=y2[c>>2],y2[4+d>>2]=Y,Y=y2[(m=R+8|0)+4>>2],y2[(N=216+D|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,Y=y2[(m=r+20|0)+4>>2],y2[g>>2]=y2[m>>2],y2[4+g>>2]=Y,Y=y2[(m=r+28|0)+4>>2],y2[(N=8+g|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,Y=y2[(m=r+36|0)+4>>2],y2[_>>2]=y2[m>>2],y2[4+_>>2]=Y,Y=y2[(m=r+44|0)+4>>2],y2[(N=8+_|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,Y=y2[R+4>>2],y2[208+D>>2]=y2[R>>2],y2[212+D>>2]=Y,j1(A,272+D|0,R,208+D|0,336+D|0,j2(0)),m=y2[352+D>>2]))){if(s=H2[r+60>>2],i=H2[r+56>>2],E=H2[r+52>>2],Q=H2[396+D>>2],a=H2[392+D>>2],f=H2[388+D>>2],o=H2[340+D>>2],Y=y2[A+24>>2],h=0|N2[y2[y2[Y>>2]+12>>2]](Y,r,m),x=j2(o*j2(n-i)),n=j2(o*j2(k-E)),s=j2(o*j2(u-s)),i=j2(j2(j2(x*j2(-a))-j2(f*n))-j2(Q*s)),(0|(m=y2[A+324>>2]))==y2[A+328>>2]&&!((0|(R=m?m<<1:1))<=(0|m))){if(N=0,R&&(y2[6502]=y2[6502]+1,Y=q2(16+(R<<2|3)|0))&&(y2[(N=Y+19&-16)-4>>2]=Y),1<=(0|m))for(W=0,Y=m;;)if(y2[N+W>>2]=y2[y2[A+332>>2]+W>>2],W=W+4|0,!(Y=Y-1|0))break;(Y=y2[A+332>>2])&&(U2[A+336|0]&&(y2[6503]=y2[6503]+1,$2(y2[Y-4>>2]),m=y2[A+324>>2]),y2[A+332>>2]=0),y2[A+332>>2]=N,X2[A+336|0]=1,y2[A+328>>2]=R}y2[y2[A+332>>2]+(m<<2)>>2]=h,y2[A+324>>2]=m+1,Y=y2[352+D>>2],p=H2[Y+20>>2],S=H2[Y+36>>2],J=H2[Y+40>>2],M=H2[Y+8>>2],X=H2[Y+24>>2],G=H2[Y+60>>2],E=H2[Y+56>>2],F=H2[Y+52>>2],y=H2[Y+44>>2],o=H2[Y+12>>2],k=H2[Y+28>>2],u=H2[Y+4>>2],Q=H2[r+60>>2],a=H2[r+52>>2],f=H2[r+56>>2],y2[(Y=8+D|0)>>2]=0,y2[Y+4>>2]=0,y2[v>>2]=0,y2[4+v>>2]=0,y2[(Y=8+v|0)>>2]=0,y2[Y+4>>2]=0,y2[b>>2]=0,y2[4+b>>2]=0,y2[(Y=8+b|0)>>2]=0,y2[Y+4>>2]=0,y2[(Y=16+b|0)>>2]=0,y2[Y+4>>2]=0,y2[(Y=24+b|0)>>2]=0,y2[Y+4>>2]=0,y2[(Y=32+b|0)>>2]=0,y2[Y+4>>2]=0,y2[(Y=40+b|0)>>2]=0,y2[Y+4>>2]=0,y2[48+b>>2]=0,Y=y2[T+4>>2],y2[B>>2]=y2[T>>2],y2[4+B>>2]=Y,Y=y2[(m=T+8|0)+4>>2],y2[(N=8+B|0)>>2]=y2[m>>2],y2[N+4>>2]=Y,y2[D>>2]=0,y2[4+D>>2]=0,y2[28+D>>2]=0,H2[80+D>>2]=i,n=j2(n+a),i=j2(x+f),a=j2(s+Q),f=j2(-E),H2[24+D>>2]=j2(j2(j2(o*n)+j2(k*i))+j2(y*a))+j2(j2(j2(k*f)-j2(o*F))-j2(y*G)),H2[20+D>>2]=j2(j2(j2(n*M)+j2(i*X))+j2(a*J))+j2(j2(j2(X*f)-j2(M*F))-j2(J*G)),H2[16+D>>2]=j2(j2(j2(n*u)+j2(i*p))+j2(a*S))+j2(j2(j2(p*f)-j2(u*F))-j2(S*G)),y2[200+D>>2]=y2[r+192>>2],y2[204+D>>2]=y2[420+D>>2],R=P2(R1(h,D),208)+h|0,y2[R+100>>2]=0,H2[R+88>>2]=m2(j2(O2(j2(H2[r+228>>2]*H2[y2[352+D>>2]+228>>2]),j2(-10))),j2(10)),Y=y2[4+w>>2],y2[(m=R+60|0)>>2]=y2[w>>2],y2[m+4>>2]=Y,N=y2[4+t>>2],m=y2[t>>2],y2[R+48>>2]=0,H2[R+44>>2]=a,H2[R+40>>2]=i,y2[(Y=R+52|0)>>2]=m,y2[Y+4>>2]=N,H2[R+36>>2]=n}}if((0|V)==(0|(I=I+1|0)))break}L2=496+D|0},function(A){var e=0,r=0,f=0,i=0;if(1<=y2[(A|=0)+248>>2])for(;;){A:{e:if(e=y2[y2[A+256>>2]+f>>2],!(3<(r=y2[e+220>>2]-2|0)>>>0))switch(r-1|0){case 0:case 1:break e;default:break A;}2&(r=y2[e+204>>2])||(H2[e+504>>2]==j2(1)?(y2[e+472>>2]=0,y2[e+476>>2]=0,y2[(r=e+480|0)>>2]=0,y2[r+4>>2]=0):3&r||(H2[e+472>>2]=j2(H2[e+424>>2]*H2[e+408>>2])+H2[e+472>>2],H2[(r=e+476|0)>>2]=j2(H2[e+428>>2]*H2[e+412>>2])+H2[r>>2],H2[(r=e+480|0)>>2]=j2(H2[e+432>>2]*H2[e+416>>2])+H2[r>>2]),H2[e+508>>2]==j2(1)&&(y2[e+488>>2]=0,y2[e+492>>2]=0,y2[(e=e+496|0)>>2]=0,y2[e+4>>2]=0))}if(f=f+4|0,!((0|(i=i+1|0))>2]))break}},e,A,function(A,e,r){return A|=0,y2[(r|=A=0)+8>>2]&y2[(e|=0)+4>>2]&&y2[e+8>>2]&y2[r+4>>2]&&(e=y2[e>>2],r=y2[r>>2],1&X2[r+204|0]&&1&X2[e+204|0]||2==y2[r+220>>2]&&2==y2[e+220>>2]||(A=1)),0|A},e,A,function(A,e,r){var f;return A|=0,A=y2[(r|=0)>>2],A=4==y2[A+252>>2]?A:0,(f=y2[(e|=0)>>2])&&4==y2[f+252>>2]&&N2[y2[y2[f>>2]+28>>2]](f,r,e),A&&N2[y2[y2[A>>2]+28>>2]](A,e,r),0},function(A,e,r,f){var i;return A|=0,f|=0,A=y2[(r|=0)>>2],A=4==y2[A+252>>2]?A:0,(i=y2[(e|=0)>>2])&&4==y2[i+252>>2]&&N2[y2[y2[i>>2]+32>>2]](i,r,f,e),A&&N2[y2[y2[A>>2]+32>>2]](A,e,f,r),0},q0,A,function(A,e){var r,f,i=0;return(0|(r=y2[(e|=0)>>2]))!=(0|(f=y2[(A|=0)+88>>2]))&&y2[A+12>>2]&y2[e+4>>2]&&y2[e+8>>2]&y2[A+8>>2]&&(A=y2[y2[A+92>>2]+24>>2],i=0|N2[y2[y2[A>>2]+28>>2]](A,f,r)),0|i},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s,v=0;return j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[A+4>>2]=y2[e+40>>2],v=y2[e>>2],y2[A+16>>2]=v,y2[A+84>>2]=y2[y2[e+4>>2]+8>>2],r?(r=y2[e+12>>2],y2[A+52>>2]=y2[e+8>>2],y2[A+56>>2]=r,n=y2[(v=e+16|0)+4>>2],y2[(r=A+60|0)>>2]=y2[v>>2],y2[r+4>>2]=n):(n=H2[v+8>>2],b=H2[v+12>>2],t=H2[v+20>>2],o=H2[v+24>>2],c=H2[v+28>>2],k=H2[v+36>>2],u=H2[v+40>>2],f=H2[e+12>>2],l=H2[v+44>>2],i=H2[e+16>>2],s=H2[v+4>>2],a=H2[e+8>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(a*k)+j2(f*u))+j2(i*l),H2[A+56>>2]=j2(j2(a*t)+j2(f*o))+j2(i*c),H2[A+52>>2]=j2(j2(s*a)+j2(n*f))+j2(b*i)),r=y2[e+28>>2],y2[A+68>>2]=y2[e+24>>2],y2[A+72>>2]=r,v=y2[(r=e+32|0)+4>>2],y2[(A=A+76|0)>>2]=y2[r>>2],y2[A+4>>2]=v,j2(H2[e+40>>2])},E6,function(A){A|=0;var e,r,f,i,a,n,b,t,V,x,p,S,J,M,X,y,U,H,P,j,z,O,K,L,q,o,c=0,k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=0,g=0,Z=j2(0),C=j2(0),w=0,E=j2(0),Q=j2(0),h=j2(0),G=0,F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=(j2(0),j2(0),j2(0),0),W=0,T=0,$=0,A2=0,e2=0,r2=0,f2=0,i2=0,a2=0,n2=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=o=L2-176|0,U2[A+738|0]&&(y2[A+744>>2]=0,y2[A+36>>2]=0,U2[A+736|0]||(C=H2[A+664>>2],G=y2[A+32>>2],Z=H2[A+668>>2],d=H2[A+672>>2],D=j2(j2(j2(j2(C*H2[G+4>>2])+j2(Z*H2[G+8>>2]))+j2(d*H2[G+12>>2]))+H2[G+52>>2]),v=H2[A+600>>2],c=y2[A+28>>2],s=H2[A+604>>2],k=H2[A+608>>2],E=j2(j2(j2(j2(v*H2[c+4>>2])+j2(s*H2[c+8>>2]))+j2(k*H2[c+12>>2]))+H2[c+52>>2]),u=j2(D-E),Q=j2(j2(j2(j2(C*H2[G+20>>2])+j2(Z*H2[G+24>>2]))+j2(d*H2[G+28>>2]))+H2[G+56>>2]),h=j2(j2(j2(j2(v*H2[c+20>>2])+j2(s*H2[c+24>>2]))+j2(k*H2[c+28>>2]))+H2[c+56>>2]),l=j2(Q-h),C=j2(j2(j2(j2(C*H2[G+36>>2])+j2(Z*H2[G+40>>2]))+j2(d*H2[G+44>>2]))+H2[G+60>>2]),Z=j2(j2(j2(j2(v*H2[c+36>>2])+j2(s*H2[c+40>>2]))+j2(k*H2[c+44>>2]))+H2[c+60>>2]),s=j2(C-Z),(k=j2(j2(j2(u*u)+j2(l*l))+j2(s*s)))>j2(1.1920928955078125e-7)?(y2[140+o>>2]=0,k=j2(j2(1)/j2(K2(k))),B=j2(s*k),H2[136+o>>2]=B,s=j2(l*k),H2[132+o>>2]=s,k=j2(u*k),H2[128+o>>2]=k):(y2[136+o>>2]=0,y2[140+o>>2]=0,y2[128+o>>2]=1065353216,y2[132+o>>2]=0,k=j2(1),s=j2(0)),G=160+o|0,c=144+o|0,j2(z2(B))>j2(.7071067690849304)?(l=j2(j2(B*B)+j2(s*s)),d=j2(j2(1)/j2(K2(l))),v=j2(l*d),u=j2(d*j2(-B)),l=j2(k*u),B=j2(s*d),s=j2(B*j2(-k))):(l=j2(j2(k*k)+j2(s*s)),u=j2(j2(1)/j2(K2(l))),l=j2(l*u),F=j2(u*j2(-s)),s=j2(B*F),u=j2(k*u),v=j2(u*j2(-B)),B=j2(0)),H2[168+o>>2]=l,H2[164+o>>2]=s,H2[152+o>>2]=B,H2[148+o>>2]=u,H2[160+o>>2]=v,H2[144+o>>2]=F,y2[(I=108+o|0)>>2]=0,_=y2[A+28>>2],y2[(w=100+o|0)>>2]=y2[_+24>>2],y2[(W=104+o|0)>>2]=y2[_+40>>2],y2[(T=116+o|0)>>2]=y2[_+28>>2],y2[92+o>>2]=0,y2[80+o>>2]=y2[_+4>>2],y2[84+o>>2]=y2[_+20>>2],y2[88+o>>2]=y2[_+36>>2],y2[96+o>>2]=y2[_+8>>2],y2[112+o>>2]=y2[_+12>>2],y2[($=124+o|0)>>2]=0,y2[(A2=120+o|0)>>2]=y2[_+44>>2],y2[(e2=60+o|0)>>2]=0,g=y2[A+32>>2],y2[(r2=52+o|0)>>2]=y2[g+24>>2],y2[(f2=56+o|0)>>2]=y2[g+40>>2],y2[(i2=68+o|0)>>2]=y2[g+28>>2],y2[44+o>>2]=0,y2[32+o>>2]=y2[g+4>>2],y2[36+o>>2]=y2[g+20>>2],y2[40+o>>2]=y2[g+36>>2],y2[48+o>>2]=y2[g+8>>2],y2[64+o>>2]=y2[g+12>>2],y2[(a2=76+o|0)>>2]=0,y2[(n2=72+o|0)>>2]=y2[g+44>>2],y2[28+o>>2]=0,H2[24+o>>2]=Z-H2[_+60>>2],H2[20+o>>2]=h-H2[_+56>>2],H2[16+o>>2]=E-H2[_+52>>2],y2[12+o>>2]=0,H2[8+o>>2]=C-H2[g+60>>2],H2[4+o>>2]=Q-H2[g+56>>2],H2[o>>2]=D-H2[g+52>>2],B6(A+48|0,80+o|0,32+o|0,16+o|0,o,128+o|0,_+456|0,H2[_+404>>2],g+456|0,H2[g+404>>2]),y2[I>>2]=0,_=y2[A+28>>2],y2[w>>2]=y2[_+24>>2],y2[W>>2]=y2[_+40>>2],y2[T>>2]=y2[_+28>>2],y2[92+o>>2]=0,y2[80+o>>2]=y2[_+4>>2],y2[84+o>>2]=y2[_+20>>2],y2[88+o>>2]=y2[_+36>>2],y2[96+o>>2]=y2[_+8>>2],y2[112+o>>2]=y2[_+12>>2],y2[$>>2]=0,y2[A2>>2]=y2[_+44>>2],y2[e2>>2]=0,g=y2[A+32>>2],y2[r2>>2]=y2[g+24>>2],y2[f2>>2]=y2[g+40>>2],y2[i2>>2]=y2[g+28>>2],y2[44+o>>2]=0,y2[32+o>>2]=y2[g+4>>2],y2[36+o>>2]=y2[g+20>>2],y2[40+o>>2]=y2[g+36>>2],y2[48+o>>2]=y2[g+8>>2],y2[64+o>>2]=y2[g+12>>2],y2[a2>>2]=0,y2[n2>>2]=y2[g+44>>2],y2[28+o>>2]=0,H2[24+o>>2]=Z-H2[_+60>>2],H2[20+o>>2]=h-H2[_+56>>2],H2[16+o>>2]=E-H2[_+52>>2],y2[12+o>>2]=0,H2[8+o>>2]=C-H2[g+60>>2],H2[4+o>>2]=Q-H2[g+56>>2],H2[o>>2]=D-H2[g+52>>2],B6(A+132|0,80+o|0,32+o|0,16+o|0,o,c,_+456|0,H2[_+404>>2],g+456|0,H2[g+404>>2]),y2[I>>2]=0,c=w,w=y2[A+28>>2],y2[c>>2]=y2[w+24>>2],y2[W>>2]=y2[w+40>>2],y2[T>>2]=y2[w+28>>2],y2[92+o>>2]=0,y2[80+o>>2]=y2[w+4>>2],y2[84+o>>2]=y2[w+20>>2],y2[88+o>>2]=y2[w+36>>2],y2[96+o>>2]=y2[w+8>>2],y2[112+o>>2]=y2[w+12>>2],y2[$>>2]=0,y2[A2>>2]=y2[w+44>>2],y2[e2>>2]=0,c=y2[A+32>>2],y2[r2>>2]=y2[c+24>>2],y2[f2>>2]=y2[c+40>>2],y2[i2>>2]=y2[c+28>>2],y2[44+o>>2]=0,y2[32+o>>2]=y2[c+4>>2],y2[36+o>>2]=y2[c+20>>2],y2[40+o>>2]=y2[c+36>>2],y2[48+o>>2]=y2[c+8>>2],y2[64+o>>2]=y2[c+12>>2],y2[a2>>2]=0,y2[n2>>2]=y2[c+44>>2],y2[28+o>>2]=0,H2[24+o>>2]=Z-H2[w+60>>2],H2[20+o>>2]=h-H2[w+56>>2],H2[16+o>>2]=E-H2[w+52>>2],y2[12+o>>2]=0,H2[8+o>>2]=C-H2[c+60>>2],H2[4+o>>2]=Q-H2[c+56>>2],H2[o>>2]=D-H2[c+52>>2],B6(A+216|0,80+o|0,32+o|0,16+o|0,o,G,w+456|0,H2[w+404>>2],c+456|0,H2[c+404>>2])),s=H2[A+576>>2],k=H2[A+560>>2],a=H2[A+592>>2],l=j2(z2(a))>j2(.7071067690849304)?(l=j2(j2(a*a)+j2(s*s)),u=j2(j2(1)/j2(K2(l))),m=j2(l*u),Y=j2(u*j2(-a)),N=j2(Y*k),F=j2(0),R=j2(u*s),j2(R*j2(-k))):(l=j2(j2(k*k)+j2(s*s)),u=j2(j2(1)/j2(K2(l))),N=j2(l*u),Y=j2(u*k),m=j2(Y*j2(-a)),F=j2(u*j2(-s)),j2(a*F)),e=y2[A+32>>2],D=H2[(P=e+36|0)>>2],E=H2[(j=e+20|0)>>2],Q=H2[(z=e+40|0)>>2],h=H2[(O=e+24|0)>>2],C=H2[(K=e+8|0)>>2],Z=H2[(_=e+44|0)>>2],d=H2[(g=e+28|0)>>2],v=H2[(I=e+12|0)>>2],r=y2[A+28>>2],V=H2[(w=r+44|0)>>2],x=H2[(W=r+36|0)>>2],p=H2[(T=r+40|0)>>2],S=H2[($=r+12|0)>>2],J=H2[(A2=r+8|0)>>2],M=H2[(e2=r+28|0)>>2],X=H2[(r2=r+20|0)>>2],y=H2[(f2=r+24|0)>>2],u=H2[e+4>>2],U=H2[r+4>>2],y2[A+344>>2]=0,y2[A+328>>2]=0,y2[(c=A+308|0)>>2]=0,y2[c+4>>2]=0,y2[A+300>>2]=0,y2[A+304>>2]=0,f=j2(j2(j2(F*U)+j2(Y*J))+j2(R*S)),B=j2(j2(j2(F*X)+j2(Y*y))+j2(R*M)),i=j2(j2(j2(F*x)+j2(Y*p))+j2(R*V)),n=j2(j2(j2(S*f)+j2(M*B))+j2(V*i)),H2[A+324>>2]=n,F=j2(j2(j2(f*J)+j2(B*y))+j2(i*p)),H2[A+320>>2]=F,Y=j2(j2(j2(f*U)+j2(B*X))+j2(i*x)),H2[A+316>>2]=Y,b=d,d=j2(-B),R=j2(j2(j2(b*d)-j2(f*v))-j2(i*Z)),H2[A+340>>2]=R,B=j2(j2(j2(h*d)-j2(f*C))-j2(i*Q)),H2[A+336>>2]=B,E=j2(j2(j2(E*d)-j2(f*u))-j2(i*D)),H2[A+332>>2]=E,d=H2[(i2=r+460|0)>>2],v=H2[(a2=r+464|0)>>2],u=H2[r+456>>2],y2[A+360>>2]=0,Q=j2(n*v),H2[A+356>>2]=Q,h=j2(F*d),H2[A+352>>2]=h,C=j2(Y*u),H2[A+348>>2]=C,Z=H2[(n2=e+460|0)>>2],v=H2[(G=e+464|0)>>2],u=H2[e+456>>2],y2[A+376>>2]=0,d=j2(R*v),H2[A+372>>2]=d,v=j2(B*Z),H2[A+368>>2]=v,u=j2(E*u),H2[A+364>>2]=u,H2[A+380>>2]=j2(j2(j2(Y*C)+j2(F*h))+j2(n*Q))+j2(j2(j2(E*u)+j2(B*v))+j2(R*d)),t=H2[W>>2],L=H2[r2>>2],f=H2[T>>2],i=H2[A2>>2],n=H2[f2>>2],F=H2[w>>2],Y=H2[$>>2],R=H2[e2>>2],B=H2[P>>2],D=H2[j>>2],E=H2[z>>2],Q=H2[O>>2],h=H2[K>>2],C=H2[_>>2],Z=H2[g>>2],d=H2[I>>2],v=H2[r+4>>2],u=H2[e+4>>2],y2[A+428>>2]=0,y2[A+412>>2]=0,y2[(c=A+392|0)>>2]=0,y2[c+4>>2]=0,y2[(c=A+384|0)>>2]=0,y2[c+4>>2]=0,b=Z,H=j2(j2(j2(m*X)+j2(l*y))+j2(N*M)),Z=j2(-H),q=d,d=j2(j2(j2(m*U)+j2(l*J))+j2(N*S)),l=j2(j2(j2(m*x)+j2(l*p))+j2(N*V)),m=j2(j2(j2(b*Z)-j2(q*d))-j2(C*l)),H2[A+424>>2]=m,N=j2(j2(j2(Q*Z)-j2(d*h))-j2(l*E)),H2[A+420>>2]=N,B=j2(j2(j2(D*Z)-j2(d*u))-j2(l*B)),H2[A+416>>2]=B,D=j2(j2(j2(d*Y)+j2(H*R))+j2(l*F)),H2[A+408>>2]=D,E=j2(j2(j2(d*i)+j2(H*n))+j2(l*f)),H2[A+404>>2]=E,Q=j2(j2(j2(d*v)+j2(H*L))+j2(l*t)),H2[A+400>>2]=Q,v=H2[i2>>2],u=H2[a2>>2],l=H2[r+456>>2],y2[A+444>>2]=0,h=j2(D*u),H2[A+440>>2]=h,C=j2(E*v),H2[A+436>>2]=C,Z=j2(Q*l),H2[A+432>>2]=Z,d=H2[n2>>2],u=H2[G>>2],l=H2[e+456>>2],y2[A+460>>2]=0,v=j2(m*u),H2[A+456>>2]=v,u=j2(N*d),H2[A+452>>2]=u,l=j2(B*l),H2[A+448>>2]=l,H2[A+464>>2]=j2(j2(j2(Q*Z)+j2(E*C))+j2(D*h))+j2(j2(j2(B*l)+j2(N*u))+j2(m*v)),L=H2[W>>2],f=H2[r2>>2],i=H2[T>>2],n=H2[A2>>2],F=H2[f2>>2],Y=H2[w>>2],R=H2[$>>2],B=H2[e2>>2],D=H2[P>>2],E=H2[j>>2],Q=H2[z>>2],h=H2[O>>2],C=H2[K>>2],Z=H2[_>>2],d=H2[g>>2],v=H2[I>>2],u=H2[r+4>>2],l=H2[e+4>>2],y2[A+512>>2]=0,y2[A+496>>2]=0,y2[(c=A+476|0)>>2]=0,y2[c+4>>2]=0,y2[(c=A+468|0)>>2]=0,y2[c+4>>2]=0,b=d,m=j2(j2(j2(X*k)+j2(y*s))+j2(a*M)),d=j2(-m),q=v,v=j2(j2(j2(U*k)+j2(J*s))+j2(a*S)),k=j2(j2(j2(x*k)+j2(p*s))+j2(a*V)),N=j2(j2(j2(b*d)-j2(q*v))-j2(Z*k)),H2[A+508>>2]=N,t=j2(j2(j2(h*d)-j2(v*C))-j2(k*Q)),H2[A+504>>2]=t,E=j2(j2(j2(E*d)-j2(v*l))-j2(k*D)),H2[A+500>>2]=E,Q=j2(j2(j2(v*R)+j2(m*B))+j2(k*Y)),H2[A+492>>2]=Q,h=j2(j2(j2(v*n)+j2(m*F))+j2(k*i)),H2[A+488>>2]=h,C=j2(j2(j2(v*u)+j2(m*f))+j2(k*L)),H2[A+484>>2]=C,l=H2[i2>>2],s=H2[a2>>2],k=H2[r+456>>2],y2[A+528>>2]=0,Z=j2(Q*s),H2[A+524>>2]=Z,d=j2(h*l),H2[A+520>>2]=d,v=j2(C*k),H2[A+516>>2]=v,u=H2[n2>>2],s=H2[G>>2],k=H2[e+456>>2],y2[A+724>>2]=0,y2[A+544>>2]=0,l=j2(N*s),H2[A+540>>2]=l,s=j2(t*u),H2[A+536>>2]=s,k=j2(E*k),H2[A+532>>2]=k,H2[A+548>>2]=j2(j2(j2(C*v)+j2(h*d))+j2(Q*Z))+j2(j2(j2(E*k)+j2(t*s))+j2(N*l)),k=Q6(A,r+4|0,e+4|0),y2[(c=A+708|0)>>2]=0,y2[c+4>>2]=0,H2[A+728>>2]=k,X2[A+716|0]=0,(s=H2[A+692>>2])>=j2(0)&&((B=b2(j2(k-H2[A+688>>2])))j2(3.1415927410125732)&&(B=j2(B+j2(-6.2831854820251465))),j2(-s)>B?(y2[A+712>>2]=1065353216,X2[A+716|0]=1,H2[A+708>>2]=-j2(s+B)):s>2]=-1082130432,X2[A+716|0]=1,H2[A+708>>2]=s-B)),l=H2[(w=A)+560>>2],c=y2[A+28>>2],s=H2[A+576>>2],k=H2[A+592>>2],v=j2(j2(j2(l*H2[c+4>>2])+j2(s*H2[c+8>>2]))+j2(k*H2[c+12>>2])),u=j2(j2(j2(l*H2[c+20>>2])+j2(s*H2[c+24>>2]))+j2(k*H2[c+28>>2])),k=j2(j2(j2(l*H2[c+36>>2])+j2(s*H2[c+40>>2]))+j2(k*H2[c+44>>2])),A=y2[A+32>>2],H2[w+720>>2]=j2(1)/j2(j2(j2(j2(v*j2(j2(j2(v*H2[c+324>>2])+j2(u*H2[c+340>>2]))+j2(k*H2[c+356>>2])))+j2(u*j2(j2(j2(v*H2[c+328>>2])+j2(u*H2[c+344>>2]))+j2(k*H2[c+360>>2]))))+j2(k*j2(j2(j2(v*H2[c+332>>2])+j2(u*H2[c+348>>2]))+j2(k*H2[c+364>>2]))))+j2(j2(j2(v*j2(j2(j2(v*H2[A+324>>2])+j2(u*H2[A+340>>2]))+j2(k*H2[A+356>>2])))+j2(u*j2(j2(j2(v*H2[A+328>>2])+j2(u*H2[A+344>>2]))+j2(k*H2[A+360>>2]))))+j2(k*j2(j2(j2(v*H2[A+332>>2])+j2(u*H2[A+348>>2]))+j2(k*H2[A+364>>2])))))),L2=176+o|0},function(A,e){A|=0,e|=0;var r,f,i=j2(0);if(j2(0),U2[A+738|0])y2[e>>2]=0,y2[e+4>>2]=0;else{y2[e>>2]=5,y2[e+4>>2]=1,i=Q6(A,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0),y2[(f=A+708|0)>>2]=0,y2[4+f>>2]=0,H2[A+728>>2]=i,X2[A+716|0]=0;A:{e:{if((r=H2[A+692>>2])>=j2(0)){if((i=b2(j2(i-H2[A+688>>2])))j2(3.1415927410125732)&&(i=j2(i+j2(-6.2831854820251465))),j2(-r)>i){y2[A+712>>2]=1065353216,X2[A+716|0]=1,H2[A+708>>2]=-j2(r+i);break e}if(r>2]=-1082130432,X2[A+716|0]=1,H2[A+708>>2]=r-i;break e}}if(!U2[A+737|0])break A}y2[e>>2]=y2[e>>2]+1,y2[e+4>>2]=y2[e+4>>2]-1}}},function(A,e){A|=0,e|=0;var V,r=j2(0),f=0,i=j2(0),a=j2(0),n=j2(0),b=j2(0),t=0,o=j2(0),c=0,k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=0,d=j2(0),_=j2(0),g=0,Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=0,G=0,F=j2(0),D=0,Y=j2(0),x=0,m=j2(0),N=j2(0),R=j2(0),I=j2(0),p=j2(0),S=0,J=j2(0),M=j2(0),X=j2(0),y=j2(0),U=j2(0),H=j2(0),P=j2(0),j=j2(0),z=j2(0),O=j2(0),K=j2(0),L=j2(0),q=j2(0),$=j2(0),A2=j2(0),e2=j2(0),r2=j2(0),f2=j2(0),B=(j2(0),y2[e+24>>2]),W=y2[A+32>>2],T=y2[A+28>>2];A:if(U2[A+739|0]){if(a=H2[y2[A+32>>2]+404>>2],L=H2[y2[A+28>>2]+404>>2],r=(r=j2(a+L))>j2(0)?j2(a/r):j2(.5),i=j2(j2(1)-r),k=H2[W+36>>2],_=H2[A+664>>2],u=H2[W+40>>2],n=H2[A+668>>2],d=H2[W+44>>2],b=H2[A+672>>2],l=H2[W+60>>2],q=j2(j2(j2(j2(k*_)+j2(u*n))+j2(d*b))+l),I=C=j2(q-l),l=H2[A+560>>2],s=H2[T+36>>2],Z=H2[A+576>>2],w=H2[T+40>>2],o=H2[A+592>>2],Q=H2[T+44>>2],H=j2(j2(j2(l*s)+j2(Z*w))+j2(o*Q)),v=H2[A+624>>2],p=j2(v*k),k=H2[A+640>>2],p=j2(p+j2(k*u)),u=H2[A+656>>2],P=j2(p+j2(u*d)),d=j2(j2(H*r)+j2(P*i)),J=j2((p=d)*d),Y=H2[T+4>>2],m=H2[T+8>>2],N=H2[T+12>>2],j=j2(j2(j2(Y*l)+j2(m*Z))+j2(N*o)),E=H2[W+4>>2],F=H2[W+8>>2],M=H2[W+12>>2],z=j2(j2(j2(E*v)+j2(F*k))+j2(M*u)),d=j2(j2(j*r)+j2(z*i)),R=H2[T+20>>2],O=H2[T+24>>2],y=H2[T+28>>2],U=j2(j2(j2(l*R)+j2(Z*O))+j2(o*y)),X=H2[W+20>>2],o=k,k=H2[W+24>>2],l=u,u=H2[W+28>>2],K=j2(j2(j2(v*X)+j2(o*k))+j2(l*u)),o=j2(j2(U*r)+j2(K*i)),v=j2(j2(1)/j2(K2(j2(J+j2(j2(d*d)+j2(o*o)))))),l=j2(p*v),p=j2(C*l),Z=H2[W+52>>2],M=j2(Z+j2(j2(j2(E*_)+j2(F*n))+j2(M*b))),C=j2(M-Z),Z=j2(d*v),k=j2(j2(j2(X*_)+j2(k*n))+j2(u*b)),_=H2[W+56>>2],X=j2(k+_),k=j2(X-_),_=j2(o*v),n=j2(p+j2(j2(C*Z)+j2(k*_))),u=j2(l*n),$=j2(I-u),b=H2[A+600>>2],o=H2[A+604>>2],v=H2[A+608>>2],d=H2[T+60>>2],A2=j2(j2(j2(j2(s*b)+j2(w*o))+j2(Q*v))+d),E=j2(A2-d),d=H2[T+52>>2],e2=j2(d+j2(j2(j2(Y*b)+j2(m*o))+j2(N*v))),F=j2(e2-d),d=j2(j2(j2(R*b)+j2(O*o))+j2(y*v)),b=H2[T+56>>2],r2=j2(d+b),v=j2(r2-b),b=j2(j2(l*E)+j2(j2(F*Z)+j2(v*_))),J=j2(l*b),u=j2(J-u),o=j2($-j2(i*u)),d=k,k=j2(_*n),f2=j2(d-k),I=j2(_*b),p=j2(I-k),k=j2(f2-j2(i*p)),n=j2(Z*n),V=j2(C-n),b=j2(Z*b),n=j2(b-n),d=j2(V-j2(i*n)),J=j2(E-J),C=j2(J+j2(r*u)),v=j2(v-I),E=j2(v+j2(r*p)),b=j2(F-b),F=j2(b+j2(r*n)),f=Lj2(1.1920928955078125e-7)?(s=j2(j2(1)/j2(K2(n))),n=j2(a*s),a=j2(v*s),b=j2(b*s)):(n=H2[A+556>>2],v=H2[A+572>>2],u=H2[A+588>>2],b=j2(j2(j2(Y*n)+j2(m*v))+j2(N*u)),a=j2(j2(j2(n*R)+j2(v*O))+j2(u*y)),n=j2(j2(j2(n*s)+j2(v*w))+j2(u*Q))),t=y2[e+12>>2],H2[t+8>>2]=j2(F*a)-j2(E*b),H2[t+4>>2]=j2(C*b)-j2(F*n),H2[t>>2]=j2(E*n)-j2(C*a),t=y2[e+20>>2],H2[t+8>>2]=-j2(j2(d*a)-j2(k*b)),H2[t+4>>2]=-j2(j2(o*b)-j2(d*n)),H2[t>>2]=-j2(j2(k*n)-j2(o*a)),w=j2(j2(l*b)-j2(Z*n)),Q=j2(j2(_*n)-j2(l*a)),u=j2(j2(d*w)-j2(k*Q)),v=j2(j2(Z*a)-j2(_*b)),s=j2(j2(o*Q)-j2(d*v)),m=j2(j2(k*v)-j2(o*w)),N=j2(j2(F*w)-j2(E*Q)),R=j2(j2(C*Q)-j2(F*v)),Y=j2(j2(E*v)-j2(C*w)),f&&U2[A+716|0]&&(N=j2(r*N),R=j2(r*R),Y=j2(r*Y),u=j2(i*u),s=j2(i*s),m=j2(i*m)),t=(c=B<<2)+y2[e+12>>2]|0,H2[t+8>>2]=N,H2[t+4>>2]=R,H2[t>>2]=Y,t=y2[e+20>>2],H2[t+c>>2]=-m,H2[t+((g=B+1|0)<<2)>>2]=-s,H2[t+((D=B+2|0)<<2)>>2]=-u,u=j2(j2(d*_)-j2(k*Z)),d=j2(j2(o*Z)-j2(d*l)),k=j2(j2(k*l)-j2(o*_)),s=j2(j2(F*_)-j2(E*Z)),o=j2(j2(C*Z)-j2(F*l)),C=j2(j2(E*l)-j2(C*_)),f&&(C=j2(r*C),u=j2(i*u),d=j2(i*d),k=j2(i*k),o=j2(r*o),s=j2(r*s)),f=(c=(t=B<<1)<<2)+y2[e+12>>2]|0,H2[f+8>>2]=s,H2[f+4>>2]=o,H2[f>>2]=C,f=y2[e+20>>2],H2[c+f>>2]=-k,H2[((h=1|t)<<2)+f>>2]=-d,H2[((G=t+2|0)<<2)+f>>2]=-u,k=H2[(8&U2[A+748|0]?A+756|0:e+4|0)>>2],U2[A+736|0]?(r=j2(-v),i=j2(-w),s=j2(-Q),d=j2(-b),g=y2[e+28>>2]):(o=H2[e>>2],f=y2[e+8>>2],H2[f+8>>2]=n,H2[f+4>>2]=a,H2[f>>2]=b,f=(c=B<<2)+y2[e+8>>2]|0,H2[f+8>>2]=v,H2[f+4>>2]=w,H2[f>>2]=Q,f=(t<<=2)+y2[e+8>>2]|0,H2[f+8>>2]=l,H2[f+4>>2]=_,H2[f>>2]=Z,f=y2[e+16>>2],H2[f+8>>2]=-n,H2[f+4>>2]=-a,d=j2(-b),H2[f>>2]=d,s=j2(-Q),H2[f+c>>2]=s,r=j2(-v),H2[f+(D<<2)>>2]=r,i=j2(-w),H2[f+(g<<2)>>2]=i,H2[f+t>>2]=-Z,H2[f+(G<<2)>>2]=-l,H2[f+(h<<2)>>2]=-_,g=y2[e+28>>2],o=j2(k*o),u=j2(M-e2),C=j2(X-r2),E=j2(q-A2),H2[g>>2]=o*j2(j2(j2(u*b)+j2(C*a))+j2(E*n)),H2[c+g>>2]=o*j2(j2(j2(u*Q)+j2(C*w))+j2(E*v)),H2[t+g>>2]=o*j2(j2(j2(u*Z)+j2(C*_))+j2(E*l)),f=y2[e+20>>2]),c=y2[e+12>>2],t=P2(B,12),H2[c+t>>2]=b,H2[(D=t+4|0)+c>>2]=a,H2[(h=t+8|0)+c>>2]=n,H2[(B<<=4)+c>>2]=Q,H2[(G=8|B)+c>>2]=v,H2[(x=4|B)+c>>2]=w,H2[f+t>>2]=d,H2[f+h>>2]=-n,H2[f+D>>2]=-a,H2[f+B>>2]=s,H2[f+G>>2]=r,H2[f+x>>2]=i,r=j2(k*H2[e>>2]),i=j2(j2(U*P)-j2(H*K)),u=j2(i*b),b=j2(j2(H*z)-j2(j*P)),u=j2(u+j2(b*a)),a=j2(j2(j*K)-j2(U*z)),H2[t+g>>2]=r*j2(u+j2(a*n)),H2[B+g>>2]=r*j2(j2(j2(i*Q)+j2(b*w))+j2(a*v)),U2[A+716|0])D=1,G=0!=U2[A+737|0],t=(a=j2(H2[A+708>>2]*H2[A+732>>2]))>j2(0)?1:2;else{if(!U2[A+737|0])break A;a=j2(D=0),G=1,t=0}if(B=P2(y2[e+24>>2],5),H2[(h=B<<2)+c>>2]=Z,H2[(x=h+4|0)+c>>2]=_,H2[(S=c)+(c=h+8|0)>>2]=l,H2[f+h>>2]=-Z,H2[f+c>>2]=-l,H2[f+x>>2]=-_,i=H2[A+688>>2],n=H2[A+692>>2],(r=b2(j2(i-n)))j2(3.1415927410125732)&&(r=j2(r+j2(-6.2831854820251465))),(i=b2(j2(i+n)))j2(3.1415927410125732)&&(i=j2(i+j2(-6.2831854820251465))),y2[(f=(B<<2)+g|0)>>2]=0,k=2&(c=y2[A+748>>2])?H2[A+764>>2]:k,(h=((g=r!=i)|!D)&G)&&(4&c&&(y2[y2[e+32>>2]+(B<<2)>>2]=y2[A+752>>2]),o=H2[A+680>>2],S=f,u=j2(i>2],(s=j2(o/j2(k*H2[e>>2])))j2(0)&&(u=n<=i&&n>j2(i-s)?j2(j2(i-n)/s):j2(i>2]=j2(j2(u*o)*H2[A+732>>2])+H2[f>>2],H2[(h=B<<2)+y2[e+36>>2]>>2]=-H2[A+684>>2],y2[h+y2[e+40>>2]>>2]=y2[A+684>>2]),D)return H2[f>>2]=H2[f>>2]+j2(a*j2(k*H2[e>>2])),1&c&&(y2[y2[e+32>>2]+(B<<2)>>2]=y2[A+760>>2]),r=g?(c=y2[e+36>>2]+(B<<2)|0,1==(0|t)?(y2[c>>2]=0,j2(34028234663852886e22)):(y2[c>>2]=-8388609,j2(0))):(y2[y2[e+36>>2]+(B<<2)>>2]=-8388609,j2(34028234663852886e22)),H2[y2[e+40>>2]+(B<<2)>>2]=r,(i=H2[A+704>>2])>j2(0)&&(r=j2(j2(j2(j2(H2[T+388>>2]*Z)+j2(H2[T+392>>2]*_))+j2(H2[T+396>>2]*l))-j2(j2(j2(H2[W+388>>2]*Z)+j2(H2[W+392>>2]*_))+j2(H2[W+396>>2]*l))),1==(0|t)?rH2[f>>2]&&(H2[f>>2]=r):r>j2(0)&&(r=j2(r*j2(-i)))>2]&&(H2[f>>2]=r)),void(H2[f>>2]=H2[A+700>>2]*H2[f>>2])}else{if(r=H2[A+624>>2],C=H2[W+36>>2],i=H2[A+640>>2],E=H2[W+40>>2],H=j2(j2(r*C)+j2(i*E)),a=H2[A+656>>2],F=H2[W+44>>2],P=j2(a*F),Y=H2[W+20>>2],m=H2[W+24>>2],j=j2(j2(r*Y)+j2(i*m)),N=H2[W+28>>2],z=j2(a*N),R=H2[W+12>>2],O=j2(R*a),y=H2[W+4>>2],U=H2[W+8>>2],K=j2(j2(y*r)+j2(U*i)),s=H2[A+560>>2],r=H2[T+36>>2],o=H2[A+576>>2],i=H2[T+40>>2],L=j2(j2(s*r)+j2(o*i)),b=H2[A+592>>2],a=H2[T+44>>2],q=j2(b*a),w=H2[A+556>>2],Q=H2[A+572>>2],M=j2(j2(w*r)+j2(Q*i)),v=H2[A+588>>2],X=j2(v*a),k=H2[A+584>>2],$=j2(k*a),u=H2[A+552>>2],d=H2[A+568>>2],A2=j2(j2(u*r)+j2(d*i)),l=H2[T+20>>2],Z=H2[T+24>>2],e2=j2(j2(s*l)+j2(o*Z)),_=H2[T+28>>2],r2=j2(b*_),n=H2[T+12>>2],J=j2(n*b),b=H2[T+4>>2],I=j2(b*s),s=H2[T+8>>2],f2=j2(I+j2(s*o)),o=H2[A+664>>2],I=j2(C*o),C=H2[A+668>>2],I=j2(I+j2(E*C)),E=H2[A+672>>2],F=j2(j2(I+j2(F*E))+H2[W+60>>2]),m=j2(j2(j2(j2(Y*o)+j2(m*C))+j2(N*E))+H2[W+56>>2]),C=j2(H2[W+52>>2]+j2(j2(j2(y*o)+j2(U*C))+j2(R*E))),E=H2[A+600>>2],I=i,i=H2[A+604>>2],p=a,a=H2[A+608>>2],o=H2[T+60>>2],N=j2(j2(j2(j2(r*E)+j2(I*i))+j2(p*a))+o),r=H2[T+56>>2],R=j2(j2(j2(j2(l*E)+j2(Z*i))+j2(_*a))+r),Y=H2[T+52>>2],i=j2(Y+j2(j2(j2(b*E)+j2(s*i))+j2(n*a))),t=B<<1,(x=U2[A+736|0])||(f=y2[e+8>>2],y2[f>>2]=1065353216,y2[(t=4+(B<<2)|0)+f>>2]=1065353216,y2[(c=8+(B<<3)|0)+f>>2]=1065353216,f=y2[e+16>>2],y2[f>>2]=-1082130432,y2[f+t>>2]=-1082130432,y2[f+c>>2]=-1082130432,Y=H2[T+52>>2],o=H2[T+60>>2],r=H2[T+56>>2],t=B<<1),c=y2[e+12>>2],y2[c+12>>2]=0,a=j2(N-o),H2[c+4>>2]=a,y2[c>>2]=0,r=j2(R-r),H2[c+8>>2]=-r,H2[(f=(G=B<<2)+c|0)>>2]=-a,y2[f+4>>2]=0,a=j2(i-Y),H2[f+8>>2]=a,y2[f+12>>2]=0,H2[(f=(t<<=2)+c|0)>>2]=r,H2[f+4>>2]=-a,y2[f+8>>2]=0,y2[f+12>>2]=0,r=H2[W+52>>2],a=H2[W+60>>2],o=H2[W+56>>2],g=y2[e+20>>2],y2[g+12>>2]=0,y2[g>>2]=0,o=j2(m-o),H2[g+8>>2]=o,a=j2(F-a),H2[g+4>>2]=-a,H2[(f=g+G|0)>>2]=a,y2[f+4>>2]=0,r=j2(C-r),H2[f+8>>2]=-r,y2[f+12>>2]=0,H2[(f=t+g|0)>>2]=-o,H2[f+4>>2]=r,y2[f+8>>2]=0,y2[f+12>>2]=0,h=y2[A+748>>2],o=H2[(8&h?A+756|0:e+4|0)>>2],r=j2(o*H2[e>>2]),D=y2[e+28>>2],x||(H2[D>>2]=r*j2(C-i),H2[G+D>>2]=r*j2(m-R),H2[D+(B<<3)>>2]=r*j2(F-N)),f=P2(B,12),i=j2(j2(j2(u*b)+j2(d*s))+j2(k*n)),H2[f+c>>2]=i,G=f+4|0,a=j2(j2(j2(u*l)+j2(d*Z))+j2(k*_)),H2[G+c>>2]=a,x=f+8|0,k=j2(A2+$),H2[x+c>>2]=k,V=4|(t=B<<4),l=j2(j2(j2(w*l)+j2(Q*Z))+j2(v*_)),H2[V+c>>2]=l,Z=j2(j2(j2(b*w)+j2(s*Q))+j2(n*v)),H2[c+t>>2]=Z,S=8|t,s=j2(M+X),H2[S+c>>2]=s,H2[g+G>>2]=-a,H2[f+g>>2]=-i,H2[g+x>>2]=-k,H2[g+V>>2]=-l,H2[t+g>>2]=-Z,H2[g+S>>2]=-s,_=j2(f2+J),w=j2(j+z),n=j2(e2+r2),Q=j2(K+O),v=j2(j2(_*w)-j2(n*Q)),u=i,i=j2(H+P),b=j2(L+q),w=j2(j2(n*i)-j2(b*w)),i=j2(j2(b*Q)-j2(_*i)),H2[f+D>>2]=j2(j2(k*v)+j2(j2(u*w)+j2(a*i)))*r,H2[t+D>>2]=j2(j2(s*v)+j2(j2(Z*w)+j2(l*i)))*r,U2[A+716|0])G=(a=j2(H2[A+708>>2]*H2[A+732>>2]))>j2(0)?1:2,x=0!=U2[A+737|0],t=1;else{if(!U2[A+737|0])break A;a=j2(0),x=1,t=G=0}B=P2(B,5),H2[(f=B<<2)+c>>2]=_,H2[(V=f+4|0)+c>>2]=n,H2[(S=c)+(c=f+8|0)>>2]=b,H2[g+V>>2]=-n,H2[f+g>>2]=-_,H2[c+g>>2]=-b,i=H2[A+688>>2],l=H2[A+692>>2],(r=b2(j2(i-l)))j2(3.1415927410125732)&&(r=j2(r+j2(-6.2831854820251465))),(i=b2(j2(i+l)))j2(3.1415927410125732)&&(i=j2(i+j2(-6.2831854820251465))),y2[(f=D+(B<<2)|0)>>2]=0,o=2&h?H2[A+764>>2]:o,(g=((c=r!=i)|1^t)&x)&&(4&h&&(y2[y2[e+32>>2]+(B<<2)>>2]=y2[A+752>>2]),w=H2[A+680>>2],S=f,k=j2(i>2],(s=j2(w/j2(o*H2[e>>2])))j2(0)&&(k=l<=i&&l>j2(i-s)?j2(j2(i-l)/s):j2(i>2]=j2(j2(k*w)*H2[A+732>>2])+H2[f>>2],H2[(g=B<<2)+y2[e+36>>2]>>2]=-H2[A+684>>2],y2[g+y2[e+40>>2]>>2]=y2[A+684>>2]),t&&(H2[f>>2]=H2[f>>2]+j2(a*j2(o*H2[e>>2])),1&h&&(y2[y2[e+32>>2]+(B<<2)>>2]=y2[A+760>>2]),r=c?(t=y2[e+36>>2]+(B<<2)|0,1==(0|G)?(y2[t>>2]=0,j2(34028234663852886e22)):(y2[t>>2]=-8388609,j2(0))):(y2[y2[e+36>>2]+(B<<2)>>2]=-8388609,j2(34028234663852886e22)),H2[y2[e+40>>2]+(B<<2)>>2]=r,(i=H2[A+704>>2])>j2(0)&&(r=j2(j2(j2(j2(_*H2[T+388>>2])+j2(n*H2[T+392>>2]))+j2(b*H2[T+396>>2]))-j2(j2(j2(_*H2[W+388>>2])+j2(n*H2[W+392>>2]))+j2(b*H2[W+396>>2]))),1==(0|G)?rH2[f>>2]&&(H2[f>>2]=r):r>j2(0)&&(r=j2(r*j2(-i)))>2]&&(H2[f>>2]=r)),H2[f>>2]=H2[A+700>>2]*H2[f>>2])}},function(A,e,r,f){A|=0,e|=0,r=j2(r),f|=0;A:if(!(6<(f=f+1|0)>>>0)){e:switch(f-1|0){case 0:case 1:case 2:case 3:case 4:break A;default:break e;}if(!(3<(e=e-1|0)>>>0)){e:switch(e-1|0){case 0:return H2[A+764>>2]=r,void(y2[A+748>>2]=2|y2[A+748>>2]);case 2:return H2[A+760>>2]=r,void(y2[A+748>>2]=1|y2[A+748>>2]);case 1:return H2[A+752>>2]=r,void(y2[A+748>>2]=4|y2[A+748>>2]);default:break e;}H2[A+756>>2]=r,y2[A+748>>2]=8|y2[A+748>>2]}}},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0);r=r+1|0;A:if(!(6>>0)){e:switch(r-1|0){case 0:case 1:case 2:case 3:case 4:break A;default:break e;}if(!(3<(e=e-1|0)>>>0)){e:switch(e-1|0){case 0:return j2(H2[A+764>>2]);case 2:return j2(H2[A+760>>2]);case 1:return j2(H2[A+752>>2]);default:break e;}f=H2[A+756>>2]}}return j2(f)},function(A){return 220},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=j2(0);return j2(0),j2(0),v6(A,e,r),y2[e+52>>2]=y2[A+552>>2],y2[e+56>>2]=y2[A+556>>2],y2[e+60>>2]=y2[A+560>>2],y2[e+64>>2]=y2[A+564>>2],y2[e+68>>2]=y2[A+568>>2],y2[e+72>>2]=y2[A+572>>2],y2[e+76>>2]=y2[A+576>>2],y2[e+80>>2]=y2[A+580>>2],y2[e+84>>2]=y2[A+584>>2],y2[e+88>>2]=y2[A+588>>2],y2[e+92>>2]=y2[A+592>>2],y2[e+96>>2]=y2[A+596>>2],y2[e+100>>2]=y2[A+600>>2],y2[e+104>>2]=y2[A+604>>2],y2[e+108>>2]=y2[A+608>>2],y2[e+112>>2]=y2[A+612>>2],y2[e+116>>2]=y2[A+616>>2],y2[e+120>>2]=y2[A+620>>2],y2[e+124>>2]=y2[A+624>>2],y2[e+128>>2]=y2[A+628>>2],y2[e+132>>2]=y2[A+632>>2],y2[e+136>>2]=y2[A+636>>2],y2[e+140>>2]=y2[A+640>>2],y2[e+144>>2]=y2[A+644>>2],y2[e+148>>2]=y2[A+648>>2],y2[e+152>>2]=y2[A+652>>2],y2[e+156>>2]=y2[A+656>>2],y2[e+160>>2]=y2[A+660>>2],y2[e+164>>2]=y2[A+664>>2],y2[e+168>>2]=y2[A+668>>2],y2[e+172>>2]=y2[A+672>>2],y2[e+176>>2]=y2[A+676>>2],y2[e+184>>2]=U2[A+736|0],r=y2[A+684>>2],y2[e+192>>2]=y2[A+680>>2],y2[e+196>>2]=r,y2[e+188>>2]=U2[A+737|0],y2[e+180>>2]=U2[A+740|0],f=H2[A+688>>2],i=H2[A+692>>2],(a=b2(j2(f-i)))j2(3.1415927410125732)&&(a=j2(a+j2(-6.2831854820251465))),H2[e+200>>2]=a,(a=b2(j2(f+i)))j2(3.1415927410125732)&&(a=j2(a+j2(-6.2831854820251465))),H2[e+204>>2]=a,y2[e+208>>2]=y2[A+696>>2],r=y2[(A=A+700|0)+4>>2],y2[e+212>>2]=y2[A>>2],y2[e+216>>2]=r,24368},function(A){return y2[(A|=0)+748>>2]},E6,function(A){A|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var e,r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h=0,G=0;for(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Q=L2-144|0,y2[A+36>>2]=0,y2[(r=136+Q|0)>>2]=0,y2[4+r>>2]=0,y2[128+Q>>2]=0,h=A+48|(y2[132+Q>>2]=0);;)if(y2[(c=(128+Q|0)+G|0)>>2]=1065353216,y2[92+Q>>2]=0,y2[108+Q>>2]=0,r=y2[A+28>>2],n=H2[(e=r)+4>>2],y2[80+Q>>2]=y2[e+4>>2],o=H2[(e=e+20|0)>>2],y2[84+Q>>2]=y2[e>>2],f=H2[(e=r+36|0)>>2],y2[88+Q>>2]=y2[e>>2],k=H2[(e=r+8|0)>>2],y2[96+Q>>2]=y2[e>>2],u=H2[(e=r+24|0)>>2],y2[100+Q>>2]=y2[e>>2],a=H2[(e=r+40|0)>>2],y2[104+Q>>2]=y2[e>>2],l=H2[(e=r+12|0)>>2],y2[112+Q>>2]=y2[e>>2],s=H2[(e=r+28|0)>>2],y2[116+Q>>2]=y2[e>>2],y2[124+Q>>2]=0,b=H2[(e=r+44|0)>>2],y2[120+Q>>2]=y2[e>>2],y2[44+Q>>2]=0,y2[60+Q>>2]=0,e=y2[A+32>>2],v=H2[e+4>>2],y2[32+Q>>2]=y2[e+4>>2],B=H2[(i=e+20|0)>>2],y2[36+Q>>2]=y2[i>>2],d=H2[(i=e+36|0)>>2],y2[40+Q>>2]=y2[i>>2],_=H2[(i=e+8|0)>>2],y2[48+Q>>2]=y2[i>>2],g=H2[(i=e+24|0)>>2],y2[52+Q>>2]=y2[i>>2],Z=H2[(i=e+40|0)>>2],y2[56+Q>>2]=y2[i>>2],C=H2[(i=e+12|0)>>2],y2[64+Q>>2]=y2[i>>2],w=H2[(i=e+28|0)>>2],y2[68+Q>>2]=y2[i>>2],y2[76+Q>>2]=0,E=H2[(i=e+44|0)>>2],y2[72+Q>>2]=y2[i>>2],y2[28+Q>>2]=0,i=H2[A+300>>2],t=j2(i*f),f=H2[A+304>>2],t=j2(t+j2(f*a)),a=H2[A+308>>2],t=j2(t+j2(a*b)),b=H2[r+60>>2],H2[24+Q>>2]=j2(t+b)-b,b=j2(j2(j2(i*o)+j2(f*u))+j2(a*s)),o=H2[r+56>>2],H2[20+Q>>2]=j2(b+o)-o,f=j2(j2(j2(i*n)+j2(f*k))+j2(a*l)),i=H2[r+52>>2],H2[16+Q>>2]=j2(f+i)-i,y2[12+Q>>2]=0,i=H2[A+316>>2],f=H2[A+320>>2],a=H2[A+324>>2],n=H2[e+60>>2],H2[8+Q>>2]=j2(j2(j2(j2(i*d)+j2(f*Z))+j2(a*E))+n)-n,n=H2[e+56>>2],H2[4+Q>>2]=j2(j2(j2(j2(i*B)+j2(f*g))+j2(a*w))+n)-n,f=j2(j2(j2(i*v)+j2(f*_))+j2(a*C)),i=H2[e+52>>2],H2[Q>>2]=j2(f+i)-i,B6(h,80+Q|0,32+Q|0,16+Q|0,Q,128+Q|0,r+456|0,H2[r+404>>2],e+456|0,H2[e+404>>2]),h=h+84|(y2[c>>2]=0),12==(0|(G=G+4|0)))break;L2=144+Q|0},function(A,e){A=U2[(A|=0)+344|0]?0:3,y2[(e|=0)+4>>2]=A,y2[e>>2]=A},function(A,e){A|=0,e|=0;var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C=0,w=0,E=(j2(0),j2(0)),C=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[e+8>>2]);y2[C>>2]=1065353216,u=y2[e+24>>2],y2[(a=4+(t=u<<2)|0)+C>>2]=1065353216,y2[C+(_=8+(l=u<<3)|0)>>2]=1065353216,w=y2[A+28>>2],o=H2[w+8>>2],n=H2[w+12>>2],c=H2[w+20>>2],b=H2[w+24>>2],s=H2[w+28>>2],k=H2[w+36>>2],E=H2[A+304>>2],v=H2[w+40>>2],f=H2[A+308>>2],B=H2[w+44>>2],d=H2[w+4>>2],i=H2[A+300>>2],C=y2[e+12>>2],y2[C>>2]=0,y2[C+12>>2]=0,k=j2(j2(j2(i*k)+j2(E*v))+j2(f*B)),H2[C+4>>2]=k,c=j2(j2(j2(i*c)+j2(E*b))+j2(f*s)),H2[C+8>>2]=-c,H2[(r=C+t|0)>>2]=-k,y2[4+r>>2]=0,o=j2(j2(j2(d*i)+j2(o*E))+j2(n*f)),H2[8+r>>2]=o,y2[12+r>>2]=0,H2[(r=C+l|0)>>2]=c,H2[4+r>>2]=-o,C=y2[A+32>>2],y2[8+r>>2]=0,y2[12+r>>2]=0,r=y2[e+16>>2],y2[r>>2]=-1082130432,y2[r+a>>2]=-1082130432,y2[r+_>>2]=-1082130432,s=H2[C+8>>2],v=H2[C+12>>2],b=H2[C+36>>2],B=H2[C+40>>2],d=H2[C+44>>2],n=H2[C+20>>2],E=H2[A+320>>2],_=H2[C+24>>2],f=H2[A+324>>2],g=H2[C+28>>2],Z=H2[C+4>>2],i=H2[A+316>>2],r=y2[e+20>>2],y2[r>>2]=0,y2[r+12>>2]=0,n=j2(j2(j2(i*n)+j2(E*_))+j2(f*g)),H2[r+8>>2]=n,b=j2(j2(j2(i*b)+j2(E*B))+j2(f*d)),H2[r+4>>2]=-b,H2[(a=r+t|0)>>2]=b,y2[4+a>>2]=0,E=j2(j2(j2(Z*i)+j2(s*E))+j2(v*f)),H2[8+a>>2]=-E,y2[12+a>>2]=0,H2[4+(r=r+l|0)>>2]=E,H2[r>>2]=-n,y2[8+r>>2]=0,y2[12+r>>2]=0,r=y2[e+28>>2],a=y2[A+332>>2],f=j2(H2[(1&a?A+336|0:e+4|0)>>2]*H2[e>>2]),H2[r>>2]=f*j2(j2(j2(E+H2[C+52>>2])-o)-H2[w+52>>2]),H2[r+t>>2]=f*j2(j2(j2(n+H2[C+56>>2])-c)-H2[w+56>>2]),H2[r+l>>2]=f*j2(j2(j2(b+H2[C+60>>2])-k)-H2[w+60>>2]),C=u<<1,2&a&&(w=y2[e+32>>2],y2[w>>2]=y2[A+340>>2],y2[w+t>>2]=y2[A+340>>2],y2[w+(C<<2)>>2]=y2[A+340>>2]),f=H2[A+356>>2],i=j2(-f),(E=f)>j2(0)&&(H2[y2[e+36>>2]>>2]=i,H2[y2[e+40>>2]>>2]=f,E=H2[A+356>>2]),E>j2(0)&&(H2[(w=u<<2)+y2[e+36>>2]>>2]=i,H2[w+y2[e+40>>2]>>2]=f,E=H2[A+356>>2]),E>j2(0)&&(H2[(C<<=2)+y2[e+36>>2]>>2]=i,H2[C+y2[e+40>>2]>>2]=f),y2[e+48>>2]=y2[A+352>>2]},function(A,e,r,f){if(A|=0,e|=0,r=j2(r),-1==(0|(f|=0))&&!(3<(e=e-1|0)>>>0)){A:switch(e-2|0){default:return H2[A+336>>2]=r,void(y2[A+332>>2]=1|y2[A+332>>2]);case 0:case 1:break A;}H2[A+340>>2]=r,y2[A+332>>2]=2|y2[A+332>>2]}},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0),f=j2(34028234663852886e22);if(-1==(0|r)&&!(3<(e=e-1|0)>>>0)){A:switch(e-2|0){default:return j2(H2[A+336>>2]);case 0:case 1:break A;}f=H2[A+340>>2]}return j2(f)},v1,function(A,e,r){return v6(A|=0,e|=0,r|=0),y2[e+52>>2]=y2[A+300>>2],y2[e+56>>2]=y2[A+304>>2],y2[e+60>>2]=y2[A+308>>2],y2[e+64>>2]=y2[A+312>>2],y2[e+68>>2]=y2[A+316>>2],y2[e+72>>2]=y2[A+320>>2],y2[e+76>>2]=y2[A+324>>2],y2[e+80>>2]=y2[A+328>>2],24484},function(A){return y2[(A|=0)+332>>2]},E6,i6,function(A,e){e|=0;var r=0,f=0,i=0;G6(A|=0,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0),y2[e>>2]=0,y2[e+4>>2]=0;A:{e:{r:if(!(4<(i=y2[A+956>>2])>>>0))switch(f=2,i-1|0){case 3:break e;case 0:case 1:case 2:break r;default:break A;}f=1}r=y2[e>>2]=f}U2[A+792|0]&&(y2[e>>2]=r=r+1|0),U2[A+798|0]&&(y2[e>>2]=r=r+1|0),i=e;A:{e:{r:if(!(4<(f=y2[A+960>>2])>>>0)){f:switch(f-1|0){case 0:case 1:case 2:break r;case 3:break f;default:break A;}r=r+2|0;break e}r=r+1|0}y2[i>>2]=r}U2[A+793|0]&&(y2[e>>2]=r=r+1|0),U2[A+799|0]&&(y2[e>>2]=r=r+1|0),i=e;A:{e:{r:if(!(4<(f=y2[A+964>>2])>>>0)){f:switch(f-1|0){case 0:case 1:case 2:break r;case 3:break f;default:break A;}r=r+2|0;break e}r=r+1|0}y2[i>>2]=r}U2[A+794|0]&&(y2[e>>2]=r=r+1|0),U2[A+800|0]&&(y2[e>>2]=r+1),F6(A,0);A:{e:{r:if(!(4<(f=y2[A+1052>>2])>>>0))switch(r=2,f-1|0){case 3:break e;case 0:case 1:case 2:break r;default:break A;}r=1}y2[e>>2]=y2[e>>2]+r}U2[A+996|0]&&(y2[e>>2]=y2[e>>2]+1),U2[A+1016|0]&&(y2[e>>2]=y2[e>>2]+1),F6(A,1);A:{e:{r:if(!(4<(f=y2[A+1140>>2])>>>0))switch(r=2,f-1|0){case 3:break e;case 0:case 1:case 2:break r;default:break A;}r=1}y2[e>>2]=y2[e>>2]+r}U2[A+1084|0]&&(y2[e>>2]=y2[e>>2]+1),U2[A+1104|0]&&(y2[e>>2]=y2[e>>2]+1),F6(A,r=2);A:{e:{r:if(!(4<(f=y2[A+1228>>2])>>>0))switch(f-1|0){case 3:break e;case 0:case 1:case 2:break r;default:break A;}r=1}y2[e>>2]=y2[e>>2]+r}U2[A+1172|0]&&(y2[e>>2]=y2[e>>2]+1),U2[A+1192|0]&&(y2[e>>2]=y2[e>>2]+1)},function(A,e){e|=0;var r,f,i,a,n,b,t,o,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0;L2=o=L2-112|0,v=y2[(A|=0)+32>>2],c=y2[A+28>>2],r=y2[A+1232>>(s=2)]-(u=1)|0;A:if(!(4>>0)){e:{r:switch(r-1|0){default:u=2,s=1;break A;case 0:k=1,u=0;break A;case 1:u=2,k=1;break e;case 2:k=2,u=0,s=1;break A;case 3:break r;}k=2}s=0}for(f=v+388|0,i=c+388|0,a=v+372|0,n=c+372|0,b=v+4|0,t=c+4|0,r=e+4|0,c=P2(k,88)+A|0,v=y2[c+1052>>2]||U2[c+996|0]||U2[1016+(P2(k,88)+A|0)|0]?(g=y2[(B=(l=(k<<4)+A|0)+1388|0)+4>>2],y2[(v=32+o|0)>>2]=y2[B>>2],y2[v+4>>2]=g,l=y2[(v=l+1380|0)+4>>2],y2[24+o>>2]=y2[v>>2],y2[28+o>>2]=l,1&(v=y2[A+1456>>2]>>12+(k<<2))||(y2[984+(P2(k,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),2&v||(y2[980+(P2(k,88)+A|0)>>2]=y2[r>>2]),4&v||(y2[992+(P2(k,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),8&v||(y2[988+(P2(k,88)+A|0)>>2]=y2[r>>2]),D6(A,c+968|0,t,b,n,a,i,f,e,0,24+o|0,1,0)):0,c=P2(u,88)+A|0,(y2[c+1052>>2]||U2[c+996|0]||U2[1016+(P2(u,88)+A|0)|0])&&(g=y2[(B=(l=(u<<4)+A|0)+1388|0)+4>>2],y2[(k=32+o|0)>>2]=y2[B>>2],y2[k+4>>2]=g,l=y2[(k=l+1380|0)+4>>2],y2[24+o>>2]=y2[k>>2],y2[28+o>>2]=l,1&(k=y2[A+1456>>2]>>12+(u<<2))||(y2[984+(P2(u,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),2&k||(y2[980+(P2(u,88)+A|0)>>2]=y2[r>>2]),4&k||(y2[992+(P2(u,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),8&k||(y2[988+(P2(u,88)+A|0)>>2]=y2[r>>2]),v=D6(A,c+968|0,t,b,n,a,i,f,e,v,24+o|0,1,0)+v|0),u=P2(s,88)+A|0,(y2[u+1052>>2]||U2[u+996|0]||U2[1016+(P2(s,88)+A|0)|0])&&(B=y2[(l=(c=(s<<4)+A|0)+1388|0)+4>>2],y2[(k=32+o|0)>>2]=y2[l>>2],y2[k+4>>2]=B,c=y2[(k=c+1380|0)+4>>2],y2[24+o>>2]=y2[k>>2],y2[28+o>>2]=c,1&(k=y2[A+1456>>2]>>12+(s<<2))||(y2[984+(P2(s,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),2&k||(y2[980+(P2(s,88)+A|0)>>2]=y2[r>>2]),4&k||(y2[992+(P2(s,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),8&k||(y2[988+(P2(s,88)+A|0)>>2]=y2[r>>2]),v=D6(A,u+968|0,t,b,n,a,i,f,e,v,24+o|0,1,0)+v|0),y2[(s=100+o|0)>>2]=0,y2[s+4>>2]=0,y2[108+o>>2]=0,y2[92+o>>2]=0,y2[96+o>>2]=0,X2[88+o|0]=0,y2[84+o>>2]=0,X2[80+o|0]=0,y2[76+o>>2]=0,X2[72+o|0]=0,y2[68+o>>2]=0,X2[64+o|0]=0,y2[56+o>>2]=0,y2[60+o>>2]=1036831949,X2[52+o|0]=0,y2[48+o>>2]=0,y2[40+o>>2]=0,y2[44+o>>2]=1063675494,y2[32+o>>2]=0,y2[36+o>>2]=1045220557,y2[24+o>>2]=1065353216,y2[28+o>>2]=-1082130432,k=0;;){if(s=U2[(l=A+k|0)+792|0],(B=y2[(c=A+_|0)+956>>2])||(u=s,s=1,u)||U2[l+798|(s=0)]){y2[108+o>>2]=B,X2[52+o|0]=s,y2[32+o>>2]=y2[c+712>>2],y2[104+o>>2]=y2[c+940>>2],y2[96+o>>2]=y2[c+908>>2],y2[100+o>>2]=y2[c+924>>2],X2[64+o|0]=U2[l+795|0],y2[68+o>>2]=y2[c+804>>2],X2[72+o|0]=U2[l+798|0],y2[76+o>>2]=y2[c+820>>2],X2[80+o|0]=U2[l+836|0],y2[84+o>>2]=y2[c+840>>2],X2[88+o|0]=U2[l+856|0],y2[92+o>>2]=y2[c+860>>2],y2[28+o>>2]=y2[c+696>>2],y2[24+o>>2]=y2[c+680>>2],y2[60+o>>2]=y2[c+892>>2],y2[56+o>>2]=y2[c+876>>2],y2[20+o>>2]=0,y2[8+o>>2]=y2[c+1236>>2],y2[12+o>>2]=y2[c+1252>>2],y2[16+o>>2]=y2[c+1268>>2],B=c+744|0,1&(u=y2[A+1456>>2]>>_)||(B=y2[e+32>>2]),y2[(l=s=o)+40>>2]=y2[B>>2],y2[s+36>>2]=y2[(2&u?c+728|0:r)>>2],y2[48+o>>2]=y2[(4&u?c+776|0:y2[e+32>>2])>>2],y2[44+o>>2]=y2[(8&u?c+760|0:r)>>2],c=((k+2&255)>>>0)%3|0,u=P2(((k+(s=1)&255)>>>0)%3|0,88)+A|0;A:if((l=y2[u+1052>>2]-1|0)>>>0<=3){e:switch(l-2|0){case 0:s=(d=+H2[u+1040>>2])<-.001|.001>2]<-.001||(s=.001<+H2[u+1044>>2])}else s=0;u=1,c=P2(c,88)+A|0,l=y2[c+1052>>2]-1|0;A:if(!(3>>0)){e:{r:switch(l-2|0){case 0:if((d=+H2[c+1040>>2])<-.001)break e;if(.001>2]<-.001)&&!(.001<+H2[c+1044>>2]))break A}u=0}v=D6(A,24+o|0,t,b,n,a,i,f,e,v,8+o|0,0,s?u:1)+v|0}if(k=k+1|0,12==(0|(_=_+4|0)))break}L2=112+o|0},function(A,e,r,f){var i;A|=0,e|=0,r=j2(r);A:{if((f|=0)>>>0<=2){if(3<(e=e-1|0)>>>0)break A;e:switch(e-1|0){case 0:return H2[728+((e=f<<2)+A|0)>>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|2<>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|1<>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|8<>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|4<>>0)&&!(3<(e=e-1|0)>>>0)){e:switch(e-1|0){case 0:return H2[980+(P2(i,88)+A|0)>>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|2<<(f<<2));case 2:return H2[984+(P2(i,88)+A|0)>>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|1<<(f<<2));default:return H2[988+(P2(i,88)+A|0)>>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|8<<(f<<2));case 1:break e;}H2[992+(P2(i,88)+A|0)>>2]=r,y2[A+1456>>2]=y2[A+1456>>2]|4<<(f<<2)}}},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0);if(r>>>0<=2){if(3<(e=e-1|0)>>>0)return j2(j2(0));A:switch(e-1|0){case 0:return j2(H2[728+((r<<2)+A|0)>>2]);case 2:return j2(H2[744+((r<<2)+A|0)>>2]);default:return j2(H2[760+((r<<2)+A|0)>>2]);case 1:break A;}return j2(H2[776+((r<<2)+A|0)>>2])}if(!(2<(r=r-3|0)>>>0||3<(e=e-1|0)>>>0)){A:switch(e-1|0){case 0:return j2(H2[980+(P2(r,88)+A|0)>>2]);case 2:return j2(H2[984+(P2(r,88)+A|0)>>2]);default:return j2(H2[988+(P2(r,88)+A|0)>>2]);case 1:break A;}f=H2[992+(P2(r,88)+A|0)>>2]}return j2(f)},function(A){return 644},function(A,e,r){return v6(A|=0,e|=0,r|=0),y2[e+52>>2]=y2[A+48>>2],y2[e+56>>2]=y2[A+52>>2],y2[e+60>>2]=y2[A+56>>2],y2[e+64>>2]=y2[A+60>>2],y2[e+68>>2]=y2[A- -64>>2],y2[e+72>>2]=y2[A+68>>2],y2[e+76>>2]=y2[A+72>>2],y2[e+80>>2]=y2[A+76>>2],y2[e+84>>2]=y2[A+80>>2],y2[e+88>>2]=y2[A+84>>2],y2[e+92>>2]=y2[A+88>>2],y2[e+96>>2]=y2[A+92>>2],y2[e+100>>2]=y2[A+96>>2],y2[e+104>>2]=y2[A+100>>2],y2[e+108>>2]=y2[A+104>>2],y2[e+112>>2]=y2[A+108>>2],y2[e+116>>2]=y2[A+112>>2],y2[e+120>>2]=y2[A+116>>2],y2[e+124>>2]=y2[A+120>>2],y2[e+128>>2]=y2[A+124>>2],y2[e+132>>2]=y2[A+128>>2],y2[e+136>>2]=y2[A+132>>2],y2[e+140>>2]=y2[A+136>>2],y2[e+144>>2]=y2[A+140>>2],y2[e+148>>2]=y2[A+144>>2],y2[e+152>>2]=y2[A+148>>2],y2[e+156>>2]=y2[A+152>>2],y2[e+160>>2]=y2[A+156>>2],y2[e+164>>2]=y2[A+160>>2],y2[e+168>>2]=y2[A+164>>2],y2[e+172>>2]=y2[A+168>>2],y2[e+176>>2]=y2[A+172>>2],y2[e+428>>2]=y2[A+968>>2],y2[e+412>>2]=y2[A+972>>2],y2[e+444>>2]=y2[A+976>>2],y2[e+460>>2]=y2[A+980>>2],y2[e+476>>2]=y2[A+984>>2],y2[e+492>>2]=y2[A+988>>2],y2[e+508>>2]=y2[A+992>>2],y2[e+524>>2]=y2[A+1e3>>2],y2[e+540>>2]=y2[A+1004>>2],y2[e+556>>2]=y2[A+1012>>2],y2[e+572>>2]=y2[A+1020>>2],y2[e+588>>2]=y2[A+1028>>2],y2[e+604>>2]=y2[A+1036>>2],y2[e+432>>2]=y2[A+1056>>2],y2[e+416>>2]=y2[A+1060>>2],y2[e+448>>2]=y2[A+1064>>2],y2[e+464>>2]=y2[A+1068>>2],y2[e+480>>2]=y2[A+1072>>2],y2[e+496>>2]=y2[A+1076>>2],y2[e+512>>2]=y2[A+1080>>2],y2[e+528>>2]=y2[A+1088>>2],y2[e+544>>2]=y2[A+1092>>2],y2[e+560>>2]=y2[A+1100>>2],y2[e+576>>2]=y2[A+1108>>2],y2[e+592>>2]=y2[A+1116>>2],y2[e+608>>2]=y2[A+1124>>2],y2[e+436>>2]=y2[A+1144>>2],y2[e+420>>2]=y2[A+1148>>2],y2[e+452>>2]=y2[A+1152>>2],y2[e+468>>2]=y2[A+1156>>2],y2[e+484>>2]=y2[A+1160>>2],y2[e+500>>2]=y2[A+1164>>2],y2[e+516>>2]=y2[A+1168>>2],y2[e+532>>2]=y2[A+1176>>2],y2[e+548>>2]=y2[A+1180>>2],y2[e+564>>2]=y2[A+1188>>2],y2[e+580>>2]=y2[A+1196>>2],y2[e+596>>2]=y2[A+1204>>2],r=y2[A+1212>>2],y2[e+440>>2]=0,y2[e+612>>2]=r,y2[e+616>>2]=0,y2[e+600>>2]=0,y2[e+584>>2]=0,y2[e+568>>2]=0,y2[e+552>>2]=0,y2[e+536>>2]=0,y2[e+520>>2]=0,y2[e+504>>2]=0,y2[e+488>>2]=0,y2[e+472>>2]=0,y2[e+456>>2]=0,y2[e+424>>2]=0,X2[e+620|0]=U2[A+996|0],X2[e+624|0]=U2[A+1008|0],X2[e+628|0]=U2[A+1016|0],X2[e+632|0]=U2[A+1024|0],X2[e+636|0]=U2[A+1032|0],X2[e+621|0]=U2[A+1084|0],X2[e+625|0]=U2[A+1096|0],X2[e+629|0]=U2[A+1104|0],X2[e+633|0]=U2[A+1112|0],X2[e+637|0]=U2[A+1120|0],X2[e+622|0]=U2[A+1172|0],X2[e+626|0]=U2[A+1184|0],X2[e+630|0]=U2[A+1192|0],X2[e+634|0]=U2[A+1200|0],r=U2[A+1208|0],X2[e+639|0]=0,X2[e+635|0]=0,X2[e+631|0]=0,X2[e+627|0]=0,X2[e+623|0]=0,X2[e+638|0]=r,y2[e+196>>2]=y2[A+680>>2],y2[e+200>>2]=y2[A+684>>2],y2[e+204>>2]=y2[A+688>>2],y2[e+208>>2]=y2[A+692>>2],y2[e+180>>2]=y2[A+696>>2],y2[e+184>>2]=y2[A+700>>2],y2[e+188>>2]=y2[A+704>>2],y2[e+192>>2]=y2[A+708>>2],y2[e+212>>2]=y2[A+712>>2],y2[e+216>>2]=y2[A+716>>2],y2[e+220>>2]=y2[A+720>>2],y2[e+224>>2]=y2[A+724>>2],y2[e+228>>2]=y2[A+728>>2],y2[e+232>>2]=y2[A+732>>2],y2[e+236>>2]=y2[A+736>>2],y2[e+240>>2]=y2[A+740>>2],y2[e+244>>2]=y2[A+744>>2],y2[e+248>>2]=y2[A+748>>2],y2[e+252>>2]=y2[A+752>>2],y2[e+256>>2]=y2[A+756>>2],y2[e+260>>2]=y2[A+760>>2],y2[e+264>>2]=y2[A+764>>2],y2[e+268>>2]=y2[A+768>>2],y2[e+272>>2]=y2[A+772>>2],y2[e+276>>2]=y2[A+776>>2],y2[e+280>>2]=y2[A+780>>2],y2[e+284>>2]=y2[A+784>>2],y2[e+288>>2]=y2[A+788>>2],y2[e+292>>2]=y2[A+876>>2],y2[e+296>>2]=y2[A+880>>2],y2[e+300>>2]=y2[A+884>>2],y2[e+304>>2]=y2[A+888>>2],y2[e+308>>2]=y2[A+892>>2],y2[e+312>>2]=y2[A+896>>2],y2[e+316>>2]=y2[A+900>>2],y2[e+320>>2]=y2[A+904>>2],y2[e+324>>2]=y2[A+804>>2],y2[e+328>>2]=y2[A+808>>2],y2[e+332>>2]=y2[A+812>>2],y2[e+336>>2]=y2[A+816>>2],y2[e+340>>2]=y2[A+820>>2],y2[e+344>>2]=y2[A+824>>2],y2[e+348>>2]=y2[A+828>>2],y2[e+352>>2]=y2[A+832>>2],y2[e+356>>2]=y2[A+840>>2],y2[e+360>>2]=y2[A+844>>2],y2[e+364>>2]=y2[A+848>>2],y2[e+368>>2]=y2[A+852>>2],y2[e+372>>2]=y2[A+860>>2],y2[e+376>>2]=y2[A+864>>2],y2[e+380>>2]=y2[A+868>>2],y2[e+384>>2]=y2[A+872>>2],X2[e+388|0]=U2[A+792|0],X2[e+392|0]=U2[A+795|0],X2[e+396|0]=U2[A+798|0],X2[e+400|0]=U2[A+836|0],X2[e+404|0]=U2[A+856|0],X2[e+389|0]=U2[A+793|0],X2[e+393|0]=U2[A+796|0],X2[e+397|0]=U2[A+799|0],X2[e+401|0]=U2[A+837|0],X2[e+405|0]=U2[A+857|0],X2[e+390|0]=U2[A+794|0],X2[e+394|0]=U2[A+797|0],X2[e+398|0]=U2[A+800|0],X2[e+402|0]=U2[A+838|0],r=U2[A+858|0],X2[e+407|0]=0,X2[e+403|0]=0,X2[e+399|0]=0,X2[e+395|0]=0,X2[e+391|0]=0,X2[e+406|0]=r,A=y2[A+1232>>2],y2[e+408>>2]=0,y2[e+640>>2]=A,24708},d6,E6,e,W0,function(A,e){A0(A|=0,(e|=0)+8|0,128)},function(A,e){A0((A|=0)+8|0,e|=0,128)},function(A,e,r,f){l(0|(e|=0),0|(r|=0),0|(f|=0))},function(A,e,r,f,i){N2[y2[y2[(A|=0)>>2]+16>>2]](A,e|=0,r|=0,f|=0)},function(A,e,r,f){var i,a,n,b;A|=0,e=j2(e),f|=0,L2=b=L2+-64|0,n=y2[4+(a=(r|=0)+56|0)>>2],y2[(i=56+b|0)>>2]=y2[a>>2],y2[4+i>>2]=n,i=y2[r+52>>2],y2[48+b>>2]=y2[r+48>>2],y2[52+b>>2]=i,y2[44+b>>2]=0,y2[32+b>>2]=y2[r+4>>2],y2[36+b>>2]=y2[r+20>>2],y2[40+b>>2]=y2[r+36>>2],y2[28+b>>2]=0,y2[16+b>>2]=y2[r>>2],y2[20+b>>2]=y2[r+16>>2],y2[24+b>>2]=y2[r+32>>2],N2[y2[y2[A>>2]+72>>2]](A,48+b|0,32+b|0,16+b|0,e,j2(-1.5707963705062866),j2(1.5707963705062866),j2(-1.5707963705062866),j2(1.5707963705062866),f,j2(30),0),y2[12+b>>2]=0,H2[8+b>>2]=-H2[24+b>>2],H2[4+b>>2]=-H2[20+b>>2],H2[b>>2]=-H2[16+b>>2],N2[y2[y2[A>>2]+72>>2]](A,48+b|0,32+b|0,b,e,j2(-1.5707963705062866),j2(1.5707963705062866),j2(-1.5707963705062866),j2(1.5707963705062866),f,j2(30),0),L2=b+64|0},function(A,e,r,f){var i,a,n,b;A|=0,e|=0,r=j2(r),f|=0,y2[(i=24+(L2=b=L2+-64|0)|0)>>2]=0,y2[4+i>>2]=0,y2[(i=40+b|0)>>2]=1065353216,y2[4+i>>2]=0,n=y2[4+(a=e+8|0)>>2],y2[(i=56+b|0)>>2]=y2[a>>2],y2[4+i>>2]=n,y2[(i=12+b|0)>>2]=0,y2[4+i>>2]=0,y2[20+b>>2]=1065353216,y2[32+b>>2]=0,y2[36+b>>2]=0,i=y2[e+4>>2],y2[48+b>>2]=y2[e>>2],y2[52+b>>2]=i,y2[4+b>>2]=0,y2[8+b>>2]=0,y2[b>>2]=1065353216,N2[y2[y2[A>>2]+24>>2]](A,r,b,f),L2=b+64|0},function(A,e,r,f,i,a,n,b,t){A|=0,e|=0,r|=0,f|=0,b|=0,t=j2(t),N2[y2[y2[A>>2]+36>>2]](A,e,r,f,b,t)},function(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0,a=j2(a),N2[y2[y2[A>>2]+16>>2]](A,e,r,i),N2[y2[y2[A>>2]+16>>2]](A,r,f,i),N2[y2[y2[A>>2]+16>>2]](A,f,e,i)},function(A,e,r,f,i,a){A|=0,e|=0,r|=0,f=j2(f),i|=0,a|=0,y2[(L2=i=L2-16|0)+12>>2]=0,H2[i+8>>2]=j2(H2[r+8>>2]*f)+H2[e+8>>2],H2[i+4>>2]=j2(H2[r+4>>2]*f)+H2[e+4>>2],H2[i>>2]=j2(H2[r>>2]*f)+H2[e>>2],N2[y2[y2[A>>2]+16>>2]](A,e,i,a),y2[i+12>>2]=0,H2[i+8>>2]=j2(H2[r+8>>2]*j2(.009999999776482582))+H2[e+8>>2],H2[i+4>>2]=j2(H2[r+4>>2]*j2(.009999999776482582))+H2[e+4>>2],H2[i>>2]=j2(H2[r>>2]*j2(.009999999776482582))+H2[e>>2],N2[y2[y2[A>>2]+16>>2]](A,e,i,a),L2=i+16|0},X1,q0,function(A,e){y2[(A|=0)+4>>2]=e|=0},l4,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s=j2(0),v=j2(0),B=j2(0);for(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=l=L2-48|0,v=H2[e>>2],s=H2[r>>2],B=H2[e+4>>2],i=H2[r+4>>2],a=H2[e+8>>2],n=H2[r+8>>2],y2[40+l>>2]=1065353216,y2[44+l>>2]=0,y2[32+l>>2]=1065353216,y2[36+l>>2]=1065353216,b=j2(j2(n+a)*j2(.5)),t=j2(j2(i+B)*j2(.5)),o=j2(j2(s+v)*j2(.5)),a=j2(j2(n-a)*j2(.5)),n=j2(j2(i-B)*j2(.5)),u=j2(j2(s-v)*j2(.5)),v=j2(1),s=j2(1),B=j2(1),r=0;;)if(y2[28+l>>2]=0,y2[12+l>>2]=0,c=j2(a*v),v=j2(b+c),H2[24+l>>2]=v,k=j2(n*s),i=j2(t+k),H2[20+l>>2]=i,s=j2(u*B),H2[16+l>>2]=o+s,H2[8+l>>2]=v,H2[4+l>>2]=i,s=j2(o-s),H2[l>>2]=s,N2[y2[y2[A>>2]+16>>2]](A,16+l|0,l,f),H2[24+l>>2]=v,H2[20+l>>2]=i,H2[16+l>>2]=s,y2[28+l>>2]=0,y2[12+l>>2]=0,H2[8+l>>2]=v,B=j2(t-k),H2[4+l>>2]=B,H2[l>>2]=s,N2[y2[y2[A>>2]+16>>2]](A,16+l|0,l,f),H2[24+l>>2]=v,H2[20+l>>2]=B,H2[16+l>>2]=s,y2[28+l>>2]=0,y2[12+l>>2]=0,H2[8+l>>2]=b-c,H2[4+l>>2]=B,H2[l>>2]=s,N2[y2[y2[A>>2]+16>>2]](A,16+l|0,l,f),y2[40+l>>2]=-1082130432,y2[44+l>>2]=0,y2[32+l>>2]=-1082130432,y2[36+l>>2]=-1082130432,r>>>0<=2)H2[(e=(32+l|0)+(r<<2)|0)>>2]=-H2[e>>2],r=r+1|0,v=H2[40+l>>2],s=H2[36+l>>2],B=H2[32+l>>2];else if(v=j2(-1),s=j2(-1),B=j2(-1),4==(0|(r=r+1|0)))break;L2=48+l|0},function(A,e,r){A|=0,e|=0,r=j2(r);var f,i,a,n,b,t=0;L2=b=L2-48|0,i=y2[4+(f=e+56|0)>>2],y2[(t=a=40+b|0)>>2]=y2[f>>2],y2[4+t>>2]=i,t=y2[e+52>>2],y2[32+b>>2]=y2[e+48>>2],y2[36+b>>2]=t,t=e+36|(y2[28+b>>2]=0),f=e+40|0,H2[24+b>>2]=j2(j2(j2(H2[e+32>>2]*r)+j2(H2[t>>2]*j2(0)))+j2(H2[f>>2]*j2(0)))+H2[a>>2],i=e+20|0,n=e+24|0,H2[20+b>>2]=j2(j2(j2(H2[e+16>>2]*r)+j2(H2[i>>2]*j2(0)))+j2(H2[n>>2]*j2(0)))+H2[36+b>>2],H2[16+b>>2]=j2(j2(j2(H2[e>>2]*r)+j2(H2[e+4>>2]*j2(0)))+j2(H2[e+8>>2]*j2(0)))+H2[32+b>>2],y2[8+b>>2]=1050253722,y2[12+b>>2]=0,y2[b>>2]=1065353216,y2[4+b>>2]=1050253722,N2[y2[y2[A>>2]+16>>2]](A,32+b|0,16+b|0,b),y2[28+b>>2]=0,H2[24+b>>2]=j2(j2(j2(H2[e+32>>2]*j2(0))+j2(H2[t>>2]*r))+j2(H2[f>>2]*j2(0)))+H2[a>>2],H2[20+b>>2]=j2(j2(j2(H2[e+16>>2]*j2(0))+j2(H2[i>>2]*r))+j2(H2[n>>2]*j2(0)))+H2[36+b>>2],H2[16+b>>2]=j2(j2(j2(H2[e>>2]*j2(0))+j2(H2[e+4>>2]*r))+j2(H2[e+8>>2]*j2(0)))+H2[32+b>>2],y2[8+b>>2]=1050253722,y2[12+b>>2]=0,y2[b>>2]=1050253722,y2[4+b>>2]=1065353216,N2[y2[y2[A>>2]+16>>2]](A,32+b|0,16+b|0,b),y2[28+b>>2]=0,H2[24+b>>2]=j2(j2(j2(H2[e+32>>2]*j2(0))+j2(H2[t>>2]*j2(0)))+j2(H2[f>>2]*r))+H2[a>>2],H2[20+b>>2]=j2(j2(j2(H2[e+16>>2]*j2(0))+j2(H2[i>>2]*j2(0)))+j2(H2[n>>2]*r))+H2[36+b>>2],H2[16+b>>2]=j2(j2(j2(H2[e>>2]*j2(0))+j2(H2[e+4>>2]*j2(0)))+j2(H2[e+8>>2]*r))+H2[32+b>>2],y2[8+b>>2]=1065353216,y2[12+b>>2]=0,y2[b>>2]=1050253722,y2[4+b>>2]=1050253722,N2[y2[y2[A>>2]+16>>2]](A,32+b|0,16+b|0,b),L2=48+b|0},function(A,e,r,f,i,a,n,b,t,o,c){var k,u,l,s,v,B,d,_,g,Z,C,w,E;if(A|=0,e|=0,r|=0,f|=0,i=j2(i),a=j2(a),n=j2(n),b=j2(b),t|=0,o|=0,c=j2(c),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=E=L2-32|0,v=H2[r+8>>2],k=H2[f+8>>2],l=H2[r>>2],u=H2[f+4>>2],s=H2[f>>2],Z=H2[r+4>>2],y2[28+E>>2]=0,B=R2(n),C=j2(j2(j2(u*l)-j2(Z*s))*a),d=I2(n),H2[24+E>>2]=j2(B*C)+j2(j2(d*j2(k*i))+H2[e+8>>2]),l=j2(j2(j2(v*s)-j2(k*l))*a),H2[20+E>>2]=j2(j2(d*j2(u*i))+H2[e+4>>2])+j2(B*l),k=j2(j2(j2(Z*k)-j2(v*u))*a),H2[16+E>>2]=j2(B*k)+j2(j2(d*j2(s*i))+H2[e>>2]),u=j2(b-n),a=j2(z2(j2(u/j2(c*j2(.01745329238474369))))),r=j2(z2(a))>2]+16>>2]](A,e,16+E|0,t),1<=(0|(_=r||1)))for(c=j2(0|_),w=24+E|0,r=0;;)if(y2[12+E>>2]=0,s=H2[f+8>>2],a=I2(b=j2(j2(j2(u*j2(0|(r=r+1|0)))/c)+n)),v=H2[e+8>>2],b=R2(b),H2[8+E>>2]=j2(C*b)+j2(v+j2(a*j2(s*i))),H2[4+E>>2]=j2(l*b)+j2(j2(a*j2(H2[f+4>>2]*i))+H2[e+4>>2]),H2[E>>2]=j2(k*b)+j2(j2(a*j2(H2[f>>2]*i))+H2[e>>2]),N2[y2[y2[A>>2]+16>>2]](A,16+E|0,E,t),g=y2[12+E>>2],y2[w>>2]=y2[8+E>>2],y2[4+w>>2]=g,g=y2[4+E>>2],y2[16+E>>2]=y2[E>>2],y2[20+E>>2]=g,!((0|r)<(0|_)))break;o&&N2[y2[y2[A>>2]+16>>2]](A,e,16+E|0,t),L2=32+E|0},function(A,e,r,f,i,a,n,b,t,o,c,V){A|=0,e|=0,r|=0,f|=0,i=j2(i),a=j2(a),n=j2(n),b=j2(b),t=j2(t),o|=0,c=j2(c),V|=0;var k,u,l,s,v,B,d,_,g,Z,x,p,S,J,M,X,y,U,H,P,j,z,O,C,w=0,E=0,Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=0,R=0,I=(j2(0),j2(0),j2(0),0),W=0,T=(j2(0),0),K=0,L=(j2(0),j2(0),j2(0),j2(0),0);if(j2(0),j2(0),j2(0),y2[44+(L2=C=L2-2416|0)>>2]=0,l=H2[r+8>>2],h=j2(l*i),F=H2[e+8>>2],H2[40+C>>2]=h+F,s=H2[r+4>>2],D=j2(s*i),Y=H2[e+4>>2],H2[36+C>>2]=D+Y,Q=H2[r>>2],m=j2(Q*i),G=H2[e>>2],H2[32+C>>2]=m+G,y2[28+C>>2]=0,H2[24+C>>2]=F-h,H2[20+C>>2]=Y-D,H2[16+C>>2]=G-m,F=H2[f>>2],D=H2[f+4>>2],Y=H2[f+8>>2],h=j2(c*j2(.01745329238474369)),m=j2(h+j2(-1.5707963705062866)),c=(K=a<=j2(-1.5707963705062866))?m:a,G=j2(j2(1.5707963705062866)-h),(a=(W=n>=j2(1.5707963705062866))?G:n)=j2(6.2831854820251465),P=j2(n/j2(0|(X=x-1|0))),y=(v=(0|E)<2?2:E+1|0)-2|0,U=j2(G/j2(0|(L=j=v-1|0))),l=I2(a=j2(Z+j2(U*j2(0)))),s=R2(a),E=1232+C|0,N=48+C|0,z=(0|v)<1;;){if(w=N,N=E,Q=I2(a=j2(c+j2(P*j2(0|R)))),h=R2(a),!z&&(F=H2[r>>2],D=H2[e>>2],Y=H2[f>>2],m=H2[r+4>>2],G=H2[e+4>>2],t=H2[f+4>>2],b=H2[r+8>>2],n=H2[e+8>>2],a=H2[f+8>>2],y2[w+12>>2]=0,_=j2(Q*i),Q=j2(_*s),O=a,a=j2(_*l),u=j2(h*i),H2[w+8>>2]=j2(j2(p*Q)+j2(n+j2(O*a)))+j2(b*u),H2[w+4>>2]=j2(j2(S*Q)+j2(G+j2(a*t)))+j2(u*m),H2[w>>2]=j2(j2(J*Q)+j2(D+j2(a*Y)))+j2(u*F),H=(I=(0|R)==(0|X))&K,R?N2[y2[y2[A>>2]+16>>2]](A,N,w,o):W&&N2[y2[y2[A>>2]+16>>2]](A,16+C|0,w,o),E=y2[4+(B=w+8|0)>>2],y2[(g=8+C|0)>>2]=y2[B>>2],y2[4+g>>2]=E,E=y2[w+4>>2],y2[C>>2]=y2[w>>2],y2[4+C>>2]=E,H&&N2[y2[y2[A>>2]+16>>2]](A,32+C|0,w,o),I|=!R,V&&(M?L||N2[y2[y2[A>>2]+16>>2]](A,C,w,o):I&&N2[y2[y2[A>>2]+16>>2]](A,e,w,o)),1!=(0|v)))for(g=N+16|0,E=T=0;;)if(h=H2[r>>2],F=H2[e>>2],D=H2[f>>2],Y=H2[r+4>>2],m=H2[e+4>>2],G=H2[f+4>>2],t=H2[r+8>>2],b=H2[e+8>>2],n=H2[f+8>>2],y2[28+(d=w+T|0)>>2]=0,a=j2(Z+j2(U*j2(0|(E=(B=E)+1|0)))),Q=j2(_*R2(a)),a=j2(_*I2(a)),H2[24+d>>2]=j2(j2(p*Q)+j2(b+j2(n*a)))+j2(u*t),H2[20+d>>2]=j2(j2(S*Q)+j2(m+j2(a*G)))+j2(u*Y),H2[(k=16+d|0)>>2]=j2(j2(J*Q)+j2(F+j2(a*D)))+j2(u*h),R?N2[y2[y2[A>>2]+16>>2]](A,T+g|0,k,o):W&&N2[y2[y2[A>>2]+16>>2]](A,16+C|0,k,o),N2[y2[y2[A>>2]+16>>2]](A,d,k,o),H&&N2[y2[y2[A>>2]+16>>2]](A,32+C|0,k,o),V&&(M?(0|B)==(0|y)&&N2[y2[y2[A>>2]+16>>2]](A,C,k,o):1^I|(0|B)!=(0|y)||N2[y2[y2[A>>2]+16>>2]](A,e,k,o)),T=T+16|0,(0|E)==(0|j))break;if(E=w,(0|x)==(0|(R=R+1|0)))break}L2=2416+C|0},function(A,e,r,f){var i,a,n;A|=0,e|=0,r|=0,f|=0,y2[28+(L2=n=L2-32|0)>>2]=0,y2[16+n>>2]=y2[e>>2],i=y2[e+4>>2],y2[20+n>>2]=i,a=y2[e+8>>2],y2[24+n>>2]=a,y2[12+n>>2]=0,y2[8+n>>2]=a,y2[4+n>>2]=i,y2[n>>2]=y2[r>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,i=y2[r>>2],y2[16+n>>2]=i,y2[20+n>>2]=y2[e+4>>2],a=y2[e+8>>2],y2[24+n>>2]=a,y2[n>>2]=i,y2[12+n>>2]=0,y2[8+n>>2]=a,y2[4+n>>2]=y2[r+4>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,y2[16+n>>2]=y2[r>>2],i=y2[r+4>>2],y2[20+n>>2]=i,a=y2[e+8>>2],y2[24+n>>2]=a,y2[12+n>>2]=0,y2[8+n>>2]=a,y2[4+n>>2]=i,y2[n>>2]=y2[e>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,i=y2[e>>2],y2[16+n>>2]=i,y2[20+n>>2]=y2[r+4>>2],a=y2[e+8>>2],y2[24+n>>2]=a,y2[n>>2]=i,y2[12+n>>2]=0,y2[8+n>>2]=a,y2[4+n>>2]=y2[e+4>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,i=y2[e>>2],y2[16+n>>2]=i,a=y2[e+4>>2],y2[20+n>>2]=a,y2[24+n>>2]=y2[e+8>>2],y2[4+n>>2]=a,y2[n>>2]=i,y2[12+n>>2]=0,y2[8+n>>2]=y2[r+8>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,i=y2[r>>2],y2[16+n>>2]=i,a=y2[e+4>>2],y2[20+n>>2]=a,y2[24+n>>2]=y2[e+8>>2],y2[4+n>>2]=a,y2[n>>2]=i,y2[12+n>>2]=0,y2[8+n>>2]=y2[r+8>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,i=y2[r>>2],y2[16+n>>2]=i,a=y2[r+4>>2],y2[20+n>>2]=a,y2[24+n>>2]=y2[e+8>>2],y2[4+n>>2]=a,y2[n>>2]=i,y2[12+n>>2]=0,y2[8+n>>2]=y2[r+8>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,i=y2[e>>2],y2[16+n>>2]=i,a=y2[r+4>>2],y2[20+n>>2]=a,y2[24+n>>2]=y2[e+8>>2],y2[4+n>>2]=a,y2[n>>2]=i,y2[12+n>>2]=0,y2[8+n>>2]=y2[r+8>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,y2[16+n>>2]=y2[e>>2],i=y2[e+4>>2],y2[20+n>>2]=i,a=y2[r+8>>2],y2[24+n>>2]=a,y2[12+n>>2]=0,y2[8+n>>2]=a,y2[4+n>>2]=i,y2[n>>2]=y2[r>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,i=y2[r>>2],y2[16+n>>2]=i,y2[20+n>>2]=y2[e+4>>2],a=y2[r+8>>2],y2[24+n>>2]=a,y2[n>>2]=i,y2[12+n>>2]=0,y2[8+n>>2]=a,y2[4+n>>2]=y2[r+4>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,y2[16+n>>2]=y2[r>>2],i=y2[r+4>>2],y2[20+n>>2]=i,a=y2[r+8>>2],y2[24+n>>2]=a,y2[12+n>>2]=0,y2[8+n>>2]=a,y2[4+n>>2]=i,y2[n>>2]=y2[e>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),y2[28+n>>2]=0,i=y2[e>>2],y2[16+n>>2]=i,y2[20+n>>2]=y2[r+4>>2],r=y2[r+8>>2],y2[24+n>>2]=r,y2[n>>2]=i,y2[12+n>>2]=0,y2[8+n>>2]=r,y2[4+n>>2]=y2[e+4>>2],N2[y2[y2[A>>2]+16>>2]](A,16+n|0,n,f),L2=32+n|0},function(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q;A|=0,e|=0,r|=0,f|=0,i|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[28+(L2=Q=L2-32|0)>>2]=0,a=H2[e>>2],v=H2[f>>2],n=H2[e+4>>2],B=j2(n*H2[f+4>>2]),b=H2[e+8>>2],d=j2(b*H2[f+8>>2]),t=H2[f+48>>2],H2[16+Q>>2]=j2(j2(j2(a*v)+B)+d)+t,u=H2[f+32>>2],o=j2(n*H2[(_=f+36|0)>>2]),l=j2(b*H2[(g=f+40|0)>>2]),k=H2[(Z=f+56|0)>>2],H2[24+Q>>2]=j2(j2(j2(a*u)+o)+l)+k,s=H2[f+16>>2],c=j2(a*s),a=j2(n*H2[(C=f+20|0)>>2]),n=j2(b*H2[(w=f+24|0)>>2]),b=H2[(E=f+52|0)>>2],H2[20+Q>>2]=j2(j2(c+a)+n)+b,y2[12+Q>>2]=0,c=k,k=H2[r>>2],H2[8+Q>>2]=c+j2(l+j2(o+j2(u*k))),H2[4+Q>>2]=b+j2(n+j2(a+j2(s*k))),H2[Q>>2]=t+j2(d+j2(B+j2(v*k))),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[r>>2],v=j2(a*H2[f+32>>2]),n=H2[e+4>>2],B=H2[_>>2],b=H2[e+8>>2],d=j2(b*H2[g>>2]),t=H2[Z>>2],H2[24+Q>>2]=j2(j2(v+j2(n*B))+d)+t,u=j2(a*H2[f+16>>2]),o=H2[C>>2],l=j2(b*H2[w>>2]),k=H2[E>>2],H2[20+Q>>2]=j2(j2(u+j2(n*o))+l)+k,s=j2(a*H2[f>>2]),a=H2[f+4>>2],c=j2(s+j2(n*a)),n=j2(b*H2[f+8>>2]),b=H2[f+48>>2],H2[16+Q>>2]=j2(c+n)+b,y2[12+Q>>2]=0,c=t,t=H2[r+4>>2],H2[8+Q>>2]=c+j2(d+j2(v+j2(B*t))),H2[4+Q>>2]=k+j2(l+j2(u+j2(o*t))),H2[Q>>2]=b+j2(n+j2(s+j2(a*t))),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[r>>2],v=H2[f+32>>2],n=H2[r+4>>2],B=j2(n*H2[_>>2]),b=H2[e+8>>2],d=j2(b*H2[g>>2]),t=H2[Z>>2],H2[24+Q>>2]=j2(j2(j2(a*v)+B)+d)+t,u=H2[f+16>>2],o=j2(n*H2[C>>2]),l=j2(b*H2[w>>2]),k=H2[E>>2],H2[20+Q>>2]=j2(j2(j2(a*u)+o)+l)+k,s=H2[f>>2],c=j2(a*s),a=j2(n*H2[f+4>>2]),n=j2(b*H2[f+8>>2]),b=H2[f+48>>2],H2[16+Q>>2]=j2(j2(c+a)+n)+b,y2[12+Q>>2]=0,c=t,t=H2[e>>2],H2[8+Q>>2]=c+j2(d+j2(B+j2(v*t))),H2[4+Q>>2]=k+j2(l+j2(o+j2(u*t))),H2[Q>>2]=b+j2(n+j2(a+j2(s*t))),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[e>>2],v=j2(a*H2[f+32>>2]),n=H2[r+4>>2],B=H2[_>>2],b=H2[e+8>>2],d=j2(b*H2[g>>2]),t=H2[Z>>2],H2[24+Q>>2]=j2(j2(v+j2(n*B))+d)+t,u=j2(a*H2[f+16>>2]),o=H2[C>>2],l=j2(b*H2[w>>2]),k=H2[E>>2],H2[20+Q>>2]=j2(j2(u+j2(n*o))+l)+k,s=j2(a*H2[f>>2]),a=H2[f+4>>2],c=j2(s+j2(n*a)),n=j2(b*H2[f+8>>2]),b=H2[f+48>>2],H2[16+Q>>2]=j2(c+n)+b,y2[12+Q>>2]=0,c=t,t=H2[e+4>>2],H2[8+Q>>2]=c+j2(d+j2(v+j2(B*t))),H2[4+Q>>2]=k+j2(l+j2(u+j2(o*t))),H2[Q>>2]=b+j2(n+j2(s+j2(a*t))),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[e>>2],n=H2[e+4>>2],t=j2(j2(a*H2[f+32>>2])+j2(n*H2[_>>2])),b=H2[e+8>>2],u=H2[g>>2],o=H2[Z>>2],H2[24+Q>>2]=j2(t+j2(b*u))+o,l=j2(j2(a*H2[f+16>>2])+j2(n*H2[C>>2])),k=H2[w>>2],s=H2[E>>2],H2[20+Q>>2]=j2(l+j2(b*k))+s,a=j2(j2(a*H2[f>>2])+j2(n*H2[f+4>>2])),n=H2[f+8>>2],c=j2(a+j2(b*n)),b=H2[f+48>>2],H2[16+Q>>2]=c+b,y2[12+Q>>2]=0,c=o,o=H2[r+8>>2],H2[8+Q>>2]=c+j2(t+j2(u*o)),H2[4+Q>>2]=s+j2(l+j2(k*o)),H2[Q>>2]=b+j2(a+j2(n*o)),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[r>>2],n=H2[e+4>>2],t=j2(j2(a*H2[f+32>>2])+j2(n*H2[_>>2])),b=H2[e+8>>2],u=H2[g>>2],o=H2[Z>>2],H2[24+Q>>2]=j2(t+j2(b*u))+o,l=j2(j2(a*H2[f+16>>2])+j2(n*H2[C>>2])),k=H2[w>>2],s=H2[E>>2],H2[20+Q>>2]=j2(l+j2(b*k))+s,a=j2(j2(a*H2[f>>2])+j2(n*H2[f+4>>2])),n=H2[f+8>>2],c=j2(a+j2(b*n)),b=H2[f+48>>2],H2[16+Q>>2]=c+b,y2[12+Q>>2]=0,c=o,o=H2[r+8>>2],H2[8+Q>>2]=c+j2(t+j2(u*o)),H2[4+Q>>2]=s+j2(l+j2(k*o)),H2[Q>>2]=b+j2(a+j2(n*o)),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[r>>2],n=H2[r+4>>2],t=j2(j2(a*H2[f+32>>2])+j2(n*H2[_>>2])),b=H2[e+8>>2],u=H2[g>>2],o=H2[Z>>2],H2[24+Q>>2]=j2(t+j2(b*u))+o,l=j2(j2(a*H2[f+16>>2])+j2(n*H2[C>>2])),k=H2[w>>2],s=H2[E>>2],H2[20+Q>>2]=j2(l+j2(b*k))+s,a=j2(j2(a*H2[f>>2])+j2(n*H2[f+4>>2])),n=H2[f+8>>2],c=j2(a+j2(b*n)),b=H2[f+48>>2],H2[16+Q>>2]=c+b,y2[12+Q>>2]=0,c=o,o=H2[r+8>>2],H2[8+Q>>2]=c+j2(t+j2(u*o)),H2[4+Q>>2]=s+j2(l+j2(k*o)),H2[Q>>2]=b+j2(a+j2(n*o)),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[e>>2],n=H2[r+4>>2],t=j2(j2(a*H2[f+32>>2])+j2(n*H2[_>>2])),b=H2[e+8>>2],u=H2[g>>2],o=H2[Z>>2],H2[24+Q>>2]=j2(t+j2(b*u))+o,l=j2(j2(a*H2[f+16>>2])+j2(n*H2[C>>2])),k=H2[w>>2],s=H2[E>>2],H2[20+Q>>2]=j2(l+j2(b*k))+s,a=j2(j2(a*H2[f>>2])+j2(n*H2[f+4>>2])),n=H2[f+8>>2],c=j2(a+j2(b*n)),b=H2[f+48>>2],H2[16+Q>>2]=c+b,y2[12+Q>>2]=0,c=o,o=H2[r+8>>2],H2[8+Q>>2]=c+j2(t+j2(u*o)),H2[4+Q>>2]=s+j2(l+j2(k*o)),H2[Q>>2]=b+j2(a+j2(n*o)),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[e>>2],v=H2[f+32>>2],n=H2[e+4>>2],B=j2(n*H2[_>>2]),b=H2[r+8>>2],d=j2(b*H2[g>>2]),t=H2[Z>>2],H2[24+Q>>2]=j2(j2(j2(a*v)+B)+d)+t,u=H2[f+16>>2],o=j2(n*H2[C>>2]),l=j2(b*H2[w>>2]),k=H2[E>>2],H2[20+Q>>2]=j2(j2(j2(a*u)+o)+l)+k,s=H2[f>>2],c=j2(a*s),a=j2(n*H2[f+4>>2]),n=j2(b*H2[f+8>>2]),b=H2[f+48>>2],H2[16+Q>>2]=j2(j2(c+a)+n)+b,y2[12+Q>>2]=0,c=t,t=H2[r>>2],H2[8+Q>>2]=c+j2(d+j2(B+j2(v*t))),H2[4+Q>>2]=k+j2(l+j2(o+j2(u*t))),H2[Q>>2]=b+j2(n+j2(a+j2(s*t))),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[r>>2],v=j2(a*H2[f+32>>2]),n=H2[e+4>>2],B=H2[_>>2],b=H2[r+8>>2],d=j2(b*H2[g>>2]),t=H2[Z>>2],H2[24+Q>>2]=j2(j2(v+j2(n*B))+d)+t,u=j2(a*H2[f+16>>2]),o=H2[C>>2],l=j2(b*H2[w>>2]),k=H2[E>>2],H2[20+Q>>2]=j2(j2(u+j2(n*o))+l)+k,s=j2(a*H2[f>>2]),a=H2[f+4>>2],c=j2(s+j2(n*a)),n=j2(b*H2[f+8>>2]),b=H2[f+48>>2],H2[16+Q>>2]=j2(c+n)+b,y2[12+Q>>2]=0,c=t,t=H2[r+4>>2],H2[8+Q>>2]=c+j2(d+j2(v+j2(B*t))),H2[4+Q>>2]=k+j2(l+j2(u+j2(o*t))),H2[Q>>2]=b+j2(n+j2(s+j2(a*t))),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[r>>2],v=H2[f+32>>2],n=H2[r+4>>2],B=j2(n*H2[_>>2]),b=H2[r+8>>2],d=j2(b*H2[g>>2]),t=H2[Z>>2],H2[24+Q>>2]=j2(j2(j2(a*v)+B)+d)+t,u=H2[f+16>>2],o=j2(n*H2[C>>2]),l=j2(b*H2[w>>2]),k=H2[E>>2],H2[20+Q>>2]=j2(j2(j2(a*u)+o)+l)+k,s=H2[f>>2],c=j2(a*s),a=j2(n*H2[f+4>>2]),n=j2(b*H2[f+8>>2]),b=H2[f+48>>2],H2[16+Q>>2]=j2(j2(c+a)+n)+b,y2[12+Q>>2]=0,c=t,t=H2[e>>2],H2[8+Q>>2]=c+j2(d+j2(B+j2(v*t))),H2[4+Q>>2]=k+j2(l+j2(o+j2(u*t))),H2[Q>>2]=b+j2(n+j2(a+j2(s*t))),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),y2[28+Q>>2]=0,a=H2[e>>2],v=j2(a*H2[f+32>>2]),n=H2[r+4>>2],B=H2[_>>2],b=H2[r+8>>2],d=j2(b*H2[g>>2]),t=H2[Z>>2],H2[24+Q>>2]=j2(j2(v+j2(n*B))+d)+t,u=j2(a*H2[f+16>>2]),o=H2[C>>2],l=j2(b*H2[w>>2]),k=H2[E>>2],H2[20+Q>>2]=j2(j2(u+j2(n*o))+l)+k,s=j2(a*H2[f>>2]),a=H2[f+4>>2],c=j2(s+j2(n*a)),n=j2(b*H2[f+8>>2]),b=H2[f+48>>2],H2[16+Q>>2]=j2(c+n)+b,y2[12+Q>>2]=0,c=t,t=H2[e+4>>2],H2[8+Q>>2]=c+j2(d+j2(v+j2(B*t))),H2[4+Q>>2]=k+j2(l+j2(u+j2(o*t))),H2[Q>>2]=b+j2(n+j2(s+j2(a*t))),N2[y2[y2[A>>2]+16>>2]](A,16+Q|0,Q,i),L2=32+Q|0},function(A,e,r,f,i,a){A|=0,e=j2(e),r=j2(r),f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,D,Y,m,N,V,x,p,S,J,M,X,y,R,I=0,W=(j2(0),0),T=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0);for(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[136+(L2=R=L2-144|0)>>2]=0,y2[140+R>>2]=0,y2[128+R>>2]=0,y2[132+R>>2]=0,H2[(_=f<<2)+(128+R|0)>>2]=-r,y2[120+R>>2]=0,y2[124+R>>2]=0,y2[112+R>>2]=0,y2[116+R>>2]=0,H2[(112+R|0)+_>>2]=r,n=y2[4+(g=i+8|0)>>2],y2[(W=E=56+R|0)>>2]=y2[(I=g)>>2],y2[4+W>>2]=n,n=y2[4+(Z=i+24|0)>>2],y2[(W=Q=72+R|0)>>2]=y2[(I=Z)>>2],y2[4+W>>2]=n,n=y2[4+(I=w=i+40|0)>>2],y2[(W=h=88+R|0)>>2]=y2[I>>2],y2[4+W>>2]=n,n=y2[i+4>>2],y2[48+R>>2]=y2[i>>2],y2[52+R>>2]=n,n=y2[i+20>>2],y2[64+R>>2]=y2[i+16>>2],y2[68+R>>2]=n,n=y2[i+36>>2],y2[80+R>>2]=y2[i+32>>2],y2[84+R>>2]=n,o=H2[g>>2],c=H2[(G=i+56|0)>>2],s=H2[I>>2],v=H2[(V=i+36|0)>>2],B=H2[i+48>>2],k=H2[i>>2],t=H2[i+4>>2],r=H2[i+32>>2],u=H2[128+R>>2],l=H2[132+R>>2],p=i+20|0,b=H2[136+R>>2],F=i+52|0,H2[(x=100+R|0)>>2]=j2(j2(j2(u*H2[i+16>>2])+j2(l*H2[p>>2]))+j2(b*H2[Z>>2]))+H2[F>>2],y2[(S=108+R|0)>>2]=0,H2[(d=104+R|0)>>2]=c+j2(j2(j2(u*r)+j2(l*v))+j2(b*s)),H2[96+R>>2]=B+j2(j2(j2(u*k)+j2(l*t))+j2(b*o)),n=y2[4+d>>2],y2[(I=D=40+R|0)>>2]=y2[d>>2],y2[4+I>>2]=n,n=y2[100+R>>2],y2[32+R>>2]=y2[96+R>>2],y2[36+R>>2]=n,y2[16+R>>2]=y2[(J=(C=(f+1|0)%3<<2)+(48+R|0)|0)>>2],y2[28+R>>2]=0,y2[20+R>>2]=y2[(M=(I=R+64|0)+C|0)>>2],y2[24+R>>2]=y2[(X=(n=80+R|0)+C|0)>>2],y2[12+R>>2]=0,H2[R>>2]=-H2[(T=(48+R|0)+_|0)>>2],H2[8+R>>2]=-H2[(W=n+_|0)>>2],H2[4+R>>2]=-H2[(I=I+_|0)>>2],N2[y2[y2[A>>2]+72>>2]](A,32+R|0,16+R|0,R,e,j2(-1.5707963705062866),j2(1.5707963705062866),j2(-1.5707963705062866),j2(1.5707963705062866),a,j2(30),0),n=y2[4+g>>2],y2[E>>2]=y2[g>>2],y2[4+E>>2]=n,n=y2[4+Z>>2],y2[Q>>2]=y2[Z>>2],y2[4+Q>>2]=n,n=y2[4+w>>2],y2[h>>2]=y2[w>>2],y2[4+h>>2]=n,n=y2[i+4>>2],y2[48+R>>2]=y2[i>>2],y2[52+R>>2]=n,n=y2[i+20>>2],y2[64+R>>2]=y2[i+16>>2],y2[68+R>>2]=n,n=y2[i+36>>2],y2[80+R>>2]=y2[i+32>>2],y2[84+R>>2]=n,o=H2[g>>2],c=H2[G>>2],s=H2[w>>2],v=H2[V>>2],B=H2[i+48>>2],k=H2[i>>2],t=H2[i+4>>2],r=H2[i+32>>2],u=H2[112+R>>2],l=H2[116+R>>2],b=H2[120+R>>2],H2[x>>2]=j2(j2(j2(u*H2[i+16>>2])+j2(l*H2[p>>2]))+j2(b*H2[Z>>2]))+H2[F>>2],y2[S>>2]=0,H2[d>>2]=c+j2(j2(j2(u*r)+j2(l*v))+j2(b*s)),H2[96+R>>2]=B+j2(j2(j2(u*k)+j2(l*t))+j2(b*o)),n=y2[4+d>>2],y2[D>>2]=y2[d>>2],y2[4+D>>2]=n,n=y2[100+R>>2],y2[32+R>>2]=y2[96+R>>2],y2[36+R>>2]=n,y2[16+R>>2]=y2[J>>2],y2[28+R>>2]=0,y2[20+R>>2]=y2[M>>2],y2[24+R>>2]=y2[X>>2],y2[R>>2]=y2[T>>2],y2[12+R>>2]=0,y2[4+R>>2]=y2[I>>2],y2[8+R>>2]=y2[W>>2],N2[y2[y2[A>>2]+72>>2]](A,32+R|0,16+R|0,R,e,j2(-1.5707963705062866),j2(1.5707963705062866),j2(-1.5707963705062866),j2(1.5707963705062866),a,j2(30),0),W=(f=(f+2|0)%3<<2)+(112+R|0)|0,I=f+(128+R|0)|0,n=(112+R|0)+C|0,f=(128+R|0)+C|0,y=H2[G>>2],u=H2[F>>2],l=H2[i+48>>2],T=-30;;)if(t=j2(j2(0|(T=T+30|0))*j2(.01745329238474369)),r=j2(R2(t)*e),H2[f>>2]=r,H2[n>>2]=r,r=j2(I2(t)*e),H2[I>>2]=r,H2[W>>2]=r,y2[60+R>>2]=0,k=H2[128+R>>2],b=H2[i+32>>2],t=H2[132+R>>2],o=H2[i+36>>2],r=H2[136+R>>2],c=H2[i+40>>2],H2[56+R>>2]=y+j2(j2(j2(k*b)+j2(t*o))+j2(r*c)),s=H2[i+16>>2],v=H2[i+20>>2],B=H2[i+24>>2],H2[52+R>>2]=u+j2(j2(j2(k*s)+j2(t*v))+j2(r*B)),Y=k,k=H2[i>>2],m=t,t=H2[i+4>>2],N=r,r=H2[i+8>>2],H2[48+R>>2]=l+j2(j2(j2(Y*k)+j2(m*t))+j2(N*r)),y2[44+R>>2]=0,Y=b,b=H2[112+R>>2],m=o,o=H2[116+R>>2],N=c,c=H2[120+R>>2],H2[40+R>>2]=y+j2(j2(j2(Y*b)+j2(m*o))+j2(N*c)),H2[36+R>>2]=u+j2(j2(j2(s*b)+j2(v*o))+j2(B*c)),H2[32+R>>2]=l+j2(j2(j2(k*b)+j2(t*o))+j2(r*c)),N2[y2[y2[A>>2]+16>>2]](A,48+R|0,32+R|0,a),!(T>>>0<330))break;L2=144+R|0},function(A,e,r,f,i,a){A|=0,e=j2(e),r=j2(r),f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v,B,d=j2(0),_=j2(0),g=0,Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0);for(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=B=L2-128|0,Y=H2[i+56>>2],m=H2[i+52>>2],t=H2[i+48>>2],y2[(g=120+B|0)>>2]=0,y2[g+4>>2]=0,y2[112+B>>2]=0,y2[116+B>>2]=0,H2[(g=f<<2)+(112+B|0)>>2]=r,y2[(n=104+B|0)>>2]=0,y2[4+n>>2]=0,y2[96+B>>2]=0,y2[100+B>>2]=0,H2[g+(96+B|0)>>2]=-r,y2[(n=88+B|0)>>2]=0,y2[4+n>>2]=0,y2[80+B>>2]=0,y2[84+B>>2]=0,H2[g+(80+B|0)>>2]=r,n=(g=(f+2|0)%3<<2)+(80+B|0)|0,l=g+(96+B|0)|0,s=(g=(u=(f+1|0)%3|0)<<2)+(80+B|0)|0,v=g+(96+B|0)|0,g=-30;;)if(r=j2(j2(0|(g=g+30|0))*j2(.01745329238474369)),d=j2(R2(r)*e),H2[v>>2]=d,H2[s>>2]=d,r=j2(I2(r)*e),H2[l>>2]=r,H2[n>>2]=r,y2[76+B>>2]=0,r=H2[96+B>>2],G=H2[i+32>>2],d=H2[100+B>>2],F=H2[i+36>>2],_=H2[104+B>>2],D=H2[i+40>>2],H2[72+B>>2]=Y+j2(j2(j2(r*G)+j2(d*F))+j2(_*D)),Z=H2[i+16>>2],C=H2[i+20>>2],w=H2[i+24>>2],H2[68+B>>2]=m+j2(j2(j2(r*Z)+j2(d*C))+j2(_*w)),E=H2[i>>2],Q=H2[i+4>>2],h=H2[i+8>>2],H2[64+B>>2]=t+j2(j2(j2(r*E)+j2(d*Q))+j2(_*h)),y2[60+B>>2]=0,r=H2[80+B>>2],d=H2[84+B>>2],_=H2[88+B>>2],H2[56+B>>2]=Y+j2(j2(j2(G*r)+j2(F*d))+j2(D*_)),H2[52+B>>2]=m+j2(j2(j2(Z*r)+j2(C*d))+j2(w*_)),H2[48+B>>2]=t+j2(j2(j2(E*r)+j2(Q*d))+j2(h*_)),N2[y2[y2[A>>2]+16>>2]](A,B+64|0,48+B|0,a),!(g>>>0<330))break;y2[72+B>>2]=0,y2[76+B>>2]=0,y2[64+B>>2]=0,y2[68+B>>2]=0,y2[(B+64|0)+(f<<2)>>2]=1065353216,y2[56+B>>2]=0,y2[60+B>>2]=0,y2[48+B>>2]=0,y2[52+B>>2]=0,y2[(48+B|0)+(u<<2)>>2]=1065353216,y2[44+B>>2]=0,r=H2[112+B>>2],Z=H2[i+32>>2],d=H2[116+B>>2],C=H2[i+36>>2],_=H2[120+B>>2],w=H2[i+40>>2],H2[40+B>>2]=Y-j2(j2(j2(r*Z)+j2(d*C))+j2(_*w)),E=H2[i+16>>2],Q=H2[i+20>>2],h=H2[i+24>>2],H2[36+B>>2]=m-j2(j2(j2(r*E)+j2(d*Q))+j2(_*h)),f=H2[i>>2],u=H2[i+4>>2],o=H2[i+8>>2],H2[32+B>>2]=t-j2(j2(j2(r*f)+j2(d*u))+j2(_*o)),y2[28+B>>2]=0,G=H2[64+B>>2],F=H2[68+B>>2],D=H2[72+B>>2],H2[24+B>>2]=j2(j2(Z*G)+j2(C*F))+j2(w*D),H2[20+B>>2]=j2(j2(E*G)+j2(Q*F))+j2(h*D),H2[16+B>>2]=j2(j2(f*G)+j2(u*F))+j2(o*D),y2[12+B>>2]=0,c=Z,Z=H2[48+B>>2],k=C,C=H2[52+B>>2],b=w,w=H2[56+B>>2],H2[8+B>>2]=j2(j2(c*Z)+j2(k*C))+j2(b*w),H2[4+B>>2]=j2(j2(E*Z)+j2(Q*C))+j2(h*w),H2[B>>2]=j2(j2(f*Z)+j2(u*C))+j2(o*w),N2[y2[y2[A>>2]+68>>2]](A,32+B|0,16+B|0,B,e,e,j2(0),j2(6.2831854820251465),a,0,j2(10)),y2[44+B>>2]=0,b=Y,Y=H2[i+32>>2],E=H2[i+36>>2],Q=H2[i+40>>2],H2[40+B>>2]=b+j2(j2(j2(r*Y)+j2(d*E))+j2(_*Q)),b=m,m=H2[i+16>>2],h=H2[i+20>>2],f=H2[i+24>>2],H2[36+B>>2]=b+j2(j2(j2(r*m)+j2(d*h))+j2(_*f)),c=r,r=H2[i>>2],k=d,d=H2[i+4>>2],b=_,_=H2[i+8>>2],H2[32+B>>2]=t+j2(j2(j2(c*r)+j2(k*d))+j2(b*_)),y2[28+B>>2]=0,H2[24+B>>2]=j2(j2(G*Y)+j2(F*E))+j2(D*Q),H2[20+B>>2]=j2(j2(G*m)+j2(F*h))+j2(D*f),H2[16+B>>2]=j2(j2(G*r)+j2(F*d))+j2(D*_),y2[12+B>>2]=0,H2[8+B>>2]=j2(j2(Z*Y)+j2(C*E))+j2(w*Q),H2[4+B>>2]=j2(j2(Z*m)+j2(C*h))+j2(w*f),H2[B>>2]=j2(j2(Z*r)+j2(C*d))+j2(w*_),N2[y2[y2[A>>2]+68>>2]](A,32+B|0,16+B|0,B,e,e,j2(0),j2(6.2831854820251465),a,0,j2(10)),L2=128+B|0},function(A,e,r,f,i,a){A|=0,e=j2(e),r=j2(r),f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=0,R=j2(0);for(j2(0),j2(0),j2(0),j2(0),L2=s=L2-144|0,Z=H2[i+56>>2],Q=H2[i+52>>2],h=H2[i+48>>2],y2[136+s>>2]=0,y2[140+s>>2]=0,y2[128+s>>2]=0,y2[132+s>>2]=0,H2[(N=f<<2)+(128+s|0)>>2]=r*j2(.5),y2[(b=120+s|0)>>2]=0,y2[4+b>>2]=0,y2[112+s>>2]=0,y2[116+s>>2]=0,H2[(c=(b=(f+1|0)%3|0)<<2)+(112+s|0)>>2]=e,y2[(n=104+s|0)>>2]=0,y2[4+n>>2]=0,y2[96+s>>2]=0,y2[100+s>>2]=0,H2[(n=(f+2|0)%3<<2)+(96+s|0)>>2]=e,y2[(k=88+s|0)>>2]=0,y2[4+k>>2]=0,y2[80+s>>2]=0,y2[84+s>>2]=0,H2[N+(80+s|0)>>2]=r*j2(-.5),n=n+(80+s|0)|0,c=c+(80+s|0)|0,N=-30,r=H2[136+s>>2],B=H2[132+s>>2],d=H2[128+s>>2];;)if(v=j2(j2(0|(N=N+30|0))*j2(.01745329238474369)),u=c,l=j2(R2(v)*e),H2[u>>2]=l,u=n,l=j2(I2(v)*e),H2[u>>2]=l,y2[76+s>>2]=0,v=H2[i+32>>2],g=H2[i+36>>2],_=H2[i+40>>2],H2[72+s>>2]=Z+j2(j2(j2(d*v)+j2(B*g))+j2(r*_)),C=H2[i+16>>2],w=H2[i+20>>2],E=H2[i+24>>2],H2[68+s>>2]=Q+j2(j2(j2(d*C)+j2(B*w))+j2(r*E)),G=H2[i>>2],F=H2[i+4>>2],D=H2[i+8>>2],H2[64+s>>2]=h+j2(j2(j2(G*d)+j2(F*B))+j2(D*r)),y2[60+s>>2]=0,Y=v,v=H2[80+s>>2],m=g,g=H2[84+s>>2],R=_,_=H2[88+s>>2],H2[56+s>>2]=Z+j2(j2(j2(Y*v)+j2(m*g))+j2(R*_)),H2[52+s>>2]=Q+j2(j2(j2(C*v)+j2(w*g))+j2(E*_)),H2[48+s>>2]=h+j2(j2(j2(G*v)+j2(F*g))+j2(D*_)),N2[y2[y2[A>>2]+16>>2]](A,s+64|0,48+s|0,a),!(N>>>0<330))break;y2[76+s>>2]=0,v=H2[i+32>>2],g=H2[i+36>>2],_=H2[i+40>>2],H2[72+s>>2]=Z+j2(j2(j2(d*v)+j2(B*g))+j2(r*_)),C=H2[i+16>>2],w=H2[i+20>>2],E=H2[i+24>>2],H2[68+s>>2]=Q+j2(j2(j2(d*C)+j2(B*w))+j2(r*E)),G=H2[i>>2],F=H2[i+4>>2],D=H2[i+8>>2],H2[64+s>>2]=h+j2(j2(j2(G*d)+j2(F*B))+j2(D*r)),y2[60+s>>2]=0,Y=v,k=H2[112+s>>2],v=j2(k-d),m=g,t=H2[116+s>>2],g=j2(t-B),R=_,o=H2[120+s>>2],_=j2(o-r),H2[56+s>>2]=Z+j2(j2(j2(Y*v)+j2(m*g))+j2(R*_)),H2[52+s>>2]=Q+j2(j2(j2(C*v)+j2(w*g))+j2(E*_)),H2[48+s>>2]=h+j2(j2(j2(G*v)+j2(F*g))+j2(D*_)),N2[y2[y2[A>>2]+16>>2]](A,s+64|0,48+s|0,a),y2[76+s>>2]=0,v=H2[i+32>>2],g=H2[i+36>>2],_=H2[i+40>>2],H2[72+s>>2]=Z+j2(j2(j2(d*v)+j2(B*g))+j2(r*_)),C=H2[i+16>>2],w=H2[i+20>>2],E=H2[i+24>>2],H2[68+s>>2]=Q+j2(j2(j2(d*C)+j2(B*w))+j2(r*E)),G=H2[i>>2],F=H2[i+4>>2],D=H2[i+8>>2],H2[64+s>>2]=h+j2(j2(j2(G*d)+j2(F*B))+j2(D*r)),y2[60+s>>2]=0,d=j2(j2(-d)-k),B=j2(j2(-B)-t),r=j2(j2(-r)-o),H2[56+s>>2]=Z+j2(j2(j2(v*d)+j2(g*B))+j2(_*r)),H2[52+s>>2]=Q+j2(j2(j2(d*C)+j2(B*w))+j2(r*E)),H2[48+s>>2]=h+j2(j2(j2(G*d)+j2(F*B))+j2(D*r)),N2[y2[y2[A>>2]+16>>2]](A,s+64|0,48+s|0,a),y2[76+s>>2]=0,r=H2[128+s>>2],v=H2[i+32>>2],B=H2[132+s>>2],g=H2[i+36>>2],d=H2[136+s>>2],_=H2[i+40>>2],H2[72+s>>2]=Z+j2(j2(j2(r*v)+j2(B*g))+j2(d*_)),C=H2[i+16>>2],w=H2[i+20>>2],E=H2[i+24>>2],H2[68+s>>2]=Q+j2(j2(j2(r*C)+j2(B*w))+j2(d*E)),G=H2[i>>2],F=H2[i+4>>2],D=H2[i+8>>2],H2[64+s>>2]=h+j2(j2(j2(r*G)+j2(B*F))+j2(d*D)),y2[60+s>>2]=0,Y=v,k=H2[96+s>>2],v=j2(k-r),m=g,t=H2[100+s>>2],g=j2(t-B),R=_,o=H2[104+s>>2],_=j2(o-d),H2[56+s>>2]=Z+j2(j2(j2(Y*v)+j2(m*g))+j2(R*_)),H2[52+s>>2]=Q+j2(j2(j2(C*v)+j2(w*g))+j2(E*_)),H2[48+s>>2]=h+j2(j2(j2(G*v)+j2(F*g))+j2(D*_)),N2[y2[y2[A>>2]+16>>2]](A,s+64|0,48+s|0,a),y2[76+s>>2]=0,v=H2[i+32>>2],g=H2[i+36>>2],_=H2[i+40>>2],H2[72+s>>2]=Z+j2(j2(j2(r*v)+j2(B*g))+j2(d*_)),C=H2[i+16>>2],w=H2[i+20>>2],E=H2[i+24>>2],H2[68+s>>2]=Q+j2(j2(j2(r*C)+j2(B*w))+j2(d*E)),G=H2[i>>2],F=H2[i+4>>2],D=H2[i+8>>2],H2[64+s>>2]=h+j2(j2(j2(r*G)+j2(B*F))+j2(d*D)),y2[60+s>>2]=0,r=j2(j2(-r)-k),B=j2(j2(-B)-t),d=j2(j2(-d)-o),H2[56+s>>2]=Z+j2(j2(j2(v*r)+j2(g*B))+j2(_*d)),H2[52+s>>2]=Q+j2(j2(j2(r*C)+j2(B*w))+j2(d*E)),H2[48+s>>2]=h+j2(j2(j2(G*r)+j2(F*B))+j2(D*d)),N2[y2[y2[A>>2]+16>>2]](A,s+64|0,48+s|0,a),y2[72+s>>2]=0,y2[76+s>>2]=0,y2[64+s>>2]=0,y2[68+s>>2]=0,y2[(s+64|0)+(f<<2)>>2]=1065353216,y2[56+s>>2]=0,y2[60+s>>2]=0,y2[48+s>>2]=0,y2[52+s>>2]=0,y2[(48+s|0)+(b<<2)>>2]=1065353216,y2[44+s>>2]=0,_=Z,r=H2[128+s>>2],Z=H2[i+32>>2],B=H2[132+s>>2],d=H2[i+36>>2],v=H2[136+s>>2],g=H2[i+40>>2],H2[40+s>>2]=_-j2(j2(j2(r*Z)+j2(B*d))+j2(v*g)),Y=Q,Q=H2[i+16>>2],_=H2[i+20>>2],C=H2[i+24>>2],H2[36+s>>2]=Y-j2(j2(j2(r*Q)+j2(B*_))+j2(v*C)),Y=h,m=r,r=H2[i>>2],h=H2[i+4>>2],m=j2(j2(m*r)+j2(B*h)),B=H2[i+8>>2],H2[32+s>>2]=Y-j2(m+j2(v*B)),y2[28+s>>2]=0,v=H2[64+s>>2],w=H2[68+s>>2],E=H2[72+s>>2],H2[24+s>>2]=j2(j2(Z*v)+j2(d*w))+j2(g*E),H2[20+s>>2]=j2(j2(Q*v)+j2(_*w))+j2(C*E),H2[16+s>>2]=j2(j2(r*v)+j2(h*w))+j2(B*E),y2[12+s>>2]=0,Y=Z,Z=H2[48+s>>2],m=d,d=H2[52+s>>2],v=H2[56+s>>2],H2[8+s>>2]=j2(j2(Y*Z)+j2(m*d))+j2(g*v),H2[4+s>>2]=j2(j2(Q*Z)+j2(_*d))+j2(C*v),H2[s>>2]=j2(j2(r*Z)+j2(h*d))+j2(B*v),N2[y2[y2[A>>2]+68>>2]](A,32+s|0,16+s|0,s,e,e,j2(0),j2(6.2831854820251465),a,0,j2(10)),L2=144+s|0},function(A,e,r,f,i){A|=0,e|=0,r=j2(r),f|=0,i|=0;var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F=j2(0),D=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),Y=(j2(0),j2(0),j2(0),j2(0)),m=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),N=j2(0),R=j2(0);L2=G=L2-32|0,b=H2[e+8>>2],d=j2(b*r),t=H2[e+4>>2],_=j2(t*r),a=H2[e>>2],g=j2(a*r),R=j2(z2(b))>j2(.7071067690849304)?(r=j2(j2(t*t)+j2(b*b)),F=j2(j2(1)/j2(K2(r))),m=j2(r*F),r=j2(t*F),Y=j2(r*j2(100)),F=j2(F*j2(-b)),N=j2(a*F),j2(r*j2(-a))):(r=j2(j2(a*a)+j2(t*t)),F=j2(j2(1)/j2(K2(r))),N=j2(r*F),r=j2(F*j2(-t)),D=j2(r*j2(100)),F=j2(a*F),m=j2(F*j2(-b)),j2(b*r)),y2[28+G>>2]=0,a=j2(g+D),c=H2[f+32>>2],k=j2(F*j2(100)),F=j2(_+k),u=H2[(C=f+36|0)>>2],r=j2(d+Y),l=H2[(w=f+40|0)>>2],o=H2[(E=f+56|0)>>2],H2[24+G>>2]=j2(j2(j2(a*c)+j2(F*u))+j2(r*l))+o,s=H2[f+16>>2],v=H2[(Q=f+20|0)>>2],B=H2[(h=f+24|0)>>2],b=H2[(e=f+52|0)>>2],H2[20+G>>2]=j2(j2(j2(a*s)+j2(F*v))+j2(r*B))+b,t=H2[f>>2],n=j2(a*t),a=H2[f+4>>2],n=j2(n+j2(F*a)),F=H2[f+8>>2],n=j2(n+j2(r*F)),r=H2[f+48>>2],H2[16+G>>2]=n+r,y2[12+G>>2]=0,n=o,Z=c,c=j2(g-D),D=u,u=j2(_-k),o=j2(d-Y),H2[8+G>>2]=n+j2(j2(j2(Z*c)+j2(D*u))+j2(l*o)),H2[4+G>>2]=b+j2(j2(j2(c*s)+j2(u*v))+j2(o*B)),H2[G>>2]=r+j2(j2(j2(c*t)+j2(u*a))+j2(o*F)),N2[y2[y2[A>>2]+16>>2]](A,16+G|0,G,i),y2[28+G>>2]=0,Y=j2(m*j2(100)),a=j2(g+Y),D=H2[f+32>>2],c=j2(R*j2(100)),F=j2(_+c),k=H2[C>>2],u=j2(N*j2(100)),r=j2(d+u),l=H2[w>>2],o=H2[E>>2],H2[24+G>>2]=j2(j2(j2(a*D)+j2(F*k))+j2(r*l))+o,s=H2[f+16>>2],v=H2[Q>>2],B=H2[h>>2],b=H2[e>>2],H2[20+G>>2]=j2(j2(j2(a*s)+j2(F*v))+j2(r*B))+b,t=H2[f>>2],n=j2(a*t),a=H2[f+4>>2],n=j2(n+j2(F*a)),F=H2[f+8>>2],n=j2(n+j2(r*F)),r=H2[f+48>>2],H2[16+G>>2]=n+r,y2[12+G>>2]=0,n=o,Z=D,D=j2(g-Y),Y=k,k=j2(_-c),o=j2(d-u),H2[8+G>>2]=n+j2(j2(j2(Z*D)+j2(Y*k))+j2(l*o)),H2[4+G>>2]=b+j2(j2(j2(D*s)+j2(k*v))+j2(o*B)),H2[G>>2]=r+j2(j2(j2(D*t)+j2(k*a))+j2(o*F)),N2[y2[y2[A>>2]+16>>2]](A,16+G|0,G,i),L2=32+G|0},function(A){s()},function(A){v()},e,W0,function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f=H2[A+52>>2],i=H2[A+56>>2],a=H2[A+60>>2],n=H2[A+124>>2],b=H2[A+120>>2],t=H2[A+116>>2],o=H2[A+8>>2],c=H2[A+12>>2],k=H2[A+28>>2],u=H2[A+20>>2],l=H2[A+24>>2],s=H2[A+72>>2],v=H2[A+76>>2],B=H2[A+92>>2],d=H2[A+84>>2],_=H2[A+88>>2],g=H2[A+44>>2],Z=H2[A+108>>2],C=H2[A+36>>2],w=H2[A+100>>2],E=H2[A+40>>2],Q=H2[A+104>>2],h=H2[A+4>>2],A=H2[A+68>>2];y2[e+60>>2]=0,y2[e+44>>2]=0,y2[e+28>>2]=0,y2[e+12>>2]=0,H2[e+40>>2]=j2(j2(w*C)+j2(Q*E))+j2(Z*g),H2[e+36>>2]=j2(j2(d*C)+j2(_*E))+j2(B*g),H2[e+32>>2]=j2(j2(A*C)+j2(s*E))+j2(v*g),H2[e+24>>2]=j2(j2(w*u)+j2(Q*l))+j2(Z*k),H2[e+20>>2]=j2(j2(d*u)+j2(_*l))+j2(B*k),H2[e+16>>2]=j2(j2(A*u)+j2(s*l))+j2(v*k),H2[e+8>>2]=j2(j2(w*h)+j2(Q*o))+j2(Z*c),H2[e+4>>2]=j2(j2(d*h)+j2(_*o))+j2(B*c),H2[e>>2]=j2(j2(A*h)+j2(s*o))+j2(v*c),r=C,C=d,d=j2(-b),C=j2(j2(j2(C*d)-j2(A*t))-j2(w*n)),s=j2(j2(j2(_*d)-j2(s*t))-j2(Q*n)),v=j2(j2(j2(B*d)-j2(v*t))-j2(Z*n)),H2[e+56>>2]=a+j2(j2(j2(r*C)+j2(E*s))+j2(g*v)),H2[e+52>>2]=i+j2(j2(j2(C*u)+j2(s*l))+j2(v*k)),H2[e+48>>2]=f+j2(j2(j2(h*C)+j2(s*o))+j2(v*c))},function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r=H2[e+52>>2],f=H2[e+56>>2],i=H2[A+116>>2],a=H2[A+120>>2],n=H2[A+124>>2],b=H2[e+20>>2],t=H2[e+24>>2],o=H2[A+84>>2],c=H2[A+100>>2],k=H2[A+72>>2],u=H2[A+88>>2],l=H2[A+104>>2],s=H2[A+76>>2],v=H2[e+36>>2],B=H2[A+92>>2],d=H2[e+40>>2],_=H2[A+108>>2],g=H2[e+48>>2],Z=H2[e+8>>2],C=H2[e>>2],w=H2[e+4>>2],E=H2[e+16>>2],Q=H2[A+68>>2],e=H2[e+32>>2];y2[A- -64>>2]=0,y2[A+48>>2]=0,y2[A+32>>2]=0,y2[A+16>>2]=0,H2[A+44>>2]=j2(j2(s*e)+j2(B*v))+j2(_*d),H2[A+40>>2]=j2(j2(k*e)+j2(u*v))+j2(l*d),H2[A+36>>2]=j2(j2(Q*e)+j2(o*v))+j2(c*d),H2[A+28>>2]=j2(j2(s*E)+j2(B*b))+j2(_*t),H2[A+24>>2]=j2(j2(k*E)+j2(u*b))+j2(l*t),H2[A+20>>2]=j2(j2(Q*E)+j2(o*b))+j2(c*t),H2[A+12>>2]=j2(j2(C*s)+j2(w*B))+j2(Z*_),H2[A+8>>2]=j2(j2(C*k)+j2(w*u))+j2(Z*l),H2[A+4>>2]=j2(j2(Q*C)+j2(o*w))+j2(c*Z),H2[A+60>>2]=f+j2(j2(j2(e*i)+j2(v*a))+j2(d*n)),H2[A+56>>2]=r+j2(j2(j2(E*i)+j2(b*a))+j2(t*n)),H2[A+52>>2]=g+j2(j2(j2(C*i)+j2(w*a))+j2(Z*n))},A,function(A,e){var r,f,i=y2[(A|=0)+12>>2];y2[(e|=0)>>2]=y2[A+8>>2],y2[e+4>>2]=i,f=y2[4+(r=A+16|0)>>2],y2[(i=e+8|0)>>2]=y2[r>>2],y2[4+i>>2]=f,f=y2[4+(r=A+32|0)>>2],y2[(i=e+24|0)>>2]=y2[r>>2],y2[4+i>>2]=f,r=y2[4+(i=A+24|0)>>2],y2[e+16>>2]=y2[i>>2],y2[e+20>>2]=r,r=y2[4+(i=A+40|0)>>2],y2[e+32>>2]=y2[i>>2],y2[e+36>>2]=r,f=y2[4+(r=A+48|0)>>2],y2[(i=e+40|0)>>2]=y2[r>>2],y2[4+i>>2]=f,f=y2[4+(r=A- -64|0)>>2],y2[(i=e+56|0)>>2]=y2[r>>2],y2[4+i>>2]=f,i=y2[(A=A+56|0)+4>>2],y2[e+48>>2]=y2[A>>2],y2[e+52>>2]=i},function(A,e){var r,f,i=y2[(e|=0)+4>>2];y2[(A|=0)+8>>2]=y2[e>>2],y2[A+12>>2]=i,f=y2[4+(r=e+8|0)>>2],y2[(i=A+16|0)>>2]=y2[r>>2],y2[4+i>>2]=f,f=y2[4+(r=e+24|0)>>2],y2[(i=A+32|0)>>2]=y2[r>>2],y2[4+i>>2]=f,r=y2[e+20>>2],y2[(i=A+24|0)>>2]=y2[e+16>>2],y2[4+i>>2]=r,r=y2[e+36>>2],y2[(i=A+40|0)>>2]=y2[e+32>>2],y2[4+i>>2]=r,f=y2[4+(r=e+40|0)>>2],y2[(i=A+48|0)>>2]=y2[r>>2],y2[4+i>>2]=f,f=y2[4+(r=e+56|0)>>2],y2[(i=A- -64|0)>>2]=y2[r>>2],y2[4+i>>2]=f,r=y2[e+52>>2],y2[(i=A+56|0)>>2]=y2[e+48>>2],y2[4+i>>2]=r,B(y2[A+4>>2])}],{RayCallback_hasHit:function(A){return 0!=y2[(A|=0)+8>>2]|0},ConvexCallback_hasHit:function(A){return 0!=y2[(A|=0)+16>>2]|0},ccClosestRayCallback_static:function(){return U2[26016]||(y2[6506]=1065353216,y2[6507]=0,X2[26108]=1,y2[6505]=9752,y2[6508]=-1,y2[6509]=0,y2[6526]=0,G(68),X2[26016]=1),26020},ccClosestRayCallback_setFlags:B0,ccClosestRayCallback_reset:function(A,e,r,f,i){r|=0,f|=0,i|=0;var a,n=y2[(e|=0)+4>>2];y2[(A|=0)+20>>2]=y2[e>>2],y2[A+24>>2]=n,a=y2[(e=e+8|0)+4>>2],y2[(n=A+28|0)>>2]=y2[e>>2],y2[4+n>>2]=a,e=y2[r+4>>2],y2[A+36>>2]=y2[r>>2],y2[A+40>>2]=e,n=y2[(r=r+8|0)+4>>2],y2[(e=A+44|0)>>2]=y2[r>>2],y2[e+4>>2]=n,X2[A+88|0]=i,y2[A+12>>2]=f,y2[A+4>>2]=1065353216,y2[A+8>>2]=0},ccClosestRayCallback_getHitNormalWorld:d0,ccClosestRayCallback_getHitPointWorld:_0,ccClosestRayCallback_getCollisionShapePtr:g0,ccAllRayCallback_static:function(){return U2[26112]||(X2[26152]=1,y2[6530]=1065353216,y2[6531]=0,X2[26204]=1,y2[6535]=0,y2[6536]=0,X2[26224]=1,y2[6548]=0,y2[6549]=0,X2[26244]=1,y2[6553]=0,y2[6554]=0,y2[6558]=0,y2[6559]=0,X2[26264]=1,y2[6529]=9956,y2[6533]=0,y2[6537]=0,y2[6550]=0,y2[6555]=0,y2[6560]=0,y2[6565]=0,X2[26268]=1,y2[6563]=0,y2[6564]=0,y2[6532]=-1,G(69),X2[26112]=1),26116},ccAllRayCallback_setFlags:B0,ccAllRayCallback_reset:function(A,e,r,f,i){r|=0,f|=0,i|=0;var a,n,b=0;if(L2=n=L2-16|0,b=y2[(e|=0)+4>>2],y2[(A|=0)+40>>2]=y2[e>>2],y2[A+44>>2]=b,a=y2[(e=e+8|0)+4>>2],y2[(b=A+48|0)>>2]=y2[e>>2],y2[b+4>>2]=a,e=y2[r+4>>2],y2[A+56>>2]=y2[r>>2],y2[A+60>>2]=e,b=y2[(r=r+8|0)+4>>2],y2[(e=A- -64|0)>>2]=y2[r>>2],y2[e+4>>2]=b,X2[A+152|0]=i,y2[A+12>>2]=f,y2[A+4>>2]=1065353216,((y2[A+8>>2]=0)|(r=y2[A+136>>2]))<=-1&&(e=y2[A+144>>2],y2[A+140>>2]<=-1&&(e&&U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),X2[A+148|0]=1,y2[A+140>>2]=0,e=y2[A+144>>2]=0),v2((f=e)+(e=r<<2)|0,0,0-e|0)),((y2[A+136>>2]=0)|(r=y2[A+116>>2]))<=-1&&(e=y2[A+124>>2],y2[A+120>>2]<=-1&&(e&&U2[A+128|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),X2[A+128|0]=1,y2[A+120>>2]=0,e=y2[A+124>>2]=0),v2((f=e)+(e=r<<2)|0,0,0-e|0)),((y2[A+116>>2]=0)|(r=y2[A+24>>2]))<=-1)for(y2[A+28>>2]<=-1&&((e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+36|0]=1),e=r<<2;;)if(e=e+4|(y2[y2[A+32>>2]+e>>2]=0),!((f=r)>>>0<=(r=r+1|0)>>>0))break;if(((y2[A+24>>2]=0)|(r=y2[A+96>>2]))<=-1)for(y2[A+100>>2]<=-1&&((e=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+104>>2]=0),y2[A+100>>2]=0,y2[A+104>>2]=0,X2[A+108|0]=1),e=r<<4;;)if(b=y2[4+n>>2],f=y2[A+104>>2]+e|0,y2[f>>2]=y2[n>>2],y2[f+4>>2]=b,b=y2[(i=8+n|0)+4>>2],y2[(f=f+8|0)>>2]=y2[i>>2],y2[f+4>>2]=b,e=e+16|0,!((f=r)>>>0<=(r=r+1|0)>>>0))break;if(((y2[A+96>>2]=0)|(r=y2[A+76>>2]))<=-1)for(y2[A+80>>2]<=-1&&((e=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+84>>2]=0),y2[A+80>>2]=0,y2[A+84>>2]=0,X2[A+88|0]=1),e=r<<4;;)if(b=y2[4+n>>2],f=y2[A+84>>2]+e|0,y2[f>>2]=y2[n>>2],y2[f+4>>2]=b,b=y2[(i=8+n|0)+4>>2],y2[(f=f+8|0)>>2]=y2[i>>2],y2[f+4>>2]=b,e=e+16|0,!((f=r)>>>0<=(r=r+1|0)>>>0))break;y2[A+76>>2]=0,L2=16+n|0},ccAllRayCallback_getHitPointWorld:E0,ccAllRayCallback_getHitNormalWorld:Q0,ccAllRayCallback_getCollisionShapePtrs:h0,ccClosestConvexCallback_static:function(){return U2[26272]||(y2[6572]=-1,y2[6573]=0,y2[6570]=1065353216,y2[6571]=-1,X2[26364]=1,y2[6569]=10112,X2[26272]=1,y2[6590]=0),26276},ccClosestConvexCallback_reset:function(A,e,r,f,i){r|=0,f|=0,i|=0;var a,n=y2[(e|=0)+4>>2];y2[(A|=0)+20>>2]=y2[e>>2],y2[A+24>>2]=n,a=y2[(e=e+8|0)+4>>2],y2[(n=A+28|0)>>2]=y2[e>>2],y2[4+n>>2]=a,e=y2[r+4>>2],y2[A+36>>2]=y2[r>>2],y2[A+40>>2]=e,n=y2[(r=r+8|0)+4>>2],y2[(e=A+44|0)>>2]=y2[r>>2],y2[e+4>>2]=n,X2[A+88|0]=i,y2[A+12>>2]=f,y2[A+16>>2]=0,y2[A+4>>2]=1065353216},ccClosestConvexCallback_getHitNormalWorld:d0,ccClosestConvexCallback_getHitPointWorld:_0,ccClosestConvexCallback_getCollisionShapePtr:g0,ccAllConvexCallback_static:function(){return U2[26368]||(X2[26408]=1,y2[6596]=-1,y2[6597]=0,y2[6594]=1065353216,X2[26460]=1,y2[6599]=0,y2[6600]=0,X2[26480]=1,y2[6612]=0,y2[6613]=0,X2[26500]=1,y2[6617]=0,y2[6618]=0,y2[6622]=0,y2[6623]=0,X2[26520]=1,y2[6593]=10304,y2[6601]=0,y2[6614]=0,y2[6619]=0,y2[6624]=0,y2[6629]=0,X2[26524]=1,y2[6627]=0,y2[6628]=0,y2[6595]=-1,G(70),X2[26368]=1),26372},ccAllConvexCallback_reset:function(A,e,r,f,i){r|=0,f|=0,i|=0;var a,n,b=0;if(L2=n=L2-16|0,b=y2[(e|=0)+4>>2],y2[(A|=0)+40>>2]=y2[e>>2],y2[A+44>>2]=b,a=y2[(e=e+8|0)+4>>2],y2[(b=A+48|0)>>2]=y2[e>>2],y2[b+4>>2]=a,e=y2[r+4>>2],y2[A+56>>2]=y2[r>>2],y2[A+60>>2]=e,b=y2[(r=r+8|0)+4>>2],y2[(e=A- -64|0)>>2]=y2[r>>2],y2[e+4>>2]=b,X2[A+152|0]=i,y2[A+12>>2]=f,y2[A+4>>2]=1065353216,(0|(r=y2[A+136>>2]))<=-1&&(e=y2[A+144>>2],y2[A+140>>2]<=-1&&(e&&U2[A+148|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),X2[A+148|0]=1,y2[A+140>>2]=0,e=y2[A+144>>2]=0),v2((f=e)+(e=r<<2)|0,0,0-e|0)),((y2[A+136>>2]=0)|(r=y2[A+116>>2]))<=-1&&(e=y2[A+124>>2],y2[A+120>>2]<=-1&&(e&&U2[A+128|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),X2[A+128|0]=1,y2[A+120>>2]=0,e=y2[A+124>>2]=0),v2((f=e)+(e=r<<2)|0,0,0-e|0)),((y2[A+116>>2]=0)|(r=y2[A+24>>2]))<=-1)for(y2[A+28>>2]<=-1&&((e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+36|0]=1),e=r<<2;;)if(e=e+4|(y2[y2[A+32>>2]+e>>2]=0),!((f=r)>>>0<=(r=r+1|0)>>>0))break;if(((y2[A+24>>2]=0)|(r=y2[A+96>>2]))<=-1)for(y2[A+100>>2]<=-1&&((e=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+104>>2]=0),y2[A+100>>2]=0,y2[A+104>>2]=0,X2[A+108|0]=1),e=r<<4;;)if(b=y2[4+n>>2],f=y2[A+104>>2]+e|0,y2[f>>2]=y2[n>>2],y2[f+4>>2]=b,b=y2[(i=8+n|0)+4>>2],y2[(f=f+8|0)>>2]=y2[i>>2],y2[f+4>>2]=b,e=e+16|0,!((f=r)>>>0<=(r=r+1|0)>>>0))break;if(((y2[A+96>>2]=0)|(r=y2[A+76>>2]))<=-1)for(y2[A+80>>2]<=-1&&((e=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+84>>2]=0),y2[A+80>>2]=0,y2[A+84>>2]=0,X2[A+88|0]=1),e=r<<4;;)if(b=y2[4+n>>2],f=y2[A+84>>2]+e|0,y2[f>>2]=y2[n>>2],y2[f+4>>2]=b,b=y2[(i=8+n|0)+4>>2],y2[(f=f+8|0)>>2]=y2[i>>2],y2[f+4>>2]=b,e=e+16|0,!((f=r)>>>0<=(r=r+1|0)>>>0))break;y2[A+76>>2]=0,L2=16+n|0},ccAllConvexCallback_getHitPointWorld:E0,ccAllConvexCallback_getHitNormalWorld:Q0,ccAllConvexCallback_getCollisionShapePtrs:h0,ManifoldPoint_get_m_positionWorldOnA:D0,ManifoldPoint_get_m_positionWorldOnB:function(A){return(A|=0)+32|0},ManifoldPoint_get_m_normalWorldOnB:function(A){return(A|=0)- -64|0},ManifoldPoint_get_m_localPointA:e,ManifoldPoint_get_m_localPointB:function(A){return(A|=0)+16|0},ManifoldPoint_getDistance:function(A){return A|=0,j2(0),A=H2[A+80>>2],j2(z2(A))>2]},ManifoldPoint_getShape1:Y0,ManifoldPoint_get_m_index0:function(A){return y2[(A|=0)+108>>2]},ManifoldPoint_get_m_index1:function(A){return y2[(A|=0)+112>>2]},PersistentManifold_getBody0:function(A){return y2[(A|=0)+836>>2]},PersistentManifold_getBody1:function(A){return y2[(A|=0)+840>>2]},PersistentManifold_getNumContacts:function(A){return y2[(A|=0)+844>>2]},PersistentManifold_getContactPoint:function(A,e){return A|=0,4+(P2(e|=0,208)+A|0)|0},__cxa_pure_virtual:O,_ZdlPv:b,_ZTVN10__cxxabiv120__si_class_type_infoE:6e3,_ZTVN10__cxxabiv117__class_type_infoE:5960,ControllerHitReport_new:function(){var A=Y(4);return y2[A>>2]=17296,0|A},_Znwm:Y,ControllerHit_getHitWorldPos:L1,ControllerHit_getHitWorldNormal:r1,ControllerHit_getHitMotionDir:k4,ControllerHit_getHitMotionLength:f1,ControllerShapeHit_getHitShape:o4,ControllerShapeHit_getHitCollisionObject:u4,CharacterController_setContactOffset:function(A,e){A|=0,e=j2(e),H2[A+36>>2]=e},CharacterController_setStepOffset:function(A,e){A|=0,e=j2(e),H2[A+32>>2]=e},CharacterController_setSlopeLimit:function(A,e){A|=0,e=j2(e),H2[A+28>>2]=e},_ZTVN10__cxxabiv121__vmi_class_type_infoE:6092,CharacterController_setCollision:function(A,e){X2[(A|=0)+62|0]=e|=0},CharacterController_setOverlapRecovery:function(A,e){X2[(A|=0)+63|0]=e|=0},CharacterController_setUserPointer:q1,CharacterController_getGhostObject:l4,CharacterController_getCollisionShape:s4,CharacterController_move:function(A,e,r,f){A|=0,e|=0,r=j2(r),f=j2(f);var i,a,n,b,t,o,c=0;return j2(0),j2(0),j2(0),L2=o=L2-16|0,f=H2[e+8>>2],i=H2[e+4>>2],a=H2[e>>2],b=j2(N2[y2[y2[A>>2]+20>>2]](A)),X2[A+65|0]=0,H2[A+16>>2]=b,y2[12+o>>2]=1008981770,y2[A+36>>2]=y2[(H2[A+36>>2]>j2(.009999999776482582)?A+36|0:12+o|0)>>2],e=y2[A+4>>2],b=y2[(c=e+52|0)+4>>2],y2[A+136>>2]=y2[c>>2],y2[A+140>>2]=b,b=y2[(e=e+60|0)+4>>2],y2[(c=A+144|0)>>2]=y2[e>>2],y2[c+4>>2]=b,e=i4(A,a,i,f,r),U2[A+60|0]&&(X2[A+61|0]=1,t=y2[4+(n=(e=A+136|0)+8|0)>>2],c=y2[A+4>>2],y2[(b=c+60|0)>>2]=y2[n>>2],y2[4+b>>2]=t,b=y2[e+4>>2],y2[(c=c+52|0)>>2]=y2[e>>2],y2[c+4>>2]=b,e=i4(A,a,i,f,r),X2[A+61|0]=0),U2[A+65|0]&&(c=0|N2[y2[y2[A>>2]+16>>2]](A),4&e)&&1==(0|c)&&(X2[A+64|0]=1,i4(A,a,i,f,r),X2[A+64|0]=0),y2[A+132>>2]=e,L2=16+o|0,0|e},CharacterController_getPosition:function(A){return y2[(A|=0)+4>>2]+52|0},CapsuleCharacterControllerDesc_new:function(A,e,r,f,i,a,n,b){A=j2(A),e=j2(e),r=j2(r),f|=0,i|=0,a|=0,n=j2(n),b=j2(b);var t=Y(60);return H2[t+8>>2]=r,H2[t+4>>2]=e,H2[t>>2]=A,y2[t+44>>2]=1,r=y2[f+4>>2],y2[t+12>>2]=y2[f>>2],y2[t+16>>2]=r,e=y2[(f=f+8|0)+4>>2],y2[(r=t+20|0)>>2]=y2[f>>2],y2[4+r>>2]=e,f=y2[i+4>>2],y2[t+28>>2]=y2[i>>2],y2[t+32>>2]=f,r=y2[(i=i+8|0)+4>>2],y2[(f=t+36|0)>>2]=y2[i>>2],y2[f+4>>2]=r,H2[t+56>>2]=b,H2[t+52>>2]=n,y2[t+48>>2]=a,0|t},CapsuleCharacterController_new:function(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=Y(160);return X2[a+128|0]=1,X2[a+108|0]=0,y2[a+104>>2]=0,X2[a+65|0]=0,X2[a+61|0]=0,X2[a+62|0]=1,X2[a+63|0]=1,X2[a+64|0]=0,y2[a+20>>2]=0,y2[a+4>>2]=0,y2[a+8>>2]=0,y2[a>>2]=17052,y2[a+124>>2]=0,y2[a+116>>2]=0,y2[a+120>>2]=0,y2[a+24>>2]=r,y2[a+12>>2]=A,y2[a+56>>2]=y2[e+44>>2],f=y2[(r=e+20|0)+4>>2],y2[(A=a+48|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+16>>2],y2[a+40>>2]=y2[e+12>>2],y2[a+44>>2]=A,A=y2[e+4>>2],y2[a+28>>2]=y2[e>>2],y2[a+32>>2]=A,y2[a+132>>2]=0,y2[a>>2]=17084,y2[a+36>>2]=y2[e+8>>2],y2[a+20>>2]=y2[e+48>>2],y2[a+152>>2]=y2[e+52>>2],y2[a+156>>2]=y2[e+56>>2],y2[6502]=y2[6502]+1,A=0,(r=q2(367))&&(y2[(A=r+19&-16)-4>>2]=r),y2[A+132>>2]=0,y2[A+136>>2]=0,y2[A>>2]=10468,y2[A+188>>2]=0,y2[A+192>>2]=0,y2[A+180>>2]=0,y2[A+184>>2]=1566444395,y2[A+172>>2]=1065353216,y2[A+176>>2]=0,y2[A+164>>2]=1065353216,y2[A+168>>2]=1065353216,X2[A+300|0]=1,y2[A+280>>2]=0,y2[A+272>>2]=0,y2[A+276>>2]=0,y2[A+264>>2]=-1,y2[A+268>>2]=1065353216,y2[A+256>>2]=0,y2[A+260>>2]=-1,y2[A+244>>2]=1036831949,y2[A+248>>2]=1176256512,y2[A+236>>2]=0,y2[A+240>>2]=0,y2[A+228>>2]=1056964608,y2[A+232>>2]=0,y2[A+220>>2]=1,y2[A+224>>2]=0,y2[A+212>>2]=-1,y2[A+216>>2]=-1,y2[A+204>>2]=1,y2[A+208>>2]=-1,y2[(r=A+140|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+148|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+156|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+196|0)>>2]=0,y2[r+4>>2]=0,y2[A+304>>2]=0,y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,y2[A+4>>2]=1065353216,y2[(r=A+16|0)>>2]=0,y2[r+4>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,y2[A+24>>2]=1065353216,y2[(r=A+36|0)>>2]=0,y2[r+4>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,y2[A+44>>2]=1065353216,y2[(r=A+56|0)>>2]=0,y2[r+4>>2]=0,y2[A+72>>2]=0,y2[A+76>>2]=0,y2[(r=A- -64|0)>>2]=0,y2[r+4>>2]=1065353216,y2[(r=A+80|0)>>2]=0,y2[r+4>>2]=0,y2[A+88>>2]=1065353216,y2[(r=A+100|0)>>2]=0,y2[r+4>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,y2[A+128>>2]=0,y2[A+108>>2]=1065353216,y2[(r=A+120|0)>>2]=0,y2[r+4>>2]=0,y2[A+112>>2]=0,y2[A+116>>2]=0,X2[A+340|0]=1,y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A+252>>2]=4,y2[A>>2]=16548,y2[6502]=y2[6502]+1,(r=q2(91))&&(y2[(i=r+19&-16)-4>>2]=r),z1(i),y2[A+204>>2]=4,y2[a+4>>2]=A,y2[A+344>>2]=i,r=y2[e+32>>2],y2[A+52>>2]=y2[e+28>>2],y2[A+56>>2]=r,r=y2[(e=e+36|0)+4>>2],y2[(A=A+60|0)>>2]=y2[e>>2],y2[A+4>>2]=r,b4(y2[y2[a+4>>2]+256>>2]=a),0|a},CapsuleCharacterController_setRadius:function(A,e){A|=0,e=j2(e),H2[A+152>>2]=e,b4(A)},CapsuleCharacterController_setHeight:function(A,e){A|=0,e=j2(e),H2[A+156>>2]=e,b4(A)},BoxCharacterControllerDesc_new:function(A,e,r,f,i,a,n,b,t){A=j2(A),e=j2(e),r=j2(r),f|=0,i|=0,a|=0,n=j2(n),b=j2(b),t=j2(t);var o=Y(64);return H2[o+8>>2]=r,H2[o+4>>2]=e,H2[o>>2]=A,y2[o+44>>2]=0,r=y2[f+4>>2],y2[o+12>>2]=y2[f>>2],y2[o+16>>2]=r,e=y2[(f=f+8|0)+4>>2],y2[(r=o+20|0)>>2]=y2[f>>2],y2[4+r>>2]=e,f=y2[i+4>>2],y2[o+28>>2]=y2[i>>2],y2[o+32>>2]=f,r=y2[(i=i+8|0)+4>>2],y2[(f=o+36|0)>>2]=y2[i>>2],y2[f+4>>2]=r,H2[o+60>>2]=t,H2[o+56>>2]=b,H2[o+52>>2]=n,y2[o+48>>2]=a,0|o},BoxCharacterController_new:function(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=Y(164);return X2[a+128|0]=1,X2[a+108|0]=0,y2[a+104>>2]=0,X2[a+65|0]=0,X2[a+61|0]=0,X2[a+62|0]=1,X2[a+63|0]=1,X2[a+64|0]=0,y2[a+20>>2]=0,y2[a+4>>2]=0,y2[a+8>>2]=0,y2[a>>2]=17052,y2[a+124>>2]=0,y2[a+116>>2]=0,y2[a+120>>2]=0,y2[a+24>>2]=r,y2[a+12>>2]=A,y2[a+56>>2]=y2[e+44>>2],f=y2[(r=e+20|0)+4>>2],y2[(A=a+48|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+16>>2],y2[a+40>>2]=y2[e+12>>2],y2[a+44>>2]=A,A=y2[e+4>>2],y2[a+28>>2]=y2[e>>2],y2[a+32>>2]=A,y2[a+132>>2]=0,y2[a>>2]=17224,y2[a+36>>2]=y2[e+8>>2],y2[a+20>>2]=y2[e+48>>2],y2[a+156>>2]=y2[e+56>>2],y2[a+152>>2]=y2[e+52>>2],y2[a+160>>2]=y2[e+60>>2],y2[6502]=y2[6502]+1,A=0,(r=q2(367))&&(y2[(A=r+19&-16)-4>>2]=r),y2[A+132>>2]=0,y2[A+136>>2]=0,y2[A>>2]=10468,y2[A+188>>2]=0,y2[A+192>>2]=0,y2[A+180>>2]=0,y2[A+184>>2]=1566444395,y2[A+172>>2]=1065353216,y2[A+176>>2]=0,y2[A+164>>2]=1065353216,y2[A+168>>2]=1065353216,X2[A+300|0]=1,y2[A+280>>2]=0,y2[A+272>>2]=0,y2[A+276>>2]=0,y2[A+264>>2]=-1,y2[A+268>>2]=1065353216,y2[A+256>>2]=0,y2[A+260>>2]=-1,y2[A+244>>2]=1036831949,y2[A+248>>2]=1176256512,y2[A+236>>2]=0,y2[A+240>>2]=0,y2[A+228>>2]=1056964608,y2[A+232>>2]=0,y2[A+220>>2]=1,y2[A+224>>2]=0,y2[A+212>>2]=-1,y2[A+216>>2]=-1,y2[A+204>>2]=1,y2[A+208>>2]=-1,y2[(r=A+140|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+148|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+156|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+196|0)>>2]=0,y2[r+4>>2]=0,y2[A+304>>2]=0,y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,y2[A+4>>2]=1065353216,y2[(r=A+16|0)>>2]=0,y2[r+4>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,y2[A+24>>2]=1065353216,y2[(r=A+36|0)>>2]=0,y2[r+4>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,y2[A+44>>2]=1065353216,y2[(r=A+56|0)>>2]=0,y2[r+4>>2]=0,y2[A+72>>2]=0,y2[A+76>>2]=0,y2[(r=A- -64|0)>>2]=0,y2[r+4>>2]=1065353216,y2[(r=A+80|0)>>2]=0,y2[r+4>>2]=0,y2[A+88>>2]=1065353216,y2[(r=A+100|0)>>2]=0,y2[r+4>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,y2[A+128>>2]=0,y2[A+108>>2]=1065353216,y2[(r=A+120|0)>>2]=0,y2[r+4>>2]=0,y2[A+112>>2]=0,y2[A+116>>2]=0,X2[A+340|0]=1,y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A+252>>2]=4,y2[A>>2]=16548,y2[6502]=y2[6502]+1,(r=q2(91))&&(y2[(i=r+19&-16)-4>>2]=r),z1(i),y2[A+204>>2]=4,y2[a+4>>2]=A,y2[A+344>>2]=i,r=y2[e+32>>2],y2[A+52>>2]=y2[e+28>>2],y2[A+56>>2]=r,r=y2[(e=e+36|0)+4>>2],y2[(A=A+60|0)>>2]=y2[e>>2],y2[A+4>>2]=r,c4(y2[y2[a+4>>2]+256>>2]=a),0|a},BoxCharacterController_setHalfHeight:function(A,e){A|=0,e=j2(e),H2[A+152>>2]=e,c4(A)},BoxCharacterController_setHalfSideExtent:function(A,e){A|=0,e=j2(e),H2[A+156>>2]=e,c4(A)},BoxCharacterController_setHalfForwardExtent:function(A,e){A|=0,e=j2(e),H2[A+160>>2]=e,c4(A)},CollisionObject_new:function(){var A,e=0;return y2[6502]=y2[6502]+1,(A=q2(343))&&(y2[(e=A+19&-16)-4>>2]=A),y2[e+132>>2]=0,y2[e+136>>2]=0,y2[e>>2]=10468,y2[e+188>>2]=0,y2[e+192>>2]=0,y2[e+180>>2]=0,y2[e+184>>2]=1566444395,y2[e+172>>2]=1065353216,y2[e+176>>2]=0,y2[e+164>>2]=1065353216,y2[e+168>>2]=1065353216,X2[e+300|0]=1,y2[e+276>>2]=0,y2[e+280>>2]=0,y2[e+268>>2]=1065353216,y2[e+272>>2]=0,y2[e+260>>2]=-1,y2[e+264>>2]=-1,y2[e+252>>2]=1,y2[e+256>>2]=0,y2[e+244>>2]=1036831949,y2[e+248>>2]=1176256512,y2[e+236>>2]=0,y2[e+240>>2]=0,y2[e+228>>2]=1056964608,y2[e+232>>2]=0,y2[e+220>>2]=1,y2[e+224>>2]=0,y2[e+212>>2]=-1,y2[e+216>>2]=-1,y2[e+204>>2]=1,y2[e+208>>2]=-1,y2[(A=e+140|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+148|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+156|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+196|0)>>2]=0,y2[4+A>>2]=0,y2[e+304>>2]=0,y2[e+296>>2]=0,y2[e+288>>2]=0,y2[e+292>>2]=0,y2[e+8>>2]=0,y2[e+12>>2]=0,y2[e+4>>2]=1065353216,y2[(A=e+16|0)>>2]=0,y2[4+A>>2]=0,y2[e+28>>2]=0,y2[e+32>>2]=0,y2[e+24>>2]=1065353216,y2[(A=e+36|0)>>2]=0,y2[4+A>>2]=0,y2[e+48>>2]=0,y2[e+52>>2]=0,y2[e+44>>2]=1065353216,y2[(A=e+56|0)>>2]=0,y2[4+A>>2]=0,y2[e+72>>2]=0,y2[e+76>>2]=0,y2[(A=e- -64|0)>>2]=0,y2[4+A>>2]=1065353216,y2[(A=e+80|0)>>2]=0,y2[4+A>>2]=0,y2[e+88>>2]=1065353216,y2[(A=e+100|0)>>2]=0,y2[4+A>>2]=0,y2[e+92>>2]=0,y2[e+96>>2]=0,y2[e+128>>2]=0,y2[e+108>>2]=1065353216,y2[(A=e+120|0)>>2]=0,y2[4+A>>2]=0,y2[e+112>>2]=0,(y2[e+116>>2]=0)|e},CollisionObject_isStaticObject:function(A){return 1&y2[(A|=0)+204>>2]},CollisionObject_isKinematicObject:function(A){return(2&U2[(A|=0)+204|0])>>>1|0},CollisionObject_isStaticOrKinematicObject:function(A){return 0!=(3&U2[(A|=0)+204|0])|0},CollisionObject_setContactProcessingThreshold:function(A,e){H2[(A|=0)+184>>2]=0|(e|=0)},CollisionObject_forceActivationState:function(A,e){y2[(A|=0)+220>>2]=e|=0},CollisionObject_activate:function(A,e){e|=0,3&U2[(A|=0)+204|0]&&!e||(4!=(-2&y2[A+220>>2])&&(y2[A+220>>2]=1),y2[A+224>>2]=0)},CollisionObject_isActive:function(A){return 2!=(0|(A=y2[(A|=0)+220>>2]))&5!=(0|A)},CollisionObject_setMaterial:function(A,e,r,f,i){A|=0,e=j2(e),r=j2(r),f=j2(f),i=j2(i),H2[A+232>>2]=e,H2[A+236>>2]=f,H2[A+228>>2]=r,H2[A+240>>2]=i,y2[A+304>>2]=y2[A+304>>2]+4},CollisionObject_getCollisionFlags:Y0,CollisionObject_setCollisionFlags:function(A,e){y2[(A|=0)+204>>2]=e|=0},CollisionObject_getWorldTransform:L1,CollisionObject_setCollisionShape:v4,CollisionObject_getCollisionShape:function(A){return y2[(A|=0)+192>>2]},CollisionObject_getCcdMotionThreshold:function(A){return j2(H2[(A|=0)+276>>2])},CollisionObject_setCcdMotionThreshold:function(A,e){A|=0,e=j2(e),H2[A+276>>2]=e},CollisionObject_getCcdSweptSphereRadius:function(A){return j2(H2[(A|=0)+272>>2])},CollisionObject_setCcdSweptSphereRadius:function(A,e){A|=0,e=j2(e),H2[A+272>>2]=e},CollisionObject_getUserIndex:function(A){return y2[(A|=0)+264>>2]},CollisionObject_setUserIndex:function(A,e){y2[(A|=0)+264>>2]=e|=0},CollisionObject_getActivationState:function(A){return y2[(A|=0)+220>>2]},CollisionObject_setIgnoreCollisionCheck:function(A,e,r){e|=0;var f=0,i=0,a=0,n=0,f=y2[(A|=0)+288>>2];A:if(r|=0){if(y2[A+292>>2]==(0|f)&&!((0|(a=f?f<<1:1))<=(0|f))){if(a&&(y2[6502]=y2[6502]+1,(r=q2(16+(a<<2|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r),f=y2[A+288>>2]),1<=(0|f))for(r=0,i=f;;)if(y2[r+n>>2]=y2[y2[A+296>>2]+r>>2],r=r+4|0,!(i=i-1|0))break;(r=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),f=y2[A+288>>2]),y2[A+296>>2]=0),y2[A+296>>2]=n,y2[A+292>>2]=a,X2[A+300|0]=1}y2[A+288>>2]=i=f+1|0,y2[y2[A+296>>2]+(f<<2)>>2]=e}else if((0|f)<1)i=f;else{r=n=y2[A+296>>2];e:{for(;;){if(y2[r>>2]==(0|e))break e;if(r=r+4|0,(0|(i=i+1|0))==(0|f))break}i=f;break A}(0|f)<=(0|i)?i=f:(y2[(a=r)>>2]=y2[(r=(i=f-1|0)<<2)+n>>2],y2[A+288>>2]=i,y2[r+y2[A+296>>2]>>2]=e)}y2[A+280>>2]=0<(0|i)},CollisionShape_setMaterial:B0,CollisionShape_getMaterial:W4,CollisionShape_setUserPointer:function(A,e){y2[(A|=0)+8>>2]=e|=0},CollisionShape_getUserPointer:s4,CollisionShape_getLocalScaling:function(A){return 0|N2[y2[y2[(A|=0)>>2]+28>>2]](A)},CollisionShape_setLocalScaling:function(A,e){N2[y2[y2[(A|=0)>>2]+24>>2]](A,e|=0)},CollisionShape_calculateLocalInertia:function(A,e,r){A|=0,e=j2(e),N2[y2[y2[A>>2]+32>>2]](A,e,r|=0)},CollisionShape_isCompound:function(A){return 31==y2[(A|=0)+4>>2]|0},CollisionShape_getAabb:y1,CollisionShape_getLocalBoundingSphere:function(A){var e,r;return A|=0,j2(0),j2(0),y2[(e=44+(L2=r=L2-96|0)|0)>>2]=0,y2[4+e>>2]=0,y2[(e=56+r|0)>>2]=0,y2[4+e>>2]=0,y2[52+r>>2]=1065353216,y2[(e=76+r|0)>>2]=0,y2[4+e>>2]=0,y2[72+r>>2]=1065353216,y2[(e=84+r|0)>>2]=0,y2[4+e>>2]=0,y2[92+r>>2]=0,y2[36+r>>2]=0,y2[40+r>>2]=0,y2[32+r>>2]=1065353216,y2[64+r>>2]=0,y2[68+r>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+r|0,16+r|0,r),L2=96+r|0,e=j2(H2[r>>2]-H2[16+r>>2]),A=j2(e*e),e=j2(H2[4+r>>2]-H2[20+r>>2]),A=j2(A+j2(e*e)),e=j2(H2[8+r>>2]-H2[24+r>>2]),j2(j2(j2(K2(j2(A+j2(e*e))))*j2(.5)))},CollisionShape_setMargin:function(A,e){A|=0,e=j2(e),N2[y2[y2[A>>2]+44>>2]](A,e)},BoxShape_new:function(A){A|=0;var e,r,f,i,a,n,b=0;return j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[6502]=y2[6502]+1,(f=q2(83))&&(y2[(b=f+19&-16)-4>>2]=f),y2[b+52>>2]=1025758986,y2[b+28>>2]=1065353216,y2[b+32>>2]=0,y2[b+20>>2]=1065353216,y2[b+24>>2]=1065353216,y2[b+12>>2]=0,y2[b+16>>2]=0,y2[b+4>>2]=0,y2[b+8>>2]=0,f=H2[A+8>>2],e=H2[A+4>>2],r=H2[A>>2],y2[b+48>>2]=0,r=j2(r+j2(-.03999999910593033)),H2[b+36>>2]=r,i=j2(e+j2(-.03999999910593033)),H2[b+40>>2]=i,a=j2(f+j2(-.03999999910593033)),H2[b+44>>2]=a,y2[b+60>>2]=0,y2[b>>2]=16632,f=H2[A>>2],e=H2[A+8>>2],n=H2[A+4>>2],(e=j2(H2[((f>2]*j2(.10000000149011612)))>2],H2[b+52>>2]=e,e=H2[b+52>>2],y2[b+48>>2]=0,H2[b+44>>2]=j2(f+a)-e,H2[b+40>>2]=j2(f+i)-e,H2[b+36>>2]=j2(f+r)-e),0|b},BoxShape_setUnscaledHalfExtents:function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r=j2(N2[y2[y2[A>>2]+48>>2]](A)),f=j2(N2[y2[y2[A>>2]+48>>2]](A)),i=j2(N2[y2[y2[A>>2]+48>>2]](A)),a=H2[e>>2],n=H2[e+4>>2],b=H2[e+8>>2];y2[A+48>>2]=0,H2[A+44>>2]=j2(b*H2[A+28>>2])-i,H2[A+40>>2]=j2(n*H2[A+24>>2])-f,H2[A+36>>2]=j2(a*H2[A+20>>2])-r,b=!((r=H2[e>>2])<(f=H2[e+8>>2]))<<1,i=f,f=H2[e+4>>2],r=j2(H2[((r>2]*j2(.10000000149011612)),j2(N2[y2[y2[A>>2]+48>>2]](A))>r&&N2[y2[y2[A>>2]+44>>2]](A,r)},SphereShape_new:function(A){A=j2(A);var e,r=0;return y2[6502]=y2[6502]+1,(e=q2(79))&&(y2[(r=e+19&-16)-4>>2]=e),y2[r+32>>2]=0,y2[r+36>>2]=0,y2[r+12>>2]=0,y2[r+16>>2]=0,y2[r+4>>2]=8,y2[r+8>>2]=0,y2[r+28>>2]=1065353216,y2[r+20>>2]=1065353216,y2[r+24>>2]=1065353216,y2[r>>2]=13244,y2[r+56>>2]=0,H2[r+52>>2]=A,H2[r+36>>2]=A,y2[(e=r+40|0)>>2]=0,y2[4+e>>2]=0,(y2[r+48>>2]=0)|r},SphereShape_setUnscaledRadius:function(A,e){A|=0,e=j2(e),H2[A+52>>2]=e,H2[A+36>>2]=e},CapsuleShape_new:function(A,e){A=j2(A),e=j2(e);var r,f=0;return y2[6502]=y2[6502]+1,(r=q2(83))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=10,y2[f+8>>2]=0,H2[f+52>>2]=A,y2[f>>2]=10644,y2[f+60>>2]=1,y2[f+48>>2]=0,H2[f+44>>2]=A,H2[f+36>>2]=A,H2[f+40>>2]=e*j2(.5),0|f},CapsuleShape_updateProp:function(A,e,r,f){A|=0,e=j2(e),r=j2(r),f|=0;var i,a=j2(0);y2[A+20>>2]=1065353216,y2[A+24>>2]=1065353216,y2[A+60>>2]=f,y2[(i=A+28|0)>>2]=1065353216,1==((y2[4+i>>2]=0)|f)?(H2[A+36>>2]=e,a=r):f?(a=H2[A+36>>2]=e,e=r):(H2[A+36>>2]=r,a=e),y2[A+48>>2]=0,H2[A+44>>2]=e,H2[A+40>>2]=a,y2[A+52>>2]=y2[36+(((f+2|0)%3<<2)+A|0)>>2]},ConvexInternalShape_getImplicitShapeDimensions:k4,CylinderShape_new:function(A){A|=0;var e,r,f,i,a,n,b=0;return j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[6502]=y2[6502]+1,(f=q2(83))&&(y2[(b=f+19&-16)-4>>2]=f),y2[b+52>>2]=1025758986,y2[b+28>>2]=1065353216,y2[b+32>>2]=0,y2[b+20>>2]=1065353216,y2[b+24>>2]=1065353216,y2[b+12>>2]=0,y2[b+16>>2]=0,y2[b+4>>2]=35,y2[b+8>>2]=0,f=H2[A+8>>2],e=H2[A+4>>2],r=H2[A>>2],y2[b+48>>2]=0,r=j2(r+j2(-.03999999910593033)),H2[b+36>>2]=r,i=j2(e+j2(-.03999999910593033)),H2[b+40>>2]=i,a=j2(f+j2(-.03999999910593033)),H2[b+44>>2]=a,y2[b+60>>2]=1,y2[b>>2]=17392,f=H2[A>>2],e=H2[A+8>>2],n=H2[A+4>>2],(e=j2(H2[((f>2]*j2(.10000000149011612)))>2],H2[b+52>>2]=e,e=H2[b+52>>2],y2[b+48>>2]=0,H2[b+44>>2]=j2(f+a)-e,H2[b+40>>2]=j2(f+i)-e,H2[b+36>>2]=j2(f+r)-e),y2[b+4>>2]=13,0|b},CylinderShape_updateProp:function(A,e,r,f){A|=0,e=j2(e),r=j2(r),f|=0;var i,a=j2(0);y2[A+20>>2]=1065353216,y2[A+24>>2]=1065353216,y2[A+60>>2]=f,y2[(i=A+28|0)>>2]=1065353216,1==((y2[4+i>>2]=0)|f)?(H2[A+36>>2]=e,a=r):f?(a=H2[A+36>>2]=e,e=r):(H2[A+36>>2]=r,a=e),y2[A+48>>2]=0,H2[(f=A+44|0)>>2]=e,H2[(i=A+40|0)>>2]=a,e=j2(N2[y2[y2[A>>2]+48>>2]](A)),r=j2(N2[y2[y2[A>>2]+48>>2]](A)),a=j2(N2[y2[y2[A>>2]+48>>2]](A)),H2[A+36>>2]=H2[A+36>>2]-e,H2[i>>2]=H2[i>>2]-r,H2[f>>2]=H2[f>>2]-a},ConeShape_new:function(A,e){A=j2(A),e=j2(e);var r,f=0;return y2[6502]=y2[6502]+1,(r=q2(103))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f+52>>2]=1025758986,y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=11,y2[f+8>>2]=0,H2[f+68>>2]=e,H2[f+64>>2]=A,y2[f>>2]=10808,y2[f+80>>2]=2,y2[f+72>>2]=0,y2[f+76>>2]=1,H2[f+44>>2]=A,H2[f+40>>2]=e,H2[f+36>>2]=A,H2[f+60>>2]=A/j2(K2(j2(j2(A*A)+j2(e*e)))),0|f},ConeShape_setRadius:function(A,e){A|=0,e=j2(e),H2[A+64>>2]=e},ConeShape_setHeight:function(A,e){A|=0,e=j2(e),H2[A+68>>2]=e},ConeShape_setConeUpIndex:function(A,e){A|=0;var r,f=0,i=0;A:{e:{r:{f:{if((e|=0)>>>0<=2)switch(e-1|0){case 1:break e;case 0:break r;default:break f;}f=y2[A+76>>2],i=y2[A+72>>2],e=y2[A+80>>2];break A}y2[A+72>>2]=1,y2[A+76>>2]=0,i=1,e=y2[A+80>>2]=2;break A}y2[A+72>>2]=0,f=y2[A+76>>2]=1,e=y2[A+80>>2]=2;break A}y2[A+72>>2]=0,f=y2[A+76>>2]=2,e=y2[A+80>>2]=1}y2[(r=A+36|0)+(i<<2)>>2]=y2[A+64>>2],y2[(f<<2)+r>>2]=y2[A+68>>2],y2[(e<<2)+r>>2]=y2[A+64>>2]},StaticPlaneShape_new:function(A,e){A|=0,e=j2(e);var r,f,i,a=0;return j2(0),j2(0),j2(0),y2[6502]=y2[6502]+1,(r=q2(111))&&(y2[(a=r+19&-16)-4>>2]=r),y2[a+20>>2]=0,y2[a+12>>2]=0,y2[a+16>>2]=0,y2[a+4>>2]=35,y2[a+8>>2]=0,y2[a>>2]=17556,r=H2[A+8>>2],f=H2[A>>2],i=H2[A+4>>2],A=y2[A+12>>2],y2[a+84>>2]=1065353216,y2[a+88>>2]=0,y2[a+76>>2]=1065353216,y2[a+80>>2]=1065353216,H2[a+72>>2]=e,y2[a+68>>2]=A,y2[a+4>>2]=28,e=j2(j2(1)/j2(K2(j2(j2(j2(f*f)+j2(i*i))+j2(r*r))))),H2[a+64>>2]=r*e,H2[a+60>>2]=i*e,H2[a+56>>2]=f*e,0|a},StaticPlaneShape_setPlaneConstant:function(A,e){A|=0,e=j2(e),H2[A+72>>2]=e},StaticPlaneShape_getPlaneNormal:function(A){return(A|=0)+56|0},ccCompoundShape_new:function(){var A,e,r,f=0,i=0,a=0,n=0,b=0,i=y2[6502];if(y2[6502]=i+1,(a=q2(119))&&(y2[(f=a+19&-16)-4>>2]=a),y2[f+32>>2]=0,y2[f+36>>2]=0,y2[f+8>>2]=0,y2[f+12>>2]=0,y2[f>>2]=17700,y2[f+96>>2]=0,y2[f+88>>2]=1065353216,y2[f+92>>2]=1065353216,y2[f+80>>2]=0,y2[f+84>>2]=1065353216,y2[f+72>>2]=0,y2[f+76>>2]=1,y2[f+64>>2]=-581039253,y2[f+68>>2]=0,y2[f+56>>2]=-581039253,y2[f+60>>2]=-581039253,y2[f+48>>2]=1566444395,y2[f+52>>2]=0,y2[f+40>>2]=1566444395,y2[f+44>>2]=1566444395,y2[f+24>>2]=0,y2[f+28>>2]=0,y2[f+4>>2]=31,y2[(a=f+16|0)>>2]=0,y2[a+4>>2]=0,X2[f+36|0]=1,y2[f+32>>2]=0,y2[6502]=i+2,(a=q2(59))&&(y2[(n=a+19&-16)-4>>2]=a),y2[n+32>>2]=0,X2[n+36|0]=1,y2[n+24>>2]=0,y2[n+28>>2]=0,y2[n+16>>2]=0,y2[n+8>>2]=-1,y2[n+12>>2]=0,y2[n>>2]=0,y2[n+4>>2]=0,y2[f+72>>2]=n,y2[f+28>>2]<=-1){r=y2[f+32>>2];A:{if(1<=(0|(b=y2[f+24>>2]))){for(n=0;;)if(a=y2[4+(i=e=n+r|0)>>2],y2[n>>2]=y2[i>>2],y2[n+4>>2]=a,a=y2[4+(i=8+i|0)>>2],y2[(A=n+8|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=24+e|0)>>2],y2[(A=n+24|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=16+e|0)>>2],y2[(A=n+16|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=40+e|0)>>2],y2[(A=n+40|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=32+e|0)>>2],y2[(A=n+32|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=56+e|0)>>2],y2[(A=n+56|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=48+e|0)>>2],y2[(A=n+48|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=e+64|0)>>2],y2[(A=n- -64|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=72+e|0)>>2],y2[(A=n+72|0)>>2]=y2[i>>2],y2[4+A>>2]=a,n=n+80|0,!(b=b-1|0))break}else if(!r)break A;U2[f+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[f+32>>2]=0}X2[f+36|0]=1,y2[f+28>>2]=0,y2[f+32>>2]=0}return y2[f>>2]=19168,0|f},CompoundShape_getNumChildShapes:G4,CompoundShape_addChildShape:function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s,v=0,B=0,d=0,_=(j2(0),0),g=0,Z=(j2(0),L2-128|0);if(L2=Z,y2[A+76>>2]=y2[A+76>>2]+1,v=y2[(B=e+24|0)>>2],B=y2[B+4>>2],_=y2[(d=e+8|0)>>2],d=y2[d+4>>2],k=y2[(t=e+40|0)>>2],t=y2[4+t>>2],u=y2[e+16>>2],c=y2[e+20>>2],f=y2[e>>2],i=y2[e+4>>2],l=y2[e+32>>2],a=y2[e+36>>2],s=y2[4+(o=e+56|0)>>2],y2[(b=120+Z|0)>>2]=y2[o>>2],y2[4+b>>2]=s,y2[(b=104+Z|0)>>2]=k,y2[4+b>>2]=t,y2[(t=72+Z|0)>>2]=_,y2[4+t>>2]=d,y2[(d=88+Z|0)>>2]=v,y2[d+4>>2]=B,B=y2[e+52>>2],y2[112+Z>>2]=y2[e+48>>2],y2[116+Z>>2]=B,y2[96+Z>>2]=l,y2[100+Z>>2]=a,y2[64+Z>>2]=f,y2[68+Z>>2]=i,y2[80+Z>>2]=u,y2[84+Z>>2]=c,l=y2[r+4>>2],s=j2(N2[y2[y2[r>>2]+48>>2]](r)),N2[y2[y2[r>>2]+8>>2]](r,e,48+Z|0,32+Z|0),(n=H2[48+Z>>2])>2]&&(H2[A+40>>2]=n),(n=H2[32+Z>>2])>H2[A+56>>2]&&(H2[A+56>>2]=n),(n=H2[52+Z>>2])>2]&&(H2[A+44>>2]=n),(n=H2[36+Z>>2])>H2[A+60>>2]&&(H2[A+60>>2]=n),(n=H2[56+Z>>2])>2]&&(H2[A+48>>2]=n),(n=H2[40+Z>>2])>H2[A- -64>>2]&&(H2[A+64>>2]=n),(B=y2[A+72>>2])?(d=y2[(v=40+Z|0)+4>>2],y2[(e=24+Z|0)>>2]=y2[v>>2],y2[e+4>>2]=d,d=y2[(v=56+Z|0)+4>>2],y2[(e=8+Z|0)>>2]=y2[v>>2],y2[e+4>>2]=d,e=y2[52+Z>>2],y2[Z>>2]=y2[48+Z>>2],y2[4+Z>>2]=e,e=y2[36+Z>>2],y2[16+Z>>2]=y2[32+Z>>2],y2[20+Z>>2]=e,d=y2[A+24>>2],(e=y2[B+4>>2])?y2[B+4>>2]=0:(y2[6502]=y2[6502]+1,e=0,(v=q2(63))&&(y2[(e=v+19&-16)-4>>2]=v),y2[e>>2]=0,y2[e+4>>2]=0,y2[e+40>>2]=0,y2[(v=e+32|0)>>2]=0,y2[v+4>>2]=0,y2[(v=e+24|0)>>2]=0,y2[v+4>>2]=0,y2[(v=e+16|0)>>2]=0,y2[v+4>>2]=0,y2[(v=e+8|0)>>2]=0,y2[v+4>>2]=0),y2[e+36>>2]=d,v=y2[4+Z>>2],y2[e>>2]=y2[Z>>2],y2[e+4>>2]=v,y2[e+40>>2]=0,_=y2[(d=8+Z|0)+4>>2],y2[(v=e+8|0)>>2]=y2[d>>2],y2[v+4>>2]=_,_=y2[(d=16+Z|0)+4>>2],y2[(v=e+16|0)>>2]=y2[d>>2],y2[v+4>>2]=_,_=y2[(d=24+Z|0)+4>>2],y2[(v=e+24|0)>>2]=y2[d>>2],y2[v+4>>2]=_,y2[e+32>>2]=0,C4(B,y2[B>>2],e),y2[B+12>>2]=y2[B+12>>2]+1):e=0,t=112+Z|0,k=96+Z|0,u=80+Z|0,(0|(B=y2[A+24>>2]))==y2[A+28>>2]&&!((0|(c=B?B<<1:1))<=(0|B))){if(c&&(y2[6502]=y2[6502]+1,(B=q2(16+(3|P2(c,80))|0))&&(y2[(g=B+19&-16)-4>>2]=B),B=y2[A+24>>2]),1<=(0|B))for(_=64;;)if(d=y2[A+32>>2]+_|0,b=y2[4+(f=d+-64|0)>>2],y2[(i=(v=_+g|0)+-64|0)>>2]=y2[f>>2],y2[4+i>>2]=b,a=y2[4+(f=8+f|0)>>2],y2[(i=8+i|0)>>2]=y2[f>>2],y2[4+i>>2]=a,o=y2[4+(b=8+(i=d-48|0)|0)>>2],y2[(a=8+(f=v-48|0)|0)>>2]=y2[b>>2],y2[4+a>>2]=o,a=y2[4+i>>2],y2[f>>2]=y2[i>>2],y2[4+f>>2]=a,o=y2[4+(b=8+(i=d-32|0)|0)>>2],y2[(a=8+(f=v-32|0)|0)>>2]=y2[b>>2],y2[4+a>>2]=o,a=y2[4+i>>2],y2[f>>2]=y2[i>>2],y2[4+f>>2]=a,o=y2[4+(b=8+(i=d-16|0)|0)>>2],y2[(a=8+(f=v-16|0)|0)>>2]=y2[b>>2],y2[4+a>>2]=o,a=y2[4+i>>2],y2[f>>2]=y2[i>>2],y2[4+f>>2]=a,f=y2[d+4>>2],y2[v>>2]=y2[d>>2],y2[v+4>>2]=f,f=y2[(d=d+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[d>>2],y2[v+4>>2]=f,_=_+80|0,!(B=B-1|0))break;(B=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[B-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=g,y2[A+28>>2]=c,X2[A+36|0]=1,B=y2[A+24>>2]}d=y2[4+u>>2],B=y2[A+32>>2]+P2(B,80)|0,y2[(v=B)+16>>2]=y2[u>>2],y2[v+20>>2]=d,v=y2[68+Z>>2],y2[B>>2]=y2[64+Z>>2],y2[B+4>>2]=v,v=y2[4+k>>2],y2[B+32>>2]=y2[k>>2],y2[B+36>>2]=v,v=y2[4+t>>2],y2[B+48>>2]=y2[t>>2],y2[B+52>>2]=v,y2[B+64>>2]=r,d=y2[(v=72+Z|0)+4>>2],y2[(r=B+8|0)>>2]=y2[v>>2],y2[r+4>>2]=d,d=y2[(v=8+u|0)+4>>2],y2[(r=B+24|0)>>2]=y2[v>>2],y2[r+4>>2]=d,d=y2[(v=8+k|0)+4>>2],y2[(r=B+40|0)>>2]=y2[v>>2],y2[r+4>>2]=d,d=y2[(v=8+t|0)+4>>2],y2[(r=B+56|0)>>2]=y2[v>>2],y2[r+4>>2]=d,y2[B+76>>2]=e,H2[B+72>>2]=s,y2[B+68>>2]=l,y2[A+24>>2]=y2[A+24>>2]+1,L2=128+Z|0},CompoundShape_removeChildShape:T4,CompoundShape_removeChildShapeByIndex:function(A,e){E4(A|=0,e|=0)},CompoundShape_getChildShape:function(A,e){return y2[64+(y2[(A|=0)+32>>2]+P2(e|=0,80)|0)>>2]},CompoundShape_updateChildTransform:function(A,e,r,f){e|=0,r|=0,f|=0;var i,a=0,n=0,b=0,t=0,o=0;L2=i=L2+-64|0,a=(n=y2[(A|=0)+24>>2])+1|0,n=P2(n,80)+76|0;A:{for(;;){if((0|(a=a-1|0))<1)break A;if(o=(b=y2[A+32>>2])+n|0,n=t=n-80|0,y2[o-92>>2]==(0|e))break}if(a=n=(e=b+t|0)-76|0,b=y2[r+4>>2],y2[a>>2]=y2[r>>2],y2[a+4>>2]=b,b=y2[(a=r+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[a>>2],y2[n+4>>2]=b,o=y2[(b=r+24|0)+4>>2],y2[(a=(n=e-60|0)+8|0)>>2]=y2[b>>2],y2[a+4>>2]=o,a=y2[r+20>>2],y2[n>>2]=y2[r+16>>2],y2[n+4>>2]=a,o=y2[(b=r+40|0)+4>>2],y2[(a=(n=e-44|0)+8|0)>>2]=y2[b>>2],y2[a+4>>2]=o,a=y2[r+36>>2],y2[n>>2]=y2[r+32>>2],y2[n+4>>2]=a,b=y2[(a=r+56|0)+4>>2],y2[(n=(e=e-28|0)+8|0)>>2]=y2[a>>2],y2[n+4>>2]=b,n=y2[r+52>>2],y2[e>>2]=y2[r+48>>2],y2[e+4>>2]=n,y2[A+72>>2]){e=y2[(y2[A+32>>2]+t|0)-12>>2],N2[y2[y2[e>>2]+8>>2]](e,r,48+i|0,32+i|0),n=y2[(r=56+i|0)+4>>2],y2[(e=8+i|0)>>2]=y2[r>>2],y2[e+4>>2]=n,n=y2[(r=40+i|0)+4>>2],y2[(e=24+i|0)>>2]=y2[r>>2],y2[e+4>>2]=n,e=y2[52+i>>2],y2[i>>2]=y2[48+i>>2],y2[4+i>>2]=e,e=y2[36+i>>2],y2[16+i>>2]=y2[32+i>>2],y2[20+i>>2]=e;e:if(n=Z4(b=y2[A+72>>2],r=y2[y2[A+32>>2]+t>>2])){if(0<=(0|(a=y2[b+8>>2]))){if(a)for(;;){if(!(e=y2[n+32>>2]))break e;if(n=e,!(a=a-1|0))break}}else n=y2[b>>2];}else n=0;e=y2[4+i>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=e,t=y2[(a=24+i|0)+4>>2],y2[(e=r+24|0)>>2]=y2[a>>2],y2[e+4>>2]=t,t=y2[(a=16+i|0)+4>>2],y2[(e=r+16|0)>>2]=y2[a>>2],y2[e+4>>2]=t,t=y2[(a=8+i|0)+4>>2],y2[(e=r+8|0)>>2]=y2[a>>2],y2[e+4>>2]=t,C4(b,n,r)}f&&N2[y2[y2[A>>2]+68>>2]](A)}L2=i+64|0},TriangleMesh_new:function(){var A,e,r,f,i=0,a=0,n=0,b=0,t=0,n=y2[6502];if(y2[6502]=n+1,(a=q2(191))&&(y2[(i=a+19&-16)-4>>2]=a),X2[i+36|0]=1,y2[i+12>>2]=1065353216,y2[i+16>>2]=0,y2[i+4>>2]=1065353216,y2[i+8>>2]=1065353216,y2[i+32>>2]=0,y2[i+48>>2]=0,y2[i+24>>2]=0,y2[i+28>>2]=0,X2[i+100|0]=1,y2[i>>2]=18148,y2[i+96>>2]=0,X2[i+120|0]=1,y2[i+88>>2]=0,y2[i+92>>2]=0,y2[i+116>>2]=0,X2[i+140|0]=1,y2[i+108>>2]=0,y2[i+112>>2]=0,y2[i+136>>2]=0,X2[i+160|0]=1,y2[i+128>>2]=0,y2[i+132>>2]=0,y2[i+168>>2]=0,y2[i+156>>2]=0,y2[i+148>>2]=0,y2[i+152>>2]=0,A2[i+164>>1]=257,y2[6502]=n+2,(a=q2(51))&&(y2[(b=a+19&-16)-4>>2]=a),1<=(0|(t=y2[i+24>>2])))for(a=0;;)if(e=y2[i+32>>2]+a|0,r=y2[4+(A=e)>>2],y2[(n=a+b|0)>>2]=y2[A>>2],y2[n+4>>2]=r,r=y2[4+(A=24+A|0)>>2],y2[(f=n+24|0)>>2]=y2[A>>2],y2[4+f>>2]=r,r=y2[4+(f=16+e|0)>>2],y2[(A=n+16|0)>>2]=y2[f>>2],y2[4+A>>2]=r,A=y2[4+(e=8+e|0)>>2],y2[(n=n+8|0)>>2]=y2[e>>2],y2[n+4>>2]=A,a=a+32|0,!(t=t-1|0))break;return(a=y2[i+32>>2])&&(U2[i+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[i+32>>2]=0),y2[i+32>>2]=b,X2[i+36|0]=1,y2[i+28>>2]=1,a=(y2[i+24>>2]<<5)+b|0,y2[a+24>>2]=2,y2[a+28>>2]=0,y2[a+16>>2]=0,y2[a+20>>2]=16,y2[a+8>>2]=12,y2[a+12>>2]=0,y2[a>>2]=0,y2[a+4>>2]=0,y2[i+24>>2]=y2[i+24>>2]+1,a=y2[i+32>>2],y2[a+4>>2]=0,b=U2[i+164|0],y2[a+24>>2]=b?2:3,t=y2[(b?128:148)+i>>2],n=12,y2[a+8>>2]=b?12:6,y2[a>>2]=(0|t)/3,b=U2[i+165|0]?(n=16,y2[i+88>>2]):y2[i+108>>2]/3|0,y2[a+20>>2]=n,y2[a+16>>2]=0,y2[a+12>>2]=b,0|i},TriangleMesh_addTriangle:function(A,e,r,f,i){e|=0,r|=0,f|=0,i|=0;var a=y2[(A|=0)+32>>2];y2[a>>2]=y2[a>>2]+1,F4(A,D4(A,e,i)),F4(A,D4(A,r,i)),F4(A,D4(A,f,i))},BvhTriangleMeshShape_new:function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n=0;return L2=a=L2-48|0,y2[6502]=y2[6502]+1,(f=q2(103))&&(y2[(n=f+19&-16)-4>>2]=f),y2[n+12>>2]=0,y2[n+16>>2]=0,y2[n+4>>2]=21,y2[n+8>>2]=0,y2[n>>2]=11736,y2[n+56>>2]=A,(y2[n+20>>2]=0)|N2[y2[y2[A>>2]+40>>2]](A)?N2[y2[y2[A>>2]+48>>2]](A,n+24|0,n+40|0):(y2[44+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=0,y2[32+a>>2]=1065353216,N2[y2[y2[n>>2]+68>>2]](16+a|0,n,32+a|0),H2[n+40>>2]=H2[16+a>>2]+H2[n+20>>2],y2[32+a>>2]=-1082130432,N2[y2[y2[n>>2]+68>>2]](a,n,32+a|0),i=y2[4+(f=8+a|0)>>2],y2[(A=24+a|0)>>2]=y2[f>>2],y2[A+4>>2]=i,i=y2[4+a>>2],y2[16+a>>2]=y2[a>>2],y2[20+a>>2]=i,H2[n+24>>2]=H2[16+a>>2]-H2[n+20>>2],y2[32+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=0,y2[44+a>>2]=0,y2[36+a>>2]=1065353216,N2[y2[y2[n>>2]+68>>2]](16+a|0,n,32+a|0),H2[n+44>>2]=H2[20+a>>2]+H2[n+20>>2],y2[36+a>>2]=-1082130432,N2[y2[y2[n>>2]+68>>2]](a,n,32+a|0),i=y2[4+f>>2],y2[A>>2]=y2[f>>2],y2[A+4>>2]=i,i=y2[4+a>>2],y2[16+a>>2]=y2[a>>2],y2[20+a>>2]=i,H2[n+28>>2]=H2[20+a>>2]-H2[n+20>>2],y2[40+a>>2]=0,y2[44+a>>2]=0,y2[32+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=1065353216,N2[y2[y2[n>>2]+68>>2]](16+a|0,n,32+a|0),H2[n+48>>2]=H2[A>>2]+H2[n+20>>2],y2[40+a>>2]=-1082130432,N2[y2[y2[n>>2]+68>>2]](a,n,32+a|0),i=y2[4+f>>2],y2[A>>2]=y2[f>>2],y2[A+4>>2]=i,f=y2[4+a>>2],y2[16+a>>2]=y2[a>>2],y2[20+a>>2]=f,H2[n+32>>2]=H2[A>>2]-H2[n+20>>2]),X2[n+69|(A=0)]=0,X2[n+68|0]=e,y2[n+60>>2]=0,y2[n+64>>2]=0,y2[n>>2]=12540,y2[n+4>>2]=21,r&&(y2[6502]=y2[6502]+1,(e=q2(191))&&(y2[(A=e+19&-16)-4>>2]=e),X2[A+80|0]=1,X2[A+60|0]=0,y2[A+52>>2]=287,y2[A+76>>2]=0,X2[A+100|0]=1,y2[A+68>>2]=0,y2[A+72>>2]=0,y2[A+96>>2]=0,X2[A+120|0]=1,y2[A+88>>2]=0,y2[A+92>>2]=0,y2[A+116>>2]=0,X2[A+140|0]=1,y2[A+108>>2]=0,y2[A+112>>2]=0,y2[A+136>>2]=0,X2[A+164|0]=1,y2[A+144>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,y2[A+160>>2]=0,y2[A+152>>2]=0,y2[A+156>>2]=0,y2[A+168>>2]=0,y2[A+28>>2]=2139095039,y2[A+32>>2]=0,y2[A+20>>2]=2139095039,y2[A+24>>2]=2139095039,y2[A+12>>2]=-8388609,y2[A+16>>2]=0,y2[A+4>>2]=-8388609,y2[A+8>>2]=-8388609,y2[A>>2]=12212,B1(y2[n+60>>2]=A,y2[n+56>>2],U2[n+68|0],n+24|0,n+40|0),X2[n+69|0]=1),L2=48+a|0,0|n},BvhTriangleMeshShape_getOptimizedBvh:u4,BvhTriangleMeshShape_setOptimizedBvh:function(A,e,r,f,i){var a,n;A|=0,e|=0,r=j2(r),f=j2(f),i=j2(i),j2(0),L2=n=L2-16|0,X2[A+69|0]=0,y2[A+60>>2]=e,y2[12+n>>2]=0,H2[8+n>>2]=i,H2[n>>2]=r,H2[4+n>>2]=f,e=0|N2[y2[y2[A>>2]+28>>2]](A),r=j2(H2[e>>2]-r),a=j2(r*r),r=j2(H2[e+4>>2]-f),f=j2(a+j2(r*r)),r=j2(H2[e+8>>2]-i),j2(f+j2(r*r))>j2(1.1920928955078125e-7)&&o1(A,n),L2=16+n|0},ScaledBvhTriangleMeshShape_new:function(A,e,r,f){A|=0,e=j2(e),r=j2(r),f=j2(f);var i,a=0;return y2[6502]=y2[6502]+1,(i=q2(63))&&(y2[(a=i+19&-16)-4>>2]=i),y2[a+20>>2]=0,y2[a+12>>2]=0,y2[a+16>>2]=0,y2[a+4>>2]=22,y2[a+8>>2]=0,y2[a+40>>2]=A,y2[a+36>>2]=0,H2[a+32>>2]=f,H2[a+28>>2]=r,H2[a+24>>2]=e,y2[a>>2]=18248,0|a},ConvexTriangleMeshShape_new:function(A){A|=0;var e,r,f=0;return j2(0),L2=r=L2-96|0,y2[6502]=y2[6502]+1,(e=q2(123))&&(y2[(f=e+19&-16)-4>>2]=e),y2[f+92>>2]=0,y2[f+84>>2]=-1082130432,y2[f+88>>2]=-1082130432,y2[f+76>>2]=0,y2[f+80>>2]=-1082130432,y2[f+68>>2]=1065353216,y2[f+72>>2]=1065353216,y2[f+60>>2]=0,y2[f+64>>2]=1065353216,y2[f+52>>2]=1025758986,y2[f+32>>2]=0,y2[f+24>>2]=1065353216,y2[f+28>>2]=1065353216,y2[f+16>>2]=0,y2[f+20>>2]=1065353216,y2[f+8>>2]=0,y2[f+12>>2]=0,y2[f+100>>2]=A,y2[f>>2]=18480,X2[f+96|0]=1,y2[f+4>>2]=3,U2[26528]||(y2[6637]=0,y2[6638]=0,y2[6636]=1065353216,y2[6639]=0,y2[6640]=0,y2[6642]=0,y2[6643]=0,y2[6641]=1065353216,y2[6644]=0,y2[6645]=0,y2[6649]=0,y2[6650]=0,y2[6648]=-1082130432,y2[6646]=1065353216,y2[6647]=0,y2[6651]=0,y2[6652]=0,y2[6654]=0,y2[6655]=0,y2[6653]=-1082130432,y2[6656]=0,y2[6657]=0,y2[6658]=-1082130432,y2[6659]=0,X2[26528]=1),A=v2(r,0,96),N2[y2[y2[f>>2]+76>>2]](f,26544,A,6),e=H2[f+52>>2],H2[f+64>>2]=H2[A+48>>2]-e,H2[f+80>>2]=e+H2[A>>2],H2[f+84>>2]=e+H2[A+20>>2],H2[f+88>>2]=e+H2[A+40>>2],H2[f+68>>2]=H2[A+68>>2]-e,H2[f+72>>2]=H2[A+88>>2]-e,L2=A+96|0,0|f},EmptyShape_static:function(){return U2[26692]||(y2[6677]=0,y2[6678]=0,y2[6675]=27,y2[6676]=0,y2[6674]=18728,X2[26692]=1,y2[6679]=0),26696},SimplexShape_new:function(A){var e;return A|=0,y2[6502]=y2[6502]+1,A=0,(e=q2(187))&&(y2[(A=e+19&-16)-4>>2]=e),X2[A+96|0]=0,y2[A+92>>2]=0,y2[A+84>>2]=-1082130432,y2[A+88>>2]=-1082130432,y2[A+76>>2]=0,y2[A+80>>2]=-1082130432,y2[A+68>>2]=1065353216,y2[A+72>>2]=1065353216,y2[A+60>>2]=0,y2[A+64>>2]=1065353216,y2[A+52>>2]=1025758986,y2[A+32>>2]=0,y2[A+24>>2]=1065353216,y2[A+28>>2]=1065353216,y2[A+16>>2]=0,y2[A+20>>2]=1065353216,y2[A+8>>2]=0,y2[A+12>>2]=0,y2[A+100>>2]=0,y2[A>>2]=18840,y2[A+4>>2]=2,0|A},SimplexShape_addVertex:function(A,e){var r,f,i,a;A|=0,e|=0,j2(0),L2=a=L2-96|0,r=y2[A+100>>2],y2[A+100>>2]=r+1,i=y2[e+4>>2],y2[(f=104+(r=(r<<4)+A|0)|0)>>2]=y2[e>>2],y2[4+f>>2]=i,f=y2[(e=e+8|0)+4>>2],y2[(r=112+r|0)>>2]=y2[e>>2],y2[4+r>>2]=f,X2[A+96|0]=1,U2[26528]||(y2[6637]=0,y2[6638]=0,y2[6636]=1065353216,y2[6639]=0,y2[6640]=0,y2[6642]=0,y2[6643]=0,y2[6641]=1065353216,y2[6644]=0,y2[6645]=0,y2[6649]=0,y2[6650]=0,y2[6648]=-1082130432,y2[6646]=1065353216,y2[6647]=0,y2[6651]=0,y2[6652]=0,y2[6654]=0,y2[6655]=0,y2[6653]=-1082130432,y2[6656]=0,y2[6657]=0,y2[6658]=-1082130432,y2[6659]=0,X2[26528]=1),e=v2(a,0,96),N2[y2[y2[A>>2]+76>>2]](A,26544,e,6),i=H2[A+52>>2],H2[A+64>>2]=H2[e+48>>2]-i,H2[A+80>>2]=i+H2[e>>2],H2[A+84>>2]=i+H2[e+20>>2],H2[A+88>>2]=i+H2[e+40>>2],H2[A+68>>2]=H2[e+68>>2]-i,H2[A+72>>2]=H2[e+88>>2]-i,L2=e+96|0},TerrainShape_new:function(A,e,r,f,i,a){A|=0,e|=0,r|=0,f=j2(f),i=j2(i),a=j2(a);var n,b=0;return j2(0),y2[6502]=y2[6502]+1,(n=q2(151))&&(y2[(b=n+19&-16)-4>>2]=n),y2[b+20>>2]=0,y2[b+12>>2]=0,y2[b+16>>2]=0,y2[b+4>>2]=24,y2[b+8>>2]=0,y2[b+104>>2]=0,y2[b+100>>2]=r,H2[b+96>>2]=f,H2[b+84>>2]=a,H2[b+80>>2]=i,y2[b+76>>2]=e,y2[b+72>>2]=A,y2[b>>2]=19036,y2[b+128>>2]=0,y2[b+120>>2]=1065353216,y2[b+124>>2]=1065353216,y2[b+112>>2]=1,y2[b+116>>2]=1065353216,X2[0|(r=b+107|0)]=0,X2[r+1|0]=0,X2[r+2|0]=0,X2[r+3|0]=0,f=j2(e-1|0),H2[b+92>>2]=f,n=j2(A-1|0),H2[b+88>>2]=n,y2[b+68>>2]=0,H2[b+64>>2]=f*j2(.5),H2[b+60>>2]=j2(i+a)*j2(.5),H2[b+56>>2]=n*j2(.5),y2[b+52>>2]=0,H2[b+48>>2]=f,H2[b+44>>2]=a,H2[b+40>>2]=n,y2[b+32>>2]=0,y2[b+36>>2]=0,H2[b+28>>2]=i,(y2[b+24>>2]=0)|b},DefaultCollisionConfiguration_static:function(){var A;return L2=A=L2-32|0,U2[28464]||(y2[24+A>>2]=0,y2[28+A>>2]=1,y2[16+A>>2]=4096,y2[20+A>>2]=4096,y2[8+A>>2]=0,q4(8+A|(y2[12+A>>2]=0)),G(76),X2[28464]=1),L2=32+A|0,28468},Dispatcher_getNumManifolds:function(A){return 0|N2[y2[y2[(A|=0)>>2]+36>>2]](A)},Dispatcher_getManifoldByIndexInternal:function(A,e){return 0|N2[y2[y2[(A|=0)>>2]+40>>2]](A,e|=0)},CollisionDispatcher_new:function(){var A,e,r,f,i,a=0,n=0,b=0,t=0;for(L2=i=L2-32|0,A=Y(10448),U2[28464]||(y2[24+i>>2]=0,y2[28+i>>2]=1,y2[16+i>>2]=4096,y2[20+i>>2]=4096,y2[8+i>>2]=0,q4(8+i|(y2[12+i>>2]=0)),G(76),X2[28464]=1),X2[A+24|0]=1,y2[A+4>>2]=2,y2[A>>2]=22392,y2[A+20>>2]=0,y2[A+10444>>2]=28468,y2[A+60>>2]=0,y2[A+28>>2]=13796,y2[A+12>>2]=0,y2[A+16>>2]=0,y2[A+64>>2]=77,r=A,f=0|N2[y2[y2[7117]+12>>2]](28468),y2[r+68>>2]=f,r=A,f=0|N2[y2[y2[7117]+8>>2]](28468),y2[r+72>>2]=f,t=A+5260|0;;){for(a=0,n=t;;)if(e=y2[A+10444>>2],r=n-5184|0,f=0|N2[y2[y2[e>>2]+16>>2]](e,b,a),y2[r>>2]=f,e=y2[A+10444>>2],r=n,f=0|N2[y2[y2[e>>2]+20>>2]](e,b,a),y2[r>>2]=f,n=n+4|0,36==(0|(a=a+1|0)))break;if(t=t+144|0,36==(0|(b=b+1|0)))break}return L2=32+i|0,0|A},DbvtBroadphase_new:function(){var A,e,r,f=0,i=0,a=0,n=0,b=0,t=0,o=0;L2=r=L2-32|0,A=Y(176),X2[A+40|0]=1,y2[A>>2]=22560,y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+80|0]=1,y2[A+20>>2]=0,y2[A+12>>2]=-1,y2[A+16>>2]=0,y2[A+4>>2]=0,y2[A+8>>2]=0,y2[A+76>>2]=0,y2[A+68>>2]=0,y2[A+72>>2]=0,X2[A+172|0]=1,y2[A+60>>2]=0,y2[A+52>>2]=-1,y2[A+56>>2]=0,y2[A+44>>2]=0,y2[A+48>>2]=0,y2[A+168>>2]=0,y2[A+160>>2]=0,y2[A+164>>2]=0,X2[A+153|0]=0,X2[A+154|0]=1,X2[A+152|0]=1,y2[A+124>>2]=0,y2[A+100>>2]=0,y2[A+104>>2]=0,y2[A+136>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,y2[A+116>>2]=10,y2[A+120>>2]=1,y2[A+108>>2]=1,y2[A+112>>2]=0,y2[6502]=y2[6502]+1,(i=q2(91))&&(y2[(b=i+19&-16)-4>>2]=i),z1(b),y2[A+148>>2]=0,y2[A+96>>2]=b,y2[A+140>>2]=0,y2[A+144>>2]=0,y2[(i=A+84|0)>>2]=0,y2[i+4>>2]=0,y2[A+92>>2]=0,i=y2[A+160>>2],y2[20+r>>2]=0,X2[24+r|0]=1,y2[12+r>>2]=0;A:{if(2<=((y2[16+r>>2]=0)|i)){for(n=i-1|0,i=36;;)if(b=(f=y2[A+168>>2]+i|0)-12|0,(t=y2[(a=f-4|0)>>2])&&(U2[0|f]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[a>>2]=0),y2[a>>2]=0,y2[b>>2]=0,X2[0|f]=1,i=i+20|(y2[f-8>>2]=0),!(n=n-1|0))break}else if(1!=(0|i)){for(y2[A+164>>2]<=(b=0)&&(y2[6502]=y2[6502]+1,(f=q2(39))&&(y2[(b=f+19&-16)-4>>2]=f),(f=y2[A+168>>2])&&(U2[A+172|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+168>>2]=0),y2[A+168>>2]=b,X2[A+172|0]=1,y2[A+164>>2]=1),b=P2(i,20),i=i-1|0;;){if(a=y2[A+168>>2]+b|(o=t=0),y2[a+4>>2]=0,y2[a+8>>2]=0,y2[a+12>>2]=0,X2[a+16|0]=1,(0|(f=y2[4+(e=8+r|0)>>2]))<=0)y2[a+4>>2]=f;else{for(y2[6502]=y2[6502]+1,(n=q2(16+(f<<2|3)|0))&&(y2[(o=n+19&-16)-4>>2]=n),(n=y2[a+12>>2])&&(y2[6503]=y2[6503]+1,$2(y2[n-4>>2]),y2[a+12>>2]=0),y2[a+12>>2]=o,X2[a+16|0]=1,n=y2[a+8>>2]=f;;)if(t=t+4|(y2[t+o>>2]=0),o=y2[a+12>>2],!(n=n-1|0))break;for(y2[a+4>>2]=f,t=0;;)if(y2[t+o>>2]=y2[y2[12+e>>2]+t>>2],t=t+4|0,!(f=f-1|0))break}if(b=b+20|0,!((f=i)>>>0<=(i=f+1|0)>>>0))break}if(y2[A+160>>2]=1,!(i=y2[20+r>>2]))break A;y2[6503]=y2[6503]+1,$2(y2[i-4>>2]),y2[20+r>>2]=0;break A}y2[A+160>>2]=1}return L2=32+r|0,0|A},SequentialImpulseConstraintSolver_new:function(){var A,e=0;return y2[6502]=y2[6502]+1,(A=q2(255))&&(y2[(e=A+19&-16)-4>>2]=A),X2[e+20|0]=1,y2[e>>2]=22988,y2[e+16>>2]=0,X2[e+40|0]=1,y2[e+8>>2]=0,y2[e+12>>2]=0,y2[e+36>>2]=0,X2[e+60|0]=1,y2[e+28>>2]=0,y2[e+32>>2]=0,y2[e+56>>2]=0,X2[e+80|0]=1,y2[e+48>>2]=0,y2[e+52>>2]=0,y2[e+76>>2]=0,X2[e+100|0]=1,y2[e+68>>2]=0,y2[e+72>>2]=0,y2[e+96>>2]=0,X2[e+120|0]=1,y2[e+88>>2]=0,y2[e+92>>2]=0,y2[e+116>>2]=0,X2[e+140|0]=1,y2[e+108>>2]=0,y2[e+112>>2]=0,y2[e+136>>2]=0,y2[e+128>>2]=0,y2[e+132>>2]=0,X2[e+160|0]=1,y2[e+156>>2]=0,y2[e+148>>2]=0,y2[e+152>>2]=0,X2[e+180|0]=1,y2[e+176>>2]=0,y2[e+168>>2]=0,y2[e+172>>2]=0,X2[e+208|0]=1,y2[e+232>>2]=0,y2[e+204>>2]=0,y2[e+196>>2]=0,y2[e+200>>2]=0,y2[e+224>>2]=0,y2[e+212>>2]=75,y2[e+216>>2]=74,y2[e+220>>2]=73,0|e},CollisionWorld_get_m_useContinuous:function(A){return U2[(A|=0)+16|0]},CollisionWorld_set_m_useContinuous:function(A,e){X2[(A|=0)+16|0]=e|=0},CollisionWorld_rayTest:function(A,e,r,f){N2[y2[y2[(A|=0)>>2]+32>>2]](A,e|=0,r|=0,f|=0)},CollisionWorld_getDispatchInfo:function(A){return(A|=0)+28|0},CollisionWorld_addCollisionObject:function(A,e,r,f){N2[y2[y2[(A|=0)>>2]+36>>2]](A,e|=0,r|=0,f|=0)},CollisionWorld_removeCollisionObject:function(A,e){N2[y2[y2[(A|=0)>>2]+40>>2]](A,e|=0)},CollisionWorld_convexSweepTest:function(A,e,r,f,i,a){j1(A|=0,e|=0,r|=0,f|=0,i|=0,a=j2(a))},CollisionWorld_setDebugDrawer:function(A,e){N2[y2[y2[(A|=0)>>2]+16>>2]](A,e|=0)},CollisionWorld_debugDrawWorld:function(A){N2[y2[y2[(A|=0)>>2]+24>>2]](A)},DynamicsWorld_addAction:T4,DynamicsWorld_removeAction:C6,DynamicsWorld_getSolverInfo:E0,ccDiscreteDynamicsWorld_new:function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=0,n=0;return L2=i=L2-32|0,y2[6502]=y2[6502]+1,(f=q2(367))&&(y2[(a=f+19&-16)-4>>2]=f),U2[28464]||(y2[24+i>>2]=0,y2[28+i>>2]=1,y2[16+i>>2]=4096,y2[20+i>>2]=4096,y2[8+i>>2]=0,q4(8+i|(y2[12+i>>2]=0)),G(76),X2[28464]=1),X2[a+20|0]=1,y2[a>>2]=13856,y2[a+16>>2]=0,y2[a+116>>2]=1101004800,y2[a+108>>2]=0,y2[(f=a)+100>>2]=1050253722,y2[f+104>>2]=1015580809,y2[f+92>>2]=1058642330,y2[f+96>>2]=1065353216,y2[f+88>>2]=0,y2[f+80>>2]=0,y2[f+84>>2]=0,X2[f+76|0]=1,y2[f+72>>2]=0,y2[f+68>>2]=e,y2[f+64>>2]=0,X2[f+60|0]=0,y2[f+56>>2]=1025758986,X2[f+54|0]=1,A2[f+52>>1]=256,y2[f+48>>2]=0,X2[f+44|0]=1,y2[f+36>>2]=1,y2[f+40>>2]=1065353216,y2[f+28>>2]=0,y2[f+32>>2]=0,y2[f+24>>2]=A,y2[f+8>>2]=0,y2[f+12>>2]=0,y2[f+132>>2]=0,y2[f+136>>2]=1045220557,y2[f+124>>2]=1045220557,y2[f+128>>2]=1045220557,y2[f+112>>2]=10,y2[f+140>>2]=0,y2[f+144>>2]=1,y2[f+172>>2]=128,y2[f+148>>2]=-1121724662,y2[f+152>>2]=1036831949,y2[f+156>>2]=0,y2[f+160>>2]=1062836634,y2[f+176>>2]=1120403456,y2[f+180>>2]=1900671690,y2[f+184>>2]=0,y2[f+188>>2]=1045220557,y2[f+164>>2]=260,y2[f+168>>2]=2,y2[f+120>>2]=1065353216,y2[f>>2]=23340,X2[f+208|0]=1,y2[f+212>>2]=0,y2[f+204>>2]=0,y2[f+216>>2]=r,y2[f+196>>2]=0,y2[f+200>>2]=0,X2[f+240|0]=1,X2[f+260|0]=1,y2[f+236>>2]=0,y2[f+228>>2]=0,y2[f+232>>2]=0,y2[f+264>>2]=0,y2[f+268>>2]=-1054867456,y2[f+256>>2]=0,y2[f+248>>2]=0,y2[f+252>>2]=0,A2[f+290>>1]=0,y2[f+272>>2]=0,y2[f+276>>2]=0,y2[(e=f+280|0)>>2]=0,y2[e+4>>2]=0,X2[f+308|0]=1,X2[f+336|0]=1,y2[f+304>>2]=0,X2[f+316|0]=1,y2[f+296>>2]=0,y2[f+300>>2]=0,y2[f+312>>2]=0,y2[f+332>>2]=0,y2[f+340>>2]=0,y2[f+324>>2]=0,y2[f+328>>2]=0,e=r?0:(y2[6502]=y2[6502]+1,r=0,(e=q2(255))&&(y2[(r=e+19&-16)-4>>2]=e),X2[r+20|0]=1,y2[r>>2]=22988,y2[r+16>>2]=0,X2[r+40|0]=1,y2[r+8>>2]=0,y2[r+12>>2]=0,y2[r+36>>2]=0,X2[r+60|0]=1,y2[r+28>>2]=0,y2[r+32>>2]=0,y2[r+56>>2]=0,X2[r+80|0]=1,y2[r+48>>2]=0,y2[r+52>>2]=0,y2[r+76>>2]=0,X2[r+100|0]=1,y2[r+68>>2]=0,y2[r+72>>2]=0,y2[r+96>>2]=0,X2[r+120|0]=1,y2[r+88>>2]=0,y2[r+92>>2]=0,y2[r+116>>2]=0,y2[r+168>>2]=0,y2[r+172>>2]=0,y2[r+148>>2]=0,y2[r+152>>2]=0,y2[r+128>>2]=0,y2[r+132>>2]=0,y2[r+108>>2]=0,y2[r+112>>2]=0,y2[r+196>>2]=0,y2[r+200>>2]=0,X2[r+140|0]=1,y2[r+136>>2]=0,X2[r+160|0]=1,y2[r+156>>2]=0,X2[r+180|0]=1,y2[r+176>>2]=0,X2[r+208|0]=1,y2[r+232>>2]=0,y2[r+204>>2]=0,y2[r+224>>2]=0,y2[r+212>>2]=75,y2[r+216>>2]=74,y2[r+220>>2]=73,y2[a+216>>2]=r,1),X2[f+289|0]=e,e=y2[6502],y2[6502]=e+1,(r=q2(87))&&(y2[(n=r+19&-16)-4>>2]=r),X2[n+20|0]=1,y2[n>>2]=23132,y2[n+16>>2]=0,X2[n+40|0]=1,y2[n+8>>2]=0,y2[n+12>>2]=0,y2[n+36>>2]=0,X2[n+60|0]=1,y2[n+28>>2]=0,y2[n+32>>2]=0,y2[n+56>>2]=0,X2[n+64|0]=1,y2[n+48>>2]=0,y2[n+52>>2]=0,X2[a+288|0]=1,y2[a+220>>2]=n,y2[6502]=e+2,r=0,(e=q2(107))&&(y2[(r=e+19&-16)-4>>2]=e),y2[r>>2]=23536,y2[r+52>>2]=0,y2[r+56>>2]=0,y2[r+72>>2]=0,y2[r+76>>2]=0,y2[r+12>>2]=0,y2[r+16>>2]=0,y2[r+32>>2]=0,y2[r+36>>2]=0,X2[r+44|0]=1,y2[r+24>>2]=A,y2[r+20>>2]=0,y2[r+4>>2]=0,y2[r+40>>2]=0,X2[r+64|0]=1,y2[r+60>>2]=0,X2[r+84|0]=1,y2[r+80>>2]=0,y2[a+344>>2]=24020,y2[a>>2]=23824,y2[r+8>>2]=y2[a+216>>2],y2[a+212>>2]=r,y2[a+56>>2]=1008981770,A=y2[a+68>>2],A=0|N2[y2[y2[A>>2]+36>>2]](A),N2[y2[y2[A>>2]+44>>2]](A,a+344|0),A=y2[a+68>>2],e=0|N2[y2[y2[A>>2]+36>>2]](A),A=Y(4),y2[A>>2]=24040,N2[y2[y2[e>>2]+60>>2]](e,A),L2=32+i|0,0|a},DynamicsWorld_setGravity:function(A,e){N2[y2[y2[(A|=0)>>2]+72>>2]](A,e|=0)},DynamicsWorld_addRigidBody:function(A,e,r,f){N2[y2[y2[(A|=0)>>2]+88>>2]](A,e|=0,r|=0,f|=0)},DynamicsWorld_removeRigidBody:function(A,e){N2[y2[y2[(A|=0)>>2]+92>>2]](A,e|=0)},DynamicsWorld_addConstraint:function(A,e,r){N2[y2[y2[(A|=0)>>2]+56>>2]](A,e|=0,r|=0)},DynamicsWorld_removeConstraint:function(A,e){N2[y2[y2[(A|=0)>>2]+60>>2]](A,e|=0)},DynamicsWorld_stepSimulation:function(A,e,r,f){A|=0,e=j2(e),r|=0,f=j2(f),N2[y2[y2[A>>2]+52>>2]](A,e,r,f)},ccDiscreteDynamicsWorld_setAllowSleep:function(A,e){X2[27772]=1^(e|=0)},TypedConstraint_getFixedBody:function(){var A,e;return L2=e=L2-144|0,U2[27780]||(y2[6985]=0,y2[6986]=0,y2[6983]=0,y2[6984]=0,y2[6981]=0,y2[6982]=0,y2[6979]=0,y2[6980]=0,y2[6993]=0,y2[6994]=0,y2[6991]=0,y2[6992]=1566444395,y2[6989]=1065353216,y2[6990]=0,y2[6987]=1065353216,y2[6988]=1065353216,y2[6995]=0,y2[6996]=0,X2[28084]=1,y2[7015]=0,y2[7016]=0,y2[7013]=1065353216,y2[7014]=0,y2[7011]=-1,y2[7012]=-1,y2[7009]=1,y2[7010]=0,y2[7007]=1036831949,y2[7008]=1176256512,y2[7005]=0,y2[7006]=0,y2[7003]=1056964608,y2[7004]=0,y2[7001]=1,y2[7002]=0,y2[6999]=-1,y2[7e3]=-1,y2[6997]=1,y2[6998]=-1,y2[7018]=0,y2[7019]=0,y2[6948]=0,y2[6949]=0,y2[6947]=1065353216,y2[6950]=0,y2[6951]=0,y2[6953]=0,y2[6954]=0,y2[6952]=1065353216,y2[6955]=0,y2[6956]=0,y2[6958]=0,y2[6959]=0,y2[6957]=1065353216,y2[6960]=0,y2[6961]=0,y2[6964]=0,y2[6965]=0,y2[6962]=0,y2[6963]=1065353216,y2[6966]=0,y2[6967]=0,y2[6968]=1065353216,y2[6971]=0,y2[6972]=0,y2[6969]=0,y2[6970]=0,y2[7022]=0,y2[7020]=0,y2[6973]=1065353216,y2[6976]=0,y2[6977]=0,y2[6974]=0,y2[6975]=0,X2[28344]=1,y2[6946]=22904,y2[7083]=0,y2[7084]=0,y2[6978]=0,y2[7085]=0,y2[(A=80+e|0)>>2]=0,y2[4+A>>2]=0,y2[(A=88+e|0)>>2]=0,y2[4+A>>2]=0,y2[96+e>>2]=0,y2[(A=12+e|0)>>2]=0,y2[4+A>>2]=0,y2[(A=20+e|0)>>2]=0,y2[4+A>>2]=0,y2[28+e>>2]=1065353216,y2[(A=40+e|0)>>2]=0,y2[4+A>>2]=0,y2[(A=32+e|0)>>2]=0,y2[4+A>>2]=0,y2[48+e>>2]=1065353216,y2[72+e>>2]=0,y2[76+e>>2]=0,y2[e>>2]=0,y2[4+e>>2]=0,y2[136+e>>2]=1008981770,y2[140+e>>2]=1008981770,y2[128+e>>2]=1000593162,y2[132+e>>2]=1008981770,X2[124+e|0]=0,y2[116+e>>2]=1061997773,y2[120+e>>2]=1065353216,y2[108+e>>2]=0,y2[112+e>>2]=0,y2[100+e>>2]=1056964608,y2[104+e>>2]=0,y2[8+e>>2]=1065353216,y2[68+e>>2]=0,y2[(A=60+e|0)>>2]=0,y2[4+A>>2]=0,y2[(A=52+e|0)>>2]=0,y2[4+A>>2]=0,n6(27784,e),G(78),X2[27780]=1),y2[7060]=0,y2[7061]=0,y2[7062]=0,y2[7063]=0,y2[6997]=1|y2[6997],H2[7054]=H2[7058]*j2(0),H2[7053]=H2[7057]*j2(0),H2[7052]=H2[7056]*j2(0),H2[7103]=H2[7050]*j2(0),H2[7102]=H2[7049]*j2(0),H2[7101]=H2[7048]*j2(0),y2[7047]=0,y2[7055]=0,y2[7104]=0,L2=144+e|0,27784},TypedConstraint_getDbgDrawSize:function(A){return j2(H2[(A|=0)+40>>2])},TypedConstraint_setDbgDrawSize:function(A,e){A|=0,e=j2(e),H2[A+40>>2]=e},HingeConstraint_new:function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a=0;return y2[6502]=y2[6502]+1,(i=q2(787))&&(y2[(a=i+19&-16)-4>>2]=i),y2[a+44>>2]=0,y2[a+36>>2]=0,y2[a+40>>2]=1028443341,y2[a+32>>2]=e,y2[a+28>>2]=A,y2[a+24>>2]=-1,A2[a+20>>1]=1,y2[a+12>>2]=-1,y2[a+16>>2]=2139095039,y2[a+4>>2]=4,y2[a+8>>2]=-1,y2[a>>2]=24308,i=y2[(e=r+8|0)+4>>2],y2[(A=a+560|0)>>2]=y2[e>>2],y2[A+4>>2]=i,A=y2[r+4>>2],y2[a+552>>2]=y2[r>>2],y2[a+556>>2]=A,i=y2[(e=r+24|0)+4>>2],y2[(A=a+576|0)>>2]=y2[e>>2],y2[A+4>>2]=i,A=y2[r+20>>2],y2[a+568>>2]=y2[r+16>>2],y2[a+572>>2]=A,i=y2[(e=r+40|0)+4>>2],y2[(A=a+592|0)>>2]=y2[e>>2],y2[A+4>>2]=i,A=y2[r+36>>2],y2[a+584>>2]=y2[r+32>>2],y2[a+588>>2]=A,i=y2[(e=r+56|0)+4>>2],y2[(A=a+608|0)>>2]=y2[e>>2],y2[A+4>>2]=i,A=y2[r+52>>2],y2[a+600>>2]=y2[r+48>>2],y2[a+604>>2]=A,r=y2[(e=f+8|0)+4>>2],y2[(A=a+624|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+4>>2],y2[a+616>>2]=y2[f>>2],y2[a+620>>2]=A,r=y2[(e=f+24|0)+4>>2],y2[(A=a+640|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+20>>2],y2[a+632>>2]=y2[f+16>>2],y2[a+636>>2]=A,r=y2[(e=f+40|0)+4>>2],y2[(A=a+656|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+36>>2],y2[a+648>>2]=y2[f+32>>2],y2[a+652>>2]=A,r=y2[(e=f+56|0)+4>>2],y2[(A=a+672|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+52>>2],y2[a+664>>2]=y2[f+48>>2],y2[a+668>>2]=A,y2[a+704>>2]=1065353216,y2[a+696>>2]=1063675494,y2[a+700>>2]=1050253722,y2[a+688>>2]=0,y2[a+692>>2]=-1082130432,X2[a+716|0]=0,y2[a+708>>2]=0,y2[a+712>>2]=0,X2[a+740|0]=0,y2[a+736>>2]=16777216,y2[a+764>>2]=0,y2[(A=a+756|0)>>2]=0,y2[A+4>>2]=0,y2[a+748>>2]=0,y2[a+752>>2]=0,y2[a+732>>2]=1065353216,0|a},HingeConstraint_setFrames:function(A,e,r){r|=0;var f,i,a=y2[(e|=0)+4>>2];y2[(A|=0)+552>>2]=y2[e>>2],y2[A+556>>2]=a,i=y2[4+(f=e+8|0)>>2],y2[(a=A+560|0)>>2]=y2[f>>2],y2[4+a>>2]=i,i=y2[4+(f=e+24|0)>>2],y2[(a=A+576|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+20>>2],y2[(a=A+568|0)>>2]=y2[e+16>>2],y2[4+a>>2]=f,i=y2[4+(f=e+40|0)>>2],y2[(a=A+592|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+36>>2],y2[(a=A+584|0)>>2]=y2[e+32>>2],y2[4+a>>2]=f,i=y2[4+(f=e+56|0)>>2],y2[(a=A+608|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+52>>2],y2[(a=A+600|0)>>2]=y2[e+48>>2],y2[4+a>>2]=f,f=y2[4+(a=r+8|0)>>2],y2[(e=A+624|0)>>2]=y2[a>>2],y2[e+4>>2]=f,e=y2[r+4>>2],y2[A+616>>2]=y2[r>>2],y2[A+620>>2]=e,a=y2[r+20>>2],y2[(e=A+632|0)>>2]=y2[r+16>>2],y2[e+4>>2]=a,f=y2[4+(a=r+24|0)>>2],y2[(e=A+640|0)>>2]=y2[a>>2],y2[e+4>>2]=f,a=y2[r+36>>2],y2[(e=A+648|0)>>2]=y2[r+32>>2],y2[e+4>>2]=a,f=y2[4+(a=r+40|0)>>2],y2[(e=A+656|0)>>2]=y2[a>>2],y2[e+4>>2]=f,f=y2[4+(a=r+56|0)>>2],y2[(e=A+672|0)>>2]=y2[a>>2],y2[e+4>>2]=f,a=y2[r+52>>2],y2[(e=A+664|0)>>2]=y2[r+48>>2],y2[e+4>>2]=a,N2[y2[y2[A>>2]+8>>2]](A)},HingeConstraint_setLimit:function(A,e,r,f,i,a){A|=0,e=j2(e),r=j2(r),f=j2(f),i=j2(i),a=j2(a),r=j2(j2(r-e)*j2(.5)),H2[A+692>>2]=r,(e=b2(j2(r+e)))j2(3.1415927410125732)&&(e=j2(e+j2(-6.2831854820251465))),H2[A+688>>2]=e,H2[A+704>>2]=a,H2[A+700>>2]=i,H2[A+696>>2]=f},HingeConstraint_setAngularOnly:function(A,e){X2[(A|=0)+736|0]=e|=0},HingeConstraint_enableMotor:function(A,e){X2[(A|=0)+737|0]=e|=0},HingeConstraint_setMotorVelocity:function(A,e){A|=0,e=j2(e),H2[A+680>>2]=e},HingeConstraint_setMaxMotorImpulse:function(A,e){A|=0,e=j2(e),H2[A+684>>2]=e},HingeConstraint_setMotorTarget:function(A,e,r){A|=0,e=j2(e),r=j2(r);var f,i,a=j2(0);j2(0),j2(0),j2(0),(i=H2[A+692>>2])>j2(0)&&(f=H2[A+688>>2],(a=b2(j2(e-f)))j2(3.1415927410125732)&&(a=j2(a+j2(-6.2831854820251465))),a<=i&&!(j2(-i)>a)||(a>j2(0)?(e=b2(j2(i+f)))j2(3.1415927410125732)&&(e=j2(e+j2(-6.2831854820251465))):(e=b2(j2(f-i)))j2(3.1415927410125732)&&(e=j2(e+j2(-6.2831854820251465))))),f=j2(j2(e-Q6(a=A,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0))/r),H2[a+680>>2]=f},P2PConstraint_new:function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a=0;return y2[6502]=y2[6502]+1,(i=q2(379))&&(y2[(a=i+19&-16)-4>>2]=i),y2[a+44>>2]=0,y2[a+36>>2]=0,y2[a+40>>2]=1028443341,y2[a+32>>2]=e,y2[a+28>>2]=A,y2[a+24>>2]=-1,A2[a+20>>1]=1,y2[a+12>>2]=-1,y2[a+16>>2]=2139095039,y2[a+4>>2]=3,y2[a+8>>2]=-1,y2[a>>2]=24424,A=y2[r+4>>2],y2[a+300>>2]=y2[r>>2],y2[a+304>>2]=A,r=y2[(e=r+8|0)+4>>2],y2[(A=a+308|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+4>>2],y2[a+316>>2]=y2[f>>2],y2[a+320>>2]=A,r=y2[(e=f+8|0)+4>>2],y2[(A=a+324|0)>>2]=y2[e>>2],y2[A+4>>2]=r,y2[a+332>>2]=0,X2[a+344|0]=0,y2[a+348>>2]=1050253722,y2[a+352>>2]=1065353216,(y2[a+356>>2]=0)|a},P2PConstraint_setPivotA:function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+300>>2]=y2[e>>2],y2[A+304>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+308|0)>>2]=y2[e>>2],y2[A+4>>2]=r},P2PConstraint_setPivotB:function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+316>>2]=y2[e>>2],y2[A+320>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+324|0)>>2]=y2[e>>2],y2[A+4>>2]=r},FixedConstraint_new:function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a=0;return y2[6502]=y2[6502]+1,(i=q2(1479))&&(y2[(a=i+19&-16)-4>>2]=i),h6(a,A,e,r,f,0),y2[a>>2]=24652,y2[a+1144>>2]=0,y2[a+1148>>2]=0,y2[a+1056>>2]=0,y2[a+1060>>2]=0,y2[a+968>>2]=0,y2[a+972>>2]=0,y2[a+680>>2]=0,y2[a+684>>2]=0,y2[(A=a+688|0)>>2]=0,y2[A+4>>2]=0,y2[(A=a+696|0)>>2]=0,y2[A+4>>2]=0,y2[(A=a+704|0)>>2]=0,(y2[A+4>>2]=0)|a},FixedConstraint_setFrames:m6,TypedConstraint_setMaxImpulseThreshold:function(A,e){A|=0,e=j2(e),H2[A+16>>2]=e},Generic6DofSpring2Constraint_new:function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n=0;return y2[6502]=y2[6502]+1,(a=q2(1479))&&(y2[(n=a+19&-16)-4>>2]=a),h6(n,A,e,r,f,i),0|n},Generic6DofSpring2Constraint_setFrames:m6,Generic6DofSpring2Constraint_setLimit:function(A,e,r,f){A|=0,e|=0,r=j2(r),f=j2(f),(0|e)<=2?(H2[(A=(e<<2)+A|0)+696>>2]=f,H2[A+680>>2]=r):((r=b2(r))j2(3.1415927410125732)&&(r=j2(r+j2(-6.2831854820251465))),(f=b2(f))j2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),A=P2(e,88)+A|0,H2[A+708>>2]=f,H2[A+704>>2]=r)},Generic6DofSpring2Constraint_enableMotor:function(A,e,r){A|=0,r|=0,(0|(e|=0))<=2?X2[792+(A+e|0)|0]=r:X2[732+(P2(e,88)+A|0)|0]=r},Generic6DofSpring2Constraint_setMaxMotorForce:function(A,e,r){A|=0,e|=0,r=j2(r),H2[((0|e)<3?892+((e<<2)+A|0)|0:740+(P2(e,88)+A|0)|0)>>2]=r},Generic6DofSpring2Constraint_setTargetVelocity:function(A,e,r){A|=0,e|=0,r=j2(r),H2[((0|e)<3?876+((e<<2)+A|0)|0:736+(P2(e,88)+A|0)|0)>>2]=r},Generic6DofSpring2Constraint_setServo:function(A,e,r){A|=0,r|=0,(0|(e|=0))<=2?X2[795+(A+e|0)|0]=r:X2[744+(P2(e,88)+A|0)|0]=r},Generic6DofSpring2Constraint_setServoTarget:function(A,e,r){A|=0,e|=0,r=j2(r);var f=j2(0);(0|e)<=2?H2[804+((e<<2)+A|0)>>2]=r:(A=748+(P2(e,88)+A|0)|0,r=j2(r+j2(3.1415927410125732)),(r=j2(r-j2(j2(D(j2(r/j2(6.2831854820251465))))*j2(6.2831854820251465))))>=j2(6.2831854820251465)||(f=r)>2]=f+j2(-3.1415927410125732))},Generic6DofSpring2Constraint_enableSpring:function(A,e,r){A|=0,r|=0,(0|(e|=0))<=2?X2[798+(A+e|0)|0]=r:X2[752+(P2(e,88)+A|0)|0]=r},Generic6DofSpring2Constraint_setStiffness:function(A,e,r){A|=0,e|=0,r=j2(r),(0|e)<=2?(X2[156+((A=A+680|0)+e|0)|0]=1,H2[140+(A+(e<<2)|0)>>2]=r):(A=P2(e,88)+A|0,X2[A+760|0]=1,H2[A+756>>2]=r)},Generic6DofSpring2Constraint_setDamping:function(A,e,r){A|=0,e|=0,r=j2(r),(0|e)<=2?(X2[176+((A=A+680|0)+e|0)|0]=1,H2[160+(A+(e<<2)|0)>>2]=r):(A=P2(e,88)+A|0,X2[A+768|0]=1,H2[A+764>>2]=r)},Generic6DofSpring2Constraint_setBounce:function(A,e,r){A|=0,e|=0,r=j2(r),H2[((0|e)<3?712+((e<<2)+A|0)|0:712+(P2(e,88)+A|0)|0)>>2]=r},Generic6DofSpring2Constraint_setEquilibriumPoint:function(A,e,r){A|=0,e|=0,r=j2(r),H2[((0|e)<3?860+((e<<2)+A|0)|0:772+(P2(e,88)+A|0)|0)>>2]=r},DebugDraw_new:function(){var A,e=0;return y2[6502]=y2[6502]+1,(A=q2(155))&&(y2[(e=A+19&-16)-4>>2]=A),y2[e+108>>2]=1065353216,y2[e+100>>2]=0,y2[e+104>>2]=1065353216,y2[e+92>>2]=0,y2[e+96>>2]=0,y2[e+84>>2]=0,y2[e+88>>2]=1065353216,y2[e+76>>2]=1065353216,y2[e+80>>2]=0,y2[e+68>>2]=0,y2[e+72>>2]=1065353216,y2[e+60>>2]=0,y2[e+64>>2]=0,y2[e+52>>2]=0,y2[e+56>>2]=1065353216,y2[e+44>>2]=1065353216,y2[e+48>>2]=1065353216,y2[e+36>>2]=0,y2[e+40>>2]=0,y2[e+28>>2]=1065353216,y2[e+32>>2]=0,y2[e+20>>2]=0,y2[e+24>>2]=0,y2[e+12>>2]=1065353216,y2[e+16>>2]=1065353216,y2[e+4>>2]=3,y2[e+8>>2]=1065353216,y2[e>>2]=24772,y2[e+112>>2]=0,y2[e+116>>2]=0,y2[(A=e+128|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+120|0)>>2]=0,(y2[4+A>>2]=0)|e},DebugDraw_setDebugMode:function(A,e){N2[y2[y2[(A|=0)>>2]+52>>2]](A,e|=0)},DebugDraw_getDebugMode:function(A){return 0|N2[y2[y2[(A|=0)>>2]+56>>2]](A)},DebugDraw_setActiveObjectColor:function(A,e,r,f){var i;A|=0,e=j2(e),r=j2(r),f=j2(f),L2=i=L2-128|0,N2[y2[y2[A>>2]+8>>2]](i,A),H2[8+i>>2]=f,H2[4+i>>2]=r,H2[i>>2]=e,N2[y2[y2[A>>2]+12>>2]](A,i),L2=128+i|0},DebugDraw_setDeactiveObjectColor:function(A,e,r,f){var i;A|=0,e=j2(e),r=j2(r),f=j2(f),L2=i=L2-128|0,N2[y2[y2[A>>2]+8>>2]](i,A),H2[24+i>>2]=f,H2[20+i>>2]=r,H2[16+i>>2]=e,N2[y2[y2[A>>2]+12>>2]](A,i),L2=128+i|0},DebugDraw_setWantsDeactivationObjectColor:function(A,e,r,f){var i;A|=0,e=j2(e),r=j2(r),f=j2(f),L2=i=L2-128|0,N2[y2[y2[A>>2]+8>>2]](i,A),H2[40+i>>2]=f,H2[36+i>>2]=r,H2[32+i>>2]=e,N2[y2[y2[A>>2]+12>>2]](A,i),L2=128+i|0},DebugDraw_setDisabledDeactivationObjectColor:function(A,e,r,f){var i;A|=0,e=j2(e),r=j2(r),f=j2(f),L2=i=L2-128|0,N2[y2[y2[A>>2]+8>>2]](i,A),H2[56+i>>2]=f,H2[52+i>>2]=r,H2[48+i>>2]=e,N2[y2[y2[A>>2]+12>>2]](A,i),L2=128+i|0},DebugDraw_setDisabledSimulationObjectColor:function(A,e,r,f){var i;A|=0,e=j2(e),r=j2(r),f=j2(f),L2=i=L2-128|0,N2[y2[y2[A>>2]+8>>2]](i,A),H2[72+i>>2]=f,H2[68+i>>2]=r,H2[64+i>>2]=e,N2[y2[y2[A>>2]+12>>2]](A,i),L2=128+i|0},DebugDraw_setAABBColor:function(A,e,r,f){var i;A|=0,e=j2(e),r=j2(r),f=j2(f),L2=i=L2-128|0,N2[y2[y2[A>>2]+8>>2]](i,A),H2[88+i>>2]=f,H2[84+i>>2]=r,H2[80+i>>2]=e,N2[y2[y2[A>>2]+12>>2]](A,i),L2=128+i|0},DebugDraw_setContactPointColor:function(A,e,r,f){var i;A|=0,e=j2(e),r=j2(r),f=j2(f),L2=i=L2-128|0,N2[y2[y2[A>>2]+8>>2]](i,A),H2[104+i>>2]=f,H2[100+i>>2]=r,H2[96+i>>2]=e,N2[y2[y2[A>>2]+12>>2]](A,i),L2=128+i|0},DebugDraw_setConstraintLimitColor:function(A,e,r,f){var i;A|=0,e=j2(e),r=j2(r),f=j2(f),L2=i=L2-128|0,N2[y2[y2[A>>2]+8>>2]](i,A),H2[120+i>>2]=f,H2[116+i>>2]=r,H2[112+i>>2]=e,N2[y2[y2[A>>2]+12>>2]](A,i),L2=128+i|0},_malloc:function(A){return 0|q2(A|=0)},_free:function(A){$2(A|=0)},_read_f32:N6,_write_f32:function(A,e){A|=0,e=j2(e),H2[A>>2]=e},Vec3_new:function(A,e,r){A=j2(A),e=j2(e),r=j2(r);var f,i=0;return y2[6502]=y2[6502]+1,(f=q2(35))&&(y2[(i=f+19&-16)-4>>2]=f),y2[i+12>>2]=0,H2[i+8>>2]=r,H2[i+4>>2]=e,H2[i>>2]=A,0|i},Vec3_set:function(A,e,r,f){A|=0,e=j2(e),r=j2(r),f=j2(f),y2[A+12>>2]=0,H2[A+8>>2]=f,H2[A+4>>2]=r,H2[A>>2]=e},Vec3_x:N6,Vec3_y:R6,Vec3_z:I6,Quat_new:function(A,e,r,f){A=j2(A),e=j2(e),r=j2(r),f=j2(f);var i=Y(16);return H2[i+12>>2]=f,H2[i+8>>2]=r,H2[i+4>>2]=e,H2[i>>2]=A,0|i},Quat_set:W6,Quat_x:N6,Quat_y:R6,Quat_z:I6,Quat_w:function(A){return j2(H2[(A|=0)+12>>2])},Transform_new:function(){var A,e=Y(64);return y2[(A=e)+4>>2]=0,y2[A+8>>2]=0,y2[A>>2]=1065353216,y2[A+24>>2]=0,y2[A+28>>2]=0,y2[A+20>>2]=1065353216,y2[A+44>>2]=0,y2[A+48>>2]=0,y2[A+40>>2]=1065353216,y2[(A=A+12|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+32|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+52|0)>>2]=0,y2[4+A>>2]=0,(y2[e+60>>2]=0)|e},Transform_setIdentity:function(A){var e;y2[(A|=0)+4>>2]=0,y2[A+8>>2]=0,y2[A>>2]=1065353216,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[(e=A+12|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+24|0)>>2]=0,y2[4+e>>2]=0,y2[A+20>>2]=1065353216,y2[(e=A+44|0)>>2]=0,y2[4+e>>2]=0,y2[A+40>>2]=1065353216,y2[(e=A+52|0)>>2]=0,y2[4+e>>2]=0,y2[A+60>>2]=0},Transform_setOrigin:function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+48>>2]=y2[e>>2],y2[A+52>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+56|0)>>2]=y2[e>>2],y2[A+4>>2]=r},Transform_setRotation:function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f,i,a,n,b,t,o=H2[e+12>>2],c=H2[e+8>>2],k=H2[e>>2],e=H2[e+4>>2];y2[A+44>>2]=0,y2[A+28>>2]=0,y2[A+12>>2]=0,r=j2(j2(2)/j2(j2(j2(j2(k*k)+j2(e*e))+j2(c*c))+j2(o*o))),i=j2(c*r),f=j2(e*i),n=j2(k*r),b=j2(o*n),H2[A+36>>2]=f+b,t=j2(k*i),r=j2(e*r),a=j2(o*r),H2[A+32>>2]=t-a,H2[A+24>>2]=f-b,f=j2(k*r),o=j2(o*i),H2[A+16>>2]=f+o,H2[A+8>>2]=t+a,H2[A+4>>2]=f-o,k=j2(k*n),o=j2(e*r),H2[A+40>>2]=j2(1)-j2(k+o),a=k,k=j2(c*i),H2[A+20>>2]=j2(1)-j2(a+k),H2[A>>2]=j2(1)-j2(o+k)},Transform_getOrigin:D0,Transform_getRotation:function(A,e){return w1(A|=0,e|=0),0|e},Vec3_array_at:function(A,e){return y2[(A|=0)+12>>2]+((e|=0)<<4)|0},int_array_size:l4,int_array_at:function(A,e){return y2[y2[(A|=0)+12>>2]+((e|=0)<<2)>>2]},ccMaterial_new:function(){var A=Y(16);return y2[A+8>>2]=1036831949,y2[A+12>>2]=1036831949,y2[A>>2]=1036831949,y2[A+4>>2]=1058642330,0|A},ccMaterial_set:W6,MotionState_getWorldTransform:v4,MotionState_setWorldTransform:function(A,e){N2[y2[y2[(A|=0)>>2]+12>>2]](A,e|=0)},DefaultMotionState_new:function(A){A|=0;var e,r,f,i,a,n,b=0,t=0;return y2[6502]=y2[6502]+1,(t=q2(219))&&(y2[(b=t+19&-16)-4>>2]=t),1&X2[28556]||(1&X2[28560]||(y2[7142]=0,y2[7143]=0,y2[7141]=1065353216,y2[7144]=0,y2[7145]=0,y2[7147]=0,y2[7148]=0,y2[7146]=1065353216,y2[7149]=0,y2[7150]=0,y2[7151]=1065353216,y2[7152]=0,y2[7140]=1),y2[7165]=0,y2[7166]=0,y2[7167]=0,y2[7168]=0,y2[7139]=1,t=y2[7144],y2[7155]=y2[7143],y2[7156]=t,t=y2[7142],y2[7153]=y2[7141],y2[7154]=t,t=y2[7146],y2[7157]=y2[7145],y2[7158]=t,t=y2[7148],y2[7159]=y2[7147],y2[7160]=t,t=y2[7150],y2[7161]=y2[7149],y2[7162]=t,t=y2[7152],y2[7163]=y2[7151],y2[7164]=t),y2[b>>2]=24940,a=y2[(t=A+8|0)+4>>2],y2[(r=b+12|0)>>2]=y2[t>>2],y2[4+r>>2]=a,r=y2[A+4>>2],y2[b+4>>2]=y2[A>>2],y2[b+8>>2]=r,e=y2[4+(r=A+24|0)>>2],y2[(i=b+28|0)>>2]=y2[r>>2],y2[4+i>>2]=e,i=y2[A+20>>2],y2[b+20>>2]=y2[A+16>>2],y2[b+24>>2]=i,i=y2[A+36>>2],y2[b+36>>2]=y2[A+32>>2],y2[b+40>>2]=i,f=y2[4+(i=A+40|0)>>2],y2[(a=b+44|0)>>2]=y2[i>>2],y2[4+a>>2]=f,n=y2[4+(a=A+56|0)>>2],y2[(e=b+60|0)>>2]=y2[a>>2],y2[4+e>>2]=n,e=y2[A+52>>2],y2[b+52>>2]=y2[A+48>>2],y2[b+56>>2]=e,e=y2[7154],y2[b+68>>2]=y2[7153],y2[b+72>>2]=e,f=y2[7156],y2[(e=b+76|0)>>2]=y2[7155],y2[4+e>>2]=f,f=y2[7160],y2[(e=b+92|0)>>2]=y2[7159],y2[4+e>>2]=f,e=y2[7158],y2[b+84>>2]=y2[7157],y2[b+88>>2]=e,f=y2[7164],y2[(e=b+108|0)>>2]=y2[7163],y2[4+e>>2]=f,e=y2[7162],y2[b+100>>2]=y2[7161],y2[b+104>>2]=e,f=y2[7168],y2[(e=b+124|0)>>2]=y2[7167],y2[4+e>>2]=f,e=y2[7166],y2[b+116>>2]=y2[7165],y2[b+120>>2]=e,f=y2[t+4>>2],y2[(e=b+140|0)>>2]=y2[t>>2],y2[4+e>>2]=f,t=y2[A+4>>2],y2[b+132>>2]=y2[A>>2],y2[b+136>>2]=t,e=y2[4+r>>2],y2[(t=b+156|0)>>2]=y2[r>>2],y2[t+4>>2]=e,t=y2[A+20>>2],y2[b+148>>2]=y2[A+16>>2],y2[b+152>>2]=t,r=y2[4+i>>2],y2[(t=b+172|0)>>2]=y2[i>>2],y2[t+4>>2]=r,t=y2[A+36>>2],y2[b+164>>2]=y2[A+32>>2],y2[b+168>>2]=t,r=y2[4+a>>2],y2[(t=b+188|0)>>2]=y2[a>>2],y2[t+4>>2]=r,t=y2[A+52>>2],y2[b+180>>2]=y2[A+48>>2],y2[b+184>>2]=t,(y2[b+196>>2]=0)|b},ccMotionState_new:function(A,e){A|=0,e|=0;var r,f,i=Y(72);return y2[i+4>>2]=A,y2[i>>2]=25024,f=y2[4+(r=e+8|0)>>2],y2[(A=i+16|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+4>>2],y2[i+8>>2]=y2[e>>2],y2[i+12>>2]=A,f=y2[4+(r=e+24|0)>>2],y2[(A=i+32|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+20>>2],y2[i+24>>2]=y2[e+16>>2],y2[i+28>>2]=A,A=y2[e+36>>2],y2[i+40>>2]=y2[e+32>>2],y2[i+44>>2]=A,f=y2[4+(r=e+40|0)>>2],y2[(A=i+48|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+52>>2],y2[i+56>>2]=y2[e+48>>2],y2[i+60>>2]=A,r=y2[(e=e+56|0)+4>>2],y2[(A=i- -64|0)>>2]=y2[e>>2],y2[A+4>>2]=r,0|i},RigidBodyConstructionInfo_static:function(A,e,r,f){A=j2(A),e|=0,r|=0,f|=0;var i=Y(144);return y2[i+72>>2]=r,y2[i+4>>2]=e,H2[i>>2]=A,e=y2[f+4>>2],y2[i+76>>2]=y2[f>>2],y2[i+80>>2]=e,e=y2[(r=f+8|0)+4>>2],y2[(f=i+84|0)>>2]=y2[r>>2],y2[f+4>>2]=e,y2[i+136>>2]=1008981770,y2[i+140>>2]=1008981770,y2[i+128>>2]=1000593162,y2[i+132>>2]=1008981770,X2[i+124|0]=0,y2[i+116>>2]=1061997773,y2[i+120>>2]=1065353216,y2[i+108>>2]=0,y2[i+112>>2]=0,y2[i+100>>2]=1056964608,y2[i+104>>2]=0,y2[i+92>>2]=0,y2[i+96>>2]=0,y2[i+8>>2]=1065353216,y2[(e=i+20|0)>>2]=0,y2[e+4>>2]=0,y2[i+12>>2]=0,y2[i+16>>2]=0,y2[i+28>>2]=1065353216,y2[(e=i+40|0)>>2]=0,y2[e+4>>2]=0,y2[i+32>>2]=0,y2[i+36>>2]=0,y2[i+48>>2]=1065353216,y2[i+68>>2]=0,y2[(e=i+60|0)>>2]=0,y2[e+4>>2]=0,y2[i+52>>2]=0,(y2[i+56>>2]=0)|i},RigidBody_new:function(A,e){A=j2(A),e|=0;var r,f,i,a=0;return L2=i=L2-144|0,U2[26692]||(y2[6677]=0,y2[6678]=0,y2[6675]=27,y2[6676]=0,y2[6674]=18728,X2[26692]=1,y2[6679]=0),y2[(r=88+i|0)>>2]=0,y2[4+r>>2]=0,f=A==j2(0)?0:1070945621,y2[84+i>>2]=f,y2[80+i>>2]=f,y2[(r=20+i|0)>>2]=0,y2[4+r>>2]=0,y2[(r=12+i|0)>>2]=0,y2[4+r>>2]=0,y2[136+i>>2]=1008981770,y2[140+i>>2]=1008981770,y2[128+i>>2]=1000593162,y2[132+i>>2]=1008981770,X2[124+i|0]=0,y2[120+i>>2]=1065353216,y2[112+i>>2]=0,y2[116+i>>2]=1061997773,y2[104+i>>2]=0,y2[108+i>>2]=0,y2[96+i>>2]=0,y2[100+i>>2]=1056964608,y2[76+i>>2]=f,y2[72+i>>2]=26696,y2[4+i>>2]=e,H2[i>>2]=A,y2[8+i>>2]=1065353216,y2[(e=32+i|0)>>2]=0,y2[e+4>>2]=0,y2[28+i>>2]=1065353216,y2[(e=40+i|0)>>2]=0,y2[e+4>>2]=0,y2[(e=52+i|0)>>2]=0,y2[e+4>>2]=0,y2[48+i>>2]=1065353216,y2[(e=60+i|0)>>2]=0,y2[e+4>>2]=0,y2[68+i>>2]=0,y2[6502]=y2[6502]+1,(e=q2(695))&&(y2[(a=e+19&-16)-4>>2]=e),y2[a+132>>2]=0,y2[a+136>>2]=0,y2[a>>2]=10468,y2[a+188>>2]=0,y2[a+192>>2]=0,y2[a+180>>2]=0,y2[a+184>>2]=1566444395,y2[a+172>>2]=1065353216,y2[a+176>>2]=0,y2[a+164>>2]=1065353216,y2[a+168>>2]=1065353216,X2[a+300|0]=1,y2[a+276>>2]=0,y2[a+280>>2]=0,y2[a+268>>2]=1065353216,y2[a+272>>2]=0,y2[a+260>>2]=-1,y2[a+264>>2]=-1,y2[a+252>>2]=1,y2[a+256>>2]=0,y2[a+244>>2]=1036831949,y2[a+248>>2]=1176256512,y2[a+236>>2]=0,y2[a+240>>2]=0,y2[a+228>>2]=1056964608,y2[a+232>>2]=0,y2[a+220>>2]=1,y2[a+224>>2]=0,y2[a+212>>2]=-1,y2[a+216>>2]=-1,y2[a+204>>2]=1,y2[a+208>>2]=-1,y2[(e=a+140|0)>>2]=0,y2[e+4>>2]=0,y2[(e=a+148|0)>>2]=0,y2[e+4>>2]=0,y2[(e=a+156|0)>>2]=0,y2[e+4>>2]=0,y2[(e=a+196|0)>>2]=0,y2[e+4>>2]=0,y2[a+304>>2]=0,y2[a+296>>2]=0,y2[a+288>>2]=0,y2[a+292>>2]=0,y2[a+8>>2]=0,y2[a+12>>2]=0,y2[a+4>>2]=1065353216,y2[(e=a+16|0)>>2]=0,y2[e+4>>2]=0,y2[a+28>>2]=0,y2[a+32>>2]=0,y2[a+24>>2]=1065353216,y2[(e=a+36|0)>>2]=0,y2[e+4>>2]=0,y2[a+48>>2]=0,y2[a+52>>2]=0,y2[a+44>>2]=1065353216,y2[(e=a+56|0)>>2]=0,y2[e+4>>2]=0,y2[a+72>>2]=0,y2[a+76>>2]=0,y2[(e=a- -64|0)>>2]=0,y2[e+4>>2]=1065353216,y2[(e=a+80|0)>>2]=0,y2[e+4>>2]=0,y2[a+88>>2]=1065353216,y2[(e=a+100|0)>>2]=0,y2[e+4>>2]=0,y2[a+92>>2]=0,y2[a+96>>2]=0,y2[a+128>>2]=0,y2[a+108>>2]=1065353216,y2[(e=a+120|0)>>2]=0,y2[e+4>>2]=0,y2[a+112>>2]=0,y2[a+116>>2]=0,X2[a+560|0]=1,y2[a>>2]=22904,y2[a+556>>2]=0,y2[a+548>>2]=0,y2[a+552>>2]=0,n6(a,i),L2=144+i|0,0|a},RigidBody_setCenterOfMassTransform:function(A,e){b6(A|=0,e|=0)},RigidBody_setSleepingThresholds:function(A,e,r){A|=0,e=j2(e),r=j2(r),H2[A+536>>2]=r,H2[A+532>>2]=e},RigidBody_getLinearSleepingThreshold:function(A){return j2(H2[(A|=0)+532>>2])},RigidBody_getAngularSleepingThreshold:function(A){return j2(H2[(A|=0)+536>>2])},RigidBody_setDamping:function(A,e,r){var f;A|=0,e=j2(e),r=j2(r),H2[8+(f=L2-16|0)>>2]=r,H2[12+f>>2]=e,y2[4+f>>2]=0,y2[f>>2]=1065353216,y2[A+504>>2]=y2[(ej2(1)?f:12+f|0)>>2],y2[4+f>>2]=0,y2[f>>2]=1065353216,y2[A+508>>2]=y2[(rj2(1)?f:8+f|0)>>2]},RigidBody_setMass:function(A,e){A|=0,e=j2(e),j2(0);var r,f,i,a=j2(0);j2(0),y2[8+(L2=i=L2-16|0)>>2]=1070945621,y2[12+i>>2]=0,y2[i>>2]=1070945621,y2[4+i>>2]=1070945621,r=y2[A+192>>2],31==y2[r+4>>2]&&y2[r+24>>2]<1||N2[y2[y2[r>>2]+32>>2]](r,e,i),r=y2[A+204>>2],e==j2(0)?y2[A+204>>2]=1|r:(y2[A+204>>2]=-2&r,a=j2(j2(1)/e)),H2[A+404>>2]=a,y2[A+436>>2]=0,y2[A+468>>2]=0,H2[A+424>>2]=H2[A+440>>2]*e,r=H2[8+i>>2],H2[A+464>>2]=r!=j2(0)?j2(j2(1)/r):j2(0),r=H2[4+i>>2],H2[A+460>>2]=r!=j2(0)?j2(j2(1)/r):j2(0),r=H2[i>>2],H2[A+456>>2]=r!=j2(0)?j2(j2(1)/r):j2(0),H2[A+432>>2]=H2[A+448>>2]*e,H2[A+428>>2]=H2[A+444>>2]*e,e=H2[A+412>>2],r=H2[A+416>>2],f=H2[A+408>>2],y2[A+632>>2]=0,H2[A+628>>2]=a*r,H2[A+624>>2]=a*e,H2[A+620>>2]=f*a,L2=16+i|0},RigidBody_setMassProps:function(A,e,r){A|=0,e=j2(e),r|=0;var f=j2(0),i=(j2(0),j2(0),y2[A+204>>2]);e==j2(0)?y2[A+204>>2]=1|i:(y2[A+204>>2]=-2&i,f=j2(j2(1)/e)),H2[A+404>>2]=f,y2[A+436>>2]=0,H2[A+424>>2]=H2[A+440>>2]*e,H2[A+432>>2]=H2[A+448>>2]*e,H2[A+428>>2]=H2[A+444>>2]*e,e=H2[r+8>>2],i=H2[r+4>>2],r=H2[r>>2],H2[A+620>>2]=H2[A+408>>2]*f,H2[A+624>>2]=f*H2[A+412>>2],H2[A+628>>2]=f*H2[A+416>>2],y2[A+632>>2]=0,y2[A+468>>2]=0,H2[A+456>>2]=r!=j2(0)?j2(j2(1)/r):j2(0),H2[A+460>>2]=i!=j2(0)?j2(j2(1)/i):j2(0),H2[A+464>>2]=e!=j2(0)?j2(j2(1)/e):j2(0)},RigidBody_setLinearFactor:function(A,e){A|=0,e|=0,j2(0);var r,f=y2[e+4>>2];y2[A+408>>2]=y2[e>>2],y2[A+412>>2]=f,r=y2[(e=e+8|0)+4>>2],y2[(f=A+416|0)>>2]=y2[e>>2],y2[4+f>>2]=r,y2[A+632>>2]=0,e=H2[A+404>>2],H2[A+624>>2]=e*H2[A+412>>2],H2[A+620>>2]=e*H2[A+408>>2],H2[A+628>>2]=e*H2[f>>2]},RigidBody_setAngularFactor:function(A,e){var r;e|=0,y2[(A|=0)+304>>2]=y2[A+304>>2]+1,r=y2[e+4>>2],y2[A+604>>2]=y2[e>>2],y2[A+608>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+612|0)>>2]=y2[e>>2],y2[A+4>>2]=r},RigidBody_getLinearVelocity:function(A){return(A|=0)+372|0},RigidBody_getAngularVelocity:function(A){return(A|=0)+388|0},RigidBody_setLinearVelocity:function(A,e){var r;e|=0,y2[(A|=0)+304>>2]=y2[A+304>>2]+1,r=y2[e+4>>2],y2[A+372>>2]=y2[e>>2],y2[A+376>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+380|0)>>2]=y2[e>>2],y2[A+4>>2]=r},RigidBody_setAngularVelocity:function(A,e){var r;e|=0,y2[(A|=0)+304>>2]=y2[A+304>>2]+1,r=y2[e+4>>2],y2[A+388>>2]=y2[e>>2],y2[A+392>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+396|0)>>2]=y2[e>>2],y2[A+4>>2]=r},RigidBody_getGravity:function(A){return(A|=0)+440|0},RigidBody_setGravity:function(A,e){var r,f,i,a;A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),(a=H2[A+404>>2])!=j2(0)&&(r=H2[e>>2],f=H2[e+4>>2],i=H2[e+8>>2],y2[A+436>>2]=0,a=j2(j2(1)/a),H2[A+432>>2]=i*a,H2[A+428>>2]=a*f,H2[A+424>>2]=a*r),i=y2[e+4>>2],y2[A+440>>2]=y2[e>>2],y2[A+444>>2]=i,i=y2[(e=e+8|0)+4>>2],y2[(A=A+448|0)>>2]=y2[e>>2],y2[A+4>>2]=i},RigidBody_applyTorque:function(A,e){A|=0,e|=0,j2(0),j2(0);var r=H2[e+8>>2],f=H2[e+4>>2];H2[A+488>>2]=j2(H2[e>>2]*H2[A+604>>2])+H2[A+488>>2],H2[(e=A+492|0)>>2]=j2(f*H2[A+608>>2])+H2[e>>2],H2[(e=A+496|0)>>2]=j2(r*H2[A+612>>2])+H2[e>>2]},RigidBody_applyForce:function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a,n,b=H2[e+8>>2],t=H2[e+4>>2],o=H2[A+408>>2];H2[A+472>>2]=j2(H2[e>>2]*o)+H2[A+472>>2],i=t,t=H2[A+412>>2],H2[(n=A+476|0)>>2]=j2(i*t)+H2[n>>2],f=H2[A+416>>2],H2[(n=A+480|0)>>2]=j2(b*f)+H2[n>>2],n=H2[e>>2],b=H2[r>>2],a=H2[r+4>>2],f=j2(f*H2[e+8>>2]),t=j2(t*H2[e+4>>2]),r=H2[r+8>>2],H2[A+488>>2]=j2(j2(j2(a*f)-j2(t*r))*H2[A+604>>2])+H2[A+488>>2],i=H2[A+612>>2],e=A+492|0,o=j2(o*n),H2[e>>2]=j2(j2(j2(r*o)-j2(f*b))*H2[A+608>>2])+H2[e>>2],H2[(A=A+496|0)>>2]=j2(i*j2(j2(t*b)-j2(o*a)))+H2[A>>2]},RigidBody_applyCentralForce:function(A,e){A|=0,e|=0,j2(0),j2(0);var r=H2[e+8>>2],f=H2[e+4>>2];H2[A+472>>2]=j2(H2[e>>2]*H2[A+408>>2])+H2[A+472>>2],H2[(e=A+476|0)>>2]=j2(f*H2[A+412>>2])+H2[e>>2],H2[(e=A+480|0)>>2]=j2(r*H2[A+416>>2])+H2[e>>2]},RigidBody_applyTorqueImpulse:function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0);var r=H2[e>>2],f=H2[e+4>>2],i=H2[e+8>>2];H2[A+388>>2]=j2(j2(j2(j2(H2[A+324>>2]*r)+j2(H2[A+328>>2]*f))+j2(H2[A+332>>2]*i))*H2[A+604>>2])+H2[A+388>>2],H2[(e=A+392|0)>>2]=j2(j2(j2(j2(r*H2[A+340>>2])+j2(f*H2[A+344>>2]))+j2(i*H2[A+348>>2]))*H2[A+608>>2])+H2[e>>2],H2[(e=A+396|0)>>2]=j2(j2(j2(j2(r*H2[A+356>>2])+j2(f*H2[A+360>>2]))+j2(i*H2[A+364>>2]))*H2[A+612>>2])+H2[e>>2]},RigidBody_applyImpulse:function(A,e,r){w6(A|=0,e|=0,r|=0)},RigidBody_applyCentralImpulse:function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0);var r=H2[e+8>>2],f=H2[e+4>>2],i=H2[A+404>>2];H2[A+372>>2]=j2(j2(H2[e>>2]*H2[A+408>>2])*i)+H2[A+372>>2],H2[(e=A+376|0)>>2]=j2(i*j2(f*H2[A+412>>2]))+H2[e>>2],H2[(e=A+380|0)>>2]=j2(i*j2(r*H2[A+416>>2]))+H2[e>>2]},RigidBody_updateInertiaTensor:function(A){var e,r,f,i,a,n,b,t,o,c,k,u,l,s,v;A|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[A+368>>2]=0,y2[A+352>>2]=0,y2[A+336>>2]=0,l=H2[A+456>>2],e=H2[A+36>>2],r=j2(l*e),s=H2[A+460>>2],f=H2[A+40>>2],i=j2(s*f),v=H2[A+464>>2],a=H2[A+44>>2],n=j2(v*a),H2[A+364>>2]=j2(j2(r*e)+j2(i*f))+j2(n*a),c=H2[A+20>>2],k=H2[A+24>>2],u=H2[A+28>>2],H2[A+360>>2]=j2(j2(r*c)+j2(i*k))+j2(n*u),b=r,r=H2[A+4>>2],t=i,i=H2[A+8>>2],o=n,n=H2[A+12>>2],H2[A+356>>2]=j2(j2(b*r)+j2(t*i))+j2(o*n),b=j2(l*c),t=j2(s*k),o=j2(v*u),H2[A+348>>2]=j2(j2(e*b)+j2(f*t))+j2(a*o),H2[A+344>>2]=j2(j2(b*c)+j2(t*k))+j2(o*u),H2[A+340>>2]=j2(j2(b*r)+j2(t*i))+j2(o*n),b=e,e=j2(r*l),t=f,f=j2(i*s),o=a,a=j2(n*v),H2[A+332>>2]=j2(j2(b*e)+j2(t*f))+j2(o*a),H2[A+328>>2]=j2(j2(e*c)+j2(f*k))+j2(a*u),H2[A+324>>2]=j2(j2(e*r)+j2(f*i))+j2(a*n)},RigidBody_getTotalForce:function(A){return(A|=0)+472|0},RigidBody_getTotalTorque:function(A){return(A|=0)+488|0},RigidBody_getFlags:function(A){return y2[(A|=0)+564>>2]},RigidBody_setFlags:function(A,e){y2[(A|=0)+564>>2]=e|=0},RigidBody_clearForces:function(A){var e;y2[(A|=0)+472>>2]=0,y2[A+476>>2]=0,y2[(e=A+496|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+488|0)>>2]=0,y2[4+e>>2]=0,y2[(A=A+480|0)>>2]=0,y2[A+4>>2]=0},RigidBody_wantsSleeping:function(A){var e,r=0;return 4==(0|(e=y2[(A|=0)+220>>2]))||U2[27772]||(r=1,2!=(-2&e)&&(r=H2[A+224>>2]>j2(2))),0|r},RigidBody_clearState:function(A){var e;y2[(A|=0)+372>>2]=0,y2[A+376>>2]=0,y2[A+472>>2]=0,y2[A+476>>2]=0,y2[(e=A+396|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+388|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+380|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+480|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+488|0)>>2]=0,y2[4+e>>2]=0,y2[(A=A+496|0)>>2]=0,y2[A+4>>2]=0},RigidBody_getMotionState:function(A){return y2[(A|=0)+540>>2]},_safe_delete:function(A,e){A|=0,e|=0;A:{e:if(!(14>>0)){r:switch(e-1|0){default:if(A)return y2[6503]=y2[6503]+1,void $2(y2[A-4>>2]);break e;case 0:case 1:if(A)return void b(A);break e;case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 5:if(A)break A;break e;case 13:break r;}A&&N2[y2[y2[A>>2]+4>>2]](A)}return}N2[y2[y2[A>>2]+4>>2]](A)},_ZSt17__throw_bad_allocv:Q,_ZSt15get_new_handlerv:function(){var A;return y2[12+(A=L2-16|0)>>2]=25968,y2[8+A>>2]=2,y2[y2[12+A>>2]>>2]},_ZnwmRKSt9nothrow_t:function(A,e){var r;return e|=0,y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,y2[4+r>>2]=0,e=Y(y2[12+(A=r)>>2]),y2[4+A>>2]=e,L2=16+r|0,y2[4+r>>2]},_Znam:m,_ZnamRKSt9nothrow_t:function(A,e){var r;return e|=0,y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,y2[4+r>>2]=0,e=m(y2[12+(A=r)>>2]),y2[4+A>>2]=e,L2=16+r|0,y2[4+r>>2]},_ZdlPvRKSt9nothrow_t:N,_ZdlPvm:N,_ZdaPv:R,_ZdaPvRKSt9nothrow_t:I,_ZdaPvm:I,_ZnwmSt11align_val_t:W,_ZnwmSt11align_val_tRKSt9nothrow_t:function(A,e,r){var f;return e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,y2[f>>2]=0,e=W(y2[12+(A=f)>>2],y2[8+f>>2]),y2[A>>2]=e,L2=16+f|0,y2[f>>2]},_ZnamSt11align_val_t:T,_ZnamSt11align_val_tRKSt9nothrow_t:function(A,e,r){var f;return e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,y2[f>>2]=0,e=T(y2[12+(A=f)>>2],y2[8+f>>2]),y2[A>>2]=e,L2=16+f|0,y2[f>>2]},_ZdlPvSt11align_val_t:V,_ZdlPvSt11align_val_tRKSt9nothrow_t:function(A,e,r){var f;e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,V(y2[12+f>>2],y2[8+f>>2]),L2=16+f|0},_ZdlPvmSt11align_val_t:function(A,e,r){var f;e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,V(y2[12+f>>2],y2[4+f>>2]),L2=16+f|0},_ZdaPvSt11align_val_t:x,_ZdaPvSt11align_val_tRKSt9nothrow_t:function(A,e,r){var f;e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,x(y2[12+f>>2],y2[8+f>>2]),L2=16+f|0},_ZdaPvmSt11align_val_t:function(A,e,r){var f;e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,x(y2[12+f>>2],y2[4+f>>2]),L2=16+f|0},_ZSt7nothrow:1088,_ZSt14set_unexpectedPFvvE:function(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,y2[12+e>>2]||(y2[12+e>>2]=1),A=p(25084,y2[12+e>>2]),L2=16+e|0,0|A},__cxa_unexpected_handler:25084,_ZSt13set_terminatePFvvE:function(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,y2[12+e>>2]||(y2[12+e>>2]=2),A=p(25080,y2[12+e>>2]),L2=16+e|0,0|A},__cxa_terminate_handler:25080,_ZSt14get_unexpectedv:function(){var A;return y2[12+(A=L2-16|0)>>2]=25084,y2[8+A>>2]=2,y2[y2[12+A>>2]>>2]},_ZSt10unexpectedv:function(){var A,e;y2[12+(e=L2-16|0)>>2]=25084,y2[8+e>>2]=2,y2[12+(L2=A=L2-16|0)>>2]=y2[y2[12+e>>2]>>2],N2[y2[12+A>>2]](),n2(1089),U()},_ZSt13get_terminatev:function(){var A;return y2[12+(A=L2-16|0)>>2]=25080,y2[8+A>>2]=2,y2[y2[12+A>>2]>>2]},_ZSt9terminatev:S,_ZSt15set_new_handlerPFvvE:function(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,A=p(25968,y2[12+e>>2]),L2=16+e|0,0|A},__cxa_new_handler:25968,__cxa_deleted_virtual:function(){n2(1200),U()},_ZNSt9exceptionD2Ev:t2,_ZNSt9exceptionD0Ev:o2,_ZNSt9exceptionD1Ev:t2,_ZNKSt9exception4whatEv:c2,_ZNSt13bad_exceptionD2Ev:k2,_ZNSt13bad_exceptionD0Ev:u2,_ZNSt13bad_exceptionD1Ev:k2,_ZNKSt13bad_exception4whatEv:l2,_ZNSt9bad_allocC2Ev:s2,_ZTVSt9bad_alloc:3628,_ZTVSt9exception:3708,_ZNSt9bad_allocD2Ev:k2,_ZNSt9bad_allocD0Ev:u2,_ZNSt9bad_allocD1Ev:k2,_ZNKSt9bad_alloc4whatEv:B2,_ZNSt20bad_array_new_lengthC2Ev:d2,_ZTVSt20bad_array_new_length:3664,_ZNSt20bad_array_new_lengthD2Ev:_2,_ZNSt20bad_array_new_lengthD0Ev:g2,_ZNSt20bad_array_new_lengthD1Ev:_2,_ZNKSt20bad_array_new_length4whatEv:Z2,_ZTISt9bad_alloc:3820,_ZTISt20bad_array_new_length:3860,_ZTISt9exception:3744,_ZTSSt9exception:3728,_ZTVSt13bad_exception:3752,_ZTISt13bad_exception:3792,_ZTSSt13bad_exception:3772,_ZTSSt9bad_alloc:3804,_ZTSSt20bad_array_new_length:3832,_ZNSt9bad_allocC1Ev:s2,_ZNSt20bad_array_new_lengthC1Ev:d2,_ZNSt9type_infoD2Ev:t2,_ZNSt9type_infoD0Ev:o2,_ZNSt9type_infoD1Ev:t2,_ZNSt8bad_castC2Ev:C2,_ZTVSt8bad_cast:3872,_ZNSt8bad_castD2Ev:k2,_ZNSt8bad_castD0Ev:u2,_ZNSt8bad_castD1Ev:k2,_ZNKSt8bad_cast4whatEv:F2,_ZNSt10bad_typeidC2Ev:D2,_ZTVSt10bad_typeid:3908,_ZNSt10bad_typeidD2Ev:k2,_ZNSt10bad_typeidD0Ev:u2,_ZNSt10bad_typeidD1Ev:k2,_ZNKSt10bad_typeid4whatEv:Y2,_ZTISt8bad_cast:3996,_ZTISt10bad_typeid:4024,_ZTVSt9type_info:3944,_ZTISt9type_info:3976,_ZTSSt9type_info:3960,_ZTSSt8bad_cast:3984,_ZTSSt10bad_typeid:4008,_ZNSt8bad_castC1Ev:C2,_ZNSt10bad_typeidC1Ev:D2,_ZTIN10__cxxabiv117__class_type_infoE:4120,_ZTIN10__cxxabiv116__shim_type_infoE:4072,__dynamic_cast:M2,_ZTIN10__cxxabiv117__pbase_type_infoE:4168,_ZTIDn:4516,_ZTIN10__cxxabiv119__pointer_type_infoE:4216,_ZTIv:4464,_ZTIN10__cxxabiv120__function_type_infoE:4268,_ZTIN10__cxxabiv129__pointer_to_member_type_infoE:4328,_ZTSN10__cxxabiv116__shim_type_infoE:4036,_ZTSN10__cxxabiv117__class_type_infoE:4084,_ZTSN10__cxxabiv117__pbase_type_infoE:4132,_ZTSN10__cxxabiv119__pointer_type_infoE:4180,_ZTSN10__cxxabiv120__function_type_infoE:4228,_ZTSN10__cxxabiv129__pointer_to_member_type_infoE:4280,_ZTVN10__cxxabiv116__shim_type_infoE:4352,_ZTVN10__cxxabiv123__fundamental_type_infoE:4380,_ZTIN10__cxxabiv123__fundamental_type_infoE:4448,_ZTSN10__cxxabiv123__fundamental_type_infoE:4408,_ZTSv:4460,_ZTSPv:4472,_ZTIPv:4476,_ZTVN10__cxxabiv119__pointer_type_infoE:6212,_ZTSPKv:4492,_ZTIPKv:4496,_ZTSDn:4512,_ZTSPDn:4524,_ZTIPDn:4528,_ZTSPKDn:4544,_ZTIPKDn:4552,_ZTSb:4568,_ZTIb:4572,_ZTSPb:4580,_ZTIPb:4584,_ZTSPKb:4600,_ZTIPKb:4604,_ZTSw:4620,_ZTIw:4624,_ZTSPw:4632,_ZTIPw:4636,_ZTSPKw:4652,_ZTIPKw:4656,_ZTSc:4672,_ZTIc:4676,_ZTSPc:4684,_ZTIPc:4688,_ZTSPKc:4704,_ZTIPKc:4708,_ZTSh:4724,_ZTIh:4728,_ZTSPh:4736,_ZTIPh:4740,_ZTSPKh:4756,_ZTIPKh:4760,_ZTSa:4776,_ZTIa:4780,_ZTSPa:4788,_ZTIPa:4792,_ZTSPKa:4808,_ZTIPKa:4812,_ZTSs:4828,_ZTIs:4832,_ZTSPs:4840,_ZTIPs:4844,_ZTSPKs:4860,_ZTIPKs:4864,_ZTSt:4880,_ZTIt:4884,_ZTSPt:4892,_ZTIPt:4896,_ZTSPKt:4912,_ZTIPKt:4916,_ZTSi:4932,_ZTIi:4936,_ZTSPi:4944,_ZTIPi:4948,_ZTSPKi:4964,_ZTIPKi:4968,_ZTSj:4984,_ZTIj:4988,_ZTSPj:4996,_ZTIPj:5e3,_ZTSPKj:5016,_ZTIPKj:5020,_ZTSl:5036,_ZTIl:5040,_ZTSPl:5048,_ZTIPl:5052,_ZTSPKl:5068,_ZTIPKl:5072,_ZTSm:5088,_ZTIm:5092,_ZTSPm:5100,_ZTIPm:5104,_ZTSPKm:5120,_ZTIPKm:5124,_ZTSx:5140,_ZTIx:5144,_ZTSPx:5152,_ZTIPx:5156,_ZTSPKx:5172,_ZTIPKx:5176,_ZTSy:5192,_ZTIy:5196,_ZTSPy:5204,_ZTIPy:5208,_ZTSPKy:5224,_ZTIPKy:5228,_ZTSn:5244,_ZTIn:5248,_ZTSPn:5256,_ZTIPn:5260,_ZTSPKn:5276,_ZTIPKn:5280,_ZTSo:5296,_ZTIo:5300,_ZTSPo:5308,_ZTIPo:5312,_ZTSPKo:5328,_ZTIPKo:5332,_ZTSDh:5348,_ZTIDh:5352,_ZTSPDh:5360,_ZTIPDh:5364,_ZTSPKDh:5380,_ZTIPKDh:5388,_ZTSf:5404,_ZTIf:5408,_ZTSPf:5416,_ZTIPf:5420,_ZTSPKf:5436,_ZTIPKf:5440,_ZTSd:5456,_ZTId:5460,_ZTSPd:5468,_ZTIPd:5472,_ZTSPKd:5488,_ZTIPKd:5492,_ZTSe:5508,_ZTIe:5512,_ZTSPe:5520,_ZTIPe:5524,_ZTSPKe:5540,_ZTIPKe:5544,_ZTSg:5560,_ZTIg:5564,_ZTSPg:5572,_ZTIPg:5576,_ZTSPKg:5592,_ZTIPKg:5596,_ZTSDu:5612,_ZTIDu:5616,_ZTSPDu:5624,_ZTIPDu:5628,_ZTSPKDu:5644,_ZTIPKDu:5652,_ZTSDs:5668,_ZTIDs:5672,_ZTSPDs:5680,_ZTIPDs:5684,_ZTSPKDs:5700,_ZTIPKDs:5708,_ZTSDi:5724,_ZTIDi:5728,_ZTSPDi:5736,_ZTIPDi:5740,_ZTSPKDi:5756,_ZTIPKDi:5764,_ZTVN10__cxxabiv117__array_type_infoE:5780,_ZTIN10__cxxabiv117__array_type_infoE:5844,_ZTSN10__cxxabiv117__array_type_infoE:5808,_ZTVN10__cxxabiv120__function_type_infoE:5856,_ZTVN10__cxxabiv116__enum_type_infoE:5884,_ZTIN10__cxxabiv116__enum_type_infoE:5948,_ZTSN10__cxxabiv116__enum_type_infoE:5912,_ZTIN10__cxxabiv120__si_class_type_infoE:6080,_ZTSN10__cxxabiv120__si_class_type_infoE:6040,_ZTIN10__cxxabiv121__vmi_class_type_infoE:6172,_ZTSN10__cxxabiv121__vmi_class_type_infoE:6132,_ZTVN10__cxxabiv117__pbase_type_infoE:6184,_ZTVN10__cxxabiv129__pointer_to_member_type_infoE:6240};function q2(A){var e,r=0,f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0;L2=e=L2-16|0;A:{e:{r:{f:{i:{a:{n:{b:{t:{o:{c:{if(A>>>0<=236){if(3&(r=(n=y2[6300])>>>(f=(b=A>>>0<11?16:A+19&-16)>>>3|0)|0)){A=(a=y2[(r=(i=1^(f|1&r))<<3)+25248>>2])+8|0,(0|(f=y2[a+8>>2]))==(0|(r=r+25240|0))?(u=V6(i)&n,y2[25200>>2]=u):(y2[r+8>>2]=f,y2[f+12>>2]=r),y2[a+4>>2]=3|(r=i<<3),y2[(r=r+a|0)+4>>2]=1|y2[r+4>>2];break A}if(b>>>0<=(c=y2[6302])>>>0)break c;if(r){f=A=(r=(0-(A=(0-(A=2<>>12&16,i=y2[(A=(f=((f=(f|=A=(r=r>>>A|0)>>>5&8)|(A=(r=r>>>A|0)>>>2&4)|(A=(r=r>>>A|0)>>>1&2))|(A=(r=r>>>A|0)>>>1&1))+(r>>>A|0)|0)<<3)+25248>>2],(0|(r=y2[i+8>>2]))==(0|(A=A+25240|0))?(n=V6(f)&n,y2[6300]=n):(y2[A+8>>2]=r,y2[r+12>>2]=A),A=i+8|0,y2[i+4>>2]=3|b,y2[(r=f<<3)+i>>2]=a=r-b|0,y2[(i=i+b|0)+4>>2]=1|a,c&&(f=25240+((r=c>>>3|0)<<3)|0,b=y2[6305],r=(r=1<>2]:(y2[6300]=r|n,f),y2[r+12>>2]=b,y2[f+8>>2]=b,y2[b+12>>2]=f,y2[b+8>>2]=r),y2[6305]=i,y2[6302]=a;break A}if(!(t=y2[6301]))break c;for(f=A=(r=(0-t&t)-1|0)>>>12&16,r=y2[25504+(((f=(f|=A=(r=r>>>A|0)>>>5&8)|(A=(r=r>>>A|0)>>>2&4)|(A=(r=r>>>A|0)>>>1&2))|(A=(r=r>>>A|0)>>>1&1))+(r>>>A|0)<<2)>>2],i=(-8&y2[r+4>>2])-b|0,f=r;;){if(!(A=(A=y2[f+16>>2])||y2[f+20>>2]))break;i=(a=(f=(-8&y2[A+4>>2])-b|0)>>>0>>0)?f:i,r=a?A:r,f=A}if(k=y2[r+24>>2],(0|(a=y2[r+12>>2]))!=(0|r)){A=y2[r+8>>2],y2[a+8>>2]=A,y2[A+12>>2]=a;break e}if(!(A=y2[(f=r+20|0)>>2])){if(!(A=y2[r+16>>2]))break o;f=r+16|0}for(;;)if(o=f,!((A=y2[(f=(a=A)+20|0)>>2])||(f=a+16|0,A=y2[a+16>>2])))break;y2[o>>2]=0;break e}if(b=-1,!(4294967231>>0)&&(b=-16&(A=A+19|0),t=y2[6301])){f=0-b|0,(A=A>>>8|(o=0))&&(o=31,16777215>>0||(o=28+((A=((A=(A<<=r=A+1048320>>>16&8)<<(n=A+520192>>>16&4))<<(i=A+245760>>>16&2)>>>15|0)-(i|r|n)|0)<<1|b>>>A+21&1)|0));k:{u:{if(i=y2[25504+(o<<2)>>2])for(r=b<<(31==(0|o)?0:25-(o>>>1|0)|0),A=0;;){if(!(f>>>0<=(n=(-8&y2[i+4>>2])-b|0)>>>0||(a=i,f=n))){f=0,A=i;break u}if(n=y2[i+20>>2],i=y2[16+((r>>>29&4)+i|0)>>2],A=!n||(0|n)==(0|i)?A:n,r<<=0!=(0|i),!i)break}else A=0;if(!(A|a)){if(!(A=(0-(A=2<>>12&16,A=y2[25504+(((i=(i|=A=(r=r>>>A|0)>>>5&8)|(A=(r=r>>>A|0)>>>2&4)|(A=(r=r>>>A|0)>>>1&2))|(A=(r=r>>>A|0)>>>1&1))+(r>>>A|0)<<2)>>2]}if(!A)break k}for(;;)if(f=(i=(r=(-8&y2[A+4>>2])-b|0)>>>0>>0)?r:f,a=i?A:a,!(A=(r=y2[A+16>>2])||y2[A+20>>2]))break}if(a&&!(y2[6302]-b>>>0<=f>>>0)){if(o=y2[a+24>>2],(0|a)!=(0|(r=y2[a+12>>2]))){A=y2[a+8>>2],y2[r+8>>2]=A,y2[A+12>>2]=r;break r}if(!(A=y2[(i=a+20|0)>>2])){if(!(A=y2[a+16>>2]))break t;i=a+16|0}for(;;)if(n=i,!((A=y2[(i=(r=A)+20|0)>>2])||(i=r+16|0,A=y2[r+16>>2])))break;y2[n>>2]=0;break r}}}if(b>>>0<=(f=y2[6302])>>>0){i=y2[6305],16<=(r=f-b|0)>>>0?(y2[(A=i+b|0)+4>>2]=1|r,y2[6302]=r,y2[6305]=A,y2[f+i>>2]=r,y2[i+4>>2]=3|b):(y2[i+4>>2]=3|f,y2[(A=f+i|0)+4>>2]=1|y2[A+4>>2],y2[6305]=0,y2[6302]=0),A=i+8|0;break A}if(b>>>0<(t=y2[6303])>>>0){f=y2[6306],y2[(r=f+b|0)+4>>2]=1|(A=t-b|0),y2[6303]=A,y2[6306]=r,y2[f+4>>2]=3|b,A=f+8|0;break A}if((f=(a=(r=o=b+71|(A=0))+(f=y2[6418]?y2[6420]:(y2[6421]=-1,y2[6422]=-1,y2[6419]=65536,y2[6420]=65536,y2[6418]=12+e&-16^1431655768,y2[6423]=0,y2[6411]=0,65536))|0)&(i=0-f|0))>>>0<=b>>>0){y2[6424]=48;break A}if((r=y2[6410])&&!((n=(A=y2[6408])+f|0)>>>0<=r>>>0&&A>>>0>>0)){A=0,y2[6424]=48;break A}if(4&U2[25644])break a;c:{k:{if(n=y2[6306])for(A=25648;;){if(n>>>0<(r=y2[A>>2])+y2[A+4>>2]>>>0&&r>>>0<=n>>>0)break k;if(!(A=y2[A+8>>2]))break}if(-1==(0|(r=h(0))))break n;if(n=f,(n=(A=(i=y2[6419])-1|0)&r?(f-r|0)+(A+r&0-i)|0:n)>>>0<=b>>>0)break n;if(2147483646>>0)break n;if(i=y2[6410]){if((a=(A=y2[6408])+n|0)>>>0<=A>>>0)break n;if(i>>>0>>0)break n}if((0|r)!=(0|(A=h(n))))break c;break i}if(2147483646<(n=i&a-t)>>>0)break n;if((0|(r=h(n)))==(y2[A>>2]+y2[A+4>>2]|0))break b;A=r}if(r=A,!(b+72>>>0<=n>>>0||2147483646>>0||-1==(0|r))){if(2147483646<(A=(A=y2[6420])+(o-n|0)&0-A)>>>0)break i;if(-1!=(0|h(A))){n=A+n|0;break i}h(0-n|0);break n}if(-1!=(0|r))break i;break n}a=0;break e}r=0;break r}if(-1!=(0|r))break i}y2[6411]=4|y2[6411]}if(2147483646>>0)break f;if(r=h(f),(A=h(0))>>>0<=r>>>0)break f;if(-1==(0|r))break f;if(-1==(0|A))break f;if((n=A-r|0)>>>0<=b+56>>>0)break f}A=y2[6408]+n|0,(y2[6408]=A)>>>0>X[6409]&&(y2[6409]=A);i:{a:{n:{if(t=y2[6306]){for(A=25648;;){if(((f=y2[A>>2])+(a=y2[A+4>>2])|0)==(0|r))break n;if(!(A=y2[A+8>>2]))break}break a}for((A=y2[6304])>>>0<=r>>>0&&A||(y2[6304]=r),A=0,y2[6413]=n,y2[6412]=r,y2[6308]=-1,y2[6309]=y2[6418],y2[6415]=0;;)if(y2[A+25248>>2]=f=A+25240|0,y2[A+25252>>2]=f,256==(0|(A=A+8|0)))break;y2[(i=(A=r+8&15?-8-r&15:0)+r|0)+4>>2]=1|(A=(f=n-56|0)-A|0),y2[6307]=y2[6422],y2[6303]=A,y2[6306]=i,y2[4+(r+f|0)>>2]=56;break i}if(!(8&U2[A+12|0])&&!(r>>>0<=t>>>0||t>>>0>>0)){f=y2[6303]+n|0,y2[(i=(r=t+8&15?-8-t&15:0)+t|0)+4>>2]=1|(r=f-r|0),y2[A+4>>2]=a+n,y2[6307]=y2[6422],y2[6303]=r,y2[6306]=i,y2[4+(f+t|0)>>2]=56;break i}}r>>>0<(a=y2[6304])>>>0&&(y2[6304]=r,a=0),f=r+n|0,A=25648;a:{n:{b:{t:{o:{c:{for(;;){if((0|f)==y2[A>>2])break;if(!(A=y2[A+8>>2]))break c}if(!(8&U2[A+12|0]))break o}for(A=25648;;){if((f=y2[A>>2])>>>0<=t>>>0&&t>>>0<(a=f+y2[A+4>>2]|0)>>>0)break t;A=y2[A+8>>2]}}if(y2[A>>2]=r,y2[A+4>>2]=y2[A+4>>2]+n,y2[(k=(r+8&15?-8-r&15:0)+r|0)+4>>2]=3|b,A=((r=f+(f+8&15?-8-f&15:0)|0)-k|0)-b|0,o=b+k|0,(0|r)==(0|t)){y2[6306]=o,A=y2[6303]+A|0,y2[6303]=A,y2[o+4>>2]=1|A;break n}if(y2[6305]==(0|r)){y2[6305]=o,A=y2[6302]+A|0,y2[6302]=A,y2[o+4>>2]=1|A,y2[A+o>>2]=A;break n}if(1==(3&(f=y2[r+4>>2]))){t=-8&f;o:if(f>>>0<=255)a=y2[r+8>>2],f=f>>>3|0,(0|(i=y2[r+12>>2]))==(0|a)?(u=y2[6300]&V6(f),y2[25200>>2]=u):(y2[i+8>>2]=a,y2[a+12>>2]=i);else{if(c=y2[r+24>>2],(0|(n=y2[r+12>>2]))!=(0|r))f=y2[r+8>>2],y2[n+8>>2]=f,y2[f+12>>2]=n;else if((b=y2[(i=r+20|0)>>2])||(b=y2[(i=r+16|0)>>2])){for(;;)if(f=i,!((b=y2[(i=(n=b)+20|0)>>2])||(i=n+16|0,b=y2[n+16>>2])))break;y2[f>>2]=0}else n=0;if(c){i=y2[r+28>>2];c:{if(y2[(f=25504+(i<<2)|0)>>2]==(0|r)){if(y2[f>>2]=n)break c;u=y2[6301]&V6(i),y2[25204>>2]=u;break o}if(!(y2[c+(y2[c+16>>2]==(0|r)?16:20)>>2]=n))break o}y2[n+24>>2]=c,(f=y2[r+16>>2])&&(y2[n+16>>2]=f,y2[f+24>>2]=n),(f=y2[r+20>>2])&&(y2[n+20>>2]=f,y2[f+24>>2]=n)}}r=r+t|0,A=A+t|0}if(y2[r+4>>2]=-2&y2[r+4>>2],y2[A+o>>2]=A,y2[o+4>>2]=1|A,A>>>0<=255){r=25240+((A=A>>>3|0)<<3)|0,A=(f=y2[6300])&(A=1<>2]:(y2[6300]=A|f,r),y2[A+12>>2]=o,y2[r+8>>2]=o,y2[o+12>>2]=r,y2[o+8>>2]=A;break n}if((i=A>>>8|(r=0))&&(r=31,16777215>>0||(r=i,r=28+((r=((r=(r<<=i=i+1048320>>>16&8)<<(b=r+520192>>>16&4))<<(a=r+245760>>>16&2)>>>15|0)-(a|i|b)|0)<<1|A>>>r+21&1)|0)),y2[(n=f=o)+28>>2]=r,y2[f+16>>2]=0,b=25504+(r<<2)|(y2[f+20>>2]=0),!((a=y2[6301])&(i=1<>2]=f,y2[6301]=i|a,y2[f+24>>2]=b,y2[f+8>>2]=f,y2[f+12>>2]=f;break n}for(i=A<<(31==(0|r)?0:25-(r>>>1|0)|0),r=y2[b>>2];;){if((-8&y2[(a=r)+4>>2])==(0|A))break b;if(r=i>>>29|0,i<<=1,!(r=y2[(b=16+(a+(4&r)|0)|0)>>2]))break}y2[b>>2]=f,y2[f+24>>2]=a,y2[f+12>>2]=f,y2[f+8>>2]=f;break n}for(y2[(i=(f=r+8&15?-8-r&15:0)+r|0)+4>>2]=1|(f=(A=n-56|0)-f|0),y2[4+(A+r|0)>>2]=56,y2[(o=(A=(a+(a-55&15?55-a&15:0)|0)-63|0)>>>0>>0?t:A)+4>>2]=35,y2[6307]=y2[6422],y2[6303]=f,y2[6306]=i,A=y2[6415],y2[(f=o+16|0)>>2]=y2[6414],y2[f+4>>2]=A,A=y2[6413],y2[o+8>>2]=y2[6412],y2[o+12>>2]=A,y2[6414]=o+8,y2[6413]=n,y2[6412]=r,A=o+36|(y2[6415]=0);;)if(y2[A>>2]=7,!((A=A+4|0)>>>0>>0))break;if((0|t)==(0|o))break i;if(y2[o+4>>2]=-2&y2[o+4>>2],y2[o>>2]=n=o-t|0,y2[t+4>>2]=1|n,n>>>0<=255){r=25240+((A=n>>>3|0)<<3)|0,A=(f=y2[6300])&(A=1<>2]:(y2[6300]=A|f,r),y2[A+12>>2]=t,y2[r+8>>2]=t,y2[t+12>>2]=r,y2[t+8>>2]=A;break i}if(y2[t+16>>2]=0,(r=n>>>8|(A=y2[t+20>>2]=0))&&(A=31,16777215>>0||(A=r,A=28+((A=((A=(A<<=r=r+1048320>>>16&8)<<(a=A+520192>>>16&4))<<(i=A+245760>>>16&2)>>>15|0)-(i|r|a)|0)<<1|n>>>A+21&1)|0)),i=25504+((y2[(f=t+28|0)>>2]=A)<<2)|0,!((f=y2[6301])&(r=1<>2]=t,y2[6301]=r|f,y2[t+24>>2]=i,y2[t+8>>2]=t,y2[t+12>>2]=t;break i}for(A=n<<(31==(0|A)?0:25-(A>>>1|0)|0),r=y2[i>>2];;){if((0|n)==(-8&y2[(f=r)+4>>2]))break a;if(r=A>>>29|0,A<<=1,!(r=y2[(i=16+(f+(4&r)|0)|0)>>2]))break}y2[i>>2]=t,y2[t+24>>2]=f,y2[t+12>>2]=t,y2[t+8>>2]=t;break i}A=y2[a+8>>2],y2[a+8>>2]=f,y2[A+12>>2]=f,y2[f+24>>2]=0,y2[f+8>>2]=A,y2[f+12>>2]=a}A=k+8|0;break A}A=y2[f+8>>2],y2[f+8>>2]=t,y2[A+12>>2]=t,y2[t+24>>2]=0,y2[t+8>>2]=A,y2[t+12>>2]=f}if(!((A=y2[6303])>>>0<=b>>>0)){f=y2[6306],y2[(r=f+b|0)+4>>2]=1|(A=A-b|0),y2[6303]=A,y2[6306]=r,y2[f+4>>2]=3|b,A=f+8|0;break A}}A=0,y2[6424]=48;break A}r:if(o){i=y2[a+28>>2];f:{if(y2[(A=25504+(i<<2)|0)>>2]==(0|a)){if(y2[A>>2]=r)break f;t=V6(i)&t,y2[6301]=t;break r}if(!(y2[o+(y2[o+16>>2]==(0|a)?16:20)>>2]=r))break r}y2[r+24>>2]=o,(A=y2[a+16>>2])&&(y2[r+16>>2]=A,y2[A+24>>2]=r),(A=y2[a+20>>2])&&(y2[r+20>>2]=A,y2[A+24>>2]=r)}r:if(f>>>0<=15)y2[a+4>>2]=3|(A=f+b|0),y2[(A=A+a|0)+4>>2]=1|y2[A+4>>2];else if(y2[(i=a+b|0)+4>>2]=1|f,y2[a+4>>2]=3|b,(y2[f+i>>2]=f)>>>0<=255)r=25240+((A=f>>>3|0)<<3)|0,A=(f=y2[6300])&(A=1<>2]:(y2[6300]=A|f,r),y2[A+12>>2]=i,y2[r+8>>2]=i,y2[i+12>>2]=r,y2[i+8>>2]=A;else if(r=i,(i=f>>>8|(A=0))&&(A=31,16777215>>0||(A=i,A=28+((A=((A=(A<<=i=i+1048320>>>16&8)<<(n=A+520192>>>16&4))<<(b=A+245760>>>16&2)>>>15|0)-(b|i|n)|0)<<1|f>>>A+21&1)|0)),y2[(o=r)+28>>2]=A,y2[r+16>>2]=0,b=25504+(A<<2)|(y2[r+20>>2]=0),(i=1<>>1|0)|0),b=y2[b>>2];f:{for(;;){if((-8&y2[(i=b)+4>>2])==(0|f))break f;if(b=A>>>29|0,A<<=1,!(b=y2[(n=16+(i+(4&b)|0)|0)>>2]))break}y2[n>>2]=r,y2[r+24>>2]=i,y2[r+12>>2]=r,y2[r+8>>2]=r;break r}A=y2[i+8>>2],y2[i+8>>2]=r,y2[A+12>>2]=r,y2[r+24>>2]=0,y2[r+8>>2]=A,y2[r+12>>2]=i}else y2[b>>2]=r,y2[6301]=i|t,y2[r+24>>2]=b,y2[r+8>>2]=r,y2[r+12>>2]=r;A=a+8|0;break A}e:if(k){f=y2[r+28>>2];r:{if(y2[(A=25504+(f<<2)|0)>>2]==(0|r)){if(y2[A>>2]=a)break r;u=V6(f)&t,y2[25204>>2]=u;break e}if(!(y2[k+(y2[k+16>>2]==(0|r)?16:20)>>2]=a))break e}y2[a+24>>2]=k,(A=y2[r+16>>2])&&(y2[a+16>>2]=A,y2[A+24>>2]=a),(A=y2[r+20>>2])&&(y2[a+20>>2]=A,y2[A+24>>2]=a)}i>>>0<=15?(y2[r+4>>2]=3|(A=i+b|0),y2[(A=A+r|0)+4>>2]=1|y2[A+4>>2]):(y2[(a=r+b|0)+4>>2]=1|i,y2[r+4>>2]=3|b,y2[i+a>>2]=i,c&&(f=25240+((A=c>>>3|0)<<3)|0,b=y2[6305],A=(A=1<>2]:(y2[6300]=A|n,f),y2[A+12>>2]=b,y2[f+8>>2]=b,y2[b+12>>2]=f,y2[b+8>>2]=A),y2[6305]=a,y2[6302]=i),A=r+8|0}return L2=16+e|0,A}function $2(A){var e,r=0,f=0,i=0,a=0,n=0,b=0,t=0;A:if(A){e=(f=A-8|0)+(a=-8&(A=y2[A-4>>2]))|0;e:if(!(1&A)){if(!(3&A))break A;if((f=f-(A=y2[f>>2])|0)>>>0>>0<=255)i=A>>>3|0,A=y2[f+8>>2],(0|(r=y2[f+12>>2]))==(0|A)?(t=y2[6300]&V6(i),y2[25200>>2]=t):(y2[r+8>>2]=A,y2[A+12>>2]=r);else{if(b=y2[f+24>>2],(0|f)!=(0|(A=y2[f+12>>2])))r=y2[f+8>>2],y2[A+8>>2]=r,y2[r+12>>2]=A;else if((i=y2[(r=f+20|0)>>2])||(i=y2[(r=f+16|0)>>2])){for(;;)if(n=r,!((i=y2[(r=(A=i)+20|0)>>2])||(r=A+16|0,i=y2[A+16>>2])))break;y2[n>>2]=0}else A=0;if(b){r=y2[f+28>>2];r:{if(y2[(i=25504+(r<<2)|0)>>2]==(0|f)){if(y2[i>>2]=A)break r;t=y2[6301]&V6(r),y2[25204>>2]=t;break e}if(!(y2[b+(y2[b+16>>2]==(0|f)?16:20)>>2]=A))break e}y2[A+24>>2]=b,(r=y2[f+16>>2])&&(y2[A+16>>2]=r,y2[r+24>>2]=A),(r=y2[f+20>>2])&&(y2[A+20>>2]=r,y2[r+24>>2]=A)}}}else if(3==(3&(A=y2[4+e>>2]))){y2[4+e>>2]=-2&A,y2[6302]=a,y2[f+a>>2]=a,y2[f+4>>2]=1|a;break A}}if(!(e>>>0<=f>>>0)&&1&(A=y2[4+e>>2])){e:{if(!(2&A)){if(y2[6306]==(0|e)){if(y2[6306]=f,A=y2[6303]+a|0,y2[6303]=A,y2[f+4>>2]=1|A,y2[6305]!=(0|f))break A;y2[6302]=0,y2[6305]=0;break A}if(y2[6305]==(0|e)){y2[6305]=f,A=y2[6302]+a|0,y2[6302]=A,y2[f+4>>2]=1|A,y2[A+f>>2]=A;break A}a=(-8&A)+a|0;r:if(A>>>0<=255)A=A>>>3|0,(0|(i=y2[8+e>>2]))==(0|(r=y2[12+e>>2]))?(t=y2[6300]&V6(A),y2[25200>>2]=t):(y2[r+8>>2]=i,y2[i+12>>2]=r);else{if(b=y2[24+e>>2],(0|e)!=(0|(A=y2[12+e>>2])))r=y2[8+e>>2],y2[A+8>>2]=r,y2[r+12>>2]=A;else if((i=y2[(r=20+e|0)>>2])||(i=y2[(r=16+e|0)>>2])){for(;;)if(n=r,!((i=y2[(r=(A=i)+20|0)>>2])||(r=A+16|0,i=y2[A+16>>2])))break;y2[n>>2]=0}else A=0;if(b){r=y2[28+e>>2];f:{if(y2[(i=25504+(r<<2)|0)>>2]==(0|e)){if(y2[i>>2]=A)break f;t=y2[6301]&V6(r),y2[25204>>2]=t;break r}if(!(y2[b+(y2[b+16>>2]==(0|e)?16:20)>>2]=A))break r}y2[A+24>>2]=b,(r=y2[16+e>>2])&&(y2[A+16>>2]=r,y2[r+24>>2]=A),(r=y2[20+e>>2])&&(y2[A+20>>2]=r,y2[r+24>>2]=A)}}if(y2[f+a>>2]=a,y2[f+4>>2]=1|a,y2[6305]!=(0|f))break e;y2[6302]=a;break A}y2[4+e>>2]=-2&A,y2[f+a>>2]=a,y2[f+4>>2]=1|a}if(a>>>0<=255)A=25240+((r=a>>>3|0)<<3)|0,r=(i=y2[6300])&(r=1<>2]:(y2[6300]=r|i,A),y2[r+12>>2]=f,y2[A+8>>2]=f,y2[f+12>>2]=A,y2[f+8>>2]=r;else{y2[f+16>>2]=0,(r=a>>>8|(A=y2[f+20>>2]=0))&&(A=31,16777215>>0||(A=28+((A=((e=(r<<=n=r+1048320>>>16&8)<<(A=r+520192>>>16&4))<<(r=245760+e>>>16&2)>>>15|0)-(r|A|n)|0)<<1|a>>>A+21&1)|0)),i=25504+((y2[(i=f+28|0)>>2]=A)<<2)|0;e:if((r=y2[6301])&(n=1<>>1|0)|0),A=y2[i>>2];r:{for(;;){if((-8&y2[(i=A)+4>>2])==(0|a))break r;if(A=r>>>29|0,r<<=1,!(A=y2[(n=16+(i+(4&A)|0)|0)>>2]))break}y2[n>>2]=f,y2[f+24>>2]=i,y2[f+12>>2]=f,y2[f+8>>2]=f;break e}A=y2[i+8>>2],y2[i+8>>2]=f,y2[A+12>>2]=f,y2[f+24>>2]=0,y2[f+8>>2]=A,y2[f+12>>2]=i}else y2[i>>2]=f,y2[6301]=r|n,y2[f+24>>2]=i,y2[f+8>>2]=f,y2[f+12>>2]=f;if(A=y2[6308]-1|0,!(y2[6308]=A)){for(f=25656;;)if(f=(A=y2[f>>2])+8|0,!A)break;y2[6308]=-1}}}}}function E(A,e){var r=0,f=0,i=0,a=0,n=0,b=0,t=A+e|0;A:{e:if(!(1&(r=y2[A+4>>2]))){if(!(3&r))break A;if(e=(r=y2[A>>2])+e|0,(0|(A=A-r|0))!=y2[6305]){if(r>>>0<=255)i=r>>>3|0,r=y2[A+8>>2],(0|(f=y2[A+12>>2]))==(0|r)?(b=y2[6300]&V6(i),y2[25200>>2]=b):(y2[f+8>>2]=r,y2[r+12>>2]=f);else{if(n=y2[A+24>>2],(0|(r=y2[A+12>>2]))!=(0|A))f=y2[A+8>>2],y2[r+8>>2]=f,y2[f+12>>2]=r;else if((i=y2[(f=A+20|0)>>2])||(i=y2[(f=A+16|0)>>2])){for(;;)if(a=f,!((i=y2[(f=(r=i)+20|0)>>2])||(f=r+16|0,i=y2[r+16>>2])))break;y2[a>>2]=0}else r=0;if(n){f=y2[A+28>>2];r:{if(y2[(i=25504+(f<<2)|0)>>2]==(0|A)){if(y2[i>>2]=r)break r;b=y2[6301]&V6(f),y2[25204>>2]=b;break e}if(!(y2[n+(y2[n+16>>2]==(0|A)?16:20)>>2]=r))break e}y2[r+24>>2]=n,(f=y2[A+16>>2])&&(y2[r+16>>2]=f,y2[f+24>>2]=r),(f=y2[A+20>>2])&&(y2[r+20>>2]=f,y2[f+24>>2]=r)}}}else if(3==(3&(r=y2[4+t>>2])))return y2[4+t>>2]=-2&r,y2[6302]=e,y2[t>>2]=e,void(y2[A+4>>2]=1|e)}e:{if(!(2&(r=y2[4+t>>2]))){if(y2[6306]==(0|t)){if(y2[6306]=A,e=y2[6303]+e|0,y2[6303]=e,y2[A+4>>2]=1|e,y2[6305]!=(0|A))break A;return y2[6302]=0,void(y2[6305]=0)}if(y2[6305]==(0|t))return y2[6305]=A,e=y2[6302]+e|0,y2[6302]=e,y2[A+4>>2]=1|e,void(y2[A+e>>2]=e);e=(-8&r)+e|0;r:if(r>>>0<=255)i=r>>>3|0,r=y2[8+t>>2],(0|(f=y2[12+t>>2]))==(0|r)?(b=y2[6300]&V6(i),y2[25200>>2]=b):(y2[f+8>>2]=r,y2[r+12>>2]=f);else{if(n=y2[24+t>>2],(0|t)!=(0|(r=y2[12+t>>2])))f=y2[8+t>>2],y2[r+8>>2]=f,y2[f+12>>2]=r;else if((i=y2[(f=20+t|0)>>2])||(i=y2[(f=16+t|0)>>2])){for(;;)if(a=f,!((i=y2[(f=(r=i)+20|0)>>2])||(f=r+16|0,i=y2[r+16>>2])))break;y2[a>>2]=0}else r=0;if(n){f=y2[28+t>>2];f:{if(y2[(i=25504+(f<<2)|0)>>2]==(0|t)){if(y2[i>>2]=r)break f;b=y2[6301]&V6(f),y2[25204>>2]=b;break r}if(!(y2[n+(y2[n+16>>2]==(0|t)?16:20)>>2]=r))break r}y2[r+24>>2]=n,(f=y2[16+t>>2])&&(y2[r+16>>2]=f,y2[f+24>>2]=r),(f=y2[20+t>>2])&&(y2[r+20>>2]=f,y2[f+24>>2]=r)}}if(y2[A+e>>2]=e,y2[A+4>>2]=1|e,y2[6305]!=(0|A))break e;return void(y2[6302]=e)}y2[4+t>>2]=-2&r,y2[A+e>>2]=e,y2[A+4>>2]=1|e}if(e>>>0<=255)return e=25240+((r=e>>>3|0)<<3)|0,r=(f=y2[6300])&(r=1<>2]:(y2[6300]=r|f,e),y2[r+12>>2]=A,y2[e+8>>2]=A,y2[A+12>>2]=e,void(y2[A+8>>2]=r);if(y2[A+16>>2]=0,(f=e>>>8|(r=y2[A+20>>2]=0))&&(r=31,16777215>>0||(r=28+((r=((t=(f<<=a=f+1048320>>>16&8)<<(r=f+520192>>>16&4))<<(f=245760+t>>>16&2)>>>15|0)-(f|r|a)|0)<<1|e>>>r+21&1)|0)),i=25504+((y2[(i=A+28|0)>>2]=r)<<2)|0,!((f=y2[6301])&(a=1<>2]=A,y2[6301]=f|a,y2[A+24>>2]=i,y2[A+8>>2]=A,void(y2[A+12>>2]=A);f=e<<(31==(0|r)?0:25-(r>>>1|0)|0),r=y2[i>>2];e:{for(;;){if((-8&y2[(i=r)+4>>2])==(0|e))break e;if(r=f>>>29|0,f<<=1,!(r=y2[(a=16+(i+(4&r)|0)|0)>>2]))break}return y2[a>>2]=A,y2[A+24>>2]=i,y2[A+12>>2]=A,void(y2[A+8>>2]=A)}e=y2[i+8>>2],y2[i+8>>2]=A,y2[e+12>>2]=A,y2[A+24>>2]=0,y2[A+8>>2]=e,y2[A+12>>2]=i}}function Q(){U()}function h(A){return A?65535&A||(0|A)<=-1?void U():-1==(0|(A=p6(A>>>16|0)))?(y2[6424]=48,-1):A<<16:x6()<<16}function G(A){var e,r=0,f=0;if(r=(r=y2[6425])||(y2[6425]=25708),32==(0|(f=y2[6426]))){if((e=q2(260))&&3&U2[e-4|0]&&v2(e,0,260),!e)return;f=0,y2[6425]=e,y2[e>>2]=r,y2[6426]=0,r=e}y2[6426]=f+1,y2[(r=(f<<2)+r|0)+132>>2]=0,y2[r+4>>2]=A}function v2(A,e,r){var f,i,a,n;if(r&&(X2[0|A]=e,X2[(f=A+r|0)-1|0]=e,!(r>>>0<3||(X2[A+2|0]=e,X2[A+1|0]=e,X2[f-3|0]=e,X2[f-2|0]=e,r>>>0<7)||(X2[A+3|0]=e,X2[f-4|0]=e,r>>>0<9)||(a=(f=0-A&3)+A|0,e=P2(255&e,16843009),y2[a>>2]=e,y2[(f=(r=r-f&-4)+a|0)-4>>2]=e,r>>>0<9)||(y2[8+a>>2]=e,y2[4+a>>2]=e,y2[f-8>>2]=e,y2[f-12>>2]=e,r>>>0<25)||(y2[24+a>>2]=e,y2[20+a>>2]=e,y2[16+a>>2]=e,y2[12+a>>2]=e,y2[f-16>>2]=e,y2[f-20>>2]=e,y2[f-24>>2]=e,y2[f-28>>2]=e,(r=r-(i=4&a|24)|0)>>>0<32))))for(n=f=e,e=a+i|0;;)if(y2[e>>2]=n,y2[e+4>>2]=f,y2[(i=e+24|0)>>2]=n,y2[4+i>>2]=f,y2[(i=e+16|0)>>2]=n,y2[4+i>>2]=f,y2[(i=e+8|0)>>2]=n,y2[4+i>>2]=f,e=e+32|0,!(31<(r=r-32|0)>>>0))break;return A}function A0(A,e,r){var f=0,i=0,a=0,n=0,b=0,t=0,o=0;A:if(r&&3&e)for(;;){if(X2[0|A]=U2[0|e],f=r-1|0,A=A+1|0,e=e+1|0,1==(0|r))break A;if(r=f,!(3&e))break}else f=r;if(r=3&A){A:if(!(f>>>0<32||2<(r=r-1|0)>>>0)){e:switch(r-1|0){default:for(X2[A+1|0]=U2[e+1|0],i=y2[e>>2],X2[0|A]=i,X2[A+2|0]=U2[e+2|0],b=f-3|0,t=A+3|0,o=f-20&-16,r=0;;)if(a=y2[(n=e+r|0)+4>>2],y2[(A=r+t|0)>>2]=a<<8|i>>>24,i=y2[n+8>>2],y2[A+4>>2]=i<<8|a>>>24,a=y2[n+12>>2],y2[A+8>>2]=a<<8|i>>>24,i=y2[n+16>>2],y2[A+12>>2]=i<<8|a>>>24,r=r+16|0,!(16<(b=b-16|0)>>>0))break;A=r+t|0,e=3+(e+r|0)|0,f=(f-o|0)-19|0;break A;case 0:for(i=y2[e>>2],X2[0|A]=i,X2[A+1|0]=U2[e+1|0],b=f-2|0,t=A+2|0,o=f-20&-16,r=0;;)if(a=y2[(n=e+r|0)+4>>2],y2[(A=r+t|0)>>2]=a<<16|i>>>16,i=y2[n+8>>2],y2[A+4>>2]=i<<16|a>>>16,a=y2[n+12>>2],y2[A+8>>2]=a<<16|i>>>16,i=y2[n+16>>2],y2[A+12>>2]=i<<16|a>>>16,r=r+16|0,!(17<(b=b-16|0)>>>0))break;A=r+t|0,e=2+(e+r|0)|0,f=(f-o|0)-18|0;break A;case 1:break e;}for(i=y2[e>>2],X2[0|A]=i,b=f-1|0,t=A+1|0,o=f-20&-16,r=0;;)if(a=y2[(n=e+r|0)+4>>2],y2[(A=r+t|0)>>2]=a<<24|i>>>8,i=y2[n+8>>2],y2[A+4>>2]=i<<24|a>>>8,a=y2[n+12>>2],y2[A+8>>2]=a<<24|i>>>8,i=y2[n+16>>2],y2[A+12>>2]=i<<24|a>>>8,r=r+16|0,!(18<(b=b-16|0)>>>0))break;A=r+t|0,e=1+(e+r|0)|0,f=(f-o|0)-17|0}16&f&&(r=U2[0|e]|U2[e+1|0]<<8,X2[0|A]=r,X2[A+1|0]=r>>>8,X2[A+2|0]=U2[e+2|0],X2[A+3|0]=U2[e+3|0],X2[A+4|0]=U2[e+4|0],X2[A+5|0]=U2[e+5|0],X2[A+6|0]=U2[e+6|0],X2[A+7|0]=U2[e+7|0],X2[A+8|0]=U2[e+8|0],X2[A+9|0]=U2[e+9|0],X2[A+10|0]=U2[e+10|0],X2[A+11|0]=U2[e+11|0],X2[A+12|0]=U2[e+12|0],X2[A+13|0]=U2[e+13|0],X2[A+14|0]=U2[e+14|0],X2[A+15|0]=U2[e+15|0],e=e+16|0,A=A+16|0),8&f&&(X2[0|A]=U2[0|e],X2[A+1|0]=U2[e+1|0],X2[A+2|0]=U2[e+2|0],X2[A+3|0]=U2[e+3|0],X2[A+4|0]=U2[e+4|0],X2[A+5|0]=U2[e+5|0],X2[A+6|0]=U2[e+6|0],X2[A+7|0]=U2[e+7|0],e=e+8|0,A=A+8|0),4&f&&(X2[0|A]=U2[0|e],X2[A+1|0]=U2[e+1|0],X2[A+2|0]=U2[e+2|0],X2[A+3|0]=U2[e+3|0],e=e+4|0,A=A+4|0),2&f&&(X2[0|A]=U2[0|e],X2[A+1|0]=U2[e+1|0],e=e+2|0,A=A+2|0),1&f&&(X2[0|A]=U2[0|e])}else{if(f>>>0<16)r=f;else for(r=f-16|0;;)if(y2[A>>2]=y2[e>>2],y2[A+4>>2]=y2[e+4>>2],y2[A+8>>2]=y2[e+8>>2],y2[A+12>>2]=y2[e+12>>2],A=A+16|0,e=e+16|0,!(15<(f=f-16|0)>>>0))break;if(8&r&&(f=y2[e+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=f,e=e+8|0,A=A+8|0),4&r&&(y2[A>>2]=y2[e>>2],e=e+4|0,A=A+4|0),2&r&&(X2[0|A]=U2[0|e],X2[A+1|0]=U2[e+1|0],e=e+2|0,A=A+2|0),1&r)return void(X2[0|A]=U2[0|e])}}function j(A){var e,r=0,f=(j2(0),0);A:{e:{if(Q2(A),1065353216<=(e=2147483647&(f=w2[2]))>>>0){if(1065353216!=(0|e))break e;return j2(1.5707963267948966*+A+752316384526264e-51)}if(e>>>0<=1056964607){if(e-8388608>>>0<956301312)break A;return e=j2(A*A),j2(j2(j2(j2(e*j2(j2(e*j2(j2(e*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(e*j2(-.7066296339035034))+j2(1)))*A)+A)}return A=j2(j2(j2(1)-j2(z2(A)))*j2(.5)),r=K2(+A),r+=r*+j2(j2(A*j2(j2(A*j2(j2(A*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(A*j2(-.7066296339035034))+j2(1))),A=j2(1.5707963267948966-(r+r)),(0|f)<0?j2(-A):A}A=j2(j2(0)/j2(A-A))}return A}function F(A){var e,r,f,i=0,a=(j2(0),0),n=0;j2(0),j2(0);Q2(A);A:{if(1283457024<=(i=2147483647&(n=w2[2]))>>>0){if(A!=A)break A;return j2((0|n)<0?-1.570796251296997:1.570796251296997)}e:{if(i>>>0<=1054867455){if(a=-1,964689920<=i>>>0)break e;break A}A=j2(z2(A)),i>>>0<=1066926079?a=i>>>0<=1060110335?(A=j2(j2(j2(A+A)+j2(-1))/j2(A+j2(2))),0):(A=j2(j2(A+j2(-1))/j2(A+j2(1))),1):a=i>>>0<=1075576831?(A=j2(j2(A+j2(-1.5))/j2(j2(A*j2(1.5))+j2(1))),2):(A=j2(j2(-1)/A),3)}if(i=a,r=j2(A*A),e=j2(r*r),f=j2(e*j2(j2(e*j2(-.106480173766613))+j2(-.19999158382415771))),e=j2(r*j2(j2(e*j2(j2(e*j2(.06168760731816292))+j2(.14253635704517365)))+j2(.333333283662796))),(0|i)<=-1)return j2(A-j2(A*j2(f+e)));A=j2(H2[1024+(i<<=2)>>2]-j2(j2(j2(A*j2(f+e))-H2[1040+i>>2])-A)),A=(0|n)<0?j2(-A):A}return A}function G2(A,e){var r,f,i,a=0,n=0,b=j2(0);if(!(e==e&A==A))return j2(A+e);if(Q2(e),1065353216==(0|(a=w2[2])))return F(A);i=a>>>30&2,Q2(A),r=i|(n=w2[2])>>>31;A:{e:{r:{f:{if(!(f=2147483647&n)){i:switch(r-2|0){case 0:break f;case 1:break i;default:break r;}return j2(-3.1415927410125732)}if(2139095040!=(0|(a&=2147483647))){if(!a)break A;if(!(f>>>0<=218103808+a>>>0&&2139095040!=(0|f)))break A;if(A=b=218103808+f>>>0>>0&&(b=j2(0),i)?b:F(j2(z2(j2(A/e)))),r>>>0<=2){i:switch(r-1|0){case 0:return j2(-A);case 1:break i;default:break r;}return j2(j2(3.1415927410125732)-j2(A+j2(8.742277657347586e-8)))}return j2(j2(A+j2(8.742277657347586e-8))+j2(-3.1415927410125732))}if(2139095040==(0|f))break e;return H2[1072+(r<<2)>>2]}A=j2(3.1415927410125732)}return A}return H2[1056+(r<<2)>>2]}return j2((0|n)<0?-1.5707963705062866:1.5707963705062866)}function Y(A){var e;for(y2[12+(L2=e=L2-16|0)>>2]=A|=0,y2[12+e>>2]||(y2[12+e>>2]=1);;){if(A=q2(y2[12+e>>2]),(y2[8+e>>2]=A)||(y2[(A=L2-16|0)+12>>2]=25968,y2[A+8>>2]=2,y2[4+e>>2]=y2[y2[A+12>>2]>>2],!y2[4+e>>2]))break;N2[y2[4+e>>2]]()}return L2=16+e|0,y2[8+e>>2]}function m(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,A=Y(y2[12+e>>2]),L2=16+e|0,0|A}function b(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,$2(y2[12+e>>2]),L2=16+e|0}function N(A,e){e|=0;var r;y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,b(y2[12+r>>2]),L2=16+r|0}function R(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,b(y2[12+e>>2]),L2=16+e|0}function I(A,e){e|=0;var r;y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,R(y2[12+r>>2]),L2=16+r|0}function W(A,e){e|=0;var r,f,i,a,n=0,b=0,t=0;for(y2[12+(L2=a=L2-16|0)>>2]=A|=0,y2[8+a>>2]=e,y2[12+a>>2]||(y2[12+a>>2]=1),X[8+a>>2]<4&&(y2[8+a>>2]=4);;){i=4+a|0,n=y2[12+a>>2];A:{if(16==(0|(A=y2[8+a>>2])))A=q2(n);else{if(e=28,3&A)break A;for(b=A>>>2|0,t=0;;){if(!b)break;b&=b-1,t=t+1|0}if(1!=(0|t))break A;if(e=48,-64-A>>>0>>0)break A;if((e=16<(A=16>>0?A:16)>>>0?A:16)-1&e){for(b=32;;)if(b=(A=b)<<1,!(A>>>0>>0))break}else A=e;-64-A>>>0<=n>>>0?(y2[6424]=48,e=0):(n=q2((12|(b=n>>>(e=0)<11?16:n+19&-16))+A|0))&&(e=n-8|0,n&A-1?(t=(-8&(f=y2[(r=n-4|0)>>2]))-(n=(A=15<(n=((A+n|0)-1&0-A)-8|0)-e>>>0?n:A+n|0)-e|0)|0,3&f?(y2[A+4>>2]=t|1&y2[A+4>>2]|2,y2[(t=A+t|0)+4>>2]=1|y2[t+4>>2],y2[r>>2]=n|1&y2[r>>2]|2,y2[A+4>>2]=1|y2[A+4>>2],E(e,n)):(y2[A+4>>2]=t,y2[A>>2]=n+y2[e>>2])):A=e,3&(e=y2[A+4>>2])&&((n=-8&e)>>>0<=b+16>>>0||(y2[A+4>>2]=b|1&e|2,y2[(e=A+b|0)+4>>2]=3|(b=n-b|0),y2[(n=A+n|0)+4>>2]=1|y2[n+4>>2],E(e,b))),e=A+8|0),A=e}e=48,A&&(y2[i>>2]=A,e=0)}if(e){if(y2[(A=L2-16|0)+12>>2]=25968,y2[A+8>>2]=2,y2[a>>2]=y2[y2[A+12>>2]>>2],y2[a>>2]){N2[y2[a>>2]]();continue}y2[4+a>>2]=0}break}return L2=16+a|0,y2[4+a>>2]}function T(A,e){e|=0;var r;return y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,A=W(y2[12+r>>2],y2[8+r>>2]),L2=16+r|0,0|A}function V(A,e){e|=0;var r;y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,$2(y2[12+r>>2]),L2=16+r|0}function x(A,e){e|=0;var r;y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,V(y2[12+r>>2],y2[8+r>>2]),L2=16+r|0}function p(A,e){var r;return y2[12+(r=L2-16|0)>>2]=A,y2[8+r>>2]=e,y2[4+r>>2]=4,y2[r>>2]=y2[y2[12+r>>2]>>2],y2[y2[12+r>>2]>>2]=y2[8+r>>2],y2[r>>2]}function S(){var A,e;y2[12+(e=L2-16|0)>>2]=25080,y2[8+e>>2]=2,y2[12+(L2=A=L2-16|0)>>2]=y2[y2[12+e>>2]>>2],N2[y2[12+A>>2]](),n2(1130),U()}function O(){n2(1170),U()}function K(A,e,r){var f,i=0;return L2=f=L2-16|0,(0|r)<=(i=-1)?y2[6424]=28:(A=0|_(0|A,0|e,0|r,12+f|0))?y2[6424]=A:i=y2[12+f>>2],L2=16+f|0,i}function $(A){var e=y2[A+60>>2];if(y2[A+60>>2]=e-1|e,8&(e=y2[A>>2]))return y2[A>>2]=32|e,1;y2[A+4>>2]=0,y2[A+8>>2]=0,e=y2[A+40>>2],y2[A+24>>2]=e,y2[A+20>>2]=e,y2[A+16>>2]=e+y2[A+44>>2]}function M(A,e,r){var f,i=0,a=0,n=0,b=0;A:{if(!(i=y2[r+16>>2])){if($(r))break A;i=y2[r+16>>2]}if(i-(n=y2[r+20>>2])>>>0>>0)return void N2[y2[r+32>>2]](r,A,e);e:if(!(y2[r+64>>2]<0)){for(i=A;;){if((0|e)==(0|a))break e;if(a=a+1|0,f=e+i|0,i=b=i-1|0,10==U2[f-1|0])break}if(i=A,N2[y2[r+32>>2]](r,i,A=1+(e-a|0)|0)>>>0>>0)break A;A=1+(e+b|0)|0,n=y2[r+20>>2],e=a-1|0}A0(n,A,e),y2[r+20>>2]=y2[r+20>>2]+e}}function r2(A,e){if(!A)return 0;if(A){A:if(e>>>0<=127)X2[0|A]=e,A=1;else{e:{if(!y2[6495]){if(57216!=(-128&e))break e;X2[0|A]=e,A=1;break A}if(e>>>0<=2047){X2[A+1|0]=63&e|128,X2[0|A]=e>>>6|192,A=2;break A}if(!(57344!=(-8192&e)&&55296<=e>>>0)){X2[A+2|0]=63&e|128,X2[0|A]=e>>>12|224,X2[A+1|0]=e>>>6&63|128,A=3;break A}if(e-65536>>>0<=1048575){X2[A+3|0]=63&e|128,X2[0|A]=e>>>18|240,X2[A+2|0]=e>>>6&63|128,X2[A+1|0]=e>>>12&63|128,A=4;break A}}y2[6424]=25,A=-1}}else A=1;return A}function f2(A,e,r){var f,i,a=0;if(y2[204+(L2=i=L2-208|0)>>2]=r,y2[(f=192+i|0)>>2]=0,y2[4+f>>2]=0,y2[(f=184+i|0)>>2]=0,y2[4+f>>2]=0,y2[(f=176+i|0)>>2]=0,y2[4+f>>2]=0,y2[168+i>>2]=0,y2[172+i>>2]=0,y2[160+i>>2]=0,y2[164+i>>2]=0,y2[200+i>>2]=r,0<=(0|i2(0,e,200+i|0,80+i|0,160+i|0))){f=y2[A>>2],y2[A+60>>2]<=0&&(y2[A>>2]=-33&f);A:{e:{if(y2[A+44>>2]){if(y2[A+16>>2])break e}else y2[A+44>>2]=80,y2[A+24>>2]=0,y2[A+16>>2]=0,y2[A+20>>2]=0,a=y2[A+40>>2],y2[A+40>>2]=i;if($(A))break A}i2(A,e,200+i|0,80+i|0,160+i|0)}a&&(N2[y2[A+32>>2]](A,0,0),y2[A+44>>2]=0,y2[A+40>>2]=a,y2[A+24>>2]=0,y2[A+16>>2]=0,y2[A+20>>2]=0),y2[A>>2]=y2[A>>2]|32&f}L2=208+i|0}function i2(A,e,r,f,i){var a,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,w=0,E=0,Q=0,h=0,G=0,F=0,D=0,Y=0,m=0,N=0,V=336+(L2=a=L2-880|0)|8,x=55+a|0,p=-338-a|0,R=336+a|9,S=656+a|0,I=336+a|0,W=-336-a|0,T=56+a|0;A:{e:{r:for(;;){f:if(o=e,!((2147483647-C|0)<(0|n))){C=n+C|0;i:{a:{n:{if(n=U2[0|o])for(;;){b:{t:if(n&=255){if(37!=(0|n))break b;for(n=b=e;;){if(37!=U2[n+1|0]){e=n;break t}if(b=b+1|0,t=U2[n+2|0],n=e=n+2|0,37!=(0|t))break}}else b=e;if((0|(w=2147483647-C|0))<(0|(n=b-o|0)))break f;if(!A||32&U2[0|A]||M(o,n,A),n)continue r;t=-1,9<(k=(c=X2[n=e+1|0])-48|0)>>>0||(n=(b=36==U2[e+2|0])?e+3|0:n,G=b?1:G,c=X2[(b?3:1)+e|0],t=b?k:-1);t:if(31<(e=c-32|(b=0))>>>0)e=n;else if(75913&(u=1<>>0)break t;if(n=e,!(75913&(u=1<>>0||36!=U2[e+2|0]){if(G)break n;if(k=e+1|0,!A){v=G=0;break t}e=y2[r>>2],y2[r>>2]=e+4,G=0,v=y2[e>>2]}else y2[(n<<2)+i>>2]=10,k=e+3|0,v=y2[((X2[e+(G=1)|0]<<3)+f|0)-384>>2];-1<(0|v)||(v=0-v|0,b|=8192)}else if(9<(u=c-48|(v=0))>>>0)k=e;else{for(n=0;;)if(v=-1,c=X2[e+1|0],e=k=e+1|0,n=v=n>>>0<=214748364?(2147483647-(n=P2(n,10))|0)<(0|u)?-1:n+u|0:v,!((u=c-48|0)>>>0<10))break;if((0|v)<0)break f}if(c=-1,46!=U2[(n=0)|k])e=k,g=0;else if(42==(0|(c=X2[k+1|0]))){if(9<(e=X2[k+2|0]-48|0)>>>0||36!=U2[k+3|0]){if(G)break n;e=k+2|0,c=0,A&&(k=y2[r>>2],y2[r>>2]=k+4,c=y2[k>>2])}else y2[(e<<2)+i>>2]=10,e=k+4|0,c=y2[((X2[k+2|0]<<3)+f|0)-384>>2];g=(-1^c)>>>31|0}else if(e=k+1|0,9<(s=c-48|0)>>>0)g=1,c=0;else for(k=0,u=e;;)if(c=-1,k>>>0<=214748364&&(c=(2147483647-(e=P2(k,10))|0)<(0|s)?-1:e+s|0),l=X2[u+(g=1)|0],u=e=u+1|0,k=c,!((s=l-48|0)>>>0<10))break;for(;;){if(u=n,57<(n=X2[0|e]-65|0)>>>0)break n;if(e=e+1|0,!((n=U2[2928+(n+P2(u,58)|0)|0])-1>>>0<8))break}if(!n)break n;t:{o:{c:{if(27==(0|n)){if((0|t)<=-1)break c;break n}if((0|t)<0)break o;y2[(t<<2)+i>>2]=n,t=y2[(n=(t<<3)+f|0)+4>>2],y2[56+a>>2]=y2[n>>2],y2[60+a>>2]=t}if(n=0,A)break t;continue r}if(!A){C=0;break A}a2(56+a|0,n,r)}t=-65537&b,B=8192&b?t:b;t:{o:{c:if(n=X2[e-1|0],!(55<(n=(k=u&&3==(15&n)?-33&n:n)-65|0)>>>0)){k:{u:{l:{s:{v:{B:{d:{_:{g:{Z:{C:{w:switch(n-1|0){case 51:l=0,u=y2[56+a>>2],n=y2[60+a>>2],s=2902;break C;case 44:if(7<(b=255&u)>>>(n=0))continue r;E:switch(b-1|0){default:case 0:y2[y2[56+a>>2]>>2]=C;continue r;case 1:b=y2[56+a>>2],y2[b>>2]=C,y2[b+4>>2]=C>>31;continue r;case 2:A2[y2[56+a>>2]>>1]=C;continue r;case 3:X2[y2[56+a>>2]]=C;continue r;case 5:y2[y2[56+a>>2]>>2]=C;continue r;case 4:continue r;case 6:break E;}b=y2[56+a>>2],y2[b>>2]=C,y2[b+4>>2]=C>>31;continue r;case 46:c=8>>0?c:8,B|=8,k=120;case 22:case 54:if(l=0,s=2902,!((n=b=y2[60+a>>2])|(u=y2[56+a>>2]))){o=T;break Z}for(t=32&k,o=T;;)if(X2[0|(o=o-1|0)]=t|U2[3536+(15&u)|0],!((u=(15&(b=n))<<28|u>>>4)|(n=n>>>4|0)))break;if(!(8&B))break Z;if(!(y2[56+a>>2]|y2[60+a>>2]))break Z;s=2902+(k>>4)|0,l=2;break Z;case 45:if(o=T,(n=b=y2[60+a>>2])|(u=y2[56+a>>2]))for(;;)if(X2[0|(o=o-1|0)]=7&u|48,!((u=(7&(b=n))<<29|u>>>3)|(n=n>>>3|0)))break;if(l=0,s=2902,!(8&B))break Z;c=(0|(n=T-o|0))<(0|c)?c:n+1|0;break Z;case 0:case 2:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 32:case 38:case 40:case 41:case 42:case 47:case 48:case 50:case 52:case 53:break c;case 1:break s;case 17:break v;case 49:break d;case 43:break _;case 33:break g;case 34:case 39:break w;default:break k;}n=b=y2[60+a>>2],u=y2[56+a>>2],(0|n)<-1||(0|n)<=-1?(n=0-((0!=(0|u))+n|0)|0,y2[56+a>>2]=u=0-u|0,y2[60+a>>2]=n,l=1,s=2902):s=2048&B?(l=1,2903):(l=1&B)?2904:2902}if(n>>>0<1)b=u,o=T;else for(o=T;;)if(m=o=o-1|0,N=u-q(b=T6(u,n,10),t=k=L,10,0)|48,X2[0|m]=N,k=9>>0,u=b,n=t,!k)break;if(n=b)for(;;)if(X2[0|(o=o-1|0)]=n-P2(b=(n>>>0)/10|0,10)|48,t=9>>0,n=b,!t)break}if((0|c)<0&&g)break f;if(B=g?-65537&B:B,n=y2[56+a>>2],b=y2[60+a>>2],!(c||n|b)){n=o=T,c=0;break i}c=(0|(n=!(n|b)+(T-o|0)|0))<(0|c)?c:n;break o}X2[55+a|0]=y2[56+a>>2],l=0,s=2902,c=1,o=x,n=T,B=t;break i}o=y2[6424],n=0,y2[6501]||(y2[6501]=25980);_:{g:{for(;;){if((0|o)==U2[n+1248|0])break;if((b=77)==(0|(n=n+1|0)))break g}if(!(b=n)){o=1328;break _}}for(n=1328;;)if(k=U2[0|n],n=o=n+1|0,!(k||(n=o,b=b-1|0)))break}break B}o=(n=y2[56+a>>2])||2912}k=s=o,B=(l=0)!=(0|(b=g=(0|c)<0?2147483647:c));B:{d:{_:{g:if(b){if(3&k)for(;;){if(!U2[0|k]){n=b;break _}if(B=1!=(0|b),n=b-1|0,k=k+1|0,1==(0|b))break g;if(b=n,!(3&k))break}else n=b;}else n=b;if(!B)break d}_:if(U2[0|k]&&!(n>>>0<4)){for(b=3&(u=n-4|0),u=4+((-4&u)+k|0)|0;;){if((-1^(B=y2[k>>2]))&B-16843009&-2139062144)break _;if(k=k+4|0,!(3<(n=n-4|0)>>>0))break}n=b,k=u}if(n)for(;;){if(!U2[0|k])break B;if(k=k+1|0,!(n=n-1|0))break}}k=0}if(n=(b=k?k-o|0:g)+s|0,s=2902,(0|c)<=-1)break t;B=t,c=b;break i}if(b=o=y2[56+a>>2],c)break l;n=0;break u}y2[12+a>>2]=0,y2[8+a>>2]=y2[56+a>>2],y2[56+a>>2]=8+a,c=-1,b=8+a|0}n=0,o=b;l:{for(;;){if(!(t=y2[b>>2]))break l;if((k=(0|(t=r2(4+a|0,t)))<0)||c-n>>>0>>0)break;if(b=b+4|0,!((n=n+t|0)>>>0>>0))break l}if(k)break e}if((0|n)<0)break f}k=73728&B;u:if(!(k||(0|v)<=(0|n))){if(v2(a+64|0,32,(b=(s=v-n|0)>>>0<256)?s:256),t=32&(u=y2[A>>2]),b){if(t)break u}else{for(b=!t,t=s;;)if(1&b&&(M(a+64|0,256,A),u=y2[A>>2]),b=!(c=32&u),!(255<(t=t-256|0)>>>0))break;if(c)break u;s&=255}M(a+64|0,s,A)}u:if(n)for(b=0;;){if(!(t=y2[o>>2]))break u;if(n>>>0<(b=(t=r2(4+a|0,t))+b|0)>>>0)break u;if(32&U2[0|A]||M(4+a|0,t,A),o=o+4|0,!(b>>>0>>0))break}u:if(8192==(0|k)&&!((0|v)<=(0|n))){if(v2(a+64|0,32,(b=(c=v-n|0)>>>0<256)?c:256),t=32&(o=y2[A>>2]),b){if(t)break u}else{for(b=!t,t=c;;)if(1&b&&(M(a+64|0,256,A),o=y2[A>>2]),b=!(k=32&o),!(255<(t=t-256|0)>>>0))break;if(k)break u;c&=255}M(a+64|0,c,A)}n=(0|n)<(0|v)?v:n;continue r}if(g&&(0|c)<=-1)break f;_=J[56+a>>3],y2[364+a>>2]=0,P(+_),n=0|w2[1],w2[0],Z=(0|n)<-1||(0|n)<=-1?(_=-_,w=1,3552):2048&B?(w=1,3555):(w=1&B)?3558:3553;k:if((Q=z2(_))!=y&Q==Q){if(_=function A(e,r){var f,i,a;if(P(+e),i=0|w2[1],a=0|w2[0],2047!=(0|(f=i>>>20&2047))){if(!f)return 0==e?y2[r>>2]=0:(e=A(0x10000000000000000*e,r),y2[r>>2]=y2[r>>2]+-64),e;y2[r>>2]=f-1022,E2(0,0|a),E2(1,-2146435073&i|1071644672),e=+H()}return e}(_,364+a|0),0!=(_+=_)&&(y2[364+a>>2]=y2[364+a>>2]-1),97==(0|(h=32|k))){if(b=Z+9|0,n=Z,l=(Z=32&k)?b:n,!(11>>0)&&12!=(0|c)){for(n=c-12|0,Q=16;;)if(Q*=16,!((b=n)>>>0<=(n=n+1|0)>>>0))break;_=45==U2[0|l]?-(Q+(-_-Q)):_+Q-Q}t=I,n=(u=y2[364+a>>2])>>31;u:{if(n^=n+u){for(b=0;;)if(X2[335+(b+a|0)|0]=n-P2(o=(n>>>0)/10|0,10)|48,b=b-1|0,t=9>>0,n=o,!t)break;if(t=336+(b+a|0)|0,b)break u}X2[0|(t=t-1|0)]=48}for(s=2|w,X2[0|(g=t-2|0)]=k+15,X2[t-1|0]=(0|u)<0?45:43,o=8&B,b=336+a|0;;)if(t=n=b,k=Z,b=z2(_)<2147483648?~~_:-2147483648,X2[0|t]=k|U2[b+3536|0],_=16*(_-(0|b)),1==((b=n+1|0)-(336+a|0)|0)&&(o||0<(0|c)||0!=_)&&(X2[n+1|0]=46,b=n+2|0),0==_)break;if(n=-1,!((2147483645-(o=(Z=I-g|0)+s|0)|0)<(0|c))){u=b-(336+a|0)|0,o=(c=c&&(b+p|0)<(0|c)?c+2|0:u)+o|0,B&=73728;u:if(!(B||(0|v)<=(0|o))){if(v2(a+64|0,32,(n=(k=v-o|0)>>>0<256)?k:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=k;;)if(1&n&&(M(a+64|0,256,A),t=y2[A>>2]),n=!(d=32&t),!(255<(b=b-256|0)>>>0))break;if(d)break u;k&=255}M(a+64|0,k,A)}32&U2[0|A]||M(l,s,A);u:if(65536==(0|B)&&!((0|v)<=(0|o))){if(v2(a+64|0,48,(n=(s=v-o|0)>>>0<256)?s:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=s;;)if(1&n&&(M(a+64|0,256,A),t=y2[A>>2]),n=!(k=32&t),!(255<(b=b-256|0)>>>0))break;if(k)break u;s&=255}M(a+64|0,s,A)}32&U2[0|A]||M(336+a|0,u,A),c=c-u|0;u:if(!((0|c)<1)){if(v2(a+64|0,48,(b=c>>>0<256)?c:256),n=32&(t=y2[A>>2]),b){if(n)break u}else{for(n=!n,b=c;;)if(1&n&&(M(a+64|0,256,A),t=y2[A>>2]),n=!(k=32&t),!(255<(b=b-256|0)>>>0))break;if(k)break u;c&=255}M(a+64|0,c,A)}32&U2[0|A]||M(g,Z,A);u:if(8192==(0|B)&&!((0|v)<=(0|o))){if(v2(a+64|0,32,(n=(c=v-o|0)>>>0<256)?c:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=c;;)if(1&n&&(M(a+64|0,256,A),t=y2[A>>2]),n=!(k=32&t),!(255<(b=b-256|0)>>>0))break;if(k)break u;c&=255}M(a+64|0,c,A)}n=(0|o)<(0|v)?v:o}}else{for(n=(0|c)<0,0==_?o=y2[364+a>>2]:(o=y2[364+a>>2]-28|0,y2[364+a>>2]=o,_*=268435456),l=n?6:c,t=g=(0|o)<0?368+a|0:S;;)if(t=(b=t)+4|0,0==(_=1e9*(_-((y2[b>>2]=n=_<4294967296&0<=_?~~_>>>0:0)>>>0))))break;if((0|o)<1)n=t,b=g;else for(b=g;;){if(c=(0|o)<29?o:29,!((n=t-4|0)>>>0>>0)){for(o=c,u=0;;)if(Y=u,u=y2[(s=n)>>2],n=31&o,E=32<=(63&o)>>>0?(d=u<>>32-n,u<>>0>>0?n+1|0:n,1e9),L,1e9,0)|0,y2[m>>2]=N,!(b>>>0<=(n=s-4|0)>>>0))break;u&&(y2[(b=b-4|0)>>2]=u)}for(;;)if(!(b>>>0<(n=t)>>>0)||y2[(t=n-4|0)>>2])break;if(o=y2[364+a>>2]-c|0,t=n,!(0<(0|(y2[364+a>>2]=o))))break}if((0|o)<=-1)for(u=1+((l+25>>>0)/9|0)|0;;){if(c=(0|o)<-9?9:0-o|0,n>>>0<=b>>>0)b=y2[b>>2]?b:b+4|0;else{for(s=1e9>>>c|0,d=-1<>2],y2[t>>2]=E+(o>>>c|0),o=P2(s,o&d),!((t=t+4|0)>>>0>>0))break;b=y2[b>>2]?b:b+4|0,o&&(y2[n>>2]=o,n=n+4|0)}if(o=c+y2[364+a>>2]|0,n=(0|u)>2?t+(u<<2)|0:n,!((0|(y2[364+a>>2]=o))<0))break}if(!(n>>>(t=0)<=b>>>0||(t=P2(g-b>>2,9),(c=y2[b>>2])>>>0<10)))for(o=10;;)if(t=t+1|0,!((o=P2(o,10))>>>0<=c>>>0))break;if((0|(o=(l-(u=102==(0|h)?0:t)|0)-(s=(h=103==(0|h))&0!=(0|l))|0))<(P2(n-g>>2,9)-9|0)){if(c=(D=g+((E=(0|(d=o+9216|0))/9|0)<<2)|0)-4092|0,o=10,((Y=d)-(d=P2(E,9))|0)<=7)for(u=9215+(((l-s|0)-u|0)-d|0)|0;;)if(o=P2(o,10),!((0|(u=u+1|0))<7))break;if(E=c+4|0,(u=(s=y2[c>>2])-P2(o,d=(s>>>0)/(o>>>0)|0)|0)||(0|E)!=(0|n)){u:{if(!(1&d)){if(_=9007199254740992,c>>>0<=b>>>0)break u;if(1e9!=(0|o))break u;if(!(1&X2[c-4|0]))break u}_=9007199254740994}if(Q=u>>>0<(d=o>>>1|0)>>>0?.5:(0|n)==(0|E)&&(0|d)==(0|u)?1:1.5,w&&45==U2[0|Z]&&(Q=-Q,_=-_),y2[c>>2]=u=s-u|0,_+Q!=_){if(1e9<=(y2[c>>2]=o=o+u|0)>>>0){for(t=D-4096|0;;)if(t>>>(y2[t+4>>2]=0)>>0&&(y2[(b=b-4|0)>>2]=0),o=y2[t>>2]+1|0,y2[t>>2]=o,t=t-4|0,!(999999999>>0))break;c=t+4|0}if(t=P2(g-b>>2,9),!((u=y2[b>>2])>>>0<10))for(o=10;;)if(t=t+1|0,!((o=P2(o,10))>>>0<=u>>>0))break}}n=(o=c+4|0)>>>0>>0?o:n}u:{for(;;){if((u=n)>>>(c=0)<=b>>>0)break u;if(y2[(n=u-4|0)>>2])break}c=1}if(h){if(l=((o=(0|t)<(0|(n=l||1))&-5<(0|t))?-1^t:-1)+n|0,k=(o?-1:-2)+k|0,!(s=8&B)){if(n=9,c&&(s=y2[u-4>>2])&&!((s>>>(n=0))%10|0))for(o=10;;)if(n=n+1|0,(s>>>0)%((o=P2(o,10))>>>0)|0)break;o=P2(u-g>>2,9)-9|0,l=102==(32|k)?((s=0)|l)<(0|(n=0<(0|(n=o-n|0))?n:0))?l:n:((s=0)|l)<(0|(n=0<(0|(n=(t+o|0)-n|0))?n:0))?l:n}}else s=8&B;if(n=-1,!((0|((E=l|s)?2147483645:2147483646))<(0|l))){if(h=1+((0!=(0|E))+l|0)|0,D=102!=(32|k)){if(o=I,n=t>>31,n^=n+t)for(;;)if(X2[0|(o=o-1|0)]=n-P2(d=(n>>>0)/10|0,10)|48,F=9>>0,n=d,!F)break;if((I-o|0)<=1){for(n=o-1|0;;)if(X2[0|n]=48,o=I-n|0,n=d=n-1|0,!((0|o)<2))break;o=d+1|0}if(X2[0|(F=o-2|0)]=k,n=-1,X2[o-1|0]=(0|t)<0?45:43,(2147483647-h|0)<(0|(t=I-F|0)))break k}else{if((2147483647-h|0)<(0|t))break k;t=0<(0|t)?t:0}if(!((2147483647^w)<(0|(o=t+h|0)))){d=o+w|0,B&=73728;u:if(!(B||(0|v)<=(0|d))){if(v2(a+64|0,32,(n=(k=v-d|0)>>>0<256)?k:256),t=32&(o=y2[A>>2]),n){if(t)break u}else{for(n=!t,t=k;;)if(1&n&&(M(a+64|0,256,A),o=y2[A>>2]),n=!(h=32&o),!(255<(t=t-256|0)>>>0))break;if(h)break u;k&=255}M(a+64|0,k,A)}32&U2[0|A]||M(Z,w,A);u:if(65536==(0|B)&&!((0|v)<=(0|d))){if(v2(a+64|0,48,(n=(k=v-d|0)>>>0<256)?k:256),t=32&(o=y2[A>>2]),n){if(t)break u}else{for(n=!t,t=k;;)if(1&n&&(M(a+64|0,256,A),o=y2[A>>2]),n=!(Z=32&o),!(255<(t=t-256|0)>>>0))break;if(Z)break u;k&=255}M(a+64|0,k,A)}u:if(D){l:if(!((0|l)<0)){for(k=c?u:b+4|0,c=b;;){o=R;s:{if(n=y2[c>>2]){for(t=0;;)if(X2[344+(t+a|0)|0]=n-P2(o=(n>>>0)/10|0,10)|48,t=t-1|0,u=9>>0,n=o,!u)break;if(o=345+(t+a|0)|0,t)break s}X2[0|(o=o-1|0)]=48}if((0|b)!=(0|c)){if(!(o>>>0<=336+a>>>0))for(v2(336+a|0,48,o+W|0);;)if(!(336+a>>>0<(o=o-1|0)>>>0))break}else 32&U2[0|A]||M(o,1,A),o=o+1|0,(0|l)<1&&!s||32&U2[0|A]||M(3587,1,A);if(n=R-o|0,32&U2[0|A]||M(o,(0|n)<(0|l)?n:l,A),c=c+4|0,!(-1<(0|(l=l-n|0))&&c>>>0>>0))break}if(!((0|l)<1)){if(v2(a+64|0,48,(b=l>>>0<256)?l:256),n=32&(t=y2[A>>2]),b){if(n)break l}else{for(n=!n,b=l;;)if(1&n&&(M(a+64|0,256,A),t=y2[A>>2]),n=!(o=32&t),!(255<(b=b-256|0)>>>0))break;if(o)break l;l&=255}M(a+64|0,l,A)}}32&U2[0|A]||M(F,I-F|0,A)}else{for(c=t=g>>>0>>0?g:b;;){if(n=y2[c>>2]){for(b=0;;)if(X2[b+V|0]=n-P2(o=(n>>>0)/10|0,10)|48,b=b-1|0,k=9>>0,n=o,!k)break}else b=0;if(n=b+R|0,(0|t)!=(0|c)?n>>>0<=336+a>>>0||(v2(336+a|0,48,b+9|0),n=336+a|0):b||(X2[0|(n=n-1|0)]=48),32&U2[0|A]||M(n,R-n|0,A),!((c=c+4|0)>>>0<=g>>>0))break}!E||32&U2[0|A]||M(3587,1,A);l:if((0|l)<1)n=l;else if(u>>>0<=c>>>0)n=l;else for(;;){n=R;s:{if(b=y2[c>>2]){for(;;)if(X2[0|(n=n-1|0)]=b-P2(o=(b>>>0)/10|0,10)|48,t=9>>0,b=o,!t)break;if(n>>>0<=336+a>>>0)break s}for(v2(336+a|0,48,n+W|0);;)if(!(336+a>>>0<(n=n-1|0)>>>0))break}if(32&U2[0|A]||M(n,(0|l)<9?l:9,A),n=l-9|0,(0|l)<10)break l;if(l=n,!((c=c+4|0)>>>0>>0))break}if(!((0|n)<1)){if(v2(a+64|0,48,(t=n>>>0<256)?n:256),b=32&(o=y2[A>>2]),t){if(b)break u}else{for(b=!b,t=n;;)if(1&b&&(M(a+64|0,256,A),o=y2[A>>2]),b=!(k=32&o),!(255<(t=t-256|0)>>>0))break;if(k)break u;n&=255}M(a+64|0,n,A)}}u:if(8192==(0|B)&&!((0|v)<=(0|d))){if(v2(a+64|0,32,(n=(u=v-d|0)>>>0<256)?u:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=u;;)if(1&n&&(M(a+64|0,256,A),t=y2[A>>2]),n=!(o=32&t),!(255<(b=b-256|0)>>>0))break;if(o)break u;u&=255}M(a+64|0,u,A)}n=(0|d)<(0|v)?v:d}}}}else{o=w+3|0;u:if(!(8192&B||(0|v)<=(0|o))){if(v2(a+64|0,32,(n=(c=v-o|0)>>>0<256)?c:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=c;;)if(1&n&&(M(a+64|0,256,A),t=y2[A>>2]),n=!(u=32&t),!(255<(b=b-256|0)>>>0))break;if(u)break u;c&=255}M(a+64|0,c,A)}32&(n=y2[A>>2])||(M(Z,w,A),n=y2[A>>2]),32&n||(n=(32&k)>>>5|0,M(_!=_?n?3579:3583:n?3571:3575,3,A));u:if(8192==(73728&B)&&!((0|v)<=(0|o))){if(v2(a+64|0,32,(n=(c=v-o|0)>>>0<256)?c:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=c;;)if(1&n&&(M(a+64|0,256,A),t=y2[A>>2]),n=!(k=32&t),!(255<(b=b-256|0)>>>0))break;if(k)break u;c&=255}M(a+64|0,c,A)}n=(0|o)<(0|v)?v:o}if(0<=(0|n))continue r;break f}l=0,s=2902}n=T;break i}if(B=t,c=b,U2[0|n])break f;break i}n=U2[e+1|0],e=e+1|0}if(A)break A;if(!G){C=0;break A}if(A=1,(e=y2[i+4>>2])&&(a2(f+8|0,e,r),e=y2[i+8>>(A=2)])&&(a2(f+16|0,e,r),A=3,e=y2[i+12>>2])&&(a2(f+24|0,e,r),A=4,e=y2[i+16>>2])&&(a2(f+32|0,e,r),A=5,e=y2[i+20>>2])&&(a2(f+40|0,e,r),A=6,e=y2[i+24>>2])&&(a2(f+48|0,e,r),A=7,e=y2[i+28>>2])&&(a2(f+56|0,e,r),A=8,e=y2[i+32>>2])){if(a2(f- -64|0,e,r),A=y2[i+36>>2])break a;A=9}for(n=A-1|0,e=(A<<2)+i|0;;){if(y2[e>>2])break n;if(e=e+4|0,!((n=n+(C=1)|0)>>>0<=8))break}break A}y2[6424]=28;break e}a2(f+72|0,A,r),C=1;break A}if(!((2147483647-l|0)<(0|(d=(0|c)<(0|(Z=n-o|0))?Z:c))||(0|w)<(0|(n=(0|v)<(0|(g=l+d|0))?g:v)))){B&=73728;i:if(!(B||(0|v)<=(0|g))){if(v2(a+64|0,32,(b=(k=n-g|0)>>>0<256)?k:256),t=32&(u=y2[A>>2]),b){if(t)break i}else{for(b=!t,t=k;;)if(1&b&&(M(a+64|0,256,A),u=y2[A>>2]),b=!(w=32&u),!(255<(t=t-256|0)>>>0))break;if(w)break i;k&=255}M(a+64|0,k,A)}32&U2[0|A]||M(s,l,A);i:if(65536==(0|B)&&!((0|v)<=(0|g))){if(v2(a+64|0,48,(b=(l=n-g|0)>>>0<256)?l:256),t=32&(u=y2[A>>2]),b){if(t)break i}else{for(b=!t,t=l;;)if(1&b&&(M(a+64|0,256,A),u=y2[A>>2]),b=!(k=32&u),!(255<(t=t-256|0)>>>0))break;if(k)break i;l&=255}M(a+64|0,l,A)}i:if(!((0|c)<=(0|Z))){if(v2(a+64|0,48,(b=(k=d-Z|0)>>>0<256)?k:256),t=32&(u=y2[A>>2]),b){if(t)break i}else{for(b=!t,t=k;;)if(1&b&&(M(a+64|0,256,A),u=y2[A>>2]),b=!(c=32&u),!(255<(t=t-256|0)>>>0))break;if(c)break i;k&=255}M(a+64|0,k,A)}if(32&U2[0|A]||M(o,Z,A),8192!=(0|B))continue;if((0|v)<=(0|g))continue;if(v2(a+64|0,32,(b=(v=n-g|0)>>>0<256)?v:256),t=32&(o=y2[A>>2]),b){if(t)continue}else{for(b=!t,t=v;;)if(1&b&&(M(a+64|0,256,A),o=y2[A>>2]),b=!(k=32&o),!(255<(t=t-256|0)>>>0))break;if(k)continue;v&=255}M(a+64|0,v,A);continue}}break}y2[6424]=61}C=-1}return L2=880+a|0,C}function a2(A,e,r){var f,i,a=0,n=0,b=0;A:{e:{r:{if((e=e-9|0)>>>0<=17){f:switch(e-1|0){case 5:return e=y2[r>>2],y2[r>>2]=e+4,e=A2[e>>1],y2[A>>2]=e,void(y2[A+4>>2]=e>>31);case 6:return e=y2[r>>2],y2[r>>2]=e+4,y2[A>>2]=e2[e>>1],void(y2[A+4>>2]=0);case 7:return e=y2[r>>2],y2[r>>2]=e+4,e=X2[0|e],y2[A>>2]=e,void(y2[A+4>>2]=e>>31);case 8:return e=y2[r>>2],y2[r>>2]=e+4,y2[A>>2]=U2[0|e],void(y2[A+4>>2]=0);case 16:for(A=3388;;)if((-1^(r=y2[(A=A+4|0)>>2]))&r-16843009&-2139062144)break;if(e=A-3392|0,255&r){for(;;)if(r=U2[A+1|0],A=e=A+1|0,!r)break;e=e-3392|0}A=e,r=0,b=3392;i:{if(!(e=y2[6276])){if(e=0,$(25088))break i;e=y2[6276]}if(e-(n=y2[6277])>>>0>>0)e=0|N2[y2[6280]](25088,3392,A);else{a=A;a:if(!(y2[6288]<0)){for(f=A+3392|0,e=0;;){if(!((a=A)+e|0))break a;if(i=e+f|0,e=a=e-1|0,10==U2[i-1|0])break}if((e=0|N2[y2[6280]](25088,3392,r=1+(A+a|0)|0))>>>0>>0)break i;b=1+(a+f|0)|0,n=y2[6277],a^=-1}A0(n,b,a),y2[6277]=a+y2[6277],e=r+a|0}}U();case 2:case 9:case 11:case 12:case 15:break A;case 1:case 4:case 10:case 14:break e;case 0:case 3:case 13:break r;default:break f;}e=y2[r>>2],y2[r>>2]=e+4,y2[A>>2]=y2[e>>2]}return}return e=y2[r>>2],y2[r>>2]=e+4,e=y2[e>>2],y2[A>>2]=e,void(y2[A+4>>2]=e>>31)}return e=y2[r>>2],y2[r>>2]=e+4,y2[A>>2]=y2[e>>2],void(y2[A+4>>2]=0)}e=y2[r>>2]+7&-8,y2[r>>2]=e+8,r=y2[e+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=r}function n2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A,y2[8+e>>2]=0,f2(y2[309],y2[12+e>>2],y2[8+e>>2]),f2(y2[309],3589,y2[(L2=A=L2-16|0)+12>>2]=0),L2=A+16|0,U()}function t2(A){var e;return y2[12+(e=L2-16|0)>>2]=A|=0,y2[12+e>>2]}function o2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,A=y2[12+e>>2],y2[12+(L2-16|0)>>2]=A,b(A),L2=16+e|0}function c2(A){return y2[12+(L2-16|0)>>2]=A|=0,3591}function k2(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,A=y2[12+e>>2],y2[12+(L2-16|0)>>2]=A,L2=16+e|0,0|A}function u2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,k2(A=y2[12+e>>2]),b(A),L2=16+e|0}function l2(A){return y2[12+(L2-16|0)>>2]=A|=0,3606}function s2(A){var e,r;return y2[12+(L2=r=L2-16|0)>>2]=A|=0,e=L2-16|0,A=y2[12+r>>2],y2[12+e>>2]=A,y2[y2[12+e>>2]>>2]=3716,y2[A>>2]=3636,L2=16+r|0,0|A}function B2(A){return y2[12+(L2-16|0)>>2]=A|=0,3648}function d2(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,s2(A=y2[12+e>>2]),y2[A>>2]=3672,L2=16+e|0,0|A}function _2(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,k2(A=y2[12+e>>2]),L2=16+e|0,0|A}function g2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,_2(A=y2[12+e>>2]),b(A),L2=16+e|0}function Z2(A){return y2[12+(L2-16|0)>>2]=A|=0,3684}function C2(A){var e,r;return y2[12+(L2=r=L2-16|0)>>2]=A|=0,e=L2-16|0,A=y2[12+r>>2],y2[12+e>>2]=A,y2[y2[12+e>>2]>>2]=3716,y2[A>>2]=3880,L2=16+r|0,0|A}function F2(A){return y2[12+(L2-16|0)>>2]=A|=0,3892}function D2(A){var e,r;return y2[12+(L2=r=L2-16|0)>>2]=A|=0,e=L2-16|0,A=y2[12+r>>2],y2[12+e>>2]=A,y2[y2[12+e>>2]>>2]=3716,y2[A>>2]=3916,L2=16+r|0,0|A}function Y2(A){return y2[12+(L2-16|0)>>2]=A|=0,3928}function T2(A,e){var r=0,f=0,f=U2[0|e],r=U2[0|A];A:if(r&&(0|f)==(0|r))for(A=A+1|0,e=e+1|0;;){if(f=U2[0|e],!(r=U2[0|A]))break A;if(A=A+1|0,e=e+1|0,(0|f)!=(0|r))break}return r-f|0}function V2(A){y2[12+(L2-16|0)>>2]=A|=0}function x2(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,_2(A=y2[12+e>>2]),L2=16+e|0,0|A}function p2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,x2(A=y2[12+e>>2]),b(A),L2=16+e|0}function S2(A,e,r){e|=0,r|=0;var f;return y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,A=t(y2[12+f>>2],y2[8+f>>2],0),L2=16+f|0,1&A}function t(A,e,r){var f;return y2[8+(L2=f=L2-16|0)>>2]=A,y2[4+f>>2]=e,X2[3+f|0]=r,1&X2[3+f|0]?(A=y2[8+(r=f)>>2]!=y2[4+f>>2]?(y2[(A=L2-16|0)+8>>2]=y2[8+f>>2],y2[A+12>>2]=y2[y2[A+8>>2]+4>>2],e=y2[A+12>>2],y2[(A=L2-16|0)+8>>2]=y2[4+f>>2],y2[A+12>>2]=y2[y2[A+8>>2]+4>>2],!T2(e,y2[A+12>>2])):1,X2[r+15|0]=A):(e=y2[4+f>>2],y2[(L2=A=L2-16|0)+4>>2]=y2[8+f>>2],y2[A>>2]=e,e=y2[y2[A>>2]+4>>2],y2[A+12>>2]=y2[y2[A+4>>2]+4>>2],y2[A+8>>2]=e,e=1,y2[A+12>>2]!=y2[A+8>>2]&&(e=!T2(y2[A+12>>2],y2[A+8>>2])),L2=A+16|0,X2[15+f|0]=1&e),L2=16+f|0,1&X2[15+f|0]}function J2(A,e,r){e|=0,r|=0;var f;return y2[12+(f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,0}function M2(A,e,r,f){e|=0,r|=0,f|=0;var i;if(y2[92+(L2=i=L2-96|0)>>2]=A|=0,y2[88+i>>2]=e,y2[84+i>>2]=r,y2[80+i>>2]=f,y2[76+i>>2]=y2[y2[92+i>>2]>>2],y2[72+i>>2]=y2[y2[76+i>>2]-8>>2],y2[68+i>>2]=y2[92+i>>2]+y2[72+i>>2],y2[64+i>>2]=y2[y2[76+i>>2]-4>>2],y2[60+i>>2]=0,y2[i>>2]=y2[84+i>>2],y2[4+i>>2]=y2[92+i>>2],y2[8+i>>2]=y2[88+i>>2],y2[12+i>>2]=y2[80+i>>2],y2[16+i>>2]=0,y2[20+i>>2]=0,y2[24+i>>2]=0,y2[28+i>>2]=0,y2[32+i>>2]=0,y2[36+i>>2]=0,y2[40+i>>2]=0,y2[44+i>>2]=0,y2[48+i>>2]=0,X2[52+i|0]=0,X2[53+i|0]=0,X2[54+i|0]=0,1&t(y2[64+i>>2],y2[84+i>>2],0))y2[48+i>>2]=1,A=y2[64+i>>2],N2[y2[y2[A>>2]+20>>2]](A,i,y2[68+i>>2],y2[68+i>>2],1,0),1==y2[24+i>>2]&&(y2[60+i>>2]=y2[68+i>>2]);else if(A=y2[64+i>>2],N2[y2[y2[A>>2]+24>>2]](A,i,y2[68+i>>2],1,0),!(1<(A=y2[36+i>>2])>>>0))if(1!=(0|A))1==y2[40+i>>2]&&1==y2[28+i>>2]&&1==y2[32+i>>2]&&(y2[60+i>>2]=y2[20+i>>2]);else A:{if(1!=y2[24+i>>2]){if(y2[40+i>>2])break A;if(1!=y2[28+i>>2])break A;if(1!=y2[32+i>>2])break A}y2[60+i>>2]=y2[16+i>>2]}return L2=96+i|0,y2[60+i>>2]}function e0(A,e,r,f){var i;y2[12+(i=L2-16|0)>>2]=A,y2[8+i>>2]=e,y2[4+i>>2]=r,y2[i>>2]=f,y2[y2[8+i>>2]+16>>2]?y2[y2[8+i>>2]+16>>2]==y2[4+i>>2]?2==y2[y2[8+i>>2]+24>>2]&&(y2[y2[8+i>>2]+24>>2]=y2[i>>2]):(A=y2[8+i>>2],y2[A+36>>2]=y2[A+36>>2]+1,y2[y2[8+i>>2]+24>>2]=2,X2[y2[8+i>>2]+54|0]=1):(y2[y2[8+i>>2]+16>>2]=y2[4+i>>2],y2[y2[8+i>>2]+24>>2]=y2[i>>2],y2[y2[8+i>>2]+36>>2]=1)}function r0(A,e,r,f){var i,a;y2[28+(L2=a=L2-32|0)>>2]=A,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,A=y2[28+a>>2],y2[12+a>>2]=0,y2[20+a>>2]&&(y2[12+a>>2]=y2[A+4>>2]>>8,1&y2[A+4>>2])&&(y2[8+a>>2]=y2[y2[20+a>>2]>>2],y2[12+a>>2]=y2[y2[8+a>>2]+y2[12+a>>2]>>2]),r=e=y2[A>>2],f=y2[24+a>>2],i=y2[20+a>>2]+y2[12+a>>2]|0,A=2&y2[A+4>>2]?y2[16+a>>2]:2,N2[y2[y2[e>>2]+28>>2]](r,f,i,A),L2=32+a|0}function f0(A,e,r){e|=0,r|=0;var f,i,a;y2[24+(L2=a=L2-32|0)>>2]=A|=0,y2[20+a>>2]=e,y2[16+a>>2]=r,e=y2[24+a>>2],X2[15+a|0]=0!=(24&y2[e+8>>2]);A:{if(!(1&X2[15+a|0])){if(A=(A=y2[20+(r=a)>>2])?M2(A,4072,4168,0):0,y2[r+8>>2]=A,!y2[8+a>>2]){X2[31+a|0]=0;break A}X2[15+a|0]=0!=(24&y2[y2[8+a>>2]+8>>2])}i=1&t(e,y2[20+(f=a)>>2],1&X2[15+a|0]),X2[31+f|0]=i}return L2=32+a|0,1&X2[31+a|0]}function i0(A,e){var r,f;return y2[8+(L2=f=L2-16|0)>>2]=A,y2[4+f>>2]=e,A=y2[8+f>>2],e=(e=y2[4+(r=f)>>2])?M2(e,4072,4328,0):0,y2[r>>2]=e,y2[f>>2]&&!(y2[y2[f>>2]+8>>2]&(-1^y2[A+8>>2]))&&1&t(y2[A+12>>2],y2[y2[f>>2]+12>>2],0)&&1&t(y2[A+16>>2],y2[y2[f>>2]+16>>2],0)?X2[15+f|0]=1:X2[15+f|0]=0,L2=16+f|0,1&X2[15+f|0]}function a0(A,e,r,f,i){var a;y2[28+(a=L2-32|0)>>2]=A,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,y2[12+a>>2]=i,X2[y2[24+a>>2]+53|0]=1,y2[16+a>>2]==y2[y2[24+a>>2]+4>>2]&&(X2[y2[24+a>>2]+52|0]=1,y2[y2[24+a>>2]+16>>2]?y2[y2[24+a>>2]+16>>2]==y2[20+a>>2]?(2==y2[y2[24+a>>2]+24>>2]&&(y2[y2[24+a>>2]+24>>2]=y2[12+a>>2]),1==y2[y2[24+a>>2]+48>>2]&&1==y2[y2[24+a>>2]+24>>2]&&(X2[y2[24+a>>2]+54|0]=1)):(A=y2[24+a>>2],y2[A+36>>2]=y2[A+36>>2]+1,X2[y2[24+a>>2]+54|0]=1):(y2[y2[24+a>>2]+16>>2]=y2[20+a>>2],y2[y2[24+a>>2]+24>>2]=y2[12+a>>2],(y2[y2[24+a>>2]+36>>2]=1)==y2[y2[24+a>>2]+48>>2]&&1==y2[y2[24+a>>2]+24>>2]&&(X2[y2[24+a>>2]+54|0]=1)))}function n0(A,e,r,f){var i;y2[12+(i=L2-16|0)>>2]=A,y2[8+i>>2]=e,y2[4+i>>2]=r,y2[i>>2]=f,y2[4+i>>2]==y2[y2[8+i>>2]+4>>2]&&1!=y2[y2[8+i>>2]+28>>2]&&(y2[y2[8+i>>2]+28>>2]=y2[i>>2])}function b0(A,e,r,f,i,a){var n;y2[28+(L2=n=L2-32|0)>>2]=A,y2[24+n>>2]=e,y2[20+n>>2]=r,y2[16+n>>2]=f,y2[12+n>>2]=i,X2[11+n|0]=a,A=y2[28+n>>2],y2[4+n>>2]=y2[A+4>>2]>>8,1&y2[A+4>>2]&&(y2[n>>2]=y2[y2[16+n>>2]>>2],y2[4+n>>2]=y2[y2[n>>2]+y2[4+n>>2]>>2]),r=e=y2[A>>2],f=y2[24+n>>2],i=y2[20+n>>2],a=y2[16+n>>2]+y2[4+n>>2]|0,A=2&y2[A+4>>2]?y2[12+n>>2]:2,N2[y2[y2[e>>2]+20>>2]](r,f,i,a,A,1&X2[11+n|0]),L2=32+n|0}function t0(A,e,r,f,i){var a;y2[28+(L2=a=L2-32|0)>>2]=A,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,X2[15+a|0]=i,A=y2[28+a>>2],y2[8+a>>2]=y2[A+4>>2]>>8,1&y2[A+4>>2]&&(y2[4+a>>2]=y2[y2[20+a>>2]>>2],y2[8+a>>2]=y2[y2[4+a>>2]+y2[8+a>>2]>>2]),r=e=y2[A>>2],f=y2[24+a>>2],i=y2[20+a>>2]+y2[8+a>>2]|0,A=2&y2[A+4>>2]?y2[16+a>>2]:2,N2[y2[y2[e>>2]+24>>2]](r,f,i,A,1&X2[15+a|0]),L2=32+a|0}function o0(A){var e,r;return j2((e=A*A)*e*(r=e*A)*(2718311493989822e-21*e-.00019839334836096632)+(r*(.008333329385889463*e-.16666666641626524)+A))}function c0(A){var e;return j2(-.499999997251031*(A*=A)+1+.04166662332373906*(e=A*A)+A*e*(2439044879627741e-20*A-.001388676377460993))}function k0(A,e){return 1024<=(0|e)?(A*=898846567431158e293,e=(0|e)<2047?e-1023|0:(A*=898846567431158e293,((0|e)<3069?e:3069)-2046|0)):-1023<(0|e)||(A*=2004168360008973e-307,e=-1992<(0|e)?e+969|0:(A*=2004168360008973e-307,(-2960<(0|e)?e:-2960)+1938|0)),E2(0,0),E2(1,e+1023<<20),A*+H()}function u0(A,e){var r,f,i,a,n,b,t,o,c,k,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,w=0,E=0,Q=0,h=0,G=0,F=0;if(L2=k=L2-16|0,Q2(A),(u=2147483647&(G=w2[2]))>>>0<=1305022426)J[e>>3]=(C=+A)+-1.5707963109016418*(l=.6366197723675814*C+6755399441055744-6755399441055744)+-1.5893254773528196e-8*l,s=z2(l)<2147483648?~~l:-2147483648;else if(2139095040<=u>>>0)J[e>>3]=j2(A-A);else{if(B=u,J[8+k>>3]=(E2(2,B-((u=(u>>>23|0)-150|0)<<23)|0),h2()),Q=8+k|0,L2=r=L2-560|0,w=u+P2(i=0<(0|(B=(u-3|0)/24|0))?B:0,-24)|0,0<=(0|(f=y2[1568])))for(B=f+1|0,d=6288+((u=i)<<2)|0,v=320+r|0;;)if(J[v>>3]=(0|u)<0?0:+y2[d>>2],v=v+8|0,d=d+4|0,u=u+1|0,!(B=B-1|0))break;for(_=w-24|0,B=320+r|0;;){for(l=0,u=Q,d=1,v=B;;)if(l+=J[u>>3]*J[v>>3],u=u+8|0,v=v-8|0,!(d=d-1|0))break;if(J[(s<<3)+r>>3]=l,B=B+8|0,u=(0|s)<(0|f),s=s+1|0,!u)break}n=23-_|0,a=24-_|0,b=476+((f<<2)+r|0)|0,t=476+r|0,o=r-8|0,s=f;A:{for(;;){if(l=J[(u=s<<3)+r>>3],!(Z=(0|s)<1))for(d=s+1|0,u=u+o|0,v=480+r|0;;)if(B=v,g=z2(C=5.960464477539063e-8*(h=l))<2147483648?~~C:-2147483648,g=z2(C=h+-16777216*(l=0|g))<2147483648?~~C:-2147483648,y2[B>>2]=g,v=v+4|0,l=J[u>>3]+l,u=u-8|0,!(1<(0|(d=d-1|0))))break;l=k0(l,_),l=(l+=-8*D(.125*l))-(0|(g=z2(l)<2147483648?~~l:-2147483648));e:{r:{f:{if(d=(0|_)<1){if(_)break f;E=y2[476+((s<<2)+r|0)>>2]>>23}else g=(u=(v=y2[(B=476+((s<<2)+r|0)|0)>>2])>>a)+g|0,E=(y2[(E=B)>>2]=B=v-(u<>n;if((0|E)<1)break e;break r}if(E=2,!(.5<=l)){E=0;break e}}if(Z)Z=0;else for(u=480+r|(Z=0),B=s;;){v=y2[u>>2];r:{f:{if(c=u,Z)F=16777215;else{if(!v)break f;Z=1,F=16777216}y2[c>>2]=F-v;break r}Z=0}if(u=u+4|0,!(B=B-1|0))break}d||1<(u=_-1|0)>>>0||(y2[(u=476+((s<<2)+r|0)|0)>>2]=1!=(0|u)?8388607&y2[u>>2]:4194303&y2[u>>2]),g=g+1|0,2==(0|E)&&(l=1-l,E=2,Z)&&(l-=k0(1,_))}if(0!=l)break;if(!((0|s)<=(0|f))){for(u=(s<<2)+t|0,v=0,d=s;;)if(v=y2[u>>2]|v,u=u-4|0,!((0|f)<(0|(d=d-1|0))))break;if(v){for(u=476+((s<<2)+r|0)|0,w=_;;)if(s=s-1|0,w=w-24|0,B=y2[u>>2],u=u-4|0,B)break;break A}}for(u=b,B=s;;)if(B=B+1|0,v=y2[u>>2],u=u-4|0,v)break;for(Z=328+((s<<3)+r|0)|0;;){for(J[(u=328+((s<<3)+r|0)|0)>>3]=y2[6288+(i+(s=s+1|0)<<2)>>2],l=0,u=Q,v=Z,d=1;;)if(l+=J[u>>3]*J[v>>3],u=u+8|0,v=v-8|0,!(d=d-1|0))break;if(J[(s<<3)+r>>3]=l,Z=Z+8|0,!((0|s)<(0|B)))break}s=B}16777216<=(l=k0(l,0-_|0))?(v=(480+r|0)+(s<<2)|0,u=z2(C=5.960464477539063e-8*(h=l))<2147483648?~~C:-2147483648,B=z2(l=h+-16777216*(0|u))<2147483648?~~l:-2147483648,y2[v>>2]=B,s=s+1|0):(u=z2(l)<2147483648?~~l:-2147483648,w=_),y2[(480+r|0)+(s<<2)>>2]=u}if(!((0|s)<0)){for(d=s+1|0,l=k0(1,w),u=(480+r|0)+(s<<2)|0,v=(s<<3)+r|0;;)if(J[v>>3]=l*+y2[u>>2],u=u-4|0,v=v-8|0,l*=5.960464477539063e-8,!(0<(0|(d=d-1|0))))break;if(!((0|s)<0))for(B=(s<<3)+r|0,u=s;;){for(w=s-(_=u)|0,v=u=l=0;;)if(l+=J[u+9056>>3]*J[u+B>>3],(0|f)<=(0|v)||(u=u+8|0,Q=v>>>0>>0,v=v+1|0,!Q))break;if(J[(160+r|0)+(w<<3)>>3]=l,B=B-8|0,u=_-1|0,!(0<(0|_)))break}}if((0|s)<0)l=0;else for(v=s+1|0,u=(160+r|0)+(s<<3)|0,l=0;;)if(l+=J[u>>3],u=u-8|0,!(0<(0|(v=v-1|0))))break;J[k>>3]=E?-l:l,L2=560+r|0,s=7&g,l=J[k>>3],(0|G)<=-1?(J[e>>3]=-l,s=0-s|0):J[e>>3]=l}return L2=16+k|0,s}function R2(A){var e,r,f=0,i=0;L2=r=L2-16|0,Q2(A);A:if((e=2147483647&(i=w2[2]))>>>0<=1061752794)e>>>0<964689920||(A=o0(+A));else if(e>>>0<=1081824209)f=+A,A=e>>>0<=1075235811?(0|i)<=-1?j2(-c0(f+1.5707963267948966)):c0(f+-1.5707963267948966):o0(-(((0|i)<0?3.141592653589793:-3.141592653589793)+f));else if(e>>>0<=1088565717)f=+A,A=e>>>0<=1085271519?(0|i)<=-1?c0(f+4.71238898038469):j2(-c0(f+-4.71238898038469)):o0(((0|i)<0?6.283185307179586:-6.283185307179586)+f);else if(2139095040<=e>>>0)A=j2(A-A);else if((e=3&u0(A,8+r|0))>>>0<=2){e:switch(e-1|0){default:A=o0(J[8+r>>3]);break A;case 0:A=c0(J[8+r>>3]);break A;case 1:break e;}A=o0(-J[8+r>>3])}else A=j2(-c0(J[8+r>>3]));return L2=16+r|0,A}function I2(A){var e,r,f,i=j2(0),a=0;L2=f=L2-16|0,Q2(A);A:if((e=2147483647&(a=w2[2]))>>>0<=1061752794)i=j2(1),e>>>0<964689920||(i=c0(+A));else if(e>>>0<=1081824209)r=+A,i=1075235812<=e>>>0?j2(-c0(((0|a)<0?3.141592653589793:-3.141592653589793)+r)):o0((0|a)<=-1?1.5707963267948966+r:1.5707963267948966-r);else if(e>>>0<=1088565717)i=1085271520<=e>>>0?c0(+A+((0|a)<0?6.283185307179586:-6.283185307179586)):o0((0|a)<=-1?-4.71238898038469-+A:+A-4.71238898038469);else if(i=j2(A-A),!(2139095040<=e>>>0))if((e=3&u0(A,8+f|0))>>>0<=2){e:switch(e-1|0){default:i=c0(J[8+f>>3]);break A;case 0:i=o0(-J[8+f>>3]);break A;case 1:break e;}i=j2(-c0(J[8+f>>3]))}else i=o0(J[8+f>>3]);return L2=16+f|0,A=i}function l0(A,e){var r,f=0,i=0,a=0,n=0,b=0,t=0,o=j2(0);Q2(e),i=(t=(a=w2[2])<<1)-1|0;A:{e:{r:{f:{Q2(A);i:{if((n=w2[2])-8388608>>>0<=2130706431){if(4278190078>>0)break i;break r}if(i>>>0<4278190079)break f}if(o=j2(1),1065353216==(0|n))break e;if(!t)break e;if(f=n<<1,!(t>>>0<4278190081&&f>>>0<=4278190080))return j2(A+e);if(2130706432==(0|f))break e;return j2(((-1^a)>>>31|0)==(f>>>0<2130706432|0)?0:e*e)}if(4278190079<=(n<<1)-1>>>0){if(o=j2(A*A),-1<(0|n)||23<(f=a>>>23&255)-127>>>0||(o=!((f=1<<150-f)&a)||a&f-1?o:j2(-o)),-1<(0|a))break e;return j2(j2(1)/o)}if((0|n)<=-1){if((f=a>>>23&255)>>>0<127)break A;f:{if(f>>>0<=150){if(a&(i=1<<150-f)-1)break A;if(f=65536,i&a)break f}f=0}n&=2147483647}8388607>>0||(n=(2147483647&(Q2(j2(A*j2(8388608))),w2[2]))-192937984|0)}if(r=J[(i=(t=n-1060306944|0)>>>15&240)+9120>>3]*(E2(2,n-(-8388608&t)|0),+h2())-1,P(b=((J[1173]+J[1172]*r)*((b=r*r)*b)+(b*(J[1175]+J[1174]*r)+(J[i+9128>>3]+(t>>23)+r*J[1176])))*+e),i=0|w2[1],w2[0],!(1079967744==(0|(i&=2147450880))|i>>>0<1079967744)){if(127.99999995700433>2],i=y2[i+4>>2]+(t<<=15)|0,E2(0,0|f),E2(1,0|(f>>>0>>0?i+1|0:i)),o=j2(r*+H())}return o}return A=j2(A-A),j2(A/A)}function b2(A){var e=0,r=0,f=0,i=0,a=0;if(Q2(A),255==(0|(r=(a=w2[2])>>>23&255)))return A=j2(A*j2(6.2831854820251465)),j2(A/A);if(2173837238<(e=a<<1)>>>0){if(r)e=8388607&a|8388608;else{if((r=0)<=(0|(e=a<<9)))for(;;)if(r=r-1|0,!(-1<(0|(e<<=1))))break;e=a<<1-r}if(i=-1<(0|(f=e-13176795|0)),129<(0|r)){for(;;){if(1&i&&!(e=f))return j2(A*j2(0));if(i=-1<(0|(f=(e<<=1)-13176795|0)),!(129<(0|(r=r-1|0))))break}r=129}if(i&&!(e=f))return j2(A*j2(0));if(8388607>>0)i=e;else for(;;)if(r=r-1|0,f=e>>>0<4194304,e=i=e<<1,!f)break;return E2(2,(e=1<=(0|r)?i-8388608|r<<23:i>>>1-r|0)|(f=-2147483648&a)),h2()}return-2121130058==(0|e)?j2(A*j2(0)):A}function s0(A){U()}function A(A){b(A|=0)}function v0(A,e){var r=0;return y2[(A|=0)+12>>2]&y2[(e|=0)+4>>2]?(r=1,U2[A+88|0]||(A=y2[e>>2])&&(r=!(4&U2[A+204|0])),0|r):0}function B0(A,e){y2[(A|=0)+16>>2]=e|=0}function d0(A){return(A|=0)+52|0}function _0(A){return(A|=0)+68|0}function g0(A){return y2[(A|=0)+84>>2]}function Z0(A){var e;return y2[(A|=0)>>2]=9980,(e=y2[A+124>>2])&&(U2[A+128|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+124>>2]=0),y2[A+124>>2]=0,y2[A+116>>2]=0,y2[A+120>>2]=0,X2[A+128|0]=1,(e=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+104>>2]=0),y2[A+104>>2]=0,y2[A+96>>2]=0,y2[A+100>>2]=0,X2[A+108|0]=1,(e=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+84>>2]=0),y2[A+84>>2]=0,y2[A+76>>2]=0,y2[A+80>>2]=0,X2[A+88|0]=1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,y2[A>>2]=9776,X2[A+36|0]=1,0|A}function C0(A,e,r){A|=0,e|=0,r|=0;var f=0,i=0,a=0,n=0,b=0,t=0,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0);if(y2[A+8>>2]=y2[e>>2],(0|(f=y2[A+24>>2]))==y2[A+28>>2]&&!((0|(a=f?f<<1:1))<=(0|f))){if(a&&(y2[6502]=y2[6502]+1,i=q2(16+(a<<2|3)|0))&&(y2[(n=i+19&-16)-4>>2]=i),1<=(0|f))for(i=f;;)if(y2[b+n>>2]=y2[y2[A+32>>2]+b>>2],b=b+4|0,!(i=i-1|0))break;(i=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2]),f=y2[A+24>>2]),y2[A+32>>2]=0),y2[A+32>>2]=n,y2[A+28>>2]=a,X2[A+36|0]=1}if(y2[A+24>>2]=f+1,y2[y2[A+32>>2]+(f<<2)>>2]=y2[e>>2],o=r?(l=H2[e+16>>2],k=H2[e+12>>2],c=H2[e+8>>2],H2[e+20>>2]):(u=H2[e+8>>2],r=y2[A+8>>2],c=H2[e+12>>2],o=H2[e+16>>2],l=j2(j2(j2(u*H2[r+36>>2])+j2(c*H2[r+40>>2]))+j2(o*H2[r+44>>2])),k=j2(j2(j2(u*H2[r+20>>2])+j2(c*H2[r+24>>2]))+j2(o*H2[r+28>>2])),c=j2(j2(j2(H2[r+4>>2]*u)+j2(H2[r+8>>2]*c))+j2(H2[r+12>>2]*o)),j2(0)),(0|(i=y2[A+76>>2]))==y2[A+80>>2]&&!((0|(t=i?i<<1:1))<=(0|i))){if(r=0,t&&(y2[6502]=y2[6502]+1,f=q2(16+(t<<4|3)|0))&&(y2[(r=f+19&-16)-4>>2]=f),1<=(0|i))for(b=0;;)if(a=y2[A+84>>2]+b|0,f=y2[a+4>>2],y2[(n=r+b|0)>>2]=y2[a>>2],y2[n+4>>2]=f,f=y2[(a=a+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[a>>2],y2[n+4>>2]=f,b=b+16|0,!(i=i-1|0))break;(f=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+84>>2]=0),y2[A+84>>2]=r,y2[A+80>>2]=t,X2[A+88|0]=1,i=y2[A+76>>2]}if(r=y2[A+84>>2]+(i<<4)|0,H2[r+12>>2]=o,H2[r+8>>2]=l,H2[r+4>>2]=k,H2[r>>2]=c,y2[A+76>>2]=y2[A+76>>2]+1,k=H2[e+24>>2],o=j2(j2(1)-k),u=j2(j2(o*H2[A+48>>2])+j2(k*H2[A- -64>>2])),c=j2(j2(o*H2[A+44>>2])+j2(k*H2[A+60>>2])),o=j2(j2(o*H2[A+40>>2])+j2(k*H2[A+56>>2])),(0|(i=y2[A+96>>2]))==y2[A+100>>2]&&!((0|(t=i?i<<1:1))<=(0|i))){if(r=0,t&&(y2[6502]=y2[6502]+1,f=q2(16+(t<<4|3)|0))&&(y2[(r=f+19&-16)-4>>2]=f),1<=(0|i))for(b=0;;)if(a=y2[A+104>>2]+b|0,f=y2[a+4>>2],y2[(n=r+b|0)>>2]=y2[a>>2],y2[n+4>>2]=f,f=y2[(a=a+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[a>>2],y2[n+4>>2]=f,b=b+16|0,!(i=i-1|0))break;(f=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+104>>2]=0),y2[A+104>>2]=r,y2[A+100>>2]=t,X2[A+108|0]=1,i=y2[A+96>>2]}if(r=y2[A+104>>2]+(i<<4)|0,H2[r+8>>2]=u,H2[r+4>>2]=c,H2[r>>2]=o,y2[A+96>>2]=y2[A+96>>2]+1,(0|(f=y2[A+116>>2]))==y2[A+120>>2]&&!((0|(t=f?f<<1:1))<=(0|f))){a=0,t&&(y2[6502]=y2[6502]+1,r=q2(16+(t<<2|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),r=y2[A+124>>2];A:{if(1<=(0|f)){for(b=a,i=r,n=f;;)if(y2[b>>2]=y2[i>>2],b=b+4|0,i=i+4|0,!(n=n-1|0))break}else if(!r)break A;U2[A+128|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),f=y2[A+116>>2]),y2[A+124>>2]=0}y2[A+124>>2]=a,y2[A+120>>2]=t,X2[A+128|0]=1}return y2[y2[A+124>>2]+(f<<2)>>2]=y2[e+24>>2],y2[A+116>>2]=f+1,j2(H2[A+4>>2])}function w0(A,e){var r=0;return y2[(A|=0)+12>>2]&y2[(e|=0)+4>>2]?(r=1,U2[A+152|0]||(A=y2[e>>2])&&(r=!(4&U2[A+204|0])),0|r):0}function E0(A){return(A|=0)+92|0}function Q0(A){return(A|=0)+72|0}function h0(A){return(A|=0)+132|0}function e(A){return 0|(A|=0)}function G0(A){var e;return y2[(A|=0)>>2]=10328,(e=y2[A+124>>2])&&(U2[A+128|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+124>>2]=0),y2[A+124>>2]=0,y2[A+116>>2]=0,y2[A+120>>2]=0,X2[A+128|0]=1,(e=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+104>>2]=0),y2[A+104>>2]=0,y2[A+96>>2]=0,y2[A+100>>2]=0,X2[A+108|0]=1,(e=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+84>>2]=0),y2[A+84>>2]=0,y2[A+76>>2]=0,y2[A+80>>2]=0,X2[A+88|0]=1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,X2[A+36|0]=1,0|A}function F0(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=j2(0),u=j2(0),l=(j2(0),j2(0)),s=j2(0),n=y2[e>>2];if(y2[A+16>>2]=n,(0|(i=y2[A+24>>2]))==y2[A+28>>2]&&!((0|(b=i?i<<1:1))<=(0|i))){if(b&&(y2[6502]=y2[6502]+1,a=q2(16+(b<<2|3)|0))&&(y2[(t=a+19&-16)-4>>2]=a),1<=(0|i))for(n=0,a=i;;)if(y2[n+t>>2]=y2[y2[A+32>>2]+n>>2],n=n+4|0,!(a=a-1|0))break;(a=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2]),i=y2[A+24>>2]),y2[A+32>>2]=0),y2[A+32>>2]=t,y2[A+28>>2]=b,X2[A+36|0]=1,n=y2[A+16>>2]}if(y2[A+24>>2]=i+1,y2[y2[A+32>>2]+(i<<2)>>2]=n,u=r?(l=H2[e+16>>2],s=H2[e+12>>2],k=H2[e+8>>2],H2[e+20>>2]):(f=H2[e+8>>2],r=y2[A+16>>2],k=H2[e+12>>2],u=H2[e+16>>2],l=j2(j2(j2(f*H2[r+36>>2])+j2(k*H2[r+40>>2]))+j2(u*H2[r+44>>2])),s=j2(j2(j2(f*H2[r+20>>2])+j2(k*H2[r+24>>2]))+j2(u*H2[r+28>>2])),k=j2(j2(j2(H2[r+4>>2]*f)+j2(H2[r+8>>2]*k))+j2(H2[r+12>>2]*u)),j2(0)),(0|(a=y2[A+76>>2]))==y2[A+80>>2]&&!((0|(c=a?a<<1:1))<=(0|a))){if(r=0,c&&(y2[6502]=y2[6502]+1,i=q2(16+(c<<4|3)|0))&&(y2[(r=i+19&-16)-4>>2]=i),1<=(0|a))for(n=0;;)if(o=y2[A+84>>2]+n|0,i=y2[o+4>>2],y2[(b=t=r+n|0)>>2]=y2[o>>2],y2[b+4>>2]=i,i=y2[(b=o+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[b>>2],y2[t+4>>2]=i,n=n+16|0,!(a=a-1|0))break;(i=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+84>>2]=0),y2[A+84>>2]=r,y2[A+80>>2]=c,X2[A+88|0]=1,a=y2[A+76>>2]}if(r=y2[A+84>>2]+(a<<4)|0,H2[r+12>>2]=u,H2[r+8>>2]=l,H2[r+4>>2]=s,H2[r>>2]=k,y2[A+76>>2]=y2[A+76>>2]+1,f=e+24|0,(0|(a=y2[A+96>>2]))==y2[A+100>>2]&&!((0|(c=a?a<<1:1))<=(0|a))){if(r=0,c&&(y2[6502]=y2[6502]+1,i=q2(16+(c<<4|3)|0))&&(y2[(r=i+19&-16)-4>>2]=i),1<=(0|a))for(n=0;;)if(o=y2[A+104>>2]+n|0,i=y2[o+4>>2],y2[(b=t=r+n|0)>>2]=y2[o>>2],y2[b+4>>2]=i,i=y2[(b=o+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[b>>2],y2[t+4>>2]=i,n=n+16|0,!(a=a-1|0))break;(i=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+104>>2]=0),y2[A+104>>2]=r,y2[A+100>>2]=c,X2[A+108|0]=1,a=y2[A+96>>2]}if(r=y2[4+f>>2],i=y2[A+104>>2]+(a<<4)|0,y2[i>>2]=y2[f>>2],y2[i+4>>2]=r,a=i+8|0,r=y2[(i=8+f|0)+4>>2],y2[a>>2]=y2[i>>2],y2[a+4>>2]=r,y2[A+96>>2]=y2[A+96>>2]+1,(0|(i=y2[A+116>>2]))==y2[A+120>>2]&&!((0|(o=i?i<<1:1))<=(0|i))){b=0,o&&(y2[6502]=y2[6502]+1,r=q2(16+(o<<2|3)|0))&&(y2[(b=r+19&-16)-4>>2]=r),r=y2[A+124>>2];A:{if(1<=(0|i)){for(n=b,a=r,t=i;;)if(y2[n>>2]=y2[a>>2],n=n+4|0,a=a+4|0,!(t=t-1|0))break}else if(!r)break A;U2[A+128|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),i=y2[A+116>>2]),y2[A+124>>2]=0}y2[A+124>>2]=b,y2[A+120>>2]=o,X2[A+128|0]=1}return y2[y2[A+124>>2]+(i<<2)>>2]=y2[e+40>>2],y2[A+116>>2]=i+1,j2(H2[A+4>>2])}function D0(A){return(A|=0)+48|0}function Y0(A){return y2[(A|=0)+204>>2]}function m0(A,e,r){r|=0;var f,i;return y2[(e|=0)+16>>2]=y2[(A|=0)+4>>2],y2[e+20>>2]=y2[A+8>>2],y2[e+24>>2]=y2[A+12>>2],y2[e+28>>2]=y2[A+16>>2],y2[e+32>>2]=y2[A+20>>2],y2[e+36>>2]=y2[A+24>>2],y2[e+40>>2]=y2[A+28>>2],y2[e+44>>2]=y2[A+32>>2],y2[e+48>>2]=y2[A+36>>2],y2[e+52>>2]=y2[A+40>>2],y2[e+56>>2]=y2[A+44>>2],y2[e+60>>2]=y2[A+48>>2],y2[e+64>>2]=y2[A+52>>2],y2[e+68>>2]=y2[A+56>>2],y2[e+72>>2]=y2[A+60>>2],y2[e+76>>2]=y2[A- -64>>2],y2[e+80>>2]=y2[A+68>>2],y2[e+84>>2]=y2[A+72>>2],y2[e+88>>2]=y2[A+76>>2],y2[e+92>>2]=y2[A+80>>2],y2[e+96>>2]=y2[A+84>>2],y2[e+100>>2]=y2[A+88>>2],y2[e+104>>2]=y2[A+92>>2],y2[e+108>>2]=y2[A+96>>2],y2[e+112>>2]=y2[A+100>>2],y2[e+116>>2]=y2[A+104>>2],y2[e+120>>2]=y2[A+108>>2],y2[e+124>>2]=y2[A+112>>2],y2[e+128>>2]=y2[A+116>>2],y2[e+132>>2]=y2[A+120>>2],y2[e+136>>2]=y2[A+124>>2],y2[e+140>>2]=y2[A+128>>2],y2[e+144>>2]=y2[A+132>>2],y2[e+148>>2]=y2[A+136>>2],y2[e+152>>2]=y2[A+140>>2],y2[e+156>>2]=y2[A+144>>2],y2[e+160>>2]=y2[A+148>>2],y2[e+164>>2]=y2[A+152>>2],y2[e+168>>2]=y2[A+156>>2],y2[e+172>>2]=y2[A+160>>2],y2[e+176>>2]=y2[A+164>>2],y2[e+180>>2]=y2[A+168>>2],y2[e+184>>2]=y2[A+172>>2],y2[e+188>>2]=y2[A+176>>2],y2[e+232>>2]=y2[A+180>>2],y2[e+192>>2]=y2[A+184>>2],f=(y2[e>>2]=0)|N2[y2[y2[r>>2]+28>>2]](r,y2[A+192>>2]),i=y2[A+228>>2],y2[e+196>>2]=y2[A+224>>2],y2[e+200>>2]=i,i=y2[A+212>>2],y2[e+240>>2]=y2[A+208>>2],y2[e+244>>2]=i,y2[e+8>>2]=0,y2[e+4>>2]=f,y2[e+236>>2]=y2[A+204>>2],y2[e+248>>2]=y2[A+220>>2],y2[e+204>>2]=y2[A+236>>2],y2[e+208>>2]=y2[A+244>>2],y2[e+212>>2]=y2[A+248>>2],y2[e+216>>2]=y2[A+232>>2],y2[e+252>>2]=y2[A+252>>2],f=0|N2[y2[y2[r>>2]+40>>2]](r,A),i=0|N2[y2[y2[r>>2]+28>>2]](r,f),(y2[e+12>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),y2[e+220>>2]=y2[A+268>>2],r=y2[A+280>>2],f=y2[A+276>>2],A=y2[A+272>>2],y2[e+260>>2]=0,y2[e+224>>2]=A,y2[e+228>>2]=f,y2[e+256>>2]=r,10504}function N0(A){var e,r,f,V,i,a,x,p,S,J,M,X,y,U,H,P,j,z,O,K,n,b=0,t=0,o=j2(0),c=0,k=0,u=j2(0),l=0,s=0,v=j2(0),B=j2(0),d=j2(0),_=0,g=0,Z=0,C=0,w=j2(0),E=0,Q=j2(0),h=0,G=j2(0),F=0,D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),T=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=n=L2+-64|0;A:if(U2[A+356|0]){X2[A+356|0]=0,X2[A+352|0]=0,y2[(b=A+344|0)>>2]=0,y2[b+4>>2]=0,y2[(b=V=A+336|0)>>2]=0,y2[b+4>>2]=0,k=U2[0|(l=A+332|0)],X2[0|l]=b=-16&k,l=y2[A>>2];e:if(!(4>>0)){t=A+316|0;r:{f:{i:switch(l-1|0){case 1:d=H2[(l=A)+4>>2],o=j2(H2[A+20>>2]-d),G=H2[A+8>>2],v=j2(H2[A+24>>2]-G),w=H2[A+12>>2],B=j2(H2[A+28>>2]-w),t=(d=j2(j2(j2(j2(j2(0)-d)*o)+j2(j2(j2(0)-G)*v))+j2(j2(j2(0)-w)*B)))>j2(0)?d<(u=j2(j2(j2(o*o)+j2(v*v))+j2(B*B)))?(u=j2(d/u),3|b):(u=j2(1),2|b):1|b,X2[l+332|0]=t,y2[(b=A+344|0)>>2]=0,y2[b+4>>2]=0,H2[A+340>>2]=u,d=j2(j2(1)-u),H2[A+336>>2]=d,y2[A+256>>2]=0,o=H2[A+92>>2],G=j2(o+j2(u*j2(H2[A+108>>2]-o))),H2[A+252>>2]=G,o=H2[A+88>>2],w=j2(o+j2(u*j2(H2[A+104>>2]-o))),H2[A+248>>2]=w,o=H2[A+84>>2],Y=j2(o+j2(u*j2(H2[A+100>>2]-o))),H2[A+244>>2]=Y,Q=H2[A+180>>2],W=H2[A+184>>2],o=H2[A+168>>2],m=H2[A+188>>2],v=H2[A+172>>2],B=H2[A+164>>2],y2[A+288>>2]=0,v=j2(v+j2(u*j2(m-v))),H2[A+284>>2]=G-v,o=j2(o+j2(u*j2(W-o))),H2[A+280>>2]=w-o,B=j2(B+j2(u*j2(Q-B))),H2[A+276>>2]=Y-B,y2[A+272>>2]=0,H2[A+268>>2]=v,H2[A+264>>2]=o,H2[A+260>>2]=B,l=1,2&t||(y2[A>>2]=1,l=0),1&t||(y2[A>>2]=l,l=y2[(b=(t=(l<<4)+A|0)+12|0)>>2],b=y2[b+4>>2],c=y2[(k=t+4|0)>>2],k=y2[k+4>>2],F=y2[(g=t+84|0)+4>>2],y2[(s=A+84|0)>>2]=y2[g>>2],y2[s+4>>2]=F,g=y2[(E=t+92|0)+4>>2],y2[(s=s+8|0)>>2]=y2[E>>2],y2[s+4>>2]=g,F=y2[(g=t+164|0)+4>>2],y2[(s=A+164|0)>>2]=y2[g>>2],y2[s+4>>2]=F,E=y2[(t=t+172|0)+4>>2],y2[(s=s+8|0)>>2]=y2[t>>2],y2[s+4>>2]=E,y2[(t=A+4|0)>>2]=c,y2[t+4>>2]=k,y2[(t=t+8|0)>>2]=l,y2[t+4>>2]=b),t=u>=j2(0)&d>=j2(0);break e;case 2:y2[(b=32+n|0)>>2]=0,y2[b+4>>2]=0,y2[24+n>>2]=0,R0(24+n|(y2[28+n>>2]=0),k=A+4|0,c=A+20|0,s=A+36|0,t),y2[A+256>>2]=0,v=H2[A+336>>2],u=H2[A+340>>2],o=H2[A+344>>2],B=j2(j2(j2(v*H2[A+92>>2])+j2(u*H2[A+108>>2]))+j2(o*H2[A+124>>2])),H2[A+252>>2]=B,d=j2(j2(j2(v*H2[A+88>>2])+j2(u*H2[A+104>>2]))+j2(o*H2[A+120>>2])),H2[A+248>>2]=d,E=A+100|0,g=A+116|0,G=j2(j2(j2(v*H2[A+84>>2])+j2(u*H2[E>>2]))+j2(o*H2[g>>2])),H2[A+244>>2]=G,w=H2[(F=A+180|0)>>2],Y=H2[(C=A+196|0)>>2],Q=H2[A+168>>2],W=H2[A+184>>2],m=H2[A+200>>2],N=H2[A+172>>2],R=H2[A+188>>2],T=H2[A+204>>2],I=H2[A+164>>2],y2[A+288>>2]=0,D=B,B=j2(j2(j2(v*N)+j2(u*R))+j2(o*T)),H2[A+284>>2]=D-B,D=d,d=j2(j2(j2(v*Q)+j2(u*W))+j2(o*m)),H2[A+280>>2]=D-d,v=j2(j2(j2(v*I)+j2(u*w))+j2(o*Y)),H2[A+276>>2]=G-v,y2[A+272>>2]=0,H2[A+268>>2]=B,H2[A+264>>2]=d,H2[A+260>>2]=v;a:{n:{b:{t:{o:{if(4<=(0|(b=y2[A>>2])))8&(l=U2[A+332|0])?t=b:(y2[A>>2]=t=b-1|0,h=y2[(Z=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(_=A+60|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,h=y2[(Z=b+4|0)+4>>2],y2[(_=A+52|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,h=y2[(Z=b+92|0)+4>>2],y2[(_=A+140|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,h=y2[(Z=b+84|0)+4>>2],y2[(_=A+132|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,h=y2[(Z=b+164|0)+4>>2],y2[(_=A+212|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,Z=y2[(b=b+172|0)+4>>2],y2[(_=A+220|0)>>2]=y2[b>>2],y2[_+4>>2]=Z);else{if((t=3)!=(0|b))break o;l=U2[A+332|0]}if(4&l)break t;y2[A>>2]=t=t-1|0,h=y2[(Z=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(_=s+8|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,Z=y2[(_=b+4|0)+4>>2],y2[s>>2]=y2[_>>2],y2[s+4>>2]=Z,Z=y2[(_=b+92|0)+4>>2],y2[(s=g+8|0)>>2]=y2[_>>2],y2[s+4>>2]=Z,_=y2[(s=b+84|0)+4>>2],y2[g>>2]=y2[s>>2],y2[g+4>>2]=_,g=y2[(s=b+164|0)+4>>2],y2[C>>2]=y2[s>>2],y2[C+4>>2]=g,g=y2[(b=b+172|0)+4>>2],y2[(s=C+8|0)>>2]=y2[b>>2],y2[s+4>>2]=g;break t}if((0|b)<(t=2))break b;l=U2[A+332|0]}if(2&l)break n;y2[A>>2]=t=t-1|0,C=y2[(g=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(s=c+8|0)>>2]=y2[g>>2],y2[s+4>>2]=C,g=y2[(s=b+4|0)+4>>2],y2[c>>2]=y2[s>>2],y2[c+4>>2]=g,g=y2[(s=b+92|0)+4>>2],y2[(c=E+8|0)>>2]=y2[s>>2],y2[c+4>>2]=g,s=y2[(c=b+84|0)+4>>2],y2[E>>2]=y2[c>>2],y2[E+4>>2]=s,s=y2[(c=b+164|0)+4>>2],y2[F>>2]=y2[c>>2],y2[F+4>>2]=s,s=y2[(b=b+172|0)+4>>2],y2[(c=F+8|0)>>2]=y2[b>>2],y2[c+4>>2]=s;break n}if((t=1)!=(0|b))break a;l=U2[A+332|0]}1&l||(y2[A>>2]=t=t-1|0,c=y2[(l=(t=(t<<4)+A|0)+12|0)+4>>2],y2[(b=k+8|0)>>2]=y2[l>>2],y2[b+4>>2]=c,l=y2[(b=t+4|0)+4>>2],y2[k>>2]=y2[b>>2],y2[k+4>>2]=l,c=y2[(k=t+92|0)+4>>2],y2[(l=(b=A+84|0)+8|0)>>2]=y2[k>>2],y2[l+4>>2]=c,k=y2[(l=t+84|0)+4>>2],y2[b>>2]=y2[l>>2],y2[b+4>>2]=k,c=y2[(k=t+164|0)+4>>2],y2[(b=A+164|0)>>2]=y2[k>>2],y2[b+4>>2]=c,l=y2[(t=t+172|0)+4>>2],y2[(b=b+8|0)>>2]=y2[t>>2],y2[b+4>>2]=l)}if(!(H2[V>>2]>=j2(t=0)))break e;if(!(u>=j2(0)))break e;if(!(o>=j2(0)))break e;t=H2[A+348>>2]>=j2(0);break e;case 3:if(y2[(b=16+n|0)>>2]=0,y2[b+4>>2]=0,y2[8+n>>2]=0,y2[12+n>>2]=0,y2[t>>2]=0,y2[t+4>>2]=0,y2[(t=t+8|0)>>2]=0,y2[t+4>>2]=0,X2[A+332|0]=15|k,X2[40+n|0]=0,u=H2[A+12>>2],i=j2(j2(0)-u),o=H2[A+28>>2],v=j2(o-u),p=H2[(k=A+36|0)>>2],B=H2[A+4>>2],d=j2(p-B),S=H2[A+56>>2],G=H2[A+8>>2],w=j2(S-G),J=H2[A+40>>2],Y=j2(J-G),M=H2[(c=A+52|0)>>2],Q=j2(M-B),X=j2(j2(d*w)-j2(Y*Q)),W=H2[(s=A+20|0)>>2],m=j2(W-B),y=H2[A+60>>2],N=j2(y-u),U=H2[A+44>>2],R=j2(U-u),H=j2(j2(Y*N)-j2(R*w)),T=H2[A+24>>2],I=j2(T-G),P=j2(j2(R*Q)-j2(d*N)),a=j2(j2(v*X)+j2(j2(m*H)+j2(I*P))),j=j2(j2(I*R)-j2(v*Y)),z=j2(j2(v*d)-j2(m*R)),O=j2(j2(m*Y)-j2(I*d)),x=j2(j2(j2(j*Q)+j2(z*w))+j2(O*N)),r=R,R=j2(j2(I*Q)-j2(m*w)),w=j2(j2(v*w)-j2(I*N)),D=Y,Y=j2(j2(m*N)-j2(v*Q)),v=j2(j2(r*R)+j2(j2(d*w)+j2(D*Y))),r=j2(u-o),u=j2(J-T),d=j2(M-W),Q=j2(p-W),m=j2(S-T),N=j2(j2(u*d)-j2(Q*m)),I=j2(U-o),D=u,u=j2(y-o),m=j2(j2(I*m)-j2(D*u)),Q=j2(j2(Q*u)-j2(I*d)),u=j2(j2(r*N)+j2(j2(j2(B-W)*m)+j2(j2(G-T)*Q))),g=j2(u*u)>2],o=j2(v-H2[8+n>>2]),u=j2(o*o),B=H2[28+n>>2],o=j2(B-H2[12+n>>2]),u=j2(u+j2(o*o)),d=H2[32+n>>2],o=j2(d-H2[16+n>>2]),o=j2(u+j2(o*o)),u=j2(34028234663852886e22),o>2]=v,t=y2[48+n>>2],y2[A+336>>2]=y2[44+n>>2],y2[A+340>>2]=t,y2[A+328>>2]=y2[36+n>>2],H2[A+324>>2]=d,H2[A+320>>2]=B,y2[A+348>>2]=0,y2[A+344>>2]=y2[52+n>>2],t=U2[40+n|0],X2[A+332|0]=1&t|240&U2[A+332|0]|2&t|4&t,u=o),b&&(R0(8+n|0,E,k,c,24+n|0),v=H2[24+n>>2],o=j2(v-H2[8+n>>2]),D=j2(o*o),B=H2[28+n>>2],o=j2(B-H2[12+n>>2]),D=j2(D+j2(o*o)),d=H2[32+n>>2],o=j2(d-H2[16+n>>2]),(o=j2(D+j2(o*o)))>2]=v,y2[A+336>>2]=y2[44+n>>2],y2[A+328>>2]=y2[36+n>>2],H2[A+324>>2]=d,H2[A+320>>2]=B,y2[A+340>>2]=0,F=y2[(b=48+n|0)+4>>2],y2[(t=A+344|0)>>2]=y2[b>>2],y2[t+4>>2]=F,b=U2[40+n|0],X2[A+332|0]=8&(t=b<<1)|(4&t|(1&b|240&U2[A+332|0])),u=o),l&&(R0(8+n|0,E,c,s,24+n|0),v=H2[24+n>>2],o=j2(v-H2[8+n>>2]),D=j2(o*o),B=H2[28+n>>2],o=j2(B-H2[12+n>>2]),D=j2(D+j2(o*o)),d=H2[32+n>>2],o=j2(d-H2[16+n>>2]),(o=j2(D+j2(o*o)))>2]=v,y2[A+336>>2]=y2[44+n>>2],y2[A+328>>2]=y2[36+n>>2],H2[A+324>>2]=d,H2[A+320>>2]=B,y2[A+344>>2]=0,y2[A+348>>2]=y2[48+n>>2],y2[A+340>>2]=y2[52+n>>2],t=U2[40+n|0],X2[A+332|0]=1&t|240&U2[A+332|0]|t>>>1&2|t<<2&8,u=o),g&&(R0(8+n|0,s,c,k,24+n|0),D=u,u=H2[24+n>>2],o=j2(u-H2[8+n>>2]),r=j2(o*o),o=H2[28+n>>2],v=j2(o-H2[12+n>>2]),r=j2(r+j2(v*v)),v=H2[32+n>>2],B=j2(v-H2[16+n>>2]),D>j2(r+j2(B*B)))&&(H2[A+316>>2]=u,y2[A+336>>2]=0,y2[A+328>>2]=y2[36+n>>2],H2[A+324>>2]=v,H2[A+320>>2]=o,y2[A+340>>2]=y2[44+n>>2],y2[A+348>>2]=y2[48+n>>2],y2[A+344>>2]=y2[52+n>>2],t=U2[40+n|0],X2[A+332|0]=4&t|240&U2[A+332|0]|t<<1&2|t<<2&8),y2[A+256>>2]=0,o=H2[A+336>>2],v=H2[A+340>>2],B=H2[A+344>>2],u=H2[A+348>>2],d=j2(j2(j2(j2(o*H2[A+92>>2])+j2(v*H2[A+108>>2]))+j2(B*H2[A+124>>2]))+j2(u*H2[A+140>>2])),H2[A+252>>2]=d,G=j2(j2(j2(j2(o*H2[A+88>>2])+j2(v*H2[A+104>>2]))+j2(B*H2[A+120>>2]))+j2(u*H2[A+136>>2])),H2[A+248>>2]=G,g=A+100|0,F=A+116|0,C=A+132|0,w=j2(j2(j2(j2(o*H2[A+84>>2])+j2(v*H2[g>>2]))+j2(B*H2[F>>2]))+j2(u*H2[C>>2])),H2[A+244>>2]=w,y2[A+288>>2]=0,_=A+180|(y2[A+272>>2]=0),Z=A+196|0,h=A+212|0,Y=j2(j2(j2(j2(o*H2[A+164>>2])+j2(v*H2[_>>2]))+j2(B*H2[Z>>2]))+j2(u*H2[h>>2])),H2[A+260>>2]=Y,Q=j2(j2(j2(j2(o*H2[A+168>>2])+j2(v*H2[A+184>>2]))+j2(B*H2[A+200>>2]))+j2(u*H2[A+216>>2])),H2[A+264>>2]=Q,o=j2(j2(j2(j2(o*H2[A+172>>2])+j2(v*H2[A+188>>2]))+j2(B*H2[A+204>>2]))+j2(u*H2[A+220>>2])),H2[A+268>>2]=o,H2[A+276>>2]=w-Y,H2[A+280>>2]=G-Q,H2[A+284>>2]=d-o;a:{n:{b:{t:{o:{if(4<=(0|(b=y2[A>>2])))8&(l=U2[A+332|0])?t=b:(y2[A>>2]=t=b-1|0,K=y2[4+(f=(b=(t<<4)+A|0)+12|0)>>2],y2[(e=c+8|0)>>2]=y2[f>>2],y2[4+e>>2]=K,f=y2[4+(e=b+4|0)>>2],y2[c>>2]=y2[e>>2],y2[c+4>>2]=f,f=y2[4+(e=b+92|0)>>2],y2[(c=C+8|0)>>2]=y2[e>>2],y2[c+4>>2]=f,e=y2[(c=b+84|0)+4>>2],y2[C>>2]=y2[c>>2],y2[C+4>>2]=e,C=y2[(c=b+164|0)+4>>2],y2[h>>2]=y2[c>>2],y2[h+4>>2]=C,C=y2[(b=b+172|0)+4>>2],y2[(c=h+8|0)>>2]=y2[b>>2],y2[c+4>>2]=C);else{if((t=3)!=(0|b))break o;l=U2[A+332|0]}if(4&l)break t;y2[A>>2]=t=t-1|0,h=y2[(C=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(c=k+8|0)>>2]=y2[C>>2],y2[c+4>>2]=h,C=y2[(c=b+4|0)+4>>2],y2[k>>2]=y2[c>>2],y2[k+4>>2]=C,C=y2[(c=b+92|0)+4>>2],y2[(k=F+8|0)>>2]=y2[c>>2],y2[k+4>>2]=C,c=y2[(k=b+84|0)+4>>2],y2[F>>2]=y2[k>>2],y2[F+4>>2]=c,c=y2[(k=b+164|0)+4>>2],y2[Z>>2]=y2[k>>2],y2[Z+4>>2]=c,c=y2[(b=b+172|0)+4>>2],y2[(k=Z+8|0)>>2]=y2[b>>2],y2[k+4>>2]=c;break t}if((0|b)<(t=2))break b;l=U2[A+332|0]}if(2&l)break n;y2[A>>2]=t=t-1|0,F=y2[(c=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(k=s+8|0)>>2]=y2[c>>2],y2[k+4>>2]=F,c=y2[(k=b+4|0)+4>>2],y2[s>>2]=y2[k>>2],y2[s+4>>2]=c,s=y2[(c=b+92|0)+4>>2],y2[(k=g+8|0)>>2]=y2[c>>2],y2[k+4>>2]=s,c=y2[(k=b+84|0)+4>>2],y2[g>>2]=y2[k>>2],y2[g+4>>2]=c,c=y2[(k=b+164|0)+4>>2],y2[_>>2]=y2[k>>2],y2[_+4>>2]=c,c=y2[(b=b+172|0)+4>>2],y2[(k=_+8|0)>>2]=y2[b>>2],y2[k+4>>2]=c;break n}if((t=1)!=(0|b))break a;l=U2[A+332|0]}1&l||(y2[A>>2]=t=t-1|0,k=y2[(l=(t=(t<<4)+A|0)+12|0)+4>>2],y2[(b=E+8|0)>>2]=y2[l>>2],y2[b+4>>2]=k,l=y2[(b=t+4|0)+4>>2],y2[E>>2]=y2[b>>2],y2[E+4>>2]=l,c=y2[(k=t+92|0)+4>>2],y2[(l=(b=A+84|0)+8|0)>>2]=y2[k>>2],y2[l+4>>2]=c,k=y2[(l=t+84|0)+4>>2],y2[b>>2]=y2[l>>2],y2[b+4>>2]=k,c=y2[(k=t+164|0)+4>>2],y2[(b=A+164|0)>>2]=y2[k>>2],y2[b+4>>2]=c,l=y2[(t=t+172|0)+4>>2],y2[(b=b+8|0)>>2]=y2[t>>2],y2[b+4>>2]=l)}if(!(H2[V>>2]>=j2(t=0)))break e;if(!(H2[A+340>>2]>=j2(0)))break e;if(!(H2[A+344>>2]>=j2(0)))break e;t=u>=j2(0);break e}if(U2[A+352|0])break;break f;case 0:break r;default:break i;}t=0;break e}y2[A+276>>2]=0,y2[A+280>>2]=0,X2[A+312|0]=t=1,y2[(A=A+284|0)>>2]=0,y2[A+4>>2]=0;break A}t=y2[A+168>>2],y2[A+260>>2]=y2[A+164>>2],y2[A+264>>2]=t,t=y2[A+88>>2],y2[A+244>>2]=y2[A+84>>2],y2[A+248>>2]=t,c=y2[(k=A+172|0)+4>>2],y2[(t=l=A+268|0)>>2]=y2[k>>2],y2[t+4>>2]=c,c=y2[(k=A+92|0)+4>>2],y2[(t=A+252|0)>>2]=y2[k>>2],y2[t+4>>2]=c,X2[A+352|0]=0,y2[A+288>>2]=0,H2[A+280>>2]=H2[A+248>>2]-H2[A+264>>2],H2[A+276>>2]=H2[A+244>>2]-H2[A+260>>2],H2[A+284>>2]=H2[t>>2]-H2[l>>2],y2[(t=A+344|0)>>2]=0,y2[t+4>>2]=0,y2[A+336>>2]=1065353216,y2[A+340>>2]=0,X2[A+332|0]=b,t=1}X2[A+312|0]=t}else t=U2[A+312|0];return L2=n+64|0,0!=(255&t)}function R0(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z=j2(0),C=j2(0),w=j2(0),E=(j2(0),j2(0)),Q=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=(j2(0),j2(0),j2(0),j2(0),-16&U2[i+16|0]);X2[i+16|0]=m,B=H2[f>>2],b=H2[e>>2],u=j2(B-b),n=H2[A>>2],Z=j2(n-b),d=H2[f+4>>2],t=H2[e+4>>2],l=j2(d-t),a=H2[A+4>>2],C=j2(a-t),_=H2[f+8>>2],o=H2[e+8>>2],s=j2(_-o),c=H2[A+8>>2],w=j2(c-o),E=j2(j2(j2(u*Z)+j2(l*C))+j2(s*w)),g=i,F=H2[r>>2],Q=j2(F-b),D=H2[r+4>>2],h=j2(D-t),Y=H2[r+8>>2],G=j2(Y-o),w=(C=j2(j2(j2(Q*Z)+j2(h*C))+j2(G*w)))<=j2(0)&&E<=j2(0)?(A=y2[e+4>>2],y2[i>>2]=y2[e>>2],y2[i+4>>2]=A,r=y2[(e=e+8|0)+4>>2],y2[(A=i+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r,X2[i+16|0]=1|m,C=j2(0),Z=j2(0),j2(1)):(Z=j2(n-F),w=j2(a-D),k=j2(c-Y),v=j2(j2(j2(u*Z)+j2(l*w))+j2(s*k)),(w=j2(j2(j2(Q*Z)+j2(h*w))+j2(G*k)))>=j2(0)&&v<=w?(A=y2[r+4>>2],y2[i>>2]=y2[r>>2],y2[i+4>>2]=A,r=y2[(e=r+8|0)+4>>2],y2[(A=i+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r,X2[i+16|0]=2|m,C=j2(1),Z=j2(0),j2(0)):(k=j2(j2(C*v)-j2(w*E)),w<=j2(0)&&C>=j2(0)&&(Z=j2(0),k<=j2(0))?(y2[i+12>>2]=0,X2[i+16|0]=3|m,C=j2(C/j2(C-w)),H2[i+8>>2]=o+j2(G*C),H2[i+4>>2]=t+j2(h*C),H2[i>>2]=b+j2(Q*C),j2(j2(1)-C)):(Z=j2(n-B),a=j2(a-d),c=j2(c-_),n=j2(j2(j2(Q*Z)+j2(h*a))+j2(G*c)),(Z=j2(j2(j2(u*Z)+j2(l*a))+j2(s*c)))>=j2(0)&&n<=Z?(A=y2[f+4>>2],y2[i>>2]=y2[f>>2],y2[i+4>>2]=A,r=y2[(e=f+8|0)+4>>2],y2[(A=i+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r,X2[i+16|0]=4|m,Z=j2(1),C=j2(0),j2(0)):(a=j2(j2(n*E)-j2(C*Z)),Z<=j2(0)&&E>=j2(0)&&(C=j2(0),a<=j2(0))?(y2[i+12>>2]=0,X2[i+16|0]=5|m,Z=j2(E/j2(E-Z)),H2[i+8>>2]=o+j2(s*Z),H2[i+4>>2]=t+j2(l*Z),H2[i>>2]=b+j2(u*Z),j2(j2(1)-Z)):(E=j2(j2(w*Z)-j2(n*v)))<=j2(0)&&(C=j2(v-w))>=j2(0)&&(Z=j2(n-Z))>=j2(0)?(y2[i+12>>2]=0,X2[i+16|0]=6|m,Z=j2(C/j2(C+Z)),H2[i+8>>2]=Y+j2(j2(_-Y)*Z),H2[i+4>>2]=D+j2(j2(d-D)*Z),H2[i>>2]=F+j2(j2(B-F)*Z),C=j2(j2(1)-Z),j2(0)):(y2[i+12>>2]=0,X2[i+16|0]=7|m,C=j2(j2(1)/j2(k+j2(E+a))),Z=j2(k*C),C=j2(a*C),H2[i+8>>2]=j2(s*Z)+j2(o+j2(G*C)),H2[i+4>>2]=j2(l*Z)+j2(t+j2(h*C)),H2[i>>2]=j2(u*Z)+j2(b+j2(Q*C)),j2(j2(j2(1)-C)-Z)))))),H2[g+20>>2]=w,y2[i+32>>2]=0,H2[i+28>>2]=Z,H2[i+24>>2]=C}function I0(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,V,x,p,S,w,J,M,X,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,E,Q=0,h=j2(0),G=j2(0),F=0,D=j2(0),Y=j2(0),m=(j2(0),j2(0),j2(0),0),N=j2(0),R=(j2(0),j2(0),0),I=(j2(0),j2(0),j2(0),j2(0),0),W=j2(0),T=j2(0),n2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),b2=j2(0),t2=(j2(0),j2(0)),o2=j2(0),c2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),k2=j2(0),u2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0);L2=E=L2-32|0,n=y2[A+4>>2],X2[n+312|0]=0,X2[n+356|0]=1,y2[n>>2]=0,y2[n+292>>2]=1566444395,y2[n+296>>2]=1566444395,y2[(Q=n+336|0)>>2]=0,y2[Q+4>>2]=0,y2[(Q=n+300|0)>>2]=1566444395,y2[Q+4>>2]=0,y2[(Q=n+344|0)>>2]=0,y2[Q+4>>2]=0,X2[n+352|0]=0,X2[0|(Q=n+332|0)]=240&U2[0|Q],z=H2[(V=f+40|0)>>2],O=H2[(x=f+36|0)>>2],K=H2[(p=f+24|0)>>2],L=H2[(S=f+20|0)>>2],w=H2[(q=e+20|0)>>2],J=H2[($=e+36|0)>>2],M=H2[(F=e+24|0)>>2],D=H2[r+52>>2],n2=H2[(R=e+52|0)>>2],h=H2[i+52>>2],b2=H2[(I=f+52|0)>>2],X=H2[(m=e+40|0)>>2],G=H2[r+56>>2],t2=H2[(n=e+56|0)>>2],W=H2[i+56>>2],o2=H2[(Q=f+56|0)>>2],A2=H2[f+32>>2],e2=H2[f+16>>2],r2=H2[f+8>>2],f2=H2[f+4>>2],i2=H2[f>>2],y=H2[e>>2],U=H2[e+16>>2],H=H2[e+32>>2],P=H2[e+4>>2],j=H2[e+8>>2],T=H2[r+48>>2],c2=H2[e+48>>2],Y=H2[i+48>>2],k2=H2[f+48>>2],a2=y2[A+8>>2],y2[12+E>>2]=0,B=j2(j2(D-n2)-j2(h-b2)),h=j2(-B),u=j2(j2(T-c2)-j2(Y-k2)),l=j2(j2(G-t2)-j2(W-o2)),H2[8+E>>2]=j2(j2(M*h)-j2(j*u))-j2(X*l),H2[4+E>>2]=j2(j2(w*h)-j2(u*P))-j2(l*J),H2[E>>2]=j2(j2(U*h)-j2(u*y))-j2(l*H),N2[y2[y2[a2>>2]+64>>2]](16+E|0,a2,E),d=H2[n>>2],o=H2[m>>2],_=H2[$>>2],g=H2[R>>2],Z=H2[F>>2],C=H2[q>>2],s=H2[e+32>>2],t=H2[e+48>>2],b=H2[e+8>>2],D=H2[e>>2],h=H2[e+4>>2],G=H2[e+16>>2],c=H2[24+E>>2],k=H2[16+E>>2],v=H2[20+E>>2],n=y2[A+12>>2],y2[12+E>>2]=0,H2[8+E>>2]=j2(j2(u*H2[f+8>>2])+j2(B*H2[p>>2]))+j2(l*H2[V>>2]),H2[4+E>>2]=j2(j2(u*H2[f+4>>2])+j2(B*H2[S>>2]))+j2(l*H2[x>>2]),H2[E>>2]=j2(j2(u*H2[f>>2])+j2(B*H2[f+16>>2]))+j2(l*H2[f+32>>2]),N2[y2[y2[n>>2]+64>>2]](16+E|0,n,E),W=j2(0),T=j2(0),Y=j2(0),D=j2(t+j2(j2(j2(k*D)+j2(v*h))+j2(c*b))),t=H2[16+E>>2],b=H2[20+E>>2],h=H2[24+E>>2],D=j2(D-j2(j2(j2(j2(t*H2[f>>2])+j2(b*H2[f+4>>2]))+j2(h*H2[f+8>>2]))+H2[f+48>>2])),G=j2(j2(g+j2(j2(j2(k*G)+j2(v*C))+j2(c*Z)))-j2(j2(j2(j2(t*H2[f+16>>2])+j2(b*H2[S>>2]))+j2(h*H2[p>>2]))+H2[I>>2])),h=j2(j2(d+j2(j2(j2(k*s)+j2(v*_))+j2(c*o)))-j2(j2(j2(j2(t*H2[f+32>>2])+j2(b*H2[x>>2]))+j2(h*H2[V>>2]))+H2[Q>>2]));A:{e:if(j2(j2(j2(D*D)+j2(G*G))+j2(h*h))>j2(9999999747378752e-20))for(I=32,Q=0;;){if(!I)break e;if(n=y2[A+8>>2],y2[12+E>>2]=m=0,b=j2(-G),H2[8+E>>2]=j2(j2(M*b)-j2(j*D))-j2(X*h),H2[4+E>>2]=j2(j2(w*b)-j2(P*D))-j2(J*h),H2[E>>2]=j2(j2(U*b)-j2(y*D))-j2(H*h),N2[y2[y2[n>>2]+64>>2]](16+E|0,n,E),v=H2[24+E>>2],d=H2[16+E>>2],s=H2[20+E>>2],n=y2[A+12>>2],y2[12+E>>2]=0,H2[8+E>>2]=j2(j2(r2*D)+j2(K*G))+j2(z*h),H2[4+E>>2]=j2(j2(f2*D)+j2(L*G))+j2(O*h),H2[E>>2]=j2(j2(i2*D)+j2(e2*G))+j2(A2*h),N2[y2[y2[n>>2]+64>>2]](16+E|0,n,E),N>j2(1))break A;if(_=j2(c2+j2(j2(j2(y*d)+j2(P*s))+j2(j*v))),o=H2[16+E>>2],t=H2[20+E>>2],b=H2[24+E>>2],g=j2(k2+j2(j2(j2(i2*o)+j2(f2*t))+j2(r2*b))),c=j2(_-g),Z=j2(n2+j2(j2(j2(U*d)+j2(w*s))+j2(M*v))),C=j2(b2+j2(j2(j2(e2*o)+j2(L*t))+j2(K*b))),k=j2(Z-C),s=j2(t2+j2(j2(j2(H*d)+j2(J*s))+j2(X*v))),t=j2(o2+j2(j2(j2(A2*o)+j2(O*t))+j2(z*b))),o=j2(s-t),(b=j2(j2(j2(c*D)+j2(k*G))+j2(o*h)))>j2(0)){if((Y=j2(j2(j2(u*D)+j2(B*G))+j2(l*h)))>=j2(-14210854715202004e-30))break A;N=j2(N-j2(b/Y)),Y=j2(j2(1)-N),o2=j2(j2(Y*H2[f+56>>2])+j2(N*H2[i+56>>2])),b2=j2(j2(Y*H2[f+52>>2])+j2(N*H2[i+52>>2])),k2=j2(j2(Y*H2[f+48>>2])+j2(N*H2[i+48>>2])),t2=j2(j2(Y*H2[e+56>>2])+j2(N*H2[r+56>>2])),n2=j2(j2(Y*H2[e+52>>2])+j2(N*H2[r+52>>2])),c2=j2(j2(Y*H2[e+48>>2])+j2(N*H2[r+48>>2])),T=G,Y=h,W=D,u2=Q}F=y2[A+4>>2],n=y2[F>>2],Q=0;r:if(!((0|n)<1)){for(R=F+12|0,h=H2[F+308>>2],m=n;;){if(G=j2(c-H2[R-8>>2]),D=j2(G*G),G=j2(k-H2[R-4>>2]),D=j2(D+j2(G*G)),G=j2(o-H2[R>>2]),Q=1,h>=j2(D+j2(G*G)))break r;if(R=R+16|0,!(m=m-1|0))break}Q=0}r:{if(H2[F+304>>2]==j2(0)&&o==H2[F+300>>2]&&k==H2[F+296>>2]){if(Q|c==H2[F+292>>2])break r}else if(Q)break r;y2[F+304>>2]=0,H2[F+296>>2]=k,H2[F+300>>2]=o,X2[F+356|0]=1,H2[F+292>>2]=c,y2[(Q=(n<<4)+F|0)+16>>2]=0,H2[Q+8>>2]=k,H2[Q+12>>2]=o,H2[Q+4>>2]=c,Q=(y2[F>>2]<<4)+F|0,y2[Q+96>>2]=0,H2[Q+88>>2]=Z,H2[Q+92>>2]=s,H2[Q+84>>2]=_,Q=(y2[F>>2]<<4)+F|0,y2[Q+176>>2]=0,H2[Q+168>>2]=C,H2[Q+172>>2]=t,H2[Q+164>>2]=g,y2[F>>2]=y2[F>>2]+1,F=y2[A+4>>2]}if(!N0(F))break e;if(I=I-1|0,Q=y2[F+288>>2],D=H2[F+276>>2],G=H2[F+280>>2],h=H2[F+284>>2],!(j2(j2(j2(D*D)+j2(G*G))+j2(h*h))>j2(9999999747378752e-20)))break}H2[a+164>>2]=N,(G=j2(j2(j2(W*W)+j2(T*T))+j2(Y*Y)))>=j2(14210854715202004e-30)?(y2[a+144>>2]=u2,h=Y,Y=j2(j2(1)/j2(K2(G))),D=j2(h*Y),H2[a+140>>2]=D,G=j2(T*Y),H2[a+136>>2]=G,h=j2(W*Y),H2[a+132>>2]=h):(y2[a+132>>2]=0,y2[a+136>>2]=0,y2[(e=a+140|0)>>2]=0,y2[e+4>>2]=0,D=j2(0),G=j2(0),h=j2(0)),m=0,j2(-H2[a+172>>2])<=j2(j2(j2(u*h)+j2(B*G))+j2(l*D))||(N0(A=y2[A+4>>2]),i=y2[A+260>>2],f=y2[A+264>>2],A=y2[(e=A+268|0)+4>>2],y2[(r=a+156|0)>>2]=y2[e>>2],y2[r+4>>2]=A,y2[a+148>>2]=i,y2[a+152>>2]=f,m=1)}return L2=32+E|0,0|m}function W0(A){(A|=0)&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))}function T0(A,e){e|=0;var r;y2[(A|=0)>>2]=0,y2[A+4>>2]=0,y2[(r=A+8|0)>>2]=0,y2[4+r>>2]=0,y2[(y2[e+60>>2]<<2)+A>>2]=1065353216}function V0(A,e){j2(e)}function x0(A){return 60}function p0(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n;j2(0),j2(0),j2(0),j2(0),j2(0);N2[y2[y2[e>>2]+68>>2]](A,e,r),j2(N2[y2[y2[e>>2]+48>>2]](e))!=j2(0)&&(i=H2[r+4>>2],f=H2[r>>2],r=H2[r+8>>2],a=j2(N2[y2[y2[e>>2]+48>>2]](e)),n=f=(e=j2(j2(j2(f*f)+j2(i*i))+j2(r*r))>2]=H2[A>>2]+j2(a*j2(n*f)),H2[A+4>>2]=H2[A+4>>2]+j2(a*j2(i*f)),H2[A+8>>2]=H2[A+8>>2]+j2(a*j2(r*f)))}function S0(A){var e,r,f,i=0,a=0,n=0;if(y2[(A|=0)>>2]=10992,(i=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,(X2[A+60|0]=1)<=(0|(a=y2[A+28>>2])))for(n=8;;)if(f=(i=y2[A+36>>2]+n|0)-4|0,(r=y2[(e=i+4|0)>>2])&&(U2[i+8|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[e>>2]=0),y2[f>>2]=0,y2[e>>2]=0,n=n+36|(y2[i>>2]=0),!(a=a-(X2[i+8|0]=1)|0))break;return(i=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+40|0]=1,(i=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,X2[A+20|0]=1,0|A}function J0(A){for(var e,r=j2(0),f=j2(0),i=j2(0),a=0,n=0,b=0,t=(0|(e=y2[A+28>>2]))<1;;){A:if(!(7>>0)){e:switch(n-1|0){default:r=j2(H2[A+88>>2]+H2[A+72>>2]),f=j2(H2[A+84>>2]+H2[A+68>>2]),i=j2(H2[A+80>>2]+H2[A+64>>2]);break A;case 0:r=j2(H2[A+72>>2]-H2[A+88>>2]),f=j2(H2[A+84>>2]+H2[A+68>>2]),i=j2(H2[A+80>>2]+H2[A+64>>2]);break A;case 1:r=j2(H2[A+88>>2]+H2[A+72>>2]),f=j2(H2[A+68>>2]-H2[A+84>>2]),i=j2(H2[A+80>>2]+H2[A+64>>2]);break A;case 2:r=j2(H2[A+72>>2]-H2[A+88>>2]),f=j2(H2[A+68>>2]-H2[A+84>>2]),i=j2(H2[A+80>>2]+H2[A+64>>2]);break A;case 3:r=j2(H2[A+88>>2]+H2[A+72>>2]),f=j2(H2[A+84>>2]+H2[A+68>>2]),i=j2(H2[A+64>>2]-H2[A+80>>2]);break A;case 4:r=j2(H2[A+72>>2]-H2[A+88>>2]),f=j2(H2[A+84>>2]+H2[A+68>>2]),i=j2(H2[A+64>>2]-H2[A+80>>2]);break A;case 5:r=j2(H2[A+88>>2]+H2[A+72>>2]),f=j2(H2[A+68>>2]-H2[A+84>>2]),i=j2(H2[A+64>>2]-H2[A+80>>2]);break A;case 6:break e;}r=j2(H2[A+72>>2]-H2[A+88>>2]),f=j2(H2[A+68>>2]-H2[A+84>>2]),i=j2(H2[A+64>>2]-H2[A+80>>2])}A:if(!t){for(a=y2[A+36>>2]+32|0,b=e;;){if(j2(H2[a>>2]+j2(j2(j2(i*H2[a-12>>2])+j2(f*H2[a-8>>2]))+j2(r*H2[a-4>>2])))>j2(0))break;if(a=a+36|0,!(b=b-1|0))break A}return}if(8==(0|(n=n+1|0)))break}return 1}function M0(A){var e,r,f,i,V,x,p,S,J,M,X,y,U,H,P,j,z,O,K,L,q,$,a=0,n=0,b=j2(0),t=0,o=0,c=0,k=0,u=0,l=j2(0),s=j2(0),v=0,B=j2(0),d=0,_=0,g=0,Z=j2(0),C=j2(0),w=0,E=0,Q=0,h=0,G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=0,N=0,R=0,I=0,W=0,T=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);y2[A+64>>2]=0,y2[A+68>>2]=0,y2[(a=A+72|0)>>2]=0,y2[a+4>>2]=0;A:{if(!((0|(_=y2[A+28>>2]))<1)){for(;;){if(n=y2[A+36>>2],M=P2(N,36),1<=(0|(X=y2[4+(n+M|0)>>2]))){for(f=-65536|N,R=0;;){a=y2[12+(n+M|0)>>2],P=Q>>>0<=(_=(H=(e=(a=(0|(t=A2[a+(R<<2)>>1]))<(0|(u=A2[a+(((y=(0|X)==(0|(R=R+1|0)))?0:R)<<2)>>1])))?u:t)+(U=(i=a?t:u)<<16)|0)&o-1)>>>0,k=0;e:if(!P&&-1!=((k=0)|(n=y2[(_<<2)+d>>2]))){r:{for(;;){if(e2[(a=(k=n<<2)+v|0)+2>>1]==(65535&i)&&e2[a>>1]==(65535&e))break r;if(-1==(0|(n=y2[k+E>>2])))break}k=0;break e}k=c+k|0}a=y2[A+16>>2],B=b=j2(H2[(u=a+(i<<4)|0)+8>>2]-H2[(a=a+(e<<4)|0)+8>>2]),l=j2(H2[u>>2]-H2[a>>2]),s=j2(H2[u+4>>2]-H2[a+4>>2]),b=j2(j2(1)/j2(K2(j2(j2(j2(l*l)+j2(s*s))+j2(b*b))))),B=j2(B*b),Z=j2(s*b),C=j2(l*b);e:{if(!(g=(0|(a=y2[A+48>>2]))<1))for(n=y2[A+56>>2],t=a;;){if(l=H2[n+8>>2],s=H2[n+4>>2],b=H2[n>>2],!(1e-6<+j2(z2(j2(b-C)))||1e-6<+j2(z2(j2(s-Z)))||1e-6<+j2(z2(j2(l-B)))))break e;if(!(1e-6<+j2(z2(j2(C+b)))||1e-6<+j2(z2(j2(Z+s)))||1e-6<+j2(z2(j2(B+l)))))break e;if(n=n+16|0,!(t=t-1|0))break}if(y2[A+52>>2]==(0|a)&&!((0|(V=a?a<<1:1))<=(0|a))){if(u=0,V&&(y2[6502]=y2[6502]+1,t=q2(16+(V<<4|3)|0))&&(y2[(u=t+19&-16)-4>>2]=t),!g)for(n=0;;)if(x=y2[A+56>>2]+n|0,t=y2[4+x>>2],y2[(g=r=n+u|0)>>2]=y2[x>>2],y2[g+4>>2]=t,t=y2[(g=8+x|0)+4>>2],y2[(r=8+r|0)>>2]=y2[g>>2],y2[4+r>>2]=t,n=n+16|0,!(a=a-1|0))break;(a=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=u,X2[A+60|0]=1,y2[A+52>>2]=V,a=y2[A+48>>2]}a=y2[A+56>>2]+(a<<4)|0,y2[a+12>>2]=0,H2[a+8>>2]=B,H2[a+4>>2]=Z,H2[a>>2]=C,y2[A+48>>2]=y2[A+48>>2]+1}e:{if(k)A2[k+2>>1]=N;else{r:{if(!P&&-1!=(0|(n=y2[(_<<2)+d>>2])))for(;;){if(e2[(a=(k=n<<2)+v|0)+2>>1]==(65535&i)&&e2[a>>1]==(65535&e))break r;if(-1==(0|(n=y2[k+E>>2])))break}if((0|o)!=(0|h))u=c,k=o,c=h;else{f:if((0|(k=o?o<<1:1))<=(0|o))u=c,k=o;else{if(u=0,k&&(y2[6502]=y2[6502]+1,a=q2(16+(k<<2|3)|0))&&(y2[(u=a+19&-16)-4>>2]=a),1<=(0|o)){for(n=u,t=c,a=o;;)if(g=e2[t>>1]|e2[t+2>>1]<<16,A2[n>>1]=g,A2[n+2>>1]=g>>>16,n=n+4|0,t=t+4|0,!(a=a-1|0))break}else if(!c)break f;y2[6503]=y2[6503]+1,$2(y2[c-4>>2])}c=o}A2[(c=(c<<2)+u|0)>>1]=f,A2[c+2>>1]=f>>>16;f:if((0|w)!=(0|I))a=v;else if((0|(I=w?w<<1:1))<=(0|w))I=w,a=v;else{if(a=0,I&&(y2[6502]=y2[6502]+1,c=q2(16+(I<<2|3)|0))&&(y2[(a=c+19&-16)-4>>2]=c),1<=(0|w)){for(n=a,t=v,c=w;;)if(g=e2[t>>1]|e2[t+2>>1]<<16,A2[n>>1]=g,A2[n+2>>1]=g>>>16,n=n+4|0,t=t+4|0,!(c=c-1|0))break}else if(!v)break f;y2[6503]=y2[6503]+1,$2(y2[v-4>>2])}if(A2[(v=(w<<2)+a|0)>>1]=c=65535&e|U,A2[v+2>>1]=c>>>16,w=w+1|0,(0|o)<(0|k)&&(_=k-1&H,(0|Q)<(0|k))){if((0|k)<=(0|W))v=d;else{v=0,k&&(y2[6502]=y2[6502]+1,c=q2(16+(k<<2|3)|0))&&(y2[(v=c+19&-16)-4>>2]=c);f:{if(1<=(0|Q)){for(n=v,t=d,o=Q;;)if(y2[n>>2]=y2[t>>2],n=n+4|0,t=t+4|0,!(o=o-1|0))break}else if(!d)break f;y2[6503]=y2[6503]+1,$2(y2[d-4>>2])}W=k}if(v2((c=Q<<2)+v|0,0,(d=k<<2)-c|0),(0|k)<=(0|m))c=E;else{if((0|k)<=(0|T))c=E;else{c=0,k&&(y2[6502]=y2[6502]+1,o=q2(16+(3|d)|0))&&(y2[(c=o+19&-16)-4>>2]=o);f:{if(1<=(0|m)){for(n=c,t=E,o=m;;)if(y2[n>>2]=y2[t>>2],n=n+4|0,t=t+4|0,!(o=o-1|0))break}else if(!E)break f;y2[6503]=y2[6503]+1,$2(y2[E-4>>2])}T=k}v2((o=m<<2)+c|0,0,d-o|0)}if(1<=(0|k)&&(v2(v,255,d),v2(c,255,d)),1<=(0|Q))for(E=k-1|0,t=n=0;;)if(o=((E&(e2[(o=n+a|0)+2>>1]<<16)+A2[o>>1])<<2)+v|0,y2[n+c>>2]=y2[o>>2],n=n+4|0,(0|Q)==(0|(t=(y2[o>>2]=t)+1|0)))break;d=v,Q=m=k,E=c}y2[(h<<2)+E>>2]=y2[(c=(_<<2)+d|0)>>2],h=(y2[c>>2]=h)+1|0;break e}A2[(a=c+k|0)>>1]=f,A2[a+2>>1]=f>>>16}u=c,k=o,a=v}if(y)break;n=y2[A+36>>2],c=u,o=k,v=a}_=y2[A+28>>2],o=k,v=a,c=u}if(!((0|(N=N+1|0))<(0|_)))break}if(!((0|_)<1)){for(W=y2[A+16>>2],k=y2[A+36>>2],h=0;;){if(o=k+P2(h,36)|0,3<=(0|(T=y2[o+4>>2])))for(n=(w=y2[o+12>>2])+4|0,a=(Q=W+(y2[w>>2]<<4)|0)+8|0,o=Q+4|0,G=H2[A+72>>2],F=H2[A+68>>2],D=H2[A+64>>2],t=2;;)if(m=W+(y2[n>>2]<<4)|0,j=H2[m+8>>2],u=W+(y2[w+((0|t)%(0|T)<<2)>>2]<<4)|0,z=H2[u+8>>2],p=H2[Q>>2],O=H2[m>>2],K=j2(p-O),S=H2[o>>2],L=H2[u+4>>2],B=j2(S-L),Z=H2[m+4>>2],b=j2(S-Z),C=H2[u>>2],l=j2(p-C),q=j2(j2(K*B)-j2(b*l)),J=H2[a>>2],s=j2(J-z),$=j2(b*s),b=j2(J-j),B=j2($-j2(b*B)),b=j2(j2(b*l)-j2(K*s)),b=j2(j2(K2(j2(j2(q*q)+j2(j2(B*B)+j2(b*b)))))*j2(.5)),G=j2(G+j2(j2(j2(j2(J+j)+z)*j2(.3333333432674408))*b)),H2[A+72>>2]=G,F=j2(F+j2(j2(j2(L+j2(S+Z))*j2(.3333333432674408))*b)),H2[A+68>>2]=F,D=j2(D+j2(j2(j2(C+j2(p+O))*j2(.3333333432674408))*b)),H2[A+64>>2]=D,Y=j2(Y+b),n=n+4|0,(0|T)==(0|(t=t+1|0)))break;if((0|(h=h+(n=1)|0))==(0|_))break}break A}}n=0}if(y2[A+96>>2]=2139095039,b=j2(j2(1)/Y),B=j2(b*H2[A+64>>2]),H2[A+64>>2]=B,Z=j2(b*H2[A+68>>2]),H2[A+68>>2]=Z,C=j2(b*H2[A+72>>2]),H2[A+72>>2]=C,l=j2(34028234663852886e22),s=j2(34028234663852886e22),n)for(n=y2[A+36>>2]+32|0;;)if((b=j2(z2(j2(H2[n>>2]+j2(j2(j2(B*H2[n-12>>2])+j2(Z*H2[n-8>>2]))+j2(C*H2[n-4>>2]))))))>2]=b),n=n+36|0,!(_=_-1|0))break;if((0|(t=y2[A+8>>2]))<1)B=j2(-34028234663852886e22),G=j2(34028234663852886e22),F=j2(-34028234663852886e22),D=j2(-34028234663852886e22),Y=j2(34028234663852886e22);else for(n=y2[A+16>>2],D=j2(-34028234663852886e22),Y=j2(34028234663852886e22),F=j2(-34028234663852886e22),B=j2(-34028234663852886e22),G=j2(34028234663852886e22);;)if(D=D<(b=H2[n+8>>2])?b:D,G=b>2])?b:F,l=b>2])?b:B,Y=b>2]=0,Z=j2(D-G),H2[A+124>>2]=Z,C=j2(F-l),H2[A+120>>2]=C,b=j2(B-Y),H2[A+116>>2]=b,y2[A+112>>2]=0,H2[A+108>>2]=G+D,H2[A+104>>2]=l+F,H2[A+100>>2]=B+Y,b=H2[(o=(a=b>2],l=j2(s/j2(1.7320507764816284)),H2[A+88>>2]=l,H2[A+80>>2]=l,H2[A+84>>2]=l,o=o+(A+80|0)|0,s=j2(b*j2(.5)),H2[o>>2]=s,b=j2(j2(s-l)*j2(.0009765625)),n=1024;A:{e:{for(;;){if(J0(A))break e;if(s=j2(s-b),H2[o>>2]=s,!(n=n-1|0))break}H2[A+84>>2]=l,H2[A+88>>2]=l,H2[A+80>>2]=l;break A}if(k=y2[(t=(o=A+80|0)+((1<<(a=1<>2],o=y2[(a=u=o+(a<<2)|0)>>2],s=j2(j2(H2[A+96>>2]-l)*j2(.0009765625)),H2[a>>2]=s+H2[a>>2],l=j2(s+H2[t>>2]),H2[t>>2]=l,J0(A)){for(a=1024;;){if(b=l,!(a=a-1|0))break A;if(o=y2[u>>2],H2[u>>2]=s+H2[u>>2],l=j2(s+H2[t>>2]),H2[t>>2]=l,!J0(A))break}Q2(b),k=w2[2]}y2[u>>2]=o,y2[t>>2]=k}v&&(y2[6503]=y2[6503]+1,$2(y2[v-4>>2])),c&&(y2[6503]=y2[6503]+1,$2(y2[c-4>>2])),E&&(y2[6503]=y2[6503]+1,$2(y2[E-4>>2])),d&&(y2[6503]=y2[6503]+1,$2(y2[d-4>>2]))}function X0(A,e,r,f,i,a,n){var b,t,o,c=j2(0),k=j2(0),u=0,l=0,s=0;j2(0),j2(0),j2(0);if(y2[f>>2]=2139095039,y2[i>>2]=l=-8388609,s=y2[A+(u=8)>>2],c=j2(-34028234663852886e22),!((0|s)<1)){for(;;)if(l=y2[A+16>>2]+u|0,k=H2[l-8>>2],c=H2[l-4>>2],b=H2[l>>2],t=j2(j2(j2(j2(k*H2[e>>2])+j2(c*H2[e+4>>2]))+j2(b*H2[e+8>>2]))+H2[e+48>>2]),o=j2(j2(j2(j2(k*H2[e+16>>2])+j2(c*H2[e+20>>2]))+j2(b*H2[e+24>>2]))+H2[e+52>>2]),c=j2(j2(j2(j2(k*H2[e+32>>2])+j2(c*H2[e+36>>2]))+j2(b*H2[e+40>>2]))+H2[e+56>>2]),(k=j2(j2(j2(t*H2[r>>2])+j2(o*H2[r+4>>2]))+j2(c*H2[r+8>>2])))>2]&&(H2[f>>2]=k,y2[a+12>>2]=0,H2[a+8>>2]=c,H2[a+4>>2]=o,H2[a>>2]=t),k>H2[i>>2]&&(H2[i>>2]=k,y2[n+12>>2]=0,H2[n+8>>2]=c,H2[n+4>>2]=o,H2[n>>2]=t),u=u+16|0,!(s=s-1|0))break;l=y2[i>>2],c=H2[i>>2]}c<(k=H2[f>>2])&&(y2[f>>2]=l,H2[i>>2]=k,r=y2[(A=a+8|0)>>2],f=y2[A+4>>2],u=y2[(e=n+8|0)+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=u,A=y2[a>>2],i=y2[a+4>>2],u=y2[n+4>>2],y2[a>>2]=y2[n>>2],y2[a+4>>2]=u,y2[n>>2]=A,y2[n+4>>2]=i,y2[e>>2]=r,y2[e+4>>2]=f)}function y0(A,e,r,f,i,a,n,b,t,o){var c,k,u=0,l=0,s=0;return(0|i)!=(0|o)?i-o|0:i?(o=q(u=t,t=0,c=A,0),A=L,l=e,s=q(u,e=0,l,e),t=L,t=(u=A+s|0)>>>0>>0?t+1|0:t,e=q(l,0,s=b,0),A=t,t=A=(u=(b=L)+u|0)>>>0>>0?A+1|0:A,t=(u=(A=(b=e+o|0)>>>0>>0)+u|0)>>>0>>0?t+1|0:t,l=u,A=b,b=q(s,o=0,c,0),A=(e=A)+L|0,c=s=o+b|0,b=(s=e=l+(A=(0|e)==(0|(u=A=s>>>0>>0?A+1|0:A))&0|A>>>0>>0)|0)>>>0>>0?t+1|0:t,r=q(n,A=0,o=r,0),t=L,f=q(A=n,e=0,n=f,e),A=L,t=l=t+f|0,e=q(e=n,0,n=a,0),A=l>>>0>>0?A+1|0:A,a=A=(t=(a=L)+t|0)>>>0>>0?A+1|0:A,l=(e=A=(r=e+r|0)>>>0>>0)+t|0,A=a,e=(a=l)>>>0>>0?A+1|0:A,l=-1,k=a,A=f=r,f=q(n,t=0,o,0),A=A+L|0,n=a=t+f|0,r=(0|r)==(0|(f=A=a>>>0>>0?A+1|0:A))&0|A>>>0>>0,A=e,(0|(A=(a=k+r|0)>>>0>>0?A+1|0:A))==(0|b)&s>>>0<(e=r=a)>>>0|b>>>0>>0||(l=1,(0|A)==(0|b)&r>>>0>>0|A>>>0>>0)||(l=-1,(0|f)==(0|u)&c>>>0>>0|u>>>0>>0)||(l=(0|f)==(0|u)&n>>>0>>0|f>>>0>>0),P2(i,l)):0}function U0(A,e,r){var f=0,i=0,a=0,n=0,b=0,t=0,n=y2[A+56>>2];if(!(n||((f=y2[A+52>>2])?y2[A+52>>2]=y2[f+8>>2]:(i=y2[6502],y2[6502]=i+1,f=0,(n=q2(31))&&(y2[(f=n+19&-16)-4>>2]=n),y2[f+8>>2]=0,y2[6502]=i+2,n=y2[A+60>>2],y2[f+4>>2]=n,(n=q2(16+(3|P2(n,24))|0))&&(y2[(a=n+19&-16)-4>>2]=n),y2[f>>2]=a,a=y2[A+48>>2],y2[A+48>>2]=f,y2[f+8>>2]=a),n=y2[f>>2],(0|(i=y2[f+4>>2]))<1)))for(f=0,a=n;;)if(a=(t=a)+24|0,y2[t>>2]=(0|(f=f+1|0))<(0|i)?a:0,(0|f)==(0|i))break;if(y2[A+56>>2]=y2[n>>2],y2[(a=n+8|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+16|0)>>2]=0,y2[a+4>>2]=0,y2[n>>2]=0,y2[n+4>>2]=0,!((i=y2[A+56>>2])||((f=y2[A+52>>2])?y2[A+52>>2]=y2[f+8>>2]:(a=0,b=y2[6502],y2[6502]=b+1,f=0,(i=q2(31))&&(y2[(f=i+19&-16)-4>>2]=i),y2[f+8>>2]=0,y2[6502]=b+2,i=y2[A+60>>2],y2[f+4>>2]=i,(i=q2(16+(3|P2(i,24))|0))&&(y2[(a=i+19&-16)-4>>2]=i),y2[f>>2]=a,a=y2[A+48>>2],y2[A+48>>2]=f,y2[f+8>>2]=a),i=y2[f>>2],(0|(b=y2[f+4>>2]))<1)))for(f=0,a=i;;)if(a=(t=a)+24|0,y2[t>>2]=(0|(f=f+1|0))<(0|b)?a:0,(0|f)==(0|b))break;return y2[A+56>>2]=y2[i>>2],y2[i>>2]=0,y2[i+4>>2]=0,y2[n+8>>2]=i,y2[n+12>>2]=r,y2[n+16>>2]=0,r=y2[A+100>>2],y2[n+20>>2]=r,y2[i+8>>2]=n,y2[i+12>>2]=e,y2[i+16>>2]=0,y2[i+20>>2]=r,e=y2[A+116>>2],y2[A+116>>2]=r=e+1|0,(0|e)>=y2[A+120>>2]&&(y2[A+120>>2]=r),n}function H0(V,A,e,x,p){var r,f,i,a,n,b,t,o,c,S,J,M,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,w=0,E=0,Q=0,h=0,G=0,F=0,D=0,Y=0,m=0,N=0,R=0,I=0,W=0,T=0,X=0,y=0,U=0,H=0,P=0,j=0,z=0,O=0,K=0,Y=y2[p>>2],F=A,D=y2[x>>2];if(D&&(F=y2[D+12>>2]),I=y2[F+96>>2],B=e,Q=y2[A+96>>2],t=y2[e+96>>2]-Q|0,w=y2[(D||Y)+12>>2],d=y2[A+92>>2],l=y2[w+92>>2]-d|0,o=y2[e+92>>2]-d|0,v=y2[w+96>>2]-Q|0,e=q(X=e=P2(t,l)-P2(o,v)|0,S=e>>31,t,C=t>>31),g=L,Z=y2[A+88>>2],k=y2[w+88>>2]-Z|0,c=y2[B+88>>2]-Z|0,A=q(y=A=P2(k,o)-P2(l,c)|0,J=A>>31,c,s=c>>31),e=q(r=e-A|0,f=g-(L+(e>>>0>>0)|0)|0,A=R=y2[F+92>>2],A>>31),w=L,A=q(y,J,o,l=o>>31),g=L,u=e,e=q(U=e=P2(v,c)-P2(k,t)|0,M=e>>31,t,C),e=u+(A=q(i=A-e|0,a=g-(L+(A>>>0>>0)|0)|0,A=F=y2[F+88>>2],A>>31))|0,u=L+w|0,u=e>>>0>>0?u+1|0:u,A=q(c,s,U,M),g=L,k=e,e=q(o,l,X,S),e=k+(A=q(n=A-e|0,b=g-(L+(A>>>0>>0)|0)|0,I,I>>31))|0,k=L+u|0,g=(w=e)>>>0>>0?k+1|0:k,A=q(X,S,Z,Z>>31),e=L,l=(k=A)+(A=q(y,J,Q,Q>>31))|0,k=L+e|0,k=l>>>0>>0?k+1|0:k,A=q(U,M,d,d>>31),k=L+k|0,e=(C=e=A+l|0)>>>0>>0?k+1|0:k,B=Y?y2[Y+12>>2]:B,T=y2[B+96>>2],m=y2[B+92>>2],Q=y2[B+88>>2],k=Y,D&&y2[D+12>>2]&&(A=y2[y2[D+8>>2]+4>>2],_=y2[A+12>>2],v=q(l=s=y2[_+92>>2],s=l>>31,U,M),d=L,E=v,B=q(v=u=y2[_+88>>2],Z=u>>31,X,S),u=L+d|0,u=(E=E+B|0)>>>0>>0?u+1|0:u,B=q(W=B=y2[_+96>>2],G=B>>31,y,J),u=L+u|0,!(u=(0|(u=(d=B+E|0)>>>0>>0?u+1|0:u))<(0|(B=e))?1:(0|u)<=(0|B)?d>>>0>>0:0))){B=A+12|0,E=y2[V+100>>2];A:{for(;;){if((0|E)==y2[A+20>>2])break A;if(l=q(l,s,r,f),s=L,v=(k=l)+(l=q(v,Z,i,a))|0,k=L+s|0,k=v>>>0>>0?k+1|0:k,l=q(W,G,n,b),u=L+k|0,v=s=l+v|0,k=(0|(k=l=u=s>>>0>>0?u+1|0:u))<(0|g)?1:(0|k)<=(0|g)?v>>>0<=w>>>0:0)break A;if(y2[x>>2]=A,g=y2[B>>2],I=y2[g+96>>2],R=y2[g+92>>2],F=y2[g+88>>2],!g)break;if(B=(A=y2[y2[A+8>>2]+4>>2])+12|0,w=s,g=l,_=y2[A+12>>2],k=q(l=s=y2[_+92>>2],s=l>>31,U,M),u=L,d=k,k=q(v=k=y2[_+88>>2],Z=k>>31,X,S),u=L+u|0,u=(d=d+k|0)>>>0>>0?u+1|0:u,h=d,d=q(W=k=y2[_+96>>2],G=k>>31,y,J),k=L+u|0,k=(0|(k=(u=_=h+d|0)>>>0>>0?k+1|0:k))<(0|e)?1:(0|k)<=(0|e)?u>>>0>>0:0)break A}w=s,g=l}k=y2[p>>2]}A=k,l=q(r,f,m,m>>31),s=L,k=l,l=q(i,a,Q,Q>>31),u=L+s|0,u=(k=k+l|0)>>>0>>0?u+1|0:u,l=q(n,b,T,T>>31),u=L+u|0,u=(s=l+k|0)>>>0>>0?u+1|0:u,l=s,s=u;A:if(A){if(y2[A+12>>2]&&(B=y2[y2[A+8>>2]>>2],_=y2[B+12>>2],k=q(v=k=y2[_+92>>2],Z=k>>31,U,M),d=L,E=k,u=q(W=k=y2[_+88>>2],G=k>>31,X,S),k=L+d|0,k=(E=E+u|0)>>>0>>0?k+1|0:k,u=q(h=u=y2[_+96>>2],_=u>>31,y,J),k=L+k|0,k=(d=u+E|0)>>>0>>0?k+1|0:k,u=d,!((0|k)<(0|e)||(0|k)<=(0|e)&&u>>>0>>0))){for(N=B+12|0,E=y2[V+100>>2];;){if((0|E)==y2[(u=B)+20>>2])break A;if(v=q(v,Z,r,f),k=L,B=v,v=q(W,G,i,a),k=L+k|0,k=(Z=B+v|0)>>>0>>0?k+1|0:k,v=q(n,b,h,_),k=L+k|0,k=(Z=v+Z|0)>>>0>>0?k+1|0:k,B=v=Z,B=(0|(Z=k))<(0|s)?1:(0|Z)<=(0|s)?B>>>0<=l>>>0:0)break A;if(y2[p>>2]=u,A=y2[N>>2],T=y2[A+96>>2],m=y2[A+92>>2],Q=y2[A+88>>2],!A)break;if(N=(B=y2[y2[u+8>>2]>>2])+12|0,l=v,s=k,A=u,h=y2[B+12>>2],k=q(v=k=y2[h+92>>2],Z=k>>31,U,M),d=L,_=k,u=q(W=k=y2[h+88>>2],G=k>>31,X,S),k=L+d|0,k=(_=_+u|0)>>>0>>0?k+1|0:k,d=_,u=q(h=u=y2[h+96>>2],_=u>>31,y,J),k=L+k|0,k=(d=d+u|0)>>>0>>0?k+1|0:k,u=d,(0|k)<(0|e)||(0|k)<=(0|e)&&u>>>0>>0)break A}A=u,l=v,s=k}}else A=0;A:{if(g=s-((l>>>0>>0)+g|0)|0,e=w=l-w|0,e=0<(0|g)?1:0<=(0|g)?1<=e>>>0:0)for(;;){for(A=y2[x>>2];;){e:if(Z=(v=e=N=(P2(m-R|0,o)+P2(Q-F|0,c)|0)+P2(T-I|0,t)|0)>>31,A&&y2[A+12>>2]&&(H=y2[y2[A>>2]+8>>2],!(y2[H+20>>2]<=y2[V+100>>2]))){l=y2[H+12>>2],d=y2[l+92>>2],k=(B=y2[l+88>>2])-F|0,u=(Y=y2[l+96>>2])-I|0,l=(P2(e=d-R|0,o)+P2(k,c)|0)+P2(u,t)|0,e=q(r,f,e,e>>31),s=L,_=e,e=q(i,a,k,k>>31),k=L+s|0,k=(C=_+e|0)>>>0>>0?k+1|0:k,e=q(n,b,u,u>>31),k=L+k|0;r:{if(!((u=s=e+C|0)|(C=u>>>0>>0?k+1|0:k))){if((0|l)<0)break r;break e}if(-1<(0|C))break e;if(P=-1,h=(k=0<(0|l))?-1:l>>>31|0,s=(0|(e=l))<0,W=k?e:s?0-e|0:0,l=e>>31,G=k?l:s?0-((0!=(0|e))+l|0)|0:0,e=1,l=v,s=Z,(0|N)<=0&&(l=N?0-v|0:0,s=N?0-((0!=(0|v))+Z|0)|0:0,P=0!=(0|N),e=N?-1:0),z=0-(k=u)|0,O=0-((0!=(0|k))+C|0)|0,_=l,E=s,j=0-((s=g)+(0!=(0|(l=w)))|0)|0,K=(C=k=0-l|0)&(k=(u=s)>>31),j&=k,(0|y0(W,G,z,O,h,_,E,(k=0<(0|u)?1:0<=(0|g)?!!w:0)?l:K,k?s:j,!k&&(0|g)<0?P:e))<0)break e}y2[x>>2]=A=(0|A)==(0|D)?0:H,e=q(r,f,e=m-d|0,e>>31),g=L,k=e,e=q(i,a,e=Q-B|0,e>>31),u=L+g|0,u=(l=k+e|0)>>>0>>0?u+1|0:u,e=q(n,b,e=T-Y|0,e>>31),k=L+u|0,g=(w=g=e+l|0)>>>0>>0?k+1|0:k,F=B,R=d,I=Y;continue}break}if(!(A=y2[p>>2]))break A;if(!y2[A+12>>2])break A;if(G=y2[y2[A+8>>2]>>2],y2[G+20>>2]<=y2[V+100>>2])break A;if(s=y2[G+12>>2],A=q(E=A=_=(h=y2[s+92>>2])-m|0,m=A>>31,U,M),e=L,l=(k=A)+(A=q(Q=A=Y=(u=y2[s+88>>2])-Q|0,d=A>>31,X,S))|0,k=L+e|0,k=l>>>0>>0?k+1|0:k,A=(0|(e=l))!=(0-(A=q(y,J,B=A=s=(l=y2[s+96>>2])-T|0,C=A>>31))|0)?1:(0-(L+(0!=(0|A))|0)|0)!=(0|k))break A;if(A=q(r,f,A=h-R|0,A>>31),e=L,u=(k=A)+(A=q(i,a,A=u-F|0,A>>31))|0,k=L+e|0,k=u>>>0>>0?k+1|0:k,e=(A=q(n,b,A=l-I|0,A>>31))+u|0,u=L+k|0,u=e>>>0>>0?u+1|0:u,A=e,e=(0|(l=u))<0?1:(0|l)<=0?A>>>0<1:0)break A;Y=(P2(_,o)+P2(Y,c)|0)+P2(s,t)|0,e=q(E,m,r,f),s=L,u=(k=e)+(e=q(Q,d,i,a))|0,k=L+s|0,k=u>>>0>>0?k+1|0:k,s=(e=q(n,b,B,C))+u|0,u=L+k|0;e:{if(!((u=s>>>0>>0?u+1|0:u)|s)){if((0|Y)<0)break e;break A}if(-1<(0|u))break A;if(B=-1,C=(m=0<(0|Y))?-1:Y>>>31|0,Q=(0|(e=Y))<0,d=m?e:Q?0-e|0:0,k=e>>31,Y=m?k:Q?0-((0!=(0|e))+k|0)|0:0,e=1,(0|N)<=0&&(e=v,v=N?0-e|0:0,Z=N?0-((0!=(0|e))+Z|0)|0:0,B=0!=(0|N),e=N?-1:0),E=0-s|0,T=0-((0!=(0|s))+u|0)|0,s=w,k=w=g,Q=0-(g=s)&(u=k>>31),u&=0-((0!=(0|s))+k|0),_=s,(0|y0(d,Y,E,T,C,v,Z,(s=0<(0|k)?1:0<=(0|k)?!!g:0)?_:Q,s?w:u,!s&&(0|k)<0?B:e))<1)break A}y2[p>>2]=G,e=y2[G+12>>2],T=y2[e+96>>2],m=y2[e+92>>2],Q=y2[e+88>>2],w=A,g=l}if(!(-1<(0|g)))for(;;){s=(l=e=D=(P2(m-R|0,o)+P2(Q-F|0,c)|0)+P2(T-I|0,t)|0)>>31;e:if(A&&y2[A+12>>2]&&(H=y2[y2[A+4>>2]+8>>2],!(y2[H+20>>2]<=y2[V+100>>2]))){k=y2[H+12>>2],d=y2[k+92>>2],v=(B=y2[k+88>>2])-Q|0,u=(Z=y2[k+96>>2])-T|0,C=(P2(e=d-m|0,o)+P2(v,c)|0)+P2(u,t)|0,e=q(r,f,e,e>>31),k=L,_=e,e=q(i,a,v,v>>31),k=L+k|0,k=(v=_+e|0)>>>0>>0?k+1|0:k,e=q(n,b,u,u>>31),u=L+k|0;r:{if(!((k=v=e+v|0)|(u=k>>>0>>0?u+1|0:u))){if(0<(0|C))break r;break e}if(-1<(0|u))break e;if(P=-1,N=1,h=(0|(e=C))<0,z=(_=0<(0|e))?e:h?0-e|0:0,v=e>>31,O=_?v:h?0-((0!=(0|e))+v|0)|0:0,K=0-k|0,j=0-((0!=(0|k))+u|0)|0,W=_?-1:e>>>31|0,e=(0|D)<=0?(N=D?-1:0,P=0!=(0|D),k=D?0-l|0:0,D?0-((0!=(0|l))+s|0)|0:0):(k=l,s),_=k,E=e,G=0-(e=w)&(k=(u=g)>>31),h=k&0-((C=u)+(0!=(0|e))|0),0<(0|y0(z,O,K,j,W,_,E,(k=0<(0|u)?1:0<=(0|g)?!!w:0)?e:G,k?C:h,!k&&(0|g)<0?P:N)))break e}y2[p>>2]=A=(0|A)==(0|Y)?0:H,e=q(r,f,e=d-R|0,e>>31),g=L,l=(k=e)+(e=q(i,a,e=B-F|0,e>>31))|0,k=L+g|0,k=l>>>0>>0?k+1|0:k,e=q(n,b,e=Z-I|0,e>>31),k=L+k|0,g=(w=g=e+l|0)>>>0>>0?k+1|0:k,Q=B,m=d,T=Z;continue}if(!(A=y2[x>>2]))break A;if(!y2[A+12>>2])break A;if(W=y2[y2[A+8>>2]+4>>2],y2[W+20>>2]<=y2[V+100>>2])break A;if(v=y2[W+12>>2],A=q(_=A=h=(G=y2[v+92>>2])-R|0,E=A>>31,U,M),e=L,C=(k=A)+(A=q(B=A=d=(R=y2[v+88>>2])-F|0,u=A>>31,X,S))|0,k=L+e|0,k=C>>>0>>0?k+1|0:k,A=(0|(e=C))!=(0-(A=q(y,J,Z=A=v=(C=y2[v+96>>2])-I|0,F=A>>31))|0)?1:(0-(L+(0!=(0|A))|0)|0)!=(0|k))break A;if(A=q(r,f,A=m-G|0,A>>31),e=L,R=(k=A)+(A=q(i,a,A=Q-R|0,A>>31))|0,k=L+e|0,k=R>>>0>>0?k+1|0:k,A=q(n,b,A=T-C|0,A>>31),k=L+k|0,-1<(0|(k=(C=e=A+R|0)>>>0>>0?k+1|0:k)))break A;if(e=(P2(h,o)+P2(d,c)|0)+P2(v,t)|0,A=q(_,E,r,f),v=L,_=A,A=q(B,u,i,a),u=L+v|0,u=(B=_+A|0)>>>0>>0?u+1|0:u,A=q(n,b,Z,F),u=L+u|0,(u=(v=A+B|0)>>>0>>0?u+1|0:u)|v){if(-1<(0|u))break A;if(I=-1,F=(d=0<(0|e))?-1:e>>>31|0,Z=(0|(A=e))<0,B=d?e:Z?0-e|0:0,e>>=31,Z=d?e:Z?0-((0!=(0|A))+e|0)|0:0,e=1,(0|D)<=0&&(A=l,l=D?0-A|0:0,s=D?0-((0!=(0|A))+s|0)|0:0,I=0!=(0|D),e=D?-1:0),_=0-(A=v)|0,E=0-((0!=(0|A))+u|0)|0,v=l,d=0-(A=w)&(u=(l=g)>>31),u&=0-((0!=(0|A))+l|0),h=A,-1<(0|y0(B,Z,_,E,F,v,s,(A=w=0<(0|l)?1:0<=(0|l)?!!A:0)?h:d,A?g:u,!A&&(0|l)<0?I:e)))break A}else if((0|e)<=0)break A;y2[x>>2]=W,e=y2[W+12>>2],I=y2[e+96>>2],R=y2[e+92>>2],A=y2[p>>2],F=y2[e+88>>2],w=C,g=k}}}function P0(A,e,r,f,i,a,n){var b,t,o,c,k,u,l,s,v,B,d=0,_=0,g=0,Z=0,C=0,w=0,E=0,Q=0,h=0,G=0;if(!(d=y2[r+8>>2]))return 0;for(v=n+16|0,u=n+8|0,h=d;;){if(y2[h+20>>2]>y2[A+100>>2]){_=y2[h+12>>2],d=q(w=d=o=(b=y2[_+92>>2])-y2[r+92>>2]|0,g=d>>31,y2[i+8>>2],y2[i+12>>2]),C=L,Z=d,c=q(Q=d=s=(B=y2[_+88>>2])-y2[r+88>>2]|0,t=d>>31,y2[i>>2],y2[i+4>>2]),d=L+C|0,d=(Z=Z+c|0)>>>0>>0?d+1|0:d,l=q(C=_=c=(k=y2[_+96>>2])-y2[r+96>>2]|0,G=_>>31,y2[i+16>>2],y2[i+20>>2]),_=L+d|0,_=(Z=l+Z|0)>>>0>>0?_+1|0:_,d=q(y2[a+8>>2],y2[a+12>>2],w,g),g=L,w=(Q=q(y2[a>>2],y2[a+4>>2],Q,t))+d|0,d=L+g|0,d=w>>>0>>0?d+1|0:d,g=q(y2[a+16>>2],y2[a+20>>2],C,G),d=L+d|0,Q=(d=0<(0|(g=d=(w=g+w|0)>>>0>>0?d+1|0:d))?1:0<=(0|g)?w:0)?C=-(d=1):(C=0!=(0|w)|0!=(0|g),w=0-(d=w)|0,g=0-((0!=(0|d))+g|0)|0,d=C?-1:0),G=0<(0|_)?1:0<=(0|_)?Z:0;A:{if(!G)if((0|_)<-1||(0|_)<=-1)Z=0-(d=Z)|0,_=0-((0!=(0|d))+_|0)|0,d=C;else if(_=Z=0,!Q)break A;!E||(0|(C=y0(w,g,Z,_,d,y2[n>>2],y2[n+4>>2],y2[u>>2],y2[4+u>>2],y2[v>>2])))<=-1?(y2[n>>2]=w,y2[n+4>>2]=g,y2[v>>2]=d,y2[u>>2]=Z,y2[4+u>>2]=_,E=h):C||(d=y2[E+4>>2],G=h,y2[(l=E)>>2]==(0|h)?(_=2,(0|d)==(0|h)&&(_=y2[y2[h+8>>2]+12>>2],w=k-(Z=y2[_+96>>2])|0,d=y2[E+12>>2],g=y2[_+92>>2],C=y2[d+92>>2]-g|0,g=b-g|0,Z=y2[d+96>>2]-Z|0,k=(E=Q=P2(w,C)-P2(g,Z)|0)>>31,Q=y2[f+8>>2],b=y2[f+4>>2],t=q(E,k,t=P2(Q,o)-P2(b,c)|0,t>>31),k=L,E=g,_=y2[_+88>>2],g=y2[d+88>>2]-_|0,d=C,C=B-_|0,E=(d=_=P2(E,g)-P2(d,C)|0)>>31,_=o,o=y2[f>>2],b=q(d,E,_=P2(b,s)-P2(_,o)|0,_>>31),_=L+k|0,_=(d=b+t|0)>>>0>>0?_+1|0:_,E=d,Z=q(C=d=P2(Z,C)-P2(g,w)|0,g=d>>31,d=P2(o,c)-P2(Q,s)|0,d>>31),_=L+_|0,_=(d=0<(0|(_=(d=E+Z|0)>>>0>>0?_+1|0:_))?1:0<=(0|_)?d:0)?2:1)):_=(0|d)==(0|h),E=2!=(0|_)^e?G:l)}d=y2[r+8>>2]}if((0|(h=y2[h>>2]))==(0|d))break}return E}function j0(A){var e,r,f,i,a=j2(0);return L2=i=L2-16|0,r=y2[A+8>>2],e=y2[A+12>>2],a=j2(j2(j2((r>>>0)+4294967296*((f=e)>>>0))*j2(0x10000000000000000))+j2(+X[A>>2]+4294967296*+X[A+4>>2])),0<(0|e)||0<=(0|e)||(e=y2[A+4>>2],A=y2[A>>2],y2[i>>2]=0-A,y2[4+i>>2]=0-(e+(0!=(0|A))|0),r=(A=!(A|e))+(e=-1^r)|0,A=-1^f,y2[8+i>>2]=r,y2[12+i>>2]=r>>>0>>0?A+1|0:A,a=j2(-j0(i))),L2=16+i|0,a}function z0(A,e,r){var f,i,a,n,b,t,o,c=0,k=0,u=0,l=0,s=0,v=0,B=j2(0),d=0,_=0,g=0,Z=0,C=0,w=j2(0),E=0,Q=j2(0),h=0,G=(j2(0),j2(0),j2(0),j2(0)),F=j2(0),D=j2(0),Y=0;j2(0);if(L2=o=L2-176|0,(0|r)<=0)(e=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=0,X2[A+16|0]=1,y2[A+4>>2]=0,y2[A+8>>2]=0,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,X2[A+36|0]=1,(e=y2[A+52>>2])&&(U2[A+56|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+52>>2]=0),y2[A+52>>2]=0,y2[A+44>>2]=0,y2[A+48>>2]=0,X2[A+56|0]=1;else{for(X2[104+o|0]=1,y2[(c=80+o|0)>>2]=0,y2[c+4>>2]=256,y2[(c=o+64|0)>>2]=0,y2[c+4>>2]=256,y2[(c=48+o|0)>>2]=0,y2[c+4>>2]=256,y2[100+o>>2]=0,y2[(c=92+o|0)>>2]=0,y2[c+4>>2]=0,y2[72+o>>2]=0,y2[76+o>>2]=0,y2[56+o>>2]=0,y2[60+o>>2]=0,y2[40+o>>2]=0,y2[44+o>>2]=0,u=r,c=e,_=l=v=1900671690,C=g=k=-246811958;;)if(d=y2[(s=c+8|0)>>2],k=(w=H2[s>>2])>(E2(2,k),h2())?d:k,s=y2[(Z=c+4|0)>>2],g=(B=H2[Z>>2])>(E2(2,g),h2())?s:g,v=w<(E2(2,v),h2())?d:v,l=B<(E2(2,l),h2())?s:l,s=y2[c>>2],C=(B=H2[c>>2])>(E2(2,C),h2())?s:C,_=B<(E2(2,_),h2())?s:_,c=c+16|0,!(u=u-1|0))break;if(E2(2,g),G=h2(),E2(2,l),F=h2(),i=j2(G-F),E2(2,k),D=h2(),E2(2,v),Q=h2(),u=i<(a=j2(D-Q)),E2(2,C),w=h2(),E2(2,_),B=h2(),k=(n=j2(w-B))>2]=s=(c=n>>0)%3|0),y2[36+o>>2]=c=0,H2[32+o>>2]=j2(D+Q)*j2(.5),H2[28+o>>2]=j2(G+F)*j2(.5),y2[6502]=y2[6502]+1,y2[20+o>>2]=0,H2[24+o>>2]=j2(w+B)*j2(.5),y2[112+o>>2]=v,y2[116+o>>2]=k=(3^s)-v|0,Q=j2((k=(0|s)==((k+1|0)%3|0))?n*j2(9788566967472434e-20):n*j2(-9788566967472434e-20)),H2[8+o>>2]=Q,w=j2(k?i*j2(9788566967472434e-20):i*j2(-9788566967472434e-20)),H2[12+o>>2]=w,B=j2(k?a*j2(9788566967472434e-20):a*j2(-9788566967472434e-20)),H2[16+o>>2]=B,y2[164+o>>2]=0,X2[168+o|0]=1,y2[156+o>>2]=0,(k=q2(16+(r<<4|3)|(y2[160+o>>2]=0)))&&(y2[(c=k+19&-16)-4>>2]=k),y2[164+o>>2]=c,X2[168+o|0]=1,y2[160+o>>2]=r,k=y2[140+o>>2],y2[c>>2]=y2[136+o>>2],y2[c+4>>2]=k,u=c+8|0,c=y2[(k=l=144+o|0)+4>>2],y2[u>>2]=y2[k>>2],y2[u+4>>2]=c,1!=(0|r))for(k=r-1|0,c=16;;)if(u=y2[140+o>>2],Z=y2[164+o>>2]+c|0,y2[(s=Z)>>2]=y2[136+o>>2],y2[s+4>>2]=u,u=y2[l+4>>2],y2[(s=s+8|0)>>2]=y2[l>>2],y2[s+4>>2]=u,c=c+16|0,!(k=k-1|0))break;for(i=B!=j2(0)?j2(j2(1)/B):B,a=w!=j2(0)?j2(j2(1)/w):w,n=Q!=j2(0)?j2(j2(1)/Q):Q,y2[156+o>>2]=r,l=(136+o|0)+(y2[112+o>>2]<<2)|0,Z=(136+o|0)+(y2[120+o>>2]<<2)|0,s=(136+o|0)+(y2[116+o>>2]<<2)|0,c=y2[164+o>>2],G=H2[32+o>>2],F=H2[28+o>>2],D=H2[24+o>>2],k=0;;)if(Q=H2[e+4>>2],w=H2[e+8>>2],B=H2[e>>2],y2[148+o>>2]=0,H2[136+o>>2]=n*j2(B-D),H2[144+o>>2]=i*j2(w-G),H2[140+o>>2]=a*j2(Q-F),y2[c+12>>2]=k,u=c,B=H2[s>>2],d=j2(z2(B))>2]=d,u=c+4|0,B=H2[Z>>2],d=j2(z2(B))>2]=d,u=c+8|0,B=H2[l>>2],d=j2(z2(B))>2]=d,e=e+16|0,c=c+16|0,(0|(k=k+1|0))==(0|r))break;if(2<=(0|r)&&!function A(e,r,f){var i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,s=0,v=0;for(L2=t=L2-16|0,u=y2[e+12>>2],b=y2[8+(k=u+((r+f|0)/2<<4)|0)>>2],a=y2[k+4>>2],n=y2[k>>2],k=r,s=f;;){for(o=(k<<4)+u|0;;){A:{if(!((0|(c=y2[o+4>>2]))<(0|a))){if((0|c)!=(0|a))break A;if(!((0|(c=y2[o>>2]))<(0|n))){if((0|c)!=(0|n))break A;if(y2[o+8>>2]>=(0|b))break A}}o=o+16|0,k=k+1|0;continue}break}for(v=s<<4;;){A:{if(!((0|a)<(0|(l=y2[4+(c=u+v|0)>>2])))){if((0|l)!=(0|a))break A;if(!((0|n)<(0|(l=y2[c>>2])))){if((0|l)!=(0|n))break A;if(y2[c+8>>2]<=(0|b))break A}}v=v-16|0,s=s-1|0;continue}break}if((0|k)<=(0|s)&&(i=y2[4+(l=o+8|0)>>2],y2[(u=8+t|0)>>2]=y2[l>>2],y2[u+4>>2]=i,i=y2[o+4>>2],y2[t>>2]=y2[o>>2],y2[4+t>>2]=i,i=y2[c+4>>2],y2[o>>2]=y2[c>>2],y2[o+4>>2]=i,c=y2[4+(o=c+8|0)>>2],y2[l>>2]=y2[o>>2],y2[l+4>>2]=c,o=y2[e+12>>2]+v|0,v=y2[4+t>>2],y2[o>>2]=y2[t>>2],y2[o+4>>2]=v,c=y2[u+4>>2],y2[(o=o+8|0)>>2]=y2[u>>2],y2[o+4>>2]=c,s=s-1|0,k=k+1|0),!((0|k)<=(0|s)))break;u=y2[e+12>>2]}(0|r)<(0|s)&&A(e,r,s),(0|k)<(0|f)&&A(e,k,f),L2=16+t|0}(152+o|0,0,r-1|0),y2[48+o>>2]=0,y2[44+o>>2]=y2[40+o>>2],y2[52+o>>2]=r,(0|(u=y2[92+o>>2]))<(0|r)){if(y2[96+o>>2]<(0|r)){if(k=0,r&&(y2[6502]=y2[6502]+1,e=q2(16+(r<<2|3)|0))&&(y2[(k=e+19&-16)-4>>2]=e),1<=(0|u))for(c=0,e=u;;)if(y2[c+k>>2]=y2[y2[100+o>>2]+c>>2],c=c+4|0,!(e=e-1|0))break;(e=y2[100+o>>2])&&(U2[104+o|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[100+o>>2]=0),y2[100+o>>2]=k,X2[104+o|0]=1,y2[96+o>>2]=r}for(c=u<<2,e=r-u|0;;)if(c=c+4|(y2[y2[100+o>>2]+c>>2]=0),!(e=e-1|0))break}for(y2[92+o>>2]=r,_=0;;){if(!((l=y2[48+o>>2])||((c=y2[44+o>>2])?y2[44+o>>2]=y2[c+8>>2]:(e=0,u=y2[6502],y2[6502]=u+1,c=0,(k=q2(31))&&(y2[(c=k+19&-16)-4>>2]=k),y2[c+8>>2]=0,k=y2[52+o>>2],y2[c+4>>2]=k,y2[6502]=u+2,(k=q2(16+(3|P2(k,112))|0))&&(y2[(e=k+19&-16)-4>>2]=k),y2[c>>2]=e,y2[c+8>>2]=y2[40+o>>2],y2[40+o>>2]=c),l=y2[c>>2],(0|(k=y2[c+4>>2]))<1)))for(c=0,e=l;;)if(e=(u=e)+112|0,y2[u>>2]=(0|(c=c+1|0))<(0|k)?e:0,(0|c)==(0|k))break;if(y2[48+o>>2]=y2[l>>2],y2[(e=l+8|0)>>2]=0,y2[e+4>>2]=0,y2[l+16>>2]=0,y2[l>>2]=0,y2[l+4>>2]=0,y2[l+104>>2]=-1,y2[e>>2]=0,c=y2[164+o>>2]+(_<<4)|0,e=y2[c+4>>2],y2[l+88>>2]=y2[c>>2],y2[l+92>>2]=e,e=y2[(c=c+8|0)+4>>2],y2[(k=l+96|0)>>2]=y2[c>>2],y2[k+4>>2]=e,y2[l+104>>2]=-1,y2[y2[100+o>>2]+(_<<2)>>2]=l,(0|(_=_+1|0))==(0|r))break}if((e=y2[164+o>>2])&&(U2[168+o|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[164+o>>2]=0),y2[164+o>>2]=0,X2[168+o|0]=1,y2[156+o>>2]=0,y2[160+o>>2]=0,y2[124+o>>2]=0,y2[128+o>>2]=0,y2[64+o>>2]=0,y2[60+o>>2]=y2[56+o>>2],y2[108+o>>2]=-3,y2[68+o>>2]=P2(r,6),y2[(e=144+o|0)>>2]=0,y2[e+4>>2]=0,y2[136+o>>2]=0,!function A(e,r,f,i){var a,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,w=0,E=0,Q=0,h=0,G=0,F=0,D=0,Y=0,m=0,N=0,R=0,I=0,W=0;L2=a=L2-144|0;A:if((n=f-r|0)>>>0<=2){switch(n-1|0){default:y2[i>>2]=0,y2[i+4>>2]=0,y2[(e=i+8|0)>>2]=0,y2[e+4>>2]=0;break A;case 1:if(f=y2[y2[e+92>>2]+(r<<2)>>2],n=y2[f+204>>2],t=y2[f+92>>2],(0|(o=y2[f+88>>2]))!=(0|(b=y2[f+200>>2]))||(0|n)!=(0|t)||(n=t,y2[f+96>>2]!=y2[f+208>>2])){r=f+112|0,(B=t-n|0)|(n=o-b|0)?(y2[f+4>>2]=r,y2[f>>2]=r,y2[f+116>>2]=f,y2[f+112>>2]=f,y2[i+4>>2]=(n=(t=(0|n)<0)|(b=(0|B)<0)&!n)?r:f,y2[i>>2]=n?f:r,n=t&!B||b?(y2[i+8>>2]=f,r):(y2[i+8>>2]=r,f)):(t=y2[f+96>>2]>y2[f+208>>2],y2[i+8>>2]=n=t?r:f,y2[i+4>>2]=n,y2[i>>2]=n,y2[n+4>>2]=n,r=t?f:r,f=y2[n>>2]=n),y2[i+12>>2]=n,f=U0(e,i=f,r),y2[i+8>>2]=f,e=y2[f+8>>2],y2[r+8>>2]=e,y2[f+4>>2]=f,y2[f>>2]=f,y2[e+4>>2]=e,y2[e>>2]=e;break A}y2[f+8>>2]=0,y2[i+12>>2]=f,y2[i+8>>2]=f,y2[i+4>>2]=f,y2[i>>2]=f,y2[f+4>>2]=f,y2[f>>2]=f;break A;case 0:}e=y2[y2[e+92>>2]+(r<<2)>>2],y2[e+8>>2]=0,y2[i+12>>2]=e,y2[i+8>>2]=e,y2[i+4>>2]=e,y2[i>>2]=e,y2[e+4>>2]=e,y2[e>>2]=e}else{b=t=(c=(0|n)/2|0)+r|0;e:if(!((0|f)<=(0|b))){for(n=y2[e+92>>2],b=y2[(n+(t<<2)|0)-4>>2],s=y2[b+88>>2],B=y2[b+96>>2],o=y2[b+92>>2],n=n+(r+c<<2)|0,b=t;;){if(c=y2[n>>2],(0|s)!=y2[c+88>>2])break e;if((0|o)!=y2[c+92>>2])break e;if((0|B)!=y2[c+96>>2])break e;if(n=n+4|0,(0|(b=b+1|0))==(0|f))break}b=f}if(A(e,r,t,i),y2[(r=16+a|0)>>2]=0,y2[r+4>>2]=0,y2[8+a>>2]=0,A(e,b,f,8+a|(y2[12+a>>2]=0)),g=y2[12+a>>2])if(v=y2[i+4>>2]){y2[e+100>>2]=y2[e+100>>2]-1,B=y2[i+12>>2],r=y2[B+88>>2],d=y2[16+a>>2];e:{r:if((0|r)==y2[d+88>>2]&&(0|(Q=y2[B+92>>2]))==y2[d+92>>2]){if((0|(f=y2[d+4>>2]))==(0|d)){(f=y2[d+8>>2])&&(d=y2[f+12>>2],Q=y2[d+92>>2],r=y2[d+88>>2]),G=r+1|0,D=y2[d+96>>2],h=B;break e}if(r=y2[d>>2],y2[r+4>>2]=f,y2[f>>2]=r,y2[8+a>>2]==(0|d)&&((0|(b=y2[(n=r)+88>>2]))<(0|(t=y2[f+88>>2]))||(0|b)==(0|t)&&y2[r+92>>2]>2]||(n=f),y2[8+a>>2]=n),(0|d)==(0|g)){f:{if((0|(t=y2[r+88>>2]))<=(0|(n=y2[f+88>>2]))){if((0|n)!=(0|t))break f;if(y2[r+92>>2]<=y2[f+92>>2])break f}g=y2[12+a>>2]=r;break r}g=y2[12+a>>2]=f}}for(_=y2[i>>2],C=y2[8+a>>2],n=v,r=g,o=1,b=t=f=0;;){h=b,d=t,B=f,c=y2[r+88>>2],s=y2[n+88>>2];r:if(1<=(0|(b=P2(c-s|0,o))))for(s=y2[r+92>>2],f=n;;){for(t=r,n=y2[f+92>>2],u=b;;){f:if(E=s-n|0,(0|(b=y2[(k=!h<<2)+f>>2]))!=(0|f)&&!(0<(0|(c=(r=y2[b+92>>2])-n|0)))){if(n=y2[b+88>>2],l=P2(n-y2[f+88>>2]|0,o)){if(-1<(0|l))break f;if((0|P2(c,u))>(0|P2(l,E)))break f}u=P2(y2[t+88>>2]-n|0,o),n=r,f=b;continue}break}if((0|t)==(0|(r=y2[t+k>>2])))break r;if(-1<(0|(k=(n=y2[r+92>>2])-s|0)))break r;if(c=y2[r+88>>2],(0|(b=P2(c-y2[f+88>>2]|0,o)))<1)break r;if(s=n,n=P2(c-y2[t+88>>2]|0,o)){if(-1<(0|n))break r;if(!((0|P2(k,u))<(0|P2(n,E))))break}}else if((0|b)<=-1){t=y2[n+92>>2],s=y2[r+92>>2];f:for(;;){for(u=y2[(Z=(0!=(0|h))<<2)+r>>2];;){f=n,l=b,m=s-t|0;i:if((0|r)!=(0|u)&&!((0|(b=(n=y2[u+92>>2])-s|0))<0)){if(k=y2[u+88>>2],c=P2(k-c|0,o)){if(-1<(0|c))break i;if((0|P2(b,l))>(0|P2(c,m)))break i}b=P2(k-y2[f+88>>2]|0,o),c=k,s=n,r=u,n=f;continue f}if((0|(n=y2[f+Z>>2]))==(0|f)){t=r;break r}if((0|(w=(k=y2[n+92>>2])-t|0))<1){t=r;break r}if(c=y2[r+88>>2],E=y2[n+88>>2],-1<(0|(b=P2(c-E|0,o)))){t=r;break r}if(t=k,k=P2(E-y2[f+88>>2]|0,o)){if(-1<(0|k)){t=r;break r}if(!((0|P2(l,w))<(0|P2(k,m))))break}}break}t=r}else{b=y2[n+92>>2];f:if(h)for(o=n;;){if((0|(o=y2[(f=o)>>2]))==(0|n))break f;if((0|s)!=y2[o+88>>2])break f;if(t=b,!((0|(b=y2[o+92>>2]))<=(0|t)))break}else for(o=n;;){if((0|(o=y2[(f=o)+4>>2]))==(0|n))break f;if((0|s)!=y2[o+88>>2])break f;if(t=b,!((0|(b=y2[o+92>>2]))<=(0|t)))break}if(o=y2[r+92>>2],h)for(n=r;;){if((0|(n=y2[(t=n)+4>>2]))==(0|r))break r;if((0|s)!=y2[n+88>>2])break r;if(!((0|(b=o))<=(0|(o=y2[n+92>>2]))))break}else for(n=r;;){if((0|(n=y2[(t=n)>>2]))==(0|r))break r;if((0|s)!=y2[n+88>>2])break r;if(!((0|(b=o))<=(0|(o=y2[n+92>>2]))))break}}if(o=-(b=1),n=_,r=C,h)break}if(y2[t>>2]=f,y2[f+4>>2]=t,y2[B>>2]=d,y2[d+4>>2]=B,y2[C+88>>2]>2]&&(y2[i>>2]=C),y2[g+88>>2]>=y2[v+88>>2]&&(y2[i+4>>2]=g),y2[i+12>>2]=y2[20+a>>2],N=y2[d+96>>2],R=y2[B+96>>2],I=y2[d+92>>2],W=y2[B+92>>2],i=y2[B+8>>2],m=y2[d+88>>2],Z=y2[B+88>>2],w=q(b=r=N-R|(y2[104+a>>2]=s=0),t=r>>31,Q=r=I-W|0,G=r>>31),E=L,r=q(D=r=0-(f=m-Z|0)|0,Y=r>>31,f,f>>31),n=L,h=r-(f=q(Q,G,Q,G))|0,C=n-(L+(r>>>0>>0)|0)|0,v=0-(r=q(D,Y,b,t))|0,g=0-(L+(0!=(0|r))|0)|0,_=0,i){for(f=i;;){l=y2[f+12>>2],r=q(k=r=(u=y2[l+92>>2])-W|0,c=r>>31,D,Y),n=L,r=(0|r)!=(0-(r=q(Q,G,b=r=(o=y2[l+88>>2])-Z|0,t=r>>31))|0)?1:(0-(L+(0!=(0|r))|0)|0)!=(0|n);r:if(!(r||(r=q(w,E,k,c),n=L,k=r,r=q(b,t,v,g),b=L+n|0,b=(t=k+r|0)>>>0>>0?b+1|0:b,r=q(h,C,r=(n=y2[l+96>>2])-R|0,r>>31),b=L+b|0,b=(t=r+t|0)>>>0>>0?b+1|0:b,r=t,r=(0|b)<0?1:(0|b)<=0?r>>>0<1:0))){f:if(_){if(r=y2[_+4>>2],y2[_>>2]==(0|f)){if((0|r)!=(0|f))break r;if(k=y2[y2[f+8>>2]+12>>2],c=n-(r=y2[k+96>>2])|0,b=y2[_+12>>2],t=y2[b+96>>2]-r|0,r=y2[k+92>>2],r=q(r=P2(c,y2[b+92>>2]-r|0)-P2(t,u-r|0)|0,r>>31,Q,G),n=L,u=r,r=y2[k+88>>2],r=q(r=P2(t,o-r|0)-P2(c,y2[b+88>>2]-r|0)|0,r>>31,D,Y),b=L+n|0,(0|(b=(t=u+r|0)>>>0>>0?b+1|0:b))<0||(0|b)<=0&&!t)break f;break r}if((0|r)!=(0|f))break r}_=f}if((0|i)==(0|(f=y2[f>>2])))break}y2[104+a>>2]=_}if(r=y2[d+8>>2],y2[80+a>>2]=0,r){for(f=r;;){l=y2[f+12>>2],i=q(k=i=(u=y2[l+92>>2])-I|0,c=i>>31,D,Y),n=L,i=(0|(Z=i))!=(0-(i=q(Q,G,b=i=(o=y2[l+88>>2])-m|0,t=i>>31))|0)?1:(0-(L+(0!=(0|i))|0)|0)!=(0|n);r:if(!(i||(i=q(w,E,k,c),n=L,k=i,i=q(b,t,v,g),b=L+n|0,b=(t=k+i|0)>>>0>>0?b+1|0:b,i=q(h,C,i=(n=y2[l+96>>2])-N|0,i>>31),b=L+b|0,b=(t=i+t|0)>>>0>>0?b+1|0:b,i=t,i=(0|b)<0?1:(0|b)<=0?i>>>0<1:0))){if(s){if(y2[s>>2]!=(0|f))break r;if(y2[s+4>>2]==(0|f)&&(k=y2[y2[f+8>>2]+12>>2],c=n-(i=y2[k+96>>2])|0,b=y2[s+12>>2],t=y2[b+96>>2]-i|0,i=y2[k+92>>2],i=q(i=P2(c,y2[b+92>>2]-i|0)-P2(t,u-i|0)|0,i>>31,Q,G),n=L,u=i,i=y2[k+88>>2],i=q(i=P2(t,o-i|0)-P2(c,y2[b+88>>2]-i|0)|0,i>>31,D,Y),n=L+n|0,n=(t=u+i|0)>>>0>>0?n+1|0:n,i=t,i=(0|n)<0?1:(0|n)<=0?i>>>0<1:0))break r}s=f}if((0|r)==(0|(f=y2[f>>2])))break}y2[80+a>>2]=s}s|_&&(H0(e,B,d,104+a|0,80+a|0),(r=y2[104+a>>2])&&(B=y2[r+12>>2]),r=y2[80+a>>2])&&(d=y2[r+12>>2]),D=y2[d+96>>2]+1|0,Q=y2[d+92>>2],G=y2[d+88>>2],h=B}for(_=h,c=k=d,I=1,g=E=t=l=s=r=C=0;;){y2[140+a>>2]=-1,o=y2[_+92>>2],n=y2[c+92>>2]-o|0,y2[132+a>>2]=n,f=y2[_+96>>2],i=y2[c+96>>2]-f|0,y2[136+a>>2]=i,v=y2[_+88>>2],b=y2[c+88>>2]-v|0,y2[128+a>>2]=b,u=Q-o|0,o=D-f|0,Y=(f=P2(u,i)-P2(o,n)|0)>>31,W=f,y2[104+a>>2]=f,y2[108+a>>2]=Y,N=(f=(f=P2(b,o))-P2(o=G-v|0,i)|0)>>31,m=f,y2[112+a>>2]=f,y2[116+a>>2]=N,R=(f=P2(n,o)-P2(b,u)|0)>>31,Z=f,y2[120+a>>2]=f,y2[124+a>>2]=R,f=q(m,N,b,w=b>>31),u=L,o=q(W,Y,n,v=n>>31),y2[96+a>>2]=f-o,y2[100+a>>2]=u-(L+(f>>>0>>0)|0),f=q(W,Y,i,u=i>>31),o=L,b=q(Z,R,b,w),y2[88+a>>2]=f-b,y2[92+a>>2]=o-(L+(f>>>0>>0)|0),f=q(Z,R,n,v),n=L,i=q(i,u,m,N),y2[80+a>>2]=f-i,y2[84+a>>2]=n-(L+(f>>>0>>0)|0),y2[72+a>>2]=0,y2[(f=64+a|0)>>2]=0,y2[f+4>>2]=0,y2[56+a>>2]=0,Z=P0(e,y2[60+a>>2]=0,_,128+a|0,104+a|0,80+a|0,56+a|0),y2[48+a>>2]=0,y2[(f=40+a|0)>>2]=0,y2[f+4>>2]=0,y2[32+a>>2]=0;e:if((w=P0(e,1,c,128+a|(y2[36+a>>2]=0),104+a|0,80+a|0,32+a|0))|Z){u=Z?-1:1,Z&&w&&(u=y0(y2[56+a>>2],y2[60+a>>2],y2[64+a>>2],y2[68+a>>2],y2[72+a>>2],y2[32+a>>2],y2[36+a>>2],y2[40+a>>2],y2[44+a>>2],y2[48+a>>2]));r:{f:if(!I){if(0<=(0|u)){if(-1>2])break f;if(y2[40+a>>2]|y2[44+a>>2])break f}else{if(-1>2])break f;if(y2[64+a>>2]|y2[68+a>>2])break f}f=C,i=r,v=l,n=t;break r}n=v=U0(e,_,c),l&&(y2[l+4>>2]=v,n=t),y2[v>>2]=l,i=f=y2[v+8>>2],C&&(y2[C>>2]=f,i=r),y2[f+4>>2]=C}if(y2[28+a>>2]=Z,l=y2[24+a>>2]=w,u||(H0(e,_,c,28+a|0,24+a|0),l=y2[24+a>>2]),r=f,!((0|u)<0)&&l){if(F&&(0|w)!=(0|(f=y2[F>>2])))for(;k=y2[f+8>>2],((o=b=0)|(t=y2[f>>2]))!=(0|f)&&(y2[t+4>>2]=y2[f+4>>2],o=y2[y2[f+4>>2]>>2]=t),y2[y2[k+12>>2]+8>>2]=o,(0|(o=y2[k>>2]))!=(0|k)&&(y2[o+4>>2]=y2[k+4>>2],b=y2[y2[k+4>>2]>>2]=o),y2[y2[f+12>>2]+8>>2]=b,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=0,y2[f+8>>2]=0,y2[f>>2]=y2[e+56>>2],y2[e+56>>2]=f,y2[(f=k+12|0)>>2]=0,y2[f+4>>2]=0,y2[k+4>>2]=0,y2[k+8>>2]=0,y2[k>>2]=y2[e+56>>2],y2[e+56>>2]=k,y2[e+116>>2]=y2[e+116>>2]-1,(0|w)!=(0|(f=t)););r?(F||(F=y2[w+4>>2],s=i),y2[F>>2]=i,y2[i+4>>2]=F,y2[w+4>>2]=r,y2[r>>2]=w,i=0):s=F?s:w,F=y2[l+8>>2],D=y2[c+96>>2],Q=y2[c+92>>2],G=y2[c+88>>2],c=k=y2[l+12>>2],r=0}if(C=r,f=v,!(0<(0|u))&&(l=y2[28+a>>2])){if(g&&(0|Z)!=(0|(r=y2[g+4>>2])))for(;B=r+4|0,v=y2[r+8>>2],b=y2[r+4>>2],((u=t=0)|(o=y2[r>>2]))!=(0|r)&&(y2[o+4>>2]=b,u=y2[y2[B>>2]>>2]=o),y2[y2[v+12>>2]+8>>2]=u,(0|(o=y2[v>>2]))!=(0|v)&&(y2[o+4>>2]=y2[v+4>>2],t=y2[y2[v+4>>2]>>2]=o),y2[y2[r+12>>2]+8>>2]=t,y2[(t=B+8|0)>>2]=0,y2[t+4>>2]=0,y2[B>>2]=0,y2[B+4>>2]=0,y2[r>>2]=y2[e+56>>2],y2[e+56>>2]=r,y2[(r=v+12|0)>>2]=0,y2[r+4>>2]=0,y2[v+4>>2]=0,y2[v+8>>2]=0,y2[v>>2]=y2[e+56>>2],y2[e+56>>2]=v,y2[e+116>>2]=y2[e+116>>2]-1,(0|(r=b))!=(0|Z););f?(g||(E=n,g=y2[Z>>2]),y2[g+4>>2]=n,y2[n>>2]=g,y2[f+4>>2]=Z,y2[Z>>2]=f,n=0):E=g?E:Z,g=y2[l+8>>2],D=y2[_+96>>2],Q=y2[_+92>>2],G=y2[_+88>>2],_=B=y2[l+12>>2],f=0}if(l=f,f=1,(0|_)==(0|h)&&(0|c)==(0|d)){if(g){if((0|E)!=(0|(r=y2[g+4>>2])))for(;o=r+4|0,c=y2[r+8>>2],f=y2[r+4>>2],((u=t=0)|(b=y2[r>>2]))!=(0|r)&&(y2[b+4>>2]=f,u=y2[y2[o>>2]>>2]=b),y2[y2[c+12>>2]+8>>2]=u,(0|(b=y2[c>>2]))!=(0|c)&&(y2[b+4>>2]=y2[c+4>>2],t=y2[y2[c+4>>2]>>2]=b),y2[y2[r+12>>2]+8>>2]=t,y2[(t=o+8|0)>>2]=0,y2[t+4>>2]=0,y2[o>>2]=0,y2[o+4>>2]=0,y2[r>>2]=y2[e+56>>2],y2[e+56>>2]=r,y2[(r=c+12|0)>>2]=0,y2[r+4>>2]=0,y2[c+4>>2]=0,y2[c+8>>2]=0,y2[c>>2]=y2[e+56>>2],y2[e+56>>2]=c,y2[e+116>>2]=y2[e+116>>2]-1,(0|(r=f))!=(0|E););l&&(y2[g+4>>2]=n,y2[n>>2]=g,y2[l+4>>2]=E,y2[E>>2]=l)}else y2[l+4>>2]=n,y2[n>>2]=l,y2[h+8>>2]=l;if(!F){y2[i+4>>2]=C,y2[C>>2]=i,y2[k+8>>2]=C,r=i,t=n,f=F=0;break e}if((0|s)!=(0|(f=y2[F>>2])))for(;c=y2[f+8>>2],((o=b=0)|(r=y2[f>>2]))!=(0|f)&&(y2[r+4>>2]=y2[f+4>>2],o=y2[y2[f+4>>2]>>2]=r),y2[y2[c+12>>2]+8>>2]=o,(0|(t=y2[c>>2]))!=(0|c)&&(y2[t+4>>2]=y2[c+4>>2],b=y2[y2[c+4>>2]>>2]=t),y2[y2[f+12>>2]+8>>2]=b,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=0,y2[f+8>>2]=0,y2[f>>2]=y2[e+56>>2],y2[e+56>>2]=f,y2[(f=c+12|0)>>2]=0,y2[f+4>>2]=0,y2[c+4>>2]=0,y2[c+8>>2]=0,y2[c>>2]=y2[e+56>>2],y2[e+56>>2]=c,y2[e+116>>2]=y2[e+116>>2]-1,(0|s)!=(0|(f=r)););f=0,C?(y2[i+4>>2]=F,y2[F>>2]=i,y2[s+4>>2]=C,y2[C>>2]=s):C=0}else I=0;r=i,t=n}else i=U0(e,_,c),y2[_+8>>2]=i,f=y2[i+8>>2],y2[c+8>>2]=f,y2[i+4>>2]=i,y2[i>>2]=i,y2[f+4>>2]=f,y2[f>>2]=f,f=0;if(!f)break A;_=B,c=k}}else e=y2[12+a>>2],y2[i>>2]=y2[8+a>>2],y2[i+4>>2]=e,e=y2[4+(r=16+a|0)>>2],y2[(f=i+8|0)>>2]=y2[r>>2],y2[f+4>>2]=e}L2=144+a|0}(8+o|(y2[140+o>>2]=0),0,r,136+o|0),y2[132+o>>2]=y2[136+o>>2],(e=y2[164+o>>2])&&(U2[168+o|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[164+o>>2]=0),(0|(c=y2[A+4>>2]))<=-1)for(y2[A+8>>2]<=-1&&((e=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+12>>2]=0),X2[A+16|0]=1,y2[A+8>>2]=0,y2[A+12>>2]=0),e=c<<4;;)if(r=y2[156+o>>2],u=y2[A+12>>2]+e|0,y2[(k=u)>>2]=y2[152+o>>2],y2[k+4>>2]=r,r=y2[(k=160+o|0)+4>>2],y2[(u=u+8|0)>>2]=y2[k>>2],y2[u+4>>2]=r,e=e+16|0,!((r=c)>>>0<=(c=c+1|0)>>>0))break;if(y2[A+4>>2]=0,y2[160+o>>2]=0,y2[152+o>>2]=0,((y2[156+o>>2]=0)|(c=y2[A+24>>2]))<=-1)for(y2[A+28>>2]<=-1&&((e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+36|0]=1),e=P2(c,12);;)if(r=y2[156+o>>2],k=y2[A+32>>2]+e|0,y2[k>>2]=y2[152+o>>2],y2[k+4>>2]=r,y2[k+8>>2]=y2[160+o>>2],e=e+12|0,!((r=c)>>>0<=(c=c+1|0)>>>0))break;if(((y2[A+24>>2]=0)|(r=y2[A+44>>2]))<=-1&&(e=y2[A+52>>2],y2[A+48>>2]<=-1&&(e&&U2[A+56|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),X2[A+56|0]=1,y2[A+48>>2]=0,e=y2[A+52>>2]=0),v2((c=e)+(e=r<<2)|0,0,0-e|0)),y2[A+44>>2]=0,l=y2[132+o>>2],!(-1>2])){for(y2[l+104>>2]=0,y2[6502]=y2[6502]+1,e=q2(23),y2[(Z=e+19&-16)>>2]=l,y2[Z-4>>2]=e,d=s=1;;){if(B=0<=y2[l+100>>2]?(H2[(152+o|0)+(y2[116+o>>2]<<2)>>2]=y2[l+88>>2],H2[(152+o|0)+(y2[120+o>>2]<<2)>>2]=y2[l+92>>2],j2(y2[l+96>>2])):(e=l+72|0,b=(152+o|0)+(y2[116+o>>2]<<2)|0,t=j2(j0(l+24|0)/j0(e)),H2[b>>2]=t,b=(152+o|0)+(y2[120+o>>2]<<2)|0,t=j2(j0(l+40|0)/j0(e)),H2[b>>2]=t,j2(j0(l+56|0)/j0(e))),H2[(152+o|0)+(y2[112+o>>2]<<2)>>2]=B,Q=j2(j2(H2[160+o>>2]*H2[16+o>>2])+H2[32+o>>2]),w=j2(j2(H2[156+o>>2]*H2[12+o>>2])+H2[28+o>>2]),B=j2(j2(H2[152+o>>2]*H2[8+o>>2])+H2[24+o>>2]),(0|(e=y2[A+4>>2]))==y2[A+8>>2]&&!((0|(g=e?e<<1:1))<=(0|e))){if(_=0,g&&(y2[6502]=y2[6502]+1,r=q2(16+(g<<4|3)|0))&&(y2[(_=r+19&-16)-4>>2]=r),1<=(0|e))for(c=0;;)if(k=y2[A+12>>2]+c|0,r=y2[k+4>>2],y2[(u=c+_|0)>>2]=y2[k>>2],y2[u+4>>2]=r,r=y2[(k=k+8|0)+4>>2],y2[(u=u+8|0)>>2]=y2[k>>2],y2[u+4>>2]=r,c=c+16|0,!(e=e-1|0))break;(e=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=_,X2[A+16|0]=1,y2[A+8>>2]=g,e=y2[A+4>>2]}if(e=y2[A+12>>2]+(e<<4)|0,y2[e+12>>2]=0,H2[e+8>>2]=Q,H2[e+4>>2]=w,H2[e>>2]=B,y2[A+4>>2]=y2[A+4>>2]+1,_=y2[l+8>>2]){for(e=_,r=g=-1;;){if((0|(c=y2[e+20>>2]))<=-1){if(u=y2[A+24>>2],y2[(f=160+o|0)>>2]=0,y2[152+o>>2]=0,((y2[156+o>>2]=0)|(c=u))==y2[A+28>>2]&&!((0|(E=c?u<<1:1))<=(0|c))){if(C=0,E&&(y2[6502]=y2[6502]+1,c=q2(16+(3|P2(E,12))|0))&&(y2[(C=c+19&-16)-4>>2]=c),1<=(0|u))for(c=0,k=u;;)if(v=y2[A+32>>2]+c|0,l=y2[v+4>>2],y2[(h=c+C|0)>>2]=y2[v>>2],y2[h+4>>2]=l,y2[h+8>>2]=y2[v+8>>2],c=c+12|0,!(k=k-1|0))break;(c=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[c-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=C,X2[A+36|0]=1,y2[A+28>>2]=E,c=y2[A+24>>2]}if(k=y2[A+32>>2]+P2(c,12)|0,c=y2[156+o>>2],y2[k>>2]=y2[152+o>>2],y2[k+4>>2]=c,y2[k+8>>2]=y2[f>>2],k=y2[A+24>>2],y2[A+24>>2]=c=k+1|0,y2[f>>2]=0,y2[152+o>>2]=0,y2[156+o>>2]=0,y2[A+28>>2]==(0|c)&&!((0|(E=c?c<<1:1))<=(0|c))){if(C=0,E&&(y2[6502]=y2[6502]+1,c=q2(16+(3|P2(E,12))|0))&&(y2[(C=c+19&-16)-4>>2]=c),0<=(0|k))for(k=k+1|0,c=0;;)if(v=y2[A+32>>2]+c|0,l=y2[v+4>>2],y2[(h=c+C|0)>>2]=y2[v>>2],y2[h+4>>2]=l,y2[h+8>>2]=y2[v+8>>2],c=c+12|0,!(k=k-1|0))break;(c=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[c-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=C,X2[A+36|0]=1,y2[A+28>>2]=E,c=y2[A+24>>2]}if(k=y2[A+32>>2]+P2(c,12)|0,c=y2[156+o>>2],y2[k>>2]=y2[152+o>>2],y2[k+4>>2]=c,y2[k+8>>2]=y2[f>>2],y2[A+24>>2]=y2[A+24>>2]+1,y2[e+20>>2]=u,y2[y2[e+8>>2]+20>>2]=h=u+1|0,f=(v=y2[A+32>>2])+P2(u,12)|0,y2[4+f>>2]=1,y2[16+f>>2]=-1,E=y2[e+12>>2],-1<(0|(c=y2[E+104>>2])))k=s,s=c;else{y2[E+104>>2]=s;A:if((0|s)!=(0|d)||(0|(l=d?d<<1:1))<=(0|d))u=Z,l=d;else{if(u=0,l&&(y2[6502]=y2[6502]+1,c=q2(16+(l<<2|3)|0))&&(y2[(u=c+19&-16)-4>>2]=c),1<=(0|d)){for(c=u,k=Z;;)if(y2[c>>2]=y2[k>>2],c=c+4|0,k=k+4|0,!(d=d-1|0))break}else if(!Z)break A;y2[6503]=y2[6503]+1,$2(y2[Z-4>>2])}y2[(s<<2)+u>>2]=E,k=s+1|0,Z=u,d=l}y2[8+(v+P2(h,12)|0)>>2]=Y,y2[8+f>>2]=s,s=k,c=y2[e+20>>2]}if(k=c,0<=(0|g)&&(y2[y2[A+32>>2]+P2(c,12)>>2]=g-c,k=r),g=c,r=k,(0|_)==(0|(e=y2[e>>2])))break}y2[y2[A+32>>2]+P2(r,12)>>2]=g-r}if(!((0|(e=Y+1|0))<(0|s)))break;l=y2[(e<<2)+Z>>2],Y=e}for(d=0;;){if(r=y2[y2[(d<<2)+Z>>2]+8>>2])for(e=r;;){if(0<=(0|(c=y2[e+20>>2]))){if((0|(v=y2[A+44>>2]))==y2[A+48>>2]&&!((0|(s=v?v<<1:1))<=(0|v))){g=0,s&&(y2[6502]=y2[6502]+1,c=q2(16+(s<<2|3)|0))&&(y2[(g=c+19&-16)-4>>2]=c),u=y2[A+52>>2];A:{if(1<=(0|v)){for(c=g,k=u;;)if(y2[c>>2]=y2[k>>2],c=c+4|0,k=k+4|0,!(v=v-1|0))break}else if(!u)break A;U2[A+56|0]&&(y2[6503]=y2[6503]+1,$2(y2[u-4>>2])),y2[A+52>>2]=0,v=y2[A+44>>2]}y2[A+48>>2]=s,y2[A+52>>2]=g,X2[A+56|0]=1,c=y2[e+20>>2]}for(y2[y2[A+52>>2]+(v<<2)>>2]=c,y2[A+44>>2]=y2[A+44>>2]+1,c=e;;)if(y2[c+20>>2]=-1,(0|(c=y2[y2[c+8>>2]+4>>2]))==(0|e))break}if((0|r)==(0|(e=y2[e>>2])))break}if(e=(0|d)==(0|Y),d=d+1|0,e)break}Z&&(y2[6503]=y2[6503]+1,$2(y2[Z-4>>2]))}if((A=y2[100+o>>2])&&(U2[104+o|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[100+o>>2]=0),y2[100+o>>2]=0,X2[104+o|0]=1,y2[92+o>>2]=0,y2[96+o>>2]=0,c=y2[72+o>>2])for(;;)if(y2[72+o>>2]=y2[c+8>>2],(A=y2[c>>2])&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[6503]=y2[6503]+1,$2(y2[c-4>>2]),!(c=y2[72+o>>2]))break;if(c=y2[56+o>>2])for(;;)if(y2[56+o>>2]=y2[c+8>>2],(A=y2[c>>2])&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[6503]=y2[6503]+1,$2(y2[c-4>>2]),!(c=y2[56+o>>2]))break;if(c=y2[40+o>>2])for(;;)if(y2[40+o>>2]=y2[c+8>>2],(A=y2[c>>2])&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[6503]=y2[6503]+1,$2(y2[c-4>>2]),!(c=y2[40+o>>2]))break}L2=176+o|0}function O0(A,e,r,f){N2[y2[y2[(A|=0)>>2]+80>>2]](A,e|=0,r|=0,f|=0)}function K0(A,e){A|=0,e=j2(e),H2[A+52>>2]=e}function L0(A){return 0}function q0(A,e,r){}function $0(A,e){var r,f,i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0;if(y2[A+8>>2]<(0|e)){if(e&&(y2[6502]=y2[6502]+1,o=q2(16+(3|P2(e,36))|0))&&(y2[(B=o+19&-16)-4>>2]=o),!((0|(a=y2[A+4>>2]))<1)){for(;;){if(o=P2(d,36),y2[(k=o+B|0)+4>>2]=0,y2[k+8>>2]=0,X2[k+16|0]=1,f=k+4|(y2[k+12>>2]=0),r=o+y2[A+12>>2]|0,1<=(0|(s=y2[4+r>>2]))){u=0,y2[6502]=y2[6502]+1,(o=q2(16+(3|(n=s<<2))|0))&&(y2[(u=o+19&-16)-4>>2]=o),t=k+8|0,b=k+16|0,v=y2[(i=k+12|0)>>2];A:{if(1<=(0|(l=y2[f>>2]))){for(c=u,o=v;;)if(y2[c>>2]=y2[o>>2],c=c+4|0,o=o+4|0,!(l=l-1|0))break}else if(!v)break A;U2[0|b]&&(y2[6503]=y2[6503]+1,$2(y2[v-4>>2]))}for(y2[i>>2]=u,X2[0|b]=1,y2[t>>2]=s,v2(u,0,n),y2[f>>2]=s,c=y2[12+r>>2],o=y2[i>>2];;)if(y2[o>>2]=y2[c>>2],o=o+4|0,c=c+4|0,!(s=s-1|0))break}else y2[f>>2]=s;if(o=y2[24+r>>2],y2[k+20>>2]=y2[20+r>>2],y2[k+24>>2]=o,u=y2[(c=28+r|0)+4>>2],y2[(o=k+28|0)>>2]=y2[c>>2],y2[o+4>>2]=u,(0|a)==(0|(d=d+1|0)))break}if(!((0|(l=y2[A+4>>2]))<1))for(o=8;;)if(v=(c=y2[A+12>>2]+o|0)-4|0,(k=y2[(u=c+4|0)>>2])&&(U2[c+8|0]&&(y2[6503]=y2[6503]+1,$2(y2[k-4>>2])),y2[u>>2]=0),y2[v>>2]=0,y2[u>>2]=0,o=o+36|(y2[c>>2]=0),!(l=l-(X2[c+8|0]=1)|0))break}(o=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[o-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=B,X2[A+16|0]=1,y2[A+8>>2]=e}}function A1(A,e){var r,f,i,a,n,b,t=0,o=0,c=0,k=0,u=0,l=0,s=0;if((0|(l=y2[A+4>>2]))==y2[A+8>>2]&&($0(A,l?l<<1:1),l=y2[A+4>>2]),t=(i=y2[A+12>>2])+P2(l,36)|0,y2[t+4>>2]=0,y2[t+8>>2]=0,X2[t+16|0]=1,r=t+4|(y2[t+12>>2]=0),1<=(0|(k=y2[e+4>>2]))){y2[6502]=y2[6502]+1,(o=q2(16+(3|(a=k<<2))|0))&&(y2[(c=o+19&-16)-4>>2]=o),b=t+8|0,n=t+16|0,o=y2[(f=t+12|0)>>2];A:{if(1<=(0|(s=y2[r>>2]))){for(u=c,t=o;;)if(y2[u>>2]=y2[t>>2],u=u+4|0,t=t+4|0,!(s=s-1|0))break}else if(!o)break A;U2[0|n]&&(y2[6503]=y2[6503]+1,$2(y2[o-4>>2]))}for(y2[f>>2]=c,X2[0|n]=1,y2[b>>2]=k,v2(c,0,a),y2[r>>2]=k,u=y2[e+12>>2],t=y2[f>>2];;)if(y2[t>>2]=y2[u>>2],t=t+4|0,u=u+4|0,!(k=k-1|0))break}else y2[r>>2]=k;o=y2[e+24>>2],c=P2(l,36)+i|0,y2[c+20>>2]=y2[e+20>>2],y2[c+24>>2]=o,e=y2[(o=e+28|0)+4>>2],y2[(c=c+28|0)>>2]=y2[o>>2],y2[c+4>>2]=e,y2[A+4>>2]=y2[A+4>>2]+1}function e1(A,e,r,f){A|=0,e|=0,r|=0,f|=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n,b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=H2[e+52>>2],o=H2[e+24>>2],c=H2[e+20>>2],k=H2[e+56>>2],u=H2[e+40>>2],l=H2[A+72>>2],s=H2[A+88>>2],v=H2[e+36>>2],B=H2[A+68>>2],d=H2[A+84>>2],_=H2[e+48>>2],g=H2[e+8>>2],Z=H2[e>>2],C=H2[e+4>>2],w=H2[e+16>>2],e=H2[e+32>>2],E=H2[A+64>>2],A=H2[A+80>>2];y2[r+12>>2]=0,i=k,k=j2(j2(A+E)*j2(.5)),a=j2(j2(d+B)*j2(.5)),n=j2(j2(s+l)*j2(.5)),i=j2(i+j2(j2(j2(e*k)+j2(v*a))+j2(u*n))),E=j2(b+j2(j2(A-E)*j2(.5))),B=j2(b+j2(j2(d-B)*j2(.5))),b=j2(b+j2(j2(s-l)*j2(.5))),u=j2(j2(j2(E*j2(z2(e)))+j2(B*j2(z2(v))))+j2(b*j2(z2(u)))),H2[r+8>>2]=i-u,l=j2(t+j2(j2(j2(k*w)+j2(a*c))+j2(n*o))),o=j2(j2(j2(E*j2(z2(w)))+j2(B*j2(z2(c))))+j2(b*j2(z2(o)))),H2[r+4>>2]=l-o,c=j2(_+j2(j2(j2(k*Z)+j2(a*C))+j2(n*g))),b=j2(j2(j2(E*j2(z2(Z)))+j2(B*j2(z2(C))))+j2(b*j2(z2(g)))),H2[r>>2]=c-b,y2[f+12>>2]=0,H2[f+8>>2]=u+i,H2[f+4>>2]=o+l,H2[f>>2]=b+c}function r1(A){return(A|=0)+20|0}function f1(A){return j2(H2[(A|=0)+52>>2])}function i1(A){return 52}function a1(A){return 12}function n1(A,e,r){A|=0,e|=0,r|=0;var f,i,a=j2(0),n=j2(0),b=j2(0),t=0,o=0,c=j2(0),k=0,u=j2(0),l=0,s=j2(0),v=j2(0),B=j2(0);L2=i=L2-48|0;A:{e:if(!(13<(t=y2[e+4>>2])>>>0)){r:switch(t-1|0){case 7:y2[A>>2]=0,y2[A+4>>2]=0,y2[(A=A+8|0)>>2]=0,y2[A+4>>2]=0;break A;default:y2[A+12>>2]=0,a=H2[e+44>>2],H2[A+8>>2]=H2[r+8>>2]>=j2(0)?a:j2(-a),a=H2[e+40>>2],H2[A+4>>2]=H2[r+4>>2]>=j2(0)?a:j2(-a),a=H2[e+36>>2],H2[A>>2]=H2[r>>2]>=j2(0)?a:j2(-a);break A;case 0:y2[A+12>>2]=0,a=H2[r>>2],n=H2[r+4>>2],b=H2[r+8>>2],c=j2(j2(j2(a*H2[e+80>>2])+j2(n*H2[e+84>>2]))+j2(b*H2[e+88>>2])),u=j2(j2(j2(a*H2[e+96>>2])+j2(n*H2[e+100>>2]))+j2(b*H2[e+104>>2])),a=j2(j2(j2(a*H2[(r=e- -64|0)>>2])+j2(n*H2[e+68>>2]))+j2(b*H2[e+72>>2])),y2[A+8>>2]=y2[(e=((a>2],r=y2[e+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=r;break A;case 12:l=y2[(o=e+44|0)+4>>2],y2[(t=40+i|0)>>2]=y2[o>>2],y2[t+4>>2]=l,o=y2[(t=e+36|0)+4>>2],y2[32+i>>2]=y2[t>>2],y2[36+i>>2]=o,y2[28+i>>2]=0,y2[16+i>>2]=y2[r>>2],n=H2[r+4>>2],y2[20+i>>2]=y2[r+4>>2],a=H2[r+8>>2],y2[24+i>>2]=y2[r+8>>2],(r=1)<(o=(e=y2[e+60>>(t=2)])-1|0)>>>0||(r=(1!=(0|o)?k=1:(a=n,k=2,t=1),0)),n=H2[(32+i|0)+(e<<2)>>2],c=H2[((e=r<<2)|32+i)>>2],b=H2[(e|16+i)>>2],e=(o=((s=j2(K2(j2(j2(b*b)+j2(a*a)))))!=j2(0)?(n=H2[(16+i|0)+(k<<2)>>2]>2]>2]=c,H2[(k<<2)+i>>2]=n,H2[(t<<2)+i>>2]=u,y2[A+12>>2]=0,y2[A>>2]=y2[i>>2],y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=y2[o>>2];break A;case 9:f=y2[(t=e)+60>>2],s=H2[36+(t+(e=f<<2)|0)>>2],a=H2[r>>2],n=H2[r+4>>2],b=H2[r+8>>2],n=(c=j2(j2(j2(a*a)+j2(n*n))+j2(b*b)))>2]=0,y2[44+i>>2]=0,y2[32+i>>2]=0,y2[36+i>>2]=0,H2[e+(32+i|0)>>2]=s,a=j2(-0xde0b6b000000000),e=r=0,t=y2[32+i>>2],o=y2[36+i>>2],l=y2[40+i>>2],(b=j2(j2(j2(n*H2[32+i>>2])+j2(c*H2[36+i>>2]))+j2(u*H2[40+i>>2])))>j2(-0xde0b6b000000000)&&(k=o,a=b,r=t,e=l),y2[40+i>>2]=0,y2[44+i>>2]=0,y2[32+i>>2]=0,y2[36+i>>2]=0,H2[(32+i|0)+(f<<2)>>2]=-s,t=y2[40+i>>2],b=H2[40+i>>2],o=y2[32+i>>2],s=H2[32+i>>2],l=y2[36+i>>2],v=H2[36+i>>2],y2[A+12>>2]=0,f=e,e=j2(j2(j2(n*s)+j2(c*v))+j2(u*b))>a,y2[A+8>>2]=e?t:f,y2[A+4>>2]=e?l:k,y2[A>>2]=e?o:r;break A;case 4:if(n=H2[e+28>>2],b=H2[e+24>>2],c=H2[e+20>>2],t=y2[e+100>>2],(0|(l=y2[e+104>>2]))<1)k=-1;else for(u=j2(H2[r+8>>2]*n),s=j2(H2[r+4>>2]*b),v=j2(H2[r>>2]*c),r=0,k=-1,a=j2(-34028234663852886e22),e=t;;)if(a=(o=a<(B=j2(j2(j2(v*H2[e>>2])+j2(s*H2[e+4>>2]))+j2(u*H2[e+8>>2]))))?B:a,k=o?r:k,e=e+16|0,(0|l)==(0|(r=r+1|0)))break;y2[A+12>>2]=0,H2[A+8>>2]=n*H2[(e=t+(k<<4)|0)+8>>2],H2[A+4>>2]=b*H2[e+4>>2],H2[A>>2]=c*H2[e>>2];break A;case 1:case 2:case 5:case 6:case 8:case 10:case 11:break e;case 3:break r;}if(n=H2[e+28>>2],b=H2[e+24>>2],c=H2[e+20>>2],t=y2[e+112>>2],(0|(l=y2[e+104>>2]))<1)k=-1;else for(u=j2(H2[r+8>>2]*n),s=j2(H2[r+4>>2]*b),v=j2(H2[r>>2]*c),r=0,k=-1,a=j2(-34028234663852886e22),e=t;;)if(a=(o=a<(B=j2(j2(j2(v*H2[e>>2])+j2(s*H2[e+4>>2]))+j2(u*H2[e+8>>2]))))?B:a,k=o?r:k,e=e+16|0,(0|l)==(0|(r=r+1|0)))break;y2[A+12>>2]=0,H2[A+8>>2]=n*H2[(e=t+(k<<4)|0)+8>>2],H2[A+4>>2]=b*H2[e+4>>2],H2[A>>2]=c*H2[e>>2];break A}N2[y2[y2[e>>2]+68>>2]](A,e,r)}L2=48+i|0}function b1(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o,c,k,V,x,p,S,J,M,X,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,n2,b2,t2,u,l=0,s=j2(0),v=0,B=0,d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=0,Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=j2(0),W=0,T=(j2(0),j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);for(L2=u=L2-208|0,y2[A+56>>2]=0,y2[(i=200+u|0)>>2]=0,y2[i+4>>2]=0,y2[192+u>>2]=0,y2[196+u>>2]=0,v=y2[(l=e+8|0)+4>>2],y2[(i=136+u|0)>>2]=y2[l>>2],y2[i+4>>2]=v,v=y2[(l=e+24|0)+4>>2],y2[(i=152+u|0)>>2]=y2[l>>2],y2[i+4>>2]=v,v=y2[(l=e+40|0)+4>>2],y2[(i=168+u|0)>>2]=y2[l>>2],y2[i+4>>2]=v,B=y2[(v=e+56|0)+4>>2],y2[(i=184+u|0)>>2]=y2[v>>2],y2[i+4>>2]=B,l=y2[e+4>>2],y2[128+u>>2]=y2[e>>2],y2[132+u>>2]=l,l=y2[e+20>>2],y2[144+u>>2]=y2[e+16>>2],y2[148+u>>2]=l,l=y2[e+36>>2],y2[160+u>>2]=y2[e+32>>2],y2[164+u>>2]=l,l=y2[e+52>>2],y2[176+u>>2]=y2[e+48>>2],y2[180+u>>2]=l,E=y2[(B=e+120|0)+4>>2],y2[(l=120+u|0)>>2]=y2[B>>2],y2[l+4>>2]=E,E=y2[(B=e+72|0)+4>>2],y2[(v=72+u|0)>>2]=y2[B>>2],y2[v+4>>2]=E,E=y2[(B=e+88|0)+4>>2],y2[(v=88+u|0)>>2]=y2[B>>2],y2[v+4>>2]=E,E=y2[(B=e+104|0)+4>>2],y2[(v=104+u|0)>>2]=y2[B>>2],y2[v+4>>2]=E,v=y2[e+68>>2],y2[64+u>>2]=y2[e+64>>2],y2[68+u>>2]=v,B=y2[(v=e+80|0)+4>>2],y2[80+u>>2]=y2[v>>2],y2[84+u>>2]=B,B=y2[(v=e+96|0)+4>>2],y2[96+u>>2]=y2[v>>2],y2[100+u>>2]=B,B=y2[(v=e+112|0)+4>>2],y2[112+u>>2]=y2[v>>2],y2[116+u>>2]=B,s=H2[(v=116+u|0)>>2],w=H2[(B=180+u|0)>>2],d=H2[112+u>>2],h=H2[176+u>>2],Q=H2[i>>2],_=H2[l>>2],n=j2(j2(Q+_)*j2(.5)),H2[i>>2]=Q-n,b=j2(j2(w+s)*j2(.5)),H2[B>>2]=w-b,t=j2(j2(h+d)*j2(.5)),H2[176+u>>2]=h-t,H2[l>>2]=_-n,H2[v>>2]=s-b,H2[112+u>>2]=d-t,W=y2[y2[A+28>>2]+4>>2]-17>>>0<=1?y2[y2[A+32>>2]+4>>2]-17>>>0<2:0,y2[A+68>>2]=0,y2[A+4>>2]=0,y2[A+8>>2]=1065353216,y2[A+60>>2]=-1,y2[A+64>>2]=0,y2[(i=A+12|0)>>2]=0,y2[i+4>>2]=0,y2[6660]=y2[6660]+1,i=y2[A+24>>2],X2[i+312|0]=0,X2[i+356|0]=1,k=U2[A+52|0],G=H2[A+48>>2],D=H2[A+44>>2],y2[(l=i+336|0)>>2]=0,y2[l+4>>2]=0,y2[(l=i+300|0)>>2]=1566444395,y2[l+4>>2]=0,y2[i+292>>2]=1566444395,y2[i+296>>2]=1566444395,y2[(l=i+344|0)>>2]=0,y2[l+4>>2]=0,X2[i+352|0]=0,y2[i>>2]=0,X2[0|(i=i+332|0)]=240&U2[0|i],a=A+4|0,d=j2(0xde0b6b000000000);;){y2[60+u>>2]=0,h=H2[A+8>>2],Q=j2(-h),s=H2[A+4>>2],w=H2[A+12>>2],H2[56+u>>2]=j2(j2(H2[e+24>>2]*Q)-j2(s*H2[e+8>>2]))-j2(w*H2[e+40>>2]),H2[52+u>>2]=j2(j2(H2[e+20>>2]*Q)-j2(s*H2[e+4>>2]))-j2(w*H2[e+36>>2]),H2[48+u>>2]=j2(j2(H2[e+16>>2]*Q)-j2(s*H2[e>>2]))-j2(w*H2[e+32>>2]),y2[44+u>>2]=0,H2[40+u>>2]=j2(j2(s*H2[e+72>>2])+j2(h*H2[e+88>>2]))+j2(w*H2[e+104>>2]),H2[36+u>>2]=j2(j2(s*H2[e+68>>2])+j2(h*H2[e+84>>2]))+j2(w*H2[e+100>>2]),H2[32+u>>2]=j2(j2(s*H2[e+64>>2])+j2(h*H2[e+80>>2]))+j2(w*H2[e+96>>2]),n1(16+u|0,y2[A+28>>2],48+u|0),n1(u,y2[A+32>>2],32+u|0);A:{if(Q=H2[16+u>>2],_=H2[20+u>>2],h=H2[24+u>>2],F=j2(j2(j2(j2(Q*H2[128+u>>2])+j2(_*H2[132+u>>2]))+j2(h*H2[136+u>>2]))+H2[176+u>>2]),g=H2[u>>2],C=H2[4+u>>2],Z=H2[8+u>>2],Y=j2(j2(j2(j2(g*H2[64+u>>2])+j2(C*H2[68+u>>2]))+j2(Z*H2[72+u>>2]))+H2[112+u>>2]),w=j2(F-Y),N=j2(j2(j2(j2(Q*H2[144+u>>2])+j2(_*H2[148+u>>2]))+j2(h*H2[152+u>>2]))+H2[180+u>>2]),R=j2(j2(j2(j2(g*H2[80+u>>2])+j2(C*H2[84+u>>2]))+j2(Z*H2[88+u>>2]))+H2[116+u>>2]),s=j2(N-R),I=j2(j2(j2(j2(Q*H2[160+u>>2])+j2(_*H2[164+u>>2]))+j2(h*H2[168+u>>2]))+H2[184+u>>2]),g=j2(j2(j2(j2(g*H2[96+u>>2])+j2(C*H2[100+u>>2]))+j2(Z*H2[104+u>>2]))+H2[120+u>>2]),_=j2(W?0:I-g),(Q=j2(j2(j2(w*H2[A+4>>2])+j2(s*H2[A+8>>2]))+j2(_*H2[A+12>>2])))>j2(0)&&j2(Q*Q)>j2(d*H2[e+128>>2]))y2[A+68>>2]=10;else{B=y2[A+24>>2],v=y2[B>>2],l=0;e:if(!((0|v)<1)){for(E=B+12|0,h=H2[B+308>>2],i=v;;){if(C=j2(w-H2[E-8>>2]),Z=j2(C*C),C=j2(s-H2[E-4>>2]),Z=j2(Z+j2(C*C)),C=j2(_-H2[E>>2]),l=1,j2(Z+j2(C*C))<=h)break e;if(E=E+16|0,!(i=i-1|0))break}l=0}e:{r:{if(H2[B+304>>2]==j2(0)&&_==H2[B+300>>2]&&s==H2[B+296>>2]){if(l|H2[B+292>>2]==w)break r;break e}if(!l)break e}y2[A+68>>2]=T=1,E=0;break A}if((C=j2(d-Q))<=j2(d*j2(9.999999974752427e-7)))y2[A+68>>2]=C<=j2(0)?2:11;else if(y2[B+304>>2]=0,H2[B+296>>2]=s,H2[B+300>>2]=_,X2[B+356|0]=1,H2[B+292>>2]=w,y2[(i=B+(v<<4)|0)+16>>2]=0,H2[i+8>>2]=s,H2[i+12>>2]=_,H2[i+4>>2]=w,i=B+(y2[B>>2]<<4)|0,y2[i+96>>2]=0,H2[i+88>>2]=N,H2[i+92>>2]=W?j2(0):I,H2[i+84>>2]=F,i=B+(y2[B>>2]<<4)|0,y2[i+176>>2]=0,H2[i+168>>2]=R,H2[i+172>>2]=W?j2(0):g,H2[i+164>>2]=Y,y2[B>>2]=y2[B>>2]+1,N0(i=y2[A+24>>2])){if(l=y2[i+288>>2],s=H2[i+276>>2],_=H2[i+280>>2],g=H2[i+284>>2],!((w=j2(j2(j2(s*s)+j2(_*_))+j2(g*g)))>2]=12,T=1,E=0):(y2[A+16>>2]=l,H2[A+12>>2]=g,H2[A+8>>2]=_,H2[A+4>>2]=s,i=y2[A+64>>2],y2[A+64>>2]=i+1,1e3<((E=0)|i)||(4!=y2[y2[A+24>>2]>>2]?E=1:y2[A+68>>2]=13)),d=w;break A}y2[A+68>>2]=6,y2[A+16>>2]=l,H2[A+12>>2]=g,H2[A+8>>2]=_,H2[A+4>>2]=s}else y2[A+68>>2]=3}T=1,E=0}if(!E)break}s=j2(0),_=k?j2(0):G,g=j2((k?j2(0):D)+_),E=i=0,T&&(N0(l=y2[A+24>>2]),W=y2[(B=8+a|0)+4>>2],y2[(v=200+u|0)>>2]=y2[B>>2],y2[v+4>>2]=W,v=y2[4+a>>2],y2[192+u>>2]=y2[a>>2],y2[196+u>>2]=v,Q=H2[l+268>>2],h=H2[l+264>>2],w=H2[l+260>>2],C=H2[A+4>>2],Z=H2[A+8>>2],G=H2[A+12>>2],(s=j2(j2(j2(C*C)+j2(Z*Z))+j2(G*G)))>2]=5),l=1,s=s>j2(14210854715202004e-30)?(s=j2(j2(1)/j2(K2(s))),H2[192+u>>2]=s*H2[192+u>>2],H2[196+u>>2]=s*H2[196+u>>2],H2[200+u>>2]=s*H2[200+u>>2],d=j2(_/j2(K2(d))),Q=j2(j2(d*G)+Q),h=j2(j2(d*Z)+h),w=j2(j2(d*C)+w),j2(j2(j2(E=1)/s)-g)):(l=2,j2(0)),y2[A+60>>2]=l),l=!(i=y2[A+72>>2]&&y2[A+20>>2]&&y2[A+68>>2]?j2(g+s)>2])){if(y2[a>>2]=0,y2[4+a>>2]=0,y2[(v=8+a|0)>>2]=0,y2[v+4>>2]=0,y2[6661]=y2[6661]+1,0|N2[y2[y2[l>>2]+8>>2]](l,y2[A+24>>2],y2[A+28>>2],y2[A+32>>2],128+u|0,u+64|0,a,48+u|0,32+u|0,f)){if(d=j2(0),_=H2[32+u>>2],Z=H2[48+u>>2],G=j2(_-Z),g=H2[36+u>>2],N=H2[52+u>>2],D=j2(g-N),C=H2[40+u>>2],R=H2[56+u>>2],F=j2(C-R),(Y=j2(j2(j2(G*G)+j2(D*D))+j2(F*F)))<=j2(14210854715202004e-30)&&(G=H2[A+4>>2],D=H2[A+8>>2],F=H2[A+12>>2],Y=j2(j2(j2(G*G)+j2(D*D))+j2(F*F)),d=H2[A+16>>2]),Y>j2(14210854715202004e-30)){if(y2[A+60>>2]=3,Z=j2(Z-_),m=j2(Z*Z),Z=j2(N-g),m=j2(m+j2(Z*Z)),Z=j2(R-C),!(((Z=j2(-j2(K2(j2(m+j2(Z*Z))))))>2]=d,s=j2(j2(1)/j2(K2(Y))),H2[200+u>>2]=F*s,H2[196+u>>2]=D*s,H2[192+u>>2]=G*s,w=_,h=g,Q=C,s=Z;break e}if(y2[A+60>>2]=8,E)break e;break A}if(y2[A+60>>2]=9,E)break e;break A}if(C=H2[A+4>>2],Z=H2[A+8>>2],G=H2[A+12>>2],j2(j2(j2(C*C)+j2(Z*Z))+j2(G*G))>j2(0)){if(D=H2[32+u>>2],d=j2(H2[48+u>>2]-D),m=j2(d*d),F=H2[36+u>>2],d=j2(H2[52+u>>2]-F),m=j2(m+j2(d*d)),Y=H2[40+u>>2],d=j2(H2[56+u>>2]-Y),!(((d=j2(j2(K2(j2(m+j2(d*d))))-g))>2],y2[(i=f=200+u|0)>>2]=y2[l>>2],y2[i+4>>2]=v,y2[A+60>>2]=6,i=y2[4+a>>2],y2[192+u>>2]=y2[a>>2],y2[196+u>>2]=i,w=H2[192+u>>2],h=H2[196+u>>2],Q=H2[f>>2],s=j2(j2(1)/j2(K2(j2(j2(j2(w*w)+j2(h*h))+j2(Q*Q))))),H2[f>>2]=Q*s,H2[192+u>>2]=w*s,H2[196+u>>2]=h*s,Q=j2(j2(_*G)+Y),h=j2(j2(_*Z)+F),w=j2(j2(_*C)+D),s=d;break e}y2[A+60>>2]=5}}if(!E)break A}(H2[e+128>>2]>j2(s*s)||s>2],y2[a>>2]=y2[192+u>>2],y2[4+a>>2]=f,H2[A+56>>2]=s,l=y2[(f=200+u|0)+4>>2],y2[(i=8+a|0)>>2]=y2[f>>2],y2[i+4>>2]=l,y2[60+u>>2]=0,d=H2[192+u>>2],g=H2[196+u>>2],_=H2[f>>2],H2[56+u>>2]=j2(j2(d*H2[e+8>>2])+j2(g*H2[e+24>>2]))+j2(_*H2[e+40>>2]),H2[52+u>>2]=j2(j2(d*H2[e+4>>2])+j2(g*H2[e+20>>2]))+j2(_*H2[e+36>>2]),H2[48+u>>2]=j2(j2(d*H2[e>>2])+j2(g*H2[e+16>>2]))+j2(_*H2[e+32>>2]),y2[44+u>>2]=0,g=j2(-g),H2[40+u>>2]=j2(j2(H2[e+88>>2]*g)-j2(d*H2[e+72>>2]))-j2(_*H2[e+104>>2]),H2[36+u>>2]=j2(j2(H2[e+84>>2]*g)-j2(d*H2[e+68>>2]))-j2(_*H2[e+100>>2]),H2[32+u>>2]=j2(j2(H2[e+80>>2]*g)-j2(d*H2[e+64>>2]))-j2(_*H2[e+96>>2]),n1(16+u|0,y2[A+28>>2],48+u|0),n1(u,y2[A+32>>2],32+u|0),d=H2[f>>2],p=H2[184+u>>2],S=H2[168+u>>2],J=H2[160+u>>2],M=H2[164+u>>2],X=H2[120+u>>2],y=H2[104+u>>2],U=H2[96+u>>2],H=H2[100+u>>2],P=H2[180+u>>2],j=H2[152+u>>2],z=H2[144+u>>2],O=H2[148+u>>2],K=H2[116+u>>2],L=H2[88+u>>2],q=H2[80+u>>2],$=H2[84+u>>2],A2=H2[176+u>>2],e2=H2[136+u>>2],C=H2[24+u>>2],r2=H2[128+u>>2],Z=H2[16+u>>2],f2=H2[132+u>>2],G=H2[20+u>>2],i2=H2[112+u>>2],a2=H2[72+u>>2],D=H2[8+u>>2],n2=H2[64+u>>2],F=H2[u>>2],b2=H2[68+u>>2],Y=H2[4+u>>2],g=H2[196+u>>2],_=H2[192+u>>2],y2[60+u>>2]=0,N=j2(-g),H2[56+u>>2]=j2(j2(H2[e+24>>2]*N)-j2(_*H2[e+8>>2]))-j2(d*H2[e+40>>2]),H2[52+u>>2]=j2(j2(H2[e+20>>2]*N)-j2(_*H2[e+4>>2]))-j2(d*H2[e+36>>2]),H2[48+u>>2]=j2(j2(H2[e+16>>2]*N)-j2(_*H2[e>>2]))-j2(d*H2[e+32>>2]),y2[44+u>>2]=0,H2[40+u>>2]=j2(j2(_*H2[e+72>>2])+j2(g*H2[e+88>>2]))+j2(d*H2[e+104>>2]),H2[36+u>>2]=j2(j2(_*H2[e+68>>2])+j2(g*H2[e+84>>2]))+j2(d*H2[e+100>>2]),H2[32+u>>2]=j2(j2(_*H2[e+64>>2])+j2(g*H2[e+80>>2]))+j2(d*H2[e+96>>2]),n1(16+u|0,y2[A+28>>2],48+u|0),n1(u,y2[A+32>>2],32+u|0),g=H2[16+u>>2],R=H2[20+u>>2],I=H2[24+u>>2],o=H2[u>>2],c=H2[4+u>>2],m=H2[8+u>>2],V=H2[192+u>>2],x=H2[196+u>>2],t2=j2(j2(j2(j2(j2(j2(j2(g*H2[128+u>>2])+j2(R*H2[132+u>>2]))+j2(I*H2[136+u>>2]))+H2[176+u>>2])-j2(j2(j2(j2(o*H2[64+u>>2])+j2(c*H2[68+u>>2]))+j2(m*H2[72+u>>2]))+H2[112+u>>2]))*V)+j2(j2(j2(j2(j2(j2(g*H2[144+u>>2])+j2(R*H2[148+u>>2]))+j2(I*H2[152+u>>2]))+H2[180+u>>2])-j2(j2(j2(j2(o*H2[80+u>>2])+j2(c*H2[84+u>>2]))+j2(m*H2[88+u>>2]))+H2[116+u>>2]))*x)),m=j2(j2(j2(j2(j2(g*H2[160+u>>2])+j2(R*H2[164+u>>2]))+j2(I*H2[168+u>>2]))+H2[184+u>>2])-j2(j2(j2(j2(o*H2[96+u>>2])+j2(c*H2[100+u>>2]))+j2(m*H2[104+u>>2]))+H2[120+u>>2])),g=H2[f>>2],j2(t2+j2(m*g))>2]=10,H2[200+u>>2]=-g,H2[196+u>>2]=-x,H2[192+u>>2]=-V),y2[60+u>>2]=0,H2[56+u>>2]=n+Q,H2[52+u>>2]=b+h,H2[48+u>>2]=t+w,N2[y2[y2[r>>2]+16>>2]](r,192+u|0,48+u|0,s))}L2=208+u|0}function t1(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v,B,d,_,g=0,Z=j2(0),C=j2(0),w=0,E=0,Q=j2(0),h=(j2(0),j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=_=L2-288|0,g=y2[A+4>>2],y2[g+292>>2]=1566444395,y2[g+296>>2]=1566444395,y2[(n=g+336|0)>>2]=0,y2[4+n>>2]=0,y2[(n=g+300|0)>>2]=1566444395,y2[4+n>>2]=0,y2[(n=g+344|0)>>2]=0,y2[4+n>>2]=0,X2[g+352|0]=0,X2[0|(n=g+332|0)]=240&U2[0|n],X2[g+312|0]=0,X2[g+356|0]=1,y2[g>>2]=0,Z=H2[r+52>>2],C=H2[e+52>>2],Q=H2[i+52>>2],b=H2[f+52>>2],t=H2[r+56>>2],o=H2[(w=e+56|0)>>2],c=H2[i+56>>2],k=H2[(E=f+56|0)>>2],u=H2[r+48>>2],l=H2[e+48>>2],s=H2[i+48>>2],v=H2[f+48>>2],X2[264+_|0]=0,y2[260+_>>2]=1566444395,y2[224+_>>2]=11496,y2[(g=156+_|0)>>2]=0,y2[g+4>>2]=0,y2[144+_>>2]=11364,y2[164+_>>2]=0,y2[148+_>>2]=0,y2[152+_>>2]=1065353216,g=y2[A+12>>2],y2[176+_>>2]=g,n=y2[A+8>>2],y2[172+_>>2]=n,y2[168+_>>2]=y2[A+4>>2],y2[180+_>>2]=y2[n+4>>2],y2[184+_>>2]=y2[g+4>>2],B=_,d=j2(N2[y2[y2[n>>2]+48>>2]](n)),H2[188+B>>2]=d,B=j2(N2[y2[y2[g>>2]+48>>2]](g)),y2[216+_>>2]=1,y2[220+_>>2]=1,y2[204+_>>2]=-1,X2[196+_|0]=0,H2[192+_>>2]=B,n=y2[(g=e+8|0)+4>>2],y2[(A=16+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,n=y2[(g=e+24|0)+4>>2],y2[(A=32+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,n=y2[(g=e+40|0)+4>>2],y2[(A=48+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,g=y2[w+4>>2],y2[(A=_+64|0)>>2]=y2[w>>2],y2[A+4>>2]=g,n=y2[(g=f+8|0)+4>>2],y2[(A=80+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,y2[136+_>>2]=1566444395,A=y2[e+4>>2],y2[8+_>>2]=y2[e>>2],y2[12+_>>2]=A,A=y2[e+20>>2],y2[24+_>>2]=y2[e+16>>2],y2[28+_>>2]=A,A=y2[e+36>>2],y2[40+_>>2]=y2[e+32>>2],y2[44+_>>2]=A,A=y2[e+52>>2],y2[56+_>>2]=y2[e+48>>2],y2[60+_>>2]=A,A=y2[f+4>>2],y2[72+_>>2]=y2[f>>2],y2[76+_>>2]=A,n=y2[(g=f+24|0)+4>>2],y2[(A=96+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,g=y2[f+20>>2],y2[(A=88+_|0)>>2]=y2[f+16>>2],y2[A+4>>2]=g,n=y2[(g=f+40|0)+4>>2],y2[(A=112+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,g=y2[f+36>>2],y2[(A=104+_|0)>>2]=y2[f+32>>2],y2[A+4>>2]=g,g=y2[E+4>>2],y2[(A=128+_|0)>>2]=y2[E>>2],y2[A+4>>2]=g,g=y2[f+52>>2],y2[(A=120+_|0)>>2]=y2[f+48>>2],y2[A+4>>2]=g,b1(144+_|0,8+_|0,224+_|0,0,0),n=y2[(g=252+_|0)+4>>2],y2[(A=280+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,A=y2[248+_>>2],y2[272+_>>2]=y2[244+_>>2],y2[276+_>>2]=A;A:if(U2[264+_|(g=0)]){t=j2(j2(t-o)-j2(c-k)),b=j2(j2(Z-C)-j2(Q-b)),o=j2(j2(u-l)-j2(s-v)),w=y2[232+_>>2],A=y2[236+_>>2],E=y2[228+_>>2];e:{if((Q=H2[260+_>>2])>j2(.0010000000474974513))for(n=244+_|0,h=33,C=j2(0);;){if(!(h=h-1|(g=0)))break A;if(g=0,(Z=j2(C-j2(Q/j2(j2(t*(E2(2,A),h2()))+j2(j2(b*(E2(2,w),h2()))+j2(o*(E2(2,E),h2())))))))<=C)break A;if(Zj2(1))break A;if(N2[y2[y2[a>>2]>>2]](a,Z),C=j2(j2(1)-Z),H2[56+_>>2]=j2(C*H2[e+48>>2])+j2(Z*H2[r+48>>2]),H2[60+_>>2]=j2(C*H2[e+52>>2])+j2(Z*H2[r+52>>2]),H2[64+_>>2]=j2(C*H2[e+56>>2])+j2(Z*H2[r+56>>2]),H2[120+_>>2]=j2(C*H2[f+48>>2])+j2(Z*H2[i+48>>2]),H2[124+_>>2]=j2(C*H2[f+52>>2])+j2(Z*H2[i+52>>2]),H2[128+_>>2]=j2(C*H2[f+56>>2])+j2(Z*H2[i+56>>2]),b1(144+_|0,8+_|0,224+_|0,0,0),!U2[264+_|(g=0)])break A;if((Q=H2[260+_>>2])>2]=Z,A=y2[232+_>>2],y2[a+132>>2]=y2[228+_>>2],y2[a+136>>2]=A,e=y2[240+_>>2],y2[(A=a+140|0)>>2]=y2[236+_>>2],y2[A+4>>2]=e,A=y2[4+n>>2],y2[a+148>>2]=y2[n>>2],y2[a+152>>2]=A,r=y2[(e=8+n|0)+4>>2],y2[(A=a+156|0)>>2]=y2[e>>2],y2[A+4>>2]=r;break e}if(w=y2[(g=8+n|0)+4>>2],y2[(A=280+_|0)>>2]=y2[g>>2],y2[A+4>>2]=w,A=y2[4+n>>2],y2[272+_>>2]=y2[n>>2],y2[276+_>>2]=A,E=y2[228+_>>2],w=y2[232+_>>2],A=y2[236+_>>2],C=Z,!(Q>j2(.0010000000474974513)))break}else Z=j2(0);if(C=H2[240+_>>2],g=0,j2(-H2[a+172>>2])<=j2(j2(t*(E2(2,A),h2()))+j2(j2(b*(E2(2,w),h2()))+j2(o*(E2(2,E),h2())))))break A;y2[a+132>>2]=E,H2[a+164>>2]=Z,e=y2[276+_>>2],y2[a+148>>2]=y2[272+_>>2],y2[a+152>>2]=e,H2[a+144>>2]=C,y2[a+140>>2]=A,y2[a+136>>2]=w,r=y2[(e=280+_|0)+4>>2],y2[(A=a+156|0)>>2]=y2[e>>2],y2[A+4>>2]=r}g=1}return L2=288+_|0,0|g}function o1(A,e){var r,f,i;L2=i=L2-48|0,f=y2[(e|=0)+4>>2],r=y2[(A|=0)+56>>2],y2[r+4>>2]=y2[e>>2],y2[r+8>>2]=f,f=y2[(e=e+8|0)+4>>2],y2[(r=r+12|0)>>2]=y2[e>>2],y2[4+r>>2]=f,y2[44+i>>2]=0,y2[36+i>>2]=0,y2[40+i>>2]=0,y2[32+i>>2]=1065353216,N2[y2[y2[A>>2]+68>>2]](16+i|0,A,32+i|0),H2[A+40>>2]=H2[16+i>>2]+H2[A+20>>2],y2[32+i>>2]=-1082130432,N2[y2[y2[A>>2]+68>>2]](i,A,32+i|0),f=y2[4+(r=8+i|0)>>2],y2[(e=24+i|0)>>2]=y2[r>>2],y2[e+4>>2]=f,f=y2[4+i>>2],y2[16+i>>2]=y2[i>>2],y2[20+i>>2]=f,H2[A+24>>2]=H2[16+i>>2]-H2[A+20>>2],y2[32+i>>2]=0,y2[36+i>>2]=0,y2[40+i>>2]=0,y2[44+i>>2]=0,y2[36+i>>2]=1065353216,N2[y2[y2[A>>2]+68>>2]](16+i|0,A,32+i|0),H2[A+44>>2]=H2[20+i>>2]+H2[A+20>>2],y2[36+i>>2]=-1082130432,N2[y2[y2[A>>2]+68>>2]](i,A,32+i|0),f=y2[4+r>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=f,f=y2[4+i>>2],y2[16+i>>2]=y2[i>>2],y2[20+i>>2]=f,H2[A+28>>2]=H2[20+i>>2]-H2[A+20>>2],y2[40+i>>2]=0,y2[44+i>>2]=0,y2[32+i>>2]=0,y2[36+i>>2]=0,y2[40+i>>2]=1065353216,N2[y2[y2[A>>2]+68>>2]](16+i|0,A,32+i|0),H2[A+48>>2]=H2[e>>2]+H2[A+20>>2],y2[40+i>>2]=-1082130432,N2[y2[y2[A>>2]+68>>2]](i,A,32+i|0),f=y2[4+r>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=f,r=y2[4+i>>2],y2[16+i>>2]=y2[i>>2],y2[20+i>>2]=r,H2[A+32>>2]=H2[e>>2]-H2[A+20>>2],L2=48+i|0}function c1(A,e,r){A|=0,e=j2(e),y2[(r|=0)>>2]=0,y2[r+4>>2]=0,y2[(A=r+8|0)>>2]=0,y2[A+4>>2]=0}function k1(A){var e;return y2[(A|=0)>>2]=12060,(e=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=0,y2[A+152>>2]=0,y2[A+156>>2]=0,X2[A+164|0]=1,(e=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,X2[A+140|0]=1,(e=y2[A+116>>2])&&(U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+116>>2]=0),y2[A+116>>2]=0,y2[A+108>>2]=0,y2[A+112>>2]=0,X2[A+120|0]=1,(e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=0,y2[A+88>>2]=0,y2[A+92>>2]=0,X2[A+100|0]=1,(e=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+76>>2]=0),y2[A+76>>2]=0,y2[A+68>>2]=0,y2[A+72>>2]=0,X2[A+80|0]=1,0|A}function u1(A,e,r,f){e|=0,r|=0,f|=0;var i,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0;y2[(A|=0)+168>>2]=y2[A+152>>2],X2[e+80|0]=1,X2[e+60|0]=0,y2[e+52>>2]=287,y2[e>>2]=12060,y2[e+76>>2]=0,X2[e+100|0]=1,y2[e+68>>2]=0,y2[e+72>>2]=0,y2[e+96>>2]=0,X2[e+120|0]=1,y2[e+88>>2]=0,y2[e+92>>2]=0,y2[e+116>>2]=0,X2[e+140|0]=1,y2[e+108>>2]=0,y2[e+112>>2]=0,y2[e+136>>2]=0,y2[e+144>>2]=0,X2[e+164|0]=1,y2[e+128>>2]=0,y2[e+132>>2]=0,y2[e+152>>2]=0,y2[e+156>>2]=0,y2[e+4>>2]=-8388609,y2[e+8>>2]=-8388609,y2[e+12>>2]=-8388609,y2[e+16>>2]=0,y2[e+20>>2]=2139095039,y2[e+24>>2]=2139095039,y2[e+28>>2]=2139095039,y2[e+32>>2]=0,y2[e+168>>2]=0,y2[e+160>>2]=0,r=y2[A+56>>2],r=f?(y2[e+56>>2]=r<<8&16711680|r<<24|r>>>8&65280|r>>>24,X2[e+4|0]=U2[A+7|0],X2[e+5|0]=U2[A+6|0],X2[e+6|0]=U2[A+5|0],X2[e+7|0]=U2[A+4|0],X2[e+8|0]=U2[A+11|0],X2[e+9|0]=U2[A+10|0],X2[e+10|0]=U2[A+9|0],X2[e+11|0]=U2[A+8|0],X2[e+12|0]=U2[A+15|0],X2[e+13|0]=U2[A+14|0],X2[e+14|0]=U2[A+13|0],X2[e+15|0]=U2[A+12|0],X2[e+16|0]=U2[A+19|0],X2[e+17|0]=U2[A+18|0],X2[e+18|0]=U2[A+17|0],X2[e+19|0]=U2[A+16|0],X2[e+20|0]=U2[A+23|0],X2[e+21|0]=U2[A+22|0],X2[e+22|0]=U2[A+21|0],X2[e+23|0]=U2[A+20|0],X2[e+24|0]=U2[A+27|0],X2[e+25|0]=U2[A+26|0],X2[e+26|0]=U2[A+25|0],X2[e+27|0]=U2[A+24|0],X2[e+28|0]=U2[A+31|0],X2[e+29|0]=U2[A+30|0],X2[e+30|0]=U2[A+29|0],X2[e+31|0]=U2[A+28|0],X2[e+32|0]=U2[A+35|0],X2[e+33|0]=U2[A+34|0],X2[e+34|0]=U2[A+33|0],X2[e+35|0]=U2[A+32|0],X2[e+36|0]=U2[A+39|0],X2[e+37|0]=U2[A+38|0],X2[e+38|0]=U2[A+37|0],X2[e+39|0]=U2[A+36|0],X2[e+40|0]=U2[A+43|0],X2[e+41|0]=U2[A+42|0],X2[e+42|0]=U2[A+41|0],X2[e+43|0]=U2[A+40|0],X2[e+44|0]=U2[A+47|0],X2[e+45|0]=U2[A+46|0],X2[e+46|0]=U2[A+45|0],X2[e+47|0]=U2[A+44|0],X2[e+48|0]=U2[A+51|0],X2[e+49|0]=U2[A+50|0],X2[e+50|0]=U2[A+49|0],X2[e+51|0]=U2[A+48|0],r=y2[A+144>>2],y2[e+144>>2]=r<<24|r<<8&16711680|r>>>8&65280|r>>>24,(r=y2[A+168>>2])<<24|r<<8&16711680|r>>>8&65280|r>>>24):(y2[e+56>>2]=r,r=y2[(a=A+12|0)+4>>2],y2[(k=(t=e+4|0)+8|0)>>2]=y2[a>>2],y2[k+4>>2]=r,r=y2[A+8>>2],y2[t>>2]=y2[A+4>>2],y2[t+4>>2]=r,r=y2[(a=A+28|0)+4>>2],y2[(k=(t=e+20|0)+8|0)>>2]=y2[a>>2],y2[k+4>>2]=r,r=y2[A+24>>2],y2[t>>2]=y2[A+20>>2],y2[t+4>>2]=r,r=y2[A+40>>2],y2[e+36>>2]=y2[A+36>>2],y2[e+40>>2]=r,r=y2[(a=A+44|0)+4>>2],y2[(k=e+44|0)>>2]=y2[a>>2],y2[k+4>>2]=r,y2[e+144>>2]=y2[A+144>>2],y2[A+168>>2]),X2[e+60|0]=U2[A+60|0],y2[e+168>>2]=r,k=e+172|0,r=y2[A+56>>2];A:if(U2[A+60|0]){if((a=y2[e+136>>2])&&(U2[e+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[e+136>>2]=0),y2[e+136>>2]=k,X2[e+140|0]=0,y2[e+132>>2]=r,y2[e+128>>2]=r,f){if(!((0|r)<1))for(c=y2[A+136>>2],t=r;;)if(a=e2[(b=o+c|0)>>1],A2[(n=e+o|0)+172>>1]=(a<<24|a<<8&16711680)>>>16,a=e2[b+2>>1],A2[n+174>>1]=(a<<24|a<<8&16711680)>>>16,a=e2[b+4>>1],A2[n+176>>1]=(a<<24|a<<8&16711680)>>>16,a=e2[b+6>>1],A2[n+178>>1]=(a<<24|a<<8&16711680)>>>16,a=e2[b+8>>1],A2[n+180>>1]=(a<<24|a<<8&16711680)>>>16,a=y2[b+12>>2],y2[n+184>>2]=a<<24|a<<8&16711680|a>>>8&65280|a>>>24,a=e2[b+10>>1],A2[n+182>>1]=(a<<24|a<<8&16711680)>>>16,o=o+16|0,!(t=t-1|0))break}else if(!((0|r)<1))for(t=y2[A+136>>2],a=r;;)if(A2[(b=e+o|0)+172>>1]=e2[(c=o+t|0)>>1],A2[b+174>>1]=e2[c+2>>1],A2[b+176>>1]=e2[c+4>>1],A2[b+178>>1]=e2[c+6>>1],A2[b+180>>1]=e2[c+8>>1],y2[b+184>>2]=y2[c+12>>2],A2[b+182>>1]=e2[c+10>>1],o=o+16|0,!(a=a-1|0))break;c=e+128|0,o=r<<4}else{(a=y2[e+96>>2])&&(U2[e+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[e+96>>2]=0),c=e+88|0,y2[e+96>>2]=k,X2[e+100|0]=0,y2[e+92>>2]=r,y2[e+88>>2]=r;e:{r:{if(f){if((0|r)<1)break r;for(b=y2[A+96>>2],o=40,t=r,a=k;;)if(X2[(n=a+o|0)-40|0]=U2[(a=b+o|0)-37|0],X2[n-39|0]=U2[a-38|0],X2[n-38|0]=U2[a-39|0],X2[n-37|0]=U2[a-40|0],X2[n-36|0]=U2[a-33|0],X2[n-35|0]=U2[a-34|0],X2[n-34|0]=U2[a-35|0],X2[n-33|0]=U2[a-36|0],X2[n-32|0]=U2[a-29|0],X2[n-31|0]=U2[a-30|0],X2[n-30|0]=U2[a-31|0],X2[n-29|0]=U2[a-32|0],X2[n-28|0]=U2[a-25|0],X2[n-27|0]=U2[a-26|0],X2[n-26|0]=U2[a-27|0],X2[n-25|0]=U2[a-28|0],b=y2[e+96>>2]+o|0,a=y2[A+96>>2]+o|0,X2[b-24|0]=U2[a-21|0],X2[b-23|0]=U2[a-22|0],X2[b-22|0]=U2[a-23|0],X2[b-21|0]=U2[a-24|0],X2[b-20|0]=U2[a-17|0],X2[b-19|0]=U2[a-18|0],X2[b-18|0]=U2[a-19|0],X2[b-17|0]=U2[a-20|0],X2[b-16|0]=U2[a-13|0],X2[b-15|0]=U2[a-14|0],X2[b-14|0]=U2[a-15|0],X2[b-13|0]=U2[a-16|0],X2[b-12|0]=U2[a-9|0],X2[b-11|0]=U2[a-10|0],X2[b-10|0]=U2[a-11|0],X2[b-9|0]=U2[a-12|0],a=y2[e+96>>2],b=y2[A+96>>2],i=y2[(n=o+b|0)>>2],y2[(u=o+a|0)>>2]=i<<24|i<<8&16711680|i>>>8&65280|i>>>24,i=y2[n-8>>2],y2[u-8>>2]=i<<24|i<<8&16711680|i>>>8&65280|i>>>24,n=y2[n-4>>2],y2[u-4>>2]=n<<24|n<<8&16711680|n>>>8&65280|n>>>24,o=o- -64|0,!(t=t-1|0))break}else{if((0|r)<1)break r;for(t=y2[A+96>>2],o=40,b=r,a=k;;)if(n=(a+o|0)-40|0,a=y2[(t=(o+t|0)-40|0)+4>>2],y2[n>>2]=y2[t>>2],y2[n+4>>2]=a,a=y2[(t=t+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[t>>2],y2[n+4>>2]=a,t=(y2[A+96>>2]+o|0)-24|0,a=y2[t+4>>2],n=(y2[e+96>>2]+o|0)-24|0,y2[n>>2]=y2[t>>2],y2[n+4>>2]=a,a=y2[(t=t+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[t>>2],y2[n+4>>2]=a,a=y2[e+96>>2],t=y2[A+96>>2],y2[(u=o+a|0)>>2]=y2[(n=t+o|0)>>2],y2[u-4>>2]=y2[n-4>>2],y2[u-8>>2]=y2[n-8>>2],o=o- -64|0,!(b=b-1|0))break}if(o=r<<6,!a)break A;if(!U2[e+100|0])break e;y2[6503]=y2[6503]+1,$2(y2[a-4>>2]);break e}o=r<<6}y2[e+96>>2]=0}if(y2[(r=c)>>2]=0,y2[r+4>>2]=0,X2[0|(r=r+5|0)]=0,X2[r+1|0]=0,X2[r+2|0]=0,X2[r+3|0]=0,X2[r+4|0]=0,X2[r+5|0]=0,X2[r+6|0]=0,X2[r+7|0]=0,a=y2[A+168>>2],(r=y2[e+160>>2])&&(U2[e+164|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[e+160>>2]=0),r=e+152|0,X2[e+164|0]=0,y2[e+160>>2]=o+k,y2[e+156>>2]=a,y2[e+152>>2]=a,a=y2[A+168>>2],f){if(!((0|a)<1))for(t=e+o|0,k=y2[A+160>>2],A=0;;)if(f=e2[(c=A+k|0)>>1],A2[(b=A+t|0)+172>>1]=(f<<24|f<<8&16711680)>>>16,f=e2[c+2>>1],A2[b+174>>1]=(f<<24|f<<8&16711680)>>>16,f=e2[c+4>>1],A2[b+176>>1]=(f<<24|f<<8&16711680)>>>16,f=e2[c+6>>1],A2[b+178>>1]=(f<<24|f<<8&16711680)>>>16,f=e2[c+8>>1],A2[b+180>>1]=(f<<24|f<<8&16711680)>>>16,f=y2[c+12>>2],y2[b+184>>2]=f<<24|f<<8&16711680|f>>>8&65280|f>>>24,f=y2[c+16>>2],y2[b+188>>2]=f<<24|f<<8&16711680|f>>>8&65280|f>>>24,f=e2[c+10>>1],A2[b+182>>1]=(f<<24|f<<8&16711680)>>>16,A=A+32|0,!(a=a-1|0))break}else if(!((0|a)<1))for(b=e+o|0,c=y2[A+160>>2],a=o=0;;)if(A2[(u=b+o|0)+172>>1]=e2[(n=o+c|0)>>1],A2[u+174>>1]=e2[n+2>>1],A2[u+176>>1]=e2[n+4>>1],A2[u+178>>1]=e2[n+6>>1],A2[u+180>>1]=e2[n+8>>1],t=y2[(f=n+12|0)+4>>2],k=y2[f>>2],y2[u+200>>2]=0,y2[(f=u+184|0)>>2]=k,y2[f+4>>2]=t,k=e2[n+10>>1],y2[(f=u+192|0)>>2]=0,y2[f+4>>2]=0,A2[u+182>>1]=k,o=o+32|0,!((0|(a=a+1|0))>2]))break;return y2[r>>2]=0,y2[r+4>>2]=0,y2[e>>2]=0,X2[0|(A=r+5|0)]=0,X2[A+1|0]=0,X2[A+2|0]=0,X2[A+3|0]=0,X2[A+4|0]=0,X2[A+5|0]=0,X2[A+6|0]=0,X2[A+7|0]=0,1}function l1(A,e,r,f,i,a,n,b){var t,o,c,k,u,l,s,v,B,d,_,g,Z,C,V,x,p,S,J,M,X,w,E=0,Q=0,h=(j2(0),j2(0)),G=j2(0),F=j2(0),D=0,Y=(j2(0),j2(0),0),m=j2(0),N=j2(0),R=j2(0),I=0,W=0,T=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=w=L2-32|0;A:if(!((0|(T=y2[A+56>>2]))<1))for(t=H2[r+8>>2],N=F=j2(a-t),o=H2[r>>2],h=j2(f-o),c=H2[r+4>>2],G=j2(i-c),m=j2(j2(1)/j2(K2(j2(j2(j2(h*h)+j2(G*G))+j2(F*F))))),F=j2(F*m),h=j2((R=h)*m),G=j2((k=G)*m),k=j2(j2(N*F)+j2(j2(R*h)+j2(k*G))),m=H2[b+8>>2],s=j2((t>2],v=j2((c>2],B=j2((o>2],d=j2(t+a),t=i>2],_=j2(t+i),t=f>2],g=j2(t+f),Q=y2[A+96>>2],Z=((E=(t=F==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/F))>2],E=y2[E+4>>2],J=y2[Q>>2],M=y2[Q+4>>2],Y=y2[Q+20>>2],y2[u>>2]=y2[Q+16>>2],y2[4+u>>2]=Y,X=y2[(Y=Q+24|0)+4>>2],y2[(l=8+u|0)>>2]=y2[Y>>2],y2[4+l>>2]=X,y2[w>>2]=J,y2[4+w>>2]=M,y2[8+w>>2]=D,y2[12+w>>2]=E,H2[w>>2]=H2[w>>2]-R,H2[4+w>>2]=H2[4+w>>2]-N,H2[16+w>>2]=H2[16+w>>2]-f,H2[20+w>>2]=H2[20+w>>2]-i,H2[8+w>>2]=H2[8+w>>2]-m,H2[24+w>>2]=H2[24+w>>2]-a,E=0,H2[Q+16>>2]>2]>B)||(E=1),D=0,H2[Y>>2]>2]>s||(D=E);e:{r:{f:{i:{if(!(H2[Q+20>>2]<_||H2[Q+4>>2]>v||1^D||(h=H2[r+4>>2],f=j2(o*j2(H2[C>>2]-h)),a=H2[r>>2],(i=j2(c*j2(H2[S>>2]-a)))>2]-a)),(h=j2(o*j2(H2[x>>2]-h)))>2],(i=h>2]-F))))||(f=a>2]-F)))>2])),!(D=(fj2(0)))break i;if(-1!=(0|E))break i;N2[y2[y2[e>>2]+8>>2]](e,y2[Q+36>>2],y2[Q+40>>2]),T=y2[A+56>>2];break f}Y=-1==(0|(E=y2[Q+32>>2])),D=0}if(!Y&&!D)break r}W=W+1|0,Q=Q- -64|0;break e}W=E+W|0,Q=(E<<6)+Q|0}if((0|T)<=(0|W))break A;I=I+1|0,a=H2[n+8>>2],i=H2[n+4>>2],f=H2[n>>2],m=H2[b+8>>2],N=H2[b+4>>2],R=H2[b>>2]}y2[6662]<(0|I)&&(y2[6662]=I),L2=32+w|0}function s1(A,e,r,f,i,a,n,b,t){var o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,V,x,p,S,J,M,X,y,U,G,F=j2(0),D=0,Y=0,m=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),N=0,R=(j2(0),0),I=0,W=0,T=0;if(L2=G=L2-32|0,d=H2[r+4>>2],_=H2[r>>2],k=H2[A+28>>2],s=H2[A+12>>2],g=H2[r+8>>2],F=j2((a>2]),Z=H2[A+44>>2],m=(F=j2(j2((k<(F=F=j2(0)?~~F>>>0:0,u=H2[A+24>>2],v=H2[A+8>>2],F=j2((i>2]),o=H2[A+40>>2],N=(F=j2(j2((u<(F=F=j2(0)?~~F>>>0:0,l=H2[A+20>>2],B=H2[A+4>>2],F=j2((f<_?f:_)+H2[n>>2]),c=H2[A+36>>2],R=(F=j2(j2((l<(F=F=j2(0)?~~F>>>0:0,F=j2((g>2]),I=(F=j2(j2(j2((k<(F=F=j2(0)?~~F>>>0:0,F=j2((d>2]),Y=(F=j2(j2(j2((u<(F=F=j2(0)?~~F>>>0:0,F=j2((_>2]),D=(F=j2(j2(j2((l<(F=F=j2(0)?~~F>>>0:0,1<=(0|t))for(a=F=j2(a-g),o=j2(f-_),c=j2(i-d),f=j2(j2(1)/j2(K2(j2(j2(j2(o*o)+j2(c*c))+j2(F*F))))),F=j2(F*f),i=j2(o*f),f=j2(c*f),Z=j2(j2(a*F)+j2(j2(o*i)+j2(c*f))),E=65534&m,Q=65534&N,h=65534&R,V=1|I,x=1|Y,p=1|D,S=((Y=(k=F==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/F))>2],y=((Y=(l=i==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/i))>2],Y=0;A:{e:{r:{f:if(!(e2[D+6>>1]>>0||p>>>0<(w=e2[D>>1])>>>0||e2[D+10>>1]>>0||V>>>0<(m=e2[D+4>>1])>>>0||e2[D+8>>1]>>0||x>>>0<(N=e2[D+2>>1])>>>0)){if(y2[12+G>>2]=0,R=e2[D+10>>1],I=e2[D+8>>1],Y=e2[D+6>>1],y2[28+G>>2]=0,o=H2[A+36>>2],c=H2[A+4>>2],H2[G>>2]=j2(j2(j2(w>>>0)/o)+c)-H2[b>>2],F=H2[A+40>>2],a=H2[A+8>>2],H2[4+G>>2]=j2(j2(j2(N>>>0)/F)+a)-H2[b+4>>2],i=H2[A+44>>2],f=H2[A+12>>2],H2[8+G>>2]=j2(j2(j2(m>>>0)/i)+f)-H2[b+8>>2],H2[16+G>>2]=j2(c+j2(j2(Y>>>0)/o))-H2[n>>2],H2[20+G>>2]=j2(a+j2(j2(I>>>0)/F))-H2[n+4>>2],H2[24+G>>2]=j2(f+j2(j2(R>>>0)/i))-H2[n+8>>2],i=H2[r+4>>2],o=j2(u*j2(H2[J>>2]-i)),f=H2[r>>2],!((a=j2(l*j2(H2[U>>2]-f)))>2]-f)),(i=j2(u*j2(H2[X>>2]-i)))>2],(a=i>2]-f))))||(i=c>2]-f)))j2(0),(0|C)<0)break f;if(!Y)break f;Y=y2[D+12>>2],N2[y2[y2[e>>2]+8>>2]](e,Y>>21,2097151&Y);break r}Y=0}if(!(-1<(0|C))&&!Y)break e}W=W+1|0,D=D+16|0;break A}W=W-(Y=y2[D+12>>2])|0,D=D-(Y<<4)|0}if(T=T+1|0,!((0|W)<(0|t)))break}y2[6662]<(0|T)&&(y2[6662]=T),L2=32+G|0}function v1(A){return 84}function B1(A,e,r,f,i){var a,n,b,t,o,c,k,u,l=0,s=j2(0),v=(j2(0),0),B=0,d=(j2(0),0),_=j2(0),g=j2(0),Z=0,C=0,w=j2(0),E=j2(0),Q=j2(0),h=j2(0);j2(0),j2(0),j2(0),j2(0);if(L2=u=L2-112|0,X2[A+60|0]=r){if(s=H2[f>>2],_=H2[f+4>>2],g=H2[f+8>>2],y2[A+16>>2]=0,w=j2(g+j2(-1)),H2[A+12>>2]=w,_=j2(_+j2(-1)),H2[A+8>>2]=_,s=j2(s+j2(-1)),H2[A+4>>2]=s,X2[A+60|0]=1,g=H2[i>>2],a=H2[i+4>>2],Q=H2[i+8>>2],y2[A+48>>2]=0,y2[A+32>>2]=0,c=j2(Q+j2(1)),H2[A+28>>2]=c,Q=j2(a+j2(1)),H2[A+24>>2]=Q,g=j2(g+j2(1)),H2[A+20>>2]=g,h=j2(c-w),E=j2(j2(65533)/h),H2[A+44>>2]=E,a=j2(j2(65533)/j2(Q-_)),H2[A+40>>2]=a,t=j2(j2(65533)/j2(g-s)),H2[A+36>>2]=t,r=(n=j2(j2(w-w)*E))=j2(0)?~~n>>>0:0,k=j2((65534&r)>>>0),r=(n=j2(j2((o=_)-_)*a))=j2(0)?~~n>>>0:0,o=j2(o+j2(j2((65534&r)>>>0)/a)),r=(n=j2(j2((a=s)-s)*t))=j2(0)?~~n>>>0:0,(a=j2(j2(a+j2(j2((65534&r)>>>0)/t))+j2(-1)))>2]=a),(a=j2(o+j2(-1)))<_&&(_=H2[A+8>>2]=a),(a=j2(j2(w+j2(k/E))+j2(-1)))>2]=a,h=j2(c-a),E=j2(j2(65533)/h),w=a),y2[A+48>>2]=0,H2[A+44>>2]=E,n=j2(Q-_),a=j2(j2(65533)/n),H2[A+40>>2]=a,k=j2(g-s),t=j2(j2(65533)/k),H2[A+36>>2]=t,r=(n=j2(j2(a*n)+j2(1)))=j2(0)?~~n>>>0:0,n=j2(j2((1|r)>>>0)/a),o=a=s,r=(s=j2(j2(t*k)+j2(1)))=j2(0)?~~s>>>0:0,f=!(g<(s=j2(j2(o+j2(j2((1|r)>>>0)/t))+j2(1)))),r=(h=j2(j2(E*h)+j2(1)))=j2(0)?~~h>>>0:0,f||(g=H2[A+20>>2]=s),Q<(s=j2(j2(_+n)+j2(1)))&&(Q=H2[A+24>>2]=s),c<(s=j2(j2(w+j2(j2((1|r)>>>0)/E))+j2(1)))&&(H2[A+28>>2]=s,E=j2(j2(65533)/j2(s-w))),y2[A+48>>2]=0,H2[A+44>>2]=E,H2[A+40>>2]=j2(65533)/j2(Q-_),H2[A+36>>2]=j2(65533)/j2(g-a),y2[96+u>>2]=A,y2[92+u>>2]=A+104,y2[88+u>>2]=12284,N2[y2[y2[e>>2]+8>>2]](e,88+u|0,A+4|0,A+20|0),Z=y2[A+108>>2],y2[(e=16+u|0)>>2]=0,y2[e+4>>2]=0,y2[8+u>>2]=0,((y2[12+u>>2]=0)|(f=y2[A+128>>2]))<(0|(i=Z<<1))){if((0|i)>y2[A+132>>2]){if(Z&&(y2[6502]=y2[6502]+1,e=q2(Z<<5|19))&&(y2[(B=e+19&-16)-4>>2]=e),1<=(0|f))for(r=0,e=f;;)if(l=y2[A+136>>2]+r|0,d=y2[l+4>>2],y2[(v=C=r+B|0)>>2]=y2[l>>2],y2[v+4>>2]=d,v=y2[(l=l+8|0)+4>>2],y2[(C=C+8|0)>>2]=y2[l>>2],y2[C+4>>2]=v,r=r+16|0,!(e=e-1|0))break;(e=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=B,y2[A+132>>2]=i,X2[A+140|0]=1}for(r=f<<4,e=f-(Z<<1)|0;;)if(B=y2[12+u>>2],f=y2[A+136>>2]+r|0,y2[f>>2]=y2[8+u>>2],y2[f+4>>2]=B,B=y2[(l=16+u|0)+4>>2],y2[(f=f+8|0)>>2]=y2[l>>2],y2[f+4>>2]=B,r=r+16|0,!((f=e)>>>0<=(e=e+1|0)>>>0))break}y2[A+128>>2]=i}else{if(y2[104+u>>2]=12304,y2[108+u>>2]=A- -64,y2[96+u>>2]=-581039253,y2[100+u>>2]=0,y2[88+u>>2]=-581039253,y2[92+u>>2]=-581039253,y2[80+u>>2]=1566444395,y2[84+u>>2]=0,y2[72+u>>2]=1566444395,y2[76+u>>2]=1566444395,N2[y2[y2[e>>2]+8>>2]](e,104+u|0,88+u|0,72+u|0),Z=y2[A+68>>2],y2[(e=u+64|0)>>2]=0,y2[e+4>>2]=0,y2[(e=56+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=48+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=40+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=32+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=24+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=16+u|0)>>2]=0,y2[e+4>>2]=0,y2[8+u>>2]=0,((y2[12+u>>2]=0)|(r=y2[A+88>>2]))<(0|(C=Z<<1))){if((0|C)>y2[A+92>>2]){if(Z&&(y2[6502]=y2[6502]+1,e=q2(Z<<7|19))&&(y2[(B=e+19&-16)-4>>2]=e),1<=(0|r))for(f=0,i=r;;)if(l=y2[A+96>>2]+f|0,b=y2[l+4>>2],y2[(e=f+B|0)>>2]=y2[l>>2],y2[e+4>>2]=b,b=y2[(v=l+56|0)+4>>2],y2[(d=e+56|0)>>2]=y2[v>>2],y2[d+4>>2]=b,b=y2[(d=l+48|0)+4>>2],y2[(v=e+48|0)>>2]=y2[d>>2],y2[v+4>>2]=b,b=y2[(d=l+40|0)+4>>2],y2[(v=e+40|0)>>2]=y2[d>>2],y2[v+4>>2]=b,b=y2[(d=l+32|0)+4>>2],y2[(v=e+32|0)>>2]=y2[d>>2],y2[v+4>>2]=b,b=y2[(d=l+24|0)+4>>2],y2[(v=e+24|0)>>2]=y2[d>>2],y2[v+4>>2]=b,b=y2[(d=l+16|0)+4>>2],y2[(v=e+16|0)>>2]=y2[d>>2],y2[v+4>>2]=b,v=y2[(l=l+8|0)+4>>2],y2[(e=e+8|0)>>2]=y2[l>>2],y2[e+4>>2]=v,f=f- -64|0,!(i=i-1|0))break;(e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=B,y2[A+92>>2]=C,X2[A+100|0]=1}for(e=r<<6,f=r-(Z<<1)|0;;)if(l=y2[12+u>>2],r=y2[A+96>>2]+e|0,y2[r>>2]=y2[8+u>>2],y2[r+4>>2]=l,B=y2[(l=u+64|0)+4>>2],y2[(i=r+56|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=56+u|0)+4>>2],y2[(i=r+48|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=48+u|0)+4>>2],y2[(i=r+40|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=40+u|0)+4>>2],y2[(i=r+32|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=32+u|0)+4>>2],y2[(i=r+24|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=24+u|0)+4>>2],y2[(i=r+16|0)>>2]=y2[l>>2],y2[i+4>>2]=B,l=y2[(i=16+u|0)+4>>2],y2[(r=r+8|0)>>2]=y2[i>>2],y2[r+4>>2]=l,e=e- -64|0,!((r=f)>>>0<=(f=r+1|0)>>>0))break}y2[A+88>>2]=C}!function V(A,e,r){var f,i,x,p,S,J,M,X,a,n=0,b=0,t=j2(0),o=0,c=0,k=0,u=0,l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=0,w=0,E=0,Q=0,h=0,G=j2(0),F=0,D=0,Y=0,m=0,N=0,R=0,I=0,y=0,W=j2(0),T=j2(0),U=0,H=j2(0),P=j2(0);if(L2=a=L2-112|0,E=y2[A+56>>2],1==(0|(c=r-e|0)))U2[A+60|0]?(e=y2[A+116>>2]+(e<<4)|0,n=y2[e+4>>2],r=y2[A+136>>2]+(E<<4)|0,y2[(b=r)>>2]=y2[e>>2]):(e=y2[A+76>>2]+(e<<6)|0,n=y2[e+4>>2],r=y2[A+96>>2]+(E<<6)|0,y2[r>>2]=y2[e>>2],y2[r+4>>2]=n,n=y2[4+(c=e+56|0)>>2],y2[(b=r+56|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+48|0)>>2],y2[(b=r+48|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+40|0)>>2],y2[(b=r+40|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+32|0)>>2],y2[(b=r+32|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+24|0)>>2],y2[(b=r+24|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+16|0)>>2],y2[(b=r+16|0)>>2]=y2[c>>2]),y2[b+4>>2]=n,n=r+8|0,e=y2[4+(r=e+8|0)>>2],y2[n>>2]=y2[r>>2],y2[n+4>>2]=e,y2[A+56>>2]=y2[A+56>>2]+1;else{if((0|r)<=(0|e))P=j2(0|c);else{if(b=U2[A+60|0])for(n=y2[A+116>>2]+(e<<4)|0,k=r-e|0,d=H2[A+12>>2],_=H2[A+8>>2],v=H2[A+44>>2],l=H2[A+40>>2],s=H2[A+4>>2],t=H2[A+36>>2];g=j2(g+j2(j2(j2(j2(j2(e2[n+10>>1])/v)+d)+j2(j2(j2(e2[n+4>>1])/v)+d))*j2(.5))),Z=j2(Z+j2(j2(j2(j2(j2(e2[n+8>>1])/l)+_)+j2(j2(j2(e2[n+2>>1])/l)+_))*j2(.5))),B=j2(B+j2(j2(j2(j2(j2(e2[n+6>>1])/t)+s)+j2(j2(j2(e2[n>>1])/t)+s))*j2(.5))),n=n+16|0,k=k-1|0;);else for(n=y2[A+76>>2]+(e<<6)|0,k=r-e|0;g=j2(g+j2(j2(H2[n+24>>2]+H2[n+8>>2])*j2(.5))),Z=j2(Z+j2(j2(H2[n+20>>2]+H2[n+4>>2])*j2(.5))),B=j2(B+j2(j2(H2[n+16>>2]+H2[n>>2])*j2(.5))),n=n- -64|0,k=k-1|0;);if(P=j2(0|c),t=j2(j2(1)/P),g=j2(t*g),Z=j2(t*Z),B=j2(t*B),b)for(n=y2[A+116>>2]+(e<<4)|0,k=r-e|0,G=H2[A+12>>2],d=H2[A+8>>2],_=H2[A+44>>2],v=H2[A+40>>2],l=H2[A+4>>2],s=H2[A+36>>2];t=j2(j2(j2(j2(j2(j2(e2[n+10>>1])/_)+G)+j2(j2(j2(e2[n+4>>1])/_)+G))*j2(.5))-g),W=j2(W+j2(t*t)),t=j2(j2(j2(j2(j2(j2(e2[n+8>>1])/v)+d)+j2(j2(j2(e2[n+2>>1])/v)+d))*j2(.5))-Z),H=j2(H+j2(t*t)),t=j2(j2(j2(j2(j2(j2(e2[n+6>>1])/s)+l)+j2(j2(j2(e2[n>>1])/s)+l))*j2(.5))-B),T=j2(T+j2(t*t)),n=n+16|0,k=k-1|0;);else for(n=y2[A+76>>2]+(e<<6)|0,k=r-e|0;t=j2(j2(j2(H2[n+24>>2]+H2[n+8>>2])*j2(.5))-g),W=j2(W+j2(t*t)),t=j2(j2(j2(H2[n+20>>2]+H2[n+4>>2])*j2(.5))-Z),H=j2(H+j2(t*t)),t=j2(j2(j2(H2[n+16>>2]+H2[n>>2])*j2(.5))-B),T=j2(T+j2(t*t)),n=n- -64|0,k=k-1|0;);}if(y2[(n=24+a|0)>>2]=0,y2[n+4>>2]=0,y2[16+a>>2]=0,y2[20+a>>2]=0,g=j2(0),Z=j2(0),B=j2(0),!(x=(0|r)<=(0|e))){if(U2[A+60|0])for(n=y2[A+116>>2]+(e<<4)|0,k=r-e|0,d=H2[A+12>>2],_=H2[A+8>>2],v=H2[A+44>>2],l=H2[A+40>>2],s=H2[A+4>>2],t=H2[A+36>>2];g=j2(j2(j2(j2(j2(j2(e2[n+10>>1])/v)+d)+j2(j2(j2(e2[n+4>>1])/v)+d))*j2(.5))+g),Z=j2(j2(j2(j2(j2(j2(e2[n+8>>1])/l)+_)+j2(j2(j2(e2[n+2>>1])/l)+_))*j2(.5))+Z),B=j2(j2(j2(j2(j2(j2(e2[n+6>>1])/t)+s)+j2(j2(j2(e2[n>>1])/t)+s))*j2(.5))+B),n=n+16|0,k=k-1|0;);else for(n=y2[A+76>>2]+(e<<6)|0,k=r-e|0;g=j2(j2(j2(H2[n+24>>2]+H2[n+8>>2])*j2(.5))+g),Z=j2(j2(j2(H2[n+20>>2]+H2[n+4>>2])*j2(.5))+Z),B=j2(j2(j2(H2[n+16>>2]+H2[n>>2])*j2(.5))+B),n=n- -64|0,k=k-1|0;);H2[24+a>>2]=g,H2[20+a>>2]=Z,H2[16+a>>2]=B}if(t=j2(j2(1)/j2(0|c)),H2[24+a>>2]=t*g,H2[20+a>>2]=t*Z,H2[16+a>>2]=t*B,k=E,C=e,!x){for(l=j2(j2(1)/j2(P+j2(-1))),b=(s=j2(l*H))<(t=j2(l*W))?2:1,v=t,t=j2(l*T),G=H2[(16+a|0)+((n=t>2],U=r-e|0,k=e<<4,R=e<<6,I=(n<<2)+a|0;t=(n=U2[A+60|0])?(b=y2[A+116>>2]+k|0,d=H2[A+36>>2],_=H2[A+4>>2],g=j2(j2(j2(e2[b>>1])/d)+_),v=H2[A+44>>2],l=H2[A+12>>2],Z=j2(j2(j2(e2[b+4>>1])/v)+l),s=H2[A+40>>2],t=H2[A+8>>2],B=j2(j2(j2(e2[b+2>>1])/s)+t),T=j2(j2(j2(e2[b+10>>1])/v)+l),W=j2(j2(j2(e2[b+6>>1])/d)+_),j2(j2(j2(e2[b+8>>1])/s)+t)):(b=y2[A+76>>2]+R|0,g=H2[b>>2],Z=H2[b+8>>2],B=H2[b+4>>2],T=H2[b+24>>2],W=H2[b+16>>2],H2[b+20>>2]),y2[12+a>>2]=0,H2[8+a>>2]=j2(T+Z)*j2(.5),H2[4+a>>2]=j2(t+B)*j2(.5),H2[a>>2]=j2(W+g)*j2(.5),G>2]&&(n?(n=y2[A+116>>2],F=y2[(o=n+k|0)>>2],w=y2[o+4>>2],n=y2[4+(b=y=(Y=C<<4)+n|0)>>2],y2[o>>2]=y2[b>>2],y2[o+4>>2]=n,u=y2[(Q=o+8|0)>>2],o=y2[Q+4>>2],n=y2[4+(b=b+8|0)>>2],y2[Q>>2]=y2[b>>2],y2[Q+4>>2]=n,n=Y+y2[A+116>>2]|0,y2[n>>2]=F,y2[n+4>>2]=w,y2[(n=n+8|0)>>2]=u,y2[n+4>>2]=o):(n=y2[A+76>>2],Y=y2[(f=n+R|0)>>2],y=y2[4+f>>2],n=y2[4+(b=i=(u=C<<6)+n|0)>>2],y2[f>>2]=y2[b>>2],y2[4+f>>2]=n,n=y2[4+(b=p=8+f|0)>>2],y2[(o=S=40+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=J=16+f|0)>>2],y2[(o=M=48+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=h=24+f|0)>>2],y2[(o=X=56+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=D=32+f|0)>>2],y2[(o=N=64+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=Q=40+f|0)>>2],y2[(o=m=72+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=w=48+f|0)>>2],y2[(o=F=80+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(f=56+f|0)>>2],y2[(b=o=88+a|0)>>2]=y2[f>>2],y2[b+4>>2]=n,n=y2[4+(b=8+i|0)>>2],y2[p>>2]=y2[b>>2],y2[4+p>>2]=n,n=y2[4+(b=16+i|0)>>2],y2[J>>2]=y2[b>>2],y2[4+J>>2]=n,n=y2[4+(b=24+i|0)>>2],y2[h>>2]=y2[b>>2],y2[h+4>>2]=n,n=y2[4+(b=32+i|0)>>2],y2[D>>2]=y2[b>>2],y2[D+4>>2]=n,n=y2[4+(b=40+i|0)>>2],y2[Q>>2]=y2[b>>2],y2[Q+4>>2]=n,n=y2[4+(b=48+i|0)>>2],y2[w>>2]=y2[b>>2],y2[w+4>>2]=n,n=y2[4+(b=56+i|0)>>2],y2[f>>2]=y2[b>>2],y2[4+f>>2]=n,y2[32+a>>2]=Y,y2[36+a>>2]=y,n=y2[36+a>>2],u=u+y2[A+76>>2]|0,y2[u>>2]=y2[32+a>>2],y2[u+4>>2]=n,n=y2[o+4>>2],y2[(b=u+56|0)>>2]=y2[o>>2],y2[b+4>>2]=n,n=y2[F+4>>2],y2[(b=u+48|0)>>2]=y2[F>>2],y2[b+4>>2]=n,n=y2[m+4>>2],y2[(b=u+40|0)>>2]=y2[m>>2],y2[b+4>>2]=n,n=y2[N+4>>2],y2[(b=u+32|0)>>2]=y2[N>>2],y2[b+4>>2]=n,n=y2[4+X>>2],y2[(b=u+24|0)>>2]=y2[X>>2],y2[b+4>>2]=n,n=y2[4+M>>2],y2[(b=u+16|0)>>2]=y2[M>>2],y2[b+4>>2]=n,n=y2[4+S>>2],y2[(b=u+8|0)>>2]=y2[S>>2],y2[b+4>>2]=n),C=C+1|0),k=k+16|0,R=R- -64|0,U=U-1|0;);k=y2[A+56>>2]}if(m=(c>>1)+e|0,F=(0|C)<=((I=(0|c)/3|0)+e|0),U2[A+60|0]?(b=n=y2[A+136>>2]+(k<<4)|0,o=(t=j2(j2(H2[A+20>>2]-H2[A+4>>2])*H2[A+36>>2]))=j2(0)?~~t>>>0:0,A2[b>>1]=65534&o,l=H2[A+40>>2],s=H2[A+8>>2],t=H2[A+24>>2],b=n,o=(v=j2(j2(H2[A+28>>2]-H2[A+12>>2])*H2[A+44>>2]))=j2(0)?~~v>>>0:0,A2[b+4>>1]=65534&o,b=(t=j2(l*j2(t-s)))=j2(0)?~~t>>>0:0,A2[n+2>>1]=65534&b):(n=y2[4+(b=A+20|0)>>2],o=y2[A+96>>2]+(k<<6)|0,y2[o>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=b+8|0)>>2],y2[(o=o+8|0)>>2]=y2[b>>2],y2[o+4>>2]=n),n=y2[A+56>>2],U2[A+60|0]?(b=o=y2[A+136>>2]+(n<<4)|0,t=H2[A+4>>2],n=(t=j2(j2(j2(t-t)*H2[A+36>>2])+j2(1)))=j2(0)?~~t>>>0:0,A2[b+6>>1]=1|n,s=H2[A+40>>2],l=H2[A+8>>2],n=o+10|0,t=H2[A+12>>2],b=(t=j2(j2(j2(t-t)*H2[A+44>>2])+j2(1)))=j2(0)?~~t>>>0:0,A2[n>>1]=1|b,o=o+8|0,b=(t=j2(j2(s*j2(l-l))+j2(1)))=j2(0)?~~t>>>0:0,A2[o>>1]=1|b):(o=y2[A+96>>2]+(n<<6)|0,n=y2[4+(b=A+4|0)>>2],y2[o+16>>2]=y2[b>>2],y2[o+20>>2]=n,n=y2[4+(b=b+8|0)>>2],y2[(o=o+24|0)>>2]=y2[b>>2],y2[o+4>>2]=n),D=y2[A+56>>2],!x)for(R=e<<4,U=e<<6|16,w=U2[A+60|0];w?(N=y2[A+116>>2]+R|0,G=H2[A+36>>2],d=H2[A+4>>2],n=(t=j2(j2(j2(j2(j2(e2[N>>1])/G)+d)-d)*G))=j2(0)?~~t>>>0:0,h=y2[A+136>>2]+(D<<4)|0,Y=e2[h>>1],_=H2[A+44>>2],v=H2[A+12>>2],y=(t=j2(j2(j2(j2(j2(e2[N+4>>1])/_)+v)-v)*_))=j2(0)?~~t>>>0:0,l=H2[A+40>>2],s=H2[A+8>>2],u=(t=j2(j2(j2(j2(j2(e2[N+2>>1])/l)+s)-s)*l))=j2(0)?~~t>>>0:0,o=(t=j2(j2(_*j2(j2(j2(j2(e2[N+10>>1])/_)+v)-v))+j2(1)))=j2(0)?~~t>>>0:0,Q=65534&n,b=(t=j2(j2(l*j2(j2(j2(j2(e2[N+8>>1])/l)+s)-s))+j2(1)))=j2(0)?~~t>>>0:0,Y=Y>>>0<=Q>>>0,n=(t=j2(j2(G*j2(j2(j2(j2(e2[N+6>>1])/G)+d)-d))+j2(1)))=j2(0)?~~t>>>0:0,Y||(A2[h>>1]=Q),(n|=1)>>>0>e2[h+6>>1]&&(A2[h+6>>1]=n),(n=65534&u)>>>0>1]&&(A2[h+2>>1]=n),(n=1|b)>>>0>e2[(u=h+8|0)>>1]&&(A2[u>>1]=n),(n=65534&y)>>>0>1]&&(A2[h+4>>1]=n),(n=1|o)>>>0<=e2[(b=h+10|0)>>1]||(A2[b>>1]=n)):(n=y2[A+76>>2]+U|0,B=H2[n>>2],G=H2[n+12>>2],d=H2[n+8>>2],_=H2[n+4>>2],v=H2[n-4>>2],l=H2[n-8>>2],s=H2[n-12>>2],t=H2[n-16>>2],b=y2[A+96>>2]+(D<<6)|0,t>2]&&(H2[b>>2]=t),s>2]&&(H2[b+4>>2]=s),l>2]&&(H2[b+8>>2]=l),v>2]&&(H2[b+12>>2]=v),B>H2[b+16>>2]&&(H2[b+16>>2]=B),_>H2[(n=b+20|0)>>2]&&(H2[n>>2]=_),d>H2[(n=b+24|0)>>2]&&(H2[n>>2]=d),G>H2[(n=b+28|0)>>2]&&(H2[n>>2]=G)),R=R+16|0,U=U- -64|0,c=c-1|0;);if(y2[A+56>>2]=D=D+1|0,V(A,b=e,e=((-1^I)+r|0)<=(0|C)||F?m:C),Q=y2[A+56>>2],V(A,e,r),I=y2[A+56>>2]-E|0,(n=U2[A+60|0])&&!((0|I)<129)){if(F=y2[A+136>>2],Y=-1<(0|(e=y2[12+(F+(Q<<4)|0)>>2]))?1:0-e|0,(0|(u=-1<(0|(e=y2[12+(F+(D<<4)|0)>>2]))?1:0-e|0))<=128){if((0|(n=e=y2[A+152>>2]))==y2[A+156>>2]&&!((0|(m=(n=e)?n<<1:1))<=(0|n))){if(C=0,m&&(y2[6502]=y2[6502]+1,r=q2(m<<5|19))&&(y2[(C=r+19&-16)-4>>2]=r),1<=(0|e))for(n=0,c=e;E=y2[A+160>>2]+n|0,r=y2[E+4>>2],y2[(b=w=n+C|0)>>2]=y2[E>>2],y2[b+4>>2]=r,r=y2[4+(b=E+24|0)>>2],y2[(o=w+24|0)>>2]=y2[b>>2],y2[o+4>>2]=r,r=y2[4+(b=E+16|0)>>2],y2[(o=w+16|0)>>2]=y2[b>>2],y2[o+4>>2]=r,r=y2[4+(b=E+8|0)>>2],y2[(o=w+8|0)>>2]=y2[b>>2],y2[o+4>>2]=r,n=n+32|0,c=c-1|0;);(r=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=C,y2[A+156>>2]=m,X2[A+164|0]=1,n=y2[A+152>>2]}y2[A+152>>2]=n+1,r=o=(c=e<<5)+y2[(b=A+160|0)>>2]|0,e=y2[36+a>>2],y2[r>>2]=y2[32+a>>2],y2[r+4>>2]=e,e=y2[4+(r=56+a|0)>>2],y2[(n=o+24|0)>>2]=y2[r>>2],y2[n+4>>2]=e,e=y2[4+(r=48+a|0)>>2],y2[(n=o+16|0)>>2]=y2[r>>2],y2[n+4>>2]=e,e=y2[4+(r=40+a|0)>>2],y2[(n=o+8|0)>>2]=y2[r>>2],y2[n+4>>2]=e,r=c+y2[b>>2]|0,A2[r>>1]=e2[(e=F+(D<<4)|0)>>1],A2[r+2>>1]=e2[e+2>>1],A2[r+4>>1]=e2[e+4>>1],A2[r+6>>1]=e2[e+6>>1],A2[r+8>>1]=e2[e+8>>1],y2[r+16>>2]=u,y2[r+12>>2]=D,A2[r+10>>1]=e2[e+10>>1]}if((0|Y)<=128){if((0|(n=e=y2[A+152>>2]))==y2[A+156>>2]&&!((0|(w=(n=e)?n<<1:1))<=(0|n))){if(C=0,w&&(y2[6502]=y2[6502]+1,r=q2(w<<5|19))&&(y2[(C=r+19&-16)-4>>2]=r),1<=(0|e))for(n=0,c=e;y=y2[A+160>>2]+n|0,r=y2[(u=y)+4>>2],y2[(b=E=n+C|0)>>2]=y2[u>>2],y2[b+4>>2]=r,r=y2[4+(b=u+24|0)>>2],y2[(o=E+24|0)>>2]=y2[b>>2],y2[o+4>>2]=r,r=y2[4+(b=u+16|0)>>2],y2[(o=E+16|0)>>2]=y2[b>>2],y2[o+4>>2]=r,r=y2[4+(b=u+8|0)>>2],y2[(o=E+8|0)>>2]=y2[b>>2],y2[o+4>>2]=r,n=n+32|0,c=c-1|0;);(r=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=C,y2[A+156>>2]=w,X2[A+164|0]=1,n=y2[A+152>>2]}y2[A+152>>2]=n+1,r=o=(c=e<<5)+y2[(b=A+160|0)>>2]|0,e=y2[36+a>>2],y2[r>>2]=y2[32+a>>2],y2[r+4>>2]=e,e=y2[4+(r=56+a|0)>>2],y2[(n=o+24|0)>>2]=y2[r>>2],y2[n+4>>2]=e,e=y2[4+(r=48+a|0)>>2],y2[(n=o+16|0)>>2]=y2[r>>2],y2[n+4>>2]=e,e=y2[4+(r=40+a|0)>>2],y2[(n=o+8|0)>>2]=y2[r>>2],y2[n+4>>2]=e,r=c+y2[b>>2]|0,A2[r>>1]=e2[(e=F+(Q<<4)|0)>>1],A2[r+2>>1]=e2[e+2>>1],A2[r+4>>1]=e2[e+4>>1],A2[r+6>>1]=e2[e+6>>1],A2[r+8>>1]=e2[e+8>>1],y2[r+16>>2]=Y,y2[r+12>>2]=Q,A2[r+10>>1]=e2[e+10>>1]}y2[A+168>>2]=y2[A+152>>2],n=U2[A+60|0]}255&n?y2[12+(y2[A+136>>2]+(k<<4)|0)>>2]=0-I:y2[32+(y2[A+96>>2]+(k<<6)|0)>>2]=I}L2=112+a|0}(A,y2[A+56>>2]=0,Z),U2[A+60|0]&&!y2[A+152>>2]&&(e=y2[(i=A)+156>>2]?(r=y2[A+160>>2],1):(e=0,y2[6502]=y2[6502]+1,r=0,(f=q2(51))&&(y2[(r=f+19&-16)-4>>2]=f),(f=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2]),e=y2[A+152>>2]),y2[A+160>>2]=0),y2[A+160>>2]=r,y2[A+156>>2]=1,e+(X2[A+164|0]=1)|0),y2[i+152>>2]=e,e=y2[12+u>>2],y2[r>>2]=y2[8+u>>2],y2[r+4>>2]=e,i=y2[(f=32+u|0)+4>>2],y2[(e=r+24|0)>>2]=y2[f>>2],y2[e+4>>2]=i,i=y2[(f=24+u|0)+4>>2],y2[(e=r+16|0)>>2]=y2[f>>2],y2[e+4>>2]=i,e=r+8|0,f=y2[(r=16+u|0)+4>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=f,e=y2[A+160>>2],r=y2[A+136>>2],A2[e>>1]=e2[r>>1],A2[e+2>>1]=e2[r+2>>1],A2[e+4>>1]=e2[r+4>>1],A2[e+6>>1]=e2[r+6>>1],A2[e+8>>1]=e2[r+8>>1],y2[e+12>>2]=0,f=y2[r+12>>2],y2[e+16>>2]=-1<(0|f)?1:0-f|0,A2[e+10>>1]=e2[r+10>>1]),y2[A+168>>2]=y2[A+152>>2],(e=y2[A+116>>2])&&(U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+116>>2]=0),y2[A+116>>2]=0,y2[A+108>>2]=0,y2[A+112>>2]=0,X2[A+120|0]=1,(e=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+76>>2]=0),y2[A+76>>2]=0,y2[A+68>>2]=0,y2[A+72>>2]=0,X2[A+80|0]=1,L2=112+u|0}function d1(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o=0,c=j2(0),k=j2(0),u=j2(0),l=0,s=j2(0);L2=t=L2-80|0,l=y2[A+4>>2],N2[y2[y2[l>>2]+16>>2]](l,28+t|0,24+t|0,20+t|0,16+t|0,12+t|0,8+t|0,4+t|0,t,e),l=(f=y2[A+4>>2])+12|0,i=y2[12+t>>2]+P2(y2[8+t>>2],r)|0,a=y2[16+t>>2],n=y2[28+t>>2],b=y2[20+t>>2];A:{e:{r:{f:{i:{a:{n:{if(3!=y2[t>>2]){if(o=P2(y2[8+i>>2],a)+n|0,b)break n;u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),c=H2[f+12>>2],o=o+8|0;break a}if(o=P2(e2[4+i>>1],a)+n|0,o=b?(u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),c=j2(J[o+16>>3]),l):(u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),c=H2[f+12>>2],o+8|0),s=H2[o>>2],y2[76+t>>2]=0,H2[68+t>>2]=u,H2[72+t>>2]=s*c,H2[64+t>>2]=k,o=P2(e2[2+i>>1],a)+n|0,!b)break i;u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),c=j2(J[o+16>>3]),o=l;break f}u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),c=j2(J[o+16>>3]),o=l}if(s=H2[o>>2],y2[76+t>>2]=0,H2[68+t>>2]=u,H2[72+t>>2]=s*c,H2[64+t>>2]=k,o=P2(y2[4+i>>2],a)+n|0,!b)break r;u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),c=j2(J[o+16>>3]),o=l;break e}u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),c=H2[f+12>>2],o=o+8|0}s=H2[o>>2],y2[60+t>>2]=0,H2[52+t>>2]=u,H2[56+t>>2]=s*c,H2[48+t>>2]=k,o=P2(e2[i>>1],a)+n|0,c=b?(u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),j2(J[o+16>>3])):(l=o+8|0,u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),H2[f+12>>2]),s=H2[l>>2],H2[32+t>>2]=k,c=j2(s*c);break A}u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),c=H2[f+12>>2],o=o+8|0}s=H2[o>>2],y2[60+t>>2]=0,H2[52+t>>2]=u,H2[56+t>>2]=s*c,H2[48+t>>2]=k,o=P2(y2[i>>2],a)+n|0,c=b?(u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),j2(J[o+16>>3])):(l=o+8|0,u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),H2[f+12>>2]),s=H2[l>>2],H2[32+t>>2]=k,c=j2(s*c)}y2[44+t>>2]=0,H2[40+t>>2]=c,H2[36+t>>2]=u,l=y2[A+8>>2],N2[y2[y2[l>>2]+8>>2]](l,32+t|0,e,r),A=y2[A+4>>2],N2[y2[y2[A>>2]+24>>2]](A,e),L2=80+t|0}function _1(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h=j2(0),G=0,F=j2(0),D=(j2(0),j2(0),j2(0),0),Y=(j2(0),j2(0)),m=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=Q=L2-272|0,Y=H2[e+52>>2],k=H2[r+52>>2],u=H2[e+56>>2],_=H2[r+56>>2],l=H2[e+48>>2],s=H2[r+48>>2],g1(e,r,112+Q|0,48+Q|0),y2[268+Q>>2]=r=0,h=H2[48+Q>>2],F=j2(h*H2[120+Q>>2]),H2[264+Q>>2]=F,b=j2(h*H2[116+Q>>2]),H2[260+Q>>2]=b,h=j2(h*H2[112+Q>>2]),H2[256+Q>>2]=h,v=H2[f+52>>2],g=H2[i+52>>2],Z=H2[f+56>>2],C=H2[i+56>>2],B=H2[f+48>>2],w=H2[i+48>>2],g1(f,i,112+Q|0,48+Q|0),y2[252+Q>>2]=0,n=H2[48+Q>>2],t=j2(n*H2[120+Q>>2]),H2[248+Q>>2]=t,o=j2(n*H2[116+Q>>2]),H2[244+Q>>2]=o,n=j2(n*H2[112+Q>>2]),H2[240+Q>>2]=n,i=y2[A+12>>2],h=j2(j2(N2[y2[y2[i>>2]+16>>2]](i))*j2(K2(j2(j2(j2(h*h)+j2(b*b))+j2(F*F))))),i=y2[A+16>>2],F=j2(i?N2[y2[y2[i>>2]+16>>2]](i):0),o=j2(h+j2(F*j2(K2(j2(j2(j2(n*n)+j2(o*o))+j2(t*t)))))),B=j2(w-B),l=j2(s-l),b=j2(B-l),s=j2(g-v),k=j2(k-Y),n=j2(s-k),v=j2(C-Z),u=j2(_-u),t=j2(v-u);A:if(j2(o+j2(K2(j2(j2(j2(b*b)+j2(n*n))+j2(t*t)))))!=j2(0)&&(X2[216+Q|0]=0,y2[212+Q>>2]=1566444395,y2[176+Q>>2]=11496,Z1(A,e,f,176+Q|0),D=y2[(G=204+Q|0)+4>>2],y2[(i=232+Q|0)>>2]=y2[G>>2],y2[i+4>>2]=D,i=y2[200+Q>>2],y2[224+Q>>2]=y2[196+Q>>2],y2[228+Q>>2]=i,U2[216+Q|0])&&(G=y2[180+Q>>2],D=y2[(i=184+Q|0)>>2],m=y2[(c=188+Q|0)>>2],!(j2(o+j2(j2(j2(b*H2[180+Q>>2])+j2(n*H2[i>>2]))+j2(t*H2[c>>2])))<=j2(1.1920928955078125e-7)))){r=1;e:{if((Y=j2(H2[212+Q>>2]+H2[a+172>>2]))>j2(.0010000000474974513)){for(c=20+Q|0,E=160+Q|0,F=j2(i=0);;){if((d=y2[a+168>>2])&&(y2[120+Q>>2]=1065353216,y2[124+Q>>2]=0,y2[112+Q>>2]=1065353216,y2[116+Q>>2]=1065353216,N2[y2[y2[d>>2]+28>>2]](d,224+Q|0,j2(.20000000298023224),112+Q|0)),(h=j2(o+j2(j2(j2(b*(E2(2,G),h2()))+j2(n*(E2(2,D),h2())))+j2(t*(E2(2,m),h2())))))<=j2(1.1920928955078125e-7)){r=0;break A}if((h=j2(F+j2(Y/h)))<=F){r=0;break A}if(hj2(1)){r=0;break A}if(C1(e,l,k,u,256+Q|0,h,112+Q|0),C1(f,B,s,v,240+Q|0,h,48+Q|0),(G=y2[a+168>>2])&&(y2[8+Q>>2]=0,y2[12+Q>>2]=0,y2[Q>>2]=1065353216,y2[4+Q>>2]=0,N2[y2[y2[G>>2]+28>>2]](G,E,j2(.20000000298023224),Q)),N2[y2[y2[a>>2]>>2]](a,h),X2[40+Q|0]=0,y2[36+Q>>2]=1566444395,y2[Q>>2]=11496,Z1(A,112+Q|0,48+Q|0,Q),!U2[40+Q|0])break e;if(m=y2[(D=8+c|0)+4>>2],y2[(G=232+Q|0)>>2]=y2[D>>2],y2[G+4>>2]=m,G=y2[4+c>>2],y2[224+Q>>2]=y2[c>>2],y2[228+Q>>2]=G,64==(0|i)){N2[y2[y2[a>>2]+8>>2]](a,-2,65),r=0;break A}if(i=i+1|0,G=y2[4+Q>>2],D=y2[8+Q>>2],m=y2[12+Q>>2],F=h,!((Y=j2(H2[36+Q>>2]+H2[a+172>>2]))>j2(.0010000000474974513)))break}F=H2[16+Q>>2]}else h=j2(0),F=H2[192+Q>>2];y2[a+132>>2]=G,H2[a+164>>2]=h,A=y2[228+Q>>2],y2[a+148>>2]=y2[224+Q>>2],y2[a+152>>2]=A,H2[a+144>>2]=F,y2[a+140>>2]=m,y2[a+136>>2]=D,f=y2[(e=232+Q|0)+4>>2],y2[(A=a+156|0)>>2]=y2[e>>2],y2[A+4>>2]=f;break A}N2[y2[y2[a>>2]+8>>2]](a,-1,i),r=0}return L2=272+Q|0,0|r}function g1(A,e,r,f){var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G=j2(0),F=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=h=L2+-64|0,u=H2[e+24>>2],l=H2[e+20>>2],s=H2[e+40>>2],v=H2[e+36>>2],b=H2[A+40>>2],n=H2[A+20>>2],c=H2[A+36>>2],t=H2[A+24>>2],B=H2[e+8>>2],d=H2[e>>2],_=H2[e+4>>2],g=H2[e+16>>2],Z=H2[e+32>>2],F=H2[A+8>>2],i=H2[A+4>>2],k=H2[A+32>>2],o=H2[A+16>>2],a=H2[A>>2],y2[60+h>>2]=0,y2[44+h>>2]=0,w=j2(j2(n*b)-j2(t*c)),E=j2(j2(t*k)-j2(b*o)),Q=j2(j2(c*o)-j2(n*k)),G=j2(j2(1)/j2(j2(j2(a*w)+j2(i*E))+j2(F*Q))),C=j2(j2(j2(t*i)-j2(n*F))*G),t=j2(j2(j2(o*F)-j2(t*a))*G),n=j2(j2(j2(n*a)-j2(o*i))*G),H2[56+h>>2]=j2(j2(Z*C)+j2(v*t))+j2(s*n),o=j2(j2(j2(c*F)-j2(b*i))*G),F=j2(j2(j2(b*a)-j2(k*F))*G),i=j2(j2(j2(k*i)-j2(c*a))*G),H2[52+h>>2]=j2(j2(Z*o)+j2(v*F))+j2(s*i),H2[40+h>>2]=j2(j2(C*g)+j2(t*l))+j2(n*u),H2[36+h>>2]=j2(j2(o*g)+j2(F*l))+j2(i*u),y2[28+h>>2]=0,a=j2(w*G),b=j2(E*G),G=j2(Q*G),H2[48+h>>2]=j2(j2(Z*a)+j2(v*b))+j2(s*G),H2[32+h>>2]=j2(j2(a*g)+j2(b*l))+j2(G*u),H2[24+h>>2]=j2(B*n)+j2(j2(d*C)+j2(_*t)),H2[20+h>>2]=j2(B*i)+j2(j2(d*o)+j2(_*F)),H2[16+h>>2]=j2(B*G)+j2(j2(d*a)+j2(_*b)),w1(16+h|0,h),F=H2[h>>2],a=H2[4+h>>2],i=H2[8+h>>2],n=H2[12+h>>2],G=j2(j2(1)/j2(K2(j2(j2(j2(j2(F*F)+j2(a*a))+j2(i*i))+j2(n*n))))),i=j2(i*G),H2[8+h>>2]=i,a=j2(a*G),H2[4+h>>2]=a,b=j2(F*G),H2[h>>2]=b,G=j2(n*G),H2[12+h>>2]=G,Q2(F=j2(m2(j2(O2(G,j2(-1))),j2(1))));A:if(1065353216<=(A=2147483647&(e=w2[2]))>>>0)G=j2((0|e)<0?3.141592502593994:0),1065353216!=(0|A)&&(G=j2(j2(0)/j2(F-F)));else e:{if(A>>>0<=1056964607){if(G=j2(1.570796251296997),A>>>0<847249409)break e;G=j2(F*F),G=j2(j2(j2(j2(7.549789415861596e-8)-j2(j2(j2(G*j2(j2(G*j2(j2(G*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(G*j2(-.7066296339035034))+j2(1)))*F))-F)+j2(1.570796251296997));break A}if((0|e)<=-1){G=j2(j2(F+j2(1))*j2(.5)),F=j2(K2(G)),G=j2(j2(1.570796251296997)-j2(F+j2(j2(F*j2(j2(G*j2(j2(G*j2(j2(G*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(G*j2(-.7066296339035034))+j2(1))))+j2(-7.549789415861596e-8)))),G=j2(G+G);break A}G=j2(j2(j2(1)-F)*j2(.5)),E2(2,-4096&(Q2(n=j2(K2(G))),w2[2])),F=h2(),G=j2(j2(j2(n*j2(j2(G*j2(j2(G*j2(j2(G*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(G*j2(-.7066296339035034))+j2(1))))+j2(j2(G-j2(F*F))/j2(n+F)))+F),G=j2(G+G)}H2[f>>2]=G+G,y2[r+12>>2]=0,H2[r+8>>2]=i,H2[r+4>>2]=a,H2[r>>2]=b,(G=j2(j2(j2(b*b)+j2(a*a))+j2(i*i)))>2]=0,y2[r+12>>2]=0,y2[r>>2]=1065353216,y2[r+4>>2]=0):(G=j2(j2(1)/j2(K2(G))),H2[r+8>>2]=i*G,H2[r+4>>2]=a*G,H2[r>>2]=b*G),L2=h+64|0}function Z1(A,e,r,f){var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,V,x,p,S,J,M,X,y,U,D,Y=0,m=0,N=(j2(0),j2(0)),R=(j2(0),j2(0)),I=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),W=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),T=(j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=D=L2-240|0,y2[A+16>>2]?(Y=y2[A+4>>2],X2[Y+312|0]=0,X2[Y+356|0]=1,y2[Y>>2]=0,y2[Y+292>>2]=1566444395,y2[Y+296>>2]=1566444395,y2[(m=Y+336|0)>>2]=0,y2[m+4>>2]=0,y2[(m=Y+300|0)>>2]=1566444395,y2[m+4>>2]=0,y2[(m=Y+344|0)>>2]=0,y2[m+4>>2]=0,X2[Y+352|0]=0,X2[0|(Y=Y+332|0)]=240&U2[0|Y],Y=y2[A+12>>2],m=y2[Y+4>>2],W=y2[A+16>>2],T=y2[W+4>>2],R=j2(N2[y2[y2[Y>>2]+48>>2]](Y)),I=y2[A+16>>2],N=j2(N2[y2[y2[I>>2]+48>>2]](I)),y2[(I=172+D|0)>>2]=0,y2[I+4>>2]=0,y2[232+D>>2]=1,y2[236+D>>2]=1,y2[220+D>>2]=-1,X2[212+D|0]=0,H2[208+D>>2]=N,H2[204+D>>2]=R,y2[200+D>>2]=T,y2[196+D>>2]=m,y2[192+D>>2]=W,y2[188+D>>2]=Y,y2[164+D>>2]=0,y2[168+D>>2]=1065353216,y2[160+D>>2]=11364,y2[184+D>>2]=y2[A+4>>2],y2[180+D>>2]=y2[A+8>>2],m=y2[(Y=e+8|0)+4>>2],y2[(A=32+D|0)>>2]=y2[Y>>2],y2[A+4>>2]=m,m=y2[(Y=e+24|0)+4>>2],y2[(A=48+D|0)>>2]=y2[Y>>2],y2[A+4>>2]=m,m=y2[(Y=e+40|0)+4>>2],y2[(A=D+64|0)>>2]=y2[Y>>2],y2[A+4>>2]=m,m=y2[(Y=e+56|0)+4>>2],y2[(A=80+D|0)>>2]=y2[Y>>2],y2[A+4>>2]=m,m=y2[(Y=r+8|0)+4>>2],y2[(A=96+D|0)>>2]=y2[Y>>2],y2[A+4>>2]=m,y2[152+D>>2]=1566444395,A=y2[e+4>>2],y2[24+D>>2]=y2[e>>2],y2[28+D>>2]=A,A=y2[e+20>>2],y2[40+D>>2]=y2[e+16>>2],y2[44+D>>2]=A,A=y2[e+36>>2],y2[56+D>>2]=y2[e+32>>2],y2[60+D>>2]=A,A=y2[e+52>>2],y2[72+D>>2]=y2[e+48>>2],y2[76+D>>2]=A,A=y2[r+4>>2],y2[88+D>>2]=y2[r>>2],y2[92+D>>2]=A,Y=y2[(e=r+24|0)+4>>2],y2[(A=112+D|0)>>2]=y2[e>>2],y2[A+4>>2]=Y,e=y2[r+20>>2],y2[(A=104+D|0)>>2]=y2[r+16>>2],y2[A+4>>2]=e,e=y2[r+36>>2],y2[(A=120+D|0)>>2]=y2[r+32>>2],y2[A+4>>2]=e,Y=y2[(e=r+40|0)+4>>2],y2[(A=128+D|0)>>2]=y2[e>>2],y2[A+4>>2]=Y,e=y2[r+52>>2],y2[(A=136+D|0)>>2]=y2[r+48>>2],y2[A+4>>2]=e,r=y2[(e=r+56|0)+4>>2],y2[(A=144+D|0)>>2]=y2[e>>2],y2[A+4>>2]=r,b1(160+D|0,24+D|0,f,0,0)):(U=H2[(m=r+52|0)>>2],d=H2[(W=r+56|0)>>2],_=H2[e+52>>2],h=H2[e+56>>2],o=H2[e+20>>2],c=H2[e+36>>2],R=H2[(T=r+20|0)>>2],N=H2[(I=r+36|0)>>2],n=H2[(V=r+24|0)>>2],a=H2[e+24>>2],i=H2[(x=r+40|0)>>2],k=H2[e+40>>2],G=H2[r+48>>2],F=H2[e+48>>2],Y=y2[A+12>>2],v=H2[e+32>>2],B=H2[e>>2],g=H2[e+16>>2],Z=H2[e+4>>2],t=H2[r+32>>2],b=H2[r+16>>2],u=H2[r>>2],l=H2[r+4>>2],A=y2[A+20>>2],s=H2[r+8>>2],C=H2[e+8>>2],y2[172+D>>2]=0,p=j2(j2(j2(C*l)+j2(a*R))+j2(k*N)),w=j2(-H2[(e=A+60|0)>>2]),S=j2(j2(j2(C*u)+j2(a*b))+j2(k*t)),E=H2[A+56>>2],C=j2(j2(j2(C*s)+j2(a*n))+j2(k*i)),a=H2[(J=A- -64|0)>>2],H2[168+D>>2]=j2(j2(p*w)-j2(S*E))-j2(C*a),M=j2(j2(j2(Z*l)+j2(o*R))+j2(c*N)),X=j2(j2(j2(Z*u)+j2(o*b))+j2(c*t)),Z=j2(j2(j2(Z*s)+j2(o*n))+j2(c*i)),H2[164+D>>2]=j2(j2(M*w)-j2(E*X))-j2(a*Z),y=j2(j2(j2(B*l)+j2(g*R))+j2(v*N)),Q=j2(y*w),w=j2(j2(j2(B*u)+j2(g*b))+j2(v*t)),g=j2(j2(j2(B*s)+j2(g*n))+j2(v*i)),H2[160+D>>2]=j2(Q-j2(E*w))-j2(a*g),N2[y2[y2[Y>>2]+64>>2]](24+D|0,Y,160+D|0),o=H2[e>>2],c=H2[J>>2],E=H2[A+72>>2],a=H2[A+56>>2],k=H2[24+D>>2],v=H2[28+D>>2],B=H2[32+D>>2],y2[172+D>>2]=0,Y=j2(j2(j2(F*u)+j2(_*b))+j2(h*t)),Q=b,b=j2(-U),t=j2(j2(Y+j2(j2(j2(Q*b)-j2(u*G))-j2(t*d)))+j2(j2(j2(w*k)+j2(X*v))+j2(S*B))),i=j2(j2(j2(j2(j2(F*s)+j2(_*n))+j2(h*i))+j2(j2(j2(n*b)-j2(s*G))-j2(i*d)))+j2(j2(j2(g*k)+j2(Z*v))+j2(C*B))),n=j2(j2(j2(j2(j2(F*l)+j2(_*R))+j2(h*N))+j2(j2(j2(R*b)-j2(l*G))-j2(N*d)))+j2(j2(j2(y*k)+j2(M*v))+j2(p*B))),R=j2(j2(j2(c*i)+j2(j2(a*t)+j2(o*n)))-E),N=j2(t-j2(a*R)),t=H2[r+32>>2],n=j2(n-j2(o*R)),b=H2[I>>2],i=j2(i-j2(c*R)),u=H2[x>>2],H2[168+D>>2]=j2(j2(j2(N*t)+j2(n*b))+j2(i*u))+H2[W>>2],l=H2[r+16>>2],s=H2[T>>2],d=H2[V>>2],H2[164+D>>2]=j2(j2(j2(N*l)+j2(n*s))+j2(i*d))+H2[m>>2],_=H2[r+8>>2],Q=j2(_*i),i=H2[r>>2],k=j2(i*N),N=H2[r+4>>2],H2[160+D>>2]=j2(Q+j2(k+j2(N*n)))+H2[r+48>>2],y2[20+D>>2]=0,H2[16+D>>2]=j2(j2(a*t)+j2(o*b))+j2(c*u),H2[12+D>>2]=j2(j2(a*l)+j2(o*s))+j2(c*d),H2[8+D>>2]=j2(j2(i*a)+j2(N*o))+j2(_*c),N2[y2[y2[f>>2]+16>>2]](f,8+D|0,160+D|0,R)),L2=240+D|0}function C1(A,e,r,f,i,a,n){var b,t,o,c,k,u,l,s=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=l=L2-16|0,s=H2[A+52>>2],b=H2[A+56>>2],t=H2[A+48>>2],y2[n+60>>2]=0,H2[n+48>>2]=t+j2(e*a),H2[n+56>>2]=b+j2(f*a),H2[n+52>>2]=s+j2(r*a),b=H2[i>>2],o=H2[i+4>>2],u=H2[i+8>>2],e=(e=j2(j2(j2(b*b)+j2(o*o))+j2(u*u)))>j2(1.1920928955078125e-7)?j2(K2(e)):j2(0),e=(r=j2(e*a)>j2(.7853981852531433)?j2(j2(.7853981852531433)/a):e)>2],s=I2(j2(j2(r*a)*j2(.5))),b=j2(b*e),t=H2[l>>2],o=j2(o*e),k=H2[4+l>>2],u=j2(u*e),c=H2[8+l>>2],r=j2(j2(j2(j2(f*s)-j2(b*t))-j2(o*k))-j2(u*c)),e=j2(j2(j2(j2(u*f)+j2(s*c))+j2(b*k))-j2(o*t)),a=j2(j2(j2(j2(s*t)+j2(b*f))+j2(o*c))-j2(u*k)),f=j2(j2(j2(u*t)+j2(j2(o*f)+j2(s*k)))-j2(b*c)),(s=j2(j2(r*r)+j2(j2(e*e)+j2(j2(a*a)+j2(f*f)))))>j2(1.1920928955078125e-7)&&(s=j2(j2(1)/j2(K2(s))),r=j2(r*s),e=j2(e*s),f=j2(f*s),a=j2(a*s),s=j2(j2(r*r)+j2(j2(e*e)+j2(j2(f*f)+j2(a*a))))),s>j2(1.1920928955078125e-7)?(y2[n+12>>2]=0,y2[n+44>>2]=0,y2[n+28>>2]=0,b=j2(j2(2)/s),s=j2(e*b),t=j2(f*s),o=j2(a*b),k=j2(r*o),H2[n+36>>2]=t+k,u=j2(a*s),b=j2(f*b),c=j2(r*b),H2[n+32>>2]=u-c,H2[n+24>>2]=t-k,t=j2(a*b),r=j2(r*s),H2[n+16>>2]=t+r,H2[n+8>>2]=u+c,H2[n+4>>2]=t-r,r=j2(a*o),f=j2(f*b),H2[n+40>>2]=j2(1)-j2(r+f),e=j2(e*s),H2[n+20>>2]=j2(1)-j2(r+e),H2[n>>2]=j2(1)-j2(f+e)):(i=y2[A+4>>2],y2[n>>2]=y2[A>>2],y2[n+4>>2]=i,u=y2[4+(k=A+8|0)>>2],y2[(i=n+8|0)>>2]=y2[k>>2],y2[i+4>>2]=u,i=y2[A+20>>2],y2[n+16>>2]=y2[A+16>>2],y2[n+20>>2]=i,u=y2[4+(k=A+24|0)>>2],y2[(i=n+24|0)>>2]=y2[k>>2],y2[i+4>>2]=u,i=y2[A+36>>2],y2[n+32>>2]=y2[A+32>>2],y2[n+36>>2]=i,i=n+40|0,n=y2[(A=A+40|0)+4>>2],y2[i>>2]=y2[A>>2],y2[i+4>>2]=n),L2=16+l|0}function w1(A,e){var r,f=j2(0),i=0,a=0,n=j2(0),b=0,t=0,o=j2(0),i=(j2(0),L2-16|0),f=H2[A>>2],o=H2[A+20>>2],n=H2[A+40>>2];i=(r=j2(j2(f+o)+n))>j2(0)?(o=j2(K2(j2(r+j2(1)))),f=j2(j2(.5)/o),n=j2(f*j2(H2[A+16>>2]-H2[A+4>>2])),Q2(H2[i+8>>2]=n),a=w2[2],n=j2(f*j2(H2[A+8>>2]-H2[A+32>>2])),H2[i+4>>2]=n,f=j2(f*j2(H2[A+36>>2]-H2[A+24>>2])),Q2(H2[i>>2]=f),A=w2[2],f=j2(o*j2(.5)),Q2(H2[i+12>>2]=f),b=w2[2],Q2(n),w2[2]):(b=(a=f>>0)%3|0)<<4)+A|0,a=A+((A=(a+2>>>0)%3|0)<<4)|0,A<<=2,f=j2(K2(j2(j2(j2(H2[b+r>>2]-H2[o+(t<<=2)>>2])-H2[a+A>>2])+j2(1)))),H2[(b|i)>>2]=f*j2(.5),f=j2(j2(.5)/f),H2[i+12>>2]=j2(H2[a+t>>2]-H2[A+o>>2])*f,H2[(i|t)>>2]=f*j2(H2[b+o>>2]+H2[t+r>>2]),H2[(A|i)>>2]=f*j2(H2[a+b>>2]+H2[A+r>>2]),b=y2[i+12>>2],a=y2[i+8>>2],A=y2[i>>2],y2[i+4>>2]),y2[e+12>>2]=b,y2[e+8>>2]=a,y2[e+4>>2]=i,y2[e>>2]=A}function E1(A,e,r,f){A|=0,e|=0,r|=0,f|=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a=j2(N2[y2[y2[A>>2]+48>>2]](A)),n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=H2[(A=e+52|0)>>2],o=H2[(i=e+56|0)>>2],c=H2[e+48>>2];y2[r+12>>2]=0,H2[r+8>>2]=o-b,H2[r+4>>2]=t-n,H2[r>>2]=c-a,t=H2[A>>2],o=H2[i>>2],c=H2[e+48>>2],y2[f+12>>2]=0,H2[f+8>>2]=b+o,H2[f+4>>2]=n+t,H2[f>>2]=a+c}function Q1(A,e,r){var f,i,a,n,b,t,o,c,k,u,l,s,V,x,p,S,J,M,X,y,U,H,v,B=0,d=0,_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=0,h=j2(0),G=0,F=j2(0),D=j2(0),Y=0,m=j2(0),N=0,R=0,I=(j2(0),j2(0),j2(0),0),W=0,T=(j2(0),j2(0),j2(0),0),P=(j2(0),j2(0),j2(0),j2(0)),j=(j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=v=L2-128|0,y2[A+376>>2]=0,y2[A+364>>2]=4,y2[A+368>>2]=0,y2[A+360>>2]=Q=A+316|0,y2[A+356>>2]=A+284,y2[A+352>>2]=A+252,y2[A+348>>2]=A+220,B=y2[e+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=B,f=y2[(d=e+16|0)+4>>2],y2[(B=A+16|0)>>2]=y2[d>>2],y2[B+4>>2]=f,B=y2[e+12>>2],y2[A+8>>2]=y2[e+8>>2],y2[A+12>>2]=B,f=y2[(d=e+32|0)+4>>2],y2[(B=A+32|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+24|0)+4>>2],y2[(B=A+24|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+48|0)+4>>2],y2[(B=A+48|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+40|0)+4>>2],y2[(B=A+40|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e- -64|0)+4>>2],y2[(B=A- -64|0)>>2]=y2[d>>2],y2[B+4>>2]=f,B=y2[e+60>>2],y2[A+56>>2]=y2[e+56>>2],y2[A+60>>2]=B,f=y2[(d=e+80|0)+4>>2],y2[(B=A+80|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+72|0)+4>>2],y2[(B=A+72|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+96|0)+4>>2],y2[(B=A+96|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+88|0)+4>>2],y2[(B=A+88|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+104|0)+4>>2],y2[(B=A+104|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+112|0)+4>>2],y2[(B=A+112|0)>>2]=y2[d>>2],y2[B+4>>2]=f,B=y2[e+120>>2],e=y2[e+124>>2],y2[(d=A+180|0)>>2]=0,y2[A+144>>2]=0,y2[A+120>>2]=B,y2[A+124>>2]=e,I=y2[4+(f=r+8|0)>>2],y2[(B=e=A+136|0)>>2]=y2[f>>2],y2[B+4>>2]=I,B=y2[r+4>>2],y2[A+128>>2]=y2[r>>2],y2[A+132>>2]=B,g=H2[e>>2],C=H2[(I=A+132|0)>>2],_=H2[A+128>>2],y2[A+364>>2]=3,y2[(B=A+164|0)>>2]=0,y2[d>>2]=1,y2[A+148>>2]=Q,w=j2(-_),z(A,(r=(_=j2(j2(j2(_*_)+j2(C*C))+j2(g*g)))>j2(0))?w:j2(1),j2(r?-C:0),j2(r?-g:0),Q),y2[B>>2]=1065353216,d=y2[A+148>>2],Q=y2[d+20>>2],y2[A+128>>2]=y2[d+16>>2],y2[A+132>>2]=Q,r=y2[(Q=d+24|0)+4>>2],y2[e>>2]=y2[Q>>2],y2[e+4>>2]=r,r=y2[Q+4>>2],B=y2[Q>>2],y2[(f=88+v|0)>>2]=B,y2[4+f>>2]=r,y2[(Q=72+v|0)>>2]=B,y2[Q+4>>2]=r,y2[(Q=56+v|0)>>2]=B,y2[Q+4>>2]=r,Q=y2[d+20>>2],d=y2[d+16>>2],y2[80+v>>2]=d,y2[84+v>>2]=Q,y2[64+v>>2]=d,y2[68+v>>2]=Q,y2[48+v>>2]=d,y2[52+v>>2]=Q,y2[40+v>>2]=B,y2[44+v>>2]=r,y2[32+v>>2]=d,y2[36+v>>2]=Q,U=A+148|0,f=A+128|0,C=H2[I>>2],g=H2[e>>2],Q=y2[A+368>>2],E=H2[A+128>>2],I=0;A:{e:{r:{for(;;){if((h=j2(K2(j2(j2(j2(E*E)+j2(C*C))+j2(g*g)))))>2]=1;break r}if(B=y2[A+364>>2]-1|0,y2[A+364>>2]=B,T=P2(Q,36),e=y2[(N=(r=T+A|0)+180|0)>>2],y2[N>>2]=e+1,B=y2[348+((B<<2)+A|0)>>2],y2[(d=(d=e<<2)+(e=r+148|0)|0)>>2]=B,y2[d+16>>2]=0,z(A,j2(-E),j2(-C),j2(-g),B),Y=y2[N>>2],B=y2[(e+(Y<<2)|0)-4>>2],g=H2[B+16>>2],C=j2(g-H2[32+v>>2]),w=j2(C*C),C=H2[B+20>>2],E=j2(C-H2[36+v>>2]),w=j2(w+j2(E*E)),E=H2[B+24>>2],Z=j2(E-H2[40+v>>2]),j2(w+j2(Z*Z))>2]),w=j2(Z*Z),Z=j2(C-H2[52+v>>2]),w=j2(w+j2(Z*Z)),Z=j2(E-H2[56+v>>2]),j2(w+j2(Z*Z))>2]),w=j2(Z*Z),Z=j2(C-H2[68+v>>2]),w=j2(w+j2(Z*Z)),Z=j2(E-H2[72+v>>2]),j2(w+j2(Z*Z))>2]),w=j2(Z*Z),Z=j2(C-H2[84+v>>2]),w=j2(w+j2(Z*Z)),Z=j2(E-H2[88+v>>2]),j2(w+j2(Z*Z))>2],y2[(d=(32+v|0)+((j=j+1&3)<<4)|0)+8>>2]=y2[R>>2],y2[d+12>>2]=G,W=y2[B+4>>2],y2[d>>2]=y2[B>>2],y2[d+4>>2]=W,g=j2(j2(j2(j2(H2[A+128>>2]*g)+j2(H2[A+132>>2]*C))+j2(H2[A+136>>2]*E))/h),j2(j2(h-(P=P>2],y2[A+364>>2]=r+1,Q=y2[A+368>>2],B=P2(Q,36)+A|0,e=y2[(d=B+180|0)>>2]-1|0,y2[d>>2]=e,y2[348+((r<<2)+A|0)>>2]=y2[148+(B+(e<<2)|0)>>2];break r}f:{i:{B=Y-2|(y2[12+v>>2]=0);a:if(!(2>>0)){n:{b:switch(B-1|0){default:if(r=y2[r+152>>2],w=H2[r+16>>2],e=y2[e>>2],g=H2[e+16>>2],h=j2(w-g),m=H2[r+20>>2],C=H2[e+20>>2],Z=j2(m-C),D=H2[r+24>>2],E=H2[e+24>>2],F=j2(D-E),!((_=j2(j2(j2(h*h)+j2(Z*Z))+j2(F*F)))>j2(0)))break i;if((_=j2(j2(-j2(j2(j2(g*h)+j2(C*Z))+j2(E*F)))/_))>=j2(1)){y2[16+v>>2]=0,y2[20+v>>2]=1065353216,y2[12+v>>2]=2,_=j2(j2(j2(w*w)+j2(m*m))+j2(D*D));break a}if(!(_<=j2(0)))break n;y2[16+v>>2]=1065353216,y2[20+v>>2]=0,y2[12+v>>2]=1,_=j2(j2(j2(g*g)+j2(C*C))+j2(E*E));break a;case 0:_=h1(y2[e>>2]+16|0,y2[r+152>>2]+16|0,y2[r+156>>2]+16|0,16+v|0,12+v|0);break a;case 1:break b;}if(B=y2[e>>2],_=H2[B+16>>2],e=y2[r+160>>2],C=H2[e+16>>2],m=j2(_-C),d=y2[r+152>>2],i=H2[d+20>>2],E=H2[e+20>>2],D=j2(i-E),V=j2(m*D),r=y2[r+156>>2],x=H2[r+24>>2],g=H2[e+24>>2],Z=j2(x-g),l=H2[B+20>>2],a=j2(l-E),s=H2[d+24>>2],n=j2(s-g),p=j2(a*n),c=H2[r+16>>2],F=j2(c-C),k=H2[B+24>>2],b=j2(k-g),t=H2[d+16>>2],u=j2(t-C),S=j2(b*u),o=H2[r+20>>2],w=j2(o-E),J=j2(m*n),M=j2(a*u),X=j2(b*D),(h=j2(j2(j2(V*Z)+j2(j2(j2(j2(p*F)+j2(S*w))-j2(J*w))-j2(M*Z)))-j2(X*F)))==j2(0)|h!=h)break i;if(y=j2(l-i),c=j2(t-c),t=j2(_-t),i=j2(i-o),H=j2(k*j2(j2(y*c)-j2(t*i))),o=_,_=j2(k-s),k=j2(_*i),i=j2(s-x),!(j2(h*j2(H+j2(j2(o*j2(k-j2(y*i)))+j2(l*j2(j2(t*i)-j2(_*c))))))<=j2(0)))break i;if(W=B+16|0,Y=e+16|0,R=d+16|0,y2[120+v>>2]=0,y2[112+v>>2]=0,y2[116+v>>2]=0,y2[108+v>>2]=0,_=j2(-1),j2(h*j2(j2(j2(j2(p-X)*C)+j2(E*j2(S-J)))+j2(j2(V-M)*g)))>j2(0)&&(_=h1(W,R,Y,112+v|0,108+v|0),y2[24+v>>2]=0,G=y2[116+v>>2],y2[16+v>>2]=y2[112+v>>2],y2[20+v>>2]=G,y2[28+v>>2]=y2[120+v>>2],G=y2[108+v>>2],y2[12+v>>2]=2&G|G<<1&8|1&G,E=H2[e+20>>2],C=H2[e+16>>2],g=H2[e+24>>2]),G=r+16|0,j2(h*j2(j2(j2(j2(j2(D*Z)-j2(n*w))*C)+j2(E*j2(j2(n*F)-j2(Z*u))))+j2(j2(j2(w*u)-j2(D*F))*g)))>j2(0)&&((g=h1(R,G,Y,112+v|0,108+v|0))<_||_>2]=y2[112+v>>2],y2[16+v>>2]=0,R=y2[120+v>>2],y2[24+v>>2]=y2[116+v>>2],y2[28+v>>2]=R,y2[12+v>>2]=y2[108+v>>2]<<1&14,_=g),j2(h*j2(j2(j2(j2(j2(w*b)-j2(Z*a))*H2[e+16>>2])+j2(H2[e+20>>2]*j2(j2(Z*m)-j2(b*F))))+j2(j2(j2(a*F)-j2(w*m))*H2[e+24>>2])))>j2(0)&&((g=h1(G,W,Y,112+v|0,108+v|0))<_||_>2]=y2[112+v>>2],y2[20+v>>2]=0,y2[16+v>>2]=y2[116+v>>2],y2[28+v>>2]=y2[120+v>>2],Y=y2[108+v>>2],y2[12+v>>2]=Y>>>1&1|Y<<1&8|Y<<2&4,_=g),!(_>2]=15,E=H2[B+20>>2],Z=H2[r+24>>2],_=H2[e+16>>2],F=H2[B+24>>2],w=H2[r+16>>2],g=H2[e+20>>2],m=H2[B+16>>2],C=H2[e+24>>2],D=H2[r+20>>2],b=j2(j2(j2(j2(j2(j2(j2(j2(E*Z)*_)+j2(j2(F*w)*g))-j2(g*j2(Z*m)))-j2(j2(E*w)*C))+j2(C*j2(m*D)))-j2(_*j2(F*D)))/h),H2[20+v>>2]=b,a=H2[d+24>>2],n=H2[d+16>>2],D=j2(j2(j2(j2(_*j2(D*a))+j2(g*j2(Z*n)))-j2(g*j2(a*w)))-j2(C*j2(D*n))),o=w,w=H2[d+20>>2],Z=j2(j2(j2(D+j2(C*j2(o*w)))-j2(_*j2(Z*w)))/h),H2[16+v>>2]=Z,_=j2(j2(j2(j2(j2(j2(j2(_*j2(w*F))+j2(g*j2(a*m)))-j2(g*j2(F*n)))-j2(C*j2(w*m)))+j2(C*j2(n*E)))-j2(_*j2(a*E)))/h),H2[24+v>>2]=_,H2[28+v>>2]=j2(1)-j2(j2(Z+b)+_),_=j2(0);break a}y2[12+v>>2]=3,H2[20+v>>2]=_,H2[16+v>>2]=j2(1)-_,E=j2(E+j2(F*_)),g=j2(g+j2(h*_)),_=j2(C+j2(Z*_)),_=j2(j2(E*E)+j2(j2(g*g)+j2(_*_)))}if(_>=j2(0)){if(W=P2(Q=1-Q|0,36)+A|0,y2[(d=W+180|0)>>2]=0,y2[(e=8+f|0)>>2]=0,y2[e+4>>2]=0,y2[f>>2]=0,y2[4+f>>2]=0,y2[A+368>>2]=Q,Y=y2[12+v>>2],!(R=y2[N>>2])){g=j2(0),C=j2(0),E=j2(0);break f}for(e=T+U|0,g=j2(r=0),B=16+v|0,C=j2(0),E=j2(0);;)if(N=y2[e>>2],Y>>>r&1?(G=y2[d>>2],y2[(T=W+(G<<2)|0)+148>>2]=N,g=H2[B>>2],y2[T+164>>2]=y2[B>>2],y2[d>>2]=G+1,N=y2[e>>2],h=H2[N+24>>2],C=H2[N+20>>2],E=j2(j2(H2[N+16>>2]*g)+H2[A+128>>2]),H2[A+128>>2]=E,C=j2(j2(C*g)+H2[A+132>>2]),H2[A+132>>2]=C,g=j2(j2(h*g)+H2[A+136>>2]),H2[A+136>>2]=g):(G=y2[A+364>>2],y2[A+364>>2]=G+1,y2[348+((G<<2)+A|0)>>2]=N),e=e+4|0,B=B+4|0,(0|R)==(0|(r=r+1|0)))break;break f}}r=y2[A+364>>2],y2[A+364>>2]=r+1,Q=y2[A+368>>2],B=P2(Q,36)+A|0,e=y2[(d=B+180|0)>>2]-1|0,y2[d>>2]=e,y2[348+((r<<2)+A|0)>>2]=y2[148+(B+(e<<2)|0)>>2];break r}if(15==(0|Y)&&(y2[A+376>>2]=1),127==(0|I)){y2[A+376>>(e=2)]=2,y2[A+372>>2]=148+(P2(Q,36)+A|0);break A}if(I=I+1|0,e=y2[A+376>>2])break e}r=y2[A+364>>2],y2[A+364>>2]=r+1,Q=y2[A+368>>2],B=P2(Q,36)+A|0,e=y2[(d=B+180|0)>>2]-1|0,y2[d>>2]=e,y2[348+((r<<2)+A|0)>>2]=y2[148+(B+(e<<2)|0)>>2]}e=y2[A+376>>2]}y2[A+372>>2]=148+(P2(Q,36)+A|0),1>>0||(e=1!=(0|e)?(_=H2[A+128>>2],g=j2(_*_),_=H2[A+132>>2],g=j2(g+j2(_*_)),_=H2[A+136>>2],H2[A+144>>2]=K2(j2(g+j2(_*_))),0):(y2[A+144>>2]=0,1))}return L2=128+v|0,e}function z(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=_=L2-48|0,y2[i+12>>2]=0,a=j2(j2(1)/j2(K2(j2(j2(j2(e*e)+j2(r*r))+j2(f*f))))),H2[i+8>>2]=a*f,H2[i+4>>2]=a*r,H2[i>>2]=a*e,g=y2[A+120>>2],o=y2[A+124>>2],t=y2[A>>2]+(o>>1)|0,1&o&&(g=y2[g+y2[t>>2]>>2]),N2[0|g](_,t,i),f=H2[i+8>>2],r=H2[i>>2],g=y2[A+124>>2],o=y2[A+4>>2]+(g>>1)|0,e=j2(-H2[i+4>>2]),t=y2[A+120>>2],t=1&g?y2[y2[o>>2]+t>>2]:t,y2[28+_>>2]=0,H2[24+_>>2]=j2(j2(H2[A+44>>2]*e)-j2(r*H2[A+40>>2]))-j2(f*H2[A+48>>2]),H2[20+_>>2]=j2(j2(H2[A+28>>2]*e)-j2(r*H2[A+24>>2]))-j2(f*H2[A+32>>2]),H2[16+_>>2]=j2(j2(H2[A+12>>2]*e)-j2(r*H2[A+8>>2]))-j2(f*H2[A+16>>2]),N2[0|t](32+_|0,o,16+_|0),g=H2[A+104>>2],t=H2[A- -64>>2],o=H2[A+60>>2],c=H2[A+108>>2],k=H2[A+80>>2],u=H2[A+72>>2],l=H2[A+76>>2],s=H2[A+112>>2],v=H2[A+96>>2],B=H2[A+88>>2],d=H2[A+92>>2],a=H2[A+56>>2],A=H2[40+_>>2],n=H2[32+_>>2],b=H2[36+_>>2],f=H2[_>>2],r=H2[4+_>>2],e=H2[8+_>>2],y2[i+28>>2]=0,H2[i+24>>2]=e-j2(s+j2(j2(j2(n*B)+j2(b*d))+j2(A*v))),H2[i+20>>2]=r-j2(c+j2(j2(j2(n*u)+j2(b*l))+j2(A*k))),H2[i+16>>2]=f-j2(g+j2(j2(j2(n*a)+j2(b*o))+j2(A*t))),L2=48+_|0}function h1(A,e,r,f,i){var a,n,b=j2(0),t=j2(0),o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=(j2(0),j2(0)),s=(j2(0),j2(0),j2(0)),v=(j2(0),j2(0),j2(0),0),B=j2(0),d=j2(0),_=j2(0),g=0,Z=0,C=(j2(0),j2(0),j2(0),j2(0)),b=(j2(0),j2(-1)),w=H2[A>>2],o=H2[e>>2],t=j2(w-o),c=H2[e+4>>2],B=H2[r+4>>2],E=j2(c-B),Q=H2[A+4>>2],u=j2(Q-c),d=H2[r>>2],h=j2(o-d),G=j2(j2(t*E)-j2(u*h)),k=H2[e+8>>2],_=H2[r+8>>2],F=j2(k-_),D=H2[A+8>>2],l=j2(D-k),Y=j2(j2(u*F)-j2(l*E)),m=j2(j2(l*h)-j2(t*F));return(n=j2(j2(G*G)+j2(j2(Y*Y)+j2(m*m))))>j2(0)&&(j2(j2(j2(w*j2(j2(G*u)-j2(m*l)))+j2(Q*j2(j2(Y*l)-j2(G*t))))+j2(j2(j2(m*t)-j2(Y*u))*D))>j2(0)?(u=j2(o-w),l=j2(c-Q),s=j2(k-D),b=j2(j2(j2(u*u)+j2(l*l))+j2(s*s)),t=j2(-1),b>j2(0)&&(t=(b=j2(j2(-j2(j2(j2(w*u)+j2(Q*l))+j2(D*s)))/b))>=j2(1)?(g=1065353216,v=2,j2(j2(j2(o*o)+j2(c*c))+j2(k*k))):(v=1,b<=j2(0)?(Z=1065353216,j2(j2(j2(w*w)+j2(Q*Q))+j2(D*D))):(Q2(j2(j2(1)-b)),Z=w2[2],Q2(b),g=w2[2],v=3,t=j2(D+j2(s*b)),o=j2(t*t),t=j2(w+j2(u*b)),b=j2(Q+j2(l*b)),j2(o+j2(j2(t*t)+j2(b*b)))))),y2[f+8>>2]=0,y2[f+4>>2]=g,y2[f>>2]=Z,y2[i>>2]=v,k=H2[e+8>>2],c=H2[e+4>>2],o=H2[e>>2]):t=j2(-1),D=j2(_-D),Q=j2(B-Q),w=j2(d-w),j2(j2(j2(o*j2(j2(G*E)-j2(m*F)))+j2(c*j2(j2(Y*F)-j2(G*h))))+j2(j2(j2(m*h)-j2(Y*E))*k))>j2(0)&&(B=H2[r>>2],u=j2(B-o),d=H2[r+4>>2],l=j2(d-c),_=H2[r+8>>2],s=j2(_-k),C=j2(j2(j2(u*u)+j2(l*l))+j2(s*s)),b=j2(-1),C>j2(0)&&(b=(b=j2(j2(-j2(j2(j2(o*u)+j2(c*l))+j2(k*s)))/C))>=j2(1)?(g=1065353216,Z=0,v=2,j2(j2(j2(B*B)+j2(d*d))+j2(_*_))):(v=1,b<=j2(0)?(g=0,Z=1065353216,j2(j2(j2(o*o)+j2(c*c))+j2(k*k))):(Q2(j2(j2(1)-b)),Z=w2[2],Q2(b),g=w2[2],v=3,k=j2(k+j2(s*b)),o=j2(o+j2(u*b)),b=j2(c+j2(l*b)),j2(j2(k*k)+j2(j2(o*o)+j2(b*b)))))),t>2]=g,y2[f+4>>2]=Z,y2[f>>2]=0,y2[i>>2]=v<<1):b=t,o=H2[r>>2],c=H2[r+4>>2],k=H2[r+8>>2],j2(j2(j2(o*j2(j2(G*Q)-j2(m*D)))+j2(c*j2(j2(Y*D)-j2(G*w))))+j2(j2(j2(m*w)-j2(Y*Q))*k))>j2(0)&&(a=!(b>2],u=j2(B-o),d=H2[A+4>>2],l=j2(d-c),_=H2[A+8>>2],s=j2(_-k),C=j2(j2(j2(u*u)+j2(l*l))+j2(s*s)),t=j2(-1),(t=C>j2(0)?(t=j2(j2(-j2(j2(j2(o*u)+j2(c*l))+j2(k*s)))/C))>=j2(1)?(g=1065353216,Z=0,v=2,j2(j2(j2(B*B)+j2(d*d))+j2(_*_))):t<=j2(0)?(g=0,Z=1065353216,v=1,j2(j2(j2(o*o)+j2(c*c))+j2(k*k))):(Q2(j2(j2(1)-t)),Z=w2[2],Q2(t),g=w2[2],v=3,k=j2(k+j2(s*t)),o=j2(o+j2(u*t)),t=j2(c+j2(l*t)),j2(j2(k*k)+j2(j2(o*o)+j2(t*t)))):t)>2]=Z,y2[f+4>>2]=0,y2[f>>2]=g,y2[i>>2]=v<<2&4|v>>>1,b=t),b>2])+j2(m*H2[A+4>>2]))+j2(G*H2[A+8>>2]))/n),b=j2(m*o),c=j2(H2[e+4>>2]-b),t=j2(Y*o),k=j2(H2[e>>2]-t),Y=j2(j2(h*c)-j2(E*k)),o=j2(G*o),G=j2(H2[e+8>>2]-o),c=j2(j2(E*G)-j2(F*c)),u=j2(c*c),c=j2(j2(F*k)-j2(h*G)),k=j2(K2(j2(j2(Y*Y)+j2(u+j2(c*c))))),c=j2(K2(n)),k=j2(k/c),H2[f>>2]=k,y2[i>>2]=7,G=j2(H2[r+4>>2]-b),Y=j2(H2[r>>2]-t),m=j2(j2(w*G)-j2(Q*Y)),u=j2(m*m),m=j2(H2[r+8>>2]-o),G=j2(j2(Q*m)-j2(D*G)),l=j2(G*G),G=j2(j2(D*Y)-j2(w*m)),c=j2(j2(K2(j2(u+j2(l+j2(G*G)))))/c),H2[f+4>>2]=c,H2[f+8>>2]=j2(1)-j2(k+c),b=j2(j2(o*o)+j2(j2(t*t)+j2(b*b)))),b}function G1(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z=j2(0),C=(j2(0),j2(0),j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0);if(g=y2[A+18504>>2]){if((a=y2[g+48>>2])&&(y2[a+44>>2]=y2[g+44>>2]),(a=y2[g+44>>2])&&(y2[a+48>>2]=y2[g+48>>2]),y2[A+18504>>2]==(0|g)&&(y2[A+18504>>2]=y2[g+48>>2]),y2[g+44>>2]=0,y2[g+48>>2]=y2[A+18496>>2],y2[(a=A+18508|0)>>2]=y2[a>>2]-1,(a=y2[A+18496>>2])&&(y2[a+44>>2]=g),y2[A+18496>>2]=g,y2[(a=A+18500|0)>>2]=y2[a>>2]+1,X2[g+55|0]=0,y2[g+28>>2]=f,y2[g+24>>2]=r,y2[g+20>>2]=e,t=H2[f+16>>2],o=H2[(a=r+16|0)>>2],b=H2[(c=e+16|0)>>2],u=H2[(k=r+20|0)>>2],l=H2[f+24>>2],s=H2[(v=r+24|0)>>2],Z=H2[(B=e+24|0)>>2],n=H2[(d=e+20|0)>>2],_=H2[f+20>>2],y2[g+12>>2]=0,u=j2(u-n),l=j2(l-Z),s=j2(s-Z),n=j2(_-n),Z=j2(j2(u*l)-j2(s*n)),H2[g>>2]=Z,t=j2(t-b),o=j2(o-b),b=j2(j2(s*t)-j2(o*l)),H2[g+4>>2]=b,n=j2(j2(o*n)-j2(u*t)),H2[g+8>>2]=n,C=2,(t=j2(K2(j2(j2(j2(Z*Z)+j2(b*b))+j2(n*n)))))>j2(9999999747378752e-20)){if(o=H2[a>>2],F1(Z,b,n,H2[c>>2],H2[d>>2],H2[B>>2],o,H2[k>>2],H2[v>>2],a=g+16|0)||(Z=H2[r+16>>2],n=H2[r+20>>2],b=H2[r+24>>2],F1(H2[g>>2],H2[(C=g+4|0)>>2],H2[(c=g+8|0)>>2],Z,n,b,H2[(r=f+16|0)>>2],H2[(k=f+20|0)>>2],H2[(f=f+24|0)>>2],a))||F1(H2[g>>2],H2[C>>2],H2[c>>2],H2[r>>2],H2[k>>2],H2[f>>2],H2[e+16>>2],H2[e+20>>2],H2[e+24>>2],a)||(H2[g+16>>2]=j2(j2(j2(H2[e+16>>2]*H2[g>>2])+j2(H2[e+20>>2]*H2[g+4>>2]))+j2(H2[e+24>>2]*H2[g+8>>2]))/t),Z=j2(j2(1)/t),H2[g>>2]=Z*H2[g>>2],H2[(e=g+4|0)>>2]=Z*H2[e>>2],H2[(e=g+8|0)>>2]=Z*H2[e>>2],i)return g;if(C=3,H2[a>>2]>=j2(-9999999747378752e-21))return g}y2[A>>2]=C,(e=y2[g+48>>2])&&(y2[e+44>>2]=y2[g+44>>2]),(e=y2[g+44>>2])&&(y2[e+48>>2]=y2[g+48>>2]),y2[A+18496>>2]==(0|g)&&(y2[A+18496>>2]=y2[g+48>>2]),y2[g+44>>2]=0,y2[g+48>>2]=y2[A+18504>>2],y2[A+18500>>2]=y2[A+18500>>2]-1,(e=y2[A+18504>>2])&&(y2[e+44>>2]=g),y2[A+18504>>2]=g,y2[A+18508>>2]=y2[A+18508>>2]+1}else y2[A>>2]=5;return 0}function F1(A,e,r,f,i,a,n,b,t,o){j2(0),j2(0),j2(0);var c=j2(n-f),k=j2(b-i),u=j2(t-a);return o=j2(j2(j2(j2(c*e)-j2(k*A))*a)+j2(j2(j2(j2(k*r)-j2(u*e))*f)+j2(j2(j2(u*A)-j2(c*r))*i)))j2(0)||(A=j2(j2(j2(n*n)+j2(b*b))+j2(t*t)),j2(j2(j2(c*n)+j2(k*b))+j2(u*t))j2(0)?A:j2(0)),H2[o>>2]=K2(A),1):0}function D1(A){var e;y2[(A|=0)>>2]=11040,(e=y2[A+60>>2])&&(N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[6503]=y2[6503]+1,$2(y2[A-4>>2])}function Y1(A){return 2}function m1(A){return 3}function N1(A){return 1}function R1(A,e){var r,f,i=j2(0),a=j2(0),n=0,b=j2(0),t=j2(0),o=j2(0),c=0,k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=j2(0);j2(0),j2(0);A:{e:{r:{f:{i:{if(4==(0|(n=y2[A+844>>2]))){if(o=H2[e>>2],c=(n=(i=H2[A+84>>2])<(b=H2[e+80>>2]))?0:-1,f=(n=(a=H2[A+292>>2])<(i=n?i:b))?1:c,b=H2[A+500>>2],!(n=(c=H2[A+708>>2]<((n=b<(i=n?a:i))?b:i))?3:n?2:f)){k=H2[A+636>>2],_=H2[A+428>>2],a=j2(k-_),l=H2[A+632>>2],g=H2[A+424>>2],t=j2(l-g),Z=H2[A+628>>2],C=H2[A+420>>2],u=j2(Z-C),w=H2[A+220>>2],s=H2[A+216>>2],v=H2[A+212>>2],i=H2[e+8>>2],b=H2[e+4>>2];break i}if(v=H2[A+212>>2],B=j2(o-v),l=H2[A+632>>2],g=H2[A+424>>2],t=j2(l-g),b=H2[e+4>>2],s=H2[A+216>>2],i=j2(b-s),Z=H2[A+628>>2],C=H2[A+420>>2],u=j2(Z-C),a=j2(j2(B*t)-j2(i*u)),f=j2(a*a),k=H2[A+636>>2],_=H2[A+428>>2],a=j2(k-_),r=j2(i*a),i=H2[e+8>>2],w=H2[A+220>>2],d=j2(i-w),r=j2(r-j2(d*t)),B=j2(j2(d*u)-j2(B*a)),B=j2(f+j2(j2(r*r)+j2(B*B))),1!=(0|n))break i;o=j2(o-H2[A+4>>2]),i=j2(i-H2[A+12>>2]),b=j2(b-H2[A+8>>2]),u=j2(0);break f}y2[A+844>>2]=n+1;break A}if(o=j2(o-H2[A+4>>2]),b=j2(b-H2[A+8>>2]),d=j2(j2(o*t)-j2(b*u)),i=j2(i-H2[A+12>>2]),t=j2(j2(b*a)-j2(i*t)),a=j2(j2(i*u)-j2(o*a)),u=j2(j2(d*d)+j2(j2(t*t)+j2(a*a))),a=j2(0),2==(0|n))break r}if(a=j2(l-s),t=j2(Z-v),l=j2(j2(o*a)-j2(b*t)),k=j2(k-w),a=j2(j2(b*k)-j2(i*a)),d=j2(a*a),a=j2(j2(i*t)-j2(o*k)),a=j2(j2(l*l)+j2(d+j2(a*a))),t=j2(0),c)break e}t=j2(g-s),s=j2(C-v),v=j2(j2(o*t)-j2(b*s)),k=b,b=j2(_-w),t=j2(j2(k*b)-j2(i*t)),i=j2(j2(i*s)-j2(o*b)),t=j2(j2(v*v)+j2(j2(t*t)+j2(i*i)))}c=(n=(i=j2(z2(B)))>j2(-0xde0b6b000000000))?0:-1,b=j2(z2(u)),c=(n=(i=n?i:j2(-0xde0b6b000000000))(n?a:i)?3:n?2:c}return A0(4+((c=A)+P2(A=0<(0|n)?n:0,208)|0)|0,e,208),A}function W2(A,e,r){var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_=0,g=j2(0),Z=0,C=j2(0),w=j2(0),E=0,Q=(j2(0),j2(0),0),h=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);if(!((0|(Z=y2[A+844>>2]))<1)){for(E=Z+1|0,_=(P2(Z,208)+A|0)-204|0;;)if(a=H2[e+48>>2],t=H2[e+8>>2],o=H2[e+4>>2],c=H2[e>>2],n=H2[e+52>>2],k=H2[e+24>>2],f=H2[e+20>>2],u=H2[e+16>>2],g=H2[e+56>>2],C=H2[e+40>>2],w=H2[e+36>>2],b=H2[e+32>>2],y2[_+60>>2]=0,h=g,g=H2[_>>2],l=w,w=H2[_+4>>2],i=C,C=H2[_+8>>2],b=j2(h+j2(j2(j2(b*g)+j2(l*w))+j2(i*C))),H2[_+56>>2]=b,n=j2(n+j2(j2(j2(g*u)+j2(w*f))+j2(C*k))),H2[_+52>>2]=n,a=j2(a+j2(j2(j2(g*c)+j2(w*o))+j2(C*t))),H2[_+48>>2]=a,t=H2[r+56>>2],o=H2[r+40>>2],c=H2[r+32>>2],k=H2[r+36>>2],f=H2[r+52>>2],u=H2[r+24>>2],s=H2[r+16>>2],v=H2[r+20>>2],g=H2[r+48>>2],C=H2[r+8>>2],w=H2[r>>2],i=H2[r+4>>2],y2[_+44>>2]=0,h=g,g=H2[_+16>>2],B=j2(w*g),w=H2[_+20>>2],l=C,C=H2[_+24>>2],i=j2(h+j2(j2(B+j2(i*w))+j2(l*C))),H2[_+32>>2]=i,f=j2(f+j2(j2(j2(g*s)+j2(w*v))+j2(C*u))),H2[_+36>>2]=f,g=j2(t+j2(j2(j2(g*c)+j2(w*k))+j2(C*o))),H2[_+40>>2]=g,H2[_+80>>2]=j2(j2(j2(a-i)*H2[_- -64>>2])+j2(j2(n-f)*H2[_+68>>2]))+j2(j2(b-g)*H2[_+72>>2]),y2[(Z=_+164|0)>>2]=y2[Z>>2]+1,_=_-208|0,!(1<(0|(E=E-1|0))))break;if(!((0|(e=y2[A+844>>2]))<1))for(_=(P2(e,208)+A|0)-204|0,r=e;;){r=(E=r)-1|0;A:{if((g=H2[_+80>>2])<=(w=H2[(d=A)+848>>2]))if(C=j2(H2[_+32>>2]-j2(H2[_+48>>2]-j2(H2[_- -64>>2]*g))),h=j2(C*C),C=j2(H2[_+36>>2]-j2(H2[_+52>>2]-j2(g*H2[_+68>>2]))),g=j2(H2[_+40>>2]-j2(H2[_+56>>2]-j2(g*H2[_+72>>2]))),!(j2(j2(h+j2(C*C))+j2(g*g))>j2(w*w)))break A;Q=Z=e-1|0,(0|e)!=(0|E)&&(A0(_,(e=P2(Z,208)+A|0)+4|0,208),y2[(Z=e+140|0)>>2]=0,y2[Z+4>>2]=0,y2[e+168>>2]=0,y2[e+120>>2]=0,y2[(e=e+132|0)>>2]=0,y2[e+4>>2]=0,Q=y2[A+844>>2]-1|0),e=Q,y2[d+844>>2]=e}if(_=_-208|0,!(1<(r+1|0)))break}}}function I1(A){var e,r,f=0,i=0,a=0,n=0;if(y2[(A|=0)>>2]=13856,f=y2[A+16>>2],1<=(0|(i=y2[A+8>>2])))for(;;)if(r=y2[f+a>>2],(e=y2[r+188>>2])&&(f=y2[A+68>>2],f=0|N2[y2[y2[f>>2]+36>>2]](f),N2[y2[y2[f>>2]+40>>2]](f,e,y2[A+24>>2]),f=y2[A+68>>2],N2[y2[y2[f>>2]+12>>2]](f,e,y2[A+24>>2]),y2[r+188>>2]=0,i=y2[A+8>>2],f=y2[A+16>>2]),a=a+4|0,!((0|(n=n+1|0))<(0|i)))break;return f&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,X2[A+20|0]=1,0|A}function W1(A){return y2[(A|=0)+72>>2]}function T1(A){A|=0;var e,r,f,i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,s=(j2(0),0),v=0,B=0,d=0,_=(j2(0),j2(0),j2(0),j2(0),j2(0),0);if(L2=t=L2-208|0,0|N2[y2[y2[A>>2]+20>>2]](A)){if(c=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[c>>2]+100>>2]](c),c=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[c>>2]+8>>2]](80+t|0,c),c=0|N2[y2[y2[A>>2]+20>>2]](A),8&N2[y2[y2[c>>2]+56>>2]](c)&&(c=y2[A+24>>2])&&!((0|(v=0|N2[y2[y2[c>>2]+36>>2]](c)))<1))for(d=176+t|0,c=0;;){if(u=y2[A+24>>2],u=0|N2[y2[y2[u>>2]+40>>2]](u,c),1<=(0|(s=y2[u+844>>2])))for(u=u+168|0;;)if(B=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[B>>2]+40>>2]](B,u-132|0,u-100|0,H2[u-84>>2],y2[u>>2],d),u=u+208|0,!(s=s-1|0))break;if((0|v)==(0|(c=c+1|0)))break}if(c=0|N2[y2[y2[A>>2]+20>>2]](A),3&N2[y2[y2[c>>2]+56>>2]](c)&&!(y2[A+8>>2]<1))for(s=160+t|0,v=96+t|0,d=112+t|0,B=128+t|0,r=144+t|0,u=0;;){if(c=y2[y2[A+16>>2]+u>>2],!(32&U2[c+204|0])){if(0|N2[y2[y2[A>>2]+20>>2]](A)&&(o=0|N2[y2[y2[A>>2]+20>>2]](A),1&N2[y2[y2[o>>2]+56>>2]](o))){y2[72+t>>2]=1053609165,y2[76+t>>2]=0,y2[64+t>>2]=1053609165,y2[68+t>>2]=1053609165;A:if((o=y2[c+220>>2]-1|0)>>>0<=4){e:switch(o-1|0){default:l=y2[(k=88+t|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[84+t>>2],y2[64+t>>2]=y2[80+t>>2],y2[68+t>>2]=o;break A;case 0:l=y2[(k=v+8|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[v+4>>2],y2[64+t>>2]=y2[v>>2],y2[68+t>>2]=o;break A;case 1:l=y2[(k=d+8|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[d+4>>2],y2[64+t>>2]=y2[d>>2],y2[68+t>>2]=o;break A;case 2:l=y2[(k=B+8|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[B+4>>2],y2[64+t>>2]=y2[B>>2],y2[68+t>>2]=o;break A;case 3:break e;}l=y2[(k=8+r|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[4+r>>2],y2[64+t>>2]=y2[r>>2],y2[68+t>>2]=o}else y2[72+t>>2]=1050253722,y2[76+t>>2]=0,y2[64+t>>2]=1050253722,y2[68+t>>2]=1050253722;1&X2[c+205|0]&&(l=y2[(k=c+316|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[c+312>>2],y2[64+t>>2]=y2[c+308>>2],y2[68+t>>2]=o),N2[y2[y2[A>>2]+28>>2]](A,c+4|0,y2[c+192>>2],t+64|0)}(o=y2[A+72>>2])&&2&N2[y2[y2[o>>2]+56>>2]](o)&&(l=y2[(k=s+8|0)+4>>2],y2[(o=40+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[s+4>>2],y2[32+t>>2]=y2[s>>2],y2[36+t>>2]=o,o=y2[c+192>>2],N2[y2[y2[o>>2]+8>>2]](o,c+4|0,t+64|0,48+t|0),H2[64+t>>2]=H2[64+t>>2]+j2(-.019999999552965164),H2[68+t>>2]=H2[68+t>>2]+j2(-.019999999552965164),H2[72+t>>2]=H2[72+t>>2]+j2(-.019999999552965164),H2[48+t>>2]=H2[48+t>>2]+j2(.019999999552965164),H2[52+t>>2]=H2[52+t>>2]+j2(.019999999552965164),H2[56+t>>2]=H2[56+t>>2]+j2(.019999999552965164),!U2[A+44|0]||2!=y2[c+252>>2]||3&U2[c+204|0]||(o=y2[c+192>>2],N2[y2[y2[o>>2]+8>>2]](o,c+68|0,16+t|0,t),e=j2(H2[16+t>>2]+j2(-.019999999552965164)),H2[16+t>>2]=e,f=j2(H2[20+t>>2]+j2(-.019999999552965164)),H2[20+t>>2]=f,i=j2(H2[24+t>>2]+j2(-.019999999552965164)),H2[24+t>>2]=i,a=j2(H2[t>>2]+j2(.019999999552965164)),H2[t>>2]=a,n=j2(H2[4+t>>2]+j2(.019999999552965164)),H2[4+t>>2]=n,b=j2(H2[8+t>>2]+j2(.019999999552965164)),H2[8+t>>2]=b,e>2]&&(H2[64+t>>2]=e),H2[68+t>>2]>f&&(H2[68+t>>2]=f),H2[72+t>>2]>i&&(H2[72+t>>2]=i),(e=H2[28+t>>2])>2]&&(H2[76+t>>2]=e),H2[48+t>>2]>2]=a),H2[52+t>>2]>2]=n),H2[56+t>>2]>2]=b),(e=H2[12+t>>2])>H2[60+t>>2]&&(H2[60+t>>2]=e)),c=y2[A+72>>2],N2[y2[y2[c>>2]+60>>2]](c,t+64|0,48+t|0,32+t|0))}if(u=u+4|0,!((0|(_=_+1|0))>2]))break}}L2=208+t|0}function V1(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i=0,a=0,n=0,b=0,t=0,o=L2-96|0;if(L2=o,i=y2[A+8>>2],y2[e+216>>2]=i,y2[A+12>>2]==(0|i)&&!((0|(n=i?i<<1:1))<=(0|i))){if(n&&(y2[6502]=y2[6502]+1,a=q2(16+(n<<2|3)|0))&&(y2[(b=a+19&-16)-4>>2]=a),1<=(0|i))for(a=i;;)if(y2[t+b>>2]=y2[y2[A+16>>2]+t>>2],t=t+4|0,!(a=a-1|0))break;(a=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2]),i=y2[A+8>>2]),y2[A+16>>2]=0),y2[A+16>>2]=b,y2[A+12>>2]=n,X2[A+20|0]=1}y2[A+8>>2]=i+1,y2[y2[A+16>>2]+(i<<2)>>2]=e,n=y2[(a=e+12|0)+4>>2],y2[(i=40+o|0)>>2]=y2[a>>2],y2[i+4>>2]=n,n=y2[(a=e+28|0)+4>>2],y2[(i=56+o|0)>>2]=y2[a>>2],y2[i+4>>2]=n,n=y2[(a=e+44|0)+4>>2],y2[(i=72+o|0)>>2]=y2[a>>2],y2[i+4>>2]=n,n=y2[(a=e+60|0)+4>>2],y2[(i=88+o|0)>>2]=y2[a>>2],y2[i+4>>2]=n,i=y2[e+8>>2],y2[32+o>>2]=y2[e+4>>2],y2[36+o>>2]=i,a=y2[(i=e+20|0)+4>>2],y2[48+o>>2]=y2[i>>2],y2[52+o>>2]=a,a=y2[(i=e+36|0)+4>>2],y2[64+o>>2]=y2[i>>2],y2[68+o>>2]=a,a=y2[(i=e+52|0)+4>>2],y2[80+o>>2]=y2[i>>2],y2[84+o>>2]=a,i=y2[e+192>>2],N2[y2[y2[i>>2]+8>>2]](i,32+o|0,16+o|0,o),i=y2[A+68>>2],n=e,i=0|N2[y2[y2[i>>2]+8>>2]](i,16+o|0,o,y2[y2[e+192>>2]+4>>2],e,r,f,y2[A+24>>2]),y2[n+188>>2]=i,L2=96+o|0}function x1(A,e){A|=0;var r,f,i,a=0,n=0,b=0,t=0,o=0;(n=y2[(e|=0)+188>>2])&&(a=y2[A+68>>2],a=0|N2[y2[y2[a>>2]+36>>2]](a),N2[y2[y2[a>>2]+40>>2]](a,n,y2[A+24>>2]),a=y2[A+68>>2],N2[y2[y2[a>>2]+12>>2]](a,n,y2[A+24>>2]),y2[e+188>>2]=0),n=y2[A+8>>2];A:if((0|(a=y2[e+216>>2]))<0||(0|n)<=(0|a)){if(!((0|n)<1)){for(a=o=y2[A+16>>2];;){if(y2[a>>2]==(0|e))break;if(a=a+4|0,(0|n)==(0|(t=t+1|0)))break A}(0|n)<=(0|t)||(y2[(b=a)>>2]=y2[(a=(n=n-1|0)<<2)+o>>2],y2[A+8>>2]=n,y2[a+y2[A+16>>2]>>2]=e)}}else b=y2[(o=A+16|0)>>2],f=y2[(r=(t=a<<2)+b|0)>>2],i=b,y2[r>>2]=y2[i+(b=(n=n-1|0)<<2)>>2],y2[A+8>>2]=n,y2[b+y2[o>>2]>>2]=f,(0|n)<=(0|a)||(y2[y2[y2[A+16>>2]+t>>2]+216>>2]=a);y2[e+216>>2]=-1}function p1(A,e){var r,f,i,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,w=0,E=0,Q=0;if(!((0|(b=y2[A+8>>2]))<1)){for(;;){r=y2[y2[y2[A+16>>2]+(w<<2)>>2]+192>>2],a=P2((a=r+(r<<15^-1)|0)>>>10^a,9),a=d>>>0<=(u=(f=(a=((a^=a>>>6)<<11^-1)+a|0)>>>16^a)&k-1)>>>0;A:{e:if(!a&&-1!=(0|(t=y2[(u<<2)+s>>2]))){for(;;){if(y2[(t<<3)+n>>2]==(0|r))break;if(-1==(0|(t=y2[(t<<2)+o>>2])))break e}if(l)break A}e:{r:{if(!a&&-1!=(0|(t=y2[(u<<2)+s>>2])))for(;;){if(y2[(t<<3)+n>>2]==(0|r))break r;if(-1==(0|(t=y2[(t<<2)+o>>2])))break}if((0|k)!=(0|Z))a=k,_=l,b=Z;else{f:if((0|(a=k?k<<1:1))<=(0|k))a=k,_=l;else{if(_=0,a&&(y2[6502]=y2[6502]+1,b=q2(16+(a<<2|3)|0))&&(y2[(_=b+19&-16)-4>>2]=b),1<=(0|k)){for(t=_,b=l,c=k;;)if(y2[t>>2]=y2[b>>2],t=t+4|0,b=b+4|0,!(c=c-1|0))break}else if(!l)break f;y2[6503]=y2[6503]+1,$2(y2[l-4>>2])}b=k}y2[((l=b)<<2)+_>>2]=r;f:if((0|v)!=(0|g))B=n;else if((0|(g=v?v<<1:1))<=(0|v))g=v,B=n;else{if(B=0,g&&(y2[6502]=y2[6502]+1,b=q2(16+(g<<3|3)|0))&&(y2[(B=b+19&-16)-4>>2]=b),1<=(0|v)){for(t=B,b=n,c=v;;)if(i=y2[b+4>>2],y2[t>>2]=y2[b>>2],y2[t+4>>2]=i,t=t+8|0,b=b+8|0,!(c=c-1|0))break}else if(!n)break f;y2[6503]=y2[6503]+1,$2(y2[n-4>>2])}if(y2[(n=(v<<3)+B|0)>>2]=r,((y2[n+4>>2]=0)|k)<(0|a)){if((0|d)<(0|a)){if((0|a)<=(0|E))c=s;else{c=0,a&&(y2[6502]=y2[6502]+1,n=q2(16+(a<<2|3)|0))&&(y2[(c=n+19&-16)-4>>2]=n);f:{if(1<=(0|d)){for(t=c,b=s,n=d;;)if(y2[t>>2]=y2[b>>2],t=t+4|0,b=b+4|0,!(n=n-1|0))break}else if(!s)break f;y2[6503]=y2[6503]+1,$2(y2[s-4>>2])}E=a}if(v2((n=d<<2)+c|0,0,(k=a<<2)-n|0),(0|a)<=(0|C))u=o;else{if((0|a)<=(0|Q))u=o;else{u=0,a&&(y2[6502]=y2[6502]+1,n=q2(16+(3|k)|0))&&(y2[(u=n+19&-16)-4>>2]=n);f:{if(1<=(0|C)){for(t=u,b=o,n=C;;)if(y2[t>>2]=y2[b>>2],t=t+4|0,b=b+4|0,!(n=n-1|0))break}else if(!o)break f;y2[6503]=y2[6503]+1,$2(y2[o-4>>2])}Q=a}v2((n=C<<2)+u|0,0,k-n|0)}if(1<=(0|a)&&(v2(c,255,k),v2(u,255,k)),1<=(0|d))for(k=a-1|0,t=0,b=B,n=u;;)if(o=y2[b>>2],o=P2((o=(o<<15^-1)+o|0)>>>10^o,9),o^=o>>>6,y2[n>>2]=y2[(o=((k&((o=(o<<11^-1)+o|0)>>>16^o))<<2)+c|0)>>2],b=b+8|0,n=n+4|0,(0|d)==(0|(t=(y2[o>>2]=t)+1|0)))break;s=c,d=C=a,o=u}u=a-1&f}v=v+1|0,y2[(Z<<2)+o>>2]=y2[(n=(u<<2)+s|0)>>2],y2[n>>2]=Z,k=a,Z=l+1|0,l=_,n=B;break e}y2[(t<<2)+l>>2]=r}N2[y2[y2[r>>2]+60>>2]](r,e),b=y2[A+8>>2]}if(!((0|(w=w+1|0))<(0|b)))break}if(1<=(0|b))for(c=t=0;;)if(a=y2[y2[A+16>>2]+t>>2],1!=(0|(u=y2[a+252>>2]))&&64!=(0|u)||(N2[y2[y2[a>>2]+24>>2]](a,e),b=y2[A+8>>2]),t=t+4|0,!((0|(c=c+1|0))<(0|b)))break;n&&(y2[6503]=y2[6503]+1,$2(y2[n-4>>2])),l&&(y2[6503]=y2[6503]+1,$2(y2[l-4>>2])),o&&(y2[6503]=y2[6503]+1,$2(y2[o-4>>2])),s&&(y2[6503]=y2[6503]+1,$2(y2[s-4>>2]))}}function S1(A,e,r,f){var i,a,n,b,V,x,p,S,J,M,X,y,t,o=0,c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=0,v=0,B=j2(0),d=j2(0),_=0,g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=0,G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=0,R=j2(0),I=j2(0),W=j2(0),T=j2(0);j2(0),j2(0),j2(0);y2[(o=264+(L2=t=L2-832|0)|0)>>2]=0,y2[o+4>>2]=0,y2[(o=272+t|0)>>2]=0,y2[o+4>>2]=0,y2[(o=280+t|0)>>2]=0,y2[o+4>>2]=0,y2[288+t>>2]=0,y2[260+t>>2]=1065353216,y2[252+t>>2]=1065353216,y2[256+t>>2]=1065353216,y2[236+t>>2]=8,y2[240+t>>2]=0,y2[244+t>>2]=0,y2[248+t>>2]=0,y2[232+t>>2]=13244,o=y2[r+12>>2];A:if(_=y2[r+4>>2],(0|(s=y2[_+4>>2]))<=19)y2[216+t>>2]=0,y2[220+t>>2]=0,y2[48+t>>2]=13956,y2[212+t>>2]=y2[f+4>>2],X2[652+t|0]=0,y2[628+t>>2]=953267991,y2[308+t>>2]=_,y2[296+t>>2]=10584,y2[304+t>>2]=232+t,y2[300+t>>2]=320+t,y2[32+t>>2]=11464,y2[44+t>>2]=_,s=8&y2[f+16>>2]?32+t|0:296+t|0,_=y2[s>>2],y2[40+t>>2]=232+t,_=y2[_+8>>2],y2[36+t>>2]=320+t,0|N2[0|_](s,A,e,o,o,48+t|0)&&(u=H2[180+t>>2],c=H2[184+t>>2],k=H2[188+t>>2],(g=j2(j2(j2(u*u)+j2(c*c))+j2(k*k)))>j2(9999999747378752e-20))&&(B=H2[212+t>>2])>2]&&(m=k,k=j2(j2(1)/j2(K2(g))),H2[188+t>>2]=m*k,H2[184+t>>2]=c*k,H2[180+t>>2]=u*k,s=y2[(o=(A=180+t|0)+8|0)+4>>2],y2[(e=16+t|0)>>2]=y2[o>>2],y2[e+4>>2]=s,H2[24+t>>2]=B,e=y2[A+4>>2],y2[8+t>>2]=y2[A>>2],y2[12+t>>2]=e,y2[4+t>>2]=0,y2[t>>2]=y2[r+8>>2],j2(N2[y2[y2[f>>2]+12>>2]](f,t,1)));else if(s-21>>>0<=8)c=H2[o+20>>2],k=H2[o+36>>2],u=H2[o+24>>2],g=H2[o+52>>2],l=H2[(s=o+56|0)>>2],d=H2[o+40>>2],Z=H2[o+32>>2],Q=H2[o+16>>2],G=H2[o>>2],F=H2[o+4>>2],w=H2[o+48>>2],C=H2[o+8>>2],y2[308+t>>2]=0,E=j2(-g),I=j2(j2(j2(u*E)-j2(C*w))-j2(d*l)),Y=H2[A+48>>2],D=H2[A+52>>2],R=H2[A+56>>2],g=j2(I+j2(j2(j2(C*Y)+j2(u*D))+j2(d*R))),H2[304+t>>2]=g,W=j2(j2(j2(c*E)-j2(F*w))-j2(k*l)),B=j2(W+j2(j2(j2(F*Y)+j2(c*D))+j2(k*R))),H2[300+t>>2]=B,E=j2(j2(j2(Q*E)-j2(G*w))-j2(Z*l)),l=j2(E+j2(j2(j2(G*Y)+j2(Q*D))+j2(Z*R))),H2[296+t>>2]=l,w=H2[e+48>>2],D=j2(C*w),C=H2[e+52>>2],m=d,d=H2[e+56>>2],u=j2(I+j2(j2(D+j2(u*C))+j2(m*d))),c=j2(W+j2(j2(j2(F*w)+j2(c*C))+j2(k*d))),k=j2(E+j2(j2(j2(G*w)+j2(Q*C))+j2(Z*d))),A=o+32|0,e=o+16|0,21==y2[_+4>>2]?(y2[352+t>>2]=0,H2[348+t>>2]=u,H2[344+t>>2]=c,N=y2[(h=304+t|0)+4>>2],y2[(v=332+t|0)>>2]=y2[h>>2],y2[v+4>>2]=N,v=y2[300+t>>2],y2[324+t>>2]=y2[296+t>>2],y2[328+t>>2]=v,y2[360+t>>2]=1065353216,H2[340+t>>2]=k,y2[320+t>>2]=13984,y2[368+t>>2]=y2[r+8>>2],y2[364+t>>2]=f,y2[356+t>>2]=y2[f+16>>2],y2[372+t>>2]=_,h=y2[(v=o+8|0)+4>>2],y2[(r=384+t|0)>>2]=y2[v>>2],y2[r+4>>2]=h,r=y2[o+4>>2],y2[376+t>>2]=y2[o>>2],y2[380+t>>2]=r,h=y2[(v=e+8|0)+4>>2],y2[(r=400+t|0)>>2]=y2[v>>2],y2[r+4>>2]=h,v=y2[e+4>>2],y2[(r=392+t|0)>>2]=y2[e>>2],y2[r+4>>2]=v,r=y2[A+4>>2],y2[(e=408+t|0)>>2]=y2[A>>2],y2[e+4>>2]=r,r=y2[(A=A+8|0)+4>>2],y2[(e=416+t|0)>>2]=y2[A>>2],y2[e+4>>2]=r,e=y2[o+52>>2],y2[(A=424+t|0)>>2]=y2[o+48>>2],y2[A+4>>2]=e,e=y2[s+4>>2],y2[(A=432+t|0)>>2]=y2[s>>2],y2[A+4>>2]=e,y2[360+t>>2]=y2[f+4>>2],y2[32+t>>2]=12888,y2[36+t>>2]=y2[_+56>>2],y2[40+t>>2]=320+t,A=y2[_+60>>2],y2[(e=56+t|0)>>2]=0,y2[e+4>>2]=0,y2[48+t>>2]=0,y2[52+t>>2]=0,y2[(e=8+t|0)>>2]=0,y2[e+4>>2]=0,y2[t>>2]=0,y2[4+t>>2]=0,U2[A+60|0]?s1(A,32+t|0,296+t|0,k,c,u,48+t|0,t,y2[A+56>>2]):l1(A,32+t|0,296+t|0,k,c,u,48+t|0,t)):(y2[352+t>>2]=0,H2[348+t>>2]=u,H2[344+t>>2]=c,y2[336+t>>2]=0,H2[332+t>>2]=g,H2[328+t>>2]=B,y2[360+t>>2]=1065353216,H2[324+t>>2]=l,y2[372+t>>2]=_,y2[320+t>>2]=13984,y2[368+t>>2]=y2[r+8>>2],y2[364+t>>2]=f,y2[356+t>>2]=y2[f+16>>2],H2[340+t>>2]=k,h=y2[(v=o+8|0)+4>>2],y2[(r=384+t|0)>>2]=y2[v>>2],y2[r+4>>2]=h,r=y2[o+4>>2],y2[376+t>>2]=y2[o>>2],y2[380+t>>2]=r,h=y2[(v=e+8|0)+4>>2],y2[(r=400+t|0)>>2]=y2[v>>2],y2[r+4>>2]=h,v=y2[e+4>>2],y2[(r=392+t|0)>>2]=y2[e>>2],y2[r+4>>2]=v,r=y2[A+4>>2],y2[(e=408+t|0)>>2]=y2[A>>2],y2[e+4>>2]=r,r=y2[(A=A+8|0)+4>>2],y2[(e=416+t|0)>>2]=y2[A>>2],y2[e+4>>2]=r,e=y2[o+52>>2],y2[(A=424+t|0)>>2]=y2[o+48>>2],y2[A+4>>2]=e,e=y2[s+4>>2],y2[(A=432+t|0)>>2]=y2[s>>2],y2[A+4>>2]=e,y2[360+t>>2]=y2[f+4>>2],y2[60+t>>2]=0,H2[56+t>>2]=g,H2[52+t>>2]=B,k<(H2[48+t>>2]=l)&&(H2[48+t>>2]=k),c>2]=c),u>2]=u),y2[12+t>>2]=0,H2[8+t>>2]=g,H2[4+t>>2]=B,(H2[t>>2]=l)>2]=k),B>2]=c),g>2]=u),N2[y2[y2[_>>2]+64>>2]](_,320+t|0,48+t|0,t));else if(31==(0|s))if(s=y2[_+72>>2],y2[24+t>>2]=f,y2[20+t>>2]=e,y2[16+t>>2]=A,y2[12+t>>2]=o,y2[8+t>>2]=_,y2[t>>2]=14008,y2[4+t>>2]=y2[r+8>>2],s){if(r=y2[s>>2]){for(u=H2[o+56>>2],D=H2[A+56>>2],c=H2[o+40>>2],k=H2[o+52>>2],R=H2[A+52>>2],g=H2[o+24>>2],B=H2[o+48>>2],I=H2[A+48>>2],l=H2[o+8>>2],d=H2[o+36>>2],Z=H2[o+20>>2],Q=H2[o+4>>2],G=H2[o+32>>2],F=H2[o+16>>2],w=H2[o>>2],Y=H2[e+56>>2],E=H2[e+52>>2],C=H2[e+48>>2],y2[320+t>>2]=r,C=j2(C-B),E=j2(E-k),Y=j2(Y-u),T=j2(j2(j2(l*C)+j2(g*E))+j2(c*Y)),B=j2(I-B),k=j2(R-k),m=c,c=j2(D-u),g=j2(j2(j2(l*B)+j2(g*k))+j2(m*c)),D=l=j2(T-g),m=j2(j2(j2(C*w)+j2(E*F))+j2(Y*G)),G=j2(j2(j2(B*w)+j2(k*F))+j2(c*G)),u=j2(m-G),B=j2(j2(j2(B*Q)+j2(k*Z))+j2(c*d)),c=j2(j2(j2(j2(C*Q)+j2(E*Z))+j2(Y*d))-B),l=j2(j2(1)/j2(K2(j2(j2(j2(u*u)+j2(c*c))+j2(l*l))))),k=j2(D*l),u=j2((d=u)*l),c=j2((m=c)*l),w=j2(j2(D*k)+j2(j2(d*u)+j2(m*c))),V=(48+t|0)+((A=(k=k==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/k))>2],o=y2[(f=N)+20>>2],y2[i>>2]=y2[f+16>>2],y2[4+i>>2]=o,X=y2[(f=f+24|0)+4>>2],y2[(o=8+i|0)>>2]=y2[f>>2],y2[o+4>>2]=X,f=y2[N+4>>2],y2[48+t>>2]=y2[N>>2],y2[52+t>>2]=f,o=y2[(f=N+8|0)+4>>2],y2[56+t>>2]=y2[f>>2],y2[60+t>>2]=o,l=j2(c*j2(H2[x>>2]-B)),d=j2(u*j2(H2[M>>2]-G));e:if(!(d>2]-G)),(Q=j2(c*j2(H2[S>>2]-B)))>2]-g)))||(l=Z>2]-g)))j2(0)))){r:{f:{i:{a:{n:{b:{if(y2[N+40>>2]){if((0|e)<=(0|v)){e=A;break r}if((0|(o=s<<1))<=(0|s)){e=A;break f}if((0|o)<=(0|r)){e=A;break i}if(e=0,!s)break b;if(y2[6502]=y2[6502]+1,(r=q2(16+(s<<3|3)|0))&&(y2[(e=r+19&-16)-4>>2]=r),(0|s)<1)break b;for(f=e,v=A,r=s;;)if(y2[f>>2]=y2[v>>2],f=f+4|0,v=v+4|0,!(r=r-1|0))break;if(h)break n;break a}N2[y2[y2[t>>2]+12>>2]](t,N);break e}if(r=h,h=1,!r)break a;if(r=o,!A)break i}y2[6503]=y2[6503]+1,$2(y2[A-4>>2])}h=1,r=o}v2((A=s<<2)+e|0,0,A)}v=o-2|0,A=e,s=o}y2[e+b>>2]=y2[N+36>>2],y2[(_<<2)+e>>2]=y2[N+40>>2],e=_+1|0}if(!(_=e))break}h&&A&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))}}else if(!((0|(A=y2[_+24>>2]))<1))for(s=A-1|0,A=32,r=0;;){if(e=y2[_+32>>2]+A|0,f=y2[e+32>>2],y=H2[o+52>>2],T=H2[o+56>>2],G=H2[e+16>>2],F=H2[e+20>>2],w=H2[e+24>>2],u=H2[o+20>>2],c=H2[o+24>>2],C=H2[e-32>>2],E=H2[e-16>>2],Y=H2[e>>2],D=H2[e-28>>2],R=H2[e-12>>2],I=H2[e+4>>2],W=H2[e-24>>2],k=H2[o+36>>2],a=H2[e-8>>2],g=H2[o+40>>2],n=H2[e+8>>2],m=H2[o+48>>2],B=H2[o+8>>2],l=H2[o>>2],d=H2[o+4>>2],Z=H2[o+16>>2],Q=H2[o+32>>2],y2[380+t>>2]=0,y2[364+t>>2]=0,y2[348+t>>2]=0,y2[332+t>>2]=0,H2[360+t>>2]=j2(j2(W*Q)+j2(a*k))+j2(n*g),H2[356+t>>2]=j2(j2(D*Q)+j2(R*k))+j2(I*g),H2[352+t>>2]=j2(j2(C*Q)+j2(E*k))+j2(Y*g),H2[344+t>>2]=j2(j2(W*Z)+j2(a*u))+j2(n*c),H2[340+t>>2]=j2(j2(D*Z)+j2(R*u))+j2(I*c),H2[336+t>>2]=j2(j2(C*Z)+j2(E*u))+j2(Y*c),H2[328+t>>2]=j2(j2(l*W)+j2(d*a))+j2(B*n),H2[324+t>>2]=j2(j2(l*D)+j2(d*R))+j2(B*I),H2[320+t>>2]=j2(j2(C*l)+j2(E*d))+j2(Y*B),H2[376+t>>2]=T+j2(j2(j2(Q*G)+j2(k*F))+j2(g*w)),H2[372+t>>2]=y+j2(j2(j2(Z*G)+j2(u*F))+j2(c*w)),H2[368+t>>2]=m+j2(j2(j2(l*G)+j2(d*F))+j2(B*w)),y2[316+t>>2]=r,y2[312+t>>2]=-1,y2[304+t>>2]=y2[4+t>>2],y2[300+t>>2]=f,y2[296+t>>2]=0,y2[308+t>>2]=320+t,y2[52+t>>2]=1065353216,y2[56+t>>2]=0,y2[64+t>>2]=0,y2[76+t>>2]=r,y2[68+t>>2]=f,y2[48+t>>2]=14044,e=y2[24+t>>2],y2[72+t>>2]=e,y2[52+t>>2]=y2[e+4>>2],y2[64+t>>2]=y2[e+16>>2],S1(y2[16+t>>2],y2[20+t>>2],296+t|0,48+t|0),(0|r)==(0|s))break A;r=r+1|0,A=A+80|0,o=y2[12+t>>2],_=y2[8+t>>2]}L2=832+t|0}function J1(A,e){return A=y2[(A|=0)+24>>2],0|N2[y2[y2[A>>2]+8>>2]](A,e|=0)}function M1(A,e){return 1}function X1(A,e){0}function y1(A,e,r,f){N2[y2[y2[(A|=0)>>2]+8>>2]](A,e|=0,r|=0,f|=0)}function U1(A,e,r,f,i,a){var n,V,x,p,S,J,b,t=0,o=j2(0),c=0,k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=0,B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=0,h=0,G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),M=0,X=0,T=j2(0),y=j2(0),U=0,H=0,P=0,j=0;j2(0),j2(0),j2(0);L2=b=L2-672|0,t=y2[f+12>>2],n=y2[f+4>>2];A:if((0|(M=y2[n+4>>2]))<=19)H2[644+b>>2]=a,y2[640+b>>2]=0,y2[472+b>>2]=13956,y2[636+b>>2]=y2[i+4>>2],X2[444+b|0]=0,y2[420+b>>2]=953267991,y2[32+b>>2]=13396,y2[668+b>>2]=0,y2[664+b>>2]=n,y2[660+b>>2]=A,y2[648+b>>2]=13172,y2[656+b>>2]=32+b,y2[652+b>>2]=112+b,_1(648+b|0,e,r,t,t,472+b|0)&&(a=H2[604+b>>2],o=H2[608+b>>2],k=H2[612+b>>2],(u=j2(j2(j2(a*a)+j2(o*o))+j2(k*k)))>j2(9999999747378752e-20))&&(l=H2[636+b>>2])>2]&&(s=k,k=j2(j2(1)/j2(K2(u))),H2[612+b>>2]=s*k,H2[608+b>>2]=o*k,H2[604+b>>2]=a*k,y2[56+b>>2]=n,r=y2[(e=628+b|0)+4>>2],y2[(A=96+b|0)>>2]=y2[e>>2],y2[A+4>>2]=r,t=y2[(r=(A=604+b|0)+8|0)+4>>2],y2[(e=80+b|0)>>2]=y2[r>>2],y2[e+4>>2]=t,e=y2[624+b>>2],y2[88+b>>2]=y2[620+b>>2],y2[92+b>>2]=e,H2[104+b>>2]=l,e=y2[A+4>>2],y2[72+b>>2]=y2[A>>2],y2[76+b>>2]=e,y2[64+b>>2]=y2[f+8>>2],y2[68+b>>2]=48+b,j2(N2[y2[y2[i>>2]+12>>2]](i,b+64|0,1)));else if((X=M-21|0)>>>0<=8){e:if(!(7>>0)){r:switch(X-1|0){default:if(o=H2[t+20>>2],k=H2[t+36>>2],u=H2[(M=t+24|0)>>2],C=H2[t+52>>2],g=H2[(X=t+56|0)>>2],l=H2[(Q=t+40|0)>>2],s=H2[t+32>>2],w=H2[t+16>>2],_=H2[t>>2],d=H2[t+4>>2],Z=H2[t+48>>2],B=H2[t+8>>2],y2[76+b>>2]=0,C=j2(-C),T=j2(j2(j2(u*C)-j2(B*Z))-j2(l*g)),E=H2[e+48>>2],G=H2[e+52>>2],F=H2[(h=e+56|0)>>2],H2[72+b>>2]=T+j2(j2(j2(B*E)+j2(u*G))+j2(l*F)),y=j2(j2(j2(o*C)-j2(d*Z))-j2(k*g)),H2[68+b>>2]=y+j2(j2(j2(d*E)+j2(o*G))+j2(k*F)),m=j2(j2(j2(w*C)-j2(_*Z))-j2(s*g)),H2[64+b>>2]=m+j2(j2(j2(_*E)+j2(w*G))+j2(s*F)),g=H2[r+52>>2],Z=H2[(H=r+56|0)>>2],C=H2[r+48>>2],y2[500+b>>2]=0,E=H2[r+8>>2],G=H2[(P=r+24|0)>>2],F=H2[(j=r+40|0)>>2],H2[512+b>>2]=j2(j2(B*E)+j2(u*G))+j2(l*F),N=H2[r+4>>2],D=H2[r+20>>2],W=H2[r+36>>2],H2[508+b>>2]=j2(j2(B*N)+j2(u*D))+j2(l*W),H2[496+b>>2]=j2(j2(d*E)+j2(o*G))+j2(k*F),H2[492+b>>2]=j2(j2(d*N)+j2(o*D))+j2(k*W),y2[484+b>>2]=0,Y=H2[r>>2],R=H2[r+16>>2],I=H2[r+32>>2],H2[504+b>>2]=j2(j2(B*Y)+j2(u*R))+j2(l*I),H2[488+b>>2]=j2(j2(d*Y)+j2(o*R))+j2(k*I),H2[480+b>>2]=j2(j2(_*E)+j2(w*G))+j2(s*F),H2[476+b>>2]=j2(j2(_*N)+j2(w*D))+j2(s*W),H2[472+b>>2]=j2(j2(_*Y)+j2(w*R))+j2(s*I),y2[532+b>>2]=0,y2[(c=524+b|0)>>2]=0,y2[c+4>>2]=0,y2[(c=516+b|0)>>2]=0,y2[c+4>>2]=0,f=y2[f+8>>2],E=j2(N2[y2[y2[n>>2]+48>>2]](n)),U=y2[(v=e+8|0)+4>>2],y2[(c=128+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+20>>2],y2[(c=136+b|0)>>2]=y2[e+16>>2],y2[c+4>>2]=v,U=y2[(v=e+24|0)+4>>2],y2[(c=144+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+36>>2],y2[(c=152+b|0)>>2]=y2[e+32>>2],y2[c+4>>2]=v,U=y2[(v=e+40|0)+4>>2],y2[(c=160+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+52>>2],y2[(c=168+b|0)>>2]=y2[e+48>>2],y2[c+4>>2]=v,v=y2[h+4>>2],y2[(c=176+b|0)>>2]=y2[h>>2],y2[c+4>>2]=v,c=y2[r+12>>2],y2[(h=192+b|0)>>2]=y2[r+8>>2],y2[h+4>>2]=c,y2[116+b>>2]=A,y2[112+b>>2]=13548,h=y2[e+4>>2],y2[120+b>>2]=y2[e>>2],y2[124+b>>2]=h,e=y2[r+4>>2],y2[184+b>>2]=y2[r>>2],y2[188+b>>2]=e,h=y2[r+36>>2],y2[(e=216+b|0)>>2]=y2[r+32>>2],y2[e+4>>2]=h,h=y2[P+4>>2],y2[(e=208+b|0)>>2]=y2[P>>2],y2[e+4>>2]=h,h=y2[r+20>>2],y2[(e=200+b|0)>>2]=y2[r+16>>2],y2[e+4>>2]=h,h=y2[j+4>>2],y2[(e=224+b|0)>>2]=y2[j>>2],y2[e+4>>2]=h,h=y2[r+52>>2],y2[(e=232+b|0)>>2]=y2[r+48>>2],y2[e+4>>2]=h,r=y2[H+4>>2],y2[(e=240+b|0)>>2]=y2[H>>2],y2[e+4>>2]=r,r=y2[t+12>>2],y2[(e=256+b|0)>>2]=y2[t+8>>2],y2[e+4>>2]=r,e=y2[t+4>>2],y2[248+b>>2]=y2[t>>2],y2[252+b>>2]=e,r=y2[M+4>>2],y2[(e=272+b|0)>>2]=y2[M>>2],y2[e+4>>2]=r,r=y2[t+20>>2],y2[(e=264+b|0)>>2]=y2[t+16>>2],y2[e+4>>2]=r,r=y2[Q+4>>2],y2[(e=288+b|0)>>2]=y2[Q>>2],y2[e+4>>2]=r,r=y2[t+36>>2],y2[(e=280+b|0)>>2]=y2[t+32>>2],y2[e+4>>2]=r,r=y2[X+4>>2],y2[(e=304+b|0)>>2]=y2[X>>2],y2[e+4>>2]=r,r=y2[t+52>>2],y2[(e=296+b|0)>>2]=y2[t+48>>2],y2[e+4>>2]=r,H2[316+b>>2]=E,y2[328+b>>2]=f,y2[332+b>>2]=n,y2[112+b>>2]=14988,H2[320+b>>2]=a,y2[324+b>>2]=i,y2[312+b>>2]=y2[i+4>>2],N2[y2[y2[A>>2]+8>>2]](A,472+b|0,648+b|0,48+b|0),y2[32+b>>2]=13024,y2[36+b>>2]=y2[n+56>>2],a=j2(T+j2(j2(j2(B*C)+j2(u*g))+j2(l*Z))),o=j2(y+j2(j2(j2(d*C)+j2(o*g))+j2(k*Z))),k=j2(m+j2(j2(j2(_*C)+j2(w*g))+j2(s*Z))),y2[40+b>>2]=112+b,A=y2[n+60>>2],U2[A+60|0]){s1(A,32+b|0,b+64|0,k,o,a,648+b|0,48+b|0,y2[A+56>>2]);break A}l1(A,32+b|0,b+64|0,k,o,a,648+b|0,48+b|0);break A;case 0:case 1:case 2:case 3:case 4:case 5:break e;case 6:break r;}if(H2[284+b>>2]=a,y2[280+b>>2]=0,y2[112+b>>2]=13956,y2[276+b>>2]=y2[i+4>>2],y2[84+b>>2]=n,y2[80+b>>2]=0,y2[76+b>>2]=A,y2[68+b>>2]=0,y2[72+b>>2]=0,y2[64+b>>2]=13172,!_1(b+64|0,e,r,t,t,112+b|0))break A;if(a=H2[244+b>>2],o=H2[248+b>>2],k=H2[252+b>>2],!((u=j2(j2(j2(a*a)+j2(o*o))+j2(k*k)))>j2(9999999747378752e-20)))break A;if(!((l=H2[276+b>>2])>2]))break A;s=k,k=j2(j2(1)/j2(K2(u))),H2[252+b>>2]=s*k,H2[248+b>>2]=o*k,H2[244+b>>2]=a*k,y2[656+b>>2]=n,r=y2[(e=268+b|0)+4>>2],y2[(A=504+b|0)>>2]=y2[e>>2],y2[A+4>>2]=r,t=y2[(r=(A=244+b|0)+8|0)+4>>2],y2[(e=488+b|0)>>2]=y2[r>>2],y2[e+4>>2]=t,e=y2[264+b>>2],y2[496+b>>2]=y2[260+b>>2],y2[500+b>>2]=e,H2[512+b>>2]=l,e=y2[A+4>>2],y2[480+b>>2]=y2[A>>2],y2[484+b>>2]=e,y2[472+b>>2]=y2[f+8>>2],y2[476+b>>2]=648+b,j2(N2[y2[y2[i>>2]+12>>2]](i,472+b|0,1));break A}E=H2[r+52>>2],G=H2[(M=r+56|0)>>2],J=H2[t+52>>2],k=H2[(X=t+56|0)>>2],w=H2[e+52>>2],F=H2[(Q=e+56|0)>>2],l=H2[t+20>>2],s=H2[t+36>>2],B=H2[(h=t+24|0)>>2],g=H2[(H=t+40|0)>>2],N=H2[r+48>>2],D=H2[t+48>>2],W=H2[e+48>>2],u=H2[t+32>>2],_=H2[t>>2],d=H2[t+16>>2],Z=H2[t+4>>2],C=H2[t+8>>2],y2[500+b>>2]=0,o=H2[r+8>>2],Y=H2[(P=r+24|0)>>2],R=H2[(j=r+40|0)>>2],H2[512+b>>2]=j2(j2(C*o)+j2(B*Y))+j2(g*R),I=H2[r+4>>2],T=H2[r+20>>2],y=H2[r+36>>2],H2[508+b>>2]=j2(j2(C*I)+j2(B*T))+j2(g*y),H2[496+b>>2]=j2(j2(Z*o)+j2(l*Y))+j2(s*R),H2[492+b>>2]=j2(j2(Z*I)+j2(l*T))+j2(s*y),y2[484+b>>2]=0,m=H2[r>>2],V=H2[r+16>>2],x=H2[r+32>>2],H2[504+b>>2]=j2(j2(C*m)+j2(B*V))+j2(g*x),H2[488+b>>2]=j2(j2(Z*m)+j2(l*V))+j2(s*x),H2[480+b>>2]=j2(j2(_*o)+j2(d*Y))+j2(u*R),H2[476+b>>2]=j2(j2(_*I)+j2(d*T))+j2(u*y),H2[472+b>>2]=j2(j2(_*m)+j2(d*V))+j2(u*x),y2[532+b>>2]=0,y2[(c=524+b|0)>>2]=0,y2[c+4>>2]=0,y2[(c=516+b|0)>>2]=0,y2[c+4>>2]=0,f=y2[f+8>>2],o=j2(N2[y2[y2[n>>2]+48>>2]](n)),U=y2[(v=e+8|0)+4>>2],y2[(c=128+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+20>>2],y2[(c=136+b|0)>>2]=y2[e+16>>2],y2[c+4>>2]=v,U=y2[(v=e+24|0)+4>>2],y2[(c=144+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+36>>2],y2[(c=152+b|0)>>2]=y2[e+32>>2],y2[c+4>>2]=v,U=y2[(v=e+40|0)+4>>2],y2[(c=160+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+52>>2],y2[(c=168+b|0)>>2]=y2[e+48>>2],y2[c+4>>2]=v,v=y2[Q+4>>2],y2[(c=176+b|0)>>2]=y2[Q>>2],y2[c+4>>2]=v,c=y2[r+12>>2],y2[(Q=192+b|0)>>2]=y2[r+8>>2],y2[Q+4>>2]=c,y2[116+b>>2]=A,y2[112+b>>2]=13548,Q=y2[e+4>>2],y2[120+b>>2]=y2[e>>2],y2[124+b>>2]=Q,e=y2[r+4>>2],y2[184+b>>2]=y2[r>>2],y2[188+b>>2]=e,Q=y2[r+36>>2],y2[(e=216+b|0)>>2]=y2[r+32>>2],y2[e+4>>2]=Q,Q=y2[P+4>>2],y2[(e=208+b|0)>>2]=y2[P>>2],y2[e+4>>2]=Q,Q=y2[r+20>>2],y2[(e=200+b|0)>>2]=y2[r+16>>2],y2[e+4>>2]=Q,Q=y2[j+4>>2],y2[(e=224+b|0)>>2]=y2[j>>2],y2[e+4>>2]=Q,Q=y2[r+52>>2],y2[(e=232+b|0)>>2]=y2[r+48>>2],y2[e+4>>2]=Q,r=y2[M+4>>2],y2[(e=240+b|0)>>2]=y2[M>>2],y2[e+4>>2]=r,r=y2[t+12>>2],y2[(e=256+b|0)>>2]=y2[t+8>>2],y2[e+4>>2]=r,e=y2[t+4>>2],y2[248+b>>2]=y2[t>>2],y2[252+b>>2]=e,r=y2[h+4>>2],y2[(e=272+b|0)>>2]=y2[h>>2],y2[e+4>>2]=r,r=y2[t+20>>2],y2[(e=264+b|0)>>2]=y2[t+16>>2],y2[e+4>>2]=r,r=y2[H+4>>2],y2[(e=288+b|0)>>2]=y2[H>>2],y2[e+4>>2]=r,r=y2[t+36>>2],y2[(e=280+b|0)>>2]=y2[t+32>>2],y2[e+4>>2]=r,r=y2[X+4>>2],y2[(e=304+b|0)>>2]=y2[X>>2],y2[e+4>>2]=r,r=y2[t+52>>2],y2[(e=296+b|0)>>2]=y2[t+48>>2],y2[e+4>>2]=r,H2[316+b>>2]=o,y2[328+b>>2]=f,y2[332+b>>2]=n,y2[112+b>>2]=15012,H2[320+b>>2]=a,y2[324+b>>2]=i,y2[312+b>>2]=y2[i+4>>2],N2[y2[y2[A>>2]+8>>2]](A,472+b|0,b+64|0,648+b|0),y2[60+b>>2]=0,Y=j2(-J),R=j2(j2(j2(B*Y)-j2(C*D))-j2(g*k)),a=j2(R+j2(j2(j2(C*W)+j2(B*w))+j2(g*F))),H2[56+b>>2]=a,I=j2(j2(j2(l*Y)-j2(Z*D))-j2(s*k)),o=j2(I+j2(j2(j2(Z*W)+j2(l*w))+j2(s*F))),H2[52+b>>2]=o,D=j2(j2(j2(d*Y)-j2(_*D))-j2(u*k)),k=j2(D+j2(j2(j2(_*W)+j2(d*w))+j2(u*F))),w=H2[48+b>>2]=k,(u=j2(D+j2(j2(j2(_*N)+j2(d*E))+j2(u*G))))>2]=u),_=o,(l=j2(I+j2(j2(j2(Z*N)+j2(l*E))+j2(s*G))))>2]=l),d=a,(s=j2(R+j2(j2(j2(C*N)+j2(B*E))+j2(g*G))))>2]=s),y2[44+b>>2]=0,H2[40+b>>2]=a,H2[36+b>>2]=o,(H2[32+b>>2]=k)>2]=u),o>2]=l),a>2]=s),H2[48+b>>2]=H2[64+b>>2]+w,H2[52+b>>2]=H2[68+b>>2]+_,H2[56+b>>2]=H2[72+b>>2]+d,H2[32+b>>2]=H2[648+b>>2]+k,H2[36+b>>2]=H2[652+b>>2]+o,H2[40+b>>2]=H2[656+b>>2]+a,N2[y2[y2[n>>2]+64>>2]](n,112+b|0,48+b|0,32+b|0)}else if(31==(0|M)){if(m=H2[(M=t+52|0)>>2],g=H2[(X=t+56|0)>>2],Z=H2[e+52>>2],C=H2[e+56>>2],o=H2[(Q=t+20|0)>>2],k=H2[(h=t+36|0)>>2],E=H2[e+20>>2],G=H2[e+36>>2],F=H2[e+24>>2],u=H2[(H=t+24|0)>>2],N=H2[e+40>>2],l=H2[(P=t+40|0)>>2],s=H2[t+32>>2],w=H2[t>>2],_=H2[t+16>>2],D=H2[e+32>>2],W=H2[e>>2],Y=H2[e+16>>2],R=H2[t+48>>2],I=H2[e+48>>2],d=H2[t+4>>2],T=H2[e+4>>2],y=H2[e+8>>2],B=H2[t+8>>2],y2[(j=172+b|0)>>2]=0,y2[(c=156+b|0)>>2]=0,y2[(v=140+b|0)>>2]=0,H2[(U=152+b|0)>>2]=j2(j2(B*y)+j2(u*F))+j2(l*N),H2[(V=148+b|0)>>2]=j2(j2(B*T)+j2(u*E))+j2(l*G),H2[(x=136+b|0)>>2]=j2(j2(d*y)+j2(o*F))+j2(k*N),H2[(J=132+b|0)>>2]=j2(j2(d*T)+j2(o*E))+j2(k*G),p=168+b|0,m=j2(-m),H2[p>>2]=j2(j2(j2(u*m)-j2(B*R))-j2(l*g))+j2(j2(j2(B*I)+j2(u*Z))+j2(l*C)),H2[(S=164+b|0)>>2]=j2(j2(j2(o*m)-j2(d*R))-j2(k*g))+j2(j2(j2(d*I)+j2(o*Z))+j2(k*C)),y2[124+b>>2]=0,H2[144+b>>2]=j2(j2(B*W)+j2(u*Y))+j2(l*D),H2[128+b>>2]=j2(j2(d*W)+j2(o*Y))+j2(k*D),H2[120+b>>2]=j2(j2(w*y)+j2(_*F))+j2(s*N),H2[160+b>>2]=j2(j2(j2(_*m)-j2(w*R))-j2(s*g))+j2(j2(j2(w*I)+j2(_*Z))+j2(s*C)),H2[116+b>>2]=j2(j2(w*T)+j2(_*E))+j2(s*G),H2[112+b>>2]=j2(j2(w*W)+j2(_*Y))+j2(s*D),N2[y2[y2[A>>2]+8>>2]](A,112+b|0,48+b|0,32+b|0),m=H2[M>>2],g=H2[X>>2],Z=H2[r+52>>2],C=H2[r+56>>2],o=H2[Q>>2],k=H2[h>>2],E=H2[r+20>>2],G=H2[r+36>>2],F=H2[r+24>>2],u=H2[H>>2],N=H2[r+40>>2],l=H2[P>>2],s=H2[t+32>>2],w=H2[t>>2],_=H2[t+16>>2],D=H2[r+32>>2],W=H2[r>>2],Y=H2[r+16>>2],R=H2[t+48>>2],I=H2[r+48>>2],d=H2[t+4>>2],T=H2[r+4>>2],y=H2[r+8>>2],B=H2[t+8>>2],y2[j>>2]=0,y2[c>>2]=0,y2[v>>2]=0,H2[U>>2]=j2(j2(B*y)+j2(u*F))+j2(l*N),H2[V>>2]=j2(j2(B*T)+j2(u*E))+j2(l*G),H2[x>>2]=j2(j2(d*y)+j2(o*F))+j2(k*N),H2[J>>2]=j2(j2(d*T)+j2(o*E))+j2(k*G),m=j2(-m),H2[p>>2]=j2(j2(j2(u*m)-j2(B*R))-j2(l*g))+j2(j2(j2(B*I)+j2(u*Z))+j2(l*C)),H2[S>>2]=j2(j2(j2(o*m)-j2(d*R))-j2(k*g))+j2(j2(j2(d*I)+j2(o*Z))+j2(k*C)),y2[124+b>>2]=0,H2[144+b>>2]=j2(j2(B*W)+j2(u*Y))+j2(l*D),H2[128+b>>2]=j2(j2(d*W)+j2(o*Y))+j2(k*D),H2[120+b>>2]=j2(j2(w*y)+j2(_*F))+j2(s*N),H2[160+b>>2]=j2(j2(j2(_*m)-j2(w*R))-j2(s*g))+j2(j2(j2(w*I)+j2(_*Z))+j2(s*C)),H2[116+b>>2]=j2(j2(w*T)+j2(_*E))+j2(s*G),H2[112+b>>2]=j2(j2(w*W)+j2(_*Y))+j2(s*D),N2[y2[y2[A>>2]+8>>2]](A,112+b|0,16+b|0,b),(o=H2[16+b>>2])>2]&&(H2[48+b>>2]=o),(o=H2[20+b>>2])>2]&&(H2[52+b>>2]=o),(o=H2[24+b>>2])>2]&&(H2[56+b>>2]=o),(o=H2[28+b>>2])>2]&&(H2[60+b>>2]=o),(o=H2[b>>2])>H2[32+b>>2]&&(H2[32+b>>2]=o),(o=H2[4+b>>2])>H2[36+b>>2]&&(H2[36+b>>2]=o),(o=H2[8+b>>2])>H2[40+b>>2]&&(H2[40+b>>2]=o),(o=H2[12+b>>2])>H2[44+b>>2]&&(H2[44+b>>2]=o),y2[504+b>>2]=i,y2[500+b>>2]=t,H2[492+b>>2]=a,y2[488+b>>2]=r,y2[484+b>>2]=e,y2[480+b>>2]=A,y2[476+b>>2]=f,y2[472+b>>2]=15036,y2[496+b>>2]=n,!(A=y2[n+72>>2])){if(y2[n+24>>2]<1)break A;for(A=32,e=1;;){if(r=y2[n+32>>2]+A|0,f=y2[r+32>>2],a=H2[r+16>>2],o=H2[r+20>>2],k=H2[r+24>>2],u=H2[r-32>>2],l=H2[r-16>>2],s=H2[r>>2],w=H2[r-28>>2],_=H2[r-12>>2],d=H2[r+4>>2],B=H2[r-24>>2],g=H2[r-8>>2],Z=H2[r+8>>2],y2[172+b>>2]=0,y2[156+b>>2]=0,y2[140+b>>2]=0,y2[124+b>>2]=0,C=H2[t+32>>2],E=H2[t+36>>2],G=H2[t+40>>2],H2[152+b>>2]=j2(j2(B*C)+j2(g*E))+j2(Z*G),H2[148+b>>2]=j2(j2(w*C)+j2(_*E))+j2(d*G),H2[144+b>>2]=j2(j2(u*C)+j2(l*E))+j2(s*G),F=H2[t+16>>2],N=H2[t+20>>2],D=H2[t+24>>2],H2[136+b>>2]=j2(j2(B*F)+j2(g*N))+j2(Z*D),H2[132+b>>2]=j2(j2(w*F)+j2(_*N))+j2(d*D),H2[128+b>>2]=j2(j2(u*F)+j2(l*N))+j2(s*D),Y=B,B=H2[t>>2],m=g,g=H2[t+4>>2],R=Z,Z=H2[t+8>>2],H2[120+b>>2]=j2(j2(Y*B)+j2(m*g))+j2(R*Z),H2[116+b>>2]=j2(j2(w*B)+j2(_*g))+j2(d*Z),H2[112+b>>2]=j2(j2(u*B)+j2(l*g))+j2(s*Z),H2[168+b>>2]=j2(j2(j2(a*C)+j2(o*E))+j2(k*G))+H2[t+56>>2],H2[164+b>>2]=j2(j2(j2(a*F)+j2(o*N))+j2(k*D))+H2[t+52>>2],H2[160+b>>2]=j2(j2(j2(a*B)+j2(o*g))+j2(k*Z))+H2[t+48>>2],y2[68+b>>2]=1065353216,y2[80+b>>2]=0,y2[72+b>>2]=1,y2[76+b>>2]=-1,y2[92+b>>2]=r=e-1|0,i=y2[504+b>>2],y2[88+b>>2]=i,y2[84+b>>2]=f,y2[64+b>>2]=15072,y2[68+b>>2]=y2[i+4>>2],y2[668+b>>2]=r,y2[664+b>>2]=-1,y2[652+b>>2]=f,r=y2[476+b>>2],y2[648+b>>2]=r,y2[656+b>>2]=y2[r+8>>2],y2[660+b>>2]=112+b,U1(y2[480+b>>2],y2[484+b>>2],y2[488+b>>2],648+b|0,b+64|0,H2[492+b>>2]),y2[n+24>>2]<=(0|e))break A;A=A+80|0,e=e+1|0,t=y2[500+b>>2]}}f=y2[(r=56+b|0)+4>>2],y2[(e=120+b|0)>>2]=y2[r>>2],y2[e+4>>2]=f,f=y2[(r=40+b|0)+4>>2],y2[(e=136+b|0)>>2]=y2[r>>2],y2[e+4>>2]=f,e=y2[52+b>>2],y2[112+b>>2]=y2[48+b>>2],y2[116+b>>2]=e,e=y2[36+b>>2],y2[128+b>>2]=y2[32+b>>2],y2[132+b>>2]=e,H1(y2[A>>2],112+b|0,472+b|0)}L2=672+b|0}function H1(A,e,r){var f,i,a,n,b,t,o,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);if(L2=o=L2-256|0,A){for(f=H2[e+24>>2],i=H2[e+20>>2],a=H2[e+16>>2],n=H2[e+8>>2],b=H2[e+4>>2],t=H2[e>>2],y2[o>>2]=A,u=64,A=o,e=1;;){A:{e:{r:{if(v=y2[(d=(c=e-1|0)<<2)+A>>2],H2[v>>2]<=a&&H2[v+16>>2]>=t&&H2[v+4>>2]<=i&&H2[v+20>>2]>=b&&H2[v+8>>2]<=f&&H2[v+24>>2]>=n){if(y2[v+40>>2]){if((0|c)!=(0|u))break r;if((0|(k=u?u<<1:1))<(0|e))break r;c=0,k&&(y2[6502]=y2[6502]+1,s=q2(16+(k<<2|3)|0))&&(y2[(c=s+19&-16)-4>>2]=s);f:{if(2<=(0|e)){for(B=c,s=A;;)if(y2[B>>2]=y2[s>>2],B=B+4|0,s=s+4|0,!(u=u-1|0))break;if(l)break f;l=1;break e}if(!A){l=1;break e}if(!l){l=1;break e}}y2[6503]=y2[6503]+(l=1),$2(y2[A-4>>2]);break e}N2[y2[y2[r>>2]+12>>2]](r,v)}e=c;break A}k=u,c=A}y2[c+d>>2]=y2[v+36>>2];e:if((0|e)!=(0|k))u=k,A=c;else if((0|(u=e?e<<1:1))<=(0|e))u=e,A=c;else{A=0,u&&(y2[6502]=y2[6502]+1,k=q2(16+(u<<2|3)|0))&&(y2[(A=k+19&-16)-4>>2]=k);r:{if(1<=(0|e)){for(B=A,k=c,s=e;;)if(y2[B>>2]=y2[k>>2],B=B+4|0,k=k+4|0,!(s=s-1|0))break;if(l)break r;l=1;break e}if(!c){l=1;break e}if(!l){l=1;break e}}y2[6503]=y2[6503]+(l=1),$2(y2[c-4>>2])}y2[(e<<2)+A>>2]=y2[v+40>>2],e=e+1|0}if(!(0<(0|e)))break}A&&l&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))}L2=256+o|0}function P1(A,e,r,f,i,a){A|=0,e|=0,r|=0,f=j2(f),i|=0;var n,b,t;return y2[52+(L2=t=L2+-64|0)>>2]=a|=0,y2[48+t>>2]=i,y2[56+t>>2]=y2[A+220>>2],i=y2[A+212>>2],H2[i+4>>2]>=f&&(b=y2[4+(n=r+8|0)>>2],y2[(a=32+t|0)>>2]=y2[n>>2],y2[a+4>>2]=b,b=y2[4+(n=e+8|0)>>2],y2[(a=16+t|0)>>2]=y2[n>>2],y2[a+4>>2]=b,a=y2[r+4>>2],y2[24+t>>2]=y2[r>>2],y2[28+t>>2]=a,r=y2[e+4>>2],y2[8+t>>2]=y2[e>>2],y2[12+t>>2]=r,H2[40+t>>2]=f,y2[t>>2]=y2[A+216>>2],y2[4+t>>2]=48+t,f=j2(N2[y2[y2[i>>2]+12>>2]](i,t,1))),L2=t+64|0,j2(f)}function j1(A,e,r,f,i,a){j2(0);var n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F,D,Y=0,m=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=D=L2-368|0,Y=y2[4+(o=r+8|0)>>2],y2[(l=312+D|0)>>2]=y2[(m=o)>>2],y2[4+l>>2]=Y,c=y2[4+(l=r+24|0)>>2],y2[(m=328+D|0)>>2]=y2[(Y=l)>>2],y2[4+m>>2]=c,k=y2[4+(m=r+40|0)>>2],y2[(Y=344+D|0)>>2]=y2[m>>2],y2[4+Y>>2]=k,C=y2[4+(Y=r+56|0)>>2],y2[(c=360+D|0)>>2]=y2[Y>>2],y2[4+c>>2]=C,d=y2[4+(c=f+8|0)>>2],y2[(k=248+D|0)>>2]=y2[c>>2],y2[4+k>>2]=d,k=y2[r+4>>2],y2[304+D>>2]=y2[r>>2],y2[308+D>>2]=k,k=y2[r+20>>2],y2[320+D>>2]=y2[r+16>>2],y2[324+D>>2]=k,k=y2[r+36>>2],y2[336+D>>2]=y2[r+32>>2],y2[340+D>>2]=k,k=y2[r+52>>2],y2[352+D>>2]=y2[r+48>>2],y2[356+D>>2]=k,k=y2[f+4>>2],y2[240+D>>2]=y2[f>>2],y2[244+D>>2]=k,b=y2[4+(k=f+24|0)>>2],y2[(C=264+D|0)>>2]=y2[k>>2],y2[4+C>>2]=b,E=y2[4+(C=f+40|0)>>2],y2[(d=280+D|0)>>2]=y2[C>>2],y2[4+d>>2]=E,Q=y2[4+(d=f+56|0)>>2],y2[(b=296+D|0)>>2]=y2[d>>2],y2[4+b>>2]=Q,b=y2[f+20>>2],y2[256+D>>2]=y2[f+16>>2],y2[260+D>>2]=b,b=y2[f+36>>2],y2[272+D>>2]=y2[f+32>>2],y2[276+D>>2]=b,b=y2[f+52>>2],y2[288+D>>2]=y2[f+48>>2],y2[292+D>>2]=b,g1(304+D|0,240+D|0,8+D|0,224+D|0),h=H2[16+D>>2],F=H2[8+D>>2],G=H2[12+D>>2],g=H2[224+D>>2],y2[(b=D+64|0)>>2]=0,y2[4+b>>2]=0,y2[(b=56+D|0)>>2]=0,w1(304+D|(y2[4+b>>2]=0),224+D|0),y2[(b=52+D|0)>>2]=0,y2[(E=36+D|0)>>2]=0,n=H2[224+D>>2],t=H2[228+D>>2],u=H2[232+D>>2],s=H2[236+D>>2],v=j2(j2(2)/j2(j2(j2(j2(n*n)+j2(t*t))+j2(u*u))+j2(s*s))),Z=j2(u*v),_=j2(t*Z),B=j2(n*v),w=j2(s*B),H2[44+D>>2]=_+w,H2[(Q=32+D|0)>>2]=_-w,_=j2(n*B),t=j2((B=t)*v),v=j2(B*t),H2[48+D>>2]=j2(1)-j2(_+v),u=j2(u*Z),H2[28+D>>2]=j2(1)-j2(_+u),y2[20+D>>2]=0,_=j2(n*Z),B=j2(s*t),H2[40+D>>2]=_-B,n=j2(n*t),t=j2(s*Z),H2[24+D>>2]=n+t,H2[16+D>>2]=_+B,H2[12+D>>2]=n-t,H2[8+D>>2]=j2(1)-j2(v+u),N2[y2[y2[e>>2]+8>>2]](e,8+D|0,224+D|0,208+D|0),t=H2[208+D>>2],s=H2[212+D>>2],u=H2[216+D>>2],v=H2[224+D>>2],Z=H2[228+D>>2],n=H2[232+D>>2],_=j2(N2[y2[y2[e>>2]+16>>2]](e)),y2[220+D>>2]=0,y2[236+D>>2]=0,B=j2(n+j2(0)),n=j2(F*g),w=j2(n*n),n=j2(g*G),w=j2(w+j2(n*n)),n=j2(g*h),n=j2(_*j2(K2(j2(w+j2(n*n))))),H2[232+D>>2]=B-n,H2[228+D>>2]=j2(Z+j2(0))-n,H2[224+D>>2]=j2(v+j2(0))-n,H2[216+D>>2]=n+u,H2[212+D>>2]=n+s,H2[208+D>>2]=n+t,F=y2[4+o>>2],y2[b>>2]=y2[o>>2],y2[4+b>>2]=F,b=y2[r+20>>2],y2[(o=60+D|0)>>2]=y2[r+16>>2],y2[4+o>>2]=b,b=y2[4+l>>2],y2[(o=68+D|0)>>2]=y2[l>>2],y2[4+o>>2]=b,l=y2[r+36>>2],y2[(o=76+D|0)>>2]=y2[r+32>>2],y2[4+o>>2]=l,l=y2[4+m>>2],y2[(o=84+D|0)>>2]=y2[m>>2],y2[4+o>>2]=l,m=y2[r+52>>2],y2[(o=92+D|0)>>2]=y2[r+48>>2],y2[4+o>>2]=m,b=y2[4+Y>>2],y2[(m=l=100+D|0)>>2]=y2[Y>>2],y2[4+m>>2]=b,Y=y2[4+c>>2],y2[(m=116+D|0)>>2]=y2[c>>2],y2[4+m>>2]=Y,y2[8+D>>2]=15892,m=y2[r+4>>2],y2[44+D>>2]=y2[r>>2],y2[48+D>>2]=m,r=y2[f+4>>2],y2[108+D>>2]=y2[f>>2],y2[112+D>>2]=r,Y=y2[f+52>>2],y2[(r=156+D|0)>>2]=y2[f+48>>2],y2[r+4>>2]=Y,c=y2[4+d>>2],y2[(Y=m=164+D|0)>>2]=y2[d>>2],y2[4+Y>>2]=c,c=y2[4+k>>2],y2[(Y=132+D|0)>>2]=y2[k>>2],y2[4+Y>>2]=c,c=y2[f+20>>2],y2[(Y=124+D|0)>>2]=y2[f+16>>2],y2[4+Y>>2]=c,c=y2[4+C>>2],y2[(Y=148+D|0)>>2]=y2[C>>2],y2[4+Y>>2]=c,c=y2[f+36>>2],y2[(Y=140+D|0)>>2]=y2[f+32>>2],y2[4+Y>>2]=c,y2[192+D>>2]=i,H2[196+D>>2]=a,y2[200+D>>2]=e,n=H2[96+D>>2],t=H2[160+D>>2],a=H2[o>>2],s=H2[r>>2],g=H2[l>>2],u=H2[m>>2],y2[188+D>>2]=A,a=j2(s-a),n=j2(t-n),t=j2(u-g),s=j2(j2(1)/j2(K2(j2(j2(j2(a*a)+j2(n*n))+j2(t*t))))),v=(g=j2(t*s))==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/g),y2[E>>2]=v>2]=Z>2]=v,H2[16+D>>2]=Z,a=j2((B=a)*s),H2[40+D>>2]=j2(t*g)+j2(j2(B*a)+j2(n*u)),a=a==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/a),H2[12+D>>2]=a,y2[28+D>>2]=a>2],N2[y2[y2[A>>2]+24>>2]](A,352+D|0,288+D|0,8+D|0,224+D|0,208+D|0),L2=368+D|0}function z1(A){var e,r=0;y2[A>>2]=15948,y2[A+24>>2]=0,y2[A+68>>2]=0,X2[A+20|0]=1,y2[A+16>>2]=0,X2[A+44|0]=1,y2[(e=A+8|0)>>2]=0,y2[4+e>>2]=0,y2[A+40>>2]=0,X2[A- -64|0]=1,y2[(e=A+32|0)>>2]=0,y2[4+e>>2]=0,y2[A+60>>2]=0,y2[(e=A+52|0)>>2]=0,y2[4+e>>2]=0,y2[6502]=y2[6502]+1,(e=q2(51))&&(y2[(r=e+19&-16)-4>>2]=e),(e=y2[A+16>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2]),y2[A+16>>2]=0),y2[A+16>>2]=r,X2[A+20|0]=1,y2[A+12>>2]=2,O1(A)}function O1(A){var e,r,f,i,a=0,n=0,b=0,t=0,o=0;if(!((0|(e=y2[A+12>>2]))<=(0|(r=y2[A+32>>2])))){A:if(y2[A+36>>2]>=(0|e))n=y2[A+40>>2];else{if(e&&(y2[6502]=y2[6502]+1,b=q2(16+(e<<2|3)|0))&&(y2[(n=b+19&-16)-4>>2]=b),a=y2[A+40>>2],1<=(0|r)){for(b=n,t=a,o=r;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(o=o-1|0))break}else if(!a){y2[A+40>>2]=n,y2[A+36>>2]=e,X2[A+44|0]=1;break A}U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[A+40>>2]=n,X2[A+44|0]=1,y2[A+36>>2]=e}if(v2((t=n)+(n=r<<2)|0,0,(f=e<<2)-n|0),y2[A+32>>2]=e,(0|(a=y2[A+52>>2]))<(0|e)){A:if(y2[A+56>>2]>=(0|e))n=y2[A+60>>2];else{if(n=0,e&&(y2[6502]=y2[6502]+1,b=q2(16+(3|f)|0))&&(y2[(n=b+19&-16)-4>>2]=b),i=y2[A+60>>2],1<=(0|a)){for(b=n,t=i,o=a;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(o=o-1|0))break}else if(!i){y2[A+60>>2]=n,y2[A+56>>2]=e,X2[A- -64|0]=1;break A}U2[A- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+60>>2]=n,X2[A+64|0]=1,y2[A+56>>2]=e}v2((t=n)+(n=a<<2)|0,0,f-n|0)}if(1<=(0|(y2[A+52>>2]=e))&&(v2(y2[A+40>>2],255,f),v2(y2[A+60>>2],255,f)),!((0|r)<1))for(t=y2[A+60>>2],b=y2[A+16>>2],n=y2[A+40>>2],o=0;;)if(a=y2[y2[b>>2]+12>>2]|y2[y2[b+4>>2]+12>>2]<<16,a=P2((a=(a<<15^-1)+a|0)>>>10^a,9),a=n+((y2[A+12>>2]-1&((a=((a^=a>>>6)<<11^-1)+a|0)>>>16^a))<<2)|0,y2[t>>2]=y2[a>>2],b=b+16|0,t=t+4|0,(0|r)==(0|(o=(y2[a>>2]=o)+1|0)))break}}function K1(A){return y2[(A|=0)+16>>2]}function L1(A){return(A|=0)+4|0}function q1(A,e){y2[(A|=0)+24>>2]=e|=0}function $1(A,e,r){for(var f,i,a,n,b,t=0,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0;;){for(n=e,v=y2[A+12>>2],a=y2[(k=v+((e+r|0)/2<<4)|0)+8>>2],f=y2[k+4>>2],i=y2[k>>2],k=r;;){A:{if(!i)for(u=(e<<4)+v|0;;){o=s=-1,(l=y2[u>>2])&&(o=y2[l+12>>2]),(c=y2[u+4>>2])&&(s=y2[c+12>>2]),t=f?y2[f+12>>2]:-1;e:if(!(-1<(0|o))){if(!((0|t)<(0|s)||l)){if((0|c)!=(0|f))break A;if(X[u+8>>2]>a>>>0)break e;break A}if(l)break A;if((0|s)<=(0|t))break A}u=u+16|0,e=e+1|0}for(u=(e<<4)+v|0,B=y2[i+12>>2];;){if(o=s=-1,(l=y2[u>>2])&&(o=y2[l+12>>2]),(c=y2[u+4>>2])&&(s=y2[c+12>>2]),t=f?y2[f+12>>2]:-1,!((0|B)<(0|o)))if((0|t)<(0|s)||(0|l)!=(0|i)){if((0|l)!=(0|i))break A;if((0|s)<=(0|t))break A}else{if((0|c)!=(0|f))break A;if(X[u+8>>2]<=a>>>0)break A}u=u+16|0,e=e+1|0}}A:{if(!i)for(o=(k<<4)+v|0;;){s=-1,(c=y2[o>>2])&&(s=y2[c+12>>2]),l=f?y2[f+12>>2]:-1,t=-1,(B=y2[o+4>>2])&&(t=y2[B+12>>2]);e:if(!((0|s)<-1)){if(!((0|t)<(0|l)||c)){if((0|f)!=(0|B))break A;if(X[o+8>>2]>>0)break e;break A}if(c)break A;if((0|l)<=(0|t))break A}o=o-16|0,k=k-1|0}for(o=(k<<4)+v|0,b=y2[i+12>>2];;){if(s=-1,(c=y2[o>>2])&&(s=y2[c+12>>2]),l=f?y2[f+12>>2]:-1,t=-1,(B=y2[o+4>>2])&&(t=y2[B+12>>2]),!((0|s)<(0|b)))if((0|t)<(0|l)||(0|c)!=(0|i)){if((0|c)!=(0|i))break A;if((0|l)<=(0|t))break A}else{if((0|f)!=(0|B))break A;if(X[o+8>>2]>=a>>>0)break A}o=o-16|0,k=k-1|0}}if((0|e)<=(0|k)&&(s=y2[(t=(e<<4)+v|0)+4>>2],l=y2[t+8>>2],v=y2[t+12>>2],c=y2[u>>2],t=y2[o+4>>2],y2[u>>2]=y2[o>>2],y2[u+4>>2]=t,t=u+8|0,u=y2[(o=o+8|0)+4>>2],y2[t>>2]=y2[o>>2],y2[t+4>>2]=u,t=y2[A+12>>2]+(k<<4)|0,y2[t+12>>2]=v,y2[t+4>>2]=s,y2[t+8>>2]=l,y2[t>>2]=c,k=k-1|0,e=e+1|0),!((0|e)<=(0|k)))break;v=y2[A+12>>2]}if((0|n)<(0|k)&&$1(A,n,k),!((0|e)<(0|r)))break}}function A4(A,e){A|=0,e=j2(e);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f,i,a,n,b,t,o=j2(N2[y2[y2[A>>2]+48>>2]](A)),c=j2(N2[y2[y2[A>>2]+48>>2]](A)),k=j2(N2[y2[y2[A>>2]+48>>2]](A));H2[A+52>>2]=e,e=H2[(r=A+44|0)>>2],i=H2[(f=A+40|0)>>2],a=H2[A+36>>2],n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=j2(N2[y2[y2[A>>2]+48>>2]](A)),y2[A+48>>2]=0,H2[f>>2]=j2(c+i)-b,H2[A+36>>2]=j2(o+a)-n,H2[r>>2]=j2(k+e)-t}function e4(A,e,r,f){A|=0,e|=0,r|=0,f|=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i=j2(N2[y2[y2[A>>2]+48>>2]](A)),a=H2[e+52>>2],n=H2[e+20>>2],b=H2[e+24>>2],t=H2[e+56>>2],o=H2[e+36>>2],c=H2[A+40>>2],k=H2[e+40>>2],u=H2[A+44>>2],l=H2[e+48>>2],s=H2[e>>2],v=H2[e+4>>2],B=H2[e+8>>2],d=H2[e+16>>2],e=H2[e+32>>2],A=H2[A+36>>2];y2[r+12>>2]=0,A=j2(i+A),c=j2(i+c),i=j2(i+u),o=j2(j2(j2(A*j2(z2(e)))+j2(c*j2(z2(o))))+j2(i*j2(z2(k)))),H2[r+8>>2]=t-o,n=j2(j2(j2(A*j2(z2(d)))+j2(c*j2(z2(n))))+j2(i*j2(z2(b)))),H2[r+4>>2]=a-n,i=j2(j2(j2(A*j2(z2(s)))+j2(c*j2(z2(v))))+j2(i*j2(z2(B)))),H2[r>>2]=l-i,y2[f+12>>2]=0,H2[f+8>>2]=t+o,H2[f+4>>2]=n+a,H2[f>>2]=i+l}function r4(A,e){A|=0,e|=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f,i,a=j2(N2[y2[y2[A>>2]+48>>2]](A)),n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=H2[e>>2],o=H2[e+4>>2],c=H2[e+8>>2];y2[A+48>>2]=0,y2[A+32>>2]=0,r=H2[(e=A+28|0)>>2],c=j2(z2(c)),H2[e>>2]=c,f=H2[(e=A+24|0)>>2],o=j2(z2(o)),H2[e>>2]=o,i=H2[A+20>>2],t=j2(z2(t)),H2[A+20>>2]=t,H2[(e=A+44|0)>>2]=j2(j2(j2(b+H2[e>>2])/r)*c)-b,H2[(e=A+40|0)>>2]=j2(j2(j2(n+H2[e>>2])/f)*o)-n,H2[A+36>>2]=j2(j2(j2(a+H2[A+36>>2])/i)*t)-a}function f4(A){return 6}function i4(A,e,r,f,i){var a,n,b,t,o,c,k,u=j2(0),l=(j2(0),0),s=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),v=j2(0),B=0,d=0,_=j2(0),g=j2(0);return L2=k=L2-48|0,X2[A+60|0]=0,y2[40+k>>2]=0,y2[44+k>>2]=0,y2[32+k>>2]=0,y2[36+k>>2]=0,y2[24+k>>2]=0,y2[28+k>>2]=0,y2[16+k>>2]=0,y2[20+k>>2]=0,n=H2[A+40>>2],b=H2[A+44>>2],t=H2[A+48>>2],u=j2(j2(j2(n*e)+j2(b*r))+j2(t*f)),a=f,f=j2(t*u),o=j2(a-f),a=r,r=j2(b*u),c=j2(a-r),a=e,e=j2(n*u),a=j2(a-e),u=u<=j2(0)?(l=24+k|0,B=16+k|4,d=28+k|0,s=r,v=H2[16+k>>2]=e,e=j2(0),f):(l=40+k|0,B=32+k|4,H2[32+k>>2]=e,d=44+k|0,_=f,g=r,j2(0)),H2[l>>2]=f,H2[B>>2]=r,y2[d>>2]=l=0,H2[4+k>>2]=c,H2[k>>2]=a,H2[8+k>>2]=o,r=j2(j2(o*o)+j2(j2(a*a)+j2(c*c))),X2[A+65|0]=!(r>2]=0,U2[A+61|0]||U2[A+64|0]||(r>2],H2[40+k>>2]=j2(t*f)+_,H2[36+k>>2]=j2(b*f)+g,H2[32+k>>2]=j2(n*f)+e),l=a4(A,32+k|(X2[A+108|0]=0),i,10)?2:0),U2[A+64|0]||(U2[A+61|0]||1==(0|N2[y2[y2[A>>2]+16>>2]](A))&&(X2[A+108|0]=1),l=a4(A,k,i,10)|l,U2[A+61|0])||1==(0|N2[y2[y2[A>>2]+16>>2]](A))&&(X2[A+108|0]=0),r>2],H2[16+k>>2]=v-j2(H2[A+40>>2]*e),H2[24+k>>2]=u-j2(e*H2[A+48>>2]),H2[20+k>>2]=s-j2(e*H2[A+44>>2])),U2[A+61|0]||1==(0|N2[y2[y2[A>>2]+16>>2]](A))&&(X2[A+108|0]=1),U2[A+65|0]&&!U2[A+64|0]||(X2[A+108|0]=0),a4(A,16+k|0,i,1)&&(l|=4,!U2[A+64|0])&&(e=H2[A+48>>2],r=H2[A+80>>2],f=H2[A+44>>2],i=H2[A+76>>2],u=H2[A+40>>2],s=H2[A+72>>2],v=I2(H2[A+28>>2]),(e=j2(j2(j2(s*u)+j2(i*f))+j2(r*e)))>=j2(0))&&e>2]+16>>2]](A))&&(X2[A+108|0]=0),L2=48+k|0,l}function a4(A,e,V,r){var f,i,a,n,b,t,o,c,k,u,l,s,x,v,p,S,J,B,M,X,d,_=j2(0),g=j2(0),Z=0,C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=(j2(0),0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=j2(0),W=(j2(0),j2(0),j2(0)),T=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=d=L2-256|0,h=H2[e>>2],w=H2[e+4>>2],Q=H2[e+8>>2];A:if(!(j2(j2(j2(h*h)+j2(w*w))+j2(Q*Q))>2],l=y2[n- -64>>2];e:{r:{f:if(Y=H2[n+52>>2],m=j2(h+Y),N=j2(m-Y),R=H2[n+56>>2],G=j2(w+R),C=j2(G-R),I=H2[n+60>>2],F=j2(Q+I),g=j2(F-I),!((W=j2(K2(j2(j2(j2(N*N)+j2(C*C))+j2(g*g)))))<=V))for(p=A+72|0,r=r-1|0,t=52+d|0,i=16+d|0,n=84+d|0,M=A+44|0,X=A+48|0,S=A+80|0,J=A+76|0;;){if(_=j2(j2(1)/W),o=j2(N*_),c=j2(C*_),k=j2(g*_),j2(j2(j2(o*h)+j2(c*w))+j2(k*Q))<=j2(0))break f;if(T=y2[(U2[A+108|0]?104:8)+A>>2],s=j2(W+H2[A+36>>2]),_=1&X2[26672]?(w=H2[6672],N=H2[6671],Q=H2[6670],H2[6669]):(y2[6671]=0,y2[6672]=1065353216,y2[6669]=0,y2[6670]=0,y2[6668]=1,N=j2(0),w=j2(1),Q=j2(0),j2(0)),y2[252+d>>2]=l,H2[248+d>>2]=I,H2[244+d>>2]=R,H2[240+d>>2]=Y,y2[236+d>>2]=0,y2[220+d>>2]=0,y2[204+d>>2]=0,C=j2(j2(2)/j2(j2(j2(j2(_*_)+j2(Q*Q))+j2(N*N))+j2(w*w))),b=j2(N*C),E=j2(Q*b),f=j2(_*C),g=j2(w*f),B=j2(E+g),H2[228+d>>2]=B,a=j2(_*b),v=j2(Q*C),C=j2(w*v),x=j2(a-C),H2[224+d>>2]=x,h=j2(E-g),H2[216+d>>2]=h,E=j2(_*v),g=j2(w*b),u=j2(E+g),H2[208+d>>2]=u,w=j2(a+C),H2[200+d>>2]=w,a=j2(E-g),H2[196+d>>2]=a,_=j2(_*f),C=j2(Q*v),E=j2(j2(1)-j2(_+C)),H2[232+d>>2]=E,f=_,_=j2(N*b),g=j2(j2(1)-j2(f+_)),H2[212+d>>2]=g,_=j2(j2(1)-j2(C+_)),H2[192+d>>2]=_,y2[188+d>>2]=0,v=j2(m-Y),f=j2(G-R),C=j2(F-I),b=j2(j2(1)/j2(K2(j2(j2(j2(v*v)+j2(f*f))+j2(C*C))))),H2[184+d>>2]=I+j2(s*j2(C*b)),H2[180+d>>2]=R+j2(s*j2(f*b)),H2[176+d>>2]=Y+j2(s*j2(v*b)),y2[172+d>>2]=0,H2[168+d>>2]=E,H2[164+d>>2]=B,H2[160+d>>2]=x,y2[156+d>>2]=0,H2[152+d>>2]=h,H2[148+d>>2]=g,H2[144+d>>2]=u,y2[140+d>>2]=0,H2[136+d>>2]=w,H2[132+d>>2]=a,H2[128+d>>2]=_,y2[80+d>>2]=l,H2[76+d>>2]=F,H2[72+d>>2]=G,H2[68+d>>2]=m,y2[64+d>>2]=l,H2[60+d>>2]=I,H2[56+d>>2]=R,H2[52+d>>2]=Y,y2[48+d>>2]=0,y2[36+d>>2]=1065353216,y2[116+d>>2]=0,y2[32+d>>2]=16968,Z=y2[A+4>>2],y2[120+d>>2]=Z,D=y2[Z+188>>2],Z=y2[D+8>>2],y2[40+d>>2]=y2[D+4>>2],y2[44+d>>2]=Z,j1(Z=y2[A+12>>2],T,192+d|0,128+d|0,32+d|0,H2[Z+56>>2]),!(v=y2[48+d>>2])){Z=0;break r}if(Z=y2[4+n>>2],y2[i>>2]=y2[n>>2],y2[4+i>>2]=Z,Z=y2[(D=8+n|0)+4>>2],y2[(b=8+i|0)>>2]=y2[D>>2],y2[4+b>>2]=Z,y2[12+d>>2]=y2[112+d>>2],_=H2[36+d>>2],C=H2[108+d>>2],E=H2[104+d>>2],g=H2[100+d>>2],(B=y2[A+20>>2])&&(2&(Z=y2[v+252>>2])?(T=y2[116+d>>2],Z=y2[4+i>>2],y2[t>>2]=y2[i>>2],y2[4+t>>2]=Z,Z=y2[4+b>>2],y2[(D=8+t|0)>>2]=y2[b>>2],y2[D+4>>2]=Z,y2[92+d>>2]=v,y2[88+d>>2]=T,y2[32+d>>2]=A,H2[44+d>>2]=C,H2[40+d>>2]=E,H2[36+d>>2]=g,H2[84+d>>2]=W,y2[80+d>>2]=0,H2[76+d>>2]=k,H2[72+d>>2]=c,H2[68+d>>2]=o,y2[48+d>>2]=y2[12+d>>2],T&&N2[y2[y2[B>>2]>>2]](B,32+d|0)):4&Z&&(T=y2[v+256>>2])&&(Z=y2[4+i>>2],y2[t>>2]=y2[i>>2],y2[4+t>>2]=Z,Z=y2[4+b>>2],y2[(D=8+t|0)>>2]=y2[b>>2],y2[D+4>>2]=Z,y2[80+d>>2]=0,H2[76+d>>2]=k,H2[72+d>>2]=c,H2[68+d>>2]=o,y2[48+d>>2]=y2[12+d>>2],H2[44+d>>2]=C,H2[40+d>>2]=E,H2[36+d>>2]=g,H2[84+d>>2]=W,y2[88+d>>2]=T,y2[32+d>>2]=A,N2[y2[y2[B>>2]+4>>2]](B,32+d|0))),_=j2(s*_),U2[A+63|0]&&_==j2(0)){n4(A),n4(A),n4(A),n4(A);break e}if((_=j2(_-H2[A+36>>2]))>j2(0)&&(R=j2(R+j2(c*_)),Y=j2(Y+j2(o*_)),I=j2(I+j2(k*_))),Z=y2[4+i>>2],y2[p>>2]=y2[i>>2],y2[4+p>>2]=Z,Z=y2[4+b>>2],y2[(D=8+p|0)>>2]=y2[b>>2],y2[D+4>>2]=Z,H2[A+96>>2]=C,H2[A+92>>2]=E,H2[A+88>>2]=g,y2[A+100>>2]=y2[12+d>>2],w=H2[A+40>>2],a=H2[M>>2],_=j2(j2(g*w)+j2(E*a)),E=H2[X>>2],H2[A+68>>2]=_+j2(C*E),h=H2[A+72>>2],U2[A+61|0]){if(g=H2[J>>2],_=H2[S>>2],u=j2(j2(j2(w*h)+j2(a*g))+j2(E*_)),C=j2(_-j2(E*u)),E=j2(h-j2(w*u)),g=j2(g-j2(a*u)),(_=j2(j2(C*C)+j2(j2(E*E)+j2(g*g))))>2]=0,_=j2(j2(1)/j2(K2(_))),w=j2(C*_),H2[S>>2]=w,Q=j2(g*_),H2[J>>2]=Q,h=j2(E*_),H2[A+72>>2]=h}else w=H2[S>>2],Q=H2[J>>2];if(Z=1,!r)break f;if(_=j2(m-Y),f=j2(_*_),_=j2(G-R),f=j2(f+j2(_*_)),_=j2(F-I),E=j2(K2(j2(f+j2(_*_)))),G=j2(j2(j2(o*h)+j2(c*Q))+j2(k*w)),_=j2(o-j2(j2(h+h)*G)),F=j2(k-j2(j2(w+w)*G)),m=j2(c-j2(j2(Q+Q)*G)),G=j2(j2(1)/j2(K2(j2(j2(F*F)+j2(j2(_*_)+j2(m*m)))))),f=_=j2(_*G),F=j2(F*G),x=j2(h*_),_=j2(m*G),g=j2(j2(w*F)+j2(x+j2(Q*_))),m=j2(Y+j2(E*j2(f-j2(h*g)))),N=j2(m-Y),G=j2(R+j2(E*j2(_-j2(Q*g)))),C=j2(G-R),F=j2(I+j2(E*j2(F-j2(w*g)))),g=j2(F-I),(W=j2(K2(j2(j2(j2(N*N)+j2(C*C))+j2(g*g)))))<=V)break f;r=r-1|0,Q=H2[e+8>>2],w=H2[e+4>>2],h=H2[e>>2]}m=Y,G=R,F=I}A=y2[A+4>>2],y2[A- -64>>2]=l,H2[A+60>>2]=F,H2[A+56>>2]=G,H2[A+52>>2]=m;break A}Z=1}return L2=256+d|0,Z}function n4(A){var e,r,f,i,a,n,b,t,o,c=0,k=0,u=0,l=0,s=(j2(0),j2(0)),v=j2(0),B=j2(0);j2(0),j2(0),j2(0);L2=o=L2+-64|0,c=y2[A+8>>2],e=y2[A+4>>2],N2[y2[y2[c>>2]+8>>2]](c,e+4|0,48+o|0,32+o|0),c=y2[A+12>>2],k=y2[c+68>>2],N2[y2[y2[k>>2]+16>>2]](k,y2[y2[A+4>>2]+188>>2],48+o|0,32+o|0,y2[c+24>>2]),k=y2[A+12>>2],c=y2[k+24>>2],N2[y2[y2[c>>2]+32>>2]](c,y2[y2[A+4>>2]+344>>2],k+28|0,c),y2[20+o>>2]=0,y2[12+o>>2]=0,y2[16+o>>2]=0,X2[24+o|0]=1,c=y2[y2[A+4>>2]+344>>2];A:if(!((0|N2[y2[y2[c>>2]+36>>2]](c))<1))for(c=0;;){if((0|c)<=-1)for(y2[16+o>>2]<=-1&&((k=y2[20+o>>2])&&(U2[24+o|0]&&(y2[6503]=y2[6503]+1,$2(y2[k-4>>2])),y2[20+o>>2]=0),X2[24+o|0]=1,y2[16+o>>2]=0,y2[20+o>>2]=0),u=c<<2;;)if(u=u+4|(y2[y2[20+o>>2]+u>>2]=0),!((k=c)>>>0<=(c=c+1|0)>>>0))break;if(y2[12+o>>2]=0,c=y2[y2[A+4>>2]+344>>2],c=y2[12+(0|N2[y2[y2[c>>2]+28>>2]](c))>>2]+(l<<4)|0,k=y2[y2[y2[c+4>>2]>>2]+188>>2],u=y2[y2[y2[c>>2]>>2]+188>>2],y2[k+8>>2]&y2[u+4>>2]&&y2[u+8>>2]&y2[k+4>>2]&&((c=y2[c+8>>2])&&N2[y2[y2[c>>2]+16>>2]](c,8+o|0),!((0|(i=y2[12+o>>2]))<1)))for(a=y2[A+4>>2],k=0,n=y2[20+o>>2];;){if(c=y2[(k<<2)+n>>2],1<=(0|(u=y2[c+844>>2])))for(r=y2[c+836>>2]==(0|a)?j2(-1):j2(1),c=c+84|0,s=H2[e+60>>2],v=H2[e+56>>2],B=H2[e+52>>2];;)if(b=H2[c-16>>2],t=H2[c-12>>2],f=H2[c>>2],s=j2(j2(f*j2(r*H2[c-8>>2]))+s),H2[e+60>>2]=s,v=j2(j2(f*j2(r*t))+v),H2[e+56>>2]=v,B=j2(j2(f*j2(r*b))+B),H2[e+52>>2]=B,c=c+208|0,!(u=u-1|0))break;if((0|i)==(0|(k=k+1|0)))break}if(c=y2[y2[A+4>>2]+344>>2],l=l+1|0,(0|N2[y2[y2[c>>2]+36>>2]](c))<=(0|l)){if(!(A=y2[20+o>>2]))break A;U2[24+o|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2])),y2[20+o>>2]=0;break}c=y2[12+o>>2]}L2=o+64|0}function b4(A){var e,r,f=0,i=0,a=j2(0),n=j2(0),b=j2(0),t=j2(0);j2(0);L2=r=L2-16|0,(f=y2[A+8>>2])?(y2[f+60>>2]=1,i=y2[A+152>>2],y2[f+52>>2]=i,a=H2[A+156>>2],y2[f+48>>2]=0,y2[f+44>>2]=i,y2[f+36>>2]=i,y2[(i=f+28|0)>>2]=1065353216,y2[i+4>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216):(y2[6502]=y2[6502]+1,f=0,(i=q2(83))&&(y2[(f=i+19&-16)-4>>2]=i),y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f>>2]=10644,y2[f+60>>2]=1,y2[f+4>>2]=10,y2[f+8>>2]=0,y2[A+8>>2]=f,a=H2[A+156>>2],i=y2[A+152>>2],y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+52>>2]=i,y2[f+48>>2]=0,y2[f+44>>2]=i,y2[f+36>>2]=i),H2[f+40>>2]=a*j2(.5),i=y2[A+4>>2],N2[y2[y2[i>>2]+8>>2]](i,f),n=j2(N2[y2[y2[A>>2]+20>>2]](A)),y2[12+r>>2]=f=0,H2[4+r>>2]=n,a=H2[A+152>>2],i=y2[A+152>>2],y2[8+r>>2]=i,y2[r>>2]=i,(i=y2[A+104>>2])?(b=j2(N2[y2[y2[i>>2]+48>>2]](i)),t=j2(N2[y2[y2[i>>2]+48>>2]](i)),e=j2(N2[y2[y2[i>>2]+48>>2]](i)),y2[i+48>>2]=0,H2[i+44>>2]=j2(H2[i+28>>2]*a)-e,H2[i+40>>2]=j2(n*H2[i+24>>2])-t,H2[i+36>>2]=j2(H2[i+20>>2]*a)-b,a=j2(H2[((!(a>2]*j2(.10000000149011612)),j2(N2[y2[y2[i>>2]+48>>2]](i))>a&&N2[y2[y2[i>>2]+44>>2]](i,a)):(y2[6502]=y2[6502]+1,(i=q2(83))&&(y2[(f=i+19&-16)-4>>2]=i),y2[f+48>>2]=0,y2[f+52>>2]=1025758986,y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=0,y2[f+8>>2]=0,b=j2(a+j2(-.03999999910593033)),H2[f+44>>2]=b,t=j2(n+j2(-.03999999910593033)),H2[f+40>>2]=t,H2[f+36>>2]=b,y2[f+60>>2]=0,y2[f>>2]=16632,(n=j2(H2[((!(a>2]*j2(.10000000149011612)))>2],H2[f+52>>2]=n,n=H2[f+52>>2],y2[f+48>>2]=0,b=j2(j2(a+b)-n),H2[f+44>>2]=b,H2[f+40>>2]=j2(a+t)-n,H2[f+36>>2]=b),y2[A+104>>2]=f),L2=16+r|0}function t4(A){var e;y2[(A|=0)>>2]=17052,(e=y2[A+124>>2])&&U2[A+128|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),b(A)}function o4(A){return y2[(A|=0)+56>>2]}function c4(A){var e,r,f=0,i=0,a=j2(0),n=j2(0),b=(j2(0),j2(0)),t=j2(0),o=j2(0);y2[12+(L2=r=L2-16|0)>>2]=0,e=H2[A+156>>2],y2[r>>2]=y2[A+156>>2],a=H2[A+152>>2],y2[4+r>>2]=y2[A+152>>2],n=H2[A+160>>2],y2[8+r>>2]=y2[A+160>>2],(i=y2[A+8>>2])?(b=j2(N2[y2[y2[i>>2]+48>>2]](i)),t=j2(N2[y2[y2[i>>2]+48>>2]](i)),o=j2(N2[y2[y2[i>>2]+48>>2]](i)),y2[i+48>>2]=0,H2[i+44>>2]=j2(H2[i+28>>2]*n)-o,H2[i+40>>2]=j2(H2[i+24>>2]*a)-t,H2[i+36>>2]=j2(H2[i+20>>2]*e)-b,n=j2(H2[((e>2]*j2(.10000000149011612)),j2(N2[y2[y2[i>>2]+48>>2]](i))>n&&N2[y2[y2[i>>2]+44>>2]](i,n)):(y2[6502]=y2[6502]+1,(i=q2(83))&&(y2[(f=i+19&-16)-4>>2]=i),y2[f+48>>2]=0,y2[f+52>>2]=1025758986,y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=0,y2[f+8>>2]=0,b=j2(n+j2(-.03999999910593033)),H2[f+44>>2]=b,t=j2(a+j2(-.03999999910593033)),H2[f+40>>2]=t,o=j2(e+j2(-.03999999910593033)),H2[f+36>>2]=o,y2[f+60>>2]=0,y2[f>>2]=16632,(a=j2(H2[((e>2]*j2(.10000000149011612)))>2],H2[f+52>>2]=a,a=H2[f+52>>2],y2[f+48>>2]=0,H2[f+44>>2]=j2(n+b)-a,H2[f+40>>2]=j2(n+t)-a,H2[f+36>>2]=j2(n+o)-a),y2[A+8>>2]=f),f=y2[A+4>>2],N2[y2[y2[f>>2]+8>>2]](f,y2[A+8>>2]),L2=16+r|0}function k4(A){return(A|=0)+36|0}function u4(A){return y2[(A|=0)+60>>2]}function l4(A){return y2[(A|=0)+4>>2]}function s4(A){return y2[(A|=0)+8>>2]}function v4(A,e){N2[y2[y2[(A|=0)>>2]+8>>2]](A,e|=0)}function B4(A){var e;(e=y2[A>>2])&&d4(A,e),(e=y2[A+4>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+4>>2]=0,y2[A+8>>2]=-1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+16>>2]=0,y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,X2[A+36|0]=1}function d4(A,e){var r;y2[e+40>>2]&&(d4(A,y2[e+36>>2]),d4(A,y2[e+40>>2])),y2[A>>2]==(0|e)&&(y2[A>>2]=0),(r=y2[A+4>>2])&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+4>>2]=e}function _4(A){var e;(e=y2[A>>2])&&d4(A,e),(e=y2[A+4>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+4>>2]=0,y2[A+8>>2]=-1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,y2[A+16>>2]=0,X2[A+36|0]=1}function g4(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s=0,v=0,B=0,d=0,_=0,g=0;L2=l=L2-32|0;A:if(!((0|(e=(0|e)<=-1?y2[A+12>>2]:e))<1)&&(s=y2[A>>2]))for(;;){if(y2[(d=s+40|0)>>2])for(g=0;;)if((B=y2[s+32>>2])>>>0<=s>>>0?B=s:(f=(0|(r=y2[B+40>>2]))==(0|s),a=y2[36+((i=((0|s)!=(0|r))<<2)+B|0)>>2],_=A,(v=y2[B+32>>2])&&(_=36+(v+((y2[v+40>>2]==(0|B))<<2)|0)|0),y2[_>>2]=s,y2[a+32>>2]=s,y2[B+32>>2]=s,y2[s+32>>2]=v,y2[B+36>>2]=y2[s+36>>2],y2[B+40>>2]=y2[d>>2],y2[y2[s+36>>2]+32>>2]=B,y2[y2[d>>2]+32>>2]=B,y2[(r=s+36|0)+(f<<2)>>2]=B,y2[r+i>>2]=a,d=y2[4+(r=B+24|0)>>2],o=y2[r>>2],y2[(v=24+l|0)>>2]=o,y2[v+4>>2]=d,a=y2[(v=B+16|0)+4>>2],c=y2[v>>2],y2[(f=16+l|0)>>2]=c,y2[4+f>>2]=a,i=y2[4+(f=B+8|0)>>2],k=y2[f>>2],y2[(n=8+l|0)>>2]=k,y2[4+n>>2]=i,n=y2[B+4>>2],u=y2[B>>2],y2[l>>2]=u,y2[4+l>>2]=n,b=y2[(_=t=s+24|0)+4>>2],y2[r>>2]=y2[_>>2],y2[4+r>>2]=b,b=y2[4+(r=s+16|0)>>2],y2[v>>2]=y2[r>>2],y2[v+4>>2]=b,b=y2[(v=s+8|0)+4>>2],y2[f>>2]=y2[v>>2],y2[4+f>>2]=b,f=y2[s+4>>2],y2[B>>2]=y2[s>>2],y2[B+4>>2]=f,y2[t>>2]=o,y2[4+t>>2]=d,y2[r>>2]=c,y2[4+r>>2]=a,y2[v>>2]=k,y2[v+4>>2]=i,y2[s>>2]=u,y2[s+4>>2]=n),s=y2[A+16>>2]>>>g|0,g=g+1&31,s=y2[36+(((1&s)<<2)+B|0)>>2],!y2[(d=s+40|0)>>2])break;if(v=0,C4(_=A,v=Z4(A,s)?y2[A>>2]:v,s),y2[A+16>>2]=y2[A+16>>2]+1,!(e=e-1|0))break A;s=y2[A>>2]}L2=32+l|0}function Z4(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B=0,d=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);if(y2[A>>2]==(0|e))return y2[A>>2]=0;if(d=y2[e+32>>2],B=y2[36+(((y2[d+40>>2]!=(0|e))<<2)+d|0)>>2],e=y2[d+32>>2]){for(y2[36+((((0|d)==y2[e+40>>2])<<2)+e|0)>>2]=B,y2[B+32>>2]=e,(B=y2[A+4>>2])&&(y2[6503]=y2[6503]+1,$2(y2[B-4>>2])),y2[A+4>>2]=d;;){if(v=H2[e>>2],B=y2[e+36>>2],r=H2[B>>2],d=y2[e+40>>2],o=H2[d>>2],H2[e>>2]=r=r>2],f=H2[B+16>>2],c=H2[d+16>>2],H2[e+16>>2]=f=c>2],i=H2[B+4>>2],k=H2[d+4>>2],H2[e+4>>2]=i=i>2],n=H2[B+20>>2],u=H2[d+20>>2],H2[a>>2]=n=u>2],b=H2[B+8>>2],l=H2[d+8>>2],H2[e+8>>2]=b=b>2],t=H2[B+24>>2],s=H2[d+24>>2],H2[a>>2]=t=s>2]))break}return y2[A>>2]}return y2[B+32>>2]=0,y2[A>>2]=B,(e=y2[A+4>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2]),B=y2[A>>2]),y2[A+4>>2]=d,B}function C4(A,e,r){var f,i=0,a=j2(0),n=j2(0),b=j2(0),t=0;if(y2[A>>2]){if(i=y2[e+40>>2])for(n=j2(H2[r>>2]+H2[r+16>>2]),a=j2(H2[r+8>>2]+H2[r+24>>2]),b=j2(H2[r+4>>2]+H2[r+20>>2]);;)if(t=e+36|0,e=y2[e+36>>2],e=y2[t+(!(j2(j2(j2(z2(j2(n-j2(H2[e>>2]+H2[e+16>>2]))))+j2(z2(j2(b-j2(H2[e+4>>2]+H2[e+20>>2])))))+j2(z2(j2(a-j2(H2[e+8>>2]+H2[e+24>>2])))))>2]+H2[i+16>>2]))))+j2(z2(j2(b-j2(H2[i+4>>2]+H2[i+20>>2])))))+j2(z2(j2(a-j2(H2[i+8>>2]+H2[i+24>>2]))))))<<2)>>2],!(i=y2[e+40>>2]))break;t=y2[e+32>>2],(i=y2[A+4>>2])?y2[A+4>>2]=0:(y2[6502]=y2[6502]+1,i=0,(f=q2(63))&&(y2[(i=f+19&-16)-4>>2]=f),y2[i>>2]=0,y2[i+4>>2]=0,y2[i+40>>2]=0,y2[(f=i+32|0)>>2]=0,y2[4+f>>2]=0,y2[(f=i+24|0)>>2]=0,y2[4+f>>2]=0,y2[(f=i+16|0)>>2]=0,y2[4+f>>2]=0,y2[(f=i+8|0)>>2]=0,y2[4+f>>2]=0),y2[i+36>>2]=0,y2[i+40>>2]=0,n=H2[r>>2],a=H2[e>>2],H2[i>>2]=n>2],a=H2[e+16>>2],H2[i+16>>2]=a>2],a=H2[e+4>>2],H2[i+4>>2]=n>2],a=H2[e+20>>2],H2[i+20>>2]=a>2],a=H2[e+8>>2],H2[i+8>>2]=n>2]=t,n=H2[r+24>>2],a=H2[e+24>>2],H2[i+24>>2]=a>2]+40>>2]==(0|e))<<2)+t|0)>>2]=i,y2[i+36>>2]=e,y2[e+32>>2]=i,y2[i+40>>2]=r,y2[r+32>>2]=i,n=H2[i>>2];;){if(A=i,H2[(i=t)>>2]<=n&&H2[i+4>>2]<=H2[A+4>>2]&&H2[i+8>>2]<=H2[A+8>>2]&&H2[i+16>>2]>=H2[A+16>>2]&&H2[i+20>>2]>=H2[A+20>>2]&&H2[i+24>>2]>=H2[A+24>>2])break A;if(A=y2[i+36>>2],n=H2[A>>2],e=y2[i+40>>2],a=H2[e>>2],H2[i>>2]=n=n>2],b=H2[e+16>>2],H2[i+16>>2]=b>2],b=H2[e+4>>2],H2[i+4>>2]=a>2],b=H2[e+20>>2],H2[i+20>>2]=b>2],b=H2[e+8>>2],H2[i+8>>2]=a>2],b=H2[e+24>>2],H2[i+24>>2]=b>2]))break}else y2[i+36>>2]=e,y2[e+32>>2]=i,y2[i+40>>2]=r,y2[A>>2]=i,y2[r+32>>2]=i}else y2[r+32>>2]=0,y2[A>>2]=r}function w4(A){var e=0;return y2[(A|=0)>>2]=17700,(e=y2[A+72>>2])&&(B4(e),e=y2[A+72>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,X2[A+36|0]=1,0|A}function E4(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v=0,B=0,d=0,_=0,g=0;L2=s=L2-80|0,y2[A+76>>2]=y2[A+76>>2]+1,(r=y2[A+72>>2])&&(Z4(r,v=y2[76+(y2[A+32>>2]+P2(e,80)|0)>>2]),(d=y2[r+4>>2])&&(y2[6503]=y2[6503]+1,$2(y2[d-4>>2])),y2[r+4>>2]=v,y2[r+12>>2]=y2[r+12>>2]-1),v=y2[A+24>>2],n=y2[(u=A+32|0)>>2],l=P2(e,80),_=y2[4+(f=8+(r=n+l|0)|0)>>2],y2[(d=8+s|0)>>2]=y2[f>>2],y2[d+4>>2]=_,b=y2[4+(i=24+r|0)>>2],y2[(_=o=24+s|0)>>2]=y2[i>>2],y2[4+_>>2]=b,g=y2[4+(c=40+r|0)>>2],y2[(_=40+s|0)>>2]=y2[c>>2],y2[4+_>>2]=g,B=y2[4+(a=56+r|0)>>2],y2[(g=b=56+s|0)>>2]=y2[a>>2],y2[4+g>>2]=B,k=y2[4+(t=72+r|0)>>2],y2[(B=g=72+s|0)>>2]=y2[t>>2],y2[4+B>>2]=k,B=y2[4+r>>2],y2[s>>2]=y2[r>>2],y2[4+s>>2]=B,B=y2[20+r>>2],y2[16+s>>2]=y2[16+r>>2],y2[20+s>>2]=B,B=y2[36+r>>2],y2[32+s>>2]=y2[32+r>>2],y2[36+s>>2]=B,B=y2[52+r>>2],y2[48+s>>2]=y2[48+r>>2],y2[52+s>>2]=B,B=y2[68+r>>2],y2[64+s>>2]=y2[64+r>>2],y2[68+s>>2]=B,B=n,n=P2(v,80)-80|0,k=y2[4+(B=(v=B+n|0)+8|0)>>2],y2[f>>2]=y2[B>>2],y2[4+f>>2]=k,f=y2[v+4>>2],y2[r>>2]=y2[v>>2],y2[4+r>>2]=f,B=y2[4+(f=v+24|0)>>2],y2[i>>2]=y2[f>>2],y2[4+i>>2]=B,f=y2[v+20>>2],y2[16+r>>2]=y2[v+16>>2],y2[20+r>>2]=f,i=y2[4+(f=v+40|0)>>2],y2[c>>2]=y2[f>>2],y2[4+c>>2]=i,f=y2[v+36>>2],y2[32+r>>2]=y2[v+32>>2],y2[36+r>>2]=f,i=y2[4+(f=v+56|0)>>2],y2[a>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[v+52>>2],y2[48+r>>2]=y2[v+48>>2],y2[52+r>>2]=f,f=y2[v+68>>2],y2[64+r>>2]=y2[v+64>>2],y2[68+r>>2]=f,v=y2[4+(r=v+72|0)>>2],y2[t>>2]=y2[r>>2],y2[4+t>>2]=v,f=y2[4+s>>2],r=n+y2[u>>2]|0,y2[r>>2]=y2[s>>2],y2[4+r>>2]=f,f=y2[d+4>>2],y2[(v=8+r|0)>>2]=y2[d>>2],y2[v+4>>2]=f,v=y2[20+s>>2],y2[16+r>>2]=y2[16+s>>2],y2[20+r>>2]=v,d=y2[4+o>>2],y2[(v=24+r|0)>>2]=y2[o>>2],y2[v+4>>2]=d,v=y2[36+s>>2],y2[32+r>>2]=y2[32+s>>2],y2[36+r>>2]=v,d=y2[4+_>>2],y2[(v=40+r|0)>>2]=y2[_>>2],y2[v+4>>2]=d,v=y2[52+s>>2],y2[48+r>>2]=y2[48+s>>2],y2[52+r>>2]=v,d=y2[4+b>>2],y2[(v=56+r|0)>>2]=y2[b>>2],y2[v+4>>2]=d,d=y2[4+g>>2],y2[(v=72+r|0)>>2]=y2[g>>2],y2[v+4>>2]=d,v=y2[68+s>>2],y2[64+r>>2]=y2[64+s>>2],y2[68+r>>2]=v,y2[A+72>>2]&&(y2[y2[76+(y2[A+32>>2]+l|0)>>2]+36>>2]=e),y2[A+24>>2]=y2[A+24>>2]-1,L2=80+s|0}function Q4(A,e,r,f,i,a,n,b,t,o){e|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0,A=y2[(A|=0)+32>>2]+((o|=0)<<5)|0,y2[(r|=0)>>2]=y2[A+12>>2],y2[i>>2]=y2[A+20>>2],y2[e>>2]=y2[A+16>>2],y2[f>>2]=y2[A+28>>2],y2[b>>2]=y2[A>>2],y2[a>>2]=y2[A+4>>2],y2[t>>2]=y2[A+24>>2],y2[n>>2]=y2[A+8>>2]}function h4(A){var e;return y2[(A|=0)>>2]=18148,(e=y2[A+156>>2])&&(U2[A+160|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+156>>2]=0),y2[A+156>>2]=0,y2[A+148>>2]=0,y2[A+152>>2]=0,X2[A+160|0]=1,(e=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,X2[A+140|0]=1,(e=y2[A+116>>2])&&(U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+116>>2]=0),y2[A+116>>2]=0,y2[A+108>>2]=0,y2[A+112>>2]=0,X2[A+120|0]=1,(e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=0,y2[A+88>>2]=0,y2[A+92>>2]=0,y2[A>>2]=18036,X2[A+100|0]=1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,X2[A+36|0]=1,0|A}function G4(A){return y2[(A|=0)+24>>2]}function F4(A,e){var r,f=0,i=0,a=0,n=0,b=0,t=0;if(U2[A+164|0]){if((0|(a=y2[A+128>>2]))==y2[A+132>>2]&&!((0|(n=a?a<<1:1))<=(0|a))){n&&(y2[6502]=y2[6502]+1,f=q2(16+(n<<2|3)|0))&&(y2[(i=f+19&-16)-4>>2]=f),b=y2[A+136>>2];A:{if(1<=(0|a)){for(f=i,t=b;;)if(y2[f>>2]=y2[t>>2],f=f+4|0,t=t+4|0,!(a=a-1|0))break}else if(!b)break A;U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[b-4>>2])),y2[A+136>>2]=0,a=y2[A+128>>2]}y2[A+136>>2]=i,y2[A+132>>2]=n,X2[A+140|0]=1}i=y2[A+136>>2],y2[i+(a<<2)>>2]=e,y2[y2[A+32>>2]+4>>2]=i,y2[A+128>>2]=y2[A+128>>2]+1}else{if((0|(i=y2[A+148>>2]))==y2[A+152>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){r&&(y2[6502]=y2[6502]+1,f=q2(19+(r<<1)|0))&&(y2[(n=f+19&-16)-4>>2]=f),b=y2[A+156>>2];A:{if(1<=(0|i)){for(f=n,t=b,a=i;;)if(A2[f>>1]=e2[t>>1],f=f+2|0,t=t+2|0,!(a=a-1|0))break}else if(!b)break A;U2[A+160|0]&&(y2[6503]=y2[6503]+1,$2(y2[b-4>>2]),i=y2[A+148>>2]),y2[A+156>>2]=0}y2[A+156>>2]=n,y2[A+152>>2]=r,X2[A+160|0]=1}y2[A+148>>2]=i+1,f=y2[A+32>>2],A=y2[A+156>>2],y2[f+4>>2]=A,A2[A+(i<<1)>>1]=e}}function D4(A,e,r){var f=0,i=0,a=0,n=0,b=0,t=0,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0);A:{if(U2[A+165|0]){if(!((0|(a=y2[A+88>>2]))<1)&&r)for(r=y2[A+96>>2],k=H2[A+168>>2],u=H2[e+8>>2],l=H2[e+4>>2],s=H2[e>>2];;){if(o=j2(H2[r>>2]-s),c=j2(o*o),o=j2(H2[r+4>>2]-l),c=j2(c+j2(o*o)),o=j2(H2[r+8>>2]-u),k>=j2(c+j2(o*o)))break A;if(r=r+16|0,(0|(b=b+1|0))==(0|a))break}if(r=y2[A+32>>2],y2[r+12>>2]=y2[r+12>>2]+1,y2[A+92>>2]==(0|a)&&!((0|(b=a?a<<1:1))<=(0|a))){if(b&&(y2[6502]=y2[6502]+1,r=q2(16+(b<<4|3)|0))&&(y2[(f=r+19&-16)-4>>2]=r),1<=(0|a))for(r=0;;)if(i=y2[A+96>>2]+r|0,n=y2[i+4>>2],y2[(t=r+f|0)>>2]=y2[i>>2],y2[t+4>>2]=n,n=y2[(i=i+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[i>>2],y2[t+4>>2]=n,r=r+16|0,!(a=a-1|0))break;(r=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=f,y2[A+92>>2]=b,X2[A+100|0]=1,a=y2[A+88>>2]}return r=y2[e+4>>2],f=y2[(n=A+96|0)>>2]+(a<<4)|0,y2[f>>2]=y2[e>>2],y2[f+4>>2]=r,e=y2[(r=e+8|0)+4>>2],y2[(f=f+8|0)>>2]=y2[r>>2],y2[f+4>>2]=e,y2[y2[A+32>>2]+16>>2]=y2[n>>2],A=y2[(e=A)+88>>2],y2[e+88>>2]=A+1,A}if(!((0|(i=y2[A+108>>2]))<1)&&r)for(r=y2[A+116>>2],k=H2[A+168>>2],u=H2[e+8>>2],l=H2[e+4>>2],s=H2[e>>2];;){if(o=j2(H2[r>>2]-s),c=j2(o*o),o=j2(H2[r+4>>2]-l),c=j2(c+j2(o*o)),o=j2(H2[r+8>>2]-u),k>=j2(c+j2(o*o)))break A;if(r=r+12|0,b=b+1|0,!((0|(a=a+3|0))<(0|i)))break}if((0|i)==(0|(f=y2[A+112>>2])))if((0|(f=i?i<<1:1))<=(0|i))f=i;else{f&&(y2[6502]=y2[6502]+1,r=q2(16+(f<<2|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r),t=y2[A+116>>2];e:{if(1<=(0|i)){for(r=n,b=t,a=i;;)if(y2[r>>2]=y2[b>>2],r=r+4|0,b=b+4|0,!(a=a-1|0))break}else if(!t)break e;U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2]),i=y2[A+108>>2]),y2[A+116>>2]=0}y2[A+116>>2]=n,y2[A+112>>2]=f,X2[A+120|0]=1}if(y2[A+108>>2]=r=i+1|0,t=y2[A+116>>2],y2[t+(i<<2)>>2]=y2[e>>2],(0|r)!=(0|f))n=t,i=f,f=r;else if((0|(i=f?f<<1:1))<=(0|f))n=t,i=f;else{n=0,i&&(y2[6502]=y2[6502]+1,r=q2(16+(i<<2|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r,t=y2[A+116>>2]);e:{if(1<=(0|f)){for(r=n,b=t,a=f;;)if(y2[r>>2]=y2[b>>2],r=r+4|0,b=b+4|0,!(a=a-1|0))break}else if(!t)break e;U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2]),f=y2[A+108>>2]),y2[A+116>>2]=0}y2[A+116>>2]=n,y2[A+112>>2]=i,X2[A+120|0]=1}if(y2[A+108>>2]=r=f+1|0,y2[(f<<2)+n>>2]=y2[e+4>>2],(0|r)!=(0|i))f=n,i=r;else if((0|(t=i?i<<1:1))<=(0|i))f=n;else{f=0,t&&(y2[6502]=y2[6502]+1,r=q2(16+(t<<2|3)|0))&&(y2[(f=r+19&-16)-4>>2]=r,n=y2[A+116>>2]);e:{if(1<=(0|i)){for(r=f,b=n,a=i;;)if(y2[r>>2]=y2[b>>2],r=r+4|0,b=b+4|0,!(a=a-1|0))break}else if(!n)break e;U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[n-4>>2]),i=y2[A+108>>2]),y2[A+116>>2]=0}y2[A+116>>2]=f,y2[A+112>>2]=t,X2[A+120|0]=1}y2[A+108>>2]=r=i+1|0,y2[(i<<2)+f>>2]=y2[e+8>>2],A=y2[A+32>>2],y2[A+16>>2]=f,y2[A+12>>2]=y2[A+12>>2]+1,b=((0|r)/3|0)-1|0}return b}function Y4(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+24>>2]=y2[e>>2],y2[A+28>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+32|0)>>2]=y2[e>>2],y2[A+4>>2]=r}function m4(A){return(A|=0)+24|0}function N4(A,e,r){e=j2(e)}function R4(A,e,r,f){}function I4(A,e,r){return r=j2(r),0}function W4(A){return y2[(A|=0)+16>>2]}function T4(A,e){N2[y2[y2[(A|=0)>>2]+64>>2]](A,e|=0)}function V4(A,e,r,f,i,a,n,b,t,o,c){var k;j2(0),j2(0);return r=j2(j2(j2(r*a)+j2(f*n))+j2(i*b)),f=j2(j2(j2(H2[A>>2]*a)+j2(H2[A+16>>2]*n))+j2(H2[A+32>>2]*b)),i=H2[t+80>>2],k=j2(f*(f>2]*a)+j2(H2[A+20>>2]*n))+j2(H2[A+36>>2]*b)),i=H2[t+84>>2],k=j2(k+j2(f*(f>2]*a)+j2(H2[A+24>>2]*n))+j2(H2[A+40>>2]*b)),i=H2[t+88>>2],f=j2(k+j2(f*(f>2])>2]*a)+j2(H2[e+16>>2]*n))+j2(H2[e+32>>2]*b)),i=H2[o+80>>2],A=j2(f*(f>2]*a)+j2(H2[e+20>>2]*n))+j2(H2[e+36>>2]*b)),i=H2[o+84>>2],A=j2(A+j2(f*(f>2]*a)+j2(H2[e+24>>2]*n))+j2(H2[e+40>>2]*b)),i=H2[o+88>>2],f=j2(A+j2(f*(f>2],f=j2(k+(i>2]))<=-1)for(y2[i+8>>2]<=-1&&((t=y2[i+12>>2])&&(U2[i+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[i+12>>2]=0),X2[i+16|0]=1,y2[i+8>>2]=0,y2[i+12>>2]=0),c=o<<4;;)if(w=y2[4+b>>2],t=y2[i+12>>2]+c|0,y2[t>>2]=y2[b>>2],y2[t+4>>2]=w,k=y2[(w=8+b|0)+4>>2],y2[(t=t+8|0)>>2]=y2[w>>2],y2[t+4>>2]=k,c=c+16|0,!((t=o)>>>0<=(o=t+1|0)>>>0))break;if(((y2[i+4>>2]=c=0)|(o=y2[f+4>>2]))>y2[i+8>>2]&&(o&&(y2[6502]=y2[6502]+1,t=q2(16+(o<<4|3)|0))&&(y2[(c=t+19&-16)-4>>2]=t),(t=y2[i+12>>2])&&(U2[i+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[i+12>>2]=0),y2[i+12>>2]=c,X2[i+16|0]=1,y2[i+8>>2]=o),!((0|(k=y2[e+28>>2]))<1)){for(o=(a=y2[e+36>>2])+28|0,u=H2[r+40>>2],d=H2[r+36>>2],B=H2[r+24>>2],E=H2[r+20>>2],Y=H2[A+8>>2],N=H2[A+4>>2],W=H2[A>>2],Q=H2[r+32>>2],g=H2[r+16>>2],Z=H2[r+8>>2],C=H2[r+4>>2],h=H2[r>>2],c=0,s=j2(34028234663852886e22),t=-1;;)if(F=H2[o-8>>2],R=H2[o-4>>2],I=H2[o>>2],s=(w=(F=j2(j2(j2(j2(j2(j2(F*h)+j2(R*C))+j2(I*Z))*W)+j2(j2(j2(j2(F*g)+j2(R*E))+j2(I*B))*N))+j2(j2(j2(j2(F*Q)+j2(R*d))+j2(I*u))*Y)))>2]))<1)o=f;else for(j=28+a|0,z=24+a|0,O=20+a|0,K=12+a|0,t=0;;){if(o=i,X=(0|(w=t+1|0))==(0|M),2<=(0|(f=y2[(i=f)+4>>2]))){for(k=y2[e+16>>2],c=y2[K>>2],t=k+(y2[c+(t<<2)>>2]<<4)|0,s=H2[t>>2],c=k+(y2[c+((X?0:w)<<2)>>2]<<4)|0,Y=j2(s-H2[c>>2]),F=H2[t+4>>2],N=j2(F-H2[c+4>>2]),R=H2[t+8>>2],W=j2(R-H2[c+8>>2]),y=j2(j2(j2(Y*Q)+j2(N*d))+j2(W*u)),n=H2[O>>2],S=H2[z>>2],J=H2[j>>2],U=j2(j2(j2(h*n)+j2(C*S))+j2(Z*J)),H=j2(j2(j2(Y*h)+j2(N*C))+j2(W*Z)),P=j2(j2(j2(Q*n)+j2(d*S))+j2(u*J)),I=j2(-j2(j2(y*U)-j2(H*P))),T=j2(j2(j2(j2(j2(s*g)+j2(F*E))+j2(R*B))+H2[r+52>>2])*I),N=j2(j2(j2(Y*g)+j2(N*E))+j2(W*B)),B=j2(j2(j2(g*n)+j2(E*S))+j2(B*J)),Y=j2(j2(N*P)-j2(y*B)),g=j2(T-j2(Y*j2(j2(j2(j2(s*h)+j2(F*C))+j2(R*Z))+H2[r+48>>2]))),C=j2(j2(H*B)-j2(N*U)),h=j2(g-j2(C*j2(j2(j2(j2(s*Q)+j2(F*d))+j2(R*u))+H2[r+56>>2]))),c=y2[i+12>>2],s=H2[(t=(c+(f<<4)|0)-16|0)+4>>2],d=H2[t>>2],B=H2[t+8>>2],u=j2(j2(j2(j2(s*I)-j2(Y*d))-j2(C*B))-h),D=0;;){E=H2[(t=(D<<4)+c|0)+4>>2],Q=H2[t>>2],g=H2[t+8>>2],Z=j2(j2(j2(j2(E*I)-j2(Y*Q))-j2(C*g))-h),m=y2[t+12>>2];A:{if(u>2]))==y2[o+8>>2]&&!((0|(_=t?t<<1:1))<=(0|t))){if(k=0,_&&(y2[6502]=y2[6502]+1,(t=q2(16+(_<<4|3)|0))&&(y2[(k=t+19&-16)-4>>2]=t),t=y2[o+4>>2]),1<=(0|t))for(c=0;;)if(l=y2[o+12>>2]+c|0,G=y2[l+4>>2],y2[(v=c+k|0)>>2]=y2[l>>2],y2[v+4>>2]=G,G=y2[(l=l+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[l>>2],y2[v+4>>2]=G,c=c+16|0,!(t=t-1|0))break;(t=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=k,X2[o+16|0]=1,y2[o+8>>2]=_,t=y2[o+4>>2]}t=y2[o+12>>2]+(t<<4)|0,y2[t+12>>2]=m,H2[t+8>>2]=g,H2[t+4>>2]=E,H2[t>>2]=Q}else{if(u=j2(u/j2(u-Z)),B=j2(B+j2(j2(g-B)*u)),s=j2(s+j2(j2(E-s)*u)),u=j2(d+j2(j2(Q-d)*u)),(0|(t=y2[o+4>>2]))==y2[o+8>>2]&&!((0|(k=t?t<<1:1))<=(0|t))){if(_=0,k&&(y2[6502]=y2[6502]+1,(t=q2(16+(k<<4|3)|0))&&(y2[(_=t+19&-16)-4>>2]=t),t=y2[o+4>>2]),1<=(0|t))for(c=0;;)if(m=y2[o+12>>2]+c|0,G=y2[m+4>>2],y2[(l=c+_|0)>>2]=y2[m>>2],y2[l+4>>2]=G,v=y2[(m=m+8|0)+4>>2],y2[(l=l+8|0)>>2]=y2[m>>2],y2[l+4>>2]=v,c=c+16|0,!(t=t-1|0))break;(t=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=_,X2[o+16|0]=1,y2[o+8>>2]=k,t=y2[o+4>>2]}t=y2[o+12>>2]+(t<<4)|0,y2[t+12>>2]=0,H2[t+8>>2]=B,H2[t+4>>2]=s,H2[t>>2]=u}}else{if(!(Z>2]))==y2[o+8>>2]&&!((0|(_=t?t<<1:1))<=(0|t))){if(k=0,_&&(y2[6502]=y2[6502]+1,(t=q2(16+(_<<4|3)|0))&&(y2[(k=t+19&-16)-4>>2]=t),t=y2[o+4>>2]),1<=(0|t))for(c=0;;)if(l=y2[o+12>>2]+c|0,G=y2[l+4>>2],y2[(v=c+k|0)>>2]=y2[l>>2],y2[v+4>>2]=G,G=y2[(l=l+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[l>>2],y2[v+4>>2]=G,c=c+16|0,!(t=t-1|0))break;(t=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=k,X2[o+16|0]=1,y2[o+8>>2]=_,t=y2[o+4>>2]}if(t=y2[o+12>>2]+(t<<4)|0,y2[t+12>>2]=0,H2[t+8>>2]=B,H2[t+4>>2]=s,H2[t>>2]=u,t=y2[o+4>>2]+1|0,y2[o+4>>2]=t,y2[o+8>>2]==(0|t)&&!((0|(_=t?t<<1:1))<=(0|t))){if(k=0,_&&(y2[6502]=y2[6502]+1,(t=q2(16+(_<<4|3)|0))&&(y2[(k=t+19&-16)-4>>2]=t),t=y2[o+4>>2]),1<=(0|t))for(c=0;;)if(l=y2[o+12>>2]+c|0,G=y2[l+4>>2],y2[(v=c+k|0)>>2]=y2[l>>2],y2[v+4>>2]=G,G=y2[(l=l+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[l>>2],y2[v+4>>2]=G,c=c+16|0,!(t=t-1|0))break;(t=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=k,X2[o+16|0]=1,y2[o+8>>2]=_,t=y2[o+4>>2]}t=y2[o+12>>2]+(t<<4)|0,y2[t+12>>2]=m,H2[t+8>>2]=g,H2[t+4>>2]=E,H2[t>>2]=Q}y2[o+4>>2]=y2[o+4>>2]+1}if((0|(D=D+1|0))==(0|f))break;c=y2[i+12>>2],u=Z,B=g,s=E,d=Q}f=y2[i+4>>2]}if((0|f)<=-1)for(y2[i+8>>2]<=-1&&((t=y2[i+12>>2])&&(U2[i+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[i+12>>2]=0),X2[i+16|0]=1,y2[i+8>>2]=0,y2[i+12>>2]=0),c=f<<4;;)if(k=y2[4+b>>2],t=y2[i+12>>2]+c|0,y2[t>>2]=y2[b>>2],y2[t+4>>2]=k,D=y2[(k=8+b|0)+4>>2],y2[(t=t+8|0)>>2]=y2[k>>2],y2[t+4>>2]=D,c=c+16|0,!((t=f)>>>0<=(f=t+1|0)>>>0))break;if(y2[i+4>>2]=0,u=H2[r+40>>2],d=H2[r+36>>2],Q=H2[r+32>>2],B=H2[r+24>>2],E=H2[r+20>>2],g=H2[r+16>>2],Z=H2[r+8>>2],C=H2[r+4>>2],h=H2[r>>2],t=w,f=o,X)break}if(!((0|(D=y2[o+4>>2]))<1))for(s=H2[20+a>>2],T=j2(s*h),h=H2[24+a>>2],T=j2(T+j2(h*C)),C=H2[28+a>>2],Z=j2(T+j2(C*Z)),B=j2(j2(j2(s*g)+j2(h*E))+j2(C*B)),u=j2(j2(j2(s*Q)+j2(h*d))+j2(C*u)),s=j2(H2[32+a>>2]-j2(j2(j2(Z*H2[r+48>>2])+j2(B*H2[r+52>>2]))+j2(u*H2[r+56>>2]))),f=t=0;;)if(r=(e=y2[o+12>>2]+t|0)+8|0,t=t+16|0,(d=(d=j2(s+j2(j2(j2(Z*H2[e>>2])+j2(B*H2[e+4>>2]))+j2(u*H2[r>>2]))))<=V?V:d)<=x&&(w=y2[r+4>>2],y2[(i=8+b|0)>>2]=y2[r>>2],y2[i+4>>2]=w,r=y2[e+4>>2],y2[b>>2]=y2[e>>2],y2[4+b>>2]=r,N2[y2[y2[p>>2]+16>>2]](p,A,b,d),D=y2[o+4>>2]),!((0|(f=f+1|0))<(0|D)))break}}L2=16+b|0}function p4(A,e,r,f,i,a,n,b,t,o,c){var k,u=j2(0),l=j2(0),s=j2(0),v=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),H2[(b=(b<<2)+o|0)>>2]),B=j2(H2[o+48>>2]-H2[t+48>>2]),d=H2[b+16>>2],_=j2(H2[o+52>>2]-H2[t+52>>2]),b=H2[b+32>>2],g=j2(H2[o+56>>2]-H2[t+56>>2]),s=j2(j2(j2(v*B)+j2(d*_))+j2(b*g)),t=H2[(n=(n<<2)+t|0)>>2],Z=H2[n+16>>2],n=H2[n+32>>2],C=j2(j2(j2(t*B)+j2(Z*_))+j2(n*g)),w=j2(j2(j2(t*v)+j2(Z*d))+j2(n*b));(l=j2(j2(1)-j2(w*w)))==j2(0)||(u=j2(-r),(l=j2(j2(C-j2(w*s))/l))j2(.7071067690849304)?(y2[A>>2]=0,f=j2(j2(1)/j2(K2(j2(j2(Z*Z)+j2(n*n))))),r=j2(Z*f),H2[A+8>>2]=r,u=j2(f*j2(-n)),H2[A+4>>2]=u,f=j2(0)):(y2[A+8>>2]=0,r=j2(j2(1)/j2(K2(j2(j2(t*t)+j2(Z*Z))))),u=j2(t*r),H2[A+4>>2]=u,f=j2(r*j2(-Z)),H2[A>>2]=f,r=j2(0)):(y2[A+12>>2]=0,f=j2(j2(-1)/C),r=j2(r*f),H2[A+8>>2]=r,u=j2(c*f),H2[A+4>>2]=u,f=j2(i*f),H2[A>>2]=f),i=H2[o+48>>2],c=H2[o+52>>2],Z=H2[o+56>>2],y2[e+12>>2]=0,H2[e+8>>2]=j2(s+Z)+j2(r*a),H2[e+4>>2]=j2(l+c)+j2(u*a),H2[e>>2]=j2(w+i)+j2(f*a)),v}function S4(A,e,r,f){j2(f)}function J4(A,e,r){var f,i,a,n,b,t=0,o=0,c=0,k=0;if(L2=b=L2-32|0,n=U2[A+68|0],a=y2[(i=n?r:e)+4>>2],f=y2[a+24>>2],(0|(k=y2[A+52>>2]))<(0|f)){if(y2[A+56>>2]<(0|f)){if(f&&(y2[6502]=y2[6502]+1,t=q2(16+(f<<2|3)|0))&&(y2[(c=t+19&-16)-4>>2]=t),1<=(0|k))for(t=k;;)if(y2[o+c>>2]=y2[y2[A+60>>2]+o>>2],o=o+4|0,!(t=t-1|0))break;(t=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=c,y2[A+56>>2]=f,X2[A- -64|0]=1}for(o=k<<2,t=f-k|0;;)if(o=o+4|(y2[y2[A+60>>2]+o>>2]=0),!(t=t-1|0))break}if(1<=(0|(y2[A+52>>2]=f)))for(e=n?e:r,t=64,c=o=0;;)if(y2[a+72>>2]?y2[y2[A+60>>2]+o>>2]=0:(r=y2[y2[a+32>>2]+t>>2],y2[28+b>>2]=c,y2[24+b>>2]=-1,y2[8+b>>2]=i,k=y2[i+12>>2],y2[16+b>>2]=y2[i+8>>2],y2[20+b>>2]=k,y2[12+b>>2]=r,r=y2[A+4>>2],r=0|N2[y2[y2[r>>2]+8>>2]](r,8+b|0,e,y2[A+72>>2],1),y2[y2[A+60>>2]+o>>2]=r),t=t+80|0,o=o+4|0,(0|(c=c+1|0))==(0|f))break;L2=32+b|0}function M4(A){var e,r=0,f=0;if(y2[(A|=0)>>2]=20264,1<=(0|(f=y2[A+52>>2])))for(;;)if((e=y2[y2[A+60>>2]+r>>2])&&(N2[y2[y2[e>>2]>>2]](e),e=y2[A+4>>2],N2[y2[y2[e>>2]+60>>2]](e,y2[y2[A+60>>2]+r>>2])),r=r+4|0,!(f=f-1|0))break;return(r=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,X2[A- -64|0]=1,(r=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+40>>2]=0),y2[A+40>>2]=0,y2[A+32>>2]=0,y2[A+36>>2]=0,X2[A+44|0]=1,(r=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+20>>2]=0),y2[A+20>>2]=0,y2[A+12>>2]=0,y2[A+16>>2]=0,X2[A+24|0]=1,0|A}function X4(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,V,x,p,S,t,o=0,c=0,k=0,u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),T=j2(0);if(L2=t=L2-160|0,a=U2[A+68|0],n=y2[(b=a?r:e)+4>>2],y2[n+76>>2]!=y2[A+80>>2]){if(1<=(0|(k=y2[A+52>>2])))for(;;)if((c=y2[y2[A+60>>2]+o>>2])&&(N2[y2[y2[c>>2]>>2]](c),c=y2[A+4>>2],N2[y2[y2[c>>2]+60>>2]](c,y2[y2[A+60>>2]+o>>2])),o=o+4|0,!(k=k-1|0))break;J4(A,e,r),y2[A+80>>2]=y2[n+76>>2]}if(c=y2[A+52>>2]){if(k=y2[n+72>>2],y2[148+t>>2]=i,y2[144+t>>2]=f,y2[136+t>>2]=a=a?e:r,y2[132+t>>2]=b,y2[128+t>>2]=20304,y2[156+t>>2]=y2[A+72>>2],y2[152+t>>2]=y2[A+60>>2],y2[140+t>>2]=y2[A+4>>2],(0|(o=y2[A+32>>2]))<=-1){for(y2[A+36>>2]<=-1&&((e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),y2[A+36>>2]=0,y2[A+40>>2]=0,X2[A+44|0]=1),c=o<<2;;)if(c=c+4|(y2[y2[A+40>>2]+c>>2]=0),!((e=o)>>>0<=(o=e+1|0)>>>0))break;c=y2[A+52>>2]}if(1<=((y2[A+32>>2]=0)|c))for(p=A+28|0,r=0;;){if(e=y2[y2[A+60>>2]+(r<<2)>>2]){if(N2[y2[y2[e>>2]+16>>2]](e,p),1<=(0|(o=y2[A+32>>2])))for(e=c=0;;)if(f=y2[y2[A+40>>2]+c>>2],y2[f+844>>2]&&(y2[i+4>>2]=f,V=y2[y2[i+8>>2]+8>>2],x=y2[f+836>>2],S=f,f=y2[y2[i+12>>2]+8>>2],W2(S,((o=(0|V)==(0|x))?x:f)+4|0,(o?f:V)+4|0),y2[i+4>>2]=0,o=y2[A+32>>2]),c=c+4|0,!((0|(e=e+1|0))<(0|o)))break;if((0|o)<=-1)for(y2[A+36>>2]<=-1&&((e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),X2[A+44|0]=1,y2[A+36>>2]=0,y2[A+40>>2]=0),c=o<<2;;)if(c=c+4|(y2[y2[A+40>>2]+c>>2]=0),!((e=o)>>>0<=(o=e+1|0)>>>0))break;y2[A+32>>2]=0,c=y2[A+52>>2]}if(!((0|(r=r+1|0))<(0|c)))break}if(k){if(e=y2[b+12>>2],C=H2[e+52>>2],w=H2[e+56>>2],r=y2[a+12>>2],E=H2[r+52>>2],Q=H2[r+56>>2],u=H2[e+20>>2],l=H2[e+36>>2],h=H2[r+20>>2],G=H2[r+36>>2],F=H2[r+24>>2],s=H2[e+24>>2],D=H2[r+40>>2],v=H2[e+40>>2],Y=H2[r+32>>2],B=H2[e+32>>2],m=H2[r>>2],d=H2[e>>2],N=H2[r+16>>2],_=H2[e+16>>2],R=H2[e+48>>2],I=H2[r+48>>2],g=H2[e+4>>2],W=H2[r+4>>2],T=H2[r+8>>2],Z=H2[e+8>>2],y2[92+t>>2]=0,y2[76+t>>2]=0,y2[60+t>>2]=0,H2[72+t>>2]=j2(j2(Z*T)+j2(s*F))+j2(v*D),H2[68+t>>2]=j2(j2(Z*W)+j2(s*h))+j2(v*G),H2[56+t>>2]=j2(j2(g*T)+j2(u*F))+j2(l*D),H2[52+t>>2]=j2(j2(g*W)+j2(u*h))+j2(l*G),C=j2(-C),H2[88+t>>2]=j2(j2(j2(s*C)-j2(Z*R))-j2(v*w))+j2(j2(j2(Z*I)+j2(s*E))+j2(v*Q)),H2[84+t>>2]=j2(j2(j2(u*C)-j2(g*R))-j2(l*w))+j2(j2(j2(g*I)+j2(u*E))+j2(l*Q)),y2[44+t>>2]=0,H2[32+t>>2]=j2(j2(d*m)+j2(_*N))+j2(B*Y),H2[64+t>>2]=j2(j2(Z*m)+j2(s*N))+j2(v*Y),H2[48+t>>2]=j2(j2(g*m)+j2(u*N))+j2(l*Y),H2[40+t>>2]=j2(j2(d*T)+j2(_*F))+j2(B*D),H2[36+t>>2]=j2(j2(d*W)+j2(_*h))+j2(B*G),H2[80+t>>2]=j2(j2(j2(_*C)-j2(d*R))-j2(B*w))+j2(j2(j2(d*I)+j2(_*E))+j2(B*Q)),e=y2[a+4>>2],N2[y2[y2[e>>2]+8>>2]](e,32+t|0,112+t|0,96+t|0),u=H2[i+32>>2],l=j2(H2[112+t>>2]-u),H2[112+t>>2]=l,s=j2(H2[116+t>>2]-u),H2[116+t>>2]=s,v=j2(H2[120+t>>2]-u),H2[120+t>>2]=v,B=j2(u+H2[96+t>>2]),H2[96+t>>2]=B,d=j2(u+H2[100+t>>2]),H2[100+t>>2]=d,u=j2(u+H2[104+t>>2]),H2[104+t>>2]=u,f=y2[k>>2]){if(e=y2[A+16>>2],(0|(o=y2[A+12>>2]))<=-1)for((0|e)<=-1&&((e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+20>>2]=0),y2[A+16>>2]=0,y2[A+20>>2]=0,X2[A+24|0]=1,e=0),c=o<<2;;)if(c=c+4|(y2[y2[A+20>>2]+c>>2]=0),!((r=o)>>>0<=(o=r+1|0)>>>0))break;if(((y2[A+12>>2]=c=0)|e)<=63&&(y2[6502]=y2[6502]+1,o=0,(e=q2(275))&&(y2[(o=e+19&-16)-4>>2]=e),(e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2]),c=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=o,y2[A+16>>2]=64,X2[A+24|0]=1,e=64),(0|e)==(0|c)){if((0|e)<(0|(i=e<<1))){for(o=0,y2[6502]=y2[6502]+1,(r=q2(16+(e<<3|3)|(k=0)))&&(y2[(k=r+19&-16)-4>>2]=r),c=e;;)if(y2[o+k>>2]=y2[y2[A+20>>2]+o>>2],o=o+4|0,!(c=c-1|0))break;(r=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),e=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=k,y2[A+16>>2]=i,X2[A+24|0]=1}c=e}for(y2[A+12>>2]=o=c+1|0,y2[y2[A+20>>2]+(c<<2)>>2]=f;;){if(y2[A+12>>2]=c=o-1|0,i=y2[A+20>>2],f=y2[i+(c<<2)>>2],B>=H2[f>>2]){if(l<=H2[f+16>>2]){if(d>=H2[f+4>>2]){if(s<=H2[f+20>>2]){if(u>=H2[f+8>>2]){if(v<=H2[f+24>>2]){if(y2[f+40>>2]){if((0|c)==(0|(r=y2[A+16>>2])))if((0|(r=c?c<<1:1))<(0|o))r=c;else{if(i=0,r&&(y2[6502]=y2[6502]+1,e=q2(16+(r<<2|3)|0))&&(y2[(i=e+19&-16)-4>>2]=e),2<=(0|o))for(e=o-1|0,o=0;;)if(y2[i+o>>2]=y2[y2[A+20>>2]+o>>2],o=o+4|0,!(e=e-1|0))break;(e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2]),c=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=i,X2[A+24|0]=1,y2[A+16>>2]=r}if(y2[A+12>>2]=e=c+1|0,y2[(c<<2)+i>>2]=y2[f+36>>2],(0|e)==(0|r)){if((0|r)<(0|(e=r?r<<1:1))){if(i=0,e&&(y2[6502]=y2[6502]+1,c=q2(16+(e<<2|3)|0))&&(y2[(i=c+19&-16)-4>>2]=c),1<=(0|r))for(o=0,c=r;;)if(y2[i+o>>2]=y2[y2[A+20>>2]+o>>2],o=o+4|0,!(c=c-1|0))break;(c=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6503]=y2[6503]+1,$2(y2[c-4>>2]),r=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=i,X2[A+24|0]=1,y2[A+16>>2]=e}e=r}y2[A+12>>2]=o=e+1|0,y2[y2[A+20>>2]+(e<<2)>>2]=y2[f+40>>2]}else N2[y2[y2[128+t>>2]+12>>2]](128+t|0,f),o=y2[A+12>>2];}else o=c;}else o=c;}else o=c;}else o=c;}else o=c;}else o=c;if(!(0<(0|o)))break}}}else if(!((0|c)<1))for(o=0,k=64;;)if(y4(128+t|0,y2[y2[n+32>>2]+k>>2],o),k=k+80|0,(0|(o=o+1|0))==(0|c))break;if(e=y2[A+52>>2],(0|(o=y2[A+32>>2]))<=-1)for(y2[A+36>>2]<=-1&&((r=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+40>>2]=0),y2[A+36>>2]=0,y2[A+40>>2]=0,X2[A+44|0]=1),c=o<<2;;)if(c=c+4|(y2[y2[A+40>>2]+c>>2]=0),!((r=o)>>>0<=(o=r+1|0)>>>0))break;if(!(((y2[A+32>>2]=0)|e)<1))for(i=32,k=0;;)if(y2[y2[A+60>>2]+k>>2]&&(r=y2[n+32>>2]+i|0,o=y2[r+32>>2],f=y2[b+12>>2],W=H2[f+52>>2],T=H2[f+56>>2],w=H2[r+16>>2],E=H2[r+20>>2],Q=H2[r+24>>2],u=H2[f+20>>2],l=H2[f+24>>2],h=H2[r-32>>2],G=H2[r-16>>2],F=H2[r>>2],D=H2[r-28>>2],Y=H2[r-12>>2],m=H2[r+4>>2],N=H2[r-24>>2],s=H2[f+36>>2],R=H2[r-8>>2],v=H2[f+40>>2],I=H2[r+8>>2],C=H2[f+48>>2],B=H2[f+8>>2],d=H2[f>>2],_=H2[f+4>>2],g=H2[f+16>>2],Z=H2[f+32>>2],y2[92+t>>2]=c=0,y2[76+t>>2]=0,y2[60+t>>2]=0,y2[44+t>>2]=0,H2[72+t>>2]=j2(j2(Z*N)+j2(s*R))+j2(v*I),H2[68+t>>2]=j2(j2(Z*D)+j2(s*Y))+j2(v*m),H2[64+t>>2]=j2(j2(Z*h)+j2(s*G))+j2(v*F),H2[56+t>>2]=j2(j2(g*N)+j2(u*R))+j2(l*I),H2[52+t>>2]=j2(j2(g*D)+j2(u*Y))+j2(l*m),H2[48+t>>2]=j2(j2(g*h)+j2(u*G))+j2(l*F),H2[40+t>>2]=j2(j2(d*N)+j2(_*R))+j2(B*I),H2[36+t>>2]=j2(j2(d*D)+j2(_*Y))+j2(B*m),H2[32+t>>2]=j2(j2(d*h)+j2(_*G))+j2(B*F),H2[88+t>>2]=T+j2(j2(j2(Z*w)+j2(s*E))+j2(v*Q)),H2[84+t>>2]=W+j2(j2(j2(g*w)+j2(u*E))+j2(l*Q)),H2[80+t>>2]=C+j2(j2(j2(d*w)+j2(_*E))+j2(B*Q)),N2[y2[y2[o>>2]+8>>2]](o,32+t|0,112+t|0,96+t|0),r=y2[a+4>>2],N2[y2[y2[r>>2]+8>>2]](r,y2[a+12>>2],16+t|0,t),r=0,H2[112+t>>2]>H2[t>>2]||(r=0,H2[96+t>>2]>2])||(r=1),H2[120+t>>2]>H2[8+t>>2]||H2[104+t>>2]>2]||(c=r),H2[116+t>>2]>H2[4+t>>2]||H2[100+t>>2]>2]||1^c)&&(r=y2[y2[A+60>>2]+k>>2],N2[y2[y2[r>>2]>>2]](r),r=y2[A+4>>2],N2[y2[y2[r>>2]+60>>2]](r,y2[y2[A+60>>2]+k>>2]),y2[y2[A+60>>2]+k>>2]=0),i=i+80|0,k=k+4|0,!(e=e-1|0))break}L2=160+t|0}function y4(A,e,r){var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h,G,F=0,D=(j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=G=L2-160|0,D=y2[A+4>>2],F=y2[D+12>>2],s=H2[F+52>>2],b=H2[F+56>>2],f=H2[F+24>>2],t=H2[F+20>>2],i=H2[F+40>>2],a=H2[F+36>>2],o=y2[y2[D+4>>2]+32>>2],Q=H2[F+48>>2],c=H2[F+8>>2],k=H2[F>>2],u=H2[F+4>>2],l=H2[F+16>>2],n=H2[F+32>>2],y2[156+G>>2]=D=0,y2[140+G>>2]=0,y2[124+G>>2]=0,F=o+P2(r,80)|0,v=H2[F+8>>2],B=H2[F+24>>2],d=H2[F+40>>2],H2[136+G>>2]=j2(j2(n*v)+j2(a*B))+j2(i*d),_=H2[F+4>>2],g=H2[F+20>>2],Z=H2[F+36>>2],H2[132+G>>2]=j2(j2(n*_)+j2(a*g))+j2(i*Z),H2[120+G>>2]=j2(j2(l*v)+j2(t*B))+j2(f*d),H2[116+G>>2]=j2(j2(l*_)+j2(t*g))+j2(f*Z),C=b,b=H2[F+48>>2],w=H2[F+52>>2],E=H2[F+56>>2],H2[152+G>>2]=C+j2(j2(j2(n*b)+j2(a*w))+j2(i*E)),H2[148+G>>2]=s+j2(j2(j2(l*b)+j2(t*w))+j2(f*E)),y2[108+G>>2]=0,C=n,n=H2[F>>2],s=a,a=H2[F+16>>2],h=i,i=H2[F+32>>2],H2[128+G>>2]=j2(j2(C*n)+j2(s*a))+j2(h*i),H2[112+G>>2]=j2(j2(l*n)+j2(t*a))+j2(f*i),H2[96+G>>2]=j2(j2(k*n)+j2(u*a))+j2(c*i),H2[104+G>>2]=j2(j2(k*v)+j2(u*B))+j2(c*d),H2[100+G>>2]=j2(j2(k*_)+j2(u*g))+j2(c*Z),H2[144+G>>2]=Q+j2(j2(j2(k*b)+j2(u*w))+j2(c*E)),N2[y2[y2[e>>2]+8>>2]](e,96+G|0,80+G|0,G+64|0),f=H2[y2[A+20>>2]+32>>2],H2[80+G>>2]=H2[80+G>>2]-f,H2[84+G>>2]=H2[84+G>>2]-f,H2[88+G>>2]=H2[88+G>>2]-f,H2[64+G>>2]=f+H2[64+G>>2],H2[68+G>>2]=f+H2[68+G>>2],H2[72+G>>2]=f+H2[72+G>>2],F=y2[A+8>>2],o=y2[F+4>>2],N2[y2[y2[o>>2]+8>>2]](o,y2[F+12>>2],48+G|0,32+G|0),F=0,H2[80+G>>2]>H2[32+G>>2]||(F=0,H2[64+G>>2]>2])||(F=1),H2[88+G>>2]>H2[40+G>>2]||H2[72+G>>2]>2]||(D=F),H2[84+G>>2]>H2[36+G>>2]||H2[68+G>>2]>2]||1^D||(y2[28+G>>2]=r,y2[24+G>>2]=-1,y2[12+G>>2]=e,e=y2[A+4>>2],y2[8+G>>2]=e,y2[16+G>>2]=y2[e+8>>2],f=H2[y2[A+20>>2]+32>>2],y2[20+G>>2]=96+G,f>j2(0)?(e=y2[A+12>>2],e=0|N2[y2[y2[e>>2]+8>>2]](e,8+G|0,y2[A+8>>2],0,2)):(e=y2[(F=r<<2)+y2[A+24>>2]>>2])||(e=y2[A+12>>2],e=0|N2[y2[y2[e>>2]+8>>2]](e,8+G|0,y2[A+8>>2],y2[A+28>>2],1),y2[F+y2[A+24>>2]>>2]=e,e=y2[F+y2[A+24>>2]>>2]),F=y2[A+20>>2],D=y2[F+8>>2],y2[D+8>>2]==y2[y2[A+4>>2]+8>>2]?(y2[F+8>>2]=8+G,N2[y2[y2[F>>2]+8>>2]](F,-1,r)):(D=y2[F+12>>2],y2[F+12>>2]=8+G,N2[y2[y2[F>>2]+12>>2]](F,-1,r)),N2[y2[y2[e>>2]+8>>2]](e,8+G|0,y2[A+8>>2],y2[A+16>>2],y2[A+20>>2]),e=y2[A+20>>2],y2[(y2[y2[e+8>>2]+8>>2]==y2[y2[A+4>>2]+8>>2]?8:12)+e>>2]=D),L2=160+G|0}function U4(A){var e,r,f,i,a=0,n=0,b=0,t=0,o=0;if(!((0|(e=y2[A+12>>2]))<=(0|(r=y2[A+28>>2])))){A:if(y2[A+32>>2]>=(0|e))n=y2[A+36>>2];else{if(e&&(y2[6502]=y2[6502]+1,b=q2(16+(e<<2|3)|0))&&(y2[(n=b+19&-16)-4>>2]=b),a=y2[A+36>>2],1<=(0|r)){for(b=n,t=a,o=r;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(o=o-1|0))break}else if(!a){y2[A+36>>2]=n,y2[A+32>>2]=e,X2[A+40|0]=1;break A}U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[a-4>>2])),y2[A+36>>2]=n,X2[A+40|0]=1,y2[A+32>>2]=e}if(v2((t=n)+(n=r<<2)|0,0,(f=e<<2)-n|0),y2[A+28>>2]=e,(0|(a=y2[A+48>>2]))<(0|e)){A:if(y2[A+52>>2]>=(0|e))n=y2[A+56>>2];else{if(n=0,e&&(y2[6502]=y2[6502]+1,b=q2(16+(3|f)|0))&&(y2[(n=b+19&-16)-4>>2]=b),i=y2[A+56>>2],1<=(0|a)){for(b=n,t=i,o=a;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(o=o-1|0))break}else if(!i){y2[A+56>>2]=n,y2[A+52>>2]=e,X2[A+60|0]=1;break A}U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+56>>2]=n,X2[A+60|0]=1,y2[A+52>>2]=e}v2((t=n)+(n=a<<2)|0,0,f-n|0)}if(1<=(0|(y2[A+48>>2]=e))&&(v2(y2[A+36>>2],255,f),v2(y2[A+56>>2],255,f)),!((0|r)<1))for(t=y2[A+56>>2],b=y2[A+16>>2],n=y2[A+36>>2],o=0;;)if(a=y2[b>>2]|y2[b+4>>2]<<16,a=P2((a=(a<<15^-1)+a|0)>>>10^a,9),a=n+((y2[A+12>>2]-1&((a=((a^=a>>>6)<<11^-1)+a|0)>>>16^a))<<2)|0,y2[t>>2]=y2[a>>2],b=b+12|0,t=t+4|0,(0|r)==(0|(o=(y2[a>>2]=o)+1|0)))break}}function H4(A){var e,r,f,i=0,a=0,n=0;if((i=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,X2[A+20|0]=1,(i=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+40|0]=1,(i=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,X2[A+60|0]=1,y2[A+12>>2]<=1){if(y2[6502]=y2[6502]+1,(i=q2(43))&&(y2[(n=i+19&-16)-4>>2]=i),1<=(0|(a=y2[A+8>>2])))for(i=0;;)if(e=y2[A+16>>2]+i|0,f=y2[4+e>>2],y2[(r=i+n|0)>>2]=y2[e>>2],y2[4+r>>2]=f,y2[8+r>>2]=y2[8+e>>2],i=i+12|0,!(a=a-1|0))break;(i=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=n,X2[A+20|0]=1,y2[A+12>>2]=2}U4(A)}function P4(A){var e,r,f=0,i=0,a=0;if(y2[(A|=0)>>2]=20472,f=y2[A+84>>2],1<=(0|(i=y2[f+(a=8)>>2]))){for(;;)if((e=y2[y2[f+16>>2]+a>>2])&&(N2[y2[y2[e>>2]>>2]](e),r=y2[A+4>>2],N2[y2[y2[r>>2]+60>>2]](r,e)),a=a+12|0,!(i=i-1|0))break;f=y2[A+84>>2]}return H4(f),f=y2[A+84>>2],N2[y2[y2[f>>2]>>2]](f),(f=y2[A+84>>2])&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),(f=y2[A+100>>2])&&(U2[A+104|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2])),y2[A+100>>2]=0),y2[A+100>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,X2[A+104|0]=1,M4(A),0|A}function j4(A,e,r,f,i){return j2(j2(1))}function z4(A,e){A|=0,e|=0;var r,f=0,i=0,a=0,n=0;if((a=y2[A+12>>2])&&U2[A+8|0]){if((0|(i=y2[e+4>>2]))==y2[e+8>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){if(r&&(y2[6502]=y2[6502]+1,f=q2(16+(r<<2|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|i))for(a=0,f=i;;)if(y2[a+n>>2]=y2[y2[e+12>>2]+a>>2],a=a+4|0,!(f=f-1|0))break;(f=y2[e+12>>2])&&(U2[e+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2]),i=y2[e+4>>2]),y2[e+12>>2]=0),y2[e+12>>2]=n,X2[e+16|0]=1,y2[e+8>>2]=r,a=y2[A+12>>2]}y2[e+4>>2]=i+1,y2[y2[e+12>>2]+(i<<2)>>2]=a}}function O4(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=0,g=j2(0),Z=j2(0),C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=0;j2(0),j2(0),j2(0);L2=f=L2-32|0,_=y2[A+8>>2],Q=H2[_+80>>2],k=H2[_+64>>2],l=j2(Q-k),C=H2[_+100>>2],s=H2[_+68>>2],o=j2(C-s),h=H2[_+84>>2],d=j2(h-s),D=H2[_+96>>2],u=j2(D-k),B=j2(j2(l*o)-j2(d*u)),E=H2[_+104>>2],Y=H2[_+72>>2],c=j2(E-Y),N=H2[_+88>>2],g=j2(N-Y),o=j2(j2(d*c)-j2(g*o)),u=j2(j2(g*u)-j2(l*c)),c=j2(j2(B*B)+j2(j2(o*o)+j2(u*u)));A:if(c>=j2(14210854715202004e-30)&&(R=y2[A+4>>2],m=j2(H2[R+36>>2]*H2[R+20>>2]),v=j2(m+H2[A+12>>2]),c=j2(j2(1)/j2(K2(c))),o=j2(o*c),Z=j2(H2[e+48>>2]-H2[e+112>>2]),w=j2(H2[e+52>>2]-H2[e+116>>2]),a=j2(H2[e+56>>2]-H2[e+120>>2]),G=j2(j2(j2(Z*H2[e+64>>2])+j2(w*H2[e+80>>2]))+j2(a*H2[e+96>>2])),b=j2(G-k),u=j2(u*c),F=j2(j2(j2(Z*H2[e+68>>2])+j2(w*H2[e+84>>2]))+j2(a*H2[e+100>>2])),t=j2(F-s),B=j2(B*c),Z=j2(j2(j2(Z*H2[e+72>>2])+j2(w*H2[e+88>>2]))+j2(a*H2[e+104>>2])),w=j2(Z-Y),(c=j2(j2(j2(o*b)+j2(u*t))+j2(B*w)))j2(0)&&l>j2(0)&&d>j2(0))){if(!(k<=j2(0)))break r;if(!(l<=j2(0)))break r;if(!(d<=j2(0)))break r}E=j2(Z-j2(c*B)),Q=j2(F-j2(c*u)),h=j2(G-j2(c*o)),D=j2(v*v);break e}if((0|N2[y2[y2[_>>2]+100>>2]](_))<1)break A;for(D=j2(v*v),_=R=0;;)if(n=y2[A+8>>2],N2[y2[y2[n>>2]+104>>2]](n,_,f+16|0,f),c=j2(0),Y=H2[f+16>>2],v=j2(G-Y),C=j2(H2[f>>2]-Y),g=H2[f+20>>2],k=j2(F-g),s=j2(H2[f+4>>2]-g),N=H2[f+24>>2],l=j2(Z-N),d=j2(H2[f+8>>2]-N),(w=j2(j2(j2(v*C)+j2(k*s))+j2(l*d)))>j2(0)&&(w<(c=j2(j2(j2(C*C)+j2(s*s))+j2(d*d)))?(c=j2(w/c),l=j2(l-j2(d*c)),k=j2(k-j2(s*c)),v=j2(v-j2(C*c))):(l=j2(l-d),k=j2(k-s),v=j2(v-C),c=j2(1))),j2(j2(j2(v*v)+j2(k*k))+j2(l*l))>2],_=_+1|0,!((0|N2[y2[y2[n>>2]+100>>2]](n))>(0|_)))break;if(!R)break A}c=j2(G-h),v=j2(F-Q),k=j2(Z-E),(l=j2(j2(j2(c*c)+j2(v*v))+j2(k*k)))j2(1.1920928955078125e-7)&&(o=j2(K2(l)),m=j2(m-o),o=j2(j2(1)/o),B=j2(k*o),u=j2(v*o),o=j2(c*o)),c=j2(-m),i?(v=H2[e+72>>2],k=H2[e+64>>2],l=H2[e+68>>2],G=H2[e+88>>2],F=H2[e+80>>2],Z=H2[e+84>>2],C=H2[e+104>>2],s=H2[e+96>>2],d=H2[e+100>>2],y2[f+28>>2]=0,D=j2(j2(j2(o*s)+j2(u*d))+j2(B*C)),H2[f+24>>2]=-D,Y=j2(j2(j2(o*F)+j2(u*Z))+j2(B*G)),H2[f+20>>2]=-Y,o=j2(j2(j2(k*o)+j2(l*u))+j2(v*B)),H2[f+16>>2]=-o,y2[f+12>>2]=0,H2[f+8>>2]=j2(j2(j2(j2(h*s)+j2(Q*d))+j2(E*C))+H2[e+120>>2])-j2(m*D),H2[f+4>>2]=j2(j2(j2(j2(h*F)+j2(Q*Z))+j2(E*G))+H2[e+116>>2])-j2(m*Y),H2[f>>2]=j2(j2(j2(j2(h*k)+j2(Q*l))+j2(E*v))+H2[e+112>>2])-j2(m*o)):(y2[f+28>>2]=0,m=H2[e+96>>2],v=H2[e+100>>2],k=H2[e+104>>2],H2[f+24>>2]=j2(j2(o*m)+j2(u*v))+j2(B*k),l=H2[e+80>>2],G=H2[e+84>>2],F=H2[e+88>>2],H2[f+20>>2]=j2(j2(o*l)+j2(u*G))+j2(B*F),Z=H2[e+64>>2],s=j2(Z*o),o=H2[e+68>>2],s=j2(s+j2(o*u)),u=H2[e+72>>2],H2[f+16>>2]=s+j2(u*B),y2[f+12>>2]=0,H2[f+8>>2]=j2(j2(j2(h*m)+j2(Q*v))+j2(E*k))+H2[e+120>>2],H2[f+4>>2]=j2(j2(j2(h*l)+j2(Q*G))+j2(E*F))+H2[e+116>>2],H2[f>>2]=j2(j2(j2(h*Z)+j2(Q*o))+j2(E*u))+H2[e+112>>2]),N2[y2[y2[r>>2]+16>>2]](r,f+16|0,f,c))}L2=f+32|0}function K4(A,e,V,r,f){A|=0,e|=0,V|=0,r|=0,f|=0;var i,a,x,n,p,S,J,M,X,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,n2,b2,t2,o2,c2,k2,u2,l2,s2,b,t=j2(0),o=j2(0),c=0,k=j2(0),u=j2(0),l=0,s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=j2(0),w=j2(0),E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),D=(j2(0),j2(0)),Y=j2(0),m=j2(0),N=j2(0),R=0,I=j2(0),W=j2(0),v2=0,T=(j2(0),j2(0),j2(0),0),B2=(j2(0),j2(0)),d2=j2(0),_2=(j2(0),j2(0),j2(0),j2(0),0),g2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),Z2=0,C2=(j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);y2[48+(L2=b=L2-448|0)>>2]=y2[e>>2],y2[b>>2]=y2[e+64>>2],r=y2[e+8>>2],y2[52+b>>2]=y2[e+4>>2],y2[56+b>>2]=r,f=y2[(r=e+68|0)+4>>2],y2[4+b>>2]=y2[r>>2],y2[8+b>>2]=f,r=y2[e+20>>2],y2[64+b>>2]=y2[e+16>>2],y2[68+b>>2]=r,f=y2[(r=e+80|0)+4>>2],y2[16+b>>2]=y2[r>>2],y2[20+b>>2]=f,y2[72+b>>2]=y2[e+24>>2],y2[24+b>>2]=y2[e+88>>2],y2[80+b>>2]=y2[e+32>>2],r=y2[e+96>>2],l=y2[(f=e+36|0)+4>>2],y2[84+b>>2]=y2[f>>2],y2[88+b>>2]=l,y2[40+b>>2]=y2[e+104>>2],y2[36+b>>2]=y2[e+100>>2],y2[32+b>>2]=r,r=y2[A+4>>2],t=H2[r+40>>2],o=H2[r+44>>2],k=H2[r+36>>2],C=j2(N2[y2[y2[r>>2]+48>>2]](r)),v=j2(N2[y2[y2[r>>2]+48>>2]](r)),B=j2(N2[y2[y2[r>>2]+48>>2]](r)),A=y2[A+8>>2],Q=H2[A+44>>2],w=H2[A+40>>2],g=H2[A+36>>2],E=j2(N2[y2[y2[A>>2]+48>>2]](A)),d=j2(N2[y2[y2[A>>2]+48>>2]](A)),s=j2(N2[y2[y2[A>>2]+48>>2]](A)),o=j2(o+B),B=j2(j2(o+o)*j2(.5)),H2[380+b>>2]=B,t=j2(t+v),u=j2(j2(t+t)*j2(.5)),H2[376+b>>2]=u,t=j2(k+C),_=j2(j2(t+t)*j2(.5)),H2[372+b>>2]=_,t=j2(w+d),w=j2(j2(t+t)*j2(.5)),H2[364+b>>2]=w,t=j2(g+E),g=j2(j2(t+t)*j2(.5)),H2[360+b>>2]=g,t=j2(Q+s),Q=j2(j2(t+t)*j2(.5)),H2[368+b>>2]=Q;A:if(k=j2(H2[(r=e+112|0)>>2]-H2[e+48>>2]),K=H2[48+b>>2],C=j2(H2[e+116>>2]-H2[e+52>>2]),t=H2[64+b>>2],E=j2(H2[e+120>>2]-H2[e+56>>2]),o=H2[80+b>>2],d=j2(j2(j2(k*K)+j2(C*t))+j2(E*o)),B2=H2[b>>2],d2=H2[16+b>>2],X=H2[32+b>>2],Y=j2(j2(j2(K*B2)+j2(t*d2))+j2(o*X)),L=j2(z2(Y)),y=H2[4+b>>2],q=H2[20+b>>2],$=H2[36+b>>2],h=j2(j2(j2(K*y)+j2(t*q))+j2(o*$)),U=j2(z2(h)),A2=H2[8+b>>2],e2=H2[24+b>>2],r2=H2[40+b>>2],I=j2(j2(j2(K*A2)+j2(t*e2))+j2(o*r2)),H=j2(z2(I)),!((o=j2(j2(z2(d))-j2(j2(j2(_+j2(g*L))+j2(w*U))+j2(Q*H))))>j2(0)||(t=H2[52+b>>2],s=H2[68+b>>2],m=H2[84+b>>2],v=j2(j2(j2(k*t)+j2(C*s))+j2(E*m)),N=j2(j2(j2(t*A2)+j2(s*e2))+j2(m*r2)),P=j2(z2(N)),W=j2(j2(j2(t*y)+j2(s*q))+j2(m*$)),j=j2(z2(W)),m=j2(j2(j2(t*B2)+j2(s*d2))+j2(m*X)),z=j2(z2(m)),t=j2(-34028234663852886e22),A=f=0,o>j2(-34028234663852886e22)&&(f=dj2(0))||(p=H2[56+b>>2],S=H2[72+b>>2],a=H2[88+b>>2],F=j2(j2(j2(p*A2)+j2(S*e2))+j2(a*r2)),i=j2(z2(F)),D=j2(j2(j2(p*y)+j2(S*q))+j2(a*$)),O=j2(z2(D)),G=j2(j2(j2(p*B2)+j2(S*d2))+j2(a*X)),x=j2(z2(G)),tj2(0))||(tj2(0))||(tj2(0))||(tj2(0))||(tj2(1.1920928955078125e-7))||(z=j2(O+j2(9999999747378752e-21)),j=j2(j+j2(9999999747378752e-21)),O=j2(L+j2(9999999747378752e-21)),E=j2(0),L=j2(m*m),c2=j2(j2(G*G)+j2(0)),(x=j2(K2(j2(L+c2))))>j2(1.1920928955078125e-7)?(C=j2(0),o=j2(o/x),k=j2(0),j2(o*j2(1.0499999523162842))>t&&(f=nj2(1.1920928955078125e-7))||(x=j2(i+j2(9999999747378752e-21)),P=j2(P+j2(9999999747378752e-21)),a2=j2(W*W),n2=j2(j2(D*D)+j2(0)),(i=j2(K2(j2(a2+n2))))>j2(1.1920928955078125e-7)&&(o=j2(o/i),j2(o*j2(1.0499999523162842))>t)&&(f=nj2(1.1920928955078125e-7))||(b2=j2(N*N),t2=j2(j2(F*F)+j2(0)),(i=j2(K2(j2(b2+t2))))>j2(1.1920928955078125e-7)&&(o=j2(o/i),j2(o*j2(1.0499999523162842))>t)&&(f=nj2(1.1920928955078125e-7))||(o2=j2(Y*Y),(i=j2(K2(j2(o2+c2))))>j2(1.1920928955078125e-7)&&(o=j2(o/i),j2(o*j2(1.0499999523162842))>t)&&(f=nj2(1.1920928955078125e-7))||(n=j2(h*h),(G=j2(K2(j2(n+n2))))>j2(1.1920928955078125e-7)&&(o=j2(o/G),j2(o*j2(1.0499999523162842))>t)&&(f=ij2(1.1920928955078125e-7))||(G=j2(I*I),(s=j2(K2(j2(G+t2))))>j2(1.1920928955078125e-7)&&(o=j2(o/s),j2(o*j2(1.0499999523162842))>t)&&(f=Dj2(1.1920928955078125e-7))||((s=j2(K2(j2(j2(L+o2)+j2(0)))))>j2(1.1920928955078125e-7)&&(o=j2(o/s),j2(o*j2(1.0499999523162842))>t)&&(f=Fj2(1.1920928955078125e-7))||((s=j2(K2(j2(j2(a2+n)+j2(0)))))>j2(1.1920928955078125e-7)&&(o=j2(o/s),j2(o*j2(1.0499999523162842))>t)&&(f=Yj2(1.1920928955078125e-7)))){e:{r:{if((v=j2(K2(j2(j2(b2+G)+j2(0)))))>j2(1.1920928955078125e-7)&&(o=j2(o/v),j2(o*j2(1.0499999523162842))>t))f=d>2])+j2(C*H2[84+b>>2]))+j2(k*a))),g2=w2[2],Q2(v=j2(j2(j2(E*H2[64+b>>2])+j2(C*H2[68+b>>2]))+j2(k*S))),Z2=w2[2],Q2(k=j2(j2(j2(K*E)+j2(C*H2[52+b>>2]))+j2(k*p))),c=w2[2];break e}g2=y2[c+32>>2],d=H2[c+32>>2],Z2=y2[c+16>>2],v=H2[c+16>>2],c=y2[(l=c)>>2],k=H2[l>>2],o=t}if(f&&(g2=-2147483648^(Q2(d),w2[2]),Z2=-2147483648^(Q2(v),w2[2]),c=-2147483648^(Q2(k),w2[2])),7<=(0|A))D=H2[e+48>>2],G=H2[e+52>>2],K=H2[e+56>>2],E=H2[80+b>>2],d=H2[48+b>>2],s=H2[64+b>>2],Y=H2[84+b>>2],h=H2[52+b>>2],I=H2[68+b>>2],y2[(e=184+b|0)>>2]=y2[r+8>>2],v=j2(0),E2(2,c),t=h2(),E2(2,Z2),k=h2(),E2(2,g2),C=h2(),g=j2(j2(j2(B2*t)+j2(d2*k))+j2(X*C))>j2(0)?j2(-g):g,w=j2(j2(j2(y*t)+j2(q*k))+j2($*C))>j2(0)?j2(-w):w,Q=j2(j2(j2(A2*t)+j2(e2*k))+j2(r2*C))>j2(0)?j2(-Q):Q,N=j2(j2(j2(H2[e>>2]+j2(g*X))+j2(w*$))+j2(Q*r2)),H2[e>>2]=N,e=y2[r+4>>2],y2[176+b>>2]=y2[r>>2],y2[180+b>>2]=e,W=j2(j2(j2(H2[176+b>>2]+j2(g*B2))+j2(w*y))+j2(Q*A2)),H2[176+b>>2]=W,w=j2(j2(j2(H2[180+b>>2]+j2(g*d2))+j2(w*q))+j2(Q*e2)),H2[180+b>>2]=w,B2=H2[(A=(48+b|0)+((r=(0|(e=A-7|0))/3|0)<<2)|0)>>2],e=(e+P2(r,-3)<<2)+b|0,g=H2[e>>2],d2=H2[A+16>>2],Q=H2[e+16>>2],X=H2[A+32>>2],m=H2[e+32>>2],F=j2(j2(j2(B2*g)+j2(d2*Q))+j2(X*m)),(y=j2(j2(1)-j2(F*F)))<=j2(9999999747378752e-20)||(v=j2(j2(j2(d*t)+j2(s*k))+j2(E*C))>j2(0)?_:j2(-_),u=j2(j2(j2(h*t)+j2(I*k))+j2(Y*C))>j2(0)?u:j2(-u),B=j2(j2(j2(p*t)+j2(S*k))+j2(a*C))>j2(0)?B:j2(-B),_=j2(W-j2(j2(j2(D+j2(v*d))+j2(u*h))+j2(B*p))),d=j2(w-j2(j2(j2(G+j2(v*s))+j2(u*I))+j2(B*S))),B=j2(N-j2(j2(j2(K+j2(v*E))+j2(u*Y))+j2(B*a))),v=j2(j2(j2(j2(j2(j2(_*B2)+j2(d*d2))+j2(B*X))*F)-j2(j2(j2(_*g)+j2(d*Q))+j2(B*m)))*j2(j2(1)/y))),H2[184+b>>2]=N+j2(v*m),H2[180+b>>2]=w+j2(v*Q),H2[176+b>>2]=W+j2(v*g),y2[284+b>>2]=0,H2[280+b>>2]=-C,H2[276+b>>2]=-k,H2[272+b>>2]=-t,N2[y2[y2[V>>2]+16>>2]](V,272+b|0,176+b|0,o);else{R=e+48|0,E2(2,c),C=h2(),e=(0|A)<=3?(E2(2,g2),w=h2(),E2(2,Z2),v=h2(),Z=48+b|0,_2=372+b|0,f=360+b|0,k=C,b):(E2(2,-2147483648^g2),w=h2(),E2(2,-2147483648^Z2),v=h2(),k=j2(-C),e=r,f=372+(Z=b)|0,_2=360+b|0,r=R,R=e,48+b|0),o=j2(j2(j2(k*H2[(T=e)>>2])+j2(v*H2[e+16>>2]))+j2(w*H2[e+32>>2])),H2[344+b>>2]=o,B=j2(j2(j2(k*H2[e+4>>2])+j2(v*H2[e+20>>2]))+j2(w*H2[e+36>>2])),H2[348+b>>2]=B,t=j2(j2(j2(k*H2[e+8>>2])+j2(v*H2[e+24>>2]))+j2(w*H2[e+40>>2])),H2[352+b>>2]=t,t=j2(z2(t)),B=j2(z2(B)),e=(o=j2(z2(o)))>2],o=j2(t*H2[c+T>>2]),B=j2(H2[r>>2]-H2[R>>2]),B=H2[c+(344+b|0)>>2]>2]-H2[R+4>>2])+j2(t*H2[T+(16|c)>>2])),E=j2(B+o),j2(j2(H2[r+8>>2]-H2[R+8>>2])+j2(t*H2[T+(32|c)>>2]))):(Q=j2(j2(H2[r+4>>2]-H2[R+4>>2])-j2(t*H2[T+(16|c)>>2])),E=j2(B-o),j2(j2(H2[r+8>>2]-H2[R+8>>2])-j2(t*H2[T+(32|c)>>2]))),c2=l?2:1;e:{if((i2=((0|A)<4?-1:-4)+A|0)>>>0<=(c=1)){if(r=2,i2-1|0)break e}else r=1;c=0}t=H2[(r=(v2=r<<(l=2))+Z|0)>>2],o=H2[r+16>>2],u=H2[r+32>>2],W=j2(j2(j2(E*t)+j2(Q*o))+j2(B*u)),_=H2[(J=(r=e<<2)+T|0)>>2],d=H2[16+J>>2],s=H2[32+J>>2],m=j2(j2(j2(t*_)+j2(o*d))+j2(u*s)),Y=H2[r+f>>2],D=j2(m*Y),h=j2(W-D),N=H2[(n2=(r=c2<<2)+T|0)>>2],F=H2[16+n2>>2],G=H2[32+n2>>2],p=j2(j2(j2(t*N)+j2(o*F))+j2(u*G)),B2=H2[r+f>>2],I=j2(p*B2),g=j2(h+I),t=H2[(r=(f=c<<2)+Z|0)>>2],o=H2[r+16>>2],u=H2[r+32>>2],S=j2(j2(j2(E*t)+j2(Q*o))+j2(B*u)),a=j2(j2(j2(t*_)+j2(o*d))+j2(u*s)),d2=j2(a*Y),s=j2(S-d2),F=j2(j2(j2(t*N)+j2(o*F))+j2(u*G)),N=j2(F*B2),t=j2(s+N),d=j2(h-I),o=H2[(r=v2+_2|0)>>2],u2=y2[r>>2],C2=y2[(r=f+_2|0)>>2],u=H2[r>>2],_=j2(-u);e:{r:{f:{if(s=j2(s-N),!(v2=u>j2(-s))){if(r=272+b|(f=0),l=c=1,(h=j2(-t))>2]=d,H2[272+b>>2]=s,r=272+b|8,c=(h=j2(-t))>2]=g,H2[280+b>>2]=t,f=2;break r}}if(H2[r>>2]=_,H2[r+4>>2]=d+j2(j2(_-s)*j2(j2(g-d)/j2(t-s))),r=r+8|0,!c){f=l;break e}H2[r+4>>2]=g,H2[r>>2]=t,f=l+1|0}r=r+8|0,h=j2(-t)}D=j2(W+D),Y=j2(D+I),l=hj2(-h)))){if(H2[r>>2]=_,H2[r+4>>2]=g+j2(j2(_-t)*j2(j2(Y-g)/j2(h-t))),8&(f=f+1|0))break e;r=r+8|0}g=j2(D-I),t=j2(G-N);r:{f:{if(!Z){if(Z^(l=u>j2(-t)))break f;break r}if(H2[r+4>>2]=Y,H2[r>>2]=h,8&(f=f+1|0))break e;if(r=r+8|0,(0|Z)==(0|(l=u>j2(-t))))break r}if(H2[r>>2]=_,H2[r+4>>2]=Y+j2(j2(_-h)*j2(j2(g-Y)/j2(t-h))),8&(f=f+1|0))break e;r=r+8|0}r:{f:{i:{a:{if(l){if(H2[r+4>>2]=g,H2[r>>2]=t,8&(f=f+1|0))break e;if(1!=(l^v2))break i;r=r+8|0}else if(!v2)break a;if(H2[r>>2]=_,H2[r+4>>2]=g+j2(j2(_-t)*j2(j2(d-g)/j2(s-t))),8&(f=f+1|0))break e;break i}if(!(1<=(0|f))){f=0;break f}}for(r=272+b|(Z=0),c=176+b|0;;){if((t=H2[r>>2])>2]=t,y2[c+4>>2]=y2[r+4>>2],8&(Z=Z+1|0)){f=Z;break f}c=c+8|0,t=H2[r>>2]}if(l=r+8|0,(t>2])>2],d=H2[k2+4>>2],y2[c>>2]=C2,H2[c+4>>2]=_+j2(j2(u-t)*j2(j2(d-_)/j2(g-t))),8&(Z=Z+1|0)){f=Z;break f}c=c+8|0}if(f=f-1|0,r=l,!v2)break}if((0|Z)<1)f=0;else{for(u=j2(-o),c=272+b|(l=0),r=176+b|0;;){if(d=H2[(f=r+4|0)>>2],(t=j2(-d))>2]=y2[r>>2],y2[c+4>>2]=y2[f>>2],8&(l=l+1|0)){f=l;break r}c=c+8|0,d=H2[f>>2],t=j2(-d)}if(f=r+8|0,_=H2[(C2=(v2=1<(0|Z))?f:176+b|0)+4>>2],(tj2(-_)|0)){if(g=H2[C2>>2],t=H2[r>>2],H2[c+4>>2]=u,H2[c>>2]=t+j2(j2(u-d)*j2(j2(g-t)/j2(_-d))),8&(l=l+1|0)){f=l;break r}c=c+8|0}if(Z=Z-1|0,r=f,!v2)break}if(!(((f=0)|l)<1))for(r=272+b|0,c=176+b|0;;){if((t=H2[(Z=r+4|0)>>2])>2]=y2[r>>2],y2[c+4>>2]=y2[Z>>2],8&(f=f+1|0))break f;c=c+8|0,t=H2[Z>>2]}if(Z=r+8|0,(t>2])>2],u=H2[r>>2],y2[c+4>>2]=u2,H2[c>>2]=u+j2(j2(o-t)*j2(j2(g-u)/j2(_-t))),8&(f=f+1|0))break f;c=c+8|0}if(l=l-1|0,r=Z,!v2)break}}}A0(272+b|0,176+b|0,f<<3)}if((0|f)<1)break A}for(t=j2(j2(1)/j2(j2(a*p)-j2(m*F))),u=j2(t*j2(-m)),_=j2(p*t),g=j2(F*t),d=j2(a*t),s=H2[(i2<<2)+_2>>2],Y=H2[T+(32|(r=c2<<2))>>2],h=H2[T+(32|(e<<=2))>>2],I=H2[T+(16|r)>>2],N=H2[T+(16|e)>>2],m=H2[n2>>2],p=H2[J>>2],e=272+b|(r=0);;)if(l=(176+b|0)+P2(r,12)|0,a=H2[e>>2],o=j2(a-S),F=H2[e+4>>2],D=j2(F-W),t=j2(j2(_*o)-j2(g*D)),o=j2(j2(u*o)+j2(d*D)),D=j2(j2(Q+j2(t*N))+j2(o*I)),H2[l+4>>2]=D,G=j2(j2(E+j2(t*p))+j2(o*m)),H2[l>>2]=G,t=j2(j2(B+j2(t*h))+j2(o*Y)),H2[l+8>>2]=t,t=j2(s-j2(j2(j2(k*G)+j2(v*D))+j2(w*t))),(H2[(144+b|0)+(r<<2)>>2]=t)>=j2(0)&&(H2[(l=r<<3)+(272+b|0)>>2]=a,H2[(272+b|0)+(4|l)>>2]=F,r=r+1|0),e=e+8|0,!(f=f-1|0))break;if(!((0|r)<1))if((0|r)<=(0|(J=1<(0|(l=(0|r)<4?r:4))?l:1))){if(4<=(0|A)){for(o=j2(-C),E2(2,g2),k=h2(),B=j2(-k),E2(2,Z2),v=h2(),u=j2(-v),A=144+b|0,e=176+b|0;;)if(t=H2[A>>2],H2[416+b>>2]=j2(H2[e>>2]+H2[R>>2])-j2(t*C),H2[420+b>>2]=j2(H2[e+4>>2]+H2[R+4>>2])-j2(t*v),H2[424+b>>2]=j2(H2[e+8>>2]+H2[R+8>>2])-j2(t*k),y2[396+b>>2]=0,H2[392+b>>2]=B,H2[388+b>>2]=u,H2[384+b>>2]=o,N2[y2[y2[V>>2]+16>>2]](V,384+b|0,416+b|0,j2(-t)),e=e+12|0,A=A+4|0,!(r=r-1|0))break}else for(E2(2,-2147483648^g2),t=h2(),E2(2,-2147483648^Z2),o=h2(),k=j2(-C),A=144+b|0,e=176+b|0;;)if(H2[416+b>>2]=H2[e>>2]+H2[R>>2],H2[420+b>>2]=H2[e+4>>2]+H2[R+4>>2],H2[424+b>>2]=H2[e+8>>2]+H2[R+8>>2],y2[396+b>>2]=0,H2[392+b>>2]=t,H2[388+b>>2]=o,H2[384+b>>2]=k,N2[y2[y2[V>>2]+16>>2]](V,384+b|0,416+b|0,j2(-H2[A>>2])),e=e+12|0,A=A+4|0,!(r=r-1|0))break}else{e:{r:{if((0|r)<=1)Z=0;else{for(e=144+b|4,Z=0,k=H2[144+b>>2],c=1;;)if(k=(f=k<(t=H2[e>>2]))?t:k,Z=f?c:Z,e=e+4|0,(0|(c=c+1|0))==(0|r))break;if(!((e=r-1|0)>>>0<=1)){for(d=j2(0),e=272+b|0,c=1,o=j2(0),t=j2(0);;)if(k=H2[e+12>>2],B=H2[e+4>>2],s=j2(k+B),v=H2[e>>2],u=H2[(e=e+8|0)>>2],k=j2(j2(v*k)-j2(u*B)),d=j2(d+j2(s*k)),t=j2(t+k),o=j2(o+j2(j2(v+u)*k)),(0|(c=c+1|0))==(0|r))break;if(v=j2(0xde0b6b000000000),s=t,B=H2[(e=(272+b|0)+(r<<3)|0)-8>>2],k=H2[276+b>>2],u=H2[272+b>>2],_=H2[e-4>>2],t=j2(j2(B*k)-j2(u*_)),w=j2(s+t),j2(z2(w))>j2(1.1920928955078125e-7)&&(v=j2(j2(1)/j2(w*j2(3)))),((f=0)|r)<=0)break e;k=j2(j2(d+j2(j2(k+_)*t))*v),t=j2(j2(o+j2(j2(B+u)*t))*v);break r}if(!(e-1|0)){k=j2(j2(H2[276+b>>2]+H2[284+b>>2])*j2(.5)),t=j2(j2(H2[272+b>>2]+H2[280+b>>2])*j2(.5));break r}}k=H2[276+b>>2],t=H2[272+b>>2]}for(c=416+b|0,e=272+b|0,f=r;;)if(l2=c,s2=G2(j2(H2[e+4>>2]-k),j2(H2[e>>2]-t)),H2[l2>>2]=s2,e=e+8|0,c=c+4|0,!(f=f-1|0))break;for(e=384+b|0,c=r;;)if(y2[e>>2]=f=1,e=e+4|0,!(c=c-1|0))break}if(y2[112+b>>2]=Z,!(((y2[(c=(e=Z<<2)+(384+b|0)|0)>>2]=0)|l)<2))if(l=112+b|4,f)for(k=j2(j2(6.2831854820251465)/j2(0|J)),B=H2[e+(416+b|0)>>2],_2=1;;){for(y2[l>>2]=Z,v=(t=j2(j2(k*j2(0|_2))+B))>j2(3.1415927410125732)?j2(t+j2(-6.2831854820251465)):t,t=j2(1e9),c=416+b|0,e=384+b|0,T=Z,f=0;;)if(y2[e>>2]&&(o=(o=j2(z2(j2(H2[c>>2]-v))))>j2(3.1415927410125732)?j2(j2(6.2831854820251465)-o):o)>2]=f,t=o),e=e+4|0,c=c+4|0,(0|(f=f+1|0))==(0|r))break;if(l=l+4|(y2[(384+b|0)+(T<<2)>>2]=0),(0|J)==(0|(_2=_2+1|0)))break}else for(e=J-1|0;;)if(y2[l>>2]=Z,l=l+4|(y2[c>>2]=0),!(e=e-1|0))break;if(o=j2(-C),E2(2,g2),v=h2(),k=j2(-v),E2(2,Z2),u=h2(),B=j2(-u),4<=(0|A))for(A=112+b|4,r=1;;){if(e=(176+b|0)+P2(Z,12)|0,_=j2(H2[e>>2]+H2[R>>2]),H2[416+b>>2]=_,w=j2(H2[e+4>>2]+H2[R+4>>2]),H2[420+b>>2]=w,t=j2(H2[e+8>>2]+H2[R+8>>2]),H2[424+b>>2]=t,y2[396+b>>2]=0,H2[392+b>>2]=k,H2[388+b>>2]=B,H2[384+b>>2]=o,y2[108+b>>2]=0,s=t,t=H2[(144+b|0)+(Z<<2)>>2],H2[104+b>>2]=s-j2(t*v),H2[100+b>>2]=w-j2(t*u),H2[96+b>>2]=_-j2(t*C),N2[y2[y2[V>>2]+16>>2]](V,384+b|0,96+b|0,j2(-t)),J>>>0<=r>>>0)break A;r=r+1|0,Z=y2[A>>2],A=A+4|0}for(A=112+b|4,r=1;;){if(e=(176+b|0)+P2(Z,12)|0,H2[416+b>>2]=H2[e>>2]+H2[R>>2],H2[420+b>>2]=H2[e+4>>2]+H2[R+4>>2],H2[424+b>>2]=H2[e+8>>2]+H2[R+8>>2],y2[396+b>>2]=0,H2[392+b>>2]=k,H2[388+b>>2]=B,H2[384+b>>2]=o,N2[y2[y2[V>>2]+16>>2]](V,384+b|0,416+b|0,j2(-H2[(144+b|0)+(Z<<2)>>2])),J>>>0<=r>>>0)break A;r=r+1|0,Z=y2[A>>2],A=A+4|0}}}}L2=448+b|0}function L4(){U2[27760]||(y2[6858]=1062847606,y2[6859]=0,y2[6856]=1042701022,y2[6857]=1056964440,y2[6854]=1062847606,y2[6855]=0,y2[6852]=-1093024784,y2[6853]=1050556081,y2[6850]=1062847606,y2[6851]=0,y2[6848]=-1093024784,y2[6849]=-1096927567,y2[6846]=1062847606,y2[6847]=0,y2[6844]=1042701022,y2[6845]=-1090519208,y2[6842]=1062847572,y2[6843]=0,y2[6840]=1057396286,y2[6841]=0,y2[6838]=1057396386,y2[6839]=0,y2[6836]=1060121912,y2[6837]=1056964507,y2[6834]=1057396420,y2[6835]=0,y2[6832]=-1098475836,y2[6833]=1062148969,y2[6830]=1057396386,y2[6831]=0,y2[6828]=-1084636143,y2[6829]=0,y2[6826]=1057396420,y2[6827]=0,y2[6824]=-1098475836,y2[6825]=-1085334679,y2[6822]=1057396386,y2[6823]=0,y2[6820]=1060121912,y2[6821]=-1090519141,y2[6818]=-2147483648,y2[6819]=0,y2[6816]=1058437413,y2[6817]=1062149053,y2[6814]=-2147483648,y2[6815]=0,y2[6812]=-2147483648,y2[6813]=1065353216,y2[6810]=-2147483648,y2[6811]=0,y2[6808]=-1089046235,y2[6809]=1062149053,y2[6806]=-2147483648,y2[6807]=0,y2[6804]=-1082951543,y2[6805]=1050556148,y2[6802]=-2147483648,y2[6803]=0,y2[6800]=-1082951543,y2[6801]=-1096927500,y2[6798]=0,y2[6799]=0,y2[6796]=-1089046235,y2[6797]=-1085334595,y2[6794]=0,y2[6795]=0,y2[6792]=0,y2[6793]=-1082130432,y2[6790]=0,y2[6791]=0,y2[6788]=1058437413,y2[6789]=-1085334595,y2[6786]=0,y2[6787]=0,y2[6784]=1064532105,y2[6785]=-1096927500,y2[6782]=0,y2[6783]=0,y2[6780]=1064532105,y2[6781]=1050556148,y2[6778]=-1090087228,y2[6779]=0,y2[6776]=1049007812,y2[6777]=1062148969,y2[6774]=-1090087262,y2[6775]=0,y2[6772]=-1087361736,y2[6773]=1056964507,y2[6770]=-1084636042,y2[6771]=0,y2[6768]=-1104782626,y2[6769]=1056964440,y2[6766]=-1090087262,y2[6767]=0,y2[6764]=-1087361736,y2[6765]=-1090519141,y2[6762]=-1084636076,y2[6763]=0,y2[6760]=-1090087362,y2[6761]=-2147483648,y2[6758]=-1090087262,y2[6759]=0,y2[6756]=1062847505,y2[6757]=-2147483648,y2[6754]=-1084636042,y2[6755]=0,y2[6752]=1054458864,y2[6753]=1050556081,y2[6750]=-1090087228,y2[6751]=0,y2[6748]=1049007812,y2[6749]=-1085334679,y2[6746]=-1084636042,y2[6747]=0,y2[6744]=-1104782626,y2[6745]=-1090519208,y2[6742]=-1084636042,y2[6743]=0,y2[6740]=1054458864,y2[6741]=-1096927567,y2[6738]=1065353216,y2[6739]=0,y2[6736]=-2147483648,y2[6737]=0,y2[6734]=1055193471,y2[6735]=0,y2[6732]=1063581978,y2[6733]=0,y2[6730]=1055193572,y2[6731]=0,y2[6728]=1049461434,y2[6729]=1062847522,y2[6726]=1055193572,y2[6727]=0,y2[6724]=-1086767520,y2[6725]=1057396202,y2[6722]=1055193572,y2[6723]=0,y2[6720]=-1086767520,y2[6721]=-1090087446,y2[6718]=1055193605,y2[6719]=0,y2[6716]=1049461434,y2[6717]=-1084636126,y2[6714]=-1092290076,y2[6715]=0,y2[6712]=1060716128,y2[6713]=1057396202,y2[6710]=-1092290043,y2[6711]=0,y2[6708]=-1098022214,y2[6709]=1062847522,y2[6706]=-1092290177,y2[6707]=0,y2[6704]=-1083901670,y2[6705]=-2147483648,y2[6702]=-1092290076,y2[6703]=0,y2[6700]=-1098022214,y2[6701]=-1084636126,y2[6698]=-1092290076,y2[6699]=0,y2[6696]=1060716128,y2[6697]=-1090087446,y2[6694]=-1082130432,y2[6695]=0,y2[6692]=0,y2[6693]=-2147483648,X2[27760]=1)}function q4(A){var e,r=0,f=0,i=0,a=0,n=0,b=0;if(y2[7117]=21388,a=y2[6502],y2[6502]=a+1,r=y2[A+20>>2],(f=q2(23))&&(y2[(i=f+19&-16)-4>>2]=f),y2[7123]=i,y2[i>>2]=r?13396:21320,y2[6502]=a+2,(r=q2(39))?(y2[(f=r+19&-16)-4>>2]=r,i=y2[7123]):f=0,y2[f+12>>2]=0,y2[f+16>>2]=3,y2[f>>2]=19372,X2[f+4|0]=0,y2[f+8>>2]=i,y2[7124]=f,y2[6502]=a+3,f=0,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f>>2]=21420,X2[f+4|0]=0,y2[7125]=f,y2[6502]=a+4,(r=q2(27))&&(y2[(n=r+19&-16)-4>>2]=r),y2[n>>2]=21440,X2[n+4|(f=0)]=0,y2[7126]=n,y2[6502]=a+5,i=0,(r=q2(27))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i>>2]=21460,X2[i+4|0]=0,y2[7127]=i,y2[6502]=a+6,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f>>2]=21480,X2[f+4|(i=0)]=0,y2[7128]=f,y2[6502]=a+7,f=0,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f>>2]=21500,X2[f+4|0]=0,y2[7129]=f,y2[6502]=a+8,(r=q2(27))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i>>2]=21520,X2[i+4|(f=0)]=0,y2[7130]=i,y2[6502]=a+9,i=0,(r=q2(27))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i>>2]=21540,X2[i+4|0]=0,y2[7131]=i,y2[6502]=a+10,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f>>2]=21560,X2[f+4|(i=0)]=0,y2[7135]=f,y2[6502]=a+11,f=0,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[7136]=f,y2[f>>2]=21560,X2[f+4|0]=1,y2[6502]=a+12,(r=q2(27))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i>>2]=21580,X2[i+4|(f=0)]=0,y2[7134]=i,y2[6502]=a+13,i=0,(r=q2(35))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i+8>>2]=1,y2[i+12>>2]=0,y2[i>>2]=21600,X2[i+4|0]=0,y2[7138]=i,y2[6502]=b=a+14|0,(r=q2(35))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f+8>>2]=1,y2[f+12>>2]=0,y2[f>>2]=21600,y2[7137]=f,X2[f+4|0]=1,e=y2[A+16>>2],r=y2[A>>2])y2[7119]=r,X2[28480]=0;else{if(X2[28480]=1,f=0,y2[6502]=a+15,a=0,(r=q2(43))&&(y2[(a=r+19&-16)-4>>2]=r),y2[a>>2]=868,y2[a+20>>2]=0,r=y2[A+8>>2],y2[a+4>>2]=r,b=y2[6502]+1|0,y2[6502]=b,(r=q2(16+(3|P2(r,868))|0))&&(y2[(f=r+19&-16)-4>>2]=r),y2[a+12>>2]=f,y2[a+16>>2]=f,r=y2[a+4>>2],i=(y2[a+8>>2]=r)-1|0){for(n=y2[a>>2];;)if(f=y2[f>>2]=r=f+n|0,!(i=i-1|0))break}else r=f;y2[r>>2]=0,y2[7119]=a}if(r=y2[A+4>>2])y2[7121]=r,X2[28488]=0;else{if(n=116<(0|(r=80<(0|e)?e:80))?r+16&-16:128,X2[28488]=1,f=0,y2[6502]=b+1,a=0,(r=q2(43))&&(y2[(a=r+19&-16)-4>>2]=r),y2[a>>2]=n,y2[a+20>>2]=0,A=y2[A+12>>2],y2[a+4>>2]=A,y2[6502]=y2[6502]+1,(A=q2(16+(3|P2(A,n))|0))&&(y2[(f=A+19&-16)-4>>2]=A),y2[a+12>>2]=f,y2[a+16>>2]=f,A=y2[a+4>>2],i=(y2[a+8>>2]=A)-1|0){for(A=y2[a>>2];;)if(f=y2[f>>2]=r=A+f|0,!(i=i-1|0))break}else r=f;y2[r>>2]=0,y2[7121]=a}}function $4(A){var e=0,r=0;return y2[(A|=0)>>2]=21388,U2[A+20|0]&&(e=y2[A+16>>2],(r=y2[e+16>>2])&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),e=y2[A+16>>2]),e)&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),U2[A+12|0]&&(e=y2[A+8>>2],(r=y2[e+16>>2])&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),e=y2[A+8>>2]),e)&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+28>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+28>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+32>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+32>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+36>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+36>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+40>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+40>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+44>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+44>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+48>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+48>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+52>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+52>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+56>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+56>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+72>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+72>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+76>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+76>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+68>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+68>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+84>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+84>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+80>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+80>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),e=y2[A+24>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+24>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),0|A}function A6(A){var e,r,f,i=0,a=0,n=0;if(y2[(A|=0)>>2]=22560,U2[A+152|0]&&(i=y2[A+96>>2],N2[y2[y2[i>>2]>>2]](i),i=y2[A+96>>2])&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),1<=(0|(a=y2[A+160>>2])))for(n=8;;)if(f=(i=y2[A+168>>2]+n|0)-4|0,(r=y2[(e=i+4|0)>>2])&&(U2[i+8|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[e>>2]=0),y2[f>>2]=0,y2[e>>2]=0,n=n+20|(y2[i>>2]=0),!(a=a-(X2[i+8|0]=1)|0))break;return(i=y2[A+168>>2])&&(U2[A+172|0]&&(y2[6503]=y2[6503]+1,$2(y2[i-4>>2])),y2[A+168>>2]=0),y2[A+168>>2]=0,y2[A+160>>2]=0,y2[A+164>>2]=0,X2[A+172|0]=1,B4(A+44|0),B4(A+4|0),0|A}function e6(A,e,r,f){var i,a,n,b,t=0,o=0,c=0,k=0,u=0,l=0;if(e&&r){if(!(127<(0|(k=y2[A+24>>2]))||127>2])){if(y2[6502]=y2[6502]+1,(t=q2(1043))&&(y2[(o=t+19&-16)-4>>2]=t),1<=(0|k))for(;;)if(u=y2[A+32>>2]+c|0,l=y2[u+4>>2],y2[(t=o+c|0)>>2]=y2[u>>2],y2[t+4>>2]=l,c=c+8|0,!(k=k-1|0))break;(t=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[t-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=o,y2[A+28>>2]=128,X2[A+36|0]=1}for(y2[A+24>>2]=128,t=y2[A+32>>2],y2[t+4>>2]=r,y2[t>>2]=e,k=124,e=1;;){if(u=y2[A+32>>2],o=y2[(t=u+(i=(e=(r=e)-1|0)<<3)|0)+4>>2],t=y2[t>>2],(0|k)<(0|e)){if(!((0|(l=(k=y2[A+24>>2])<<1))<=(0|k)||y2[A+28>>2]>=(0|l))){if(u=0,k&&(y2[6502]=y2[6502]+1,(c=q2(16+(k<<4|3)|0))&&(y2[(u=c+19&-16)-4>>2]=c),!((0|k)<1)))for(c=0;;)if(a=y2[A+32>>2]+c|0,b=y2[4+a>>2],y2[(n=c+u|0)>>2]=y2[a>>2],y2[4+n>>2]=b,c=c+8|0,!(k=k-1|0))break;(k=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6503]=y2[6503]+1,$2(y2[k-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=u,X2[A+36|0]=1,y2[A+28>>2]=l}k=(y2[A+24>>2]=l)-4|0}if((0|t)==(0|o)?y2[t+40>>2]&&(o=y2[t+36>>2],y2[(e=u+i|0)+4>>2]=o,y2[e>>2]=o,o=(e=r<<3)+y2[A+32>>2]|0,c=y2[t+40>>2],y2[o+4>>2]=c,y2[o>>2]=c,o=y2[t+40>>2],e=8+(e+y2[A+32>>2]|0)|0,y2[e>>2]=y2[t+36>>2],y2[e+4>>2]=o,e=r+2|0):H2[t>>2]<=H2[o+16>>2]&&H2[t+16>>2]>=H2[o>>2]&&H2[t+4>>2]<=H2[o+20>>2]&&H2[t+20>>2]>=H2[o+4>>2]&&H2[t+8>>2]<=H2[o+24>>2]&&H2[t+24>>2]>=H2[o+8>>2]&&(c=y2[o+40>>2],y2[t+40>>2]?(e=y2[t+36>>2],e=c?(y2[(c=u+i|0)+4>>2]=y2[o+36>>2],y2[c>>2]=e,c=y2[t+40>>2],u=(e=r<<3)+y2[A+32>>2]|0,y2[u+4>>2]=y2[o+36>>2],y2[u>>2]=c,c=y2[t+36>>2],u=e+y2[A+32>>2]|0,y2[u+12>>2]=y2[o+40>>2],y2[u+8>>2]=c,t=y2[t+40>>2],e=e+y2[A+32>>2]|0,y2[e+20>>2]=y2[o+40>>2],y2[e+16>>2]=t,r+3|0):(y2[(c=u+i|0)+4>>2]=o,y2[c>>2]=e,e=y2[t+40>>2],t=y2[A+32>>2]+(r<<3)|0,y2[t+4>>2]=o,y2[t>>2]=e,r+1|0)):c?(y2[(e=u+i|0)+4>>2]=y2[o+36>>2],y2[e>>2]=t,e=y2[A+32>>2]+(r<<3)|0,y2[e+4>>2]=y2[o+40>>2],y2[e>>2]=t,e=r+1|0):N2[y2[y2[f>>2]+8>>2]](f,t,o)),!e)break}}}function r6(A,e,r,f,i,a,n,b,t){var o,c,k,u,l,s,v,B,d,_,g,Z=0,C=0,w=0,E=0,Q=(j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);if(L2=g=L2-32|0,A){if((0|(Z=y2[b+4>>2]))<=127){if(y2[b+8>>2]<=127){if(y2[6502]=y2[6502]+1,(C=q2(531))&&(y2[(E=C+19&-16)-4>>2]=C),1<=(0|Z))for(C=Z;;)if(y2[w+E>>2]=y2[y2[b+12>>2]+w>>2],w=w+4|0,!(C=C-1|0))break;(C=y2[b+12>>2])&&(U2[b+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[C-4>>2])),y2[b+12>>2]=0),y2[b+12>>2]=E,X2[b+16|0]=1,y2[b+8>>2]=128}for(w=Z<<2,C=Z-128|0;;)if(w=w+4|(y2[y2[b+12>>2]+w>>2]=0),!((Z=C)>>>0<=(C=Z+1|0)>>>0))break}for(y2[b+4>>2]=128,y2[y2[b+12>>2]>>2]=A,Z=126,C=1;;){y2[12+g>>2]=0,E=y2[b+12>>2],k=y2[E+(_=(A=C-1|0)<<2)>>2],H2[8+g>>2]=H2[k+8>>2]-H2[n+8>>2],H2[4+g>>2]=H2[k+4>>2]-H2[n+4>>2],H2[g>>2]=H2[k>>2]-H2[n>>2],u=H2[k+24>>2],o=H2[k+16>>2],l=H2[a+8>>2],c=H2[a>>2],H2[20+g>>2]=H2[k+20>>2]-H2[a+4>>2],H2[16+g>>2]=o-c,H2[24+g>>2]=u-l,y2[28+g>>2]=0,Q=y2[f+4>>2],u=H2[e+4>>2],o=H2[r+4>>2],s=j2(j2(H2[4+((Q<<4)+g|0)>>2]-u)*o),l=H2[r>>2],w=y2[f>>2],c=H2[e>>2],v=j2(l*j2(H2[(1-w<<4)+g>>2]-c));A:if(!(v>2]-c)*l),(o=j2(o*j2(H2[4+((1-Q<<4)+g|0)>>2]-u)))>2],l=H2[e+8>>2],c=H2[r+8>>2],(u=o>2]-l)*c)))||(o=B>2]-l)))j2(0)))){if(y2[k+40>>2]){if((0|Z)<(0|A)){if((0|(A=y2[b+4>>2]))<(0|(w=A<<1))){if((0|w)>y2[b+8>>2]){if(E=0,A&&(y2[6502]=y2[6502]+1,(Z=q2(16+(A<<3|3)|0))&&(y2[(E=Z+19&-16)-4>>2]=Z),!((0|A)<1)))for(Q=0,Z=A;;)if(y2[E+Q>>2]=y2[y2[b+12>>2]+Q>>2],Q=Q+4|0,!(Z=Z-1|0))break;(Z=y2[b+12>>2])&&(U2[b+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[Z-4>>2])),y2[b+12>>2]=0),y2[b+12>>2]=E,X2[b+16|0]=1,y2[b+8>>2]=w}for(Q=A<<2;;)if(Q=Q+4|(y2[E+Q>>2]=0),E=y2[b+12>>2],!(A=A-1|0))break}Z=(y2[b+4>>2]=w)-2|0}y2[E+_>>2]=y2[k+36>>2],y2[y2[b+12>>2]+(C<<2)>>2]=y2[k+40>>2],A=C+1|0;break A}N2[y2[y2[t>>2]+12>>2]](t,k)}if(!(C=A))break}}L2=32+g|0}function f6(A){return y2[(A|=0)+96>>2]}function i6(A){}function a6(A,e){A=y2[(A|=0)+4>>2],N2[y2[y2[A>>2]+8>>2]](A,y2[(e|=0)+36>>2])}function n6(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_=0,g=0,Z=0,C=(j2(0),j2(0));j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=d=L2-16|0,y2[A+372>>2]=0,y2[A+376>>2]=0,y2[A+252>>2]=2,y2[A+604>>2]=1065353216,y2[A+608>>2]=1065353216,y2[A+408>>2]=1065353216,y2[A+412>>2]=1065353216,y2[A+472>>2]=0,y2[A+476>>2]=0,y2[(_=A+380|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+388|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+396|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+612|0)>>2]=1065353216,y2[_+4>>2]=0,y2[(_=A+420|0)>>2]=0,y2[_+4>>2]=0,y2[A+416>>2]=1065353216,y2[(_=A+428|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+436|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+444|0)>>2]=0,y2[_+4>>2]=0,y2[A+452>>2]=0,y2[(_=A+480|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+488|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+496|0)>>2]=0,y2[_+4>>2]=0,C=H2[e+96>>2],r=H2[e+92>>2],H2[12+d>>2]=r,H2[8+d>>2]=C,y2[4+d>>2]=0,y2[d>>2]=1065353216,y2[A+504>>2]=y2[(rj2(1)?d:12+d|0)>>2],y2[4+d>>2]=0,y2[d>>2]=1065353216,y2[A+508>>2]=y2[(Cj2(1)?d:8+d|0)>>2],y2[A+668>>2]=0,y2[A+672>>2]=0,_=y2[e+120>>2],y2[A+532>>2]=y2[e+116>>2],y2[A+536>>2]=_,g=y2[e+4>>2],y2[A+540>>2]=g,X2[A+512|0]=U2[e+124|0],_=y2[e+132>>2],y2[A+516>>2]=y2[e+128>>2],y2[A+520>>2]=_,_=y2[e+140>>2],y2[A+524>>2]=y2[e+136>>2],y2[A+528>>2]=_,g?N2[y2[y2[g>>2]+8>>2]](g,_=A+4|0):(_=y2[e+12>>2],y2[A+4>>2]=y2[e+8>>2],y2[A+8>>2]=_,Z=y2[(g=e+16|0)+4>>2],y2[(_=A+12|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+32|0)+4>>2],y2[(_=A+28|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+24|0)+4>>2],y2[(_=A+20|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+40|0)+4>>2],y2[(_=A+36|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+48|0)+4>>2],y2[(_=A+44|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e- -64|0)+4>>2],y2[(_=A+60|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+56|0)+4>>2],y2[(_=A+52|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,_=A+4|0),y2[A+132>>2]=0,y2[A+136>>2]=0,g=y2[_+4>>2],y2[A+68>>2]=y2[_>>2],y2[A+72>>2]=g,y2[(g=A+156|0)>>2]=0,y2[g+4>>2]=0,y2[(g=A+148|0)>>2]=0,y2[g+4>>2]=0,y2[(g=A+140|0)>>2]=0,y2[g+4>>2]=0,B=y2[(Z=A+20|0)+4>>2],y2[(g=A+84|0)>>2]=y2[Z>>2],y2[g+4>>2]=B,Z=y2[(_=_+8|0)+4>>2],y2[(g=A+76|0)>>2]=y2[_>>2],y2[g+4>>2]=Z,Z=y2[(g=A+28|0)+4>>2],y2[(_=A+92|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=A+36|0)+4>>2],y2[(_=A+100|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=A+44|0)+4>>2],y2[(_=A+108|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=A+52|0)+4>>2],y2[(_=A+116|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=A+60|0)+4>>2],y2[(_=A+124|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,y2[A+228>>2]=y2[e+100>>2],y2[A+236>>2]=y2[e+104>>2],y2[A+240>>2]=y2[e+108>>2],y2[A+232>>2]=y2[e+112>>2],N2[y2[y2[A>>2]+8>>2]](A,y2[e+72>>2]),_=y2[6942],y2[A+568>>2]=_,y2[6942]=_+1,C=j2(0),_=y2[A+204>>2],(r=H2[e>>2])==j2(0)?y2[A+204>>2]=1|_:(y2[A+204>>2]=-2&_,C=j2(j2(1)/r)),y2[A+436>>2]=0,H2[A+404>>2]=C,H2[A+432>>2]=r*H2[A+448>>2],H2[A+428>>2]=r*H2[A+444>>2],H2[A+424>>2]=r*H2[A+440>>2],r=H2[e+84>>2],B=H2[e+80>>2],o=H2[e+76>>2],H2[A+620>>2]=C*H2[A+408>>2],H2[(_=A+624|0)>>2]=C*H2[A+412>>2],H2[(g=A+628|0)>>2]=C*H2[A+416>>2],y2[(e=A+632|0)>>2]=0,y2[A+468>>2]=0,c=o!=j2(0)?j2(j2(1)/o):j2(0),H2[A+456>>2]=c,k=B!=j2(0)?j2(j2(1)/B):j2(0),H2[A+460>>2]=k,u=r!=j2(0)?j2(j2(1)/r):j2(0),H2[A+464>>2]=u,r=H2[A+12>>2],B=H2[A+8>>2],o=H2[A+28>>2],l=H2[A+20>>2],s=H2[A+24>>2],n=H2[A+44>>2],b=H2[A+36>>2],t=H2[A+40>>2],v=H2[A+4>>2],y2[A+564>>2]=8,y2[A+368>>2]=0,y2[A+352>>2]=0,y2[A+336>>2]=0,f=j2(c*b),i=j2(k*t),a=j2(u*n),H2[A+364>>2]=j2(j2(b*f)+j2(t*i))+j2(n*a),H2[A+360>>2]=j2(j2(l*f)+j2(s*i))+j2(o*a),H2[A+356>>2]=j2(j2(v*f)+j2(B*i))+j2(r*a),f=j2(c*l),i=j2(k*s),a=j2(u*o),H2[A+348>>2]=j2(j2(b*f)+j2(t*i))+j2(n*a),H2[A+344>>2]=j2(j2(l*f)+j2(s*i))+j2(o*a),H2[A+340>>2]=j2(j2(v*f)+j2(B*i))+j2(r*a),f=b,b=j2(c*v),i=t,t=j2(k*B),a=n,n=j2(u*r),H2[A+332>>2]=j2(j2(f*b)+j2(i*t))+j2(a*n),H2[A+328>>2]=j2(j2(b*l)+j2(t*s))+j2(n*o),H2[A+324>>2]=j2(j2(v*b)+j2(B*t))+j2(r*n),y2[(Z=A+596|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=A+588|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=A+580|0)>>2]=0,y2[Z+4>>2]=0,y2[A+572>>2]=0,y2[A+576>>2]=0,r=H2[A+408>>2],B=H2[A+412>>2],H2[g>>2]=C*H2[A+416>>2],H2[_>>2]=C*B,H2[A+620>>2]=C*r,y2[A+664>>2]=0,y2[(_=A+656|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+648|0)>>2]=0,y2[_+4>>2]=0,y2[(A=A+640|0)>>2]=0,y2[A+4>>2]=0,y2[e>>2]=0,y2[e+4>>2]=0,L2=16+d|0}function b6(A,e){var r,f,i,a,n,b,t,o,c,k=0,u=0,l=0,s=0,v=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);2&U2[A+204|0]?(k=y2[A+8>>2],y2[A+68>>2]=y2[A+4>>2],y2[A+72>>2]=k,l=y2[(u=A+12|0)+4>>2],y2[(k=A+76|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+20|0)+4>>2],y2[(k=A+84|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+28|0)+4>>2],y2[(k=A+92|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+36|0)+4>>2],y2[(k=A+100|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+44|0)+4>>2],y2[(k=A+108|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+52|0)+4>>2],y2[(k=A+116|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+60|0)+4>>2],y2[(k=A+124|0)>>2]=y2[u>>2],y2[k+4>>2]=l):(k=y2[e+4>>2],y2[A+68>>2]=y2[e>>2],y2[A+72>>2]=k,l=y2[(u=e+8|0)+4>>2],y2[(k=A+76|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=e+24|0)+4>>2],y2[(k=A+92|0)>>2]=y2[u>>2],y2[k+4>>2]=l,u=y2[e+20>>2],y2[(k=A+84|0)>>2]=y2[e+16>>2],y2[k+4>>2]=u,u=y2[e+36>>2],y2[(k=A+100|0)>>2]=y2[e+32>>2],y2[k+4>>2]=u,l=y2[(u=e+40|0)+4>>2],y2[(k=A+108|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=e+56|0)+4>>2],y2[(k=A+124|0)>>2]=y2[u>>2],y2[k+4>>2]=l,u=y2[e+52>>2],y2[(k=A+116|0)>>2]=y2[e+48>>2],y2[k+4>>2]=u),k=y2[A+392>>2],y2[A+148>>2]=y2[A+388>>2],y2[A+152>>2]=k,k=y2[A+376>>2],y2[A+132>>2]=y2[A+372>>2],y2[A+136>>2]=k,l=y2[(u=A+396|0)+4>>2],y2[(k=A+156|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+380|0)+4>>2],y2[(k=A+140|0)>>2]=y2[u>>2],y2[k+4>>2]=l,a=y2[(l=e+8|0)+4>>2],y2[(k=A+12|0)>>2]=y2[l>>2],y2[k+4>>2]=a,u=y2[e+4>>2],y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=u,v=y2[4+(a=e+24|0)>>2],y2[(u=A+28|0)>>2]=y2[a>>2],y2[u+4>>2]=v,v=y2[e+20>>2],y2[(l=A+20|0)>>2]=y2[e+16>>2],y2[l+4>>2]=v,n=y2[4+(s=e+40|0)>>2],y2[(v=a=A+44|0)>>2]=y2[s>>2],y2[4+v>>2]=n,n=y2[e+36>>2],y2[(s=v=A+36|0)>>2]=y2[e+32>>2],y2[4+s>>2]=n,c=y2[4+(n=e+56|0)>>2],y2[(s=A+60|0)>>2]=y2[n>>2],y2[4+s>>2]=c,n=y2[e+52>>2],y2[(s=A+52|0)>>2]=y2[e+48>>2],y2[4+s>>2]=n,c=H2[A+8>>2],e=H2[k>>2],s=H2[u>>2],n=H2[l>>2],k=H2[A+24>>2],u=H2[a>>2],l=H2[A+464>>2],a=H2[v>>2],v=H2[A+40>>2],t=H2[A+460>>2],b=H2[A+4>>2],o=H2[A+456>>2],y2[A+368>>2]=0,y2[A+352>>2]=0,y2[A+336>>2]=0,r=j2(o*a),f=j2(t*v),i=j2(l*u),H2[A+364>>2]=j2(j2(a*r)+j2(v*f))+j2(u*i),H2[A+360>>2]=j2(j2(n*r)+j2(k*f))+j2(s*i),H2[A+356>>2]=j2(j2(b*r)+j2(c*f))+j2(e*i),r=j2(o*n),f=j2(t*k),i=j2(l*s),H2[A+348>>2]=j2(j2(a*r)+j2(v*f))+j2(u*i),H2[A+344>>2]=j2(j2(n*r)+j2(k*f))+j2(s*i),H2[A+340>>2]=j2(j2(b*r)+j2(c*f))+j2(e*i),r=a,a=j2(b*o),f=v,v=j2(c*t),i=u,u=j2(e*l),H2[A+332>>2]=j2(j2(r*a)+j2(f*v))+j2(i*u),H2[A+328>>2]=j2(j2(a*n)+j2(v*k))+j2(u*s),H2[A+324>>2]=j2(j2(b*a)+j2(c*v))+j2(e*u)}function t6(A,e){var r=0,f=0,i=0,a=0,n=0;A:{f=y2[A+548>>2];e:if(!((0|f)<1)){for(i=y2[A+556>>2],r=f;;){if(y2[i>>2]==(0|e))break;if(i=i+4|0,!(r=r-1|0))break e}if(r)break A}if(y2[A+552>>2]==(0|f)&&!((0|(a=f?f<<1:1))<=(0|f))){if(a&&(y2[6502]=y2[6502]+1,r=q2(16+(a<<2|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r),1<=(0|f))for(i=0,r=f;;)if(y2[i+n>>2]=y2[y2[A+556>>2]+i>>2],i=i+4|0,!(r=r-1|0))break;(r=y2[A+556>>2])&&(U2[A+560|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2]),f=y2[A+548>>2]),y2[A+556>>2]=0),y2[A+556>>2]=n,y2[A+552>>2]=a,X2[A+560|0]=1}if(y2[y2[A+556>>2]+(f<<2)>>2]=e,y2[A+548>>2]=f+1,r=y2[e+32>>2],(0|(n=y2[e+28>>2]))==(0|A)){if((0|(e=y2[A+288>>2]))==y2[A+292>>2]&&!((0|(a=e?e<<1:1))<=(0|e))){if(n=0,a&&(y2[6502]=y2[6502]+1,f=q2(16+(a<<2|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|e))for(i=0,f=e;;)if(y2[i+n>>2]=y2[y2[A+296>>2]+i>>2],i=i+4|0,!(f=f-1|0))break;(f=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[f-4>>2]),e=y2[A+288>>2]),y2[A+296>>2]=0),y2[A+296>>2]=n,y2[A+292>>2]=a,X2[A+300|0]=1}}else{if((0|(e=y2[r+288>>2]))==y2[r+292>>2]&&!((0|(a=e?e<<1:1))<=(0|e))){if(f=0,a&&(y2[6502]=y2[6502]+1,(A=q2(16+(a<<2|3)|0))&&(y2[(f=A+19&-16)-4>>2]=A),e=y2[r+288>>2]),1<=(0|e))for(i=0,A=e;;)if(y2[f+i>>2]=y2[y2[r+296>>2]+i>>2],i=i+4|0,!(A=A-1|0))break;(A=y2[r+296>>2])&&(U2[r+300|0]&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]),e=y2[r+288>>2]),y2[r+296>>2]=0),y2[r+296>>2]=f,y2[r+292>>2]=a,X2[r+300|0]=1}A=r,r=n}y2[A+288>>2]=e+1,y2[A+280>>2]=(-1^e)>>>31,y2[y2[A+296>>2]+(e<<2)>>2]=r}}function o6(A,e){var r=0,f=0,i=0,a=0;A:if(!((0|(a=y2[A+548>>2]))<1)){for(f=i=y2[A+556>>2];;){if(y2[f>>2]==(0|e))break;if(f=f+4|0,(0|a)==(0|(r=r+1|0)))break A}if(!((0|a)<=(0|r))){r=0,f=i;e:{for(;;){if(y2[f>>2]==(0|e))break;if(f=f+4|0,(0|a)==(0|(r=r+1|0)))break e}(0|a)<=(0|r)||(r=i,y2[f>>2]=y2[r+(i=(f=a-1|0)<<2)>>2],y2[A+548>>2]=f,y2[i+y2[A+556>>2]>>2]=e)}if(a=y2[e+32>>2],(0|(i=y2[e+28>>2]))==(0|A)){e=y2[A+288>>2];e:if(!((0|e)<1)){for(r=0,f=i=y2[A+296>>2];;){if(y2[f>>2]==(0|a))break;if(f=f+4|0,(0|(r=r+1|0))==(0|e))break e}(0|e)<=(0|r)||(r=i,y2[f>>2]=y2[r+(i=(e=e-1|0)<<2)>>2],y2[A+288>>2]=e,y2[i+y2[A+296>>2]>>2]=a)}return void(y2[A+280>>2]=0<(0|e))}e=y2[a+288>>2];e:if(!((0|e)<1)){for(r=0,f=A=y2[a+296>>2];;){if((0|i)==y2[f>>2])break;if(f=f+4|0,(0|(r=r+1|0))==(0|e))break e}(0|e)<=(0|r)||(r=A,y2[f>>2]=y2[r+(A=(e=e-1|0)<<2)>>2],y2[a+288>>2]=e,y2[A+y2[a+296>>2]>>2]=i)}y2[a+280>>2]=0<(0|e)}}}function c6(A){var e;return y2[(A|=0)>>2]=22988,(e=y2[A+204>>2])&&(U2[A+208|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+204>>2]=0),y2[A+204>>2]=0,y2[A+196>>2]=0,y2[A+200>>2]=0,X2[A+208|0]=1,(e=y2[A+176>>2])&&(U2[A+180|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+176>>2]=0),y2[A+176>>2]=0,y2[A+168>>2]=0,y2[A+172>>2]=0,X2[A+180|0]=1,(e=y2[A+156>>2])&&(U2[A+160|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+156>>2]=0),y2[A+156>>2]=0,y2[A+148>>2]=0,y2[A+152>>2]=0,X2[A+160|0]=1,(e=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,X2[A+140|0]=1,(e=y2[A+116>>2])&&(U2[A+120|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+116>>2]=0),y2[A+116>>2]=0,y2[A+108>>2]=0,y2[A+112>>2]=0,X2[A+120|0]=1,(e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=0,y2[A+88>>2]=0,y2[A+92>>2]=0,X2[A+100|0]=1,(e=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+76>>2]=0),y2[A+76>>2]=0,y2[A+68>>2]=0,y2[A+72>>2]=0,X2[A+80|0]=1,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,X2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,X2[A+40|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,X2[A+20|0]=1,0|A}function k6(A,e,r){var f,i,a,n,b,t,o,c,k,u,l=0,s=(j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);return L2=u=L2-256|0,-1<(0|(s=y2[e+212>>2]))||(2&(l=y2[e+252>>2])&&(2&U2[(l=l<<30>>31&e)+204|0]||H2[l+404>>2]!=j2(0))?(s=y2[A+8>>2],v2(8+u|0,0,244),A=s6(A+4|0,8+u|0),l=y2[e+252>>2],y2[(o=A+88|0)>>2]=0,y2[4+o>>2]=0,y2[(o=A+80|0)>>2]=0,y2[4+o>>2]=0,y2[(o=A+72|0)>>2]=0,y2[4+o>>2]=0,y2[A+64>>2]=0,y2[A+68>>2]=0,y2[A+144>>2]=0,y2[A+148>>2]=0,y2[(o=A+152|0)>>2]=0,y2[4+o>>2]=0,y2[(o=A+160|0)>>2]=0,y2[4+o>>2]=0,y2[(o=A+168|0)>>2]=0,y2[4+o>>2]=0,2&l?(o=y2[(l=l<<30>>31&e)+8>>2],y2[A>>2]=y2[l+4>>2],y2[A+4>>2]=o,c=y2[4+(t=l+12|0)>>2],y2[(o=A+8|0)>>2]=y2[t>>2],y2[4+o>>2]=c,c=y2[4+(t=l+28|0)>>2],y2[(o=A+24|0)>>2]=y2[t>>2],y2[4+o>>2]=c,t=y2[4+(o=l+20|0)>>2],y2[A+16>>2]=y2[o>>2],y2[A+20>>2]=t,c=y2[4+(t=l+44|0)>>2],y2[(o=A+40|0)>>2]=y2[t>>2],y2[4+o>>2]=c,t=y2[4+(o=l+36|0)>>2],y2[A+32>>2]=y2[o>>2],y2[A+36>>2]=t,t=y2[4+(o=l+52|0)>>2],y2[A+48>>2]=y2[o>>2],y2[A+52>>2]=t,c=y2[4+(t=l+60|0)>>2],y2[(o=A+56|0)>>2]=y2[t>>2],y2[4+o>>2]=c,i=H2[l+412>>2],a=H2[(o=l+416|0)>>2],n=H2[l+408>>2],f=H2[l+404>>2],y2[A+140>>2]=0,H2[A+136>>2]=f*a,H2[A+132>>2]=f*i,H2[A+128>>2]=f*n,y2[A+240>>2]=l,b=y2[4+(c=l+612|0)>>2],y2[(t=A+104|0)>>2]=y2[c>>2],y2[4+t>>2]=b,t=y2[l+608>>2],y2[A+96>>2]=y2[l+604>>2],y2[A+100>>2]=t,c=y2[4+o>>2],y2[(t=A+120|0)>>2]=y2[o>>2],y2[4+t>>2]=c,o=y2[l+412>>2],y2[A+112>>2]=y2[l+408>>2],y2[A+116>>2]=o,c=y2[4+(t=l+380|0)>>2],y2[(o=A+184|0)>>2]=y2[t>>2],y2[4+o>>2]=c,o=y2[l+376>>2],y2[A+176>>2]=y2[l+372>>2],y2[A+180>>2]=o,o=y2[l+392>>2],y2[A+192>>2]=y2[l+388>>2],y2[A+196>>2]=o,c=y2[4+(t=l+396|0)>>2],y2[(o=A+200|0)>>2]=y2[t>>2],y2[4+o>>2]=c,i=H2[l+476>>2],a=H2[l+480>>2],n=H2[l+472>>2],f=H2[l+404>>2],y2[A+220>>2]=0,H2[A+216>>2]=j2(f*a)*r,H2[A+212>>2]=j2(f*i)*r,H2[A+208>>2]=j2(f*n)*r,n=H2[l+340>>2],b=H2[l+356>>2],t=H2[l+328>>2],o=H2[l+344>>2],c=H2[l+360>>2],k=H2[l+324>>2],f=H2[l+488>>2],i=H2[l+492>>2],a=H2[l+496>>2],H2[A+232>>2]=j2(j2(j2(f*H2[l+332>>2])+j2(i*H2[l+348>>2]))+j2(a*H2[l+364>>2]))*r,H2[A+228>>2]=j2(j2(j2(f*t)+j2(i*o))+j2(a*c))*r,H2[A+224>>2]=j2(j2(j2(k*f)+j2(n*i))+j2(b*a))*r):(y2[A+4>>2]=0,y2[A+8>>2]=0,y2[A>>2]=1065353216,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[A+240>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,y2[A+112>>2]=1065353216,y2[A+116>>2]=1065353216,y2[A+96>>2]=1065353216,y2[A+100>>2]=1065353216,y2[A+176>>2]=0,y2[A+180>>2]=0,y2[(l=A+12|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+24|0)>>2]=0,y2[l+4>>2]=0,y2[A+20>>2]=1065353216,y2[(l=A+44|0)>>2]=0,y2[l+4>>2]=0,y2[A+40>>2]=1065353216,y2[(l=A+52|0)>>2]=0,y2[l+4>>2]=0,y2[A+60>>2]=0,y2[(l=A+136|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+120|0)>>2]=1065353216,y2[l+4>>2]=0,y2[(l=A+104|0)>>2]=1065353216,y2[l+4>>2]=0,y2[A+232>>2]=0,y2[(l=A+224|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+216|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+208|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+200|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+192|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+184|0)>>2]=0,y2[l+4>>2]=0),y2[A+236>>2]=0,y2[e+212>>2]=s):-1<(0|(s=y2[A+188>>2]))||(y2[A+188>>2]=y2[A+8>>2],v2(8+u|0,0,244),e=s6(A+4|0,8+u|0),y2[(l=e+88|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+80|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+72|0)>>2]=0,y2[l+4>>2]=0,y2[e+64>>2]=0,y2[e+68>>2]=0,y2[e+144>>2]=0,y2[e+148>>2]=0,y2[(l=e+152|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+160|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+168|0)>>2]=0,y2[l+4>>2]=0,y2[e+4>>2]=0,y2[e+8>>2]=0,y2[e>>2]=1065353216,y2[(l=e+12|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+24|0)>>2]=0,y2[l+4>>2]=0,y2[e+20>>2]=1065353216,y2[e+32>>2]=0,y2[e+36>>2]=0,y2[(l=e+44|0)>>2]=0,y2[l+4>>2]=0,y2[e+40>>2]=1065353216,y2[(l=e+52|0)>>2]=0,y2[l+4>>2]=0,y2[e+60>>2]=0,y2[(l=e+136|0)>>2]=0,y2[l+4>>2]=0,y2[e+128>>2]=0,y2[e+132>>2]=0,y2[(l=e+120|0)>>2]=1065353216,y2[l+4>>2]=0,y2[e+112>>2]=1065353216,y2[e+116>>2]=1065353216,y2[(l=e+104|0)>>2]=1065353216,y2[l+4>>2]=0,y2[e+96>>2]=1065353216,y2[e+100>>2]=1065353216,y2[(l=e+232|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+224|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+216|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+208|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+200|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+192|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+184|0)>>2]=0,y2[l+4>>2]=0,y2[e+176>>2]=0,y2[e+180>>2]=0,y2[e+240>>2]=0,s=y2[A+188>>2])),L2=256+u|0,s}function u6(A,e,r,f,i,a){var n,b,t,o,c=0,k=0,u=j2(0),l=j2(0),s=j2(0),v=0,B=(j2(0),j2(0),j2(0),0),d=j2(0),_=j2(0),g=j2(0),Z=(j2(0),j2(0),0),C=0,w=0,E=0,Q=j2(0),h=j2(0),G=j2(0),F=j2(0),c=o=y2[A+88>>2];if((0|c)==y2[A+92>>2]&&!((0|(v=(c=o)?c<<1:1))<=(0|c))){if(v&&(y2[6502]=y2[6502]+1,c=q2(16+(3|P2(v,152))|0))&&(y2[(B=c+19&-16)-4>>2]=c),1<=(0|o))for(c=0,k=o;;)if(A0(c+B|0,y2[A+96>>2]+c|0,152),c=c+152|0,!(k=k-1|0))break;(c=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6503]=y2[6503]+1,$2(y2[c-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=B,y2[A+92>>2]=v,X2[A+100|0]=1,c=y2[A+88>>2]}y2[A+88>>2]=c+1,c=(v=y2[A+96>>2])+P2(o,152)|0,y2[c+16>>2]=0,y2[c+20>>2]=0,y2[c+48>>2]=-2147483648,y2[c+52>>2]=-2147483648,y2[(k=c+24|0)>>2]=0,y2[k+4>>2]=0,y2[(k=c+56|0)>>2]=-2147483648,y2[k+4>>2]=0,H2[c+104>>2]=a,y2[c+96>>2]=0,y2[c+100>>2]=0,B=y2[A+16>>2],A=y2[240+(B+P2(r,244)|0)>>2],k=y2[240+(B+P2(f,244)|0)>>2],y2[c+132>>2]=0,y2[c+140>>2]=i,y2[c+148>>2]=f,y2[c+144>>2]=r,s=H2[e+8>>2],n=H2[e+4>>2],u=H2[e>>2],y2[c+12>>2]=0,b=j2(-u),H2[c>>2]=b,l=j2(-n),H2[c+4>>2]=l,H2[c+8>>2]=-s,i=0,t=c,Z=A?(Q2(j2(j2(j2(j2(H2[A+360>>2]*l)-j2(u*H2[A+356>>2]))-j2(s*H2[A+364>>2]))*H2[A+612>>2])),C=w2[2],Q2(j2(j2(j2(j2(H2[A+344>>2]*l)-j2(u*H2[A+340>>2]))-j2(s*H2[A+348>>2]))*H2[A+608>>2])),w=w2[2],Q2(j2(j2(j2(j2(H2[A+328>>2]*l)-j2(u*H2[A+324>>2]))-j2(s*H2[A+332>>2]))*H2[A+604>>2])),w2[2]):0,y2[t+64>>2]=Z,y2[c+76>>2]=0,y2[c+72>>2]=C,y2[c+68>>2]=w,t=H2[e>>2],Z=H2[e+4>>2],C=H2[e+8>>2],y2[c+44>>2]=y2[e+12>>2],H2[c+40>>2]=C,H2[c+36>>2]=Z,H2[c+32>>2]=t,e=0,k&&(Q2(j2(j2(j2(j2(t*H2[k+356>>2])+j2(Z*H2[k+360>>2]))+j2(C*H2[k+364>>2]))*H2[k+612>>2])),i=w2[2],Q2(j2(j2(j2(j2(t*H2[k+324>>2])+j2(Z*H2[k+328>>2]))+j2(C*H2[k+332>>2]))*H2[k+604>>2])),E=w2[2],Q2(j2(j2(j2(j2(t*H2[k+340>>2])+j2(Z*H2[k+344>>2]))+j2(C*H2[k+348>>2]))*H2[k+608>>2])),e=w2[2]),c=v+P2(o,152)|0,y2[c+80>>2]=E,y2[c+92>>2]=0,y2[c+88>>2]=i,y2[c+84>>2]=e,A&&(d=j2(j2(j2(H2[A+360>>2]*l)-j2(u*H2[A+356>>2]))-j2(s*H2[A+364>>2])),g=j2(j2(j2(H2[A+344>>2]*l)-j2(u*H2[A+340>>2]))-j2(s*H2[A+348>>2])),_=j2(j2(j2(H2[A+328>>2]*l)-j2(u*H2[A+324>>2]))-j2(s*H2[A+332>>2]))),e=v+P2(o,152)|0,g=j2(j2(j2(j2(g*l)-j2(u*_))-j2(s*d))+j2(0)),d=k?(Q=j2(j2(j2(t*H2[k+356>>2])+j2(Z*H2[k+360>>2]))+j2(C*H2[k+364>>2])),h=j2(j2(j2(t*H2[k+340>>2])+j2(Z*H2[k+344>>2]))+j2(C*H2[k+348>>2])),j2(j2(j2(H2[k+324>>2]*t)+j2(H2[k+328>>2]*Z))+j2(H2[k+332>>2]*C))):j2(0),d=j2(j2(1)/j2(g+j2(j2(j2(d*t)+j2(h*Z))+j2(Q*C)))),H2[e+108>>2]=d,u=j2(0),l=j2(0),_=j2(0),A&&(A=B+P2(r,244)|0,u=j2(j2(j2(j2(H2[A+176>>2]+H2[A+208>>2])*j2(0))+j2(j2(H2[A+180>>2]+H2[A+212>>2])*j2(0)))+j2(j2(H2[A+184>>2]+H2[A+216>>2])*j2(0))),_=H2[A+192>>2],G=H2[A+196>>2],l=H2[A+200>>2]),_=j2(u+j2(j2(j2(_*b)-j2(n*G))-j2(s*l))),s=k?(A=B+P2(f,244)|0,u=j2(j2(j2(j2(H2[A+176>>2]+H2[A+208>>2])*j2(-0))+j2(j2(H2[A+180>>2]+H2[A+212>>2])*j2(-0)))+j2(j2(H2[A+184>>2]+H2[A+216>>2])*j2(-0))),F=H2[A+200>>2],l=H2[A+196>>2],H2[A+192>>2]):(u=j2(-0),l=j2(0),j2(0)),A=v+P2(o,152)|0,H2[A+124>>2]=a,H2[A+120>>2]=-a,y2[A+116>>2]=0,H2[A+112>>2]=d*j2(j2(0)-j2(_+j2(u+j2(j2(C*F)+j2(j2(Z*l)+j2(t*s))))))}function l6(A,e,V,x,r,f,i,a,n,p,S,J){var M,X,b,t,y,U,o,c=0,k=0,u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=j2(0),w=0,E=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=0,D=j2(0),Y=j2(0),m=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),T=j2(0),H=j2(0),c=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),o=y2[A+68>>2]);if((0|c)==y2[A+72>>2]&&!((0|(Z=(c=o)?c<<1:1))<=(0|c))){if(Z&&(y2[6502]=y2[6502]+1,c=q2(16+(3|P2(Z,152))|0))&&(y2[(w=c+19&-16)-4>>2]=c),1<=(0|o))for(c=0,k=o;;)if(A0(c+w|0,y2[A+76>>2]+c|0,152),c=c+152|0,!(k=k-1|0))break;(c=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6503]=y2[6503]+1,$2(y2[c-4>>2])),y2[A+76>>2]=0),y2[A+76>>2]=w,y2[A+72>>2]=Z,X2[A+80|0]=1,c=y2[A+68>>2]}y2[A+68>>2]=c+1,c=(Z=y2[A+76>>2])+P2(o,152)|0,y2[c+140>>2]=r,y2[c+148>>2]=x,y2[c+144>>2]=V,X=H2[f+84>>2],M=y2[f+84>>2],y2[c+104>>2]=M,y2[c+96>>2]=0,y2[c+100>>2]=0,w=y2[A+16>>2],A=y2[240+(w+P2(V,244)|0)>>2],r=y2[240+(w+P2(x,244)|0)>>2],k=c+16|(y2[c+132>>2]=0),A?(F=y2[e+4>>2],y2[k>>2]=y2[e>>2],y2[k+4>>2]=F,t=y2[4+(b=e+8|0)>>2],y2[(F=k+8|0)>>2]=y2[b>>2],y2[F+4>>2]=t,l=H2[i>>2],v=H2[i+4>>2],B=H2[i+8>>2],y2[c+12>>2]=0,C=H2[c+24>>2],D=H2[c+20>>2],E=j2(j2(v*C)-j2(B*D)),H2[c>>2]=E,Y=H2[k>>2],v=j2(j2(D*l)-j2(v*Y)),H2[c+8>>2]=v,B=j2(j2(B*Y)-j2(C*l)),H2[c+4>>2]=B,l=H2[A+332>>2],u=H2[A+328>>2],Q=H2[A+608>>2],s=H2[A+348>>2],d=H2[A+340>>2],m=H2[A+344>>2],N=H2[A+612>>2],R=H2[A+364>>2],_=H2[A+356>>2],g=H2[A+360>>2],W=H2[A+604>>2],h=H2[A+324>>2],y2[c+76>>2]=0,g=j2(N*j2(j2(j2(E*_)+j2(B*g))+j2(v*R))),H2[c+72>>2]=g,I=j2(Q*j2(j2(j2(E*d)+j2(B*m))+j2(v*s))),H2[c+68>>2]=I,W=j2(W*j2(j2(j2(E*h)+j2(B*u))+j2(v*l))),H2[c+64>>2]=W):(y2[c>>2]=0,y2[c+4>>2]=0,y2[(F=c+8|0)>>2]=0,y2[F+4>>2]=0,y2[k>>2]=0,y2[k+4>>2]=0,y2[(k=c+24|0)>>2]=0,y2[k+4>>2]=0,y2[c+64>>2]=0,y2[c+68>>2]=0,y2[(c=c+72|0)>>2]=0,y2[c+4>>2]=0),r?(l=H2[e+4>>2],u=H2[e+8>>2],c=Z+P2(o,152)|0,s=H2[e>>2],m=j2(-s),H2[c+48>>2]=m,y2[c+60>>2]=0,N=j2(-u),H2[c+56>>2]=N,R=j2(-l),H2[c+52>>2]=R,d=H2[a+8>>2],_=H2[a+4>>2],G=H2[a>>2],y2[c+44>>2]=0,Q=j2(j2(s*_)-j2(l*G)),H2[c+40>>2]=Q,s=j2(j2(u*G)-j2(s*d)),H2[c+36>>2]=s,d=j2(j2(l*d)-j2(u*_)),H2[c+32>>2]=d,l=H2[r+332>>2],G=H2[r+328>>2],_=H2[r+608>>2],h=H2[r+348>>2],T=H2[r+340>>2],H=H2[r+344>>2],u=H2[r+612>>2],b=H2[r+364>>2],t=H2[r+356>>2],F=H2[r+360>>2],y=H2[r+604>>2],U=H2[r+324>>2],y2[c+92>>2]=0,u=j2(u*j2(j2(j2(d*t)+j2(s*F))+j2(Q*b))),H2[c+88>>2]=u,_=j2(_*j2(j2(j2(d*T)+j2(s*H))+j2(Q*h))),H2[c+84>>2]=_,G=j2(y*j2(j2(j2(d*U)+j2(s*G))+j2(Q*l))),H2[c+80>>2]=G):(c=Z+P2(o,152)|0,y2[c+80>>2]=0,y2[c+84>>2]=0,y2[c+32>>2]=0,y2[c+36>>2]=0,y2[(k=c+88|0)>>2]=0,y2[k+4>>2]=0,y2[(k=c+40|0)>>2]=0,y2[k+4>>2]=0,y2[(k=c+48|0)>>2]=0,y2[k+4>>2]=0,y2[(c=c+56|0)>>2]=0,y2[c+4>>2]=0,Q=j2(0),s=j2(0),d=j2(0),N=j2(0),R=j2(0),m=j2(0),u=j2(0),_=j2(0)),c=Z+P2(o,152)|0,l=n,n=A?(n=H2[i+8>>2],h=H2[i+4>>2],H=j2(j2(j2(I*n)-j2(g*h))*H2[e>>2]),T=g,g=H2[i>>2],j2(H2[A+404>>2]+j2(j2(H+j2(j2(j2(T*g)-j2(n*W))*H2[e+4>>2]))+j2(j2(j2(h*W)-j2(I*g))*H2[e+8>>2])))):j2(0),u=r?(g=H2[a+4>>2],I=H2[a+8>>2],h=j2(j2(j2(u*g)-j2(_*I))*H2[e>>2]),T=u,u=H2[a>>2],j2(H2[r+404>>2]+j2(j2(h+j2(j2(j2(G*I)-j2(T*u))*H2[e+4>>2]))+j2(j2(j2(_*u)-j2(G*g))*H2[e+8>>2])))):j2(0),l=j2(l/j2(n+u)),H2[c+108>>2]=l,n=A?(A=w+P2(V,244)|0,C=j2(j2(j2(j2(H2[A+176>>2]+H2[A+208>>2])*Y)+j2(j2(H2[A+180>>2]+H2[A+212>>2])*D))+j2(j2(H2[A+184>>2]+H2[A+216>>2])*C)),u=H2[A+192>>2],Y=H2[A+200>>2],H2[A+196>>2]):(u=j2(0),C=j2(j2(j2(Y*j2(0))+j2(D*j2(0)))+j2(C*j2(0))),Y=j2(0),j2(0)),C=j2(C+j2(j2(j2(u*E)+j2(n*B))+j2(Y*v))),n=r?(A=w+P2(x,244)|0,B=j2(j2(j2(j2(H2[A+176>>2]+H2[A+208>>2])*m)+j2(j2(H2[A+180>>2]+H2[A+212>>2])*R))+j2(j2(H2[A+184>>2]+H2[A+216>>2])*N)),D=H2[A+192>>2],v=H2[A+200>>2],H2[A+196>>2]):(v=j2(0),B=j2(j2(j2(m*j2(0))+j2(R*j2(0)))+j2(N*j2(0))),D=j2(0),j2(0)),E=j2(0),16&U2[f+128|0]&&(E=j2(l*j2(j2(H2[p+44>>2]*j2(-j2(j2(j2(j2(H2[f+48>>2]-H2[f+32>>2])*H2[e>>2])+j2(j2(H2[f+52>>2]-H2[f+36>>2])*H2[e+4>>2]))+j2(j2(H2[f+56>>2]-H2[f+40>>2])*H2[e+8>>2]))))/H2[p+12>>2]))),A=Z+P2(o,152)|0,y2[A+128>>2]=0,H2[A+112>>2]=j2(l*j2(S-j2(C+j2(B+j2(j2(j2(D*d)+j2(n*s))+j2(v*Q))))))+E,y2[A+124>>2]=M,H2[A+120>>2]=-X,H2[A+116>>2]=J}function s6(A,e){var r,f,i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,c=t=y2[A+4>>2];if((0|t)==y2[A+8>>2]&&!((0|(n=(c=t)?t<<1:1))<=(0|t))){if(n&&(y2[6502]=y2[6502]+1,c=q2(16+(3|P2(n,244))|0))&&(y2[(l=c+19&-16)-4>>2]=c),1<=(0|t))for(o=64,c=t;;)if(u=y2[A+12>>2]+o|0,a=y2[4+(f=u+-64|0)>>2],y2[(r=(k=o+l|0)+-64|0)>>2]=y2[f>>2],y2[4+r>>2]=a,i=y2[4+(f=8+f|0)>>2],y2[(r=8+r|0)>>2]=y2[f>>2],y2[4+r>>2]=i,b=y2[4+(a=8+(r=u-48|0)|0)>>2],y2[(i=8+(f=k-48|0)|0)>>2]=y2[a>>2],y2[4+i>>2]=b,i=y2[4+r>>2],y2[f>>2]=y2[r>>2],y2[4+f>>2]=i,b=y2[4+(a=8+(r=u-32|0)|0)>>2],y2[(i=8+(f=k-32|0)|0)>>2]=y2[a>>2],y2[4+i>>2]=b,i=y2[4+r>>2],y2[f>>2]=y2[r>>2],y2[4+f>>2]=i,a=y2[4+(f=u-16|0)>>2],y2[(r=k-16|0)>>2]=y2[f>>2],y2[4+r>>2]=a,i=y2[4+(f=8+f|0)>>2],y2[(r=8+r|0)>>2]=y2[f>>2],y2[4+r>>2]=i,A0(k,u,180),o=o+244|0,!(c=c-1|0))break;(c=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6503]=y2[6503]+1,$2(y2[c-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=l,X2[A+16|0]=1,y2[A+8>>2]=n,c=y2[A+4>>2]}return y2[A+4>>2]=c+1,u=y2[(k=e+8|0)+4>>2],t=(c=P2(t,244))+y2[A+12>>2]|0,y2[(o=8+t|0)>>2]=y2[k>>2],y2[o+4>>2]=u,o=y2[e+4>>2],y2[t>>2]=y2[e>>2],y2[4+t>>2]=o,u=y2[(k=e+24|0)+4>>2],y2[(o=24+t|0)>>2]=y2[k>>2],y2[o+4>>2]=u,o=y2[e+20>>2],y2[16+t>>2]=y2[e+16>>2],y2[20+t>>2]=o,o=y2[e+36>>2],y2[32+t>>2]=y2[e+32>>2],y2[36+t>>2]=o,u=y2[(k=e+40|0)+4>>2],y2[(o=40+t|0)>>2]=y2[k>>2],y2[o+4>>2]=u,o=y2[e+52>>2],y2[48+t>>2]=y2[e+48>>2],y2[52+t>>2]=o,u=y2[(k=e+56|0)+4>>2],y2[(o=56+t|0)>>2]=y2[k>>2],y2[o+4>>2]=u,A0(t+64|0,e- -64|0,180),c+y2[A+12>>2]|0}function v6(A,e,r){var f=0,i=0,i=e|=0,a=0|N2[y2[y2[(r|=0)>>2]+28>>2]](r,y2[(A|=0)+28>>2]);if(y2[i>>2]=a,i=e,a=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+32>>2]),y2[i+4>>2]=a,f=0|N2[y2[y2[r>>2]+40>>2]](r,A),i=0|N2[y2[y2[r>>2]+28>>2]](r,f),(y2[e+8>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),y2[e+12>>2]=y2[A+4>>2],y2[e+24>>2]=U2[A+21|0],y2[e+40>>2]=y2[A+24>>2],y2[e+44>>2]=y2[A+16>>2],y2[e+48>>2]=U2[A+20|0],r=y2[A+12>>2],f=y2[A+40>>2],y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=f,y2[e+20>>2]=r,y2[e+36>>2]=0,y2[e+16>>2]=y2[A+8>>2],r=y2[A+28>>2],1<=(0|(f=y2[r+548>>2])))for(r=y2[r+556>>2];;)if(y2[r>>2]==(0|A)&&(y2[e+36>>2]=1),r=r+4|0,!(f=f-1|0))break;if(r=y2[A+32>>2],1<=(0|(f=y2[r+548>>2])))for(r=y2[r+556>>2];;)if(y2[r>>2]==(0|A)&&(y2[e+36>>2]=1),r=r+4|0,!(f=f-1|0))break;return 23260}function B6(A,e,r,f,i,a,n,b,t,o){j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var c,k,u,l,s,v,B,d,_,g,Z,C,w,E,Q,h=y2[a+4>>2];y2[A>>2]=y2[a>>2],y2[A+4>>2]=h,w=y2[(a=a+8|0)+4>>2],y2[(h=A+8|0)>>2]=y2[a>>2],y2[4+h>>2]=w,a=H2[e+24>>2],w=H2[e+20>>2],k=H2[e+40>>2],c=H2[e+36>>2],v=H2[e+8>>2],B=H2[e>>2],d=H2[e+4>>2],_=H2[e+16>>2],e=H2[e+32>>2],l=H2[f+4>>2],u=H2[f+8>>2],f=H2[f>>2],y2[A+28>>2]=0,g=e,e=H2[h>>2],h=H2[A+4>>2],s=j2(j2(l*e)-j2(u*h)),Z=c,C=u,u=H2[A>>2],c=j2(j2(C*u)-j2(e*f)),l=j2(j2(h*f)-j2(l*u)),f=j2(j2(j2(g*s)+j2(Z*c))+j2(k*l)),H2[A+24>>2]=f,a=j2(j2(j2(s*_)+j2(c*w))+j2(l*a)),H2[A+20>>2]=a,l=j2(j2(j2(s*B)+j2(d*c))+j2(l*v)),H2[A+16>>2]=l,v=H2[r+24>>2],B=H2[r+20>>2],d=H2[r+40>>2],_=H2[r+36>>2],E=H2[r+8>>2],Q=H2[r>>2],g=H2[r+4>>2],Z=H2[r+16>>2],k=H2[r+32>>2],s=H2[i+4>>2],c=H2[i>>2],w=H2[i+8>>2],y2[A+44>>2]=0,C=k,k=j2(j2(h*w)-j2(e*s)),e=j2(j2(e*c)-j2(u*w)),h=j2(j2(u*s)-j2(h*c)),u=j2(j2(j2(C*k)+j2(_*e))+j2(d*h)),H2[A+40>>2]=u,s=j2(j2(j2(k*Z)+j2(e*B))+j2(h*v)),H2[A+36>>2]=s,e=j2(j2(j2(Q*k)+j2(g*e))+j2(h*E)),H2[A+32>>2]=e,h=H2[n+8>>2],c=H2[n+4>>2],w=H2[n>>2],y2[A+60>>2]=0,w=j2(w*l),H2[A+48>>2]=w,c=j2(c*a),H2[A+52>>2]=c,h=j2(h*f),H2[A+56>>2]=h,k=H2[t+8>>2],v=H2[t+4>>2],B=H2[t>>2],y2[A+76>>2]=0,B=j2(B*e),H2[A+64>>2]=B,v=j2(v*s),H2[A+68>>2]=v,k=j2(k*u),H2[A+72>>2]=k,H2[A+80>>2]=j2(j2(j2(j2(j2(l*w)+j2(a*c))+j2(f*h))+b)+o)+j2(j2(j2(e*B)+j2(s*v))+j2(u*k))}function d6(A){return y2[(A|=0)>>2]=23192,0|A}function _6(A){var e=0,r=0,f=0,i=0,a=0,a=f=y2[A+8>>2],n=(r=y2[A+32>>2])?y2[A+40>>2]:0,b=r,t=(e=y2[A+52>>2])?y2[A+60>>2]:0;if(r=e,i=0,(e=y2[A+72>>2])&&(i=y2[A+80>>2]),j2(N2[y2[y2[f>>2]+12>>2]](a,n,b,t,r,i,e,y2[A+4>>2],y2[A+20>>2],y2[A+24>>2])),(0|(e=y2[A+32>>2]))<=-1)for(y2[A+36>>2]<=-1&&((r=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+40>>2]=0),y2[A+36>>2]=0,y2[A+40>>2]=0,X2[A+44|0]=1),f=e<<2;;)if(f=f+4|(y2[y2[A+40>>2]+f>>2]=0),!((r=e)>>>0<=(e=e+1|0)>>>0))break;if(((y2[A+32>>2]=0)|(e=y2[A+52>>2]))<=-1)for(y2[A+56>>2]<=-1&&((r=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+60>>2]=0),y2[A+56>>2]=0,y2[A+60>>2]=0,X2[A- -64|0]=1),f=e<<2;;)if(f=f+4|(y2[y2[A+60>>2]+f>>2]=0),!((r=e)>>>0<=(e=e+1|0)>>>0))break;if(((y2[A+52>>2]=0)|(e=y2[A+72>>2]))<=-1)for(y2[A+76>>2]<=-1&&((r=y2[A+80>>2])&&(U2[A+84|0]&&(y2[6503]=y2[6503]+1,$2(y2[r-4>>2])),y2[A+80>>2]=0),y2[A+76>>2]=0,y2[A+80>>2]=0,X2[A+84|0]=1),f=e<<2;;)if(f=f+4|(y2[y2[A+80>>2]+f>>2]=0),!((r=e)>>>0<=(e=e+1|0)>>>0))break;y2[A+72>>2]=0}function g6(A){var e=0;return y2[(A|=0)>>2]=23340,U2[A+288|0]&&(e=y2[A+220>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+220>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),(e=y2[A+212>>2])&&(N2[y2[y2[e>>2]>>2]](e),e=y2[A+212>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),U2[A+289|0]&&(e=y2[A+216>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+216>>2])&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),(e=y2[A+332>>2])&&(U2[A+336|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+332>>2]=0),y2[A+332>>2]=0,y2[A+324>>2]=0,y2[A+328>>2]=0,X2[A+336|0]=1,(e=y2[A+304>>2])&&(U2[A+308|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+304>>2]=0),y2[A+304>>2]=0,y2[A+296>>2]=0,y2[A+300>>2]=0,X2[A+308|0]=1,(e=y2[A+256>>2])&&(U2[A+260|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+256>>2]=0),y2[A+256>>2]=0,y2[A+248>>2]=0,y2[A+252>>2]=0,X2[A+260|0]=1,(e=y2[A+236>>2])&&(U2[A+240|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+236>>2]=0),y2[A+236>>2]=0,y2[A+228>>2]=0,y2[A+232>>2]=0,X2[A+240|0]=1,(e=y2[A+204>>2])&&(U2[A+208|0]&&(y2[6503]=y2[6503]+1,$2(y2[e-4>>2])),y2[A+204>>2]=0),y2[A+204>>2]=0,y2[A+196>>2]=0,y2[A+200>>2]=0,X2[A+208|0]=1,I1(A),0|A}function Z6(A,e){return y2[y2[(A|=0)+236>>2]+((e|=0)<<2)>>2]}function C6(A,e){N2[y2[y2[(A|=0)>>2]+68>>2]](A,e|=0)}function w6(A,e,r){var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);(d=H2[A+404>>2])!=j2(0)&&(i=H2[e+8>>2],f=H2[e+4>>2],a=H2[A+408>>2],H2[A+372>>2]=j2(d*j2(H2[e>>2]*a))+H2[A+372>>2],n=f,f=H2[A+412>>2],H2[(o=A+376|0)>>2]=j2(d*j2(n*f))+H2[o>>2],n=d,d=H2[A+416>>2],H2[(o=A+380|0)>>2]=j2(n*j2(i*d))+H2[o>>2],o=H2[A+612>>2],c=H2[A+364>>2],k=H2[A+356>>2],u=H2[A+360>>2],l=H2[A+608>>2],s=H2[A+348>>2],v=H2[A+340>>2],B=H2[A+344>>2],t=H2[r+4>>2],i=j2(d*H2[e+8>>2]),f=j2(f*H2[e+4>>2]),b=H2[r+8>>2],d=j2(j2(t*i)-j2(f*b)),a=j2(a*H2[e>>2]),n=j2(a*b),b=H2[r>>2],i=j2(n-j2(i*b)),f=j2(j2(f*b)-j2(a*t)),H2[A+388>>2]=j2(j2(j2(j2(H2[A+324>>2]*d)+j2(H2[A+328>>2]*i))+j2(f*H2[A+332>>2]))*H2[A+604>>2])+H2[A+388>>2],H2[(e=A+392|0)>>2]=j2(l*j2(j2(j2(d*v)+j2(i*B))+j2(f*s)))+H2[e>>2],H2[(A=A+396|0)>>2]=j2(o*j2(j2(j2(d*k)+j2(i*u))+j2(f*c)))+H2[A>>2])}function E6(A){y2[(A|=0)>>2]=23192,A&&(y2[6503]=y2[6503]+1,$2(y2[A-4>>2]))}function Q6(A,e,r){j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a=H2[A+552>>2],n=H2[e>>2],b=H2[A+568>>2],t=H2[e+4>>2],o=H2[A+584>>2],c=H2[e+8>>2],k=H2[A+620>>2],u=H2[A+636>>2],l=H2[A+652>>2],s=j2(j2(j2(k*H2[r>>2])+j2(u*H2[r+4>>2]))+j2(l*H2[r+8>>2])),v=H2[e+16>>2],B=H2[e+20>>2],d=H2[e+24>>2],_=j2(j2(j2(k*H2[r+16>>2])+j2(u*H2[r+20>>2]))+j2(l*H2[r+24>>2])),g=j2(j2(j2(j2(j2(a*n)+j2(b*t))+j2(o*c))*s)+j2(j2(j2(j2(a*v)+j2(b*B))+j2(o*d))*_)),Z=a;return a=H2[e+32>>2],f=b,b=H2[e+36>>2],i=o,o=H2[e+40>>2],l=j2(j2(j2(k*H2[r+32>>2])+j2(u*H2[r+36>>2]))+j2(l*H2[r+40>>2])),k=n,n=H2[A+556>>2],u=t,t=H2[A+572>>2],e=c,c=H2[A+588>>2],j2(G2(j2(g+j2(j2(j2(j2(Z*a)+j2(f*b))+j2(i*o))*l)),j2(j2(j2(j2(j2(j2(k*n)+j2(u*t))+j2(e*c))*s)+j2(j2(j2(j2(v*n)+j2(B*t))+j2(d*c))*_))+j2(j2(j2(j2(a*n)+j2(b*t))+j2(o*c))*l)))*H2[A+732>>2])}function h6(A,e,r,f,i,a){var n;y2[A+44>>2]=0,y2[A+36>>2]=0,y2[A+40>>2]=1028443341,y2[A+32>>2]=r,y2[A+28>>2]=e,y2[A+24>>2]=-1,A2[A+20>>1]=1,y2[A+12>>2]=-1,y2[A+16>>2]=2139095039,y2[A+4>>2]=12,y2[A+8>>2]=-1,y2[A>>2]=24552,n=y2[(r=f+8|0)+4>>2],y2[(e=A+56|0)>>2]=y2[r>>2],y2[e+4>>2]=n,e=y2[f+4>>2],y2[A+48>>2]=y2[f>>2],y2[A+52>>2]=e,n=y2[(r=f+24|0)+4>>2],y2[(e=A+72|0)>>2]=y2[r>>2],y2[e+4>>2]=n,r=y2[f+20>>2],y2[(e=A- -64|0)>>2]=y2[f+16>>2],y2[e+4>>2]=r,n=y2[(r=f+40|0)+4>>2],y2[(e=A+88|0)>>2]=y2[r>>2],y2[e+4>>2]=n,r=y2[f+36>>2],y2[(e=A+80|0)>>2]=y2[f+32>>2],y2[e+4>>2]=r,n=y2[(r=f+56|0)+4>>2],y2[(e=A+104|0)>>2]=y2[r>>2],y2[e+4>>2]=n,r=y2[f+52>>2],y2[(e=A+96|0)>>2]=y2[f+48>>2],y2[e+4>>2]=r,f=y2[(r=i+8|0)+4>>2],y2[(e=A+120|0)>>2]=y2[r>>2],y2[e+4>>2]=f,e=y2[i+4>>2],y2[A+112>>2]=y2[i>>2],y2[A+116>>2]=e,f=y2[(r=i+24|0)+4>>2],y2[(e=A+136|0)>>2]=y2[r>>2],y2[e+4>>2]=f,r=y2[i+20>>2],y2[(e=A+128|0)>>2]=y2[i+16>>2],y2[e+4>>2]=r,f=y2[(r=i+40|0)+4>>2],y2[(e=A+152|0)>>2]=y2[r>>2],y2[e+4>>2]=f,r=y2[i+36>>2],y2[(e=A+144|0)>>2]=y2[i+32>>2],y2[e+4>>2]=r,f=y2[(r=i+56|0)+4>>2],y2[(e=A+168|0)>>2]=y2[r>>2],y2[e+4>>2]=f,r=y2[i+52>>2],y2[(e=A+160|0)>>2]=y2[i+48>>2],y2[e+4>>2]=r,y2[(e=A+720|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+712|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+704|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+696|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+688|0)>>2]=0,y2[e+4>>2]=0,y2[A+680>>2]=0,y2[A+684>>2]=0,y2[A+736>>2]=1045220557,y2[(e=A+728|0)>>2]=1045220557,y2[e+4>>2]=1045220557,y2[A+756>>2]=0,y2[(e=A+748|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+740|0)>>2]=0,y2[e+4>>2]=0,y2[A+768>>2]=1063675494,y2[(e=A+760|0)>>2]=1063675494,y2[e+4>>2]=1063675494,y2[A+812>>2]=0,y2[(e=A+804|0)>>2]=0,y2[e+4>>2]=0,y2[A+828>>2]=0,y2[(e=A+820|0)>>2]=0,y2[e+4>>2]=0,X2[A+838|0]=0,X2[0|(e=A+836|0)]=0,X2[e+1|0]=0,y2[A+848>>2]=0,y2[(e=A+840|0)>>2]=0,y2[e+4>>2]=0,X2[A+858|0]=0,X2[0|(e=A+856|0)]=0,X2[e+1|0]=0,y2[A+868>>2]=0,y2[(e=A+860|0)>>2]=0,y2[e+4>>2]=0,y2[A+884>>2]=0,y2[(e=A+876|0)>>2]=0,y2[e+4>>2]=0,y2[A+900>>2]=0,y2[(e=A+892|0)>>2]=0,y2[e+4>>2]=0,X2[0|(e=A+793|0)]=0,X2[e+1|0]=0,X2[e+2|0]=0,X2[e+3|0]=0,X2[e+4|0]=0,X2[e+5|0]=0,X2[e+6|0]=0,X2[e+7|0]=0,y2[(e=A+788|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+780|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+772|0)>>2]=0,y2[e+4>>2]=0,y2[A+964>>2]=0,y2[(e=A+956|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+948|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+940|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+932|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+924|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+916|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+908|0)>>2]=0,y2[e+4>>2]=0,X2[A+1032|0]=0,y2[A+1028>>2]=0,X2[A+1024|0]=0,y2[A+1020>>2]=0,X2[A+1016|0]=0,y2[A+1012>>2]=0,X2[A+1008|0]=0,y2[(e=A+1e3|0)>>2]=0,y2[e+4>>2]=1036831949,X2[A+996|0]=0,y2[A+992>>2]=0,y2[(e=A+984|0)>>2]=0,y2[e+4>>2]=1063675494,y2[(e=A+976|0)>>2]=0,y2[e+4>>2]=1045220557,y2[A+968>>2]=1065353216,y2[A+972>>2]=-1082130432,y2[A+1052>>2]=0,y2[(e=A+1044|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+1036|0)>>2]=0,y2[e+4>>2]=0,X2[A+1120|0]=0,y2[A+1116>>2]=0,X2[A+1112|0]=0,y2[A+1108>>2]=0,X2[A+1104|0]=0,y2[A+1100>>2]=0,X2[A+1096|0]=0,y2[(e=A+1088|0)>>2]=0,y2[e+4>>2]=1036831949,X2[A+1084|0]=0,y2[A+1080>>2]=0,y2[(e=A+1072|0)>>2]=0,y2[e+4>>2]=1063675494,y2[(e=A+1064|0)>>2]=0,y2[e+4>>2]=1045220557,y2[(e=A+1056|0)>>2]=1065353216,y2[e+4>>2]=-1082130432,y2[A+1140>>2]=0,y2[(e=A+1132|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+1124|0)>>2]=0,y2[e+4>>2]=0,X2[A+1208|0]=0,y2[A+1204>>2]=0,X2[A+1200|0]=0,y2[A+1196>>2]=0,X2[A+1192|0]=0,y2[A+1188>>2]=0,X2[A+1184|0]=0,y2[(e=A+1176|0)>>2]=0,y2[e+4>>2]=1036831949,X2[A+1172|0]=0,y2[A+1168>>2]=0,y2[(e=A+1160|0)>>2]=0,y2[e+4>>2]=1063675494,y2[(e=A+1152|0)>>2]=0,y2[e+4>>2]=1045220557,y2[(e=A+1144|0)>>2]=1065353216,y2[e+4>>2]=-1082130432,y2[A+1228>>2]=0,y2[(e=A+1220|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+1212|0)>>2]=0,y2[e+4>>2]=0,y2[A+1456>>2]=0,y2[A+1232>>2]=a,G6(A,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0)}function G6(A,e,r){var f,i,a,n,b,V,x,p,S,J,M,X,y,U,H,P,t=j2(0),o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),w=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),E=(j2(0),j2(0)),Q=j2(0),h=j2(0),G=j2(0),F=(j2(0),j2(0),j2(0),j2(0),j2(0),0),D=j2(0),w=H2[e+52>>2],E=H2[e+56>>2],Y=H2[A+96>>2],m=H2[A+100>>2],N=H2[A+104>>2],o=H2[e+20>>2],t=H2[e+24>>2],R=H2[A- -64>>2],I=H2[A+80>>2],W=H2[A+52>>2],T=H2[A+68>>2],d=H2[A+84>>2],_=H2[A+56>>2],c=H2[e+36>>2],g=H2[A+72>>2],k=H2[e+40>>2],Z=H2[A+88>>2],Q=H2[e+48>>2],u=H2[e+8>>2],l=H2[e>>2],s=H2[e+4>>2],v=H2[e+16>>2],C=H2[A+48>>2],B=H2[e+32>>2];y2[A+1296>>2]=e=0,y2[A+1280>>2]=0,y2[A+1264>>2]=0,y2[A+1248>>2]=0,H2[(V=A+1276|0)>>2]=j2(j2(_*B)+j2(g*c))+j2(Z*k),H2[(x=A+1272|0)>>2]=j2(j2(W*B)+j2(T*c))+j2(d*k),H2[(p=A+1268|0)>>2]=j2(j2(C*B)+j2(R*c))+j2(I*k),H2[(S=A+1260|0)>>2]=j2(j2(_*v)+j2(g*o))+j2(Z*t),H2[(J=A+1256|0)>>2]=j2(j2(W*v)+j2(T*o))+j2(d*t),H2[(M=A+1252|0)>>2]=j2(j2(C*v)+j2(R*o))+j2(I*t),H2[(X=A+1244|0)>>2]=j2(j2(l*_)+j2(s*g))+j2(u*Z),H2[(y=A+1240|0)>>2]=j2(j2(l*W)+j2(s*T))+j2(u*d),H2[A+1236>>2]=j2(j2(C*l)+j2(R*s))+j2(I*u),H2[(U=A+1292|0)>>2]=E+j2(j2(j2(B*Y)+j2(c*m))+j2(k*N)),H2[(H=A+1288|0)>>2]=w+j2(j2(j2(v*Y)+j2(o*m))+j2(t*N)),H2[(P=A+1284|0)>>2]=Q+j2(j2(j2(l*Y)+j2(s*m))+j2(u*N)),E=H2[r+52>>2],Q=H2[r+56>>2],Y=H2[A+160>>2],m=H2[A+164>>2],N=H2[A+168>>2],o=H2[r+20>>2],t=H2[r+24>>2],R=H2[A+128>>2],I=H2[A+144>>2],W=H2[A+116>>2],d=H2[A+132>>2],_=H2[A+148>>2],g=H2[A+120>>2],Z=H2[A+136>>2],c=H2[r+36>>2],C=H2[A+152>>2],k=H2[r+40>>2],h=H2[r+48>>2],u=H2[r+8>>2],l=H2[r>>2],s=H2[r+4>>2],v=H2[r+16>>2],w=H2[A+112>>2],B=H2[r+32>>2],y2[A+1360>>2]=0,y2[A+1344>>2]=0,y2[A+1328>>2]=0,y2[A+1312>>2]=0,T=j2(j2(j2(g*B)+j2(Z*c))+j2(C*k)),H2[A+1340>>2]=T,H2[A+1336>>2]=j2(j2(W*B)+j2(d*c))+j2(_*k),H2[A+1332>>2]=j2(j2(w*B)+j2(R*c))+j2(I*k),H2[A+1324>>2]=j2(j2(g*v)+j2(Z*o))+j2(C*t),H2[A+1320>>2]=j2(j2(W*v)+j2(d*o))+j2(_*t),H2[A+1316>>2]=j2(j2(w*v)+j2(R*o))+j2(I*t),H2[A+1308>>2]=j2(j2(l*g)+j2(s*Z))+j2(u*C),H2[A+1304>>2]=j2(j2(l*W)+j2(s*d))+j2(u*_),H2[A+1300>>2]=j2(j2(w*l)+j2(R*s))+j2(I*u),c=j2(Q+j2(j2(j2(B*Y)+j2(c*m))+j2(k*N))),H2[A+1356>>2]=c,k=j2(E+j2(j2(j2(v*Y)+j2(o*m))+j2(t*N))),H2[A+1352>>2]=k,u=j2(h+j2(j2(j2(l*Y)+j2(s*m))+j2(u*N))),H2[A+1348>>2]=u,t=H2[U>>2],l=H2[P>>2],s=H2[H>>2],Y=H2[X>>2],N=H2[J>>2],R=H2[x>>2],m=H2[y>>2],I=H2[S>>2],v=H2[p>>2],W=H2[V>>2],B=H2[M>>2],o=H2[A+1236>>2],y2[A+1440>>2]=0,_=j2(c-t),C=j2(j2(N*W)-j2(I*R)),d=j2(j2(I*v)-j2(W*B)),Z=j2(j2(R*B)-j2(N*v)),t=j2(j2(1)/j2(j2(j2(o*C)+j2(m*d))+j2(Y*Z))),c=j2(j2(j2(N*o)-j2(B*m))*t),g=j2(u-l),u=j2(Z*t),Z=j2(k-s),l=j2(j2(j2(v*m)-j2(R*o))*t),k=j2(j2(_*c)+j2(j2(g*u)+j2(Z*l))),H2[A+1436>>2]=k,s=j2(j2(j2(B*Y)-j2(I*o))*t),h=j2(d*t),i=j2(j2(j2(W*o)-j2(v*Y))*t),d=j2(j2(_*s)+j2(j2(g*h)+j2(Z*i))),H2[A+1432>>2]=d,a=j2(j2(j2(I*m)-j2(N*Y))*t),n=j2(C*t),b=j2(j2(j2(R*Y)-j2(W*m))*t),t=j2(j2(_*a)+j2(j2(g*n)+j2(Z*b))),H2[A+1428>>2]=t,H2[A+940>>2]=t,_=H2[A+680>>2],(g=H2[A+696>>2])<_?y2[A+908>>2]=0:(H2[A+908>>2]=t-_,e=3,_!=g&&(H2[A+924>>2]=t-g,e=4)),H2[A+944>>2]=d,y2[A+956>>2]=e,t=H2[A+684>>2],(_=H2[A+700>>2])>2]=0:(H2[A+912>>2]=d-t,e=3,t!=_&&(H2[A+928>>2]=d-_,e=4)),H2[A+948>>2]=k,y2[A+960>>2]=e,r=A+964|0,t=H2[A+688>>2],(d=H2[A+704>>2])>2]=0:(H2[A+916>>2]=k-t,e=3,t!=d&&(H2[A+932>>2]=k-d,e=4)),y2[r>>2]=e;A:{e:{r:{f:{i:{a:{n:{b:{t:{o:{c:{k:{u:{l:{s:{v:{if((e=y2[(r=A)+1232>>2])>>>0<=5){d=H2[A+1308>>2],_=H2[A+1324>>2],k=j2(j2(j2(u*d)+j2(l*_))+j2(c*T)),g=H2[A+1304>>2],Z=H2[A+1320>>2],C=H2[A+1336>>2],f=j2(j2(j2(g*u)+j2(l*Z))+j2(c*C)),w=H2[A+1332>>2],E=H2[A+1300>>2],Q=H2[A+1316>>2],t=j2(j2(w*c)+j2(j2(E*u)+j2(Q*l))),l=j2(j2(j2(h*d)+j2(i*_))+j2(s*T)),G=j2(j2(j2(g*h)+j2(i*Z))+j2(s*C)),c=j2(j2(w*s)+j2(j2(E*h)+j2(Q*i))),s=j2(j2(j2(n*d)+j2(b*_))+j2(a*T)),h=j2(j2(j2(n*g)+j2(b*Z))+j2(a*C)),u=j2(j2(w*a)+j2(j2(E*n)+j2(Q*b)));B:switch(e-1|0){default:if(tj2(-1)))break v;F=A,D=G2(j2(-f),k),H2[F+1364>>2]=D,F=A+1368|0,D=j(j2(m2(j2(O2(t,j2(-1))),j2(1)))),H2[F>>2]=D,o=G2(j2(-c),u);break l}y2[A+1368>>2]=1070141403,F=A,D=G2(h,G),H2[F+1364>>2]=D;break s;case 0:if(cj2(-1)))break u;F=A,D=G2(l,G),H2[F+1364>>2]=D,F=A+1368|0,D=G2(t,u),H2[F>>2]=D,o=j(j2(m2(j2(O2(j2(-c),j2(-1))),j2(1))));break k}y2[A+1368>>2]=0,F=A,D=G2(j2(-s),k),H2[F+1364>>2]=D,o=j2(-1.5707963705062866);break k;case 1:if(fj2(-1)))break c;F=A,D=j(j2(m2(j2(O2(j2(-f),j2(-1))),j2(1)))),H2[F+1364>>2]=D,F=A+1368|0,D=G2(t,k),H2[F>>2]=D,o=G2(h,G);break t}y2[A+1364>>2]=-1077342245,F=A+1368|0,D=G2(j2(-c),u),H2[F>>2]=D;break o;case 2:if(hj2(-1)))break b;F=A,D=G2(j2(-f),G),H2[F+1364>>2]=D,F=A+1368|0,D=G2(j2(-s),u),H2[F>>2]=D,t=j(j2(m2(j2(O2(h,j2(-1))),j2(1))));break n}F=A+1368|(y2[A+1364>>2]=0),D=G2(l,k),H2[F>>2]=D,t=j2(1.5707963705062866);break n;case 3:if(lj2(-1)))break a;F=A,D=j(j2(m2(j2(O2(l,j2(-1))),j2(1)))),H2[F+1364>>2]=D,F=A+1368|0,D=G2(j2(-s),k),H2[F>>2]=D,o=G2(j2(-c),G);break i}y2[A+1364>>2]=1070141403,y2[A+1368>>2]=0,o=G2(t,u);break i;case 4:break B;}if(sj2(-1)))break f;F=A,D=G2(l,k),H2[F+1364>>2]=D,F=A+1368|0,D=j(j2(m2(j2(O2(j2(-s),j2(-1))),j2(1)))),H2[F>>2]=D,t=G2(h,u);break r}y2[A+1364>>2]=0,y2[A+1368>>2]=-1077342245,t=G2(j2(-c),j2(-t));break r}t=H2[A+1420>>2],c=H2[A+1416>>2],k=H2[A+1412>>2],u=H2[A+1404>>2],l=H2[A+1400>>2],s=H2[A+1396>>2],v=H2[A+1388>>2],B=H2[A+1384>>2],o=H2[A+1380>>2];break A}y2[A+1368>>2]=-1077342245,F=A,D=j2(-G2(h,G)),H2[F+1364>>2]=D}o=j2(0)}y2[A+1408>>2]=0,H2[A+1372>>2]=o,y2[A+1424>>2]=0,y2[A+1392>>2]=0,u=j2(j2(Q*Y)-j2(E*I)),H2[A+1404>>2]=u,l=j2(j2(E*W)-j2(w*Y)),H2[A+1400>>2]=l,s=j2(j2(w*I)-j2(Q*W)),H2[A+1396>>2]=s,t=j2(j2(E*l)-j2(Q*s)),H2[A+1420>>2]=t,c=j2(j2(w*s)-j2(E*u)),H2[A+1416>>2]=c,k=j2(j2(Q*u)-j2(w*l)),H2[A+1412>>2]=k,v=j2(j2(I*s)-j2(Y*l)),H2[A+1388>>2]=v,B=j2(j2(Y*u)-j2(W*s)),H2[A+1384>>2]=B,o=j2(j2(W*l)-j2(I*u));break e}y2[A+1368>>2]=0,F=A,D=j2(-G2(j2(-s),k)),H2[F+1364>>2]=D,o=j2(1.5707963705062866)}y2[A+1424>>2]=0,H2[A+1372>>2]=o,y2[A+1408>>2]=0,y2[A+1392>>2]=0,t=j2(j2(E*N)-j2(Q*m)),H2[A+1420>>2]=t,c=j2(j2(w*m)-j2(E*R)),H2[A+1416>>2]=c,k=j2(j2(Q*R)-j2(w*N)),H2[A+1412>>2]=k,u=j2(j2(Q*k)-j2(E*c)),H2[A+1404>>2]=u,l=j2(j2(E*t)-j2(w*k)),H2[A+1400>>2]=l,s=j2(j2(w*c)-j2(Q*t)),H2[A+1396>>2]=s,v=j2(j2(m*c)-j2(N*k)),H2[A+1388>>2]=v,B=j2(j2(R*k)-j2(m*t)),H2[A+1384>>2]=B,o=j2(j2(N*t)-j2(R*c));break e}y2[A+1364>>2]=1070141403,F=A+1368|0,D=j2(-G2(j2(-c),u)),H2[F>>2]=D}o=j2(0)}y2[A+1424>>2]=0,y2[A+1408>>2]=0,y2[A+1392>>2]=0,H2[A+1372>>2]=o,v=j2(j2(g*I)-j2(Z*Y)),H2[A+1388>>2]=v,B=j2(j2(C*Y)-j2(g*W)),H2[A+1384>>2]=B,o=j2(j2(Z*W)-j2(C*I)),H2[A+1380>>2]=o,t=j2(j2(Z*o)-j2(g*B)),H2[A+1420>>2]=t,c=j2(j2(g*v)-j2(C*o)),H2[A+1416>>2]=c,k=j2(j2(C*B)-j2(Z*v)),H2[A+1412>>2]=k,u=j2(j2(Y*B)-j2(I*o)),H2[A+1404>>2]=u,l=j2(j2(W*o)-j2(Y*v)),H2[A+1400>>2]=l,s=j2(j2(I*v)-j2(W*B)),H2[A+1396>>2]=s;break A}F=A+1368|(y2[A+1364>>2]=0),D=j2(-G2(l,k)),H2[F>>2]=D,t=j2(-1.5707963705062866)}y2[A+1424>>2]=0,H2[A+1372>>2]=t,y2[A+1408>>2]=0,y2[A+1392>>2]=0,t=j2(j2(o*Z)-j2(B*g)),H2[A+1420>>2]=t,c=j2(j2(v*g)-j2(o*C)),H2[A+1416>>2]=c,k=j2(j2(B*C)-j2(v*Z)),H2[A+1412>>2]=k,u=j2(j2(B*k)-j2(o*c)),H2[A+1404>>2]=u,l=j2(j2(o*t)-j2(v*k)),H2[A+1400>>2]=l,s=j2(j2(v*c)-j2(B*t)),H2[A+1396>>2]=s,v=j2(j2(g*c)-j2(Z*k)),H2[A+1388>>2]=v,B=j2(j2(C*k)-j2(g*t)),H2[A+1384>>2]=B,o=j2(j2(Z*t)-j2(C*c));break e}y2[A+1364>>2]=-1077342245,y2[A+1368>>2]=0,o=j2(-G2(t,u))}y2[A+1424>>2]=0,y2[A+1408>>2]=0,y2[A+1392>>2]=0,H2[A+1372>>2]=o,v=j2(j2(m*_)-j2(N*d)),H2[A+1388>>2]=v,B=j2(j2(R*d)-j2(m*T)),H2[A+1384>>2]=B,o=j2(j2(N*T)-j2(R*_)),H2[A+1380>>2]=o,t=j2(j2(N*o)-j2(m*B)),H2[A+1420>>2]=t,c=j2(j2(m*v)-j2(R*o)),H2[A+1416>>2]=c,k=j2(j2(R*B)-j2(N*v)),H2[A+1412>>2]=k,u=j2(j2(d*B)-j2(_*o)),H2[A+1404>>2]=u,l=j2(j2(T*o)-j2(d*v)),H2[A+1400>>2]=l,s=j2(j2(_*v)-j2(T*B)),H2[A+1396>>2]=s;break A}y2[A+1364>>2]=0,y2[A+1368>>2]=1070141403,t=j2(-G2(c,t))}y2[A+1408>>2]=0,H2[A+1372>>2]=t,y2[A+1424>>2]=0,y2[A+1392>>2]=0,u=j2(j2(B*d)-j2(o*_)),H2[A+1404>>2]=u,l=j2(j2(o*T)-j2(v*d)),H2[A+1400>>2]=l,s=j2(j2(v*_)-j2(B*T)),H2[A+1396>>2]=s,t=j2(j2(o*l)-j2(B*s)),H2[A+1420>>2]=t,c=j2(j2(v*s)-j2(o*u)),H2[A+1416>>2]=c,k=j2(j2(B*u)-j2(v*l)),H2[A+1412>>2]=k,v=j2(j2(_*s)-j2(d*l)),H2[A+1388>>2]=v,B=j2(j2(d*u)-j2(T*s)),H2[A+1384>>2]=B,o=j2(j2(T*l)-j2(_*u))}H2[r+1380>>2]=o}d=t,t=j2(j2(1)/j2(K2(j2(j2(j2(k*k)+j2(c*c))+j2(t*t))))),H2[A+1420>>2]=d*t,H2[A+1416>>2]=c*t,H2[A+1412>>2]=k*t,t=j2(j2(1)/j2(K2(j2(j2(j2(s*s)+j2(l*l))+j2(u*u))))),H2[A+1404>>2]=u*t,H2[A+1400>>2]=l*t,H2[A+1396>>2]=s*t,t=j2(j2(1)/j2(K2(j2(j2(j2(o*o)+j2(B*B))+j2(v*v))))),H2[A+1388>>2]=v*t,H2[A+1384>>2]=B*t,H2[A+1380>>2]=o*t,t=H2[y2[A+28>>2]+404>>2],o=H2[y2[A+32>>2]+404>>2],X2[A+1452|0]=tj2(0)?j2(d/o):j2(.5),H2[A+1444>>2]=o,H2[A+1448>>2]=j2(1)-o}function F6(A,e){var r,f=j2(0),i=j2(0),a=(j2(0),j2(0),j2(0)),i=H2[1364+((e<<2)+A|0)>>2],n=P2(e,88)+A|0,b=H2[968+n>>2];(r=H2[972+n>>2])<=b||(ij2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),a=j2(z2(f)),(f=b2(j2(r-i)))j2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),i=aj2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),a=j2(z2(f)),(f=b2(j2(i-b)))j2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),i=a>j2(z2(f))?j2(i+j2(-6.2831854820251465)):i)),H2[1048+n>>2]=i,r>2]=0,y2[A+1052>>2]=0):(A=P2(e,88)+A|0,H2[A+1040>>2]=i-b,b==r?y2[A+1052>>2]=3:(y2[A+1052>>2]=4,H2[A+1044>>2]=i-r))}function D6(A,e,r,f,i,a,n,b,t,o,c,k,u){var l,s=j2(0),v=j2(0),B=j2(0),d=0,_=j2(0),g=j2(0),Z=j2(0),C=0,w=j2(0),E=j2(0),Q=j2(0);j2(0);o=P2(y2[t+24>>2],o),1<(d=y2[e+84>>2]-3|0)>>>0?d=0:(d=1==(0|d)?(d=k?(s=H2[c>>2],B=H2[c+4>>2],v=j2(j2(H2[n>>2]*s)+j2(H2[n+4>>2]*B)),_=H2[c+8>>2],Z=j2(H2[n+8>>2]*_),C=k,b):(s=H2[c>>2],B=H2[c+4>>2],v=j2(j2(H2[i>>2]*s)+j2(H2[i+4>>2]*B)),_=H2[c+8>>2],Z=j2(H2[i+8>>2]*_),a),w=H2[d+8>>2],E=H2[d>>2],Q=H2[d+4>>2],Y6(A,r,f,t,o,c,C,u),d=y2[t+28>>2]+(o<<2)|0,l=j2(0|(k?-1:1)),g=j2(j2(j2(H2[t>>2]*H2[e+12>>2])*H2[e+72>>2])*l),H2[d>>2]=g,s=j2(j2(v+Z)-j2(j2(j2(s*E)+j2(B*Q))+j2(_*w))),v=j2(g-j2(s*H2[e+12>>2])),k?v>j2(0)&&g<(v=j2(s*j2(-H2[e+8>>2])))&&(H2[d>>2]=v):v>2])))>2]=v),H2[(d=o<<2)+y2[t+36>>2]>>2]=j2(k?0:-34028234663852886e22),H2[d+y2[t+40>>2]>>2]=j2(k?34028234663852886e22:0),y2[d+y2[t+32>>2]>>2]=y2[e+16>>2],Y6(A,r,f,t,o=y2[t+24>>2]+o|0,c,k,u),d=y2[t+28>>2]+(o<<2)|0,v=j2(j2(j2(H2[t>>2]*H2[e+12>>2])*H2[e+76>>2])*l),H2[d>>2]=v,B=j2(v-j2(s*H2[e+12>>2])),C=e+16|0,k?B>2])))>2]=s):B>j2(0)&&v<(s=j2(s*j2(-H2[e+8>>2])))&&(H2[d>>2]=s),H2[(d=o<<2)+y2[t+36>>2]>>2]=j2(k?-34028234663852886e22:0),H2[d+y2[t+40>>2]>>2]=j2(k?0:34028234663852886e22),2):(Y6(A,r,f,t,o,c,k,u),H2[(d=o<<2)+y2[t+28>>2]>>2]=j2(j2(H2[t>>2]*H2[e+12>>2])*H2[e+72>>2])*j2(0|(k?-1:1)),y2[d+y2[t+36>>2]>>2]=-8388609,y2[d+y2[t+40>>2]>>2]=2139095039,C=e+16|0,1),y2[y2[t+32>>2]+(o<<2)>>2]=y2[C>>2],o=y2[t+24>>2]+o|0);A:if(U2[e+28|0]){if(!U2[e+40|0]){if(Y6(A,r,f,t,o,c,k,u),Z=H2[e+32>>2],s=j2(1),B=H2[e>>2],(_=H2[e+4>>2])>2],(g=j2((k?Z:j2(-Z))/j2(H2[t>>2]*H2[e+20>>2])))j2(0)&&(s=v<=_&&v>j2(_-g)?j2(j2(_-v)/g):j2(_>2]>>2]=s*Z,H2[C+y2[t+36>>2]>>2]=-H2[e+36>>2],y2[C+y2[t+40>>2]>>2]=y2[e+36>>2],y2[C+y2[t+32>>2]>>2]=y2[e+24>>2],d=d+1|0,o=y2[t+24>>2]+o|0,!U2[e+28|0])break A;if(!U2[e+40|0])break A}v=H2[e+44>>2],s=j2(H2[e+80>>2]-v),k&&(v=(C=s>j2(3.1415927410125732))?j2(v+j2(6.2831854820251465)):v,(s=C?j2(s+j2(-6.2831854820251465)):s)>2],Z=s>2],s=(_=H2[e+4>>2])j2(0)?v:j2(-34028234663852886e22)):(_=sj2(0)&&B>2],(g=j2(j2(-Z)/j2(H2[t>>2]*H2[e+20>>2])))j2(0)&&(B=v<=_&&v>j2(_-g)?j2(j2(_-v)/g):j2(_>2]>>2]=j2(Z*B)*j2(0|(k?-1:1)),H2[C+y2[t+36>>2]>>2]=-H2[e+36>>2],y2[C+y2[t+40>>2]>>2]=y2[e+36>>2],y2[C+y2[t+32>>2]>>2]=y2[e+24>>2],d=d+1|0,o=y2[t+24>>2]+o|0}return U2[e+48|0]&&(B=H2[e+68>>2],g=H2[e+80>>2],Y6(A,r,f,t,o,c,k,u),v=H2[e+52>>2],_=H2[e+60>>2],s=j2(j2(1)/H2[t>>2]),Q=j2(g-B),Z=k?(B=H2[c>>2],w=H2[c+4>>2],E=j2(j2(H2[n>>2]*B)+j2(H2[n+4>>2]*w)),g=H2[c+8>>2],j2(H2[n+8>>2]*g)):(b=a,B=H2[c>>2],w=H2[c+4>>2],E=j2(j2(H2[i>>2]*B)+j2(H2[i+4>>2]*w)),g=H2[c+8>>2],j2(H2[i+8>>2]*g)),g=j2(j2(E+Z)-j2(j2(j2(B*H2[b>>2])+j2(w*H2[b+4>>2]))+j2(g*H2[b+8>>2]))),B=(B=j2(j2(1)/H2[y2[A+32>>2]+404>>2]))<(Z=j2(j2(1)/H2[y2[A+28>>2]+404>>2]))?B:Z,U2[e+56|0]&&j2(s*j2(K2(j2(v/B))))>j2(.25)&&(v=j2(j2(j2(j2(j2(1)/s)/s)*j2(.0625))*B)),A=o<<2,Z=j2(s*j2(Q*v)),v=j2(g*j2(-(B>2]>>2]=g+j2(v*B),B=(e=v>2]>>2]=m2(j2(-B),j2(0)),B=j2(-s)):H2[A+y2[t+36>>2]>>2]=m2(s,j2(0)),H2[(A=o<<2)+y2[t+40>>2]>>2]=O2(B,j2(0)),d=d+1|(y2[A+y2[t+32>>2]>>2]=0)),d}function Y6(A,e,r,f,i,a,n,b){j2(0);var t,o,c,k,u,l=j2(0),s=j2(0),v=j2(0),B=(j2(0),j2(0)),d=j2(0),_=j2(0),g=(j2(0),j2(0),y2[(n?12:8)+f>>2]);y2[(u=i<<2)+g>>2]=y2[a>>2],y2[g+(k=(t=i+1|0)<<2)>>2]=y2[a+4>>2],y2[g+(c=(o=i+2|0)<<2)>>2]=y2[a+8>>2],g=y2[(n?20:16)+f>>2],H2[g+u>>2]=-H2[a>>2],H2[g+k>>2]=-H2[a+4>>2],H2[g+c>>2]=-H2[a+8>>2],n||(u=j2(H2[A+1352>>2]-H2[r+52>>2]),l=H2[a+8>>2],v=j2(H2[A+1356>>2]-H2[r+56>>2]),s=H2[a+4>>2],d=j2(j2(u*l)-j2(v*s)),k=j2(H2[A+1288>>2]-H2[e+52>>2]),g=j2(H2[A+1292>>2]-H2[e+56>>2]),_=j2(j2(k*l)-j2(g*s)),c=j2(H2[A+1348>>2]-H2[r+48>>2]),B=u,u=H2[a>>2],B=j2(j2(c*s)-j2(B*u)),v=j2(j2(v*u)-j2(c*l)),c=j2(H2[A+1284>>2]-H2[e+48>>2]),s=j2(j2(c*s)-j2(k*u)),l=j2(j2(g*u)-j2(c*l)),b||U2[A+1452|0]&&(u=H2[A+1448>>2],B=j2(B*u),v=j2(v*u),d=j2(d*u),u=H2[A+1444>>2],s=j2(s*u),l=j2(l*u),_=j2(_*u)),A=(e=i<<2)+y2[f+12>>2]|0,H2[A+8>>2]=s,H2[A+4>>2]=l,H2[A>>2]=_,A=y2[f+20>>2],H2[A+e>>2]=-d,H2[A+(t<<2)>>2]=-v,H2[A+(o<<2)>>2]=-B)}function m6(A,e,r){r|=0;var f,i,a=y2[(e|=0)+4>>2];y2[(A|=0)+48>>2]=y2[e>>2],y2[A+52>>2]=a,i=y2[4+(f=e+8|0)>>2],y2[(a=A+56|0)>>2]=y2[f>>2],y2[4+a>>2]=i,i=y2[4+(f=e+24|0)>>2],y2[(a=A+72|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+20>>2],y2[(a=A- -64|0)>>2]=y2[e+16>>2],y2[4+a>>2]=f,i=y2[4+(f=e+40|0)>>2],y2[(a=A+88|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+36>>2],y2[(a=A+80|0)>>2]=y2[e+32>>2],y2[4+a>>2]=f,i=y2[4+(f=e+56|0)>>2],y2[(a=A+104|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+52>>2],y2[(a=A+96|0)>>2]=y2[e+48>>2],y2[4+a>>2]=f,f=y2[4+(a=r+8|0)>>2],y2[(e=A+120|0)>>2]=y2[a>>2],y2[e+4>>2]=f,e=y2[r+4>>2],y2[A+112>>2]=y2[r>>2],y2[A+116>>2]=e,a=y2[r+20>>2],y2[(e=A+128|0)>>2]=y2[r+16>>2],y2[e+4>>2]=a,f=y2[4+(a=r+24|0)>>2],y2[(e=A+136|0)>>2]=y2[a>>2],y2[e+4>>2]=f,a=y2[r+36>>2],y2[(e=A+144|0)>>2]=y2[r+32>>2],y2[e+4>>2]=a,f=y2[4+(a=r+40|0)>>2],y2[(e=A+152|0)>>2]=y2[a>>2],y2[e+4>>2]=f,f=y2[4+(a=r+56|0)>>2],y2[(e=A+168|0)>>2]=y2[a>>2],y2[e+4>>2]=f,a=y2[r+52>>2],y2[(e=A+160|0)>>2]=y2[r+48>>2],y2[e+4>>2]=a,N2[y2[y2[A>>2]+8>>2]](A),G6(A,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0)}function N6(A){return j2(H2[(A|=0)>>2])}function R6(A){return j2(H2[(A|=0)+4>>2])}function I6(A){return j2(H2[(A|=0)+8>>2])}function W6(A,e,r,f,i){A|=0,e=j2(e),r=j2(r),f=j2(f),i=j2(i),H2[A+12>>2]=i,H2[A+8>>2]=f,H2[A+4>>2]=r,H2[A>>2]=e}function q(A,e,r,f){var i,a,n,b,t,o=P2(i=r>>>16|0,a=A>>>16|0);return i=(65535&(a=((t=P2(n=65535&r,b=65535&A))>>>16|0)+P2(a,n)|0))+P2(i,b)|0,L=(P2(e,r)+o|0)+P2(A,f)+(a>>>16)+(i>>>16)|0,65535&t|i<<16}function T6(A,e,r){var f,i,a,n=0,b=0,t=0,o=0,c=0,k=0;A:{e:{r:{f:{i:{a:{if(!e){A=(A>>>0)/(r>>>0)|0,L=0;break A}if(r){if(!(r-1&r))break a;t=0-(b=(u(r)+33|0)-u(e)|0)|0;break f}if(!A){A=(e>>>0)/0|0,L=0;break A}if((n=32-u(e)|0)>>>0<31)break i;break r}if(1==(0|r))break e;r=31&(n=r?31-u(r-1^r)|0:32),A=32<=(63&n)>>>0?e>>>r|(n=0):(n=e>>>r|0,((1<>>r),L=n;break A}b=n+1|0,t=63-n|0}if(f=31&(n=63&b),o=32<=n>>>0?e>>>f|(n=0):(n=e>>>f|0,((1<>>f),f=31&(t&=63),32<=t>>>0?(e=A<>>32-f|e<>>31,o=(n=o<<1|e>>>31)-(a=r&(i=(o=t-(c+(f>>>0>>0)|0)|0)>>31))|0,n=c-(n>>>0>>0)|0,e=e<<1|A>>>31,A=k|A<<1,k=c=1&i,!(b=b-1|0))break;L=e<<1|A>>>31,A=c|A<<1;break A}e=A=0}L=e}return A}function V6(A){var e;return(-1>>>(e=31&A)&-2)<>>A}function x6(){return c.byteLength/65536|0}function p6(A){var e=0|x6(),A=e+(A|=0)|0;return e>2)-("="==r[b-2])-("="==r[b-1]);a>4,n>2),n>2]))&&(y2[6384]=A,e=-1),0|e},function(A,e,r){A|=0,e|=0;var f,i,a,n=0,b=0,t=0;y2[12+(L2=a=L2-16|0)>>2]=r|=0,y2[8+a>>2]=e,e=y2[A+24>>2],y2[a>>2]=e,e=y2[A+20>>2]-e|0,y2[4+a>>2]=e;A:{if((0|(n=S(y2[A+56>>(b=2)],a,2)))!=(0|(t=e+r|0)))for(e=a;;){if((0|n)<=-1){if(y2[A+24>>2]=0,y2[A+16>>2]=0,y2[A+20>>2]=0,y2[A>>2]=32|y2[A>>2],2==((A=0)|b))break A;A=r-y2[e+4>>2]|0;break A}if(f=y2[e+4>>2],y2[(e=(i=f>>>0>>0)?e+8|0:e)>>2]=(f=n-(i?f:0)|0)+y2[e>>2],y2[e+4>>2]=y2[e+4>>2]-f,(0|(t=t-n|0))==(0|(n=S(y2[A+56>>2],e,b=b-i|0))))break}e=y2[A+40>>2],y2[A+24>>2]=e,y2[A+20>>2]=e,y2[A+16>>2]=e+y2[A+44>>2],A=r}return L2=16+a|0,0|A},function(A,e,r,f){var i;return L2=i=L2-16|0,A=(A=0|_(y2[(A|=0)+56>>2],0|(e|=0),0|(r|=0),255&(f|=0),8+i|0))?(y2[6384]=76==(0|A)?70:A,e=-1):(e=y2[12+i>>2],y2[8+i>>2]),L2=16+i|0,L=e,0|A},a2,r,r,s2,o2,u2,B2,d2,n2,t2,o2,c2,a2,r,r,o2,g2,o2,C2,n2,s2,s2,s2,s2,s2,m2,m2,s2,m2,m2,r,function(A){y2[12+(L2-16|0)>>2]=A|=0,U()},Y2,Y2,p,B2,W2,B2,T2,B2,T2,B2,W2,B2,function(A,e,r){var f;return e|=0,r|=0,y2[72+(L2=f=L2-80|0)>>2]=A|=0,y2[68+f>>2]=e,y2[64+f>>2]=r,1&t(e=y2[72+f>>2],y2[68+f>>2],0)?M2[79+f|0]=1:(A=(A=y2[68+(r=f)>>2])?V2(A,4072,4120,0):0,y2[r+60>>2]=A,y2[60+f>>2]&&(y2[f>>2]=y2[60+f>>2],y2[4+f>>2]=0,y2[8+f>>2]=e,y2[12+f>>2]=-1,y2[16+f>>2]=0,y2[20+f>>2]=0,y2[24+f>>2]=0,y2[28+f>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,y2[40+f>>2]=0,y2[44+f>>2]=0,y2[48+f>>2]=0,M2[52+f|0]=0,M2[53+f|0]=0,M2[54+f|0]=0,y2[48+f>>2]=1,A=y2[60+f>>2],N2[y2[y2[A>>2]+28>>2]](A,f,y2[y2[64+f>>2]>>2],1),1==y2[24+f>>2])?(y2[y2[64+f>>2]>>2]=y2[16+f>>2],M2[79+f|0]=1):M2[79+f|0]=0),L2=80+f|0,1&M2[79+f|0]},function(A,e,r,f,i,a){var n;e|=0,r|=0,f|=0,i|=0,a|=0,y2[28+(L2=n=L2-32|0)>>2]=A|=0,y2[24+n>>2]=e,y2[20+n>>2]=r,y2[16+n>>2]=f,y2[12+n>>2]=i,M2[11+n|0]=a,1&t(A=y2[28+n>>2],y2[y2[24+n>>2]+8>>2],1&M2[11+n|0])&&X2(A,y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2]),L2=32+n|0},function(A,e,r,f,i){var a;e|=0,r|=0,f|=0,i|=0,y2[28+(L2=a=L2-32|0)>>2]=A|=0,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,M2[15+a|0]=i,1&t(A=y2[28+a>>2],y2[y2[24+a>>2]+8>>2],1&M2[15+a|0])?e0(A,y2[24+a>>2],y2[20+a>>2],y2[16+a>>2]):1&t(A,y2[y2[24+a>>2]>>2],1&M2[15+a|0])&&(y2[20+a>>2]==y2[y2[24+a>>2]+20>>2]||y2[20+a>>2]==y2[y2[24+a>>2]+16>>2]?1==y2[16+a>>2]&&(y2[y2[24+a>>2]+32>>2]=1):(y2[y2[24+a>>2]+32>>2]=y2[16+a>>2],y2[y2[24+a>>2]+20>>2]=y2[20+a>>2],A=y2[24+a>>2],y2[A+40>>2]=y2[A+40>>2]+1,1==y2[y2[24+a>>2]+36>>2]&&2==y2[y2[24+a>>2]+24>>2]&&(M2[y2[24+a>>2]+54|0]=1),y2[y2[24+a>>2]+44>>2]=4)),L2=32+a|0},function(A,e,r,f){var i;e|=0,r|=0,f|=0,y2[12+(L2=i=L2-16|0)>>2]=A|=0,y2[8+i>>2]=e,y2[4+i>>2]=r,y2[i>>2]=f,1&t(A=y2[12+i>>2],y2[y2[8+i>>2]+8>>2],0)&&x2(A,y2[8+i>>2],y2[4+i>>2],y2[i>>2]),L2=16+i|0},I2,function(A,e,r,f,i,a){var n;e|=0,r|=0,f|=0,i|=0,a|=0,y2[28+(L2=n=L2-32|0)>>2]=A|=0,y2[24+n>>2]=e,y2[20+n>>2]=r,y2[16+n>>2]=f,y2[12+n>>2]=i,M2[11+n|0]=a,1&t(A=y2[28+n>>2],y2[y2[24+n>>2]+8>>2],1&M2[11+n|0])?X2(A,y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2]):(A=y2[A+8>>2],N2[y2[y2[A>>2]+20>>2]](A,y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2],1&M2[11+n|0])),L2=32+n|0},function(A,e,r,f,i){var a;e|=0,r|=0,f|=0,i|=0,y2[28+(L2=a=L2-32|0)>>2]=A|=0,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,M2[15+a|0]=i,1&t(A=y2[28+a>>2],y2[y2[24+a>>2]+8>>2],1&M2[15+a|0])?e0(A,y2[24+a>>2],y2[20+a>>2],y2[16+a>>2]):1&t(A,y2[y2[24+a>>2]>>2],1&M2[15+a|0])?y2[20+a>>2]==y2[y2[24+a>>2]+20>>2]||y2[20+a>>2]==y2[y2[24+a>>2]+16>>2]?1==y2[16+a>>2]&&(y2[y2[24+a>>2]+32>>2]=1):(y2[y2[24+a>>2]+32>>2]=y2[16+a>>2],M2[14+a|0]=0,4!=y2[y2[24+a>>2]+44>>2]&&(M2[13+a|0]=0,M2[y2[24+a>>2]+52|0]=0,M2[y2[24+a>>2]+53|0]=0,A=y2[A+8>>2],N2[y2[y2[A>>2]+20>>2]](A,y2[24+a>>2],y2[20+a>>2],y2[20+a>>2],1,1&M2[15+a|0]),1&M2[y2[24+a>>2]+53|0]&&(M2[13+a|0]=1)&M2[y2[24+a>>2]+52|0]&&(M2[14+a|0]=1),1&M2[13+a|0]?y2[y2[24+a>>2]+44>>2]=3:y2[y2[24+a>>2]+44>>2]=4),1&M2[14+a|0]||(y2[y2[24+a>>2]+20>>2]=y2[20+a>>2],A=y2[24+a>>2],y2[A+40>>2]=y2[A+40>>2]+1,1==y2[y2[24+a>>2]+36>>2]&&2==y2[y2[24+a>>2]+24>>2]&&(M2[y2[24+a>>2]+54|0]=1))):(A=y2[A+8>>2],N2[y2[y2[A>>2]+24>>2]](A,y2[24+a>>2],y2[20+a>>2],y2[16+a>>2],1&M2[15+a|0])),L2=32+a|0},function(A,e,r,f){var i;e|=0,r|=0,f|=0,y2[12+(L2=i=L2-16|0)>>2]=A|=0,y2[8+i>>2]=e,y2[4+i>>2]=r,y2[i>>2]=f,1&t(A=y2[12+i>>2],y2[y2[8+i>>2]+8>>2],0)?x2(A,y2[8+i>>2],y2[4+i>>2],y2[i>>2]):(A=y2[A+8>>2],N2[y2[y2[A>>2]+28>>2]](A,y2[8+i>>2],y2[4+i>>2],y2[i>>2])),L2=16+i|0},I2,function(A,e,r,f,i,a){var n;if(e|=0,r|=0,f|=0,i|=0,a|=0,y2[28+(L2=n=L2-32|0)>>2]=A|=0,y2[24+n>>2]=e,y2[20+n>>2]=r,y2[16+n>>2]=f,y2[12+n>>2]=i,M2[11+n|0]=a,1&t(A=y2[28+n>>2],y2[y2[24+n>>2]+8>>2],1&M2[11+n|0]))X2(A,y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2]);else{if(M2[10+n|0]=1&M2[y2[24+n>>2]+52|0],M2[9+n|0]=1&M2[y2[24+n>>2]+53|0],y2[4+n>>2]=(A+16|0)+(y2[A+12>>2]<<3),y2[n>>2]=A+16,M2[y2[24+n>>2]+52|0]=0,M2[y2[24+n>>2]+53|0]=0,r0(y2[n>>2],y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2],1&M2[11+n|0]),M2[10+n|0]=1&M2[y2[24+n>>2]+52|0]|1&M2[10+n|0],M2[9+n|0]=1&M2[y2[24+n>>2]+53|0]|1&M2[9+n|0],e=y2[n>>2]+8|0,(y2[n>>2]=e)>>>0>2])for(;;){A:if(!(1&M2[y2[24+n>>2]+54|0])){e:{if(1&M2[y2[24+n>>2]+52|0]){if(1==y2[y2[24+n>>2]+24>>2])break A;if(2&y2[A+8>>2])break e;break A}if(!(1&y2[A+8>>2])&&1&M2[y2[24+n>>2]+53|0])break A}if(M2[y2[24+n>>2]+52|0]=0,M2[y2[24+n>>2]+53|0]=0,r0(y2[n>>2],y2[24+n>>2],y2[20+n>>2],y2[16+n>>2],y2[12+n>>2],1&M2[11+n|0]),M2[10+n|0]=1&M2[y2[24+n>>2]+52|0]|1&M2[10+n|0],M2[9+n|0]=1&M2[y2[24+n>>2]+53|0]|1&M2[9+n|0],e=y2[n>>2]+8|0,(y2[n>>2]=e)>>>0>2])continue}break}M2[y2[24+n>>2]+52|0]=1&M2[10+n|0],M2[y2[24+n>>2]+53|0]=1&M2[9+n|0]}L2=32+n|0},function(A,e,r,f,i){var a;if(e|=0,r|=0,f|=0,i|=0,y2[44+(L2=a=L2-48|0)>>2]=A|=0,y2[40+a>>2]=e,y2[36+a>>2]=r,y2[32+a>>2]=f,M2[31+a|0]=i,1&t(A=y2[44+a>>2],y2[y2[40+a>>2]+8>>2],1&M2[31+a|0]))e0(A,y2[40+a>>2],y2[36+a>>2],y2[32+a>>2]);else if(1&t(A,y2[y2[40+a>>2]>>2],1&M2[31+a|0])){if(y2[36+a>>2]==y2[y2[40+a>>2]+20>>2]||y2[36+a>>2]==y2[y2[40+a>>2]+16>>2])1==y2[32+a>>2]&&(y2[y2[40+a>>2]+32>>2]=1);else{if(y2[y2[40+a>>2]+32>>2]=y2[32+a>>2],M2[30+a|0]=0,4!=y2[y2[40+a>>2]+44>>2]){for(M2[29+a|0]=0,y2[24+a>>2]=(A+16|0)+(y2[A+12>>2]<<3),y2[20+a>>2]=A+16;;){A:if(!(M[20+a>>2]>=M[24+a>>2]||(M2[y2[40+a>>2]+52|0]=0,M2[y2[40+a>>2]+53|0]=0,r0(y2[20+a>>2],y2[40+a>>2],y2[36+a>>2],y2[36+a>>2],1,1&M2[31+a|0]),1&M2[y2[40+a>>2]+54|0]))){if(1&M2[y2[40+a>>2]+53|0])e:{if((M2[29+a|0]=1)&M2[y2[40+a>>2]+52|0]){if((M2[30+a|0]=1)==y2[y2[40+a>>2]+24>>2])break A;if(2&y2[A+8>>2])break e;break A}if(!(1&y2[A+8>>2]))break A}y2[20+a>>2]=y2[20+a>>2]+8;continue}break}1&M2[29+a|0]?y2[y2[40+a>>2]+44>>2]=3:y2[y2[40+a>>2]+44>>2]=4}1&M2[30+a|0]||(y2[y2[40+a>>2]+20>>2]=y2[36+a>>2],A=y2[40+a>>2],y2[A+40>>2]=y2[A+40>>2]+1,1==y2[y2[40+a>>2]+36>>2]&&2==y2[y2[40+a>>2]+24>>2]&&(M2[y2[40+a>>2]+54|0]=1))}}else if(y2[16+a>>2]=(A+16|0)+(y2[A+12>>2]<<3),y2[12+a>>2]=A+16,f0(y2[12+a>>2],y2[40+a>>2],y2[36+a>>2],y2[32+a>>2],1&M2[31+a|0]),e=y2[12+a>>2]+8|0,(y2[12+a>>2]=e)>>>0>2])if(1==y2[y2[40+a>>2]+36>>2]||2&y2[A+8>>2]){for(;;)if(1&M2[y2[40+a>>2]+54|0]||(f0(y2[12+a>>2],y2[40+a>>2],y2[36+a>>2],y2[32+a>>2],1&M2[31+a|0]),A=y2[12+a>>2]+8|0,!((y2[12+a>>2]=A)>>>0>2])))break}else if(1&y2[A+8>>2]){for(;;)if(1&M2[y2[40+a>>2]+54|0]||1==y2[y2[40+a>>2]+36>>2]&&1==y2[y2[40+a>>2]+24>>2]||(f0(y2[12+a>>2],y2[40+a>>2],y2[36+a>>2],y2[32+a>>2],1&M2[31+a|0]),A=y2[12+a>>2]+8|0,!((y2[12+a>>2]=A)>>>0>2])))break}else for(;;)if(1&M2[y2[40+a>>2]+54|0]||1==y2[y2[40+a>>2]+36>>2]||(f0(y2[12+a>>2],y2[40+a>>2],y2[36+a>>2],y2[32+a>>2],1&M2[31+a|0]),A=y2[12+a>>2]+8|0,!((y2[12+a>>2]=A)>>>0>2])))break;L2=48+a|0},function(A,e,r,f){var i;if(e|=0,r|=0,f|=0,y2[28+(L2=i=L2-32|0)>>2]=A|=0,y2[24+i>>2]=e,y2[20+i>>2]=r,y2[16+i>>2]=f,1&t(A=y2[28+i>>2],y2[y2[24+i>>2]+8>>2],0))x2(A,y2[24+i>>2],y2[20+i>>2],y2[16+i>>2]);else if(y2[12+i>>2]=(A+16|0)+(y2[A+12>>2]<<3),y2[8+i>>2]=A+16,p2(y2[8+i>>2],y2[24+i>>2],y2[20+i>>2],y2[16+i>>2]),A=y2[8+i>>2]+8|0,(y2[8+i>>2]=A)>>>0>2])for(;;)if(p2(y2[8+i>>2],y2[24+i>>2],y2[20+i>>2],y2[16+i>>2]),1&M2[y2[24+i>>2]+54|0]||(A=y2[8+i>>2]+8|0,!((y2[8+i>>2]=A)>>>0>2])))break;L2=32+i|0},B2,S2,I2,function(A,e,r){e|=0,r|=0;var f,i=0,a=0;return y2[88+(L2=f=L2-96|0)>>2]=A|=0,y2[84+f>>2]=e,y2[80+f>>2]=r,A=y2[88+f>>2],1&t(y2[84+f>>2],4516,0)?(y2[y2[80+f>>2]>>2]=0,M2[95+f|0]=1):1&S2(A,y2[84+f>>2],y2[80+f>>2])?(y2[y2[80+f>>2]>>2]&&(y2[y2[80+f>>2]>>2]=y2[y2[y2[80+f>>2]>>2]>>2]),M2[95+f|0]=1):(e=(e=y2[84+(r=f)>>2])?V2(e,4072,4216,0):0,y2[r+76>>2]=e,!y2[76+f>>2]||(y2[y2[80+f>>2]>>2]&&(y2[y2[80+f>>2]>>2]=y2[y2[y2[80+f>>2]>>2]>>2]),y2[y2[76+f>>2]+8>>2]&(-1^y2[A+8>>2])&7)||y2[A+8>>2]&(-1^y2[y2[76+f>>2]+8>>2])&96?M2[95+f|0]=0:1&t(y2[A+12>>2],y2[y2[76+f>>2]+12>>2],0)?M2[95+f|0]=1:1&t(y2[A+12>>2],4464,0)?(A=(A=y2[y2[76+(e=f)>>2]+12>>2])?V2(A,4072,4268,0):0,y2[e+72>>2]=A,M2[95+f|0]=!y2[72+f>>2]):(r=f,e=(e=y2[A+12>>2])?V2(e,4072,4216,0):0,y2[r+68>>2]=e,y2[68+f>>2]?1&(-1^y2[A+8>>2])?M2[95+f|0]=0:(a=1&function A(e,r){var f=0,i=0,a=0,n=0;f=L2-32|0;L2=f;y2[24+f>>2]=e;y2[20+f>>2]=r;e=y2[24+f>>2];i=f;r=y2[20+f>>2];r=r?V2(r,4072,4216,0):0;y2[16+i>>2]=r;!y2[16+f>>2]||y2[y2[16+f>>2]+8>>2]&(-1^y2[e+8>>2])?M2[31+f|0]=0:1&t(y2[e+12>>2],y2[y2[16+f>>2]+12>>2],0)?M2[31+f|0]=1:1&(-1^y2[e+8>>2])?M2[31+f|0]=0:(i=f,r=(r=y2[e+12>>2])?V2(r,4072,4216,0):0,y2[12+i>>2]=r,y2[12+f>>2]?(n=1&A(y2[12+(a=f)>>2],y2[y2[16+f>>2]+12>>2]),M2[a+31|0]=n):(r=f,e=(e=y2[e+12>>2])?V2(e,4072,4328,0):0,y2[r+8>>2]=e,y2[8+f>>2]?(n=1&J2(y2[8+(a=f)>>2],y2[y2[16+f>>2]+12>>2]),M2[a+31|0]=n):M2[31+f|0]=0));L2=32+f|0;return 1&M2[31+f|0]}(y2[68+(i=f)>>2],y2[y2[76+f>>2]+12>>2]),M2[i+95|0]=a):(r=f,e=(e=y2[A+12>>2])?V2(e,4072,4328,0):0,y2[r+64>>2]=e,y2[64+f>>2]?1&(-1^y2[A+8>>2])?M2[95+f|0]=0:(a=1&J2(y2[64+(i=f)>>2],y2[y2[76+f>>2]+12>>2]),M2[i+95|0]=a):(e=f,A=(A=y2[A+12>>2])?V2(A,4072,4120,0):0,y2[e+60>>2]=A,y2[60+f>>2]&&(A=(A=y2[y2[76+(e=f)>>2]+12>>2])?V2(A,4072,4120,0):0,y2[e+56>>2]=A,y2[56+f>>2])&&(y2[f>>2]=y2[56+f>>2],y2[4+f>>2]=0,y2[8+f>>2]=y2[60+f>>2],y2[12+f>>2]=-1,y2[16+f>>2]=0,y2[20+f>>2]=0,y2[24+f>>2]=0,y2[28+f>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,y2[40+f>>2]=0,y2[44+f>>2]=0,y2[48+f>>2]=0,M2[52+f|0]=0,M2[53+f|0]=0,M2[54+f|0]=0,y2[48+f>>2]=1,A=y2[56+f>>2],N2[y2[y2[A>>2]+28>>2]](A,f,y2[y2[80+f>>2]>>2],1),1==y2[24+f>>2])?(y2[y2[80+f>>2]>>2]&&(y2[y2[80+f>>2]>>2]=y2[16+f>>2]),M2[95+f|0]=1):M2[95+f|0]=0)))),L2=96+f|0,1&M2[95+f|0]},I2,function(A,e,r){var f;return e|=0,r|=0,y2[24+(L2=f=L2-32|0)>>2]=A|=0,y2[20+f>>2]=e,y2[16+f>>2]=r,A=y2[24+f>>2],1&t(y2[20+f>>2],4516,0)?(A=(A=y2[A+12>>2])?V2(A,4072,4268,0):0,y2[y2[16+f>>2]>>2]=A?4340:4348,M2[31+f|0]=1):1&S2(A,y2[20+f>>2],y2[16+f>>2])||(e=(e=y2[20+(r=f)>>2])?V2(e,4072,4328,0):0,y2[r+12>>2]=e,y2[12+f>>2]&&!(y2[y2[12+f>>2]+8>>2]&(-1^y2[A+8>>2])&7)&&!(y2[A+8>>2]&(-1^y2[y2[12+f>>2]+8>>2])&96)&&1&t(y2[A+12>>2],y2[y2[12+f>>2]+12>>2],0)&&1&t(y2[A+16>>2],y2[y2[12+f>>2]+16>>2],0))?M2[31+f|0]=1:M2[31+f|0]=0,L2=32+f|0,1&M2[31+f|0]},function(A){y2[6465]=9776},function(A){A|=0,y2[6489]=9956,(A=y2[6525])&&(U2[26104]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[6525]=0),M2[26104]=1,y2[6523]=0,y2[6524]=0,y2[6525]=0,d0(25956)},function(A){A|=0,y2[6553]=10304,(A=y2[6589])&&(U2[26360]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[6589]=0),M2[26360]=1,y2[6587]=0,y2[6588]=0,y2[6589]=0,w0(26212)},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b=j2(0),t=j2(0),o=j2(0),c=0;j2(0),L2=n=L2-32|0,i=y2[4+(a=r+8|0)>>2],y2[(c=f=24+n|0)>>2]=y2[a>>2],y2[4+c>>2]=i,c=y2[r+4>>2],y2[16+n>>2]=y2[r>>2],y2[20+n>>2]=c,b=H2[16+n>>2],o=H2[20+n>>2],t=H2[f>>2],j2(j2(j2(b*b)+j2(o*o))+j2(t*t))>2]=-1082130432,y2[28+n>>2]=0,y2[16+n>>2]=-1082130432,y2[20+n>>2]=-1082130432,t=j2(-1),o=j2(-1),b=j2(-1)),a=t,t=j2(j2(1)/j2(K2(j2(j2(j2(b*b)+j2(o*o))+j2(t*t))))),H2[24+n>>2]=a*t,H2[20+n>>2]=o*t,H2[16+n>>2]=b*t,f4(n,e,16+n|0);A:{e:if(!(13<(r=y2[e+4>>2])>>>0)){r:switch(r-1|0){case 7:b=j2(H2[e+36>>2]*H2[e+20>>2]);break A;default:case 0:case 12:case 10:case 9:b=H2[e+52>>2];break A;case 1:case 2:case 5:case 6:case 8:case 11:break e;case 3:case 4:break r;}b=H2[e+52>>2];break A}b=j2(N2[y2[y2[e>>2]+48>>2]](e))}y2[A+12>>2]=0,H2[A+8>>2]=j2(b*H2[24+n>>2])+H2[8+n>>2],H2[A+4>>2]=j2(b*H2[20+n>>2])+H2[4+n>>2],H2[A>>2]=j2(b*H2[16+n>>2])+H2[n>>2],L2=32+n|0},f4,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b=j2(0),t=j2(0),o=j2(0),c=j2(0);return j2(0),j2(0),j2(0),(t=H2[r+128>>2])!=j2(0)&&(y2[6904]=y2[6904]+1,b=H2[r+96>>2],o=j2(t-j2(b*H2[r+116>>2])),c=H2[r+16>>2],f=H2[r+20>>2],i=H2[r+24>>2],t=H2[r+108>>2],t=j2(j2(o-j2(j2(j2(j2(j2(c*H2[A+144>>2])+j2(f*H2[A+148>>2]))+j2(i*H2[A+152>>2]))+j2(j2(j2(H2[r>>2]*H2[A+160>>2])+j2(H2[r+4>>2]*H2[A+164>>2]))+j2(H2[r+8>>2]*H2[A+168>>2])))*t))-j2(t*j2(j2(j2(j2(H2[r+48>>2]*H2[e+144>>2])+j2(H2[r+52>>2]*H2[e+148>>2]))+j2(H2[r+56>>2]*H2[e+152>>2]))+j2(j2(j2(H2[r+32>>2]*H2[e+160>>2])+j2(H2[r+36>>2]*H2[e+164>>2]))+j2(H2[r+40>>2]*H2[e+168>>2]))))),a=j2(b+t),o=H2[r+120>>2],H2[r+96>>2]=(n=a>2]&&(H2[A+144>>2]=j2(H2[A+112>>2]*j2(b*j2(c*H2[A+128>>2])))+H2[A+144>>2],H2[A+148>>2]=j2(j2(b*j2(f*H2[A+132>>2]))*H2[A+116>>2])+H2[A+148>>2],H2[A+152>>2]=j2(j2(b*j2(i*H2[A+136>>2]))*H2[A+120>>2])+H2[A+152>>2],t=H2[r+72>>2],o=H2[r+68>>2],H2[A+160>>2]=j2(j2(b*H2[A+96>>2])*H2[r+64>>2])+H2[A+160>>2],c=H2[A+104>>2],H2[A+164>>2]=j2(o*j2(b*H2[A+100>>2]))+H2[A+164>>2],H2[A+168>>2]=j2(t*j2(b*c))+H2[A+168>>2]),y2[e+240>>2])&&(t=H2[r+56>>2],o=H2[r+52>>2],H2[e+144>>2]=j2(H2[e+112>>2]*j2(b*j2(H2[r+48>>2]*H2[e+128>>2])))+H2[e+144>>2],H2[e+148>>2]=j2(j2(b*j2(o*H2[e+132>>2]))*H2[e+116>>2])+H2[e+148>>2],H2[e+152>>2]=j2(j2(b*j2(t*H2[e+136>>2]))*H2[e+120>>2])+H2[e+152>>2],t=H2[r+88>>2],o=H2[r+84>>2],H2[e+160>>2]=j2(j2(b*H2[e+96>>2])*H2[r+80>>2])+H2[e+160>>2],c=H2[e+104>>2],H2[e+164>>2]=j2(o*j2(b*H2[e+100>>2]))+H2[e+164>>2],H2[e+168>>2]=j2(t*j2(b*c))+H2[e+168>>2]),j2(b)},function(A,e,r){A|=0,e|=0,r|=0,j2(0);var f,i,a=j2(0),n=j2(0),b=j2(0),t=(j2(0),j2(0),j2(0),H2[r+100>>2]),b=H2[r+16>>2],o=H2[r+20>>2],c=H2[r+24>>2],a=H2[r+108>>2];return a=j2(j2(j2(H2[r+112>>2]-j2(t*H2[r+116>>2]))-j2(j2(j2(j2(j2(b*H2[A+64>>2])+j2(o*H2[A+68>>2]))+j2(c*H2[A+72>>2]))+j2(j2(j2(H2[r>>2]*H2[A+80>>2])+j2(H2[r+4>>2]*H2[A+84>>2]))+j2(H2[r+8>>2]*H2[A+88>>2])))*a))-j2(a*j2(j2(j2(j2(H2[r+48>>2]*H2[e+64>>2])+j2(H2[r+52>>2]*H2[e+68>>2]))+j2(H2[r+56>>2]*H2[e+72>>2]))+j2(j2(j2(H2[r+32>>2]*H2[e+80>>2])+j2(H2[r+36>>2]*H2[e+84>>2]))+j2(H2[r+40>>2]*H2[e+88>>2]))))),f=j2(t+a),n=H2[r+120>>2],H2[r+100>>2]=(i=f>2]&&(H2[A+64>>2]=j2(H2[A+112>>2]*j2(t*j2(b*H2[A+128>>2])))+H2[A+64>>2],H2[A+68>>2]=j2(j2(t*j2(o*H2[A+132>>2]))*H2[A+116>>2])+H2[A+68>>2],H2[A+72>>2]=j2(j2(t*j2(c*H2[A+136>>2]))*H2[A+120>>2])+H2[A+72>>2],a=H2[r+72>>2],n=H2[r+68>>2],H2[A+80>>2]=j2(j2(t*H2[A+96>>2])*H2[r+64>>2])+H2[A+80>>2],b=H2[A+104>>2],H2[A+84>>2]=j2(n*j2(t*H2[A+100>>2]))+H2[A+84>>2],H2[A+88>>2]=j2(a*j2(t*b))+H2[A+88>>2]),y2[e+240>>2]&&(a=H2[r+56>>2],n=H2[r+52>>2],H2[e+64>>2]=j2(H2[e+112>>2]*j2(t*j2(H2[r+48>>2]*H2[e+128>>2])))+H2[e+64>>2],H2[e+68>>2]=j2(j2(t*j2(n*H2[e+132>>2]))*H2[e+116>>2])+H2[e+68>>2],H2[e+72>>2]=j2(j2(t*j2(a*H2[e+136>>2]))*H2[e+120>>2])+H2[e+72>>2],a=H2[r+88>>2],n=H2[r+84>>2],H2[e+80>>2]=j2(j2(t*H2[e+96>>2])*H2[r+80>>2])+H2[e+80>>2],b=H2[e+104>>2],H2[e+84>>2]=j2(n*j2(t*H2[e+100>>2]))+H2[e+84>>2],H2[e+88>>2]=j2(a*j2(t*b))+H2[e+88>>2]),j2(t)},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0),i=j2(0),a=j2(0),n=j2(0),n=(j2(0),j2(0),j2(0),H2[r+100>>2]),b=H2[r+16>>2],t=H2[r+20>>2],o=H2[r+24>>2],i=H2[r+108>>2],f=j2(j2(j2(H2[r+112>>2]-j2(n*H2[r+116>>2]))-j2(j2(j2(j2(j2(b*H2[A+64>>2])+j2(t*H2[A+68>>2]))+j2(o*H2[A+72>>2]))+j2(j2(j2(H2[r>>2]*H2[A+80>>2])+j2(H2[r+4>>2]*H2[A+84>>2]))+j2(H2[r+8>>2]*H2[A+88>>2])))*i))-j2(i*j2(j2(j2(j2(H2[r+48>>2]*H2[e+64>>2])+j2(H2[r+52>>2]*H2[e+68>>2]))+j2(H2[r+56>>2]*H2[e+72>>2]))+j2(j2(j2(H2[r+32>>2]*H2[e+80>>2])+j2(H2[r+36>>2]*H2[e+84>>2]))+j2(H2[r+40>>2]*H2[e+88>>2])))));return((i=j2(n+f))<(a=H2[r+120>>2])||(a=H2[r+124>>2])>2]=i,y2[A+240>>2]&&(H2[A+64>>2]=j2(H2[A+112>>2]*j2(f*j2(b*H2[A+128>>2])))+H2[A+64>>2],H2[A+68>>2]=j2(j2(f*j2(t*H2[A+132>>2]))*H2[A+116>>2])+H2[A+68>>2],H2[A+72>>2]=j2(j2(f*j2(o*H2[A+136>>2]))*H2[A+120>>2])+H2[A+72>>2],i=H2[r+72>>2],a=H2[r+68>>2],H2[A+80>>2]=j2(j2(f*H2[A+96>>2])*H2[r+64>>2])+H2[A+80>>2],n=H2[A+104>>2],H2[A+84>>2]=j2(a*j2(f*H2[A+100>>2]))+H2[A+84>>2],H2[A+88>>2]=j2(i*j2(f*n))+H2[A+88>>2]),y2[e+240>>2]&&(i=H2[r+56>>2],a=H2[r+52>>2],H2[e+64>>2]=j2(H2[e+112>>2]*j2(f*j2(H2[r+48>>2]*H2[e+128>>2])))+H2[e+64>>2],H2[e+68>>2]=j2(j2(f*j2(a*H2[e+132>>2]))*H2[e+116>>2])+H2[e+68>>2],H2[e+72>>2]=j2(j2(f*j2(i*H2[e+136>>2]))*H2[e+120>>2])+H2[e+72>>2],i=H2[r+88>>2],a=H2[r+84>>2],H2[e+80>>2]=j2(j2(f*H2[e+96>>2])*H2[r+80>>2])+H2[e+80>>2],n=H2[e+104>>2],H2[e+84>>2]=j2(a*j2(f*H2[e+100>>2]))+H2[e+84>>2],H2[e+88>>2]=j2(i*j2(f*n))+H2[e+88>>2]),j2(f)},function(A){K1(28308)},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n=0;j2(0),L2=a=L2-96|0,f=y2[y2[A>>2]>>2],i=y2[y2[A+4>>2]>>2],0|N2[y2[y2[e>>2]+24>>2]](e,f,i)&&(y2[88+a>>2]=-1,y2[92+a>>2]=-1,y2[72+a>>2]=0,y2[80+a>>2]=f,y2[84+a>>2]=f+4,y2[76+a>>2]=y2[f+192>>2],y2[64+a>>2]=-1,y2[68+a>>2]=-1,y2[48+a>>2]=0,y2[56+a>>2]=i,y2[60+a>>2]=i+4,y2[52+a>>2]=y2[i+192>>2],(n=y2[A+8>>2])||(n=0|N2[y2[y2[e>>2]+8>>2]](e,72+a|0,48+a|0,0,1),y2[A+8>>2]=n))&&(y2[40+a>>2]=0,y2[12+a>>2]=0,y2[8+a>>2]=13796,A=y2[r+8>>2],y2[20+a>>2]=48+a,y2[16+a>>2]=72+a,1==(0|A)?N2[y2[y2[n>>2]+8>>2]](n,72+a|0,48+a|0,r,8+a|0):(e=j2(N2[y2[y2[n>>2]+12>>2]](n,f,i,r,8+a|0)))>2]&&(H2[r+12>>2]=e)),L2=96+a|0},function(A){A|=0,y2[6906]=22904,(A=y2[7045])&&(U2[28184]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[7045]=0),M2[28184]=1,y2[7043]=0,y2[7044]=0,y2[6906]=10468,y2[7045]=0,(A=y2[6980])&&(U2[27924]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[6980]=0),M2[27924]=1,y2[6978]=0,y2[6979]=0,y2[6980]=0},function(A){return y2[(A|=0)>>2]=9776,0|A},A,u0,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c=0,k=j2(0),u=j2(0),l=0,c=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[e>>2]),l=y2[c+192>>2];return 31==y2[l+4>>2]&&(i=y2[e+4>>2])&&(l=y2[64+(y2[l+32>>2]+P2(y2[i>>2],80)|0)>>2]),y2[A+8>>2]=c,y2[A+84>>2]=y2[l+8>>2],y2[A+4>>2]=y2[e+24>>2],r?(r=y2[e+12>>2],y2[A+52>>2]=y2[e+8>>2],y2[A+56>>2]=r,l=y2[(c=e+16|0)+4>>2],y2[(r=A+60|0)>>2]=y2[c>>2],y2[r+4>>2]=l):(i=H2[c+8>>2],r=H2[c+12>>2],l=H2[c+20>>2],a=H2[c+24>>2],n=H2[c+28>>2],b=H2[c+36>>2],t=H2[c+40>>2],k=H2[e+12>>2],o=H2[c+44>>2],u=H2[e+16>>2],c=H2[c+4>>2],f=H2[e+8>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(f*b)+j2(k*t))+j2(u*o),H2[A+56>>2]=j2(j2(f*l)+j2(k*a))+j2(u*n),H2[A+52>>2]=j2(j2(c*f)+j2(i*k))+j2(r*u)),k=H2[e+24>>2],u=j2(j2(1)-k),H2[A+68>>2]=j2(u*H2[A+20>>2])+j2(k*H2[A+36>>2]),H2[A+72>>2]=j2(u*H2[A+24>>2])+j2(k*H2[A+40>>2]),H2[A+76>>2]=j2(u*H2[A+28>>2])+j2(k*H2[A+44>>2]),j2(H2[e+24>>2])},k0,function(A,e){return(A=y2[(A|=0)+12>>2])&y2[(e|=0)+4>>2]?0!=(A&y2[e+8>>2])|0:0},function(A){var e;return y2[(A|=0)>>2]=9956,(e=y2[A+144>>2])&&(U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+144>>2]=0),y2[A+144>>2]=0,y2[A+136>>2]=0,y2[A+140>>2]=0,M2[A+148|0]=1,d0(A),0|A},function(A){var e;y2[(A|=0)>>2]=9956,(e=y2[A+144>>2])&&(U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+144>>2]=0),y2[A+144>>2]=0,y2[A+136>>2]=0,y2[A+140>>2]=0,M2[A+148|0]=1,d0(A),b(A)},g0,function(A,e,r){A|=0,r|=0;var f=0,i=0,a=0,n=0,b=0,t=0,o=0,i=y2[y2[(e|=0)>>2]+192>>2];if(31==y2[i+4>>2]&&(a=y2[e+4>>2])){if(o=y2[y2[64+(y2[i+32>>2]+P2(y2[a>>2],80)|0)>>2]+8>>2],(0|(f=y2[A+136>>2]))==y2[A+140>>2]&&!((0|(n=f?f<<1:1))<=(0|f))){n&&(y2[6462]=y2[6462]+1,i=q2(16+(n<<2|3)|0))&&(y2[(b=i+19&-16)-4>>2]=i),t=y2[A+144>>2];A:{if(1<=(0|f)){for(i=b,a=t;;)if(y2[i>>2]=y2[a>>2],i=i+4|0,a=a+4|0,!(f=f-1|0))break}else if(!t)break A;U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[A+144>>2]=0,f=y2[A+136>>2]}y2[A+144>>2]=b,y2[A+140>>2]=n,M2[A+148|0]=1}}else if(o=y2[i+8>>2],(0|(f=y2[A+136>>2]))==y2[A+140>>2]&&!((0|(n=f?f<<1:1))<=(0|f))){n&&(y2[6462]=y2[6462]+1,i=q2(16+(n<<2|3)|0))&&(y2[(b=i+19&-16)-4>>2]=i),t=y2[A+144>>2];A:{if(1<=(0|f)){for(i=b,a=t;;)if(y2[i>>2]=y2[a>>2],i=i+4|0,a=a+4|0,!(f=f-1|0))break}else if(!t)break A;U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[A+144>>2]=0,f=y2[A+136>>2]}y2[A+144>>2]=b,y2[A+140>>2]=n,M2[A+148|0]=1}return y2[y2[A+144>>2]+(f<<2)>>2]=o,y2[A+136>>2]=y2[A+136>>2]+1,j2(_0(A,e,r))},d0,function(A){b(d0(A|=0))},_0,e,A,u0,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s,v=0;return j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[A+4>>2]=y2[e+40>>2],v=y2[e>>2],y2[A+16>>2]=v,y2[A+84>>2]=y2[y2[y2[e+4>>2]+8>>2]+8>>2],r?(r=y2[e+12>>2],y2[A+52>>2]=y2[e+8>>2],y2[A+56>>2]=r,n=y2[(v=e+16|0)+4>>2],y2[(r=A+60|0)>>2]=y2[v>>2],y2[r+4>>2]=n):(n=H2[v+8>>2],b=H2[v+12>>2],t=H2[v+20>>2],o=H2[v+24>>2],c=H2[v+28>>2],k=H2[v+36>>2],u=H2[v+40>>2],f=H2[e+12>>2],l=H2[v+44>>2],i=H2[e+16>>2],s=H2[v+4>>2],a=H2[e+8>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(a*k)+j2(f*u))+j2(i*l),H2[A+56>>2]=j2(j2(a*t)+j2(f*o))+j2(i*c),H2[A+52>>2]=j2(j2(s*a)+j2(n*f))+j2(b*i)),r=y2[e+28>>2],y2[A+68>>2]=y2[e+24>>2],y2[A+72>>2]=r,v=y2[(r=e+32|0)+4>>2],y2[(A=A+76|0)>>2]=y2[r>>2],y2[A+4>>2]=v,j2(H2[e+40>>2])},function(A){var e;return y2[(A|=0)>>2]=10304,(e=y2[A+144>>2])&&(U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+144>>2]=0),y2[A+144>>2]=0,y2[A+136>>2]=0,y2[A+140>>2]=0,M2[A+148|0]=1,w0(A),0|A},function(A){var e;y2[(A|=0)>>2]=10304,(e=y2[A+144>>2])&&(U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+144>>2]=0),y2[A+144>>2]=0,y2[A+136>>2]=0,y2[A+140>>2]=0,M2[A+148|0]=1,w0(A),b(A)},g0,function(A,e,r){r|=0;var f,i=0,a=0,n=0,b=0,t=0,o=y2[y2[y2[(e|=0)+4>>2]+8>>2]+8>>2],i=y2[(A|=0)+136>>2];if((0|i)==y2[A+140>>2]&&!((0|(f=i?i<<1:1))<=(0|i))){f&&(y2[6462]=y2[6462]+1,a=q2(16+(f<<2|3)|0))&&(y2[(n=a+19&-16)-4>>2]=a),a=y2[A+144>>2];A:{if(1<=(0|i)){for(b=n,t=a;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(i=i-1|0))break}else if(!a)break A;U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[A+144>>2]=0,i=y2[A+136>>2]}y2[A+144>>2]=n,y2[A+140>>2]=f,M2[A+148|0]=1}return y2[y2[A+144>>2]+(i<<2)>>2]=o,y2[A+136>>2]=y2[A+136>>2]+1,j2(Q0(A,e,r))},w0,function(A){b(w0(A|=0))},function(A,e){return y2[(A|=0)+12>>2]&y2[(e|=0)+4>>2]?0!=(y2[e+8>>2]&y2[A+8>>2])|0:0},Q0,function(A){var e;return y2[(A|=0)>>2]=10468,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,M2[A+300|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=10468,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,M2[A+300|0]=1,y2[6463]=y2[6463]+1,$2(y2[A-4>>2])},function(A,e){y2[(A|=0)+200>>2]=e|=0,y2[A+192>>2]=e,y2[A+304>>2]=y2[A+304>>2]+1},function(A,e){e|=0;var r,f=0,f=r=y2[(A|=0)+288>>2];A:if(!((0|r)<1)){for(A=y2[A+296>>2],f=0;;){if(y2[A>>2]==(0|e))break A;if(A=A+4|0,(0|r)==(0|(f=f+1|0)))break}f=r}return(0|r)<=(0|f)|0},function(A){return 264},F0,function(A,e){var r,f=0,i=0,i=e|=0,a=0|N2[y2[y2[(A|=0)>>2]+16>>2]](A),n=y2[y2[e>>2]+16>>2],f=0|N2[n](0|i,0|a,1);r=e,i=0|N2[y2[y2[A>>2]+20>>2]](A,y2[8+(a=f)>>2],e),f=A,n=y2[y2[e>>2]+20>>2],N2[n](0|r,0|a,0|i,1245859651,0|f)},e,A,D0,e,N0,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n,b,t,o,c,k,u,l,s,v,B,d=A+36|(y2[12+(B=L2-16|0)>>2]=0);A=y2[A+60>>2],a=H2[d+((A+2|0)%3<<2)>>2],H2[8+B>>2]=a,H2[4+B>>2]=a,H2[B>>2]=a,H2[(A<<=2)+B>>2]=a+H2[A+d>>2],a=H2[e+56>>2],A=H2[e+40>>2],d=H2[e+36>>2],o=H2[e+52>>2],b=H2[e+24>>2],k=H2[e+20>>2],u=H2[e+32>>2],l=H2[e+16>>2],c=H2[e+48>>2],n=H2[e+8>>2],i=H2[e>>2],e=H2[e+4>>2],y2[r+12>>2]=0,t=j2(z2(i)),i=H2[B>>2],s=j2(z2(e)),e=H2[4+B>>2],v=j2(z2(n)),n=H2[8+B>>2],t=j2(j2(j2(t*i)+j2(s*e))+j2(v*n)),H2[r>>2]=c-t,b=j2(j2(j2(i*j2(z2(l)))+j2(e*j2(z2(k))))+j2(n*j2(z2(b)))),H2[r+4>>2]=o-b,i=j2(j2(j2(i*j2(z2(u)))+j2(e*j2(z2(d))))+j2(n*j2(z2(A)))),H2[r+8>>2]=a-i,H2[f>>2]=c+t,H2[f+4>>2]=o+b,H2[f+8>>2]=a+i,y2[f+12>>2]=0},function(A,e,r){var f,i,a,n,b,t,o,c;A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(n=44+(L2=c=L2-96|0)|0)>>2]=0,y2[4+n>>2]=0,y2[(n=56+c|0)>>2]=0,y2[4+n>>2]=0,y2[52+c>>2]=1065353216,y2[(n=76+c|0)>>2]=0,y2[4+n>>2]=0,y2[72+c>>2]=1065353216,y2[(n=84+c|0)>>2]=0,y2[4+n>>2]=0,y2[92+c>>2]=0,y2[36+c>>2]=0,y2[40+c>>2]=0,y2[32+c>>2]=1065353216,y2[64+c>>2]=0,y2[68+c>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+c|0,16+c|0,c),n=H2[c>>2],A=H2[16+c>>2],f=j2(n-A),a=j2(f*f),f=H2[4+c>>2],b=H2[20+c>>2],i=j2(f-b),o=j2(a+j2(i*i)),i=H2[8+c>>2],a=H2[24+c>>2],t=j2(i-a),H2[r>>2]=j2(K2(j2(o+j2(t*t))))*j2(.5),y2[e+12>>2]=0,H2[e+8>>2]=j2(i+a)*j2(.5),H2[e+4>>2]=j2(f+b)*j2(.5),H2[e>>2]=j2(n+A)*j2(.5),L2=96+c|0},function(A){var e,r;return A|=0,j2(0),j2(0),L2=r=L2-32|0,N2[y2[y2[A>>2]+12>>2]](A,16+r|0,12+r|0),L2=32+r|0,A=H2[16+r>>2],e=j2(A*A),A=H2[20+r>>2],e=j2(e+j2(A*A)),A=H2[24+r>>2],j2(j2(H2[12+r>>2]+j2(K2(j2(e+j2(A*A))))))},function(A,e){return A|=0,e=j2(e),j2(j2(j2(N2[y2[y2[A>>2]+16>>2]](A))*e))},function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f,i,a=H2[e>>2],n=H2[e+4>>2],b=H2[e+8>>2];y2[A+32>>2]=0,r=H2[(f=A+28|0)>>2],H2[f>>2]=z2(b),b=H2[(f=A+24|0)>>2],H2[f>>2]=z2(n),n=H2[A+20>>2],H2[A+20>>2]=z2(a),a=H2[e+8>>2],f=H2[e+4>>2],i=H2[e>>2],y2[A+48>>2]=0,H2[A+36>>2]=i*j2(H2[A+36>>2]/n),H2[(e=A+40|0)>>2]=f*j2(H2[e>>2]/b),H2[(e=A+44|0)>>2]=a*j2(H2[e>>2]/r),y2[A+52>>2]=y2[(A+36|0)+((y2[A+60>>2]+2|0)%3<<2)>>2]},$0,function(A,e,r){A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0);var f,i=y2[A+60>>2],a=y2[(f=A+36|0)+((i+2|0)%3<<2)>>2];y2[(A=L2-16|0)+12>>2]=0,y2[A+8>>2]=a,y2[A+4>>2]=a,y2[A>>2]=a,H2[(i=(a=i<<2)+A|0)>>2]=H2[a+f>>2]+H2[i>>2],e=j2(e*j2(.0833333283662796)),a=H2[A>>2],a=j2(a+a),a=j2(a*a),f=H2[A+4>>2],f=j2(f+f),f=j2(f*f),H2[r+8>>2]=e*j2(a+f),i=a,a=H2[A+8>>2],a=j2(a+a),a=j2(a*a),H2[r+4>>2]=e*j2(i+a),H2[r>>2]=e*j2(f+a)},function(A){return 10767},R0,I0,A4,W0,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=y2[A+40>>2],y2[e+36>>2]=y2[A+44>>2],y2[e+40>>2]=y2[A+48>>2],y2[e+12>>2]=y2[A+20>>2],y2[e+16>>2]=y2[A+24>>2],y2[e+20>>2]=y2[A+28>>2],y2[e+24>>2]=y2[A+32>>2],y2[e+4>>2]=r,y2[e+44>>2]=y2[A+52>>2],y2[e+48>>2]=0,A=y2[A+60>>2],y2[e+56>>2]=0,y2[e+52>>2]=A,10748},function(A,e){var r,f=0,i=0,i=e|=0,a=0|N2[y2[y2[(A|=0)>>2]+52>>2]](A),n=y2[y2[e>>2]+16>>2],f=0|N2[n](0|i,0|a,1);r=e,i=0|N2[y2[y2[A>>2]+56>>2]](A,y2[8+(a=f)>>2],e),f=A,n=y2[y2[e>>2]+20>>2],N2[n](0|r,0|a,0|i,1346455635,0|f)},T0,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=j2(0),n=j2(0),b=j2(0),t=j2(0),o=j2(0),c=(j2(0),j2(0)),k=(j2(0),j2(0),L2-16|0);y2[A>>2]=0,y2[A+4>>2]=0,y2[(f=A+8|0)>>2]=0,y2[4+f>>2]=0,n=H2[r>>2],b=H2[r+4>>2],a=H2[r+8>>2],n=(t=j2(j2(j2(n*n)+j2(b*b))+j2(a*a)))>2]=0,y2[12+k>>2]=0,y2[k>>2]=0,y2[4+k>>2]=0,r=y2[e+60>>2]<<2,o=H2[36+(e+r|0)>>2],H2[(f=r+k|0)>>2]=o,b=j2(-0xde0b6b000000000),e=H2[k>>2],r=H2[4+k>>2],i=H2[8+k>>2],(a=j2(j2(j2(n*e)+j2(t*r))+j2(c*i)))>j2(-0xde0b6b000000000)&&(y2[A+12>>2]=y2[12+k>>2],H2[A+8>>2]=i,H2[A+4>>2]=r,H2[A>>2]=e,b=a),y2[8+k>>2]=0,y2[12+k>>2]=0,y2[k>>2]=0,y2[4+k>>2]=0,H2[f>>2]=-o,o=b,e=n,n=H2[k>>2],b=H2[4+k>>2],a=H2[8+k>>2],o>2]=y2[12+k>>2],H2[A+8>>2]=a,H2[A+4>>2]=b,H2[A>>2]=n)},function(A,e,r,f,i,a,n){var b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,Y,m,D,N,R,I,W,T;A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[44+(L2=T=L2-48|0)>>2]=0,b=H2[r>>2],t=H2[r+4>>2],o=H2[r+8>>2],H2[32+T>>2]=j2(j2(H2[e>>2]*b)+j2(H2[e+16>>2]*t))+j2(H2[e+32>>2]*o),m=e+24|0,G=e+40|0,H2[40+T>>2]=j2(j2(b*H2[e+8>>2])+j2(t*H2[m>>2]))+j2(o*H2[G>>2]),D=e+20|0,F=e+36|0,H2[36+T>>2]=j2(j2(b*H2[e+4>>2])+j2(t*H2[D>>2]))+j2(o*H2[F>>2]),N2[y2[y2[A>>2]+64>>2]](16+T|0,A,32+T|0),v=H2[(h=e+56|0)>>2],B=H2[G>>2],d=H2[F>>2],l=H2[(Y=e+52|0)>>2],_=H2[m>>2],g=H2[D>>2],Z=H2[e+32>>2],s=H2[e+48>>2],C=H2[e+8>>2],E=H2[e>>2],w=H2[e+4>>2],Q=H2[e+16>>2],b=H2[24+T>>2],t=H2[16+T>>2],o=H2[20+T>>2],y2[12+T>>2]=0,H2[8+T>>2]=-H2[40+T>>2],H2[4+T>>2]=-H2[36+T>>2],H2[T>>2]=-H2[32+T>>2],N2[y2[y2[A>>2]+64>>2]](16+T|0,A,T),A=H2[h>>2],h=H2[G>>2],G=H2[F>>2],F=H2[Y>>2],Y=H2[m>>2],m=H2[D>>2],D=H2[e+32>>2],N=H2[e+48>>2],R=H2[e+8>>2],I=H2[e>>2],W=H2[e+4>>2],e=H2[e+16>>2],c=H2[24+T>>2],k=H2[16+T>>2],u=H2[20+T>>2],s=j2(s+j2(j2(j2(t*E)+j2(o*w))+j2(b*C))),l=j2(l+j2(j2(j2(t*Q)+j2(o*g))+j2(b*_))),b=j2(v+j2(j2(j2(t*Z)+j2(o*d))+j2(b*B))),H2[f>>2]=j2(j2(s*H2[r>>2])+j2(l*H2[r+4>>2]))+j2(b*H2[r+8>>2]),t=j2(N+j2(j2(j2(k*I)+j2(u*W))+j2(c*R))),o=j2(F+j2(j2(j2(k*e)+j2(u*m))+j2(c*Y))),c=j2(A+j2(j2(j2(k*D)+j2(u*G))+j2(c*h))),H2[i>>2]=j2(j2(t*H2[r>>2])+j2(o*H2[r+4>>2]))+j2(c*H2[r+8>>2]),y2[n+12>>2]=0,H2[n+8>>2]=c,H2[n+4>>2]=o,H2[n>>2]=t,y2[a+12>>2]=0,H2[a+8>>2]=b,H2[a+4>>2]=l,H2[a>>2]=s,k=H2[f>>2],(u=H2[i>>2])>2]=u,H2[i>>2]=k,y2[n+12>>2]=0,H2[n+8>>2]=b,H2[n+4>>2]=l,H2[n>>2]=s,y2[a+12>>2]=0,H2[a+8>>2]=c,H2[a+4>>2]=o,H2[a>>2]=t),L2=48+T|0},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u=0,l=j2(0),s=(j2(0),j2(0),0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=(j2(0),j2(0),L2-16|0);if(1<=(0|f))for(;;)if(y2[(i=8+g|0)>>2]=0,y2[4+i>>2]=0,y2[g>>2]=0,y2[4+g>>2]=0,t=(a=(u=y2[A+60>>2])<<2)+g|0,l=H2[(a=36+(A+a|0)|0)>>2],y2[t>>2]=y2[a>>2],n=H2[g>>2],B=H2[(a=e+s|0)>>2],o=H2[4+g>>2],d=H2[(t=4+a|0)>>2],c=H2[i>>2],_=H2[(k=8+a|0)>>2],b=j2(j2(j2(n*B)+j2(o*d))+j2(c*_)),v=j2(-0xde0b6b000000000),b>j2(-0xde0b6b000000000)&&(H2[(u=r+s|0)>>2]=n,y2[u+12>>2]=y2[12+g>>2],H2[u+8>>2]=c,H2[u+4>>2]=o,_=H2[k>>2],d=H2[t>>2],B=H2[a>>2],u=y2[A+60>>2],l=H2[36+((u<<2)+A|0)>>2],v=b),y2[i>>2]=0,y2[4+i>>2]=0,y2[g>>2]=0,y2[4+g>>2]=0,H2[(u<<2)+g>>2]=-l,n=H2[g>>2],l=H2[4+g>>2],b=H2[i>>2],v>2]=n,y2[12+i>>2]=y2[12+g>>2],H2[8+i>>2]=b,H2[4+i>>2]=l),s=s+16|0,!(f=f-1|0))break},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0);var i,a,n,b,t,o,c,k=0;for(j2(0),L2=c=L2-80|0,o=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=72+c|0;;)if(y2[t>>2]=0,y2[4+t>>2]=0,y2[64+c>>2]=0,y2[68+c>>2]=0,y2[(b=(c+64|0)+k|0)>>2]=1065353216,y2[44+c>>2]=0,i=H2[64+c>>2],a=H2[68+c>>2],n=H2[t>>2],H2[40+c>>2]=j2(j2(i*H2[e+8>>2])+j2(a*H2[e+24>>2]))+j2(n*H2[e+40>>2]),H2[36+c>>2]=j2(j2(i*H2[e+4>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+36>>2]),H2[32+c>>2]=j2(j2(i*H2[e>>2])+j2(a*H2[e+16>>2]))+j2(n*H2[e+32>>2]),N2[y2[y2[A>>2]+64>>2]](48+c|0,A,32+c|0),y2[44+c>>2]=0,i=H2[48+c>>2],a=H2[52+c>>2],n=H2[56+c>>2],H2[40+c>>2]=j2(j2(j2(i*H2[e+32>>2])+j2(a*H2[e+36>>2]))+j2(n*H2[e+40>>2]))+H2[e+56>>2],H2[36+c>>2]=j2(j2(j2(i*H2[e+16>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+24>>2]))+H2[e+52>>2],H2[32+c>>2]=j2(j2(j2(i*H2[e>>2])+j2(a*H2[e+4>>2]))+j2(n*H2[e+8>>2]))+H2[e+48>>2],y2[b>>2]=-1082130432,H2[f+k>>2]=o+H2[(b=(32+c|0)+k|0)>>2],y2[12+c>>2]=0,i=H2[64+c>>2],a=H2[68+c>>2],n=H2[t>>2],H2[8+c>>2]=j2(j2(i*H2[e+8>>2])+j2(a*H2[e+24>>2]))+j2(n*H2[e+40>>2]),H2[4+c>>2]=j2(j2(i*H2[e+4>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+36>>2]),H2[c>>2]=j2(j2(i*H2[e>>2])+j2(a*H2[e+16>>2]))+j2(n*H2[e+32>>2]),N2[y2[y2[A>>2]+64>>2]](16+c|0,A,c),y2[44+c>>2]=0,i=H2[16+c>>2],a=H2[20+c>>2],n=H2[24+c>>2],H2[40+c>>2]=j2(j2(j2(i*H2[e+32>>2])+j2(a*H2[e+36>>2]))+j2(n*H2[e+40>>2]))+H2[e+56>>2],H2[36+c>>2]=j2(j2(j2(i*H2[e+16>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+24>>2]))+H2[e+52>>2],H2[32+c>>2]=j2(j2(j2(i*H2[e>>2])+j2(a*H2[e+4>>2]))+j2(n*H2[e+8>>2]))+H2[e+48>>2],H2[r+k>>2]=H2[b>>2]-o,12==(0|(k=k+4|0)))break;L2=80+c|0},z0,O0,N0,P0,function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0);var r,f=y2[A+76>>2]<<2,i=H2[f+e>>2],a=j2(H2[A+68>>2]*j2(i/H2[f+(f=A+20|0)>>2]));H2[A+68>>2]=a,r=y2[A+72>>2]<<2,i=j2(H2[r+e>>2]/H2[f+r>>2]),r=y2[A+80>>2]<<2,f=j2(H2[A+64>>2]*j2(j2(i+j2(H2[r+e>>2]/H2[f+r>>2]))*j2(.5))),H2[A+64>>2]=f,H2[A+60>>2]=f/j2(K2(j2(j2(a*a)+j2(f*f)))),f=H2[e+8>>2],a=H2[e+4>>2],i=H2[e>>2],y2[A+32>>2]=0,H2[A+20>>2]=z2(i),H2[A+24>>2]=z2(a),H2[A+28>>2]=z2(f)},function(A,e,r){var f,i,a,n,b,t,o;A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(a=44+(L2=o=L2-96|0)|0)>>2]=0,y2[4+a>>2]=0,y2[(a=56+o|0)>>2]=0,y2[4+a>>2]=0,y2[52+o>>2]=1065353216,y2[(a=76+o|0)>>2]=0,y2[4+a>>2]=0,y2[72+o>>2]=1065353216,y2[(a=84+o|0)>>2]=0,y2[4+a>>2]=0,y2[92+o>>2]=0,y2[36+o>>2]=0,y2[40+o>>2]=0,y2[32+o>>2]=1065353216,y2[64+o>>2]=0,y2[68+o>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+o|0,16+o|0,o),a=H2[24+o>>2],n=H2[8+o>>2],f=H2[16+o>>2],i=H2[o>>2],b=H2[20+o>>2],t=H2[4+o>>2],A=j2(N2[y2[y2[A>>2]+48>>2]](A)),y2[r+12>>2]=0,e=j2(e*j2(.0833333283662796)),f=j2(A+j2(j2(i-f)*j2(.5))),f=j2(f+f),f=j2(f*f),i=j2(A+j2(j2(t-b)*j2(.5))),i=j2(i+i),i=j2(i*i),H2[r+8>>2]=e*j2(f+i),A=j2(A+j2(j2(n-a)*j2(.5))),A=j2(A+A),A=j2(A*A),H2[r+4>>2]=e*j2(f+A),H2[r>>2]=e*j2(i+A),L2=96+o|0},function(A){return 10928},function(A,e){y2[(A|=0)+8>>2]=0,y2[A+12>>2]=0,y2[A>>2]=0,y2[A+4>>2]=1065353216},j0,W0,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=y2[A+40>>2],y2[e+36>>2]=y2[A+44>>2],y2[e+40>>2]=y2[A+48>>2],y2[e+12>>2]=y2[A+20>>2],y2[e+16>>2]=y2[A+24>>2],y2[e+20>>2]=y2[A+28>>2],y2[e+24>>2]=y2[A+32>>2],y2[e+4>>2]=r,r=y2[A+52>>2],y2[e+48>>2]=0,y2[e+44>>2]=r,A=y2[A+76>>2],y2[e+56>>2]=0,y2[e+52>>2]=A,10912},function(A,e,r){A|=0,e|=0,r|=0;var f,i=j2(0),a=j2(0),n=j2(0),b=j2(0),t=0,o=j2(0),a=j2(H2[e+68>>2]*j2(.5)),c=y2[e+72>>2],t=(f=y2[e+76>>2])<<2,i=H2[r>>2],b=j2(i*i);i=H2[r+4>>2],b=j2(b+j2(i*i)),i=H2[r+8>>2];A:{if(H2[t+r>>2]>j2(H2[e+60>>2]*j2(K2(j2(b+j2(i*i))))))y2[(c<<2)+A>>2]=0,H2[A+t>>2]=a,t=y2[e+80>>2];else{if(i=H2[(c<<2)+r>>2],t=y2[e+80>>2],n=H2[(t<<2)+r>>2],(o=j2(K2(j2(j2(i*i)+j2(n*n)))))>j2(1.1920928955078125e-7)){b=i,i=j2(H2[e+64>>2]/o),H2[(c<<2)+A>>2]=b*i,H2[(f<<2)+A>>2]=-a,a=j2(n*i);break A}y2[(c<<2)+A>>2]=0,H2[(f<<2)+A>>2]=-a}a=j2(0)}H2[(t<<2)+A>>2]=a,j2(N2[y2[y2[e>>2]+48>>2]](e))!=j2(0)&&(a=H2[r+4>>2],i=H2[r>>2],n=H2[r+8>>2],o=j2(N2[y2[y2[e>>2]+48>>2]](e)),b=i=(e=j2(j2(j2(i*i)+j2(a*a))+j2(n*n))>2]=H2[A>>2]+j2(o*j2(b*i)),H2[A+4>>2]=H2[A+4>>2]+j2(o*j2(a*i)),H2[A+8>>2]=H2[A+8>>2]+j2(o*j2(n*i)))},function(A,e,r){A|=0,e|=0,r|=0,j2(0);var f,i,a,n=j2(0),n=(j2(0),j2(0),j2(0),j2(H2[e+68>>2]*j2(.5))),b=y2[e+72>>2],t=(a=y2[e+76>>2])<<2,o=H2[r>>2],c=j2(o*o);o=H2[r+4>>2],c=j2(c+j2(o*o)),o=H2[r+8>>2];A:{if(H2[t+r>>2]>j2(H2[e+60>>2]*j2(K2(j2(c+j2(o*o))))))y2[(b<<2)+A>>2]=0,H2[A+t>>2]=n,r=y2[e+80>>2];else{if(o=H2[(b<<2)+r>>2],t=r,r=y2[e+80>>2],f=H2[t+(r<<2)>>2],(i=j2(K2(j2(j2(o*o)+j2(f*f)))))>j2(1.1920928955078125e-7)){c=o,o=j2(H2[e+64>>2]/i),H2[(b<<2)+A>>2]=c*o,H2[(a<<2)+A>>2]=-n,n=j2(f*o);break A}y2[(b<<2)+A>>2]=0,H2[(a<<2)+A>>2]=-n}n=j2(0)}H2[(r<<2)+A>>2]=n},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0);var i,a,n,b,t,o=0,c=j2(0),k=(j2(0),0),u=(j2(0),j2(0),L2-16|0);if(1<=(0|f))for(;;){c=j2(H2[A+68>>2]*j2(.5)),o=y2[A+72>>2],a=y2[A+76>>2]<<2,i=H2[e>>2],n=j2(i*i),i=H2[e+4>>2],n=j2(n+j2(i*i)),i=H2[e+8>>2];A:{if(H2[a+e>>2]>j2(H2[A+60>>2]*j2(K2(j2(n+j2(i*i))))))y2[(o<<2)+u>>2]=0,H2[u+a>>2]=c,o=y2[A+80>>2];else{if(i=H2[(k=o<<2)+e>>2],o=y2[A+80>>2],b=H2[(o<<2)+e>>2],(t=j2(K2(j2(j2(i*i)+j2(b*b)))))>j2(1.1920928955078125e-7)){n=i,i=j2(H2[A+64>>2]/t),H2[u+k>>2]=n*i,H2[u+a>>2]=-c,c=j2(b*i);break A}y2[u+k>>2]=0,H2[u+a>>2]=-c}c=j2(0)}if(H2[(o<<2)+u>>2]=c,k=y2[(o=8+u|0)+4>>2],y2[(a=r+8|0)>>2]=y2[o>>2],y2[4+a>>2]=k,a=y2[4+u>>2],y2[r>>2]=y2[u>>2],y2[r+4>>2]=a,e=e+16|0,r=r+16|0,!(f=f-1|0))break}},V0,function(A){(A=V0(A|=0))&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},function(A){var e;return y2[(A|=0)>>2]=11040,(e=y2[A+60>>2])&&(N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),0|A},k0,function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0);var r=H2[e>>2],f=H2[e+4>>2],e=H2[e+8>>2];y2[A+32>>2]=0,H2[A+28>>2]=z2(e),H2[A+24>>2]=z2(f),H2[A+20>>2]=z2(r)},function(A,e,r){var f,i,a;A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0),L2=a=L2-96|0,f=j2(N2[y2[y2[A>>2]+48>>2]](A)),y2[(i=44+a|0)>>2]=0,y2[4+i>>2]=0,y2[(i=56+a|0)>>2]=0,y2[4+i>>2]=0,y2[52+a>>2]=1065353216,y2[(i=76+a|0)>>2]=0,y2[4+i>>2]=0,y2[72+a>>2]=1065353216,y2[(i=84+a|0)>>2]=0,y2[4+i>>2]=0,y2[92+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=0,y2[32+a>>2]=1065353216,y2[64+a>>2]=0,y2[68+a>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+a|0,16+a|0,a),y2[r+12>>2]=0,e=j2(e*j2(.0833333283662796)),i=j2(f+j2(j2(H2[a>>2]-H2[16+a>>2])*j2(.5))),i=j2(i+i),i=j2(i*i),A=j2(f+j2(j2(H2[4+a>>2]-H2[20+a>>2])*j2(.5))),A=j2(A+A),A=j2(A*A),H2[r+8>>2]=e*j2(i+A),f=j2(f+j2(j2(H2[8+a>>2]-H2[24+a>>2])*j2(.5))),f=j2(f+f),f=j2(f*f),H2[r+4>>2]=e*j2(i+f),H2[r>>2]=e*j2(A+f),L2=96+a|0},function(A,e){y2[(A|=0)+8>>2]=1065353216,y2[A+12>>2]=0,y2[A>>2]=1065353216,y2[A+4>>2]=1065353216},e4,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=y2[A+40>>2],y2[e+36>>2]=y2[A+44>>2],y2[e+40>>2]=y2[A+48>>2],y2[e+12>>2]=y2[A+20>>2],y2[e+16>>2]=y2[A+24>>2],y2[e+20>>2]=y2[A+28>>2],y2[e+24>>2]=y2[A+32>>2],y2[e+4>>2]=r,y2[e+44>>2]=y2[A+52>>2],y2[e+48>>2]=0,11253},function(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=j2(0),n=j2(0),b=0,t=j2(0),o=j2(0),c=0,k=0,u=0,l=j2(0),s=j2(0),v=j2(0);if(L2=f=L2-2048|0,y2[A>>2]=0,y2[A+4>>2]=0,y2[(i=A+8|0)>>2]=0,y2[i+4>>2]=0,t=H2[r>>2],a=H2[r+4>>2],o=H2[r+8>>2],n=j2(j2(j2(t*t)+j2(a*a))+j2(o*o)),l=j2(1),n>2]+96>>2]](e)))for(o=j2(-0xde0b6b000000000);;){if(c=128,127<((0|N2[y2[y2[e>>2]+96>>2]](e))-k|0)||1<=(0|(c=(0|N2[y2[y2[e>>2]+96>>2]](e))-k|0))){for(r=0,i=f;;)if(N2[y2[y2[e>>2]+108>>2]](e,r,i),i=i+16|0,(0|c)==(0|(r=r+1|0)))break;for(i=0,u=-1,a=j2(-34028234663852886e22),r=f;;)if(a=(b=a<(t=j2(j2(j2(n*H2[r>>2])+j2(v*H2[r+4>>2]))+j2(s*H2[r+8>>2]))))?t:a,u=b?i:u,r=r+16|0,(0|c)==(0|(i=i+1|0)))break}else a=j2(-34028234663852886e22),u=-1;if(o>2],y2[(i=A+8|0)>>2]=y2[b+8>>2],y2[i+4>>2]=r,r=y2[b+4>>2],y2[A>>2]=y2[b>>2],y2[A+4>>2]=r,o=a),k=k+128|0,!((0|N2[y2[y2[e>>2]+96>>2]](e))>(0|k)))break}L2=2048+f|0},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v=0,B=0,d=j2(0),_=0,g=0,Z=0,C=0;if(j2(0),j2(0),j2(0),j2(0),L2=s=L2-2048|0,1<=(0|f)){for(B=r+12|0,v=f;;)if(y2[B>>2]=-581039253,B=B+16|0,!(v=v-1|0))break;for(;;){if(1<=(0|N2[y2[y2[A>>2]+96>>2]](A)))for(n=12+(i=(v=C<<4)+r|0)|0,o=8+(a=e+v|0)|0,c=4+a|0,g=0;;){if(Z=128,127<((0|N2[y2[y2[A>>2]+96>>2]](A))-g|0)||1<=(0|(Z=(0|N2[y2[y2[A>>2]+96>>2]](A))-g|0))){for(B=0,v=s;;)if(N2[y2[y2[A>>2]+108>>2]](A,B,v),v=v+16|0,(0|Z)==(0|(B=B+1|0)))break;for(k=H2[o>>2],u=H2[c>>2],l=H2[a>>2],v=0,_=-1,d=j2(-34028234663852886e22),B=s;;)if(d=(t=d<(b=j2(j2(j2(l*H2[B>>2])+j2(u*H2[B+4>>2]))+j2(k*H2[B+8>>2]))))?b:d,_=t?v:_,B=B+16|0,(0|Z)==(0|(v=v+1|0)))break}else d=j2(-34028234663852886e22),_=-1;if(H2[n>>2]>2],y2[(B=8+i|0)>>2]=y2[v+8>>2],y2[B+4>>2]=_,B=y2[v+4>>2],y2[i>>2]=y2[v>>2],y2[4+i>>2]=B,H2[n>>2]=d),g=g+128|0,!((0|N2[y2[y2[A>>2]+96>>2]](A))>(0|g)))break}if((0|(C=C+1|0))==(0|f))break}}L2=2048+s|0},function(A,e){A|=0,e|=0;var V,x,p,r=0,f=0,i=0,a=0,n=0,b=0,t=j2(0),o=0,c=0,k=j2(0),u=0,l=0,s=j2(0),v=0,B=j2(0),d=0,_=0,g=j2(0),Z=0,C=0,E=0,w=j2(0),Q=j2(0),h=0,G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=0,R=0,I=j2(0),W=j2(0),S=0,J=j2(0),X=0,M=j2(0),y=0,T=L2-192|0;if(L2=T,(f=y2[A+60>>2])&&(N2[y2[y2[f>>2]>>2]](f),f=y2[A+60>>2])&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[6462]=y2[6462]+1,(f=q2(151))&&(y2[(r=f+19&-16)-4>>2]=f),y2[r>>2]=10992,M2[r+20|0]=1,y2[r+16>>2]=0,M2[r+40|0]=1,y2[r+8>>2]=0,y2[r+12>>2]=0,y2[r+36>>2]=0,M2[r+60|0]=1,y2[r+28>>2]=0,y2[r+32>>2]=0,y2[r+56>>2]=0,y2[r+48>>2]=0,y2[r+52>>2]=0,y2[A+60>>2]=r,!(((f=0)|N2[y2[y2[A>>2]+96>>2]](A))<1)){for(f=0;;){if((0|f)==(0|c)&&!((0|(n=f?f<<1:1))<=(0|f))){a=0,n&&(y2[6462]=y2[6462]+1,r=q2(16+(n<<4|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r);A:{if(1<=(0|f)){for(r=a,i=S;;)if(l=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=l,l=y2[(d=i+8|0)+4>>2],y2[(u=r+8|0)>>2]=y2[d>>2],y2[u+4>>2]=l,r=r+16|0,i=i+16|0,!(f=f-1|0))break}else if(!S)break A;y2[6463]=y2[6463]+1,$2(y2[S-4>>2])}f=n,S=a}if(r=y2[108+T>>2],y2[(a=n=(c<<4)+S|0)>>2]=y2[104+T>>2],y2[a+4>>2]=r,r=y2[(a=112+T|0)+4>>2],y2[(i=n+8|0)>>2]=y2[a>>2],y2[i+4>>2]=r,N2[y2[y2[A>>2]+108>>2]](A,c,n),c=c+1|0,!((0|N2[y2[y2[A>>2]+96>>2]](A))>(0|c)))break}f=S}M2[140+T|0]=1,y2[136+T>>2]=0,M2[160+T|0]=1,y2[(r=128+T|0)>>2]=0,y2[r+4>>2]=0,y2[156+T>>2]=0,y2[(r=148+T|0)>>2]=0,y2[r+4>>2]=0,y2[116+T>>2]=0,M2[120+T|0]=1,y2[108+T>>2]=0,y2[112+T>>2]=0;A:{e:{if(!e){H0(104+T|0,f,c);break A}if(!(((a=0)|c)<1)){for(f=0;;){if((v=(e=v)+1|0)>>>0>>0)for(C=(X=(e<<4)+S|0)+8|0,R=X+4|0,d=v;;){if((0|(d=(e=d)+1|0))<(0|c))for(E=(h=(e<<4)+S|0)+8|0,_=h+4|0,n=d;;){J=H2[X>>2],g=j2(H2[h>>2]-J),G=H2[R>>2],B=j2(H2[(e=(n<<4)+S|0)+4>>2]-G),t=j2(H2[_>>2]-G),s=j2(H2[e>>2]-J),M=j2(j2(g*B)-j2(t*s)),w=H2[C>>2],k=j2(H2[e+8>>2]-w),Q=j2(t*k),t=j2(H2[E>>2]-w),B=j2(Q-j2(t*B)),s=j2(j2(t*s)-j2(g*k)),N=!((t=j2(j2(M*M)+j2(j2(B*B)+j2(s*s))))>j2(9999999747378752e-20));r:if(!N){Y=j2(j2(1)/j2(K2(t))),m=j2(M*Y),I=j2(s*Y),g=j2(B*Y),r=a,i=f;f:{i:if(!(l=(0|f)<1)){for(;;){if(j2(j2(j2(g*H2[r>>2])+j2(I*H2[r+4>>2]))+j2(m*H2[r+8>>2]))>j2(.9990000128746033))break;if(r=r+16|0,!(i=i-1|0))break i}e=a;break f}k=j2(j2(j2(g*J)+j2(I*G))+j2(m*w)),t=j2(-k),r=S,i=c;i:{for(;;){if(j2(j2(j2(j2(j2(g*H2[r>>2])+j2(I*H2[r+4>>2]))+j2(m*H2[r+8>>2]))-k)+j2(-.009999999776482582))>j2(0))break;if(r=r+16|0,!(i=i-1|0))break i}e=a;break f}i:if((0|f)!=(0|b))e=a;else if((0|(b=f?f<<1:1))<=(0|f))b=f,e=a;else{if(e=0,b&&(y2[6462]=y2[6462]+1,r=q2(16+(b<<4|3)|0))&&(y2[(e=r+19&-16)-4>>2]=r),l){if(!a)break i}else for(r=e,i=a,o=f;;)if(l=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=l,l=y2[(u=i+8|0)+4>>2],y2[(Z=r+8|0)>>2]=y2[u>>2],y2[Z+4>>2]=l,r=r+16|0,i=i+16|0,!(o=o-1|0))break;y2[6463]=y2[6463]+1,$2(y2[a-4>>2])}H2[(r=(f<<4)+e|0)+12>>2]=t,H2[r+8>>2]=m,H2[r+4>>2]=I,H2[r>>2]=g,f=f+1|0}if(N)a=e;else{if(w=j2(Y*j2(-M)),g=j2(Y*j2(-s)),s=j2(Y*j2(-B)),!(l=(0|f)<1))for(r=e,i=f;;){if(j2(j2(j2(s*H2[r>>2])+j2(g*H2[r+4>>2]))+j2(w*H2[r+8>>2]))>j2(.9990000128746033)){a=e;break r}if(r=r+16|0,!(i=i-1|0))break}for(k=j2(j2(j2(s*H2[X>>2])+j2(g*H2[R>>2]))+j2(w*H2[C>>2])),t=j2(-k),r=S,i=c;;){if(j2(j2(j2(j2(j2(s*H2[r>>2])+j2(g*H2[r+4>>2]))+j2(w*H2[r+8>>2]))-k)+j2(-.009999999776482582))>j2(0)){a=e;break r}if(r=r+16|0,!(i=i-1|0))break}f:if((0|f)!=(0|b))a=e;else if((0|(b=f?f<<1:1))<=(0|f))b=f,a=e;else{if(a=0,b&&(y2[6462]=y2[6462]+1,r=q2(16+(b<<4|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),l){if(!e)break f}else for(r=0,i=f;;)if(l=y2[(Z=e+r|0)+4>>2],y2[(o=u=r+a|0)>>2]=y2[Z>>2],y2[o+4>>2]=l,l=y2[(o=Z+8|0)+4>>2],y2[(u=u+8|0)>>2]=y2[o>>2],y2[u+4>>2]=l,r=r+16|0,!(i=i-1|0))break;y2[6463]=y2[6463]+1,$2(y2[e-4>>2])}H2[(e=(f<<4)+a|0)+12>>2]=t,H2[e+8>>2]=w,H2[e+4>>2]=g,H2[e>>2]=s,f=f+1|0}}if((0|c)==(0|(n=n+1|0)))break}if((0|c)==(0|d))break}if((0|c)==(0|v))break}if((0|f)<1)o=0;else{for(c=b=o=0;;){if(y2[(Z=40+T|0)>>2]=y2[(r=(c<<4)+a|0)+8>>2],e=y2[r+4>>2],y2[32+T>>2]=y2[r>>2],y2[36+T>>2]=e,t=j2(H2[r+12>>2]-j2(N2[y2[y2[A>>2]+48>>2]](A))),(0|c)!=(0|(e=b)))e=c;else if((0|(b=e?e<<1:1))<=(0|e))b=e;else{u=0,b&&(y2[6462]=y2[6462]+1,r=q2(16+(b<<4|3)|0))&&(y2[(u=r+19&-16)-4>>2]=r);r:{if(1<=(0|e)){for(r=u,i=o,n=e;;)if(l=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=l,l=y2[(d=i+8|0)+4>>2],y2[(v=r+8|0)>>2]=y2[d>>2],y2[v+4>>2]=l,r=r+16|0,i=i+16|0,!(n=n-1|0))break}else if(!o)break r;y2[6463]=y2[6463]+1,$2(y2[o-4>>2])}o=u}if(r=(e<<4)+o|0,e=y2[36+T>>2],y2[r>>2]=y2[32+T>>2],y2[r+4>>2]=e,e=y2[Z>>2],H2[r+12>>2]=t,y2[r+8>>2]=e,(0|(c=c+1|0))==(0|f))break}if(!((0|f)<1)){for(c=d=r=l=0;;){if((c=(e=c)+1|0)>>>0>>0)for(p=12+(V=(e<<4)+o|0)|0,y=4+V|0,X=8+V|0,b=c;;){if((0|(b=(e=b)+1|0))<(0|f))for(C=12+(x=(e<<4)+o|0)|0,R=8+x|0,h=4+x|0,i=b;;){n=r,G=H2[(e=(i<<4)+o|0)+4>>2],w=H2[x>>2],g=H2[h>>2],s=H2[e>>2],B=j2(j2(G*w)-j2(g*s)),k=H2[e+8>>2],t=H2[R>>2],Y=j2(j2(g*k)-j2(t*G)),m=j2(j2(t*s)-j2(k*w));r:if(j2(j2(B*B)+j2(j2(Y*Y)+j2(m*m)))>j2(9999999747378752e-20)&&(F=H2[y>>2],D=H2[V>>2],I=j2(j2(s*F)-j2(G*D)),W=H2[X>>2],M=j2(j2(G*W)-j2(k*F)),J=j2(j2(k*D)-j2(s*W)),j2(j2(I*I)+j2(j2(M*M)+j2(J*J)))>j2(9999999747378752e-20))&&(s=j2(j2(g*D)-j2(w*F)),G=j2(j2(t*F)-j2(g*W)),k=j2(j2(w*W)-j2(t*D)),j2(j2(s*s)+j2(j2(G*G)+j2(k*k)))>j2(9999999747378752e-20))&&(t=j2(j2(W*B)+j2(j2(F*m)+j2(Y*D))),j2(z2(t))>j2(9.999999974752427e-7))){w=j2(j2(-1)/t),g=H2[e+12>>2],Q=B,B=H2[p>>2],t=H2[C>>2],s=j2(w*j2(j2(s*g)+j2(j2(Q*B)+j2(I*t)))),k=j2(w*j2(j2(k*g)+j2(j2(m*B)+j2(J*t)))),t=j2(w*j2(j2(G*g)+j2(j2(Y*B)+j2(M*t)))),r=o,e=f;f:{for(;;){if(j2(j2(H2[r+12>>2]+j2(j2(j2(t*H2[r>>2])+j2(k*H2[r+4>>2]))+j2(s*H2[r+8>>2])))+j2(-.009999999776482582))>j2(0))break;if(r=r+16|0,!(e=e-1|0))break f}r=n;break r}if((0|n)!=(0|d))r=n,n=d;else if((0|(r=n?n<<1:1))<=(0|n))r=n;else{v=0,r&&(y2[6462]=y2[6462]+1,e=q2(16+(r<<4|3)|0))&&(y2[(v=e+19&-16)-4>>2]=e);f:{if(1<=(0|n)){for(e=v,u=l,Z=n;;)if(N=y2[u+4>>2],y2[e>>2]=y2[u>>2],y2[e+4>>2]=N,N=y2[(_=u+8|0)+4>>2],y2[(E=e+8|0)>>2]=y2[_>>2],y2[E+4>>2]=N,e=e+16|0,u=u+16|0,!(Z=Z-1|0))break}else if(!l)break f;y2[6463]=y2[6463]+1,$2(y2[l-4>>2])}l=v}y2[(e=(n<<4)+l|0)+12>>2]=0,H2[e+8>>2]=s,H2[e+4>>2]=k,H2[e>>2]=t,d=d+1|0}if((0|(i=i+1|0))==(0|f))break}if((0|f)==(0|b))break}if((0|f)==(0|c))break}if(H0(104+T|0,l,d),!l)break e;y2[6463]=y2[6463]+1,$2(y2[l-4>>2]);break e}}}H0(104+T|0,0,0)}o&&(y2[6463]=y2[6463]+1,$2(y2[o-4>>2])),a&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2]))}if(1<=((N=0)|(e=y2[148+T>>2])))for(y2[6462]=y2[6462]+1,(f=q2(16+(e<<4|3)|0))&&(y2[(N=f+19&-16)-4>>2]=f),r=N,i=e;;)if(f=y2[36+T>>2],y2[r>>2]=y2[32+T>>2],y2[r+4>>2]=f,f=y2[(a=40+T|0)+4>>2],y2[(n=r+8|0)>>2]=y2[a>>2],y2[n+4>>2]=f,r=r+16|0,!(i=i-1|0))break;if(y2[92+T>>2]=0,M2[96+T|0]=1,y2[84+T>>2]=0,y2[88+T>>2]=0,M2[0|(f=47+T|0)]=0,M2[f+1|0]=0,M2[f+2|0]=0,M2[f+3|0]=0,y2[(f=40+T|0)>>2]=0,y2[f+4>>2]=0,y2[32+T>>2]=0,-1<((y2[36+T>>2]=0)|e)){if(e)for(K0(80+T|0,e),r=y2[92+T>>2]+20|0,a=32+T|3,f=e;;)if(y2[(i=r-16|0)>>2]=0,y2[i+4>>2]=0,M2[r-4|0]=1,y2[i+8>>2]=0,n=U2[a+4|0]|U2[a+5|0]<<8|(U2[a+6|0]<<16|U2[a+7|0]<<24),i=U2[0|a]|U2[a+1|0]<<8|(U2[a+2|0]<<16|U2[a+3|0]<<24),M2[0|r]=i,M2[r+1|0]=i>>>8,M2[r+2|0]=i>>>16,M2[r+3|0]=i>>>24,M2[r+4|0]=n,M2[r+5|0]=n>>>8,M2[r+6|0]=n>>>16,M2[r+7|0]=n>>>24,n=U2[(i=a+8|0)+4|0]|U2[i+5|0]<<8|(U2[i+6|0]<<16|U2[i+7|0]<<24),i=U2[0|i]|U2[i+1|0]<<8|(U2[i+2|0]<<16|U2[i+3|0]<<24),M2[0|(b=r+8|0)]=i,M2[b+1|0]=i>>>8,M2[b+2|0]=i>>>16,M2[b+3|0]=i>>>24,M2[b+4|0]=n,M2[b+5|0]=n>>>8,M2[b+6|0]=n>>>16,M2[b+7|0]=n>>>24,r=r+36|0,!(f=f-1|0))break;if(y2[84+T>>2]=e,i=y2[108+T>>2],u=y2[A+60>>2],(0|(a=y2[u+8>>2]))<(0|i)){if(y2[u+12>>2]<(0|i)){if(1<=((o=0)|(f=i?(y2[6462]=y2[6462]+1,(f=q2(16+(i<<4|3)|0))&&(y2[(o=f+19&-16)-4>>2]=f),y2[u+8>>2]):a)))for(r=0;;)if(d=y2[u+16>>2]+r|0,n=y2[d+4>>2],y2[(b=l=r+o|0)>>2]=y2[d>>2],y2[b+4>>2]=n,n=y2[(b=d+8|0)+4>>2],y2[(l=l+8|0)>>2]=y2[b>>2],y2[l+4>>2]=n,r=r+16|0,!(f=f-1|0))break;(f=y2[u+16>>2])&&(U2[u+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[u+16>>2]=0),y2[u+16>>2]=o,y2[u+12>>2]=i,M2[u+20|0]=1}for(r=a<<4,f=i-a|0;;)if(a=y2[36+T>>2],b=y2[u+16>>2]+r|0,y2[(n=b)>>2]=y2[32+T>>2],y2[n+4>>2]=a,a=y2[(n=40+T|0)+4>>2],y2[(b=b+8|0)>>2]=y2[n>>2],y2[b+4>>2]=a,r=r+16|0,!(f=f-1|0))break}if(1<=(0|(y2[u+8>>2]=i)))for(r=0;;)if(b=y2[116+T>>2]+r|0,f=y2[b+4>>2],n=y2[y2[A+60>>2]+16>>2]+r|0,y2[(a=n)>>2]=y2[b>>2],y2[a+4>>2]=f,f=y2[(a=b+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[a>>2],y2[n+4>>2]=f,r=r+16|0,!(i=i-1|0))break;if(!((0|e)<1))for(c=0;;){for(o=0,n=d=y2[136+T>>2]+P2(y2[y2[156+T>>2]+(c<<2)>>2],12)|0;;){if(E=(h=(Z=P2(c,36))+y2[92+T>>2]|0)+4|0,v=y2[8+(P2(y2[n+4>>2],12)+n|0)>>2],(0|(f=y2[h+4>>2]))==y2[h+8>>2]&&!((0|(_=f?f<<1:1))<=(0|f))){_?(l=0,y2[6462]=y2[6462]+1,(f=q2(16+(_<<2|3)|0))&&(y2[(l=f+19&-16)-4>>2]=f),f=y2[E>>2]):l=0,b=h+8|0,u=h+12|0,a=y2[h+12>>2];A:{if(1<=(0|f)){for(r=l,i=a;;)if(y2[r>>2]=y2[i>>2],r=r+4|0,i=i+4|0,!(f=f-1|0))break}else if(!a)break A;U2[h+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[u>>2]=0,f=y2[E>>2]}y2[u>>2]=l,y2[b>>2]=_,M2[h+16|0]=1}if(y2[y2[h+12>>2]+(f<<2)>>2]=v,y2[E>>2]=y2[E>>2]+1,(0|o)<=1&&(f=y2[116+T>>2],w=H2[(r=f+(v<<4)|0)+4>>2],f=f+(y2[n+8>>2]<<4)|0,g=H2[f+4>>2],B=H2[r>>2],s=H2[f>>2],k=H2[r+8>>2],t=H2[f+8>>2],y2[(f=(32+T|0)+(o<<4)|0)+12>>2]=0,B=j2(s-B),s=j2(g-w),t=j2(t-k),k=j2(j2(1)/j2(K2(j2(j2(j2(B*B)+j2(s*s))+j2(t*t))))),H2[f+8>>2]=t*k,H2[f+4>>2]=s*k,H2[f>>2]=B*k,o=o+1|0),f=P2(y2[n+4>>2],12)+n|0,(0|d)==(0|(n=P2(y2[f>>2],12)+f|0)))break}if(2==(0|o)?(G=H2[36+T>>2],k=H2[52+T>>2],w=H2[48+T>>2],g=H2[40+T>>2],B=H2[32+T>>2],t=H2[56+T>>2],y2[(r=(c<<4)+N|0)+12>>2]=0,s=j2(j2(k*B)-j2(G*w)),k=j2(j2(G*t)-j2(g*k)),t=j2(j2(g*w)-j2(t*B)),B=j2(j2(1)/j2(K2(j2(j2(s*s)+j2(j2(k*k)+j2(t*t)))))),H2[r+8>>2]=s*B,H2[r+4>>2]=t*B,t=j2(k*B),H2[r>>2]=t,i=y2[92+T>>2],H2[(f=Z+i|0)+20>>2]=t,y2[f+24>>2]=y2[r+4>>2],y2[f+28>>2]=y2[r+8>>2],y2[f+32>>2]=1900671690):(y2[(f=(c<<4)+N|0)>>2]=0,y2[f+4>>2]=0,y2[(f=f+8|0)>>2]=0,y2[f+4>>2]=0,i=y2[92+T>>2]),(0|(f=y2[(n=i+Z|0)+4>>2]))<1)Q=j2(1.0000000150474662e30);else for(r=y2[n+12>>2],B=H2[(a=(c<<4)+N|0)+8>>2],s=H2[a+4>>2],k=H2[a>>2],a=y2[y2[A+60>>2]+16>>2],Q=j2(1.0000000150474662e30);;)if(i=a+(y2[r>>2]<<4)|0,Q=(t=j2(j2(j2(H2[i>>2]*k)+j2(H2[i+4>>2]*s))+j2(H2[i+8>>2]*B)))>2]=-Q,(0|e)==(0|(c=c+1|0)))break}}else U();if(1<=y2[84+T>>2]){for(n=d=u=0;;){if((0|n)==(0|u))if((0|(n=u?u<<1:1))<=(0|u))n=u;else{a=0,n&&(y2[6462]=y2[6462]+1,e=q2(16+(n<<2|3)|0))&&(y2[(a=e+19&-16)-4>>2]=e);A:{if(u){for(r=a,i=d,f=u;;)if(y2[r>>2]=y2[i>>2],r=r+4|0,i=i+4|0,!(f=f-1|0))break}else if(!d){n=1;break A}y2[6463]=y2[6463]+1,$2(y2[d-4>>2])}d=a}if(!((0|(u=(y2[(u<<2)+d>>2]=u)+1|0))>2]))break}for(y=52+T|0;;){r=y2[((e=u-1|0)<<2)+d>>2],y2[6462]=y2[6462]+1,l=0,(f=q2(23))&&(y2[(l=f+19&-16)-4>>2]=f),y2[l>>2]=r;A:{if((0|u)<2)Z=1,u=e;else{for(f=(i=y2[92+T>>2])+P2(r,36)|0,s=H2[f+20>>2],k=H2[f+28>>2],t=H2[f+24>>2],a=u-2|0,u=e,o=l,Z=r=1;;){n=y2[(a<<2)+d>>2],e=P2(n,36)+i|0;e:if(j2(j2(j2(s*H2[e+20>>2])+j2(t*H2[e+24>>2]))+j2(k*H2[e+28>>2]))>j2(.9990000128746033)){r:if((0|r)!=(0|Z)||(0|(e=r?r<<1:1))<=(0|r))e=r,l=o;else{if(l=0,e&&(y2[6462]=y2[6462]+1,f=q2(16+(e<<2|3)|0))&&(y2[(l=f+19&-16)-4>>2]=f),1<=(0|r)){for(i=l,f=o;;)if(y2[i>>2]=y2[f>>2],i=i+4|0,f=f+4|0,!(r=r-1|0))break}else if(!o)break r;y2[6463]=y2[6463]+1,$2(y2[o-4>>2])}if(y2[(Z<<2)+l>>2]=n,Z=Z+1|0,!((0|u)<1)){for(i=0,r=d;;){if((0|n)==y2[r>>2])break;if(r=r+4|0,(0|u)==(0|(i=i+1|0)))break e}(0|u)<=(0|i)||(y2[r>>2]=y2[(f=((u=u-1|0)<<2)+d|0)>>2],y2[f>>2]=n)}}else e=r,l=o;if(!(1<=(0|a)))break;a=a-1|0,i=y2[92+T>>2],o=l,r=e}e:if(!((0|Z)<=1)){for(y2[20+T>>2]=f=0,M2[24+T|0]=1,y2[12+T>>2]=0,y2[16+T>>2]=0,Q=j2(0),F=j2(a=0),D=j2(0),v=0;;){if(e=y2[92+T>>2]+P2(y2[(v<<2)+l>>2],36)|0,s=H2[e+20>>2],k=H2[e+28>>2],t=H2[e+24>>2],1<=(0|(o=y2[e+4>>2])))for(h=e+4|0,E=e+12|0,e=0;;){C=y2[y2[E>>2]+(e<<2)>>2],b=y2[y2[A+60>>2]+16>>2]+(C<<4)|0,r=y2[(i=b+8|0)+4>>2],y2[(n=c=176+T|0)>>2]=y2[i>>2],y2[n+4>>2]=r,r=y2[b+4>>2],y2[168+T>>2]=y2[b>>2],y2[172+T>>2]=r;r:{if(1<=(0|a)){for(r=y2[20+T>>2]+20|0,i=0;;){if((0|C)==y2[r>>2])break r;if(r=r+24|0,!((0|(i=i+1|0))<(0|f)))break}a=f}if(r=y2[c+4>>2],y2[(i=R=40+T|0)>>2]=y2[c>>2],y2[i+4>>2]=r,r=y2[172+T>>2],y2[32+T>>2]=y2[168+T>>2],y2[36+T>>2]=r,y2[16+T>>2]!=(0|a))f=a;else if((0|(X=a?a<<1:1))<=(0|a))f=a;else{n=0,X&&(y2[6462]=y2[6462]+1,(r=q2(16+(3|P2(X,24))|0))&&(y2[(n=r+19&-16)-4>>2]=r),a=f),b=y2[20+T>>2];f:{if(1<=(0|a)){for(r=n,i=b;;)if(o=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=o,o=y2[(c=i+16|0)+4>>2],y2[(_=r+16|0)>>2]=y2[c>>2],y2[_+4>>2]=o,o=y2[(c=i+8|0)+4>>2],y2[(_=r+8|0)>>2]=y2[c>>2],y2[_+4>>2]=o,r=r+24|0,i=i+24|0,!(a=a-1|0))break}else if(!b)break f;U2[24+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[b-4>>2]),f=y2[12+T>>2]),y2[20+T>>2]=0}y2[20+T>>2]=n,M2[24+T|0]=1,y2[16+T>>2]=X}r=y2[20+T>>2]+P2(f,24)|0,f=y2[36+T>>2],y2[r>>2]=y2[32+T>>2],y2[r+4>>2]=f,y2[r+20>>2]=C,y2[r+16>>2]=y2[48+T>>2],f=y2[R+4>>2],y2[(r=r+8|0)>>2]=y2[R>>2],y2[r+4>>2]=f,f=y2[12+T>>2]+1|0,y2[12+T>>2]=f,o=y2[h>>2]}if(a=f,!((0|(e=e+1|0))<(0|o)))break}if(D=j2(s+D),Q=j2(k+Q),F=j2(t+F),(0|Z)==(0|(v=v+1|0)))break}y2[36+T>>2]=0,y2[40+T>>2]=0,e=y2[92+T>>2]+P2(y2[l>>2],36)|0,y2[52+T>>2]=y2[e+20>>2],y2[56+T>>2]=y2[e+24>>2],y2[60+T>>2]=y2[e+28>>2],y2[44+T>>2]=0,y2[64+T>>2]=y2[e+32>>2],t=j2(j2(1)/j2(K2(j2(j2(j2(D*D)+j2(F*F))+j2(Q*Q))))),W=j2(F*t),Y=j2(D*t),M2[48+T|0]=1,m=j2(Q*t),t=j2(z2(m))>j2(.7071067690849304)?(t=j2(j2(m*m)+j2(W*W)),k=j2(j2(1)/j2(K2(t))),M=j2(t*k),Q=j2(k*j2(-m)),J=j2(Y*Q),D=j2(0),F=j2(W*k),j2(F*j2(-Y))):(t=j2(j2(Y*Y)+j2(W*W)),k=j2(j2(1)/j2(K2(t))),J=j2(t*k),Q=j2(Y*k),M=j2(Q*j2(-m)),F=j2(0),D=j2(k*j2(-W)),j2(m*D));r:{f:{i:if(2<=(0|f)){for(n=0,r=C=y2[20+T>>2];;)if(R=r+8|0,j2(j2(j2(D*H2[r>>2])+j2(Q*H2[r+4>>2]))+j2(F*H2[R>>2]))>2])+j2(Q*H2[C+4>>2]))+j2(F*H2[C+8>>2]))&&(_=y2[(h=C+16|0)+4>>2],b=y2[h>>2],y2[(e=184+T|0)>>2]=b,y2[e+4>>2]=_,c=y2[(e=v=C+8|0)+4>>2],i=y2[e>>2],y2[(a=176+T|0)>>2]=i,y2[a+4>>2]=c,o=y2[C+4>>2],a=y2[C>>2],y2[168+T>>2]=a,y2[172+T>>2]=o,e=y2[(E=r+16|0)+4>>2],y2[h>>2]=y2[E>>2],y2[h+4>>2]=e,e=y2[R+4>>2],y2[v>>2]=y2[R>>2],y2[v+4>>2]=e,e=y2[r+4>>2],y2[C>>2]=y2[r>>2],y2[C+4>>2]=e,y2[E>>2]=b,y2[E+4>>2]=_,y2[R>>2]=i,y2[R+4>>2]=c,y2[r>>2]=a,y2[r+4>>2]=o),r=r+24|0,!((0|(n=n+1|0))<(0|f)))break;if(y2[C+16>>2]=-246811958,2<=(0|f))for(r=C+40|0,n=f-1|0,G=H2[C+8>>2],w=H2[C>>2],g=H2[C+4>>2];;)if(B=j2(H2[(e=r)-16>>2]-w),s=j2(H2[r-12>>2]-g),k=j2(H2[r-8>>2]-G),I=j2(j2(j2(M*B)+j2(t*s))+j2(J*k)),s=j2(j2(j2(D*B)+j2(Q*s))+j2(F*k)),B=j2(j2(I*I)+j2(s*s))=j2(0)?(s=j2(j2(s-k)/j2(s+k)),j2(.7853981852531433)):(s=j2(j2(s+k)/j2(k-s)),j2(2.356194496154785)),k=j2(B+j2(s*j2(-.7853981852531433))),I>2]=B,r=r+24|0,!(n=n-1|0))break;if(e=y2[(r=C+8|0)+4>>2],y2[(a=176+T|0)>>2]=y2[r>>2],y2[a+4>>2]=e,e=y2[C+4>>2],y2[168+T>>2]=y2[C>>2],y2[172+T>>2]=e,!function A(e,r,f,i){var a=j2(0),n=0,b=0,t=0,o=j2(0),c=0,k=0,u=0,l=0,s=0,v=j2(0),B=0,d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=0,E=0,w=0,Q=0,h=j2(0),G=j2(0),F=j2(0),Y=0;u=L2-32|0;L2=u;c=y2[e+12>>2];b=c+P2((f+i|0)/2|0,24)|0;Q=y2[b+20>>2];d=H2[b+16>>2];h=H2[b+8>>2];G=H2[b+4>>2];F=H2[b>>2];b=f;k=i;for(;;){for(_=H2[r>>2],o=j2(F-_),a=j2(o*o),g=H2[r+4>>2],o=j2(G-g),a=j2(a+j2(o*o)),Z=H2[r+8>>2],o=j2(h-Z),o=j2(a+j2(o*o)),n=20+(P2(b,24)+c|0)|0;;){a:{n:{if((a=H2[n-4>>2])!=d){if(a>2]-_),v=j2(a*a),a=j2(H2[n-16>>2]-g),v=j2(v+j2(a*a)),a=j2(H2[n-12>>2]-Z),1!=(0|((a=j2(v+j2(a*a)))!=o?a>2]<(0|Q))))break a}n=n+24|0,b=b+1|0;continue}break}for(l=P2(k,24);;){a:{n:{if((a=H2[(C=(t=l+c|0)+16|0)>>2])!=d){if(d>2]-_),v=j2(a*a),a=j2(H2[t+4>>2]-g),v=j2(v+j2(a*a)),a=j2(H2[t+8>>2]-Z),1!=(0|((a=j2(v+j2(a*a)))!=o?o>2]>(0|Q))))break a}l=l-24|0,k=k-1|0;continue}break}if((0|b)<=(0|k)&&(s=y2[4+(B=E=(n=n-20|0)+16|0)>>2],y2[(c=24+u|0)>>2]=y2[B>>2],y2[c+4>>2]=s,Y=y2[4+(B=n+8|0)>>2],y2[(s=w=16+u|0)>>2]=y2[B>>2],y2[4+s>>2]=Y,s=y2[n+4>>2],y2[8+u>>2]=y2[n>>2],y2[12+u>>2]=s,s=y2[t+4>>2],y2[n>>2]=y2[t>>2],y2[n+4>>2]=s,t=y2[(n=t+8|0)+4>>2],y2[B>>2]=y2[n>>2],y2[4+B>>2]=t,n=y2[C+4>>2],y2[E>>2]=y2[C>>2],y2[4+E>>2]=n,n=y2[e+12>>2]+l|0,l=y2[12+u>>2],y2[n>>2]=y2[8+u>>2],y2[n+4>>2]=l,l=y2[c+4>>2],y2[(t=n+16|0)>>2]=y2[c>>2],y2[t+4>>2]=l,t=y2[4+w>>2],y2[(n=n+8|0)>>2]=y2[w>>2],y2[n+4>>2]=t,k=k-1|0,b=b+1|0),!((0|b)<=(0|k)))break;c=y2[e+12>>2]}(0|f)<(0|k)&&A(e,r,f,k);(0|b)<(0|i)&&A(e,r,b,i);L2=32+u|0}(8+T|0,168+T|0,1,f-1|0),b=0,y2[6462]=y2[6462]+1,c=y2[20+T>>2],r=0,(e=q2(43))&&(y2[(r=e+19&-16)-4>>2]=e),i=y2[20+T>>2],e=y2[c+4>>2],y2[r>>2]=y2[c>>2],y2[r+4>>2]=e,e=y2[(f=c+16|0)+4>>2],y2[(a=o=r+16|0)>>2]=y2[f>>2],y2[a+4>>2]=e,e=y2[(f=c+8|0)+4>>2],y2[(a=n=r+8|0)>>2]=y2[f>>2],y2[a+4>>2]=e,y2[6462]=y2[6462]+1,(e=q2(67))&&(y2[(b=e+19&-16)-4>>2]=e),e=y2[r+4>>2],y2[b>>2]=y2[r>>2],y2[b+4>>2]=e,e=y2[o+4>>2],y2[(f=b+16|0)>>2]=y2[o>>2],y2[f+4>>2]=e,e=y2[n+4>>2],y2[(f=b+8|0)>>2]=y2[n>>2],y2[f+4>>2]=e,r&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),e=y2[(a=i+24|0)+4>>2],y2[b+24>>2]=y2[a>>2],y2[b+28>>2]=e,e=y2[(f=a+16|0)+4>>2],y2[(r=b+40|0)>>2]=y2[f>>2],y2[r+4>>2]=e,e=y2[(f=a+8|0)+4>>2],y2[(r=b+32|0)>>2]=y2[f>>2],y2[r+4>>2]=e,2!=y2[12+T>>2]){for(c=i=a=f=2;;){if((0|i)<2)n=b,e=f;else{r=(P2(i,24)+b|0)-48|0,E=y2[20+T>>2]+P2(c,24)|0,J=H2[E+8>>2],G=H2[E+4>>2],w=H2[E>>2];a:{for(;;){if(k=H2[r>>2],g=j2(k-H2[r+24>>2]),t=H2[r+4>>2],B=j2(t-G),t=j2(t-H2[r+28>>2]),s=j2(k-w),F=j2(j2(j2(g*B)-j2(t*s))*m),Q=t,t=H2[r+8>>2],k=j2(t-J),t=j2(t-H2[r+32>>2]),j2(F+j2(j2(Y*j2(j2(Q*k)-j2(t*B)))+j2(W*j2(j2(t*s)-j2(g*k)))))>j2(0)){if((0|f)!=(0|i))n=b,e=f;else if((0|(e=f<<1))<=(0|f))n=b,i=e=f;else{if(n=0,y2[6462]=y2[6462]+1,(f=q2(16+(3|P2(f,48))|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(r=n,i=b,f=a;;)if(o=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=o,o=y2[(v=i+16|0)+4>>2],y2[(_=r+16|0)>>2]=y2[v>>2],y2[_+4>>2]=o,o=y2[(v=i+8|0)+4>>2],y2[(_=r+8|0)>>2]=y2[v>>2],y2[_+4>>2]=o,r=r+24|0,i=i+24|0,!(f=f-1|0))break;y2[6463]=y2[6463]+1,$2(y2[b-4>>2]),i=a}f=y2[E+4>>2],b=P2(i,24)+n|0,y2[(r=b)>>2]=y2[E>>2],y2[r+4>>2]=f,f=y2[(r=E+16|0)+4>>2],y2[(i=b+16|0)>>2]=y2[r>>2],y2[i+4>>2]=f,f=y2[(r=E+8|0)+4>>2],y2[(i=b+8|0)>>2]=y2[r>>2],y2[i+4>>2]=f,a=a+1|0;break a}if(r=r-24|0,!(2<((i=a=i-1|0)+1|0)))break}n=b,e=f}i=a}if(1!=(0|i))b=n,f=e;else{if(_=y2[20+T>>2]+P2(c,24)|0,(r=1)!=(0|e))b=n;else{b=0,y2[6462]=y2[6462]+1,(e=q2(67))&&(y2[(b=e+19&-16)-4>>2]=e);a:{if(1<=(0|a)){for(r=b,i=n,f=a;;)if(e=y2[i+4>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=e,e=y2[(o=i+16|0)+4>>2],y2[(v=r+16|0)>>2]=y2[o>>2],y2[v+4>>2]=e,e=y2[(o=i+8|0)+4>>2],y2[(v=r+8|0)>>2]=y2[o>>2],y2[v+4>>2]=e,r=r+24|0,i=i+24|0,!(f=f-1|0))break}else if(!n)break a;y2[6463]=y2[6463]+1,$2(y2[n-4>>2])}r=a,e=2}f=e,e=y2[_+4>>2],n=P2(r,24)+b|0,y2[(r=n)>>2]=y2[_>>2],y2[r+4>>2]=e,e=y2[(r=_+16|0)+4>>2],y2[(i=n+16|0)>>2]=y2[r>>2],y2[i+4>>2]=e,e=y2[(r=_+8|0)+4>>2],y2[(i=n+8|0)>>2]=y2[r>>2],y2[i+4>>2]=e,i=a=a+1|0}if((0|(c=c+1|0))==y2[12+T>>2])break}if(0<(0|a))break i;break f}a=2}else{if(1!=((b=0)|f))break r;y2[6462]=y2[6462]+1,a=y2[20+T>>2],(e=q2(43))&&(y2[(b=e+19&-16)-4>>2]=e),e=y2[a+4>>2],y2[b>>2]=y2[a>>2],y2[b+4>>2]=e,e=y2[(f=a+16|0)+4>>2],y2[(r=b+16|0)>>2]=y2[f>>2],y2[r+4>>2]=e,e=y2[(f=a+8|0)+4>>2],y2[(r=b+8|0)>>2]=y2[f>>2],y2[r+4>>2]=e,a=1}for(f=y2[40+T>>2],n=U2[48+T|(o=0)],e=y2[36+T>>2];;){if(E=20+(P2(o,24)+b|0)|0,(0|e)==(0|f))if((0|(v=f?f<<1:1))<=(0|f))e=f;else{c=0,v&&(y2[6462]=y2[6462]+1,e=q2(16+(v<<2|3)|0))&&(y2[(c=e+19&-16)-4>>2]=e),e=y2[44+T>>2];i:{if(1<=(0|f)){for(r=c,i=e;;)if(y2[r>>2]=y2[i>>2],r=r+4|0,i=i+4|0,!(f=f-1|0))break}else if(!e)break i;255&n&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[44+T>>2]=0,f=y2[36+T>>2]}e=f,y2[40+T>>2]=v,y2[44+T>>2]=c,n=1,f=v}y2[y2[44+T>>2]+(e<<2)>>2]=y2[E>>2],y2[36+T>>2]=e=e+1|0,_=(0|(c=y2[12+T>>2]))<1;i:if(!_){for(r=y2[20+T>>2]+20|0,v=y2[E>>2],i=c;;){if((0|v)==y2[r>>2])break;if(r=r+24|0,!(i=i-1|0))break i}y2[r>>2]=-1}if(!((0|(o=o+1|0))<(0|a)))break}if(M2[48+T|0]=n,_)break r}if(!((0|(v=y2[84+T>>2]))<1))for(o=y2[92+T>>2],a=y2[20+T>>2],e=0;;){f:if(-1!=(0|(n=y2[20+(a+P2(e,24)|0)>>2]))){i:{if((0|Z)<=0){for(f=0;;){if(r=o+P2(f,36)|0,0<(0|(i=y2[r+4>>2])))for(r=y2[r+12>>2];;){if((0|n)==y2[r>>2])break i;if(r=r+4|0,!(i=i-1|0))break}if((0|v)==(0|(f=f+1|0)))break}break f}for(f=0;;){r=l,i=Z;a:{for(;;){if(y2[r>>2]==(0|f))break a;if(r=r+4|0,!(i=i-1|0))break}if(r=o+P2(f,36)|0,!((0|(i=y2[r+4>>2]))<1))for(r=y2[r+12>>2];;){if((0|n)==y2[r>>2])break i;if(r=r+4|0,!(i=i-1|0))break}}if((0|v)==(0|(f=f+1|0)))break}break f}if(b&&(y2[6463]=y2[6463]+1,$2(y2[b-4>>2])),(e=y2[44+T>>2])&&(U2[48+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[44+T>>2]=0),!(e=y2[20+T>>2]))break e;U2[24+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[20+T>>2]=0;break e}if((0|c)==(0|(e=e+1|0)))break}}if(L0(y2[A+60>>2]+24|0,32+T|0),b&&(y2[6463]=y2[6463]+1,$2(y2[b-4>>2])),(e=y2[44+T>>2])&&(U2[48+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[44+T>>2]=0),!(e=y2[20+T>>2]))break A;U2[24+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[20+T>>2]=0;break A}if((0|Z)<1)break A}for(a=0;;){if(y2[44+T>>2]=0,e=y2[(a<<2)+l>>2],y2[36+T>>2]=0,y2[40+T>>2]=0,n=y2[92+T>>2]+P2(e,36)|0,f=y2[n+4>>2],(M2[48+T|0]=1)<=(0|f)){for(r=0,y2[6462]=y2[6462]+1,(e=q2(16+(3|(i=f<<2))|0))&&(y2[(r=e+19&-16)-4>>2]=e,e=y2[44+T>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[44+T>>2]=r,M2[48+T|0]=1,y2[40+T>>2]=f,v2(r,0,i),y2[36+T>>2]=f,i=y2[n+12>>2];;)if(y2[r>>2]=y2[i>>2],r=r+4|0,i=i+4|0,!(f=f-1|0))break;e=y2[44+T>>2]}else y2[36+T>>2]=f,e=0;if(f=y2[n+24>>2],y2[y>>2]=y2[n+20>>2],y2[y+4>>2]=f,f=y2[(r=n+28|0)+4>>2],y2[(i=y+8|0)>>2]=y2[r>>2],y2[i+4>>2]=f,L0(y2[A+60>>2]+24|0,32+T|0),e&&(U2[48+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[44+T>>2]=0),(0|Z)==(0|(a=a+1|0)))break}}if(l&&(y2[6463]=y2[6463]+1,$2(y2[l-4>>2])),!u)break}if(p0(y2[A+60>>2]),d&&(y2[6463]=y2[6463]+1,$2(y2[d-4>>2])),!((0|(i=y2[84+T>>2]))<1))for(r=y2[92+T>>2]+8|0;;)if((A=y2[(e=r+4|0)>>2])&&(U2[r+8|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[e>>2]=0),y2[r-4>>2]=0,y2[r>>2]=0,y2[r+4>>2]=0,M2[r+8|0]=1,r=r+36|0,!(i=i-1|0))break}else p0(y2[A+60>>2]);return(A=y2[92+T>>2])&&(U2[96+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[92+T>>2]=0),N&&(y2[6463]=y2[6463]+1,$2(y2[N-4>>2])),(A=y2[156+T>>2])&&(U2[160+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[156+T>>2]=0),y2[156+T>>2]=0,M2[160+T|0]=1,y2[148+T>>2]=0,y2[152+T>>2]=0,(A=y2[136+T>>2])&&(U2[140+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[136+T>>2]=0),y2[136+T>>2]=0,M2[140+T|0]=1,y2[128+T>>2]=0,y2[132+T>>2]=0,(A=y2[116+T>>2])&&(U2[120+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[116+T>>2]=0),S&&(y2[6463]=y2[6463]+1,$2(y2[S-4>>2])),L2=192+T|0,1},e,A,i4,A,a4,e,A,O0,O0,function(A,e,r,f){var i,a;A|=0,e|=0,r|=0,f=j2(f),H2[A+36>>2]>f&&(M2[A+40|0]=1,i=y2[e+4>>2],y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=i,a=y2[(e=e+8|0)+4>>2],y2[(i=A+12|0)>>2]=y2[e>>2],y2[4+i>>2]=a,e=y2[r+4>>2],y2[A+20>>2]=y2[r>>2],y2[A+24>>2]=e,i=y2[(r=r+8|0)+4>>2],y2[(e=A+28|0)>>2]=y2[r>>2],y2[e+4>>2]=i,H2[A+36>>2]=f)},e,N0,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a=H2[(Z=A+32|0)>>2],n=H2[(C=A+48|0)>>2],b=H2[(_=A+28|0)>>2],t=H2[(g=A+44|0)>>2],o=H2[A+24>>2],c=H2[A+40>>2],k=j2(N2[y2[y2[A>>2]+48>>2]](A)),u=j2(N2[y2[y2[A>>2]+48>>2]](A)),l=j2(N2[y2[y2[A>>2]+48>>2]](A)),s=H2[e+52>>2],v=H2[e+24>>2],B=H2[e+20>>2],d=H2[e+56>>2],_=H2[_>>2],g=H2[g>>2],Z=H2[Z>>2],C=H2[C>>2],E=H2[e+40>>2],w=H2[e+36>>2],Q=H2[e+48>>2],h=H2[e+8>>2],G=H2[e>>2],F=H2[e+4>>2],Y=H2[e+16>>2],m=H2[A+24>>2],A=H2[A+40>>2],e=H2[e+32>>2];y2[r+12>>2]=0,i=d,d=j2(j2(A+m)*j2(.5)),_=j2(j2(g+_)*j2(.5)),g=j2(j2(C+Z)*j2(.5)),Z=j2(i+j2(j2(j2(e*d)+j2(w*_))+j2(E*g))),o=j2(k+j2(j2(c-o)*j2(.5))),i=j2(o*j2(z2(e))),e=j2(u+j2(j2(t-b)*j2(.5))),i=j2(i+j2(e*j2(z2(w)))),w=j2(l+j2(j2(n-a)*j2(.5))),E=j2(i+j2(w*j2(z2(E)))),H2[r+8>>2]=Z-E,a=j2(s+j2(j2(j2(d*Y)+j2(_*B))+j2(g*v))),v=j2(j2(j2(o*j2(z2(Y)))+j2(e*j2(z2(B))))+j2(w*j2(z2(v)))),H2[r+4>>2]=a-v,B=j2(Q+j2(j2(j2(d*G)+j2(_*F))+j2(g*h))),w=j2(j2(j2(o*j2(z2(G)))+j2(e*j2(z2(F))))+j2(w*j2(z2(h)))),H2[r>>2]=B-w,y2[f+12>>2]=0,H2[f+8>>2]=E+Z,H2[f+4>>2]=v+a,H2[f>>2]=w+B},n4,function(A){return y2[(A|=0)+56>>2]+4|0},b4,function(A){return 12014},function(A,e){A|=0,e=j2(e),H2[A+20>>2]=e},function(A){return j2(H2[(A|=0)+20>>2])},r4,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),A=y2[A+4>>2],y2[e+8>>2]=0,y2[e+4>>2]=A,11279},function(A,e,r,f){var i,a,n,b;A|=0,e|=0,f|=0,L2=b=L2-48|0,n=y2[4+(a=(r|=0)+8|0)>>2],y2[(i=24+b|0)>>2]=y2[a>>2],y2[4+i>>2]=n,n=y2[4+(a=f+8|0)>>2],y2[(i=40+b|0)>>2]=y2[a>>2],y2[4+i>>2]=n,y2[8+b>>2]=11888,i=y2[r+4>>2],y2[16+b>>2]=y2[r>>2],y2[20+b>>2]=i,i=y2[f+4>>2],y2[32+b>>2]=y2[f>>2],y2[36+b>>2]=i,y2[12+b>>2]=e,A=y2[A+56>>2],N2[y2[y2[A>>2]+8>>2]](A,8+b|0,r,f),L2=48+b|0},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o=0;j2(0),j2(0),j2(0),j2(0),j2(0),y2[152+(L2=t=L2-160|0)>>2]=0,y2[(f=144+t|0)>>2]=0,y2[4+f>>2]=0,y2[136+t>>2]=0,y2[140+t>>2]=0,y2[(o=f=44+t|0)>>2]=0,y2[4+o>>2]=0,y2[(o=56+t|0)>>2]=0,y2[4+o>>2]=0,y2[(o=t+64|0)>>2]=0,y2[4+o>>2]=0,y2[(o=76+t|0)>>2]=0,y2[4+o>>2]=0,y2[72+t>>2]=1065353216,y2[(o=84+t|0)>>2]=0,y2[4+o>>2]=0,y2[(o=92+t|0)>>2]=1065353216,y2[4+o>>2]=0,i=y2[144+t>>2],y2[(o=100+t|0)>>2]=y2[140+t>>2],y2[4+o>>2]=i,b=y2[4+(i=148+t|0)>>2],y2[(o=108+t|0)>>2]=y2[i>>2],y2[4+o>>2]=b,y2[36+t>>2]=0,y2[40+t>>2]=0,y2[32+t>>2]=11832,y2[52+t>>2]=1065353216,y2[116+t>>2]=-581039253,i=H2[r+8>>2],o=H2[r>>2],b=H2[r+4>>2],y2[132+t>>2]=0,a=j2(o*j2(0)),n=j2(b*j2(0)),H2[128+t>>2]=i+j2(a+n),i=j2(i*j2(0)),H2[124+t>>2]=j2(a+b)+i,H2[120+t>>2]=j2(o+n)+i,y2[24+t>>2]=1566444395,y2[28+t>>2]=0,y2[16+t>>2]=1566444395,y2[20+t>>2]=1566444395,y2[8+t>>2]=-581039253,y2[12+t>>2]=0,y2[t>>2]=-581039253,y2[4+t>>2]=-581039253,N2[y2[y2[e>>2]+64>>2]](e,32+t|0,t,16+t|0),r=y2[4+f>>2],y2[(e=A+8|0)>>2]=y2[f>>2],y2[e+4>>2]=r,e=y2[40+t>>2],y2[A>>2]=y2[36+t>>2],y2[A+4>>2]=e,L2=160+t|0},function(A,e,r){N2[y2[y2[(e|=0)>>2]+68>>2]](A|=0,e,r|=0)},e,A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b=j2(0),t=j2(0),o=0,c=(j2(0),j2(0),j2(0),0);r=A+4|0,t=H2[A+84>>2],i=H2[A+88>>2],a=H2[A+92>>2],n=H2[A+96>>2],t<(b=j2(j2(j2(i*H2[e>>2])+j2(a*H2[e+4>>2]))+j2(n*H2[e+8>>2])))&&(H2[A+84>>2]=b,f=y2[e+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=f,c=y2[(o=e+8|0)+4>>2],y2[(f=r+8|0)>>2]=y2[o>>2],y2[f+4>>2]=c,t=b),t<(b=j2(j2(j2(i*H2[e+16>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+24>>2])))?(H2[A+84>>2]=b,o=y2[(f=e+16|0)+4>>2],y2[r>>2]=y2[f>>2],y2[r+4>>2]=o,c=y2[(f=f+8|0)+4>>2],y2[(o=r+8|0)>>2]=y2[f>>2],y2[o+4>>2]=c):b=t,b<(t=j2(j2(j2(i*H2[e+32>>2])+j2(a*H2[e+36>>2]))+j2(n*H2[e+40>>2])))&&(H2[A+84>>2]=t,e=y2[(A=e+32|0)+4>>2],y2[r>>2]=y2[A>>2],y2[r+4>>2]=e,e=r+8|0,r=y2[(A=A+8|0)+4>>2],y2[e>>2]=y2[A>>2],y2[e+4>>2]=r)},e,A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0);var i,a,n,b=H2[e>>2],t=H2[e+16>>2],o=H2[e+32>>2];H2[A+24>>2]<((a=b>2]?i:32)+e>>2]>2]||(b=H2[e+8>>2],t=H2[(i=e+24|0)>>2],o=H2[(n=e+40|0)>>2],H2[A+32>>2]<((a=b>2]?i:n)>>2]>2]||(b=H2[e+4>>2],t=H2[(i=e+20|0)>>2],o=H2[(n=e+36|0)>>2],H2[A+28>>2]<((a=b>2]?i:n)>>2]>2]||(A=y2[A+4>>2],N2[y2[y2[A>>2]+8>>2]](A,e,r,f))},t4,function(A){(A=t4(A|=0))&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},o4,u4,function(A,e,r){r|=0;var f,i,a=0,n=0,b=0,t=0,o=0;if(y2[(e|=0)+16>>2]=y2[(A|=0)+20>>2],y2[e+20>>2]=y2[A+24>>2],y2[e+24>>2]=y2[A+28>>2],y2[e+28>>2]=y2[A+32>>2],y2[e>>2]=y2[A+4>>2],y2[e+4>>2]=y2[A+8>>2],y2[e+8>>2]=y2[A+12>>2],y2[e+12>>2]=y2[A+16>>2],y2[e+32>>2]=y2[A+36>>2],y2[e+36>>2]=y2[A+40>>2],y2[e+40>>2]=y2[A+44>>2],y2[e+44>>2]=y2[A+48>>2],y2[e+48>>2]=y2[A+56>>2],y2[e+52>>2]=U2[A+60|0],a=y2[A+88>>2],y2[e+56>>2]=a){if(a=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+96>>2]),y2[e+64>>2]=a){if(b=y2[A+88>>2],o=0|N2[y2[y2[r>>2]+16>>2]](r,48,b),n=y2[A+96>>2],1<=(0|b))for(a=y2[o+8>>2]+44|0,t=40;;)if(y2[a-28>>2]=y2[(n=n+t|0)-24>>2],y2[a-24>>2]=y2[n-20>>2],y2[a-20>>2]=y2[n-16>>2],y2[a-16>>2]=y2[n-12>>2],y2[a-44>>2]=y2[n-40>>2],y2[a-40>>2]=y2[n-36>>2],y2[a-36>>2]=y2[n-32>>2],y2[a-12>>2]=y2[n-8>>2],y2[a-32>>2]=y2[n-28>>2],y2[a-8>>2]=y2[n-4>>2],n=y2[n>>2],y2[a>>2]=0,y2[a-4>>2]=n,t=t- -64|0,a=a+48|0,n=y2[A+96>>2],!(b=b-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,o,12096,1497453121,n)}}else y2[e+64>>2]=0;if(a=y2[A+128>>2],y2[e+60>>2]=a){if(a=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+136>>2]),y2[e+68>>2]=a){if(b=y2[A+128>>2],o=0|N2[y2[y2[r>>2]+16>>2]](r,16,b),f=y2[A+136>>2],1<=(0|b))for(i=y2[o+8>>2],t=0;;)if(A2[(a=t+i|0)+6>>1]=e2[(n=t+f|0)+6>>1],A2[a+8>>1]=e2[n+8>>1],A2[a+10>>1]=e2[n+10>>1],A2[a>>1]=e2[n>>1],A2[a+2>>1]=e2[n+2>>1],y2[a+12>>2]=y2[n+12>>2],A2[a+4>>1]=e2[n+4>>1],t=t+16|0,!(b=b-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,o,12119,1497453121,f)}}else y2[e+68>>2]=0;if(y2[e+76>>2]=y2[A+144>>2],a=y2[A+152>>2],y2[e+80>>2]=a){if(a=e,e=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+160>>2]),y2[a+72>>2]=e){if(t=y2[A+152>>2],e=0|N2[y2[y2[r>>2]+16>>2]](r,20,t),A=y2[A+160>>2],1<=(0|t))for(a=A+16|0,n=y2[e+8>>2];;)if(A2[n+14>>1]=e2[a-10>>1],A2[n+16>>1]=e2[a-8>>1],A2[n+18>>1]=e2[a-6>>1],A2[n+8>>1]=e2[a-16>>1],A2[n+10>>1]=e2[a-14>>1],o=y2[(b=a-4|0)+4>>2],y2[n>>2]=y2[b>>2],y2[n+4>>2]=o,A2[n+12>>1]=e2[a-12>>1],a=a+32|0,n=n+20|0,!(t=t-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,e,12142,1497453121,A)}}else y2[e+72>>2]=0;return 12163},function(A,e){var r,f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0;if(L2=r=L2+-64|0,y2[(A|=0)+20>>2]=y2[(e|=0)+16>>2],y2[A+24>>2]=y2[e+20>>2],y2[A+28>>2]=y2[e+24>>2],y2[A+32>>2]=y2[e+28>>2],y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=y2[e+4>>2],y2[A+12>>2]=y2[e+8>>2],y2[A+16>>2]=y2[e+12>>2],y2[A+36>>2]=y2[e+32>>2],y2[A+40>>2]=y2[e+36>>2],y2[A+44>>2]=y2[e+40>>2],y2[A+48>>2]=y2[e+44>>2],y2[A+56>>2]=y2[e+48>>2],M2[A+60|0]=0!=y2[e+52>>2],o=y2[e+56>>2],y2[(f=56+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=48+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=40+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=32+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=24+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=16+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=8+r|0)>>2]=0,y2[f+4>>2]=0,y2[r>>2]=0,((y2[4+r>>2]=0)|(a=y2[A+88>>2]))<(0|o)){if(y2[A+92>>2]<(0|o)){if(o&&(y2[6462]=y2[6462]+1,f=q2(o<<6|19))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(f=a;;)if(t=y2[A+96>>2]+c|0,u=y2[(b=t)+4>>2],y2[(i=n+c|0)>>2]=y2[b>>2],y2[i+4>>2]=u,u=y2[(b=b+56|0)+4>>2],y2[(k=i+56|0)>>2]=y2[b>>2],y2[k+4>>2]=u,u=y2[(k=t+48|0)+4>>2],y2[(b=i+48|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+40|0)+4>>2],y2[(b=i+40|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+32|0)+4>>2],y2[(b=i+32|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+24|0)+4>>2],y2[(b=i+24|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+16|0)+4>>2],y2[(b=i+16|0)>>2]=y2[k>>2],y2[b+4>>2]=u,b=y2[(t=t+8|0)+4>>2],y2[(i=i+8|0)>>2]=y2[t>>2],y2[i+4>>2]=b,c=c- -64|0,!(f=f-1|0))break;(f=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=n,y2[A+92>>2]=o,M2[A+100|0]=1}for(f=a<<6,c=o-a|0;;)if(n=y2[4+r>>2],a=y2[A+96>>2]+f|0,y2[(i=a)>>2]=y2[r>>2],y2[i+4>>2]=n,t=y2[(n=56+r|0)+4>>2],y2[(i=i+56|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=48+r|0)+4>>2],y2[(i=a+48|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=40+r|0)+4>>2],y2[(i=a+40|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=32+r|0)+4>>2],y2[(i=a+32|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=24+r|0)+4>>2],y2[(i=a+24|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=16+r|0)+4>>2],y2[(i=a+16|0)>>2]=y2[n>>2],y2[i+4>>2]=t,n=y2[(i=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[i>>2],y2[a+4>>2]=n,f=f- -64|0,!(c=c-1|0))break}if(1<=(0|(y2[A+88>>2]=o)))for(i=y2[e+64>>2]+40|0,f=y2[A+96>>2]+40|0;;)if(y2[f-24>>2]=y2[i-24>>2],y2[f-20>>2]=y2[i-20>>2],y2[f-16>>2]=y2[i-16>>2],y2[f-12>>2]=y2[i-12>>2],y2[f-40>>2]=y2[i-40>>2],y2[f-36>>2]=y2[i-36>>2],y2[f-32>>2]=y2[i-32>>2],y2[f-8>>2]=y2[i-8>>2],y2[f-28>>2]=y2[i-28>>2],y2[f-4>>2]=y2[i-4>>2],y2[f>>2]=y2[i>>2],f=f- -64|0,i=i+48|0,!(o=o-1|0))break;if(c=y2[e+60>>2],y2[(f=8+r|0)>>2]=0,y2[f+4>>2]=0,y2[r>>2]=0,((y2[4+r>>2]=0)|(a=y2[A+128>>2]))<(0|c)){if(y2[A+132>>2]<(0|c)){if(n=0,c&&(y2[6462]=y2[6462]+1,f=q2(16+(c<<4|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(i=0,f=a;;)if(o=y2[A+136>>2]+i|0,k=y2[o+4>>2],y2[(b=t=i+n|0)>>2]=y2[o>>2],y2[b+4>>2]=k,b=y2[(o=o+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[o>>2],y2[t+4>>2]=b,i=i+16|0,!(f=f-1|0))break;(f=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=n,y2[A+132>>2]=c,M2[A+140|0]=1}for(i=a<<4,f=c-a|0;;)if(n=y2[4+r>>2],a=y2[A+136>>2]+i|0,y2[a>>2]=y2[r>>2],y2[a+4>>2]=n,n=y2[(o=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[o>>2],y2[a+4>>2]=n,i=i+16|0,!(f=f-1|0))break}if(1<=(0|(y2[A+128>>2]=c)))for(i=y2[A+136>>2],n=y2[e+68>>2],o=0;;)if(A2[(f=i+o|0)+6>>1]=e2[(a=n+o|0)+6>>1],A2[f+8>>1]=e2[a+8>>1],A2[f+10>>1]=e2[a+10>>1],A2[f>>1]=e2[a>>1],A2[f+2>>1]=e2[a+2>>1],y2[f+12>>2]=y2[a+12>>2],A2[f+4>>1]=e2[a+4>>1],o=o+16|0,!(c=c-1|0))break;if(y2[A+144>>2]=y2[e+76>>2],o=y2[e+80>>2],(0|(a=y2[A+152>>2]))<(0|o)){if(y2[A+156>>2]<(0|o)){if(n=0,o&&(y2[6462]=y2[6462]+1,f=q2(o<<5|19))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(i=0,f=a;;)if(t=y2[A+160>>2]+i|0,u=y2[(b=t)+4>>2],y2[(c=i+n|0)>>2]=y2[b>>2],y2[c+4>>2]=u,u=y2[(b=b+24|0)+4>>2],y2[(k=c+24|0)>>2]=y2[b>>2],y2[k+4>>2]=u,u=y2[(k=t+16|0)+4>>2],y2[(b=c+16|0)>>2]=y2[k>>2],y2[b+4>>2]=u,b=y2[(t=t+8|0)+4>>2],y2[(c=c+8|0)>>2]=y2[t>>2],y2[c+4>>2]=b,i=i+32|0,!(f=f-1|0))break;(f=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=n,y2[A+156>>2]=o,M2[A+164|0]=1}for(f=a<<5,c=o-a|0;;)if(n=y2[4+r>>2],a=y2[A+160>>2]+f|0,y2[(i=a)>>2]=y2[r>>2],y2[i+4>>2]=n,t=y2[(n=24+r|0)+4>>2],y2[(i=i+24|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=16+r|0)+4>>2],y2[(i=a+16|0)>>2]=y2[n>>2],y2[i+4>>2]=t,n=y2[(i=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[i>>2],y2[a+4>>2]=n,f=f+32|0,!(c=c-1|0))break}if(1<=(0|(y2[A+152>>2]=o)))for(i=y2[A+160>>2]+16|0,f=y2[e+72>>2];;)if(A2[i-10>>1]=e2[f+14>>1],A2[i-8>>1]=e2[f+16>>1],A2[i-6>>1]=e2[f+18>>1],A2[i-16>>1]=e2[f+8>>1],A2[i-14>>1]=e2[f+10>>1],e=y2[f+4>>2],y2[(A=i-4|0)>>2]=y2[f>>2],y2[A+4>>2]=e,A2[i-12>>1]=e2[f+12>>1],i=i+32|0,f=f+20|0,!(o=o-1|0))break;L2=r+64|0},function(A,e){var r,f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0;if(L2=r=L2+-64|0,H2[(A|=0)+20>>2]=J[(e|=0)+32>>3],H2[A+4>>2]=J[e>>3],H2[A+8>>2]=J[e+8>>3],H2[A+12>>2]=J[e+16>>3],H2[A+16>>2]=J[e+24>>3],H2[A+36>>2]=J[e+64>>3],H2[A+24>>2]=J[e+40>>3],H2[A+28>>2]=J[e+48>>3],H2[A+32>>2]=J[e+56>>3],H2[A+40>>2]=J[e+72>>3],y2[A+56>>2]=y2[e+96>>2],H2[A+44>>2]=J[e+80>>3],H2[A+48>>2]=J[e+88>>3],M2[A+60|0]=0!=y2[e+100>>2],o=y2[e+104>>2],y2[(f=56+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=48+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=40+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=32+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=24+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=16+r|0)>>2]=0,y2[f+4>>2]=0,y2[(f=8+r|0)>>2]=0,y2[f+4>>2]=0,y2[r>>2]=0,((y2[4+r>>2]=0)|(a=y2[A+88>>2]))<(0|o)){if(y2[A+92>>2]<(0|o)){if(o&&(y2[6462]=y2[6462]+1,f=q2(o<<6|19))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(f=a;;)if(t=y2[A+96>>2]+c|0,u=y2[(b=t)+4>>2],y2[(i=n+c|0)>>2]=y2[b>>2],y2[i+4>>2]=u,u=y2[(b=b+56|0)+4>>2],y2[(k=i+56|0)>>2]=y2[b>>2],y2[k+4>>2]=u,u=y2[(k=t+48|0)+4>>2],y2[(b=i+48|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+40|0)+4>>2],y2[(b=i+40|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+32|0)+4>>2],y2[(b=i+32|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+24|0)+4>>2],y2[(b=i+24|0)>>2]=y2[k>>2],y2[b+4>>2]=u,u=y2[(k=t+16|0)+4>>2],y2[(b=i+16|0)>>2]=y2[k>>2],y2[b+4>>2]=u,b=y2[(t=t+8|0)+4>>2],y2[(i=i+8|0)>>2]=y2[t>>2],y2[i+4>>2]=b,c=c- -64|0,!(f=f-1|0))break;(f=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=n,y2[A+92>>2]=o,M2[A+100|0]=1}for(f=a<<6,c=o-a|0;;)if(n=y2[4+r>>2],a=y2[A+96>>2]+f|0,y2[(i=a)>>2]=y2[r>>2],y2[i+4>>2]=n,t=y2[(n=56+r|0)+4>>2],y2[(i=i+56|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=48+r|0)+4>>2],y2[(i=a+48|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=40+r|0)+4>>2],y2[(i=a+40|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=32+r|0)+4>>2],y2[(i=a+32|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=24+r|0)+4>>2],y2[(i=a+24|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=16+r|0)+4>>2],y2[(i=a+16|0)>>2]=y2[n>>2],y2[i+4>>2]=t,n=y2[(i=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[i>>2],y2[a+4>>2]=n,f=f- -64|0,!(c=c-1|0))break}if(1<=(0|(y2[A+88>>2]=o)))for(i=y2[e+112>>2]+72|0,f=y2[A+96>>2]+40|0;;)if(y2[f-8>>2]=y2[i-8>>2],H2[f-24>>2]=J[i-40>>3],H2[f-20>>2]=J[i-32>>3],H2[f-16>>2]=J[i-24>>3],H2[f-12>>2]=J[i-16>>3],H2[f-40>>2]=J[i-72>>3],H2[f-36>>2]=J[i+-64>>3],H2[f-32>>2]=J[i-56>>3],H2[f-28>>2]=J[i-48>>3],y2[f-4>>2]=y2[i-4>>2],y2[f>>2]=y2[i>>2],f=f- -64|0,i=i+80|0,!(o=o-1|0))break;if(c=y2[e+108>>2],y2[(f=8+r|0)>>2]=0,y2[f+4>>2]=0,y2[r>>2]=0,((y2[4+r>>2]=0)|(a=y2[A+128>>2]))<(0|c)){if(y2[A+132>>2]<(0|c)){if(n=0,c&&(y2[6462]=y2[6462]+1,f=q2(16+(c<<4|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(i=0,f=a;;)if(o=y2[A+136>>2]+i|0,k=y2[o+4>>2],y2[(b=t=i+n|0)>>2]=y2[o>>2],y2[b+4>>2]=k,b=y2[(o=o+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[o>>2],y2[t+4>>2]=b,i=i+16|0,!(f=f-1|0))break;(f=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=n,y2[A+132>>2]=c,M2[A+140|0]=1}for(i=a<<4,f=c-a|0;;)if(n=y2[4+r>>2],a=y2[A+136>>2]+i|0,y2[a>>2]=y2[r>>2],y2[a+4>>2]=n,n=y2[(o=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[o>>2],y2[a+4>>2]=n,i=i+16|0,!(f=f-1|0))break}if(1<=(0|(y2[A+128>>2]=c)))for(i=y2[A+136>>2],n=y2[e+116>>2],o=0;;)if(A2[(f=i+o|0)+6>>1]=e2[(a=n+o|0)+6>>1],A2[f+8>>1]=e2[a+8>>1],A2[f+10>>1]=e2[a+10>>1],A2[f>>1]=e2[a>>1],A2[f+2>>1]=e2[a+2>>1],y2[f+12>>2]=y2[a+12>>2],A2[f+4>>1]=e2[a+4>>1],o=o+16|0,!(c=c-1|0))break;if(y2[A+144>>2]=y2[e+120>>2],o=y2[e+124>>2],(0|(a=y2[A+152>>2]))<(0|o)){if(y2[A+156>>2]<(0|o)){if(n=0,o&&(y2[6462]=y2[6462]+1,f=q2(o<<5|19))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|a))for(i=0,f=a;;)if(t=y2[A+160>>2]+i|0,u=y2[(b=t)+4>>2],y2[(c=i+n|0)>>2]=y2[b>>2],y2[c+4>>2]=u,u=y2[(b=b+24|0)+4>>2],y2[(k=c+24|0)>>2]=y2[b>>2],y2[k+4>>2]=u,u=y2[(k=t+16|0)+4>>2],y2[(b=c+16|0)>>2]=y2[k>>2],y2[b+4>>2]=u,b=y2[(t=t+8|0)+4>>2],y2[(c=c+8|0)>>2]=y2[t>>2],y2[c+4>>2]=b,i=i+32|0,!(f=f-1|0))break;(f=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=n,y2[A+156>>2]=o,M2[A+164|0]=1}for(f=a<<5,c=o-a|0;;)if(n=y2[4+r>>2],a=y2[A+160>>2]+f|0,y2[(i=a)>>2]=y2[r>>2],y2[i+4>>2]=n,t=y2[(n=24+r|0)+4>>2],y2[(i=i+24|0)>>2]=y2[n>>2],y2[i+4>>2]=t,t=y2[(n=16+r|0)+4>>2],y2[(i=a+16|0)>>2]=y2[n>>2],y2[i+4>>2]=t,n=y2[(i=8+r|0)+4>>2],y2[(a=a+8|0)>>2]=y2[i>>2],y2[a+4>>2]=n,f=f+32|0,!(c=c-1|0))break}if(1<=(0|(y2[A+152>>2]=o)))for(i=y2[A+160>>2]+16|0,f=y2[e+128>>2];;)if(A2[i-10>>1]=e2[f+14>>1],A2[i-8>>1]=e2[f+16>>1],A2[i-6>>1]=e2[f+18>>1],A2[i-16>>1]=e2[f+8>>1],A2[i-14>>1]=e2[f+10>>1],e=y2[f+4>>2],y2[(A=i-4|0)>>2]=y2[f>>2],y2[A+4>>2]=e,A2[i-12>>1]=e2[f+12>>1],i=i+32|0,f=f+20|0,!(o=o-1|0))break;L2=r+64|0},function(A){return t4(A|=0),0|A},function(A){t4(A|=0),A&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},function(A,e,r,f){return o4(A|=0,e|=0,r|=0,f|=0),1},A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g=0,Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=0,Z=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),H2[(g=e+40|0)>>2]),E=H2[(_=e+24|0)>>2];if(g=y2[g>>2],_=y2[_>>2],n=y2[e+8>>2],b=E<(w2(2,b=(w=H2[e+8>>2])(w2(2,g=w>j2(-0xde0b6b000000000)?n:-581039253),h2())?_:g,w2(2,Z>(w2(2,g),h2())?Q:g),Z=h2(),n=j2(Z-C)>2],v=H2[g+12>>2],B=H2[g+44>>2],b=65534&(Q=(E=j2(j2((n?j2(C+j2(-.0010000000474974513)):C)-v)*B))=j2(0)?~~E>>>0:0),E=H2[(_=e+36|0)>>2],C=H2[(i=e+20|0)>>2],_=y2[_>>2],i=y2[i>>2],l=y2[e+4>>2],a=C<(w2(2,a=(c=H2[e+4>>2])(w2(2,_=c>j2(-0xde0b6b000000000)?l:-581039253),h2())?i:_,w2(2,E>(w2(2,_),h2())?Q:_),E=h2(),i=j2(E-w)>2],d=H2[g+40>>2],l=65534&(Q=(C=j2(j2((i?j2(w+j2(-.0010000000474974513)):w)-c)*d))=j2(0)?~~C>>>0:0),_=y2[e+32>>2],a=y2[e+16>>2],s=y2[e>>2],t=(w=H2[e>>2])>2])<(w2(2,t),h2())?a:t,w2(2,(u=H2[e+32>>2])<(w2(2,t),h2())?_:t),C=h2(),e=k>(w2(2,e=w>j2(-0xde0b6b000000000)?s:-581039253),h2())?a:e,w2(2,u>(w2(2,e),h2())?_:e),w=h2(),_=j2(w-C)>2],u=H2[g+36>>2],a=65534&(e=(C=j2(j2((_?j2(C+j2(-.0010000000474974513)):C)-k)*u))=j2(0)?~~C>>>0:0),n=1|(e=(Z=j2(j2(j2((n?j2(Z+j2(.0010000000474974513)):Z)-v)*B)+j2(1)))=j2(0)?~~Z>>>0:0),i=1|(e=(Z=j2(j2(j2((i?j2(E+j2(.0010000000474974513)):E)-c)*d)+j2(1)))=j2(0)?~~Z>>>0:0),s=1|(e=(Z=j2(j2(j2((_?j2(w+j2(.0010000000474974513)):w)-k)*u)+j2(1)))=j2(0)?~~Z>>>0:0),t=r<<21|f,A=y2[A+4>>2],(0|(r=y2[A+4>>2]))==y2[A+8>>2]&&!((0|(f=r?r<<1:1))<=(0|r))){if(g=0,f&&(y2[6462]=y2[6462]+1,(e=q2(16+(f<<4|3)|0))&&(y2[(g=e+19&-16)-4>>2]=e),r=y2[A+4>>2]),1<=(0|r))for(e=0;;)if(_=y2[A+12>>2]+e|0,Q=y2[4+_>>2],y2[(o=e+g|0)>>2]=y2[_>>2],y2[4+o>>2]=Q,Q=y2[4+(_=8+_|0)>>2],y2[(o=8+o|0)>>2]=y2[_>>2],y2[4+o>>2]=Q,e=e+16|0,!(r=r-1|0))break;(e=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=g,M2[A+16|0]=1,y2[A+8>>2]=f,r=y2[A+4>>2]}e=y2[A+12>>2]+(r<<4)|0,y2[e+12>>2]=t,A2[e+6>>1]=s,A2[e+4>>1]=b,A2[e+2>>1]=l,A2[e>>1]=a,A2[e+10>>1]=n,A2[e+8>>1]=i,y2[A+4>>2]=y2[A+4>>2]+1},A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g=0,Z=0,C=0,E=0,w=(j2(0),j2(0),0),Q=(j2(0),j2(0),0),h=0,G=0,F=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2-32|0);if(L2=F,t=H2[e+44>>2],d=H2[e+28>>2],s=(b=(b=(n=H2[e+12>>2])>j2(0)?n:j2(0))>2],d=H2[(C=e+24|0)>>2],i=y2[i>>2],C=y2[C>>2],Q=y2[e+8>>2],a=d>(w2(2,a=(_=H2[e+8>>2])>j2(-0xde0b6b000000000)?Q:-581039253),h2())?C:a,B=t>(w2(2,a),h2())?i:a,n=H2[(a=e+36|0)>>2],b=H2[(w=e+20|0)>>2],a=y2[a>>2],w=y2[w>>2],g=y2[e+4>>2],w2(2,h=(c=H2[e+4>>2])>j2(-0xde0b6b000000000)?g:-581039253),h=n>(w2(2,h=h2()>2],Z=y2[e+16>>2],E=y2[e>>2],o=(k=H2[e>>2])>j2(-0xde0b6b000000000)?E:-581039253,o=(u=H2[e+16>>2])>(w2(2,o),h2())?Z:o,o=(l=H2[e+32>>2])>(w2(2,o),h2())?G:o,e=d<(w2(2,e=_b?w:e),h2())?a:e,w2(2,e=ku?Z:e),G=h2()>l?G:e,i=y2[A+4>>2],(0|(e=y2[i+4>>2]))==y2[i+8>>2]&&!((0|(a=e?e<<1:1))<=(0|e))){if(w=0,a&&(y2[6462]=y2[6462]+1,(A=q2(a<<6|19))&&(y2[(w=A+19&-16)-4>>2]=A),e=y2[i+4>>2]),1<=(0|e))for(Q=0;;)if(C=y2[i+12>>2]+Q|0,E=y2[(g=C)+4>>2],y2[(A=w+Q|0)>>2]=y2[g>>2],y2[A+4>>2]=E,E=y2[(g=g+56|0)+4>>2],y2[(Z=A+56|0)>>2]=y2[g>>2],y2[Z+4>>2]=E,E=y2[(Z=C+48|0)+4>>2],y2[(g=A+48|0)>>2]=y2[Z>>2],y2[g+4>>2]=E,E=y2[(Z=C+40|0)+4>>2],y2[(g=A+40|0)>>2]=y2[Z>>2],y2[g+4>>2]=E,E=y2[(Z=C+32|0)+4>>2],y2[(g=A+32|0)>>2]=y2[Z>>2],y2[g+4>>2]=E,E=y2[(Z=C+24|0)+4>>2],y2[(g=A+24|0)>>2]=y2[Z>>2],y2[g+4>>2]=E,E=y2[(Z=C+16|0)+4>>2],y2[(g=A+16|0)>>2]=y2[Z>>2],y2[g+4>>2]=E,g=y2[(C=C+8|0)+4>>2],y2[(A=A+8|0)>>2]=y2[C>>2],y2[A+4>>2]=g,Q=Q- -64|0,!(e=e-1|0))break;(A=y2[i+12>>2])&&(U2[i+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[i+12>>2]=0),y2[i+12>>2]=w,M2[i+16|0]=1,y2[i+8>>2]=a,e=y2[i+4>>2]}A=y2[i+12>>2]+(e<<6)|0,y2[A+40>>2]=f,y2[A+36>>2]=r,y2[A+32>>2]=-1,y2[A+16>>2]=o,H2[A+12>>2]=v,y2[A+8>>2]=d,y2[A+4>>2]=_,y2[A>>2]=G,e=y2[16+F>>2],y2[A+44>>2]=y2[12+F>>2],y2[A+48>>2]=e,H2[A+28>>2]=s,y2[A+24>>2]=B,y2[A+20>>2]=h,f=y2[(r=20+F|0)+4>>2],y2[(e=A+52|0)>>2]=y2[r>>2],y2[e+4>>2]=f,y2[A+60>>2]=y2[28+F>>2],y2[i+4>>2]=y2[i+4>>2]+1,L2=32+F|0},function(A){var e;return y2[(A|=0)>>2]=12540,U2[A+69|0]&&(e=y2[A+60>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),0|A},function(A){var e;y2[(A|=0)>>2]=12540,U2[A+69|0]&&(e=y2[A+60>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[6463]=y2[6463]+1,$2(y2[A-4>>2])},function(A,e){A|=0,e|=0,j2(0),j2(0);var r=0|N2[y2[y2[A>>2]+28>>2]](A),f=j2(H2[r>>2]-H2[e>>2]),i=j2(f*f);f=j2(H2[4+r>>2]-H2[e+4>>2]),i=j2(i+j2(f*f)),f=j2(H2[8+r>>2]-H2[e+8>>2]),j2(i+j2(f*f))>j2(1.1920928955078125e-7)&&(n4(A,e),U2[A+69|0]&&(e=y2[A+60>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[6462]=y2[6462]+1,e=0,(r=q2(191))&&(y2[(e=r+19&-16)-4>>2]=r),M2[e+80|0]=1,M2[e+60|0]=0,y2[e+52>>2]=287,y2[e+76>>2]=0,M2[e+100|0]=1,y2[e+68>>2]=0,y2[e+72>>2]=0,y2[e+96>>2]=0,M2[e+120|0]=1,y2[e+88>>2]=0,y2[e+92>>2]=0,y2[e+116>>2]=0,M2[e+140|0]=1,y2[e+108>>2]=0,y2[e+112>>2]=0,y2[e+136>>2]=0,M2[e+164|0]=1,y2[e+144>>2]=0,y2[e+128>>2]=0,y2[e+132>>2]=0,y2[e+160>>2]=0,y2[e+152>>2]=0,y2[e+156>>2]=0,y2[e+168>>2]=0,y2[e+28>>2]=2139095039,y2[e+32>>2]=0,y2[e+20>>2]=2139095039,y2[e+24>>2]=2139095039,y2[e+12>>2]=-8388609,y2[e+16>>2]=0,y2[e+4>>2]=-8388609,y2[e+8>>2]=-8388609,y2[e>>2]=12212,l4(y2[A+60>>2]=e,y2[A+56>>2],U2[A+68|0],A+24|0,A+40|0),M2[A+69|0]=1)},function(A){return 12836},W0,function(A,e,r){e|=0;var f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),f=y2[A+4>>2],y2[e+8>>2]=0,y2[e+4>>2]=f,f=y2[A+56>>2],N2[y2[y2[f>>2]+56>>2]](f,e+12|0,r),y2[e+52>>2]=y2[A+20>>2],!y2[A+60>>2]||1&N2[y2[y2[r>>2]+52>>2]](r)?(y2[e+40>>2]=0,y2[e+44>>2]=0):(f=0|N2[y2[y2[r>>2]+24>>2]](r,y2[A+60>>2]))?(y2[e+44>>2]=0,y2[e+40>>2]=f):(f=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+60>>2]),y2[e+44>>2]=0,y2[e+40>>2]=f,f=y2[A+60>>2],n=r,b=0|N2[y2[y2[f>>2]+12>>2]](f),a=y2[y2[r>>2]+16>>2],f=0|N2[a](0|n,0|b,0|(t=1)),i=y2[A+60>>2],t=r,b=f,n=0|N2[y2[y2[i>>2]+16>>2]](i,y2[f+8>>2],r),c=y2[A+60>>2],a=y2[y2[r>>2]+20>>2],N2[a](0|t,0|b,0|n,0|(o=1213612625),0|c)),!y2[A+64>>2]||2&N2[y2[y2[r>>2]+52>>2]](r)?y2[e+48>>2]=0:(f=0|N2[y2[y2[r>>2]+24>>2]](r,y2[A+64>>2]))?y2[e+48>>2]=f:(a=e,c=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+64>>2]),y2[a+48>>2]=c,f=y2[A+64>>2],c=r,o=0|N2[y2[y2[f>>2]+8>>2]](f),a=y2[y2[r>>2]+16>>2],f=0|N2[a](0|c,0|o,0|(n=1)),i=y2[A+64>>2],n=r,o=f,c=0|N2[y2[y2[i>>2]+12>>2]](i,y2[f+8>>2],r),t=y2[A+64>>2],a=y2[y2[r>>2]+20>>2],N2[a](0|n,0|o,0|c,0|(b=1346456916),0|t)),y2[e+56>>2]=0,12812},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v,B,d=0,_=0,g=(j2(0),j2(0),0),Z=(j2(0),j2(0),0),C=(j2(0),0),E=0,w=0,Q=0,h=0;j2(0),j2(0),j2(0),j2(0),j2(0),y2[60+(L2=B=L2-80|0)>>2]=0,y2[8+B>>2]=e,y2[B>>2]=12644,y2[4+B>>2]=y2[A+56>>2],d=y2[A+60>>2];A:if(U2[d+60|0]){if(_=A=B,t=H2[d+28>>2],i=H2[d+12>>2],a=H2[r+8>>2],k=H2[d+44>>2],e=(a=j2(j2((t<(a=a=j2(0)?~~a>>>0:0,A2[_+78>>1]=e&=65534,Z=A,o=H2[d+24>>2],a=H2[d+8>>2],n=H2[r+4>>2],u=H2[d+40>>2],_=(n=j2(j2((o<(n=n=j2(0)?~~n>>>0:0,A2[Z+76>>1]=_&=65534,Z=A,c=H2[d+20>>2],n=H2[d+4>>2],b=H2[r>>2],l=H2[d+36>>2],r=(b=j2(j2((c<(b=b=j2(0)?~~b>>>0:0,A2[Z+74>>1]=C=65534&r,b=H2[f+8>>2],r=(i=j2(j2(k*j2((t<(b=b=j2(0)?~~i>>>0:0,i=H2[f>>2],t=H2[f+4>>2],A2[A+72>>1]=f=1|r,r=(a=j2(j2(u*j2((o<(t=t=j2(0)?~~a>>>0:0,A2[A+70>>1]=Z=1|r,A=B,r=(i=j2(j2(l*j2((c<(i=i=j2(0)?~~i>>>0:0,A2[A+68>>1]=E=1|r,!(2<(A=y2[d+144>>2])>>>0)){e:switch(A-1|0){default:if(1<=(0|(w=y2[d+56>>2])))for(A=y2[d+136>>2],r=0;;)if(d=C>>>0<=e2[A+6>>1]&E>>>0>=e2[A>>1]&e>>>0<=e2[A+10>>1]&f>>>0>=e2[A+4>>1]&_>>>0<=e2[A+8>>1]&Z>>>0>=e2[A+2>>1],(h=(0|(Q=y2[A+12>>2]))<0)||d&&N2[y2[y2[B>>2]+8>>2]](B,Q>>>21|0,2097151&Q),A=h&(-1^d)?(r=r-(d=y2[A+12>>2])|0,A-(d<<4)|0):(r=r+1|0,A+16|0),g=g+1|0,!((0|r)<(0|w)))break;if(y2[6622]>=(0|g))break A;y2[6622]=g;break A;case 0:if(y2[d+152>>2]<1)break A;for(;;){if(A=y2[d+160>>2]+(Q<<5)|0,!(C>>>0>e2[A+6>>1]||E>>>0>1]||e>>>0>e2[A+10>>1]||f>>>0>1]||_>>>0>e2[A+8>>1]||Z>>>0>1])){if((0|(g=y2[A+16>>2]))<1)g=0;else for(v=g+(r=y2[A+12>>2])|0,A=y2[d+136>>2]+(r<<4)|0,g=0;;)if(w=C>>>0<=e2[A+6>>1]&E>>>0>=e2[A>>1]&e>>>0<=e2[A+10>>1]&f>>>0>=e2[A+4>>1]&_>>>0<=e2[A+8>>1]&Z>>>0>=e2[A+2>>1],(s=(0|(h=y2[A+12>>2]))<0)||w&&N2[y2[y2[B>>2]+8>>2]](B,h>>>21|0,2097151&h),A=(-1^w)&s?(r=r-(w=y2[A+12>>2])|0,A-(w<<4)|0):(r=r+1|0,A+16|0),g=g+1|0,!((0|r)<(0|v)))break;y2[6622]>=(0|g)||(y2[6622]=g)}if(!((0|(Q=Q+1|0))>2]))break}break A;case 1:break e;}!function A(e,r,f,i){for(var a,n=0;;){e:{if(!(e2[f>>1]>e2[e+6>>1]||e2[i>>1]>1]||e2[f+4>>1]>e2[e+10>>1]||e2[i+4>>1]>1]||e2[f+2>>1]>e2[e+8>>1]||e2[i+2>>1]>1])){if((0|(n=y2[e+12>>2]))<0)break e;N2[y2[y2[r>>2]+8>>2]](r,n>>>21|0,2097151&n)}return}A(n=e+16|0,r,f,i),a=e+32|0,e=-1<(0|(e=y2[e+28>>2]))?a:n-(e<<4)|0}}(y2[d+136>>2],B,74+B|0,68+B|0)}}else{if(1<=(0|(Z=y2[d+56>>2])))for(A=y2[d+96>>2],e=0;;){_=0,H2[r>>2]>H2[A+16>>2]||(_=0,H2[f>>2]>2])||(_=1),g=0,H2[r+8>>2]>H2[A+24>>2]||H2[f+8>>2]>2]||(g=_);e:{r:{if(H2[f+4>>2]>2]||H2[r+4>>2]>H2[A+20>>2])E=-1==(0|(_=y2[A+32>>2])),g=0;else if((E=-1==(0|(_=y2[A+32>>2])))&g){N2[y2[y2[B>>2]+8>>2]](B,y2[A+36>>2],y2[A+40>>2]),Z=y2[d+56>>2];break r}if(!E&&!g){e=e+_|0,A=(_<<6)+A|0;break e}}e=e+1|0,A=A- -64|0}if(C=C+1|0,!((0|e)<(0|Z)))break}y2[6622]>=(0|C)||(y2[6622]=C)}L2=80+B|0},function(A,e){e|=0;var r,f,i,a,n,b=0;(b=y2[(A|=0)+60>>2])&&(f=e,i=0|N2[y2[y2[b>>2]+12>>2]](b),r=y2[y2[e>>2]+16>>2],b=0|N2[r](0|f,0|i,1),n=y2[A+60>>2],a=e,f=0|N2[y2[y2[n>>2]+16>>2]](n,y2[8+(i=b)>>2],e),n=y2[A+60>>2],r=y2[y2[e>>2]+20>>2],N2[r](0|a,0|i,0|f,1213612625,0|n))},function(A,e){e|=0;var r,f,i,a,n,b=0;(b=y2[(A|=0)+64>>2])&&(f=e,i=0|N2[y2[y2[b>>2]+8>>2]](b),r=y2[y2[e>>2]+16>>2],b=0|N2[r](0|f,0|i,1),n=y2[A+64>>2],a=e,f=0|N2[y2[y2[n>>2]+12>>2]](n,y2[8+(i=b)>>2],e),n=y2[A+64>>2],r=y2[y2[e>>2]+20>>2],N2[r](0|a,0|i,0|f,1346456916,0|n))},e,A,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c=0,k=0,u=j2(0),l=j2(0),s=j2(0),v=0,B=j2(0),d=0;L2=o=L2-32|0,y2[A+60>>2]=y2[A+60>>2]+1,v=y2[A+4>>2],N2[y2[y2[v>>2]+16>>2]](v,28+o|0,24+o|0,20+o|0,16+o|0,12+o|0,8+o|0,4+o|0,o,e),v=(f=y2[A+4>>2])+12|0,i=y2[12+o>>2]+P2(y2[8+o>>2],r)|0,a=y2[20+o>>2],b=k=y2[28+o>>2],t=n=y2[16+o>>2];A:{e:{r:{f:{i:{a:{n:{if(3!=(0|(d=y2[o>>2]))){if(2!=(0|d))break n;c=y2[8+i>>2];break a}if(c=P2(e2[4+i>>1],n)+k|0,c=a?(l=j2(H2[f+8>>2]*j2(J[c+8>>3])),s=j2(H2[f+4>>2]*j2(J[c>>3])),u=j2(J[c+16>>3]),v):(l=j2(H2[c+4>>2]*H2[f+8>>2]),s=j2(H2[c>>2]*H2[f+4>>2]),u=H2[f+12>>2],c+8|0),B=H2[c>>2],y2[A+56>>2]=0,H2[A+48>>2]=l,H2[A+44>>2]=s,H2[A+52>>2]=B*u,c=P2(e2[2+i>>1],n)+k|0,!a)break i;l=j2(H2[f+8>>2]*j2(J[c+8>>3])),s=j2(H2[f+4>>2]*j2(J[c>>3])),u=j2(J[c+16>>3]),c=v;break f}c=U2[2+i|0]}if(c=P2(c,n)+k|0,c=a?(l=j2(H2[f+8>>2]*j2(J[c+8>>3])),s=j2(H2[f+4>>2]*j2(J[c>>3])),u=j2(J[c+16>>3]),v):(l=j2(H2[c+4>>2]*H2[f+8>>2]),s=j2(H2[c>>2]*H2[f+4>>2]),u=H2[f+12>>2],c+8|0),B=H2[c>>2],y2[A+56>>2]=0,H2[A+48>>2]=l,H2[A+44>>2]=s,H2[A+52>>2]=B*u,2==(0|d))break r;c=U2[1+i|0];break e}l=j2(H2[c+4>>2]*H2[f+8>>2]),s=j2(H2[c>>2]*H2[f+4>>2]),u=H2[f+12>>2],c=c+8|0}B=H2[c>>2],y2[A+40>>2]=0,H2[A+32>>2]=l,H2[A+28>>2]=s,H2[A+36>>2]=B*u,k=P2(e2[i>>1],n)+k|0,l=a?(s=j2(H2[f+4>>2]*j2(J[k>>3])),u=j2(J[k+16>>3]),j2(H2[f+8>>2]*j2(J[k+8>>3]))):(v=k+8|0,s=j2(H2[k>>2]*H2[f+4>>2]),u=H2[f+12>>2],j2(H2[k+4>>2]*H2[f+8>>2])),u=j2(H2[v>>2]*u);break A}c=y2[4+i>>2]}c=b+P2(t,c)|0,c=a?(l=j2(H2[f+8>>2]*j2(J[c+8>>3])),s=j2(H2[f+4>>2]*j2(J[c>>3])),u=j2(J[c+16>>3]),v):(l=j2(H2[c+4>>2]*H2[f+8>>2]),s=j2(H2[c>>2]*H2[f+4>>2]),u=H2[f+12>>2],c+8|0),B=H2[c>>2],y2[A+40>>2]=0,H2[A+32>>2]=l,H2[A+28>>2]=s,H2[A+36>>2]=B*u,c=2!=(0|d)?U2[0|i]:y2[i>>2],k=P2(c,n)+k|0,l=a?(s=j2(H2[f+4>>2]*j2(J[k>>3])),u=j2(J[k+16>>3]),j2(H2[f+8>>2]*j2(J[k+8>>3]))):(v=k+8|0,s=j2(H2[k>>2]*H2[f+4>>2]),u=H2[f+12>>2],j2(H2[k+4>>2]*H2[f+8>>2])),u=j2(H2[v>>2]*u)}H2[A+12>>2]=s,y2[A+24>>2]=0,H2[A+20>>2]=u,H2[A+16>>2]=l,v=y2[A+8>>2],N2[y2[y2[v>>2]+8>>2]](v,A+12|0,e,r),A=y2[A+4>>2],N2[y2[y2[A>>2]+24>>2]](A,e),L2=32+o|0},A,s4,A,s4,A,v4,N0,Z4,function(A,e,r){A|=0,e=j2(e),r|=0,j2(0),j2(0);var f=j2(N2[y2[y2[A>>2]+48>>2]](A)),A=j2(N2[y2[y2[A>>2]+48>>2]](A));y2[r+12>>2]=0,e=j2(A*j2(f*j2(e*j2(.4000000059604645)))),H2[r+8>>2]=e,H2[r+4>>2]=e,H2[r>>2]=e},function(A){return 13226},j0,function(A){return j2(j2(H2[(A|=0)+36>>2]*H2[A+20>>2]))},function(A,e,r){var f,i,a,n,b,t;A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),L2=t=L2-16|0,N2[y2[y2[e>>2]+68>>2]](t,e,r),i=y2[4+(n=8+t|0)>>2],y2[(f=A+8|0)>>2]=y2[n>>2],y2[4+f>>2]=i,i=y2[4+t>>2],y2[A>>2]=y2[t>>2],y2[A+4>>2]=i,n=H2[r+4>>2],i=H2[r>>2],r=H2[r+8>>2],a=j2(N2[y2[y2[e>>2]+48>>2]](e)),b=i=(e=j2(j2(j2(i*i)+j2(n*n))+j2(r*r))>2]=H2[A>>2]+j2(a*j2(b*i)),H2[A+4>>2]=H2[A+4>>2]+j2(a*j2(n*i)),H2[f>>2]=H2[f>>2]+j2(a*j2(r*i)),L2=16+t|0},function(A,e,r){y2[(A|=0)>>2]=0,y2[A+4>>2]=0,y2[(A=A+8|0)>>2]=0,y2[A+4>>2]=0},function(A,e,r,f){r|=0,1<=(0|(f|=0))&&v2(r,0,f<<4)},e,A,function(A,e,r,f,i,a,n,V,x,b){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,V|=0,x|=0,b|=0;var p,S,J,X,t,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=0,_=j2(0),g=0,Z=j2(0),C=j2(0),E=0,w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=0,N=j2(0),R=j2(0),I=j2(0),W=0,T=0;j2(0),j2(0),j2(0),y2[12+(L2=t=L2-19056|0)>>2]=0,H2[t>>2]=H2[a+48>>2]-H2[i+48>>2],H2[8+t>>2]=H2[(A=a+56|0)>>2]-H2[(e=i+56|0)>>2],H2[4+t>>2]=H2[(b=a+52|0)>>2]-H2[(g=i+52|0)>>2],y2[18916+t>>2]=f,y2[18912+t>>2]=r,c=H2[a+20>>2],k=H2[a+36>>2],u=H2[(d=i+20|0)>>2],s=H2[(E=i+36|0)>>2],v=H2[(D=i+24|0)>>2],l=H2[a+24>>2],o=H2[i+40>>2],B=H2[a+40>>2],_=H2[a+32>>2],C=H2[a>>2],Q=H2[a+16>>2],h=H2[a+4>>2],Z=H2[i+32>>2],G=H2[i>>2],F=H2[i+16>>2],Y=H2[i+4>>2],m=H2[i+8>>2],w=H2[a+8>>2],y2[18964+t>>2]=0,y2[18948+t>>2]=0,y2[18932+t>>2]=0,N=j2(j2(j2(m*w)+j2(v*l))+j2(o*B)),H2[18960+t>>2]=N,R=j2(j2(j2(Y*w)+j2(u*l))+j2(s*B)),H2[18956+t>>2]=R,l=j2(j2(j2(G*w)+j2(F*l))+j2(Z*B)),H2[18952+t>>2]=l,B=j2(j2(j2(m*h)+j2(v*c))+j2(o*k)),H2[18944+t>>2]=B,w=j2(j2(j2(Y*h)+j2(u*c))+j2(s*k)),H2[18940+t>>2]=w,c=j2(j2(j2(G*h)+j2(F*c))+j2(Z*k)),H2[18936+t>>2]=c,k=j2(j2(j2(C*m)+j2(Q*v))+j2(_*o)),H2[18928+t>>2]=k,u=j2(j2(j2(C*Y)+j2(Q*u))+j2(_*s)),H2[18924+t>>2]=u,s=j2(j2(j2(C*G)+j2(Q*F))+j2(_*Z)),H2[18920+t>>2]=s,v=H2[d>>2],_=H2[E>>2],C=H2[D>>2],Q=H2[b>>2],h=H2[g>>2],Z=H2[A>>2],G=H2[e>>2],F=H2[i>>2],Y=H2[i+16>>2],m=H2[i+32>>2],I=H2[i+4>>2],p=H2[i+8>>2],S=H2[a+48>>2],J=H2[i+48>>2],y2[19036+t>>2]=0,y2[19028+t>>2]=0,y2[19012+t>>2]=0,H2[19008+t>>2]=N,H2[19004+t>>2]=B,H2[19e3+t>>2]=k,y2[18996+t>>2]=0,H2[18992+t>>2]=R,H2[18988+t>>2]=w,H2[18984+t>>2]=u,y2[18980+t>>2]=0,H2[18976+t>>2]=l,H2[18972+t>>2]=c,c=j2(S-J),k=j2(Q-h),l=o,o=j2(Z-G),H2[19024+t>>2]=j2(j2(p*c)+j2(C*k))+j2(l*o),H2[19020+t>>2]=j2(j2(c*I)+j2(k*v))+j2(o*_),H2[19016+t>>2]=j2(j2(c*F)+j2(k*Y))+j2(o*m),y2[19032+t>>2]=71,H2[18968+t>>2]=s,y2[(A=18664+t|0)>>2]=0,y2[A+4>>2]=0,y2[18656+t>>2]=0,y2[18660+t>>2]=0,y2[18892+t>>2]=0,y2[18896+t>>2]=0,y2[18904+t>>2]=2,y2[18672+t>>2]=0,y2[28+t>>2]=0,o=H2[8+t>>2],H2[24+t>>2]=-o,c=H2[4+t>>2],H2[20+t>>2]=-c,k=H2[t>>2],H2[16+t>>2]=-k;A:{e:{r:{f:{i:{if(1==(0|C4(18528+t|0,18912+t|0,16+t|0))){for(y2[(A=18520+t|0)>>2]=0,y2[A+4>>2]=0,y2[(A=t+64|0)>>2]=0,y2[A+4>>2]=0,y2[72+t>>2]=0,y2[18512+t>>2]=0,y2[18516+t>>2]=0,y2[18508+t>>2]=0,y2[16+t>>2]=9,y2[56+t>>2]=0,y2[60+t>>2]=0,A=14336;;)if(y2[(e=(16+t|0)+A|0)+4144>>2]=0,b=y2[18520+t>>2],y2[e+4148>>2]=b,e=e+4100|0,b&&(y2[b+44>>2]=e),y2[18520+t>>2]=e,!(A=A-56|0))break;if(y2[18524+t>>2]=256,g=y2[18900+t>>2],M[g+32>>2]<2)break i;if(!function A(e){var r=0,f=0,i=0,a=0,n=j2(0),b=j2(0),t=j2(0),o=j2(0),c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=j2(0),r=y2[e+372>>2],i=y2[r+32>>2]-1|0;a:{n:if(!(3>>0)){switch(i-1|0){default:if(y2[r+32>>2]=2,y2[r+20>>2]=0,i=y2[e+364>>2]-1|0,y2[e+364>>2]=i,k=r,r=y2[348+((i<<2)+e|0)>>2],y2[k+4>>2]=r,z(e,j2(1),j2(0),j2(0),r),i=1,A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-1),j2(-0),j2(-0),f),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(0),j2(1),j2(0),f),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-0),j2(-1),j2(-0),f),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(0),j2(0),j2(1),f),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-0),j2(-0),j2(-1),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2];break n;case 0:if(i=1,f=y2[r+4>>2],a=y2[r>>2],l=j2(H2[f+16>>2]-H2[a+16>>2]),b=j2(l*j2(0)),s=j2(H2[f+20>>2]-H2[a+20>>2]),n=j2(b-s),t=j2(s*j2(0)),v=j2(H2[f+24>>2]-H2[a+24>>2]),u=j2(v*j2(0)),o=j2(t-u),c=j2(v-b),j2(j2(n*n)+j2(j2(o*o)+j2(c*c)))>j2(0)){if(y2[r+32>>2]=3,y2[r+24>>2]=0,f=y2[e+364>>2]-1|0,y2[e+364>>2]=f,k=r,r=y2[348+((f<<2)+e|0)>>2],z(e,o,c,n,y2[k+8>>2]=r),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-o),j2(-c),j2(-n),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2]}if(n=j2(l-t),o=j2(t-v),c=j2(u-b),j2(j2(n*n)+j2(j2(o*o)+j2(c*c)))>j2(0)){if(a=y2[e+364>>2]-1|0,y2[e+364>>2]=a,r=y2[e+372>>2],f=y2[r+32>>2],y2[r+32>>2]=f+(i=1),y2[16+(r=r+(f<<2)|0)>>2]=0,k=r,r=y2[348+((a<<2)+e|0)>>2],z(e,o,c,n,y2[k>>2]=r),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-o),j2(-c),j2(-n),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2]}if(i=1,b=j2(b-t),n=j2(s-u),t=j2(u-l),!(j2(j2(b*b)+j2(j2(n*n)+j2(t*t)))>j2(0)))break n;if(a=y2[e+364>>2]-1|0,y2[e+364>>2]=a,r=y2[e+372>>2],f=y2[r+32>>2],y2[r+32>>2]=f+1,y2[16+(r=r+(f<<2)|0)>>2]=0,k=r,r=y2[348+((a<<2)+e|0)>>2],z(e,n,t,b,y2[k>>2]=r),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-n),j2(-t),j2(-b),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2];break n;case 1:if(i=1,f=y2[r+4>>2],a=y2[r>>2],b=H2[a+16>>2],t=j2(H2[f+16>>2]-b),k=y2[r+8>>2],n=H2[a+20>>2],u=j2(H2[k+20>>2]-n),n=j2(H2[f+20>>2]-n),o=j2(H2[k+16>>2]-b),b=j2(j2(t*u)-j2(n*o)),s=n,n=H2[a+24>>2],c=j2(H2[k+24>>2]-n),l=j2(H2[f+24>>2]-n),n=j2(j2(s*c)-j2(l*u)),t=j2(j2(l*o)-j2(t*c)),!(j2(j2(b*b)+j2(j2(n*n)+j2(t*t)))>j2(0)))break n;if(y2[(f=r+28|0)>>2]=0,y2[f+4>>2]=4,f=y2[e+364>>2]-1|0,y2[e+364>>2]=f,k=r,r=y2[348+((f<<2)+e|0)>>2],z(e,n,t,b,y2[k+12>>2]=r),A(e))break a;if(r=y2[e+372>>2],i=y2[r+32>>2]-1|0,f=y2[(i<<2)+r>>2],y2[348+((y2[e+364>>2]<<2)+e|0)>>2]=f,y2[r+32>>2]=i,r=y2[e+372>>2],a=y2[r+32>>2],y2[r+32>>2]=a+(i=1),y2[(r=r+(a<<2)|0)>>2]=f,y2[r+16>>2]=0,z(e,j2(-n),j2(-t),j2(-b),f),A(e))break a;f=y2[e+364>>2],y2[e+364>>2]=f+1,r=y2[e+372>>2],i=y2[r+32>>2]-1|0,y2[r+32>>2]=i,y2[348+((f<<2)+e|0)>>2]=y2[r+(i<<2)>>2];break n;case 2:}if(i=1,e=y2[r>>2],f=y2[r+12>>2],b=H2[f+16>>2],u=j2(H2[e+16>>2]-b),a=y2[r+4>>2],n=H2[f+20>>2],o=j2(H2[a+20>>2]-n),r=y2[r+8>>2],t=H2[f+24>>2],c=j2(H2[r+24>>2]-t),l=j2(H2[e+20>>2]-n),s=j2(H2[a+24>>2]-t),v=j2(H2[r+16>>2]-b),t=j2(H2[e+24>>2]-t),b=j2(H2[a+16>>2]-b),n=j2(H2[r+20>>2]-n),(b=j2(j2(j2(j2(u*o)*c)+j2(j2(j2(j2(j2(l*s)*v)+j2(j2(t*b)*n))-j2(j2(u*s)*n))-j2(j2(l*b)*c)))-j2(j2(t*o)*v)))!=j2(0)&b==b)break a}i=0}return i}(18528+t|0))break i;if(A=y2[18512+t>>2]){for(b=y2[18516+t>>2],e=y2[18524+t>>2];;)if((d=y2[A+48>>2])&&(y2[d+44>>2]=y2[A+44>>2]),(d=y2[A+44>>2])&&(y2[d+48>>2]=y2[A+48>>2]),y2[18512+t>>2]==(0|A)&&(y2[18512+t>>2]=y2[A+48>>2]),y2[A+44>>2]=0,y2[A+48>>2]=y2[18520+t>>2],(d=y2[18520+t>>2])&&(y2[d+44>>2]=A),b=b-1|0,y2[18520+t>>2]=A,e=e+1|0,!(A=y2[18512+t>>2]))break;y2[18524+t>>2]=e,y2[18516+t>>2]=b}if(y2[18508+t>>2]=0,y2[16+t>>2]=0,b=y2[g>>2],e=y2[g+12>>2],u=H2[e+16>>2],l=j2(H2[b+16>>2]-u),A=y2[g+4>>2],s=H2[e+20>>2],B=j2(H2[A+20>>2]-s),d=y2[g+8>>2],v=H2[e+24>>2],_=j2(H2[d+24>>2]-v),C=j2(H2[b+20>>2]-s),Q=j2(H2[A+24>>2]-v),h=j2(H2[d+16>>2]-u),v=j2(H2[b+24>>2]-v),u=j2(H2[A+16>>2]-u),s=j2(H2[d+20>>2]-s),j2(j2(j2(j2(l*B)*_)+j2(j2(j2(j2(j2(C*Q)*h)+j2(j2(v*u)*s))-j2(j2(l*Q)*s))-j2(j2(C*u)*_)))-j2(j2(v*B)*h))>2]=b,y2[g>>2]=A,e=y2[g+16>>2],y2[g+16>>2]=y2[(E=g+20|0)>>2],y2[E>>2]=e,e=b):(e=A,A=b),e=w4(16+t|0,A,e,d,1),d=w4(16+t|0,y2[g+4>>2],y2[g>>2],y2[g+12>>2],1),D=w4(16+t|0,y2[g+8>>2],y2[g+4>>2],y2[g+12>>2],1),E=w4(16+t|0,y2[g>>2],y2[g+8>>2],y2[g+12>>2],1),4!=y2[18516+t>>2])break i;if(A=y2[18512+t>>2],o=H2[A+16>>2],b=y2[A+48>>2]){for(o=j2(o*o);;)if(c=H2[b+16>>2],A=(g=(c=j2(c*c))>2]))break;o=H2[A+16>>2]}for(g=y2[A+28>>2],W=y2[A+24>>2],T=y2[A+20>>2],s=H2[A+12>>2],c=H2[A+8>>2],k=H2[A+4>>2],u=H2[A>>2],y2[e+32>>2]=d,M2[e+52|0]=0,y2[d+32>>2]=e,M2[d+52|0]=0,y2[e+36>>2]=D,M2[e+53|0]=0,y2[D+32>>2]=e,M2[D+52|0]=1,y2[e+40>>2]=E,M2[e+54|0]=0,y2[E+32>>2]=e,M2[E+52|0]=2,y2[d+36>>2]=E,M2[d+53|0]=2,y2[E+40>>2]=d,M2[E+54|0]=1,y2[d+40>>2]=D,M2[d+54|0]=1,y2[D+36>>2]=d,M2[0|(e=D+53|0)]=2,M2[e+1|0]=1,y2[D+40>>2]=E,y2[E+36>>2]=D,M2[E+53|0]=2,d=y2[16+t>>2]=0;;){a:{n:{if(!((e=y2[18508+t>>2])>>>0<=127)){y2[16+t>>2]=6;break a}if(M2[A+55|0]=d=d+1|0,y2[19048+t>>2]=0,y2[19040+t>>2]=0,y2[19044+t>>2]=0,y2[18508+t>>2]=e+1,z(18528+t|0,H2[A>>2],H2[(b=A+4|0)>>2],H2[(E=A+8|0)>>2],D=(e=(16+t|0)+(e<<5)|0)+60|0),!(j2(j2(j2(j2(H2[A>>2]*H2[e+76>>2])+j2(H2[b>>2]*H2[e+80>>2]))+j2(H2[E>>2]*H2[e+84>>2]))-H2[A+16>>2])>j2(9999999747378752e-20))){y2[16+t>>2]=7;break a}for(b=0,e=32;;){if(!(E=function A(e,r,f,i,a,n){var b,t,o=0;if(U2[i+55|0]!=(0|r))if(t=y2[13364+(b=a<<2)>>2],j2(j2(j2(j2(H2[i>>2]*H2[f+16>>2])+j2(H2[i+4>>2]*H2[f+20>>2]))+j2(H2[i+8>>2]*H2[f+24>>2]))-H2[i+16>>2])>2],y2[e+b>>2],f,0))return y2[e+32>>2]=i,M2[e+52|0]=a,M2[52+(i+a|0)|0]=0,y2[32+((a<<2)+i|0)>>2]=e,(r=y2[n>>2])?(y2[r+36>>2]=e,M2[r+53|0]=2,y2[e+40>>2]=r,M2[e+54|0]=1):y2[n+4>>2]=e,y2[n>>2]=e,y2[n+8>>2]=y2[n+8>>2]+1,1}else A(e,M2[i+55|0]=r,f,y2[32+((t<<2)+i|0)>>2],U2[52+(i+t|0)|0],n)&&(a=r,r=y2[13376+b>>2],A(e,a,f,y2[32+((r<<2)+i|0)>>2],U2[52+(r+i|0)|0],n))&&((r=y2[i+48>>2])&&(y2[r+44>>2]=y2[i+44>>2]),(r=y2[i+44>>2])&&(y2[r+48>>2]=y2[i+48>>2]),y2[e+18496>>2]==(0|i)&&(y2[e+18496>>2]=y2[i+48>>2]),y2[i+44>>2]=0,y2[i+48>>2]=y2[e+18504>>2],y2[(r=e+18500|0)>>2]=y2[r>>2]-1,(r=y2[e+18504>>2])&&(y2[r+44>>2]=i),y2[e+18504>>2]=i,y2[(e=e+18508|0)>>2]=y2[e>>2]+(o=1));return o}(16+t|0,d,D,y2[A+e>>2],U2[52+(A+b|0)|0],19040+t|0)))break n;if(e=e+4|0,X=b>>>0<2,b=b+1|0,!X)break}}if(E&2>2]){if(e=y2[19040+t>>2],M2[e+53|0]=2,b=y2[19044+t>>2],y2[e+36>>2]=b,y2[b+40>>2]=e,M2[b+54|0]=1,(e=y2[A+48>>2])&&(y2[e+44>>2]=y2[A+44>>2]),(e=y2[A+44>>2])&&(y2[e+48>>2]=y2[A+48>>2]),y2[18512+t>>2]==(0|A)&&(y2[18512+t>>2]=y2[A+48>>2]),y2[A+44>>2]=0,y2[A+48>>2]=y2[18520+t>>2],y2[18516+t>>2]=y2[18516+t>>2]-1,(e=y2[18520+t>>2])&&(y2[e+44>>2]=A),y2[18520+t>>2]=A,y2[18524+t>>2]=y2[18524+t>>2]+1,A=y2[18512+t>>2],o=H2[A+16>>2],b=y2[A+48>>2]){for(o=j2(o*o);;)if(c=H2[b+16>>2],A=(e=(c=j2(c*c))>2]))break;o=H2[A+16>>2]}if(g=y2[A+28>>2],W=y2[A+24>>2],T=y2[A+20>>2],s=H2[A+12>>2],c=H2[A+8>>2],k=H2[A+4>>2],u=H2[A>>2],255!=(0|d))continue}else y2[16+t>>2]=4}break}if(H2[68+t>>2]=s,H2[t+64>>2]=c,H2[60+t>>2]=k,H2[72+t>>2]=o,H2[56+t>>2]=u,A=36+t|0,u=j2(u*o),s=j2(H2[W+16>>2]-u),e=g+20|0,k=j2(k*o),v=j2(H2[e>>2]-k),l=j2(H2[(b=W+20|0)>>2]-k),B=j2(H2[g+16>>2]-u),_=j2(j2(s*v)-j2(l*B)),o=j2(c*o),c=j2(H2[g+24>>2]-o),Z=j2(l*c),l=j2(H2[(d=W+24|0)>>2]-o),v=j2(Z-j2(l*v)),s=j2(j2(l*B)-j2(s*c)),s=j2(K2(j2(j2(_*_)+j2(j2(v*v)+j2(s*s))))),H2[A>>2]=s,y2[20+t>>2]=T,E=40+t|0,v=j2(H2[g+16>>2]-u),l=j2(H2[(D=T+20|0)>>2]-k),B=j2(H2[e>>2]-k),_=j2(H2[T+16>>2]-u),C=j2(j2(v*l)-j2(B*_)),Z=B,B=j2(H2[(e=T+24|0)>>2]-o),l=j2(j2(Z*B)-j2(c*l)),c=j2(j2(c*_)-j2(v*B)),c=j2(K2(j2(j2(C*C)+j2(j2(l*l)+j2(c*c))))),H2[E>>2]=c,y2[52+t>>2]=3,y2[28+t>>2]=g,y2[24+t>>2]=W,Z=j2((B=s)+c),s=j2(H2[T+16>>2]-u),v=j2(H2[b>>2]-k),k=j2(H2[D>>2]-k),u=j2(H2[W+16>>2]-u),l=j2(j2(s*v)-j2(k*u)),_=k,k=j2(H2[d>>2]-o),o=j2(H2[e>>2]-o),v=j2(j2(_*k)-j2(o*v)),o=j2(j2(o*u)-j2(s*k)),k=j2(K2(j2(j2(l*l)+j2(j2(v*v)+j2(o*o))))),o=j2(Z+k),H2[A>>2]=B/o,H2[44+t>>2]=k/o,H2[E>>2]=c/o,9!=y2[16+t>>2]){if(y2[52+t>>2])break f;u=j2(0),k=j2(0),c=j2(0);break r}}if(y2[18532+t>>2]=f,y2[18528+t>>2]=r,C=H2[a+32>>2],Q=H2[a>>2],h=H2[a+16>>2],Z=H2[a+36>>2],G=H2[a+4>>2],F=H2[a+20>>2],o=H2[i+32>>2],c=H2[i>>2],k=H2[i+16>>2],u=H2[i+36>>2],s=H2[i+4>>2],v=H2[i+20>>2],l=H2[i+40>>2],Y=H2[a+40>>2],B=H2[i+8>>2],m=H2[a+8>>2],_=H2[i+24>>2],w=H2[a+24>>2],y2[18580+t>>2]=0,y2[18564+t>>2]=0,y2[18548+t>>2]=0,y2[18652+t>>2]=0,y2[18644+t>>2]=0,y2[18628+t>>2]=0,y2[18612+t>>2]=0,y2[18596+t>>2]=0,N=j2(j2(j2(B*m)+j2(_*w))+j2(l*Y)),H2[18576+t>>2]=N,R=j2(j2(j2(s*m)+j2(v*w))+j2(u*Y)),H2[18572+t>>2]=R,Y=j2(j2(j2(c*m)+j2(k*w))+j2(o*Y)),H2[18568+t>>2]=Y,m=j2(j2(j2(B*G)+j2(_*F))+j2(l*Z)),H2[18560+t>>2]=m,w=j2(j2(j2(s*G)+j2(v*F))+j2(u*Z)),H2[18556+t>>2]=w,Z=j2(j2(j2(c*G)+j2(k*F))+j2(o*Z)),H2[18552+t>>2]=Z,G=j2(j2(j2(Q*B)+j2(h*_))+j2(C*l)),H2[18544+t>>2]=G,F=j2(j2(j2(Q*s)+j2(h*v))+j2(C*u)),H2[18540+t>>2]=F,H2[18624+t>>2]=N,H2[18620+t>>2]=m,H2[18616+t>>2]=G,H2[18608+t>>2]=R,H2[18604+t>>2]=w,H2[18600+t>>2]=F,H2[18592+t>>2]=Y,H2[18588+t>>2]=Z,Z=B,B=j2(H2[a+48>>2]-H2[i+48>>2]),w=_,_=j2(H2[a+52>>2]-H2[i+52>>2]),G=l,l=j2(H2[a+56>>2]-H2[i+56>>2]),H2[18640+t>>2]=j2(j2(Z*B)+j2(w*_))+j2(G*l),H2[18636+t>>2]=j2(j2(B*s)+j2(_*v))+j2(l*u),H2[18632+t>>2]=j2(j2(B*c)+j2(_*k))+j2(l*o),y2[18648+t>>2]=72,o=j2(j2(j2(Q*c)+j2(h*k))+j2(C*o)),H2[18536+t>>2]=o,H2[18584+t>>2]=o,y2[(A=152+t|0)>>2]=0,y2[A+4>>2]=0,y2[144+t>>2]=0,y2[148+t>>2]=0,y2[380+t>>2]=0,y2[384+t>>2]=0,y2[392+t>>2]=2,C4(16+t|(y2[160+t>>2]=0),18528+t|0,t)){A=0;break A}if(b=y2[388+t>>2],y2[b+32>>2]){for(C=j2(0),_=j2(e=A=0),B=j2(0),l=j2(0),v=j2(0),s=j2(0);;)if(o=H2[(f=A+b|0)+16>>2],r=y2[18648+t>>2],b=y2[18652+t>>2],d=g=y2[18528+t>>2]+(b>>1)|0,f=y2[f>>2],1&b&&(r=y2[r+y2[g>>2]>>2]),N2[0|r](a=18912+t|0,d,f),a=y2[18652+t>>2],r=y2[18532+t>>2]+(a>>1)|0,Q=j2(o*H2[18920+t>>2]),h=j2(o*H2[18916+t>>2]),Z=j2(o*H2[18912+t>>2]),f=y2[y2[388+t>>2]+A>>2],c=H2[f+8>>2],k=H2[f>>2],u=j2(-H2[f+4>>2]),b=y2[18648+t>>2],b=1&a?y2[y2[r>>2]+b>>2]:b,C=j2(C+Q),_=j2(_+h),B=j2(B+Z),y2[19052+t>>2]=0,H2[19048+t>>2]=j2(j2(H2[18572+t>>2]*u)-j2(k*H2[18568+t>>2]))-j2(c*H2[18576+t>>2]),H2[19044+t>>2]=j2(j2(H2[18556+t>>2]*u)-j2(k*H2[18552+t>>2]))-j2(c*H2[18560+t>>2]),H2[19040+t>>2]=j2(j2(H2[18540+t>>2]*u)-j2(k*H2[18536+t>>2]))-j2(c*H2[18544+t>>2]),N2[0|b](18912+t|0,r,19040+t|0),c=H2[18912+t>>2],k=H2[18916+t>>2],u=H2[18920+t>>2],l=j2(l+j2(o*j2(j2(j2(j2(c*H2[18616+t>>2])+j2(k*H2[18620+t>>2]))+j2(u*H2[18624+t>>2]))+H2[18640+t>>2]))),v=j2(v+j2(o*j2(j2(j2(j2(c*H2[18600+t>>2])+j2(k*H2[18604+t>>2]))+j2(u*H2[18608+t>>2]))+H2[18636+t>>2]))),s=j2(s+j2(o*j2(j2(j2(j2(c*H2[18584+t>>2])+j2(k*H2[18588+t>>2]))+j2(u*H2[18592+t>>2]))+H2[18632+t>>2]))),A=A+4|0,b=y2[388+t>>2],!((e=e+1|0)>>>0>2]))break}else s=j2(0),v=j2(0),l=j2(0),B=j2(0),_=j2(0),C=j2(0);c=j2(B-s),k=j2(_-v),u=j2(C-l),o=(o=j2(K2(j2(j2(j2(c*c)+j2(k*k))+j2(u*u)))))>j2(9999999747378752e-20)?j2(j2(1)/o):j2(1),u=j2(u*o),Q=j2(k*o),k=j2(c*o),Z=H2[i+32>>2],G=H2[i+36>>2],F=H2[i+40>>2],Y=H2[i+56>>2],c=j2(j2(j2(j2(s*Z)+j2(v*G))+j2(l*F))+Y),m=H2[i+16>>2],w=H2[i+20>>2],N=H2[i+24>>2],R=H2[i+52>>2],h=j2(j2(j2(j2(s*m)+j2(v*w))+j2(l*N))+R),I=H2[i>>2],p=H2[i+4>>2],o=l,l=H2[i+8>>2],S=H2[i+48>>2],o=j2(j2(j2(j2(s*I)+j2(v*p))+j2(o*l))+S),s=j2(j2(j2(j2(B*Z)+j2(_*G))+j2(C*F))+Y),v=j2(j2(j2(j2(B*m)+j2(_*w))+j2(C*N))+R),l=j2(j2(j2(j2(B*I)+j2(_*p))+j2(C*l))+S),A=0;break e}y2[68+t>>2]=0,H2[t+64>>2]=o,H2[60+t>>2]=c,y2[16+t>>2]=8,H2[56+t>>2]=k,(u=j2(K2(j2(j2(j2(k*k)+j2(c*c))+j2(o*o)))))>j2(0)?(u=j2(j2(1)/u),H2[64+t>>2]=u*o,H2[60+t>>2]=u*c,H2[56+t>>2]=u*k):(y2[64+t>>2]=0,y2[56+t>>2]=1065353216,y2[60+t>>2]=0),y2[52+t>>2]=1,y2[36+t>>2]=1065353216,y2[68+t>>2]=0,y2[72+t>>2]=0,y2[20+t>>2]=y2[g>>2]}for(A=36+t|0,c=j2(0),k=j2(e=0),u=j2(0);;)if(r=y2[19032+t>>2],a=y2[19036+t>>2],g=b=y2[18912+t>>2]+(a>>1)|0,d=y2[A-16>>2],1&a&&(r=y2[r+y2[b>>2]>>2]),N2[0|r](f=19040+t|0,g,d),o=H2[A>>2],c=j2(c+j2(o*H2[19048+t>>2])),k=j2(k+j2(o*H2[19044+t>>2])),u=j2(u+j2(H2[19040+t>>2]*o)),A=A+4|0,!((e=e+1|0)>>>0>2]))break}B=H2[i+32>>2],_=H2[i+36>>2],C=H2[i+40>>2],Q=H2[i+56>>2],s=j2(j2(j2(j2(u*B)+j2(k*_))+j2(c*C))+Q),h=H2[i+16>>2],Z=H2[i+20>>2],G=H2[i+24>>2],F=H2[i+52>>2],v=j2(j2(j2(j2(u*h)+j2(k*Z))+j2(c*G))+F),Y=H2[i>>2],m=H2[i+4>>2],w=H2[i+8>>2],N=H2[i+48>>2],l=j2(j2(j2(j2(u*Y)+j2(k*m))+j2(c*w))+N),R=H2[56+t>>2],o=H2[72+t>>2],u=j2(u-j2(R*o)),I=j2(u*B),B=H2[60+t>>2],k=j2(k-j2(o*B)),I=j2(I+j2(k*_)),_=H2[t+64>>2],o=j2(c-j2(o*_)),c=j2(j2(I+j2(o*C))+Q),h=j2(j2(j2(j2(u*h)+j2(k*Z))+j2(o*G))+F),o=j2(j2(j2(j2(u*Y)+j2(k*m))+j2(o*w))+N),k=j2(-R),u=j2(-_),Q=j2(-B),A=1}y2[V+12>>2]=0,H2[V+8>>2]=s,H2[V+4>>2]=v,H2[V>>2]=l,y2[x+12>>2]=0,H2[x+8>>2]=c,H2[x+4>>2]=h,H2[x>>2]=o,y2[n+12>>2]=0,H2[n+8>>2]=u,H2[n+4>>2]=Q,H2[n>>2]=k}return L2=19056+t|0,0|A},k0,function(A,e,r,f){var i,a,n,b,t,o;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(i=604+(L2=o=L2-688|0)|0)>>2]=1065353216,y2[4+i>>2]=0,a=y2[e+20>>2],y2[(i=656+o|0)>>2]=y2[e+16>>2],y2[4+i>>2]=a,a=y2[e+36>>2],y2[(i=672+o|0)>>2]=y2[e+32>>2],y2[4+i>>2]=a,n=y2[4+(a=e+8|0)>>2],y2[(i=648+o|0)>>2]=y2[a>>2],y2[4+i>>2]=n,n=y2[4+(a=e+24|0)>>2],y2[(i=664+o|0)>>2]=y2[a>>2],y2[4+i>>2]=n,n=y2[4+(a=e+40|0)>>2],y2[(i=680+o|0)>>2]=y2[a>>2],y2[4+i>>2]=n,y2[636+o>>2]=0,y2[596+o>>2]=1065353216,y2[600+o>>2]=1065353216,y2[588+o>>2]=0,y2[592+o>>2]=0,y2[580+o>>2]=1,y2[584+o>>2]=0,y2[576+o>>2]=13584,i=y2[e+4>>2],y2[640+o>>2]=y2[e>>2],y2[644+o>>2]=i,y2[628+o>>2]=y2[A+204>>2],M2[548+o|0]=0,y2[524+o>>2]=953267991,y2[208+o>>2]=13396,y2[204+o>>2]=0,y2[184+o>>2]=13172,y2[196+o>>2]=y2[A+4>>2],y2[200+o>>2]=576+o,y2[192+o>>2]=208+o,y2[188+o>>2]=216+o,y2[8+o>>2]=13956,y2[172+o>>2]=1065353216,y2[176+o>>2]=0,y2[180+o>>2]=y2[A+208>>2],v4(184+o|0,A+8|0,A+72|0,e=A+136|0,e,8+o|0)&&(a=H2[140+o>>2],n=H2[144+o>>2],i=H2[148+o>>2],(e=j2(j2(j2(a*a)+j2(n*n))+j2(i*i)))>j2(9999999747378752e-20))&&(b=H2[172+o>>2])>2]&&(t=i,i=j2(j2(1)/j2(K2(e))),H2[148+o>>2]=t*i,H2[144+o>>2]=n*i,H2[140+o>>2]=a*i,j2(N2[y2[y2[A>>2]+12>>2]](A,140+o|0,156+o|0,b,r,f))),y2[576+o>>2]=11040,(A=y2[636+o>>2])&&(N2[y2[y2[A>>2]>>2]](A),A=y2[636+o>>2])&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),L2=688+o|0},h4,P0,b4,function(A){return 13724},function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0);var f=H2[r>>2],i=H2[r+4>>2],a=H2[r+8>>2],n=j2(j2(j2(f*H2[e+80>>2])+j2(i*H2[e+84>>2]))+j2(a*H2[e+88>>2])),b=j2(j2(j2(f*H2[e+96>>2])+j2(i*H2[e+100>>2]))+j2(a*H2[e+104>>2]));f=j2(j2(j2(f*H2[e+64>>2])+j2(i*H2[e+68>>2]))+j2(a*H2[e+72>>2])),r=y2[(e=(e- -64|0)+((f>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r},function(A,e,r,f){var i,a,n,b,t,o;if(A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),1<=(0|f))for(t=A- -64|0;;)if(i=H2[e>>2],a=H2[e+4>>2],n=H2[e+8>>2],o=j2(j2(j2(i*H2[A+80>>2])+j2(a*H2[A+84>>2]))+j2(n*H2[A+88>>2])),b=j2(j2(j2(i*H2[A+96>>2])+j2(a*H2[A+100>>2]))+j2(n*H2[A+104>>2])),i=j2(j2(j2(i*H2[A+64>>2])+j2(a*H2[A+68>>2]))+j2(n*H2[A+72>>2])),n=y2[4+(a=((i>2],y2[r>>2]=y2[a>>2],y2[r+4>>2]=n,o=y2[4+(a=8+a|0)>>2],y2[(n=r+8|0)>>2]=y2[a>>2],y2[4+n>>2]=o,e=e+16|0,r=r+16|0,!(f=f-1|0))break},G4,function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a=H2[A+96>>2],n=H2[A+80>>2],b=H2[A+84>>2],t=H2[A+104>>2],o=H2[A+72>>2],c=H2[A+88>>2],k=H2[A+100>>2],u=H2[A+68>>2],A=H2[A+64>>2];y2[r+12>>2]=0,n=j2(n-A),k=j2(k-u),b=j2(b-u),A=j2(a-A),u=j2(j2(n*k)-j2(b*A)),i=j2((f=u)*u),u=j2(t-o),a=j2(c-o),o=j2(j2(b*u)-j2(a*k)),u=j2(j2(a*A)-j2(n*u)),A=j2(j2(1)/j2(K2(j2(i+j2(j2(o*o)+j2(u*u)))))),a=j2(f*A),H2[r+8>>2]=a,u=j2(u*A),H2[r+4>>2]=u,o=j2(o*A),H2[r>>2]=o,e&&(H2[r+8>>2]=-a,H2[r+4>>2]=-u,H2[r>>2]=-o)},F4,F4,function(A,e,r,f){f|=0,N2[y2[y2[(A|=0)>>2]+108>>2]](A,e|=0,r|=0),N2[y2[y2[A>>2]+108>>2]](A,(e+1|0)%3|0,f)},function(A,e,r){var f,i=y2[(e=(A=((e|=0)<<4)+(A|=0)|0)+72|0)+4>>2];y2[(f=(r|=0)+8|0)>>2]=y2[e>>2],y2[4+f>>2]=i,e=y2[(A=A- -64|0)+4>>2],y2[r>>2]=y2[A>>2],y2[r+4>>2]=e},Y4,function(A,e,r,f){N2[y2[y2[(A|=0)>>2]+124>>2]](A,f|=0,e|=0,r|=0)},function(A,e,r){A|=0,e|=0,r=j2(r),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a,n,b,t,o,c,k,u,l,s,v=0;return L2=s=L2-32|0,c=H2[A+64>>2],b=j2(H2[A+80>>2]-c),f=H2[A+68>>2],n=j2(H2[A+100>>2]-f),i=j2(H2[A+84>>2]-f),t=j2(H2[A+96>>2]-c),a=j2(j2(b*n)-j2(i*t)),l=j2((o=a)*a),u=i,i=H2[A+72>>2],a=j2(H2[A+104>>2]-i),k=j2(H2[A+88>>2]-i),n=j2(j2(u*a)-j2(k*n)),b=j2(j2(k*t)-j2(b*a)),t=j2(j2(1)/j2(K2(j2(l+j2(j2(n*n)+j2(b*b)))))),a=j2(o*t),n=j2(n*t),b=j2(b*t),f=j2(j2(j2(H2[e+8>>2]*a)+j2(j2(H2[e>>2]*n)+j2(H2[e+4>>2]*b)))-j2(j2(i*a)+j2(j2(c*n)+j2(f*b)))),(c=j2(-r))<=f&&f<=r&&(N2[y2[y2[A>>2]+104>>2]](A,0,16+s|0,s),t=H2[16+s>>2],f=j2(H2[s>>2]-t),k=H2[20+s>>2],i=j2(H2[4+s>>2]-k),r=j2(j2(b*f)-j2(n*i)),l=j2((o=r)*r),r=j2(a*i),u=H2[24+s>>2],i=j2(H2[8+s>>2]-u),r=j2(r-j2(b*i)),f=j2(j2(n*i)-j2(a*f)),i=j2(j2(1)/j2(K2(j2(l+j2(j2(r*r)+j2(f*f)))))),o=j2(o*i),r=j2(r*i),f=j2(f*i),c>j2(j2(j2(H2[e+8>>2]*o)+j2(j2(H2[e>>2]*r)+j2(H2[e+4>>2]*f)))-j2(j2(u*o)+j2(j2(t*r)+j2(k*f))))||(N2[y2[y2[A>>2]+104>>2]](A,1,16+s|0,s),t=H2[16+s>>2],f=j2(H2[s>>2]-t),k=H2[20+s>>2],i=j2(H2[4+s>>2]-k),r=j2(j2(b*f)-j2(n*i)),l=j2((o=r)*r),r=j2(a*i),u=H2[24+s>>2],i=j2(H2[8+s>>2]-u),r=j2(r-j2(b*i)),f=j2(j2(n*i)-j2(a*f)),i=j2(j2(1)/j2(K2(j2(l+j2(j2(r*r)+j2(f*f)))))),o=j2(o*i),r=j2(r*i),f=j2(f*i),c>j2(j2(j2(H2[e+8>>2]*o)+j2(j2(H2[e>>2]*r)+j2(H2[e+4>>2]*f)))-j2(j2(u*o)+j2(j2(t*r)+j2(k*f)))))||(N2[y2[y2[A>>2]+104>>2]](A,2,16+s|0,s),o=c,c=H2[16+s>>2],f=j2(H2[s>>2]-c),i=H2[20+s>>2],t=j2(H2[4+s>>2]-i),r=j2(j2(b*f)-j2(n*t)),k=j2((u=r)*r),l=j2(a*t),r=b,b=H2[24+s>>2],t=j2(H2[8+s>>2]-b),r=j2(l-j2(r*t)),a=j2(j2(n*t)-j2(a*f)),n=j2(j2(1)/j2(K2(j2(k+j2(j2(r*r)+j2(a*a)))))),f=j2(u*n),r=j2(r*n),a=j2(a*n),o>j2(j2(j2(H2[e+8>>2]*f)+j2(j2(H2[e>>2]*r)+j2(H2[e+4>>2]*a)))-j2(j2(b*f)+j2(j2(c*r)+j2(i*a)))))||(v=1)),L2=32+s|0,0|v},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n=H2[A+96>>2],b=H2[A+80>>2],t=H2[A+84>>2],o=H2[A+104>>2],c=H2[(e=A+72|0)>>2],k=H2[A+88>>2],u=H2[A+100>>2],l=H2[A+68>>2],s=H2[A+64>>2];y2[r+12>>2]=0,b=j2(b-s),u=j2(u-l),t=j2(t-l),s=j2(n-s),l=j2(j2(b*u)-j2(t*s)),a=j2((i=l)*l),l=j2(o-c),n=j2(k-c),c=j2(j2(t*l)-j2(n*u)),l=j2(j2(n*s)-j2(b*l)),s=j2(j2(1)/j2(K2(j2(a+j2(j2(c*c)+j2(l*l)))))),H2[r+8>>2]=i*s,H2[r+4>>2]=l*s,H2[r>>2]=c*s,o=y2[e+4>>2],y2[(r=f+8|0)>>2]=y2[e>>2],y2[r+4>>2]=o,e=y2[A+68>>2],y2[f>>2]=y2[A+64>>2],y2[f+4>>2]=e},A,function(A,e,r){e|=0,y2[(A|=0)+24>>2]=r|=0,y2[A+16>>2]=e},function(A,e,r){e|=0,y2[(A|=0)+28>>2]=r|=0,y2[A+20>>2]=e},function(A,e,r,f){A|=0,e|=0,r|=0,f=j2(f);var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z=0,C=0,E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=0,D=0,N=0,R=0,I=(j2(0),j2(0)),W=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=g=L2-208|0,D=y2[A+4>>2],a=H2[D+848>>2];A:if(!(a>2],E=j2(j2(H2[e+8>>2]*f)+G),n=H2[r+4>>2],h=j2(j2(H2[e+4>>2]*f)+n),b=H2[r>>2],F=j2(j2(H2[e>>2]*f)+b),i=y2[A+8>>2],Y=((N=(0|(Z=y2[i+8>>2]))==(0|(C=y2[D+836>>2])))?(Y=j2(F-H2[C+52>>2]),w=j2(h-H2[C+56>>2]),Q=j2(E-H2[C+60>>2]),I=j2(j2(j2(Y*H2[C+12>>2])+j2(w*H2[C+28>>2]))+j2(Q*H2[C+44>>2])),W=j2(j2(j2(Y*H2[C+8>>2])+j2(w*H2[C+24>>2]))+j2(Q*H2[C+40>>2])),m=y2[A+12>>2],Z=y2[m+8>>2]):(m=y2[A+12>>2],C=y2[m+8>>2],Y=j2(F-H2[C+52>>2]),w=j2(h-H2[C+56>>2]),Q=j2(E-H2[C+60>>2]),I=j2(j2(j2(Y*H2[C+12>>2])+j2(w*H2[C+28>>2]))+j2(Q*H2[C+44>>2])),W=j2(j2(j2(Y*H2[C+8>>2])+j2(w*H2[C+24>>2]))+j2(Q*H2[C+40>>2]))),j2(j2(j2(Y*H2[C+4>>2])+j2(w*H2[C+20>>2]))+j2(Q*H2[C+36>>2]))),t=H2[Z+20>>2],o=H2[Z+36>>2],c=H2[Z+40>>2],k=H2[Z+8>>2],u=H2[Z+24>>2],l=H2[Z+44>>2],s=H2[Z+60>>2],w=H2[Z+12>>2],Q=H2[Z+52>>2],v=H2[Z+28>>2],B=H2[Z+56>>2],d=H2[Z+4>>2],y2[28+g>>2]=0,y2[(Z=92+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=124+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=132+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=140+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=148+g|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=156+g|0)>>2]=0,y2[Z+4>>2]=0,y2[164+g>>2]=0,R=y2[(C=e+8|0)+4>>2],y2[(Z=72+g|0)>>2]=y2[C>>2],y2[Z+4>>2]=R,_=w,w=j2(b-Q),Q=j2(n-B),G=j2(G-s),H2[24+g>>2]=j2(j2(_*w)+j2(v*Q))+j2(l*G),H2[20+g>>2]=j2(j2(w*k)+j2(Q*u))+j2(G*c),y2[12+g>>2]=0,H2[8+g>>2]=I,H2[4+g>>2]=W,H2[g>>2]=Y,y2[84+g>>2]=0,y2[88+g>>2]=0,H2[80+g>>2]=f,y2[116+g>>2]=0,y2[120+g>>2]=0,Z=y2[e+4>>2],y2[64+g>>2]=y2[e>>2],y2[68+g>>2]=Z,H2[16+g>>2]=j2(j2(w*d)+j2(Q*t))+j2(G*o),y2[60+g>>2]=0,H2[56+g>>2]=E,H2[52+g>>2]=h,C=y2[(Z=r+8|0)+4>>2],y2[(e=40+g|0)>>2]=y2[Z>>2],y2[e+4>>2]=C,H2[48+g>>2]=F,e=y2[r+4>>2],y2[32+g>>2]=y2[r>>2],y2[36+g>>2]=e,A=N?(y2[100+g>>2]=y2[A+16>>2],e=y2[m>>2],C=y2[(e||m)+4>>2],y2[204+g>>2]=C,N=200+g|0,e=y2[A+28>>2],r=y2[A+24>>2],Z=y2[i>>2],Z=R=y2[(Z||i)+4>>2],y2[A+20>>2]):(y2[100+g>>2]=y2[A+20>>2],e=y2[m>>2],Z=y2[(e||m)+4>>2],y2[200+g>>2]=Z,N=204+g|0,e=y2[A+24>>2],r=y2[A+28>>2],C=y2[i>>2],C=R=y2[(C||i)+4>>2],y2[A+16>>2]),y2[N>>2]=R,y2[112+g>>2]=e,y2[108+g>>2]=r,y2[104+g>>2]=A,31==y2[Z+4>>2]&&(Z=y2[64+(y2[Z+32>>2]+P2(r,80)|0)>>2],y2[200+g>>2]=Z),31==y2[C+4>>2]&&(C=y2[64+(y2[C+32>>2]+P2(e,80)|0)>>2],y2[204+g>>2]=C),r=g,f=(A=y2[Z+16>>2])&&(e=y2[C+16>>2])?(H2[96+g>>2]=H2[A>>2]*H2[e>>2],f=H2[A+4>>2],E=H2[e+4>>2],H2[84+g>>2]=D2(j2(O2(j2(f*E),j2(-10))),j2(10)),H2[88+g>>2]=D2(j2(O2(j2(j2(E*H2[A+8>>2])+j2(f*H2[e+8>>2])),j2(-10))),j2(10)),j2(D2(j2(O2(j2(j2(E*H2[A+12>>2])+j2(f*H2[e+12>>2])),j2(-10))),j2(10)))):(A=y2[i+8>>2],e=y2[m+8>>2],H2[96+g>>2]=H2[A+232>>2]*H2[e+232>>2],f=H2[A+228>>2],E=H2[e+228>>2],H2[84+g>>2]=D2(j2(O2(j2(f*E),j2(-10))),j2(10)),H2[88+g>>2]=D2(j2(O2(j2(j2(E*H2[A+236>>2])+j2(f*H2[e+236>>2])),j2(-10))),j2(10)),j2(D2(j2(O2(j2(j2(E*H2[A+240>>2])+j2(f*H2[e+240>>2])),j2(-10))),j2(10)))),H2[r+92>>2]=f,f=H2[72+g>>2],j2(z2(f))>j2(.7071067690849304)?(h=H2[68+g>>2],F=j2(j2(f*f)+j2(h*h)),E=j2(j2(1)/j2(K2(F))),F=j2(F*E),G=H2[64+g>>2],w=j2(E*j2(-f)),Q=j2(G*w),f=j2(h*E),h=j2(f*j2(-G)),G=j2(0)):(F=H2[64+g>>2],h=H2[68+g>>2],w=j2(j2(F*F)+j2(h*h)),E=j2(j2(1)/j2(K2(w))),Q=j2(w*E),G=j2(E*j2(-h)),h=j2(f*G),w=j2(F*E),F=j2(w*j2(-f)),f=j2(0)),H2[192+g>>2]=Q,H2[188+g>>2]=h,H2[176+g>>2]=f,H2[172+g>>2]=w,H2[184+g>>2]=F,H2[168+g>>2]=G,!((0|(r=y2[D+844>>2]))<1)){for(Z=D+12|0,f=j2(a*a),A=0,C=-1;;)if(E=j2(H2[Z-8>>2]-Y),w=j2(E*E),E=j2(H2[Z-4>>2]-W),w=j2(w+j2(E*E)),E=j2(H2[Z>>2]-I),f=(e=(E=j2(w+j2(E*E)))>2],C=y2[(e=A+136|0)+4>>2],m=y2[e>>2],i=y2[(D=A+144|0)>>2],R=y2[(N=A+168|0)>>2],A0(A+4|0,g,208),y2[N>>2]=R,y2[D>>2]=i,y2[e>>2]=m,y2[e+4>>2]=C,y2[r>>2]=Z;break A}}m4(D,g)}L2=208+g|0},D4,function(A){var e,r,f=0,i=0,a=0,n=0;if(y2[(A|=0)>>2]=13856,f=y2[A+16>>2],1<=(0|(i=y2[A+8>>2])))for(;;)if(r=y2[f+a>>2],(e=y2[r+188>>2])&&(f=y2[A+68>>2],f=0|N2[y2[y2[f>>2]+36>>2]](f),N2[y2[y2[f>>2]+40>>2]](f,e,y2[A+24>>2]),f=y2[A+68>>2],N2[y2[y2[f>>2]+12>>2]](f,e,y2[A+24>>2]),y2[r+188>>2]=0,i=y2[A+8>>2],f=y2[A+16>>2]),a=a+4|0,!((0|(n=n+1|0))<(0|i)))break;f&&U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),b(A)},function(A){A|=0;var e,r,f,i,a=j2(0),n=j2(0),b=0,t=j2(0),o=j2(0),c=j2(0),k=j2(0),u=(j2(0),0),l=0;if(L2=i=L2+-64|0,1<=(0|(b=y2[A+8>>2])))for(;;){e=y2[y2[A+16>>2]+u>>2];A:{e:if(!(U2[A+76|0]||3<(f=y2[e+220>>2]-2|0)>>>0))switch(f-1|0){case 0:case 1:break e;default:break A;}b=y2[e+192>>2],N2[y2[y2[b>>2]+8>>2]](b,e+4|0,48+i|0,32+i|0),n=j2(H2[48+i>>2]+j2(-.019999999552965164)),H2[48+i>>2]=n,t=j2(H2[52+i>>2]+j2(-.019999999552965164)),H2[52+i>>2]=t,o=j2(H2[56+i>>2]+j2(-.019999999552965164)),H2[56+i>>2]=o,a=j2(H2[32+i>>2]+j2(.019999999552965164)),H2[32+i>>2]=a,c=j2(H2[36+i>>2]+j2(.019999999552965164)),H2[36+i>>2]=c,k=j2(H2[40+i>>2]+j2(.019999999552965164)),H2[40+i>>2]=k,!U2[A+44|0]||2!=y2[e+252>>2]||3&U2[e+204|0]||(b=y2[e+192>>2],N2[y2[y2[b>>2]+8>>2]](b,e+68|0,16+i|0,i),t=j2(H2[16+i>>2]+j2(-.019999999552965164)),H2[16+i>>2]=t,o=j2(H2[20+i>>2]+j2(-.019999999552965164)),H2[20+i>>2]=o,a=j2(H2[24+i>>2]+j2(-.019999999552965164)),H2[24+i>>2]=a,c=j2(H2[i>>2]+j2(.019999999552965164)),H2[i>>2]=c,k=j2(H2[4+i>>2]+j2(.019999999552965164)),H2[4+i>>2]=k,r=j2(H2[8+i>>2]+j2(.019999999552965164)),H2[8+i>>2]=r,t<(n=H2[48+i>>2])&&(n=H2[48+i>>2]=t),o<(t=H2[52+i>>2])&&(t=H2[52+i>>2]=o),a<(o=H2[56+i>>2])&&(o=H2[56+i>>2]=a),(a=H2[28+i>>2])>2]&&(H2[60+i>>2]=a),(a=H2[32+i>>2])>2]=c),(c=H2[36+i>>2])>2]=k),(k=H2[40+i>>2])>2]=r),(r=H2[12+i>>2])>H2[44+i>>2]&&(H2[44+i>>2]=r)),b=y2[A+68>>2],1&M2[e+204|0]||(n=j2(a-n),a=j2(n*n),n=j2(c-t),a=j2(a+j2(n*n)),n=j2(k-o),j2(a+j2(n*n))>2]+16>>2]](b,y2[e+188>>2],48+i|0,32+i|0,y2[A+24>>2]):(4!=(-2&y2[e+220>>2])&&(y2[e+220>>2]=5),U2[26492]||(e=y2[A+72>>2])&&(M2[26492]=1,N2[y2[y2[e>>2]+44>>2]](e,14768),e=y2[A+72>>2],N2[y2[y2[e>>2]+44>>2]](e,14817),e=y2[A+72>>2],N2[y2[y2[e>>2]+44>>2]](e,14885),e=y2[A+72>>2],N2[y2[y2[e>>2]+44>>2]](e,14950))),b=y2[A+8>>2]}if(u=u+4|0,!((0|(l=l+1|0))<(0|b)))break}L2=i+64|0},function(A){var e=y2[(A|=0)+68>>2];N2[y2[y2[e>>2]+32>>2]](e,y2[A+24>>2])},function(A,e){y2[(A|=0)+72>>2]=e|=0},N4,R4,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var V,i,x,p,a,n=0,b=0,t=0,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=0,s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=0,m=j2(0),D=j2(0),N=j2(0),R=0,I=0,W=0,T=0;j2(0),L2=a=L2-144|0,0|N2[y2[y2[A>>2]+20>>2]](A)&&(n=0|N2[y2[y2[A>>2]+20>>2]](A),32768&N2[y2[y2[n>>2]+56>>2]](n))&&(n=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[n>>2]+64>>2]](n,e,j2(.10000000149011612)));A:{e:if(!(31<(n=y2[r+4>>2])>>>0)){r:switch(n-1|0){case 30:if((0|(n=y2[r+24>>2]))<1)break A;for(b=n+1|0,t=P2(n,80)-80|0;;)if(n=y2[r+32>>2]+t|0,l=y2[n- -64>>2],o=H2[n+56>>2],c=H2[n+48>>2],k=H2[n+52>>2],s=H2[n+32>>2],d=H2[n>>2],_=H2[n+16>>2],g=H2[n+36>>2],C=H2[n+4>>2],w=H2[n+20>>2],u=H2[n+40>>2],v=H2[n+8>>2],B=H2[n+24>>2],y2[60+a>>2]=0,y2[44+a>>2]=0,y2[28+a>>2]=0,y2[12+a>>2]=0,Q=H2[e+32>>2],Z=H2[e+36>>2],E=H2[e+40>>2],H2[40+a>>2]=j2(j2(v*Q)+j2(B*Z))+j2(u*E),H2[36+a>>2]=j2(j2(C*Q)+j2(w*Z))+j2(g*E),H2[32+a>>2]=j2(j2(d*Q)+j2(_*Z))+j2(s*E),h=H2[e+16>>2],G=H2[e+20>>2],F=H2[e+24>>2],H2[24+a>>2]=j2(j2(v*h)+j2(B*G))+j2(u*F),H2[20+a>>2]=j2(j2(C*h)+j2(w*G))+j2(g*F),H2[16+a>>2]=j2(j2(d*h)+j2(_*G))+j2(s*F),m=v,v=H2[e>>2],D=B,B=H2[e+4>>2],N=u,u=H2[e+8>>2],H2[8+a>>2]=j2(j2(m*v)+j2(D*B))+j2(N*u),H2[4+a>>2]=j2(j2(C*v)+j2(w*B))+j2(g*u),H2[a>>2]=j2(j2(d*v)+j2(_*B))+j2(s*u),H2[56+a>>2]=j2(j2(j2(c*Q)+j2(k*Z))+j2(o*E))+H2[e+56>>2],H2[52+a>>2]=j2(j2(j2(c*h)+j2(k*G))+j2(o*F))+H2[e+52>>2],H2[48+a>>2]=j2(j2(j2(c*v)+j2(k*B))+j2(o*u))+H2[e+48>>2],N2[y2[y2[A>>2]+28>>2]](A,a,l,f),t=t-80|0,!(1<(0|(b=b-1|0))))break;break A;default:l=y2[(t=r+44|0)+4>>2],y2[(n=b=8+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,t=y2[(n=r+36|0)+4>>2],y2[a>>2]=y2[n>>2],y2[4+a>>2]=t,o=j2(N2[y2[y2[r>>2]+48>>2]](r)),c=j2(N2[y2[y2[r>>2]+48>>2]](r)),k=j2(j2(N2[y2[y2[r>>2]+48>>2]](r))+H2[b>>2]),H2[b>>2]=k,o=j2(o+H2[a>>2]),H2[a>>2]=o,c=j2(c+H2[4+a>>2]),H2[4+a>>2]=c,A=0|N2[y2[y2[A>>2]+20>>2]](A),y2[140+a>>2]=0,H2[136+a>>2]=-k,H2[132+a>>2]=-c,H2[128+a>>2]=-o,N2[y2[y2[A>>2]+80>>2]](A,128+a|0,a,e,f);break A;case 7:o=j2(N2[y2[y2[r>>2]+48>>2]](r)),A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+24>>2]](A,o,e,f);break A;case 8:if((0|(n=y2[r+100>>2]))<1)break A;for(Y=n+1|0,b=(n<<4)-8|0,t=(n<<2)-4|0;;)if(n=y2[r+108>>2]+b|0,o=H2[n>>2],c=H2[n-8>>2],k=H2[n-4>>2],n=0|N2[y2[y2[A>>2]+20>>2]](A),Q=H2[y2[r+128>>2]+t>>2],y2[60+a>>2]=0,y2[44+a>>2]=0,y2[28+a>>2]=0,y2[12+a>>2]=0,s=H2[e+40>>2],d=H2[e+32>>2],g=j2(d*j2(0)),_=H2[e+36>>2],C=j2(_*j2(0)),H2[40+a>>2]=s+j2(g+C),u=j2(g+_),g=j2(s*j2(0)),H2[36+a>>2]=u+g,H2[32+a>>2]=j2(d+C)+g,g=H2[e+24>>2],C=H2[e+16>>2],u=j2(C*j2(0)),w=H2[e+20>>2],v=j2(w*j2(0)),H2[24+a>>2]=g+j2(u+v),B=j2(u+w),u=j2(g*j2(0)),H2[20+a>>2]=B+u,H2[16+a>>2]=j2(C+v)+u,u=H2[e+8>>2],v=H2[e>>2],Z=j2(v*j2(0)),B=H2[e+4>>2],E=j2(B*j2(0)),H2[8+a>>2]=u+j2(Z+E),m=j2(Z+B),Z=j2(u*j2(0)),H2[4+a>>2]=m+Z,H2[a>>2]=j2(v+E)+Z,H2[56+a>>2]=j2(j2(j2(c*d)+j2(k*_))+j2(o*s))+H2[e+56>>2],H2[52+a>>2]=j2(j2(j2(c*C)+j2(k*w))+j2(o*g))+H2[e+52>>2],H2[48+a>>2]=j2(j2(j2(c*v)+j2(k*B))+j2(o*u))+H2[e+48>>2],N2[y2[y2[n>>2]+24>>2]](n,Q,a,f),b=b-16|0,t=t-4|0,!(1<(0|(Y=Y-1|0))))break;break A;case 9:b=y2[r+60>>2],o=H2[(b<<2)+(r=r+36|0)>>2],c=H2[r+((b+2|0)%3<<2)>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+84>>2]](A,c,o,b,e,f);break A;case 10:b=y2[r+76>>2],o=H2[r+68>>2],c=H2[r- -64>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+92>>2]](A,c,o,b,e,f);break A;case 12:b=y2[r+60>>2],o=j2(N2[y2[y2[r>>2]+92>>2]](r)),Y=y2[(l=r+44|0)+4>>2],y2[(n=8+a|0)>>2]=y2[l>>2],y2[n+4>>2]=Y,l=y2[(t=r+36|0)+4>>2],y2[a>>2]=y2[t>>2],y2[4+a>>2]=l,c=j2(N2[y2[y2[r>>2]+48>>2]](r)),k=j2(N2[y2[y2[r>>2]+48>>2]](r)),x=n,p=j2(j2(N2[y2[y2[r>>2]+48>>2]](r))+H2[n>>2]),H2[x>>2]=p,H2[a>>2]=c+H2[a>>2],H2[4+a>>2]=k+H2[4+a>>2],c=H2[(b<<2)+a>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+88>>2]](A,o,c,b,e,f);break A;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 28:case 29:break e;case 27:break r;}o=H2[r+72>>2],A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+96>>2]](A,r+56|0,o,e,f);break A}if(!(6<(0|n)))if(l=y2[r+60>>2]){if(!(y2[l+28>>2]<1))for(;;){k=j2(0);e:if(b=(W=P2(I,36))+y2[l+36>>2]|0,R=y2[b+4>>2]){if(o=j2(0),c=j2(0),!((0|R)<1))for(t=y2[b+12>>2],b=y2[(t+(R<<2)|0)-4>>2],Y=1,T=0;;){if(t=(V=(n=y2[t+T>>2])<<4)+y2[l+16>>2]|0,g=H2[t>>2],C=H2[t+4>>2],w=H2[t+8>>2],t=0|N2[y2[y2[A>>2]+20>>2]](A),y2[12+a>>2]=0,i=y2[l+16>>2],s=H2[(b=i+(b<<4)|0)>>2],u=H2[e+32>>2],d=H2[b+4>>2],v=H2[e+36>>2],_=H2[b+8>>2],B=H2[e+40>>2],Q=H2[e+56>>2],H2[8+a>>2]=j2(j2(j2(s*u)+j2(d*v))+j2(_*B))+Q,Z=H2[e+16>>2],E=H2[e+20>>2],h=H2[e+24>>2],G=H2[e+52>>2],H2[4+a>>2]=j2(j2(j2(s*Z)+j2(d*E))+j2(_*h))+G,F=H2[e>>2],m=H2[e+4>>2],D=H2[e+8>>2],N=H2[e+48>>2],H2[a>>2]=j2(j2(j2(s*F)+j2(d*m))+j2(_*D))+N,y2[140+a>>2]=0,s=H2[(b=V+i|0)>>2],d=H2[b+4>>2],_=H2[b+8>>2],H2[136+a>>2]=Q+j2(j2(j2(u*s)+j2(v*d))+j2(B*_)),H2[132+a>>2]=G+j2(j2(j2(Z*s)+j2(E*d))+j2(h*_)),H2[128+a>>2]=N+j2(j2(j2(F*s)+j2(m*d))+j2(D*_)),N2[y2[y2[t>>2]+16>>2]](t,a,128+a|0,f),c=j2(c+w),o=j2(o+C),k=j2(k+g),b=y2[l+36>>2]+W|0,y2[b+4>>2]<=(0|Y))break e;T=T+4|0,Y=Y+1|0,t=y2[b+12>>2],b=n}}else o=j2(0),c=j2(0);if(b=0|N2[y2[y2[A>>2]+20>>2]](A),16384&N2[y2[y2[b>>2]+56>>2]](b)&&(y2[8+a>>2]=0,y2[12+a>>2]=0,y2[a>>2]=1065353216,y2[4+a>>2]=1065353216,b=y2[l+36>>2]+W|0,d=H2[b+28>>2],_=H2[b+20>>2],g=H2[b+24>>2],b=0|N2[y2[y2[A>>2]+20>>2]](A),y2[140+a>>2]=0,s=j2(j2(1)/j2(0|R)),k=j2(s*k),C=H2[e+32>>2],o=j2(s*o),w=H2[e+36>>2],c=j2(s*c),s=H2[e+40>>2],u=H2[e+56>>2],H2[136+a>>2]=j2(j2(j2(k*C)+j2(o*w))+j2(c*s))+u,v=H2[e+16>>2],B=H2[e+20>>2],Q=H2[e+24>>2],Z=H2[e+52>>2],H2[132+a>>2]=j2(j2(j2(k*v)+j2(o*B))+j2(c*Q))+Z,E=H2[e>>2],h=H2[e+4>>2],G=H2[e+8>>2],F=H2[e+48>>2],H2[128+a>>2]=j2(j2(j2(k*E)+j2(o*h))+j2(c*G))+F,y2[124+a>>2]=0,k=j2(k+_),o=j2(o+g),c=j2(c+d),H2[120+a>>2]=u+j2(j2(j2(C*k)+j2(w*o))+j2(s*c)),H2[116+a>>2]=Z+j2(j2(j2(k*v)+j2(o*B))+j2(c*Q)),H2[112+a>>2]=F+j2(j2(j2(k*E)+j2(o*h))+j2(c*G)),N2[y2[y2[b>>2]+16>>2]](b,128+a|0,112+a|0,a)),!((0|(I=I+1|0))>2]))break}}else if(!((0|N2[y2[y2[r>>2]+100>>2]](r))<1))for(;;)if(N2[y2[y2[r>>2]+104>>2]](r,b,a,128+a|0),y2[124+a>>2]=0,o=H2[a>>2],s=H2[e+32>>2],c=H2[4+a>>2],d=H2[e+36>>2],k=H2[8+a>>2],_=H2[e+40>>2],g=H2[e+56>>2],H2[120+a>>2]=j2(j2(j2(o*s)+j2(c*d))+j2(k*_))+g,C=H2[e+16>>2],w=H2[e+20>>2],u=H2[e+24>>2],v=H2[e+52>>2],H2[116+a>>2]=j2(j2(j2(o*C)+j2(c*w))+j2(k*u))+v,B=H2[e>>2],Q=H2[e+4>>2],Z=H2[e+8>>2],E=H2[e+48>>2],H2[112+a>>2]=j2(j2(j2(o*B)+j2(c*Q))+j2(k*Z))+E,y2[108+a>>2]=0,o=H2[128+a>>2],c=H2[132+a>>2],k=H2[136+a>>2],H2[104+a>>2]=g+j2(j2(j2(s*o)+j2(d*c))+j2(_*k)),H2[100+a>>2]=v+j2(j2(j2(C*o)+j2(w*c))+j2(u*k)),H2[96+a>>2]=E+j2(j2(j2(B*o)+j2(Q*c))+j2(Z*k)),n=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[n>>2]+16>>2]](n,112+a|0,96+a|0,f),b=b+1|0,!((0|N2[y2[y2[r>>2]+100>>2]](r))>(0|b)))break;(b=y2[r+4>>2])-21>>>0<=8&&(y2[136+a>>2]=1566444395,y2[140+a>>2]=0,y2[128+a>>2]=1566444395,y2[132+a>>2]=1566444395,y2[120+a>>2]=-581039253,y2[124+a>>2]=0,y2[112+a>>2]=-581039253,y2[116+a>>2]=-581039253,b=0|N2[y2[y2[A>>2]+20>>2]](A),l=y2[(t=f+8|0)+4>>2],y2[(n=20+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,l=y2[(t=e+8|0)+4>>2],y2[(n=36+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,t=y2[e+20>>2],y2[(n=44+a|0)>>2]=y2[e+16>>2],y2[n+4>>2]=t,l=y2[(t=e+24|0)+4>>2],y2[(n=52+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,t=y2[e+36>>2],y2[(n=60+a|0)>>2]=y2[e+32>>2],y2[n+4>>2]=t,l=y2[(t=e+40|0)+4>>2],y2[(n=68+a|0)>>2]=y2[t>>2],y2[n+4>>2]=l,y2[8+a>>2]=b,y2[4+a>>2]=14704,y2[a>>2]=14680,b=y2[f+4>>2],y2[12+a>>2]=y2[f>>2],y2[16+a>>2]=b,b=y2[e+4>>2],y2[28+a>>2]=y2[e>>2],y2[32+a>>2]=b,t=y2[(n=e+56|0)+4>>2],y2[(b=84+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,n=y2[e+52>>2],y2[(b=76+a|0)>>2]=y2[e+48>>2],y2[b+4>>2]=n,N2[y2[y2[r>>2]+64>>2]](r,a,112+a|0,128+a|0),b=y2[r+4>>2]),3==(0|b)&&(y2[136+a>>2]=1566444395,y2[140+a>>2]=0,y2[128+a>>2]=1566444395,y2[132+a>>2]=1566444395,y2[120+a>>2]=-581039253,y2[124+a>>2]=0,y2[112+a>>2]=-581039253,y2[116+a>>2]=-581039253,A=0|N2[y2[y2[A>>2]+20>>2]](A),t=y2[(n=f+8|0)+4>>2],y2[(b=20+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,t=y2[(n=e+8|0)+4>>2],y2[(b=36+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,n=y2[e+20>>2],y2[(b=44+a|0)>>2]=y2[e+16>>2],y2[b+4>>2]=n,t=y2[(n=e+24|0)+4>>2],y2[(b=52+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,n=y2[e+36>>2],y2[(b=60+a|0)>>2]=y2[e+32>>2],y2[b+4>>2]=n,t=y2[(n=e+40|0)+4>>2],y2[(b=68+a|0)>>2]=y2[n>>2],y2[b+4>>2]=t,y2[8+a>>2]=A,y2[4+a>>2]=14704,y2[a>>2]=14680,A=y2[f+4>>2],y2[12+a>>2]=y2[f>>2],y2[16+a>>2]=A,A=y2[e+4>>2],y2[28+a>>2]=y2[e>>2],y2[32+a>>2]=A,b=y2[(f=e+56|0)+4>>2],y2[(A=84+a|0)>>2]=y2[f>>2],y2[A+4>>2]=b,f=y2[e+52>>2],y2[(A=76+a|0)>>2]=y2[e+48>>2],y2[A+4>>2]=f,A=y2[r+100>>2],N2[y2[y2[A>>2]+8>>2]](A,4|a,112+a|0,128+a|0))}L2=144+a|0},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(a=104+(L2=k=L2-256|0)|0)>>2]=0,y2[4+a>>2]=0,y2[(a=112+k|0)>>2]=0,y2[4+a>>2]=0,y2[(a=124+k|0)>>2]=0,y2[4+a>>2]=0,y2[120+k>>2]=1065353216,y2[(a=132+k|0)>>2]=0,y2[4+a>>2]=0,y2[(a=140+k|0)>>2]=1065353216,y2[4+a>>2]=0,n=y2[4+(c=e+8|0)>>2],t=y2[c>>2],y2[(u=b=76+k|0)>>2]=t,y2[4+u>>2]=n,u=y2[4+(a=r+8|0)>>2],y2[(i=92+k|0)>>2]=y2[a>>2],y2[4+i>>2]=u,y2[32+k>>2]=13924,y2[248+k>>2]=f,y2[100+k>>2]=1065353216,o=y2[e+4>>2],u=y2[e>>2],y2[68+k>>2]=u,y2[72+k>>2]=o,f=y2[r+4>>2],y2[84+k>>2]=y2[r>>2],y2[88+k>>2]=f,y2[244+k>>2]=A,y2[(f=156+k|0)>>2]=t,y2[f+4>>2]=n,y2[(f=148+k|0)>>2]=u,y2[f+4>>2]=o,y2[(f=168+k|0)>>2]=0,y2[f+4>>2]=0,y2[(f=176+k|0)>>2]=0,y2[f+4>>2]=0,y2[(f=188+k|0)>>2]=0,y2[f+4>>2]=0,y2[184+k>>2]=1065353216,y2[(f=196+k|0)>>2]=0,y2[f+4>>2]=0,y2[(f=204+k|0)>>2]=1065353216,y2[f+4>>2]=0,f=y2[r+4>>2],y2[(u=212+k|0)>>2]=y2[r>>2],y2[4+u>>2]=f,f=y2[4+a>>2],y2[(u=220+k|0)>>2]=y2[a>>2],y2[4+u>>2]=f,y2[164+k>>2]=1065353216,t=j2(H2[r>>2]-H2[e>>2]),n=j2(H2[r+4>>2]-H2[e+4>>2]),o=j2(H2[a>>2]-H2[c>>2]),u=j2(j2(1)/j2(K2(j2(j2(j2(t*t)+j2(n*n))+j2(o*o))))),c=(a=j2(o*u))==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/a),H2[44+k>>2]=c,o=(n=j2(n*u))==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/n),H2[40+k>>2]=o,y2[60+k>>2]=c>2]=o>2]=j2(j2(o*j2(H2[84+k>>2]-H2[68+k>>2]))+j2(n*j2(H2[88+k>>2]-H2[72+k>>2])))+j2(a*j2(H2[i>>2]-H2[b>>2])),o=o==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/o),H2[36+k>>2]=o,y2[52+k>>2]=o>2],y2[(A=24+k|0)>>2]=0,y2[A+4>>2]=0,y2[16+k>>2]=0,y2[20+k>>2]=0,y2[(A=8+k|0)>>2]=0,y2[A+4>>2]=0,y2[k>>2]=0,y2[4+k>>2]=0,N2[y2[y2[f>>2]+24>>2]](f,e,r,32+k|0,16+k|0,k),L2=256+k|0},I4,W4,function(A){var e,r,f,i;N2[y2[y2[(A|=0)>>2]+8>>2]](A),N2[y2[y2[A>>2]+12>>2]](A),(e=y2[A+24>>2])&&(f=y2[A+68>>2],r=e,f=0|N2[y2[y2[f>>2]+36>>2]](f),i=y2[A+24>>2],e=y2[y2[e>>2]+32>>2],N2[e](0|r,0|f,0|(A+28|0),0|i))},function(A,e){A|=0,N2[y2[y2[(e|=0)>>2]+32>>2]](e),T4(A,e),N2[y2[y2[e>>2]+36>>2]](e)},e,A,function(A,e){e|=0;var r,f,i,a=0;return L2=i=L2-32|0,r=y2[(A|=0)+216>>2],H2[r+4>>2]!=j2(0)&&(a=1,e=y2[e>>2],0|N2[y2[y2[r>>2]+8>>2]](r,y2[e+188>>2]))&&(r=y2[A+216>>2],f=y2[e+192>>2],y2[24+i>>2]=-1,y2[28+i>>2]=-1,y2[20+i>>2]=e+4,y2[16+i>>2]=e,y2[12+i>>2]=f,V4(A+68|(y2[8+i>>2]=0),A+132|0,8+i|0,r)),L2=32+i|0,0|a},I0,S4,O0,e,A,A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G=0,F=j2(0);L2=h=L2-32|0,s=H2[e+24>>2],Q=H2[e+40>>2],v=H2[e+36>>2],o=H2[e+20>>2],c=H2[e+8>>2],B=H2[e+16>>2],u=H2[e+4>>2],d=H2[e+32>>2],l=H2[e>>2],y2[28+h>>2]=0,a=j2(B-l),b=j2(v-u),n=j2(o-u),k=j2(d-l),i=j2(j2(a*b)-j2(n*k)),H2[24+h>>2]=i,t=j2(s-c),_=j2(t*k),k=j2(Q-c),a=j2(_-j2(a*k)),H2[20+h>>2]=a,b=j2(j2(n*k)-j2(t*b)),H2[16+h>>2]=b,g=H2[A+4>>2],t=H2[A+8>>2],Z=H2[A+12>>2],n=j2(j2(c*i)+j2(j2(l*b)+j2(u*a))),k=j2(j2(j2(j2(b*g)+j2(a*t))+j2(i*Z))-n),E=H2[A+20>>2],C=H2[A+24>>2],w=H2[A+28>>2],n=j2(j2(j2(j2(b*E)+j2(a*C))+j2(i*w))-n),j2(k*n)>=j2(0)||1&(e=y2[A+36>>2])&&k<=j2(0)||(n=j2(k/j2(k-n)))>2]&&(_=t,t=j2(j2(1)-n),C=j2(j2(C*n)+j2(_*t)),o=j2(o-C),g=j2(j2(E*n)+j2(g*t)),l=j2(l-g),u=j2(u-C),B=j2(B-g),t=j2(j2(w*n)+j2(Z*t)),s=j2(s-t),c=j2(c-t),E=j2(j2(i*i)+j2(j2(b*b)+j2(a*a))),Z=j2(E*j2(-9999999747378752e-20)),j2(j2(i*j2(j2(o*l)-j2(u*B)))+j2(j2(b*j2(j2(u*s)-j2(c*o)))+j2(a*j2(j2(c*B)-j2(s*l)))))>=Z)&&(v=j2(v-C),d=j2(d-g),w=j2(i*j2(j2(v*B)-j2(o*d))),_=o,o=j2(Q-t),Z<=j2(w+j2(j2(b*j2(j2(_*o)-j2(s*v)))+j2(a*j2(j2(s*d)-j2(o*B))))))&&Z<=j2(j2(i*j2(j2(u*d)-j2(v*l)))+j2(j2(b*j2(j2(v*c)-j2(o*u)))+j2(a*j2(j2(o*l)-j2(c*d)))))&&(_=i,i=j2(j2(1)/j2(K2(E))),c=j2(_*i),H2[24+h>>2]=c,a=j2(a*i),H2[20+h>>2]=a,i=j2(b*i),H2[16+h>>2]=i,F=k<=j2(0)&&!(2&e)?(y2[12+h>>2]=0,H2[8+h>>2]=-c,H2[4+h>>2]=-a,H2[h>>2]=-i,j2(N2[y2[y2[(G=A)>>2]+12>>2]](A,h,n,r,f))):j2(N2[y2[y2[(G=A)>>2]+12>>2]](A,16+h|0,n,r,f)),H2[G+40>>2]=F),L2=32+h|0},function(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s;return A|=0,e|=0,r=j2(r),f|=0,i|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[36+(L2=s=L2-48|0)>>2]=i,y2[32+s>>2]=f,y2[40+s>>2]=y2[A+52>>2],i=H2[A- -64>>2],f=H2[A+60>>2],b=H2[A+80>>2],t=H2[A+72>>2],o=H2[A+76>>2],c=H2[A+96>>2],k=H2[A+88>>2],u=H2[A+92>>2],l=H2[A+56>>2],a=H2[e+8>>2],n=H2[e>>2],e=H2[e+4>>2],y2[20+s>>2]=0,H2[16+s>>2]=j2(j2(n*k)+j2(e*u))+j2(a*c),H2[12+s>>2]=j2(j2(n*t)+j2(e*o))+j2(a*b),H2[8+s>>2]=j2(j2(l*n)+j2(f*e))+j2(i*a),H2[24+s>>2]=r,y2[s>>2]=y2[A+48>>2],y2[4+s>>2]=32+s,A=y2[A+44>>2],r=j2(N2[y2[y2[A>>2]+12>>2]](A,s,1)),L2=48+s|0,j2(r)},e,A,O0,function(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,Y;A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Y=L2-128|0,k=y2[e+36>>2],e=y2[y2[A+8>>2]+32>>2]+P2(k,80)|0,Q=y2[e+64>>2],u=H2[e+32>>2],l=H2[e>>2],s=H2[e+16>>2],v=H2[e+56>>2],B=H2[e+52>>2],d=H2[e+48>>2],_=H2[e+36>>2],g=H2[e+20>>2],Z=H2[e+4>>2],C=H2[e+40>>2],E=H2[e+24>>2],w=H2[e+8>>2],e=y2[A+12>>2],h=H2[e+52>>2],G=H2[e+56>>2],r=H2[e+24>>2],f=H2[e+20>>2],i=H2[e+40>>2],a=H2[e+36>>2],F=H2[e+48>>2],n=H2[e+8>>2],b=H2[e>>2],t=H2[e+4>>2],o=H2[e+16>>2],c=H2[e+32>>2],y2[124+Y>>2]=0,y2[108+Y>>2]=0,y2[92+Y>>2]=0,H2[104+Y>>2]=j2(j2(w*c)+j2(E*a))+j2(C*i),H2[100+Y>>2]=j2(j2(Z*c)+j2(g*a))+j2(_*i),H2[88+Y>>2]=j2(j2(w*o)+j2(E*f))+j2(C*r),H2[84+Y>>2]=j2(j2(Z*o)+j2(g*f))+j2(_*r),H2[120+Y>>2]=G+j2(j2(j2(c*d)+j2(a*B))+j2(i*v)),H2[116+Y>>2]=h+j2(j2(j2(o*d)+j2(f*B))+j2(r*v)),y2[76+Y>>2]=0,H2[72+Y>>2]=j2(j2(b*w)+j2(t*E))+j2(n*C),H2[68+Y>>2]=j2(j2(b*Z)+j2(t*g))+j2(n*_),H2[64+Y>>2]=j2(j2(l*b)+j2(s*t))+j2(u*n),H2[112+Y>>2]=F+j2(j2(j2(b*d)+j2(t*B))+j2(n*v)),H2[96+Y>>2]=j2(j2(l*c)+j2(s*a))+j2(u*i),H2[80+Y>>2]=j2(j2(l*o)+j2(s*f))+j2(u*r),y2[60+Y>>2]=k,y2[56+Y>>2]=-1,y2[44+Y>>2]=Q,y2[40+Y>>2]=0,y2[48+Y>>2]=y2[A+4>>2],y2[52+Y>>2]=Y+64,y2[12+Y>>2]=1065353216,y2[16+Y>>2]=0,y2[24+Y>>2]=0,y2[36+Y>>2]=k,y2[28+Y>>2]=Q,y2[8+Y>>2]=14044,e=y2[A+24>>2],y2[32+Y>>2]=e,y2[12+Y>>2]=y2[e+4>>2],y2[24+Y>>2]=y2[e+16>>2],V4(y2[A+16>>2],y2[A+20>>2],40+Y|0,8+Y|0),L2=128+Y|0},function(A,e,r){A|=0,e|=0,r=j2(r),N2[y2[y2[A>>2]+12>>2]](A,e)},p4,p4,A,x4,function(A,e,r){var f,i,a;return A|=0,e|=0,r|=0,j2(0),L2=a=L2-16|0,f=y2[A+28>>2],y2[4+a>>2]=f,y2[a>>2]=f,(i=y2[e+4>>2])?(y2[i+4>>2]=f,y2[i>>2]=f):y2[e+4>>2]=a,f=y2[A+24>>2],i=j2(N2[y2[y2[f>>2]+12>>2]](f,e,r)),y2[A+4>>2]=y2[y2[A+24>>2]+4>>2],L2=16+a|0,j2(i)},e,A,function(A,e,r,f){var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[(L2=r=L2-96|0)+92>>2]=0,i=H2[e>>2],o=H2[A+60>>2],n=H2[e+4>>2],v=H2[A- -64>>2],b=H2[e+8>>2],B=H2[A+68>>2],d=H2[A+84>>2],u=j2(j2(j2(j2(i*o)+j2(n*v))+j2(b*B))+d),H2[r+88>>2]=u,t=H2[A+44>>2],_=H2[A+48>>2],g=H2[A+52>>2],Z=H2[A+80>>2],a=j2(j2(j2(j2(i*t)+j2(n*_))+j2(b*g))+Z),H2[r+84>>2]=a,c=i,i=H2[A+28>>2],k=n,n=H2[A+32>>2],C=b,b=H2[A+36>>2],l=H2[A+76>>2],Q=j2(j2(j2(j2(c*i)+j2(k*n))+j2(C*b))+l),H2[r+80>>2]=Q,y2[r+76>>2]=0,y2[r+60>>2]=0,s=H2[e+16>>2],c=H2[e+20>>2],k=H2[e+24>>2],E=j2(l+j2(j2(j2(i*s)+j2(n*c))+j2(b*k))),H2[r+64>>2]=E,w=j2(Z+j2(j2(j2(t*s)+j2(_*c))+j2(g*k))),H2[r+68>>2]=w,s=j2(d+j2(j2(j2(o*s)+j2(v*c))+j2(B*k))),H2[r+72>>2]=s,c=i,i=H2[e+32>>2],k=n,n=H2[e+36>>2],C=b,b=H2[e+40>>2],l=j2(l+j2(j2(j2(c*i)+j2(k*n))+j2(C*b))),H2[r+48>>2]=l,t=j2(Z+j2(j2(j2(t*i)+j2(_*n))+j2(g*b))),H2[r+52>>2]=t,i=j2(d+j2(j2(j2(o*i)+j2(v*n))+j2(B*b))),H2[r+56>>2]=i,y2[r+44>>2]=0,n=j2(j2(j2(u+s)+i)*j2(.3333333432674408)),H2[r+40>>2]=n,v=j2(j2(j2(a+w)+t)*j2(.3333333432674408)),H2[r+36>>2]=v,b=j2(j2(j2(Q+E)+l)*j2(.3333333432674408)),H2[r+32>>2]=b,e=y2[A+8>>2],16384&N2[y2[y2[e>>2]+56>>2]](e)&&(o=H2[r+80>>2],y2[r+24>>2]=0,y2[r+28>>2]=0,y2[r+16>>2]=1065353216,y2[r+20>>2]=1065353216,e=y2[A+8>>2],y2[r+12>>2]=0,B=j2(E-o),d=j2(t-a),t=j2(w-a),o=j2(l-o),a=j2(j2(B*d)-j2(t*o)),k=j2((c=a)*a),a=j2(i-u),i=j2(s-u),u=j2(j2(t*a)-j2(i*d)),a=j2(j2(i*o)-j2(B*a)),i=j2(j2(1)/j2(K2(j2(k+j2(j2(u*u)+j2(a*a)))))),H2[r+8>>2]=j2(c*i)+n,H2[r+4>>2]=v+j2(a*i),H2[r>>2]=b+j2(u*i),N2[y2[y2[e>>2]+16>>2]](e,r+32|0,r,r+16|0)),f=y2[A+8>>2],N2[y2[y2[f>>2]+16>>2]](f,r+80|0,r- -64|0,e=A+12|0),f=y2[A+8>>2],N2[y2[y2[f>>2]+16>>2]](f,r- -64|0,r+48|0,e),A=y2[A+8>>2],N2[y2[y2[A>>2]+16>>2]](A,r+48|0,r+80|0,e),L2=r+96|0},J4,function(A){return(A|=0)-4|0},function(A){b((A|=0)-4|0)},function(A,e,r,f){N2[y2[y2[(A=(A|=0)-4|0)>>2]+8>>2]](A,e|=0,r|=0,f|=0)},A,y4,A,y4,A,function(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h;A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=h=L2-128|0,k=y2[e+36>>2],e=y2[y2[A+24>>2]+32>>2]+P2(k,80)|0,C=y2[e+64>>2],u=H2[e+32>>2],l=H2[e>>2],s=H2[e+16>>2],v=H2[e+56>>2],B=H2[e+52>>2],d=H2[e+48>>2],_=H2[e+36>>2],g=H2[e+20>>2],Z=H2[e+4>>2],r=H2[e+40>>2],f=H2[e+24>>2],i=H2[e+8>>2],y2[124+h>>2]=0,y2[108+h>>2]=0,y2[92+h>>2]=0,e=y2[A+28>>2],a=H2[e+32>>2],n=H2[e+36>>2],b=H2[e+40>>2],H2[104+h>>2]=j2(j2(i*a)+j2(f*n))+j2(r*b),H2[100+h>>2]=j2(j2(Z*a)+j2(g*n))+j2(_*b),t=H2[e+16>>2],o=H2[e+20>>2],c=H2[e+24>>2],H2[88+h>>2]=j2(j2(i*t)+j2(f*o))+j2(r*c),H2[84+h>>2]=j2(j2(Z*t)+j2(g*o))+j2(_*c),H2[120+h>>2]=j2(j2(j2(d*a)+j2(B*n))+j2(v*b))+H2[e+56>>2],H2[116+h>>2]=j2(j2(j2(d*t)+j2(B*o))+j2(v*c))+H2[e+52>>2],y2[76+h>>2]=0,E=i,i=H2[e>>2],w=f,f=H2[e+4>>2],Q=r,r=H2[e+8>>2],H2[72+h>>2]=j2(j2(E*i)+j2(w*f))+j2(Q*r),H2[68+h>>2]=j2(j2(Z*i)+j2(g*f))+j2(_*r),H2[64+h>>2]=j2(j2(l*i)+j2(s*f))+j2(u*r),H2[112+h>>2]=j2(j2(j2(d*i)+j2(B*f))+j2(v*r))+H2[e+48>>2],H2[96+h>>2]=j2(j2(l*a)+j2(s*n))+j2(u*b),H2[80+h>>2]=j2(j2(l*t)+j2(s*o))+j2(u*c),y2[36+h>>2]=1065353216,y2[48+h>>2]=0,y2[40+h>>2]=1,y2[44+h>>2]=-1,y2[60+h>>2]=k,y2[52+h>>2]=C,y2[32+h>>2]=15072,e=y2[A+32>>2],y2[56+h>>2]=e,y2[36+h>>2]=y2[e+4>>2],y2[28+h>>2]=k,y2[24+h>>2]=-1,y2[12+h>>2]=C,e=y2[A+4>>2],y2[8+h>>2]=e,y2[16+h>>2]=y2[e+8>>2],y2[20+h>>2]=h+64,X4(y2[A+8>>2],y2[A+12>>2],y2[A+16>>2],8+h|0,32+h|0,H2[A+20>>2]),L2=128+h|0},A,x4,function(A,e,r){var f,i;return A|=0,e|=0,r|=0,j2(0),y2[(L2=i=L2-16|0)>>2]=-1,y2[4+i>>2]=y2[A+28>>2],y2[8+i>>2]=y2[A+20>>2],y2[e+4>>2]||(y2[e+4>>2]=i),f=y2[A+24>>2],f=j2(N2[y2[y2[f>>2]+12>>2]](f,e,r)),y2[A+4>>2]=y2[y2[A+24>>2]+4>>2],L2=16+i|0,j2(f)},A,function(A,e){A|=0,e|=0;var r,f,i,a,n,b=0;return j2(0),L2=n=L2-32|0,r=y2[A+184>>2],H2[r+4>>2]!=j2(0)&&(b=1,e=y2[e>>2],0|N2[y2[y2[r>>2]+8>>2]](r,y2[e+188>>2]))&&(f=H2[A+188>>2],r=y2[A+184>>2],i=y2[A+192>>2],a=y2[e+192>>2],y2[24+n>>2]=-1,y2[28+n>>2]=-1,y2[20+n>>2]=e+4,y2[16+n>>2]=e,y2[12+n>>2]=a,X4(i,A+36|(y2[8+n>>2]=0),A+100|0,8+n|0,r,f)),L2=32+n|0,0|b},function(A){var e;return y2[(A|=0)>>2]=15948,(e=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A- -64|0]=1,(e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),y2[A+40>>2]=0,y2[A+32>>2]=0,y2[A+36>>2]=0,M2[A+44|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,M2[A+20|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=15948,(e=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A- -64|0]=1,(e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),y2[A+40>>2]=0,y2[A+32>>2]=0,y2[A+36>>2]=0,M2[A+44|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,M2[A+20|0]=1,y2[6463]=y2[6463]+1,$2(y2[A-4>>2])},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k=0,u=0,l=0,s=0,v=0;y2[6627]=y2[6627]+1;A:{e:{if(f=y2[A+24>>2]){if(0|N2[y2[y2[f>>2]+8>>2]](f,e,r))break e;break A}if(!(y2[r+8>>2]&y2[e+4>>2]))break A;if(!(y2[e+8>>2]&y2[r+4>>2]))break A}if(f=y2[e+12>>2]>y2[r+12>>2],u=y2[(i=f?e:r)+12>>2],l=y2[(a=f?r:e)+12>>2],e=P2((e=((e=u<<16|l)<<15^-1)+e|0)>>>10^e,9),f=y2[A+12>>2],-1!=(0|(e=y2[y2[A+40>>2]+((v=(b=(e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e)&f-1)<<2)>>2])))for(r=y2[A+16>>2];;){if(k=(s=e<<4)+r|0,(0|u)==y2[y2[4+(r+s|0)>>2]+12>>2]&&(0|l)==y2[y2[k>>2]+12>>2])break A;if(-1==(0|(e=y2[y2[A+60>>2]+(e<<2)>>2])))break}if((0|(e=f))==(0|(r=l=y2[A+8>>2]))&&(r=f,!((0|(u=e?e<<1:1))<=(0|e)))){if(r=0,u&&(y2[6462]=y2[6462]+1,e=q2(16+(u<<4|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),1<=(0|f))for(e=12,k=f;;)if(n=y2[A+16>>2]+e|0,y2[(s=e+r|0)-12>>2]=y2[n-12>>2],c=y2[4+(t=n-8|0)>>2],y2[(o=s-8|0)>>2]=y2[t>>2],y2[4+o>>2]=c,y2[s>>2]=y2[n>>2],e=e+16|0,!(k=k-1|0))break;(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=r,y2[A+12>>2]=u,M2[A+20|0]=1,r=y2[A+8>>2],e=u}y2[A+8>>2]=r+1,r=y2[A+16>>2],(k=y2[A+68>>2])&&(N2[y2[y2[k>>2]+8>>2]](k,a,i),e=y2[A+12>>2]),k=r+(l<<4)|0,(0|f)<(0|e)&&(P4(A),v=y2[A+12>>2]-1&b),f=y2[i+12>>2],u=y2[a+12>>2],y2[(e=r+(l<<4)|0)+8>>2]=0,y2[e+12>>2]=0,y2[(r=e)+4>>2]=(e=(0|u)<(0|f))?i:a,r=y2[A+60>>2]+(l<<2)|0,A=y2[A+40>>2]+(v<<2)|0,y2[r>>2]=y2[A>>2],y2[k>>2]=e?a:i,y2[A>>2]=l}return 0|k},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a=0,n=0,b=0,t=0,o=0,c=0,k=0;y2[6626]=y2[6626]+1,a=y2[e+12>>2]>y2[r+12>>2],n=y2[(i=a?e:r)+12>>2],b=y2[(o=a?r:e)+12>>2],e=P2((e=((e=n<<16|b)<<15^-1)+e|0)>>>10^e,9),t=y2[A+12>>2]-1&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e),e=y2[y2[A+40>>2]+(t<<2)>>2];A:if(-1!=(0|e)){for(a=y2[A+16>>2];;){if((0|n)==y2[y2[(r=a+(e<<4)|0)+4>>2]+12>>2]&&(0|b)==y2[y2[r>>2]+12>>2])break;if(-1==(0|(e=y2[y2[A+60>>2]+(e<<2)>>2])))break A}N2[y2[y2[A>>2]+32>>2]](A,r,f),c=y2[12+(a+(e<<4)|0)>>2],n=y2[A+60>>2];e:{if(b=y2[A+40>>2]+(t<<2)|0,(0|(e=y2[b>>2]))==(0|(a=r-y2[A+16>>2]>>4)))e=y2[n+(a<<2)>>2];else{for(;;)if((0|a)==(0|(e=y2[(t=n+((r=e)<<2)|0)>>2])))break;if(e=y2[n+(a<<2)>>2],-1!=(0|r)){y2[t>>2]=e;break e}}y2[b>>2]=e}if(n=y2[A+8>>2]-1|0,(e=y2[A+68>>2])&&N2[y2[y2[e>>2]+12>>2]](e,o,i,f),(0|a)==(0|n))return y2[A+8>>2]=y2[A+8>>2]-1,0|c;i=y2[A+60>>2];e:{if(o=y2[A+16>>2],e=y2[y2[(f=o+(n<<4)|0)+4>>2]+12>>2]<<16|y2[y2[f>>2]+12>>2],e=P2((e=(e<<15^-1)+e|0)>>>10^e,9),b=y2[A+12>>2]-1&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e),t=y2[A+40>>2]+(b<<2)|0,(0|n)==(0|(e=y2[t>>2])))e=y2[i+(n<<2)>>2];else{for(;;)if((0|n)==(0|(e=y2[(k=i+((r=e)<<2)|0)>>2])))break;if(e=y2[i+(n<<2)>>2],-1!=(0|r)){y2[k>>2]=e;break e}}y2[t>>2]=e}r=y2[f+4>>2],y2[(e=o+(a<<4)|0)>>2]=y2[f>>2],y2[e+4>>2]=r,f=y2[(r=f+8|0)+4>>2],y2[(e=e+8|0)>>2]=y2[r>>2],y2[e+4>>2]=f,e=y2[A+40>>2]+(b<<2)|0,y2[y2[A+60>>2]+(a<<2)>>2]=y2[e>>2],y2[e>>2]=a,y2[A+8>>2]=y2[A+8>>2]-1}return 0|c},function(A,e,r){var f;A|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=e|=0,y2[8+f>>2]=16208,N2[y2[y2[A>>2]+48>>2]](A,8+f|0,r),L2=16+f|0},j4,j4,z4,function(A,e,r){A|=0,e|=0,(r|=0)&&(A=y2[e+8>>2])&&(N2[y2[y2[A>>2]>>2]](A),N2[y2[y2[r>>2]+60>>2]](r,y2[e+8>>2]),y2[e+8>>2]=0)},function(A){return y2[(A|=0)+8>>2]},function(A,e,r){var f;A|=0,e|=0,y2[12+(L2=f=L2-16|0)>>2]=r|=0,y2[8+f>>2]=A,y2[4+f>>2]=e,y2[f>>2]=16036,N2[y2[y2[A>>2]+48>>2]](A,f,r),L2=16+f|0},O4,function(A,e,r){e|=0,r|=0;var f,i=0;if(1<=y2[(A|=0)+8>>2])for(;;)if(f=y2[A+16>>2]+(i<<4)|0,0|N2[y2[y2[e>>2]+8>>2]](e,f)?(N2[y2[y2[A>>2]+12>>2]](A,y2[f>>2],y2[4+f>>2],r),y2[6625]=y2[6625]-1):i=i+1|0,!(y2[A+8>>2]>(0|i)))break},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=0;y2[6624]=y2[6624]+1,a=y2[e+12>>2]>y2[r+12>>2],f=y2[(a?e:r)+12>>2],i=y2[(a?r:e)+12>>2],e=P2((e=((e=i|f<<16)<<15^-1)+e|0)>>>10^e,9),e=y2[A+12>>2]-1&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e);A:{if(!((0|e)>=y2[A+32>>2])&&-1!=(0|(e=y2[y2[A+40>>2]+(e<<2)>>2])))for(r=y2[A+16>>2];;){if(y2[y2[4+(a=r+(e<<4)|0)>>2]+12>>2]==(0|f)&&y2[y2[a>>2]+12>>2]==(0|i))break A;if(-1==(0|(e=y2[y2[A+60>>2]+(e<<2)>>2])))break}a=0}return 0|a},z0,function(A,e){y2[(A|=0)+68>>2]=e|=0},function(A,e){A|=0,e|=0;var r,f,i,a,n,b=0,t=0,o=0,c=0,k=0,u=0,l=L2-32|0;if(y2[20+(L2=l)>>2]=0,y2[12+l>>2]=0,!(((y2[16+l>>2]=0)|(t=y2[A+8>>2]))<(M2[24+l|0]=1))){for(t=0;;){if(r=y2[A+16>>2]+(u<<4)|0,(0|b)==(0|o))if((0|(f=o?o<<1:1))<=(0|o))b=o;else{if(k=0,f&&(y2[6462]=y2[6462]+1,b=q2(16+(f<<4|3)|0))&&(y2[(k=b+19&-16)-4>>2]=b),1<=(0|o))for(b=12;;)if(c=y2[20+l>>2]+b|0,y2[(t=b+k|0)-12>>2]=y2[c-12>>2],n=y2[4+(i=c-8|0)>>2],y2[(a=t-8|0)>>2]=y2[i>>2],y2[4+a>>2]=n,y2[t>>2]=y2[c>>2],b=b+16|0,!(o=o-1|0))break;(b=y2[20+l>>2])&&(U2[24+l|0]&&(y2[6463]=y2[6463]+1,$2(y2[b-4>>2])),y2[20+l>>2]=0),y2[20+l>>2]=k,M2[24+l|0]=1,y2[16+l>>2]=f,b=y2[12+l>>2],c=t=k}if(y2[(b=(b<<4)+c|0)>>2]=y2[r>>2],o=y2[8+r>>2],y2[b+4>>2]=y2[4+r>>2],y2[b+8>>2]=o,y2[b+12>>2]=y2[12+r>>2],o=y2[12+l>>2],y2[12+l>>2]=b=o+1|0,!((0|(u=u+1|0))>2]))break;o=y2[16+l>>2]}if(!((0|o)<0))for(c=o+1|0;;)if(N2[y2[y2[A>>2]+12>>2]](A,y2[t>>2],y2[t+4>>2],e),t=t+16|0,!(c=c-1|0))break}if(1<=y2[A+52>>2])for(t=y2[A+60>>2],c=0;;)if(y2[t>>2]=-1,t=t+4|0,!((0|(c=c+1|0))>2]))break;A:{e:{r:{if(2<=(0|b))K4(8+l|0,0,b-1|0);else if((0|b)<1)break r;if(e=y2[k+4>>2],t=y2[k>>2],k=y2[20+l>>2],N2[y2[y2[A>>2]+8>>2]](A,t,e),1!=(0|b)){for(t=k+20|0,b=b-1|0;;)if(N2[y2[y2[A>>2]+8>>2]](A,y2[t-4>>2],y2[t>>2]),t=t+16|0,!(b=b-1|0))break;break e}}if(!k)break A}y2[6463]=y2[6463]+1,$2(y2[k-4>>2]),y2[20+l>>2]=0}L2=32+l|0},e,A,function(A,e){var r;return(0|(r=y2[(A|=0)+4>>2]))!=y2[(e|=0)+4>>2]&&(0|r)!=y2[e>>2]||(r=y2[A+8>>2],N2[y2[y2[r>>2]+32>>2]](r,e,y2[A+12>>2])),0},A,function(A,e){return(0|(A=y2[(A|=0)+4>>2]))==y2[(e|=0)>>2]|(0|A)==y2[e+4>>2]},function(A){var e;return y2[(A|=0)>>2]=16476,(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+336>>2]=0),y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A>>2]=10468,M2[A+340|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,M2[A+300|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=16476,(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+336>>2]=0),y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A>>2]=10468,M2[A+340|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,M2[A+300|0]=1,y2[6463]=y2[6463]+1,$2(y2[A-4>>2])},function(A,e,r){r|=0;var f,i=0,a=0,n=y2[(e|=0)>>2];r=y2[(A|=0)+328>>2];A:{e:if(!((0|r)<1)){for(e=y2[A+336>>2],i=r;;){if(y2[e>>2]==(0|n))break;if(e=e+4|0,!(i=i-1|0))break e}if(i)break A}if(y2[A+332>>2]==(0|r)&&!((0|(f=r?r<<1:1))<=(0|r))){if(f&&(y2[6462]=y2[6462]+1,e=q2(16+(f<<2|3)|0))&&(y2[(a=e+19&-16)-4>>2]=e),1<=(0|r))for(e=0,i=r;;)if(y2[e+a>>2]=y2[y2[A+336>>2]+e>>2],e=e+4|0,!(i=i-1|0))break;(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2]),r=y2[A+328>>2]),y2[A+336>>2]=0),y2[A+336>>2]=a,y2[A+332>>2]=f,M2[A+340|0]=1}y2[A+328>>2]=r+1,y2[y2[A+336>>2]+(r<<2)>>2]=n}},function(A,e,r,f){var i,a;A|=0,e|=0,r|=0,f|=0;A:if(!((0|(r=y2[A+328>>2]))<1)){for(a=y2[e>>2],f=0,e=i=y2[A+336>>2];;){if(y2[e>>2]==(0|a))break;if(e=e+4|0,(0|(f=f+1|0))==(0|r))break A}(0|r)<=(0|f)||(y2[(f=A)+328>>2]=A=r-1|0,y2[e>>2]=y2[(A<<2)+i>>2])}},function(A){var e;return y2[(A|=0)>>2]=16548,e=y2[A+344>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+344>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A>>2]=16476,(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+336>>2]=0),y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A>>2]=10468,M2[A+340|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,M2[A+300|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=16548,e=y2[A+344>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+344>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A>>2]=16476,(e=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+336>>2]=0),y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A>>2]=10468,M2[A+340|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,M2[A+300|0]=1,y2[6463]=y2[6463]+1,$2(y2[A-4>>2])},function(A,e,r){A|=0;var f,i,a=0,n=0,b=0,t=0;r=(r|=0)||y2[A+188>>2],i=y2[(e|=0)>>2],n=y2[A+328>>2];A:{e:if(!((0|n)<1)){for(b=y2[A+336>>2],a=n;;){if(y2[b>>2]==(0|i))break;if(b=b+4|0,!(a=a-1|0))break e}if(a)break A}if(y2[A+332>>2]==(0|n)&&!((0|(f=n?n<<1:1))<=(0|n))){if(f&&(y2[6462]=y2[6462]+1,a=q2(16+(f<<2|3)|0))&&(y2[(t=a+19&-16)-4>>2]=a),1<=(0|n))for(b=0,a=n;;)if(y2[b+t>>2]=y2[y2[A+336>>2]+b>>2],b=b+4|0,!(a=a-1|0))break;(a=y2[A+336>>2])&&(U2[A+340|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2]),n=y2[A+328>>2]),y2[A+336>>2]=0),y2[A+336>>2]=t,y2[A+332>>2]=f,M2[A+340|0]=1}y2[y2[A+336>>2]+(n<<2)>>2]=i,y2[A+328>>2]=n+1,A=y2[A+344>>2],N2[y2[y2[A>>2]+8>>2]](A,r,e)}},function(A,e,r,f){A|=0,r|=0;var i,a,n=0,b=0,t=y2[(e|=0)>>2];f=(f|=0)||y2[A+188>>2],i=y2[A+328>>2];A:if(!((0|i)<1)){for(n=a=y2[A+336>>2];;){if(y2[n>>2]==(0|t))break;if(n=n+4|0,(0|(b=b+1|0))==(0|i))break A}(0|i)<=(0|b)||(y2[(b=n)>>2]=y2[((n=i-1|0)<<2)+a>>2],y2[A+328>>2]=n,A=y2[A+344>>2],N2[y2[y2[A>>2]+12>>2]](A,f,e,r))}},h4,q4,$4,function(A,e,r){A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f=H2[A+44>>2],i=H2[A+40>>2],a=H2[A+36>>2],n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),A=j2(N2[y2[y2[A>>2]+48>>2]](A));y2[r+12>>2]=0,e=j2(e/j2(12)),a=j2(a+n),a=j2(a+a),a=j2(a*a),i=j2(i+b),i=j2(i+i),i=j2(i*i),H2[r+8>>2]=e*j2(a+i),f=j2(f+A),f=j2(f+f),f=j2(f*f),H2[r+4>>2]=e*j2(a+f),H2[r>>2]=e*j2(i+f)},function(A){return 16940},L4,function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f=H2[e+40>>2],i=H2[e+44>>2],a=H2[e+36>>2],n=j2(N2[y2[y2[e>>2]+48>>2]](e)),b=j2(N2[y2[y2[e>>2]+48>>2]](e)),e=j2(N2[y2[y2[e>>2]+48>>2]](e));y2[A+12>>2]=0,i=j2(i+e),H2[A+8>>2]=H2[r+8>>2]>=j2(0)?i:j2(-i),f=j2(f+b),H2[A+4>>2]=H2[r+4>>2]>=j2(0)?f:j2(-f),f=j2(a+n),H2[A>>2]=H2[r>>2]>=j2(0)?f:j2(-f)},function(A,e,r){var f;A|=0,e|=0,r|=0,j2(0),y2[A+12>>2]=0,f=H2[e+36>>2],H2[A>>2]=H2[r>>2]>=j2(0)?f:j2(-f),f=H2[e+44>>2],H2[A+8>>2]=H2[r+8>>2]>=j2(0)?f:j2(-f),f=H2[e+40>>2],H2[A+4>>2]=H2[r+4>>2]>=j2(0)?f:j2(-f)},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k=0;if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),1<=(0|f))for(;;)if(t=H2[4+(i=e+k|0)>>2],o=H2[8+i>>2],c=H2[i>>2],a=H2[A+40>>2],n=H2[A+44>>2],b=H2[A+36>>2],y2[12+(i=r+k|0)>>2]=0,H2[i>>2]=c>=j2(0)?b:j2(-b),H2[8+i>>2]=o>=j2(0)?n:j2(-n),H2[4+i>>2]=t>=j2(0)?a:j2(-a),k=k+16|0,!(f=f-1|0))break},A1,function(A,e,r){A|=0,r|=0,(e|=0)>>>0<=5&&(y2[r+12>>2]=0,y2[r+8>>2]=y2[(A=e<<2)+16916>>2],y2[r+4>>2]=y2[A+16892>>2],y2[r>>2]=y2[A+16868>>2])},function(A){return 8},r4,function(A,e,r,f){f|=0;var i=0,a=0,i=A|=0;e=(e|=0)>>>0<=11?(a=y2[(e<<=2)+16820>>2],y2[e+16772>>2]):0,N2[y2[y2[A>>2]+108>>2]](i,e,r|=0),N2[y2[y2[A>>2]+108>>2]](A,a,f)},function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f=H2[A+44>>2],i=H2[A+40>>2],a=H2[A+36>>2],n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=j2(N2[y2[y2[A>>2]+48>>2]](A));y2[r+12>>2]=0,i=j2(i+b),H2[r+4>>2]=j2(i*j2(0|!(A=e>>>1&1)))-j2(i*j2(0|A)),i=j2(a+n),H2[r>>2]=j2(i*j2(0|!(A=1&e)))-j2(i*j2(0|A)),f=j2(f+t),H2[r+8>>2]=j2(f*j2(0|!(A=e>>>2&1)))-j2(f*j2(0|A))},A1,function(A,e,r,f){var i,a,n;e|=0,r|=0,L2=n=L2-48|0,N2[y2[y2[(A|=0)>>2]+124>>2]](A,32+n|0,f|=0),y2[e+12>>2]=0,f=y2[40+n>>2],y2[e+8>>2]=f,i=y2[36+n>>2],y2[e+4>>2]=i,a=e,e=y2[32+n>>2],y2[a>>2]=e,y2[12+n>>2]=0,y2[8+n>>2]=-2147483648^f,y2[4+n>>2]=-2147483648^i,y2[n>>2]=-2147483648^e,N2[y2[y2[A>>2]+64>>2]](16+n|0,A,n),f=y2[(e=24+n|0)+4>>2],y2[(A=r+8|0)>>2]=y2[e>>2],y2[A+4>>2]=f,A=y2[20+n>>2],y2[r>>2]=y2[16+n>>2],y2[r+4>>2]=A,L2=48+n|0},function(A,e,r){A|=0,e|=0,r=j2(r),j2(0),j2(0);var f=0,i=H2[e>>2],a=H2[A+36>>2];return 0|(f=i<=j2(a+r)&&i>=j2(j2(-a)-r)&&(i=H2[e+4>>2],a=H2[A+40>>2],i<=j2(a+r))&&i>=j2(j2(-a)-r)&&(i=H2[e+8>>2],a=H2[A+44>>2],i<=j2(a+r))?i>=j2(j2(-a)-r):f)},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=j2(0),n=0,b=0;if(j2(0),j2(0),r>>>0<=5){f=H2[A+44>>2],i=H2[A+40>>2],a=H2[A+36>>2],A=1065353216;A:{e:{r:{f:switch(r-1|0){case 0:A=-1082130432;break A;case 1:n=1065353216;break e;case 2:n=-1082130432;break e;case 3:b=1065353216;break r;case 4:break f;default:break A;}b=-1082130432}A=0,a=f;break A}A=0,a=i}y2[e+8>>2]=b,y2[e+4>>2]=n,y2[e>>2]=A,H2[e+12>>2]=-a}},A,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s=0,v=j2(0),v=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(1));return(0|(s=y2[e>>2]))==y2[A+88>>2]||4&U2[s+204|0]||(y2[A+16>>2]=s,y2[A+4>>2]=y2[e+40>>2],y2[A+84>>2]=y2[y2[e+4>>2]+8>>2],r?(r=y2[e+12>>2],y2[A+52>>2]=y2[e+8>>2],y2[A+56>>2]=r,a=y2[(s=e+16|0)+4>>2],y2[(r=A+60|0)>>2]=y2[s>>2],y2[r+4>>2]=a):(a=H2[s+8>>2],n=H2[s+12>>2],b=H2[s+20>>2],t=H2[s+24>>2],o=H2[s+28>>2],c=H2[s+36>>2],k=H2[s+40>>2],v=H2[e+12>>2],u=H2[s+44>>2],f=H2[e+16>>2],l=H2[s+4>>2],i=H2[e+8>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(i*c)+j2(v*k))+j2(f*u),H2[A+56>>2]=j2(j2(i*b)+j2(v*t))+j2(f*o),H2[A+52>>2]=j2(j2(l*i)+j2(a*v))+j2(n*f)),r=y2[e+28>>2],y2[A+68>>2]=y2[e+24>>2],y2[A+72>>2]=r,s=y2[(r=e+32|0)+4>>2],y2[(A=A+76|0)>>2]=y2[r>>2],y2[A+4>>2]=s,v=H2[e+40>>2]),j2(v)},function(A){var e;return y2[(A|=0)>>2]=17052,(e=y2[A+124>>2])&&(U2[A+128|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+124>>2]=0),y2[A+124>>2]=0,y2[A+116>>2]=0,y2[A+120>>2]=0,M2[A+128|0]=1,0|A},k0,function(A,e,r){A|=0,r=j2(r),U2[A+62|0]&&(f1(A),f1(A),f1(A),f1(A))},S4,n1,a1,function(A){return j2(j2(H2[(A|=0)+152>>2]+j2(H2[A+156>>2]*j2(.5))))},a1,function(A){return j2(H2[y2[(A|=0)+8>>2]+40>>2])},function(A,e){s(0|(e|=0),y2[e>>2])},S4,e,A,N0,q4,$4,function(A,e,r){A|=0,e=j2(e),r|=0;var f,i,a,n=j2(0),b=j2(0),t=j2(0),t=(j2(0),j2(0),j2(0),j2(0),j2(0),H2[A+44>>2]),n=H2[A+40>>2],o=H2[A+36>>2],c=j2(N2[y2[y2[A>>2]+48>>2]](A));n=j2(n+j2(N2[y2[y2[A>>2]+48>>2]](A))),a=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(e*j2(.5)),f=j2(e*j2(.25)),i=j2(e/j2(12)),e=j2(c+o);A:{e:if(!(2<(A=y2[A+60>>2])>>>0)){r:switch(A-1|0){default:t=b,b=j2(n*n),n=j2(t*b),b=e=j2(j2(f*b)+j2(i*j2(e*j2(e*j2(4)))));break A;case 0:break e;case 1:break r;}e=j2(e*e),b=j2(b*e),n=j2(f*e),e=j2(a+t),e=n=j2(n+j2(i*j2(e*j2(e*j2(4)))));break A}t=b,b=j2(e*e),e=j2(t*b),b=n=j2(j2(f*b)+j2(i*j2(n*j2(n*j2(4)))))}y2[r+12>>2]=0,H2[r+8>>2]=b,H2[r+4>>2]=e,H2[r>>2]=n},function(A){return 17520},R0,L4,W0,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=y2[A+40>>2],y2[e+36>>2]=y2[A+44>>2],y2[e+40>>2]=y2[A+48>>2],y2[e+12>>2]=y2[A+20>>2],y2[e+16>>2]=y2[A+24>>2],y2[e+20>>2]=y2[A+28>>2],y2[e+24>>2]=y2[A+32>>2],y2[e+4>>2]=r,y2[e+44>>2]=y2[A+52>>2],y2[e+48>>2]=0,A=y2[A+60>>2],y2[e+56>>2]=0,y2[e+52>>2]=A,17500},function(A,e,r){var f,i,a,n,b;A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),L2=b=L2-16|0,N2[y2[y2[e>>2]+68>>2]](b,e,r),a=y2[4+(i=8+b|0)>>2],y2[(f=A+8|0)>>2]=y2[i>>2],y2[4+f>>2]=a,f=y2[4+b>>2],y2[A>>2]=y2[b>>2],y2[A+4>>2]=f,j2(N2[y2[y2[e>>2]+48>>2]](e))!=j2(0)&&(i=H2[r+4>>2],a=H2[r>>2],f=H2[r+8>>2],r=j2(N2[y2[y2[e>>2]+48>>2]](e)),n=a=(e=j2(j2(j2(a*a)+j2(i*i))+j2(f*f))>2]=H2[A>>2]+j2(r*j2(n*a)),H2[A+4>>2]=H2[A+4>>2]+j2(r*j2(i*a)),H2[A+8>>2]=H2[A+8>>2]+j2(r*j2(f*a))),L2=16+b|0},function(A,e,r){A|=0,e|=0,r|=0;var f,i=j2(0),a=j2(0),n=(j2(0),j2(0),j2(0),j2(0)),i=H2[e+40>>2],a=H2[e+36>>2],e=H2[r>>2],b=H2[r+8>>2];i=((f=j2(K2(j2(j2(e*e)+j2(b*b)))))!=j2(0)&&(a=j2(a/f),n=j2(b*a),a=j2(e*a)),H2[r+4>>2]>2]=n,H2[A+4>>2]=i,H2[A>>2]=a},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n=j2(0),b=j2(0),t=j2(0);if(j2(0),j2(0),1<=(0|f))for(;;)if(n=H2[A+40>>2],b=H2[A+36>>2],i=H2[e>>2],t=H2[e+8>>2],n=((a=j2(K2(j2(j2(i*i)+j2(t*t)))))!=j2(0)?(b=j2(b/a),t=j2(t*b),b=j2(i*b)):t=j2(0),H2[e+4>>2]>2]=b,H2[r+8>>2]=t,H2[r+4>>2]=n,e=e+16|0,r=r+16|0,!(f=f-1|0))break},function(A){A|=0,j2(0),j2(0);var e=H2[A+36>>2],r=j2(N2[y2[y2[A>>2]+48>>2]](A));return j2(N2[y2[y2[A>>2]+48>>2]](A)),j2(N2[y2[y2[A>>2]+48>>2]](A)),j2(j2(e+r))},e,N0,function(A,e,r,f){f|=0,y2[(r|=0)+8>>2]=-581039253,y2[r+12>>2]=0,y2[r>>2]=-581039253,y2[r+4>>2]=-581039253,y2[f+8>>2]=1566444395,y2[f+12>>2]=0,y2[f>>2]=1566444395,y2[f+4>>2]=1566444395},function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+76>>2]=y2[e>>2],y2[A+80>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+84|0)>>2]=y2[e>>2],y2[A+4>>2]=r},function(A){return(A|=0)+76|0},b4,function(A){return 17659},e4,function(A,e,r){e|=0;var f=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),i=0|N2[y2[y2[r>>2]+28>>2]](r,f);return(y2[e>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),r=y2[A+4>>2],y2[e+8>>2]=0,y2[e+12>>2]=y2[A+76>>2],y2[e+16>>2]=y2[A+80>>2],y2[e+20>>2]=y2[A+84>>2],y2[e+24>>2]=y2[A+88>>2],y2[e+28>>2]=y2[A+56>>2],y2[e+32>>2]=y2[A+60>>2],y2[e+36>>2]=y2[A- -64>>2],y2[e+40>>2]=y2[A+68>>2],y2[e+4>>2]=r,A=y2[A+72>>2],y2[e+48>>2]=0,y2[e+44>>2]=A,17636},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k,u,l,s,v=j2(0),B=j2(0),d=(j2(0),j2(0)),_=(j2(0),j2(0),j2(0),j2(0)),g=(j2(0),j2(0),j2(0)),Z=j2(0),C=j2(0),E=(j2(0),j2(0));j2(0),L2=s=L2-48|0,n=H2[f>>2],d=H2[r>>2],i=j2(j2(n-d)*j2(.5)),a=j2(i*i),B=H2[f+4>>2],v=H2[r+4>>2],i=j2(j2(B-v)*j2(.5)),t=j2(a+j2(i*i)),a=H2[f+8>>2],b=H2[r+8>>2],i=j2(j2(a-b)*j2(.5)),i=j2(K2(j2(t+j2(i*i)))),a=j2(j2(a+b)*j2(.5)),b=j2(j2(B+v)*j2(.5)),o=j2(j2(n+d)*j2(.5)),n=H2[A- -64>>2],j2(z2(n))>j2(.7071067690849304)?(d=H2[A+60>>2],B=j2(j2(n*n)+j2(d*d)),v=j2(j2(1)/j2(K2(B))),g=j2(B*v),_=j2(d*v),B=H2[A+56>>2],Z=j2(_*j2(-B)),v=j2(v*j2(-n)),C=j2(B*v)):(B=H2[A+56>>2],d=H2[A+60>>2],g=j2(j2(B*B)+j2(d*d)),v=j2(j2(1)/j2(K2(g))),C=j2(g*v),E=j2(v*j2(-d)),Z=j2(n*E),v=j2(B*v),g=j2(v*j2(-n))),l=H2[A+72>>2],y2[(A=44+s|0)>>2]=0,f=40+s|(y2[(r=28+s|0)>>2]=0),a=j2(j2(j2(n*(t=a))+j2(j2(o*B)+j2(b*d)))-l),l=j2(t-j2(n*a)),_=j2(i*_),t=j2(l-_),n=j2(i*C),C=j2(t-n),H2[f>>2]=C,c=36+s|0,b=j2(b-j2(d*a)),v=j2(i*v),k=j2(b-v),d=j2(i*Z),Z=j2(k-d),H2[c>>2]=Z,u=24+s|0,_=j2(_+l),H2[u>>2]=_-n,l=20+s|0,v=j2(v+b),H2[l>>2]=v-d,y2[12+s>>2]=0,B=j2(o-j2(B*a)),a=j2(i*E),b=j2(B-a),i=j2(i*g),o=j2(b-i),H2[32+s>>2]=o,B=j2(a+B),H2[16+s>>2]=B-i,a=j2(n+_),H2[8+s>>2]=a,v=j2(d+v),H2[4+s>>2]=v,B=j2(i+B),H2[s>>2]=B,N2[y2[y2[e>>2]+8>>2]](e,s,0,0),y2[A>>2]=0,H2[f>>2]=a,H2[c>>2]=v,y2[r>>2]=0,H2[u>>2]=n+t,H2[l>>2]=d+k,H2[32+s>>2]=B,H2[16+s>>2]=i+b,y2[12+s>>2]=0,H2[8+s>>2]=C,H2[4+s>>2]=Z,H2[s>>2]=o,N2[y2[y2[e>>2]+8>>2]](e,s,0,1),L2=48+s|0},g1,function(A){var e=0;y2[(A|=0)>>2]=17700,(e=y2[A+72>>2])&&(l1(e),e=y2[A+72>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,M2[A+36|0]=1,y2[6463]=y2[6463]+1,$2(y2[A-4>>2])},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n,b=H2[A+48>>2],t=H2[A- -64>>2],o=y2[A+24>>2],c=H2[A+44>>2],k=H2[A+60>>2],u=H2[A+40>>2],l=H2[A+56>>2],s=j2(N2[y2[y2[A>>2]+48>>2]](A)),v=j2(N2[y2[y2[A>>2]+48>>2]](A)),A=j2(N2[y2[y2[A>>2]+48>>2]](A)),B=H2[e+52>>2],d=H2[e+24>>2],_=H2[e+20>>2],g=H2[e+56>>2],Z=H2[e+40>>2],C=H2[e+36>>2],E=H2[e+48>>2],w=H2[e+8>>2],Q=H2[e>>2],h=H2[e+4>>2],G=H2[e+16>>2],e=H2[e+32>>2];y2[r+12>>2]=0,i=g,g=j2(o?j2(l+u)*j2(.5):0),a=j2(o?j2(k+c)*j2(.5):0),n=j2(o?j2(t+b)*j2(.5):0),i=j2(i+j2(j2(j2(e*g)+j2(C*a))+j2(Z*n))),u=j2(s+j2(o?j2(l-u)*j2(.5):0)),c=j2(v+j2(o?j2(k-c)*j2(.5):0)),b=j2(A+j2(o?j2(t-b)*j2(.5):0)),t=j2(j2(j2(u*j2(z2(e)))+j2(c*j2(z2(C))))+j2(b*j2(z2(Z)))),H2[r+8>>2]=i-t,k=j2(B+j2(j2(j2(g*G)+j2(a*_))+j2(n*d))),l=j2(j2(j2(u*j2(z2(G)))+j2(c*j2(z2(_))))+j2(b*j2(z2(d)))),H2[r+4>>2]=k-l,d=j2(E+j2(j2(j2(g*Q)+j2(a*h))+j2(n*w))),b=j2(j2(j2(u*j2(z2(Q)))+j2(c*j2(z2(h))))+j2(b*j2(z2(w)))),H2[r>>2]=d-b,y2[f+12>>2]=0,H2[f+8>>2]=t+i,H2[f+4>>2]=l+k,H2[f>>2]=b+d},function(A,e){e|=0;var r,f,i,a,n,b,t,o,c,k,u=0,l=0,s=0,v=0,B=0;if(L2=k=L2-144|0,1<=y2[(A|=0)+24>>2])for(n=96+k|0,b=k+64|0,t=48+k|0,o=32+k|0;;){if(u=(s=P2(B,80))+y2[A+32>>2]|0,i=y2[(l=u+8|0)+4>>2],y2[(r=24+k|0)>>2]=y2[l>>2],y2[4+r>>2]=i,f=y2[u+4>>2],y2[16+k>>2]=y2[u>>2],y2[20+k>>2]=f,v=y2[4+(i=u+24|0)>>2],y2[(l=f=8+o|0)>>2]=y2[i>>2],y2[l+4>>2]=v,l=y2[u+20>>2],y2[o>>2]=y2[u+16>>2],y2[4+o>>2]=l,a=y2[4+(v=u+40|0)>>2],y2[(l=8+t|0)>>2]=y2[v>>2],y2[l+4>>2]=a,i=y2[u+36>>2],y2[t>>2]=y2[u+32>>2],y2[4+t>>2]=i,c=y2[4+(a=u+56|0)>>2],y2[(v=i=8+b|0)>>2]=y2[a>>2],y2[4+v>>2]=c,v=y2[u+52>>2],y2[b>>2]=y2[u+48>>2],y2[4+b>>2]=v,v=8+k|0,u=y2[u+64>>2],u=0|N2[y2[y2[u>>2]+28>>2]](u),y2[v>>2]=y2[u+8>>2],a=y2[u+4>>2],u=y2[u>>2],H2[v>>2]=j2(H2[v>>2]*H2[e+8>>2])/H2[A+92>>2],y2[k>>2]=u,y2[4+k>>2]=a,y2[12+k>>2]=0,H2[k>>2]=j2(H2[k>>2]*H2[e>>2])/H2[A+84>>2],H2[4+k>>2]=j2(H2[4+k>>2]*H2[e+4>>2])/H2[A+88>>2],u=y2[64+(s+y2[A+32>>2]|0)>>2],N2[y2[y2[u>>2]+24>>2]](u,k),y2[76+k>>2]=0,H2[72+k>>2]=j2(H2[72+k>>2]*H2[e+8>>2])/H2[A+92>>2],H2[68+k>>2]=j2(H2[68+k>>2]*H2[e+4>>2])/H2[A+88>>2],H2[64+k>>2]=j2(H2[64+k>>2]*H2[e>>2])/H2[A+84>>2],a=y2[4+r>>2],u=s+y2[A+32>>2]|0,y2[(v=u+8|0)>>2]=y2[r>>2],y2[4+v>>2]=a,r=y2[20+k>>2],y2[u>>2]=y2[16+k>>2],y2[u+4>>2]=r,v=y2[4+f>>2],y2[(r=u+24|0)>>2]=y2[f>>2],y2[4+r>>2]=v,r=y2[4+o>>2],y2[u+16>>2]=y2[o>>2],y2[u+20>>2]=r,f=y2[l+4>>2],y2[(r=u+40|0)>>2]=y2[l>>2],y2[4+r>>2]=f,r=y2[4+t>>2],y2[u+32>>2]=y2[t>>2],y2[u+36>>2]=r,r=y2[4+b>>2],y2[u+48>>2]=y2[b>>2],y2[u+52>>2]=r,r=y2[4+i>>2],y2[(u=u+56|0)>>2]=y2[i>>2],y2[u+4>>2]=r,y2[A+72>>2]){u=y2[64+(s+y2[A+32>>2]|0)>>2],N2[y2[y2[u>>2]+8>>2]](u,16+k|0,128+k|0,112+k|0),f=y2[4+(r=136+k|0)>>2],y2[(u=i=88+k|0)>>2]=y2[r>>2],y2[u+4>>2]=f,u=y2[116+k>>2],y2[n>>2]=y2[112+k>>2],y2[4+n>>2]=u,f=y2[4+(r=120+k|0)>>2],y2[(u=8+n|0)>>2]=y2[r>>2],y2[u+4>>2]=f,u=y2[132+k>>2],y2[80+k>>2]=y2[128+k>>2],y2[84+k>>2]=u;A:if(u=d1(f=y2[A+72>>2],r=y2[76+(s+y2[A+32>>2]|0)>>2])){if(0<=(0|(l=y2[f+8>>2]))){if(l)for(;;){if(!(s=y2[u+32>>2]))break A;if(u=s,!(l=l-1|0))break}}else u=y2[f>>2];}else u=0;s=y2[84+k>>2],y2[r>>2]=y2[80+k>>2],y2[r+4>>2]=s,v=y2[(l=104+k|0)+4>>2],y2[(s=r+24|0)>>2]=y2[l>>2],y2[s+4>>2]=v,l=y2[4+n>>2],y2[(s=r+16|0)>>2]=y2[n>>2],y2[s+4>>2]=l,l=y2[4+i>>2],y2[(s=r+8|0)>>2]=y2[i>>2],y2[s+4>>2]=l,_1(f,u,r)}if(!((0|(B=B+1|0))>2]))break}u=y2[e+4>>2],y2[A+84>>2]=y2[e>>2],y2[A+88>>2]=u,s=y2[(e=e+8|0)+4>>2],y2[(u=A+92|0)>>2]=y2[e>>2],y2[u+4>>2]=s,N2[y2[y2[A>>2]+68>>2]](A),L2=144+k|0},function(A){return(A|=0)+84|0},function(A,e,r){var f,i,a;A|=0,e=j2(e),r|=0,j2(0),j2(0),j2(0),y2[(f=44+(L2=a=L2-96|0)|0)>>2]=0,y2[4+f>>2]=0,y2[(f=56+a|0)>>2]=0,y2[4+f>>2]=0,y2[52+a>>2]=1065353216,y2[(f=76+a|0)>>2]=0,y2[4+f>>2]=0,y2[72+a>>2]=1065353216,y2[(f=84+a|0)>>2]=0,y2[4+f>>2]=0,y2[92+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=0,y2[32+a>>2]=1065353216,y2[64+a>>2]=0,y2[68+a>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+a|0,16+a|0,a),e=j2(e/j2(12)),f=j2(j2(H2[a>>2]-H2[16+a>>2])*j2(.5)),f=j2(f+f),f=j2(f*f),A=j2(j2(H2[4+a>>2]-H2[20+a>>2])*j2(.5)),A=j2(A+A),A=j2(A*A),H2[r+8>>2]=e*j2(f+A),i=f,f=j2(j2(H2[8+a>>2]-H2[24+a>>2])*j2(.5)),f=j2(f+f),f=j2(f*f),H2[r+4>>2]=e*j2(i+f),H2[r>>2]=e*j2(A+f),L2=96+a|0},function(A){return 19252},function(A,e){A|=0,e=j2(e),H2[A+80>>2]=e},function(A){return j2(H2[(A|=0)+80>>2])},function(A){return 24},function(A,e,r){e|=0;var f,i,a,n,b,t,o=0,c=0,k=0,u=0,o=0|N2[y2[y2[(r|=0)>>2]+40>>2]](r,A|=0),c=0|N2[y2[y2[r>>2]+28>>2]](r,o);if((y2[e>>2]=c)&&N2[y2[y2[r>>2]+48>>2]](r,o),o=y2[A+4>>2],y2[e+8>>2]=0,y2[e+12>>2]=0,y2[e+4>>2]=o,y2[e+20>>2]=y2[A+80>>2],o=y2[A+24>>2],y2[e+16>>2]=o){if(f=0|N2[y2[y2[r>>2]+16>>2]](r,76,o),o=y2[8+f>>2],i=e,a=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[i+12>>2]=a,0>2])for(o=o+36|0,k=36;;)if(c=y2[A+32>>2]+k|0,y2[o+36>>2]=y2[c+36>>2],i=o+28|0,a=0|N2[y2[y2[r>>2]+28>>2]](r,y2[c+28>>2]),y2[i>>2]=a,0|N2[y2[y2[r>>2]+24>>2]](r,y2[28+(y2[A+32>>2]+k|0)>>2])||(c=y2[28+(y2[A+32>>2]+k|0)>>2],a=r,n=0|N2[y2[y2[c>>2]+52>>2]](c),i=y2[y2[r>>2]+16>>2],c=0|N2[i](0|a,0|n,1),t=y2[28+(y2[A+32>>2]+k|0)>>2],b=r,n=c,a=0|N2[y2[y2[t>>2]+56>>2]](t,y2[c+8>>2],r),t=y2[28+(y2[A+32>>2]+k|0)>>2],i=y2[y2[r>>2]+20>>2],N2[i](0|b,0|n,0|a,1346455635,0|t)),c=y2[A+32>>2]+k|0,y2[o-36>>2]=y2[c-36>>2],y2[o-32>>2]=y2[c-32>>2],y2[o-28>>2]=y2[c-28>>2],y2[o-24>>2]=y2[c-24>>2],y2[o-20>>2]=y2[c-20>>2],y2[o-16>>2]=y2[c-16>>2],y2[o-12>>2]=y2[c-12>>2],y2[o-8>>2]=y2[c-8>>2],y2[o-4>>2]=y2[c-4>>2],y2[o>>2]=y2[c>>2],y2[o+4>>2]=y2[c+4>>2],y2[o+8>>2]=y2[c+8>>2],y2[o+12>>2]=y2[c+12>>2],y2[o+16>>2]=y2[c+16>>2],y2[o+20>>2]=y2[c+20>>2],y2[o+32>>2]=y2[c+32>>2],y2[o+24>>2]=y2[c+24>>2],k=k+80|0,o=o+76|0,!((0|(u=u+1|0))>2]))break;N2[y2[y2[r>>2]+20>>2]](r,f,17784,1497453121,y2[8+f>>2])}return 17809},function(A,e){e|=0;var r=0,f=0;if(y2[(A|=0)+76>>2]=y2[A+76>>2]+1,1<=(0|(r=y2[A+24>>2])))for(f=r+1|0,r=P2(r,80)-16|0;;)if(y2[y2[A+32>>2]+r>>2]==(0|e)&&Z1(A,f-2|0),r=r-80|0,!(1<(0|(f=f-1|0))))break;N2[y2[y2[A>>2]+68>>2]](A)},function(A){A|=0,j2(0);var e,r,f,i=0,a=0;if(L2=f=L2-32|0,y2[A+56>>2]=-581039253,y2[A+60>>2]=-581039253,y2[A+40>>2]=1566444395,y2[A+44>>2]=1566444395,y2[(e=A- -64|0)>>2]=-581039253,y2[4+e>>2]=0,y2[(e=A+48|0)>>2]=1566444395,y2[4+e>>2]=0,1<=y2[A+24>>2])for(;;)if(e=y2[A+32>>2]+i|0,r=y2[e+64>>2],N2[y2[y2[r>>2]+8>>2]](r,e,16+f|0,f),(r=H2[16+f>>2])>2]&&(H2[A+40>>2]=r),(r=H2[f>>2])>H2[A+56>>2]&&(H2[A+56>>2]=r),(r=H2[20+f>>2])>2]&&(H2[A+44>>2]=r),(r=H2[4+f>>2])>H2[A+60>>2]&&(H2[A+60>>2]=r),(r=H2[24+f>>2])>2]&&(H2[A+48>>2]=r),(r=H2[8+f>>2])>H2[A+64>>2]&&(H2[A+64>>2]=r),i=i+80|0,!((0|(a=a+1|0))>2]))break;L2=32+f|0},function(A){var e;return y2[(A|=0)>>2]=18036,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,M2[A+36|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=18036,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,M2[A+36|0]=1,y2[6463]=y2[6463]+1,$2(y2[A-4>>2])},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k=0,u=0,l=0,s=0,v=(j2(0),j2(0),j2(0),j2(0)),B=j2(0),d=j2(0),_=0;if(L2=r=L2-80|0,1<=(0|(b=0|N2[y2[y2[A>>2]+28>>2]](A))))for(i=H2[A+12>>2],a=H2[A+8>>2],n=H2[A+4>>2];;){N2[y2[y2[A>>2]+16>>2]](A,r+76|0,r+52|0,r- -64|0,r+56|0,r+72|0,r+68|0,r+48|0,r+60|0,_),f=y2[r+64>>2];A:if(!(1>>0))if(1!=(0|f)){if(!(3<(f=y2[r+60>>2]-2|0)>>>0)){e:switch(f-1|0){case 2:if(y2[r+48>>2]<1)break A;for(f=0;;)if(s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,U2[0|u])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+12>>2]=0,H2[r+8>>2]=i*d,H2[r+4>>2]=a*B,H2[r>>2]=n*v,k=s+P2(l,U2[u+1|0])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+28>>2]=0,H2[r+24>>2]=i*d,H2[r+20>>2]=a*B,H2[r+16>>2]=n*v,u=s+P2(l,U2[u+2|0])|0,v=H2[u>>2],B=H2[u+4>>2],d=H2[u+8>>2],y2[r+44>>2]=0,H2[r+40>>2]=i*d,H2[r+36>>2]=a*B,H2[r+32>>2]=n*v,N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break;break A;case 0:if(y2[r+48>>2]<1)break A;for(f=0;;)if(s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,e2[u>>1])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+12>>2]=0,H2[r+8>>2]=i*d,H2[r+4>>2]=a*B,H2[r>>2]=n*v,k=s+P2(l,e2[u+2>>1])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+28>>2]=0,H2[r+24>>2]=i*d,H2[r+20>>2]=a*B,H2[r+16>>2]=n*v,u=s+P2(l,e2[u+4>>1])|0,v=H2[u+8>>2],B=H2[u+4>>2],d=H2[u>>2],y2[r+44>>2]=0,H2[r+32>>2]=n*d,H2[r+36>>2]=a*B,H2[r+40>>2]=i*v,N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break;break A;case 1:break A;default:break e;}if(!(y2[r+48>>2]<1))for(f=0;;)if(s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,y2[u>>2])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+12>>2]=0,H2[r+8>>2]=i*d,H2[r+4>>2]=a*B,H2[r>>2]=n*v,k=s+P2(l,y2[u+4>>2])|0,v=H2[k>>2],B=H2[k+4>>2],d=H2[k+8>>2],y2[r+28>>2]=0,H2[r+24>>2]=i*d,H2[r+20>>2]=a*B,H2[r+16>>2]=n*v,u=s+P2(l,y2[u+8>>2])|0,v=H2[u+8>>2],B=H2[u+4>>2],d=H2[u>>2],y2[r+44>>2]=0,H2[r+32>>2]=n*d,H2[r+36>>2]=a*B,H2[r+40>>2]=i*v,N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break}}else if(!(3<(f=y2[r+60>>2]-2|0)>>>0)){e:switch(f-1|0){case 2:if(y2[r+48>>2]<1)break A;for(f=0;;)if(u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,l=U2[0|u],y2[r+12>>2]=0,s=y2[r+76>>2],k=l,l=y2[r+56>>2],k=s+P2(k,l)|0,H2[r+8>>2]=i*j2(J[k+16>>3]),H2[r+4>>2]=a*j2(J[k+8>>3]),H2[r>>2]=n*j2(J[k>>3]),k=U2[u+1|0],y2[r+28>>2]=0,k=s+P2(k,l)|0,H2[r+24>>2]=i*j2(J[k+16>>3]),H2[r+20>>2]=a*j2(J[k+8>>3]),H2[r+16>>2]=n*j2(J[k>>3]),u=s+P2(l,U2[u+2|0])|0,t=J[u>>3],o=J[u+8>>3],c=J[u+16>>3],y2[r+44>>2]=0,H2[r+40>>2]=i*j2(c),H2[r+36>>2]=a*j2(o),H2[r+32>>2]=n*j2(t),N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break;break A;case 0:if(y2[r+48>>2]<1)break A;for(f=0;;)if(y2[r+12>>2]=0,y2[r+28>>2]=0,s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,e2[u>>1])|0,H2[r+8>>2]=i*j2(J[k+16>>3]),H2[r+4>>2]=a*j2(J[k+8>>3]),H2[r>>2]=n*j2(J[k>>3]),k=s+P2(l,e2[u+2>>1])|0,H2[r+24>>2]=i*j2(J[k+16>>3]),H2[r+20>>2]=a*j2(J[k+8>>3]),H2[r+16>>2]=n*j2(J[k>>3]),y2[r+44>>2]=0,u=s+P2(l,e2[u+4>>1])|0,H2[r+32>>2]=n*j2(J[u>>3]),H2[r+36>>2]=a*j2(J[u+8>>3]),H2[r+40>>2]=i*j2(J[u+16>>3]),N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break;break A;case 1:break A;default:break e;}if(!(y2[r+48>>2]<1))for(f=0;;)if(y2[r+12>>2]=0,y2[r+28>>2]=0,s=y2[r+76>>2],l=y2[r+56>>2],u=y2[r+72>>2]+P2(y2[r+68>>2],f)|0,k=s+P2(l,y2[u>>2])|0,H2[r+8>>2]=i*j2(J[k+16>>3]),H2[r+4>>2]=a*j2(J[k+8>>3]),H2[r>>2]=n*j2(J[k>>3]),k=s+P2(l,y2[u+4>>2])|0,H2[r+24>>2]=i*j2(J[k+16>>3]),H2[r+20>>2]=a*j2(J[k+8>>3]),H2[r+16>>2]=n*j2(J[k>>3]),y2[r+44>>2]=0,u=s+P2(l,y2[u+8>>2])|0,H2[r+32>>2]=n*j2(J[u>>3]),H2[r+36>>2]=a*j2(J[u+8>>3]),H2[r+40>>2]=i*j2(J[u+16>>3]),N2[y2[y2[e>>2]+8>>2]](e,r,_,f),!((0|(f=f+1|0))>2]))break}if(N2[y2[y2[A>>2]+24>>2]](A,_),(0|b)==(0|(_=_+1|0)))break}L2=r+80|0},C1,C1,S4,S4,w1,S4,S4,function(A){return 1==y2[(A|=0)+48>>2]|0},function(A,e,r){r|=0;var f,i=y2[(e|=0)+4>>2];y2[(A|=0)+52>>2]=y2[e>>2],y2[A+56>>2]=i,f=y2[(e=e+8|0)+4>>2],y2[(i=A+60|0)>>2]=y2[e>>2],y2[4+i>>2]=f,e=y2[r+4>>2],y2[A+68>>2]=y2[r>>2],y2[A+72>>2]=e,i=y2[(r=r+8|0)+4>>2],y2[(e=A+76|0)>>2]=y2[r>>2],y2[e+4>>2]=i,y2[A+48>>2]=1},function(A,e,r){r|=0;var f,i=y2[(A|=0)+56>>2];y2[(e|=0)>>2]=y2[A+52>>2],y2[e+4>>2]=i,f=y2[4+(i=A+60|0)>>2],y2[(e=e+8|0)>>2]=y2[i>>2],y2[e+4>>2]=f,f=y2[4+(i=A+76|0)>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=f,e=y2[A+72>>2],y2[r>>2]=y2[A+68>>2],y2[r+4>>2]=e},function(A){return 28},function(A,e,r){e|=0,r|=0;var f,i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0;if(L2=t=L2-32|0,o=0|N2[y2[y2[(A|=0)>>2]+28>>2]](A),y2[e>>2]=0,y2[e+20>>2]=o){if(a=0|N2[y2[y2[r>>2]+16>>2]](r,32,o),l=y2[8+a>>2],B=e,d=0|N2[y2[y2[r>>2]+28>>2]](r,l),y2[B>>2]=d,0<(0|(b=0|N2[y2[y2[A>>2]+28>>2]](A))))for(;;){N2[y2[y2[A>>2]+16>>2]](A,28+t|0,4+t|0,16+t|0,8+t|0,24+t|0,20+t|0,t,12+t|0,v),y2[l>>2]=0,y2[l+4>>2]=0,y2[(o=l+8|0)>>2]=0,y2[o+4>>2]=0,y2[(o=l+16|0)>>2]=0,y2[o+4>>2]=0,o=y2[t>>2],y2[l+24>>2]=o,y2[l+28>>2]=y2[4+t>>2],c=y2[12+t>>2]-2|0;A:if(!(3>>0)){e:switch(c-1|0){default:if(!o)break A;if(k=0|N2[y2[y2[r>>2]+16>>2]](r,4,P2(o,3)),o=y2[k+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B+8>>2]=d,1<=y2[t>>2])for(c=0,s=y2[24+t>>2];;)if(u=s+P2(y2[20+t>>2],c)|0,y2[o>>2]=y2[u>>2],y2[o+4>>2]=y2[u+4>>2],y2[o+8>>2]=y2[u+8>>2],o=o+12|0,!((0|(c=c+1|0))>2]))break;N2[y2[y2[r>>2]+20>>2]](r,k,17847,1497453121,y2[k+8>>2]);break A;case 0:if(!o)break A;if(k=0|N2[y2[y2[r>>2]+16>>2]](r,8,o),o=y2[k+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B+12>>2]=d,1<=y2[t>>2])for(c=0;;)if(u=y2[24+t>>2]+P2(y2[20+t>>2],c)|0,A2[o>>1]=e2[u>>1],A2[o+2>>1]=e2[u+2>>1],u=e2[u+4>>1],A2[o+6>>1]=0,A2[o+4>>1]=u,o=o+8|0,!((0|(c=c+1|0))>2]))break;N2[y2[y2[r>>2]+20>>2]](r,k,17862,1497453121,y2[k+8>>2]);break A;case 1:break A;case 2:break e;}if(o){if(k=0|N2[y2[y2[r>>2]+16>>2]](r,4,o),o=y2[k+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B+16>>2]=d,1<=y2[t>>2])for(c=0;;)if(u=y2[24+t>>2]+P2(y2[20+t>>2],c)|0,M2[0|o]=U2[0|u],M2[o+1|0]=U2[u+1|0],M2[o+2|0]=U2[u+2|0],o=o+4|(M2[o+3|0]=0),!((0|(c=c+1|0))>2]))break;N2[y2[y2[r>>2]+20>>2]](r,k,17889,1497453121,y2[k+8>>2])}}if(!(1<(o=y2[16+t>>2])>>>0))if(1!=(0|o)){if(o=y2[4+t>>2]){if(u=0|N2[y2[y2[r>>2]+16>>2]](r,16,o),o=y2[u+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B>>2]=d,1<=(0|(k=y2[4+t>>2])))for(s=y2[8+t>>2],c=y2[28+t>>2];;)if(y2[o>>2]=y2[c>>2],y2[o+4>>2]=y2[c+4>>2],y2[o+8>>2]=y2[c+8>>2],c=c+s|0,o=o+16|0,!(k=k-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,u,17912,1497453121,y2[u+8>>2])}}else if(o=y2[4+t>>2]){if(u=0|N2[y2[y2[r>>2]+16>>2]](r,32,o),o=y2[u+8>>2],B=l,d=0|N2[y2[y2[r>>2]+28>>2]](r,o),y2[B+4>>2]=d,1<=(0|(k=y2[4+t>>2])))for(s=y2[8+t>>2],c=y2[28+t>>2];;)if(f=y2[c+4>>2],y2[o>>2]=y2[c>>2],y2[o+4>>2]=f,n=y2[4+(i=c+8|0)>>2],y2[(f=o+8|0)>>2]=y2[i>>2],y2[4+f>>2]=n,n=y2[4+(i=c+16|0)>>2],y2[(f=o+16|0)>>2]=y2[i>>2],y2[4+f>>2]=n,c=c+s|0,o=o+32|0,!(k=k-1|0))break;N2[y2[y2[r>>2]+20>>2]](r,u,17931,1497453121,y2[u+8>>2])}if(N2[y2[y2[A>>2]+24>>2]](A,v),l=l+32|0,(0|b)==(0|(v=v+1|0)))break}N2[y2[y2[r>>2]+20>>2]](r,a,17951,1497453121,y2[8+a>>2])}return y2[e+24>>2]=0,y2[e+4>>2]=y2[A+4>>2],y2[e+8>>2]=y2[A+8>>2],y2[e+12>>2]=y2[A+12>>2],y2[e+16>>2]=y2[A+16>>2],L2=32+t|0,17966},E1,function(A){(A=E1(A|=0))&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},function(A,e){e|=0;var r,f=0,i=0,a=0,n=0,b=0;A:{if(U2[(A|=0)+165|0]){if(y2[A+92>>2]>=(0|e))break A;if(e&&(y2[6462]=y2[6462]+1,f=q2(16+(e<<4|3)|0))&&(y2[(a=f+19&-16)-4>>2]=f),1<=(0|(n=y2[A+88>>2])))for(;;)if(i=y2[A+96>>2]+b|0,f=y2[i+4>>2],y2[(r=b+a|0)>>2]=y2[i>>2],y2[4+r>>2]=f,f=y2[(i=i+8|0)+4>>2],y2[(r=8+r|0)>>2]=y2[i>>2],y2[4+r>>2]=f,b=b+16|0,!(n=n-1|0))break;return(f=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=a,y2[A+92>>2]=e,void(M2[A+100|0]=1)}if(!(y2[A+112>>2]>=(0|e))){e&&(y2[6462]=y2[6462]+1,i=q2(16+(e<<2|3)|0))&&(y2[(f=i+19&-16)-4>>2]=i),i=y2[A+116>>2];e:{if(1<=(0|(a=y2[A+108>>2]))){for(b=f,n=i;;)if(y2[b>>2]=y2[n>>2],b=b+4|0,n=n+4|0,!(a=a-1|0))break}else if(!i)break e;U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+116>>2]=0}y2[A+116>>2]=f,y2[A+112>>2]=e,M2[A+120|0]=1}}},function(A,e){e|=0;var r=0,f=0,i=0,a=0,n=0;A:{if(U2[(A|=0)+164|0]){if(y2[A+132>>2]>=(0|e))break A;e&&(y2[6462]=y2[6462]+1,r=q2(16+(e<<2|3)|0))&&(y2[(i=r+19&-16)-4>>2]=r),a=y2[A+136>>2];e:{if(1<=(0|(f=y2[A+128>>2]))){for(n=i,r=a;;)if(y2[n>>2]=y2[r>>2],n=n+4|0,r=r+4|0,!(f=f-1|0))break}else if(!a)break e;U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[A+136>>2]=0}return y2[A+136>>2]=i,y2[A+132>>2]=e,void(M2[A+140|0]=1)}if(!(y2[A+152>>2]>=(0|e))){e&&(y2[6462]=y2[6462]+1,r=q2(19+(e<<1)|0))&&(y2[(i=r+19&-16)-4>>2]=r),a=y2[A+156>>2];e:{if(1<=(0|(f=y2[A+148>>2]))){for(n=i,r=a;;)if(A2[n>>1]=e2[r>>1],n=n+2|0,r=r+2|0,!(f=f-1|0))break}else if(!a)break e;U2[A+160|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[A+156>>2]=0}y2[A+156>>2]=i,y2[A+152>>2]=e,M2[A+160|0]=1}}},e,N0,function(A,e,r,f){var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Q=L2-32|0,E=y2[A+40>>2],o=H2[E+44>>2],c=H2[E+48>>2],n=H2[E+28>>2],i=H2[E+32>>2],t=H2[E+40>>2],b=H2[E+24>>2],y2[28+Q>>2]=0,a=i,i=H2[A+32>>2],H2[24+Q>>2]=a*i,a=n,n=H2[A+28>>2],H2[20+Q>>2]=a*n,a=b,b=H2[A+24>>2],A=j2(a*b),H2[16+Q>>2]=A,y2[12+Q>>2]=0,H2[8+Q>>2]=c*i,H2[4+Q>>2]=o*n,o=H2[8+(i>=j2(0)?16+Q|0:Q)>>2],c=H2[8+(i<=j2(0)?16+Q|0:Q)>>2],k=H2[4+(n>=j2(0)?16+Q|0:Q)>>2],n=H2[4+(n<=j2(0)?16+Q|0:Q)>>2],t=j2(t*b),H2[Q>>2]=t,i=j2(N2[y2[y2[E>>2]+48>>2]](E)),E=H2[e+52>>2],l=H2[e+24>>2],s=H2[e+20>>2],a=H2[e+56>>2],v=H2[e+40>>2],B=H2[e+36>>2],w=H2[e+48>>2],d=H2[e+8>>2],_=H2[e+4>>2],g=H2[e>>2],Z=H2[e+16>>2],e=H2[e+32>>2],y2[r+12>>2]=0,u=a,a=b>=j2(0)?A:t,C=b<=j2(0)?A:t,b=j2(j2(a+C)*j2(.5)),A=j2(j2(k+n)*j2(.5)),t=j2(j2(o+c)*j2(.5)),u=j2(u+j2(j2(j2(e*b)+j2(B*A))+j2(v*t))),a=j2(i+j2(j2(C-a)*j2(.5))),n=j2(i+j2(j2(n-k)*j2(.5))),i=j2(i+j2(j2(c-o)*j2(.5))),o=j2(j2(j2(a*j2(z2(e)))+j2(n*j2(z2(B))))+j2(i*j2(z2(v)))),H2[r+8>>2]=u-o,c=j2(E+j2(j2(j2(b*Z)+j2(A*s))+j2(t*l))),k=j2(j2(j2(a*j2(z2(Z)))+j2(n*j2(z2(s))))+j2(i*j2(z2(l)))),H2[r+4>>2]=c-k,b=j2(w+j2(j2(j2(b*g)+j2(A*_))+j2(t*d))),i=j2(j2(j2(a*j2(z2(g)))+j2(n*j2(z2(_))))+j2(i*j2(z2(d)))),H2[r>>2]=b-i,y2[f+12>>2]=0,H2[f+8>>2]=o+u,H2[f+4>>2]=k+c,H2[f>>2]=i+b,L2=32+Q|0},G1,F1,Y1,function(A){return 18417},function(A){return 76},function(A,e,r){var f=y2[(A|=0)+40>>2];return N2[y2[y2[f>>2]+56>>2]](f,e|=0,r|=0),y2[e+60>>2]=y2[A+24>>2],y2[e+64>>2]=y2[A+28>>2],y2[e+68>>2]=y2[A+32>>2],y2[e+4>>2]=22,y2[e+72>>2]=y2[A+36>>2],18387},function(A,e,r,f){var i,a,n,b,t,o,c,k,u,l;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=l=L2+-64|0,u=y2[4+(a=A+32|0)>>2],y2[(i=56+l|0)>>2]=y2[a>>2],y2[4+i>>2]=u,y2[44+l>>2]=e,y2[40+l>>2]=18336,e=y2[A+28>>2],y2[48+l>>2]=y2[A+24>>2],y2[52+l>>2]=e,i=H2[a>>2],u=H2[A+28>>2],e=H2[A+24>>2],y2[36+l>>2]=0,y2[20+l>>2]=0,a=j2(j2(1)/e),n=H2[r>>2],b=H2[f>>2],H2[24+l>>2]=a*(e>=j2(0)?n:b),t=j2(j2(1)/u),o=H2[r+4>>2],c=H2[f+4>>2],H2[28+l>>2]=t*(u>=j2(0)?o:c),k=j2(j2(1)/i),r=H2[r+8>>2],f=H2[f+8>>2],H2[32+l>>2]=k*(i>=j2(0)?r:f),H2[16+l>>2]=k*(i<=j2(0)?r:f),H2[12+l>>2]=t*(u<=j2(0)?o:c),H2[8+l>>2]=a*(e<=j2(0)?n:b),A=y2[A+40>>2],N2[y2[y2[A>>2]+64>>2]](A,40+l|0,24+l|0,8+l|0),L2=l+64|0},A,function(A,e,r,f){var i,a,n,b,t,o;A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[28+(L2=o=L2-48|0)>>2]=0,i=H2[A+16>>2],H2[24+o>>2]=i*H2[e+24>>2],a=H2[A+12>>2],H2[20+o>>2]=a*H2[e+20>>2],y2[12+o>>2]=0,n=H2[A+8>>2],H2[o>>2]=H2[e>>2]*n,H2[16+o>>2]=n*H2[e+16>>2],H2[8+o>>2]=i*H2[e+8>>2],H2[4+o>>2]=a*H2[e+4>>2],b=H2[e+36>>2],t=H2[e+40>>2],e=H2[e+32>>2],y2[44+o>>2]=0,H2[40+o>>2]=i*t,H2[36+o>>2]=a*b,H2[32+o>>2]=n*e,A=y2[A+4>>2],N2[y2[y2[A>>2]+8>>2]](A,o,r,f),L2=48+o|0},h4,q0,function(A,e){var r,f,i;A|=0,e|=0,j2(0),L2=i=L2-96|0,f=y2[e+4>>2],r=y2[A+100>>2],y2[r+4>>2]=y2[e>>2],y2[r+8>>2]=f,f=y2[(e=e+8|0)+4>>2],y2[(r=r+12|0)>>2]=y2[e>>2],y2[4+r>>2]=f,M2[A+96|0]=1,U2[26368]||(y2[6597]=0,y2[6598]=0,y2[6596]=1065353216,y2[6599]=0,y2[6600]=0,y2[6602]=0,y2[6603]=0,y2[6601]=1065353216,y2[6604]=0,y2[6605]=0,y2[6609]=0,y2[6610]=0,y2[6608]=-1082130432,y2[6606]=1065353216,y2[6607]=0,y2[6611]=0,y2[6612]=0,y2[6614]=0,y2[6615]=0,y2[6613]=-1082130432,y2[6616]=0,y2[6617]=0,y2[6618]=-1082130432,y2[6619]=0,M2[26368]=1),e=v2(i,0,96),N2[y2[y2[A>>2]+76>>2]](A,26384,e,6),r=H2[A+52>>2],H2[A+80>>2]=H2[e>>2]+r,H2[A+64>>2]=H2[e+48>>2]-r,H2[A+84>>2]=r+H2[e+20>>2],H2[A+68>>2]=H2[e+68>>2]-r,H2[A+88>>2]=r+H2[e+40>>2],H2[A+72>>2]=H2[e+88>>2]-r,L2=e+96|0},function(A){return y2[(A|=0)+100>>2]+4|0},function(A){return 18677},T0,function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t=j2(0),o=0,c=(j2(0),j2(0),j2(0),0),k=0,u=0;L2=b=L2-80|0,y2[A>>2]=0,y2[A+4>>2]=0,y2[(o=f=A+8|0)>>2]=0,y2[4+o>>2]=0,i=H2[r>>2],a=H2[r+4>>2],n=H2[r+8>>2],t=(t=j2(j2(j2(i*i)+j2(a*a))+j2(n*n)))>2]),y2[(r=o=52+b|0)>>2]=0,y2[r+4>>2]=0,H2[76+b>>2]=t,y2[72+b>>2]=k,y2[68+b>>2]=u,y2[44+b>>2]=0,y2[48+b>>2]=0,y2[40+b>>2]=18624,y2[64+b>>2]=c,y2[60+b>>2]=-581039253,y2[32+b>>2]=1566444395,y2[36+b>>2]=0,y2[24+b>>2]=1566444395,y2[28+b>>2]=1566444395,e=y2[e+100>>2],y2[16+b>>2]=-581039253,y2[20+b>>2]=0,y2[8+b>>2]=-581039253,y2[12+b>>2]=-581039253,N2[y2[y2[e>>2]+8>>2]](e,40+b|0,8+b|0,24+b|0),e=y2[r+4>>2],y2[f>>2]=y2[r>>2],y2[4+f>>2]=e,e=y2[48+b>>2],y2[A>>2]=y2[44+b>>2],y2[A+4>>2]=e,L2=80+b|0},function(A,e,r,f){A|=0,e|=0,r|=0;var i,a,n,b,t=0,o=0,c=0;if(L2=b=L2-80|0,1<=(0|(f|=0))){for(c=r+12|0,o=f;;)if(y2[c>>2]=-581039253,c=c+16|0,!(o=o-1|0))break;for(c=b+64|0,o=40+b|4;;)if(y2[o>>2]=0,y2[o+4>>2]=0,y2[(t=i=o+8|0)>>2]=0,y2[4+t>>2]=0,y2[40+b>>2]=18624,y2[60+b>>2]=-581039253,t=y2[e+4>>2],y2[c>>2]=y2[e>>2],y2[c+4>>2]=t,n=y2[4+(a=e+8|0)>>2],y2[(t=c+8|0)>>2]=y2[a>>2],y2[4+t>>2]=n,y2[32+b>>2]=1566444395,y2[36+b>>2]=0,y2[24+b>>2]=1566444395,y2[28+b>>2]=1566444395,t=y2[A+100>>2],y2[16+b>>2]=-581039253,y2[20+b>>2]=0,y2[8+b>>2]=-581039253,y2[12+b>>2]=-581039253,N2[y2[y2[t>>2]+8>>2]](t,40+b|0,8+b|0,24+b|0),a=y2[4+i>>2],y2[(t=r+8|0)>>2]=y2[i>>2],y2[4+t>>2]=a,i=y2[o+4>>2],y2[r>>2]=y2[o>>2],y2[r+4>>2]=i,e=e+16|0,r=r+16|0,!(f=f-1|0))break}L2=80+b|0},z0,z0,m1,O0,z0,m1,D1,A,function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b=j2(0),t=j2(0),o=0,c=(j2(0),j2(0),j2(0),0);r=A+4|0,t=H2[A+20>>2],i=H2[A+24>>2],a=H2[A+28>>2],n=H2[A+32>>2],t<(b=j2(j2(j2(i*H2[e>>2])+j2(a*H2[e+4>>2]))+j2(n*H2[e+8>>2])))&&(H2[A+20>>2]=b,f=y2[e+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=f,c=y2[(o=e+8|0)+4>>2],y2[(f=r+8|0)>>2]=y2[o>>2],y2[f+4>>2]=c,t=b),t<(b=j2(j2(j2(i*H2[e+16>>2])+j2(a*H2[e+20>>2]))+j2(n*H2[e+24>>2])))?(H2[A+20>>2]=b,o=y2[(f=e+16|0)+4>>2],y2[r>>2]=y2[f>>2],y2[r+4>>2]=o,c=y2[(f=f+8|0)+4>>2],y2[(o=r+8|0)>>2]=y2[f>>2],y2[o+4>>2]=c):b=t,b<(t=j2(j2(j2(i*H2[e+32>>2])+j2(a*H2[e+36>>2]))+j2(n*H2[e+40>>2])))&&(H2[A+20>>2]=t,e=y2[(A=e+32|0)+4>>2],y2[r>>2]=y2[A>>2],y2[r+4>>2]=e,e=r+8|0,r=y2[(A=A+8|0)+4>>2],y2[e>>2]=y2[A>>2],y2[e+4>>2]=r)},e,N0,Z4,G1,F1,Y1,function(A){return 18808},m1,h4,function(A,e,r,f){q0(A|=0,e|=0,r|=0,f|=0)},function(A,e){var r,f,i,a;A|=0,e|=0,j2(0),j2(0),j2(0),L2=a=L2-96|0,M2[A+96|0]=1,r=H2[e>>2],f=H2[e+4>>2],i=H2[e+8>>2],y2[A+32>>2]=0,H2[A+28>>2]=z2(i),H2[A+24>>2]=z2(f),H2[A+20>>2]=z2(r),U2[26368]||(y2[6597]=0,y2[6598]=0,y2[6596]=1065353216,y2[6599]=0,y2[6600]=0,y2[6602]=0,y2[6603]=0,y2[6601]=1065353216,y2[6604]=0,y2[6605]=0,y2[6609]=0,y2[6610]=0,y2[6608]=-1082130432,y2[6606]=1065353216,y2[6607]=0,y2[6611]=0,y2[6612]=0,y2[6614]=0,y2[6615]=0,y2[6613]=-1082130432,y2[6616]=0,y2[6617]=0,y2[6618]=-1082130432,y2[6619]=0,M2[26368]=1),e=v2(a,0,96),N2[y2[y2[A>>2]+76>>2]](A,26384,e,6),r=H2[A+52>>2],H2[A+80>>2]=r+H2[e>>2],H2[A+64>>2]=H2[e+48>>2]-r,H2[A+84>>2]=r+H2[e+20>>2],H2[A+68>>2]=H2[e+68>>2]-r,H2[A+88>>2]=r+H2[e+40>>2],H2[A+72>>2]=H2[e+88>>2]-r,L2=e+96|0},function(A){return 18992},function(A){return y2[(A|=0)+100>>2]},function(A){return(A=y2[(A|=0)+100>>2]-2|0)>>>0<=2?y2[18980+(A<<2)>>2]:0},function(A,e,r,f){e|=0,r|=0,f|=0;var i=0,a=0;A:{e:{r:{f:{i=y2[(A|=0)+100>>2]-2|0;i:if(!(2>>0)){a:switch(i-1|0){case 0:if(2>>0)break i;n:switch(e-1|0){case 0:break r;case 1:break n;default:break f;}break e;case 1:break a;default:break f;}if(!(5>>0)){a:switch(e-1|0){case 2:e=y2[A+108>>2],y2[r>>2]=y2[A+104>>2],y2[r+4>>2]=e,e=r+8|0,i=y2[(r=A+112|0)+4>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=i;break A;case 3:a=y2[(i=A+128|0)+4>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=a,i=y2[(e=A+120|0)+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=i;break A;case 1:break e;case 0:break r;case 4:break a;default:break f;}a=y2[(i=A+144|0)+4>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=a,i=y2[(e=A+136|0)+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=i,i=y2[(r=A+160|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[(A=A+152|0)+4>>2],y2[f>>2]=y2[A>>2],y2[f+4>>2]=e}}return}return e=y2[A+108>>2],y2[r>>2]=y2[A+104>>2],y2[r+4>>2]=e,e=r+8|0,i=y2[(r=A+112|0)+4>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=i,i=y2[(r=A+128|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[(A=A+120|0)+4>>2],y2[f>>2]=y2[A>>2],void(y2[f+4>>2]=e)}return a=y2[(i=A+128|0)+4>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=a,i=y2[(e=A+120|0)+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=i,i=y2[(r=A+144|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[(A=A+136|0)+4>>2],y2[f>>2]=y2[A>>2],void(y2[f+4>>2]=e)}return a=y2[(i=A+144|0)+4>>2],y2[(e=r+8|0)>>2]=y2[i>>2],y2[e+4>>2]=a,i=y2[(e=A+136|0)+4>>2],y2[r>>2]=y2[e>>2],y2[r+4>>2]=i,i=y2[(r=A+112|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[A+108>>2],y2[f>>2]=y2[A+104>>2],void(y2[f+4>>2]=e)}i=y2[(r=A+160|0)+4>>2],y2[(e=f+8|0)>>2]=y2[r>>2],y2[e+4>>2]=i,e=y2[(A=A+152|0)+4>>2],y2[f>>2]=y2[A>>2],y2[f+4>>2]=e},function(A,e,r){var f,i=y2[(e=(A=((e|=0)<<4)+(A|=0)|0)+112|0)+4>>2];y2[(f=(r|=0)+8|0)>>2]=y2[e>>2],y2[4+f>>2]=i,e=y2[(A=A+104|0)+4>>2],y2[r>>2]=y2[A>>2],y2[r+4>>2]=e},function(A){return 0|(4==(0|(A=y2[(A|=0)+100>>2]))?4:(3==(0|A))<<1)},m1,D1,function(A,e){return 0},function(A){return y2[(A|=0)>>2]=19036,0|A},function(A){y2[(A|=0)>>2]=19036,A&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i=H2[e+56>>2],a=H2[e+36>>2],n=H2[e+40>>2],b=H2[e+52>>2],t=H2[e+20>>2],o=H2[A+120>>2],c=H2[A+28>>2],k=H2[A+44>>2],u=H2[e+24>>2],l=H2[A+124>>2],s=H2[A+32>>2],v=H2[A+48>>2],B=H2[e+32>>2],d=H2[e+48>>2],_=H2[e>>2],g=H2[e+4>>2],Z=H2[e+8>>2],e=H2[e+16>>2],C=H2[A+116>>2],E=H2[A+24>>2],w=H2[A+40>>2],Q=j2(N2[y2[y2[A>>2]+48>>2]](A)),h=j2(N2[y2[y2[A>>2]+48>>2]](A)),A=j2(N2[y2[y2[A>>2]+48>>2]](A));y2[r+12>>2]=0,C=j2(j2(C*j2(w-E))*j2(.5)),o=j2(j2(o*j2(k-c))*j2(.5)),c=j2(j2(C*j2(z2(e)))+j2(o*j2(z2(t)))),t=j2(j2(l*j2(v-s))*j2(.5)),c=j2(h+j2(c+j2(t*j2(z2(u))))),H2[r+4>>2]=b-c,k=j2(Q+j2(j2(j2(C*j2(z2(_)))+j2(o*j2(z2(g))))+j2(t*j2(z2(Z))))),H2[r>>2]=d-k,C=j2(A+j2(j2(j2(C*j2(z2(B)))+j2(o*j2(z2(a))))+j2(t*j2(z2(n))))),H2[r+8>>2]=i-C,y2[f+12>>2]=0,H2[f+8>>2]=i+C,H2[f+4>>2]=b+c,H2[f>>2]=d+k},function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+116>>2]=y2[e>>2],y2[A+120>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+124|0)>>2]=y2[e>>2],y2[A+4>>2]=r},function(A){return(A|=0)+116|0},b4,function(A){return 19120},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o=j2(0),c=0,k=j2(0),u=j2(0),l=0,s=(j2(0),j2(0),0),v=0,B=0,d=0,_=0,g=0,Z=0;L2=t=L2-48|0,k=H2[A+48>>2],u=H2[A+32>>2],i=j2(j2(1)/H2[A+124>>2]),a=H2[A- -64>>2],n=((o=k<(o=(o=j2(j2(i*H2[f+8>>2])+a))>2])+a))>2],u=H2[A+28>>2],i=j2(j2(1)/H2[A+120>>2]),a=H2[A+60>>2],n=((o=k<(o=(o=j2(j2(i*H2[f+4>>2])+a))>2])+a))>2],u=H2[A+24>>2],i=j2(j2(1)/H2[A+116>>2]),a=H2[A+56>>2],n=((o=k<(o=(o=j2(j2(i*H2[f>>2])+a))>2])+a))>2]-1|0,_=y2[A+72>>2]-1|0;A:if(2<(B=y2[A+112>>2])>>>0)l=g=0;else{Z=v+1|0,v=g-1|0,l=l+1|0,c=c-1|0,f=f+1|0,r=r-1|0;e:switch(B-1|0){default:d=(0|Z)<(0|d)?Z:d,_=(0|l)<(0|_)?l:_,g=0<(0|c)?c:0,l=0<(0|v)?v:0;break A;case 0:d=(0|Z)<(0|d)?Z:d,_=(0|f)<(0|_)?f:_,g=0<(0|r)?r:0,l=0<(0|v)?v:0;break A;case 1:break e;}d=(0|l)<(0|d)?l:d,_=(0|f)<(0|_)?f:_,g=0<(0|r)?r:0,l=0<(0|c)?c:0}if((0|l)<(0|d))for(;;){if(b=d,(0|_)<=(0|g))l=l+1|0;else{for(Z=1&l,i=j2(0|(v=l+1|0)),a=j2(0|l),r=g;;){A:{e:{if(!U2[A+108|0]&&(r+l&1||!U2[A+109|0])){if(Z)break e;if(!U2[A+110|0])break e}o=j2(N2[y2[y2[A>>2]+68>>2]](A,r,l)),s=c=t;r:{f:{i:{a:{n:{if((f=y2[A+112>>2])>>>0<=2)switch(f-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[c+8>>2],u=H2[c+4>>2],o=H2[c>>2];break r}y2[c+12>>2]=0,o=j2(o-H2[A+56>>2]),H2[c>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,u=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5))),H2[c+4>>2]=u;break r}y2[c+12>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+4>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)));break f}y2[c+12>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+8>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+4>>2]=u,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)))}H2[s>>2]=o}H2[c>>2]=o*H2[A+116>>2],H2[c+4>>2]=u*H2[A+120>>2],H2[c+8>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,r,v)),s=c;r:{f:{i:{a:{n:{if((f=y2[A+112>>2])>>>0<=2)switch(f-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[c+24>>2],u=H2[c+20>>2],o=H2[c+16>>2];break r}y2[c+28>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+16>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,u=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5))),H2[c+20>>2]=u;break r}y2[c+28>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+20>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)));break f}y2[c+28>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+24>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+20>>2]=u,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)))}H2[s+16>>2]=o}H2[c+16>>2]=o*H2[A+116>>2],H2[c+20>>2]=u*H2[A+120>>2],H2[c+24>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,f=r+1|0,v)),s=c;r:{f:{i:{a:{n:{if((B=y2[A+112>>2])>>>0<=2)switch(B-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[c+40>>2],u=H2[c+36>>2],o=H2[c+32>>2];break r}y2[c+44>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+32>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+40>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[c+36>>2]=u;break r}y2[c+44>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+36>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+40>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break f}y2[c+44>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+40>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+36>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+32>>2]=o}H2[c+32>>2]=o*H2[A+116>>2],H2[c+36>>2]=u*H2[A+120>>2],H2[c+40>>2]=k*H2[A+124>>2],N2[y2[y2[e>>2]+8>>2]](e,c,r,l),o=j2(N2[y2[y2[A>>2]+68>>2]](A,f,v)),s=c;r:{f:{i:{a:{n:{if((B=y2[A+112>>2])>>>0<=2)switch(B-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[c+24>>2],u=H2[c+20>>2],o=H2[c+16>>2];break r}y2[c+28>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+16>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[c+20>>2]=u;break r}y2[c+28>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+20>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break f}y2[c+28>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+24>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+20>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+16>>2]=o}H2[c+16>>2]=o*H2[A+116>>2],H2[c+20>>2]=u*H2[A+120>>2],H2[c+24>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,f,l)),s=t;r:{f:{i:{a:{n:{if((c=y2[A+112>>2])>>>0<=2)switch(c-1|0){case 1:break i;case 0:break a;default:break n;}k=H2[40+t>>2],u=H2[36+t>>2],o=H2[32+t>>2];break r}y2[44+t>>2]=0,o=j2(o-H2[A+56>>2]),H2[32+t>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[40+t>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[36+t>>2]=u;break r}y2[44+t>>2]=0,u=j2(o-H2[A+60>>2]),H2[36+t>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[40+t>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break f}y2[44+t>>2]=0,k=j2(o-H2[A+64>>2]),H2[40+t>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[36+t>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+32>>2]=o}break A}o=j2(N2[y2[y2[A>>2]+68>>2]](A,r,l)),s=c=t;e:{r:{f:{i:{a:{if((f=y2[A+112>>2])>>>0<=2)switch(f-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[c+8>>2],u=H2[c+4>>2],o=H2[c>>2];break e}y2[c+12>>2]=0,o=j2(o-H2[A+56>>2]),H2[c>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,u=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5))),H2[c+4>>2]=u;break e}y2[c+12>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+4>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)));break r}y2[c+12>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+8>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+4>>2]=u,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)))}H2[s>>2]=o}H2[c>>2]=o*H2[A+116>>2],H2[c+4>>2]=u*H2[A+120>>2],H2[c+8>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,r,v)),s=c;e:{r:{f:{i:{a:{if((f=y2[A+112>>2])>>>0<=2)switch(f-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[c+24>>2],u=H2[c+20>>2],o=H2[c+16>>2];break e}y2[c+28>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+16>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,u=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5))),H2[c+20>>2]=u;break e}y2[c+28>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+20>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+24>>2]=k,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)));break r}y2[c+28>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+24>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[c+20>>2]=u,o=j2(j2(0|r)-j2(H2[A+88>>2]*j2(.5)))}H2[s+16>>2]=o}H2[c+16>>2]=o*H2[A+116>>2],H2[c+20>>2]=u*H2[A+120>>2],H2[c+24>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,f=r+1|0,l)),s=c;e:{r:{f:{i:{a:{if((B=y2[A+112>>2])>>>0<=2)switch(B-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[c+40>>2],u=H2[c+36>>2],o=H2[c+32>>2];break e}y2[c+44>>2]=0,o=j2(o-H2[A+56>>2]),H2[c+32>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+40>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[c+36>>2]=u;break e}y2[c+44>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+36>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+40>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break r}y2[c+44>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+40>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+36>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+32>>2]=o}H2[c+32>>2]=o*H2[A+116>>2],H2[c+36>>2]=u*H2[A+120>>2],H2[c+40>>2]=k*H2[A+124>>2],N2[y2[y2[e>>2]+8>>2]](e,c,r,l),o=j2(N2[y2[y2[A>>2]+68>>2]](A,f,l)),s=c;e:{r:{f:{i:{a:{if((B=y2[A+112>>2])>>>0<=2)switch(B-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[c+8>>2],u=H2[c+4>>2],o=H2[c>>2];break e}y2[c+12>>2]=0,o=j2(o-H2[A+56>>2]),H2[c>>2]=o,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[c+4>>2]=u;break e}y2[c+12>>2]=0,u=j2(o-H2[A+60>>2]),H2[c+4>>2]=u,k=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+8>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break r}y2[c+12>>2]=0,k=j2(o-H2[A+64>>2]),H2[c+8>>2]=k,u=j2(a-j2(H2[A+92>>2]*j2(.5))),H2[c+4>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s>>2]=o}H2[c>>2]=o*H2[A+116>>2],H2[c+4>>2]=u*H2[A+120>>2],H2[c+8>>2]=k*H2[A+124>>2],o=j2(N2[y2[y2[A>>2]+68>>2]](A,f,v)),s=t;e:{r:{f:{i:{a:{if((c=y2[A+112>>2])>>>0<=2)switch(c-1|0){case 1:break f;case 0:break i;default:break a;}k=H2[40+t>>2],u=H2[36+t>>2],o=H2[32+t>>2];break e}y2[44+t>>2]=0,o=j2(o-H2[A+56>>2]),H2[32+t>>2]=o,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[40+t>>2]=k,u=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5))),H2[36+t>>2]=u;break e}y2[44+t>>2]=0,u=j2(o-H2[A+60>>2]),H2[36+t>>2]=u,k=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[40+t>>2]=k,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)));break r}y2[44+t>>2]=0,k=j2(o-H2[A+64>>2]),H2[40+t>>2]=k,u=j2(i-j2(H2[A+92>>2]*j2(.5))),H2[36+t>>2]=u,o=j2(j2(0|f)-j2(H2[A+88>>2]*j2(.5)))}H2[s+32>>2]=o}}if(H2[32+t>>2]=o*H2[A+116>>2],H2[36+t>>2]=u*H2[A+120>>2],H2[40+t>>2]=k*H2[A+124>>2],N2[y2[y2[e>>2]+8>>2]](e,t,r,l),(0|_)==(0|(r=f)))break}l=v}if((0|b)==(0|l))break}L2=48+t|0},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0),i=y2[A+104>>2];A:if(!(5>>0)){e:switch(i-1|0){default:return j2(H2[y2[A+100>>2]+(P2(y2[A+72>>2],r)+e<<2)>>2]);case 4:return j2(j2(H2[A+96>>2]*j2(U2[y2[A+100>>2]+(P2(y2[A+72>>2],r)+e|0)|0])));case 0:case 1:case 3:break A;case 2:break e;}f=j2(H2[A+96>>2]*j2(A2[y2[A+100>>2]+(P2(y2[A+72>>2],r)+e<<1)>>1]))}return j2(f)},function(A){g1(A|=0),A&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},e,A,function(A,e,r,f){var i;return A|=0,r|=0,f|=0,r=y2[(e|=0)>>2],r=0|N2[y2[y2[r>>2]+56>>2]](r,72),M2[r+60|0]=0,M2[r+52|0]=0,y2[r+36>>2]=0,y2[r+40>>2]=0,f=y2[A+12>>2],i=y2[A+16>>2],y2[r+4>>2]=y2[e>>2],M2[r+28|0]=1,y2[r+8>>2]=y2[A+8>>2],y2[r>>2]=19404,y2[r+24>>2]=0,M2[r+48|0]=1,y2[r+16>>2]=0,y2[r+20>>2]=0,y2[r+44>>2]=0,y2[r+64>>2]=f,y2[r+68>>2]=i,y2[r+56>>2]=y2[e+4>>2],0|r},function(A){var e,r=0;return y2[(A|=0)>>2]=19404,U2[A+52|0]&&(r=y2[A+56>>2])&&(e=y2[A+4>>2],N2[y2[y2[e>>2]+16>>2]](e,r)),(r=y2[A+44>>2])&&(U2[A+48|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+44>>2]=0),y2[A+44>>2]=0,y2[A+36>>2]=0,y2[A+40>>2]=0,M2[A+48|0]=1,(r=y2[A+24>>2])&&(U2[A+28|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+24>>2]=0),y2[A+24>>2]=0,y2[A+16>>2]=0,y2[A+20>>2]=0,M2[A+28|0]=1,0|A},function(A){var e,r=0;y2[(A|=0)>>2]=19404,U2[A+52|0]&&(r=y2[A+56>>2])&&(e=y2[A+4>>2],N2[y2[y2[e>>2]+16>>2]](e,r)),(r=y2[A+44>>2])&&(U2[A+48|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+44>>2]=0),y2[A+44>>2]=0,y2[A+36>>2]=0,y2[A+40>>2]=0,M2[A+48|0]=1,(r=y2[A+24>>2])&&U2[A+28|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),b(A)},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var V,x,p,S,J,X,M,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,n2,b2,t2,a,n=0,b=j2(0),t=0,o=0,c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=0,B=j2(0),d=j2(0),_=j2(0),g=0,Z=0,C=0,E=0,w=j2(0),Q=j2(0),h=0,G=0,F=j2(0),Y=j2(0),m=j2(0),D=0,N=0,R=j2(0),I=j2(0),W=j2(0),T=0,o2=j2(0),c2=j2(0),k2=j2(0),u2=j2(0),l2=j2(0),s2=j2(0),v2=j2(0),B2=j2(0),d2=j2(0),_2=j2(0),g2=j2(0),Z2=j2(0),C2=j2(0),E2=j2(0),w2=j2(0),Q2=j2(0),h2=j2(0),G2=j2(0),F2=j2(0),Y2=j2(0),m2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0));j2(0),L2=a=L2-976|0,(t=y2[A+56>>2])||(t=y2[A+4>>2],t=0|N2[y2[y2[t>>2]+12>>2]](t,y2[e+8>>2],y2[r+8>>2]),M2[A+52|0]=1,y2[A+56>>2]=t),y2[i+4>>2]=t,C=y2[r+4>>2];A:{e:if(h=y2[e+4>>2],!(2<(n=y2[h+4>>2]-8|0)>>>0)){r:switch(n-1|0){case 1:if(2<(n=y2[C+4>>2]-8|0)>>>0)break e;f:switch(n-1|0){case 1:if(n=y2[h+60>>2],l=H2[(A=h+36|0)+(n<<2)>>2],s=H2[A+((n+2|0)%3<<2)>>2],f=y2[C+60>>2],b=H2[t+848>>2],(c=T1(400+a|0,8+a|0,l,s,H2[(A=C+36|0)+(f<<2)>>2],H2[A+((f+2|0)%3<<2)>>2],n,f,y2[e+12>>2],y2[r+12>>2],b))>2]+16>>2]](i,400+a|0,8+a|0,c),r=y2[i+4>>2],!y2[r+844>>2])break A;if((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))){R2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0);break A}R2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0);break A;case 0:break e;default:break f;}if(f=y2[h+60>>2],b=H2[t+848>>2],(c=T1(400+a|0,8+a|0,H2[(A=h+36|0)+(f<<2)>>2],H2[A+((f+2|0)%3<<2)>>2],j2(0),j2(H2[C+36>>2]*H2[C+20>>2]),f,1,y2[e+12>>2],y2[r+12>>2],b))>2]+16>>2]](i,400+a|0,8+a|0,c),r=y2[i+4>>2],!y2[r+844>>2])break A;if((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))){R2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0);break A}R2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0);break A;case 0:break e;default:break r;}if(10==y2[C+4>>2]){if(A=C+36|0,f=y2[C+60>>2],b=H2[t+848>>2],(c=T1(400+a|0,8+a|0,j2(0),j2(H2[h+36>>2]*H2[h+20>>2]),H2[A+(f<<2)>>2],H2[A+((f+2|0)%3<<2)>>2],1,f,y2[e+12>>2],y2[r+12>>2],b))>2]+16>>2]](i,400+a|0,8+a|0,c),r=y2[i+4>>2],!y2[r+844>>2])break A;if((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))){R2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0);break A}R2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0);break A}}y2[888+a>>2]=1566444395,M2[732+a|0]=0,y2[708+a>>2]=953267991,y2[(t=332+a|0)>>2]=0,y2[t+4>>2]=0,y2[320+a>>2]=11364,y2[352+a>>2]=C,y2[348+a>>2]=h,y2[324+a>>2]=0,y2[328+a>>2]=1065353216,y2[340+a>>2]=y2[A+8>>2],y2[356+a>>2]=y2[h+4>>2],y2[360+a>>2]=y2[C+4>>2],y2[344+a>>2]=400+a,b2=a,t2=j2(N2[y2[y2[h>>2]+48>>2]](h)),H2[364+b2>>2]=t2,b=j2(N2[y2[y2[C>>2]+48>>2]](C)),y2[392+a>>2]=1,y2[396+a>>2]=1,y2[380+a>>2]=-1,M2[372+a|0]=0,H2[368+a>>2]=b,y2[352+a>>2]=C,y2[348+a>>2]=h,b=j2(j2(j2(j2(N2[y2[y2[h>>2]+48>>2]](h))+j2(N2[y2[y2[C>>2]+48>>2]](C)))+H2[y2[A+56>>2]+848>>2])+H2[i+32>>2]),H2[888+a>>2]=b*b,T=y2[e+12>>2],v=y2[(t=T+8|0)>>2],k=y2[t+4>>2],g=y2[T>>2],Z=y2[T+4>>2],t=y2[(n=T+24|0)+4>>2],y2[(o=784+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,y2[(t=768+a|0)>>2]=v,y2[t+4>>2]=k,E=y2[T+16>>2],G=y2[T+20>>2],t=y2[(n=T+40|0)+4>>2],y2[(o=800+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,v=y2[T+32>>2],k=y2[T+36>>2],t=y2[(n=T+56|0)+4>>2],y2[(o=816+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,y2[776+a>>2]=E,y2[780+a>>2]=G,y2[760+a>>2]=g,y2[764+a>>2]=Z,y2[792+a>>2]=v,y2[796+a>>2]=k,t=y2[T+52>>2],y2[808+a>>2]=y2[T+48>>2],y2[812+a>>2]=t,t=y2[r+12>>2],n=y2[(o=t+8|0)+4>>2],y2[(k=832+a|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[t+4>>2],y2[824+a>>2]=y2[t>>2],y2[828+a>>2]=n,n=y2[t+20>>2],y2[(o=x=840+a|0)>>2]=y2[t+16>>2],y2[o+4>>2]=n,n=y2[(o=t+24|0)+4>>2],y2[(k=848+a|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[t+36>>2],y2[(o=p=856+a|0)>>2]=y2[t+32>>2],y2[o+4>>2]=n,n=y2[(o=t+40|0)+4>>2],y2[(k=864+a|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[t+52>>2],y2[(o=S=872+a|0)>>2]=y2[t+48>>2],y2[o+4>>2]=n,t=y2[(n=t+56|0)+4>>2],y2[(o=880+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t;e:{r:{f:{if(!(6<(0|(n=y2[h+4>>2])))&&!(6<(0|(t=y2[C+4>>2])))&&(y2[312+a>>2]=19444,b=j2(0),n&&(u=j2(N2[y2[y2[h>>2]+48>>2]](h)),t=y2[C+4>>2]),t&&(b=j2(N2[y2[y2[C>>2]+48>>2]](C))),M2[44+a|0]=0,H2[36+a>>2]=b,H2[32+a>>2]=u,y2[12+a>>2]=i,y2[8+a>>2]=19472,G=y2[h+60>>2])){if(v=y2[C+60>>2]){if(m2=H2[y2[A+56>>2]+848>>2],U2[f+24|0]){if(y2[6644]=y2[6644]+1,o2=H2[G+64>>2],g=y2[e+12>>2],b=H2[g+32>>2],B=H2[G+68>>2],u=H2[g+36>>2],s=H2[G+72>>2],R=H2[g+40>>2],c2=H2[v+64>>2],Z=y2[r+12>>2],l=H2[v+68>>2],F=H2[v+72>>2],h2=j2(j2(j2(j2(j2(o2*b)+j2(B*u))+j2(s*R))+H2[g+56>>2])-j2(j2(j2(j2(c2*H2[Z+32>>2])+j2(l*H2[Z+36>>2]))+j2(F*H2[Z+40>>2]))+H2[Z+56>>2])),Y2=H2[g+16>>2],I=H2[g+20>>2],W=H2[g+24>>2],G2=j2(j2(j2(j2(j2(o2*Y2)+j2(B*I))+j2(s*W))+H2[g+52>>2])-j2(j2(j2(j2(c2*H2[Z+16>>2])+j2(l*H2[Z+20>>2]))+j2(F*H2[Z+24>>2]))+H2[Z+52>>2])),u2=B,B=H2[g+4>>2],s2=s,s=H2[g+8>>2],F2=j2(j2(j2(j2(j2(o2*H2[g>>2])+j2(u2*B))+j2(s2*s))+H2[g+48>>2])-j2(j2(j2(j2(c2*H2[Z>>2])+j2(l*H2[Z+4>>2]))+j2(F*H2[Z+8>>2]))+H2[Z+48>>2])),(0|(f=y2[G+28>>2]))<1){l=j2(34028234663852886e22);break f}for(t=f-1|0,l=j2(34028234663852886e22),E=28;;){if(f=y2[G+36>>2]+E|0,u2=H2[f>>2],o2=H2[f-8>>2],c2=H2[f-4>>2],y2[908+a>>2]=0,b=j2(j2(j2(o2*b)+j2(c2*u))+j2(u2*R)),H2[904+a>>2]=b,u=j2(j2(j2(o2*Y2)+j2(c2*I))+j2(u2*W)),H2[900+a>>2]=u,s=j2(j2(j2(o2*H2[g>>2])+j2(c2*B))+j2(u2*s)),H2[896+a>>2]=s,j2(j2(j2(s*F2)+j2(u*G2))+j2(b*h2))>2]=b,u=j2(-u),H2[900+a>>2]=u,s=j2(-s),H2[896+a>>2]=s),y2[6645]=y2[6645]+1,I1(g,Z,F2,G2,h2,s,u,b,G,v,l)){if(D=0,y2[6646]=y2[6646]+1,S0(G,g,896+a|0,972+a|0,968+a|0,248+a|0,944+a|0),S0(v,Z,896+a|0,964+a|0,960+a|0,928+a|0,912+a|0),(I=H2[968+a>>2])<(B=H2[964+a>>2])||(R=H2[960+a>>2])<(W=H2[972+a>>2])||(F=(B=j2(I-B))<(F=j2(R-W))?B:F,D=1),!D)break e;F>2],R=H2[g+40>>2],u=H2[g+36>>2],b=H2[g+32>>2],W=H2[g+24>>2],I=H2[g+20>>2],Y2=H2[g+16>>2],s=H2[g+8>>2]}}if(i4(320+a|0,760+a|0,8+a|0,y2[f+20>>2],0),!((u=H2[40+a>>2])>2],d=H2[24+a>>2],_=H2[20+a>>2],c=H2[16+a>>2];break r}if(1==y2[C+4>>2]){if(y2[252+a>>2]=0,t=y2[r+12>>2],Y=H2[t+52>>2],w=H2[t+20>>2],R=H2[t+24>>2],F=H2[t+56>>2],m=H2[C- -64>>2],k2=H2[C+68>>2],Q=H2[t+36>>2],B=H2[C+72>>2],u=H2[t+40>>2],s=H2[t+48>>2],l=H2[t+8>>2],d=H2[t>>2],_=H2[t+4>>2],c=H2[t+16>>2],b=H2[t+32>>2],y2[6462]=y2[6462]+1,t=0,(n=q2(35))&&(y2[(t=n+19&-16)-4>>2]=n),y2[256+a>>2]=1,y2[260+a>>2]=t,M2[264+a|0]=1,H2[t+4>>2]=Y+j2(j2(j2(m*c)+j2(k2*w))+j2(B*R)),H2[t>>2]=s+j2(j2(j2(m*d)+j2(k2*_))+j2(B*l)),y2[t+12>>2]=0,H2[t+8>>2]=F+j2(j2(j2(m*b)+j2(k2*Q))+j2(B*u)),n=y2[252+a>>2],y2[252+a>>2]=o=n+1|0,l=H2[C+80>>2],t=y2[r+12>>2],d=H2[C+84>>2],b=H2[C+88>>2],_=j2(j2(j2(j2(l*H2[t>>2])+j2(d*H2[t+4>>2]))+j2(b*H2[t+8>>2]))+H2[t+48>>2]),c=j2(j2(j2(j2(l*H2[t+32>>2])+j2(d*H2[t+36>>2]))+j2(b*H2[t+40>>2]))+H2[t+56>>2]),b=j2(j2(j2(j2(l*H2[t+16>>2])+j2(d*H2[t+20>>2]))+j2(b*H2[t+24>>2]))+H2[t+52>>2]),y2[256+a>>2]==(0|o)&&!((0|(E=o?o<<1:1))<=(0|o))){if(E&&(y2[6462]=y2[6462]+1,t=q2(16+(E<<4|3)|0))&&(y2[(D=t+19&-16)-4>>2]=t),0<=(0|n))for(o=n+1|0,t=0;;)if(G=y2[260+a>>2]+t|0,n=y2[G+4>>2],y2[(k=v=t+D|0)>>2]=y2[G>>2],y2[k+4>>2]=n,n=y2[(k=G+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[k>>2],y2[v+4>>2]=n,t=t+16|0,!(o=o-1|0))break;(t=y2[260+a>>2])&&(U2[264+a|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[260+a>>2]=0),y2[260+a>>2]=D,M2[264+a|0]=1,y2[256+a>>2]=E,o=y2[252+a>>2]}if(t=y2[260+a>>2]+(o<<4)|0,y2[t+12>>2]=0,H2[t+8>>2]=c,H2[t+4>>2]=b,H2[t>>2]=_,t=y2[252+a>>2],y2[252+a>>2]=o=t+1|0,l=H2[C+96>>2],r=y2[r+12>>2],d=H2[C+100>>2],b=H2[C+104>>2],_=j2(j2(j2(j2(l*H2[r>>2])+j2(d*H2[r+4>>2]))+j2(b*H2[r+8>>2]))+H2[r+48>>2]),c=j2(j2(j2(j2(l*H2[r+32>>2])+j2(d*H2[r+36>>2]))+j2(b*H2[r+40>>2]))+H2[r+56>>2]),b=j2(j2(j2(j2(l*H2[r+16>>2])+j2(d*H2[r+20>>2]))+j2(b*H2[r+24>>2]))+H2[r+52>>2]),y2[256+a>>2]==(0|o)&&!((0|(E=o?o<<1:1))<=(0|o))){if(n=0,E&&(y2[6462]=y2[6462]+1,r=q2(16+(E<<4|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r),0<=(0|t))for(o=t+1|0,t=0;;)if(G=y2[260+a>>2]+t|0,r=y2[G+4>>2],y2[(k=v=n+t|0)>>2]=y2[G>>2],y2[k+4>>2]=r,r=y2[(k=G+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[k>>2],y2[v+4>>2]=r,t=t+16|0,!(o=o-1|0))break;(r=y2[260+a>>2])&&(U2[264+a|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[260+a>>2]=0),y2[260+a>>2]=n,M2[264+a|0]=1,y2[256+a>>2]=E,o=y2[252+a>>2]}if(r=y2[260+a>>2]+(o<<4)|0,y2[r+12>>2]=0,H2[r+8>>2]=c,H2[r+4>>2]=b,H2[r>>2]=_,y2[252+a>>2]=y2[252+a>>2]+1,l=H2[y2[A+56>>2]+848>>2],i4(320+a|0,760+a|0,312+a|0,y2[f+20>>2],0),d=H2[324+a>>2],_=H2[328+a>>2],c=H2[332+a>>2],(b=j2(j2(j2(d*d)+j2(_*_))+j2(c*c)))>j2(1.1920928955078125e-7)){if(y2[956+a>>2]=0,b=j2(j2(1)/b),H2[952+a>>2]=c*b,H2[948+a>>2]=_*b,H2[944+a>>2]=d*b,b=j2(j2(H2[376+a>>2]-j2(N2[y2[y2[h>>2]+48>>2]](h)))-j2(N2[y2[y2[C>>2]+48>>2]](C))),(0|(t=y2[A+36>>2]))<=-1)for(y2[A+40>>2]<=-1&&((r=y2[A+44>>2])&&(U2[A+48|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+44>>2]=0),y2[A+40>>2]=0,y2[A+44>>2]=0,M2[A+48|0]=1),o=t<<4;;)if(r=y2[932+a>>2],n=y2[A+44>>2]+o|0,y2[n>>2]=y2[928+a>>2],y2[n+4>>2]=r,r=y2[(f=936+a|0)+4>>2],y2[(n=n+8|0)>>2]=y2[f>>2],y2[n+4>>2]=r,o=o+16|0,!((r=t)>>>0<=(t=t+1|0)>>>0))break;W1(944+a|(y2[A+36>>2]=0),y2[h+60>>2],y2[e+12>>2],248+a|0,A+32|0,j2(b-l),l,i)}if(U2[A+52|0]&&(r=y2[i+4>>2],y2[r+844>>2])&&((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))?R2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0):R2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0)),!(A=y2[260+a>>2]))break A;U2[264+a|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[260+a>>2]=0;break A}}if(i4(320+a|0,760+a|0,i,y2[f+20>>2],0),y2[A+64>>2]&&!(y2[y2[i+4>>2]+844>>2]>=y2[A+68>>2])&&(d=H2[324+a>>2],_=H2[328+a>>2],c=H2[332+a>>2],(b=j2(j2(j2(d*d)+j2(_*_))+j2(c*c)))>j2(1.1920928955078125e-7))&&(J=824+a|0,X=808+a|0,M=792+a|0,y=776+a|0,b=j2(j2(1)/b),s2=j2(_*b),C2=j2(d*b),Z2=j2(c*b),j2(z2(Z2))>j2(.7071067690849304)?(c=j2(j2(1)/j2(K2(j2(j2(Z2*Z2)+j2(s2*s2))))),b=j2(s2*c),u=j2(c*j2(-Z2))):(b=j2(j2(1)/j2(K2(j2(j2(C2*C2)+j2(s2*s2))))),u=j2(C2*b),s=j2(b*j2(-s2)),b=j2(0)),_=j2(N2[y2[y2[h>>2]+16>>2]](h)),c=j2(N2[y2[y2[C>>2]+16>>2]](C)),t=y2[(n=(E=(U=_>2],y2[(o=g=256+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,t=y2[(n=(G=U?y:x)+8|0)+4>>2],y2[(o=272+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,t=y2[(n=(v=U?M:p)+8|0)+4>>2],y2[(o=288+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,t=y2[(n=(k=U?X:S)+8|0)+4>>2],y2[(o=304+a|0)>>2]=y2[n>>2],y2[o+4>>2]=t,t=y2[E+4>>2],y2[248+a>>2]=y2[E>>2],y2[252+a>>2]=t,t=y2[G+4>>2],y2[264+a>>2]=y2[G>>2],y2[268+a>>2]=t,t=y2[v+4>>2],y2[280+a>>2]=y2[v>>2],y2[284+a>>2]=t,t=y2[k+4>>2],y2[296+a>>2]=y2[k>>2],y2[300+a>>2]=t,!((0|(o=y2[A+64>>2]))<1)))for(z=296+a|0,O=280+a|0,K=264+a|0,l=b,c=j2(j2(D2(j2(j2(.019999999552965164)/(U?_:c)),j2(.39269909262657166)))*j2(.5)),R=j2(j2(j2(s*s)+j2(u*u))+j2(b*b)),b=j2(t0(c)/j2(K2(R))),u2=j2(l*b),o2=j2(u*b),_2=j2(s*b),g2=o0(c),F=j2(K2(j2(j2(Z2*Z2)+j2(j2(C2*C2)+j2(s2*s2))))),L=224+a|0,q=208+a|0,$=192+a|0,A2=176+a|0,e2=160+a|0,r2=144+a|0,f2=128+a|0,C=112+a|0,N=96+a|0,h=80+a|0,D=a+64|0,T=48+a|0,t=0;;)if(R>j2(1.1920928955078125e-7)&&(b=j2(j2(j2(j2(6.2831854820251465)/j2(0|o))*j2(0|t))*j2(.5)),c=j2(t0(b)/F),Q=j2(Z2*c),u=j2(s2*c),s=j2(C2*c),l=o0(b),U?(n=y2[e+12>>2],c2=H2[n>>2],I=H2[n+4>>2],W=H2[n+8>>2],y2[772+a>>2]=0,E2=H2[n+36>>2],w2=H2[n+20>>2],Q2=H2[n+40>>2],B2=H2[n+24>>2],d2=H2[n+32>>2],m=H2[n+16>>2],y2[804+a>>2]=0,y2[788+a>>2]=0,d=j2(j2(u2*s)+j2(j2(j2(o2*l)-j2(g2*u))-j2(_2*Q))),_=j2(j2(u2*Q)+j2(j2(o2*u)+j2(j2(g2*l)+j2(_2*s)))),c=j2(j2(o2*Q)+j2(j2(j2(_2*l)-j2(g2*s))-j2(u2*u))),b=j2(j2(_2*u)+j2(j2(j2(u2*l)-j2(g2*Q))-j2(o2*s))),l2=j2(j2(j2(Q*d)+j2(j2(s*_)+j2(l*c)))-j2(u*b)),v2=j2(j2(j2(j2(l*_)-j2(s*c))-j2(u*d))-j2(Q*b)),k2=j2(j2(j2(u*c)+j2(j2(Q*_)+j2(l*b)))-j2(s*d)),c=j2(j2(j2(s*b)+j2(j2(l*d)+j2(u*_)))-j2(Q*c)),b=j2(j2(2)/j2(j2(v2*v2)+j2(j2(k2*k2)+j2(j2(l2*l2)+j2(c*c))))),B=j2(k2*b),Q=j2(l2*B),Y=j2(c*b),u=j2(v2*Y),w=j2(Q-u),s=j2(c*B),b=j2(l2*b),l=j2(v2*b),_=j2(s+l),b=j2(l2*b),d=j2(c*Y),c=j2(j2(1)-j2(b+d)),H2[800+a>>2]=j2(j2(W*w)+j2(B2*_))+j2(Q2*c),H2[796+a>>2]=j2(j2(w*I)+j2(_*w2))+j2(c*E2),H2[792+a>>2]=j2(j2(w*c2)+j2(_*m))+j2(c*d2),_=j2(l2*Y),c=j2(v2*B),Y=j2(_+c),w=b,b=j2(k2*B),w=j2(j2(1)-j2(w+b)),l=j2(s-l),H2[784+a>>2]=j2(j2(W*Y)+j2(B2*w))+j2(Q2*l),H2[780+a>>2]=j2(j2(Y*I)+j2(w*w2))+j2(l*E2),H2[776+a>>2]=j2(j2(Y*c2)+j2(w*m))+j2(l*d2),d=j2(j2(1)-j2(d+b)),c=j2(_-c),b=j2(Q+u),H2[768+a>>2]=j2(j2(W*d)+j2(B2*c))+j2(Q2*b),H2[764+a>>2]=j2(j2(d*I)+j2(c*w2))+j2(b*E2),H2[760+a>>2]=j2(j2(d*c2)+j2(c*m))+j2(b*d2),v=y2[r+12>>2],n=y2[(o=v)+4>>2],y2[J>>2]=y2[o>>2],y2[4+J>>2]=n,n=y2[(o=o+8|0)+4>>2],y2[(k=8+J|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=v+24|0)+4>>2],y2[(k=8+x|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[v+20>>2],y2[x>>2]=y2[v+16>>2],y2[4+x>>2]=n,n=y2[(o=v+40|0)+4>>2],y2[(k=8+p|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[v+36>>2],y2[p>>2]=y2[v+32>>2],y2[4+p>>2]=n,n=y2[(o=v+56|0)+4>>2],y2[(k=8+S|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[v+52>>2],y2[S>>2]=y2[v+48>>2],y2[4+S>>2]=n):(V=y2[e+12>>2],Z=y2[(n=V+8|0)>>2],E=y2[n+4>>2],G=y2[V>>2],v=y2[V+4>>2],n=y2[V+20>>2],y2[y>>2]=y2[V+16>>2],y2[4+y>>2]=n,n=y2[(o=V+24|0)+4>>2],y2[(k=8+y|0)>>2]=y2[o>>2],y2[k+4>>2]=n,y2[(n=768+a|0)>>2]=Z,y2[n+4>>2]=E,n=y2[V+36>>2],y2[M>>2]=y2[V+32>>2],y2[4+M>>2]=n,n=y2[(o=V+40|0)+4>>2],y2[(k=8+M|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=V+56|0)+4>>2],y2[(k=8+X|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[V+52>>2],y2[X>>2]=y2[V+48>>2],y2[4+X>>2]=n,y2[760+a>>2]=G,y2[764+a>>2]=v,n=y2[r+12>>2],c2=H2[n+36>>2],I=H2[n+20>>2],W=H2[n+40>>2],E2=H2[n+24>>2],w2=H2[n+32>>2],Q2=H2[n>>2],B2=H2[n+16>>2],d2=H2[n+4>>2],m=H2[n+8>>2],y2[868+a>>2]=0,y2[852+a>>2]=0,y2[836+a>>2]=0,d=j2(j2(u2*s)+j2(j2(j2(o2*l)-j2(g2*u))-j2(_2*Q))),_=j2(j2(u2*Q)+j2(j2(o2*u)+j2(j2(g2*l)+j2(_2*s)))),c=j2(j2(o2*Q)+j2(j2(j2(_2*l)-j2(g2*s))-j2(u2*u))),b=j2(j2(_2*u)+j2(j2(j2(u2*l)-j2(g2*Q))-j2(o2*s))),l2=j2(j2(j2(Q*d)+j2(j2(s*_)+j2(l*c)))-j2(u*b)),v2=j2(j2(j2(j2(l*_)-j2(s*c))-j2(u*d))-j2(Q*b)),k2=j2(j2(j2(u*c)+j2(j2(Q*_)+j2(l*b)))-j2(s*d)),c=j2(j2(j2(s*b)+j2(j2(l*d)+j2(u*_)))-j2(Q*c)),b=j2(j2(2)/j2(j2(v2*v2)+j2(j2(k2*k2)+j2(j2(l2*l2)+j2(c*c))))),B=j2(k2*b),Q=j2(l2*B),Y=j2(c*b),u=j2(v2*Y),w=j2(Q-u),s=j2(c*B),b=j2(l2*b),l=j2(v2*b),_=j2(s+l),b=j2(l2*b),d=j2(c*Y),c=j2(j2(1)-j2(b+d)),H2[864+a>>2]=j2(j2(m*w)+j2(E2*_))+j2(W*c),H2[860+a>>2]=j2(j2(w*d2)+j2(_*I))+j2(c*c2),H2[856+a>>2]=j2(j2(w*Q2)+j2(_*B2))+j2(c*w2),_=j2(l2*Y),c=j2(v2*B),Y=j2(_+c),w=b,b=j2(k2*B),w=j2(j2(1)-j2(w+b)),l=j2(s-l),H2[848+a>>2]=j2(j2(m*Y)+j2(E2*w))+j2(W*l),H2[844+a>>2]=j2(j2(Y*d2)+j2(w*I))+j2(l*c2),H2[840+a>>2]=j2(j2(Y*Q2)+j2(w*B2))+j2(l*w2),d=j2(j2(1)-j2(d+b)),c=j2(_-c),b=j2(Q+u),H2[832+a>>2]=j2(j2(m*d)+j2(E2*c))+j2(W*b),H2[828+a>>2]=j2(j2(d*d2)+j2(c*I))+j2(b*c2),H2[824+a>>2]=j2(j2(d*Q2)+j2(c*B2))+j2(b*w2)),n=y2[764+a>>2],y2[T>>2]=y2[760+a>>2],y2[T+4>>2]=n,n=y2[4+y>>2],y2[D>>2]=y2[y>>2],y2[D+4>>2]=n,n=y2[4+M>>2],y2[h>>2]=y2[M>>2],y2[h+4>>2]=n,n=y2[4+X>>2],y2[N>>2]=y2[X>>2],y2[N+4>>2]=n,n=y2[(o=768+a|0)+4>>2],y2[(k=T+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=8+y|0)+4>>2],y2[(k=D+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=8+M|0)+4>>2],y2[(k=h+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[(o=8+X|0)+4>>2],y2[(k=N+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,y2[40+a>>2]=0,y2[44+a>>2]=i,y2[8+a>>2]=19500,v=y2[f+20>>2],n=y2[(o=8+J|0)+4>>2],y2[(k=C+8|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+J>>2],y2[C>>2]=y2[J>>2],y2[C+4>>2]=n,n=y2[(o=8+x|0)+4>>2],y2[(k=8+f2|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+x>>2],y2[f2>>2]=y2[x>>2],y2[4+f2>>2]=n,n=y2[(o=8+p|0)+4>>2],y2[(k=8+r2|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+p>>2],y2[r2>>2]=y2[p>>2],y2[4+r2>>2]=n,n=y2[(o=8+S|0)+4>>2],y2[(k=8+e2|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+S>>2],y2[e2>>2]=y2[S>>2],y2[4+e2>>2]=n,n=y2[g+4>>2],y2[(o=8+A2|0)>>2]=y2[g>>2],y2[o+4>>2]=n,n=y2[252+a>>2],y2[A2>>2]=y2[248+a>>2],y2[4+A2>>2]=n,n=y2[(o=8+K|0)+4>>2],y2[(k=8+$|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+K>>2],y2[$>>2]=y2[K>>2],y2[4+$>>2]=n,n=y2[(o=8+O|0)+4>>2],y2[(k=8+q|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+O>>2],y2[q>>2]=y2[O>>2],y2[4+q>>2]=n,n=y2[(o=8+z|0)+4>>2],y2[(k=8+L|0)>>2]=y2[o>>2],y2[k+4>>2]=n,n=y2[4+z>>2],y2[L>>2]=y2[z>>2],y2[4+L>>2]=n,y2[244+a>>2]=v,M2[240+a|0]=U,i4(320+a|0,760+a|0,8+a|0,v,0),o=y2[A+64>>2]),!((0|(t=t+1|0))<(0|o)))break;if(!U2[A+52|0])break A;if(r=y2[i+4>>2],!y2[r+844>>2])break A;if((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))){R2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0);break A}R2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0);break A}if(1<=(0|(t=y2[v+28>>2])))for(D=28;;){if(f=y2[v+36>>2]+D|0,B=H2[f>>2],F=H2[f-8>>2],s=H2[f-4>>2],y2[908+a>>2]=0,b=j2(j2(j2(F*H2[Z+32>>2])+j2(s*H2[Z+36>>2]))+j2(B*H2[Z+40>>2])),H2[904+a>>2]=b,u=j2(j2(j2(F*H2[Z+16>>2])+j2(s*H2[Z+20>>2]))+j2(B*H2[Z+24>>2])),H2[900+a>>2]=u,s=j2(j2(j2(F*H2[Z>>2])+j2(s*H2[Z+4>>2]))+j2(B*H2[Z+8>>2])),H2[896+a>>2]=s,j2(j2(j2(s*F2)+j2(u*G2))+j2(b*h2))>2]=b,u=j2(-u),H2[900+a>>2]=u,s=j2(-s),H2[896+a>>2]=s),y2[6645]=y2[6645]+1,I1(g,Z,F2,G2,h2,s,u,b,G,v,l)){if(E=0,y2[6646]=y2[6646]+1,S0(G,g,896+a|0,972+a|0,968+a|0,248+a|0,944+a|0),S0(v,Z,896+a|0,964+a|0,960+a|0,928+a|0,912+a|0),(I=H2[968+a>>2])<(W=H2[964+a>>2])||(B=H2[960+a>>2])<(F=H2[972+a>>2])||(R=(R=j2(I-W))<(F=j2(B-F))?R:F,E=1),!E)break e;R>2]))<1)f=-1,R=j2(0),F=j2(0),Y2=j2(0),n=-1;else for(E=y2[v+48>>2],f=n=-1,Y2=j2(o=0),F=j2(0),R=j2(0);;){if(1<=(0|E)){for(t=y2[G+56>>2]+(o<<4)|0,u=H2[t>>2],s=H2[t+4>>2],b=H2[t+8>>2],s2=j2(j2(j2(u*H2[g+32>>2])+j2(s*H2[g+36>>2]))+j2(b*H2[g+40>>2])),u2=j2(j2(j2(u*H2[g+16>>2])+j2(s*H2[g+20>>2]))+j2(b*H2[g+24>>2])),o2=j2(j2(j2(u*H2[g>>2])+j2(s*H2[g+4>>2]))+j2(b*H2[g+8>>2])),t=0,D=8;;){if(k=y2[v+56>>2]+D|0,i2=H2[k>>2],a2=H2[k-8>>2],n2=H2[k-4>>2],H=H2[Z+40>>2],P=H2[Z+32>>2],j=H2[Z+36>>2],I=H2[Z+24>>2],W=H2[Z+16>>2],B=H2[Z+20>>2],u=H2[Z+8>>2],s=H2[Z>>2],b=H2[Z+4>>2],y2[908+a>>2]=0,c2=j2(j2(j2(a2*W)+j2(n2*B))+j2(i2*I)),I=j2(j2(j2(a2*s)+j2(n2*b))+j2(i2*u)),b=j2(j2(o2*c2)-j2(u2*I)),H2[904+a>>2]=b,W=j2(j2(j2(a2*P)+j2(n2*j))+j2(i2*H)),u=j2(j2(s2*I)-j2(o2*W)),H2[900+a>>2]=u,B=j2(j2(u2*W)-j2(s2*c2)),H2[896+a>>2]=B,(1e-6<+j2(z2(B))||1e-6<+j2(z2(u))||1e-6<+j2(z2(b)))&&(s=b,b=j2(j2(1)/j2(K2(j2(j2(b*b)+j2(j2(B*B)+j2(u*u)))))),s=j2(s*b),H2[904+a>>2]=s,u=j2(u*b),H2[900+a>>2]=u,b=j2(B*b),H2[896+a>>2]=b,j2(j2(j2(b*F2)+j2(u*G2))+j2(h2*s))>2]=s,u=j2(-u),H2[900+a>>2]=u,b=j2(-b),H2[896+a>>2]=b),y2[6645]=y2[6645]+1,I1(g,Z,F2,G2,h2,b,u,s,G,v,l))){if(E=0,y2[6646]=y2[6646]+1,S0(G,g,896+a|0,972+a|0,968+a|0,248+a|0,944+a|0),S0(v,Z,896+a|0,964+a|0,960+a|0,928+a|0,912+a|0),(H=H2[968+a>>2])<(P=H2[964+a>>2])||(j=H2[960+a>>2])<(B=H2[972+a>>2])||((Q=j2(H-P))<(B=j2(j-B))?(E=1,E2=H2[936+a>>2],w2=H2[932+a>>2],Q2=H2[928+a>>2],B2=H2[952+a>>2],d2=H2[948+a>>2],m=H2[944+a>>2]):(E=1,E2=H2[920+a>>2],w2=H2[916+a>>2],Q2=H2[912+a>>2],B2=H2[256+a>>2],d2=H2[252+a>>2],m=H2[248+a>>2],Q=B)),!E)break e;Q>2]))))break}D=y2[G+48>>2]}if(!((0|(o=o+1|0))<(0|D)))break}(f|n)<(E=0)||(B=j2(R-Y),Y=j2(F-w),w=j2(k2-Y2),s=j2(j2(j2(B*_2)+j2(Y*g2))+j2(w*C2)),Q=j2(j2(j2(B*Z2)+j2(Y*l2))+j2(w*v2)),b=j2(0),m=j2(j2(j2(_2*Z2)+j2(g2*l2))+j2(C2*v2)),(l=j2(j2(1)-j2(m*m)))==j2(0)||(b=j2(-1.0000000150474662e30),(l=j2(j2(Q-j2(s*m))/l))j2(1.0000000150474662e30)&&(b=j2(1.0000000150474662e30)),(u=j2(j2(m*b)-s))j2(1.0000000150474662e30)?u=j2(-1.0000000150474662e30):(u=j2(-1.0000000150474662e30),b=l)):u>j2(1.0000000150474662e30)&&(b=j2(-1.0000000150474662e30),u=j2(1.0000000150474662e30),(l=j2(Q+j2(m*j2(1.0000000150474662e30))))j2(1.0000000150474662e30)&&(b=j2(1.0000000150474662e30))),y2[260+a>>2]=0,Q=j2(C2*u),m=j2(Q+j2(w-j2(v2*b))),H2[256+a>>2]=m,s=j2(g2*u),w=j2(s+j2(Y-j2(l2*b))),H2[252+a>>2]=w,l=j2(_2*u),B=j2(l+j2(B-j2(Z2*b))),H2[248+a>>2]=B,(b=j2(j2(m*m)+j2(j2(B*B)+j2(w*w))))>j2(1.1920928955078125e-7)&&(b=j2(K2(b)),u=j2(j2(1)/b),Y=j2(m*u),H2[256+a>>2]=Y,w=j2(w*u),H2[252+a>>2]=w,u=j2(B*u),H2[248+a>>2]=u,j2(j2(j2(u*F2)+j2(w*G2))+j2(Y*h2))>2]=-Y,H2[252+a>>2]=-w,H2[248+a>>2]=-u),y2[956+a>>2]=0,H2[952+a>>2]=k2+Q,H2[948+a>>2]=F+s,H2[944+a>>2]=R+l,N2[y2[y2[i>>2]+16>>2]](i,248+a|0,944+a|0,j2(-b)))),u=j2(-1.0000000150474662e30),j2(j2(j2(F2*c)+j2(G2*_))+j2(h2*d))>2]))<=(n=-1))for(y2[A+20>>2]<=-1&&((f=y2[A+24>>2])&&(U2[A+28|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+24>>2]=0),y2[A+20>>2]=0,y2[A+24>>2]=0,M2[A+28|0]=1),o=t<<4;;)if(f=y2[252+a>>2],v=y2[A+24>>2]+o|0,y2[(k=v)>>2]=y2[248+a>>2],y2[k+4>>2]=f,f=y2[(k=256+a|0)+4>>2],y2[(v=v+8|0)>>2]=y2[k>>2],y2[v+4>>2]=f,o=o+16|0,!((f=t)>>>0<=(t=t+1|0)>>>0))break;if(y2[A+16>>2]=0,N=y2[r+12>>2],g=y2[e+12>>2],Z=y2[h+60>>2],h=y2[C+60>>2],y2[260+a>>2]=E,b=j2(j2(1)/j2(K2(j2(j2(j2(c*c)+j2(_*_))+j2(d*d))))),m=j2(d*b),H2[256+a>>2]=m,k2=j2(_*b),H2[252+a>>2]=k2,B=j2(c*b),H2[248+a>>2]=B,1<=(0|(e=y2[h+28>>2])))for(t=y2[h+36>>2]+28|0,Y=H2[N+40>>2],w=H2[N+36>>2],R=H2[N+24>>2],F=H2[N+20>>2],Q=H2[N+32>>2],s=H2[N+16>>2],l=H2[N+8>>2],d=H2[N+4>>2],_=H2[N>>2],b=j2(-34028234663852886e22),o=0;;)if(B2=H2[t-8>>2],d2=H2[t-4>>2],c=H2[t>>2],b=(r=b<(c=j2(j2(j2(B*j2(j2(j2(B2*_)+j2(d2*d))+j2(c*l)))+j2(k2*j2(j2(j2(B2*s)+j2(d2*F))+j2(c*R))))+j2(m*j2(j2(j2(B2*Q)+j2(d2*w))+j2(c*Y))))))?c:b,n=r?o:n,t=t+36|0,(0|e)==(0|(o=o+1|0)))break;if(y2[A+16>>2]=0,e=y2[h+36>>2]+P2(n,36)|0,1<=(0|(E=y2[e+4>>2])))for(G=e+12|0,e=o=0;;){if(r=y2[h+16>>2]+(y2[y2[G>>2]+(e<<2)>>2]<<4)|0,l=H2[r>>2],d=H2[r+4>>2],b=H2[r+8>>2],_=j2(j2(j2(j2(l*H2[N+32>>2])+j2(d*H2[N+36>>2]))+j2(b*H2[N+40>>2]))+H2[N+56>>2]),c=j2(j2(j2(j2(l*H2[N+16>>2])+j2(d*H2[N+20>>2]))+j2(b*H2[N+24>>2]))+H2[N+52>>2]),b=j2(j2(j2(j2(l*H2[N>>2])+j2(d*H2[N+4>>2]))+j2(b*H2[N+8>>2]))+H2[N+48>>2]),y2[A+20>>2]==(0|o)&&!((0|(D=o?o<<1:1))<=(0|o))){if(r=0,D&&(y2[6462]=y2[6462]+1,f=q2(16+(D<<4|3)|0))&&(y2[(r=f+19&-16)-4>>2]=f),1<=(0|o))for(t=0;;)if(T=y2[A+24>>2]+t|0,f=y2[T+4>>2],y2[(k=v=r+t|0)>>2]=y2[T>>2],y2[k+4>>2]=f,f=y2[(k=T+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[k>>2],y2[v+4>>2]=f,t=t+16|0,!(o=o-1|0))break;(f=y2[A+24>>2])&&(U2[A+28|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+24>>2]=0),y2[A+24>>2]=r,M2[A+28|0]=1,y2[A+20>>2]=D,o=y2[A+16>>2]}if(r=y2[A+24>>2]+(o<<4)|0,y2[r+12>>2]=0,H2[r+8>>2]=_,H2[r+4>>2]=c,H2[r>>2]=b,o=y2[A+16>>2]+1|0,y2[A+16>>2]=o,(0|E)==(0|(e=e+1|0)))break}(0|n)<=-1||W1(248+a|0,Z,g,A+12|0,A+32|0,j2(u-m2),m2,i)}U2[A+52|0]&&(r=y2[i+4>>2],y2[r+844>>2])&&((0|(e=y2[r+836>>2]))!=(0|(A=y2[y2[i+8>>2]+8>>2]))?R2(r,y2[y2[i+12>>2]+8>>2]+4|0,A+4|0):R2(r,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0))}L2=976+a|0},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o,c,k,u,l,s=j2(0),v=j2(0);return j2(0),L2=A=L2-624|0,v=j2(H2[e+116>>2]-H2[e+52>>2]),s=j2(v*v),v=j2(H2[e+120>>2]-H2[e+56>>2]),s=j2(s+j2(v*v)),v=j2(H2[e+124>>2]-H2[e+60>>2]),s=j2(s+j2(v*v)),v=H2[e+276>>2],s>2]-H2[r+52>>2]),a=j2(s*s),s=j2(H2[r+120>>2]-H2[r+56>>2]),a=j2(a+j2(s*s)),s=j2(H2[r+124>>2]-H2[r+60>>2]),a=j2(a+j2(s*s)),s=H2[r+276>>2],a>2],y2[(f=a=A+592|0)>>2]=0,y2[f+4>>2]=0,y2[(b=A+588|0)>>2]=1065353216,y2[(f=n=A+600|0)>>2]=0,y2[f+4>>2]=0,y2[(t=A+608|0)>>2]=0,y2[A+572>>2]=0,y2[A+576>>2]=0,y2[A+580>>2]=1065353216,y2[A+584>>2]=1065353216,y2[A+564>>2]=8,y2[A+568>>2]=0,y2[A+560>>2]=13244,y2[A+616>>2]=0,f=y2[r+272>>2],y2[A+596>>2]=f,y2[A+612>>2]=f,y2[A+556>>2]=0,y2[A+548>>2]=1566444395,y2[A+552>>2]=0,y2[A+384>>2]=13956,M2[0|(o=A+356|0)]=0,y2[A+332>>2]=953267991,y2[A+16>>2]=i,y2[A+8>>2]=11464,y2[A+20>>2]=A+560,y2[A+12>>2]=A+24,c=e+4|0,k=e+68|0,u=r+4|0,l=r+68|0,v=j2(1),a4(A+8|0,c,k,u,l,A+384|0)&&((s=H2[A+548>>2])>2]&&(H2[e+268>>2]=s),s>2]&&(H2[r+268>>2]=s),v=j2(1),s>2],y2[a>>2]=0,y2[4+a>>2]=0,y2[b>>2]=1065353216,y2[n>>2]=0,y2[4+n>>2]=0,y2[t>>2]=0,y2[A+572>>2]=0,y2[A+576>>2]=0,y2[A+580>>2]=1065353216,y2[A+584>>2]=1065353216,y2[A+564>>2]=8,y2[A+568>>2]=0,y2[A+560>>2]=13244,y2[A+616>>2]=0,f=y2[e+272>>2],y2[A+596>>2]=f,y2[A+612>>2]=f,y2[A+556>>2]=0,y2[A+548>>2]=1566444395,y2[A+552>>2]=0,y2[A+384>>2]=13956,M2[0|o]=0,y2[A+332>>2]=953267991,y2[A+20>>2]=i,y2[A+8>>2]=11464,y2[A+16>>2]=A+560,y2[A+12>>2]=A+24,a4(A+8|0,c,k,u,l,A+384|0)&&((s=H2[A+548>>2])>2]&&(H2[e+268>>2]=s),s>2]&&(H2[r+268>>2]=s),s>2])&&U2[A+52|0]){if((0|(i=y2[e+4>>2]))==y2[e+8>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){if(r&&(y2[6462]=y2[6462]+1,f=q2(16+(r<<2|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|i))for(a=0,f=i;;)if(y2[a+n>>2]=y2[y2[e+12>>2]+a>>2],a=a+4|0,!(f=f-1|0))break;(f=y2[e+12>>2])&&(U2[e+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2]),i=y2[e+4>>2]),y2[e+12>>2]=0),y2[e+12>>2]=n,M2[e+16|0]=1,y2[e+8>>2]=r,a=y2[A+56>>2]}y2[e+4>>2]=i+1,y2[y2[e+12>>2]+(i<<2)>>2]=a}},A,O0,O0,V1,A,O0,O0,function(A,e,r,f){var i,a,n,b,t,o,c;A|=0,e|=0,r|=0,f=j2(f),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=c=L2-16|0,H2[A+32>>2]=f,b=y2[e+4>>2],y2[A+8>>2]=y2[e>>2],y2[A+12>>2]=b,n=y2[4+(b=e+8|0)>>2],y2[(a=A+16|0)>>2]=y2[b>>2],y2[4+a>>2]=n,a=H2[b>>2],n=H2[r>>2],b=H2[e>>2],t=H2[r+4>>2],o=H2[e+4>>2],r=H2[r+8>>2],i=H2[A+28>>2],f=j2(j2(i+H2[A+24>>2])+f),H2[A+32>>2]=f,y2[12+c>>2]=0,H2[8+c>>2]=r-j2(i*a),H2[4+c>>2]=t-j2(i*o),H2[c>>2]=n-j2(b*i),f>2],N2[y2[y2[A>>2]+16>>2]](A,e,c,f),L2=16+c|0},A,function(A,e,r,f){A|=0,e|=0,r|=0,f=j2(f);var i,a,n,b,t,o,c,k,u,l,s,v,B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=(j2(0),j2(0)),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=j2(0),W=(j2(0),j2(0));j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=v=L2-16|0,b=H2[e+8>>2],G=H2[r+8>>2],W=j2(j2(b*f)+G),t=H2[e+4>>2],w=H2[r+4>>2],o=j2(j2(t*f)+w),c=H2[e>>2],B=j2(c*f),f=H2[r>>2],r=j2(B+f),U2[A+232|0]?(F=H2[A+56>>2],Z=j2(-H2[A+92>>2]),Y=H2[A+40>>2],g=H2[A+88>>2],m=H2[A+72>>2],C=H2[A+96>>2],d=j2(j2(j2(F*Z)-j2(Y*g))-j2(m*C)),D=H2[A+60>>2],N=H2[A+44>>2],R=H2[A+76>>2],Q=j2(j2(j2(D*Z)-j2(N*g))-j2(R*C)),I=H2[A- -64>>2],B=j2(I*Z),Z=H2[A+48>>2],B=j2(B-j2(Z*g)),g=H2[A+80>>2],C=j2(B-j2(g*C)),B=H2[A+168>>2],_=H2[A+172>>2],E=H2[A+176>>2],E=j2(j2(j2(W*j2(j2(j2(m*B)+j2(R*_))+j2(g*E)))+j2(j2(r*j2(j2(j2(Y*B)+j2(N*_))+j2(Z*E)))+j2(o*j2(j2(j2(F*B)+j2(D*_))+j2(I*E)))))+j2(j2(j2(j2(B*d)+j2(Q*_))+j2(C*E))+H2[A+216>>2])),h=j2(c*j2(E-f)),f=H2[A+184>>2],B=H2[A+188>>2],_=H2[A+192>>2],B=j2(j2(j2(W*j2(j2(j2(m*f)+j2(R*B))+j2(g*_)))+j2(j2(r*j2(j2(j2(Y*f)+j2(N*B))+j2(Z*_)))+j2(o*j2(j2(j2(F*f)+j2(D*B))+j2(I*_)))))+j2(j2(j2(j2(d*f)+j2(Q*B))+j2(C*_))+H2[A+220>>2])),_=j2(h+j2(t*j2(B-w))),f=H2[A+200>>2],w=H2[A+204>>2],Q=j2(j2(d*f)+j2(Q*w)),d=H2[A+208>>2],W=j2(j2(j2(Q+j2(C*d))+H2[A+224>>2])+j2(j2(W*j2(j2(j2(m*f)+j2(R*w))+j2(g*d)))+j2(j2(r*j2(j2(j2(Y*f)+j2(N*w))+j2(Z*d)))+j2(o*j2(j2(j2(F*f)+j2(D*w))+j2(I*d)))))),f=j2(_+j2(b*j2(W-G))),H2[4+v>>2]=B+j2(t*f),H2[v>>2]=E+j2(c*f),G=j2(W+j2(b*f))):(l=H2[A+224>>2],F=H2[A+208>>2],Y=H2[A+200>>2],m=H2[A+204>>2],s=H2[A+216>>2],d=H2[A+172>>2],D=H2[A+176>>2],N=H2[A+168>>2],R=H2[A+120>>2],h=j2(-H2[A+156>>2]),Q=H2[A+104>>2],a=H2[A+152>>2],I=H2[A+136>>2],n=H2[A+160>>2],Z=j2(j2(j2(R*h)-j2(Q*a))-j2(I*n)),g=H2[A+124>>2],C=H2[A+108>>2],B=H2[A+140>>2],_=j2(j2(j2(g*h)-j2(C*a))-j2(B*n)),E=H2[A+128>>2],i=j2(E*h),h=H2[A+112>>2],i=j2(i-j2(h*a)),a=H2[A+144>>2],n=j2(i-j2(a*n)),i=H2[A+184>>2],k=H2[A+188>>2],u=H2[A+192>>2],i=j2(j2(j2(G*j2(j2(j2(I*i)+j2(B*k))+j2(a*u)))+j2(j2(f*j2(j2(j2(Q*i)+j2(C*k))+j2(h*u)))+j2(w*j2(j2(j2(R*i)+j2(g*k))+j2(E*u)))))+j2(j2(j2(j2(Z*i)+j2(_*k))+j2(n*u))+H2[A+220>>2])),H2[4+v>>2]=i,d=j2(j2(j2(G*j2(j2(j2(I*N)+j2(B*d))+j2(a*D)))+j2(j2(f*j2(j2(j2(Q*N)+j2(C*d))+j2(h*D)))+j2(w*j2(j2(j2(R*N)+j2(g*d))+j2(E*D)))))+j2(s+j2(j2(j2(N*Z)+j2(_*d))+j2(n*D)))),H2[v>>2]=d,G=j2(j2(l+j2(j2(j2(Z*Y)+j2(_*m))+j2(n*F)))+j2(j2(G*j2(j2(j2(I*Y)+j2(B*m))+j2(a*F)))+j2(j2(f*j2(j2(j2(Q*Y)+j2(C*m))+j2(h*F)))+j2(w*j2(j2(j2(R*Y)+j2(g*m))+j2(E*F)))))),f=j2(j2(j2(c*j2(r-d))+j2(t*j2(o-i)))+j2(b*j2(W-G)))),y2[12+v>>2]=0,H2[8+v>>2]=G,A=y2[A+36>>2],N2[y2[y2[A>>2]+16>>2]](A,e,v,f),L2=16+v|0},function(A){var e,r;return y2[(A|=0)+8>>2]=19964,y2[A>>2]=19936,r=y2[(e=A+56|0)>>2],N2[y2[y2[r>>2]+20>>2]](r,y2[(r=A+72|0)>>2]),e=y2[e>>2],N2[y2[y2[e>>2]+16>>2]](e,y2[r>>2]),0|A},function(A){var e,r;y2[(A|=0)+8>>2]=19964,y2[A>>2]=19936,r=y2[(e=A+56|0)>>2],N2[y2[y2[r>>2]+20>>2]](r,y2[(r=A+72|0)>>2]),e=y2[e>>2],N2[y2[y2[e>>2]+16>>2]](e,y2[r>>2]),A&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},function(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,Y,m,D,N,R,I;A|=0,e|=0,r|=0,f|=0,i|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=I=L2+-64|0,n=U2[A+76|0],b=y2[(d=n?e:r)+4>>2],8>2]-21>>>0||19>2]+4>>2]||(R=j2(N2[y2[y2[b>>2]+48>>2]](b)),H2[A- -64>>2]=R,y2[A+60>>2]=f,y2[A+48>>2]=d,y2[A+44>>2]=n,y2[A+52>>2]=i,y2[i+4>>2]=y2[(f=A+72|0)>>2],e=y2[d+12>>2],t=H2[e+52>>2],_=H2[e+56>>2],r=y2[n+12>>2],g=H2[r+52>>2],Z=H2[r+56>>2],a=H2[e+20>>2],o=H2[e+36>>2],C=H2[r+20>>2],E=H2[r+36>>2],w=H2[r+24>>2],c=H2[e+24>>2],Q=H2[r+40>>2],k=H2[e+40>>2],h=H2[r+32>>2],u=H2[e+32>>2],G=H2[r>>2],l=H2[e>>2],F=H2[r+16>>2],s=H2[e+16>>2],Y=H2[e+48>>2],m=H2[r+48>>2],v=H2[e+4>>2],D=H2[r+4>>2],N=H2[r+8>>2],B=H2[e+8>>2],y2[60+I>>2]=0,y2[44+I>>2]=0,y2[28+I>>2]=0,H2[40+I>>2]=j2(j2(B*N)+j2(c*w))+j2(k*Q),H2[36+I>>2]=j2(j2(B*D)+j2(c*C))+j2(k*E),H2[24+I>>2]=j2(j2(v*N)+j2(a*w))+j2(o*Q),H2[20+I>>2]=j2(j2(v*D)+j2(a*C))+j2(o*E),t=j2(-t),H2[56+I>>2]=j2(j2(j2(c*t)-j2(B*Y))-j2(k*_))+j2(j2(j2(B*m)+j2(c*g))+j2(k*Z)),H2[52+I>>2]=j2(j2(j2(a*t)-j2(v*Y))-j2(o*_))+j2(j2(j2(v*m)+j2(a*g))+j2(o*Z)),y2[12+I>>2]=0,H2[I>>2]=j2(j2(l*G)+j2(s*F))+j2(u*h),H2[32+I>>2]=j2(j2(B*G)+j2(c*F))+j2(k*h),H2[16+I>>2]=j2(j2(v*G)+j2(a*F))+j2(o*h),H2[8+I>>2]=j2(j2(l*N)+j2(s*w))+j2(u*Q),H2[4+I>>2]=j2(j2(l*D)+j2(s*C))+j2(u*E),H2[48+I>>2]=j2(j2(j2(s*t)-j2(l*Y))-j2(u*_))+j2(j2(j2(l*m)+j2(s*g))+j2(u*Z)),B=y2[n+4>>2],N2[y2[y2[B>>2]+8>>2]](B,I,e=A+12|0,r=A+28|0),a=j2(R+H2[i+32>>2]),H2[r>>2]=a+H2[r>>2],H2[(B=A+32|0)>>2]=a+H2[B>>2],H2[(B=A+36|0)>>2]=a+H2[B>>2],H2[e>>2]=H2[e>>2]-a,H2[(B=A+16|0)>>2]=H2[B>>2]-a,H2[(B=A+20|0)>>2]=H2[B>>2]-a,f=y2[f>>2],y2[f+840>>2]=y2[d+8>>2],y2[f+836>>2]=y2[n+8>>2],N2[y2[y2[b>>2]+64>>2]](b,A+8|0,e,r),e=y2[i+4>>2],y2[e+844>>2]&&(f=y2[e+836>>2],b=y2[y2[i+8>>2]+8>>2],B=e,e=y2[y2[i+12>>2]+8>>2],R2(B,((r=(0|f)==(0|b))?f:e)+4|0,(r?e:b)+4|0)),y2[A+44>>2]=0,y2[A+48>>2]=0),L2=I+64|0},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0,j2(0);var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,Y,m,V,x,p,S,J,X,M,y,D=j2(0),N=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),R=(j2(0),j2(0)),I=j2(0),W=j2(0),T=j2(0),U=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0));return j2(0),L2=f=L2-240|0,U=j2(1),i=U2[A+76|0],a=j2(H2[(A=i?r:e)+116>>2]-H2[A+52>>2]),D=j2(a*a),a=j2(H2[A+120>>2]-H2[A+56>>2]),D=j2(D+j2(a*a)),a=j2(H2[A+124>>2]-H2[A+60>>2]),D=j2(D+j2(a*a)),a=H2[A+276>>2],D>2],8>2]-21>>>0)||(i=H2[A+92>>2],Z=H2[A+76>>2],C=H2[A+108>>2],E=H2[A+88>>2],w=H2[A+72>>2],Q=H2[A+104>>2],h=H2[A+100>>2],G=H2[A+84>>2],F=H2[A+68>>2],o=H2[e+36>>2],c=H2[e+20>>2],k=H2[e+4>>2],Y=H2[A+28>>2],m=H2[A+12>>2],V=H2[A+44>>2],x=H2[A+24>>2],p=H2[A+8>>2],S=H2[A+40>>2],J=H2[A+36>>2],X=H2[A+20>>2],M=H2[A+4>>2],u=H2[e+12>>2],R=H2[A+116>>2],l=H2[e+28>>2],D=H2[A+120>>2],s=H2[e+44>>2],I=H2[A+124>>2],y=j2(j2(j2(u*R)+j2(l*D))+j2(s*I)),v=H2[e+24>>2],W=j2(-H2[e+56>>2]),B=H2[e+8>>2],N=H2[e+52>>2],d=H2[e+40>>2],T=H2[e+60>>2],e=j2(j2(j2(v*W)-j2(B*N))-j2(d*T)),a=j2(e+j2(j2(j2(B*R)+j2(v*D))+j2(d*I))),n=H2[A+56>>2],b=H2[A+52>>2],t=H2[A+60>>2],y2[f+236>>2]=0,g=j2(j2(j2(l*W)-j2(u*N))-j2(s*T)),_=j2(g+j2(j2(j2(u*b)+j2(l*n))+j2(s*t))),H2[f+232>>2]=_,e=j2(e+j2(j2(j2(B*b)+j2(v*n))+j2(d*t))),H2[f+228>>2]=e,N=j2(j2(j2(c*W)-j2(k*N))-j2(o*T)),n=j2(N+j2(j2(j2(k*b)+j2(c*n))+j2(o*t))),W=H2[f+224>>2]=n,(b=j2(N+j2(j2(j2(k*R)+j2(c*D))+j2(o*I))))>2]=b),a<(R=e)&&(R=H2[f+228>>2]=a),D=_,(t=j2(g+y))>2]=t),y2[f+220>>2]=0,H2[f+216>>2]=_,H2[f+212>>2]=e,(I=H2[f+208>>2]=n)>2]=b),(N=e)>2]=a),(T=_)>2]=t),g=D,D=H2[A+272>>2],H2[f+232>>2]=g-D,H2[f+228>>2]=R-D,H2[f+224>>2]=W-D,H2[f+216>>2]=D+T,H2[f+212>>2]=D+N,H2[f+208>>2]=D+I,y2[f+128>>2]=0,H2[f+124>>2]=t,H2[f+120>>2]=a,H2[f+116>>2]=b,y2[f+112>>2]=0,H2[f+108>>2]=j2(j2(u*Z)+j2(l*i))+j2(s*C),H2[f+104>>2]=j2(j2(u*w)+j2(l*E))+j2(s*Q),H2[f+100>>2]=j2(j2(u*F)+j2(l*G))+j2(s*h),y2[f+96>>2]=0,H2[f+92>>2]=j2(j2(B*Z)+j2(v*i))+j2(d*C),H2[f+88>>2]=j2(j2(B*w)+j2(v*E))+j2(d*Q),H2[f+84>>2]=j2(j2(B*F)+j2(v*G))+j2(d*h),y2[f+80>>2]=0,H2[f+76>>2]=j2(j2(k*Z)+j2(c*i))+j2(o*C),H2[f+72>>2]=j2(j2(k*w)+j2(c*E))+j2(o*Q),y2[f- -64>>2]=0,H2[f+60>>2]=_,H2[f+56>>2]=e,H2[f+52>>2]=n,y2[f+48>>2]=0,H2[f+44>>2]=j2(j2(u*m)+j2(l*Y))+j2(s*V),H2[f+40>>2]=j2(j2(u*p)+j2(l*x))+j2(s*S),H2[f+36>>2]=j2(j2(u*M)+j2(l*X))+j2(s*J),y2[f+32>>2]=0,H2[f+28>>2]=j2(j2(B*m)+j2(v*Y))+j2(d*V),H2[f+24>>2]=j2(j2(B*p)+j2(v*x))+j2(d*S),H2[f+20>>2]=j2(j2(B*M)+j2(v*X))+j2(d*J),y2[f+16>>2]=0,H2[f+12>>2]=j2(j2(k*m)+j2(c*Y))+j2(o*V),H2[f+8>>2]=j2(j2(k*p)+j2(c*x))+j2(o*S),H2[f+196>>2]=D,H2[f+68>>2]=j2(j2(k*F)+j2(c*G))+j2(o*h),H2[f+4>>2]=j2(j2(k*M)+j2(c*X))+j2(o*J),y2[f>>2]=20036,y2[f+200>>2]=y2[A+268>>2],r&&(N2[y2[y2[r>>2]+64>>2]](r,f,f+224|0,f+208|0),(a=H2[f+200>>2])>2])&&(U=H2[A+268>>2]=a)),L2=f+240|0,j2(U)},function(A,e){e|=0;var r,f=0,i=0,a=0,n=0;if(a=y2[(A|=0)+72>>2]){if((0|(i=y2[e+4>>2]))==y2[e+8>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){if(r&&(y2[6462]=y2[6462]+1,f=q2(16+(r<<2|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|i))for(a=0,f=i;;)if(y2[a+n>>2]=y2[y2[e+12>>2]+a>>2],a=a+4|0,!(f=f-1|0))break;(f=y2[e+12>>2])&&(U2[e+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2]),i=y2[e+4>>2]),y2[e+12>>2]=0),y2[e+12>>2]=n,M2[e+16|0]=1,y2[e+8>>2]=r,a=y2[A+72>>2]}y2[e+4>>2]=i+1,y2[y2[e+12>>2]+(i<<2)>>2]=a}},function(A){var e;return y2[(A|=0)>>2]=19964,e=y2[A+48>>2],N2[y2[y2[e>>2]+20>>2]](e,y2[A+64>>2]),e=y2[A+48>>2],N2[y2[y2[e>>2]+16>>2]](e,y2[A+64>>2]),0|A},function(A){var e;y2[(A|=0)>>2]=19964,e=y2[A+48>>2],N2[y2[y2[e>>2]+20>>2]](e,y2[A+64>>2]),e=y2[A+48>>2],N2[y2[y2[e>>2]+16>>2]](e,y2[A+64>>2]),A&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c,k=0;j2(0),j2(0),j2(0),j2(0),L2=c=L2-144|0,a=H2[e>>2],b=H2[e+16>>2],o=H2[e+32>>2],H2[A+20>>2]<((t=a>2]?i:32)+e>>2]>2]||(a=H2[e+8>>2],b=H2[(i=e+24|0)>>2],o=H2[(n=e+40|0)>>2],H2[A+28>>2]<((t=a>2]?i:n)>>2]>2]||(a=H2[e+4>>2],b=H2[(i=e+20|0)>>2],o=H2[(n=e+36|0)>>2],H2[A+24>>2]<((t=a>2]?i:n)>>2]>2]||(i=y2[A+36>>2],19>2]+4>>2])||(n=y2[A+48>>2],y2[(k=60+c|0)>>2]=1065353216,y2[k+4>>2]=0,o=y2[4+(t=e+8|0)>>2],y2[(k=104+c|0)>>2]=y2[t>>2],y2[k+4>>2]=o,t=y2[e+20>>2],y2[(k=112+c|0)>>2]=y2[e+16>>2],y2[k+4>>2]=t,o=y2[4+(t=e+24|0)>>2],y2[(k=120+c|0)>>2]=y2[t>>2],y2[k+4>>2]=o,o=y2[4+(t=e+40|0)>>2],y2[(k=136+c|0)>>2]=y2[t>>2],y2[k+4>>2]=o,t=y2[e+36>>2],y2[(k=128+c|0)>>2]=y2[e+32>>2],y2[k+4>>2]=t,y2[92+c>>2]=0,y2[52+c>>2]=1065353216,y2[56+c>>2]=1065353216,y2[44+c>>2]=0,y2[48+c>>2]=0,y2[36+c>>2]=1,y2[40+c>>2]=0,y2[32+c>>2]=13584,k=y2[e+4>>2],y2[96+c>>2]=y2[e>>2],y2[100+c>>2]=k,y2[84+c>>2]=y2[A+56>>2],y2[28+c>>2]=f,y2[24+c>>2]=r,e=y2[A+40>>2],y2[8+c>>2]=e,k=y2[e+8>>2],y2[20+c>>2]=y2[e+12>>2],y2[16+c>>2]=k,a=H2[y2[A+44>>2]+32>>2],y2[12+c>>2]=32+c,e=a>j2(0)?0|N2[y2[y2[n>>2]+8>>2]](n,i,8+c|0,0,2):0|N2[y2[y2[n>>2]+8>>2]](n,i,8+c|0,y2[A+64>>2],1),i=y2[A+44>>2],k=y2[i+8>>2],y2[k+8>>2]==y2[y2[A+40>>2]+8>>2]?(y2[i+8>>2]=8+c,N2[y2[y2[i>>2]+8>>2]](i,r,f)):(k=y2[i+12>>2],y2[i+12>>2]=8+c,N2[y2[y2[i>>2]+12>>2]](i,r,f)),N2[y2[y2[e>>2]+8>>2]](e,y2[A+36>>2],8+c|0,y2[A+52>>2],y2[A+44>>2]),r=y2[A+44>>2],y2[(y2[y2[r+8>>2]+8>>2]==y2[y2[A+40>>2]+8>>2]?8:12)+r>>2]=k,N2[y2[y2[e>>2]>>2]](e),N2[y2[y2[n>>2]+60>>2]](n,e),y2[32+c>>2]=11040,(A=y2[92+c>>2])&&(N2[y2[y2[A>>2]>>2]](A),A=y2[92+c>>2])&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))),L2=144+c|0},A,function(A,e,r,f){var i,a;A|=0,e|=0,r|=0,f|=0,j2(0),y2[(f=(L2=r=L2-800|0)+748|0)>>2]=0,y2[f+4>>2]=0,y2[(f=r+760|0)>>2]=0,y2[f+4>>2]=0,y2[r+756>>2]=1065353216,y2[(f=r+780|0)>>2]=0,y2[f+4>>2]=0,y2[r+776>>2]=1065353216,y2[(f=r+788|0)>>2]=0,y2[f+4>>2]=0,y2[r+796>>2]=0,y2[r+740>>2]=0,y2[r+744>>2]=0,y2[r+736>>2]=1065353216,y2[r+768>>2]=0,y2[r+772>>2]=0,y2[r+728>>2]=0,y2[r+732>>2]=0,y2[r+560>>2]=13956,y2[r+724>>2]=y2[A+200>>2],y2[(f=r+528|0)>>2]=0,y2[f+4>>2]=0,y2[r+524>>2]=1065353216,y2[(f=r+536|0)>>2]=0,y2[f+4>>2]=0,y2[r+544>>2]=0,y2[r+508>>2]=0,y2[r+512>>2]=0,y2[r+516>>2]=1065353216,y2[r+520>>2]=1065353216,y2[r+500>>2]=8,y2[r+504>>2]=0,y2[r+496>>2]=13244,y2[r+552>>2]=0,f=y2[A+196>>2],y2[r+532>>2]=f,y2[r+548>>2]=f,y2[(f=r+412|0)>>2]=1065353216,y2[f+4>>2]=0,i=y2[4+(a=e+8|0)>>2],y2[(f=r+456|0)>>2]=y2[a>>2],y2[f+4>>2]=i,a=y2[e+20>>2],y2[(f=r+464|0)>>2]=y2[e+16>>2],y2[f+4>>2]=a,i=y2[4+(a=e+24|0)>>2],y2[(f=r+472|0)>>2]=y2[a>>2],y2[f+4>>2]=i,a=y2[e+36>>2],y2[(f=r+480|0)>>2]=y2[e+32>>2],y2[f+4>>2]=a,i=y2[4+(a=e+40|0)>>2],y2[(f=r+488|0)>>2]=y2[a>>2],y2[f+4>>2]=i,y2[r+444>>2]=0,y2[r+436>>2]=1025758986,y2[r+404>>2]=1065353216,y2[r+408>>2]=1065353216,y2[r+396>>2]=0,y2[r+400>>2]=0,y2[r+388>>2]=1,y2[r+392>>2]=0,y2[r+384>>2]=13584,f=y2[e+4>>2],y2[r+448>>2]=y2[e>>2],y2[r+452>>2]=f,M2[r+356|0]=0,y2[r+332>>2]=953267991,y2[r+8>>2]=10584,y2[r+20>>2]=r+384,y2[r+16>>2]=r+496,y2[r+12>>2]=r+24,D0(r+8|0,A+4|0,A+68|0,r+736|0,r+736|0,r+560|0)&&(a=H2[r+724>>2])>2]&&(H2[A+200>>2]=a),y2[r+384>>2]=11040,(A=y2[r+444>>2])&&(N2[y2[y2[A>>2]>>2]](A),A=y2[r+444>>2])&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),L2=r+800|0},p1,function(A){b(p1(A|=0))},S1,function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,Y,m,D,N,V,x,p,R=0,I=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),W=j2(0),T=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0);if((0|(I=y2[A+52>>2]))<1)return j2(j2(1));for(m=(R=U2[A+68|0])?e:r,D=y2[(e=R?r:e)- -64>>2],G=H2[e+60>>2],F=H2[e+(R=56)>>2],Y=H2[e+52>>2],N=y2[e+48>>2],n=H2[e+44>>2],b=H2[e+40>>2],t=H2[e+36>>2],V=y2[e+32>>2],o=H2[e+28>>2],c=H2[e+24>>2],k=H2[e+20>>2],x=y2[e+16>>2],u=H2[e+12>>2],l=H2[e+8>>2],r=y2[e+304>>2],s=H2[e+4>>2],p=y2[e+192>>2],W=j2(1);;)if(y2[e+304>>2]=r+1,r=y2[p+32>>2]+R|0,a=H2[r>>2],v=H2[r-8>>2],B=H2[r-4>>2],d=H2[r-24>>2],_=H2[r-56>>2],g=H2[r-40>>2],Z=H2[r-20>>2],C=H2[r-52>>2],E=H2[r-36>>2],w=H2[r-16>>2],Q=H2[r-48>>2],h=H2[r-32>>2],y2[e+64>>2]=0,y2[e+48>>2]=0,y2[e+32>>2]=0,y2[e+16>>2]=0,H2[e+44>>2]=j2(j2(t*Q)+j2(b*h))+j2(n*w),H2[e+40>>2]=j2(j2(t*C)+j2(b*E))+j2(n*Z),H2[e+36>>2]=j2(j2(t*_)+j2(b*g))+j2(n*d),H2[e+28>>2]=j2(j2(k*Q)+j2(c*h))+j2(o*w),H2[e+24>>2]=j2(j2(k*C)+j2(c*E))+j2(o*Z),H2[e+20>>2]=j2(j2(k*_)+j2(c*g))+j2(o*d),H2[e+12>>2]=j2(j2(s*Q)+j2(l*h))+j2(u*w),H2[e+8>>2]=j2(j2(s*C)+j2(l*E))+j2(u*Z),H2[e+4>>2]=j2(j2(s*_)+j2(l*g))+j2(u*d),H2[e+60>>2]=G+j2(j2(j2(t*v)+j2(b*B))+j2(n*a)),H2[e+56>>2]=F+j2(j2(j2(k*v)+j2(c*B))+j2(o*a)),H2[e+52>>2]=Y+j2(j2(j2(s*v)+j2(l*B))+j2(u*a)),r=y2[y2[A+60>>2]+T>>2],a=j2(N2[y2[y2[r>>2]+12>>2]](r,e,m,f,i)),y2[e+64>>2]=D,H2[e+60>>2]=G,H2[e+56>>2]=F,H2[e+52>>2]=Y,y2[e+48>>2]=N,H2[e+44>>2]=n,H2[e+40>>2]=b,H2[e+36>>2]=t,y2[e+32>>2]=V,H2[e+28>>2]=o,H2[e+24>>2]=c,H2[e+20>>2]=k,y2[e+16>>2]=x,H2[e+12>>2]=u,H2[e+8>>2]=l,H2[e+4>>2]=s,r=y2[e+304>>2]+1|0,y2[e+304>>2]=r,W=a>2])))for(;;)if((r=y2[y2[A+60>>2]+i>>2])&&(N2[y2[y2[r>>2]+16>>2]](r,e),f=y2[A+52>>2]),i=i+4|0,!((0|(a=a+1|0))<(0|f)))break},A,function(A,e){var r=0,r=A|=0,f=y2[y2[y2[A+4>>2]+4>>2]+32>>2];A=y2[(e|=0)+36>>2],J1(r,y2[64+(f+P2(A,80)|0)>>2],A)},function(A){var e;return y2[(A|=0)>>2]=20408,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,M2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+40|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,M2[A+20|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=20408,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,M2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+40|0]=1,(e=y2[A+16>>2])&&U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),b(A)},function(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0;y2[6648]=y2[6648]+1,b=y2[A+36>>2],i=P2((i=((i=r<<16|e)<<15^-1)+i|0)>>>10^i,9),f=b+((y2[A+12>>2]-1&((i=((i^=i>>>6)<<11^-1)+i|0)>>>16^i))<<2)|0,i=y2[f>>2];A:if(-1!=(0|i)){for(n=y2[A+16>>2],a=i;;){if(t=n+P2(a,12)|0,y2[t+4>>2]==(0|r)&&y2[t>>2]==(0|e))break;if(-1==(0|(a=y2[y2[A+56>>2]+(a<<2)>>2])))break A}k=y2[8+(n+P2(a,12)|0)>>2],r=y2[A+56>>2];e:{r:{if((0|i)!=(0|a)){for(;;)if((0|a)==(0|(i=y2[(o=r+((e=i)<<2)|0)>>2])))break;if(i=c=y2[r+(a<<2)>>2],-1==(0|e))break r;y2[o>>2]=c;break e}i=y2[r+(i<<2)>>2]}y2[f>>2]=i}if((0|(f=y2[A+8>>2]-1|0))==(0|a))return y2[A+8>>2]=a,0|k;e:{if(n=n+P2(f,12)|0,e=y2[n+4>>2]<<16|y2[n>>2],e=P2((e=(e<<15^-1)+e|0)>>>10^e,9),o=y2[A+12>>2]-1&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e),(0|f)==(0|(i=y2[(b=b+(o<<2)|0)>>2])))i=y2[r+(f<<2)>>2];else{for(;;)if((0|f)==(0|(i=y2[(c=r+((e=i)<<2)|0)>>2])))break;if(i=y2[r+(f<<2)>>2],-1!=(0|e)){y2[c>>2]=i;break e}}y2[b>>2]=i}e=y2[n+4>>2],y2[t>>2]=y2[n>>2],y2[t+4>>2]=e,y2[t+8>>2]=y2[n+8>>2],e=y2[A+36>>2]+(o<<2)|0,y2[y2[A+56>>2]+(a<<2)>>2]=y2[e>>2],y2[e>>2]=a,y2[A+8>>2]=y2[A+8>>2]-1}return 0|k},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n=0,b=0,t=0,o=0,c=0,k=0,u=0;y2[6647]=y2[6647]+1,n=P2((n=((n=r<<16|e)<<15^-1)+n|0)>>>10^n,9),i=(n=((n^=n>>>6)<<11^-1)+n|0)>>>16^n,n=y2[A+12>>2];A:{if(-1!=(0|(t=y2[y2[A+36>>2]+((o=i&n-1)<<2)>>2])))for(c=y2[A+16>>2];;){if(b=c+P2(t,12)|0,y2[b+4>>2]==(0|r)&&y2[b>>2]==(0|e))break A;if(-1==(0|(t=y2[y2[A+56>>2]+(t<<2)>>2])))break}e:{r:{if((0|(b=c=y2[A+8>>2]))==(0|n)){if((0|n)<(0|(u=n?n<<1:1)))break r}else n=b;y2[A+8>>2]=n+1,b=(k=y2[A+16>>2])+P2(c,12)|0;break e}if(u&&(y2[6462]=y2[6462]+1,b=q2(16+(3|P2(u,12))|0))&&(y2[(k=b+19&-16)-4>>2]=b),1<=(0|n))for(t=0,b=n;;)if(f=y2[A+16>>2]+t|0,a=y2[4+f>>2],y2[(o=t+k|0)>>2]=y2[f>>2],y2[o+4>>2]=a,y2[o+8>>2]=y2[8+f>>2],t=t+12|0,!(b=b-1|0))break;(b=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[b-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=k,y2[A+12>>2]=u,M2[A+20|0]=1,y2[A+8>>2]=y2[A+8>>2]+1,X1(A),o=y2[A+12>>2]-1&i,b=P2(n,12)+k|0}y2[b>>2]=e,e=P2(c,12)+k|0,y2[e+8>>2]=0,y2[e+4>>2]=r,e=y2[A+56>>2]+(c<<2)|0,A=y2[A+36>>2]+(o<<2)|0,y2[e>>2]=y2[A>>2],y2[A>>2]=c}return 0|b},j4,y1,function(A){b(y1(A|=0))},function(A,e,V,r,x){A|=0,e|=0,V|=0,r|=0,x|=0;var f,p,S,J,X,M,y,U,H,P,i=0,a=0,n=0,b=0,t=0,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=0,v=j2(0),B=j2(0),d=j2(0),_=0,g=0,Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=0,W=j2(0),j=j2(0),z=0,O=j2(0),K=0,L=0,q=0,$=j2(0),T=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2-3584|0);if(L2=T,L=y2[e+4>>2],(g=y2[L+72>>2])&&(q=y2[V+4>>2],I=y2[q+72>>2])){if(y2[q+76>>2]!=y2[A+112>>2]||y2[L+76>>2]!=y2[A+108>>2]){if(a=y2[A+84>>2],1<=(0|(n=y2[a+(i=8)>>2]))){for(;;)if((s=y2[y2[a+16>>2]+i>>2])&&(N2[y2[y2[s>>2]>>2]](s),t=y2[A+4>>2],N2[y2[y2[t>>2]+60>>2]](t,s)),i=i+12|0,!(n=n-1|0))break;a=y2[A+84>>2]}M1(a),y2[A+108>>2]=y2[L+76>>2],y2[A+112>>2]=y2[q+76>>2]}y2[84+T>>2]=0,M2[88+T|0]=1,y2[76+T>>2]=0,y2[80+T>>2]=0,y2[(i=232+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=240+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=248+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=256+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=264+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=272+T|0)>>2]=0,y2[i+4>>2]=0,y2[280+T>>2]=0,y2[(i=440+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=448+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=456+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=464+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=472+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=480+T|0)>>2]=0,y2[i+4>>2]=0,y2[488+T>>2]=0,y2[(i=648+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=656+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=664+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=672+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=680+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=688+T|0)>>2]=0,y2[i+4>>2]=0,y2[696+T>>2]=0,y2[112+T>>2]=1025,y2[904+T>>2]=0,y2[(i=896+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=888+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=880+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=872+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=864+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=856+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1100+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1108+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1116+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1124+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1132+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1140+T|0)>>2]=0,y2[i+4>>2]=0,y2[1148+T>>2]=0,y2[(i=1308+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1316+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1324+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1332+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1340+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1348+T|0)>>2]=0,y2[i+4>>2]=0,y2[1356+T>>2]=0,y2[956+T>>2]=0,y2[948+T>>2]=0,y2[952+T>>2]=0,y2[976+T>>2]=0,y2[980+T>>2]=1025,y2[1564+T>>2]=0,y2[(i=1556+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1548+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1540+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1532+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1524+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1516+T|0)>>2]=0,y2[i+4>>2]=0,y2[1772+T>>2]=0,y2[(i=1764+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1756+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1748+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1740+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1732+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1724+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1844+T|0)>>2]=0,y2[i+4>>2]=1025,y2[(i=1816+T|0)>>2]=0,y2[i+4>>2]=0,y2[1824+T>>2]=0,y2[(i=1968+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1976+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1984+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=1992+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2e3+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2008+T|0)>>2]=0,y2[i+4>>2]=0,y2[2016+T>>2]=0,y2[2224+T>>2]=0,y2[(i=2216+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2208+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2200+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2192+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2184+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2176+T|0)>>2]=0,y2[i+4>>2]=0,y2[2432+T>>2]=0,y2[(i=2424+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2416+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2408+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2400+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2392+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2384+T|0)>>2]=0,y2[i+4>>2]=0,y2[2640+T>>2]=0,y2[(i=2632+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2624+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2616+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2608+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2600+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2592+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2712+T|0)>>2]=0,y2[i+4>>2]=1025,y2[2692+T>>2]=0,y2[(i=2684+T|0)>>2]=0,y2[i+4>>2]=0,y2[2884+T>>2]=0,y2[(i=2876+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2868+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2860+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2852+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2844+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=2836+T|0)>>2]=0,y2[i+4>>2]=0,y2[3092+T>>2]=0,y2[(i=3084+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3076+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3068+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3060+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3052+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3044+T|0)>>2]=0,y2[i+4>>2]=0,y2[3300+T>>2]=0,y2[(i=3292+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3284+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3276+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3268+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3260+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3252+T|0)>>2]=0,y2[i+4>>2]=0,y2[3508+T>>2]=0,y2[(i=3500+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3492+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3484+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3476+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3468+T|0)>>2]=0,y2[i+4>>2]=0,y2[(i=3460+T|0)>>2]=0,y2[i+4>>2]=0,y2[3580+T>>2]=0,y2[3560+T>>2]=0,y2[(i=3552+T|0)>>2]=0,y2[i+4>>2]=0,M2[88+T|0]=0,y2[84+T>>2]=112+T,y2[76+T>>2]=0,y2[80+T>>2]=4,s=y2[A+84>>2],b=y2[s+8>>2];A:{if(!((0|b)<=0)){for(t=0;;){if(i=y2[8+(y2[s+16>>2]+P2(t,12)|0)>>2]){if(N2[y2[y2[i>>2]+16>>2]](i,72+T|0),1<=(0|(i=y2[76+T>>2])))for(n=b=0;;)if(a=y2[y2[84+T>>2]+b>>2],y2[a+844>>2]&&(y2[x+4>>2]=a,z=y2[a+836>>2],_=y2[y2[x+8>>2]+8>>2],K=a,a=y2[y2[x+12>>2]+8>>2],R2(K,((i=(0|z)==(0|_))?z:a)+4|0,(i?a:_)+4|0),y2[x+4>>2]=0,i=y2[76+T>>2]),b=b+4|0,!((0|(n=n+1|0))<(0|i)))break;if((0|i)<=-1)for(y2[80+T>>2]<=-1&&((a=y2[84+T>>2])&&(U2[88+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[84+T>>2]=0),M2[88+T|0]=1,y2[80+T>>2]=0,y2[84+T>>2]=0),b=i<<2;;)if(b=b+4|(y2[y2[84+T>>2]+b>>2]=0),!((a=i)>>>0<=(i=i+1|0)>>>0))break;y2[76+T>>2]=0,b=y2[s+8>>2]}if(!((0|(t=t+1|0))<(0|b)))break}if(!(i=y2[84+T>>2]))break A;U2[88+T|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2]))}y2[84+T>>2]=0}if(y2[92+T>>2]=r,y2[76+T>>2]=0,y2[72+T>>2]=20512,y2[88+T>>2]=y2[A+4>>2],y2[104+T>>2]=y2[A+72>>2],y2[100+T>>2]=y2[A+84>>2],y2[84+T>>2]=V,r=y2[V+12>>2],o=H2[r+56>>2],y2[80+T>>2]=e,i=y2[e+12>>2],c=H2[i+40>>2],m=H2[r+52>>2],k=H2[i+24>>2],w=H2[r+48>>2],B=H2[i+8>>2],D=H2[i+56>>2],W=H2[i+52>>2],Q=H2[i+48>>2],u=H2[i+36>>2],l=H2[i+20>>2],d=H2[i+4>>2],h=H2[r+40>>2],N=H2[r+24>>2],G=H2[r+8>>2],R=H2[r+36>>2],C=H2[r+20>>2],F=H2[r+4>>2],Z=H2[i>>2],E=H2[i+16>>2],v=H2[i+32>>2],Y=H2[r+16>>2],j=H2[r>>2],O=H2[r+32>>2],y2[96+T>>2]=x,(r=y2[g>>2])&&(i=y2[I>>2])){for(W=j2(-W),$=j2(j2(j2(j2(k*W)-j2(B*Q))-j2(c*D))+j2(j2(j2(B*w)+j2(k*m))+j2(c*o))),M=j2(j2(j2(j2(l*W)-j2(d*Q))-j2(u*D))+j2(j2(j2(d*w)+j2(l*m))+j2(u*o))),m=j2(j2(j2(j2(E*W)-j2(Z*Q))-j2(v*D))+j2(j2(j2(Z*w)+j2(E*m))+j2(v*o))),o=H2[x+32>>2],y2[116+T>>2]=i,y2[112+T>>2]=r,w=j2(j2(j2(B*G)+j2(k*N))+j2(c*h)),D=j2(z2(w)),Q=j2(j2(j2(B*F)+j2(k*C))+j2(c*R)),W=j2(z2(Q)),p=j2(j2(j2(B*j)+j2(k*Y))+j2(c*O)),y=j2(z2(p)),S=j2(j2(j2(d*G)+j2(l*N))+j2(u*h)),U=j2(z2(S)),J=j2(j2(j2(d*F)+j2(l*C))+j2(u*R)),H=j2(z2(J)),X=j2(j2(j2(d*j)+j2(l*Y))+j2(u*O)),P=j2(z2(X)),h=j2(j2(j2(Z*G)+j2(E*N))+j2(v*h)),N=j2(z2(h)),G=j2(j2(j2(Z*F)+j2(E*C))+j2(v*R)),R=j2(z2(G)),Z=j2(j2(j2(Z*j)+j2(E*Y))+j2(v*O)),E=j2(z2(Z)),I=124,a=112+T|0,r=t=128,n=0,b=1;;){A:{e:{r:{if(f=y2[(i=(K=(z=b-1|0)<<3)+a|0)>>2],_=y2[i+4>>2],u=H2[_+16>>2],l=H2[_>>2],c=j2(j2(j2(u-l)*j2(.5))+j2(0)),d=H2[_+20>>2],v=H2[_+4>>2],k=j2(j2(j2(d-v)*j2(.5))+j2(0)),C=H2[_+24>>2],F=H2[_+8>>2],B=j2(j2(j2(C-F)*j2(.5))+j2(0)),Y=j2(j2(j2(E*c)+j2(R*k))+j2(N*B)),u=j2(j2(u+l)*j2(.5)),l=j2(j2(d+v)*j2(.5)),d=j2(j2(C+F)*j2(.5)),v=j2(m+j2(j2(j2(Z*u)+j2(G*l))+j2(h*d))),H2[f>>2]<=j2(o+j2(Y+v))&&H2[f+16>>2]>=j2(j2(v-Y)-o)&&(v=j2(j2(j2(P*c)+j2(H*k))+j2(U*B)),C=j2(M+j2(j2(j2(X*u)+j2(J*l))+j2(S*d))),H2[f+4>>2]<=j2(o+j2(v+C)))&&H2[f+20>>2]>=j2(j2(C-v)-o)&&(c=j2(j2(j2(y*c)+j2(W*k))+j2(D*B)),k=j2($+j2(j2(j2(p*u)+j2(Q*l))+j2(w*d))),H2[f+8>>2]<=j2(o+j2(c+k)))&&H2[f+24>>2]>=j2(j2(k-c)-o)){if((0|z)<=(0|I))s=t,i=a,g=n;else{f:if((0|(s=t<<1))<=(0|t)||(0|s)<=(0|r))i=a,g=n;else{i=0;i:{a:{if(t&&(y2[6462]=y2[6462]+1,(r=q2(16+(t<<4|3)|0))&&(y2[(i=r+19&-16)-4>>2]=r),!((0|t)<1))){for(I=i,r=a;;)if(g=y2[r+4>>2],y2[I>>2]=y2[r>>2],y2[I+4>>2]=g,I=I+8|0,r=r+8|0,!(t=t-1|0))break;if(255&n)break a;break i}if(g=1,!a)break i;if(r=s,!(255&n))break f}y2[6463]=y2[6463]+1,$2(y2[a-4>>2])}g=1,r=s}I=s-4|0}if(a=y2[_+40>>2],y2[f+40>>2]){if(n=y2[f+36>>2],a){y2[(a=i+K|0)+4>>2]=y2[_+36>>2],y2[a>>2]=n,n=y2[f+40>>2],y2[(a=(b<<3)+i|0)+4>>2]=y2[_+36>>2],y2[a>>2]=n,n=y2[f+36>>2],y2[a+12>>2]=y2[_+40>>2],y2[a+8>>2]=n,n=y2[f+40>>2],y2[a+20>>2]=y2[_+40>>2],y2[a+16>>2]=n,b=b+3|0;break e}y2[(a=i+K|0)+4>>2]=_,y2[a>>2]=n,a=y2[f+40>>2],y2[(n=(b<<3)+i|0)+4>>2]=_,y2[n>>2]=a;break r}if(a){y2[(a=i+K|0)+4>>2]=y2[_+36>>2],y2[a>>2]=f,y2[(a=(b<<3)+i|0)+4>>2]=y2[_+40>>2],y2[a>>2]=f;break r}N2[y2[y2[72+T>>2]+8>>2]](72+T|0,f,_),t=s,a=i,n=g}b=z;break A}b=b+1|0}t=s,a=i,n=g}if(!b)break}a&&255&n&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2]))}if(s=y2[A+84>>2],1<=y2[s+8>>2])for(a=0;;){if(r=(g=P2(a,12))+y2[s+16>>2]|0,(n=y2[r+8>>2])&&(r=y2[L+32>>2]+P2(y2[r>>2],80)|0,t=y2[r+64>>2],i=y2[e+12>>2],j=H2[i+52>>2],O=H2[i+56>>2],v=H2[r+48>>2],m=H2[r+52>>2],w=H2[r+56>>2],D=H2[r+4>>2],Q=H2[r+20>>2],h=H2[r+36>>2],N=H2[r+8>>2],G=H2[r+24>>2],R=H2[r+40>>2],o=H2[i+20>>2],c=H2[i+24>>2],C=H2[r>>2],k=H2[i+36>>2],F=H2[r+16>>2],B=H2[i+40>>2],Y=H2[r+32>>2],W=H2[i+48>>2],u=H2[i+8>>2],l=H2[i>>2],d=H2[i+4>>2],Z=H2[i+16>>2],E=H2[i+32>>2],y2[172+T>>2]=0,y2[156+T>>2]=0,y2[140+T>>2]=0,y2[124+T>>2]=0,H2[144+T>>2]=j2(j2(E*C)+j2(k*F))+j2(B*Y),H2[128+T>>2]=j2(j2(Z*C)+j2(o*F))+j2(c*Y),H2[112+T>>2]=j2(j2(l*C)+j2(d*F))+j2(u*Y),H2[152+T>>2]=j2(j2(E*N)+j2(k*G))+j2(B*R),H2[148+T>>2]=j2(j2(E*D)+j2(k*Q))+j2(B*h),H2[136+T>>2]=j2(j2(Z*N)+j2(o*G))+j2(c*R),H2[132+T>>2]=j2(j2(Z*D)+j2(o*Q))+j2(c*h),H2[120+T>>2]=j2(j2(l*N)+j2(d*G))+j2(u*R),H2[116+T>>2]=j2(j2(l*D)+j2(d*Q))+j2(u*h),H2[168+T>>2]=O+j2(j2(j2(E*v)+j2(k*m))+j2(B*w)),H2[164+T>>2]=j+j2(j2(j2(Z*v)+j2(o*m))+j2(c*w)),H2[160+T>>2]=W+j2(j2(j2(l*v)+j2(d*m))+j2(u*w)),N2[y2[y2[t>>2]+8>>2]](t,112+T|0,56+T|0,40+T|0),o=H2[x+32>>2],H2[56+T>>2]=H2[56+T>>2]-o,H2[60+T>>2]=H2[60+T>>2]-o,H2[64+T>>2]=H2[64+T>>2]-o,H2[40+T>>2]=o+H2[40+T>>2],H2[44+T>>2]=o+H2[44+T>>2],H2[48+T>>2]=o+H2[48+T>>2],r=y2[q+32>>2]+P2(y2[4+(g+y2[s+16>>2]|0)>>2],80)|0,t=y2[r+64>>2],i=y2[V+12>>2],O=H2[i+52>>2],W=H2[i+56>>2],m=H2[r+48>>2],w=H2[r+52>>2],D=H2[r+56>>2],Q=H2[r+4>>2],h=H2[r+20>>2],N=H2[r+36>>2],G=H2[r+8>>2],R=H2[r+24>>2],C=H2[r+40>>2],c=H2[i+20>>2],k=H2[i+24>>2],F=H2[r>>2],B=H2[i+36>>2],Y=H2[r+16>>2],u=H2[i+40>>2],j=H2[r+32>>2],$=H2[i+48>>2],l=H2[i+8>>2],d=H2[i>>2],Z=H2[i+4>>2],E=H2[i+16>>2],v=H2[i+32>>2],y2[172+T>>2]=0,y2[156+T>>2]=0,y2[140+T>>2]=0,y2[124+T>>2]=0,H2[144+T>>2]=j2(j2(v*F)+j2(B*Y))+j2(u*j),H2[128+T>>2]=j2(j2(E*F)+j2(c*Y))+j2(k*j),H2[112+T>>2]=j2(j2(d*F)+j2(Z*Y))+j2(l*j),H2[152+T>>2]=j2(j2(v*G)+j2(B*R))+j2(u*C),H2[148+T>>2]=j2(j2(v*Q)+j2(B*h))+j2(u*N),H2[136+T>>2]=j2(j2(E*G)+j2(c*R))+j2(k*C),H2[132+T>>2]=j2(j2(E*Q)+j2(c*h))+j2(k*N),H2[120+T>>2]=j2(j2(d*G)+j2(Z*R))+j2(l*C),H2[116+T>>2]=j2(j2(d*Q)+j2(Z*h))+j2(l*N),H2[168+T>>2]=W+j2(j2(j2(v*m)+j2(B*w))+j2(u*D)),H2[164+T>>2]=O+j2(j2(j2(E*m)+j2(c*w))+j2(k*D)),H2[160+T>>2]=$+j2(j2(j2(d*m)+j2(Z*w))+j2(l*D)),N2[y2[y2[t>>2]+8>>2]](t,112+T|0,24+T|0,8+T|0),c=j2(H2[24+T>>2]-o),H2[24+T>>2]=c,k=j2(H2[28+T>>2]-o),H2[28+T>>2]=k,B=j2(H2[32+T>>2]-o),H2[32+T>>2]=B,u=j2(o+H2[8+T>>2]),H2[8+T>>2]=u,l=j2(o+H2[16+T>>2]),H2[16+T>>2]=l,o=j2(o+H2[12+T>>2]),(H2[12+T>>2]=o)>2]||k>H2[44+T>>2]||u>2]||c>H2[40+T>>2]||l>2]||B>H2[48+T>>2])){if(N2[y2[y2[n>>2]>>2]](n),r=y2[A+4>>2],N2[y2[y2[r>>2]+60>>2]](r,n),r=g+y2[s+16>>2]|0,I=y2[r+4>>2],z=y2[r>>2],(0|(b=y2[A+92>>2]))==y2[A+96>>2]&&!((0|(r=b?b<<1:1))<=(0|b))){if(r?(t=0,y2[6462]=y2[6462]+1,(i=q2(16+(3|P2(r,12))|0))&&(y2[(t=i+19&-16)-4>>2]=i)):t=0,1<=(0|b))for(i=0;;)if(g=y2[A+100>>2]+i|0,_=y2[g+4>>2],y2[(n=i+t|0)>>2]=y2[g>>2],y2[n+4>>2]=_,y2[n+8>>2]=y2[g+8>>2],i=i+12|0,!(b=b-1|0))break;(i=y2[A+100>>2])&&(U2[A+104|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+100>>2]=0),y2[A+100>>2]=t,M2[A+104|0]=1,y2[A+96>>2]=r,b=y2[A+92>>2]}r=y2[A+100>>2]+P2(b,12)|0,y2[r+8>>2]=0,y2[r+4>>2]=I,y2[r>>2]=z,y2[A+92>>2]=y2[A+92>>2]+1}if(!((0|(a=a+1|0))>2]))break}if(1<=y2[A+92>>2])for(b=0,i=4;;)if(e=y2[A+84>>2],V=y2[A+100>>2]+i|0,N2[y2[y2[e>>2]+8>>2]](e,y2[V-4>>2],y2[V>>2]),i=i+12|0,!((0|(b=b+1|0))>2]))break;(e=y2[A+100>>2])&&(U2[A+104|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+100>>2]=0),y2[A+100>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,M2[A+104|0]=1}else S1(A,e,V,r,x);L2=3584+T|0},function(A,e,r,f,i){return j2(j2(0))},function(A,e){e|=0;var r,f=0,i=0,a=0,f=8;if(A=y2[(A|=0)+84>>2],1<=(0|(i=y2[A+8>>2])))for(;;)if((r=y2[y2[A+16>>2]+f>>2])&&(N2[y2[y2[r>>2]+16>>2]](r,e),i=y2[A+8>>2]),f=f+12|0,!((0|(a=a+1|0))<(0|i)))break},A,function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,Y,m,D=0,N=(j2(0),0),R=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2-240|0);if(L2=R,y2[A+4>>2]=y2[A+4>>2]+1,w=y2[r+36>>2],F=P2(w,80),m=y2[A+12>>2],Y=y2[m+4>>2]+32|0,D=y2[64+(F+y2[Y>>2]|0)>>2],r=y2[A+8>>2],Q=y2[e+36>>2],e=y2[y2[r+4>>2]+32>>2]+P2(Q,80)|0,N=y2[e+64>>2],r=y2[r+12>>2],l=H2[r+52>>2],k=H2[r+56>>2],a=H2[r+24>>2],b=H2[r+20>>2],f=H2[r+40>>2],i=H2[r+36>>2],h=H2[r+48>>2],t=H2[r+8>>2],o=H2[r>>2],c=H2[r+4>>2],u=H2[r+16>>2],n=H2[r+32>>2],y2[236+R>>2]=r=0,y2[220+R>>2]=0,y2[204+R>>2]=0,s=H2[e+8>>2],v=H2[e+24>>2],B=H2[e+40>>2],H2[216+R>>2]=j2(j2(n*s)+j2(i*v))+j2(f*B),d=H2[e+4>>2],_=H2[e+20>>2],g=H2[e+36>>2],H2[212+R>>2]=j2(j2(n*d)+j2(i*_))+j2(f*g),H2[200+R>>2]=j2(j2(u*s)+j2(b*v))+j2(a*B),H2[196+R>>2]=j2(j2(u*d)+j2(b*_))+j2(a*g),Z=k,k=H2[e+48>>2],C=H2[e+52>>2],E=H2[e+56>>2],H2[232+R>>2]=Z+j2(j2(j2(n*k)+j2(i*C))+j2(f*E)),H2[228+R>>2]=l+j2(j2(j2(u*k)+j2(b*C))+j2(a*E)),y2[188+R>>2]=0,Z=n,n=H2[e>>2],l=i,i=H2[e+16>>2],G=f,f=H2[e+32>>2],H2[208+R>>2]=j2(j2(Z*n)+j2(l*i))+j2(G*f),H2[192+R>>2]=j2(j2(u*n)+j2(b*i))+j2(a*f),H2[184+R>>2]=j2(j2(o*s)+j2(c*v))+j2(t*B),H2[180+R>>2]=j2(j2(o*d)+j2(c*_))+j2(t*g),H2[176+R>>2]=j2(j2(o*n)+j2(c*i))+j2(t*f),H2[224+R>>2]=h+j2(j2(j2(o*k)+j2(c*C))+j2(t*E)),e=y2[m+12>>2],l=H2[e+52>>2],k=H2[e+56>>2],a=H2[e+24>>2],b=H2[e+20>>2],f=H2[e+40>>2],i=H2[e+36>>2],m=y2[Y>>2],h=H2[e+48>>2],t=H2[e+8>>2],o=H2[e>>2],c=H2[e+4>>2],u=H2[e+16>>2],n=H2[e+32>>2],y2[172+R>>2]=0,y2[156+R>>2]=0,y2[140+R>>2]=0,s=H2[(e=m+F|0)+8>>2],v=H2[e+24>>2],B=H2[e+40>>2],H2[152+R>>2]=j2(j2(n*s)+j2(i*v))+j2(f*B),d=H2[e+4>>2],_=H2[e+20>>2],g=H2[e+36>>2],H2[148+R>>2]=j2(j2(n*d)+j2(i*_))+j2(f*g),H2[136+R>>2]=j2(j2(u*s)+j2(b*v))+j2(a*B),H2[132+R>>2]=j2(j2(u*d)+j2(b*_))+j2(a*g),Z=k,k=H2[e+48>>2],C=H2[e+52>>2],E=H2[e+56>>2],H2[168+R>>2]=Z+j2(j2(j2(n*k)+j2(i*C))+j2(f*E)),H2[164+R>>2]=l+j2(j2(j2(u*k)+j2(b*C))+j2(a*E)),y2[124+R>>2]=0,Z=n,n=H2[e>>2],l=i,i=H2[e+16>>2],G=f,f=H2[e+32>>2],H2[144+R>>2]=j2(j2(Z*n)+j2(l*i))+j2(G*f),H2[128+R>>2]=j2(j2(u*n)+j2(b*i))+j2(a*f),H2[120+R>>2]=j2(j2(o*s)+j2(c*v))+j2(t*B),H2[116+R>>2]=j2(j2(o*d)+j2(c*_))+j2(t*g),H2[112+R>>2]=j2(j2(o*n)+j2(c*i))+j2(t*f),H2[160+R>>2]=h+j2(j2(j2(o*k)+j2(c*C))+j2(t*E)),N2[y2[y2[N>>2]+8>>2]](N,176+R|0,96+R|0,80+R|0),N2[y2[y2[D>>2]+8>>2]](D,112+R|0,R+64|0,48+R|0),a=H2[y2[A+24>>2]+32>>2],b=j2(H2[100+R>>2]-a),H2[100+R>>2]=b,f=j2(H2[104+R>>2]-a),H2[104+R>>2]=f,i=j2(a+H2[80+R>>2]),H2[80+R>>2]=i,t=j2(a+H2[84+R>>2]),H2[84+R>>2]=t,o=j2(a+H2[88+R>>2]),H2[88+R>>2]=o,c=j2(H2[96+R>>2]-a),e=0,(H2[96+R>>2]=c)>H2[48+R>>2]||(e=0,i>2])||(e=1),f>H2[56+R>>2]||o>2]||(r=e),!(b>H2[52+R>>2]||t>2]||1^r)){y2[40+R>>2]=-1,y2[28+R>>2]=N,e=y2[A+8>>2],y2[24+R>>2]=e,y2[32+R>>2]=y2[e+8>>2],y2[36+R>>2]=176+R,y2[44+R>>2]=Q,y2[6649]=y2[6649]+1,y2[16+R>>2]=-1,y2[4+R>>2]=D,e=y2[A+12>>2],y2[R>>2]=e,y2[8+R>>2]=y2[e+8>>2],y2[20+R>>2]=w,D=y2[A+28>>2],e=y2[D+12>>2],r=y2[D+28>>2],y2[12+R>>2]=112+R,N=e-1|0,e=P2((e=((e=w<<16|Q)<<15^-1)+e|0)>>>10^e,9),e=N&((e=((e^=e>>>6)<<11^-1)+e|0)>>>16^e);A:{if(!((0|r)<=(0|e))&&-1!=(0|(e=y2[y2[D+36>>2]+(e<<2)>>2])))for(N=y2[D+16>>2];;){if(r=N+P2(e,12)|0,y2[r+4>>2]==(0|w)&&y2[r>>2]==(0|Q))break A;if(-1==(0|(e=y2[y2[D+56>>2]+(e<<2)>>2])))break}r=0}a>j2(0)?(e=y2[A+16>>2],r=0|N2[y2[y2[e>>2]+8>>2]](e,24+R|0,R,0,2)):r?r=y2[r+8>>2]:(e=y2[A+16>>2],r=0|N2[y2[y2[e>>2]+8>>2]](e,24+R|0,R,y2[A+32>>2],1),e=y2[A+28>>2],Y=0|N2[y2[y2[e>>2]+12>>2]](e,Q,w),m=r,y2[8+Y>>2]=m),e=y2[A+24>>2],D=y2[e+12>>2],N=y2[e+8>>2],y2[e+12>>2]=R,y2[e+8>>2]=24+R,N2[y2[y2[e>>2]+8>>2]](e,-1,Q),e=y2[A+24>>2],N2[y2[y2[e>>2]+12>>2]](e,-1,w),N2[y2[y2[r>>2]+8>>2]](r,24+R|0,R,y2[A+20>>2],y2[A+24>>2]),A=y2[A+24>>2],y2[A+8>>2]=N,y2[A+12>>2]=D}L2=240+R|0},S4,e,A,function(A,e,r,f,i){},U1,S4,function(A){var e,r;return y2[(A|=0)>>2]=20692,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),0|A},function(A){var e,r;y2[(A|=0)>>2]=20692,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),b(A)},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o=j2(0),c=j2(0),k=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=f=L2-32|0,(A=y2[A+12>>2])&&(y2[i+4>>2]=A,y2[A+844>>2]=0,A=y2[e+4>>2],o=j2(H2[A+36>>2]*H2[A+20>>2]),A=y2[r+4>>2],a=j2(H2[A+36>>2]*H2[A+20>>2]),n=j2(o+a),A=y2[e+12>>2],e=y2[r+12>>2],r=H2[e+48>>2],b=j2(H2[A+48>>2]-r),t=H2[e+52>>2],c=j2(H2[A+52>>2]-t),e=H2[e+56>>2],k=j2(H2[A+56>>2]-e),o=j2(K2(j2(j2(j2(b*b)+j2(c*c))+j2(k*k)))),j2(n+H2[i+32>>2])>2]=0,y2[f+28>>2]=0,y2[f+16>>2]=1065353216,y2[f+20>>2]=0,n=j2(o-n),o>j2(1.1920928955078125e-7)?(y2[f+28>>2]=0,o=j2(j2(1)/o),k=j2(k*o),H2[f+24>>2]=k,c=j2(c*o),H2[f+20>>2]=c,o=j2(b*o),H2[f+16>>2]=o):(o=j2(1),k=j2(0),c=j2(0)),y2[f+12>>2]=0,H2[f+8>>2]=j2(a*k)+e,H2[f+4>>2]=j2(a*c)+t,H2[f>>2]=j2(a*o)+r,N2[y2[y2[i>>2]+16>>2]](i,f+16|0,f,n))),L2=f+32|0},U1,H1,A,P1,function(A){var e,r;return y2[(A|=0)>>2]=20828,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),0|A},function(A){var e,r;y2[(A|=0)>>2]=20828,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),b(A)},function(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v;e|=0,r|=0,f|=0,i|=0,L2=v=L2-160|0,(a=y2[(A|=0)+12>>2])&&(y2[i+4>>2]=a,u=U2[A+16|0],b=y2[(n=u?r:e)+4>>2],y2[152+v>>2]=y2[(r=u?e:r)+4>>2],y2[148+v>>2]=b,y2[144+v>>2]=20768,H2[156+v>>2]=H2[a+848>>2]+H2[i+32>>2],y2[136+v>>2]=1566444395,e=y2[n+12>>2],b=y2[4+(n=e+8|0)>>2],y2[(a=16+v|0)>>2]=y2[n>>2],y2[4+a>>2]=b,a=y2[e>>2],n=y2[e+4>>2],t=y2[4+(o=e+24|0)>>2],y2[(b=32+v|0)>>2]=y2[o>>2],y2[4+b>>2]=t,b=y2[e+16>>2],o=y2[e+20>>2],k=y2[4+(c=e+40|0)>>2],y2[(t=48+v|0)>>2]=y2[c>>2],y2[4+t>>2]=k,t=y2[e+32>>2],c=y2[e+36>>2],s=y2[4+(l=e+56|0)>>2],y2[(k=v+64|0)>>2]=y2[l>>2],y2[4+k>>2]=s,y2[8+v>>2]=a,y2[12+v>>2]=n,y2[24+v>>2]=b,y2[28+v>>2]=o,y2[40+v>>2]=t,y2[44+v>>2]=c,a=y2[e+52>>2],y2[56+v>>2]=y2[e+48>>2],y2[60+v>>2]=a,e=y2[r+12>>2],n=y2[(r=e+8|0)+4>>2],y2[(a=80+v|0)>>2]=y2[r>>2],y2[4+a>>2]=n,r=y2[e+4>>2],y2[72+v>>2]=y2[e>>2],y2[76+v>>2]=r,a=y2[e+20>>2],y2[(r=88+v|0)>>2]=y2[e+16>>2],y2[r+4>>2]=a,n=y2[4+(a=e+24|0)>>2],y2[(r=96+v|0)>>2]=y2[a>>2],y2[r+4>>2]=n,n=y2[4+(a=e+40|0)>>2],y2[(r=112+v|0)>>2]=y2[a>>2],y2[r+4>>2]=n,a=y2[e+36>>2],y2[(r=104+v|0)>>2]=y2[e+32>>2],y2[r+4>>2]=a,a=y2[e+52>>2],y2[(r=120+v|0)>>2]=y2[e+48>>2],y2[r+4>>2]=a,a=y2[(e=e+56|0)+4>>2],y2[(r=128+v|0)>>2]=y2[e>>2],y2[r+4>>2]=a,P1(144+v|0,8+v|0,i,y2[f+20>>2],u),U2[A+8|0])&&(A=y2[i+4>>2],y2[A+844>>2])&&((0|(e=y2[A+836>>2]))!=(0|(r=y2[y2[i+8>>2]+8>>2]))?R2(A,y2[y2[i+12>>2]+8>>2]+4|0,r+4|0):R2(A,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0)),L2=160+v|0},U1,H1,A,j1,function(A){var e,r;return y2[(A|=0)>>2]=20960,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),0|A},function(A){var e,r;y2[(A|=0)>>2]=20960,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),b(A)},function(A,e,r,f,i){var a,n,b,t,o,c;e|=0,r|=0,f|=0,i|=0,L2=c=L2-160|0,(t=y2[(A|=0)+12>>2])&&(y2[i+4>>2]=t,t=y2[e+4>>2],o=y2[r+4>>2],e=y2[e+12>>2],b=y2[4+(n=e+8|0)>>2],y2[(a=32+c|0)>>2]=y2[n>>2],y2[4+a>>2]=b,b=y2[4+(n=e+24|0)>>2],y2[(a=48+c|0)>>2]=y2[n>>2],y2[4+a>>2]=b,b=y2[4+(n=e+40|0)>>2],y2[(a=c+64|0)>>2]=y2[n>>2],y2[4+a>>2]=b,b=y2[4+(n=e+56|0)>>2],y2[(a=80+c|0)>>2]=y2[n>>2],y2[4+a>>2]=b,y2[152+c>>2]=1566444395,a=y2[e+4>>2],y2[24+c>>2]=y2[e>>2],y2[28+c>>2]=a,a=y2[e+20>>2],y2[40+c>>2]=y2[e+16>>2],y2[44+c>>2]=a,a=y2[e+36>>2],y2[56+c>>2]=y2[e+32>>2],y2[60+c>>2]=a,a=y2[e+52>>2],y2[72+c>>2]=y2[e+48>>2],y2[76+c>>2]=a,e=y2[r+12>>2],n=y2[(r=e+8|0)+4>>2],y2[(a=96+c|0)>>2]=y2[r>>2],y2[4+a>>2]=n,a=y2[e+20>>2],y2[(r=104+c|0)>>2]=y2[e+16>>2],y2[r+4>>2]=a,n=y2[4+(a=e+24|0)>>2],y2[(r=112+c|0)>>2]=y2[a>>2],y2[r+4>>2]=n,a=y2[e+36>>2],y2[(r=120+c|0)>>2]=y2[e+32>>2],y2[r+4>>2]=a,n=y2[4+(a=e+40|0)>>2],y2[(r=128+c|0)>>2]=y2[a>>2],y2[r+4>>2]=n,a=y2[e+52>>2],y2[(r=136+c|0)>>2]=y2[e+48>>2],y2[r+4>>2]=a,n=y2[4+(a=e+56|0)>>2],y2[(r=144+c|0)>>2]=y2[a>>2],y2[r+4>>2]=n,r=y2[e+4>>2],y2[88+c>>2]=y2[e>>2],y2[92+c>>2]=r,y2[16+c>>2]=o,y2[12+c>>2]=t,y2[8+c>>2]=20908,j1(8+c|0,24+c|0,i,y2[f+20>>2],0),U2[A+8|0])&&(A=y2[i+4>>2],y2[A+844>>2])&&((0|(e=y2[A+836>>2]))!=(0|(r=y2[y2[i+8>>2]+8>>2]))?R2(A,y2[y2[i+12>>2]+8>>2]+4|0,r+4|0):R2(A,e+4|0,y2[y2[i+12>>2]+8>>2]+4|0)),L2=160+c|0},U1,H1,function(A){var e,r;return y2[(A|=0)>>2]=21032,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),0|A},function(A){var e,r;y2[(A|=0)>>2]=21032,U2[A+8|0]&&(e=y2[A+12>>2])&&(r=y2[A+4>>2],N2[y2[y2[r>>2]+16>>2]](r,e)),b(A)},function(A,V,x,e,r){A|=0,V|=0,x|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,p,S,J,X,M,y,U,H,P,j,z,O,K,L,q,Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=(j2(0),j2(0)),N=j2(0),R=(j2(0),j2(0)),I=(j2(0),j2(0)),W=(j2(0),j2(0),0),T=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),$=(j2(0),j2(0),0),A2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),e2=(j2(0),j2(0)),r2=(j2(0),0),f2=j2(0),i2=j2(0),a2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0));if(j2(0),j2(0),j2(0),j2(0),j2(0),L2=e=L2+-64|0,y2[A+12>>2]){if(b=U2[A+16|0],f=y2[($=b?V:x)+12>>2],a=H2[f+56>>2],e2=H2[f+52>>2],E=H2[f+48>>2],i=y2[(b=b?x:V)+12>>2],w=H2[i+56>>2],p=H2[i+52>>2],S=H2[i+48>>2],W=y2[b+4>>2],Q=H2[i+32>>2],h=H2[i>>2],F=H2[i+16>>2],k=H2[i+36>>2],u=H2[i+20>>2],l=H2[i+4>>2],G=H2[f+40>>2],m=H2[f+24>>2],Y=H2[f+8>>2],D=H2[f+36>>2],c=H2[f+20>>2],s=H2[f+4>>2],b=y2[$+4>>2],v=H2[f+32>>2],I=H2[i+40>>2],B=H2[f+16>>2],T=H2[i+24>>2],d=H2[f>>2],N=H2[i+8>>2],y2[e+60>>2]=0,H=j2(j2(j2(N*s)+j2(T*c))+j2(I*D)),Z=j2(-H2[(i=b+60|0)>>2]),P=j2(j2(j2(N*d)+j2(T*B))+j2(I*v)),C=H2[b+56>>2],j=j2(j2(j2(N*Y)+j2(T*m))+j2(I*G)),I=H2[(r2=b- -64|0)>>2],H2[e+56>>2]=j2(j2(H*Z)-j2(P*C))-j2(j*I),t=j2(j2(j2(l*s)+j2(u*c))+j2(k*D)),n=j2(j2(j2(l*d)+j2(u*B))+j2(k*v)),o=j2(j2(j2(l*Y)+j2(u*m))+j2(k*G)),H2[e+52>>2]=j2(j2(t*Z)-j2(C*n))-j2(I*o),_=j2(j2(j2(h*s)+j2(F*c))+j2(Q*D)),g=j2(j2(j2(h*d)+j2(F*B))+j2(Q*v)),X=j2(j2(j2(h*Y)+j2(F*m))+j2(Q*G)),H2[e+48>>2]=j2(j2(_*Z)-j2(C*g))-j2(I*X),N2[y2[y2[W>>2]+64>>2]](e,W,e+48|0),f=y2[$+12>>2],A2=H2[f+48>>2],I=H2[f+32>>2],T=H2[f+16>>2],N=H2[f+8>>2],Z=H2[f+4>>2],C=H2[f>>2],f2=H2[f+56>>2],i2=H2[f+52>>2],M=H2[f+40>>2],y=H2[f+36>>2],R=H2[f+24>>2],a2=H2[f+20>>2],U=H2[b+72>>2],Q=H2[r2>>2],h=H2[b+56>>2],F=H2[i>>2],f=y2[A+12>>2],z=H2[f+848>>2],k=H2[e+8>>2],u=H2[e>>2],l=H2[e+4>>2],y2[r+4>>2]=f,O=j2(j2(j2(S*Y)+j2(p*m))+j2(w*G)),J=m,m=j2(-e2),e2=j2(j2(O+j2(j2(j2(J*m)-j2(E*Y))-j2(a*G)))+j2(j2(j2(X*u)+j2(o*l))+j2(j*k))),Y=j2(j2(j2(j2(j2(S*d)+j2(p*B))+j2(w*v))+j2(j2(j2(B*m)-j2(E*d))-j2(a*v)))+j2(j2(j2(g*u)+j2(n*l))+j2(P*k))),D=j2(j2(j2(j2(j2(S*s)+j2(p*c))+j2(w*D))+j2(j2(j2(c*m)-j2(E*s))-j2(a*D)))+j2(j2(j2(_*u)+j2(t*l))+j2(H*k))),(G=j2(j2(j2(Q*e2)+j2(j2(h*Y)+j2(F*D)))-U))>2]=0,H2[e+56>>2]=j2(j2(h*I)+j2(F*y))+j2(Q*M),H2[e+52>>2]=j2(j2(h*T)+j2(F*a2))+j2(Q*R),H2[e+48>>2]=j2(j2(C*h)+j2(Z*F))+j2(N*Q),y2[e+44>>2]=0,m=j2(Y-j2(h*G)),Y=j2(D-j2(F*G)),D=j2(e2-j2(Q*G)),H2[e+40>>2]=j2(j2(j2(m*I)+j2(Y*y))+j2(D*M))+f2,H2[e+36>>2]=j2(j2(j2(m*T)+j2(Y*a2))+j2(D*R))+i2,H2[e+32>>2]=j2(j2(N*D)+j2(j2(C*m)+j2(Z*Y)))+A2,N2[y2[y2[r>>2]+16>>2]](r,e+48|0,e+32|0,G)),!(6>2]||y2[y2[r+4>>2]+844>>2]>=y2[A+24>>2]||(m=H2[b+64>>2],Y=j2(z2(m))>j2(.7071067690849304)?(G=H2[b+60>>2],Y=j2(j2(1)/j2(K2(j2(j2(m*m)+j2(G*G))))),G=j2(G*Y),m=j2(Y*j2(-m)),j2(0)):(G=H2[b+56>>2],Y=H2[b+60>>2],D=j2(j2(1)/j2(K2(j2(j2(G*G)+j2(Y*Y))))),m=j2(G*D),G=j2(0),j2(D*j2(-Y))),c=t0(D=j2(j2(D2(j2(j2(.019999999552965164)/j2(N2[y2[y2[W>>2]+16>>2]](W))),j2(.39269909262657166)))*j2(.5))),$=y2[A+20>>2],Z=o0(D),(0|$)<1)))for(J=G,G=j2(c/j2(K2(j2(j2(j2(Y*Y)+j2(m*m))+j2(G*G))))),C=j2(J*G),M=j2(m*G),y=j2(Y*G),r2=0;;)if(i=U2[A+16|0],f=y2[(L=i?V:x)+12>>2],a2=H2[f+56>>2],U=H2[f+52>>2],e2=H2[f+48>>2],i=y2[(W=i?x:V)+12>>2],H=H2[i+56>>2],P=H2[i+52>>2],j=H2[i+48>>2],K=y2[W+4>>2],G=H2[f+40>>2],m=H2[f+8>>2],Y=H2[f+24>>2],D=H2[f+36>>2],c=H2[f+4>>2],s=H2[f+20>>2],W=y2[L+4>>2],v=H2[f+32>>2],E=H2[i+40>>2],w=H2[i+32>>2],p=H2[i+36>>2],B=H2[f>>2],S=H2[i+8>>2],k=H2[i>>2],u=H2[i+4>>2],d=H2[f+16>>2],l=H2[i+24>>2],I=H2[i+16>>2],T=H2[i+20>>2],Q=H2[b+64>>2],h=H2[b+56>>2],a=H2[b+60>>2],y2[e+44>>2]=0,F=j2(j2(j2(j2(6.2831854820251465)/j2(0|$))*j2(0|r2))*j2(.5)),N=j2(t0(F)/j2(K2(j2(j2(j2(h*h)+j2(a*a))+j2(Q*Q))))),Q=j2(Q*N),h=j2(h*N),F=o0(F),a=j2(a*N),t=j2(j2(C*h)+j2(j2(j2(M*F)-j2(Z*a))-j2(y*Q))),n=j2(j2(C*Q)+j2(j2(M*a)+j2(j2(Z*F)+j2(y*h)))),o=j2(j2(M*Q)+j2(j2(j2(y*F)-j2(Z*h))-j2(C*a))),_=j2(j2(y*a)+j2(j2(j2(C*F)-j2(Z*Q))-j2(M*h))),N=j2(j2(j2(Q*t)+j2(j2(h*n)+j2(F*o)))-j2(a*_)),R=j2(j2(j2(h*_)+j2(j2(F*t)+j2(a*n)))-j2(Q*o)),g=j2(j2(j2(a*o)+j2(j2(Q*n)+j2(F*_)))-j2(h*t)),Q=j2(j2(j2(j2(F*n)-j2(h*o))-j2(a*t))-j2(Q*_)),h=j2(j2(2)/j2(j2(j2(j2(N*N)+j2(R*R))+j2(g*g))+j2(Q*Q))),F=j2(g*h),_=j2(N*F),a=j2(R*h),X=j2(Q*a),t=j2(_+X),A2=j2(R*F),n=j2(N*h),f2=j2(Q*n),h=j2(A2-f2),i2=j2(N*n),z=j2(R*a),R=j2(j2(1)-j2(i2+z)),n=j2(j2(j2(w*t)+j2(p*h))+j2(E*R)),o=j2(j2(j2(k*t)+j2(u*h))+j2(S*R)),h=j2(j2(j2(I*t)+j2(T*h))+j2(l*R)),R=j2(-H2[(i=W+60|0)>>2]),t=H2[W+56>>2],J=j2(j2(j2(j2(D*n)+j2(j2(c*o)+j2(s*h)))*R)-j2(t*j2(j2(v*n)+j2(j2(B*o)+j2(d*h))))),O=j2(j2(G*n)+j2(j2(m*o)+j2(Y*h))),h=H2[($=W- -64|0)>>2],H2[e+40>>2]=J-j2(O*h),n=j2(A2+f2),o=j2(N*a),A2=j2(Q*F),Q=j2(o-A2),g=j2(g*F),F=j2(j2(1)-j2(i2+g)),a=j2(j2(E*n)+j2(j2(w*Q)+j2(p*F))),N=j2(j2(S*n)+j2(j2(k*Q)+j2(u*F))),Q=j2(j2(l*n)+j2(j2(I*Q)+j2(T*F))),H2[e+36>>2]=j2(j2(j2(j2(D*a)+j2(j2(c*N)+j2(s*Q)))*R)-j2(t*j2(j2(v*a)+j2(j2(B*N)+j2(d*Q)))))-j2(h*j2(j2(G*a)+j2(j2(m*N)+j2(Y*Q)))),Q=j2(_-X),F=j2(o+A2),a=j2(j2(1)-j2(z+g)),N=j2(j2(E*Q)+j2(j2(p*F)+j2(w*a))),n=j2(j2(S*Q)+j2(j2(u*F)+j2(k*a))),Q=j2(j2(l*Q)+j2(j2(T*F)+j2(I*a))),H2[e+32>>2]=j2(j2(j2(j2(D*N)+j2(j2(c*n)+j2(s*Q)))*R)-j2(t*j2(j2(v*N)+j2(j2(B*n)+j2(d*Q)))))-j2(h*j2(j2(G*N)+j2(j2(m*n)+j2(Y*Q)))),N2[y2[y2[K>>2]+64>>2]](e+48|0,K,e+32|0),f=y2[L+12>>2],z=H2[f+48>>2],t=H2[f+32>>2],n=H2[f+16>>2],o=H2[f+8>>2],_=H2[f+4>>2],g=H2[f>>2],K=H2[f+56>>2],L=H2[f+52>>2],X=H2[f+40>>2],A2=H2[f+36>>2],f2=H2[f+24>>2],i2=H2[f+20>>2],q=H2[W+72>>2],Q=H2[$>>2],h=H2[W+56>>2],F=H2[i>>2],f=y2[A+12>>2],J=H2[f+848>>2],a=H2[e+56>>2],N=H2[e+48>>2],R=H2[e+52>>2],y2[r+4>>2]=f,O=J,U=j2(-U),J=j2(j2(j2(j2(j2(j*m)+j2(P*Y))+j2(H*G))+j2(j2(j2(Y*U)-j2(m*e2))-j2(G*a2)))+j2(j2(j2(N*j2(j2(j2(k*m)+j2(I*Y))+j2(w*G)))+j2(R*j2(j2(j2(u*m)+j2(T*Y))+j2(p*G))))+j2(a*j2(j2(j2(S*m)+j2(l*Y))+j2(E*G))))),m=j2(j2(j2(j2(j2(j*B)+j2(P*d))+j2(H*v))+j2(j2(j2(d*U)-j2(B*e2))-j2(v*a2)))+j2(j2(j2(N*j2(j2(j2(k*B)+j2(I*d))+j2(w*v)))+j2(R*j2(j2(j2(u*B)+j2(T*d))+j2(p*v))))+j2(a*j2(j2(j2(S*B)+j2(l*d))+j2(E*v))))),Y=j2(j2(j2(j2(j2(j*c)+j2(P*s))+j2(H*D))+j2(j2(j2(s*U)-j2(c*e2))-j2(D*a2)))+j2(j2(j2(N*j2(j2(j2(k*c)+j2(I*s))+j2(w*D)))+j2(R*j2(j2(j2(u*c)+j2(T*s))+j2(p*D))))+j2(a*j2(j2(j2(S*c)+j2(l*s))+j2(E*D))))),(G=j2(j2(j2(Q*J)+j2(j2(h*m)+j2(F*Y)))-q))>2]=0,H2[e+40>>2]=j2(j2(h*t)+j2(F*A2))+j2(Q*X),H2[e+36>>2]=j2(j2(h*n)+j2(F*i2))+j2(Q*f2),H2[e+32>>2]=j2(j2(g*h)+j2(_*F))+j2(o*Q),y2[e+28>>2]=0,m=j2(m-j2(h*G)),Y=j2(Y-j2(F*G)),D=j2(J-j2(Q*G)),H2[e+24>>2]=j2(j2(j2(m*t)+j2(Y*A2))+j2(D*X))+K,H2[e+20>>2]=j2(j2(j2(m*n)+j2(Y*i2))+j2(D*f2))+L,H2[e+16>>2]=j2(j2(o*D)+j2(j2(g*m)+j2(_*Y)))+z,N2[y2[y2[r>>2]+16>>2]](r,e+32|0,e+16|0,G)),!((0|(r2=r2+1|0))<(0|($=y2[A+20>>2]))))break;U2[A+8|0]&&y2[y2[A+12>>2]+844>>2]&&(A=y2[r+4>>2],y2[A+844>>2])&&((0|(V=y2[A+836>>2]))!=(0|(x=y2[y2[r+8>>2]+8>>2]))?R2(A,y2[y2[r+12>>2]+8>>2]+4|0,x+4|0):R2(A,V+4|0,y2[y2[r+12>>2]+8>>2]+4|0))}L2=e- -64|0},U1,H1,A,O0,O0,function(A,e,r,f){A|=0,e|=0,r|=0,f=j2(f);var i,a=y2[e+4>>2];y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=a,i=y2[(e=e+8|0)+4>>2],y2[(a=A+12|0)>>2]=y2[e>>2],y2[4+a>>2]=i,e=y2[r+4>>2],y2[A+20>>2]=y2[r>>2],y2[A+24>>2]=e,a=y2[(r=r+8|0)+4>>2],y2[(e=A+28|0)>>2]=y2[r>>2],y2[e+4>>2]=a,M2[A+40|0]=1,H2[A+36>>2]=f},A,function(A,e,r,f,i,a,n,b,t,o){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0,o|=0;var c,k,u,V,l,s,v=0,B=j2(0),d=0,_=0,g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=0,N=0,R=j2(0),I=0,W=0,T=0,x=j2(0);for(j2(0),L2=A=L2-4240|0,u=y2[r+4>>2]-17>>>0<=1?y2[f+4>>2]-17>>>0<2:0;;)if(z1(),y2[(_=(A+1264|0)+v|0)+12>>2]=0,Q=H2[v+26612>>2],B=j2(-Q),C=H2[v+26608>>2],E=H2[v+26616>>2],H2[_+8>>2]=j2(j2(H2[i+24>>2]*B)-j2(C*H2[i+8>>2]))-j2(E*H2[i+40>>2]),H2[_+4>>2]=j2(j2(H2[i+20>>2]*B)-j2(C*H2[i+4>>2]))-j2(E*H2[i+36>>2]),H2[_>>2]=j2(j2(H2[i+16>>2]*B)-j2(C*H2[i>>2]))-j2(E*H2[i+32>>2]),m=H2[a+32>>2],h=H2[a>>2],G=H2[a+16>>2],F=H2[a+36>>2],Y=H2[a+4>>2],w=H2[a+20>>2],g=H2[a+40>>2],Z=H2[a+8>>2],B=H2[a+24>>2],y2[(_=(A+272|0)+v|0)+12>>2]=0,H2[_+8>>2]=j2(j2(C*Z)+j2(Q*B))+j2(E*g),H2[_+4>>2]=j2(j2(C*Y)+j2(Q*w))+j2(E*F),H2[_>>2]=j2(j2(C*h)+j2(Q*G))+j2(E*m),672==(0|(v=v+16|0)))break;if(_=42,!((0|(N=0|N2[y2[y2[r>>2]+84>>2]](r)))<1)){for(_=v=0;;)if(N2[y2[y2[r>>2]+88>>2]](r,_,A+3248|0),y2[A+3260>>2]=0,g=H2[A+3248>>2],Z=H2[A+3252>>2],B=H2[A+3256>>2],H2[A+3256>>2]=j2(j2(g*H2[i+32>>2])+j2(Z*H2[i+36>>2]))+j2(B*H2[i+40>>2]),H2[A+3252>>2]=j2(j2(g*H2[i+16>>2])+j2(Z*H2[i+20>>2]))+j2(B*H2[i+24>>2]),H2[A+3248>>2]=j2(j2(g*H2[i>>2])+j2(Z*H2[i+4>>2]))+j2(B*H2[i+8>>2]),z1(),d=y2[A+3260>>2],y2[(D=v+27288|0)>>2]=y2[A+3256>>2],y2[D+4>>2]=d,d=y2[A+3252>>2],y2[(D=v+27280|0)>>2]=y2[A+3248>>2],y2[D+4>>2]=d,y2[(d=(A+1264|0)+v|0)+684>>2]=0,Z=H2[A+3252>>2],B=j2(-Z),w=H2[A+3248>>2],g=H2[A+3256>>2],H2[d+680>>2]=j2(j2(H2[i+24>>2]*B)-j2(w*H2[i+8>>2]))-j2(g*H2[i+40>>2]),H2[d+676>>2]=j2(j2(H2[i+20>>2]*B)-j2(w*H2[i+4>>2]))-j2(g*H2[i+36>>2]),H2[d+672>>2]=j2(j2(H2[i+16>>2]*B)-j2(w*H2[i>>2]))-j2(g*H2[i+32>>2]),y2[(d=(A+272|0)+v|0)+684>>2]=0,H2[d+672>>2]=j2(j2(w*H2[a>>2])+j2(Z*H2[a+16>>2]))+j2(g*H2[a+32>>2]),H2[d+676>>2]=j2(j2(w*H2[a+4>>2])+j2(Z*H2[a+20>>2]))+j2(g*H2[a+36>>2]),H2[d+680>>2]=j2(j2(w*H2[a+8>>2])+j2(Z*H2[a+24>>2]))+j2(g*H2[a+40>>2]),v=v+16|0,(0|N)==(0|(_=_+1|0)))break;_=_+42|0}if(l=r,s=A+1264|0,V=A+3248|0,1<=(0|(N=0|N2[y2[y2[f>>2]+84>>2]](f)))){for(c=_<<4,I=A+272|0,W=A+1264|0,T=26608,v=0;;)if(N2[y2[y2[f>>2]+88>>2]](f,v,A+3248|0),y2[A+3260>>2]=0,g=H2[A+3248>>2],Z=H2[A+3252>>2],B=H2[A+3256>>2],H2[A+3256>>2]=j2(j2(g*H2[a+32>>2])+j2(Z*H2[a+36>>2]))+j2(B*H2[a+40>>2]),H2[A+3252>>2]=j2(j2(g*H2[a+16>>2])+j2(Z*H2[a+20>>2]))+j2(B*H2[a+24>>2]),H2[A+3248>>2]=j2(j2(g*H2[a>>2])+j2(Z*H2[a+4>>2]))+j2(B*H2[a+8>>2]),z1(),d=y2[A+3260>>2],y2[(D=8+(k=c+T|0)|0)>>2]=y2[A+3256>>2],y2[D+4>>2]=d,d=y2[A+3252>>2],y2[k>>2]=y2[A+3248>>2],y2[4+k>>2]=d,m=H2[i+32>>2],h=H2[i+16>>2],G=H2[i>>2],F=H2[i+36>>2],Y=H2[i+20>>2],w=H2[i+4>>2],g=H2[i+40>>2],Z=H2[i+24>>2],B=H2[i+8>>2],C=H2[A+3256>>2],Q=H2[A+3252>>2],E=H2[A+3248>>2],y2[(d=c+W|0)+12>>2]=0,R=Z,Z=j2(-Q),H2[d+8>>2]=j2(j2(R*Z)-j2(E*B))-j2(C*g),H2[d+4>>2]=j2(j2(Y*Z)-j2(E*w))-j2(C*F),H2[d>>2]=j2(j2(h*Z)-j2(E*G))-j2(C*m),m=H2[a+32>>2],h=H2[a>>2],G=H2[a+16>>2],F=H2[a+36>>2],Y=H2[a+4>>2],w=H2[a+20>>2],g=H2[a+40>>2],Z=H2[a+8>>2],B=H2[a+24>>2],y2[(d=c+I|0)+12>>2]=0,H2[d+8>>2]=j2(j2(E*Z)+j2(Q*B))+j2(C*g),H2[d+4>>2]=j2(j2(E*Y)+j2(Q*w))+j2(C*F),H2[d>>2]=j2(j2(E*h)+j2(Q*G))+j2(C*m),T=T+16|0,W=W+16|0,I=I+16|0,(0|N)==(0|(v=v+1|0)))break;_=v+_|0}if(N2[y2[y2[r>>2]+76>>2]](l,s,V,_),N2[y2[y2[f>>2]+76>>2]](f,A+272|0,A+2256|0,_),(0|_)<1)Y=j2(0xde0b6b000000000),h=j2(0),G=j2(0),F=j2(0);else for(Y=j2(0xde0b6b000000000),F=j2(v=0),G=j2(0),h=j2(0);;)if(z1(),w=H2[v+26608>>2],g=H2[v+26612>>2],Z=u?j2(0):H2[v+26616>>2],.01<+j2(j2(j2(w*w)+j2(g*g))+j2(Z*Z))&&(R=H2[(d=(A+2256|0)+v|0)>>2],C=H2[d+4>>2],E=H2[d+8>>2],Q=H2[(d=(A+3248|0)+v|0)>>2],m=H2[d+4>>2],B=H2[d+8>>2],(B=j2(j2(j2(w*j2(j2(j2(j2(j2(R*H2[a>>2])+j2(C*H2[a+4>>2]))+j2(E*H2[a+8>>2]))+H2[a+48>>2])-j2(j2(j2(j2(Q*H2[i>>2])+j2(m*H2[i+4>>2]))+j2(B*H2[i+8>>2]))+H2[i+48>>2])))+j2(g*j2(j2(j2(j2(j2(R*H2[a+16>>2])+j2(C*H2[a+20>>2]))+j2(E*H2[a+24>>2]))+H2[a+52>>2])-j2(j2(j2(j2(Q*H2[i+16>>2])+j2(m*H2[i+20>>2]))+j2(B*H2[i+24>>2]))+H2[i+52>>2]))))+j2(Z*j2(u?0:j2(j2(j2(j2(R*H2[a+32>>2])+j2(C*H2[a+36>>2]))+j2(E*H2[a+40>>2]))+H2[a+56>>2])-j2(j2(j2(j2(Q*H2[i+32>>2])+j2(m*H2[i+36>>2]))+j2(B*H2[i+40>>2]))+H2[i+56>>2])))))>2],h=w,G=g,F=Z,Y=B),v=v+16|0,!(_=_-1|0))break;if(1<<(_=y2[r+4>>2])&11571&&_>>>0<=13||j2(N2[y2[y2[r>>2]+48>>2]](r)),1<<(_=y2[f+4>>2])&11571&&_>>>0<=13||j2(N2[y2[y2[f>>2]+48>>2]](f)),!(Y>2])>>>0)){r:switch(_-1|0){case 7:B=j2(H2[r+36>>2]*H2[r+20>>2]);break A;default:case 0:case 12:case 10:case 9:B=H2[r+52>>2];break A;case 1:case 2:case 5:case 6:case 8:case 11:break e;case 3:case 4:break r;}B=H2[r+52>>2];break A}B=j2(N2[y2[y2[r>>2]+48>>2]](r))}A:{e:if(!(13<(v=y2[f+4>>2])>>>0)){r:switch(v-1|0){case 7:g=j2(H2[f+36>>2]*H2[f+20>>2]),v=8;break A;default:g=H2[f+52>>2],v=0;break A;case 0:g=H2[f+52>>2],v=1;break A;case 12:g=H2[f+52>>2],v=13;break A;case 10:g=H2[f+52>>2],v=11;break A;case 9:g=H2[f+52>>2],v=10;break A;case 1:case 2:case 5:case 6:case 8:case 11:break e;case 3:case 4:break r;}g=H2[f+52>>2];break A}g=j2(N2[y2[y2[f>>2]+48>>2]](f)),v=y2[f+4>>2]}y2[(d=A+204|0)>>2]=0,y2[d+4>>2]=0,y2[A+216>>2]=e,y2[A+212>>2]=0,y2[A+196>>2]=0,y2[A+200>>2]=1065353216,y2[A+192>>2]=11364,y2[A+232>>2]=v,y2[A+220>>2]=r,y2[A+228>>2]=y2[r+4>>2],y2[A+224>>2]=f,l=A,s=j2(N2[y2[y2[r>>2]+48>>2]](r)),H2[l+236>>2]=s,Z=j2(N2[y2[y2[f>>2]+48>>2]](f)),y2[A+264>>2]=1,y2[A+268>>2]=1,y2[A+252>>2]=-1,M2[A+244|0]=0,H2[A+240>>2]=Z,y2[A+116>>2]=0,e=y2[(r=i+8|0)+4>>2],y2[(f=A- -64|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[(r=i+24|0)+4>>2],y2[(f=A+80|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[(r=i+40|0)+4>>2],y2[(f=A+96|0)>>2]=y2[r>>2],y2[f+4>>2]=e,Z=j2(Y+j2(j2(B+g)+j2(.5))),H2[A+112>>2]=j2(F*Z)+H2[i+56>>2],H2[A+108>>2]=j2(G*Z)+H2[i+52>>2],e=y2[i+4>>2],y2[A+56>>2]=y2[i>>2],y2[A+60>>2]=e,e=y2[i+20>>2],y2[A+72>>2]=y2[i+16>>2],y2[A+76>>2]=e,e=y2[i+36>>2],y2[A+88>>2]=y2[i+32>>2],y2[A+92>>2]=e,H2[A+104>>2]=j2(h*Z)+H2[i+48>>2],e=y2[(r=a+8|0)+4>>2],y2[(f=A+128|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[a+20>>2],y2[(r=A+136|0)>>2]=y2[a+16>>2],y2[r+4>>2]=e,e=y2[(r=a+24|0)+4>>2],y2[(f=A+144|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[a+36>>2],y2[(r=A+152|0)>>2]=y2[a+32>>2],y2[r+4>>2]=e,e=y2[(r=a+40|0)+4>>2],y2[(f=A+160|0)>>2]=y2[r>>2],y2[f+4>>2]=e,e=y2[a+52>>2],y2[(r=A+168|0)>>2]=y2[a+48>>2],y2[r+4>>2]=e,e=y2[(r=a+56|0)+4>>2],y2[(f=A+176|0)>>2]=y2[r>>2],y2[f+4>>2]=e,y2[A+184>>2]=1566444395,e=y2[a+4>>2],y2[A+120>>2]=y2[a>>2],y2[A+124>>2]=e,H2[A+200>>2]=-G,H2[d>>2]=-F,y2[A+208>>2]=0,H2[A+196>>2]=-h,M2[A+48|0]=0,y2[A+8>>2]=21108,i4(A+192|0,A+56|0,A+8|0,o,0),(f=U2[A+48|0])&&(B=H2[A+44>>2],y2[b+12>>2]=0,B=j2(Z-B),H2[b>>2]=H2[A+28>>2]-j2(h*B),H2[b+8>>2]=H2[(i=A+36|0)>>2]-j2(F*B),H2[b+4>>2]=H2[A+32>>2]-j2(G*B),e=y2[A+32>>2],y2[t>>2]=y2[A+28>>2],y2[t+4>>2]=e,e=y2[i+4>>2],y2[(r=t+8|0)>>2]=y2[i>>2],y2[r+4>>2]=e,H2[n>>2]=h,H2[n+4>>2]=G,H2[n+8>>2]=F,H2[n+12>>2]=x),v=0!=(0|f)}return L2=A+4240|0,0|v},K1,function(A){b(K1(A|=0))},k1,N1,function(A,e,r){A|=0,e|=0,r|=0;var f=0;if(!(f=8!=(0|e))&&8==(0|r))return y2[A+56>>2];if(!f&&1==(0|r))return y2[A+72>>2];if(1==(0|e)&&8==(0|r))return y2[A+76>>2];if(!(e|r))return y2[A+68>>2];if(!(19<(0|e))&&28==(0|r))return y2[A+84>>2];if(28==(0|e)&&!(19<(0|r)))return y2[A+80>>2];A:{if((0|e)<=19){if((0|r)<=19)return y2[A+28>>2];if(8>>0)break A;return y2[A+32>>2]}if(!(19<(0|r)||8>>0))return y2[A+36>>2];if(31==(0|e))return 31==(0|r)?y2[A+44>>2]:y2[A+40>>2]}return 31==(0|r)?y2[A+48>>2]:y2[A+52>>2]},function(A,e,r){A|=0,e|=0,r|=0;var f=0;if(!(f=8!=(0|e))&&8==(0|r))return y2[A+56>>2];if(!f&&1==(0|r))return y2[A+72>>2];if(1==(0|e)&&8==(0|r))return y2[A+76>>2];if(!(19<(0|e))&&28==(0|r))return y2[A+84>>2];if(28==(0|e)&&!(19<(0|r)))return y2[A+80>>2];A:{if((0|e)<=19){if((0|r)<=19)return y2[A+28>>2];if(8>>0)break A;return y2[A+32>>2]}if(!(19<(0|r)||8>>0))return y2[A+36>>2];if(31==(0|e))return 31==(0|r)?y2[A+44>>2]:y2[A+40>>2]}return 31==(0|r)?y2[A+48>>2]:y2[A+52>>2]},e,A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,80),y2[A+8>>2]=19964,y2[A>>2]=19936,y2[A+60>>2]=0,y2[A+48>>2]=f,y2[A+44>>2]=r,e=y2[e>>2],y2[A+4>>2]=e,y2[A+56>>2]=e,e=0|N2[y2[y2[e>>2]+12>>2]](e,y2[r+8>>2],y2[f+8>>2]),y2[A+72>>2]=e,r=y2[A+56>>2],N2[y2[y2[r>>2]+20>>2]](r,e),(M2[A+76|0]=0)|A},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,80),y2[A+8>>2]=19964,y2[A>>2]=19936,y2[A+60>>2]=0,y2[A+48>>2]=r,y2[A+44>>2]=f,e=y2[e>>2],y2[A+4>>2]=e,y2[A+56>>2]=e,e=0|N2[y2[y2[e>>2]+12>>2]](e,y2[f+8>>2],y2[r+8>>2]),y2[A+72>>2]=e,r=y2[A+56>>2],N2[y2[y2[r>>2]+20>>2]](r,e),M2[A+76|0]=1,0|A},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,84),y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A+24|0]=1,y2[A>>2]=20264,y2[A+20>>2]=0,M2[A+44|0]=1,y2[A+12>>2]=0,y2[A+16>>2]=0,y2[A+40>>2]=0,M2[A+64|0]=1,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[A+60>>2]=0,M2[A+68|0]=0,M2[A+76|0]=0,y2[A+4>>2]=y2[e>>2],y2[A+72>>2]=y2[e+4>>2],y2[A+80>>2]=y2[y2[r+4>>2]+76>>2],x1(A,r,f),0|A},A,function(A,e,r,f){A|=0,r|=0,f|=0;var i,a,n,b=0,t=0,o=0;if(A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,116),y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A+24|0]=1,y2[A>>2]=20264,y2[A+20>>2]=0,M2[A+44|0]=1,y2[A+12>>2]=0,y2[A+16>>2]=0,y2[A+40>>2]=0,M2[A+64|0]=1,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[A+60>>2]=0,M2[A+68|0]=0,M2[A+76|0]=0,y2[A+4>>2]=y2[e>>2],y2[A+72>>2]=y2[e+4>>2],y2[A+80>>2]=y2[y2[r+4>>2]+76>>2],x1(A,r,f),M2[A+104|0]=1,y2[A>>2]=20472,y2[A+100>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,t=y2[6462],y2[6462]=t+1,(e=q2(83))&&(y2[(b=e+19&-16)-4>>2]=e),M2[b+20|0]=1,y2[b>>2]=20408,y2[b+16>>2]=0,M2[b+40|0]=1,y2[b+8>>2]=0,y2[b+12>>2]=0,y2[b+36>>2]=0,M2[b+60|0]=1,y2[b+28>>2]=0,y2[b+32>>2]=0,y2[b+56>>2]=0,y2[b+48>>2]=0,y2[b+52>>2]=0,y2[6462]=t+2,(e=q2(43))&&(y2[(o=e+19&-16)-4>>2]=e),1<=(0|(t=y2[b+8>>2])))for(e=0;;)if(i=y2[b+16>>2]+e|0,n=y2[4+i>>2],y2[(a=e+o|0)>>2]=y2[i>>2],y2[4+a>>2]=n,y2[8+a>>2]=y2[8+i>>2],e=e+12|0,!(t=t-1|0))break;return(e=y2[b+16>>2])&&(U2[b+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[b+16>>2]=0),y2[b+16>>2]=o,M2[b+20|0]=1,y2[b+12>>2]=2,X1(b),y2[A+84>>2]=b,y2[A+108>>2]=y2[y2[r+4>>2]+76>>2],y2[A+112>>2]=y2[y2[f+4>>2]+76>>2],0|A},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,84),y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A+24|0]=1,y2[A>>2]=20264,y2[A+20>>2]=0,M2[A+44|0]=1,y2[A+12>>2]=0,y2[A+16>>2]=0,y2[A+40>>2]=0,M2[A+64|0]=1,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[A+60>>2]=0,M2[A+68|0]=1,M2[A+76|0]=0,y2[A+4>>2]=y2[e>>2],y2[A+72>>2]=y2[e+4>>2],y2[A+80>>2]=y2[y2[f+4>>2]+76>>2],x1(A,r,f),0|A},A,function(A,e,r,f){return A|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,8),y2[A>>2]=20632,y2[A+4>>2]=y2[e>>2],0|A},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,16),y2[A>>2]=20692,y2[A+12>>2]=0,M2[A+8|0]=0,e=y2[e>>2],y2[A+4>>2]=e,e=0|N2[y2[y2[e>>2]+12>>2]](e,y2[r+8>>2],y2[f+8>>2]),M2[A+8|0]=1,y2[A+12>>2]=e,0|A},A,function(A,e,r,f){A|=0,r|=0,f|=0;var i,a=y2[(e|=0)>>2];return a=0|N2[y2[y2[a>>2]+56>>2]](a,20),M2[8+a|0]=0,y2[a>>2]=20828,i=y2[e>>2],y2[4+a>>2]=i,M2[16+a|0]=U2[A+4|0],A=y2[e+4>>2],(y2[12+a>>2]=A)||(A=0|N2[y2[y2[i>>2]+12>>2]](i,y2[r+8>>2],y2[f+8>>2]),M2[8+a|0]=1,y2[12+a>>2]=A),0|a},A,function(A,e,r,f){return A|=0,r|=0,f|=0,A=y2[(e|=0)>>2],A=0|N2[y2[y2[A>>2]+56>>2]](A,16),y2[A>>2]=20960,y2[A+12>>2]=0,M2[A+8|0]=0,e=y2[e>>2],y2[A+4>>2]=e,0|N2[y2[y2[e>>2]+24>>2]](e,y2[r+8>>2],y2[f+8>>2])&&(e=y2[A+4>>2],e=0|N2[y2[y2[e>>2]+12>>2]](e,y2[r+8>>2],y2[f+8>>2]),M2[A+8|0]=1,y2[A+12>>2]=e),0|A},A,function(A,e,r,f){A|=0,r|=0,f|=0;var i,a,n=y2[(e|=0)>>2];return n=0|N2[y2[y2[n>>2]+56>>2]](n,28),i=y2[A+12>>2],a=y2[A+8>>2],y2[n>>2]=21032,y2[12+n>>2]=0,M2[8+n|0]=0,y2[20+n>>2]=a,y2[24+n>>2]=i,A=U2[A+4|0],M2[16+n|0]=A,e=y2[e>>2],y2[4+n>>2]=e,0|N2[y2[y2[e>>2]+24>>2]](e,y2[(i=A?f:r)+8>>2],y2[(A=A?r:f)+8>>2])&&(e=y2[4+n>>2],A=0|N2[y2[y2[e>>2]+12>>2]](e,y2[i+8>>2],y2[A+8>>2]),M2[8+n|0]=1,y2[12+n>>2]=A),0|n},function(A){var e;return y2[(A|=0)>>2]=22392,(e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+20>>2]=0),y2[A+20>>2]=0,y2[A+12>>2]=0,y2[A+16>>2]=0,M2[A+24|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=22392,(e=y2[A+20>>2])&&U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),b(A)},function(A,e,r,f,i){var a,n;return A|=0,e|=0,r|=0,i|=0,y2[12+(L2=n=L2-16|0)>>2]=f|=0,y2[8+n>>2]=A,f=y2[y2[r+4>>2]+4>>2],a=y2[y2[e+4>>2]+4>>2],A=(A=1==(0|i)?y2[76+((P2(a,144)+A|0)+(f<<2)|0)>>2]:y2[5260+((P2(a,144)+A|0)+(f<<2)|0)>>2],0|N2[y2[y2[A>>2]+8>>2]](A,8+n|0,e,r)),L2=16+n|0,0|A},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=0,n=0,b=j2(0),t=j2(0),o=0;L2=i=L2-16|0,y2[6901]=y2[6901]+1,a=2&y2[A+4>>2]?(a=y2[e+192>>2],b=j2(N2[y2[y2[a>>2]+20>>2]](a,j2(.019999999552965164))),H2[12+i>>2]=b,a=y2[r+192>>2],t=j2(N2[y2[y2[a>>2]+20>>2]](a,j2(.019999999552965164))),b<(H2[8+i>>2]=t)?12+i|0:8+i|0):13784,f=y2[a>>2],b=H2[r+184>>2],t=H2[e+184>>2],a=y2[A+72>>2];A:{if(n=y2[a+12>>2])y2[a+12>>2]=y2[n>>2],y2[a+8>>2]=y2[a+8>>2]-1;else{if(4&U2[A+4|(n=0)])break A;y2[6462]=y2[6462]+1,(a=q2(887))&&(y2[(n=a+19&-16)-4>>2]=a)}if(y2[n>>2]=1025,y2[n+168>>2]=0,y2[(a=n+160|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+152|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+144|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+136|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+128|0)>>2]=0,y2[a+4>>2]=0,y2[n+120>>2]=0,y2[n+124>>2]=0,y2[n+328>>2]=0,y2[n+332>>2]=0,y2[(a=n+336|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+344|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+352|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+360|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+368|0)>>2]=0,y2[a+4>>2]=0,y2[n+376>>2]=0,y2[n+536>>2]=0,y2[n+540>>2]=0,y2[(a=n+544|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+552|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+560|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+568|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+576|0)>>2]=0,y2[a+4>>2]=0,y2[n+584>>2]=0,y2[n+792>>2]=0,y2[(a=n+784|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+776|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+768|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+760|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+752|0)>>2]=0,y2[a+4>>2]=0,y2[n+744>>2]=0,y2[n+748>>2]=0,y2[n+836>>2]=e,y2[n+840>>2]=r,y2[n+844>>2]=0,y2[n+848>>2]=f,H2[n+852>>2]=t>2],y2[n+864>>2]=a,y2[A+16>>2]==(0|a)&&!((0|(f=a?a<<1:1))<=(0|a))){if(f&&(y2[6462]=y2[6462]+1,e=q2(16+(f<<2|3)|0))&&(y2[(o=e+19&-16)-4>>2]=e),1<=(0|a))for(e=0,r=a;;)if(y2[e+o>>2]=y2[y2[A+20>>2]+e>>2],e=e+4|0,!(r=r-1|0))break;(e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2]),a=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=o,y2[A+16>>2]=f,M2[A+24|0]=1}y2[A+12>>2]=a+1,y2[y2[A+20>>2]+(a<<2)>>2]=n}return L2=16+i|0,0|n},function(A,e){var r,f,i,a,n,b,t,o;A|=0,e|=0,y2[6901]=y2[6901]-1,N2[y2[y2[A>>2]+20>>2]](A,e),f=y2[(r=A+20|0)>>2],a=y2[e+864>>2],b=y2[(i=f+(n=a<<2)|0)>>2],t=i,o=f,i=y2[(f=A+12|0)>>2]-1|0,y2[t>>2]=y2[o+(t=i<<2)>>2],y2[y2[r>>2]+t>>2]=b,y2[f>>2]=i,y2[y2[y2[r>>2]+n>>2]+864>>2]=a,e&&(A=y2[A+72>>2],e>>>0<(r=y2[A+16>>2])>>>0||r+P2(y2[A>>2],y2[A+4>>2])>>>0<=e>>>0?(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])):(y2[e>>2]=y2[A+12>>2],y2[A+12>>2]=e,y2[A+8>>2]=y2[A+8>>2]+1))},function(A,e){y2[(e|=0)+844>>2]=0},function(A,e,r){var f;A|=0,e|=0,r|=0;A:{e:if(!(3<(A=y2[e+220>>2]-2|0)>>>0)){r:switch(A-1|0){case 0:case 1:break e;default:break r;}if(!(3<(f=y2[r+220>>2]-2|0)>>>0))switch(f-1|(A=0)){case 0:case 1:break e;default:break A;}}if(!y2[e+280>>2]||0|N2[y2[y2[e>>2]+12>>2]](e,r)){if(A=1,!y2[r+280>>2])break A;if(0|N2[y2[y2[r>>2]+12>>2]](r,e))break A}A=0}return 0|A},function(A,e,r){if(A|=0,r|=0,!(4&(e=y2[(e|=A=0)+204>>2])||4&(r=y2[r+204>>2]))){if(!(3&e))return 1;A=!(3&r)}return 0|A},function(A,e,r,f){var i;e|=0,r|=0,f|=0,y2[8+(L2=i=L2-16|0)>>2]=A|=0,y2[4+i>>2]=r,y2[i>>2]=22476,N2[y2[y2[e>>2]+48>>2]](e,i,f),L2=16+i|0},function(A){return y2[(A|=0)+12>>2]},function(A,e){return y2[y2[(A|=0)+20>>2]+((e|=0)<<2)>>2]},function(A){return y2[(A|=0)+12>>2]?y2[A+20>>2]:0},N4,N4,function(A,e){var r;return e|=0,A=y2[(A|=0)+68>>2],(r=y2[A+12>>2])?(y2[A+12>>2]=y2[r>>2],y2[A+8>>2]=y2[A+8>>2]-1,0|r):(A=0,y2[6462]=y2[6462]+1,(e=q2(e+19|0))&&(y2[(A=e+19&-16)-4>>2]=e),0|A)},function(A,e){var r;A|=0,(e|=0)&&(A=y2[A+68>>2],e>>>0<(r=y2[A+16>>2])>>>0||P2(y2[A>>2],y2[A+4>>2])+r>>>0<=e>>>0?(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])):(y2[e>>2]=y2[A+12>>2],y2[A+12>>2]=e,y2[A+8>>2]=y2[A+8>>2]+1))},A,function(A,e){var r=0,r=e|=0;return e=y2[(A|=0)+8>>2],N2[y2[e+64>>2]](r,e,y2[A+4>>2]),0},L1,function(A){b(L1(A|=0))},function(A,e,r,f,i,a,n,b){var t,o;return A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,L2=b=L2-48|0,f=0,o=y2[6462],y2[6462]=o+1,(t=q2(83))&&(y2[(f=t+19&-16)-4>>2]=t),y2[f+8>>2]=n,y2[f+4>>2]=a,y2[f>>2]=i,i=y2[e+4>>2],y2[f+16>>2]=y2[e>>2],y2[f+20>>2]=i,t=y2[(n=i=e+8|0)+4>>2],y2[(a=f+24|0)>>2]=y2[n>>2],y2[a+4>>2]=t,a=y2[r+4>>2],y2[f+32>>2]=y2[r>>2],y2[f+36>>2]=a,t=y2[(a=r+8|0)+4>>2],y2[(n=f+40|0)>>2]=y2[a>>2],y2[n+4>>2]=t,y2[f+52>>2]=0,y2[f+56>>2]=0,t=y2[i+4>>2],y2[(n=b+24|0)>>2]=y2[i>>2],y2[n+4>>2]=t,n=y2[a+4>>2],y2[(i=b+40|0)>>2]=y2[a>>2],y2[i+4>>2]=n,i=y2[e>>2],e=y2[e+4>>2],a=y2[r+4>>2],r=y2[r>>2],y2[f+60>>2]=y2[A+104>>2],y2[b+32>>2]=r,y2[b+36>>2]=a,r=y2[A+148>>2]+1|0,y2[f+12>>2]=r,y2[A+148>>2]=r,y2[b+16>>2]=i,y2[b+20>>2]=e,i=A+4|0,(e=y2[A+8>>2])?y2[A+8>>2]=0:(y2[6462]=o+2,e=0,(r=q2(63))&&(y2[(e=r+19&-16)-4>>2]=r),y2[e>>2]=0,y2[e+4>>2]=0,y2[e+40>>2]=0,y2[(r=e+32|0)>>2]=0,y2[r+4>>2]=0,y2[(r=e+24|0)>>2]=0,y2[r+4>>2]=0,y2[(r=e+16|0)>>2]=0,y2[r+4>>2]=0,y2[(r=e+8|0)>>2]=0,y2[r+4>>2]=0),y2[e+36>>2]=f,r=y2[b+20>>2],y2[e>>2]=y2[b+16>>2],y2[e+4>>2]=r,y2[e+40>>2]=0,n=y2[(a=b+24|0)+4>>2],y2[(r=e+8|0)>>2]=y2[a>>2],y2[r+4>>2]=n,n=y2[(a=b+32|0)+4>>2],y2[(r=e+16|0)>>2]=y2[a>>2],y2[r+4>>2]=n,n=y2[(a=b+40|0)+4>>2],y2[(r=e+24|0)>>2]=y2[a>>2],y2[r+4>>2]=n,y2[e+32>>2]=0,_1(i,y2[A+4>>2],e),y2[f+52>>2]=0,y2[f+48>>2]=e,e=84+((y2[A+104>>2]<<2)+A|0)|0,y2[f+56>>2]=y2[e>>2],y2[(r=A+16|0)>>2]=y2[r>>2]+1,(r=y2[e>>2])&&(y2[r+52>>2]=f),y2[e>>2]=f,U2[A+153|0]||(y2[b+8>>2]=f,y2[b>>2]=22636,y2[b+4>>2]=A,M4(y2[A+4>>2],b+16|0,b),M4(y2[A+44>>2],b+16|0,b)),L2=b+48|0,0|f},function(A,e,r){A|=0,r|=0;var f,i,a=0;d1(a=2==y2[(e|=0)+60>>2]?A+44|0:A+4|0,i=y2[e+48>>2]),(f=y2[a+4>>2])&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[a+4>>2]=i,y2[a+12>>2]=y2[a+12>>2]-1,i=y2[e+56>>2],a=(a=y2[e+52>>2])?a+56|0:84+((y2[e+60>>2]<<2)+A|0)|0,y2[a>>2]=i,(a=y2[e+56>>2])&&(y2[a+52>>2]=y2[e+52>>2]),a=y2[A+96>>2],N2[y2[y2[a>>2]+16>>2]](a,e,r),y2[6463]=y2[6463]+1,$2(y2[e-4>>2]),M2[A+154|0]=1},function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C=0,E=0,w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=0,Y=j2(0),m=j2(0),D=0;if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Z=L2-48|0,h=H2[r>>2],H2[44+Z>>2]=h,w=H2[r+4>>2],H2[40+Z>>2]=w,Q=H2[r+8>>2],H2[36+Z>>2]=Q,Y=H2[f>>2],H2[32+Z>>2]=Y,G=H2[f+4>>2],H2[28+Z>>2]=G,m=H2[f+8>>2],H2[24+Z>>2]=m,b=y2[f+12>>2],t=y2[r+12>>2],2==y2[e+60>>2])d1(A+44|0,i=y2[e+48>>2]),(C=y2[A+48>>2])&&(y2[6463]=y2[6463]+1,$2(y2[C-4>>2])),y2[A+48>>2]=i,y2[(i=A+56|0)>>2]=y2[i>>2]-1,E=A+4|0,(i=y2[A+8>>2])?y2[A+8>>2]=0:(y2[6462]=y2[6462]+1,i=0,(C=q2(63))&&(y2[(i=C+19&-16)-4>>2]=C,h=H2[44+Z>>2]),y2[i>>2]=0,y2[i+4>>2]=0,y2[i+40>>2]=0,y2[(C=i+32|0)>>2]=0,y2[C+4>>2]=0,y2[(C=i+24|0)>>2]=0,y2[C+4>>2]=0,y2[(C=i+16|0)>>2]=0,y2[C+4>>2]=0,y2[(C=i+8|0)>>2]=0,y2[C+4>>2]=0),H2[i>>2]=h,y2[i+36>>2]=e,y2[i+12>>2]=t,y2[i+40>>2]=0,y2[i+28>>2]=b,y2[i+4>>2]=y2[40+Z>>2],y2[i+8>>2]=y2[36+Z>>2],y2[i+16>>2]=y2[32+Z>>2],y2[i+20>>2]=y2[28+Z>>2],y2[i+24>>2]=y2[24+Z>>2],y2[i+32>>2]=0,_1(E,y2[A+4>>2],i),y2[e+48>>2]=i,y2[(i=A+16|0)>>2]=y2[i>>2]+1,i=1;else if(y2[A+128>>2]=y2[A+128>>2]+1,E=y2[e+48>>2],(a=H2[E>>2])<=Y&&h<=(n=H2[E+16>>2])&&(c=H2[E+4>>2])<=G&&w<=(k=H2[E+20>>2])&&(u=H2[E+8>>2])<=m&&Q<=(l=H2[E+24>>2])){if(s=H2[e+16>>2],d=H2[e+32>>2],o=H2[A+100>>2],v=H2[e+24>>2],_=H2[e+40>>2],B=H2[e+20>>2],g=H2[e+36>>2],!(a<=h&&c<=w&&u<=Q&&Y<=n&&G<=k&&(i=0,m<=l))){G=j2(G+j2(.05000000074505806)),H2[28+Z>>2]=G,a=j2(w+j2(-.05000000074505806)),H2[40+Z>>2]=a,n=j2(o*j2(j2(g-B)*j2(.5))),i=(w=j2(w-B)j2(0),H2[(i?28+Z|0:40+Z|0)>>2]=(i?G:a)+w,w=j2(Q+j2(-.05000000074505806)),H2[36+Z>>2]=w,G=j2(m+j2(.05000000074505806)),H2[24+Z>>2]=G,m=j2(o*j2(j2(_-v)*j2(.5))),i=(Q=j2(Q-v)j2(0),H2[(i?24+Z|0:36+Z|0)>>2]=(i?G:w)+Q,w=j2(Y+j2(.05000000074505806)),H2[32+Z>>2]=w,Q=j2(h+j2(-.05000000074505806)),H2[44+Z>>2]=Q,Y=j2(j2(j2(d-s)*j2(.5))*o),i=(h=j2(h-s)j2(0),H2[(i?32+Z|0:44+Z|0)>>2]=(i?w:Q)+h;A:if(i=d1(D=A+4|0,E)){if(0<=(0|(F=y2[A+12>>2]))){if(F)for(;;){if(!(C=y2[i+32>>2]))break A;if(i=C,!(F=F-1|0))break}}else i=y2[D>>2];}else i=0;y2[E>>2]=y2[44+Z>>2],y2[E+4>>2]=y2[40+Z>>2],y2[E+12>>2]=t,y2[E+8>>2]=y2[36+Z>>2],y2[E+16>>2]=y2[32+Z>>2],y2[E+20>>2]=y2[28+Z>>2],y2[E+24>>2]=y2[24+Z>>2],y2[E+28>>2]=b,_1(D,i,E),y2[A+132>>2]=y2[A+132>>2]+1,i=1}}else{A:if(i=d1(D=A+4|0,E)){if(0<=(0|(F=y2[A+12>>2]))){if(F)for(;;){if(!(C=y2[i+32>>2]))break A;if(i=C,!(F=F-1|0))break}}else i=y2[D>>2];}else i=0;H2[E+16>>2]=Y,y2[E+12>>2]=t,H2[E+8>>2]=Q,H2[E+4>>2]=w,H2[E>>2]=h,y2[E+28>>2]=b,H2[E+24>>2]=m,H2[E+20>>2]=G,_1(D,i,E),y2[A+132>>2]=y2[A+132>>2]+1,i=1}E=y2[e+56>>2],C=(C=y2[e+52>>2])?C+56|0:84+((y2[e+60>>2]<<2)+A|0)|0,y2[C>>2]=E,(C=y2[e+56>>2])&&(y2[C+52>>2]=y2[e+52>>2]),C=y2[r+4>>2],y2[e+16>>2]=y2[r>>2],y2[e+20>>2]=C,E=y2[(r=r+8|0)+4>>2],y2[(C=e+24|0)>>2]=y2[r>>2],y2[C+4>>2]=E,E=y2[(C=f+8|0)+4>>2],y2[(r=e+40|0)>>2]=y2[C>>2],y2[r+4>>2]=E,r=y2[f+4>>2],y2[e+32>>2]=y2[f>>2],y2[e+36>>2]=r,y2[e+52>>2]=0,f=y2[A+104>>2],y2[e+56>>2]=y2[(r=84+((f<<2)+A|0)|0)>>2],y2[e+60>>2]=f,(f=y2[r>>2])&&(y2[f+52>>2]=e),y2[r>>2]=e,i&&(M2[A+154|0]=1,U2[A+153|0]||(y2[8+Z>>2]=22636,q1(r=(y2[12+Z>>2]=A)+44|0,y2[r>>2],y2[e+48>>2],8+Z|0),q1(A+4|0,y2[A+4>>2],y2[e+48>>2],8+Z|0))),L2=48+Z|0},function(A,e,r,f){var i;A|=0,f|=0,A=y2[(e|=0)+20>>2],y2[(r|=0)>>2]=y2[e+16>>2],y2[r+4>>2]=A,A=r+8|0,i=y2[(r=e+24|0)+4>>2],y2[A>>2]=y2[r>>2],y2[A+4>>2]=i,i=y2[(r=e+40|0)+4>>2],y2[(A=f+8|0)>>2]=y2[r>>2],y2[A+4>>2]=i,A=y2[e+36>>2],y2[f>>2]=y2[e+32>>2],y2[f+4>>2]=A},function(A,e,r,f,i,a){var n,b,t;A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,y2[(L2=r=L2-16|0)+8>>2]=22780,y2[r+12>>2]=f,t=y2[A+168>>2],$1(y2[A+4>>2],e,n=f+4|0,b=f+20|0,H2[f+32>>2],i,a,t,r+8|0),$1(y2[A+44>>2],e,n,b,H2[f+32>>2],i,a,t,r+8|0),L2=r+16|0},function(A,e,r,f){var i,a,n;A|=0,e|=0,r|=0,y2[44+(L2=n=L2-48|0)>>2]=f|=0,y2[40+n>>2]=22708,a=y2[4+(i=e+8|0)>>2],y2[(f=16+n|0)>>2]=y2[i>>2],y2[f+4>>2]=a,a=y2[4+(i=r+8|0)>>2],y2[(f=32+n|0)>>2]=y2[i>>2],y2[f+4>>2]=a,f=y2[e+4>>2],y2[8+n>>2]=y2[e>>2],y2[12+n>>2]=f,e=y2[r+4>>2],y2[24+n>>2]=y2[r>>2],y2[28+n>>2]=e,M4(y2[A+4>>2],8+n|0,40+n|0),M4(y2[A+44>>2],8+n|0,40+n|0),L2=48+n|0},function(A,e){A|=0,e|=0;var r,f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0,s=j2(0);if(L2=r=L2-32|0,B1(k=A+4|0,1+((0|P2(y2[A+112>>2],y2[A+16>>2]))/100|0)|0),y2[A+124>>2]&&(B1(A+44|0,f=1+((0|P2(y2[A+108>>2],y2[A+56>>2]))/100|0)|0),f=y2[A+124>>2]-f|0,y2[A+124>>2]=0<(0|f)?f:0),f=(y2[A+104>>2]+1|0)%2|0,y2[A+104>>2]=f,a=y2[84+((f<<2)+A|0)>>2]){for(u=A+44|0,o=16+r|0;;)if(f=y2[a+56>>2],i=(i=y2[a+52>>2])?i+56|0:84+((y2[a+60>>2]<<2)+A|0)|0,y2[i>>2]=f,(i=y2[a+56>>2])&&(y2[i+52>>2]=y2[a+52>>2]),y2[a+52>>2]=0,y2[a+56>>2]=y2[A+92>>2],(i=y2[A+92>>2])&&(y2[i+52>>2]=a),y2[A+92>>2]=a,d1(k,b=y2[a+48>>2]),(i=y2[A+8>>2])&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+8>>2]=b,y2[A+16>>2]=y2[A+16>>2]-1,i=y2[(b=a+24|0)+4>>2],y2[(t=c=8+r|0)>>2]=y2[b>>2],y2[t+4>>2]=i,i=y2[a+36>>2],y2[o>>2]=y2[a+32>>2],y2[o+4>>2]=i,i=y2[(b=a+40|0)+4>>2],y2[(t=o+8|0)>>2]=y2[b>>2],y2[t+4>>2]=i,i=y2[a+20>>2],y2[r>>2]=y2[a+16>>2],y2[4+r>>2]=i,(n=y2[A+48>>2])?y2[A+48>>2]=0:(n=0,y2[6462]=y2[6462]+1,(i=q2(63))&&(y2[(n=i+19&-16)-4>>2]=i),y2[n>>2]=0,y2[n+4>>2]=0,y2[n+40>>2]=0,y2[(i=n+32|0)>>2]=0,y2[i+4>>2]=0,y2[(i=n+24|0)>>2]=0,y2[i+4>>2]=0,y2[(i=n+16|0)>>2]=0,y2[i+4>>2]=0,y2[(i=n+8|0)>>2]=0,y2[i+4>>2]=0),y2[n+36>>2]=a,i=y2[4+r>>2],y2[n>>2]=y2[r>>2],y2[n+4>>2]=i,y2[n+40>>2]=0,i=y2[c+4>>2],y2[(b=n+8|0)>>2]=y2[c>>2],y2[b+4>>2]=i,i=y2[o+4>>2],y2[(b=n+16|0)>>2]=y2[o>>2],y2[b+4>>2]=i,i=y2[(b=24+r|0)+4>>2],y2[(t=n+24|0)>>2]=y2[b>>2],y2[t+4>>2]=i,y2[n+32>>2]=0,_1(u,y2[A+44>>2],n),y2[a+60>>2]=2,y2[a+48>>2]=n,i=y2[A+56>>2]+1|0,y2[A+56>>2]=i,!(a=f))break;M2[A+154|0]=1,y2[A+124>>2]=i}if(y2[r>>2]=22636,y2[4+r>>2]=A,U2[A+153|0]&&(q1(k,y2[A+4>>2],y2[A+44>>2],r),U2[A+153|0])&&q1(k,f=y2[k>>2],f,r),U2[A+154|0]&&(f=y2[A+96>>2],u=0|N2[y2[y2[f>>2]+28>>2]](f),!((0|(t=y2[u+4>>2]))<1))){i=y2[(k=A)+120>>2];A:{if(1<=(0|(n=(0|t)<(0|(f=(0|(f=(0|P2(y2[A+116>>2],t))/100|0))<(0|i)?i:f))?t:f))){for(a=0;;)if(f=y2[u+12>>2]+((y2[A+144>>2]+a|0)%(0|t)<<4)|0,b=y2[f>>2],c=y2[b+48>>2],i=y2[f+4>>2],f=y2[i+48>>2],H2[c>>2]<=H2[f+16>>2]&&H2[c+16>>2]>=H2[f>>2]&&H2[c+4>>2]<=H2[f+20>>2]&&H2[c+20>>2]>=H2[f+4>>2]&&H2[c+8>>2]<=H2[f+24>>2]&&H2[c+24>>2]>=H2[f+8>>2]||(f=y2[A+96>>2],N2[y2[y2[f>>2]+12>>2]](f,b,i,e),a=a-1|0,n=n-1|0,t=y2[u+4>>2]),!((0|(a=a+1|0))<(0|n)))break;if(((f=0)|t)<=0)break A}f=(y2[A+144>>2]+n|0)%(0|t)|0}y2[k+144>>2]=f}if(M2[A+154|0]=0,y2[A+120>>2]=1,y2[A+140>>2]=y2[A+140>>2]+1,i=y2[A+132>>2],f=y2[(a=A)+128>>2],s=j2(0),f&&(s=j2(j2(i>>>0)/j2(f>>>0))),H2[a+136>>2]=s,y2[A+132>>2]=i>>>1,y2[A+128>>2]=f>>>1,f=y2[A+96>>2],0|N2[y2[y2[f>>2]+56>>2]](f)){if(f=y2[A+96>>2],o=0|N2[y2[y2[f>>2]+28>>2]](f),2<=(0|(f=y2[o+4>>2]))&&(K4(o,0,f-1|0),f=y2[o+4>>2]),1<=(0|f)){for(a=i=t=n=0;;)if(c=y2[o+12>>2]+n|0,b=y2[(u=c+4|0)>>2],k=i,i=y2[c>>2],((0|a)!=(0|b)||(0|k)!=(0|i))&&(k=y2[i+48>>2],a=y2[b+48>>2],H2[k>>2]<=H2[a+16>>2])&&H2[k+16>>2]>=H2[a>>2]&&H2[k+4>>2]<=H2[a+20>>2]&&H2[k+20>>2]>=H2[a+4>>2]&&H2[k+8>>2]<=H2[a+24>>2]&&H2[k+24>>2]>=H2[a+8>>2]||(f=y2[A+96>>2],N2[y2[y2[f>>2]+32>>2]](f,c,e),y2[u>>2]=0,t=t+1|(y2[c>>2]=0),f=y2[o+4>>2]),n=n+16|0,a=b,!((0|(l=l+1|0))<(0|f)))break;if(2<=(0|f)&&(K4(o,0,f-1|0),f=y2[o+4>>2]),i=f-t|0,(0|t)<=-1){if((0|i)>y2[o+8>>2]){if(1<=((e=0)|(n=A=i?(y2[6462]=y2[6462]+1,(A=q2(16+(i<<4|3)|0))&&(y2[(e=A+19&-16)-4>>2]=A),y2[o+4>>2]):f)))for(a=12;;)if(u=y2[o+12>>2]+a|0,y2[(c=e+a|0)-12>>2]=y2[u-12>>2],A=y2[(b=u-8|0)+4>>2],y2[(l=c-8|0)>>2]=y2[b>>2],y2[l+4>>2]=A,y2[c>>2]=y2[u>>2],a=a+16|0,!(n=n-1|0))break;(A=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=e,M2[o+16|0]=1,y2[o+8>>2]=i}for(a=f<<4;;)if(A=y2[o+12>>2]+a|0,y2[A>>2]=0,y2[A+4>>2]=0,y2[(A=A+8|0)>>2]=0,a=a+16|(y2[A+4>>2]=0),!((A=t)>>>0<=(t=A+1|0)>>>0))break}f=i}y2[o+4>>2]=f}L2=32+r|0},A6,A6,function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0),i=j2(0),a=j2(0),n=j2(0),b=j2(0),t=j2(0),o=j2(0),c=j2(0),k=y2[A+44>>2];(A=y2[A+4>>2])?(a=H2[A>>2],k?(f=H2[A+20>>2],n=(i=H2[k+20>>2])>2])<(i=H2[k+8>>2])?f:i,t=(f=H2[A+4>>2])<(i=H2[k+4>>2])?f:i,f=H2[A+16>>2],o=(i=H2[k+16>>2])>2])?a:f,f=H2[A+24>>2],(i=H2[k+24>>2])>2],f=H2[A+24>>2],n=H2[A+20>>2],o=H2[A+16>>2],c=H2[A+12>>2],b=H2[A+8>>2],t=H2[A+4>>2])):k&&(i=H2[k+28>>2],f=H2[k+24>>2],n=H2[k+20>>2],o=H2[k+16>>2],c=H2[k+12>>2],b=H2[k+8>>2],t=H2[k+4>>2],a=H2[k>>2]),H2[e+12>>2]=c,H2[e+8>>2]=b,H2[e+4>>2]=t,H2[e>>2]=a,H2[r+12>>2]=i,H2[r+8>>2]=f,H2[r+4>>2]=n,H2[r>>2]=o},function(A,e){e|=0,y2[(A|=0)+16>>2]==(0-y2[A+56>>2]|0)&&(v1(A+4|0),v1(A+44|0),M2[A+153|0]=0,M2[A+154|0]=1,y2[A+124>>2]=0,y2[A+104>>2]=0,y2[A+116>>2]=10,y2[A+120>>2]=1,y2[A+108>>2]=1,y2[A+112>>2]=0,y2[(e=A+84|0)>>2]=0,y2[e+4>>2]=0,y2[A+92>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,y2[(e=A+136|0)>>2]=0,y2[e+4>>2]=0,y2[(A=A+144|0)>>2]=0,y2[A+4>>2]=0)},e6,A,function(A,e,r){var f;A|=0,(0|(e|=0))!=(0|(r|=0))&&(f=y2[y2[A+4>>2]+96>>2],N2[y2[y2[f>>2]+8>>2]](f,y2[e+36>>2],y2[r+36>>2]),A=y2[A+4>>2],y2[A+120>>2]=y2[A+120>>2]+1)},function(A,e){N2[y2[y2[(A|=0)>>2]+8>>2]](A,e|=0,y2[y2[A+8>>2]+48>>2])},A,r6,A,r6,function(A){var e;return y2[(A|=0)>>2]=22904,(e=y2[A+556>>2])&&(U2[A+560|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+556>>2]=0),y2[A+556>>2]=0,y2[A+548>>2]=0,y2[A+552>>2]=0,y2[A>>2]=10468,M2[A+560|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,M2[A+300|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=22904,(e=y2[A+556>>2])&&(U2[A+560|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+556>>2]=0),y2[A+556>>2]=0,y2[A+548>>2]=0,y2[A+552>>2]=0,y2[A>>2]=10468,M2[A+560|0]=1,(e=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+296>>2]=0),y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,M2[A+300|0]=1,y2[6463]=y2[6463]+1,$2(y2[A-4>>2])},function(A){return 496},function(A,e,r){return F0(A|=0,e|=0,r|=0),y2[e+264>>2]=y2[A+324>>2],y2[e+268>>2]=y2[A+328>>2],y2[e+272>>2]=y2[A+332>>2],y2[e+276>>2]=y2[A+336>>2],y2[e+280>>2]=y2[A+340>>2],y2[e+284>>2]=y2[A+344>>2],y2[e+288>>2]=y2[A+348>>2],y2[e+292>>2]=y2[A+352>>2],y2[e+296>>2]=y2[A+356>>2],y2[e+300>>2]=y2[A+360>>2],y2[e+304>>2]=y2[A+364>>2],y2[e+308>>2]=y2[A+368>>2],y2[e+312>>2]=y2[A+372>>2],y2[e+316>>2]=y2[A+376>>2],y2[e+320>>2]=y2[A+380>>2],y2[e+324>>2]=y2[A+384>>2],y2[e+328>>2]=y2[A+388>>2],y2[e+332>>2]=y2[A+392>>2],y2[e+336>>2]=y2[A+396>>2],y2[e+340>>2]=y2[A+400>>2],y2[e+456>>2]=y2[A+404>>2],y2[e+344>>2]=y2[A+604>>2],y2[e+348>>2]=y2[A+608>>2],y2[e+352>>2]=y2[A+612>>2],y2[e+356>>2]=y2[A+616>>2],y2[e+360>>2]=y2[A+408>>2],y2[e+364>>2]=y2[A+412>>2],y2[e+368>>2]=y2[A+416>>2],y2[e+372>>2]=y2[A+420>>2],y2[e+376>>2]=y2[A+424>>2],y2[e+380>>2]=y2[A+428>>2],y2[e+384>>2]=y2[A+432>>2],y2[e+388>>2]=y2[A+436>>2],y2[e+392>>2]=y2[A+440>>2],y2[e+396>>2]=y2[A+444>>2],y2[e+400>>2]=y2[A+448>>2],y2[e+404>>2]=y2[A+452>>2],y2[e+408>>2]=y2[A+456>>2],y2[e+412>>2]=y2[A+460>>2],y2[e+416>>2]=y2[A+464>>2],y2[e+420>>2]=y2[A+468>>2],y2[e+424>>2]=y2[A+472>>2],y2[e+428>>2]=y2[A+476>>2],y2[e+432>>2]=y2[A+480>>2],y2[e+436>>2]=y2[A+484>>2],y2[e+440>>2]=y2[A+488>>2],y2[e+444>>2]=y2[A+492>>2],y2[e+448>>2]=y2[A+496>>2],y2[e+452>>2]=y2[A+500>>2],r=y2[A+508>>2],y2[e+460>>2]=y2[A+504>>2],y2[e+464>>2]=r,r=y2[A+520>>2],y2[e+468>>2]=y2[A+516>>2],y2[e+472>>2]=r,r=y2[A+528>>2],y2[e+476>>2]=y2[A+524>>2],y2[e+480>>2]=r,r=y2[A+536>>2],y2[e+484>>2]=y2[A+532>>2],y2[e+488>>2]=r,y2[e+492>>2]=U2[A+512|0],22944},function(A,e){var r,f=0,i=0,i=e|=0,a=0|N2[y2[y2[(A|=0)>>2]+16>>2]](A),n=y2[y2[e>>2]+16>>2],f=0|N2[n](0|i,0|a,1);r=e,i=0|N2[y2[y2[A>>2]+20>>2]](A,y2[8+(a=f)>>2],e),f=A,n=y2[y2[e>>2]+20>>2],N2[n](0|r,0|a,0|i,1497645650,0|f)},b6,function(A){(A=b6(A|=0))&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},O0,function(A,e,r,f,i,a,n,b,t,o){return j2(N2[y2[y2[(A|=0)>>2]+44>>2]](A,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0)),j2(N2[y2[y2[A>>2]+48>>2]](A,e,r,f,i,a,n,b,t)),j2(N2[y2[y2[A>>2]+36>>2]](A,e,r,b)),j2(j2(0))},O0,function(A){y2[(A|=0)+232>>2]=0},Y4,function(A,V,x,e){A|=0,V|=0,x|=0,e|=0;var r,f,i,a,n,b,t,o,p,S,J,X,M,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,n2,b2,t2,o2,c2,k2,u2,l2,s2,v2,B2,d2,_2,g2,Z2,C2,E2,w2,Q2,c,k=j2(0),u=0,l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=j2(0),E=0,w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=0,Y=j2(0),m=j2(0),D=j2(0),N=0,R=j2(0),I=j2(0),h2=0,W=j2(0),T=0,G2=0,F2=0,Y2=j2(0),m2=j2(0),D2=j2(0),N2=j2(0),R2=(j2(0),j2(0)),I2=j2(0),W2=j2(0),T2=j2(0),V2=0,x2=0,p2=(j2(0),j2(0),j2(0),j2(0)),S2=j2(0),J2=j2(0),X2=j2(0);if(L2=c=L2+-64|0,1<=(0|x))for(;;){if(P=y2[(x2<<2)+V>>2],r=y2[P+840>>2],J=t6(A,f=y2[P+836>>2],H2[e+12>>2]),S=t6(A,r,H2[e+12>>2]),z=P2(J,244),N=y2[A+16>>2],k=H2[(E=z+N|0)+128>>2],s=j2(k*k),k=H2[E+132>>2],s=j2(s+j2(k*k)),k=H2[E+136>>2],!(j2(s+j2(k*k))>2],s=j2(k*k),k=H2[u+132>>2],s=j2(s+j2(k*k)),k=H2[u+136>>2],j2(s+j2(k*k))>2]))<1))for($=(u=N+(O=P2(S,244))|0)+232|0,A2=u+200|0,e2=u+228|0,r2=u+196|0,f2=u+224|0,i2=u+192|0,a2=u+216|0,n2=u+184|0,b2=u+212|0,t2=u+180|0,o2=u+208|0,c2=u+176|0,k2=u+240|0,u2=E+232|0,l2=E+200|0,s2=E+228|0,v2=E+196|0,B2=E+224|0,d2=E+192|0,_2=E+216|0,g2=E+184|0,Z2=E+212|0,C2=E+180|0,E2=E+208|0,w2=E+176|0,Q2=E+240|0,V2=0;;){if(i=P2(V2,208)+P|0,H2[(a=84+i|0)>>2]<=H2[P+852>>2]){if(U=4+i|0,(0|(Z=N=y2[A+28>>2]))==y2[A+32>>2]&&!((0|(h2=(Z=N)?Z<<1:1))<=(0|Z))){if(E=0,h2&&(y2[6462]=y2[6462]+1,u=q2(16+(3|P2(h2,152))|0))&&(y2[(E=u+19&-16)-4>>2]=u),1<=(0|N))for(Z=0,u=N;;)if(A0(Z+E|0,y2[A+36>>2]+Z|0,152),Z=Z+152|0,!(u=u-1|0))break;(u=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[u-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=E,M2[A+40|0]=1,y2[A+32>>2]=h2,Z=y2[A+28>>2]}y2[A+28>>2]=Z+1,u=y2[A+36>>2]+P2(N,152)|0,y2[u+132>>2]=U,y2[u+148>>2]=S,y2[u+144>>2]=J,y2[60+c>>2]=0,M=j2(H2[60+i>>2]-H2[f+60>>2]),H2[56+c>>2]=M,_=j2(H2[56+i>>2]-H2[f+56>>2]),H2[52+c>>2]=_,g=j2(H2[52+i>>2]-H2[f+52>>2]),H2[48+c>>2]=g,v=H2[36+i>>2],s=H2[40+i>>2],B=H2[44+i>>2],l=H2[r+52>>2],W=H2[r+56>>2],k=H2[r+60>>2],y2[44+c>>2]=0,I=j2(B-k),H2[40+c>>2]=I,R=j2(s-W),H2[36+c>>2]=R,h=j2(v-l),H2[32+c>>2]=h,S2=j2(0),J2=j2(0),X2=j2(0),R2=j2(0),y2[Q2>>2]&&(l=j2(H2[d2>>2]+H2[B2>>2]),W=j2(H2[v2>>2]+H2[s2>>2]),R2=j2(j2(H2[g2>>2]+H2[_2>>2])+j2(j2(_*l)-j2(g*W))),k=j2(H2[l2>>2]+H2[u2>>2]),X2=j2(j2(H2[C2>>2]+H2[Z2>>2])+j2(j2(g*k)-j2(M*l))),J2=j2(j2(H2[w2>>2]+H2[E2>>2])+j2(j2(M*W)-j2(_*k)))),I2=j2(0),W2=j2(0),y2[k2>>2]&&(l=j2(H2[i2>>2]+H2[f2>>2]),W=j2(H2[r2>>2]+H2[e2>>2]),W2=j2(j2(H2[n2>>2]+H2[a2>>2])+j2(j2(R*l)-j2(h*W))),k=j2(H2[A2>>2]+H2[$>>2]),I2=j2(j2(H2[t2>>2]+H2[b2>>2])+j2(j2(h*k)-j2(I*l))),S2=j2(j2(H2[c2>>2]+H2[o2>>2])+j2(j2(I*W)-j2(R*k)))),K=H2[(X=72+i|0)>>2],L=H2[(p=68+i|0)>>2],q=H2[(y=76+i|0)>>2],B=H2[e+12>>2],Z=y2[A+16>>2],t=y2[240+(n=Z+O|0)>>2],o=y2[240+(b=Z+z|0)>>2],p2=H2[e+36>>2],T2=H2[e+40>>2],W=H2[e+28>>2],6&(Z=y2[(j=132+i|0)>>2])?(T2=2&Z?H2[156+i>>2]:T2,4&Z&&(p2=H2[160+i>>2])):8&Z&&(k=j2(B*H2[156+i>>2]),l=j2(O2(j2(k+H2[160+i>>2]),j2(1.1920928955078125e-7))),p2=j2(k/l),T2=j2(j2(1)/l)),G=j2(j2(K*g)-j2(_*L)),D=j2(j2(M*L)-j2(q*g)),w=j2(j2(_*q)-j2(M*K)),Y2=j2(0),Q=j2(0),m2=j2(0),D2=j2(0),o&&(D2=j2(j2(j2(j2(w*H2[o+356>>2])+j2(D*H2[o+360>>2]))+j2(G*H2[o+364>>2]))*H2[o+612>>2]),m2=j2(j2(j2(j2(w*H2[o+340>>2])+j2(D*H2[o+344>>2]))+j2(G*H2[o+348>>2]))*H2[o+608>>2]),Q=j2(j2(j2(j2(w*H2[o+324>>2])+j2(D*H2[o+328>>2]))+j2(G*H2[o+332>>2]))*H2[o+604>>2])),H2[u+64>>2]=Q,y2[u+76>>2]=0,H2[(F=u+72|0)>>2]=D2,H2[(T=u+68|0)>>2]=m2,l=H2[X>>2],k=H2[p>>2],C=j2(j2(l*h)-j2(R*k)),s=j2(I*k),k=H2[y>>2],s=j2(s-j2(k*h)),v=j2(j2(R*k)-j2(I*l)),N2=j2(0),d=j2(0),t&&(k=j2(-s),d=j2(j2(j2(j2(H2[t+360>>2]*k)-j2(v*H2[t+356>>2]))-j2(C*H2[t+364>>2]))*H2[t+612>>2]),Y2=j2(j2(j2(j2(H2[t+328>>2]*k)-j2(v*H2[t+324>>2]))-j2(C*H2[t+332>>2]))*H2[t+604>>2]),N2=j2(j2(j2(j2(H2[t+344>>2]*k)-j2(v*H2[t+340>>2]))-j2(C*H2[t+348>>2]))*H2[t+608>>2])),H2[u+80>>2]=Y2,y2[u+92>>2]=0,H2[(F2=u+88|0)>>2]=d,H2[(G2=u+84|0)>>2]=N2,Z=u,l=W,m=j2(j2(1)/B),B=Y=j2(m*T2),k=j2(o?H2[o+404>>2]+j2(j2(j2(j2(j2(m2*M)-j2(D2*_))*H2[p>>2])+j2(j2(j2(D2*g)-j2(M*Q))*H2[X>>2]))+j2(j2(j2(_*Q)-j2(m2*g))*H2[y>>2])):0),d=j2(t?H2[t+404>>2]+j2(j2(j2(j2(j2(d*R)-j2(N2*I))*H2[p>>2])+j2(j2(j2(Y2*I)-j2(d*h))*H2[X>>2]))+j2(j2(j2(N2*h)-j2(Y2*R))*H2[y>>2])):0),H2[Z+108>>2]=l/j2(B+j2(k+d)),H=u+16|0,o?(Z=y2[4+p>>2],y2[H>>2]=y2[p>>2],y2[4+H>>2]=Z,Z=y2[(E=8+p|0)+4>>2],y2[(h2=8+H|0)>>2]=y2[E>>2],y2[h2+4>>2]=Z,H2[u>>2]=w,y2[u+12>>2]=0,H2[u+8>>2]=G,H2[u+4>>2]=D):(y2[u>>2]=0,y2[u+4>>2]=0,y2[(Z=u+24|0)>>2]=0,y2[Z+4>>2]=0,y2[H>>2]=0,y2[4+H>>2]=0,y2[(Z=u+8|0)>>2]=0,y2[Z+4>>2]=0),t?(l=H2[X>>2],k=H2[y>>2],H2[u+48>>2]=-H2[p>>2],H2[u+32>>2]=-v,y2[u+60>>2]=0,H2[u+56>>2]=-k,H2[u+52>>2]=-l,y2[u+44>>2]=0,H2[u+40>>2]=-C,H2[u+36>>2]=-s):(y2[u+32>>2]=0,y2[u+36>>2]=0,y2[(Z=u+56|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=u+48|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=u+40|0)>>2]=0,y2[Z+4>>2]=0),D=H2[e+64>>2],w=H2[a>>2],Y2=j2(0),m2=j2(0),D2=j2(0),N2=j2(0),o&&(B=H2[o+388>>2],l=H2[o+392>>2],N2=j2(j2(j2(_*B)-j2(l*g))+H2[o+380>>2]),k=H2[o+396>>2],D2=j2(H2[o+376>>2]+j2(j2(k*g)-j2(M*B))),m2=j2(j2(j2(l*M)-j2(k*_))+H2[o+372>>2])),d=j2(0),_=j2(0),t&&(B=H2[t+388>>2],l=H2[t+392>>2],_=j2(j2(j2(R*B)-j2(l*h))+H2[t+380>>2]),k=H2[t+396>>2],d=j2(H2[t+376>>2]+j2(j2(k*h)-j2(I*B))),Y2=j2(j2(j2(l*I)-j2(k*R))+H2[t+372>>2])),a=240+n|0,h2=240+b|0,B=H2[y>>2],l=H2[p>>2],k=H2[X>>2],y2[u+104>>2]=y2[88+i>>2],k=j2(j2(j2(l*j2(m2-Y2))+j2(k*j2(D2-d)))+j2(B*j2(N2-_))),G=H2[e+96>>2]>j2(z2(k))?j2(0):j2(H2[100+i>>2]*j2(-k)),4&(Z=y2[e+72>>2])?(v=j2(H2[136+i>>2]*H2[e+68>>2]),H2[u+100>>2]=v,o&&y2[h2>>2]&&(s=H2[o+416>>2],B=H2[u+24>>2],l=H2[o+412>>2],k=H2[u+20>>2],H2[64+b>>2]=j2(H2[112+b>>2]*j2(v*j2(j2(H2[H>>2]*H2[128+b>>2])*H2[o+408>>2])))+H2[64+b>>2],H2[(E=68+b|0)>>2]=j2(j2(v*j2(l*j2(k*H2[132+b>>2])))*H2[116+b>>2])+H2[E>>2],H2[(E=72+b|0)>>2]=j2(j2(v*j2(s*j2(B*H2[136+b>>2])))*H2[120+b>>2])+H2[E>>2],B=H2[F>>2],l=H2[T>>2],H2[80+b>>2]=j2(j2(v*H2[96+b>>2])*H2[u- -64>>2])+H2[80+b>>2],k=H2[104+b>>2],H2[(E=84+b|0)>>2]=j2(l*j2(v*H2[100+b>>2]))+H2[E>>2],H2[(E=88+b|0)>>2]=j2(B*j2(v*k))+H2[E>>2]),t&&y2[a>>2]&&(Q=H2[t+416>>2],C=H2[u+56>>2],v=H2[t+412>>2],s=H2[u+52>>2],B=H2[F2>>2],l=H2[G2>>2],k=H2[u+80>>2],d=j2(-H2[u+100>>2]),H2[64+n>>2]=H2[64+n>>2]-j2(H2[112+n>>2]*j2(j2(j2(H2[128+n>>2]*H2[u+48>>2])*H2[t+408>>2])*d)),H2[(E=68+n|0)>>2]=H2[E>>2]-j2(j2(j2(v*j2(s*H2[132+n>>2]))*d)*H2[116+n>>2]),H2[(E=72+n|0)>>2]=H2[E>>2]-j2(j2(j2(Q*j2(C*H2[136+n>>2]))*d)*H2[120+n>>2]),H2[80+n>>2]=H2[80+n>>2]-j2(k*j2(H2[96+n>>2]*d)),k=H2[104+n>>2],H2[(E=84+n|0)>>2]=H2[E>>2]-j2(l*j2(H2[100+n>>2]*d)),H2[(E=88+n|0)>>2]=H2[E>>2]-j2(B*j2(k*d)))):y2[u+100>>2]=0,y2[u+96>>2]=0,g=j2(0),I=j2(0),R=j2(0),h=j2(0),Y2=j2(0),m2=j2(0),D2=j2(0),y2[h2>>2]&&(D2=H2[224+b>>2],Y2=H2[232+b>>2],m2=H2[228+b>>2],R=H2[212+b>>2],I=H2[216+b>>2],h=H2[208+b>>2]),_=j2(0),N2=j2(0),d=j2(0),T2=j2(0),k=j2(0),y2[a>>2]&&(g=H2[208+n>>2],d=H2[232+n>>2],T2=H2[228+n>>2],N2=H2[216+n>>2],_=H2[212+n>>2],k=H2[224+n>>2]),g=j2((G<=j2(0)?j2(0):G)-j2(j2(j2(j2(j2(j2(h+H2[176+b>>2])*H2[H>>2])+j2(j2(R+H2[180+b>>2])*H2[u+20>>2]))+j2(j2(I+H2[184+b>>2])*H2[u+24>>2]))+j2(j2(j2(j2(D2+H2[192+b>>2])*H2[u>>2])+j2(j2(m2+H2[196+b>>2])*H2[u+4>>2]))+j2(j2(Y2+H2[200+b>>2])*H2[u+8>>2])))+j2(j2(j2(j2(j2(g+H2[176+n>>2])*H2[u+48>>2])+j2(j2(_+H2[180+n>>2])*H2[u+52>>2]))+j2(j2(N2+H2[184+n>>2])*H2[u+56>>2]))+j2(j2(j2(j2(k+H2[192+n>>2])*H2[u+32>>2])+j2(j2(T2+H2[196+n>>2])*H2[u+36>>2]))+j2(j2(d+H2[200+n>>2])*H2[u+40>>2]))))),l=H2[e+56>>2],y2[u+120>>2]=0,y2[u+124>>2]=1343554297,B=H2[u+108>>2],H2[u+116>>2]=Y*B,y2[u+140>>2]=y2[A+68>>2],F=u,k=(s=j2(w+D))>j2(0)?(g=j2(g-j2(m*s)),j2(0)):j2(m*j2(p2*j2(-s))),k=j2(k*B),E=!y2[e+52>>2]|l>2]=E?j2(0):k,s=k,k=j2(g*B),H2[u+112>>2]=E?j2(s+k):k,E=u+140|0,H2[(h2=92+i|0)>>2]>j2(0)&&(o6(A,p,J,S,N,H2[96+i>>2]),v=H2[y>>2],I=j2(z2(v))>j2(.7071067690849304)?(y2[16+c>>2]=0,l=H2[X>>2],k=j2(j2(v*v)+j2(l*l)),B=j2(j2(1)/j2(K2(k))),d=j2(l*B),H2[24+c>>2]=d,_=j2(B*j2(-v)),H2[20+c>>2]=_,h=j2(k*B),H2[c>>2]=h,k=H2[p>>2],R=j2(d*j2(-k)),H2[4+c>>2]=R,g=j2(0),j2(k*_)):(y2[24+c>>2]=0,B=H2[p>>2],l=H2[X>>2],k=j2(j2(B*B)+j2(l*l)),s=j2(j2(1)/j2(K2(k))),_=j2(B*s),H2[20+c>>2]=_,g=j2(s*j2(-l)),H2[16+c>>2]=g,R=j2(v*g),H2[4+c>>2]=R,h=j2(_*j2(-v)),H2[c>>2]=h,d=j2(0),j2(k*s)),k=j2(j2(1)/j2(K2(j2(j2(j2(g*g)+j2(_*_))+j2(d*d))))),d=j2(d*k),H2[24+c>>2]=d,_=j2(_*k),H2[20+c>>2]=_,g=j2(g*k),H2[16+c>>2]=g,k=j2(j2(1)/j2(K2(j2(j2(I*I)+j2(j2(h*h)+j2(R*R)))))),I=j2(I*k),H2[8+c>>2]=I,R=j2(R*k),H2[4+c>>2]=R,h=j2(h*k),H2[c>>2]=h,(Z=2&y2[f+180>>2])&&(y2[28+c>>2]=0,D=H2[f+4>>2],w=H2[f+20>>2],Q=H2[f+36>>2],m=j2(j2(j2(j2(g*D)+j2(_*w))+j2(d*Q))*H2[f+164>>2]),C=H2[f+8>>2],v=H2[f+24>>2],s=H2[f+40>>2],G=j2(j2(j2(j2(g*C)+j2(_*v))+j2(d*s))*H2[f+168>>2]),B=H2[f+12>>2],l=H2[f+28>>2],k=H2[f+44>>2],Y=j2(j2(j2(j2(g*B)+j2(_*l))+j2(d*k))*H2[f+172>>2]),d=j2(j2(j2(Q*m)+j2(s*G))+j2(k*Y)),H2[24+c>>2]=d,_=j2(j2(j2(w*m)+j2(v*G))+j2(l*Y)),H2[20+c>>2]=_,g=j2(j2(j2(D*m)+j2(C*G))+j2(B*Y)),H2[16+c>>2]=g),(u=2&y2[r+180>>2])&&(y2[28+c>>2]=0,D=H2[r+4>>2],w=H2[r+20>>2],Q=H2[r+36>>2],m=j2(j2(j2(j2(D*g)+j2(w*_))+j2(Q*d))*H2[r+164>>2]),C=H2[r+8>>2],v=H2[r+24>>2],s=H2[r+40>>2],G=j2(j2(j2(j2(g*C)+j2(_*v))+j2(d*s))*H2[r+168>>2]),B=H2[r+12>>2],l=H2[r+28>>2],k=H2[r+44>>2],Y=j2(j2(j2(j2(g*B)+j2(_*l))+j2(d*k))*H2[r+172>>2]),d=j2(j2(j2(Q*m)+j2(s*G))+j2(k*Y)),H2[24+c>>2]=d,_=j2(j2(j2(w*m)+j2(v*G))+j2(l*Y)),H2[20+c>>2]=_,g=j2(j2(j2(D*m)+j2(C*G))+j2(B*Y)),H2[16+c>>2]=g),Z&&(y2[12+c>>2]=0,D=H2[f+4>>2],w=H2[f+20>>2],Q=H2[f+36>>2],m=j2(j2(j2(j2(h*D)+j2(R*w))+j2(I*Q))*H2[f+164>>2]),C=H2[f+8>>2],v=H2[f+24>>2],s=H2[f+40>>2],G=j2(j2(j2(j2(h*C)+j2(R*v))+j2(I*s))*H2[f+168>>2]),B=H2[f+12>>2],l=H2[f+28>>2],k=H2[f+44>>2],Y=j2(j2(j2(j2(h*B)+j2(R*l))+j2(I*k))*H2[f+172>>2]),I=j2(j2(j2(Q*m)+j2(s*G))+j2(k*Y)),H2[8+c>>2]=I,R=j2(j2(j2(w*m)+j2(v*G))+j2(l*Y)),H2[4+c>>2]=R,h=j2(j2(j2(D*m)+j2(C*G))+j2(B*Y)),H2[c>>2]=h),u&&(y2[12+c>>2]=0,D=H2[r+4>>2],w=H2[r+20>>2],Q=H2[r+36>>2],m=j2(j2(j2(j2(D*h)+j2(w*R))+j2(Q*I))*H2[r+164>>2]),C=H2[r+8>>2],v=H2[r+24>>2],s=H2[r+40>>2],G=j2(j2(j2(j2(h*C)+j2(R*v))+j2(I*s))*H2[r+168>>2]),B=H2[r+12>>2],l=H2[r+28>>2],k=H2[r+44>>2],Y=j2(j2(j2(j2(h*B)+j2(R*l))+j2(I*k))*H2[r+172>>2]),I=j2(j2(j2(Q*m)+j2(s*G))+j2(k*Y)),H2[8+c>>2]=I,R=j2(j2(j2(w*m)+j2(v*G))+j2(l*Y)),H2[4+c>>2]=R,h=j2(j2(j2(D*m)+j2(C*G))+j2(B*Y)),H2[c>>2]=h),.001<+j2(K2(j2(j2(j2(g*g)+j2(_*_))+j2(d*d))))&&o6(A,16+c|0,J,S,N,H2[h2>>2]),.001<+j2(K2(j2(j2(j2(h*h)+j2(R*R))+j2(I*I))))&&o6(A,c,J,S,N,H2[h2>>2]),Z=y2[e+72>>2]),1&M2[0|j]&&32&Z?(c6(A,172+i|0,J,S,N,U,48+c|0,32+c|0,W,e,H2[148+i>>2],H2[(u=164+i|0)>>2]),16&U2[e+72|0]&&c6(A,188+i|0,J,S,N,U,48+c|0,32+c|0,W,e,H2[152+i>>2],H2[u>>2])):(y2[(u=184+i|0)>>2]=0,B=j2(J2-S2),l=j2(X2-I2),k=j2(R2-W2),C=j2(j2(j2(B*L)+j2(l*K))+j2(k*q)),T=180+i|0,w=H2[y>>2],v=j2(k-j2(C*w)),H2[T>>2]=v,F2=176+i|0,Q=H2[X>>2],s=j2(l-j2(C*Q)),H2[F2>>2]=s,F=172+i|0,k=B,B=H2[p>>2],l=j2(k-j2(C*B)),H2[F>>2]=l,!(64&U2[e+72|0])&&(k=j2(j2(j2(l*l)+j2(s*s))+j2(v*v)))>j2(1.1920928955078125e-7)?(k=j2(j2(1)/j2(K2(k))),g=j2(s*k),H2[F2>>2]=g,d=j2(l*k),H2[F>>2]=d,_=j2(v*k),H2[T>>2]=_,1&M2[f+180|0]&&(B=H2[f+172>>2],m=H2[f+44>>2],G=H2[f+12>>2],Y=H2[f+28>>2],l=H2[f+164>>2],D=H2[f+36>>2],w=H2[f+4>>2],s=H2[f+20>>2],k=H2[f+168>>2],Q=H2[f+40>>2],C=H2[f+8>>2],v=H2[f+24>>2],y2[u>>2]=0,h=s,s=j2(l*j2(j2(j2(d*w)+j2(g*s))+j2(_*D))),l=j2(k*j2(j2(j2(d*C)+j2(g*v))+j2(_*Q))),k=j2(B*j2(j2(j2(d*G)+j2(g*Y))+j2(_*m))),g=j2(j2(j2(h*s)+j2(v*l))+j2(Y*k)),H2[F2>>2]=g,d=j2(j2(j2(w*s)+j2(C*l))+j2(G*k)),H2[F>>2]=d,_=j2(j2(j2(D*s)+j2(Q*l))+j2(m*k)),H2[T>>2]=_),1&M2[r+180|0]&&(B=H2[r+172>>2],m=H2[r+44>>2],G=H2[r+12>>2],Y=H2[r+28>>2],l=H2[r+164>>2],D=H2[r+36>>2],w=H2[r+4>>2],s=H2[r+20>>2],k=H2[r+168>>2],Q=H2[r+40>>2],C=H2[r+8>>2],v=H2[r+24>>2],y2[u>>2]=0,h=s,s=j2(l*j2(j2(j2(w*d)+j2(s*g))+j2(D*_))),l=j2(k*j2(j2(j2(d*C)+j2(g*v))+j2(_*Q))),k=j2(B*j2(j2(j2(d*G)+j2(g*Y))+j2(_*m))),H2[F2>>2]=j2(j2(h*s)+j2(v*l))+j2(Y*k),H2[F>>2]=j2(j2(w*s)+j2(C*l))+j2(G*k),H2[T>>2]=j2(j2(D*s)+j2(Q*l))+j2(m*k)),c6(A,F,J,S,N,U,48+c|0,32+c|0,W,e,j2(0),j2(0)),16&U2[e+72|0]&&(Z=196+i|(y2[(h2=200+i|0)>>2]=0),v=H2[X>>2],s=H2[F>>2],k=H2[F2>>2],B=H2[p>>2],C=j2(j2(v*s)-j2(k*B)),l=H2[y>>2],Y=j2(k*l),k=H2[T>>2],v=j2(Y-j2(k*v)),l=j2(j2(k*B)-j2(l*s)),k=j2(j2(1)/j2(K2(j2(j2(j2(v*v)+j2(l*l))+j2(C*C))))),d=j2(C*k),H2[Z>>2]=d,u=192+i|0,_=j2(l*k),H2[u>>2]=_,G2=188+i|0,g=j2(v*k),H2[G2>>2]=g,1&M2[f+180|0]&&(B=H2[f+172>>2],m=H2[f+44>>2],G=H2[f+12>>2],Y=H2[f+28>>2],l=H2[f+164>>2],D=H2[f+36>>2],w=H2[f+4>>2],s=H2[f+20>>2],k=H2[f+168>>2],Q=H2[f+40>>2],C=H2[f+8>>2],v=H2[f+24>>2],y2[h2>>2]=0,h=s,s=j2(l*j2(j2(j2(g*w)+j2(_*s))+j2(d*D))),l=j2(k*j2(j2(j2(g*C)+j2(_*v))+j2(d*Q))),k=j2(B*j2(j2(j2(g*G)+j2(_*Y))+j2(d*m))),_=j2(j2(j2(h*s)+j2(v*l))+j2(Y*k)),H2[u>>2]=_,g=j2(j2(j2(w*s)+j2(C*l))+j2(G*k)),H2[G2>>2]=g,d=j2(j2(j2(D*s)+j2(Q*l))+j2(m*k)),H2[Z>>2]=d),1&M2[r+180|0]&&(B=H2[r+172>>2],m=H2[r+44>>2],G=H2[r+12>>2],Y=H2[r+28>>2],l=H2[r+164>>2],D=H2[r+36>>2],w=H2[r+4>>2],s=H2[r+20>>2],k=H2[r+168>>2],Q=H2[r+40>>2],C=H2[r+8>>2],v=H2[r+24>>2],y2[h2>>2]=0,h=s,s=j2(l*j2(j2(j2(w*g)+j2(s*_))+j2(D*d))),l=j2(k*j2(j2(j2(g*C)+j2(_*v))+j2(d*Q))),k=j2(B*j2(j2(j2(g*G)+j2(_*Y))+j2(d*m))),H2[u>>2]=j2(j2(h*s)+j2(v*l))+j2(Y*k),H2[G2>>2]=j2(j2(w*s)+j2(C*l))+j2(G*k),H2[Z>>2]=j2(j2(D*s)+j2(Q*l))+j2(m*k)),c6(A,G2,J,S,N,U,48+c|0,32+c|0,W,e,j2(0),j2(0)))):(G2=188+i|0,h=j2(z2(w))>j2(.7071067690849304)?(y2[F>>2]=0,k=j2(j2(Q*Q)+j2(w*w)),l=j2(j2(1)/j2(K2(k))),d=j2(l*j2(-w)),H2[F2>>2]=d,_=j2(Q*l),H2[T>>2]=_,I=j2(k*l),R=j2(B*d),g=j2(0),j2(_*j2(-B))):(y2[T>>2]=0,k=j2(j2(B*B)+j2(Q*Q)),l=j2(j2(1)/j2(K2(k))),d=j2(B*l),H2[F2>>2]=d,g=j2(l*j2(-Q)),H2[F>>2]=g,R=j2(k*l),I=j2(d*j2(-w)),_=j2(0),j2(w*g)),H2[G2>>2]=I,H2[(h2=196+i|0)>>2]=R,H2[(Z=192+i|0)>>2]=h,1&M2[f+180|0]&&(B=H2[f+172>>2],m=H2[f+44>>2],G=H2[f+12>>2],Y=H2[f+28>>2],l=H2[f+164>>2],D=H2[f+36>>2],w=H2[f+4>>2],s=H2[f+20>>2],k=H2[f+168>>2],Q=H2[f+40>>2],C=H2[f+8>>2],v=H2[f+24>>2],y2[u>>2]=0,h=s,s=j2(l*j2(j2(j2(w*g)+j2(s*d))+j2(D*_))),l=j2(k*j2(j2(j2(g*C)+j2(d*v))+j2(_*Q))),k=j2(B*j2(j2(j2(g*G)+j2(d*Y))+j2(_*m))),d=j2(j2(j2(h*s)+j2(v*l))+j2(Y*k)),H2[F2>>2]=d,g=j2(j2(j2(w*s)+j2(C*l))+j2(G*k)),H2[F>>2]=g,_=j2(j2(j2(D*s)+j2(Q*l))+j2(m*k)),H2[T>>2]=_),1&M2[r+180|0]&&(B=H2[r+172>>2],m=H2[r+44>>2],G=H2[r+12>>2],Y=H2[r+28>>2],l=H2[r+164>>2],D=H2[r+36>>2],w=H2[r+4>>2],s=H2[r+20>>2],k=H2[r+168>>2],Q=H2[r+40>>2],C=H2[r+8>>2],v=H2[r+24>>2],y2[u>>2]=0,h=s,s=j2(l*j2(j2(j2(w*g)+j2(s*d))+j2(D*_))),l=j2(k*j2(j2(j2(g*C)+j2(d*v))+j2(_*Q))),k=j2(B*j2(j2(j2(g*G)+j2(d*Y))+j2(_*m))),H2[F2>>2]=j2(j2(h*s)+j2(v*l))+j2(Y*k),H2[F>>2]=j2(j2(w*s)+j2(C*l))+j2(G*k),H2[T>>2]=j2(j2(D*s)+j2(Q*l))+j2(m*k)),c6(A,F,J,S,N,U,48+c|0,32+c|0,W,e,j2(0),j2(0)),16&(u=y2[e+72>>2])&&(1&M2[f+180|0]&&(B=H2[f+172>>2],R2=H2[f+44>>2],I2=H2[f+12>>2],W2=H2[f+28>>2],l=H2[f+164>>2],m=H2[f+36>>2],s=H2[f+4>>2],G=H2[f+20>>2],k=H2[f+168>>2],Y=H2[f+40>>2],D=H2[f+8>>2],w=H2[f+24>>2],y2[200+i>>2]=0,h=s,Q=H2[G2>>2],C=H2[Z>>2],v=H2[h2>>2],s=j2(l*j2(j2(j2(s*Q)+j2(G*C))+j2(m*v))),l=j2(k*j2(j2(j2(Q*D)+j2(C*w))+j2(v*Y))),k=j2(B*j2(j2(j2(Q*I2)+j2(C*W2))+j2(v*R2))),H2[G2>>2]=j2(j2(h*s)+j2(D*l))+j2(I2*k),H2[Z>>2]=j2(j2(G*s)+j2(w*l))+j2(W2*k),H2[h2>>2]=j2(j2(m*s)+j2(Y*l))+j2(R2*k)),1&M2[r+180|0]&&(B=H2[r+172>>2],R2=H2[r+44>>2],I2=H2[r+12>>2],W2=H2[r+28>>2],l=H2[r+164>>2],m=H2[r+36>>2],s=H2[r+4>>2],G=H2[r+20>>2],k=H2[r+168>>2],Y=H2[r+40>>2],D=H2[r+8>>2],w=H2[r+24>>2],y2[200+i>>2]=0,h=s,Q=H2[G2>>2],C=H2[Z>>2],v=H2[h2>>2],s=j2(l*j2(j2(j2(s*Q)+j2(G*C))+j2(m*v))),l=j2(k*j2(j2(j2(Q*D)+j2(C*w))+j2(v*Y))),k=j2(B*j2(j2(j2(Q*I2)+j2(C*W2))+j2(v*R2))),H2[G2>>2]=j2(j2(h*s)+j2(D*l))+j2(I2*k),H2[Z>>2]=j2(j2(G*s)+j2(w*l))+j2(W2*k),H2[h2>>2]=j2(j2(m*s)+j2(Y*l))+j2(R2*k)),c6(A,G2,J,S,N,U,48+c|0,32+c|0,W,e,j2(0),j2(0)),u=y2[e+72>>2]),80==(80&u)&&(y2[j>>2]=1|y2[j>>2]))),u=y2[A+16>>2],F2=y2[240+(a=u+O|0)>>2],G2=y2[(F=u+z|0)+240>>2],h2=y2[A+76>>2],E=y2[E>>2],(N=4&(Z=y2[e+72>>2]))?(T=h2+P2(E,152)|0,v=j2(H2[140+i>>2]*H2[e+68>>2]),H2[T+100>>2]=v,G2&&(B=H2[G2+416>>2],l=H2[T+24>>2],W=H2[G2+412>>2],k=H2[T+20>>2],s=H2[G2+404>>2],H2[F+64>>2]=j2(j2(v*j2(j2(s*H2[T+16>>2])*H2[G2+408>>2]))*H2[F+112>>2])+H2[F+64>>2],H2[(u=F+68|0)>>2]=j2(j2(v*j2(W*j2(s*k)))*H2[F+116>>2])+H2[u>>2],H2[(u=F+72|0)>>2]=j2(j2(v*j2(B*j2(s*l)))*H2[F+120>>2])+H2[u>>2],l=H2[T+72>>2],W=H2[T+68>>2],H2[F+80>>2]=j2(j2(v*H2[F+96>>2])*H2[T+64>>2])+H2[F+80>>2],k=H2[F+104>>2],H2[(u=F+84|0)>>2]=j2(W*j2(v*H2[F+100>>2]))+H2[u>>2],H2[(u=F+88|0)>>2]=j2(l*j2(v*k))+H2[u>>2]),F2&&(C=H2[T+88>>2],v=H2[T+84>>2],s=H2[T+80>>2],B=H2[F2+416>>2],l=H2[T+56>>2],W=H2[F2+412>>2],k=H2[T+52>>2],Q=H2[F2+404>>2],w=H2[T+100>>2],H2[64+a>>2]=H2[64+a>>2]+j2(j2(j2(j2(Q*H2[T+48>>2])*H2[F2+408>>2])*w)*H2[112+a>>2]),H2[(u=68+a|0)>>2]=H2[u>>2]+j2(j2(w*j2(W*j2(Q*k)))*H2[116+a>>2]),H2[(u=72+a|0)>>2]=H2[u>>2]+j2(j2(w*j2(B*j2(Q*l)))*H2[120+a>>2]),H2[80+a>>2]=H2[80+a>>2]+j2(s*j2(w*H2[96+a>>2])),k=H2[104+a>>2],H2[(u=84+a|0)>>2]=H2[u>>2]+j2(v*j2(w*H2[100+a>>2])),H2[(u=88+a|0)>>2]=H2[u>>2]+j2(C*j2(k*w)))):y2[100+(h2+P2(E,152)|0)>>2]=0,16&Z&&(u=E+1|0,N?(N=h2+P2(u,152)|0,B=j2(H2[144+i>>2]*H2[e+68>>2]),H2[N+100>>2]=B,G2&&(W=H2[N+24>>2],k=H2[N+20>>2],l=H2[G2+404>>2],H2[F+64>>2]=j2(j2(B*j2(l*H2[N+16>>2]))*H2[F+112>>2])+H2[F+64>>2],H2[(u=F+68|0)>>2]=j2(j2(B*j2(l*k))*H2[F+116>>2])+H2[u>>2],H2[(u=F+72|0)>>2]=j2(j2(B*j2(l*W))*H2[F+120>>2])+H2[u>>2],l=H2[N+72>>2],W=H2[N+68>>2],H2[F+80>>2]=j2(j2(B*H2[F+96>>2])*H2[N+64>>2])+H2[F+80>>2],k=H2[F+104>>2],H2[(u=F+84|0)>>2]=j2(W*j2(B*H2[F+100>>2]))+H2[u>>2],H2[(u=F+88|0)>>2]=j2(l*j2(B*k))+H2[u>>2]),F2&&(s=H2[N+88>>2],B=H2[N+84>>2],l=H2[N+56>>2],W=H2[N+52>>2],k=H2[N+48>>2],v=H2[F2+404>>2],C=H2[N+100>>2],H2[80+a>>2]=H2[80+a>>2]+j2(H2[N+80>>2]*j2(H2[96+a>>2]*C)),H2[64+a>>2]=H2[64+a>>2]+j2(j2(C*j2(v*k))*H2[112+a>>2]),H2[(u=68+a|0)>>2]=H2[u>>2]+j2(j2(C*j2(v*W))*H2[116+a>>2]),H2[(u=72+a|0)>>2]=H2[u>>2]+j2(j2(C*j2(v*l))*H2[120+a>>2]),k=H2[104+a>>2],H2[(u=84+a|0)>>2]=H2[u>>2]+j2(B*j2(C*H2[100+a>>2])),H2[(u=88+a|0)>>2]=H2[u>>2]+j2(s*j2(k*C)))):y2[100+(h2+P2(u,152)|0)>>2]=0),Z=y2[P+844>>2]}if(!((0|(V2=V2+1|0))<(0|Z)))break}if((0|(x2=x2+1|0))==(0|x))break}L2=c+64|0},function(A,e,r,f,i,a,n,b,t){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,b|=0;var o,c=j2(0);j2(0);A:if(y2[b+52>>2]&&!(y2[b+20>>2]<1))for(e=0;;){if(c=j2(0),1<=(0|(f=y2[A+28>>2])))for(r=0;;)if(o=c,a=y2[A+16>>2],i=y2[A+36>>2]+P2(y2[y2[A+116>>2]+r>>2],152)|0,c=j2(N2[y2[A+220>>2]](a+P2(y2[i+144>>2],244)|0,P2(y2[i+148>>2],244)+a|0,i)),c=j2(o+j2(c*c)),r=r+4|0,!(f=f-1|0))break;if(H2[b+92>>2]>=c)break A;if(((r=y2[b+20>>2])-1|0)<=(0|e))break A;if(!((0|(e=e+1|0))<(0|r)))break}},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n=0,b=0,t=0,o=j2(0),c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=0,d=0,_=0,g=L2-80|0;if(L2=g,4&(n=y2[f+72>>2])&&!((0|(r=y2[A+28>>2]))<1))if(t=y2[A+76>>2],e=y2[A+36>>2],16&n){for(e=e+140|0;;)if(n=y2[e-8>>2],y2[n+132>>2]=y2[e-40>>2],b=t+P2(y2[e>>2],152)|0,y2[n+136>>2]=y2[b+100>>2],y2[n+140>>2]=y2[b+252>>2],e=e+152|0,!(r=r-1|0))break}else for(e=e+140|0;;)if(n=y2[e-8>>2],y2[n+132>>2]=y2[e-40>>2],y2[n+136>>2]=y2[100+(t+P2(y2[e>>2],152)|0)>>2],e=e+152|0,!(r=r-1|0))break;if(1<=(0|(n=y2[A+48>>2])))for(e=y2[A+56>>2]+100|0;;)if(t=y2[e+32>>2],(r=y2[t+44>>2])&&(b=y2[t+28>>2],u=H2[b+416>>2],l=H2[e-76>>2],s=H2[b+412>>2],v=H2[e-80>>2],o=H2[e>>2],c=j2(j2(1)/H2[f+12>>2]),H2[r>>2]=H2[r>>2]+j2(j2(j2(H2[e-84>>2]*o)*H2[b+408>>2])*c),H2[r+4>>2]=j2(j2(s*j2(o*v))*c)+H2[r+4>>2],H2[r+8>>2]=j2(j2(u*j2(o*l))*c)+H2[r+8>>2],B=y2[t+32>>2],u=H2[B+416>>2],l=H2[e-44>>2],s=H2[B+412>>2],v=H2[e-48>>2],o=H2[e>>2],c=j2(j2(1)/H2[f+12>>2]),H2[r+32>>2]=H2[r+32>>2]+j2(j2(j2(H2[e-52>>2]*o)*H2[B+408>>2])*c),H2[(d=r+36|0)>>2]=j2(j2(s*j2(o*v))*c)+H2[d>>2],H2[(d=r+40|0)>>2]=j2(j2(u*j2(o*l))*c)+H2[d>>2],u=H2[b+612>>2],l=H2[e-92>>2],s=H2[b+608>>2],v=H2[e-96>>2],o=H2[e>>2],c=j2(j2(1)/H2[f+12>>2]),H2[r+16>>2]=H2[r+16>>2]+j2(j2(j2(H2[e-100>>2]*H2[b+604>>2])*o)*c),H2[(b=r+20|0)>>2]=j2(j2(o*j2(v*s))*c)+H2[b>>2],H2[(b=r+24|0)>>2]=j2(j2(o*j2(l*u))*c)+H2[b>>2],u=H2[B+612>>2],l=H2[e-60>>2],s=H2[B+608>>2],v=H2[e+-64>>2],o=H2[e>>2],c=j2(j2(1)/H2[f+12>>2]),H2[r+48>>2]=H2[r+48>>2]+j2(j2(j2(H2[e-68>>2]*H2[B+604>>2])*o)*c),H2[(b=r+52|0)>>2]=j2(j2(o*j2(v*s))*c)+H2[b>>2],H2[(r=r+56|0)>>2]=j2(j2(o*j2(l*u))*c)+H2[r>>2]),o=H2[e>>2],H2[t+36>>2]=o,H2[t+16>>2]<=j2(z2(o))&&(M2[t+20|0]=0),e=e+152|0,!(n=n-1|0))break;if(1<=(0|(n=y2[A+8>>2])))for(b=y2[A+16>>2],B=g+64|0,d=48+g|0,i=32+g|0,r=144;;)if((t=y2[(e=r+b|0)+96>>2])&&(y2[f+52>>2]?(o=H2[f+60>>2],u=H2[f+12>>2],H2[(n=e+32|0)>>2]=H2[e-80>>2]+H2[n>>2],H2[(n=e+36|0)>>2]=H2[e-76>>2]+H2[n>>2],H2[(n=e+40|0)>>2]=H2[e-72>>2]+H2[n>>2],H2[(n=e+48|0)>>2]=H2[e+-64>>2]+H2[n>>2],H2[(n=e+52|0)>>2]=H2[e-60>>2]+H2[n>>2],H2[(n=e+56|0)>>2]=H2[e-56>>2]+H2[n>>2],c=H2[e+4>>2],(l=H2[e>>2])==j2(0)&&c==j2(0)&&H2[e+8>>2]==j2(0)&&H2[e+16>>2]==j2(0)&&H2[e+20>>2]==j2(0)&&H2[e+24>>2]==j2(0)||(y2[12+g>>2]=0,H2[8+g>>2]=H2[e+24>>2]*o,H2[4+g>>2]=H2[e+20>>2]*o,H2[g>>2]=H2[e+16>>2]*o,_4(t=e-144|0,l,c,H2[e+8>>2],g,u,16+g|0),k=y2[(b=24+g|0)+4>>2],y2[(n=t+8|0)>>2]=y2[b>>2],y2[n+4>>2]=k,n=y2[20+g>>2],y2[t>>2]=y2[16+g>>2],y2[t+4>>2]=n,k=y2[(b=8+i|0)+4>>2],y2[(n=(t=e-128|0)+8|0)>>2]=y2[b>>2],y2[n+4>>2]=k,n=y2[4+i>>2],y2[t>>2]=y2[i>>2],y2[t+4>>2]=n,k=y2[(b=d+8|0)+4>>2],y2[(n=(t=e-112|0)+8|0)>>2]=y2[b>>2],y2[n+4>>2]=k,n=y2[d+4>>2],y2[t>>2]=y2[d>>2],y2[t+4>>2]=n,b=y2[(n=B+8|0)+4>>2],y2[(t=(e=e-96|0)+8|0)>>2]=y2[n>>2],y2[t+4>>2]=b,t=y2[B+4>>2],y2[e>>2]=y2[B>>2],y2[e+4>>2]=t,b=y2[A+16>>2],t=y2[96+(b+r|0)>>2]),o=H2[(e=r+b|0)+40>>2],c=H2[e+36>>2],u=H2[e+32>>2]):(u=j2(H2[e-80>>2]+H2[(n=e+32|0)>>2]),H2[n>>2]=u,c=j2(H2[e-76>>2]+H2[(n=e+36|0)>>2]),H2[n>>2]=c,o=j2(H2[e-72>>2]+H2[(n=e+40|0)>>2]),H2[n>>2]=o,H2[(n=e+48|0)>>2]=H2[e+-64>>2]+H2[n>>2],H2[(n=e+52|0)>>2]=H2[e-60>>2]+H2[n>>2],H2[(n=e+56|0)>>2]=H2[e-56>>2]+H2[n>>2]),l=H2[(e=r+b|0)- -64>>2],s=H2[e+68>>2],v=H2[e+72>>2],y2[t+384>>2]=0,H2[t+380>>2]=o+v,H2[t+376>>2]=c+s,H2[t+372>>2]=u+l,y2[t+304>>2]=y2[t+304>>2]+1,e=y2[A+16>>2]+r|0,o=H2[e+48>>2],c=H2[e+80>>2],u=H2[e+52>>2],l=H2[e+84>>2],s=H2[e+56>>2],v=H2[e+88>>2],e=y2[e+96>>2],y2[e+400>>2]=0,H2[e+396>>2]=s+v,H2[e+392>>2]=u+l,H2[e+388>>2]=o+c,y2[e+304>>2]=y2[e+304>>2]+1,y2[f+52>>2]&&(t=y2[A+16>>2]+r|0,e=y2[t+96>>2],y2[e+304>>2]=y2[e+304>>2]+1,a=y2[(k=(n=t-144|0)+8|0)+4>>2],y2[(b=e+12|0)>>2]=y2[k>>2],y2[b+4>>2]=a,b=y2[n+4>>2],y2[e+4>>2]=y2[n>>2],y2[e+8>>2]=b,a=y2[(k=(n=t-128|0)+8|0)+4>>2],y2[(b=e+28|0)>>2]=y2[k>>2],y2[b+4>>2]=a,k=y2[n+4>>2],y2[(b=e+20|0)>>2]=y2[n>>2],y2[b+4>>2]=k,k=y2[(n=t-112|0)+4>>2],y2[(b=e+36|0)>>2]=y2[n>>2],y2[b+4>>2]=k,k=y2[(n=n+8|0)+4>>2],y2[(b=e+44|0)>>2]=y2[n>>2],y2[b+4>>2]=k,k=y2[(b=(t=t-96|0)+8|0)+4>>2],y2[(n=e+60|0)>>2]=y2[b>>2],y2[n+4>>2]=k,n=y2[t+4>>2],y2[(e=e+52|0)>>2]=y2[t>>2],y2[e+4>>2]=n),b=y2[A+16>>2],y2[y2[96+(b+r|0)>>2]+212>>2]=-1,n=y2[A+8>>2]),r=r+244|0,!((0|(_=_+1|0))<(0|n)))break;return-1>2]||-1>2]||((e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+32>>2]=0,y2[A+36>>2]=0,M2[A+40|0]=1),y2[A+28>>2]=0,-1>2]||-1>2]||((e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A+60|0]=1),y2[A+48>>2]=0,-1>2]||-1>2]||((e=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+76>>2]=0),y2[A+72>>2]=0,y2[A+76>>2]=0,M2[A+80|0]=1),y2[A+68>>2]=0,-1>2]||-1>2]||((e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+92>>2]=0,y2[A+96>>2]=0,M2[A+100|0]=1),y2[A+88>>2]=0,-1>2]||-1>2]||((e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+12>>2]=0,y2[A+16>>2]=0,M2[A+20|0]=1),y2[A+8>>2]=0,L2=80+g|0,j2(j2(0))},function(A,e,r,f,i,a,n,b,t,o){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0,o|=0;var c,k,u,l=j2(0),s=j2(0),v=0,B=0,d=j2(0),_=0,g=0;if(1&M2[t+72|0]){if(c=y2[A+68>>2],k=y2[A+28>>2],1<=(0|(B=y2[A+48>>2]))){if(i=P2(y2[A+232>>2],1664525)+1013904223|0,1!=(0|B)&&(f=y2[A+136>>2],r=y2[f+4>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+4>>2]=y2[(a=f+((1&((a=(a=(a^=a>>>8)^a>>>4)^a>>>2)>>>1^a))<<2)|0)>>2],y2[a>>2]=r,2!=(0|B))&&(r=y2[f+8>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+8>>2]=y2[(a=f+((((a=(a^=a>>>8)^a>>>4)>>>2^a)>>>0)%3<<2)|0)>>2],y2[a>>2]=r,3!=(0|B))&&(r=y2[f+12>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+12>>2]=y2[(a=f+((3&((a=(a^=a>>>8)^a>>>4)>>>2^a))<<2)|0)>>2],y2[a>>2]=r,4!=(0|B)))for(o=f+16|0,r=4;;)if(r=(a=r)+1|0,_=y2[o>>2],u=o,v=i=P2(i,1664525)+1013904223|0,65535>>0||(v=g=i>>>16^i,255>>0)||(v=g^=g>>>8,15>>0)||(v=g^g>>>4),y2[u>>2]=y2[(a=((v>>>0)%(r>>>0)<<2)+f|0)>>2],y2[a>>2]=_,o=o+4|0,(0|r)==(0|B))break;y2[A+232>>2]=i}if(!(y2[t+20>>2]<=(0|e))){if(1<=(0|k)){if(i=P2(y2[A+232>>2],1664525)+1013904223|0,1!=(0|k)&&(f=y2[A+116>>2],r=y2[f+4>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+4>>2]=y2[(a=f+((1&((a=(a=(a^=a>>>8)^a>>>4)^a>>>2)>>>1^a))<<2)|0)>>2],y2[a>>2]=r,2!=(0|k))&&(r=y2[f+8>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+8>>2]=y2[(a=f+((((a=(a^=a>>>8)^a>>>4)>>>2^a)>>>0)%3<<2)|0)>>2],y2[a>>2]=r,3!=(0|k))&&(r=y2[f+12>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+12>>2]=y2[(a=f+((3&((a=(a^=a>>>8)^a>>>4)>>>2^a))<<2)|0)>>2],y2[a>>2]=r,4!=(0|k)))for(o=f+16|0,r=4;;)if(r=(a=r)+1|0,g=y2[o>>2],B=o,v=i=P2(i,1664525)+1013904223|0,65535>>0||(v=_=i>>>16^i,255>>0)||(v=_^=_>>>8,15>>0)||(v=_^_>>>4),y2[B>>2]=y2[(a=((v>>>0)%(r>>>0)<<2)+f|0)>>2],y2[a>>2]=g,o=o+4|0,(0|r)==(0|k))break;y2[A+232>>2]=i}if(!((0|c)<1)){if(i=P2(y2[A+232>>2],1664525)+1013904223|0,1!=(0|c)&&(f=y2[A+156>>2],r=y2[f+4>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+4>>2]=y2[(a=f+((1&((a=(a=(a^=a>>>8)^a>>>4)^a>>>2)>>>1^a))<<2)|0)>>2],y2[a>>2]=r,2!=(0|c))&&(r=y2[f+8>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+8>>2]=y2[(a=f+((((a=(a^=a>>>8)^a>>>4)>>>2^a)>>>0)%3<<2)|0)>>2],y2[a>>2]=r,3!=(0|c))&&(r=y2[f+12>>2],a=(i=P2(i,1664525)+1013904223|0)^i>>>16,y2[f+12>>2]=y2[(a=f+((3&((a=(a^=a>>>8)^a>>>4)>>>2^a))<<2)|0)>>2],y2[a>>2]=r,4!=(0|c)))for(o=f+16|0,r=4;;)if(r=(a=r)+1|0,_=y2[o>>2],g=o,v=i=P2(i,1664525)+1013904223|0,65535>>0||(v=B=i>>>16^i,255>>0)||(v=B^=B>>>8,15>>0)||(v=B^B>>>4),y2[g>>2]=y2[(a=((v>>>0)%(r>>>0)<<2)+f|0)>>2],y2[a>>2]=_,o=o+4|0,(0|r)==(0|c))break;y2[A+232>>2]=i}}}if(1<=(0|(a=y2[A+48>>2])))for(r=i=0;;)if(f=y2[A+56>>2]+P2(y2[y2[A+136>>2]+i>>2],152)|0,y2[f+136>>2]>(0|e)&&(s=l,a=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](a+P2(y2[f+144>>2],244)|0,a+P2(y2[f+148>>2],244)|0,f)),l=j2(s+j2(l*l)),a=y2[A+48>>2]),i=i+4|0,!((0|(r=r+1|0))<(0|a)))break;if(!(y2[t+20>>2]<=(0|e))){if(1<=(0|b))for(;;)if(e=y2[n>>2],U2[e+20|0]&&(e=t6(A,y2[e+28>>2],H2[t+12>>2]),r=t6(A,y2[y2[n>>2]+32>>2],H2[t+12>>2]),f=y2[n>>2],i=P2(e,244),e=y2[A+16>>2],N2[y2[y2[f>>2]+24>>2]](f,i+e|0,e+P2(r,244)|0,H2[t+12>>2])),n=n+4|0,!(b=b-1|0))break;if(i=y2[A+28>>2],512&(e=y2[t+72>>2])){if(!((0|i)<1))for(f=(16&e?2:1)<<2,n=0,r=4;;)if(s=l,a=y2[A+16>>2],e=y2[A+36>>2]+P2(y2[y2[A+116>>2]+n>>2],152)|0,l=j2(N2[y2[A+216>>2]](a+P2(y2[e+144>>2],244)|0,a+P2(y2[e+148>>2],244)|0,e)),l=j2(s+j2(l*l)),(a=!((s=H2[e+100>>2])>j2(0)))||(e=y2[A+76>>2]+P2(y2[(y2[A+156>>2]+r|0)-4>>2],152)|0,d=H2[e+104>>2],H2[e+124>>2]=s*d,H2[e+120>>2]=s*j2(-d),d=l,b=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](b+P2(y2[e+144>>2],244)|0,b+P2(y2[e+148>>2],244)|0,e)),l=j2(d+j2(l*l))),16&U2[t+72|0]&&(a||(e=y2[A+76>>2]+P2(y2[y2[A+156>>2]+r>>2],152)|0,d=H2[e+104>>2],H2[e+124>>2]=s*d,H2[e+120>>2]=s*j2(-d),s=l,a=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](a+P2(y2[e+144>>2],244)|0,a+P2(y2[e+148>>2],244)|0,e)),l=j2(s+j2(l*l)))),n=n+4|0,r=r+f|0,!(i=i-1|0))break}else{if(1<=(0|i))for(o=0;;)if(s=l,r=y2[A+16>>2],e=y2[A+36>>2]+P2(y2[y2[A+116>>2]+o>>2],152)|0,l=j2(N2[y2[A+216>>2]](r+P2(y2[e+144>>2],244)|0,r+P2(y2[e+148>>2],244)|0,e)),l=j2(s+j2(l*l)),o=o+4|0,!(i=i-1|0))break;if(!((0|(n=y2[A+68>>2]))<1))for(o=0;;)if(e=y2[A+76>>2]+P2(y2[y2[A+156>>2]+o>>2],152)|0,(s=H2[100+(y2[A+36>>2]+P2(y2[e+140>>2],152)|0)>>2])>j2(0)&&(d=H2[e+104>>2],H2[e+124>>2]=s*d,H2[e+120>>2]=s*j2(-d),s=l,r=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](r+P2(y2[e+144>>2],244)|0,r+P2(y2[e+148>>2],244)|0,e)),l=j2(s+j2(l*l))),o=o+4|0,!(n=n-1|0))break}if(!((0|(n=y2[A+88>>2]))<1))for(o=148;;)if(e=y2[A+96>>2]+o|0,(s=H2[100+(y2[A+36>>2]+P2(y2[e-8>>2],152)|0)>>2])>j2(0)&&(d=s,s=H2[e-44>>2],d=j2(d*s),H2[e-24>>2]=s=s>2]=-s,s=l,r=y2[A+16>>2],l=j2(N2[y2[A+212>>2]](r+P2(y2[e-4>>2],244)|0,r+P2(y2[e>>2],244)|0,e-148|0)),l=j2(s+j2(l*l))),o=o+152|0,!(n=n-1|0))break}return j2(l)},function(A,e,r,V,x,p,f,S,i){A|=0,e|=0,r|=0,V|=0,x|=0,p|=0,f|=0,S|=0,i|=0;var J,X,M,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,a,n=0,b=j2(0),t=0,o=j2(0),c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=0,B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=0,E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),i2=0,T=j2(0),a2=j2(0),n2=j2(0),b2=j2(0),t2=j2(0),o2=j2(0),c2=j2(0),k2=j2(0),u2=0,l2=0,s2=0;if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=a=L2-256|0,y2[A+188>>2]=-1,(0|(i=y2[S+72>>2]))!=y2[A+224>>2]&&(y2[A+224>>2]=i,y2[A+220>>2]=73,y2[A+216>>2]=74,y2[A+212>>2]=75),1<=((y2[A+184>>2]=0)|r))for(i=e,t=r;;)if(y2[y2[i>>2]+212>>2]=-1,i=i+4|0,!(t=t-1|0))break;if((0|(i=y2[A+12>>2]))<=(0|r)){if((i=r+1|0)&&(y2[6462]=y2[6462]+1,t=q2(16+(3|P2(i,244))|0))&&(y2[(s2=t+19&-16)-4>>2]=t),1<=(0|(k=y2[A+8>>2])))for(Z=64;;)if(u2=y2[A+16>>2]+Z|0,t=y2[(C=u2+-64|0)+4>>2],y2[(n=(i2=Z+s2|0)+-64|0)>>2]=y2[C>>2],y2[n+4>>2]=t,t=y2[(v=C+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[v>>2],y2[n+4>>2]=t,t=y2[(v=(C=u2-48|0)+8|0)+4>>2],y2[(n=(l2=i2-48|0)+8|0)>>2]=y2[v>>2],y2[n+4>>2]=t,t=y2[C+4>>2],y2[l2>>2]=y2[C>>2],y2[l2+4>>2]=t,t=y2[(v=(C=u2-32|0)+8|0)+4>>2],y2[(n=(l2=i2-32|0)+8|0)>>2]=y2[v>>2],y2[n+4>>2]=t,t=y2[C+4>>2],y2[l2>>2]=y2[C>>2],y2[l2+4>>2]=t,t=y2[(C=u2-16|0)+4>>2],y2[(n=i2-16|0)>>2]=y2[C>>2],y2[n+4>>2]=t,t=y2[(v=C+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[v>>2],y2[n+4>>2]=t,A0(i2,u2,180),Z=Z+244|0,!(k=k-1|0))break;(t=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=s2,y2[A+12>>2]=i,M2[A+20|0]=1}if(v2(8+a|0,0,244),(0|(t=y2[A+8>>2]))<=-1)for((0|i)<=-1&&((i=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+16>>2]=0),y2[A+12>>2]=0,y2[A+16>>2]=0,M2[A+20|0]=1),Z=P2(t,244),l2=72+a|0,u2=56+a|0,v=40+a|0,k=24+a|0;;)if(i=y2[12+a>>2],i2=y2[A+16>>2]+Z|0,y2[i2>>2]=y2[8+a>>2],y2[i2+4>>2]=i,i=y2[(n=16+a|0)+4>>2],y2[(C=i2+8|0)>>2]=y2[n>>2],y2[C+4>>2]=i,i=y2[k+4>>2],y2[(n=i2+16|0)>>2]=y2[k>>2],y2[n+4>>2]=i,i=y2[(n=k+8|0)+4>>2],y2[(C=i2+24|0)>>2]=y2[n>>2],y2[C+4>>2]=i,i=y2[v+4>>2],y2[(n=i2+32|0)>>2]=y2[v>>2],y2[n+4>>2]=i,i=y2[(n=v+8|0)+4>>2],y2[(C=i2+40|0)>>2]=y2[n>>2],y2[C+4>>2]=i,i=y2[u2+4>>2],y2[(n=i2+48|0)>>2]=y2[u2>>2],y2[n+4>>2]=i,i=y2[(n=u2+8|0)+4>>2],y2[(C=i2+56|0)>>2]=y2[n>>2],y2[C+4>>2]=i,A0(i2- -64|0,l2,180),Z=Z+244|0,!((i=t)>>>0<=(t=i+1|0)>>>0))break;if(1<=((y2[A+8>>2]=0)|r))for(;;)if(v=t6(A,y2[e>>2],H2[S+12>>2]),(n=y2[e>>2])&&2&y2[n+252>>2]&&H2[n+404>>2]!=j2(0)&&(k=y2[A+16>>2],2&(Z=y2[n+564>>2])&&(m=H2[n+388>>2],u=(b=H2[n+456>>2])!=j2(0)?j2(j2(1)/b):j2(0),b2=H2[n+20>>2],o=j2(u*b2),T=H2[n+4>>2],s=(b=H2[n+460>>2])!=j2(0)?j2(j2(1)/b):j2(0),t2=H2[n+24>>2],c=j2(s*t2),E=H2[n+8>>2],B=(b=H2[n+464>>2])!=j2(0)?j2(j2(1)/b):j2(0),I=H2[n+28>>2],b=j2(B*I),d=H2[n+12>>2],Y=H2[n+392>>2],D=H2[n+36>>2],_=H2[n+40>>2],l=H2[n+44>>2],W=H2[n+396>>2],w=j2(j2(j2(m*j2(j2(j2(o*T)+j2(c*E))+j2(b*d)))+j2(j2(j2(j2(o*b2)+j2(c*t2))+j2(b*I))*Y))+j2(j2(j2(j2(o*D)+j2(c*_))+j2(b*l))*W)),o=j2(u*T),c=j2(s*E),b=j2(B*d),c=j2(j2(j2(j2(j2(j2(o*T)+j2(c*E))+j2(b*d))*m)+j2(Y*j2(j2(j2(o*b2)+j2(c*t2))+j2(b*I))))+j2(j2(j2(j2(o*D)+j2(c*_))+j2(b*l))*W)),Q=j2(j2(m*w)-j2(Y*c)),u=j2(u*D),o=j2(s*_),b=j2(B*l),b=j2(j2(j2(j2(j2(j2(u*T)+j2(o*E))+j2(b*d))*m)+j2(Y*j2(j2(j2(u*b2)+j2(o*t2))+j2(b*I))))+j2(j2(j2(j2(u*D)+j2(o*_))+j2(b*l))*W)),l=j2(j2(Y*b)-j2(W*w)),s=j2(j2(W*c)-j2(m*b)),b=j2(j2(Q*Q)+j2(j2(l*l)+j2(s*s))),g=H2[S+84>>2],b>j2(g*g)&&(b=j2(j2(j2(1)/j2(K2(b)))*g),Q=j2(Q*b),l=j2(l*b),s=j2(s*b)),w=H2[n+364>>2],g=H2[n+332>>2],u=H2[n+348>>2],o=H2[n+360>>2],c=H2[n+328>>2],b=H2[n+344>>2],t=k+P2(v,244)|0,B=H2[S+12>>2],H2[t+224>>2]=H2[t+224>>2]-j2(j2(j2(j2(l*H2[n+324>>2])+j2(s*H2[n+340>>2]))+j2(Q*H2[n+356>>2]))*B),H2[(i=t+228|0)>>2]=H2[i>>2]-j2(B*j2(j2(j2(l*c)+j2(s*b))+j2(Q*o))),H2[(i=t+232|0)>>2]=H2[i>>2]-j2(B*j2(j2(j2(l*g)+j2(s*u))+j2(Q*w))),Z=y2[n+564>>2]),4&Z&&(o2=H2[S+12>>2],c2=j2(o2*j2(0)),h=H2[n+388>>2],s=(b=H2[n+456>>2])!=j2(0)?j2(j2(1)/b):j2(0),k2=H2[n+36>>2],o=j2(s*k2),Q=H2[n+4>>2],B=(b=H2[n+460>>2])!=j2(0)?j2(j2(1)/b):j2(0),m=H2[n+40>>2],c=j2(B*m),Y=H2[n+8>>2],l=(b=H2[n+464>>2])!=j2(0)?j2(j2(1)/b):j2(0),E=H2[n+44>>2],b=j2(l*E),I=H2[n+12>>2],W=j2(j2(j2(o*Q)+j2(c*Y))+j2(b*I)),w=j2(h*W),G=H2[n+392>>2],d=H2[n+20>>2],D=H2[n+24>>2],_=H2[n+28>>2],b2=j2(j2(j2(o*d)+j2(c*D))+j2(b*_)),g=j2(G*b2),F=H2[n+396>>2],a2=j2(j2(j2(o*k2)+j2(c*m))+j2(b*E)),N=j2(j2(w+g)+j2(F*a2)),o=j2(s*d),c=j2(B*D),b=j2(l*_),T=j2(j2(j2(o*Q)+j2(c*Y))+j2(b*I)),u=j2(h*T),n2=j2(j2(j2(o*d)+j2(c*D))+j2(b*_)),t2=j2(j2(j2(o*k2)+j2(c*m))+j2(b*E)),o=j2(F*t2),R=j2(j2(u+j2(G*n2))+o),s=j2(s*Q),B=j2(B*Y),b=j2(l*I),Y=j2(j2(j2(s*Q)+j2(B*Y))+j2(b*I)),_=j2(j2(j2(s*d)+j2(B*D))+j2(b*_)),c=j2(G*_),l=j2(j2(j2(s*k2)+j2(B*m))+j2(b*E)),b=j2(F*l),Q=j2(j2(j2(h*Y)+c)+b),m=j2(j2(N+j2(j2(j2(h*R)-j2(G*Q))*o2))-j2(c2+N)),s=j2(W+j2(j2(j2(j2(W*j2(0))+j2(u-j2(G*Y)))+R)*o2)),E=j2(_+j2(j2(N+j2(g+j2(j2(_*j2(0))-j2(F*n2))))*o2)),I=j2(t2+j2(j2(Q+j2(j2(j2(t2*j2(0))+b)-j2(h*a2)))*o2)),d=j2(n2+j2(j2(j2(j2(n2*j2(0))+j2(F*_))-j2(h*b2))*o2)),D=j2(l+j2(j2(j2(j2(G*a2)+j2(j2(l*j2(0))-o))-R)*o2)),o=j2(j2(E*I)-j2(d*D)),B=j2(Y+j2(j2(j2(G*W)+j2(j2(Y*j2(0))-j2(F*T)))*o2)),_=j2(a2+j2(j2(j2(a2*j2(0))+j2(j2(h*t2)-j2(G*l)))*o2)),l=j2(b2+j2(j2(j2(j2(b2*j2(0))+j2(j2(h*n2)-c))-Q)*o2)),c=j2(j2(d*_)-j2(l*I)),g=j2(T+j2(j2(j2(j2(j2(T*j2(0))+j2(F*Y))-w)-N)*o2)),b=j2(j2(l*D)-j2(E*_)),u=j2(j2(s*o)+j2(j2(B*c)+j2(g*b))),u=j2(z2(u))>j2(1.1920928955078125e-7)?j2(j2(1)/u):u,t=k+P2(v,244)|0,w=j2(m*o),o=j2(j2(Q+j2(j2(j2(G*N)-j2(F*R))*o2))-j2(c2+Q)),Y=j2(o*c),c=j2(j2(R+j2(j2(j2(F*Q)-j2(h*N))*o2))-j2(c2+R)),H2[t+224>>2]=j2(j2(h-j2(j2(w+j2(Y+j2(c*b)))*u))-h)+H2[t+224>>2],H2[(i=t+228|0)>>2]=j2(j2(G-j2(j2(j2(s*j2(j2(I*o)-j2(D*c)))+j2(j2(B*j2(j2(_*c)-j2(I*m)))+j2(g*j2(j2(D*m)-j2(_*o)))))*u))-G)+H2[i>>2],H2[(i=t+232|0)>>2]=j2(j2(F-j2(j2(j2(s*j2(j2(E*c)-j2(d*o)))+j2(j2(B*j2(j2(d*m)-j2(l*c)))+j2(g*j2(j2(l*o)-j2(E*m)))))*u))-F)+H2[i>>2],Z=y2[n+564>>2]),8&Z)&&(w=H2[n+456>>2],g=H2[n+464>>2],u=H2[n+460>>2],k2=H2[n+396>>2],Q=H2[n+392>>2],m=H2[n+388>>2],h=H2[S+12>>2],g4(n+4|0,8+a|0),G=H2[16+a>>2],F=H2[20+a>>2],N=H2[12+a>>2],l=j2(j2(Q*G)+j2(j2(m*F)-j2(k2*N))),R=H2[8+a>>2],o=j2(j2(j2(m*R)+j2(Q*N))+j2(k2*G)),c=j2(j2(m*N)+j2(j2(k2*F)-j2(Q*R))),b=j2(j2(k2*R)+j2(j2(Q*F)-j2(m*G))),a2=j2(j2(j2(N*l)+j2(j2(G*o)+j2(F*c)))-j2(R*b)),s=j2(a2*j2(0)),n2=j2(j2(j2(G*b)+j2(j2(R*o)+j2(F*l)))-j2(N*c)),B=j2(n2*j2(0)),W=u!=j2(0)?j2(j2(1)/u):j2(0),c2=j2(j2(j2(R*c)+j2(j2(N*o)+j2(F*b)))-j2(G*l)),b2=j2(s+j2(B+j2(W*c2))),T=w!=j2(0)?j2(j2(1)/w):j2(0),I=j2(j2(h*j2(j2(j2(B-j2(T*c2))+j2(0))+b2))+j2(0)),u=g!=j2(0)?j2(j2(1)/g):j2(0),b=j2(c2*j2(0)),E=j2(j2(a2*u)+j2(B+b)),d=j2(s+j2(j2(T*n2)+b)),Y=j2(h*j2(j2(a2*d)-j2(n2*E))),o=j2(a2*j2(-0)),D=j2(T+j2(h*j2(b+j2(j2(T*j2(0))+o)))),c=j2(c2*j2(-0)),t2=j2(j2(h*j2(j2(j2(c+j2(W*n2))+j2(0))-d))+j2(0)),_=j2(j2(h*j2(j2(b+j2(j2(0)-j2(W*a2)))+E))+j2(0)),l=j2(j2(h*j2(j2(j2(s+j2(0))-j2(u*n2))+d))+j2(0)),b=j2(n2*j2(-0)),w=j2(W+j2(h*j2(b+j2(j2(W*j2(0))+s)))),s=j2(j2(h*j2(j2(j2(u*c2)+j2(o+j2(0)))-b2))+j2(0)),o=j2(j2(_*l)-j2(w*s)),B=j2(u+j2(h*j2(j2(u*j2(0))+j2(c+B)))),c=j2(j2(w*B)-j2(t2*l)),g=j2(j2(h*j2(j2(b+j2(j2(T*a2)+j2(0)))-E))+j2(0)),b=j2(j2(t2*s)-j2(B*_)),u=j2(j2(I*o)+j2(j2(D*c)+j2(g*b))),u=j2(z2(u))>j2(1.1920928955078125e-7)?j2(j2(1)/u):u,t=k+P2(v,244)|0,E=j2(h*j2(j2(c2*E)-j2(a2*b2))),d=j2(h*j2(j2(n2*b2)-j2(c2*d))),w=j2(a2-j2(j2(j2(I*j2(j2(_*Y)-j2(w*E)))+j2(j2(D*j2(j2(w*d)-j2(t2*Y)))+j2(g*j2(j2(t2*E)-j2(_*d)))))*u)),g=j2(c2-j2(j2(j2(I*j2(j2(l*E)-j2(s*Y)))+j2(j2(D*j2(j2(B*Y)-j2(l*d)))+j2(g*j2(j2(s*d)-j2(B*E)))))*u)),b=j2(n2-j2(j2(j2(d*o)+j2(j2(E*c)+j2(Y*b)))*u)),u=j2(j2(j2(F*w)+j2(R*g))-j2(N*b)),o=j2(j2(j2(F*b)+j2(N*w))-j2(G*g)),c=j2(j2(j2(b*j2(-R))-j2(N*g))-j2(G*w)),b=j2(j2(j2(G*b)+j2(F*g))-j2(R*w)),H2[t+224>>2]=j2(j2(j2(N*u)+j2(j2(j2(F*o)-j2(R*c))-j2(G*b)))-m)+H2[t+224>>2],H2[(i=t+228|0)>>2]=j2(j2(j2(G*o)+j2(j2(j2(F*b)-j2(N*c))-j2(R*u)))-Q)+H2[i>>2],H2[(i=t+232|0)>>2]=j2(j2(j2(R*b)+j2(j2(j2(F*u)-j2(G*c))-j2(N*o)))-k2)+H2[i>>2]),e=e+4|0,!(r=r-1|0))break;if(1<=(0|f))for(i=p,t=f;;)if(e=y2[i>>2],N2[y2[y2[e>>2]+8>>2]](e),i=i+4|(y2[e+36>>2]=0),!(t=t-1|0))break;if(!((0|f)<=(0|(e=y2[A+168>>2]))||y2[A+172>>2]>=(0|f))){if(t=0,f&&(y2[6462]=y2[6462]+1,r=q2(16+(f<<3|3)|0))&&(y2[(t=r+19&-16)-4>>2]=r),1<=(0|e))for(i=0;;)if(k=y2[A+176>>2]+i|0,r=y2[k+4>>2],y2[(v=i+t|0)>>2]=y2[k>>2],y2[v+4>>2]=r,i=i+8|0,!(e=e-1|0))break;(e=y2[A+176>>2])&&(U2[A+180|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+176>>2]=0),y2[A+176>>2]=t,y2[A+172>>2]=f,M2[A+180|0]=1}if((0|(y2[A+168>>2]=f))<1)Z=0;else for(t=p,k=f,Z=r=0;;)if(i=y2[A+176>>2],e=y2[t>>2],(v=y2[e+44>>2])&&(y2[v>>2]=0,y2[v+4>>2]=0,y2[(e=v+56|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+48|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+40|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+32|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+24|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+16|0)>>2]=0,y2[e+4>>2]=0,y2[(e=v+8|0)>>2]=0,y2[e+4>>2]=0,e=y2[t>>2]),i=r+i|0,t=t+4|0,r=r+8|0,Z=(e=U2[e+20|0]?(N2[y2[y2[e>>2]+16>>2]](e,i),y2[i>>2]):(y2[i>>2]=0,y2[i+4>>2]=0))+Z|0,!(k=k-1|0))break;if(!((0|Z)<=(0|(e=y2[A+48>>2]))||y2[A+52>>2]>=(0|Z))){if(t=0,Z&&(y2[6462]=y2[6462]+1,r=q2(16+(3|P2(Z,152))|0))&&(y2[(t=r+19&-16)-4>>2]=r),1<=(0|e))for(i=0;;)if(A0(i+t|0,y2[A+56>>2]+i|0,152),i=i+152|0,!(e=e-1|0))break;(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=t,y2[A+52>>2]=Z,M2[A+60|0]=1}if(y2[A+48>>2]=Z,1<=(0|f))for(e=y2[A+176>>2],i=s2=0;;){if(q=i,y2[(O=(L=s2<<3)+e|0)>>2]){if(z=y2[(K=(s2<<2)+p|0)>>2],J=y2[z+32>>2],r=y2[A+56>>2],Z=t6(A,X=y2[z+28>>2],H2[S+12>>2]),v=t6(A,J,H2[S+12>>2]),k=y2[A+16>>2],(0|(t=0<(0|(e=y2[z+24>>2]))?e:y2[S+20>>2]))>y2[A+184>>2]&&(y2[A+184>>2]=t),n=r+P2(i,152)|0,1<=y2[O>>2])for(i=n+148|0,r=0;;)if(v2(i-148|0,0,152),y2[(e=i-28|0)>>2]=-8388609,y2[e+4>>2]=2139095039,y2[i>>2]=v,y2[i-4>>2]=Z,y2[(e=i-52|0)>>2]=0,y2[e+4>>2]=0,y2[i-12>>2]=t,i=i+152|0,!((0|(r=r+1|0))>2]))break;if(t=k+P2(Z,244)|0,y2[(e=t)+144>>2]=0,y2[e+148>>2]=0,y2[(e=e+152|0)>>2]=0,y2[e+4>>2]=0,y2[(e=t+160|0)>>2]=0,y2[e+4>>2]=0,y2[(e=t+168|0)>>2]=0,y2[e+4>>2]=0,y2[t+64>>2]=0,y2[t+68>>2]=0,y2[(e=t+88|0)>>2]=0,y2[e+4>>2]=0,y2[(e=t+80|0)>>2]=0,y2[e+4>>2]=0,y2[(e=t+72|0)>>2]=0,y2[e+4>>2]=0,r=k+P2(v,244)|0,y2[(e=r)+144>>2]=0,y2[e+148>>2]=0,y2[(e=e+152|0)>>2]=0,y2[e+4>>2]=0,y2[(e=r+160|0)>>2]=0,y2[e+4>>2]=0,y2[(e=r+168|0)>>2]=0,y2[e+4>>2]=0,y2[r+64>>2]=0,y2[r+68>>2]=0,y2[(e=r+72|0)>>2]=0,y2[e+4>>2]=0,y2[(e=r+80|0)>>2]=0,y2[e+4>>2]=0,y2[(e=r+88|0)>>2]=0,y2[e+4>>2]=0,y2[n+116>>2]=y2[S+40>>2],y2[36+a>>2]=n+112,y2[32+a>>2]=38,y2[28+a>>2]=n+32,y2[24+a>>2]=n+48,y2[20+a>>2]=n,y2[16+a>>2]=n+16,y2[48+a>>2]=n+124,y2[44+a>>2]=n+120,y2[40+a>>2]=n+116,y2[12+a>>2]=y2[S+32>>2],y2[56+a>>2]=y2[S+4>>2],H2[8+a>>2]=j2(1)/H2[S+12>>2],y2[52+a>>2]=y2[S+20>>2],e=y2[K>>2],N2[y2[y2[e>>2]+20>>2]](e,8+a|0),1<=y2[O>>2])for(i=n+68|0,$=r+232|0,A2=r+228|0,e2=r+224|0,r2=r+216|0,f2=r+212|0,i2=r+208|0,u2=r+240|0,l2=t+232|0,C=t+228|0,n=t+224|0,Z=t+216|0,v=t+212|0,k=t+208|0,t=t+240|0,r=0;;)if((b=H2[y2[K>>2]+16>>2])<=H2[(e=i+56|0)>>2]&&(H2[e>>2]=b),(b=j2(-b))>=H2[(e=i+52|0)>>2]&&(H2[e>>2]=b),y2[i- -64>>2]=z,e=y2[z+28>>2],d=H2[e+328>>2],D=H2[e+332>>2],_=H2[e+608>>2],l=H2[e+348>>2],s=H2[e+340>>2],B=H2[e+344>>2],w=H2[e+612>>2],g=H2[e+364>>2],u=H2[e+356>>2],o=H2[e+360>>2],c=H2[e+604>>2],b=H2[e+324>>2],y2[i+8>>2]=0,M=H2[i-68>>2],y=H2[i+-64>>2],U=H2[i-60>>2],H2[i+4>>2]=w*j2(j2(j2(u*M)+j2(o*y))+j2(g*U)),H2[i>>2]=_*j2(j2(j2(M*s)+j2(y*B))+j2(U*l)),H2[i-4>>2]=c*j2(j2(j2(b*M)+j2(d*y))+j2(D*U)),e=y2[z+32>>2],d=H2[e+328>>2],D=H2[e+332>>2],_=H2[e+608>>2],l=H2[e+348>>2],s=H2[e+340>>2],B=H2[e+344>>2],w=H2[e+612>>2],g=H2[e+364>>2],u=H2[e+356>>2],o=H2[e+360>>2],c=H2[e+604>>2],b=H2[e+324>>2],y2[i+24>>2]=0,H=H2[i-36>>2],P=H2[i-32>>2],j=H2[i-28>>2],H2[i+20>>2]=w*j2(j2(j2(u*H)+j2(o*P))+j2(g*j)),H2[i+16>>2]=_*j2(j2(j2(H*s)+j2(P*B))+j2(j*l)),H2[i+12>>2]=c*j2(j2(j2(b*H)+j2(d*P))+j2(D*j)),o2=j2(0),h=H2[i-52>>2],b=H2[X+404>>2],G=H2[i-48>>2],F=H2[i-44>>2],o=j2(j2(j2(j2(h*j2(h*b))+j2(G*j2(b*G)))+j2(F*j2(b*F)))+j2(j2(j2(M*j2(j2(j2(M*H2[X+324>>2])+j2(y*H2[X+328>>2]))+j2(U*H2[X+332>>2])))+j2(y*j2(j2(j2(M*H2[X+340>>2])+j2(y*H2[X+344>>2]))+j2(U*H2[X+348>>2]))))+j2(U*j2(j2(j2(M*H2[X+356>>2])+j2(y*H2[X+360>>2]))+j2(U*H2[X+364>>2]))))),N=H2[i-20>>2],b=H2[J+404>>2],R=H2[i-16>>2],a2=H2[i-12>>2],b=j2(j2(o+j2(j2(j2(N*j2(N*b))+j2(R*j2(b*R)))+j2(a2*j2(b*a2))))+j2(j2(j2(H*j2(j2(j2(H*H2[J+324>>2])+j2(P*H2[J+328>>2]))+j2(j*H2[J+332>>2])))+j2(P*j2(j2(j2(H*H2[J+340>>2])+j2(P*H2[J+344>>2]))+j2(j*H2[J+348>>2]))))+j2(j*j2(j2(j2(H*H2[J+356>>2])+j2(P*H2[J+360>>2]))+j2(j*H2[J+364>>2]))))),n2=j2(z2(b))>j2(1.1920928955078125e-7)?j2(j2(1)/b):j2(0),H2[i+40>>2]=n2,c2=j2(0),k2=j2(0),Q=j2(0),m=j2(0),Y=j2(0),W=j2(0),y2[t>>2]&&(Y=H2[C>>2],m=H2[n>>2],k2=H2[v>>2],Q=H2[k>>2],c2=H2[Z>>2],W=H2[l2>>2]),b2=j2(0),T=j2(0),t2=j2(0),E=j2(0),I=j2(0),y2[u2>>2]&&(E=H2[A2>>2],t2=H2[e2>>2],b2=H2[f2>>2],T=H2[i2>>2],o2=H2[r2>>2],I=H2[$>>2]),d=H2[X+380>>2],D=H2[X+372>>2],_=H2[X+376>>2],l=H2[X+396>>2],s=H2[X+388>>2],B=H2[X+392>>2],w=H2[J+380>>2],g=H2[J+372>>2],u=H2[J+376>>2],o=H2[J+396>>2],c=H2[J+388>>2],b=H2[J+392>>2],y2[i+32>>2]=0,H2[(e=i+44|0)>>2]=j2(n2*H2[e>>2])+j2(n2*j2(j2(0)-j2(H2[56+a>>2]*j2(j2(j2(j2(j2(h*j2(Q+D))+j2(G*j2(k2+_)))+j2(F*j2(c2+d)))+j2(j2(j2(M*j2(m+s))+j2(y*j2(Y+B)))+j2(U*j2(W+l))))+j2(j2(j2(j2(N*j2(T+g))+j2(R*j2(b2+u)))+j2(a2*j2(o2+w)))+j2(j2(j2(H*j2(t2+c))+j2(P*j2(E+b)))+j2(j*j2(I+o)))))))),i=i+152|0,!((0|(r=r+1|0))>2]))break;e=y2[A+176>>2],r=y2[L+e>>2]}else r=0;if(i=q+r|0,(0|(s2=s2+1|0))==(0|f))break}if(N2[y2[y2[A>>2]+28>>2]](A,V,x,S),f=y2[A+68>>2],t=y2[A+28>>2],k=y2[A+128>>2],!((0|(p=y2[A+48>>2]))<=(0|k)||(0|p)<=y2[A+132>>2])){r=0,p&&(y2[6462]=y2[6462]+1,e=q2(16+(p<<2|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),V=y2[A+136>>2];A:{if(1<=(0|k)){for(i=r,e=V;;)if(y2[i>>2]=y2[e>>2],i=i+4|0,e=e+4|0,!(k=k-1|0))break}else if(!V)break A;U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[V-4>>2])),y2[A+136>>2]=0}y2[A+136>>2]=r,y2[A+132>>2]=p,M2[A+140|0]=1}if(y2[A+128>>2]=p,16&U2[S+72|0]){if(!((0|(x=t<<1))<=(0|(k=y2[A+108>>2]))||(0|x)<=y2[A+112>>2])){r=0,t&&(y2[6462]=y2[6462]+1,e=q2(16+(t<<3|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),V=y2[A+116>>2];A:{if(1<=(0|k)){for(i=r,e=V;;)if(y2[i>>2]=y2[e>>2],i=i+4|0,e=e+4|0,!(k=k-1|0))break}else if(!V)break A;U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[V-4>>2])),y2[A+116>>2]=0}y2[A+116>>2]=r,y2[A+112>>2]=x,M2[A+120|0]=1}y2[A+108>>2]=x}else{if(!((0|t)<=(0|(k=y2[A+108>>2]))||(0|t)<=y2[A+112>>2])){r=0,t&&(y2[6462]=y2[6462]+1,e=q2(16+(t<<2|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),V=y2[A+116>>2];A:{if(1<=(0|k)){for(i=r,e=V;;)if(y2[i>>2]=y2[e>>2],i=i+4|0,e=e+4|0,!(k=k-1|0))break}else if(!V)break A;U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[V-4>>2])),y2[A+116>>2]=0}y2[A+116>>2]=r,y2[A+112>>2]=t,M2[A+120|0]=1}y2[A+108>>2]=t}if(!((0|f)<=(0|(k=y2[A+148>>2]))||(0|f)<=y2[A+152>>2])){r=0,f&&(y2[6462]=y2[6462]+1,e=q2(16+(f<<2|3)|0))&&(y2[(r=e+19&-16)-4>>2]=e),V=y2[A+156>>2];A:{if(1<=(0|k)){for(i=r,e=V;;)if(y2[i>>2]=y2[e>>2],i=i+4|0,e=e+4|0,!(k=k-1|0))break}else if(!V)break A;U2[A+160|0]&&(y2[6463]=y2[6463]+1,$2(y2[V-4>>2])),y2[A+156>>2]=0}y2[A+156>>2]=r,y2[A+152>>2]=f,M2[A+160|0]=1}if(y2[A+148>>2]=f,1<=(0|p))for(i=y2[A+136>>2],e=0;;)if(y2[i>>2]=e,i=i+4|0,(0|p)==(0|(e=e+1|0)))break;if(1<=(0|t))for(i=y2[A+116>>2],e=0;;)if(y2[i>>2]=e,i=i+4|0,(0|t)==(0|(e=e+1|0)))break;if(1<=(0|f))for(i=y2[A+156>>2],e=0;;)if(y2[i>>2]=e,i=i+4|0,(0|f)==(0|(e=e+1|0)))break;return L2=256+a|0,j2(j2(0))},function(A,e,r,f,i,a,n,b,t){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0;var o,c,k,u,l=0;j2(0),N2[y2[y2[A>>2]+32>>2]](A,e,r,f,i,a,n,b,t),l=y2[A+184>>2],o=(0|(o=y2[b+20>>2]))<(0|l)?l:o;A:if(!((0|o)<1))for(u=o-1|0,l=1;;){if(k=j2(N2[y2[y2[A>>2]+40>>2]](A,c=l-1|0,e,r,f,i,a,n,b,t)),H2[A+228>>2]=k,(0|u)<=(0|c))break A;if(H2[b+92>>2]>=k)break A;if(c=(0|l)<(0|o),l=l+1|0,!c)break}return j2(j2(0))},function(A){var e;return y2[(A|=0)>>2]=23132,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,M2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+40|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,M2[A+20|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=23132,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,M2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+40|0]=1,(e=y2[A+16>>2])&&U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),b(A)},function(A,e,r){A|=0,r|=0;var f,i=0,a=0,n=0,b=0,t=0,o=0;if(1<=(0|(a=y2[(e|=0)+8>>2])))for(r=y2[e+16>>2];;)if(i=y2[r>>2],3&U2[i+204|0]||(n=(y2[i+208>>2]=n)+1|0),y2[i+268>>2]=1065353216,y2[i+212>>2]=-1,r=r+4|0,!(a=a-1|0))break;if((0|(i=y2[A+8>>2]))<(0|n)){if(y2[A+12>>2]<(0|n)){if(a=0,n&&(y2[6462]=y2[6462]+1,r=q2(16+(n<<3|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),1<=(0|i))for(r=i;;)if(o=y2[A+16>>2]+b|0,f=y2[o+4>>2],y2[(t=b+a|0)>>2]=y2[o>>2],y2[t+4>>2]=f,b=b+8|0,!(r=r-1|0))break;(r=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=a,y2[A+12>>2]=n,M2[A+20|0]=1}for(b=i<<3,r=n-i|0;;)if(i=y2[A+16>>2]+b|0,y2[i>>2]=0,b=b+8|(y2[i+4>>2]=0),!(r=r-1|0))break}if(1<=(0|(y2[A+8>>2]=n)))for(b=y2[A+16>>2],r=0;;)if(y2[b>>2]=r,y2[b+4>>2]=1,b=b+8|0,(0|n)==(0|(r=r+1|0)))break;if(e=y2[e+68>>2],e=0|N2[y2[y2[e>>2]+36>>2]](e),(t=0|N2[y2[y2[e>>2]+36>>2]](e))&&(o=0|N2[y2[y2[e>>2]+20>>2]](e),!((0|t)<1)))for(b=0;;){if((e=y2[y2[(r=(b<<4)+o|0)>>2]>>2])&&(r=y2[y2[r+4>>2]>>2])&&!(7&y2[e+204>>2]||7&U2[r+204|0])){if(r=y2[r+208>>2],i=y2[A+16>>2],n=y2[e+208>>2],(0|(e=y2[(a=i+(n<<3)|0)>>2]))!=(0|n))for(;;)if(y2[a>>2]=y2[(e=i+(e<<3)|0)>>2],n=y2[e>>2],(0|(e=y2[(a=i+(n<<3)|0)>>2]))==(0|n))break;if((0|r)!=(0|(e=y2[(a=i+(r<<3)|0)>>2])))for(;;)if(y2[a>>2]=y2[(e=i+(e<<3)|0)>>2],r=y2[e>>2],(0|(e=y2[(a=i+(r<<3)|0)>>2]))==(0|r))break;(0|r)!=(0|n)&&(y2[(e=i+(n<<3)|0)>>2]=r,y2[(r=i+(r<<3)|0)+4>>2]=y2[r+4>>2]+y2[e+4>>2])}if((0|t)==(0|(b=b+1|0)))break}},function(A,e){A|=0;var r,f,i,a,n,b=0,t=0,o=0,c=0;if(1<=(0|(n=y2[(e|=0)+8>>2])))for(a=y2[e+16>>2],e=0;;){if(r=y2[(t<<2)+a>>2],3&U2[r+204|0])y2[r+208>>2]=-1,y2[r+212>>2]=-2;else{if(b=e,f=y2[A+16>>2],(0|(c=y2[(o=f+(i=e<<3)|0)>>2]))!=(0|e))for(;;)if(y2[o>>2]=y2[(b=(c<<3)+f|0)>>2],(0|(b=y2[b>>2]))==(0|(c=y2[(o=(b<<3)+f|0)>>2])))break;y2[r+208>>2]=b,y2[r+212>>2]=-1,y2[4+(f+i|0)>>2]=t,e=e+1|0}if((0|n)==(0|(t=t+1|0)))break}},s6,k0,e6,function(A,e,r,f,i){j2(i)},V1,e4,u6,B6,function(A){(A=B6(A|=0))&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},function(A){A|=0;var e,r,f,i,a=0,n=0;if(R4(A),0|N2[y2[y2[A>>2]+20>>2]](A)&&(a=0|N2[y2[y2[A>>2]+20>>2]](A),6144&N2[y2[y2[a>>2]+56>>2]](a))&&!((0|(a=0|N2[y2[y2[A>>2]+104>>2]](A)))<1))for(a=a+1|0;;)if(i=0|N2[y2[y2[(f=A)>>2]+108>>2]](A,a-2|0),r=y2[y2[A>>2]+172>>2],N2[r](0|f,0|i),!(1<(0|(a=a-1|0))))break;if(0|N2[y2[y2[A>>2]+20>>2]](A)&&(a=0|N2[y2[y2[A>>2]+20>>2]](A),16387&N2[y2[y2[a>>2]+56>>2]](a))&&0|N2[y2[y2[A>>2]+20>>2]](A)&&(a=0|N2[y2[y2[A>>2]+20>>2]](A),0|N2[y2[y2[a>>2]+56>>2]](a))&&!(y2[A+296>>2]<1))for(a=0;;)if(e=y2[y2[A+304>>2]+a>>2],N2[y2[y2[e>>2]+12>>2]](e,y2[A+72>>2]),a=a+4|0,!((0|(n=n+1|0))>2]))break;0|N2[y2[y2[A>>2]+20>>2]](A)&&(A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+104>>2]](A))},function(A,e,r,f){I4(A|=0,e|=0,r|=0,f|=0)},function(A,e){A|=0,(e|=0)&&2&y2[e+252>>2]?N2[y2[y2[A>>2]+92>>2]](A,e):W4(A,e)},function(A,e){A|=0;var r,f,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0;if(N2[y2[y2[(e|=0)>>2]+32>>2]](e),n=0|N2[y2[y2[e>>2]+16>>2]](e,104,1),i=v2(y2[n+8>>2],0,104),y2[i+88>>2]=y2[A+264>>2],y2[i+92>>2]=y2[A+268>>2],y2[i+96>>2]=y2[A+272>>2],y2[i+100>>2]=y2[A+276>>2],r=y2[(a=A+124|0)+4>>2],y2[i+28>>2]=y2[a>>2],y2[i+32>>2]=r,r=y2[(a=A+104|0)+4>>2],y2[i+12>>2]=y2[a>>2],y2[i+16>>2]=r,r=y2[(a=A+116|0)+4>>2],y2[i+20>>2]=y2[a>>2],y2[i+24>>2]=r,r=y2[(a=A+96|0)+4>>2],y2[i+4>>2]=y2[a>>2],y2[i+8>>2]=r,y2[i>>2]=y2[A+92>>2],y2[i+36>>2]=y2[A+132>>2],y2[i+40>>2]=y2[A+148>>2],y2[i+44>>2]=y2[A+152>>2],y2[i+48>>2]=y2[A+156>>2],y2[i+52>>2]=y2[A+160>>2],y2[i+56>>2]=y2[A+176>>2],y2[i+60>>2]=y2[A+180>>2],y2[i+64>>2]=y2[A+112>>2],y2[i+68>>2]=y2[A+164>>2],y2[i+72>>2]=y2[A+168>>2],y2[i+76>>2]=y2[A+172>>2],a=y2[A+144>>2],y2[i+84>>2]=0,y2[i+80>>2]=a,N2[y2[y2[e>>2]+20>>2]](e,n,23733,1145853764,i),T4(A,e),1<=(0|(a=y2[A+8>>2])))for(i=0;;)if(n=y2[y2[A+16>>2]+b>>2],2&U2[n+252|0]&&(o=e,c=0|N2[y2[y2[n>>2]+16>>2]](n),t=y2[y2[e>>2]+16>>2],a=0|N2[t](0|o,0|c,0|(k=1)),r=0|N2[y2[y2[n>>2]+20>>2]](n,y2[a+8>>2],e),N2[y2[y2[e>>2]+20>>2]](e,a,r,1497645650,n),a=y2[A+8>>2]),b=b+4|0,!((0|(i=i+1|0))<(0|a)))break;if(1<=y2[A+228>>2])for(i=b=0;;)if(n=y2[y2[A+236>>2]+b>>2],k=e,c=0|N2[y2[y2[n>>2]+36>>2]](n),t=y2[y2[e>>2]+16>>2],a=0|N2[t](0|k,0|c,0|(o=1)),o=e,c=a,k=0|N2[y2[y2[n>>2]+40>>2]](n,y2[a+8>>2],e),f=n,t=y2[y2[e>>2]+20>>2],N2[t](0|o,0|c,0|k,1397641027,0|f),b=b+4|0,!((0|(i=i+1|0))>2]))break;N2[y2[y2[e>>2]+36>>2]](e)},function(A,e,r,f){A|=0,e=j2(e),r|=0,f=j2(f);var i,a=0,n=0;if(j2(0),r?(H2[A+284>>2]=f,e=j2(H2[A+280>>2]+e),f<=(H2[A+280>>2]=e)&&(a=A,e=j2((i=e)/f),n=j2(z2(e))>2]=i-j2(j2(0|n)*f))):(y2[A+284>>2]=0,H2[A+280>>2]=U2[A+316|0]?j2(0):e,r=n=!(j2(z2(f=e))>2]+20>>2]](A)&&(a=0|N2[y2[y2[A>>2]+20>>2]](A),i=N2[y2[y2[a>>2]+56>>2]](a)>>>4&1,M2[27612]=i),n){if(N2[y2[y2[A>>2]+168>>2]](A,j2(f*j2(0|(a=(0|r)<(0|n)?r:n)))),N2[y2[y2[A>>2]+176>>2]](A),!((0|a)<1))for(r=0;;)if(N2[y2[y2[A>>2]+160>>2]](A,f),N2[y2[y2[A>>2]+80>>2]](A),!((0|(r=r+1|0))<(0|a)))break}else N2[y2[y2[A>>2]+80>>2]](A);return N2[y2[y2[A>>2]+120>>2]](A),0|n},function(A,e,r){e|=0,r|=0;var f,i=0,a=0,n=0,b=0,a=y2[(A|=0)+228>>2];if((0|a)==y2[A+232>>2]&&!((0|(f=a?a<<1:1))<=(0|a))){if(f&&(y2[6462]=y2[6462]+1,i=q2(16+(f<<2|3)|0))&&(y2[(n=i+19&-16)-4>>2]=i),1<=(0|a))for(i=a;;)if(y2[b+n>>2]=y2[y2[A+236>>2]+b>>2],b=b+4|0,!(i=i-1|0))break;(i=y2[A+236>>2])&&(U2[A+240|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2]),a=y2[A+228>>2]),y2[A+236>>2]=0),y2[A+236>>2]=n,y2[A+232>>2]=f,M2[A+240|0]=1}y2[A+228>>2]=a+1,y2[y2[A+236>>2]+(a<<2)>>2]=e,r&&(a6(y2[e+28>>2],e),a6(y2[e+32>>2],e))},function(A,e){e|=0;var r,f=0,i=0,a=0,f=y2[(A|=0)+228>>2];A:if(!((0|f)<1)){for(i=r=y2[A+236>>2];;){if(y2[i>>2]==(0|e))break;if(i=i+4|0,(0|f)==(0|(a=a+1|0)))break A}(0|f)<=(0|a)||(y2[(a=i)>>2]=y2[(f=(i=f-1|0)<<2)+r>>2],y2[A+228>>2]=i,y2[f+y2[A+236>>2]>>2]=e)}n6(y2[e+28>>2],e),n6(y2[e+32>>2],e)},function(A,e){e|=0;var r,f=0,i=0,a=0,n=0,i=y2[(A|=0)+296>>2];if((0|i)==y2[A+300>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){if(r&&(y2[6462]=y2[6462]+1,f=q2(16+(r<<2|3)|0))&&(y2[(a=f+19&-16)-4>>2]=f),1<=(0|i))for(f=i;;)if(y2[n+a>>2]=y2[y2[A+304>>2]+n>>2],n=n+4|0,!(f=f-1|0))break;(f=y2[A+304>>2])&&(U2[A+308|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2]),i=y2[A+296>>2]),y2[A+304>>2]=0),y2[A+304>>2]=a,y2[A+300>>2]=r,M2[A+308|0]=1}y2[A+296>>2]=i+1,y2[y2[A+304>>2]+(i<<2)>>2]=e},function(A,e){A|=0,e|=0;var r,f=0,i=0,a=0;A:if(!((0|(f=y2[A+296>>2]))<1)){for(i=r=y2[A+304>>2];;){if(y2[i>>2]==(0|e))break;if(i=i+4|0,(0|f)==(0|(a=a+1|0)))break A}(0|f)<=(0|a)||(y2[(a=i)>>2]=y2[(f=(i=f-1|0)<<2)+r>>2],y2[A+296>>2]=i,y2[f+y2[A+304>>2]>>2]=e)}},function(A,e){A|=0,e|=0;var r,f,i,a,n,b,t=0,o=0,c=(j2(0),0),k=0,t=(j2(0),j2(0),j2(0),y2[e+4>>2]);if(y2[A+264>>2]=y2[e>>2],y2[A+268>>2]=t,f=y2[(o=i=e+8|0)+4>>2],y2[(t=A+272|0)>>2]=y2[o>>2],y2[t+4>>2]=f,1<=(0|(o=y2[A+248>>2])))for(;;){A:{e:if(t=y2[y2[A+256>>2]+c>>2],!(3<(f=y2[t+220>>2]-2|0)>>>0))switch(f-1|0){case 0:case 1:break e;default:break A;}1&M2[t+564|0]||((r=H2[t+404>>2])!=j2(0)&&(a=H2[e>>2],n=H2[e+4>>2],b=H2[e+8>>2],y2[t+436>>2]=0,r=j2(j2(1)/r),H2[t+432>>2]=b*r,H2[t+428>>2]=r*n,H2[t+424>>2]=r*a),o=y2[e+4>>2],y2[t+440>>2]=y2[e>>2],y2[t+444>>2]=o,o=y2[4+i>>2],y2[(t=t+448|0)>>2]=y2[i>>2],y2[t+4>>2]=o,o=y2[A+248>>2])}if(c=c+4|0,!((0|(k=k+1|0))<(0|o)))break}},function(A,e){var r=y2[(e|=0)+268>>2];y2[(A|=0)>>2]=y2[e+264>>2],y2[A+4>>2]=r,r=y2[(e=e+272|0)+4>>2],y2[(A=A+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r},function(A){A|=0;var e,r=0,f=0,i=j2(0),a=0,n=0,b=0;if(j2(0),j2(0),j2(0),L2=e=L2+-64|0,U2[A+290|0]){if(!((0|(f=y2[A+8>>2]))<1))for(;;)if((r=y2[y2[A+16>>2]+n>>2])&&2&y2[r+252>>2]&&(!y2[r+540>>2]||3&U2[r+204|0]||(_4(f=r+68|0,H2[r+132>>2],H2[r+136>>2],H2[r+140>>2],a=r+148|0,i=U2[A+316|0]&&(i=H2[A+284>>2])!=j2(0)?j2(H2[A+280>>2]-i):j2(H2[A+280>>2]*H2[r+268>>2]),e),r=y2[r+540>>2],N2[y2[y2[r>>2]+12>>2]](r,e),f=y2[A+8>>2])),n=n+4|0,!((0|(b=b+1|0))<(0|f)))break}else if(!((0|(f=y2[A+248>>2]))<1))for(;;){A:{e:if(r=y2[y2[A+256>>2]+n>>2],!(3<(a=y2[r+220>>2]-2|0)>>>0))switch(a-1|0){case 0:case 1:break e;default:break A;}!y2[r+540>>2]||3&U2[r+204|0]||(_4(f=r+68|0,H2[r+132>>2],H2[r+136>>2],H2[r+140>>2],a=r+148|0,i=U2[A+316|0]&&(i=H2[A+284>>2])!=j2(0)?j2(H2[A+280>>2]-i):j2(H2[A+280>>2]*H2[r+268>>2]),e),r=y2[r+540>>2],N2[y2[y2[r>>2]+12>>2]](r,e),f=y2[A+248>>2])}if(n=n+4|0,!((0|(b=b+1|0))<(0|f)))break}L2=e+64|0},function(A,e){A|=0,e|=0;var r,f,i,a,n,b,t=0,o=0,c=0,k=(j2(0),0),u=0,l=0;if(j2(0),j2(0),j2(0),j2(0),(k=3&(b=y2[e+204>>2]))||1&M2[e+564|0]||((f=H2[e+404>>2])!=j2(0)&&(i=H2[A+268>>2],a=H2[A+272>>2],r=H2[A+264>>2],y2[e+436>>2]=0,n=r,r=j2(j2(1)/f),H2[e+424>>2]=n*r,H2[e+432>>2]=r*a,H2[e+428>>2]=r*i),o=y2[(t=A+264|0)+4>>2],y2[e+440>>2]=y2[t>>2],y2[e+444>>2]=o,o=y2[(t=t+8|0)+4>>2],y2[(c=e+448|0)>>2]=y2[t>>2],y2[c+4>>2]=o),y2[e+192>>2]){if(1&b)4!=(-2&y2[e+220>>2])&&(y2[e+220>>2]=2);else{if((0|(t=y2[A+248>>2]))==y2[A+252>>2]&&!((0|(c=t?t<<1:1))<=(0|t))){if(c&&(y2[6462]=y2[6462]+1,o=q2(16+(c<<2|3)|0))&&(y2[(u=o+19&-16)-4>>2]=o),1<=(0|t))for(o=t;;)if(y2[l+u>>2]=y2[y2[A+256>>2]+l>>2],l=l+4|0,!(o=o-1|0))break;(o=y2[A+256>>2])&&(U2[A+260|0]&&(y2[6463]=y2[6463]+1,$2(y2[o-4>>2]),k=3&y2[e+204>>2],t=y2[A+248>>2]),y2[A+256>>2]=0),y2[A+256>>2]=u,y2[A+252>>2]=c,M2[A+260|0]=1}y2[A+248>>2]=t+1,y2[y2[A+256>>2]+(t<<2)>>2]=e}N2[y2[y2[A>>2]+36>>2]](A,e,k?2:1,k?-3:-1)}},function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a,n,b,t,o,c=0,k=0,u=0,l=(j2(0),0),s=0;if(j2(0),j2(0),j2(0),j2(0),3&(o=y2[e+204>>2])||1&M2[e+564|0]||((a=H2[e+404>>2])!=j2(0)&&(n=H2[A+268>>2],b=H2[A+272>>2],i=H2[A+264>>2],y2[e+436>>2]=0,t=i,i=j2(j2(1)/a),H2[e+424>>2]=t*i,H2[e+432>>2]=i*b,H2[e+428>>2]=i*n),k=y2[(c=A+264|0)+4>>2],y2[e+440>>2]=y2[c>>2],y2[e+444>>2]=k,k=y2[(c=c+8|0)+4>>2],y2[(u=e+448|0)>>2]=y2[c>>2],y2[u+4>>2]=k),y2[e+192>>2]){if(1&o)4!=(-2&y2[e+220>>2])&&(y2[e+220>>2]=2);else{if((0|(c=y2[A+248>>2]))==y2[A+252>>2]&&!((0|(u=c?c<<1:1))<=(0|c))){if(u&&(y2[6462]=y2[6462]+1,k=q2(16+(u<<2|3)|0))&&(y2[(l=k+19&-16)-4>>2]=k),1<=(0|c))for(k=c;;)if(y2[s+l>>2]=y2[y2[A+256>>2]+s>>2],s=s+4|0,!(k=k-1|0))break;(k=y2[A+256>>2])&&(U2[A+260|0]&&(y2[6463]=y2[6463]+1,$2(y2[k-4>>2]),c=y2[A+248>>2]),y2[A+256>>2]=0),y2[A+256>>2]=l,y2[A+252>>2]=u,M2[A+260|0]=1}y2[A+248>>2]=c+1,y2[y2[A+256>>2]+(c<<2)>>2]=e}N2[y2[y2[A>>2]+36>>2]](A,e,r,f)}},function(A,e){e|=0;var r,f=0,i=0,a=0,f=y2[(A|=0)+248>>2];A:if(!((0|f)<1)){for(i=r=y2[A+256>>2];;){if(y2[i>>2]==(0|e))break;if(i=i+4|0,(0|f)==(0|(a=a+1|0)))break A}(0|f)<=(0|a)||(y2[(a=i)>>2]=y2[(f=(i=f-1|0)<<2)+r>>2],y2[A+248>>2]=i,y2[f+y2[A+256>>2]>>2]=e)}W4(A,e)},function(A,e){var r;e|=0,U2[(A|=0)+289|0]&&(r=y2[A+216>>2])&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+216>>2]=e,M2[A+289|0]=0,y2[y2[A+212>>2]+8>>2]=e},function(A){return y2[(A|=0)+216>>2]},function(A){return y2[(A|=0)+228>>2]},d6,d6,G4,function(A){var e,r,f=0,i=0;if(1<=y2[(A|=0)+248>>2])for(;;)if(r=y2[y2[A+256>>2]+f>>2],y2[(e=r)+472>>2]=0,y2[e+476>>2]=0,y2[(e=e+496|0)>>2]=0,y2[4+e>>2]=0,y2[(e=r+488|0)>>2]=0,y2[4+e>>2]=0,y2[(r=r+480|0)>>2]=0,f=f+4|(y2[4+r>>2]=0),!((0|(i=i+1|0))>2]))break},R1,_6,R1,_6,function(A,e){A|=0,e=j2(e);var r,f,i,a,n=j2(0),b=j2(0),t=j2(0),o=0,c=j2(0),k=0,u=j2(0),l=j2(0),s=j2(0),v=(j2(0),0),B=(j2(0),0);if(1<=(0|(o=y2[A+248>>2])))for(;;)if(r=y2[y2[A+256>>2]+v>>2],3&U2[r+204|0]||(f=H2[r+504>>2],n=c0(j2(j2(1)-f),e),c=j2(n*H2[r+372>>2]),H2[r+372>>2]=c,u=j2(n*H2[(k=r+376|0)>>2]),H2[k>>2]=u,n=j2(n*H2[(i=r+380|0)>>2]),H2[i>>2]=n,a=H2[r+508>>2],t=c0(j2(j2(1)-a),e),l=j2(t*H2[r+388>>2]),H2[r+388>>2]=l,s=j2(t*H2[(o=r+392|0)>>2]),H2[o>>2]=s,t=j2(t*H2[(o=r+396|0)>>2]),H2[o>>2]=t,o=r+388|0,U2[r+512|0]&&(H2[r+524>>2]>j2(j2(j2(l*l)+j2(s*s))+j2(t*t))&&H2[r+520>>2]>j2(j2(j2(c*c)+j2(u*u))+j2(n*n))&&(b=H2[r+516>>2],t=j2(t*b),H2[r+396>>2]=t,s=j2(s*b),H2[r+392>>2]=s,l=j2(l*b),H2[r+388>>2]=l,n=j2(n*b),H2[i>>2]=n,u=j2(u*b),H2[k>>2]=u,c=j2(c*b),H2[r+372>>2]=c),(b=j2(K2(j2(j2(j2(c*c)+j2(u*u))+j2(n*n)))))j2(.004999999888241291)?(b=j2(j2(1)/b),n=j2(n-j2(j2(n*b)*j2(.004999999888241291))),H2[i>>2]=n,u=j2(u-j2(j2(u*b)*j2(.004999999888241291))),H2[k>>2]=u,c=j2(c-j2(j2(c*b)*j2(.004999999888241291))),H2[r+372>>2]=c):(y2[(k=r+372|0)>>2]=0,y2[k+4>>2]=0,y2[(k=k+8|0)>>2]=0,y2[k+4>>2]=0,n=j2(0),u=j2(0),c=j2(0))),(b=j2(K2(j2(j2(j2(l*l)+j2(s*s))+j2(t*t)))))j2(.004999999888241291)?(f=t,t=j2(j2(1)/b),H2[r+396>>2]=f-j2(j2(f*t)*j2(.004999999888241291)),H2[r+392>>2]=s-j2(j2(s*t)*j2(.004999999888241291)),H2[r+388>>2]=l-j2(j2(l*t)*j2(.004999999888241291))):(y2[o>>2]=0,y2[o+4>>2]=0,y2[(k=o+8|0)>>2]=0,y2[k+4>>2]=0)),_4(r+4|0,c,u,n,o,e,r+68|0),o=y2[A+248>>2]),v=v+4|0,!((0|(B=B+1|0))<(0|o)))break},function(A,e){A|=0,e=j2(e);var r,f,i,a,n,b,t,o,c,k,u,l,s=0,v=0,B=j2(0),d=0,_=0,g=0,Z=j2(0),C=j2(0),E=0,w=0,Q=j2(0);if(L2=l=L2-304|0,1<=(0|(d=y2[A+248>>2])))for(w=y2[A+256>>2],i=56+l|0,a=40+l|0,n=24+l|0,E=104+l|0,b=172+l|0,t=156+l|0,_=288+l|0;;){v=y2[w>>2],y2[v+268>>2]=1065353216;A:{e:if(!(3<(s=y2[v+220>>2]-2|0)>>>0))switch(s-1|0){case 0:case 1:break e;default:break A;}3&U2[v+204|0]||(_4(g=v+4|0,H2[v+372>>2],H2[(c=v+376|0)>>2],H2[(k=v+380|0)>>2],u=v+388|0,e,240+l|0),U2[A+44|0]&&(B=H2[v+276>>2],(B=j2(B*B))!=j2(0))&&(Z=j2(H2[288+l>>2]-H2[(s=v+52|0)>>2]),C=j2(Z*Z),Z=j2(H2[292+l>>2]-H2[v+56>>2]),C=j2(C+j2(Z*Z)),Z=j2(H2[296+l>>2]-H2[v+60>>2]),B>2]+4>>2])&&(y2[7075]=y2[7075]+1,r=y2[A+68>>2],r=0|N2[y2[y2[r>>2]+36>>2]](r),f=y2[s+4>>2],y2[t>>2]=y2[s>>2],y2[4+t>>2]=f,o=y2[(s=s+8|0)+4>>2],y2[(f=8+t|0)>>2]=y2[s>>2],y2[4+f>>2]=o,s=y2[_+4>>2],y2[b>>2]=y2[_>>2],y2[4+b>>2]=s,o=y2[(s=_+8|0)+4>>2],y2[(f=8+b|0)>>2]=y2[s>>2],y2[4+f>>2]=o,y2[152+l>>2]=0,y2[140+l>>2]=1065353216,y2[136+l>>2]=23668,y2[232+l>>2]=y2[A+24>>2],y2[228+l>>2]=r,y2[220+l>>2]=v,y2[E>>2]=0,y2[E+4>>2]=0,y2[(r=E+8|0)>>2]=0,y2[4+r>>2]=0,y2[E+16>>2]=0,y2[84+l>>2]=0,y2[88+l>>2]=0,y2[100+l>>2]=1065353216,y2[92+l>>2]=1065353216,y2[96+l>>2]=1065353216,y2[76+l>>2]=8,y2[80+l>>2]=0,y2[72+l>>2]=13244,y2[128+l>>2]=0,r=y2[v+272>>2],y2[108+l>>2]=r,y2[124+l>>2]=r,y2[224+l>>2]=y2[A+56>>2],r=y2[v+188>>2],y2[144+l>>2]=y2[r+4>>2],y2[148+l>>2]=y2[r+8>>2],f=y2[s+4>>2],y2[(r=8+i|0)>>2]=y2[s>>2],y2[4+r>>2]=f,s=y2[_+4>>2],y2[i>>2]=y2[_>>2],y2[4+i>>2]=s,f=y2[4+(r=g+8|0)>>2],y2[(s=16+l|0)>>2]=y2[r>>2],y2[s+4>>2]=f,r=y2[(s=v+20|0)+4>>2],y2[n>>2]=y2[s>>2],y2[4+n>>2]=r,f=y2[4+(r=v+28|0)>>2],y2[(s=8+n|0)>>2]=y2[r>>2],y2[s+4>>2]=f,r=y2[(s=v+36|0)+4>>2],y2[a>>2]=y2[s>>2],y2[4+a>>2]=r,f=y2[4+(r=v+44|0)>>2],y2[(s=8+a|0)>>2]=y2[r>>2],y2[s+4>>2]=f,s=y2[g+4>>2],y2[8+l>>2]=y2[g>>2],y2[12+l>>2]=s,U4(A,72+l|0,g,8+l|0,136+l|0,j2(0)),y2[152+l>>2])&&(B=H2[140+l>>2])>2]=B,_4(g,H2[v+372>>2],H2[c>>2],H2[k>>2],u,j2(B*e),240+l|0),i6(v,240+l|(y2[v+268>>2]=0))):i6(v,240+l|0))}if(w=w+4|0,!(d=d-1|0))break}if(U2[A+291|0]&&!(y2[A+324>>2]<1))for(E=0;;){if(_=y2[y2[A+332>>2]+(E<<2)>>2],!((0|(g=y2[_+844>>2]))<1))if(s=y2[_+840>>2],v=y2[s+252>>2]<<30>>31&s,s=y2[_+836>>2],d=y2[s+252>>2]<<30>>31&s){for(s=_+68|0,w=0;;)if((e=j2(H2[d+232>>2]*H2[v+232>>2]))>j2(0)&&(B=H2[s+68>>2])!=j2(0)&&(Z=H2[s+8>>2],C=H2[s+4>>2],Q=H2[s>>2],y2[148+l>>2]=0,Q=j2(e*j2(B*j2(-Q))),H2[136+l>>2]=Q,C=j2(e*j2(B*j2(-C))),H2[140+l>>2]=C,e=j2(e*j2(B*j2(-Z))),H2[144+l>>2]=e,y2[252+l>>2]=0,H2[248+l>>2]=H2[s-8>>2]-H2[d+60>>2],H2[244+l>>2]=H2[s-12>>2]-H2[d+56>>2],H2[240+l>>2]=H2[s-16>>2]-H2[d+52>>2],y2[20+l>>2]=0,H2[16+l>>2]=H2[s-24>>2]-H2[v+60>>2],H2[12+l>>2]=H2[s-28>>2]-H2[v+56>>2],H2[8+l>>2]=H2[s-32>>2]-H2[v+52>>2],g6(d,136+l|0,240+l|0),y2[84+l>>2]=0,H2[80+l>>2]=-e,H2[76+l>>2]=-C,H2[72+l>>2]=-Q,g6(v,72+l|0,8+l|0),g=y2[_+844>>2]),s=s+208|0,!((0|(w=w+1|0))<(0|g)))break}else for(s=_+68|0,d=0;;)if((e=j2(H2[58]*H2[v+232>>2]))>j2(0)&&(B=H2[s+68>>2])!=j2(0)&&(Z=H2[s+4>>2],C=H2[s+8>>2],Q=H2[s>>2],y2[20+l>>2]=0,H2[16+l>>2]=H2[s-24>>2]-H2[v+60>>2],H2[12+l>>2]=H2[s-28>>2]-H2[v+56>>2],H2[8+l>>2]=H2[s-32>>2]-H2[v+52>>2],y2[84+l>>2]=0,H2[80+l>>2]=j2(B*C)*e,H2[76+l>>2]=j2(B*Z)*e,H2[72+l>>2]=j2(B*Q)*e,g6(v,72+l|0,8+l|0),g=y2[_+844>>2]),s=s+208|0,!((0|(d=d+1|0))<(0|g)))break;if(!((0|(E=E+1|0))>2]))break}L2=304+l|0},function(A){var e=0,r=0,f=0,i=0,a=0,n=0,b=0,t=0,e=y2[(A|=0)+220>>2];if(N2[y2[y2[e>>2]+8>>2]](e,A,y2[A+24>>2]),1<=(0|(b=y2[A+324>>2])))for(t=y2[A+332>>2];;){if(e=y2[t+(n<<2)>>2],(r=y2[e+836>>2])&&(e=y2[e+840>>2])&&!(3&y2[r+204>>2]||3&U2[e+204|0])){if(e=y2[e+208>>2],f=y2[y2[A+220>>2]+16>>2],i=y2[r+208>>2],(0|(r=y2[(a=f+(i<<3)|0)>>2]))!=(0|i))for(;;)if(y2[a>>2]=y2[(r=f+(r<<3)|0)>>2],i=y2[r>>2],(0|(r=y2[(a=f+(i<<3)|0)>>2]))==(0|i))break;if((0|(r=y2[(a=f+(e<<3)|0)>>2]))!=(0|e))for(;;)if(y2[a>>2]=y2[(e=f+(r<<3)|0)>>2],(0|(e=y2[e>>2]))==(0|(r=y2[(a=f+(e<<3)|0)>>2])))break;(0|e)!=(0|i)&&(y2[(r=f+(i<<3)|0)>>2]=e,y2[(e=f+(e<<3)|0)+4>>2]=y2[e+4>>2]+y2[r+4>>2])}if((0|b)==(0|(n=n+1|0)))break}if(1<=(0|(b=y2[A+228>>2])))for(t=y2[A+236>>2],a=0;;){if(e=y2[t+(a<<2)>>2],U2[e+20|0]&&(r=y2[e+28>>2],!(3&U2[r+204|0]||(e=y2[e+32>>2],3&U2[e+204|0])))){if(e=y2[e+208>>2],f=y2[y2[A+220>>2]+16>>2],i=y2[r+208>>2],(0|(n=y2[(r=f+(i<<3)|0)>>2]))!=(0|i))for(;;)if(y2[(i=r)>>2]=y2[(r=f+(n<<3)|0)>>2],i=y2[r>>2],(0|(n=y2[(r=f+(i<<3)|0)>>2]))==(0|i))break;if((0|(n=y2[(r=f+(e<<3)|0)>>2]))!=(0|e))for(;;)if(y2[r>>2]=y2[(e=f+(n<<3)|0)>>2],(0|(e=y2[e>>2]))==(0|(n=y2[(r=f+(e<<3)|0)>>2])))break;(0|e)!=(0|i)&&(y2[(r=f+(i<<3)|0)>>2]=e,y2[(e=f+(e<<3)|0)+4>>2]=y2[e+4>>2]+y2[r+4>>2])}if((0|b)==(0|(a=a+1|0)))break}e=y2[A+220>>2],N2[y2[y2[e>>2]+12>>2]](e,A)},function(A,e){e|=0;var r,f,i,a,n,b,t,o,c,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,E=0,w=0;if(L2=c=L2-16|0,(0|(l=y2[(A|=0)+196>>2]))<(0|(v=y2[A+228>>2]))){if((0|v)>y2[A+200>>2]){if(v&&(y2[6462]=y2[6462]+1,k=q2(16+(v<<2|3)|0))&&(y2[(s=k+19&-16)-4>>2]=k),1<=(0|l))for(k=l;;)if(y2[u+s>>2]=y2[y2[A+204>>2]+u>>2],u=u+4|0,!(k=k-1|0))break;(k=y2[A+204>>2])&&(U2[A+208|0]&&(y2[6463]=y2[6463]+1,$2(y2[k-4>>2])),y2[A+204>>2]=0),y2[A+204>>2]=s,y2[A+200>>2]=v,M2[A+208|0]=1}for(u=l<<2,k=v-l|0;;)if(u=u+4|(y2[y2[A+204>>2]+u>>2]=0),!(k=k-1|0))break}if(y2[A+196>>2]=v,1<=(0|N2[y2[y2[A>>2]+104>>2]](A)))for(k=u=0;;)if(y2[y2[A+204>>2]+u>>2]=y2[y2[A+236>>2]+u>>2],u=u+4|0,k=k+1|0,!((0|N2[y2[y2[A>>2]+104>>2]](A))>(0|k)))break;if(2<=(0|(k=y2[A+196>>2]))&&!function A(e,r,f){var i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0;for(;;){for(u=r,a=y2[e+12>>2],k=y2[a+((r+f|0)/2<<2)>>2],i=f;;){if(o=y2[y2[k+28>>2]+208>>2],b=(0|o)<0){for(t=r-1|0,n=((r<<2)+a|0)-4|0,c=y2[y2[k+32>>2]+208>>2];;)if(t=t+1|0,l=y2[(n=n+4|0)>>2],!((0|(r=(0|(r=y2[y2[l+28>>2]+208>>2]))<=-1?y2[y2[l+32>>2]+208>>2]:r))<(0|c)))break}else for(t=r-1|0,n=((r<<2)+a|0)-4|0;;)if(t=t+1|0,c=y2[(n=n+4|0)>>2],!((0|(r=(0|(r=y2[y2[c+28>>2]+208>>2]))<=-1?y2[y2[c+32>>2]+208>>2]:r))<(0|o)))break;if(b){for(r=i+1|0,i=(i<<2)+a|0,o=y2[y2[k+32>>2]+208>>2];;)if(b=y2[i>>2],(0|(a=y2[y2[b+28>>2]+208>>2]))<=-1&&(a=y2[y2[b+32>>2]+208>>2]),i=i-4|0,r=r-1|0,!((0|o)<(0|a)))break}else for(r=i+1|0,i=(i<<2)+a|0;;)if(b=y2[i>>2],(0|(a=y2[y2[b+28>>2]+208>>2]))<=-1&&(a=y2[y2[b+32>>2]+208>>2]),i=i-4|0,r=r-1|0,!((0|o)<(0|a)))break;if(i=i+4|0,!((0|(r=(0|r)<(0|t)?(i=r,t):(a=y2[n>>2],y2[n>>2]=y2[i>>2],y2[y2[e+12>>2]+(r<<2)>>2]=a,i=r-1|0,t+1|0)))<=(0|i)))break;a=y2[e+12>>2]}if((0|u)<(0|i)&&A(e,u,i),!((0|r)<(0|f)))break}}(A+192|0,0,k-1|0),(u=0)|N2[y2[y2[A>>2]+104>>2]](A)&&(u=y2[A+204>>2]),k=y2[A+196>>2],n=l=y2[A+212>>2],b=0|N2[y2[y2[A>>2]+20>>2]](A),y2[n+20>>2]=b,y2[l+16>>2]=k,y2[l+12>>2]=u,y2[l+4>>2]=e,(0|(k=y2[l+32>>2]))<=-1)for(y2[l+36>>2]<=-1&&((u=y2[l+40>>2])&&(U2[l+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[u-4>>2])),y2[l+40>>2]=0),y2[l+36>>2]=0,y2[l+40>>2]=0,M2[l+44|0]=1),s=k<<2;;)if(s=s+4|(y2[y2[l+40>>2]+s>>2]=0),!((u=k)>>>0<=(k=k+1|0)>>>0))break;if(((y2[l+32>>2]=0)|(k=y2[l+52>>2]))<=-1)for(y2[l+56>>2]<=-1&&((u=y2[l+60>>2])&&(U2[l- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[u-4>>2])),y2[l+60>>2]=0),y2[l+56>>2]=0,y2[l+60>>2]=0,M2[l- -64|0]=1),s=k<<2;;)if(s=s+4|(y2[y2[l+60>>2]+s>>2]=0),!((u=k)>>>0<=(k=k+1|0)>>>0))break;if(((y2[l+52>>2]=0)|(k=y2[l+72>>2]))<=-1)for(y2[l+76>>2]<=-1&&((u=y2[l+80>>2])&&(U2[l+84|0]&&(y2[6463]=y2[6463]+1,$2(y2[u-4>>2])),y2[l+80>>2]=0),y2[l+76>>2]=0,y2[l+80>>2]=0,M2[l+84|0]=1),s=k<<2;;)if(s=s+4|(y2[y2[l+80>>2]+s>>2]=0),!((u=k)>>>0<=(k=k+1|0)>>>0))break;if(y2[l+72>>2]=0,u=y2[A+216>>2],k=y2[A+24>>2],b=u,t=y2[A+8>>2],o=0|N2[y2[y2[k>>2]+36>>2]](k),n=y2[y2[u>>2]+8>>2],N2[n](0|b,0|t,0|o),i=y2[A+212>>2],f=y2[A+24>>2],r=y2[A+220>>2],(0|(u=y2[r+28>>2]))<=-1)for(y2[r+32>>2]<=-1&&((k=y2[r+36>>2])&&(U2[r+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[k-4>>2])),y2[r+36>>2]=0),y2[r+32>>2]=0,y2[r+36>>2]=0,M2[r+40|0]=1),s=u<<2;;)if(s=s+4|(y2[y2[r+36>>2]+s>>2]=0),!((k=u)>>>0<=(u=k+1|0)>>>0))break;if(!(((y2[r+28>>2]=0)|(s=y2[r+8>>2]))<=0)){for(B=r+4|0,d=y2[r+16>>2],v=0;;){if((0|(k=y2[(l=d+((u=v)<<3)|0)>>2]))!=(0|u))for(_=l;;)if(y2[_>>2]=y2[(k=d+(k<<3)|0)>>2],u=y2[k>>2],(0|(k=y2[(_=d+(u<<3)|0)>>2]))==(0|u))break;if(y2[l>>2]=u,(0|s)==(0|(v=v+1|0)))break}if(2<=(0|s)&&(!function A(e,r,f){for(var i,a,n,b=0,t=0,o=0,c=0,k=0,u=0,l=0;;){for(k=y2[e+12>>2],a=y2[k+((f+(i=r)|0)/2<<3)>>2],o=r,c=f;;){for(t=((o<<3)+k|0)-8|0;o=o+1|0,y2[(t=t+8|0)>>2]<(0|a););for(r=o-1|0,b=8+(c<<3)|0;c=c-1|0,u=b+k|0,b=l=b-8|0,y2[u-8>>2]>(0|a););if((0|r)<=(0|(b=c+1|0))&&(n=y2[t>>2],u=y2[t+4>>2],r=y2[4+(b=k+l|0)>>2],y2[t>>2]=y2[b>>2],y2[t+4>>2]=r,r=y2[e+12>>2]+l|0,y2[r>>2]=n,y2[r+4>>2]=u,b=c,r=o),!((0|r)<=(0|b)))break;k=y2[e+12>>2],o=r,c=b}if((0|i)<(0|b)&&A(e,i,b),!((0|r)<(0|f)))break}}(B,0,s-1|0),s=y2[r+8>>2]),!((0|s)<1))for(E=(Z=y2[r+16>>2])+4|0,w=Z+8|0,u=0;;){_=(B=u<<3)+w|0,a=y2[B+Z>>2],v=u;A:{for(;;){if(((k=0)|s)<=(0|(v=(l=v)+1|0)))break A;if(k=y2[_>>2],_=_+8|0,(0|k)!=(0|a))break}k=1}A:if(!((0|l)<(0|u))){for(d=u-1|0,g=y2[A+16>>2],C=1,_=v=B+E|0;;)if(B=y2[g+(y2[_>>2]<<2)>>2],(0|a)==y2[B+208>>2]&&(C&=4!=(0|(B=y2[B+220>>2]))&1!=(0|B)),_=_+8|0,!((0|(d=d+1|0))<(0|l)))break;if(C)for(;;){if(B=y2[g+(y2[v>>2]<<2)>>2],(0|a)==y2[B+208>>2]&&4!=(-2&y2[B+220>>2])&&(y2[B+220>>2]=2),(0|l)<=(0|u))break A;v=v+8|0,u=u+1|0}for(;;){if(B=y2[g+(y2[v>>2]<<2)>>2],(0|a)==y2[B+208>>2]&&2==y2[B+220>>2]&&(y2[B+220>>2]=3,y2[B+224>>2]=0),(0|l)<=(0|u))break A;v=v+8|0,u=u+1|0}}if(u=l+1|0,!k)break}}if(1<=(0|(v=0|N2[y2[y2[f>>2]+36>>2]](f))))for(s=0;;){B=0|N2[y2[y2[f>>2]+40>>2]](f,s),l=y2[B+840>>2];A:{e:{r:{if((u=y2[B+836>>2])&&2!=y2[u+220>>2]){if(2&(d=y2[u+204>>2]))break r;break e}if(!l)break A;if(2==y2[l+220>>2])break A;if(!(2&(d=y2[u+204>>2])))break e;if(2==y2[u+220>>2])break e}4&d||3&U2[l+204|0]||(4!=(-2&y2[l+220>>2])&&(y2[l+220>>2]=1),y2[l+224>>2]=0)}if(2&(k=y2[l+204>>2])&&(4&k|3&d||2!=y2[l+220>>2]&&(4!=(-2&y2[u+220>>2])&&(y2[u+220>>2]=1),y2[u+224>>2]=0)),U2[r+64|0]&&0|N2[y2[y2[f>>2]+28>>2]](f,u,l)){if((0|(l=y2[r+28>>2]))==y2[r+32>>2]&&!((0|(_=l?l<<1:1))<=(0|l))){if(d=0,_&&(y2[6462]=y2[6462]+1,(k=q2(16+(_<<2|3)|0))&&(y2[(d=k+19&-16)-4>>2]=k),l=y2[r+28>>2]),1<=(0|l))for(u=0,k=l;;)if(y2[u+d>>2]=y2[y2[r+36>>2]+u>>2],u=u+4|0,!(k=k-1|0))break;(k=y2[r+36>>2])&&(U2[r+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[k-4>>2]),l=y2[r+28>>2]),y2[r+36>>2]=0),y2[r+36>>2]=d,M2[r+40|0]=1,y2[r+32>>2]=_}y2[r+28>>2]=l+1,y2[y2[r+36>>2]+(l<<2)>>2]=B}}if((0|v)==(0|(s=s+1|0)))break}if(U2[r+64|0]){if(B=y2[r+8>>2],2<=(0|(Z=y2[r+28>>2]))&&!function A(e,r,f){for(var i,a,n,b=0,t=0,o=0,c=0,k=0,u=0,l=0;;){for(a=r,t=y2[e+12>>2],i=y2[t+((r+f|0)/2<<2)>>2],b=f;;){if(c=(0|(u=y2[y2[i+836>>2]+208>>2]))<0)for(k=r-1|0,o=((r<<2)+t|0)-4|0,l=y2[y2[i+840>>2]+208>>2];k=k+1|0,n=y2[(o=o+4|0)>>2],(0|(r=(0|(r=y2[y2[n+836>>2]+208>>2]))<=-1?y2[y2[n+840>>2]+208>>2]:r))<(0|l););else for(k=r-1|0,o=((r<<2)+t|0)-4|0;k=k+1|0,l=y2[(o=o+4|0)>>2],(0|(r=(0|(r=y2[y2[l+836>>2]+208>>2]))<=-1?y2[y2[l+840>>2]+208>>2]:r))<(0|u););if(c)for(r=b+1|0,b=(b<<2)+t|0,u=y2[y2[i+840>>2]+208>>2];c=y2[b>>2],b=b-4|0,r=r-1|0,(0|u)<(0|(t=(0|(t=y2[y2[c+836>>2]+208>>2]))<=-1?y2[y2[c+840>>2]+208>>2]:t)););else for(r=b+1|0,b=(b<<2)+t|0;c=y2[b>>2],b=b-4|0,r=r-1|0,(0|u)<(0|(t=(0|(t=y2[y2[c+836>>2]+208>>2]))<=-1?y2[y2[c+840>>2]+208>>2]:t)););if(b=b+4|0,!((0|(r=(0|r)<(0|k)?(b=r,k):(t=y2[o>>2],y2[o>>2]=y2[b>>2],y2[y2[e+12>>2]+(r<<2)>>2]=t,b=r-1|0,k+1|0)))<=(0|b)))break;t=y2[e+12>>2]}if((0|a)<(0|b)&&A(e,a,b),!((0|r)<(0|f)))break}}(r+24|0,0,Z-1|0),!((0|B)<1))for(g=v=0,w=1;;){s=y2[r+16>>2],C=y2[s+(v<<3)>>2],E=1;A:if(!((0|B)<=(0|v)))for(k=y2[r+52>>2],u=y2[r+48>>2];;){if(d=y2[y2[A+16>>2]+(y2[4+((v<<3)+s|0)>>2]<<2)>>2],(0|k)!=(0|u))l=k,k=u;else if((0|(l=k?k<<1:1))<=(0|k))l=k;else{if(_=0,l&&(y2[6462]=y2[6462]+1,(k=q2(16+(l<<2|3)|0))&&(y2[(_=k+19&-16)-4>>2]=k),k=y2[r+48>>2]),1<=(0|k))for(u=0,s=k;;)if(y2[u+_>>2]=y2[y2[r+56>>2]+u>>2],u=u+4|0,!(s=s-1|0))break;(u=y2[r+56>>2])&&(U2[r+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[u-4>>2]),k=y2[r+48>>2]),y2[r+56>>2]=0),y2[r+56>>2]=_,M2[r+60|0]=1,y2[r+52>>2]=l}if(y2[r+48>>2]=u=k+1|0,y2[y2[r+56>>2]+(k<<2)>>2]=d,E&=5==(0|(k=y2[d+220>>2]))|2==(0|k),(0|B)==(0|(v=v+1|0))){v=B;break A}if(k=l,s=y2[r+16>>2],(0|C)!=y2[s+(v<<3)>>2])break}if(!(((k=d=0)|Z)<=(0|g))&&(s=y2[r+36>>2],u=y2[(l=s+(_=g<<2)|0)>>2],u=k=(0|(k=y2[y2[u+836>>2]+208>>2]))<=-1?y2[y2[u+840>>2]+208>>2]:k,((k=0)|u)==(0|C))){for(u=4+(s+_|0)|0,k=1;;)if(!((0|(w=g+(d=k)|0))<(0|Z)&&(k=y2[u>>2],(0|(s=y2[y2[k+836>>2]+208>>2]))<=-1&&(s=y2[y2[k+840>>2]+208>>2]),u=u+4|0,k=d+1|0,(0|s)==(0|C))))break;k=l}if(E||N2[y2[y2[i>>2]+8>>2]](i,y2[r+56>>2],y2[r+48>>2],k,d,C),(0|(u=y2[r+48>>2]))<=-1)for(y2[r+52>>2]<=-1&&((k=y2[r+56>>2])&&(U2[r+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[k-4>>2])),y2[r+56>>2]=0),M2[r+60|0]=1,y2[r+52>>2]=0,y2[r+56>>2]=0),s=u<<2;;)if(s=s+4|(y2[y2[r+56>>2]+s>>2]=0),!((k=u)>>>0<=(u=k+1|0)>>>0))break;if(g=d?w:g,!(((y2[r+48>>2]=0)|v)<(0|B)))break}}else u=0|N2[y2[y2[f>>2]+44>>2]](f),k=0|N2[y2[y2[f>>2]+36>>2]](f),N2[y2[y2[i>>2]+8>>2]](i,y2[A+16>>2],y2[A+8>>2],u,k,-1);v6(y2[A+212>>2]),k=y2[A+216>>2],N2[y2[y2[k>>2]+16>>2]](k,e,y2[A+72>>2]),L2=16+c|0},function(A,e){A|=0,e=j2(e),j2(0);var r,f,i,a,n,b=0,t=(j2(0),0),o=0,c=0;if(1<=(0|(t=y2[A+248>>2])))for(n=U2[27612];;){A:if(r=y2[y2[A+256>>2]+o>>2]){if((a=(b=y2[r+220>>2])-2|0)-1|0&&a>>>0<=2){if(4==(0|b))break A}else f=H2[r+372>>2],i=j2(f*f),f=H2[r+376>>2],i=j2(i+j2(f*f)),f=H2[r+380>>2],i=j2(i+j2(f*f)),f=H2[r+532>>2],i>2],i=j2(f*f),f=H2[r+392>>2],i=j2(i+j2(f*f)),f=H2[r+396>>2],i=j2(i+j2(f*f)),f=H2[r+536>>2],i>2]=H2[r+224>>2]+e:(y2[r+224>>2]=0,4!=(-2&b)&&(y2[r+220>>2]=b=0));a=-2&b,!n&&(H2[r+224>>2]>j2(2)||2==(0|a))?3&U2[r+204|0]?4!=(0|a)&&(y2[r+220>>2]=2):1==(0|b)?y2[r+220>>2]=3:2==(0|b)&&(y2[r+388>>2]=0,y2[r+392>>2]=0,y2[r+372>>2]=0,y2[r+376>>2]=0,y2[(b=r+396|0)>>2]=0,y2[b+4>>2]=0,y2[(b=r+380|0)>>2]=0,y2[b+4>>2]=0,y2[r+304>>2]=y2[r+304>>2]+2,t=y2[A+248>>2]):4!=(0|a)&&(y2[r+220>>2]=1)}if(o=o+4|0,!((0|(c=c+1|0))<(0|t)))break}},function(A,e){A|=0,e=j2(e);var r,f,i,a=0,n=0;if((a=y2[A+84>>2])&&N2[0|a](A,e),N2[y2[y2[A>>2]+140>>2]](A,e),y2[A+32>>2]=a=0,H2[A+28>>2]=e,f=A+48|0,i=0|N2[y2[y2[A>>2]+20>>2]](A),y2[f>>2]=i,N2[y2[y2[A>>2]+164>>2]](A,e),N2[y2[y2[A>>2]+44>>2]](A),N2[y2[y2[A>>2]+148>>2]](A),H2[A+104>>2]=e,N2[y2[y2[A>>2]+152>>2]](A,A+92|0),N2[y2[y2[A>>2]+144>>2]](A,e),1<=y2[A+296>>2])for(;;)if(r=y2[y2[A+304>>2]+a>>2],N2[y2[y2[r>>2]+8>>2]](r,A,e),a=a+4|0,!((0|(n=n+1|0))>2]))break;N2[y2[y2[A>>2]+156>>2]](A,e),(a=y2[A+80>>2])&&N2[0|a](A,e)},function(A,e){A|=0,e=j2(e);var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,V,x,p,S,J,X,M,y,U,Y,m=0,D=0,N=0,R=(j2(0),0),I=(j2(0),j2(0),j2(0),0),W=0,T=(j2(0),0);if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Y=L2-512|0,I=y2[A+332>>2],1<=y2[A+324>>2])for(;;)if(T=y2[A+24>>2],N2[y2[y2[T>>2]+16>>2]](T,y2[D+I>>2]),D=D+4|0,I=y2[A+332>>2],!((0|(W=W+1|0))>2]))break;if(I&&(U2[A+336|0]&&(y2[6463]=y2[6463]+1,$2(y2[I-4>>2])),y2[A+332>>2]=0),y2[A+332>>2]=0,y2[A+324>>2]=0,y2[A+328>>2]=0,(M2[A+336|0]=1)<=(0|(V=y2[A+248>>2])))for(U=y2[A+256>>2],t=124+Y|0,B=92+Y|0,d=72+Y|0,T=396+Y|0,_=264+Y|0,g=248+Y|0,Z=232+Y|0,s=312+Y|0,C=380+Y|0,E=364+Y|0,k=496+Y|0,I=0;;){r=y2[(I<<2)+U>>2],y2[r+268>>2]=1065353216;A:{e:if(!(3<(m=y2[r+220>>2]-2|0)>>>0))switch(m-1|0){case 0:case 1:break e;default:break A;}if(!(3&U2[r+204|0])&&(_4(b=r+4|0,H2[r+372>>2],H2[r+376>>2],H2[r+380>>2],r+388|0,e,448+Y|0),U2[A+44|0]&&(f=H2[r+276>>2],(a=j2(f*f))!=j2(0))&&(u=H2[496+Y>>2],f=j2(u-H2[(c=r+52|0)>>2]),i=j2(f*f),n=H2[500+Y>>2],f=j2(n-H2[r+56>>2]),i=j2(i+j2(f*f)),l=H2[504+Y>>2],f=j2(l-H2[r+60>>2]),a>2]+4>>2])&&(y2[7075]=y2[7075]+1,m=y2[A+68>>2],R=0|N2[y2[y2[m>>2]+36>>2]](m),m=y2[4+c>>2],y2[E>>2]=y2[c>>2],y2[4+E>>2]=m,m=y2[(D=w=8+c|0)+4>>2],y2[(N=8+E|0)>>2]=y2[D>>2],y2[N+4>>2]=m,m=y2[4+k>>2],y2[C>>2]=y2[k>>2],y2[4+C>>2]=m,m=y2[(N=8+k|0)+4>>2],y2[(D=8+C|0)>>2]=y2[N>>2],y2[D+4>>2]=m,y2[360+Y>>2]=0,y2[348+Y>>2]=1065353216,y2[344+Y>>2]=23668,y2[440+Y>>2]=y2[A+24>>2],y2[436+Y>>2]=R,y2[428+Y>>2]=r,y2[s>>2]=0,y2[4+s>>2]=0,y2[(m=8+s|0)>>2]=0,y2[m+4>>2]=0,y2[16+s>>2]=0,y2[292+Y>>2]=0,y2[296+Y>>2]=0,y2[308+Y>>2]=1065353216,y2[300+Y>>2]=1065353216,y2[304+Y>>2]=1065353216,y2[284+Y>>2]=8,y2[288+Y>>2]=0,y2[280+Y>>2]=13244,y2[336+Y>>2]=0,m=y2[r+272>>2],y2[316+Y>>2]=m,y2[332+Y>>2]=m,y2[432+Y>>2]=y2[A+56>>2],m=y2[r+188>>2],y2[352+Y>>2]=y2[m+4>>2],y2[356+Y>>2]=y2[m+8>>2],m=y2[N+4>>2],y2[(D=8+_|0)>>2]=y2[N>>2],y2[D+4>>2]=m,m=y2[4+k>>2],y2[_>>2]=y2[k>>2],y2[4+_>>2]=m,m=y2[(D=8+b|0)+4>>2],y2[(N=224+Y|0)>>2]=y2[D>>2],y2[N+4>>2]=m,m=y2[(D=r+20|0)+4>>2],y2[Z>>2]=y2[D>>2],y2[4+Z>>2]=m,m=y2[(D=r+28|0)+4>>2],y2[(N=8+Z|0)>>2]=y2[D>>2],y2[N+4>>2]=m,m=y2[(D=r+36|0)+4>>2],y2[g>>2]=y2[D>>2],y2[4+g>>2]=m,m=y2[(D=r+44|0)+4>>2],y2[(N=8+g|0)>>2]=y2[D>>2],y2[N+4>>2]=m,m=y2[4+b>>2],y2[216+Y>>2]=y2[b>>2],y2[220+Y>>2]=m,U4(A,280+Y|0,b,216+Y|0,344+Y|0,j2(0)),D=y2[360+Y>>2])&&(o=H2[348+Y>>2])>2],i=H2[r+56>>2],Q=H2[r+52>>2],h=H2[404+Y>>2],a=H2[400+Y>>2],f=H2[396+Y>>2],m=y2[A+24>>2],b=0|N2[y2[y2[m>>2]+12>>2]](m,r,D),x=j2(o*j2(n-i)),n=j2(o*j2(u-Q)),v=j2(o*j2(l-v)),i=j2(j2(j2(x*j2(-a))-j2(f*n))-j2(h*v)),(0|(D=y2[A+324>>2]))==y2[A+328>>2]&&!((0|(R=D?D<<1:1))<=(0|D))){if(N=0,R&&(y2[6462]=y2[6462]+1,m=q2(16+(R<<2|3)|0))&&(y2[(N=m+19&-16)-4>>2]=m),1<=(0|D))for(W=0,m=D;;)if(y2[N+W>>2]=y2[y2[A+332>>2]+W>>2],W=W+4|0,!(m=m-1|0))break;(m=y2[A+332>>2])&&(U2[A+336|0]&&(y2[6463]=y2[6463]+1,$2(y2[m-4>>2]),D=y2[A+324>>2]),y2[A+332>>2]=0),y2[A+332>>2]=N,M2[A+336|0]=1,y2[A+328>>2]=R}y2[y2[A+332>>2]+(D<<2)>>2]=b,y2[A+324>>2]=D+1,m=y2[360+Y>>2],p=H2[m+20>>2],S=H2[m+36>>2],J=H2[m+40>>2],X=H2[m+8>>2],M=H2[m+24>>2],G=H2[m+60>>2],Q=H2[m+56>>2],F=H2[m+52>>2],y=H2[m+44>>2],o=H2[m+12>>2],u=H2[m+28>>2],l=H2[m+4>>2],h=H2[r+60>>2],a=H2[r+52>>2],f=H2[r+56>>2],y2[(m=16+Y|0)>>2]=0,y2[m+4>>2]=0,y2[B>>2]=0,y2[4+B>>2]=0,y2[(m=8+B|0)>>2]=0,y2[m+4>>2]=0,y2[t>>2]=0,y2[4+t>>2]=0,y2[(m=8+t|0)>>2]=0,y2[m+4>>2]=0,y2[(m=16+t|0)>>2]=0,y2[m+4>>2]=0,y2[(m=24+t|0)>>2]=0,y2[m+4>>2]=0,y2[(m=32+t|0)>>2]=0,y2[m+4>>2]=0,y2[(m=40+t|0)>>2]=0,y2[m+4>>2]=0,y2[48+t>>2]=0,m=y2[T+4>>2],y2[d>>2]=y2[T>>2],y2[4+d>>2]=m,m=y2[(D=T+8|0)+4>>2],y2[(N=8+d|0)>>2]=y2[D>>2],y2[N+4>>2]=m,y2[8+Y>>2]=0,y2[12+Y>>2]=0,y2[36+Y>>2]=0,H2[88+Y>>2]=i,n=j2(n+a),i=j2(x+f),a=j2(v+h),f=j2(-Q),H2[32+Y>>2]=j2(j2(j2(o*n)+j2(u*i))+j2(y*a))+j2(j2(j2(u*f)-j2(o*F))-j2(y*G)),H2[28+Y>>2]=j2(j2(j2(n*X)+j2(i*M))+j2(a*J))+j2(j2(j2(M*f)-j2(X*F))-j2(J*G)),H2[24+Y>>2]=j2(j2(j2(n*l)+j2(i*p))+j2(a*S))+j2(j2(j2(p*f)-j2(l*F))-j2(S*G)),R=P2(m4(b,8+Y|0),208)+b|0,y2[R+100>>2]=0,H2[R+88>>2]=D2(j2(O2(j2(H2[r+228>>2]*H2[y2[360+Y>>2]+228>>2]),j2(-10))),j2(10)),m=y2[4+w>>2],y2[(D=R+60|0)>>2]=y2[w>>2],y2[D+4>>2]=m,N=y2[4+c>>2],D=y2[c>>2],y2[R+48>>2]=0,H2[R+44>>2]=a,H2[R+40>>2]=i,y2[(m=R+52|0)>>2]=D,y2[m+4>>2]=N,H2[R+36>>2]=n}}if((0|V)==(0|(I=I+1|0)))break}L2=512+Y|0},function(A,e){A|=0,e=j2(e);var r,f,i,a,n,b,t,o,c,k,u,l=0,s=0,v=(j2(0),j2(0),0),B=0;if(L2=u=L2-32|0,1<=(0|(s=y2[A+8>>2])))for(a=j2(j2(1)/e),l=s;;)if((r=y2[y2[A+16>>2]+v>>2])&&2&y2[r+252>>2]&&2!=y2[r+220>>2]&&(l=(n=2&U2[r+204|0])?s:l,n)&&e!=j2(0)&&((l=y2[r+540>>2])&&N2[y2[y2[l>>2]+8>>2]](l,r+4|0),y2[r+384>>2]=0,H2[(l=r+380|0)>>2]=a*j2(H2[(s=r+60|0)>>2]-H2[(n=r+124|0)>>2]),H2[r+376>>2]=a*j2(H2[r+56>>2]-H2[r+120>>2]),H2[(f=r+372|0)>>2]=a*j2(H2[(b=r+52|0)>>2]-H2[(t=r+116|0)>>2]),B4(r+68|0,r+4|0,16+u|0,12+u|0),y2[r+400>>2]=0,k=H2[12+u>>2],H2[(i=r+396|0)>>2]=a*j2(k*H2[24+u>>2]),H2[r+392>>2]=a*j2(k*H2[20+u>>2]),H2[(o=r+388|0)>>2]=a*j2(k*H2[16+u>>2]),k=y2[l+4>>2],y2[(c=r+140|0)>>2]=y2[l>>2],y2[4+c>>2]=k,l=y2[4+f>>2],y2[r+132>>2]=y2[f>>2],y2[r+136>>2]=l,l=y2[4+o>>2],y2[r+148>>2]=y2[o>>2],y2[r+152>>2]=l,f=y2[4+i>>2],y2[(l=r+156|0)>>2]=y2[i>>2],y2[l+4>>2]=f,l=y2[r+8>>2],y2[r+68>>2]=y2[r+4>>2],y2[r+72>>2]=l,i=y2[4+(f=r+12|0)>>2],y2[(l=r+76|0)>>2]=y2[f>>2],y2[l+4>>2]=i,i=y2[4+(f=r+20|0)>>2],y2[(l=r+84|0)>>2]=y2[f>>2],y2[l+4>>2]=i,i=y2[4+(f=r+28|0)>>2],y2[(l=r+92|0)>>2]=y2[f>>2],y2[l+4>>2]=i,i=y2[4+(f=r+44|0)>>2],y2[(l=r+108|0)>>2]=y2[f>>2],y2[l+4>>2]=i,l=r+100|0,f=y2[4+(r=r+36|0)>>2],y2[l>>2]=y2[r>>2],y2[l+4>>2]=f,l=y2[s+4>>2],y2[n>>2]=y2[s>>2],y2[4+n>>2]=l,l=y2[4+b>>2],y2[t>>2]=y2[b>>2],y2[4+t>>2]=l,l=s=y2[A+8>>2]),v=v+4|0,!((0|(B=B+1|0))<(0|l)))break;L2=32+u|0},function(A,e){A|=0,e|=0;var r,V,f,i=0,a=0,n=0,b=j2(0),t=j2(0),o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=(j2(0),j2(0)),F=j2(0),Y=j2(0),m=0,D=j2(0),N=j2(0),R=j2(0),I=0,W=0,T=0,x=0,p=0,S=j2(0),J=0,X=0,M=0,y=0,U=0,H=j2(0),P=j2(0);L2=f=L2-176|0,i=0|N2[y2[y2[A>>2]+20>>2]](A),n=0|N2[y2[y2[i>>2]+56>>2]](i),i=0|N2[y2[y2[A>>2]+20>>2]](A),a=0|N2[y2[y2[i>>2]+56>>2]](i),r=H2[e+40>>2];A:if(!(r<=j2(0)||9<(i=y2[e+4>>2]-3|0)>>>0)){V=2048&n,X=4096&a;e:switch(i-1|0){default:if(y2[(m=172+f|0)>>2]=0,y2[(i=n=164+f|0)>>2]=0,y2[i+4>>2]=0,y2[(i=156+f|0)>>2]=0,y2[i+4>>2]=0,y2[(i=124+f|0)>>2]=0,y2[i+4>>2]=0,y2[(i=136+f|0)>>2]=0,y2[i+4>>2]=0,y2[132+f>>2]=1065353216,y2[152+f>>2]=1065353216,y2[116+f>>2]=0,y2[120+f>>2]=0,y2[144+f>>2]=0,y2[148+f>>2]=0,y2[112+f>>2]=1065353216,i=y2[e+28>>2],G=H2[i+52>>2],l=H2[i+8>>2],d=H2[i+12>>2],B=H2[i+56>>2],s=H2[i+28>>2],v=H2[i+20>>2],u=H2[i+24>>2],c=H2[i+60>>2],k=H2[i+44>>2],o=H2[i+36>>2],t=H2[i+40>>2],b=H2[i+4>>2],a=168+f|(y2[m>>2]=0),_=c,c=H2[e+300>>2],g=j2(o*c),o=H2[e+304>>2],g=j2(g+j2(t*o)),t=H2[e+308>>2],H2[a>>2]=_+j2(g+j2(k*t)),H2[n>>2]=B+j2(j2(j2(c*v)+j2(o*u))+j2(t*s)),H2[160+f>>2]=G+j2(j2(j2(c*b)+j2(o*l))+j2(t*d)),i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r),i=y2[e+32>>2],G=H2[i+52>>2],l=H2[i+8>>2],d=H2[i+12>>2],B=H2[i+56>>2],s=H2[i+28>>2],v=H2[i+20>>2],u=H2[i+24>>2],c=H2[i+60>>2],k=H2[i+44>>2],o=H2[i+36>>2],t=H2[i+40>>2],b=H2[i+4>>2],y2[m>>2]=0,_=c,c=H2[e+316>>2],g=j2(o*c),o=H2[e+320>>2],g=j2(g+j2(t*o)),t=H2[e+324>>2],H2[a>>2]=_+j2(g+j2(k*t)),H2[n>>2]=B+j2(j2(j2(c*v)+j2(o*u))+j2(t*s)),H2[160+f>>2]=G+j2(j2(j2(c*b)+j2(o*l))+j2(t*d)),!V)break A;A=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[A>>2]+64>>2]](A,112+f|0,r);break A;case 0:if(i=y2[e+28>>2],o=H2[i+52>>2],g=H2[i+8>>2],C=H2[i+12>>2],D=H2[e+584>>2],N=H2[e+552>>2],R=H2[e+568>>2],t=H2[i+56>>2],b=H2[i+60>>2],G=H2[e+608>>2],l=H2[e+600>>2],d=H2[e+604>>2],_=H2[i+28>>2],E=H2[i+20>>2],w=H2[i+24>>2],B=H2[e+588>>2],s=H2[e+556>>2],v=H2[e+572>>2],u=H2[e+592>>2],Q=H2[i+44>>2],c=H2[e+560>>2],h=H2[i+36>>2],k=H2[e+576>>2],F=H2[i+40>>2],Y=H2[i+4>>2],y2[172+f>>2]=0,y2[156+f>>2]=0,y2[140+f>>2]=0,H2[152+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[148+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[136+f>>2]=j2(j2(c*E)+j2(k*w))+j2(u*_),H2[132+f>>2]=j2(j2(s*E)+j2(v*w))+j2(B*_),H2[168+f>>2]=b+j2(j2(j2(h*l)+j2(F*d))+j2(Q*G)),H2[164+f>>2]=t+j2(j2(j2(E*l)+j2(w*d))+j2(_*G)),y2[124+f>>2]=0,H2[144+f>>2]=j2(j2(N*h)+j2(R*F))+j2(D*Q),H2[128+f>>2]=j2(j2(N*E)+j2(R*w))+j2(D*_),H2[120+f>>2]=j2(j2(Y*c)+j2(g*k))+j2(C*u),H2[116+f>>2]=j2(j2(Y*s)+j2(g*v))+j2(C*B),H2[112+f>>2]=j2(j2(N*Y)+j2(R*g))+j2(D*C),H2[160+f>>2]=o+j2(j2(j2(Y*l)+j2(g*d))+j2(C*G)),V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r),i=y2[e+32>>2],o=H2[i+52>>2],g=H2[i+8>>2],C=H2[i+12>>2],t=H2[i+56>>2],b=H2[i+60>>2],D=H2[e+672>>2],N=H2[e+664>>2],R=H2[e+668>>2],_=H2[i+28>>2],E=H2[i+20>>2],w=H2[i+24>>2],G=H2[e+648>>2],l=H2[e+616>>2],d=H2[e+632>>2],B=H2[e+652>>2],s=H2[e+620>>2],v=H2[e+636>>2],u=H2[e+656>>2],Q=H2[i+44>>2],c=H2[e+624>>2],h=H2[i+36>>2],k=H2[e+640>>2],F=H2[i+40>>2],Y=H2[i+4>>2],y2[172+f>>2]=0,y2[156+f>>2]=0,y2[140+f>>2]=0,H2[152+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[148+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[144+f>>2]=j2(j2(l*h)+j2(d*F))+j2(G*Q),H2[136+f>>2]=j2(j2(c*E)+j2(k*w))+j2(u*_),H2[132+f>>2]=j2(j2(s*E)+j2(v*w))+j2(B*_),H2[168+f>>2]=b+j2(j2(j2(h*N)+j2(F*R))+j2(Q*D)),H2[164+f>>2]=t+j2(j2(j2(E*N)+j2(w*R))+j2(_*D)),H2[160+f>>2]=o+j2(j2(j2(Y*N)+j2(g*R))+j2(C*D)),y2[124+f>>2]=0,H2[128+f>>2]=j2(j2(l*E)+j2(d*w))+j2(G*_),H2[120+f>>2]=j2(j2(Y*c)+j2(g*k))+j2(C*u),H2[116+f>>2]=j2(j2(Y*s)+j2(g*v))+j2(C*B),H2[112+f>>2]=j2(j2(l*Y)+j2(d*g))+j2(G*C),i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r)):(i=y2[e+32>>2],o=H2[i+52>>2],t=H2[i+56>>2],b=H2[i+60>>2],D=H2[e+672>>2],N=H2[e+664>>2],R=H2[e+668>>2],g=H2[i+8>>2],C=H2[i+12>>2],_=H2[i+28>>2],E=H2[i+20>>2],w=H2[i+24>>2],G=H2[e+648>>2],l=H2[e+616>>2],d=H2[e+632>>2],B=H2[e+652>>2],s=H2[e+620>>2],v=H2[e+636>>2],u=H2[e+656>>2],Q=H2[i+44>>2],c=H2[e+624>>2],h=H2[i+36>>2],k=H2[e+640>>2],F=H2[i+40>>2],Y=H2[i+4>>2],y2[172+f>>2]=0,y2[156+f>>2]=0,y2[140+f>>2]=0,y2[124+f>>2]=0,H2[152+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[148+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[144+f>>2]=j2(j2(l*h)+j2(d*F))+j2(G*Q),H2[136+f>>2]=j2(j2(c*E)+j2(k*w))+j2(u*_),H2[132+f>>2]=j2(j2(s*E)+j2(v*w))+j2(B*_),H2[128+f>>2]=j2(j2(l*E)+j2(d*w))+j2(G*_),H2[120+f>>2]=j2(j2(Y*c)+j2(g*k))+j2(C*u),H2[116+f>>2]=j2(j2(Y*s)+j2(g*v))+j2(C*B),H2[112+f>>2]=j2(j2(l*Y)+j2(d*g))+j2(G*C),H2[168+f>>2]=b+j2(j2(j2(h*N)+j2(F*R))+j2(Q*D)),H2[164+f>>2]=t+j2(j2(j2(E*N)+j2(w*R))+j2(_*D)),H2[160+f>>2]=o+j2(j2(j2(Y*N)+j2(g*R))+j2(C*D))),b=H2[e+688>>2],t=H2[e+692>>2],(o=b2(j2(b-t)))j2(3.1415927410125732)&&(o=j2(o+j2(-6.2831854820251465))),(k=b2(j2(b+t)))j2(3.1415927410125732)&&(k=j2(k+j2(-6.2831854820251465))),o==k)break A;if(!X)break A;y2[96+f>>2]=y2[120+f>>2],y2[100+f>>2]=y2[136+f>>2],y2[108+f>>2]=0,y2[104+f>>2]=y2[152+f>>2],y2[80+f>>2]=y2[112+f>>2],y2[84+f>>2]=y2[128+f>>2],y2[92+f>>2]=0,y2[88+f>>2]=y2[144+f>>2],e=0|N2[y2[y2[A>>2]+20>>2]](A),y2[(A=72+f|0)>>2]=0,y2[A+4>>2]=0,y2[64+f>>2]=0,y2[68+f>>2]=0,A=t>j2(0),N2[y2[y2[e>>2]+68>>2]](e,160+f|0,96+f|0,80+f|0,r,r,A?o:j2(0),A?k:j2(6.2831854820251465),f+64|0,A,j2(10));break A;case 1:if(i=y2[e+28>>2],o=H2[i+52>>2],g=H2[i+8>>2],C=H2[i+12>>2],D=H2[e+332>>2],N=H2[e+300>>2],R=H2[e+316>>2],t=H2[i+56>>2],b=H2[i+60>>2],G=H2[e+356>>2],l=H2[e+348>>2],d=H2[e+352>>2],_=H2[i+28>>2],E=H2[i+20>>2],w=H2[i+24>>2],B=H2[e+336>>2],s=H2[e+304>>2],v=H2[e+320>>2],u=H2[e+340>>2],Q=H2[i+44>>2],c=H2[e+308>>2],h=H2[i+36>>2],k=H2[e+324>>2],F=H2[i+40>>2],Y=H2[i+4>>2],y2[172+f>>2]=0,y2[156+f>>2]=0,y2[140+f>>2]=0,H2[152+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[148+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[136+f>>2]=j2(j2(c*E)+j2(k*w))+j2(u*_),H2[132+f>>2]=j2(j2(s*E)+j2(v*w))+j2(B*_),H2[168+f>>2]=b+j2(j2(j2(h*l)+j2(F*d))+j2(Q*G)),H2[164+f>>2]=t+j2(j2(j2(E*l)+j2(w*d))+j2(_*G)),y2[124+f>>2]=0,H2[144+f>>2]=j2(j2(N*h)+j2(R*F))+j2(D*Q),H2[128+f>>2]=j2(j2(N*E)+j2(R*w))+j2(D*_),H2[120+f>>2]=j2(j2(Y*c)+j2(g*k))+j2(C*u),H2[116+f>>2]=j2(j2(Y*s)+j2(g*v))+j2(C*B),H2[112+f>>2]=j2(j2(N*Y)+j2(R*g))+j2(D*C),H2[160+f>>2]=o+j2(j2(j2(Y*l)+j2(g*d))+j2(C*G)),V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r),i=y2[e+32>>2],o=H2[i+52>>2],g=H2[i+8>>2],C=H2[i+12>>2],t=H2[i+56>>2],b=H2[i+60>>2],D=H2[e+420>>2],N=H2[e+412>>2],R=H2[e+416>>2],_=H2[i+28>>2],E=H2[i+20>>2],w=H2[i+24>>2],G=H2[e+396>>2],l=H2[e+364>>2],d=H2[e+380>>2],B=H2[e+400>>2],s=H2[e+368>>2],v=H2[e+384>>2],u=H2[e+404>>2],Q=H2[i+44>>2],c=H2[e+372>>2],h=H2[i+36>>2],k=H2[e+388>>2],F=H2[i+40>>2],Y=H2[i+4>>2],y2[172+f>>2]=0,y2[156+f>>2]=0,y2[140+f>>2]=0,H2[152+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[148+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[144+f>>2]=j2(j2(l*h)+j2(d*F))+j2(G*Q),H2[136+f>>2]=j2(j2(c*E)+j2(k*w))+j2(u*_),H2[132+f>>2]=j2(j2(s*E)+j2(v*w))+j2(B*_),H2[168+f>>2]=b+j2(j2(j2(h*N)+j2(F*R))+j2(Q*D)),H2[164+f>>2]=t+j2(j2(j2(E*N)+j2(w*R))+j2(_*D)),H2[160+f>>2]=o+j2(j2(j2(Y*N)+j2(g*R))+j2(C*D)),y2[124+f>>2]=0,H2[128+f>>2]=j2(j2(l*E)+j2(d*w))+j2(G*_),H2[120+f>>2]=j2(j2(Y*c)+j2(g*k))+j2(C*u),H2[116+f>>2]=j2(j2(Y*s)+j2(g*v))+j2(C*B),H2[112+f>>2]=j2(j2(l*Y)+j2(d*g))+j2(G*C),i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r)):(i=y2[e+32>>2],o=H2[i+52>>2],t=H2[i+56>>2],b=H2[i+60>>2],D=H2[e+420>>2],N=H2[e+412>>2],R=H2[e+416>>2],g=H2[i+8>>2],C=H2[i+12>>2],_=H2[i+28>>2],E=H2[i+20>>2],w=H2[i+24>>2],G=H2[e+396>>2],l=H2[e+364>>2],d=H2[e+380>>2],B=H2[e+400>>2],s=H2[e+368>>2],v=H2[e+384>>2],u=H2[e+404>>2],Q=H2[i+44>>2],c=H2[e+372>>2],h=H2[i+36>>2],k=H2[e+388>>2],F=H2[i+40>>2],Y=H2[i+4>>2],y2[172+f>>2]=0,y2[156+f>>2]=0,y2[140+f>>2]=0,y2[124+f>>2]=0,H2[152+f>>2]=j2(j2(c*h)+j2(k*F))+j2(u*Q),H2[148+f>>2]=j2(j2(s*h)+j2(v*F))+j2(B*Q),H2[144+f>>2]=j2(j2(l*h)+j2(d*F))+j2(G*Q),H2[136+f>>2]=j2(j2(c*E)+j2(k*w))+j2(u*_),H2[132+f>>2]=j2(j2(s*E)+j2(v*w))+j2(B*_),H2[128+f>>2]=j2(j2(l*E)+j2(d*w))+j2(G*_),H2[120+f>>2]=j2(j2(Y*c)+j2(g*k))+j2(C*u),H2[116+f>>2]=j2(j2(Y*s)+j2(g*v))+j2(C*B),H2[112+f>>2]=j2(j2(l*Y)+j2(d*g))+j2(G*C),H2[168+f>>2]=b+j2(j2(j2(h*N)+j2(F*R))+j2(Q*D)),H2[164+f>>2]=t+j2(j2(j2(E*N)+j2(w*R))+j2(_*D)),H2[160+f>>2]=o+j2(j2(j2(Y*N)+j2(g*R))+j2(C*D))),!X)break A;for(y2[108+f>>2]=0,b=H2[e+448>>2],c=j2(j2(1)/j2(b*b)),b=H2[e+444>>2],b=j2(j2(K2(j2(j2(1.0395662784576416)/j2(c+j2(j2(.0395662896335125)/j2(b*b))))))*j2(.5)),c=j2(t0(b)/j2(.9999999403953552)),l=j2(c*j2(.9807851910591125)),d=o0(b),k=j2(d*j2(0)),s=j2(c*j2(0)),o=j2(s*j2(0)),v=j2(j2(k+o)-j2(l*r)),t=j2(l*j2(0)),B=j2(c*j2(.19509069621562958)),b=j2(B*j2(0)),u=j2(j2(j2(d*r)+t)-b),c=j2(j2(j2(r*j2(c*j2(-0)))-t)-b),b=j2(j2(k+j2(B*r))-o),o=j2(j2(l*v)+j2(j2(j2(d*u)-j2(s*c))-j2(B*b))),t=j2(j2(B*u)+j2(j2(j2(d*b)-j2(l*c))-j2(s*v))),b=j2(j2(s*b)+j2(j2(j2(d*v)-j2(B*c))-j2(l*u))),H2[104+f>>2]=j2(j2(j2(o*H2[144+f>>2])+j2(t*H2[148+f>>2]))+j2(b*H2[152+f>>2]))+H2[168+f>>2],H2[100+f>>2]=j2(j2(j2(o*H2[128+f>>2])+j2(t*H2[132+f>>2]))+j2(b*H2[136+f>>2]))+H2[164+f>>2],H2[96+f>>2]=j2(j2(j2(o*H2[112+f>>2])+j2(t*H2[116+f>>2]))+j2(b*H2[120+f>>2]))+H2[160+f>>2],p=160+f|0,m=72+f|0;;)if(o=o0(b=j2(j2(j2(0|Z)*j2(6.283185005187988))*j2(.03125))),u=t0(b),k=H2[e+444>>2],j2(z2(o))>j2(1.1920928955078125e-7)?(H=j2(u*u),S=j2(o*o),t=j2(H/S),b=H2[e+448>>2],k=j2(K2(j2(j2(t+j2(1))/j2(j2(j2(1)/j2(b*b))+j2(t/j2(k*k))))))):(H=j2(u*u),S=j2(o*o)),y2[92+f>>2]=0,b=j2(k*j2(.5)),c=j2(t0(b)/j2(K2(j2(H+j2(S+j2(0)))))),l=j2(o*c),d=o0(b),k=j2(d*j2(0)),s=j2(c*j2(0)),o=j2(s*j2(0)),v=j2(j2(k+o)-j2(l*r)),t=j2(l*j2(0)),B=j2(c*j2(-u)),b=j2(B*j2(0)),u=j2(j2(j2(d*r)+t)-b),c=j2(j2(j2(r*j2(c*j2(-0)))-t)-b),b=j2(j2(k+j2(B*r))-o),o=j2(j2(l*v)+j2(j2(j2(d*u)-j2(s*c))-j2(B*b))),t=j2(j2(B*u)+j2(j2(j2(d*b)-j2(l*c))-j2(s*v))),b=j2(j2(s*b)+j2(j2(j2(d*v)-j2(B*c))-j2(l*u))),H2[88+f>>2]=j2(j2(j2(o*H2[144+f>>2])+j2(t*H2[148+f>>2]))+j2(b*H2[152+f>>2]))+H2[168+f>>2],H2[84+f>>2]=j2(j2(j2(o*H2[128+f>>2])+j2(t*H2[132+f>>2]))+j2(b*H2[136+f>>2]))+H2[164+f>>2],H2[80+f>>2]=j2(j2(j2(o*H2[112+f>>2])+j2(t*H2[116+f>>2]))+j2(b*H2[120+f>>2]))+H2[160+f>>2],i=0|N2[y2[y2[A>>2]+20>>2]](A),y2[m>>2]=0,y2[m+4>>2]=0,y2[64+f>>2]=0,y2[68+f>>2]=0,N2[y2[y2[i>>2]+16>>2]](i,96+f|0,80+f|0,f+64|0),3&Z||(i=0|N2[y2[y2[A>>2]+20>>2]](A),y2[m>>2]=0,y2[m+4>>2]=0,y2[64+f>>2]=0,y2[68+f>>2]=0,N2[y2[y2[i>>2]+16>>2]](i,p,80+f|0,f+64|0)),i=y2[(a=88+f|0)+4>>2],y2[(n=104+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[84+f>>2],y2[96+f>>2]=y2[80+f>>2],y2[100+f>>2]=i,32==(0|(Z=Z+1|0)))break;F=H2[e+512>>2],Y=H2[e+452>>2],Z=y2[e+32>>2],k=(c=(u=(v=(_=(S=(l=(H=(b=H2[Z+404>>2]>j2(0)?(S=H2[Z+36>>2],t=H2[e+412>>2],l=H2[Z+40>>2],b=H2[e+416>>2],D=j2(j2(S*t)+j2(l*b)),g=H2[Z+20>>2],C=H2[Z+24>>2],_=H2[Z+28>>2],d=H2[e+420>>2],N=j2(j2(j2(g*t)+j2(C*b))+j2(_*d)),E=H2[Z+4>>2],w=H2[Z+8>>2],Q=H2[Z+12>>2],R=j2(j2(j2(E*t)+j2(w*b))+j2(Q*d)),B=H2[e+372>>2],s=H2[e+388>>2],v=H2[e+404>>2],h=H2[Z+44>>2],G=j2(j2(j2(B*S)+j2(s*l))+j2(v*h)),u=H2[e+368>>2],c=H2[e+384>>2],k=H2[e+400>>2],P=j2(j2(j2(u*S)+j2(c*l))+j2(k*h)),o=H2[e+364>>2],t=H2[e+380>>2],H2[e+396>>2]):(Z=y2[e+28>>2],S=H2[Z+36>>2],t=H2[e+348>>2],l=H2[Z+40>>2],b=H2[e+352>>2],D=j2(j2(S*t)+j2(l*b)),g=H2[Z+20>>2],C=H2[Z+24>>2],_=H2[Z+28>>2],d=H2[e+356>>2],N=j2(j2(j2(g*t)+j2(C*b))+j2(_*d)),E=H2[Z+4>>2],w=H2[Z+8>>2],Q=H2[Z+12>>2],R=j2(j2(j2(E*t)+j2(w*b))+j2(Q*d)),B=H2[e+308>>2],s=H2[e+324>>2],v=H2[e+340>>2],h=H2[Z+44>>2],G=j2(j2(j2(B*S)+j2(s*l))+j2(v*h)),u=H2[e+304>>2],c=H2[e+320>>2],k=H2[e+336>>2],P=j2(j2(j2(u*S)+j2(c*l))+j2(k*h)),o=H2[e+300>>2],t=H2[e+316>>2],H2[e+332>>2]),j2(j2(j2(o*S)+j2(t*l))+j2(b*h))),j2(j2(j2(B*g)+j2(s*C))+j2(v*_))),j2(j2(j2(u*g)+j2(c*C))+j2(k*_))),j2(j2(j2(o*g)+j2(t*C))+j2(b*_))),j2(j2(j2(E*B)+j2(w*s))+j2(Q*v))),j2(j2(j2(E*u)+j2(w*c))+j2(Q*k))),j2(j2(j2(o*E)+j2(t*w))+j2(b*Q))),j2(h*d)),y2[156+f>>2]=0,H2[152+f>>2]=G,H2[148+f>>2]=P,H2[144+f>>2]=H,y2[140+f>>2]=0,H2[136+f>>2]=l,H2[132+f>>2]=S,H2[128+f>>2]=_,y2[124+f>>2]=0,H2[120+f>>2]=v,H2[116+f>>2]=u,H2[112+f>>2]=c,o=H2[Z+52>>2],t=H2[Z+56>>2],b=H2[Z+60>>2],y2[172+f>>2]=0,H2[168+f>>2]=b+j2(D+k),H2[164+f>>2]=N+t,H2[160+f>>2]=o+R,e=y2[(i=p+8|0)+4>>2],y2[(a=88+f|0)>>2]=y2[i>>2],y2[a+4>>2]=e,e=y2[p+4>>2],y2[80+f>>2]=y2[p>>2],y2[84+f>>2]=e,y2[76+f>>2]=0,H2[72+f>>2]=H,H2[68+f>>2]=_,H2[64+f>>2]=c,y2[60+f>>2]=0,H2[56+f>>2]=P,H2[52+f>>2]=S,H2[48+f>>2]=u,e=0|N2[y2[y2[A>>2]+20>>2]](A),y2[(A=40+f|0)>>2]=0,y2[A+4>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,N2[y2[y2[e>>2]+68>>2]](e,80+f|0,f+64|0,48+f|0,r,r,j2(j2(-F)-Y),j2(Y-F),32+f|0,1,j2(10));break A;case 2:case 5:if(i=y2[(a=e+1072|0)+4>>2],y2[(n=m=120+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1088|0)+4>>2],y2[(n=136+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1104|0)+4>>2],y2[(n=152+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1120|0)+4>>2],y2[(n=168+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=M=e+1064|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=y2[(a=y=e+1080|0)+4>>2],y2[128+f>>2]=y2[a>>2],y2[132+f>>2]=i,i=y2[(a=U=e+1096|0)+4>>2],y2[144+f>>2]=y2[a>>2],y2[148+f>>2]=i,i=y2[(a=x=e+1112|0)+4>>2],y2[160+f>>2]=y2[a>>2],y2[164+f>>2]=i,I=160+f|0,W=144+f|0,T=128+f|0,V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r),i=y2[(a=e+1184|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1176|0)+4>>2],y2[I>>2]=y2[a>>2],y2[I+4>>2]=i,i=y2[(a=e+1144|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1152|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1160|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1168|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1136|0)+4>>2],y2[m>>2]=y2[a>>2],y2[m+4>>2]=i,i=y2[(a=e+1128|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r)):(i=y2[(a=e+1136|0)+4>>2],y2[m>>2]=y2[a>>2],y2[m+4>>2]=i,i=y2[(a=e+1144|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1152|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1160|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1168|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1176|0)+4>>2],y2[I>>2]=y2[a>>2],y2[I+4>>2]=i,i=y2[(a=e+1184|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1128|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i),!X)break A;i=y2[y+4>>2],y2[T>>2]=y2[y>>2],y2[T+4>>2]=i,i=y2[U+4>>2],y2[W>>2]=y2[U>>2],y2[W+4>>2]=i,i=y2[x+4>>2],y2[I>>2]=y2[x>>2],y2[I+4>>2]=i,i=y2[(a=M+8|0)+4>>2],n=J=120+f|0,m=y2[a>>2],y2[n>>2]=m,y2[n+4>>2]=i,i=y2[(a=y+8|0)+4>>2],y2[(n=Z=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=U+8|0)+4>>2],y2[(n=X=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=x+8|0)+4>>2],y2[(n=p=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[M+4>>2],y2[112+f>>2]=y2[M>>2],y2[116+f>>2]=i,y2[96+f>>2]=m,y2[100+f>>2]=y2[136+f>>2],y2[108+f>>2]=0,y2[104+f>>2]=y2[152+f>>2],y2[80+f>>2]=y2[112+f>>2],y2[84+f>>2]=y2[128+f>>2],y2[92+f>>2]=0,y2[88+f>>2]=y2[144+f>>2],k=H2[e+932>>2],o=H2[e+936>>2],t=H2[e+996>>2],b=H2[e+1e3>>2],a=0|N2[y2[y2[A>>2]+20>>2]](A),y2[(i=72+f|0)>>2]=0,y2[i+4>>2]=0,y2[64+f>>2]=0,y2[68+f>>2]=0,N2[y2[y2[a>>2]+72>>2]](a,n=e+1176|0,96+f|0,80+f|0,j2(r*j2(.8999999761581421)),k,o,t,b,f+64|0,j2(10),1),y2[92+f>>2]=0,v=H2[(i=148+f|0)>>2],y2[88+f>>2]=y2[i>>2],t=H2[(i=132+f|0)>>2],y2[84+f>>2]=y2[i>>2],b=H2[116+f>>2],y2[80+f>>2]=y2[116+f>>2],u=H2[e+1196>>2],o=H2[e+1200>>2],i=y2[(a=e+1136|0)+4>>2],y2[J>>2]=y2[a>>2],y2[J+4>>2]=i,i=y2[(a=e+1144|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[e+1156>>2],y2[Z>>2]=y2[e+1152>>2],y2[Z+4>>2]=i,i=y2[(a=e+1160|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1168|0)+4>>2],y2[X>>2]=y2[a>>2],y2[X+4>>2]=i,i=y2[n+4>>2],y2[I>>2]=y2[n>>2],y2[I+4>>2]=i,i=y2[(a=e+1184|0)+4>>2],y2[p>>2]=y2[a>>2],y2[p+4>>2]=i,i=y2[(a=e+1128|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,s=t0(o),c=o0(o),H2[68+f>>2]=j2(c*t)-j2(s*b),k=t0(u),o=o0(u),H2[72+f>>2]=j2(j2(j2(c*k)*b)+j2(j2(k*s)*t))+j2(o*v),H2[64+f>>2]=j2(j2(j2(o*c)*b)+j2(j2(o*s)*t))-j2(k*v),y2[60+f>>2]=0,H2[56+f>>2]=-H2[144+f>>2],H2[52+f>>2]=-H2[128+f>>2],H2[48+f>>2]=-H2[112+f>>2],t=H2[e+868>>2],(b=H2[e+872>>2])>2]+20>>2]](A),y2[(i=40+f|0)>>2]=0,y2[i+4>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,N2[y2[y2[a>>2]+68>>2]](a,n,48+f|0,f+64|0,r,r,j2(-3.1415927410125732),j2(3.1415927410125732),32+f|0,0,j2(10))):t>2]+20>>2]](A),y2[(i=40+f|0)>>2]=0,y2[i+4>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,N2[y2[y2[a>>2]+68>>2]](a,n,48+f|0,f+64|0,r,r,t,b,32+f|0,1,j2(10))),i=y2[y+4>>2],y2[T>>2]=y2[y>>2],y2[T+4>>2]=i,i=y2[U+4>>2],y2[W>>2]=y2[U>>2],y2[W+4>>2]=i,i=y2[x+4>>2],y2[I>>2]=y2[x>>2],y2[I+4>>2]=i,i=y2[(a=M+8|0)+4>>2],y2[(n=120+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=y+8|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=U+8|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=x+8|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[M+4>>2],y2[112+f>>2]=y2[M>>2],y2[116+f>>2]=i,i=y2[(a=e+688|0)+4>>2],y2[(n=40+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+680|0)+4>>2],y2[32+f>>2]=y2[a>>2],y2[36+f>>2]=i,i=y2[(a=e+704|0)+4>>2],y2[(n=24+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,e=y2[(i=e+696|0)+4>>2],y2[16+f>>2]=y2[i>>2],y2[20+f>>2]=e,e=0|N2[y2[y2[A>>2]+20>>2]](A),y2[(A=8+f|0)>>2]=0,y2[A+4>>2]=0,y2[f>>2]=0,y2[4+f>>2]=0,N2[y2[y2[e>>2]+80>>2]](e,32+f|0,16+f|0,112+f|0,f);break A;case 8:if(i=y2[(a=e+1244|0)+4>>2],y2[(n=m=120+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1260|0)+4>>2],y2[(n=136+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1276|0)+4>>2],y2[(n=152+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1292|0)+4>>2],y2[(n=168+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=M=e+1236|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=y2[(a=y=e+1252|0)+4>>2],y2[128+f>>2]=y2[a>>2],y2[132+f>>2]=i,i=y2[(a=U=e+1268|0)+4>>2],y2[144+f>>2]=y2[a>>2],y2[148+f>>2]=i,i=y2[(a=x=e+1284|0)+4>>2],y2[160+f>>2]=y2[a>>2],y2[164+f>>2]=i,I=160+f|0,W=144+f|0,T=128+f|0,V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r),i=y2[(a=e+1356|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1348|0)+4>>2],y2[I>>2]=y2[a>>2],y2[I+4>>2]=i,i=y2[(a=e+1316|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1324|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1332|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1340|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1308|0)+4>>2],y2[m>>2]=y2[a>>2],y2[m+4>>2]=i,i=y2[(a=e+1300|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r)):(i=y2[(a=e+1308|0)+4>>2],y2[m>>2]=y2[a>>2],y2[m+4>>2]=i,i=y2[(a=e+1316|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1324|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1332|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1340|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1348|0)+4>>2],y2[I>>2]=y2[a>>2],y2[I+4>>2]=i,i=y2[(a=e+1356|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+1300|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i),!X)break A;i=y2[y+4>>2],y2[T>>2]=y2[y>>2],y2[T+4>>2]=i,i=y2[U+4>>2],y2[W>>2]=y2[U>>2],y2[W+4>>2]=i,i=y2[x+4>>2],y2[I>>2]=y2[x>>2],y2[I+4>>2]=i,i=y2[(a=M+8|0)+4>>2],n=J=120+f|0,m=y2[a>>2],y2[n>>2]=m,y2[n+4>>2]=i,i=y2[(a=y+8|0)+4>>2],y2[(n=Z=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=U+8|0)+4>>2],y2[(n=X=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=x+8|0)+4>>2],y2[(n=p=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[M+4>>2],y2[112+f>>2]=y2[M>>2],y2[116+f>>2]=i,y2[96+f>>2]=m,y2[100+f>>2]=y2[136+f>>2],y2[108+f>>2]=0,y2[104+f>>2]=y2[152+f>>2],y2[80+f>>2]=y2[112+f>>2],y2[84+f>>2]=y2[128+f>>2],y2[92+f>>2]=0,y2[88+f>>2]=y2[144+f>>2],k=H2[e+1060>>2],o=H2[e+1144>>2],t=H2[e+1148>>2],b=H2[e+1056>>2],a=0|N2[y2[y2[A>>2]+20>>2]](A),y2[(i=72+f|0)>>2]=0,y2[i+4>>2]=0,y2[64+f>>2]=0,y2[68+f>>2]=0,N2[y2[y2[a>>2]+72>>2]](a,n=e+1348|0,96+f|0,80+f|0,j2(r*j2(.8999999761581421)),b,k,o,t,f+64|0,j2(10),1),y2[92+f>>2]=0,v=H2[(i=148+f|0)>>2],y2[88+f>>2]=y2[i>>2],t=H2[(i=132+f|0)>>2],y2[84+f>>2]=y2[i>>2],b=H2[116+f>>2],y2[80+f>>2]=y2[116+f>>2],u=H2[e+1368>>2],o=H2[e+1372>>2],i=y2[(a=e+1308|0)+4>>2],y2[J>>2]=y2[a>>2],y2[J+4>>2]=i,i=y2[(a=e+1316|0)+4>>2],y2[T>>2]=y2[a>>2],y2[T+4>>2]=i,i=y2[(a=e+1324|0)+4>>2],y2[Z>>2]=y2[a>>2],y2[Z+4>>2]=i,i=y2[(a=e+1332|0)+4>>2],y2[W>>2]=y2[a>>2],y2[W+4>>2]=i,i=y2[(a=e+1340|0)+4>>2],y2[X>>2]=y2[a>>2],y2[X+4>>2]=i,i=y2[n+4>>2],y2[I>>2]=y2[n>>2],y2[I+4>>2]=i,i=y2[(a=e+1356|0)+4>>2],y2[p>>2]=y2[a>>2],y2[p+4>>2]=i,i=y2[(a=e+1300|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,s=t0(o),c=o0(o),H2[68+f>>2]=j2(c*t)-j2(s*b),k=t0(u),o=o0(u),H2[72+f>>2]=j2(j2(j2(c*k)*b)+j2(j2(k*s)*t))+j2(o*v),H2[64+f>>2]=j2(j2(j2(o*c)*b)+j2(j2(o*s)*t))-j2(k*v),y2[60+f>>2]=0,H2[56+f>>2]=-H2[144+f>>2],H2[52+f>>2]=-H2[128+f>>2],H2[48+f>>2]=-H2[112+f>>2],t=H2[e+968>>2],(b=H2[e+972>>2])>2]+20>>2]](A),y2[(i=40+f|0)>>2]=0,y2[i+4>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,N2[y2[y2[a>>2]+68>>2]](a,n,48+f|0,f+64|0,r,r,j2(-3.1415927410125732),j2(3.1415927410125732),32+f|0,0,j2(10))):t>2]+20>>2]](A),y2[(i=40+f|0)>>2]=0,y2[i+4>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,N2[y2[y2[a>>2]+68>>2]](a,n,48+f|0,f+64|0,r,r,t,b,32+f|0,1,j2(10))),i=y2[y+4>>2],y2[T>>2]=y2[y>>2],y2[T+4>>2]=i,i=y2[U+4>>2],y2[W>>2]=y2[U>>2],y2[W+4>>2]=i,i=y2[x+4>>2],y2[I>>2]=y2[x>>2],y2[I+4>>2]=i,i=y2[(a=M+8|0)+4>>2],y2[(n=120+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=y+8|0)+4>>2],y2[(n=T+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=U+8|0)+4>>2],y2[(n=W+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=x+8|0)+4>>2],y2[(n=I+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[M+4>>2],y2[112+f>>2]=y2[M>>2],y2[116+f>>2]=i,i=y2[(a=e+688|0)+4>>2],y2[(n=40+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+680|0)+4>>2],y2[32+f>>2]=y2[a>>2],y2[36+f>>2]=i,i=y2[(a=e+704|0)+4>>2],y2[(n=24+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,e=y2[(i=e+696|0)+4>>2],y2[16+f>>2]=y2[i>>2],y2[20+f>>2]=e,e=0|N2[y2[y2[A>>2]+20>>2]](A),y2[(A=8+f|0)>>2]=0,y2[A+4>>2]=0,y2[f>>2]=0,y2[4+f>>2]=0,N2[y2[y2[e>>2]+80>>2]](e,32+f|0,16+f|0,112+f|0,f);break A;case 4:case 6:case 7:break A;case 3:break e;}i=y2[(a=e+832|0)+4>>2],y2[(n=p=120+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+848|0)+4>>2],y2[(n=136+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+864|0)+4>>2],y2[(n=152+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+880|0)+4>>2],y2[(n=168+f|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=m=e+824|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=y2[(a=e+840|0)+4>>2],y2[128+f>>2]=y2[a>>2],y2[132+f>>2]=i,i=y2[(a=e+856|0)+4>>2],y2[144+f>>2]=y2[a>>2],y2[148+f>>2]=i,i=y2[(a=e+872|0)+4>>2],y2[160+f>>2]=y2[a>>2],y2[164+f>>2]=i,x=160+f|0,J=144+f|0,Z=128+f|0,V?(i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r),i=y2[(a=e+944|0)+4>>2],y2[(n=x+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+936|0)+4>>2],y2[x>>2]=y2[a>>2],y2[x+4>>2]=i,i=y2[(a=e+904|0)+4>>2],y2[Z>>2]=y2[a>>2],y2[Z+4>>2]=i,i=y2[(a=e+912|0)+4>>2],y2[(n=Z+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+920|0)+4>>2],y2[J>>2]=y2[a>>2],y2[J+4>>2]=i,i=y2[(a=e+928|0)+4>>2],y2[(n=J+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+896|0)+4>>2],y2[p>>2]=y2[a>>2],y2[p+4>>2]=i,i=y2[(a=e+888|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i,i=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[i>>2]+64>>2]](i,112+f|0,r)):(i=y2[(a=e+896|0)+4>>2],y2[p>>2]=y2[a>>2],y2[p+4>>2]=i,i=y2[(a=e+904|0)+4>>2],y2[Z>>2]=y2[a>>2],y2[Z+4>>2]=i,i=y2[(a=e+912|0)+4>>2],y2[(n=Z+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+920|0)+4>>2],y2[J>>2]=y2[a>>2],y2[J+4>>2]=i,i=y2[(a=e+928|0)+4>>2],y2[(n=J+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+936|0)+4>>2],y2[x>>2]=y2[a>>2],y2[x+4>>2]=i,i=y2[(a=e+944|0)+4>>2],y2[(n=x+8|0)>>2]=y2[a>>2],y2[n+4>>2]=i,i=y2[(a=e+888|0)+4>>2],y2[112+f>>2]=y2[a>>2],y2[116+f>>2]=i),X&&(i=U2[e+180|0],D=H2[(a=i?m:e+888|0)+48>>2],s=H2[a+8>>2],v=H2[a+4>>2],Z=y2[a+4>>2],N=H2[a+52>>2],k=H2[a+24>>2],R=H2[a+16>>2],X=y2[a+16>>2],o=H2[a+20>>2],p=y2[a+20>>2],G=H2[a+56>>2],t=H2[a+40>>2],l=H2[a+32>>2],m=y2[a+32>>2],b=H2[a+36>>2],n=y2[a+36>>2],d=H2[(i=(i?824:888)+e|0)>>2],a=y2[i>>2],y2[108+f>>2]=0,u=j2(t*j2(0)),c=j2(b*j2(0)),B=H2[e+184>>2],H2[104+f>>2]=G+j2(u+j2(c+j2(B*l))),k=j2(k*j2(0)),o=j2(o*j2(0)),H2[100+f>>2]=N+j2(k+j2(o+j2(B*R))),t=j2(s*j2(0)),b=j2(v*j2(0)),H2[96+f>>2]=D+j2(t+j2(b+j2(B*d))),y2[92+f>>2]=0,_=c,c=H2[e+188>>2],H2[88+f>>2]=G+j2(u+j2(_+j2(c*l))),H2[84+f>>2]=N+j2(k+j2(o+j2(c*R))),H2[80+f>>2]=D+j2(t+j2(b+j2(c*d))),J=0|N2[y2[y2[A>>2]+20>>2]](A),y2[(i=72+f|0)>>2]=0,y2[i+4>>2]=0,y2[64+f>>2]=0,y2[68+f>>2]=0,N2[y2[y2[J>>2]+16>>2]](J,96+f|0,80+f|0,f+64|0),y2[76+f>>2]=0,y2[72+f>>2]=m,y2[68+f>>2]=X,y2[64+f>>2]=a,y2[60+f>>2]=0,y2[56+f>>2]=n,y2[52+f>>2]=p,y2[48+f>>2]=Z,t=H2[e+196>>2],b=H2[e+192>>2],i=0|N2[y2[y2[A>>2]+20>>2]](A),y2[(A=40+f|0)>>2]=0,y2[A+4>>2]=0,y2[32+f>>2]=0,y2[36+f>>2]=0,N2[y2[y2[i>>2]+68>>2]](i,e+936|0,f+64|0,48+f|0,r,r,b,t,32+f|0,1,j2(10)))}L2=176+f|0},function(A){var e,r=0,f=0,i=0;if(1<=(0|(e=y2[(A|=0)+248>>2])))for(A=y2[A+256>>2];;){A:{e:if(r=y2[A>>2],!(3<(f=y2[r+220>>2]-2|0)>>>0))switch(f-1|0){case 0:case 1:break e;default:break A;}3&U2[r+204|0]||(H2[r+472>>2]=j2(H2[r+424>>2]*H2[r+408>>2])+H2[r+472>>2],H2[(f=r+476|0)>>2]=j2(H2[r+428>>2]*H2[r+412>>2])+H2[f>>2],H2[(f=r+480|0)>>2]=j2(H2[r+432>>2]*H2[r+416>>2])+H2[f>>2])}if(A=A+4|0,!((0|(i=i+1|0))<(0|e)))break}},S4,function(A,e){A|=0,e=j2(e);var r,f=0,i=0;if(1<=y2[A+296>>2])for(;;)if(r=y2[y2[A+304>>2]+f>>2],N2[y2[y2[r>>2]+8>>2]](r,A,e),f=f+4|0,!((0|(i=i+1|0))>2]))break},function(A){var e;return y2[(A|=0)>>2]=23536,(e=y2[A+80>>2])&&(U2[A+84|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+80>>2]=0),y2[A+80>>2]=0,y2[A+72>>2]=0,y2[A+76>>2]=0,M2[A+84|0]=1,(e=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A- -64|0]=1,(e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),y2[A+40>>2]=0,y2[A+32>>2]=0,y2[A+36>>2]=0,M2[A+44|0]=1,0|A},function(A){var e;y2[(A|=0)>>2]=23536,(e=y2[A+80>>2])&&(U2[A+84|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+80>>2]=0),y2[A+80>>2]=0,y2[A+72>>2]=0,y2[A+76>>2]=0,M2[A+84|0]=1,(e=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A- -64|0]=1,(e=y2[A+40>>2])&&U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),b(A)},function(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0;var n,b=0,t=0,o=0,c=0,k=0,u=0,l=0;A:{e:{r:{if(0<=(0|(a|=0))){if(1<=(0|(b=y2[A+16>>2])))break r;break e}return a=y2[A+8>>2],void j2(N2[y2[y2[a>>2]+12>>2]](a,e,r,f,i,y2[A+12>>2],y2[A+16>>2],y2[A+4>>2],y2[A+20>>2],y2[A+24>>2]))}for(u=y2[A+12>>2];;){if(c=y2[u>>2],(0|a)==(0|(t=(0|(t=y2[y2[c+28>>2]+208>>2]))<=-1?y2[y2[c+32>>2]+208>>2]:t)))break e;if(u=u+4|0,(0|b)==(0|(o=o+1|0)))break}u=0;break A}if(!((0|b)<=(0|o)))for(t=b-o|0,b=y2[A+12>>2]+(o<<2)|0;;)if(c=y2[b>>2],b=b+4|0,l=((0|a)==(0|(o=(0|(o=y2[y2[c+28>>2]+208>>2]))<=-1?y2[y2[c+32>>2]+208>>2]:o)))+l|0,!(t=t-1|0))break}if(a=y2[A+4>>2],2<=y2[a+80>>2]){if(1<=(0|r))for(t=y2[A+36>>2],o=y2[A+32>>2];;){if(n=(k<<2)+e|0,(0|t)!=(0|o))b=o;else if((0|(c=t?t<<1:1))<=(0|t))b=t;else{if(a=0,c&&(y2[6462]=y2[6462]+1,b=q2(16+(c<<2|3)|0))&&(y2[(a=b+19&-16)-4>>2]=b),1<=(0|t))for(b=0,o=t;;)if(y2[a+b>>2]=y2[y2[A+40>>2]+b>>2],b=b+4|0,!(o=o-1|0))break;(b=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[b-4>>2]),t=y2[A+32>>2]),y2[A+40>>2]=0),b=t,y2[A+40>>2]=a,M2[A+44|0]=1,t=y2[A+36>>2]=c}if(y2[A+32>>2]=o=b+1|0,y2[y2[A+40>>2]+(b<<2)>>2]=y2[n>>2],(0|(k=k+1|0))==(0|r))break}if(1<=(0|i))for(t=y2[A+56>>2],o=y2[A+52>>2],k=0;;){if(c=(k<<2)+f|0,(0|t)!=(0|o))b=o;else if((0|(e=t?t<<1:1))<=(0|t))b=t;else{if(a=0,e&&(y2[6462]=y2[6462]+1,r=q2(16+(e<<2|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),1<=(0|t))for(b=0,o=t;;)if(y2[a+b>>2]=y2[y2[A+60>>2]+b>>2],b=b+4|0,!(o=o-1|0))break;(r=y2[A+60>>2])&&(U2[A+64|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),t=y2[A+52>>2]),y2[A+60>>2]=0),b=t,y2[A+60>>2]=a,M2[A+64|0]=1,t=y2[A+56>>2]=e}if(y2[A+52>>2]=o=b+1|0,y2[y2[A+60>>2]+(b<<2)>>2]=y2[c>>2],(0|(k=k+1|0))==(0|i))break}if(l)for(t=y2[A+76>>2],o=y2[A+72>>2],k=0;;){if(f=(k<<2)+u|0,(0|t)!=(0|o))b=o;else if((0|(e=t?t<<1:1))<=(0|t))b=t;else{if(a=0,e&&(y2[6462]=y2[6462]+1,r=q2(16+(e<<2|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),1<=(0|t))for(b=0,o=t;;)if(y2[a+b>>2]=y2[y2[A+80>>2]+b>>2],b=b+4|0,!(o=o-1|0))break;(r=y2[A+80>>2])&&(U2[A+84|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),t=y2[A+72>>2]),y2[A+80>>2]=0),b=t,y2[A+80>>2]=a,M2[A+84|0]=1,t=y2[A+76>>2]=e}if(y2[A+72>>2]=o=b+1|0,y2[y2[A+80>>2]+(b<<2)>>2]=y2[f>>2],(0|l)==(0|(k=k+1|0)))break}else o=y2[A+72>>2];y2[y2[A+4>>2]+80>>2]<(y2[A+52>>2]+o|0)&&v6(A)}else t=y2[A+8>>2],j2(N2[y2[y2[t>>2]+12>>2]](t,e,r,f,i,u,l,a,y2[A+20>>2],y2[A+24>>2]))},A,function(A,e){var r,f,i=0;return(0|(r=y2[(e|=0)>>2]))!=(0|(f=y2[(A|=0)+84>>2]))&&y2[A+12>>2]&y2[e+4>>2]&&y2[e+8>>2]&y2[A+8>>2]&&(A=y2[A+96>>2],i=0|N2[y2[y2[A>>2]+28>>2]](A,f,r)),0|i},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s=0,v=j2(0),v=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(1));return(0|(s=y2[e>>2]))==y2[A+84>>2]||4&U2[s+204|0]||j2(-H2[A+88>>2])<=j2(j2(j2(j2(H2[A+36>>2]-H2[A+20>>2])*H2[e+8>>2])+j2(j2(H2[A+40>>2]-H2[A+24>>2])*H2[e+12>>2]))+j2(j2(H2[A+44>>2]-H2[A+28>>2])*H2[e+16>>2]))||(y2[A+16>>2]=s,y2[A+4>>2]=y2[e+40>>2],r?(s=y2[(r=e+8|0)+4>>2],y2[A+52>>2]=y2[r>>2],y2[A+56>>2]=s,a=y2[(r=r+8|0)+4>>2],y2[(s=A+60|0)>>2]=y2[r>>2],y2[s+4>>2]=a):(a=H2[s+12>>2],n=H2[s+8>>2],b=H2[s+28>>2],t=H2[s+20>>2],o=H2[s+24>>2],c=H2[s+44>>2],k=H2[s+36>>2],u=H2[s+40>>2],l=H2[s+4>>2],v=H2[e+16>>2],f=H2[e+8>>2],i=H2[e+12>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(f*k)+j2(i*u))+j2(v*c),H2[A+56>>2]=j2(j2(f*t)+j2(i*o))+j2(v*b),H2[A+52>>2]=j2(j2(l*f)+j2(n*i))+j2(a*v)),r=y2[e+28>>2],y2[A+68>>2]=y2[e+24>>2],y2[A+72>>2]=r,s=y2[(r=e+32|0)+4>>2],y2[(A=A+76|0)>>2]=y2[r>>2],y2[A+4>>2]=s,v=H2[e+40>>2]),j2(v)},function(A){return B6(A|=0),0|A},function(A){B6(A|=0),A&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))},function(A,e){A|=0,e=j2(e);var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,V,x,p,S,J,X,M,y,Y,m=0,D=0,N=0,R=0,I=(j2(0),j2(0),j2(0),j2(0),0),W=0,T=0;if(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Y=L2-496|0,I=y2[A+332>>2],1<=y2[A+324>>2])for(;;)if(T=y2[A+24>>2],N2[y2[y2[T>>2]+16>>2]](T,y2[D+I>>2]),D=D+4|0,I=y2[A+332>>2],!((0|(W=W+1|0))>2]))break;if(I&&(U2[A+336|0]&&(y2[6463]=y2[6463]+1,$2(y2[I-4>>2])),y2[A+332>>2]=0),y2[A+332>>2]=0,y2[A+324>>2]=0,y2[A+328>>2]=0,(M2[A+336|0]=1)<=(0|(V=y2[A+248>>2])))for(b=116+Y|0,v=84+Y|0,B=Y+64|0,T=388+Y|0,d=256+Y|0,_=240+Y|0,g=224+Y|0,l=304+Y|0,Z=372+Y|0,C=356+Y|0,c=480+Y|0,I=0;;){r=y2[y2[A+256>>2]+(I<<2)>>2],y2[r+268>>2]=1065353216;A:{e:if(!(3<(m=y2[r+220>>2]-2|0)>>>0))switch(m-1|0){case 0:case 1:break e;default:break A;}if(!(3&U2[r+204|0])&&(_4(R=r+4|0,H2[r+372>>2],H2[r+376>>2],H2[r+380>>2],r+388|0,e,432+Y|0),U2[A+44|0]&&(f=H2[r+276>>2],(a=j2(f*f))!=j2(0))&&(k=H2[480+Y>>2],f=j2(k-H2[(t=r+52|0)>>2]),i=j2(f*f),n=H2[484+Y>>2],f=j2(n-H2[r+56>>2]),i=j2(i+j2(f*f)),u=H2[488+Y>>2],f=j2(u-H2[r+60>>2]),a>2]+4>>2])&&(m=y2[4+t>>2],y2[C>>2]=y2[t>>2],y2[4+C>>2]=m,m=y2[4+c>>2],y2[Z>>2]=y2[c>>2],y2[4+Z>>2]=m,m=y2[(D=E=8+t|0)+4>>2],y2[(N=8+C|0)>>2]=y2[D>>2],y2[N+4>>2]=m,m=y2[(N=8+c|0)+4>>2],y2[(D=8+Z|0)>>2]=y2[N>>2],y2[D+4>>2]=m,y2[352+Y>>2]=0,y2[340+Y>>2]=1065353216,y2[336+Y>>2]=24196,y2[420+Y>>2]=0,y2[428+Y>>2]=A,y2[424+Y>>2]=r,y2[l>>2]=0,y2[4+l>>2]=0,y2[(m=8+l|0)>>2]=0,y2[m+4>>2]=0,y2[16+l>>2]=0,y2[284+Y>>2]=0,y2[288+Y>>2]=0,y2[300+Y>>2]=1065353216,y2[292+Y>>2]=1065353216,y2[296+Y>>2]=1065353216,y2[276+Y>>2]=8,y2[280+Y>>2]=0,y2[272+Y>>2]=13244,y2[328+Y>>2]=0,m=y2[r+272>>2],y2[308+Y>>2]=m,y2[324+Y>>2]=m,m=y2[r+188>>2],y2[344+Y>>2]=y2[m+4>>2],y2[348+Y>>2]=y2[m+8>>2],m=y2[N+4>>2],y2[(D=8+d|0)>>2]=y2[N>>2],y2[D+4>>2]=m,m=y2[4+c>>2],y2[d>>2]=y2[c>>2],y2[4+d>>2]=m,m=y2[(D=R+8|0)+4>>2],y2[(N=216+Y|0)>>2]=y2[D>>2],y2[N+4>>2]=m,m=y2[(D=r+20|0)+4>>2],y2[g>>2]=y2[D>>2],y2[4+g>>2]=m,m=y2[(D=r+28|0)+4>>2],y2[(N=8+g|0)>>2]=y2[D>>2],y2[N+4>>2]=m,m=y2[(D=r+36|0)+4>>2],y2[_>>2]=y2[D>>2],y2[4+_>>2]=m,m=y2[(D=r+44|0)+4>>2],y2[(N=8+_|0)>>2]=y2[D>>2],y2[N+4>>2]=m,m=y2[R+4>>2],y2[208+Y>>2]=y2[R>>2],y2[212+Y>>2]=m,U4(A,272+Y|0,R,208+Y|0,336+Y|0,j2(0)),D=y2[352+Y>>2]))){if(s=H2[r+60>>2],i=H2[r+56>>2],w=H2[r+52>>2],Q=H2[396+Y>>2],a=H2[392+Y>>2],f=H2[388+Y>>2],o=H2[340+Y>>2],m=y2[A+24>>2],h=0|N2[y2[y2[m>>2]+12>>2]](m,r,D),x=j2(o*j2(n-i)),n=j2(o*j2(k-w)),s=j2(o*j2(u-s)),i=j2(j2(j2(x*j2(-a))-j2(f*n))-j2(Q*s)),(0|(D=y2[A+324>>2]))==y2[A+328>>2]&&!((0|(R=D?D<<1:1))<=(0|D))){if(N=0,R&&(y2[6462]=y2[6462]+1,m=q2(16+(R<<2|3)|0))&&(y2[(N=m+19&-16)-4>>2]=m),1<=(0|D))for(W=0,m=D;;)if(y2[N+W>>2]=y2[y2[A+332>>2]+W>>2],W=W+4|0,!(m=m-1|0))break;(m=y2[A+332>>2])&&(U2[A+336|0]&&(y2[6463]=y2[6463]+1,$2(y2[m-4>>2]),D=y2[A+324>>2]),y2[A+332>>2]=0),y2[A+332>>2]=N,M2[A+336|0]=1,y2[A+328>>2]=R}y2[y2[A+332>>2]+(D<<2)>>2]=h,y2[A+324>>2]=D+1,m=y2[352+Y>>2],p=H2[m+20>>2],S=H2[m+36>>2],J=H2[m+40>>2],X=H2[m+8>>2],M=H2[m+24>>2],G=H2[m+60>>2],w=H2[m+56>>2],F=H2[m+52>>2],y=H2[m+44>>2],o=H2[m+12>>2],k=H2[m+28>>2],u=H2[m+4>>2],Q=H2[r+60>>2],a=H2[r+52>>2],f=H2[r+56>>2],y2[(m=8+Y|0)>>2]=0,y2[m+4>>2]=0,y2[v>>2]=0,y2[4+v>>2]=0,y2[(m=8+v|0)>>2]=0,y2[m+4>>2]=0,y2[b>>2]=0,y2[4+b>>2]=0,y2[(m=8+b|0)>>2]=0,y2[m+4>>2]=0,y2[(m=16+b|0)>>2]=0,y2[m+4>>2]=0,y2[(m=24+b|0)>>2]=0,y2[m+4>>2]=0,y2[(m=32+b|0)>>2]=0,y2[m+4>>2]=0,y2[(m=40+b|0)>>2]=0,y2[m+4>>2]=0,y2[48+b>>2]=0,m=y2[T+4>>2],y2[B>>2]=y2[T>>2],y2[4+B>>2]=m,m=y2[(D=T+8|0)+4>>2],y2[(N=8+B|0)>>2]=y2[D>>2],y2[N+4>>2]=m,y2[Y>>2]=0,y2[4+Y>>2]=0,y2[28+Y>>2]=0,H2[80+Y>>2]=i,n=j2(n+a),i=j2(x+f),a=j2(s+Q),f=j2(-w),H2[24+Y>>2]=j2(j2(j2(o*n)+j2(k*i))+j2(y*a))+j2(j2(j2(k*f)-j2(o*F))-j2(y*G)),H2[20+Y>>2]=j2(j2(j2(n*X)+j2(i*M))+j2(a*J))+j2(j2(j2(M*f)-j2(X*F))-j2(J*G)),H2[16+Y>>2]=j2(j2(j2(n*u)+j2(i*p))+j2(a*S))+j2(j2(j2(p*f)-j2(u*F))-j2(S*G)),y2[200+Y>>2]=y2[r+192>>2],y2[204+Y>>2]=y2[420+Y>>2],R=P2(m4(h,Y),208)+h|0,y2[R+100>>2]=0,H2[R+88>>2]=D2(j2(O2(j2(H2[r+228>>2]*H2[y2[352+Y>>2]+228>>2]),j2(-10))),j2(10)),m=y2[4+E>>2],y2[(D=R+60|0)>>2]=y2[E>>2],y2[D+4>>2]=m,N=y2[4+t>>2],D=y2[t>>2],y2[R+48>>2]=0,H2[R+44>>2]=a,H2[R+40>>2]=i,y2[(m=R+52|0)>>2]=D,y2[m+4>>2]=N,H2[R+36>>2]=n}}if((0|V)==(0|(I=I+1|0)))break}L2=496+Y|0},function(A){var e=0,r=0,f=0,i=0;if(1<=y2[(A|=0)+248>>2])for(;;){A:{e:if(e=y2[y2[A+256>>2]+f>>2],!(3<(r=y2[e+220>>2]-2|0)>>>0))switch(r-1|0){case 0:case 1:break e;default:break A;}2&(r=y2[e+204>>2])||(H2[e+504>>2]==j2(1)?(y2[e+472>>2]=0,y2[e+476>>2]=0,y2[(r=e+480|0)>>2]=0,y2[r+4>>2]=0):3&r||(H2[e+472>>2]=j2(H2[e+424>>2]*H2[e+408>>2])+H2[e+472>>2],H2[(r=e+476|0)>>2]=j2(H2[e+428>>2]*H2[e+412>>2])+H2[r>>2],H2[(r=e+480|0)>>2]=j2(H2[e+432>>2]*H2[e+416>>2])+H2[r>>2]),H2[e+508>>2]==j2(1)&&(y2[e+488>>2]=0,y2[e+492>>2]=0,y2[(e=e+496|0)>>2]=0,y2[e+4>>2]=0))}if(f=f+4|0,!((0|(i=i+1|0))>2]))break}},e,A,function(A,e,r){return A|=0,y2[(r|=A=0)+8>>2]&y2[(e|=0)+4>>2]&&y2[e+8>>2]&y2[r+4>>2]&&(e=y2[e>>2],r=y2[r>>2],1&M2[r+204|0]&&1&M2[e+204|0]||2==y2[r+220>>2]&&2==y2[e+220>>2]||(A=1)),0|A},e,A,function(A,e,r){var f;return A|=0,A=y2[(r|=0)>>2],A=4==y2[A+252>>2]?A:0,(f=y2[(e|=0)>>2])&&4==y2[f+252>>2]&&N2[y2[y2[f>>2]+28>>2]](f,r,e),A&&N2[y2[y2[A>>2]+28>>2]](A,e,r),0},function(A,e,r,f){var i;return A|=0,f|=0,A=y2[(r|=0)>>2],A=4==y2[A+252>>2]?A:0,(i=y2[(e|=0)>>2])&&4==y2[i+252>>2]&&N2[y2[y2[i>>2]+32>>2]](i,r,f,e),A&&N2[y2[y2[A>>2]+32>>2]](A,e,f,r),0},O0,A,function(A,e){var r,f,i=0;return(0|(r=y2[(e|=0)>>2]))!=(0|(f=y2[(A|=0)+88>>2]))&&y2[A+12>>2]&y2[e+4>>2]&&y2[e+8>>2]&y2[A+8>>2]&&(A=y2[y2[A+92>>2]+24>>2],i=0|N2[y2[y2[A>>2]+28>>2]](A,f,r)),0|i},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s,v=0;return j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[A+4>>2]=y2[e+40>>2],v=y2[e>>2],y2[A+16>>2]=v,y2[A+84>>2]=y2[y2[e+4>>2]+8>>2],r?(r=y2[e+12>>2],y2[A+52>>2]=y2[e+8>>2],y2[A+56>>2]=r,n=y2[(v=e+16|0)+4>>2],y2[(r=A+60|0)>>2]=y2[v>>2],y2[r+4>>2]=n):(n=H2[v+8>>2],b=H2[v+12>>2],t=H2[v+20>>2],o=H2[v+24>>2],c=H2[v+28>>2],k=H2[v+36>>2],u=H2[v+40>>2],f=H2[e+12>>2],l=H2[v+44>>2],i=H2[e+16>>2],s=H2[v+4>>2],a=H2[e+8>>2],y2[A- -64>>2]=0,H2[A+60>>2]=j2(j2(a*k)+j2(f*u))+j2(i*l),H2[A+56>>2]=j2(j2(a*t)+j2(f*o))+j2(i*c),H2[A+52>>2]=j2(j2(s*a)+j2(n*f))+j2(b*i)),r=y2[e+28>>2],y2[A+68>>2]=y2[e+24>>2],y2[A+72>>2]=r,v=y2[(r=e+32|0)+4>>2],y2[(A=A+76|0)>>2]=y2[r>>2],y2[A+4>>2]=v,j2(H2[e+40>>2])},Z6,function(A){A|=0;var e,r,f,i,a,n,b,t,V,x,p,S,J,X,M,y,U,H,P,j,z,O,K,L,q,o,c=0,k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=0,g=0,Z=j2(0),C=j2(0),E=0,w=j2(0),Q=j2(0),h=j2(0),G=0,F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=(j2(0),j2(0),j2(0),0),W=0,T=0,$=0,A2=0,e2=0,r2=0,f2=0,i2=0,a2=0,n2=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=o=L2-176|0,U2[A+738|0]&&(y2[A+744>>2]=0,y2[A+36>>2]=0,U2[A+736|0]||(C=H2[A+664>>2],G=y2[A+32>>2],Z=H2[A+668>>2],d=H2[A+672>>2],Y=j2(j2(j2(j2(C*H2[G+4>>2])+j2(Z*H2[G+8>>2]))+j2(d*H2[G+12>>2]))+H2[G+52>>2]),v=H2[A+600>>2],c=y2[A+28>>2],s=H2[A+604>>2],k=H2[A+608>>2],w=j2(j2(j2(j2(v*H2[c+4>>2])+j2(s*H2[c+8>>2]))+j2(k*H2[c+12>>2]))+H2[c+52>>2]),u=j2(Y-w),Q=j2(j2(j2(j2(C*H2[G+20>>2])+j2(Z*H2[G+24>>2]))+j2(d*H2[G+28>>2]))+H2[G+56>>2]),h=j2(j2(j2(j2(v*H2[c+20>>2])+j2(s*H2[c+24>>2]))+j2(k*H2[c+28>>2]))+H2[c+56>>2]),l=j2(Q-h),C=j2(j2(j2(j2(C*H2[G+36>>2])+j2(Z*H2[G+40>>2]))+j2(d*H2[G+44>>2]))+H2[G+60>>2]),Z=j2(j2(j2(j2(v*H2[c+36>>2])+j2(s*H2[c+40>>2]))+j2(k*H2[c+44>>2]))+H2[c+60>>2]),s=j2(C-Z),(k=j2(j2(j2(u*u)+j2(l*l))+j2(s*s)))>j2(1.1920928955078125e-7)?(y2[140+o>>2]=0,k=j2(j2(1)/j2(K2(k))),B=j2(s*k),H2[136+o>>2]=B,s=j2(l*k),H2[132+o>>2]=s,k=j2(u*k),H2[128+o>>2]=k):(y2[136+o>>2]=0,y2[140+o>>2]=0,y2[128+o>>2]=1065353216,y2[132+o>>2]=0,k=j2(1),s=j2(0)),G=160+o|0,c=144+o|0,j2(z2(B))>j2(.7071067690849304)?(l=j2(j2(B*B)+j2(s*s)),d=j2(j2(1)/j2(K2(l))),v=j2(l*d),u=j2(d*j2(-B)),l=j2(k*u),B=j2(s*d),s=j2(B*j2(-k))):(l=j2(j2(k*k)+j2(s*s)),u=j2(j2(1)/j2(K2(l))),l=j2(l*u),F=j2(u*j2(-s)),s=j2(B*F),u=j2(k*u),v=j2(u*j2(-B)),B=j2(0)),H2[168+o>>2]=l,H2[164+o>>2]=s,H2[152+o>>2]=B,H2[148+o>>2]=u,H2[160+o>>2]=v,H2[144+o>>2]=F,y2[(I=108+o|0)>>2]=0,_=y2[A+28>>2],y2[(E=100+o|0)>>2]=y2[_+24>>2],y2[(W=104+o|0)>>2]=y2[_+40>>2],y2[(T=116+o|0)>>2]=y2[_+28>>2],y2[92+o>>2]=0,y2[80+o>>2]=y2[_+4>>2],y2[84+o>>2]=y2[_+20>>2],y2[88+o>>2]=y2[_+36>>2],y2[96+o>>2]=y2[_+8>>2],y2[112+o>>2]=y2[_+12>>2],y2[($=124+o|0)>>2]=0,y2[(A2=120+o|0)>>2]=y2[_+44>>2],y2[(e2=60+o|0)>>2]=0,g=y2[A+32>>2],y2[(r2=52+o|0)>>2]=y2[g+24>>2],y2[(f2=56+o|0)>>2]=y2[g+40>>2],y2[(i2=68+o|0)>>2]=y2[g+28>>2],y2[44+o>>2]=0,y2[32+o>>2]=y2[g+4>>2],y2[36+o>>2]=y2[g+20>>2],y2[40+o>>2]=y2[g+36>>2],y2[48+o>>2]=y2[g+8>>2],y2[64+o>>2]=y2[g+12>>2],y2[(a2=76+o|0)>>2]=0,y2[(n2=72+o|0)>>2]=y2[g+44>>2],y2[28+o>>2]=0,H2[24+o>>2]=Z-H2[_+60>>2],H2[20+o>>2]=h-H2[_+56>>2],H2[16+o>>2]=w-H2[_+52>>2],y2[12+o>>2]=0,H2[8+o>>2]=C-H2[g+60>>2],H2[4+o>>2]=Q-H2[g+56>>2],H2[o>>2]=Y-H2[g+52>>2],l6(A+48|0,80+o|0,32+o|0,16+o|0,o,128+o|0,_+456|0,H2[_+404>>2],g+456|0,H2[g+404>>2]),y2[I>>2]=0,_=y2[A+28>>2],y2[E>>2]=y2[_+24>>2],y2[W>>2]=y2[_+40>>2],y2[T>>2]=y2[_+28>>2],y2[92+o>>2]=0,y2[80+o>>2]=y2[_+4>>2],y2[84+o>>2]=y2[_+20>>2],y2[88+o>>2]=y2[_+36>>2],y2[96+o>>2]=y2[_+8>>2],y2[112+o>>2]=y2[_+12>>2],y2[$>>2]=0,y2[A2>>2]=y2[_+44>>2],y2[e2>>2]=0,g=y2[A+32>>2],y2[r2>>2]=y2[g+24>>2],y2[f2>>2]=y2[g+40>>2],y2[i2>>2]=y2[g+28>>2],y2[44+o>>2]=0,y2[32+o>>2]=y2[g+4>>2],y2[36+o>>2]=y2[g+20>>2],y2[40+o>>2]=y2[g+36>>2],y2[48+o>>2]=y2[g+8>>2],y2[64+o>>2]=y2[g+12>>2],y2[a2>>2]=0,y2[n2>>2]=y2[g+44>>2],y2[28+o>>2]=0,H2[24+o>>2]=Z-H2[_+60>>2],H2[20+o>>2]=h-H2[_+56>>2],H2[16+o>>2]=w-H2[_+52>>2],y2[12+o>>2]=0,H2[8+o>>2]=C-H2[g+60>>2],H2[4+o>>2]=Q-H2[g+56>>2],H2[o>>2]=Y-H2[g+52>>2],l6(A+132|0,80+o|0,32+o|0,16+o|0,o,c,_+456|0,H2[_+404>>2],g+456|0,H2[g+404>>2]),y2[I>>2]=0,c=E,E=y2[A+28>>2],y2[c>>2]=y2[E+24>>2],y2[W>>2]=y2[E+40>>2],y2[T>>2]=y2[E+28>>2],y2[92+o>>2]=0,y2[80+o>>2]=y2[E+4>>2],y2[84+o>>2]=y2[E+20>>2],y2[88+o>>2]=y2[E+36>>2],y2[96+o>>2]=y2[E+8>>2],y2[112+o>>2]=y2[E+12>>2],y2[$>>2]=0,y2[A2>>2]=y2[E+44>>2],y2[e2>>2]=0,c=y2[A+32>>2],y2[r2>>2]=y2[c+24>>2],y2[f2>>2]=y2[c+40>>2],y2[i2>>2]=y2[c+28>>2],y2[44+o>>2]=0,y2[32+o>>2]=y2[c+4>>2],y2[36+o>>2]=y2[c+20>>2],y2[40+o>>2]=y2[c+36>>2],y2[48+o>>2]=y2[c+8>>2],y2[64+o>>2]=y2[c+12>>2],y2[a2>>2]=0,y2[n2>>2]=y2[c+44>>2],y2[28+o>>2]=0,H2[24+o>>2]=Z-H2[E+60>>2],H2[20+o>>2]=h-H2[E+56>>2],H2[16+o>>2]=w-H2[E+52>>2],y2[12+o>>2]=0,H2[8+o>>2]=C-H2[c+60>>2],H2[4+o>>2]=Q-H2[c+56>>2],H2[o>>2]=Y-H2[c+52>>2],l6(A+216|0,80+o|0,32+o|0,16+o|0,o,G,E+456|0,H2[E+404>>2],c+456|0,H2[c+404>>2])),s=H2[A+576>>2],k=H2[A+560>>2],a=H2[A+592>>2],l=j2(z2(a))>j2(.7071067690849304)?(l=j2(j2(a*a)+j2(s*s)),u=j2(j2(1)/j2(K2(l))),D=j2(l*u),m=j2(u*j2(-a)),N=j2(m*k),F=j2(0),R=j2(u*s),j2(R*j2(-k))):(l=j2(j2(k*k)+j2(s*s)),u=j2(j2(1)/j2(K2(l))),N=j2(l*u),m=j2(u*k),D=j2(m*j2(-a)),F=j2(u*j2(-s)),j2(a*F)),e=y2[A+32>>2],Y=H2[(P=e+36|0)>>2],w=H2[(j=e+20|0)>>2],Q=H2[(z=e+40|0)>>2],h=H2[(O=e+24|0)>>2],C=H2[(K=e+8|0)>>2],Z=H2[(_=e+44|0)>>2],d=H2[(g=e+28|0)>>2],v=H2[(I=e+12|0)>>2],r=y2[A+28>>2],V=H2[(E=r+44|0)>>2],x=H2[(W=r+36|0)>>2],p=H2[(T=r+40|0)>>2],S=H2[($=r+12|0)>>2],J=H2[(A2=r+8|0)>>2],X=H2[(e2=r+28|0)>>2],M=H2[(r2=r+20|0)>>2],y=H2[(f2=r+24|0)>>2],u=H2[e+4>>2],U=H2[r+4>>2],y2[A+344>>2]=0,y2[A+328>>2]=0,y2[(c=A+308|0)>>2]=0,y2[c+4>>2]=0,y2[A+300>>2]=0,y2[A+304>>2]=0,f=j2(j2(j2(F*U)+j2(m*J))+j2(R*S)),B=j2(j2(j2(F*M)+j2(m*y))+j2(R*X)),i=j2(j2(j2(F*x)+j2(m*p))+j2(R*V)),n=j2(j2(j2(S*f)+j2(X*B))+j2(V*i)),H2[A+324>>2]=n,F=j2(j2(j2(f*J)+j2(B*y))+j2(i*p)),H2[A+320>>2]=F,m=j2(j2(j2(f*U)+j2(B*M))+j2(i*x)),H2[A+316>>2]=m,b=d,d=j2(-B),R=j2(j2(j2(b*d)-j2(f*v))-j2(i*Z)),H2[A+340>>2]=R,B=j2(j2(j2(h*d)-j2(f*C))-j2(i*Q)),H2[A+336>>2]=B,w=j2(j2(j2(w*d)-j2(f*u))-j2(i*Y)),H2[A+332>>2]=w,d=H2[(i2=r+460|0)>>2],v=H2[(a2=r+464|0)>>2],u=H2[r+456>>2],y2[A+360>>2]=0,Q=j2(n*v),H2[A+356>>2]=Q,h=j2(F*d),H2[A+352>>2]=h,C=j2(m*u),H2[A+348>>2]=C,Z=H2[(n2=e+460|0)>>2],v=H2[(G=e+464|0)>>2],u=H2[e+456>>2],y2[A+376>>2]=0,d=j2(R*v),H2[A+372>>2]=d,v=j2(B*Z),H2[A+368>>2]=v,u=j2(w*u),H2[A+364>>2]=u,H2[A+380>>2]=j2(j2(j2(m*C)+j2(F*h))+j2(n*Q))+j2(j2(j2(w*u)+j2(B*v))+j2(R*d)),t=H2[W>>2],L=H2[r2>>2],f=H2[T>>2],i=H2[A2>>2],n=H2[f2>>2],F=H2[E>>2],m=H2[$>>2],R=H2[e2>>2],B=H2[P>>2],Y=H2[j>>2],w=H2[z>>2],Q=H2[O>>2],h=H2[K>>2],C=H2[_>>2],Z=H2[g>>2],d=H2[I>>2],v=H2[r+4>>2],u=H2[e+4>>2],y2[A+428>>2]=0,y2[A+412>>2]=0,y2[(c=A+392|0)>>2]=0,y2[c+4>>2]=0,y2[(c=A+384|0)>>2]=0,y2[c+4>>2]=0,b=Z,H=j2(j2(j2(D*M)+j2(l*y))+j2(N*X)),Z=j2(-H),q=d,d=j2(j2(j2(D*U)+j2(l*J))+j2(N*S)),l=j2(j2(j2(D*x)+j2(l*p))+j2(N*V)),D=j2(j2(j2(b*Z)-j2(q*d))-j2(C*l)),H2[A+424>>2]=D,N=j2(j2(j2(Q*Z)-j2(d*h))-j2(l*w)),H2[A+420>>2]=N,B=j2(j2(j2(Y*Z)-j2(d*u))-j2(l*B)),H2[A+416>>2]=B,Y=j2(j2(j2(d*m)+j2(H*R))+j2(l*F)),H2[A+408>>2]=Y,w=j2(j2(j2(d*i)+j2(H*n))+j2(l*f)),H2[A+404>>2]=w,Q=j2(j2(j2(d*v)+j2(H*L))+j2(l*t)),H2[A+400>>2]=Q,v=H2[i2>>2],u=H2[a2>>2],l=H2[r+456>>2],y2[A+444>>2]=0,h=j2(Y*u),H2[A+440>>2]=h,C=j2(w*v),H2[A+436>>2]=C,Z=j2(Q*l),H2[A+432>>2]=Z,d=H2[n2>>2],u=H2[G>>2],l=H2[e+456>>2],y2[A+460>>2]=0,v=j2(D*u),H2[A+456>>2]=v,u=j2(N*d),H2[A+452>>2]=u,l=j2(B*l),H2[A+448>>2]=l,H2[A+464>>2]=j2(j2(j2(Q*Z)+j2(w*C))+j2(Y*h))+j2(j2(j2(B*l)+j2(N*u))+j2(D*v)),L=H2[W>>2],f=H2[r2>>2],i=H2[T>>2],n=H2[A2>>2],F=H2[f2>>2],m=H2[E>>2],R=H2[$>>2],B=H2[e2>>2],Y=H2[P>>2],w=H2[j>>2],Q=H2[z>>2],h=H2[O>>2],C=H2[K>>2],Z=H2[_>>2],d=H2[g>>2],v=H2[I>>2],u=H2[r+4>>2],l=H2[e+4>>2],y2[A+512>>2]=0,y2[A+496>>2]=0,y2[(c=A+476|0)>>2]=0,y2[c+4>>2]=0,y2[(c=A+468|0)>>2]=0,y2[c+4>>2]=0,b=d,D=j2(j2(j2(M*k)+j2(y*s))+j2(a*X)),d=j2(-D),q=v,v=j2(j2(j2(U*k)+j2(J*s))+j2(a*S)),k=j2(j2(j2(x*k)+j2(p*s))+j2(a*V)),N=j2(j2(j2(b*d)-j2(q*v))-j2(Z*k)),H2[A+508>>2]=N,t=j2(j2(j2(h*d)-j2(v*C))-j2(k*Q)),H2[A+504>>2]=t,w=j2(j2(j2(w*d)-j2(v*l))-j2(k*Y)),H2[A+500>>2]=w,Q=j2(j2(j2(v*R)+j2(D*B))+j2(k*m)),H2[A+492>>2]=Q,h=j2(j2(j2(v*n)+j2(D*F))+j2(k*i)),H2[A+488>>2]=h,C=j2(j2(j2(v*u)+j2(D*f))+j2(k*L)),H2[A+484>>2]=C,l=H2[i2>>2],s=H2[a2>>2],k=H2[r+456>>2],y2[A+528>>2]=0,Z=j2(Q*s),H2[A+524>>2]=Z,d=j2(h*l),H2[A+520>>2]=d,v=j2(C*k),H2[A+516>>2]=v,u=H2[n2>>2],s=H2[G>>2],k=H2[e+456>>2],y2[A+724>>2]=0,y2[A+544>>2]=0,l=j2(N*s),H2[A+540>>2]=l,s=j2(t*u),H2[A+536>>2]=s,k=j2(w*k),H2[A+532>>2]=k,H2[A+548>>2]=j2(j2(j2(C*v)+j2(h*d))+j2(Q*Z))+j2(j2(j2(w*k)+j2(t*s))+j2(N*l)),k=C6(A,r+4|0,e+4|0),y2[(c=A+708|0)>>2]=0,y2[c+4>>2]=0,H2[A+728>>2]=k,M2[A+716|0]=0,(s=H2[A+692>>2])>=j2(0)&&((B=b2(j2(k-H2[A+688>>2])))j2(3.1415927410125732)&&(B=j2(B+j2(-6.2831854820251465))),j2(-s)>B?(y2[A+712>>2]=1065353216,M2[A+716|0]=1,H2[A+708>>2]=-j2(s+B)):s>2]=-1082130432,M2[A+716|0]=1,H2[A+708>>2]=s-B)),l=H2[(E=A)+560>>2],c=y2[A+28>>2],s=H2[A+576>>2],k=H2[A+592>>2],v=j2(j2(j2(l*H2[c+4>>2])+j2(s*H2[c+8>>2]))+j2(k*H2[c+12>>2])),u=j2(j2(j2(l*H2[c+20>>2])+j2(s*H2[c+24>>2]))+j2(k*H2[c+28>>2])),k=j2(j2(j2(l*H2[c+36>>2])+j2(s*H2[c+40>>2]))+j2(k*H2[c+44>>2])),A=y2[A+32>>2],H2[E+720>>2]=j2(1)/j2(j2(j2(j2(v*j2(j2(j2(v*H2[c+324>>2])+j2(u*H2[c+340>>2]))+j2(k*H2[c+356>>2])))+j2(u*j2(j2(j2(v*H2[c+328>>2])+j2(u*H2[c+344>>2]))+j2(k*H2[c+360>>2]))))+j2(k*j2(j2(j2(v*H2[c+332>>2])+j2(u*H2[c+348>>2]))+j2(k*H2[c+364>>2]))))+j2(j2(j2(v*j2(j2(j2(v*H2[A+324>>2])+j2(u*H2[A+340>>2]))+j2(k*H2[A+356>>2])))+j2(u*j2(j2(j2(v*H2[A+328>>2])+j2(u*H2[A+344>>2]))+j2(k*H2[A+360>>2]))))+j2(k*j2(j2(j2(v*H2[A+332>>2])+j2(u*H2[A+348>>2]))+j2(k*H2[A+364>>2])))))),L2=176+o|0},function(A,e){A|=0,e|=0;var r,f,i=j2(0);if(j2(0),U2[A+738|0])y2[e>>2]=0,y2[e+4>>2]=0;else{y2[e>>2]=5,y2[e+4>>2]=1,i=C6(A,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0),y2[(f=A+708|0)>>2]=0,y2[4+f>>2]=0,H2[A+728>>2]=i,M2[A+716|0]=0;A:{e:{if((r=H2[A+692>>2])>=j2(0)){if((i=b2(j2(i-H2[A+688>>2])))j2(3.1415927410125732)&&(i=j2(i+j2(-6.2831854820251465))),j2(-r)>i){y2[A+712>>2]=1065353216,M2[A+716|0]=1,H2[A+708>>2]=-j2(r+i);break e}if(r>2]=-1082130432,M2[A+716|0]=1,H2[A+708>>2]=r-i;break e}}if(!U2[A+737|0])break A}y2[e>>2]=y2[e>>2]+1,y2[e+4>>2]=y2[e+4>>2]-1}}},function(A,e){A|=0,e|=0;var V,r=j2(0),f=0,i=j2(0),a=j2(0),n=j2(0),b=j2(0),t=0,o=j2(0),c=0,k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=0,d=j2(0),_=j2(0),g=0,Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=0,G=0,F=j2(0),Y=0,m=j2(0),x=0,D=j2(0),N=j2(0),R=j2(0),I=j2(0),p=j2(0),S=0,J=j2(0),X=j2(0),M=j2(0),y=j2(0),U=j2(0),H=j2(0),P=j2(0),j=j2(0),z=j2(0),O=j2(0),K=j2(0),L=j2(0),q=j2(0),$=j2(0),A2=j2(0),e2=j2(0),r2=j2(0),f2=j2(0),B=(j2(0),y2[e+24>>2]),W=y2[A+32>>2],T=y2[A+28>>2];A:if(U2[A+739|0]){if(a=H2[y2[A+32>>2]+404>>2],L=H2[y2[A+28>>2]+404>>2],r=(r=j2(a+L))>j2(0)?j2(a/r):j2(.5),i=j2(j2(1)-r),k=H2[W+36>>2],_=H2[A+664>>2],u=H2[W+40>>2],n=H2[A+668>>2],d=H2[W+44>>2],b=H2[A+672>>2],l=H2[W+60>>2],q=j2(j2(j2(j2(k*_)+j2(u*n))+j2(d*b))+l),I=C=j2(q-l),l=H2[A+560>>2],s=H2[T+36>>2],Z=H2[A+576>>2],E=H2[T+40>>2],o=H2[A+592>>2],Q=H2[T+44>>2],H=j2(j2(j2(l*s)+j2(Z*E))+j2(o*Q)),v=H2[A+624>>2],p=j2(v*k),k=H2[A+640>>2],p=j2(p+j2(k*u)),u=H2[A+656>>2],P=j2(p+j2(u*d)),d=j2(j2(H*r)+j2(P*i)),J=j2((p=d)*d),m=H2[T+4>>2],D=H2[T+8>>2],N=H2[T+12>>2],j=j2(j2(j2(m*l)+j2(D*Z))+j2(N*o)),w=H2[W+4>>2],F=H2[W+8>>2],X=H2[W+12>>2],z=j2(j2(j2(w*v)+j2(F*k))+j2(X*u)),d=j2(j2(j*r)+j2(z*i)),R=H2[T+20>>2],O=H2[T+24>>2],y=H2[T+28>>2],U=j2(j2(j2(l*R)+j2(Z*O))+j2(o*y)),M=H2[W+20>>2],o=k,k=H2[W+24>>2],l=u,u=H2[W+28>>2],K=j2(j2(j2(v*M)+j2(o*k))+j2(l*u)),o=j2(j2(U*r)+j2(K*i)),v=j2(j2(1)/j2(K2(j2(J+j2(j2(d*d)+j2(o*o)))))),l=j2(p*v),p=j2(C*l),Z=H2[W+52>>2],X=j2(Z+j2(j2(j2(w*_)+j2(F*n))+j2(X*b))),C=j2(X-Z),Z=j2(d*v),k=j2(j2(j2(M*_)+j2(k*n))+j2(u*b)),_=H2[W+56>>2],M=j2(k+_),k=j2(M-_),_=j2(o*v),n=j2(p+j2(j2(C*Z)+j2(k*_))),u=j2(l*n),$=j2(I-u),b=H2[A+600>>2],o=H2[A+604>>2],v=H2[A+608>>2],d=H2[T+60>>2],A2=j2(j2(j2(j2(s*b)+j2(E*o))+j2(Q*v))+d),w=j2(A2-d),d=H2[T+52>>2],e2=j2(d+j2(j2(j2(m*b)+j2(D*o))+j2(N*v))),F=j2(e2-d),d=j2(j2(j2(R*b)+j2(O*o))+j2(y*v)),b=H2[T+56>>2],r2=j2(d+b),v=j2(r2-b),b=j2(j2(l*w)+j2(j2(F*Z)+j2(v*_))),J=j2(l*b),u=j2(J-u),o=j2($-j2(i*u)),d=k,k=j2(_*n),f2=j2(d-k),I=j2(_*b),p=j2(I-k),k=j2(f2-j2(i*p)),n=j2(Z*n),V=j2(C-n),b=j2(Z*b),n=j2(b-n),d=j2(V-j2(i*n)),J=j2(w-J),C=j2(J+j2(r*u)),v=j2(v-I),w=j2(v+j2(r*p)),b=j2(F-b),F=j2(b+j2(r*n)),f=Lj2(1.1920928955078125e-7)?(s=j2(j2(1)/j2(K2(n))),n=j2(a*s),a=j2(v*s),b=j2(b*s)):(n=H2[A+556>>2],v=H2[A+572>>2],u=H2[A+588>>2],b=j2(j2(j2(m*n)+j2(D*v))+j2(N*u)),a=j2(j2(j2(n*R)+j2(v*O))+j2(u*y)),n=j2(j2(j2(n*s)+j2(v*E))+j2(u*Q))),t=y2[e+12>>2],H2[t+8>>2]=j2(F*a)-j2(w*b),H2[t+4>>2]=j2(C*b)-j2(F*n),H2[t>>2]=j2(w*n)-j2(C*a),t=y2[e+20>>2],H2[t+8>>2]=-j2(j2(d*a)-j2(k*b)),H2[t+4>>2]=-j2(j2(o*b)-j2(d*n)),H2[t>>2]=-j2(j2(k*n)-j2(o*a)),E=j2(j2(l*b)-j2(Z*n)),Q=j2(j2(_*n)-j2(l*a)),u=j2(j2(d*E)-j2(k*Q)),v=j2(j2(Z*a)-j2(_*b)),s=j2(j2(o*Q)-j2(d*v)),D=j2(j2(k*v)-j2(o*E)),N=j2(j2(F*E)-j2(w*Q)),R=j2(j2(C*Q)-j2(F*v)),m=j2(j2(w*v)-j2(C*E)),f&&U2[A+716|0]&&(N=j2(r*N),R=j2(r*R),m=j2(r*m),u=j2(i*u),s=j2(i*s),D=j2(i*D)),t=(c=B<<2)+y2[e+12>>2]|0,H2[t+8>>2]=N,H2[t+4>>2]=R,H2[t>>2]=m,t=y2[e+20>>2],H2[t+c>>2]=-D,H2[t+((g=B+1|0)<<2)>>2]=-s,H2[t+((Y=B+2|0)<<2)>>2]=-u,u=j2(j2(d*_)-j2(k*Z)),d=j2(j2(o*Z)-j2(d*l)),k=j2(j2(k*l)-j2(o*_)),s=j2(j2(F*_)-j2(w*Z)),o=j2(j2(C*Z)-j2(F*l)),C=j2(j2(w*l)-j2(C*_)),f&&(C=j2(r*C),u=j2(i*u),d=j2(i*d),k=j2(i*k),o=j2(r*o),s=j2(r*s)),f=(c=(t=B<<1)<<2)+y2[e+12>>2]|0,H2[f+8>>2]=s,H2[f+4>>2]=o,H2[f>>2]=C,f=y2[e+20>>2],H2[c+f>>2]=-k,H2[((h=1|t)<<2)+f>>2]=-d,H2[((G=t+2|0)<<2)+f>>2]=-u,k=H2[(8&U2[A+748|0]?A+756|0:e+4|0)>>2],U2[A+736|0]?(r=j2(-v),i=j2(-E),s=j2(-Q),d=j2(-b),g=y2[e+28>>2]):(o=H2[e>>2],f=y2[e+8>>2],H2[f+8>>2]=n,H2[f+4>>2]=a,H2[f>>2]=b,f=(c=B<<2)+y2[e+8>>2]|0,H2[f+8>>2]=v,H2[f+4>>2]=E,H2[f>>2]=Q,f=(t<<=2)+y2[e+8>>2]|0,H2[f+8>>2]=l,H2[f+4>>2]=_,H2[f>>2]=Z,f=y2[e+16>>2],H2[f+8>>2]=-n,H2[f+4>>2]=-a,d=j2(-b),H2[f>>2]=d,s=j2(-Q),H2[f+c>>2]=s,r=j2(-v),H2[f+(Y<<2)>>2]=r,i=j2(-E),H2[f+(g<<2)>>2]=i,H2[f+t>>2]=-Z,H2[f+(G<<2)>>2]=-l,H2[f+(h<<2)>>2]=-_,g=y2[e+28>>2],o=j2(k*o),u=j2(X-e2),C=j2(M-r2),w=j2(q-A2),H2[g>>2]=o*j2(j2(j2(u*b)+j2(C*a))+j2(w*n)),H2[c+g>>2]=o*j2(j2(j2(u*Q)+j2(C*E))+j2(w*v)),H2[t+g>>2]=o*j2(j2(j2(u*Z)+j2(C*_))+j2(w*l)),f=y2[e+20>>2]),c=y2[e+12>>2],t=P2(B,12),H2[c+t>>2]=b,H2[(Y=t+4|0)+c>>2]=a,H2[(h=t+8|0)+c>>2]=n,H2[(B<<=4)+c>>2]=Q,H2[(G=8|B)+c>>2]=v,H2[(x=4|B)+c>>2]=E,H2[f+t>>2]=d,H2[f+h>>2]=-n,H2[f+Y>>2]=-a,H2[f+B>>2]=s,H2[f+G>>2]=r,H2[f+x>>2]=i,r=j2(k*H2[e>>2]),i=j2(j2(U*P)-j2(H*K)),u=j2(i*b),b=j2(j2(H*z)-j2(j*P)),u=j2(u+j2(b*a)),a=j2(j2(j*K)-j2(U*z)),H2[t+g>>2]=r*j2(u+j2(a*n)),H2[B+g>>2]=r*j2(j2(j2(i*Q)+j2(b*E))+j2(a*v)),U2[A+716|0])Y=1,G=0!=U2[A+737|0],t=(a=j2(H2[A+708>>2]*H2[A+732>>2]))>j2(0)?1:2;else{if(!U2[A+737|0])break A;a=j2(Y=0),G=1,t=0}if(B=P2(y2[e+24>>2],5),H2[(h=B<<2)+c>>2]=Z,H2[(x=h+4|0)+c>>2]=_,H2[(S=c)+(c=h+8|0)>>2]=l,H2[f+h>>2]=-Z,H2[f+c>>2]=-l,H2[f+x>>2]=-_,i=H2[A+688>>2],n=H2[A+692>>2],(r=b2(j2(i-n)))j2(3.1415927410125732)&&(r=j2(r+j2(-6.2831854820251465))),(i=b2(j2(i+n)))j2(3.1415927410125732)&&(i=j2(i+j2(-6.2831854820251465))),y2[(f=(B<<2)+g|0)>>2]=0,k=2&(c=y2[A+748>>2])?H2[A+764>>2]:k,(h=((g=r!=i)|!Y)&G)&&(4&c&&(y2[y2[e+32>>2]+(B<<2)>>2]=y2[A+752>>2]),o=H2[A+680>>2],S=f,u=j2(i>2],(s=j2(o/j2(k*H2[e>>2])))j2(0)&&(u=n<=i&&n>j2(i-s)?j2(j2(i-n)/s):j2(i>2]=j2(j2(u*o)*H2[A+732>>2])+H2[f>>2],H2[(h=B<<2)+y2[e+36>>2]>>2]=-H2[A+684>>2],y2[h+y2[e+40>>2]>>2]=y2[A+684>>2]),Y)return H2[f>>2]=H2[f>>2]+j2(a*j2(k*H2[e>>2])),1&c&&(y2[y2[e+32>>2]+(B<<2)>>2]=y2[A+760>>2]),r=g?(c=y2[e+36>>2]+(B<<2)|0,1==(0|t)?(y2[c>>2]=0,j2(34028234663852886e22)):(y2[c>>2]=-8388609,j2(0))):(y2[y2[e+36>>2]+(B<<2)>>2]=-8388609,j2(34028234663852886e22)),H2[y2[e+40>>2]+(B<<2)>>2]=r,(i=H2[A+704>>2])>j2(0)&&(r=j2(j2(j2(j2(H2[T+388>>2]*Z)+j2(H2[T+392>>2]*_))+j2(H2[T+396>>2]*l))-j2(j2(j2(H2[W+388>>2]*Z)+j2(H2[W+392>>2]*_))+j2(H2[W+396>>2]*l))),1==(0|t)?rH2[f>>2]&&(H2[f>>2]=r):r>j2(0)&&(r=j2(r*j2(-i)))>2]&&(H2[f>>2]=r)),void(H2[f>>2]=H2[A+700>>2]*H2[f>>2])}else{if(r=H2[A+624>>2],C=H2[W+36>>2],i=H2[A+640>>2],w=H2[W+40>>2],H=j2(j2(r*C)+j2(i*w)),a=H2[A+656>>2],F=H2[W+44>>2],P=j2(a*F),m=H2[W+20>>2],D=H2[W+24>>2],j=j2(j2(r*m)+j2(i*D)),N=H2[W+28>>2],z=j2(a*N),R=H2[W+12>>2],O=j2(R*a),y=H2[W+4>>2],U=H2[W+8>>2],K=j2(j2(y*r)+j2(U*i)),s=H2[A+560>>2],r=H2[T+36>>2],o=H2[A+576>>2],i=H2[T+40>>2],L=j2(j2(s*r)+j2(o*i)),b=H2[A+592>>2],a=H2[T+44>>2],q=j2(b*a),E=H2[A+556>>2],Q=H2[A+572>>2],X=j2(j2(E*r)+j2(Q*i)),v=H2[A+588>>2],M=j2(v*a),k=H2[A+584>>2],$=j2(k*a),u=H2[A+552>>2],d=H2[A+568>>2],A2=j2(j2(u*r)+j2(d*i)),l=H2[T+20>>2],Z=H2[T+24>>2],e2=j2(j2(s*l)+j2(o*Z)),_=H2[T+28>>2],r2=j2(b*_),n=H2[T+12>>2],J=j2(n*b),b=H2[T+4>>2],I=j2(b*s),s=H2[T+8>>2],f2=j2(I+j2(s*o)),o=H2[A+664>>2],I=j2(C*o),C=H2[A+668>>2],I=j2(I+j2(w*C)),w=H2[A+672>>2],F=j2(j2(I+j2(F*w))+H2[W+60>>2]),D=j2(j2(j2(j2(m*o)+j2(D*C))+j2(N*w))+H2[W+56>>2]),C=j2(H2[W+52>>2]+j2(j2(j2(y*o)+j2(U*C))+j2(R*w))),w=H2[A+600>>2],I=i,i=H2[A+604>>2],p=a,a=H2[A+608>>2],o=H2[T+60>>2],N=j2(j2(j2(j2(r*w)+j2(I*i))+j2(p*a))+o),r=H2[T+56>>2],R=j2(j2(j2(j2(l*w)+j2(Z*i))+j2(_*a))+r),m=H2[T+52>>2],i=j2(m+j2(j2(j2(b*w)+j2(s*i))+j2(n*a))),t=B<<1,(x=U2[A+736|0])||(f=y2[e+8>>2],y2[f>>2]=1065353216,y2[(t=4+(B<<2)|0)+f>>2]=1065353216,y2[(c=8+(B<<3)|0)+f>>2]=1065353216,f=y2[e+16>>2],y2[f>>2]=-1082130432,y2[f+t>>2]=-1082130432,y2[f+c>>2]=-1082130432,m=H2[T+52>>2],o=H2[T+60>>2],r=H2[T+56>>2],t=B<<1),c=y2[e+12>>2],y2[c+12>>2]=0,a=j2(N-o),H2[c+4>>2]=a,y2[c>>2]=0,r=j2(R-r),H2[c+8>>2]=-r,H2[(f=(G=B<<2)+c|0)>>2]=-a,y2[f+4>>2]=0,a=j2(i-m),H2[f+8>>2]=a,y2[f+12>>2]=0,H2[(f=(t<<=2)+c|0)>>2]=r,H2[f+4>>2]=-a,y2[f+8>>2]=0,y2[f+12>>2]=0,r=H2[W+52>>2],a=H2[W+60>>2],o=H2[W+56>>2],g=y2[e+20>>2],y2[g+12>>2]=0,y2[g>>2]=0,o=j2(D-o),H2[g+8>>2]=o,a=j2(F-a),H2[g+4>>2]=-a,H2[(f=g+G|0)>>2]=a,y2[f+4>>2]=0,r=j2(C-r),H2[f+8>>2]=-r,y2[f+12>>2]=0,H2[(f=t+g|0)>>2]=-o,H2[f+4>>2]=r,y2[f+8>>2]=0,y2[f+12>>2]=0,h=y2[A+748>>2],o=H2[(8&h?A+756|0:e+4|0)>>2],r=j2(o*H2[e>>2]),Y=y2[e+28>>2],x||(H2[Y>>2]=r*j2(C-i),H2[G+Y>>2]=r*j2(D-R),H2[Y+(B<<3)>>2]=r*j2(F-N)),f=P2(B,12),i=j2(j2(j2(u*b)+j2(d*s))+j2(k*n)),H2[f+c>>2]=i,G=f+4|0,a=j2(j2(j2(u*l)+j2(d*Z))+j2(k*_)),H2[G+c>>2]=a,x=f+8|0,k=j2(A2+$),H2[x+c>>2]=k,V=4|(t=B<<4),l=j2(j2(j2(E*l)+j2(Q*Z))+j2(v*_)),H2[V+c>>2]=l,Z=j2(j2(j2(b*E)+j2(s*Q))+j2(n*v)),H2[c+t>>2]=Z,S=8|t,s=j2(X+M),H2[S+c>>2]=s,H2[g+G>>2]=-a,H2[f+g>>2]=-i,H2[g+x>>2]=-k,H2[g+V>>2]=-l,H2[t+g>>2]=-Z,H2[g+S>>2]=-s,_=j2(f2+J),E=j2(j+z),n=j2(e2+r2),Q=j2(K+O),v=j2(j2(_*E)-j2(n*Q)),u=i,i=j2(H+P),b=j2(L+q),E=j2(j2(n*i)-j2(b*E)),i=j2(j2(b*Q)-j2(_*i)),H2[f+Y>>2]=j2(j2(k*v)+j2(j2(u*E)+j2(a*i)))*r,H2[t+Y>>2]=j2(j2(s*v)+j2(j2(Z*E)+j2(l*i)))*r,U2[A+716|0])G=(a=j2(H2[A+708>>2]*H2[A+732>>2]))>j2(0)?1:2,x=0!=U2[A+737|0],t=1;else{if(!U2[A+737|0])break A;a=j2(0),x=1,t=G=0}B=P2(B,5),H2[(f=B<<2)+c>>2]=_,H2[(V=f+4|0)+c>>2]=n,H2[(S=c)+(c=f+8|0)>>2]=b,H2[g+V>>2]=-n,H2[f+g>>2]=-_,H2[c+g>>2]=-b,i=H2[A+688>>2],l=H2[A+692>>2],(r=b2(j2(i-l)))j2(3.1415927410125732)&&(r=j2(r+j2(-6.2831854820251465))),(i=b2(j2(i+l)))j2(3.1415927410125732)&&(i=j2(i+j2(-6.2831854820251465))),y2[(f=Y+(B<<2)|0)>>2]=0,o=2&h?H2[A+764>>2]:o,(g=((c=r!=i)|1^t)&x)&&(4&h&&(y2[y2[e+32>>2]+(B<<2)>>2]=y2[A+752>>2]),E=H2[A+680>>2],S=f,k=j2(i>2],(s=j2(E/j2(o*H2[e>>2])))j2(0)&&(k=l<=i&&l>j2(i-s)?j2(j2(i-l)/s):j2(i>2]=j2(j2(k*E)*H2[A+732>>2])+H2[f>>2],H2[(g=B<<2)+y2[e+36>>2]>>2]=-H2[A+684>>2],y2[g+y2[e+40>>2]>>2]=y2[A+684>>2]),t&&(H2[f>>2]=H2[f>>2]+j2(a*j2(o*H2[e>>2])),1&h&&(y2[y2[e+32>>2]+(B<<2)>>2]=y2[A+760>>2]),r=c?(t=y2[e+36>>2]+(B<<2)|0,1==(0|G)?(y2[t>>2]=0,j2(34028234663852886e22)):(y2[t>>2]=-8388609,j2(0))):(y2[y2[e+36>>2]+(B<<2)>>2]=-8388609,j2(34028234663852886e22)),H2[y2[e+40>>2]+(B<<2)>>2]=r,(i=H2[A+704>>2])>j2(0)&&(r=j2(j2(j2(j2(_*H2[T+388>>2])+j2(n*H2[T+392>>2]))+j2(b*H2[T+396>>2]))-j2(j2(j2(_*H2[W+388>>2])+j2(n*H2[W+392>>2]))+j2(b*H2[W+396>>2]))),1==(0|G)?rH2[f>>2]&&(H2[f>>2]=r):r>j2(0)&&(r=j2(r*j2(-i)))>2]&&(H2[f>>2]=r)),H2[f>>2]=H2[A+700>>2]*H2[f>>2])}},function(A,e,r,f){A|=0,e|=0,r=j2(r),f|=0;A:if(!(6<(f=f+1|0)>>>0)){e:switch(f-1|0){case 0:case 1:case 2:case 3:case 4:break A;default:break e;}if(!(3<(e=e-1|0)>>>0)){e:switch(e-1|0){case 0:return H2[A+764>>2]=r,void(y2[A+748>>2]=2|y2[A+748>>2]);case 2:return H2[A+760>>2]=r,void(y2[A+748>>2]=1|y2[A+748>>2]);case 1:return H2[A+752>>2]=r,void(y2[A+748>>2]=4|y2[A+748>>2]);default:break e;}H2[A+756>>2]=r,y2[A+748>>2]=8|y2[A+748>>2]}}},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0);r=r+1|0;A:if(!(6>>0)){e:switch(r-1|0){case 0:case 1:case 2:case 3:case 4:break A;default:break e;}if(!(3<(e=e-1|0)>>>0)){e:switch(e-1|0){case 0:return j2(H2[A+764>>2]);case 2:return j2(H2[A+760>>2]);case 1:return j2(H2[A+752>>2]);default:break e;}f=H2[A+756>>2]}}return j2(f)},function(A){return 220},function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=j2(0);return j2(0),j2(0),u6(A,e,r),y2[e+52>>2]=y2[A+552>>2],y2[e+56>>2]=y2[A+556>>2],y2[e+60>>2]=y2[A+560>>2],y2[e+64>>2]=y2[A+564>>2],y2[e+68>>2]=y2[A+568>>2],y2[e+72>>2]=y2[A+572>>2],y2[e+76>>2]=y2[A+576>>2],y2[e+80>>2]=y2[A+580>>2],y2[e+84>>2]=y2[A+584>>2],y2[e+88>>2]=y2[A+588>>2],y2[e+92>>2]=y2[A+592>>2],y2[e+96>>2]=y2[A+596>>2],y2[e+100>>2]=y2[A+600>>2],y2[e+104>>2]=y2[A+604>>2],y2[e+108>>2]=y2[A+608>>2],y2[e+112>>2]=y2[A+612>>2],y2[e+116>>2]=y2[A+616>>2],y2[e+120>>2]=y2[A+620>>2],y2[e+124>>2]=y2[A+624>>2],y2[e+128>>2]=y2[A+628>>2],y2[e+132>>2]=y2[A+632>>2],y2[e+136>>2]=y2[A+636>>2],y2[e+140>>2]=y2[A+640>>2],y2[e+144>>2]=y2[A+644>>2],y2[e+148>>2]=y2[A+648>>2],y2[e+152>>2]=y2[A+652>>2],y2[e+156>>2]=y2[A+656>>2],y2[e+160>>2]=y2[A+660>>2],y2[e+164>>2]=y2[A+664>>2],y2[e+168>>2]=y2[A+668>>2],y2[e+172>>2]=y2[A+672>>2],y2[e+176>>2]=y2[A+676>>2],y2[e+184>>2]=U2[A+736|0],r=y2[A+684>>2],y2[e+192>>2]=y2[A+680>>2],y2[e+196>>2]=r,y2[e+188>>2]=U2[A+737|0],y2[e+180>>2]=U2[A+740|0],f=H2[A+688>>2],i=H2[A+692>>2],(a=b2(j2(f-i)))j2(3.1415927410125732)&&(a=j2(a+j2(-6.2831854820251465))),H2[e+200>>2]=a,(a=b2(j2(f+i)))j2(3.1415927410125732)&&(a=j2(a+j2(-6.2831854820251465))),H2[e+204>>2]=a,y2[e+208>>2]=y2[A+696>>2],r=y2[(A=A+700|0)+4>>2],y2[e+212>>2]=y2[A>>2],y2[e+216>>2]=r,24368},function(A){return y2[(A|=0)+748>>2]},Z6,function(A){A|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var e,r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h=0,G=0;for(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),L2=Q=L2-144|0,y2[A+36>>2]=0,y2[(r=136+Q|0)>>2]=0,y2[4+r>>2]=0,y2[128+Q>>2]=0,h=A+48|(y2[132+Q>>2]=0);;)if(y2[(c=(128+Q|0)+G|0)>>2]=1065353216,y2[92+Q>>2]=0,y2[108+Q>>2]=0,r=y2[A+28>>2],n=H2[(e=r)+4>>2],y2[80+Q>>2]=y2[e+4>>2],o=H2[(e=e+20|0)>>2],y2[84+Q>>2]=y2[e>>2],f=H2[(e=r+36|0)>>2],y2[88+Q>>2]=y2[e>>2],k=H2[(e=r+8|0)>>2],y2[96+Q>>2]=y2[e>>2],u=H2[(e=r+24|0)>>2],y2[100+Q>>2]=y2[e>>2],a=H2[(e=r+40|0)>>2],y2[104+Q>>2]=y2[e>>2],l=H2[(e=r+12|0)>>2],y2[112+Q>>2]=y2[e>>2],s=H2[(e=r+28|0)>>2],y2[116+Q>>2]=y2[e>>2],y2[124+Q>>2]=0,b=H2[(e=r+44|0)>>2],y2[120+Q>>2]=y2[e>>2],y2[44+Q>>2]=0,y2[60+Q>>2]=0,e=y2[A+32>>2],v=H2[e+4>>2],y2[32+Q>>2]=y2[e+4>>2],B=H2[(i=e+20|0)>>2],y2[36+Q>>2]=y2[i>>2],d=H2[(i=e+36|0)>>2],y2[40+Q>>2]=y2[i>>2],_=H2[(i=e+8|0)>>2],y2[48+Q>>2]=y2[i>>2],g=H2[(i=e+24|0)>>2],y2[52+Q>>2]=y2[i>>2],Z=H2[(i=e+40|0)>>2],y2[56+Q>>2]=y2[i>>2],C=H2[(i=e+12|0)>>2],y2[64+Q>>2]=y2[i>>2],E=H2[(i=e+28|0)>>2],y2[68+Q>>2]=y2[i>>2],y2[76+Q>>2]=0,w=H2[(i=e+44|0)>>2],y2[72+Q>>2]=y2[i>>2],y2[28+Q>>2]=0,i=H2[A+300>>2],t=j2(i*f),f=H2[A+304>>2],t=j2(t+j2(f*a)),a=H2[A+308>>2],t=j2(t+j2(a*b)),b=H2[r+60>>2],H2[24+Q>>2]=j2(t+b)-b,b=j2(j2(j2(i*o)+j2(f*u))+j2(a*s)),o=H2[r+56>>2],H2[20+Q>>2]=j2(b+o)-o,f=j2(j2(j2(i*n)+j2(f*k))+j2(a*l)),i=H2[r+52>>2],H2[16+Q>>2]=j2(f+i)-i,y2[12+Q>>2]=0,i=H2[A+316>>2],f=H2[A+320>>2],a=H2[A+324>>2],n=H2[e+60>>2],H2[8+Q>>2]=j2(j2(j2(j2(i*d)+j2(f*Z))+j2(a*w))+n)-n,n=H2[e+56>>2],H2[4+Q>>2]=j2(j2(j2(j2(i*B)+j2(f*g))+j2(a*E))+n)-n,f=j2(j2(j2(i*v)+j2(f*_))+j2(a*C)),i=H2[e+52>>2],H2[Q>>2]=j2(f+i)-i,l6(h,80+Q|0,32+Q|0,16+Q|0,Q,128+Q|0,r+456|0,H2[r+404>>2],e+456|0,H2[e+404>>2]),h=h+84|(y2[c>>2]=0),12==(0|(G=G+4|0)))break;L2=144+Q|0},function(A,e){A=U2[(A|=0)+344|0]?0:3,y2[(e|=0)+4>>2]=A,y2[e>>2]=A},function(A,e){A|=0,e|=0;var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C=0,E=0,w=(j2(0),j2(0)),C=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[e+8>>2]);y2[C>>2]=1065353216,u=y2[e+24>>2],y2[(a=4+(t=u<<2)|0)+C>>2]=1065353216,y2[C+(_=8+(l=u<<3)|0)>>2]=1065353216,E=y2[A+28>>2],o=H2[E+8>>2],n=H2[E+12>>2],c=H2[E+20>>2],b=H2[E+24>>2],s=H2[E+28>>2],k=H2[E+36>>2],w=H2[A+304>>2],v=H2[E+40>>2],f=H2[A+308>>2],B=H2[E+44>>2],d=H2[E+4>>2],i=H2[A+300>>2],C=y2[e+12>>2],y2[C>>2]=0,y2[C+12>>2]=0,k=j2(j2(j2(i*k)+j2(w*v))+j2(f*B)),H2[C+4>>2]=k,c=j2(j2(j2(i*c)+j2(w*b))+j2(f*s)),H2[C+8>>2]=-c,H2[(r=C+t|0)>>2]=-k,y2[4+r>>2]=0,o=j2(j2(j2(d*i)+j2(o*w))+j2(n*f)),H2[8+r>>2]=o,y2[12+r>>2]=0,H2[(r=C+l|0)>>2]=c,H2[4+r>>2]=-o,C=y2[A+32>>2],y2[8+r>>2]=0,y2[12+r>>2]=0,r=y2[e+16>>2],y2[r>>2]=-1082130432,y2[r+a>>2]=-1082130432,y2[r+_>>2]=-1082130432,s=H2[C+8>>2],v=H2[C+12>>2],b=H2[C+36>>2],B=H2[C+40>>2],d=H2[C+44>>2],n=H2[C+20>>2],w=H2[A+320>>2],_=H2[C+24>>2],f=H2[A+324>>2],g=H2[C+28>>2],Z=H2[C+4>>2],i=H2[A+316>>2],r=y2[e+20>>2],y2[r>>2]=0,y2[r+12>>2]=0,n=j2(j2(j2(i*n)+j2(w*_))+j2(f*g)),H2[r+8>>2]=n,b=j2(j2(j2(i*b)+j2(w*B))+j2(f*d)),H2[r+4>>2]=-b,H2[(a=r+t|0)>>2]=b,y2[4+a>>2]=0,w=j2(j2(j2(Z*i)+j2(s*w))+j2(v*f)),H2[8+a>>2]=-w,y2[12+a>>2]=0,H2[4+(r=r+l|0)>>2]=w,H2[r>>2]=-n,y2[8+r>>2]=0,y2[12+r>>2]=0,r=y2[e+28>>2],a=y2[A+332>>2],f=j2(H2[(1&a?A+336|0:e+4|0)>>2]*H2[e>>2]),H2[r>>2]=f*j2(j2(j2(w+H2[C+52>>2])-o)-H2[E+52>>2]),H2[r+t>>2]=f*j2(j2(j2(n+H2[C+56>>2])-c)-H2[E+56>>2]),H2[r+l>>2]=f*j2(j2(j2(b+H2[C+60>>2])-k)-H2[E+60>>2]),C=u<<1,2&a&&(E=y2[e+32>>2],y2[E>>2]=y2[A+340>>2],y2[E+t>>2]=y2[A+340>>2],y2[E+(C<<2)>>2]=y2[A+340>>2]),f=H2[A+356>>2],i=j2(-f),(w=f)>j2(0)&&(H2[y2[e+36>>2]>>2]=i,H2[y2[e+40>>2]>>2]=f,w=H2[A+356>>2]),w>j2(0)&&(H2[(E=u<<2)+y2[e+36>>2]>>2]=i,H2[E+y2[e+40>>2]>>2]=f,w=H2[A+356>>2]),w>j2(0)&&(H2[(C<<=2)+y2[e+36>>2]>>2]=i,H2[C+y2[e+40>>2]>>2]=f),y2[e+48>>2]=y2[A+352>>2]},function(A,e,r,f){if(A|=0,e|=0,r=j2(r),-1==(0|(f|=0))&&!(3<(e=e-1|0)>>>0)){A:switch(e-2|0){default:return H2[A+336>>2]=r,void(y2[A+332>>2]=1|y2[A+332>>2]);case 0:case 1:break A;}H2[A+340>>2]=r,y2[A+332>>2]=2|y2[A+332>>2]}},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0),f=j2(34028234663852886e22);if(-1==(0|r)&&!(3<(e=e-1|0)>>>0)){A:switch(e-2|0){default:return j2(H2[A+336>>2]);case 0:case 1:break A;}f=H2[A+340>>2]}return j2(f)},u4,function(A,e,r){return u6(A|=0,e|=0,r|=0),y2[e+52>>2]=y2[A+300>>2],y2[e+56>>2]=y2[A+304>>2],y2[e+60>>2]=y2[A+308>>2],y2[e+64>>2]=y2[A+312>>2],y2[e+68>>2]=y2[A+316>>2],y2[e+72>>2]=y2[A+320>>2],y2[e+76>>2]=y2[A+324>>2],y2[e+80>>2]=y2[A+328>>2],24484},function(A){return y2[(A|=0)+332>>2]},Z6,e6,function(A,e){e|=0;var r=0,f=0,i=0;w6(A|=0,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0),y2[e>>2]=0,y2[e+4>>2]=0;A:{e:{r:if(!(4<(i=y2[A+956>>2])>>>0))switch(f=2,i-1|0){case 3:break e;case 0:case 1:case 2:break r;default:break A;}f=1}r=y2[e>>2]=f}U2[A+792|0]&&(y2[e>>2]=r=r+1|0),U2[A+798|0]&&(y2[e>>2]=r=r+1|0),i=e;A:{e:{r:if(!(4<(f=y2[A+960>>2])>>>0)){f:switch(f-1|0){case 0:case 1:case 2:break r;case 3:break f;default:break A;}r=r+2|0;break e}r=r+1|0}y2[i>>2]=r}U2[A+793|0]&&(y2[e>>2]=r=r+1|0),U2[A+799|0]&&(y2[e>>2]=r=r+1|0),i=e;A:{e:{r:if(!(4<(f=y2[A+964>>2])>>>0)){f:switch(f-1|0){case 0:case 1:case 2:break r;case 3:break f;default:break A;}r=r+2|0;break e}r=r+1|0}y2[i>>2]=r}U2[A+794|0]&&(y2[e>>2]=r=r+1|0),U2[A+800|0]&&(y2[e>>2]=r+1),Q6(A,0);A:{e:{r:if(!(4<(f=y2[A+1052>>2])>>>0))switch(r=2,f-1|0){case 3:break e;case 0:case 1:case 2:break r;default:break A;}r=1}y2[e>>2]=y2[e>>2]+r}U2[A+996|0]&&(y2[e>>2]=y2[e>>2]+1),U2[A+1016|0]&&(y2[e>>2]=y2[e>>2]+1),Q6(A,1);A:{e:{r:if(!(4<(f=y2[A+1140>>2])>>>0))switch(r=2,f-1|0){case 3:break e;case 0:case 1:case 2:break r;default:break A;}r=1}y2[e>>2]=y2[e>>2]+r}U2[A+1084|0]&&(y2[e>>2]=y2[e>>2]+1),U2[A+1104|0]&&(y2[e>>2]=y2[e>>2]+1),Q6(A,r=2);A:{e:{r:if(!(4<(f=y2[A+1228>>2])>>>0))switch(f-1|0){case 3:break e;case 0:case 1:case 2:break r;default:break A;}r=1}y2[e>>2]=y2[e>>2]+r}U2[A+1172|0]&&(y2[e>>2]=y2[e>>2]+1),U2[A+1192|0]&&(y2[e>>2]=y2[e>>2]+1)},function(A,e){e|=0;var r,f,i,a,n,b,t,o,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0;L2=o=L2-112|0,v=y2[(A|=0)+32>>2],c=y2[A+28>>2],r=y2[A+1232>>(s=2)]-(u=1)|0;A:if(!(4>>0)){e:{r:switch(r-1|0){default:u=2,s=1;break A;case 0:k=1,u=0;break A;case 1:u=2,k=1;break e;case 2:k=2,u=0,s=1;break A;case 3:break r;}k=2}s=0}for(f=v+388|0,i=c+388|0,a=v+372|0,n=c+372|0,b=v+4|0,t=c+4|0,r=e+4|0,c=P2(k,88)+A|0,v=y2[c+1052>>2]||U2[c+996|0]||U2[1016+(P2(k,88)+A|0)|0]?(g=y2[(B=(l=(k<<4)+A|0)+1388|0)+4>>2],y2[(v=32+o|0)>>2]=y2[B>>2],y2[v+4>>2]=g,l=y2[(v=l+1380|0)+4>>2],y2[24+o>>2]=y2[v>>2],y2[28+o>>2]=l,1&(v=y2[A+1456>>2]>>12+(k<<2))||(y2[984+(P2(k,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),2&v||(y2[980+(P2(k,88)+A|0)>>2]=y2[r>>2]),4&v||(y2[992+(P2(k,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),8&v||(y2[988+(P2(k,88)+A|0)>>2]=y2[r>>2]),h6(A,c+968|0,t,b,n,a,i,f,e,0,24+o|0,1,0)):0,c=P2(u,88)+A|0,(y2[c+1052>>2]||U2[c+996|0]||U2[1016+(P2(u,88)+A|0)|0])&&(g=y2[(B=(l=(u<<4)+A|0)+1388|0)+4>>2],y2[(k=32+o|0)>>2]=y2[B>>2],y2[k+4>>2]=g,l=y2[(k=l+1380|0)+4>>2],y2[24+o>>2]=y2[k>>2],y2[28+o>>2]=l,1&(k=y2[A+1456>>2]>>12+(u<<2))||(y2[984+(P2(u,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),2&k||(y2[980+(P2(u,88)+A|0)>>2]=y2[r>>2]),4&k||(y2[992+(P2(u,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),8&k||(y2[988+(P2(u,88)+A|0)>>2]=y2[r>>2]),v=h6(A,c+968|0,t,b,n,a,i,f,e,v,24+o|0,1,0)+v|0),u=P2(s,88)+A|0,(y2[u+1052>>2]||U2[u+996|0]||U2[1016+(P2(s,88)+A|0)|0])&&(B=y2[(l=(c=(s<<4)+A|0)+1388|0)+4>>2],y2[(k=32+o|0)>>2]=y2[l>>2],y2[k+4>>2]=B,c=y2[(k=c+1380|0)+4>>2],y2[24+o>>2]=y2[k>>2],y2[28+o>>2]=c,1&(k=y2[A+1456>>2]>>12+(s<<2))||(y2[984+(P2(s,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),2&k||(y2[980+(P2(s,88)+A|0)>>2]=y2[r>>2]),4&k||(y2[992+(P2(s,88)+A|0)>>2]=y2[y2[e+32>>2]>>2]),8&k||(y2[988+(P2(s,88)+A|0)>>2]=y2[r>>2]),v=h6(A,u+968|0,t,b,n,a,i,f,e,v,24+o|0,1,0)+v|0),y2[(s=100+o|0)>>2]=0,y2[s+4>>2]=0,y2[108+o>>2]=0,y2[92+o>>2]=0,y2[96+o>>2]=0,M2[88+o|0]=0,y2[84+o>>2]=0,M2[80+o|0]=0,y2[76+o>>2]=0,M2[72+o|0]=0,y2[68+o>>2]=0,M2[64+o|0]=0,y2[56+o>>2]=0,y2[60+o>>2]=1036831949,M2[52+o|0]=0,y2[48+o>>2]=0,y2[40+o>>2]=0,y2[44+o>>2]=1063675494,y2[32+o>>2]=0,y2[36+o>>2]=1045220557,y2[24+o>>2]=1065353216,y2[28+o>>2]=-1082130432,k=0;;){if(s=U2[(l=A+k|0)+792|0],(B=y2[(c=A+_|0)+956>>2])||(u=s,s=1,u)||U2[l+798|(s=0)]){y2[108+o>>2]=B,M2[52+o|0]=s,y2[32+o>>2]=y2[c+712>>2],y2[104+o>>2]=y2[c+940>>2],y2[96+o>>2]=y2[c+908>>2],y2[100+o>>2]=y2[c+924>>2],M2[64+o|0]=U2[l+795|0],y2[68+o>>2]=y2[c+804>>2],M2[72+o|0]=U2[l+798|0],y2[76+o>>2]=y2[c+820>>2],M2[80+o|0]=U2[l+836|0],y2[84+o>>2]=y2[c+840>>2],M2[88+o|0]=U2[l+856|0],y2[92+o>>2]=y2[c+860>>2],y2[28+o>>2]=y2[c+696>>2],y2[24+o>>2]=y2[c+680>>2],y2[60+o>>2]=y2[c+892>>2],y2[56+o>>2]=y2[c+876>>2],y2[20+o>>2]=0,y2[8+o>>2]=y2[c+1236>>2],y2[12+o>>2]=y2[c+1252>>2],y2[16+o>>2]=y2[c+1268>>2],B=c+744|0,1&(u=y2[A+1456>>2]>>_)||(B=y2[e+32>>2]),y2[(l=s=o)+40>>2]=y2[B>>2],y2[s+36>>2]=y2[(2&u?c+728|0:r)>>2],y2[48+o>>2]=y2[(4&u?c+776|0:y2[e+32>>2])>>2],y2[44+o>>2]=y2[(8&u?c+760|0:r)>>2],c=((k+2&255)>>>0)%3|0,u=P2(((k+(s=1)&255)>>>0)%3|0,88)+A|0;A:if((l=y2[u+1052>>2]-1|0)>>>0<=3){e:switch(l-2|0){case 0:s=(d=+H2[u+1040>>2])<-.001|.001>2]<-.001||(s=.001<+H2[u+1044>>2])}else s=0;u=1,c=P2(c,88)+A|0,l=y2[c+1052>>2]-1|0;A:if(!(3>>0)){e:{r:switch(l-2|0){case 0:if((d=+H2[c+1040>>2])<-.001)break e;if(.001>2]<-.001)&&!(.001<+H2[c+1044>>2]))break A}u=0}v=h6(A,24+o|0,t,b,n,a,i,f,e,v,8+o|0,0,s?u:1)+v|0}if(k=k+1|0,12==(0|(_=_+4|0)))break}L2=112+o|0},function(A,e,r,f){var i;A|=0,e|=0,r=j2(r);A:{if((f|=0)>>>0<=2){if(3<(e=e-1|0)>>>0)break A;e:switch(e-1|0){case 0:return H2[728+((e=f<<2)+A|0)>>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|2<>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|1<>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|8<>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|4<>>0)&&!(3<(e=e-1|0)>>>0)){e:switch(e-1|0){case 0:return H2[980+(P2(i,88)+A|0)>>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|2<<(f<<2));case 2:return H2[984+(P2(i,88)+A|0)>>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|1<<(f<<2));default:return H2[988+(P2(i,88)+A|0)>>2]=r,void(y2[A+1456>>2]=y2[A+1456>>2]|8<<(f<<2));case 1:break e;}H2[992+(P2(i,88)+A|0)>>2]=r,y2[A+1456>>2]=y2[A+1456>>2]|4<<(f<<2)}}},function(A,e,r){A|=0,e|=0,r|=0;var f=j2(0);if(r>>>0<=2){if(3<(e=e-1|0)>>>0)return j2(j2(0));A:switch(e-1|0){case 0:return j2(H2[728+((r<<2)+A|0)>>2]);case 2:return j2(H2[744+((r<<2)+A|0)>>2]);default:return j2(H2[760+((r<<2)+A|0)>>2]);case 1:break A;}return j2(H2[776+((r<<2)+A|0)>>2])}if(!(2<(r=r-3|0)>>>0||3<(e=e-1|0)>>>0)){A:switch(e-1|0){case 0:return j2(H2[980+(P2(r,88)+A|0)>>2]);case 2:return j2(H2[984+(P2(r,88)+A|0)>>2]);default:return j2(H2[988+(P2(r,88)+A|0)>>2]);case 1:break A;}f=H2[992+(P2(r,88)+A|0)>>2]}return j2(f)},function(A){return 644},function(A,e,r){return u6(A|=0,e|=0,r|=0),y2[e+52>>2]=y2[A+48>>2],y2[e+56>>2]=y2[A+52>>2],y2[e+60>>2]=y2[A+56>>2],y2[e+64>>2]=y2[A+60>>2],y2[e+68>>2]=y2[A- -64>>2],y2[e+72>>2]=y2[A+68>>2],y2[e+76>>2]=y2[A+72>>2],y2[e+80>>2]=y2[A+76>>2],y2[e+84>>2]=y2[A+80>>2],y2[e+88>>2]=y2[A+84>>2],y2[e+92>>2]=y2[A+88>>2],y2[e+96>>2]=y2[A+92>>2],y2[e+100>>2]=y2[A+96>>2],y2[e+104>>2]=y2[A+100>>2],y2[e+108>>2]=y2[A+104>>2],y2[e+112>>2]=y2[A+108>>2],y2[e+116>>2]=y2[A+112>>2],y2[e+120>>2]=y2[A+116>>2],y2[e+124>>2]=y2[A+120>>2],y2[e+128>>2]=y2[A+124>>2],y2[e+132>>2]=y2[A+128>>2],y2[e+136>>2]=y2[A+132>>2],y2[e+140>>2]=y2[A+136>>2],y2[e+144>>2]=y2[A+140>>2],y2[e+148>>2]=y2[A+144>>2],y2[e+152>>2]=y2[A+148>>2],y2[e+156>>2]=y2[A+152>>2],y2[e+160>>2]=y2[A+156>>2],y2[e+164>>2]=y2[A+160>>2],y2[e+168>>2]=y2[A+164>>2],y2[e+172>>2]=y2[A+168>>2],y2[e+176>>2]=y2[A+172>>2],y2[e+428>>2]=y2[A+968>>2],y2[e+412>>2]=y2[A+972>>2],y2[e+444>>2]=y2[A+976>>2],y2[e+460>>2]=y2[A+980>>2],y2[e+476>>2]=y2[A+984>>2],y2[e+492>>2]=y2[A+988>>2],y2[e+508>>2]=y2[A+992>>2],y2[e+524>>2]=y2[A+1e3>>2],y2[e+540>>2]=y2[A+1004>>2],y2[e+556>>2]=y2[A+1012>>2],y2[e+572>>2]=y2[A+1020>>2],y2[e+588>>2]=y2[A+1028>>2],y2[e+604>>2]=y2[A+1036>>2],y2[e+432>>2]=y2[A+1056>>2],y2[e+416>>2]=y2[A+1060>>2],y2[e+448>>2]=y2[A+1064>>2],y2[e+464>>2]=y2[A+1068>>2],y2[e+480>>2]=y2[A+1072>>2],y2[e+496>>2]=y2[A+1076>>2],y2[e+512>>2]=y2[A+1080>>2],y2[e+528>>2]=y2[A+1088>>2],y2[e+544>>2]=y2[A+1092>>2],y2[e+560>>2]=y2[A+1100>>2],y2[e+576>>2]=y2[A+1108>>2],y2[e+592>>2]=y2[A+1116>>2],y2[e+608>>2]=y2[A+1124>>2],y2[e+436>>2]=y2[A+1144>>2],y2[e+420>>2]=y2[A+1148>>2],y2[e+452>>2]=y2[A+1152>>2],y2[e+468>>2]=y2[A+1156>>2],y2[e+484>>2]=y2[A+1160>>2],y2[e+500>>2]=y2[A+1164>>2],y2[e+516>>2]=y2[A+1168>>2],y2[e+532>>2]=y2[A+1176>>2],y2[e+548>>2]=y2[A+1180>>2],y2[e+564>>2]=y2[A+1188>>2],y2[e+580>>2]=y2[A+1196>>2],y2[e+596>>2]=y2[A+1204>>2],r=y2[A+1212>>2],y2[e+440>>2]=0,y2[e+612>>2]=r,y2[e+616>>2]=0,y2[e+600>>2]=0,y2[e+584>>2]=0,y2[e+568>>2]=0,y2[e+552>>2]=0,y2[e+536>>2]=0,y2[e+520>>2]=0,y2[e+504>>2]=0,y2[e+488>>2]=0,y2[e+472>>2]=0,y2[e+456>>2]=0,y2[e+424>>2]=0,M2[e+620|0]=U2[A+996|0],M2[e+624|0]=U2[A+1008|0],M2[e+628|0]=U2[A+1016|0],M2[e+632|0]=U2[A+1024|0],M2[e+636|0]=U2[A+1032|0],M2[e+621|0]=U2[A+1084|0],M2[e+625|0]=U2[A+1096|0],M2[e+629|0]=U2[A+1104|0],M2[e+633|0]=U2[A+1112|0],M2[e+637|0]=U2[A+1120|0],M2[e+622|0]=U2[A+1172|0],M2[e+626|0]=U2[A+1184|0],M2[e+630|0]=U2[A+1192|0],M2[e+634|0]=U2[A+1200|0],r=U2[A+1208|0],M2[e+639|0]=0,M2[e+635|0]=0,M2[e+631|0]=0,M2[e+627|0]=0,M2[e+623|0]=0,M2[e+638|0]=r,y2[e+196>>2]=y2[A+680>>2],y2[e+200>>2]=y2[A+684>>2],y2[e+204>>2]=y2[A+688>>2],y2[e+208>>2]=y2[A+692>>2],y2[e+180>>2]=y2[A+696>>2],y2[e+184>>2]=y2[A+700>>2],y2[e+188>>2]=y2[A+704>>2],y2[e+192>>2]=y2[A+708>>2],y2[e+212>>2]=y2[A+712>>2],y2[e+216>>2]=y2[A+716>>2],y2[e+220>>2]=y2[A+720>>2],y2[e+224>>2]=y2[A+724>>2],y2[e+228>>2]=y2[A+728>>2],y2[e+232>>2]=y2[A+732>>2],y2[e+236>>2]=y2[A+736>>2],y2[e+240>>2]=y2[A+740>>2],y2[e+244>>2]=y2[A+744>>2],y2[e+248>>2]=y2[A+748>>2],y2[e+252>>2]=y2[A+752>>2],y2[e+256>>2]=y2[A+756>>2],y2[e+260>>2]=y2[A+760>>2],y2[e+264>>2]=y2[A+764>>2],y2[e+268>>2]=y2[A+768>>2],y2[e+272>>2]=y2[A+772>>2],y2[e+276>>2]=y2[A+776>>2],y2[e+280>>2]=y2[A+780>>2],y2[e+284>>2]=y2[A+784>>2],y2[e+288>>2]=y2[A+788>>2],y2[e+292>>2]=y2[A+876>>2],y2[e+296>>2]=y2[A+880>>2],y2[e+300>>2]=y2[A+884>>2],y2[e+304>>2]=y2[A+888>>2],y2[e+308>>2]=y2[A+892>>2],y2[e+312>>2]=y2[A+896>>2],y2[e+316>>2]=y2[A+900>>2],y2[e+320>>2]=y2[A+904>>2],y2[e+324>>2]=y2[A+804>>2],y2[e+328>>2]=y2[A+808>>2],y2[e+332>>2]=y2[A+812>>2],y2[e+336>>2]=y2[A+816>>2],y2[e+340>>2]=y2[A+820>>2],y2[e+344>>2]=y2[A+824>>2],y2[e+348>>2]=y2[A+828>>2],y2[e+352>>2]=y2[A+832>>2],y2[e+356>>2]=y2[A+840>>2],y2[e+360>>2]=y2[A+844>>2],y2[e+364>>2]=y2[A+848>>2],y2[e+368>>2]=y2[A+852>>2],y2[e+372>>2]=y2[A+860>>2],y2[e+376>>2]=y2[A+864>>2],y2[e+380>>2]=y2[A+868>>2],y2[e+384>>2]=y2[A+872>>2],M2[e+388|0]=U2[A+792|0],M2[e+392|0]=U2[A+795|0],M2[e+396|0]=U2[A+798|0],M2[e+400|0]=U2[A+836|0],M2[e+404|0]=U2[A+856|0],M2[e+389|0]=U2[A+793|0],M2[e+393|0]=U2[A+796|0],M2[e+397|0]=U2[A+799|0],M2[e+401|0]=U2[A+837|0],M2[e+405|0]=U2[A+857|0],M2[e+390|0]=U2[A+794|0],M2[e+394|0]=U2[A+797|0],M2[e+398|0]=U2[A+800|0],M2[e+402|0]=U2[A+838|0],r=U2[A+858|0],M2[e+407|0]=0,M2[e+403|0]=0,M2[e+399|0]=0,M2[e+395|0]=0,M2[e+391|0]=0,M2[e+406|0]=r,A=y2[A+1232>>2],y2[e+408>>2]=0,y2[e+640>>2]=A,24708},s6,Z6,e,N0,function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f=H2[A+52>>2],i=H2[A+56>>2],a=H2[A+60>>2],n=H2[A+124>>2],b=H2[A+120>>2],t=H2[A+116>>2],o=H2[A+8>>2],c=H2[A+12>>2],k=H2[A+28>>2],u=H2[A+20>>2],l=H2[A+24>>2],s=H2[A+72>>2],v=H2[A+76>>2],B=H2[A+92>>2],d=H2[A+84>>2],_=H2[A+88>>2],g=H2[A+44>>2],Z=H2[A+108>>2],C=H2[A+36>>2],E=H2[A+100>>2],w=H2[A+40>>2],Q=H2[A+104>>2],h=H2[A+4>>2],A=H2[A+68>>2];y2[e+60>>2]=0,y2[e+44>>2]=0,y2[e+28>>2]=0,y2[e+12>>2]=0,H2[e+40>>2]=j2(j2(E*C)+j2(Q*w))+j2(Z*g),H2[e+36>>2]=j2(j2(d*C)+j2(_*w))+j2(B*g),H2[e+32>>2]=j2(j2(A*C)+j2(s*w))+j2(v*g),H2[e+24>>2]=j2(j2(E*u)+j2(Q*l))+j2(Z*k),H2[e+20>>2]=j2(j2(d*u)+j2(_*l))+j2(B*k),H2[e+16>>2]=j2(j2(A*u)+j2(s*l))+j2(v*k),H2[e+8>>2]=j2(j2(E*h)+j2(Q*o))+j2(Z*c),H2[e+4>>2]=j2(j2(d*h)+j2(_*o))+j2(B*c),H2[e>>2]=j2(j2(A*h)+j2(s*o))+j2(v*c),r=C,C=d,d=j2(-b),C=j2(j2(j2(C*d)-j2(A*t))-j2(E*n)),s=j2(j2(j2(_*d)-j2(s*t))-j2(Q*n)),v=j2(j2(j2(B*d)-j2(v*t))-j2(Z*n)),H2[e+56>>2]=a+j2(j2(j2(r*C)+j2(w*s))+j2(g*v)),H2[e+52>>2]=i+j2(j2(j2(C*u)+j2(s*l))+j2(v*k)),H2[e+48>>2]=f+j2(j2(j2(h*C)+j2(s*o))+j2(v*c))},function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r=H2[e+52>>2],f=H2[e+56>>2],i=H2[A+116>>2],a=H2[A+120>>2],n=H2[A+124>>2],b=H2[e+20>>2],t=H2[e+24>>2],o=H2[A+84>>2],c=H2[A+100>>2],k=H2[A+72>>2],u=H2[A+88>>2],l=H2[A+104>>2],s=H2[A+76>>2],v=H2[e+36>>2],B=H2[A+92>>2],d=H2[e+40>>2],_=H2[A+108>>2],g=H2[e+48>>2],Z=H2[e+8>>2],C=H2[e>>2],E=H2[e+4>>2],w=H2[e+16>>2],Q=H2[A+68>>2],e=H2[e+32>>2];y2[A- -64>>2]=0,y2[A+48>>2]=0,y2[A+32>>2]=0,y2[A+16>>2]=0,H2[A+44>>2]=j2(j2(s*e)+j2(B*v))+j2(_*d),H2[A+40>>2]=j2(j2(k*e)+j2(u*v))+j2(l*d),H2[A+36>>2]=j2(j2(Q*e)+j2(o*v))+j2(c*d),H2[A+28>>2]=j2(j2(s*w)+j2(B*b))+j2(_*t),H2[A+24>>2]=j2(j2(k*w)+j2(u*b))+j2(l*t),H2[A+20>>2]=j2(j2(Q*w)+j2(o*b))+j2(c*t),H2[A+12>>2]=j2(j2(C*s)+j2(E*B))+j2(Z*_),H2[A+8>>2]=j2(j2(C*k)+j2(E*u))+j2(Z*l),H2[A+4>>2]=j2(j2(Q*C)+j2(o*E))+j2(c*Z),H2[A+60>>2]=f+j2(j2(j2(e*i)+j2(v*a))+j2(d*n)),H2[A+56>>2]=r+j2(j2(j2(w*i)+j2(b*a))+j2(t*n)),H2[A+52>>2]=g+j2(j2(j2(C*i)+j2(E*a))+j2(Z*n))},A,function(A,e){var r,f,i=y2[(A|=0)+12>>2];y2[(e|=0)>>2]=y2[A+8>>2],y2[e+4>>2]=i,f=y2[4+(r=A+16|0)>>2],y2[(i=e+8|0)>>2]=y2[r>>2],y2[4+i>>2]=f,f=y2[4+(r=A+32|0)>>2],y2[(i=e+24|0)>>2]=y2[r>>2],y2[4+i>>2]=f,r=y2[4+(i=A+24|0)>>2],y2[e+16>>2]=y2[i>>2],y2[e+20>>2]=r,r=y2[4+(i=A+40|0)>>2],y2[e+32>>2]=y2[i>>2],y2[e+36>>2]=r,f=y2[4+(r=A+48|0)>>2],y2[(i=e+40|0)>>2]=y2[r>>2],y2[4+i>>2]=f,f=y2[4+(r=A- -64|0)>>2],y2[(i=e+56|0)>>2]=y2[r>>2],y2[4+i>>2]=f,i=y2[(A=A+56|0)+4>>2],y2[e+48>>2]=y2[A>>2],y2[e+52>>2]=i},function(A,e){var r,f,i=y2[(e|=0)+4>>2];y2[(A|=0)+8>>2]=y2[e>>2],y2[A+12>>2]=i,f=y2[4+(r=e+8|0)>>2],y2[(i=A+16|0)>>2]=y2[r>>2],y2[4+i>>2]=f,f=y2[4+(r=e+24|0)>>2],y2[(i=A+32|0)>>2]=y2[r>>2],y2[4+i>>2]=f,r=y2[e+20>>2],y2[(i=A+24|0)>>2]=y2[e+16>>2],y2[4+i>>2]=r,r=y2[e+36>>2],y2[(i=A+40|0)>>2]=y2[e+32>>2],y2[4+i>>2]=r,f=y2[4+(r=e+40|0)>>2],y2[(i=A+48|0)>>2]=y2[r>>2],y2[4+i>>2]=f,f=y2[4+(r=e+56|0)>>2],y2[(i=A- -64|0)>>2]=y2[r>>2],y2[4+i>>2]=f,r=y2[e+52>>2],y2[(i=A+56|0)>>2]=y2[e+48>>2],y2[4+i>>2]=r,v(y2[A+4>>2])}],{RayCallback_hasHit:function(A){return 0!=y2[(A|=0)+8>>2]|0},ConvexCallback_hasHit:function(A){return 0!=y2[(A|=0)+16>>2]|0},ccClosestRayCallback_static:function(){return U2[25856]||(y2[6466]=1065353216,y2[6467]=0,M2[25948]=1,y2[6465]=9752,y2[6468]=-1,y2[6469]=0,y2[6486]=0,h(68),M2[25856]=1),25860},ccClosestRayCallback_setFlags:l0,ccClosestRayCallback_reset:function(A,e,r,f,i){r|=0,f|=0,i|=0;var a,n=y2[(e|=0)+4>>2];y2[(A|=0)+20>>2]=y2[e>>2],y2[A+24>>2]=n,a=y2[(e=e+8|0)+4>>2],y2[(n=A+28|0)>>2]=y2[e>>2],y2[4+n>>2]=a,e=y2[r+4>>2],y2[A+36>>2]=y2[r>>2],y2[A+40>>2]=e,n=y2[(r=r+8|0)+4>>2],y2[(e=A+44|0)>>2]=y2[r>>2],y2[e+4>>2]=n,M2[A+88|0]=i,y2[A+12>>2]=f,y2[A+4>>2]=1065353216,y2[A+8>>2]=0},ccClosestRayCallback_getHitNormalWorld:s0,ccClosestRayCallback_getHitPointWorld:v0,ccClosestRayCallback_getCollisionShapePtr:B0,ccAllRayCallback_static:function(){return U2[25952]||(M2[25992]=1,y2[6490]=1065353216,y2[6491]=0,M2[26044]=1,y2[6495]=0,y2[6496]=0,M2[26064]=1,y2[6508]=0,y2[6509]=0,M2[26084]=1,y2[6513]=0,y2[6514]=0,y2[6518]=0,y2[6519]=0,M2[26104]=1,y2[6489]=9956,y2[6493]=0,y2[6497]=0,y2[6510]=0,y2[6515]=0,y2[6520]=0,y2[6525]=0,M2[26108]=1,y2[6523]=0,y2[6524]=0,y2[6492]=-1,h(69),M2[25952]=1),25956},ccAllRayCallback_setFlags:l0,ccAllRayCallback_reset:function(A,e,r,f,i){r|=0,f|=0,i|=0;var a,n,b=0;if(L2=n=L2-16|0,b=y2[(e|=0)+4>>2],y2[(A|=0)+40>>2]=y2[e>>2],y2[A+44>>2]=b,a=y2[(e=e+8|0)+4>>2],y2[(b=A+48|0)>>2]=y2[e>>2],y2[b+4>>2]=a,e=y2[r+4>>2],y2[A+56>>2]=y2[r>>2],y2[A+60>>2]=e,b=y2[(r=r+8|0)+4>>2],y2[(e=A- -64|0)>>2]=y2[r>>2],y2[e+4>>2]=b,M2[A+152|0]=i,y2[A+12>>2]=f,y2[A+4>>2]=1065353216,((y2[A+8>>2]=0)|(r=y2[A+136>>2]))<=-1&&(e=y2[A+144>>2],y2[A+140>>2]<=-1&&(e&&U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),M2[A+148|0]=1,y2[A+140>>2]=0,e=y2[A+144>>2]=0),v2((f=e)+(e=r<<2)|0,0,0-e|0)),((y2[A+136>>2]=0)|(r=y2[A+116>>2]))<=-1&&(e=y2[A+124>>2],y2[A+120>>2]<=-1&&(e&&U2[A+128|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),M2[A+128|0]=1,y2[A+120>>2]=0,e=y2[A+124>>2]=0),v2((f=e)+(e=r<<2)|0,0,0-e|0)),((y2[A+116>>2]=0)|(r=y2[A+24>>2]))<=-1)for(y2[A+28>>2]<=-1&&((e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+36|0]=1),e=r<<2;;)if(e=e+4|(y2[y2[A+32>>2]+e>>2]=0),!((f=r)>>>0<=(r=r+1|0)>>>0))break;if(((y2[A+24>>2]=0)|(r=y2[A+96>>2]))<=-1)for(y2[A+100>>2]<=-1&&((e=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+104>>2]=0),y2[A+100>>2]=0,y2[A+104>>2]=0,M2[A+108|0]=1),e=r<<4;;)if(b=y2[4+n>>2],f=y2[A+104>>2]+e|0,y2[f>>2]=y2[n>>2],y2[f+4>>2]=b,b=y2[(i=8+n|0)+4>>2],y2[(f=f+8|0)>>2]=y2[i>>2],y2[f+4>>2]=b,e=e+16|0,!((f=r)>>>0<=(r=r+1|0)>>>0))break;if(((y2[A+96>>2]=0)|(r=y2[A+76>>2]))<=-1)for(y2[A+80>>2]<=-1&&((e=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+84>>2]=0),y2[A+80>>2]=0,y2[A+84>>2]=0,M2[A+88|0]=1),e=r<<4;;)if(b=y2[4+n>>2],f=y2[A+84>>2]+e|0,y2[f>>2]=y2[n>>2],y2[f+4>>2]=b,b=y2[(i=8+n|0)+4>>2],y2[(f=f+8|0)>>2]=y2[i>>2],y2[f+4>>2]=b,e=e+16|0,!((f=r)>>>0<=(r=r+1|0)>>>0))break;y2[A+76>>2]=0,L2=16+n|0},ccAllRayCallback_getHitPointWorld:Z0,ccAllRayCallback_getHitNormalWorld:C0,ccAllRayCallback_getCollisionShapePtrs:E0,ccClosestConvexCallback_static:function(){return U2[26112]||(y2[6532]=-1,y2[6533]=0,y2[6530]=1065353216,y2[6531]=-1,M2[26204]=1,y2[6529]=10112,M2[26112]=1,y2[6550]=0),26116},ccClosestConvexCallback_reset:function(A,e,r,f,i){r|=0,f|=0,i|=0;var a,n=y2[(e|=0)+4>>2];y2[(A|=0)+20>>2]=y2[e>>2],y2[A+24>>2]=n,a=y2[(e=e+8|0)+4>>2],y2[(n=A+28|0)>>2]=y2[e>>2],y2[4+n>>2]=a,e=y2[r+4>>2],y2[A+36>>2]=y2[r>>2],y2[A+40>>2]=e,n=y2[(r=r+8|0)+4>>2],y2[(e=A+44|0)>>2]=y2[r>>2],y2[e+4>>2]=n,M2[A+88|0]=i,y2[A+12>>2]=f,y2[A+16>>2]=0,y2[A+4>>2]=1065353216},ccClosestConvexCallback_getHitNormalWorld:s0,ccClosestConvexCallback_getHitPointWorld:v0,ccClosestConvexCallback_getCollisionShapePtr:B0,ccAllConvexCallback_static:function(){return U2[26208]||(M2[26248]=1,y2[6556]=-1,y2[6557]=0,y2[6554]=1065353216,M2[26300]=1,y2[6559]=0,y2[6560]=0,M2[26320]=1,y2[6572]=0,y2[6573]=0,M2[26340]=1,y2[6577]=0,y2[6578]=0,y2[6582]=0,y2[6583]=0,M2[26360]=1,y2[6553]=10304,y2[6561]=0,y2[6574]=0,y2[6579]=0,y2[6584]=0,y2[6589]=0,M2[26364]=1,y2[6587]=0,y2[6588]=0,y2[6555]=-1,h(70),M2[26208]=1),26212},ccAllConvexCallback_reset:function(A,e,r,f,i){r|=0,f|=0,i|=0;var a,n,b=0;if(L2=n=L2-16|0,b=y2[(e|=0)+4>>2],y2[(A|=0)+40>>2]=y2[e>>2],y2[A+44>>2]=b,a=y2[(e=e+8|0)+4>>2],y2[(b=A+48|0)>>2]=y2[e>>2],y2[b+4>>2]=a,e=y2[r+4>>2],y2[A+56>>2]=y2[r>>2],y2[A+60>>2]=e,b=y2[(r=r+8|0)+4>>2],y2[(e=A- -64|0)>>2]=y2[r>>2],y2[e+4>>2]=b,M2[A+152|0]=i,y2[A+12>>2]=f,y2[A+4>>2]=1065353216,(0|(r=y2[A+136>>2]))<=-1&&(e=y2[A+144>>2],y2[A+140>>2]<=-1&&(e&&U2[A+148|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),M2[A+148|0]=1,y2[A+140>>2]=0,e=y2[A+144>>2]=0),v2((f=e)+(e=r<<2)|0,0,0-e|0)),((y2[A+136>>2]=0)|(r=y2[A+116>>2]))<=-1&&(e=y2[A+124>>2],y2[A+120>>2]<=-1&&(e&&U2[A+128|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),M2[A+128|0]=1,y2[A+120>>2]=0,e=y2[A+124>>2]=0),v2((f=e)+(e=r<<2)|0,0,0-e|0)),((y2[A+116>>2]=0)|(r=y2[A+24>>2]))<=-1)for(y2[A+28>>2]<=-1&&((e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+36|0]=1),e=r<<2;;)if(e=e+4|(y2[y2[A+32>>2]+e>>2]=0),!((f=r)>>>0<=(r=r+1|0)>>>0))break;if(((y2[A+24>>2]=0)|(r=y2[A+96>>2]))<=-1)for(y2[A+100>>2]<=-1&&((e=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+104>>2]=0),y2[A+100>>2]=0,y2[A+104>>2]=0,M2[A+108|0]=1),e=r<<4;;)if(b=y2[4+n>>2],f=y2[A+104>>2]+e|0,y2[f>>2]=y2[n>>2],y2[f+4>>2]=b,b=y2[(i=8+n|0)+4>>2],y2[(f=f+8|0)>>2]=y2[i>>2],y2[f+4>>2]=b,e=e+16|0,!((f=r)>>>0<=(r=r+1|0)>>>0))break;if(((y2[A+96>>2]=0)|(r=y2[A+76>>2]))<=-1)for(y2[A+80>>2]<=-1&&((e=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+84>>2]=0),y2[A+80>>2]=0,y2[A+84>>2]=0,M2[A+88|0]=1),e=r<<4;;)if(b=y2[4+n>>2],f=y2[A+84>>2]+e|0,y2[f>>2]=y2[n>>2],y2[f+4>>2]=b,b=y2[(i=8+n|0)+4>>2],y2[(f=f+8|0)>>2]=y2[i>>2],y2[f+4>>2]=b,e=e+16|0,!((f=r)>>>0<=(r=r+1|0)>>>0))break;y2[A+76>>2]=0,L2=16+n|0},ccAllConvexCallback_getHitPointWorld:Z0,ccAllConvexCallback_getHitNormalWorld:C0,ccAllConvexCallback_getCollisionShapePtrs:E0,ManifoldPoint_get_m_positionWorldOnA:h0,ManifoldPoint_get_m_positionWorldOnB:function(A){return(A|=0)+32|0},ManifoldPoint_get_m_normalWorldOnB:function(A){return(A|=0)- -64|0},ManifoldPoint_get_m_localPointA:e,ManifoldPoint_get_m_localPointB:function(A){return(A|=0)+16|0},ManifoldPoint_getDistance:function(A){return A|=0,j2(0),A=H2[A+80>>2],j2(z2(A))>2]},ManifoldPoint_getShape1:G0,ManifoldPoint_get_m_index0:function(A){return y2[(A|=0)+108>>2]},ManifoldPoint_get_m_index1:function(A){return y2[(A|=0)+112>>2]},PersistentManifold_getBody0:function(A){return y2[(A|=0)+836>>2]},PersistentManifold_getBody1:function(A){return y2[(A|=0)+840>>2]},PersistentManifold_getNumContacts:function(A){return y2[(A|=0)+844>>2]},PersistentManifold_getContactPoint:function(A,e){return A|=0,4+(P2(e|=0,208)+A|0)|0},__cxa_pure_virtual:p,_ZdlPv:b,_ZTVN10__cxxabiv120__si_class_type_infoE:6e3,_ZTVN10__cxxabiv117__class_type_infoE:5960,ControllerHitReport_new:function(){var A=c(4);return y2[A>>2]=17296,0|A},_Znwm:c,ControllerHit_getHitWorldPos:z4,ControllerHit_getHitWorldNormal:$0,ControllerHit_getHitMotionDir:t1,ControllerHit_getHitMotionLength:A4,ControllerShapeHit_getHitShape:n1,ControllerShapeHit_getHitCollisionObject:o1,CharacterController_setContactOffset:function(A,e){A|=0,e=j2(e),H2[A+36>>2]=e},CharacterController_setStepOffset:function(A,e){A|=0,e=j2(e),H2[A+32>>2]=e},CharacterController_setSlopeLimit:function(A,e){A|=0,e=j2(e),H2[A+28>>2]=e},_ZTVN10__cxxabiv121__vmi_class_type_infoE:6092,CharacterController_setCollision:function(A,e){M2[(A|=0)+62|0]=e|=0},CharacterController_setOverlapRecovery:function(A,e){M2[(A|=0)+63|0]=e|=0},CharacterController_setUserPointer:O4,CharacterController_getGhostObject:c1,CharacterController_getCollisionShape:k1,CharacterController_move:function(A,e,r,f){A|=0,e|=0,r=j2(r),f=j2(f);var i,a,n,b,t,o,c=0;return j2(0),j2(0),j2(0),L2=o=L2-16|0,f=H2[e+8>>2],i=H2[e+4>>2],a=H2[e>>2],b=j2(N2[y2[y2[A>>2]+20>>2]](A)),M2[A+65|0]=0,H2[A+16>>2]=b,y2[12+o>>2]=1008981770,y2[A+36>>2]=y2[(H2[A+36>>2]>j2(.009999999776482582)?A+36|0:12+o|0)>>2],e=y2[A+4>>2],b=y2[(c=e+52|0)+4>>2],y2[A+136>>2]=y2[c>>2],y2[A+140>>2]=b,b=y2[(e=e+60|0)+4>>2],y2[(c=A+144|0)>>2]=y2[e>>2],y2[c+4>>2]=b,e=e1(A,a,i,f,r),U2[A+60|0]&&(M2[A+61|0]=1,t=y2[4+(n=(e=A+136|0)+8|0)>>2],c=y2[A+4>>2],y2[(b=c+60|0)>>2]=y2[n>>2],y2[4+b>>2]=t,b=y2[e+4>>2],y2[(c=c+52|0)>>2]=y2[e>>2],y2[c+4>>2]=b,e=e1(A,a,i,f,r),M2[A+61|0]=0),U2[A+65|0]&&(c=0|N2[y2[y2[A>>2]+16>>2]](A),4&e)&&1==(0|c)&&(M2[A+64|0]=1,e1(A,a,i,f,r),M2[A+64|0]=0),y2[A+132>>2]=e,L2=16+o|0,0|e},CharacterController_getPosition:function(A){return y2[(A|=0)+4>>2]+52|0},CapsuleCharacterControllerDesc_new:function(A,e,r,f,i,a,n,b){A=j2(A),e=j2(e),r=j2(r),f|=0,i|=0,a|=0,n=j2(n),b=j2(b);var t=c(60);return H2[t+8>>2]=r,H2[t+4>>2]=e,H2[t>>2]=A,y2[t+44>>2]=1,r=y2[f+4>>2],y2[t+12>>2]=y2[f>>2],y2[t+16>>2]=r,e=y2[(f=f+8|0)+4>>2],y2[(r=t+20|0)>>2]=y2[f>>2],y2[4+r>>2]=e,f=y2[i+4>>2],y2[t+28>>2]=y2[i>>2],y2[t+32>>2]=f,r=y2[(i=i+8|0)+4>>2],y2[(f=t+36|0)>>2]=y2[i>>2],y2[f+4>>2]=r,H2[t+56>>2]=b,H2[t+52>>2]=n,y2[t+48>>2]=a,0|t},CapsuleCharacterController_new:function(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=c(160);return M2[a+128|0]=1,M2[a+108|0]=0,y2[a+104>>2]=0,M2[a+65|0]=0,M2[a+61|0]=0,M2[a+62|0]=1,M2[a+63|0]=1,M2[a+64|0]=0,y2[a+20>>2]=0,y2[a+4>>2]=0,y2[a+8>>2]=0,y2[a>>2]=17052,y2[a+124>>2]=0,y2[a+116>>2]=0,y2[a+120>>2]=0,y2[a+24>>2]=r,y2[a+12>>2]=A,y2[a+56>>2]=y2[e+44>>2],f=y2[(r=e+20|0)+4>>2],y2[(A=a+48|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+16>>2],y2[a+40>>2]=y2[e+12>>2],y2[a+44>>2]=A,A=y2[e+4>>2],y2[a+28>>2]=y2[e>>2],y2[a+32>>2]=A,y2[a+132>>2]=0,y2[a>>2]=17084,y2[a+36>>2]=y2[e+8>>2],y2[a+20>>2]=y2[e+48>>2],y2[a+152>>2]=y2[e+52>>2],y2[a+156>>2]=y2[e+56>>2],y2[6462]=y2[6462]+1,A=0,(r=q2(367))&&(y2[(A=r+19&-16)-4>>2]=r),y2[A+132>>2]=0,y2[A+136>>2]=0,y2[A>>2]=10468,y2[A+188>>2]=0,y2[A+192>>2]=0,y2[A+180>>2]=0,y2[A+184>>2]=1566444395,y2[A+172>>2]=1065353216,y2[A+176>>2]=0,y2[A+164>>2]=1065353216,y2[A+168>>2]=1065353216,M2[A+300|0]=1,y2[A+280>>2]=0,y2[A+272>>2]=0,y2[A+276>>2]=0,y2[A+264>>2]=-1,y2[A+268>>2]=1065353216,y2[A+256>>2]=0,y2[A+260>>2]=-1,y2[A+244>>2]=1036831949,y2[A+248>>2]=1176256512,y2[A+236>>2]=0,y2[A+240>>2]=0,y2[A+228>>2]=1056964608,y2[A+232>>2]=0,y2[A+220>>2]=1,y2[A+224>>2]=0,y2[A+212>>2]=-1,y2[A+216>>2]=-1,y2[A+204>>2]=1,y2[A+208>>2]=-1,y2[(r=A+140|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+148|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+156|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+196|0)>>2]=0,y2[r+4>>2]=0,y2[A+304>>2]=0,y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,y2[A+4>>2]=1065353216,y2[(r=A+16|0)>>2]=0,y2[r+4>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,y2[A+24>>2]=1065353216,y2[(r=A+36|0)>>2]=0,y2[r+4>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,y2[A+44>>2]=1065353216,y2[(r=A+56|0)>>2]=0,y2[r+4>>2]=0,y2[A+72>>2]=0,y2[A+76>>2]=0,y2[(r=A- -64|0)>>2]=0,y2[r+4>>2]=1065353216,y2[(r=A+80|0)>>2]=0,y2[r+4>>2]=0,y2[A+88>>2]=1065353216,y2[(r=A+100|0)>>2]=0,y2[r+4>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,y2[A+128>>2]=0,y2[A+108>>2]=1065353216,y2[(r=A+120|0)>>2]=0,y2[r+4>>2]=0,y2[A+112>>2]=0,y2[A+116>>2]=0,M2[A+340|0]=1,y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A+252>>2]=4,y2[A>>2]=16548,y2[6462]=y2[6462]+1,(r=q2(91))&&(y2[(i=r+19&-16)-4>>2]=r),H4(i),y2[A+204>>2]=4,y2[a+4>>2]=A,y2[A+344>>2]=i,r=y2[e+32>>2],y2[A+52>>2]=y2[e+28>>2],y2[A+56>>2]=r,r=y2[(e=e+36|0)+4>>2],y2[(A=A+60|0)>>2]=y2[e>>2],y2[A+4>>2]=r,i1(y2[y2[a+4>>2]+256>>2]=a),0|a},CapsuleCharacterController_setRadius:function(A,e){A|=0,e=j2(e),H2[A+152>>2]=e,i1(A)},CapsuleCharacterController_setHeight:function(A,e){A|=0,e=j2(e),H2[A+156>>2]=e,i1(A)},BoxCharacterControllerDesc_new:function(A,e,r,f,i,a,n,b,t){A=j2(A),e=j2(e),r=j2(r),f|=0,i|=0,a|=0,n=j2(n),b=j2(b),t=j2(t);var o=c(64);return H2[o+8>>2]=r,H2[o+4>>2]=e,H2[o>>2]=A,y2[o+44>>2]=0,r=y2[f+4>>2],y2[o+12>>2]=y2[f>>2],y2[o+16>>2]=r,e=y2[(f=f+8|0)+4>>2],y2[(r=o+20|0)>>2]=y2[f>>2],y2[4+r>>2]=e,f=y2[i+4>>2],y2[o+28>>2]=y2[i>>2],y2[o+32>>2]=f,r=y2[(i=i+8|0)+4>>2],y2[(f=o+36|0)>>2]=y2[i>>2],y2[f+4>>2]=r,H2[o+60>>2]=t,H2[o+56>>2]=b,H2[o+52>>2]=n,y2[o+48>>2]=a,0|o},BoxCharacterController_new:function(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=c(164);return M2[a+128|0]=1,M2[a+108|0]=0,y2[a+104>>2]=0,M2[a+65|0]=0,M2[a+61|0]=0,M2[a+62|0]=1,M2[a+63|0]=1,M2[a+64|0]=0,y2[a+20>>2]=0,y2[a+4>>2]=0,y2[a+8>>2]=0,y2[a>>2]=17052,y2[a+124>>2]=0,y2[a+116>>2]=0,y2[a+120>>2]=0,y2[a+24>>2]=r,y2[a+12>>2]=A,y2[a+56>>2]=y2[e+44>>2],f=y2[(r=e+20|0)+4>>2],y2[(A=a+48|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+16>>2],y2[a+40>>2]=y2[e+12>>2],y2[a+44>>2]=A,A=y2[e+4>>2],y2[a+28>>2]=y2[e>>2],y2[a+32>>2]=A,y2[a+132>>2]=0,y2[a>>2]=17224,y2[a+36>>2]=y2[e+8>>2],y2[a+20>>2]=y2[e+48>>2],y2[a+156>>2]=y2[e+56>>2],y2[a+152>>2]=y2[e+52>>2],y2[a+160>>2]=y2[e+60>>2],y2[6462]=y2[6462]+1,A=0,(r=q2(367))&&(y2[(A=r+19&-16)-4>>2]=r),y2[A+132>>2]=0,y2[A+136>>2]=0,y2[A>>2]=10468,y2[A+188>>2]=0,y2[A+192>>2]=0,y2[A+180>>2]=0,y2[A+184>>2]=1566444395,y2[A+172>>2]=1065353216,y2[A+176>>2]=0,y2[A+164>>2]=1065353216,y2[A+168>>2]=1065353216,M2[A+300|0]=1,y2[A+280>>2]=0,y2[A+272>>2]=0,y2[A+276>>2]=0,y2[A+264>>2]=-1,y2[A+268>>2]=1065353216,y2[A+256>>2]=0,y2[A+260>>2]=-1,y2[A+244>>2]=1036831949,y2[A+248>>2]=1176256512,y2[A+236>>2]=0,y2[A+240>>2]=0,y2[A+228>>2]=1056964608,y2[A+232>>2]=0,y2[A+220>>2]=1,y2[A+224>>2]=0,y2[A+212>>2]=-1,y2[A+216>>2]=-1,y2[A+204>>2]=1,y2[A+208>>2]=-1,y2[(r=A+140|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+148|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+156|0)>>2]=0,y2[r+4>>2]=0,y2[(r=A+196|0)>>2]=0,y2[r+4>>2]=0,y2[A+304>>2]=0,y2[A+296>>2]=0,y2[A+288>>2]=0,y2[A+292>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,y2[A+4>>2]=1065353216,y2[(r=A+16|0)>>2]=0,y2[r+4>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,y2[A+24>>2]=1065353216,y2[(r=A+36|0)>>2]=0,y2[r+4>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,y2[A+44>>2]=1065353216,y2[(r=A+56|0)>>2]=0,y2[r+4>>2]=0,y2[A+72>>2]=0,y2[A+76>>2]=0,y2[(r=A- -64|0)>>2]=0,y2[r+4>>2]=1065353216,y2[(r=A+80|0)>>2]=0,y2[r+4>>2]=0,y2[A+88>>2]=1065353216,y2[(r=A+100|0)>>2]=0,y2[r+4>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,y2[A+128>>2]=0,y2[A+108>>2]=1065353216,y2[(r=A+120|0)>>2]=0,y2[r+4>>2]=0,y2[A+112>>2]=0,y2[A+116>>2]=0,M2[A+340|0]=1,y2[A+336>>2]=0,y2[A+328>>2]=0,y2[A+332>>2]=0,y2[A+252>>2]=4,y2[A>>2]=16548,y2[6462]=y2[6462]+1,(r=q2(91))&&(y2[(i=r+19&-16)-4>>2]=r),H4(i),y2[A+204>>2]=4,y2[a+4>>2]=A,y2[A+344>>2]=i,r=y2[e+32>>2],y2[A+52>>2]=y2[e+28>>2],y2[A+56>>2]=r,r=y2[(e=e+36|0)+4>>2],y2[(A=A+60|0)>>2]=y2[e>>2],y2[A+4>>2]=r,b1(y2[y2[a+4>>2]+256>>2]=a),0|a},BoxCharacterController_setHalfHeight:function(A,e){A|=0,e=j2(e),H2[A+152>>2]=e,b1(A)},BoxCharacterController_setHalfSideExtent:function(A,e){A|=0,e=j2(e),H2[A+156>>2]=e,b1(A)},BoxCharacterController_setHalfForwardExtent:function(A,e){A|=0,e=j2(e),H2[A+160>>2]=e,b1(A)},CollisionObject_new:function(){var A,e=0;return y2[6462]=y2[6462]+1,(A=q2(343))&&(y2[(e=A+19&-16)-4>>2]=A),y2[e+132>>2]=0,y2[e+136>>2]=0,y2[e>>2]=10468,y2[e+188>>2]=0,y2[e+192>>2]=0,y2[e+180>>2]=0,y2[e+184>>2]=1566444395,y2[e+172>>2]=1065353216,y2[e+176>>2]=0,y2[e+164>>2]=1065353216,y2[e+168>>2]=1065353216,M2[e+300|0]=1,y2[e+276>>2]=0,y2[e+280>>2]=0,y2[e+268>>2]=1065353216,y2[e+272>>2]=0,y2[e+260>>2]=-1,y2[e+264>>2]=-1,y2[e+252>>2]=1,y2[e+256>>2]=0,y2[e+244>>2]=1036831949,y2[e+248>>2]=1176256512,y2[e+236>>2]=0,y2[e+240>>2]=0,y2[e+228>>2]=1056964608,y2[e+232>>2]=0,y2[e+220>>2]=1,y2[e+224>>2]=0,y2[e+212>>2]=-1,y2[e+216>>2]=-1,y2[e+204>>2]=1,y2[e+208>>2]=-1,y2[(A=e+140|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+148|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+156|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+196|0)>>2]=0,y2[4+A>>2]=0,y2[e+304>>2]=0,y2[e+296>>2]=0,y2[e+288>>2]=0,y2[e+292>>2]=0,y2[e+8>>2]=0,y2[e+12>>2]=0,y2[e+4>>2]=1065353216,y2[(A=e+16|0)>>2]=0,y2[4+A>>2]=0,y2[e+28>>2]=0,y2[e+32>>2]=0,y2[e+24>>2]=1065353216,y2[(A=e+36|0)>>2]=0,y2[4+A>>2]=0,y2[e+48>>2]=0,y2[e+52>>2]=0,y2[e+44>>2]=1065353216,y2[(A=e+56|0)>>2]=0,y2[4+A>>2]=0,y2[e+72>>2]=0,y2[e+76>>2]=0,y2[(A=e- -64|0)>>2]=0,y2[4+A>>2]=1065353216,y2[(A=e+80|0)>>2]=0,y2[4+A>>2]=0,y2[e+88>>2]=1065353216,y2[(A=e+100|0)>>2]=0,y2[4+A>>2]=0,y2[e+92>>2]=0,y2[e+96>>2]=0,y2[e+128>>2]=0,y2[e+108>>2]=1065353216,y2[(A=e+120|0)>>2]=0,y2[4+A>>2]=0,y2[e+112>>2]=0,(y2[e+116>>2]=0)|e},CollisionObject_isStaticObject:function(A){return 1&y2[(A|=0)+204>>2]},CollisionObject_isKinematicObject:function(A){return(2&U2[(A|=0)+204|0])>>>1|0},CollisionObject_isStaticOrKinematicObject:function(A){return 0!=(3&U2[(A|=0)+204|0])|0},CollisionObject_setContactProcessingThreshold:function(A,e){H2[(A|=0)+184>>2]=0|(e|=0)},CollisionObject_forceActivationState:function(A,e){y2[(A|=0)+220>>2]=e|=0},CollisionObject_activate:function(A,e){e|=0,3&U2[(A|=0)+204|0]&&!e||(4!=(-2&y2[A+220>>2])&&(y2[A+220>>2]=1),y2[A+224>>2]=0)},CollisionObject_isActive:function(A){return 2!=(0|(A=y2[(A|=0)+220>>2]))&5!=(0|A)},CollisionObject_setMaterial:function(A,e,r,f,i){A|=0,e=j2(e),r=j2(r),f=j2(f),i=j2(i),H2[A+232>>2]=e,H2[A+236>>2]=f,H2[A+228>>2]=r,H2[A+240>>2]=i,y2[A+304>>2]=y2[A+304>>2]+4},CollisionObject_getCollisionFlags:G0,CollisionObject_setCollisionFlags:function(A,e){y2[(A|=0)+204>>2]=e|=0},CollisionObject_getWorldTransform:z4,CollisionObject_setCollisionShape:u1,CollisionObject_getCollisionShape:function(A){return y2[(A|=0)+192>>2]},CollisionObject_getCcdMotionThreshold:function(A){return j2(H2[(A|=0)+276>>2])},CollisionObject_setCcdMotionThreshold:function(A,e){A|=0,e=j2(e),H2[A+276>>2]=e},CollisionObject_getCcdSweptSphereRadius:function(A){return j2(H2[(A|=0)+272>>2])},CollisionObject_setCcdSweptSphereRadius:function(A,e){A|=0,e=j2(e),H2[A+272>>2]=e},CollisionObject_getUserIndex:function(A){return y2[(A|=0)+264>>2]},CollisionObject_setUserIndex:function(A,e){y2[(A|=0)+264>>2]=e|=0},CollisionObject_getActivationState:function(A){return y2[(A|=0)+220>>2]},CollisionObject_setIgnoreCollisionCheck:function(A,e,r){e|=0;var f=0,i=0,a=0,n=0,f=y2[(A|=0)+288>>2];A:if(r|=0){if(y2[A+292>>2]==(0|f)&&!((0|(a=f?f<<1:1))<=(0|f))){if(a&&(y2[6462]=y2[6462]+1,(r=q2(16+(a<<2|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r),f=y2[A+288>>2]),1<=(0|f))for(r=0,i=f;;)if(y2[r+n>>2]=y2[y2[A+296>>2]+r>>2],r=r+4|0,!(i=i-1|0))break;(r=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),f=y2[A+288>>2]),y2[A+296>>2]=0),y2[A+296>>2]=n,y2[A+292>>2]=a,M2[A+300|0]=1}y2[A+288>>2]=i=f+1|0,y2[y2[A+296>>2]+(f<<2)>>2]=e}else if((0|f)<1)i=f;else{r=n=y2[A+296>>2];e:{for(;;){if(y2[r>>2]==(0|e))break e;if(r=r+4|0,(0|(i=i+1|0))==(0|f))break}i=f;break A}(0|f)<=(0|i)?i=f:(y2[(a=r)>>2]=y2[(r=(i=f-1|0)<<2)+n>>2],y2[A+288>>2]=i,y2[r+y2[A+296>>2]>>2]=e)}y2[A+280>>2]=0<(0|i)},CollisionShape_setMaterial:l0,CollisionShape_getMaterial:N1,CollisionShape_setUserPointer:function(A,e){y2[(A|=0)+8>>2]=e|=0},CollisionShape_getUserPointer:k1,CollisionShape_getLocalScaling:function(A){return 0|N2[y2[y2[(A|=0)>>2]+28>>2]](A)},CollisionShape_setLocalScaling:function(A,e){N2[y2[y2[(A|=0)>>2]+24>>2]](A,e|=0)},CollisionShape_calculateLocalInertia:function(A,e,r){A|=0,e=j2(e),N2[y2[y2[A>>2]+32>>2]](A,e,r|=0)},CollisionShape_isCompound:function(A){return 31==y2[(A|=0)+4>>2]|0},CollisionShape_getAabb:J4,CollisionShape_getLocalBoundingSphere:function(A){var e,r;return A|=0,j2(0),j2(0),y2[(e=44+(L2=r=L2-96|0)|0)>>2]=0,y2[4+e>>2]=0,y2[(e=56+r|0)>>2]=0,y2[4+e>>2]=0,y2[52+r>>2]=1065353216,y2[(e=76+r|0)>>2]=0,y2[4+e>>2]=0,y2[72+r>>2]=1065353216,y2[(e=84+r|0)>>2]=0,y2[4+e>>2]=0,y2[92+r>>2]=0,y2[36+r>>2]=0,y2[40+r>>2]=0,y2[32+r>>2]=1065353216,y2[64+r>>2]=0,y2[68+r>>2]=0,N2[y2[y2[A>>2]+8>>2]](A,32+r|0,16+r|0,r),L2=96+r|0,e=j2(H2[r>>2]-H2[16+r>>2]),A=j2(e*e),e=j2(H2[4+r>>2]-H2[20+r>>2]),A=j2(A+j2(e*e)),e=j2(H2[8+r>>2]-H2[24+r>>2]),j2(j2(j2(K2(j2(A+j2(e*e))))*j2(.5)))},CollisionShape_setMargin:function(A,e){A|=0,e=j2(e),N2[y2[y2[A>>2]+44>>2]](A,e)},BoxShape_new:function(A){A|=0;var e,r,f,i,a,n,b=0;return j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[6462]=y2[6462]+1,(f=q2(83))&&(y2[(b=f+19&-16)-4>>2]=f),y2[b+52>>2]=1025758986,y2[b+28>>2]=1065353216,y2[b+32>>2]=0,y2[b+20>>2]=1065353216,y2[b+24>>2]=1065353216,y2[b+12>>2]=0,y2[b+16>>2]=0,y2[b+4>>2]=0,y2[b+8>>2]=0,f=H2[A+8>>2],e=H2[A+4>>2],r=H2[A>>2],y2[b+48>>2]=0,r=j2(r+j2(-.03999999910593033)),H2[b+36>>2]=r,i=j2(e+j2(-.03999999910593033)),H2[b+40>>2]=i,a=j2(f+j2(-.03999999910593033)),H2[b+44>>2]=a,y2[b+60>>2]=0,y2[b>>2]=16632,f=H2[A>>2],e=H2[A+8>>2],n=H2[A+4>>2],(e=j2(H2[((f>2]*j2(.10000000149011612)))>2],H2[b+52>>2]=e,e=H2[b+52>>2],y2[b+48>>2]=0,H2[b+44>>2]=j2(f+a)-e,H2[b+40>>2]=j2(f+i)-e,H2[b+36>>2]=j2(f+r)-e),0|b},BoxShape_setUnscaledHalfExtents:function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r=j2(N2[y2[y2[A>>2]+48>>2]](A)),f=j2(N2[y2[y2[A>>2]+48>>2]](A)),i=j2(N2[y2[y2[A>>2]+48>>2]](A)),a=H2[e>>2],n=H2[e+4>>2],b=H2[e+8>>2];y2[A+48>>2]=0,H2[A+44>>2]=j2(b*H2[A+28>>2])-i,H2[A+40>>2]=j2(n*H2[A+24>>2])-f,H2[A+36>>2]=j2(a*H2[A+20>>2])-r,b=!((r=H2[e>>2])<(f=H2[e+8>>2]))<<1,i=f,f=H2[e+4>>2],r=j2(H2[((r>2]*j2(.10000000149011612)),j2(N2[y2[y2[A>>2]+48>>2]](A))>r&&N2[y2[y2[A>>2]+44>>2]](A,r)},SphereShape_new:function(A){A=j2(A);var e,r=0;return y2[6462]=y2[6462]+1,(e=q2(79))&&(y2[(r=e+19&-16)-4>>2]=e),y2[r+32>>2]=0,y2[r+36>>2]=0,y2[r+12>>2]=0,y2[r+16>>2]=0,y2[r+4>>2]=8,y2[r+8>>2]=0,y2[r+28>>2]=1065353216,y2[r+20>>2]=1065353216,y2[r+24>>2]=1065353216,y2[r>>2]=13244,y2[r+56>>2]=0,H2[r+52>>2]=A,H2[r+36>>2]=A,y2[(e=r+40|0)>>2]=0,y2[4+e>>2]=0,(y2[r+48>>2]=0)|r},SphereShape_setUnscaledRadius:function(A,e){A|=0,e=j2(e),H2[A+52>>2]=e,H2[A+36>>2]=e},CapsuleShape_new:function(A,e){A=j2(A),e=j2(e);var r,f=0;return y2[6462]=y2[6462]+1,(r=q2(83))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=10,y2[f+8>>2]=0,H2[f+52>>2]=A,y2[f>>2]=10644,y2[f+60>>2]=1,y2[f+48>>2]=0,H2[f+44>>2]=A,H2[f+36>>2]=A,H2[f+40>>2]=e*j2(.5),0|f},CapsuleShape_updateProp:function(A,e,r,f){A|=0,e=j2(e),r=j2(r),f|=0;var i,a=j2(0);y2[A+20>>2]=1065353216,y2[A+24>>2]=1065353216,y2[A+60>>2]=f,y2[(i=A+28|0)>>2]=1065353216,1==((y2[4+i>>2]=0)|f)?(H2[A+36>>2]=e,a=r):f?(a=H2[A+36>>2]=e,e=r):(H2[A+36>>2]=r,a=e),y2[A+48>>2]=0,H2[A+44>>2]=e,H2[A+40>>2]=a,y2[A+52>>2]=y2[36+(((f+2|0)%3<<2)+A|0)>>2]},ConvexInternalShape_getImplicitShapeDimensions:t1,CylinderShape_new:function(A){A|=0;var e,r,f,i,a,n,b=0;return j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[6462]=y2[6462]+1,(f=q2(83))&&(y2[(b=f+19&-16)-4>>2]=f),y2[b+52>>2]=1025758986,y2[b+28>>2]=1065353216,y2[b+32>>2]=0,y2[b+20>>2]=1065353216,y2[b+24>>2]=1065353216,y2[b+12>>2]=0,y2[b+16>>2]=0,y2[b+4>>2]=35,y2[b+8>>2]=0,f=H2[A+8>>2],e=H2[A+4>>2],r=H2[A>>2],y2[b+48>>2]=0,r=j2(r+j2(-.03999999910593033)),H2[b+36>>2]=r,i=j2(e+j2(-.03999999910593033)),H2[b+40>>2]=i,a=j2(f+j2(-.03999999910593033)),H2[b+44>>2]=a,y2[b+60>>2]=1,y2[b>>2]=17392,f=H2[A>>2],e=H2[A+8>>2],n=H2[A+4>>2],(e=j2(H2[((f>2]*j2(.10000000149011612)))>2],H2[b+52>>2]=e,e=H2[b+52>>2],y2[b+48>>2]=0,H2[b+44>>2]=j2(f+a)-e,H2[b+40>>2]=j2(f+i)-e,H2[b+36>>2]=j2(f+r)-e),y2[b+4>>2]=13,0|b},CylinderShape_updateProp:function(A,e,r,f){A|=0,e=j2(e),r=j2(r),f|=0;var i,a=j2(0);y2[A+20>>2]=1065353216,y2[A+24>>2]=1065353216,y2[A+60>>2]=f,y2[(i=A+28|0)>>2]=1065353216,1==((y2[4+i>>2]=0)|f)?(H2[A+36>>2]=e,a=r):f?(a=H2[A+36>>2]=e,e=r):(H2[A+36>>2]=r,a=e),y2[A+48>>2]=0,H2[(f=A+44|0)>>2]=e,H2[(i=A+40|0)>>2]=a,e=j2(N2[y2[y2[A>>2]+48>>2]](A)),r=j2(N2[y2[y2[A>>2]+48>>2]](A)),a=j2(N2[y2[y2[A>>2]+48>>2]](A)),H2[A+36>>2]=H2[A+36>>2]-e,H2[i>>2]=H2[i>>2]-r,H2[f>>2]=H2[f>>2]-a},ConeShape_new:function(A,e){A=j2(A),e=j2(e);var r,f=0;return y2[6462]=y2[6462]+1,(r=q2(103))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f+52>>2]=1025758986,y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=11,y2[f+8>>2]=0,H2[f+68>>2]=e,H2[f+64>>2]=A,y2[f>>2]=10808,y2[f+80>>2]=2,y2[f+72>>2]=0,y2[f+76>>2]=1,H2[f+44>>2]=A,H2[f+40>>2]=e,H2[f+36>>2]=A,H2[f+60>>2]=A/j2(K2(j2(j2(A*A)+j2(e*e)))),0|f},ConeShape_setRadius:function(A,e){A|=0,e=j2(e),H2[A+64>>2]=e},ConeShape_setHeight:function(A,e){A|=0,e=j2(e),H2[A+68>>2]=e},ConeShape_setConeUpIndex:function(A,e){A|=0;var r,f=0,i=0;A:{e:{r:{f:{if((e|=0)>>>0<=2)switch(e-1|0){case 1:break e;case 0:break r;default:break f;}f=y2[A+76>>2],i=y2[A+72>>2],e=y2[A+80>>2];break A}y2[A+72>>2]=1,y2[A+76>>2]=0,i=1,e=y2[A+80>>2]=2;break A}y2[A+72>>2]=0,f=y2[A+76>>2]=1,e=y2[A+80>>2]=2;break A}y2[A+72>>2]=0,f=y2[A+76>>2]=2,e=y2[A+80>>2]=1}y2[(r=A+36|0)+(i<<2)>>2]=y2[A+64>>2],y2[(f<<2)+r>>2]=y2[A+68>>2],y2[(e<<2)+r>>2]=y2[A+64>>2]},StaticPlaneShape_new:function(A,e){A|=0,e=j2(e);var r,f,i,a=0;return j2(0),j2(0),j2(0),y2[6462]=y2[6462]+1,(r=q2(111))&&(y2[(a=r+19&-16)-4>>2]=r),y2[a+20>>2]=0,y2[a+12>>2]=0,y2[a+16>>2]=0,y2[a+4>>2]=35,y2[a+8>>2]=0,y2[a>>2]=17556,r=H2[A+8>>2],f=H2[A>>2],i=H2[A+4>>2],A=y2[A+12>>2],y2[a+84>>2]=1065353216,y2[a+88>>2]=0,y2[a+76>>2]=1065353216,y2[a+80>>2]=1065353216,H2[a+72>>2]=e,y2[a+68>>2]=A,y2[a+4>>2]=28,e=j2(j2(1)/j2(K2(j2(j2(j2(f*f)+j2(i*i))+j2(r*r))))),H2[a+64>>2]=r*e,H2[a+60>>2]=i*e,H2[a+56>>2]=f*e,0|a},StaticPlaneShape_setPlaneConstant:function(A,e){A|=0,e=j2(e),H2[A+72>>2]=e},StaticPlaneShape_getPlaneNormal:function(A){return(A|=0)+56|0},ccCompoundShape_new:function(){var A,e,r,f=0,i=0,a=0,n=0,b=0,i=y2[6462];if(y2[6462]=i+1,(a=q2(119))&&(y2[(f=a+19&-16)-4>>2]=a),y2[f+32>>2]=0,y2[f+36>>2]=0,y2[f+8>>2]=0,y2[f+12>>2]=0,y2[f>>2]=17700,y2[f+96>>2]=0,y2[f+88>>2]=1065353216,y2[f+92>>2]=1065353216,y2[f+80>>2]=0,y2[f+84>>2]=1065353216,y2[f+72>>2]=0,y2[f+76>>2]=1,y2[f+64>>2]=-581039253,y2[f+68>>2]=0,y2[f+56>>2]=-581039253,y2[f+60>>2]=-581039253,y2[f+48>>2]=1566444395,y2[f+52>>2]=0,y2[f+40>>2]=1566444395,y2[f+44>>2]=1566444395,y2[f+24>>2]=0,y2[f+28>>2]=0,y2[f+4>>2]=31,y2[(a=f+16|0)>>2]=0,y2[a+4>>2]=0,M2[f+36|0]=1,y2[f+32>>2]=0,y2[6462]=i+2,(a=q2(59))&&(y2[(n=a+19&-16)-4>>2]=a),y2[n+32>>2]=0,M2[n+36|0]=1,y2[n+24>>2]=0,y2[n+28>>2]=0,y2[n+16>>2]=0,y2[n+8>>2]=-1,y2[n+12>>2]=0,y2[n>>2]=0,y2[n+4>>2]=0,y2[f+72>>2]=n,y2[f+28>>2]<=-1){r=y2[f+32>>2];A:{if(1<=(0|(b=y2[f+24>>2]))){for(n=0;;)if(a=y2[4+(i=e=n+r|0)>>2],y2[n>>2]=y2[i>>2],y2[n+4>>2]=a,a=y2[4+(i=8+i|0)>>2],y2[(A=n+8|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=24+e|0)>>2],y2[(A=n+24|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=16+e|0)>>2],y2[(A=n+16|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=40+e|0)>>2],y2[(A=n+40|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=32+e|0)>>2],y2[(A=n+32|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=56+e|0)>>2],y2[(A=n+56|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=48+e|0)>>2],y2[(A=n+48|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=e+64|0)>>2],y2[(A=n- -64|0)>>2]=y2[i>>2],y2[4+A>>2]=a,a=y2[4+(i=72+e|0)>>2],y2[(A=n+72|0)>>2]=y2[i>>2],y2[4+A>>2]=a,n=n+80|0,!(b=b-1|0))break}else if(!r)break A;U2[f+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[f+32>>2]=0}M2[f+36|0]=1,y2[f+28>>2]=0,y2[f+32>>2]=0}return y2[f>>2]=19168,0|f},CompoundShape_getNumChildShapes:w1,CompoundShape_addChildShape:function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o,c,k,u,l,s,v=0,B=0,d=0,_=(j2(0),0),g=0,Z=(j2(0),L2-128|0);if(L2=Z,y2[A+76>>2]=y2[A+76>>2]+1,v=y2[(B=e+24|0)>>2],B=y2[B+4>>2],_=y2[(d=e+8|0)>>2],d=y2[d+4>>2],k=y2[(t=e+40|0)>>2],t=y2[4+t>>2],u=y2[e+16>>2],c=y2[e+20>>2],f=y2[e>>2],i=y2[e+4>>2],l=y2[e+32>>2],a=y2[e+36>>2],s=y2[4+(o=e+56|0)>>2],y2[(b=120+Z|0)>>2]=y2[o>>2],y2[4+b>>2]=s,y2[(b=104+Z|0)>>2]=k,y2[4+b>>2]=t,y2[(t=72+Z|0)>>2]=_,y2[4+t>>2]=d,y2[(d=88+Z|0)>>2]=v,y2[d+4>>2]=B,B=y2[e+52>>2],y2[112+Z>>2]=y2[e+48>>2],y2[116+Z>>2]=B,y2[96+Z>>2]=l,y2[100+Z>>2]=a,y2[64+Z>>2]=f,y2[68+Z>>2]=i,y2[80+Z>>2]=u,y2[84+Z>>2]=c,l=y2[r+4>>2],s=j2(N2[y2[y2[r>>2]+48>>2]](r)),N2[y2[y2[r>>2]+8>>2]](r,e,48+Z|0,32+Z|0),(n=H2[48+Z>>2])>2]&&(H2[A+40>>2]=n),(n=H2[32+Z>>2])>H2[A+56>>2]&&(H2[A+56>>2]=n),(n=H2[52+Z>>2])>2]&&(H2[A+44>>2]=n),(n=H2[36+Z>>2])>H2[A+60>>2]&&(H2[A+60>>2]=n),(n=H2[56+Z>>2])>2]&&(H2[A+48>>2]=n),(n=H2[40+Z>>2])>H2[A- -64>>2]&&(H2[A+64>>2]=n),(B=y2[A+72>>2])?(d=y2[(v=40+Z|0)+4>>2],y2[(e=24+Z|0)>>2]=y2[v>>2],y2[e+4>>2]=d,d=y2[(v=56+Z|0)+4>>2],y2[(e=8+Z|0)>>2]=y2[v>>2],y2[e+4>>2]=d,e=y2[52+Z>>2],y2[Z>>2]=y2[48+Z>>2],y2[4+Z>>2]=e,e=y2[36+Z>>2],y2[16+Z>>2]=y2[32+Z>>2],y2[20+Z>>2]=e,d=y2[A+24>>2],(e=y2[B+4>>2])?y2[B+4>>2]=0:(y2[6462]=y2[6462]+1,e=0,(v=q2(63))&&(y2[(e=v+19&-16)-4>>2]=v),y2[e>>2]=0,y2[e+4>>2]=0,y2[e+40>>2]=0,y2[(v=e+32|0)>>2]=0,y2[v+4>>2]=0,y2[(v=e+24|0)>>2]=0,y2[v+4>>2]=0,y2[(v=e+16|0)>>2]=0,y2[v+4>>2]=0,y2[(v=e+8|0)>>2]=0,y2[v+4>>2]=0),y2[e+36>>2]=d,v=y2[4+Z>>2],y2[e>>2]=y2[Z>>2],y2[e+4>>2]=v,y2[e+40>>2]=0,_=y2[(d=8+Z|0)+4>>2],y2[(v=e+8|0)>>2]=y2[d>>2],y2[v+4>>2]=_,_=y2[(d=16+Z|0)+4>>2],y2[(v=e+16|0)>>2]=y2[d>>2],y2[v+4>>2]=_,_=y2[(d=24+Z|0)+4>>2],y2[(v=e+24|0)>>2]=y2[d>>2],y2[v+4>>2]=_,y2[e+32>>2]=0,_1(B,y2[B>>2],e),y2[B+12>>2]=y2[B+12>>2]+1):e=0,t=112+Z|0,k=96+Z|0,u=80+Z|0,(0|(B=y2[A+24>>2]))==y2[A+28>>2]&&!((0|(c=B?B<<1:1))<=(0|B))){if(c&&(y2[6462]=y2[6462]+1,(B=q2(16+(3|P2(c,80))|0))&&(y2[(g=B+19&-16)-4>>2]=B),B=y2[A+24>>2]),1<=(0|B))for(_=64;;)if(d=y2[A+32>>2]+_|0,b=y2[4+(f=d+-64|0)>>2],y2[(i=(v=_+g|0)+-64|0)>>2]=y2[f>>2],y2[4+i>>2]=b,a=y2[4+(f=8+f|0)>>2],y2[(i=8+i|0)>>2]=y2[f>>2],y2[4+i>>2]=a,o=y2[4+(b=8+(i=d-48|0)|0)>>2],y2[(a=8+(f=v-48|0)|0)>>2]=y2[b>>2],y2[4+a>>2]=o,a=y2[4+i>>2],y2[f>>2]=y2[i>>2],y2[4+f>>2]=a,o=y2[4+(b=8+(i=d-32|0)|0)>>2],y2[(a=8+(f=v-32|0)|0)>>2]=y2[b>>2],y2[4+a>>2]=o,a=y2[4+i>>2],y2[f>>2]=y2[i>>2],y2[4+f>>2]=a,o=y2[4+(b=8+(i=d-16|0)|0)>>2],y2[(a=8+(f=v-16|0)|0)>>2]=y2[b>>2],y2[4+a>>2]=o,a=y2[4+i>>2],y2[f>>2]=y2[i>>2],y2[4+f>>2]=a,f=y2[d+4>>2],y2[v>>2]=y2[d>>2],y2[v+4>>2]=f,f=y2[(d=d+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[d>>2],y2[v+4>>2]=f,_=_+80|0,!(B=B-1|0))break;(B=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[B-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=g,y2[A+28>>2]=c,M2[A+36|0]=1,B=y2[A+24>>2]}d=y2[4+u>>2],B=y2[A+32>>2]+P2(B,80)|0,y2[(v=B)+16>>2]=y2[u>>2],y2[v+20>>2]=d,v=y2[68+Z>>2],y2[B>>2]=y2[64+Z>>2],y2[B+4>>2]=v,v=y2[4+k>>2],y2[B+32>>2]=y2[k>>2],y2[B+36>>2]=v,v=y2[4+t>>2],y2[B+48>>2]=y2[t>>2],y2[B+52>>2]=v,y2[B+64>>2]=r,d=y2[(v=72+Z|0)+4>>2],y2[(r=B+8|0)>>2]=y2[v>>2],y2[r+4>>2]=d,d=y2[(v=8+u|0)+4>>2],y2[(r=B+24|0)>>2]=y2[v>>2],y2[r+4>>2]=d,d=y2[(v=8+k|0)+4>>2],y2[(r=B+40|0)>>2]=y2[v>>2],y2[r+4>>2]=d,d=y2[(v=8+t|0)+4>>2],y2[(r=B+56|0)>>2]=y2[v>>2],y2[r+4>>2]=d,y2[B+76>>2]=e,H2[B+72>>2]=s,y2[B+68>>2]=l,y2[A+24>>2]=y2[A+24>>2]+1,L2=128+Z|0},CompoundShape_removeChildShape:R1,CompoundShape_removeChildShapeByIndex:function(A,e){Z1(A|=0,e|=0)},CompoundShape_getChildShape:function(A,e){return y2[64+(y2[(A|=0)+32>>2]+P2(e|=0,80)|0)>>2]},CompoundShape_updateChildTransform:function(A,e,r,f){e|=0,r|=0,f|=0;var i,a=0,n=0,b=0,t=0,o=0;L2=i=L2+-64|0,a=(n=y2[(A|=0)+24>>2])+1|0,n=P2(n,80)+76|0;A:{for(;;){if((0|(a=a-1|0))<1)break A;if(o=(b=y2[A+32>>2])+n|0,n=t=n-80|0,y2[o-92>>2]==(0|e))break}if(a=n=(e=b+t|0)-76|0,b=y2[r+4>>2],y2[a>>2]=y2[r>>2],y2[a+4>>2]=b,b=y2[(a=r+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[a>>2],y2[n+4>>2]=b,o=y2[(b=r+24|0)+4>>2],y2[(a=(n=e-60|0)+8|0)>>2]=y2[b>>2],y2[a+4>>2]=o,a=y2[r+20>>2],y2[n>>2]=y2[r+16>>2],y2[n+4>>2]=a,o=y2[(b=r+40|0)+4>>2],y2[(a=(n=e-44|0)+8|0)>>2]=y2[b>>2],y2[a+4>>2]=o,a=y2[r+36>>2],y2[n>>2]=y2[r+32>>2],y2[n+4>>2]=a,b=y2[(a=r+56|0)+4>>2],y2[(n=(e=e-28|0)+8|0)>>2]=y2[a>>2],y2[n+4>>2]=b,n=y2[r+52>>2],y2[e>>2]=y2[r+48>>2],y2[e+4>>2]=n,y2[A+72>>2]){e=y2[(y2[A+32>>2]+t|0)-12>>2],N2[y2[y2[e>>2]+8>>2]](e,r,48+i|0,32+i|0),n=y2[(r=56+i|0)+4>>2],y2[(e=8+i|0)>>2]=y2[r>>2],y2[e+4>>2]=n,n=y2[(r=40+i|0)+4>>2],y2[(e=24+i|0)>>2]=y2[r>>2],y2[e+4>>2]=n,e=y2[52+i>>2],y2[i>>2]=y2[48+i>>2],y2[4+i>>2]=e,e=y2[36+i>>2],y2[16+i>>2]=y2[32+i>>2],y2[20+i>>2]=e;e:if(n=d1(b=y2[A+72>>2],r=y2[y2[A+32>>2]+t>>2])){if(0<=(0|(a=y2[b+8>>2]))){if(a)for(;;){if(!(e=y2[n+32>>2]))break e;if(n=e,!(a=a-1|0))break}}else n=y2[b>>2];}else n=0;e=y2[4+i>>2],y2[r>>2]=y2[i>>2],y2[r+4>>2]=e,t=y2[(a=24+i|0)+4>>2],y2[(e=r+24|0)>>2]=y2[a>>2],y2[e+4>>2]=t,t=y2[(a=16+i|0)+4>>2],y2[(e=r+16|0)>>2]=y2[a>>2],y2[e+4>>2]=t,t=y2[(a=8+i|0)+4>>2],y2[(e=r+8|0)>>2]=y2[a>>2],y2[e+4>>2]=t,_1(b,n,r)}f&&N2[y2[y2[A>>2]+68>>2]](A)}L2=i+64|0},TriangleMesh_new:function(){var A,e,r,f,i=0,a=0,n=0,b=0,t=0,n=y2[6462];if(y2[6462]=n+1,(a=q2(191))&&(y2[(i=a+19&-16)-4>>2]=a),M2[i+36|0]=1,y2[i+12>>2]=1065353216,y2[i+16>>2]=0,y2[i+4>>2]=1065353216,y2[i+8>>2]=1065353216,y2[i+32>>2]=0,y2[i+48>>2]=0,y2[i+24>>2]=0,y2[i+28>>2]=0,M2[i+100|0]=1,y2[i>>2]=18148,y2[i+96>>2]=0,M2[i+120|0]=1,y2[i+88>>2]=0,y2[i+92>>2]=0,y2[i+116>>2]=0,M2[i+140|0]=1,y2[i+108>>2]=0,y2[i+112>>2]=0,y2[i+136>>2]=0,M2[i+160|0]=1,y2[i+128>>2]=0,y2[i+132>>2]=0,y2[i+168>>2]=0,y2[i+156>>2]=0,y2[i+148>>2]=0,y2[i+152>>2]=0,A2[i+164>>1]=257,y2[6462]=n+2,(a=q2(51))&&(y2[(b=a+19&-16)-4>>2]=a),1<=(0|(t=y2[i+24>>2])))for(a=0;;)if(e=y2[i+32>>2]+a|0,r=y2[4+(A=e)>>2],y2[(n=a+b|0)>>2]=y2[A>>2],y2[n+4>>2]=r,r=y2[4+(A=24+A|0)>>2],y2[(f=n+24|0)>>2]=y2[A>>2],y2[4+f>>2]=r,r=y2[4+(f=16+e|0)>>2],y2[(A=n+16|0)>>2]=y2[f>>2],y2[4+A>>2]=r,A=y2[4+(e=8+e|0)>>2],y2[(n=n+8|0)>>2]=y2[e>>2],y2[n+4>>2]=A,a=a+32|0,!(t=t-1|0))break;return(a=y2[i+32>>2])&&(U2[i+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[i+32>>2]=0),y2[i+32>>2]=b,M2[i+36|0]=1,y2[i+28>>2]=1,a=(y2[i+24>>2]<<5)+b|0,y2[a+24>>2]=2,y2[a+28>>2]=0,y2[a+16>>2]=0,y2[a+20>>2]=16,y2[a+8>>2]=12,y2[a+12>>2]=0,y2[a>>2]=0,y2[a+4>>2]=0,y2[i+24>>2]=y2[i+24>>2]+1,a=y2[i+32>>2],y2[a+4>>2]=0,b=U2[i+164|0],y2[a+24>>2]=b?2:3,t=y2[(b?128:148)+i>>2],n=12,y2[a+8>>2]=b?12:6,y2[a>>2]=(0|t)/3,b=U2[i+165|0]?(n=16,y2[i+88>>2]):y2[i+108>>2]/3|0,y2[a+20>>2]=n,y2[a+16>>2]=0,y2[a+12>>2]=b,0|i},TriangleMesh_addTriangle:function(A,e,r,f,i){e|=0,r|=0,f|=0,i|=0;var a=y2[(A|=0)+32>>2];y2[a>>2]=y2[a>>2]+1,Q1(A,h1(A,e,i)),Q1(A,h1(A,r,i)),Q1(A,h1(A,f,i))},BvhTriangleMeshShape_new:function(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n=0;return L2=a=L2-48|0,y2[6462]=y2[6462]+1,(f=q2(103))&&(y2[(n=f+19&-16)-4>>2]=f),y2[n+12>>2]=0,y2[n+16>>2]=0,y2[n+4>>2]=21,y2[n+8>>2]=0,y2[n>>2]=11736,y2[n+56>>2]=A,(y2[n+20>>2]=0)|N2[y2[y2[A>>2]+40>>2]](A)?N2[y2[y2[A>>2]+48>>2]](A,n+24|0,n+40|0):(y2[44+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=0,y2[32+a>>2]=1065353216,N2[y2[y2[n>>2]+68>>2]](16+a|0,n,32+a|0),H2[n+40>>2]=H2[16+a>>2]+H2[n+20>>2],y2[32+a>>2]=-1082130432,N2[y2[y2[n>>2]+68>>2]](a,n,32+a|0),i=y2[4+(f=8+a|0)>>2],y2[(A=24+a|0)>>2]=y2[f>>2],y2[A+4>>2]=i,i=y2[4+a>>2],y2[16+a>>2]=y2[a>>2],y2[20+a>>2]=i,H2[n+24>>2]=H2[16+a>>2]-H2[n+20>>2],y2[32+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=0,y2[44+a>>2]=0,y2[36+a>>2]=1065353216,N2[y2[y2[n>>2]+68>>2]](16+a|0,n,32+a|0),H2[n+44>>2]=H2[20+a>>2]+H2[n+20>>2],y2[36+a>>2]=-1082130432,N2[y2[y2[n>>2]+68>>2]](a,n,32+a|0),i=y2[4+f>>2],y2[A>>2]=y2[f>>2],y2[A+4>>2]=i,i=y2[4+a>>2],y2[16+a>>2]=y2[a>>2],y2[20+a>>2]=i,H2[n+28>>2]=H2[20+a>>2]-H2[n+20>>2],y2[40+a>>2]=0,y2[44+a>>2]=0,y2[32+a>>2]=0,y2[36+a>>2]=0,y2[40+a>>2]=1065353216,N2[y2[y2[n>>2]+68>>2]](16+a|0,n,32+a|0),H2[n+48>>2]=H2[A>>2]+H2[n+20>>2],y2[40+a>>2]=-1082130432,N2[y2[y2[n>>2]+68>>2]](a,n,32+a|0),i=y2[4+f>>2],y2[A>>2]=y2[f>>2],y2[A+4>>2]=i,f=y2[4+a>>2],y2[16+a>>2]=y2[a>>2],y2[20+a>>2]=f,H2[n+32>>2]=H2[A>>2]-H2[n+20>>2]),M2[n+69|(A=0)]=0,M2[n+68|0]=e,y2[n+60>>2]=0,y2[n+64>>2]=0,y2[n>>2]=12540,y2[n+4>>2]=21,r&&(y2[6462]=y2[6462]+1,(e=q2(191))&&(y2[(A=e+19&-16)-4>>2]=e),M2[A+80|0]=1,M2[A+60|0]=0,y2[A+52>>2]=287,y2[A+76>>2]=0,M2[A+100|0]=1,y2[A+68>>2]=0,y2[A+72>>2]=0,y2[A+96>>2]=0,M2[A+120|0]=1,y2[A+88>>2]=0,y2[A+92>>2]=0,y2[A+116>>2]=0,M2[A+140|0]=1,y2[A+108>>2]=0,y2[A+112>>2]=0,y2[A+136>>2]=0,M2[A+164|0]=1,y2[A+144>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,y2[A+160>>2]=0,y2[A+152>>2]=0,y2[A+156>>2]=0,y2[A+168>>2]=0,y2[A+28>>2]=2139095039,y2[A+32>>2]=0,y2[A+20>>2]=2139095039,y2[A+24>>2]=2139095039,y2[A+12>>2]=-8388609,y2[A+16>>2]=0,y2[A+4>>2]=-8388609,y2[A+8>>2]=-8388609,y2[A>>2]=12212,l4(y2[n+60>>2]=A,y2[n+56>>2],U2[n+68|0],n+24|0,n+40|0),M2[n+69|0]=1),L2=48+a|0,0|n},BvhTriangleMeshShape_getOptimizedBvh:o1,BvhTriangleMeshShape_setOptimizedBvh:function(A,e,r,f,i){var a,n;A|=0,e|=0,r=j2(r),f=j2(f),i=j2(i),j2(0),L2=n=L2-16|0,M2[A+69|0]=0,y2[A+60>>2]=e,y2[12+n>>2]=0,H2[8+n>>2]=i,H2[n>>2]=r,H2[4+n>>2]=f,e=0|N2[y2[y2[A>>2]+28>>2]](A),r=j2(H2[e>>2]-r),a=j2(r*r),r=j2(H2[e+4>>2]-f),f=j2(a+j2(r*r)),r=j2(H2[e+8>>2]-i),j2(f+j2(r*r))>j2(1.1920928955078125e-7)&&n4(A,n),L2=16+n|0},ScaledBvhTriangleMeshShape_new:function(A,e,r,f){A|=0,e=j2(e),r=j2(r),f=j2(f);var i,a=0;return y2[6462]=y2[6462]+1,(i=q2(63))&&(y2[(a=i+19&-16)-4>>2]=i),y2[a+20>>2]=0,y2[a+12>>2]=0,y2[a+16>>2]=0,y2[a+4>>2]=22,y2[a+8>>2]=0,y2[a+40>>2]=A,y2[a+36>>2]=0,H2[a+32>>2]=f,H2[a+28>>2]=r,H2[a+24>>2]=e,y2[a>>2]=18248,0|a},ConvexTriangleMeshShape_new:function(A){A|=0;var e,r,f=0;return j2(0),L2=r=L2-96|0,y2[6462]=y2[6462]+1,(e=q2(123))&&(y2[(f=e+19&-16)-4>>2]=e),y2[f+92>>2]=0,y2[f+84>>2]=-1082130432,y2[f+88>>2]=-1082130432,y2[f+76>>2]=0,y2[f+80>>2]=-1082130432,y2[f+68>>2]=1065353216,y2[f+72>>2]=1065353216,y2[f+60>>2]=0,y2[f+64>>2]=1065353216,y2[f+52>>2]=1025758986,y2[f+32>>2]=0,y2[f+24>>2]=1065353216,y2[f+28>>2]=1065353216,y2[f+16>>2]=0,y2[f+20>>2]=1065353216,y2[f+8>>2]=0,y2[f+12>>2]=0,y2[f+100>>2]=A,y2[f>>2]=18480,M2[f+96|0]=1,y2[f+4>>2]=3,U2[26368]||(y2[6597]=0,y2[6598]=0,y2[6596]=1065353216,y2[6599]=0,y2[6600]=0,y2[6602]=0,y2[6603]=0,y2[6601]=1065353216,y2[6604]=0,y2[6605]=0,y2[6609]=0,y2[6610]=0,y2[6608]=-1082130432,y2[6606]=1065353216,y2[6607]=0,y2[6611]=0,y2[6612]=0,y2[6614]=0,y2[6615]=0,y2[6613]=-1082130432,y2[6616]=0,y2[6617]=0,y2[6618]=-1082130432,y2[6619]=0,M2[26368]=1),A=v2(r,0,96),N2[y2[y2[f>>2]+76>>2]](f,26384,A,6),e=H2[f+52>>2],H2[f+64>>2]=H2[A+48>>2]-e,H2[f+80>>2]=e+H2[A>>2],H2[f+84>>2]=e+H2[A+20>>2],H2[f+88>>2]=e+H2[A+40>>2],H2[f+68>>2]=H2[A+68>>2]-e,H2[f+72>>2]=H2[A+88>>2]-e,L2=A+96|0,0|f},EmptyShape_static:function(){return U2[26532]||(y2[6637]=0,y2[6638]=0,y2[6635]=27,y2[6636]=0,y2[6634]=18728,M2[26532]=1,y2[6639]=0),26536},SimplexShape_new:function(A){var e;return A|=0,y2[6462]=y2[6462]+1,A=0,(e=q2(187))&&(y2[(A=e+19&-16)-4>>2]=e),M2[A+96|0]=0,y2[A+92>>2]=0,y2[A+84>>2]=-1082130432,y2[A+88>>2]=-1082130432,y2[A+76>>2]=0,y2[A+80>>2]=-1082130432,y2[A+68>>2]=1065353216,y2[A+72>>2]=1065353216,y2[A+60>>2]=0,y2[A+64>>2]=1065353216,y2[A+52>>2]=1025758986,y2[A+32>>2]=0,y2[A+24>>2]=1065353216,y2[A+28>>2]=1065353216,y2[A+16>>2]=0,y2[A+20>>2]=1065353216,y2[A+8>>2]=0,y2[A+12>>2]=0,y2[A+100>>2]=0,y2[A>>2]=18840,y2[A+4>>2]=2,0|A},SimplexShape_addVertex:function(A,e){var r,f,i,a;A|=0,e|=0,j2(0),L2=a=L2-96|0,r=y2[A+100>>2],y2[A+100>>2]=r+1,i=y2[e+4>>2],y2[(f=104+(r=(r<<4)+A|0)|0)>>2]=y2[e>>2],y2[4+f>>2]=i,f=y2[(e=e+8|0)+4>>2],y2[(r=112+r|0)>>2]=y2[e>>2],y2[4+r>>2]=f,M2[A+96|0]=1,U2[26368]||(y2[6597]=0,y2[6598]=0,y2[6596]=1065353216,y2[6599]=0,y2[6600]=0,y2[6602]=0,y2[6603]=0,y2[6601]=1065353216,y2[6604]=0,y2[6605]=0,y2[6609]=0,y2[6610]=0,y2[6608]=-1082130432,y2[6606]=1065353216,y2[6607]=0,y2[6611]=0,y2[6612]=0,y2[6614]=0,y2[6615]=0,y2[6613]=-1082130432,y2[6616]=0,y2[6617]=0,y2[6618]=-1082130432,y2[6619]=0,M2[26368]=1),e=v2(a,0,96),N2[y2[y2[A>>2]+76>>2]](A,26384,e,6),i=H2[A+52>>2],H2[A+64>>2]=H2[e+48>>2]-i,H2[A+80>>2]=i+H2[e>>2],H2[A+84>>2]=i+H2[e+20>>2],H2[A+88>>2]=i+H2[e+40>>2],H2[A+68>>2]=H2[e+68>>2]-i,H2[A+72>>2]=H2[e+88>>2]-i,L2=e+96|0},TerrainShape_new:function(A,e,r,f,i,a){A|=0,e|=0,r|=0,f=j2(f),i=j2(i),a=j2(a);var n,b=0;return j2(0),y2[6462]=y2[6462]+1,(n=q2(151))&&(y2[(b=n+19&-16)-4>>2]=n),y2[b+20>>2]=0,y2[b+12>>2]=0,y2[b+16>>2]=0,y2[b+4>>2]=24,y2[b+8>>2]=0,y2[b+104>>2]=0,y2[b+100>>2]=r,H2[b+96>>2]=f,H2[b+84>>2]=a,H2[b+80>>2]=i,y2[b+76>>2]=e,y2[b+72>>2]=A,y2[b>>2]=19036,y2[b+128>>2]=0,y2[b+120>>2]=1065353216,y2[b+124>>2]=1065353216,y2[b+112>>2]=1,y2[b+116>>2]=1065353216,M2[0|(r=b+107|0)]=0,M2[r+1|0]=0,M2[r+2|0]=0,M2[r+3|0]=0,f=j2(e-1|0),H2[b+92>>2]=f,n=j2(A-1|0),H2[b+88>>2]=n,y2[b+68>>2]=0,H2[b+64>>2]=f*j2(.5),H2[b+60>>2]=j2(i+a)*j2(.5),H2[b+56>>2]=n*j2(.5),y2[b+52>>2]=0,H2[b+48>>2]=f,H2[b+44>>2]=a,H2[b+40>>2]=n,y2[b+32>>2]=0,y2[b+36>>2]=0,H2[b+28>>2]=i,(y2[b+24>>2]=0)|b},DefaultCollisionConfiguration_static:function(){var A;return L2=A=L2-32|0,U2[28304]||(y2[24+A>>2]=0,y2[28+A>>2]=1,y2[16+A>>2]=4096,y2[20+A>>2]=4096,y2[8+A>>2]=0,O1(8+A|(y2[12+A>>2]=0)),h(76),M2[28304]=1),L2=32+A|0,28308},Dispatcher_getNumManifolds:function(A){return 0|N2[y2[y2[(A|=0)>>2]+36>>2]](A)},Dispatcher_getManifoldByIndexInternal:function(A,e){return 0|N2[y2[y2[(A|=0)>>2]+40>>2]](A,e|=0)},CollisionDispatcher_new:function(){var A,e,r,f,i,a=0,n=0,b=0,t=0;for(L2=i=L2-32|0,A=c(10448),U2[28304]||(y2[24+i>>2]=0,y2[28+i>>2]=1,y2[16+i>>2]=4096,y2[20+i>>2]=4096,y2[8+i>>2]=0,O1(8+i|(y2[12+i>>2]=0)),h(76),M2[28304]=1),M2[A+24|0]=1,y2[A+4>>2]=2,y2[A>>2]=22392,y2[A+20>>2]=0,y2[A+10444>>2]=28308,y2[A+60>>2]=0,y2[A+28>>2]=13796,y2[A+12>>2]=0,y2[A+16>>2]=0,y2[A+64>>2]=77,r=A,f=0|N2[y2[y2[7077]+12>>2]](28308),y2[r+68>>2]=f,r=A,f=0|N2[y2[y2[7077]+8>>2]](28308),y2[r+72>>2]=f,t=A+5260|0;;){for(a=0,n=t;;)if(e=y2[A+10444>>2],r=n-5184|0,f=0|N2[y2[y2[e>>2]+16>>2]](e,b,a),y2[r>>2]=f,e=y2[A+10444>>2],r=n,f=0|N2[y2[y2[e>>2]+20>>2]](e,b,a),y2[r>>2]=f,n=n+4|0,36==(0|(a=a+1|0)))break;if(t=t+144|0,36==(0|(b=b+1|0)))break}return L2=32+i|0,0|A},DbvtBroadphase_new:function(){var A,e,r,f=0,i=0,a=0,n=0,b=0,t=0,o=0;L2=r=L2-32|0,A=c(176),M2[A+40|0]=1,y2[A>>2]=22560,y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+80|0]=1,y2[A+20>>2]=0,y2[A+12>>2]=-1,y2[A+16>>2]=0,y2[A+4>>2]=0,y2[A+8>>2]=0,y2[A+76>>2]=0,y2[A+68>>2]=0,y2[A+72>>2]=0,M2[A+172|0]=1,y2[A+60>>2]=0,y2[A+52>>2]=-1,y2[A+56>>2]=0,y2[A+44>>2]=0,y2[A+48>>2]=0,y2[A+168>>2]=0,y2[A+160>>2]=0,y2[A+164>>2]=0,M2[A+153|0]=0,M2[A+154|0]=1,M2[A+152|0]=1,y2[A+124>>2]=0,y2[A+100>>2]=0,y2[A+104>>2]=0,y2[A+136>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,y2[A+116>>2]=10,y2[A+120>>2]=1,y2[A+108>>2]=1,y2[A+112>>2]=0,y2[6462]=y2[6462]+1,(i=q2(91))&&(y2[(b=i+19&-16)-4>>2]=i),H4(b),y2[A+148>>2]=0,y2[A+96>>2]=b,y2[A+140>>2]=0,y2[A+144>>2]=0,y2[(i=A+84|0)>>2]=0,y2[i+4>>2]=0,y2[A+92>>2]=0,i=y2[A+160>>2],y2[20+r>>2]=0,M2[24+r|0]=1,y2[12+r>>2]=0;A:{if(2<=((y2[16+r>>2]=0)|i)){for(n=i-1|0,i=36;;)if(b=(f=y2[A+168>>2]+i|0)-12|0,(t=y2[(a=f-4|0)>>2])&&(U2[0|f]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[a>>2]=0),y2[a>>2]=0,y2[b>>2]=0,M2[0|f]=1,i=i+20|(y2[f-8>>2]=0),!(n=n-1|0))break}else if(1!=(0|i)){for(y2[A+164>>2]<=(b=0)&&(y2[6462]=y2[6462]+1,(f=q2(39))&&(y2[(b=f+19&-16)-4>>2]=f),(f=y2[A+168>>2])&&(U2[A+172|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+168>>2]=0),y2[A+168>>2]=b,M2[A+172|0]=1,y2[A+164>>2]=1),b=P2(i,20),i=i-1|0;;){if(a=y2[A+168>>2]+b|(o=t=0),y2[a+4>>2]=0,y2[a+8>>2]=0,y2[a+12>>2]=0,M2[a+16|0]=1,(0|(f=y2[4+(e=8+r|0)>>2]))<=0)y2[a+4>>2]=f;else{for(y2[6462]=y2[6462]+1,(n=q2(16+(f<<2|3)|0))&&(y2[(o=n+19&-16)-4>>2]=n),(n=y2[a+12>>2])&&(y2[6463]=y2[6463]+1,$2(y2[n-4>>2]),y2[a+12>>2]=0),y2[a+12>>2]=o,M2[a+16|0]=1,n=y2[a+8>>2]=f;;)if(t=t+4|(y2[t+o>>2]=0),o=y2[a+12>>2],!(n=n-1|0))break;for(y2[a+4>>2]=f,t=0;;)if(y2[t+o>>2]=y2[y2[12+e>>2]+t>>2],t=t+4|0,!(f=f-1|0))break}if(b=b+20|0,!((f=i)>>>0<=(i=f+1|0)>>>0))break}if(y2[A+160>>2]=1,!(i=y2[20+r>>2]))break A;y2[6463]=y2[6463]+1,$2(y2[i-4>>2]),y2[20+r>>2]=0;break A}y2[A+160>>2]=1}return L2=32+r|0,0|A},SequentialImpulseConstraintSolver_new:function(){var A,e=0;return y2[6462]=y2[6462]+1,(A=q2(255))&&(y2[(e=A+19&-16)-4>>2]=A),M2[e+20|0]=1,y2[e>>2]=22988,y2[e+16>>2]=0,M2[e+40|0]=1,y2[e+8>>2]=0,y2[e+12>>2]=0,y2[e+36>>2]=0,M2[e+60|0]=1,y2[e+28>>2]=0,y2[e+32>>2]=0,y2[e+56>>2]=0,M2[e+80|0]=1,y2[e+48>>2]=0,y2[e+52>>2]=0,y2[e+76>>2]=0,M2[e+100|0]=1,y2[e+68>>2]=0,y2[e+72>>2]=0,y2[e+96>>2]=0,M2[e+120|0]=1,y2[e+88>>2]=0,y2[e+92>>2]=0,y2[e+116>>2]=0,M2[e+140|0]=1,y2[e+108>>2]=0,y2[e+112>>2]=0,y2[e+136>>2]=0,y2[e+128>>2]=0,y2[e+132>>2]=0,M2[e+160|0]=1,y2[e+156>>2]=0,y2[e+148>>2]=0,y2[e+152>>2]=0,M2[e+180|0]=1,y2[e+176>>2]=0,y2[e+168>>2]=0,y2[e+172>>2]=0,M2[e+208|0]=1,y2[e+232>>2]=0,y2[e+204>>2]=0,y2[e+196>>2]=0,y2[e+200>>2]=0,y2[e+224>>2]=0,y2[e+212>>2]=75,y2[e+216>>2]=74,y2[e+220>>2]=73,0|e},CollisionWorld_get_m_useContinuous:function(A){return U2[(A|=0)+16|0]},CollisionWorld_set_m_useContinuous:function(A,e){M2[(A|=0)+16|0]=e|=0},CollisionWorld_rayTest:function(A,e,r,f){N2[y2[y2[(A|=0)>>2]+32>>2]](A,e|=0,r|=0,f|=0)},CollisionWorld_getDispatchInfo:function(A){return(A|=0)+28|0},CollisionWorld_addCollisionObject:function(A,e,r,f){N2[y2[y2[(A|=0)>>2]+36>>2]](A,e|=0,r|=0,f|=0)},CollisionWorld_removeCollisionObject:function(A,e){N2[y2[y2[(A|=0)>>2]+40>>2]](A,e|=0)},CollisionWorld_convexSweepTest:function(A,e,r,f,i,a){U4(A|=0,e|=0,r|=0,f|=0,i|=0,a=j2(a))},DynamicsWorld_addAction:R1,DynamicsWorld_removeAction:_6,DynamicsWorld_getSolverInfo:Z0,ccDiscreteDynamicsWorld_new:function(A,e,r){A|=0,e|=0,r|=0;var f,i,a=0,n=0;return L2=i=L2-32|0,y2[6462]=y2[6462]+1,(f=q2(367))&&(y2[(a=f+19&-16)-4>>2]=f),U2[28304]||(y2[24+i>>2]=0,y2[28+i>>2]=1,y2[16+i>>2]=4096,y2[20+i>>2]=4096,y2[8+i>>2]=0,O1(8+i|(y2[12+i>>2]=0)),h(76),M2[28304]=1),M2[a+20|0]=1,y2[a>>2]=13856,y2[a+16>>2]=0,y2[a+116>>2]=1101004800,y2[a+108>>2]=0,y2[(f=a)+100>>2]=1050253722,y2[f+104>>2]=1015580809,y2[f+92>>2]=1058642330,y2[f+96>>2]=1065353216,y2[f+88>>2]=0,y2[f+80>>2]=0,y2[f+84>>2]=0,M2[f+76|0]=1,y2[f+72>>2]=0,y2[f+68>>2]=e,y2[f+64>>2]=0,M2[f+60|0]=0,y2[f+56>>2]=1025758986,M2[f+54|0]=1,A2[f+52>>1]=256,y2[f+48>>2]=0,M2[f+44|0]=1,y2[f+36>>2]=1,y2[f+40>>2]=1065353216,y2[f+28>>2]=0,y2[f+32>>2]=0,y2[f+24>>2]=A,y2[f+8>>2]=0,y2[f+12>>2]=0,y2[f+132>>2]=0,y2[f+136>>2]=1045220557,y2[f+124>>2]=1045220557,y2[f+128>>2]=1045220557,y2[f+112>>2]=10,y2[f+140>>2]=0,y2[f+144>>2]=1,y2[f+172>>2]=128,y2[f+148>>2]=-1121724662,y2[f+152>>2]=1036831949,y2[f+156>>2]=0,y2[f+160>>2]=1062836634,y2[f+176>>2]=1120403456,y2[f+180>>2]=1900671690,y2[f+184>>2]=0,y2[f+188>>2]=1045220557,y2[f+164>>2]=260,y2[f+168>>2]=2,y2[f+120>>2]=1065353216,y2[f>>2]=23340,M2[f+208|0]=1,y2[f+212>>2]=0,y2[f+204>>2]=0,y2[f+216>>2]=r,y2[f+196>>2]=0,y2[f+200>>2]=0,M2[f+240|0]=1,M2[f+260|0]=1,y2[f+236>>2]=0,y2[f+228>>2]=0,y2[f+232>>2]=0,y2[f+264>>2]=0,y2[f+268>>2]=-1054867456,y2[f+256>>2]=0,y2[f+248>>2]=0,y2[f+252>>2]=0,A2[f+290>>1]=0,y2[f+272>>2]=0,y2[f+276>>2]=0,y2[(e=f+280|0)>>2]=0,y2[e+4>>2]=0,M2[f+308|0]=1,M2[f+336|0]=1,y2[f+304>>2]=0,M2[f+316|0]=1,y2[f+296>>2]=0,y2[f+300>>2]=0,y2[f+312>>2]=0,y2[f+332>>2]=0,y2[f+340>>2]=0,y2[f+324>>2]=0,y2[f+328>>2]=0,e=r?0:(y2[6462]=y2[6462]+1,r=0,(e=q2(255))&&(y2[(r=e+19&-16)-4>>2]=e),M2[r+20|0]=1,y2[r>>2]=22988,y2[r+16>>2]=0,M2[r+40|0]=1,y2[r+8>>2]=0,y2[r+12>>2]=0,y2[r+36>>2]=0,M2[r+60|0]=1,y2[r+28>>2]=0,y2[r+32>>2]=0,y2[r+56>>2]=0,M2[r+80|0]=1,y2[r+48>>2]=0,y2[r+52>>2]=0,y2[r+76>>2]=0,M2[r+100|0]=1,y2[r+68>>2]=0,y2[r+72>>2]=0,y2[r+96>>2]=0,M2[r+120|0]=1,y2[r+88>>2]=0,y2[r+92>>2]=0,y2[r+116>>2]=0,y2[r+168>>2]=0,y2[r+172>>2]=0,y2[r+148>>2]=0,y2[r+152>>2]=0,y2[r+128>>2]=0,y2[r+132>>2]=0,y2[r+108>>2]=0,y2[r+112>>2]=0,y2[r+196>>2]=0,y2[r+200>>2]=0,M2[r+140|0]=1,y2[r+136>>2]=0,M2[r+160|0]=1,y2[r+156>>2]=0,M2[r+180|0]=1,y2[r+176>>2]=0,M2[r+208|0]=1,y2[r+232>>2]=0,y2[r+204>>2]=0,y2[r+224>>2]=0,y2[r+212>>2]=75,y2[r+216>>2]=74,y2[r+220>>2]=73,y2[a+216>>2]=r,1),M2[f+289|0]=e,e=y2[6462],y2[6462]=e+1,(r=q2(87))&&(y2[(n=r+19&-16)-4>>2]=r),M2[n+20|0]=1,y2[n>>2]=23132,y2[n+16>>2]=0,M2[n+40|0]=1,y2[n+8>>2]=0,y2[n+12>>2]=0,y2[n+36>>2]=0,M2[n+60|0]=1,y2[n+28>>2]=0,y2[n+32>>2]=0,y2[n+56>>2]=0,M2[n+64|0]=1,y2[n+48>>2]=0,y2[n+52>>2]=0,M2[a+288|0]=1,y2[a+220>>2]=n,y2[6462]=e+2,r=0,(e=q2(107))&&(y2[(r=e+19&-16)-4>>2]=e),y2[r>>2]=23536,y2[r+52>>2]=0,y2[r+56>>2]=0,y2[r+72>>2]=0,y2[r+76>>2]=0,y2[r+12>>2]=0,y2[r+16>>2]=0,y2[r+32>>2]=0,y2[r+36>>2]=0,M2[r+44|0]=1,y2[r+24>>2]=A,y2[r+20>>2]=0,y2[r+4>>2]=0,y2[r+40>>2]=0,M2[r+64|0]=1,y2[r+60>>2]=0,M2[r+84|0]=1,y2[r+80>>2]=0,y2[a+344>>2]=24020,y2[a>>2]=23824,y2[r+8>>2]=y2[a+216>>2],y2[a+212>>2]=r,y2[a+56>>2]=1008981770,A=y2[a+68>>2],A=0|N2[y2[y2[A>>2]+36>>2]](A),N2[y2[y2[A>>2]+44>>2]](A,a+344|0),A=y2[a+68>>2],e=0|N2[y2[y2[A>>2]+36>>2]](A),A=c(4),y2[A>>2]=24040,N2[y2[y2[e>>2]+60>>2]](e,A),L2=32+i|0,0|a},DynamicsWorld_setGravity:function(A,e){N2[y2[y2[(A|=0)>>2]+72>>2]](A,e|=0)},DynamicsWorld_addRigidBody:function(A,e,r,f){N2[y2[y2[(A|=0)>>2]+88>>2]](A,e|=0,r|=0,f|=0)},DynamicsWorld_removeRigidBody:function(A,e){N2[y2[y2[(A|=0)>>2]+92>>2]](A,e|=0)},DynamicsWorld_addConstraint:function(A,e,r){N2[y2[y2[(A|=0)>>2]+56>>2]](A,e|=0,r|=0)},DynamicsWorld_removeConstraint:function(A,e){N2[y2[y2[(A|=0)>>2]+60>>2]](A,e|=0)},DynamicsWorld_stepSimulation:function(A,e,r,f){A|=0,e=j2(e),r|=0,f=j2(f),N2[y2[y2[A>>2]+52>>2]](A,e,r,f)},ccDiscreteDynamicsWorld_setAllowSleep:function(A,e){M2[27612]=1^(e|=0)},TypedConstraint_getFixedBody:function(){var A,e;return L2=e=L2-144|0,U2[27620]||(y2[6945]=0,y2[6946]=0,y2[6943]=0,y2[6944]=0,y2[6941]=0,y2[6942]=0,y2[6939]=0,y2[6940]=0,y2[6953]=0,y2[6954]=0,y2[6951]=0,y2[6952]=1566444395,y2[6949]=1065353216,y2[6950]=0,y2[6947]=1065353216,y2[6948]=1065353216,y2[6955]=0,y2[6956]=0,M2[27924]=1,y2[6975]=0,y2[6976]=0,y2[6973]=1065353216,y2[6974]=0,y2[6971]=-1,y2[6972]=-1,y2[6969]=1,y2[6970]=0,y2[6967]=1036831949,y2[6968]=1176256512,y2[6965]=0,y2[6966]=0,y2[6963]=1056964608,y2[6964]=0,y2[6961]=1,y2[6962]=0,y2[6959]=-1,y2[6960]=-1,y2[6957]=1,y2[6958]=-1,y2[6978]=0,y2[6979]=0,y2[6908]=0,y2[6909]=0,y2[6907]=1065353216,y2[6910]=0,y2[6911]=0,y2[6913]=0,y2[6914]=0,y2[6912]=1065353216,y2[6915]=0,y2[6916]=0,y2[6918]=0,y2[6919]=0,y2[6917]=1065353216,y2[6920]=0,y2[6921]=0,y2[6924]=0,y2[6925]=0,y2[6922]=0,y2[6923]=1065353216,y2[6926]=0,y2[6927]=0,y2[6928]=1065353216,y2[6931]=0,y2[6932]=0,y2[6929]=0,y2[6930]=0,y2[6982]=0,y2[6980]=0,y2[6933]=1065353216,y2[6936]=0,y2[6937]=0,y2[6934]=0,y2[6935]=0,M2[28184]=1,y2[6906]=22904,y2[7043]=0,y2[7044]=0,y2[6938]=0,y2[7045]=0,y2[(A=80+e|0)>>2]=0,y2[4+A>>2]=0,y2[(A=88+e|0)>>2]=0,y2[4+A>>2]=0,y2[96+e>>2]=0,y2[(A=12+e|0)>>2]=0,y2[4+A>>2]=0,y2[(A=20+e|0)>>2]=0,y2[4+A>>2]=0,y2[28+e>>2]=1065353216,y2[(A=40+e|0)>>2]=0,y2[4+A>>2]=0,y2[(A=32+e|0)>>2]=0,y2[4+A>>2]=0,y2[48+e>>2]=1065353216,y2[72+e>>2]=0,y2[76+e>>2]=0,y2[e>>2]=0,y2[4+e>>2]=0,y2[136+e>>2]=1008981770,y2[140+e>>2]=1008981770,y2[128+e>>2]=1000593162,y2[132+e>>2]=1008981770,M2[124+e|0]=0,y2[116+e>>2]=1061997773,y2[120+e>>2]=1065353216,y2[108+e>>2]=0,y2[112+e>>2]=0,y2[100+e>>2]=1056964608,y2[104+e>>2]=0,y2[8+e>>2]=1065353216,y2[68+e>>2]=0,y2[(A=60+e|0)>>2]=0,y2[4+A>>2]=0,y2[(A=52+e|0)>>2]=0,y2[4+A>>2]=0,f6(27624,e),h(78),M2[27620]=1),y2[7020]=0,y2[7021]=0,y2[7022]=0,y2[7023]=0,y2[6957]=1|y2[6957],H2[7014]=H2[7018]*j2(0),H2[7013]=H2[7017]*j2(0),H2[7012]=H2[7016]*j2(0),H2[7063]=H2[7010]*j2(0),H2[7062]=H2[7009]*j2(0),H2[7061]=H2[7008]*j2(0),y2[7007]=0,y2[7015]=0,y2[7064]=0,L2=144+e|0,27624},HingeConstraint_new:function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a=0;return y2[6462]=y2[6462]+1,(i=q2(787))&&(y2[(a=i+19&-16)-4>>2]=i),y2[a+44>>2]=0,y2[a+36>>2]=0,y2[a+40>>2]=1028443341,y2[a+32>>2]=e,y2[a+28>>2]=A,y2[a+24>>2]=-1,A2[a+20>>1]=1,y2[a+12>>2]=-1,y2[a+16>>2]=2139095039,y2[a+4>>2]=4,y2[a+8>>2]=-1,y2[a>>2]=24308,i=y2[(e=r+8|0)+4>>2],y2[(A=a+560|0)>>2]=y2[e>>2],y2[A+4>>2]=i,A=y2[r+4>>2],y2[a+552>>2]=y2[r>>2],y2[a+556>>2]=A,i=y2[(e=r+24|0)+4>>2],y2[(A=a+576|0)>>2]=y2[e>>2],y2[A+4>>2]=i,A=y2[r+20>>2],y2[a+568>>2]=y2[r+16>>2],y2[a+572>>2]=A,i=y2[(e=r+40|0)+4>>2],y2[(A=a+592|0)>>2]=y2[e>>2],y2[A+4>>2]=i,A=y2[r+36>>2],y2[a+584>>2]=y2[r+32>>2],y2[a+588>>2]=A,i=y2[(e=r+56|0)+4>>2],y2[(A=a+608|0)>>2]=y2[e>>2],y2[A+4>>2]=i,A=y2[r+52>>2],y2[a+600>>2]=y2[r+48>>2],y2[a+604>>2]=A,r=y2[(e=f+8|0)+4>>2],y2[(A=a+624|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+4>>2],y2[a+616>>2]=y2[f>>2],y2[a+620>>2]=A,r=y2[(e=f+24|0)+4>>2],y2[(A=a+640|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+20>>2],y2[a+632>>2]=y2[f+16>>2],y2[a+636>>2]=A,r=y2[(e=f+40|0)+4>>2],y2[(A=a+656|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+36>>2],y2[a+648>>2]=y2[f+32>>2],y2[a+652>>2]=A,r=y2[(e=f+56|0)+4>>2],y2[(A=a+672|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+52>>2],y2[a+664>>2]=y2[f+48>>2],y2[a+668>>2]=A,y2[a+704>>2]=1065353216,y2[a+696>>2]=1063675494,y2[a+700>>2]=1050253722,y2[a+688>>2]=0,y2[a+692>>2]=-1082130432,M2[a+716|0]=0,y2[a+708>>2]=0,y2[a+712>>2]=0,M2[a+740|0]=0,y2[a+736>>2]=16777216,y2[a+764>>2]=0,y2[(A=a+756|0)>>2]=0,y2[A+4>>2]=0,y2[a+748>>2]=0,y2[a+752>>2]=0,y2[a+732>>2]=1065353216,0|a},HingeConstraint_setFrames:function(A,e,r){r|=0;var f,i,a=y2[(e|=0)+4>>2];y2[(A|=0)+552>>2]=y2[e>>2],y2[A+556>>2]=a,i=y2[4+(f=e+8|0)>>2],y2[(a=A+560|0)>>2]=y2[f>>2],y2[4+a>>2]=i,i=y2[4+(f=e+24|0)>>2],y2[(a=A+576|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+20>>2],y2[(a=A+568|0)>>2]=y2[e+16>>2],y2[4+a>>2]=f,i=y2[4+(f=e+40|0)>>2],y2[(a=A+592|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+36>>2],y2[(a=A+584|0)>>2]=y2[e+32>>2],y2[4+a>>2]=f,i=y2[4+(f=e+56|0)>>2],y2[(a=A+608|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+52>>2],y2[(a=A+600|0)>>2]=y2[e+48>>2],y2[4+a>>2]=f,f=y2[4+(a=r+8|0)>>2],y2[(e=A+624|0)>>2]=y2[a>>2],y2[e+4>>2]=f,e=y2[r+4>>2],y2[A+616>>2]=y2[r>>2],y2[A+620>>2]=e,a=y2[r+20>>2],y2[(e=A+632|0)>>2]=y2[r+16>>2],y2[e+4>>2]=a,f=y2[4+(a=r+24|0)>>2],y2[(e=A+640|0)>>2]=y2[a>>2],y2[e+4>>2]=f,a=y2[r+36>>2],y2[(e=A+648|0)>>2]=y2[r+32>>2],y2[e+4>>2]=a,f=y2[4+(a=r+40|0)>>2],y2[(e=A+656|0)>>2]=y2[a>>2],y2[e+4>>2]=f,f=y2[4+(a=r+56|0)>>2],y2[(e=A+672|0)>>2]=y2[a>>2],y2[e+4>>2]=f,a=y2[r+52>>2],y2[(e=A+664|0)>>2]=y2[r+48>>2],y2[e+4>>2]=a,N2[y2[y2[A>>2]+8>>2]](A)},HingeConstraint_setLimit:function(A,e,r,f,i,a){A|=0,e=j2(e),r=j2(r),f=j2(f),i=j2(i),a=j2(a),r=j2(j2(r-e)*j2(.5)),H2[A+692>>2]=r,(e=b2(j2(r+e)))j2(3.1415927410125732)&&(e=j2(e+j2(-6.2831854820251465))),H2[A+688>>2]=e,H2[A+704>>2]=a,H2[A+700>>2]=i,H2[A+696>>2]=f},HingeConstraint_setAngularOnly:function(A,e){M2[(A|=0)+736|0]=e|=0},HingeConstraint_enableMotor:function(A,e){M2[(A|=0)+737|0]=e|=0},HingeConstraint_setMotorVelocity:function(A,e){A|=0,e=j2(e),H2[A+680>>2]=e},HingeConstraint_setMaxMotorImpulse:function(A,e){A|=0,e=j2(e),H2[A+684>>2]=e},HingeConstraint_setMotorTarget:function(A,e,r){A|=0,e=j2(e),r=j2(r);var f,i,a=j2(0);j2(0),j2(0),j2(0),(i=H2[A+692>>2])>j2(0)&&(f=H2[A+688>>2],(a=b2(j2(e-f)))j2(3.1415927410125732)&&(a=j2(a+j2(-6.2831854820251465))),a<=i&&!(j2(-i)>a)||(a>j2(0)?(e=b2(j2(i+f)))j2(3.1415927410125732)&&(e=j2(e+j2(-6.2831854820251465))):(e=b2(j2(f-i)))j2(3.1415927410125732)&&(e=j2(e+j2(-6.2831854820251465))))),f=j2(j2(e-C6(a=A,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0))/r),H2[a+680>>2]=f},P2PConstraint_new:function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a=0;return y2[6462]=y2[6462]+1,(i=q2(379))&&(y2[(a=i+19&-16)-4>>2]=i),y2[a+44>>2]=0,y2[a+36>>2]=0,y2[a+40>>2]=1028443341,y2[a+32>>2]=e,y2[a+28>>2]=A,y2[a+24>>2]=-1,A2[a+20>>1]=1,y2[a+12>>2]=-1,y2[a+16>>2]=2139095039,y2[a+4>>2]=3,y2[a+8>>2]=-1,y2[a>>2]=24424,A=y2[r+4>>2],y2[a+300>>2]=y2[r>>2],y2[a+304>>2]=A,r=y2[(e=r+8|0)+4>>2],y2[(A=a+308|0)>>2]=y2[e>>2],y2[A+4>>2]=r,A=y2[f+4>>2],y2[a+316>>2]=y2[f>>2],y2[a+320>>2]=A,r=y2[(e=f+8|0)+4>>2],y2[(A=a+324|0)>>2]=y2[e>>2],y2[A+4>>2]=r,y2[a+332>>2]=0,M2[a+344|0]=0,y2[a+348>>2]=1050253722,y2[a+352>>2]=1065353216,(y2[a+356>>2]=0)|a},P2PConstraint_setPivotA:function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+300>>2]=y2[e>>2],y2[A+304>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+308|0)>>2]=y2[e>>2],y2[A+4>>2]=r},P2PConstraint_setPivotB:function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+316>>2]=y2[e>>2],y2[A+320>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+324|0)>>2]=y2[e>>2],y2[A+4>>2]=r},FixedConstraint_new:function(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i,a=0;return y2[6462]=y2[6462]+1,(i=q2(1479))&&(y2[(a=i+19&-16)-4>>2]=i),E6(a,A,e,r,f,0),y2[a>>2]=24652,y2[a+1144>>2]=0,y2[a+1148>>2]=0,y2[a+1056>>2]=0,y2[a+1060>>2]=0,y2[a+968>>2]=0,y2[a+972>>2]=0,y2[a+680>>2]=0,y2[a+684>>2]=0,y2[(A=a+688|0)>>2]=0,y2[A+4>>2]=0,y2[(A=a+696|0)>>2]=0,y2[A+4>>2]=0,y2[(A=a+704|0)>>2]=0,(y2[A+4>>2]=0)|a},FixedConstraint_setFrames:F6,TypedConstraint_setMaxImpulseThreshold:function(A,e){A|=0,e=j2(e),H2[A+16>>2]=e},Generic6DofSpring2Constraint_new:function(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n=0;return y2[6462]=y2[6462]+1,(a=q2(1479))&&(y2[(n=a+19&-16)-4>>2]=a),E6(n,A,e,r,f,i),0|n},Generic6DofSpring2Constraint_setFrames:F6,Generic6DofSpring2Constraint_setLimit:function(A,e,r,f){A|=0,e|=0,r=j2(r),f=j2(f),(0|e)<=2?(H2[(A=(e<<2)+A|0)+696>>2]=f,H2[A+680>>2]=r):((r=b2(r))j2(3.1415927410125732)&&(r=j2(r+j2(-6.2831854820251465))),(f=b2(f))j2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),A=P2(e,88)+A|0,H2[A+708>>2]=f,H2[A+704>>2]=r)},Generic6DofSpring2Constraint_enableMotor:function(A,e,r){A|=0,r|=0,(0|(e|=0))<=2?M2[792+(A+e|0)|0]=r:M2[732+(P2(e,88)+A|0)|0]=r},Generic6DofSpring2Constraint_setMaxMotorForce:function(A,e,r){A|=0,e|=0,r=j2(r),H2[((0|e)<3?892+((e<<2)+A|0)|0:740+(P2(e,88)+A|0)|0)>>2]=r},Generic6DofSpring2Constraint_setTargetVelocity:function(A,e,r){A|=0,e|=0,r=j2(r),H2[((0|e)<3?876+((e<<2)+A|0)|0:736+(P2(e,88)+A|0)|0)>>2]=r},Generic6DofSpring2Constraint_setServo:function(A,e,r){A|=0,r|=0,(0|(e|=0))<=2?M2[795+(A+e|0)|0]=r:M2[744+(P2(e,88)+A|0)|0]=r},Generic6DofSpring2Constraint_setServoTarget:function(A,e,r){A|=0,e|=0,r=j2(r);var f=j2(0);(0|e)<=2?H2[804+((e<<2)+A|0)>>2]=r:(A=748+(P2(e,88)+A|0)|0,r=j2(r+j2(3.1415927410125732)),(r=j2(r-j2(j2(Y(j2(r/j2(6.2831854820251465))))*j2(6.2831854820251465))))>=j2(6.2831854820251465)||(f=r)>2]=f+j2(-3.1415927410125732))},Generic6DofSpring2Constraint_enableSpring:function(A,e,r){A|=0,r|=0,(0|(e|=0))<=2?M2[798+(A+e|0)|0]=r:M2[752+(P2(e,88)+A|0)|0]=r},Generic6DofSpring2Constraint_setStiffness:function(A,e,r){A|=0,e|=0,r=j2(r),(0|e)<=2?(M2[156+((A=A+680|0)+e|0)|0]=1,H2[140+(A+(e<<2)|0)>>2]=r):(A=P2(e,88)+A|0,M2[A+760|0]=1,H2[A+756>>2]=r)},Generic6DofSpring2Constraint_setDamping:function(A,e,r){A|=0,e|=0,r=j2(r),(0|e)<=2?(M2[176+((A=A+680|0)+e|0)|0]=1,H2[160+(A+(e<<2)|0)>>2]=r):(A=P2(e,88)+A|0,M2[A+768|0]=1,H2[A+764>>2]=r)},Generic6DofSpring2Constraint_setBounce:function(A,e,r){A|=0,e|=0,r=j2(r),H2[((0|e)<3?712+((e<<2)+A|0)|0:712+(P2(e,88)+A|0)|0)>>2]=r},Generic6DofSpring2Constraint_setEquilibriumPoint:function(A,e,r){A|=0,e|=0,r=j2(r),H2[((0|e)<3?860+((e<<2)+A|0)|0:772+(P2(e,88)+A|0)|0)>>2]=r},_malloc:function(A){return 0|q2(A|=0)},_free:function(A){$2(A|=0)},_read_f32:Y6,_write_f32:function(A,e){A|=0,e=j2(e),H2[A>>2]=e},Vec3_new:function(A,e,r){A=j2(A),e=j2(e),r=j2(r);var f,i=0;return y2[6462]=y2[6462]+1,(f=q2(35))&&(y2[(i=f+19&-16)-4>>2]=f),y2[i+12>>2]=0,H2[i+8>>2]=r,H2[i+4>>2]=e,H2[i>>2]=A,0|i},Vec3_set:function(A,e,r,f){A|=0,e=j2(e),r=j2(r),f=j2(f),y2[A+12>>2]=0,H2[A+8>>2]=f,H2[A+4>>2]=r,H2[A>>2]=e},Vec3_x:Y6,Vec3_y:m6,Vec3_z:D6,Quat_new:function(A,e,r,f){A=j2(A),e=j2(e),r=j2(r),f=j2(f);var i=c(16);return H2[i+12>>2]=f,H2[i+8>>2]=r,H2[i+4>>2]=e,H2[i>>2]=A,0|i},Quat_set:N6,Quat_x:Y6,Quat_y:m6,Quat_z:D6,Quat_w:function(A){return j2(H2[(A|=0)+12>>2])},Transform_new:function(){var A,e=c(64);return y2[(A=e)+4>>2]=0,y2[A+8>>2]=0,y2[A>>2]=1065353216,y2[A+24>>2]=0,y2[A+28>>2]=0,y2[A+20>>2]=1065353216,y2[A+44>>2]=0,y2[A+48>>2]=0,y2[A+40>>2]=1065353216,y2[(A=A+12|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+32|0)>>2]=0,y2[4+A>>2]=0,y2[(A=e+52|0)>>2]=0,y2[4+A>>2]=0,(y2[e+60>>2]=0)|e},Transform_setIdentity:function(A){var e;y2[(A|=0)+4>>2]=0,y2[A+8>>2]=0,y2[A>>2]=1065353216,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[(e=A+12|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+24|0)>>2]=0,y2[4+e>>2]=0,y2[A+20>>2]=1065353216,y2[(e=A+44|0)>>2]=0,y2[4+e>>2]=0,y2[A+40>>2]=1065353216,y2[(e=A+52|0)>>2]=0,y2[4+e>>2]=0,y2[A+60>>2]=0},Transform_setOrigin:function(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+48>>2]=y2[e>>2],y2[A+52>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+56|0)>>2]=y2[e>>2],y2[A+4>>2]=r},Transform_setRotation:function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f,i,a,n,b,t,o=H2[e+12>>2],c=H2[e+8>>2],k=H2[e>>2],e=H2[e+4>>2];y2[A+44>>2]=0,y2[A+28>>2]=0,y2[A+12>>2]=0,r=j2(j2(2)/j2(j2(j2(j2(k*k)+j2(e*e))+j2(c*c))+j2(o*o))),i=j2(c*r),f=j2(e*i),n=j2(k*r),b=j2(o*n),H2[A+36>>2]=f+b,t=j2(k*i),r=j2(e*r),a=j2(o*r),H2[A+32>>2]=t-a,H2[A+24>>2]=f-b,f=j2(k*r),o=j2(o*i),H2[A+16>>2]=f+o,H2[A+8>>2]=t+a,H2[A+4>>2]=f-o,k=j2(k*n),o=j2(e*r),H2[A+40>>2]=j2(1)-j2(k+o),a=k,k=j2(c*i),H2[A+20>>2]=j2(1)-j2(a+k),H2[A>>2]=j2(1)-j2(o+k)},Transform_getOrigin:h0,Transform_getRotation:function(A,e){return g4(A|=0,e|=0),0|e},Vec3_array_at:function(A,e){return y2[(A|=0)+12>>2]+((e|=0)<<4)|0},int_array_size:c1,int_array_at:function(A,e){return y2[y2[(A|=0)+12>>2]+((e|=0)<<2)>>2]},ccMaterial_new:function(){var A=c(16);return y2[A+8>>2]=1036831949,y2[A+12>>2]=1036831949,y2[A>>2]=1036831949,y2[A+4>>2]=1058642330,0|A},ccMaterial_set:N6,MotionState_getWorldTransform:u1,MotionState_setWorldTransform:function(A,e){N2[y2[y2[(A|=0)>>2]+12>>2]](A,e|=0)},DefaultMotionState_new:function(A){A|=0;var e,r,f,i,a,n,b=0,t=0;return y2[6462]=y2[6462]+1,(t=q2(219))&&(y2[(b=t+19&-16)-4>>2]=t),1&M2[28396]||(1&M2[28400]||(y2[7102]=0,y2[7103]=0,y2[7101]=1065353216,y2[7104]=0,y2[7105]=0,y2[7107]=0,y2[7108]=0,y2[7106]=1065353216,y2[7109]=0,y2[7110]=0,y2[7111]=1065353216,y2[7112]=0,y2[7100]=1),y2[7125]=0,y2[7126]=0,y2[7127]=0,y2[7128]=0,y2[7099]=1,t=y2[7104],y2[7115]=y2[7103],y2[7116]=t,t=y2[7102],y2[7113]=y2[7101],y2[7114]=t,t=y2[7106],y2[7117]=y2[7105],y2[7118]=t,t=y2[7108],y2[7119]=y2[7107],y2[7120]=t,t=y2[7110],y2[7121]=y2[7109],y2[7122]=t,t=y2[7112],y2[7123]=y2[7111],y2[7124]=t),y2[b>>2]=24772,a=y2[(t=A+8|0)+4>>2],y2[(r=b+12|0)>>2]=y2[t>>2],y2[4+r>>2]=a,r=y2[A+4>>2],y2[b+4>>2]=y2[A>>2],y2[b+8>>2]=r,e=y2[4+(r=A+24|0)>>2],y2[(i=b+28|0)>>2]=y2[r>>2],y2[4+i>>2]=e,i=y2[A+20>>2],y2[b+20>>2]=y2[A+16>>2],y2[b+24>>2]=i,i=y2[A+36>>2],y2[b+36>>2]=y2[A+32>>2],y2[b+40>>2]=i,f=y2[4+(i=A+40|0)>>2],y2[(a=b+44|0)>>2]=y2[i>>2],y2[4+a>>2]=f,n=y2[4+(a=A+56|0)>>2],y2[(e=b+60|0)>>2]=y2[a>>2],y2[4+e>>2]=n,e=y2[A+52>>2],y2[b+52>>2]=y2[A+48>>2],y2[b+56>>2]=e,e=y2[7114],y2[b+68>>2]=y2[7113],y2[b+72>>2]=e,f=y2[7116],y2[(e=b+76|0)>>2]=y2[7115],y2[4+e>>2]=f,f=y2[7120],y2[(e=b+92|0)>>2]=y2[7119],y2[4+e>>2]=f,e=y2[7118],y2[b+84>>2]=y2[7117],y2[b+88>>2]=e,f=y2[7124],y2[(e=b+108|0)>>2]=y2[7123],y2[4+e>>2]=f,e=y2[7122],y2[b+100>>2]=y2[7121],y2[b+104>>2]=e,f=y2[7128],y2[(e=b+124|0)>>2]=y2[7127],y2[4+e>>2]=f,e=y2[7126],y2[b+116>>2]=y2[7125],y2[b+120>>2]=e,f=y2[t+4>>2],y2[(e=b+140|0)>>2]=y2[t>>2],y2[4+e>>2]=f,t=y2[A+4>>2],y2[b+132>>2]=y2[A>>2],y2[b+136>>2]=t,e=y2[4+r>>2],y2[(t=b+156|0)>>2]=y2[r>>2],y2[t+4>>2]=e,t=y2[A+20>>2],y2[b+148>>2]=y2[A+16>>2],y2[b+152>>2]=t,r=y2[4+i>>2],y2[(t=b+172|0)>>2]=y2[i>>2],y2[t+4>>2]=r,t=y2[A+36>>2],y2[b+164>>2]=y2[A+32>>2],y2[b+168>>2]=t,r=y2[4+a>>2],y2[(t=b+188|0)>>2]=y2[a>>2],y2[t+4>>2]=r,t=y2[A+52>>2],y2[b+180>>2]=y2[A+48>>2],y2[b+184>>2]=t,(y2[b+196>>2]=0)|b},ccMotionState_new:function(A,e){A|=0,e|=0;var r,f,i=c(72);return y2[i+4>>2]=A,y2[i>>2]=24856,f=y2[4+(r=e+8|0)>>2],y2[(A=i+16|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+4>>2],y2[i+8>>2]=y2[e>>2],y2[i+12>>2]=A,f=y2[4+(r=e+24|0)>>2],y2[(A=i+32|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+20>>2],y2[i+24>>2]=y2[e+16>>2],y2[i+28>>2]=A,A=y2[e+36>>2],y2[i+40>>2]=y2[e+32>>2],y2[i+44>>2]=A,f=y2[4+(r=e+40|0)>>2],y2[(A=i+48|0)>>2]=y2[r>>2],y2[A+4>>2]=f,A=y2[e+52>>2],y2[i+56>>2]=y2[e+48>>2],y2[i+60>>2]=A,r=y2[(e=e+56|0)+4>>2],y2[(A=i- -64|0)>>2]=y2[e>>2],y2[A+4>>2]=r,0|i},RigidBodyConstructionInfo_static:function(A,e,r,f){A=j2(A),e|=0,r|=0,f|=0;var i=c(144);return y2[i+72>>2]=r,y2[i+4>>2]=e,H2[i>>2]=A,e=y2[f+4>>2],y2[i+76>>2]=y2[f>>2],y2[i+80>>2]=e,e=y2[(r=f+8|0)+4>>2],y2[(f=i+84|0)>>2]=y2[r>>2],y2[f+4>>2]=e,y2[i+136>>2]=1008981770,y2[i+140>>2]=1008981770,y2[i+128>>2]=1000593162,y2[i+132>>2]=1008981770,M2[i+124|0]=0,y2[i+116>>2]=1061997773,y2[i+120>>2]=1065353216,y2[i+108>>2]=0,y2[i+112>>2]=0,y2[i+100>>2]=1056964608,y2[i+104>>2]=0,y2[i+92>>2]=0,y2[i+96>>2]=0,y2[i+8>>2]=1065353216,y2[(e=i+20|0)>>2]=0,y2[e+4>>2]=0,y2[i+12>>2]=0,y2[i+16>>2]=0,y2[i+28>>2]=1065353216,y2[(e=i+40|0)>>2]=0,y2[e+4>>2]=0,y2[i+32>>2]=0,y2[i+36>>2]=0,y2[i+48>>2]=1065353216,y2[i+68>>2]=0,y2[(e=i+60|0)>>2]=0,y2[e+4>>2]=0,y2[i+52>>2]=0,(y2[i+56>>2]=0)|i},RigidBody_new:function(A,e){A=j2(A),e|=0;var r,f,i,a=0;return L2=i=L2-144|0,U2[26532]||(y2[6637]=0,y2[6638]=0,y2[6635]=27,y2[6636]=0,y2[6634]=18728,M2[26532]=1,y2[6639]=0),y2[(r=88+i|0)>>2]=0,y2[4+r>>2]=0,f=A==j2(0)?0:1070945621,y2[84+i>>2]=f,y2[80+i>>2]=f,y2[(r=20+i|0)>>2]=0,y2[4+r>>2]=0,y2[(r=12+i|0)>>2]=0,y2[4+r>>2]=0,y2[136+i>>2]=1008981770,y2[140+i>>2]=1008981770,y2[128+i>>2]=1000593162,y2[132+i>>2]=1008981770,M2[124+i|0]=0,y2[120+i>>2]=1065353216,y2[112+i>>2]=0,y2[116+i>>2]=1061997773,y2[104+i>>2]=0,y2[108+i>>2]=0,y2[96+i>>2]=0,y2[100+i>>2]=1056964608,y2[76+i>>2]=f,y2[72+i>>2]=26536,y2[4+i>>2]=e,H2[i>>2]=A,y2[8+i>>2]=1065353216,y2[(e=32+i|0)>>2]=0,y2[e+4>>2]=0,y2[28+i>>2]=1065353216,y2[(e=40+i|0)>>2]=0,y2[e+4>>2]=0,y2[(e=52+i|0)>>2]=0,y2[e+4>>2]=0,y2[48+i>>2]=1065353216,y2[(e=60+i|0)>>2]=0,y2[e+4>>2]=0,y2[68+i>>2]=0,y2[6462]=y2[6462]+1,(e=q2(695))&&(y2[(a=e+19&-16)-4>>2]=e),y2[a+132>>2]=0,y2[a+136>>2]=0,y2[a>>2]=10468,y2[a+188>>2]=0,y2[a+192>>2]=0,y2[a+180>>2]=0,y2[a+184>>2]=1566444395,y2[a+172>>2]=1065353216,y2[a+176>>2]=0,y2[a+164>>2]=1065353216,y2[a+168>>2]=1065353216,M2[a+300|0]=1,y2[a+276>>2]=0,y2[a+280>>2]=0,y2[a+268>>2]=1065353216,y2[a+272>>2]=0,y2[a+260>>2]=-1,y2[a+264>>2]=-1,y2[a+252>>2]=1,y2[a+256>>2]=0,y2[a+244>>2]=1036831949,y2[a+248>>2]=1176256512,y2[a+236>>2]=0,y2[a+240>>2]=0,y2[a+228>>2]=1056964608,y2[a+232>>2]=0,y2[a+220>>2]=1,y2[a+224>>2]=0,y2[a+212>>2]=-1,y2[a+216>>2]=-1,y2[a+204>>2]=1,y2[a+208>>2]=-1,y2[(e=a+140|0)>>2]=0,y2[e+4>>2]=0,y2[(e=a+148|0)>>2]=0,y2[e+4>>2]=0,y2[(e=a+156|0)>>2]=0,y2[e+4>>2]=0,y2[(e=a+196|0)>>2]=0,y2[e+4>>2]=0,y2[a+304>>2]=0,y2[a+296>>2]=0,y2[a+288>>2]=0,y2[a+292>>2]=0,y2[a+8>>2]=0,y2[a+12>>2]=0,y2[a+4>>2]=1065353216,y2[(e=a+16|0)>>2]=0,y2[e+4>>2]=0,y2[a+28>>2]=0,y2[a+32>>2]=0,y2[a+24>>2]=1065353216,y2[(e=a+36|0)>>2]=0,y2[e+4>>2]=0,y2[a+48>>2]=0,y2[a+52>>2]=0,y2[a+44>>2]=1065353216,y2[(e=a+56|0)>>2]=0,y2[e+4>>2]=0,y2[a+72>>2]=0,y2[a+76>>2]=0,y2[(e=a- -64|0)>>2]=0,y2[e+4>>2]=1065353216,y2[(e=a+80|0)>>2]=0,y2[e+4>>2]=0,y2[a+88>>2]=1065353216,y2[(e=a+100|0)>>2]=0,y2[e+4>>2]=0,y2[a+92>>2]=0,y2[a+96>>2]=0,y2[a+128>>2]=0,y2[a+108>>2]=1065353216,y2[(e=a+120|0)>>2]=0,y2[e+4>>2]=0,y2[a+112>>2]=0,y2[a+116>>2]=0,M2[a+560|0]=1,y2[a>>2]=22904,y2[a+556>>2]=0,y2[a+548>>2]=0,y2[a+552>>2]=0,f6(a,i),L2=144+i|0,0|a},RigidBody_setCenterOfMassTransform:function(A,e){i6(A|=0,e|=0)},RigidBody_setSleepingThresholds:function(A,e,r){A|=0,e=j2(e),r=j2(r),H2[A+536>>2]=r,H2[A+532>>2]=e},RigidBody_getLinearSleepingThreshold:function(A){return j2(H2[(A|=0)+532>>2])},RigidBody_getAngularSleepingThreshold:function(A){return j2(H2[(A|=0)+536>>2])},RigidBody_setDamping:function(A,e,r){var f;A|=0,e=j2(e),r=j2(r),H2[8+(f=L2-16|0)>>2]=r,H2[12+f>>2]=e,y2[4+f>>2]=0,y2[f>>2]=1065353216,y2[A+504>>2]=y2[(ej2(1)?f:12+f|0)>>2],y2[4+f>>2]=0,y2[f>>2]=1065353216,y2[A+508>>2]=y2[(rj2(1)?f:8+f|0)>>2]},RigidBody_setMass:function(A,e){A|=0,e=j2(e),j2(0);var r,f,i,a=j2(0);j2(0),y2[8+(L2=i=L2-16|0)>>2]=1070945621,y2[12+i>>2]=0,y2[i>>2]=1070945621,y2[4+i>>2]=1070945621,r=y2[A+192>>2],31==y2[r+4>>2]&&y2[r+24>>2]<1||N2[y2[y2[r>>2]+32>>2]](r,e,i),r=y2[A+204>>2],e==j2(0)?y2[A+204>>2]=1|r:(y2[A+204>>2]=-2&r,a=j2(j2(1)/e)),H2[A+404>>2]=a,y2[A+436>>2]=0,y2[A+468>>2]=0,H2[A+424>>2]=H2[A+440>>2]*e,r=H2[8+i>>2],H2[A+464>>2]=r!=j2(0)?j2(j2(1)/r):j2(0),r=H2[4+i>>2],H2[A+460>>2]=r!=j2(0)?j2(j2(1)/r):j2(0),r=H2[i>>2],H2[A+456>>2]=r!=j2(0)?j2(j2(1)/r):j2(0),H2[A+432>>2]=H2[A+448>>2]*e,H2[A+428>>2]=H2[A+444>>2]*e,e=H2[A+412>>2],r=H2[A+416>>2],f=H2[A+408>>2],y2[A+632>>2]=0,H2[A+628>>2]=a*r,H2[A+624>>2]=a*e,H2[A+620>>2]=f*a,L2=16+i|0},RigidBody_setMassProps:function(A,e,r){A|=0,e=j2(e),r|=0;var f=j2(0),i=(j2(0),j2(0),y2[A+204>>2]);e==j2(0)?y2[A+204>>2]=1|i:(y2[A+204>>2]=-2&i,f=j2(j2(1)/e)),H2[A+404>>2]=f,y2[A+436>>2]=0,H2[A+424>>2]=H2[A+440>>2]*e,H2[A+432>>2]=H2[A+448>>2]*e,H2[A+428>>2]=H2[A+444>>2]*e,e=H2[r+8>>2],i=H2[r+4>>2],r=H2[r>>2],H2[A+620>>2]=H2[A+408>>2]*f,H2[A+624>>2]=f*H2[A+412>>2],H2[A+628>>2]=f*H2[A+416>>2],y2[A+632>>2]=0,y2[A+468>>2]=0,H2[A+456>>2]=r!=j2(0)?j2(j2(1)/r):j2(0),H2[A+460>>2]=i!=j2(0)?j2(j2(1)/i):j2(0),H2[A+464>>2]=e!=j2(0)?j2(j2(1)/e):j2(0)},RigidBody_setLinearFactor:function(A,e){A|=0,e|=0,j2(0);var r,f=y2[e+4>>2];y2[A+408>>2]=y2[e>>2],y2[A+412>>2]=f,r=y2[(e=e+8|0)+4>>2],y2[(f=A+416|0)>>2]=y2[e>>2],y2[4+f>>2]=r,y2[A+632>>2]=0,e=H2[A+404>>2],H2[A+624>>2]=e*H2[A+412>>2],H2[A+620>>2]=e*H2[A+408>>2],H2[A+628>>2]=e*H2[f>>2]},RigidBody_setAngularFactor:function(A,e){var r;e|=0,y2[(A|=0)+304>>2]=y2[A+304>>2]+1,r=y2[e+4>>2],y2[A+604>>2]=y2[e>>2],y2[A+608>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+612|0)>>2]=y2[e>>2],y2[A+4>>2]=r},RigidBody_getLinearVelocity:function(A){return(A|=0)+372|0},RigidBody_getAngularVelocity:function(A){return(A|=0)+388|0},RigidBody_setLinearVelocity:function(A,e){var r;e|=0,y2[(A|=0)+304>>2]=y2[A+304>>2]+1,r=y2[e+4>>2],y2[A+372>>2]=y2[e>>2],y2[A+376>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+380|0)>>2]=y2[e>>2],y2[A+4>>2]=r},RigidBody_setAngularVelocity:function(A,e){var r;e|=0,y2[(A|=0)+304>>2]=y2[A+304>>2]+1,r=y2[e+4>>2],y2[A+388>>2]=y2[e>>2],y2[A+392>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+396|0)>>2]=y2[e>>2],y2[A+4>>2]=r},RigidBody_getGravity:function(A){return(A|=0)+440|0},RigidBody_setGravity:function(A,e){var r,f,i,a;A|=0,e|=0,j2(0),j2(0),j2(0),j2(0),(a=H2[A+404>>2])!=j2(0)&&(r=H2[e>>2],f=H2[e+4>>2],i=H2[e+8>>2],y2[A+436>>2]=0,a=j2(j2(1)/a),H2[A+432>>2]=i*a,H2[A+428>>2]=a*f,H2[A+424>>2]=a*r),i=y2[e+4>>2],y2[A+440>>2]=y2[e>>2],y2[A+444>>2]=i,i=y2[(e=e+8|0)+4>>2],y2[(A=A+448|0)>>2]=y2[e>>2],y2[A+4>>2]=i},RigidBody_applyTorque:function(A,e){A|=0,e|=0,j2(0),j2(0);var r=H2[e+8>>2],f=H2[e+4>>2];H2[A+488>>2]=j2(H2[e>>2]*H2[A+604>>2])+H2[A+488>>2],H2[(e=A+492|0)>>2]=j2(f*H2[A+608>>2])+H2[e>>2],H2[(e=A+496|0)>>2]=j2(r*H2[A+612>>2])+H2[e>>2]},RigidBody_applyForce:function(A,e,r){A|=0,e|=0,r|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a,n,b=H2[e+8>>2],t=H2[e+4>>2],o=H2[A+408>>2];H2[A+472>>2]=j2(H2[e>>2]*o)+H2[A+472>>2],i=t,t=H2[A+412>>2],H2[(n=A+476|0)>>2]=j2(i*t)+H2[n>>2],f=H2[A+416>>2],H2[(n=A+480|0)>>2]=j2(b*f)+H2[n>>2],n=H2[e>>2],b=H2[r>>2],a=H2[r+4>>2],f=j2(f*H2[e+8>>2]),t=j2(t*H2[e+4>>2]),r=H2[r+8>>2],H2[A+488>>2]=j2(j2(j2(a*f)-j2(t*r))*H2[A+604>>2])+H2[A+488>>2],i=H2[A+612>>2],e=A+492|0,o=j2(o*n),H2[e>>2]=j2(j2(j2(r*o)-j2(f*b))*H2[A+608>>2])+H2[e>>2],H2[(A=A+496|0)>>2]=j2(i*j2(j2(t*b)-j2(o*a)))+H2[A>>2]},RigidBody_applyCentralForce:function(A,e){A|=0,e|=0,j2(0),j2(0);var r=H2[e+8>>2],f=H2[e+4>>2];H2[A+472>>2]=j2(H2[e>>2]*H2[A+408>>2])+H2[A+472>>2],H2[(e=A+476|0)>>2]=j2(f*H2[A+412>>2])+H2[e>>2],H2[(e=A+480|0)>>2]=j2(r*H2[A+416>>2])+H2[e>>2]},RigidBody_applyTorqueImpulse:function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0);var r=H2[e>>2],f=H2[e+4>>2],i=H2[e+8>>2];H2[A+388>>2]=j2(j2(j2(j2(H2[A+324>>2]*r)+j2(H2[A+328>>2]*f))+j2(H2[A+332>>2]*i))*H2[A+604>>2])+H2[A+388>>2],H2[(e=A+392|0)>>2]=j2(j2(j2(j2(r*H2[A+340>>2])+j2(f*H2[A+344>>2]))+j2(i*H2[A+348>>2]))*H2[A+608>>2])+H2[e>>2],H2[(e=A+396|0)>>2]=j2(j2(j2(j2(r*H2[A+356>>2])+j2(f*H2[A+360>>2]))+j2(i*H2[A+364>>2]))*H2[A+612>>2])+H2[e>>2]},RigidBody_applyImpulse:function(A,e,r){g6(A|=0,e|=0,r|=0)},RigidBody_applyCentralImpulse:function(A,e){A|=0,e|=0,j2(0),j2(0),j2(0);var r=H2[e+8>>2],f=H2[e+4>>2],i=H2[A+404>>2];H2[A+372>>2]=j2(j2(H2[e>>2]*H2[A+408>>2])*i)+H2[A+372>>2],H2[(e=A+376|0)>>2]=j2(i*j2(f*H2[A+412>>2]))+H2[e>>2],H2[(e=A+380|0)>>2]=j2(i*j2(r*H2[A+416>>2]))+H2[e>>2]},RigidBody_updateInertiaTensor:function(A){var e,r,f,i,a,n,b,t,o,c,k,u,l,s,v;A|=0,j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),y2[A+368>>2]=0,y2[A+352>>2]=0,y2[A+336>>2]=0,l=H2[A+456>>2],e=H2[A+36>>2],r=j2(l*e),s=H2[A+460>>2],f=H2[A+40>>2],i=j2(s*f),v=H2[A+464>>2],a=H2[A+44>>2],n=j2(v*a),H2[A+364>>2]=j2(j2(r*e)+j2(i*f))+j2(n*a),c=H2[A+20>>2],k=H2[A+24>>2],u=H2[A+28>>2],H2[A+360>>2]=j2(j2(r*c)+j2(i*k))+j2(n*u),b=r,r=H2[A+4>>2],t=i,i=H2[A+8>>2],o=n,n=H2[A+12>>2],H2[A+356>>2]=j2(j2(b*r)+j2(t*i))+j2(o*n),b=j2(l*c),t=j2(s*k),o=j2(v*u),H2[A+348>>2]=j2(j2(e*b)+j2(f*t))+j2(a*o),H2[A+344>>2]=j2(j2(b*c)+j2(t*k))+j2(o*u),H2[A+340>>2]=j2(j2(b*r)+j2(t*i))+j2(o*n),b=e,e=j2(r*l),t=f,f=j2(i*s),o=a,a=j2(n*v),H2[A+332>>2]=j2(j2(b*e)+j2(t*f))+j2(o*a),H2[A+328>>2]=j2(j2(e*c)+j2(f*k))+j2(a*u),H2[A+324>>2]=j2(j2(e*r)+j2(f*i))+j2(a*n)},RigidBody_getTotalForce:function(A){return(A|=0)+472|0},RigidBody_getTotalTorque:function(A){return(A|=0)+488|0},RigidBody_getFlags:function(A){return y2[(A|=0)+564>>2]},RigidBody_setFlags:function(A,e){y2[(A|=0)+564>>2]=e|=0},RigidBody_clearForces:function(A){var e;y2[(A|=0)+472>>2]=0,y2[A+476>>2]=0,y2[(e=A+496|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+488|0)>>2]=0,y2[4+e>>2]=0,y2[(A=A+480|0)>>2]=0,y2[A+4>>2]=0},RigidBody_wantsSleeping:function(A){var e,r=0;return 4==(0|(e=y2[(A|=0)+220>>2]))||U2[27612]||(r=1,2!=(-2&e)&&(r=H2[A+224>>2]>j2(2))),0|r},RigidBody_clearState:function(A){var e;y2[(A|=0)+372>>2]=0,y2[A+376>>2]=0,y2[A+472>>2]=0,y2[A+476>>2]=0,y2[(e=A+396|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+388|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+380|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+480|0)>>2]=0,y2[4+e>>2]=0,y2[(e=A+488|0)>>2]=0,y2[4+e>>2]=0,y2[(A=A+496|0)>>2]=0,y2[A+4>>2]=0},RigidBody_getMotionState:function(A){return y2[(A|=0)+540>>2]},_safe_delete:function(A,e){A|=0,e|=0;A:{e:if(!(13>>0)){r:switch(e-1|0){default:if(A)return y2[6463]=y2[6463]+1,void $2(y2[A-4>>2]);break e;case 0:case 1:if(A)return void b(A);break e;case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:if(A)break A;break e;case 5:break r;}A&&N2[y2[y2[A>>2]+4>>2]](A)}return}N2[y2[y2[A>>2]+4>>2]](A)},_ZSt17__throw_bad_allocv:w,_ZSt15get_new_handlerv:function(){var A;return y2[12+(A=L2-16|0)>>2]=25808,y2[8+A>>2]=2,y2[y2[12+A>>2]>>2]},_ZnwmRKSt9nothrow_t:function(A,e){var r;return e|=0,y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,y2[4+r>>2]=0,e=c(y2[12+(A=r)>>2]),y2[4+A>>2]=e,L2=16+r|0,y2[4+r>>2]},_Znam:F,_ZnamRKSt9nothrow_t:function(A,e){var r;return e|=0,y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,y2[4+r>>2]=0,e=F(y2[12+(A=r)>>2]),y2[4+A>>2]=e,L2=16+r|0,y2[4+r>>2]},_ZdlPvRKSt9nothrow_t:m,_ZdlPvm:m,_ZdaPv:D,_ZdaPvRKSt9nothrow_t:N,_ZdaPvm:N,_ZnwmSt11align_val_t:R,_ZnwmSt11align_val_tRKSt9nothrow_t:function(A,e,r){var f;return e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,y2[f>>2]=0,e=R(y2[12+(A=f)>>2],y2[8+f>>2]),y2[A>>2]=e,L2=16+f|0,y2[f>>2]},_ZnamSt11align_val_t:I,_ZnamSt11align_val_tRKSt9nothrow_t:function(A,e,r){var f;return e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,y2[f>>2]=0,e=I(y2[12+(A=f)>>2],y2[8+f>>2]),y2[A>>2]=e,L2=16+f|0,y2[f>>2]},_ZdlPvSt11align_val_t:W,_ZdlPvSt11align_val_tRKSt9nothrow_t:function(A,e,r){var f;e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,W(y2[12+f>>2],y2[8+f>>2]),L2=16+f|0},_ZdlPvmSt11align_val_t:function(A,e,r){var f;e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,W(y2[12+f>>2],y2[4+f>>2]),L2=16+f|0},_ZdaPvSt11align_val_t:T,_ZdaPvSt11align_val_tRKSt9nothrow_t:function(A,e,r){var f;e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,T(y2[12+f>>2],y2[8+f>>2]),L2=16+f|0},_ZdaPvmSt11align_val_t:function(A,e,r){var f;e|=0,r|=0,y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,T(y2[12+f>>2],y2[4+f>>2]),L2=16+f|0},_ZSt7nothrow:1088,_ZSt14set_unexpectedPFvvE:function(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,y2[12+e>>2]||(y2[12+e>>2]=1),A=V(24916,y2[12+e>>2]),L2=16+e|0,0|A},__cxa_unexpected_handler:24916,_ZSt13set_terminatePFvvE:function(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,y2[12+e>>2]||(y2[12+e>>2]=2),A=V(24912,y2[12+e>>2]),L2=16+e|0,0|A},__cxa_terminate_handler:24912,_ZSt14get_unexpectedv:function(){var A;return y2[12+(A=L2-16|0)>>2]=24916,y2[8+A>>2]=2,y2[y2[12+A>>2]>>2]},_ZSt10unexpectedv:function(){var A,e;y2[12+(e=L2-16|0)>>2]=24916,y2[8+e>>2]=2,y2[12+(L2=A=L2-16|0)>>2]=y2[y2[12+e>>2]>>2],N2[y2[12+A>>2]](),i2(1089),U()},_ZSt13get_terminatev:function(){var A;return y2[12+(A=L2-16|0)>>2]=24912,y2[8+A>>2]=2,y2[y2[12+A>>2]>>2]},_ZSt9terminatev:x,_ZSt15set_new_handlerPFvvE:function(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,A=V(25808,y2[12+e>>2]),L2=16+e|0,0|A},__cxa_new_handler:25808,__cxa_deleted_virtual:function(){i2(1200),U()},_ZNSt9exceptionD2Ev:a2,_ZNSt9exceptionD0Ev:n2,_ZNSt9exceptionD1Ev:a2,_ZNKSt9exception4whatEv:t2,_ZNSt13bad_exceptionD2Ev:r,_ZNSt13bad_exceptionD0Ev:o2,_ZNSt13bad_exceptionD1Ev:r,_ZNKSt13bad_exception4whatEv:c2,_ZNSt9bad_allocC2Ev:k2,_ZTVSt9bad_alloc:3628,_ZTVSt9exception:3708,_ZNSt9bad_allocD2Ev:r,_ZNSt9bad_allocD0Ev:o2,_ZNSt9bad_allocD1Ev:r,_ZNKSt9bad_alloc4whatEv:u2,_ZNSt20bad_array_new_lengthC2Ev:l2,_ZTVSt20bad_array_new_length:3664,_ZNSt20bad_array_new_lengthD2Ev:s2,_ZNSt20bad_array_new_lengthD0Ev:B2,_ZNSt20bad_array_new_lengthD1Ev:s2,_ZNKSt20bad_array_new_length4whatEv:d2,_ZTISt9bad_alloc:3820,_ZTISt20bad_array_new_length:3860,_ZTISt9exception:3744,_ZTSSt9exception:3728,_ZTVSt13bad_exception:3752,_ZTISt13bad_exception:3792,_ZTSSt13bad_exception:3772,_ZTSSt9bad_alloc:3804,_ZTSSt20bad_array_new_length:3832,_ZNSt9bad_allocC1Ev:k2,_ZNSt20bad_array_new_lengthC1Ev:l2,_ZNSt9type_infoD2Ev:a2,_ZNSt9type_infoD0Ev:n2,_ZNSt9type_infoD1Ev:a2,_ZNSt8bad_castC2Ev:_2,_ZTVSt8bad_cast:3872,_ZNSt8bad_castD2Ev:r,_ZNSt8bad_castD0Ev:o2,_ZNSt8bad_castD1Ev:r,_ZNKSt8bad_cast4whatEv:g2,_ZNSt10bad_typeidC2Ev:Z2,_ZTVSt10bad_typeid:3908,_ZNSt10bad_typeidD2Ev:r,_ZNSt10bad_typeidD0Ev:o2,_ZNSt10bad_typeidD1Ev:r,_ZNKSt10bad_typeid4whatEv:C2,_ZTISt8bad_cast:3996,_ZTISt10bad_typeid:4024,_ZTVSt9type_info:3944,_ZTISt9type_info:3976,_ZTSSt9type_info:3960,_ZTSSt8bad_cast:3984,_ZTSSt10bad_typeid:4008,_ZNSt8bad_castC1Ev:_2,_ZNSt10bad_typeidC1Ev:Z2,_ZTIN10__cxxabiv117__class_type_infoE:4120,_ZTIN10__cxxabiv116__shim_type_infoE:4072,__dynamic_cast:V2,_ZTIN10__cxxabiv117__pbase_type_infoE:4168,_ZTIDn:4516,_ZTIN10__cxxabiv119__pointer_type_infoE:4216,_ZTIv:4464,_ZTIN10__cxxabiv120__function_type_infoE:4268,_ZTIN10__cxxabiv129__pointer_to_member_type_infoE:4328,_ZTSN10__cxxabiv116__shim_type_infoE:4036,_ZTSN10__cxxabiv117__class_type_infoE:4084,_ZTSN10__cxxabiv117__pbase_type_infoE:4132,_ZTSN10__cxxabiv119__pointer_type_infoE:4180,_ZTSN10__cxxabiv120__function_type_infoE:4228,_ZTSN10__cxxabiv129__pointer_to_member_type_infoE:4280,_ZTVN10__cxxabiv116__shim_type_infoE:4352,_ZTVN10__cxxabiv123__fundamental_type_infoE:4380,_ZTIN10__cxxabiv123__fundamental_type_infoE:4448,_ZTSN10__cxxabiv123__fundamental_type_infoE:4408,_ZTSv:4460,_ZTSPv:4472,_ZTIPv:4476,_ZTVN10__cxxabiv119__pointer_type_infoE:6212,_ZTSPKv:4492,_ZTIPKv:4496,_ZTSDn:4512,_ZTSPDn:4524,_ZTIPDn:4528,_ZTSPKDn:4544,_ZTIPKDn:4552,_ZTSb:4568,_ZTIb:4572,_ZTSPb:4580,_ZTIPb:4584,_ZTSPKb:4600,_ZTIPKb:4604,_ZTSw:4620,_ZTIw:4624,_ZTSPw:4632,_ZTIPw:4636,_ZTSPKw:4652,_ZTIPKw:4656,_ZTSc:4672,_ZTIc:4676,_ZTSPc:4684,_ZTIPc:4688,_ZTSPKc:4704,_ZTIPKc:4708,_ZTSh:4724,_ZTIh:4728,_ZTSPh:4736,_ZTIPh:4740,_ZTSPKh:4756,_ZTIPKh:4760,_ZTSa:4776,_ZTIa:4780,_ZTSPa:4788,_ZTIPa:4792,_ZTSPKa:4808,_ZTIPKa:4812,_ZTSs:4828,_ZTIs:4832,_ZTSPs:4840,_ZTIPs:4844,_ZTSPKs:4860,_ZTIPKs:4864,_ZTSt:4880,_ZTIt:4884,_ZTSPt:4892,_ZTIPt:4896,_ZTSPKt:4912,_ZTIPKt:4916,_ZTSi:4932,_ZTIi:4936,_ZTSPi:4944,_ZTIPi:4948,_ZTSPKi:4964,_ZTIPKi:4968,_ZTSj:4984,_ZTIj:4988,_ZTSPj:4996,_ZTIPj:5e3,_ZTSPKj:5016,_ZTIPKj:5020,_ZTSl:5036,_ZTIl:5040,_ZTSPl:5048,_ZTIPl:5052,_ZTSPKl:5068,_ZTIPKl:5072,_ZTSm:5088,_ZTIm:5092,_ZTSPm:5100,_ZTIPm:5104,_ZTSPKm:5120,_ZTIPKm:5124,_ZTSx:5140,_ZTIx:5144,_ZTSPx:5152,_ZTIPx:5156,_ZTSPKx:5172,_ZTIPKx:5176,_ZTSy:5192,_ZTIy:5196,_ZTSPy:5204,_ZTIPy:5208,_ZTSPKy:5224,_ZTIPKy:5228,_ZTSn:5244,_ZTIn:5248,_ZTSPn:5256,_ZTIPn:5260,_ZTSPKn:5276,_ZTIPKn:5280,_ZTSo:5296,_ZTIo:5300,_ZTSPo:5308,_ZTIPo:5312,_ZTSPKo:5328,_ZTIPKo:5332,_ZTSDh:5348,_ZTIDh:5352,_ZTSPDh:5360,_ZTIPDh:5364,_ZTSPKDh:5380,_ZTIPKDh:5388,_ZTSf:5404,_ZTIf:5408,_ZTSPf:5416,_ZTIPf:5420,_ZTSPKf:5436,_ZTIPKf:5440,_ZTSd:5456,_ZTId:5460,_ZTSPd:5468,_ZTIPd:5472,_ZTSPKd:5488,_ZTIPKd:5492,_ZTSe:5508,_ZTIe:5512,_ZTSPe:5520,_ZTIPe:5524,_ZTSPKe:5540,_ZTIPKe:5544,_ZTSg:5560,_ZTIg:5564,_ZTSPg:5572,_ZTIPg:5576,_ZTSPKg:5592,_ZTIPKg:5596,_ZTSDu:5612,_ZTIDu:5616,_ZTSPDu:5624,_ZTIPDu:5628,_ZTSPKDu:5644,_ZTIPKDu:5652,_ZTSDs:5668,_ZTIDs:5672,_ZTSPDs:5680,_ZTIPDs:5684,_ZTSPKDs:5700,_ZTIPKDs:5708,_ZTSDi:5724,_ZTIDi:5728,_ZTSPDi:5736,_ZTIPDi:5740,_ZTSPKDi:5756,_ZTIPKDi:5764,_ZTVN10__cxxabiv117__array_type_infoE:5780,_ZTIN10__cxxabiv117__array_type_infoE:5844,_ZTSN10__cxxabiv117__array_type_infoE:5808,_ZTVN10__cxxabiv120__function_type_infoE:5856,_ZTVN10__cxxabiv116__enum_type_infoE:5884,_ZTIN10__cxxabiv116__enum_type_infoE:5948,_ZTSN10__cxxabiv116__enum_type_infoE:5912,_ZTIN10__cxxabiv120__si_class_type_infoE:6080,_ZTSN10__cxxabiv120__si_class_type_infoE:6040,_ZTIN10__cxxabiv121__vmi_class_type_infoE:6172,_ZTSN10__cxxabiv121__vmi_class_type_infoE:6132,_ZTVN10__cxxabiv117__pbase_type_infoE:6184,_ZTVN10__cxxabiv129__pointer_to_member_type_infoE:6240};function q2(A){var e,r=0,f=0,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0;L2=e=L2-16|0;A:{e:{r:{f:{i:{a:{n:{b:{t:{o:{c:{if(A>>>0<=236){if(3&(r=(n=y2[6260])>>>(f=(b=A>>>0<11?16:A+19&-16)>>>3|0)|0)){A=(a=y2[(r=(i=1^(f|1&r))<<3)+25088>>2])+8|0,(0|(f=y2[a+8>>2]))==(0|(r=r+25080|0))?(u=I6(i)&n,y2[25040>>2]=u):(y2[r+8>>2]=f,y2[f+12>>2]=r),y2[a+4>>2]=3|(r=i<<3),y2[(r=r+a|0)+4>>2]=1|y2[r+4>>2];break A}if(b>>>0<=(c=y2[6262])>>>0)break c;if(r){f=A=(r=(0-(A=(0-(A=2<>>12&16,i=y2[(A=(f=((f=(f|=A=(r=r>>>A|0)>>>5&8)|(A=(r=r>>>A|0)>>>2&4)|(A=(r=r>>>A|0)>>>1&2))|(A=(r=r>>>A|0)>>>1&1))+(r>>>A|0)|0)<<3)+25088>>2],(0|(r=y2[i+8>>2]))==(0|(A=A+25080|0))?(n=I6(f)&n,y2[6260]=n):(y2[A+8>>2]=r,y2[r+12>>2]=A),A=i+8|0,y2[i+4>>2]=3|b,y2[(r=f<<3)+i>>2]=a=r-b|0,y2[(i=i+b|0)+4>>2]=1|a,c&&(f=25080+((r=c>>>3|0)<<3)|0,b=y2[6265],r=(r=1<>2]:(y2[6260]=r|n,f),y2[r+12>>2]=b,y2[f+8>>2]=b,y2[b+12>>2]=f,y2[b+8>>2]=r),y2[6265]=i,y2[6262]=a;break A}if(!(t=y2[6261]))break c;for(f=A=(r=(0-t&t)-1|0)>>>12&16,r=y2[25344+(((f=(f|=A=(r=r>>>A|0)>>>5&8)|(A=(r=r>>>A|0)>>>2&4)|(A=(r=r>>>A|0)>>>1&2))|(A=(r=r>>>A|0)>>>1&1))+(r>>>A|0)<<2)>>2],i=(-8&y2[r+4>>2])-b|0,f=r;;){if(!(A=(A=y2[f+16>>2])||y2[f+20>>2]))break;i=(a=(f=(-8&y2[A+4>>2])-b|0)>>>0>>0)?f:i,r=a?A:r,f=A}if(k=y2[r+24>>2],(0|(a=y2[r+12>>2]))!=(0|r)){A=y2[r+8>>2],y2[a+8>>2]=A,y2[A+12>>2]=a;break e}if(!(A=y2[(f=r+20|0)>>2])){if(!(A=y2[r+16>>2]))break o;f=r+16|0}for(;;)if(o=f,!((A=y2[(f=(a=A)+20|0)>>2])||(f=a+16|0,A=y2[a+16>>2])))break;y2[o>>2]=0;break e}if(b=-1,!(4294967231>>0)&&(b=-16&(A=A+19|0),t=y2[6261])){f=0-b|0,(A=A>>>8|(o=0))&&(o=31,16777215>>0||(o=28+((A=((A=(A<<=r=A+1048320>>>16&8)<<(n=A+520192>>>16&4))<<(i=A+245760>>>16&2)>>>15|0)-(i|r|n)|0)<<1|b>>>A+21&1)|0));k:{u:{if(i=y2[25344+(o<<2)>>2])for(r=b<<(31==(0|o)?0:25-(o>>>1|0)|0),A=0;;){if(!(f>>>0<=(n=(-8&y2[i+4>>2])-b|0)>>>0||(a=i,f=n))){f=0,A=i;break u}if(n=y2[i+20>>2],i=y2[16+((r>>>29&4)+i|0)>>2],A=!n||(0|n)==(0|i)?A:n,r<<=0!=(0|i),!i)break}else A=0;if(!(A|a)){if(!(A=(0-(A=2<>>12&16,A=y2[25344+(((i=(i|=A=(r=r>>>A|0)>>>5&8)|(A=(r=r>>>A|0)>>>2&4)|(A=(r=r>>>A|0)>>>1&2))|(A=(r=r>>>A|0)>>>1&1))+(r>>>A|0)<<2)>>2]}if(!A)break k}for(;;)if(f=(i=(r=(-8&y2[A+4>>2])-b|0)>>>0>>0)?r:f,a=i?A:a,!(A=(r=y2[A+16>>2])||y2[A+20>>2]))break}if(a&&!(y2[6262]-b>>>0<=f>>>0)){if(o=y2[a+24>>2],(0|a)!=(0|(r=y2[a+12>>2]))){A=y2[a+8>>2],y2[r+8>>2]=A,y2[A+12>>2]=r;break r}if(!(A=y2[(i=a+20|0)>>2])){if(!(A=y2[a+16>>2]))break t;i=a+16|0}for(;;)if(n=i,!((A=y2[(i=(r=A)+20|0)>>2])||(i=r+16|0,A=y2[r+16>>2])))break;y2[n>>2]=0;break r}}}if(b>>>0<=(f=y2[6262])>>>0){i=y2[6265],16<=(r=f-b|0)>>>0?(y2[(A=i+b|0)+4>>2]=1|r,y2[6262]=r,y2[6265]=A,y2[f+i>>2]=r,y2[i+4>>2]=3|b):(y2[i+4>>2]=3|f,y2[(A=f+i|0)+4>>2]=1|y2[A+4>>2],y2[6265]=0,y2[6262]=0),A=i+8|0;break A}if(b>>>0<(t=y2[6263])>>>0){f=y2[6266],y2[(r=f+b|0)+4>>2]=1|(A=t-b|0),y2[6263]=A,y2[6266]=r,y2[f+4>>2]=3|b,A=f+8|0;break A}if((f=(a=(r=o=b+71|(A=0))+(f=y2[6378]?y2[6380]:(y2[6381]=-1,y2[6382]=-1,y2[6379]=65536,y2[6380]=65536,y2[6378]=12+e&-16^1431655768,y2[6383]=0,y2[6371]=0,65536))|0)&(i=0-f|0))>>>0<=b>>>0){y2[6384]=48;break A}if((r=y2[6370])&&!((n=(A=y2[6368])+f|0)>>>0<=r>>>0&&A>>>0>>0)){A=0,y2[6384]=48;break A}if(4&U2[25484])break a;c:{k:{if(n=y2[6266])for(A=25488;;){if(n>>>0<(r=y2[A>>2])+y2[A+4>>2]>>>0&&r>>>0<=n>>>0)break k;if(!(A=y2[A+8>>2]))break}if(-1==(0|(r=Q(0))))break n;if(n=f,(n=(A=(i=y2[6379])-1|0)&r?(f-r|0)+(A+r&0-i)|0:n)>>>0<=b>>>0)break n;if(2147483646>>0)break n;if(i=y2[6370]){if((a=(A=y2[6368])+n|0)>>>0<=A>>>0)break n;if(i>>>0>>0)break n}if((0|r)!=(0|(A=Q(n))))break c;break i}if(2147483646<(n=i&a-t)>>>0)break n;if((0|(r=Q(n)))==(y2[A>>2]+y2[A+4>>2]|0))break b;A=r}if(r=A,!(b+72>>>0<=n>>>0||2147483646>>0||-1==(0|r))){if(2147483646<(A=(A=y2[6380])+(o-n|0)&0-A)>>>0)break i;if(-1!=(0|Q(A))){n=A+n|0;break i}Q(0-n|0);break n}if(-1!=(0|r))break i;break n}a=0;break e}r=0;break r}if(-1!=(0|r))break i}y2[6371]=4|y2[6371]}if(2147483646>>0)break f;if(r=Q(f),(A=Q(0))>>>0<=r>>>0)break f;if(-1==(0|r))break f;if(-1==(0|A))break f;if((n=A-r|0)>>>0<=b+56>>>0)break f}A=y2[6368]+n|0,(y2[6368]=A)>>>0>M[6369]&&(y2[6369]=A);i:{a:{n:{if(t=y2[6266]){for(A=25488;;){if(((f=y2[A>>2])+(a=y2[A+4>>2])|0)==(0|r))break n;if(!(A=y2[A+8>>2]))break}break a}for((A=y2[6264])>>>0<=r>>>0&&A||(y2[6264]=r),A=0,y2[6373]=n,y2[6372]=r,y2[6268]=-1,y2[6269]=y2[6378],y2[6375]=0;;)if(y2[A+25088>>2]=f=A+25080|0,y2[A+25092>>2]=f,256==(0|(A=A+8|0)))break;y2[(i=(A=r+8&15?-8-r&15:0)+r|0)+4>>2]=1|(A=(f=n-56|0)-A|0),y2[6267]=y2[6382],y2[6263]=A,y2[6266]=i,y2[4+(r+f|0)>>2]=56;break i}if(!(8&U2[A+12|0])&&!(r>>>0<=t>>>0||t>>>0>>0)){f=y2[6263]+n|0,y2[(i=(r=t+8&15?-8-t&15:0)+t|0)+4>>2]=1|(r=f-r|0),y2[A+4>>2]=a+n,y2[6267]=y2[6382],y2[6263]=r,y2[6266]=i,y2[4+(f+t|0)>>2]=56;break i}}r>>>0<(a=y2[6264])>>>0&&(y2[6264]=r,a=0),f=r+n|0,A=25488;a:{n:{b:{t:{o:{c:{for(;;){if((0|f)==y2[A>>2])break;if(!(A=y2[A+8>>2]))break c}if(!(8&U2[A+12|0]))break o}for(A=25488;;){if((f=y2[A>>2])>>>0<=t>>>0&&t>>>0<(a=f+y2[A+4>>2]|0)>>>0)break t;A=y2[A+8>>2]}}if(y2[A>>2]=r,y2[A+4>>2]=y2[A+4>>2]+n,y2[(k=(r+8&15?-8-r&15:0)+r|0)+4>>2]=3|b,A=((r=f+(f+8&15?-8-f&15:0)|0)-k|0)-b|0,o=b+k|0,(0|r)==(0|t)){y2[6266]=o,A=y2[6263]+A|0,y2[6263]=A,y2[o+4>>2]=1|A;break n}if(y2[6265]==(0|r)){y2[6265]=o,A=y2[6262]+A|0,y2[6262]=A,y2[o+4>>2]=1|A,y2[A+o>>2]=A;break n}if(1==(3&(f=y2[r+4>>2]))){t=-8&f;o:if(f>>>0<=255)a=y2[r+8>>2],f=f>>>3|0,(0|(i=y2[r+12>>2]))==(0|a)?(u=y2[6260]&I6(f),y2[25040>>2]=u):(y2[i+8>>2]=a,y2[a+12>>2]=i);else{if(c=y2[r+24>>2],(0|(n=y2[r+12>>2]))!=(0|r))f=y2[r+8>>2],y2[n+8>>2]=f,y2[f+12>>2]=n;else if((b=y2[(i=r+20|0)>>2])||(b=y2[(i=r+16|0)>>2])){for(;;)if(f=i,!((b=y2[(i=(n=b)+20|0)>>2])||(i=n+16|0,b=y2[n+16>>2])))break;y2[f>>2]=0}else n=0;if(c){i=y2[r+28>>2];c:{if(y2[(f=25344+(i<<2)|0)>>2]==(0|r)){if(y2[f>>2]=n)break c;u=y2[6261]&I6(i),y2[25044>>2]=u;break o}if(!(y2[c+(y2[c+16>>2]==(0|r)?16:20)>>2]=n))break o}y2[n+24>>2]=c,(f=y2[r+16>>2])&&(y2[n+16>>2]=f,y2[f+24>>2]=n),(f=y2[r+20>>2])&&(y2[n+20>>2]=f,y2[f+24>>2]=n)}}r=r+t|0,A=A+t|0}if(y2[r+4>>2]=-2&y2[r+4>>2],y2[A+o>>2]=A,y2[o+4>>2]=1|A,A>>>0<=255){r=25080+((A=A>>>3|0)<<3)|0,A=(f=y2[6260])&(A=1<>2]:(y2[6260]=A|f,r),y2[A+12>>2]=o,y2[r+8>>2]=o,y2[o+12>>2]=r,y2[o+8>>2]=A;break n}if((i=A>>>8|(r=0))&&(r=31,16777215>>0||(r=i,r=28+((r=((r=(r<<=i=i+1048320>>>16&8)<<(b=r+520192>>>16&4))<<(a=r+245760>>>16&2)>>>15|0)-(a|i|b)|0)<<1|A>>>r+21&1)|0)),y2[(n=f=o)+28>>2]=r,y2[f+16>>2]=0,b=25344+(r<<2)|(y2[f+20>>2]=0),!((a=y2[6261])&(i=1<>2]=f,y2[6261]=i|a,y2[f+24>>2]=b,y2[f+8>>2]=f,y2[f+12>>2]=f;break n}for(i=A<<(31==(0|r)?0:25-(r>>>1|0)|0),r=y2[b>>2];;){if((-8&y2[(a=r)+4>>2])==(0|A))break b;if(r=i>>>29|0,i<<=1,!(r=y2[(b=16+(a+(4&r)|0)|0)>>2]))break}y2[b>>2]=f,y2[f+24>>2]=a,y2[f+12>>2]=f,y2[f+8>>2]=f;break n}for(y2[(i=(f=r+8&15?-8-r&15:0)+r|0)+4>>2]=1|(f=(A=n-56|0)-f|0),y2[4+(A+r|0)>>2]=56,y2[(o=(A=(a+(a-55&15?55-a&15:0)|0)-63|0)>>>0>>0?t:A)+4>>2]=35,y2[6267]=y2[6382],y2[6263]=f,y2[6266]=i,A=y2[6375],y2[(f=o+16|0)>>2]=y2[6374],y2[f+4>>2]=A,A=y2[6373],y2[o+8>>2]=y2[6372],y2[o+12>>2]=A,y2[6374]=o+8,y2[6373]=n,y2[6372]=r,A=o+36|(y2[6375]=0);;)if(y2[A>>2]=7,!((A=A+4|0)>>>0>>0))break;if((0|t)==(0|o))break i;if(y2[o+4>>2]=-2&y2[o+4>>2],y2[o>>2]=n=o-t|0,y2[t+4>>2]=1|n,n>>>0<=255){r=25080+((A=n>>>3|0)<<3)|0,A=(f=y2[6260])&(A=1<>2]:(y2[6260]=A|f,r),y2[A+12>>2]=t,y2[r+8>>2]=t,y2[t+12>>2]=r,y2[t+8>>2]=A;break i}if(y2[t+16>>2]=0,(r=n>>>8|(A=y2[t+20>>2]=0))&&(A=31,16777215>>0||(A=r,A=28+((A=((A=(A<<=r=r+1048320>>>16&8)<<(a=A+520192>>>16&4))<<(i=A+245760>>>16&2)>>>15|0)-(i|r|a)|0)<<1|n>>>A+21&1)|0)),i=25344+((y2[(f=t+28|0)>>2]=A)<<2)|0,!((f=y2[6261])&(r=1<>2]=t,y2[6261]=r|f,y2[t+24>>2]=i,y2[t+8>>2]=t,y2[t+12>>2]=t;break i}for(A=n<<(31==(0|A)?0:25-(A>>>1|0)|0),r=y2[i>>2];;){if((0|n)==(-8&y2[(f=r)+4>>2]))break a;if(r=A>>>29|0,A<<=1,!(r=y2[(i=16+(f+(4&r)|0)|0)>>2]))break}y2[i>>2]=t,y2[t+24>>2]=f,y2[t+12>>2]=t,y2[t+8>>2]=t;break i}A=y2[a+8>>2],y2[a+8>>2]=f,y2[A+12>>2]=f,y2[f+24>>2]=0,y2[f+8>>2]=A,y2[f+12>>2]=a}A=k+8|0;break A}A=y2[f+8>>2],y2[f+8>>2]=t,y2[A+12>>2]=t,y2[t+24>>2]=0,y2[t+8>>2]=A,y2[t+12>>2]=f}if(!((A=y2[6263])>>>0<=b>>>0)){f=y2[6266],y2[(r=f+b|0)+4>>2]=1|(A=A-b|0),y2[6263]=A,y2[6266]=r,y2[f+4>>2]=3|b,A=f+8|0;break A}}A=0,y2[6384]=48;break A}r:if(o){i=y2[a+28>>2];f:{if(y2[(A=25344+(i<<2)|0)>>2]==(0|a)){if(y2[A>>2]=r)break f;t=I6(i)&t,y2[6261]=t;break r}if(!(y2[o+(y2[o+16>>2]==(0|a)?16:20)>>2]=r))break r}y2[r+24>>2]=o,(A=y2[a+16>>2])&&(y2[r+16>>2]=A,y2[A+24>>2]=r),(A=y2[a+20>>2])&&(y2[r+20>>2]=A,y2[A+24>>2]=r)}r:if(f>>>0<=15)y2[a+4>>2]=3|(A=f+b|0),y2[(A=A+a|0)+4>>2]=1|y2[A+4>>2];else if(y2[(i=a+b|0)+4>>2]=1|f,y2[a+4>>2]=3|b,(y2[f+i>>2]=f)>>>0<=255)r=25080+((A=f>>>3|0)<<3)|0,A=(f=y2[6260])&(A=1<>2]:(y2[6260]=A|f,r),y2[A+12>>2]=i,y2[r+8>>2]=i,y2[i+12>>2]=r,y2[i+8>>2]=A;else if(r=i,(i=f>>>8|(A=0))&&(A=31,16777215>>0||(A=i,A=28+((A=((A=(A<<=i=i+1048320>>>16&8)<<(n=A+520192>>>16&4))<<(b=A+245760>>>16&2)>>>15|0)-(b|i|n)|0)<<1|f>>>A+21&1)|0)),y2[(o=r)+28>>2]=A,y2[r+16>>2]=0,b=25344+(A<<2)|(y2[r+20>>2]=0),(i=1<>>1|0)|0),b=y2[b>>2];f:{for(;;){if((-8&y2[(i=b)+4>>2])==(0|f))break f;if(b=A>>>29|0,A<<=1,!(b=y2[(n=16+(i+(4&b)|0)|0)>>2]))break}y2[n>>2]=r,y2[r+24>>2]=i,y2[r+12>>2]=r,y2[r+8>>2]=r;break r}A=y2[i+8>>2],y2[i+8>>2]=r,y2[A+12>>2]=r,y2[r+24>>2]=0,y2[r+8>>2]=A,y2[r+12>>2]=i}else y2[b>>2]=r,y2[6261]=i|t,y2[r+24>>2]=b,y2[r+8>>2]=r,y2[r+12>>2]=r;A=a+8|0;break A}e:if(k){f=y2[r+28>>2];r:{if(y2[(A=25344+(f<<2)|0)>>2]==(0|r)){if(y2[A>>2]=a)break r;u=I6(f)&t,y2[25044>>2]=u;break e}if(!(y2[k+(y2[k+16>>2]==(0|r)?16:20)>>2]=a))break e}y2[a+24>>2]=k,(A=y2[r+16>>2])&&(y2[a+16>>2]=A,y2[A+24>>2]=a),(A=y2[r+20>>2])&&(y2[a+20>>2]=A,y2[A+24>>2]=a)}i>>>0<=15?(y2[r+4>>2]=3|(A=i+b|0),y2[(A=A+r|0)+4>>2]=1|y2[A+4>>2]):(y2[(a=r+b|0)+4>>2]=1|i,y2[r+4>>2]=3|b,y2[i+a>>2]=i,c&&(f=25080+((A=c>>>3|0)<<3)|0,b=y2[6265],A=(A=1<>2]:(y2[6260]=A|n,f),y2[A+12>>2]=b,y2[f+8>>2]=b,y2[b+12>>2]=f,y2[b+8>>2]=A),y2[6265]=a,y2[6262]=i),A=r+8|0}return L2=16+e|0,A}function $2(A){var e,r=0,f=0,i=0,a=0,n=0,b=0,t=0;A:if(A){e=(f=A-8|0)+(a=-8&(A=y2[A-4>>2]))|0;e:if(!(1&A)){if(!(3&A))break A;if((f=f-(A=y2[f>>2])|0)>>>0>>0<=255)i=A>>>3|0,A=y2[f+8>>2],(0|(r=y2[f+12>>2]))==(0|A)?(t=y2[6260]&I6(i),y2[25040>>2]=t):(y2[r+8>>2]=A,y2[A+12>>2]=r);else{if(b=y2[f+24>>2],(0|f)!=(0|(A=y2[f+12>>2])))r=y2[f+8>>2],y2[A+8>>2]=r,y2[r+12>>2]=A;else if((i=y2[(r=f+20|0)>>2])||(i=y2[(r=f+16|0)>>2])){for(;;)if(n=r,!((i=y2[(r=(A=i)+20|0)>>2])||(r=A+16|0,i=y2[A+16>>2])))break;y2[n>>2]=0}else A=0;if(b){r=y2[f+28>>2];r:{if(y2[(i=25344+(r<<2)|0)>>2]==(0|f)){if(y2[i>>2]=A)break r;t=y2[6261]&I6(r),y2[25044>>2]=t;break e}if(!(y2[b+(y2[b+16>>2]==(0|f)?16:20)>>2]=A))break e}y2[A+24>>2]=b,(r=y2[f+16>>2])&&(y2[A+16>>2]=r,y2[r+24>>2]=A),(r=y2[f+20>>2])&&(y2[A+20>>2]=r,y2[r+24>>2]=A)}}}else if(3==(3&(A=y2[4+e>>2]))){y2[4+e>>2]=-2&A,y2[6262]=a,y2[f+a>>2]=a,y2[f+4>>2]=1|a;break A}}if(!(e>>>0<=f>>>0)&&1&(A=y2[4+e>>2])){e:{if(!(2&A)){if(y2[6266]==(0|e)){if(y2[6266]=f,A=y2[6263]+a|0,y2[6263]=A,y2[f+4>>2]=1|A,y2[6265]!=(0|f))break A;y2[6262]=0,y2[6265]=0;break A}if(y2[6265]==(0|e)){y2[6265]=f,A=y2[6262]+a|0,y2[6262]=A,y2[f+4>>2]=1|A,y2[A+f>>2]=A;break A}a=(-8&A)+a|0;r:if(A>>>0<=255)A=A>>>3|0,(0|(i=y2[8+e>>2]))==(0|(r=y2[12+e>>2]))?(t=y2[6260]&I6(A),y2[25040>>2]=t):(y2[r+8>>2]=i,y2[i+12>>2]=r);else{if(b=y2[24+e>>2],(0|e)!=(0|(A=y2[12+e>>2])))r=y2[8+e>>2],y2[A+8>>2]=r,y2[r+12>>2]=A;else if((i=y2[(r=20+e|0)>>2])||(i=y2[(r=16+e|0)>>2])){for(;;)if(n=r,!((i=y2[(r=(A=i)+20|0)>>2])||(r=A+16|0,i=y2[A+16>>2])))break;y2[n>>2]=0}else A=0;if(b){r=y2[28+e>>2];f:{if(y2[(i=25344+(r<<2)|0)>>2]==(0|e)){if(y2[i>>2]=A)break f;t=y2[6261]&I6(r),y2[25044>>2]=t;break r}if(!(y2[b+(y2[b+16>>2]==(0|e)?16:20)>>2]=A))break r}y2[A+24>>2]=b,(r=y2[16+e>>2])&&(y2[A+16>>2]=r,y2[r+24>>2]=A),(r=y2[20+e>>2])&&(y2[A+20>>2]=r,y2[r+24>>2]=A)}}if(y2[f+a>>2]=a,y2[f+4>>2]=1|a,y2[6265]!=(0|f))break e;y2[6262]=a;break A}y2[4+e>>2]=-2&A,y2[f+a>>2]=a,y2[f+4>>2]=1|a}if(a>>>0<=255)A=25080+((r=a>>>3|0)<<3)|0,r=(i=y2[6260])&(r=1<>2]:(y2[6260]=r|i,A),y2[r+12>>2]=f,y2[A+8>>2]=f,y2[f+12>>2]=A,y2[f+8>>2]=r;else{y2[f+16>>2]=0,(r=a>>>8|(A=y2[f+20>>2]=0))&&(A=31,16777215>>0||(A=28+((A=((e=(r<<=n=r+1048320>>>16&8)<<(A=r+520192>>>16&4))<<(r=245760+e>>>16&2)>>>15|0)-(r|A|n)|0)<<1|a>>>A+21&1)|0)),i=25344+((y2[(i=f+28|0)>>2]=A)<<2)|0;e:if((r=y2[6261])&(n=1<>>1|0)|0),A=y2[i>>2];r:{for(;;){if((-8&y2[(i=A)+4>>2])==(0|a))break r;if(A=r>>>29|0,r<<=1,!(A=y2[(n=16+(i+(4&A)|0)|0)>>2]))break}y2[n>>2]=f,y2[f+24>>2]=i,y2[f+12>>2]=f,y2[f+8>>2]=f;break e}A=y2[i+8>>2],y2[i+8>>2]=f,y2[A+12>>2]=f,y2[f+24>>2]=0,y2[f+8>>2]=A,y2[f+12>>2]=i}else y2[i>>2]=f,y2[6261]=r|n,y2[f+24>>2]=i,y2[f+8>>2]=f,y2[f+12>>2]=f;if(A=y2[6268]-1|0,!(y2[6268]=A)){for(f=25496;;)if(f=(A=y2[f>>2])+8|0,!A)break;y2[6268]=-1}}}}}function E(A,e){var r=0,f=0,i=0,a=0,n=0,b=0,t=A+e|0;A:{e:if(!(1&(r=y2[A+4>>2]))){if(!(3&r))break A;if(e=(r=y2[A>>2])+e|0,(0|(A=A-r|0))!=y2[6265]){if(r>>>0<=255)i=r>>>3|0,r=y2[A+8>>2],(0|(f=y2[A+12>>2]))==(0|r)?(b=y2[6260]&I6(i),y2[25040>>2]=b):(y2[f+8>>2]=r,y2[r+12>>2]=f);else{if(n=y2[A+24>>2],(0|(r=y2[A+12>>2]))!=(0|A))f=y2[A+8>>2],y2[r+8>>2]=f,y2[f+12>>2]=r;else if((i=y2[(f=A+20|0)>>2])||(i=y2[(f=A+16|0)>>2])){for(;;)if(a=f,!((i=y2[(f=(r=i)+20|0)>>2])||(f=r+16|0,i=y2[r+16>>2])))break;y2[a>>2]=0}else r=0;if(n){f=y2[A+28>>2];r:{if(y2[(i=25344+(f<<2)|0)>>2]==(0|A)){if(y2[i>>2]=r)break r;b=y2[6261]&I6(f),y2[25044>>2]=b;break e}if(!(y2[n+(y2[n+16>>2]==(0|A)?16:20)>>2]=r))break e}y2[r+24>>2]=n,(f=y2[A+16>>2])&&(y2[r+16>>2]=f,y2[f+24>>2]=r),(f=y2[A+20>>2])&&(y2[r+20>>2]=f,y2[f+24>>2]=r)}}}else if(3==(3&(r=y2[4+t>>2])))return y2[4+t>>2]=-2&r,y2[6262]=e,y2[t>>2]=e,void(y2[A+4>>2]=1|e)}e:{if(!(2&(r=y2[4+t>>2]))){if(y2[6266]==(0|t)){if(y2[6266]=A,e=y2[6263]+e|0,y2[6263]=e,y2[A+4>>2]=1|e,y2[6265]!=(0|A))break A;return y2[6262]=0,void(y2[6265]=0)}if(y2[6265]==(0|t))return y2[6265]=A,e=y2[6262]+e|0,y2[6262]=e,y2[A+4>>2]=1|e,void(y2[A+e>>2]=e);e=(-8&r)+e|0;r:if(r>>>0<=255)i=r>>>3|0,r=y2[8+t>>2],(0|(f=y2[12+t>>2]))==(0|r)?(b=y2[6260]&I6(i),y2[25040>>2]=b):(y2[f+8>>2]=r,y2[r+12>>2]=f);else{if(n=y2[24+t>>2],(0|t)!=(0|(r=y2[12+t>>2])))f=y2[8+t>>2],y2[r+8>>2]=f,y2[f+12>>2]=r;else if((i=y2[(f=20+t|0)>>2])||(i=y2[(f=16+t|0)>>2])){for(;;)if(a=f,!((i=y2[(f=(r=i)+20|0)>>2])||(f=r+16|0,i=y2[r+16>>2])))break;y2[a>>2]=0}else r=0;if(n){f=y2[28+t>>2];f:{if(y2[(i=25344+(f<<2)|0)>>2]==(0|t)){if(y2[i>>2]=r)break f;b=y2[6261]&I6(f),y2[25044>>2]=b;break r}if(!(y2[n+(y2[n+16>>2]==(0|t)?16:20)>>2]=r))break r}y2[r+24>>2]=n,(f=y2[16+t>>2])&&(y2[r+16>>2]=f,y2[f+24>>2]=r),(f=y2[20+t>>2])&&(y2[r+20>>2]=f,y2[f+24>>2]=r)}}if(y2[A+e>>2]=e,y2[A+4>>2]=1|e,y2[6265]!=(0|A))break e;return void(y2[6262]=e)}y2[4+t>>2]=-2&r,y2[A+e>>2]=e,y2[A+4>>2]=1|e}if(e>>>0<=255)return e=25080+((r=e>>>3|0)<<3)|0,r=(f=y2[6260])&(r=1<>2]:(y2[6260]=r|f,e),y2[r+12>>2]=A,y2[e+8>>2]=A,y2[A+12>>2]=e,void(y2[A+8>>2]=r);if(y2[A+16>>2]=0,(f=e>>>8|(r=y2[A+20>>2]=0))&&(r=31,16777215>>0||(r=28+((r=((t=(f<<=a=f+1048320>>>16&8)<<(r=f+520192>>>16&4))<<(f=245760+t>>>16&2)>>>15|0)-(f|r|a)|0)<<1|e>>>r+21&1)|0)),i=25344+((y2[(i=A+28|0)>>2]=r)<<2)|0,!((f=y2[6261])&(a=1<>2]=A,y2[6261]=f|a,y2[A+24>>2]=i,y2[A+8>>2]=A,void(y2[A+12>>2]=A);f=e<<(31==(0|r)?0:25-(r>>>1|0)|0),r=y2[i>>2];e:{for(;;){if((-8&y2[(i=r)+4>>2])==(0|e))break e;if(r=f>>>29|0,f<<=1,!(r=y2[(a=16+(i+(4&r)|0)|0)>>2]))break}return y2[a>>2]=A,y2[A+24>>2]=i,y2[A+12>>2]=A,void(y2[A+8>>2]=A)}e=y2[i+8>>2],y2[i+8>>2]=A,y2[e+12>>2]=A,y2[A+24>>2]=0,y2[A+8>>2]=e,y2[A+12>>2]=i}}function w(){U()}function Q(A){return A?65535&A||(0|A)<=-1?void U():-1==(0|(A=T6(A>>>16|0)))?(y2[6384]=48,-1):A<<16:W6()<<16}function h(A){var e,r=0,f=0;if(r=(r=y2[6385])||(y2[6385]=25548),32==(0|(f=y2[6386]))){if((e=q2(260))&&3&U2[e-4|0]&&v2(e,0,260),!e)return;f=0,y2[6385]=e,y2[e>>2]=r,y2[6386]=0,r=e}y2[6386]=f+1,y2[(r=(f<<2)+r|0)+132>>2]=0,y2[r+4>>2]=A}function v2(A,e,r){var f,i,a,n;if(r&&(M2[0|A]=e,M2[(f=A+r|0)-1|0]=e,!(r>>>0<3||(M2[A+2|0]=e,M2[A+1|0]=e,M2[f-3|0]=e,M2[f-2|0]=e,r>>>0<7)||(M2[A+3|0]=e,M2[f-4|0]=e,r>>>0<9)||(a=(f=0-A&3)+A|0,e=P2(255&e,16843009),y2[a>>2]=e,y2[(f=(r=r-f&-4)+a|0)-4>>2]=e,r>>>0<9)||(y2[8+a>>2]=e,y2[4+a>>2]=e,y2[f-8>>2]=e,y2[f-12>>2]=e,r>>>0<25)||(y2[24+a>>2]=e,y2[20+a>>2]=e,y2[16+a>>2]=e,y2[12+a>>2]=e,y2[f-16>>2]=e,y2[f-20>>2]=e,y2[f-24>>2]=e,y2[f-28>>2]=e,(r=r-(i=4&a|24)|0)>>>0<32))))for(n=f=e,e=a+i|0;;)if(y2[e>>2]=n,y2[e+4>>2]=f,y2[(i=e+24|0)>>2]=n,y2[4+i>>2]=f,y2[(i=e+16|0)>>2]=n,y2[4+i>>2]=f,y2[(i=e+8|0)>>2]=n,y2[4+i>>2]=f,e=e+32|0,!(31<(r=r-32|0)>>>0))break;return A}function A0(A,e,r){var f=0,i=0,a=0,n=0,b=0,t=0,o=0;A:if(r&&3&e)for(;;){if(M2[0|A]=U2[0|e],f=r-1|0,A=A+1|0,e=e+1|0,1==(0|r))break A;if(r=f,!(3&e))break}else f=r;if(r=3&A){A:if(!(f>>>0<32||2<(r=r-1|0)>>>0)){e:switch(r-1|0){default:for(M2[A+1|0]=U2[e+1|0],i=y2[e>>2],M2[0|A]=i,M2[A+2|0]=U2[e+2|0],b=f-3|0,t=A+3|0,o=f-20&-16,r=0;;)if(a=y2[(n=e+r|0)+4>>2],y2[(A=r+t|0)>>2]=a<<8|i>>>24,i=y2[n+8>>2],y2[A+4>>2]=i<<8|a>>>24,a=y2[n+12>>2],y2[A+8>>2]=a<<8|i>>>24,i=y2[n+16>>2],y2[A+12>>2]=i<<8|a>>>24,r=r+16|0,!(16<(b=b-16|0)>>>0))break;A=r+t|0,e=3+(e+r|0)|0,f=(f-o|0)-19|0;break A;case 0:for(i=y2[e>>2],M2[0|A]=i,M2[A+1|0]=U2[e+1|0],b=f-2|0,t=A+2|0,o=f-20&-16,r=0;;)if(a=y2[(n=e+r|0)+4>>2],y2[(A=r+t|0)>>2]=a<<16|i>>>16,i=y2[n+8>>2],y2[A+4>>2]=i<<16|a>>>16,a=y2[n+12>>2],y2[A+8>>2]=a<<16|i>>>16,i=y2[n+16>>2],y2[A+12>>2]=i<<16|a>>>16,r=r+16|0,!(17<(b=b-16|0)>>>0))break;A=r+t|0,e=2+(e+r|0)|0,f=(f-o|0)-18|0;break A;case 1:break e;}for(i=y2[e>>2],M2[0|A]=i,b=f-1|0,t=A+1|0,o=f-20&-16,r=0;;)if(a=y2[(n=e+r|0)+4>>2],y2[(A=r+t|0)>>2]=a<<24|i>>>8,i=y2[n+8>>2],y2[A+4>>2]=i<<24|a>>>8,a=y2[n+12>>2],y2[A+8>>2]=a<<24|i>>>8,i=y2[n+16>>2],y2[A+12>>2]=i<<24|a>>>8,r=r+16|0,!(18<(b=b-16|0)>>>0))break;A=r+t|0,e=1+(e+r|0)|0,f=(f-o|0)-17|0}16&f&&(r=U2[0|e]|U2[e+1|0]<<8,M2[0|A]=r,M2[A+1|0]=r>>>8,M2[A+2|0]=U2[e+2|0],M2[A+3|0]=U2[e+3|0],M2[A+4|0]=U2[e+4|0],M2[A+5|0]=U2[e+5|0],M2[A+6|0]=U2[e+6|0],M2[A+7|0]=U2[e+7|0],M2[A+8|0]=U2[e+8|0],M2[A+9|0]=U2[e+9|0],M2[A+10|0]=U2[e+10|0],M2[A+11|0]=U2[e+11|0],M2[A+12|0]=U2[e+12|0],M2[A+13|0]=U2[e+13|0],M2[A+14|0]=U2[e+14|0],M2[A+15|0]=U2[e+15|0],e=e+16|0,A=A+16|0),8&f&&(M2[0|A]=U2[0|e],M2[A+1|0]=U2[e+1|0],M2[A+2|0]=U2[e+2|0],M2[A+3|0]=U2[e+3|0],M2[A+4|0]=U2[e+4|0],M2[A+5|0]=U2[e+5|0],M2[A+6|0]=U2[e+6|0],M2[A+7|0]=U2[e+7|0],e=e+8|0,A=A+8|0),4&f&&(M2[0|A]=U2[0|e],M2[A+1|0]=U2[e+1|0],M2[A+2|0]=U2[e+2|0],M2[A+3|0]=U2[e+3|0],e=e+4|0,A=A+4|0),2&f&&(M2[0|A]=U2[0|e],M2[A+1|0]=U2[e+1|0],e=e+2|0,A=A+2|0),1&f&&(M2[0|A]=U2[0|e])}else{if(f>>>0<16)r=f;else for(r=f-16|0;;)if(y2[A>>2]=y2[e>>2],y2[A+4>>2]=y2[e+4>>2],y2[A+8>>2]=y2[e+8>>2],y2[A+12>>2]=y2[e+12>>2],A=A+16|0,e=e+16|0,!(15<(f=f-16|0)>>>0))break;if(8&r&&(f=y2[e+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=f,e=e+8|0,A=A+8|0),4&r&&(y2[A>>2]=y2[e>>2],e=e+4|0,A=A+4|0),2&r&&(M2[0|A]=U2[0|e],M2[A+1|0]=U2[e+1|0],e=e+2|0,A=A+2|0),1&r)return void(M2[0|A]=U2[0|e])}}function j(A){var e,r=0,f=(j2(0),0);A:{e:{if(Q2(A),1065353216<=(e=2147483647&(f=E2[2]))>>>0){if(1065353216!=(0|e))break e;return j2(1.5707963267948966*+A+752316384526264e-51)}if(e>>>0<=1056964607){if(e-8388608>>>0<956301312)break A;return e=j2(A*A),j2(j2(j2(j2(e*j2(j2(e*j2(j2(e*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(e*j2(-.7066296339035034))+j2(1)))*A)+A)}return A=j2(j2(j2(1)-j2(z2(A)))*j2(.5)),r=K2(+A),r+=r*+j2(j2(A*j2(j2(A*j2(j2(A*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(A*j2(-.7066296339035034))+j2(1))),A=j2(1.5707963267948966-(r+r)),(0|f)<0?j2(-A):A}A=j2(j2(0)/j2(A-A))}return A}function G(A){var e,r,f,i=0,a=(j2(0),0),n=0;j2(0),j2(0);Q2(A);A:{if(1283457024<=(i=2147483647&(n=E2[2]))>>>0){if(A!=A)break A;return j2((0|n)<0?-1.570796251296997:1.570796251296997)}e:{if(i>>>0<=1054867455){if(a=-1,964689920<=i>>>0)break e;break A}A=j2(z2(A)),i>>>0<=1066926079?a=i>>>0<=1060110335?(A=j2(j2(j2(A+A)+j2(-1))/j2(A+j2(2))),0):(A=j2(j2(A+j2(-1))/j2(A+j2(1))),1):a=i>>>0<=1075576831?(A=j2(j2(A+j2(-1.5))/j2(j2(A*j2(1.5))+j2(1))),2):(A=j2(j2(-1)/A),3)}if(i=a,r=j2(A*A),e=j2(r*r),f=j2(e*j2(j2(e*j2(-.106480173766613))+j2(-.19999158382415771))),e=j2(r*j2(j2(e*j2(j2(e*j2(.06168760731816292))+j2(.14253635704517365)))+j2(.333333283662796))),(0|i)<=-1)return j2(A-j2(A*j2(f+e)));A=j2(H2[1024+(i<<=2)>>2]-j2(j2(j2(A*j2(f+e))-H2[1040+i>>2])-A)),A=(0|n)<0?j2(-A):A}return A}function G2(A,e){var r,f,i,a=0,n=0,b=j2(0);if(!(e==e&A==A))return j2(A+e);if(Q2(e),1065353216==(0|(a=E2[2])))return G(A);i=a>>>30&2,Q2(A),r=i|(n=E2[2])>>>31;A:{e:{r:{f:{if(!(f=2147483647&n)){i:switch(r-2|0){case 0:break f;case 1:break i;default:break r;}return j2(-3.1415927410125732)}if(2139095040!=(0|(a&=2147483647))){if(!a)break A;if(!(f>>>0<=218103808+a>>>0&&2139095040!=(0|f)))break A;if(A=b=218103808+f>>>0>>0&&(b=j2(0),i)?b:G(j2(z2(j2(A/e)))),r>>>0<=2){i:switch(r-1|0){case 0:return j2(-A);case 1:break i;default:break r;}return j2(j2(3.1415927410125732)-j2(A+j2(8.742277657347586e-8)))}return j2(j2(A+j2(8.742277657347586e-8))+j2(-3.1415927410125732))}if(2139095040==(0|f))break e;return H2[1072+(r<<2)>>2]}A=j2(3.1415927410125732)}return A}return H2[1056+(r<<2)>>2]}return j2((0|n)<0?-1.5707963705062866:1.5707963705062866)}function c(A){var e;for(y2[12+(L2=e=L2-16|0)>>2]=A|=0,y2[12+e>>2]||(y2[12+e>>2]=1);;){if(A=q2(y2[12+e>>2]),(y2[8+e>>2]=A)||(y2[(A=L2-16|0)+12>>2]=25808,y2[A+8>>2]=2,y2[4+e>>2]=y2[y2[A+12>>2]>>2],!y2[4+e>>2]))break;N2[y2[4+e>>2]]()}return L2=16+e|0,y2[8+e>>2]}function F(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,A=c(y2[12+e>>2]),L2=16+e|0,0|A}function b(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,$2(y2[12+e>>2]),L2=16+e|0}function m(A,e){e|=0;var r;y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,b(y2[12+r>>2]),L2=16+r|0}function D(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,b(y2[12+e>>2]),L2=16+e|0}function N(A,e){e|=0;var r;y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,D(y2[12+r>>2]),L2=16+r|0}function R(A,e){e|=0;var r,f,i,a,n=0,b=0,t=0;for(y2[12+(L2=a=L2-16|0)>>2]=A|=0,y2[8+a>>2]=e,y2[12+a>>2]||(y2[12+a>>2]=1),M[8+a>>2]<4&&(y2[8+a>>2]=4);;){i=4+a|0,n=y2[12+a>>2];A:{if(16==(0|(A=y2[8+a>>2])))A=q2(n);else{if(e=28,3&A)break A;for(b=A>>>2|0,t=0;;){if(!b)break;b&=b-1,t=t+1|0}if(1!=(0|t))break A;if(e=48,-64-A>>>0>>0)break A;if((e=16<(A=16>>0?A:16)>>>0?A:16)-1&e){for(b=32;;)if(b=(A=b)<<1,!(A>>>0>>0))break}else A=e;-64-A>>>0<=n>>>0?(y2[6384]=48,e=0):(n=q2((12|(b=n>>>(e=0)<11?16:n+19&-16))+A|0))&&(e=n-8|0,n&A-1?(t=(-8&(f=y2[(r=n-4|0)>>2]))-(n=(A=15<(n=((A+n|0)-1&0-A)-8|0)-e>>>0?n:A+n|0)-e|0)|0,3&f?(y2[A+4>>2]=t|1&y2[A+4>>2]|2,y2[(t=A+t|0)+4>>2]=1|y2[t+4>>2],y2[r>>2]=n|1&y2[r>>2]|2,y2[A+4>>2]=1|y2[A+4>>2],E(e,n)):(y2[A+4>>2]=t,y2[A>>2]=n+y2[e>>2])):A=e,3&(e=y2[A+4>>2])&&((n=-8&e)>>>0<=b+16>>>0||(y2[A+4>>2]=b|1&e|2,y2[(e=A+b|0)+4>>2]=3|(b=n-b|0),y2[(n=A+n|0)+4>>2]=1|y2[n+4>>2],E(e,b))),e=A+8|0),A=e}e=48,A&&(y2[i>>2]=A,e=0)}if(e){if(y2[(A=L2-16|0)+12>>2]=25808,y2[A+8>>2]=2,y2[a>>2]=y2[y2[A+12>>2]>>2],y2[a>>2]){N2[y2[a>>2]]();continue}y2[4+a>>2]=0}break}return L2=16+a|0,y2[4+a>>2]}function I(A,e){e|=0;var r;return y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,A=R(y2[12+r>>2],y2[8+r>>2]),L2=16+r|0,0|A}function W(A,e){e|=0;var r;y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,$2(y2[12+r>>2]),L2=16+r|0}function T(A,e){e|=0;var r;y2[12+(L2=r=L2-16|0)>>2]=A|=0,y2[8+r>>2]=e,W(y2[12+r>>2],y2[8+r>>2]),L2=16+r|0}function V(A,e){var r;return y2[12+(r=L2-16|0)>>2]=A,y2[8+r>>2]=e,y2[4+r>>2]=4,y2[r>>2]=y2[y2[12+r>>2]>>2],y2[y2[12+r>>2]>>2]=y2[8+r>>2],y2[r>>2]}function x(){var A,e;y2[12+(e=L2-16|0)>>2]=24912,y2[8+e>>2]=2,y2[12+(L2=A=L2-16|0)>>2]=y2[y2[12+e>>2]>>2],N2[y2[12+A>>2]](),i2(1130),U()}function p(){i2(1170),U()}function S(A,e,r){var f,i=0;return L2=f=L2-16|0,(0|r)<=(i=-1)?y2[6384]=28:(A=0|d(0|A,0|e,0|r,12+f|0))?y2[6384]=A:i=y2[12+f>>2],L2=16+f|0,i}function O(A){var e=y2[A+60>>2];if(y2[A+60>>2]=e-1|e,8&(e=y2[A>>2]))return y2[A>>2]=32|e,1;y2[A+4>>2]=0,y2[A+8>>2]=0,e=y2[A+40>>2],y2[A+24>>2]=e,y2[A+20>>2]=e,y2[A+16>>2]=e+y2[A+44>>2]}function X(A,e,r){var f,i=0,a=0,n=0,b=0;A:{if(!(i=y2[r+16>>2])){if(O(r))break A;i=y2[r+16>>2]}if(i-(n=y2[r+20>>2])>>>0>>0)return void N2[y2[r+32>>2]](r,A,e);e:if(!(y2[r+64>>2]<0)){for(i=A;;){if((0|e)==(0|a))break e;if(a=a+1|0,f=e+i|0,i=b=i-1|0,10==U2[f-1|0])break}if(i=A,N2[y2[r+32>>2]](r,i,A=1+(e-a|0)|0)>>>0>>0)break A;A=1+(e+b|0)|0,n=y2[r+20>>2],e=a-1|0}A0(n,A,e),y2[r+20>>2]=y2[r+20>>2]+e}}function K(A,e){if(!A)return 0;if(A){A:if(e>>>0<=127)M2[0|A]=e,A=1;else{e:{if(!y2[6455]){if(57216!=(-128&e))break e;M2[0|A]=e,A=1;break A}if(e>>>0<=2047){M2[A+1|0]=63&e|128,M2[0|A]=e>>>6|192,A=2;break A}if(!(57344!=(-8192&e)&&55296<=e>>>0)){M2[A+2|0]=63&e|128,M2[0|A]=e>>>12|224,M2[A+1|0]=e>>>6&63|128,A=3;break A}if(e-65536>>>0<=1048575){M2[A+3|0]=63&e|128,M2[0|A]=e>>>18|240,M2[A+2|0]=e>>>6&63|128,M2[A+1|0]=e>>>12&63|128,A=4;break A}}y2[6384]=25,A=-1}}else A=1;return A}function $(A,e,r){var f,i,a=0;if(y2[204+(L2=i=L2-208|0)>>2]=r,y2[(f=192+i|0)>>2]=0,y2[4+f>>2]=0,y2[(f=184+i|0)>>2]=0,y2[4+f>>2]=0,y2[(f=176+i|0)>>2]=0,y2[4+f>>2]=0,y2[168+i>>2]=0,y2[172+i>>2]=0,y2[160+i>>2]=0,y2[164+i>>2]=0,y2[200+i>>2]=r,0<=(0|r2(0,e,200+i|0,80+i|0,160+i|0))){f=y2[A>>2],y2[A+60>>2]<=0&&(y2[A>>2]=-33&f);A:{e:{if(y2[A+44>>2]){if(y2[A+16>>2])break e}else y2[A+44>>2]=80,y2[A+24>>2]=0,y2[A+16>>2]=0,y2[A+20>>2]=0,a=y2[A+40>>2],y2[A+40>>2]=i;if(O(A))break A}r2(A,e,200+i|0,80+i|0,160+i|0)}a&&(N2[y2[A+32>>2]](A,0,0),y2[A+44>>2]=0,y2[A+40>>2]=a,y2[A+24>>2]=0,y2[A+16>>2]=0,y2[A+20>>2]=0),y2[A>>2]=y2[A>>2]|32&f}L2=208+i|0}function r2(A,e,r,f,i){var a,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,E=0,w=0,Q=0,h=0,G=0,F=0,Y=0,m=0,D=0,N=0,V=336+(L2=a=L2-880|0)|8,x=55+a|0,p=-338-a|0,R=336+a|9,S=656+a|0,I=336+a|0,W=-336-a|0,T=56+a|0;A:{e:{r:for(;;){f:if(o=e,!((2147483647-C|0)<(0|n))){C=n+C|0;i:{a:{n:{if(n=U2[0|o])for(;;){b:{t:if(n&=255){if(37!=(0|n))break b;for(n=b=e;;){if(37!=U2[n+1|0]){e=n;break t}if(b=b+1|0,t=U2[n+2|0],n=e=n+2|0,37!=(0|t))break}}else b=e;if((0|(E=2147483647-C|0))<(0|(n=b-o|0)))break f;if(!A||32&U2[0|A]||X(o,n,A),n)continue r;t=-1,9<(k=(c=M2[n=e+1|0])-48|0)>>>0||(n=(b=36==U2[e+2|0])?e+3|0:n,G=b?1:G,c=M2[(b?3:1)+e|0],t=b?k:-1);t:if(31<(e=c-32|(b=0))>>>0)e=n;else if(75913&(u=1<>>0)break t;if(n=e,!(75913&(u=1<>>0||36!=U2[e+2|0]){if(G)break n;if(k=e+1|0,!A){v=G=0;break t}e=y2[r>>2],y2[r>>2]=e+4,G=0,v=y2[e>>2]}else y2[(n<<2)+i>>2]=10,k=e+3|0,v=y2[((M2[e+(G=1)|0]<<3)+f|0)-384>>2];-1<(0|v)||(v=0-v|0,b|=8192)}else if(9<(u=c-48|(v=0))>>>0)k=e;else{for(n=0;;)if(v=-1,c=M2[e+1|0],e=k=e+1|0,n=v=n>>>0<=214748364?(2147483647-(n=P2(n,10))|0)<(0|u)?-1:n+u|0:v,!((u=c-48|0)>>>0<10))break;if((0|v)<0)break f}if(c=-1,46!=U2[(n=0)|k])e=k,g=0;else if(42==(0|(c=M2[k+1|0]))){if(9<(e=M2[k+2|0]-48|0)>>>0||36!=U2[k+3|0]){if(G)break n;e=k+2|0,c=0,A&&(k=y2[r>>2],y2[r>>2]=k+4,c=y2[k>>2])}else y2[(e<<2)+i>>2]=10,e=k+4|0,c=y2[((M2[k+2|0]<<3)+f|0)-384>>2];g=(-1^c)>>>31|0}else if(e=k+1|0,9<(s=c-48|0)>>>0)g=1,c=0;else for(k=0,u=e;;)if(c=-1,k>>>0<=214748364&&(c=(2147483647-(e=P2(k,10))|0)<(0|s)?-1:e+s|0),l=M2[u+(g=1)|0],u=e=u+1|0,k=c,!((s=l-48|0)>>>0<10))break;for(;;){if(u=n,57<(n=M2[0|e]-65|0)>>>0)break n;if(e=e+1|0,!((n=U2[2928+(n+P2(u,58)|0)|0])-1>>>0<8))break}if(!n)break n;t:{o:{c:{if(27==(0|n)){if((0|t)<=-1)break c;break n}if((0|t)<0)break o;y2[(t<<2)+i>>2]=n,t=y2[(n=(t<<3)+f|0)+4>>2],y2[56+a>>2]=y2[n>>2],y2[60+a>>2]=t}if(n=0,A)break t;continue r}if(!A){C=0;break A}f2(56+a|0,n,r)}t=-65537&b,B=8192&b?t:b;t:{o:{c:if(n=M2[e-1|0],!(55<(n=(k=u&&3==(15&n)?-33&n:n)-65|0)>>>0)){k:{u:{l:{s:{v:{B:{d:{_:{g:{Z:{C:{E:switch(n-1|0){case 51:l=0,u=y2[56+a>>2],n=y2[60+a>>2],s=2902;break C;case 44:if(7<(b=255&u)>>>(n=0))continue r;w:switch(b-1|0){default:case 0:y2[y2[56+a>>2]>>2]=C;continue r;case 1:b=y2[56+a>>2],y2[b>>2]=C,y2[b+4>>2]=C>>31;continue r;case 2:A2[y2[56+a>>2]>>1]=C;continue r;case 3:M2[y2[56+a>>2]]=C;continue r;case 5:y2[y2[56+a>>2]>>2]=C;continue r;case 4:continue r;case 6:break w;}b=y2[56+a>>2],y2[b>>2]=C,y2[b+4>>2]=C>>31;continue r;case 46:c=8>>0?c:8,B|=8,k=120;case 22:case 54:if(l=0,s=2902,!((n=b=y2[60+a>>2])|(u=y2[56+a>>2]))){o=T;break Z}for(t=32&k,o=T;;)if(M2[0|(o=o-1|0)]=t|U2[3536+(15&u)|0],!((u=(15&(b=n))<<28|u>>>4)|(n=n>>>4|0)))break;if(!(8&B))break Z;if(!(y2[56+a>>2]|y2[60+a>>2]))break Z;s=2902+(k>>4)|0,l=2;break Z;case 45:if(o=T,(n=b=y2[60+a>>2])|(u=y2[56+a>>2]))for(;;)if(M2[0|(o=o-1|0)]=7&u|48,!((u=(7&(b=n))<<29|u>>>3)|(n=n>>>3|0)))break;if(l=0,s=2902,!(8&B))break Z;c=(0|(n=T-o|0))<(0|c)?c:n+1|0;break Z;case 0:case 2:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 32:case 38:case 40:case 41:case 42:case 47:case 48:case 50:case 52:case 53:break c;case 1:break s;case 17:break v;case 49:break d;case 43:break _;case 33:break g;case 34:case 39:break E;default:break k;}n=b=y2[60+a>>2],u=y2[56+a>>2],(0|n)<-1||(0|n)<=-1?(n=0-((0!=(0|u))+n|0)|0,y2[56+a>>2]=u=0-u|0,y2[60+a>>2]=n,l=1,s=2902):s=2048&B?(l=1,2903):(l=1&B)?2904:2902}if(n>>>0<1)b=u,o=T;else for(o=T;;)if(D=o=o-1|0,N=u-q(b=R6(u,n,10),t=k=L,10,0)|48,M2[0|D]=N,k=9>>0,u=b,n=t,!k)break;if(n=b)for(;;)if(M2[0|(o=o-1|0)]=n-P2(b=(n>>>0)/10|0,10)|48,t=9>>0,n=b,!t)break}if((0|c)<0&&g)break f;if(B=g?-65537&B:B,n=y2[56+a>>2],b=y2[60+a>>2],!(c||n|b)){n=o=T,c=0;break i}c=(0|(n=!(n|b)+(T-o|0)|0))<(0|c)?c:n;break o}M2[55+a|0]=y2[56+a>>2],l=0,s=2902,c=1,o=x,n=T,B=t;break i}o=y2[6384],n=0,y2[6461]||(y2[6461]=25820);_:{g:{for(;;){if((0|o)==U2[n+1248|0])break;if((b=77)==(0|(n=n+1|0)))break g}if(!(b=n)){o=1328;break _}}for(n=1328;;)if(k=U2[0|n],n=o=n+1|0,!(k||(n=o,b=b-1|0)))break}break B}o=(n=y2[56+a>>2])||2912}k=s=o,B=(l=0)!=(0|(b=g=(0|c)<0?2147483647:c));B:{d:{_:{g:if(b){if(3&k)for(;;){if(!U2[0|k]){n=b;break _}if(B=1!=(0|b),n=b-1|0,k=k+1|0,1==(0|b))break g;if(b=n,!(3&k))break}else n=b;}else n=b;if(!B)break d}_:if(U2[0|k]&&!(n>>>0<4)){for(b=3&(u=n-4|0),u=4+((-4&u)+k|0)|0;;){if((-1^(B=y2[k>>2]))&B-16843009&-2139062144)break _;if(k=k+4|0,!(3<(n=n-4|0)>>>0))break}n=b,k=u}if(n)for(;;){if(!U2[0|k])break B;if(k=k+1|0,!(n=n-1|0))break}}k=0}if(n=(b=k?k-o|0:g)+s|0,s=2902,(0|c)<=-1)break t;B=t,c=b;break i}if(b=o=y2[56+a>>2],c)break l;n=0;break u}y2[12+a>>2]=0,y2[8+a>>2]=y2[56+a>>2],y2[56+a>>2]=8+a,c=-1,b=8+a|0}n=0,o=b;l:{for(;;){if(!(t=y2[b>>2]))break l;if((k=(0|(t=K(4+a|0,t)))<0)||c-n>>>0>>0)break;if(b=b+4|0,!((n=n+t|0)>>>0>>0))break l}if(k)break e}if((0|n)<0)break f}k=73728&B;u:if(!(k||(0|v)<=(0|n))){if(v2(a+64|0,32,(b=(s=v-n|0)>>>0<256)?s:256),t=32&(u=y2[A>>2]),b){if(t)break u}else{for(b=!t,t=s;;)if(1&b&&(X(a+64|0,256,A),u=y2[A>>2]),b=!(c=32&u),!(255<(t=t-256|0)>>>0))break;if(c)break u;s&=255}X(a+64|0,s,A)}u:if(n)for(b=0;;){if(!(t=y2[o>>2]))break u;if(n>>>0<(b=(t=K(4+a|0,t))+b|0)>>>0)break u;if(32&U2[0|A]||X(4+a|0,t,A),o=o+4|0,!(b>>>0>>0))break}u:if(8192==(0|k)&&!((0|v)<=(0|n))){if(v2(a+64|0,32,(b=(c=v-n|0)>>>0<256)?c:256),t=32&(o=y2[A>>2]),b){if(t)break u}else{for(b=!t,t=c;;)if(1&b&&(X(a+64|0,256,A),o=y2[A>>2]),b=!(k=32&o),!(255<(t=t-256|0)>>>0))break;if(k)break u;c&=255}X(a+64|0,c,A)}n=(0|n)<(0|v)?v:n;continue r}if(g&&(0|c)<=-1)break f;_=J[56+a>>3],y2[364+a>>2]=0,P(+_),n=0|E2[1],E2[0],Z=(0|n)<-1||(0|n)<=-1?(_=-_,E=1,3552):2048&B?(E=1,3555):(E=1&B)?3558:3553;k:if((Q=z2(_))!=y&Q==Q){if(_=function A(e,r){var f,i,a;if(P(+e),i=0|E2[1],a=0|E2[0],2047!=(0|(f=i>>>20&2047))){if(!f)return 0==e?y2[r>>2]=0:(e=A(0x10000000000000000*e,r),y2[r>>2]=y2[r>>2]+-64),e;y2[r>>2]=f-1022,w2(0,0|a),w2(1,-2146435073&i|1071644672),e=+H()}return e}(_,364+a|0),0!=(_+=_)&&(y2[364+a>>2]=y2[364+a>>2]-1),97==(0|(h=32|k))){if(b=Z+9|0,n=Z,l=(Z=32&k)?b:n,!(11>>0)&&12!=(0|c)){for(n=c-12|0,Q=16;;)if(Q*=16,!((b=n)>>>0<=(n=n+1|0)>>>0))break;_=45==U2[0|l]?-(Q+(-_-Q)):_+Q-Q}t=I,n=(u=y2[364+a>>2])>>31;u:{if(n^=n+u){for(b=0;;)if(M2[335+(b+a|0)|0]=n-P2(o=(n>>>0)/10|0,10)|48,b=b-1|0,t=9>>0,n=o,!t)break;if(t=336+(b+a|0)|0,b)break u}M2[0|(t=t-1|0)]=48}for(s=2|E,M2[0|(g=t-2|0)]=k+15,M2[t-1|0]=(0|u)<0?45:43,o=8&B,b=336+a|0;;)if(t=n=b,k=Z,b=z2(_)<2147483648?~~_:-2147483648,M2[0|t]=k|U2[b+3536|0],_=16*(_-(0|b)),1==((b=n+1|0)-(336+a|0)|0)&&(o||0<(0|c)||0!=_)&&(M2[n+1|0]=46,b=n+2|0),0==_)break;if(n=-1,!((2147483645-(o=(Z=I-g|0)+s|0)|0)<(0|c))){u=b-(336+a|0)|0,o=(c=c&&(b+p|0)<(0|c)?c+2|0:u)+o|0,B&=73728;u:if(!(B||(0|v)<=(0|o))){if(v2(a+64|0,32,(n=(k=v-o|0)>>>0<256)?k:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=k;;)if(1&n&&(X(a+64|0,256,A),t=y2[A>>2]),n=!(d=32&t),!(255<(b=b-256|0)>>>0))break;if(d)break u;k&=255}X(a+64|0,k,A)}32&U2[0|A]||X(l,s,A);u:if(65536==(0|B)&&!((0|v)<=(0|o))){if(v2(a+64|0,48,(n=(s=v-o|0)>>>0<256)?s:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=s;;)if(1&n&&(X(a+64|0,256,A),t=y2[A>>2]),n=!(k=32&t),!(255<(b=b-256|0)>>>0))break;if(k)break u;s&=255}X(a+64|0,s,A)}32&U2[0|A]||X(336+a|0,u,A),c=c-u|0;u:if(!((0|c)<1)){if(v2(a+64|0,48,(b=c>>>0<256)?c:256),n=32&(t=y2[A>>2]),b){if(n)break u}else{for(n=!n,b=c;;)if(1&n&&(X(a+64|0,256,A),t=y2[A>>2]),n=!(k=32&t),!(255<(b=b-256|0)>>>0))break;if(k)break u;c&=255}X(a+64|0,c,A)}32&U2[0|A]||X(g,Z,A);u:if(8192==(0|B)&&!((0|v)<=(0|o))){if(v2(a+64|0,32,(n=(c=v-o|0)>>>0<256)?c:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=c;;)if(1&n&&(X(a+64|0,256,A),t=y2[A>>2]),n=!(k=32&t),!(255<(b=b-256|0)>>>0))break;if(k)break u;c&=255}X(a+64|0,c,A)}n=(0|o)<(0|v)?v:o}}else{for(n=(0|c)<0,0==_?o=y2[364+a>>2]:(o=y2[364+a>>2]-28|0,y2[364+a>>2]=o,_*=268435456),l=n?6:c,t=g=(0|o)<0?368+a|0:S;;)if(t=(b=t)+4|0,0==(_=1e9*(_-((y2[b>>2]=n=_<4294967296&0<=_?~~_>>>0:0)>>>0))))break;if((0|o)<1)n=t,b=g;else for(b=g;;){if(c=(0|o)<29?o:29,!((n=t-4|0)>>>0>>0)){for(o=c,u=0;;)if(m=u,u=y2[(s=n)>>2],n=31&o,w=32<=(63&o)>>>0?(d=u<>>32-n,u<>>0>>0?n+1|0:n,1e9),L,1e9,0)|0,y2[D>>2]=N,!(b>>>0<=(n=s-4|0)>>>0))break;u&&(y2[(b=b-4|0)>>2]=u)}for(;;)if(!(b>>>0<(n=t)>>>0)||y2[(t=n-4|0)>>2])break;if(o=y2[364+a>>2]-c|0,t=n,!(0<(0|(y2[364+a>>2]=o))))break}if((0|o)<=-1)for(u=1+((l+25>>>0)/9|0)|0;;){if(c=(0|o)<-9?9:0-o|0,n>>>0<=b>>>0)b=y2[b>>2]?b:b+4|0;else{for(s=1e9>>>c|0,d=-1<>2],y2[t>>2]=w+(o>>>c|0),o=P2(s,o&d),!((t=t+4|0)>>>0>>0))break;b=y2[b>>2]?b:b+4|0,o&&(y2[n>>2]=o,n=n+4|0)}if(o=c+y2[364+a>>2]|0,n=(0|u)>2?t+(u<<2)|0:n,!((0|(y2[364+a>>2]=o))<0))break}if(!(n>>>(t=0)<=b>>>0||(t=P2(g-b>>2,9),(c=y2[b>>2])>>>0<10)))for(o=10;;)if(t=t+1|0,!((o=P2(o,10))>>>0<=c>>>0))break;if((0|(o=(l-(u=102==(0|h)?0:t)|0)-(s=(h=103==(0|h))&0!=(0|l))|0))<(P2(n-g>>2,9)-9|0)){if(c=(Y=g+((w=(0|(d=o+9216|0))/9|0)<<2)|0)-4092|0,o=10,((m=d)-(d=P2(w,9))|0)<=7)for(u=9215+(((l-s|0)-u|0)-d|0)|0;;)if(o=P2(o,10),!((0|(u=u+1|0))<7))break;if(w=c+4|0,(u=(s=y2[c>>2])-P2(o,d=(s>>>0)/(o>>>0)|0)|0)||(0|w)!=(0|n)){u:{if(!(1&d)){if(_=9007199254740992,c>>>0<=b>>>0)break u;if(1e9!=(0|o))break u;if(!(1&M2[c-4|0]))break u}_=9007199254740994}if(Q=u>>>0<(d=o>>>1|0)>>>0?.5:(0|n)==(0|w)&&(0|d)==(0|u)?1:1.5,E&&45==U2[0|Z]&&(Q=-Q,_=-_),y2[c>>2]=u=s-u|0,_+Q!=_){if(1e9<=(y2[c>>2]=o=o+u|0)>>>0){for(t=Y-4096|0;;)if(t>>>(y2[t+4>>2]=0)>>0&&(y2[(b=b-4|0)>>2]=0),o=y2[t>>2]+1|0,y2[t>>2]=o,t=t-4|0,!(999999999>>0))break;c=t+4|0}if(t=P2(g-b>>2,9),!((u=y2[b>>2])>>>0<10))for(o=10;;)if(t=t+1|0,!((o=P2(o,10))>>>0<=u>>>0))break}}n=(o=c+4|0)>>>0>>0?o:n}u:{for(;;){if((u=n)>>>(c=0)<=b>>>0)break u;if(y2[(n=u-4|0)>>2])break}c=1}if(h){if(l=((o=(0|t)<(0|(n=l||1))&-5<(0|t))?-1^t:-1)+n|0,k=(o?-1:-2)+k|0,!(s=8&B)){if(n=9,c&&(s=y2[u-4>>2])&&!((s>>>(n=0))%10|0))for(o=10;;)if(n=n+1|0,(s>>>0)%((o=P2(o,10))>>>0)|0)break;o=P2(u-g>>2,9)-9|0,l=102==(32|k)?((s=0)|l)<(0|(n=0<(0|(n=o-n|0))?n:0))?l:n:((s=0)|l)<(0|(n=0<(0|(n=(t+o|0)-n|0))?n:0))?l:n}}else s=8&B;if(n=-1,!((0|((w=l|s)?2147483645:2147483646))<(0|l))){if(h=1+((0!=(0|w))+l|0)|0,Y=102!=(32|k)){if(o=I,n=t>>31,n^=n+t)for(;;)if(M2[0|(o=o-1|0)]=n-P2(d=(n>>>0)/10|0,10)|48,F=9>>0,n=d,!F)break;if((I-o|0)<=1){for(n=o-1|0;;)if(M2[0|n]=48,o=I-n|0,n=d=n-1|0,!((0|o)<2))break;o=d+1|0}if(M2[0|(F=o-2|0)]=k,n=-1,M2[o-1|0]=(0|t)<0?45:43,(2147483647-h|0)<(0|(t=I-F|0)))break k}else{if((2147483647-h|0)<(0|t))break k;t=0<(0|t)?t:0}if(!((2147483647^E)<(0|(o=t+h|0)))){d=o+E|0,B&=73728;u:if(!(B||(0|v)<=(0|d))){if(v2(a+64|0,32,(n=(k=v-d|0)>>>0<256)?k:256),t=32&(o=y2[A>>2]),n){if(t)break u}else{for(n=!t,t=k;;)if(1&n&&(X(a+64|0,256,A),o=y2[A>>2]),n=!(h=32&o),!(255<(t=t-256|0)>>>0))break;if(h)break u;k&=255}X(a+64|0,k,A)}32&U2[0|A]||X(Z,E,A);u:if(65536==(0|B)&&!((0|v)<=(0|d))){if(v2(a+64|0,48,(n=(k=v-d|0)>>>0<256)?k:256),t=32&(o=y2[A>>2]),n){if(t)break u}else{for(n=!t,t=k;;)if(1&n&&(X(a+64|0,256,A),o=y2[A>>2]),n=!(Z=32&o),!(255<(t=t-256|0)>>>0))break;if(Z)break u;k&=255}X(a+64|0,k,A)}u:if(Y){l:if(!((0|l)<0)){for(k=c?u:b+4|0,c=b;;){o=R;s:{if(n=y2[c>>2]){for(t=0;;)if(M2[344+(t+a|0)|0]=n-P2(o=(n>>>0)/10|0,10)|48,t=t-1|0,u=9>>0,n=o,!u)break;if(o=345+(t+a|0)|0,t)break s}M2[0|(o=o-1|0)]=48}if((0|b)!=(0|c)){if(!(o>>>0<=336+a>>>0))for(v2(336+a|0,48,o+W|0);;)if(!(336+a>>>0<(o=o-1|0)>>>0))break}else 32&U2[0|A]||X(o,1,A),o=o+1|0,(0|l)<1&&!s||32&U2[0|A]||X(3587,1,A);if(n=R-o|0,32&U2[0|A]||X(o,(0|n)<(0|l)?n:l,A),c=c+4|0,!(-1<(0|(l=l-n|0))&&c>>>0>>0))break}if(!((0|l)<1)){if(v2(a+64|0,48,(b=l>>>0<256)?l:256),n=32&(t=y2[A>>2]),b){if(n)break l}else{for(n=!n,b=l;;)if(1&n&&(X(a+64|0,256,A),t=y2[A>>2]),n=!(o=32&t),!(255<(b=b-256|0)>>>0))break;if(o)break l;l&=255}X(a+64|0,l,A)}}32&U2[0|A]||X(F,I-F|0,A)}else{for(c=t=g>>>0>>0?g:b;;){if(n=y2[c>>2]){for(b=0;;)if(M2[b+V|0]=n-P2(o=(n>>>0)/10|0,10)|48,b=b-1|0,k=9>>0,n=o,!k)break}else b=0;if(n=b+R|0,(0|t)!=(0|c)?n>>>0<=336+a>>>0||(v2(336+a|0,48,b+9|0),n=336+a|0):b||(M2[0|(n=n-1|0)]=48),32&U2[0|A]||X(n,R-n|0,A),!((c=c+4|0)>>>0<=g>>>0))break}!w||32&U2[0|A]||X(3587,1,A);l:if((0|l)<1)n=l;else if(u>>>0<=c>>>0)n=l;else for(;;){n=R;s:{if(b=y2[c>>2]){for(;;)if(M2[0|(n=n-1|0)]=b-P2(o=(b>>>0)/10|0,10)|48,t=9>>0,b=o,!t)break;if(n>>>0<=336+a>>>0)break s}for(v2(336+a|0,48,n+W|0);;)if(!(336+a>>>0<(n=n-1|0)>>>0))break}if(32&U2[0|A]||X(n,(0|l)<9?l:9,A),n=l-9|0,(0|l)<10)break l;if(l=n,!((c=c+4|0)>>>0>>0))break}if(!((0|n)<1)){if(v2(a+64|0,48,(t=n>>>0<256)?n:256),b=32&(o=y2[A>>2]),t){if(b)break u}else{for(b=!b,t=n;;)if(1&b&&(X(a+64|0,256,A),o=y2[A>>2]),b=!(k=32&o),!(255<(t=t-256|0)>>>0))break;if(k)break u;n&=255}X(a+64|0,n,A)}}u:if(8192==(0|B)&&!((0|v)<=(0|d))){if(v2(a+64|0,32,(n=(u=v-d|0)>>>0<256)?u:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=u;;)if(1&n&&(X(a+64|0,256,A),t=y2[A>>2]),n=!(o=32&t),!(255<(b=b-256|0)>>>0))break;if(o)break u;u&=255}X(a+64|0,u,A)}n=(0|d)<(0|v)?v:d}}}}else{o=E+3|0;u:if(!(8192&B||(0|v)<=(0|o))){if(v2(a+64|0,32,(n=(c=v-o|0)>>>0<256)?c:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=c;;)if(1&n&&(X(a+64|0,256,A),t=y2[A>>2]),n=!(u=32&t),!(255<(b=b-256|0)>>>0))break;if(u)break u;c&=255}X(a+64|0,c,A)}32&(n=y2[A>>2])||(X(Z,E,A),n=y2[A>>2]),32&n||(n=(32&k)>>>5|0,X(_!=_?n?3579:3583:n?3571:3575,3,A));u:if(8192==(73728&B)&&!((0|v)<=(0|o))){if(v2(a+64|0,32,(n=(c=v-o|0)>>>0<256)?c:256),b=32&(t=y2[A>>2]),n){if(b)break u}else{for(n=!b,b=c;;)if(1&n&&(X(a+64|0,256,A),t=y2[A>>2]),n=!(k=32&t),!(255<(b=b-256|0)>>>0))break;if(k)break u;c&=255}X(a+64|0,c,A)}n=(0|o)<(0|v)?v:o}if(0<=(0|n))continue r;break f}l=0,s=2902}n=T;break i}if(B=t,c=b,U2[0|n])break f;break i}n=U2[e+1|0],e=e+1|0}if(A)break A;if(!G){C=0;break A}if(A=1,(e=y2[i+4>>2])&&(f2(f+8|0,e,r),e=y2[i+8>>(A=2)])&&(f2(f+16|0,e,r),A=3,e=y2[i+12>>2])&&(f2(f+24|0,e,r),A=4,e=y2[i+16>>2])&&(f2(f+32|0,e,r),A=5,e=y2[i+20>>2])&&(f2(f+40|0,e,r),A=6,e=y2[i+24>>2])&&(f2(f+48|0,e,r),A=7,e=y2[i+28>>2])&&(f2(f+56|0,e,r),A=8,e=y2[i+32>>2])){if(f2(f- -64|0,e,r),A=y2[i+36>>2])break a;A=9}for(n=A-1|0,e=(A<<2)+i|0;;){if(y2[e>>2])break n;if(e=e+4|0,!((n=n+(C=1)|0)>>>0<=8))break}break A}y2[6384]=28;break e}f2(f+72|0,A,r),C=1;break A}if(!((2147483647-l|0)<(0|(d=(0|c)<(0|(Z=n-o|0))?Z:c))||(0|E)<(0|(n=(0|v)<(0|(g=l+d|0))?g:v)))){B&=73728;i:if(!(B||(0|v)<=(0|g))){if(v2(a+64|0,32,(b=(k=n-g|0)>>>0<256)?k:256),t=32&(u=y2[A>>2]),b){if(t)break i}else{for(b=!t,t=k;;)if(1&b&&(X(a+64|0,256,A),u=y2[A>>2]),b=!(E=32&u),!(255<(t=t-256|0)>>>0))break;if(E)break i;k&=255}X(a+64|0,k,A)}32&U2[0|A]||X(s,l,A);i:if(65536==(0|B)&&!((0|v)<=(0|g))){if(v2(a+64|0,48,(b=(l=n-g|0)>>>0<256)?l:256),t=32&(u=y2[A>>2]),b){if(t)break i}else{for(b=!t,t=l;;)if(1&b&&(X(a+64|0,256,A),u=y2[A>>2]),b=!(k=32&u),!(255<(t=t-256|0)>>>0))break;if(k)break i;l&=255}X(a+64|0,l,A)}i:if(!((0|c)<=(0|Z))){if(v2(a+64|0,48,(b=(k=d-Z|0)>>>0<256)?k:256),t=32&(u=y2[A>>2]),b){if(t)break i}else{for(b=!t,t=k;;)if(1&b&&(X(a+64|0,256,A),u=y2[A>>2]),b=!(c=32&u),!(255<(t=t-256|0)>>>0))break;if(c)break i;k&=255}X(a+64|0,k,A)}if(32&U2[0|A]||X(o,Z,A),8192!=(0|B))continue;if((0|v)<=(0|g))continue;if(v2(a+64|0,32,(b=(v=n-g|0)>>>0<256)?v:256),t=32&(o=y2[A>>2]),b){if(t)continue}else{for(b=!t,t=v;;)if(1&b&&(X(a+64|0,256,A),o=y2[A>>2]),b=!(k=32&o),!(255<(t=t-256|0)>>>0))break;if(k)continue;v&=255}X(a+64|0,v,A);continue}}break}y2[6384]=61}C=-1}return L2=880+a|0,C}function f2(A,e,r){var f,i,a=0,n=0,b=0;A:{e:{r:{if((e=e-9|0)>>>0<=17){f:switch(e-1|0){case 5:return e=y2[r>>2],y2[r>>2]=e+4,e=A2[e>>1],y2[A>>2]=e,void(y2[A+4>>2]=e>>31);case 6:return e=y2[r>>2],y2[r>>2]=e+4,y2[A>>2]=e2[e>>1],void(y2[A+4>>2]=0);case 7:return e=y2[r>>2],y2[r>>2]=e+4,e=M2[0|e],y2[A>>2]=e,void(y2[A+4>>2]=e>>31);case 8:return e=y2[r>>2],y2[r>>2]=e+4,y2[A>>2]=U2[0|e],void(y2[A+4>>2]=0);case 16:for(A=3388;;)if((-1^(r=y2[(A=A+4|0)>>2]))&r-16843009&-2139062144)break;if(e=A-3392|0,255&r){for(;;)if(r=U2[A+1|0],A=e=A+1|0,!r)break;e=e-3392|0}A=e,r=0,b=3392;i:{if(!(e=y2[6234])){if(e=0,O(24920))break i;e=y2[6234]}if(e-(n=y2[6235])>>>0>>0)e=0|N2[y2[6238]](24920,3392,A);else{a=A;a:if(!(y2[6246]<0)){for(f=A+3392|0,e=0;;){if(!((a=A)+e|0))break a;if(i=e+f|0,e=a=e-1|0,10==U2[i-1|0])break}if((e=0|N2[y2[6238]](24920,3392,r=1+(A+a|0)|0))>>>0>>0)break i;b=1+(a+f|0)|0,n=y2[6235],a^=-1}A0(n,b,a),y2[6235]=a+y2[6235],e=r+a|0}}U();case 2:case 9:case 11:case 12:case 15:break A;case 1:case 4:case 10:case 14:break e;case 0:case 3:case 13:break r;default:break f;}e=y2[r>>2],y2[r>>2]=e+4,y2[A>>2]=y2[e>>2]}return}return e=y2[r>>2],y2[r>>2]=e+4,e=y2[e>>2],y2[A>>2]=e,void(y2[A+4>>2]=e>>31)}return e=y2[r>>2],y2[r>>2]=e+4,y2[A>>2]=y2[e>>2],void(y2[A+4>>2]=0)}e=y2[r>>2]+7&-8,y2[r>>2]=e+8,r=y2[e+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=r}function i2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A,y2[8+e>>2]=0,$(y2[309],y2[12+e>>2],y2[8+e>>2]),$(y2[309],3589,y2[(L2=A=L2-16|0)+12>>2]=0),L2=A+16|0,U()}function a2(A){var e;return y2[12+(e=L2-16|0)>>2]=A|=0,y2[12+e>>2]}function n2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,A=y2[12+e>>2],y2[12+(L2-16|0)>>2]=A,b(A),L2=16+e|0}function t2(A){return y2[12+(L2-16|0)>>2]=A|=0,3591}function r(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,A=y2[12+e>>2],y2[12+(L2-16|0)>>2]=A,L2=16+e|0,0|A}function o2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,r(A=y2[12+e>>2]),b(A),L2=16+e|0}function c2(A){return y2[12+(L2-16|0)>>2]=A|=0,3606}function k2(A){var e,r;return y2[12+(L2=r=L2-16|0)>>2]=A|=0,e=L2-16|0,A=y2[12+r>>2],y2[12+e>>2]=A,y2[y2[12+e>>2]>>2]=3716,y2[A>>2]=3636,L2=16+r|0,0|A}function u2(A){return y2[12+(L2-16|0)>>2]=A|=0,3648}function l2(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,k2(A=y2[12+e>>2]),y2[A>>2]=3672,L2=16+e|0,0|A}function s2(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,r(A=y2[12+e>>2]),L2=16+e|0,0|A}function B2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,s2(A=y2[12+e>>2]),b(A),L2=16+e|0}function d2(A){return y2[12+(L2-16|0)>>2]=A|=0,3684}function _2(A){var e,r;return y2[12+(L2=r=L2-16|0)>>2]=A|=0,e=L2-16|0,A=y2[12+r>>2],y2[12+e>>2]=A,y2[y2[12+e>>2]>>2]=3716,y2[A>>2]=3880,L2=16+r|0,0|A}function g2(A){return y2[12+(L2-16|0)>>2]=A|=0,3892}function Z2(A){var e,r;return y2[12+(L2=r=L2-16|0)>>2]=A|=0,e=L2-16|0,A=y2[12+r>>2],y2[12+e>>2]=A,y2[y2[12+e>>2]>>2]=3716,y2[A>>2]=3916,L2=16+r|0,0|A}function C2(A){return y2[12+(L2-16|0)>>2]=A|=0,3928}function F2(A,e){var r=0,f=0,f=U2[0|e],r=U2[0|A];A:if(r&&(0|f)==(0|r))for(A=A+1|0,e=e+1|0;;){if(f=U2[0|e],!(r=U2[0|A]))break A;if(A=A+1|0,e=e+1|0,(0|f)!=(0|r))break}return r-f|0}function Y2(A){y2[12+(L2-16|0)>>2]=A|=0}function m2(A){var e;return y2[12+(L2=e=L2-16|0)>>2]=A|=0,s2(A=y2[12+e>>2]),L2=16+e|0,0|A}function I2(A){var e;y2[12+(L2=e=L2-16|0)>>2]=A|=0,m2(A=y2[12+e>>2]),b(A),L2=16+e|0}function W2(A,e,r){e|=0,r|=0;var f;return y2[12+(L2=f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,A=t(y2[12+f>>2],y2[8+f>>2],0),L2=16+f|0,1&A}function t(A,e,r){var f;return y2[8+(L2=f=L2-16|0)>>2]=A,y2[4+f>>2]=e,M2[3+f|0]=r,1&M2[3+f|0]?(A=y2[8+(r=f)>>2]!=y2[4+f>>2]?(y2[(A=L2-16|0)+8>>2]=y2[8+f>>2],y2[A+12>>2]=y2[y2[A+8>>2]+4>>2],e=y2[A+12>>2],y2[(A=L2-16|0)+8>>2]=y2[4+f>>2],y2[A+12>>2]=y2[y2[A+8>>2]+4>>2],!F2(e,y2[A+12>>2])):1,M2[r+15|0]=A):(e=y2[4+f>>2],y2[(L2=A=L2-16|0)+4>>2]=y2[8+f>>2],y2[A>>2]=e,e=y2[y2[A>>2]+4>>2],y2[A+12>>2]=y2[y2[A+4>>2]+4>>2],y2[A+8>>2]=e,e=1,y2[A+12>>2]!=y2[A+8>>2]&&(e=!F2(y2[A+12>>2],y2[A+8>>2])),L2=A+16|0,M2[15+f|0]=1&e),L2=16+f|0,1&M2[15+f|0]}function T2(A,e,r){e|=0,r|=0;var f;return y2[12+(f=L2-16|0)>>2]=A|=0,y2[8+f>>2]=e,y2[4+f>>2]=r,0}function V2(A,e,r,f){e|=0,r|=0,f|=0;var i;if(y2[92+(L2=i=L2-96|0)>>2]=A|=0,y2[88+i>>2]=e,y2[84+i>>2]=r,y2[80+i>>2]=f,y2[76+i>>2]=y2[y2[92+i>>2]>>2],y2[72+i>>2]=y2[y2[76+i>>2]-8>>2],y2[68+i>>2]=y2[92+i>>2]+y2[72+i>>2],y2[64+i>>2]=y2[y2[76+i>>2]-4>>2],y2[60+i>>2]=0,y2[i>>2]=y2[84+i>>2],y2[4+i>>2]=y2[92+i>>2],y2[8+i>>2]=y2[88+i>>2],y2[12+i>>2]=y2[80+i>>2],y2[16+i>>2]=0,y2[20+i>>2]=0,y2[24+i>>2]=0,y2[28+i>>2]=0,y2[32+i>>2]=0,y2[36+i>>2]=0,y2[40+i>>2]=0,y2[44+i>>2]=0,y2[48+i>>2]=0,M2[52+i|0]=0,M2[53+i|0]=0,M2[54+i|0]=0,1&t(y2[64+i>>2],y2[84+i>>2],0))y2[48+i>>2]=1,A=y2[64+i>>2],N2[y2[y2[A>>2]+20>>2]](A,i,y2[68+i>>2],y2[68+i>>2],1,0),1==y2[24+i>>2]&&(y2[60+i>>2]=y2[68+i>>2]);else if(A=y2[64+i>>2],N2[y2[y2[A>>2]+24>>2]](A,i,y2[68+i>>2],1,0),!(1<(A=y2[36+i>>2])>>>0))if(1!=(0|A))1==y2[40+i>>2]&&1==y2[28+i>>2]&&1==y2[32+i>>2]&&(y2[60+i>>2]=y2[20+i>>2]);else A:{if(1!=y2[24+i>>2]){if(y2[40+i>>2])break A;if(1!=y2[28+i>>2])break A;if(1!=y2[32+i>>2])break A}y2[60+i>>2]=y2[16+i>>2]}return L2=96+i|0,y2[60+i>>2]}function x2(A,e,r,f){var i;y2[12+(i=L2-16|0)>>2]=A,y2[8+i>>2]=e,y2[4+i>>2]=r,y2[i>>2]=f,y2[y2[8+i>>2]+16>>2]?y2[y2[8+i>>2]+16>>2]==y2[4+i>>2]?2==y2[y2[8+i>>2]+24>>2]&&(y2[y2[8+i>>2]+24>>2]=y2[i>>2]):(A=y2[8+i>>2],y2[A+36>>2]=y2[A+36>>2]+1,y2[y2[8+i>>2]+24>>2]=2,M2[y2[8+i>>2]+54|0]=1):(y2[y2[8+i>>2]+16>>2]=y2[4+i>>2],y2[y2[8+i>>2]+24>>2]=y2[i>>2],y2[y2[8+i>>2]+36>>2]=1)}function p2(A,e,r,f){var i,a;y2[28+(L2=a=L2-32|0)>>2]=A,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,A=y2[28+a>>2],y2[12+a>>2]=0,y2[20+a>>2]&&(y2[12+a>>2]=y2[A+4>>2]>>8,1&y2[A+4>>2])&&(y2[8+a>>2]=y2[y2[20+a>>2]>>2],y2[12+a>>2]=y2[y2[8+a>>2]+y2[12+a>>2]>>2]),r=e=y2[A>>2],f=y2[24+a>>2],i=y2[20+a>>2]+y2[12+a>>2]|0,A=2&y2[A+4>>2]?y2[16+a>>2]:2,N2[y2[y2[e>>2]+28>>2]](r,f,i,A),L2=32+a|0}function S2(A,e,r){e|=0,r|=0;var f,i,a;y2[24+(L2=a=L2-32|0)>>2]=A|=0,y2[20+a>>2]=e,y2[16+a>>2]=r,e=y2[24+a>>2],M2[15+a|0]=0!=(24&y2[e+8>>2]);A:{if(!(1&M2[15+a|0])){if(A=(A=y2[20+(r=a)>>2])?V2(A,4072,4168,0):0,y2[r+8>>2]=A,!y2[8+a>>2]){M2[31+a|0]=0;break A}M2[15+a|0]=0!=(24&y2[y2[8+a>>2]+8>>2])}i=1&t(e,y2[20+(f=a)>>2],1&M2[15+a|0]),M2[31+f|0]=i}return L2=32+a|0,1&M2[31+a|0]}function J2(A,e){var r,f;return y2[8+(L2=f=L2-16|0)>>2]=A,y2[4+f>>2]=e,A=y2[8+f>>2],e=(e=y2[4+(r=f)>>2])?V2(e,4072,4328,0):0,y2[r>>2]=e,y2[f>>2]&&!(y2[y2[f>>2]+8>>2]&(-1^y2[A+8>>2]))&&1&t(y2[A+12>>2],y2[y2[f>>2]+12>>2],0)&&1&t(y2[A+16>>2],y2[y2[f>>2]+16>>2],0)?M2[15+f|0]=1:M2[15+f|0]=0,L2=16+f|0,1&M2[15+f|0]}function X2(A,e,r,f,i){var a;y2[28+(a=L2-32|0)>>2]=A,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,y2[12+a>>2]=i,M2[y2[24+a>>2]+53|0]=1,y2[16+a>>2]==y2[y2[24+a>>2]+4>>2]&&(M2[y2[24+a>>2]+52|0]=1,y2[y2[24+a>>2]+16>>2]?y2[y2[24+a>>2]+16>>2]==y2[20+a>>2]?(2==y2[y2[24+a>>2]+24>>2]&&(y2[y2[24+a>>2]+24>>2]=y2[12+a>>2]),1==y2[y2[24+a>>2]+48>>2]&&1==y2[y2[24+a>>2]+24>>2]&&(M2[y2[24+a>>2]+54|0]=1)):(A=y2[24+a>>2],y2[A+36>>2]=y2[A+36>>2]+1,M2[y2[24+a>>2]+54|0]=1):(y2[y2[24+a>>2]+16>>2]=y2[20+a>>2],y2[y2[24+a>>2]+24>>2]=y2[12+a>>2],(y2[y2[24+a>>2]+36>>2]=1)==y2[y2[24+a>>2]+48>>2]&&1==y2[y2[24+a>>2]+24>>2]&&(M2[y2[24+a>>2]+54|0]=1)))}function e0(A,e,r,f){var i;y2[12+(i=L2-16|0)>>2]=A,y2[8+i>>2]=e,y2[4+i>>2]=r,y2[i>>2]=f,y2[4+i>>2]==y2[y2[8+i>>2]+4>>2]&&1!=y2[y2[8+i>>2]+28>>2]&&(y2[y2[8+i>>2]+28>>2]=y2[i>>2])}function r0(A,e,r,f,i,a){var n;y2[28+(L2=n=L2-32|0)>>2]=A,y2[24+n>>2]=e,y2[20+n>>2]=r,y2[16+n>>2]=f,y2[12+n>>2]=i,M2[11+n|0]=a,A=y2[28+n>>2],y2[4+n>>2]=y2[A+4>>2]>>8,1&y2[A+4>>2]&&(y2[n>>2]=y2[y2[16+n>>2]>>2],y2[4+n>>2]=y2[y2[n>>2]+y2[4+n>>2]>>2]),r=e=y2[A>>2],f=y2[24+n>>2],i=y2[20+n>>2],a=y2[16+n>>2]+y2[4+n>>2]|0,A=2&y2[A+4>>2]?y2[12+n>>2]:2,N2[y2[y2[e>>2]+20>>2]](r,f,i,a,A,1&M2[11+n|0]),L2=32+n|0}function f0(A,e,r,f,i){var a;y2[28+(L2=a=L2-32|0)>>2]=A,y2[24+a>>2]=e,y2[20+a>>2]=r,y2[16+a>>2]=f,M2[15+a|0]=i,A=y2[28+a>>2],y2[8+a>>2]=y2[A+4>>2]>>8,1&y2[A+4>>2]&&(y2[4+a>>2]=y2[y2[20+a>>2]>>2],y2[8+a>>2]=y2[y2[4+a>>2]+y2[8+a>>2]>>2]),r=e=y2[A>>2],f=y2[24+a>>2],i=y2[20+a>>2]+y2[8+a>>2]|0,A=2&y2[A+4>>2]?y2[16+a>>2]:2,N2[y2[y2[e>>2]+24>>2]](r,f,i,A,1&M2[15+a|0]),L2=32+a|0}function i0(A){var e,r;return j2((e=A*A)*e*(r=e*A)*(2718311493989822e-21*e-.00019839334836096632)+(r*(.008333329385889463*e-.16666666641626524)+A))}function a0(A){var e;return j2(-.499999997251031*(A*=A)+1+.04166662332373906*(e=A*A)+A*e*(2439044879627741e-20*A-.001388676377460993))}function n0(A,e){return 1024<=(0|e)?(A*=898846567431158e293,e=(0|e)<2047?e-1023|0:(A*=898846567431158e293,((0|e)<3069?e:3069)-2046|0)):-1023<(0|e)||(A*=2004168360008973e-307,e=-1992<(0|e)?e+969|0:(A*=2004168360008973e-307,(-2960<(0|e)?e:-2960)+1938|0)),w2(0,0),w2(1,e+1023<<20),A*+H()}function b0(A,e){var r,f,i,a,n,b,t,o,c,k,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,E=0,w=0,Q=0,h=0,G=0,F=0;if(L2=k=L2-16|0,Q2(A),(u=2147483647&(G=E2[2]))>>>0<=1305022426)J[e>>3]=(C=+A)+-1.5707963109016418*(l=.6366197723675814*C+6755399441055744-6755399441055744)+-1.5893254773528196e-8*l,s=z2(l)<2147483648?~~l:-2147483648;else if(2139095040<=u>>>0)J[e>>3]=j2(A-A);else{if(B=u,J[8+k>>3]=(w2(2,B-((u=(u>>>23|0)-150|0)<<23)|0),h2()),Q=8+k|0,L2=r=L2-560|0,E=u+P2(i=0<(0|(B=(u-3|0)/24|0))?B:0,-24)|0,0<=(0|(f=y2[1568])))for(B=f+1|0,d=6288+((u=i)<<2)|0,v=320+r|0;;)if(J[v>>3]=(0|u)<0?0:+y2[d>>2],v=v+8|0,d=d+4|0,u=u+1|0,!(B=B-1|0))break;for(_=E-24|0,B=320+r|0;;){for(l=0,u=Q,d=1,v=B;;)if(l+=J[u>>3]*J[v>>3],u=u+8|0,v=v-8|0,!(d=d-1|0))break;if(J[(s<<3)+r>>3]=l,B=B+8|0,u=(0|s)<(0|f),s=s+1|0,!u)break}n=23-_|0,a=24-_|0,b=476+((f<<2)+r|0)|0,t=476+r|0,o=r-8|0,s=f;A:{for(;;){if(l=J[(u=s<<3)+r>>3],!(Z=(0|s)<1))for(d=s+1|0,u=u+o|0,v=480+r|0;;)if(B=v,g=z2(C=5.960464477539063e-8*(h=l))<2147483648?~~C:-2147483648,g=z2(C=h+-16777216*(l=0|g))<2147483648?~~C:-2147483648,y2[B>>2]=g,v=v+4|0,l=J[u>>3]+l,u=u-8|0,!(1<(0|(d=d-1|0))))break;l=n0(l,_),l=(l+=-8*Y(.125*l))-(0|(g=z2(l)<2147483648?~~l:-2147483648));e:{r:{f:{if(d=(0|_)<1){if(_)break f;w=y2[476+((s<<2)+r|0)>>2]>>23}else g=(u=(v=y2[(B=476+((s<<2)+r|0)|0)>>2])>>a)+g|0,w=(y2[(w=B)>>2]=B=v-(u<>n;if((0|w)<1)break e;break r}if(w=2,!(.5<=l)){w=0;break e}}if(Z)Z=0;else for(u=480+r|(Z=0),B=s;;){v=y2[u>>2];r:{f:{if(c=u,Z)F=16777215;else{if(!v)break f;Z=1,F=16777216}y2[c>>2]=F-v;break r}Z=0}if(u=u+4|0,!(B=B-1|0))break}d||1<(u=_-1|0)>>>0||(y2[(u=476+((s<<2)+r|0)|0)>>2]=1!=(0|u)?8388607&y2[u>>2]:4194303&y2[u>>2]),g=g+1|0,2==(0|w)&&(l=1-l,w=2,Z)&&(l-=n0(1,_))}if(0!=l)break;if(!((0|s)<=(0|f))){for(u=(s<<2)+t|0,v=0,d=s;;)if(v=y2[u>>2]|v,u=u-4|0,!((0|f)<(0|(d=d-1|0))))break;if(v){for(u=476+((s<<2)+r|0)|0,E=_;;)if(s=s-1|0,E=E-24|0,B=y2[u>>2],u=u-4|0,B)break;break A}}for(u=b,B=s;;)if(B=B+1|0,v=y2[u>>2],u=u-4|0,v)break;for(Z=328+((s<<3)+r|0)|0;;){for(J[(u=328+((s<<3)+r|0)|0)>>3]=y2[6288+(i+(s=s+1|0)<<2)>>2],l=0,u=Q,v=Z,d=1;;)if(l+=J[u>>3]*J[v>>3],u=u+8|0,v=v-8|0,!(d=d-1|0))break;if(J[(s<<3)+r>>3]=l,Z=Z+8|0,!((0|s)<(0|B)))break}s=B}16777216<=(l=n0(l,0-_|0))?(v=(480+r|0)+(s<<2)|0,u=z2(C=5.960464477539063e-8*(h=l))<2147483648?~~C:-2147483648,B=z2(l=h+-16777216*(0|u))<2147483648?~~l:-2147483648,y2[v>>2]=B,s=s+1|0):(u=z2(l)<2147483648?~~l:-2147483648,E=_),y2[(480+r|0)+(s<<2)>>2]=u}if(!((0|s)<0)){for(d=s+1|0,l=n0(1,E),u=(480+r|0)+(s<<2)|0,v=(s<<3)+r|0;;)if(J[v>>3]=l*+y2[u>>2],u=u-4|0,v=v-8|0,l*=5.960464477539063e-8,!(0<(0|(d=d-1|0))))break;if(!((0|s)<0))for(B=(s<<3)+r|0,u=s;;){for(E=s-(_=u)|0,v=u=l=0;;)if(l+=J[u+9056>>3]*J[u+B>>3],(0|f)<=(0|v)||(u=u+8|0,Q=v>>>0>>0,v=v+1|0,!Q))break;if(J[(160+r|0)+(E<<3)>>3]=l,B=B-8|0,u=_-1|0,!(0<(0|_)))break}}if((0|s)<0)l=0;else for(v=s+1|0,u=(160+r|0)+(s<<3)|0,l=0;;)if(l+=J[u>>3],u=u-8|0,!(0<(0|(v=v-1|0))))break;J[k>>3]=w?-l:l,L2=560+r|0,s=7&g,l=J[k>>3],(0|G)<=-1?(J[e>>3]=-l,s=0-s|0):J[e>>3]=l}return L2=16+k|0,s}function t0(A){var e,r,f=0,i=0;L2=r=L2-16|0,Q2(A);A:if((e=2147483647&(i=E2[2]))>>>0<=1061752794)e>>>0<964689920||(A=i0(+A));else if(e>>>0<=1081824209)f=+A,A=e>>>0<=1075235811?(0|i)<=-1?j2(-a0(f+1.5707963267948966)):a0(f+-1.5707963267948966):i0(-(((0|i)<0?3.141592653589793:-3.141592653589793)+f));else if(e>>>0<=1088565717)f=+A,A=e>>>0<=1085271519?(0|i)<=-1?a0(f+4.71238898038469):j2(-a0(f+-4.71238898038469)):i0(((0|i)<0?6.283185307179586:-6.283185307179586)+f);else if(2139095040<=e>>>0)A=j2(A-A);else if((e=3&b0(A,8+r|0))>>>0<=2){e:switch(e-1|0){default:A=i0(J[8+r>>3]);break A;case 0:A=a0(J[8+r>>3]);break A;case 1:break e;}A=i0(-J[8+r>>3])}else A=j2(-a0(J[8+r>>3]));return L2=16+r|0,A}function o0(A){var e,r,f,i=j2(0),a=0;L2=f=L2-16|0,Q2(A);A:if((e=2147483647&(a=E2[2]))>>>0<=1061752794)i=j2(1),e>>>0<964689920||(i=a0(+A));else if(e>>>0<=1081824209)r=+A,i=1075235812<=e>>>0?j2(-a0(((0|a)<0?3.141592653589793:-3.141592653589793)+r)):i0((0|a)<=-1?1.5707963267948966+r:1.5707963267948966-r);else if(e>>>0<=1088565717)i=1085271520<=e>>>0?a0(+A+((0|a)<0?6.283185307179586:-6.283185307179586)):i0((0|a)<=-1?-4.71238898038469-+A:+A-4.71238898038469);else if(i=j2(A-A),!(2139095040<=e>>>0))if((e=3&b0(A,8+f|0))>>>0<=2){e:switch(e-1|0){default:i=a0(J[8+f>>3]);break A;case 0:i=i0(-J[8+f>>3]);break A;case 1:break e;}i=j2(-a0(J[8+f>>3]))}else i=i0(J[8+f>>3]);return L2=16+f|0,A=i}function c0(A,e){var r,f=0,i=0,a=0,n=0,b=0,t=0,o=j2(0);Q2(e),i=(t=(a=E2[2])<<1)-1|0;A:{e:{r:{f:{Q2(A);i:{if((n=E2[2])-8388608>>>0<=2130706431){if(4278190078>>0)break i;break r}if(i>>>0<4278190079)break f}if(o=j2(1),1065353216==(0|n))break e;if(!t)break e;if(f=n<<1,!(t>>>0<4278190081&&f>>>0<=4278190080))return j2(A+e);if(2130706432==(0|f))break e;return j2(((-1^a)>>>31|0)==(f>>>0<2130706432|0)?0:e*e)}if(4278190079<=(n<<1)-1>>>0){if(o=j2(A*A),-1<(0|n)||23<(f=a>>>23&255)-127>>>0||(o=!((f=1<<150-f)&a)||a&f-1?o:j2(-o)),-1<(0|a))break e;return j2(j2(1)/o)}if((0|n)<=-1){if((f=a>>>23&255)>>>0<127)break A;f:{if(f>>>0<=150){if(a&(i=1<<150-f)-1)break A;if(f=65536,i&a)break f}f=0}n&=2147483647}8388607>>0||(n=(2147483647&(Q2(j2(A*j2(8388608))),E2[2]))-192937984|0)}if(r=J[(i=(t=n-1060306944|0)>>>15&240)+9120>>3]*(w2(2,n-(-8388608&t)|0),+h2())-1,P(b=((J[1173]+J[1172]*r)*((b=r*r)*b)+(b*(J[1175]+J[1174]*r)+(J[i+9128>>3]+(t>>23)+r*J[1176])))*+e),i=0|E2[1],E2[0],!(1079967744==(0|(i&=2147450880))|i>>>0<1079967744)){if(127.99999995700433>2],i=y2[i+4>>2]+(t<<=15)|0,w2(0,0|f),w2(1,0|(f>>>0>>0?i+1|0:i)),o=j2(r*+H())}return o}return A=j2(A-A),j2(A/A)}function b2(A){var e=0,r=0,f=0,i=0,a=0;if(Q2(A),255==(0|(r=(a=E2[2])>>>23&255)))return A=j2(A*j2(6.2831854820251465)),j2(A/A);if(2173837238<(e=a<<1)>>>0){if(r)e=8388607&a|8388608;else{if((r=0)<=(0|(e=a<<9)))for(;;)if(r=r-1|0,!(-1<(0|(e<<=1))))break;e=a<<1-r}if(i=-1<(0|(f=e-13176795|0)),129<(0|r)){for(;;){if(1&i&&!(e=f))return j2(A*j2(0));if(i=-1<(0|(f=(e<<=1)-13176795|0)),!(129<(0|(r=r-1|0))))break}r=129}if(i&&!(e=f))return j2(A*j2(0));if(8388607>>0)i=e;else for(;;)if(r=r-1|0,f=e>>>0<4194304,e=i=e<<1,!f)break;return w2(2,(e=1<=(0|r)?i-8388608|r<<23:i>>>1-r|0)|(f=-2147483648&a)),h2()}return-2121130058==(0|e)?j2(A*j2(0)):A}function k0(A){U()}function A(A){b(A|=0)}function u0(A,e){var r=0;return y2[(A|=0)+12>>2]&y2[(e|=0)+4>>2]?(r=1,U2[A+88|0]||(A=y2[e>>2])&&(r=!(4&U2[A+204|0])),0|r):0}function l0(A,e){y2[(A|=0)+16>>2]=e|=0}function s0(A){return(A|=0)+52|0}function v0(A){return(A|=0)+68|0}function B0(A){return y2[(A|=0)+84>>2]}function d0(A){var e;return y2[(A|=0)>>2]=9980,(e=y2[A+124>>2])&&(U2[A+128|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+124>>2]=0),y2[A+124>>2]=0,y2[A+116>>2]=0,y2[A+120>>2]=0,M2[A+128|0]=1,(e=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+104>>2]=0),y2[A+104>>2]=0,y2[A+96>>2]=0,y2[A+100>>2]=0,M2[A+108|0]=1,(e=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+84>>2]=0),y2[A+84>>2]=0,y2[A+76>>2]=0,y2[A+80>>2]=0,M2[A+88|0]=1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,y2[A>>2]=9776,M2[A+36|0]=1,0|A}function _0(A,e,r){A|=0,e|=0,r|=0;var f=0,i=0,a=0,n=0,b=0,t=0,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0);if(y2[A+8>>2]=y2[e>>2],(0|(f=y2[A+24>>2]))==y2[A+28>>2]&&!((0|(a=f?f<<1:1))<=(0|f))){if(a&&(y2[6462]=y2[6462]+1,i=q2(16+(a<<2|3)|0))&&(y2[(n=i+19&-16)-4>>2]=i),1<=(0|f))for(i=f;;)if(y2[b+n>>2]=y2[y2[A+32>>2]+b>>2],b=b+4|0,!(i=i-1|0))break;(i=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2]),f=y2[A+24>>2]),y2[A+32>>2]=0),y2[A+32>>2]=n,y2[A+28>>2]=a,M2[A+36|0]=1}if(y2[A+24>>2]=f+1,y2[y2[A+32>>2]+(f<<2)>>2]=y2[e>>2],o=r?(l=H2[e+16>>2],k=H2[e+12>>2],c=H2[e+8>>2],H2[e+20>>2]):(u=H2[e+8>>2],r=y2[A+8>>2],c=H2[e+12>>2],o=H2[e+16>>2],l=j2(j2(j2(u*H2[r+36>>2])+j2(c*H2[r+40>>2]))+j2(o*H2[r+44>>2])),k=j2(j2(j2(u*H2[r+20>>2])+j2(c*H2[r+24>>2]))+j2(o*H2[r+28>>2])),c=j2(j2(j2(H2[r+4>>2]*u)+j2(H2[r+8>>2]*c))+j2(H2[r+12>>2]*o)),j2(0)),(0|(i=y2[A+76>>2]))==y2[A+80>>2]&&!((0|(t=i?i<<1:1))<=(0|i))){if(r=0,t&&(y2[6462]=y2[6462]+1,f=q2(16+(t<<4|3)|0))&&(y2[(r=f+19&-16)-4>>2]=f),1<=(0|i))for(b=0;;)if(a=y2[A+84>>2]+b|0,f=y2[a+4>>2],y2[(n=r+b|0)>>2]=y2[a>>2],y2[n+4>>2]=f,f=y2[(a=a+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[a>>2],y2[n+4>>2]=f,b=b+16|0,!(i=i-1|0))break;(f=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+84>>2]=0),y2[A+84>>2]=r,y2[A+80>>2]=t,M2[A+88|0]=1,i=y2[A+76>>2]}if(r=y2[A+84>>2]+(i<<4)|0,H2[r+12>>2]=o,H2[r+8>>2]=l,H2[r+4>>2]=k,H2[r>>2]=c,y2[A+76>>2]=y2[A+76>>2]+1,k=H2[e+24>>2],o=j2(j2(1)-k),u=j2(j2(o*H2[A+48>>2])+j2(k*H2[A- -64>>2])),c=j2(j2(o*H2[A+44>>2])+j2(k*H2[A+60>>2])),o=j2(j2(o*H2[A+40>>2])+j2(k*H2[A+56>>2])),(0|(i=y2[A+96>>2]))==y2[A+100>>2]&&!((0|(t=i?i<<1:1))<=(0|i))){if(r=0,t&&(y2[6462]=y2[6462]+1,f=q2(16+(t<<4|3)|0))&&(y2[(r=f+19&-16)-4>>2]=f),1<=(0|i))for(b=0;;)if(a=y2[A+104>>2]+b|0,f=y2[a+4>>2],y2[(n=r+b|0)>>2]=y2[a>>2],y2[n+4>>2]=f,f=y2[(a=a+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[a>>2],y2[n+4>>2]=f,b=b+16|0,!(i=i-1|0))break;(f=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+104>>2]=0),y2[A+104>>2]=r,y2[A+100>>2]=t,M2[A+108|0]=1,i=y2[A+96>>2]}if(r=y2[A+104>>2]+(i<<4)|0,H2[r+8>>2]=u,H2[r+4>>2]=c,H2[r>>2]=o,y2[A+96>>2]=y2[A+96>>2]+1,(0|(f=y2[A+116>>2]))==y2[A+120>>2]&&!((0|(t=f?f<<1:1))<=(0|f))){a=0,t&&(y2[6462]=y2[6462]+1,r=q2(16+(t<<2|3)|0))&&(y2[(a=r+19&-16)-4>>2]=r),r=y2[A+124>>2];A:{if(1<=(0|f)){for(b=a,i=r,n=f;;)if(y2[b>>2]=y2[i>>2],b=b+4|0,i=i+4|0,!(n=n-1|0))break}else if(!r)break A;U2[A+128|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),f=y2[A+116>>2]),y2[A+124>>2]=0}y2[A+124>>2]=a,y2[A+120>>2]=t,M2[A+128|0]=1}return y2[y2[A+124>>2]+(f<<2)>>2]=y2[e+24>>2],y2[A+116>>2]=f+1,j2(H2[A+4>>2])}function g0(A,e){var r=0;return y2[(A|=0)+12>>2]&y2[(e|=0)+4>>2]?(r=1,U2[A+152|0]||(A=y2[e>>2])&&(r=!(4&U2[A+204|0])),0|r):0}function Z0(A){return(A|=0)+92|0}function C0(A){return(A|=0)+72|0}function E0(A){return(A|=0)+132|0}function e(A){return 0|(A|=0)}function w0(A){var e;return y2[(A|=0)>>2]=10328,(e=y2[A+124>>2])&&(U2[A+128|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+124>>2]=0),y2[A+124>>2]=0,y2[A+116>>2]=0,y2[A+120>>2]=0,M2[A+128|0]=1,(e=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+104>>2]=0),y2[A+104>>2]=0,y2[A+96>>2]=0,y2[A+100>>2]=0,M2[A+108|0]=1,(e=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+84>>2]=0),y2[A+84>>2]=0,y2[A+76>>2]=0,y2[A+80>>2]=0,M2[A+88|0]=1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,M2[A+36|0]=1,0|A}function Q0(A,e,r){A|=0,e|=0,r|=0;var f,i=0,a=0,n=0,b=0,t=0,o=0,c=0,k=j2(0),u=j2(0),l=(j2(0),j2(0)),s=j2(0),n=y2[e>>2];if(y2[A+16>>2]=n,(0|(i=y2[A+24>>2]))==y2[A+28>>2]&&!((0|(b=i?i<<1:1))<=(0|i))){if(b&&(y2[6462]=y2[6462]+1,a=q2(16+(b<<2|3)|0))&&(y2[(t=a+19&-16)-4>>2]=a),1<=(0|i))for(n=0,a=i;;)if(y2[n+t>>2]=y2[y2[A+32>>2]+n>>2],n=n+4|0,!(a=a-1|0))break;(a=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2]),i=y2[A+24>>2]),y2[A+32>>2]=0),y2[A+32>>2]=t,y2[A+28>>2]=b,M2[A+36|0]=1,n=y2[A+16>>2]}if(y2[A+24>>2]=i+1,y2[y2[A+32>>2]+(i<<2)>>2]=n,u=r?(l=H2[e+16>>2],s=H2[e+12>>2],k=H2[e+8>>2],H2[e+20>>2]):(f=H2[e+8>>2],r=y2[A+16>>2],k=H2[e+12>>2],u=H2[e+16>>2],l=j2(j2(j2(f*H2[r+36>>2])+j2(k*H2[r+40>>2]))+j2(u*H2[r+44>>2])),s=j2(j2(j2(f*H2[r+20>>2])+j2(k*H2[r+24>>2]))+j2(u*H2[r+28>>2])),k=j2(j2(j2(H2[r+4>>2]*f)+j2(H2[r+8>>2]*k))+j2(H2[r+12>>2]*u)),j2(0)),(0|(a=y2[A+76>>2]))==y2[A+80>>2]&&!((0|(c=a?a<<1:1))<=(0|a))){if(r=0,c&&(y2[6462]=y2[6462]+1,i=q2(16+(c<<4|3)|0))&&(y2[(r=i+19&-16)-4>>2]=i),1<=(0|a))for(n=0;;)if(o=y2[A+84>>2]+n|0,i=y2[o+4>>2],y2[(b=t=r+n|0)>>2]=y2[o>>2],y2[b+4>>2]=i,i=y2[(b=o+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[b>>2],y2[t+4>>2]=i,n=n+16|0,!(a=a-1|0))break;(i=y2[A+84>>2])&&(U2[A+88|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+84>>2]=0),y2[A+84>>2]=r,y2[A+80>>2]=c,M2[A+88|0]=1,a=y2[A+76>>2]}if(r=y2[A+84>>2]+(a<<4)|0,H2[r+12>>2]=u,H2[r+8>>2]=l,H2[r+4>>2]=s,H2[r>>2]=k,y2[A+76>>2]=y2[A+76>>2]+1,f=e+24|0,(0|(a=y2[A+96>>2]))==y2[A+100>>2]&&!((0|(c=a?a<<1:1))<=(0|a))){if(r=0,c&&(y2[6462]=y2[6462]+1,i=q2(16+(c<<4|3)|0))&&(y2[(r=i+19&-16)-4>>2]=i),1<=(0|a))for(n=0;;)if(o=y2[A+104>>2]+n|0,i=y2[o+4>>2],y2[(b=t=r+n|0)>>2]=y2[o>>2],y2[b+4>>2]=i,i=y2[(b=o+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[b>>2],y2[t+4>>2]=i,n=n+16|0,!(a=a-1|0))break;(i=y2[A+104>>2])&&(U2[A+108|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+104>>2]=0),y2[A+104>>2]=r,y2[A+100>>2]=c,M2[A+108|0]=1,a=y2[A+96>>2]}if(r=y2[4+f>>2],i=y2[A+104>>2]+(a<<4)|0,y2[i>>2]=y2[f>>2],y2[i+4>>2]=r,a=i+8|0,r=y2[(i=8+f|0)+4>>2],y2[a>>2]=y2[i>>2],y2[a+4>>2]=r,y2[A+96>>2]=y2[A+96>>2]+1,(0|(i=y2[A+116>>2]))==y2[A+120>>2]&&!((0|(o=i?i<<1:1))<=(0|i))){b=0,o&&(y2[6462]=y2[6462]+1,r=q2(16+(o<<2|3)|0))&&(y2[(b=r+19&-16)-4>>2]=r),r=y2[A+124>>2];A:{if(1<=(0|i)){for(n=b,a=r,t=i;;)if(y2[n>>2]=y2[a>>2],n=n+4|0,a=a+4|0,!(t=t-1|0))break}else if(!r)break A;U2[A+128|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),i=y2[A+116>>2]),y2[A+124>>2]=0}y2[A+124>>2]=b,y2[A+120>>2]=o,M2[A+128|0]=1}return y2[y2[A+124>>2]+(i<<2)>>2]=y2[e+40>>2],y2[A+116>>2]=i+1,j2(H2[A+4>>2])}function h0(A){return(A|=0)+48|0}function G0(A){return y2[(A|=0)+204>>2]}function F0(A,e,r){r|=0;var f,i;return y2[(e|=0)+16>>2]=y2[(A|=0)+4>>2],y2[e+20>>2]=y2[A+8>>2],y2[e+24>>2]=y2[A+12>>2],y2[e+28>>2]=y2[A+16>>2],y2[e+32>>2]=y2[A+20>>2],y2[e+36>>2]=y2[A+24>>2],y2[e+40>>2]=y2[A+28>>2],y2[e+44>>2]=y2[A+32>>2],y2[e+48>>2]=y2[A+36>>2],y2[e+52>>2]=y2[A+40>>2],y2[e+56>>2]=y2[A+44>>2],y2[e+60>>2]=y2[A+48>>2],y2[e+64>>2]=y2[A+52>>2],y2[e+68>>2]=y2[A+56>>2],y2[e+72>>2]=y2[A+60>>2],y2[e+76>>2]=y2[A- -64>>2],y2[e+80>>2]=y2[A+68>>2],y2[e+84>>2]=y2[A+72>>2],y2[e+88>>2]=y2[A+76>>2],y2[e+92>>2]=y2[A+80>>2],y2[e+96>>2]=y2[A+84>>2],y2[e+100>>2]=y2[A+88>>2],y2[e+104>>2]=y2[A+92>>2],y2[e+108>>2]=y2[A+96>>2],y2[e+112>>2]=y2[A+100>>2],y2[e+116>>2]=y2[A+104>>2],y2[e+120>>2]=y2[A+108>>2],y2[e+124>>2]=y2[A+112>>2],y2[e+128>>2]=y2[A+116>>2],y2[e+132>>2]=y2[A+120>>2],y2[e+136>>2]=y2[A+124>>2],y2[e+140>>2]=y2[A+128>>2],y2[e+144>>2]=y2[A+132>>2],y2[e+148>>2]=y2[A+136>>2],y2[e+152>>2]=y2[A+140>>2],y2[e+156>>2]=y2[A+144>>2],y2[e+160>>2]=y2[A+148>>2],y2[e+164>>2]=y2[A+152>>2],y2[e+168>>2]=y2[A+156>>2],y2[e+172>>2]=y2[A+160>>2],y2[e+176>>2]=y2[A+164>>2],y2[e+180>>2]=y2[A+168>>2],y2[e+184>>2]=y2[A+172>>2],y2[e+188>>2]=y2[A+176>>2],y2[e+232>>2]=y2[A+180>>2],y2[e+192>>2]=y2[A+184>>2],f=(y2[e>>2]=0)|N2[y2[y2[r>>2]+28>>2]](r,y2[A+192>>2]),i=y2[A+228>>2],y2[e+196>>2]=y2[A+224>>2],y2[e+200>>2]=i,i=y2[A+212>>2],y2[e+240>>2]=y2[A+208>>2],y2[e+244>>2]=i,y2[e+8>>2]=0,y2[e+4>>2]=f,y2[e+236>>2]=y2[A+204>>2],y2[e+248>>2]=y2[A+220>>2],y2[e+204>>2]=y2[A+236>>2],y2[e+208>>2]=y2[A+244>>2],y2[e+212>>2]=y2[A+248>>2],y2[e+216>>2]=y2[A+232>>2],y2[e+252>>2]=y2[A+252>>2],f=0|N2[y2[y2[r>>2]+40>>2]](r,A),i=0|N2[y2[y2[r>>2]+28>>2]](r,f),(y2[e+12>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),y2[e+220>>2]=y2[A+268>>2],r=y2[A+280>>2],f=y2[A+276>>2],A=y2[A+272>>2],y2[e+260>>2]=0,y2[e+224>>2]=A,y2[e+228>>2]=f,y2[e+256>>2]=r,10504}function Y0(A){var e,r,f,V,i,a,x,p,S,J,X,M,y,U,H,P,j,z,O,K,n,b=0,t=0,o=j2(0),c=0,k=0,u=j2(0),l=0,s=0,v=j2(0),B=j2(0),d=j2(0),_=0,g=0,Z=0,C=0,E=j2(0),w=0,Q=j2(0),h=0,G=j2(0),F=0,Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),T=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=n=L2+-64|0;A:if(U2[A+356|0]){M2[A+356|0]=0,M2[A+352|0]=0,y2[(b=A+344|0)>>2]=0,y2[b+4>>2]=0,y2[(b=V=A+336|0)>>2]=0,y2[b+4>>2]=0,k=U2[0|(l=A+332|0)],M2[0|l]=b=-16&k,l=y2[A>>2];e:if(!(4>>0)){t=A+316|0;r:{f:{i:switch(l-1|0){case 1:d=H2[(l=A)+4>>2],o=j2(H2[A+20>>2]-d),G=H2[A+8>>2],v=j2(H2[A+24>>2]-G),E=H2[A+12>>2],B=j2(H2[A+28>>2]-E),t=(d=j2(j2(j2(j2(j2(0)-d)*o)+j2(j2(j2(0)-G)*v))+j2(j2(j2(0)-E)*B)))>j2(0)?d<(u=j2(j2(j2(o*o)+j2(v*v))+j2(B*B)))?(u=j2(d/u),3|b):(u=j2(1),2|b):1|b,M2[l+332|0]=t,y2[(b=A+344|0)>>2]=0,y2[b+4>>2]=0,H2[A+340>>2]=u,d=j2(j2(1)-u),H2[A+336>>2]=d,y2[A+256>>2]=0,o=H2[A+92>>2],G=j2(o+j2(u*j2(H2[A+108>>2]-o))),H2[A+252>>2]=G,o=H2[A+88>>2],E=j2(o+j2(u*j2(H2[A+104>>2]-o))),H2[A+248>>2]=E,o=H2[A+84>>2],m=j2(o+j2(u*j2(H2[A+100>>2]-o))),H2[A+244>>2]=m,Q=H2[A+180>>2],W=H2[A+184>>2],o=H2[A+168>>2],D=H2[A+188>>2],v=H2[A+172>>2],B=H2[A+164>>2],y2[A+288>>2]=0,v=j2(v+j2(u*j2(D-v))),H2[A+284>>2]=G-v,o=j2(o+j2(u*j2(W-o))),H2[A+280>>2]=E-o,B=j2(B+j2(u*j2(Q-B))),H2[A+276>>2]=m-B,y2[A+272>>2]=0,H2[A+268>>2]=v,H2[A+264>>2]=o,H2[A+260>>2]=B,l=1,2&t||(y2[A>>2]=1,l=0),1&t||(y2[A>>2]=l,l=y2[(b=(t=(l<<4)+A|0)+12|0)>>2],b=y2[b+4>>2],c=y2[(k=t+4|0)>>2],k=y2[k+4>>2],F=y2[(g=t+84|0)+4>>2],y2[(s=A+84|0)>>2]=y2[g>>2],y2[s+4>>2]=F,g=y2[(w=t+92|0)+4>>2],y2[(s=s+8|0)>>2]=y2[w>>2],y2[s+4>>2]=g,F=y2[(g=t+164|0)+4>>2],y2[(s=A+164|0)>>2]=y2[g>>2],y2[s+4>>2]=F,w=y2[(t=t+172|0)+4>>2],y2[(s=s+8|0)>>2]=y2[t>>2],y2[s+4>>2]=w,y2[(t=A+4|0)>>2]=c,y2[t+4>>2]=k,y2[(t=t+8|0)>>2]=l,y2[t+4>>2]=b),t=u>=j2(0)&d>=j2(0);break e;case 2:y2[(b=32+n|0)>>2]=0,y2[b+4>>2]=0,y2[24+n>>2]=0,m0(24+n|(y2[28+n>>2]=0),k=A+4|0,c=A+20|0,s=A+36|0,t),y2[A+256>>2]=0,v=H2[A+336>>2],u=H2[A+340>>2],o=H2[A+344>>2],B=j2(j2(j2(v*H2[A+92>>2])+j2(u*H2[A+108>>2]))+j2(o*H2[A+124>>2])),H2[A+252>>2]=B,d=j2(j2(j2(v*H2[A+88>>2])+j2(u*H2[A+104>>2]))+j2(o*H2[A+120>>2])),H2[A+248>>2]=d,w=A+100|0,g=A+116|0,G=j2(j2(j2(v*H2[A+84>>2])+j2(u*H2[w>>2]))+j2(o*H2[g>>2])),H2[A+244>>2]=G,E=H2[(F=A+180|0)>>2],m=H2[(C=A+196|0)>>2],Q=H2[A+168>>2],W=H2[A+184>>2],D=H2[A+200>>2],N=H2[A+172>>2],R=H2[A+188>>2],T=H2[A+204>>2],I=H2[A+164>>2],y2[A+288>>2]=0,Y=B,B=j2(j2(j2(v*N)+j2(u*R))+j2(o*T)),H2[A+284>>2]=Y-B,Y=d,d=j2(j2(j2(v*Q)+j2(u*W))+j2(o*D)),H2[A+280>>2]=Y-d,v=j2(j2(j2(v*I)+j2(u*E))+j2(o*m)),H2[A+276>>2]=G-v,y2[A+272>>2]=0,H2[A+268>>2]=B,H2[A+264>>2]=d,H2[A+260>>2]=v;a:{n:{b:{t:{o:{if(4<=(0|(b=y2[A>>2])))8&(l=U2[A+332|0])?t=b:(y2[A>>2]=t=b-1|0,h=y2[(Z=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(_=A+60|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,h=y2[(Z=b+4|0)+4>>2],y2[(_=A+52|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,h=y2[(Z=b+92|0)+4>>2],y2[(_=A+140|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,h=y2[(Z=b+84|0)+4>>2],y2[(_=A+132|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,h=y2[(Z=b+164|0)+4>>2],y2[(_=A+212|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,Z=y2[(b=b+172|0)+4>>2],y2[(_=A+220|0)>>2]=y2[b>>2],y2[_+4>>2]=Z);else{if((t=3)!=(0|b))break o;l=U2[A+332|0]}if(4&l)break t;y2[A>>2]=t=t-1|0,h=y2[(Z=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(_=s+8|0)>>2]=y2[Z>>2],y2[_+4>>2]=h,Z=y2[(_=b+4|0)+4>>2],y2[s>>2]=y2[_>>2],y2[s+4>>2]=Z,Z=y2[(_=b+92|0)+4>>2],y2[(s=g+8|0)>>2]=y2[_>>2],y2[s+4>>2]=Z,_=y2[(s=b+84|0)+4>>2],y2[g>>2]=y2[s>>2],y2[g+4>>2]=_,g=y2[(s=b+164|0)+4>>2],y2[C>>2]=y2[s>>2],y2[C+4>>2]=g,g=y2[(b=b+172|0)+4>>2],y2[(s=C+8|0)>>2]=y2[b>>2],y2[s+4>>2]=g;break t}if((0|b)<(t=2))break b;l=U2[A+332|0]}if(2&l)break n;y2[A>>2]=t=t-1|0,C=y2[(g=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(s=c+8|0)>>2]=y2[g>>2],y2[s+4>>2]=C,g=y2[(s=b+4|0)+4>>2],y2[c>>2]=y2[s>>2],y2[c+4>>2]=g,g=y2[(s=b+92|0)+4>>2],y2[(c=w+8|0)>>2]=y2[s>>2],y2[c+4>>2]=g,s=y2[(c=b+84|0)+4>>2],y2[w>>2]=y2[c>>2],y2[w+4>>2]=s,s=y2[(c=b+164|0)+4>>2],y2[F>>2]=y2[c>>2],y2[F+4>>2]=s,s=y2[(b=b+172|0)+4>>2],y2[(c=F+8|0)>>2]=y2[b>>2],y2[c+4>>2]=s;break n}if((t=1)!=(0|b))break a;l=U2[A+332|0]}1&l||(y2[A>>2]=t=t-1|0,c=y2[(l=(t=(t<<4)+A|0)+12|0)+4>>2],y2[(b=k+8|0)>>2]=y2[l>>2],y2[b+4>>2]=c,l=y2[(b=t+4|0)+4>>2],y2[k>>2]=y2[b>>2],y2[k+4>>2]=l,c=y2[(k=t+92|0)+4>>2],y2[(l=(b=A+84|0)+8|0)>>2]=y2[k>>2],y2[l+4>>2]=c,k=y2[(l=t+84|0)+4>>2],y2[b>>2]=y2[l>>2],y2[b+4>>2]=k,c=y2[(k=t+164|0)+4>>2],y2[(b=A+164|0)>>2]=y2[k>>2],y2[b+4>>2]=c,l=y2[(t=t+172|0)+4>>2],y2[(b=b+8|0)>>2]=y2[t>>2],y2[b+4>>2]=l)}if(!(H2[V>>2]>=j2(t=0)))break e;if(!(u>=j2(0)))break e;if(!(o>=j2(0)))break e;t=H2[A+348>>2]>=j2(0);break e;case 3:if(y2[(b=16+n|0)>>2]=0,y2[b+4>>2]=0,y2[8+n>>2]=0,y2[12+n>>2]=0,y2[t>>2]=0,y2[t+4>>2]=0,y2[(t=t+8|0)>>2]=0,y2[t+4>>2]=0,M2[A+332|0]=15|k,M2[40+n|0]=0,u=H2[A+12>>2],i=j2(j2(0)-u),o=H2[A+28>>2],v=j2(o-u),p=H2[(k=A+36|0)>>2],B=H2[A+4>>2],d=j2(p-B),S=H2[A+56>>2],G=H2[A+8>>2],E=j2(S-G),J=H2[A+40>>2],m=j2(J-G),X=H2[(c=A+52|0)>>2],Q=j2(X-B),M=j2(j2(d*E)-j2(m*Q)),W=H2[(s=A+20|0)>>2],D=j2(W-B),y=H2[A+60>>2],N=j2(y-u),U=H2[A+44>>2],R=j2(U-u),H=j2(j2(m*N)-j2(R*E)),T=H2[A+24>>2],I=j2(T-G),P=j2(j2(R*Q)-j2(d*N)),a=j2(j2(v*M)+j2(j2(D*H)+j2(I*P))),j=j2(j2(I*R)-j2(v*m)),z=j2(j2(v*d)-j2(D*R)),O=j2(j2(D*m)-j2(I*d)),x=j2(j2(j2(j*Q)+j2(z*E))+j2(O*N)),r=R,R=j2(j2(I*Q)-j2(D*E)),E=j2(j2(v*E)-j2(I*N)),Y=m,m=j2(j2(D*N)-j2(v*Q)),v=j2(j2(r*R)+j2(j2(d*E)+j2(Y*m))),r=j2(u-o),u=j2(J-T),d=j2(X-W),Q=j2(p-W),D=j2(S-T),N=j2(j2(u*d)-j2(Q*D)),I=j2(U-o),Y=u,u=j2(y-o),D=j2(j2(I*D)-j2(Y*u)),Q=j2(j2(Q*u)-j2(I*d)),u=j2(j2(r*N)+j2(j2(j2(B-W)*D)+j2(j2(G-T)*Q))),g=j2(u*u)>2],o=j2(v-H2[8+n>>2]),u=j2(o*o),B=H2[28+n>>2],o=j2(B-H2[12+n>>2]),u=j2(u+j2(o*o)),d=H2[32+n>>2],o=j2(d-H2[16+n>>2]),o=j2(u+j2(o*o)),u=j2(34028234663852886e22),o>2]=v,t=y2[48+n>>2],y2[A+336>>2]=y2[44+n>>2],y2[A+340>>2]=t,y2[A+328>>2]=y2[36+n>>2],H2[A+324>>2]=d,H2[A+320>>2]=B,y2[A+348>>2]=0,y2[A+344>>2]=y2[52+n>>2],t=U2[40+n|0],M2[A+332|0]=1&t|240&U2[A+332|0]|2&t|4&t,u=o),b&&(m0(8+n|0,w,k,c,24+n|0),v=H2[24+n>>2],o=j2(v-H2[8+n>>2]),Y=j2(o*o),B=H2[28+n>>2],o=j2(B-H2[12+n>>2]),Y=j2(Y+j2(o*o)),d=H2[32+n>>2],o=j2(d-H2[16+n>>2]),(o=j2(Y+j2(o*o)))>2]=v,y2[A+336>>2]=y2[44+n>>2],y2[A+328>>2]=y2[36+n>>2],H2[A+324>>2]=d,H2[A+320>>2]=B,y2[A+340>>2]=0,F=y2[(b=48+n|0)+4>>2],y2[(t=A+344|0)>>2]=y2[b>>2],y2[t+4>>2]=F,b=U2[40+n|0],M2[A+332|0]=8&(t=b<<1)|(4&t|(1&b|240&U2[A+332|0])),u=o),l&&(m0(8+n|0,w,c,s,24+n|0),v=H2[24+n>>2],o=j2(v-H2[8+n>>2]),Y=j2(o*o),B=H2[28+n>>2],o=j2(B-H2[12+n>>2]),Y=j2(Y+j2(o*o)),d=H2[32+n>>2],o=j2(d-H2[16+n>>2]),(o=j2(Y+j2(o*o)))>2]=v,y2[A+336>>2]=y2[44+n>>2],y2[A+328>>2]=y2[36+n>>2],H2[A+324>>2]=d,H2[A+320>>2]=B,y2[A+344>>2]=0,y2[A+348>>2]=y2[48+n>>2],y2[A+340>>2]=y2[52+n>>2],t=U2[40+n|0],M2[A+332|0]=1&t|240&U2[A+332|0]|t>>>1&2|t<<2&8,u=o),g&&(m0(8+n|0,s,c,k,24+n|0),Y=u,u=H2[24+n>>2],o=j2(u-H2[8+n>>2]),r=j2(o*o),o=H2[28+n>>2],v=j2(o-H2[12+n>>2]),r=j2(r+j2(v*v)),v=H2[32+n>>2],B=j2(v-H2[16+n>>2]),Y>j2(r+j2(B*B)))&&(H2[A+316>>2]=u,y2[A+336>>2]=0,y2[A+328>>2]=y2[36+n>>2],H2[A+324>>2]=v,H2[A+320>>2]=o,y2[A+340>>2]=y2[44+n>>2],y2[A+348>>2]=y2[48+n>>2],y2[A+344>>2]=y2[52+n>>2],t=U2[40+n|0],M2[A+332|0]=4&t|240&U2[A+332|0]|t<<1&2|t<<2&8),y2[A+256>>2]=0,o=H2[A+336>>2],v=H2[A+340>>2],B=H2[A+344>>2],u=H2[A+348>>2],d=j2(j2(j2(j2(o*H2[A+92>>2])+j2(v*H2[A+108>>2]))+j2(B*H2[A+124>>2]))+j2(u*H2[A+140>>2])),H2[A+252>>2]=d,G=j2(j2(j2(j2(o*H2[A+88>>2])+j2(v*H2[A+104>>2]))+j2(B*H2[A+120>>2]))+j2(u*H2[A+136>>2])),H2[A+248>>2]=G,g=A+100|0,F=A+116|0,C=A+132|0,E=j2(j2(j2(j2(o*H2[A+84>>2])+j2(v*H2[g>>2]))+j2(B*H2[F>>2]))+j2(u*H2[C>>2])),H2[A+244>>2]=E,y2[A+288>>2]=0,_=A+180|(y2[A+272>>2]=0),Z=A+196|0,h=A+212|0,m=j2(j2(j2(j2(o*H2[A+164>>2])+j2(v*H2[_>>2]))+j2(B*H2[Z>>2]))+j2(u*H2[h>>2])),H2[A+260>>2]=m,Q=j2(j2(j2(j2(o*H2[A+168>>2])+j2(v*H2[A+184>>2]))+j2(B*H2[A+200>>2]))+j2(u*H2[A+216>>2])),H2[A+264>>2]=Q,o=j2(j2(j2(j2(o*H2[A+172>>2])+j2(v*H2[A+188>>2]))+j2(B*H2[A+204>>2]))+j2(u*H2[A+220>>2])),H2[A+268>>2]=o,H2[A+276>>2]=E-m,H2[A+280>>2]=G-Q,H2[A+284>>2]=d-o;a:{n:{b:{t:{o:{if(4<=(0|(b=y2[A>>2])))8&(l=U2[A+332|0])?t=b:(y2[A>>2]=t=b-1|0,K=y2[4+(f=(b=(t<<4)+A|0)+12|0)>>2],y2[(e=c+8|0)>>2]=y2[f>>2],y2[4+e>>2]=K,f=y2[4+(e=b+4|0)>>2],y2[c>>2]=y2[e>>2],y2[c+4>>2]=f,f=y2[4+(e=b+92|0)>>2],y2[(c=C+8|0)>>2]=y2[e>>2],y2[c+4>>2]=f,e=y2[(c=b+84|0)+4>>2],y2[C>>2]=y2[c>>2],y2[C+4>>2]=e,C=y2[(c=b+164|0)+4>>2],y2[h>>2]=y2[c>>2],y2[h+4>>2]=C,C=y2[(b=b+172|0)+4>>2],y2[(c=h+8|0)>>2]=y2[b>>2],y2[c+4>>2]=C);else{if((t=3)!=(0|b))break o;l=U2[A+332|0]}if(4&l)break t;y2[A>>2]=t=t-1|0,h=y2[(C=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(c=k+8|0)>>2]=y2[C>>2],y2[c+4>>2]=h,C=y2[(c=b+4|0)+4>>2],y2[k>>2]=y2[c>>2],y2[k+4>>2]=C,C=y2[(c=b+92|0)+4>>2],y2[(k=F+8|0)>>2]=y2[c>>2],y2[k+4>>2]=C,c=y2[(k=b+84|0)+4>>2],y2[F>>2]=y2[k>>2],y2[F+4>>2]=c,c=y2[(k=b+164|0)+4>>2],y2[Z>>2]=y2[k>>2],y2[Z+4>>2]=c,c=y2[(b=b+172|0)+4>>2],y2[(k=Z+8|0)>>2]=y2[b>>2],y2[k+4>>2]=c;break t}if((0|b)<(t=2))break b;l=U2[A+332|0]}if(2&l)break n;y2[A>>2]=t=t-1|0,F=y2[(c=(b=(t<<4)+A|0)+12|0)+4>>2],y2[(k=s+8|0)>>2]=y2[c>>2],y2[k+4>>2]=F,c=y2[(k=b+4|0)+4>>2],y2[s>>2]=y2[k>>2],y2[s+4>>2]=c,s=y2[(c=b+92|0)+4>>2],y2[(k=g+8|0)>>2]=y2[c>>2],y2[k+4>>2]=s,c=y2[(k=b+84|0)+4>>2],y2[g>>2]=y2[k>>2],y2[g+4>>2]=c,c=y2[(k=b+164|0)+4>>2],y2[_>>2]=y2[k>>2],y2[_+4>>2]=c,c=y2[(b=b+172|0)+4>>2],y2[(k=_+8|0)>>2]=y2[b>>2],y2[k+4>>2]=c;break n}if((t=1)!=(0|b))break a;l=U2[A+332|0]}1&l||(y2[A>>2]=t=t-1|0,k=y2[(l=(t=(t<<4)+A|0)+12|0)+4>>2],y2[(b=w+8|0)>>2]=y2[l>>2],y2[b+4>>2]=k,l=y2[(b=t+4|0)+4>>2],y2[w>>2]=y2[b>>2],y2[w+4>>2]=l,c=y2[(k=t+92|0)+4>>2],y2[(l=(b=A+84|0)+8|0)>>2]=y2[k>>2],y2[l+4>>2]=c,k=y2[(l=t+84|0)+4>>2],y2[b>>2]=y2[l>>2],y2[b+4>>2]=k,c=y2[(k=t+164|0)+4>>2],y2[(b=A+164|0)>>2]=y2[k>>2],y2[b+4>>2]=c,l=y2[(t=t+172|0)+4>>2],y2[(b=b+8|0)>>2]=y2[t>>2],y2[b+4>>2]=l)}if(!(H2[V>>2]>=j2(t=0)))break e;if(!(H2[A+340>>2]>=j2(0)))break e;if(!(H2[A+344>>2]>=j2(0)))break e;t=u>=j2(0);break e}if(U2[A+352|0])break;break f;case 0:break r;default:break i;}t=0;break e}y2[A+276>>2]=0,y2[A+280>>2]=0,M2[A+312|0]=t=1,y2[(A=A+284|0)>>2]=0,y2[A+4>>2]=0;break A}t=y2[A+168>>2],y2[A+260>>2]=y2[A+164>>2],y2[A+264>>2]=t,t=y2[A+88>>2],y2[A+244>>2]=y2[A+84>>2],y2[A+248>>2]=t,c=y2[(k=A+172|0)+4>>2],y2[(t=l=A+268|0)>>2]=y2[k>>2],y2[t+4>>2]=c,c=y2[(k=A+92|0)+4>>2],y2[(t=A+252|0)>>2]=y2[k>>2],y2[t+4>>2]=c,M2[A+352|0]=0,y2[A+288>>2]=0,H2[A+280>>2]=H2[A+248>>2]-H2[A+264>>2],H2[A+276>>2]=H2[A+244>>2]-H2[A+260>>2],H2[A+284>>2]=H2[t>>2]-H2[l>>2],y2[(t=A+344|0)>>2]=0,y2[t+4>>2]=0,y2[A+336>>2]=1065353216,y2[A+340>>2]=0,M2[A+332|0]=b,t=1}M2[A+312|0]=t}else t=U2[A+312|0];return L2=n+64|0,0!=(255&t)}function m0(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z=j2(0),C=j2(0),E=j2(0),w=(j2(0),j2(0)),Q=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=(j2(0),j2(0),j2(0),j2(0),-16&U2[i+16|0]);M2[i+16|0]=D,B=H2[f>>2],b=H2[e>>2],u=j2(B-b),n=H2[A>>2],Z=j2(n-b),d=H2[f+4>>2],t=H2[e+4>>2],l=j2(d-t),a=H2[A+4>>2],C=j2(a-t),_=H2[f+8>>2],o=H2[e+8>>2],s=j2(_-o),c=H2[A+8>>2],E=j2(c-o),w=j2(j2(j2(u*Z)+j2(l*C))+j2(s*E)),g=i,F=H2[r>>2],Q=j2(F-b),Y=H2[r+4>>2],h=j2(Y-t),m=H2[r+8>>2],G=j2(m-o),E=(C=j2(j2(j2(Q*Z)+j2(h*C))+j2(G*E)))<=j2(0)&&w<=j2(0)?(A=y2[e+4>>2],y2[i>>2]=y2[e>>2],y2[i+4>>2]=A,r=y2[(e=e+8|0)+4>>2],y2[(A=i+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r,M2[i+16|0]=1|D,C=j2(0),Z=j2(0),j2(1)):(Z=j2(n-F),E=j2(a-Y),k=j2(c-m),v=j2(j2(j2(u*Z)+j2(l*E))+j2(s*k)),(E=j2(j2(j2(Q*Z)+j2(h*E))+j2(G*k)))>=j2(0)&&v<=E?(A=y2[r+4>>2],y2[i>>2]=y2[r>>2],y2[i+4>>2]=A,r=y2[(e=r+8|0)+4>>2],y2[(A=i+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r,M2[i+16|0]=2|D,C=j2(1),Z=j2(0),j2(0)):(k=j2(j2(C*v)-j2(E*w)),E<=j2(0)&&C>=j2(0)&&(Z=j2(0),k<=j2(0))?(y2[i+12>>2]=0,M2[i+16|0]=3|D,C=j2(C/j2(C-E)),H2[i+8>>2]=o+j2(G*C),H2[i+4>>2]=t+j2(h*C),H2[i>>2]=b+j2(Q*C),j2(j2(1)-C)):(Z=j2(n-B),a=j2(a-d),c=j2(c-_),n=j2(j2(j2(Q*Z)+j2(h*a))+j2(G*c)),(Z=j2(j2(j2(u*Z)+j2(l*a))+j2(s*c)))>=j2(0)&&n<=Z?(A=y2[f+4>>2],y2[i>>2]=y2[f>>2],y2[i+4>>2]=A,r=y2[(e=f+8|0)+4>>2],y2[(A=i+8|0)>>2]=y2[e>>2],y2[A+4>>2]=r,M2[i+16|0]=4|D,Z=j2(1),C=j2(0),j2(0)):(a=j2(j2(n*w)-j2(C*Z)),Z<=j2(0)&&w>=j2(0)&&(C=j2(0),a<=j2(0))?(y2[i+12>>2]=0,M2[i+16|0]=5|D,Z=j2(w/j2(w-Z)),H2[i+8>>2]=o+j2(s*Z),H2[i+4>>2]=t+j2(l*Z),H2[i>>2]=b+j2(u*Z),j2(j2(1)-Z)):(w=j2(j2(E*Z)-j2(n*v)))<=j2(0)&&(C=j2(v-E))>=j2(0)&&(Z=j2(n-Z))>=j2(0)?(y2[i+12>>2]=0,M2[i+16|0]=6|D,Z=j2(C/j2(C+Z)),H2[i+8>>2]=m+j2(j2(_-m)*Z),H2[i+4>>2]=Y+j2(j2(d-Y)*Z),H2[i>>2]=F+j2(j2(B-F)*Z),C=j2(j2(1)-Z),j2(0)):(y2[i+12>>2]=0,M2[i+16|0]=7|D,C=j2(j2(1)/j2(k+j2(w+a))),Z=j2(k*C),C=j2(a*C),H2[i+8>>2]=j2(s*Z)+j2(o+j2(G*C)),H2[i+4>>2]=j2(l*Z)+j2(t+j2(h*C)),H2[i>>2]=j2(u*Z)+j2(b+j2(Q*C)),j2(j2(j2(1)-C)-Z)))))),H2[g+20>>2]=E,y2[i+32>>2]=0,H2[i+28>>2]=Z,H2[i+24>>2]=C}function D0(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,V,x,p,S,E,J,X,M,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,w,Q=0,h=j2(0),G=j2(0),F=0,Y=j2(0),m=j2(0),D=(j2(0),j2(0),j2(0),0),N=j2(0),R=(j2(0),j2(0),0),I=(j2(0),j2(0),j2(0),j2(0),0),W=j2(0),T=j2(0),n2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),b2=j2(0),t2=(j2(0),j2(0)),o2=j2(0),c2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),k2=j2(0),u2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0);L2=w=L2-32|0,n=y2[A+4>>2],M2[n+312|0]=0,M2[n+356|0]=1,y2[n>>2]=0,y2[n+292>>2]=1566444395,y2[n+296>>2]=1566444395,y2[(Q=n+336|0)>>2]=0,y2[Q+4>>2]=0,y2[(Q=n+300|0)>>2]=1566444395,y2[Q+4>>2]=0,y2[(Q=n+344|0)>>2]=0,y2[Q+4>>2]=0,M2[n+352|0]=0,M2[0|(Q=n+332|0)]=240&U2[0|Q],z=H2[(V=f+40|0)>>2],O=H2[(x=f+36|0)>>2],K=H2[(p=f+24|0)>>2],L=H2[(S=f+20|0)>>2],E=H2[(q=e+20|0)>>2],J=H2[($=e+36|0)>>2],X=H2[(F=e+24|0)>>2],Y=H2[r+52>>2],n2=H2[(R=e+52|0)>>2],h=H2[i+52>>2],b2=H2[(I=f+52|0)>>2],M=H2[(D=e+40|0)>>2],G=H2[r+56>>2],t2=H2[(n=e+56|0)>>2],W=H2[i+56>>2],o2=H2[(Q=f+56|0)>>2],A2=H2[f+32>>2],e2=H2[f+16>>2],r2=H2[f+8>>2],f2=H2[f+4>>2],i2=H2[f>>2],y=H2[e>>2],U=H2[e+16>>2],H=H2[e+32>>2],P=H2[e+4>>2],j=H2[e+8>>2],T=H2[r+48>>2],c2=H2[e+48>>2],m=H2[i+48>>2],k2=H2[f+48>>2],a2=y2[A+8>>2],y2[12+w>>2]=0,B=j2(j2(Y-n2)-j2(h-b2)),h=j2(-B),u=j2(j2(T-c2)-j2(m-k2)),l=j2(j2(G-t2)-j2(W-o2)),H2[8+w>>2]=j2(j2(X*h)-j2(j*u))-j2(M*l),H2[4+w>>2]=j2(j2(E*h)-j2(u*P))-j2(l*J),H2[w>>2]=j2(j2(U*h)-j2(u*y))-j2(l*H),N2[y2[y2[a2>>2]+64>>2]](16+w|0,a2,w),d=H2[n>>2],o=H2[D>>2],_=H2[$>>2],g=H2[R>>2],Z=H2[F>>2],C=H2[q>>2],s=H2[e+32>>2],t=H2[e+48>>2],b=H2[e+8>>2],Y=H2[e>>2],h=H2[e+4>>2],G=H2[e+16>>2],c=H2[24+w>>2],k=H2[16+w>>2],v=H2[20+w>>2],n=y2[A+12>>2],y2[12+w>>2]=0,H2[8+w>>2]=j2(j2(u*H2[f+8>>2])+j2(B*H2[p>>2]))+j2(l*H2[V>>2]),H2[4+w>>2]=j2(j2(u*H2[f+4>>2])+j2(B*H2[S>>2]))+j2(l*H2[x>>2]),H2[w>>2]=j2(j2(u*H2[f>>2])+j2(B*H2[f+16>>2]))+j2(l*H2[f+32>>2]),N2[y2[y2[n>>2]+64>>2]](16+w|0,n,w),W=j2(0),T=j2(0),m=j2(0),Y=j2(t+j2(j2(j2(k*Y)+j2(v*h))+j2(c*b))),t=H2[16+w>>2],b=H2[20+w>>2],h=H2[24+w>>2],Y=j2(Y-j2(j2(j2(j2(t*H2[f>>2])+j2(b*H2[f+4>>2]))+j2(h*H2[f+8>>2]))+H2[f+48>>2])),G=j2(j2(g+j2(j2(j2(k*G)+j2(v*C))+j2(c*Z)))-j2(j2(j2(j2(t*H2[f+16>>2])+j2(b*H2[S>>2]))+j2(h*H2[p>>2]))+H2[I>>2])),h=j2(j2(d+j2(j2(j2(k*s)+j2(v*_))+j2(c*o)))-j2(j2(j2(j2(t*H2[f+32>>2])+j2(b*H2[x>>2]))+j2(h*H2[V>>2]))+H2[Q>>2]));A:{e:if(j2(j2(j2(Y*Y)+j2(G*G))+j2(h*h))>j2(9999999747378752e-20))for(I=32,Q=0;;){if(!I)break e;if(n=y2[A+8>>2],y2[12+w>>2]=D=0,b=j2(-G),H2[8+w>>2]=j2(j2(X*b)-j2(j*Y))-j2(M*h),H2[4+w>>2]=j2(j2(E*b)-j2(P*Y))-j2(J*h),H2[w>>2]=j2(j2(U*b)-j2(y*Y))-j2(H*h),N2[y2[y2[n>>2]+64>>2]](16+w|0,n,w),v=H2[24+w>>2],d=H2[16+w>>2],s=H2[20+w>>2],n=y2[A+12>>2],y2[12+w>>2]=0,H2[8+w>>2]=j2(j2(r2*Y)+j2(K*G))+j2(z*h),H2[4+w>>2]=j2(j2(f2*Y)+j2(L*G))+j2(O*h),H2[w>>2]=j2(j2(i2*Y)+j2(e2*G))+j2(A2*h),N2[y2[y2[n>>2]+64>>2]](16+w|0,n,w),N>j2(1))break A;if(_=j2(c2+j2(j2(j2(y*d)+j2(P*s))+j2(j*v))),o=H2[16+w>>2],t=H2[20+w>>2],b=H2[24+w>>2],g=j2(k2+j2(j2(j2(i2*o)+j2(f2*t))+j2(r2*b))),c=j2(_-g),Z=j2(n2+j2(j2(j2(U*d)+j2(E*s))+j2(X*v))),C=j2(b2+j2(j2(j2(e2*o)+j2(L*t))+j2(K*b))),k=j2(Z-C),s=j2(t2+j2(j2(j2(H*d)+j2(J*s))+j2(M*v))),t=j2(o2+j2(j2(j2(A2*o)+j2(O*t))+j2(z*b))),o=j2(s-t),(b=j2(j2(j2(c*Y)+j2(k*G))+j2(o*h)))>j2(0)){if((m=j2(j2(j2(u*Y)+j2(B*G))+j2(l*h)))>=j2(-14210854715202004e-30))break A;N=j2(N-j2(b/m)),m=j2(j2(1)-N),o2=j2(j2(m*H2[f+56>>2])+j2(N*H2[i+56>>2])),b2=j2(j2(m*H2[f+52>>2])+j2(N*H2[i+52>>2])),k2=j2(j2(m*H2[f+48>>2])+j2(N*H2[i+48>>2])),t2=j2(j2(m*H2[e+56>>2])+j2(N*H2[r+56>>2])),n2=j2(j2(m*H2[e+52>>2])+j2(N*H2[r+52>>2])),c2=j2(j2(m*H2[e+48>>2])+j2(N*H2[r+48>>2])),T=G,m=h,W=Y,u2=Q}F=y2[A+4>>2],n=y2[F>>2],Q=0;r:if(!((0|n)<1)){for(R=F+12|0,h=H2[F+308>>2],D=n;;){if(G=j2(c-H2[R-8>>2]),Y=j2(G*G),G=j2(k-H2[R-4>>2]),Y=j2(Y+j2(G*G)),G=j2(o-H2[R>>2]),Q=1,h>=j2(Y+j2(G*G)))break r;if(R=R+16|0,!(D=D-1|0))break}Q=0}r:{if(H2[F+304>>2]==j2(0)&&o==H2[F+300>>2]&&k==H2[F+296>>2]){if(Q|c==H2[F+292>>2])break r}else if(Q)break r;y2[F+304>>2]=0,H2[F+296>>2]=k,H2[F+300>>2]=o,M2[F+356|0]=1,H2[F+292>>2]=c,y2[(Q=(n<<4)+F|0)+16>>2]=0,H2[Q+8>>2]=k,H2[Q+12>>2]=o,H2[Q+4>>2]=c,Q=(y2[F>>2]<<4)+F|0,y2[Q+96>>2]=0,H2[Q+88>>2]=Z,H2[Q+92>>2]=s,H2[Q+84>>2]=_,Q=(y2[F>>2]<<4)+F|0,y2[Q+176>>2]=0,H2[Q+168>>2]=C,H2[Q+172>>2]=t,H2[Q+164>>2]=g,y2[F>>2]=y2[F>>2]+1,F=y2[A+4>>2]}if(!Y0(F))break e;if(I=I-1|0,Q=y2[F+288>>2],Y=H2[F+276>>2],G=H2[F+280>>2],h=H2[F+284>>2],!(j2(j2(j2(Y*Y)+j2(G*G))+j2(h*h))>j2(9999999747378752e-20)))break}H2[a+164>>2]=N,(G=j2(j2(j2(W*W)+j2(T*T))+j2(m*m)))>=j2(14210854715202004e-30)?(y2[a+144>>2]=u2,h=m,m=j2(j2(1)/j2(K2(G))),Y=j2(h*m),H2[a+140>>2]=Y,G=j2(T*m),H2[a+136>>2]=G,h=j2(W*m),H2[a+132>>2]=h):(y2[a+132>>2]=0,y2[a+136>>2]=0,y2[(e=a+140|0)>>2]=0,y2[e+4>>2]=0,Y=j2(0),G=j2(0),h=j2(0)),D=0,j2(-H2[a+172>>2])<=j2(j2(j2(u*h)+j2(B*G))+j2(l*Y))||(Y0(A=y2[A+4>>2]),i=y2[A+260>>2],f=y2[A+264>>2],A=y2[(e=A+268|0)+4>>2],y2[(r=a+156|0)>>2]=y2[e>>2],y2[r+4>>2]=A,y2[a+148>>2]=i,y2[a+152>>2]=f,D=1)}return L2=32+w|0,0|D}function N0(A){(A|=0)&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))}function R0(A,e){e|=0;var r;y2[(A|=0)>>2]=0,y2[A+4>>2]=0,y2[(r=A+8|0)>>2]=0,y2[4+r>>2]=0,y2[(y2[e+60>>2]<<2)+A>>2]=1065353216}function I0(A,e){j2(e)}function W0(A){return 60}function T0(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n;j2(0),j2(0),j2(0),j2(0),j2(0);N2[y2[y2[e>>2]+68>>2]](A,e,r),j2(N2[y2[y2[e>>2]+48>>2]](e))!=j2(0)&&(i=H2[r+4>>2],f=H2[r>>2],r=H2[r+8>>2],a=j2(N2[y2[y2[e>>2]+48>>2]](e)),n=f=(e=j2(j2(j2(f*f)+j2(i*i))+j2(r*r))>2]=H2[A>>2]+j2(a*j2(n*f)),H2[A+4>>2]=H2[A+4>>2]+j2(a*j2(i*f)),H2[A+8>>2]=H2[A+8>>2]+j2(a*j2(r*f)))}function V0(A){var e,r,f,i=0,a=0,n=0;if(y2[(A|=0)>>2]=10992,(i=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,(M2[A+60|0]=1)<=(0|(a=y2[A+28>>2])))for(n=8;;)if(f=(i=y2[A+36>>2]+n|0)-4|0,(r=y2[(e=i+4|0)>>2])&&(U2[i+8|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[e>>2]=0),y2[f>>2]=0,y2[e>>2]=0,n=n+36|(y2[i>>2]=0),!(a=a-(M2[i+8|0]=1)|0))break;return(i=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+40|0]=1,(i=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,M2[A+20|0]=1,0|A}function x0(A){for(var e,r=j2(0),f=j2(0),i=j2(0),a=0,n=0,b=0,t=(0|(e=y2[A+28>>2]))<1;;){A:if(!(7>>0)){e:switch(n-1|0){default:r=j2(H2[A+88>>2]+H2[A+72>>2]),f=j2(H2[A+84>>2]+H2[A+68>>2]),i=j2(H2[A+80>>2]+H2[A+64>>2]);break A;case 0:r=j2(H2[A+72>>2]-H2[A+88>>2]),f=j2(H2[A+84>>2]+H2[A+68>>2]),i=j2(H2[A+80>>2]+H2[A+64>>2]);break A;case 1:r=j2(H2[A+88>>2]+H2[A+72>>2]),f=j2(H2[A+68>>2]-H2[A+84>>2]),i=j2(H2[A+80>>2]+H2[A+64>>2]);break A;case 2:r=j2(H2[A+72>>2]-H2[A+88>>2]),f=j2(H2[A+68>>2]-H2[A+84>>2]),i=j2(H2[A+80>>2]+H2[A+64>>2]);break A;case 3:r=j2(H2[A+88>>2]+H2[A+72>>2]),f=j2(H2[A+84>>2]+H2[A+68>>2]),i=j2(H2[A+64>>2]-H2[A+80>>2]);break A;case 4:r=j2(H2[A+72>>2]-H2[A+88>>2]),f=j2(H2[A+84>>2]+H2[A+68>>2]),i=j2(H2[A+64>>2]-H2[A+80>>2]);break A;case 5:r=j2(H2[A+88>>2]+H2[A+72>>2]),f=j2(H2[A+68>>2]-H2[A+84>>2]),i=j2(H2[A+64>>2]-H2[A+80>>2]);break A;case 6:break e;}r=j2(H2[A+72>>2]-H2[A+88>>2]),f=j2(H2[A+68>>2]-H2[A+84>>2]),i=j2(H2[A+64>>2]-H2[A+80>>2])}A:if(!t){for(a=y2[A+36>>2]+32|0,b=e;;){if(j2(H2[a>>2]+j2(j2(j2(i*H2[a-12>>2])+j2(f*H2[a-8>>2]))+j2(r*H2[a-4>>2])))>j2(0))break;if(a=a+36|0,!(b=b-1|0))break A}return}if(8==(0|(n=n+1|0)))break}return 1}function p0(A){var e,r,f,i,V,x,p,S,J,X,M,y,U,H,P,j,z,O,K,L,q,$,a=0,n=0,b=j2(0),t=0,o=0,c=0,k=0,u=0,l=j2(0),s=j2(0),v=0,B=j2(0),d=0,_=0,g=0,Z=j2(0),C=j2(0),E=0,w=0,Q=0,h=0,G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=0,N=0,R=0,I=0,W=0,T=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);y2[A+64>>2]=0,y2[A+68>>2]=0,y2[(a=A+72|0)>>2]=0,y2[a+4>>2]=0;A:{if(!((0|(_=y2[A+28>>2]))<1)){for(;;){if(n=y2[A+36>>2],X=P2(N,36),1<=(0|(M=y2[4+(n+X|0)>>2]))){for(f=-65536|N,R=0;;){a=y2[12+(n+X|0)>>2],P=Q>>>0<=(_=(H=(e=(a=(0|(t=A2[a+(R<<2)>>1]))<(0|(u=A2[a+(((y=(0|M)==(0|(R=R+1|0)))?0:R)<<2)>>1])))?u:t)+(U=(i=a?t:u)<<16)|0)&o-1)>>>0,k=0;e:if(!P&&-1!=((k=0)|(n=y2[(_<<2)+d>>2]))){r:{for(;;){if(e2[(a=(k=n<<2)+v|0)+2>>1]==(65535&i)&&e2[a>>1]==(65535&e))break r;if(-1==(0|(n=y2[k+w>>2])))break}k=0;break e}k=c+k|0}a=y2[A+16>>2],B=b=j2(H2[(u=a+(i<<4)|0)+8>>2]-H2[(a=a+(e<<4)|0)+8>>2]),l=j2(H2[u>>2]-H2[a>>2]),s=j2(H2[u+4>>2]-H2[a+4>>2]),b=j2(j2(1)/j2(K2(j2(j2(j2(l*l)+j2(s*s))+j2(b*b))))),B=j2(B*b),Z=j2(s*b),C=j2(l*b);e:{if(!(g=(0|(a=y2[A+48>>2]))<1))for(n=y2[A+56>>2],t=a;;){if(l=H2[n+8>>2],s=H2[n+4>>2],b=H2[n>>2],!(1e-6<+j2(z2(j2(b-C)))||1e-6<+j2(z2(j2(s-Z)))||1e-6<+j2(z2(j2(l-B)))))break e;if(!(1e-6<+j2(z2(j2(C+b)))||1e-6<+j2(z2(j2(Z+s)))||1e-6<+j2(z2(j2(B+l)))))break e;if(n=n+16|0,!(t=t-1|0))break}if(y2[A+52>>2]==(0|a)&&!((0|(V=a?a<<1:1))<=(0|a))){if(u=0,V&&(y2[6462]=y2[6462]+1,t=q2(16+(V<<4|3)|0))&&(y2[(u=t+19&-16)-4>>2]=t),!g)for(n=0;;)if(x=y2[A+56>>2]+n|0,t=y2[4+x>>2],y2[(g=r=n+u|0)>>2]=y2[x>>2],y2[g+4>>2]=t,t=y2[(g=8+x|0)+4>>2],y2[(r=8+r|0)>>2]=y2[g>>2],y2[4+r>>2]=t,n=n+16|0,!(a=a-1|0))break;(a=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=u,M2[A+60|0]=1,y2[A+52>>2]=V,a=y2[A+48>>2]}a=y2[A+56>>2]+(a<<4)|0,y2[a+12>>2]=0,H2[a+8>>2]=B,H2[a+4>>2]=Z,H2[a>>2]=C,y2[A+48>>2]=y2[A+48>>2]+1}e:{if(k)A2[k+2>>1]=N;else{r:{if(!P&&-1!=(0|(n=y2[(_<<2)+d>>2])))for(;;){if(e2[(a=(k=n<<2)+v|0)+2>>1]==(65535&i)&&e2[a>>1]==(65535&e))break r;if(-1==(0|(n=y2[k+w>>2])))break}if((0|o)!=(0|h))u=c,k=o,c=h;else{f:if((0|(k=o?o<<1:1))<=(0|o))u=c,k=o;else{if(u=0,k&&(y2[6462]=y2[6462]+1,a=q2(16+(k<<2|3)|0))&&(y2[(u=a+19&-16)-4>>2]=a),1<=(0|o)){for(n=u,t=c,a=o;;)if(g=e2[t>>1]|e2[t+2>>1]<<16,A2[n>>1]=g,A2[n+2>>1]=g>>>16,n=n+4|0,t=t+4|0,!(a=a-1|0))break}else if(!c)break f;y2[6463]=y2[6463]+1,$2(y2[c-4>>2])}c=o}A2[(c=(c<<2)+u|0)>>1]=f,A2[c+2>>1]=f>>>16;f:if((0|E)!=(0|I))a=v;else if((0|(I=E?E<<1:1))<=(0|E))I=E,a=v;else{if(a=0,I&&(y2[6462]=y2[6462]+1,c=q2(16+(I<<2|3)|0))&&(y2[(a=c+19&-16)-4>>2]=c),1<=(0|E)){for(n=a,t=v,c=E;;)if(g=e2[t>>1]|e2[t+2>>1]<<16,A2[n>>1]=g,A2[n+2>>1]=g>>>16,n=n+4|0,t=t+4|0,!(c=c-1|0))break}else if(!v)break f;y2[6463]=y2[6463]+1,$2(y2[v-4>>2])}if(A2[(v=(E<<2)+a|0)>>1]=c=65535&e|U,A2[v+2>>1]=c>>>16,E=E+1|0,(0|o)<(0|k)&&(_=k-1&H,(0|Q)<(0|k))){if((0|k)<=(0|W))v=d;else{v=0,k&&(y2[6462]=y2[6462]+1,c=q2(16+(k<<2|3)|0))&&(y2[(v=c+19&-16)-4>>2]=c);f:{if(1<=(0|Q)){for(n=v,t=d,o=Q;;)if(y2[n>>2]=y2[t>>2],n=n+4|0,t=t+4|0,!(o=o-1|0))break}else if(!d)break f;y2[6463]=y2[6463]+1,$2(y2[d-4>>2])}W=k}if(v2((c=Q<<2)+v|0,0,(d=k<<2)-c|0),(0|k)<=(0|D))c=w;else{if((0|k)<=(0|T))c=w;else{c=0,k&&(y2[6462]=y2[6462]+1,o=q2(16+(3|d)|0))&&(y2[(c=o+19&-16)-4>>2]=o);f:{if(1<=(0|D)){for(n=c,t=w,o=D;;)if(y2[n>>2]=y2[t>>2],n=n+4|0,t=t+4|0,!(o=o-1|0))break}else if(!w)break f;y2[6463]=y2[6463]+1,$2(y2[w-4>>2])}T=k}v2((o=D<<2)+c|0,0,d-o|0)}if(1<=(0|k)&&(v2(v,255,d),v2(c,255,d)),1<=(0|Q))for(w=k-1|0,t=n=0;;)if(o=((w&(e2[(o=n+a|0)+2>>1]<<16)+A2[o>>1])<<2)+v|0,y2[n+c>>2]=y2[o>>2],n=n+4|0,(0|Q)==(0|(t=(y2[o>>2]=t)+1|0)))break;d=v,Q=D=k,w=c}y2[(h<<2)+w>>2]=y2[(c=(_<<2)+d|0)>>2],h=(y2[c>>2]=h)+1|0;break e}A2[(a=c+k|0)>>1]=f,A2[a+2>>1]=f>>>16}u=c,k=o,a=v}if(y)break;n=y2[A+36>>2],c=u,o=k,v=a}_=y2[A+28>>2],o=k,v=a,c=u}if(!((0|(N=N+1|0))<(0|_)))break}if(!((0|_)<1)){for(W=y2[A+16>>2],k=y2[A+36>>2],h=0;;){if(o=k+P2(h,36)|0,3<=(0|(T=y2[o+4>>2])))for(n=(E=y2[o+12>>2])+4|0,a=(Q=W+(y2[E>>2]<<4)|0)+8|0,o=Q+4|0,G=H2[A+72>>2],F=H2[A+68>>2],Y=H2[A+64>>2],t=2;;)if(D=W+(y2[n>>2]<<4)|0,j=H2[D+8>>2],u=W+(y2[E+((0|t)%(0|T)<<2)>>2]<<4)|0,z=H2[u+8>>2],p=H2[Q>>2],O=H2[D>>2],K=j2(p-O),S=H2[o>>2],L=H2[u+4>>2],B=j2(S-L),Z=H2[D+4>>2],b=j2(S-Z),C=H2[u>>2],l=j2(p-C),q=j2(j2(K*B)-j2(b*l)),J=H2[a>>2],s=j2(J-z),$=j2(b*s),b=j2(J-j),B=j2($-j2(b*B)),b=j2(j2(b*l)-j2(K*s)),b=j2(j2(K2(j2(j2(q*q)+j2(j2(B*B)+j2(b*b)))))*j2(.5)),G=j2(G+j2(j2(j2(j2(J+j)+z)*j2(.3333333432674408))*b)),H2[A+72>>2]=G,F=j2(F+j2(j2(j2(L+j2(S+Z))*j2(.3333333432674408))*b)),H2[A+68>>2]=F,Y=j2(Y+j2(j2(j2(C+j2(p+O))*j2(.3333333432674408))*b)),H2[A+64>>2]=Y,m=j2(m+b),n=n+4|0,(0|T)==(0|(t=t+1|0)))break;if((0|(h=h+(n=1)|0))==(0|_))break}break A}}n=0}if(y2[A+96>>2]=2139095039,b=j2(j2(1)/m),B=j2(b*H2[A+64>>2]),H2[A+64>>2]=B,Z=j2(b*H2[A+68>>2]),H2[A+68>>2]=Z,C=j2(b*H2[A+72>>2]),H2[A+72>>2]=C,l=j2(34028234663852886e22),s=j2(34028234663852886e22),n)for(n=y2[A+36>>2]+32|0;;)if((b=j2(z2(j2(H2[n>>2]+j2(j2(j2(B*H2[n-12>>2])+j2(Z*H2[n-8>>2]))+j2(C*H2[n-4>>2]))))))>2]=b),n=n+36|0,!(_=_-1|0))break;if((0|(t=y2[A+8>>2]))<1)B=j2(-34028234663852886e22),G=j2(34028234663852886e22),F=j2(-34028234663852886e22),Y=j2(-34028234663852886e22),m=j2(34028234663852886e22);else for(n=y2[A+16>>2],Y=j2(-34028234663852886e22),m=j2(34028234663852886e22),F=j2(-34028234663852886e22),B=j2(-34028234663852886e22),G=j2(34028234663852886e22);;)if(Y=Y<(b=H2[n+8>>2])?b:Y,G=b>2])?b:F,l=b>2])?b:B,m=b>2]=0,Z=j2(Y-G),H2[A+124>>2]=Z,C=j2(F-l),H2[A+120>>2]=C,b=j2(B-m),H2[A+116>>2]=b,y2[A+112>>2]=0,H2[A+108>>2]=G+Y,H2[A+104>>2]=l+F,H2[A+100>>2]=B+m,b=H2[(o=(a=b>2],l=j2(s/j2(1.7320507764816284)),H2[A+88>>2]=l,H2[A+80>>2]=l,H2[A+84>>2]=l,o=o+(A+80|0)|0,s=j2(b*j2(.5)),H2[o>>2]=s,b=j2(j2(s-l)*j2(.0009765625)),n=1024;A:{e:{for(;;){if(x0(A))break e;if(s=j2(s-b),H2[o>>2]=s,!(n=n-1|0))break}H2[A+84>>2]=l,H2[A+88>>2]=l,H2[A+80>>2]=l;break A}if(k=y2[(t=(o=A+80|0)+((1<<(a=1<>2],o=y2[(a=u=o+(a<<2)|0)>>2],s=j2(j2(H2[A+96>>2]-l)*j2(.0009765625)),H2[a>>2]=s+H2[a>>2],l=j2(s+H2[t>>2]),H2[t>>2]=l,x0(A)){for(a=1024;;){if(b=l,!(a=a-1|0))break A;if(o=y2[u>>2],H2[u>>2]=s+H2[u>>2],l=j2(s+H2[t>>2]),H2[t>>2]=l,!x0(A))break}Q2(b),k=E2[2]}y2[u>>2]=o,y2[t>>2]=k}v&&(y2[6463]=y2[6463]+1,$2(y2[v-4>>2])),c&&(y2[6463]=y2[6463]+1,$2(y2[c-4>>2])),w&&(y2[6463]=y2[6463]+1,$2(y2[w-4>>2])),d&&(y2[6463]=y2[6463]+1,$2(y2[d-4>>2]))}function S0(A,e,r,f,i,a,n){var b,t,o,c=j2(0),k=j2(0),u=0,l=0,s=0;j2(0),j2(0),j2(0);if(y2[f>>2]=2139095039,y2[i>>2]=l=-8388609,s=y2[A+(u=8)>>2],c=j2(-34028234663852886e22),!((0|s)<1)){for(;;)if(l=y2[A+16>>2]+u|0,k=H2[l-8>>2],c=H2[l-4>>2],b=H2[l>>2],t=j2(j2(j2(j2(k*H2[e>>2])+j2(c*H2[e+4>>2]))+j2(b*H2[e+8>>2]))+H2[e+48>>2]),o=j2(j2(j2(j2(k*H2[e+16>>2])+j2(c*H2[e+20>>2]))+j2(b*H2[e+24>>2]))+H2[e+52>>2]),c=j2(j2(j2(j2(k*H2[e+32>>2])+j2(c*H2[e+36>>2]))+j2(b*H2[e+40>>2]))+H2[e+56>>2]),(k=j2(j2(j2(t*H2[r>>2])+j2(o*H2[r+4>>2]))+j2(c*H2[r+8>>2])))>2]&&(H2[f>>2]=k,y2[a+12>>2]=0,H2[a+8>>2]=c,H2[a+4>>2]=o,H2[a>>2]=t),k>H2[i>>2]&&(H2[i>>2]=k,y2[n+12>>2]=0,H2[n+8>>2]=c,H2[n+4>>2]=o,H2[n>>2]=t),u=u+16|0,!(s=s-1|0))break;l=y2[i>>2],c=H2[i>>2]}c<(k=H2[f>>2])&&(y2[f>>2]=l,H2[i>>2]=k,r=y2[(A=a+8|0)>>2],f=y2[A+4>>2],u=y2[(e=n+8|0)+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=u,A=y2[a>>2],i=y2[a+4>>2],u=y2[n+4>>2],y2[a>>2]=y2[n>>2],y2[a+4>>2]=u,y2[n>>2]=A,y2[n+4>>2]=i,y2[e>>2]=r,y2[e+4>>2]=f)}function J0(A,e,r,f,i,a,n,b,t,o){var c,k,u=0,l=0,s=0;return(0|i)!=(0|o)?i-o|0:i?(o=q(u=t,t=0,c=A,0),A=L,l=e,s=q(u,e=0,l,e),t=L,t=(u=A+s|0)>>>0>>0?t+1|0:t,e=q(l,0,s=b,0),A=t,t=A=(u=(b=L)+u|0)>>>0>>0?A+1|0:A,t=(u=(A=(b=e+o|0)>>>0>>0)+u|0)>>>0>>0?t+1|0:t,l=u,A=b,b=q(s,o=0,c,0),A=(e=A)+L|0,c=s=o+b|0,b=(s=e=l+(A=(0|e)==(0|(u=A=s>>>0>>0?A+1|0:A))&0|A>>>0>>0)|0)>>>0>>0?t+1|0:t,r=q(n,A=0,o=r,0),t=L,f=q(A=n,e=0,n=f,e),A=L,t=l=t+f|0,e=q(e=n,0,n=a,0),A=l>>>0>>0?A+1|0:A,a=A=(t=(a=L)+t|0)>>>0>>0?A+1|0:A,l=(e=A=(r=e+r|0)>>>0>>0)+t|0,A=a,e=(a=l)>>>0>>0?A+1|0:A,l=-1,k=a,A=f=r,f=q(n,t=0,o,0),A=A+L|0,n=a=t+f|0,r=(0|r)==(0|(f=A=a>>>0>>0?A+1|0:A))&0|A>>>0>>0,A=e,(0|(A=(a=k+r|0)>>>0>>0?A+1|0:A))==(0|b)&s>>>0<(e=r=a)>>>0|b>>>0>>0||(l=1,(0|A)==(0|b)&r>>>0>>0|A>>>0>>0)||(l=-1,(0|f)==(0|u)&c>>>0>>0|u>>>0>>0)||(l=(0|f)==(0|u)&n>>>0>>0|f>>>0>>0),P2(i,l)):0}function X0(A,e,r){var f=0,i=0,a=0,n=0,b=0,t=0,n=y2[A+56>>2];if(!(n||((f=y2[A+52>>2])?y2[A+52>>2]=y2[f+8>>2]:(i=y2[6462],y2[6462]=i+1,f=0,(n=q2(31))&&(y2[(f=n+19&-16)-4>>2]=n),y2[f+8>>2]=0,y2[6462]=i+2,n=y2[A+60>>2],y2[f+4>>2]=n,(n=q2(16+(3|P2(n,24))|0))&&(y2[(a=n+19&-16)-4>>2]=n),y2[f>>2]=a,a=y2[A+48>>2],y2[A+48>>2]=f,y2[f+8>>2]=a),n=y2[f>>2],(0|(i=y2[f+4>>2]))<1)))for(f=0,a=n;;)if(a=(t=a)+24|0,y2[t>>2]=(0|(f=f+1|0))<(0|i)?a:0,(0|f)==(0|i))break;if(y2[A+56>>2]=y2[n>>2],y2[(a=n+8|0)>>2]=0,y2[a+4>>2]=0,y2[(a=n+16|0)>>2]=0,y2[a+4>>2]=0,y2[n>>2]=0,y2[n+4>>2]=0,!((i=y2[A+56>>2])||((f=y2[A+52>>2])?y2[A+52>>2]=y2[f+8>>2]:(a=0,b=y2[6462],y2[6462]=b+1,f=0,(i=q2(31))&&(y2[(f=i+19&-16)-4>>2]=i),y2[f+8>>2]=0,y2[6462]=b+2,i=y2[A+60>>2],y2[f+4>>2]=i,(i=q2(16+(3|P2(i,24))|0))&&(y2[(a=i+19&-16)-4>>2]=i),y2[f>>2]=a,a=y2[A+48>>2],y2[A+48>>2]=f,y2[f+8>>2]=a),i=y2[f>>2],(0|(b=y2[f+4>>2]))<1)))for(f=0,a=i;;)if(a=(t=a)+24|0,y2[t>>2]=(0|(f=f+1|0))<(0|b)?a:0,(0|f)==(0|b))break;return y2[A+56>>2]=y2[i>>2],y2[i>>2]=0,y2[i+4>>2]=0,y2[n+8>>2]=i,y2[n+12>>2]=r,y2[n+16>>2]=0,r=y2[A+100>>2],y2[n+20>>2]=r,y2[i+8>>2]=n,y2[i+12>>2]=e,y2[i+16>>2]=0,y2[i+20>>2]=r,e=y2[A+116>>2],y2[A+116>>2]=r=e+1|0,(0|e)>=y2[A+120>>2]&&(y2[A+120>>2]=r),n}function M0(V,A,e,x,p){var r,f,i,a,n,b,t,o,c,S,J,X,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,E=0,w=0,Q=0,h=0,G=0,F=0,Y=0,m=0,D=0,N=0,R=0,I=0,W=0,T=0,M=0,y=0,U=0,H=0,P=0,j=0,z=0,O=0,K=0,m=y2[p>>2],F=A,Y=y2[x>>2];if(Y&&(F=y2[Y+12>>2]),I=y2[F+96>>2],B=e,Q=y2[A+96>>2],t=y2[e+96>>2]-Q|0,E=y2[(Y||m)+12>>2],d=y2[A+92>>2],l=y2[E+92>>2]-d|0,o=y2[e+92>>2]-d|0,v=y2[E+96>>2]-Q|0,e=q(M=e=P2(t,l)-P2(o,v)|0,S=e>>31,t,C=t>>31),g=L,Z=y2[A+88>>2],k=y2[E+88>>2]-Z|0,c=y2[B+88>>2]-Z|0,A=q(y=A=P2(k,o)-P2(l,c)|0,J=A>>31,c,s=c>>31),e=q(r=e-A|0,f=g-(L+(e>>>0>>0)|0)|0,A=R=y2[F+92>>2],A>>31),E=L,A=q(y,J,o,l=o>>31),g=L,u=e,e=q(U=e=P2(v,c)-P2(k,t)|0,X=e>>31,t,C),e=u+(A=q(i=A-e|0,a=g-(L+(A>>>0>>0)|0)|0,A=F=y2[F+88>>2],A>>31))|0,u=L+E|0,u=e>>>0>>0?u+1|0:u,A=q(c,s,U,X),g=L,k=e,e=q(o,l,M,S),e=k+(A=q(n=A-e|0,b=g-(L+(A>>>0>>0)|0)|0,I,I>>31))|0,k=L+u|0,g=(E=e)>>>0>>0?k+1|0:k,A=q(M,S,Z,Z>>31),e=L,l=(k=A)+(A=q(y,J,Q,Q>>31))|0,k=L+e|0,k=l>>>0>>0?k+1|0:k,A=q(U,X,d,d>>31),k=L+k|0,e=(C=e=A+l|0)>>>0>>0?k+1|0:k,B=m?y2[m+12>>2]:B,T=y2[B+96>>2],D=y2[B+92>>2],Q=y2[B+88>>2],k=m,Y&&y2[Y+12>>2]&&(A=y2[y2[Y+8>>2]+4>>2],_=y2[A+12>>2],v=q(l=s=y2[_+92>>2],s=l>>31,U,X),d=L,w=v,B=q(v=u=y2[_+88>>2],Z=u>>31,M,S),u=L+d|0,u=(w=w+B|0)>>>0>>0?u+1|0:u,B=q(W=B=y2[_+96>>2],G=B>>31,y,J),u=L+u|0,!(u=(0|(u=(d=B+w|0)>>>0>>0?u+1|0:u))<(0|(B=e))?1:(0|u)<=(0|B)?d>>>0>>0:0))){B=A+12|0,w=y2[V+100>>2];A:{for(;;){if((0|w)==y2[A+20>>2])break A;if(l=q(l,s,r,f),s=L,v=(k=l)+(l=q(v,Z,i,a))|0,k=L+s|0,k=v>>>0>>0?k+1|0:k,l=q(W,G,n,b),u=L+k|0,v=s=l+v|0,k=(0|(k=l=u=s>>>0>>0?u+1|0:u))<(0|g)?1:(0|k)<=(0|g)?v>>>0<=E>>>0:0)break A;if(y2[x>>2]=A,g=y2[B>>2],I=y2[g+96>>2],R=y2[g+92>>2],F=y2[g+88>>2],!g)break;if(B=(A=y2[y2[A+8>>2]+4>>2])+12|0,E=s,g=l,_=y2[A+12>>2],k=q(l=s=y2[_+92>>2],s=l>>31,U,X),u=L,d=k,k=q(v=k=y2[_+88>>2],Z=k>>31,M,S),u=L+u|0,u=(d=d+k|0)>>>0>>0?u+1|0:u,h=d,d=q(W=k=y2[_+96>>2],G=k>>31,y,J),k=L+u|0,k=(0|(k=(u=_=h+d|0)>>>0>>0?k+1|0:k))<(0|e)?1:(0|k)<=(0|e)?u>>>0>>0:0)break A}E=s,g=l}k=y2[p>>2]}A=k,l=q(r,f,D,D>>31),s=L,k=l,l=q(i,a,Q,Q>>31),u=L+s|0,u=(k=k+l|0)>>>0>>0?u+1|0:u,l=q(n,b,T,T>>31),u=L+u|0,u=(s=l+k|0)>>>0>>0?u+1|0:u,l=s,s=u;A:if(A){if(y2[A+12>>2]&&(B=y2[y2[A+8>>2]>>2],_=y2[B+12>>2],k=q(v=k=y2[_+92>>2],Z=k>>31,U,X),d=L,w=k,u=q(W=k=y2[_+88>>2],G=k>>31,M,S),k=L+d|0,k=(w=w+u|0)>>>0>>0?k+1|0:k,u=q(h=u=y2[_+96>>2],_=u>>31,y,J),k=L+k|0,k=(d=u+w|0)>>>0>>0?k+1|0:k,u=d,!((0|k)<(0|e)||(0|k)<=(0|e)&&u>>>0>>0))){for(N=B+12|0,w=y2[V+100>>2];;){if((0|w)==y2[(u=B)+20>>2])break A;if(v=q(v,Z,r,f),k=L,B=v,v=q(W,G,i,a),k=L+k|0,k=(Z=B+v|0)>>>0>>0?k+1|0:k,v=q(n,b,h,_),k=L+k|0,k=(Z=v+Z|0)>>>0>>0?k+1|0:k,B=v=Z,B=(0|(Z=k))<(0|s)?1:(0|Z)<=(0|s)?B>>>0<=l>>>0:0)break A;if(y2[p>>2]=u,A=y2[N>>2],T=y2[A+96>>2],D=y2[A+92>>2],Q=y2[A+88>>2],!A)break;if(N=(B=y2[y2[u+8>>2]>>2])+12|0,l=v,s=k,A=u,h=y2[B+12>>2],k=q(v=k=y2[h+92>>2],Z=k>>31,U,X),d=L,_=k,u=q(W=k=y2[h+88>>2],G=k>>31,M,S),k=L+d|0,k=(_=_+u|0)>>>0>>0?k+1|0:k,d=_,u=q(h=u=y2[h+96>>2],_=u>>31,y,J),k=L+k|0,k=(d=d+u|0)>>>0>>0?k+1|0:k,u=d,(0|k)<(0|e)||(0|k)<=(0|e)&&u>>>0>>0)break A}A=u,l=v,s=k}}else A=0;A:{if(g=s-((l>>>0>>0)+g|0)|0,e=E=l-E|0,e=0<(0|g)?1:0<=(0|g)?1<=e>>>0:0)for(;;){for(A=y2[x>>2];;){e:if(Z=(v=e=N=(P2(D-R|0,o)+P2(Q-F|0,c)|0)+P2(T-I|0,t)|0)>>31,A&&y2[A+12>>2]&&(H=y2[y2[A>>2]+8>>2],!(y2[H+20>>2]<=y2[V+100>>2]))){l=y2[H+12>>2],d=y2[l+92>>2],k=(B=y2[l+88>>2])-F|0,u=(m=y2[l+96>>2])-I|0,l=(P2(e=d-R|0,o)+P2(k,c)|0)+P2(u,t)|0,e=q(r,f,e,e>>31),s=L,_=e,e=q(i,a,k,k>>31),k=L+s|0,k=(C=_+e|0)>>>0>>0?k+1|0:k,e=q(n,b,u,u>>31),k=L+k|0;r:{if(!((u=s=e+C|0)|(C=u>>>0>>0?k+1|0:k))){if((0|l)<0)break r;break e}if(-1<(0|C))break e;if(P=-1,h=(k=0<(0|l))?-1:l>>>31|0,s=(0|(e=l))<0,W=k?e:s?0-e|0:0,l=e>>31,G=k?l:s?0-((0!=(0|e))+l|0)|0:0,e=1,l=v,s=Z,(0|N)<=0&&(l=N?0-v|0:0,s=N?0-((0!=(0|v))+Z|0)|0:0,P=0!=(0|N),e=N?-1:0),z=0-(k=u)|0,O=0-((0!=(0|k))+C|0)|0,_=l,w=s,j=0-((s=g)+(0!=(0|(l=E)))|0)|0,K=(C=k=0-l|0)&(k=(u=s)>>31),j&=k,(0|J0(W,G,z,O,h,_,w,(k=0<(0|u)?1:0<=(0|g)?!!E:0)?l:K,k?s:j,!k&&(0|g)<0?P:e))<0)break e}y2[x>>2]=A=(0|A)==(0|Y)?0:H,e=q(r,f,e=D-d|0,e>>31),g=L,k=e,e=q(i,a,e=Q-B|0,e>>31),u=L+g|0,u=(l=k+e|0)>>>0>>0?u+1|0:u,e=q(n,b,e=T-m|0,e>>31),k=L+u|0,g=(E=g=e+l|0)>>>0>>0?k+1|0:k,F=B,R=d,I=m;continue}break}if(!(A=y2[p>>2]))break A;if(!y2[A+12>>2])break A;if(G=y2[y2[A+8>>2]>>2],y2[G+20>>2]<=y2[V+100>>2])break A;if(s=y2[G+12>>2],A=q(w=A=_=(h=y2[s+92>>2])-D|0,D=A>>31,U,X),e=L,l=(k=A)+(A=q(Q=A=m=(u=y2[s+88>>2])-Q|0,d=A>>31,M,S))|0,k=L+e|0,k=l>>>0>>0?k+1|0:k,A=(0|(e=l))!=(0-(A=q(y,J,B=A=s=(l=y2[s+96>>2])-T|0,C=A>>31))|0)?1:(0-(L+(0!=(0|A))|0)|0)!=(0|k))break A;if(A=q(r,f,A=h-R|0,A>>31),e=L,u=(k=A)+(A=q(i,a,A=u-F|0,A>>31))|0,k=L+e|0,k=u>>>0>>0?k+1|0:k,e=(A=q(n,b,A=l-I|0,A>>31))+u|0,u=L+k|0,u=e>>>0>>0?u+1|0:u,A=e,e=(0|(l=u))<0?1:(0|l)<=0?A>>>0<1:0)break A;m=(P2(_,o)+P2(m,c)|0)+P2(s,t)|0,e=q(w,D,r,f),s=L,u=(k=e)+(e=q(Q,d,i,a))|0,k=L+s|0,k=u>>>0>>0?k+1|0:k,s=(e=q(n,b,B,C))+u|0,u=L+k|0;e:{if(!((u=s>>>0>>0?u+1|0:u)|s)){if((0|m)<0)break e;break A}if(-1<(0|u))break A;if(B=-1,C=(D=0<(0|m))?-1:m>>>31|0,Q=(0|(e=m))<0,d=D?e:Q?0-e|0:0,k=e>>31,m=D?k:Q?0-((0!=(0|e))+k|0)|0:0,e=1,(0|N)<=0&&(e=v,v=N?0-e|0:0,Z=N?0-((0!=(0|e))+Z|0)|0:0,B=0!=(0|N),e=N?-1:0),w=0-s|0,T=0-((0!=(0|s))+u|0)|0,s=E,k=E=g,Q=0-(g=s)&(u=k>>31),u&=0-((0!=(0|s))+k|0),_=s,(0|J0(d,m,w,T,C,v,Z,(s=0<(0|k)?1:0<=(0|k)?!!g:0)?_:Q,s?E:u,!s&&(0|k)<0?B:e))<1)break A}y2[p>>2]=G,e=y2[G+12>>2],T=y2[e+96>>2],D=y2[e+92>>2],Q=y2[e+88>>2],E=A,g=l}if(!(-1<(0|g)))for(;;){s=(l=e=Y=(P2(D-R|0,o)+P2(Q-F|0,c)|0)+P2(T-I|0,t)|0)>>31;e:if(A&&y2[A+12>>2]&&(H=y2[y2[A+4>>2]+8>>2],!(y2[H+20>>2]<=y2[V+100>>2]))){k=y2[H+12>>2],d=y2[k+92>>2],v=(B=y2[k+88>>2])-Q|0,u=(Z=y2[k+96>>2])-T|0,C=(P2(e=d-D|0,o)+P2(v,c)|0)+P2(u,t)|0,e=q(r,f,e,e>>31),k=L,_=e,e=q(i,a,v,v>>31),k=L+k|0,k=(v=_+e|0)>>>0>>0?k+1|0:k,e=q(n,b,u,u>>31),u=L+k|0;r:{if(!((k=v=e+v|0)|(u=k>>>0>>0?u+1|0:u))){if(0<(0|C))break r;break e}if(-1<(0|u))break e;if(P=-1,N=1,h=(0|(e=C))<0,z=(_=0<(0|e))?e:h?0-e|0:0,v=e>>31,O=_?v:h?0-((0!=(0|e))+v|0)|0:0,K=0-k|0,j=0-((0!=(0|k))+u|0)|0,W=_?-1:e>>>31|0,e=(0|Y)<=0?(N=Y?-1:0,P=0!=(0|Y),k=Y?0-l|0:0,Y?0-((0!=(0|l))+s|0)|0:0):(k=l,s),_=k,w=e,G=0-(e=E)&(k=(u=g)>>31),h=k&0-((C=u)+(0!=(0|e))|0),0<(0|J0(z,O,K,j,W,_,w,(k=0<(0|u)?1:0<=(0|g)?!!E:0)?e:G,k?C:h,!k&&(0|g)<0?P:N)))break e}y2[p>>2]=A=(0|A)==(0|m)?0:H,e=q(r,f,e=d-R|0,e>>31),g=L,l=(k=e)+(e=q(i,a,e=B-F|0,e>>31))|0,k=L+g|0,k=l>>>0>>0?k+1|0:k,e=q(n,b,e=Z-I|0,e>>31),k=L+k|0,g=(E=g=e+l|0)>>>0>>0?k+1|0:k,Q=B,D=d,T=Z;continue}if(!(A=y2[x>>2]))break A;if(!y2[A+12>>2])break A;if(W=y2[y2[A+8>>2]+4>>2],y2[W+20>>2]<=y2[V+100>>2])break A;if(v=y2[W+12>>2],A=q(_=A=h=(G=y2[v+92>>2])-R|0,w=A>>31,U,X),e=L,C=(k=A)+(A=q(B=A=d=(R=y2[v+88>>2])-F|0,u=A>>31,M,S))|0,k=L+e|0,k=C>>>0>>0?k+1|0:k,A=(0|(e=C))!=(0-(A=q(y,J,Z=A=v=(C=y2[v+96>>2])-I|0,F=A>>31))|0)?1:(0-(L+(0!=(0|A))|0)|0)!=(0|k))break A;if(A=q(r,f,A=D-G|0,A>>31),e=L,R=(k=A)+(A=q(i,a,A=Q-R|0,A>>31))|0,k=L+e|0,k=R>>>0>>0?k+1|0:k,A=q(n,b,A=T-C|0,A>>31),k=L+k|0,-1<(0|(k=(C=e=A+R|0)>>>0>>0?k+1|0:k)))break A;if(e=(P2(h,o)+P2(d,c)|0)+P2(v,t)|0,A=q(_,w,r,f),v=L,_=A,A=q(B,u,i,a),u=L+v|0,u=(B=_+A|0)>>>0>>0?u+1|0:u,A=q(n,b,Z,F),u=L+u|0,(u=(v=A+B|0)>>>0>>0?u+1|0:u)|v){if(-1<(0|u))break A;if(I=-1,F=(d=0<(0|e))?-1:e>>>31|0,Z=(0|(A=e))<0,B=d?e:Z?0-e|0:0,e>>=31,Z=d?e:Z?0-((0!=(0|A))+e|0)|0:0,e=1,(0|Y)<=0&&(A=l,l=Y?0-A|0:0,s=Y?0-((0!=(0|A))+s|0)|0:0,I=0!=(0|Y),e=Y?-1:0),_=0-(A=v)|0,w=0-((0!=(0|A))+u|0)|0,v=l,d=0-(A=E)&(u=(l=g)>>31),u&=0-((0!=(0|A))+l|0),h=A,-1<(0|J0(B,Z,_,w,F,v,s,(A=E=0<(0|l)?1:0<=(0|l)?!!A:0)?h:d,A?g:u,!A&&(0|l)<0?I:e)))break A}else if((0|e)<=0)break A;y2[x>>2]=W,e=y2[W+12>>2],I=y2[e+96>>2],R=y2[e+92>>2],A=y2[p>>2],F=y2[e+88>>2],E=C,g=k}}}function y0(A,e,r,f,i,a,n){var b,t,o,c,k,u,l,s,v,B,d=0,_=0,g=0,Z=0,C=0,E=0,w=0,Q=0,h=0,G=0;if(!(d=y2[r+8>>2]))return 0;for(v=n+16|0,u=n+8|0,h=d;;){if(y2[h+20>>2]>y2[A+100>>2]){_=y2[h+12>>2],d=q(E=d=o=(b=y2[_+92>>2])-y2[r+92>>2]|0,g=d>>31,y2[i+8>>2],y2[i+12>>2]),C=L,Z=d,c=q(Q=d=s=(B=y2[_+88>>2])-y2[r+88>>2]|0,t=d>>31,y2[i>>2],y2[i+4>>2]),d=L+C|0,d=(Z=Z+c|0)>>>0>>0?d+1|0:d,l=q(C=_=c=(k=y2[_+96>>2])-y2[r+96>>2]|0,G=_>>31,y2[i+16>>2],y2[i+20>>2]),_=L+d|0,_=(Z=l+Z|0)>>>0>>0?_+1|0:_,d=q(y2[a+8>>2],y2[a+12>>2],E,g),g=L,E=(Q=q(y2[a>>2],y2[a+4>>2],Q,t))+d|0,d=L+g|0,d=E>>>0>>0?d+1|0:d,g=q(y2[a+16>>2],y2[a+20>>2],C,G),d=L+d|0,Q=(d=0<(0|(g=d=(E=g+E|0)>>>0>>0?d+1|0:d))?1:0<=(0|g)?E:0)?C=-(d=1):(C=0!=(0|E)|0!=(0|g),E=0-(d=E)|0,g=0-((0!=(0|d))+g|0)|0,d=C?-1:0),G=0<(0|_)?1:0<=(0|_)?Z:0;A:{if(!G)if((0|_)<-1||(0|_)<=-1)Z=0-(d=Z)|0,_=0-((0!=(0|d))+_|0)|0,d=C;else if(_=Z=0,!Q)break A;!w||(0|(C=J0(E,g,Z,_,d,y2[n>>2],y2[n+4>>2],y2[u>>2],y2[4+u>>2],y2[v>>2])))<=-1?(y2[n>>2]=E,y2[n+4>>2]=g,y2[v>>2]=d,y2[u>>2]=Z,y2[4+u>>2]=_,w=h):C||(d=y2[w+4>>2],G=h,y2[(l=w)>>2]==(0|h)?(_=2,(0|d)==(0|h)&&(_=y2[y2[h+8>>2]+12>>2],E=k-(Z=y2[_+96>>2])|0,d=y2[w+12>>2],g=y2[_+92>>2],C=y2[d+92>>2]-g|0,g=b-g|0,Z=y2[d+96>>2]-Z|0,k=(w=Q=P2(E,C)-P2(g,Z)|0)>>31,Q=y2[f+8>>2],b=y2[f+4>>2],t=q(w,k,t=P2(Q,o)-P2(b,c)|0,t>>31),k=L,w=g,_=y2[_+88>>2],g=y2[d+88>>2]-_|0,d=C,C=B-_|0,w=(d=_=P2(w,g)-P2(d,C)|0)>>31,_=o,o=y2[f>>2],b=q(d,w,_=P2(b,s)-P2(_,o)|0,_>>31),_=L+k|0,_=(d=b+t|0)>>>0>>0?_+1|0:_,w=d,Z=q(C=d=P2(Z,C)-P2(g,E)|0,g=d>>31,d=P2(o,c)-P2(Q,s)|0,d>>31),_=L+_|0,_=(d=0<(0|(_=(d=w+Z|0)>>>0>>0?_+1|0:_))?1:0<=(0|_)?d:0)?2:1)):_=(0|d)==(0|h),w=2!=(0|_)^e?G:l)}d=y2[r+8>>2]}if((0|(h=y2[h>>2]))==(0|d))break}return w}function U0(A){var e,r,f,i,a=j2(0);return L2=i=L2-16|0,r=y2[A+8>>2],e=y2[A+12>>2],a=j2(j2(j2((r>>>0)+4294967296*((f=e)>>>0))*j2(0x10000000000000000))+j2(+M[A>>2]+4294967296*+M[A+4>>2])),0<(0|e)||0<=(0|e)||(e=y2[A+4>>2],A=y2[A>>2],y2[i>>2]=0-A,y2[4+i>>2]=0-(e+(0!=(0|A))|0),r=(A=!(A|e))+(e=-1^r)|0,A=-1^f,y2[8+i>>2]=r,y2[12+i>>2]=r>>>0>>0?A+1|0:A,a=j2(-U0(i))),L2=16+i|0,a}function H0(A,e,r){var f,i,a,n,b,t,o,c=0,k=0,u=0,l=0,s=0,v=0,B=j2(0),d=0,_=0,g=0,Z=0,C=0,E=j2(0),w=0,Q=j2(0),h=0,G=(j2(0),j2(0),j2(0),j2(0)),F=j2(0),Y=j2(0),m=0;j2(0);if(L2=o=L2-176|0,(0|r)<=0)(e=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=0,M2[A+16|0]=1,y2[A+4>>2]=0,y2[A+8>>2]=0,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,M2[A+36|0]=1,(e=y2[A+52>>2])&&(U2[A+56|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+52>>2]=0),y2[A+52>>2]=0,y2[A+44>>2]=0,y2[A+48>>2]=0,M2[A+56|0]=1;else{for(M2[104+o|0]=1,y2[(c=80+o|0)>>2]=0,y2[c+4>>2]=256,y2[(c=o+64|0)>>2]=0,y2[c+4>>2]=256,y2[(c=48+o|0)>>2]=0,y2[c+4>>2]=256,y2[100+o>>2]=0,y2[(c=92+o|0)>>2]=0,y2[c+4>>2]=0,y2[72+o>>2]=0,y2[76+o>>2]=0,y2[56+o>>2]=0,y2[60+o>>2]=0,y2[40+o>>2]=0,y2[44+o>>2]=0,u=r,c=e,_=l=v=1900671690,C=g=k=-246811958;;)if(d=y2[(s=c+8|0)>>2],k=(E=H2[s>>2])>(w2(2,k),h2())?d:k,s=y2[(Z=c+4|0)>>2],g=(B=H2[Z>>2])>(w2(2,g),h2())?s:g,v=E<(w2(2,v),h2())?d:v,l=B<(w2(2,l),h2())?s:l,s=y2[c>>2],C=(B=H2[c>>2])>(w2(2,C),h2())?s:C,_=B<(w2(2,_),h2())?s:_,c=c+16|0,!(u=u-1|0))break;if(w2(2,g),G=h2(),w2(2,l),F=h2(),i=j2(G-F),w2(2,k),Y=h2(),w2(2,v),Q=h2(),u=i<(a=j2(Y-Q)),w2(2,C),E=h2(),w2(2,_),B=h2(),k=(n=j2(E-B))>2]=s=(c=n>>0)%3|0),y2[36+o>>2]=c=0,H2[32+o>>2]=j2(Y+Q)*j2(.5),H2[28+o>>2]=j2(G+F)*j2(.5),y2[6462]=y2[6462]+1,y2[20+o>>2]=0,H2[24+o>>2]=j2(E+B)*j2(.5),y2[112+o>>2]=v,y2[116+o>>2]=k=(3^s)-v|0,Q=j2((k=(0|s)==((k+1|0)%3|0))?n*j2(9788566967472434e-20):n*j2(-9788566967472434e-20)),H2[8+o>>2]=Q,E=j2(k?i*j2(9788566967472434e-20):i*j2(-9788566967472434e-20)),H2[12+o>>2]=E,B=j2(k?a*j2(9788566967472434e-20):a*j2(-9788566967472434e-20)),H2[16+o>>2]=B,y2[164+o>>2]=0,M2[168+o|0]=1,y2[156+o>>2]=0,(k=q2(16+(r<<4|3)|(y2[160+o>>2]=0)))&&(y2[(c=k+19&-16)-4>>2]=k),y2[164+o>>2]=c,M2[168+o|0]=1,y2[160+o>>2]=r,k=y2[140+o>>2],y2[c>>2]=y2[136+o>>2],y2[c+4>>2]=k,u=c+8|0,c=y2[(k=l=144+o|0)+4>>2],y2[u>>2]=y2[k>>2],y2[u+4>>2]=c,1!=(0|r))for(k=r-1|0,c=16;;)if(u=y2[140+o>>2],Z=y2[164+o>>2]+c|0,y2[(s=Z)>>2]=y2[136+o>>2],y2[s+4>>2]=u,u=y2[l+4>>2],y2[(s=s+8|0)>>2]=y2[l>>2],y2[s+4>>2]=u,c=c+16|0,!(k=k-1|0))break;for(i=B!=j2(0)?j2(j2(1)/B):B,a=E!=j2(0)?j2(j2(1)/E):E,n=Q!=j2(0)?j2(j2(1)/Q):Q,y2[156+o>>2]=r,l=(136+o|0)+(y2[112+o>>2]<<2)|0,Z=(136+o|0)+(y2[120+o>>2]<<2)|0,s=(136+o|0)+(y2[116+o>>2]<<2)|0,c=y2[164+o>>2],G=H2[32+o>>2],F=H2[28+o>>2],Y=H2[24+o>>2],k=0;;)if(Q=H2[e+4>>2],E=H2[e+8>>2],B=H2[e>>2],y2[148+o>>2]=0,H2[136+o>>2]=n*j2(B-Y),H2[144+o>>2]=i*j2(E-G),H2[140+o>>2]=a*j2(Q-F),y2[c+12>>2]=k,u=c,B=H2[s>>2],d=j2(z2(B))>2]=d,u=c+4|0,B=H2[Z>>2],d=j2(z2(B))>2]=d,u=c+8|0,B=H2[l>>2],d=j2(z2(B))>2]=d,e=e+16|0,c=c+16|0,(0|(k=k+1|0))==(0|r))break;if(2<=(0|r)&&!function A(e,r,f){var i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,s=0,v=0;for(L2=t=L2-16|0,u=y2[e+12>>2],b=y2[8+(k=u+((r+f|0)/2<<4)|0)>>2],a=y2[k+4>>2],n=y2[k>>2],k=r,s=f;;){for(o=(k<<4)+u|0;;){A:{if(!((0|(c=y2[o+4>>2]))<(0|a))){if((0|c)!=(0|a))break A;if(!((0|(c=y2[o>>2]))<(0|n))){if((0|c)!=(0|n))break A;if(y2[o+8>>2]>=(0|b))break A}}o=o+16|0,k=k+1|0;continue}break}for(v=s<<4;;){A:{if(!((0|a)<(0|(l=y2[4+(c=u+v|0)>>2])))){if((0|l)!=(0|a))break A;if(!((0|n)<(0|(l=y2[c>>2])))){if((0|l)!=(0|n))break A;if(y2[c+8>>2]<=(0|b))break A}}v=v-16|0,s=s-1|0;continue}break}if((0|k)<=(0|s)&&(i=y2[4+(l=o+8|0)>>2],y2[(u=8+t|0)>>2]=y2[l>>2],y2[u+4>>2]=i,i=y2[o+4>>2],y2[t>>2]=y2[o>>2],y2[4+t>>2]=i,i=y2[c+4>>2],y2[o>>2]=y2[c>>2],y2[o+4>>2]=i,c=y2[4+(o=c+8|0)>>2],y2[l>>2]=y2[o>>2],y2[l+4>>2]=c,o=y2[e+12>>2]+v|0,v=y2[4+t>>2],y2[o>>2]=y2[t>>2],y2[o+4>>2]=v,c=y2[u+4>>2],y2[(o=o+8|0)>>2]=y2[u>>2],y2[o+4>>2]=c,s=s-1|0,k=k+1|0),!((0|k)<=(0|s)))break;u=y2[e+12>>2]}(0|r)<(0|s)&&A(e,r,s),(0|k)<(0|f)&&A(e,k,f),L2=16+t|0}(152+o|0,0,r-1|0),y2[48+o>>2]=0,y2[44+o>>2]=y2[40+o>>2],y2[52+o>>2]=r,(0|(u=y2[92+o>>2]))<(0|r)){if(y2[96+o>>2]<(0|r)){if(k=0,r&&(y2[6462]=y2[6462]+1,e=q2(16+(r<<2|3)|0))&&(y2[(k=e+19&-16)-4>>2]=e),1<=(0|u))for(c=0,e=u;;)if(y2[c+k>>2]=y2[y2[100+o>>2]+c>>2],c=c+4|0,!(e=e-1|0))break;(e=y2[100+o>>2])&&(U2[104+o|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[100+o>>2]=0),y2[100+o>>2]=k,M2[104+o|0]=1,y2[96+o>>2]=r}for(c=u<<2,e=r-u|0;;)if(c=c+4|(y2[y2[100+o>>2]+c>>2]=0),!(e=e-1|0))break}for(y2[92+o>>2]=r,_=0;;){if(!((l=y2[48+o>>2])||((c=y2[44+o>>2])?y2[44+o>>2]=y2[c+8>>2]:(e=0,u=y2[6462],y2[6462]=u+1,c=0,(k=q2(31))&&(y2[(c=k+19&-16)-4>>2]=k),y2[c+8>>2]=0,k=y2[52+o>>2],y2[c+4>>2]=k,y2[6462]=u+2,(k=q2(16+(3|P2(k,112))|0))&&(y2[(e=k+19&-16)-4>>2]=k),y2[c>>2]=e,y2[c+8>>2]=y2[40+o>>2],y2[40+o>>2]=c),l=y2[c>>2],(0|(k=y2[c+4>>2]))<1)))for(c=0,e=l;;)if(e=(u=e)+112|0,y2[u>>2]=(0|(c=c+1|0))<(0|k)?e:0,(0|c)==(0|k))break;if(y2[48+o>>2]=y2[l>>2],y2[(e=l+8|0)>>2]=0,y2[e+4>>2]=0,y2[l+16>>2]=0,y2[l>>2]=0,y2[l+4>>2]=0,y2[l+104>>2]=-1,y2[e>>2]=0,c=y2[164+o>>2]+(_<<4)|0,e=y2[c+4>>2],y2[l+88>>2]=y2[c>>2],y2[l+92>>2]=e,e=y2[(c=c+8|0)+4>>2],y2[(k=l+96|0)>>2]=y2[c>>2],y2[k+4>>2]=e,y2[l+104>>2]=-1,y2[y2[100+o>>2]+(_<<2)>>2]=l,(0|(_=_+1|0))==(0|r))break}if((e=y2[164+o>>2])&&(U2[168+o|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[164+o>>2]=0),y2[164+o>>2]=0,M2[168+o|0]=1,y2[156+o>>2]=0,y2[160+o>>2]=0,y2[124+o>>2]=0,y2[128+o>>2]=0,y2[64+o>>2]=0,y2[60+o>>2]=y2[56+o>>2],y2[108+o>>2]=-3,y2[68+o>>2]=P2(r,6),y2[(e=144+o|0)>>2]=0,y2[e+4>>2]=0,y2[136+o>>2]=0,!function A(e,r,f,i){var a,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,E=0,w=0,Q=0,h=0,G=0,F=0,Y=0,m=0,D=0,N=0,R=0,I=0,W=0;L2=a=L2-144|0;A:if((n=f-r|0)>>>0<=2){switch(n-1|0){default:y2[i>>2]=0,y2[i+4>>2]=0,y2[(e=i+8|0)>>2]=0,y2[e+4>>2]=0;break A;case 1:if(f=y2[y2[e+92>>2]+(r<<2)>>2],n=y2[f+204>>2],t=y2[f+92>>2],(0|(o=y2[f+88>>2]))!=(0|(b=y2[f+200>>2]))||(0|n)!=(0|t)||(n=t,y2[f+96>>2]!=y2[f+208>>2])){r=f+112|0,(B=t-n|0)|(n=o-b|0)?(y2[f+4>>2]=r,y2[f>>2]=r,y2[f+116>>2]=f,y2[f+112>>2]=f,y2[i+4>>2]=(n=(t=(0|n)<0)|(b=(0|B)<0)&!n)?r:f,y2[i>>2]=n?f:r,n=t&!B||b?(y2[i+8>>2]=f,r):(y2[i+8>>2]=r,f)):(t=y2[f+96>>2]>y2[f+208>>2],y2[i+8>>2]=n=t?r:f,y2[i+4>>2]=n,y2[i>>2]=n,y2[n+4>>2]=n,r=t?f:r,f=y2[n>>2]=n),y2[i+12>>2]=n,f=X0(e,i=f,r),y2[i+8>>2]=f,e=y2[f+8>>2],y2[r+8>>2]=e,y2[f+4>>2]=f,y2[f>>2]=f,y2[e+4>>2]=e,y2[e>>2]=e;break A}y2[f+8>>2]=0,y2[i+12>>2]=f,y2[i+8>>2]=f,y2[i+4>>2]=f,y2[i>>2]=f,y2[f+4>>2]=f,y2[f>>2]=f;break A;case 0:}e=y2[y2[e+92>>2]+(r<<2)>>2],y2[e+8>>2]=0,y2[i+12>>2]=e,y2[i+8>>2]=e,y2[i+4>>2]=e,y2[i>>2]=e,y2[e+4>>2]=e,y2[e>>2]=e}else{b=t=(c=(0|n)/2|0)+r|0;e:if(!((0|f)<=(0|b))){for(n=y2[e+92>>2],b=y2[(n+(t<<2)|0)-4>>2],s=y2[b+88>>2],B=y2[b+96>>2],o=y2[b+92>>2],n=n+(r+c<<2)|0,b=t;;){if(c=y2[n>>2],(0|s)!=y2[c+88>>2])break e;if((0|o)!=y2[c+92>>2])break e;if((0|B)!=y2[c+96>>2])break e;if(n=n+4|0,(0|(b=b+1|0))==(0|f))break}b=f}if(A(e,r,t,i),y2[(r=16+a|0)>>2]=0,y2[r+4>>2]=0,y2[8+a>>2]=0,A(e,b,f,8+a|(y2[12+a>>2]=0)),g=y2[12+a>>2])if(v=y2[i+4>>2]){y2[e+100>>2]=y2[e+100>>2]-1,B=y2[i+12>>2],r=y2[B+88>>2],d=y2[16+a>>2];e:{r:if((0|r)==y2[d+88>>2]&&(0|(Q=y2[B+92>>2]))==y2[d+92>>2]){if((0|(f=y2[d+4>>2]))==(0|d)){(f=y2[d+8>>2])&&(d=y2[f+12>>2],Q=y2[d+92>>2],r=y2[d+88>>2]),G=r+1|0,Y=y2[d+96>>2],h=B;break e}if(r=y2[d>>2],y2[r+4>>2]=f,y2[f>>2]=r,y2[8+a>>2]==(0|d)&&((0|(b=y2[(n=r)+88>>2]))<(0|(t=y2[f+88>>2]))||(0|b)==(0|t)&&y2[r+92>>2]>2]||(n=f),y2[8+a>>2]=n),(0|d)==(0|g)){f:{if((0|(t=y2[r+88>>2]))<=(0|(n=y2[f+88>>2]))){if((0|n)!=(0|t))break f;if(y2[r+92>>2]<=y2[f+92>>2])break f}g=y2[12+a>>2]=r;break r}g=y2[12+a>>2]=f}}for(_=y2[i>>2],C=y2[8+a>>2],n=v,r=g,o=1,b=t=f=0;;){h=b,d=t,B=f,c=y2[r+88>>2],s=y2[n+88>>2];r:if(1<=(0|(b=P2(c-s|0,o))))for(s=y2[r+92>>2],f=n;;){for(t=r,n=y2[f+92>>2],u=b;;){f:if(w=s-n|0,(0|(b=y2[(k=!h<<2)+f>>2]))!=(0|f)&&!(0<(0|(c=(r=y2[b+92>>2])-n|0)))){if(n=y2[b+88>>2],l=P2(n-y2[f+88>>2]|0,o)){if(-1<(0|l))break f;if((0|P2(c,u))>(0|P2(l,w)))break f}u=P2(y2[t+88>>2]-n|0,o),n=r,f=b;continue}break}if((0|t)==(0|(r=y2[t+k>>2])))break r;if(-1<(0|(k=(n=y2[r+92>>2])-s|0)))break r;if(c=y2[r+88>>2],(0|(b=P2(c-y2[f+88>>2]|0,o)))<1)break r;if(s=n,n=P2(c-y2[t+88>>2]|0,o)){if(-1<(0|n))break r;if(!((0|P2(k,u))<(0|P2(n,w))))break}}else if((0|b)<=-1){t=y2[n+92>>2],s=y2[r+92>>2];f:for(;;){for(u=y2[(Z=(0!=(0|h))<<2)+r>>2];;){f=n,l=b,D=s-t|0;i:if((0|r)!=(0|u)&&!((0|(b=(n=y2[u+92>>2])-s|0))<0)){if(k=y2[u+88>>2],c=P2(k-c|0,o)){if(-1<(0|c))break i;if((0|P2(b,l))>(0|P2(c,D)))break i}b=P2(k-y2[f+88>>2]|0,o),c=k,s=n,r=u,n=f;continue f}if((0|(n=y2[f+Z>>2]))==(0|f)){t=r;break r}if((0|(E=(k=y2[n+92>>2])-t|0))<1){t=r;break r}if(c=y2[r+88>>2],w=y2[n+88>>2],-1<(0|(b=P2(c-w|0,o)))){t=r;break r}if(t=k,k=P2(w-y2[f+88>>2]|0,o)){if(-1<(0|k)){t=r;break r}if(!((0|P2(l,E))<(0|P2(k,D))))break}}break}t=r}else{b=y2[n+92>>2];f:if(h)for(o=n;;){if((0|(o=y2[(f=o)>>2]))==(0|n))break f;if((0|s)!=y2[o+88>>2])break f;if(t=b,!((0|(b=y2[o+92>>2]))<=(0|t)))break}else for(o=n;;){if((0|(o=y2[(f=o)+4>>2]))==(0|n))break f;if((0|s)!=y2[o+88>>2])break f;if(t=b,!((0|(b=y2[o+92>>2]))<=(0|t)))break}if(o=y2[r+92>>2],h)for(n=r;;){if((0|(n=y2[(t=n)+4>>2]))==(0|r))break r;if((0|s)!=y2[n+88>>2])break r;if(!((0|(b=o))<=(0|(o=y2[n+92>>2]))))break}else for(n=r;;){if((0|(n=y2[(t=n)>>2]))==(0|r))break r;if((0|s)!=y2[n+88>>2])break r;if(!((0|(b=o))<=(0|(o=y2[n+92>>2]))))break}}if(o=-(b=1),n=_,r=C,h)break}if(y2[t>>2]=f,y2[f+4>>2]=t,y2[B>>2]=d,y2[d+4>>2]=B,y2[C+88>>2]>2]&&(y2[i>>2]=C),y2[g+88>>2]>=y2[v+88>>2]&&(y2[i+4>>2]=g),y2[i+12>>2]=y2[20+a>>2],N=y2[d+96>>2],R=y2[B+96>>2],I=y2[d+92>>2],W=y2[B+92>>2],i=y2[B+8>>2],D=y2[d+88>>2],Z=y2[B+88>>2],E=q(b=r=N-R|(y2[104+a>>2]=s=0),t=r>>31,Q=r=I-W|0,G=r>>31),w=L,r=q(Y=r=0-(f=D-Z|0)|0,m=r>>31,f,f>>31),n=L,h=r-(f=q(Q,G,Q,G))|0,C=n-(L+(r>>>0>>0)|0)|0,v=0-(r=q(Y,m,b,t))|0,g=0-(L+(0!=(0|r))|0)|0,_=0,i){for(f=i;;){l=y2[f+12>>2],r=q(k=r=(u=y2[l+92>>2])-W|0,c=r>>31,Y,m),n=L,r=(0|r)!=(0-(r=q(Q,G,b=r=(o=y2[l+88>>2])-Z|0,t=r>>31))|0)?1:(0-(L+(0!=(0|r))|0)|0)!=(0|n);r:if(!(r||(r=q(E,w,k,c),n=L,k=r,r=q(b,t,v,g),b=L+n|0,b=(t=k+r|0)>>>0>>0?b+1|0:b,r=q(h,C,r=(n=y2[l+96>>2])-R|0,r>>31),b=L+b|0,b=(t=r+t|0)>>>0>>0?b+1|0:b,r=t,r=(0|b)<0?1:(0|b)<=0?r>>>0<1:0))){f:if(_){if(r=y2[_+4>>2],y2[_>>2]==(0|f)){if((0|r)!=(0|f))break r;if(k=y2[y2[f+8>>2]+12>>2],c=n-(r=y2[k+96>>2])|0,b=y2[_+12>>2],t=y2[b+96>>2]-r|0,r=y2[k+92>>2],r=q(r=P2(c,y2[b+92>>2]-r|0)-P2(t,u-r|0)|0,r>>31,Q,G),n=L,u=r,r=y2[k+88>>2],r=q(r=P2(t,o-r|0)-P2(c,y2[b+88>>2]-r|0)|0,r>>31,Y,m),b=L+n|0,(0|(b=(t=u+r|0)>>>0>>0?b+1|0:b))<0||(0|b)<=0&&!t)break f;break r}if((0|r)!=(0|f))break r}_=f}if((0|i)==(0|(f=y2[f>>2])))break}y2[104+a>>2]=_}if(r=y2[d+8>>2],y2[80+a>>2]=0,r){for(f=r;;){l=y2[f+12>>2],i=q(k=i=(u=y2[l+92>>2])-I|0,c=i>>31,Y,m),n=L,i=(0|(Z=i))!=(0-(i=q(Q,G,b=i=(o=y2[l+88>>2])-D|0,t=i>>31))|0)?1:(0-(L+(0!=(0|i))|0)|0)!=(0|n);r:if(!(i||(i=q(E,w,k,c),n=L,k=i,i=q(b,t,v,g),b=L+n|0,b=(t=k+i|0)>>>0>>0?b+1|0:b,i=q(h,C,i=(n=y2[l+96>>2])-N|0,i>>31),b=L+b|0,b=(t=i+t|0)>>>0>>0?b+1|0:b,i=t,i=(0|b)<0?1:(0|b)<=0?i>>>0<1:0))){if(s){if(y2[s>>2]!=(0|f))break r;if(y2[s+4>>2]==(0|f)&&(k=y2[y2[f+8>>2]+12>>2],c=n-(i=y2[k+96>>2])|0,b=y2[s+12>>2],t=y2[b+96>>2]-i|0,i=y2[k+92>>2],i=q(i=P2(c,y2[b+92>>2]-i|0)-P2(t,u-i|0)|0,i>>31,Q,G),n=L,u=i,i=y2[k+88>>2],i=q(i=P2(t,o-i|0)-P2(c,y2[b+88>>2]-i|0)|0,i>>31,Y,m),n=L+n|0,n=(t=u+i|0)>>>0>>0?n+1|0:n,i=t,i=(0|n)<0?1:(0|n)<=0?i>>>0<1:0))break r}s=f}if((0|r)==(0|(f=y2[f>>2])))break}y2[80+a>>2]=s}s|_&&(M0(e,B,d,104+a|0,80+a|0),(r=y2[104+a>>2])&&(B=y2[r+12>>2]),r=y2[80+a>>2])&&(d=y2[r+12>>2]),Y=y2[d+96>>2]+1|0,Q=y2[d+92>>2],G=y2[d+88>>2],h=B}for(_=h,c=k=d,I=1,g=w=t=l=s=r=C=0;;){y2[140+a>>2]=-1,o=y2[_+92>>2],n=y2[c+92>>2]-o|0,y2[132+a>>2]=n,f=y2[_+96>>2],i=y2[c+96>>2]-f|0,y2[136+a>>2]=i,v=y2[_+88>>2],b=y2[c+88>>2]-v|0,y2[128+a>>2]=b,u=Q-o|0,o=Y-f|0,m=(f=P2(u,i)-P2(o,n)|0)>>31,W=f,y2[104+a>>2]=f,y2[108+a>>2]=m,N=(f=(f=P2(b,o))-P2(o=G-v|0,i)|0)>>31,D=f,y2[112+a>>2]=f,y2[116+a>>2]=N,R=(f=P2(n,o)-P2(b,u)|0)>>31,Z=f,y2[120+a>>2]=f,y2[124+a>>2]=R,f=q(D,N,b,E=b>>31),u=L,o=q(W,m,n,v=n>>31),y2[96+a>>2]=f-o,y2[100+a>>2]=u-(L+(f>>>0>>0)|0),f=q(W,m,i,u=i>>31),o=L,b=q(Z,R,b,E),y2[88+a>>2]=f-b,y2[92+a>>2]=o-(L+(f>>>0>>0)|0),f=q(Z,R,n,v),n=L,i=q(i,u,D,N),y2[80+a>>2]=f-i,y2[84+a>>2]=n-(L+(f>>>0>>0)|0),y2[72+a>>2]=0,y2[(f=64+a|0)>>2]=0,y2[f+4>>2]=0,y2[56+a>>2]=0,Z=y0(e,y2[60+a>>2]=0,_,128+a|0,104+a|0,80+a|0,56+a|0),y2[48+a>>2]=0,y2[(f=40+a|0)>>2]=0,y2[f+4>>2]=0,y2[32+a>>2]=0;e:if((E=y0(e,1,c,128+a|(y2[36+a>>2]=0),104+a|0,80+a|0,32+a|0))|Z){u=Z?-1:1,Z&&E&&(u=J0(y2[56+a>>2],y2[60+a>>2],y2[64+a>>2],y2[68+a>>2],y2[72+a>>2],y2[32+a>>2],y2[36+a>>2],y2[40+a>>2],y2[44+a>>2],y2[48+a>>2]));r:{f:if(!I){if(0<=(0|u)){if(-1>2])break f;if(y2[40+a>>2]|y2[44+a>>2])break f}else{if(-1>2])break f;if(y2[64+a>>2]|y2[68+a>>2])break f}f=C,i=r,v=l,n=t;break r}n=v=X0(e,_,c),l&&(y2[l+4>>2]=v,n=t),y2[v>>2]=l,i=f=y2[v+8>>2],C&&(y2[C>>2]=f,i=r),y2[f+4>>2]=C}if(y2[28+a>>2]=Z,l=y2[24+a>>2]=E,u||(M0(e,_,c,28+a|0,24+a|0),l=y2[24+a>>2]),r=f,!((0|u)<0)&&l){if(F&&(0|E)!=(0|(f=y2[F>>2])))for(;k=y2[f+8>>2],((o=b=0)|(t=y2[f>>2]))!=(0|f)&&(y2[t+4>>2]=y2[f+4>>2],o=y2[y2[f+4>>2]>>2]=t),y2[y2[k+12>>2]+8>>2]=o,(0|(o=y2[k>>2]))!=(0|k)&&(y2[o+4>>2]=y2[k+4>>2],b=y2[y2[k+4>>2]>>2]=o),y2[y2[f+12>>2]+8>>2]=b,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=0,y2[f+8>>2]=0,y2[f>>2]=y2[e+56>>2],y2[e+56>>2]=f,y2[(f=k+12|0)>>2]=0,y2[f+4>>2]=0,y2[k+4>>2]=0,y2[k+8>>2]=0,y2[k>>2]=y2[e+56>>2],y2[e+56>>2]=k,y2[e+116>>2]=y2[e+116>>2]-1,(0|E)!=(0|(f=t)););r?(F||(F=y2[E+4>>2],s=i),y2[F>>2]=i,y2[i+4>>2]=F,y2[E+4>>2]=r,y2[r>>2]=E,i=0):s=F?s:E,F=y2[l+8>>2],Y=y2[c+96>>2],Q=y2[c+92>>2],G=y2[c+88>>2],c=k=y2[l+12>>2],r=0}if(C=r,f=v,!(0<(0|u))&&(l=y2[28+a>>2])){if(g&&(0|Z)!=(0|(r=y2[g+4>>2])))for(;B=r+4|0,v=y2[r+8>>2],b=y2[r+4>>2],((u=t=0)|(o=y2[r>>2]))!=(0|r)&&(y2[o+4>>2]=b,u=y2[y2[B>>2]>>2]=o),y2[y2[v+12>>2]+8>>2]=u,(0|(o=y2[v>>2]))!=(0|v)&&(y2[o+4>>2]=y2[v+4>>2],t=y2[y2[v+4>>2]>>2]=o),y2[y2[r+12>>2]+8>>2]=t,y2[(t=B+8|0)>>2]=0,y2[t+4>>2]=0,y2[B>>2]=0,y2[B+4>>2]=0,y2[r>>2]=y2[e+56>>2],y2[e+56>>2]=r,y2[(r=v+12|0)>>2]=0,y2[r+4>>2]=0,y2[v+4>>2]=0,y2[v+8>>2]=0,y2[v>>2]=y2[e+56>>2],y2[e+56>>2]=v,y2[e+116>>2]=y2[e+116>>2]-1,(0|(r=b))!=(0|Z););f?(g||(w=n,g=y2[Z>>2]),y2[g+4>>2]=n,y2[n>>2]=g,y2[f+4>>2]=Z,y2[Z>>2]=f,n=0):w=g?w:Z,g=y2[l+8>>2],Y=y2[_+96>>2],Q=y2[_+92>>2],G=y2[_+88>>2],_=B=y2[l+12>>2],f=0}if(l=f,f=1,(0|_)==(0|h)&&(0|c)==(0|d)){if(g){if((0|w)!=(0|(r=y2[g+4>>2])))for(;o=r+4|0,c=y2[r+8>>2],f=y2[r+4>>2],((u=t=0)|(b=y2[r>>2]))!=(0|r)&&(y2[b+4>>2]=f,u=y2[y2[o>>2]>>2]=b),y2[y2[c+12>>2]+8>>2]=u,(0|(b=y2[c>>2]))!=(0|c)&&(y2[b+4>>2]=y2[c+4>>2],t=y2[y2[c+4>>2]>>2]=b),y2[y2[r+12>>2]+8>>2]=t,y2[(t=o+8|0)>>2]=0,y2[t+4>>2]=0,y2[o>>2]=0,y2[o+4>>2]=0,y2[r>>2]=y2[e+56>>2],y2[e+56>>2]=r,y2[(r=c+12|0)>>2]=0,y2[r+4>>2]=0,y2[c+4>>2]=0,y2[c+8>>2]=0,y2[c>>2]=y2[e+56>>2],y2[e+56>>2]=c,y2[e+116>>2]=y2[e+116>>2]-1,(0|(r=f))!=(0|w););l&&(y2[g+4>>2]=n,y2[n>>2]=g,y2[l+4>>2]=w,y2[w>>2]=l)}else y2[l+4>>2]=n,y2[n>>2]=l,y2[h+8>>2]=l;if(!F){y2[i+4>>2]=C,y2[C>>2]=i,y2[k+8>>2]=C,r=i,t=n,f=F=0;break e}if((0|s)!=(0|(f=y2[F>>2])))for(;c=y2[f+8>>2],((o=b=0)|(r=y2[f>>2]))!=(0|f)&&(y2[r+4>>2]=y2[f+4>>2],o=y2[y2[f+4>>2]>>2]=r),y2[y2[c+12>>2]+8>>2]=o,(0|(t=y2[c>>2]))!=(0|c)&&(y2[t+4>>2]=y2[c+4>>2],b=y2[y2[c+4>>2]>>2]=t),y2[y2[f+12>>2]+8>>2]=b,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=0,y2[f+8>>2]=0,y2[f>>2]=y2[e+56>>2],y2[e+56>>2]=f,y2[(f=c+12|0)>>2]=0,y2[f+4>>2]=0,y2[c+4>>2]=0,y2[c+8>>2]=0,y2[c>>2]=y2[e+56>>2],y2[e+56>>2]=c,y2[e+116>>2]=y2[e+116>>2]-1,(0|s)!=(0|(f=r)););f=0,C?(y2[i+4>>2]=F,y2[F>>2]=i,y2[s+4>>2]=C,y2[C>>2]=s):C=0}else I=0;r=i,t=n}else i=X0(e,_,c),y2[_+8>>2]=i,f=y2[i+8>>2],y2[c+8>>2]=f,y2[i+4>>2]=i,y2[i>>2]=i,y2[f+4>>2]=f,y2[f>>2]=f,f=0;if(!f)break A;_=B,c=k}}else e=y2[12+a>>2],y2[i>>2]=y2[8+a>>2],y2[i+4>>2]=e,e=y2[4+(r=16+a|0)>>2],y2[(f=i+8|0)>>2]=y2[r>>2],y2[f+4>>2]=e}L2=144+a|0}(8+o|(y2[140+o>>2]=0),0,r,136+o|0),y2[132+o>>2]=y2[136+o>>2],(e=y2[164+o>>2])&&(U2[168+o|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[164+o>>2]=0),(0|(c=y2[A+4>>2]))<=-1)for(y2[A+8>>2]<=-1&&((e=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+12>>2]=0),M2[A+16|0]=1,y2[A+8>>2]=0,y2[A+12>>2]=0),e=c<<4;;)if(r=y2[156+o>>2],u=y2[A+12>>2]+e|0,y2[(k=u)>>2]=y2[152+o>>2],y2[k+4>>2]=r,r=y2[(k=160+o|0)+4>>2],y2[(u=u+8|0)>>2]=y2[k>>2],y2[u+4>>2]=r,e=e+16|0,!((r=c)>>>0<=(c=c+1|0)>>>0))break;if(y2[A+4>>2]=0,y2[160+o>>2]=0,y2[152+o>>2]=0,((y2[156+o>>2]=0)|(c=y2[A+24>>2]))<=-1)for(y2[A+28>>2]<=-1&&((e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+36|0]=1),e=P2(c,12);;)if(r=y2[156+o>>2],k=y2[A+32>>2]+e|0,y2[k>>2]=y2[152+o>>2],y2[k+4>>2]=r,y2[k+8>>2]=y2[160+o>>2],e=e+12|0,!((r=c)>>>0<=(c=c+1|0)>>>0))break;if(((y2[A+24>>2]=0)|(r=y2[A+44>>2]))<=-1&&(e=y2[A+52>>2],y2[A+48>>2]<=-1&&(e&&U2[A+56|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),M2[A+56|0]=1,y2[A+48>>2]=0,e=y2[A+52>>2]=0),v2((c=e)+(e=r<<2)|0,0,0-e|0)),y2[A+44>>2]=0,l=y2[132+o>>2],!(-1>2])){for(y2[l+104>>2]=0,y2[6462]=y2[6462]+1,e=q2(23),y2[(Z=e+19&-16)>>2]=l,y2[Z-4>>2]=e,d=s=1;;){if(B=0<=y2[l+100>>2]?(H2[(152+o|0)+(y2[116+o>>2]<<2)>>2]=y2[l+88>>2],H2[(152+o|0)+(y2[120+o>>2]<<2)>>2]=y2[l+92>>2],j2(y2[l+96>>2])):(e=l+72|0,b=(152+o|0)+(y2[116+o>>2]<<2)|0,t=j2(U0(l+24|0)/U0(e)),H2[b>>2]=t,b=(152+o|0)+(y2[120+o>>2]<<2)|0,t=j2(U0(l+40|0)/U0(e)),H2[b>>2]=t,j2(U0(l+56|0)/U0(e))),H2[(152+o|0)+(y2[112+o>>2]<<2)>>2]=B,Q=j2(j2(H2[160+o>>2]*H2[16+o>>2])+H2[32+o>>2]),E=j2(j2(H2[156+o>>2]*H2[12+o>>2])+H2[28+o>>2]),B=j2(j2(H2[152+o>>2]*H2[8+o>>2])+H2[24+o>>2]),(0|(e=y2[A+4>>2]))==y2[A+8>>2]&&!((0|(g=e?e<<1:1))<=(0|e))){if(_=0,g&&(y2[6462]=y2[6462]+1,r=q2(16+(g<<4|3)|0))&&(y2[(_=r+19&-16)-4>>2]=r),1<=(0|e))for(c=0;;)if(k=y2[A+12>>2]+c|0,r=y2[k+4>>2],y2[(u=c+_|0)>>2]=y2[k>>2],y2[u+4>>2]=r,r=y2[(k=k+8|0)+4>>2],y2[(u=u+8|0)>>2]=y2[k>>2],y2[u+4>>2]=r,c=c+16|0,!(e=e-1|0))break;(e=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=_,M2[A+16|0]=1,y2[A+8>>2]=g,e=y2[A+4>>2]}if(e=y2[A+12>>2]+(e<<4)|0,y2[e+12>>2]=0,H2[e+8>>2]=Q,H2[e+4>>2]=E,H2[e>>2]=B,y2[A+4>>2]=y2[A+4>>2]+1,_=y2[l+8>>2]){for(e=_,r=g=-1;;){if((0|(c=y2[e+20>>2]))<=-1){if(u=y2[A+24>>2],y2[(f=160+o|0)>>2]=0,y2[152+o>>2]=0,((y2[156+o>>2]=0)|(c=u))==y2[A+28>>2]&&!((0|(w=c?u<<1:1))<=(0|c))){if(C=0,w&&(y2[6462]=y2[6462]+1,c=q2(16+(3|P2(w,12))|0))&&(y2[(C=c+19&-16)-4>>2]=c),1<=(0|u))for(c=0,k=u;;)if(v=y2[A+32>>2]+c|0,l=y2[v+4>>2],y2[(h=c+C|0)>>2]=y2[v>>2],y2[h+4>>2]=l,y2[h+8>>2]=y2[v+8>>2],c=c+12|0,!(k=k-1|0))break;(c=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[c-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=C,M2[A+36|0]=1,y2[A+28>>2]=w,c=y2[A+24>>2]}if(k=y2[A+32>>2]+P2(c,12)|0,c=y2[156+o>>2],y2[k>>2]=y2[152+o>>2],y2[k+4>>2]=c,y2[k+8>>2]=y2[f>>2],k=y2[A+24>>2],y2[A+24>>2]=c=k+1|0,y2[f>>2]=0,y2[152+o>>2]=0,y2[156+o>>2]=0,y2[A+28>>2]==(0|c)&&!((0|(w=c?c<<1:1))<=(0|c))){if(C=0,w&&(y2[6462]=y2[6462]+1,c=q2(16+(3|P2(w,12))|0))&&(y2[(C=c+19&-16)-4>>2]=c),0<=(0|k))for(k=k+1|0,c=0;;)if(v=y2[A+32>>2]+c|0,l=y2[v+4>>2],y2[(h=c+C|0)>>2]=y2[v>>2],y2[h+4>>2]=l,y2[h+8>>2]=y2[v+8>>2],c=c+12|0,!(k=k-1|0))break;(c=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[c-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=C,M2[A+36|0]=1,y2[A+28>>2]=w,c=y2[A+24>>2]}if(k=y2[A+32>>2]+P2(c,12)|0,c=y2[156+o>>2],y2[k>>2]=y2[152+o>>2],y2[k+4>>2]=c,y2[k+8>>2]=y2[f>>2],y2[A+24>>2]=y2[A+24>>2]+1,y2[e+20>>2]=u,y2[y2[e+8>>2]+20>>2]=h=u+1|0,f=(v=y2[A+32>>2])+P2(u,12)|0,y2[4+f>>2]=1,y2[16+f>>2]=-1,w=y2[e+12>>2],-1<(0|(c=y2[w+104>>2])))k=s,s=c;else{y2[w+104>>2]=s;A:if((0|s)!=(0|d)||(0|(l=d?d<<1:1))<=(0|d))u=Z,l=d;else{if(u=0,l&&(y2[6462]=y2[6462]+1,c=q2(16+(l<<2|3)|0))&&(y2[(u=c+19&-16)-4>>2]=c),1<=(0|d)){for(c=u,k=Z;;)if(y2[c>>2]=y2[k>>2],c=c+4|0,k=k+4|0,!(d=d-1|0))break}else if(!Z)break A;y2[6463]=y2[6463]+1,$2(y2[Z-4>>2])}y2[(s<<2)+u>>2]=w,k=s+1|0,Z=u,d=l}y2[8+(v+P2(h,12)|0)>>2]=m,y2[8+f>>2]=s,s=k,c=y2[e+20>>2]}if(k=c,0<=(0|g)&&(y2[y2[A+32>>2]+P2(c,12)>>2]=g-c,k=r),g=c,r=k,(0|_)==(0|(e=y2[e>>2])))break}y2[y2[A+32>>2]+P2(r,12)>>2]=g-r}if(!((0|(e=m+1|0))<(0|s)))break;l=y2[(e<<2)+Z>>2],m=e}for(d=0;;){if(r=y2[y2[(d<<2)+Z>>2]+8>>2])for(e=r;;){if(0<=(0|(c=y2[e+20>>2]))){if((0|(v=y2[A+44>>2]))==y2[A+48>>2]&&!((0|(s=v?v<<1:1))<=(0|v))){g=0,s&&(y2[6462]=y2[6462]+1,c=q2(16+(s<<2|3)|0))&&(y2[(g=c+19&-16)-4>>2]=c),u=y2[A+52>>2];A:{if(1<=(0|v)){for(c=g,k=u;;)if(y2[c>>2]=y2[k>>2],c=c+4|0,k=k+4|0,!(v=v-1|0))break}else if(!u)break A;U2[A+56|0]&&(y2[6463]=y2[6463]+1,$2(y2[u-4>>2])),y2[A+52>>2]=0,v=y2[A+44>>2]}y2[A+48>>2]=s,y2[A+52>>2]=g,M2[A+56|0]=1,c=y2[e+20>>2]}for(y2[y2[A+52>>2]+(v<<2)>>2]=c,y2[A+44>>2]=y2[A+44>>2]+1,c=e;;)if(y2[c+20>>2]=-1,(0|(c=y2[y2[c+8>>2]+4>>2]))==(0|e))break}if((0|r)==(0|(e=y2[e>>2])))break}if(e=(0|d)==(0|m),d=d+1|0,e)break}Z&&(y2[6463]=y2[6463]+1,$2(y2[Z-4>>2]))}if((A=y2[100+o>>2])&&(U2[104+o|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[100+o>>2]=0),y2[100+o>>2]=0,M2[104+o|0]=1,y2[92+o>>2]=0,y2[96+o>>2]=0,c=y2[72+o>>2])for(;;)if(y2[72+o>>2]=y2[c+8>>2],(A=y2[c>>2])&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[6463]=y2[6463]+1,$2(y2[c-4>>2]),!(c=y2[72+o>>2]))break;if(c=y2[56+o>>2])for(;;)if(y2[56+o>>2]=y2[c+8>>2],(A=y2[c>>2])&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[6463]=y2[6463]+1,$2(y2[c-4>>2]),!(c=y2[56+o>>2]))break;if(c=y2[40+o>>2])for(;;)if(y2[40+o>>2]=y2[c+8>>2],(A=y2[c>>2])&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[6463]=y2[6463]+1,$2(y2[c-4>>2]),!(c=y2[40+o>>2]))break}L2=176+o|0}function P0(A,e,r,f){N2[y2[y2[(A|=0)>>2]+80>>2]](A,e|=0,r|=0,f|=0)}function j0(A,e){A|=0,e=j2(e),H2[A+52>>2]=e}function z0(A){return 0}function O0(A,e,r){}function K0(A,e){var r,f,i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0;if(y2[A+8>>2]<(0|e)){if(e&&(y2[6462]=y2[6462]+1,o=q2(16+(3|P2(e,36))|0))&&(y2[(B=o+19&-16)-4>>2]=o),!((0|(a=y2[A+4>>2]))<1)){for(;;){if(o=P2(d,36),y2[(k=o+B|0)+4>>2]=0,y2[k+8>>2]=0,M2[k+16|0]=1,f=k+4|(y2[k+12>>2]=0),r=o+y2[A+12>>2]|0,1<=(0|(s=y2[4+r>>2]))){u=0,y2[6462]=y2[6462]+1,(o=q2(16+(3|(n=s<<2))|0))&&(y2[(u=o+19&-16)-4>>2]=o),t=k+8|0,b=k+16|0,v=y2[(i=k+12|0)>>2];A:{if(1<=(0|(l=y2[f>>2]))){for(c=u,o=v;;)if(y2[c>>2]=y2[o>>2],c=c+4|0,o=o+4|0,!(l=l-1|0))break}else if(!v)break A;U2[0|b]&&(y2[6463]=y2[6463]+1,$2(y2[v-4>>2]))}for(y2[i>>2]=u,M2[0|b]=1,y2[t>>2]=s,v2(u,0,n),y2[f>>2]=s,c=y2[12+r>>2],o=y2[i>>2];;)if(y2[o>>2]=y2[c>>2],o=o+4|0,c=c+4|0,!(s=s-1|0))break}else y2[f>>2]=s;if(o=y2[24+r>>2],y2[k+20>>2]=y2[20+r>>2],y2[k+24>>2]=o,u=y2[(c=28+r|0)+4>>2],y2[(o=k+28|0)>>2]=y2[c>>2],y2[o+4>>2]=u,(0|a)==(0|(d=d+1|0)))break}if(!((0|(l=y2[A+4>>2]))<1))for(o=8;;)if(v=(c=y2[A+12>>2]+o|0)-4|0,(k=y2[(u=c+4|0)>>2])&&(U2[c+8|0]&&(y2[6463]=y2[6463]+1,$2(y2[k-4>>2])),y2[u>>2]=0),y2[v>>2]=0,y2[u>>2]=0,o=o+36|(y2[c>>2]=0),!(l=l-(M2[c+8|0]=1)|0))break}(o=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[o-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=B,M2[A+16|0]=1,y2[A+8>>2]=e}}function L0(A,e){var r,f,i,a,n,b,t=0,o=0,c=0,k=0,u=0,l=0,s=0;if((0|(l=y2[A+4>>2]))==y2[A+8>>2]&&(K0(A,l?l<<1:1),l=y2[A+4>>2]),t=(i=y2[A+12>>2])+P2(l,36)|0,y2[t+4>>2]=0,y2[t+8>>2]=0,M2[t+16|0]=1,r=t+4|(y2[t+12>>2]=0),1<=(0|(k=y2[e+4>>2]))){y2[6462]=y2[6462]+1,(o=q2(16+(3|(a=k<<2))|0))&&(y2[(c=o+19&-16)-4>>2]=o),b=t+8|0,n=t+16|0,o=y2[(f=t+12|0)>>2];A:{if(1<=(0|(s=y2[r>>2]))){for(u=c,t=o;;)if(y2[u>>2]=y2[t>>2],u=u+4|0,t=t+4|0,!(s=s-1|0))break}else if(!o)break A;U2[0|n]&&(y2[6463]=y2[6463]+1,$2(y2[o-4>>2]))}for(y2[f>>2]=c,M2[0|n]=1,y2[b>>2]=k,v2(c,0,a),y2[r>>2]=k,u=y2[e+12>>2],t=y2[f>>2];;)if(y2[t>>2]=y2[u>>2],t=t+4|0,u=u+4|0,!(k=k-1|0))break}else y2[r>>2]=k;o=y2[e+24>>2],c=P2(l,36)+i|0,y2[c+20>>2]=y2[e+20>>2],y2[c+24>>2]=o,e=y2[(o=e+28|0)+4>>2],y2[(c=c+28|0)>>2]=y2[o>>2],y2[c+4>>2]=e,y2[A+4>>2]=y2[A+4>>2]+1}function q0(A,e,r,f){A|=0,e|=0,r|=0,f|=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a,n,b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=H2[e+52>>2],o=H2[e+24>>2],c=H2[e+20>>2],k=H2[e+56>>2],u=H2[e+40>>2],l=H2[A+72>>2],s=H2[A+88>>2],v=H2[e+36>>2],B=H2[A+68>>2],d=H2[A+84>>2],_=H2[e+48>>2],g=H2[e+8>>2],Z=H2[e>>2],C=H2[e+4>>2],E=H2[e+16>>2],e=H2[e+32>>2],w=H2[A+64>>2],A=H2[A+80>>2];y2[r+12>>2]=0,i=k,k=j2(j2(A+w)*j2(.5)),a=j2(j2(d+B)*j2(.5)),n=j2(j2(s+l)*j2(.5)),i=j2(i+j2(j2(j2(e*k)+j2(v*a))+j2(u*n))),w=j2(b+j2(j2(A-w)*j2(.5))),B=j2(b+j2(j2(d-B)*j2(.5))),b=j2(b+j2(j2(s-l)*j2(.5))),u=j2(j2(j2(w*j2(z2(e)))+j2(B*j2(z2(v))))+j2(b*j2(z2(u)))),H2[r+8>>2]=i-u,l=j2(t+j2(j2(j2(k*E)+j2(a*c))+j2(n*o))),o=j2(j2(j2(w*j2(z2(E)))+j2(B*j2(z2(c))))+j2(b*j2(z2(o)))),H2[r+4>>2]=l-o,c=j2(_+j2(j2(j2(k*Z)+j2(a*C))+j2(n*g))),b=j2(j2(j2(w*j2(z2(Z)))+j2(B*j2(z2(C))))+j2(b*j2(z2(g)))),H2[r>>2]=c-b,y2[f+12>>2]=0,H2[f+8>>2]=u+i,H2[f+4>>2]=o+l,H2[f>>2]=b+c}function $0(A){return(A|=0)+20|0}function A4(A){return j2(H2[(A|=0)+52>>2])}function e4(A){return 52}function r4(A){return 12}function f4(A,e,r){A|=0,e|=0,r|=0;var f,i,a=j2(0),n=j2(0),b=j2(0),t=0,o=0,c=j2(0),k=0,u=j2(0),l=0,s=j2(0),v=j2(0),B=j2(0);L2=i=L2-48|0;A:{e:if(!(13<(t=y2[e+4>>2])>>>0)){r:switch(t-1|0){case 7:y2[A>>2]=0,y2[A+4>>2]=0,y2[(A=A+8|0)>>2]=0,y2[A+4>>2]=0;break A;default:y2[A+12>>2]=0,a=H2[e+44>>2],H2[A+8>>2]=H2[r+8>>2]>=j2(0)?a:j2(-a),a=H2[e+40>>2],H2[A+4>>2]=H2[r+4>>2]>=j2(0)?a:j2(-a),a=H2[e+36>>2],H2[A>>2]=H2[r>>2]>=j2(0)?a:j2(-a);break A;case 0:y2[A+12>>2]=0,a=H2[r>>2],n=H2[r+4>>2],b=H2[r+8>>2],c=j2(j2(j2(a*H2[e+80>>2])+j2(n*H2[e+84>>2]))+j2(b*H2[e+88>>2])),u=j2(j2(j2(a*H2[e+96>>2])+j2(n*H2[e+100>>2]))+j2(b*H2[e+104>>2])),a=j2(j2(j2(a*H2[(r=e- -64|0)>>2])+j2(n*H2[e+68>>2]))+j2(b*H2[e+72>>2])),y2[A+8>>2]=y2[(e=((a>2],r=y2[e+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=r;break A;case 12:l=y2[(o=e+44|0)+4>>2],y2[(t=40+i|0)>>2]=y2[o>>2],y2[t+4>>2]=l,o=y2[(t=e+36|0)+4>>2],y2[32+i>>2]=y2[t>>2],y2[36+i>>2]=o,y2[28+i>>2]=0,y2[16+i>>2]=y2[r>>2],n=H2[r+4>>2],y2[20+i>>2]=y2[r+4>>2],a=H2[r+8>>2],y2[24+i>>2]=y2[r+8>>2],(r=1)<(o=(e=y2[e+60>>(t=2)])-1|0)>>>0||(r=(1!=(0|o)?k=1:(a=n,k=2,t=1),0)),n=H2[(32+i|0)+(e<<2)>>2],c=H2[((e=r<<2)|32+i)>>2],b=H2[(e|16+i)>>2],e=(o=((s=j2(K2(j2(j2(b*b)+j2(a*a)))))!=j2(0)?(n=H2[(16+i|0)+(k<<2)>>2]>2]>2]=c,H2[(k<<2)+i>>2]=n,H2[(t<<2)+i>>2]=u,y2[A+12>>2]=0,y2[A>>2]=y2[i>>2],y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=y2[o>>2];break A;case 9:f=y2[(t=e)+60>>2],s=H2[36+(t+(e=f<<2)|0)>>2],a=H2[r>>2],n=H2[r+4>>2],b=H2[r+8>>2],n=(c=j2(j2(j2(a*a)+j2(n*n))+j2(b*b)))>2]=0,y2[44+i>>2]=0,y2[32+i>>2]=0,y2[36+i>>2]=0,H2[e+(32+i|0)>>2]=s,a=j2(-0xde0b6b000000000),e=r=0,t=y2[32+i>>2],o=y2[36+i>>2],l=y2[40+i>>2],(b=j2(j2(j2(n*H2[32+i>>2])+j2(c*H2[36+i>>2]))+j2(u*H2[40+i>>2])))>j2(-0xde0b6b000000000)&&(k=o,a=b,r=t,e=l),y2[40+i>>2]=0,y2[44+i>>2]=0,y2[32+i>>2]=0,y2[36+i>>2]=0,H2[(32+i|0)+(f<<2)>>2]=-s,t=y2[40+i>>2],b=H2[40+i>>2],o=y2[32+i>>2],s=H2[32+i>>2],l=y2[36+i>>2],v=H2[36+i>>2],y2[A+12>>2]=0,f=e,e=j2(j2(j2(n*s)+j2(c*v))+j2(u*b))>a,y2[A+8>>2]=e?t:f,y2[A+4>>2]=e?l:k,y2[A>>2]=e?o:r;break A;case 4:if(n=H2[e+28>>2],b=H2[e+24>>2],c=H2[e+20>>2],t=y2[e+100>>2],(0|(l=y2[e+104>>2]))<1)k=-1;else for(u=j2(H2[r+8>>2]*n),s=j2(H2[r+4>>2]*b),v=j2(H2[r>>2]*c),r=0,k=-1,a=j2(-34028234663852886e22),e=t;;)if(a=(o=a<(B=j2(j2(j2(v*H2[e>>2])+j2(s*H2[e+4>>2]))+j2(u*H2[e+8>>2]))))?B:a,k=o?r:k,e=e+16|0,(0|l)==(0|(r=r+1|0)))break;y2[A+12>>2]=0,H2[A+8>>2]=n*H2[(e=t+(k<<4)|0)+8>>2],H2[A+4>>2]=b*H2[e+4>>2],H2[A>>2]=c*H2[e>>2];break A;case 1:case 2:case 5:case 6:case 8:case 10:case 11:break e;case 3:break r;}if(n=H2[e+28>>2],b=H2[e+24>>2],c=H2[e+20>>2],t=y2[e+112>>2],(0|(l=y2[e+104>>2]))<1)k=-1;else for(u=j2(H2[r+8>>2]*n),s=j2(H2[r+4>>2]*b),v=j2(H2[r>>2]*c),r=0,k=-1,a=j2(-34028234663852886e22),e=t;;)if(a=(o=a<(B=j2(j2(j2(v*H2[e>>2])+j2(s*H2[e+4>>2]))+j2(u*H2[e+8>>2]))))?B:a,k=o?r:k,e=e+16|0,(0|l)==(0|(r=r+1|0)))break;y2[A+12>>2]=0,H2[A+8>>2]=n*H2[(e=t+(k<<4)|0)+8>>2],H2[A+4>>2]=b*H2[e+4>>2],H2[A>>2]=c*H2[e>>2];break A}N2[y2[y2[e>>2]+68>>2]](A,e,r)}L2=48+i|0}function i4(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o,c,k,V,x,p,S,J,X,M,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,n2,b2,t2,u,l=0,s=j2(0),v=0,B=0,d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=0,Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=j2(0),W=0,T=(j2(0),j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);for(L2=u=L2-208|0,y2[A+56>>2]=0,y2[(i=200+u|0)>>2]=0,y2[i+4>>2]=0,y2[192+u>>2]=0,y2[196+u>>2]=0,v=y2[(l=e+8|0)+4>>2],y2[(i=136+u|0)>>2]=y2[l>>2],y2[i+4>>2]=v,v=y2[(l=e+24|0)+4>>2],y2[(i=152+u|0)>>2]=y2[l>>2],y2[i+4>>2]=v,v=y2[(l=e+40|0)+4>>2],y2[(i=168+u|0)>>2]=y2[l>>2],y2[i+4>>2]=v,B=y2[(v=e+56|0)+4>>2],y2[(i=184+u|0)>>2]=y2[v>>2],y2[i+4>>2]=B,l=y2[e+4>>2],y2[128+u>>2]=y2[e>>2],y2[132+u>>2]=l,l=y2[e+20>>2],y2[144+u>>2]=y2[e+16>>2],y2[148+u>>2]=l,l=y2[e+36>>2],y2[160+u>>2]=y2[e+32>>2],y2[164+u>>2]=l,l=y2[e+52>>2],y2[176+u>>2]=y2[e+48>>2],y2[180+u>>2]=l,w=y2[(B=e+120|0)+4>>2],y2[(l=120+u|0)>>2]=y2[B>>2],y2[l+4>>2]=w,w=y2[(B=e+72|0)+4>>2],y2[(v=72+u|0)>>2]=y2[B>>2],y2[v+4>>2]=w,w=y2[(B=e+88|0)+4>>2],y2[(v=88+u|0)>>2]=y2[B>>2],y2[v+4>>2]=w,w=y2[(B=e+104|0)+4>>2],y2[(v=104+u|0)>>2]=y2[B>>2],y2[v+4>>2]=w,v=y2[e+68>>2],y2[64+u>>2]=y2[e+64>>2],y2[68+u>>2]=v,B=y2[(v=e+80|0)+4>>2],y2[80+u>>2]=y2[v>>2],y2[84+u>>2]=B,B=y2[(v=e+96|0)+4>>2],y2[96+u>>2]=y2[v>>2],y2[100+u>>2]=B,B=y2[(v=e+112|0)+4>>2],y2[112+u>>2]=y2[v>>2],y2[116+u>>2]=B,s=H2[(v=116+u|0)>>2],E=H2[(B=180+u|0)>>2],d=H2[112+u>>2],h=H2[176+u>>2],Q=H2[i>>2],_=H2[l>>2],n=j2(j2(Q+_)*j2(.5)),H2[i>>2]=Q-n,b=j2(j2(E+s)*j2(.5)),H2[B>>2]=E-b,t=j2(j2(h+d)*j2(.5)),H2[176+u>>2]=h-t,H2[l>>2]=_-n,H2[v>>2]=s-b,H2[112+u>>2]=d-t,W=y2[y2[A+28>>2]+4>>2]-17>>>0<=1?y2[y2[A+32>>2]+4>>2]-17>>>0<2:0,y2[A+68>>2]=0,y2[A+4>>2]=0,y2[A+8>>2]=1065353216,y2[A+60>>2]=-1,y2[A+64>>2]=0,y2[(i=A+12|0)>>2]=0,y2[i+4>>2]=0,y2[6620]=y2[6620]+1,i=y2[A+24>>2],M2[i+312|0]=0,M2[i+356|0]=1,k=U2[A+52|0],G=H2[A+48>>2],Y=H2[A+44>>2],y2[(l=i+336|0)>>2]=0,y2[l+4>>2]=0,y2[(l=i+300|0)>>2]=1566444395,y2[l+4>>2]=0,y2[i+292>>2]=1566444395,y2[i+296>>2]=1566444395,y2[(l=i+344|0)>>2]=0,y2[l+4>>2]=0,M2[i+352|0]=0,y2[i>>2]=0,M2[0|(i=i+332|0)]=240&U2[0|i],a=A+4|0,d=j2(0xde0b6b000000000);;){y2[60+u>>2]=0,h=H2[A+8>>2],Q=j2(-h),s=H2[A+4>>2],E=H2[A+12>>2],H2[56+u>>2]=j2(j2(H2[e+24>>2]*Q)-j2(s*H2[e+8>>2]))-j2(E*H2[e+40>>2]),H2[52+u>>2]=j2(j2(H2[e+20>>2]*Q)-j2(s*H2[e+4>>2]))-j2(E*H2[e+36>>2]),H2[48+u>>2]=j2(j2(H2[e+16>>2]*Q)-j2(s*H2[e>>2]))-j2(E*H2[e+32>>2]),y2[44+u>>2]=0,H2[40+u>>2]=j2(j2(s*H2[e+72>>2])+j2(h*H2[e+88>>2]))+j2(E*H2[e+104>>2]),H2[36+u>>2]=j2(j2(s*H2[e+68>>2])+j2(h*H2[e+84>>2]))+j2(E*H2[e+100>>2]),H2[32+u>>2]=j2(j2(s*H2[e+64>>2])+j2(h*H2[e+80>>2]))+j2(E*H2[e+96>>2]),f4(16+u|0,y2[A+28>>2],48+u|0),f4(u,y2[A+32>>2],32+u|0);A:{if(Q=H2[16+u>>2],_=H2[20+u>>2],h=H2[24+u>>2],F=j2(j2(j2(j2(Q*H2[128+u>>2])+j2(_*H2[132+u>>2]))+j2(h*H2[136+u>>2]))+H2[176+u>>2]),g=H2[u>>2],C=H2[4+u>>2],Z=H2[8+u>>2],m=j2(j2(j2(j2(g*H2[64+u>>2])+j2(C*H2[68+u>>2]))+j2(Z*H2[72+u>>2]))+H2[112+u>>2]),E=j2(F-m),N=j2(j2(j2(j2(Q*H2[144+u>>2])+j2(_*H2[148+u>>2]))+j2(h*H2[152+u>>2]))+H2[180+u>>2]),R=j2(j2(j2(j2(g*H2[80+u>>2])+j2(C*H2[84+u>>2]))+j2(Z*H2[88+u>>2]))+H2[116+u>>2]),s=j2(N-R),I=j2(j2(j2(j2(Q*H2[160+u>>2])+j2(_*H2[164+u>>2]))+j2(h*H2[168+u>>2]))+H2[184+u>>2]),g=j2(j2(j2(j2(g*H2[96+u>>2])+j2(C*H2[100+u>>2]))+j2(Z*H2[104+u>>2]))+H2[120+u>>2]),_=j2(W?0:I-g),(Q=j2(j2(j2(E*H2[A+4>>2])+j2(s*H2[A+8>>2]))+j2(_*H2[A+12>>2])))>j2(0)&&j2(Q*Q)>j2(d*H2[e+128>>2]))y2[A+68>>2]=10;else{B=y2[A+24>>2],v=y2[B>>2],l=0;e:if(!((0|v)<1)){for(w=B+12|0,h=H2[B+308>>2],i=v;;){if(C=j2(E-H2[w-8>>2]),Z=j2(C*C),C=j2(s-H2[w-4>>2]),Z=j2(Z+j2(C*C)),C=j2(_-H2[w>>2]),l=1,j2(Z+j2(C*C))<=h)break e;if(w=w+16|0,!(i=i-1|0))break}l=0}e:{r:{if(H2[B+304>>2]==j2(0)&&_==H2[B+300>>2]&&s==H2[B+296>>2]){if(l|H2[B+292>>2]==E)break r;break e}if(!l)break e}y2[A+68>>2]=T=1,w=0;break A}if((C=j2(d-Q))<=j2(d*j2(9.999999974752427e-7)))y2[A+68>>2]=C<=j2(0)?2:11;else if(y2[B+304>>2]=0,H2[B+296>>2]=s,H2[B+300>>2]=_,M2[B+356|0]=1,H2[B+292>>2]=E,y2[(i=B+(v<<4)|0)+16>>2]=0,H2[i+8>>2]=s,H2[i+12>>2]=_,H2[i+4>>2]=E,i=B+(y2[B>>2]<<4)|0,y2[i+96>>2]=0,H2[i+88>>2]=N,H2[i+92>>2]=W?j2(0):I,H2[i+84>>2]=F,i=B+(y2[B>>2]<<4)|0,y2[i+176>>2]=0,H2[i+168>>2]=R,H2[i+172>>2]=W?j2(0):g,H2[i+164>>2]=m,y2[B>>2]=y2[B>>2]+1,Y0(i=y2[A+24>>2])){if(l=y2[i+288>>2],s=H2[i+276>>2],_=H2[i+280>>2],g=H2[i+284>>2],!((E=j2(j2(j2(s*s)+j2(_*_))+j2(g*g)))>2]=12,T=1,w=0):(y2[A+16>>2]=l,H2[A+12>>2]=g,H2[A+8>>2]=_,H2[A+4>>2]=s,i=y2[A+64>>2],y2[A+64>>2]=i+1,1e3<((w=0)|i)||(4!=y2[y2[A+24>>2]>>2]?w=1:y2[A+68>>2]=13)),d=E;break A}y2[A+68>>2]=6,y2[A+16>>2]=l,H2[A+12>>2]=g,H2[A+8>>2]=_,H2[A+4>>2]=s}else y2[A+68>>2]=3}T=1,w=0}if(!w)break}s=j2(0),_=k?j2(0):G,g=j2((k?j2(0):Y)+_),w=i=0,T&&(Y0(l=y2[A+24>>2]),W=y2[(B=8+a|0)+4>>2],y2[(v=200+u|0)>>2]=y2[B>>2],y2[v+4>>2]=W,v=y2[4+a>>2],y2[192+u>>2]=y2[a>>2],y2[196+u>>2]=v,Q=H2[l+268>>2],h=H2[l+264>>2],E=H2[l+260>>2],C=H2[A+4>>2],Z=H2[A+8>>2],G=H2[A+12>>2],(s=j2(j2(j2(C*C)+j2(Z*Z))+j2(G*G)))>2]=5),l=1,s=s>j2(14210854715202004e-30)?(s=j2(j2(1)/j2(K2(s))),H2[192+u>>2]=s*H2[192+u>>2],H2[196+u>>2]=s*H2[196+u>>2],H2[200+u>>2]=s*H2[200+u>>2],d=j2(_/j2(K2(d))),Q=j2(j2(d*G)+Q),h=j2(j2(d*Z)+h),E=j2(j2(d*C)+E),j2(j2(j2(w=1)/s)-g)):(l=2,j2(0)),y2[A+60>>2]=l),l=!(i=y2[A+72>>2]&&y2[A+20>>2]&&y2[A+68>>2]?j2(g+s)>2])){if(y2[a>>2]=0,y2[4+a>>2]=0,y2[(v=8+a|0)>>2]=0,y2[v+4>>2]=0,y2[6621]=y2[6621]+1,0|N2[y2[y2[l>>2]+8>>2]](l,y2[A+24>>2],y2[A+28>>2],y2[A+32>>2],128+u|0,u+64|0,a,48+u|0,32+u|0,f)){if(d=j2(0),_=H2[32+u>>2],Z=H2[48+u>>2],G=j2(_-Z),g=H2[36+u>>2],N=H2[52+u>>2],Y=j2(g-N),C=H2[40+u>>2],R=H2[56+u>>2],F=j2(C-R),(m=j2(j2(j2(G*G)+j2(Y*Y))+j2(F*F)))<=j2(14210854715202004e-30)&&(G=H2[A+4>>2],Y=H2[A+8>>2],F=H2[A+12>>2],m=j2(j2(j2(G*G)+j2(Y*Y))+j2(F*F)),d=H2[A+16>>2]),m>j2(14210854715202004e-30)){if(y2[A+60>>2]=3,Z=j2(Z-_),D=j2(Z*Z),Z=j2(N-g),D=j2(D+j2(Z*Z)),Z=j2(R-C),!(((Z=j2(-j2(K2(j2(D+j2(Z*Z))))))>2]=d,s=j2(j2(1)/j2(K2(m))),H2[200+u>>2]=F*s,H2[196+u>>2]=Y*s,H2[192+u>>2]=G*s,E=_,h=g,Q=C,s=Z;break e}if(y2[A+60>>2]=8,w)break e;break A}if(y2[A+60>>2]=9,w)break e;break A}if(C=H2[A+4>>2],Z=H2[A+8>>2],G=H2[A+12>>2],j2(j2(j2(C*C)+j2(Z*Z))+j2(G*G))>j2(0)){if(Y=H2[32+u>>2],d=j2(H2[48+u>>2]-Y),D=j2(d*d),F=H2[36+u>>2],d=j2(H2[52+u>>2]-F),D=j2(D+j2(d*d)),m=H2[40+u>>2],d=j2(H2[56+u>>2]-m),!(((d=j2(j2(K2(j2(D+j2(d*d))))-g))>2],y2[(i=f=200+u|0)>>2]=y2[l>>2],y2[i+4>>2]=v,y2[A+60>>2]=6,i=y2[4+a>>2],y2[192+u>>2]=y2[a>>2],y2[196+u>>2]=i,E=H2[192+u>>2],h=H2[196+u>>2],Q=H2[f>>2],s=j2(j2(1)/j2(K2(j2(j2(j2(E*E)+j2(h*h))+j2(Q*Q))))),H2[f>>2]=Q*s,H2[192+u>>2]=E*s,H2[196+u>>2]=h*s,Q=j2(j2(_*G)+m),h=j2(j2(_*Z)+F),E=j2(j2(_*C)+Y),s=d;break e}y2[A+60>>2]=5}}if(!w)break A}(H2[e+128>>2]>j2(s*s)||s>2],y2[a>>2]=y2[192+u>>2],y2[4+a>>2]=f,H2[A+56>>2]=s,l=y2[(f=200+u|0)+4>>2],y2[(i=8+a|0)>>2]=y2[f>>2],y2[i+4>>2]=l,y2[60+u>>2]=0,d=H2[192+u>>2],g=H2[196+u>>2],_=H2[f>>2],H2[56+u>>2]=j2(j2(d*H2[e+8>>2])+j2(g*H2[e+24>>2]))+j2(_*H2[e+40>>2]),H2[52+u>>2]=j2(j2(d*H2[e+4>>2])+j2(g*H2[e+20>>2]))+j2(_*H2[e+36>>2]),H2[48+u>>2]=j2(j2(d*H2[e>>2])+j2(g*H2[e+16>>2]))+j2(_*H2[e+32>>2]),y2[44+u>>2]=0,g=j2(-g),H2[40+u>>2]=j2(j2(H2[e+88>>2]*g)-j2(d*H2[e+72>>2]))-j2(_*H2[e+104>>2]),H2[36+u>>2]=j2(j2(H2[e+84>>2]*g)-j2(d*H2[e+68>>2]))-j2(_*H2[e+100>>2]),H2[32+u>>2]=j2(j2(H2[e+80>>2]*g)-j2(d*H2[e+64>>2]))-j2(_*H2[e+96>>2]),f4(16+u|0,y2[A+28>>2],48+u|0),f4(u,y2[A+32>>2],32+u|0),d=H2[f>>2],p=H2[184+u>>2],S=H2[168+u>>2],J=H2[160+u>>2],X=H2[164+u>>2],M=H2[120+u>>2],y=H2[104+u>>2],U=H2[96+u>>2],H=H2[100+u>>2],P=H2[180+u>>2],j=H2[152+u>>2],z=H2[144+u>>2],O=H2[148+u>>2],K=H2[116+u>>2],L=H2[88+u>>2],q=H2[80+u>>2],$=H2[84+u>>2],A2=H2[176+u>>2],e2=H2[136+u>>2],C=H2[24+u>>2],r2=H2[128+u>>2],Z=H2[16+u>>2],f2=H2[132+u>>2],G=H2[20+u>>2],i2=H2[112+u>>2],a2=H2[72+u>>2],Y=H2[8+u>>2],n2=H2[64+u>>2],F=H2[u>>2],b2=H2[68+u>>2],m=H2[4+u>>2],g=H2[196+u>>2],_=H2[192+u>>2],y2[60+u>>2]=0,N=j2(-g),H2[56+u>>2]=j2(j2(H2[e+24>>2]*N)-j2(_*H2[e+8>>2]))-j2(d*H2[e+40>>2]),H2[52+u>>2]=j2(j2(H2[e+20>>2]*N)-j2(_*H2[e+4>>2]))-j2(d*H2[e+36>>2]),H2[48+u>>2]=j2(j2(H2[e+16>>2]*N)-j2(_*H2[e>>2]))-j2(d*H2[e+32>>2]),y2[44+u>>2]=0,H2[40+u>>2]=j2(j2(_*H2[e+72>>2])+j2(g*H2[e+88>>2]))+j2(d*H2[e+104>>2]),H2[36+u>>2]=j2(j2(_*H2[e+68>>2])+j2(g*H2[e+84>>2]))+j2(d*H2[e+100>>2]),H2[32+u>>2]=j2(j2(_*H2[e+64>>2])+j2(g*H2[e+80>>2]))+j2(d*H2[e+96>>2]),f4(16+u|0,y2[A+28>>2],48+u|0),f4(u,y2[A+32>>2],32+u|0),g=H2[16+u>>2],R=H2[20+u>>2],I=H2[24+u>>2],o=H2[u>>2],c=H2[4+u>>2],D=H2[8+u>>2],V=H2[192+u>>2],x=H2[196+u>>2],t2=j2(j2(j2(j2(j2(j2(j2(g*H2[128+u>>2])+j2(R*H2[132+u>>2]))+j2(I*H2[136+u>>2]))+H2[176+u>>2])-j2(j2(j2(j2(o*H2[64+u>>2])+j2(c*H2[68+u>>2]))+j2(D*H2[72+u>>2]))+H2[112+u>>2]))*V)+j2(j2(j2(j2(j2(j2(g*H2[144+u>>2])+j2(R*H2[148+u>>2]))+j2(I*H2[152+u>>2]))+H2[180+u>>2])-j2(j2(j2(j2(o*H2[80+u>>2])+j2(c*H2[84+u>>2]))+j2(D*H2[88+u>>2]))+H2[116+u>>2]))*x)),D=j2(j2(j2(j2(j2(g*H2[160+u>>2])+j2(R*H2[164+u>>2]))+j2(I*H2[168+u>>2]))+H2[184+u>>2])-j2(j2(j2(j2(o*H2[96+u>>2])+j2(c*H2[100+u>>2]))+j2(D*H2[104+u>>2]))+H2[120+u>>2])),g=H2[f>>2],j2(t2+j2(D*g))>2]=10,H2[200+u>>2]=-g,H2[196+u>>2]=-x,H2[192+u>>2]=-V),y2[60+u>>2]=0,H2[56+u>>2]=n+Q,H2[52+u>>2]=b+h,H2[48+u>>2]=t+E,N2[y2[y2[r>>2]+16>>2]](r,192+u|0,48+u|0,s))}L2=208+u|0}function a4(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v,B,d,_,g=0,Z=j2(0),C=j2(0),E=0,w=0,Q=j2(0),h=(j2(0),j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=_=L2-288|0,g=y2[A+4>>2],y2[g+292>>2]=1566444395,y2[g+296>>2]=1566444395,y2[(n=g+336|0)>>2]=0,y2[4+n>>2]=0,y2[(n=g+300|0)>>2]=1566444395,y2[4+n>>2]=0,y2[(n=g+344|0)>>2]=0,y2[4+n>>2]=0,M2[g+352|0]=0,M2[0|(n=g+332|0)]=240&U2[0|n],M2[g+312|0]=0,M2[g+356|0]=1,y2[g>>2]=0,Z=H2[r+52>>2],C=H2[e+52>>2],Q=H2[i+52>>2],b=H2[f+52>>2],t=H2[r+56>>2],o=H2[(E=e+56|0)>>2],c=H2[i+56>>2],k=H2[(w=f+56|0)>>2],u=H2[r+48>>2],l=H2[e+48>>2],s=H2[i+48>>2],v=H2[f+48>>2],M2[264+_|0]=0,y2[260+_>>2]=1566444395,y2[224+_>>2]=11496,y2[(g=156+_|0)>>2]=0,y2[g+4>>2]=0,y2[144+_>>2]=11364,y2[164+_>>2]=0,y2[148+_>>2]=0,y2[152+_>>2]=1065353216,g=y2[A+12>>2],y2[176+_>>2]=g,n=y2[A+8>>2],y2[172+_>>2]=n,y2[168+_>>2]=y2[A+4>>2],y2[180+_>>2]=y2[n+4>>2],y2[184+_>>2]=y2[g+4>>2],B=_,d=j2(N2[y2[y2[n>>2]+48>>2]](n)),H2[188+B>>2]=d,B=j2(N2[y2[y2[g>>2]+48>>2]](g)),y2[216+_>>2]=1,y2[220+_>>2]=1,y2[204+_>>2]=-1,M2[196+_|0]=0,H2[192+_>>2]=B,n=y2[(g=e+8|0)+4>>2],y2[(A=16+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,n=y2[(g=e+24|0)+4>>2],y2[(A=32+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,n=y2[(g=e+40|0)+4>>2],y2[(A=48+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,g=y2[E+4>>2],y2[(A=_+64|0)>>2]=y2[E>>2],y2[A+4>>2]=g,n=y2[(g=f+8|0)+4>>2],y2[(A=80+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,y2[136+_>>2]=1566444395,A=y2[e+4>>2],y2[8+_>>2]=y2[e>>2],y2[12+_>>2]=A,A=y2[e+20>>2],y2[24+_>>2]=y2[e+16>>2],y2[28+_>>2]=A,A=y2[e+36>>2],y2[40+_>>2]=y2[e+32>>2],y2[44+_>>2]=A,A=y2[e+52>>2],y2[56+_>>2]=y2[e+48>>2],y2[60+_>>2]=A,A=y2[f+4>>2],y2[72+_>>2]=y2[f>>2],y2[76+_>>2]=A,n=y2[(g=f+24|0)+4>>2],y2[(A=96+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,g=y2[f+20>>2],y2[(A=88+_|0)>>2]=y2[f+16>>2],y2[A+4>>2]=g,n=y2[(g=f+40|0)+4>>2],y2[(A=112+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,g=y2[f+36>>2],y2[(A=104+_|0)>>2]=y2[f+32>>2],y2[A+4>>2]=g,g=y2[w+4>>2],y2[(A=128+_|0)>>2]=y2[w>>2],y2[A+4>>2]=g,g=y2[f+52>>2],y2[(A=120+_|0)>>2]=y2[f+48>>2],y2[A+4>>2]=g,i4(144+_|0,8+_|0,224+_|0,0,0),n=y2[(g=252+_|0)+4>>2],y2[(A=280+_|0)>>2]=y2[g>>2],y2[A+4>>2]=n,A=y2[248+_>>2],y2[272+_>>2]=y2[244+_>>2],y2[276+_>>2]=A;A:if(U2[264+_|(g=0)]){t=j2(j2(t-o)-j2(c-k)),b=j2(j2(Z-C)-j2(Q-b)),o=j2(j2(u-l)-j2(s-v)),E=y2[232+_>>2],A=y2[236+_>>2],w=y2[228+_>>2];e:{if((Q=H2[260+_>>2])>j2(.0010000000474974513))for(n=244+_|0,h=33,C=j2(0);;){if(!(h=h-1|(g=0)))break A;if(g=0,(Z=j2(C-j2(Q/j2(j2(t*(w2(2,A),h2()))+j2(j2(b*(w2(2,E),h2()))+j2(o*(w2(2,w),h2())))))))<=C)break A;if(Zj2(1))break A;if(N2[y2[y2[a>>2]>>2]](a,Z),C=j2(j2(1)-Z),H2[56+_>>2]=j2(C*H2[e+48>>2])+j2(Z*H2[r+48>>2]),H2[60+_>>2]=j2(C*H2[e+52>>2])+j2(Z*H2[r+52>>2]),H2[64+_>>2]=j2(C*H2[e+56>>2])+j2(Z*H2[r+56>>2]),H2[120+_>>2]=j2(C*H2[f+48>>2])+j2(Z*H2[i+48>>2]),H2[124+_>>2]=j2(C*H2[f+52>>2])+j2(Z*H2[i+52>>2]),H2[128+_>>2]=j2(C*H2[f+56>>2])+j2(Z*H2[i+56>>2]),i4(144+_|0,8+_|0,224+_|0,0,0),!U2[264+_|(g=0)])break A;if((Q=H2[260+_>>2])>2]=Z,A=y2[232+_>>2],y2[a+132>>2]=y2[228+_>>2],y2[a+136>>2]=A,e=y2[240+_>>2],y2[(A=a+140|0)>>2]=y2[236+_>>2],y2[A+4>>2]=e,A=y2[4+n>>2],y2[a+148>>2]=y2[n>>2],y2[a+152>>2]=A,r=y2[(e=8+n|0)+4>>2],y2[(A=a+156|0)>>2]=y2[e>>2],y2[A+4>>2]=r;break e}if(E=y2[(g=8+n|0)+4>>2],y2[(A=280+_|0)>>2]=y2[g>>2],y2[A+4>>2]=E,A=y2[4+n>>2],y2[272+_>>2]=y2[n>>2],y2[276+_>>2]=A,w=y2[228+_>>2],E=y2[232+_>>2],A=y2[236+_>>2],C=Z,!(Q>j2(.0010000000474974513)))break}else Z=j2(0);if(C=H2[240+_>>2],g=0,j2(-H2[a+172>>2])<=j2(j2(t*(w2(2,A),h2()))+j2(j2(b*(w2(2,E),h2()))+j2(o*(w2(2,w),h2())))))break A;y2[a+132>>2]=w,H2[a+164>>2]=Z,e=y2[276+_>>2],y2[a+148>>2]=y2[272+_>>2],y2[a+152>>2]=e,H2[a+144>>2]=C,y2[a+140>>2]=A,y2[a+136>>2]=E,r=y2[(e=280+_|0)+4>>2],y2[(A=a+156|0)>>2]=y2[e>>2],y2[A+4>>2]=r}g=1}return L2=288+_|0,0|g}function n4(A,e){var r,f,i;L2=i=L2-48|0,f=y2[(e|=0)+4>>2],r=y2[(A|=0)+56>>2],y2[r+4>>2]=y2[e>>2],y2[r+8>>2]=f,f=y2[(e=e+8|0)+4>>2],y2[(r=r+12|0)>>2]=y2[e>>2],y2[4+r>>2]=f,y2[44+i>>2]=0,y2[36+i>>2]=0,y2[40+i>>2]=0,y2[32+i>>2]=1065353216,N2[y2[y2[A>>2]+68>>2]](16+i|0,A,32+i|0),H2[A+40>>2]=H2[16+i>>2]+H2[A+20>>2],y2[32+i>>2]=-1082130432,N2[y2[y2[A>>2]+68>>2]](i,A,32+i|0),f=y2[4+(r=8+i|0)>>2],y2[(e=24+i|0)>>2]=y2[r>>2],y2[e+4>>2]=f,f=y2[4+i>>2],y2[16+i>>2]=y2[i>>2],y2[20+i>>2]=f,H2[A+24>>2]=H2[16+i>>2]-H2[A+20>>2],y2[32+i>>2]=0,y2[36+i>>2]=0,y2[40+i>>2]=0,y2[44+i>>2]=0,y2[36+i>>2]=1065353216,N2[y2[y2[A>>2]+68>>2]](16+i|0,A,32+i|0),H2[A+44>>2]=H2[20+i>>2]+H2[A+20>>2],y2[36+i>>2]=-1082130432,N2[y2[y2[A>>2]+68>>2]](i,A,32+i|0),f=y2[4+r>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=f,f=y2[4+i>>2],y2[16+i>>2]=y2[i>>2],y2[20+i>>2]=f,H2[A+28>>2]=H2[20+i>>2]-H2[A+20>>2],y2[40+i>>2]=0,y2[44+i>>2]=0,y2[32+i>>2]=0,y2[36+i>>2]=0,y2[40+i>>2]=1065353216,N2[y2[y2[A>>2]+68>>2]](16+i|0,A,32+i|0),H2[A+48>>2]=H2[e>>2]+H2[A+20>>2],y2[40+i>>2]=-1082130432,N2[y2[y2[A>>2]+68>>2]](i,A,32+i|0),f=y2[4+r>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=f,r=y2[4+i>>2],y2[16+i>>2]=y2[i>>2],y2[20+i>>2]=r,H2[A+32>>2]=H2[e>>2]-H2[A+20>>2],L2=48+i|0}function b4(A,e,r){A|=0,e=j2(e),y2[(r|=0)>>2]=0,y2[r+4>>2]=0,y2[(A=r+8|0)>>2]=0,y2[A+4>>2]=0}function t4(A){var e;return y2[(A|=0)>>2]=12060,(e=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=0,y2[A+152>>2]=0,y2[A+156>>2]=0,M2[A+164|0]=1,(e=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,M2[A+140|0]=1,(e=y2[A+116>>2])&&(U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+116>>2]=0),y2[A+116>>2]=0,y2[A+108>>2]=0,y2[A+112>>2]=0,M2[A+120|0]=1,(e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=0,y2[A+88>>2]=0,y2[A+92>>2]=0,M2[A+100|0]=1,(e=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+76>>2]=0),y2[A+76>>2]=0,y2[A+68>>2]=0,y2[A+72>>2]=0,M2[A+80|0]=1,0|A}function o4(A,e,r,f){e|=0,r|=0,f|=0;var i,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0;y2[(A|=0)+168>>2]=y2[A+152>>2],M2[e+80|0]=1,M2[e+60|0]=0,y2[e+52>>2]=287,y2[e>>2]=12060,y2[e+76>>2]=0,M2[e+100|0]=1,y2[e+68>>2]=0,y2[e+72>>2]=0,y2[e+96>>2]=0,M2[e+120|0]=1,y2[e+88>>2]=0,y2[e+92>>2]=0,y2[e+116>>2]=0,M2[e+140|0]=1,y2[e+108>>2]=0,y2[e+112>>2]=0,y2[e+136>>2]=0,y2[e+144>>2]=0,M2[e+164|0]=1,y2[e+128>>2]=0,y2[e+132>>2]=0,y2[e+152>>2]=0,y2[e+156>>2]=0,y2[e+4>>2]=-8388609,y2[e+8>>2]=-8388609,y2[e+12>>2]=-8388609,y2[e+16>>2]=0,y2[e+20>>2]=2139095039,y2[e+24>>2]=2139095039,y2[e+28>>2]=2139095039,y2[e+32>>2]=0,y2[e+168>>2]=0,y2[e+160>>2]=0,r=y2[A+56>>2],r=f?(y2[e+56>>2]=r<<8&16711680|r<<24|r>>>8&65280|r>>>24,M2[e+4|0]=U2[A+7|0],M2[e+5|0]=U2[A+6|0],M2[e+6|0]=U2[A+5|0],M2[e+7|0]=U2[A+4|0],M2[e+8|0]=U2[A+11|0],M2[e+9|0]=U2[A+10|0],M2[e+10|0]=U2[A+9|0],M2[e+11|0]=U2[A+8|0],M2[e+12|0]=U2[A+15|0],M2[e+13|0]=U2[A+14|0],M2[e+14|0]=U2[A+13|0],M2[e+15|0]=U2[A+12|0],M2[e+16|0]=U2[A+19|0],M2[e+17|0]=U2[A+18|0],M2[e+18|0]=U2[A+17|0],M2[e+19|0]=U2[A+16|0],M2[e+20|0]=U2[A+23|0],M2[e+21|0]=U2[A+22|0],M2[e+22|0]=U2[A+21|0],M2[e+23|0]=U2[A+20|0],M2[e+24|0]=U2[A+27|0],M2[e+25|0]=U2[A+26|0],M2[e+26|0]=U2[A+25|0],M2[e+27|0]=U2[A+24|0],M2[e+28|0]=U2[A+31|0],M2[e+29|0]=U2[A+30|0],M2[e+30|0]=U2[A+29|0],M2[e+31|0]=U2[A+28|0],M2[e+32|0]=U2[A+35|0],M2[e+33|0]=U2[A+34|0],M2[e+34|0]=U2[A+33|0],M2[e+35|0]=U2[A+32|0],M2[e+36|0]=U2[A+39|0],M2[e+37|0]=U2[A+38|0],M2[e+38|0]=U2[A+37|0],M2[e+39|0]=U2[A+36|0],M2[e+40|0]=U2[A+43|0],M2[e+41|0]=U2[A+42|0],M2[e+42|0]=U2[A+41|0],M2[e+43|0]=U2[A+40|0],M2[e+44|0]=U2[A+47|0],M2[e+45|0]=U2[A+46|0],M2[e+46|0]=U2[A+45|0],M2[e+47|0]=U2[A+44|0],M2[e+48|0]=U2[A+51|0],M2[e+49|0]=U2[A+50|0],M2[e+50|0]=U2[A+49|0],M2[e+51|0]=U2[A+48|0],r=y2[A+144>>2],y2[e+144>>2]=r<<24|r<<8&16711680|r>>>8&65280|r>>>24,(r=y2[A+168>>2])<<24|r<<8&16711680|r>>>8&65280|r>>>24):(y2[e+56>>2]=r,r=y2[(a=A+12|0)+4>>2],y2[(k=(t=e+4|0)+8|0)>>2]=y2[a>>2],y2[k+4>>2]=r,r=y2[A+8>>2],y2[t>>2]=y2[A+4>>2],y2[t+4>>2]=r,r=y2[(a=A+28|0)+4>>2],y2[(k=(t=e+20|0)+8|0)>>2]=y2[a>>2],y2[k+4>>2]=r,r=y2[A+24>>2],y2[t>>2]=y2[A+20>>2],y2[t+4>>2]=r,r=y2[A+40>>2],y2[e+36>>2]=y2[A+36>>2],y2[e+40>>2]=r,r=y2[(a=A+44|0)+4>>2],y2[(k=e+44|0)>>2]=y2[a>>2],y2[k+4>>2]=r,y2[e+144>>2]=y2[A+144>>2],y2[A+168>>2]),M2[e+60|0]=U2[A+60|0],y2[e+168>>2]=r,k=e+172|0,r=y2[A+56>>2];A:if(U2[A+60|0]){if((a=y2[e+136>>2])&&(U2[e+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[e+136>>2]=0),y2[e+136>>2]=k,M2[e+140|0]=0,y2[e+132>>2]=r,y2[e+128>>2]=r,f){if(!((0|r)<1))for(c=y2[A+136>>2],t=r;;)if(a=e2[(b=o+c|0)>>1],A2[(n=e+o|0)+172>>1]=(a<<24|a<<8&16711680)>>>16,a=e2[b+2>>1],A2[n+174>>1]=(a<<24|a<<8&16711680)>>>16,a=e2[b+4>>1],A2[n+176>>1]=(a<<24|a<<8&16711680)>>>16,a=e2[b+6>>1],A2[n+178>>1]=(a<<24|a<<8&16711680)>>>16,a=e2[b+8>>1],A2[n+180>>1]=(a<<24|a<<8&16711680)>>>16,a=y2[b+12>>2],y2[n+184>>2]=a<<24|a<<8&16711680|a>>>8&65280|a>>>24,a=e2[b+10>>1],A2[n+182>>1]=(a<<24|a<<8&16711680)>>>16,o=o+16|0,!(t=t-1|0))break}else if(!((0|r)<1))for(t=y2[A+136>>2],a=r;;)if(A2[(b=e+o|0)+172>>1]=e2[(c=o+t|0)>>1],A2[b+174>>1]=e2[c+2>>1],A2[b+176>>1]=e2[c+4>>1],A2[b+178>>1]=e2[c+6>>1],A2[b+180>>1]=e2[c+8>>1],y2[b+184>>2]=y2[c+12>>2],A2[b+182>>1]=e2[c+10>>1],o=o+16|0,!(a=a-1|0))break;c=e+128|0,o=r<<4}else{(a=y2[e+96>>2])&&(U2[e+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[e+96>>2]=0),c=e+88|0,y2[e+96>>2]=k,M2[e+100|0]=0,y2[e+92>>2]=r,y2[e+88>>2]=r;e:{r:{if(f){if((0|r)<1)break r;for(b=y2[A+96>>2],o=40,t=r,a=k;;)if(M2[(n=a+o|0)-40|0]=U2[(a=b+o|0)-37|0],M2[n-39|0]=U2[a-38|0],M2[n-38|0]=U2[a-39|0],M2[n-37|0]=U2[a-40|0],M2[n-36|0]=U2[a-33|0],M2[n-35|0]=U2[a-34|0],M2[n-34|0]=U2[a-35|0],M2[n-33|0]=U2[a-36|0],M2[n-32|0]=U2[a-29|0],M2[n-31|0]=U2[a-30|0],M2[n-30|0]=U2[a-31|0],M2[n-29|0]=U2[a-32|0],M2[n-28|0]=U2[a-25|0],M2[n-27|0]=U2[a-26|0],M2[n-26|0]=U2[a-27|0],M2[n-25|0]=U2[a-28|0],b=y2[e+96>>2]+o|0,a=y2[A+96>>2]+o|0,M2[b-24|0]=U2[a-21|0],M2[b-23|0]=U2[a-22|0],M2[b-22|0]=U2[a-23|0],M2[b-21|0]=U2[a-24|0],M2[b-20|0]=U2[a-17|0],M2[b-19|0]=U2[a-18|0],M2[b-18|0]=U2[a-19|0],M2[b-17|0]=U2[a-20|0],M2[b-16|0]=U2[a-13|0],M2[b-15|0]=U2[a-14|0],M2[b-14|0]=U2[a-15|0],M2[b-13|0]=U2[a-16|0],M2[b-12|0]=U2[a-9|0],M2[b-11|0]=U2[a-10|0],M2[b-10|0]=U2[a-11|0],M2[b-9|0]=U2[a-12|0],a=y2[e+96>>2],b=y2[A+96>>2],i=y2[(n=o+b|0)>>2],y2[(u=o+a|0)>>2]=i<<24|i<<8&16711680|i>>>8&65280|i>>>24,i=y2[n-8>>2],y2[u-8>>2]=i<<24|i<<8&16711680|i>>>8&65280|i>>>24,n=y2[n-4>>2],y2[u-4>>2]=n<<24|n<<8&16711680|n>>>8&65280|n>>>24,o=o- -64|0,!(t=t-1|0))break}else{if((0|r)<1)break r;for(t=y2[A+96>>2],o=40,b=r,a=k;;)if(n=(a+o|0)-40|0,a=y2[(t=(o+t|0)-40|0)+4>>2],y2[n>>2]=y2[t>>2],y2[n+4>>2]=a,a=y2[(t=t+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[t>>2],y2[n+4>>2]=a,t=(y2[A+96>>2]+o|0)-24|0,a=y2[t+4>>2],n=(y2[e+96>>2]+o|0)-24|0,y2[n>>2]=y2[t>>2],y2[n+4>>2]=a,a=y2[(t=t+8|0)+4>>2],y2[(n=n+8|0)>>2]=y2[t>>2],y2[n+4>>2]=a,a=y2[e+96>>2],t=y2[A+96>>2],y2[(u=o+a|0)>>2]=y2[(n=t+o|0)>>2],y2[u-4>>2]=y2[n-4>>2],y2[u-8>>2]=y2[n-8>>2],o=o- -64|0,!(b=b-1|0))break}if(o=r<<6,!a)break A;if(!U2[e+100|0])break e;y2[6463]=y2[6463]+1,$2(y2[a-4>>2]);break e}o=r<<6}y2[e+96>>2]=0}if(y2[(r=c)>>2]=0,y2[r+4>>2]=0,M2[0|(r=r+5|0)]=0,M2[r+1|0]=0,M2[r+2|0]=0,M2[r+3|0]=0,M2[r+4|0]=0,M2[r+5|0]=0,M2[r+6|0]=0,M2[r+7|0]=0,a=y2[A+168>>2],(r=y2[e+160>>2])&&(U2[e+164|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[e+160>>2]=0),r=e+152|0,M2[e+164|0]=0,y2[e+160>>2]=o+k,y2[e+156>>2]=a,y2[e+152>>2]=a,a=y2[A+168>>2],f){if(!((0|a)<1))for(t=e+o|0,k=y2[A+160>>2],A=0;;)if(f=e2[(c=A+k|0)>>1],A2[(b=A+t|0)+172>>1]=(f<<24|f<<8&16711680)>>>16,f=e2[c+2>>1],A2[b+174>>1]=(f<<24|f<<8&16711680)>>>16,f=e2[c+4>>1],A2[b+176>>1]=(f<<24|f<<8&16711680)>>>16,f=e2[c+6>>1],A2[b+178>>1]=(f<<24|f<<8&16711680)>>>16,f=e2[c+8>>1],A2[b+180>>1]=(f<<24|f<<8&16711680)>>>16,f=y2[c+12>>2],y2[b+184>>2]=f<<24|f<<8&16711680|f>>>8&65280|f>>>24,f=y2[c+16>>2],y2[b+188>>2]=f<<24|f<<8&16711680|f>>>8&65280|f>>>24,f=e2[c+10>>1],A2[b+182>>1]=(f<<24|f<<8&16711680)>>>16,A=A+32|0,!(a=a-1|0))break}else if(!((0|a)<1))for(b=e+o|0,c=y2[A+160>>2],a=o=0;;)if(A2[(u=b+o|0)+172>>1]=e2[(n=o+c|0)>>1],A2[u+174>>1]=e2[n+2>>1],A2[u+176>>1]=e2[n+4>>1],A2[u+178>>1]=e2[n+6>>1],A2[u+180>>1]=e2[n+8>>1],t=y2[(f=n+12|0)+4>>2],k=y2[f>>2],y2[u+200>>2]=0,y2[(f=u+184|0)>>2]=k,y2[f+4>>2]=t,k=e2[n+10>>1],y2[(f=u+192|0)>>2]=0,y2[f+4>>2]=0,A2[u+182>>1]=k,o=o+32|0,!((0|(a=a+1|0))>2]))break;return y2[r>>2]=0,y2[r+4>>2]=0,y2[e>>2]=0,M2[0|(A=r+5|0)]=0,M2[A+1|0]=0,M2[A+2|0]=0,M2[A+3|0]=0,M2[A+4|0]=0,M2[A+5|0]=0,M2[A+6|0]=0,M2[A+7|0]=0,1}function c4(A,e,r,f,i,a,n,b){var t,o,c,k,u,l,s,v,B,d,_,g,Z,C,V,x,p,S,J,X,M,E,w=0,Q=0,h=(j2(0),j2(0)),G=j2(0),F=j2(0),Y=0,m=(j2(0),j2(0),0),D=j2(0),N=j2(0),R=j2(0),I=0,W=0,T=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=E=L2-32|0;A:if(!((0|(T=y2[A+56>>2]))<1))for(t=H2[r+8>>2],N=F=j2(a-t),o=H2[r>>2],h=j2(f-o),c=H2[r+4>>2],G=j2(i-c),D=j2(j2(1)/j2(K2(j2(j2(j2(h*h)+j2(G*G))+j2(F*F))))),F=j2(F*D),h=j2((R=h)*D),G=j2((k=G)*D),k=j2(j2(N*F)+j2(j2(R*h)+j2(k*G))),D=H2[b+8>>2],s=j2((t>2],v=j2((c>2],B=j2((o>2],d=j2(t+a),t=i>2],_=j2(t+i),t=f>2],g=j2(t+f),Q=y2[A+96>>2],Z=((w=(t=F==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/F))>2],w=y2[w+4>>2],J=y2[Q>>2],X=y2[Q+4>>2],m=y2[Q+20>>2],y2[u>>2]=y2[Q+16>>2],y2[4+u>>2]=m,M=y2[(m=Q+24|0)+4>>2],y2[(l=8+u|0)>>2]=y2[m>>2],y2[4+l>>2]=M,y2[E>>2]=J,y2[4+E>>2]=X,y2[8+E>>2]=Y,y2[12+E>>2]=w,H2[E>>2]=H2[E>>2]-R,H2[4+E>>2]=H2[4+E>>2]-N,H2[16+E>>2]=H2[16+E>>2]-f,H2[20+E>>2]=H2[20+E>>2]-i,H2[8+E>>2]=H2[8+E>>2]-D,H2[24+E>>2]=H2[24+E>>2]-a,w=0,H2[Q+16>>2]>2]>B)||(w=1),Y=0,H2[m>>2]>2]>s||(Y=w);e:{r:{f:{i:{if(!(H2[Q+20>>2]<_||H2[Q+4>>2]>v||1^Y||(h=H2[r+4>>2],f=j2(o*j2(H2[C>>2]-h)),a=H2[r>>2],(i=j2(c*j2(H2[S>>2]-a)))>2]-a)),(h=j2(o*j2(H2[x>>2]-h)))>2],(i=h>2]-F))))||(f=a>2]-F)))>2])),!(Y=(fj2(0)))break i;if(-1!=(0|w))break i;N2[y2[y2[e>>2]+8>>2]](e,y2[Q+36>>2],y2[Q+40>>2]),T=y2[A+56>>2];break f}m=-1==(0|(w=y2[Q+32>>2])),Y=0}if(!m&&!Y)break r}W=W+1|0,Q=Q- -64|0;break e}W=w+W|0,Q=(w<<6)+Q|0}if((0|T)<=(0|W))break A;I=I+1|0,a=H2[n+8>>2],i=H2[n+4>>2],f=H2[n>>2],D=H2[b+8>>2],N=H2[b+4>>2],R=H2[b>>2]}y2[6622]<(0|I)&&(y2[6622]=I),L2=32+E|0}function k4(A,e,r,f,i,a,n,b,t){var o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,V,x,p,S,J,X,M,y,U,G,F=j2(0),Y=0,m=0,D=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),N=0,R=(j2(0),0),I=0,W=0,T=0;if(L2=G=L2-32|0,d=H2[r+4>>2],_=H2[r>>2],k=H2[A+28>>2],s=H2[A+12>>2],g=H2[r+8>>2],F=j2((a>2]),Z=H2[A+44>>2],D=(F=j2(j2((k<(F=F=j2(0)?~~F>>>0:0,u=H2[A+24>>2],v=H2[A+8>>2],F=j2((i>2]),o=H2[A+40>>2],N=(F=j2(j2((u<(F=F=j2(0)?~~F>>>0:0,l=H2[A+20>>2],B=H2[A+4>>2],F=j2((f<_?f:_)+H2[n>>2]),c=H2[A+36>>2],R=(F=j2(j2((l<(F=F=j2(0)?~~F>>>0:0,F=j2((g>2]),I=(F=j2(j2(j2((k<(F=F=j2(0)?~~F>>>0:0,F=j2((d>2]),m=(F=j2(j2(j2((u<(F=F=j2(0)?~~F>>>0:0,F=j2((_>2]),Y=(F=j2(j2(j2((l<(F=F=j2(0)?~~F>>>0:0,1<=(0|t))for(a=F=j2(a-g),o=j2(f-_),c=j2(i-d),f=j2(j2(1)/j2(K2(j2(j2(j2(o*o)+j2(c*c))+j2(F*F))))),F=j2(F*f),i=j2(o*f),f=j2(c*f),Z=j2(j2(a*F)+j2(j2(o*i)+j2(c*f))),w=65534&D,Q=65534&N,h=65534&R,V=1|I,x=1|m,p=1|Y,S=((m=(k=F==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/F))>2],y=((m=(l=i==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/i))>2],m=0;A:{e:{r:{f:if(!(e2[Y+6>>1]>>0||p>>>0<(E=e2[Y>>1])>>>0||e2[Y+10>>1]>>0||V>>>0<(D=e2[Y+4>>1])>>>0||e2[Y+8>>1]>>0||x>>>0<(N=e2[Y+2>>1])>>>0)){if(y2[12+G>>2]=0,R=e2[Y+10>>1],I=e2[Y+8>>1],m=e2[Y+6>>1],y2[28+G>>2]=0,o=H2[A+36>>2],c=H2[A+4>>2],H2[G>>2]=j2(j2(j2(E>>>0)/o)+c)-H2[b>>2],F=H2[A+40>>2],a=H2[A+8>>2],H2[4+G>>2]=j2(j2(j2(N>>>0)/F)+a)-H2[b+4>>2],i=H2[A+44>>2],f=H2[A+12>>2],H2[8+G>>2]=j2(j2(j2(D>>>0)/i)+f)-H2[b+8>>2],H2[16+G>>2]=j2(c+j2(j2(m>>>0)/o))-H2[n>>2],H2[20+G>>2]=j2(a+j2(j2(I>>>0)/F))-H2[n+4>>2],H2[24+G>>2]=j2(f+j2(j2(R>>>0)/i))-H2[n+8>>2],i=H2[r+4>>2],o=j2(u*j2(H2[J>>2]-i)),f=H2[r>>2],!((a=j2(l*j2(H2[U>>2]-f)))>2]-f)),(i=j2(u*j2(H2[M>>2]-i)))>2],(a=i>2]-f))))||(i=c>2]-f)))j2(0),(0|C)<0)break f;if(!m)break f;m=y2[Y+12>>2],N2[y2[y2[e>>2]+8>>2]](e,m>>21,2097151&m);break r}m=0}if(!(-1<(0|C))&&!m)break e}W=W+1|0,Y=Y+16|0;break A}W=W-(m=y2[Y+12>>2])|0,Y=Y-(m<<4)|0}if(T=T+1|0,!((0|W)<(0|t)))break}y2[6622]<(0|T)&&(y2[6622]=T),L2=32+G|0}function u4(A){return 84}function l4(A,e,r,f,i){var a,n,b,t,o,c,k,u,l=0,s=j2(0),v=(j2(0),0),B=0,d=(j2(0),0),_=j2(0),g=j2(0),Z=0,C=0,E=j2(0),w=j2(0),Q=j2(0),h=j2(0);j2(0),j2(0),j2(0),j2(0);if(L2=u=L2-112|0,M2[A+60|0]=r){if(s=H2[f>>2],_=H2[f+4>>2],g=H2[f+8>>2],y2[A+16>>2]=0,E=j2(g+j2(-1)),H2[A+12>>2]=E,_=j2(_+j2(-1)),H2[A+8>>2]=_,s=j2(s+j2(-1)),H2[A+4>>2]=s,M2[A+60|0]=1,g=H2[i>>2],a=H2[i+4>>2],Q=H2[i+8>>2],y2[A+48>>2]=0,y2[A+32>>2]=0,c=j2(Q+j2(1)),H2[A+28>>2]=c,Q=j2(a+j2(1)),H2[A+24>>2]=Q,g=j2(g+j2(1)),H2[A+20>>2]=g,h=j2(c-E),w=j2(j2(65533)/h),H2[A+44>>2]=w,a=j2(j2(65533)/j2(Q-_)),H2[A+40>>2]=a,t=j2(j2(65533)/j2(g-s)),H2[A+36>>2]=t,r=(n=j2(j2(E-E)*w))=j2(0)?~~n>>>0:0,k=j2((65534&r)>>>0),r=(n=j2(j2((o=_)-_)*a))=j2(0)?~~n>>>0:0,o=j2(o+j2(j2((65534&r)>>>0)/a)),r=(n=j2(j2((a=s)-s)*t))=j2(0)?~~n>>>0:0,(a=j2(j2(a+j2(j2((65534&r)>>>0)/t))+j2(-1)))>2]=a),(a=j2(o+j2(-1)))<_&&(_=H2[A+8>>2]=a),(a=j2(j2(E+j2(k/w))+j2(-1)))>2]=a,h=j2(c-a),w=j2(j2(65533)/h),E=a),y2[A+48>>2]=0,H2[A+44>>2]=w,n=j2(Q-_),a=j2(j2(65533)/n),H2[A+40>>2]=a,k=j2(g-s),t=j2(j2(65533)/k),H2[A+36>>2]=t,r=(n=j2(j2(a*n)+j2(1)))=j2(0)?~~n>>>0:0,n=j2(j2((1|r)>>>0)/a),o=a=s,r=(s=j2(j2(t*k)+j2(1)))=j2(0)?~~s>>>0:0,f=!(g<(s=j2(j2(o+j2(j2((1|r)>>>0)/t))+j2(1)))),r=(h=j2(j2(w*h)+j2(1)))=j2(0)?~~h>>>0:0,f||(g=H2[A+20>>2]=s),Q<(s=j2(j2(_+n)+j2(1)))&&(Q=H2[A+24>>2]=s),c<(s=j2(j2(E+j2(j2((1|r)>>>0)/w))+j2(1)))&&(H2[A+28>>2]=s,w=j2(j2(65533)/j2(s-E))),y2[A+48>>2]=0,H2[A+44>>2]=w,H2[A+40>>2]=j2(65533)/j2(Q-_),H2[A+36>>2]=j2(65533)/j2(g-a),y2[96+u>>2]=A,y2[92+u>>2]=A+104,y2[88+u>>2]=12284,N2[y2[y2[e>>2]+8>>2]](e,88+u|0,A+4|0,A+20|0),Z=y2[A+108>>2],y2[(e=16+u|0)>>2]=0,y2[e+4>>2]=0,y2[8+u>>2]=0,((y2[12+u>>2]=0)|(f=y2[A+128>>2]))<(0|(i=Z<<1))){if((0|i)>y2[A+132>>2]){if(Z&&(y2[6462]=y2[6462]+1,e=q2(Z<<5|19))&&(y2[(B=e+19&-16)-4>>2]=e),1<=(0|f))for(r=0,e=f;;)if(l=y2[A+136>>2]+r|0,d=y2[l+4>>2],y2[(v=C=r+B|0)>>2]=y2[l>>2],y2[v+4>>2]=d,v=y2[(l=l+8|0)+4>>2],y2[(C=C+8|0)>>2]=y2[l>>2],y2[C+4>>2]=v,r=r+16|0,!(e=e-1|0))break;(e=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=B,y2[A+132>>2]=i,M2[A+140|0]=1}for(r=f<<4,e=f-(Z<<1)|0;;)if(B=y2[12+u>>2],f=y2[A+136>>2]+r|0,y2[f>>2]=y2[8+u>>2],y2[f+4>>2]=B,B=y2[(l=16+u|0)+4>>2],y2[(f=f+8|0)>>2]=y2[l>>2],y2[f+4>>2]=B,r=r+16|0,!((f=e)>>>0<=(e=e+1|0)>>>0))break}y2[A+128>>2]=i}else{if(y2[104+u>>2]=12304,y2[108+u>>2]=A- -64,y2[96+u>>2]=-581039253,y2[100+u>>2]=0,y2[88+u>>2]=-581039253,y2[92+u>>2]=-581039253,y2[80+u>>2]=1566444395,y2[84+u>>2]=0,y2[72+u>>2]=1566444395,y2[76+u>>2]=1566444395,N2[y2[y2[e>>2]+8>>2]](e,104+u|0,88+u|0,72+u|0),Z=y2[A+68>>2],y2[(e=u+64|0)>>2]=0,y2[e+4>>2]=0,y2[(e=56+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=48+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=40+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=32+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=24+u|0)>>2]=0,y2[e+4>>2]=0,y2[(e=16+u|0)>>2]=0,y2[e+4>>2]=0,y2[8+u>>2]=0,((y2[12+u>>2]=0)|(r=y2[A+88>>2]))<(0|(C=Z<<1))){if((0|C)>y2[A+92>>2]){if(Z&&(y2[6462]=y2[6462]+1,e=q2(Z<<7|19))&&(y2[(B=e+19&-16)-4>>2]=e),1<=(0|r))for(f=0,i=r;;)if(l=y2[A+96>>2]+f|0,b=y2[l+4>>2],y2[(e=f+B|0)>>2]=y2[l>>2],y2[e+4>>2]=b,b=y2[(v=l+56|0)+4>>2],y2[(d=e+56|0)>>2]=y2[v>>2],y2[d+4>>2]=b,b=y2[(d=l+48|0)+4>>2],y2[(v=e+48|0)>>2]=y2[d>>2],y2[v+4>>2]=b,b=y2[(d=l+40|0)+4>>2],y2[(v=e+40|0)>>2]=y2[d>>2],y2[v+4>>2]=b,b=y2[(d=l+32|0)+4>>2],y2[(v=e+32|0)>>2]=y2[d>>2],y2[v+4>>2]=b,b=y2[(d=l+24|0)+4>>2],y2[(v=e+24|0)>>2]=y2[d>>2],y2[v+4>>2]=b,b=y2[(d=l+16|0)+4>>2],y2[(v=e+16|0)>>2]=y2[d>>2],y2[v+4>>2]=b,v=y2[(l=l+8|0)+4>>2],y2[(e=e+8|0)>>2]=y2[l>>2],y2[e+4>>2]=v,f=f- -64|0,!(i=i-1|0))break;(e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=B,y2[A+92>>2]=C,M2[A+100|0]=1}for(e=r<<6,f=r-(Z<<1)|0;;)if(l=y2[12+u>>2],r=y2[A+96>>2]+e|0,y2[r>>2]=y2[8+u>>2],y2[r+4>>2]=l,B=y2[(l=u+64|0)+4>>2],y2[(i=r+56|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=56+u|0)+4>>2],y2[(i=r+48|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=48+u|0)+4>>2],y2[(i=r+40|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=40+u|0)+4>>2],y2[(i=r+32|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=32+u|0)+4>>2],y2[(i=r+24|0)>>2]=y2[l>>2],y2[i+4>>2]=B,B=y2[(l=24+u|0)+4>>2],y2[(i=r+16|0)>>2]=y2[l>>2],y2[i+4>>2]=B,l=y2[(i=16+u|0)+4>>2],y2[(r=r+8|0)>>2]=y2[i>>2],y2[r+4>>2]=l,e=e- -64|0,!((r=f)>>>0<=(f=r+1|0)>>>0))break}y2[A+88>>2]=C}!function V(A,e,r){var f,i,x,p,S,J,X,M,a,n=0,b=0,t=j2(0),o=0,c=0,k=0,u=0,l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=0,E=0,w=0,Q=0,h=0,G=j2(0),F=0,Y=0,m=0,D=0,N=0,R=0,I=0,y=0,W=j2(0),T=j2(0),U=0,H=j2(0),P=j2(0);if(L2=a=L2-112|0,w=y2[A+56>>2],1==(0|(c=r-e|0)))U2[A+60|0]?(e=y2[A+116>>2]+(e<<4)|0,n=y2[e+4>>2],r=y2[A+136>>2]+(w<<4)|0,y2[(b=r)>>2]=y2[e>>2]):(e=y2[A+76>>2]+(e<<6)|0,n=y2[e+4>>2],r=y2[A+96>>2]+(w<<6)|0,y2[r>>2]=y2[e>>2],y2[r+4>>2]=n,n=y2[4+(c=e+56|0)>>2],y2[(b=r+56|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+48|0)>>2],y2[(b=r+48|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+40|0)>>2],y2[(b=r+40|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+32|0)>>2],y2[(b=r+32|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+24|0)>>2],y2[(b=r+24|0)>>2]=y2[c>>2],y2[b+4>>2]=n,n=y2[4+(c=e+16|0)>>2],y2[(b=r+16|0)>>2]=y2[c>>2]),y2[b+4>>2]=n,n=r+8|0,e=y2[4+(r=e+8|0)>>2],y2[n>>2]=y2[r>>2],y2[n+4>>2]=e,y2[A+56>>2]=y2[A+56>>2]+1;else{if((0|r)<=(0|e))P=j2(0|c);else{if(b=U2[A+60|0])for(n=y2[A+116>>2]+(e<<4)|0,k=r-e|0,d=H2[A+12>>2],_=H2[A+8>>2],v=H2[A+44>>2],l=H2[A+40>>2],s=H2[A+4>>2],t=H2[A+36>>2];g=j2(g+j2(j2(j2(j2(j2(e2[n+10>>1])/v)+d)+j2(j2(j2(e2[n+4>>1])/v)+d))*j2(.5))),Z=j2(Z+j2(j2(j2(j2(j2(e2[n+8>>1])/l)+_)+j2(j2(j2(e2[n+2>>1])/l)+_))*j2(.5))),B=j2(B+j2(j2(j2(j2(j2(e2[n+6>>1])/t)+s)+j2(j2(j2(e2[n>>1])/t)+s))*j2(.5))),n=n+16|0,k=k-1|0;);else for(n=y2[A+76>>2]+(e<<6)|0,k=r-e|0;g=j2(g+j2(j2(H2[n+24>>2]+H2[n+8>>2])*j2(.5))),Z=j2(Z+j2(j2(H2[n+20>>2]+H2[n+4>>2])*j2(.5))),B=j2(B+j2(j2(H2[n+16>>2]+H2[n>>2])*j2(.5))),n=n- -64|0,k=k-1|0;);if(P=j2(0|c),t=j2(j2(1)/P),g=j2(t*g),Z=j2(t*Z),B=j2(t*B),b)for(n=y2[A+116>>2]+(e<<4)|0,k=r-e|0,G=H2[A+12>>2],d=H2[A+8>>2],_=H2[A+44>>2],v=H2[A+40>>2],l=H2[A+4>>2],s=H2[A+36>>2];t=j2(j2(j2(j2(j2(j2(e2[n+10>>1])/_)+G)+j2(j2(j2(e2[n+4>>1])/_)+G))*j2(.5))-g),W=j2(W+j2(t*t)),t=j2(j2(j2(j2(j2(j2(e2[n+8>>1])/v)+d)+j2(j2(j2(e2[n+2>>1])/v)+d))*j2(.5))-Z),H=j2(H+j2(t*t)),t=j2(j2(j2(j2(j2(j2(e2[n+6>>1])/s)+l)+j2(j2(j2(e2[n>>1])/s)+l))*j2(.5))-B),T=j2(T+j2(t*t)),n=n+16|0,k=k-1|0;);else for(n=y2[A+76>>2]+(e<<6)|0,k=r-e|0;t=j2(j2(j2(H2[n+24>>2]+H2[n+8>>2])*j2(.5))-g),W=j2(W+j2(t*t)),t=j2(j2(j2(H2[n+20>>2]+H2[n+4>>2])*j2(.5))-Z),H=j2(H+j2(t*t)),t=j2(j2(j2(H2[n+16>>2]+H2[n>>2])*j2(.5))-B),T=j2(T+j2(t*t)),n=n- -64|0,k=k-1|0;);}if(y2[(n=24+a|0)>>2]=0,y2[n+4>>2]=0,y2[16+a>>2]=0,y2[20+a>>2]=0,g=j2(0),Z=j2(0),B=j2(0),!(x=(0|r)<=(0|e))){if(U2[A+60|0])for(n=y2[A+116>>2]+(e<<4)|0,k=r-e|0,d=H2[A+12>>2],_=H2[A+8>>2],v=H2[A+44>>2],l=H2[A+40>>2],s=H2[A+4>>2],t=H2[A+36>>2];g=j2(j2(j2(j2(j2(j2(e2[n+10>>1])/v)+d)+j2(j2(j2(e2[n+4>>1])/v)+d))*j2(.5))+g),Z=j2(j2(j2(j2(j2(j2(e2[n+8>>1])/l)+_)+j2(j2(j2(e2[n+2>>1])/l)+_))*j2(.5))+Z),B=j2(j2(j2(j2(j2(j2(e2[n+6>>1])/t)+s)+j2(j2(j2(e2[n>>1])/t)+s))*j2(.5))+B),n=n+16|0,k=k-1|0;);else for(n=y2[A+76>>2]+(e<<6)|0,k=r-e|0;g=j2(j2(j2(H2[n+24>>2]+H2[n+8>>2])*j2(.5))+g),Z=j2(j2(j2(H2[n+20>>2]+H2[n+4>>2])*j2(.5))+Z),B=j2(j2(j2(H2[n+16>>2]+H2[n>>2])*j2(.5))+B),n=n- -64|0,k=k-1|0;);H2[24+a>>2]=g,H2[20+a>>2]=Z,H2[16+a>>2]=B}if(t=j2(j2(1)/j2(0|c)),H2[24+a>>2]=t*g,H2[20+a>>2]=t*Z,H2[16+a>>2]=t*B,k=w,C=e,!x){for(l=j2(j2(1)/j2(P+j2(-1))),b=(s=j2(l*H))<(t=j2(l*W))?2:1,v=t,t=j2(l*T),G=H2[(16+a|0)+((n=t>2],U=r-e|0,k=e<<4,R=e<<6,I=(n<<2)+a|0;t=(n=U2[A+60|0])?(b=y2[A+116>>2]+k|0,d=H2[A+36>>2],_=H2[A+4>>2],g=j2(j2(j2(e2[b>>1])/d)+_),v=H2[A+44>>2],l=H2[A+12>>2],Z=j2(j2(j2(e2[b+4>>1])/v)+l),s=H2[A+40>>2],t=H2[A+8>>2],B=j2(j2(j2(e2[b+2>>1])/s)+t),T=j2(j2(j2(e2[b+10>>1])/v)+l),W=j2(j2(j2(e2[b+6>>1])/d)+_),j2(j2(j2(e2[b+8>>1])/s)+t)):(b=y2[A+76>>2]+R|0,g=H2[b>>2],Z=H2[b+8>>2],B=H2[b+4>>2],T=H2[b+24>>2],W=H2[b+16>>2],H2[b+20>>2]),y2[12+a>>2]=0,H2[8+a>>2]=j2(T+Z)*j2(.5),H2[4+a>>2]=j2(t+B)*j2(.5),H2[a>>2]=j2(W+g)*j2(.5),G>2]&&(n?(n=y2[A+116>>2],F=y2[(o=n+k|0)>>2],E=y2[o+4>>2],n=y2[4+(b=y=(m=C<<4)+n|0)>>2],y2[o>>2]=y2[b>>2],y2[o+4>>2]=n,u=y2[(Q=o+8|0)>>2],o=y2[Q+4>>2],n=y2[4+(b=b+8|0)>>2],y2[Q>>2]=y2[b>>2],y2[Q+4>>2]=n,n=m+y2[A+116>>2]|0,y2[n>>2]=F,y2[n+4>>2]=E,y2[(n=n+8|0)>>2]=u,y2[n+4>>2]=o):(n=y2[A+76>>2],m=y2[(f=n+R|0)>>2],y=y2[4+f>>2],n=y2[4+(b=i=(u=C<<6)+n|0)>>2],y2[f>>2]=y2[b>>2],y2[4+f>>2]=n,n=y2[4+(b=p=8+f|0)>>2],y2[(o=S=40+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=J=16+f|0)>>2],y2[(o=X=48+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=h=24+f|0)>>2],y2[(o=M=56+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=Y=32+f|0)>>2],y2[(o=N=64+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=Q=40+f|0)>>2],y2[(o=D=72+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=E=48+f|0)>>2],y2[(o=F=80+a|0)>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(f=56+f|0)>>2],y2[(b=o=88+a|0)>>2]=y2[f>>2],y2[b+4>>2]=n,n=y2[4+(b=8+i|0)>>2],y2[p>>2]=y2[b>>2],y2[4+p>>2]=n,n=y2[4+(b=16+i|0)>>2],y2[J>>2]=y2[b>>2],y2[4+J>>2]=n,n=y2[4+(b=24+i|0)>>2],y2[h>>2]=y2[b>>2],y2[h+4>>2]=n,n=y2[4+(b=32+i|0)>>2],y2[Y>>2]=y2[b>>2],y2[Y+4>>2]=n,n=y2[4+(b=40+i|0)>>2],y2[Q>>2]=y2[b>>2],y2[Q+4>>2]=n,n=y2[4+(b=48+i|0)>>2],y2[E>>2]=y2[b>>2],y2[E+4>>2]=n,n=y2[4+(b=56+i|0)>>2],y2[f>>2]=y2[b>>2],y2[4+f>>2]=n,y2[32+a>>2]=m,y2[36+a>>2]=y,n=y2[36+a>>2],u=u+y2[A+76>>2]|0,y2[u>>2]=y2[32+a>>2],y2[u+4>>2]=n,n=y2[o+4>>2],y2[(b=u+56|0)>>2]=y2[o>>2],y2[b+4>>2]=n,n=y2[F+4>>2],y2[(b=u+48|0)>>2]=y2[F>>2],y2[b+4>>2]=n,n=y2[D+4>>2],y2[(b=u+40|0)>>2]=y2[D>>2],y2[b+4>>2]=n,n=y2[N+4>>2],y2[(b=u+32|0)>>2]=y2[N>>2],y2[b+4>>2]=n,n=y2[4+M>>2],y2[(b=u+24|0)>>2]=y2[M>>2],y2[b+4>>2]=n,n=y2[4+X>>2],y2[(b=u+16|0)>>2]=y2[X>>2],y2[b+4>>2]=n,n=y2[4+S>>2],y2[(b=u+8|0)>>2]=y2[S>>2],y2[b+4>>2]=n),C=C+1|0),k=k+16|0,R=R- -64|0,U=U-1|0;);k=y2[A+56>>2]}if(D=(c>>1)+e|0,F=(0|C)<=((I=(0|c)/3|0)+e|0),U2[A+60|0]?(b=n=y2[A+136>>2]+(k<<4)|0,o=(t=j2(j2(H2[A+20>>2]-H2[A+4>>2])*H2[A+36>>2]))=j2(0)?~~t>>>0:0,A2[b>>1]=65534&o,l=H2[A+40>>2],s=H2[A+8>>2],t=H2[A+24>>2],b=n,o=(v=j2(j2(H2[A+28>>2]-H2[A+12>>2])*H2[A+44>>2]))=j2(0)?~~v>>>0:0,A2[b+4>>1]=65534&o,b=(t=j2(l*j2(t-s)))=j2(0)?~~t>>>0:0,A2[n+2>>1]=65534&b):(n=y2[4+(b=A+20|0)>>2],o=y2[A+96>>2]+(k<<6)|0,y2[o>>2]=y2[b>>2],y2[o+4>>2]=n,n=y2[4+(b=b+8|0)>>2],y2[(o=o+8|0)>>2]=y2[b>>2],y2[o+4>>2]=n),n=y2[A+56>>2],U2[A+60|0]?(b=o=y2[A+136>>2]+(n<<4)|0,t=H2[A+4>>2],n=(t=j2(j2(j2(t-t)*H2[A+36>>2])+j2(1)))=j2(0)?~~t>>>0:0,A2[b+6>>1]=1|n,s=H2[A+40>>2],l=H2[A+8>>2],n=o+10|0,t=H2[A+12>>2],b=(t=j2(j2(j2(t-t)*H2[A+44>>2])+j2(1)))=j2(0)?~~t>>>0:0,A2[n>>1]=1|b,o=o+8|0,b=(t=j2(j2(s*j2(l-l))+j2(1)))=j2(0)?~~t>>>0:0,A2[o>>1]=1|b):(o=y2[A+96>>2]+(n<<6)|0,n=y2[4+(b=A+4|0)>>2],y2[o+16>>2]=y2[b>>2],y2[o+20>>2]=n,n=y2[4+(b=b+8|0)>>2],y2[(o=o+24|0)>>2]=y2[b>>2],y2[o+4>>2]=n),Y=y2[A+56>>2],!x)for(R=e<<4,U=e<<6|16,E=U2[A+60|0];E?(N=y2[A+116>>2]+R|0,G=H2[A+36>>2],d=H2[A+4>>2],n=(t=j2(j2(j2(j2(j2(e2[N>>1])/G)+d)-d)*G))=j2(0)?~~t>>>0:0,h=y2[A+136>>2]+(Y<<4)|0,m=e2[h>>1],_=H2[A+44>>2],v=H2[A+12>>2],y=(t=j2(j2(j2(j2(j2(e2[N+4>>1])/_)+v)-v)*_))=j2(0)?~~t>>>0:0,l=H2[A+40>>2],s=H2[A+8>>2],u=(t=j2(j2(j2(j2(j2(e2[N+2>>1])/l)+s)-s)*l))=j2(0)?~~t>>>0:0,o=(t=j2(j2(_*j2(j2(j2(j2(e2[N+10>>1])/_)+v)-v))+j2(1)))=j2(0)?~~t>>>0:0,Q=65534&n,b=(t=j2(j2(l*j2(j2(j2(j2(e2[N+8>>1])/l)+s)-s))+j2(1)))=j2(0)?~~t>>>0:0,m=m>>>0<=Q>>>0,n=(t=j2(j2(G*j2(j2(j2(j2(e2[N+6>>1])/G)+d)-d))+j2(1)))=j2(0)?~~t>>>0:0,m||(A2[h>>1]=Q),(n|=1)>>>0>e2[h+6>>1]&&(A2[h+6>>1]=n),(n=65534&u)>>>0>1]&&(A2[h+2>>1]=n),(n=1|b)>>>0>e2[(u=h+8|0)>>1]&&(A2[u>>1]=n),(n=65534&y)>>>0>1]&&(A2[h+4>>1]=n),(n=1|o)>>>0<=e2[(b=h+10|0)>>1]||(A2[b>>1]=n)):(n=y2[A+76>>2]+U|0,B=H2[n>>2],G=H2[n+12>>2],d=H2[n+8>>2],_=H2[n+4>>2],v=H2[n-4>>2],l=H2[n-8>>2],s=H2[n-12>>2],t=H2[n-16>>2],b=y2[A+96>>2]+(Y<<6)|0,t>2]&&(H2[b>>2]=t),s>2]&&(H2[b+4>>2]=s),l>2]&&(H2[b+8>>2]=l),v>2]&&(H2[b+12>>2]=v),B>H2[b+16>>2]&&(H2[b+16>>2]=B),_>H2[(n=b+20|0)>>2]&&(H2[n>>2]=_),d>H2[(n=b+24|0)>>2]&&(H2[n>>2]=d),G>H2[(n=b+28|0)>>2]&&(H2[n>>2]=G)),R=R+16|0,U=U- -64|0,c=c-1|0;);if(y2[A+56>>2]=Y=Y+1|0,V(A,b=e,e=((-1^I)+r|0)<=(0|C)||F?D:C),Q=y2[A+56>>2],V(A,e,r),I=y2[A+56>>2]-w|0,(n=U2[A+60|0])&&!((0|I)<129)){if(F=y2[A+136>>2],m=-1<(0|(e=y2[12+(F+(Q<<4)|0)>>2]))?1:0-e|0,(0|(u=-1<(0|(e=y2[12+(F+(Y<<4)|0)>>2]))?1:0-e|0))<=128){if((0|(n=e=y2[A+152>>2]))==y2[A+156>>2]&&!((0|(D=(n=e)?n<<1:1))<=(0|n))){if(C=0,D&&(y2[6462]=y2[6462]+1,r=q2(D<<5|19))&&(y2[(C=r+19&-16)-4>>2]=r),1<=(0|e))for(n=0,c=e;w=y2[A+160>>2]+n|0,r=y2[w+4>>2],y2[(b=E=n+C|0)>>2]=y2[w>>2],y2[b+4>>2]=r,r=y2[4+(b=w+24|0)>>2],y2[(o=E+24|0)>>2]=y2[b>>2],y2[o+4>>2]=r,r=y2[4+(b=w+16|0)>>2],y2[(o=E+16|0)>>2]=y2[b>>2],y2[o+4>>2]=r,r=y2[4+(b=w+8|0)>>2],y2[(o=E+8|0)>>2]=y2[b>>2],y2[o+4>>2]=r,n=n+32|0,c=c-1|0;);(r=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=C,y2[A+156>>2]=D,M2[A+164|0]=1,n=y2[A+152>>2]}y2[A+152>>2]=n+1,r=o=(c=e<<5)+y2[(b=A+160|0)>>2]|0,e=y2[36+a>>2],y2[r>>2]=y2[32+a>>2],y2[r+4>>2]=e,e=y2[4+(r=56+a|0)>>2],y2[(n=o+24|0)>>2]=y2[r>>2],y2[n+4>>2]=e,e=y2[4+(r=48+a|0)>>2],y2[(n=o+16|0)>>2]=y2[r>>2],y2[n+4>>2]=e,e=y2[4+(r=40+a|0)>>2],y2[(n=o+8|0)>>2]=y2[r>>2],y2[n+4>>2]=e,r=c+y2[b>>2]|0,A2[r>>1]=e2[(e=F+(Y<<4)|0)>>1],A2[r+2>>1]=e2[e+2>>1],A2[r+4>>1]=e2[e+4>>1],A2[r+6>>1]=e2[e+6>>1],A2[r+8>>1]=e2[e+8>>1],y2[r+16>>2]=u,y2[r+12>>2]=Y,A2[r+10>>1]=e2[e+10>>1]}if((0|m)<=128){if((0|(n=e=y2[A+152>>2]))==y2[A+156>>2]&&!((0|(E=(n=e)?n<<1:1))<=(0|n))){if(C=0,E&&(y2[6462]=y2[6462]+1,r=q2(E<<5|19))&&(y2[(C=r+19&-16)-4>>2]=r),1<=(0|e))for(n=0,c=e;y=y2[A+160>>2]+n|0,r=y2[(u=y)+4>>2],y2[(b=w=n+C|0)>>2]=y2[u>>2],y2[b+4>>2]=r,r=y2[4+(b=u+24|0)>>2],y2[(o=w+24|0)>>2]=y2[b>>2],y2[o+4>>2]=r,r=y2[4+(b=u+16|0)>>2],y2[(o=w+16|0)>>2]=y2[b>>2],y2[o+4>>2]=r,r=y2[4+(b=u+8|0)>>2],y2[(o=w+8|0)>>2]=y2[b>>2],y2[o+4>>2]=r,n=n+32|0,c=c-1|0;);(r=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+160>>2]=0),y2[A+160>>2]=C,y2[A+156>>2]=E,M2[A+164|0]=1,n=y2[A+152>>2]}y2[A+152>>2]=n+1,r=o=(c=e<<5)+y2[(b=A+160|0)>>2]|0,e=y2[36+a>>2],y2[r>>2]=y2[32+a>>2],y2[r+4>>2]=e,e=y2[4+(r=56+a|0)>>2],y2[(n=o+24|0)>>2]=y2[r>>2],y2[n+4>>2]=e,e=y2[4+(r=48+a|0)>>2],y2[(n=o+16|0)>>2]=y2[r>>2],y2[n+4>>2]=e,e=y2[4+(r=40+a|0)>>2],y2[(n=o+8|0)>>2]=y2[r>>2],y2[n+4>>2]=e,r=c+y2[b>>2]|0,A2[r>>1]=e2[(e=F+(Q<<4)|0)>>1],A2[r+2>>1]=e2[e+2>>1],A2[r+4>>1]=e2[e+4>>1],A2[r+6>>1]=e2[e+6>>1],A2[r+8>>1]=e2[e+8>>1],y2[r+16>>2]=m,y2[r+12>>2]=Q,A2[r+10>>1]=e2[e+10>>1]}y2[A+168>>2]=y2[A+152>>2],n=U2[A+60|0]}255&n?y2[12+(y2[A+136>>2]+(k<<4)|0)>>2]=0-I:y2[32+(y2[A+96>>2]+(k<<6)|0)>>2]=I}L2=112+a|0}(A,y2[A+56>>2]=0,Z),U2[A+60|0]&&!y2[A+152>>2]&&(e=y2[(i=A)+156>>2]?(r=y2[A+160>>2],1):(e=0,y2[6462]=y2[6462]+1,r=0,(f=q2(51))&&(y2[(r=f+19&-16)-4>>2]=f),(f=y2[A+160>>2])&&(U2[A+164|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2]),e=y2[A+152>>2]),y2[A+160>>2]=0),y2[A+160>>2]=r,y2[A+156>>2]=1,e+(M2[A+164|0]=1)|0),y2[i+152>>2]=e,e=y2[12+u>>2],y2[r>>2]=y2[8+u>>2],y2[r+4>>2]=e,i=y2[(f=32+u|0)+4>>2],y2[(e=r+24|0)>>2]=y2[f>>2],y2[e+4>>2]=i,i=y2[(f=24+u|0)+4>>2],y2[(e=r+16|0)>>2]=y2[f>>2],y2[e+4>>2]=i,e=r+8|0,f=y2[(r=16+u|0)+4>>2],y2[e>>2]=y2[r>>2],y2[e+4>>2]=f,e=y2[A+160>>2],r=y2[A+136>>2],A2[e>>1]=e2[r>>1],A2[e+2>>1]=e2[r+2>>1],A2[e+4>>1]=e2[r+4>>1],A2[e+6>>1]=e2[r+6>>1],A2[e+8>>1]=e2[r+8>>1],y2[e+12>>2]=0,f=y2[r+12>>2],y2[e+16>>2]=-1<(0|f)?1:0-f|0,A2[e+10>>1]=e2[r+10>>1]),y2[A+168>>2]=y2[A+152>>2],(e=y2[A+116>>2])&&(U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+116>>2]=0),y2[A+116>>2]=0,y2[A+108>>2]=0,y2[A+112>>2]=0,M2[A+120|0]=1,(e=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+76>>2]=0),y2[A+76>>2]=0,y2[A+68>>2]=0,y2[A+72>>2]=0,M2[A+80|0]=1,L2=112+u|0}function s4(A,e,r){A|=0,e|=0,r|=0;var f,i,a,n,b,t,o=0,c=j2(0),k=j2(0),u=j2(0),l=0,s=j2(0);L2=t=L2-80|0,l=y2[A+4>>2],N2[y2[y2[l>>2]+16>>2]](l,28+t|0,24+t|0,20+t|0,16+t|0,12+t|0,8+t|0,4+t|0,t,e),l=(f=y2[A+4>>2])+12|0,i=y2[12+t>>2]+P2(y2[8+t>>2],r)|0,a=y2[16+t>>2],n=y2[28+t>>2],b=y2[20+t>>2];A:{e:{r:{f:{i:{a:{n:{if(3!=y2[t>>2]){if(o=P2(y2[8+i>>2],a)+n|0,b)break n;u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),c=H2[f+12>>2],o=o+8|0;break a}if(o=P2(e2[4+i>>1],a)+n|0,o=b?(u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),c=j2(J[o+16>>3]),l):(u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),c=H2[f+12>>2],o+8|0),s=H2[o>>2],y2[76+t>>2]=0,H2[68+t>>2]=u,H2[72+t>>2]=s*c,H2[64+t>>2]=k,o=P2(e2[2+i>>1],a)+n|0,!b)break i;u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),c=j2(J[o+16>>3]),o=l;break f}u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),c=j2(J[o+16>>3]),o=l}if(s=H2[o>>2],y2[76+t>>2]=0,H2[68+t>>2]=u,H2[72+t>>2]=s*c,H2[64+t>>2]=k,o=P2(y2[4+i>>2],a)+n|0,!b)break r;u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),c=j2(J[o+16>>3]),o=l;break e}u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),c=H2[f+12>>2],o=o+8|0}s=H2[o>>2],y2[60+t>>2]=0,H2[52+t>>2]=u,H2[56+t>>2]=s*c,H2[48+t>>2]=k,o=P2(e2[i>>1],a)+n|0,c=b?(u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),j2(J[o+16>>3])):(l=o+8|0,u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),H2[f+12>>2]),s=H2[l>>2],H2[32+t>>2]=k,c=j2(s*c);break A}u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),c=H2[f+12>>2],o=o+8|0}s=H2[o>>2],y2[60+t>>2]=0,H2[52+t>>2]=u,H2[56+t>>2]=s*c,H2[48+t>>2]=k,o=P2(y2[i>>2],a)+n|0,c=b?(u=j2(H2[f+8>>2]*j2(J[o+8>>3])),k=j2(H2[f+4>>2]*j2(J[o>>3])),j2(J[o+16>>3])):(l=o+8|0,u=j2(H2[o+4>>2]*H2[f+8>>2]),k=j2(H2[o>>2]*H2[f+4>>2]),H2[f+12>>2]),s=H2[l>>2],H2[32+t>>2]=k,c=j2(s*c)}y2[44+t>>2]=0,H2[40+t>>2]=c,H2[36+t>>2]=u,l=y2[A+8>>2],N2[y2[y2[l>>2]+8>>2]](l,32+t|0,e,r),A=y2[A+4>>2],N2[y2[y2[A>>2]+24>>2]](A,e),L2=80+t|0}function v4(A,e,r,f,i,a){A|=0,e|=0,r|=0,f|=0,i|=0,a|=0;var n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h=j2(0),G=0,F=j2(0),Y=(j2(0),j2(0),j2(0),0),m=(j2(0),j2(0)),D=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=Q=L2-272|0,m=H2[e+52>>2],k=H2[r+52>>2],u=H2[e+56>>2],_=H2[r+56>>2],l=H2[e+48>>2],s=H2[r+48>>2],B4(e,r,112+Q|0,48+Q|0),y2[268+Q>>2]=r=0,h=H2[48+Q>>2],F=j2(h*H2[120+Q>>2]),H2[264+Q>>2]=F,b=j2(h*H2[116+Q>>2]),H2[260+Q>>2]=b,h=j2(h*H2[112+Q>>2]),H2[256+Q>>2]=h,v=H2[f+52>>2],g=H2[i+52>>2],Z=H2[f+56>>2],C=H2[i+56>>2],B=H2[f+48>>2],E=H2[i+48>>2],B4(f,i,112+Q|0,48+Q|0),y2[252+Q>>2]=0,n=H2[48+Q>>2],t=j2(n*H2[120+Q>>2]),H2[248+Q>>2]=t,o=j2(n*H2[116+Q>>2]),H2[244+Q>>2]=o,n=j2(n*H2[112+Q>>2]),H2[240+Q>>2]=n,i=y2[A+12>>2],h=j2(j2(N2[y2[y2[i>>2]+16>>2]](i))*j2(K2(j2(j2(j2(h*h)+j2(b*b))+j2(F*F))))),i=y2[A+16>>2],F=j2(i?N2[y2[y2[i>>2]+16>>2]](i):0),o=j2(h+j2(F*j2(K2(j2(j2(j2(n*n)+j2(o*o))+j2(t*t)))))),B=j2(E-B),l=j2(s-l),b=j2(B-l),s=j2(g-v),k=j2(k-m),n=j2(s-k),v=j2(C-Z),u=j2(_-u),t=j2(v-u);A:if(j2(o+j2(K2(j2(j2(j2(b*b)+j2(n*n))+j2(t*t)))))!=j2(0)&&(M2[216+Q|0]=0,y2[212+Q>>2]=1566444395,y2[176+Q>>2]=11496,d4(A,e,f,176+Q|0),Y=y2[(G=204+Q|0)+4>>2],y2[(i=232+Q|0)>>2]=y2[G>>2],y2[i+4>>2]=Y,i=y2[200+Q>>2],y2[224+Q>>2]=y2[196+Q>>2],y2[228+Q>>2]=i,U2[216+Q|0])&&(G=y2[180+Q>>2],Y=y2[(i=184+Q|0)>>2],D=y2[(c=188+Q|0)>>2],!(j2(o+j2(j2(j2(b*H2[180+Q>>2])+j2(n*H2[i>>2]))+j2(t*H2[c>>2])))<=j2(1.1920928955078125e-7)))){r=1;e:{if((m=j2(H2[212+Q>>2]+H2[a+172>>2]))>j2(.0010000000474974513)){for(c=20+Q|0,w=160+Q|0,F=j2(i=0);;){if((d=y2[a+168>>2])&&(y2[120+Q>>2]=1065353216,y2[124+Q>>2]=0,y2[112+Q>>2]=1065353216,y2[116+Q>>2]=1065353216,N2[y2[y2[d>>2]+28>>2]](d,224+Q|0,j2(.20000000298023224),112+Q|0)),(h=j2(o+j2(j2(j2(b*(w2(2,G),h2()))+j2(n*(w2(2,Y),h2())))+j2(t*(w2(2,D),h2())))))<=j2(1.1920928955078125e-7)){r=0;break A}if((h=j2(F+j2(m/h)))<=F){r=0;break A}if(hj2(1)){r=0;break A}if(_4(e,l,k,u,256+Q|0,h,112+Q|0),_4(f,B,s,v,240+Q|0,h,48+Q|0),(G=y2[a+168>>2])&&(y2[8+Q>>2]=0,y2[12+Q>>2]=0,y2[Q>>2]=1065353216,y2[4+Q>>2]=0,N2[y2[y2[G>>2]+28>>2]](G,w,j2(.20000000298023224),Q)),N2[y2[y2[a>>2]>>2]](a,h),M2[40+Q|0]=0,y2[36+Q>>2]=1566444395,y2[Q>>2]=11496,d4(A,112+Q|0,48+Q|0,Q),!U2[40+Q|0])break e;if(D=y2[(Y=8+c|0)+4>>2],y2[(G=232+Q|0)>>2]=y2[Y>>2],y2[G+4>>2]=D,G=y2[4+c>>2],y2[224+Q>>2]=y2[c>>2],y2[228+Q>>2]=G,64==(0|i)){N2[y2[y2[a>>2]+8>>2]](a,-2,65),r=0;break A}if(i=i+1|0,G=y2[4+Q>>2],Y=y2[8+Q>>2],D=y2[12+Q>>2],F=h,!((m=j2(H2[36+Q>>2]+H2[a+172>>2]))>j2(.0010000000474974513)))break}F=H2[16+Q>>2]}else h=j2(0),F=H2[192+Q>>2];y2[a+132>>2]=G,H2[a+164>>2]=h,A=y2[228+Q>>2],y2[a+148>>2]=y2[224+Q>>2],y2[a+152>>2]=A,H2[a+144>>2]=F,y2[a+140>>2]=D,y2[a+136>>2]=Y,f=y2[(e=232+Q|0)+4>>2],y2[(A=a+156|0)>>2]=y2[e>>2],y2[A+4>>2]=f;break A}N2[y2[y2[a>>2]+8>>2]](a,-1,i),r=0}return L2=272+Q|0,0|r}function B4(A,e,r,f){var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G=j2(0),F=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=h=L2+-64|0,u=H2[e+24>>2],l=H2[e+20>>2],s=H2[e+40>>2],v=H2[e+36>>2],b=H2[A+40>>2],n=H2[A+20>>2],c=H2[A+36>>2],t=H2[A+24>>2],B=H2[e+8>>2],d=H2[e>>2],_=H2[e+4>>2],g=H2[e+16>>2],Z=H2[e+32>>2],F=H2[A+8>>2],i=H2[A+4>>2],k=H2[A+32>>2],o=H2[A+16>>2],a=H2[A>>2],y2[60+h>>2]=0,y2[44+h>>2]=0,E=j2(j2(n*b)-j2(t*c)),w=j2(j2(t*k)-j2(b*o)),Q=j2(j2(c*o)-j2(n*k)),G=j2(j2(1)/j2(j2(j2(a*E)+j2(i*w))+j2(F*Q))),C=j2(j2(j2(t*i)-j2(n*F))*G),t=j2(j2(j2(o*F)-j2(t*a))*G),n=j2(j2(j2(n*a)-j2(o*i))*G),H2[56+h>>2]=j2(j2(Z*C)+j2(v*t))+j2(s*n),o=j2(j2(j2(c*F)-j2(b*i))*G),F=j2(j2(j2(b*a)-j2(k*F))*G),i=j2(j2(j2(k*i)-j2(c*a))*G),H2[52+h>>2]=j2(j2(Z*o)+j2(v*F))+j2(s*i),H2[40+h>>2]=j2(j2(C*g)+j2(t*l))+j2(n*u),H2[36+h>>2]=j2(j2(o*g)+j2(F*l))+j2(i*u),y2[28+h>>2]=0,a=j2(E*G),b=j2(w*G),G=j2(Q*G),H2[48+h>>2]=j2(j2(Z*a)+j2(v*b))+j2(s*G),H2[32+h>>2]=j2(j2(a*g)+j2(b*l))+j2(G*u),H2[24+h>>2]=j2(B*n)+j2(j2(d*C)+j2(_*t)),H2[20+h>>2]=j2(B*i)+j2(j2(d*o)+j2(_*F)),H2[16+h>>2]=j2(B*G)+j2(j2(d*a)+j2(_*b)),g4(16+h|0,h),F=H2[h>>2],a=H2[4+h>>2],i=H2[8+h>>2],n=H2[12+h>>2],G=j2(j2(1)/j2(K2(j2(j2(j2(j2(F*F)+j2(a*a))+j2(i*i))+j2(n*n))))),i=j2(i*G),H2[8+h>>2]=i,a=j2(a*G),H2[4+h>>2]=a,b=j2(F*G),H2[h>>2]=b,G=j2(n*G),H2[12+h>>2]=G,Q2(F=j2(D2(j2(O2(G,j2(-1))),j2(1))));A:if(1065353216<=(A=2147483647&(e=E2[2]))>>>0)G=j2((0|e)<0?3.141592502593994:0),1065353216!=(0|A)&&(G=j2(j2(0)/j2(F-F)));else e:{if(A>>>0<=1056964607){if(G=j2(1.570796251296997),A>>>0<847249409)break e;G=j2(F*F),G=j2(j2(j2(j2(7.549789415861596e-8)-j2(j2(j2(G*j2(j2(G*j2(j2(G*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(G*j2(-.7066296339035034))+j2(1)))*F))-F)+j2(1.570796251296997));break A}if((0|e)<=-1){G=j2(j2(F+j2(1))*j2(.5)),F=j2(K2(G)),G=j2(j2(1.570796251296997)-j2(F+j2(j2(F*j2(j2(G*j2(j2(G*j2(j2(G*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(G*j2(-.7066296339035034))+j2(1))))+j2(-7.549789415861596e-8)))),G=j2(G+G);break A}G=j2(j2(j2(1)-F)*j2(.5)),w2(2,-4096&(Q2(n=j2(K2(G))),E2[2])),F=h2(),G=j2(j2(j2(n*j2(j2(G*j2(j2(G*j2(j2(G*j2(-.008656363002955914))+j2(-.04274342209100723)))+j2(.16666586697101593)))/j2(j2(G*j2(-.7066296339035034))+j2(1))))+j2(j2(G-j2(F*F))/j2(n+F)))+F),G=j2(G+G)}H2[f>>2]=G+G,y2[r+12>>2]=0,H2[r+8>>2]=i,H2[r+4>>2]=a,H2[r>>2]=b,(G=j2(j2(j2(b*b)+j2(a*a))+j2(i*i)))>2]=0,y2[r+12>>2]=0,y2[r>>2]=1065353216,y2[r+4>>2]=0):(G=j2(j2(1)/j2(K2(G))),H2[r+8>>2]=i*G,H2[r+4>>2]=a*G,H2[r>>2]=b*G),L2=h+64|0}function d4(A,e,r,f){var i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,V,x,p,S,J,X,M,y,U,Y,m=0,D=0,N=(j2(0),j2(0)),R=(j2(0),j2(0)),I=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),W=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),T=(j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=Y=L2-240|0,y2[A+16>>2]?(m=y2[A+4>>2],M2[m+312|0]=0,M2[m+356|0]=1,y2[m>>2]=0,y2[m+292>>2]=1566444395,y2[m+296>>2]=1566444395,y2[(D=m+336|0)>>2]=0,y2[D+4>>2]=0,y2[(D=m+300|0)>>2]=1566444395,y2[D+4>>2]=0,y2[(D=m+344|0)>>2]=0,y2[D+4>>2]=0,M2[m+352|0]=0,M2[0|(m=m+332|0)]=240&U2[0|m],m=y2[A+12>>2],D=y2[m+4>>2],W=y2[A+16>>2],T=y2[W+4>>2],R=j2(N2[y2[y2[m>>2]+48>>2]](m)),I=y2[A+16>>2],N=j2(N2[y2[y2[I>>2]+48>>2]](I)),y2[(I=172+Y|0)>>2]=0,y2[I+4>>2]=0,y2[232+Y>>2]=1,y2[236+Y>>2]=1,y2[220+Y>>2]=-1,M2[212+Y|0]=0,H2[208+Y>>2]=N,H2[204+Y>>2]=R,y2[200+Y>>2]=T,y2[196+Y>>2]=D,y2[192+Y>>2]=W,y2[188+Y>>2]=m,y2[164+Y>>2]=0,y2[168+Y>>2]=1065353216,y2[160+Y>>2]=11364,y2[184+Y>>2]=y2[A+4>>2],y2[180+Y>>2]=y2[A+8>>2],D=y2[(m=e+8|0)+4>>2],y2[(A=32+Y|0)>>2]=y2[m>>2],y2[A+4>>2]=D,D=y2[(m=e+24|0)+4>>2],y2[(A=48+Y|0)>>2]=y2[m>>2],y2[A+4>>2]=D,D=y2[(m=e+40|0)+4>>2],y2[(A=Y+64|0)>>2]=y2[m>>2],y2[A+4>>2]=D,D=y2[(m=e+56|0)+4>>2],y2[(A=80+Y|0)>>2]=y2[m>>2],y2[A+4>>2]=D,D=y2[(m=r+8|0)+4>>2],y2[(A=96+Y|0)>>2]=y2[m>>2],y2[A+4>>2]=D,y2[152+Y>>2]=1566444395,A=y2[e+4>>2],y2[24+Y>>2]=y2[e>>2],y2[28+Y>>2]=A,A=y2[e+20>>2],y2[40+Y>>2]=y2[e+16>>2],y2[44+Y>>2]=A,A=y2[e+36>>2],y2[56+Y>>2]=y2[e+32>>2],y2[60+Y>>2]=A,A=y2[e+52>>2],y2[72+Y>>2]=y2[e+48>>2],y2[76+Y>>2]=A,A=y2[r+4>>2],y2[88+Y>>2]=y2[r>>2],y2[92+Y>>2]=A,m=y2[(e=r+24|0)+4>>2],y2[(A=112+Y|0)>>2]=y2[e>>2],y2[A+4>>2]=m,e=y2[r+20>>2],y2[(A=104+Y|0)>>2]=y2[r+16>>2],y2[A+4>>2]=e,e=y2[r+36>>2],y2[(A=120+Y|0)>>2]=y2[r+32>>2],y2[A+4>>2]=e,m=y2[(e=r+40|0)+4>>2],y2[(A=128+Y|0)>>2]=y2[e>>2],y2[A+4>>2]=m,e=y2[r+52>>2],y2[(A=136+Y|0)>>2]=y2[r+48>>2],y2[A+4>>2]=e,r=y2[(e=r+56|0)+4>>2],y2[(A=144+Y|0)>>2]=y2[e>>2],y2[A+4>>2]=r,i4(160+Y|0,24+Y|0,f,0,0)):(U=H2[(D=r+52|0)>>2],d=H2[(W=r+56|0)>>2],_=H2[e+52>>2],h=H2[e+56>>2],o=H2[e+20>>2],c=H2[e+36>>2],R=H2[(T=r+20|0)>>2],N=H2[(I=r+36|0)>>2],n=H2[(V=r+24|0)>>2],a=H2[e+24>>2],i=H2[(x=r+40|0)>>2],k=H2[e+40>>2],G=H2[r+48>>2],F=H2[e+48>>2],m=y2[A+12>>2],v=H2[e+32>>2],B=H2[e>>2],g=H2[e+16>>2],Z=H2[e+4>>2],t=H2[r+32>>2],b=H2[r+16>>2],u=H2[r>>2],l=H2[r+4>>2],A=y2[A+20>>2],s=H2[r+8>>2],C=H2[e+8>>2],y2[172+Y>>2]=0,p=j2(j2(j2(C*l)+j2(a*R))+j2(k*N)),E=j2(-H2[(e=A+60|0)>>2]),S=j2(j2(j2(C*u)+j2(a*b))+j2(k*t)),w=H2[A+56>>2],C=j2(j2(j2(C*s)+j2(a*n))+j2(k*i)),a=H2[(J=A- -64|0)>>2],H2[168+Y>>2]=j2(j2(p*E)-j2(S*w))-j2(C*a),X=j2(j2(j2(Z*l)+j2(o*R))+j2(c*N)),M=j2(j2(j2(Z*u)+j2(o*b))+j2(c*t)),Z=j2(j2(j2(Z*s)+j2(o*n))+j2(c*i)),H2[164+Y>>2]=j2(j2(X*E)-j2(w*M))-j2(a*Z),y=j2(j2(j2(B*l)+j2(g*R))+j2(v*N)),Q=j2(y*E),E=j2(j2(j2(B*u)+j2(g*b))+j2(v*t)),g=j2(j2(j2(B*s)+j2(g*n))+j2(v*i)),H2[160+Y>>2]=j2(Q-j2(w*E))-j2(a*g),N2[y2[y2[m>>2]+64>>2]](24+Y|0,m,160+Y|0),o=H2[e>>2],c=H2[J>>2],w=H2[A+72>>2],a=H2[A+56>>2],k=H2[24+Y>>2],v=H2[28+Y>>2],B=H2[32+Y>>2],y2[172+Y>>2]=0,m=j2(j2(j2(F*u)+j2(_*b))+j2(h*t)),Q=b,b=j2(-U),t=j2(j2(m+j2(j2(j2(Q*b)-j2(u*G))-j2(t*d)))+j2(j2(j2(E*k)+j2(M*v))+j2(S*B))),i=j2(j2(j2(j2(j2(F*s)+j2(_*n))+j2(h*i))+j2(j2(j2(n*b)-j2(s*G))-j2(i*d)))+j2(j2(j2(g*k)+j2(Z*v))+j2(C*B))),n=j2(j2(j2(j2(j2(F*l)+j2(_*R))+j2(h*N))+j2(j2(j2(R*b)-j2(l*G))-j2(N*d)))+j2(j2(j2(y*k)+j2(X*v))+j2(p*B))),R=j2(j2(j2(c*i)+j2(j2(a*t)+j2(o*n)))-w),N=j2(t-j2(a*R)),t=H2[r+32>>2],n=j2(n-j2(o*R)),b=H2[I>>2],i=j2(i-j2(c*R)),u=H2[x>>2],H2[168+Y>>2]=j2(j2(j2(N*t)+j2(n*b))+j2(i*u))+H2[W>>2],l=H2[r+16>>2],s=H2[T>>2],d=H2[V>>2],H2[164+Y>>2]=j2(j2(j2(N*l)+j2(n*s))+j2(i*d))+H2[D>>2],_=H2[r+8>>2],Q=j2(_*i),i=H2[r>>2],k=j2(i*N),N=H2[r+4>>2],H2[160+Y>>2]=j2(Q+j2(k+j2(N*n)))+H2[r+48>>2],y2[20+Y>>2]=0,H2[16+Y>>2]=j2(j2(a*t)+j2(o*b))+j2(c*u),H2[12+Y>>2]=j2(j2(a*l)+j2(o*s))+j2(c*d),H2[8+Y>>2]=j2(j2(i*a)+j2(N*o))+j2(_*c),N2[y2[y2[f>>2]+16>>2]](f,8+Y|0,160+Y|0,R)),L2=240+Y|0}function _4(A,e,r,f,i,a,n){var b,t,o,c,k,u,l,s=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=l=L2-16|0,s=H2[A+52>>2],b=H2[A+56>>2],t=H2[A+48>>2],y2[n+60>>2]=0,H2[n+48>>2]=t+j2(e*a),H2[n+56>>2]=b+j2(f*a),H2[n+52>>2]=s+j2(r*a),b=H2[i>>2],o=H2[i+4>>2],u=H2[i+8>>2],e=(e=j2(j2(j2(b*b)+j2(o*o))+j2(u*u)))>j2(1.1920928955078125e-7)?j2(K2(e)):j2(0),e=(r=j2(e*a)>j2(.7853981852531433)?j2(j2(.7853981852531433)/a):e)>2],s=o0(j2(j2(r*a)*j2(.5))),b=j2(b*e),t=H2[l>>2],o=j2(o*e),k=H2[4+l>>2],u=j2(u*e),c=H2[8+l>>2],r=j2(j2(j2(j2(f*s)-j2(b*t))-j2(o*k))-j2(u*c)),e=j2(j2(j2(j2(u*f)+j2(s*c))+j2(b*k))-j2(o*t)),a=j2(j2(j2(j2(s*t)+j2(b*f))+j2(o*c))-j2(u*k)),f=j2(j2(j2(u*t)+j2(j2(o*f)+j2(s*k)))-j2(b*c)),(s=j2(j2(r*r)+j2(j2(e*e)+j2(j2(a*a)+j2(f*f)))))>j2(1.1920928955078125e-7)&&(s=j2(j2(1)/j2(K2(s))),r=j2(r*s),e=j2(e*s),f=j2(f*s),a=j2(a*s),s=j2(j2(r*r)+j2(j2(e*e)+j2(j2(f*f)+j2(a*a))))),s>j2(1.1920928955078125e-7)?(y2[n+12>>2]=0,y2[n+44>>2]=0,y2[n+28>>2]=0,b=j2(j2(2)/s),s=j2(e*b),t=j2(f*s),o=j2(a*b),k=j2(r*o),H2[n+36>>2]=t+k,u=j2(a*s),b=j2(f*b),c=j2(r*b),H2[n+32>>2]=u-c,H2[n+24>>2]=t-k,t=j2(a*b),r=j2(r*s),H2[n+16>>2]=t+r,H2[n+8>>2]=u+c,H2[n+4>>2]=t-r,r=j2(a*o),f=j2(f*b),H2[n+40>>2]=j2(1)-j2(r+f),e=j2(e*s),H2[n+20>>2]=j2(1)-j2(r+e),H2[n>>2]=j2(1)-j2(f+e)):(i=y2[A+4>>2],y2[n>>2]=y2[A>>2],y2[n+4>>2]=i,u=y2[4+(k=A+8|0)>>2],y2[(i=n+8|0)>>2]=y2[k>>2],y2[i+4>>2]=u,i=y2[A+20>>2],y2[n+16>>2]=y2[A+16>>2],y2[n+20>>2]=i,u=y2[4+(k=A+24|0)>>2],y2[(i=n+24|0)>>2]=y2[k>>2],y2[i+4>>2]=u,i=y2[A+36>>2],y2[n+32>>2]=y2[A+32>>2],y2[n+36>>2]=i,i=n+40|0,n=y2[(A=A+40|0)+4>>2],y2[i>>2]=y2[A>>2],y2[i+4>>2]=n),L2=16+l|0}function g4(A,e){var r,f=j2(0),i=0,a=0,n=j2(0),b=0,t=0,o=j2(0),i=(j2(0),L2-16|0),f=H2[A>>2],o=H2[A+20>>2],n=H2[A+40>>2];i=(r=j2(j2(f+o)+n))>j2(0)?(o=j2(K2(j2(r+j2(1)))),f=j2(j2(.5)/o),n=j2(f*j2(H2[A+16>>2]-H2[A+4>>2])),Q2(H2[i+8>>2]=n),a=E2[2],n=j2(f*j2(H2[A+8>>2]-H2[A+32>>2])),H2[i+4>>2]=n,f=j2(f*j2(H2[A+36>>2]-H2[A+24>>2])),Q2(H2[i>>2]=f),A=E2[2],f=j2(o*j2(.5)),Q2(H2[i+12>>2]=f),b=E2[2],Q2(n),E2[2]):(b=(a=f>>0)%3|0)<<4)+A|0,a=A+((A=(a+2>>>0)%3|0)<<4)|0,A<<=2,f=j2(K2(j2(j2(j2(H2[b+r>>2]-H2[o+(t<<=2)>>2])-H2[a+A>>2])+j2(1)))),H2[(b|i)>>2]=f*j2(.5),f=j2(j2(.5)/f),H2[i+12>>2]=j2(H2[a+t>>2]-H2[A+o>>2])*f,H2[(i|t)>>2]=f*j2(H2[b+o>>2]+H2[t+r>>2]),H2[(A|i)>>2]=f*j2(H2[a+b>>2]+H2[A+r>>2]),b=y2[i+12>>2],a=y2[i+8>>2],A=y2[i>>2],y2[i+4>>2]),y2[e+12>>2]=b,y2[e+8>>2]=a,y2[e+4>>2]=i,y2[e>>2]=A}function Z4(A,e,r,f){A|=0,e|=0,r|=0,f|=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i,a=j2(N2[y2[y2[A>>2]+48>>2]](A)),n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=H2[(A=e+52|0)>>2],o=H2[(i=e+56|0)>>2],c=H2[e+48>>2];y2[r+12>>2]=0,H2[r+8>>2]=o-b,H2[r+4>>2]=t-n,H2[r>>2]=c-a,t=H2[A>>2],o=H2[i>>2],c=H2[e+48>>2],y2[f+12>>2]=0,H2[f+8>>2]=b+o,H2[f+4>>2]=n+t,H2[f>>2]=a+c}function C4(A,e,r){var f,i,a,n,b,t,o,c,k,u,l,s,V,x,p,S,J,X,M,y,U,H,v,B=0,d=0,_=j2(0),g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=0,h=j2(0),G=0,F=j2(0),Y=j2(0),m=0,D=j2(0),N=0,R=0,I=(j2(0),j2(0),j2(0),0),W=0,T=(j2(0),j2(0),j2(0),0),P=(j2(0),j2(0),j2(0),j2(0)),j=(j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=v=L2-128|0,y2[A+376>>2]=0,y2[A+364>>2]=4,y2[A+368>>2]=0,y2[A+360>>2]=Q=A+316|0,y2[A+356>>2]=A+284,y2[A+352>>2]=A+252,y2[A+348>>2]=A+220,B=y2[e+4>>2],y2[A>>2]=y2[e>>2],y2[A+4>>2]=B,f=y2[(d=e+16|0)+4>>2],y2[(B=A+16|0)>>2]=y2[d>>2],y2[B+4>>2]=f,B=y2[e+12>>2],y2[A+8>>2]=y2[e+8>>2],y2[A+12>>2]=B,f=y2[(d=e+32|0)+4>>2],y2[(B=A+32|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+24|0)+4>>2],y2[(B=A+24|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+48|0)+4>>2],y2[(B=A+48|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+40|0)+4>>2],y2[(B=A+40|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e- -64|0)+4>>2],y2[(B=A- -64|0)>>2]=y2[d>>2],y2[B+4>>2]=f,B=y2[e+60>>2],y2[A+56>>2]=y2[e+56>>2],y2[A+60>>2]=B,f=y2[(d=e+80|0)+4>>2],y2[(B=A+80|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+72|0)+4>>2],y2[(B=A+72|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+96|0)+4>>2],y2[(B=A+96|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+88|0)+4>>2],y2[(B=A+88|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+104|0)+4>>2],y2[(B=A+104|0)>>2]=y2[d>>2],y2[B+4>>2]=f,f=y2[(d=e+112|0)+4>>2],y2[(B=A+112|0)>>2]=y2[d>>2],y2[B+4>>2]=f,B=y2[e+120>>2],e=y2[e+124>>2],y2[(d=A+180|0)>>2]=0,y2[A+144>>2]=0,y2[A+120>>2]=B,y2[A+124>>2]=e,I=y2[4+(f=r+8|0)>>2],y2[(B=e=A+136|0)>>2]=y2[f>>2],y2[B+4>>2]=I,B=y2[r+4>>2],y2[A+128>>2]=y2[r>>2],y2[A+132>>2]=B,g=H2[e>>2],C=H2[(I=A+132|0)>>2],_=H2[A+128>>2],y2[A+364>>2]=3,y2[(B=A+164|0)>>2]=0,y2[d>>2]=1,y2[A+148>>2]=Q,E=j2(-_),z(A,(r=(_=j2(j2(j2(_*_)+j2(C*C))+j2(g*g)))>j2(0))?E:j2(1),j2(r?-C:0),j2(r?-g:0),Q),y2[B>>2]=1065353216,d=y2[A+148>>2],Q=y2[d+20>>2],y2[A+128>>2]=y2[d+16>>2],y2[A+132>>2]=Q,r=y2[(Q=d+24|0)+4>>2],y2[e>>2]=y2[Q>>2],y2[e+4>>2]=r,r=y2[Q+4>>2],B=y2[Q>>2],y2[(f=88+v|0)>>2]=B,y2[4+f>>2]=r,y2[(Q=72+v|0)>>2]=B,y2[Q+4>>2]=r,y2[(Q=56+v|0)>>2]=B,y2[Q+4>>2]=r,Q=y2[d+20>>2],d=y2[d+16>>2],y2[80+v>>2]=d,y2[84+v>>2]=Q,y2[64+v>>2]=d,y2[68+v>>2]=Q,y2[48+v>>2]=d,y2[52+v>>2]=Q,y2[40+v>>2]=B,y2[44+v>>2]=r,y2[32+v>>2]=d,y2[36+v>>2]=Q,U=A+148|0,f=A+128|0,C=H2[I>>2],g=H2[e>>2],Q=y2[A+368>>2],w=H2[A+128>>2],I=0;A:{e:{r:{for(;;){if((h=j2(K2(j2(j2(j2(w*w)+j2(C*C))+j2(g*g)))))>2]=1;break r}if(B=y2[A+364>>2]-1|0,y2[A+364>>2]=B,T=P2(Q,36),e=y2[(N=(r=T+A|0)+180|0)>>2],y2[N>>2]=e+1,B=y2[348+((B<<2)+A|0)>>2],y2[(d=(d=e<<2)+(e=r+148|0)|0)>>2]=B,y2[d+16>>2]=0,z(A,j2(-w),j2(-C),j2(-g),B),m=y2[N>>2],B=y2[(e+(m<<2)|0)-4>>2],g=H2[B+16>>2],C=j2(g-H2[32+v>>2]),E=j2(C*C),C=H2[B+20>>2],w=j2(C-H2[36+v>>2]),E=j2(E+j2(w*w)),w=H2[B+24>>2],Z=j2(w-H2[40+v>>2]),j2(E+j2(Z*Z))>2]),E=j2(Z*Z),Z=j2(C-H2[52+v>>2]),E=j2(E+j2(Z*Z)),Z=j2(w-H2[56+v>>2]),j2(E+j2(Z*Z))>2]),E=j2(Z*Z),Z=j2(C-H2[68+v>>2]),E=j2(E+j2(Z*Z)),Z=j2(w-H2[72+v>>2]),j2(E+j2(Z*Z))>2]),E=j2(Z*Z),Z=j2(C-H2[84+v>>2]),E=j2(E+j2(Z*Z)),Z=j2(w-H2[88+v>>2]),j2(E+j2(Z*Z))>2],y2[(d=(32+v|0)+((j=j+1&3)<<4)|0)+8>>2]=y2[R>>2],y2[d+12>>2]=G,W=y2[B+4>>2],y2[d>>2]=y2[B>>2],y2[d+4>>2]=W,g=j2(j2(j2(j2(H2[A+128>>2]*g)+j2(H2[A+132>>2]*C))+j2(H2[A+136>>2]*w))/h),j2(j2(h-(P=P>2],y2[A+364>>2]=r+1,Q=y2[A+368>>2],B=P2(Q,36)+A|0,e=y2[(d=B+180|0)>>2]-1|0,y2[d>>2]=e,y2[348+((r<<2)+A|0)>>2]=y2[148+(B+(e<<2)|0)>>2];break r}f:{i:{B=m-2|(y2[12+v>>2]=0);a:if(!(2>>0)){n:{b:switch(B-1|0){default:if(r=y2[r+152>>2],E=H2[r+16>>2],e=y2[e>>2],g=H2[e+16>>2],h=j2(E-g),D=H2[r+20>>2],C=H2[e+20>>2],Z=j2(D-C),Y=H2[r+24>>2],w=H2[e+24>>2],F=j2(Y-w),!((_=j2(j2(j2(h*h)+j2(Z*Z))+j2(F*F)))>j2(0)))break i;if((_=j2(j2(-j2(j2(j2(g*h)+j2(C*Z))+j2(w*F)))/_))>=j2(1)){y2[16+v>>2]=0,y2[20+v>>2]=1065353216,y2[12+v>>2]=2,_=j2(j2(j2(E*E)+j2(D*D))+j2(Y*Y));break a}if(!(_<=j2(0)))break n;y2[16+v>>2]=1065353216,y2[20+v>>2]=0,y2[12+v>>2]=1,_=j2(j2(j2(g*g)+j2(C*C))+j2(w*w));break a;case 0:_=E4(y2[e>>2]+16|0,y2[r+152>>2]+16|0,y2[r+156>>2]+16|0,16+v|0,12+v|0);break a;case 1:break b;}if(B=y2[e>>2],_=H2[B+16>>2],e=y2[r+160>>2],C=H2[e+16>>2],D=j2(_-C),d=y2[r+152>>2],i=H2[d+20>>2],w=H2[e+20>>2],Y=j2(i-w),V=j2(D*Y),r=y2[r+156>>2],x=H2[r+24>>2],g=H2[e+24>>2],Z=j2(x-g),l=H2[B+20>>2],a=j2(l-w),s=H2[d+24>>2],n=j2(s-g),p=j2(a*n),c=H2[r+16>>2],F=j2(c-C),k=H2[B+24>>2],b=j2(k-g),t=H2[d+16>>2],u=j2(t-C),S=j2(b*u),o=H2[r+20>>2],E=j2(o-w),J=j2(D*n),X=j2(a*u),M=j2(b*Y),(h=j2(j2(j2(V*Z)+j2(j2(j2(j2(p*F)+j2(S*E))-j2(J*E))-j2(X*Z)))-j2(M*F)))==j2(0)|h!=h)break i;if(y=j2(l-i),c=j2(t-c),t=j2(_-t),i=j2(i-o),H=j2(k*j2(j2(y*c)-j2(t*i))),o=_,_=j2(k-s),k=j2(_*i),i=j2(s-x),!(j2(h*j2(H+j2(j2(o*j2(k-j2(y*i)))+j2(l*j2(j2(t*i)-j2(_*c))))))<=j2(0)))break i;if(W=B+16|0,m=e+16|0,R=d+16|0,y2[120+v>>2]=0,y2[112+v>>2]=0,y2[116+v>>2]=0,y2[108+v>>2]=0,_=j2(-1),j2(h*j2(j2(j2(j2(p-M)*C)+j2(w*j2(S-J)))+j2(j2(V-X)*g)))>j2(0)&&(_=E4(W,R,m,112+v|0,108+v|0),y2[24+v>>2]=0,G=y2[116+v>>2],y2[16+v>>2]=y2[112+v>>2],y2[20+v>>2]=G,y2[28+v>>2]=y2[120+v>>2],G=y2[108+v>>2],y2[12+v>>2]=2&G|G<<1&8|1&G,w=H2[e+20>>2],C=H2[e+16>>2],g=H2[e+24>>2]),G=r+16|0,j2(h*j2(j2(j2(j2(j2(Y*Z)-j2(n*E))*C)+j2(w*j2(j2(n*F)-j2(Z*u))))+j2(j2(j2(E*u)-j2(Y*F))*g)))>j2(0)&&((g=E4(R,G,m,112+v|0,108+v|0))<_||_>2]=y2[112+v>>2],y2[16+v>>2]=0,R=y2[120+v>>2],y2[24+v>>2]=y2[116+v>>2],y2[28+v>>2]=R,y2[12+v>>2]=y2[108+v>>2]<<1&14,_=g),j2(h*j2(j2(j2(j2(j2(E*b)-j2(Z*a))*H2[e+16>>2])+j2(H2[e+20>>2]*j2(j2(Z*D)-j2(b*F))))+j2(j2(j2(a*F)-j2(E*D))*H2[e+24>>2])))>j2(0)&&((g=E4(G,W,m,112+v|0,108+v|0))<_||_>2]=y2[112+v>>2],y2[20+v>>2]=0,y2[16+v>>2]=y2[116+v>>2],y2[28+v>>2]=y2[120+v>>2],m=y2[108+v>>2],y2[12+v>>2]=m>>>1&1|m<<1&8|m<<2&4,_=g),!(_>2]=15,w=H2[B+20>>2],Z=H2[r+24>>2],_=H2[e+16>>2],F=H2[B+24>>2],E=H2[r+16>>2],g=H2[e+20>>2],D=H2[B+16>>2],C=H2[e+24>>2],Y=H2[r+20>>2],b=j2(j2(j2(j2(j2(j2(j2(j2(w*Z)*_)+j2(j2(F*E)*g))-j2(g*j2(Z*D)))-j2(j2(w*E)*C))+j2(C*j2(D*Y)))-j2(_*j2(F*Y)))/h),H2[20+v>>2]=b,a=H2[d+24>>2],n=H2[d+16>>2],Y=j2(j2(j2(j2(_*j2(Y*a))+j2(g*j2(Z*n)))-j2(g*j2(a*E)))-j2(C*j2(Y*n))),o=E,E=H2[d+20>>2],Z=j2(j2(j2(Y+j2(C*j2(o*E)))-j2(_*j2(Z*E)))/h),H2[16+v>>2]=Z,_=j2(j2(j2(j2(j2(j2(j2(_*j2(E*F))+j2(g*j2(a*D)))-j2(g*j2(F*n)))-j2(C*j2(E*D)))+j2(C*j2(n*w)))-j2(_*j2(a*w)))/h),H2[24+v>>2]=_,H2[28+v>>2]=j2(1)-j2(j2(Z+b)+_),_=j2(0);break a}y2[12+v>>2]=3,H2[20+v>>2]=_,H2[16+v>>2]=j2(1)-_,w=j2(w+j2(F*_)),g=j2(g+j2(h*_)),_=j2(C+j2(Z*_)),_=j2(j2(w*w)+j2(j2(g*g)+j2(_*_)))}if(_>=j2(0)){if(W=P2(Q=1-Q|0,36)+A|0,y2[(d=W+180|0)>>2]=0,y2[(e=8+f|0)>>2]=0,y2[e+4>>2]=0,y2[f>>2]=0,y2[4+f>>2]=0,y2[A+368>>2]=Q,m=y2[12+v>>2],!(R=y2[N>>2])){g=j2(0),C=j2(0),w=j2(0);break f}for(e=T+U|0,g=j2(r=0),B=16+v|0,C=j2(0),w=j2(0);;)if(N=y2[e>>2],m>>>r&1?(G=y2[d>>2],y2[(T=W+(G<<2)|0)+148>>2]=N,g=H2[B>>2],y2[T+164>>2]=y2[B>>2],y2[d>>2]=G+1,N=y2[e>>2],h=H2[N+24>>2],C=H2[N+20>>2],w=j2(j2(H2[N+16>>2]*g)+H2[A+128>>2]),H2[A+128>>2]=w,C=j2(j2(C*g)+H2[A+132>>2]),H2[A+132>>2]=C,g=j2(j2(h*g)+H2[A+136>>2]),H2[A+136>>2]=g):(G=y2[A+364>>2],y2[A+364>>2]=G+1,y2[348+((G<<2)+A|0)>>2]=N),e=e+4|0,B=B+4|0,(0|R)==(0|(r=r+1|0)))break;break f}}r=y2[A+364>>2],y2[A+364>>2]=r+1,Q=y2[A+368>>2],B=P2(Q,36)+A|0,e=y2[(d=B+180|0)>>2]-1|0,y2[d>>2]=e,y2[348+((r<<2)+A|0)>>2]=y2[148+(B+(e<<2)|0)>>2];break r}if(15==(0|m)&&(y2[A+376>>2]=1),127==(0|I)){y2[A+376>>(e=2)]=2,y2[A+372>>2]=148+(P2(Q,36)+A|0);break A}if(I=I+1|0,e=y2[A+376>>2])break e}r=y2[A+364>>2],y2[A+364>>2]=r+1,Q=y2[A+368>>2],B=P2(Q,36)+A|0,e=y2[(d=B+180|0)>>2]-1|0,y2[d>>2]=e,y2[348+((r<<2)+A|0)>>2]=y2[148+(B+(e<<2)|0)>>2]}e=y2[A+376>>2]}y2[A+372>>2]=148+(P2(Q,36)+A|0),1>>0||(e=1!=(0|e)?(_=H2[A+128>>2],g=j2(_*_),_=H2[A+132>>2],g=j2(g+j2(_*_)),_=H2[A+136>>2],H2[A+144>>2]=K2(j2(g+j2(_*_))),0):(y2[A+144>>2]=0,1))}return L2=128+v|0,e}function z(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=_=L2-48|0,y2[i+12>>2]=0,a=j2(j2(1)/j2(K2(j2(j2(j2(e*e)+j2(r*r))+j2(f*f))))),H2[i+8>>2]=a*f,H2[i+4>>2]=a*r,H2[i>>2]=a*e,g=y2[A+120>>2],o=y2[A+124>>2],t=y2[A>>2]+(o>>1)|0,1&o&&(g=y2[g+y2[t>>2]>>2]),N2[0|g](_,t,i),f=H2[i+8>>2],r=H2[i>>2],g=y2[A+124>>2],o=y2[A+4>>2]+(g>>1)|0,e=j2(-H2[i+4>>2]),t=y2[A+120>>2],t=1&g?y2[y2[o>>2]+t>>2]:t,y2[28+_>>2]=0,H2[24+_>>2]=j2(j2(H2[A+44>>2]*e)-j2(r*H2[A+40>>2]))-j2(f*H2[A+48>>2]),H2[20+_>>2]=j2(j2(H2[A+28>>2]*e)-j2(r*H2[A+24>>2]))-j2(f*H2[A+32>>2]),H2[16+_>>2]=j2(j2(H2[A+12>>2]*e)-j2(r*H2[A+8>>2]))-j2(f*H2[A+16>>2]),N2[0|t](32+_|0,o,16+_|0),g=H2[A+104>>2],t=H2[A- -64>>2],o=H2[A+60>>2],c=H2[A+108>>2],k=H2[A+80>>2],u=H2[A+72>>2],l=H2[A+76>>2],s=H2[A+112>>2],v=H2[A+96>>2],B=H2[A+88>>2],d=H2[A+92>>2],a=H2[A+56>>2],A=H2[40+_>>2],n=H2[32+_>>2],b=H2[36+_>>2],f=H2[_>>2],r=H2[4+_>>2],e=H2[8+_>>2],y2[i+28>>2]=0,H2[i+24>>2]=e-j2(s+j2(j2(j2(n*B)+j2(b*d))+j2(A*v))),H2[i+20>>2]=r-j2(c+j2(j2(j2(n*u)+j2(b*l))+j2(A*k))),H2[i+16>>2]=f-j2(g+j2(j2(j2(n*a)+j2(b*o))+j2(A*t))),L2=48+_|0}function E4(A,e,r,f,i){var a,n,b=j2(0),t=j2(0),o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=(j2(0),j2(0)),s=(j2(0),j2(0),j2(0)),v=(j2(0),j2(0),j2(0),0),B=j2(0),d=j2(0),_=j2(0),g=0,Z=0,C=(j2(0),j2(0),j2(0),j2(0)),b=(j2(0),j2(-1)),E=H2[A>>2],o=H2[e>>2],t=j2(E-o),c=H2[e+4>>2],B=H2[r+4>>2],w=j2(c-B),Q=H2[A+4>>2],u=j2(Q-c),d=H2[r>>2],h=j2(o-d),G=j2(j2(t*w)-j2(u*h)),k=H2[e+8>>2],_=H2[r+8>>2],F=j2(k-_),Y=H2[A+8>>2],l=j2(Y-k),m=j2(j2(u*F)-j2(l*w)),D=j2(j2(l*h)-j2(t*F));return(n=j2(j2(G*G)+j2(j2(m*m)+j2(D*D))))>j2(0)&&(j2(j2(j2(E*j2(j2(G*u)-j2(D*l)))+j2(Q*j2(j2(m*l)-j2(G*t))))+j2(j2(j2(D*t)-j2(m*u))*Y))>j2(0)?(u=j2(o-E),l=j2(c-Q),s=j2(k-Y),b=j2(j2(j2(u*u)+j2(l*l))+j2(s*s)),t=j2(-1),b>j2(0)&&(t=(b=j2(j2(-j2(j2(j2(E*u)+j2(Q*l))+j2(Y*s)))/b))>=j2(1)?(g=1065353216,v=2,j2(j2(j2(o*o)+j2(c*c))+j2(k*k))):(v=1,b<=j2(0)?(Z=1065353216,j2(j2(j2(E*E)+j2(Q*Q))+j2(Y*Y))):(Q2(j2(j2(1)-b)),Z=E2[2],Q2(b),g=E2[2],v=3,t=j2(Y+j2(s*b)),o=j2(t*t),t=j2(E+j2(u*b)),b=j2(Q+j2(l*b)),j2(o+j2(j2(t*t)+j2(b*b)))))),y2[f+8>>2]=0,y2[f+4>>2]=g,y2[f>>2]=Z,y2[i>>2]=v,k=H2[e+8>>2],c=H2[e+4>>2],o=H2[e>>2]):t=j2(-1),Y=j2(_-Y),Q=j2(B-Q),E=j2(d-E),j2(j2(j2(o*j2(j2(G*w)-j2(D*F)))+j2(c*j2(j2(m*F)-j2(G*h))))+j2(j2(j2(D*h)-j2(m*w))*k))>j2(0)&&(B=H2[r>>2],u=j2(B-o),d=H2[r+4>>2],l=j2(d-c),_=H2[r+8>>2],s=j2(_-k),C=j2(j2(j2(u*u)+j2(l*l))+j2(s*s)),b=j2(-1),C>j2(0)&&(b=(b=j2(j2(-j2(j2(j2(o*u)+j2(c*l))+j2(k*s)))/C))>=j2(1)?(g=1065353216,Z=0,v=2,j2(j2(j2(B*B)+j2(d*d))+j2(_*_))):(v=1,b<=j2(0)?(g=0,Z=1065353216,j2(j2(j2(o*o)+j2(c*c))+j2(k*k))):(Q2(j2(j2(1)-b)),Z=E2[2],Q2(b),g=E2[2],v=3,k=j2(k+j2(s*b)),o=j2(o+j2(u*b)),b=j2(c+j2(l*b)),j2(j2(k*k)+j2(j2(o*o)+j2(b*b)))))),t>2]=g,y2[f+4>>2]=Z,y2[f>>2]=0,y2[i>>2]=v<<1):b=t,o=H2[r>>2],c=H2[r+4>>2],k=H2[r+8>>2],j2(j2(j2(o*j2(j2(G*Q)-j2(D*Y)))+j2(c*j2(j2(m*Y)-j2(G*E))))+j2(j2(j2(D*E)-j2(m*Q))*k))>j2(0)&&(a=!(b>2],u=j2(B-o),d=H2[A+4>>2],l=j2(d-c),_=H2[A+8>>2],s=j2(_-k),C=j2(j2(j2(u*u)+j2(l*l))+j2(s*s)),t=j2(-1),(t=C>j2(0)?(t=j2(j2(-j2(j2(j2(o*u)+j2(c*l))+j2(k*s)))/C))>=j2(1)?(g=1065353216,Z=0,v=2,j2(j2(j2(B*B)+j2(d*d))+j2(_*_))):t<=j2(0)?(g=0,Z=1065353216,v=1,j2(j2(j2(o*o)+j2(c*c))+j2(k*k))):(Q2(j2(j2(1)-t)),Z=E2[2],Q2(t),g=E2[2],v=3,k=j2(k+j2(s*t)),o=j2(o+j2(u*t)),t=j2(c+j2(l*t)),j2(j2(k*k)+j2(j2(o*o)+j2(t*t)))):t)>2]=Z,y2[f+4>>2]=0,y2[f>>2]=g,y2[i>>2]=v<<2&4|v>>>1,b=t),b>2])+j2(D*H2[A+4>>2]))+j2(G*H2[A+8>>2]))/n),b=j2(D*o),c=j2(H2[e+4>>2]-b),t=j2(m*o),k=j2(H2[e>>2]-t),m=j2(j2(h*c)-j2(w*k)),o=j2(G*o),G=j2(H2[e+8>>2]-o),c=j2(j2(w*G)-j2(F*c)),u=j2(c*c),c=j2(j2(F*k)-j2(h*G)),k=j2(K2(j2(j2(m*m)+j2(u+j2(c*c))))),c=j2(K2(n)),k=j2(k/c),H2[f>>2]=k,y2[i>>2]=7,G=j2(H2[r+4>>2]-b),m=j2(H2[r>>2]-t),D=j2(j2(E*G)-j2(Q*m)),u=j2(D*D),D=j2(H2[r+8>>2]-o),G=j2(j2(Q*D)-j2(Y*G)),l=j2(G*G),G=j2(j2(Y*m)-j2(E*D)),c=j2(j2(K2(j2(u+j2(l+j2(G*G)))))/c),H2[f+4>>2]=c,H2[f+8>>2]=j2(1)-j2(k+c),b=j2(j2(o*o)+j2(j2(t*t)+j2(b*b)))),b}function w4(A,e,r,f,i){var a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z=j2(0),C=(j2(0),j2(0),j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0);if(g=y2[A+18504>>2]){if((a=y2[g+48>>2])&&(y2[a+44>>2]=y2[g+44>>2]),(a=y2[g+44>>2])&&(y2[a+48>>2]=y2[g+48>>2]),y2[A+18504>>2]==(0|g)&&(y2[A+18504>>2]=y2[g+48>>2]),y2[g+44>>2]=0,y2[g+48>>2]=y2[A+18496>>2],y2[(a=A+18508|0)>>2]=y2[a>>2]-1,(a=y2[A+18496>>2])&&(y2[a+44>>2]=g),y2[A+18496>>2]=g,y2[(a=A+18500|0)>>2]=y2[a>>2]+1,M2[g+55|0]=0,y2[g+28>>2]=f,y2[g+24>>2]=r,y2[g+20>>2]=e,t=H2[f+16>>2],o=H2[(a=r+16|0)>>2],b=H2[(c=e+16|0)>>2],u=H2[(k=r+20|0)>>2],l=H2[f+24>>2],s=H2[(v=r+24|0)>>2],Z=H2[(B=e+24|0)>>2],n=H2[(d=e+20|0)>>2],_=H2[f+20>>2],y2[g+12>>2]=0,u=j2(u-n),l=j2(l-Z),s=j2(s-Z),n=j2(_-n),Z=j2(j2(u*l)-j2(s*n)),H2[g>>2]=Z,t=j2(t-b),o=j2(o-b),b=j2(j2(s*t)-j2(o*l)),H2[g+4>>2]=b,n=j2(j2(o*n)-j2(u*t)),H2[g+8>>2]=n,C=2,(t=j2(K2(j2(j2(j2(Z*Z)+j2(b*b))+j2(n*n)))))>j2(9999999747378752e-20)){if(o=H2[a>>2],Q4(Z,b,n,H2[c>>2],H2[d>>2],H2[B>>2],o,H2[k>>2],H2[v>>2],a=g+16|0)||(Z=H2[r+16>>2],n=H2[r+20>>2],b=H2[r+24>>2],Q4(H2[g>>2],H2[(C=g+4|0)>>2],H2[(c=g+8|0)>>2],Z,n,b,H2[(r=f+16|0)>>2],H2[(k=f+20|0)>>2],H2[(f=f+24|0)>>2],a))||Q4(H2[g>>2],H2[C>>2],H2[c>>2],H2[r>>2],H2[k>>2],H2[f>>2],H2[e+16>>2],H2[e+20>>2],H2[e+24>>2],a)||(H2[g+16>>2]=j2(j2(j2(H2[e+16>>2]*H2[g>>2])+j2(H2[e+20>>2]*H2[g+4>>2]))+j2(H2[e+24>>2]*H2[g+8>>2]))/t),Z=j2(j2(1)/t),H2[g>>2]=Z*H2[g>>2],H2[(e=g+4|0)>>2]=Z*H2[e>>2],H2[(e=g+8|0)>>2]=Z*H2[e>>2],i)return g;if(C=3,H2[a>>2]>=j2(-9999999747378752e-21))return g}y2[A>>2]=C,(e=y2[g+48>>2])&&(y2[e+44>>2]=y2[g+44>>2]),(e=y2[g+44>>2])&&(y2[e+48>>2]=y2[g+48>>2]),y2[A+18496>>2]==(0|g)&&(y2[A+18496>>2]=y2[g+48>>2]),y2[g+44>>2]=0,y2[g+48>>2]=y2[A+18504>>2],y2[A+18500>>2]=y2[A+18500>>2]-1,(e=y2[A+18504>>2])&&(y2[e+44>>2]=g),y2[A+18504>>2]=g,y2[A+18508>>2]=y2[A+18508>>2]+1}else y2[A>>2]=5;return 0}function Q4(A,e,r,f,i,a,n,b,t,o){j2(0),j2(0),j2(0);var c=j2(n-f),k=j2(b-i),u=j2(t-a);return o=j2(j2(j2(j2(c*e)-j2(k*A))*a)+j2(j2(j2(j2(k*r)-j2(u*e))*f)+j2(j2(j2(u*A)-j2(c*r))*i)))j2(0)||(A=j2(j2(j2(n*n)+j2(b*b))+j2(t*t)),j2(j2(j2(c*n)+j2(k*b))+j2(u*t))j2(0)?A:j2(0)),H2[o>>2]=K2(A),1):0}function h4(A){var e;y2[(A|=0)>>2]=11040,(e=y2[A+60>>2])&&(N2[y2[y2[e>>2]>>2]](e),e=y2[A+60>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[6463]=y2[6463]+1,$2(y2[A-4>>2])}function G4(A){return 2}function F4(A){return 3}function Y4(A){return 1}function m4(A,e){var r,f,i=j2(0),a=j2(0),n=0,b=j2(0),t=j2(0),o=j2(0),c=0,k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),E=j2(0);j2(0),j2(0);A:{e:{r:{f:{i:{if(4==(0|(n=y2[A+844>>2]))){if(o=H2[e>>2],c=(n=(i=H2[A+84>>2])<(b=H2[e+80>>2]))?0:-1,f=(n=(a=H2[A+292>>2])<(i=n?i:b))?1:c,b=H2[A+500>>2],!(n=(c=H2[A+708>>2]<((n=b<(i=n?a:i))?b:i))?3:n?2:f)){k=H2[A+636>>2],_=H2[A+428>>2],a=j2(k-_),l=H2[A+632>>2],g=H2[A+424>>2],t=j2(l-g),Z=H2[A+628>>2],C=H2[A+420>>2],u=j2(Z-C),E=H2[A+220>>2],s=H2[A+216>>2],v=H2[A+212>>2],i=H2[e+8>>2],b=H2[e+4>>2];break i}if(v=H2[A+212>>2],B=j2(o-v),l=H2[A+632>>2],g=H2[A+424>>2],t=j2(l-g),b=H2[e+4>>2],s=H2[A+216>>2],i=j2(b-s),Z=H2[A+628>>2],C=H2[A+420>>2],u=j2(Z-C),a=j2(j2(B*t)-j2(i*u)),f=j2(a*a),k=H2[A+636>>2],_=H2[A+428>>2],a=j2(k-_),r=j2(i*a),i=H2[e+8>>2],E=H2[A+220>>2],d=j2(i-E),r=j2(r-j2(d*t)),B=j2(j2(d*u)-j2(B*a)),B=j2(f+j2(j2(r*r)+j2(B*B))),1!=(0|n))break i;o=j2(o-H2[A+4>>2]),i=j2(i-H2[A+12>>2]),b=j2(b-H2[A+8>>2]),u=j2(0);break f}y2[A+844>>2]=n+1;break A}if(o=j2(o-H2[A+4>>2]),b=j2(b-H2[A+8>>2]),d=j2(j2(o*t)-j2(b*u)),i=j2(i-H2[A+12>>2]),t=j2(j2(b*a)-j2(i*t)),a=j2(j2(i*u)-j2(o*a)),u=j2(j2(d*d)+j2(j2(t*t)+j2(a*a))),a=j2(0),2==(0|n))break r}if(a=j2(l-s),t=j2(Z-v),l=j2(j2(o*a)-j2(b*t)),k=j2(k-E),a=j2(j2(b*k)-j2(i*a)),d=j2(a*a),a=j2(j2(i*t)-j2(o*k)),a=j2(j2(l*l)+j2(d+j2(a*a))),t=j2(0),c)break e}t=j2(g-s),s=j2(C-v),v=j2(j2(o*t)-j2(b*s)),k=b,b=j2(_-E),t=j2(j2(k*b)-j2(i*t)),i=j2(j2(i*s)-j2(o*b)),t=j2(j2(v*v)+j2(j2(t*t)+j2(i*i)))}c=(n=(i=j2(z2(B)))>j2(-0xde0b6b000000000))?0:-1,b=j2(z2(u)),c=(n=(i=n?i:j2(-0xde0b6b000000000))(n?a:i)?3:n?2:c}return A0(4+((c=A)+P2(A=0<(0|n)?n:0,208)|0)|0,e,208),A}function R2(A,e,r){var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_=0,g=j2(0),Z=0,C=j2(0),E=j2(0),w=0,Q=(j2(0),j2(0),0),h=j2(0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);if(!((0|(Z=y2[A+844>>2]))<1)){for(w=Z+1|0,_=(P2(Z,208)+A|0)-204|0;;)if(a=H2[e+48>>2],t=H2[e+8>>2],o=H2[e+4>>2],c=H2[e>>2],n=H2[e+52>>2],k=H2[e+24>>2],f=H2[e+20>>2],u=H2[e+16>>2],g=H2[e+56>>2],C=H2[e+40>>2],E=H2[e+36>>2],b=H2[e+32>>2],y2[_+60>>2]=0,h=g,g=H2[_>>2],l=E,E=H2[_+4>>2],i=C,C=H2[_+8>>2],b=j2(h+j2(j2(j2(b*g)+j2(l*E))+j2(i*C))),H2[_+56>>2]=b,n=j2(n+j2(j2(j2(g*u)+j2(E*f))+j2(C*k))),H2[_+52>>2]=n,a=j2(a+j2(j2(j2(g*c)+j2(E*o))+j2(C*t))),H2[_+48>>2]=a,t=H2[r+56>>2],o=H2[r+40>>2],c=H2[r+32>>2],k=H2[r+36>>2],f=H2[r+52>>2],u=H2[r+24>>2],s=H2[r+16>>2],v=H2[r+20>>2],g=H2[r+48>>2],C=H2[r+8>>2],E=H2[r>>2],i=H2[r+4>>2],y2[_+44>>2]=0,h=g,g=H2[_+16>>2],B=j2(E*g),E=H2[_+20>>2],l=C,C=H2[_+24>>2],i=j2(h+j2(j2(B+j2(i*E))+j2(l*C))),H2[_+32>>2]=i,f=j2(f+j2(j2(j2(g*s)+j2(E*v))+j2(C*u))),H2[_+36>>2]=f,g=j2(t+j2(j2(j2(g*c)+j2(E*k))+j2(C*o))),H2[_+40>>2]=g,H2[_+80>>2]=j2(j2(j2(a-i)*H2[_- -64>>2])+j2(j2(n-f)*H2[_+68>>2]))+j2(j2(b-g)*H2[_+72>>2]),y2[(Z=_+164|0)>>2]=y2[Z>>2]+1,_=_-208|0,!(1<(0|(w=w-1|0))))break;if(!((0|(e=y2[A+844>>2]))<1))for(_=(P2(e,208)+A|0)-204|0,r=e;;){r=(w=r)-1|0;A:{if((g=H2[_+80>>2])<=(E=H2[(d=A)+848>>2]))if(C=j2(H2[_+32>>2]-j2(H2[_+48>>2]-j2(H2[_- -64>>2]*g))),h=j2(C*C),C=j2(H2[_+36>>2]-j2(H2[_+52>>2]-j2(g*H2[_+68>>2]))),g=j2(H2[_+40>>2]-j2(H2[_+56>>2]-j2(g*H2[_+72>>2]))),!(j2(j2(h+j2(C*C))+j2(g*g))>j2(E*E)))break A;Q=Z=e-1|0,(0|e)!=(0|w)&&(A0(_,(e=P2(Z,208)+A|0)+4|0,208),y2[(Z=e+140|0)>>2]=0,y2[Z+4>>2]=0,y2[e+168>>2]=0,y2[e+120>>2]=0,y2[(e=e+132|0)>>2]=0,y2[e+4>>2]=0,Q=y2[A+844>>2]-1|0),e=Q,y2[d+844>>2]=e}if(_=_-208|0,!(1<(r+1|0)))break}}}function D4(A){var e,r,f=0,i=0,a=0,n=0;if(y2[(A|=0)>>2]=13856,f=y2[A+16>>2],1<=(0|(i=y2[A+8>>2])))for(;;)if(r=y2[f+a>>2],(e=y2[r+188>>2])&&(f=y2[A+68>>2],f=0|N2[y2[y2[f>>2]+36>>2]](f),N2[y2[y2[f>>2]+40>>2]](f,e,y2[A+24>>2]),f=y2[A+68>>2],N2[y2[y2[f>>2]+12>>2]](f,e,y2[A+24>>2]),y2[r+188>>2]=0,i=y2[A+8>>2],f=y2[A+16>>2]),a=a+4|0,!((0|(n=n+1|0))<(0|i)))break;return f&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,M2[A+20|0]=1,0|A}function N4(A){return y2[(A|=0)+72>>2]}function R4(A){A|=0;var e,r,f,i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,s=(j2(0),0),v=0,B=0,d=0,_=(j2(0),j2(0),j2(0),j2(0),j2(0),0);if(L2=t=L2-192|0,0|N2[y2[y2[A>>2]+20>>2]](A)){if(c=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[c>>2]+100>>2]](c),c=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[c>>2]+8>>2]](80+t|0,c),c=0|N2[y2[y2[A>>2]+20>>2]](A),8&N2[y2[y2[c>>2]+56>>2]](c)&&(c=y2[A+24>>2])&&!((0|(v=0|N2[y2[y2[c>>2]+36>>2]](c)))<1))for(d=176+t|0,c=0;;){if(u=y2[A+24>>2],u=0|N2[y2[y2[u>>2]+40>>2]](u,c),1<=(0|(s=y2[u+844>>2])))for(u=u+168|0;;)if(B=0|N2[y2[y2[A>>2]+20>>2]](A),N2[y2[y2[B>>2]+40>>2]](B,u-132|0,u-100|0,H2[u-84>>2],y2[u>>2],d),u=u+208|0,!(s=s-1|0))break;if((0|v)==(0|(c=c+1|0)))break}if(c=0|N2[y2[y2[A>>2]+20>>2]](A),3&N2[y2[y2[c>>2]+56>>2]](c)&&!(y2[A+8>>2]<1))for(s=160+t|0,v=96+t|0,d=112+t|0,B=128+t|0,r=144+t|0,u=0;;){if(c=y2[y2[A+16>>2]+u>>2],!(32&U2[c+204|0])){if(0|N2[y2[y2[A>>2]+20>>2]](A)&&(o=0|N2[y2[y2[A>>2]+20>>2]](A),1&N2[y2[y2[o>>2]+56>>2]](o))){y2[72+t>>2]=1053609165,y2[76+t>>2]=0,y2[64+t>>2]=1053609165,y2[68+t>>2]=1053609165;A:if((o=y2[c+220>>2]-1|0)>>>0<=4){e:switch(o-1|0){default:l=y2[(k=88+t|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[84+t>>2],y2[64+t>>2]=y2[80+t>>2],y2[68+t>>2]=o;break A;case 0:l=y2[(k=v+8|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[v+4>>2],y2[64+t>>2]=y2[v>>2],y2[68+t>>2]=o;break A;case 1:l=y2[(k=d+8|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[d+4>>2],y2[64+t>>2]=y2[d>>2],y2[68+t>>2]=o;break A;case 2:l=y2[(k=B+8|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[B+4>>2],y2[64+t>>2]=y2[B>>2],y2[68+t>>2]=o;break A;case 3:break e;}l=y2[(k=8+r|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[4+r>>2],y2[64+t>>2]=y2[r>>2],y2[68+t>>2]=o}else y2[72+t>>2]=1050253722,y2[76+t>>2]=0,y2[64+t>>2]=1050253722,y2[68+t>>2]=1050253722;1&M2[c+205|0]&&(l=y2[(k=c+316|0)+4>>2],y2[(o=72+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[c+312>>2],y2[64+t>>2]=y2[c+308>>2],y2[68+t>>2]=o),N2[y2[y2[A>>2]+28>>2]](A,c+4|0,y2[c+192>>2],t+64|0)}(o=y2[A+72>>2])&&2&N2[y2[y2[o>>2]+56>>2]](o)&&(l=y2[(k=s+8|0)+4>>2],y2[(o=40+t|0)>>2]=y2[k>>2],y2[o+4>>2]=l,o=y2[s+4>>2],y2[32+t>>2]=y2[s>>2],y2[36+t>>2]=o,o=y2[c+192>>2],N2[y2[y2[o>>2]+8>>2]](o,c+4|0,t+64|0,48+t|0),H2[64+t>>2]=H2[64+t>>2]+j2(-.019999999552965164),H2[68+t>>2]=H2[68+t>>2]+j2(-.019999999552965164),H2[72+t>>2]=H2[72+t>>2]+j2(-.019999999552965164),H2[48+t>>2]=H2[48+t>>2]+j2(.019999999552965164),H2[52+t>>2]=H2[52+t>>2]+j2(.019999999552965164),H2[56+t>>2]=H2[56+t>>2]+j2(.019999999552965164),!U2[A+44|0]||2!=y2[c+252>>2]||3&U2[c+204|0]||(o=y2[c+192>>2],N2[y2[y2[o>>2]+8>>2]](o,c+68|0,16+t|0,t),e=j2(H2[16+t>>2]+j2(-.019999999552965164)),H2[16+t>>2]=e,f=j2(H2[20+t>>2]+j2(-.019999999552965164)),H2[20+t>>2]=f,i=j2(H2[24+t>>2]+j2(-.019999999552965164)),H2[24+t>>2]=i,a=j2(H2[t>>2]+j2(.019999999552965164)),H2[t>>2]=a,n=j2(H2[4+t>>2]+j2(.019999999552965164)),H2[4+t>>2]=n,b=j2(H2[8+t>>2]+j2(.019999999552965164)),H2[8+t>>2]=b,e>2]&&(H2[64+t>>2]=e),H2[68+t>>2]>f&&(H2[68+t>>2]=f),H2[72+t>>2]>i&&(H2[72+t>>2]=i),(e=H2[28+t>>2])>2]&&(H2[76+t>>2]=e),H2[48+t>>2]>2]=a),H2[52+t>>2]>2]=n),H2[56+t>>2]>2]=b),(e=H2[12+t>>2])>H2[60+t>>2]&&(H2[60+t>>2]=e)),c=y2[A+72>>2],N2[y2[y2[c>>2]+60>>2]](c,t+64|0,48+t|0,32+t|0))}if(u=u+4|0,!((0|(_=_+1|0))>2]))break}}L2=192+t|0}function I4(A,e,r,f){A|=0,e|=0,r|=0,f|=0;var i=0,a=0,n=0,b=0,t=0,o=L2-96|0;if(L2=o,i=y2[A+8>>2],y2[e+216>>2]=i,y2[A+12>>2]==(0|i)&&!((0|(n=i?i<<1:1))<=(0|i))){if(n&&(y2[6462]=y2[6462]+1,a=q2(16+(n<<2|3)|0))&&(y2[(b=a+19&-16)-4>>2]=a),1<=(0|i))for(a=i;;)if(y2[t+b>>2]=y2[y2[A+16>>2]+t>>2],t=t+4|0,!(a=a-1|0))break;(a=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2]),i=y2[A+8>>2]),y2[A+16>>2]=0),y2[A+16>>2]=b,y2[A+12>>2]=n,M2[A+20|0]=1}y2[A+8>>2]=i+1,y2[y2[A+16>>2]+(i<<2)>>2]=e,n=y2[(a=e+12|0)+4>>2],y2[(i=40+o|0)>>2]=y2[a>>2],y2[i+4>>2]=n,n=y2[(a=e+28|0)+4>>2],y2[(i=56+o|0)>>2]=y2[a>>2],y2[i+4>>2]=n,n=y2[(a=e+44|0)+4>>2],y2[(i=72+o|0)>>2]=y2[a>>2],y2[i+4>>2]=n,n=y2[(a=e+60|0)+4>>2],y2[(i=88+o|0)>>2]=y2[a>>2],y2[i+4>>2]=n,i=y2[e+8>>2],y2[32+o>>2]=y2[e+4>>2],y2[36+o>>2]=i,a=y2[(i=e+20|0)+4>>2],y2[48+o>>2]=y2[i>>2],y2[52+o>>2]=a,a=y2[(i=e+36|0)+4>>2],y2[64+o>>2]=y2[i>>2],y2[68+o>>2]=a,a=y2[(i=e+52|0)+4>>2],y2[80+o>>2]=y2[i>>2],y2[84+o>>2]=a,i=y2[e+192>>2],N2[y2[y2[i>>2]+8>>2]](i,32+o|0,16+o|0,o),i=y2[A+68>>2],n=e,i=0|N2[y2[y2[i>>2]+8>>2]](i,16+o|0,o,y2[y2[e+192>>2]+4>>2],e,r,f,y2[A+24>>2]),y2[n+188>>2]=i,L2=96+o|0}function W4(A,e){A|=0;var r,f,i,a=0,n=0,b=0,t=0,o=0;(n=y2[(e|=0)+188>>2])&&(a=y2[A+68>>2],a=0|N2[y2[y2[a>>2]+36>>2]](a),N2[y2[y2[a>>2]+40>>2]](a,n,y2[A+24>>2]),a=y2[A+68>>2],N2[y2[y2[a>>2]+12>>2]](a,n,y2[A+24>>2]),y2[e+188>>2]=0),n=y2[A+8>>2];A:if((0|(a=y2[e+216>>2]))<0||(0|n)<=(0|a)){if(!((0|n)<1)){for(a=o=y2[A+16>>2];;){if(y2[a>>2]==(0|e))break;if(a=a+4|0,(0|n)==(0|(t=t+1|0)))break A}(0|n)<=(0|t)||(y2[(b=a)>>2]=y2[(a=(n=n-1|0)<<2)+o>>2],y2[A+8>>2]=n,y2[a+y2[A+16>>2]>>2]=e)}}else b=y2[(o=A+16|0)>>2],f=y2[(r=(t=a<<2)+b|0)>>2],i=b,y2[r>>2]=y2[i+(b=(n=n-1|0)<<2)>>2],y2[A+8>>2]=n,y2[b+y2[o>>2]>>2]=f,(0|n)<=(0|a)||(y2[y2[y2[A+16>>2]+t>>2]+216>>2]=a);y2[e+216>>2]=-1}function T4(A,e){var r,f,i,a=0,n=0,b=0,t=0,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0,_=0,g=0,Z=0,C=0,E=0,w=0,Q=0;if(!((0|(b=y2[A+8>>2]))<1)){for(;;){r=y2[y2[y2[A+16>>2]+(E<<2)>>2]+192>>2],a=P2((a=r+(r<<15^-1)|0)>>>10^a,9),a=d>>>0<=(u=(f=(a=((a^=a>>>6)<<11^-1)+a|0)>>>16^a)&k-1)>>>0;A:{e:if(!a&&-1!=(0|(t=y2[(u<<2)+s>>2]))){for(;;){if(y2[(t<<3)+n>>2]==(0|r))break;if(-1==(0|(t=y2[(t<<2)+o>>2])))break e}if(l)break A}e:{r:{if(!a&&-1!=(0|(t=y2[(u<<2)+s>>2])))for(;;){if(y2[(t<<3)+n>>2]==(0|r))break r;if(-1==(0|(t=y2[(t<<2)+o>>2])))break}if((0|k)!=(0|Z))a=k,_=l,b=Z;else{f:if((0|(a=k?k<<1:1))<=(0|k))a=k,_=l;else{if(_=0,a&&(y2[6462]=y2[6462]+1,b=q2(16+(a<<2|3)|0))&&(y2[(_=b+19&-16)-4>>2]=b),1<=(0|k)){for(t=_,b=l,c=k;;)if(y2[t>>2]=y2[b>>2],t=t+4|0,b=b+4|0,!(c=c-1|0))break}else if(!l)break f;y2[6463]=y2[6463]+1,$2(y2[l-4>>2])}b=k}y2[((l=b)<<2)+_>>2]=r;f:if((0|v)!=(0|g))B=n;else if((0|(g=v?v<<1:1))<=(0|v))g=v,B=n;else{if(B=0,g&&(y2[6462]=y2[6462]+1,b=q2(16+(g<<3|3)|0))&&(y2[(B=b+19&-16)-4>>2]=b),1<=(0|v)){for(t=B,b=n,c=v;;)if(i=y2[b+4>>2],y2[t>>2]=y2[b>>2],y2[t+4>>2]=i,t=t+8|0,b=b+8|0,!(c=c-1|0))break}else if(!n)break f;y2[6463]=y2[6463]+1,$2(y2[n-4>>2])}if(y2[(n=(v<<3)+B|0)>>2]=r,((y2[n+4>>2]=0)|k)<(0|a)){if((0|d)<(0|a)){if((0|a)<=(0|w))c=s;else{c=0,a&&(y2[6462]=y2[6462]+1,n=q2(16+(a<<2|3)|0))&&(y2[(c=n+19&-16)-4>>2]=n);f:{if(1<=(0|d)){for(t=c,b=s,n=d;;)if(y2[t>>2]=y2[b>>2],t=t+4|0,b=b+4|0,!(n=n-1|0))break}else if(!s)break f;y2[6463]=y2[6463]+1,$2(y2[s-4>>2])}w=a}if(v2((n=d<<2)+c|0,0,(k=a<<2)-n|0),(0|a)<=(0|C))u=o;else{if((0|a)<=(0|Q))u=o;else{u=0,a&&(y2[6462]=y2[6462]+1,n=q2(16+(3|k)|0))&&(y2[(u=n+19&-16)-4>>2]=n);f:{if(1<=(0|C)){for(t=u,b=o,n=C;;)if(y2[t>>2]=y2[b>>2],t=t+4|0,b=b+4|0,!(n=n-1|0))break}else if(!o)break f;y2[6463]=y2[6463]+1,$2(y2[o-4>>2])}Q=a}v2((n=C<<2)+u|0,0,k-n|0)}if(1<=(0|a)&&(v2(c,255,k),v2(u,255,k)),1<=(0|d))for(k=a-1|0,t=0,b=B,n=u;;)if(o=y2[b>>2],o=P2((o=(o<<15^-1)+o|0)>>>10^o,9),o^=o>>>6,y2[n>>2]=y2[(o=((k&((o=(o<<11^-1)+o|0)>>>16^o))<<2)+c|0)>>2],b=b+8|0,n=n+4|0,(0|d)==(0|(t=(y2[o>>2]=t)+1|0)))break;s=c,d=C=a,o=u}u=a-1&f}v=v+1|0,y2[(Z<<2)+o>>2]=y2[(n=(u<<2)+s|0)>>2],y2[n>>2]=Z,k=a,Z=l+1|0,l=_,n=B;break e}y2[(t<<2)+l>>2]=r}N2[y2[y2[r>>2]+60>>2]](r,e),b=y2[A+8>>2]}if(!((0|(E=E+1|0))<(0|b)))break}if(1<=(0|b))for(c=t=0;;)if(a=y2[y2[A+16>>2]+t>>2],1!=(0|(u=y2[a+252>>2]))&&64!=(0|u)||(N2[y2[y2[a>>2]+24>>2]](a,e),b=y2[A+8>>2]),t=t+4|0,!((0|(c=c+1|0))<(0|b)))break;n&&(y2[6463]=y2[6463]+1,$2(y2[n-4>>2])),l&&(y2[6463]=y2[6463]+1,$2(y2[l-4>>2])),o&&(y2[6463]=y2[6463]+1,$2(y2[o-4>>2])),s&&(y2[6463]=y2[6463]+1,$2(y2[s-4>>2]))}}function V4(A,e,r,f){var i,a,n,b,V,x,p,S,J,X,M,y,t,o=0,c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=0,v=0,B=j2(0),d=j2(0),_=0,g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=0,G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=0,R=j2(0),I=j2(0),W=j2(0),T=j2(0);j2(0),j2(0),j2(0);y2[(o=264+(L2=t=L2-832|0)|0)>>2]=0,y2[o+4>>2]=0,y2[(o=272+t|0)>>2]=0,y2[o+4>>2]=0,y2[(o=280+t|0)>>2]=0,y2[o+4>>2]=0,y2[288+t>>2]=0,y2[260+t>>2]=1065353216,y2[252+t>>2]=1065353216,y2[256+t>>2]=1065353216,y2[236+t>>2]=8,y2[240+t>>2]=0,y2[244+t>>2]=0,y2[248+t>>2]=0,y2[232+t>>2]=13244,o=y2[r+12>>2];A:if(_=y2[r+4>>2],(0|(s=y2[_+4>>2]))<=19)y2[216+t>>2]=0,y2[220+t>>2]=0,y2[48+t>>2]=13956,y2[212+t>>2]=y2[f+4>>2],M2[652+t|0]=0,y2[628+t>>2]=953267991,y2[308+t>>2]=_,y2[296+t>>2]=10584,y2[304+t>>2]=232+t,y2[300+t>>2]=320+t,y2[32+t>>2]=11464,y2[44+t>>2]=_,s=8&y2[f+16>>2]?32+t|0:296+t|0,_=y2[s>>2],y2[40+t>>2]=232+t,_=y2[_+8>>2],y2[36+t>>2]=320+t,0|N2[0|_](s,A,e,o,o,48+t|0)&&(u=H2[180+t>>2],c=H2[184+t>>2],k=H2[188+t>>2],(g=j2(j2(j2(u*u)+j2(c*c))+j2(k*k)))>j2(9999999747378752e-20))&&(B=H2[212+t>>2])>2]&&(D=k,k=j2(j2(1)/j2(K2(g))),H2[188+t>>2]=D*k,H2[184+t>>2]=c*k,H2[180+t>>2]=u*k,s=y2[(o=(A=180+t|0)+8|0)+4>>2],y2[(e=16+t|0)>>2]=y2[o>>2],y2[e+4>>2]=s,H2[24+t>>2]=B,e=y2[A+4>>2],y2[8+t>>2]=y2[A>>2],y2[12+t>>2]=e,y2[4+t>>2]=0,y2[t>>2]=y2[r+8>>2],j2(N2[y2[y2[f>>2]+12>>2]](f,t,1)));else if(s-21>>>0<=8)c=H2[o+20>>2],k=H2[o+36>>2],u=H2[o+24>>2],g=H2[o+52>>2],l=H2[(s=o+56|0)>>2],d=H2[o+40>>2],Z=H2[o+32>>2],Q=H2[o+16>>2],G=H2[o>>2],F=H2[o+4>>2],E=H2[o+48>>2],C=H2[o+8>>2],y2[308+t>>2]=0,w=j2(-g),I=j2(j2(j2(u*w)-j2(C*E))-j2(d*l)),m=H2[A+48>>2],Y=H2[A+52>>2],R=H2[A+56>>2],g=j2(I+j2(j2(j2(C*m)+j2(u*Y))+j2(d*R))),H2[304+t>>2]=g,W=j2(j2(j2(c*w)-j2(F*E))-j2(k*l)),B=j2(W+j2(j2(j2(F*m)+j2(c*Y))+j2(k*R))),H2[300+t>>2]=B,w=j2(j2(j2(Q*w)-j2(G*E))-j2(Z*l)),l=j2(w+j2(j2(j2(G*m)+j2(Q*Y))+j2(Z*R))),H2[296+t>>2]=l,E=H2[e+48>>2],Y=j2(C*E),C=H2[e+52>>2],D=d,d=H2[e+56>>2],u=j2(I+j2(j2(Y+j2(u*C))+j2(D*d))),c=j2(W+j2(j2(j2(F*E)+j2(c*C))+j2(k*d))),k=j2(w+j2(j2(j2(G*E)+j2(Q*C))+j2(Z*d))),A=o+32|0,e=o+16|0,21==y2[_+4>>2]?(y2[352+t>>2]=0,H2[348+t>>2]=u,H2[344+t>>2]=c,N=y2[(h=304+t|0)+4>>2],y2[(v=332+t|0)>>2]=y2[h>>2],y2[v+4>>2]=N,v=y2[300+t>>2],y2[324+t>>2]=y2[296+t>>2],y2[328+t>>2]=v,y2[360+t>>2]=1065353216,H2[340+t>>2]=k,y2[320+t>>2]=13984,y2[368+t>>2]=y2[r+8>>2],y2[364+t>>2]=f,y2[356+t>>2]=y2[f+16>>2],y2[372+t>>2]=_,h=y2[(v=o+8|0)+4>>2],y2[(r=384+t|0)>>2]=y2[v>>2],y2[r+4>>2]=h,r=y2[o+4>>2],y2[376+t>>2]=y2[o>>2],y2[380+t>>2]=r,h=y2[(v=e+8|0)+4>>2],y2[(r=400+t|0)>>2]=y2[v>>2],y2[r+4>>2]=h,v=y2[e+4>>2],y2[(r=392+t|0)>>2]=y2[e>>2],y2[r+4>>2]=v,r=y2[A+4>>2],y2[(e=408+t|0)>>2]=y2[A>>2],y2[e+4>>2]=r,r=y2[(A=A+8|0)+4>>2],y2[(e=416+t|0)>>2]=y2[A>>2],y2[e+4>>2]=r,e=y2[o+52>>2],y2[(A=424+t|0)>>2]=y2[o+48>>2],y2[A+4>>2]=e,e=y2[s+4>>2],y2[(A=432+t|0)>>2]=y2[s>>2],y2[A+4>>2]=e,y2[360+t>>2]=y2[f+4>>2],y2[32+t>>2]=12888,y2[36+t>>2]=y2[_+56>>2],y2[40+t>>2]=320+t,A=y2[_+60>>2],y2[(e=56+t|0)>>2]=0,y2[e+4>>2]=0,y2[48+t>>2]=0,y2[52+t>>2]=0,y2[(e=8+t|0)>>2]=0,y2[e+4>>2]=0,y2[t>>2]=0,y2[4+t>>2]=0,U2[A+60|0]?k4(A,32+t|0,296+t|0,k,c,u,48+t|0,t,y2[A+56>>2]):c4(A,32+t|0,296+t|0,k,c,u,48+t|0,t)):(y2[352+t>>2]=0,H2[348+t>>2]=u,H2[344+t>>2]=c,y2[336+t>>2]=0,H2[332+t>>2]=g,H2[328+t>>2]=B,y2[360+t>>2]=1065353216,H2[324+t>>2]=l,y2[372+t>>2]=_,y2[320+t>>2]=13984,y2[368+t>>2]=y2[r+8>>2],y2[364+t>>2]=f,y2[356+t>>2]=y2[f+16>>2],H2[340+t>>2]=k,h=y2[(v=o+8|0)+4>>2],y2[(r=384+t|0)>>2]=y2[v>>2],y2[r+4>>2]=h,r=y2[o+4>>2],y2[376+t>>2]=y2[o>>2],y2[380+t>>2]=r,h=y2[(v=e+8|0)+4>>2],y2[(r=400+t|0)>>2]=y2[v>>2],y2[r+4>>2]=h,v=y2[e+4>>2],y2[(r=392+t|0)>>2]=y2[e>>2],y2[r+4>>2]=v,r=y2[A+4>>2],y2[(e=408+t|0)>>2]=y2[A>>2],y2[e+4>>2]=r,r=y2[(A=A+8|0)+4>>2],y2[(e=416+t|0)>>2]=y2[A>>2],y2[e+4>>2]=r,e=y2[o+52>>2],y2[(A=424+t|0)>>2]=y2[o+48>>2],y2[A+4>>2]=e,e=y2[s+4>>2],y2[(A=432+t|0)>>2]=y2[s>>2],y2[A+4>>2]=e,y2[360+t>>2]=y2[f+4>>2],y2[60+t>>2]=0,H2[56+t>>2]=g,H2[52+t>>2]=B,k<(H2[48+t>>2]=l)&&(H2[48+t>>2]=k),c>2]=c),u>2]=u),y2[12+t>>2]=0,H2[8+t>>2]=g,H2[4+t>>2]=B,(H2[t>>2]=l)>2]=k),B>2]=c),g>2]=u),N2[y2[y2[_>>2]+64>>2]](_,320+t|0,48+t|0,t));else if(31==(0|s))if(s=y2[_+72>>2],y2[24+t>>2]=f,y2[20+t>>2]=e,y2[16+t>>2]=A,y2[12+t>>2]=o,y2[8+t>>2]=_,y2[t>>2]=14008,y2[4+t>>2]=y2[r+8>>2],s){if(r=y2[s>>2]){for(u=H2[o+56>>2],Y=H2[A+56>>2],c=H2[o+40>>2],k=H2[o+52>>2],R=H2[A+52>>2],g=H2[o+24>>2],B=H2[o+48>>2],I=H2[A+48>>2],l=H2[o+8>>2],d=H2[o+36>>2],Z=H2[o+20>>2],Q=H2[o+4>>2],G=H2[o+32>>2],F=H2[o+16>>2],E=H2[o>>2],m=H2[e+56>>2],w=H2[e+52>>2],C=H2[e+48>>2],y2[320+t>>2]=r,C=j2(C-B),w=j2(w-k),m=j2(m-u),T=j2(j2(j2(l*C)+j2(g*w))+j2(c*m)),B=j2(I-B),k=j2(R-k),D=c,c=j2(Y-u),g=j2(j2(j2(l*B)+j2(g*k))+j2(D*c)),Y=l=j2(T-g),D=j2(j2(j2(C*E)+j2(w*F))+j2(m*G)),G=j2(j2(j2(B*E)+j2(k*F))+j2(c*G)),u=j2(D-G),B=j2(j2(j2(B*Q)+j2(k*Z))+j2(c*d)),c=j2(j2(j2(j2(C*Q)+j2(w*Z))+j2(m*d))-B),l=j2(j2(1)/j2(K2(j2(j2(j2(u*u)+j2(c*c))+j2(l*l))))),k=j2(Y*l),u=j2((d=u)*l),c=j2((D=c)*l),E=j2(j2(Y*k)+j2(j2(d*u)+j2(D*c))),V=(48+t|0)+((A=(k=k==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/k))>2],o=y2[(f=N)+20>>2],y2[i>>2]=y2[f+16>>2],y2[4+i>>2]=o,M=y2[(f=f+24|0)+4>>2],y2[(o=8+i|0)>>2]=y2[f>>2],y2[o+4>>2]=M,f=y2[N+4>>2],y2[48+t>>2]=y2[N>>2],y2[52+t>>2]=f,o=y2[(f=N+8|0)+4>>2],y2[56+t>>2]=y2[f>>2],y2[60+t>>2]=o,l=j2(c*j2(H2[x>>2]-B)),d=j2(u*j2(H2[X>>2]-G));e:if(!(d>2]-G)),(Q=j2(c*j2(H2[S>>2]-B)))>2]-g)))||(l=Z>2]-g)))j2(0)))){r:{f:{i:{a:{n:{b:{if(y2[N+40>>2]){if((0|e)<=(0|v)){e=A;break r}if((0|(o=s<<1))<=(0|s)){e=A;break f}if((0|o)<=(0|r)){e=A;break i}if(e=0,!s)break b;if(y2[6462]=y2[6462]+1,(r=q2(16+(s<<3|3)|0))&&(y2[(e=r+19&-16)-4>>2]=r),(0|s)<1)break b;for(f=e,v=A,r=s;;)if(y2[f>>2]=y2[v>>2],f=f+4|0,v=v+4|0,!(r=r-1|0))break;if(h)break n;break a}N2[y2[y2[t>>2]+12>>2]](t,N);break e}if(r=h,h=1,!r)break a;if(r=o,!A)break i}y2[6463]=y2[6463]+1,$2(y2[A-4>>2])}h=1,r=o}v2((A=s<<2)+e|0,0,A)}v=o-2|0,A=e,s=o}y2[e+b>>2]=y2[N+36>>2],y2[(_<<2)+e>>2]=y2[N+40>>2],e=_+1|0}if(!(_=e))break}h&&A&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))}}else if(!((0|(A=y2[_+24>>2]))<1))for(s=A-1|0,A=32,r=0;;){if(e=y2[_+32>>2]+A|0,f=y2[e+32>>2],y=H2[o+52>>2],T=H2[o+56>>2],G=H2[e+16>>2],F=H2[e+20>>2],E=H2[e+24>>2],u=H2[o+20>>2],c=H2[o+24>>2],C=H2[e-32>>2],w=H2[e-16>>2],m=H2[e>>2],Y=H2[e-28>>2],R=H2[e-12>>2],I=H2[e+4>>2],W=H2[e-24>>2],k=H2[o+36>>2],a=H2[e-8>>2],g=H2[o+40>>2],n=H2[e+8>>2],D=H2[o+48>>2],B=H2[o+8>>2],l=H2[o>>2],d=H2[o+4>>2],Z=H2[o+16>>2],Q=H2[o+32>>2],y2[380+t>>2]=0,y2[364+t>>2]=0,y2[348+t>>2]=0,y2[332+t>>2]=0,H2[360+t>>2]=j2(j2(W*Q)+j2(a*k))+j2(n*g),H2[356+t>>2]=j2(j2(Y*Q)+j2(R*k))+j2(I*g),H2[352+t>>2]=j2(j2(C*Q)+j2(w*k))+j2(m*g),H2[344+t>>2]=j2(j2(W*Z)+j2(a*u))+j2(n*c),H2[340+t>>2]=j2(j2(Y*Z)+j2(R*u))+j2(I*c),H2[336+t>>2]=j2(j2(C*Z)+j2(w*u))+j2(m*c),H2[328+t>>2]=j2(j2(l*W)+j2(d*a))+j2(B*n),H2[324+t>>2]=j2(j2(l*Y)+j2(d*R))+j2(B*I),H2[320+t>>2]=j2(j2(C*l)+j2(w*d))+j2(m*B),H2[376+t>>2]=T+j2(j2(j2(Q*G)+j2(k*F))+j2(g*E)),H2[372+t>>2]=y+j2(j2(j2(Z*G)+j2(u*F))+j2(c*E)),H2[368+t>>2]=D+j2(j2(j2(l*G)+j2(d*F))+j2(B*E)),y2[316+t>>2]=r,y2[312+t>>2]=-1,y2[304+t>>2]=y2[4+t>>2],y2[300+t>>2]=f,y2[296+t>>2]=0,y2[308+t>>2]=320+t,y2[52+t>>2]=1065353216,y2[56+t>>2]=0,y2[64+t>>2]=0,y2[76+t>>2]=r,y2[68+t>>2]=f,y2[48+t>>2]=14044,e=y2[24+t>>2],y2[72+t>>2]=e,y2[52+t>>2]=y2[e+4>>2],y2[64+t>>2]=y2[e+16>>2],V4(y2[16+t>>2],y2[20+t>>2],296+t|0,48+t|0),(0|r)==(0|s))break A;r=r+1|0,A=A+80|0,o=y2[12+t>>2],_=y2[8+t>>2]}L2=832+t|0}function x4(A,e){return A=y2[(A|=0)+24>>2],0|N2[y2[y2[A>>2]+8>>2]](A,e|=0)}function p4(A,e){return 1}function S4(A,e){0}function J4(A,e,r,f){N2[y2[y2[(A|=0)>>2]+8>>2]](A,e|=0,r|=0,f|=0)}function X4(A,e,r,f,i,a){var n,V,x,p,S,J,b,t=0,o=j2(0),c=0,k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=0,B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=0,h=0,G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),X=0,M=0,T=j2(0),y=j2(0),U=0,H=0,P=0,j=0;j2(0),j2(0),j2(0);L2=b=L2-672|0,t=y2[f+12>>2],n=y2[f+4>>2];A:if((0|(X=y2[n+4>>2]))<=19)H2[644+b>>2]=a,y2[640+b>>2]=0,y2[472+b>>2]=13956,y2[636+b>>2]=y2[i+4>>2],M2[444+b|0]=0,y2[420+b>>2]=953267991,y2[32+b>>2]=13396,y2[668+b>>2]=0,y2[664+b>>2]=n,y2[660+b>>2]=A,y2[648+b>>2]=13172,y2[656+b>>2]=32+b,y2[652+b>>2]=112+b,v4(648+b|0,e,r,t,t,472+b|0)&&(a=H2[604+b>>2],o=H2[608+b>>2],k=H2[612+b>>2],(u=j2(j2(j2(a*a)+j2(o*o))+j2(k*k)))>j2(9999999747378752e-20))&&(l=H2[636+b>>2])>2]&&(s=k,k=j2(j2(1)/j2(K2(u))),H2[612+b>>2]=s*k,H2[608+b>>2]=o*k,H2[604+b>>2]=a*k,y2[56+b>>2]=n,r=y2[(e=628+b|0)+4>>2],y2[(A=96+b|0)>>2]=y2[e>>2],y2[A+4>>2]=r,t=y2[(r=(A=604+b|0)+8|0)+4>>2],y2[(e=80+b|0)>>2]=y2[r>>2],y2[e+4>>2]=t,e=y2[624+b>>2],y2[88+b>>2]=y2[620+b>>2],y2[92+b>>2]=e,H2[104+b>>2]=l,e=y2[A+4>>2],y2[72+b>>2]=y2[A>>2],y2[76+b>>2]=e,y2[64+b>>2]=y2[f+8>>2],y2[68+b>>2]=48+b,j2(N2[y2[y2[i>>2]+12>>2]](i,b+64|0,1)));else if((M=X-21|0)>>>0<=8){e:if(!(7>>0)){r:switch(M-1|0){default:if(o=H2[t+20>>2],k=H2[t+36>>2],u=H2[(X=t+24|0)>>2],C=H2[t+52>>2],g=H2[(M=t+56|0)>>2],l=H2[(Q=t+40|0)>>2],s=H2[t+32>>2],E=H2[t+16>>2],_=H2[t>>2],d=H2[t+4>>2],Z=H2[t+48>>2],B=H2[t+8>>2],y2[76+b>>2]=0,C=j2(-C),T=j2(j2(j2(u*C)-j2(B*Z))-j2(l*g)),w=H2[e+48>>2],G=H2[e+52>>2],F=H2[(h=e+56|0)>>2],H2[72+b>>2]=T+j2(j2(j2(B*w)+j2(u*G))+j2(l*F)),y=j2(j2(j2(o*C)-j2(d*Z))-j2(k*g)),H2[68+b>>2]=y+j2(j2(j2(d*w)+j2(o*G))+j2(k*F)),D=j2(j2(j2(E*C)-j2(_*Z))-j2(s*g)),H2[64+b>>2]=D+j2(j2(j2(_*w)+j2(E*G))+j2(s*F)),g=H2[r+52>>2],Z=H2[(H=r+56|0)>>2],C=H2[r+48>>2],y2[500+b>>2]=0,w=H2[r+8>>2],G=H2[(P=r+24|0)>>2],F=H2[(j=r+40|0)>>2],H2[512+b>>2]=j2(j2(B*w)+j2(u*G))+j2(l*F),N=H2[r+4>>2],Y=H2[r+20>>2],W=H2[r+36>>2],H2[508+b>>2]=j2(j2(B*N)+j2(u*Y))+j2(l*W),H2[496+b>>2]=j2(j2(d*w)+j2(o*G))+j2(k*F),H2[492+b>>2]=j2(j2(d*N)+j2(o*Y))+j2(k*W),y2[484+b>>2]=0,m=H2[r>>2],R=H2[r+16>>2],I=H2[r+32>>2],H2[504+b>>2]=j2(j2(B*m)+j2(u*R))+j2(l*I),H2[488+b>>2]=j2(j2(d*m)+j2(o*R))+j2(k*I),H2[480+b>>2]=j2(j2(_*w)+j2(E*G))+j2(s*F),H2[476+b>>2]=j2(j2(_*N)+j2(E*Y))+j2(s*W),H2[472+b>>2]=j2(j2(_*m)+j2(E*R))+j2(s*I),y2[532+b>>2]=0,y2[(c=524+b|0)>>2]=0,y2[c+4>>2]=0,y2[(c=516+b|0)>>2]=0,y2[c+4>>2]=0,f=y2[f+8>>2],w=j2(N2[y2[y2[n>>2]+48>>2]](n)),U=y2[(v=e+8|0)+4>>2],y2[(c=128+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+20>>2],y2[(c=136+b|0)>>2]=y2[e+16>>2],y2[c+4>>2]=v,U=y2[(v=e+24|0)+4>>2],y2[(c=144+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+36>>2],y2[(c=152+b|0)>>2]=y2[e+32>>2],y2[c+4>>2]=v,U=y2[(v=e+40|0)+4>>2],y2[(c=160+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+52>>2],y2[(c=168+b|0)>>2]=y2[e+48>>2],y2[c+4>>2]=v,v=y2[h+4>>2],y2[(c=176+b|0)>>2]=y2[h>>2],y2[c+4>>2]=v,c=y2[r+12>>2],y2[(h=192+b|0)>>2]=y2[r+8>>2],y2[h+4>>2]=c,y2[116+b>>2]=A,y2[112+b>>2]=13548,h=y2[e+4>>2],y2[120+b>>2]=y2[e>>2],y2[124+b>>2]=h,e=y2[r+4>>2],y2[184+b>>2]=y2[r>>2],y2[188+b>>2]=e,h=y2[r+36>>2],y2[(e=216+b|0)>>2]=y2[r+32>>2],y2[e+4>>2]=h,h=y2[P+4>>2],y2[(e=208+b|0)>>2]=y2[P>>2],y2[e+4>>2]=h,h=y2[r+20>>2],y2[(e=200+b|0)>>2]=y2[r+16>>2],y2[e+4>>2]=h,h=y2[j+4>>2],y2[(e=224+b|0)>>2]=y2[j>>2],y2[e+4>>2]=h,h=y2[r+52>>2],y2[(e=232+b|0)>>2]=y2[r+48>>2],y2[e+4>>2]=h,r=y2[H+4>>2],y2[(e=240+b|0)>>2]=y2[H>>2],y2[e+4>>2]=r,r=y2[t+12>>2],y2[(e=256+b|0)>>2]=y2[t+8>>2],y2[e+4>>2]=r,e=y2[t+4>>2],y2[248+b>>2]=y2[t>>2],y2[252+b>>2]=e,r=y2[X+4>>2],y2[(e=272+b|0)>>2]=y2[X>>2],y2[e+4>>2]=r,r=y2[t+20>>2],y2[(e=264+b|0)>>2]=y2[t+16>>2],y2[e+4>>2]=r,r=y2[Q+4>>2],y2[(e=288+b|0)>>2]=y2[Q>>2],y2[e+4>>2]=r,r=y2[t+36>>2],y2[(e=280+b|0)>>2]=y2[t+32>>2],y2[e+4>>2]=r,r=y2[M+4>>2],y2[(e=304+b|0)>>2]=y2[M>>2],y2[e+4>>2]=r,r=y2[t+52>>2],y2[(e=296+b|0)>>2]=y2[t+48>>2],y2[e+4>>2]=r,H2[316+b>>2]=w,y2[328+b>>2]=f,y2[332+b>>2]=n,y2[112+b>>2]=14988,H2[320+b>>2]=a,y2[324+b>>2]=i,y2[312+b>>2]=y2[i+4>>2],N2[y2[y2[A>>2]+8>>2]](A,472+b|0,648+b|0,48+b|0),y2[32+b>>2]=13024,y2[36+b>>2]=y2[n+56>>2],a=j2(T+j2(j2(j2(B*C)+j2(u*g))+j2(l*Z))),o=j2(y+j2(j2(j2(d*C)+j2(o*g))+j2(k*Z))),k=j2(D+j2(j2(j2(_*C)+j2(E*g))+j2(s*Z))),y2[40+b>>2]=112+b,A=y2[n+60>>2],U2[A+60|0]){k4(A,32+b|0,b+64|0,k,o,a,648+b|0,48+b|0,y2[A+56>>2]);break A}c4(A,32+b|0,b+64|0,k,o,a,648+b|0,48+b|0);break A;case 0:case 1:case 2:case 3:case 4:case 5:break e;case 6:break r;}if(H2[284+b>>2]=a,y2[280+b>>2]=0,y2[112+b>>2]=13956,y2[276+b>>2]=y2[i+4>>2],y2[84+b>>2]=n,y2[80+b>>2]=0,y2[76+b>>2]=A,y2[68+b>>2]=0,y2[72+b>>2]=0,y2[64+b>>2]=13172,!v4(b+64|0,e,r,t,t,112+b|0))break A;if(a=H2[244+b>>2],o=H2[248+b>>2],k=H2[252+b>>2],!((u=j2(j2(j2(a*a)+j2(o*o))+j2(k*k)))>j2(9999999747378752e-20)))break A;if(!((l=H2[276+b>>2])>2]))break A;s=k,k=j2(j2(1)/j2(K2(u))),H2[252+b>>2]=s*k,H2[248+b>>2]=o*k,H2[244+b>>2]=a*k,y2[656+b>>2]=n,r=y2[(e=268+b|0)+4>>2],y2[(A=504+b|0)>>2]=y2[e>>2],y2[A+4>>2]=r,t=y2[(r=(A=244+b|0)+8|0)+4>>2],y2[(e=488+b|0)>>2]=y2[r>>2],y2[e+4>>2]=t,e=y2[264+b>>2],y2[496+b>>2]=y2[260+b>>2],y2[500+b>>2]=e,H2[512+b>>2]=l,e=y2[A+4>>2],y2[480+b>>2]=y2[A>>2],y2[484+b>>2]=e,y2[472+b>>2]=y2[f+8>>2],y2[476+b>>2]=648+b,j2(N2[y2[y2[i>>2]+12>>2]](i,472+b|0,1));break A}w=H2[r+52>>2],G=H2[(X=r+56|0)>>2],J=H2[t+52>>2],k=H2[(M=t+56|0)>>2],E=H2[e+52>>2],F=H2[(Q=e+56|0)>>2],l=H2[t+20>>2],s=H2[t+36>>2],B=H2[(h=t+24|0)>>2],g=H2[(H=t+40|0)>>2],N=H2[r+48>>2],Y=H2[t+48>>2],W=H2[e+48>>2],u=H2[t+32>>2],_=H2[t>>2],d=H2[t+16>>2],Z=H2[t+4>>2],C=H2[t+8>>2],y2[500+b>>2]=0,o=H2[r+8>>2],m=H2[(P=r+24|0)>>2],R=H2[(j=r+40|0)>>2],H2[512+b>>2]=j2(j2(C*o)+j2(B*m))+j2(g*R),I=H2[r+4>>2],T=H2[r+20>>2],y=H2[r+36>>2],H2[508+b>>2]=j2(j2(C*I)+j2(B*T))+j2(g*y),H2[496+b>>2]=j2(j2(Z*o)+j2(l*m))+j2(s*R),H2[492+b>>2]=j2(j2(Z*I)+j2(l*T))+j2(s*y),y2[484+b>>2]=0,D=H2[r>>2],V=H2[r+16>>2],x=H2[r+32>>2],H2[504+b>>2]=j2(j2(C*D)+j2(B*V))+j2(g*x),H2[488+b>>2]=j2(j2(Z*D)+j2(l*V))+j2(s*x),H2[480+b>>2]=j2(j2(_*o)+j2(d*m))+j2(u*R),H2[476+b>>2]=j2(j2(_*I)+j2(d*T))+j2(u*y),H2[472+b>>2]=j2(j2(_*D)+j2(d*V))+j2(u*x),y2[532+b>>2]=0,y2[(c=524+b|0)>>2]=0,y2[c+4>>2]=0,y2[(c=516+b|0)>>2]=0,y2[c+4>>2]=0,f=y2[f+8>>2],o=j2(N2[y2[y2[n>>2]+48>>2]](n)),U=y2[(v=e+8|0)+4>>2],y2[(c=128+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+20>>2],y2[(c=136+b|0)>>2]=y2[e+16>>2],y2[c+4>>2]=v,U=y2[(v=e+24|0)+4>>2],y2[(c=144+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+36>>2],y2[(c=152+b|0)>>2]=y2[e+32>>2],y2[c+4>>2]=v,U=y2[(v=e+40|0)+4>>2],y2[(c=160+b|0)>>2]=y2[v>>2],y2[c+4>>2]=U,v=y2[e+52>>2],y2[(c=168+b|0)>>2]=y2[e+48>>2],y2[c+4>>2]=v,v=y2[Q+4>>2],y2[(c=176+b|0)>>2]=y2[Q>>2],y2[c+4>>2]=v,c=y2[r+12>>2],y2[(Q=192+b|0)>>2]=y2[r+8>>2],y2[Q+4>>2]=c,y2[116+b>>2]=A,y2[112+b>>2]=13548,Q=y2[e+4>>2],y2[120+b>>2]=y2[e>>2],y2[124+b>>2]=Q,e=y2[r+4>>2],y2[184+b>>2]=y2[r>>2],y2[188+b>>2]=e,Q=y2[r+36>>2],y2[(e=216+b|0)>>2]=y2[r+32>>2],y2[e+4>>2]=Q,Q=y2[P+4>>2],y2[(e=208+b|0)>>2]=y2[P>>2],y2[e+4>>2]=Q,Q=y2[r+20>>2],y2[(e=200+b|0)>>2]=y2[r+16>>2],y2[e+4>>2]=Q,Q=y2[j+4>>2],y2[(e=224+b|0)>>2]=y2[j>>2],y2[e+4>>2]=Q,Q=y2[r+52>>2],y2[(e=232+b|0)>>2]=y2[r+48>>2],y2[e+4>>2]=Q,r=y2[X+4>>2],y2[(e=240+b|0)>>2]=y2[X>>2],y2[e+4>>2]=r,r=y2[t+12>>2],y2[(e=256+b|0)>>2]=y2[t+8>>2],y2[e+4>>2]=r,e=y2[t+4>>2],y2[248+b>>2]=y2[t>>2],y2[252+b>>2]=e,r=y2[h+4>>2],y2[(e=272+b|0)>>2]=y2[h>>2],y2[e+4>>2]=r,r=y2[t+20>>2],y2[(e=264+b|0)>>2]=y2[t+16>>2],y2[e+4>>2]=r,r=y2[H+4>>2],y2[(e=288+b|0)>>2]=y2[H>>2],y2[e+4>>2]=r,r=y2[t+36>>2],y2[(e=280+b|0)>>2]=y2[t+32>>2],y2[e+4>>2]=r,r=y2[M+4>>2],y2[(e=304+b|0)>>2]=y2[M>>2],y2[e+4>>2]=r,r=y2[t+52>>2],y2[(e=296+b|0)>>2]=y2[t+48>>2],y2[e+4>>2]=r,H2[316+b>>2]=o,y2[328+b>>2]=f,y2[332+b>>2]=n,y2[112+b>>2]=15012,H2[320+b>>2]=a,y2[324+b>>2]=i,y2[312+b>>2]=y2[i+4>>2],N2[y2[y2[A>>2]+8>>2]](A,472+b|0,b+64|0,648+b|0),y2[60+b>>2]=0,m=j2(-J),R=j2(j2(j2(B*m)-j2(C*Y))-j2(g*k)),a=j2(R+j2(j2(j2(C*W)+j2(B*E))+j2(g*F))),H2[56+b>>2]=a,I=j2(j2(j2(l*m)-j2(Z*Y))-j2(s*k)),o=j2(I+j2(j2(j2(Z*W)+j2(l*E))+j2(s*F))),H2[52+b>>2]=o,Y=j2(j2(j2(d*m)-j2(_*Y))-j2(u*k)),k=j2(Y+j2(j2(j2(_*W)+j2(d*E))+j2(u*F))),E=H2[48+b>>2]=k,(u=j2(Y+j2(j2(j2(_*N)+j2(d*w))+j2(u*G))))>2]=u),_=o,(l=j2(I+j2(j2(j2(Z*N)+j2(l*w))+j2(s*G))))>2]=l),d=a,(s=j2(R+j2(j2(j2(C*N)+j2(B*w))+j2(g*G))))>2]=s),y2[44+b>>2]=0,H2[40+b>>2]=a,H2[36+b>>2]=o,(H2[32+b>>2]=k)>2]=u),o>2]=l),a>2]=s),H2[48+b>>2]=H2[64+b>>2]+E,H2[52+b>>2]=H2[68+b>>2]+_,H2[56+b>>2]=H2[72+b>>2]+d,H2[32+b>>2]=H2[648+b>>2]+k,H2[36+b>>2]=H2[652+b>>2]+o,H2[40+b>>2]=H2[656+b>>2]+a,N2[y2[y2[n>>2]+64>>2]](n,112+b|0,48+b|0,32+b|0)}else if(31==(0|X)){if(D=H2[(X=t+52|0)>>2],g=H2[(M=t+56|0)>>2],Z=H2[e+52>>2],C=H2[e+56>>2],o=H2[(Q=t+20|0)>>2],k=H2[(h=t+36|0)>>2],w=H2[e+20>>2],G=H2[e+36>>2],F=H2[e+24>>2],u=H2[(H=t+24|0)>>2],N=H2[e+40>>2],l=H2[(P=t+40|0)>>2],s=H2[t+32>>2],E=H2[t>>2],_=H2[t+16>>2],Y=H2[e+32>>2],W=H2[e>>2],m=H2[e+16>>2],R=H2[t+48>>2],I=H2[e+48>>2],d=H2[t+4>>2],T=H2[e+4>>2],y=H2[e+8>>2],B=H2[t+8>>2],y2[(j=172+b|0)>>2]=0,y2[(c=156+b|0)>>2]=0,y2[(v=140+b|0)>>2]=0,H2[(U=152+b|0)>>2]=j2(j2(B*y)+j2(u*F))+j2(l*N),H2[(V=148+b|0)>>2]=j2(j2(B*T)+j2(u*w))+j2(l*G),H2[(x=136+b|0)>>2]=j2(j2(d*y)+j2(o*F))+j2(k*N),H2[(J=132+b|0)>>2]=j2(j2(d*T)+j2(o*w))+j2(k*G),p=168+b|0,D=j2(-D),H2[p>>2]=j2(j2(j2(u*D)-j2(B*R))-j2(l*g))+j2(j2(j2(B*I)+j2(u*Z))+j2(l*C)),H2[(S=164+b|0)>>2]=j2(j2(j2(o*D)-j2(d*R))-j2(k*g))+j2(j2(j2(d*I)+j2(o*Z))+j2(k*C)),y2[124+b>>2]=0,H2[144+b>>2]=j2(j2(B*W)+j2(u*m))+j2(l*Y),H2[128+b>>2]=j2(j2(d*W)+j2(o*m))+j2(k*Y),H2[120+b>>2]=j2(j2(E*y)+j2(_*F))+j2(s*N),H2[160+b>>2]=j2(j2(j2(_*D)-j2(E*R))-j2(s*g))+j2(j2(j2(E*I)+j2(_*Z))+j2(s*C)),H2[116+b>>2]=j2(j2(E*T)+j2(_*w))+j2(s*G),H2[112+b>>2]=j2(j2(E*W)+j2(_*m))+j2(s*Y),N2[y2[y2[A>>2]+8>>2]](A,112+b|0,48+b|0,32+b|0),D=H2[X>>2],g=H2[M>>2],Z=H2[r+52>>2],C=H2[r+56>>2],o=H2[Q>>2],k=H2[h>>2],w=H2[r+20>>2],G=H2[r+36>>2],F=H2[r+24>>2],u=H2[H>>2],N=H2[r+40>>2],l=H2[P>>2],s=H2[t+32>>2],E=H2[t>>2],_=H2[t+16>>2],Y=H2[r+32>>2],W=H2[r>>2],m=H2[r+16>>2],R=H2[t+48>>2],I=H2[r+48>>2],d=H2[t+4>>2],T=H2[r+4>>2],y=H2[r+8>>2],B=H2[t+8>>2],y2[j>>2]=0,y2[c>>2]=0,y2[v>>2]=0,H2[U>>2]=j2(j2(B*y)+j2(u*F))+j2(l*N),H2[V>>2]=j2(j2(B*T)+j2(u*w))+j2(l*G),H2[x>>2]=j2(j2(d*y)+j2(o*F))+j2(k*N),H2[J>>2]=j2(j2(d*T)+j2(o*w))+j2(k*G),D=j2(-D),H2[p>>2]=j2(j2(j2(u*D)-j2(B*R))-j2(l*g))+j2(j2(j2(B*I)+j2(u*Z))+j2(l*C)),H2[S>>2]=j2(j2(j2(o*D)-j2(d*R))-j2(k*g))+j2(j2(j2(d*I)+j2(o*Z))+j2(k*C)),y2[124+b>>2]=0,H2[144+b>>2]=j2(j2(B*W)+j2(u*m))+j2(l*Y),H2[128+b>>2]=j2(j2(d*W)+j2(o*m))+j2(k*Y),H2[120+b>>2]=j2(j2(E*y)+j2(_*F))+j2(s*N),H2[160+b>>2]=j2(j2(j2(_*D)-j2(E*R))-j2(s*g))+j2(j2(j2(E*I)+j2(_*Z))+j2(s*C)),H2[116+b>>2]=j2(j2(E*T)+j2(_*w))+j2(s*G),H2[112+b>>2]=j2(j2(E*W)+j2(_*m))+j2(s*Y),N2[y2[y2[A>>2]+8>>2]](A,112+b|0,16+b|0,b),(o=H2[16+b>>2])>2]&&(H2[48+b>>2]=o),(o=H2[20+b>>2])>2]&&(H2[52+b>>2]=o),(o=H2[24+b>>2])>2]&&(H2[56+b>>2]=o),(o=H2[28+b>>2])>2]&&(H2[60+b>>2]=o),(o=H2[b>>2])>H2[32+b>>2]&&(H2[32+b>>2]=o),(o=H2[4+b>>2])>H2[36+b>>2]&&(H2[36+b>>2]=o),(o=H2[8+b>>2])>H2[40+b>>2]&&(H2[40+b>>2]=o),(o=H2[12+b>>2])>H2[44+b>>2]&&(H2[44+b>>2]=o),y2[504+b>>2]=i,y2[500+b>>2]=t,H2[492+b>>2]=a,y2[488+b>>2]=r,y2[484+b>>2]=e,y2[480+b>>2]=A,y2[476+b>>2]=f,y2[472+b>>2]=15036,y2[496+b>>2]=n,!(A=y2[n+72>>2])){if(y2[n+24>>2]<1)break A;for(A=32,e=1;;){if(r=y2[n+32>>2]+A|0,f=y2[r+32>>2],a=H2[r+16>>2],o=H2[r+20>>2],k=H2[r+24>>2],u=H2[r-32>>2],l=H2[r-16>>2],s=H2[r>>2],E=H2[r-28>>2],_=H2[r-12>>2],d=H2[r+4>>2],B=H2[r-24>>2],g=H2[r-8>>2],Z=H2[r+8>>2],y2[172+b>>2]=0,y2[156+b>>2]=0,y2[140+b>>2]=0,y2[124+b>>2]=0,C=H2[t+32>>2],w=H2[t+36>>2],G=H2[t+40>>2],H2[152+b>>2]=j2(j2(B*C)+j2(g*w))+j2(Z*G),H2[148+b>>2]=j2(j2(E*C)+j2(_*w))+j2(d*G),H2[144+b>>2]=j2(j2(u*C)+j2(l*w))+j2(s*G),F=H2[t+16>>2],N=H2[t+20>>2],Y=H2[t+24>>2],H2[136+b>>2]=j2(j2(B*F)+j2(g*N))+j2(Z*Y),H2[132+b>>2]=j2(j2(E*F)+j2(_*N))+j2(d*Y),H2[128+b>>2]=j2(j2(u*F)+j2(l*N))+j2(s*Y),m=B,B=H2[t>>2],D=g,g=H2[t+4>>2],R=Z,Z=H2[t+8>>2],H2[120+b>>2]=j2(j2(m*B)+j2(D*g))+j2(R*Z),H2[116+b>>2]=j2(j2(E*B)+j2(_*g))+j2(d*Z),H2[112+b>>2]=j2(j2(u*B)+j2(l*g))+j2(s*Z),H2[168+b>>2]=j2(j2(j2(a*C)+j2(o*w))+j2(k*G))+H2[t+56>>2],H2[164+b>>2]=j2(j2(j2(a*F)+j2(o*N))+j2(k*Y))+H2[t+52>>2],H2[160+b>>2]=j2(j2(j2(a*B)+j2(o*g))+j2(k*Z))+H2[t+48>>2],y2[68+b>>2]=1065353216,y2[80+b>>2]=0,y2[72+b>>2]=1,y2[76+b>>2]=-1,y2[92+b>>2]=r=e-1|0,i=y2[504+b>>2],y2[88+b>>2]=i,y2[84+b>>2]=f,y2[64+b>>2]=15072,y2[68+b>>2]=y2[i+4>>2],y2[668+b>>2]=r,y2[664+b>>2]=-1,y2[652+b>>2]=f,r=y2[476+b>>2],y2[648+b>>2]=r,y2[656+b>>2]=y2[r+8>>2],y2[660+b>>2]=112+b,X4(y2[480+b>>2],y2[484+b>>2],y2[488+b>>2],648+b|0,b+64|0,H2[492+b>>2]),y2[n+24>>2]<=(0|e))break A;A=A+80|0,e=e+1|0,t=y2[500+b>>2]}}f=y2[(r=56+b|0)+4>>2],y2[(e=120+b|0)>>2]=y2[r>>2],y2[e+4>>2]=f,f=y2[(r=40+b|0)+4>>2],y2[(e=136+b|0)>>2]=y2[r>>2],y2[e+4>>2]=f,e=y2[52+b>>2],y2[112+b>>2]=y2[48+b>>2],y2[116+b>>2]=e,e=y2[36+b>>2],y2[128+b>>2]=y2[32+b>>2],y2[132+b>>2]=e,M4(y2[A>>2],112+b|0,472+b|0)}L2=672+b|0}function M4(A,e,r){var f,i,a,n,b,t,o,c=0,k=0,u=0,l=0,s=0,v=0,B=0,d=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);if(L2=o=L2-256|0,A){for(f=H2[e+24>>2],i=H2[e+20>>2],a=H2[e+16>>2],n=H2[e+8>>2],b=H2[e+4>>2],t=H2[e>>2],y2[o>>2]=A,u=64,A=o,e=1;;){A:{e:{r:{if(v=y2[(d=(c=e-1|0)<<2)+A>>2],H2[v>>2]<=a&&H2[v+16>>2]>=t&&H2[v+4>>2]<=i&&H2[v+20>>2]>=b&&H2[v+8>>2]<=f&&H2[v+24>>2]>=n){if(y2[v+40>>2]){if((0|c)!=(0|u))break r;if((0|(k=u?u<<1:1))<(0|e))break r;c=0,k&&(y2[6462]=y2[6462]+1,s=q2(16+(k<<2|3)|0))&&(y2[(c=s+19&-16)-4>>2]=s);f:{if(2<=(0|e)){for(B=c,s=A;;)if(y2[B>>2]=y2[s>>2],B=B+4|0,s=s+4|0,!(u=u-1|0))break;if(l)break f;l=1;break e}if(!A){l=1;break e}if(!l){l=1;break e}}y2[6463]=y2[6463]+(l=1),$2(y2[A-4>>2]);break e}N2[y2[y2[r>>2]+12>>2]](r,v)}e=c;break A}k=u,c=A}y2[c+d>>2]=y2[v+36>>2];e:if((0|e)!=(0|k))u=k,A=c;else if((0|(u=e?e<<1:1))<=(0|e))u=e,A=c;else{A=0,u&&(y2[6462]=y2[6462]+1,k=q2(16+(u<<2|3)|0))&&(y2[(A=k+19&-16)-4>>2]=k);r:{if(1<=(0|e)){for(B=A,k=c,s=e;;)if(y2[B>>2]=y2[k>>2],B=B+4|0,k=k+4|0,!(s=s-1|0))break;if(l)break r;l=1;break e}if(!c){l=1;break e}if(!l){l=1;break e}}y2[6463]=y2[6463]+(l=1),$2(y2[c-4>>2])}y2[(e<<2)+A>>2]=y2[v+40>>2],e=e+1|0}if(!(0<(0|e)))break}A&&l&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))}L2=256+o|0}function y4(A,e,r,f,i,a){A|=0,e|=0,r|=0,f=j2(f),i|=0;var n,b,t;return y2[52+(L2=t=L2+-64|0)>>2]=a|=0,y2[48+t>>2]=i,y2[56+t>>2]=y2[A+220>>2],i=y2[A+212>>2],H2[i+4>>2]>=f&&(b=y2[4+(n=r+8|0)>>2],y2[(a=32+t|0)>>2]=y2[n>>2],y2[a+4>>2]=b,b=y2[4+(n=e+8|0)>>2],y2[(a=16+t|0)>>2]=y2[n>>2],y2[a+4>>2]=b,a=y2[r+4>>2],y2[24+t>>2]=y2[r>>2],y2[28+t>>2]=a,r=y2[e+4>>2],y2[8+t>>2]=y2[e>>2],y2[12+t>>2]=r,H2[40+t>>2]=f,y2[t>>2]=y2[A+216>>2],y2[4+t>>2]=48+t,f=j2(N2[y2[y2[i>>2]+12>>2]](i,t,1))),L2=t+64|0,j2(f)}function U4(A,e,r,f,i,a){j2(0);var n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F,Y,m=0,D=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=Y=L2-368|0,m=y2[4+(o=r+8|0)>>2],y2[(l=312+Y|0)>>2]=y2[(D=o)>>2],y2[4+l>>2]=m,c=y2[4+(l=r+24|0)>>2],y2[(D=328+Y|0)>>2]=y2[(m=l)>>2],y2[4+D>>2]=c,k=y2[4+(D=r+40|0)>>2],y2[(m=344+Y|0)>>2]=y2[D>>2],y2[4+m>>2]=k,C=y2[4+(m=r+56|0)>>2],y2[(c=360+Y|0)>>2]=y2[m>>2],y2[4+c>>2]=C,d=y2[4+(c=f+8|0)>>2],y2[(k=248+Y|0)>>2]=y2[c>>2],y2[4+k>>2]=d,k=y2[r+4>>2],y2[304+Y>>2]=y2[r>>2],y2[308+Y>>2]=k,k=y2[r+20>>2],y2[320+Y>>2]=y2[r+16>>2],y2[324+Y>>2]=k,k=y2[r+36>>2],y2[336+Y>>2]=y2[r+32>>2],y2[340+Y>>2]=k,k=y2[r+52>>2],y2[352+Y>>2]=y2[r+48>>2],y2[356+Y>>2]=k,k=y2[f+4>>2],y2[240+Y>>2]=y2[f>>2],y2[244+Y>>2]=k,b=y2[4+(k=f+24|0)>>2],y2[(C=264+Y|0)>>2]=y2[k>>2],y2[4+C>>2]=b,w=y2[4+(C=f+40|0)>>2],y2[(d=280+Y|0)>>2]=y2[C>>2],y2[4+d>>2]=w,Q=y2[4+(d=f+56|0)>>2],y2[(b=296+Y|0)>>2]=y2[d>>2],y2[4+b>>2]=Q,b=y2[f+20>>2],y2[256+Y>>2]=y2[f+16>>2],y2[260+Y>>2]=b,b=y2[f+36>>2],y2[272+Y>>2]=y2[f+32>>2],y2[276+Y>>2]=b,b=y2[f+52>>2],y2[288+Y>>2]=y2[f+48>>2],y2[292+Y>>2]=b,B4(304+Y|0,240+Y|0,8+Y|0,224+Y|0),h=H2[16+Y>>2],F=H2[8+Y>>2],G=H2[12+Y>>2],g=H2[224+Y>>2],y2[(b=Y+64|0)>>2]=0,y2[4+b>>2]=0,y2[(b=56+Y|0)>>2]=0,g4(304+Y|(y2[4+b>>2]=0),224+Y|0),y2[(b=52+Y|0)>>2]=0,y2[(w=36+Y|0)>>2]=0,n=H2[224+Y>>2],t=H2[228+Y>>2],u=H2[232+Y>>2],s=H2[236+Y>>2],v=j2(j2(2)/j2(j2(j2(j2(n*n)+j2(t*t))+j2(u*u))+j2(s*s))),Z=j2(u*v),_=j2(t*Z),B=j2(n*v),E=j2(s*B),H2[44+Y>>2]=_+E,H2[(Q=32+Y|0)>>2]=_-E,_=j2(n*B),t=j2((B=t)*v),v=j2(B*t),H2[48+Y>>2]=j2(1)-j2(_+v),u=j2(u*Z),H2[28+Y>>2]=j2(1)-j2(_+u),y2[20+Y>>2]=0,_=j2(n*Z),B=j2(s*t),H2[40+Y>>2]=_-B,n=j2(n*t),t=j2(s*Z),H2[24+Y>>2]=n+t,H2[16+Y>>2]=_+B,H2[12+Y>>2]=n-t,H2[8+Y>>2]=j2(1)-j2(v+u),N2[y2[y2[e>>2]+8>>2]](e,8+Y|0,224+Y|0,208+Y|0),t=H2[208+Y>>2],s=H2[212+Y>>2],u=H2[216+Y>>2],v=H2[224+Y>>2],Z=H2[228+Y>>2],n=H2[232+Y>>2],_=j2(N2[y2[y2[e>>2]+16>>2]](e)),y2[220+Y>>2]=0,y2[236+Y>>2]=0,B=j2(n+j2(0)),n=j2(F*g),E=j2(n*n),n=j2(g*G),E=j2(E+j2(n*n)),n=j2(g*h),n=j2(_*j2(K2(j2(E+j2(n*n))))),H2[232+Y>>2]=B-n,H2[228+Y>>2]=j2(Z+j2(0))-n,H2[224+Y>>2]=j2(v+j2(0))-n,H2[216+Y>>2]=n+u,H2[212+Y>>2]=n+s,H2[208+Y>>2]=n+t,F=y2[4+o>>2],y2[b>>2]=y2[o>>2],y2[4+b>>2]=F,b=y2[r+20>>2],y2[(o=60+Y|0)>>2]=y2[r+16>>2],y2[4+o>>2]=b,b=y2[4+l>>2],y2[(o=68+Y|0)>>2]=y2[l>>2],y2[4+o>>2]=b,l=y2[r+36>>2],y2[(o=76+Y|0)>>2]=y2[r+32>>2],y2[4+o>>2]=l,l=y2[4+D>>2],y2[(o=84+Y|0)>>2]=y2[D>>2],y2[4+o>>2]=l,D=y2[r+52>>2],y2[(o=92+Y|0)>>2]=y2[r+48>>2],y2[4+o>>2]=D,b=y2[4+m>>2],y2[(D=l=100+Y|0)>>2]=y2[m>>2],y2[4+D>>2]=b,m=y2[4+c>>2],y2[(D=116+Y|0)>>2]=y2[c>>2],y2[4+D>>2]=m,y2[8+Y>>2]=15892,D=y2[r+4>>2],y2[44+Y>>2]=y2[r>>2],y2[48+Y>>2]=D,r=y2[f+4>>2],y2[108+Y>>2]=y2[f>>2],y2[112+Y>>2]=r,m=y2[f+52>>2],y2[(r=156+Y|0)>>2]=y2[f+48>>2],y2[r+4>>2]=m,c=y2[4+d>>2],y2[(m=D=164+Y|0)>>2]=y2[d>>2],y2[4+m>>2]=c,c=y2[4+k>>2],y2[(m=132+Y|0)>>2]=y2[k>>2],y2[4+m>>2]=c,c=y2[f+20>>2],y2[(m=124+Y|0)>>2]=y2[f+16>>2],y2[4+m>>2]=c,c=y2[4+C>>2],y2[(m=148+Y|0)>>2]=y2[C>>2],y2[4+m>>2]=c,c=y2[f+36>>2],y2[(m=140+Y|0)>>2]=y2[f+32>>2],y2[4+m>>2]=c,y2[192+Y>>2]=i,H2[196+Y>>2]=a,y2[200+Y>>2]=e,n=H2[96+Y>>2],t=H2[160+Y>>2],a=H2[o>>2],s=H2[r>>2],g=H2[l>>2],u=H2[D>>2],y2[188+Y>>2]=A,a=j2(s-a),n=j2(t-n),t=j2(u-g),s=j2(j2(1)/j2(K2(j2(j2(j2(a*a)+j2(n*n))+j2(t*t))))),v=(g=j2(t*s))==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/g),y2[w>>2]=v>2]=Z>2]=v,H2[16+Y>>2]=Z,a=j2((B=a)*s),H2[40+Y>>2]=j2(t*g)+j2(j2(B*a)+j2(n*u)),a=a==j2(0)?j2(0xde0b6b000000000):j2(j2(1)/a),H2[12+Y>>2]=a,y2[28+Y>>2]=a>2],N2[y2[y2[A>>2]+24>>2]](A,352+Y|0,288+Y|0,8+Y|0,224+Y|0,208+Y|0),L2=368+Y|0}function H4(A){var e,r=0;y2[A>>2]=15948,y2[A+24>>2]=0,y2[A+68>>2]=0,M2[A+20|0]=1,y2[A+16>>2]=0,M2[A+44|0]=1,y2[(e=A+8|0)>>2]=0,y2[4+e>>2]=0,y2[A+40>>2]=0,M2[A- -64|0]=1,y2[(e=A+32|0)>>2]=0,y2[4+e>>2]=0,y2[A+60>>2]=0,y2[(e=A+52|0)>>2]=0,y2[4+e>>2]=0,y2[6462]=y2[6462]+1,(e=q2(51))&&(y2[(r=e+19&-16)-4>>2]=e),(e=y2[A+16>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2]),y2[A+16>>2]=0),y2[A+16>>2]=r,M2[A+20|0]=1,y2[A+12>>2]=2,P4(A)}function P4(A){var e,r,f,i,a=0,n=0,b=0,t=0,o=0;if(!((0|(e=y2[A+12>>2]))<=(0|(r=y2[A+32>>2])))){A:if(y2[A+36>>2]>=(0|e))n=y2[A+40>>2];else{if(e&&(y2[6462]=y2[6462]+1,b=q2(16+(e<<2|3)|0))&&(y2[(n=b+19&-16)-4>>2]=b),a=y2[A+40>>2],1<=(0|r)){for(b=n,t=a,o=r;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(o=o-1|0))break}else if(!a){y2[A+40>>2]=n,y2[A+36>>2]=e,M2[A+44|0]=1;break A}U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[A+40>>2]=n,M2[A+44|0]=1,y2[A+36>>2]=e}if(v2((t=n)+(n=r<<2)|0,0,(f=e<<2)-n|0),y2[A+32>>2]=e,(0|(a=y2[A+52>>2]))<(0|e)){A:if(y2[A+56>>2]>=(0|e))n=y2[A+60>>2];else{if(n=0,e&&(y2[6462]=y2[6462]+1,b=q2(16+(3|f)|0))&&(y2[(n=b+19&-16)-4>>2]=b),i=y2[A+60>>2],1<=(0|a)){for(b=n,t=i,o=a;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(o=o-1|0))break}else if(!i){y2[A+60>>2]=n,y2[A+56>>2]=e,M2[A- -64|0]=1;break A}U2[A- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+60>>2]=n,M2[A+64|0]=1,y2[A+56>>2]=e}v2((t=n)+(n=a<<2)|0,0,f-n|0)}if(1<=(0|(y2[A+52>>2]=e))&&(v2(y2[A+40>>2],255,f),v2(y2[A+60>>2],255,f)),!((0|r)<1))for(t=y2[A+60>>2],b=y2[A+16>>2],n=y2[A+40>>2],o=0;;)if(a=y2[y2[b>>2]+12>>2]|y2[y2[b+4>>2]+12>>2]<<16,a=P2((a=(a<<15^-1)+a|0)>>>10^a,9),a=n+((y2[A+12>>2]-1&((a=((a^=a>>>6)<<11^-1)+a|0)>>>16^a))<<2)|0,y2[t>>2]=y2[a>>2],b=b+16|0,t=t+4|0,(0|r)==(0|(o=(y2[a>>2]=o)+1|0)))break}}function j4(A){return y2[(A|=0)+16>>2]}function z4(A){return(A|=0)+4|0}function O4(A,e){y2[(A|=0)+24>>2]=e|=0}function K4(A,e,r){for(var f,i,a,n,b,t=0,o=0,c=0,k=0,u=0,l=0,s=0,v=0,B=0;;){for(n=e,v=y2[A+12>>2],a=y2[(k=v+((e+r|0)/2<<4)|0)+8>>2],f=y2[k+4>>2],i=y2[k>>2],k=r;;){A:{if(!i)for(u=(e<<4)+v|0;;){o=s=-1,(l=y2[u>>2])&&(o=y2[l+12>>2]),(c=y2[u+4>>2])&&(s=y2[c+12>>2]),t=f?y2[f+12>>2]:-1;e:if(!(-1<(0|o))){if(!((0|t)<(0|s)||l)){if((0|c)!=(0|f))break A;if(M[u+8>>2]>a>>>0)break e;break A}if(l)break A;if((0|s)<=(0|t))break A}u=u+16|0,e=e+1|0}for(u=(e<<4)+v|0,B=y2[i+12>>2];;){if(o=s=-1,(l=y2[u>>2])&&(o=y2[l+12>>2]),(c=y2[u+4>>2])&&(s=y2[c+12>>2]),t=f?y2[f+12>>2]:-1,!((0|B)<(0|o)))if((0|t)<(0|s)||(0|l)!=(0|i)){if((0|l)!=(0|i))break A;if((0|s)<=(0|t))break A}else{if((0|c)!=(0|f))break A;if(M[u+8>>2]<=a>>>0)break A}u=u+16|0,e=e+1|0}}A:{if(!i)for(o=(k<<4)+v|0;;){s=-1,(c=y2[o>>2])&&(s=y2[c+12>>2]),l=f?y2[f+12>>2]:-1,t=-1,(B=y2[o+4>>2])&&(t=y2[B+12>>2]);e:if(!((0|s)<-1)){if(!((0|t)<(0|l)||c)){if((0|f)!=(0|B))break A;if(M[o+8>>2]>>0)break e;break A}if(c)break A;if((0|l)<=(0|t))break A}o=o-16|0,k=k-1|0}for(o=(k<<4)+v|0,b=y2[i+12>>2];;){if(s=-1,(c=y2[o>>2])&&(s=y2[c+12>>2]),l=f?y2[f+12>>2]:-1,t=-1,(B=y2[o+4>>2])&&(t=y2[B+12>>2]),!((0|s)<(0|b)))if((0|t)<(0|l)||(0|c)!=(0|i)){if((0|c)!=(0|i))break A;if((0|l)<=(0|t))break A}else{if((0|f)!=(0|B))break A;if(M[o+8>>2]>=a>>>0)break A}o=o-16|0,k=k-1|0}}if((0|e)<=(0|k)&&(s=y2[(t=(e<<4)+v|0)+4>>2],l=y2[t+8>>2],v=y2[t+12>>2],c=y2[u>>2],t=y2[o+4>>2],y2[u>>2]=y2[o>>2],y2[u+4>>2]=t,t=u+8|0,u=y2[(o=o+8|0)+4>>2],y2[t>>2]=y2[o>>2],y2[t+4>>2]=u,t=y2[A+12>>2]+(k<<4)|0,y2[t+12>>2]=v,y2[t+4>>2]=s,y2[t+8>>2]=l,y2[t>>2]=c,k=k-1|0,e=e+1|0),!((0|e)<=(0|k)))break;v=y2[A+12>>2]}if((0|n)<(0|k)&&K4(A,n,k),!((0|e)<(0|r)))break}}function L4(A,e){A|=0,e=j2(e);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f,i,a,n,b,t,o=j2(N2[y2[y2[A>>2]+48>>2]](A)),c=j2(N2[y2[y2[A>>2]+48>>2]](A)),k=j2(N2[y2[y2[A>>2]+48>>2]](A));H2[A+52>>2]=e,e=H2[(r=A+44|0)>>2],i=H2[(f=A+40|0)>>2],a=H2[A+36>>2],n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=j2(N2[y2[y2[A>>2]+48>>2]](A)),y2[A+48>>2]=0,H2[f>>2]=j2(c+i)-b,H2[A+36>>2]=j2(o+a)-n,H2[r>>2]=j2(k+e)-t}function q4(A,e,r,f){A|=0,e|=0,r|=0,f|=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var i=j2(N2[y2[y2[A>>2]+48>>2]](A)),a=H2[e+52>>2],n=H2[e+20>>2],b=H2[e+24>>2],t=H2[e+56>>2],o=H2[e+36>>2],c=H2[A+40>>2],k=H2[e+40>>2],u=H2[A+44>>2],l=H2[e+48>>2],s=H2[e>>2],v=H2[e+4>>2],B=H2[e+8>>2],d=H2[e+16>>2],e=H2[e+32>>2],A=H2[A+36>>2];y2[r+12>>2]=0,A=j2(i+A),c=j2(i+c),i=j2(i+u),o=j2(j2(j2(A*j2(z2(e)))+j2(c*j2(z2(o))))+j2(i*j2(z2(k)))),H2[r+8>>2]=t-o,n=j2(j2(j2(A*j2(z2(d)))+j2(c*j2(z2(n))))+j2(i*j2(z2(b)))),H2[r+4>>2]=a-n,i=j2(j2(j2(A*j2(z2(s)))+j2(c*j2(z2(v))))+j2(i*j2(z2(B)))),H2[r>>2]=l-i,y2[f+12>>2]=0,H2[f+8>>2]=t+o,H2[f+4>>2]=n+a,H2[f>>2]=i+l}function $4(A,e){A|=0,e|=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var r,f,i,a=j2(N2[y2[y2[A>>2]+48>>2]](A)),n=j2(N2[y2[y2[A>>2]+48>>2]](A)),b=j2(N2[y2[y2[A>>2]+48>>2]](A)),t=H2[e>>2],o=H2[e+4>>2],c=H2[e+8>>2];y2[A+48>>2]=0,y2[A+32>>2]=0,r=H2[(e=A+28|0)>>2],c=j2(z2(c)),H2[e>>2]=c,f=H2[(e=A+24|0)>>2],o=j2(z2(o)),H2[e>>2]=o,i=H2[A+20>>2],t=j2(z2(t)),H2[A+20>>2]=t,H2[(e=A+44|0)>>2]=j2(j2(j2(b+H2[e>>2])/r)*c)-b,H2[(e=A+40|0)>>2]=j2(j2(j2(n+H2[e>>2])/f)*o)-n,H2[A+36>>2]=j2(j2(j2(a+H2[A+36>>2])/i)*t)-a}function A1(A){return 6}function e1(A,e,r,f,i){var a,n,b,t,o,c,k,u=j2(0),l=(j2(0),0),s=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),v=j2(0),B=0,d=0,_=j2(0),g=j2(0);return L2=k=L2-48|0,M2[A+60|0]=0,y2[40+k>>2]=0,y2[44+k>>2]=0,y2[32+k>>2]=0,y2[36+k>>2]=0,y2[24+k>>2]=0,y2[28+k>>2]=0,y2[16+k>>2]=0,y2[20+k>>2]=0,n=H2[A+40>>2],b=H2[A+44>>2],t=H2[A+48>>2],u=j2(j2(j2(n*e)+j2(b*r))+j2(t*f)),a=f,f=j2(t*u),o=j2(a-f),a=r,r=j2(b*u),c=j2(a-r),a=e,e=j2(n*u),a=j2(a-e),u=u<=j2(0)?(l=24+k|0,B=16+k|4,d=28+k|0,s=r,v=H2[16+k>>2]=e,e=j2(0),f):(l=40+k|0,B=32+k|4,H2[32+k>>2]=e,d=44+k|0,_=f,g=r,j2(0)),H2[l>>2]=f,H2[B>>2]=r,y2[d>>2]=l=0,H2[4+k>>2]=c,H2[k>>2]=a,H2[8+k>>2]=o,r=j2(j2(o*o)+j2(j2(a*a)+j2(c*c))),M2[A+65|0]=!(r>2]=0,U2[A+61|0]||U2[A+64|0]||(r>2],H2[40+k>>2]=j2(t*f)+_,H2[36+k>>2]=j2(b*f)+g,H2[32+k>>2]=j2(n*f)+e),l=r1(A,32+k|(M2[A+108|0]=0),i,10)?2:0),U2[A+64|0]||(U2[A+61|0]||1==(0|N2[y2[y2[A>>2]+16>>2]](A))&&(M2[A+108|0]=1),l=r1(A,k,i,10)|l,U2[A+61|0])||1==(0|N2[y2[y2[A>>2]+16>>2]](A))&&(M2[A+108|0]=0),r>2],H2[16+k>>2]=v-j2(H2[A+40>>2]*e),H2[24+k>>2]=u-j2(e*H2[A+48>>2]),H2[20+k>>2]=s-j2(e*H2[A+44>>2])),U2[A+61|0]||1==(0|N2[y2[y2[A>>2]+16>>2]](A))&&(M2[A+108|0]=1),U2[A+65|0]&&!U2[A+64|0]||(M2[A+108|0]=0),r1(A,16+k|0,i,1)&&(l|=4,!U2[A+64|0])&&(e=H2[A+48>>2],r=H2[A+80>>2],f=H2[A+44>>2],i=H2[A+76>>2],u=H2[A+40>>2],s=H2[A+72>>2],v=o0(H2[A+28>>2]),(e=j2(j2(j2(s*u)+j2(i*f))+j2(r*e)))>=j2(0))&&e>2]+16>>2]](A))&&(M2[A+108|0]=0),L2=48+k|0,l}function r1(A,e,V,r){var f,i,a,n,b,t,o,c,k,u,l,s,x,v,p,S,J,B,X,M,d,_=j2(0),g=j2(0),Z=0,C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=(j2(0),0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=j2(0),W=(j2(0),j2(0),j2(0)),T=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=d=L2-256|0,h=H2[e>>2],E=H2[e+4>>2],Q=H2[e+8>>2];A:if(!(j2(j2(j2(h*h)+j2(E*E))+j2(Q*Q))>2],l=y2[n- -64>>2];e:{r:{f:if(m=H2[n+52>>2],D=j2(h+m),N=j2(D-m),R=H2[n+56>>2],G=j2(E+R),C=j2(G-R),I=H2[n+60>>2],F=j2(Q+I),g=j2(F-I),!((W=j2(K2(j2(j2(j2(N*N)+j2(C*C))+j2(g*g)))))<=V))for(p=A+72|0,r=r-1|0,t=52+d|0,i=16+d|0,n=84+d|0,X=A+44|0,M=A+48|0,S=A+80|0,J=A+76|0;;){if(_=j2(j2(1)/W),o=j2(N*_),c=j2(C*_),k=j2(g*_),j2(j2(j2(o*h)+j2(c*E))+j2(k*Q))<=j2(0))break f;if(T=y2[(U2[A+108|0]?104:8)+A>>2],s=j2(W+H2[A+36>>2]),_=1&M2[26512]?(E=H2[6632],N=H2[6631],Q=H2[6630],H2[6629]):(y2[6631]=0,y2[6632]=1065353216,y2[6629]=0,y2[6630]=0,y2[6628]=1,N=j2(0),E=j2(1),Q=j2(0),j2(0)),y2[252+d>>2]=l,H2[248+d>>2]=I,H2[244+d>>2]=R,H2[240+d>>2]=m,y2[236+d>>2]=0,y2[220+d>>2]=0,y2[204+d>>2]=0,C=j2(j2(2)/j2(j2(j2(j2(_*_)+j2(Q*Q))+j2(N*N))+j2(E*E))),b=j2(N*C),w=j2(Q*b),f=j2(_*C),g=j2(E*f),B=j2(w+g),H2[228+d>>2]=B,a=j2(_*b),v=j2(Q*C),C=j2(E*v),x=j2(a-C),H2[224+d>>2]=x,h=j2(w-g),H2[216+d>>2]=h,w=j2(_*v),g=j2(E*b),u=j2(w+g),H2[208+d>>2]=u,E=j2(a+C),H2[200+d>>2]=E,a=j2(w-g),H2[196+d>>2]=a,_=j2(_*f),C=j2(Q*v),w=j2(j2(1)-j2(_+C)),H2[232+d>>2]=w,f=_,_=j2(N*b),g=j2(j2(1)-j2(f+_)),H2[212+d>>2]=g,_=j2(j2(1)-j2(C+_)),H2[192+d>>2]=_,y2[188+d>>2]=0,v=j2(D-m),f=j2(G-R),C=j2(F-I),b=j2(j2(1)/j2(K2(j2(j2(j2(v*v)+j2(f*f))+j2(C*C))))),H2[184+d>>2]=I+j2(s*j2(C*b)),H2[180+d>>2]=R+j2(s*j2(f*b)),H2[176+d>>2]=m+j2(s*j2(v*b)),y2[172+d>>2]=0,H2[168+d>>2]=w,H2[164+d>>2]=B,H2[160+d>>2]=x,y2[156+d>>2]=0,H2[152+d>>2]=h,H2[148+d>>2]=g,H2[144+d>>2]=u,y2[140+d>>2]=0,H2[136+d>>2]=E,H2[132+d>>2]=a,H2[128+d>>2]=_,y2[80+d>>2]=l,H2[76+d>>2]=F,H2[72+d>>2]=G,H2[68+d>>2]=D,y2[64+d>>2]=l,H2[60+d>>2]=I,H2[56+d>>2]=R,H2[52+d>>2]=m,y2[48+d>>2]=0,y2[36+d>>2]=1065353216,y2[116+d>>2]=0,y2[32+d>>2]=16968,Z=y2[A+4>>2],y2[120+d>>2]=Z,Y=y2[Z+188>>2],Z=y2[Y+8>>2],y2[40+d>>2]=y2[Y+4>>2],y2[44+d>>2]=Z,U4(Z=y2[A+12>>2],T,192+d|0,128+d|0,32+d|0,H2[Z+56>>2]),!(v=y2[48+d>>2])){Z=0;break r}if(Z=y2[4+n>>2],y2[i>>2]=y2[n>>2],y2[4+i>>2]=Z,Z=y2[(Y=8+n|0)+4>>2],y2[(b=8+i|0)>>2]=y2[Y>>2],y2[4+b>>2]=Z,y2[12+d>>2]=y2[112+d>>2],_=H2[36+d>>2],C=H2[108+d>>2],w=H2[104+d>>2],g=H2[100+d>>2],(B=y2[A+20>>2])&&(2&(Z=y2[v+252>>2])?(T=y2[116+d>>2],Z=y2[4+i>>2],y2[t>>2]=y2[i>>2],y2[4+t>>2]=Z,Z=y2[4+b>>2],y2[(Y=8+t|0)>>2]=y2[b>>2],y2[Y+4>>2]=Z,y2[92+d>>2]=v,y2[88+d>>2]=T,y2[32+d>>2]=A,H2[44+d>>2]=C,H2[40+d>>2]=w,H2[36+d>>2]=g,H2[84+d>>2]=W,y2[80+d>>2]=0,H2[76+d>>2]=k,H2[72+d>>2]=c,H2[68+d>>2]=o,y2[48+d>>2]=y2[12+d>>2],T&&N2[y2[y2[B>>2]>>2]](B,32+d|0)):4&Z&&(T=y2[v+256>>2])&&(Z=y2[4+i>>2],y2[t>>2]=y2[i>>2],y2[4+t>>2]=Z,Z=y2[4+b>>2],y2[(Y=8+t|0)>>2]=y2[b>>2],y2[Y+4>>2]=Z,y2[80+d>>2]=0,H2[76+d>>2]=k,H2[72+d>>2]=c,H2[68+d>>2]=o,y2[48+d>>2]=y2[12+d>>2],H2[44+d>>2]=C,H2[40+d>>2]=w,H2[36+d>>2]=g,H2[84+d>>2]=W,y2[88+d>>2]=T,y2[32+d>>2]=A,N2[y2[y2[B>>2]+4>>2]](B,32+d|0))),_=j2(s*_),U2[A+63|0]&&_==j2(0)){f1(A),f1(A),f1(A),f1(A);break e}if((_=j2(_-H2[A+36>>2]))>j2(0)&&(R=j2(R+j2(c*_)),m=j2(m+j2(o*_)),I=j2(I+j2(k*_))),Z=y2[4+i>>2],y2[p>>2]=y2[i>>2],y2[4+p>>2]=Z,Z=y2[4+b>>2],y2[(Y=8+p|0)>>2]=y2[b>>2],y2[Y+4>>2]=Z,H2[A+96>>2]=C,H2[A+92>>2]=w,H2[A+88>>2]=g,y2[A+100>>2]=y2[12+d>>2],E=H2[A+40>>2],a=H2[X>>2],_=j2(j2(g*E)+j2(w*a)),w=H2[M>>2],H2[A+68>>2]=_+j2(C*w),h=H2[A+72>>2],U2[A+61|0]){if(g=H2[J>>2],_=H2[S>>2],u=j2(j2(j2(E*h)+j2(a*g))+j2(w*_)),C=j2(_-j2(w*u)),w=j2(h-j2(E*u)),g=j2(g-j2(a*u)),(_=j2(j2(C*C)+j2(j2(w*w)+j2(g*g))))>2]=0,_=j2(j2(1)/j2(K2(_))),E=j2(C*_),H2[S>>2]=E,Q=j2(g*_),H2[J>>2]=Q,h=j2(w*_),H2[A+72>>2]=h}else E=H2[S>>2],Q=H2[J>>2];if(Z=1,!r)break f;if(_=j2(D-m),f=j2(_*_),_=j2(G-R),f=j2(f+j2(_*_)),_=j2(F-I),w=j2(K2(j2(f+j2(_*_)))),G=j2(j2(j2(o*h)+j2(c*Q))+j2(k*E)),_=j2(o-j2(j2(h+h)*G)),F=j2(k-j2(j2(E+E)*G)),D=j2(c-j2(j2(Q+Q)*G)),G=j2(j2(1)/j2(K2(j2(j2(F*F)+j2(j2(_*_)+j2(D*D)))))),f=_=j2(_*G),F=j2(F*G),x=j2(h*_),_=j2(D*G),g=j2(j2(E*F)+j2(x+j2(Q*_))),D=j2(m+j2(w*j2(f-j2(h*g)))),N=j2(D-m),G=j2(R+j2(w*j2(_-j2(Q*g)))),C=j2(G-R),F=j2(I+j2(w*j2(F-j2(E*g)))),g=j2(F-I),(W=j2(K2(j2(j2(j2(N*N)+j2(C*C))+j2(g*g)))))<=V)break f;r=r-1|0,Q=H2[e+8>>2],E=H2[e+4>>2],h=H2[e>>2]}D=m,G=R,F=I}A=y2[A+4>>2],y2[A- -64>>2]=l,H2[A+60>>2]=F,H2[A+56>>2]=G,H2[A+52>>2]=D;break A}Z=1}return L2=256+d|0,Z}function f1(A){var e,r,f,i,a,n,b,t,o,c=0,k=0,u=0,l=0,s=(j2(0),j2(0)),v=j2(0),B=j2(0);j2(0),j2(0),j2(0);L2=o=L2+-64|0,c=y2[A+8>>2],e=y2[A+4>>2],N2[y2[y2[c>>2]+8>>2]](c,e+4|0,48+o|0,32+o|0),c=y2[A+12>>2],k=y2[c+68>>2],N2[y2[y2[k>>2]+16>>2]](k,y2[y2[A+4>>2]+188>>2],48+o|0,32+o|0,y2[c+24>>2]),k=y2[A+12>>2],c=y2[k+24>>2],N2[y2[y2[c>>2]+32>>2]](c,y2[y2[A+4>>2]+344>>2],k+28|0,c),y2[20+o>>2]=0,y2[12+o>>2]=0,y2[16+o>>2]=0,M2[24+o|0]=1,c=y2[y2[A+4>>2]+344>>2];A:if(!((0|N2[y2[y2[c>>2]+36>>2]](c))<1))for(c=0;;){if((0|c)<=-1)for(y2[16+o>>2]<=-1&&((k=y2[20+o>>2])&&(U2[24+o|0]&&(y2[6463]=y2[6463]+1,$2(y2[k-4>>2])),y2[20+o>>2]=0),M2[24+o|0]=1,y2[16+o>>2]=0,y2[20+o>>2]=0),u=c<<2;;)if(u=u+4|(y2[y2[20+o>>2]+u>>2]=0),!((k=c)>>>0<=(c=c+1|0)>>>0))break;if(y2[12+o>>2]=0,c=y2[y2[A+4>>2]+344>>2],c=y2[12+(0|N2[y2[y2[c>>2]+28>>2]](c))>>2]+(l<<4)|0,k=y2[y2[y2[c+4>>2]>>2]+188>>2],u=y2[y2[y2[c>>2]>>2]+188>>2],y2[k+8>>2]&y2[u+4>>2]&&y2[u+8>>2]&y2[k+4>>2]&&((c=y2[c+8>>2])&&N2[y2[y2[c>>2]+16>>2]](c,8+o|0),!((0|(i=y2[12+o>>2]))<1)))for(a=y2[A+4>>2],k=0,n=y2[20+o>>2];;){if(c=y2[(k<<2)+n>>2],1<=(0|(u=y2[c+844>>2])))for(r=y2[c+836>>2]==(0|a)?j2(-1):j2(1),c=c+84|0,s=H2[e+60>>2],v=H2[e+56>>2],B=H2[e+52>>2];;)if(b=H2[c-16>>2],t=H2[c-12>>2],f=H2[c>>2],s=j2(j2(f*j2(r*H2[c-8>>2]))+s),H2[e+60>>2]=s,v=j2(j2(f*j2(r*t))+v),H2[e+56>>2]=v,B=j2(j2(f*j2(r*b))+B),H2[e+52>>2]=B,c=c+208|0,!(u=u-1|0))break;if((0|i)==(0|(k=k+1|0)))break}if(c=y2[y2[A+4>>2]+344>>2],l=l+1|0,(0|N2[y2[y2[c>>2]+36>>2]](c))<=(0|l)){if(!(A=y2[20+o>>2]))break A;U2[24+o|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2])),y2[20+o>>2]=0;break}c=y2[12+o>>2]}L2=o+64|0}function i1(A){var e,r,f=0,i=0,a=j2(0),n=j2(0),b=j2(0),t=j2(0);j2(0);L2=r=L2-16|0,(f=y2[A+8>>2])?(y2[f+60>>2]=1,i=y2[A+152>>2],y2[f+52>>2]=i,a=H2[A+156>>2],y2[f+48>>2]=0,y2[f+44>>2]=i,y2[f+36>>2]=i,y2[(i=f+28|0)>>2]=1065353216,y2[i+4>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216):(y2[6462]=y2[6462]+1,f=0,(i=q2(83))&&(y2[(f=i+19&-16)-4>>2]=i),y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f>>2]=10644,y2[f+60>>2]=1,y2[f+4>>2]=10,y2[f+8>>2]=0,y2[A+8>>2]=f,a=H2[A+156>>2],i=y2[A+152>>2],y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+52>>2]=i,y2[f+48>>2]=0,y2[f+44>>2]=i,y2[f+36>>2]=i),H2[f+40>>2]=a*j2(.5),i=y2[A+4>>2],N2[y2[y2[i>>2]+8>>2]](i,f),n=j2(N2[y2[y2[A>>2]+20>>2]](A)),y2[12+r>>2]=f=0,H2[4+r>>2]=n,a=H2[A+152>>2],i=y2[A+152>>2],y2[8+r>>2]=i,y2[r>>2]=i,(i=y2[A+104>>2])?(b=j2(N2[y2[y2[i>>2]+48>>2]](i)),t=j2(N2[y2[y2[i>>2]+48>>2]](i)),e=j2(N2[y2[y2[i>>2]+48>>2]](i)),y2[i+48>>2]=0,H2[i+44>>2]=j2(H2[i+28>>2]*a)-e,H2[i+40>>2]=j2(n*H2[i+24>>2])-t,H2[i+36>>2]=j2(H2[i+20>>2]*a)-b,a=j2(H2[((!(a>2]*j2(.10000000149011612)),j2(N2[y2[y2[i>>2]+48>>2]](i))>a&&N2[y2[y2[i>>2]+44>>2]](i,a)):(y2[6462]=y2[6462]+1,(i=q2(83))&&(y2[(f=i+19&-16)-4>>2]=i),y2[f+48>>2]=0,y2[f+52>>2]=1025758986,y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=0,y2[f+8>>2]=0,b=j2(a+j2(-.03999999910593033)),H2[f+44>>2]=b,t=j2(n+j2(-.03999999910593033)),H2[f+40>>2]=t,H2[f+36>>2]=b,y2[f+60>>2]=0,y2[f>>2]=16632,(n=j2(H2[((!(a>2]*j2(.10000000149011612)))>2],H2[f+52>>2]=n,n=H2[f+52>>2],y2[f+48>>2]=0,b=j2(j2(a+b)-n),H2[f+44>>2]=b,H2[f+40>>2]=j2(a+t)-n,H2[f+36>>2]=b),y2[A+104>>2]=f),L2=16+r|0}function a1(A){var e;y2[(A|=0)>>2]=17052,(e=y2[A+124>>2])&&U2[A+128|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),b(A)}function n1(A){return y2[(A|=0)+56>>2]}function b1(A){var e,r,f=0,i=0,a=j2(0),n=j2(0),b=(j2(0),j2(0)),t=j2(0),o=j2(0);y2[12+(L2=r=L2-16|0)>>2]=0,e=H2[A+156>>2],y2[r>>2]=y2[A+156>>2],a=H2[A+152>>2],y2[4+r>>2]=y2[A+152>>2],n=H2[A+160>>2],y2[8+r>>2]=y2[A+160>>2],(i=y2[A+8>>2])?(b=j2(N2[y2[y2[i>>2]+48>>2]](i)),t=j2(N2[y2[y2[i>>2]+48>>2]](i)),o=j2(N2[y2[y2[i>>2]+48>>2]](i)),y2[i+48>>2]=0,H2[i+44>>2]=j2(H2[i+28>>2]*n)-o,H2[i+40>>2]=j2(H2[i+24>>2]*a)-t,H2[i+36>>2]=j2(H2[i+20>>2]*e)-b,n=j2(H2[((e>2]*j2(.10000000149011612)),j2(N2[y2[y2[i>>2]+48>>2]](i))>n&&N2[y2[y2[i>>2]+44>>2]](i,n)):(y2[6462]=y2[6462]+1,(i=q2(83))&&(y2[(f=i+19&-16)-4>>2]=i),y2[f+48>>2]=0,y2[f+52>>2]=1025758986,y2[f+28>>2]=1065353216,y2[f+32>>2]=0,y2[f+20>>2]=1065353216,y2[f+24>>2]=1065353216,y2[f+12>>2]=0,y2[f+16>>2]=0,y2[f+4>>2]=0,y2[f+8>>2]=0,b=j2(n+j2(-.03999999910593033)),H2[f+44>>2]=b,t=j2(a+j2(-.03999999910593033)),H2[f+40>>2]=t,o=j2(e+j2(-.03999999910593033)),H2[f+36>>2]=o,y2[f+60>>2]=0,y2[f>>2]=16632,(a=j2(H2[((e>2]*j2(.10000000149011612)))>2],H2[f+52>>2]=a,a=H2[f+52>>2],y2[f+48>>2]=0,H2[f+44>>2]=j2(n+b)-a,H2[f+40>>2]=j2(n+t)-a,H2[f+36>>2]=j2(n+o)-a),y2[A+8>>2]=f),f=y2[A+4>>2],N2[y2[y2[f>>2]+8>>2]](f,y2[A+8>>2]),L2=16+r|0}function t1(A){return(A|=0)+36|0}function o1(A){return y2[(A|=0)+60>>2]}function c1(A){return y2[(A|=0)+4>>2]}function k1(A){return y2[(A|=0)+8>>2]}function u1(A,e){N2[y2[y2[(A|=0)>>2]+8>>2]](A,e|=0)}function l1(A){var e;(e=y2[A>>2])&&s1(A,e),(e=y2[A+4>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+4>>2]=0,y2[A+8>>2]=-1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+16>>2]=0,y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,M2[A+36|0]=1}function s1(A,e){var r;y2[e+40>>2]&&(s1(A,y2[e+36>>2]),s1(A,y2[e+40>>2])),y2[A>>2]==(0|e)&&(y2[A>>2]=0),(r=y2[A+4>>2])&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+4>>2]=e}function v1(A){var e;(e=y2[A>>2])&&s1(A,e),(e=y2[A+4>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+4>>2]=0,y2[A+8>>2]=-1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,y2[A+16>>2]=0,M2[A+36|0]=1}function B1(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s=0,v=0,B=0,d=0,_=0,g=0;L2=l=L2-32|0;A:if(!((0|(e=(0|e)<=-1?y2[A+12>>2]:e))<1)&&(s=y2[A>>2]))for(;;){if(y2[(d=s+40|0)>>2])for(g=0;;)if((B=y2[s+32>>2])>>>0<=s>>>0?B=s:(f=(0|(r=y2[B+40>>2]))==(0|s),a=y2[36+((i=((0|s)!=(0|r))<<2)+B|0)>>2],_=A,(v=y2[B+32>>2])&&(_=36+(v+((y2[v+40>>2]==(0|B))<<2)|0)|0),y2[_>>2]=s,y2[a+32>>2]=s,y2[B+32>>2]=s,y2[s+32>>2]=v,y2[B+36>>2]=y2[s+36>>2],y2[B+40>>2]=y2[d>>2],y2[y2[s+36>>2]+32>>2]=B,y2[y2[d>>2]+32>>2]=B,y2[(r=s+36|0)+(f<<2)>>2]=B,y2[r+i>>2]=a,d=y2[4+(r=B+24|0)>>2],o=y2[r>>2],y2[(v=24+l|0)>>2]=o,y2[v+4>>2]=d,a=y2[(v=B+16|0)+4>>2],c=y2[v>>2],y2[(f=16+l|0)>>2]=c,y2[4+f>>2]=a,i=y2[4+(f=B+8|0)>>2],k=y2[f>>2],y2[(n=8+l|0)>>2]=k,y2[4+n>>2]=i,n=y2[B+4>>2],u=y2[B>>2],y2[l>>2]=u,y2[4+l>>2]=n,b=y2[(_=t=s+24|0)+4>>2],y2[r>>2]=y2[_>>2],y2[4+r>>2]=b,b=y2[4+(r=s+16|0)>>2],y2[v>>2]=y2[r>>2],y2[v+4>>2]=b,b=y2[(v=s+8|0)+4>>2],y2[f>>2]=y2[v>>2],y2[4+f>>2]=b,f=y2[s+4>>2],y2[B>>2]=y2[s>>2],y2[B+4>>2]=f,y2[t>>2]=o,y2[4+t>>2]=d,y2[r>>2]=c,y2[4+r>>2]=a,y2[v>>2]=k,y2[v+4>>2]=i,y2[s>>2]=u,y2[s+4>>2]=n),s=y2[A+16>>2]>>>g|0,g=g+1&31,s=y2[36+(((1&s)<<2)+B|0)>>2],!y2[(d=s+40|0)>>2])break;if(v=0,_1(_=A,v=d1(A,s)?y2[A>>2]:v,s),y2[A+16>>2]=y2[A+16>>2]+1,!(e=e-1|0))break A;s=y2[A>>2]}L2=32+l|0}function d1(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B=0,d=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);if(y2[A>>2]==(0|e))return y2[A>>2]=0;if(d=y2[e+32>>2],B=y2[36+(((y2[d+40>>2]!=(0|e))<<2)+d|0)>>2],e=y2[d+32>>2]){for(y2[36+((((0|d)==y2[e+40>>2])<<2)+e|0)>>2]=B,y2[B+32>>2]=e,(B=y2[A+4>>2])&&(y2[6463]=y2[6463]+1,$2(y2[B-4>>2])),y2[A+4>>2]=d;;){if(v=H2[e>>2],B=y2[e+36>>2],r=H2[B>>2],d=y2[e+40>>2],o=H2[d>>2],H2[e>>2]=r=r>2],f=H2[B+16>>2],c=H2[d+16>>2],H2[e+16>>2]=f=c>2],i=H2[B+4>>2],k=H2[d+4>>2],H2[e+4>>2]=i=i>2],n=H2[B+20>>2],u=H2[d+20>>2],H2[a>>2]=n=u>2],b=H2[B+8>>2],l=H2[d+8>>2],H2[e+8>>2]=b=b>2],t=H2[B+24>>2],s=H2[d+24>>2],H2[a>>2]=t=s>2]))break}return y2[A>>2]}return y2[B+32>>2]=0,y2[A>>2]=B,(e=y2[A+4>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2]),B=y2[A>>2]),y2[A+4>>2]=d,B}function _1(A,e,r){var f,i=0,a=j2(0),n=j2(0),b=j2(0),t=0;if(y2[A>>2]){if(i=y2[e+40>>2])for(n=j2(H2[r>>2]+H2[r+16>>2]),a=j2(H2[r+8>>2]+H2[r+24>>2]),b=j2(H2[r+4>>2]+H2[r+20>>2]);;)if(t=e+36|0,e=y2[e+36>>2],e=y2[t+(!(j2(j2(j2(z2(j2(n-j2(H2[e>>2]+H2[e+16>>2]))))+j2(z2(j2(b-j2(H2[e+4>>2]+H2[e+20>>2])))))+j2(z2(j2(a-j2(H2[e+8>>2]+H2[e+24>>2])))))>2]+H2[i+16>>2]))))+j2(z2(j2(b-j2(H2[i+4>>2]+H2[i+20>>2])))))+j2(z2(j2(a-j2(H2[i+8>>2]+H2[i+24>>2]))))))<<2)>>2],!(i=y2[e+40>>2]))break;t=y2[e+32>>2],(i=y2[A+4>>2])?y2[A+4>>2]=0:(y2[6462]=y2[6462]+1,i=0,(f=q2(63))&&(y2[(i=f+19&-16)-4>>2]=f),y2[i>>2]=0,y2[i+4>>2]=0,y2[i+40>>2]=0,y2[(f=i+32|0)>>2]=0,y2[4+f>>2]=0,y2[(f=i+24|0)>>2]=0,y2[4+f>>2]=0,y2[(f=i+16|0)>>2]=0,y2[4+f>>2]=0,y2[(f=i+8|0)>>2]=0,y2[4+f>>2]=0),y2[i+36>>2]=0,y2[i+40>>2]=0,n=H2[r>>2],a=H2[e>>2],H2[i>>2]=n>2],a=H2[e+16>>2],H2[i+16>>2]=a>2],a=H2[e+4>>2],H2[i+4>>2]=n>2],a=H2[e+20>>2],H2[i+20>>2]=a>2],a=H2[e+8>>2],H2[i+8>>2]=n>2]=t,n=H2[r+24>>2],a=H2[e+24>>2],H2[i+24>>2]=a>2]+40>>2]==(0|e))<<2)+t|0)>>2]=i,y2[i+36>>2]=e,y2[e+32>>2]=i,y2[i+40>>2]=r,y2[r+32>>2]=i,n=H2[i>>2];;){if(A=i,H2[(i=t)>>2]<=n&&H2[i+4>>2]<=H2[A+4>>2]&&H2[i+8>>2]<=H2[A+8>>2]&&H2[i+16>>2]>=H2[A+16>>2]&&H2[i+20>>2]>=H2[A+20>>2]&&H2[i+24>>2]>=H2[A+24>>2])break A;if(A=y2[i+36>>2],n=H2[A>>2],e=y2[i+40>>2],a=H2[e>>2],H2[i>>2]=n=n>2],b=H2[e+16>>2],H2[i+16>>2]=b>2],b=H2[e+4>>2],H2[i+4>>2]=a>2],b=H2[e+20>>2],H2[i+20>>2]=b>2],b=H2[e+8>>2],H2[i+8>>2]=a>2],b=H2[e+24>>2],H2[i+24>>2]=b>2]))break}else y2[i+36>>2]=e,y2[e+32>>2]=i,y2[i+40>>2]=r,y2[A>>2]=i,y2[r+32>>2]=i}else y2[r+32>>2]=0,y2[A>>2]=r}function g1(A){var e=0;return y2[(A|=0)>>2]=17700,(e=y2[A+72>>2])&&(l1(e),e=y2[A+72>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,M2[A+36|0]=1,0|A}function Z1(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v=0,B=0,d=0,_=0,g=0;L2=s=L2-80|0,y2[A+76>>2]=y2[A+76>>2]+1,(r=y2[A+72>>2])&&(d1(r,v=y2[76+(y2[A+32>>2]+P2(e,80)|0)>>2]),(d=y2[r+4>>2])&&(y2[6463]=y2[6463]+1,$2(y2[d-4>>2])),y2[r+4>>2]=v,y2[r+12>>2]=y2[r+12>>2]-1),v=y2[A+24>>2],n=y2[(u=A+32|0)>>2],l=P2(e,80),_=y2[4+(f=8+(r=n+l|0)|0)>>2],y2[(d=8+s|0)>>2]=y2[f>>2],y2[d+4>>2]=_,b=y2[4+(i=24+r|0)>>2],y2[(_=o=24+s|0)>>2]=y2[i>>2],y2[4+_>>2]=b,g=y2[4+(c=40+r|0)>>2],y2[(_=40+s|0)>>2]=y2[c>>2],y2[4+_>>2]=g,B=y2[4+(a=56+r|0)>>2],y2[(g=b=56+s|0)>>2]=y2[a>>2],y2[4+g>>2]=B,k=y2[4+(t=72+r|0)>>2],y2[(B=g=72+s|0)>>2]=y2[t>>2],y2[4+B>>2]=k,B=y2[4+r>>2],y2[s>>2]=y2[r>>2],y2[4+s>>2]=B,B=y2[20+r>>2],y2[16+s>>2]=y2[16+r>>2],y2[20+s>>2]=B,B=y2[36+r>>2],y2[32+s>>2]=y2[32+r>>2],y2[36+s>>2]=B,B=y2[52+r>>2],y2[48+s>>2]=y2[48+r>>2],y2[52+s>>2]=B,B=y2[68+r>>2],y2[64+s>>2]=y2[64+r>>2],y2[68+s>>2]=B,B=n,n=P2(v,80)-80|0,k=y2[4+(B=(v=B+n|0)+8|0)>>2],y2[f>>2]=y2[B>>2],y2[4+f>>2]=k,f=y2[v+4>>2],y2[r>>2]=y2[v>>2],y2[4+r>>2]=f,B=y2[4+(f=v+24|0)>>2],y2[i>>2]=y2[f>>2],y2[4+i>>2]=B,f=y2[v+20>>2],y2[16+r>>2]=y2[v+16>>2],y2[20+r>>2]=f,i=y2[4+(f=v+40|0)>>2],y2[c>>2]=y2[f>>2],y2[4+c>>2]=i,f=y2[v+36>>2],y2[32+r>>2]=y2[v+32>>2],y2[36+r>>2]=f,i=y2[4+(f=v+56|0)>>2],y2[a>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[v+52>>2],y2[48+r>>2]=y2[v+48>>2],y2[52+r>>2]=f,f=y2[v+68>>2],y2[64+r>>2]=y2[v+64>>2],y2[68+r>>2]=f,v=y2[4+(r=v+72|0)>>2],y2[t>>2]=y2[r>>2],y2[4+t>>2]=v,f=y2[4+s>>2],r=n+y2[u>>2]|0,y2[r>>2]=y2[s>>2],y2[4+r>>2]=f,f=y2[d+4>>2],y2[(v=8+r|0)>>2]=y2[d>>2],y2[v+4>>2]=f,v=y2[20+s>>2],y2[16+r>>2]=y2[16+s>>2],y2[20+r>>2]=v,d=y2[4+o>>2],y2[(v=24+r|0)>>2]=y2[o>>2],y2[v+4>>2]=d,v=y2[36+s>>2],y2[32+r>>2]=y2[32+s>>2],y2[36+r>>2]=v,d=y2[4+_>>2],y2[(v=40+r|0)>>2]=y2[_>>2],y2[v+4>>2]=d,v=y2[52+s>>2],y2[48+r>>2]=y2[48+s>>2],y2[52+r>>2]=v,d=y2[4+b>>2],y2[(v=56+r|0)>>2]=y2[b>>2],y2[v+4>>2]=d,d=y2[4+g>>2],y2[(v=72+r|0)>>2]=y2[g>>2],y2[v+4>>2]=d,v=y2[68+s>>2],y2[64+r>>2]=y2[64+s>>2],y2[68+r>>2]=v,y2[A+72>>2]&&(y2[y2[76+(y2[A+32>>2]+l|0)>>2]+36>>2]=e),y2[A+24>>2]=y2[A+24>>2]-1,L2=80+s|0}function C1(A,e,r,f,i,a,n,b,t,o){e|=0,f|=0,i|=0,a|=0,n|=0,b|=0,t|=0,A=y2[(A|=0)+32>>2]+((o|=0)<<5)|0,y2[(r|=0)>>2]=y2[A+12>>2],y2[i>>2]=y2[A+20>>2],y2[e>>2]=y2[A+16>>2],y2[f>>2]=y2[A+28>>2],y2[b>>2]=y2[A>>2],y2[a>>2]=y2[A+4>>2],y2[t>>2]=y2[A+24>>2],y2[n>>2]=y2[A+8>>2]}function E1(A){var e;return y2[(A|=0)>>2]=18148,(e=y2[A+156>>2])&&(U2[A+160|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+156>>2]=0),y2[A+156>>2]=0,y2[A+148>>2]=0,y2[A+152>>2]=0,M2[A+160|0]=1,(e=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,M2[A+140|0]=1,(e=y2[A+116>>2])&&(U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+116>>2]=0),y2[A+116>>2]=0,y2[A+108>>2]=0,y2[A+112>>2]=0,M2[A+120|0]=1,(e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=0,y2[A+88>>2]=0,y2[A+92>>2]=0,y2[A>>2]=18036,M2[A+100|0]=1,(e=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=0,y2[A+24>>2]=0,y2[A+28>>2]=0,M2[A+36|0]=1,0|A}function w1(A){return y2[(A|=0)+24>>2]}function Q1(A,e){var r,f=0,i=0,a=0,n=0,b=0,t=0;if(U2[A+164|0]){if((0|(a=y2[A+128>>2]))==y2[A+132>>2]&&!((0|(n=a?a<<1:1))<=(0|a))){n&&(y2[6462]=y2[6462]+1,f=q2(16+(n<<2|3)|0))&&(y2[(i=f+19&-16)-4>>2]=f),b=y2[A+136>>2];A:{if(1<=(0|a)){for(f=i,t=b;;)if(y2[f>>2]=y2[t>>2],f=f+4|0,t=t+4|0,!(a=a-1|0))break}else if(!b)break A;U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[b-4>>2])),y2[A+136>>2]=0,a=y2[A+128>>2]}y2[A+136>>2]=i,y2[A+132>>2]=n,M2[A+140|0]=1}i=y2[A+136>>2],y2[i+(a<<2)>>2]=e,y2[y2[A+32>>2]+4>>2]=i,y2[A+128>>2]=y2[A+128>>2]+1}else{if((0|(i=y2[A+148>>2]))==y2[A+152>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){r&&(y2[6462]=y2[6462]+1,f=q2(19+(r<<1)|0))&&(y2[(n=f+19&-16)-4>>2]=f),b=y2[A+156>>2];A:{if(1<=(0|i)){for(f=n,t=b,a=i;;)if(A2[f>>1]=e2[t>>1],f=f+2|0,t=t+2|0,!(a=a-1|0))break}else if(!b)break A;U2[A+160|0]&&(y2[6463]=y2[6463]+1,$2(y2[b-4>>2]),i=y2[A+148>>2]),y2[A+156>>2]=0}y2[A+156>>2]=n,y2[A+152>>2]=r,M2[A+160|0]=1}y2[A+148>>2]=i+1,f=y2[A+32>>2],A=y2[A+156>>2],y2[f+4>>2]=A,A2[A+(i<<1)>>1]=e}}function h1(A,e,r){var f=0,i=0,a=0,n=0,b=0,t=0,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0);A:{if(U2[A+165|0]){if(!((0|(a=y2[A+88>>2]))<1)&&r)for(r=y2[A+96>>2],k=H2[A+168>>2],u=H2[e+8>>2],l=H2[e+4>>2],s=H2[e>>2];;){if(o=j2(H2[r>>2]-s),c=j2(o*o),o=j2(H2[r+4>>2]-l),c=j2(c+j2(o*o)),o=j2(H2[r+8>>2]-u),k>=j2(c+j2(o*o)))break A;if(r=r+16|0,(0|(b=b+1|0))==(0|a))break}if(r=y2[A+32>>2],y2[r+12>>2]=y2[r+12>>2]+1,y2[A+92>>2]==(0|a)&&!((0|(b=a?a<<1:1))<=(0|a))){if(b&&(y2[6462]=y2[6462]+1,r=q2(16+(b<<4|3)|0))&&(y2[(f=r+19&-16)-4>>2]=r),1<=(0|a))for(r=0;;)if(i=y2[A+96>>2]+r|0,n=y2[i+4>>2],y2[(t=r+f|0)>>2]=y2[i>>2],y2[t+4>>2]=n,n=y2[(i=i+8|0)+4>>2],y2[(t=t+8|0)>>2]=y2[i>>2],y2[t+4>>2]=n,r=r+16|0,!(a=a-1|0))break;(r=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=f,y2[A+92>>2]=b,M2[A+100|0]=1,a=y2[A+88>>2]}return r=y2[e+4>>2],f=y2[(n=A+96|0)>>2]+(a<<4)|0,y2[f>>2]=y2[e>>2],y2[f+4>>2]=r,e=y2[(r=e+8|0)+4>>2],y2[(f=f+8|0)>>2]=y2[r>>2],y2[f+4>>2]=e,y2[y2[A+32>>2]+16>>2]=y2[n>>2],A=y2[(e=A)+88>>2],y2[e+88>>2]=A+1,A}if(!((0|(i=y2[A+108>>2]))<1)&&r)for(r=y2[A+116>>2],k=H2[A+168>>2],u=H2[e+8>>2],l=H2[e+4>>2],s=H2[e>>2];;){if(o=j2(H2[r>>2]-s),c=j2(o*o),o=j2(H2[r+4>>2]-l),c=j2(c+j2(o*o)),o=j2(H2[r+8>>2]-u),k>=j2(c+j2(o*o)))break A;if(r=r+12|0,b=b+1|0,!((0|(a=a+3|0))<(0|i)))break}if((0|i)==(0|(f=y2[A+112>>2])))if((0|(f=i?i<<1:1))<=(0|i))f=i;else{f&&(y2[6462]=y2[6462]+1,r=q2(16+(f<<2|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r),t=y2[A+116>>2];e:{if(1<=(0|i)){for(r=n,b=t,a=i;;)if(y2[r>>2]=y2[b>>2],r=r+4|0,b=b+4|0,!(a=a-1|0))break}else if(!t)break e;U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2]),i=y2[A+108>>2]),y2[A+116>>2]=0}y2[A+116>>2]=n,y2[A+112>>2]=f,M2[A+120|0]=1}if(y2[A+108>>2]=r=i+1|0,t=y2[A+116>>2],y2[t+(i<<2)>>2]=y2[e>>2],(0|r)!=(0|f))n=t,i=f,f=r;else if((0|(i=f?f<<1:1))<=(0|f))n=t,i=f;else{n=0,i&&(y2[6462]=y2[6462]+1,r=q2(16+(i<<2|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r,t=y2[A+116>>2]);e:{if(1<=(0|f)){for(r=n,b=t,a=f;;)if(y2[r>>2]=y2[b>>2],r=r+4|0,b=b+4|0,!(a=a-1|0))break}else if(!t)break e;U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2]),f=y2[A+108>>2]),y2[A+116>>2]=0}y2[A+116>>2]=n,y2[A+112>>2]=i,M2[A+120|0]=1}if(y2[A+108>>2]=r=f+1|0,y2[(f<<2)+n>>2]=y2[e+4>>2],(0|r)!=(0|i))f=n,i=r;else if((0|(t=i?i<<1:1))<=(0|i))f=n;else{f=0,t&&(y2[6462]=y2[6462]+1,r=q2(16+(t<<2|3)|0))&&(y2[(f=r+19&-16)-4>>2]=r,n=y2[A+116>>2]);e:{if(1<=(0|i)){for(r=f,b=n,a=i;;)if(y2[r>>2]=y2[b>>2],r=r+4|0,b=b+4|0,!(a=a-1|0))break}else if(!n)break e;U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[n-4>>2]),i=y2[A+108>>2]),y2[A+116>>2]=0}y2[A+116>>2]=f,y2[A+112>>2]=t,M2[A+120|0]=1}y2[A+108>>2]=r=i+1|0,y2[(i<<2)+f>>2]=y2[e+8>>2],A=y2[A+32>>2],y2[A+16>>2]=f,y2[A+12>>2]=y2[A+12>>2]+1,b=((0|r)/3|0)-1|0}return b}function G1(A,e){var r=y2[(e|=0)+4>>2];y2[(A|=0)+24>>2]=y2[e>>2],y2[A+28>>2]=r,r=y2[(e=e+8|0)+4>>2],y2[(A=A+32|0)>>2]=y2[e>>2],y2[A+4>>2]=r}function F1(A){return(A|=0)+24|0}function Y1(A,e,r){e=j2(e)}function m1(A,e,r,f){}function D1(A,e,r){return r=j2(r),0}function N1(A){return y2[(A|=0)+16>>2]}function R1(A,e){N2[y2[y2[(A|=0)>>2]+64>>2]](A,e|=0)}function I1(A,e,r,f,i,a,n,b,t,o,c){var k;j2(0),j2(0);return r=j2(j2(j2(r*a)+j2(f*n))+j2(i*b)),f=j2(j2(j2(H2[A>>2]*a)+j2(H2[A+16>>2]*n))+j2(H2[A+32>>2]*b)),i=H2[t+80>>2],k=j2(f*(f>2]*a)+j2(H2[A+20>>2]*n))+j2(H2[A+36>>2]*b)),i=H2[t+84>>2],k=j2(k+j2(f*(f>2]*a)+j2(H2[A+24>>2]*n))+j2(H2[A+40>>2]*b)),i=H2[t+88>>2],f=j2(k+j2(f*(f>2])>2]*a)+j2(H2[e+16>>2]*n))+j2(H2[e+32>>2]*b)),i=H2[o+80>>2],A=j2(f*(f>2]*a)+j2(H2[e+20>>2]*n))+j2(H2[e+36>>2]*b)),i=H2[o+84>>2],A=j2(A+j2(f*(f>2]*a)+j2(H2[e+24>>2]*n))+j2(H2[e+40>>2]*b)),i=H2[o+88>>2],f=j2(A+j2(f*(f>2],f=j2(k+(i>2]))<=-1)for(y2[i+8>>2]<=-1&&((t=y2[i+12>>2])&&(U2[i+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[i+12>>2]=0),M2[i+16|0]=1,y2[i+8>>2]=0,y2[i+12>>2]=0),c=o<<4;;)if(E=y2[4+b>>2],t=y2[i+12>>2]+c|0,y2[t>>2]=y2[b>>2],y2[t+4>>2]=E,k=y2[(E=8+b|0)+4>>2],y2[(t=t+8|0)>>2]=y2[E>>2],y2[t+4>>2]=k,c=c+16|0,!((t=o)>>>0<=(o=t+1|0)>>>0))break;if(((y2[i+4>>2]=c=0)|(o=y2[f+4>>2]))>y2[i+8>>2]&&(o&&(y2[6462]=y2[6462]+1,t=q2(16+(o<<4|3)|0))&&(y2[(c=t+19&-16)-4>>2]=t),(t=y2[i+12>>2])&&(U2[i+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[i+12>>2]=0),y2[i+12>>2]=c,M2[i+16|0]=1,y2[i+8>>2]=o),!((0|(k=y2[e+28>>2]))<1)){for(o=(a=y2[e+36>>2])+28|0,u=H2[r+40>>2],d=H2[r+36>>2],B=H2[r+24>>2],w=H2[r+20>>2],m=H2[A+8>>2],N=H2[A+4>>2],W=H2[A>>2],Q=H2[r+32>>2],g=H2[r+16>>2],Z=H2[r+8>>2],C=H2[r+4>>2],h=H2[r>>2],c=0,s=j2(34028234663852886e22),t=-1;;)if(F=H2[o-8>>2],R=H2[o-4>>2],I=H2[o>>2],s=(E=(F=j2(j2(j2(j2(j2(j2(F*h)+j2(R*C))+j2(I*Z))*W)+j2(j2(j2(j2(F*g)+j2(R*w))+j2(I*B))*N))+j2(j2(j2(j2(F*Q)+j2(R*d))+j2(I*u))*m)))>2]))<1)o=f;else for(j=28+a|0,z=24+a|0,O=20+a|0,K=12+a|0,t=0;;){if(o=i,M=(0|(E=t+1|0))==(0|X),2<=(0|(f=y2[(i=f)+4>>2]))){for(k=y2[e+16>>2],c=y2[K>>2],t=k+(y2[c+(t<<2)>>2]<<4)|0,s=H2[t>>2],c=k+(y2[c+((M?0:E)<<2)>>2]<<4)|0,m=j2(s-H2[c>>2]),F=H2[t+4>>2],N=j2(F-H2[c+4>>2]),R=H2[t+8>>2],W=j2(R-H2[c+8>>2]),y=j2(j2(j2(m*Q)+j2(N*d))+j2(W*u)),n=H2[O>>2],S=H2[z>>2],J=H2[j>>2],U=j2(j2(j2(h*n)+j2(C*S))+j2(Z*J)),H=j2(j2(j2(m*h)+j2(N*C))+j2(W*Z)),P=j2(j2(j2(Q*n)+j2(d*S))+j2(u*J)),I=j2(-j2(j2(y*U)-j2(H*P))),T=j2(j2(j2(j2(j2(s*g)+j2(F*w))+j2(R*B))+H2[r+52>>2])*I),N=j2(j2(j2(m*g)+j2(N*w))+j2(W*B)),B=j2(j2(j2(g*n)+j2(w*S))+j2(B*J)),m=j2(j2(N*P)-j2(y*B)),g=j2(T-j2(m*j2(j2(j2(j2(s*h)+j2(F*C))+j2(R*Z))+H2[r+48>>2]))),C=j2(j2(H*B)-j2(N*U)),h=j2(g-j2(C*j2(j2(j2(j2(s*Q)+j2(F*d))+j2(R*u))+H2[r+56>>2]))),c=y2[i+12>>2],s=H2[(t=(c+(f<<4)|0)-16|0)+4>>2],d=H2[t>>2],B=H2[t+8>>2],u=j2(j2(j2(j2(s*I)-j2(m*d))-j2(C*B))-h),Y=0;;){w=H2[(t=(Y<<4)+c|0)+4>>2],Q=H2[t>>2],g=H2[t+8>>2],Z=j2(j2(j2(j2(w*I)-j2(m*Q))-j2(C*g))-h),D=y2[t+12>>2];A:{if(u>2]))==y2[o+8>>2]&&!((0|(_=t?t<<1:1))<=(0|t))){if(k=0,_&&(y2[6462]=y2[6462]+1,(t=q2(16+(_<<4|3)|0))&&(y2[(k=t+19&-16)-4>>2]=t),t=y2[o+4>>2]),1<=(0|t))for(c=0;;)if(l=y2[o+12>>2]+c|0,G=y2[l+4>>2],y2[(v=c+k|0)>>2]=y2[l>>2],y2[v+4>>2]=G,G=y2[(l=l+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[l>>2],y2[v+4>>2]=G,c=c+16|0,!(t=t-1|0))break;(t=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=k,M2[o+16|0]=1,y2[o+8>>2]=_,t=y2[o+4>>2]}t=y2[o+12>>2]+(t<<4)|0,y2[t+12>>2]=D,H2[t+8>>2]=g,H2[t+4>>2]=w,H2[t>>2]=Q}else{if(u=j2(u/j2(u-Z)),B=j2(B+j2(j2(g-B)*u)),s=j2(s+j2(j2(w-s)*u)),u=j2(d+j2(j2(Q-d)*u)),(0|(t=y2[o+4>>2]))==y2[o+8>>2]&&!((0|(k=t?t<<1:1))<=(0|t))){if(_=0,k&&(y2[6462]=y2[6462]+1,(t=q2(16+(k<<4|3)|0))&&(y2[(_=t+19&-16)-4>>2]=t),t=y2[o+4>>2]),1<=(0|t))for(c=0;;)if(D=y2[o+12>>2]+c|0,G=y2[D+4>>2],y2[(l=c+_|0)>>2]=y2[D>>2],y2[l+4>>2]=G,v=y2[(D=D+8|0)+4>>2],y2[(l=l+8|0)>>2]=y2[D>>2],y2[l+4>>2]=v,c=c+16|0,!(t=t-1|0))break;(t=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=_,M2[o+16|0]=1,y2[o+8>>2]=k,t=y2[o+4>>2]}t=y2[o+12>>2]+(t<<4)|0,y2[t+12>>2]=0,H2[t+8>>2]=B,H2[t+4>>2]=s,H2[t>>2]=u}}else{if(!(Z>2]))==y2[o+8>>2]&&!((0|(_=t?t<<1:1))<=(0|t))){if(k=0,_&&(y2[6462]=y2[6462]+1,(t=q2(16+(_<<4|3)|0))&&(y2[(k=t+19&-16)-4>>2]=t),t=y2[o+4>>2]),1<=(0|t))for(c=0;;)if(l=y2[o+12>>2]+c|0,G=y2[l+4>>2],y2[(v=c+k|0)>>2]=y2[l>>2],y2[v+4>>2]=G,G=y2[(l=l+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[l>>2],y2[v+4>>2]=G,c=c+16|0,!(t=t-1|0))break;(t=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=k,M2[o+16|0]=1,y2[o+8>>2]=_,t=y2[o+4>>2]}if(t=y2[o+12>>2]+(t<<4)|0,y2[t+12>>2]=0,H2[t+8>>2]=B,H2[t+4>>2]=s,H2[t>>2]=u,t=y2[o+4>>2]+1|0,y2[o+4>>2]=t,y2[o+8>>2]==(0|t)&&!((0|(_=t?t<<1:1))<=(0|t))){if(k=0,_&&(y2[6462]=y2[6462]+1,(t=q2(16+(_<<4|3)|0))&&(y2[(k=t+19&-16)-4>>2]=t),t=y2[o+4>>2]),1<=(0|t))for(c=0;;)if(l=y2[o+12>>2]+c|0,G=y2[l+4>>2],y2[(v=c+k|0)>>2]=y2[l>>2],y2[v+4>>2]=G,G=y2[(l=l+8|0)+4>>2],y2[(v=v+8|0)>>2]=y2[l>>2],y2[v+4>>2]=G,c=c+16|0,!(t=t-1|0))break;(t=y2[o+12>>2])&&(U2[o+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[o+12>>2]=0),y2[o+12>>2]=k,M2[o+16|0]=1,y2[o+8>>2]=_,t=y2[o+4>>2]}t=y2[o+12>>2]+(t<<4)|0,y2[t+12>>2]=D,H2[t+8>>2]=g,H2[t+4>>2]=w,H2[t>>2]=Q}y2[o+4>>2]=y2[o+4>>2]+1}if((0|(Y=Y+1|0))==(0|f))break;c=y2[i+12>>2],u=Z,B=g,s=w,d=Q}f=y2[i+4>>2]}if((0|f)<=-1)for(y2[i+8>>2]<=-1&&((t=y2[i+12>>2])&&(U2[i+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[i+12>>2]=0),M2[i+16|0]=1,y2[i+8>>2]=0,y2[i+12>>2]=0),c=f<<4;;)if(k=y2[4+b>>2],t=y2[i+12>>2]+c|0,y2[t>>2]=y2[b>>2],y2[t+4>>2]=k,Y=y2[(k=8+b|0)+4>>2],y2[(t=t+8|0)>>2]=y2[k>>2],y2[t+4>>2]=Y,c=c+16|0,!((t=f)>>>0<=(f=t+1|0)>>>0))break;if(y2[i+4>>2]=0,u=H2[r+40>>2],d=H2[r+36>>2],Q=H2[r+32>>2],B=H2[r+24>>2],w=H2[r+20>>2],g=H2[r+16>>2],Z=H2[r+8>>2],C=H2[r+4>>2],h=H2[r>>2],t=E,f=o,M)break}if(!((0|(Y=y2[o+4>>2]))<1))for(s=H2[20+a>>2],T=j2(s*h),h=H2[24+a>>2],T=j2(T+j2(h*C)),C=H2[28+a>>2],Z=j2(T+j2(C*Z)),B=j2(j2(j2(s*g)+j2(h*w))+j2(C*B)),u=j2(j2(j2(s*Q)+j2(h*d))+j2(C*u)),s=j2(H2[32+a>>2]-j2(j2(j2(Z*H2[r+48>>2])+j2(B*H2[r+52>>2]))+j2(u*H2[r+56>>2]))),f=t=0;;)if(r=(e=y2[o+12>>2]+t|0)+8|0,t=t+16|0,(d=(d=j2(s+j2(j2(j2(Z*H2[e>>2])+j2(B*H2[e+4>>2]))+j2(u*H2[r>>2]))))<=V?V:d)<=x&&(E=y2[r+4>>2],y2[(i=8+b|0)>>2]=y2[r>>2],y2[i+4>>2]=E,r=y2[e+4>>2],y2[b>>2]=y2[e>>2],y2[4+b>>2]=r,N2[y2[y2[p>>2]+16>>2]](p,A,b,d),Y=y2[o+4>>2]),!((0|(f=f+1|0))<(0|Y)))break}}L2=16+b|0}function T1(A,e,r,f,i,a,n,b,t,o,c){var k,u=j2(0),l=j2(0),s=j2(0),v=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),H2[(b=(b<<2)+o|0)>>2]),B=j2(H2[o+48>>2]-H2[t+48>>2]),d=H2[b+16>>2],_=j2(H2[o+52>>2]-H2[t+52>>2]),b=H2[b+32>>2],g=j2(H2[o+56>>2]-H2[t+56>>2]),s=j2(j2(j2(v*B)+j2(d*_))+j2(b*g)),t=H2[(n=(n<<2)+t|0)>>2],Z=H2[n+16>>2],n=H2[n+32>>2],C=j2(j2(j2(t*B)+j2(Z*_))+j2(n*g)),E=j2(j2(j2(t*v)+j2(Z*d))+j2(n*b));(l=j2(j2(1)-j2(E*E)))==j2(0)||(u=j2(-r),(l=j2(j2(C-j2(E*s))/l))j2(.7071067690849304)?(y2[A>>2]=0,f=j2(j2(1)/j2(K2(j2(j2(Z*Z)+j2(n*n))))),r=j2(Z*f),H2[A+8>>2]=r,u=j2(f*j2(-n)),H2[A+4>>2]=u,f=j2(0)):(y2[A+8>>2]=0,r=j2(j2(1)/j2(K2(j2(j2(t*t)+j2(Z*Z))))),u=j2(t*r),H2[A+4>>2]=u,f=j2(r*j2(-Z)),H2[A>>2]=f,r=j2(0)):(y2[A+12>>2]=0,f=j2(j2(-1)/C),r=j2(r*f),H2[A+8>>2]=r,u=j2(c*f),H2[A+4>>2]=u,f=j2(i*f),H2[A>>2]=f),i=H2[o+48>>2],c=H2[o+52>>2],Z=H2[o+56>>2],y2[e+12>>2]=0,H2[e+8>>2]=j2(s+Z)+j2(r*a),H2[e+4>>2]=j2(l+c)+j2(u*a),H2[e>>2]=j2(E+i)+j2(f*a)),v}function V1(A,e,r,f){j2(f)}function x1(A,e,r){var f,i,a,n,b,t=0,o=0,c=0,k=0;if(L2=b=L2-32|0,n=U2[A+68|0],a=y2[(i=n?r:e)+4>>2],f=y2[a+24>>2],(0|(k=y2[A+52>>2]))<(0|f)){if(y2[A+56>>2]<(0|f)){if(f&&(y2[6462]=y2[6462]+1,t=q2(16+(f<<2|3)|0))&&(y2[(c=t+19&-16)-4>>2]=t),1<=(0|k))for(t=k;;)if(y2[o+c>>2]=y2[y2[A+60>>2]+o>>2],o=o+4|0,!(t=t-1|0))break;(t=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=c,y2[A+56>>2]=f,M2[A- -64|0]=1}for(o=k<<2,t=f-k|0;;)if(o=o+4|(y2[y2[A+60>>2]+o>>2]=0),!(t=t-1|0))break}if(1<=(0|(y2[A+52>>2]=f)))for(e=n?e:r,t=64,c=o=0;;)if(y2[a+72>>2]?y2[y2[A+60>>2]+o>>2]=0:(r=y2[y2[a+32>>2]+t>>2],y2[28+b>>2]=c,y2[24+b>>2]=-1,y2[8+b>>2]=i,k=y2[i+12>>2],y2[16+b>>2]=y2[i+8>>2],y2[20+b>>2]=k,y2[12+b>>2]=r,r=y2[A+4>>2],r=0|N2[y2[y2[r>>2]+8>>2]](r,8+b|0,e,y2[A+72>>2],1),y2[y2[A+60>>2]+o>>2]=r),t=t+80|0,o=o+4|0,(0|(c=c+1|0))==(0|f))break;L2=32+b|0}function p1(A){var e,r=0,f=0;if(y2[(A|=0)>>2]=20264,1<=(0|(f=y2[A+52>>2])))for(;;)if((e=y2[y2[A+60>>2]+r>>2])&&(N2[y2[y2[e>>2]>>2]](e),e=y2[A+4>>2],N2[y2[y2[e>>2]+60>>2]](e,y2[y2[A+60>>2]+r>>2])),r=r+4|0,!(f=f-1|0))break;return(r=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+60>>2]=0),y2[A+60>>2]=0,y2[A+52>>2]=0,y2[A+56>>2]=0,M2[A- -64|0]=1,(r=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+40>>2]=0),y2[A+40>>2]=0,y2[A+32>>2]=0,y2[A+36>>2]=0,M2[A+44|0]=1,(r=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+20>>2]=0),y2[A+20>>2]=0,y2[A+12>>2]=0,y2[A+16>>2]=0,M2[A+24|0]=1,0|A}function S1(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,V,x,p,S,t,o=0,c=0,k=0,u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),T=j2(0);if(L2=t=L2-160|0,a=U2[A+68|0],n=y2[(b=a?r:e)+4>>2],y2[n+76>>2]!=y2[A+80>>2]){if(1<=(0|(k=y2[A+52>>2])))for(;;)if((c=y2[y2[A+60>>2]+o>>2])&&(N2[y2[y2[c>>2]>>2]](c),c=y2[A+4>>2],N2[y2[y2[c>>2]+60>>2]](c,y2[y2[A+60>>2]+o>>2])),o=o+4|0,!(k=k-1|0))break;x1(A,e,r),y2[A+80>>2]=y2[n+76>>2]}if(c=y2[A+52>>2]){if(k=y2[n+72>>2],y2[148+t>>2]=i,y2[144+t>>2]=f,y2[136+t>>2]=a=a?e:r,y2[132+t>>2]=b,y2[128+t>>2]=20304,y2[156+t>>2]=y2[A+72>>2],y2[152+t>>2]=y2[A+60>>2],y2[140+t>>2]=y2[A+4>>2],(0|(o=y2[A+32>>2]))<=-1){for(y2[A+36>>2]<=-1&&((e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),y2[A+36>>2]=0,y2[A+40>>2]=0,M2[A+44|0]=1),c=o<<2;;)if(c=c+4|(y2[y2[A+40>>2]+c>>2]=0),!((e=o)>>>0<=(o=e+1|0)>>>0))break;c=y2[A+52>>2]}if(1<=((y2[A+32>>2]=0)|c))for(p=A+28|0,r=0;;){if(e=y2[y2[A+60>>2]+(r<<2)>>2]){if(N2[y2[y2[e>>2]+16>>2]](e,p),1<=(0|(o=y2[A+32>>2])))for(e=c=0;;)if(f=y2[y2[A+40>>2]+c>>2],y2[f+844>>2]&&(y2[i+4>>2]=f,V=y2[y2[i+8>>2]+8>>2],x=y2[f+836>>2],S=f,f=y2[y2[i+12>>2]+8>>2],R2(S,((o=(0|V)==(0|x))?x:f)+4|0,(o?f:V)+4|0),y2[i+4>>2]=0,o=y2[A+32>>2]),c=c+4|0,!((0|(e=e+1|0))<(0|o)))break;if((0|o)<=-1)for(y2[A+36>>2]<=-1&&((e=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+40>>2]=0),M2[A+44|0]=1,y2[A+36>>2]=0,y2[A+40>>2]=0),c=o<<2;;)if(c=c+4|(y2[y2[A+40>>2]+c>>2]=0),!((e=o)>>>0<=(o=e+1|0)>>>0))break;y2[A+32>>2]=0,c=y2[A+52>>2]}if(!((0|(r=r+1|0))<(0|c)))break}if(k){if(e=y2[b+12>>2],C=H2[e+52>>2],E=H2[e+56>>2],r=y2[a+12>>2],w=H2[r+52>>2],Q=H2[r+56>>2],u=H2[e+20>>2],l=H2[e+36>>2],h=H2[r+20>>2],G=H2[r+36>>2],F=H2[r+24>>2],s=H2[e+24>>2],Y=H2[r+40>>2],v=H2[e+40>>2],m=H2[r+32>>2],B=H2[e+32>>2],D=H2[r>>2],d=H2[e>>2],N=H2[r+16>>2],_=H2[e+16>>2],R=H2[e+48>>2],I=H2[r+48>>2],g=H2[e+4>>2],W=H2[r+4>>2],T=H2[r+8>>2],Z=H2[e+8>>2],y2[92+t>>2]=0,y2[76+t>>2]=0,y2[60+t>>2]=0,H2[72+t>>2]=j2(j2(Z*T)+j2(s*F))+j2(v*Y),H2[68+t>>2]=j2(j2(Z*W)+j2(s*h))+j2(v*G),H2[56+t>>2]=j2(j2(g*T)+j2(u*F))+j2(l*Y),H2[52+t>>2]=j2(j2(g*W)+j2(u*h))+j2(l*G),C=j2(-C),H2[88+t>>2]=j2(j2(j2(s*C)-j2(Z*R))-j2(v*E))+j2(j2(j2(Z*I)+j2(s*w))+j2(v*Q)),H2[84+t>>2]=j2(j2(j2(u*C)-j2(g*R))-j2(l*E))+j2(j2(j2(g*I)+j2(u*w))+j2(l*Q)),y2[44+t>>2]=0,H2[32+t>>2]=j2(j2(d*D)+j2(_*N))+j2(B*m),H2[64+t>>2]=j2(j2(Z*D)+j2(s*N))+j2(v*m),H2[48+t>>2]=j2(j2(g*D)+j2(u*N))+j2(l*m),H2[40+t>>2]=j2(j2(d*T)+j2(_*F))+j2(B*Y),H2[36+t>>2]=j2(j2(d*W)+j2(_*h))+j2(B*G),H2[80+t>>2]=j2(j2(j2(_*C)-j2(d*R))-j2(B*E))+j2(j2(j2(d*I)+j2(_*w))+j2(B*Q)),e=y2[a+4>>2],N2[y2[y2[e>>2]+8>>2]](e,32+t|0,112+t|0,96+t|0),u=H2[i+32>>2],l=j2(H2[112+t>>2]-u),H2[112+t>>2]=l,s=j2(H2[116+t>>2]-u),H2[116+t>>2]=s,v=j2(H2[120+t>>2]-u),H2[120+t>>2]=v,B=j2(u+H2[96+t>>2]),H2[96+t>>2]=B,d=j2(u+H2[100+t>>2]),H2[100+t>>2]=d,u=j2(u+H2[104+t>>2]),H2[104+t>>2]=u,f=y2[k>>2]){if(e=y2[A+16>>2],(0|(o=y2[A+12>>2]))<=-1)for((0|e)<=-1&&((e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+20>>2]=0),y2[A+16>>2]=0,y2[A+20>>2]=0,M2[A+24|0]=1,e=0),c=o<<2;;)if(c=c+4|(y2[y2[A+20>>2]+c>>2]=0),!((r=o)>>>0<=(o=r+1|0)>>>0))break;if(((y2[A+12>>2]=c=0)|e)<=63&&(y2[6462]=y2[6462]+1,o=0,(e=q2(275))&&(y2[(o=e+19&-16)-4>>2]=e),(e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2]),c=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=o,y2[A+16>>2]=64,M2[A+24|0]=1,e=64),(0|e)==(0|c)){if((0|e)<(0|(i=e<<1))){for(o=0,y2[6462]=y2[6462]+1,(r=q2(16+(e<<3|3)|(k=0)))&&(y2[(k=r+19&-16)-4>>2]=r),c=e;;)if(y2[o+k>>2]=y2[y2[A+20>>2]+o>>2],o=o+4|0,!(c=c-1|0))break;(r=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),e=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=k,y2[A+16>>2]=i,M2[A+24|0]=1}c=e}for(y2[A+12>>2]=o=c+1|0,y2[y2[A+20>>2]+(c<<2)>>2]=f;;){if(y2[A+12>>2]=c=o-1|0,i=y2[A+20>>2],f=y2[i+(c<<2)>>2],B>=H2[f>>2]){if(l<=H2[f+16>>2]){if(d>=H2[f+4>>2]){if(s<=H2[f+20>>2]){if(u>=H2[f+8>>2]){if(v<=H2[f+24>>2]){if(y2[f+40>>2]){if((0|c)==(0|(r=y2[A+16>>2])))if((0|(r=c?c<<1:1))<(0|o))r=c;else{if(i=0,r&&(y2[6462]=y2[6462]+1,e=q2(16+(r<<2|3)|0))&&(y2[(i=e+19&-16)-4>>2]=e),2<=(0|o))for(e=o-1|0,o=0;;)if(y2[i+o>>2]=y2[y2[A+20>>2]+o>>2],o=o+4|0,!(e=e-1|0))break;(e=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2]),c=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=i,M2[A+24|0]=1,y2[A+16>>2]=r}if(y2[A+12>>2]=e=c+1|0,y2[(c<<2)+i>>2]=y2[f+36>>2],(0|e)==(0|r)){if((0|r)<(0|(e=r?r<<1:1))){if(i=0,e&&(y2[6462]=y2[6462]+1,c=q2(16+(e<<2|3)|0))&&(y2[(i=c+19&-16)-4>>2]=c),1<=(0|r))for(o=0,c=r;;)if(y2[i+o>>2]=y2[y2[A+20>>2]+o>>2],o=o+4|0,!(c=c-1|0))break;(c=y2[A+20>>2])&&(U2[A+24|0]&&(y2[6463]=y2[6463]+1,$2(y2[c-4>>2]),r=y2[A+12>>2]),y2[A+20>>2]=0),y2[A+20>>2]=i,M2[A+24|0]=1,y2[A+16>>2]=e}e=r}y2[A+12>>2]=o=e+1|0,y2[y2[A+20>>2]+(e<<2)>>2]=y2[f+40>>2]}else N2[y2[y2[128+t>>2]+12>>2]](128+t|0,f),o=y2[A+12>>2];}else o=c;}else o=c;}else o=c;}else o=c;}else o=c;}else o=c;if(!(0<(0|o)))break}}}else if(!((0|c)<1))for(o=0,k=64;;)if(J1(128+t|0,y2[y2[n+32>>2]+k>>2],o),k=k+80|0,(0|(o=o+1|0))==(0|c))break;if(e=y2[A+52>>2],(0|(o=y2[A+32>>2]))<=-1)for(y2[A+36>>2]<=-1&&((r=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+40>>2]=0),y2[A+36>>2]=0,y2[A+40>>2]=0,M2[A+44|0]=1),c=o<<2;;)if(c=c+4|(y2[y2[A+40>>2]+c>>2]=0),!((r=o)>>>0<=(o=r+1|0)>>>0))break;if(!(((y2[A+32>>2]=0)|e)<1))for(i=32,k=0;;)if(y2[y2[A+60>>2]+k>>2]&&(r=y2[n+32>>2]+i|0,o=y2[r+32>>2],f=y2[b+12>>2],W=H2[f+52>>2],T=H2[f+56>>2],E=H2[r+16>>2],w=H2[r+20>>2],Q=H2[r+24>>2],u=H2[f+20>>2],l=H2[f+24>>2],h=H2[r-32>>2],G=H2[r-16>>2],F=H2[r>>2],Y=H2[r-28>>2],m=H2[r-12>>2],D=H2[r+4>>2],N=H2[r-24>>2],s=H2[f+36>>2],R=H2[r-8>>2],v=H2[f+40>>2],I=H2[r+8>>2],C=H2[f+48>>2],B=H2[f+8>>2],d=H2[f>>2],_=H2[f+4>>2],g=H2[f+16>>2],Z=H2[f+32>>2],y2[92+t>>2]=c=0,y2[76+t>>2]=0,y2[60+t>>2]=0,y2[44+t>>2]=0,H2[72+t>>2]=j2(j2(Z*N)+j2(s*R))+j2(v*I),H2[68+t>>2]=j2(j2(Z*Y)+j2(s*m))+j2(v*D),H2[64+t>>2]=j2(j2(Z*h)+j2(s*G))+j2(v*F),H2[56+t>>2]=j2(j2(g*N)+j2(u*R))+j2(l*I),H2[52+t>>2]=j2(j2(g*Y)+j2(u*m))+j2(l*D),H2[48+t>>2]=j2(j2(g*h)+j2(u*G))+j2(l*F),H2[40+t>>2]=j2(j2(d*N)+j2(_*R))+j2(B*I),H2[36+t>>2]=j2(j2(d*Y)+j2(_*m))+j2(B*D),H2[32+t>>2]=j2(j2(d*h)+j2(_*G))+j2(B*F),H2[88+t>>2]=T+j2(j2(j2(Z*E)+j2(s*w))+j2(v*Q)),H2[84+t>>2]=W+j2(j2(j2(g*E)+j2(u*w))+j2(l*Q)),H2[80+t>>2]=C+j2(j2(j2(d*E)+j2(_*w))+j2(B*Q)),N2[y2[y2[o>>2]+8>>2]](o,32+t|0,112+t|0,96+t|0),r=y2[a+4>>2],N2[y2[y2[r>>2]+8>>2]](r,y2[a+12>>2],16+t|0,t),r=0,H2[112+t>>2]>H2[t>>2]||(r=0,H2[96+t>>2]>2])||(r=1),H2[120+t>>2]>H2[8+t>>2]||H2[104+t>>2]>2]||(c=r),H2[116+t>>2]>H2[4+t>>2]||H2[100+t>>2]>2]||1^c)&&(r=y2[y2[A+60>>2]+k>>2],N2[y2[y2[r>>2]>>2]](r),r=y2[A+4>>2],N2[y2[y2[r>>2]+60>>2]](r,y2[y2[A+60>>2]+k>>2]),y2[y2[A+60>>2]+k>>2]=0),i=i+80|0,k=k+4|0,!(e=e-1|0))break}L2=160+t|0}function J1(A,e,r){var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h,G,F=0,Y=(j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=G=L2-160|0,Y=y2[A+4>>2],F=y2[Y+12>>2],s=H2[F+52>>2],b=H2[F+56>>2],f=H2[F+24>>2],t=H2[F+20>>2],i=H2[F+40>>2],a=H2[F+36>>2],o=y2[y2[Y+4>>2]+32>>2],Q=H2[F+48>>2],c=H2[F+8>>2],k=H2[F>>2],u=H2[F+4>>2],l=H2[F+16>>2],n=H2[F+32>>2],y2[156+G>>2]=Y=0,y2[140+G>>2]=0,y2[124+G>>2]=0,F=o+P2(r,80)|0,v=H2[F+8>>2],B=H2[F+24>>2],d=H2[F+40>>2],H2[136+G>>2]=j2(j2(n*v)+j2(a*B))+j2(i*d),_=H2[F+4>>2],g=H2[F+20>>2],Z=H2[F+36>>2],H2[132+G>>2]=j2(j2(n*_)+j2(a*g))+j2(i*Z),H2[120+G>>2]=j2(j2(l*v)+j2(t*B))+j2(f*d),H2[116+G>>2]=j2(j2(l*_)+j2(t*g))+j2(f*Z),C=b,b=H2[F+48>>2],E=H2[F+52>>2],w=H2[F+56>>2],H2[152+G>>2]=C+j2(j2(j2(n*b)+j2(a*E))+j2(i*w)),H2[148+G>>2]=s+j2(j2(j2(l*b)+j2(t*E))+j2(f*w)),y2[108+G>>2]=0,C=n,n=H2[F>>2],s=a,a=H2[F+16>>2],h=i,i=H2[F+32>>2],H2[128+G>>2]=j2(j2(C*n)+j2(s*a))+j2(h*i),H2[112+G>>2]=j2(j2(l*n)+j2(t*a))+j2(f*i),H2[96+G>>2]=j2(j2(k*n)+j2(u*a))+j2(c*i),H2[104+G>>2]=j2(j2(k*v)+j2(u*B))+j2(c*d),H2[100+G>>2]=j2(j2(k*_)+j2(u*g))+j2(c*Z),H2[144+G>>2]=Q+j2(j2(j2(k*b)+j2(u*E))+j2(c*w)),N2[y2[y2[e>>2]+8>>2]](e,96+G|0,80+G|0,G+64|0),f=H2[y2[A+20>>2]+32>>2],H2[80+G>>2]=H2[80+G>>2]-f,H2[84+G>>2]=H2[84+G>>2]-f,H2[88+G>>2]=H2[88+G>>2]-f,H2[64+G>>2]=f+H2[64+G>>2],H2[68+G>>2]=f+H2[68+G>>2],H2[72+G>>2]=f+H2[72+G>>2],F=y2[A+8>>2],o=y2[F+4>>2],N2[y2[y2[o>>2]+8>>2]](o,y2[F+12>>2],48+G|0,32+G|0),F=0,H2[80+G>>2]>H2[32+G>>2]||(F=0,H2[64+G>>2]>2])||(F=1),H2[88+G>>2]>H2[40+G>>2]||H2[72+G>>2]>2]||(Y=F),H2[84+G>>2]>H2[36+G>>2]||H2[68+G>>2]>2]||1^Y||(y2[28+G>>2]=r,y2[24+G>>2]=-1,y2[12+G>>2]=e,e=y2[A+4>>2],y2[8+G>>2]=e,y2[16+G>>2]=y2[e+8>>2],f=H2[y2[A+20>>2]+32>>2],y2[20+G>>2]=96+G,f>j2(0)?(e=y2[A+12>>2],e=0|N2[y2[y2[e>>2]+8>>2]](e,8+G|0,y2[A+8>>2],0,2)):(e=y2[(F=r<<2)+y2[A+24>>2]>>2])||(e=y2[A+12>>2],e=0|N2[y2[y2[e>>2]+8>>2]](e,8+G|0,y2[A+8>>2],y2[A+28>>2],1),y2[F+y2[A+24>>2]>>2]=e,e=y2[F+y2[A+24>>2]>>2]),F=y2[A+20>>2],Y=y2[F+8>>2],y2[Y+8>>2]==y2[y2[A+4>>2]+8>>2]?(y2[F+8>>2]=8+G,N2[y2[y2[F>>2]+8>>2]](F,-1,r)):(Y=y2[F+12>>2],y2[F+12>>2]=8+G,N2[y2[y2[F>>2]+12>>2]](F,-1,r)),N2[y2[y2[e>>2]+8>>2]](e,8+G|0,y2[A+8>>2],y2[A+16>>2],y2[A+20>>2]),e=y2[A+20>>2],y2[(y2[y2[e+8>>2]+8>>2]==y2[y2[A+4>>2]+8>>2]?8:12)+e>>2]=Y),L2=160+G|0}function X1(A){var e,r,f,i,a=0,n=0,b=0,t=0,o=0;if(!((0|(e=y2[A+12>>2]))<=(0|(r=y2[A+28>>2])))){A:if(y2[A+32>>2]>=(0|e))n=y2[A+36>>2];else{if(e&&(y2[6462]=y2[6462]+1,b=q2(16+(e<<2|3)|0))&&(y2[(n=b+19&-16)-4>>2]=b),a=y2[A+36>>2],1<=(0|r)){for(b=n,t=a,o=r;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(o=o-1|0))break}else if(!a){y2[A+36>>2]=n,y2[A+32>>2]=e,M2[A+40|0]=1;break A}U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[a-4>>2])),y2[A+36>>2]=n,M2[A+40|0]=1,y2[A+32>>2]=e}if(v2((t=n)+(n=r<<2)|0,0,(f=e<<2)-n|0),y2[A+28>>2]=e,(0|(a=y2[A+48>>2]))<(0|e)){A:if(y2[A+52>>2]>=(0|e))n=y2[A+56>>2];else{if(n=0,e&&(y2[6462]=y2[6462]+1,b=q2(16+(3|f)|0))&&(y2[(n=b+19&-16)-4>>2]=b),i=y2[A+56>>2],1<=(0|a)){for(b=n,t=i,o=a;;)if(y2[b>>2]=y2[t>>2],b=b+4|0,t=t+4|0,!(o=o-1|0))break}else if(!i){y2[A+56>>2]=n,y2[A+52>>2]=e,M2[A+60|0]=1;break A}U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+56>>2]=n,M2[A+60|0]=1,y2[A+52>>2]=e}v2((t=n)+(n=a<<2)|0,0,f-n|0)}if(1<=(0|(y2[A+48>>2]=e))&&(v2(y2[A+36>>2],255,f),v2(y2[A+56>>2],255,f)),!((0|r)<1))for(t=y2[A+56>>2],b=y2[A+16>>2],n=y2[A+36>>2],o=0;;)if(a=y2[b>>2]|y2[b+4>>2]<<16,a=P2((a=(a<<15^-1)+a|0)>>>10^a,9),a=n+((y2[A+12>>2]-1&((a=((a^=a>>>6)<<11^-1)+a|0)>>>16^a))<<2)|0,y2[t>>2]=y2[a>>2],b=b+12|0,t=t+4|0,(0|r)==(0|(o=(y2[a>>2]=o)+1|0)))break}}function M1(A){var e,r,f,i=0,a=0,n=0;if((i=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,M2[A+20|0]=1,(i=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+40|0]=1,(i=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,M2[A+60|0]=1,y2[A+12>>2]<=1){if(y2[6462]=y2[6462]+1,(i=q2(43))&&(y2[(n=i+19&-16)-4>>2]=i),1<=(0|(a=y2[A+8>>2])))for(i=0;;)if(e=y2[A+16>>2]+i|0,f=y2[4+e>>2],y2[(r=i+n|0)>>2]=y2[e>>2],y2[4+r>>2]=f,y2[8+r>>2]=y2[8+e>>2],i=i+12|0,!(a=a-1|0))break;(i=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=n,M2[A+20|0]=1,y2[A+12>>2]=2}X1(A)}function y1(A){var e,r,f=0,i=0,a=0;if(y2[(A|=0)>>2]=20472,f=y2[A+84>>2],1<=(0|(i=y2[f+(a=8)>>2]))){for(;;)if((e=y2[y2[f+16>>2]+a>>2])&&(N2[y2[y2[e>>2]>>2]](e),r=y2[A+4>>2],N2[y2[y2[r>>2]+60>>2]](r,e)),a=a+12|0,!(i=i-1|0))break;f=y2[A+84>>2]}return M1(f),f=y2[A+84>>2],N2[y2[y2[f>>2]>>2]](f),(f=y2[A+84>>2])&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),(f=y2[A+100>>2])&&(U2[A+104|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2])),y2[A+100>>2]=0),y2[A+100>>2]=0,y2[A+92>>2]=0,y2[A+96>>2]=0,M2[A+104|0]=1,p1(A),0|A}function U1(A,e,r,f,i){return j2(j2(1))}function H1(A,e){A|=0,e|=0;var r,f=0,i=0,a=0,n=0;if((a=y2[A+12>>2])&&U2[A+8|0]){if((0|(i=y2[e+4>>2]))==y2[e+8>>2]&&!((0|(r=i?i<<1:1))<=(0|i))){if(r&&(y2[6462]=y2[6462]+1,f=q2(16+(r<<2|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|i))for(a=0,f=i;;)if(y2[a+n>>2]=y2[y2[e+12>>2]+a>>2],a=a+4|0,!(f=f-1|0))break;(f=y2[e+12>>2])&&(U2[e+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2]),i=y2[e+4>>2]),y2[e+12>>2]=0),y2[e+12>>2]=n,M2[e+16|0]=1,y2[e+8>>2]=r,a=y2[A+12>>2]}y2[e+4>>2]=i+1,y2[y2[e+12>>2]+(i<<2)>>2]=a}}function P1(A,e,r,f,i){A|=0,e|=0,r|=0,f|=0,i|=0;var a,n,b,t,o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=0,g=j2(0),Z=j2(0),C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=0;j2(0),j2(0),j2(0);L2=f=L2-32|0,_=y2[A+8>>2],Q=H2[_+80>>2],k=H2[_+64>>2],l=j2(Q-k),C=H2[_+100>>2],s=H2[_+68>>2],o=j2(C-s),h=H2[_+84>>2],d=j2(h-s),Y=H2[_+96>>2],u=j2(Y-k),B=j2(j2(l*o)-j2(d*u)),w=H2[_+104>>2],m=H2[_+72>>2],c=j2(w-m),N=H2[_+88>>2],g=j2(N-m),o=j2(j2(d*c)-j2(g*o)),u=j2(j2(g*u)-j2(l*c)),c=j2(j2(B*B)+j2(j2(o*o)+j2(u*u)));A:if(c>=j2(14210854715202004e-30)&&(R=y2[A+4>>2],D=j2(H2[R+36>>2]*H2[R+20>>2]),v=j2(D+H2[A+12>>2]),c=j2(j2(1)/j2(K2(c))),o=j2(o*c),Z=j2(H2[e+48>>2]-H2[e+112>>2]),E=j2(H2[e+52>>2]-H2[e+116>>2]),a=j2(H2[e+56>>2]-H2[e+120>>2]),G=j2(j2(j2(Z*H2[e+64>>2])+j2(E*H2[e+80>>2]))+j2(a*H2[e+96>>2])),b=j2(G-k),u=j2(u*c),F=j2(j2(j2(Z*H2[e+68>>2])+j2(E*H2[e+84>>2]))+j2(a*H2[e+100>>2])),t=j2(F-s),B=j2(B*c),Z=j2(j2(j2(Z*H2[e+72>>2])+j2(E*H2[e+88>>2]))+j2(a*H2[e+104>>2])),E=j2(Z-m),(c=j2(j2(j2(o*b)+j2(u*t))+j2(B*E)))j2(0)&&l>j2(0)&&d>j2(0))){if(!(k<=j2(0)))break r;if(!(l<=j2(0)))break r;if(!(d<=j2(0)))break r}w=j2(Z-j2(c*B)),Q=j2(F-j2(c*u)),h=j2(G-j2(c*o)),Y=j2(v*v);break e}if((0|N2[y2[y2[_>>2]+100>>2]](_))<1)break A;for(Y=j2(v*v),_=R=0;;)if(n=y2[A+8>>2],N2[y2[y2[n>>2]+104>>2]](n,_,f+16|0,f),c=j2(0),m=H2[f+16>>2],v=j2(G-m),C=j2(H2[f>>2]-m),g=H2[f+20>>2],k=j2(F-g),s=j2(H2[f+4>>2]-g),N=H2[f+24>>2],l=j2(Z-N),d=j2(H2[f+8>>2]-N),(E=j2(j2(j2(v*C)+j2(k*s))+j2(l*d)))>j2(0)&&(E<(c=j2(j2(j2(C*C)+j2(s*s))+j2(d*d)))?(c=j2(E/c),l=j2(l-j2(d*c)),k=j2(k-j2(s*c)),v=j2(v-j2(C*c))):(l=j2(l-d),k=j2(k-s),v=j2(v-C),c=j2(1))),j2(j2(j2(v*v)+j2(k*k))+j2(l*l))>2],_=_+1|0,!((0|N2[y2[y2[n>>2]+100>>2]](n))>(0|_)))break;if(!R)break A}c=j2(G-h),v=j2(F-Q),k=j2(Z-w),(l=j2(j2(j2(c*c)+j2(v*v))+j2(k*k)))j2(1.1920928955078125e-7)&&(o=j2(K2(l)),D=j2(D-o),o=j2(j2(1)/o),B=j2(k*o),u=j2(v*o),o=j2(c*o)),c=j2(-D),i?(v=H2[e+72>>2],k=H2[e+64>>2],l=H2[e+68>>2],G=H2[e+88>>2],F=H2[e+80>>2],Z=H2[e+84>>2],C=H2[e+104>>2],s=H2[e+96>>2],d=H2[e+100>>2],y2[f+28>>2]=0,Y=j2(j2(j2(o*s)+j2(u*d))+j2(B*C)),H2[f+24>>2]=-Y,m=j2(j2(j2(o*F)+j2(u*Z))+j2(B*G)),H2[f+20>>2]=-m,o=j2(j2(j2(k*o)+j2(l*u))+j2(v*B)),H2[f+16>>2]=-o,y2[f+12>>2]=0,H2[f+8>>2]=j2(j2(j2(j2(h*s)+j2(Q*d))+j2(w*C))+H2[e+120>>2])-j2(D*Y),H2[f+4>>2]=j2(j2(j2(j2(h*F)+j2(Q*Z))+j2(w*G))+H2[e+116>>2])-j2(D*m),H2[f>>2]=j2(j2(j2(j2(h*k)+j2(Q*l))+j2(w*v))+H2[e+112>>2])-j2(D*o)):(y2[f+28>>2]=0,D=H2[e+96>>2],v=H2[e+100>>2],k=H2[e+104>>2],H2[f+24>>2]=j2(j2(o*D)+j2(u*v))+j2(B*k),l=H2[e+80>>2],G=H2[e+84>>2],F=H2[e+88>>2],H2[f+20>>2]=j2(j2(o*l)+j2(u*G))+j2(B*F),Z=H2[e+64>>2],s=j2(Z*o),o=H2[e+68>>2],s=j2(s+j2(o*u)),u=H2[e+72>>2],H2[f+16>>2]=s+j2(u*B),y2[f+12>>2]=0,H2[f+8>>2]=j2(j2(j2(h*D)+j2(Q*v))+j2(w*k))+H2[e+120>>2],H2[f+4>>2]=j2(j2(j2(h*l)+j2(Q*G))+j2(w*F))+H2[e+116>>2],H2[f>>2]=j2(j2(j2(h*Z)+j2(Q*o))+j2(w*u))+H2[e+112>>2]),N2[y2[y2[r>>2]+16>>2]](r,f+16|0,f,c))}L2=f+32|0}function j1(A,e,V,r,f){A|=0,e|=0,V|=0,r|=0,f|=0;var i,a,x,n,p,S,J,X,M,y,U,H,P,j,z,O,K,L,q,$,A2,e2,r2,f2,i2,a2,n2,b2,t2,o2,c2,k2,u2,l2,s2,b,t=j2(0),o=j2(0),c=0,k=j2(0),u=j2(0),l=0,s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=j2(0),E=j2(0),w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=j2(0),Y=(j2(0),j2(0)),m=j2(0),D=j2(0),N=j2(0),R=0,I=j2(0),W=j2(0),v2=0,T=(j2(0),j2(0),j2(0),0),B2=(j2(0),j2(0)),d2=j2(0),_2=(j2(0),j2(0),j2(0),j2(0),0),g2=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),0),Z2=0,C2=(j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);y2[48+(L2=b=L2-448|0)>>2]=y2[e>>2],y2[b>>2]=y2[e+64>>2],r=y2[e+8>>2],y2[52+b>>2]=y2[e+4>>2],y2[56+b>>2]=r,f=y2[(r=e+68|0)+4>>2],y2[4+b>>2]=y2[r>>2],y2[8+b>>2]=f,r=y2[e+20>>2],y2[64+b>>2]=y2[e+16>>2],y2[68+b>>2]=r,f=y2[(r=e+80|0)+4>>2],y2[16+b>>2]=y2[r>>2],y2[20+b>>2]=f,y2[72+b>>2]=y2[e+24>>2],y2[24+b>>2]=y2[e+88>>2],y2[80+b>>2]=y2[e+32>>2],r=y2[e+96>>2],l=y2[(f=e+36|0)+4>>2],y2[84+b>>2]=y2[f>>2],y2[88+b>>2]=l,y2[40+b>>2]=y2[e+104>>2],y2[36+b>>2]=y2[e+100>>2],y2[32+b>>2]=r,r=y2[A+4>>2],t=H2[r+40>>2],o=H2[r+44>>2],k=H2[r+36>>2],C=j2(N2[y2[y2[r>>2]+48>>2]](r)),v=j2(N2[y2[y2[r>>2]+48>>2]](r)),B=j2(N2[y2[y2[r>>2]+48>>2]](r)),A=y2[A+8>>2],Q=H2[A+44>>2],E=H2[A+40>>2],g=H2[A+36>>2],w=j2(N2[y2[y2[A>>2]+48>>2]](A)),d=j2(N2[y2[y2[A>>2]+48>>2]](A)),s=j2(N2[y2[y2[A>>2]+48>>2]](A)),o=j2(o+B),B=j2(j2(o+o)*j2(.5)),H2[380+b>>2]=B,t=j2(t+v),u=j2(j2(t+t)*j2(.5)),H2[376+b>>2]=u,t=j2(k+C),_=j2(j2(t+t)*j2(.5)),H2[372+b>>2]=_,t=j2(E+d),E=j2(j2(t+t)*j2(.5)),H2[364+b>>2]=E,t=j2(g+w),g=j2(j2(t+t)*j2(.5)),H2[360+b>>2]=g,t=j2(Q+s),Q=j2(j2(t+t)*j2(.5)),H2[368+b>>2]=Q;A:if(k=j2(H2[(r=e+112|0)>>2]-H2[e+48>>2]),K=H2[48+b>>2],C=j2(H2[e+116>>2]-H2[e+52>>2]),t=H2[64+b>>2],w=j2(H2[e+120>>2]-H2[e+56>>2]),o=H2[80+b>>2],d=j2(j2(j2(k*K)+j2(C*t))+j2(w*o)),B2=H2[b>>2],d2=H2[16+b>>2],M=H2[32+b>>2],m=j2(j2(j2(K*B2)+j2(t*d2))+j2(o*M)),L=j2(z2(m)),y=H2[4+b>>2],q=H2[20+b>>2],$=H2[36+b>>2],h=j2(j2(j2(K*y)+j2(t*q))+j2(o*$)),U=j2(z2(h)),A2=H2[8+b>>2],e2=H2[24+b>>2],r2=H2[40+b>>2],I=j2(j2(j2(K*A2)+j2(t*e2))+j2(o*r2)),H=j2(z2(I)),!((o=j2(j2(z2(d))-j2(j2(j2(_+j2(g*L))+j2(E*U))+j2(Q*H))))>j2(0)||(t=H2[52+b>>2],s=H2[68+b>>2],D=H2[84+b>>2],v=j2(j2(j2(k*t)+j2(C*s))+j2(w*D)),N=j2(j2(j2(t*A2)+j2(s*e2))+j2(D*r2)),P=j2(z2(N)),W=j2(j2(j2(t*y)+j2(s*q))+j2(D*$)),j=j2(z2(W)),D=j2(j2(j2(t*B2)+j2(s*d2))+j2(D*M)),z=j2(z2(D)),t=j2(-34028234663852886e22),A=f=0,o>j2(-34028234663852886e22)&&(f=dj2(0))||(p=H2[56+b>>2],S=H2[72+b>>2],a=H2[88+b>>2],F=j2(j2(j2(p*A2)+j2(S*e2))+j2(a*r2)),i=j2(z2(F)),Y=j2(j2(j2(p*y)+j2(S*q))+j2(a*$)),O=j2(z2(Y)),G=j2(j2(j2(p*B2)+j2(S*d2))+j2(a*M)),x=j2(z2(G)),tj2(0))||(tj2(0))||(tj2(0))||(tj2(0))||(tj2(1.1920928955078125e-7))||(z=j2(O+j2(9999999747378752e-21)),j=j2(j+j2(9999999747378752e-21)),O=j2(L+j2(9999999747378752e-21)),w=j2(0),L=j2(D*D),c2=j2(j2(G*G)+j2(0)),(x=j2(K2(j2(L+c2))))>j2(1.1920928955078125e-7)?(C=j2(0),o=j2(o/x),k=j2(0),j2(o*j2(1.0499999523162842))>t&&(f=nj2(1.1920928955078125e-7))||(x=j2(i+j2(9999999747378752e-21)),P=j2(P+j2(9999999747378752e-21)),a2=j2(W*W),n2=j2(j2(Y*Y)+j2(0)),(i=j2(K2(j2(a2+n2))))>j2(1.1920928955078125e-7)&&(o=j2(o/i),j2(o*j2(1.0499999523162842))>t)&&(f=nj2(1.1920928955078125e-7))||(b2=j2(N*N),t2=j2(j2(F*F)+j2(0)),(i=j2(K2(j2(b2+t2))))>j2(1.1920928955078125e-7)&&(o=j2(o/i),j2(o*j2(1.0499999523162842))>t)&&(f=nj2(1.1920928955078125e-7))||(o2=j2(m*m),(i=j2(K2(j2(o2+c2))))>j2(1.1920928955078125e-7)&&(o=j2(o/i),j2(o*j2(1.0499999523162842))>t)&&(f=nj2(1.1920928955078125e-7))||(n=j2(h*h),(G=j2(K2(j2(n+n2))))>j2(1.1920928955078125e-7)&&(o=j2(o/G),j2(o*j2(1.0499999523162842))>t)&&(f=ij2(1.1920928955078125e-7))||(G=j2(I*I),(s=j2(K2(j2(G+t2))))>j2(1.1920928955078125e-7)&&(o=j2(o/s),j2(o*j2(1.0499999523162842))>t)&&(f=Yj2(1.1920928955078125e-7))||((s=j2(K2(j2(j2(L+o2)+j2(0)))))>j2(1.1920928955078125e-7)&&(o=j2(o/s),j2(o*j2(1.0499999523162842))>t)&&(f=Fj2(1.1920928955078125e-7))||((s=j2(K2(j2(j2(a2+n)+j2(0)))))>j2(1.1920928955078125e-7)&&(o=j2(o/s),j2(o*j2(1.0499999523162842))>t)&&(f=mj2(1.1920928955078125e-7)))){e:{r:{if((v=j2(K2(j2(j2(b2+G)+j2(0)))))>j2(1.1920928955078125e-7)&&(o=j2(o/v),j2(o*j2(1.0499999523162842))>t))f=d>2])+j2(C*H2[84+b>>2]))+j2(k*a))),g2=E2[2],Q2(v=j2(j2(j2(w*H2[64+b>>2])+j2(C*H2[68+b>>2]))+j2(k*S))),Z2=E2[2],Q2(k=j2(j2(j2(K*w)+j2(C*H2[52+b>>2]))+j2(k*p))),c=E2[2];break e}g2=y2[c+32>>2],d=H2[c+32>>2],Z2=y2[c+16>>2],v=H2[c+16>>2],c=y2[(l=c)>>2],k=H2[l>>2],o=t}if(f&&(g2=-2147483648^(Q2(d),E2[2]),Z2=-2147483648^(Q2(v),E2[2]),c=-2147483648^(Q2(k),E2[2])),7<=(0|A))Y=H2[e+48>>2],G=H2[e+52>>2],K=H2[e+56>>2],w=H2[80+b>>2],d=H2[48+b>>2],s=H2[64+b>>2],m=H2[84+b>>2],h=H2[52+b>>2],I=H2[68+b>>2],y2[(e=184+b|0)>>2]=y2[r+8>>2],v=j2(0),w2(2,c),t=h2(),w2(2,Z2),k=h2(),w2(2,g2),C=h2(),g=j2(j2(j2(B2*t)+j2(d2*k))+j2(M*C))>j2(0)?j2(-g):g,E=j2(j2(j2(y*t)+j2(q*k))+j2($*C))>j2(0)?j2(-E):E,Q=j2(j2(j2(A2*t)+j2(e2*k))+j2(r2*C))>j2(0)?j2(-Q):Q,N=j2(j2(j2(H2[e>>2]+j2(g*M))+j2(E*$))+j2(Q*r2)),H2[e>>2]=N,e=y2[r+4>>2],y2[176+b>>2]=y2[r>>2],y2[180+b>>2]=e,W=j2(j2(j2(H2[176+b>>2]+j2(g*B2))+j2(E*y))+j2(Q*A2)),H2[176+b>>2]=W,E=j2(j2(j2(H2[180+b>>2]+j2(g*d2))+j2(E*q))+j2(Q*e2)),H2[180+b>>2]=E,B2=H2[(A=(48+b|0)+((r=(0|(e=A-7|0))/3|0)<<2)|0)>>2],e=(e+P2(r,-3)<<2)+b|0,g=H2[e>>2],d2=H2[A+16>>2],Q=H2[e+16>>2],M=H2[A+32>>2],D=H2[e+32>>2],F=j2(j2(j2(B2*g)+j2(d2*Q))+j2(M*D)),(y=j2(j2(1)-j2(F*F)))<=j2(9999999747378752e-20)||(v=j2(j2(j2(d*t)+j2(s*k))+j2(w*C))>j2(0)?_:j2(-_),u=j2(j2(j2(h*t)+j2(I*k))+j2(m*C))>j2(0)?u:j2(-u),B=j2(j2(j2(p*t)+j2(S*k))+j2(a*C))>j2(0)?B:j2(-B),_=j2(W-j2(j2(j2(Y+j2(v*d))+j2(u*h))+j2(B*p))),d=j2(E-j2(j2(j2(G+j2(v*s))+j2(u*I))+j2(B*S))),B=j2(N-j2(j2(j2(K+j2(v*w))+j2(u*m))+j2(B*a))),v=j2(j2(j2(j2(j2(j2(_*B2)+j2(d*d2))+j2(B*M))*F)-j2(j2(j2(_*g)+j2(d*Q))+j2(B*D)))*j2(j2(1)/y))),H2[184+b>>2]=N+j2(v*D),H2[180+b>>2]=E+j2(v*Q),H2[176+b>>2]=W+j2(v*g),y2[284+b>>2]=0,H2[280+b>>2]=-C,H2[276+b>>2]=-k,H2[272+b>>2]=-t,N2[y2[y2[V>>2]+16>>2]](V,272+b|0,176+b|0,o);else{R=e+48|0,w2(2,c),C=h2(),e=(0|A)<=3?(w2(2,g2),E=h2(),w2(2,Z2),v=h2(),Z=48+b|0,_2=372+b|0,f=360+b|0,k=C,b):(w2(2,-2147483648^g2),E=h2(),w2(2,-2147483648^Z2),v=h2(),k=j2(-C),e=r,f=372+(Z=b)|0,_2=360+b|0,r=R,R=e,48+b|0),o=j2(j2(j2(k*H2[(T=e)>>2])+j2(v*H2[e+16>>2]))+j2(E*H2[e+32>>2])),H2[344+b>>2]=o,B=j2(j2(j2(k*H2[e+4>>2])+j2(v*H2[e+20>>2]))+j2(E*H2[e+36>>2])),H2[348+b>>2]=B,t=j2(j2(j2(k*H2[e+8>>2])+j2(v*H2[e+24>>2]))+j2(E*H2[e+40>>2])),H2[352+b>>2]=t,t=j2(z2(t)),B=j2(z2(B)),e=(o=j2(z2(o)))>2],o=j2(t*H2[c+T>>2]),B=j2(H2[r>>2]-H2[R>>2]),B=H2[c+(344+b|0)>>2]>2]-H2[R+4>>2])+j2(t*H2[T+(16|c)>>2])),w=j2(B+o),j2(j2(H2[r+8>>2]-H2[R+8>>2])+j2(t*H2[T+(32|c)>>2]))):(Q=j2(j2(H2[r+4>>2]-H2[R+4>>2])-j2(t*H2[T+(16|c)>>2])),w=j2(B-o),j2(j2(H2[r+8>>2]-H2[R+8>>2])-j2(t*H2[T+(32|c)>>2]))),c2=l?2:1;e:{if((i2=((0|A)<4?-1:-4)+A|0)>>>0<=(c=1)){if(r=2,i2-1|0)break e}else r=1;c=0}t=H2[(r=(v2=r<<(l=2))+Z|0)>>2],o=H2[r+16>>2],u=H2[r+32>>2],W=j2(j2(j2(w*t)+j2(Q*o))+j2(B*u)),_=H2[(J=(r=e<<2)+T|0)>>2],d=H2[16+J>>2],s=H2[32+J>>2],D=j2(j2(j2(t*_)+j2(o*d))+j2(u*s)),m=H2[r+f>>2],Y=j2(D*m),h=j2(W-Y),N=H2[(n2=(r=c2<<2)+T|0)>>2],F=H2[16+n2>>2],G=H2[32+n2>>2],p=j2(j2(j2(t*N)+j2(o*F))+j2(u*G)),B2=H2[r+f>>2],I=j2(p*B2),g=j2(h+I),t=H2[(r=(f=c<<2)+Z|0)>>2],o=H2[r+16>>2],u=H2[r+32>>2],S=j2(j2(j2(w*t)+j2(Q*o))+j2(B*u)),a=j2(j2(j2(t*_)+j2(o*d))+j2(u*s)),d2=j2(a*m),s=j2(S-d2),F=j2(j2(j2(t*N)+j2(o*F))+j2(u*G)),N=j2(F*B2),t=j2(s+N),d=j2(h-I),o=H2[(r=v2+_2|0)>>2],u2=y2[r>>2],C2=y2[(r=f+_2|0)>>2],u=H2[r>>2],_=j2(-u);e:{r:{f:{if(s=j2(s-N),!(v2=u>j2(-s))){if(r=272+b|(f=0),l=c=1,(h=j2(-t))>2]=d,H2[272+b>>2]=s,r=272+b|8,c=(h=j2(-t))>2]=g,H2[280+b>>2]=t,f=2;break r}}if(H2[r>>2]=_,H2[r+4>>2]=d+j2(j2(_-s)*j2(j2(g-d)/j2(t-s))),r=r+8|0,!c){f=l;break e}H2[r+4>>2]=g,H2[r>>2]=t,f=l+1|0}r=r+8|0,h=j2(-t)}Y=j2(W+Y),m=j2(Y+I),l=hj2(-h)))){if(H2[r>>2]=_,H2[r+4>>2]=g+j2(j2(_-t)*j2(j2(m-g)/j2(h-t))),8&(f=f+1|0))break e;r=r+8|0}g=j2(Y-I),t=j2(G-N);r:{f:{if(!Z){if(Z^(l=u>j2(-t)))break f;break r}if(H2[r+4>>2]=m,H2[r>>2]=h,8&(f=f+1|0))break e;if(r=r+8|0,(0|Z)==(0|(l=u>j2(-t))))break r}if(H2[r>>2]=_,H2[r+4>>2]=m+j2(j2(_-h)*j2(j2(g-m)/j2(t-h))),8&(f=f+1|0))break e;r=r+8|0}r:{f:{i:{a:{if(l){if(H2[r+4>>2]=g,H2[r>>2]=t,8&(f=f+1|0))break e;if(1!=(l^v2))break i;r=r+8|0}else if(!v2)break a;if(H2[r>>2]=_,H2[r+4>>2]=g+j2(j2(_-t)*j2(j2(d-g)/j2(s-t))),8&(f=f+1|0))break e;break i}if(!(1<=(0|f))){f=0;break f}}for(r=272+b|(Z=0),c=176+b|0;;){if((t=H2[r>>2])>2]=t,y2[c+4>>2]=y2[r+4>>2],8&(Z=Z+1|0)){f=Z;break f}c=c+8|0,t=H2[r>>2]}if(l=r+8|0,(t>2])>2],d=H2[k2+4>>2],y2[c>>2]=C2,H2[c+4>>2]=_+j2(j2(u-t)*j2(j2(d-_)/j2(g-t))),8&(Z=Z+1|0)){f=Z;break f}c=c+8|0}if(f=f-1|0,r=l,!v2)break}if((0|Z)<1)f=0;else{for(u=j2(-o),c=272+b|(l=0),r=176+b|0;;){if(d=H2[(f=r+4|0)>>2],(t=j2(-d))>2]=y2[r>>2],y2[c+4>>2]=y2[f>>2],8&(l=l+1|0)){f=l;break r}c=c+8|0,d=H2[f>>2],t=j2(-d)}if(f=r+8|0,_=H2[(C2=(v2=1<(0|Z))?f:176+b|0)+4>>2],(tj2(-_)|0)){if(g=H2[C2>>2],t=H2[r>>2],H2[c+4>>2]=u,H2[c>>2]=t+j2(j2(u-d)*j2(j2(g-t)/j2(_-d))),8&(l=l+1|0)){f=l;break r}c=c+8|0}if(Z=Z-1|0,r=f,!v2)break}if(!(((f=0)|l)<1))for(r=272+b|0,c=176+b|0;;){if((t=H2[(Z=r+4|0)>>2])>2]=y2[r>>2],y2[c+4>>2]=y2[Z>>2],8&(f=f+1|0))break f;c=c+8|0,t=H2[Z>>2]}if(Z=r+8|0,(t>2])>2],u=H2[r>>2],y2[c+4>>2]=u2,H2[c>>2]=u+j2(j2(o-t)*j2(j2(g-u)/j2(_-t))),8&(f=f+1|0))break f;c=c+8|0}if(l=l-1|0,r=Z,!v2)break}}}A0(272+b|0,176+b|0,f<<3)}if((0|f)<1)break A}for(t=j2(j2(1)/j2(j2(a*p)-j2(D*F))),u=j2(t*j2(-D)),_=j2(p*t),g=j2(F*t),d=j2(a*t),s=H2[(i2<<2)+_2>>2],m=H2[T+(32|(r=c2<<2))>>2],h=H2[T+(32|(e<<=2))>>2],I=H2[T+(16|r)>>2],N=H2[T+(16|e)>>2],D=H2[n2>>2],p=H2[J>>2],e=272+b|(r=0);;)if(l=(176+b|0)+P2(r,12)|0,a=H2[e>>2],o=j2(a-S),F=H2[e+4>>2],Y=j2(F-W),t=j2(j2(_*o)-j2(g*Y)),o=j2(j2(u*o)+j2(d*Y)),Y=j2(j2(Q+j2(t*N))+j2(o*I)),H2[l+4>>2]=Y,G=j2(j2(w+j2(t*p))+j2(o*D)),H2[l>>2]=G,t=j2(j2(B+j2(t*h))+j2(o*m)),H2[l+8>>2]=t,t=j2(s-j2(j2(j2(k*G)+j2(v*Y))+j2(E*t))),(H2[(144+b|0)+(r<<2)>>2]=t)>=j2(0)&&(H2[(l=r<<3)+(272+b|0)>>2]=a,H2[(272+b|0)+(4|l)>>2]=F,r=r+1|0),e=e+8|0,!(f=f-1|0))break;if(!((0|r)<1))if((0|r)<=(0|(J=1<(0|(l=(0|r)<4?r:4))?l:1))){if(4<=(0|A)){for(o=j2(-C),w2(2,g2),k=h2(),B=j2(-k),w2(2,Z2),v=h2(),u=j2(-v),A=144+b|0,e=176+b|0;;)if(t=H2[A>>2],H2[416+b>>2]=j2(H2[e>>2]+H2[R>>2])-j2(t*C),H2[420+b>>2]=j2(H2[e+4>>2]+H2[R+4>>2])-j2(t*v),H2[424+b>>2]=j2(H2[e+8>>2]+H2[R+8>>2])-j2(t*k),y2[396+b>>2]=0,H2[392+b>>2]=B,H2[388+b>>2]=u,H2[384+b>>2]=o,N2[y2[y2[V>>2]+16>>2]](V,384+b|0,416+b|0,j2(-t)),e=e+12|0,A=A+4|0,!(r=r-1|0))break}else for(w2(2,-2147483648^g2),t=h2(),w2(2,-2147483648^Z2),o=h2(),k=j2(-C),A=144+b|0,e=176+b|0;;)if(H2[416+b>>2]=H2[e>>2]+H2[R>>2],H2[420+b>>2]=H2[e+4>>2]+H2[R+4>>2],H2[424+b>>2]=H2[e+8>>2]+H2[R+8>>2],y2[396+b>>2]=0,H2[392+b>>2]=t,H2[388+b>>2]=o,H2[384+b>>2]=k,N2[y2[y2[V>>2]+16>>2]](V,384+b|0,416+b|0,j2(-H2[A>>2])),e=e+12|0,A=A+4|0,!(r=r-1|0))break}else{e:{r:{if((0|r)<=1)Z=0;else{for(e=144+b|4,Z=0,k=H2[144+b>>2],c=1;;)if(k=(f=k<(t=H2[e>>2]))?t:k,Z=f?c:Z,e=e+4|0,(0|(c=c+1|0))==(0|r))break;if(!((e=r-1|0)>>>0<=1)){for(d=j2(0),e=272+b|0,c=1,o=j2(0),t=j2(0);;)if(k=H2[e+12>>2],B=H2[e+4>>2],s=j2(k+B),v=H2[e>>2],u=H2[(e=e+8|0)>>2],k=j2(j2(v*k)-j2(u*B)),d=j2(d+j2(s*k)),t=j2(t+k),o=j2(o+j2(j2(v+u)*k)),(0|(c=c+1|0))==(0|r))break;if(v=j2(0xde0b6b000000000),s=t,B=H2[(e=(272+b|0)+(r<<3)|0)-8>>2],k=H2[276+b>>2],u=H2[272+b>>2],_=H2[e-4>>2],t=j2(j2(B*k)-j2(u*_)),E=j2(s+t),j2(z2(E))>j2(1.1920928955078125e-7)&&(v=j2(j2(1)/j2(E*j2(3)))),((f=0)|r)<=0)break e;k=j2(j2(d+j2(j2(k+_)*t))*v),t=j2(j2(o+j2(j2(B+u)*t))*v);break r}if(!(e-1|0)){k=j2(j2(H2[276+b>>2]+H2[284+b>>2])*j2(.5)),t=j2(j2(H2[272+b>>2]+H2[280+b>>2])*j2(.5));break r}}k=H2[276+b>>2],t=H2[272+b>>2]}for(c=416+b|0,e=272+b|0,f=r;;)if(l2=c,s2=G2(j2(H2[e+4>>2]-k),j2(H2[e>>2]-t)),H2[l2>>2]=s2,e=e+8|0,c=c+4|0,!(f=f-1|0))break;for(e=384+b|0,c=r;;)if(y2[e>>2]=f=1,e=e+4|0,!(c=c-1|0))break}if(y2[112+b>>2]=Z,!(((y2[(c=(e=Z<<2)+(384+b|0)|0)>>2]=0)|l)<2))if(l=112+b|4,f)for(k=j2(j2(6.2831854820251465)/j2(0|J)),B=H2[e+(416+b|0)>>2],_2=1;;){for(y2[l>>2]=Z,v=(t=j2(j2(k*j2(0|_2))+B))>j2(3.1415927410125732)?j2(t+j2(-6.2831854820251465)):t,t=j2(1e9),c=416+b|0,e=384+b|0,T=Z,f=0;;)if(y2[e>>2]&&(o=(o=j2(z2(j2(H2[c>>2]-v))))>j2(3.1415927410125732)?j2(j2(6.2831854820251465)-o):o)>2]=f,t=o),e=e+4|0,c=c+4|0,(0|(f=f+1|0))==(0|r))break;if(l=l+4|(y2[(384+b|0)+(T<<2)>>2]=0),(0|J)==(0|(_2=_2+1|0)))break}else for(e=J-1|0;;)if(y2[l>>2]=Z,l=l+4|(y2[c>>2]=0),!(e=e-1|0))break;if(o=j2(-C),w2(2,g2),v=h2(),k=j2(-v),w2(2,Z2),u=h2(),B=j2(-u),4<=(0|A))for(A=112+b|4,r=1;;){if(e=(176+b|0)+P2(Z,12)|0,_=j2(H2[e>>2]+H2[R>>2]),H2[416+b>>2]=_,E=j2(H2[e+4>>2]+H2[R+4>>2]),H2[420+b>>2]=E,t=j2(H2[e+8>>2]+H2[R+8>>2]),H2[424+b>>2]=t,y2[396+b>>2]=0,H2[392+b>>2]=k,H2[388+b>>2]=B,H2[384+b>>2]=o,y2[108+b>>2]=0,s=t,t=H2[(144+b|0)+(Z<<2)>>2],H2[104+b>>2]=s-j2(t*v),H2[100+b>>2]=E-j2(t*u),H2[96+b>>2]=_-j2(t*C),N2[y2[y2[V>>2]+16>>2]](V,384+b|0,96+b|0,j2(-t)),J>>>0<=r>>>0)break A;r=r+1|0,Z=y2[A>>2],A=A+4|0}for(A=112+b|4,r=1;;){if(e=(176+b|0)+P2(Z,12)|0,H2[416+b>>2]=H2[e>>2]+H2[R>>2],H2[420+b>>2]=H2[e+4>>2]+H2[R+4>>2],H2[424+b>>2]=H2[e+8>>2]+H2[R+8>>2],y2[396+b>>2]=0,H2[392+b>>2]=k,H2[388+b>>2]=B,H2[384+b>>2]=o,N2[y2[y2[V>>2]+16>>2]](V,384+b|0,416+b|0,j2(-H2[(144+b|0)+(Z<<2)>>2])),J>>>0<=r>>>0)break A;r=r+1|0,Z=y2[A>>2],A=A+4|0}}}}L2=448+b|0}function z1(){U2[27600]||(y2[6818]=1062847606,y2[6819]=0,y2[6816]=1042701022,y2[6817]=1056964440,y2[6814]=1062847606,y2[6815]=0,y2[6812]=-1093024784,y2[6813]=1050556081,y2[6810]=1062847606,y2[6811]=0,y2[6808]=-1093024784,y2[6809]=-1096927567,y2[6806]=1062847606,y2[6807]=0,y2[6804]=1042701022,y2[6805]=-1090519208,y2[6802]=1062847572,y2[6803]=0,y2[6800]=1057396286,y2[6801]=0,y2[6798]=1057396386,y2[6799]=0,y2[6796]=1060121912,y2[6797]=1056964507,y2[6794]=1057396420,y2[6795]=0,y2[6792]=-1098475836,y2[6793]=1062148969,y2[6790]=1057396386,y2[6791]=0,y2[6788]=-1084636143,y2[6789]=0,y2[6786]=1057396420,y2[6787]=0,y2[6784]=-1098475836,y2[6785]=-1085334679,y2[6782]=1057396386,y2[6783]=0,y2[6780]=1060121912,y2[6781]=-1090519141,y2[6778]=-2147483648,y2[6779]=0,y2[6776]=1058437413,y2[6777]=1062149053,y2[6774]=-2147483648,y2[6775]=0,y2[6772]=-2147483648,y2[6773]=1065353216,y2[6770]=-2147483648,y2[6771]=0,y2[6768]=-1089046235,y2[6769]=1062149053,y2[6766]=-2147483648,y2[6767]=0,y2[6764]=-1082951543,y2[6765]=1050556148,y2[6762]=-2147483648,y2[6763]=0,y2[6760]=-1082951543,y2[6761]=-1096927500,y2[6758]=0,y2[6759]=0,y2[6756]=-1089046235,y2[6757]=-1085334595,y2[6754]=0,y2[6755]=0,y2[6752]=0,y2[6753]=-1082130432,y2[6750]=0,y2[6751]=0,y2[6748]=1058437413,y2[6749]=-1085334595,y2[6746]=0,y2[6747]=0,y2[6744]=1064532105,y2[6745]=-1096927500,y2[6742]=0,y2[6743]=0,y2[6740]=1064532105,y2[6741]=1050556148,y2[6738]=-1090087228,y2[6739]=0,y2[6736]=1049007812,y2[6737]=1062148969,y2[6734]=-1090087262,y2[6735]=0,y2[6732]=-1087361736,y2[6733]=1056964507,y2[6730]=-1084636042,y2[6731]=0,y2[6728]=-1104782626,y2[6729]=1056964440,y2[6726]=-1090087262,y2[6727]=0,y2[6724]=-1087361736,y2[6725]=-1090519141,y2[6722]=-1084636076,y2[6723]=0,y2[6720]=-1090087362,y2[6721]=-2147483648,y2[6718]=-1090087262,y2[6719]=0,y2[6716]=1062847505,y2[6717]=-2147483648,y2[6714]=-1084636042,y2[6715]=0,y2[6712]=1054458864,y2[6713]=1050556081,y2[6710]=-1090087228,y2[6711]=0,y2[6708]=1049007812,y2[6709]=-1085334679,y2[6706]=-1084636042,y2[6707]=0,y2[6704]=-1104782626,y2[6705]=-1090519208,y2[6702]=-1084636042,y2[6703]=0,y2[6700]=1054458864,y2[6701]=-1096927567,y2[6698]=1065353216,y2[6699]=0,y2[6696]=-2147483648,y2[6697]=0,y2[6694]=1055193471,y2[6695]=0,y2[6692]=1063581978,y2[6693]=0,y2[6690]=1055193572,y2[6691]=0,y2[6688]=1049461434,y2[6689]=1062847522,y2[6686]=1055193572,y2[6687]=0,y2[6684]=-1086767520,y2[6685]=1057396202,y2[6682]=1055193572,y2[6683]=0,y2[6680]=-1086767520,y2[6681]=-1090087446,y2[6678]=1055193605,y2[6679]=0,y2[6676]=1049461434,y2[6677]=-1084636126,y2[6674]=-1092290076,y2[6675]=0,y2[6672]=1060716128,y2[6673]=1057396202,y2[6670]=-1092290043,y2[6671]=0,y2[6668]=-1098022214,y2[6669]=1062847522,y2[6666]=-1092290177,y2[6667]=0,y2[6664]=-1083901670,y2[6665]=-2147483648,y2[6662]=-1092290076,y2[6663]=0,y2[6660]=-1098022214,y2[6661]=-1084636126,y2[6658]=-1092290076,y2[6659]=0,y2[6656]=1060716128,y2[6657]=-1090087446,y2[6654]=-1082130432,y2[6655]=0,y2[6652]=0,y2[6653]=-2147483648,M2[27600]=1)}function O1(A){var e,r=0,f=0,i=0,a=0,n=0,b=0;if(y2[7077]=21388,a=y2[6462],y2[6462]=a+1,r=y2[A+20>>2],(f=q2(23))&&(y2[(i=f+19&-16)-4>>2]=f),y2[7083]=i,y2[i>>2]=r?13396:21320,y2[6462]=a+2,(r=q2(39))?(y2[(f=r+19&-16)-4>>2]=r,i=y2[7083]):f=0,y2[f+12>>2]=0,y2[f+16>>2]=3,y2[f>>2]=19372,M2[f+4|0]=0,y2[f+8>>2]=i,y2[7084]=f,y2[6462]=a+3,f=0,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f>>2]=21420,M2[f+4|0]=0,y2[7085]=f,y2[6462]=a+4,(r=q2(27))&&(y2[(n=r+19&-16)-4>>2]=r),y2[n>>2]=21440,M2[n+4|(f=0)]=0,y2[7086]=n,y2[6462]=a+5,i=0,(r=q2(27))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i>>2]=21460,M2[i+4|0]=0,y2[7087]=i,y2[6462]=a+6,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f>>2]=21480,M2[f+4|(i=0)]=0,y2[7088]=f,y2[6462]=a+7,f=0,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f>>2]=21500,M2[f+4|0]=0,y2[7089]=f,y2[6462]=a+8,(r=q2(27))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i>>2]=21520,M2[i+4|(f=0)]=0,y2[7090]=i,y2[6462]=a+9,i=0,(r=q2(27))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i>>2]=21540,M2[i+4|0]=0,y2[7091]=i,y2[6462]=a+10,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f>>2]=21560,M2[f+4|(i=0)]=0,y2[7095]=f,y2[6462]=a+11,f=0,(r=q2(27))&&(y2[(f=r+19&-16)-4>>2]=r),y2[7096]=f,y2[f>>2]=21560,M2[f+4|0]=1,y2[6462]=a+12,(r=q2(27))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i>>2]=21580,M2[i+4|(f=0)]=0,y2[7094]=i,y2[6462]=a+13,i=0,(r=q2(35))&&(y2[(i=r+19&-16)-4>>2]=r),y2[i+8>>2]=1,y2[i+12>>2]=0,y2[i>>2]=21600,M2[i+4|0]=0,y2[7098]=i,y2[6462]=b=a+14|0,(r=q2(35))&&(y2[(f=r+19&-16)-4>>2]=r),y2[f+8>>2]=1,y2[f+12>>2]=0,y2[f>>2]=21600,y2[7097]=f,M2[f+4|0]=1,e=y2[A+16>>2],r=y2[A>>2])y2[7079]=r,M2[28320]=0;else{if(M2[28320]=1,f=0,y2[6462]=a+15,a=0,(r=q2(43))&&(y2[(a=r+19&-16)-4>>2]=r),y2[a>>2]=868,y2[a+20>>2]=0,r=y2[A+8>>2],y2[a+4>>2]=r,b=y2[6462]+1|0,y2[6462]=b,(r=q2(16+(3|P2(r,868))|0))&&(y2[(f=r+19&-16)-4>>2]=r),y2[a+12>>2]=f,y2[a+16>>2]=f,r=y2[a+4>>2],i=(y2[a+8>>2]=r)-1|0){for(n=y2[a>>2];;)if(f=y2[f>>2]=r=f+n|0,!(i=i-1|0))break}else r=f;y2[r>>2]=0,y2[7079]=a}if(r=y2[A+4>>2])y2[7081]=r,M2[28328]=0;else{if(n=116<(0|(r=80<(0|e)?e:80))?r+16&-16:128,M2[28328]=1,f=0,y2[6462]=b+1,a=0,(r=q2(43))&&(y2[(a=r+19&-16)-4>>2]=r),y2[a>>2]=n,y2[a+20>>2]=0,A=y2[A+12>>2],y2[a+4>>2]=A,y2[6462]=y2[6462]+1,(A=q2(16+(3|P2(A,n))|0))&&(y2[(f=A+19&-16)-4>>2]=A),y2[a+12>>2]=f,y2[a+16>>2]=f,A=y2[a+4>>2],i=(y2[a+8>>2]=A)-1|0){for(A=y2[a>>2];;)if(f=y2[f>>2]=r=A+f|0,!(i=i-1|0))break}else r=f;y2[r>>2]=0,y2[7081]=a}}function K1(A){var e=0,r=0;return y2[(A|=0)>>2]=21388,U2[A+20|0]&&(e=y2[A+16>>2],(r=y2[e+16>>2])&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),e=y2[A+16>>2]),e)&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),U2[A+12|0]&&(e=y2[A+8>>2],(r=y2[e+16>>2])&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),e=y2[A+8>>2]),e)&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+28>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+28>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+32>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+32>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+36>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+36>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+40>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+40>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+44>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+44>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+48>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+48>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+52>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+52>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+56>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+56>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+72>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+72>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+76>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+76>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+68>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+68>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+84>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+84>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+80>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+80>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),e=y2[A+24>>2],N2[y2[y2[e>>2]>>2]](e),(e=y2[A+24>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),0|A}function L1(A){var e,r,f,i=0,a=0,n=0;if(y2[(A|=0)>>2]=22560,U2[A+152|0]&&(i=y2[A+96>>2],N2[y2[y2[i>>2]>>2]](i),i=y2[A+96>>2])&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),1<=(0|(a=y2[A+160>>2])))for(n=8;;)if(f=(i=y2[A+168>>2]+n|0)-4|0,(r=y2[(e=i+4|0)>>2])&&(U2[i+8|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[e>>2]=0),y2[f>>2]=0,y2[e>>2]=0,n=n+20|(y2[i>>2]=0),!(a=a-(M2[i+8|0]=1)|0))break;return(i=y2[A+168>>2])&&(U2[A+172|0]&&(y2[6463]=y2[6463]+1,$2(y2[i-4>>2])),y2[A+168>>2]=0),y2[A+168>>2]=0,y2[A+160>>2]=0,y2[A+164>>2]=0,M2[A+172|0]=1,l1(A+44|0),l1(A+4|0),0|A}function q1(A,e,r,f){var i,a,n,b,t=0,o=0,c=0,k=0,u=0,l=0;if(e&&r){if(!(127<(0|(k=y2[A+24>>2]))||127>2])){if(y2[6462]=y2[6462]+1,(t=q2(1043))&&(y2[(o=t+19&-16)-4>>2]=t),1<=(0|k))for(;;)if(u=y2[A+32>>2]+c|0,l=y2[u+4>>2],y2[(t=o+c|0)>>2]=y2[u>>2],y2[t+4>>2]=l,c=c+8|0,!(k=k-1|0))break;(t=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[t-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=o,y2[A+28>>2]=128,M2[A+36|0]=1}for(y2[A+24>>2]=128,t=y2[A+32>>2],y2[t+4>>2]=r,y2[t>>2]=e,k=124,e=1;;){if(u=y2[A+32>>2],o=y2[(t=u+(i=(e=(r=e)-1|0)<<3)|0)+4>>2],t=y2[t>>2],(0|k)<(0|e)){if(!((0|(l=(k=y2[A+24>>2])<<1))<=(0|k)||y2[A+28>>2]>=(0|l))){if(u=0,k&&(y2[6462]=y2[6462]+1,(c=q2(16+(k<<4|3)|0))&&(y2[(u=c+19&-16)-4>>2]=c),!((0|k)<1)))for(c=0;;)if(a=y2[A+32>>2]+c|0,b=y2[4+a>>2],y2[(n=c+u|0)>>2]=y2[a>>2],y2[4+n>>2]=b,c=c+8|0,!(k=k-1|0))break;(k=y2[A+32>>2])&&(U2[A+36|0]&&(y2[6463]=y2[6463]+1,$2(y2[k-4>>2])),y2[A+32>>2]=0),y2[A+32>>2]=u,M2[A+36|0]=1,y2[A+28>>2]=l}k=(y2[A+24>>2]=l)-4|0}if((0|t)==(0|o)?y2[t+40>>2]&&(o=y2[t+36>>2],y2[(e=u+i|0)+4>>2]=o,y2[e>>2]=o,o=(e=r<<3)+y2[A+32>>2]|0,c=y2[t+40>>2],y2[o+4>>2]=c,y2[o>>2]=c,o=y2[t+40>>2],e=8+(e+y2[A+32>>2]|0)|0,y2[e>>2]=y2[t+36>>2],y2[e+4>>2]=o,e=r+2|0):H2[t>>2]<=H2[o+16>>2]&&H2[t+16>>2]>=H2[o>>2]&&H2[t+4>>2]<=H2[o+20>>2]&&H2[t+20>>2]>=H2[o+4>>2]&&H2[t+8>>2]<=H2[o+24>>2]&&H2[t+24>>2]>=H2[o+8>>2]&&(c=y2[o+40>>2],y2[t+40>>2]?(e=y2[t+36>>2],e=c?(y2[(c=u+i|0)+4>>2]=y2[o+36>>2],y2[c>>2]=e,c=y2[t+40>>2],u=(e=r<<3)+y2[A+32>>2]|0,y2[u+4>>2]=y2[o+36>>2],y2[u>>2]=c,c=y2[t+36>>2],u=e+y2[A+32>>2]|0,y2[u+12>>2]=y2[o+40>>2],y2[u+8>>2]=c,t=y2[t+40>>2],e=e+y2[A+32>>2]|0,y2[e+20>>2]=y2[o+40>>2],y2[e+16>>2]=t,r+3|0):(y2[(c=u+i|0)+4>>2]=o,y2[c>>2]=e,e=y2[t+40>>2],t=y2[A+32>>2]+(r<<3)|0,y2[t+4>>2]=o,y2[t>>2]=e,r+1|0)):c?(y2[(e=u+i|0)+4>>2]=y2[o+36>>2],y2[e>>2]=t,e=y2[A+32>>2]+(r<<3)|0,y2[e+4>>2]=y2[o+40>>2],y2[e>>2]=t,e=r+1|0):N2[y2[y2[f>>2]+8>>2]](f,t,o)),!e)break}}}function $1(A,e,r,f,i,a,n,b,t){var o,c,k,u,l,s,v,B,d,_,g,Z=0,C=0,E=0,w=0,Q=(j2(0),j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);if(L2=g=L2-32|0,A){if((0|(Z=y2[b+4>>2]))<=127){if(y2[b+8>>2]<=127){if(y2[6462]=y2[6462]+1,(C=q2(531))&&(y2[(w=C+19&-16)-4>>2]=C),1<=(0|Z))for(C=Z;;)if(y2[E+w>>2]=y2[y2[b+12>>2]+E>>2],E=E+4|0,!(C=C-1|0))break;(C=y2[b+12>>2])&&(U2[b+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[C-4>>2])),y2[b+12>>2]=0),y2[b+12>>2]=w,M2[b+16|0]=1,y2[b+8>>2]=128}for(E=Z<<2,C=Z-128|0;;)if(E=E+4|(y2[y2[b+12>>2]+E>>2]=0),!((Z=C)>>>0<=(C=Z+1|0)>>>0))break}for(y2[b+4>>2]=128,y2[y2[b+12>>2]>>2]=A,Z=126,C=1;;){y2[12+g>>2]=0,w=y2[b+12>>2],k=y2[w+(_=(A=C-1|0)<<2)>>2],H2[8+g>>2]=H2[k+8>>2]-H2[n+8>>2],H2[4+g>>2]=H2[k+4>>2]-H2[n+4>>2],H2[g>>2]=H2[k>>2]-H2[n>>2],u=H2[k+24>>2],o=H2[k+16>>2],l=H2[a+8>>2],c=H2[a>>2],H2[20+g>>2]=H2[k+20>>2]-H2[a+4>>2],H2[16+g>>2]=o-c,H2[24+g>>2]=u-l,y2[28+g>>2]=0,Q=y2[f+4>>2],u=H2[e+4>>2],o=H2[r+4>>2],s=j2(j2(H2[4+((Q<<4)+g|0)>>2]-u)*o),l=H2[r>>2],E=y2[f>>2],c=H2[e>>2],v=j2(l*j2(H2[(1-E<<4)+g>>2]-c));A:if(!(v>2]-c)*l),(o=j2(o*j2(H2[4+((1-Q<<4)+g|0)>>2]-u)))>2],l=H2[e+8>>2],c=H2[r+8>>2],(u=o>2]-l)*c)))||(o=B>2]-l)))j2(0)))){if(y2[k+40>>2]){if((0|Z)<(0|A)){if((0|(A=y2[b+4>>2]))<(0|(E=A<<1))){if((0|E)>y2[b+8>>2]){if(w=0,A&&(y2[6462]=y2[6462]+1,(Z=q2(16+(A<<3|3)|0))&&(y2[(w=Z+19&-16)-4>>2]=Z),!((0|A)<1)))for(Q=0,Z=A;;)if(y2[w+Q>>2]=y2[y2[b+12>>2]+Q>>2],Q=Q+4|0,!(Z=Z-1|0))break;(Z=y2[b+12>>2])&&(U2[b+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[Z-4>>2])),y2[b+12>>2]=0),y2[b+12>>2]=w,M2[b+16|0]=1,y2[b+8>>2]=E}for(Q=A<<2;;)if(Q=Q+4|(y2[w+Q>>2]=0),w=y2[b+12>>2],!(A=A-1|0))break}Z=(y2[b+4>>2]=E)-2|0}y2[w+_>>2]=y2[k+36>>2],y2[y2[b+12>>2]+(C<<2)>>2]=y2[k+40>>2],A=C+1|0;break A}N2[y2[y2[t>>2]+12>>2]](t,k)}if(!(C=A))break}}L2=32+g|0}function A6(A){return y2[(A|=0)+96>>2]}function e6(A){}function r6(A,e){A=y2[(A|=0)+4>>2],N2[y2[y2[A>>2]+8>>2]](A,y2[(e|=0)+36>>2])}function f6(A,e){var r,f,i,a,n,b,t,o,c,k,u,l,s,v,B,d,_=0,g=0,Z=0,C=(j2(0),j2(0));j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);L2=d=L2-16|0,y2[A+372>>2]=0,y2[A+376>>2]=0,y2[A+252>>2]=2,y2[A+604>>2]=1065353216,y2[A+608>>2]=1065353216,y2[A+408>>2]=1065353216,y2[A+412>>2]=1065353216,y2[A+472>>2]=0,y2[A+476>>2]=0,y2[(_=A+380|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+388|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+396|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+612|0)>>2]=1065353216,y2[_+4>>2]=0,y2[(_=A+420|0)>>2]=0,y2[_+4>>2]=0,y2[A+416>>2]=1065353216,y2[(_=A+428|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+436|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+444|0)>>2]=0,y2[_+4>>2]=0,y2[A+452>>2]=0,y2[(_=A+480|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+488|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+496|0)>>2]=0,y2[_+4>>2]=0,C=H2[e+96>>2],r=H2[e+92>>2],H2[12+d>>2]=r,H2[8+d>>2]=C,y2[4+d>>2]=0,y2[d>>2]=1065353216,y2[A+504>>2]=y2[(rj2(1)?d:12+d|0)>>2],y2[4+d>>2]=0,y2[d>>2]=1065353216,y2[A+508>>2]=y2[(Cj2(1)?d:8+d|0)>>2],y2[A+668>>2]=0,y2[A+672>>2]=0,_=y2[e+120>>2],y2[A+532>>2]=y2[e+116>>2],y2[A+536>>2]=_,g=y2[e+4>>2],y2[A+540>>2]=g,M2[A+512|0]=U2[e+124|0],_=y2[e+132>>2],y2[A+516>>2]=y2[e+128>>2],y2[A+520>>2]=_,_=y2[e+140>>2],y2[A+524>>2]=y2[e+136>>2],y2[A+528>>2]=_,g?N2[y2[y2[g>>2]+8>>2]](g,_=A+4|0):(_=y2[e+12>>2],y2[A+4>>2]=y2[e+8>>2],y2[A+8>>2]=_,Z=y2[(g=e+16|0)+4>>2],y2[(_=A+12|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+32|0)+4>>2],y2[(_=A+28|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+24|0)+4>>2],y2[(_=A+20|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+40|0)+4>>2],y2[(_=A+36|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+48|0)+4>>2],y2[(_=A+44|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e- -64|0)+4>>2],y2[(_=A+60|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=e+56|0)+4>>2],y2[(_=A+52|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,_=A+4|0),y2[A+132>>2]=0,y2[A+136>>2]=0,g=y2[_+4>>2],y2[A+68>>2]=y2[_>>2],y2[A+72>>2]=g,y2[(g=A+156|0)>>2]=0,y2[g+4>>2]=0,y2[(g=A+148|0)>>2]=0,y2[g+4>>2]=0,y2[(g=A+140|0)>>2]=0,y2[g+4>>2]=0,B=y2[(Z=A+20|0)+4>>2],y2[(g=A+84|0)>>2]=y2[Z>>2],y2[g+4>>2]=B,Z=y2[(_=_+8|0)+4>>2],y2[(g=A+76|0)>>2]=y2[_>>2],y2[g+4>>2]=Z,Z=y2[(g=A+28|0)+4>>2],y2[(_=A+92|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=A+36|0)+4>>2],y2[(_=A+100|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=A+44|0)+4>>2],y2[(_=A+108|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=A+52|0)+4>>2],y2[(_=A+116|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,Z=y2[(g=A+60|0)+4>>2],y2[(_=A+124|0)>>2]=y2[g>>2],y2[_+4>>2]=Z,y2[A+228>>2]=y2[e+100>>2],y2[A+236>>2]=y2[e+104>>2],y2[A+240>>2]=y2[e+108>>2],y2[A+232>>2]=y2[e+112>>2],N2[y2[y2[A>>2]+8>>2]](A,y2[e+72>>2]),_=y2[6902],y2[A+568>>2]=_,y2[6902]=_+1,C=j2(0),_=y2[A+204>>2],(r=H2[e>>2])==j2(0)?y2[A+204>>2]=1|_:(y2[A+204>>2]=-2&_,C=j2(j2(1)/r)),y2[A+436>>2]=0,H2[A+404>>2]=C,H2[A+432>>2]=r*H2[A+448>>2],H2[A+428>>2]=r*H2[A+444>>2],H2[A+424>>2]=r*H2[A+440>>2],r=H2[e+84>>2],B=H2[e+80>>2],o=H2[e+76>>2],H2[A+620>>2]=C*H2[A+408>>2],H2[(_=A+624|0)>>2]=C*H2[A+412>>2],H2[(g=A+628|0)>>2]=C*H2[A+416>>2],y2[(e=A+632|0)>>2]=0,y2[A+468>>2]=0,c=o!=j2(0)?j2(j2(1)/o):j2(0),H2[A+456>>2]=c,k=B!=j2(0)?j2(j2(1)/B):j2(0),H2[A+460>>2]=k,u=r!=j2(0)?j2(j2(1)/r):j2(0),H2[A+464>>2]=u,r=H2[A+12>>2],B=H2[A+8>>2],o=H2[A+28>>2],l=H2[A+20>>2],s=H2[A+24>>2],n=H2[A+44>>2],b=H2[A+36>>2],t=H2[A+40>>2],v=H2[A+4>>2],y2[A+564>>2]=8,y2[A+368>>2]=0,y2[A+352>>2]=0,y2[A+336>>2]=0,f=j2(c*b),i=j2(k*t),a=j2(u*n),H2[A+364>>2]=j2(j2(b*f)+j2(t*i))+j2(n*a),H2[A+360>>2]=j2(j2(l*f)+j2(s*i))+j2(o*a),H2[A+356>>2]=j2(j2(v*f)+j2(B*i))+j2(r*a),f=j2(c*l),i=j2(k*s),a=j2(u*o),H2[A+348>>2]=j2(j2(b*f)+j2(t*i))+j2(n*a),H2[A+344>>2]=j2(j2(l*f)+j2(s*i))+j2(o*a),H2[A+340>>2]=j2(j2(v*f)+j2(B*i))+j2(r*a),f=b,b=j2(c*v),i=t,t=j2(k*B),a=n,n=j2(u*r),H2[A+332>>2]=j2(j2(f*b)+j2(i*t))+j2(a*n),H2[A+328>>2]=j2(j2(b*l)+j2(t*s))+j2(n*o),H2[A+324>>2]=j2(j2(v*b)+j2(B*t))+j2(r*n),y2[(Z=A+596|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=A+588|0)>>2]=0,y2[Z+4>>2]=0,y2[(Z=A+580|0)>>2]=0,y2[Z+4>>2]=0,y2[A+572>>2]=0,y2[A+576>>2]=0,r=H2[A+408>>2],B=H2[A+412>>2],H2[g>>2]=C*H2[A+416>>2],H2[_>>2]=C*B,H2[A+620>>2]=C*r,y2[A+664>>2]=0,y2[(_=A+656|0)>>2]=0,y2[_+4>>2]=0,y2[(_=A+648|0)>>2]=0,y2[_+4>>2]=0,y2[(A=A+640|0)>>2]=0,y2[A+4>>2]=0,y2[e>>2]=0,y2[e+4>>2]=0,L2=16+d|0}function i6(A,e){var r,f,i,a,n,b,t,o,c,k=0,u=0,l=0,s=0,v=0;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);2&U2[A+204|0]?(k=y2[A+8>>2],y2[A+68>>2]=y2[A+4>>2],y2[A+72>>2]=k,l=y2[(u=A+12|0)+4>>2],y2[(k=A+76|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+20|0)+4>>2],y2[(k=A+84|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+28|0)+4>>2],y2[(k=A+92|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+36|0)+4>>2],y2[(k=A+100|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+44|0)+4>>2],y2[(k=A+108|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+52|0)+4>>2],y2[(k=A+116|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+60|0)+4>>2],y2[(k=A+124|0)>>2]=y2[u>>2],y2[k+4>>2]=l):(k=y2[e+4>>2],y2[A+68>>2]=y2[e>>2],y2[A+72>>2]=k,l=y2[(u=e+8|0)+4>>2],y2[(k=A+76|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=e+24|0)+4>>2],y2[(k=A+92|0)>>2]=y2[u>>2],y2[k+4>>2]=l,u=y2[e+20>>2],y2[(k=A+84|0)>>2]=y2[e+16>>2],y2[k+4>>2]=u,u=y2[e+36>>2],y2[(k=A+100|0)>>2]=y2[e+32>>2],y2[k+4>>2]=u,l=y2[(u=e+40|0)+4>>2],y2[(k=A+108|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=e+56|0)+4>>2],y2[(k=A+124|0)>>2]=y2[u>>2],y2[k+4>>2]=l,u=y2[e+52>>2],y2[(k=A+116|0)>>2]=y2[e+48>>2],y2[k+4>>2]=u),k=y2[A+392>>2],y2[A+148>>2]=y2[A+388>>2],y2[A+152>>2]=k,k=y2[A+376>>2],y2[A+132>>2]=y2[A+372>>2],y2[A+136>>2]=k,l=y2[(u=A+396|0)+4>>2],y2[(k=A+156|0)>>2]=y2[u>>2],y2[k+4>>2]=l,l=y2[(u=A+380|0)+4>>2],y2[(k=A+140|0)>>2]=y2[u>>2],y2[k+4>>2]=l,a=y2[(l=e+8|0)+4>>2],y2[(k=A+12|0)>>2]=y2[l>>2],y2[k+4>>2]=a,u=y2[e+4>>2],y2[A+4>>2]=y2[e>>2],y2[A+8>>2]=u,v=y2[4+(a=e+24|0)>>2],y2[(u=A+28|0)>>2]=y2[a>>2],y2[u+4>>2]=v,v=y2[e+20>>2],y2[(l=A+20|0)>>2]=y2[e+16>>2],y2[l+4>>2]=v,n=y2[4+(s=e+40|0)>>2],y2[(v=a=A+44|0)>>2]=y2[s>>2],y2[4+v>>2]=n,n=y2[e+36>>2],y2[(s=v=A+36|0)>>2]=y2[e+32>>2],y2[4+s>>2]=n,c=y2[4+(n=e+56|0)>>2],y2[(s=A+60|0)>>2]=y2[n>>2],y2[4+s>>2]=c,n=y2[e+52>>2],y2[(s=A+52|0)>>2]=y2[e+48>>2],y2[4+s>>2]=n,c=H2[A+8>>2],e=H2[k>>2],s=H2[u>>2],n=H2[l>>2],k=H2[A+24>>2],u=H2[a>>2],l=H2[A+464>>2],a=H2[v>>2],v=H2[A+40>>2],t=H2[A+460>>2],b=H2[A+4>>2],o=H2[A+456>>2],y2[A+368>>2]=0,y2[A+352>>2]=0,y2[A+336>>2]=0,r=j2(o*a),f=j2(t*v),i=j2(l*u),H2[A+364>>2]=j2(j2(a*r)+j2(v*f))+j2(u*i),H2[A+360>>2]=j2(j2(n*r)+j2(k*f))+j2(s*i),H2[A+356>>2]=j2(j2(b*r)+j2(c*f))+j2(e*i),r=j2(o*n),f=j2(t*k),i=j2(l*s),H2[A+348>>2]=j2(j2(a*r)+j2(v*f))+j2(u*i),H2[A+344>>2]=j2(j2(n*r)+j2(k*f))+j2(s*i),H2[A+340>>2]=j2(j2(b*r)+j2(c*f))+j2(e*i),r=a,a=j2(b*o),f=v,v=j2(c*t),i=u,u=j2(e*l),H2[A+332>>2]=j2(j2(r*a)+j2(f*v))+j2(i*u),H2[A+328>>2]=j2(j2(a*n)+j2(v*k))+j2(u*s),H2[A+324>>2]=j2(j2(b*a)+j2(c*v))+j2(e*u)}function a6(A,e){var r=0,f=0,i=0,a=0,n=0;A:{f=y2[A+548>>2];e:if(!((0|f)<1)){for(i=y2[A+556>>2],r=f;;){if(y2[i>>2]==(0|e))break;if(i=i+4|0,!(r=r-1|0))break e}if(r)break A}if(y2[A+552>>2]==(0|f)&&!((0|(a=f?f<<1:1))<=(0|f))){if(a&&(y2[6462]=y2[6462]+1,r=q2(16+(a<<2|3)|0))&&(y2[(n=r+19&-16)-4>>2]=r),1<=(0|f))for(i=0,r=f;;)if(y2[i+n>>2]=y2[y2[A+556>>2]+i>>2],i=i+4|0,!(r=r-1|0))break;(r=y2[A+556>>2])&&(U2[A+560|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2]),f=y2[A+548>>2]),y2[A+556>>2]=0),y2[A+556>>2]=n,y2[A+552>>2]=a,M2[A+560|0]=1}if(y2[y2[A+556>>2]+(f<<2)>>2]=e,y2[A+548>>2]=f+1,r=y2[e+32>>2],(0|(n=y2[e+28>>2]))==(0|A)){if((0|(e=y2[A+288>>2]))==y2[A+292>>2]&&!((0|(a=e?e<<1:1))<=(0|e))){if(n=0,a&&(y2[6462]=y2[6462]+1,f=q2(16+(a<<2|3)|0))&&(y2[(n=f+19&-16)-4>>2]=f),1<=(0|e))for(i=0,f=e;;)if(y2[i+n>>2]=y2[y2[A+296>>2]+i>>2],i=i+4|0,!(f=f-1|0))break;(f=y2[A+296>>2])&&(U2[A+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[f-4>>2]),e=y2[A+288>>2]),y2[A+296>>2]=0),y2[A+296>>2]=n,y2[A+292>>2]=a,M2[A+300|0]=1}}else{if((0|(e=y2[r+288>>2]))==y2[r+292>>2]&&!((0|(a=e?e<<1:1))<=(0|e))){if(f=0,a&&(y2[6462]=y2[6462]+1,(A=q2(16+(a<<2|3)|0))&&(y2[(f=A+19&-16)-4>>2]=A),e=y2[r+288>>2]),1<=(0|e))for(i=0,A=e;;)if(y2[f+i>>2]=y2[y2[r+296>>2]+i>>2],i=i+4|0,!(A=A-1|0))break;(A=y2[r+296>>2])&&(U2[r+300|0]&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]),e=y2[r+288>>2]),y2[r+296>>2]=0),y2[r+296>>2]=f,y2[r+292>>2]=a,M2[r+300|0]=1}A=r,r=n}y2[A+288>>2]=e+1,y2[A+280>>2]=(-1^e)>>>31,y2[y2[A+296>>2]+(e<<2)>>2]=r}}function n6(A,e){var r=0,f=0,i=0,a=0;A:if(!((0|(a=y2[A+548>>2]))<1)){for(f=i=y2[A+556>>2];;){if(y2[f>>2]==(0|e))break;if(f=f+4|0,(0|a)==(0|(r=r+1|0)))break A}if(!((0|a)<=(0|r))){r=0,f=i;e:{for(;;){if(y2[f>>2]==(0|e))break;if(f=f+4|0,(0|a)==(0|(r=r+1|0)))break e}(0|a)<=(0|r)||(r=i,y2[f>>2]=y2[r+(i=(f=a-1|0)<<2)>>2],y2[A+548>>2]=f,y2[i+y2[A+556>>2]>>2]=e)}if(a=y2[e+32>>2],(0|(i=y2[e+28>>2]))==(0|A)){e=y2[A+288>>2];e:if(!((0|e)<1)){for(r=0,f=i=y2[A+296>>2];;){if(y2[f>>2]==(0|a))break;if(f=f+4|0,(0|(r=r+1|0))==(0|e))break e}(0|e)<=(0|r)||(r=i,y2[f>>2]=y2[r+(i=(e=e-1|0)<<2)>>2],y2[A+288>>2]=e,y2[i+y2[A+296>>2]>>2]=a)}return void(y2[A+280>>2]=0<(0|e))}e=y2[a+288>>2];e:if(!((0|e)<1)){for(r=0,f=A=y2[a+296>>2];;){if((0|i)==y2[f>>2])break;if(f=f+4|0,(0|(r=r+1|0))==(0|e))break e}(0|e)<=(0|r)||(r=A,y2[f>>2]=y2[r+(A=(e=e-1|0)<<2)>>2],y2[a+288>>2]=e,y2[A+y2[a+296>>2]>>2]=i)}y2[a+280>>2]=0<(0|e)}}}function b6(A){var e;return y2[(A|=0)>>2]=22988,(e=y2[A+204>>2])&&(U2[A+208|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+204>>2]=0),y2[A+204>>2]=0,y2[A+196>>2]=0,y2[A+200>>2]=0,M2[A+208|0]=1,(e=y2[A+176>>2])&&(U2[A+180|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+176>>2]=0),y2[A+176>>2]=0,y2[A+168>>2]=0,y2[A+172>>2]=0,M2[A+180|0]=1,(e=y2[A+156>>2])&&(U2[A+160|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+156>>2]=0),y2[A+156>>2]=0,y2[A+148>>2]=0,y2[A+152>>2]=0,M2[A+160|0]=1,(e=y2[A+136>>2])&&(U2[A+140|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+136>>2]=0),y2[A+136>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,M2[A+140|0]=1,(e=y2[A+116>>2])&&(U2[A+120|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+116>>2]=0),y2[A+116>>2]=0,y2[A+108>>2]=0,y2[A+112>>2]=0,M2[A+120|0]=1,(e=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=0,y2[A+88>>2]=0,y2[A+92>>2]=0,M2[A+100|0]=1,(e=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+76>>2]=0),y2[A+76>>2]=0,y2[A+68>>2]=0,y2[A+72>>2]=0,M2[A+80|0]=1,(e=y2[A+56>>2])&&(U2[A+60|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+56>>2]=0),y2[A+56>>2]=0,y2[A+48>>2]=0,y2[A+52>>2]=0,M2[A+60|0]=1,(e=y2[A+36>>2])&&(U2[A+40|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+36>>2]=0),y2[A+36>>2]=0,y2[A+28>>2]=0,y2[A+32>>2]=0,M2[A+40|0]=1,(e=y2[A+16>>2])&&(U2[A+20|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+16>>2]=0),y2[A+16>>2]=0,y2[A+8>>2]=0,y2[A+12>>2]=0,M2[A+20|0]=1,0|A}function t6(A,e,r){var f,i,a,n,b,t,o,c,k,u,l=0,s=(j2(0),0);j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);return L2=u=L2-256|0,-1<(0|(s=y2[e+212>>2]))||(2&(l=y2[e+252>>2])&&(2&U2[(l=l<<30>>31&e)+204|0]||H2[l+404>>2]!=j2(0))?(s=y2[A+8>>2],v2(8+u|0,0,244),A=k6(A+4|0,8+u|0),l=y2[e+252>>2],y2[(o=A+88|0)>>2]=0,y2[4+o>>2]=0,y2[(o=A+80|0)>>2]=0,y2[4+o>>2]=0,y2[(o=A+72|0)>>2]=0,y2[4+o>>2]=0,y2[A+64>>2]=0,y2[A+68>>2]=0,y2[A+144>>2]=0,y2[A+148>>2]=0,y2[(o=A+152|0)>>2]=0,y2[4+o>>2]=0,y2[(o=A+160|0)>>2]=0,y2[4+o>>2]=0,y2[(o=A+168|0)>>2]=0,y2[4+o>>2]=0,2&l?(o=y2[(l=l<<30>>31&e)+8>>2],y2[A>>2]=y2[l+4>>2],y2[A+4>>2]=o,c=y2[4+(t=l+12|0)>>2],y2[(o=A+8|0)>>2]=y2[t>>2],y2[4+o>>2]=c,c=y2[4+(t=l+28|0)>>2],y2[(o=A+24|0)>>2]=y2[t>>2],y2[4+o>>2]=c,t=y2[4+(o=l+20|0)>>2],y2[A+16>>2]=y2[o>>2],y2[A+20>>2]=t,c=y2[4+(t=l+44|0)>>2],y2[(o=A+40|0)>>2]=y2[t>>2],y2[4+o>>2]=c,t=y2[4+(o=l+36|0)>>2],y2[A+32>>2]=y2[o>>2],y2[A+36>>2]=t,t=y2[4+(o=l+52|0)>>2],y2[A+48>>2]=y2[o>>2],y2[A+52>>2]=t,c=y2[4+(t=l+60|0)>>2],y2[(o=A+56|0)>>2]=y2[t>>2],y2[4+o>>2]=c,i=H2[l+412>>2],a=H2[(o=l+416|0)>>2],n=H2[l+408>>2],f=H2[l+404>>2],y2[A+140>>2]=0,H2[A+136>>2]=f*a,H2[A+132>>2]=f*i,H2[A+128>>2]=f*n,y2[A+240>>2]=l,b=y2[4+(c=l+612|0)>>2],y2[(t=A+104|0)>>2]=y2[c>>2],y2[4+t>>2]=b,t=y2[l+608>>2],y2[A+96>>2]=y2[l+604>>2],y2[A+100>>2]=t,c=y2[4+o>>2],y2[(t=A+120|0)>>2]=y2[o>>2],y2[4+t>>2]=c,o=y2[l+412>>2],y2[A+112>>2]=y2[l+408>>2],y2[A+116>>2]=o,c=y2[4+(t=l+380|0)>>2],y2[(o=A+184|0)>>2]=y2[t>>2],y2[4+o>>2]=c,o=y2[l+376>>2],y2[A+176>>2]=y2[l+372>>2],y2[A+180>>2]=o,o=y2[l+392>>2],y2[A+192>>2]=y2[l+388>>2],y2[A+196>>2]=o,c=y2[4+(t=l+396|0)>>2],y2[(o=A+200|0)>>2]=y2[t>>2],y2[4+o>>2]=c,i=H2[l+476>>2],a=H2[l+480>>2],n=H2[l+472>>2],f=H2[l+404>>2],y2[A+220>>2]=0,H2[A+216>>2]=j2(f*a)*r,H2[A+212>>2]=j2(f*i)*r,H2[A+208>>2]=j2(f*n)*r,n=H2[l+340>>2],b=H2[l+356>>2],t=H2[l+328>>2],o=H2[l+344>>2],c=H2[l+360>>2],k=H2[l+324>>2],f=H2[l+488>>2],i=H2[l+492>>2],a=H2[l+496>>2],H2[A+232>>2]=j2(j2(j2(f*H2[l+332>>2])+j2(i*H2[l+348>>2]))+j2(a*H2[l+364>>2]))*r,H2[A+228>>2]=j2(j2(j2(f*t)+j2(i*o))+j2(a*c))*r,H2[A+224>>2]=j2(j2(j2(k*f)+j2(n*i))+j2(b*a))*r):(y2[A+4>>2]=0,y2[A+8>>2]=0,y2[A>>2]=1065353216,y2[A+32>>2]=0,y2[A+36>>2]=0,y2[A+240>>2]=0,y2[A+128>>2]=0,y2[A+132>>2]=0,y2[A+112>>2]=1065353216,y2[A+116>>2]=1065353216,y2[A+96>>2]=1065353216,y2[A+100>>2]=1065353216,y2[A+176>>2]=0,y2[A+180>>2]=0,y2[(l=A+12|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+24|0)>>2]=0,y2[l+4>>2]=0,y2[A+20>>2]=1065353216,y2[(l=A+44|0)>>2]=0,y2[l+4>>2]=0,y2[A+40>>2]=1065353216,y2[(l=A+52|0)>>2]=0,y2[l+4>>2]=0,y2[A+60>>2]=0,y2[(l=A+136|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+120|0)>>2]=1065353216,y2[l+4>>2]=0,y2[(l=A+104|0)>>2]=1065353216,y2[l+4>>2]=0,y2[A+232>>2]=0,y2[(l=A+224|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+216|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+208|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+200|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+192|0)>>2]=0,y2[l+4>>2]=0,y2[(l=A+184|0)>>2]=0,y2[l+4>>2]=0),y2[A+236>>2]=0,y2[e+212>>2]=s):-1<(0|(s=y2[A+188>>2]))||(y2[A+188>>2]=y2[A+8>>2],v2(8+u|0,0,244),e=k6(A+4|0,8+u|0),y2[(l=e+88|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+80|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+72|0)>>2]=0,y2[l+4>>2]=0,y2[e+64>>2]=0,y2[e+68>>2]=0,y2[e+144>>2]=0,y2[e+148>>2]=0,y2[(l=e+152|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+160|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+168|0)>>2]=0,y2[l+4>>2]=0,y2[e+4>>2]=0,y2[e+8>>2]=0,y2[e>>2]=1065353216,y2[(l=e+12|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+24|0)>>2]=0,y2[l+4>>2]=0,y2[e+20>>2]=1065353216,y2[e+32>>2]=0,y2[e+36>>2]=0,y2[(l=e+44|0)>>2]=0,y2[l+4>>2]=0,y2[e+40>>2]=1065353216,y2[(l=e+52|0)>>2]=0,y2[l+4>>2]=0,y2[e+60>>2]=0,y2[(l=e+136|0)>>2]=0,y2[l+4>>2]=0,y2[e+128>>2]=0,y2[e+132>>2]=0,y2[(l=e+120|0)>>2]=1065353216,y2[l+4>>2]=0,y2[e+112>>2]=1065353216,y2[e+116>>2]=1065353216,y2[(l=e+104|0)>>2]=1065353216,y2[l+4>>2]=0,y2[e+96>>2]=1065353216,y2[e+100>>2]=1065353216,y2[(l=e+232|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+224|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+216|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+208|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+200|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+192|0)>>2]=0,y2[l+4>>2]=0,y2[(l=e+184|0)>>2]=0,y2[l+4>>2]=0,y2[e+176>>2]=0,y2[e+180>>2]=0,y2[e+240>>2]=0,s=y2[A+188>>2])),L2=256+u|0,s}function o6(A,e,r,f,i,a){var n,b,t,o,c=0,k=0,u=j2(0),l=j2(0),s=j2(0),v=0,B=(j2(0),j2(0),j2(0),0),d=j2(0),_=j2(0),g=j2(0),Z=(j2(0),j2(0),0),C=0,E=0,w=0,Q=j2(0),h=j2(0),G=j2(0),F=j2(0),c=o=y2[A+88>>2];if((0|c)==y2[A+92>>2]&&!((0|(v=(c=o)?c<<1:1))<=(0|c))){if(v&&(y2[6462]=y2[6462]+1,c=q2(16+(3|P2(v,152))|0))&&(y2[(B=c+19&-16)-4>>2]=c),1<=(0|o))for(c=0,k=o;;)if(A0(c+B|0,y2[A+96>>2]+c|0,152),c=c+152|0,!(k=k-1|0))break;(c=y2[A+96>>2])&&(U2[A+100|0]&&(y2[6463]=y2[6463]+1,$2(y2[c-4>>2])),y2[A+96>>2]=0),y2[A+96>>2]=B,y2[A+92>>2]=v,M2[A+100|0]=1,c=y2[A+88>>2]}y2[A+88>>2]=c+1,c=(v=y2[A+96>>2])+P2(o,152)|0,y2[c+16>>2]=0,y2[c+20>>2]=0,y2[c+48>>2]=-2147483648,y2[c+52>>2]=-2147483648,y2[(k=c+24|0)>>2]=0,y2[k+4>>2]=0,y2[(k=c+56|0)>>2]=-2147483648,y2[k+4>>2]=0,H2[c+104>>2]=a,y2[c+96>>2]=0,y2[c+100>>2]=0,B=y2[A+16>>2],A=y2[240+(B+P2(r,244)|0)>>2],k=y2[240+(B+P2(f,244)|0)>>2],y2[c+132>>2]=0,y2[c+140>>2]=i,y2[c+148>>2]=f,y2[c+144>>2]=r,s=H2[e+8>>2],n=H2[e+4>>2],u=H2[e>>2],y2[c+12>>2]=0,b=j2(-u),H2[c>>2]=b,l=j2(-n),H2[c+4>>2]=l,H2[c+8>>2]=-s,i=0,t=c,Z=A?(Q2(j2(j2(j2(j2(H2[A+360>>2]*l)-j2(u*H2[A+356>>2]))-j2(s*H2[A+364>>2]))*H2[A+612>>2])),C=E2[2],Q2(j2(j2(j2(j2(H2[A+344>>2]*l)-j2(u*H2[A+340>>2]))-j2(s*H2[A+348>>2]))*H2[A+608>>2])),E=E2[2],Q2(j2(j2(j2(j2(H2[A+328>>2]*l)-j2(u*H2[A+324>>2]))-j2(s*H2[A+332>>2]))*H2[A+604>>2])),E2[2]):0,y2[t+64>>2]=Z,y2[c+76>>2]=0,y2[c+72>>2]=C,y2[c+68>>2]=E,t=H2[e>>2],Z=H2[e+4>>2],C=H2[e+8>>2],y2[c+44>>2]=y2[e+12>>2],H2[c+40>>2]=C,H2[c+36>>2]=Z,H2[c+32>>2]=t,e=0,k&&(Q2(j2(j2(j2(j2(t*H2[k+356>>2])+j2(Z*H2[k+360>>2]))+j2(C*H2[k+364>>2]))*H2[k+612>>2])),i=E2[2],Q2(j2(j2(j2(j2(t*H2[k+324>>2])+j2(Z*H2[k+328>>2]))+j2(C*H2[k+332>>2]))*H2[k+604>>2])),w=E2[2],Q2(j2(j2(j2(j2(t*H2[k+340>>2])+j2(Z*H2[k+344>>2]))+j2(C*H2[k+348>>2]))*H2[k+608>>2])),e=E2[2]),c=v+P2(o,152)|0,y2[c+80>>2]=w,y2[c+92>>2]=0,y2[c+88>>2]=i,y2[c+84>>2]=e,A&&(d=j2(j2(j2(H2[A+360>>2]*l)-j2(u*H2[A+356>>2]))-j2(s*H2[A+364>>2])),g=j2(j2(j2(H2[A+344>>2]*l)-j2(u*H2[A+340>>2]))-j2(s*H2[A+348>>2])),_=j2(j2(j2(H2[A+328>>2]*l)-j2(u*H2[A+324>>2]))-j2(s*H2[A+332>>2]))),e=v+P2(o,152)|0,g=j2(j2(j2(j2(g*l)-j2(u*_))-j2(s*d))+j2(0)),d=k?(Q=j2(j2(j2(t*H2[k+356>>2])+j2(Z*H2[k+360>>2]))+j2(C*H2[k+364>>2])),h=j2(j2(j2(t*H2[k+340>>2])+j2(Z*H2[k+344>>2]))+j2(C*H2[k+348>>2])),j2(j2(j2(H2[k+324>>2]*t)+j2(H2[k+328>>2]*Z))+j2(H2[k+332>>2]*C))):j2(0),d=j2(j2(1)/j2(g+j2(j2(j2(d*t)+j2(h*Z))+j2(Q*C)))),H2[e+108>>2]=d,u=j2(0),l=j2(0),_=j2(0),A&&(A=B+P2(r,244)|0,u=j2(j2(j2(j2(H2[A+176>>2]+H2[A+208>>2])*j2(0))+j2(j2(H2[A+180>>2]+H2[A+212>>2])*j2(0)))+j2(j2(H2[A+184>>2]+H2[A+216>>2])*j2(0))),_=H2[A+192>>2],G=H2[A+196>>2],l=H2[A+200>>2]),_=j2(u+j2(j2(j2(_*b)-j2(n*G))-j2(s*l))),s=k?(A=B+P2(f,244)|0,u=j2(j2(j2(j2(H2[A+176>>2]+H2[A+208>>2])*j2(-0))+j2(j2(H2[A+180>>2]+H2[A+212>>2])*j2(-0)))+j2(j2(H2[A+184>>2]+H2[A+216>>2])*j2(-0))),F=H2[A+200>>2],l=H2[A+196>>2],H2[A+192>>2]):(u=j2(-0),l=j2(0),j2(0)),A=v+P2(o,152)|0,H2[A+124>>2]=a,H2[A+120>>2]=-a,y2[A+116>>2]=0,H2[A+112>>2]=d*j2(j2(0)-j2(_+j2(u+j2(j2(C*F)+j2(j2(Z*l)+j2(t*s))))))}function c6(A,e,V,x,r,f,i,a,n,p,S,J){var X,M,b,t,y,U,o,c=0,k=0,u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=0,C=j2(0),E=0,w=j2(0),Q=j2(0),h=j2(0),G=j2(0),F=0,Y=j2(0),m=j2(0),D=j2(0),N=j2(0),R=j2(0),I=j2(0),W=j2(0),T=j2(0),H=j2(0),c=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),o=y2[A+68>>2]);if((0|c)==y2[A+72>>2]&&!((0|(Z=(c=o)?c<<1:1))<=(0|c))){if(Z&&(y2[6462]=y2[6462]+1,c=q2(16+(3|P2(Z,152))|0))&&(y2[(E=c+19&-16)-4>>2]=c),1<=(0|o))for(c=0,k=o;;)if(A0(c+E|0,y2[A+76>>2]+c|0,152),c=c+152|0,!(k=k-1|0))break;(c=y2[A+76>>2])&&(U2[A+80|0]&&(y2[6463]=y2[6463]+1,$2(y2[c-4>>2])),y2[A+76>>2]=0),y2[A+76>>2]=E,y2[A+72>>2]=Z,M2[A+80|0]=1,c=y2[A+68>>2]}y2[A+68>>2]=c+1,c=(Z=y2[A+76>>2])+P2(o,152)|0,y2[c+140>>2]=r,y2[c+148>>2]=x,y2[c+144>>2]=V,M=H2[f+84>>2],X=y2[f+84>>2],y2[c+104>>2]=X,y2[c+96>>2]=0,y2[c+100>>2]=0,E=y2[A+16>>2],A=y2[240+(E+P2(V,244)|0)>>2],r=y2[240+(E+P2(x,244)|0)>>2],k=c+16|(y2[c+132>>2]=0),A?(F=y2[e+4>>2],y2[k>>2]=y2[e>>2],y2[k+4>>2]=F,t=y2[4+(b=e+8|0)>>2],y2[(F=k+8|0)>>2]=y2[b>>2],y2[F+4>>2]=t,l=H2[i>>2],v=H2[i+4>>2],B=H2[i+8>>2],y2[c+12>>2]=0,C=H2[c+24>>2],Y=H2[c+20>>2],w=j2(j2(v*C)-j2(B*Y)),H2[c>>2]=w,m=H2[k>>2],v=j2(j2(Y*l)-j2(v*m)),H2[c+8>>2]=v,B=j2(j2(B*m)-j2(C*l)),H2[c+4>>2]=B,l=H2[A+332>>2],u=H2[A+328>>2],Q=H2[A+608>>2],s=H2[A+348>>2],d=H2[A+340>>2],D=H2[A+344>>2],N=H2[A+612>>2],R=H2[A+364>>2],_=H2[A+356>>2],g=H2[A+360>>2],W=H2[A+604>>2],h=H2[A+324>>2],y2[c+76>>2]=0,g=j2(N*j2(j2(j2(w*_)+j2(B*g))+j2(v*R))),H2[c+72>>2]=g,I=j2(Q*j2(j2(j2(w*d)+j2(B*D))+j2(v*s))),H2[c+68>>2]=I,W=j2(W*j2(j2(j2(w*h)+j2(B*u))+j2(v*l))),H2[c+64>>2]=W):(y2[c>>2]=0,y2[c+4>>2]=0,y2[(F=c+8|0)>>2]=0,y2[F+4>>2]=0,y2[k>>2]=0,y2[k+4>>2]=0,y2[(k=c+24|0)>>2]=0,y2[k+4>>2]=0,y2[c+64>>2]=0,y2[c+68>>2]=0,y2[(c=c+72|0)>>2]=0,y2[c+4>>2]=0),r?(l=H2[e+4>>2],u=H2[e+8>>2],c=Z+P2(o,152)|0,s=H2[e>>2],D=j2(-s),H2[c+48>>2]=D,y2[c+60>>2]=0,N=j2(-u),H2[c+56>>2]=N,R=j2(-l),H2[c+52>>2]=R,d=H2[a+8>>2],_=H2[a+4>>2],G=H2[a>>2],y2[c+44>>2]=0,Q=j2(j2(s*_)-j2(l*G)),H2[c+40>>2]=Q,s=j2(j2(u*G)-j2(s*d)),H2[c+36>>2]=s,d=j2(j2(l*d)-j2(u*_)),H2[c+32>>2]=d,l=H2[r+332>>2],G=H2[r+328>>2],_=H2[r+608>>2],h=H2[r+348>>2],T=H2[r+340>>2],H=H2[r+344>>2],u=H2[r+612>>2],b=H2[r+364>>2],t=H2[r+356>>2],F=H2[r+360>>2],y=H2[r+604>>2],U=H2[r+324>>2],y2[c+92>>2]=0,u=j2(u*j2(j2(j2(d*t)+j2(s*F))+j2(Q*b))),H2[c+88>>2]=u,_=j2(_*j2(j2(j2(d*T)+j2(s*H))+j2(Q*h))),H2[c+84>>2]=_,G=j2(y*j2(j2(j2(d*U)+j2(s*G))+j2(Q*l))),H2[c+80>>2]=G):(c=Z+P2(o,152)|0,y2[c+80>>2]=0,y2[c+84>>2]=0,y2[c+32>>2]=0,y2[c+36>>2]=0,y2[(k=c+88|0)>>2]=0,y2[k+4>>2]=0,y2[(k=c+40|0)>>2]=0,y2[k+4>>2]=0,y2[(k=c+48|0)>>2]=0,y2[k+4>>2]=0,y2[(c=c+56|0)>>2]=0,y2[c+4>>2]=0,Q=j2(0),s=j2(0),d=j2(0),N=j2(0),R=j2(0),D=j2(0),u=j2(0),_=j2(0)),c=Z+P2(o,152)|0,l=n,n=A?(n=H2[i+8>>2],h=H2[i+4>>2],H=j2(j2(j2(I*n)-j2(g*h))*H2[e>>2]),T=g,g=H2[i>>2],j2(H2[A+404>>2]+j2(j2(H+j2(j2(j2(T*g)-j2(n*W))*H2[e+4>>2]))+j2(j2(j2(h*W)-j2(I*g))*H2[e+8>>2])))):j2(0),u=r?(g=H2[a+4>>2],I=H2[a+8>>2],h=j2(j2(j2(u*g)-j2(_*I))*H2[e>>2]),T=u,u=H2[a>>2],j2(H2[r+404>>2]+j2(j2(h+j2(j2(j2(G*I)-j2(T*u))*H2[e+4>>2]))+j2(j2(j2(_*u)-j2(G*g))*H2[e+8>>2])))):j2(0),l=j2(l/j2(n+u)),H2[c+108>>2]=l,n=A?(A=E+P2(V,244)|0,C=j2(j2(j2(j2(H2[A+176>>2]+H2[A+208>>2])*m)+j2(j2(H2[A+180>>2]+H2[A+212>>2])*Y))+j2(j2(H2[A+184>>2]+H2[A+216>>2])*C)),u=H2[A+192>>2],m=H2[A+200>>2],H2[A+196>>2]):(u=j2(0),C=j2(j2(j2(m*j2(0))+j2(Y*j2(0)))+j2(C*j2(0))),m=j2(0),j2(0)),C=j2(C+j2(j2(j2(u*w)+j2(n*B))+j2(m*v))),n=r?(A=E+P2(x,244)|0,B=j2(j2(j2(j2(H2[A+176>>2]+H2[A+208>>2])*D)+j2(j2(H2[A+180>>2]+H2[A+212>>2])*R))+j2(j2(H2[A+184>>2]+H2[A+216>>2])*N)),Y=H2[A+192>>2],v=H2[A+200>>2],H2[A+196>>2]):(v=j2(0),B=j2(j2(j2(D*j2(0))+j2(R*j2(0)))+j2(N*j2(0))),Y=j2(0),j2(0)),w=j2(0),16&U2[f+128|0]&&(w=j2(l*j2(j2(H2[p+44>>2]*j2(-j2(j2(j2(j2(H2[f+48>>2]-H2[f+32>>2])*H2[e>>2])+j2(j2(H2[f+52>>2]-H2[f+36>>2])*H2[e+4>>2]))+j2(j2(H2[f+56>>2]-H2[f+40>>2])*H2[e+8>>2]))))/H2[p+12>>2]))),A=Z+P2(o,152)|0,y2[A+128>>2]=0,H2[A+112>>2]=j2(l*j2(S-j2(C+j2(B+j2(j2(j2(Y*d)+j2(n*s))+j2(v*Q))))))+w,y2[A+124>>2]=X,H2[A+120>>2]=-M,H2[A+116>>2]=J}function k6(A,e){var r,f,i,a,n,b,t,o=0,c=0,k=0,u=0,l=0,c=t=y2[A+4>>2];if((0|t)==y2[A+8>>2]&&!((0|(n=(c=t)?t<<1:1))<=(0|t))){if(n&&(y2[6462]=y2[6462]+1,c=q2(16+(3|P2(n,244))|0))&&(y2[(l=c+19&-16)-4>>2]=c),1<=(0|t))for(o=64,c=t;;)if(u=y2[A+12>>2]+o|0,a=y2[4+(f=u+-64|0)>>2],y2[(r=(k=o+l|0)+-64|0)>>2]=y2[f>>2],y2[4+r>>2]=a,i=y2[4+(f=8+f|0)>>2],y2[(r=8+r|0)>>2]=y2[f>>2],y2[4+r>>2]=i,b=y2[4+(a=8+(r=u-48|0)|0)>>2],y2[(i=8+(f=k-48|0)|0)>>2]=y2[a>>2],y2[4+i>>2]=b,i=y2[4+r>>2],y2[f>>2]=y2[r>>2],y2[4+f>>2]=i,b=y2[4+(a=8+(r=u-32|0)|0)>>2],y2[(i=8+(f=k-32|0)|0)>>2]=y2[a>>2],y2[4+i>>2]=b,i=y2[4+r>>2],y2[f>>2]=y2[r>>2],y2[4+f>>2]=i,a=y2[4+(f=u-16|0)>>2],y2[(r=k-16|0)>>2]=y2[f>>2],y2[4+r>>2]=a,i=y2[4+(f=8+f|0)>>2],y2[(r=8+r|0)>>2]=y2[f>>2],y2[4+r>>2]=i,A0(k,u,180),o=o+244|0,!(c=c-1|0))break;(c=y2[A+12>>2])&&(U2[A+16|0]&&(y2[6463]=y2[6463]+1,$2(y2[c-4>>2])),y2[A+12>>2]=0),y2[A+12>>2]=l,M2[A+16|0]=1,y2[A+8>>2]=n,c=y2[A+4>>2]}return y2[A+4>>2]=c+1,u=y2[(k=e+8|0)+4>>2],t=(c=P2(t,244))+y2[A+12>>2]|0,y2[(o=8+t|0)>>2]=y2[k>>2],y2[o+4>>2]=u,o=y2[e+4>>2],y2[t>>2]=y2[e>>2],y2[4+t>>2]=o,u=y2[(k=e+24|0)+4>>2],y2[(o=24+t|0)>>2]=y2[k>>2],y2[o+4>>2]=u,o=y2[e+20>>2],y2[16+t>>2]=y2[e+16>>2],y2[20+t>>2]=o,o=y2[e+36>>2],y2[32+t>>2]=y2[e+32>>2],y2[36+t>>2]=o,u=y2[(k=e+40|0)+4>>2],y2[(o=40+t|0)>>2]=y2[k>>2],y2[o+4>>2]=u,o=y2[e+52>>2],y2[48+t>>2]=y2[e+48>>2],y2[52+t>>2]=o,u=y2[(k=e+56|0)+4>>2],y2[(o=56+t|0)>>2]=y2[k>>2],y2[o+4>>2]=u,A0(t+64|0,e- -64|0,180),c+y2[A+12>>2]|0}function u6(A,e,r){var f=0,i=0,i=e|=0,a=0|N2[y2[y2[(r|=0)>>2]+28>>2]](r,y2[(A|=0)+28>>2]);if(y2[i>>2]=a,i=e,a=0|N2[y2[y2[r>>2]+28>>2]](r,y2[A+32>>2]),y2[i+4>>2]=a,f=0|N2[y2[y2[r>>2]+40>>2]](r,A),i=0|N2[y2[y2[r>>2]+28>>2]](r,f),(y2[e+8>>2]=i)&&N2[y2[y2[r>>2]+48>>2]](r,f),y2[e+12>>2]=y2[A+4>>2],y2[e+24>>2]=U2[A+21|0],y2[e+40>>2]=y2[A+24>>2],y2[e+44>>2]=y2[A+16>>2],y2[e+48>>2]=U2[A+20|0],r=y2[A+12>>2],f=y2[A+40>>2],y2[e+28>>2]=y2[A+36>>2],y2[e+32>>2]=f,y2[e+20>>2]=r,y2[e+36>>2]=0,y2[e+16>>2]=y2[A+8>>2],r=y2[A+28>>2],1<=(0|(f=y2[r+548>>2])))for(r=y2[r+556>>2];;)if(y2[r>>2]==(0|A)&&(y2[e+36>>2]=1),r=r+4|0,!(f=f-1|0))break;if(r=y2[A+32>>2],1<=(0|(f=y2[r+548>>2])))for(r=y2[r+556>>2];;)if(y2[r>>2]==(0|A)&&(y2[e+36>>2]=1),r=r+4|0,!(f=f-1|0))break;return 23260}function l6(A,e,r,f,i,a,n,b,t,o){j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var c,k,u,l,s,v,B,d,_,g,Z,C,E,w,Q,h=y2[a+4>>2];y2[A>>2]=y2[a>>2],y2[A+4>>2]=h,E=y2[(a=a+8|0)+4>>2],y2[(h=A+8|0)>>2]=y2[a>>2],y2[4+h>>2]=E,a=H2[e+24>>2],E=H2[e+20>>2],k=H2[e+40>>2],c=H2[e+36>>2],v=H2[e+8>>2],B=H2[e>>2],d=H2[e+4>>2],_=H2[e+16>>2],e=H2[e+32>>2],l=H2[f+4>>2],u=H2[f+8>>2],f=H2[f>>2],y2[A+28>>2]=0,g=e,e=H2[h>>2],h=H2[A+4>>2],s=j2(j2(l*e)-j2(u*h)),Z=c,C=u,u=H2[A>>2],c=j2(j2(C*u)-j2(e*f)),l=j2(j2(h*f)-j2(l*u)),f=j2(j2(j2(g*s)+j2(Z*c))+j2(k*l)),H2[A+24>>2]=f,a=j2(j2(j2(s*_)+j2(c*E))+j2(l*a)),H2[A+20>>2]=a,l=j2(j2(j2(s*B)+j2(d*c))+j2(l*v)),H2[A+16>>2]=l,v=H2[r+24>>2],B=H2[r+20>>2],d=H2[r+40>>2],_=H2[r+36>>2],w=H2[r+8>>2],Q=H2[r>>2],g=H2[r+4>>2],Z=H2[r+16>>2],k=H2[r+32>>2],s=H2[i+4>>2],c=H2[i>>2],E=H2[i+8>>2],y2[A+44>>2]=0,C=k,k=j2(j2(h*E)-j2(e*s)),e=j2(j2(e*c)-j2(u*E)),h=j2(j2(u*s)-j2(h*c)),u=j2(j2(j2(C*k)+j2(_*e))+j2(d*h)),H2[A+40>>2]=u,s=j2(j2(j2(k*Z)+j2(e*B))+j2(h*v)),H2[A+36>>2]=s,e=j2(j2(j2(Q*k)+j2(g*e))+j2(h*w)),H2[A+32>>2]=e,h=H2[n+8>>2],c=H2[n+4>>2],E=H2[n>>2],y2[A+60>>2]=0,E=j2(E*l),H2[A+48>>2]=E,c=j2(c*a),H2[A+52>>2]=c,h=j2(h*f),H2[A+56>>2]=h,k=H2[t+8>>2],v=H2[t+4>>2],B=H2[t>>2],y2[A+76>>2]=0,B=j2(B*e),H2[A+64>>2]=B,v=j2(v*s),H2[A+68>>2]=v,k=j2(k*u),H2[A+72>>2]=k,H2[A+80>>2]=j2(j2(j2(j2(j2(l*E)+j2(a*c))+j2(f*h))+b)+o)+j2(j2(j2(e*B)+j2(s*v))+j2(u*k))}function s6(A){return y2[(A|=0)>>2]=23192,0|A}function v6(A){var e=0,r=0,f=0,i=0,a=0,a=f=y2[A+8>>2],n=(r=y2[A+32>>2])?y2[A+40>>2]:0,b=r,t=(e=y2[A+52>>2])?y2[A+60>>2]:0;if(r=e,i=0,(e=y2[A+72>>2])&&(i=y2[A+80>>2]),j2(N2[y2[y2[f>>2]+12>>2]](a,n,b,t,r,i,e,y2[A+4>>2],y2[A+20>>2],y2[A+24>>2])),(0|(e=y2[A+32>>2]))<=-1)for(y2[A+36>>2]<=-1&&((r=y2[A+40>>2])&&(U2[A+44|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+40>>2]=0),y2[A+36>>2]=0,y2[A+40>>2]=0,M2[A+44|0]=1),f=e<<2;;)if(f=f+4|(y2[y2[A+40>>2]+f>>2]=0),!((r=e)>>>0<=(e=e+1|0)>>>0))break;if(((y2[A+32>>2]=0)|(e=y2[A+52>>2]))<=-1)for(y2[A+56>>2]<=-1&&((r=y2[A+60>>2])&&(U2[A- -64|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+60>>2]=0),y2[A+56>>2]=0,y2[A+60>>2]=0,M2[A- -64|0]=1),f=e<<2;;)if(f=f+4|(y2[y2[A+60>>2]+f>>2]=0),!((r=e)>>>0<=(e=e+1|0)>>>0))break;if(((y2[A+52>>2]=0)|(e=y2[A+72>>2]))<=-1)for(y2[A+76>>2]<=-1&&((r=y2[A+80>>2])&&(U2[A+84|0]&&(y2[6463]=y2[6463]+1,$2(y2[r-4>>2])),y2[A+80>>2]=0),y2[A+76>>2]=0,y2[A+80>>2]=0,M2[A+84|0]=1),f=e<<2;;)if(f=f+4|(y2[y2[A+80>>2]+f>>2]=0),!((r=e)>>>0<=(e=e+1|0)>>>0))break;y2[A+72>>2]=0}function B6(A){var e=0;return y2[(A|=0)>>2]=23340,U2[A+288|0]&&(e=y2[A+220>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+220>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),(e=y2[A+212>>2])&&(N2[y2[y2[e>>2]>>2]](e),e=y2[A+212>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),U2[A+289|0]&&(e=y2[A+216>>2],N2[y2[y2[e>>2]>>2]](e),e=y2[A+216>>2])&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),(e=y2[A+332>>2])&&(U2[A+336|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+332>>2]=0),y2[A+332>>2]=0,y2[A+324>>2]=0,y2[A+328>>2]=0,M2[A+336|0]=1,(e=y2[A+304>>2])&&(U2[A+308|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+304>>2]=0),y2[A+304>>2]=0,y2[A+296>>2]=0,y2[A+300>>2]=0,M2[A+308|0]=1,(e=y2[A+256>>2])&&(U2[A+260|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+256>>2]=0),y2[A+256>>2]=0,y2[A+248>>2]=0,y2[A+252>>2]=0,M2[A+260|0]=1,(e=y2[A+236>>2])&&(U2[A+240|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+236>>2]=0),y2[A+236>>2]=0,y2[A+228>>2]=0,y2[A+232>>2]=0,M2[A+240|0]=1,(e=y2[A+204>>2])&&(U2[A+208|0]&&(y2[6463]=y2[6463]+1,$2(y2[e-4>>2])),y2[A+204>>2]=0),y2[A+204>>2]=0,y2[A+196>>2]=0,y2[A+200>>2]=0,M2[A+208|0]=1,D4(A),0|A}function d6(A,e){return y2[y2[(A|=0)+236>>2]+((e|=0)<<2)>>2]}function _6(A,e){N2[y2[y2[(A|=0)>>2]+68>>2]](A,e|=0)}function g6(A,e,r){var f,i,a,n,b,t,o,c,k,u,l,s,v,B,d;j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);(d=H2[A+404>>2])!=j2(0)&&(i=H2[e+8>>2],f=H2[e+4>>2],a=H2[A+408>>2],H2[A+372>>2]=j2(d*j2(H2[e>>2]*a))+H2[A+372>>2],n=f,f=H2[A+412>>2],H2[(o=A+376|0)>>2]=j2(d*j2(n*f))+H2[o>>2],n=d,d=H2[A+416>>2],H2[(o=A+380|0)>>2]=j2(n*j2(i*d))+H2[o>>2],o=H2[A+612>>2],c=H2[A+364>>2],k=H2[A+356>>2],u=H2[A+360>>2],l=H2[A+608>>2],s=H2[A+348>>2],v=H2[A+340>>2],B=H2[A+344>>2],t=H2[r+4>>2],i=j2(d*H2[e+8>>2]),f=j2(f*H2[e+4>>2]),b=H2[r+8>>2],d=j2(j2(t*i)-j2(f*b)),a=j2(a*H2[e>>2]),n=j2(a*b),b=H2[r>>2],i=j2(n-j2(i*b)),f=j2(j2(f*b)-j2(a*t)),H2[A+388>>2]=j2(j2(j2(j2(H2[A+324>>2]*d)+j2(H2[A+328>>2]*i))+j2(f*H2[A+332>>2]))*H2[A+604>>2])+H2[A+388>>2],H2[(e=A+392|0)>>2]=j2(l*j2(j2(j2(d*v)+j2(i*B))+j2(f*s)))+H2[e>>2],H2[(A=A+396|0)>>2]=j2(o*j2(j2(j2(d*k)+j2(i*u))+j2(f*c)))+H2[A>>2])}function Z6(A){y2[(A|=0)>>2]=23192,A&&(y2[6463]=y2[6463]+1,$2(y2[A-4>>2]))}function C6(A,e,r){j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0);var f,i,a=H2[A+552>>2],n=H2[e>>2],b=H2[A+568>>2],t=H2[e+4>>2],o=H2[A+584>>2],c=H2[e+8>>2],k=H2[A+620>>2],u=H2[A+636>>2],l=H2[A+652>>2],s=j2(j2(j2(k*H2[r>>2])+j2(u*H2[r+4>>2]))+j2(l*H2[r+8>>2])),v=H2[e+16>>2],B=H2[e+20>>2],d=H2[e+24>>2],_=j2(j2(j2(k*H2[r+16>>2])+j2(u*H2[r+20>>2]))+j2(l*H2[r+24>>2])),g=j2(j2(j2(j2(j2(a*n)+j2(b*t))+j2(o*c))*s)+j2(j2(j2(j2(a*v)+j2(b*B))+j2(o*d))*_)),Z=a;return a=H2[e+32>>2],f=b,b=H2[e+36>>2],i=o,o=H2[e+40>>2],l=j2(j2(j2(k*H2[r+32>>2])+j2(u*H2[r+36>>2]))+j2(l*H2[r+40>>2])),k=n,n=H2[A+556>>2],u=t,t=H2[A+572>>2],e=c,c=H2[A+588>>2],j2(G2(j2(g+j2(j2(j2(j2(Z*a)+j2(f*b))+j2(i*o))*l)),j2(j2(j2(j2(j2(j2(k*n)+j2(u*t))+j2(e*c))*s)+j2(j2(j2(j2(v*n)+j2(B*t))+j2(d*c))*_))+j2(j2(j2(j2(a*n)+j2(b*t))+j2(o*c))*l)))*H2[A+732>>2])}function E6(A,e,r,f,i,a){var n;y2[A+44>>2]=0,y2[A+36>>2]=0,y2[A+40>>2]=1028443341,y2[A+32>>2]=r,y2[A+28>>2]=e,y2[A+24>>2]=-1,A2[A+20>>1]=1,y2[A+12>>2]=-1,y2[A+16>>2]=2139095039,y2[A+4>>2]=12,y2[A+8>>2]=-1,y2[A>>2]=24552,n=y2[(r=f+8|0)+4>>2],y2[(e=A+56|0)>>2]=y2[r>>2],y2[e+4>>2]=n,e=y2[f+4>>2],y2[A+48>>2]=y2[f>>2],y2[A+52>>2]=e,n=y2[(r=f+24|0)+4>>2],y2[(e=A+72|0)>>2]=y2[r>>2],y2[e+4>>2]=n,r=y2[f+20>>2],y2[(e=A- -64|0)>>2]=y2[f+16>>2],y2[e+4>>2]=r,n=y2[(r=f+40|0)+4>>2],y2[(e=A+88|0)>>2]=y2[r>>2],y2[e+4>>2]=n,r=y2[f+36>>2],y2[(e=A+80|0)>>2]=y2[f+32>>2],y2[e+4>>2]=r,n=y2[(r=f+56|0)+4>>2],y2[(e=A+104|0)>>2]=y2[r>>2],y2[e+4>>2]=n,r=y2[f+52>>2],y2[(e=A+96|0)>>2]=y2[f+48>>2],y2[e+4>>2]=r,f=y2[(r=i+8|0)+4>>2],y2[(e=A+120|0)>>2]=y2[r>>2],y2[e+4>>2]=f,e=y2[i+4>>2],y2[A+112>>2]=y2[i>>2],y2[A+116>>2]=e,f=y2[(r=i+24|0)+4>>2],y2[(e=A+136|0)>>2]=y2[r>>2],y2[e+4>>2]=f,r=y2[i+20>>2],y2[(e=A+128|0)>>2]=y2[i+16>>2],y2[e+4>>2]=r,f=y2[(r=i+40|0)+4>>2],y2[(e=A+152|0)>>2]=y2[r>>2],y2[e+4>>2]=f,r=y2[i+36>>2],y2[(e=A+144|0)>>2]=y2[i+32>>2],y2[e+4>>2]=r,f=y2[(r=i+56|0)+4>>2],y2[(e=A+168|0)>>2]=y2[r>>2],y2[e+4>>2]=f,r=y2[i+52>>2],y2[(e=A+160|0)>>2]=y2[i+48>>2],y2[e+4>>2]=r,y2[(e=A+720|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+712|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+704|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+696|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+688|0)>>2]=0,y2[e+4>>2]=0,y2[A+680>>2]=0,y2[A+684>>2]=0,y2[A+736>>2]=1045220557,y2[(e=A+728|0)>>2]=1045220557,y2[e+4>>2]=1045220557,y2[A+756>>2]=0,y2[(e=A+748|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+740|0)>>2]=0,y2[e+4>>2]=0,y2[A+768>>2]=1063675494,y2[(e=A+760|0)>>2]=1063675494,y2[e+4>>2]=1063675494,y2[A+812>>2]=0,y2[(e=A+804|0)>>2]=0,y2[e+4>>2]=0,y2[A+828>>2]=0,y2[(e=A+820|0)>>2]=0,y2[e+4>>2]=0,M2[A+838|0]=0,M2[0|(e=A+836|0)]=0,M2[e+1|0]=0,y2[A+848>>2]=0,y2[(e=A+840|0)>>2]=0,y2[e+4>>2]=0,M2[A+858|0]=0,M2[0|(e=A+856|0)]=0,M2[e+1|0]=0,y2[A+868>>2]=0,y2[(e=A+860|0)>>2]=0,y2[e+4>>2]=0,y2[A+884>>2]=0,y2[(e=A+876|0)>>2]=0,y2[e+4>>2]=0,y2[A+900>>2]=0,y2[(e=A+892|0)>>2]=0,y2[e+4>>2]=0,M2[0|(e=A+793|0)]=0,M2[e+1|0]=0,M2[e+2|0]=0,M2[e+3|0]=0,M2[e+4|0]=0,M2[e+5|0]=0,M2[e+6|0]=0,M2[e+7|0]=0,y2[(e=A+788|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+780|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+772|0)>>2]=0,y2[e+4>>2]=0,y2[A+964>>2]=0,y2[(e=A+956|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+948|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+940|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+932|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+924|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+916|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+908|0)>>2]=0,y2[e+4>>2]=0,M2[A+1032|0]=0,y2[A+1028>>2]=0,M2[A+1024|0]=0,y2[A+1020>>2]=0,M2[A+1016|0]=0,y2[A+1012>>2]=0,M2[A+1008|0]=0,y2[(e=A+1e3|0)>>2]=0,y2[e+4>>2]=1036831949,M2[A+996|0]=0,y2[A+992>>2]=0,y2[(e=A+984|0)>>2]=0,y2[e+4>>2]=1063675494,y2[(e=A+976|0)>>2]=0,y2[e+4>>2]=1045220557,y2[A+968>>2]=1065353216,y2[A+972>>2]=-1082130432,y2[A+1052>>2]=0,y2[(e=A+1044|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+1036|0)>>2]=0,y2[e+4>>2]=0,M2[A+1120|0]=0,y2[A+1116>>2]=0,M2[A+1112|0]=0,y2[A+1108>>2]=0,M2[A+1104|0]=0,y2[A+1100>>2]=0,M2[A+1096|0]=0,y2[(e=A+1088|0)>>2]=0,y2[e+4>>2]=1036831949,M2[A+1084|0]=0,y2[A+1080>>2]=0,y2[(e=A+1072|0)>>2]=0,y2[e+4>>2]=1063675494,y2[(e=A+1064|0)>>2]=0,y2[e+4>>2]=1045220557,y2[(e=A+1056|0)>>2]=1065353216,y2[e+4>>2]=-1082130432,y2[A+1140>>2]=0,y2[(e=A+1132|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+1124|0)>>2]=0,y2[e+4>>2]=0,M2[A+1208|0]=0,y2[A+1204>>2]=0,M2[A+1200|0]=0,y2[A+1196>>2]=0,M2[A+1192|0]=0,y2[A+1188>>2]=0,M2[A+1184|0]=0,y2[(e=A+1176|0)>>2]=0,y2[e+4>>2]=1036831949,M2[A+1172|0]=0,y2[A+1168>>2]=0,y2[(e=A+1160|0)>>2]=0,y2[e+4>>2]=1063675494,y2[(e=A+1152|0)>>2]=0,y2[e+4>>2]=1045220557,y2[(e=A+1144|0)>>2]=1065353216,y2[e+4>>2]=-1082130432,y2[A+1228>>2]=0,y2[(e=A+1220|0)>>2]=0,y2[e+4>>2]=0,y2[(e=A+1212|0)>>2]=0,y2[e+4>>2]=0,y2[A+1456>>2]=0,y2[A+1232>>2]=a,w6(A,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0)}function w6(A,e,r){var f,i,a,n,b,V,x,p,S,J,X,M,y,U,H,P,t=j2(0),o=j2(0),c=j2(0),k=j2(0),u=j2(0),l=j2(0),s=j2(0),v=j2(0),B=j2(0),d=j2(0),_=j2(0),g=j2(0),Z=j2(0),C=j2(0),E=(j2(0),j2(0),j2(0),j2(0),j2(0),j2(0),j2(0)),w=(j2(0),j2(0)),Q=j2(0),h=j2(0),G=j2(0),F=(j2(0),j2(0),j2(0),j2(0),j2(0),0),Y=j2(0),E=H2[e+52>>2],w=H2[e+56>>2],m=H2[A+96>>2],D=H2[A+100>>2],N=H2[A+104>>2],o=H2[e+20>>2],t=H2[e+24>>2],R=H2[A- -64>>2],I=H2[A+80>>2],W=H2[A+52>>2],T=H2[A+68>>2],d=H2[A+84>>2],_=H2[A+56>>2],c=H2[e+36>>2],g=H2[A+72>>2],k=H2[e+40>>2],Z=H2[A+88>>2],Q=H2[e+48>>2],u=H2[e+8>>2],l=H2[e>>2],s=H2[e+4>>2],v=H2[e+16>>2],C=H2[A+48>>2],B=H2[e+32>>2];y2[A+1296>>2]=e=0,y2[A+1280>>2]=0,y2[A+1264>>2]=0,y2[A+1248>>2]=0,H2[(V=A+1276|0)>>2]=j2(j2(_*B)+j2(g*c))+j2(Z*k),H2[(x=A+1272|0)>>2]=j2(j2(W*B)+j2(T*c))+j2(d*k),H2[(p=A+1268|0)>>2]=j2(j2(C*B)+j2(R*c))+j2(I*k),H2[(S=A+1260|0)>>2]=j2(j2(_*v)+j2(g*o))+j2(Z*t),H2[(J=A+1256|0)>>2]=j2(j2(W*v)+j2(T*o))+j2(d*t),H2[(X=A+1252|0)>>2]=j2(j2(C*v)+j2(R*o))+j2(I*t),H2[(M=A+1244|0)>>2]=j2(j2(l*_)+j2(s*g))+j2(u*Z),H2[(y=A+1240|0)>>2]=j2(j2(l*W)+j2(s*T))+j2(u*d),H2[A+1236>>2]=j2(j2(C*l)+j2(R*s))+j2(I*u),H2[(U=A+1292|0)>>2]=w+j2(j2(j2(B*m)+j2(c*D))+j2(k*N)),H2[(H=A+1288|0)>>2]=E+j2(j2(j2(v*m)+j2(o*D))+j2(t*N)),H2[(P=A+1284|0)>>2]=Q+j2(j2(j2(l*m)+j2(s*D))+j2(u*N)),w=H2[r+52>>2],Q=H2[r+56>>2],m=H2[A+160>>2],D=H2[A+164>>2],N=H2[A+168>>2],o=H2[r+20>>2],t=H2[r+24>>2],R=H2[A+128>>2],I=H2[A+144>>2],W=H2[A+116>>2],d=H2[A+132>>2],_=H2[A+148>>2],g=H2[A+120>>2],Z=H2[A+136>>2],c=H2[r+36>>2],C=H2[A+152>>2],k=H2[r+40>>2],h=H2[r+48>>2],u=H2[r+8>>2],l=H2[r>>2],s=H2[r+4>>2],v=H2[r+16>>2],E=H2[A+112>>2],B=H2[r+32>>2],y2[A+1360>>2]=0,y2[A+1344>>2]=0,y2[A+1328>>2]=0,y2[A+1312>>2]=0,T=j2(j2(j2(g*B)+j2(Z*c))+j2(C*k)),H2[A+1340>>2]=T,H2[A+1336>>2]=j2(j2(W*B)+j2(d*c))+j2(_*k),H2[A+1332>>2]=j2(j2(E*B)+j2(R*c))+j2(I*k),H2[A+1324>>2]=j2(j2(g*v)+j2(Z*o))+j2(C*t),H2[A+1320>>2]=j2(j2(W*v)+j2(d*o))+j2(_*t),H2[A+1316>>2]=j2(j2(E*v)+j2(R*o))+j2(I*t),H2[A+1308>>2]=j2(j2(l*g)+j2(s*Z))+j2(u*C),H2[A+1304>>2]=j2(j2(l*W)+j2(s*d))+j2(u*_),H2[A+1300>>2]=j2(j2(E*l)+j2(R*s))+j2(I*u),c=j2(Q+j2(j2(j2(B*m)+j2(c*D))+j2(k*N))),H2[A+1356>>2]=c,k=j2(w+j2(j2(j2(v*m)+j2(o*D))+j2(t*N))),H2[A+1352>>2]=k,u=j2(h+j2(j2(j2(l*m)+j2(s*D))+j2(u*N))),H2[A+1348>>2]=u,t=H2[U>>2],l=H2[P>>2],s=H2[H>>2],m=H2[M>>2],N=H2[J>>2],R=H2[x>>2],D=H2[y>>2],I=H2[S>>2],v=H2[p>>2],W=H2[V>>2],B=H2[X>>2],o=H2[A+1236>>2],y2[A+1440>>2]=0,_=j2(c-t),C=j2(j2(N*W)-j2(I*R)),d=j2(j2(I*v)-j2(W*B)),Z=j2(j2(R*B)-j2(N*v)),t=j2(j2(1)/j2(j2(j2(o*C)+j2(D*d))+j2(m*Z))),c=j2(j2(j2(N*o)-j2(B*D))*t),g=j2(u-l),u=j2(Z*t),Z=j2(k-s),l=j2(j2(j2(v*D)-j2(R*o))*t),k=j2(j2(_*c)+j2(j2(g*u)+j2(Z*l))),H2[A+1436>>2]=k,s=j2(j2(j2(B*m)-j2(I*o))*t),h=j2(d*t),i=j2(j2(j2(W*o)-j2(v*m))*t),d=j2(j2(_*s)+j2(j2(g*h)+j2(Z*i))),H2[A+1432>>2]=d,a=j2(j2(j2(I*D)-j2(N*m))*t),n=j2(C*t),b=j2(j2(j2(R*m)-j2(W*D))*t),t=j2(j2(_*a)+j2(j2(g*n)+j2(Z*b))),H2[A+1428>>2]=t,H2[A+940>>2]=t,_=H2[A+680>>2],(g=H2[A+696>>2])<_?y2[A+908>>2]=0:(H2[A+908>>2]=t-_,e=3,_!=g&&(H2[A+924>>2]=t-g,e=4)),H2[A+944>>2]=d,y2[A+956>>2]=e,t=H2[A+684>>2],(_=H2[A+700>>2])>2]=0:(H2[A+912>>2]=d-t,e=3,t!=_&&(H2[A+928>>2]=d-_,e=4)),H2[A+948>>2]=k,y2[A+960>>2]=e,r=A+964|0,t=H2[A+688>>2],(d=H2[A+704>>2])>2]=0:(H2[A+916>>2]=k-t,e=3,t!=d&&(H2[A+932>>2]=k-d,e=4)),y2[r>>2]=e;A:{e:{r:{f:{i:{a:{n:{b:{t:{o:{c:{k:{u:{l:{s:{v:{if((e=y2[(r=A)+1232>>2])>>>0<=5){d=H2[A+1308>>2],_=H2[A+1324>>2],k=j2(j2(j2(u*d)+j2(l*_))+j2(c*T)),g=H2[A+1304>>2],Z=H2[A+1320>>2],C=H2[A+1336>>2],f=j2(j2(j2(g*u)+j2(l*Z))+j2(c*C)),E=H2[A+1332>>2],w=H2[A+1300>>2],Q=H2[A+1316>>2],t=j2(j2(E*c)+j2(j2(w*u)+j2(Q*l))),l=j2(j2(j2(h*d)+j2(i*_))+j2(s*T)),G=j2(j2(j2(g*h)+j2(i*Z))+j2(s*C)),c=j2(j2(E*s)+j2(j2(w*h)+j2(Q*i))),s=j2(j2(j2(n*d)+j2(b*_))+j2(a*T)),h=j2(j2(j2(n*g)+j2(b*Z))+j2(a*C)),u=j2(j2(E*a)+j2(j2(w*n)+j2(Q*b)));B:switch(e-1|0){default:if(tj2(-1)))break v;F=A,Y=G2(j2(-f),k),H2[F+1364>>2]=Y,F=A+1368|0,Y=j(j2(D2(j2(O2(t,j2(-1))),j2(1)))),H2[F>>2]=Y,o=G2(j2(-c),u);break l}y2[A+1368>>2]=1070141403,F=A,Y=G2(h,G),H2[F+1364>>2]=Y;break s;case 0:if(cj2(-1)))break u;F=A,Y=G2(l,G),H2[F+1364>>2]=Y,F=A+1368|0,Y=G2(t,u),H2[F>>2]=Y,o=j(j2(D2(j2(O2(j2(-c),j2(-1))),j2(1))));break k}y2[A+1368>>2]=0,F=A,Y=G2(j2(-s),k),H2[F+1364>>2]=Y,o=j2(-1.5707963705062866);break k;case 1:if(fj2(-1)))break c;F=A,Y=j(j2(D2(j2(O2(j2(-f),j2(-1))),j2(1)))),H2[F+1364>>2]=Y,F=A+1368|0,Y=G2(t,k),H2[F>>2]=Y,o=G2(h,G);break t}y2[A+1364>>2]=-1077342245,F=A+1368|0,Y=G2(j2(-c),u),H2[F>>2]=Y;break o;case 2:if(hj2(-1)))break b;F=A,Y=G2(j2(-f),G),H2[F+1364>>2]=Y,F=A+1368|0,Y=G2(j2(-s),u),H2[F>>2]=Y,t=j(j2(D2(j2(O2(h,j2(-1))),j2(1))));break n}F=A+1368|(y2[A+1364>>2]=0),Y=G2(l,k),H2[F>>2]=Y,t=j2(1.5707963705062866);break n;case 3:if(lj2(-1)))break a;F=A,Y=j(j2(D2(j2(O2(l,j2(-1))),j2(1)))),H2[F+1364>>2]=Y,F=A+1368|0,Y=G2(j2(-s),k),H2[F>>2]=Y,o=G2(j2(-c),G);break i}y2[A+1364>>2]=1070141403,y2[A+1368>>2]=0,o=G2(t,u);break i;case 4:break B;}if(sj2(-1)))break f;F=A,Y=G2(l,k),H2[F+1364>>2]=Y,F=A+1368|0,Y=j(j2(D2(j2(O2(j2(-s),j2(-1))),j2(1)))),H2[F>>2]=Y,t=G2(h,u);break r}y2[A+1364>>2]=0,y2[A+1368>>2]=-1077342245,t=G2(j2(-c),j2(-t));break r}t=H2[A+1420>>2],c=H2[A+1416>>2],k=H2[A+1412>>2],u=H2[A+1404>>2],l=H2[A+1400>>2],s=H2[A+1396>>2],v=H2[A+1388>>2],B=H2[A+1384>>2],o=H2[A+1380>>2];break A}y2[A+1368>>2]=-1077342245,F=A,Y=j2(-G2(h,G)),H2[F+1364>>2]=Y}o=j2(0)}y2[A+1408>>2]=0,H2[A+1372>>2]=o,y2[A+1424>>2]=0,y2[A+1392>>2]=0,u=j2(j2(Q*m)-j2(w*I)),H2[A+1404>>2]=u,l=j2(j2(w*W)-j2(E*m)),H2[A+1400>>2]=l,s=j2(j2(E*I)-j2(Q*W)),H2[A+1396>>2]=s,t=j2(j2(w*l)-j2(Q*s)),H2[A+1420>>2]=t,c=j2(j2(E*s)-j2(w*u)),H2[A+1416>>2]=c,k=j2(j2(Q*u)-j2(E*l)),H2[A+1412>>2]=k,v=j2(j2(I*s)-j2(m*l)),H2[A+1388>>2]=v,B=j2(j2(m*u)-j2(W*s)),H2[A+1384>>2]=B,o=j2(j2(W*l)-j2(I*u));break e}y2[A+1368>>2]=0,F=A,Y=j2(-G2(j2(-s),k)),H2[F+1364>>2]=Y,o=j2(1.5707963705062866)}y2[A+1424>>2]=0,H2[A+1372>>2]=o,y2[A+1408>>2]=0,y2[A+1392>>2]=0,t=j2(j2(w*N)-j2(Q*D)),H2[A+1420>>2]=t,c=j2(j2(E*D)-j2(w*R)),H2[A+1416>>2]=c,k=j2(j2(Q*R)-j2(E*N)),H2[A+1412>>2]=k,u=j2(j2(Q*k)-j2(w*c)),H2[A+1404>>2]=u,l=j2(j2(w*t)-j2(E*k)),H2[A+1400>>2]=l,s=j2(j2(E*c)-j2(Q*t)),H2[A+1396>>2]=s,v=j2(j2(D*c)-j2(N*k)),H2[A+1388>>2]=v,B=j2(j2(R*k)-j2(D*t)),H2[A+1384>>2]=B,o=j2(j2(N*t)-j2(R*c));break e}y2[A+1364>>2]=1070141403,F=A+1368|0,Y=j2(-G2(j2(-c),u)),H2[F>>2]=Y}o=j2(0)}y2[A+1424>>2]=0,y2[A+1408>>2]=0,y2[A+1392>>2]=0,H2[A+1372>>2]=o,v=j2(j2(g*I)-j2(Z*m)),H2[A+1388>>2]=v,B=j2(j2(C*m)-j2(g*W)),H2[A+1384>>2]=B,o=j2(j2(Z*W)-j2(C*I)),H2[A+1380>>2]=o,t=j2(j2(Z*o)-j2(g*B)),H2[A+1420>>2]=t,c=j2(j2(g*v)-j2(C*o)),H2[A+1416>>2]=c,k=j2(j2(C*B)-j2(Z*v)),H2[A+1412>>2]=k,u=j2(j2(m*B)-j2(I*o)),H2[A+1404>>2]=u,l=j2(j2(W*o)-j2(m*v)),H2[A+1400>>2]=l,s=j2(j2(I*v)-j2(W*B)),H2[A+1396>>2]=s;break A}F=A+1368|(y2[A+1364>>2]=0),Y=j2(-G2(l,k)),H2[F>>2]=Y,t=j2(-1.5707963705062866)}y2[A+1424>>2]=0,H2[A+1372>>2]=t,y2[A+1408>>2]=0,y2[A+1392>>2]=0,t=j2(j2(o*Z)-j2(B*g)),H2[A+1420>>2]=t,c=j2(j2(v*g)-j2(o*C)),H2[A+1416>>2]=c,k=j2(j2(B*C)-j2(v*Z)),H2[A+1412>>2]=k,u=j2(j2(B*k)-j2(o*c)),H2[A+1404>>2]=u,l=j2(j2(o*t)-j2(v*k)),H2[A+1400>>2]=l,s=j2(j2(v*c)-j2(B*t)),H2[A+1396>>2]=s,v=j2(j2(g*c)-j2(Z*k)),H2[A+1388>>2]=v,B=j2(j2(C*k)-j2(g*t)),H2[A+1384>>2]=B,o=j2(j2(Z*t)-j2(C*c));break e}y2[A+1364>>2]=-1077342245,y2[A+1368>>2]=0,o=j2(-G2(t,u))}y2[A+1424>>2]=0,y2[A+1408>>2]=0,y2[A+1392>>2]=0,H2[A+1372>>2]=o,v=j2(j2(D*_)-j2(N*d)),H2[A+1388>>2]=v,B=j2(j2(R*d)-j2(D*T)),H2[A+1384>>2]=B,o=j2(j2(N*T)-j2(R*_)),H2[A+1380>>2]=o,t=j2(j2(N*o)-j2(D*B)),H2[A+1420>>2]=t,c=j2(j2(D*v)-j2(R*o)),H2[A+1416>>2]=c,k=j2(j2(R*B)-j2(N*v)),H2[A+1412>>2]=k,u=j2(j2(d*B)-j2(_*o)),H2[A+1404>>2]=u,l=j2(j2(T*o)-j2(d*v)),H2[A+1400>>2]=l,s=j2(j2(_*v)-j2(T*B)),H2[A+1396>>2]=s;break A}y2[A+1364>>2]=0,y2[A+1368>>2]=1070141403,t=j2(-G2(c,t))}y2[A+1408>>2]=0,H2[A+1372>>2]=t,y2[A+1424>>2]=0,y2[A+1392>>2]=0,u=j2(j2(B*d)-j2(o*_)),H2[A+1404>>2]=u,l=j2(j2(o*T)-j2(v*d)),H2[A+1400>>2]=l,s=j2(j2(v*_)-j2(B*T)),H2[A+1396>>2]=s,t=j2(j2(o*l)-j2(B*s)),H2[A+1420>>2]=t,c=j2(j2(v*s)-j2(o*u)),H2[A+1416>>2]=c,k=j2(j2(B*u)-j2(v*l)),H2[A+1412>>2]=k,v=j2(j2(_*s)-j2(d*l)),H2[A+1388>>2]=v,B=j2(j2(d*u)-j2(T*s)),H2[A+1384>>2]=B,o=j2(j2(T*l)-j2(_*u))}H2[r+1380>>2]=o}d=t,t=j2(j2(1)/j2(K2(j2(j2(j2(k*k)+j2(c*c))+j2(t*t))))),H2[A+1420>>2]=d*t,H2[A+1416>>2]=c*t,H2[A+1412>>2]=k*t,t=j2(j2(1)/j2(K2(j2(j2(j2(s*s)+j2(l*l))+j2(u*u))))),H2[A+1404>>2]=u*t,H2[A+1400>>2]=l*t,H2[A+1396>>2]=s*t,t=j2(j2(1)/j2(K2(j2(j2(j2(o*o)+j2(B*B))+j2(v*v))))),H2[A+1388>>2]=v*t,H2[A+1384>>2]=B*t,H2[A+1380>>2]=o*t,t=H2[y2[A+28>>2]+404>>2],o=H2[y2[A+32>>2]+404>>2],M2[A+1452|0]=tj2(0)?j2(d/o):j2(.5),H2[A+1444>>2]=o,H2[A+1448>>2]=j2(1)-o}function Q6(A,e){var r,f=j2(0),i=j2(0),a=(j2(0),j2(0),j2(0)),i=H2[1364+((e<<2)+A|0)>>2],n=P2(e,88)+A|0,b=H2[968+n>>2];(r=H2[972+n>>2])<=b||(ij2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),a=j2(z2(f)),(f=b2(j2(r-i)))j2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),i=aj2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),a=j2(z2(f)),(f=b2(j2(i-b)))j2(3.1415927410125732)&&(f=j2(f+j2(-6.2831854820251465))),i=a>j2(z2(f))?j2(i+j2(-6.2831854820251465)):i)),H2[1048+n>>2]=i,r>2]=0,y2[A+1052>>2]=0):(A=P2(e,88)+A|0,H2[A+1040>>2]=i-b,b==r?y2[A+1052>>2]=3:(y2[A+1052>>2]=4,H2[A+1044>>2]=i-r))}function h6(A,e,r,f,i,a,n,b,t,o,c,k,u){var l,s=j2(0),v=j2(0),B=j2(0),d=0,_=j2(0),g=j2(0),Z=j2(0),C=0,E=j2(0),w=j2(0),Q=j2(0);j2(0);o=P2(y2[t+24>>2],o),1<(d=y2[e+84>>2]-3|0)>>>0?d=0:(d=1==(0|d)?(d=k?(s=H2[c>>2],B=H2[c+4>>2],v=j2(j2(H2[n>>2]*s)+j2(H2[n+4>>2]*B)),_=H2[c+8>>2],Z=j2(H2[n+8>>2]*_),C=k,b):(s=H2[c>>2],B=H2[c+4>>2],v=j2(j2(H2[i>>2]*s)+j2(H2[i+4>>2]*B)),_=H2[c+8>>2],Z=j2(H2[i+8>>2]*_),a),E=H2[d+8>>2],w=H2[d>>2],Q=H2[d+4>>2],G6(A,r,f,t,o,c,C,u),d=y2[t+28>>2]+(o<<2)|0,l=j2(0|(k?-1:1)),g=j2(j2(j2(H2[t>>2]*H2[e+12>>2])*H2[e+72>>2])*l),H2[d>>2]=g,s=j2(j2(v+Z)-j2(j2(j2(s*w)+j2(B*Q))+j2(_*E))),v=j2(g-j2(s*H2[e+12>>2])),k?v>j2(0)&&g<(v=j2(s*j2(-H2[e+8>>2])))&&(H2[d>>2]=v):v>2])))>2]=v),H2[(d=o<<2)+y2[t+36>>2]>>2]=j2(k?0:-34028234663852886e22),H2[d+y2[t+40>>2]>>2]=j2(k?34028234663852886e22:0),y2[d+y2[t+32>>2]>>2]=y2[e+16>>2],G6(A,r,f,t,o=y2[t+24>>2]+o|0,c,k,u),d=y2[t+28>>2]+(o<<2)|0,v=j2(j2(j2(H2[t>>2]*H2[e+12>>2])*H2[e+76>>2])*l),H2[d>>2]=v,B=j2(v-j2(s*H2[e+12>>2])),C=e+16|0,k?B>2])))>2]=s):B>j2(0)&&v<(s=j2(s*j2(-H2[e+8>>2])))&&(H2[d>>2]=s),H2[(d=o<<2)+y2[t+36>>2]>>2]=j2(k?-34028234663852886e22:0),H2[d+y2[t+40>>2]>>2]=j2(k?0:34028234663852886e22),2):(G6(A,r,f,t,o,c,k,u),H2[(d=o<<2)+y2[t+28>>2]>>2]=j2(j2(H2[t>>2]*H2[e+12>>2])*H2[e+72>>2])*j2(0|(k?-1:1)),y2[d+y2[t+36>>2]>>2]=-8388609,y2[d+y2[t+40>>2]>>2]=2139095039,C=e+16|0,1),y2[y2[t+32>>2]+(o<<2)>>2]=y2[C>>2],o=y2[t+24>>2]+o|0);A:if(U2[e+28|0]){if(!U2[e+40|0]){if(G6(A,r,f,t,o,c,k,u),Z=H2[e+32>>2],s=j2(1),B=H2[e>>2],(_=H2[e+4>>2])>2],(g=j2((k?Z:j2(-Z))/j2(H2[t>>2]*H2[e+20>>2])))j2(0)&&(s=v<=_&&v>j2(_-g)?j2(j2(_-v)/g):j2(_>2]>>2]=s*Z,H2[C+y2[t+36>>2]>>2]=-H2[e+36>>2],y2[C+y2[t+40>>2]>>2]=y2[e+36>>2],y2[C+y2[t+32>>2]>>2]=y2[e+24>>2],d=d+1|0,o=y2[t+24>>2]+o|0,!U2[e+28|0])break A;if(!U2[e+40|0])break A}v=H2[e+44>>2],s=j2(H2[e+80>>2]-v),k&&(v=(C=s>j2(3.1415927410125732))?j2(v+j2(6.2831854820251465)):v,(s=C?j2(s+j2(-6.2831854820251465)):s)>2],Z=s>2],s=(_=H2[e+4>>2])j2(0)?v:j2(-34028234663852886e22)):(_=sj2(0)&&B>2],(g=j2(j2(-Z)/j2(H2[t>>2]*H2[e+20>>2])))j2(0)&&(B=v<=_&&v>j2(_-g)?j2(j2(_-v)/g):j2(_>2]>>2]=j2(Z*B)*j2(0|(k?-1:1)),H2[C+y2[t+36>>2]>>2]=-H2[e+36>>2],y2[C+y2[t+40>>2]>>2]=y2[e+36>>2],y2[C+y2[t+32>>2]>>2]=y2[e+24>>2],d=d+1|0,o=y2[t+24>>2]+o|0}return U2[e+48|0]&&(B=H2[e+68>>2],g=H2[e+80>>2],G6(A,r,f,t,o,c,k,u),v=H2[e+52>>2],_=H2[e+60>>2],s=j2(j2(1)/H2[t>>2]),Q=j2(g-B),Z=k?(B=H2[c>>2],E=H2[c+4>>2],w=j2(j2(H2[n>>2]*B)+j2(H2[n+4>>2]*E)),g=H2[c+8>>2],j2(H2[n+8>>2]*g)):(b=a,B=H2[c>>2],E=H2[c+4>>2],w=j2(j2(H2[i>>2]*B)+j2(H2[i+4>>2]*E)),g=H2[c+8>>2],j2(H2[i+8>>2]*g)),g=j2(j2(w+Z)-j2(j2(j2(B*H2[b>>2])+j2(E*H2[b+4>>2]))+j2(g*H2[b+8>>2]))),B=(B=j2(j2(1)/H2[y2[A+32>>2]+404>>2]))<(Z=j2(j2(1)/H2[y2[A+28>>2]+404>>2]))?B:Z,U2[e+56|0]&&j2(s*j2(K2(j2(v/B))))>j2(.25)&&(v=j2(j2(j2(j2(j2(1)/s)/s)*j2(.0625))*B)),A=o<<2,Z=j2(s*j2(Q*v)),v=j2(g*j2(-(B>2]>>2]=g+j2(v*B),B=(e=v>2]>>2]=D2(j2(-B),j2(0)),B=j2(-s)):H2[A+y2[t+36>>2]>>2]=D2(s,j2(0)),H2[(A=o<<2)+y2[t+40>>2]>>2]=O2(B,j2(0)),d=d+1|(y2[A+y2[t+32>>2]>>2]=0)),d}function G6(A,e,r,f,i,a,n,b){j2(0);var t,o,c,k,u,l=j2(0),s=j2(0),v=j2(0),B=(j2(0),j2(0)),d=j2(0),_=j2(0),g=(j2(0),j2(0),y2[(n?12:8)+f>>2]);y2[(u=i<<2)+g>>2]=y2[a>>2],y2[g+(k=(t=i+1|0)<<2)>>2]=y2[a+4>>2],y2[g+(c=(o=i+2|0)<<2)>>2]=y2[a+8>>2],g=y2[(n?20:16)+f>>2],H2[g+u>>2]=-H2[a>>2],H2[g+k>>2]=-H2[a+4>>2],H2[g+c>>2]=-H2[a+8>>2],n||(u=j2(H2[A+1352>>2]-H2[r+52>>2]),l=H2[a+8>>2],v=j2(H2[A+1356>>2]-H2[r+56>>2]),s=H2[a+4>>2],d=j2(j2(u*l)-j2(v*s)),k=j2(H2[A+1288>>2]-H2[e+52>>2]),g=j2(H2[A+1292>>2]-H2[e+56>>2]),_=j2(j2(k*l)-j2(g*s)),c=j2(H2[A+1348>>2]-H2[r+48>>2]),B=u,u=H2[a>>2],B=j2(j2(c*s)-j2(B*u)),v=j2(j2(v*u)-j2(c*l)),c=j2(H2[A+1284>>2]-H2[e+48>>2]),s=j2(j2(c*s)-j2(k*u)),l=j2(j2(g*u)-j2(c*l)),b||U2[A+1452|0]&&(u=H2[A+1448>>2],B=j2(B*u),v=j2(v*u),d=j2(d*u),u=H2[A+1444>>2],s=j2(s*u),l=j2(l*u),_=j2(_*u)),A=(e=i<<2)+y2[f+12>>2]|0,H2[A+8>>2]=s,H2[A+4>>2]=l,H2[A>>2]=_,A=y2[f+20>>2],H2[A+e>>2]=-d,H2[A+(t<<2)>>2]=-v,H2[A+(o<<2)>>2]=-B)}function F6(A,e,r){r|=0;var f,i,a=y2[(e|=0)+4>>2];y2[(A|=0)+48>>2]=y2[e>>2],y2[A+52>>2]=a,i=y2[4+(f=e+8|0)>>2],y2[(a=A+56|0)>>2]=y2[f>>2],y2[4+a>>2]=i,i=y2[4+(f=e+24|0)>>2],y2[(a=A+72|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+20>>2],y2[(a=A- -64|0)>>2]=y2[e+16>>2],y2[4+a>>2]=f,i=y2[4+(f=e+40|0)>>2],y2[(a=A+88|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+36>>2],y2[(a=A+80|0)>>2]=y2[e+32>>2],y2[4+a>>2]=f,i=y2[4+(f=e+56|0)>>2],y2[(a=A+104|0)>>2]=y2[f>>2],y2[4+a>>2]=i,f=y2[e+52>>2],y2[(a=A+96|0)>>2]=y2[e+48>>2],y2[4+a>>2]=f,f=y2[4+(a=r+8|0)>>2],y2[(e=A+120|0)>>2]=y2[a>>2],y2[e+4>>2]=f,e=y2[r+4>>2],y2[A+112>>2]=y2[r>>2],y2[A+116>>2]=e,a=y2[r+20>>2],y2[(e=A+128|0)>>2]=y2[r+16>>2],y2[e+4>>2]=a,f=y2[4+(a=r+24|0)>>2],y2[(e=A+136|0)>>2]=y2[a>>2],y2[e+4>>2]=f,a=y2[r+36>>2],y2[(e=A+144|0)>>2]=y2[r+32>>2],y2[e+4>>2]=a,f=y2[4+(a=r+40|0)>>2],y2[(e=A+152|0)>>2]=y2[a>>2],y2[e+4>>2]=f,f=y2[4+(a=r+56|0)>>2],y2[(e=A+168|0)>>2]=y2[a>>2],y2[e+4>>2]=f,a=y2[r+52>>2],y2[(e=A+160|0)>>2]=y2[r+48>>2],y2[e+4>>2]=a,N2[y2[y2[A>>2]+8>>2]](A),w6(A,y2[A+28>>2]+4|0,y2[A+32>>2]+4|0)}function Y6(A){return j2(H2[(A|=0)>>2])}function m6(A){return j2(H2[(A|=0)+4>>2])}function D6(A){return j2(H2[(A|=0)+8>>2])}function N6(A,e,r,f,i){A|=0,e=j2(e),r=j2(r),f=j2(f),i=j2(i),H2[A+12>>2]=i,H2[A+8>>2]=f,H2[A+4>>2]=r,H2[A>>2]=e}function q(A,e,r,f){var i,a,n,b,t,o=P2(i=r>>>16|0,a=A>>>16|0);return i=(65535&(a=((t=P2(n=65535&r,b=65535&A))>>>16|0)+P2(a,n)|0))+P2(i,b)|0,L=(P2(e,r)+o|0)+P2(A,f)+(a>>>16)+(i>>>16)|0,65535&t|i<<16}function R6(A,e,r){var f,i,a,n=0,b=0,t=0,o=0,c=0,k=0;A:{e:{r:{f:{i:{a:{if(!e){A=(A>>>0)/(r>>>0)|0,L=0;break A}if(r){if(!(r-1&r))break a;t=0-(b=(l(r)+33|0)-l(e)|0)|0;break f}if(!A){A=(e>>>0)/0|0,L=0;break A}if((n=32-l(e)|0)>>>0<31)break i;break r}if(1==(0|r))break e;r=31&(n=r?31-l(r-1^r)|0:32),A=32<=(63&n)>>>0?e>>>r|(n=0):(n=e>>>r|0,((1<>>r),L=n;break A}b=n+1|0,t=63-n|0}if(f=31&(n=63&b),o=32<=n>>>0?e>>>f|(n=0):(n=e>>>f|0,((1<>>f),f=31&(t&=63),32<=t>>>0?(e=A<>>32-f|e<>>31,o=(n=o<<1|e>>>31)-(a=r&(i=(o=t-(c+(f>>>0>>0)|0)|0)>>31))|0,n=c-(n>>>0>>0)|0,e=e<<1|A>>>31,A=k|A<<1,k=c=1&i,!(b=b-1|0))break;L=e<<1|A>>>31,A=c|A<<1;break A}e=A=0}L=e}return A}function I6(A){var e;return(-1>>>(e=31&A)&-2)<>>A}function W6(){return u.byteLength/65536|0}function T6(A){var e=0|W6(),A=e+(A|=0)|0;return e QueryHitType @@ -692,7 +695,7 @@ declare namespace phy { /** \brief Internal flag, used by #PxContactPair.extractContacts() - The applied contact impulses are provided for every contact point. + The applied contact impulses are provided for every contact point. This is the case if #PxPairFlag::eSOLVE_CONTACT has been set for the pair. */ eINTERNAL_HAS_IMPULSES = (1 << 4), @@ -725,9 +728,9 @@ declare namespace phy { /** \brief Call contact report callback or trigger callback when this collision pair starts to be in contact. - If one of the two collision objects is a trigger shape (see #PxShapeFlag::eTRIGGER_SHAPE) - then the trigger callback will get called as soon as the other object enters the trigger volume. - If none of the two collision objects is a trigger shape then the contact report callback will get + If one of the two collision objects is a trigger shape (see #PxShapeFlag::eTRIGGER_SHAPE) + then the trigger callback will get called as soon as the other object enters the trigger volume. + If none of the two collision objects is a trigger shape then the contact report callback will get called when the actors of this collision pair start to be in contact. \note Only takes effect if the colliding actors are rigid bodies. @@ -741,7 +744,7 @@ declare namespace phy { /** \brief Call contact report callback while this collision pair is in contact - If none of the two collision objects is a trigger shape then the contact report callback will get + If none of the two collision objects is a trigger shape then the contact report callback will get called while the actors of this collision pair are in contact. \note Triggers do not support this event. Persistent trigger contacts need to be tracked separately by observing eNOTIFY_TOUCH_FOUND/eNOTIFY_TOUCH_LOST events. @@ -761,9 +764,9 @@ declare namespace phy { /** \brief Call contact report callback or trigger callback when this collision pair stops to be in contact - If one of the two collision objects is a trigger shape (see #PxShapeFlag::eTRIGGER_SHAPE) - then the trigger callback will get called as soon as the other object leaves the trigger volume. - If none of the two collision objects is a trigger shape then the contact report callback will get + If one of the two collision objects is a trigger shape (see #PxShapeFlag::eTRIGGER_SHAPE) + then the trigger callback will get called as soon as the other object leaves the trigger volume. + If none of the two collision objects is a trigger shape then the contact report callback will get called when the actors of this collision pair stop to be in contact. \note Only takes effect if the colliding actors are rigid bodies. @@ -782,7 +785,7 @@ declare namespace phy { If CCD with multiple passes is enabled, then a fast moving object might bounce on and off the same object multiple times. Hence, the same pair might be in contact multiple times during a simulation step. This flag will make sure that all the detected collision during CCD will get reported. For performance - reasons, the system can not always tell whether the contact pair lost touch in one of the previous CCD + reasons, the system can not always tell whether the contact pair lost touch in one of the previous CCD passes and thus can also not always tell whether the contact is new or has persisted. eNOTIFY_TOUCH_CCD just reports when the two collision objects were detected as being in contact during a CCD pass. @@ -847,19 +850,19 @@ declare namespace phy { eNOTIFY_CONTACT_POINTS = (1 << 9), /** - \brief This flag is used to indicate whether this pair generates discrete collision detection contacts. + \brief This flag is used to indicate whether this pair generates discrete collision detection contacts. \note Contacts are only responded to if eSOLVE_CONTACT is enabled. */ eDETECT_DISCRETE_CONTACT = (1 << 10), /** - \brief This flag is used to indicate whether this pair generates CCD contacts. + \brief This flag is used to indicate whether this pair generates CCD contacts. \note The contacts will only be responded to if eSOLVE_CONTACT is enabled on this pair. \note The scene must have PxSceneFlag::eENABLE_CCD enabled to use this feature. \note Non-static bodies of the pair should have PxRigidBodyFlag::eENABLE_CCD specified for this feature to work correctly. - \note This flag is not supported with trigger shapes. However, CCD trigger events can be emulated using non-trigger shapes + \note This flag is not supported with trigger shapes. However, CCD trigger events can be emulated using non-trigger shapes and requesting eNOTIFY_TOUCH_FOUND and eNOTIFY_TOUCH_LOST and not raising eSOLVE_CONTACT on the pair. @see PxRigidBodyFlag::eENABLE_CCD @@ -869,40 +872,40 @@ declare namespace phy { /** \brief Provide pre solver velocities in contact reports for this collision pair. - + If the collision pair has contact reports enabled, the velocities of the rigid bodies before contacts have been solved will be provided in the contact report callback unless the pair lost touch in which case no data will be provided. - + \note Usually it is not necessary to request these velocities as they will be available by querying the velocity from the provided PxRigidActor object directly. However, it might be the case that the velocity of a rigid body gets set while the simulation is running in which case the PxRigidActor would return this new velocity in the contact report callback and not the velocity the simulation used. - + @see PxSimulationEventCallback.onContact(), PxContactPairVelocity, PxContactPairHeader.extraDataStream */ ePRE_SOLVER_VELOCITY = (1 << 12), /** \brief Provide post solver velocities in contact reports for this collision pair. - + If the collision pair has contact reports enabled, the velocities of the rigid bodies after contacts have been solved will be provided in the contact report callback unless the pair lost touch in which case no data will be provided. - + @see PxSimulationEventCallback.onContact(), PxContactPairVelocity, PxContactPairHeader.extraDataStream */ ePOST_SOLVER_VELOCITY = (1 << 13), /** \brief Provide rigid body poses in contact reports for this collision pair. - - If the collision pair has contact reports enabled, the rigid body poses at the contact event will be provided + + If the collision pair has contact reports enabled, the rigid body poses at the contact event will be provided in the contact report callback unless the pair lost touch in which case no data will be provided. - + \note Usually it is not necessary to request these poses as they will be available by querying the pose from the provided PxRigidActor object directly. However, it might be the case that the pose of a rigid body gets set while the simulation is running in which case the PxRigidActor would return this new pose in the contact report callback and not the pose the simulation used. - Another use case is related to CCD with multiple passes enabled, A fast moving object might bounce on and off the same + Another use case is related to CCD with multiple passes enabled, A fast moving object might bounce on and off the same object multiple times. This flag can be used to request the rigid body poses at the time of impact for each such collision event. - + @see PxSimulationEventCallback.onContact(), PxContactPairPose, PxContactPairHeader.extraDataStream */ eCONTACT_EVENT_POSE = (1 << 14), @@ -939,40 +942,36 @@ declare namespace phy { */ eRIGID_DYNAMIC, + eARTICULATION_LINK } enum ActorFlag { /** - \brief Enable debug renderer for this actor - @see PxScene.getRenderBuffer() PxRenderBuffer PxVisualizationParameter - */ - eVISUALIZATION = (1 << 0), - - /** - \brief Disables scene gravity for this actor - */ + /** + \brief Disables scene gravity for this actor + */ eDISABLE_GRAVITY = (1 << 1), /** \brief Enables the sending of SimulationEventCallback::onWake() and SimulationEventCallback::onSleep() notify events - + @see SimulationEventCallback::onWake() SimulationEventCallback::onSleep() */ eSEND_SLEEP_NOTIFIES = (1 << 2), /** \brief Disables simulation for the actor. - + \note This is only supported by RigidStatic and RigidDynamic actors and can be used to reduce the memory footprint when rigid actors are used for scene queries only. - + \note Setting this flag will remove all constraints attached to the actor from the scene. - + \note If this flag is set, the following calls are forbidden: \li RigidBody: setLinearVelocity(), setAngularVelocity(), addForce(), addTorque(), clearForce(), clearTorque() \li RigidDynamic: setKinematicTarget(), setWakeCounter(), wakeUp(), putToSleep() - + \par Sleeping: Raising this flag will set all velocities and the wake counter to 0, clear all forces, clear the kinematic target, put the actor to sleep and wake up all touching actors from the previous frame. @@ -985,9 +984,9 @@ declare namespace phy { /** \brief Enables kinematic mode for the actor. - Kinematic actors are special dynamic actors that are not + Kinematic actors are special dynamic actors that are not influenced by forces (such as gravity), and have no momentum. They are considered to have infinite - mass and can be moved around the world using the setKinematicTarget() method. They will push + mass and can be moved around the world using the setKinematicTarget() method. They will push regular dynamic actors out of the way. Kinematics will not collide with static or other kinematic objects. Kinematic actors are great for moving platforms or characters, where direct motion control is desired. @@ -1009,7 +1008,7 @@ declare namespace phy { \brief Use the kinematic target transform for scene queries. If this flag is raised, then scene queries will treat the kinematic target transform as the current pose - of the body (instead of using the actual pose). Without this flag, the kinematic target will only take + of the body (instead of using the actual pose). Without this flag, the kinematic target will only take effect with respect to scene queries after a simulation step. @see RigidDynamic.setKinematicTarget() @@ -1019,9 +1018,9 @@ declare namespace phy { /** \brief Enables swept integration for the actor. - If this flag is raised and CCD is enabled on the scene, then this body will be simulated by the CCD system to ensure that collisions are not missed due to - high-speed motion. Note individual shape pairs still need to enable PairFlag::eDETECT_CCD_CONTACT in the collision filtering to enable the CCD to respond to - individual interactions. + If this flag is raised and CCD is enabled on the scene, then this body will be simulated by the CCD system to ensure that collisions are not missed due to + high-speed motion. Note individual shape pairs still need to enable PairFlag::eDETECT_CCD_CONTACT in the collision filtering to enable the CCD to respond to + individual interactions. \note kinematic actors are incompatible with CCD so this flag will be cleared automatically when raised on a kinematic actor @@ -1031,8 +1030,8 @@ declare namespace phy { /** \brief Enabled CCD in swept integration for the actor. - If this flag is raised and CCD is enabled, CCD interactions will simulate friction. By default, friction is disabled in CCD interactions because - CCD friction has been observed to introduce some simulation artifacts. CCD friction was enabled in previous versions of the SDK. Raising this flag will result in behavior + If this flag is raised and CCD is enabled, CCD interactions will simulate friction. By default, friction is disabled in CCD interactions because + CCD friction has been observed to introduce some simulation artifacts. CCD friction was enabled in previous versions of the SDK. Raising this flag will result in behavior that is a closer match for previous versions of the SDK. \note This flag requires RigidBodyFlag::eENABLE_CCD to be raised to have any effect. @@ -1108,9 +1107,9 @@ declare namespace phy { eACCELERATION2 = 512, //!< a group of acceleration drive constraints with the same stiffness and drive parameters eACCELERATION3 = 768, //!< a group of acceleration drive constraints with the same stiffness and drive parameters eROTATIONAL_EQUALITY = 1024, //!< rotational equality constraints with no force limit and no velocity target - eROTATIONAL_INEQUALITY = 1025, //!< rotational inequality constraints with (0, PX_MAX_FLT) force limits + eROTATIONAL_INEQUALITY = 1025, //!< rotational inequality constraints with (0, PX_MAX_FLT) force limits eEQUALITY = 2048, //!< equality constraints with no force limit and no velocity target - eINEQUALITY = 2049 //!< inequality constraints with (0, PX_MAX_FLT) force limits + eINEQUALITY = 2049 //!< inequality constraints with (0, PX_MAX_FLT) force limits } enum ConvexFlag { @@ -1124,20 +1123,20 @@ declare namespace phy { /** Automatically recomputes the hull from the vertices. If this flag is not set, you must provide the entire geometry manually. - \note There are two different algorithms for hull computation, please see PxConvexMeshCookingType. + \note There are two different algorithms for hull computation, please see PxConvexMeshCookingType. @see PxConvexMeshCookingType */ eCOMPUTE_CONVEX = (1 << 1), /** - \brief Checks and removes almost zero-area triangles during convex hull computation. + \brief Checks and removes almost zero-area triangles during convex hull computation. The rejected area size is specified in PxCookingParams::areaTestEpsilon \note This flag is only used in combination with eCOMPUTE_CONVEX. - \note If this flag is used in combination with eINFLATE_CONVEX, the newly added triangles - by the inflation algorithm are not checked (size of the triangles depends on PxCooking::skinWidth). + \note If this flag is used in combination with eINFLATE_CONVEX, the newly added triangles + by the inflation algorithm are not checked (size of the triangles depends on PxCooking::skinWidth). @see PxCookingParams PxCookingParams::areaTestEpsilon */ @@ -1147,8 +1146,10 @@ declare namespace phy { \brief Inflates the convex points according to skin width. \note eINFLATE_CONVEX flag has been deprecated. The flag is automatically used when - PxConvexMeshCookingType::eINFLATION_INCREMENTAL_HULL is set. The default algorithm - PxConvexMeshCookingType::eQUICK_HULL ignores this flag, inflation is not used. + PxConvexMeshCookingType::eINFLATION_INCREMENTAL_HULL is set. The default algorithm + PxConvexMeshCookingType::eQUICK_HULL ignores this flag, inflation is not used. + + /** \brief Quantizes the input vertices using the k-means clustering @@ -1162,7 +1163,7 @@ declare namespace phy { /** \brief Disables the convex mesh validation to speed-up hull creation. Please use separate validation function in checked/debug builds. Creating a convex mesh with invalid input data without prior validation - may result in undefined behavior. + may result in undefined behavior. @see PxCooking::validateConvexMesh */ @@ -1171,31 +1172,32 @@ declare namespace phy { /** \brief Enables plane shifting vertex limit algorithm. - Plane shifting is an alternative algorithm for the case when the computed hull has more vertices + Plane shifting is an alternative algorithm for the case when the computed hull has more vertices than the specified vertex limit. The default algorithm computes the full hull, and an OBB around the input vertices. This OBB is then sliced - with the hull planes until the vertex limit is reached.The default algorithm requires the vertex limit - to be set to at least 8, and typically produces results that are much better quality than are produced + with the hull planes until the vertex limit is reached.The default algorithm requires the vertex limit + to be set to at least 8, and typically produces results that are much better quality than are produced by plane shifting. When plane shifting is enabled, the hull computation stops when vertex limit is reached. The hull planes - are then shifted to contain all input vertices, and the new plane intersection points are then used to - generate the final hull with the given vertex limit.Plane shifting may produce sharp edges to vertices + are then shifted to contain all input vertices, and the new plane intersection points are then used to + generate the final hull with the given vertex limit.Plane shifting may produce sharp edges to vertices very far away from the input cloud, and does not guarantee that all input vertices are inside the resulting hull.However, it can be used with a vertex limit as low as 4. */ ePLANE_SHIFTING = (1 << 6), /** - \brief Inertia tensor computation is faster using SIMD code, but the precision is lower, which may result + \brief Inertia tensor computation is faster using SIMD code, but the precision is lower, which may result in incorrect inertia for very thin hulls. */ eFAST_INERTIA_COMPUTATION = (1 << 7), + /** \brief Convex hull input vertices are shifted to be around origin to provide better computation stability. - It is recommended to provide input vertices around the origin, otherwise use this flag to improve + It is recommended to provide input vertices around the origin, otherwise use this flag to improve numerical stability. \note Is used only with eCOMPUTE_CONVEX flag. */ @@ -1220,9 +1222,9 @@ declare namespace phy { /** \brief When set, mesh cleaning is disabled. This makes cooking faster. - When clean mesh is not performed, mesh welding is also not performed. + When clean mesh is not performed, mesh welding is also not performed. - It is recommended to use only meshes that passed during validateTriangleMesh. + It is recommended to use only meshes that passed during validateTriangleMesh. */ eDISABLE_CLEAN_MESH = 1 << 1, @@ -1349,6 +1351,7 @@ declare namespace phy { */ eARTICULATION = 4, + } enum FilterObjectFlag { @@ -1372,10 +1375,10 @@ declare namespace phy { enum HeightFieldFormat { /** - \brief Height field height data is 16 bit signed integers, followed by triangle materials. - + \brief Height field height data is 16 bit signed integers, followed by triangle materials. + Each sample is 32 bits wide arranged as follows: - + \image html heightFieldFormat_S16_TM.png 1) First there is a 16 bit height value. @@ -1383,8 +1386,8 @@ declare namespace phy { (so the material index is only 7 bits). The high bit of material0 is the tess-flag. The high bit of material1 is reserved for future use. - - There are zero or more unused bytes before the next sample depending on HeightFieldDesc.sampleStride, + + There are zero or more unused bytes before the next sample depending on HeightFieldDesc.sampleStride, where the application may eventually keep its own data. This is the only format supported at the moment. @@ -1397,8 +1400,8 @@ declare namespace phy { enum HeightFieldFlag { /** \brief Disable collisions with height field with boundary edges. - - Raise this flag if several terrain patches are going to be placed adjacent to each other, + + Raise this flag if several terrain patches are going to be placed adjacent to each other, to avoid a bump when sliding across. This flag is ignored in contact generation with sphere and capsule shapes. @@ -1433,7 +1436,7 @@ declare namespace phy { } enum D6JointDriveFlag { - eACCELERATION = 1 //!< drive spring is for the acceleration at the joint (rather than the force) + eACCELERATION = 1 //!< drive spring is for the acceleration at the joint (rather than the force) } enum JointActorIndex { @@ -1469,7 +1472,7 @@ declare namespace phy { hold objects in place (or slow them down) and this is handled in the solver. But since the solver is only an approximation, the result of the friction calculation can include a small "error" - e.g. a box resting on a slope should not move at all if the static friction is in - action, but could slowly glide down the slope because of a small friction error in each + action, but could slowly glide down the slope because of a small friction error in each simulation step. The strong friction counter-acts this by remembering the small error and taking it to account during the next simulation step. @@ -1523,10 +1526,10 @@ declare namespace phy { /** \brief Enables a simplified swept integration strategy, which sacrifices some accuracy for improved performance. - This simplified swept integration approach makes certain assumptions about the motion of objects that are not made when using a full swept integration. + This simplified swept integration approach makes certain assumptions about the motion of objects that are not made when using a full swept integration. These assumptions usually hold but there are cases where they could result in incorrect behavior between a set of fast-moving rigid bodies. A key issue is that - fast-moving dynamic objects may tunnel through each-other after a rebound. This will not happen if this mode is disabled. However, this approach will be potentially - faster than a full swept integration because it will perform significantly fewer sweeps in non-trivial scenes involving many fast-moving objects. This approach + fast-moving dynamic objects may tunnel through each-other after a rebound. This will not happen if this mode is disabled. However, this approach will be potentially + faster than a full swept integration because it will perform significantly fewer sweeps in non-trivial scenes involving many fast-moving objects. This approach should successfully resist objects passing through the static environment. PairFlag::eDETECT_CCD_CONTACT requires this flag to be specified. @@ -1542,8 +1545,8 @@ declare namespace phy { eDISABLE_CCD_RESWEEP = (1 << 3), /** - \brief Enable adaptive forces to accelerate convergence of the solver. - + \brief Enable adaptive forces to accelerate convergence of the solver. + \note This flag is not mutable, and must be set in SceneDesc at scene creation. Default: false @@ -1552,7 +1555,7 @@ declare namespace phy { /** \brief Enable GJK-based distance collision detection system. - + \note This flag is not mutable, and must be set in SceneDesc at scene creation. Default: true @@ -1560,18 +1563,18 @@ declare namespace phy { eENABLE_PCM = (1 << 9), /** - \brief Disable contact report buffer resize. Once the contact buffer is full, the rest of the contact reports will + \brief Disable contact report buffer resize. Once the contact buffer is full, the rest of the contact reports will not be buffered and sent. \note This flag is not mutable, and must be set in SceneDesc at scene creation. - + Default: false */ eDISABLE_CONTACT_REPORT_BUFFER_RESIZE = (1 << 10), /** \brief Disable contact cache. - + Contact caches are used internally to provide faster contact generation. You can disable all contact caches if memory usage for this feature becomes too high. @@ -1586,14 +1589,14 @@ declare namespace phy { When set to true this requires that threads accessing the Scene use the multi-threaded lock methods. - + \note This flag is not mutable, and must be set in SceneDesc at scene creation. @see Scene::lockRead @see Scene::unlockRead @see Scene::lockWrite @see Scene::unlockWrite - + Default: false */ eREQUIRE_RW_LOCK = (1 << 12), @@ -1632,12 +1635,12 @@ declare namespace phy { eEXCLUDE_KINEMATICS_FROM_ACTIVE_ACTORS = (1 << 17), /** - \brief Provides improved determinism at the expense of performance. + \brief Provides improved determinism at the expense of performance. - By default, we provides limited determinism guarantees. Specifically, we guarantees that the exact scene (same actors created in the same order) and simulated using the same + By default, we provides limited determinism guarantees. Specifically, we guarantees that the exact scene (same actors created in the same order) and simulated using the same time-stepping scheme should provide the exact same behaviour. - However, if additional actors are added to the simulation, this can affect the behaviour of the existing actors in the simulation, even if the set of new actors do not interact with + However, if additional actors are added to the simulation, this can affect the behaviour of the existing actors in the simulation, even if the set of new actors do not interact with the existing actors. This flag provides an additional level of determinism that guarantees that the simulation will not change if additional actors are added to the simulation, provided those actors do not interfere @@ -1672,14 +1675,14 @@ declare namespace phy { enum ShapeFlag { /** \brief The shape will partake in collision in the physical simulation. - + \note It is illegal to raise the eSIMULATION_SHAPE and eTRIGGER_SHAPE flags. - In the event that one of these flags is already raised the sdk will reject any - attempt to raise the other. To raise the eSIMULATION_SHAPE first ensure that + In the event that one of these flags is already raised the sdk will reject any + attempt to raise the other. To raise the eSIMULATION_SHAPE first ensure that eTRIGGER_SHAPE is already lowered. - + \note This flag has no effect if simulation is disabled for the corresponding actor (see #ActorFlag::eDISABLE_SIMULATION). - + @see SimulationEventCallback.onContact() Scene.setSimulationEventCallback() Shape.setFlag(), Shape.setFlags() */ eSIMULATION_SHAPE = (1 << 0), @@ -1691,20 +1694,20 @@ declare namespace phy { /** \brief The shape is a trigger which can send reports whenever other shapes enter/leave its volume. - + \note Triangle meshes and heightfields can not be triggers. Shape creation will fail in these cases. - + \note Shapes marked as triggers do not collide with other objects. If an object should act both - as a trigger shape and a collision shape then create a rigid body with two shapes, one being a - trigger shape and the other a collision shape. It is illegal to raise the eTRIGGER_SHAPE and - eSIMULATION_SHAPE flags on a single Shape instance. In the event that one of these flags is already - raised the sdk will reject any attempt to raise the other. To raise the eTRIGGER_SHAPE flag first + as a trigger shape and a collision shape then create a rigid body with two shapes, one being a + trigger shape and the other a collision shape. It is illegal to raise the eTRIGGER_SHAPE and + eSIMULATION_SHAPE flags on a single Shape instance. In the event that one of these flags is already + raised the sdk will reject any attempt to raise the other. To raise the eTRIGGER_SHAPE flag first ensure that eSIMULATION_SHAPE flag is already lowered. - - \note Shapes marked as triggers are allowed to participate in scene queries, provided the eSCENE_QUERY_SHAPE flag is set. - + + \note Shapes marked as triggers are allowed to participate in scene queries, provided the eSCENE_QUERY_SHAPE flag is set. + \note This flag has no effect if simulation is disabled for the corresponding actor (see #ActorFlag::eDISABLE_SIMULATION). - + @see SimulationEventCallback.onTrigger() Scene.setSimulationEventCallback() Shape.setFlag(), Shape.setFlags() */ eTRIGGER_SHAPE = (1 << 2), @@ -1733,4 +1736,4 @@ declare namespace phy { e16_BIT_INDICES = (1 << 1) //!< Denotes the use of 16-bit vertex indices } -} +} \ No newline at end of file diff --git a/emscripten/physx/physx.debug.asm.js b/emscripten/physx/physx.debug.asm.js index a3039096..7d26a1a9 100644 --- a/emscripten/physx/physx.debug.asm.js +++ b/emscripten/physx/physx.debug.asm.js @@ -259,9 +259,9 @@ function Table(ret) { } } function initActiveSegments(imports) { - base64DecodeToExistingUint8Array(bufferView, 65536, "TjVwaHlzeDEyUHhDb250cm9sbGVyRQBONXBoeXN4MTlQeENhcHN1bGVDb250cm9sbGVyRQBONXBoeXN4MTVQeEJveENvbnRyb2xsZXJFAG4ubWF4eiA8PSBwYXJlbnRCb3VuZHMubWF4egBteC56IDw9IG4ubWF4egBuLm1pbnogPj0gcGFyZW50Qm91bmRzLm1pbnoAbW4ueiA+PSBuLm1pbnoAYm91bmRzLm1pbmltdW0ueCA8PSBib3VuZHMubWF4aW11bS54ICYmIGJvdW5kcy5taW5pbXVtLnkgPD0gYm91bmRzLm1heGltdW0ueSAmJiBib3VuZHMubWluaW11bS56IDw9IGJvdW5kcy5tYXhpbXVtLnoAbUJvdW5kc1tpXS5tYXhpbXVtLnogPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLnoAbUJvdW5kc1tpXS5taW5pbXVtLnogPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLnoAbVBvbHlnb25zWzJdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUuegBtUG9seWdvbnNbMF0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS56AG4ubWF4eSA8PSBwYXJlbnRCb3VuZHMubWF4eQBteC55IDw9IG4ubWF4eQAhbUNvcmUubURpcnR5ACFtRGlydHkAZ3Jhdml0eQBzZXRHcmF2aXR5AGdldEdyYXZpdHkAUHhJZGVudGl0eQBkZW5zaXR5AFRocmVhZFByaW9yaXR5AFNjQXJ0aWN1bGF0aW9uU2ltOjptb3Rpb24gdmVsb2NpdHkAc2V0TWF4Sm9pbnRWZWxvY2l0eQBnZXRNYXhKb2ludFZlbG9jaXR5AHNldFRhcmdldFZlbG9jaXR5AGdldFRhcmdldFZlbG9jaXR5AHNldE1heEFuZ3VsYXJWZWxvY2l0eQBnZXRNYXhBbmd1bGFyVmVsb2NpdHkAc2V0QW5ndWxhclZlbG9jaXR5AGdldEFuZ3VsYXJWZWxvY2l0eQBSZWxhdGl2ZUFuZ3VsYXJWZWxvY2l0eQBzZXRNYXhMaW5lYXJWZWxvY2l0eQBnZXRNYXhMaW5lYXJWZWxvY2l0eQBzZXRMaW5lYXJWZWxvY2l0eQBnZXRMaW5lYXJWZWxvY2l0eQBSZWxhdGl2ZUxpbmVhclZlbG9jaXR5AHNldE1heERlcGVuZXRyYXRpb25WZWxvY2l0eQBnZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHkAZ2V0TGlua1ZlbG9jaXR5AHNldERyaXZlVmVsb2NpdHkAZ2V0RHJpdmVWZWxvY2l0eQBzZXRCb3VuY2VUaHJlc2hvbGRWZWxvY2l0eQBnZXRCb3VuY2VUaHJlc2hvbGRWZWxvY2l0eQB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAbmV3Q2FwYWNpdHkAMiptQm94ZXNTaXplK05VTV9TRU5USU5FTFMgPD0gbUVuZFBvaW50c0NhcGFjaXR5AGluZGV4PG9iamVjdHNDYXBhY2l0eQBib3hJbmRleDxvYmplY3RzQ2FwYWNpdHkAdXNlcklEPG9iamVjdHNDYXBhY2l0eQBGb3VuZExvc3RQYWlyc0NhcGFjaXR5AHBhaXJfaW5kZXg8bUFjdGl2ZVBhaXJzQ2FwYWNpdHkATGFzdFBhaXJJbmRleDxtQWN0aXZlUGFpcnNDYXBhY2l0eQBCUF9JTlZBTElEX0JQX0hBTkRMRT09T2Zmc2V0IHx8IE9mZnNldDxtQWN0aXZlUGFpcnNDYXBhY2l0eQBtTmJBY3RpdmVQYWlyczxtQWN0aXZlUGFpcnNDYXBhY2l0eQBJbmRleDxtQm94ZXNDYXBhY2l0eQBCb3hPd25lcjxtQm94ZXNDYXBhY2l0eQBtUmVtb3ZlZFtpXTxtQm94ZXNDYXBhY2l0eQBDb25zdHJhaW50QnVmZmVyQ2FwYWNpdHkAQ29udGFjdEJ1ZmZlckNhcGFjaXR5AFRlbXBCdWZmZXJDYXBhY2l0eQBIZWFwQ2FwYWNpdHkARm9yY2VTdHJlYW1DYXBhY2l0eQBuZXdDYXBhY2l0eT5tQ2FwYWNpdHkAaW5kZXg8bUNhcGFjaXR5AG1EYXRhICYmIG1TaXplPG1DYXBhY2l0eQBpbmRleCsxPG1DYXBhY2l0eQBzaXplIDw9IG1DYXBhY2l0eQBwYWlyX2luZGV4PG1IYXNoQ2FwYWNpdHkATGFzdFBhaXJJbmRleDxtSGFzaENhcGFjaXR5AE9mZnNldDxtSGFzaENhcGFjaXR5AFByZXZpb3VzPG1IYXNoQ2FwYWNpdHkAbU5iQWN0aXZlUGFpcnM8bUhhc2hDYXBhY2l0eQBoYXNoX3ZhbHVlPG1IYXNoQ2FwYWNpdHkATGFzdEhhc2hWYWx1ZTxtSGFzaENhcGFjaXR5AHNpemUgPiBtQ3VycmVudFRyZWVDYXBhY2l0eQBpbmRleCsxPG1BQlAtPm1TaGFyZWQubUFCUF9PYmplY3RzX0NhcGFjaXR5AHVzZXJJRDxtU2hhcmVkLm1BQlBfT2JqZWN0c19DYXBhY2l0eQB0aGlzLT5tSGVhcFNpemUgPCBDYXBhY2l0eQBlbnRyeQBwb29sSW5kZXhFbnRyeQBleHRlbmRlZFBydW5lclN3YXBFbnRyeQBmb3VuZEVudHJ5AGlucHV0Lmdlb21ldHJ5AFB4Qm94R2VvbWV0cnkAZ2V0Qm94R2VvbWV0cnkAUHhHZW9tZXRyeQBzZXRHZW9tZXRyeQBQeENvbnZleE1lc2hHZW9tZXRyeQBQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5AFB4U3BoZXJlR2VvbWV0cnkAZ2V0U3BoZXJlR2VvbWV0cnkAUHhQbGFuZUdlb21ldHJ5AGdldFBsYW5lR2VvbWV0cnkAUHhDYXBzdWxlR2VvbWV0cnkAUHhIZWlnaHRGaWVsZEdlb21ldHJ5AENoYXJhY3RlckNvbnRyb2xsZXIuZmluZFRvdWNoZWRHZW9tZXRyeQBtTWVzaEZhY3RvcnkAQ2FjaGUgc2NyYXRjaCBtZW1vcnkAb3V0IG9mIG1lbW9yeQBSZXF1aXJlZENvbnRhY3RDb25zdHJhaW50TWVtb3J5AFBlYWtDb25zdHJhaW50TWVtb3J5AG1Pd25zTWVtb3J5AFB4QmF0Y2hRdWVyeTo6c2V0VXNlck1lbW9yeTogVGhpcyBiYXRjaCBpcyBzdGlsbCBleGVjdXRpbmcsIHNraXBwaW5nIHNldFVzZXJNZW1vcnkAIW1Pd25NZW1vcnkAUHhjTnBFeGNlcHRpb25hbE1lbW9yeQBTY0FydGljdWxhdGlvblNpbTo6c2NyYXRjaE1lbW9yeQBzZXRRdWVyeQBBUEkuY3JlYXRlQmF0Y2hRdWVyeQBBUEkucmVsZWFzZUJhdGNoUXVlcnkAbi5taW55ID49IHBhcmVudEJvdW5kcy5taW55AG1uLnkgPj0gbi5taW55AHJheWNhc3RBbnkAVW5leHBlY3RlZCBHZW9tZXRyeVR5cGUgaW4gUHhHZW9tZXRyeUhvbGRlcjo6c3RvcmVBbnkAYWFiYi5tTWluWD09a2V5AGtleT49cHJldktleQBub2RlMC0+Ym9keQBub2RlLmJvZHkAUHhSaWdpZEJvZHkAQ21QdHJUYWJsZSBwb2ludGVyIGFycmF5AFRocmVhZENvbnRleHQ6OnNvcnRJbmRleEFycmF5AFRocmVhZENvbnRleHQ6OnNvbHZlckZyaWN0aW9uQ29uc3RyYWludEFycmF5AENsYXNzRGVzY0ltcGw6Om02NE9mZnNldEFycmF5AENsYXNzRGVzY0ltcGw6Om0zMk9mZnNldEFycmF5AGNvbm5lY3RvckFycmF5ACFtQ29ubmVjdG9yQXJyYXkAYXJ0aWN1bGF0aW9uTGlua0FycmF5AGJvZHlSYW5rQXJyYXkAQmxvY2tBcnJheQBwaHlzaWNzU2NlbmVBcnJheQBQdmRDb21tU3RyZWFtQnVmZmVyZWRFdmVudFNpbms6Om1QdmRDb21tYW5kQXJyYXkAVGVtcFU4QXJyYXkARmlsdGVyUGFpck1hbmFnZXIgQXJyYXkAbUJvdW5kc1tpXS5tYXhpbXVtLnkgPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLnkAbUJvdW5kc1tpXS5taW5pbXVtLnkgPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLnkAbVBvbHlnb25zWzVdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueQBtUG9seWdvbnNbNF0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS55AG4ubWF4eCA8PSBwYXJlbnRCb3VuZHMubWF4eABteC54IDw9IG4ubWF4eABzZXRWaXN1YWxpemF0aW9uQ3VsbGluZ0JveABnZXRWaXN1YWxpemF0aW9uQ3VsbGluZ0JveABuLm1pbnggPj0gcGFyZW50Qm91bmRzLm1pbngAbW4ueCA+PSBuLm1pbngAY29tcHV0ZUNvZWZmaWNpZW50TWF0cml4AGNvbXB1dGVHZW5lcmFsaXplZE1hc3NNYXRyaXgAVmVyc2lvbi5CdWdmaXgAUHhTY2VuZTo6YWRkQXJ0aWN1bGF0aW9uKCk6IFRoZSBhcHBsaWNhdGlvbiBuZWVkIHRvIHNldCBqb2ludCBtb3Rpb24uIGRlZmF1bHRpbmcgam9pbnQgdHlwZSB0byBlRml4AFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBUaGUgYXBwbGljYXRpb24gbmVlZCB0byBzZXQgam9pbnQgdHlwZS4gZGVmYXVsdGluZyBqb2ludCB0eXBlIHRvIGVGaXgARm91bmRhdGlvbjo6bUVycm9yTXV0ZXgARm91bmRhdGlvbjo6bVRlbXBBbGxvY011dGV4AEZvdW5kYXRpb246Om1OYW1lZEFsbG9jTXV0ZXgAZmFjZS5jb25mbGljdExpc3QgPT0gdmVydGV4AFF1aWNrSHVsbFZlcnRleABzaW1wbGV4AG1OZXh0W1ByZXZpb3VzXT09cGFpcl9pbmRleABQeENvbnRyb2xsZXJNYW5hZ2VyOjpnZXRPYnN0YWNsZUNvbnRleHQoKTogb3V0LW9mLXJhbmdlIGluZGV4AFB4Q29udHJvbGxlck1hbmFnZXI6OmdldENvbnRyb2xsZXIoKTogb3V0LW9mLXJhbmdlIGluZGV4AGxpbmtzW2luZGV4XS5wYXJlbnQgPCBpbmRleABtT2JqZWN0c1tPd25lckluZGV4XS5tSW5kZXg9PWJveEluZGV4AE1pbkluZGV4PE1heEluZGV4AG1vdmVkT2JqZWN0Lm1JbmRleD09bGFzdEluZGV4AG5iUGFja2VkTm9kZXMgPT0gY3VycmVudEluZGV4AHBhcmVudEluZGV4ID09IDAgfHwgcGFyZW50SW5kZXggPCBjdXJyZW50SW5kZXgAc3JjTm9kZUluZGV4ID4gdGFyZ2V0Tm9kZVBvc0luZGV4AG1OZXh0W3ByZXZpb3VzXT09cGFpckluZGV4AG1OZXh0W3ByZXZpb3VzXT09bGFzdFBhaXJJbmRleABtTmV4dFtQcmV2aW91c109PUxhc3RQYWlySW5kZXgAZ2V0TGlua0luZGV4AGhpdHNfYmFzZUluZGV4AGdlb21fYmFzZUluZGV4AHBvc2VfYmFzZUluZGV4AGZpbHRlckRhdGFfYmFzZUluZGV4AGhpZ2hlc3RUcmVlSW5kZXggPCBkYXRhLm1NZXJnZUluZGV4AG5leHQubVByZXZFZGdlID09IGVkZ2VJbmRleABpbnN0YW5jZS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFIHx8IG1FZGdlSW5zdGFuY2VzW2luc3RhbmNlLm1OZXh0RWRnZV0ubVByZXZFZGdlID09IGVkZ2VJbmRleABwcmV2Lm1OZXh0RWRnZSA9PSBlZGdlSW5kZXgAaW5zdGFuY2UubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRSB8fCBtRWRnZUluc3RhbmNlc1tpbnN0YW5jZS5tUHJldkVkZ2VdLm1OZXh0RWRnZSA9PSBlZGdlSW5kZXgAbUVkZ2VzW2VkZ2UubU5leHRJc2xhbmRFZGdlXS5tUHJldklzbGFuZEVkZ2UgPT0gZWRnZUluZGV4AG1FZGdlc1tlZGdlLm1QcmV2SXNsYW5kRWRnZV0ubU5leHRJc2xhbmRFZGdlID09IGVkZ2VJbmRleABpc2xhbmQubUZpcnN0RWRnZVtlZGdlLm1FZGdlVHlwZV0gPT0gZWRnZUluZGV4AGlzbGFuZC5tTGFzdEVkZ2VbZWRnZS5tRWRnZVR5cGVdID09IGVkZ2VJbmRleABpbmRleCA8IG1DdXJyZW50VHJlZUluZGV4AGRhdGEubU1lcmdlSW5kZXggPCBtQ3VycmVudFRyZWVJbmRleABoaWdoZXN0VHJlZUluZGV4IDwgbUN1cnJlbnRUcmVlSW5kZXgASXNsYW5kU2ltOjptQWN0aXZlTm9kZUluZGV4AGdldEludGVybmFsSXNsYW5kTm9kZUluZGV4AHRyaWFuZ2xlSW5kZXggPT0gbWFuaWZvbGRDb250YWN0c1tpbmRleF0ubUZhY2VJbmRleABnZXRNYXRlcmlhbEZyb21JbnRlcm5hbEZhY2VJbmRleAB0bXBVbmRlckVkZ2VzW3VuZGVyRWRnZUNvdW50XS52ICE9IGludmFsaWRJbmRleAB2b3V0ICE9IGludmFsaWRJbmRleABlZGdlRmxhZ1tlZGdlMC5lYV0udW5kZXJtYXAgIT0gaW52YWxpZEluZGV4AHZpbiAhPSBpbnZhbGlkSW5kZXgAWkFuZ2xlTWF4AFlBbmdsZU1heABXcm9uZyB2ZXJzaW9uOiBwaHlzaWNzIHZlcnNpb24gaXMgMHglMDh4LCB0cmllZCB0byBjcmVhdGUgMHglMDh4AFdyb25nIHZlcnNpb246IFBoeXNYIHZlcnNpb24gaXMgMHglMDh4LCB0cmllZCB0byBjcmVhdGUgMHglMDh4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAbUJvdW5kc1tpXS5tYXhpbXVtLnggPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLngAbUJvdW5kc1tpXS5taW5pbXVtLnggPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLngAbVBvbHlnb25zWzNdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueABtUG9seWdvbnNbMV0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS54ACh2ZXJ0ZXhJbmRleCAvIG1EYXRhLmNvbHVtbnMpPT1yb3cAKHZlcnRleEluZGV4IC8gbmJDb2x1bW5zKT09cm93ACh2ZXJ0ZXhJbmRleCAvIGdldE5iQ29sdW1uc0Zhc3QoKSkgPT0gcm93ACFvdmVyZmxvdwBpc05ldwBtQm94ZXNTaXplPT1tQm94ZXNTaXplUHJldgB1aStzdGVwX3VpID49IDAgLSBleHBhbmR1ICYmIHVpK3N0ZXBfdWkgPCBuYlVpICsgZXhwYW5kdSAmJiB2aStzdGVwX3ZpID49IDAgLSBleHBhbmR2ICYmIHZpK3N0ZXBfdmkgPCBuYlZpICsgZXhwYW5kdgB1aSA+PSAwIC0gZXhwYW5kdSAmJiB1aSA8IG5iVWkgKyBleHBhbmR1ICYmIHZpID49IDAgLSBleHBhbmR2ICYmIHZpIDwgbmJWaSArIGV4cGFuZHYAcHJldlNvcnRlZDw9dgBtRWRnZXNbUHhVMzIobmIpXS52ID09IG1FZGdlc1tpbmV4dF0udgBEeW5hbWljc0NvbnRleHQAbU5wSW1wbGVtZW50YXRpb25Db250ZXh0AG5waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dABQeHNOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHQAUHhPYnN0YWNsZUNvbnRleHQARHluYW1pY3NUR1NDb250ZXh0AG1MTENvbnRleHQAUHhzQ0NEQ29udGV4dABuZXdOZXh0AE5ld05leHQATlVMTD09bU5leHQAY3JlYXRlVHJpTWVzaEV4dABjcmVhdGVIZWlnaHRGaWVsZEV4dABtUXVpY2tIdWxsLT5tTnVtSHVsbEZhY2VzID09IG51bUZhY2VzT3V0AGkgPD0gbGFzdCAmJiBqID49IGZpcnN0ACF0b3VjaExvc3QAbURlbGV0aW9uTGlzdGVuZXJzRXhpc3QAZGlkRXhpc3QAVHdpc3QAb25Db250YWN0UGVyc2lzdABCVkggdm9sdW1lIGxpc3QAU1FtRGlydHlMaXN0AFNjZW5lUXVlcmllcy5HZW9tZXRyeUxpc3QAQmF0Y2hlZFF1ZXJpZXMuR2VvbWV0cnlMaXN0AFByZXZMaXN0AE5leHRMaXN0AGZhY2UuY29uZmxpY3RMaXN0AFRocmVhZENvbnRleHQ6OnRlbXBDb250YWN0TGlzdABUaHJlYWRDb250ZXh0OjpvcmRlcmVkQ29udGFjdExpc3QAU2NlbmVRdWVyaWVzLlBvc2VMaXN0AEJhdGNoZWRRdWVyaWVzLlBvc2VMaXN0AFNjZW5lUXVlcmllcy5GaWx0ZXJEYXRhTGlzdABCYXRjaGVkUXVlcmllcy5GaWx0ZXJEYXRhTGlzdABDaGFyYWN0ZXJDb250cm9sbGVyLmRvU3dlZXBUZXN0AGN1cnJQdHIgPT0gbGFzdABjUHRyID09IGxhc3QAU2NlbmVRdWVyeS5yYXljYXN0AFB2ZFJheWNhc3QAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUgLSBzb3J0AFB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnQAdW5zaWduZWQgc2hvcnQAYWJvcnQAb2Zmc2V0U29ydGVkK29mZnNldE5vblNvcnRlZD09bmJTb3J0ZWQrbmJUb1NvcnQAU2ltLmZldGNoUmVzdWx0c1N0YXJ0AFB4c0R5bmFtaWNzLnNvbHZlclN0YXJ0AEJhc2ljLnB2ZEZyYW1lU3RhcnQAbmV3Um9vdC0+cGFyZW50ID09IG5ld1Jvb3QAIXJvb3QucHJvamVjdGlvbk5leHRSb290AHZjb3VudABoaXRzX2NvdW50AGdlb21fY291bnQAcG9zZV9jb3VudABmaWx0ZXJEYXRhX2NvdW50AGluZGV4QmFzZSA9PSBkZXNjLmluZGljZXMuY291bnQAY3VyckNvbnRhY3QgPCBidWZmZXIuY29udGFjdFBhdGNoZXNbY3VyclBhdGNoXS5jb3VudABpbmRleCVCTE9DS19TSVpFIDwgYmxvY2tzW2luZGV4L0JMT0NLX1NJWkVdLmNvdW50AG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQAaW5kZXggPCBpbnB1dENvdW50AHN0YXJ0SW5kZXggPCBjb25zdHJhaW50R3JvdXBSb290Q291bnQAY0luZGV4ID09IGNvbnN0cmFpbnRDb3VudAAwID09IF9heGlzQ29uc3RyYWludENvdW50ADAgPT0gYXhpc0NvbnN0cmFpbnRDb3VudAB0b3RhbENvbnRhY3RzID09IGNvbnRhY3RDb3VudABtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABtUmVwb3J0U3RyZWFtSW5kZXggPCBjcy5jdXJyZW50UGFpckNvdW50AHRtcCA9PSBvbGRNYXRlcmlhbENvdW50AGluZGV4IDwgbUxpbmtDb3VudABtVG91Y2hDb3VudABJc2xhbmRTaW0uYWN0aXZlU3RhdGljVG91Y2hDb3VudABQeFUzMihjdXJyTG9zdFBhdGNoIC0gbG9zdFBhdGNoKSA8IGxvc3RQYXRjaENvdW50AFB4VTMyKGN1cnJGb3VuZFBhdGNoIC0gZm91bmRQYXRjaCkgPCBmb3VuZFBhdGNoQ291bnQAcmVmQ291bnRlci5yZWZDb3VudABpbmRleCA8IG9yaWdpbmFsVHJpYW5nbGVDb3VudABlZGdlRmxhZ1tlMF0udW5kZXJtYXAgPT0gdW5kZXJFZGdlQ291bnQAZ2V0UmVmZXJlbmNlQ291bnQAKG1UaHJlYWRDb250ZXh0Lm1OdW1EaWZmZXJlbnRCb2R5Q29uc3RyYWludHMgKyBtVGhyZWFkQ29udGV4dC5tTnVtU2VsZkNvbnN0cmFpbnRzICsgbVRocmVhZENvbnRleHQubU51bVN0YXRpY0NvbnN0cmFpbnRzKSA9PSBkZXNjQ291bnQAU2NTY2VuZS5wb3N0QnJvYWRQaGFzZUNvbnQAUHhDb250YWN0UGFpclBvaW50AFB4RGVidWdQb2ludABQeEpvaW50AFB4Q29udGFjdEpvaW50AHJlbW92ZUxvb3BKb2ludABhZGRMb29wSm9pbnQAUHhBcnRpY3VsYXRpb25Kb2ludABQeFNwaGVyaWNhbEpvaW50AFB4UmV2b2x1dGVKb2ludABQeERpc3RhbmNlSm9pbnQAZ2V0SW5ib3VuZEpvaW50AFB4Rml4ZWRKb2ludABQeFByaXNtYXRpY0pvaW50AFB4RDZKb2ludABkZXNjLmNvbnN0cmFpbnQAY29udGFjdERlc2NCZWdpbltfaGVhZGVyLnN0YXJ0SW5kZXhdLmNvbnN0cmFpbnQAUHhDb25zdHJhaW50AE5VTEwgPT0gc29sdmVyQ29uc3RyYWludABuLT5wcm9qZWN0aW9uQ29uc3RyYWludAAhcm9vdC5wcm9qZWN0aW9uQ29uc3RyYWludABzb3J0ZWRbaV0tPnNvbHZlSGludCA8PSBzb3J0ZWRbaSsxXS0+c29sdmVIaW50AGdldER5bmFtaWNUcmVlUmVidWlsZFJhdGVIaW50AHVuc2lnbmVkIGludABzdHJ1Y3QgcGh5c3g6OnByb2ZpbGU6Ok1lbW9yeUV2ZW50AHBhaXJGbGFncyAmIGNvbnRhY3RFdmVudABzdHJ1Y3QgcGh5c3g6OnByb2ZpbGU6OlByb2ZpbGVFdmVudABoYWxmU2lkZUV4dGVudABzZXRIYWxmU2lkZUV4dGVudABnZXRIYWxmU2lkZUV4dGVudABoYWxmRm9yd2FyZEV4dGVudABzZXRIYWxmRm9yd2FyZEV4dGVudABnZXRIYWxmRm9yd2FyZEV4dGVudABQeEpvaW50OjpzZXRBY3RvcnM6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeFNwaGVyaWNhbEpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhSZXZvbHV0ZUpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhEaXN0YW5jZUpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhGaXhlZEpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhQcmlzbWF0aWNKb2ludENyZWF0ZTogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4RDZKb2ludENyZWF0ZTogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50ACZyb290ID09IHJvb3QucGFyZW50AGxpbmtJRDAgPT0gbGluay5wYXJlbnQAJnJvb3QxID09IHJvb3QxLnBhcmVudAAmcm9vdDAgPT0gcm9vdDAucGFyZW50AHRoaXMgPT0gcGFyZW50ACFyb290LnByb2plY3Rpb25QYXJlbnQAaW1wbGVtZW50AGVsZW1lbnQAbUZpcnN0RWxlbWVudABjbGllbnQAT3duZXJDbGllbnQAUHZkTWVtQ2xpZW50AGNyZWF0ZUNsaWVudABQdmRQcm9maWxlWm9uZUNsaWVudABnZXRTY2VuZVB2ZENsaWVudABNYXhCaWFzQ29lZmZpY2llbnQAc2V0RnJpY3Rpb25Db2VmZmljaWVudABnZXRGcmljdGlvbkNvZWZmaWNpZW50AHNldE1pbkNDREFkdmFuY2VDb2VmZmljaWVudABnZXRNaW5DQ0RBZHZhbmNlQ29lZmZpY2llbnQAbWVzc2FnZUZtdAByZXN1bHQAVG9EZWZhdWx0AGNvbW1vbkluaXQAU2NlbmVRdWVyeS5wcnVuZXJDb21taXQAc2V0VHdpc3RMaW1pdABnZXRUd2lzdExpbWl0AHNldExpbWl0AGdldExpbWl0AHNldExpbmVhckxpbWl0AHNldFN3aW5nTGltaXQAZ2V0U3dpbmdMaW1pdABQeXJhbWlkU3dpbmdMaW1pdABzbG9wZUxpbWl0AHNldFNsb3BlTGltaXQAZ2V0U2xvcGVMaW1pdABmb3JjZUxpbWl0AHNldERyaXZlRm9yY2VMaW1pdABnZXREcml2ZUZvcmNlTGltaXQARGlzdGFuY2VMaW1pdABTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVGdWxsUmVmaXQAU2NlbmVRdWVyeS5wcnVuZXJOZXdUcmVlRmluYWxSZWZpdABQeFF1ZXJ5SGl0AFB4UmF5Y2FzdEhpdABQeENvbnRyb2xsZXJzSGl0AFB4Q29udHJvbGxlckhpdABvbkNvbnRyb2xsZXJIaXQAUHZkU3FIaXQAUHhTd2VlcEhpdABQeExvY2F0aW9uSGl0AFB4Q29udHJvbGxlclNoYXBlSGl0AG9uU2hhcGVIaXQAUHhDb250cm9sbGVyT2JzdGFjbGVIaXQAb25PYnN0YWNsZUhpdABzZXRCaXQAY2xlYXJCaXQAcGl2b3RJbmRleCA+PSBsZWZ0ICYmIHBpdm90SW5kZXggPD0gcmlnaHQAaGVpZ2h0AHNldEhlaWdodABnZXRIZWlnaHQAbWF4SnVtcEhlaWdodABtTWF4SGVpZ2h0ID49IG1NaW5IZWlnaHQAaW52aXNpYmxlV2FsbEhlaWdodABoYWxmSGVpZ2h0AHNldEhhbGZIZWlnaHQAZ2V0SGFsZkhlaWdodABpc1NvZnQAUFZELm9yaWdpblNoaWZ0AEZpbHRlcmluZzogQ0NEIGlzbid0IHN1cHBvcnRlZCBvbiBUcmlnZ2VycyB5ZXQAdG90YWxCeXRlU2l6ZSA9PSBvZmZzZXQAc2V0UmVzdE9mZnNldABnZXRSZXN0T2Zmc2V0AGNvbnRhY3RPZmZzZXQAc2V0Q29udGFjdE9mZnNldABnZXRDb250YWN0T2Zmc2V0AHN0ZXBPZmZzZXQAc2V0U3RlcE9mZnNldABnZXRTdGVwT2Zmc2V0AHRoZUFjY2Vzc29yLm1IYXNWYWxpZE9mZnNldABQeEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGU6OnNldEpvaW50VHlwZSB2YWxpZCBqb2ludCB0eXBlKGVQUklTTUFUSUMsIGVSRVZPTFVURSwgZVNQSEVSSUNBTCwgZUZJWCkgbmVlZCB0byBiZSBzZXQAQnJvYWRQaGFzZUFjdGl2aXR5UG9ja2V0AFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQAZ2V0S2luZW1hdGljVGFyZ2V0AGZpcnN0RmFjZXQAaXNCaXRTZXQAaXNTZXQAY29udGFjdFJlcG9ydFBhaXJTZXQAQWZ0ZXJJbnRlZ3JhdGlvbjo6Z3Jvd0FuZFNldABfX2Rlc3RydWN0AEFydGljdWxhdGlvbnMuc2V0dXBQcm9qZWN0AFNjU2NlbmUucHJvY2Vzc0xvc3RDb250YWN0AFB2ZENvbnRhY3QASW1wYWN0AFB4UXVhdABOcEFydGljdWxhdGlvbkxpbms6OnNldE1heEFuZ3VsYXJWZWxvY2l0eTogaW52YWxpZCBmbG9hdABQeFJpZ2lkRHluYW1pYzo6c2V0TWF4QW5ndWxhclZlbG9jaXR5OiBpbnZhbGlkIGZsb2F0AFB4U2hhcGU6OnNldFJlc3RPZmZzZXQ6IGludmFsaWQgZmxvYXQAUHhTaGFwZTo6c2V0Q29udGFjdE9mZnNldDogaW52YWxpZCBmbG9hdABQeFNoYXBlOjpzZXRUb3JzaW9uYWxQYXRjaFJhZGl1czogaW52YWxpZCBmbG9hdABQeFNoYXBlOjpzZXRNaW5Ub3JzaW9uYWxQYXRjaFJhZGl1czogaW52YWxpZCBmbG9hdABQeFJpZ2lkRHluYW1pYzo6c2V0TWFzczogaW52YWxpZCBmbG9hdABQeE1hdGVyaWFsOjpzZXRSZXN0aXR1dGlvbjogaW52YWxpZCBmbG9hdABQeE1hdGVyaWFsOjpzZXRTdGF0aWNGcmljdGlvbjogaW52YWxpZCBmbG9hdABQeE1hdGVyaWFsOjpzZXREeW5hbWljRnJpY3Rpb246IGludmFsaWQgZmxvYXQATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRBbmd1bGFyRGFtcGluZzogaW52YWxpZCBmbG9hdABQeFJpZ2lkRHluYW1pYzo6c2V0QW5ndWxhckRhbXBpbmc6IGludmFsaWQgZmxvYXQATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRMaW5lYXJEYW1waW5nOiBpbnZhbGlkIGZsb2F0AFB4UmlnaWREeW5hbWljOjpzZXRMaW5lYXJEYW1waW5nOiBpbnZhbGlkIGZsb2F0AE5wSm9pbnQ6OnNldEJyZWFrRm9yY2U6IGludmFsaWQgZmxvYXQARm9ybWF0AHVpbnQ2NF90AGZvdW5kSXQAZ2V0UG9pbnRBdABQeFJlbmRlckJ1ZmZlcl9HZXRQb2ludEF0AGdldExpbmVBdABQeFJlbmRlckJ1ZmZlcl9HZXRMaW5lQXQAZ2V0VHJpYW5nbGVBdABQeFJlbmRlckJ1ZmZlcl9HZXRUcmlhbmdsZUF0AG5iUG9seXMATmJSb3dzACFzdGF0dXMAYnVpbGRTdGF0dXMAcmFkaXVzAHNldFJhZGl1cwBnZXRSYWRpdXMAc2V0VG9yc2lvbmFsUGF0Y2hSYWRpdXMAZ2V0VG9yc2lvbmFsUGF0Y2hSYWRpdXMAc2V0TWluVG9yc2lvbmFsUGF0Y2hSYWRpdXMAZ2V0TWluVG9yc2lvbmFsUGF0Y2hSYWRpdXMAcmVuZGVyQnVmZmVyVGV4dHMAZXhpc3RzAFNjZW5lUXVlcmllcy5SYXljYXN0cwBCYXRjaGVkUXVlcmllcy5SYXljYXN0cwBTaW0ubG9zdFRvdWNoUmVwb3J0cwBTY1NjZW5lLmxvc3RUb3VjaFJlcG9ydHMAdmVydHMAY2xlYW5WZXJ0cwBuYlZlcnRzAHB0cwBJc2xhbmRTaW06Om1Ib3BDb3VudHMAc2V0U29sdmVySXRlcmF0aW9uQ291bnRzAGdldFNvbHZlckl0ZXJhdGlvbkNvdW50cwBTY0FydGljdWxhdGlvblNpbTo6am9pbnRzAHJlbmRlckJ1ZmZlclBvaW50cwBnZXROYlBvaW50cwBQeFJlbmRlckJ1ZmZlcl9HZXROYlBvaW50cwBnZXRMb29wSm9pbnRzAGdldE5iTG9vcEpvaW50cwBQVkQudXBkYXRlSm9pbnRzAGRlc2MuY29uc3RyYWludCArIGdldENvbnN0cmFpbnRMZW5ndGgoZGVzYykgPT0gY29uc3RyYWludHMAZ2V0Q29uc3RyYWludHMATmJBeGlzU29sdmVyQ29uc3RyYWludHMAQXJ0aWN1bGF0aW9ucy5zZXR1cENvbnN0cmFpbnRzAFBhcnRpdGlvbkNvbnN0cmFpbnRzAHNjZW5lQnJva2VuQ29uc3RyYWludHMAUHhjTnBNZW1CbG9ja1Bvb2w6Om1Db25zdHJhaW50cwBQeGNOcE1lbUJsb2NrUG9vbDo6bUV4Y2VwdGlvbmFsQ29uc3RyYWludHMAUHhzRHluYW1pY3Muc29sdmVyQ3JlYXRlRmluYWxpemVDb25zdHJhaW50cwBOYkFjdGl2ZUNvbnN0cmFpbnRzAENyZWF0ZUNvbnN0cmFpbnRzAHNjZW5lQ29uc3RyYWludHMAc2NlbmVBY3RpdmVCcmVha2FibGVDb25zdHJhaW50cwBUaHJlYWRDb250ZXh0Ojpjb21wb3VuZENvbnN0cmFpbnRzAE1heE5iQ29uc3RyYWludHMAZ2V0TmJDb25zdHJhaW50cwBldmVudHMAU2M6Ok5QaGFzZUNvcmU6OnByb2Nlc3NQZXJzaXN0ZW50Q29udGFjdEV2ZW50cwBTaW0uY2hlY2tGb3JjZVRocmVzaG9sZENvbnRhY3RFdmVudHMAU2M6OlNjZW5lLnByb2Nlc3NOYXJyb3dQaGFzZUxvc3RUb3VjaEV2ZW50cwBTY1NjZW5lLnByb2Nlc3NOUExvc3RUb3VjaEV2ZW50cwBTaW0ucHJlSXNsYW5kR2VuLm1hbmFnZXJUb3VjaEV2ZW50cwBTaW0ucHJlSXNsYW5kR2VuLm1hbmFnZXJQYXRjaEV2ZW50cwBzZXRIYWxmRXh0ZW50cwBwYXJlbnRzAFNvcnRlZFVwZGF0ZUVsZW1lbnRzAHNjZW5lQ2xpZW50cwBCYXNpYy5jaGVja1Jlc3VsdHMAU2ltLmZldGNoUmVzdWx0cwBCYXNpYy5mZXRjaFJlc3VsdHMARHluYW1pY3Muc29sdmVyTWVyZ2VSZXN1bHRzAHNldExpbWl0cwBnZXRMaW1pdHMAbWF4SGl0cyAmJiBoaXRzAE5iRGlzY3JldGVDb250YWN0UGFpcnNXaXRoQ2FjaGVIaXRzAFNjZW5lUXVlcmllcy5IaXRzAEJhdGNoZWRRdWVyaWVzLkhpdHMAQml0QXJyYXk6Om1CaXRzAFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbDo6bVN0cmluZ09mZnNldHMAc2l6ZSA8PSBNYXhGYWNldHMAZmFjZXRNYW5hZ2VyLmdldE51bVVzZWRJRCgpIDwgTWF4RmFjZXRzAEFBQkJNYW5hZ2VyOjptT3V0T2ZCb3VuZHNPYmplY3RzAG1PYmplY3RzAFNjZW5lUXVlcnkucHJ1bmVyUmVtb3ZlT2JqZWN0cwBTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVSZW1vdmVPYmplY3RzAFNjZW5lUXVlcnkucHJ1bmVyVXBkYXRlT2JqZWN0cwBTY2VuZVF1ZXJ5LnBydW5lckFkZE9iamVjdHMAaW5kZXg8bmJPYmplY3RzAG1OYk9iamVjdHMhPW1NYXhOYk9iamVjdHMAaGFuZGxlPG1NYXhOYk9iamVjdHMAbU5iT2JqZWN0cwBTYzo6U2NlbmU6OnByb2Nlc3NMb3N0Q29udGFjdHMAY29udGFjdEluZGV4MyA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MyA8IGRlc2NzWzNdLm51bUNvbnRhY3RzAGNvbnRhY3RJbmRleDIgPT0gMHhmZmZmIHx8IGNvbnRhY3RJbmRleDIgPCBkZXNjc1syXS5udW1Db250YWN0cwBjb250YWN0SW5kZXgxID09IDB4ZmZmZiB8fCBjb250YWN0SW5kZXgxIDwgZGVzY3NbMV0ubnVtQ29udGFjdHMAY29udGFjdEluZGV4MCA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MCA8IGRlc2NzWzBdLm51bUNvbnRhY3RzAE5iRGlzY3JldGVDb250YWN0UGFpcnNXaXRoQ29udGFjdHMAUHhzRHluYW1pY3MuY3JlYXRlRmluYWxpemVDb250YWN0cwBQVkQudXBkYXRlQ29udGFjdHMAbmV4dENvbnRhY3RJbmRleCA8IHBhdGNoLT5uYkNvbnRhY3RzAG91dHB1dHNbMF0tPm5iQ29udGFjdHMgJiYgb3V0cHV0c1sxXS0+bmJDb250YWN0cyAmJiBvdXRwdXRzWzJdLT5uYkNvbnRhY3RzICYmIG91dHB1dHNbM10tPm5iQ29udGFjdHMAY21PdXRwdXRzWzBdLT5uYkNvbnRhY3RzICYmIGNtT3V0cHV0c1sxXS0+bmJDb250YWN0cyAmJiBjbU91dHB1dHNbMl0tPm5iQ29udGFjdHMgJiYgY21PdXRwdXRzWzNdLT5uYkNvbnRhY3RzAGdldEdDb250YWN0cwBBZGRyZXNzAHN0aWZmbmVzcwBzZXRTdGlmZm5lc3MAZ2V0U3RpZmZuZXNzAHNldFRhbmdlbnRpYWxTdGlmZm5lc3MAZ2V0VGFuZ2VudGlhbFN0aWZmbmVzcwBTcUJvdW5kc01hbmFnZXI6Om1SZWZsZXNzAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZSAtIHBvc3QtcHJvY2VzcwBQeHNEeW5hbWljcy5zb2x2ZXJDb25zdHJhaW50UG9zdFByb2Nlc3MAc3VjY2VzcwBTY1NjZW5lLnVwZGF0ZUNDRE11bHRpUGFzcwBTaW0udXBkYXRlQ0NEU2luZ2xlUGFzcwBTY1NjZW5lLnVwZGF0ZUNDRFNpbmdsZVBhc3MAU2ltLnBvc3ROYXJyb3dQaGFzZVNlY29uZFBhc3MAU2NTY2VuZS5wb3N0Q0NEUGFzcwBnZXRJbnZNYXNzAHNldE1hc3MAZ2V0TWFzcwBMb2NhbENlbnRlck9mTWFzcwBTaW0uZmluZEludGVyYWN0aW9uc1B0cnMAYWN0b3JzAHNldEFjdG9ycwBnZXRBY3RvcnMAY2xpZW50RnJvemVuQWN0b3JzAGdldEZyb3plbkFjdG9ycwBTbGVlcGluZ0FjdG9ycwBBUEkucmVtb3ZlQWN0b3JzAGNsaWVudEFjdGl2ZUFjdG9ycwBzZXRBY3RpdmVBY3RvcnMAZ2V0QWN0aXZlQWN0b3JzAFNpbS5idWlsZEFjdGl2ZUFjdG9ycwBzY2VuZVJpZ2lkQWN0b3JzAFB4U2NlbmU6OmFkZEFjdG9ycwBBUEkuYWRkQWN0b3JzAGdldE1heE5iQWN0b3JzAGJ1ZmZlcmVkRGF0YS0+cmVtb3ZlQ291bnQgPCBtTWF4TmJBY3RvcnMAYnVmZmVyZWREYXRhLT5hZGRDb3VudCA8IG1NYXhOYkFjdG9ycwBnZXROYkFjdG9ycwBTaW1wbGVBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBhcHBlbmQgcGFpcnMAQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gcHJvY2VzcyBkZWxldGVkIHBhaXJzAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZSAtIHByb2Nlc3MgY3JlYXRlZCBwYWlycwBuZXdQYWlycwBOYk5ld1BhaXJzAE5iTG9zdFBhaXJzAHBlcnNpc3RlbnRDb250YWN0RXZlbnRQYWlycwBmb3JjZVRocmVzaG9sZENvbnRhY3RFdmVudFBhaXJzAGNvbnRhY3RQYWlycwBOYkRpc2NyZXRlQ29udGFjdFBhaXJzAE5iTW9kaWZpZWRDb250YWN0UGFpcnMAQWdnQWN0b3JQYWlycwBOYlRyaWdnZXJQYWlycwBQcm9jZXNzU2VsZkNvbGxpc2lvblBhaXJzAG51bVBhaXJzPG1heE51bVBhaXJzAGlzbGFuZEVuZCA8PSBtTnVtUGFpcnMAbUZpcnN0SXNsYW5kUGFpciA8IG1OdW1QYWlycwBTYzo6U2NlbmU6OnByb2Nlc3NMb3N0VG91Y2hQYWlycwBzY2VuZUxvc3RUb3VjaFBhaXJzAEFnZ0FnZ1BhaXJzAE5VTEw9PW1BY3RpdmVQYWlycwBvZmZzZXQ8bU5iQWN0aXZlUGFpcnMAT2Zmc2V0PG1OYkFjdGl2ZVBhaXJzAElEPHBhaXJNYW5hZ2VyLm1OYkFjdGl2ZVBhaXJzAG51bUFjdHVhbERlbGV0ZWRQYWlyczw9bWF4TnVtRGVsZXRlZFBhaXJzAG51bURlbGV0ZWRQYWlyczxtYXhOdW1EZWxldGVkUGFpcnMAbnVtQ3JlYXRlZFBhaXJzPG1heE51bUNyZWF0ZWRQYWlycwBOYkNDRFBhaXJzAFB4Q29udHJvbGxlckZpbHRlcnMAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0VHdpc3RMaW1pdDogaWxsZWdhbCBwYXJhbWV0ZXJzAFB4Sm9pbnRMaW1pdFBhcmFtZXRlcnMAbWluVmVsb2NpdHlJdGVycwBtaW5Qb3NpdGlvbkl0ZXJzAEZhY3RvcnlMaXN0ZW5lcnMAQ2hhcmFjdGVyQ29udHJvbGxlci5maWx0ZXJDYW5kaWRhdGVDb250cm9sbGVycwBTaW0uZGVzdHJveU1hbmFnZXJzAFNjU2NlbmUuZGVzdHJveU1hbmFnZXJzAG1PdXRwdXRDb250YWN0TWFuYWdlcnMAU2NTY2VuZS5yZWdpc3RlckNvbnRhY3RNYW5hZ2VycwBTY1NjZW5lLnByZWFsbG9jYXRlQ29udGFjdE1hbmFnZXJzAGFsbG9jYXRlUmF5Y2FzdEhpdEJ1ZmZlcnMAYWxsb2NhdGVTd2VlcEhpdEJ1ZmZlcnMAU2ltLnVwZGF0ZURpcnR5U2hhZGVycwBUaHJlYWRDb250ZXh0OjpmcmljdGlvbkNvbnN0cmFpbnRCYXRjaEhlYWRlcnMAQUFCQlBydW5lcjo6bU5ld1RyZWVGaXh1cHMAbUdyb3VwcwBncm91cDIgPCBzTWF4TmJEb21pbmFuY2VHcm91cHMAZ3JvdXAxIDwgc01heE5iRG9taW5hbmNlR3JvdXBzAGVkZ2VMb29rdXBzAHNldFByZWNpc2VTd2VlcHMAU2NlbmVRdWVyaWVzLlN3ZWVwcwBCYXRjaGVkUXVlcmllcy5Td2VlcHMAU2ltLnByb2Nlc3NOZXdPdmVybGFwcwBTaW0ucHJvY2Vzc0xvc3RPdmVybGFwcwBNYXhOYkJyb2FkUGhhc2VPdmVybGFwcwBTY2VuZVF1ZXJpZXMuT3ZlcmxhcHMAQmF0Y2hlZFF1ZXJpZXMuT3ZlcmxhcHMAZ2V0QnJvYWRQaGFzZUNhcHMAcG9zAHBvb2xbaV0ubVBvcwB3b3JsZFBvcwBTdHJlYW1PcHRpb25zAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yOiBjb21wb25lbnRzIG11c3QgYmUgPiAwIGZvciBhcnRpY3VhbHRpb25zAEdwdU1heE51bVBhcnRpdGlvbnMATmJQYXJ0aXRpb25zAFNpbS51bnJlZ2lzdGVySW50ZXJhY3Rpb25zAFNjU2NlbmUudW5yZWdpc3RlckludGVyYWN0aW9ucwBTaW0ucHJvY2Vzc05ld092ZXJsYXBzLnJlZ2lzdGVySW50ZXJhY3Rpb25zAFNjU2NlbmUucmVnaXN0ZXJJbnRlcmFjdGlvbnMAU2NOUGhhc2VDb3JlLm1lcmdlUHJvY2Vzc2VkVHJpZ2dlckludGVyYWN0aW9ucwBDaGFyYWN0ZXJDb250cm9sbGVyTWFuYWdlcjo6Y29tcHV0ZUludGVyYWN0aW9ucwBTaW0ucHJvY2Vzc05ld092ZXJsYXBzLmNyZWF0ZU92ZXJsYXBzTm9TaGFwZUludGVyYWN0aW9ucwBTY1NjZW5lLnJlZ2lzdGVyU2NlbmVJbnRlcmFjdGlvbnMAU2NTY2VuZS53YWtlSW50ZXJhY3Rpb25zAG1MTEJvZHkuZ2V0Q29yZSgpLm51bUNvdW50ZWRJbnRlcmFjdGlvbnMAc2V0TWF4UHJvamVjdGlvbkl0ZXJhdGlvbnMAZ2V0TWF4UHJvamVjdGlvbkl0ZXJhdGlvbnMAc2V0RXh0ZXJuYWxEcml2ZUl0ZXJhdGlvbnMAZ2V0RXh0ZXJuYWxEcml2ZUl0ZXJhdGlvbnMAc2V0SW50ZXJuYWxEcml2ZUl0ZXJhdGlvbnMAZ2V0SW50ZXJuYWxEcml2ZUl0ZXJhdGlvbnMAVGhyZWFkQ29udGV4dDo6YXJ0aWN1bGF0aW9ucwBnZXRBcnRpY3VsYXRpb25zAFB4UmVnaXN0ZXJBcnRpY3VsYXRpb25zAHNjZW5lQXJ0aWN1bGF0aW9ucwBnZXROYkFydGljdWxhdGlvbnMAUHhJbml0RXh0ZW5zaW9ucwBTaW1wbGVBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBhZ2dyZWdhdGUgc2VsZi1jb2xsaXNpb25zAGdldEJyb2FkUGhhc2VSZWdpb25zAGdldE5iQnJvYWRQaGFzZVJlZ2lvbnMAaC5tSW50ZXJuYWxCUEhhbmRsZTxuYlJlZ2lvbnMATWF4TmJSZWdpb25zAGh1bGxQb2x5Z29ucwBIdWxsUG9seWdvbnMAbmJQb2x5Z29ucwBtSHVsbC0+bU5iUG9seWdvbnMAbUh1bGxEYXRhUG9seWdvbnMAcm93ID09IHZlcnRleEluZGV4IC8gbUhlaWdodEZpZWxkLT5nZXREYXRhKCkuY29sdW1ucwBjb2x1bW4gPT0gdmVydGV4SW5kZXggJSBtSGVpZ2h0RmllbGQtPmdldERhdGEoKS5jb2x1bW5zAGluZGV4IDwgTWF4Q29sdW1ucwBudW0gPCBNYXhDb2x1bW5zAHJvdz09Y2VsbCAvIG5iQ29sdW1ucwBjb2x1bW49PWNlbGwgJSBuYkNvbHVtbnMATmJDb2x1bW5zAG5iUHJpbXMARGF0YS0+bUluZGV4PERhdGEtPm1OYlByaW1zAFByaW1zW2ldPERhdGEtPm1OYlByaW1zAFB4Q29va2luZ1BhcmFtcwBTaW0ucHJvY2Vzc05ld092ZXJsYXBzLnJlZ2lzdGVyQ21zAFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbDo6bUVudHJ5SW1wbHMATXlQb29sTWFuYWdlclBvb2xzAGNscwBpbmRleCA8IG1heE1hdGVyaWFscwBpbmRleCA8IG1NYXhNYXRlcmlhbHMAc2V0TWF0ZXJpYWxzAGdldE1hdGVyaWFscwBnZXROYk1hdGVyaWFscwBudW1DcHVUYXNrcwBBZnRlckludGVncmF0aW9uOjpkaXNwYXRjaFRhc2tzACFtUGVuZGluZ1Rhc2tzAER5bmFtaWNzLnNvbHZlclF1ZXVlVGFza3MAU2ltLnNvbHZlUXVldWVUYXNrcwBTaW0uY29sbGlkZVF1ZXVlVGFza3MAVGhyZWFkQWZmaW5pdHlNYXNrcwBTY0FydGljdWxhdGlvblNpbTo6bGlua3MAZ2V0TGlua3MAQXJ0aWN1bGF0aW9uTGlua3MAZ2V0TmJMaW5rcwB0ZW1wUmFua3MAUmFkaXhTb3J0QnVmZmVyZWQ6bVJhbmtzAG1TY3JhdGNoQmxvY2tzLnNpemUoKT09bU5iU2NyYXRjaEJsb2NrcwBNYXhOYkNvbnRhY3REYXRhQmxvY2tzAFNpbS5wcm9jZXNzQ2FsbGJhY2tzAEJhc2ljLnByb2Nlc3NDYWxsYmFja3MAU2ltLmZpcmVPdXRPZkJvdW5kc0NhbGxiYWNrcwBTaW0uZmlyZUN1c3RvbUZpbHRlcmluZ0NhbGxiYWNrcwBtU29ydEF4aXMAUHhENkF4aXMAbmJUb3VjaGVkVHJpcwBSRC5tSW5kZXg9PW5iVHJpcwBSRC5tSW5kZXggPT0gbmJUcmlzAHN3ZWVwSGl0LmZhY2VJbmRleCA8IG5iVHJpcwAqY2FjaGVkSW5kZXggPCBuYlRyaXMARGF0YS0+bUluZGV4PERhdGEtPm1OYlRyaXMAUHJpbXNbaV08RGF0YS0+bU5iVHJpcwBzdGFydCtsZWFmQ291bnQgPD0gbU5iVHJpcwBzdGFydCA8IG1OYlRyaXMAaGVkZ2UtPmZhY2UgPT0gdGhpcwBib2R5LmdldEFydGljdWxhdGlvbigpID09IHRoaXMAUHJvcGVydHlEZWZpbml0aW9uSGVscGVyOjptUHJvcGVydHlNZXNzYWdlQXJncwBTdHJpbmdUYWJsZUltcGw6Om1TdHJpbmdzAGluZGV4IDwgbnVtVHJpZ3MAYiA8IG51bVRyaWdzAFB4Q29udmV4TWVzaEdlb21ldHJ5RmxhZ3MAUHhNZXNoR2VvbWV0cnlGbGFncwBQeFF1ZXJ5RmxhZ3MAUHhSaWdpZEJvZHlGbGFncwBzZXRSaWdpZEJvZHlGbGFncwBnZXRSaWdpZEJvZHlGbGFncwBTcGhlcmljYWxKb2ludEZsYWdzAHNldFJldm9sdXRlSm9pbnRGbGFncwBzZXREaXN0YW5jZUpvaW50RmxhZ3MAUHJpc21hdGljSm9pbnRGbGFncwBzZXRDb25zdHJhaW50RmxhZ3MAUHhIaXRGbGFncwBzZXRGbGFncwBnZXRGbGFncwBzZXRBY3RvckZsYWdzAGdldEFjdG9yRmxhZ3MAc2NlbmVCZWhhdmlvckZsYWdzAFB4UGFpckZsYWdzAChuZXdQYWlyRmxhZ3MgJiBTaGFwZUludGVyYWN0aW9uOjpQQUlSX0ZMQUdTX01BU0spID09IG5ld1BhaXJGbGFncwAob2xkUGFpckZsYWdzICYgU2hhcGVJbnRlcmFjdGlvbjo6UEFJUl9GTEFHU19NQVNLKSA9PSBvbGRQYWlyRmxhZ3MAZmlsdGVyRmxhZ3MAUHhGaWx0ZXJGbGFncwBtRmlsdGVyRmxhZ3MAc2V0QXJ0aWN1bGF0aW9uRmxhZ3MAZ2V0QXJ0aWN1bGF0aW9uRmxhZ3MAQ29udHJvbGxlckNvbGxpc2lvbkZsYWdzAFB4UmlnaWREeW5hbWljTG9ja0ZsYWdzAHNldFJpZ2lkRHluYW1pY0xvY2tGbGFncwBNZXNoRmxhZ3MAUHhTaGFwZUZsYWdzAFB4U2NlbmVGbGFncwBIZWlnaHRGaWVsZEZsYWdzAGV4dHJhRGF0YUZsYWdzAGdldERvZnMAU3FCb3VuZHNNYW5hZ2VyOjptUmVmcwBib3hlcwBtTmJVcGRhdGVkQm94ZXMAbmJTb3J0ZWQrbmJUb1NvcnQ9PW5iU3RhdGljQm94ZXMAb2Zmc2V0U29ydGVkK29mZnNldE5vblNvcnRlZD09bmJTdGF0aWNCb3hlcwBvYmplY3QubUluZGV4IDwgbU5iU3RhdGljQm94ZXMAbU5iVXBkYXRlZEJveGVzPD1tTmJEeW5hbWljQm94ZXMAb2JqZWN0Lm1JbmRleCA8IG1OYkR5bmFtaWNCb3hlcwBVcGRhdGVkIEJveGVzAFBvbHlnb25JbmRleGVzAE5iQnJvYWRQaGFzZVJlbW92ZXMAcHJpbWl0aXZlcwBBcnRpY3VsYXRpb25zLmFwcGx5Sm9pbnREcml2ZXMAQXJ0aWN1bGF0aW9ucy5jb21wdXRlSm9pbnREcml2ZXMAQXJ0aWN1bGF0aW9ucy5zZXR1cERyaXZlcwBQeEJveEdlb21ldHJ5R2VuZXJhdGVkVmFsdWVzAFB4Q29udmV4TWVzaEdlb21ldHJ5R2VuZXJhdGVkVmFsdWVzAFB4VHJpYW5nbGVNZXNoR2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhTcGhlcmVHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBQeENhcHN1bGVHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBQeEhlaWdodEZpZWxkR2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhDb250YWN0Sm9pbnRHZW5lcmF0ZWRWYWx1ZXMAUHhTcGhlcmljYWxKb2ludEdlbmVyYXRlZFZhbHVlcwBQeFJldm9sdXRlSm9pbnRHZW5lcmF0ZWRWYWx1ZXMAUHhEaXN0YW5jZUpvaW50R2VuZXJhdGVkVmFsdWVzAFB4Rml4ZWRKb2ludEdlbmVyYXRlZFZhbHVlcwBQeFByaXNtYXRpY0pvaW50R2VuZXJhdGVkVmFsdWVzAFB4RDZKb2ludEdlbmVyYXRlZFZhbHVlcwBQeENvbnN0cmFpbnRHZW5lcmF0ZWRWYWx1ZXMAUHhTaW11bGF0aW9uU3RhdGlzdGljc0dlbmVyYXRlZFZhbHVlcwBQeE1hdGVyaWFsR2VuZXJhdGVkVmFsdWVzAFB4QXJ0aWN1bGF0aW9uTGlua0dlbmVyYXRlZFZhbHVlcwBQeEFnZ3JlZ2F0ZUdlbmVyYXRlZFZhbHVlcwBQeEFydGljdWxhdGlvbkpvaW50QmFzZUdlbmVyYXRlZFZhbHVlcwBQeEFydGljdWxhdGlvbkJhc2VHZW5lcmF0ZWRWYWx1ZXMAUHhTaGFwZUdlbmVyYXRlZFZhbHVlcwBQeFRvbGVyYW5jZXNTY2FsZUdlbmVyYXRlZFZhbHVlcwBQeFNjZW5lRGVzY0dlbmVyYXRlZFZhbHVlcwBQeEhlaWdodEZpZWxkRGVzY0dlbmVyYXRlZFZhbHVlcwBQeFJpZ2lkU3RhdGljR2VuZXJhdGVkVmFsdWVzAFB4UmlnaWREeW5hbWljR2VuZXJhdGVkVmFsdWVzAFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlcjo6bU5hbWVkVmFsdWVzAHNpemVfdChkZXN0KSAtIHNpemVfdChieXRlcyk9PW5iQnl0ZXMATmV3UGFpclN0YXRlcwBTYXBQYWlyU3RhdGVzAE5VTEw9PW1BY3RpdmVQYWlyU3RhdGVzAEJyb2FkUGhhc2VDb250ZXh0U2FwIEFjdGl2ZVBhaXJTdGF0ZXMAZ2V0QWdncmVnYXRlcwBBQUJCTWFuYWdlcjo6bU91dE9mQm91bmRzQWdncmVnYXRlcwBzY2VuZUFnZ3JlZ2F0ZXMATWF4TmJBZ2dyZWdhdGVzAGdldE5iQWdncmVnYXRlcwBtTmJBZ2dyZWdhdGVzAEFQSS5mbHVzaFF1ZXJ5VXBkYXRlcwBTY2VuZVF1ZXJ5LmZsdXNoVXBkYXRlcwBTaW0ucHJvamVjdGlvblRyZWVVcGRhdGVzACFkZW5zaXRpZXMgfHwgIW1hc3NlcwBDY2RNYXhQYXNzZXMAc2V0Q0NETWF4UGFzc2VzAGdldENDRE1heFBhc3NlcwBTY0FydGljdWxhdGlvblNpbTo6cG9zZXMAQXJ0aWN1bGF0aW9ucy5hcHBseUV4dGVybmFsSW1wdWxzZXMAY29tcHV0ZU1hc3NBbmRJbmVydGlhOiBEeW5hbWljIGFjdG9yIHdpdGggaWxsZWdhbCBjb2xsaXNpb24gc2hhcGVzAGNvbXB1dGVNYXNzQW5kSW5lcnRpYTogTm90IGVub3VnaCBtYXNzL2RlbnNpdHkgdmFsdWVzIHByb3ZpZGVkIGZvciBhbGwgKHNpbXVsYXRpb24pIHNoYXBlcwBnZXRTaGFwZXMAU3FCb3VuZHNNYW5hZ2VyOjptU2hhcGVzAFNjZW5lUXVlcnkuZmx1c2hTaGFwZXMAU2NTY2VuZS51cGRhdGVCb2RpZXNBbmRTaGFwZXMAU2hhcmVkU2hhcGVzAE1heE5iU3RhdGljU2hhcGVzAE1heE5iRHluYW1pY1NoYXBlcwBnZXROYlNoYXBlcwByZW5kZXJCdWZmZXJMaW5lcwBnZXROYkxpbmVzAFB4UmVuZGVyQnVmZmVyX0dldE5iTGluZXMAU2NlbmVzAG9mZnNldCA8IG1TVk0tPm1EYXRhLm1OYlNhbXBsZXMAb2Zmc2V0MiA8IG1TVk0tPm1EYXRhLm1OYlNhbXBsZXMAdHJpYW5nbGVzAG1OdW1UcmlhbmdsZXMgPCBNYXhUcmlhbmdsZXMAcmVuZGVyQnVmZmVyVHJpYW5nbGVzACFtVHJpYW5nbGVzAG5iVHJpYW5nbGVzIDw9IG1heE5iVHJpYW5nbGVzAGdldE5iVHJpYW5nbGVzAFB4UmVuZGVyQnVmZmVyX0dldE5iVHJpYW5nbGVzAG5iPT1kYXRhLT5tTmJUcmlhbmdsZXMAZWRnZUxpc3QtPmdldE5iRmFjZXMoKT09bU1lc2hEYXRhLm1OYlRyaWFuZ2xlcwByZXN1bHRQZXJtdXRlLnNpemUoKSA9PSBtTWVzaERhdGEubU5iVHJpYW5nbGVzAG5iTmV3SGFuZGxlcwBGcmVlSGFuZGxlcwBuYkhhbmRsZXMAIW9iamVjdE1lbW9yeS0+bU5iSGFuZGxlcwBpbnRlcm5hbERhdGEtPm9ic3RhY2xlcwBQVkQudXBkYXRlUFZEUHJvcGVydGllcwBEeW5hbWljcy51cGRhdGVWZWxvY2l0aWVzAFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbDo6bUVudHJpZXMAQmFzaWMuZmV0Y2hRdWVyaWVzAEJhc2ljLmNoZWNrU2NlbmVRdWVyaWVzAFNjQXJ0aWN1bGF0aW9uU2ltOjpib2RpZXMAY2xpZW50UG9zZVByZXZpZXdCb2RpZXMAc2NlbmVQb3NlUHJldmlld0JvZGllcwBzY2VuZVNsZWVwQm9kaWVzAHNjZW5lQWN0aXZlQm9kaWVzAFN5bmNBY3RpdmVCb2RpZXMAc2NlbmVXb2tlQm9kaWVzAE5iU3RhdGljQm9kaWVzAE5iQWN0aXZlS2luZW1hdGljQm9kaWVzAE5iS2luZW1hdGljQm9kaWVzAE5iQWN0aXZlRHluYW1pY0JvZGllcwBOYkR5bmFtaWNCb2RpZXMATWF4TmJCb2RpZXMAU2ltLnJlc2V0RGVwZW5kZW5jaWVzACFtQWRqYWNlbmNpZXMAR1JCX3RyaUFkamFjZW5jaWVzAENvbnZleE1lc2hlcwBUcmlhbmdsZU1lc2hlcwBTaW0ucHJlSXNsYW5kR2VuLm5ld1RvdWNoZXMATmJOZXdUb3VjaGVzAFNjOjpTY2VuZS5pc2xhbmRMb3N0VG91Y2hlcwBOYkxvc3RUb3VjaGVzAHByb2Nlc3NUb3VjaGVzAFNpbS5wcmVJc2xhbmRHZW4uaXNsYW5kVG91Y2hlcwBOVUxMID09IF9mcmljdGlvblBhdGNoZXMAMCA9PSBfbnVtRnJpY3Rpb25QYXRjaGVzADAgPT0gbnVtRnJpY3Rpb25QYXRjaGVzAG5leHRQYXRjaEluZGV4IDwgdG90YWxQYXRjaGVzAG1DYWNoZXMAIW1VbmNvbW1pdHRlZENoYW5nZXMAQmFzaWMucmVzZXREaXJ0eUVkZ2VzAEVkZ2VMaXN0QnVpbGRlciBGYWNlc0J5RWRnZXMAQmFzaWMuaW5zZXJ0TmV3RWRnZXMAQmFzaWMucHJvY2Vzc05ld0VkZ2VzAEJhc2ljLnByb2Nlc3NMb3N0RWRnZXMAbUZpcnN0UGFydGl0aW9uRWRnZXMASXNsYW5kU2ltOjptRGVzdHJveWVkUGFydGl0aW9uRWRnZXMAUmVzZXJ2ZUVkZ2VzAFJlc2VydmVJc2xhbmRFZGdlcwBCYXNpYy5jbGVhckRlc3Ryb3llZEVkZ2VzAElzbGFuZFNpbTo6bURlc3Ryb3llZEVkZ2VzAEJhc2ljLnJlbW92ZURlc3Ryb3llZEVkZ2VzAFB2ZE9iamVjdE1vZGVsTWV0YURhdGFJbXBsOjptUHJvcGVydHlNZXNzYWdlcwBtUGFnZXMAQUFCQiB0cmVlcwB3cml0ZUluZGV4ID09IG5iVmFsaWRUcmVlcwBzd2FwTWFwW2RhdGEubU1lcmdlSW5kZXhdIDwgbmJWYWxpZFRyZWVzAGJveF9pZCArIGkgPCBuYl9ub2RlcwBBQUJCIHRyZWUgbm9kZXMAQlZIIG5vZGVzAEJWNCBub2RlcwBJc2xhbmRTaW06Om1Ob2RlcwBJc2xhbmRTaW06Om1BY3RpdmF0aW5nTm9kZXMAQmFzaWMuY2xlYXJEZXN0cm95ZWROb2RlcwBtRGVzdHJveWVkTm9kZXMASXNsYW5kU2ltOjptVmlzaXRlZE5vZGVzAElzbGFuZFNpbTo6bUFjdGl2ZUtpbmVtYXRpY05vZGVzAEN1cklEID09IG5iTm9kZXMAbm9kZUluZGV4ID09IHRhcmdldE5vZGVQb3NJbmRleCArIDEgKyB0cmVlUGFyYW1zLm1OYk5vZGVzAG5vZGVJbmRleCA9PSBtVG90YWxOYk5vZGVzICsgMSArIHRyZWVQYXJhbXMubU5iTm9kZXMAY3VycmVudEluZGV4PHRvdGFsTmJOb2RlcwBwYXJlbnRJbmRleDx0b3RhbE5iTm9kZXMAY3VycmVudEluZGV4PG1Ub3RhbE5iTm9kZXMAbm9kZUluZGV4PG1Ub3RhbE5iTm9kZXMAbU51bU5vZGVzPT1ub2RlQWxsb2NhdG9yLm1Ub3RhbE5iTm9kZXMAbVRvdGFsTmJOb2Rlcz09bU5vZGVBbGxvY2F0b3IubVRvdGFsTmJOb2RlcwBTaW0udXBkYXRlRm9yY2VzAG1BQUJCTWFuYWdlckRpc3RhbmNlcwBudW1WZXJ0cyA8PSBtTWF4VmVydGljZXMATnVtVmVydGljZXMAIW1WZXJ0aWNlcwBkYXRhW2pdIDwgbUh1bGwtPm1OYkh1bGxWZXJ0aWNlcwBtSHVsbERhdGFIdWxsVmVydGljZXMAbU5iVmVydGljZXMAY3VycmVudEluZGV4IDwgbnVtUmVkdWNlZEh1bGxEYXRhVmVydGljZXMAQUFCQiBwYXJlbnQgaW5kaWNlcwB0bXAgdHJpYW5nbGUgaW5kaWNlcwBBQUJCIHRyZWUgaW5kaWNlcwBCVkggaW5kaWNlcwBCVjQgaW5kaWNlcwBtUGFyZW50SW5kaWNlcwBTcUJvdW5kc01hbmFnZXI6Om1Cb3VuZHNJbmRpY2VzAGxvY2FsTWF0ZXJpYWxJbmRleDxoZkdlb20ubWF0ZXJpYWxzLm51bUluZGljZXMAZGF0YS0+bUdSQl9wcmltSW5kaWNlcwBtTWVzaERhdGEubUdSQl9wcmltSW5kaWNlcwAhbU1hdGVyaWFsSW5kaWNlcwBtR1JCX3RyaUluZGljZXMAc3dlZXBUZXN0VHJpYW5nbGVJbmRpY2VzAGJJbmRpY2VzAGRmYWNlcyB8fCB3ZmFjZXMAdHJpSW5kZXg8bU5iSHVsbEZhY2VzAHdGYWNlcyB8fCBkRmFjZXMAc2V0V29yZHMAQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gb3V0LW9mLWJvdW5kcwBQcnVuZXIgYm91bmRzAFB4TWVzaFF1ZXJ5OjpnZXRUcmlhbmdsZTogdHJpYW5nbGUgaW5kZXggaXMgb3V0IG9mIGJvdW5kcwBCVkggYm91bmRzAFNhbml0eUJvdW5kcwBTb3J0Qm91bmRzAG1BQUJCTWFuYWdlckJvdW5kcwAhbG9jYWxTcGFjZUJvdW5kcwBnZXRXb3JsZEJvdW5kcwBtSW5mbGF0ZWRCb3VuZHMAU2ltLnNjZW5lUXVlcnlTeW5jQm91bmRzAFRlbnNPZk5hbm9TZWNvbmRzAEJhc2ljLnJlbW92ZUVkZ2VzRnJvbUlzbGFuZHMASXNsYW5kU2ltOjptSXNsYW5kcwBCYXNpYy5maW5kUGF0aHNBbmRCcmVha0lzbGFuZHMASXNsYW5kU2ltOjptQWN0aXZlSXNsYW5kcwBCYXNpYy53YWtlSXNsYW5kcwBQeFJlZ2lzdGVySGVpZ2h0RmllbGRzAE5iQnJvYWRQaGFzZUFkZHMAU2NBcnRpY3VsYXRpb25TaW06OmV4dGVybmFsTG9hZHMAQXJ0aWN1bGF0aW9ucy5qb2ludEV4dGVybmFsTG9hZHMAU2NBcnRpY3VsYXRpb25TaW06OmludGVybmFsTG9hZHMAQXJ0aWN1bGF0aW9ucy5qb2ludEludGVybmFsTG9hZHMAc2NlbmVPdXRPZkJvdW5kc0lkcwBJc2xhbmRTaW06Om1UZW1wSXNsYW5kSWRzAElzbGFuZFNpbTo6bUlzbGFuZElkcwBTZXR1cERlc2NzAGdldFNpbXVsYXRpb25TdGF0aXN0aWNzAFJpZ2lkU3RhdGljcwBEeW5hbWljcy51cGRhdGVLaW5lbWF0aWNzAFB4UGh5c2ljcwBQeENyZWF0ZVBoeXNpY3MAUHhDcmVhdGVCYXNlUGh5c2ljcwBCYXNpYy5keW5hbWljcwBTY1NjZW5lLnVwZGF0ZUR5bmFtaWNzAFJpZ2lkRHluYW1pY3MAbVNsYWJzAG9iamVjdElEVHJhY2tlcklEcwByZWNvbXB1dGVMaW5rSURzAFN0cmluZ1RhYmxlSW1wbDo6bUhhbmRsZVRvU3RyAGdldFJlbmRlckJ1ZmZlclB0cgBtU3RyZWFtUHRyAGN1cnJQdHIgPT0gZW5kUHRyAFZvaWRQdHIAIWVycgB2ZWN0b3IAUHhDb250YWN0UGFpclBvaW50VmVjdG9yAFB4UmF5Y2FzdEhpdFZlY3RvcgBQeFN3ZWVwSGl0VmVjdG9yAFB4TWF0ZXJpYWxWZWN0b3IAUHhIZWlnaHRGaWVsZFNhbXBsZVZlY3RvcgBQeFUxNlZlY3RvcgBQeFZlYzNWZWN0b3IAaGl0LmJsb2NrLmFjdG9yACZtQWN0b3IwID09IGFjdG9yIHx8ICZtQWN0b3IxID09IGFjdG9yAHB4QWN0b3IAUHhBY3RvcgBnZXRBY3RvcgBtQWN0b3IAQVBJLnJlbW92ZUFjdG9yAFB4UmlnaWRBY3RvcgB0b3VjaGVkQWN0b3IAZ2V0VG91Y2hlZEFjdG9yAEFQSS5hZGRBY3RvcgBidWZmZXJGbGFncyAmIEJ1Zjo6QkZfQm9keTJBY3RvcgBQeFNjZW5lOjpyZW1vdmVBY3RvcnMoKTogQWN0b3IAUHhTY2VuZTo6cmVtb3ZlQWN0b3IoKTogQWN0b3IAUHhzRGVmYXVsdE1lbW9yeUFsbG9jYXRvcgBQeERlZmF1bHRBbGxvY2F0b3IATlVMTCAhPSBtVXNlckFsbG9jYXRvcgBQeGNTY3JhdGNoQWxsb2NhdG9yAFB4U2NyYWNoQWxsb2NhdG9yAGdldE1hc3NTcGFjZUludkluZXJ0aWFUZW5zb3IAc2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcgBnZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yAG5vIGVycm9yAHVua25vd24gZXJyb3IAaW50ZXJuYWwgZXJyb3IAVmVyc2lvbi5NaW5vcgBjb2xvcgBQdmRDb2xvcgBWZXJzaW9uLk1ham9yACFiUmFuay5jb25zdHJhaW50VG9GaXhlZEFuY2hvcgBkaXIAUHhKb2ludEFuZ3VsYXJMaW1pdFBhaXIAUHhKb2ludExpbmVhckxpbWl0UGFpcgBzZXREb21pbmFuY2VHcm91cFBhaXIAZ2V0RG9taW5hbmNlR3JvdXBQYWlyAEJyb2FkUGhhc2VQYWlyAFNpbS5jY2RQYWlyAHVuaXREaXIAbG93ZXIATG93ZXIARHluYW1pY3Muc29sdmVyAFNjU2NlbmUucmlnaWRCb2R5U29sdmVyAEJhc2ljLnJpZ2lkQm9keVNvbHZlcgBTYzo6U2NlbmU6OnBvc3RTb2x2ZXIAU2NTY2VuZS5wb3N0U29sdmVyAFB4c0R5bmFtaWNzLnBhcmFsbGVsU29sdmVyAFNjU2NlbmUuYmVmb3JlU29sdmVyAHNldFdha2VDb3VudGVyAGdldFdha2VDb3VudGVyAGZsYWdzICYgQnVmOjpCRl9XYWtlQ291bnRlcgBidWZmZXJGbGFncyAmIEJ1Zjo6QkZfV2FrZUNvdW50ZXIAcG9zdEZpbHRlcgBwcmVGaWx0ZXIAUHhSZXZvbHV0ZUpvaW50OjpzZXREcml2ZVZlbG9jaXR5OiBpbnZhbGlkIHBhcmFtZXRlcgBQeFNwaGVyaWNhbEpvaW50OjpzZXRMaW1pdDogaW52YWxpZCBwYXJhbWV0ZXIAUHhQcmlzbWF0aWNKb2ludDo6c2V0TGltaXQ6IGludmFsaWQgcGFyYW1ldGVyAFB4UmV2b2x1dGVKb2ludDo6c2V0RHJpdmVGb3JjZUxpbWl0OiBpbnZhbGlkIHBhcmFtZXRlcgBQeERpc3RhbmNlSm9pbnQ6OnNldFN0aWZmbmVzczogaW52YWxpZCBwYXJhbWV0ZXIAUHhSZXZvbHV0ZUpvaW50OjpzZXREcml2ZUdlYXJSYXRpbzogaW52YWxpZCBwYXJhbWV0ZXIAUHhEaXN0YW5jZUpvaW50OjpzZXREYW1waW5nOiBpbnZhbGlkIHBhcmFtZXRlcgBQeEFydGljdWxhdGlvbkxpbms6OnNldENNYXNzTG9jYWxQb3NlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeERpc3RhbmNlSm9pbnQ6OnNldE1heERpc3RhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeERpc3RhbmNlSm9pbnQ6OnNldE1pbkRpc3RhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeERpc3RhbmNlSm9pbnQ6OnNldFRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhSZXZvbHV0ZUpvaW50OjpzZXRQcm9qZWN0aW9uQW5ndWxhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhGaXhlZEpvaW50OjpzZXRQcm9qZWN0aW9uQW5ndWxhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhQcmlzbWF0aWNKb2ludDo6c2V0UHJvamVjdGlvbkFuZ3VsYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4U3BoZXJpY2FsSm9pbnQ6OnNldFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4UmV2b2x1dGVKb2ludDo6c2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhGaXhlZEpvaW50OjpzZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeFByaXNtYXRpY0pvaW50OjpzZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeEQ2Sm9pbnQ6OnNldFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4VmlzdWFsaXphdGlvblBhcmFtZXRlcgBzZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyAGdldFZpc3VhbGl6YXRpb25QYXJhbWV0ZXIAQ2hhcmFjdGVyQ29udHJvbGxlci5tb3ZlQ2hhcmFjdGVyAFB2ZFVzZXJSZW5kZXJlcgBsb3dlcjx1cHBlcgBQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0V3JhcHBlcgBQeFJheWNhc3RDYWxsYmFja1dyYXBwZXIAUHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja1dyYXBwZXIAUHhRdWVyeUZpbHRlckNhbGxiYWNrV3JhcHBlcgBQeFN3ZWVwQ2FsbGJhY2tXcmFwcGVyAFVwcGVyAFNjZW5lUXVlcnkucHJ1bmVyVXBkYXRlQnVja2V0UHJ1bmVyAG1Db21wb3VuZFBydW5lckV4dC5tUHJ1bmVyAE1lc2hDbGVhbmVyAFB4Qm94Q29udHJvbGxlcgBQeENvbnRyb2xsZXIAZ2V0Q3VycmVudENvbnRyb2xsZXIAY3JlYXRlQm94Q2hhcmFjdGVyQ29udHJvbGxlcgBjcmVhdGVDYXBzdWxlQ2hhcmFjdGVyQ29udHJvbGxlcgBTaW0udXBkYXRlU2ltdWxhdGlvbkNvbnRyb2xsZXIAU2NTY2VuZS51cGRhdGVTaW11bGF0aW9uQ29udHJvbGxlcgBTY1NpbXVsYXRpb25Db250cm9sbGVyAGNyZWF0ZUNvbnRyb2xsZXIAUHhDYXBzdWxlQ29udHJvbGxlcgBnZXRUb3VjaGVkQ29udHJvbGxlcgBQeENwdURpc3BhdGNoZXIAUHhEZWZhdWx0Q3B1RGlzcGF0Y2hlcgBtQ3B1RGlzcGF0Y2hlcgBQeHNEZWZhdWx0TWVtb3J5TWFuYWdlcgBDdWRhQ29udGV4dE1hbmFnZXIAUHhDb250cm9sbGVyTWFuYWdlcgBQeENyZWF0ZUNvbnRyb2xsZXJNYW5hZ2VyAG1NYW5hZ2VyAG1UYXNrTWFuYWdlcgBIYW5kbGVNYW5hZ2VyAFNpbXBsZUlzbGFuZE1hbmFnZXIATnBGYWN0b3J5OjpUbXBNYXRlcmlhbEluZGV4QnVmZmVyAG5ld0J1ZmZlcgBjbGllbnRQb3NlUHJldmlld0J1ZmZlcgBQeFJheWNhc3RCdWZmZXIAQ29udGFjdFJlcG9ydEJ1ZmZlcgAhbVRtcENvbnN0cmFpbnRHcm91cFJvb3RCdWZmZXIAUHhQcm9maWxlTWVtb3J5RXZlbnRCdWZmZXIAYWN0b3JQdHJCdWZmZXIAc2hhcGVQdHJCdWZmZXIAUHhSZW5kZXJCdWZmZXIAZ2V0UmVuZGVyQnVmZmVyAFVzZXJSZW5kZXJCdWZmZXIAUHZkT3V0U3RyZWFtOjptVGVtcEJ1ZmZlcgBQeFN3ZWVwQnVmZmVyAGNyZWF0ZUNvbnZleE1lc2hGcm9tQnVmZmVyAHNoYXBlTWF0ZXJpYWxCdWZmZXIATWVtb3J5RXZlbnRTdHJpbmdCdWZmZXIAUHJvcGVydHlEZWZpbml0aW9uSGVscGVyOjptTmFtZUJ1ZmZlcgBQdmRDb21tU3RyZWFtQnVmZmVyZWRFdmVudFNpbms6Om1TUFZCdWZmZXIAdmluIDwgdmVydENvdW50VW5kZXIATWV0YURhdGFQcm92aWRlcgBnZXRGaWx0ZXJTaGFkZXIASGVhZGVyAG1TdGFja1tpXT09YWRkcgBhbmd1bGFyAHVuc2lnbmVkIGNoYXIAbGluZWFyAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZSAtIGNsZWFyAHEAU2ltLnNjZW5lUXVlcmllc1Rhc2tTZXR1cABTaW0udGFza0ZyYW1ld29ya1NldHVwAGluZGV4IDwgbnVtVHJpZ3NJbkdyb3VwAER5bmFtaWNzLnNvbHZlR3JvdXAAbVN0cmVhbVN0YXRlID09IERhdGFTdHJlYW1TdGF0ZTo6UHJvcGVydHlNZXNzYWdlR3JvdXAAc2V0RG9taW5hbmNlR3JvdXAAZ2V0RG9taW5hbmNlR3JvdXAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wRmFjdG9yeS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdU1lc2hGYWN0b3J5LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFNpbXBsZUZhY3RvcnkuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VHZW9tZXRyeVF1ZXJ5LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VNZXNoUXVlcnkuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEJhdGNoUXVlcnkuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5UmlnaWRCb2R5VG9Tb2x2ZXJCb2R5LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZVNhcEF1eC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9pbnRlcnNlY3Rpb24vR3VJbnRlcnNlY3Rpb25SYXlCb3guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdEJveEJveC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9zd2VlcC9HdVN3ZWVwQm94Qm94LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1Qm94LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RTcGhlcmVCb3guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdC9HdUNvbnRhY3RQbGFuZUJveC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENhcHN1bGVCb3guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENhcHN1bGVCb3guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcENhcHN1bGVCb3guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdEJveENvbnZleC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0R2VuQm94Q29udmV4LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3QvR3VDb250YWN0Q29udmV4Q29udmV4LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RDb252ZXhDb252ZXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdFNwaGVyZUNvbnZleC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb252ZXgvR3VTaGFwZUNvbnZleC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01TaGFwZUNvbnZleC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENhcHN1bGVDb252ZXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENhcHN1bGVDb252ZXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL3VuaXgvUHNVbml4TXV0ZXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL3NvZnR3YXJlL3NyYy9QeHNDb250ZXh0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzTnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNoYXJhY3RlcmtpbmVtYXRpYy9zcmMvQ2N0T2JzdGFjbGVDb250ZXh0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFJpZ2lkQm9keUV4dC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRUcmlhbmdsZU1lc2hFeHQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvRWRnZUxpc3QuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmMvQ21SYWRpeFNvcnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbkpvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFNwaGVyaWNhbEpvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFJldm9sdXRlSm9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0RGlzdGFuY2VKb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRGaXhlZEpvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFByaXNtYXRpY0pvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEQ2Sm9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcENvbnN0cmFpbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9QdmRQaHlzaWNzQ2xpZW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkTWVtQ2xpZW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkUHJvZmlsZVpvbmVDbGllbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2NlbmVQdmRDbGllbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VSYXljYXN0VGVzdHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VTd2VlcFRlc3RzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1Q0NUU3dlZXBUZXN0cy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdU92ZXJsYXBUZXN0cy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdVN3ZWVwU2hhcmVkVGVzdHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29uc3RyYWludHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyUEZDb25zdHJhaW50cy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2ltU3RhdHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0l0ZXJhdG9ycy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRFeHRlbnNpb25zLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Db252ZXhIdWxsVXRpbHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL1BzTWF0aFV0aWxzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL0Nvb2tpbmdVdGlscy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9zd2VlcC9HdVN3ZWVwVHJpYW5nbGVVdGlscy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdENoYXJhY3RlckNvbnRyb2xsZXJDYWxsYmFja3MuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY2NkL0d1Q0NEU3dlZXBQcmltaXRpdmVzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTY2VuZVF1ZXJpZXMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVJUcmVlUXVlcmllcy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9BZGphY2VuY2llcy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUJvdW5kcy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUGh5c2ljcy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlEeW5hbWljcy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlUR1NEeW5hbWljcy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUHZkU2NlbmVRdWVyeUNvbGxlY3Rvci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQWN0b3IuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL1BzQWxsb2NhdG9yLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy9Qc1RlbXBBbGxvY2F0b3IuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvUXVhbnRpemVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkVXNlclJlbmRlcmVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnZleC9HdUNvbnZleEhlbHBlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25IZWxwZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQnVja2V0UHJ1bmVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUV4dGVuZGVkQnVja2V0UHJ1bmVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUNvbXBvdW5kUHJ1bmVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUFBQkJQcnVuZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvTWVzaENsZWFuZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y2hhcmFjdGVya2luZW1hdGljL3NyYy9DY3RCb3hDb250cm9sbGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNoYXJhY3RlcmtpbmVtYXRpYy9zcmMvQ2N0Q29udHJvbGxlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdENoYXJhY3RlckNvbnRyb2xsZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NpbXVsYXRpb25Db250cm9sbGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNoYXJhY3RlcmtpbmVtYXRpYy9zcmMvQ2N0Q2Fwc3VsZUNvbnRyb2xsZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0RGVmYXVsdENwdURpc3BhdGNoZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL3NvZnR3YXJlL3NyYy9QeHNEZWZhdWx0TWVtb3J5TWFuYWdlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FTY2VuZVF1ZXJ5TWFuYWdlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU3FCb3VuZHNNYW5hZ2VyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNoYXJhY3RlcmtpbmVtYXRpYy9zcmMvQ2N0Q2hhcmFjdGVyQ29udHJvbGxlck1hbmFnZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRQcm9qZWN0aW9uTWFuYWdlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvdGFzay9zcmMvVGFza01hbmFnZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNoYXBlTWFuYWdlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c1NpbXBsZUlzbGFuZE1hbmFnZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBBQUJCTWFuYWdlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4UG9seWdvbnNCdWlsZGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Db252ZXhIdWxsQnVpbGRlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4TWVzaEJ1aWxkZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvbWVzaC9UcmlhbmdsZU1lc2hCdWlsZGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL0JWSFN0cnVjdHVyZUJ1aWxkZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L0JpZ0NvbnZleERhdGFCdWlsZGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnN0cmFpbnRTZXR1cC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb250YWN0UHJlcC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25Db250YWN0UHJlcC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlUR1NDb250YWN0UHJlcC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTYXAuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQUFCQlRyZWVVcGRhdGVNYXAuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENvbnZleENvbW1vbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb25zdHJhaW50UGFydGl0aW9uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50SW50ZXJhY3Rpb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1RyaWdnZXJJbnRlcmFjdGlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2hhcGVJbnRlcmFjdGlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjSW50ZXJhY3Rpb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L1ZvbHVtZUludGVncmF0aW9uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUFydGljdWxhdGlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUZlYXRoZXJzdG9uZUFydGljdWxhdGlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9zcmMvUHNGb3VuZGF0aW9uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1R2VvbWV0cnlVbmlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdFBvbHlnb25Qb2x5Z29uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NCb2R5U2ltLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NBcnRpY3VsYXRpb25Kb2ludFNpbS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29uc3RyYWludFNpbS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjRWxlbWVudFNpbS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQWN0b3JTaW0uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0FydGljdWxhdGlvblNpbS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2hhcGVTaW0uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL3NvZnR3YXJlL3NyYy9QeHNJc2xhbmRTaW0uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmREYXRhU3RyZWFtLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZUV2ZW50SW1wbC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZEltcGwuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29udHJvbC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL3NyYy9waXBlbGluZS9QeGNOcE1lbUJsb2NrUG9vbC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FQcnVuaW5nUG9vbC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FDb21wb3VuZFBydW5pbmdQb29sLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1SGVpZ2h0RmllbGRVdGlsLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1SW50ZXJuYWwuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcE1hdGVyaWFsLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25MaW5rLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnN0cmFpbnRzQmxvY2suY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyUEZDb25zdHJhaW50c0Jsb2NrLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnN0cmFpbnRTZXR1cEJsb2NrLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVRHU0NvbnRhY3RQcmVwQmxvY2suY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFdyaXRlQ2hlY2suY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJlYWRDaGVjay5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHREZWZhdWx0RXJyb3JDYWxsYmFjay5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb252ZXgvR3VDb252ZXhNZXNoLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3QvR3VDb250YWN0Q29udmV4TWVzaC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q29udmV4TWVzaC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jY2QvR3VDQ0RTd2VlcENvbnZleE1lc2guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdU92ZXJsYXBUZXN0c01lc2guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVN3ZWVwc01lc2guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTWF0ZXJpYWxNZXNoLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3QvR3VDb250YWN0U3BoZXJlTWVzaC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENhcHN1bGVNZXNoLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTnBCYXRjaC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9tZXNoL1JUcmVlQ29va2luZy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9Db29raW5nLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvUHZkTWV0YURhdGFQdmRCaW5kaW5nLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnZleC9HdUhpbGxDbGltYmluZy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFnZ3JlZ2F0ZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JBZ2dyZWdhdGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJhc2UuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxUHJ1bmluZ1N0cnVjdHVyZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUJWSFN0cnVjdHVyZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQm9keUNvcmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0FydGljdWxhdGlvbkpvaW50Q29yZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQWN0b3JDb3JlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUluY3JlbWVudGFsQUFCQlBydW5lckNvcmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY05QaGFzZUNvcmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlQ29yZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjUmlnaWRDb3JlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RTcGhlcmVTcGhlcmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcFNwaGVyZVNwaGVyZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2hhcGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2hhcGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNjZW5lLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTY2VuZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JTY2VuZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0U3BoZXJlQ2Fwc3VsZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q2Fwc3VsZUNhcHN1bGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcFNwaGVyZVRyaWFuZ2xlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2ludGVyc2VjdGlvbi9HdUludGVyc2VjdGlvbkNhcHN1bGVUcmlhbmdsZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyYy9DbVB0clRhYmxlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vc3JjL3BpcGVsaW5lL1B4Y0NvbnRhY3RDYWNoZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29uc3RyYWludFByb2plY3Rpb25UcmVlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VSVHJlZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1VHJpYW5nbGVNZXNoUlRyZWUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdU1pZHBoYXNlUlRyZWUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQUFCQlRyZWUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxSW5jcmVtZW50YWxBQUJCVHJlZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29uc3RyYWludEdyb3VwTm9kZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1QUFCQlRyZWVCdWlsZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlY0QnVpbGQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdUJWMzJCdWlsZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q29udmV4SGVpZ2h0RmllbGQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGYvR3VIZWlnaHRGaWVsZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL3NyYy9waXBlbGluZS9QeGNNYXRlcmlhbEhlaWdodEZpZWxkLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBCb3hUcmlhbmdsZV9GZWF0dXJlQmFzZWQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmMvQ21SYWRpeFNvcnRCdWZmZXJlZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL3NyYy9waXBlbGluZS9QeGNOcENvbnRhY3RQcmVwU2hhcmVkLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZVNoYXJlZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9zcmMvdW5peC9Qc1VuaXhUaHJlYWQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL3VuaXgvUHNVbml4U3luYy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmlnaWRTdGF0aWMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5RmVhdGhlcnN0b25lSW52ZXJzZUR5bmFtaWMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5RmVhdGhlcnN0b25lRm9yd2FyZER5bmFtaWMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkRHluYW1pYy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvUXVpY2tIdWxsQ29udmV4SHVsbExpYi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4SHVsbExpYi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb252ZXgvR3VCaWdDb252ZXhEYXRhLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkT2JqZWN0TW9kZWxNZXRhRGF0YS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VNQlAuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlQUJQLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnRhY3RQcmVwUEYuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29udHJvbFBGLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnRhY3RQcmVwNFBGLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1T3ZlcmxhcFRlc3RzSEYuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGYvR3VTd2VlcHNIRi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdU1URC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdVN3ZWVwTVRELmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzQ0NELmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUVQQS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb250YWN0UHJlcDQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdUJWNC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1VHJpYW5nbGVNZXNoQlY0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjMyLmNwcABTb2x2ZXJPZmZzZXRTbG9wACFjYWNoZVRvcFZhbGlkIHx8IHRvcCA9PSBjYWNoZVRvcAAhY2FjaGVUb3BWYWxpZCB8fCBzdGFja1B0clswXSA9PSBjYWNoZVRvcABucAB0bXAAbVRpbWVzdGFtcCA9PSBtQmFzZS5tVGltZXN0YW1wAHRpbWVTdGFtcCA9PSBtQUFCQlRyZWVbbUxhc3RUcmVlXS50aW1lU3RhbXAAdHJlZS50aW1lU3RhbXAgPT0gdGltZVN0YW1wACFtQUFCQlRyZWVbbUN1cnJlbnRUcmVlXS50cmVlIHx8IG1BQUJCVHJlZVttQ3VycmVudFRyZWVdLnRpbWVTdGFtcCAhPSB0aW1lU3RhbXAAbUNvbnRhY3RSZXBvcnRTdGFtcCAhPSBzaGFwZVBhaXJUaW1lU3RhbXAAU2ltLnZpc3VhbGl6ZVN0YXJ0U3RlcABTY1NjZW5lLmNvbGxpZGVTdGVwAFNjU2NlbmUuYWR2YW5jZVN0ZXAAU2ltLnZpc3VhbGl6ZUVuZFN0ZXAAU2NlbmVRdWVyeS5zY2VuZVF1ZXJ5QnVpbGRTdGVwAFNpbS5zY2VuZVF1ZXJ5QnVpbGRTdGVwAFNjZW5lUXVlcnkucHJ1bmVyQnVpbGRTdGVwAE1lc2hRdWVyeS5zd2VlcABTY2VuZVF1ZXJ5LnN3ZWVwACBQcmVjaXNlIHN3ZWVwIGRvZXNuJ3Qgc3VwcG9ydCBNVEQuIFBlcmZvcm0gTVREIHdpdGggZGVmYXVsdCBzd2VlcABhZHZUb2k6IGNsZWFuIHN3ZWVwAFB2ZFN3ZWVwAFB4c0NvbnRleHQucG9zdENDRFN3ZWVwAFB4c0NvbnRleHQuQ0NEU3dlZXAAcHV0VG9TbGVlcABTYzo6U2NlbmU6OnB1dE9iamVjdHNUb1NsZWVwAFNjOjpTY2VuZTo6cHV0SW50ZXJhY3Rpb25zVG9TbGVlcABUaHJlYWRDb250ZXh0OjptUGFydGl0aW9uTm9ybWFsaXphdGlvbkJpdG1hcABtUmVtYXAAbU1lc2hEYXRhLm1GYWNlUmVtYXAAIW1GYWNlUmVtYXAAVXBkYXRlIG1hcABTY2VuZVF1ZXJ5Lm92ZXJsYXAAUHZkT3ZlcmxhcABQeE1lc2hPdmVybGFwVXRpbDo6ZmluZE92ZXJsYXAAUHZkT3V0U3RyZWFtOjptU3RyaW5nSGFzaE1hcABNZXRhRGF0YVByb3ZpZGVyOjptVHlwZU1hcABQcm9wZXJ0eU1lc3NhZ2VNYXAAU3dhcCBNYXAAd2FrZVVwAGZsYWdzICYgQnVmOjpCRl9XYWtlVXAAYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX1dha2VVcABtRWRnZXNbaW5leHRdLnAgPT0gbUVkZ2VzW2ldLnAAY3JlYXRlU2hhcGU6IG1hdGVyaWFsIGNvdW50IGlzIHplcm8ATnBTY2VuZVF1ZXJpZXM6Om11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IGRpc3RhbmNlIGNhbm5vdCBiZSBuZWdhdGl2ZSBvciB6ZXJvACBQcmVjaXNlIHN3ZWVwIGRvZXNuJ3Qgc3VwcG9ydCBpbmZsYXRpb24sIGluZmxhdGlvbiB3aWxsIGJlIG92ZXJ3cml0dGVuIHRvIGJlIHplcm8Ac2V0RHJpdmVHZWFyUmF0aW8AZ2V0RHJpdmVHZWFyUmF0aW8AaW5mbwByZXN0aXR1dGlvbgBzZXRSZXN0aXR1dGlvbgBSZXNpdGl0dXRpb24ATnBTY2VuZS5leGVjdXRpb24AU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5pc2xhbmRJbnNlcnRpb24AU2NTY2VuZS5pc2xhbmRJbnNlcnRpb24ARmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uOjpqY2FsYyBhcHBsaWNhdGlvbiBuZWVkIHRvIGRlZmluZSB2YWxpZCBqb2ludCB0eXBlIGFuZCBtb3Rpb24AUHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlOjpzZXRNb3Rpb24gdmFsaWQgam9pbnQgdHlwZShlUFJJU01BVElDLCBlUkVWT0xVVEUsIGVTUEhFUklDQUwgb3IgZUZJWCkgaGFzIHRvIGJlIHNldCBiZWZvcmUgc2V0TW90aW9uAGdldE1vdGlvbgBQeEQ2TW90aW9uAFB4c0R5bmFtaWNzLnNvbHZlckNvbnN0cmFpbnRQYXJ0aXRpb24AVGhyZWFkQ29udGV4dDo6ZnJpY3Rpb25zQ29uc3RyYWludHNQZXJQYXJ0aXRpb24AVGhyZWFkQ29udGV4dDo6bUNvbnN0cmFpbnRzUGVyUGFydGl0aW9uAHBvc2l0aW9uAHNldFBvc2l0aW9uAGdldFBvc2l0aW9uAHNldERyaXZlUG9zaXRpb24ATnBTY2VuZS5jb21wbGV0aW9uAG5vdGlmeU9uRGVzdHJ1Y3Rpb24Ac2V0U3RhdGljRnJpY3Rpb24Ac2V0RHluYW1pY0ZyaWN0aW9uAGdldER5bmFtaWNGcmljdGlvbgB1cERpcmVjdGlvbgBBUEkuYWRkQ29sbGVjdGlvbgBTY1NjZW5lLmNvbnN0cmFpbnRQcm9qZWN0aW9uAENvbnN0cmFpbnRQcm9qZWN0aW9uAFNjU2NlbmU6OkNvbnN0cmFpbnRJbnRlcmFjdGlvbgBtSW50ZXJhY3Rpb24AIXVzZUFkYXB0aXZlRm9yY2UgfHwgIWVuYWJsZVN0YWJpbGl6YXRpb24AU2ltLnNjZW5lRmluYWxpemF0aW9uAEJhc2ljLmRlYWN0aXZhdGlvbgBjb250aW51YXRpb24Acm90YXRpb24Ac2V0Um90YXRpb24Ac2V0VGFyZ2V0T3JpZW50YXRpb24AZ2V0VGFyZ2V0T3JpZW50YXRpb24AUGVuZXRyYXRpb24AU2M6OlNjZW5lOjphZnRlckludGVncmF0aW9uAFNjU2NlbmUuYWZ0ZXJJbnRlZ3JhdGlvbgBQcmVJbnRlZ3JhdGlvbgBBQUJCTWFuYWdlcjo6dXBkYXRlQUFCQnNBbmRCUCAtIHVwZGF0ZSAtIGRpcnR5IGl0ZXJhdGlvbgBBQUJCTWFuYWdlcjo6dXBkYXRlQUFCQnNBbmRCUCAtIHVwZGF0ZSAtIGJpdG1hcCBpdGVyYXRpb24AaW52YWxpZCBvcGVyYXRpb24AY29tcHV0ZUpvaW50QWNjZWxlcmF0aW9uAGdldExpbmtBY2NlbGVyYXRpb24Ac2VwYXJhdGlvbgBDY2RNYXhTZXBhcmF0aW9uAEFQSS5mbHVzaFNpbXVsYXRpb24ATnBBcnRpY3VsYXRpb246OmNyZWF0ZUxpbms6IGF0IG1vc3QgNjQgbGlua3MgYWxsb3dlZCBpbiBhbiBhcnRpY3VsYXRpb24AUHhBcnRpY3VsYXRpb24AZ2V0QXJ0aWN1bGF0aW9uAG1BcnRpY3VsYXRpb24AQVBJLnJlbW92ZUFydGljdWxhdGlvbgBBUEkuYWRkQXJ0aWN1bGF0aW9uAFB4U2NlbmU6OnJlbW92ZUFydGljdWxhdGlvbigpOiBBcnRpY3VsYXRpb24AdHJhbnNsYXRpb24Ac2V0VGVzc2VsbGF0aW9uAFNoYXBlIGNyZWF0aW9uAFB4Rm91bmRhdGlvbgBQeENyZWF0ZUZvdW5kYXRpb24AR3B1Q29tcHV0ZVZlcnNpb24AQmFzaWMuY29sbGlzaW9uAHNldENvbGxpc2lvbgBCYXNpYy5jaGVja0NvbGxpc2lvbgBmZXRjaENvbGxpc2lvbgBnZXRTZWxmQ29sbGlzaW9uAHJlbW92ZUJyb2FkUGhhc2VSZWdpb24AQnJvYWRQaGFzZS5hZGRCcm9hZFBoYXNlUmVnaW9uAHJlbW92ZWRSZWdpb24AYWRkZWRSZWdpb24AUHhIdWxsUG9seWdvbgAodmVydGV4SW5kZXggJSBtRGF0YS5jb2x1bW5zKT09Y29sdW1uACh2ZXJ0ZXhJbmRleCAlIG5iQ29sdW1ucyk9PWNvbHVtbgAodmVydGV4SW5kZXggJSBnZXROYkNvbHVtbnNGYXN0KCkpID09IGNvbHVtbgB0d2luAGhlVHdpbgBkdGVzdCArIHRlc3RJbnRlcm5hbE9iamVjdHNFcHNpbG9uKnRvbGVyYW5jZUxlbmd0aCA+PSBkbWluAGQgKyB0ZXN0SW50ZXJuYWxPYmplY3RzRXBzaWxvbip0b2xlcmFuY2VMZW5ndGggPj0gZG1pbgBvcmlnaW4AcmF5T3JpZ2luAEFQSS5zaGlmdE9yaWdpbgBvbkNvbnRhY3RCZWdpbgBvblRyaWdnZXJCZWdpbgBiYXRjaEVuZCA+PSBiYXRjaEJlZ2luAFpBbmdsZU1pbgBZQW5nbGVNaW4AY2hpbGRyZW4AZ2V0Q2hpbGRyZW4AZ2V0TmJDaGlsZHJlbgBtU3RyZWFtU3RhdGUgPT0gRGF0YVN0cmVhbVN0YXRlOjpPcGVuAFNjU2NlbmUuaXNsYW5kR2VuAFNpbS5wb3N0SXNsYW5kR2VuAFNjU2NlbmUucG9zdElzbGFuZEdlbgBCYXNpYy5maXJzdFBhc3NJc2xhbmRHZW4AQmFzaWMudGhpcmRQYXNzSXNsYW5kR2VuAFNjOjpTY2VuZTo6cG9zdFRoaXJkUGFzc0lzbGFuZEdlbgBCYXNpYy5zZWNvbmRQYXNzSXNsYW5kR2VuAFNpbS5wcmVJc2xhbmRHZW4AbmFuAGNvbXB1dGVEZW5zZUphY29iaWFuAG1heGltdW0AbWF4aW11bSA+PSBtaW5pbXVtAFB4UGh5c2ljczo6Y3JlYXRlUmlnaWRTdGF0aWM6IGludmFsaWQgdHJhbnNmb3JtAFB4UGh5c2ljczo6Y3JlYXRlUmlnaWREeW5hbWljOiBpbnZhbGlkIHRyYW5zZm9ybQBQeFNwaGVyaWNhbEpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeFJldm9sdXRlSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDEgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4RGlzdGFuY2VKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMSBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhGaXhlZEpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeFByaXNtYXRpY0pvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeEQ2Sm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDEgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4U3BoZXJpY2FsSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4UmV2b2x1dGVKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMCBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhEaXN0YW5jZUpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAwIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeEZpeGVkSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4UHJpc21hdGljSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4RDZKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMCBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhUcmFuc2Zvcm0AUmVsYXRpdmVUcmFuc2Zvcm0AQy5tR2VvbQBVbnN1cHBvcnRlZCBnZW9tZXRyeSB0eXBlIGluIHdyaXRlR2VvbQBVbnN1cHBvcnRlZCBnZW9tZXRyeSB0eXBlIGluIHJlYWRHZW9tAHNpbQBib2R5U2ltAEJvZHlTaW0AU2NTY2VuZTo6Q29uc3RyYWludFNpbQBBUEkuYWRkQWN0b3JUb1NpbQBBUEkucmVtb3ZlQWN0b3JGcm9tU2ltAFNoYXBlU2ltAFN0YXRpY1NpbQBtZW1vcnkgZXZlbnQgc3RyZWFtAHJlbmRlciBldmVudCBzdHJlYW0AcHJvZmlsZSBldmVudCBzdHJlYW0AUHZkT3V0U3RyZWFtAHN3ZWVwVGVzdFN0cmVhbQBQeFRocmVzaG9sZFN0cmVhbQBQeHNEeW5hbWljcy5jcmVhdGVGb3JjZUNoYW5nZVRocmVzaG9sZFN0cmVhbQBtVG0AaW1wbABQcm9wZXJ0eU1lc3NhZ2VEZXNjcmlwdGlvbkltcGwAUmVhZFdyaXRlTG9ja0ltcGwAU3RyaW5nVGFibGVJbXBsAFB2ZEltcGwAQ2xhc3NEZXNjSW1wbABQcm9wRGVzY0ltcGwAUHZkT2JqZWN0TW9kZWxNZXRhRGF0YUltcGwAUHJ1bmluZyBwb29sAGJvb2wAU2hhcmVkUXVldWVFbnRyeVBvb2wAY29ubmVjdG9yQXJyYXlQb29sAGFjdG9yUGFpckNvbnRhY3RSZXBvcnRQb29sAGFjdG9yUGFpclJlcG9ydFBvb2wAQUFCQlRyZWVOb2Rlc1Bvb2wAQUFCQlRyZWVJbmRpY2VzUG9vbABhY3RvclBhaXJQb29sAGludGVyYWN0aW9uTWFya2VyUG9vbABtQ29udGFjdE1hbmFnZXJQb29sAHRyaWdnZXJJbnRlcmFjdGlvblBvb2wAc2hhcGVJbnRlcmFjdGlvblBvb2wAQm9keVNpbVBvb2wATWF0ZXJpYWxQb29sAHByb2plY3Rpb25Ob2RlUG9vbABQdmRDb21tU3RyZWFtQnVmZmVyZWRFdmVudFNpbms6Om1QdmRDb21tYW5kUG9vbABtTWFuaWZvbGRQb29sAG1TcGhlcmVNYW5pZm9sZFBvb2wAc2ltU3RhdGVEYXRhUG9vbABzY2VuZVBvaW50ZXJCbG9jazhQb29sAFB4c0NvbnRleHQgQ29uc3RyYWludEJsb2NrMTI4UG9vbABQeHNDb250ZXh0IENvbnN0cmFpbnRCbG9jazI1NlBvb2wAc2NlbmVQb2ludGVyQmxvY2sxNlBvb2wAUHhzQ29udGV4dCBDb25zdHJhaW50QmxvY2szODRQb29sAHNjZW5lUG9pbnRlckJsb2NrMzJQb29sAFNjZW5lU2ltIFBvb2wAUHZkQm9vbABtQ3JvcGVkQ29udmV4SHVsbABtUXVpY2tIdWxsAHBlcm11dGVbbnVtQm91bmRzXSA9PSBzZW50aW5lbABQcm9jZXNzU2VsZkNvbGxpc2lvblBhaXJzUGFyYWxsZWwAU29ydEFnZ3JlZ2F0ZUJvdW5kc1BhcmFsbGVsAER5bmFtaWNzOnNvbHZlSXNsYW5kUGFyYWxsZWwAY3JlYXRlRmluYWxpemVDb250YWN0c19QYXJhbGxlbABwLm1Jc2xhbmRJZCAhPSBzdGF0aWNMYWJlbABlbXNjcmlwdGVuOjp2YWwAdmVydHMgJiYgdmFsAE5iRGlzY3JldGVDb250YWN0UGFpcnNUb3RhbABuYlNsZWVwaW5nTGVmdD09ZXhwZWN0ZWRUb3RhbABuYlNsZWVwaW5nTGVmdDxleHBlY3RlZFRvdGFsAGk9PW5iVG90YWwAU29sdmVyQ29yZUdlbmVyYWwAcGh5c3gzX2RlYnVnZ2VyX2ludGVybmFsAGFkZEFjdG9yc0ludGVybmFsAHNldEdsb2JhbFBvc2VJbnRlcm5hbABub3JtYWwAQ29udGFjdE5vcm1hbAB3b3JsZE5vcm1hbABQeE1hdGVyaWFsAHNldE1hdGVyaWFsAGNyZWF0ZU1hdGVyaWFsAEtpbmVtYXRpY0NvcHlUYXNrAFNldHVwU29sdmVyQ29uc3RyYWludHNUYXNrAFNldHVwQXJ0aWN1bGF0aW9uSW50ZXJuYWxDb25zdHJhaW50c1Rhc2sAU2NTY2VuZS5mZXRjaFBhdGNoRXZlbnRzVGFzawBQb3N0VGhpcmRQYXNzVGFzawBEaXJ0eVNoYXBlVXBkYXRlc1Rhc2sAU2NTY2VuZS5wcm9jZXNzTG9zdFNvbHZlclBhdGNoZXNUYXNrAFVwZGF0ZUNDREJvdW5kc1Rhc2sAU2V0dXBEZXNjc1Rhc2sAU2ltLlNjQXJ0aWNCZWZvcmVTb2x2ZXJUYXNrAFNjU2NlbmUuU2NBcnRpY0JlZm9yZVNvbHZlclRhc2sAU2ltLlNjQmVmb3JlU29sdmVyVGFzawBPdmVybGFwRmlsdGVyVGFzawBTZXRTdGVwcGVyVGFzawBGYWlsZWQgdG8gYWxsb2NhdGUgUHhzQ0NEU3dlZXBUYXNrAFBhcnRpdGlvblRhc2sAVXBkYXRlQ29udGludWF0aW9uVGFzawBBZ2dyZWdhdGVCb3VuZHNDb21wdXRhdGlvblRhc2sAU2NTY2VuZS5hZnRlckludGVncmF0aW9uVGFzawBTZXR1cEFydGljdWxhdGlvblRhc2sAVXBkYXRlQXJ0aWN1bGF0aW9uVGFzawBTY1NjZW5lLnBvc3RUaGlyZFBhc3NJc2xhbmRHZW5UYXNrACF0dC5tVGFzawAhbVRhc2tUYWJsZVsgcHJlcmVnIF0ubVRhc2sAUHJlSW50ZWdyYXRlUGFyYWxsZWxUYXNrAE5wQ29udGFjdENhbGxiYWNrVGFzawBDb3B5QmFja1Rhc2sAU2NTY2VuZS5wcm9jZXNzTnBMb3N0VG91Y2hUYXNrAFBhcmFsbGVsU29sdmVUYXNrAFByZUludGVncmF0ZVRhc2sAU29sdmVyQXJ0aWN1bGF0aW9uVXBkYXRlVGFzawBTcGVjdWxhdGl2ZUNDRENvbnRhY3REaXN0YW5jZUFydGljdWxhdGlvblVwZGF0ZVRhc2sARmluYWxpemVVcGRhdGVUYXNrAFNjU2NlbmUuU2NLaW5lbWF0aWNQb3NlVXBkYXRlVGFzawBTY1NjZW5lLktpbmVtYXRpY1NoYXBlVXBkYXRlVGFzawBTcGVjdWxhdGl2ZUNDRENvbnRhY3REaXN0YW5jZVVwZGF0ZVRhc2sAU2NTY2VuZS5LaW5lbWF0aWNVcGRhdGVUYXNrAFNjU2NlbmUuVXBkYXRQcm9qZWN0ZWRQb3NlVGFzawBQeEJhc2VUYXNrAE1lcmdlVGFzawBEeW5hbWljcy5lbmRUYXNrAEZpbmlzaFNvbHZlSXNsYW5kVGFzawBFbmRJc2xhbmRUYXNrAFNjU2NlbmUuc2V0RWRnZXNDb25uZWN0ZWRUYXNrAE9uT3ZlcmxhcENyZWF0ZWRUYXNrAFVwZGF0ZUFydGljVGFzawBTY1NjZW5lLktpbmVtYXRpY0FkZER5bmFtaWNUYXNrAFNldHVwU29sdmVyQ29uc3RyYWludHNTdWJUYXNrAFB4c0R5bmFtaWNzLlB4c0NyZWF0ZUFydGljQ29uc3RyYWludHNTdWJUYXNrAFBvc3RCcm9hZFBoYXNlU3RhZ2UyVGFzawBTY1NjZW5lLmNvbnN0cmFpbnRQcm9qZWN0aW9uV29yawBTY05QaGFzZUNvcmUudHJpZ2dlckludGVyYWN0aW9uV29yawBCcE1CUC51cGRhdGVXb3JrAEJwU0FQLnVwZGF0ZVdvcmsAQnBNQlAucG9zdFVwZGF0ZVdvcmsAQnBTQVAucG9zdFVwZGF0ZVdvcmsAb2sARmx1c2hQb29sQ2h1bmsAY3JlYXRlQ29uc3RyYWludDogQXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgZHluYW1pYyBvciBhbiBhcnRpY3VsYXRpb24gbGluawB0ZWxlcG9ydFJvb3RMaW5rAFB4QXJ0aWN1bGF0aW9uTGluawBjcmVhdGVMaW5rAHNldEtpbmVtYXRpY0xpbmsAYnIucmFuawBtVW51c2VkW2FdICE9IGJsb2NrAENvbnN0cmFpbnRCbG9jawBibG9jayA8PSBtQ3VycmVudEJsb2NrAGhhc0Jsb2NrAG1DdXJyZW50QmxvY2stPmNvdW50ID09IGVsZW1lbnRzUGVyQmxvY2sAUHhjTnBNZW1CbG9jawBRdWlja2h1bGwgTWVtQmxvY2sAIW1UbXBUcmlnZ2VyUHJvY2Vzc2luZ0Jsb2NrAFB4QXJ0aWN1bGF0aW9uTGlua1VwZGF0ZUJsb2NrAFB4UmlnaWREeW5hbWljVXBkYXRlQmxvY2sAQXJ0aWN1bGF0aW9ucy5wcmVwYXJlRGF0YUJsb2NrAE11dGV4IG11c3QgYmUgdW5sb2NrZWQgb25seSBieSB0aHJlYWQgdGhhdCBoYXMgYWxyZWFkeSBhY3F1aXJlZCBsb2NrAFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlcjo6bU5hbWVTdGFjawBTUUZJRk9TdGFjawBjYWxsYmFjawBQeHNOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHQuYXBwZW5kQ29udGFjdE1hbmFnZXJzRmFsbGJhY2sAU2NyYXRjaCBCbG9jayBGYWxsYmFjawBzZXRDb250YWN0TW9kaWZ5Q2FsbGJhY2sAZ2V0Q29udGFjdE1vZGlmeUNhbGxiYWNrAENjZENvbnRhY3RNb2RpZnlDYWxsYmFjawBzZXRDQ0RDb250YWN0TW9kaWZ5Q2FsbGJhY2sAZ2V0Q0NEQ29udGFjdE1vZGlmeUNhbGxiYWNrAFB4UmF5Y2FzdENhbGxiYWNrAHNldFJlcG9ydENhbGxiYWNrAFB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2sAc2V0U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2sAZ2V0U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2sAUHhBbGxvY2F0b3JDYWxsYmFjawBnUHZkQWxsb2NhdG9yQ2FsbGJhY2sAUHhFcnJvckNhbGxiYWNrAFB4RGVmYXVsdEVycm9yQ2FsbGJhY2sAUHhRdWVyeUZpbHRlckNhbGxiYWNrAGdldEZpbHRlckNhbGxiYWNrAENvbnRyb2xsZXJGaWx0ZXJDYWxsYmFjawBTY1NpbXVsYXRpb25Db250cm9sbGVyQ2FsbGJhY2sAUHhTd2VlcENhbGxiYWNrAG1DYWxsYmFjawBzZXRCcm9hZFBoYXNlQ2FsbGJhY2sAZ2V0QnJvYWRQaGFzZUNhbGxiYWNrAFdyaXRlYmFjawBwdXNoX2JhY2sAVmFsZW5jaWVzICYmIEFkagBwcmltc1tqXSA9PSBvZmZzZXQragBkYXRhLm1TdWJUcmVlTm9kZSA9PSBqAHNpAGZpbmRUb2kAZWkAYW5nbGU+LVB4UGkgJiYgYW5nbGU8PVB4UGkAYW5nbGU+LVB4UGkgJiYgYW5nbGUgPD0gUHhQaQBQeEFydGljdWxhdGlvbkpvaW50OjpzZXRTd2luZ0xpbWl0OiB2YWx1ZXMgbXVzdCBiZSA+MCBhbmQgPCBQaQBuYkNsZWFuZWRUcmlzPD1pAGRhdGEubU1lcmdlSW5kZXggPT0gaQB3cml0ZUluZGV4IDwgaQB2b2x1bWVHcm93dGgAbGVuZ3RoAGNhY2hlLm1UaHJlc2hvbGRTdHJlYW1JbmRleDxjYWNoZS5tVGhyZXNob2xkU3RyZWFtTGVuZ3RoAEJhc2ljLmZldGNoUmVzdWx0c0ZpbmlzaABjZy5jb252ZXhNZXNoAFB4Q29udmV4TWVzaABjcmVhdGVDb252ZXhNZXNoAGNyZWF0ZVRyaU1lc2gAUHhUcmlhbmdsZU1lc2gAUHhCVkgzNFRyaWFuZ2xlTWVzaABQeEJWSDMzVHJpYW5nbGVNZXNoAEJWSCBzdHJ1Y3R1cmUgZmFjdG9yeSBoYXNoAG1lc2ggZmFjdG9yeSBjb252ZXggbWVzaCBoYXNoAG1lc2ggZmFjdG9yeSB0cmlhbmdsZSBtZXNoIGhhc2gAbWVzaCBmYWN0b3J5IGhlaWdodCBmaWVsZCBoYXNoAGxvdzxoaWdoAGNjZFRvdWNoAFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZVN3aXRjaABTdGFydERpc3BhdGNoACFtaXNtYXRjaABHdTo6SGVpZ2h0RmllbGQ6Om1vZGlmeVNhbXBsZXM6IGRlc2MuZm9ybWF0IG1pc21hdGNoAFB4QmF0Y2hRdWVyeTo6ZXhlY3V0ZTogQW5vdGhlciB0aHJlYWQgaXMgc3RpbGwgYWRkaW5nIHF1ZXJpZXMgdG8gdGhpcyBiYXRjaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9pbmNsdWRlXFB4c1JpZ2lkQm9keS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQm9keS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0FycmF5LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQXJyYXkuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtQmxvY2tBcnJheS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlU2FwQXV4LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzTXV0ZXguaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNNdXRleC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prL0d1R0pLU2ltcGxleC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3MvaW5jbHVkZVxEeUNvbnRleHQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9pbmNsdWRlXFB4c0NvbnRleHQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9pbmNsdWRlL1B4dk5waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1NMaXN0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namtcR3VHSktSYXljYXN0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQnJvYWRjYXN0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9pbmNsdWRlXFB4UXVlcnlSZXBvcnQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTb3J0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzU29ydC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0Sm9pbnQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25Kb2ludC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiQ29uc3RyYWludC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prL0d1RVBBRmFjZXQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL21lc2gvUXVpY2tTZWxlY3QuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlJpZ2lkT2JqZWN0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9pbmNsdWRlXFB4Q29udGFjdC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvaW5jbHVkZS9QeENvbnRhY3QuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1T3ZlcmxhcFRlc3RzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVNZW1vcnlFdmVudHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZUV2ZW50cy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VDZW50ZXJFeHRlbnRzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdEludGVybmFsU3RydWN0cy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvaW5jbHVkZS9nZW9tZXRyeS9QeEdlb21ldHJ5SGVscGVycy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRCeXRlU3RyZWFtcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc0JpdFV0aWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzQml0VXRpbHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUFydGljdWxhdGlvblV0aWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9pbmNsdWRlL0R5RmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uVXRpbHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtVHJhbnNmb3JtVXRpbHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtVXRpbHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNNYXRoVXRpbHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwXEd1U3dlZXBUcmlhbmdsZVV0aWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9zd2VlcC9HdVN3ZWVwVHJpYW5nbGVVdGlscy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnRJbnRlcm5hbHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNIYXNoSW50ZXJuYWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JEZWZzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZE9iamVjdE1vZGVsSW50ZXJuYWxUeXBlcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9pbmNsdWRlXFB4UHZkT2JqZWN0TW9kZWxCYXNlVHlwZXMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L2luY2x1ZGVcZXh0ZW5zaW9ucy9QeE1hc3NQcm9wZXJ0aWVzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3htZXRhZGF0YS9jb3JlL2luY2x1ZGVcUHZkTWV0YURhdGFEZWZpbmVQcm9wZXJ0aWVzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVXRpbGl0aWVzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2NlbmVRdWVyaWVzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdUJvdW5kcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2FwaS9pbmNsdWRlXFB4dkR5bmFtaWNzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3htZXRhZGF0YS9jb3JlL2luY2x1ZGVcUHZkTWV0YURhdGFQcm9wZXJ0eVZpc2l0b3IuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtU3BhdGlhbFZlY3Rvci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiQWN0b3IuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUJvZHlDb3JlSW50ZWdyYXRvci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvaW5jbHVkZVxleHRlbnNpb25zL1B4RGVmYXVsdEFsbG9jYXRvci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FsbG9jYXRvci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9pbmNsdWRlL3V0aWxzXFB4Y1NjcmF0Y2hBbGxvY2F0b3IuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEluZXJ0aWFUZW5zb3IuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NBY3RvclBhaXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUZyaWN0aW9uUGF0Y2hTdHJlYW1QYWlyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL2luY2x1ZGVcUHhQcm9maWxlQWxsb2NhdG9yV3JhcHBlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0Q29uc3RyYWludEhlbHBlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21Db25lTGltaXRIZWxwZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUFBQkJQcnVuZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NFbGVtZW50SW50ZXJhY3Rpb25NYXJrZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NPYmplY3RJRFRyYWNrZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9pbmNsdWRlXFB4c0RlZmF1bHRNZW1vcnlNYW5hZ2VyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvYXBpL2luY2x1ZGVcUHhzTWF0ZXJpYWxNYW5hZ2VyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wTWF0ZXJpYWxNYW5hZ2VyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2hhcGVNYW5hZ2VyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUHRyVGFibGVTdG9yYWdlTWFuYWdlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9pbmNsdWRlXEJwQUFCQk1hbmFnZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZU1lbW9yeUJ1ZmZlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnRhY3RSZXBvcnRCdWZmZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZUV2ZW50QnVmZmVyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9pbmNsdWRlXGdlb211dGlscy9HdUNvbnRhY3RCdWZmZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlNjZW5lQnVmZmVyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4SHVsbEJ1aWxkZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnN0cmFpbnQxRFN0ZXAuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtQml0TWFwLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUNvbGxlY3Rpb24uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NUcmlnZ2VySW50ZXJhY3Rpb24uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTaGFwZUludGVyYWN0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjSW50ZXJhY3Rpb24uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZUV2ZW50U2VyaWFsaXphdGlvbi5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLUGVuZXRyYXRpb24uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUdKS1BlbmV0cmF0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZ1xTY2JBcnRpY3VsYXRpb24uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL2luY2x1ZGUvRHlWQXJ0aWN1bGF0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZEZvdW5kYXRpb24uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1R2VvbWV0cnlVbmlvbi5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VHZW9tZXRyeVVuaW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVmVjVHJhbnNmb3JtLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQm9keVNpbS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0VsZW1lbnRTaW0uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9pbmNsdWRlXFB4c0lzbGFuZFNpbS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL3NvZnR3YXJlL2luY2x1ZGUvUHhzSXNsYW5kU2ltLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVRtcE1lbS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnRhY3RTdHJlYW0uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vaW5jbHVkZS9waXBlbGluZS9QeGNDb25zdHJhaW50QmxvY2tTdHJlYW0uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHJvZmlsZVpvbmVNYW5hZ2VySW1wbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdFxHdUNvbnRhY3RNZXRob2RJbXBsLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25QSW1wbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0U2hhcmVkUXVldWVFbnRyeVBvb2wuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNQb29sLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVBvb2wuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtRmx1c2hQb29sLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVByZWFsbG9jYXRpbmdQb29sLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FQcnVuaW5nUG9vbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21JRFBvb2wuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdVZlY0NvbnZleEh1bGwuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmXEd1SGVpZ2h0RmllbGRVdGlsLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZi9HdUhlaWdodEZpZWxkVXRpbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvaW5jbHVkZS90YXNrL1B4VGFzay5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21UYXNrLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uTGluay5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFBoeXNpY3NJbnNlcnRpb25DYWxsYmFjay5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdE1lc2hDYWxsYmFjay5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVRyaWFuZ2xlTWVzaC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvbWVzaC9HcmJUcmlhbmdsZU1lc2hDb29raW5nLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdVNlcmlhbGl6ZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21Qcmlvcml0eVF1ZXVlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmlnaWRCb2R5VGVtcGxhdGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBY3RvclRlbXBsYXRlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmlnaWRBY3RvclRlbXBsYXRlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uVGVtcGxhdGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nXFNjYkFnZ3JlZ2F0ZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9pbmNsdWRlL0JwQnJvYWRQaGFzZVVwZGF0ZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQmFzZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NBcnRpY3VsYXRpb25Kb2ludENvcmUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9pbmNsdWRlXFNjQ29uc3RyYWludENvcmUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9pbmNsdWRlXFNjQWN0b3JDb3JlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZS9TY0FjdG9yQ29yZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NBcnRpY3VsYXRpb25Db3JlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JTaGFwZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNjZW5lLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY1NjZW5lLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZ1xTY2JTY2VuZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2NlbmUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtUmVmQ291bnRhYmxlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9pbmNsdWRlXER5VGhyZXNob2xkVGFibGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L2luY2x1ZGVcZ2VvbWV0cnkvUHhNZXNoU2NhbGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vaW5jbHVkZS91dGlsc1xQeGNUaHJlYWRDb2hlcmVudENhY2hlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL2luY2x1ZGUvcGlwZWxpbmUvUHhjTnBDYWNoZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaFxHdVRyaWFuZ2xlQ2FjaGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbW1vblxHdUVkZ2VDYWNoZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVJUcmVlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FBQUJCVHJlZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRHcm91cE5vZGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2hcR3VNaWRwaGFzZUludGVyZmFjZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0UHZkLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0XC4uL3BjbS9HdVBlcnNpc3RlbnRDb250YWN0TWFuaWZvbGQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmXEd1SGVpZ2h0RmllbGQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1SGVpZ2h0RmllbGQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUNvbnRhY3RQcmVwU2hhcmVkLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTaGFyZWQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNUaHJlYWQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L2luY2x1ZGVcUHhCYXRjaFF1ZXJ5RGVzYy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29uc3RyYWludERlc2MuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTeW5jLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wUmlnaWREeW5hbWljLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9pbmNsdWRlL0R5RmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uSm9pbnREYXRhLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoXEd1TWVzaERhdGEuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VNZXNoRGF0YS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NpbVN0YXRlRGF0YS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRPYmplY3RNb2RlbE1ldGFEYXRhLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namtcR3VHSksuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9pbmNsdWRlXFB4c0NDRC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5U29sdmVyQ29uc3RyYWludDFELmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlY0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlYzMi5oAHVuc2lnbmVkIGxvbmcAUHhCYXRjaFF1ZXJ5OjpleGVjdXRlOiBUaGlzIGJhdGNoIGlzIGFscmVhZHkgZXhlY3V0aW5nACFtTmVlZHNTb3J0aW5nAHN0ZDo6d3N0cmluZwBiYXNpY19zdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAU3RyaW5nAFB4U3ByaW5nAHJlc2V0RmlsdGVyaW5nAEF0dGVtcHQgdG8gc2V0IHRoZSBjbGllbnQgaWQgd2hlbiBhbiBhY3RvciBpcyBidWZmZXJpbmcAIW1Jc0J1ZmZlcmluZwBtQ29udGFjdE1hbmFnZXJNYXBwaW5nAFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZU1hcHBpbmcAUHJ1bmVyIEluZGV4IE1hcHBpbmcAZGFtcGluZwBzZXREYW1waW5nAGdldERhbXBpbmcAc2V0QW5ndWxhckRhbXBpbmcAZ2V0QW5ndWxhckRhbXBpbmcAc2V0TGluZWFyRGFtcGluZwBnZXRMaW5lYXJEYW1waW5nAHNldFRhbmdlbnRpYWxEYW1waW5nAGdldFRhbmdlbnRpYWxEYW1waW5nAGlzU2xlZXBpbmcAIW1CdWZmZXJlZElzU2xlZXBpbmcAKGdldENvbnRyb2xTdGF0ZSgpICE9IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKSB8fCBtQnVmZmVyZWRJc1NsZWVwaW5nAG5iUmVtb3ZlZEZvdW5kPT1tTmJSZW1vdmVkU2xlZXBpbmcAIW1OYlJlbW92ZWRTbGVlcGluZwBuYlNsZWVwaW5nTGVmdCtuYlJlbW92ZWRGb3VuZD09bU5iU2xlZXBpbmcAbU5iUmVtb3ZlZFNsZWVwaW5nPD1tTmJTbGVlcGluZwBib3hJbmRleDxtTmJTbGVlcGluZwBjb21wbGV0ZUJveFBydW5pbmcAcGVyZm9ybWFuY2Ugd2FybmluZwBzZXRQcmV2ZW50VmVydGljYWxTbGlkaW5nQWdhaW5zdENlaWxpbmcAIXJvb3QucHJvamVjdGlvbk5leHRTaWJsaW5nAFB4Q29va2luZwBQeENyZWF0ZUNvb2tpbmcAR3B1RHluYW1pY3NDb25maWcAQml0ZmxhZwBQeENvbnN0cmFpbnRGbGFnOjplQlJPS0VOIGlzIGEgcmVhZCBvbmx5IGZsYWcATnBTY2VuZVF1ZXJpZXMgbXVsdGlRdWVyeSBpbnB1dCBjaGVjazogemVyby1sZW5ndGggc3dlZXAgb25seSB2YWxpZCB3aXRob3V0IHRoZSBQeEhpdEZsYWc6OmVBU1NVTUVfTk9fSU5JVElBTF9PVkVSTEFQIGZsYWcAQmF0Y2ggc3dlZXAgaW5wdXQgY2hlY2s6IHplcm8tbGVuZ3RoIHN3ZWVwIG9ubHkgdmFsaWQgd2l0aG91dCB0aGUgUHhIaXRGbGFnOjplQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUCBmbGFnAChmbGFnICYgZUJVRkZFUkZMQUdfTUFTSykgPT0gZmxhZwBQeENvbnZleE1lc2hHZW9tZXRyeUZsYWcAUHhNZXNoR2VvbWV0cnlGbGFnAFB4UXVlcnlGbGFnAFB4UmlnaWRCb2R5RmxhZwBzZXRSaWdpZEJvZHlGbGFnAHNldFJldm9sdXRlSm9pbnRGbGFnAFB4Q29uc3RyYWludEZsYWcAc2V0Q29uc3RyYWludEZsYWcAUHhIaXRGbGFnAHNldEZsYWcAUHhBY3RvckZsYWcAc2V0QWN0b3JGbGFnAFB4UGFpckZsYWcAUHhGaWx0ZXJGbGFnAFB4UHZkSW5zdHJ1bWVudGF0aW9uRmxhZwBzZXRBY2NlbGVyYXRpb25GbGFnAHNldEFydGljdWxhdGlvbkZsYWcAUHhDb250cm9sbGVyQ29sbGlzaW9uRmxhZwBQeFJpZ2lkRHluYW1pY0xvY2tGbGFnAHNldFJpZ2lkRHluYW1pY0xvY2tGbGFnAFB4U2hhcGVGbGFnAFB4U2NlbmVGbGFnAFB2ZE1lbVBvb2w6Om1NZW1CdWZmZXIuYnVmAHJlbmRlckJ1ZmZlckNoYXJCdWYAY291bnQgPT0gam9pbnREYXR1bS5kb2YAZ2V0SW5ib3VuZEpvaW50RG9mAGluZgB2YWx1ZSA8PSAweGZmAGluZGV4PD0weGZmZmYAdHJpYW5nbGVzW2kqMysyXTw9MHhmZmZmAHRyaWFuZ2xlc1tpKjMrMV08PTB4ZmZmZgB0cmlhbmdsZXNbaSozKzBdPD0weGZmZmYAUHhVMzIodHlwZSk8PTB4ZmZmZgBtYXRlcmlhbHNbaV0hPTB4ZmZmZgBtTmJPYmplY3RzPDB4ZmZmZgBjb250YWN0RXZlbnQgPD0gMHhmZmZmAHZhbHVlIDw9IDB4ZmZmZgBtU1ZNLT5tRGF0YS5tVmFsZW5jaWVzW0RhdGFbal1dLm1Db3VudCAhPSAweGZmZmYAaW5kZXghPTB4ZmZmZmZmZmYAdmFsdWUgPD0gMHhmZmZmZmZmZgBpbmRleCAhPSAweGZmZmZmZmZmAG1heFNwbGl0ICE9IDB4RkZGRmZmZmYAc2NhbGVDb2VmZgBpbmRleCAhPSAweEZGZmZGRmZmAE9iamVjdFJlZgBuPD1EYXRhLT5tTmJQcmltc1BlckxlYWYAbiA8PSBEYXRhLT5tTmJUcmlzUGVyTGVhZgB2YWx1ZSA8PSAweDdmAFB4QWJzKDEtdGFuMSp0YW4yKT4xZS02ZgBQeEFicyhzd2luZy54KTwxZS02ZgBQeEFicyhxMS5nZXRJbWFnaW5hcnlQYXJ0KCkuZG90KHEyLmdldEltYWdpbmFyeVBhcnQoKSkpIDwgMWUtNmYAbWF4aW11bS56LW1pbmltdW0ueiA+PSBHVV9NSU5fQUFCQl9FWFRFTlQqMC41ZgBtYXhpbXVtLnktbWluaW11bS55ID49IEdVX01JTl9BQUJCX0VYVEVOVCowLjVmAG1heGltdW0ueC1taW5pbXVtLnggPj0gR1VfTUlOX0FBQkJfRVhURU5UKjAuNWYAUHhBYnMoYXhpcy5tYWduaXR1ZGUoKS0xKTwxZS01ZgBQeEFicyhyYXlEaXIubWFnbml0dWRlU3F1YXJlZCgpLTEpPDFlLTRmAFB4QWJzKG5vcm1hbC5tYWduaXR1ZGVTcXVhcmVkKCktMSk8MWUtNGYAUHhBYnMod29ybGROb3JtYWxJbi5tYWduaXR1ZGUoKS0xKTwxZS0zZgBQeEFicyhkaWZmMikgPCAxZS0zZgB1K3Y+PTEuMGYAY29udGFjdE9mZnNldD09MC4wZiB8fCBpbmZsYXRpb249PTEuMGYAZ2F1c3NNYXBGbGFnID09IDEuMGYAZGVwdGg+PTAuMGYAZDE+PTAuMGYAZDA+PTAuMGYAbUh1bGxEYXRhUG9seWdvbnNbaV0ubVBsYW5lLmRpc3RhbmNlKGdlb21DZW50ZXIpPD0wLjBmAGEhPTAuMGYAQkRvdEIhPTAuMGYAQURvdEEhPTAuMGYAbUJ1ZmZlcmVkV2FrZUNvdW50ZXIgPiAwLjBmAHdha2VDb3VudGVyVmFsdWUgPiAwLjBmAHNlcGFyYXRpb24gPj0gMC4wZgB2YWx1ZSA+PSAwLjBmAG1CdWZmZXJlZFdha2VDb3VudGVyID09IDAuMGYAY29yZS5nZXRXYWtlQ291bnRlcigpID09IDAuMGYAZ2V0Qm9keUNvcmUoKS5nZXRXYWtlQ291bnRlcigpID09IDAuMGYAbm9ybWFsLmRvdChkaXIpIDw9IDAuMGYAbUh1bGxEYXRhLm1JbnRlcm5hbC5tRXh0ZW50c1syXSAhPSAwLjBmAG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMV0gIT0gMC4wZgBtSHVsbERhdGEubUludGVybmFsLm1FeHRlbnRzWzBdICE9IDAuMGYAUHhTaGFwZTo6c2V0VG9yc2lvbmFsUGF0Y2hSYWRpdXM6IG11c3QgYmUgPj0gMC5mAFB4U2hhcGU6OnNldE1pblRvcnNpb25hbFBhdGNoUmFkaXVzOiBtdXN0IGJlID49IDAuZgBpbXB1bHNlLnBhZDAgPT0gMC5mICYmIGltcHVsc2UucGFkMSA9PSAwLmYAY29yZS5pbnZlcnNlTWFzcyAhPSAwLmYATnBNYXRlcmlhbE1hbmFnZXI6OnJlc2l6ZQBDb250YWN0UmVwb3J0QnVmZmVyOjpSZXNpemUAbmV3Q2FwYWNpdHkgPj0gcmVxdWlyZWRNaW5DYXBhY2l0eSAmJiByZXF1aXJlZE1pbkNhcGFjaXR5Pj1zaXplAGluZGV4PHNpemUAajxzaXplAGk8c2l6ZQByZXNlcnZlZFNpemUgPj0gc2l6ZQBuYlJlbW92ZWQgKyBuYlVwZGF0ZWQgKyBuYlNsZWVwaW5nID09IHNpemUAdGFrZW4gKyBzKmNvdW50IDw9IHNpemUATnBTY2VuZTo6dmlzdWFsaXplAFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZUZpbmFsaXplAGdldENvZWZmaWNpZW50TWF0cml4U2l6ZQBuZXdDYXBhY2l0eT49bmV3U2l6ZQBlbGVtZW50Pj1tTWVtb3J5ICYmIGVsZW1lbnQ8bU1lbW9yeSArIG1heEVsZW1lbnRzICogZWxlbWVudFNpemUAQ29tcHJlc3NlZENvbnRhY3RTaXplAG5iUmF5Y2FzdEhpdHMgPD0gcmF5Y2FzdEhpdHNTaXplAG5iU3dlZXBIaXRzIDw9IHN3ZWVwSGl0c1NpemUAbmJPdmVybGFwSGl0cyA8PSBvdmVybGFwSGl0c1NpemUAMD09bURlbGV0ZWRQYWlyc1NpemUAMD09bUNyZWF0ZWRQYWlyc1NpemUAc3BsaXRTdGFydHNbUlRSRUVfTi0xXStzcGxpdENvdW50c1tSVFJFRV9OLTFdPD1jbHVzdGVyU2l6ZQBzdW1Db3VudHMgPT0gY2x1c3RlclNpemUAc3VtID09IGNsdXN0ZXJTaXplAGxlZnRvdmVyID09IDAgfHwgY2x1c3RlcjQqaSArIGNvdW50MSA9PSBjbHVzdGVyU2l6ZQBQeFUzMihjb3VudEwgKyBjb3VudFIpID09IGNsdXN0ZXJTaXplAENvbnRhY3RSZXBvcnRTdHJlYW1CdWZmZXJTaXplADEgPT0gaW5Qcm9wU2l6ZQBDb250YWN0U3RyZWFtU2l6ZQBQYXRjaFN0cmVhbVNpemUAaW5kZXg8bVNpemUAJmVsZW1lbnQ8bURhdGEgfHwgJmVsZW1lbnQ+PW1EYXRhK21TaXplAGlkeCA8IG1TaXplAGkgPCBtU2l6ZQBtRnNEYXRhQnl0ZXMuc2l6ZSgpICE9IHRvdGFsU2l6ZQBjdXJMaW5rIDwgc3RhY2tTaXplAG1OYkFjdGl2ZVBhaXJzPG1IYXNoU2l6ZQBzZXRTb2x2ZXJCYXRjaFNpemUAZ2V0U29sdmVyQmF0Y2hTaXplAHNldFNvbHZlckFydGljdWxhdGlvbkJhdGNoU2l6ZQBnZXRTb2x2ZXJBcnRpY3VsYXRpb25CYXRjaFNpemUAMCA9PSBfc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gc29sdmVyQ29uc3RyYWludEJ5dGVTaXplADAgPT0gX2ZyaWN0aW9uUGF0Y2hCeXRlU2l6ZQBwcmVhbGxvY2F0ZVNpemUAaXRlbUluZGV4IDwgbVByZWFsbG9jYXRlU2l6ZQBtYXhSZXN1bHRzID49IG1QYWdlU2l6ZQBleHBlY3RlZFNpemUgPT0gMCB8fCB0b3RhbFNpemUgPT0gZXhwZWN0ZWRTaXplAGdldEZpbHRlclNoYWRlckRhdGFTaXplAGdldENhY2hlRGF0YVNpemUAaW5kZXggPCBtX1NpemUAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSByZW1vdmUAQ2hhcmFjdGVyQ29udHJvbGxlci5tb3ZlAE5wU2NlbmUuc29sdmUAUHhzRHluYW1pY3Muc29sdmVyU2V0dXBTb2x2ZQBTaW0uc3RlcFNldHVwU29sdmUARHluYW1pY3MucGFyYWxsZWxTb2x2ZQAhYWN0aXZlAGFsbEFjdGl2ZSB8fCBub25lQWN0aXZlAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yOiBjb21wb25lbnRzIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludkluZXJ0aWFTY2FsZTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMTogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52TWFzc1NjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhKb2ludDo6c2V0SW52SW5lcnRpYVNjYWxlMDogc2NhbGUgbXVzdCBiZSBub24tbmVnYXRpdmUAUHhDb25zdHJhaW50OjpzZXRNaW5SZXNwb25zZVRocmVzaG9sZDogdGhyZXNob2xkIG11c3QgYmUgbm9uLW5lZ2F0aXZlAE5wU2NlbmVRdWVyaWVzIG11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IGRpc3RhbmNlIGNhbm5vdCBiZSBuZWdhdGl2ZQBCYXRjaCBzd2VlcCBpbnB1dCBjaGVjazogZGlzdGFuY2UgY2Fubm90IGJlIG5lZ2F0aXZlAGlzRXhjbHVzaXZlAElzRXhjbHVzaXZlAFB4RDZKb2ludERyaXZlAHNldERyaXZlAFB4RDZEcml2ZQBlLT5tUG9vbGVkRW50cnkgPT0gdHJ1ZQBtVGFza0VudHJ5UG9vbFtpXS5tUG9vbGVkRW50cnkgPT0gdHJ1ZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUltcHVsc2VSZXNwb25zZTogaW52YWxpZCBmb3JjZS90b3JxdWUAUHhBcnRpY3VsYXRpb246OmFwcGx5SW1wdWxzZTogaW52YWxpZCBmb3JjZS90b3JxdWUAZm9yY2UgfHwgdG9ycXVlAGNsZWFyVG9ycXVlAHNldEZvcmNlQW5kVG9ycXVlAGFkZFRvcnF1ZQAhdmFsdWUAUHhENkpvaW50OjpzZXRMaW5lYXJMaW1pdDogaW52YWxpZCBheGlzIHZhbHVlAFB4RDZKb2ludDo6Z2V0TGluZWFyTGltaXQ6IGludmFsaWQgYXhpcyB2YWx1ZQBjb21wdXRlTWFzc0FuZEluZXJ0aWE6IFByb3ZpZGVkIG1hc3Mgb3IgZGVuc2l0eSBoYXMgbm8gdmFsaWQgdmFsdWUAbVN0cmVhbVN0YXRlID09IERhdGFTdHJlYW1TdGF0ZTo6U2V0UHJvcGVydHlWYWx1ZQBnZXRXYWtlQ291bnRlclJlc2V0VmFsdWUAbU93bmVyQWN0b3JzTWFwVmFsdWUASW52YWxpZCBpbkN1cnJlbnRDb21wcmVzc2lvblZhbHVlIGluIHByb2ZpbGU6OmZpbmRDb21wcmVzc2lvblZhbHVlAE5hbWVkVmFsdWUARW51bWVyYXRpb24gVmFsdWUAUHJvamVjdGlvbk5vZGVRdWV1ZQBQeEJpdEFuZEJ5dGUASXNsYW5kU2ltOjosRmFzdFJvdXRlAHRlbXBQZXJtdXRlAEJhdGNoZWRTY2VuZVF1ZXJ5LmV4ZWN1dGUAd3JpdHRlblNpemUgPT0gc2l6ZVRvV3JpdGUAU2ltLmNjZEJyb2FkUGhhc2VDb21wbGV0ZQBTaW0uc3luY1N0YXRlAFB4c0NvbnRleHQucG9zdENDRERlcGVuZXRyYXRlAFB4c0R5bmFtaWNzLnByZUludGVncmF0ZQBQcmVJbnRlZ3JhdGUAUHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlAFB4UmVnaXN0ZXJBcnRpY3VsYXRpb25zUmVkdWNlZENvb3JkaW5hdGUAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZQBhcnRpY3VsYXRpb24uZ2V0VHlwZSgpID09IEFydGljdWxhdGlvbjo6ZVJlZHVjZWRDb29yZGluYXRlAEJhc2ljLnNpbXVsYXRlAGRpcnR5QWdncmVnYXRlc1tkaXJ0eUluZGV4XT09YWdncmVnYXRlAFB4QWdncmVnYXRlOiBjYW4ndCByZW1vdmUgYWN0b3IsIGFjdG9yIGRvZXNuJ3QgYmVsb25nIHRvIGFnZ3JlZ2F0ZQBQeEFnZ3JlZ2F0ZTogY2FuJ3QgcmVtb3ZlIGFydGljdWxhdGlvbiwgYXJ0aWN1bGF0aW9uIGRvZXNuJ3QgYmVsb25nIHRvIGFnZ3JlZ2F0ZQBQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFjdG9yIHRvIGFnZ3JlZ2F0ZSwgYWN0b3IgYWxyZWFkeSBiZWxvbmdzIHRvIGFuIGFnZ3JlZ2F0ZQBQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFydGljdWxhdGlvbiB0byBhZ2dyZWdhdGUsIGFydGljdWxhdGlvbiBhbHJlYWR5IGJlbG9uZ3MgdG8gYW4gYWdncmVnYXRlAFB4QWdncmVnYXRlAGdldEFnZ3JlZ2F0ZQBBUEkucmVtb3ZlQWdncmVnYXRlACgqbUNvbm5lY3RvckFycmF5KVswXS5tVHlwZSA9PSBOcENvbm5lY3RvclR5cGU6OmVBZ2dyZWdhdGUAUHhTY2VuZTo6YWRkQWN0b3Igb3IgUHhTY2VuZTo6YWRkQWdncmVnYXRlAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbiBvciBQeFNjZW5lOjphZGRBZ2dyZWdhdGUAQVBJLmFkZEFnZ3JlZ2F0ZQBQeFNjZW5lOjpyZW1vdmVBZ2dyZWdhdGUoKTogQWdncmVnYXRlAFB4U3BoZXJpY2FsSm9pbnRDcmVhdGUAUHhSZXZvbHV0ZUpvaW50Q3JlYXRlAFB4RGlzdGFuY2VKb2ludENyZWF0ZQBQeEZpeGVkSm9pbnRDcmVhdGUAUHhQcmlzbWF0aWNKb2ludENyZWF0ZQBQeEQ2Sm9pbnRDcmVhdGUAUHhEZWZhdWx0Q3B1RGlzcGF0Y2hlckNyZWF0ZQBBQUJCTWFuYWdlcjo6dXBkYXRlQUFCQnNBbmRCUCAtIHVwZGF0ZQBCcm9hZFBoYXNlLlNhcFBvc3RVcGRhdGUAQmFzaWMuc2NlbmVRdWVyaWVzVXBkYXRlAFNjZW5lUXVlcnkuc2NlbmVRdWVyaWVzU3RhdGljUHJ1bmVyVXBkYXRlAE5wU2NlbmVRdWVyaWVzLnNjZW5lUXVlcmllc1N0YXRpY1BydW5lclVwZGF0ZQBTY2VuZVF1ZXJ5LnNjZW5lUXVlcmllc0R5bmFtaWNQcnVuZXJVcGRhdGUATnBTY2VuZVF1ZXJpZXMuc2NlbmVRdWVyaWVzRHluYW1pY1BydW5lclVwZGF0ZQBCcm9hZFBoYXNlLlNhcFVwZGF0ZQBCcEJyb2FkcGhhc2VTYXAuYmF0Y2hVcGRhdGUAQUFCQk1hbmFnZXI6OmZpbmFsaXplVXBkYXRlAFB4c0NvbnRleHQuY29udGFjdE1hbmFnZXJEaXNjcmV0ZVVwZGF0ZQBTaGFwZVVwZGF0ZQBQVkQuc2NlbmVVcGRhdGUATWF0ZXJpYWxJbmRpY2VzU3RydWN0OjphbGxvY2F0ZQBwb3NlAHNldFBhcmVudFBvc2UAZ2V0UGFyZW50UG9zZQBzZXRMb2NhbFBvc2UAZ2V0TG9jYWxQb3NlAHNldENNYXNzTG9jYWxQb3NlAGdldENNYXNzTG9jYWxQb3NlAFB4QXJ0aWN1bGF0aW9uTGluazo6c2V0R2xvYmFsUG9zZQBQeFJpZ2lkU3RhdGljOjpzZXRHbG9iYWxQb3NlAFB4UmlnaWREeW5hbWljOjpzZXRHbG9iYWxQb3NlAGdldEdsb2JhbFBvc2UAc2V0Q2hpbGRQb3NlAGdldENoaWxkUG9zZQBTaW0uaW50ZWdyYXRlS2luZW1hdGljUG9zZQBjb21wdXRlSW1wdWxzZVJlc3BvbnNlAGltcHVsc2UAYXBwbHlJbXB1bHNlAHNldE1heENvbnRhY3RJbXB1bHNlAGdldE1heENvbnRhY3RJbXB1bHNlAGFwcGx5TG9jYWxJbXB1bHNlAGUtPm1Qb29sZWRFbnRyeSA9PSBmYWxzZQBpc0NsYXNzRXhpc3Qobm0pID09IGZhbHNlAHByb3BlcnR5RXhpc3RzKGNsc05hbWUsIG5hbWUpID09IGZhbHNlAG1lc3NhZ2VFeGlzdHMobXNnTmFtZSkgPT0gZmFsc2UAaXNJbnN0YW5jZVZhbGlkKGluc3RhbmNlKSA9PSBmYWxzZQB0ZXN0Qml0bWFwLnRlc3QoaW5kZXgpID09IEludEZhbHNlAG1lcmdlVHJlZVRlc3RCaXRtYXAudGVzdChpbmRleCkgPT0gSW50RmFsc2UATnBNYXRlcmlhbE1hbmFnZXI6OmluaXRpYWxpc2UAU2ltLm5hcnJvd1BoYXNlAEJhc2ljLm5hcnJvd1BoYXNlAFNjU2NlbmUucmlnaWRCb2R5TmFycm93UGhhc2UAU2NTY2VuZS5wcmVSaWdpZEJvZHlOYXJyb3dQaGFzZQBTY1NjZW5lLnBvc3ROYXJyb3dQaGFzZQBTY1NjZW5lLnNlY29uZFBhc3NOYXJyb3dQaGFzZQBTY1NjZW5lLnVuYmxvY2tOYXJyb3dQaGFzZQBTaW0ucXVldWVOYXJyb3dQaGFzZQBTY2VuZS5wcmVOYXJyb3dQaGFzZQBTY1NjZW5lLmZpbmFsaXphdGlvblBoYXNlAFNjU2NlbmUuYnJvYWRQaGFzZQBCYXNpYy5icm9hZFBoYXNlAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZQBTY1NjZW5lLnBvc3RCcm9hZFBoYXNlAEJhc2ljLnBvc3RCcm9hZFBoYXNlAEFQSS5zaW1BZGRTaGFwZVRvQnJvYWRQaGFzZQAhbUluQnJvYWRQaGFzZQBTYzo6U2NlbmU6OmZpbmlzaEJyb2FkUGhhc2UAU2ltLmNjZEJyb2FkUGhhc2UAU2NTY2VuZS5jY2RCcm9hZFBoYXNlAFNpbS5wcm9jZXNzTmV3T3ZlcmxhcHMucmVsZWFzZQBQeEJhdGNoUXVlcnk6OnJlbGVhc2U6IFRoaXMgYmF0Y2ggaXMgc3RpbGwgZXhlY3V0aW5nLCBza2lwcGluZyByZWxlYXNlAGRlc2MuY29uc3RyYWludCArIGdldENvbnN0cmFpbnRMZW5ndGgoZGVzYykgPT0gYmFzZQBkZXNjWzBdLmNvbnN0cmFpbnQgKyBnZXRDb25zdHJhaW50TGVuZ3RoKGRlc2NbMF0pID09IGJhc2UAZGVzYy5jb25zdHJhaW50ICsgKGRlc2MuY29uc3RyYWludExlbmd0aE92ZXIxNiAqIDE2KSA9PSBiYXNlAEluZGV4QmFzZQBQeEJhc2UAUHhBcnRpY3VsYXRpb25Kb2ludEJhc2UAUHhBcnRpY3VsYXRpb25CYXNlAGhhc2hCYXNlAG5vZGVCYXNlAGJ2aFN0cnVjdHVyZQBQeFBydW5pbmdTdHJ1Y3R1cmUAIW1QcnVuaW5nU3RydWN0dXJlAFN0YXRpY1N0cnVjdHVyZQBEeW5hbWljU3RydWN0dXJlAFB4QlZIU3RydWN0dXJlAG1OUGhhc2VDb3JlAGVLaW5lID09IGtpbmUtPnR5cGUAZVZlbE1vZCA9PSB2ZWxtb2QtPnR5cGUAZ2V0VHlwZSgpPT10eXBlAHVuc3VwcG9ydGVkIHNjZW5lIHF1ZXJ5IGdlb21ldHJ5IHR5cGUAdW5zdXBwb3J0ZWQgb3ZlcmxhcCBxdWVyeSB2b2x1bWUgZ2VvbWV0cnkgdHlwZQBVbmtub3duIHRhc2sgdHlwZQBnZXRHZW9tZXRyeVR5cGUAc2V0Sm9pbnRUeXBlAGdldEpvaW50VHlwZQBFdmVudFR5cGUAUHhRdWVyeUhpdFR5cGUAZ2V0VHlwZQBjbHMubVBhY2tlZENsYXNzVHlwZSA9PSBmbHRDbGFzc1R5cGUAKGFjdG9yVHlwZSAmIDB4ZmYpID09IGFjdG9yVHlwZQBTb2x2ZXJUeXBlAHNldEZyaWN0aW9uVHlwZQBnZXRGcmljdGlvblR5cGUAQlBWYWxUeXBlAHNldERyaXZlVHlwZQBnZXREcml2ZVR5cGUAZ2V0QnJvYWRQaGFzZVR5cGUAUHhDb250cm9sbGVyU2hhcGVUeXBlAGVkZ2UubUVkZ2VUeXBlID09IGVkZ2VUeXBlAHByb3BEVHlwZQBpbkRUeXBlAGhpdC5ibG9jay5zaGFwZQBhY3RvclNoYXBlLmFjdG9yICYmIGFjdG9yU2hhcGUuc2hhcGUAUHhTaGFwZQBnZXRTaGFwZQBhdHRhY2hTaGFwZQBkZXRhY2hTaGFwZQBjcmVhdGVTaGFwZQB0b3VjaGVkU2hhcGUAZ2V0VG91Y2hlZFNoYXBlAFB4UHJvZmlsZVpvbmUAUHhKb2ludExpbWl0Q29uZQBQeERlYnVnTGluZQBQeFNjZW5lOjphZGRBY3RvcnMoKTogYWN0b3IgaGFzIGludmFsaWQgY29uc3RyYWludCBhbmQgbWF5IG5vdCBiZSBhZGRlZCB0byBzY2VuZQBQeFNjZW5lOjphZGRBY3RvcigpOiBhY3RvciBoYXMgaW52YWxpZCBjb25zdHJhaW50IGFuZCBtYXkgbm90IGJlIGFkZGVkIHRvIHNjZW5lAFB4U2NlbmU6OmFkZEFjdG9yKCk6IEluZGl2aWR1YWwgYXJ0aWN1bGF0aW9uIGxpbmtzIGNhbiBub3QgYmUgYWRkZWQgdG8gdGhlIHNjZW5lAFB4U2NlbmU6OnJlbW92ZUFjdG9yKCk6IEluZGl2aWR1YWwgYXJ0aWN1bGF0aW9uIGxpbmtzIGNhbiBub3QgYmUgcmVtb3ZlZCBmcm9tIHRoZSBzY2VuZQBQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFjdG9yIHRvIGFnZ3JlZ2F0ZSwgYWN0b3IgYWxyZWFkeSBiZWxvbmdzIHRvIGEgc2NlbmUAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhcnRpY3VsYXRpb24gdG8gYWdncmVnYXRlLCBhcnRpY3VsYXRpb24gYWxyZWFkeSBiZWxvbmdzIHRvIGEgc2NlbmUAUHhBcnRpY3VsYXRpb25MaW5rOjpyZWxlYXNlKCk6IHJvb3QgbGluayBtYXkgbm90IGJlIHJlbGVhc2VkIHdoaWxlIGFydGljdWxhdGlvbiBpcyBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OmdldExpbmtWZWxvY2l0eTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUNvZWZmaWNpZW50TWF0cml4OiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGl6ZWRNYXNzTWF0cml4OiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21tb25Jbml0OiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpyZWNvbXB1dGVMaW5rSURzOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSm9pbnRBY2NlbGVyYXRpb246IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZTo6Z2V0TGlua0FjY2VsZXJhdGlvbjogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZURlbnNlSmFjb2JpYW46IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZTo6dGVsZXBvcnRSb290TGluazogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Z2V0Q2FjaGVEYXRhU2l6ZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6c2V0R2xvYmFsUG9zZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUltcHVsc2VSZXNwb25zZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6YXBwbHlJbXB1bHNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjphcHBseUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb3B5SW50ZXJuYWxTdGF0ZVRvQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OmNyZWF0ZURyaXZlQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OnVwZGF0ZURyaXZlQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OnJlbGVhc2VEcml2ZUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjcmVhdGVDYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6cmVsZWFzZUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGlzZWRHcmF2aXR5Rm9yY2U6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVKb2ludEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGl6ZWRFeHRlcm5hbEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlQ29yaW9saXNBbmRDZW50cmlmdWdhbEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjp1bnBhY2tKb2ludERhdGE6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OnBhY2tKb2ludERhdGE6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUATnBBY3Rvcjo6Z2V0QVBJU2NlbmUoYWN0b3IpID09IHNjZW5lAFB4U2NlbmUAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5yZWdpc3RlckludGVyYWN0aW9uc1NjZW5lAG5wU2NlbmUAY3JlYXRlU2NlbmUAc2hhcGVTY2VuZVB0ciA9PSBzY2JTY2VuZQBQeFBsYW5lAFB4Q3JlYXRlUGxhbmUAUHhTY2VuZTo6c2V0RnJpY3Rpb25UeXBlOiBUaGlzIGZsYWcgY2FuIG9ubHkgYmUgc2V0IGJlZm9yZSBjYWxsaW5nIFNpbXVsYXRlKCkgb3IgQ29sbGlkZSgpIGZvciB0aGUgZmlyc3QgdGltZQBTaW11bGF0ZUVsYXBzZWRUaW1lAGZyYW1lAGhpdHNfYXJyYXlOYW1lAGdlb21fYXJyYXlOYW1lAHBvc2VfYXJyYXlOYW1lAGZpbHRlckRhdGFfYXJyYXlOYW1lAHNldE5hbWUAZ2V0TmFtZQB0eXBlTmFtZQBDb25jcmV0ZVR5cGVOYW1lAENwdVdvcmtlclRocmVhZE5hbWUAc2V0IG15IG5hbWUgYmVmb3JlIHN0YXJ0aW5nIG1lAHNldE92ZXJsYXBSZWNvdmVyeU1vZHVsZQBQeEhlaWdodEZpZWxkU2FtcGxlAHJheWNhc3RNdWx0aXBsZQBzd2VlcE11bHRpcGxlAEZpbGUAcmF5Y2FzdFNpbmdsZQBzd2VlcFNpbmdsZQBQeERlYnVnVHJpYW5nbGUAekFuZ2xlAHlBbmdsZQBUd2lzdEFuZ2xlAGdldEFuZ2xlAFN3aW5nWkFuZ2xlAFN3aW5nWUFuZ2xlAG1Cb3hPYnN0YWNsZXNbaW5kZXhdLm1IYW5kbGU9PWhhbmRsZQBtQ2Fwc3VsZU9ic3RhY2xlc1tpbmRleF0ubUhhbmRsZT09aGFuZGxlAG1JblRvT3V0X1N0YXRpY1tyZW1vdmVkQm94SW5kZXhdPT1oYW5kbGUAbUluVG9PdXRfRHluYW1pY1tyZW1vdmVkQm94SW5kZXhdPT1oYW5kbGUAQnBIYW5kbGUAU3RyaW5nVGFibGVJbXBsOjptU3RyVG9IYW5kbGUAU3RyaW5nSGFuZGxlAGFnZ3JlZ2F0ZS0+bUluZGV4PT1hZ2dyZWdhdGVIYW5kbGUAdG91Y2hlZE9ic3RhY2xlAGRvdWJsZQBQeFRhc2tEZXBUYWJsZQBQeFRhc2tUYWJsZQBoYXNoVGFibGUATlVMTD09bUhhc2hUYWJsZQBSb3dTY2FsZQBIZWlnaHRTY2FsZQBzZXRTY2FsZQBQeFRvbGVyYW5jZXNTY2FsZQBnZXRUb2xlcmFuY2VzU2NhbGUAbUxMQ29udGV4dC0+Z2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcihQeFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6OmVTQ0FMRSkgPT0gbVZpc3VhbGl6YXRpb25TY2FsZQBDb2x1bW5TY2FsZQBQeE1lc2hTY2FsZQBpc0F3YWtlAEFydGljdWxhdGlvbiBjYWNoZQBQeFF1ZXJ5Q2FjaGUAemVyb0NhY2hlAFB4c1RyYW5zZm9ybUNhY2hlAGNyZWF0ZURyaXZlQ2FjaGUAdXBkYXRlRHJpdmVDYWNoZQByZWxlYXNlRHJpdmVDYWNoZQBjcmVhdGVDYWNoZQByZWxlYXNlQ2FjaGUAQXJ0aWN1bGF0aW9uIERyaXZlIENhY2hlAFNpbS5uYXJyb3dQaGFzZU1lcmdlAGhlZGdlT3BwLT50d2luID09IGhlZGdlAGluc3RhbmNlLm1OZXh0RWRnZSA9PSBJR19JTlZBTElEX0VER0UgfHwgbUVkZ2VJbnN0YW5jZXNbaW5zdGFuY2UubU5leHRFZGdlXS5tUHJldkVkZ2UgPT0gaW5zdGFuY2UubVByZXZFZGdlAGluc3RhbmNlLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UgfHwgbUVkZ2VJbnN0YW5jZXNbaW5zdGFuY2UubVByZXZFZGdlXS5tTmV4dEVkZ2UgPT0gaW5zdGFuY2UubU5leHRFZGdlAHN0YXJ0RWRnZQBJbnZhbGlkIGVkZ2UgaW5kZXggaW4gZmluZENsb3Nlc3RQb2ludE9uRWRnZQBBZnRlckludGVncmF0aW9uOjpsb2NrU3RhZ2UAQWZ0ZXJJbnRlZ3JhdGlvbjo6ZGVhY3RpdmF0ZVN0YWdlAFNpbS5jaGVja0NvbnN0cmFpbnRCcmVha2FnZQBBbGxvY2F0aW9uUGFnZQBtQUFCQlRyZWVbdHJlZUluZGV4XS50cmVlAFNjZW5lUXVlcnkucHJ1bmVyRnVsbFJlYnVpbGRBQUJCVHJlZQAhbU5iRnJlZQBub2RlAG5laWdoYm9yTm9kZQByZXR1cm5Ob2RlAEFBQkJUcmVlUnVudGltZU5vZGUAS2luZUtpbmVGaWx0ZXJpbmdNb2RlAFN0YXRpY0tpbmVGaWx0ZXJpbmdNb2RlAGdldFN0YXRpY0tpbmVtYXRpY0ZpbHRlcmluZ01vZGUAZ2V0S2luZW1hdGljS2luZW1hdGljRmlsdGVyaW5nTW9kZQBjbGltYmluZ01vZGUAc2V0Q2xpbWJpbmdNb2RlAGdldENsaW1iaW5nTW9kZQBQeENhcHN1bGVDbGltYmluZ01vZGUAc2V0U2NlbmVRdWVyeVVwZGF0ZU1vZGUAZ2V0U2NlbmVRdWVyeVVwZGF0ZU1vZGUAUHhDb21iaW5lTW9kZQBzZXRSZXN0aXR1dGlvbkNvbWJpbmVNb2RlAHNldEZyaWN0aW9uQ29tYmluZU1vZGUAbm9uV2Fsa2FibGVNb2RlAFB4Q29udHJvbGxlck5vbldhbGthYmxlTW9kZQBQeEZvcmNlTW9kZQBlcnJvckNvZGUATnBTY2VuZS5jb2xsaWRlAHNpbXVsYXRlT3JDb2xsaWRlAFNpbS5zdGVwU2V0dXBDb2xsaWRlAGZvcmNlAGNvbXB1dGVHZW5lcmFsaXplZEdyYXZpdHlGb3JjZQBhcHBseUZvcmNlAGNvbXB1dGVKb2ludEZvcmNlAGdldEZvcmNlAGNsZWFyRm9yY2UAY29tcHV0ZUdlbmVyYWxpemVkRXh0ZXJuYWxGb3JjZQBOb3JtYWxGb3JjZQBjb21wdXRlQ29yaW9saXNBbmRDZW50cmlmdWdhbEZvcmNlAGFwcGx5TG9jYWxGb3JjZQBzZXRCcmVha0ZvcmNlAGdldEJyZWFrRm9yY2UAYWRkRm9yY2UAQWRqYWNlbmNpZXM6OlVwZGF0ZUxpbms6IGludmFsaWQgZWRnZSByZWZlcmVuY2UAZ2V0RXh0ZXJuYWxSZWZlcmVuY2UAYWR2YW5jZQBQeHNDb250ZXh0LnBvc3RDQ0RBZHZhbmNlAFB4c0NvbnRleHQuQ0NEQWR2YW5jZQAhbUluc3RhbmNlAFBWRC5jcmVhdGVQVkRJbnN0YW5jZQBQVkQucmVsZWFzZVBWREluc3RhbmNlAG9ic3RhY2xlSGl0LmRpc3RhbmNlPD1kaXN0YW5jZQBzZXRNYXhEaXN0YW5jZQBnZXRNYXhEaXN0YW5jZQBnZXREaXN0YW5jZQBjb250YWN0RGlzdGFuY2UAc2V0VHdpc3RMaW1pdENvbnRhY3REaXN0YW5jZQBnZXRUd2lzdExpbWl0Q29udGFjdERpc3RhbmNlAHNldFN3aW5nTGltaXRDb250YWN0RGlzdGFuY2UAZ2V0U3dpbmdMaW1pdENvbnRhY3REaXN0YW5jZQBzZXRNaW5EaXN0YW5jZQBnZXRNaW5EaXN0YW5jZQBzZXRUb2xlcmFuY2UAZ2V0VG9sZXJhbmNlAHNldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlAGdldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlAHNldFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2UAZ2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZQBzZXRTZXBhcmF0aW9uVG9sZXJhbmNlAGdldFNlcGFyYXRpb25Ub2xlcmFuY2UAc2V0RXh0ZXJuYWxDb21wbGlhbmNlAGdldEV4dGVybmFsQ29tcGxpYW5jZQBzZXRJbnRlcm5hbENvbXBsaWFuY2UAZ2V0SW50ZXJuYWxDb21wbGlhbmNlAFB4VGFzayBkaXNwYXRjaGVkIHR3aWNlAFF1aWNrSHVsbENvbnZleEh1bGxMaWI6OmZpbmRTaW1wbGV4OiBTaW1wbGV4IGlucHV0IHBvaW50cyBhcHBlcnMgdG8gYmUgYWxtb3N0IGF0IHRoZSBzYW1lIHBsYWNlAGZhY2UAZXllRmFjZQBQeFB2ZABQeENyZWF0ZVB2ZABjb25NZXRob2QAZm91bmQAZXh0ZW5kAG1DQ0RQYWlyc1tpc2xhbmRTdGFydF0tPm1Jc2xhbmRJZCA9PSBpSXNsYW5kAER5bmFtaWNzOnNvbHZlSXNsYW5kAG9uQ29udGFjdEVuZABQeHNEeW5hbWljcy5zb2x2ZXJFbmQAb25UcmlnZ2VyRW5kAG5ld1RvdWNoIDwgbmV3VG91Y2hFbmQAbG9zdFRvdWNoIDwgbG9zdFRvdWNoRW5kAGNjZFRvdWNoIDwgY2NkVG91Y2hFbmQAcGVybXV0ZSArIGNsdXN0ZXJTaXplIDw9IHBlcm11dGVFbmQAQmFzaWMucHZkRnJhbWVFbmQAc2V0Q29udGFjdFJlcG9ydFRocmVzaG9sZABnZXRDb250YWN0UmVwb3J0VGhyZXNob2xkAEZyaWN0aW9uT2Zmc2V0VGhyZXNob2xkAHNldFNsZWVwVGhyZXNob2xkAGdldFNsZWVwVGhyZXNob2xkAHNldFN0YWJpbGl6YXRpb25UaHJlc2hvbGQAZ2V0U3RhYmlsaXphdGlvblRocmVzaG9sZABzZXRNaW5SZXNwb25zZVRocmVzaG9sZABnZXRNaW5SZXNwb25zZVRocmVzaG9sZABDb252ZXhFZGdlVGhyZXNob2xkAGJvdW5jZVRocmVzaG9sZABCb3VuY2VUaHJlc2hvbGQAQ2NkVGhyZXNob2xkAG1JbmNyZW1lbnRhbFJlYnVpbGQAU2NlbmVRdWVyeS5mb3JjZUR5bmFtaWNUcmVlUmVidWlsZABBUEkuZm9yY2VEeW5hbWljVHJlZVJlYnVpbGQAU2NlbmVRdWVyeS5wcmVwYXJlQnVpbGQAVmVyc2lvbi5CdWlsZAAhcm9vdC5wcm9qZWN0aW9uRmlyc3RDaGlsZABQeEhlaWdodEZpZWxkAHZvaWQAUHhENkpvaW50OjpzZXREcml2ZVZlbG9jaXR5OiB2ZWxvY2l0eSBpbnZhbGlkAFB4RDZKb2ludDo6c2V0VHdpc3RMaW1pdDogbGltaXQgaW52YWxpZABQeFJldm9sdXRlSm9pbnQ6OnNldExpbWl0OiBsaW1pdCBpbnZhbGlkAFB4RDZKb2ludDo6c2V0TGluZWFyTGltaXQ6IGxpbWl0IGludmFsaWQAUHhENkpvaW50OjpzZXRTd2luZ0xpbWl0OiBsaW1pdCBpbnZhbGlkAFB4RDZKb2ludDo6c2V0UHlyYW1pZFN3aW5nTGltaXQ6IGxpbWl0IGludmFsaWQAUHhENkpvaW50OjpzZXREaXN0YW5jZUxpbWl0OiBsaW1pdCBpbnZhbGlkAFB4Sm9pbnQ6OnNldExvY2FsUG9zZTogdHJhbnNmb3JtIGlzIGludmFsaWQAUHhENkpvaW50OjpzZXREcml2ZTogZHJpdmUgaXMgaW52YWxpZABQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUltcHVsc2VSZXNwb25zZTogQXJ0aWN1bGF0aW9uIHNpemUgaGFzIGNoYW5nZWQ7IGRyaXZlIGNhY2hlIGlzIGludmFsaWQAUHhBcnRpY3VsYXRpb246OmFwcGx5SW1wdWxzZTogQXJ0aWN1bGF0aW9uIHNpemUgaGFzIGNoYW5nZWQ7IGRyaXZlIGNhY2hlIGlzIGludmFsaWQAUHhBcnRpY3VsYXRpb246OnVwZGF0ZURyaXZlQ2FjaGU6IEFydGljdWxhdGlvbiBzaXplIGhhcyBjaGFuZ2VkOyBkcml2ZSBjYWNoZSBpcyBpbnZhbGlkAFB4RDZKb2ludDo6c2V0RHJpdmVQb3NpdGlvbjogcG9zZSBpbnZhbGlkAFB4RDZKb2ludDo6c2V0UHJvamVjdGlvbkFuZ3VsYXJUb2xlcmFuY2U6IHRvbGVyYW5jZSBpbnZhbGlkAFByb3ZpZGVkIGdlb21ldHJ5IGlzIG5vdCB2YWxpZABQeEJhdGNoUXVlcnk6OnJheWNhc3Q6IG9yaWdpbiBpcyBub3QgdmFsaWQAUHJvdmlkZWQgZ2VvbWV0cnkgMSBpcyBub3QgdmFsaWQAUHJvdmlkZWQgZ2VvbWV0cnkgMCBpcyBub3QgdmFsaWQAa2QtPmdldEtpbmVtYXRpY0RhdGEoKS0+dGFyZ2V0VmFsaWQAa0RhdGEtPmdldEtpbmVtYXRpY0RhdGEoKS0+dGFyZ2V0VmFsaWQAZ2V0Qm9keUNvcmUoKS5nZXRTaW1TdGF0ZURhdGEodHJ1ZSktPmdldEtpbmVtYXRpY0RhdGEoKS0+dGFyZ2V0VmFsaWQAIXRhcmdldFZhbGlkAGlzVmFsaWQASXNWYWxpZABOb3JtYWxGb3JjZVZhbGlkAENDVDogdXAgZGlyZWN0aW9uIG11c3QgYmUgbm9ybWFsaXplZABOcFNjZW5lUXVlcmllcyBtdWx0aVF1ZXJ5IGlucHV0IGNoZWNrOiBkaXJlY3Rpb24gbXVzdCBiZSBub3JtYWxpemVkAEJhdGNoIHN3ZWVwIGlucHV0IGNoZWNrOiBkaXJlY3Rpb24gbXVzdCBiZSBub3JtYWxpemVkAFB4QmF0Y2hRdWVyeTo6cmF5Y2FzdDogRGlyZWN0aW9uIG11c3QgYmUgbm9ybWFsaXplZABQeEFnZ3JlZ2F0ZTogY2FuJ3QgcmVtb3ZlIGFydGljdWxhdGlvbiBsaW5rLCBvbmx5IHdob2xlIGFydGljdWxhdGlvbnMgY2FuIGJlIHJlbW92ZWQAU2NlbmVRdWVyeS5wcnVuZXJSZWZpdFVwZGF0ZWRBbmRSZW1vdmVkAHZlcmlmeU5iVXBkYXRlZD09X3NhdmVkAFB4U2NlbmU6OmFkZFJpZ2lkQWN0b3JzKCk6IGFydGljdWxhdGlvbiBsaW5rIG5vdCBwZXJtaXR0ZWQAVW5hYmxlIHRvIGNyZWF0ZSBicm9hZHBoYXNlIGVudGl0eSBiZWNhdXNlIG9ubHkgMzI3Njggc2hhcGVzIGFyZSBzdXBwb3J0ZWQAU2ltLnByZUlzbGFuZEdlbi5zZXRFZGdlc0Nvbm5lY3RlZABtSXNDb25uZWN0ZWQAY3JlYXRlZABCb3hlc1VwZGF0ZWQAaXNVcGRhdGVkPT1vYmplY3QubVVwZGF0ZWQAIW1PYmplY3RzW29iamVjdEluZGV4XS5tVXBkYXRlZABuYlVwZGF0ZWQ9PXZlcmlmeU5iVXBkYXRlZABjdXJyZW50U2l6ZStuYjw9bU1heE5iVXBkYXRlZABib3hJbmRleDxtTWF4TmJVcGRhdGVkAGk8bU1heE5iVXBkYXRlZABib3hJbmRleDxtTmJVcGRhdGVkAG1JblRvT3V0X1VwZGF0ZWQAIW1Vc2VyQWxsb2NhdGVkAG5iSW5CdWNrZXQ8PW5iQWxsb2NhdGVkAGVyYXNlZAAhbUJ1ZmZlclVzZWQAbVVzZWQAV2FybmluZzogYXJ0aWN1bGF0aW9uIGlsbC1jb25kaXRpb25lZCBvciB1bmRlciBzZXZlcmUgc3RyZXNzLCBqb2ludCBsaW1pdCBpZ25vcmVkAFdhcm5pbmc6IGFydGljdWxhdGlvbiBpbGwtY29uZGl0aW9uZWQgb3IgdW5kZXIgc2V2ZXJlIHN0cmVzcywgdGFuZ2VudGlhbCBzcHJpbmcgaWdub3JlZABQeFNjZW5lOjpmbHVzaFNpbXVsYXRpb24oKTogVGhpcyBjYWxsIGlzIG5vdCBhbGxvd2VkIHdoaWxlIHRoZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkACBlTVREIGNhbm5vdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAuIGVBU1NVTUVfTk9fSU5JVElBTF9PVkVSTEFQIHdpbGwgYmUgaWdub3JlZABuYkVsZW1lbnRzID09IG5iUmVxdWlyZWQAUHhVMzIocnVuMS12UmVmczEpPT1uYkVkZ2VzVW5zaGFyZWQAUHhVMzIocnVuMC12UmVmczApPT1uYkVkZ2VzVW5zaGFyZWQAUHhSaWdpZEFjdG9yOjphdHRhY2hTaGFwZTogc2hhcGUgbXVzdCBiZSBzaGFyZWQgb3IgdW5vd25lZABNZXNobWVyaXplcjo6ZXh0cmFjdEh1bGxQb2x5Z29uczogbGluZSBzdHJpcCBleHRyYWN0aW9uIGZhaWxlZABQeEFydGljdWxhdGlvbkxpbms6OnJlbGVhc2UoKTogT25seSBsZWFmIGFydGljdWxhdGlvbiBsaW5rcyBjYW4gYmUgcmVsZWFzZWQuIFJlbGVhc2UgY2FsbCBmYWlsZWQAY2xlYW5pbmcgdGhlIG1lc2ggZmFpbGVkAE5wQWN0b3I6OnNldEFnZ3JlZ2F0ZSgpIGZhaWxlZABnZW9tZXRyeSB0eXBlIG5vdCBoYW5kbGVkAHNldFR3aXN0TGltaXRFbmFibGVkAGdldFR3aXN0TGltaXRFbmFibGVkAHNldFN3aW5nTGltaXRFbmFibGVkAGdldFN3aW5nTGltaXRFbmFibGVkAENoZWNrZWQAQlYzMkRhdGFQYWNrZWQAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhcnRpY3VsYXRpb24gbGlua3MsIG1heCBudW1iZXIgb2YgYWN0b3JzIHJlYWNoZWQAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhY3RvciB0byBhZ2dyZWdhdGUsIG1heCBudW1iZXIgb2YgYWN0b3JzIHJlYWNoZWQAU2ltLnVwZGF0ZUtpbmVtYXRpY0NhY2hlZABzcGVlZABTcGVlZABQeEJhdGNoUXVlcnk6IG51bWJlciBvZiByYXljYXN0KCkgY2FsbHMgZXhjZWVkcyBQeEJhdGNoUXVlcnlNZW1vcnk6OnJheWNhc3RSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAUHhCYXRjaFF1ZXJ5OiBudW1iZXIgb2Ygc3dlZXAoKSBjYWxscyBleGNlZWRzIFB4QmF0Y2hRdWVyeU1lbW9yeTo6c3dlZXBSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAUHhCYXRjaFF1ZXJ5OiBudW1iZXIgb2Ygb3ZlcmxhcCgpIGNhbGxzIGV4Y2VlZHMgUHhCYXRjaFF1ZXJ5TWVtb3J5OjpvdmVybGFwUmVzdWx0QnVmZmVyU2l6ZSwgcXVlcnkgZGlzY2FyZGVkAHNpemVfdChhZGRyZXNzKTw9c2l6ZV90KG1EYXRhTWVtb3J5KStieXRlc05lZWRlZABzaXplX3QoYWRkcmVzcykgPD0gc2l6ZV90KGRhdGFNZW1vcnkpICsgYnl0ZXNOZWVkZWQAUHhDb25zdHJhaW50OiBBZGQgdG8gcmlnaWQgYWN0b3IgMTogQ29uc3RyYWludCBhbHJlYWR5IGFkZGVkAFB4Q29uc3RyYWludDogQWRkIHRvIHJpZ2lkIGFjdG9yIDA6IENvbnN0cmFpbnQgYWxyZWFkeSBhZGRlZABQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFydGljdWxhdGlvbiBsaW5rIHRvIGFnZ3JlZ2F0ZSwgb25seSB3aG9sZSBhcnRpY3VsYXRpb25zIGNhbiBiZSBhZGRlZABBQUJCTWFuYWdlcjo6dXBkYXRlQUFCQnNBbmRCUCAtIGFkZABDcHVXb3JrZXJUaHJlYWQAQ3B1SWQAQ29udGV4dElkAEV2ZW50SWQAYy5tQmFzZUNsYXNzID09IHAubUNsYXNzSWQAdmlzaXRlZElzbGFuZElkID09IGlzbGFuZElkAG1BY3RpdmVJc2xhbmRzW2lzbGFuZC5tQWN0aXZlSW5kZXhdID09IGlzbGFuZElkAG1Jc2xhbmRJZHNbbmV4dEluZGV4LmluZGV4KCldID09IGlzbGFuZElkAFRocmVhZElkAFB4V29ya2VyJTAyZABQeEJveENvbnRyb2xsZXJEZXNjAFB4Q29udHJvbGxlckRlc2MAUHhDYXBzdWxlQ29udHJvbGxlckRlc2MAQ29udmV4TWVzaERlc2MAUHhTY2VuZURlc2MAZ2V0RGVmYXVsdFNjZW5lRGVzYwB0ZW1wTm9ybWFsc1BlclRyaV9wcmVhbGxvYwBmcmFtZUFsbG9jAE5vblRyYWNrZWRBbGxvYwBTaW0uZmlyZUNhbGxiYWNrc1Bvc3RTeW5jAFNpbS5maXJlQ2FsbGJhY2tzUHJlU3luYwBTaW0ucG9zdENhbGxiYWNrUHJlU3luYwByYXljYXN0RnVuYwBvdmVybGFwRnVuYwBtdGRGdW5jAFB4Q29uc3RyYWludDogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeEpvaW50OjpzZXRBY3RvcnM6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIG5vbi1zdGF0aWMAUHhSaWdpZFN0YXRpYwBjcmVhdGVSaWdpZFN0YXRpYwAhbVNpbVN0YXRlRGF0YSB8fCBtU2ltU3RhdGVEYXRhLT5pc0tpbmUoKSA9PSBpc0tpbmVtYXRpYwBQeFNwaGVyaWNhbEpvaW50Q3JlYXRlOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljAFB4UmV2b2x1dGVKb2ludENyZWF0ZTogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgZHluYW1pYwBQeEZpeGVkSm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMAUHhQcmlzbWF0aWNKb2ludENyZWF0ZTogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgZHluYW1pYwBQeEQ2Sm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMAQWZ0ZXJJbnRlZ3JhdGlvbjo6bWFuYWdlckFuZER5bmFtaWMAUHhSaWdpZER5bmFtaWMAY3JlYXRlUmlnaWREeW5hbWljAG5iVXBkYXRlZCtuYk5vblVwZGF0ZWQ9PW5iAFB4VTMyKC0xKSAhPSBuYgBDdXJyZW50Qm94TGlzdFlaQnVmZmVyID09IEJveExpc3RZWkJ1ZmZlciArIG5iAEN1cnJlbnRSZW1hcCA9PSBSZW1hcCArIG5iAGh1bGxMaWIAbmV3TWF4TmIgPiBvbGRNYXhOYgBpbnB1dCBtZXNoIGNvbnRhaW5zIGNvcnJ1cHRlZCB2ZXJ0ZXggZGF0YQBSZWR1Y2VkIHZlcnRpY2VzIGh1bGwgZGF0YQBCaWdDb252ZXhEYXRhIGRhdGEAQ29udmV4SHVsbERhdGEgZGF0YQBBcnJheURhdGEAIW1SZXBvcnREYXRhAFNwaGVyaWNhbEpvaW50RGF0YQB1bnBhY2tKb2ludERhdGEAUmV2b2x1dGVKb2ludERhdGEARGlzdGFuY2VKb2ludERhdGEARml4ZWRKb2ludERhdGEAUHJpc21hdGljSm9pbnREYXRhAEQ2Sm9pbnREYXRhAEFydGljdWxhdGlvbkpvaW50VGFyZ2V0RGF0YQBBcnRpY3VsYXRpb246OmZzRGF0YQBBcnRpY3VsYXRpb25zLnByZXBhcmVGc0RhdGEAZmlsdGVyRGF0YQBQeFF1ZXJ5RmlsdGVyRGF0YQBzZXRRdWVyeUZpbHRlckRhdGEAZ2V0UXVlcnlGaWx0ZXJEYXRhAFB4RmlsdGVyRGF0YQBzZXRTaW11bGF0aW9uRmlsdGVyRGF0YQBnZXRTaW11bGF0aW9uRmlsdGVyRGF0YQB1c2VyRGF0YQBVc2VyRGF0YQBTY2VuZURlc2MgZmlsdGVyU2hhZGVyRGF0YQBzZXRGaWx0ZXJTaGFkZXJEYXRhAGdldEZpbHRlclNoYWRlckRhdGEAUHZkSHVsbFBvbHlnb25EYXRhAEd1OjpIdWxsUG9seWdvbkRhdGEAQXJ0aWN1bGF0aW9uTGlua0RhdGEAZXh0cmFUcmlnRGF0YQAhbUV4dHJhVHJpZ0RhdGEAIW1TaW1TdGF0ZURhdGEAU2NTY2VuZTo6U2ltU3RhdGVEYXRhAEFydGljdWxhdGlvbkpvaW50Q29yZURhdGEAQUFCQk1hbmFnZXI6Om1Wb2x1bWVEYXRhAEJwQ2FjaGVEYXRhAEVkZ2VEYXRhAFNpbS5jbGVhcklzbGFuZERhdGEARWRnZURlc2NEYXRhAFNjU2NlbmU6OlRyaWdnZXJQYWlyRXh0cmFEYXRhAFNjU2NlbmU6OlRyaWdnZXJCdWZmZXJFeHRyYURhdGEAQmlnQ29udmV4IFNhbXBsZXMgRGF0YQBvYnN0YWNsZUhpdC5kaXN0YW5jZTw9cHJvYmVMZW5ndGgrZXh0cmEAaGl0LmJsb2NrLmRpc3RhbmNlPD1wcm9iZUxlbmd0aCtleHRyYQBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogaW52YWxpZCBpbmVydGlhAEFydGljdWxhdGlvbnMucHJvcGFnYXRlRHJpdmVuSW5lcnRpYQBMb2NhbEluZXJ0aWEAUHhSaWdpZEJvZHlFeHQ6OnNldE1hc3NBbmRVcGRhdGVJbmVydGlhAFB4UmlnaWRCb2R5RXh0Ojp1cGRhdGVNYXNzQW5kSW5lcnRpYQBjb21wdXRlTGFtYmRhAG1BY3RpdmVOb2RlSW5kZXhbd2FrZU5vZGUuaW5kZXgoKV0gPT0gYQBfZGVidWdnZXJfAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcFBoeXNpY3M6Ok5wRGVsTGlzdGVuZXJFbnRyeT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcFBoeXNpY3M6Ok5wRGVsTGlzdGVuZXJFbnRyeV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8TUJQRW50cnk+OjpnZXROYW1lKCkgW1QgPSBNQlBFbnRyeV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Ok5wRmFjdG9yeT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcEZhY3RvcnldAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcEJhdGNoUXVlcnk+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6TnBCYXRjaFF1ZXJ5XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhTb2x2ZXJCb2R5Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4U29sdmVyQm9keV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpCb3VuZHNBcnJheT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6Qm91bmRzQXJyYXldAG1PYnN0YWNsZUNvbnRleHRzW2luZGV4XQBtQ29udHJvbGxlcnNbaW5kZXhdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeHNDb250ZXh0Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4c0NvbnRleHRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDY3Q6Ok9ic3RhY2xlQ29udGV4dD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDY3Q6Ok9ic3RhY2xlQ29udGV4dF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4Y05wVGhyZWFkQ29udGV4dD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeGNOcFRocmVhZENvbnRleHRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpEeTo6VGhyZWFkQ29udGV4dD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpEeTo6VGhyZWFkQ29udGV4dF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8dW5zaWduZWQgc2hvcnQ+OjpnZXROYW1lKCkgW1QgPSB1bnNpZ25lZCBzaG9ydF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6U3BoZXJpY2FsSm9pbnQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6RXh0OjpTcGhlcmljYWxKb2ludF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6UmV2b2x1dGVKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OlJldm9sdXRlSm9pbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpFeHQ6OkRpc3RhbmNlSm9pbnQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6RXh0OjpEaXN0YW5jZUpvaW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpGaXhlZEpvaW50Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkV4dDo6Rml4ZWRKb2ludF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6UHJpc21hdGljSm9pbnQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6RXh0OjpQcmlzbWF0aWNKb2ludF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6RDZKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OkQ2Sm9pbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8dW5zaWduZWQgaW50Pjo6Z2V0TmFtZSgpIFtUID0gdW5zaWduZWQgaW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjx1bnNpZ25lZCBpbnQ+OjpnZXROYW1lKCkgW1QgPSB1bnNpZ25lZCBpbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpWZDo6UHZkUGh5c2ljc0NsaWVudD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpWZDo6UHZkUGh5c2ljc0NsaWVudF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8KGFub255bW91cyBuYW1lc3BhY2UpOjpTY2VuZVJlbmRlcmVyQ2xpZW50Pjo6Z2V0TmFtZSgpIFtUID0gKGFub255bW91cyBuYW1lc3BhY2UpOjpTY2VuZVJlbmRlcmVyQ2xpZW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkNsaWVudD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6Q2xpZW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxpbnRlcm5hbEFCUDo6QUJQX09iamVjdD46OmdldE5hbWUoKSBbVCA9IGludGVybmFsQUJQOjpBQlBfT2JqZWN0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxmbG9hdD46OmdldE5hbWUoKSBbVCA9IGZsb2F0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OlNpbVN0YXRzPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpTaW1TdGF0c10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpQZXJzaXN0ZW50U2VsZkNvbGxpc2lvblBhaXJzPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpQZXJzaXN0ZW50U2VsZkNvbGxpc2lvblBhaXJzXQBwcmltaXRpdmVWYWx1ZSA9PSBwYXJhbXMubUNhY2hlW2luZGV4XVtheGlzXQBtRW5kUG9pbnREYXRhc1tBeGlzXQBhcHBlbmRlZEJvZHlDb3JlICE9IG1BY3RpdmVCb2RpZXNbbmJLaW5lbWF0aWNzXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6TnBQaHlzaWNzPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Ok5wUGh5c2ljc10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpQZXJzaXN0ZW50QWN0b3JBZ2dyZWdhdGVQYWlyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpQZXJzaXN0ZW50QWN0b3JBZ2dyZWdhdGVQYWlyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OlBlcnNpc3RlbnRBZ2dyZWdhdGVBZ2dyZWdhdGVQYWlyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpQZXJzaXN0ZW50QWdncmVnYXRlQWdncmVnYXRlUGFpcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4VGFza01ncj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeFRhc2tNZ3JdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6QnVja2V0UHJ1bmVyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNxOjpCdWNrZXRQcnVuZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6QlZIQ29tcG91bmRQcnVuZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkJWSENvbXBvdW5kUHJ1bmVyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OkFBQkJQcnVuZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkFBQkJQcnVuZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDY3Q6OkJveENvbnRyb2xsZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6Q2N0OjpCb3hDb250cm9sbGVyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q2N0OjpDYXBzdWxlQ29udHJvbGxlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDY3Q6OkNhcHN1bGVDb250cm9sbGVyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6Ok9iamVjdElEVHJhY2tlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6T2JqZWN0SURUcmFja2VyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpEZWZhdWx0Q3B1RGlzcGF0Y2hlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OkRlZmF1bHRDcHVEaXNwYXRjaGVyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OlNxQm91bmRzTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6U3FCb3VuZHNNYW5hZ2VyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkZpbHRlclBhaXJNYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpGaWx0ZXJQYWlyTWFuYWdlcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkNjdDo6Q2hhcmFjdGVyQ29udHJvbGxlck1hbmFnZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6Q2N0OjpDaGFyYWN0ZXJDb250cm9sbGVyTWFuYWdlcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpDb25zdHJhaW50UHJvamVjdGlvbk1hbmFnZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6OkNvbnN0cmFpbnRQcm9qZWN0aW9uTWFuYWdlcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Ok5wUHRyVGFibGVTdG9yYWdlTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcFB0clRhYmxlU3RvcmFnZU1hbmFnZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6QUFCQk1hbmFnZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OkFBQkJNYW5hZ2VyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q206OlJlbmRlckJ1ZmZlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDbTo6UmVuZGVyQnVmZmVyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkVkZ2VMaXN0QnVpbGRlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6RWRnZUxpc3RCdWlsZGVyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHVuc2lnbmVkIGNoYXI+OjpnZXROYW1lKCkgW1QgPSB1bnNpZ25lZCBjaGFyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjx1bnNpZ25lZCBjaGFyPjo6Z2V0TmFtZSgpIFtUID0gdW5zaWduZWQgY2hhcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpCcm9hZFBoYXNlU2FwPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpCcm9hZFBoYXNlU2FwXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxSZWdpb24+OjpnZXROYW1lKCkgW1QgPSBSZWdpb25dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6QXJ0aWN1bGF0aW9uSm9pbnRTaW0+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6OkFydGljdWxhdGlvbkpvaW50U2ltXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkFydGljdWxhdGlvblNpbT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6QXJ0aWN1bGF0aW9uU2ltXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6c2hkZm5kOjpNdXRleEltcGw+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6c2hkZm5kOjpNdXRleEltcGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlNMaXN0SW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpzaGRmbmQ6OlNMaXN0SW1wbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8UXVhbnRpemVySW1wbD46OmdldE5hbWUoKSBbVCA9IFF1YW50aXplckltcGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlpvbmVNYW5hZ2VySW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpab25lTWFuYWdlckltcGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZU1lbW9yeUV2ZW50QnVmZmVySW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVNZW1vcnlFdmVudEJ1ZmZlckltcGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlRocmVhZEltcGw+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6c2hkZm5kOjpUaHJlYWRJbXBsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6c2hkZm5kOjpTeW5jSW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpzaGRmbmQ6OlN5bmNJbXBsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxib29sPjo6Z2V0TmFtZSgpIFtUID0gYm9vbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpMTEFydGljdWxhdGlvblBvb2w+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6OkxMQXJ0aWN1bGF0aW9uUG9vbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpMTEFydGljdWxhdGlvblJDUG9vbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6TExBcnRpY3VsYXRpb25SQ1Bvb2xdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDb252ZXhIdWxsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNvbnZleEh1bGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPGxvY2FsOjpRdWlja0h1bGw+OjpnZXROYW1lKCkgW1QgPSBsb2NhbDo6UXVpY2tIdWxsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhUR1NTb2x2ZXJCb2R5VmVsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4VEdTU29sdmVyQm9keVZlbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDREJvZHksIDEyOD46OkJsb2NrPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDREJvZHksIDEyOD46OkJsb2NrXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NEUGFpciwgMTI4Pjo6QmxvY2s+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NEUGFpciwgMTI4Pjo6QmxvY2tdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RPdmVybGFwLCAxMjg+OjpCbG9jaz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RPdmVybGFwLCAxMjg+OjpCbG9ja10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDRFNoYXBlLCAxMjg+OjpCbG9jaz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RTaGFwZSwgMTI4Pjo6QmxvY2tdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6RklGT1N0YWNrPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNxOjpGSUZPU3RhY2tdAGZhY2UuaW5kZXggPT0gZXhwYW5kUG9pbnQucGxhbmVJbmRleFtrXQBtYWduaXR1ZGVbaV0gPj0gbWFnbml0dWRlW2pdICYmIG1hZ25pdHVkZVtpXSA+PSBtYWduaXR1ZGVba10gJiYgbWFnbml0dWRlW2pdID49IG1hZ25pdHVkZVtrXQBzcGxpdFN0YXJ0c1tqLTFdPD1zcGxpdFN0YXJ0c1tqXQBzcGxpdFN0YXJ0c1tqLTFdK3NwbGl0Q291bnRzW2otMV08PXNwbGl0U3RhcnRzW2pdACF0aHJlYWRDb250ZXh0LT5tRGlzY3JldGVDb250YWN0UGFpcnNbaV1bal0AaW5kaWNlc1tvdXRQb2x5Z29uLm1JbmRleEJhc2UgKyBqXSA9PSBodWxsQnVpbGRlci5tSHVsbERhdGFWZXJ0ZXhEYXRhOFtwb2x5Z29uRGF0YS5tVlJlZjgral0AbUFjdG9yc1tpXQBnZXRPd25lcihCYXNlRVBEYXRhW01heEluZGV4XSk9PW1SZW1vdmVkW2ldAGdldE93bmVyKEJhc2VFUERhdGFbTWluSW5kZXhdKT09bVJlbW92ZWRbaV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpDb252ZXhNZXNoPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpDb252ZXhNZXNoXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OlJUcmVlVHJpYW5nbGVNZXNoPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpSVHJlZVRyaWFuZ2xlTWVzaF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpCVjRUcmlhbmdsZU1lc2g+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWNFRyaWFuZ2xlTWVzaF0AaW5kZXggIT0gbmV3SGFzaFtoXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q29va2luZz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDb29raW5nXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkFnZ3JlZ2F0ZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6QWdncmVnYXRlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OlBydW5pbmdTdHJ1Y3R1cmU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OlBydW5pbmdTdHJ1Y3R1cmVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QlZIU3RydWN0dXJlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVkhTdHJ1Y3R1cmVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6TlBoYXNlQ29yZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6TlBoYXNlQ29yZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpTdGF0aWNDb3JlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpTdGF0aWNDb3JlXQBzU2F2ZVZlbG9jaXR5W3R5cGVdAGludGVyYWN0aW9uLT5nZXRJbnRlcmFjdGlvbklkKCkgPj0gbUFjdGl2ZUludGVyYWN0aW9uQ291bnRbdHlwZV0AaW50ZXJhY3Rpb24tPmdldEludGVyYWN0aW9uSWQoKSA8IG1BY3RpdmVJbnRlcmFjdGlvbkNvdW50W3R5cGVdAHNDb21wdXRlVW5jb25zdHJhaW5lZFZlbG9jaXRpZXNbdHlwZV0Ac1VwZGF0ZUJvZGllc1t0eXBlXQBzVXBkYXRlRGVsdGFNb3Rpb25bdHlwZV0Ac1NhdmVWZWxvY2l0eVRHU1t0eXBlXQBzU2V0dXBJbnRlcm5hbENvbnN0cmFpbnRzVEdTW3R5cGVdAHNDb21wdXRlVW5jb25zdHJhaW5lZFZlbG9jaXRpZXNUR1NbdHlwZV0Ac1VwZGF0ZUJvZGllc1RHU1t0eXBlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6TnBTY2VuZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcFNjZW5lXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVFdmVudE5hbWU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlRXZlbnROYW1lXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QWRqVHJpYW5nbGU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QWRqVHJpYW5nbGVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPEFkakVkZ2U+OjpnZXROYW1lKCkgW1QgPSBBZGpFZGdlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OkluY3JlbWVudGFsQUFCQlRyZWU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkluY3JlbWVudGFsQUFCQlRyZWVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6QUFCQlRyZWU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkFBQkJUcmVlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWMzJUcmVlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVjMyVHJlZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpBQUJCVHJlZVJ1bnRpbWVOb2RlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNxOjpBQUJCVHJlZVJ1bnRpbWVOb2RlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkFBQkJUcmVlTm9kZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6QUFCQlRyZWVOb2RlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkFBQkJUcmVlQnVpbGROb2RlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpBQUJCVHJlZUJ1aWxkTm9kZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8QlYzMk5vZGU+OjpnZXROYW1lKCkgW1QgPSBCVjMyTm9kZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpIZWlnaHRGaWVsZD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6SGVpZ2h0RmllbGRdAG5iU29ydGVkPT0wIHx8IG1pblBvc0xpc3RfU29ydGVkW25iU29ydGVkLTFdPD1taW5Qb3NMaXN0X1NvcnRlZFtuYlNvcnRlZF0AYWFiYi5tTWluWD09a2V5c1tuYlVwZGF0ZWRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFNvbHZlckNvbnN0cmFpbnREZXNjPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4U29sdmVyQ29uc3RyYWludERlc2NdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpRdWlja0h1bGxDb252ZXhIdWxsTGliPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlF1aWNrSHVsbENvbnZleEh1bGxMaWJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPEJWNEJ1aWxkUGFyYW1zOjpTbGFiPjo6Z2V0TmFtZSgpIFtUID0gQlY0QnVpbGRQYXJhbXM6OlNsYWJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFNvbHZlckJvZHlEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4U29sdmVyQm9keURhdGFdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFRHU1NvbHZlckJvZHlEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4VEdTU29sdmVyQm9keURhdGFdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCaWdDb252ZXhEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJpZ0NvbnZleERhdGFdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpWZDo6UHZkTWV0YURhdGFCaW5kaW5nRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpWZDo6UHZkTWV0YURhdGFCaW5kaW5nRGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okh1bGxUcmlhbmdsZURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6SHVsbFRyaWFuZ2xlRGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpFZGdlVHJpYW5nbGVEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpFZGdlVHJpYW5nbGVEYXRhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OlJUcmVlVHJpYW5nbGVEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpSVHJlZVRyaWFuZ2xlRGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpCVjRUcmlhbmdsZURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWNFRyaWFuZ2xlRGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpFZGdlRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6RWRnZURhdGFdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6RWRnZURlc2NEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpFZGdlRGVzY0RhdGFdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QlYzMkRhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWMzJEYXRhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhUR1NTb2x2ZXJCb2R5VHhJbmVydGlhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4VEdTU29sdmVyQm9keVR4SW5lcnRpYV0AaW5kc1swXSA9PSB2ZXJ0SW5kaWNlc1thXSB8fCBpbmRzWzFdID09IHZlcnRJbmRpY2VzW2FdIHx8IGluZHNbMl0gPT0gdmVydEluZGljZXNbYV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpCcm9hZFBoYXNlTUJQPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpCcm9hZFBoYXNlTUJQXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxNQlA+OjpnZXROYW1lKCkgW1QgPSBNQlBdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6QnJvYWRQaGFzZUFCUD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6QnJvYWRQaGFzZUFCUF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8aW50ZXJuYWxBQlA6OkFCUD46OmdldE5hbWUoKSBbVCA9IGludGVybmFsQUJQOjpBQlBdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6SUFBQkI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OklBQUJCXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6c2hkZm5kOjpQb29sPHBoeXN4OjpTYzo6Q29uc3RyYWludEludGVyYWN0aW9uPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpzaGRmbmQ6OlBvb2w8cGh5c3g6OlNjOjpDb25zdHJhaW50SW50ZXJhY3Rpb24+XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q206OlByZWFsbG9jYXRpbmdQb29sPHBoeXN4OjpTYzo6Qm9keVNpbT4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6Q206OlByZWFsbG9jYXRpbmdQb29sPHBoeXN4OjpTYzo6Qm9keVNpbT5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlBvb2w8cGh5c3g6OlNjOjpDb25zdHJhaW50U2ltPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpzaGRmbmQ6OlBvb2w8cGh5c3g6OlNjOjpDb25zdHJhaW50U2ltPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkNtOjpQcmVhbGxvY2F0aW5nUG9vbDxwaHlzeDo6U2M6OlNoYXBlU2ltPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpTaGFwZVNpbT5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpTdGF0aWNTaW0+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNtOjpQcmVhbGxvY2F0aW5nUG9vbDxwaHlzeDo6U2M6OlN0YXRpY1NpbT5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlpvbmVJbXBsPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVOYW1lUHJvdmlkZXJGb3J3YXJkPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpab25lSW1wbDxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlTmFtZVByb3ZpZGVyRm9yd2FyZD5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlBvb2w8cGh5c3g6OlNjOjpTaW1TdGF0ZURhdGE+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OlNpbVN0YXRlRGF0YT5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QlZEYXRhUGFja2VkVDxwaHlzeDo6R3U6OlF1YW50aXplZEFBQkI+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpCVkRhdGFQYWNrZWRUPHBoeXN4OjpHdTo6UXVhbnRpemVkQUFCQj5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6SW5kVHJpMTY+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkluZFRyaTE2XQBpbmRzWzBdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXSB8fCBpbmRzWzFdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXSB8fCBpbmRzWzJdID09IHZlcnRJbmRpY2VzWyhhICsgMSkgJSAzXQBtSXNsYW5kSWRzW2luZGV4MV0gPT0gSUdfSU5WQUxJRF9JU0xBTkQgfHwgbUlzbGFuZElkc1tpbmRleDJdID09IElHX0lOVkFMSURfSVNMQU5EIHx8IG1Jc2xhbmRJZHNbaW5kZXgxXSA9PSBtSXNsYW5kSWRzW2luZGV4Ml0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpJbmRUcmkzMj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6SW5kVHJpMzJdAE1hdGVyaWFsSW5kZXhbMV0ASW50ZXJuYWxGYWNlSW5kZXhbMV0AU2hhcGVzWzFdAEV4Y2VlZGVkRm9yY2VUaHJlc2hvbGRTdHJlYW1bMV0AZW50cmllc1swXSA9PSBlbnRyaWVzW25iLTFdAG1FbmRQb2ludFZhbHVlc1syXVtpXSA8PSBtRW5kUG9pbnRWYWx1ZXNbMl1baSsxXQBtRW5kUG9pbnRWYWx1ZXNbMV1baV0gPD0gbUVuZFBvaW50VmFsdWVzWzFdW2krMV0AbUVuZFBvaW50VmFsdWVzWzBdW2ldIDw9IG1FbmRQb2ludFZhbHVlc1swXVtpKzFdAG1SZW1vdmVkQ29udGFjdE1hbmFnZXJzW2FdIDwgbVJlbW92ZWRDb250YWN0TWFuYWdlcnNbYSAtIDFdAE1hdGVyaWFsSW5kZXhbMF0ASW50ZXJuYWxGYWNlSW5kZXhbMF0AU2hhcGVzWzBdAEV4Y2VlZGVkRm9yY2VUaHJlc2hvbGRTdHJlYW1bMF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4Q29uc3RyYWludCAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4Q29uc3RyYWludCAqXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVFdmVudEJ1ZmZlckNsaWVudCAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZUV2ZW50QnVmZmVyQ2xpZW50ICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmVDbGllbnQgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVab25lQ2xpZW50ICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeEFjdG9yICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhBY3RvciAqXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVab25lSGFuZGxlciAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmVIYW5kbGVyICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8Y29uc3QgY2hhciAqPjo6Z2V0TmFtZSgpIFtUID0gY29uc3QgY2hhciAqXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhBZ2dyZWdhdGUgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeEFnZ3JlZ2F0ZSAqXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhBcnRpY3VsYXRpb25CYXNlICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhBcnRpY3VsYXRpb25CYXNlICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmUgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVab25lICpdAFsAYm94ZXNZWltpXS5tTWF4Wj09YWFiYi5tTWF4WgBib3hlc1laW2ldLm1NaW5aPT1hYWJiLm1NaW5aAGVaAGVMT0NLX0FOR1VMQVJfWgBlTE9DS19MSU5FQVJfWgBtQm94WVoAYm94ZXNZWltpXS5tTWF4WT09YWFiYi5tTWF4WQBib3hlc1laW2ldLm1NaW5ZPT1hYWJiLm1NaW5ZAGVZAGVMT0NLX0FOR1VMQVJfWQBlTE9DS19MSU5FQVJfWQBlRElTQUJMRV9HUkFWSVRZAFB4SURFTlRJVFkAY3BWZWwtPnR5cGUgPT0gUHhDb250YWN0UGFpckV4dHJhRGF0YVR5cGU6OmVQT1NUX1NPTFZFUl9WRUxPQ0lUWQBjcFZlbC0+dHlwZSA9PSBQeENvbnRhY3RQYWlyRXh0cmFEYXRhVHlwZTo6ZVBSRV9TT0xWRVJfVkVMT0NJVFkAZUJPRFlfTElOX1ZFTE9DSVRZAGVCT0RZX0FOR19WRUxPQ0lUWQBlRUFTWQBlTUVNT1JZAGFydGljdWxhdGlvbkpvaW50LmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAGNvbnN0cmFpbnQuZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkAYXJ0aWN1bGF0aW9uLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAG1hdGVyaWFsLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAGFydGljdWxhdGlvbkxpbmsuZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkAYWdncmVnYXRlLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAHNoYXBlLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAHJpZ2lkU3RhdGljLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAHJpZ2lkRHluYW1pYy5nZXRCYXNlRmxhZ3MoKSAmIFB4QmFzZUZsYWc6OmVPV05TX01FTU9SWQBlTUVTSF9BTlkAZU1VTFRJUExZAG1Cb2R5LmdldFNjYlR5cGUoKSA9PSBTY2JUeXBlOjplQk9EWQBtQm94WABwb3NMaXN0W2pdID09IGR5bmFtaWNCb3hlc1tqXS5tTWluWABzbGVlcGluZ0R5bmFtaWNCb3hlc1tpXS5tTWluWDw9c2xlZXBpbmdEeW5hbWljQm94ZXNbaSsxXS5tTWluWABlWABlTE9DS19BTkdVTEFSX1gAZUxPQ0tfTElORUFSX1gAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUJPWABnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQk9YAG1UeXBlID09IFB4R2VvbWV0cnlUeXBlOjplQk9YAHNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUJPWABib3hTaGFwZS0+Z2V0R2VvbWV0cnlUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZUJPWABlbnRpdHkxLT5tVHlwZT09UHhDb250cm9sbGVyU2hhcGVUeXBlOjplQk9YAGVudGl0eTAtPm1UeXBlPT1QeENvbnRyb2xsZXJTaGFwZVR5cGU6OmVCT1gAdm9sdW1lLT5nZXRUeXBlKCk9PVN3ZXB0Vm9sdW1lVHlwZTo6ZUJPWAB2b2x1bWUuZ2V0VHlwZSgpPT1Td2VwdFZvbHVtZVR5cGU6OmVCT1gAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZVVTRVJfQk9YAGVDVUxMX0JPWABib2R5LmdldEFjdGl2ZUxpc3RJbmRleCgpID49IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWABib2R5LmdldEFjdGl2ZUNvbXBvdW5kTGlzdEluZGV4KCkgPj0gU0NfTk9UX0lOX0FDVElWRV9MSVNUX0lOREVYAGFjdGl2ZUxpc3RJbmRleCA8IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWAByZW1vdmVkQ29tcG91bmRJbmRleCA8IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWAByZW1vdmVkSW5kZXggPCBTQ19OT1RfSU5fQUNUSVZFX0xJU1RfSU5ERVgAZmluZm8uZmlsdGVyUGFpckluZGV4IT1JTlZBTElEX0ZJTFRFUl9QQUlSX0lOREVYAGZpbmZvLmZpbHRlclBhaXJJbmRleCA9PSBJTlZBTElEX0ZJTFRFUl9QQUlSX0lOREVYAG1BY3RpdmVMaXN0SW5kZXggPT0gU0NfTk9UX0lOX1NDRU5FX0lOREVYAG1BY3RpdmVMaXN0SW5kZXggIT0gU0NfTk9UX0lOX1NDRU5FX0lOREVYAGVGQUNFX0lOREVYAGVNQVgAZUVOQUJMRV9QT1NFX0lOVEVHUkFUSU9OX1BSRVZJRVcAZVVWAFZlYzRWAGVHUFUAZ2V0R2VvbWV0cnlUAG5ld01heFQgPCBtYXhUAHJlbGVhc2VBY3RvclQAbVRyaWFuZ2xlSW5kaWNlcy5zaXplKCk9PW1OYkNhY2hlZFQAZVRXSVNUAGVMQVNUAGUgIT0gUHhFcnJvckNvZGU6OmVBQk9SVAB0eXBlIDwgRWxlbWVudFR5cGU6OmVDT1VOVABlQ09OVEFDVF9QT0lOVABlRU5BQkxFX0FWRVJBR0VfUE9JTlQAbVRhc2tUYWJsZVsgcHJlcmVnIF0ubVR5cGUgPT0gUHhUYXNrVHlwZTo6VFRfTk9UX1BSRVNFTlQAZURFRkFVTFQAZUFOWV9ISVQAUVVFUllfUkFZQ0FTVF9BTllfT0JKRUNUAFFVRVJZX1JBWUNBU1RfQ0xPU0VTVF9PQkpFQ1QAUVVFUllfTElORUFSX0NPTlZFWF9TV0VFUF9DTE9TRVNUX09CSkVDVABRVUVSWV9MSU5FQVJfQ0FQU1VMRV9TV0VFUF9DTE9TRVNUX09CSkVDVABRVUVSWV9MSU5FQVJfT0JCX1NXRUVQX0NMT1NFU1RfT0JKRUNUAGhkci0+dHlwZSA9PSBEWV9TQ19UWVBFX0JMT0NLX1JCX0NPTlRBQ1QAaGRyLT50eXBlID09IERZX1NDX1RZUEVfQkxPQ0tfU1RBVElDX1JCX0NPTlRBQ1QAc3RhdHVzID09IEVQQV9DT05UQUNUAGVKT0lOVF9MSU1JVFMAZUVOQUJMRV9FWFRFTkRFRF9MSU1JVFMAQ3VycmVudEJveExpc3RYQnVmZmVyID09IEJveExpc3RYQnVmZmVyICsgbmIgKyBOQl9TRU5USU5FTFMqTkJfQlVDS0VUUwBRVUVSWV9PVkVSTEFQX0NPTlZFWF9BTExfT0JKRUNUUwBRVUVSWV9SQVlDQVNUX0FMTF9PQkpFQ1RTAFFVRVJZX09WRVJMQVBfU1BIRVJFX0FMTF9PQkpFQ1RTAFFVRVJZX09WRVJMQVBfQ0FQU1VMRV9BTExfT0JKRUNUUwBRVUVSWV9PVkVSTEFQX09CQl9BTExfT0JKRUNUUwBRVUVSWV9PVkVSTEFQX0FBQkJfQUxMX09CSkVDVFMAbnVtQ29udGFjdHMgPCBHdTo6Q29udGFjdEJ1ZmZlcjo6TUFYX0NPTlRBQ1RTAHNpemUgPCBHdTo6Q29udGFjdEJ1ZmZlcjo6TUFYX0NPTlRBQ1RTAG1OdW1Db250YWN0cyA8PSBDb250YWN0QnVmZmVyOjpNQVhfQ09OVEFDVFMAY29udGFjdEJ1ZmZlci5jb3VudCA8IENvbnRhY3RCdWZmZXI6Ok1BWF9DT05UQUNUUwBlU1VQUFJFU1MAZUVYQ0xVREVfS0lORU1BVElDU19GUk9NX0FDVElWRV9BQ1RPUlMAZUVOQUJMRV9BQ1RJVkVfQUNUT1JTAGVERVBSRUNBVEVEX0NPTExJU0lPTl9QQUlSUwBzaS0+Z2V0UGFpckZsYWdzKCkgJiBTaGFwZUludGVyYWN0aW9uOjpDT05UQUNUX0ZPUkNFX1RIUkVTSE9MRF9QQUlSUwBlUkVUQUlOX0FDQ0VMRVJBVElPTlMAZU1CUF9SRUdJT05TAGVDT0xMSVNJT05fRk5PUk1BTFMAZVRHUwBlUEdTAGVNVVRBQkxFX0ZMQUdTAGVNT0RJRklBQkxFX0ZMQUdTAGVCT0RZX0FYRVMAZUJPRFlfTUFTU19BWEVTAGVBQ1RPUl9BWEVTAGVDT0xMSVNJT05fQVhFUwBlV09STERfQVhFUwBlTl9WQUxVRVMAcGFyYW0gPCBQeFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6OmVOVU1fVkFMVUVTAGVDT0xMSVNJT05fU0hBUEVTAGVKT0lOVF9MT0NBTF9GUkFNRVMAZVVTRV9LSU5FTUFUSUNfVEFSR0VUX0ZPUl9TQ0VORV9RVUVSSUVTAGVTRU5EX1NMRUVQX05PVElGSUVTAGVOT19CT1VOREFSWV9FREdFUwBlQ09MTElTSU9OX0VER0VTAGVDT0xMSVNJT05fU0lERVMAZU1FU0hfQk9USF9TSURFUwBlRFJJVkVfTElNSVRTX0FSRV9GT1JDRVMAbUNvbnZleE1lc2hEZXNjLmZsYWdzICYgUHhDb252ZXhGbGFnOjplU0hJRlRfVkVSVElDRVMAZUNPTExJU0lPTl9DT01QT1VORFMAZVRJR0hUX0JPVU5EUwBlRU5BQkxFX0dQVV9EWU5BTUlDUwBlQ09MTElTSU9OX0FBQkJTAHNwbGl0RW5kTC1zcGxpdFN0YXJ0TCA9PSBzcGxpdFN0YXJ0Ui1zcGxpdEVuZFIAc3BsaXRTdGFydFIgPj0gc3BsaXRFbmRSAG1ldHJpY1IAZUNPTlRBQ1RfRVJST1IAZVBPU1RGSUxURVIAZVBSRUZJTFRFUgAoIW1Ob2Rlc1tub2RlSW5kZXgxLmluZGV4KCldLmlzS2luZW1hdGljKCkpIHx8ICghbU5vZGVzW25vZGVJbmRleDIuaW5kZXgoKV0uaXNLaW5lbWF0aWMoKSkgfHwgZWRnZS5nZXRFZGdlVHlwZSgpID09IElHOjpFZGdlOjplQ09OVEFDVF9NQU5BR0VSAGVDT0xMSVNJT05fVVAAZVNMRVJQAGVJTVBST1ZFRF9TTEVSUABNQlBfVE1QAGVQUkVDSVNFX1NXRUVQAGVESVNBQkxFX0NDRF9SRVNXRUVQAGVLRUVQAGN1cnJlbnRSZWdpb24ubUJQAEFBQkJNYW5hZ2VyOjp1cGRhdGVBQUJCc0FuZEJQAGVNQlAAbmJDdXJyZW50T3ZlcmxhcHM8TUFYX05CX01CUABicFR5cGU9PVB4QnJvYWRQaGFzZVR5cGU6OmVNQlAgfHwgYnBUeXBlID09IFB4QnJvYWRQaGFzZVR5cGU6OmVTQVAgfHwgYnBUeXBlID09IFB4QnJvYWRQaGFzZVR5cGU6OmVBQlAAZVNBUABwYWlyLT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplT1ZFUkxBUABlQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUABzcGxpdHMuc2l6ZSgpID09IFJUUkVFX04Abm9kZUluZGV4IDwgUlRSRUVfTgBzcGxpdENvdW50c1tqXSA+IDAgfHwgY2x1c3RlclNpemUgPCBSVFJFRV9OAChucE91dHB1dC5zdGF0dXNGbGFnICYgUHhzQ29udGFjdE1hbmFnZXJTdGF0dXNGbGFnOjplVE9VQ0hfS05PV04pICE9IFB4c0NvbnRhY3RNYW5hZ2VyU3RhdHVzRmxhZzo6ZVRPVUNIX0tOT1dOAGVDT0xMSVNJT05fRE9XTgAocmVjb21wdXRlZEJvdW5kcy5tYXh6IC0gcGFyZW50Qm91bmRzLm1heHopPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5taW56IC0gcGFyZW50Qm91bmRzLm1pbnopPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5tYXh5IC0gcGFyZW50Qm91bmRzLm1heHkpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5taW55IC0gcGFyZW50Qm91bmRzLm1pbnkpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5tYXh4IC0gcGFyZW50Qm91bmRzLm1heHgpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgAocmVjb21wdXRlZEJvdW5kcy5taW54IC0gcGFyZW50Qm91bmRzLm1pbngpPD1SVFJFRV9JTkZMQVRJT05fRVBTSUxPTgBlUE9TSVRJT04AZUlNUFJPVkVEX1BBVENIX0ZSSUNUSU9OAGVESVNBQkxFX1NUUk9OR19GUklDVElPTgBlRElTQUJMRV9GUklDVElPTgBlRU5BQkxFX0NDRF9GUklDVElPTgB0eXBlID09IERZX1NDX1RZUEVfQkxPQ0tfRlJJQ1RJT04gfHwgdHlwZSA9PSBEWV9TQ19UWVBFX0JMT0NLX1NUQVRJQ19GUklDVElPTgBlUFJPSkVDVElPTgBlRU5BQkxFX1NUQUJJTElaQVRJT04AZVZJU1VBTElaQVRJT04AZUVOQUJMRV9GUklDVElPTl9FVkVSWV9JVEVSQVRJT04AZUFDQ0VMRVJBVElPTgB2LmdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OAHJpZ2lkT2JqZWN0LmdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OAGdldFR5cGUoKSAhPSBJbnRlcmFjdGlvblR5cGU6OmVBUlRJQ1VMQVRJT04AUFhfUEhZU0lDU19WRVJTSU9OAExJQl9WRVJTSU9OAGVEUklWRV9GUkVFU1BJTgBlTUlOAGVCUk9LRU4ATkFOAGluZGV4IDwgTgBtU2l6ZSA8IE4AZVMxNl9UTQBlRU5BQkxFX0VOSEFOQ0VEX0RFVEVSTUlOSVNNAGVFTkFCTEVfUENNAG1TdHJlYW1Gb3JtYXQgPT0gZU1PRElGSUFCTEVfU1RSRUFNIHx8IG1TdHJlYW1Gb3JtYXQgPT0gZUNPTVBSRVNTRURfTU9ESUZJQUJMRV9TVFJFQU0Ac3BsaXRTdGFydEwgPD0gc3BsaXRFbmRMAG1ldHJpY0wAY29tcGFjdGluZyB8fCBtRnJlZUxpc3QgPT0gRU9MACpwdHIgIT0gRU9MACFzaGFwZS5pc0V4Y2x1c2l2ZSgpIHx8IHNoYXBlLmdldEFjdG9yKCk9PU5VTEwAYWRkciE9TlVMTABjcmVhdGVTaGFwZTogbWF0ZXJpYWwgcG9pbnRlciBpcyBOVUxMAFB4QmF0Y2hRdWVyeSBleGVjdXRlOiB1c2VyUmF5Y2FzdFJlc3VsdEJ1ZmZlciBpcyBOVUxMAFB4QmF0Y2hRdWVyeSBleGVjdXRlOiB1c2VyU3dlZXBSZXN1bHRCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlck92ZXJsYXBSZXN1bHRCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlclJheWNhc3RUb3VjaEJ1ZmZlciBpcyBOVUxMAFB4QmF0Y2hRdWVyeSBleGVjdXRlOiB1c2VyU3dlZXBUb3VjaEJ1ZmZlciBpcyBOVUxMAFB4QmF0Y2hRdWVyeSBleGVjdXRlOiB1c2VyT3ZlcmxhcFRvdWNoQnVmZmVyIGlzIE5VTEwAbUN1cnJlbnRCbG9jay0+bmV4dCA9PSBOVUxMAG1MaXN0ID09IE5VTEwAcHJvamVjdGlvbkZpcnN0Um9vdCA9PSBOVUxMAG1Db250ID09IE5VTEwAbU1lc2hEYXRhLm1BZGphY2VuY2llcyA9PSBOVUxMACpvdXRFZGdlcyA9PSBOVUxMAG1QYXJlbnRJbmRpY2VzID09IE5VTEwAbUluZGljZXMgPT0gTlVMTABtTWVzaERhdGEubUZhY2VSZW1hcCA9PSBOVUxMAHRyZWUubVVwZGF0ZU1hcCA9PSBOVUxMAG1JbnRlcmFjdGlvbiA9PSBOVUxMAG1UaHJlc2hvbGRTdHJlYW0gPT0gTlVMTABtRm9yY2VDaGFuZ2VkVGhyZXNob2xkU3RyZWFtID09IE5VTEwAdHJlZS5tUHJ1bmluZ1Bvb2wgPT0gTlVMTABtUnVudGltZVBvb2wgPT0gTlVMTABnZXRDb250cm9sU3RhdGUoKSE9Q29udHJvbFN0YXRlOjplTk9UX0lOX1NDRU5FIHx8IG1TY2VuZSA9PSBOVUxMAHRyZWUubVRyZWUgPT0gTlVMTABtUmVwb3J0RGF0YSA9PSBOVUxMAG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YSA9PSBOVUxMACpvdXRIdWxsRGF0YUZhY2VzQnlFZGdlczggPT0gTlVMTAAqb3V0RWRnZURhdGExNiA9PSBOVUxMAG1BcnRpY3VsYXRpb25MaW5rc1swXS0+Z2V0SW5ib3VuZEpvaW50KCkgPT0gTlVMTABtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldE5vZGVzKCkgPT0gTlVMTABtTWVyZ2VkVHJlZXNbaV0ubVRyZWUtPmdldEluZGljZXMoKSA9PSBOVUxMAGMtPmdldE5wU2NlbmUoKSA9PSBOVUxMAGJlc3RWZXJ0ICE9IE5VTEwAY29udGFjdEZvcmNlcyAhPSBOVUxMAHByZWNvbXB1dGVkQm91bmRzICE9IE5VTEwAaGVkZ2VPcHAgIT0gTlVMTABpblR5cGUgIT0gTlVMTABtSW5zdGFuY2UgIT0gTlVMTABvcHBGYWNlICE9IE5VTEwAaW5kaWNlczAgIT0gTlVMTCAmJiBpbmRpY2VzMSAhPSBOVUxMAGIwICE9IE5VTEwgfHwgYjEgIT0gTlVMTABiMCAhPSBOVUxMICYmIGIxICE9IE5VTEwAZUtJTEwAZUFMTABlVFdPX0RJUkVDVElPTkFMAGVPTkVfRElSRUNUSU9OQUwAZU5PUk1BTABlQ09OVEFDVF9OT1JNQUwAY2xvc2VzdEhpdC5kaXN0YW5jZSA9PSBQWF9NQVhfUkVBTABucElkICYgUHhzQ29udGFjdE1hbmFnZXJCYXNlOjpORVdfQ09OVEFDVF9NQU5BR0VSX01BU0sAdCA9PSBQeEFjdG9yVHlwZTo6ZUFSVElDVUxBVElPTl9MSU5LAGFjdG9yVHlwZT09U2NiVHlwZTo6ZUJPRFkgfHwgYWN0b3JUeXBlID09IFNjYlR5cGU6OmVCT0RZX0ZST01fQVJUSUNVTEFUSU9OX0xJTksAUGh5c1hTREsAZVJFUVVJUkVfUldfTE9DSwBlQkxPQ0sAZU5PX0JMT0NLAFB4U2NlbmU6OnNpbXVsYXRlOiBzY3JhdGNoIGJsb2NrIHNpemUgbXVzdCBiZSBhIG11bHRpcGxlIG9mIDE2SwBzY2VuZVRyaWdnZXJCdWZmZXJBUEkAUHhDb25zdHJhaW50RmxhZzo6ZUdQVV9DT01QQVRJQkxFIGlzIGFuIGludGVybmFsIGZsYWcgYW5kIGlzIGlsbGVnYWwgdG8gc2V0IHZpYSB0aGUgQVBJAFB4UmV2b2x1dGVKb2ludDo6dHdpc3QgbGltaXQgbXVzdCBiZSBzdHJpY3RseSBiZXR3ZWVuIC0yKlBJIGFuZCAyKlBJAFB4RDZKb2ludDo6dHdpc3QgbGltaXQgbXVzdCBiZSBzdHJpY3RseSBiZXR3ZWVuIC0yKlBJIGFuZCAyKlBJAGdlb20tPm1UeXBlPT1Ub3VjaGVkR2VvbVR5cGU6OmVNRVNIAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAGNvbnZleFNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNPTlZFWE1FU0gAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVUUklBTkdMRU1FU0gAbWVzaFNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSABnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSABzaGFwZTEuZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplVFJJQU5HTEVNRVNIAGVUT1VDSABlUEFUQ0gAZURFQlVHAGVTV0lORwBlRElTQUJMRV9QUkVQUk9DRVNTSU5HAHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZUlOX1NDRU5FIHx8IHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HIHx8IHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZUlOU0VSVF9QRU5ESU5HAHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZU5PVF9JTl9TQ0VORSB8fCBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwBnZXRDb250cm9sU3RhdGUoKSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwBnZXRDb250cm9sU3RhdGUoKSAhPSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwBlUFJFVkVOVF9DTElNQklOR19BTkRfRk9SQ0VfU0xJRElORwBlUFJFVkVOVF9DTElNQklORwBmbGFncyA8IENvbnRhY3RTdHJlYW1NYW5hZ2VyRmxhZzo6ZU5FWFRfRlJFRV9GTEFHAElORgBtTnVtVG90YWxDb250YWN0cyArIG51bUNvbnRhY3RzIDw9IDB4RkYAaW5kZXggIT0gMHhGRkZGRkZGRgBtYXRyaXgubGlua0NvdW50PD1EWV9BUlRJQ1VMQVRJT05fTUFYX1NJWkUAbWF0cml4LmxpbmtDb3VudCA8PSBEWV9BUlRJQ1VMQVRJT05fTUFYX1NJWkUAbS5saW5rQ291bnQgPD0gRFlfQVJUSUNVTEFUSU9OX01BWF9TSVpFAG5iIDw9IEhGX1NXRUVQX1JFUE9SVF9CVUZGRVJfU0laRQBtTnVtQ29udGFjdFBhdGNoIDxQQ01fTUFYX0NPTlRBQ1RQQVRDSF9TSVpFAG1OdW1Db250YWN0UGF0Y2ggPCBQQ01fTUFYX0NPTlRBQ1RQQVRDSF9TSVpFAG1OdW1Db250YWN0cyA8PSBHVV9NQU5JRk9MRF9DQUNIRV9TSVpFAGluZGV4IDwgR1VfTUFOSUZPTERfQ0FDSEVfU0laRQBudW1Db250YWN0cyA8PSBHVV9TSU5HTEVfTUFOSUZPTERfQ0FDSEVfU0laRQBpbmRleCA8IEdVX1NJTkdMRV9NQU5JRk9MRF9DQUNIRV9TSVpFAG51bU1hbmlmb2xkcyA8PSBHVV9NQVhfTUFOSUZPTERfU0laRQBtdWx0aU1hbmlmb2xkLm1OdW1NYW5pZm9sZHMgPD0gR1VfTUFYX01BTklGT0xEX1NJWkUAaW5kZXggPCBHVV9NQVhfTUFOSUZPTERfU0laRQBtTWFuaWZvbGRJbmRpY2VzW2pdIDwgR1VfTUFYX01BTklGT0xEX1NJWkUAbU1hbmlmb2xkSW5kaWNlc1tpXSA8IEdVX01BWF9NQU5JRk9MRF9TSVpFAGVESVNBQkxFX0NPTlRBQ1RfUkVQT1JUX0JVRkZFUl9SRVNJWkUAc2l6ZSA8PSBQeGNOcE1lbUJsb2NrOjpTSVpFAGdldFNpbXVsYXRpb25TdGFnZSgpICE9IFNjOjpTaW11bGF0aW9uU3RhZ2U6OmVDT01QTEVURQBucC0+Z2V0Q29uY3JldGVUeXBlKCkgPT0gUHhDb25jcmV0ZVR5cGU6OmVBUlRJQ1VMQVRJT05fSk9JTlRfUkVEVUNFRF9DT09SRElOQVRFAGFydGljdWxhdGlvbi5nZXRDb25jcmV0ZVR5cGUoKSA9PSBQeENvbmNyZXRlVHlwZTo6ZUFSVElDVUxBVElPTl9SRURVQ0VEX0NPT1JESU5BVEUAZ2V0QXJ0aWN1bGF0aW9uKCkuZ2V0Q29uY3JldGVUeXBlKCkgPT0gUHhDb25jcmV0ZVR5cGU6OmVBUlRJQ1VMQVRJT05fUkVEVUNFRF9DT09SRElOQVRFAHR5cGU9PUZpbHRlclR5cGU6OkRZTkFNSUMgfHwgdHlwZT09RmlsdGVyVHlwZTo6QUdHUkVHQVRFAGVJTVBVTFNFAGVFTkFCTEVfQ0NEX01BWF9DT05UQUNUX0lNUFVMU0UAZGVsZXRpb25FdmVudCA9PSBQeERlbGV0aW9uRXZlbnRGbGFnOjplVVNFUl9SRUxFQVNFAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBtVHlwZSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBzcGhlcmVTaGFwZS0+Z2V0R2VvbWV0cnlUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbWV0cnkuZ2V0VHlwZSgpPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFIHx8IGdlb21ldHJ5LmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBnLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUgfHwgZy5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZVNQSEVSRQBub2RlLm1UeXBlID09IE5vZGU6OmVSSUdJRF9CT0RZX1RZUEUAbm9kZS5tVHlwZSA9PSBOb2RlOjplQVJUSUNVTEFUSU9OX1RZUEUAc2hhcGUuZ2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplU0NFTkVfUVVFUllfU0hBUEUAcHJpbWl0aXZlMC0+Z2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRSB8fCBwcmltaXRpdmUxLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFAGdldFRyaWdnZXJTaGFwZSgpLmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUAZVNJTVVMQVRJT05fU0hBUEUAaGl0VHlwZSA9PSBQeFF1ZXJ5SGl0VHlwZTo6ZU5PTkUAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVBMQU5FAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVQTEFORQBwbGFuZVNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVBMQU5FAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplUExBTkUAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAZ2VvbVR5cGUgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAHNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAY2Fwc3VsZVNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20tPm1UeXBlPT1Ub3VjaGVkR2VvbVR5cGU6OmVDQVBTVUxFAHZvbHVtZS0+Z2V0VHlwZSgpPT1Td2VwdFZvbHVtZVR5cGU6OmVDQVBTVUxFAGdlb20tPm1UeXBlPT1Ub3VjaGVkR2VvbVR5cGU6OmVVU0VSX0NBUFNVTEUAZU1FU0hfTVVMVElQTEUAZVBST0ZJTEUAbU5leHRbcGFpcl9pbmRleF09PUJQX0lOVkFMSURfQlBfSEFORExFAE9mZnNldCE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAaGFuZGxlIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBPYmplY3QtPm1NaW5NYXhbMV0hPUJQX0lOVkFMSURfQlBfSEFORExFAE9iamVjdC0+bU1pbk1heFswXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAcGFpcnMtPm1Wb2xCIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBwYWlycy0+bVZvbEEhPUJQX0lOVkFMSURfQlBfSEFORExFAG1BY3RpdmVQYWlyc1tPZmZzZXRdLm1Wb2xBIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBtQm94RW5kUHRzW0F4aXNdW2JveEluZGV4XS5tTWluTWF4WzFdPT1CUF9JTlZBTElEX0JQX0hBTkRMRSB8fCBtQm94RW5kUHRzW0F4aXNdW2JveEluZGV4XS5tTWluTWF4WzFdPT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzW0F4aXNdW2JveEluZGV4XS5tTWluTWF4WzBdPT1CUF9JTlZBTElEX0JQX0hBTkRMRSB8fCBtQm94RW5kUHRzW0F4aXNdW2JveEluZGV4XS5tTWluTWF4WzBdPT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzJdW0JveEluZGV4XS5tTWluTWF4WzFdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzJdW0JveEluZGV4XS5tTWluTWF4WzFdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzFdW0JveEluZGV4XS5tTWluTWF4WzFdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzFdW0JveEluZGV4XS5tTWluTWF4WzFdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzBdW0JveEluZGV4XS5tTWluTWF4WzFdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzBdW0JveEluZGV4XS5tTWluTWF4WzFdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzJdW0JveEluZGV4XS5tTWluTWF4WzBdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzJdW0JveEluZGV4XS5tTWluTWF4WzBdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzFdW0JveEluZGV4XS5tTWluTWF4WzBdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzFdW0JveEluZGV4XS5tTWluTWF4WzBdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzBdW0JveEluZGV4XS5tTWluTWF4WzBdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzBdW0JveEluZGV4XS5tTWluTWF4WzBdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBCYXNlRVBEYXRhW0Rlc3RJbmRleF0gIT0gUFhfUkVNT1ZFRF9CUF9IQU5ETEUAdHJlZU5vZGVJbmRleD09SU5WQUxJRF9QUlVORVJIQU5ETEUAcG9vbEluZGV4IT1JTlZBTElEX1BSVU5FUkhBTkRMRQBlR1BVX0NPTVBBVElCTEUAZmFjZS5zdGF0ZSA9PSBsb2NhbDo6UXVpY2tIdWxsRmFjZTo6ZVZJU0lCTEUAZVNDQUxFAGFic1Jvd1NjYWxlID49IFBYX01JTl9IRUlHSFRGSUVMRF9YWl9TQ0FMRQBhYnNDb2xTY2FsZSA+PSBQWF9NSU5fSEVJR0hURklFTERfWFpfU0NBTEUAbUhmR2VvbS0+aGVpZ2h0U2NhbGUgPj0gUFhfTUlOX0hFSUdIVEZJRUxEX1lfU0NBTEUAZURJU0FCTEVfQ09OVEFDVF9DQUNIRQBlVkVMT0NJVFlfQ0hBTkdFAGluc3RhbmNlLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIDw9IDIqaGFuZGxlIHx8IG1FZGdlSW5zdGFuY2VzWzIqaGFuZGxlXS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGhhbmRsZSoyID49IG1FZGdlSW5zdGFuY2VzLnNpemUoKSB8fCBtRWRnZUluc3RhbmNlc1toYW5kbGUqMl0ubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZUluc3RhbmNlcy5zaXplKCkgPD0gMipoYW5kbGUgfHwgbUVkZ2VJbnN0YW5jZXNbMipoYW5kbGUrMV0ubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRQBoYW5kbGUqMisxID49IG1FZGdlSW5zdGFuY2VzLnNpemUoKSB8fCBtRWRnZUluc3RhbmNlc1toYW5kbGUqMisxXS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGluc3RhbmNlLm1OZXh0RWRnZSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIDw9IDIqaGFuZGxlIHx8IG1FZGdlSW5zdGFuY2VzWzIqaGFuZGxlXS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGhhbmRsZSoyID49IG1FZGdlSW5zdGFuY2VzLnNpemUoKSB8fCBtRWRnZUluc3RhbmNlc1toYW5kbGUqMl0ubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZUluc3RhbmNlcy5zaXplKCkgPD0gMipoYW5kbGUgfHwgbUVkZ2VJbnN0YW5jZXNbMipoYW5kbGUrMV0ubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRQBoYW5kbGUqMisxID49IG1FZGdlSW5zdGFuY2VzLnNpemUoKSB8fCBtRWRnZUluc3RhbmNlc1toYW5kbGUqMisxXS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGVkZ2UubU5leHRJc2xhbmRFZGdlID09IElHX0lOVkFMSURfRURHRSAmJiBlZGdlLm1QcmV2SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VzW2lzbGFuZDEubUZpcnN0RWRnZVthXV0ubVByZXZJc2xhbmRFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZXNbaXNsYW5kLm1MYXN0RWRnZVtlZGdlLm1FZGdlVHlwZV1dLm1OZXh0SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0VER0UAbUVkZ2VzW2lzbGFuZDAubUxhc3RFZGdlW2FdXS5tTmV4dElzbGFuZEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGlzbGFuZC5tRmlyc3RFZGdlW2VkZ2UubUVkZ2VUeXBlXSA9PSBJR19JTlZBTElEX0VER0UAaXNsYW5kMC5tRmlyc3RFZGdlW2FdID09IElHX0lOVkFMSURfRURHRQBlZGdlSW5kZXggIT0gSUdfSU5WQUxJRF9FREdFAHN0YXR1cyA9PSBQT0xZREFUQTAgfHwgc3RhdHVzID09IEVER0UAZUFWRVJBR0UAZVNUQVRJQ19BQUJCX1RSRUUAZURZTkFNSUNfQUFCQl9UUkVFAGVGUkVFAFB4VTMyKGZsYWdzKSA8IFB4UGFpckZsYWc6OmVORVhUX0ZSRUUAbmJQcmltcyA8PSBOQl9PQkpFQ1RTX1BFUl9OT0RFAHRhcmdldEluZGljZXMtPm5iSW5kaWNlcyA8PSBOQl9PQkpFQ1RTX1BFUl9OT0RFAG5vZGVJbmRpY2VzLm5iSW5kaWNlcyA8IE5CX09CSkVDVFNfUEVSX05PREUAbUFjdGl2ZU5vZGVJbmRleFtpbmRleC5pbmRleCgpXSA9PSBJR19JTlZBTElEX05PREUAbUFjdGl2ZU5vZGVJbmRleFtub2RlSW5kZXguaW5kZXgoKV0gPT0gSUdfSU5WQUxJRF9OT0RFAGluZGV4MiA9PSBJR19JTlZBTElEX05PREUAaW5kZXgxID09IElHX0lOVkFMSURfTk9ERQBmaXJzdE5vZGUubVByZXZOb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tub2RlSW5kZXgyLmluZGV4KCldLm1QcmV2Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbbm9kZUluZGV4MS5pbmRleCgpXS5tUHJldk5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbGFzdE5vZGUubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tub2RlSW5kZXguaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tuZXdJc2xhbmQubUxhc3ROb2RlLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbb2xkSXNsYW5kLm1MYXN0Tm9kZS5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbU5vZGVzW2lzbGFuZDEubUxhc3ROb2RlLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbaXNsYW5kMC5tTGFzdE5vZGUuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tub2RlSW5kZXgyLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbbm9kZUluZGV4MS5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbUFjdGl2ZU5vZGVJbmRleFtpbmRleC5pbmRleCgpXSAhPSBJR19JTlZBTElEX05PREUAaXNsYW5kSWQxICE9IElHX0lOVkFMSURfTk9ERQBlRk9SQ0UAZUNPTlRBQ1RfRk9SQ0UAZUFEQVBUSVZFX0ZPUkNFAGhpbnQgPT0gUHhNZXNoQ29va2luZ0hpbnQ6OmVDT09LSU5HX1BFUkZPUk1BTkNFAGVNVEQAZUZPUkNFX0RXT1JEAGN1cnJQYXRjaCAhPSBDb3JyZWxhdGlvbkJ1ZmZlcjo6TElTVF9FTkQAaXNsYW5kLm1BY3RpdmVJbmRleCA9PSBJR19JTlZBTElEX0lTTEFORABlZGdlLm1QcmV2SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0lTTEFORABlZGdlLm1OZXh0SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0lTTEFORABpc2xhbmQubUFjdGl2ZUluZGV4ICE9IElHX0lOVkFMSURfSVNMQU5EAG1Jc2xhbmRzW2lzbGFuZElkXS5tQWN0aXZlSW5kZXggIT0gSUdfSU5WQUxJRF9JU0xBTkQAaXNsYW5kSWQgIT0gSUdfSU5WQUxJRF9JU0xBTkQAbUlzbGFuZElkc1tub2RlSW5kZXguaW5kZXgoKV0gIT0gSUdfSU5WQUxJRF9JU0xBTkQAaXNsYW5kSWQxICE9IElHX0lOVkFMSURfSVNMQU5EICYmIGlzbGFuZElkMiAhPSBJR19JTlZBTElEX0lTTEFORABtT2JqZWN0cy5jb250YWN0TWFuYWdlcnNbYV0uaW5kZXhUeXBlMCAhPSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVXT1JMRABnZW9tMS5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplSEVJR0hURklFTEQAZ2VvbVR5cGUgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABuZXdHZW9tVHlwZSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUhFSUdIVEZJRUxEAGhmU2hhcGUtPmdldEdlb21ldHJ5VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplSEVJR0hURklFTEQAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABtSW5Ub091dF9TbGVlcGluZ1tib3hJbmRleF09PXVzZXJJRABtSW5Ub091dF9VcGRhdGVkW2JveEluZGV4XT09dXNlcklEAGlkICE9IFBYX0lOVkFMSURfSU5URVJBQ1RJT05fQUNUT1JfSUQAc2ktPm1SZXBvcnRQYWlySW5kZXggPT0gSU5WQUxJRF9SRVBPUlRfUEFJUl9JRABpbmRleCAhPSBJTlZBTElEX1JFUE9SVF9QQUlSX0lEAG1SZXBvcnRQYWlySW5kZXggIT0gSU5WQUxJRF9SRVBPUlRfUEFJUl9JRABhY3RpdmVQYWlyc1tvZmZzZXRdLmdldElkMCgpIT1JTlZBTElEX1VTRVJfSUQAaW50ZXJhY3Rpb24tPmdldEludGVyYWN0aW9uSWQoKSAhPSBQWF9JTlZBTElEX0lOVEVSQUNUSU9OX1NDRU5FX0lEAG1OZXh0W3BhaXJJbmRleF09PUlOVkFMSURfSUQAaW5kZXghPUlOVkFMSURfSUQAYm94SW5kZXghPUlOVkFMSURfSUQAb2Zmc2V0IT1JTlZBTElEX0lEAGlkMSE9SU5WQUxJRF9JRABpZDAhPUlOVkFMSURfSUQAbUluVG9PdXRfU2xlZXBpbmdbYm94SW5kZXhdICE9IElOVkFMSURfSUQAbUluVG9PdXRfVXBkYXRlZFtib3hJbmRleF0gIT0gSU5WQUxJRF9JRABncm91cCAhPSBCcDo6RmlsdGVyR3JvdXA6OmVJTlZBTElEAG1Hcm91cHNbaGFuZGxlXSAhPSBCcDo6RmlsdGVyR3JvdXA6OmVJTlZBTElEAE5PVCBTVVBQT1JURUQAZUxJTUlURUQAbVRhc2tUYWJsZVsgdGFza0lEIF0ubVR5cGUgIT0gUHhUYXNrVHlwZTo6VFRfQ09NUExFVEVEAG9wcEZhY2UtPnN0YXRlICE9IFF1aWNrSHVsbEZhY2U6OmVERUxFVEVEAGdldFNjYlR5cGUoKSE9U2NiVHlwZTo6ZVVOREVGSU5FRABlQ09OU1RSQUlORUQAZUJVSUxEX0RJU0FCTEVEX0NPTU1JVF9ESVNBQkxFRABlQlVJTERfRU5BQkxFRF9DT01NSVRfRElTQUJMRUQAZUJVSUxEX0VOQUJMRURfQ09NTUlUX0VOQUJMRUQAZUxJTUlUX0VOQUJMRUQAZUNPTExJU0lPTl9FTkFCTEVEAGVTUFJJTkdfRU5BQkxFRABlRFJJVkVfRU5BQkxFRABlTUFYX0RJU1RBTkNFX0VOQUJMRUQAZU1JTl9ESVNUQU5DRV9FTkFCTEVEAGVMT0NLRUQAZURPVUJMRV9TSURFRABlRU5BQkxFX1NQRUNVTEFUSVZFX0NDRABlRU5BQkxFX0NDRABTYXBCb3gxRABkZXNjLmNvbnN0cmFpbnRMZW5ndGhPdmVyMTYgPT0gRFlfU0NfVFlQRV9SQl8xRABlU1RBVElDAGVDT0xMSVNJT05fU1RBVElDAGFjdG9yLT5nZXRUeXBlKCkgPT0gUHhBY3RvclR5cGU6OmVSSUdJRF9TVEFUSUMAcm8uZ2V0QWN0b3JDb3JlVHlwZSgpID09IFB4QWN0b3JUeXBlOjplUklHSURfU1RBVElDAHR5cGUgPT0gUHhDb25jcmV0ZVR5cGU6OmVSSUdJRF9TVEFUSUMAbUNvcmUubUZsYWdzICYgUHhSaWdpZEJvZHlGbGFnOjplS0lORU1BVElDAGdldERpcnR5RmxhZ3MoKSAmIEludGVyYWN0aW9uRGlydHlGbGFnOjplQk9EWV9LSU5FTUFUSUMAZURZTkFNSUMAZUNPTExJU0lPTl9EWU5BTUlDAGVsdC5ub2RlSW5kZXhBIDwgZWx0Lm5vZGVJbmRleEIAZWxlbS5ub2RlSW5kZXhBIDwgZWxlbS5ub2RlSW5kZXhCAG5vZGVJbmRleEEgPCBub2RlSW5kZXhCAGFnZ3JlZ2F0ZTEtPm1JbmRleD09dm9sQgBTaW0uY2NkQnJvYWRQaGFzZUFBQkIAU2NTY2VuZS5jY2RCcm9hZFBoYXNlQUFCQgBhZ2dyZWdhdGUwLT5tSW5kZXg9PXZvbEEAR3U6OkNvbnZleE1lc2g6OmNoZWNrSHVsbFBvbHlnb25zOiBIdWxsIHNlZW1zIHRvIGhhdmUgb3BlbmVkIHZvbHVtZSBvciBkbyAoc29tZSkgZmFjZXMgaGF2ZSByZXZlcnNlZCB3aW5kaW5nPwBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDY0X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgA8YWxsb2NhdGlvbiBuYW1lcyBkaXNhYmxlZD4AR3U6OlRyaWFuZ2xlVDxQeFUzMj4AbUh1bGxEYXRhRmFjZXNCeUVkZ2VzOABtSHVsbERhdGFGYWNlc0J5VmVydGljZXM4AG1IdWxsRGF0YVZlcnRleERhdGE4AFB4VTgAUHZkVTgAUHZkSTgAZzwxMjgAY2xzLmdldDMyQml0U2l6ZSgpID09IDI4AHNpemU+MzIgfHwgc2l6ZSA9PSAzMiB8fCBzaXplID09IDE2IHx8IHNpemUgPT0gOABtUGFnZVNpemUgPT0gNCB8fCBtUGFnZVNpemUgPT0gOABjbHMuZ2V0NjRCaXRTaXplKCkgPT0gOABjbHMuZ2V0MzJCaXRTaXplKCkgPT0gOABuYlRyaXM8PTEyKjcAbG9ja2VkRG9mcyA8PSA3AGVxUm93Q291bnQ8PTYAbUxpbmtzMjU2AG5iSHVsbFZlcnRzPDI1NgBjb2RlPDI1NgBQeFUzMih0eXBlKTwyNTYAY2xzLmdldDMyQml0U2l6ZSgpID09IDM2AG1UcmlhbmdsZXMxNgBQdmRVMTYAUHZkSTE2AG5iUHJpbXM8PTE2AG5iPjAgJiYgbmI8PTE2AG5iUHJpbXM8MTYAdmFsPDE2AGNscy5nZXQ2NEJpdFNpemUoKSA9PSAxNgBjbHMuZ2V0MzJCaXRTaXplKCkgPT0gMTYAc3BsaXRDb3VudCA8PSAxNgBsZWFmQ291bnQgPD0gMTYAbmJQcmltcyA8PSAxNgBjYWNoZS5tTnVtVHJpYW5nbGVzIDw9IDE2AGNvbnN0cmFpbnRMZW5ndGggPD0gUFhfTUFYX1UxNiAqIDE2AGluZGV4IDwgNgBzaXplPT1pbmRleD4+NQBnQ29kZXNbQ29kZV0hPTI1NQBVMzJBcnJheTQAUHhWZWM0AEJWNABzaXplID4gMCAmJiBzaXplIDw9NABQdmRVNjQAUHZkSTY0AFB2ZEY2NABjbHMuZ2V0MzJCaXRTaXplKCkgPT0gNjQAY29udGFjdENvdW50IDw9IDY0AGluY2lkZW50UG9seWdvbi5tTmJWZXJ0cyA8PSA2NABtTnVtQ29udGFjdHMgPD0gNjQAKG51bU1hbmlmb2xkQ29udGFjdHMrbWFuaWZvbGQubU51bUNvbnRhY3RzKSA8PSA2NABpbmRleCA8IDY0AG51bVBvaW50cyA8IDY0AFB4TWF0NDQAZC5tVHlwZT09UHhNZXNoTWlkUGhhc2U6OmVCVkgzNABtSGlzdG9ncmFtMTAyNABjbHMuZ2V0MzJCaXRTaXplKCkgPT0gMjQAY2xzLmdldDY0Qml0U2l6ZUluZm8oKS5tQWxpZ25tZW50ID09IDQAY2xzLmdldDMyQml0U2l6ZUluZm8oKS5tQWxpZ25tZW50ID09IDQAY2xzLm1QYWNrZWRVbmlmb3JtV2lkdGggPT0gNABjbHMuZ2V0NjRCaXRTaXplKCkgPT0gNABjbHMuZ2V0MzJCaXRTaXplKCkgPT0gNABzaXplIDw9IDQAc2l6ZSA8IDQAd3JpdGVCYWNrTGVuZ3RoIDw9IFBYX01BWF9VMTYgKiA0AHBoeXN4MwBTY1NjZW5lLnByb2Nlc3NMb3N0Q29udGFjdDMAUHhCb3VuZHMzAGNvbHVtbjMAU2NTY2VuZS5wb3N0QnJvYWRQaGFzZTMAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTMAU2NTY2VuZS51cGRhdGVDQ0RTaW5nbGVQYXNzU3RhZ2UzAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZVN0YWdlMwB3b3JkMwBQeEJvdW5kMwBQeFZlYzMAUHhFeHRlbmRlZFZlYzMAbnVtVmVydHM+PTMAbmJWZXJ0cz49MwBpLXN0YXJ0PT0zAGZpbGVWZXJzaW9uPD0zAFB4TWF0MzMAZC5tVHlwZT09UHhNZXNoTWlkUGhhc2U6OmVCVkgzMwBtZXNoLT5nZXRDb25jcmV0ZVR5cGUoKT09UHhDb25jcmV0ZVR5cGU6OmVUUklBTkdMRV9NRVNIX0JWSDMzAHRyaU1lc2guZ2V0Q29uY3JldGVUeXBlKCk9PVB4Q29uY3JldGVUeXBlOjplVFJJQU5HTEVfTUVTSF9CVkgzMwBOYkVkZ2VzPT1tTmJGYWNlcyozAG5iU3RlcHNGb3JSZWJ1aWxkID4gMwBtX2luZGV4IDwgMwBvcnRob0NvdW50IDwgMwBjZWxsPT1lZGdlSW5kZXggLyAzAGNlbGwgPT0gZWRnZUluZGV4IC8gMwBTY1NjZW5lLnByb2Nlc3NMb3N0Q29udGFjdDIAcG9zMgBSYWRpeFNvcnRCdWZmZXJlZDptUmFua3MyAGNvbG9yMgBncm91cDEgIT0gZ3JvdXAyAGNvbHVtbjIAaTAgIT0gaTEgJiYgaTAgIT0gaTIgJiYgaTEgIT0gaTIAdnJlZjAhPXZyZWYxICYmIHZyZWYwIT12cmVmMiAmJiB2cmVmMSE9dnJlZjIAU2NTY2VuZS5wb3N0QnJvYWRQaGFzZTIAU2M6OlNjZW5lOjpmaW5pc2hCcm9hZFBoYXNlMgBTaW0udXBkYXRlQ0NEU2luZ2xlUGFzc1N0YWdlMgBTY1NjZW5lLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTIAU2ltLnByb2Nlc3NMb3N0T3ZlcmxhcHNTdGFnZTIAd29yZDIAaXNsYW5kSWQxICE9IGlzbGFuZElkMgBQeFZlYzIAZVNXSU5HMgBPUEMyAENvcHkuc2l6ZSgpPj0yAEVEW2Nsb3Nlc3RFZGdlXS5Db3VudD09MgBWZXJzaW9uPT0yAGo9PTIAZVBBRF8zMgBCVjMyAFB4VTMyAFB2ZFUzMgBoYW5kbGUhPVBYX0lOVkFMSURfVTMyAGlkIT1QWF9JTlZBTElEX1UzMgBpZDEhPVBYX0lOVkFMSURfVTMyAGlkMCE9UFhfSU5WQUxJRF9VMzIAc2F2ZWRfayAhPSBQWF9JTlZBTElEX1UzMgBzYXZlZF9qICE9IFBYX0lOVkFMSURfVTMyAGN1cnJlbnQtPm1CVkRhdGFbaV0ubURhdGEgIT0gUFhfSU5WQUxJRF9VMzIAbUFnZ3JlZ2F0ZUlEICE9IFBYX0lOVkFMSURfVTMyAFB2ZEkzMgBQdmRGMzIAbmJQcmltczw9MzIAaW5kZXg8Z2V0V29yZENvdW50KCkqMzIAZWRnZUluZGV4PDEyAGNscy5nZXQ2NEJpdFNpemUoKSA9PSAxMgBjbHMuZ2V0MzJCaXRTaXplKCkgPT0gMTIATWF4SW5kZXg8bUJveGVzQ2FwYWNpdHkqMisyAE1pbkluZGV4PG1Cb3hlc0NhcGFjaXR5KjIrMgBudW12ID4gMgBuYlZlcnRzID4gMgBwYXRjaC5hbmNob3JDb3VudCA8PSAyAGZyaWN0aW9uUGF0Y2guYW5jaG9yQ291bnQgPD0gMgBtTnVtQ29udGFjdHMgPD0gMgB2b2x1bWVUeXBlIDwgMgBoYWxmQW5nbGUgPj0gLVB4UGkgLyAyICYmIGhhbGZBbmdsZSA8PSBQeFBpIC8gMgBlbnRpdHkxAGJvZHkxAG9iamVjdEluZGV4MCE9b2JqZWN0SW5kZXgxAG1hdGVyaWFsSW5kZXgxAG1NYXBwaW5nW3ByaW1pdGl2ZXNbaV1dID09IG5vZGVJbmRleDEAcG9zMQBQeERlYnVnTGluZV9HZXRQb3MxAEFjdG9ycy5hY3RvcjEAYWN0b3IgPT0gbUFjdG9yMCB8fCBhY3RvciA9PSBtQWN0b3IxAGNvbG9yMQBQeERlYnVnTGluZV9HZXRDb2xvcjEAY2Fwc3VsZS5wMCE9Y2Fwc3VsZS5wMQBjb2x1bW4xAHR5cGUwPD10eXBlMQBJbnZNYXNzU2NhbGUxAEludkluZXJ0aWFTY2FsZTEAd29yZDEAUC0+bVZvbEI9PWlkMQBpZDAhPWlkMQBlQUNUT1IxAGVQUk9KRUNUX1RPX0FDVE9SMQBlU1dJTkcxAGxpbmtJRDAgIT0gbGlua0lEMQBsaW5rSUQwIDwgbGlua0lEMQBtUmVmQ291bnQ+MQBtU3RhY2suc2l6ZSgpPjEAQ29weS5zaXplKCk+PTEAbVN0YWNrLnNpemUoKT49MQBuYj09MQBvYmplY3QtPmdldFJlZkNvdW50KCk9PTEAbVN0YWNrLnNpemUoKT09MQBoIT0xAGNvcGxhbmFyRWRnZSAhPSA1MTEAbUFjdGl2ZU5vZGVJbmRleFtyZXBsYWNlSW5kZXguaW5kZXgoKV0gPT0gaW5pdGlhbEFjdGl2ZU5vZGVDb3VudC0xAG5iTmV3SGFuZGxlcz09bmJIYW5kbGVzLTEAbWF4Qm91bmRzUGVyTGVhZlBhZ2UgPj0gUlRSRUVfTi0xAGluZGV4IT0tMQBtQWN0aXZlTm9kZUluZGV4W3JlcGxhY2VJbmRleC5pbmRleCgpXSA9PSBhY3RpdmVOb2Rlcy5zaXplKCktMQBtQWN0aXZlTm9kZUluZGV4W3JlcGxhY2VJbmRleC5pbmRleCgpXSA9PSBtQWN0aXZlS2luZW1hdGljTm9kZXMuc2l6ZSgpLTEAbmIgIT0gLTEAayA8PSByaWdodC1sZWZ0KzEAczAuZ2V0R2VvbWV0cnlUeXBlKCkgPCBQeEdlb21ldHJ5VHlwZTo6ZUNPTlZFWE1FU0grMQByb3dzW2xpbmtJRF0ucGF0aFRvUm9vdCYxAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBBcnRpY3VsYXRpb24gbGluayB3aXRoIHplcm8gbWFzcyBhZGRlZCB0byBzY2VuZTsgZGVmYXVsdGluZyBtYXNzIHRvIDEAb2xkLmNvdW50ID4gMQBtYXRlcmlhbENvdW50ID4gMQBpbmRpY2VzLm5iSW5kaWNlcyA+IDEAc3BsaXQuY291bnQgPj0gMQB2ZWxvY2l0eUl0ZXJhdGlvbnMgPj0gMQBwb3NpdGlvbkl0ZXJhdGlvbnMgPj0gMQBvbGQuY291bnQtc3BsaXRMb2NhbCA+PSAxAHNwbGl0RW5kUiA+PSAxAGluZGV4ID09IDEAY2xzLmdldDY0Qml0U2l6ZUluZm8oKS5tQWxpZ25tZW50ID09IDEAY2xzLmdldDMyQml0U2l6ZUluZm8oKS5tQWxpZ25tZW50ID09IDEAcGF0Y2guYnJva2VuID09IDAgfHwgcGF0Y2guYnJva2VuID09IDEAY2xzLm1QYWNrZWRVbmlmb3JtV2lkdGggPT0gMQBkb2YgPT0gMQAocGF0Y2gubUVuZEluZGV4IC0gcGF0Y2gubVN0YXJ0SW5kZXgpID09IDEAbUNvbm5lY3RvckFycmF5LT5zaXplKCkgPT0gMQBjaGFuZ2VkTGVhZi5zaXplKCkgPT0gMQBnZXROYkNvbm5lY3RvcnMoTnBDb25uZWN0b3JUeXBlOjplQWdncmVnYXRlKSA8PSAxAGggIT0gMQBtRnJlZUxpc3QgIT0gZW5kIC0gMQBub2RlSW5kZXggPCBtVG90YWxOYk5vZGVzICsgdHJlZVBhcmFtcy5tTmJOb2RlcyArIDEAZW50aXR5MABib2R5MAB2ZXJ0ZXgxID49IHZlcnRleDAAbWF0ZXJpYWxJbmRleDAAbU1hcHBpbmdbcHJpbWl0aXZlc1tpXV0gPT0gbm9kZUluZGV4MABwb3MwAFB4RGVidWdMaW5lX0dldFBvczAAYnMwAEFjdG9ycy5hY3RvcjAAY29sb3IwAFB4RGVidWdMaW5lX0dldENvbG9yMABjb2x1bW4wAGJvZHlTaW0wAEludk1hc3NTY2FsZTAASW52SW5lcnRpYVNjYWxlMAB3b3JkMABQLT5tVm9sQT09aWQwAG1Jc2xhbmRJZHNbaXNsYW5kMC5tTGFzdE5vZGUuaW5kZXgoKV0gPT0gaXNsYW5kSWQwAHBhaXIxLm1CYTAAZUFDVE9SMABlUFJPSkVDVF9UT19BQ1RPUjAAc3dpbmcudz4wAG1SZWZDb3VudD4wAG1MTEJvZHkubUNvcmUtPm51bUJvZHlJbnRlcmFjdGlvbnM+MABtVXNlZEJsb2Nrcz4wAGNvbXBsaWFuY2U+MABuYj4wAG1FbHRzUGVyU2xhYj4wAGNvcmUuZ2V0V2FrZUNvdW50ZXIoKT4wAG1TdGFjay5zaXplKCk+MABtYXhEcD49MABtQ2FwYWNpdHk9PTAAY29udGFjdEJ1ZmZlci5jb3VudD09MABtQ29udHJvbFN0YXRlPT0wAEZBbGxFcShkZW5vbSwgemVybyk9PTAAKHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90PihwdHIpICYgMTUpPT0wAChyZWludGVycHJldF9jYXN0PHNpemVfdD4odGhpcykgJiAoRFlfQVJUSUNVTEFUSU9OX01BWF9TSVpFLTEpKT09MABtTmV3VHJlZUZpeHVwcy5zaXplKCk9PTAAbVNjcmF0Y2hCbG9ja3Muc2l6ZSgpPT0wAG1Db3VudCE9MABtUmVmQ291bnQhPTAAbWF4VGltZXI9PTAgfHwgbWluVGltZXIhPTAAY29udmV4LmdldEVkZ2VzKCkuc2l6ZSgpIDwgNDgwAHBpdm90TmV3SW5kZXggPiAwAG1Ub3RhbE5iTm9kZXMgLSB0YXJnZXROb2RlUG9zSW5kZXggPiAwAG1DdXJyZW50QmxvY2stPmNvdW50ID4gMABtQWN0aXZlS2luZW1hdGljQm9keUNvdW50ID4gMABtYXRlcmlhbENvdW50ID4gMAByZWZDb3VudCA+IDAAbVJlZkNvdW50ID4gMABsZWFmQ291bnQgPiAwAGJ1ZmZlcmVkRGF0YS0+cmVtb3ZlQ291bnQgPiAwAGJ1ZmZlcmVkRGF0YS0+YWRkQ291bnQgPiAwAG1heEhpdHMgPiAwAGN1cnJlbnRQYXNzID4gMABuYkFjdG9ycyA+IDAAbmJTaGFwZVBhaXJzID4gMABuYkxpbmtzID4gMABuYlRyaXMgPiAwAG1OdW1Sb290UGFnZXMgPiAwAG5iUGFja2VkTm9kZXMgPiAwAGJ2MzJUcmVlLT5tTmJQYWNrZWROb2RlcyA+IDAAbm9kZS5tTmJOb2RlcyA+IDAAbnVtVmVydGljZXMgPiAwAGluZGljZXMubmJJbmRpY2VzID4gMABudW1UaHJlYWRzID4gMABuID4gMABrayA+IDAAbmJWaSA+IDAgJiYgbmJVaSA+IDAAY2x1c3RlclNpemUgPiAwAG1IZWFwU2l6ZSA+IDAAbVNpemUgPiAwAHNsYWJTaXplID4gMABkYXRhU2l6ZSA+IDAAbWF4RXh0cmFEYXRhU2l6ZSA+IDAAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0VGFuZ2VudGlhbFN0aWZmbmVzczogc3RpZmZuZXNzIG11c3QgYmUgPiAwAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFRhbmdlbnRpYWxEYW1waW5nOiBkYW1waW5nIG11c3QgYmUgPiAwAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldEV4dGVybmFsQ29tcGxpYW5jZTogY29tcGxpYW5jZSBtdXN0IGJlID4gMABQeEFydGljdWxhdGlvbkpvaW50OjpzZXRJbnRlcm5hbENvbXBsaWFuY2U6IGNvbXBsaWFuY2UgbXVzdCBiZSA+IDAATnVtVG91Y2hlZCA+IDAAbmV3TWF4TmIgPiAwAGdldEFjdG9yQ291bnQoKSA+IDAAY29udGludWF0aW9uLT5nZXRSZWZlcmVuY2UoKSA+IDAAaW5kZXggPj0gMAB2YWx1ZSA+PSAwAHByb3BJZCA+PSAwAHNwbGl0Q291bnQgPT0gMABtQ291bnQgPT0gMABtUmVmQ291bnQgPT0gMABtVHJpZ2dlclBhaXJzVG9EZWFjdGl2YXRlQ291bnQgPT0gMABtRnJlZUNvdW50ID09IDAAbVVzZWRCbG9ja3MgPT0gMABtSW50ZXJuYWxGbGFncyA9PSAwAG1hdGVyaWFscy5udW1JbmRpY2VzID09IDAAbGluazAuY2hpbGRyZW4gPT0gMABkb2YgPT0gMAByZXN1bHQubVRvdGFsTm9kZXMgJSBwYWdlU2l6ZSA9PSAwAGRhdGFTaXplID09IDAAc2ltU3RhdHMubU5iRGlzY3JldGVDb250YWN0UGFpcnNbaV1bal0gPT0gMABzaW1TdGF0cy5tTmJNb2RpZmllZENvbnRhY3RQYWlyc1tpXVtqXSA9PSAwAHNpbVN0YXRzLm1OYkNDRFBhaXJzW2ldW2pdID09IDAAcS5wdHIgJSBSVFJFRV9OID09IDAAcXRyZWVOb2Rlcy5zaXplKCkgJSBSVFJFRV9OID09IDAAb2Zmc2V0ID49IHN0YXJ0T2Zmc2V0ICYmIChvZmZzZXQgJSBhbGlnbm1lbnQpID09IDAAKHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihidWZmZXIpJiAweGYpID09IDAAKGNvbnN0cmFpbnRMZW5ndGggJiAweGYpID09IDAAKHNvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZSAmIDB4ZikgPT0gMAAoc2l6ZV90KHJldCkgJiAweGYpID09IDAAKHVpbnRwdHJfdChidWZmKSAmIDB4ZikgPT0gMAAodWludHB0cl90KG1DYWNoZWREYXRhKSAmIDB4ZikgPT0gMAAoaWQgJiBQeHNDb250YWN0TWFuYWdlckJhc2U6Ok5FV19DT05UQUNUX01BTkFHRVJfTUFTSykgPT0gMAAoZWRnZS5tRWRnZVN0YXRlICYgRWRnZTo6ZUFDVElWQVRJTkcpID09IDAAKHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihuZXdEYXRhKSYgMHhGKSA9PSAwAChjYWNoZS5tQ2FjaGVkU2l6ZSAmIDB4RikgPT0gMAAodWludHB0cl90KGRlc2NzWzNdLmZyaWN0aW9uUHRyKSAmIDB4RikgPT0gMAAodWludHB0cl90KGRlc2NzWzJdLmZyaWN0aW9uUHRyKSAmIDB4RikgPT0gMAAodWludHB0cl90KGRlc2NzWzFdLmZyaWN0aW9uUHRyKSAmIDB4RikgPT0gMAAodWludHB0cl90KGRlc2NzWzBdLmZyaWN0aW9uUHRyKSAmIDB4RikgPT0gMAAoc2l6ZV90KGNvbnN0cmFpbnRCbG9jaykgJiAweEYpID09IDAAKHNpemVfdChtYW5pZm9sZCkgJiAweEYpID09IDAAKCh1aW50cHRyX3QoYnVmZmVyKSkgJiAweEYpID09IDAAKCh1aW50cHRyX3QoYnVmZikpICYgMHhGKSA9PSAwACgodWludHB0cl90KGFuZ1NxcnRJbnZJbmVydGlhMSkpICYgMHhGKSA9PSAwACgodWludHB0cl90KGFuZ1NxcnRJbnZJbmVydGlhMCkpICYgMHhGKSA9PSAwACh1aW50cHRyX3QobVBhZ2VzKSAmIDEyNykgPT0gMAAoc2l6ZV90KCZib2R5MkFjdG9yKSYxNSkgPT0gMAAoc2l6ZV90KCZzaGFwZTJBY3RvcikmMTUpID09IDAAKHNpemVfdCgmb3V0VHJhbnNmb3JtKSYxNSkgPT0gMAAoc2l6ZV90KCZib2R5MldvcmxkKSYxNSkgPT0gMAAoc2l6ZV90KCZhY3RvcjJXb3JsZCkmMTUpID09IDAAKHVpbnRwdHJfdCh0aGlzKSAmIDE1KSA9PSAwAChuLnB0ciYxKSA9PSAwAChxLnB0ciAmIDEpID09IDAAKHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90PihwdHIpJihhbGlnbm1lbnQtMSkpID09IDAAKG1FbHRzUGVyU2xhYiAmIChtRWx0c1BlclNsYWItMSkpID09IDAAKGF0dHIgJiAoUHhGaWx0ZXJPYmplY3RUeXBlOjplTUFYX1RZUEVfQ09VTlQtMSkpID09IDAAKHNpemVfdCgmbVRhc2tFbnRyeVBvb2xbaV0pICYgKFBYX1NMSVNUX0FMSUdOTUVOVC0xKSkgPT0gMAAocmVpbnRlcnByZXRfY2FzdDxzaXplX3Q+KHB0cikmKHNpemVfdChhbGlnbm1lbnQpLTEpKSA9PSAwAChzaXplX3QodGhpcykgJiAoUFhfU0xJU1RfQUxJR05NRU5UIC0gMSkpID09IDAAKHNpemVfdChtSW1wbCkgJiAoUFhfU0xJU1RfQUxJR05NRU5UIC0gMSkpID09IDAAKHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90Pih0aGlzKSAmIChEWV9BUlRJQ1VMQVRJT05fTUFYX1NJWkUgLSAxKSkgPT0gMABnZXRTaW0oKSA9PSAwAG1Qcm9maWxlWm9uZUNsaWVudHMuc2l6ZSgpID09IDAAbUxvc3RUb3VjaFBhaXJzLnNpemUoKSA9PSAwAG1ab25lcy5zaXplKCkgPT0gMABtQUFCQlRyZWVbbUxhc3RUcmVlXS5tYXBwaW5nLnNpemUoKSA9PSAwAG5iTW9kaWZpYWJsZU1hbmFnZXJzICE9IDAAYm9keTIgIT0gMABib2R5MSAhPSAwAFB4TWVzaFF1ZXJ5Ojpzd2VlcCgpOiBnZW9tZXRyeSBvYmplY3QgcGFyYW1ldGVyIG11c3QgYmUgc3BoZXJlLCBjYXBzdWxlIG9yIGJveCBnZW9tZXRyeS4AUHhHZW9tZXRyeVF1ZXJ5Ojpzd2VlcCgpOiBmaXJzdCBnZW9tZXRyeSBvYmplY3QgcGFyYW1ldGVyIG11c3QgYmUgc3BoZXJlLCBjYXBzdWxlLCBib3ggb3IgY29udmV4IGdlb21ldHJ5LgBQeFNjZW5lOjpzd2VlcCgpOiBmaXJzdCBnZW9tZXRyeSBvYmplY3QgcGFyYW1ldGVyIG11c3QgYmUgc3BoZXJlLCBjYXBzdWxlLCBib3ggb3IgY29udmV4IGdlb21ldHJ5LgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29udGFjdCBkYXRhIGZvciBhIHNpbmdsZSBjb250YWN0IHBhaXIgaW4gY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgZnJpY3Rpb24gZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnRhY3QgZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIG5hcnJvd3BoYXNlLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3Igc2ltcGxpZnkgY29sbGlzaW9uIGdlb21ldHJ5LgBQeFJpZ2lkRHluYW1pYzogc2V0dGluZyBraW5lbWF0aWMgdGFyZ2V0IGZhaWxlZCwgbm90IGVub3VnaCBtZW1vcnkuAFB4QmF0Y2hRdWVyeTo6cmF5Y2FzdDogVGhpcyBiYXRjaCBpcyBzdGlsbCBleGVjdXRpbmcsIHNraXBwaW5nIHF1ZXJ5LgBQeEJhdGNoUXVlcnk6OnN3ZWVwOiBUaGlzIGJhdGNoIGlzIHN0aWxsIGV4ZWN1dGluZywgc2tpcHBpbmcgcXVlcnkuAFB4QmF0Y2hRdWVyeTo6b3ZlcmxhcDogVGhpcyBiYXRjaCBpcyBzdGlsbCBleGVjdXRpbmcsIHNraXBwaW5nIHF1ZXJ5LgBQeFNjZW5lOjpyZWxlYXNlKCk6IFNjZW5lIGlzIHN0aWxsIGJlaW5nIHNpbXVsYXRlZCEgUHhTY2VuZTo6ZmV0Y2hSZXN1bHRzKCkgaXMgY2FsbGVkIGltcGxpY2l0bHkuAEZvdW5kYXRpb24gZGVzdHJ1Y3Rpb24gZmFpbGVkIGR1ZSB0byBwZW5kaW5nIG1vZHVsZSByZWZlcmVuY2VzLiBDbG9zZS9yZWxlYXNlIGFsbCBkZXBlbmRpbmcgbW9kdWxlcyBmaXJzdC4AUHhQaHlzaWNzOjp1bnJlZ2lzdGVyRGVsZXRpb25MaXN0ZW5lck9iamVjdHM6IGRlbGV0aW9uIGxpc3RlbmVyIGhhcyB0byBiZSByZWdpc3RlcmVkIGluIFB4UGh5c2ljcyBmaXJzdC4AUHhQaHlzaWNzOjpyZWdpc3RlckRlbGV0aW9uTGlzdGVuZXJPYmplY3RzOiBkZWxldGlvbiBsaXN0ZW5lciBoYXMgdG8gYmUgcmVnaXN0ZXJlZCBpbiBQeFBoeXNpY3MgZmlyc3QuAE1CUDo6YWRkT2JqZWN0OiA2NEsgb2JqZWN0cyBpbiBzaW5nbGUgcmVnaW9uIHJlYWNoZWQuIFNvbWUgY29sbGlzaW9ucyBtaWdodCBiZSBsb3N0LgBBdCBsZWFzdCBvbmUgb2JqZWN0IGlzIG91dCBvZiB0aGUgYnJvYWRwaGFzZSBib3VuZHMuIFRvIG1hbmFnZSB0aG9zZSBvYmplY3RzLCBkZWZpbmUgYSBQeEJyb2FkUGhhc2VDYWxsYmFjayBmb3IgZWFjaCB1c2VkIGNsaWVudC4AUHhQdmQ6OmNvbm5lY3QgLSByZWNhbGwgY29ubmVjdCEgU2hvdWxkIGNhbGwgZGlzY29ubmVjdCBiZWZvcmUgcmUtY29ubmVjdC4AUHhSaWdpZER5bmFtaWM6OnNldFdha2VDb3VudGVyOiBpbnZhbGlkIGZsb2F0LgBQeFJpZ2lkRHluYW1pYzo6c2V0Q29udGFjdFJlcG9ydFRocmVzaG9sZDogaW52YWxpZCBmbG9hdC4AUHhSaWdpZER5bmFtaWM6OnNldFNsZWVwVGhyZXNob2xkOiBpbnZhbGlkIGZsb2F0LgBMb2FkaW5nIHRyaWFuZ2xlIG1lc2ggZmFpbGVkOiBEZXByZWNhdGVkIG1lc2ggY29va2luZyBmb3JtYXQuIFBsZWFzZSByZWNvb2sgeW91ciBtZXNoIGluIGEgbmV3IGNvb2tpbmcgZm9ybWF0LgBMb2FkaW5nIGNvbnZleCBtZXNoIGZhaWxlZDogRGVwcmVjYXRlZCBtZXNoIGNvb2tpbmcgZm9ybWF0LgBJbnB1dCBtZXNoIHRyaWFuZ2xlJ3MgdmVydGV4IGluZGV4IGV4Y2VlZHMgc3BlY2lmaWVkIG51bVZlcnRzLgBBdHRlbXB0aW5nIHRvIGFsbG9jYXRlIG1vcmUgdGhhbiAxNksgb2YgY29uc3RyYWludCBkYXRhLiBFaXRoZXIgYWNjZXB0IGpvaW50cyBkZXRhY2hpbmcvZXhwbG9kaW5nIG9yIHNpbXBsaWZ5IGNvbnN0cmFpbnRzLgBQeFNjZW5lOjpvdmVybGFwKCkgYW5kIFB4QmF0Y2hRdWVyeTo6b3ZlcmxhcCgpIGNhbGxzIHdpdGhvdXQgZUFOWV9ISVQgZmxhZyByZXF1aXJlIGEgdG91Y2ggaGl0IGJ1ZmZlciBmb3IgcmV0dXJuIHJlc3VsdHMuAFB4QWN0b3I6OnNldEFjdG9yRmxhZzogUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgb25seSBzdXBwb3J0ZWQgYnkgUHhSaWdpZER5bmFtaWMgYW5kIFB4UmlnaWRTdGF0aWMgb2JqZWN0cy4AUHhQaHlzaWNzOjp1bnJlZ2lzdGVyRGVsZXRpb25MaXN0ZW5lck9iamVjdHM6IGRlbGV0aW9uIGxpc3RlbmVyIGlzIG5vdCBjb25maWd1cmVkIHRvIHJlY2VpdmUgZXZlbnRzIGZyb20gc3BlY2lmaWMgb2JqZWN0cy4AUHhQaHlzaWNzOjpyZWdpc3RlckRlbGV0aW9uTGlzdGVuZXJPYmplY3RzOiBkZWxldGlvbiBsaXN0ZW5lciBpcyBub3QgY29uZmlndXJlZCB0byByZWNlaXZlIGV2ZW50cyBmcm9tIHNwZWNpZmljIG9iamVjdHMuAFJlYWNoZWQgbGltaXQgb2YgY29udGFjdCBwYWlycy4ARmlsdGVyaW5nOiBQYWlyIHdpdGggbm8gY29udGFjdC90cmlnZ2VyIHJlcG9ydHMgZGV0ZWN0ZWQsIG5vciBpcyBQeFBhaXJGbGFnOjplU09MVkVfQ09OVEFDVCBzZXQuIEl0IGlzIHJlY29tbWVuZGVkIHRvIHN1cHByZXNzL2tpbGwgc3VjaCBwYWlycyBmb3IgcGVyZm9ybWFuY2UgcmVhc29ucy4ARmlsdGVyaW5nOiBQYWlyIGRpZCBub3QgcmVxdWVzdCBlaXRoZXIgZURFVEVDVF9ESVNDUkVURV9DT05UQUNUIG9yIGVERVRFQ1RfQ0NEX0NPTlRBQ1QuIEl0IGlzIHJlY29tbWVuZGVkIHRvIHN1cHByZXNzL2tpbGwgc3VjaCBwYWlycyBmb3IgcGVyZm9ybWFuY2UgcmVhc29ucy4AQlY0IG1pZHBoYXNlIG9ubHkgc3VwcG9ydGVkIG9uIEludGVsIHBsYXRmb3Jtcy4AQWRqYWNlbmN5IGluZm9ybWF0aW9uIG5vdCBjcmVhdGVkLiBTZXQgYnVpbGRUcmlhbmdsZUFkamFjZW5jaWVzIG9uIENvb2tpbmcgcGFyYW1zLgBQeENvbnRyb2xsZXJNYW5hZ2VyOjpjcmVhdGVDb250cm9sbGVyKCk6IGRlc2MuaXNWYWxpZCgpIGZhaWxzLgBOdW1iZXIgb2YgcmVxdWlyZWQgMTZrIG1lbW9yeSBibG9ja3MgaGFzIGV4Y2VlZGVkIHRoZSBpbml0aWFsIG51bWJlciBvZiBibG9ja3MuIEFsbG9jYXRvciBpcyBiZWluZyBjYWxsZWQuIENvbnNpZGVyIGluY3JlYXNpbmcgdGhlIG51bWJlciBvZiBwcmUtYWxsb2NhdGVkIDE2ayBibG9ja3MuAFJlYWNoZWQgbGltaXQgc2V0IGJ5IFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzIC0gcmFuIG91dCBvZiBidWZmZXIgc3BhY2UgZm9yIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIGNvbnN0cmFpbnQgcHJlcCBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBuYXJyb3cgcGhhc2UuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBpbmNyZWFzZSBidWZmZXIgc2l6ZSBhbGxvY2F0ZWQgZm9yIG5hcnJvdyBwaGFzZSBieSBpbmNyZWFzaW5nIFB4U2NlbmVEZXNjOjptYXhOYkNvbnRhY3REYXRhQmxvY2tzLgBBbiBBUEkgd3JpdGUgY2FsbCAoJXMpIHdhcyBtYWRlIGZyb20gdGhyZWFkICVkIGJ1dCBQeFNjZW5lOjpsb2NrV3JpdGUoKSB3YXMgbm90IGNhbGxlZCBmaXJzdCwgbm90ZSB0aGF0IHdoZW4gUHhTY2VuZUZsYWc6OmVSRVFVSVJFX1JXX0xPQ0sgaXMgZW5hYmxlZCBhbGwgQVBJIHJlYWRzIGFuZCB3cml0ZXMgbXVzdCBiZSB3cmFwcGVkIGluIHRoZSBhcHByb3ByaWF0ZSBsb2Nrcy4AQW4gQVBJIHJlYWQgY2FsbCAoJXMpIHdhcyBtYWRlIGZyb20gdGhyZWFkICVkIGJ1dCBQeFNjZW5lOjpsb2NrUmVhZCgpIHdhcyBub3QgY2FsbGVkIGZpcnN0LCBub3RlIHRoYXQgd2hlbiBQeFNjZW5lRmxhZzo6ZVJFUVVJUkVfUldfTE9DSyBpcyBlbmFibGVkIGFsbCBBUEkgcmVhZHMgYW5kIHdyaXRlcyBtdXN0IGJlIHdyYXBwZWQgaW4gdGhlIGFwcHJvcHJpYXRlIGxvY2tzLgBDb252ZXhIdWxsQnVpbGRlcjogY29udmV4IGh1bGwgZG9lcyBub3QgaGF2ZSB2ZXJ0ZXgtdG8tZmFjZSBpbmZvISBUcnkgdG8gdXNlIGRpZmZlcmVudCBjb252ZXggbWVzaCBjb29raW5nIHNldHRpbmdzLgBOcFBoeXNpY3M6OmNyZWF0ZVNoYXBlOiBzaGFwZXMgY2Fubm90IHNpbXVsdGFuZW91c2x5IGJlIHRyaWdnZXIgc2hhcGVzIGFuZCBzaW11bGF0aW9uIHNoYXBlcy4AUHhTaGFwZTo6c2V0RmxhZyhzKTogc2hhcGVzIGNhbm5vdCBzaW11bHRhbmVvdXNseSBiZSB0cmlnZ2VyIHNoYXBlcyBhbmQgc2ltdWxhdGlvbiBzaGFwZXMuAENhbm5vdCBjcmVhdGUgYW4gaW50ZXJhY3Rpb24gYmV0d2VlbiBhY3RvcnMgYmVsb25naW5nIHRvIGRpZmZlcmVudCBzY2VuZXMuAEd1OjpDb252ZXhNZXNoOjpjaGVja0h1bGxQb2x5Z29uczogU29tZSBodWxsIHZlcnRpY2VzIHNlZW1zIHRvIGJlIHRvbyBmYXIgZnJvbSBodWxsIHBsYW5lcy4AZUJMT0NLIHJldHVybmVkIGZyb20gdXNlciBmaWx0ZXIgZm9yIG92ZXJsYXAoKSBxdWVyeS4gVGhpcyBtYXkgY2F1c2UgdW5kZXNpcmVkIGJlaGF2aW9yLiBDb25zaWRlciB1c2luZyBQeFF1ZXJ5RmxhZzo6ZU5PX0JMT0NLIGZvciBvdmVybGFwIHF1ZXJpZXMuAE9ic29sZXRlIGNvb2tlZCBtZXNoIGZvdW5kLiBNZXNoIHZlcnNpb24gaGFzIGJlZW4gdXBkYXRlZCwgcGxlYXNlIHJlY29vayB5b3VyIG1lc2hlcy4AQWRqYWNlbmNpZXM6OkNyZWF0ZURhdGFiYXNlOiBjYW4ndCB3b3JrIG9uIG5vbi1tYW5pZm9sZCBtZXNoZXMuAERyb3BwaW5nIGNvbnRhY3RzIGluIHNvbHZlciBiZWNhdXNlIHdlIGV4Y2VlZGVkIGxpbWl0IG9mIDMyIGZyaWN0aW9uIHBhdGNoZXMuAENvbnN0cmFpbnQ6IGNvdWxkIG5vdCBhbGxvY2F0ZSBsb3ctbGV2ZWwgcmVzb3VyY2VzLgBBcnRpY3VsYXRpb246IGNvdWxkIG5vdCBhbGxvY2F0ZSBsb3ctbGV2ZWwgcmVzb3VyY2VzLgBhdHRhY2hTaGFwZTogVHJpYW5nbGUgbWVzaCwgaGVpZ2h0ZmllbGQgb3IgcGxhbmUgZ2VvbWV0cnkgc2hhcGVzIGNvbmZpZ3VyZWQgYXMgZVNJTVVMQVRJT05fU0hBUEUgYXJlIG5vdCBzdXBwb3J0ZWQgZm9yIG5vbi1raW5lbWF0aWMgUHhSaWdpZER5bmFtaWMgaW5zdGFuY2VzLgBDb252ZXhIdWxsQnVpbGRlcjogY29udmV4IGh1bGwgZG9lcyBub3QgaGF2ZSB2ZXJ0ZXgtdG8tZmFjZSBpbmZvISBTb21lIG9mIHRoZSB2ZXJ0aWNlcyBoYXZlIGxlc3MgdGhhbiAzIG5laWdoYm9yIHBvbHlnb25zLiBUaGUgdmVydGV4IGlzIG1vc3QgbGlrZWx5IGluc2lkZSBhIHBvbHlnb24gb3Igb24gYW4gZWRnZSBiZXR3ZWVuIDIgcG9seWdvbnMsIHBsZWFzZSByZW1vdmUgdGhvc2UgdmVydGljZXMuAENvbnZleEh1bGxMaWI6OmNsZWFudXBWZXJ0aWNlczogTGVzcyB0aGFuIGZvdXIgdmFsaWQgdmVydGljZXMgd2VyZSBmb3VuZC4gUHJvdmlkZSBhdCBsZWFzdCBmb3VyIHZhbGlkIChlLmcuIGVhY2ggYXQgYSBkaWZmZXJlbnQgcG9zaXRpb24pIHZlcnRpY2VzLgBQaHlzWCBpbnRlcm5hbCBlcnJvcjogSW52YWxpZCBzaGFwZSBpbiBTaGFwZURhdGEgY29udHJ1Y3Rvci4AUHhTY2VuZTo6cmF5Y2FzdCgpOiByYXkgZGlyZWN0aW9uIG11c3QgYmUgdW5pdCB2ZWN0b3IuAFB4UmlnaWRBY3Rvcjo6c2V0QlZIU3RydWN0dXJlIHN0cnVjdHVyZSBpcyBlbXB0eSBvciBkb2VzIG5vdCBtYXRjaCBzaGFwZXMgaW4gdGhlIGFjdG9yLgBSVHJlZSBiaW5hcnkgaW1hZ2UgbG9hZCBlcnJvci4AQlY0IGJpbmFyeSBpbWFnZSBsb2FkIGVycm9yLgBCVjMyIGJpbmFyeSBpbWFnZSBsb2FkIGVycm9yLgBUcmlnZ2VyIHBhaXJzIGRvIG5vdCBzdXBwb3J0IFB4UGFpckZsYWc6OmVOT1RJRllfVE9VQ0hfUEVSU0lTVFMgZXZlbnRzIGFueSBsb25nZXIuAFF1aWNrSHVsbENvbnZleEh1bGxMaWI6OmZpbmRTaW1wbGV4OiBTaW1wbGV4IGlucHV0IHBvaW50cyBhcHBlcnMgdG8gYmUgY29wbGFuYXIuAFF1aWNrSHVsbENvbnZleEh1bGxMaWI6OmZpbmRTaW1wbGV4OiBTaW1wbGV4IGlucHV0IHBvaW50cyBhcHBlcnMgdG8gYmUgY29saW5lYXIuAE5wUmlnaWRCb2R5OjpzZXRNYXhJbXB1bHNlOiBpbXB1bHNlIGxpbWl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIHplcm8uAFB4UmlnaWREeW5hbWljOjpzZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHk6IG1heERlcGVuVmVsIG11c3QgYmUgZ3JlYXRlciB0aGFuIHplcm8uAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbjogZW1wdHkgYXJ0aWN1bGF0aW9ucyBtYXkgbm90IGJlIGFkZGVkIHRvIHNpbXVsYXRpb24uAGdldFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6IHBhcmFtIGlzIG5vdCBhbiBlbnVtLgBOcEFydGljdWxhdGlvbkxpbms6OnNldEdsb2JhbFBvc2UgdGVsZXBvcnQgaXNuJ3QgYWxsb3dlZCBpbiB0aGUgcmVkdWNlZCBjb29yZGluYXRlIHN5c3RlbS4AQ29udmV4TWVzaEJ1aWxkZXI6OmNvbXB1dGVIdWxsUG9seWdvbnM6IGNvbXB1dGUgY29udmV4IGh1bGwgcG9seWdvbnMgZmFpbGVkLiBQcm92aWRlZCB0cmlhbmdsZXMgZG9udCBmb3JtIGEgY29udmV4IGh1bGwuAFB4U2NlbmU6OmFkZEFjdG9ycygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4AUHhTY2VuZTo6Z2V0UmVuZGVyQnVmZmVyKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLgBOcEFydGljdWxhdGlvbjo6YXBwbHlDYWNoZSgpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4AUHhTY2VuZTo6cmF5Y2FzdCgpOiBtYXhEaXN0IGlzIG5lZ2F0aXZlLgBHdTo6R2VvbWV0cnlVbmlvbjo6Y29tcHV0ZUJvdW5kczogVW5rbm93biBzaGFwZSB0eXBlLgBUcnlpbmcgdG8gcmVtb3ZlIGVsZW1lbnQgbm90IGluIHNjZW5lLgBVbmFibGUgdG8gY3JlYXRlIHNjZW5lLgBBdHRlbXB0IHRvIHNldCB0aGUgY2xpZW50IGlkIHdoZW4gYW4gYWN0b3IgaXMgYWxyZWFkeSBpbiBhIHNjZW5lLgBQeFJpZ2lkRHluYW1pYzo6cHV0VG9TbGVlcDogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUuAFB4UmlnaWREeW5hbWljOjp3YWtlVXA6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lLgBQeFJpZ2lkRHluYW1pYzo6aXNTbGVlcGluZzogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUuAEFydGljdWxhdGlvbjo6cHV0VG9TbGVlcDogYXJ0aWN1bGF0aW9uIG11c3QgYmUgaW4gYSBzY2VuZS4AQXJ0aWN1bGF0aW9uOjp3YWtlVXA6IGFydGljdWxhdGlvbiBtdXN0IGJlIGluIGEgc2NlbmUuAEFydGljdWxhdGlvbjo6aXNTbGVlcGluZzogYXJ0aWN1bGF0aW9uIG11c3QgYmUgaW4gYSBzY2VuZS4AUHhSZWdpc3RlckhlaWdodEZpZWxkczogaXQgaXMgaWxsZWdhbCB0byBjYWxsIGEgaGVpZ2h0ZmllbGQgcmVnaXN0cmF0aW9uIGZ1bmN0aW9uIGFmdGVyIHlvdSBoYXZlIGEgc2NlbmUuAE1CUDo6cmVtb3ZlUmVnaW9uOiBpbnZhbGlkIGhhbmRsZS4AUHhTaGFwZTo6c2V0R2VvbWV0cnk6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldFJlc3RPZmZzZXQ6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldENvbnRhY3RPZmZzZXQ6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldE1hdGVyaWFsczogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AUHhTaGFwZTo6c2V0RmxhZ3M6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldEZsYWc6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldExvY2FsUG9zZTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AUHhTaGFwZTo6c2V0TmFtZTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AUHhTaGFwZTo6c2V0UXVlcnlGaWx0ZXJEYXRhOiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBQeFNoYXBlOjpzZXRTaW11bGF0aW9uRmlsdGVyRGF0YTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4Ac2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcjogcGFyYW1ldGVyIG91dCBvZiByYW5nZS4AVGVtcG9yYXJ5IG1lbW9yeSBmb3IgdHJpZ2dlciBwYWlyIHByb2Nlc3NpbmcgY291bGQgbm90IGJlIGFsbG9jYXRlZC4gVHJpZ2dlciBvdmVybGFwIHRlc3RzIHdpbGwgbm90IHRha2UgcGxhY2UuAExpc3QgZm9yIGNvbGxlY3RpbmcgY29uc3RyYWludCBwcm9qZWN0aW9uIHJvb3RzIGNvdWxkIG5vdCBiZSBhbGxvY2F0ZWQuIE5vIHByb2plY3Rpb24gd2lsbCB0YWtlIHBsYWNlLgBCVjQgdHJlZSBmYWlsZWQgdG8gYnVpbGQuAEJWMzIgdHJlZSBmYWlsZWQgdG8gYnVpbGQuAE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0QW5ndWxhclZlbG9jaXR5IHZlbG9jaXR5IGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRMaW5lYXJWZWxvY2l0eSB2ZWxvY2l0eSBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjpzZXRBbmd1bGFyVmVsb2NpdHk6IHZlbG9jaXR5IGlzIG5vdCB2YWxpZC4AUHhSaWdpZER5bmFtaWM6OnNldExpbmVhclZlbG9jaXR5OiB2ZWxvY2l0eSBpcyBub3QgdmFsaWQuAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OmdldExpbmtWZWxvY2l0eSBpbmRleCBpcyBub3QgdmFsaWQuAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OmdldExpbmtBY2NlbGVyYXRpb24gaW5kZXggaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbkpvaW50OjpzZXRUYXJnZXRWZWxvY2l0eSB2IGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6cmF5Y2FzdCgpOiBtYXhEaXN0IGlzIG5vdCB2YWxpZC4AUHhDcmVhdGVTdGF0aWM6IHNoYXBlT2Zmc2V0IGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0UGFyZW50UG9zZSB0IGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0Q2hpbGRQb3NlIHQgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpyYXljYXN0KCk6IHJheURpciBpcyBub3QgdmFsaWQuAE5wU2NlbmVRdWVyaWVzIG11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IHVuaXREaXIgaXMgbm90IHZhbGlkLgBCYXRjaCBzd2VlcCBpbnB1dCBjaGVjazogdW5pdERpciBpcyBub3QgdmFsaWQuAFB4R2VvbWV0cnlRdWVyeTo6c3dlZXAoKTogdW5pdERpciBpcyBub3QgdmFsaWQuAFB4TWVzaFF1ZXJ5Ojpzd2VlcCgpOiB1bml0RGlyIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6c3dlZXAoKTogdW5pdERpciBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFRhcmdldE9yaWVudGF0aW9uLCBxdWF0IG9yaWVudGF0aW9uIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0VGFyZ2V0T3JpZW50YXRpb24gcm90YXRpb24gdmVjdG9yIG9yaWVudGF0aW9uIGlzIG5vdCB2YWxpZC4AUHhSaWdpZER5bmFtaWM6OnNldEtpbmVtYXRpY1RhcmdldDogZGVzdGluYXRpb24gaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpyYXljYXN0KCk6IHJheU9yaWdpbiBpcyBub3QgdmFsaWQuAFB4Q3JlYXRlU3RhdGljOiB0cmFuc2Zvcm0gaXMgbm90IHZhbGlkLgBQeENyZWF0ZVBsYW5lOiBwbGFuZSBub3JtYWwgaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbkxpbms6OnNldEZvcmNlQW5kVG9ycXVlOiB0b3JxdWUgaXMgbm90IHZhbGlkLgBQeFJpZ2lkRHluYW1pYzo6YWRkVG9ycXVlOiB0b3JxdWUgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpzZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyOiB2YWx1ZSBpcyBub3QgdmFsaWQuAE5wU2NlbmVRdWVyaWVzOjpyYXljYXN0IHBvc2UgaXMgbm90IHZhbGlkLgBOcFNjZW5lUXVlcmllczo6b3ZlcmxhcC9zd2VlcCBwb3NlIGlzIG5vdCB2YWxpZC4AUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZTo6dGVsZXBvcnRSb290TGluayBwb3NlIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb246OmNyZWF0ZUxpbmsgcG9zZSBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjpzZXRDTWFzc0xvY2FsUG9zZSBwb3NlIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRHbG9iYWxQb3NlIHBvc2UgaXMgbm90IHZhbGlkLgBOcEJhdGNoUXVlcnk6Om92ZXJsYXBNdWx0aXBsZSBwb3NlIGlzIG5vdCB2YWxpZC4AQmF0Y2ggc3dlZXAgaW5wdXQgY2hlY2s6IHBvc2UgaXMgbm90IHZhbGlkLgBQeFNoYXBlOjpzZXRMb2NhbFBvc2U6IHBvc2UgaXMgbm90IHZhbGlkLgBQeFJpZ2lkU3RhdGljOjpzZXRHbG9iYWxQb3NlOiBwb3NlIGlzIG5vdCB2YWxpZC4AUHhSaWdpZER5bmFtaWM6OnNldEdsb2JhbFBvc2U6IHBvc2UgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpyYXljYXN0KCk6IHBvc2UgaXMgbm90IHZhbGlkLgBQeEdlb21ldHJ5UXVlcnk6OmdldFdvcmxkQm91bmRzKCk6IHBvc2UgaXMgbm90IHZhbGlkLgBQeE1lc2hRdWVyeTo6c3dlZXAoKTogcG9zZSBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OmFkZEFjdG9ycygpOiBQcm92aWRlZCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0Rm9yY2VBbmRUb3JxdWU6IGZvcmNlIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25MaW5rOjphZGRUb3JxdWU6IGZvcmNlIGlzIG5vdCB2YWxpZC4AUHhSaWdpZER5bmFtaWM6OnNldEZvcmNlOiBmb3JjZSBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uTGluazo6YWRkRm9yY2U6IGZvcmNlIGlzIG5vdCB2YWxpZC4AUHhSaWdpZER5bmFtaWM6OmFkZEZvcmNlOiBmb3JjZSBpcyBub3QgdmFsaWQuAFB4R2VvbWV0cnlRdWVyeTo6c3dlZXAoKTogZGlzdGFuY2UgaXMgbm90IHZhbGlkLgBQeE1lc2hRdWVyeTo6c3dlZXAoKTogZGlzdGFuY2UgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpzd2VlcCgpOiBkaXN0YW5jZSBpcyBub3QgdmFsaWQuAFB4R2VvbWV0cnlRdWVyeTo6c3dlZXAoKTogcG9zZTEgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjpzd2VlcCgpOiBwb3NlMSBpcyBub3QgdmFsaWQuAEd1OjpvdmVybGFwKCk6IHBvc2UxIGlzIG5vdCB2YWxpZC4AUHhHZW9tZXRyeVF1ZXJ5Ojpjb21wdXRlUGVuZXRyYXRpb24oKTogcG9zZTEgaXMgbm90IHZhbGlkLgBQeEdlb21ldHJ5UXVlcnk6OnN3ZWVwKCk6IHBvc2UwIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6c3dlZXAoKTogcG9zZTAgaXMgbm90IHZhbGlkLgBHdTo6b3ZlcmxhcCgpOiBwb3NlMCBpcyBub3QgdmFsaWQuAFB4R2VvbWV0cnlRdWVyeTo6Y29tcHV0ZVBlbmV0cmF0aW9uKCk6IHBvc2UwIGlzIG5vdCB2YWxpZC4ARmlsdGVyaW5nOiBSZXNvbHZpbmcgY29udGFjdHMgYmV0d2VlbiB0d28ga2luZW1hdGljIG9iamVjdHMgaXMgaW52YWxpZC4gQ29udGFjdHMgd2lsbCBub3QgZ2V0IHJlc29sdmVkLgBDb25jdXJyZW50IEFQSSB3cml0ZSBjYWxsIG9yIG92ZXJsYXBwaW5nIEFQSSByZWFkIGFuZCB3cml0ZSBjYWxsIGRldGVjdGVkIGR1cmluZyAlcyBmcm9tIHRocmVhZCAlZCEgTm90ZSB0aGF0IHdyaXRlIG9wZXJhdGlvbnMgdG8gdGhlIFNESyBtdXN0IGJlIHNlcXVlbnRpYWwsIGkuZS4sIG5vIG92ZXJsYXAgd2l0aCBvdGhlciB3cml0ZSBvciByZWFkIGNhbGxzLCBlbHNlIHRoZSByZXN1bHRpbmcgYmVoYXZpb3IgaXMgdW5kZWZpbmVkLiBBbHNvIG5vdGUgdGhhdCBBUEkgd3JpdGVzIGR1cmluZyBhIGNhbGxiYWNrIGZ1bmN0aW9uIGFyZSBub3QgcGVybWl0dGVkLgBQeEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGU6OnNldE1vdGlvbiBpbGxlZ2FsIG1vdGlvbiBzdGF0ZSByZXF1ZXN0ZWQuAFB4U2hhcGU6OnNldEdlb21ldHJ5KCk6IEludmFsaWQgZ2VvbWV0cnkgdHlwZS4gQ2hhbmdpbmcgdGhlIHR5cGUgb2YgdGhlIHNoYXBlIGlzIG5vdCBzdXBwb3J0ZWQuAEQ2Sm9pbnRTb2x2ZXJQcmVwOiBpbnZhbGlkIGpvaW50IHNldHVwLiBEb3VibGUgcHlyYW1pZCBtb2RlIG5vdCBzdXBwb3J0ZWQuAGZpbmRPdmVybGFwVHJpYW5nbGVNZXNoOiBPbmx5IGJveCwgY2Fwc3VsZSBhbmQgc3BoZXJlIGdlb21ldHJpZXMgYXJlIHN1cHBvcnRlZC4AZmluZE92ZXJsYXBIZWlnaHRGaWVsZDogT25seSBib3gsIHNwaGVyZSBhbmQgY2Fwc3VsZSBxdWVyaWVzIGFyZSBzdXBwb3J0ZWQuAExlYXZpbmcgJXMgb24gdGhyZWFkICVkLCBhbiBvdmVybGFwcGluZyBBUEkgcmVhZCBvciB3cml0ZSBieSBhbm90aGVyIHRocmVhZCB3YXMgZGV0ZWN0ZWQuAExlYXZpbmcgJXMgb24gdGhyZWFkICVkLCBhbiBBUEkgb3ZlcmxhcHBpbmcgd3JpdGUgb24gYW5vdGhlciB0aHJlYWQgd2FzIGRldGVjdGVkLgBGb3VuZGF0aW9uOiBJbnZhbGlkIGRlcmVnaXN0cmF0aW9uIGRldGVjdGVkLgBGb3VuZGF0aW9uOiBJbnZhbGlkIHJlZ2lzdHJhdGlvbiBkZXRlY3RlZC4AUHhTY2VuZTo6Y3JlYXRlQ2xpZW50OiBNYXhpbXVtIG51bWJlciBvZiBjbGllbnRzIHJlYWNoZWQhIE5vIG5ldyBjbGllbnQgY3JlYXRlZC4ARm91bmRhdGlvbiBvYmplY3QgZXhpc3RzIGFscmVhZHkuIE9ubHkgb25lIGluc3RhbmNlIHBlciBwcm9jZXNzIGNhbiBiZSBjcmVhdGVkLgBGaWx0ZXJpbmc6IGVLSUxMIGFuZCBlU1VQUFJFU1MgbXVzdCBub3QgYmUgc2V0IHNpbXVsdGFuZW91c2x5LiBlU1VQUFJFU1Mgd2lsbCBiZSB1c2VkLgBQeFNjZW5lOjphZGRCcm9hZFBoYXNlUmVnaW9uKCk6IHJlZ2lvbiBib3VuZHMgYXJlIGVtcHR5LiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTaGFwZTo6c2V0TWF0ZXJpYWxzKCkgZmFpbGVkLiBPdXQgb2YgbWVtb3J5LiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6Z2V0RnJvemVuQWN0b3JzKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6Z2V0QWN0aXZlQWN0b3JzKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6c2V0Q0NETWF4UGFzc2VzKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6Z2V0U2ltdWxhdGlvblN0YXRpc3RpY3MoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpyZW1vdmVCcm9hZFBoYXNlUmVnaW9uKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6YWRkQnJvYWRQaGFzZVJlZ2lvbigpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNoaWZ0T3JpZ2luKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6c2V0Q29udGFjdE1vZGlmeUNhbGxiYWNrKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6c2V0Q0NEQ29udGFjdE1vZGlmeUNhbGxiYWNrKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6c2V0U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2soKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpzZXRCcm9hZFBoYXNlQ2FsbGJhY2soKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpzZXRGaWx0ZXJTaGFkZXJEYXRhKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUmlnaWRCb2R5OjpzZXRSaWdpZEJvZHlGbGFnOiBlRU5BQkxFX0NDRCBjYW4ndCBiZSByYWlzZWQgYXMgdGhlIHNhbWUgdGltZSBhcyBlRU5BQkxFX1NQRUNVTEFUSVZFX0NDRCEgZUVOQUJMRV9TUEVDVUxBVElWRV9DQ0Qgd2lsbCBiZSBpZ25vcmVkLgBSaWdpZEJvZHk6OnNldFJpZ2lkQm9keUZsYWc6IGtpbmVtYXRpYyBib2RpZXMgd2l0aCBDQ0QgZW5hYmxlZCBhcmUgbm90IHN1cHBvcnRlZCEgQ0NEIHdpbGwgYmUgaWdub3JlZC4AT3ZlcmxhcHBpbmcgQVBJIHJlYWQgYW5kIHdyaXRlIGNhbGwgZGV0ZWN0ZWQgZHVyaW5nICVzIGZyb20gdGhyZWFkICVkISBOb3RlIHRoYXQgcmVhZCBvcGVyYXRpb25zIHRvIHRoZSBTREsgbXVzdCBub3QgYmUgb3ZlcmxhcHBlZCB3aXRoIHdyaXRlIGNhbGxzLCBlbHNlIHRoZSByZXN1bHRpbmcgYmVoYXZpb3IgaXMgdW5kZWZpbmVkLgBQeFNjZW5lOjpsb2NrV3JpdGUoKSBkZXRlY3RlZCBhZnRlciBhIFB4U2NlbmU6OmxvY2tSZWFkKCksIGxvY2sgdXBncmFkaW5nIGlzIG5vdCBzdXBwb3J0ZWQsIGJlaGF2aW91ciB3aWxsIGJlIHVuZGVmaW5lZC4AUHhTY2VuZTo6dW5sb2NrV3JpdGUoKSBjYWxsZWQgd2l0aG91dCBtYXRjaGluZyBjYWxsIHRvIFB4U2NlbmU6OmxvY2tXcml0ZSgpLCBiZWhhdmlvdXIgd2lsbCBiZSB1bmRlZmluZWQuAFB4U2NlbmU6OnVubG9ja1JlYWQoKSBjYWxsZWQgd2l0aG91dCBtYXRjaGluZyBjYWxsIHRvIFB4U2NlbmU6OmxvY2tSZWFkKCksIGJlaGF2aW91ciB3aWxsIGJlIHVuZGVmaW5lZC4ARmlsdGVyaW5nOiBlQ0FMTEJBQ0sgc2V0IGJ1dCBubyBmaWx0ZXIgY2FsbGJhY2sgZGVmaW5lZC4AQWxsb2NhdGlvbnMgbXVzdCBiZSAxNi1ieXRlIGFsaWduZWQuAE1lbW9yeSBhbGxvY2F0aW9uIGZvciBmb3VuZGF0aW9uIG9iamVjdCBmYWlsZWQuAFVuYWJsZSB0byBjcmVhdGUgc2NlbmUuIFRhc2sgbWFuYWdlciBjcmVhdGlvbiBmYWlsZWQuAENvbXBvdW5kVHJlZVBvb2w6OmFkZENvbXBvdW5kIG1lbW9yeSBhbGxvY2F0aW9uIGluIHJlc2l6ZSBmYWlsZWQuAE1CUDo6YWRkUmVnaW9uOiBtYXggbnVtYmVyIG9mIHJlZ2lvbnMgcmVhY2hlZC4AUHhQaHlzaWNzOjpjcmVhdGVNYXRlcmlhbDogbGltaXQgb2YgNjRLIG1hdGVyaWFscyByZWFjaGVkLgBVc2VyIGZpbHRlciByZXR1cm5lZCBQeFF1ZXJ5SGl0VHlwZTo6ZVRPVUNIIGJ1dCB0aGUgdG91Y2hlcyBidWZmZXIgd2FzIGVtcHR5LiBIaXQgd2FzIGRpc2NhcmRlZC4AJXM6IGluZXJ0aWEgdGVuc29yIGhhcyBuZWdhdGl2ZSBjb21wb25lbnRzIChpbGwtY29uZGl0aW9uZWQgaW5wdXQgZXhwZWN0ZWQpLiBBcHByb3hpbWF0aW9uIGZvciBpbmVydGlhIHRlbnNvciB3aWxsIGJlIHVzZWQgaW5zdGVhZC4ASW5zZXJ0aW5nIG9iamVjdCBmYWlsZWQ6IE9iamVjdCB0eXBlIG5vdCBzdXBwb3J0ZWQgZm9yIGJ1aWxkT2JqZWN0RnJvbURhdGEuAFB4U2NlbmU6OnNldEZpbHRlclNoYWRlckRhdGEoKTogZGF0YSBwb2ludGVyIG11c3Qgbm90IGJlIE5VTEwgdW5sZXNzIHRoZSBzcGVjaWZpZWQgZGF0YSBzaXplIGlzIDAgdG9vIGFuZCB2aWNlIHZlcnNhLgBQeEdlb21ldHJ5UXVlcnk6OnN3ZWVwKCk6IHN3ZWVwIGRpc3RhbmNlIG11c3QgYmUgPj0wIG9yID4wIHdpdGggZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAuAFB4U2NlbmU6OnN3ZWVwKCk6IHN3ZWVwIGRpc3RhbmNlIG11c3QgYmUgPj0wIG9yID4wIHdpdGggZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAuAFN1cHBsaWVkIFB4QmF0Y2hRdWVyeURlc2MgaXMgbm90IHZhbGlkLiBjcmVhdGVCYXRjaFF1ZXJ5IHJldHVybnMgTlVMTC4Ac3BlY2lmaWVkIHBhcmVudCBsaW5rIGlzIG5vdCBwYXJ0IG9mIHRoZSBkZXN0aW5hdGlvbiBhcnRpY3VsYXRpb24uIEFydGljdWxhdGlvbiBsaW5rIGNyZWF0aW9uIG1ldGhvZCByZXR1cm5zIE5VTEwuAFN1cHBsaWVkIFB4QXJ0aWN1bGF0aW9uIHBvc2UgaXMgbm90IHZhbGlkLiBBcnRpY3VsYXRpb24gbGluayBjcmVhdGlvbiBtZXRob2QgcmV0dXJucyBOVUxMLgBTdXBwbGllZCBQeEdlb21ldHJ5IGlzIG5vdCB2YWxpZC4gU2hhcGUgY3JlYXRpb24gbWV0aG9kIHJldHVybnMgTlVMTC4AcG9zZSBpcyBub3QgdmFsaWQuIGNyZWF0ZVJpZ2lkU3RhdGljIHJldHVybnMgTlVMTC4AcG9zZSBpcyBub3QgdmFsaWQuIGNyZWF0ZVJpZ2lkRHluYW1pYyByZXR1cm5zIE5VTEwuAE5wU2NlbmVRdWVyaWVzOjpvdmVybGFwL3N3ZWVwIHBvc2UgaXMgTlVMTC4AUHhTaGFwZTo6Z2V0TWF0ZXJpYWxGcm9tSW50ZXJuYWxGYWNlSW5kZXggcmVjZWl2ZWQgMHhGRkZGZmZmZiBhcyBpbnB1dCAtIHJldHVybmluZyBOVUxMLgBVc2VyIGFsbG9jYXRvciByZXR1cm5lZCBOVUxMLgBBcnRpY3VsYXRpb24gbGluayBpbml0aWFsaXphdGlvbiBmYWlsZWQgZHVlIHRvIGpvaW50IGNyZWF0aW9uIGZhaWx1cmU6IHJldHVybmVkIE5VTEwuAEFydGljdWxhdGlvbnMgbm90IHJlZ2lzdGVyZWQ6IHJldHVybmVkIE5VTEwuAEFydGljdWxhdGlvbiBpbml0aWFsaXphdGlvbiBmYWlsZWQ6IHJldHVybmVkIE5VTEwuAEFydGljdWxhdGlvbiBsaW5rIGluaXRpYWxpemF0aW9uIGZhaWxlZDogcmV0dXJuZWQgTlVMTC4AU2NlbmVRdWVyeSBzdGF0aWMgQUFCQiBUcmVlIHJlYnVpbHQsIGJlY2F1c2UgYSBzaGFwZSBhdHRhY2hlZCB0byBhIHN0YXRpYyBhY3RvciB3YXMgYWRkZWQsIHJlbW92ZWQgb3IgbW92ZWQsIGFuZCBQeFNjZW5lRGVzYzo6c3RhdGljU3RydWN0dXJlIGlzIHNldCB0byBlU1RBVElDX0FBQkJfVFJFRS4Ab25Db25zdHJhaW50QnJlYWs6IEludmFsaWQgY29uc3RyYWludCB0eXBlIElELgBQeFRyaWFuZ2xlTWVzaDo6Z2V0VmVydGljZXNGb3JNb2RpZmljYXRpb24oKSBpcyBvbmx5IHN1cHBvcnRlZCBmb3IgbWVzaGVzIHdpdGggUHhNZXNoTWlkUGhhc2U6OmVCVkgzMy4AUHhUcmlhbmdsZU1lc2g6OnJlZml0QlZIKCkgaXMgb25seSBzdXBwb3J0ZWQgZm9yIG1lc2hlcyB3aXRoIFB4TWVzaE1pZFBoYXNlOjplQlZIMzMuAGNyZWF0ZU1hdGVyaWFsOiByZXN0aXR1dGlvbiBtdXN0IGJlIGJldHdlZW4gMCBhbmQgMS4Ac2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcjogdmFsdWUgbXVzdCBiZSBsYXJnZXIgb3IgZXF1YWwgdG8gMC4AUHhNZXNoUXVlcnk6OnN3ZWVwKCk6IHN3ZWVwIGRpc3RhbmNlIG11c3QgYmUgZ3JlYXRlciB0aGFuIDAuAFB4U2NlbmU6OmdldE1heE5iQ29udGFjdERhdGFCbG9ja3NVc2VkOiBUaGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gUmV0dXJuaW5nIDAuAFB4U2NlbmU6OmdldE5iQ29udGFjdERhdGFCbG9ja3NVc2VkOiBUaGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gUmV0dXJuaW5nIDAuAGNyZWF0ZU1hdGVyaWFsOiBzdGF0aWNGcmljdGlvbiBtdXN0IGJlID49IDAuAGNyZWF0ZU1hdGVyaWFsOiBkeW5hbWljRnJpY3Rpb24gbXVzdCBiZSA+PSAwLgBJbnRlcm5hbCBlcnJvcjogbWF4IG5iIGVkZ2VzIHJlYWNoZWQuIFRoaXMgc2hvdWxkbid0IGJlIHBvc3NpYmxlLi4uAFVuZXhwZWN0ZWQgYmF0Y2ggcXVlcnkgdHlwZSAocmF5Y2FzdC9vdmVybGFwL3N3ZWVwKS4ASU5URVJOQUwgRVJST1IgLSBpbnZhbGlkIENDVCB0eXBlLCBzaG91bGQgaGF2ZSBiZWVuIGNhdWdodCBieSBpc1ZhbGlkKCkuAEluY3JlbWVudGFsVHJlZXMqAFB4QWN0b3IqAE5hbWVzcGFjZWROYW1lLT5DbGFzc0Rlc2NJbXBsKgBDbGFzc1Byb3BlcnR5TmFtZS0+UHJvcERlc2NJbXBsKgBQeFNoYXBlKgB2b2lkKgBQcnVuZXJQYXlsb2FkKgBQeElzRmluaXRlKGNvbnRhY3QucG9pbnQueikAIShib2R5LmdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OKSB8fCAhYm9keS5pc0J1ZmZlcmVkKEJvZHlCdWZmZXI6OkJGX0tpbmVtYXRpY1RhcmdldCB8IEJvZHlCdWZmZXI6OkJGX0FjY2VsZXJhdGlvbiB8IEJvZHlCdWZmZXI6OkJGX0RlbHRhVmVsb2NpdHkpACEoYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX0RlbHRhVmVsb2NpdHkpAFBzOjppc1Bvd2VyT2ZUd28oY2FwYWNpdHkpAFBzOjppc1Bvd2VyT2ZUd28obmV3Q2FwYWNpdHkpAFBzOjppc1Bvd2VyT2ZUd28ob3JpZ2luYWxDYXBhY2l0eSkAIWlzSW5Qb3NlUHJldmlld0xpc3QoYm9keSkAUHhJc0Zpbml0ZShjb250YWN0LnBvaW50LnkpACFjdXJyZW50UmVnaW9uLm1Cb3guaW50ZXJzZWN0cyhib3gpACF0ZXN0KGN1cnJlbnRCb3gpAG1GdWxseUluc2lkZUJpdG1hcC5pc1NldChpbmRleCkAaXNWYWxpZFZlcnRleCh2ZXJ0ZXhJbmRleCkAbUZ1bGx5SW5zaWRlQml0bWFwLmlzU2V0KG9iamVjdEluZGV4KQBzdGFydE1hbmFnZXJPdXRwdXQgPT0gJm1PdXRwdXRzLmdldENvbnRhY3RNYW5hZ2VyKHVuaXQubU5wSW5kZXgpADA9PWJpdG1hcC50ZXN0KEluZGV4KQAhY29udGFpbnMobURpcnR5RWRnZXNbZWRnZS5tRWRnZVR5cGVdLCBpZHgpAFB4SXNGaW5pdGUoY29udGFjdC5wb2ludC54KQBQeElzRmluaXRlKG1hc3NPdXQpAG5ld0JveEluZGljZXNDb3VudD09KGluc2VydEFBQkJFbmQtaW5zZXJ0QUFCQlN0YXJ0KQBmaXJzdCA+PSAwICYmIGxhc3QgPCBpbnQzMl90KGNvdW50KQBpblN0cmVhbV8uaXNJbnN0YW5jZVZhbGlkKCZtSm9pbnQpAGlzQ2xhc3NFeGlzdChwYXJlbnQpAHNoZGZuZDo6aXNQb3dlck9mVHdvKGFsaWdubWVudCkAIW1CdWZmZXJlZC5jb250YWlucygmZWxlbWVudCkAdmFsICYgKFB4VTY0KDEpPDxyZXN1bHQpAHZhbCAmIChQeFU2NCgxKSA8PCByZXN1bHQpACF1bmluZmxhdGVkQm91bmRzIHx8IChUQWRkICYmICFUU2ltUnVubmluZyAmJiAhVElzTm9uU2ltT2JqZWN0KQB4ID49IDAuMGYgJiYgeCA8IFB4RjMyKG1EYXRhLnJvd3MpACFDbTo6aXNFbXB0eShlbmRQdCwgc3dlZXBFeHRlbnRzKQAhQ206OmlzRW1wdHkoc3dlZXBPcmlnaW4sIHN3ZWVwRXh0ZW50cykAYnVja2V0SWQgPCAoMTw8TWF4QnVja2V0Qml0cykAbmJPZmZzZXRzIDw9ICgxPDxQeHNDb250YWN0TWFuYWdlckJhc2U6Ok1heEJ1Y2tldEJpdHMpAGNvbnZlcnNpb24gPCAoMSA8PCBudW1CaXRzKQBQeElzRmluaXRlKG1NYXNzKQB6ID49IDAuMGYgJiYgeiA8IFB4RjMyKG1EYXRhLmNvbHVtbnMpAHZlcnRleEluZGV4IDwgKG1EYXRhLnJvd3MpKihtRGF0YS5jb2x1bW5zKQBpc0NsYXNzRXhpc3QoY2xzKQAhZ2V0U2NlbmUoKS5pc0luUG9zZVByZXZpZXdMaXN0KCp0aGlzKQBOcEFjdG9yOjpnZXRPd25lclNjZW5lKCp0aGlzKQBtU2hhcGUuZ2V0U2NTaGFwZSgpLmdldFB4U2hhcGUoKSA9PSBzdGF0aWNfY2FzdDxQeFNoYXBlKj4odGhpcykAUHhJc0Zpbml0ZShyZXMpAGlzQnVmZmVyZWQoQnVmOjpCRl9TaGFwZXMpAGNoaWxkLmxlYWZDb3VudCA9PSAtMSB8fCBjaGlsZC5ib3VuZHMuaXNJbnNpZGUodS5ib3VuZHMpAHdvcmxkVGVtcG9yYWxCb3guaXNJbnNpZGUobUNhY2hlQm91bmRzKQBpc01lYW5pbmdmdWwoc3RyKQBtU3RyVG9IYW5kbGUuZmluZChzdHIpAG1EaXJ0eUludGVyYWN0aW9ucy5jb250YWlucyhwYWlyKQAoIXN0YXR1cyAmJiBnZXRTeW5jKHRoaXMpLT5pc19zZXQpIHx8IChsYXN0U2V0Q291bnRlciAhPSBnZXRTeW5jKHRoaXMpLT5zZXRDb3VudGVyKQAoIXN0YXR1cyAmJiBnZXRTeW5jKHRoaXMpLT5pc19zZXQpIHx8IChzdGF0dXMgPT0gRVRJTUVET1VUKSB8fCAobGFzdFNldENvdW50ZXIgIT0gZ2V0U3luYyh0aGlzKS0+c2V0Q291bnRlcikAZXh0cmFEYXRhU2l6ZSA+PSBzaXplb2YoQ29udGFjdFN0cmVhbUhlYWRlcikAaXNGaW5pdGVWZWMzVih2ZWxvY2l0eVtpXS5hbmd1bGFyKQBwbGFuZSA9PSBpbnRlcnNlY3RSYXlBQUJCKE1pbiwgTWF4LCB0cmkudmVydHNbaV0sIG5lZ01vdGlvbiwgdG5lYXIsIHRmYXIpAGlzRmluaXRlVmVjM1YodmVsb2NpdHlbaV0ubGluZWFyKQBGQWxsR3J0ck9yRXEodGVtcE92ZXJsYXAsIF90ZW1wT3ZlcmxhcCkAIShmbGFncyAmIEJ1Zjo6QkZfV2FrZVVwKQAhKGJ1ZmZlckZsYWdzICYgQnVmOjpCRl9XYWtlVXApAGxvY2FsOjplQ09QTEFOQVIgPT0gbG9jYWw6OnBsYW5lVGVzdChtRmFjZXRzW21FZGdlc1tpXS5wXSwgbVZlcnRpY2VzW21FZGdlc1tpXS52XSwgZXBzaWxvbikAIShidWZmZXJGbGFncyAmIEJ1Zjo6QkZfQWNjZWxlcmF0aW9uKQBQeElzRmluaXRlKGNvbnRhY3Quc2VwYXJhdGlvbikAIShyZWludGVycHJldF9jYXN0PENvbnN0cmFpbnRXcml0ZWJhY2sqPihwcmVwRGVzYy53cml0ZWJhY2spLT5icm9rZW4pAChudWxsKQBpc0Zpbml0ZVZlYzNWKG5vcm1hbCkAKGJySWR4ID09IDApIHx8IChiUmFuay5yYW5rIDw9IGJvZHlSYW5rQXJyYXlbYnJJZHgtMV0ucmFuaykAKGJySWR4ID09IDApIHx8IChicklkeCA9PSBib2R5UmFua0FycmF5LnNpemUoKSkgfHwgKGJvZHlSYW5rQXJyYXlbYnJJZHhdLnJhbmsgPCBib2R5UmFua0FycmF5W2JySWR4LTFdLnJhbmspAChpID09IGJySWR4KSB8fCAoYlJhbmsucmFuayA8PSBib2R5UmFua0FycmF5W2ktMV0ucmFuaykAaW5kZXggPCBnZXROYlRvdWNoZXMoKSArIFB4VTMyKHRoaXMtPmhhc0Jsb2NrKQAwPT1tQmxvY2sgfHwgbUJsb2NrLT5kYXRhID09IHJlaW50ZXJwcmV0X2Nhc3Q8UHhVOCo+KG1CbG9jaykAbUJsb2NrICYmIG1CbG9jay0+ZGF0YSA9PSByZWludGVycHJldF9jYXN0PFB4VTgqPihtQmxvY2spAFB4SXNGaW5pdGUodG9pKQBucC5nZXRBY3RvckZhc3QoaSkAUHhJc0Zpbml0ZShkZXB0aCkAMCA9PSAoc2l6ZV90KG1EYXRhLm1BZGphY2VudFZlcnRzKSAmIDB4ZikAMD09KGNvbnN0cmFpbnRMZW5ndGggJiAweDBmKQAwID09IChjb25zdHJhaW50TGVuZ3RoICYgMHgwZikAMCA9PSAoX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZSAmIDB4MGYpADAgPT0gKF9mcmljdGlvblBhdGNoQnl0ZVNpemUgJiAweDBmKQAwPT0odWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAMCA9PSAodWludHB0cl90KHNvbHZlckNvbnN0cmFpbnQpICYgMHgwZikAMD09KHVpbnRwdHJfdChuZXdFbGVtZW50cykgJiAweDBmKQAwPT0ocmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50cHRyX3Q+KG91dHB1dC0+Y29udGFjdFBhdGNoZXMpICYgMHgwZikAMD09KHJlaW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90PihzdHJlYW0pICYgMHgwZikAMD09KHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludHB0cl90PihjY2RDb250YWN0RGF0YSkgJiAweDBmKQAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpIHx8IChtQnVmZmVyZWRXYWtlQ291bnRlciA9PSAwLjBmKQBtV29ybGRTb2x2ZXJCb2R5VmVsLmFuZ3VsYXJWZWxvY2l0eSA9PSBQeFZlYzMoMC5mKQBtV29ybGRTb2x2ZXJCb2R5LmxpbmVhclZlbG9jaXR5ID09IFB4VmVjMygwLmYpAG1Xb3JsZFNvbHZlckJvZHlWZWwubGluZWFyVmVsb2NpdHkgPT0gUHhWZWMzKDAuZikAbVdvcmxkU29sdmVyQm9keS5hbmd1bGFyU3RhdGUgPT0gUHhWZWMzKDAuZikAc3BsaXRFbmRMIDwgUHhJMzIoY2x1c3RlclNpemUpAG91dHB1dC5uYkNvbnRhY3RzID09IChzaXplIC0gb3JpZ1NpemUpAFBzOjppc1Bvd2VyT2ZUd28obVBhZ2VTaXplKQBnZXRCb2R5Q29yZSgpLmdldFNpbVN0YXRlRGF0YSh0cnVlKQAhZGlydHlBZ2dyZWdhdGVzLmZpbmRBbmRSZXBsYWNlV2l0aExhc3QoYWdncmVnYXRlKQBQeElzRmluaXRlKHVuaXRSZXNwb25zZSkAIW1TbGVlcEJvZGllcy5jb250YWlucygmY29yZSkAIW1Xb2tlQm9kaWVzLmNvbnRhaW5zKCZjb3JlKQBpc0NsYXNzRXhpc3QoY2xzTmFtZSkAbWVzc2FnZUV4aXN0cyhtc2dOYW1lKQBjaGVja0JlZ2luUHJvcGVydHlNZXNzYWdlR3JvdXAobXNnTmFtZSkAY2hlY2tQcm9wZXJ0eU1lc3NhZ2UoaW5zdGFuY2UsIG1zZ05hbWUpAGlzQ2xhc3NFeGlzdChkdHlwZU5hbWUpAGlzVmFsaWRQcm9wZXJ0eURhdGF0eXBlKGR0eXBlTmFtZSkAaXNDbGFzc0V4aXN0KGluY29taW5nVHlwZU5hbWUpAGNoZWNrUHJvcGVydHlUeXBlKGluc3RhbmNlLCBuYW1lLCBpbmNvbWluZ1R5cGVOYW1lKQBjaGVja1Byb3BlcnR5TWVzc2FnZShpbnN0YW5jZSwgbU1lc3NhZ2VEZXNjLm1NZXNzYWdlTmFtZSkAIW1SZW1vdmVkSGFuZGxlTWFwLnRlc3QoaGFuZGxlKQBpc05vdEZyZWVIYW5kbGUoaGFuZGxlKQBpc1ZhbGlkSGFuZGxlKGhhbmRsZSkAIWNvbnRhaW5zKG1EaXJ0eUVkZ2VzW2VkZ2VUeXBlXSwgaGFuZGxlKQBpc0luc3RhbmNlVmFsaWQoaW5zdGFuY2UpAGluU3RyZWFtLmlzSW5zdGFuY2VWYWxpZChtSW5zdGFuY2UpAGMtPmFzc2VydEludGFjdChwbGFuZVRvbGVyYW5jZSkAaXNWYWxpZChjLCBlKQBpc0NsYXNzRXhpc3QoY2hpbGQpACFpc0RlbGV0ZWRJRChpZCkAbUlzbGFuZEF3YWtlLnRlc3QocmVwbGFjZUlkKQAhbUlzbGFuZEF3YWtlLnRlc3QoaXNsYW5kSWQpAChkZWNvZGVIYW5kbGVfSXNTdGF0aWMobWJwSGFuZGxlKSAmJiBpc1N0YXRpYykgfHwgKCFkZWNvZGVIYW5kbGVfSXNTdGF0aWMobWJwSGFuZGxlKSAmJiAhaXNTdGF0aWMpAFB4SXNGaW5pdGUocXN0WmljKQAhbUFjdGl2ZUJyZWFrYWJsZUNvbnN0cmFpbnRzLmNvbnRhaW5zKGMpACFtUG9zZVByZXZpZXdCb2RpZXMuY29udGFpbnMoJmIpAGlzSW5zdGFuY2VWYWxpZChkYXRhKQBpID09IFB4VTMyKG1FZGdlc1tQeFUzMihuYildLmVhKQBjbXBMdEVxKGFbaV0sIGFbc3RvcmVJbmRleF0pACZwYXlsb2Fkc1twb29sSW5kZXhdPT0mbVBvb2wuZ2V0UGF5bG9hZChoYW5kbGVzW2ldKQAhaXNTZW50aW5lbChhc2FwRW5kUG9pbnREYXRhc1tpXSkAY21wTHRFcShhW3N0b3JlSW5kZXhdLCBhW2ldKQBpc1NlbnRpbmVsKHN0YXRpY0JveGVzW25iMV0pACFpc01heChCYXNlRVBEYXRhc1sxXSkAKGlzbGFuZDAubVNpemVbMF0gKyBpc2xhbmQwLm1TaXplWzFdKSA+PSAoaXNsYW5kMS5tU2l6ZVswXSArIGlzbGFuZDEubVNpemVbMV0pACFpc01heChlcERhdGEyWzFdKQAhaXNNYXgoZXBEYXRhMVsxXSkAIWlzTWF4KGVwRGF0YTBbMV0pAGlzU2VudGluZWwoc3RhdGljQm94ZXNbbmIxKzFdKQAhY29tcGFyZShlbGVtZW50c1tpXSwgZWxlbWVudHNbaSAtIDFdKQBtRmFzdFJvdXRlW2N1cnJlbnROb2RlLmluZGV4KCldLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFIHx8IGlzUGF0aFRvKGN1cnJlbnROb2RlLCBtRmFzdFJvdXRlW2N1cnJlbnROb2RlLmluZGV4KCldKQBWYWxpZGF0ZVZlYzQocG9pbnRaKQBQczo6YW9zOjppc0Zpbml0ZVZlYzNWKGxpblopAFZhbGlkYXRlVmVjNChub3JtYWxaKQBQczo6YW9zOjppc0Zpbml0ZVZlYzNWKGFuZ1opAFZhbGlkYXRlVmVjNChyYlopAFZhbGlkYXRlVmVjNChyYVopAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwxWikAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDBaKQBWYWxpZGF0ZVZlYzQocG9pbnRZKQBWYWxpZGF0ZVZlYzQobm9ybWFsWSkAVmFsaWRhdGVWZWM0KHJiWSkAVmFsaWRhdGVWZWM0KHJhWSkAIWJvZHktPnJlYWRJbnRlcm5hbEZsYWcoQm9keVNpbTo6QkZfV0FLRVVQX05PVElGWSkAIWJvZHktPnJlYWRJbnRlcm5hbEZsYWcoQm9keVNpbTo6QkZfU0xFRVBfTk9USUZZKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMVkpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwwWSkAVmFsaWRhdGVWZWM0KHBvaW50WCkAVmFsaWRhdGVWZWM0KG5vcm1hbFgpAFZhbGlkYXRlVmVjNChyYlgpAFZhbGlkYXRlVmVjNChyYVgpACgoZmlsdGVySW5mby5maWx0ZXJGbGFncyAmIFB4RmlsdGVyRmxhZzo6ZU5PVElGWSkgIT0gUHhGaWx0ZXJGbGFnOjplTk9USUZZKSB8fCAoKChmaWx0ZXJJbmZvLmZpbHRlckZsYWdzICYgUHhGaWx0ZXJGbGFnOjplTk9USUZZKSA9PSBQeEZpbHRlckZsYWc6OmVOT1RJRlkpICYmIGZpbHRlckluZm8uZmlsdGVyUGFpckluZGV4IT1JTlZBTElEX0ZJTFRFUl9QQUlSX0lOREVYKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMVgpAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwwWCkAIXJlYWRJbnRlcm5hbEZsYWcoQkZfT05fREVBVEhST1cpAHNyY05vZGUubUJWLmlzSW5zaWRlKHRhcmdldE5vZGUubUJWKQAhcmVmSW50LT5yZWFkSW50ZXJhY3Rpb25GbGFnKEludGVyYWN0aW9uRmxhZzo6ZUlOX0RJUlRZX0xJU1QpACFyZWFkSW50ZXJhY3Rpb25GbGFnKEludGVyYWN0aW9uRmxhZzo6ZUlOX0RJUlRZX0xJU1QpACFzaS0+cmVhZEZsYWcoU2hhcGVJbnRlcmFjdGlvbjo6SVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKQAhcmVhZEZsYWcoSVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKQAhc2ktPnJlYWRGbGFnKFNoYXBlSW50ZXJhY3Rpb246OldBU19JTl9QRVJTSVNURU5UX0VWRU5UX0xJU1QpAHJlYWRGbGFnKElTX0lOX0NPTlRBQ1RfRVZFTlRfTElTVCkAIXNpLT5yZWFkRmxhZyhTaGFwZUludGVyYWN0aW9uOjpJU19JTl9GT1JDRV9USFJFU0hPTERfRVZFTlRfTElTVCkAIXJlYWRGbGFnKElTX0lOX0ZPUkNFX1RIUkVTSE9MRF9FVkVOVF9MSVNUKQAoKnNvbHZlckNvbnN0cmFpbnQgPT0gRFlfU0NfVFlQRV9CTE9DS19SQl9DT05UQUNUKSB8fCAoKnNvbHZlckNvbnN0cmFpbnQgPT0gRFlfU0NfVFlQRV9CTE9DS19TVEFUSUNfUkJfQ09OVEFDVCkAcmVhZEludGVybmFsRmxhZyhCRl9IQVNfQ09OU1RSQUlOVFMpAHNpLT5nZXRQYWlyRmxhZ3MoKSAmIChQeFBhaXJGbGFnOjplTk9USUZZX1RPVUNIX1BFUlNJU1RTIHwgU2hhcGVJbnRlcmFjdGlvbjo6Q09OVEFDVF9GT1JDRV9USFJFU0hPTERfUEFJUlMpACEobWVzaERhdGEubUZsYWdzICYgUHhUcmlhbmdsZU1lc2hGbGFnOjplMTZfQklUX0lORElDRVMpACEobU1lc2hEYXRhLm1GbGFncyAmIFB4VHJpYW5nbGVNZXNoRmxhZzo6ZTE2X0JJVF9JTkRJQ0VTKQBlaS0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJU19GSUxURVJfUEFJUikAKGl0LT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplTUFSS0VSKSB8fCAoaXQtPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoaXQtPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVUUklHR0VSKQAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVNQVJLRVIpIHx8IChpbnRlcmFjdGlvbi0+Z2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZU9WRVJMQVApIHx8IChpbnRlcmFjdGlvbi0+Z2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZVRSSUdHRVIpAHBhaXJNYW5hZ2VyLklzSW5BcnJheShVUCkAIShnZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikAIShtTExCb2R5Lm1JbnRlcm5hbEZsYWdzICYgUHhzUmlnaWRCb2R5OjplRlJPWkVOKQAoc2ltPT1OVUxMKSBeIChtU2ltPT1OVUxMKQAhKGluZGV4ICYgUFhfU0lHTl9CSVRNQVNLKQAhKGlkMSAmIFBYX1NJR05fQklUTUFTSykAIShpZDAgJiBQWF9TSUdOX0JJVE1BU0spAChwcmltaXRpdmUwLT5nZXRHZW9tZXRyeVR5cGUoKSAhPSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSCkgfHwgKHByaW1pdGl2ZTEtPmdldEdlb21ldHJ5VHlwZSgpICE9IFB4R2VvbWV0cnlUeXBlOjplVFJJQU5HTEVNRVNIKQAobUJ1ZmZlcmVkSXNTbGVlcGluZyAmJiBtQnVmZmVyZWRMaW5WZWxvY2l0eS5pc1plcm8oKSkgfHwgKCFtQnVmZmVyZWRJc1NsZWVwaW5nKSB8fCAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpAChtQnVmZmVyZWRJc1NsZWVwaW5nICYmIG1CdWZmZXJlZEFuZ1ZlbG9jaXR5LmlzWmVybygpKSB8fCAoIW1CdWZmZXJlZElzU2xlZXBpbmcpIHx8IChnZXRDb250cm9sU3RhdGUoKSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORykAbUJ1ZmZlcmVkTGluVmVsb2NpdHkuaXNaZXJvKCkgfHwgKCghbUJ1ZmZlcmVkTGluVmVsb2NpdHkuaXNaZXJvKCkpICYmICghbUJ1ZmZlcmVkSXNTbGVlcGluZykpIHx8IChnZXRDb250cm9sU3RhdGUoKSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORykAbUJ1ZmZlcmVkQW5nVmVsb2NpdHkuaXNaZXJvKCkgfHwgKCghbUJ1ZmZlcmVkQW5nVmVsb2NpdHkuaXNaZXJvKCkpICYmICghbUJ1ZmZlcmVkSXNTbGVlcGluZykpIHx8IChnZXRDb250cm9sU3RhdGUoKSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORykAY2FjaGUubUNhY2hlZFNpemUgPT0gKChwYXlsb2FkU2l6ZSArIDQgKyBieXRlcysweEYpJn4weEYpACFpbnRlcmFjdGlvbi0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJU19BQ1RJVkUpAHRyaS0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJU19BQ1RJVkUpAGNpICYmIGNpLT5yZWFkSW50ZXJhY3Rpb25GbGFnKEludGVyYWN0aW9uRmxhZzo6ZUlTX0FDVElWRSkAIXMucmVhZEZsYWcoQ29uc3RyYWludFNpbTo6ZVBFTkRJTkdfR1JPVVBfVVBEQVRFKQAhcmVhZEZsYWcoQ29uc3RyYWludFNpbTo6ZVBFTkRJTkdfR1JPVVBfVVBEQVRFKQBuLT5yZWFkRmxhZyhDb25zdHJhaW50R3JvdXBOb2RlOjplUEVORElOR19UUkVFX1VQREFURSkAIW4ucmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZVBFTkRJTkdfVFJFRV9VUERBVEUpACFyZWFkRmxhZyhlUEVORElOR19UUkVFX1VQREFURSkAKHNoYXBlTG8tPmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpIHx8IChzaGFwZUhpLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKQAhKHMwLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKSAmJiAhKHMxLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKQAhKHMxLmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpACEoczAuZ2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRSkAIW1DY3RNb2R1bGUubVRvdWNoZWRTaGFwZSAmJiAobUNjdE1vZHVsZS5tVG91Y2hlZE9ic3RhY2xlSGFuZGxlID09IElOVkFMSURfT0JTVEFDTEVfSEFORExFKQBtQ2N0TW9kdWxlLm1Ub3VjaGVkU2hhcGUgfHwgKG1DY3RNb2R1bGUubVRvdWNoZWRPYnN0YWNsZUhhbmRsZSAhPSBJTlZBTElEX09CU1RBQ0xFX0hBTkRMRSkAKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVCT0RZKSB8fCAoaW5kZXhUeXBlID09IFB4c0luZGV4ZWRJbnRlcmFjdGlvbjo6ZUtJTkVNQVRJQykgfHwgKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVXT1JMRCkAIWlzTmV3T3JVcGRhdGVkKHVzZXJJRCkAUHhVMzIoZ2VvbWV0cnkuZ2V0VHlwZSgpKSA9PSBQeFUzMihQeGNHZW9tZXRyeVRyYWl0czxUPjo6VHlwZUlEKQAoIWlzS2luZW1hdGljKCkpIHx8IG5vdEluU2NlbmUoKSB8fCAhcmVhZEludGVybmFsRmxhZyhCRl9LSU5FTUFUSUNfTU9WRUQpACEoY3VycmVudE9iamVjdC5tRmxhZ3MgJiBNQlBfUkVNT1ZFRCkAIShmbGFncyAmIENvbnRyb2xGbGFnOjplSVNfVVBEQVRFRCkAIShmbGFncyAmIENvbnRyb2xGbGFnOjplSVNfUkVMRUFTRUQpACEoZ2V0Q29udHJvbEZsYWdzKCkgJiBDb250cm9sRmxhZzo6ZUlTX1JFTEVBU0VEKQBuLT5yZWFkRmxhZyhDb25zdHJhaW50R3JvdXBOb2RlOjplRElTQ09WRVJFRCkAbm9kZS0+cmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZURJU0NPVkVSRUQpAG5vZGUucmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZURJU0NPVkVSRUQpACFtQ29uc3RyYWludC0+cmVhZEZsYWcoQ29uc3RyYWludFNpbTo6ZUNIRUNLX01BWF9GT1JDRV9FWENFRURFRCkAIXJlYWRGbGFnKGVDSEVDS19NQVhfRk9SQ0VfRVhDRUVERUQpACh2LT5nZXRTY2JUeXBlKCkgPT0gU2NiVHlwZTo6ZUJPRFkpIHx8ICh2LT5nZXRTY2JUeXBlKCkgPT0gU2NiVHlwZTo6ZUJPRFlfRlJPTV9BUlRJQ1VMQVRJT05fTElOSykgfHwgKHYtPmdldFNjYlR5cGUoKSA9PSBTY2JUeXBlOjplUklHSURfU1RBVElDKQBUSXNEeW5hbWljIHx8IChyaWdpZE9iamVjdC5nZXRTY2JUeXBlKCkgPT0gU2NiVHlwZTo6ZVJJR0lEX1NUQVRJQykAKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVCT0RZKSB8fCAoaW5kZXhUeXBlID09IFB4c0luZGV4ZWRJbnRlcmFjdGlvbjo6ZUtJTkVNQVRJQykAIShtQm9keS5nZXRGbGFncygpICYgUHhSaWdpZEJvZHlGbGFnOjplS0lORU1BVElDKQAhKG1Cb2R5Q29yZS5nZXRGbGFncygpICYgUHhSaWdpZEJvZHlGbGFnOjplS0lORU1BVElDKQAhKGdldEZsYWdzKCkgJiBQeFJpZ2lkQm9keUZsYWc6OmVLSU5FTUFUSUMpAGluZGV4IDwgKDE8PDI3KQAhKHNpemVfdChtU29ydGVkT2JqZWN0cykmMTUpACEoc2l6ZV90KG1Tb3J0ZWRXb3JsZEJveGVzKSYxNSkAISh0b3RhbFNpemUgJiAxNSkgJiYgIShzb2x2ZXJEYXRhU2l6ZSAmIDE1KQAhKHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90PihtQm94ZXNfWVopICYgMTUpADA9PSgobmV3TWF4TmIqc2l6ZW9mKEJyb2FkUGhhc2VQYWlyKSkgJiAxNSkAaWQ9PTB4ZmZmZmZmZmYgfHwgaWQ8KDE8PDI0KQAoZ3JvdXAwICYgfjMpPT0oZ3JvdXAxICYgfjMpADA9PSh3cml0ZUJhY2tMZW5ndGggJiAweDAzKQAhaXNTZW50aW5lbChoYW5kbGUyKQBvbGRCb3hJbmRpY2VzQ291bnQ8PSgobnVtU29ydGVkRW5kUG9pbnRzLU5VTV9TRU5USU5FTFMpLzIpAG1TVk0tPm1EYXRhLm1OYkFkalZlcnRzID09IFB4VTMyKG1lc2hCdWlsZGVyLm1IdWxsLT5tTmJFZGdlcyAqIDIpAEZBbGxHcnRyT3JFcShfbWF4MSwgX21pbjEpACFmaW5kSW50ZXJhY3Rpb24odm9sdW1lMCwgdm9sdW1lMSkAIWlzU2VudGluZWwoaGFuZGxlMSkAIWZpbmRJbnRlcmFjdGlvbihlMCwgZTEpAG1Jc2xhbmRBd2FrZS50ZXN0KGlzbGFuZElkMSkAKGNoaWxkQm9keSA9PSBnZXRCb2R5KDApICYmICZjaGlsZEJvZHktPmdldExvd0xldmVsQm9keSgpID09IGIwKSB8fCAoY2hpbGRCb2R5ID09IGdldEJvZHkoMSkgJiYgJmNoaWxkQm9keS0+Z2V0TG93TGV2ZWxCb2R5KCkgPT0gYjEpAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBBcnRpY3VsYXRpb24gbGluayB3aXRoIHplcm8gbW9tZW50IG9mIGluZXJ0aWEgYWRkZWQgdG8gc2NlbmU7IGRlZmF1bHRpbmcgaW5lcnRpYSB0byAoMSwxLDEpACVzOiBNYXNzIGFuZCBpbmVydGlhIGNvbXB1dGF0aW9uIGZhaWxlZCwgc2V0dGluZyBtYXNzIHRvIDEgYW5kIGluZXJ0aWEgdG8gKDEsMSwxKQAlczogTm8gZGVuc2l0eSBzcGVjaWZpZWQsIHNldHRpbmcgbWFzcyB0byAxIGFuZCBpbmVydGlhIHRvICgxLDEsMSkAJXM6IE5vIG1hc3Mgc3BlY2lmaWVkLCBzZXR0aW5nIG1hc3MgdG8gMSBhbmQgaW5lcnRpYSB0byAoMSwxLDEpAFB4VTMyKHRyaWdnZXJGbGFncykgPCAoUHhQYWlyRmxhZzo6ZURFVEVDVF9DQ0RfQ09OVEFDVCA8PCAxKQBpIDw9IGxhc3QgJiYgZmlyc3QgPD0gKGxhc3QgLSAxKQBtSHVsbC0+bU5iRWRnZXMgPCgoMSA8PCAxNSkgLSAxKQBtSHVsbC0+bU5iRWRnZXMgPCggKDEgPDwgMTUpIC0gMSkAcm93IDwgKG1IZWlnaHRGaWVsZC0+Z2V0TmJSb3dzRmFzdCgpIC0gMSkAY29sdW1uIDwgKG1IZWlnaHRGaWVsZC0+Z2V0TmJDb2x1bW5zRmFzdCgpIC0gMSkAYm9keUluZGV4IDwgKG1Jc2xhbmRDb250ZXh0Lm1Db3VudHMuYm9kaWVzICsgbUNvbnRleHQubUtpbmVtYXRpY0NvdW50ICsgMSkAaW5kZXhlZE1hbmFnZXIuc29sdmVyQm9keTEgPCAobUlzbGFuZENvbnRleHQubUNvdW50cy5ib2RpZXMgKyBtQ29udGV4dC5tS2luZW1hdGljQ291bnQgKyAxKQBpbmRleGVkTWFuYWdlci5zb2x2ZXJCb2R5MCA8IChtSXNsYW5kQ29udGV4dC5tQ291bnRzLmJvZGllcyArIG1Db250ZXh0Lm1LaW5lbWF0aWNDb3VudCArIDEpAGJvZHlJbmRleCA8IChpc2xhbmRDb250ZXh0Lm1Db3VudHMuYm9kaWVzICsgbUtpbmVtYXRpY0NvdW50ICsgMSkAaW5kZXhlZE1hbmFnZXIuc29sdmVyQm9keTEgPCAoaXNsYW5kQ29udGV4dC5tQ291bnRzLmJvZGllcyArIG1LaW5lbWF0aWNDb3VudCArIDEpAGluZGV4ZWRNYW5hZ2VyLnNvbHZlckJvZHkwIDwgKGlzbGFuZENvbnRleHQubUNvdW50cy5ib2RpZXMgKyBtS2luZW1hdGljQ291bnQgKyAxKQBpc1NhbmVRdWF0VihxMCkARkFsbEdydHJPckVxKF9tYXgwLCBfbWluMCkAIWlzU2VudGluZWwoaGFuZGxlMCkAKGRlbnNpdGllcyB8fCBtYXNzZXMpICYmIChkZW5zaXR5T3JNYXNzQ291bnQgPiAwKQAobU1hbmFnZXItPmdldFRvdWNoU3RhdHVzKCkgPiAwKSA9PSAoaGFzVG91Y2goKSA+IDApAChtT3duc01lbW9yeSAmJiBvbGRDYXBhY2l0eSkgfHwgKCFtT3duc01lbW9yeSAmJiBvbGRDYXBhY2l0eSA9PSAwKQAoc2ltPT0wKSBeIChtU2ltID09IDApACFhc1BhcnRPZkNyZWF0aW9uIHx8IChnZXRBY3RvckludGVyYWN0aW9uQ291bnQoKSA9PSAwKQBpbmRleCA8IG5iVG91Y2hlcyArIChoYXNCbG9jayA/IDEgOiAwKQBHdTo6Q29udmV4TWVzaDogTWVzaCBoYXMgYSBuZWdhdGl2ZSB2b2x1bWUhIElzIGl0IG9wZW4gb3IgZG8gKHNvbWUpIGZhY2VzIGhhdmUgcmV2ZXJzZWQgd2luZGluZz8gKFRha2luZyBhYnNvbHV0ZSB2YWx1ZS4pAGVsZW1lbnRTaXplKm1heEVsZW1lbnRzPj1zaXplb2Yodm9pZCopAChtRnJlZUxpc3QgPT0gRU9MKSB8fCAoY29tcGFjdGluZyAmJiAobUVudHJpZXNDb3VudCA9PSBtRW50cmllc0NhcGFjaXR5KSkAZXh0cmFEYXRhU2l6ZSA+IChzaXplb2YoQ29udGFjdFN0cmVhbUhlYWRlcikgKyBzaXplb2YoUHhDb250YWN0UGFpckluZGV4KSkAKCgmaW50ZXJhY3Rpb24tPmdldEFjdG9yU2ltMCgpID09IGFMZXNzKSB8fCAoJmludGVyYWN0aW9uLT5nZXRBY3RvclNpbTEoKSA9PSBhTGVzcykpAGVkU3RyZWFtIDw9IHJlaW50ZXJwcmV0X2Nhc3Q8UHhVOCo+KGdldFNoYXBlUGFpcnMoc3RyZWFtKSkAIShzaXplX3QoZGF0YS5tUG9seWdvbnMpICUgc2l6ZW9mKFB4UmVhbCkpACEoc2l6ZV90KGh1bGxEYXRhLm1Qb2x5Z29ucykgJSBzaXplb2YoUHhSZWFsKSkAIShzaXplX3QoZGF0YUh1bGxWZXJ0aWNlcykgJSBzaXplb2YoUHhSZWFsKSkAIShzaXplX3QobURhdGFIdWxsVmVydGljZXMpICUgc2l6ZW9mKFB4UmVhbCkpACghY2FwYWNpdHkpIHx8IChuZXdEYXRhICYmIChuZXdEYXRhICE9IG1EYXRhKSkAKCFpc0tpbmVtYXRpYygpKSB8fCBub3RJblNjZW5lKCkgfHwgcmVhZEludGVybmFsRmxhZyhJbnRlcm5hbEZsYWdzKEJGX0tJTkVNQVRJQ19NT1ZFRCB8IEJGX0tJTkVNQVRJQ19TVVJGQUNFX1ZFTE9DSVRZKSkAKGZpbHRlckluZm8uZmlsdGVyRmxhZ3MgIT0gUHhGaWx0ZXJGbGFnOjplS0lMTCkgfHwgKChmaWx0ZXJJbmZvLmZpbHRlckZsYWdzID09IFB4RmlsdGVyRmxhZzo6ZUtJTEwpICYmIChmaWx0ZXJJbmZvLmZpbHRlclBhaXJJbmRleCA9PSBJTlZBTElEX0ZJTFRFUl9QQUlSX0lOREVYKSkAKHNpLT5tUmVwb3J0UGFpckluZGV4ID09IElOVkFMSURfUkVQT1JUX1BBSVJfSUQpIHx8ICghc2ktPnJlYWRGbGFnKFNoYXBlSW50ZXJhY3Rpb246OldBU19JTl9QRVJTSVNURU5UX0VWRU5UX0xJU1QpKQAhKHJlYWRGbGFnKFdBU19JTl9QRVJTSVNURU5UX0VWRU5UX0xJU1QpKQAoIXNjYjEpIHx8ICghKHNjYjEtPmdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OKSkAKCFzY2IwKSB8fCAoIShzY2IwLT5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikpACFib2R5U2ltMS0+aXNLaW5lbWF0aWMoKSB8fCBib2R5U2ltMS0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpCRl9LSU5FTUFUSUNfTU9WRUQpIHx8IGJvZHlTaW0xLT5yZWFkSW50ZXJuYWxGbGFnKEJvZHlTaW06OkludGVybmFsRmxhZ3MoQm9keVNpbTo6QkZfS0lORU1BVElDX1NFVFRMSU5HIHwgQm9keVNpbTo6QkZfS0lORU1BVElDX1NFVFRMSU5HXzIpKQAhYm9keVNpbTAtPmlzS2luZW1hdGljKCkgfHwgYm9keVNpbTAtPnJlYWRJbnRlcm5hbEZsYWcoQm9keVNpbTo6QkZfS0lORU1BVElDX01PVkVEKSB8fCBib2R5U2ltMC0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpJbnRlcm5hbEZsYWdzKEJvZHlTaW06OkJGX0tJTkVNQVRJQ19TRVRUTElORyB8IEJvZHlTaW06OkJGX0tJTkVNQVRJQ19TRVRUTElOR18yKSkAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTEyKEVUKSAmJiAobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8xMikpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMTIoRVQpICYmICEobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8xMikpACEoaGVhZGVyRmxhZ3MgJiBQczo6dG8xNihQeENvbnRhY3RQYWlySGVhZGVyRmxhZzo6ZVJFTU9WRURfQUNUT1JfMCB8IFB4Q29udGFjdFBhaXJIZWFkZXJGbGFnOjplUkVNT1ZFRF9BQ1RPUl8xKSkAbWFzaz09UHhVMzIoMTw8KGluZGV4JjMxKSkAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTAxKEVUKSAmJiAobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8wMSkpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMDEoRVQpICYmICEobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8wMSkpACEodmFsICYgKChQeFU2NCgxKTw8cmVzdWx0KS0xKSkAKGNvdW50TDAgPT0gY291bnRSMCkgJiYgKGNvdW50TDAgPT0gUHhVMzIoc3BsaXRFbmRMLXNwbGl0U3RhcnRMKzEpKQAmYiA9PSBjLmdldEJvZHkoMCkgfHwgKGMuZ2V0Qm9keSgwKSA9PSBOVUxMICYmICZiID09IGMuZ2V0Qm9keSgxKSkAIShzaXplICYgKHNpemUgLSAxKSkAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTIwKEVUKSAmJiAobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8yMCkpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMjAoRVQpICYmICEobU1lc2hEYXRhLm1FeHRyYVRyaWdEYXRhW2ldICYgR3U6OkVURF9DT05WRVhfRURHRV8yMCkpACgoZGVzYy5maWx0ZXJTaGFkZXJEYXRhKSAmJiAoZGVzYy5maWx0ZXJTaGFkZXJEYXRhU2l6ZSA+IDApKSB8fCAoIShkZXNjLmZpbHRlclNoYWRlckRhdGEpICYmIChkZXNjLmZpbHRlclNoYWRlckRhdGFTaXplID09IDApKQAoKChpbmRleD09MCkgJiYgKGpvaW50ID09IDApKSAmJiAocGFyZW50ID09IDApKSB8fCAoKChpbmRleCE9MCkgJiYgam9pbnQpICYmIChwYXJlbnQgJiYgKHBhcmVudC0+Z2V0QXJ0aWN1bGF0aW9uKCkgPT0gdGhpcykpKQAoZ2V0Q29udHJvbFN0YXRlKCkgIT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpIHx8IChtQnVmZmVyZWRJc1NsZWVwaW5nICYmICghaXNCdWZmZXJlZChCdWY6OkJGX1dha2VVcCB8IEJ1Zjo6QkZfUHV0VG9TbGVlcCkpKQAocmVzICYmICgoZ2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZU9WRVJMQVApIHx8IChnZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplVFJJR0dFUikgfHwgKGdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVNQVJLRVIpKSkgfHwgKCFyZXMgJiYgKChnZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplQ09OU1RSQUlOVFNIQURFUikgfHwgKGdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVBUlRJQ1VMQVRJT04pKSkAaW5kZXggPCBQeFUzMigxIDw8ICgzMiAtIChNYXhCdWNrZXRCaXRzLTEpKSkAKCFib2R5U2ltMCAmJiBib2R5U2ltMSAmJiAhYm9keVNpbTEtPmlzQWN0aXZlKCkpIHx8ICghYm9keVNpbTEgJiYgYm9keVNpbTAgJiYgIWJvZHlTaW0wLT5pc0FjdGl2ZSgpKSB8fCAoKGJvZHlTaW0wICYmIGJvZHlTaW0xICYmICghYm9keVNpbTAtPmlzQWN0aXZlKCkgfHwgIWJvZHlTaW0xLT5pc0FjdGl2ZSgpKSkpACghYjAgJiYgYjEgJiYgIWIxLT5pc0FjdGl2ZSgpKSB8fCAoIWIxICYmIGIwICYmICFiMC0+aXNBY3RpdmUoKSkgfHwgKChiMCAmJiBiMSAmJiAoIWIwLT5pc0FjdGl2ZSgpIHx8ICFiMS0+aXNBY3RpdmUoKSkpKQBtTm9kZUhhbmRsZXMuaXNWYWxpZEhhbmRsZShpbmRleC5pbmRleCgpKQBhc1BhcnRPZkZsdXNoIHx8IChtUmVtb3ZlZFNoYXBlQ291bnRBdFNpbVN0YXJ0IDw9IG1TaGFwZUlEVHJhY2tlci0+Z2V0RGVsZXRlZElEQ291bnQoKSkARkFsbEdydHIoZGlzdCwgRkVwcygpKQAhbUJ1ZmZlcmVkSXNTbGVlcGluZyB8fCAoYnVmZmVyLm1MaW5EZWx0YVZlbG9jaXR5LmlzWmVybygpICYmIGJ1ZmZlci5tQW5nRGVsdGFWZWxvY2l0eS5pc1plcm8oKSkAIW1CdWZmZXJlZElzU2xlZXBpbmcgfHwgKGJ1ZmZlci5tTGluQWNjZWxlcmF0aW9uLmlzWmVybygpICYmIGJ1ZmZlci5tQW5nQWNjZWxlcmF0aW9uLmlzWmVybygpKQAhVjNBbGxFcShzY2FsZSwgVjNaZXJvKCkpAChwYWlyQ291bnQgPiBjc20ubWF4UGFpckNvdW50KSB8fCAoZXh0cmFEYXRhU2l6ZSA+IGNzbS5nZXRNYXhFeHRyYURhdGFTaXplKCkpAChjc20uY3VycmVudFBhaXJDb3VudCA9PSBjc20ubWF4UGFpckNvdW50KSB8fCAoZXh0cmFEYXRhU2l6ZSA+IGNzbS5nZXRNYXhFeHRyYURhdGFTaXplKCkpAGFzUGFydE9mQ3JlYXRpb24gfHwgKCFpc0FjdGl2ZSgpKQAhbVNsZWVwQm9kaWVzLmNvbnRhaW5zKCZib2R5LT5nZXRCb2R5Q29yZSgpKQAhbVdva2VCb2RpZXMuY29udGFpbnMoJmJvZHktPmdldEJvZHlDb3JlKCkpAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UxMihFVCkgJiYgbUZhY2VzW2ldLkhhc0FjdGl2ZUVkZ2UxMigpKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTEyKEVUKSAmJiAhbUZhY2VzW2ldLkhhc0FjdGl2ZUVkZ2UxMigpKQAoR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMDEoRVQpICYmIG1GYWNlc1tpXS5IYXNBY3RpdmVFZGdlMDEoKSkgfHwgKCFHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UwMShFVCkgJiYgIW1GYWNlc1tpXS5IYXNBY3RpdmVFZGdlMDEoKSkAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTIwKEVUKSAmJiBtRmFjZXNbaV0uSGFzQWN0aXZlRWRnZTIwKCkpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMjAoRVQpICYmICFtRmFjZXNbaV0uSGFzQWN0aXZlRWRnZTIwKCkpAHNpemUgPD0gbUNodW5rU2l6ZSAmJiAhbUNodW5rcy5lbXB0eSgpAG1SZWZlcmVuY2VzVG9SZW1vdmUuZW1wdHkoKQBnZXRSZW5kZXJCdWZmZXIoKS5lbXB0eSgpACFlbXB0eSgpACFmcmVlTGlzdEVtcHR5KCkAIWJvdW5kcy5pc0VtcHR5KCkAIXNoYXBlQ29udmV4Lmh1bGxEYXRhLT5tQUFCQi5pc0VtcHR5KCkAIWNvbnZleEh1bGwuaHVsbERhdGEtPm1BQUJCLmlzRW1wdHkoKQAhY20tPmdldExvY2FsQm91bmRzRmFzdCgpLmlzRW1wdHkoKQAhY29udmV4TWVzaC0+Z2V0TG9jYWxCb3VuZHNGYXN0KCkuaXNFbXB0eSgpAGluc3RhbmNlSGFuZGxlIDwgbUVkZ2VJbnN0YW5jZXMuY2FwYWNpdHkoKQB2LmlzU2ltRGlzYWJsZWRJbnRlcm5hbGx5KCkAcmlnaWRPYmplY3QuaXNTaW1EaXNhYmxlZEludGVybmFsbHkoKQBzdGF0aWNfY2FzdDxTY2I6OlJpZ2lkT2JqZWN0Jj4oTnBBY3Rvcjo6Z2V0U2NiRnJvbVB4QWN0b3IocikpLmlzU2ltRGlzYWJsZWRJbnRlcm5hbGx5KCkAIW5vZGVJbmRleDEuaXNTdGF0aWNCb2R5KCkAZmFjZS5jaGVja0ZhY2VDb25zaXN0ZW5jeSgpAGFjdGl2ZU5vZGVzW21BY3RpdmVOb2RlSW5kZXhbaW5kZXguaW5kZXgoKV1dLmluZGV4KCkgPT0gaW5kZXguaW5kZXgoKQBtQWN0aXZlS2luZW1hdGljTm9kZXNbbUFjdGl2ZU5vZGVJbmRleFtpbmRleC5pbmRleCgpXV0uaW5kZXgoKSA9PSBpbmRleC5pbmRleCgpAG1Ob2Rlc1tub2RlLm1OZXh0Tm9kZS5pbmRleCgpXS5tUHJldk5vZGUuaW5kZXgoKSA9PSBub2RlSW5kZXguaW5kZXgoKQBtTm9kZXNbbm9kZS5tUHJldk5vZGUuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gbm9kZUluZGV4LmluZGV4KCkAaXNsYW5kLm1MYXN0Tm9kZS5pbmRleCgpID09IG5vZGVJbmRleC5pbmRleCgpAGlzbGFuZC5tUm9vdE5vZGUuaW5kZXgoKSA9PSBub2RlSW5kZXguaW5kZXgoKQBtQWN0aXZhdGluZ05vZGVzW21BY3RpdmVOb2RlSW5kZXhbbm9kZUluZGV4LmluZGV4KCldXS5pbmRleCgpID09IG5vZGVJbmRleC5pbmRleCgpAGlzbGFuZDEubVJvb3ROb2RlLmluZGV4KCkgIT0gaXNsYW5kMC5tTGFzdE5vZGUuaW5kZXgoKQBlbHQubm9kZUluZGV4QS5pbmRleCgpIDwgZWx0Lm5vZGVJbmRleEIuaW5kZXgoKQBtRWRnZU5vZGVJbmRpY2VzW2hhbmRsZSAqIDIgKyAxXS5pbmRleCgpID09IG5vZGVIYW5kbGUyLmluZGV4KCkAbUVkZ2VOb2RlSW5kaWNlc1toYW5kbGUgKiAyXS5pbmRleCgpID09IG5vZGVIYW5kbGUxLmluZGV4KCkAcm93ID09IGNlbGwgLyBtSGVpZ2h0RmllbGQtPmdldE5iQ29sdW1uc0Zhc3QoKQBjb2x1bW4gPT0gY2VsbCAlIG1IZWlnaHRGaWVsZC0+Z2V0TmJDb2x1bW5zRmFzdCgpAHJvd18gPT0gY2VsbCAvIGhmLmdldE5iQ29sdW1uc0Zhc3QoKQBjb2x1bW5fID09IGNlbGwgJSBoZi5nZXROYkNvbHVtbnNGYXN0KCkAbiA9PSAmbi0+Z2V0Um9vdCgpACZuID09ICZuLmdldFJvb3QoKQBtUHJvamVjdGlvblJvb3RzW2ldLT5oYXNQcm9qZWN0aW9uVHJlZVJvb3QoKQAhcm9vdC5oYXNQcm9qZWN0aW9uVHJlZVJvb3QoKQBub2RlLmhhc1Byb2plY3Rpb25UcmVlUm9vdCgpACFoYXNQcm9qZWN0aW9uVHJlZVJvb3QoKQBtQWN0b3JQYWlyLT5nZXRUb3VjaENvdW50KCkAbVJlbW92ZWRTaGFwZUNvdW50QXRTaW1TdGFydCA8PSBtU2hhcGVJRFRyYWNrZXItPmdldERlbGV0ZWRJRENvdW50KCkAaXNTZWxmQ29uc2lzdGVudCgpAHIuaXNVbml0KCkAcS5pc1VuaXQoKQBzY2FsZVJvdGF0aW9uLmlzVW5pdCgpACFzaGFwZS5nZXRCb2R5U2ltKCktPnVzaW5nU3FLaW5lbWF0aWNUYXJnZXQoKQBhUGFpci0+aXNJbkNvbnRhY3RSZXBvcnRBY3RvclBhaXJTZXQoKQBtSXRlci5oYXNOZXh0Q29udGFjdCgpAGluZGV4IDwgbVBydW5pbmdQb29sLT5nZXROYkFjdGl2ZU9iamVjdHMoKQBpbmRleDxjb250cm9sbGVyLT5nZXRDY3RNYW5hZ2VyKCktPmdldE5iQ29udHJvbGxlcnMoKQBtSXNsYW5kTWFuYWdlci52YWxpZGF0ZURlYWN0aXZhdGlvbnMoKQBQeFNoYXBlOjpzZXRNYXRlcmlhbHMoKQBpbmRleCA8IGdldE5iTWF0ZXJpYWxzKCkAIXJlZkludC0+Z2V0RGlydHlGbGFncygpACFwYWlyLT5nZXREaXJ0eUZsYWdzKCkAIWdldERpcnR5RmxhZ3MoKQBpbmRleDxnZXROYlNoYXBlcygpAG1NYWluVHJlZVVwZGF0ZU1hcFtkYXRhLm1NZXJnZUluZGV4XSA8IG1NYWluVHJlZS0+Z2V0TmJOb2RlcygpAGRhdGEubVN1YlRyZWVOb2RlIDwgbU1lcmdlZFRyZWVzW2RhdGEubU1lcmdlSW5kZXhdLm1UcmVlLT5nZXROYk5vZGVzKCkAZGF0YS5tU3ViVHJlZU5vZGUgPCB0cmVlLmdldE5iTm9kZXMoKQBub2RlSW5kZXgxIDwgdHJlZS5nZXROYk5vZGVzKCkAbm9kZUluZGV4MCA8IHRyZWUuZ2V0TmJOb2RlcygpAHN3YXBEYXRhLm1TdWJUcmVlTm9kZSA8IHN3YXBUcmVlLmdldE5iTm9kZXMoKQBtTWVyZ2VUcmVlVXBkYXRlTWFwW2ldIDwgbWVyZ2VkVHJlZS5nZXROYk5vZGVzKCkAbS5oYXMxNkJpdEluZGljZXMoKQBudW1TcVNoYXBlcyA9PSBidmhTdHJ1Y3R1cmUtPmdldE5iQm91bmRzKCkAYnZoU3RydWN0dXJlLmdldE5iQm91bmRzKCkAJmVsZW1lbnRIaS0+Z2V0QWN0b3IoKSAhPSAmZWxlbWVudExvLT5nZXRBY3RvcigpACZzaGFwZUhpLT5nZXRBY3RvcigpICE9ICZzaGFwZUxvLT5nZXRBY3RvcigpACZzMC0+Z2V0QWN0b3IoKSAhPSAmczEtPmdldEFjdG9yKCkAcGFpci0+aXNSZXBvcnRQYWlyKCkAIWFQYWlyLmlzUmVwb3J0UGFpcigpAG1Db21wb3VuZFBydW5lckV4dC5wcnVuZXIoKQBtUHJ1bmVyRXh0W2luZGV4XS5wcnVuZXIoKQBiLT5nZXRDb25zdHJhaW50R3JvdXAoKQAhZ2V0Q29uc3RyYWludEdyb3VwKCkAbUJ1ZmZlcmVkTGluVmVsb2NpdHkuaXNaZXJvKCkAbUJ1ZmZlcmVkQW5nVmVsb2NpdHkuaXNaZXJvKCkAbUNlbnRlci5pc1plcm8oKQAhbm9ybWFsLmlzWmVybygpAGdldEJvZHlDb3JlKCkuZ2V0QW5ndWxhclZlbG9jaXR5KCkuaXNaZXJvKCkAZ2V0Qm9keUNvcmUoKS5nZXRMaW5lYXJWZWxvY2l0eSgpLmlzWmVybygpAHByb2plY3Rpb25Db25zdHJhaW50c1RvVXBkYXRlW2ldLT5uZWVkc1Byb2plY3Rpb24oKQBpbnRlcmFjdGlvbi0+aXNFbGVtZW50SW50ZXJhY3Rpb24oKQAhbm9kZTIuaXNBcnRpY3VsYXRpb24oKQAhbm9kZTEuaXNBcnRpY3VsYXRpb24oKQBQeFNjZW5lOjpjb2xsaWRlOiBjb2xsaWRlKCkgY2FsbGVkIGlsbGVnYWxseSEgSWYgaXQgaXNuJ3QgdGhlIGZpcnN0IGZyYW1lLCBjb2xsaWRlKCkgbmVlZGVkIHRvIGJlIGNhbGxlZCBiZXR3ZWVuIGZldGNoUmVzdWx0cygpIGFuZCBmZXRjaENvbGxpc2lvbigpLiBPdGhlcndpc2UsIGNvbGxpZGUoKSBuZWVkZWQgdG8gYmUgY2FsbGVkIGJlZm9yZSBmZXRjaENvbGxpc2lvbigpACF1bmZyb3plbltpXS0+aXNGcm96ZW4oKQAhc2hhcGUuZ2V0Qm9keVNpbSgpLT5pc0Zyb3plbigpACFpc0Zyb3plbigpACFtQ29uc3RyYWludC0+aXNCcm9rZW4oKQAhYy0+aXNCcm9rZW4oKQByb290LmdldFNpbSgpACFnZXRTaW0oKQBib3hlczFfWFtuYjFdLmlzU2VudGluZWwoKQBib3hlczBfWFtuYjBdLmlzU2VudGluZWwoKQBwYWlyLT5oYXNUb3VjaCgpAHNpLT5oYXNUb3VjaCgpACFpc0J1ZmZlcmluZygpAHNjYlNjZW5lLT5pc1BoeXNpY3NCdWZmZXJpbmcoKQAhZ2V0U2NiU2NlbmUoKS0+aXNQaHlzaWNzQnVmZmVyaW5nKCkAZ2V0U2NiU2NlbmUoKSAmJiBnZXRTY2JTY2VuZSgpLT5pc1BoeXNpY3NCdWZmZXJpbmcoKQAhaXNQaHlzaWNzQnVmZmVyaW5nKCkAIShib2R5LmdldEFjdG9yRmxhZ3MoKSAmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OKSB8fCBib2R5LmlzU2xlZXBpbmcoKQAhcGFyZW50LT5pc0xlYWYoKQAhY3VycmVudF9ub2RlLT5pc0xlYWYoKQAhbm9kZS0+aXNMZWFmKCkAIWxhcmdlck5vZGUtPmlzTGVhZigpAGNoYW5nZWROb2RlLT5pc0xlYWYoKQBxLmlzTGVhZigpACF0YXJnZXROb2RlLmlzTGVhZigpACFtUnVudGltZVBvb2xbcGFyZW50SW5kZXhdLmlzTGVhZigpAHRyZWUuZ2V0Tm9kZXMoKVtkYXRhLm1TdWJUcmVlTm9kZV0uaXNMZWFmKCkAc3dhcFRyZWUuZ2V0Tm9kZXMoKVtzd2FwRGF0YS5tU3ViVHJlZU5vZGVdLmlzTGVhZigpAG5vZGVzW25vZGVJbmRleDFdLmlzTGVhZigpAG5vZGVzW25vZGVJbmRleDBdLmlzTGVhZigpACFpc0xlYWYoKQBpbmRleCA8IG1Db25uZWN0b3JBcnJheS0+c2l6ZSgpAG5iVHJpZ2dlclBhaXJzID09IG1UcmlnZ2VyQnVmZmVyRXh0cmFEYXRhLT5zaXplKCkAb2xkU2l6ZSA9PSBtVHJpZ2dlckJ1ZmZlckV4dHJhRGF0YS0+c2l6ZSgpAG1Vc2VkQmxvY2tzID49IGRlYWRBcnJheS5zaXplKCkAaSA9PSBjcmVhdGVkVmVydHMuc2l6ZSgpAGk8bU9iamVjdHMuc2l6ZSgpAGluZGV4IDwgbVJpZ2lkQWN0b3JzLnNpemUoKQBwZXJtdXRlW2ldIDwgYm91bmRDZW50ZXJzLnNpemUoKQBwZXJtdXRlWzBdIDwgYm91bmRDZW50ZXJzLnNpemUoKQBoMTxncm91cHMuc2l6ZSgpAGgwPGdyb3Vwcy5zaXplKCkAaSA8IG1JbnRlcmFjdGlvbnMuc2l6ZSgpAG1BY3RpdmVQb29sSW5kZXg8bVBvb2xzLnNpemUoKQBpbmRleC9CTE9DS19TSVpFIDwgYmxvY2tzLnNpemUoKQBpZCA9PSBtUmVmcy5zaXplKCkAIWJveGVzLnNpemUoKQAhbUJveGVzLnNpemUoKQBoYW5kbGU8bUFnZ3JlZ2F0ZXMuc2l6ZSgpACFjYXBzdWxlcy5zaXplKCkAIW1DYXBzdWxlcy5zaXplKCkAaW5kZXg8aW50ZXJuYWxEYXRhLT5vYnN0YWNsZXMtPm1Cb3hPYnN0YWNsZXMuc2l6ZSgpAGluZGV4PGludGVybmFsRGF0YS0+b2JzdGFjbGVzLT5tQ2Fwc3VsZU9ic3RhY2xlcy5zaXplKCkAbUFjdGl2ZUtpbmVtYXRpY0JvZHlDb3VudCA8IG1BY3RpdmVCb2RpZXMuc2l6ZSgpAGlkID09IG1Cb3VuZHNJbmRpY2VzLnNpemUoKQB0bXAuc2l6ZSgpID09IGNvbnRhaW5lci5zaXplKCkAaGFuZGxlPGRpcnR5TWFwLnNpemUoKQB0aHJlc2hvbGRTdHJlYW1JbmRleCA8IHN0cmVhbS5zaXplKCkAc3RhcnRJbmRleCA8PSBtR2VvbVN0cmVhbS5zaXplKCkAIW1EZWxldGVkLnNpemUoKQAhbUNyZWF0ZWQuc2l6ZSgpACFib3hVc2VyRGF0YS5zaXplKCkAIWNhcHN1bGVVc2VyRGF0YS5zaXplKCkAaW5kZXggPCBtVm9sdW1lRGF0YS5zaXplKCkAKGluZGV4ICsgMSkgPCBtVm9sdW1lRGF0YS5zaXplKCkAayA9PSBtQ3JvcGVkQ29udmV4SHVsbC0+Z2V0RmFjZXRzKCkuc2l6ZSgpAGlkeCA8IHNpemUoKQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1syXS5nZXRQYWlyc1NpemUoKQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1sxXS5nZXRQYWlyc1NpemUoKQAwPT1tQmF0Y2hVcGRhdGVUYXNrc1swXS5nZXRQYWlyc1NpemUoKQBleHRyYURhdGFTaXplID49IGNzbS5nZXRNYXhFeHRyYURhdGFTaXplKCkAc2ltLT5pc0FjdGl2ZSgpAGItPmdldFNpbSgpLT5pc0FjdGl2ZSgpAG1FZGdlTm9kZUluZGljZXNbaW5kZXggfCAxXS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERSB8fCAhbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaW5kZXggfCAxXS5pbmRleCgpXS5pc0FjdGl2ZSgpAG1FZGdlTm9kZUluZGljZXNbaW5kZXggJiAofjEpXS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERSB8fCAhbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaW5kZXggJiAofjEpXS5pbmRleCgpXS5pc0FjdGl2ZSgpACFpc0FjdGl2ZSgpAGFzUGFydE9mQ3JlYXRpb24gfHwgaXNBY3RpdmUoKQBwcm9wT3B0Lmhhc1ZhbHVlKCkAbUNvcmUtPmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAG1Xb3JsZFNvbHZlckJvZHlWZWwuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjEuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjMxLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIyMS5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMTEuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAxLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIwLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIzMC5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMjAuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjEwLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIwMC5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBtQ29yZS0+bGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBtV29ybGRTb2x2ZXJCb2R5LmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAbVdvcmxkU29sdmVyQm9keVZlbC5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIxLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjMxLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjIxLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjExLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAxLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMzAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMjAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMTAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMDAubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBsdi5pc0Zpbml0ZSgpAGF2LmlzRmluaXRlKCkAY29udGFjdC5wb2ludC5pc0Zpbml0ZSgpAG9yaWVudC5pc0Zpbml0ZSgpAGRpYWdUZW5zb3IuaXNGaW5pdGUoKQBtb3Rpb25WZWwuYW5ndWxhci5pc0Zpbml0ZSgpAG1vdGlvblZlbC5saW5lYXIuaXNGaW5pdGUoKQBwLnEuaXNGaW5pdGUoKQBib2R5UG9zZS5xLmlzRmluaXRlKCkAc29sdmVyQm9keURhdGEuYm9keTJXb3JsZC5xLmlzRmluaXRlKCkAdHhJbmVydGlhLmRlbHRhQm9keTJXb3JsZC5xLmlzRmluaXRlKCkAYm9keS0+Z2V0Qm9keTJXb3JsZCgpLnEuaXNGaW5pdGUoKQB6LnRvcC5pc0Zpbml0ZSgpAG1vdGlvblZlbG9jaXR5LnRvcC5pc0Zpbml0ZSgpAHAucC5pc0Zpbml0ZSgpAGJvZHlQb3NlLnAuaXNGaW5pdGUoKQBzb2x2ZXJCb2R5RGF0YS5ib2R5MldvcmxkLnAuaXNGaW5pdGUoKQB0eEluZXJ0aWEuZGVsdGFCb2R5MldvcmxkLnAuaXNGaW5pdGUoKQBib2R5LT5nZXRCb2R5MldvcmxkKCkucC5pc0Zpbml0ZSgpAHouYm90dG9tLmlzRmluaXRlKCkAbW90aW9uVmVsb2NpdHkuYm90dG9tLmlzRmluaXRlKCkAY29udGFjdC5ub3JtYWwuaXNGaW5pdGUoKQBzd2VlcE5vcm1hbC5pc0Zpbml0ZSgpAHRvcnF1ZS5pc0Zpbml0ZSgpAG1Xb3JsZFNvbHZlckJvZHkuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjEuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjMxLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIyMS5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMTEuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjAxLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIwLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIzMC5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMjAuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjEwLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIwMC5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBzY2FsZS5pc0Zpbml0ZSgpAGZvcmNlLmlzRmluaXRlKCkAbXRkLmlzRmluaXRlKCkAbW90aW9uVmVsb2NpdGllc1tpXS5pc0Zpbml0ZSgpAG1vdGlvbkFjY2VsZXJhdGlvbnNbbGlua0lEXS5pc0Zpbml0ZSgpAG1vdGlvblZlbG9jaXRpZXNbMF0uaXNGaW5pdGUoKQBtRy5pc0Zpbml0ZSgpAGluZXJ0aWEuY29sdW1uMC5pc0Zpbml0ZSgpICYmIGluZXJ0aWEuY29sdW1uMS5pc0Zpbml0ZSgpICYmIGluZXJ0aWEuY29sdW1uMi5pc0Zpbml0ZSgpAHJvdGF0ZWRJVC5jb2x1bW4wLmlzRmluaXRlKCkgJiYgcm90YXRlZElULmNvbHVtbjEuaXNGaW5pdGUoKSAmJiByb3RhdGVkSVQuY29sdW1uMi5pc0Zpbml0ZSgpAHNjYWxlZElULmNvbHVtbjAuaXNGaW5pdGUoKSAmJiBzY2FsZWRJVC5jb2x1bW4xLmlzRmluaXRlKCkgJiYgc2NhbGVkSVQuY29sdW1uMi5pc0Zpbml0ZSgpAG1JLmNvbHVtbjAuaXNGaW5pdGUoKSAmJiBtSS5jb2x1bW4xLmlzRmluaXRlKCkgJiYgbUkuY29sdW1uMi5pc0Zpbml0ZSgpAHYwLmlzRmluaXRlKCkgJiYgdjEuaXNGaW5pdGUoKQBjLT5hbmd1bGFyMS5pc0Zpbml0ZSgpAF9saW5lYXIxLmlzRmluaXRlKCkAYy0+bGluZWFyMS5pc0Zpbml0ZSgpAGMtPmFuZ3VsYXIwLmlzRmluaXRlKCkAX2xpbmVhcjAuaXNGaW5pdGUoKQBjLT5saW5lYXIwLmlzRmluaXRlKCkAUHhWZWMzKG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMF0sIG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMV0sIG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMl0pLmlzRmluaXRlKCkAUFhTY2VuZTo6ZmV0Y2hSZXN1bHRzU3RhcnQ6IGZldGNoUmVzdWx0c1N0YXJ0KCkgY2FsbGVkIGlsbGVnYWxseSEgSXQgbXVzdCBiZSBjYWxsZWQgYWZ0ZXIgYWR2YW5jZSgpIG9yIHNpbXVsYXRlKCkAUHhTY2VuZTo6ZmV0Y2hSZXN1bHRzOiBmZXRjaFJlc3VsdHMoKSBjYWxsZWQgaWxsZWdhbGx5ISBJdCBtdXN0IGJlIGNhbGxlZCBhZnRlciBhZHZhbmNlKCkgb3Igc2ltdWxhdGUoKQAhYWN0b3IuZ2V0QWdncmVnYXRlKCkAIW5wYS5nZXRBZ2dyZWdhdGUoKQBtVm9sdW1lRGF0YVtpbmRleF0uaXNBZ2dyZWdhdGUoKQAhbVZvbHVtZURhdGFbaGFuZGxlXS5pc0FnZ3JlZ2F0ZSgpAG1Wb2x1bWVEYXRhW3ZvbEJdLmlzQWdncmVnYXRlKCkAbVZvbHVtZURhdGFbdm9sQV0uaXNBZ2dyZWdhdGUoKQBQeFNjZW5lOjpmZXRjaFF1ZXJpZXM6IGZldGNoUXVlcmllcygpIGNhbGxlZCBpbGxlZ2FsbHkhIEl0IG11c3QgYmUgY2FsbGVkIGFmdGVyIHNjZW5lUXVlcmllc1VwZGF0ZSgpACFzaGFwZVNpbS5pc0luQnJvYWRQaGFzZSgpACFpc0luQnJvYWRQaGFzZSgpAG1BY3RpdmVCb2RpZXNbcmVtb3ZlZEluZGV4XT09JmJvZHkuZ2V0Qm9keUNvcmUoKQBuZXdUeXBlICE9IHBhaXItPmdldFR5cGUoKQB0eXBlPT1vYnN0YWNsZS5nZXRUeXBlKCkAa2QtPmlzS2luZSgpAGtEYXRhLT5pc0tpbmUoKQAhbVNpbVN0YXRlRGF0YSB8fCAhbVNpbVN0YXRlRGF0YS0+aXNLaW5lKCkAIW1TaW1TdGF0ZURhdGEgfHwgbVNpbVN0YXRlRGF0YS0+aXNLaW5lKCkAbVNpbVN0YXRlRGF0YSAmJiBtU2ltU3RhdGVEYXRhLT5pc0tpbmUoKQBnZXRCb2R5Q29yZSgpLmdldFNpbVN0YXRlRGF0YSh0cnVlKS0+aXNLaW5lKCkAYi5pc0tpbmUoKQBnZXRTY2VuZSgpAGdldFNjYlNjZW5lKCkAdG0wLT5pc1NhbmUoKSAmJiB0bTEtPmlzU2FuZSgpAHNvbHZlckJvZHlEYXRhLmJvZHkyV29ybGQucS5pc1NhbmUoKQB0eEluZXJ0aWEuZGVsdGFCb2R5MldvcmxkLnEuaXNTYW5lKCkAdHJhbnNmb3JtMS5xLmlzU2FuZSgpAHRyYW5zZm9ybTAucS5pc1NhbmUoKQBjYWNoZWRUcmFuc2Zvcm0wLT50cmFuc2Zvcm0uaXNTYW5lKCkgJiYgY2FjaGVkVHJhbnNmb3JtMS0+dHJhbnNmb3JtLmlzU2FuZSgpAG1Db3JlLT5ib2R5MldvcmxkLmlzU2FuZSgpAGNCb2R5MldvcmxkLmlzU2FuZSgpAHNyYy5pc1NhbmUoKQAhbGxCb2R5LmlzRGVhY3RpdmF0ZVRoaXNGcmFtZSgpAG91dGVyQ2FsbGJhY2suaW5DbG9zZXN0TW9kZSgpAHN0YXRpY19jYXN0PFBzOjpGb3VuZGF0aW9uKj4oJmZvdW5kYXRpb24pID09ICZQczo6Rm91bmRhdGlvbjo6Z2V0SW5zdGFuY2UoKQBzdGF0aWNfY2FzdDxQczo6Rm91bmRhdGlvbio+KCZwaHlzaWNzLmdldEZvdW5kYXRpb24oKSkgPT0gJlBzOjpGb3VuZGF0aW9uOjpnZXRJbnN0YW5jZSgpACFtU2ltU3RhdGVEYXRhIHx8ICFtU2ltU3RhdGVEYXRhLT5pc1ZlbE1vZCgpACFpc1NxQ29tcG91bmQoKQBtT2JzdGFjbGVDb250ZXh0cy5maW5kKCZvYykgIT0gbU9ic3RhY2xlQ29udGV4dHMuZW5kKCkAbUJyb2tlbkNvbnN0cmFpbnRzLmZpbmQoYykgPT0gbUJyb2tlbkNvbnN0cmFpbnRzLmVuZCgpAG1PdXRPZkJvdW5kc09iamVjdHMuZmluZChQeFUzMihpZCkpID09IG1PdXRPZkJvdW5kc09iamVjdHMuZW5kKCkAbUFydGljdWxhdGlvbkxpbmtzLmZpbmQoJmxpbmspICE9IG1BcnRpY3VsYXRpb25MaW5rcy5lbmQoKQBtQ2hpbGRMaW5rcy5maW5kKCZsaW5rKSAhPSBtQ2hpbGRMaW5rcy5lbmQoKQBpc01hbmlmb2xkKCkAIWlzTXVsdGlNYW5pZm9sZCgpAHZhbGlkKCkAY0Eydy5pc1ZhbGlkKCkgJiYgY0Iydy5pc1ZhbGlkKCkAYkEydy5pc1ZhbGlkKCkgJiYgYkIydy5pc1ZhbGlkKCkAY0Eydy5pc1ZhbGlkKCkAYkEydy5pc1ZhbGlkKCkAdXNlckJ1ZmZlcltpXS5yZWdpb24uYm91bmRzLmlzVmFsaWQoKQBzaGFwZUNvcmUwLT50cmFuc2Zvcm0uaXNWYWxpZCgpICYmIHNoYXBlQ29yZTEtPnRyYW5zZm9ybS5pc1ZhbGlkKCkAcGFyZW50RnJhbWUuaXNWYWxpZCgpAGNoaWxkRnJhbWUuaXNWYWxpZCgpAGJhc2VCb2R5Q29yZS0+Ym9keTJXb3JsZC5pc0Zpbml0ZSgpICYmIGJhc2VCb2R5Q29yZS0+Ym9keTJXb3JsZC5pc1ZhbGlkKCkAZGVzYy5pc1ZhbGlkKCkAdXBkYXRlRGF0YS5pc1ZhbGlkKCkAZGF0YS5jMmJbMV0uaXNWYWxpZCgpAGRhdGEuYzJiWzBdLmlzVmFsaWQoKQBtSHVsbERhdGEubUFBQkIuaXNWYWxpZCgpAGNCMmNBLmlzVmFsaWQoKQBmLT5WYWxpZCgpAGdldFNoYXBlMCgpLmdldEFjdG9yKCkuaXNEeW5hbWljUmlnaWQoKSB8fCBnZXRTaGFwZTEoKS5nZXRBY3RvcigpLmlzRHluYW1pY1JpZ2lkKCkAIWFjdGl2ZSB8fCBpc0R5bmFtaWNSaWdpZCgpAGxvY2FsRGlyLmlzTm9ybWFsaXplZCgpAGlucHV0LmdldERpcigpLmlzTm9ybWFsaXplZCgpAGVkZ2UuaXNEZXN0cm95ZWQoKQBhY3RpdmVNYW5hZ2VyQWxsb3dlZCgpACFlZGdlLmlzSW5zZXJ0ZWQoKQBub2RlLmlzRGVsZXRlZCgpAG1Wb2x1bWVEYXRhW2luZGV4XS5pc0FnZ3JlZ2F0ZWQoKQAhbVZvbHVtZURhdGFbaGFuZGxlXS5pc0FnZ3JlZ2F0ZWQoKQAhbVZvbHVtZURhdGFbcGFpci5tVm9sQl0uaXNBZ2dyZWdhdGVkKCkAIW1Wb2x1bWVEYXRhW3BhaXIubVZvbEFdLmlzQWdncmVnYXRlZCgpACFtSW50ZXJhY3Rpb24tPmlzUmVnaXN0ZXJlZCgpAGlzU2VsZk9yZGVyZWQoKQBtQ3VycmVudFdyaXRlciA9PSAwIHx8IG1DdXJyZW50V3JpdGVyID09IFRocmVhZDo6Z2V0SWQoKQBtT2JqZWN0c1tPd25lckluZGV4XS5pc1N0YXRpYygpAHNpbS0+aXNLaW5lbWF0aWMoKQBvdGhlckItPmlzS2luZW1hdGljKCkAYi0+Z2V0U2ltKCktPmlzS2luZW1hdGljKCkAIWJvZHkuaXNLaW5lbWF0aWMoKQAhbm9kZS5pc0tpbmVtYXRpYygpAG1FZGdlTm9kZUluZGljZXNbaWR4ICogMl0uaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUgfHwgIW1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDJdLmluZGV4KCldLmlzQWN0aXZlKCkgfHwgbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaWR4ICogMl0uaW5kZXgoKV0uaXNLaW5lbWF0aWMoKQBtRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDIgKyAxXS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERSB8fCAhbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaWR4ICogMiArIDFdLmluZGV4KCldLmlzQWN0aXZlKCkgfHwgbU5vZGVzW21FZGdlTm9kZUluZGljZXNbaWR4ICogMiArIDFdLmluZGV4KCldLmlzS2luZW1hdGljKCkAIWlzS2luZW1hdGljKCkAY2xzLm1QYWNrZWRDbGFzc1R5cGUgPT0gZ2V0UHZkVHlwZUZvclR5cGU8dWludDhfdD4oKQBpbkRhdGEgPCAoIDEgPDwgVE51bUJpdHMgKQBQeFNjZW5lOjphZGRBY3RvcnMoKTogYWN0b3IgaXMgaW4gYSBwcnVuaW5nIHN0cnVjdHVyZSBhbmQgY2Fubm90IGJlIGFkZGVkIHRvIGEgc2NlbmUgZGlyZWN0bHksIHVzZSBhZGRBY3RvcnMoY29uc3QgUHhQcnVuaW5nU3RydWN0dXJlJiApAFB4U2NlbmU6OmFkZEFjdG9yKCk6IGFjdG9yIGlzIGluIGEgcHJ1bmluZyBzdHJ1Y3R1cmUgYW5kIGNhbm5vdCBiZSBhZGRlZCB0byBhIHNjZW5lIGRpcmVjdGx5LCB1c2UgYWRkQWN0b3JzKGNvbnN0IFB4UHJ1bmluZ1N0cnVjdHVyZSYgKQBUcmlhbmdsZU1lc2g6IHRyaWFuZ2xlcyBhcmUgdG9vIGJpZywgcmVkdWNlIHRoZWlyIHNpemUgdG8gaW5jcmVhc2Ugc2ltdWxhdGlvbiBzdGFiaWxpdHkhACVzOiBtdWx0aXBsZSBtYXRlcmlhbHMgZGVmaW5lZCBmb3Igc2luZ2xlIG1hdGVyaWFsIGdlb21ldHJ5IQBQeFNoYXBlOjpzZXRHZW9tZXRyeSgpOiBJbnZhbGlkIGdlb21ldHJ5IQBIZWlnaHRGaWVsZFNoYXBlOjpnZXRUcmlhbmdsZTogSW52YWxpZCB0cmlhbmdsZSBpbmRleCEARmFpbGVkIHRvIGNyZWF0ZSBjb250ZXh0IQBBY3RpdmVFZGdlczo6Q29tcHV0ZUNvbnZleEVkZ2VzOiBubyBmYWNlcy1ieS1lZGdlcyBpbiBlZGdlIGxpc3QhAEFjdGl2ZUVkZ2VzOjpDb21wdXRlQ29udmV4RWRnZXM6IG5vIGVkZ2VzIGluIGVkZ2UgbGlzdCEAQWN0aXZlRWRnZXM6OkNvbXB1dGVDb252ZXhFZGdlczogbm8gZWRnZS10by10cmlhbmdsZSBpbiBlZGdlIGxpc3QhAEFjdGl2ZUVkZ2VzOjpDb21wdXRlQ29udmV4RWRnZXM6IG5vIGVkZ2UgZGF0YSBpbiBlZGdlIGxpc3QhAFB4U2NlbmU6OmFkZENvbGxlY3Rpb24oKTogY29sbGVjdGlvbiBjb250YWlucyBhbiBhY3RvciB3aXRoIGFuIGludmFsaWQgY29uc3RyYWludCEAUHhTY2VuZTo6YWRkQWdncmVnYXRlKCk6IEFnZ3JlZ2F0ZSBjb250YWlucyBhbiBhY3RvciB3aXRoIGFuIGludmFsaWQgY29uc3RyYWludCEAUHhTaGFwZTo6c2V0Q29udGFjdE9mZnNldDogY29udGFjdE9mZnNldCBzaG91bGQgYmUgcG9zaXRpdmUsIGFuZCBncmVhdGVyIHRoYW4gcmVzdE9mZnNldCEAUHhTaGFwZTo6c2V0UmVzdE9mZnNldDogcmVzdE9mZnNldCBzaG91bGQgYmUgbGVzcyB0aGFuIGNvbnRhY3RPZmZzZXQhAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBPbmx5IFJlZHVjZWQgY29vcmRpbmF0ZSBhcnRpY3VsYXRpb25zIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkIHdoZW4gUHhTY2VuZUZsYWc6OmVFTkFCTEVfR1BVX0RZTkFNSUNTIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OnNldEFuZ3VsYXJWZWxvY2l0eTogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBQeFJpZ2lkRHluYW1pYzo6c2V0TGluZWFyVmVsb2NpdHk6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OnNldEtpbmVtYXRpY1RhcmdldDogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBQeFJpZ2lkRHluYW1pYzo6c2V0V2FrZUNvdW50ZXI6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OnB1dFRvU2xlZXA6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6Ondha2VVcDogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBQeFJpZ2lkRHluYW1pYzo6Y2xlYXJUb3JxdWU6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OmFkZFRvcnF1ZTogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBQeFJpZ2lkRHluYW1pYzo6Y2xlYXJGb3JjZTogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBQeFJpZ2lkRHluYW1pYzo6YWRkRm9yY2U6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogTm90IGFsbG93ZWQgaWYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04gaXMgc2V0IQBDb252ZXhIdWxsQnVpbGRlcjo6aW5pdDogY29udmV4IGh1bGwgaGFzIG1vcmUgdGhhbiAyNTUgcG9seWdvbnMhAENvbnZleEh1bGxCdWlsZGVyOiBjb252ZXggaHVsbCBoYXMgbW9yZSB0aGFuIDI1NSBwb2x5Z29ucyEAQ29va2luZzo6Y29va0NvbnZleE1lc2g6IHVzZXItcHJvdmlkZWQgaHVsbCBtdXN0IGhhdmUgbGVzcyB0aGFuIDI1NiB2ZXJ0aWNlcyEAQ29udmV4SHVsbEJ1aWxkZXI6OkNyZWF0ZVRyaWFuZ2xlc0Zyb21Qb2x5Z29uczogY29udmV4IGh1bGwgaGFzIGEgcG9seWdvbiB3aXRoIGxlc3MgdGhhbiAzIHZlcnRpY2VzIQBQaHlzaWNzOjpjcmVhdGVTY2VuZTogUHhUb2xlcmFuY2VzU2NhbGUgbXVzdCBiZSB0aGUgc2FtZSBhcyB1c2VkIGZvciBjcmVhdGlvbiBvZiBQeFBoeXNpY3MhAFB4UmlnaWRBY3Rvcjo6ZGV0YWNoU2hhcGU6IHNoYXBlIGlzIG5vdCBhdHRhY2hlZCB0byB0aGlzIGFjdG9yIQBQeFNjZW5lOjpyZXNldEZpbHRlcmluZygpOiBzcGVjaWZpZWQgc2hhcGUgbm90IGluIGFjdG9yIQBQeFNoYXBlOjpyZWxlYXNlOiBsYXN0IHJlZmVyZW5jZSB0byBhIHNoYXBlIHJlbGVhc2VkIHdoaWxlIHN0aWxsIGF0dGFjaGVkIHRvIGFuIGFjdG9yIQBQcnVuZXJTdHJ1Y3R1cmU6OmJ1aWxkOiBQcm92aWRlZCBhY3RvciBpcyBub3QgYSByaWdpZCBhY3RvciEAUHhCVkhTdHJ1Y3R1cmUgYWxyZWFkeSBhZGRlZCB0byB0aGUgUHhBY3RvciEATm9uLXJvb3QgYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBoYXZlIHZhbGlkIHBhcmVudCBwb2ludGVyIQBSb290IGFydGljdWxhdGlvbiBsaW5rIG11c3QgaGF2ZSBOVUxMIHBhcmVudCBwb2ludGVyIQBFZGdlTGlzdDo6Q3JlYXRlRmFjZXNUb0VkZ2VzOiBOVUxMIHBhcmFtZXRlciEARWRnZUxpc3Q6OkNvbXB1dGVBY3RpdmVFZGdlczogTlVMTCBwYXJhbWV0ZXIhAEludGVybmFsIGVycm9yIC0gNjRLIG9iamVjdHMgaW4gSGFuZGxlTWFuYWdlciEAUHhTY2VuZTo6c2V0RmxhZzogVGhpcyBmbGFnIGlzIG5vdCBtdXRhYmxlIC0geW91IGNhbiBvbmx5IHNldCBpdCBvbmNlIGluIFB4U2NlbmVEZXNjIGF0IHN0YXJ0dXAhAFB4QmF0Y2hRdWVyeTo6cmF5Y2FzdDogVGhlIG1heGltdW0gZGlzdGFuY2UgbXVzdCBiZSBncmVhdGVyIHRoYW4gemVybyEAUHhSaWdpZER5bmFtaWM6OnNldENvbnRhY3RSZXBvcnRUaHJlc2hvbGQ6IEZvcmNlIHRocmVzaG9sZCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvIQBBcnRpY3VsYXRpb246OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiB2ZWxvY2l0eUl0ZXJzIG11c3QgYmUgbW9yZSB0aGFuIHplcm8hAFB4UmlnaWREeW5hbWljOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogdmVsb2NpdHlJdGVycyBtdXN0IGJlIG1vcmUgdGhhbiB6ZXJvIQBBcnRpY3VsYXRpb246OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiBwb3NpdGlvbkl0ZXJzIG11c3QgYmUgbW9yZSB0aGFuIHplcm8hAFB4UmlnaWREeW5hbWljOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogcG9zaXRpb25JdGVycyBtdXN0IGJlIG1vcmUgdGhhbiB6ZXJvIQBUcmlhbmdsZU1lc2g6IG1lc2ggaXMgdG9vIGJpZyBmb3IgdGhpcyBhbGdvIQBQeFNjZW5lOjpyZXNldEZpbHRlcmluZygpOiBvbmx5IFB4UmlnaWRBY3RvciBzdXBwb3J0cyB0aGlzIG9wZXJhdGlvbiEAUmVhY2hlZCBtYXhpbXVtIG51bWJlciBvZiBhbGxvY2F0ZWQgYmxvY2tzIHNvIDE2ayBibG9jayBhbGxvY2F0aW9uIHdpbGwgZmFpbCEAUHhTY2VuZTo6c2V0RG9taW5hbmNlR3JvdXBQYWlyOiBpbnZhbGlkIHBhcmFtcyEgR3JvdXBzIG11c3QgYmUgdW5lcXVhbCEgQ2FuJ3QgY2hhbmdlIG1hdHJpeCBkaWFnb25hbCEAQ29va2luZzo6Y29va0NvbnZleE1lc2g6IG5vbi1tYW5pZm9sZCBtZXNoIGNhbm5vdCBiZSB1c2VkLCBpbnZhbGlkIG1lc2ghAFB4U2NlbmU6OmNvbGxpZGUvc2ltdWxhdGU6IFRoZSBlbGFwc2VkIHRpbWUgbXVzdCBiZSBwb3NpdGl2ZSEATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRBbmd1bGFyRGFtcGluZzogVGhlIGFuZ3VsYXIgZGFtcGluZyBtdXN0IGJlIG5vbm5lZ2F0aXZlIQBQeFJpZ2lkRHluYW1pYzo6c2V0QW5ndWxhckRhbXBpbmc6IFRoZSBhbmd1bGFyIGRhbXBpbmcgbXVzdCBiZSBub25uZWdhdGl2ZSEATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRMaW5lYXJEYW1waW5nOiBUaGUgbGluZWFyIGRhbXBpbmcgbXVzdCBiZSBub25uZWdhdGl2ZSEAUHhSaWdpZER5bmFtaWM6OnNldExpbmVhckRhbXBpbmc6IFRoZSBsaW5lYXIgZGFtcGluZyBtdXN0IGJlIG5vbm5lZ2F0aXZlIQBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzczogbWFzcyBtdXN0IGJlIG5vbi1uZWdhdGl2ZSEAUHhSaWdpZER5bmFtaWM6OnNldFdha2VDb3VudGVyOiB3YWtlQ291bnRlclZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBOcEFydGljdWxhdGlvbkxpbms6OnNldE1heEFuZ3VsYXJWZWxvY2l0eTogdGhyZXNob2xkIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBQeFJpZ2lkRHluYW1pYzo6c2V0TWF4QW5ndWxhclZlbG9jaXR5OiB0aHJlc2hvbGQgbXVzdCBiZSBub24tbmVnYXRpdmUhAFB4UmlnaWREeW5hbWljOjpzZXRTbGVlcFRocmVzaG9sZDogdGhyZXNob2xkIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBQaHlzaWNzOjpjcmVhdGVTY2VuZTogZGVzYy5pc1ZhbGlkKCkgaXMgZmFsc2UhAFBydW5lclN0cnVjdHVyZTo6YnVpbGQ6IFByb3ZpZGVkIGFjdG9yIGhhcyBhbHJlYWR5IGEgcHJ1bmluZyBzdHJ1Y3R1cmUhAE5wRGVzdHJveTogbWlzc2luZyB0eXBlIQBnZXRTdHJlYW06IG1pc3NpbmcgdHlwZSEAc2NoZWR1bGVGb3JVcGRhdGU6IG1pc3NpbmcgdHlwZSEAUHJ1bmVyU3RydWN0dXJlOjpidWlsZDogUHJvdmlkZWQgYWN0b3IgaGFzIG5vIHNjZW5lIHF1ZXJ5IHNoYXBlIQBQeFNjZW5lOjpyZXNldEZpbHRlcmluZygpOiBhY3RvciBub3QgaW4gc2NlbmUhAFBydW5lclN0cnVjdHVyZTo6YnVpbGQ6IEFjdG9yIGFscmVhZHkgYXNzaWduZWQgdG8gYSBzY2VuZSEAUHhSaWdpZER5bmFtaWM6OnNldEtpbmVtYXRpY1RhcmdldDogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUhAFB4UmlnaWREeW5hbWljOjpjbGVhclRvcnF1ZTogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUhAFB4UmlnaWREeW5hbWljOjphZGRUb3JxdWU6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lIQBQeFJpZ2lkRHluYW1pYzo6Y2xlYXJGb3JjZTogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUhAFB4UmlnaWREeW5hbWljOjphZGRGb3JjZTogQm9keSBtdXN0IGJlIGluIGEgc2NlbmUhAE5wQXJ0aWN1bGF0aW9uTGluazo6Y2xlYXJUb3JxdWU6IGFydGljdWxhdGlvbiBsaW5rIG11c3QgYmUgaW4gYSBzY2VuZSEATnBBcnRpY3VsYXRpb25MaW5rOjphZGRUb3JxdWU6IGFydGljdWxhdGlvbiBsaW5rIG11c3QgYmUgaW4gYSBzY2VuZSEATnBBcnRpY3VsYXRpb25MaW5rOjpjbGVhckZvcmNlOiBhcnRpY3VsYXRpb24gbGluayBtdXN0IGJlIGluIGEgc2NlbmUhAE5wQXJ0aWN1bGF0aW9uTGluazo6YWRkRm9yY2U6IGFydGljdWxhdGlvbiBsaW5rIG11c3QgYmUgaW4gYSBzY2VuZSEAVHJpYW5nbGVNZXNoOiBFbmFibGUgbWVzaCB3ZWxkaW5nIHdpdGggMCB3ZWxkIHRvbGVyYW5jZSEAUHhTaGFwZTo6c2V0R2VvbWV0cnk6IFNoYXBlIGlzIGEgcGFydCBvZiBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4U2hhcGU6OnNldEZsYWc6IFNoYXBlIGlzIGEgcGFydCBvZiBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4U2hhcGU6OnNldExvY2FsUG9zZTogU2hhcGUgaXMgYSBwYXJ0IG9mIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAUHhSaWdpZFN0YXRpYzo6c2V0R2xvYmFsUG9zZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAUHhSaWdpZER5bmFtaWM6OnNldEdsb2JhbFBvc2U6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWRBY3Rvcjo6cmVsZWFzZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAUHhSaWdpZEFjdG9yOjphdHRhY2hTaGFwZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAUHhSaWdpZEFjdG9yOjpkZXRhY2hTaGFwZTogQWN0b3IgaXMgcGFydCBvZiBhIHBydW5pbmcgc3RydWN0dXJlLCBwcnVuaW5nIHN0cnVjdHVyZSBpcyBub3cgaW52YWxpZCEAQ29va2luZzo6Y29va0NvbnZleE1lc2g6IHVzZXItcHJvdmlkZWQgY29udmV4IG1lc2ggZGVzY3JpcHRvciBpcyBpbnZhbGlkIQBDb29raW5nOjp2YWxpZGF0ZVRyaWFuZ2xlTWVzaDogdXNlci1wcm92aWRlZCB0cmlhbmdsZSBtZXNoIGRlc2NyaXB0b3IgaXMgaW52YWxpZCEAQ29va2luZzo6Y3JlYXRlSGVpZ2h0RmllbGQ6IHVzZXItcHJvdmlkZWQgaGVpZ2h0ZmllbGQgZGVzY3JpcHRvciBpcyBpbnZhbGlkIQBDb29raW5nOjpjb29rQ29udmV4TWVzaDogcHJvdmlkZWQgY29va2luZyBwYXJhbWV0ZXIgYXJlYVRlc3RFcHNpbG9uIGlzIGludmFsaWQhAFBydW5lclN0cnVjdHVyZTo6Z2V0UmlnaWRBY3RvcnM6IFBydW5pbmcgc3RydWN0dXJlIGlzIGludmFsaWQhAENvb2tpbmc6OmNvb2tDb252ZXhNZXNoOiBwcm92aWRlZCBjb29raW5nIHBhcmFtZXRlciBwbGFuZVRvbGVyYW5jZSBpcyBpbnZhbGlkIQBQeEJWSFN0cnVjdHVyZSBjb25uZWN0b3IgY291bGQgbm90IGhhdmUgYmVlbiByZW1vdmVkIQBOcFBoeXNpY3M6OmNyZWF0ZVNoYXBlOiB0cmlhbmdsZSBtZXNoIGFuZCBoZWlnaHRmaWVsZCB0cmlnZ2VycyBhcmUgbm90IHN1cHBvcnRlZCEAUHhTaGFwZTo6c2V0RmxhZyhzKTogdHJpYW5nbGUgbWVzaCBhbmQgaGVpZ2h0ZmllbGQgdHJpZ2dlcnMgYXJlIG5vdCBzdXBwb3J0ZWQhAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzoga2luZW1hdGljIGFydGljdWxhdGlvbiBsaW5rcyBhcmUgbm90IHN1cHBvcnRlZCEAUmlnaWRCb2R5OjpzZXRSaWdpZEJvZHlGbGFnOiBkeW5hbWljIG1lc2hlcy9wbGFuZXMvaGVpZ2h0ZmllbGRzIGFyZSBub3Qgc3VwcG9ydGVkIQBHdTo6SGVpZ2h0RmllbGQ6Om9uUmVmQ291bnRaZXJvOiBkb3VibGUgZGVsZXRpb24gZGV0ZWN0ZWQhAEd1OjpDb252ZXhNZXNoOjpyZWxlYXNlOiBkb3VibGUgZGVsZXRpb24gZGV0ZWN0ZWQhAEd1OjpUcmlhbmdsZU1lc2g6OnJlbGVhc2U6IGRvdWJsZSBkZWxldGlvbiBkZXRlY3RlZCEAR3U6OkJWSFN0cnVjdHVyZTo6cmVsZWFzZTogZG91YmxlIGRlbGV0aW9uIGRldGVjdGVkIQBBZGRpbmcgY29uc3RyYWludCB0byBzY2VuZTogQWN0b3JzIGJlbG9uZyB0byBkaWZmZXJlbnQgc2NlbmVzLCB1bmRlZmluZWQgYmVoYXZpb3IgZXhwZWN0ZWQhAE5wU2NlbmU6OnNldEZyb3plbkFjdG9yRmxhZzogQ2Fubm90IHJhaXNlIEJ1aWxkRnJvemVuQWN0b3JzIGlmIFB4U2NlbmVGbGFnOjplRU5BQkxFX1NUQUJJTElaQVRJT04gYW5kIFB4U2NlbmVGbGFnOjplRU5BQkxFX0FDVElWRV9BQ1RPUlMgaXMgbm90IHJhaXNlZCEAUHhTY2VuZTo6YWRkQXJ0aWN1bGF0aW9uKCk6IHRoaXMgY2FsbCBpcyBub3QgYWxsb3dlZCB3aGlsZSB0aGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAUHhTY2VuZTo6c2V0TmJDb250YWN0RGF0YUJsb2NrOiBUaGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQhACVzIG5vdCBhc3NpZ25lZCB0byBzY2VuZSBvciBhc3NpZ25lZCB0byBhbm90aGVyIHNjZW5lLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAUHhTY2VuZTo6YWRkQWN0b3JzKCk6IEFjdG9yIGFscmVhZHkgYXNzaWduZWQgdG8gYSBzY2VuZS4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQhAFB4U2NlbmU6OmFkZEFjdG9yKCk6IEFjdG9yIGFscmVhZHkgYXNzaWduZWQgdG8gYSBzY2VuZS4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQhAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBBcnRpY3VsYXRpb24gYWxyZWFkeSBhc3NpZ25lZCB0byBhIHNjZW5lLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAUHhTY2VuZTo6YWRkQWdncmVnYXRlKCk6IEFnZ3JlZ2F0ZSBhbHJlYWR5IGFzc2lnbmVkIHRvIGEgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBQeFNjZW5lOjpzaW11bGF0ZTogc2NyYXRjaCBibG9jayBtdXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCEAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVMYW1iZGEgOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lZCEAUHhTY2VuZTo6ZmV0Y2hTY2VuZVF1ZXJpZXMgd2FzIG5vdCBjYWxsZWQhAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAEd1OjpDb252ZXhNZXNoOjpsb2FkQ29udmV4SHVsbDogY29udmV4IGh1bGwgaW5pdCBmYWlsZWQhAEFsbG9jYXRpbmcgcHJvamVjdGlvbiBub2RlIHF1ZXVlIGZhaWxlZCEAR3U6OkhlaWdodEZpZWxkOjpsb2FkOiBQWF9BTExPQyBmYWlsZWQhAEd1OjpDb252ZXhNZXNoOjpsb2FkRnJvbURlc2M6IGRlc2MuaXNWYWxpZCgpIGZhaWxlZCEAVHJpYW5nbGVNZXNoOjpsb2FkRnJvbURlc2M6IGRlc2MuaXNWYWxpZCgpIGZhaWxlZCEAR3U6OkhlaWdodEZpZWxkOjpsb2FkRnJvbURlc2M6IGRlc2MuaXNWYWxpZCgpIGZhaWxlZCEAVHJpYW5nbGVNZXNoOjpsb2FkRnJvbURlc2M6IG1QYXJhbXMubWlkcGhhc2VEZXNjLmlzVmFsaWQoKSBmYWlsZWQhAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlTGFtYmRhIDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhAFB4U2NlbmU6OnNldFZpc3VhbGl6YXRpb25DdWxsaW5nQm94KCk6IGludmFsaWQgYm91bmRzIHByb3ZpZGVkIQBQeFNjZW5lOjphZGRCcm9hZFBoYXNlUmVnaW9uKCk6IGludmFsaWQgYm91bmRzIHByb3ZpZGVkIQAlczogUHhUcmlhbmdsZU1lc2ggbWF0ZXJpYWwgaW5kaWNlcyByZWZlcmVuY2UgbW9yZSBtYXRlcmlhbHMgdGhhbiBwcm92aWRlZCEAJXM6IFB4SGVpZ2h0RmllbGQgbWF0ZXJpYWwgaW5kaWNlcyByZWZlcmVuY2UgbW9yZSBtYXRlcmlhbHMgdGhhbiBwcm92aWRlZCEAUHhTaGFwZTo6c2V0RmxhZyhzKTogdHJpYW5nbGUgbWVzaCwgaGVpZ2h0ZmllbGQgYW5kIHBsYW5lIHNoYXBlcyBjYW4gb25seSBiZSBzaW11bGF0aW9uIHNoYXBlcyBpZiBwYXJ0IG9mIGEgUHhSaWdpZFN0YXRpYyEAUHhSaWdpZER5bmFtaWM6OnNldEFuZ3VsYXJWZWxvY2l0eTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpzZXRMaW5lYXJWZWxvY2l0eTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpzZXRXYWtlQ291bnRlcjogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpwdXRUb1NsZWVwOiBCb2R5IG11c3QgYmUgbm9uLWtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6Ondha2VVcDogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpjbGVhclRvcnF1ZTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjphZGRUb3JxdWU6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6Y2xlYXJGb3JjZTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjphZGRGb3JjZTogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQ6IEJvZHkgbXVzdCBiZSBraW5lbWF0aWMhAEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkgZm9yIGZpbHRlciBzaGFkZXIgZGF0YSEAQXJ0aWN1bGF0aW9uSGVscGVyOjpnZXRDb2VmZmljaWVudE1hdHJpeCgpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBBcnRpY3VsYXRpb25IZWxwZXI6OmdldEdlbmVyYWxpemVkTWFzc01hdHJpeCgpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBBcnRpY3VsYXRpb246OmdldEpvaW50QWNjZWxlcmF0aW9uKCkgY29tbW9uSW5pdCBuZWVkIHRvIGJlIGNhbGxlZCBmaXJzdCB0byBpbml0aWFsaXplIGRhdGEhAEFydGljdWxhdGlvbjo6Z2V0R2VuZXJhbGlzZWRHcmF2aXR5Rm9yY2UoKSBjb21tb25Jbml0IG5lZWQgdG8gYmUgY2FsbGVkIGZpcnN0IHRvIGluaXRpYWxpemUgZGF0YSEAQXJ0aWN1bGF0aW9uSGVscGVyOjpnZXRKb2ludEZvcmNlKCkgY29tbW9uSW5pdCBuZWVkIHRvIGJlIGNhbGxlZCBmaXJzdCB0byBpbml0aWFsaXplIGRhdGEhAEFydGljdWxhdGlvbjo6Z2V0Q29yaW9saXNBbmRDZW50cmlmdWdhbEZvcmNlKCkgY29tbW9uSW5pdCBuZWVkIHRvIGJlIGNhbGxlZCBmaXJzdCB0byBpbml0aWFsaXplIGRhdGEhAFB4TWF0ZXJpYWw6OnNldFJlc3RpdHV0aW9uOiBJbnZhbGlkIHZhbHVlICVmIHdhcyBjbGFtcGVkIHRvIFswLDFdIQBQeE1hdGVyaWFsOjpzZXRSZXN0aXR1dGlvbjogUmVzdGl0dXRpb24gdmFsdWUgaGFzIHRvIGJlIGluIFswLDFdIQBQdmREYXRhU3RyZWFtOjpjcmVhdGUgLSBwdmQgbXVzdCBiZSBub24tTlVMTCEAUmF5Y2FzdCBjYWNoZSBzcGVjaWZpZWQgYnV0IHNoYXBlIG9yIGFjdG9yIHBvaW50ZXIgaXMgTlVMTCEAbWF0ZXJpYWwgcG9pbnRlciAlZCBpcyBOVUxMIQBQeFNjZW5lOjpyZXNldEZpbHRlcmluZygpOiBzcGVjaWZpZWQgc2hhcGVzIG5vdCBvZiB0eXBlIGVTSU1VTEFUSU9OX1NIQVBFIG9yIGVUUklHR0VSX1NIQVBFIQBBcnRpY3VsYXRpb246OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiB2ZWxvY2l0eUl0ZXJzIG11c3QgYmUgbm8gZ3JlYXRlciB0aGFuIDI1NSEAUHhSaWdpZER5bmFtaWM6OnNldFNvbHZlckl0ZXJhdGlvbkNvdW50OiB2ZWxvY2l0eUl0ZXJzIG11c3QgYmUgbm8gZ3JlYXRlciB0aGFuIDI1NSEAQXJ0aWN1bGF0aW9uOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogcG9zaXRpb25JdGVycyBtdXN0IGJlIG5vIGdyZWF0ZXIgdGhhbiAyNTUhAFB4UmlnaWREeW5hbWljOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogcG9zaXRpb25JdGVycyBtdXN0IGJlIG5vIGdyZWF0ZXIgdGhhbiAyNTUhAFB4U2NlbmU6OnNldER5bmFtaWNUcmVlUmVidWlsZFJhdGVIaW50KCk6IFBhcmFtIGhhcyB0byBiZSA+PSA0IQBQeFNjZW5lOjpzZXREb21pbmFuY2VHcm91cFBhaXI6IGludmFsaWQgcGFyYW1zISBHcm91cHMgbXVzdCBiZSA8PSAzMSEAUHhTY2VuZTo6Z2V0RG9taW5hbmNlR3JvdXBQYWlyOiBpbnZhbGlkIHBhcmFtcyEgR3JvdXBzIG11c3QgYmUgPD0gMzEhAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFR3aXN0TGltaXRDb250YWN0RGlzdGFuY2U6IHBhZGRpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+IDAhAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFN3aW5nTGltaXRDb250YWN0RGlzdGFuY2U6IHBhZGRpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+IDAhAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFN0aWZmbmVzczogc3ByaW5nIGNvZWZmaWNpZW50IG11c3QgYmUgPj0gMCEAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0RGFtcGluZzogZGFtcGluZyBjb2VmZmljaWVudCBtdXN0IGJlID49IDAhAFB4U2NlbmU6OnNldERvbWluYW5jZUdyb3VwUGFpcjogaW52YWxpZCBwYXJhbXMhIGRvbWluYW5jZSBtdXN0IGJlIG9uZSBvZiAoMSwxKSwgKDEsMCksIG9yICgwLDEpIQBQeFNjZW5lOjpzaW11bGF0ZTogU2ltdWxhdGlvbiBpcyBzdGlsbCBwcm9jZXNzaW5nIGxhc3Qgc2ltdWxhdGUgY2FsbCwgeW91IHNob3VsZCBjYWxsIGZldGNoUmVzdWx0cygpIQBOcFBoeXNpY3M6OmNyZWF0ZVNoYXBlOiBDcmVhdGluZyBIZWlnaHRmaWVsZCBzaGFwZSB3aXRob3V0IGhhdmluZyBjYWxsZWQgUHhSZWdpc3RlcltVbmlmaWVkXUhlaWdodEZpZWxkcygpIQBQeFNjZW5lOjpmZXRjaENvbGxpc2lvbjogZmV0Y2hDb2xsaXNpb24oKSBzaG91bGQgYmUgY2FsbGVkIGFmdGVyIGNvbGxpZGUoKSBhbmQgYmVmb3JlIGFkdmFuY2UoKSEAUHhTY2VuZTo6YWR2YW5jZTogYWR2YW5jZSgpIGNhbGxlZCBpbGxlZ2FsbHkhIGFkdmFuY2UoKSBuZWVkZWQgdG8gYmUgY2FsbGVkIGFmdGVyIGZldGNoQ29sbGlzaW9uKCkgYW5kIGJlZm9yZSBmZXRjaFJlc3VsdCgpISEASGVpZ2h0IEZpZWxkIFJheWNhc3QgdGVzdCBjYWxsZWQgd2l0aCBoZWlnaHQgZmllbGRzIHVucmVnaXN0ZXJlZCAASGVpZ2h0IEZpZWxkIFN3ZWVwIHRlc3QgY2FsbGVkIHdpdGggaGVpZ2h0IGZpZWxkcyB1bnJlZ2lzdGVyZWQgAEhlaWdodCBGaWVsZCBPdmVybGFwIHRlc3QgY2FsbGVkIHdpdGggaGVpZ2h0IGZpZWxkcyB1bnJlZ2lzdGVyZWQgAGVFTkFCTEVfQUNUSVZFX0FDVE9SUyAARHJvcHBpbmcgY29udGFjdHMgaW4gc3BoZXJlIHZzIG1lc2g6IGV4Y2VlZGVkIGxpbWl0IG9mIDY0IABJbGxlZ2FsIHdyaXRlIGNhbGwgZGV0ZWN0ZWQgaW4gJXMgZnJvbSB0aHJlYWQgJWQgZHVyaW5nIHNwbGl0IGZldGNoUmVzdWx0cyEgTm90ZSB0aGF0IHdyaXRlIG9wZXJhdGlvbnMgdG8gdGhlIFNESyBhcmUgbm90IHBlcm1pdHRlZCBiZXR3ZWVuIHRoZSBzdGFydCBvZiBmZXRjaFJlc3VsdHNTdGFydCgpIGFuZCBlbmQgb2YgZmV0Y2hSZXN1bHRzRmluaXNoKCkuIEJlaGF2aW9yIHdpbGwgYmUgdW5kZWZpbmVkLiAAUHhBcnRpY3VsYXRpb246OmFkZExvb3BKb2ludCA6IGF0IGxlYXN0IG9uZSBvZiB0aGUgUHhBcnRpY3VsYXRpb25MaW5rIGJlbG9uZ3MgdG8gdGhpcyBhcnRpY3VsYXRpb24hIABQeEFydGljdWxhdGlvbjo6YWRkTG9vcEpvaW50IDogYXQgbGVhc3Qgb25lIG9mIHRoZSBQeFJpZ2lkQWN0b3JzIG5lZWQgdG8gYmUgUHhBcnRpY3VsYXRpb25MaW5rISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVDb2VmZmljaWVudE1hdHJpeCA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVHZW5lcmFsaXplZE1hc3NNYXRyaXggOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSm9pbnRBY2NlbGVyYXRpb24gOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlRGVuc2VKYWNvYmlhbiA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmFwcGx5Q2FjaGUgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGlzZWRHcmF2aXR5Rm9yY2UgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSm9pbnRGb3JjZSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVHZW5lcmFsaXplZEV4dGVybmFsRm9yY2UgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlQ29yaW9saXNBbmRDZW50cmlmdWdhbEZvcmNlIDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhIAAlczogYWN0b3IgcG9zZSBmb3IgJWxwIGlzIG91dHNpZGUgc2FuaXR5IGJvdW5kcwoAQUFCQk1hbmFnZXI6OmFkZEJvdW5kcyAtIGFnZ3JlZ2F0ZUlkIG91dCBvZiBib3VuZHMKAEFBQkJNYW5hZ2VyOjpkZXN0cm95QWdncmVnYXRlIC0gYWdncmVnYXRlSWQgb3V0IG9mIGJvdW5kcwoAJXMoJWQpIDogQXNzZXJ0aW9uIGZhaWxlZDogJXMKACVzICglZCkgOiAlcyA6ICVzCgBBQUJCTWFuYWdlcjo6ZGVzdHJveUFnZ3JlZ2F0ZSAtIGFnZ3JlZ2F0ZSBzdGlsbCBoYXMgYm91bmRzIHRoYXQgbmVlZHMgcmVtb3ZlZAoAQUFCQk1hbmFnZXI6OmRlc3Ryb3lBZ2dyZWdhdGUgLSBhZ2dyZWdhdGUgaGFzIGFscmVhZHkgYmVlbiByZW1vdmVkCgBTY2FsZSBpbnZhbGlkLgoAR3U6OkNvbnZleE1lc2g6IEVycm9yIGNvbXB1dGluZyBtZXNoIG1hc3MgcHJvcGVydGllcyEKAENvbnRhY3QgYnVmZmVyIG92ZXJmbG93IGRldGVjdGVkLCBwbGVhc2UgaW5jcmVhc2UgaXRzIHNpemUgaW4gdGhlIHNjZW5lIGRlc2MhCgBQYXRjaCBidWZmZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQsIHBsZWFzZSBpbmNyZWFzZSBpdHMgc2l6ZSBpbiB0aGUgc2NlbmUgZGVzYyEKAEZvcmNlIGJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCwgcGxlYXNlIGluY3JlYXNlIGl0cyBzaXplIGluIHRoZSBzY2VuZSBkZXNjIQoAT25seSA0Mjk0OTY3Mjk2IGJyb2FkcGhhc2UgcGFpcnMgYXJlIHN1cHBvcnRlZC4gIFRoaXMgbGltaXQgaGFzIGJlZW4gZXhjZWVkZWQgYW5kIHNvbWUgcGFpcnMgd2lsbCBiZSBkcm9wcGVkIAoASWxsZWdhbCBCcm9hZFBoYXNlVXBkYXRlRGF0YSAKAEJyb2FkUGhhc2VTYXA6OnVwZGF0ZSAtIHNjcmF0Y2hBbGxvY2F0b3IgbXVzdCBiZSBub24tTlVMTCAKAEJyb2FkUGhhc2VNQlA6OnVwZGF0ZSAtIHNjcmF0Y2hBbGxvY2F0b3IgbXVzdCBiZSBub24tTlVMTCAKAEJyb2FkUGhhc2VBQlA6OnVwZGF0ZSAtIHNjcmF0Y2hBbGxvY2F0b3IgbXVzdCBiZSBub24tTlVMTCAKAEJyb2FkUGhhc2VTYXA6OnNpbmdsZVRocmVhZGVkVXBkYXRlIC0gc2NyYXRjaEFsbG9jYXRvciBtdXN0IGJlIG5vbi1OVUxMIAoAUE41cGh5c3gxMlB4Rm91bmRhdGlvbkUATjVwaHlzeDEyUHhGb3VuZGF0aW9uRQBONXBoeXN4MTlQeEFsbG9jYXRvckNhbGxiYWNrRQBONXBoeXN4MTVQeEVycm9yQ2FsbGJhY2tFAGlpaWlpAE41cGh5c3g5UHhQaHlzaWNzRQBQTjVwaHlzeDVQeFB2ZEUATjVwaHlzeDVQeFB2ZEUATjVwaHlzeDE4UHhQcm9maWxlckNhbGxiYWNrRQBpaWlpAFBONXBoeXN4MjJQeERlZmF1bHRDcHVEaXNwYXRjaGVyRQBONXBoeXN4MjJQeERlZmF1bHRDcHVEaXNwYXRjaGVyRQBONXBoeXN4MTVQeENwdURpc3BhdGNoZXJFAGlpaQBQTjVwaHlzeDlQeFBoeXNpY3NFAE41cGh5c3gxN1B4VG9sZXJhbmNlc1NjYWxlRQBpaWlpaWlpAHZpaQBQTjVwaHlzeDlQeENvb2tpbmdFAE41cGh5c3g5UHhDb29raW5nRQBONXBoeXN4MTVQeENvb2tpbmdQYXJhbXNFAFBONXBoeXN4MTNQeFJpZ2lkU3RhdGljRQBONXBoeXN4MTNQeFJpZ2lkU3RhdGljRQBONXBoeXN4MTJQeFJpZ2lkQWN0b3JFAE41cGh5c3g3UHhBY3RvckUATjVwaHlzeDZQeEJhc2VFAE41cGh5c3g3UHhQbGFuZUUATjVwaHlzeDEwUHhNYXRlcmlhbEUAUE41cGh5c3gxMVB4U2NlbmVEZXNjRQBONXBoeXN4MTFQeFNjZW5lRGVzY0UAUE41cGh5c3gyNVB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tFAE41cGh5c3gyNVB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tFAE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWkAUE41cGh5c3gxOVB4Q2Fwc3VsZUNvbnRyb2xsZXJFAE41cGh5c3gxOVB4Q29udHJvbGxlck1hbmFnZXJFAE41cGh5c3gyM1B4Q2Fwc3VsZUNvbnRyb2xsZXJEZXNjRQBONXBoeXN4MTZQeENvbnRyb2xsZXJEZXNjRQBQTjVwaHlzeDE1UHhCb3hDb250cm9sbGVyRQBONXBoeXN4MTlQeEJveENvbnRyb2xsZXJEZXNjRQBQS041cGh5c3gyNVB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tFAHYAdmkAMzJQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDI1UHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja0VFRQBOMTBlbXNjcmlwdGVuOGludGVybmFsMTFXcmFwcGVyQmFzZUUAUDMyUHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja1dyYXBwZXIAUEszMlB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW4zdmFsRQBQTjVwaHlzeDdQeFNoYXBlRQBONXBoeXN4N1B4U2hhcGVFAFBONXBoeXN4MTJQeFJpZ2lkQWN0b3JFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAFBONXBoeXN4MTJQeEZpeGVkSm9pbnRFAE41cGh5c3gxMlB4Rml4ZWRKb2ludEUATjVwaHlzeDdQeEpvaW50RQBONXBoeXN4MTFQeFRyYW5zZm9ybUUAUE41cGh5c3gxNVB4UmV2b2x1dGVKb2ludEUATjVwaHlzeDE1UHhSZXZvbHV0ZUpvaW50RQBQTjVwaHlzeDE2UHhTcGhlcmljYWxKb2ludEUATjVwaHlzeDE2UHhTcGhlcmljYWxKb2ludEUAUE41cGh5c3gxNVB4RGlzdGFuY2VKb2ludEUATjVwaHlzeDE1UHhEaXN0YW5jZUpvaW50RQBQTjVwaHlzeDE2UHhQcmlzbWF0aWNKb2ludEUATjVwaHlzeDE2UHhQcmlzbWF0aWNKb2ludEUAUE41cGh5c3g5UHhENkpvaW50RQBONXBoeXN4OVB4RDZKb2ludEUATjVwaHlzeDE2UHhDb25zdHJhaW50RmxhZzRFbnVtRQBONXBoeXN4OFB4U3ByaW5nRQBQTjVwaHlzeDhQeFNwcmluZ0UAUEtONXBoeXN4OFB4U3ByaW5nRQBmaWkAdmlpZgBONXBoeXN4MjJQeEpvaW50TGltaXRQYXJhbWV0ZXJzRQBQTjVwaHlzeDIyUHhKb2ludExpbWl0UGFyYW1ldGVyc0UAUEtONXBoeXN4MjJQeEpvaW50TGltaXRQYXJhbWV0ZXJzRQBONXBoeXN4MTZQeEpvaW50TGltaXRDb25lRQBQTjVwaHlzeDE2UHhKb2ludExpbWl0Q29uZUUAUEtONXBoeXN4MTZQeEpvaW50TGltaXRDb25lRQBpaWZmAGlpZmZmAE41cGh5c3gyMlB4Sm9pbnRMaW5lYXJMaW1pdFBhaXJFAFBONXBoeXN4MjJQeEpvaW50TGluZWFyTGltaXRQYWlyRQBQS041cGh5c3gyMlB4Sm9pbnRMaW5lYXJMaW1pdFBhaXJFAGlpaWZmAGlpaWZmZgBONXBoeXN4MjNQeEpvaW50QW5ndWxhckxpbWl0UGFpckUAUE41cGh5c3gyM1B4Sm9pbnRBbmd1bGFyTGltaXRQYWlyRQBQS041cGh5c3gyM1B4Sm9pbnRBbmd1bGFyTGltaXRQYWlyRQBQTjVwaHlzeDdQeEpvaW50RQBQS041cGh5c3g3UHhKb2ludEUAdmlpaWkAdmlpZmYAdmlpaQBQS041cGh5c3gxNlB4U3BoZXJpY2FsSm9pbnRFAFBLTjVwaHlzeDE1UHhSZXZvbHV0ZUpvaW50RQB2aWlmaQBQS041cGh5c3gxMlB4Rml4ZWRKb2ludEUAUEtONXBoeXN4MTVQeERpc3RhbmNlSm9pbnRFAFBLTjVwaHlzeDE2UHhQcmlzbWF0aWNKb2ludEUATjVwaHlzeDhQeEQ2QXhpczRFbnVtRQBONXBoeXN4MTBQeEQ2TW90aW9uNEVudW1FAE41cGh5c3gxNFB4RDZKb2ludERyaXZlRQBQTjVwaHlzeDE0UHhENkpvaW50RHJpdmVFAFBLTjVwaHlzeDE0UHhENkpvaW50RHJpdmVFAGlpZmZmaQBONXBoeXN4OVB4RDZEcml2ZTRFbnVtRQBQS041cGh5c3g5UHhENkpvaW50RQBONXBoeXN4NlB4VmVjM0UAdmlpaWlpAFBONXBoeXN4MTlQeEFsbG9jYXRvckNhbGxiYWNrRQBQS041cGh5c3gxOVB4QWxsb2NhdG9yQ2FsbGJhY2tFAE41cGh5c3gxOFB4RGVmYXVsdEFsbG9jYXRvckUAUE41cGh5c3gxOFB4RGVmYXVsdEFsbG9jYXRvckUAUEtONXBoeXN4MThQeERlZmF1bHRBbGxvY2F0b3JFAFBONXBoeXN4MTdQeFRvbGVyYW5jZXNTY2FsZUUAUEtONXBoeXN4MTdQeFRvbGVyYW5jZXNTY2FsZUUAaQBOU3QzX18yNnZlY3RvcklONXBoeXN4NlB4VmVjM0VOU185YWxsb2NhdG9ySVMyX0VFRUUAUE5TdDNfXzI2dmVjdG9ySU41cGh5c3g2UHhWZWMzRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3g2UHhWZWMzRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONXBoeXN4NlB4UXVhdEUATjVwaHlzeDE0UHhFeHRlbmRlZFZlYzNFAE41cGh5c3g5UHhCb3VuZHMzRQBONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFAFBONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFAFBLTjVwaHlzeDE4UHhDb250YWN0UGFpclBvaW50RQBQTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDE4UHhDb250YWN0UGFpclBvaW50RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUATjVwaHlzeDEwUHhJREVOVElUWUUATjVwaHlzeDI0UHhQdmRJbnN0cnVtZW50YXRpb25GbGFnNEVudW1FAE41cGh5c3gyNFB4VmlzdWFsaXphdGlvblBhcmFtZXRlcjRFbnVtRQBONXBoeXN4MTJQeERlYnVnUG9pbnRFAFBONXBoeXN4MTJQeERlYnVnUG9pbnRFAFBLTjVwaHlzeDEyUHhEZWJ1Z1BvaW50RQBONXBoeXN4MTFQeERlYnVnTGluZUUAUE41cGh5c3gxMVB4RGVidWdMaW5lRQBQS041cGh5c3gxMVB4RGVidWdMaW5lRQBONXBoeXN4MTVQeERlYnVnVHJpYW5nbGVFAFBONXBoeXN4MTVQeERlYnVnVHJpYW5nbGVFAFBLTjVwaHlzeDE1UHhEZWJ1Z1RyaWFuZ2xlRQBpaWlpaWkATjVwaHlzeDE0UHhSZW5kZXJCdWZmZXJFAFBONXBoeXN4MTRQeFJlbmRlckJ1ZmZlckUAUEtONXBoeXN4MTRQeFJlbmRlckJ1ZmZlckUATjVwaHlzeDExUHhGb3JjZU1vZGU0RW51bUUAUEtONXBoeXN4MTFQeFNjZW5lRGVzY0UAUEtONXBoeXN4MTJQeEZvdW5kYXRpb25FAE41cGh5c3g3UHhGbGFnc0lOU18xMVB4U2NlbmVGbGFnNEVudW1FakVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTFQeFNjZW5lRmxhZzRFbnVtRWpFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMVB4U2NlbmVGbGFnNEVudW1FakVFAE41cGh5c3gxMVB4U2NlbmVGbGFnNEVudW1FAE41cGh5c3g3UHhTY2VuZUUAUE41cGh5c3g3UHhTY2VuZUUAUEtONXBoeXN4N1B4U2NlbmVFAFBLTjVwaHlzeDE0UHhCVkhTdHJ1Y3R1cmVFAE41cGh5c3gxNFB4QlZIU3RydWN0dXJlRQBQTjVwaHlzeDE2UHhQdmRTY2VuZUNsaWVudEUATjVwaHlzeDE2UHhQdmRTY2VuZUNsaWVudEUATjVwaHlzeDdQeEZsYWdzSU5TXzE1UHhBY3RvclR5cGVGbGFnNEVudW1FdEVFAFBQTjVwaHlzeDdQeEFjdG9yRQBQTjVwaHlzeDdQeEFjdG9yRQBmaWlpAGlpaWlmAE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTJQeFJheWNhc3RIaXRFRUUAaWlpaWlmaQBONXBoeXN4MTJQeFJheWNhc3RIaXRFAE41cGh5c3gxM1B4TG9jYXRpb25IaXRFAE41cGh5c3gxMFB4UXVlcnlIaXRFAE41cGh5c3gxMlB4QWN0b3JTaGFwZUUATjVwaHlzeDE3UHhRdWVyeUZpbHRlckRhdGFFAFBONXBoeXN4MjFQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tFAE41cGh5c3gyMVB4UXVlcnlGaWx0ZXJDYWxsYmFja0UAUEtONXBoeXN4MTJQeFF1ZXJ5Q2FjaGVFAE41cGh5c3gxMlB4UXVlcnlDYWNoZUUAaWlpaWlmaWlpaWkAaWlpaWlmaWlpaQBOU3QzX18yNnZlY3RvcklONXBoeXN4MTJQeFJheWNhc3RIaXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGlpaWlpZmlpaWlpaQBONXBoeXN4MTBQeEdlb21ldHJ5RQBONXBoeXN4MTBQeFN3ZWVwSGl0RQBpaWlpaWlmaWlpaWlmAE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxMFB4U3dlZXBIaXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGlpaWlpaWZpaWlpaWlmAFBONXBoeXN4MTBQeFF1ZXJ5SGl0RQBQS041cGh5c3gxMFB4UXVlcnlIaXRFAFBONXBoeXN4MTNQeExvY2F0aW9uSGl0RQBQS041cGh5c3gxM1B4TG9jYXRpb25IaXRFAFBONXBoeXN4MTJQeFJheWNhc3RIaXRFAFBLTjVwaHlzeDEyUHhSYXljYXN0SGl0RQBQTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDEyUHhSYXljYXN0SGl0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxMlB4UmF5Y2FzdEhpdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTJQeFJheWNhc3RIaXRFRUUAUEtONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEyUHhSYXljYXN0SGl0RUVFADI0UHhSYXljYXN0Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlcklONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TMV8xMlB4UmF5Y2FzdEhpdEVFRUVFAFAyNFB4UmF5Y2FzdENhbGxiYWNrV3JhcHBlcgBQSzI0UHhSYXljYXN0Q2FsbGJhY2tXcmFwcGVyAE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhSYXljYXN0SGl0RUVFAFBONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMlB4UmF5Y2FzdEhpdEVFRQBQS041cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhSYXljYXN0SGl0RUVFAFBONXBoeXN4MTBQeFN3ZWVwSGl0RQBQS041cGh5c3gxMFB4U3dlZXBIaXRFAFBOU3QzX18yNnZlY3RvcklONXBoeXN4MTBQeFN3ZWVwSGl0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxMFB4U3dlZXBIaXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTBQeFN3ZWVwSGl0RUVFAFBONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEwUHhTd2VlcEhpdEVFRQBQS041cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTBQeFN3ZWVwSGl0RUVFADIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDEzUHhIaXRDYWxsYmFja0lOUzFfMTBQeFN3ZWVwSGl0RUVFRUUAUDIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBQSzIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMFB4U3dlZXBIaXRFRUUAUE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEwUHhTd2VlcEhpdEVFRQBQS041cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEwUHhTd2VlcEhpdEVFRQBONXBoeXN4N1B4RmxhZ3NJTlNfOVB4SGl0RmxhZzRFbnVtRXRFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzlQeEhpdEZsYWc0RW51bUV0RUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfOVB4SGl0RmxhZzRFbnVtRXRFRQBONXBoeXN4OVB4SGl0RmxhZzRFbnVtRQBQTjVwaHlzeDE3UHhRdWVyeUZpbHRlckRhdGFFAFBLTjVwaHlzeDE3UHhRdWVyeUZpbHRlckRhdGFFAE41cGh5c3gxMlB4RmlsdGVyRGF0YUUATjVwaHlzeDdQeEZsYWdzSU5TXzExUHhRdWVyeUZsYWc0RW51bUV0RUUAUE41cGh5c3g3UHhGbGFnc0lOU18xMVB4UXVlcnlGbGFnNEVudW1FdEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzExUHhRdWVyeUZsYWc0RW51bUV0RUUATjVwaHlzeDExUHhRdWVyeUZsYWc0RW51bUUATjVwaHlzeDE0UHhRdWVyeUhpdFR5cGU0RW51bUUAUEtONXBoeXN4MjFQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tFADI4UHhRdWVyeUZpbHRlckNhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDIxUHhRdWVyeUZpbHRlckNhbGxiYWNrRUVFAFAyOFB4UXVlcnlGaWx0ZXJDYWxsYmFja1dyYXBwZXIAUEsyOFB4UXVlcnlGaWx0ZXJDYWxsYmFja1dyYXBwZXIAUEtONXBoeXN4N1B4U2hhcGVFAFBLTjVwaHlzeDEyUHhSaWdpZEFjdG9yRQBQTjVwaHlzeDEyUHhRdWVyeUNhY2hlRQBONXBoeXN4MTNQeENvbWJpbmVNb2RlNEVudW1FAFBONXBoeXN4MTBQeE1hdGVyaWFsRQBQS041cGh5c3gxMFB4TWF0ZXJpYWxFAE5TdDNfXzI2dmVjdG9ySVBONXBoeXN4MTBQeE1hdGVyaWFsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJUE41cGh5c3gxMFB4TWF0ZXJpYWxFTlNfOWFsbG9jYXRvcklTM19FRUVFAFBLTlN0M19fMjZ2ZWN0b3JJUE41cGh5c3gxMFB4TWF0ZXJpYWxFTlNfOWFsbG9jYXRvcklTM19FRUVFAE41cGh5c3g3UHhGbGFnc0lOU18xMVB4U2hhcGVGbGFnNEVudW1FaEVFAE41cGh5c3gxMVB4U2hhcGVGbGFnNEVudW1FAE41cGh5c3gxM1B4Qm94R2VvbWV0cnlFAE41cGh5c3gxNlB4U3BoZXJlR2VvbWV0cnlFAE41cGh5c3gxNVB4UGxhbmVHZW9tZXRyeUUAUEtONXBoeXN4OVB4UGh5c2ljc0UAUE41cGh5c3gxNFB4UmlnaWREeW5hbWljRQBONXBoeXN4MTRQeFJpZ2lkRHluYW1pY0UATjVwaHlzeDExUHhSaWdpZEJvZHlFAFBLTjVwaHlzeDVQeFB2ZEUAUE41cGh5c3g3UHhGbGFnc0lOU18xMVB4U2hhcGVGbGFnNEVudW1FaEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzExUHhTaGFwZUZsYWc0RW51bUVoRUUATjVwaHlzeDExUHhBY3RvckZsYWc0RW51bUUAUE41cGh5c3gxNVB4RXJyb3JDYWxsYmFja0UAUEtONXBoeXN4MTVQeEVycm9yQ2FsbGJhY2tFAFBONXBoeXN4MjJQeERlZmF1bHRFcnJvckNhbGxiYWNrRQBQS041cGh5c3gyMlB4RGVmYXVsdEVycm9yQ2FsbGJhY2tFAE41cGh5c3gxM1B4Qml0QW5kRGF0YVRJaExoMTI4RUVFAFBONXBoeXN4MTNQeEJpdEFuZERhdGFUSWhMaDEyOEVFRQBQS041cGh5c3gxM1B4Qml0QW5kRGF0YVRJaExoMTI4RUVFAE41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFAFBONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRQBQS041cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFAE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBOU3QzX18yNnZlY3RvcklONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzI2dmVjdG9ySXROU185YWxsb2NhdG9ySXRFRUVFAFBOU3QzX18yNnZlY3Rvckl0TlNfOWFsbG9jYXRvckl0RUVFRQBQS05TdDNfXzI2dmVjdG9ySXROU185YWxsb2NhdG9ySXRFRUVFAFBLTjVwaHlzeDlQeENvb2tpbmdFAFBONXBoeXN4MTJQeENvbnZleE1lc2hFAE41cGh5c3gxMlB4Q29udmV4TWVzaEUAUE41cGh5c3gxNFB4VHJpYW5nbGVNZXNoRQBONXBoeXN4MTRQeFRyaWFuZ2xlTWVzaEUAaWlpaWlpaWlpAFBONXBoeXN4MTNQeEhlaWdodEZpZWxkRQBONXBoeXN4MTNQeEhlaWdodEZpZWxkRQBQTjVwaHlzeDE1UHhDb29raW5nUGFyYW1zRQBQS041cGh5c3gxNVB4Q29va2luZ1BhcmFtc0UAUE41cGh5c3gxNVB4Q3B1RGlzcGF0Y2hlckUAUEtONXBoeXN4MTVQeENwdURpc3BhdGNoZXJFAFBONXBoeXN4MTRQeEJWSFN0cnVjdHVyZUUATjVwaHlzeDEwUHhCYXNlVGFza0UAUE41cGh5c3gxMFB4QmFzZVRhc2tFAFBLTjVwaHlzeDEwUHhCYXNlVGFza0UAUEtONXBoeXN4MjJQeERlZmF1bHRDcHVEaXNwYXRjaGVyRQBONXBoeXN4N1B4RmxhZ3NJTlNfMTBQeFBhaXJGbGFnNEVudW1FdEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTBQeFBhaXJGbGFnNEVudW1FdEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzEwUHhQYWlyRmxhZzRFbnVtRXRFRQBONXBoeXN4N1B4RmxhZ3NJTlNfMTJQeEZpbHRlckZsYWc0RW51bUV0RUUAUE41cGh5c3g3UHhGbGFnc0lOU18xMlB4RmlsdGVyRmxhZzRFbnVtRXRFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMlB4RmlsdGVyRmxhZzRFbnVtRXRFRQBONXBoeXN4MTBQeFBhaXJGbGFnNEVudW1FAE41cGh5c3gxMlB4RmlsdGVyRmxhZzRFbnVtRQBQS041cGh5c3g3UHhBY3RvckUAUE41cGh5c3gxMVB4UmlnaWRCb2R5RQBQS041cGh5c3gxMVB4UmlnaWRCb2R5RQBONXBoeXN4MTVQeFJpZ2lkQm9keUZsYWc0RW51bUUAaWlpZgBONXBoeXN4N1B4RmxhZ3NJTlNfMTVQeFJpZ2lkQm9keUZsYWc0RW51bUVoRUUAUE41cGh5c3g3UHhGbGFnc0lOU18xNVB4UmlnaWRCb2R5RmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xNVB4UmlnaWRCb2R5RmxhZzRFbnVtRWhFRQBQS041cGh5c3gxM1B4UmlnaWRTdGF0aWNFAFBLTjVwaHlzeDE0UHhSaWdpZER5bmFtaWNFAE41cGh5c3gyMlB4UmlnaWREeW5hbWljTG9ja0ZsYWc0RW51bUUATjVwaHlzeDdQeEZsYWdzSU5TXzIyUHhSaWdpZER5bmFtaWNMb2NrRmxhZzRFbnVtRWhFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzIyUHhSaWdpZER5bmFtaWNMb2NrRmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18yMlB4UmlnaWREeW5hbWljTG9ja0ZsYWc0RW51bUVoRUUAUE41cGh5c3gxMFB4R2VvbWV0cnlFAFBLTjVwaHlzeDEwUHhHZW9tZXRyeUUAUE41cGh5c3gxM1B4Qm94R2VvbWV0cnlFAFBLTjVwaHlzeDEzUHhCb3hHZW9tZXRyeUUAUE41cGh5c3gxNlB4U3BoZXJlR2VvbWV0cnlFAFBLTjVwaHlzeDE2UHhTcGhlcmVHZW9tZXRyeUUAaWlmAE41cGh5c3gxN1B4Q2Fwc3VsZUdlb21ldHJ5RQBQTjVwaHlzeDE3UHhDYXBzdWxlR2VvbWV0cnlFAFBLTjVwaHlzeDE3UHhDYXBzdWxlR2VvbWV0cnlFAFBLTjVwaHlzeDE0UHhUcmlhbmdsZU1lc2hFAE41cGh5c3gyMlB4VHJpYW5nbGVNZXNoR2VvbWV0cnlFAFBONXBoeXN4MjJQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5RQBQS041cGh5c3gyMlB4VHJpYW5nbGVNZXNoR2VvbWV0cnlFAE41cGh5c3gxMVB4TWVzaFNjYWxlRQBONXBoeXN4N1B4RmxhZ3NJTlNfMThQeE1lc2hHZW9tZXRyeUZsYWc0RW51bUVoRUUAUE41cGh5c3g3UHhGbGFnc0lOU18xOFB4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xOFB4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBONXBoeXN4MThQeE1lc2hHZW9tZXRyeUZsYWc0RW51bUUAUE41cGh5c3gxNVB4UGxhbmVHZW9tZXRyeUUAUEtONXBoeXN4MTVQeFBsYW5lR2VvbWV0cnlFAFBLTjVwaHlzeDEyUHhDb252ZXhNZXNoRQBONXBoeXN4MjBQeENvbnZleE1lc2hHZW9tZXRyeUUAUE41cGh5c3gyMFB4Q29udmV4TWVzaEdlb21ldHJ5RQBQS041cGh5c3gyMFB4Q29udmV4TWVzaEdlb21ldHJ5RQBONXBoeXN4N1B4RmxhZ3NJTlNfMjRQeENvbnZleE1lc2hHZW9tZXRyeUZsYWc0RW51bUVoRUUAUE41cGh5c3gxMVB4TWVzaFNjYWxlRQBQS041cGh5c3gxMVB4TWVzaFNjYWxlRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzI0UHhDb252ZXhNZXNoR2VvbWV0cnlGbGFnNEVudW1FaEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzI0UHhDb252ZXhNZXNoR2VvbWV0cnlGbGFnNEVudW1FaEVFAE41cGh5c3gyNFB4Q29udmV4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRQBQS041cGh5c3gxM1B4SGVpZ2h0RmllbGRFAE41cGh5c3gyMVB4SGVpZ2h0RmllbGRHZW9tZXRyeUUAUE41cGh5c3gyMVB4SGVpZ2h0RmllbGRHZW9tZXRyeUUAUEtONXBoeXN4MjFQeEhlaWdodEZpZWxkR2VvbWV0cnlFAGlpaWlmZmYAUE41cGh5c3g3UHhQbGFuZUUAUEtONXBoeXN4N1B4UGxhbmVFAGlpZmZmZgBQTjVwaHlzeDE5UHhDb250cm9sbGVyTWFuYWdlckUATjVwaHlzeDIxUHhDb250cm9sbGVyU2hhcGVUeXBlNEVudW1FAE41cGh5c3gyMVB4Q2Fwc3VsZUNsaW1iaW5nTW9kZTRFbnVtRQBONXBoeXN4MjdQeENvbnRyb2xsZXJOb25XYWxrYWJsZU1vZGU0RW51bUUAUEtONXBoeXN4MTlQeENvbnRyb2xsZXJNYW5hZ2VyRQBQTjVwaHlzeDEyUHhDb250cm9sbGVyRQB2aWlpZgBQS041cGh5c3gxMlB4Q29udHJvbGxlckUAaWlpaWZmaWkAUEtONXBoeXN4MTlQeENhcHN1bGVDb250cm9sbGVyRQBQS041cGh5c3gxNVB4Qm94Q29udHJvbGxlckUAUE41cGh5c3gxNlB4Q29udHJvbGxlckRlc2NFAFBLTjVwaHlzeDE2UHhDb250cm9sbGVyRGVzY0UAUE41cGh5c3gyNVB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnRFAE41cGh5c3gyNVB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnRFAFBONXBoeXN4MjNQeENhcHN1bGVDb250cm9sbGVyRGVzY0UAUEtONXBoeXN4MjNQeENhcHN1bGVDb250cm9sbGVyRGVzY0UAUE41cGh5c3gxOVB4Qm94Q29udHJvbGxlckRlc2NFAFBLTjVwaHlzeDE5UHhCb3hDb250cm9sbGVyRGVzY0UATjVwaHlzeDE3UHhPYnN0YWNsZUNvbnRleHRFAFBONXBoeXN4MTdQeE9ic3RhY2xlQ29udGV4dEUAUEtONXBoeXN4MTdQeE9ic3RhY2xlQ29udGV4dEUATjVwaHlzeDE5UHhDb250cm9sbGVyRmlsdGVyc0UAUE41cGh5c3gxOVB4Q29udHJvbGxlckZpbHRlcnNFAFBLTjVwaHlzeDE5UHhDb250cm9sbGVyRmlsdGVyc0UAUEtONXBoeXN4MTJQeEZpbHRlckRhdGFFAFBONXBoeXN4MjZQeENvbnRyb2xsZXJGaWx0ZXJDYWxsYmFja0UATjVwaHlzeDI2UHhDb250cm9sbGVyRmlsdGVyQ2FsbGJhY2tFAFBLTjVwaHlzeDI2UHhDb250cm9sbGVyRmlsdGVyQ2FsbGJhY2tFAE41cGh5c3g3UHhGbGFnc0lOU18yNVB4Q29udHJvbGxlckNvbGxpc2lvbkZsYWc0RW51bUVoRUUAUE41cGh5c3g3UHhGbGFnc0lOU18yNVB4Q29udHJvbGxlckNvbGxpc2lvbkZsYWc0RW51bUVoRUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfMjVQeENvbnRyb2xsZXJDb2xsaXNpb25GbGFnNEVudW1FaEVFAE41cGh5c3gyNVB4Q29udHJvbGxlckNvbGxpc2lvbkZsYWc0RW51bUUAUEtONXBoeXN4MjVQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0RQBONXBoeXN4MjBQeENvbnRyb2xsZXJTaGFwZUhpdEUATjVwaHlzeDE1UHhDb250cm9sbGVySGl0RQBONXBoeXN4MTZQeENvbnRyb2xsZXJzSGl0RQBONXBoeXN4MjNQeENvbnRyb2xsZXJPYnN0YWNsZUhpdEUAMzJQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0V3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDI1UHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydEVFRQBQMzJQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0V3JhcHBlcgBQSzMyUHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydFdyYXBwZXIAUE41cGh5c3gxNVB4Q29udHJvbGxlckhpdEUAUEtONXBoeXN4MTVQeENvbnRyb2xsZXJIaXRFAFBONXBoeXN4MjBQeENvbnRyb2xsZXJTaGFwZUhpdEUAUEtONXBoeXN4MjBQeENvbnRyb2xsZXJTaGFwZUhpdEUAUE41cGh5c3gxNlB4Q29udHJvbGxlcnNIaXRFAFBLTjVwaHlzeDE2UHhDb250cm9sbGVyc0hpdEUAUE41cGh5c3gyM1B4Q29udHJvbGxlck9ic3RhY2xlSGl0RQBQS041cGh5c3gyM1B4Q29udHJvbGxlck9ic3RhY2xlSGl0RQAAzMzMPk41cGh5c3gyQnAxM0Jyb2FkUGhhc2VBQlBFAE41cGh5c3gyQnAxMEJyb2FkUGhhc2VFAE41cGh5c3gyQnAxNEJyb2FkUGhhc2VCYXNlRQAAAAAAAAAAAAAEBAT/BAMC/wQBAP//////TjVwaHlzeDE3TUJQVXBkYXRlV29ya1Rhc2tFAE41cGh5c3g3TUJQVGFza0UATjVwaHlzeDIxTUJQUG9zdFVwZGF0ZVdvcmtUYXNrRQBONXBoeXN4MkJwMTNCcm9hZFBoYXNlTUJQRQBONXBoeXN4MkJwMTdTYXBVcGRhdGVXb3JrVGFza0UATjVwaHlzeDJCcDIxU2FwUG9zdFVwZGF0ZVdvcmtUYXNrRQBONXBoeXN4MkJwMjlCcm9hZFBoYXNlQmF0Y2hVcGRhdGVXb3JrVGFza0UATjVwaHlzeDJCcDEzQnJvYWRQaGFzZVNhcEUATjVwaHlzeDJCcDMwQWdncmVnYXRlQm91bmRzQ29tcHV0YXRpb25UYXNrRQBONXBoeXN4MkJwMThGaW5hbGl6ZVVwZGF0ZVRhc2tFAE41cGh5c3gyQnAyNFBvc3RCcm9hZFBoYXNlU3RhZ2UyVGFza0UATjVwaHlzeDJCcDI4UGVyc2lzdGVudEFjdG9yQWdncmVnYXRlUGFpckUATjVwaHlzeDJCcDE1UGVyc2lzdGVudFBhaXJzRQBONXBoeXN4MkJwMzJQZXJzaXN0ZW50QWdncmVnYXRlQWdncmVnYXRlUGFpckUATjVwaHlzeDJCcDI4UGVyc2lzdGVudFNlbGZDb2xsaXNpb25QYWlyc0UATjVwaHlzeDJCcDI3U29ydEFnZ3JlZ2F0ZUJvdW5kc1BhcmFsbGVsRQBONXBoeXN4MkJwMzNQcm9jZXNzU2VsZkNvbGxpc2lvblBhaXJzUGFyYWxsZWxFAE41cGh5c3gyQnAxOVByb2Nlc3NBZ2dQYWlyc0Jhc2VFAE41cGh5c3gyQnAyN1Byb2Nlc3NBZ2dQYWlyc1BhcmFsbGVsVGFza0UATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJCcDExQUFCQk1hbmFnZXJFWGFkTF9aTlMzXzEycG9zdEJwU3RhZ2UzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MklHMTNUaGlyZFBhc3NUYXNrRQBONXBoeXN4MklHMTdQb3N0VGhpcmRQYXNzVGFza0UATjVwaHlzeDJDbTEyUmVuZGVyQnVmZmVyRQBONXBoeXN4MlNjOFJpZ2lkU2ltRQBONXBoeXN4MlNjN0JvZHlTaW1FAE41cGh5c3gxNVB4c0NDRFN3ZWVwVGFza0UATjVwaHlzeDE3UHhzQ0NEQWR2YW5jZVRhc2tFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18xM1B4c0NDRENvbnRleHRFWGFkTF9aTlMyXzEycG9zdENDRFN3ZWVwRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMTNQeHNDQ0RDb250ZXh0RVhhZExfWk5TMl8xNHBvc3RDQ0RBZHZhbmNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMTNQeHNDQ0RDb250ZXh0RVhhZExfWk5TMl8xOHBvc3RDQ0REZXBlbmV0cmF0ZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJTYzE2U2hhcGVJbnRlcmFjdGlvbkUATjVwaHlzeDJTYzE4VHJpZ2dlckludGVyYWN0aW9uRQBONXBoeXN4MlNjMjRFbGVtZW50SW50ZXJhY3Rpb25NYXJrZXJFAAAAAAAAAwAAAAUAAABONXBoeXN4MlNjMjFFbGVtZW50U2ltSW50ZXJhY3Rpb25FAE41cGh5c3gyU2MxMUludGVyYWN0aW9uRQBONXBoeXN4MlNjMThUcmlnZ2VyQ29udGFjdFRhc2tFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2MxME5QaGFzZUNvcmVFWGFkTF9aTlMzXzMzbWVyZ2VQcm9jZXNzZWRUcmlnZ2VySW50ZXJhY3Rpb25zRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MlNjOEFjdG9yU2ltRQBONXBoeXN4MkNtMjlDb25zdHJhaW50SW1tZWRpYXRlVmlzdWFsaXplckUATjVwaHlzeDIyUHhDb25zdHJhaW50VmlzdWFsaXplckUATjVwaHlzeDlQeFRhc2tNZ3JFAE41cGh5c3gxM1B4VGFza01hbmFnZXJFAE41cGh5c3gyM1B4c0RlZmF1bHRNZW1vcnlNYW5hZ2VyRQBONXBoeXN4MTZQeHNNZW1vcnlNYW5hZ2VyRQBONXBoeXN4MjVQeHNEZWZhdWx0TWVtb3J5QWxsb2NhdG9yRQBONXBoeXN4NnNoZGZuZDI0VmlydHVhbEFsbG9jYXRvckNhbGxiYWNrRQBONXBoeXN4MkR5MTdTb2x2ZXJDb3JlR2VuZXJhbEUATjVwaHlzeDJEeTEwU29sdmVyQ29yZUUATjVwaHlzeDJEeTE5U29sdmVyQ29yZUdlbmVyYWxQRkUAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAP041cGh5c3gyRHkxNEJsb2NrQWxsb2NhdG9yRQBONXBoeXN4MjFQeENvbnN0cmFpbnRBbGxvY2F0b3JFAE41cGh5c3gyRHkxNUR5bmFtaWNzQ29udGV4dEUATjVwaHlzeDJEeTdDb250ZXh0RQBONXBoeXN4MkR5MTlQeHNQcmVJbnRlZ3JhdGVUYXNrRQBONXBoeXN4MkR5MzhQeHNTb2x2ZXJDcmVhdGVGaW5hbGl6ZUNvbnN0cmFpbnRzVGFza0UATjVwaHlzeDJEeTE4UHhzU29sdmVyU3RhcnRUYXNrRQBONXBoeXN4MkR5MzRQeHNTb2x2ZXJDb25zdHJhaW50UG9zdFByb2Nlc3NUYXNrRQBONXBoeXN4MkR5MjhTb2x2ZXJBcnRpY3VsYXRpb25VcGRhdGVUYXNrRQBONXBoeXN4MkR5MTZQeHNTb2x2ZXJFbmRUYXNrRQBONXBoeXN4MkR5MjNQeHNTb2x2ZXJTZXR1cFNvbHZlVGFza0UATjVwaHlzeDJEeTIxUHhzUGFyYWxsZWxTb2x2ZXJUYXNrRQBONXBoeXN4MkR5MzJQeHNTb2x2ZXJDb25zdHJhaW50UGFydGl0aW9uVGFza0UATjVwaHlzeDJEeTIyVXBkYXRlQ29udGludWF0aW9uVGFza0UATjVwaHlzeDJEeTE3S2luZW1hdGljQ29weVRhc2tFAE41cGh5c3gyRHkyMVB4c0ZvcmNlVGhyZXNob2xkVGFza0UATjVwaHlzeDJEeTI5UHhzQ3JlYXRlRmluYWxpemVDb250YWN0c1Rhc2tFAE41cGh5c3gyRHkyOVB4c0NyZWF0ZUFydGljQ29uc3RyYWludHNUYXNrRQBONXBoeXN4MkR5MThEeW5hbWljc1RHU0NvbnRleHRFAE41cGh5c3gyRHkyNVVwZGF0ZUNvbnRpbnVhdGlvblRHU1Rhc2tFAE41cGh5c3gyRHkyMEtpbmVtYXRpY0NvcHlUR1NUYXNrRQBONXBoeXN4MkR5MTdEeW5hbWljc01lcmdlVGFza0UATjVwaHlzeDJEeTE2QXJ0aWN1bGF0aW9uVGFza0UATjVwaHlzeDJEeTEyQ29weUJhY2tUYXNrRQBONXBoeXN4MkR5MTVVcGRhdGVBcnRpY1Rhc2tFAE41cGh5c3gyRHkxNFNldHVwRGVzY3NUYXNrRQBONXBoeXN4MkR5MTZQcmVJbnRlZ3JhdGVUYXNrRQBONXBoeXN4MkR5MjRQcmVJbnRlZ3JhdGVQYXJhbGxlbFRhc2tFAE41cGh5c3gyRHkyMVNldHVwQXJ0aWN1bGF0aW9uVGFza0UATjVwaHlzeDJEeTE0U2V0U3RlcHBlclRhc2tFAE41cGh5c3gyRHk0MFNldHVwQXJ0aWN1bGF0aW9uSW50ZXJuYWxDb25zdHJhaW50c1Rhc2tFAE41cGh5c3gyRHkxM1BhcnRpdGlvblRhc2tFAE41cGh5c3gyRHkyNlNldHVwU29sdmVyQ29uc3RyYWludHNUYXNrRQBONXBoeXN4MkR5MjlTZXR1cFNvbHZlckNvbnN0cmFpbnRzU3ViVGFza0UATjVwaHlzeDJEeTMyUHhzQ3JlYXRlQXJ0aWNDb25zdHJhaW50c1N1YlRhc2tFAE41cGh5c3gyRHkxNVNvbHZlSXNsYW5kVGFza0UATjVwaHlzeDJEeTE3UGFyYWxsZWxTb2x2ZVRhc2tFAE41cGh5c3gyRHkyMUZpbmlzaFNvbHZlSXNsYW5kVGFza0UATjVwaHlzeDJEeTEzRW5kSXNsYW5kVGFza0UAAAAAAAAAAAAAAAAAAAABAAEBAQAAAQEBAAAAAAEBAQEBAAAAAQEBAQAAAAABAQEAAAAAAAAAAAAAAAAAAE41cGh5c3gzMFB4c05waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dEUATjVwaHlzeDQ2UHh2TnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0VXNhYmxlQXNGYWxsYmFja0UATjVwaHlzeDMwUHh2TnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0RQBONXBoeXN4MzFQeHZOcGhhc2VJbXBsZW1lbnRhdGlvbkZhbGxiYWNrRQAxNVB4c0NNVXBkYXRlVGFzawAyM1B4c0NNRGlzY3JldGVVcGRhdGVUYXNrAE41cGh5c3gyU2MyMFNpbXVsYXRpb25Db250cm9sbGVyRQBONXBoeXN4MjNQeHNTaW11bGF0aW9uQ29udHJvbGxlckUATjVwaHlzeDJEeTEzQXJ0aWN1bGF0aW9uVkUATjVwaHlzeDJEeTEyQXJ0aWN1bGF0aW9uRQBONXBoeXN4MkR5MjZBcnRpY3VsYXRpb25CbG9ja0FsbG9jYXRvckUATjVwaHlzeDJEeTE5QmxvY2tCYXNlZEFsbG9jYXRvckUATjVwaHlzeDJEeTI0RmVhdGhlcnN0b25lQXJ0aWN1bGF0aW9uRQAzMFNjU2ltdWxhdGlvbkNvbnRyb2xsZXJDYWxsYmFjawBONXBoeXN4MzFQeHNTaW11bGF0aW9uQ29udHJvbGxlckNhbGxiYWNrRQAyMlNjQWZ0ZXJJbnRlZ3JhdGlvblRhc2sATjVwaHlzeDJDbTRUYXNrRQBONXBoeXN4MTRQeExpZ2h0Q3B1VGFza0UAMzlTcGVjdWxhdGl2ZUNDRENvbnRhY3REaXN0YW5jZVVwZGF0ZVRhc2sANTFTcGVjdWxhdGl2ZUNDRENvbnRhY3REaXN0YW5jZUFydGljdWxhdGlvblVwZGF0ZVRhc2sAMjFEaXJ0eVNoYXBlVXBkYXRlc1Rhc2sAMTlVcGRhdGVDQ0RCb3VuZHNUYXNrADI1U2NLaW5lbWF0aWNQb3NlVXBkYXRlVGFzawAyNlNjS2luZW1hdGljU2hhcGVVcGRhdGVUYXNrADI0Q29uc3RyYWludFByb2plY3Rpb25UYXNrADIxU2NLaW5lbWF0aWNVcGRhdGVUYXNrADI1U2NLaW5lbWF0aWNBZGREeW5hbWljVGFzawAxOFNjQmVmb3JlU29sdmVyVGFzawAyM1NjQXJ0aWNCZWZvcmVTb2x2ZXJUYXNrADIyVXBkYXRQcm9qZWN0ZWRQb3NlVGFzawAyMlVwZGF0ZUFydGljdWxhdGlvblRhc2sAMTdPdmVybGFwRmlsdGVyVGFzawAyME9uT3ZlcmxhcENyZWF0ZWRUYXNrAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIxc2Vjb25kUGFzc05hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMThEZWxlZ2F0ZUZhbm91dFRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNXBvc3ROYXJyb3dQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEwRmFub3V0VGFza0UATjVwaHlzeDJDbThCYXNlVGFza0UATjVwaHlzeDJDbTE4RGVsZWdhdGVGYW5vdXRUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTdmaW5hbGl6YXRpb25QaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTh1cGRhdGVDQ0RNdWx0aVBhc3NFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE2YWZ0ZXJJbnRlZ3JhdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBjb25zdHJhaW50UHJvamVjdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTBwb3N0U29sdmVyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM182c29sdmVyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMXVwZGF0ZUJvZGllc0FuZFNoYXBlc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZ1cGRhdGVTaW11bGF0aW9uQ29udHJvbGxlckVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTR1cGRhdGVEeW5hbWljc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTlwcm9jZXNzTG9zdENvbnRhY3RzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHByb2Nlc3NMb3N0Q29udGFjdHMyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHByb2Nlc3NMb3N0Q29udGFjdHMzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNWRlc3Ryb3lNYW5hZ2Vyc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTZsb3N0VG91Y2hSZXBvcnRzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMnVucmVnaXN0ZXJJbnRlcmFjdGlvbnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzQwcHJvY2Vzc05hcnJvd1BoYXNlTG9zdFRvdWNoRXZlbnRzSXNsYW5kc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMzNwcm9jZXNzTmFycm93UGhhc2VMb3N0VG91Y2hFdmVudHNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIycG9zdFRoaXJkUGFzc0lzbGFuZEdlbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTNwb3N0SXNsYW5kR2VuRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM185aXNsYW5kR2VuRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yM3ByZVJpZ2lkQm9keU5hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xN3NldEVkZ2VzQ29ubmVjdGVkRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNmZldGNoUGF0Y2hFdmVudHNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI0cHJvY2Vzc0xvc3RTb2x2ZXJQYXRjaGVzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHJpZ2lkQm9keU5hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xOHVuYmxvY2tOYXJyb3dQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTRwb3N0QnJvYWRQaGFzZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZwb3N0QnJvYWRQaGFzZUNvbnRpbnVhdGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBwb3N0QnJvYWRQaGFzZVN0YWdlMkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTE4RGVsZWdhdGVGYW5vdXRUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjBwb3N0QnJvYWRQaGFzZVN0YWdlM0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjZwcmVhbGxvY2F0ZUNvbnRhY3RNYW5hZ2Vyc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTVpc2xhbmRJbnNlcnRpb25FUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIzcmVnaXN0ZXJDb250YWN0TWFuYWdlcnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIwcmVnaXN0ZXJJbnRlcmFjdGlvbnNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI1cmVnaXN0ZXJTY2VuZUludGVyYWN0aW9uc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTBicm9hZFBoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMWFkdmFuY2VTdGVwRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMWNvbGxpZGVTdGVwRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MlNjOVN0YXRpY1NpbUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTFwb3N0Q0NEUGFzc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTl1cGRhdGVDQ0RTaW5nbGVQYXNzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yNXVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTJFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI1dXBkYXRlQ0NEU2luZ2xlUGFzc1N0YWdlM0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTNjY2RCcm9hZFBoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xN2NjZEJyb2FkUGhhc2VBQUJCRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MTJOcENvbnN0cmFpbnRFAE41cGh5c3gxMlB4Q29uc3RyYWludEUATjVwaHlzeDExTnBBZ2dyZWdhdGVFAE41cGh5c3gxMVB4QWdncmVnYXRlRQBONXBoeXN4MzFOcEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlRQBONXBoeXN4MjJOcEFydGljdWxhdGlvblRlbXBsYXRlSU5TXzMxUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZUVFRQBONXBoeXN4MzFQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlRQBONXBoeXN4MlNxMTZQcnVuaW5nU3RydWN0dXJlRQBONXBoeXN4MThQeFBydW5pbmdTdHJ1Y3R1cmVFAE41cGh5c3gxOE5wQXJ0aWN1bGF0aW9uTGlua0UATjVwaHlzeDE5TnBSaWdpZEJvZHlUZW1wbGF0ZUlOU18xOFB4QXJ0aWN1bGF0aW9uTGlua0VFRQBONXBoeXN4MjBOcFJpZ2lkQWN0b3JUZW1wbGF0ZUlOU18xOFB4QXJ0aWN1bGF0aW9uTGlua0VFRQBONXBoeXN4MTVOcEFjdG9yVGVtcGxhdGVJTlNfMThQeEFydGljdWxhdGlvbkxpbmtFRUUATjVwaHlzeDE4UHhBcnRpY3VsYXRpb25MaW5rRQBONXBoeXN4N05wQWN0b3JFAE41cGh5c3gxNE5wQXJ0aWN1bGF0aW9uRQBONXBoeXN4MjJOcEFydGljdWxhdGlvblRlbXBsYXRlSU5TXzE0UHhBcnRpY3VsYXRpb25FRUUATjVwaHlzeDE0UHhBcnRpY3VsYXRpb25FAE41cGh5c3gxOFB4QXJ0aWN1bGF0aW9uQmFzZUUATjVwaHlzeDE5TnBBcnRpY3VsYXRpb25Kb2ludEUATjVwaHlzeDI3TnBBcnRpY3VsYXRpb25Kb2ludFRlbXBsYXRlSU5TXzE5UHhBcnRpY3VsYXRpb25Kb2ludEVFRQBONXBoeXN4MTlQeEFydGljdWxhdGlvbkpvaW50RQBONXBoeXN4MjNQeEFydGljdWxhdGlvbkpvaW50QmFzZUUATjVwaHlzeDM2TnBBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlRQBONXBoeXN4MjdOcEFydGljdWxhdGlvbkpvaW50VGVtcGxhdGVJTlNfMzZQeEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGVFRUUATjVwaHlzeDM2UHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlRQBONXBoeXN4MTBOcE1hdGVyaWFsRQBONXBoeXN4MkNtMTJSZWZDb3VudGFibGVFAE41cGh5c3g5TnBGYWN0b3J5RQBONXBoeXN4MjROcFB0clRhYmxlU3RvcmFnZU1hbmFnZXJFAE41cGh5c3gyQ20yMlB0clRhYmxlU3RvcmFnZU1hbmFnZXJFAE41cGh5c3g5TnBQaHlzaWNzRQBONXBoeXN4NnNoZGZuZDEzVXNlckFsbG9jYXRlZEUATjVwaHlzeDI2TnBQaHlzaWNzSW5zZXJ0aW9uQ2FsbGJhY2tFAE41cGh5c3gyNlB4UGh5c2ljc0luc2VydGlvbkNhbGxiYWNrRQBONXBoeXN4OU5wUGh5c2ljczIwTWVzaERlbGV0aW9uTGlzdGVuZXJFAE41cGh5c3gyMUd1TWVzaEZhY3RvcnlMaXN0ZW5lckUATjVwaHlzeDE0TnBSaWdpZER5bmFtaWNFAE41cGh5c3gxOU5wUmlnaWRCb2R5VGVtcGxhdGVJTlNfMTRQeFJpZ2lkRHluYW1pY0VFRQBONXBoeXN4MjBOcFJpZ2lkQWN0b3JUZW1wbGF0ZUlOU18xNFB4UmlnaWREeW5hbWljRUVFAE41cGh5c3gxNU5wQWN0b3JUZW1wbGF0ZUlOU18xNFB4UmlnaWREeW5hbWljRUVFAE41cGh5c3gxM05wUmlnaWRTdGF0aWNFAE41cGh5c3gyME5wUmlnaWRBY3RvclRlbXBsYXRlSU5TXzEzUHhSaWdpZFN0YXRpY0VFRQBONXBoeXN4MTVOcEFjdG9yVGVtcGxhdGVJTlNfMTNQeFJpZ2lkU3RhdGljRUVFAE41cGh5c3gyU3ExMkJ1Y2tldFBydW5lckUATjVwaHlzeDJTcTZQcnVuZXJFAAAAAAAAAAAAAAQEBAQEAwICBAEAAAQBAAAEAQAAAgEAAAMBAAACAQAATjVwaHlzeDJTcTIwRXh0ZW5kZWRCdWNrZXRQcnVuZXJFADI5TWFpblRyZWVSYXljYXN0UHJ1bmVyQ2FsbGJhY2tJTGIwRUUATjVwaHlzeDJTcTE0UHJ1bmVyQ2FsbGJhY2tFADI5TWFpblRyZWVPdmVybGFwUHJ1bmVyQ2FsbGJhY2tJTjVwaHlzeDJHdTEyT0JCQUFCQlRlc3RzSUxiMUVFRUUAMjlNYWluVHJlZU92ZXJsYXBQcnVuZXJDYWxsYmFja0lONXBoeXN4Mkd1MTJBQUJCQUFCQlRlc3RFRQAyOU1haW5UcmVlT3ZlcmxhcFBydW5lckNhbGxiYWNrSU41cGh5c3gyR3UxNUNhcHN1bGVBQUJCVGVzdEVFADI5TWFpblRyZWVPdmVybGFwUHJ1bmVyQ2FsbGJhY2tJTjVwaHlzeDJHdTE0U3BoZXJlQUFCQlRlc3RFRQAyOU1haW5UcmVlUmF5Y2FzdFBydW5lckNhbGxiYWNrSUxiMUVFAE41cGh5c3gyU3ExMEFBQkJQcnVuZXJFAE41cGh5c3gyU3ExN0luY3JlbWVudGFsUHJ1bmVyRQBONXBoeXN4MlNxMTdCVkhDb21wb3VuZFBydW5lckUATjVwaHlzeDJTcTE0Q29tcG91bmRQcnVuZXJFADQwTWFpblRyZWVPQkJPdmVybGFwQ29tcG91bmRQcnVuZXJDYWxsYmFjawAzN01haW5UcmVlT3ZlcmxhcENvbXBvdW5kUHJ1bmVyQ2FsbGJhY2sANDFNYWluVHJlZUFBQkJPdmVybGFwQ29tcG91bmRQcnVuZXJDYWxsYmFjawA0NE1haW5UcmVlQ2Fwc3VsZU92ZXJsYXBDb21wb3VuZFBydW5lckNhbGxiYWNrADQzTWFpblRyZWVTcGhlcmVPdmVybGFwQ29tcG91bmRQcnVuZXJDYWxsYmFjawAzN01haW5UcmVlUmF5Y2FzdENvbXBvdW5kUHJ1bmVyQ2FsbGJhY2tJTGIwRUUAMzdNYWluVHJlZVJheWNhc3RDb21wb3VuZFBydW5lckNhbGxiYWNrSUxiMUVFAE41cGh5c3gyU3ExN0R5bmFtaWNCb3VuZHNTeW5jRQBONXBoeXN4MlNjMTJTcUJvdW5kc1N5bmNFAE41cGh5c3gxMk5wQmF0Y2hRdWVyeUUATjVwaHlzeDEyUHhCYXRjaFF1ZXJ5RQAxNlB4T3ZlcmZsb3dCdWZmZXJJTjVwaHlzeDEyUHhSYXljYXN0SGl0RUUAMTZQeE92ZXJmbG93QnVmZmVySU41cGh5c3gxMlB4T3ZlcmxhcEhpdEVFAE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhPdmVybGFwSGl0RUVFAE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTJQeE92ZXJsYXBIaXRFRUUAMTZQeE92ZXJmbG93QnVmZmVySU41cGh5c3gxMFB4U3dlZXBIaXRFRQABAU41cGh5c3gxNE5wU2NlbmVRdWVyaWVzRQBONXBoeXN4MTVOcFNjZW5lQWNjZXNzb3JFAE41cGh5c3g3TnBTY2VuZUUATjVwaHlzeDIxTnBDb250YWN0Q2FsbGJhY2tUYXNrRQBONXBoeXN4N05wU2NlbmUxNVNjZW5lQ29tcGxldGlvbkUAMTFTcVJlZkZpbmRlcgBONXBoeXN4MlNjMTFTcVJlZkZpbmRlckUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzE0TnBTY2VuZVF1ZXJpZXNFWGFkTF9aTlMyXzMwc2NlbmVRdWVyaWVzU3RhdGljUHJ1bmVyVXBkYXRlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMTROcFNjZW5lUXVlcmllc0VYYWRMX1pOUzJfMzFzY2VuZVF1ZXJpZXNEeW5hbWljUHJ1bmVyVXBkYXRlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfN05wU2NlbmVFWGFkTF9aTlMyXzEyZXhlY3V0ZVNjZW5lRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfN05wU2NlbmVFWGFkTF9aTlMyXzE0ZXhlY3V0ZUNvbGxpZGVFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU183TnBTY2VuZUVYYWRMX1pOUzJfMTRleGVjdXRlQWR2YW5jZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUAMThDYXB0dXJlUHZkT25SZXR1cm5JTjVwaHlzeDEyUHhSYXljYXN0SGl0RUUAMThNdWx0aVF1ZXJ5Q2FsbGJhY2tJTjVwaHlzeDEyUHhSYXljYXN0SGl0RUUAMThDYXB0dXJlUHZkT25SZXR1cm5JTjVwaHlzeDEyUHhPdmVybGFwSGl0RUUAMThNdWx0aVF1ZXJ5Q2FsbGJhY2tJTjVwaHlzeDEyUHhPdmVybGFwSGl0RUUAMThDYXB0dXJlUHZkT25SZXR1cm5JTjVwaHlzeDEwUHhTd2VlcEhpdEVFADE4TXVsdGlRdWVyeUNhbGxiYWNrSU41cGh5c3gxMFB4U3dlZXBIaXRFRQBONXBoeXN4N05wU2hhcGVFAE41cGh5c3gyVmQxN0NoYW5nZU9qZWN0UmVmQ21kRQBONXBoeXN4NnB2ZHNkazIxUHZkSW5zdGFuY2VEYXRhU3RyZWFtMTBQdmRDb21tYW5kRQBONXBoeXN4MlZkMTZQdmRQaHlzaWNzQ2xpZW50RQBONXBoeXN4NnB2ZHNkazlQdmRDbGllbnRFAE41cGh5c3gxN05wRmFjdG9yeUxpc3RlbmVyRQBONXBoeXN4MlZkMTdTY2JTY2VuZVB2ZENsaWVudEUATjVwaHlzeDJWZDEzUHZkVmlzdWFsaXplckUATjEyX0dMT0JBTF9fTl8xMTlTY2VuZVJlbmRlcmVyQ2xpZW50RQBONXBoeXN4NnB2ZHNkazE5UmVuZGVyZXJFdmVudENsaWVudEUATjEyX0dMT0JBTF9fTl8xMTJfR0xPQkFMX19OXzEyM1B2ZENvbnN0cmFpbnRWaXN1YWxpemVyRQBONXBoeXN4MkNtOVJhZGl4U29ydEUATjVwaHlzeDJDbTE3UmFkaXhTb3J0QnVmZmVyZWRFAE41cGh5c3gxM0d1TWVzaEZhY3RvcnlFAE41cGh5c3gyR3UxN1JUcmVlVHJpYW5nbGVEYXRhRQBONXBoeXN4Mkd1MTZUcmlhbmdsZU1lc2hEYXRhRQBONXBoeXN4Mkd1MTJNZXNoRGF0YUJhc2VFAE41cGh5c3gyR3UxNUJWNFRyaWFuZ2xlRGF0YUUATjVwaHlzeDJHdTE2U3VwcG9ydExvY2FsSW1wbElOUzBfMThDb252ZXhIdWxsTm9TY2FsZVZFRUUATjVwaHlzeDJHdTEyU3VwcG9ydExvY2FsRQBONXBoeXN4Mkd1MTZTdXBwb3J0TG9jYWxJbXBsSU5TMF8xMUNvbnZleEh1bGxWRUVFAE41cGh5c3gyR3UxNlN1cHBvcnRMb2NhbEltcGxJTlMwXzRCb3hWRUVFAE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF84Q2Fwc3VsZVZFRUUATjVwaHlzeDJHdTlHamtDb252ZXhFAE41cGh5c3gyR3UxM0dqa0NvbnZleEJhc2VFAE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF8xMUNvbnZleEh1bGxWRUVFAAAAAAABAAAAAgAAAE41cGh5c3gyR3UxNFJlbGF0aXZlQ29udmV4SU5TMF80Qm94VkVFRQBONXBoeXN4Mkd1MTRSZWxhdGl2ZUNvbnZleElOUzBfMTFDb252ZXhIdWxsVkVFRQBaMzJzd2VlcEJveF9IZWlnaHRGaWVsZEdlb21fUHJlY2lzZVJLTjVwaHlzeDEwUHhHZW9tZXRyeUVSS05TXzExUHhUcmFuc2Zvcm1FUktOU18xM1B4Qm94R2VvbWV0cnlFUzVfUktOU18yR3UzQm94RVJLTlNfNlB4VmVjM0VmUk5TXzEwUHhTd2VlcEhpdEVOU183UHhGbGFnc0lOU185UHhIaXRGbGFnNEVudW1FdEVFZkUxMUxvY2FsUmVwb3J0AE41cGh5c3gyR3UxMkVudGl0eVJlcG9ydElqRUUAMjVNZXNoTVRER2VuZXJhdGlvbkNhbGxiYWNrAE41cGh5c3gyR3UxNU1lc2hIaXRDYWxsYmFja0lOU18xMlB4UmF5Y2FzdEhpdEVFRQAyNE1pZFBoYXNlUXVlcnlMb2NhbFJlcG9ydABONXBoeXN4Mkd1MTFMb2NhbENvbnZleElOUzBfNEJveFZFRUUAAAAAAAEAAAACAAAATjVwaHlzeDJHdTExTG9jYWxDb252ZXhJTlMwXzlUcmlhbmdsZVZFRUUATjVwaHlzeDJHdTEyQlZIU3RydWN0dXJlRQBONXBoeXN4Mkd1MTJfR0xPQkFMX19OXzEyOUVudGl0eVJlcG9ydENvbnRhaW5lckNhbGxiYWNrRQBONXBoeXN4Mkd1MTJfR0xPQkFMX19OXzExM0FjY3VtQ2FsbGJhY2tFAFpONXBoeXN4Mkd1MjVTd2VlcEVzdGltYXRlQW55U2hhcGVNZXNoRVJLTlMwXzhDQ0RTaGFwZUVTM19SS05TXzExUHhUcmFuc2Zvcm1FUzZfUzZfUzZfZmZFMkNCAE41cGh5c3gyR3UxNFJlbGF0aXZlQ29udmV4SU5TMF84Q2Fwc3VsZVZFRUUATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzlUcmlhbmdsZVZFRUUAAAAAAAEAAAABAAAAAwAAAAMAAAACAAAAAgAAAAAAAAAEAAAABQAAAAUAAAAHAAAABwAAAAYAAAAGAAAABAAAAAAAAAAEAAAAAQAAAAUAAAACAAAABgAAAAMAAAAHAAAAAAAAAAEAAAADAAAAAgAAAAEAAAAFAAAABwAAAAMAAAAFAAAABAAAAAYAAAAHAAAABAAAAAAAAAACAAAABgAAAAIAAAADAAAABwAAAAYAAAAAAAAABAAAAAUAAAABAAAATjEyX0dMT0JBTF9fTl8xNDRDYXBzdWxlTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tfTm9TY2FsZUUAAAgAAAAQAAAAIAAAAE4xMl9HTE9CQUxfX05fMTQyQ2Fwc3VsZU1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrX1NjYWxlRQBOMTJfR0xPQkFMX19OXzE0M0NhcHN1bGVIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAAIAATM1Q29udmV4TWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2sAAAECTjEyX0dMT0JBTF9fTl8xNDRDb252ZXhWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UAAgABTjEyX0dMT0JBTF9fTl8xNDNTcGhlcmVNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja19Ob1NjYWxlRQBOMTJfR0xPQkFMX19OXzE0MVNwaGVyZU1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrX1NjYWxlRQBOMTJfR0xPQkFMX19OXzE0MlNwaGVyZUhlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTEwQ29udmV4TWVzaEUAAAAAAAAAAAAAAAAAAAECAwEFBgIFBAcGBAADBwMCBgcEBQEAAQAAAAIAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAEAAAACAAAAAAAAAAEAAAACAAAATjVwaHlzeDJHdTExSGVpZ2h0RmllbGRFAAAAAAAAAAAAAAAAAAAAAAAAgL8AAIC/AACAvwAAgL8AAIC/AACAPwAAgL8AAIA/AACAvwAAgL8AAIA/AACAPwAAgD8AAIC/AACAvwAAgD8AAIC/AACAPwAAgD8AAIA/AACAvwAAgD8AAIA/AACAPwABAQMDAgIABAUFBwcGBgQABAEFAgYDBzI1Q2Fwc3VsZVRyYWNlU2VnbWVudFJlcG9ydAAyOUhlaWdodEZpZWxkVHJhY2VTZWdtZW50UmVwb3J0ADI0Q29udmV4VHJhY2VTZWdtZW50UmVwb3J0ADIxQm94VHJhY2VTZWdtZW50UmVwb3J0AE4xMl9HTE9CQUxfX05fMTI0SGZUcmlhbmdsZXNFbnRpdHlSZXBvcnQyRQBONXBoeXN4Mkd1MTRMaW1pdGVkUmVzdWx0c0UAMjNSYXlNZXNoQ29sbGlkZXJDYWxsYmFjawAxNlJheVJUcmVlQ2FsbGJhY2tJTGkwRUxiMEVFAE41cGh5c3gyR3U1UlRyZWUxNUNhbGxiYWNrUmF5Y2FzdEUATjVwaHlzeDJHdTVSVHJlZThDYWxsYmFja0UAMTZSYXlSVHJlZUNhbGxiYWNrSUxpMUVMYjBFRQAxNlJheVJUcmVlQ2FsbGJhY2tJTGkwRUxiMUVFADE2UmF5UlRyZWVDYWxsYmFja0lMaTFFTGIxRUUATjEyX0dMT0JBTF9fTl8xMjlJbnRlcnNlY3RTcGhlcmVWc01lc2hDYWxsYmFja0lMYjFFRUUATjEyX0dMT0JBTF9fTl8xMjhJbnRlcnNlY3RTaGFwZVZzTWVzaENhbGxiYWNrRQBOMTJfR0xPQkFMX19OXzEyOUludGVyc2VjdFNwaGVyZVZzTWVzaENhbGxiYWNrSUxiMEVFRQBOMTJfR0xPQkFMX19OXzEyNkludGVyc2VjdEJveFZzTWVzaENhbGxiYWNrSUxiMUVFRQBOMTJfR0xPQkFMX19OXzEyNkludGVyc2VjdEJveFZzTWVzaENhbGxiYWNrSUxiMEVFRQBOMTJfR0xPQkFMX19OXzEzMEludGVyc2VjdENhcHN1bGVWc01lc2hDYWxsYmFja0lMYjFFRUUATjEyX0dMT0JBTF9fTl8xMzBJbnRlcnNlY3RDYXBzdWxlVnNNZXNoQ2FsbGJhY2tJTGIwRUVFADI3Q29udmV4VnNNZXNoT3ZlcmxhcENhbGxiYWNrAE41cGh5c3gyR3UyM1N3ZWVwQm94TWVzaEhpdENhbGxiYWNrRQBONXBoeXN4Mkd1MjVTd2VlcFNoYXBlTWVzaEhpdENhbGxiYWNrRQBONXBoeXN4Mkd1MjZTd2VlcENvbnZleE1lc2hIaXRDYWxsYmFja0UATjVwaHlzeDJHdTI3U3dlZXBDYXBzdWxlTWVzaEhpdENhbGxiYWNrRQBONXBoeXN4Mkd1MTJUcmlhbmdsZU1lc2hFAE41cGh5c3gyR3UxNUJWNFRyaWFuZ2xlTWVzaEUATjVwaHlzeDJHdTE3UlRyZWVUcmlhbmdsZU1lc2hFAE41cGh5c3gxM1JlZml0Q2FsbGJhY2tJdEVFAE41cGh5c3gyR3U1UlRyZWUxM0NhbGxiYWNrUmVmaXRFAE41cGh5c3gxM1JlZml0Q2FsbGJhY2tJakVFAE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF8xOENvbnZleEh1bGxOb1NjYWxlVkVFRQBONXBoeXN4NDhQQ01DYXBzdWxlVnNIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAE41cGh5c3gyR3UzOVBDTUhlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180OFBDTUNhcHN1bGVWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQACAAFONXBoeXN4NDFQQ01DYXBzdWxlVnNNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTMyUENNTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tJTlNfNDFQQ01DYXBzdWxlVnNNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQBONXBoeXN4Mkd1MTZTdXBwb3J0TG9jYWxJbXBsSU5TMF85VHJpYW5nbGVWRUVFAE41cGh5c3gyR3UxNFJlbGF0aXZlQ29udmV4SU5TMF8xOENvbnZleEh1bGxOb1NjYWxlVkVFRQBONXBoeXN4NDdQQ01Db252ZXhWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTM5UENNSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrSU5TXzQ3UENNQ29udmV4VnNIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFRUUAAgABTjVwaHlzeDQwUENNQ29udmV4VnNNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTMyUENNTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tJTlNfNDBQQ01Db252ZXhWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAE41cGh5c3g0N1BDTVNwaGVyZVZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzlQQ01IZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tJTlNfNDdQQ01TcGhlcmVWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQACAAFONXBoeXN4NDBQQ01TcGhlcmVWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzJQQ01NZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180MFBDTVNwaGVyZVZzTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFRUUAAAAAAAMCAQECBgUFBgcEBAcDAAMHBgIEAAEFAAAAAAAAAAAAAAA/AAAAPgAAgD4AAMA+AADAPgAAAD/NzMw9AABAP+Xyfz9y+X8/cvl/P3L5fz9y+X8/O99/P3L5fz9X7H8/TjEyX0dMT0JBTF9fTl8xMjBEZWZhdWx0QXNzZXJ0SGFuZGxlckUATjVwaHlzeDE1UHhBc3NlcnRIYW5kbGVyRQBONXBoeXN4NnNoZGZuZDEwRm91bmRhdGlvbkUATjVwaHlzeDZzaGRmbmQyMUJyb2FkY2FzdGluZ0FsbG9jYXRvckUATjVwaHlzeDZzaGRmbmQ5QnJvYWRjYXN0SU5TMF8xOEFsbG9jYXRpb25MaXN0ZW5lckVOU18xOVB4QWxsb2NhdG9yQ2FsbGJhY2tFRUUATjVwaHlzeDZzaGRmbmQyNUJyb2FkY2FzdGluZ0Vycm9yQ2FsbGJhY2tFAE41cGh5c3g2c2hkZm5kOUJyb2FkY2FzdElOU18xNVB4RXJyb3JDYWxsYmFja0VTMl9FRQBONXBoeXN4M0V4dDdENkpvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU185UHhENkpvaW50RU5TXzI0UHhENkpvaW50R2VuZXJhdGVkVmFsdWVzRUVFAE41cGh5c3gyMVB4Q29uc3RyYWludENvbm5lY3RvckUAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfOVB4RDZKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kAE41cGh5c3gzRXh0MTVDcHVXb3JrZXJUaHJlYWRFAE41cGh5c3g2c2hkZm5kN1RocmVhZFRJTlMwXzE5UmVmbGVjdGlvbkFsbG9jYXRvcklOUzBfMTBUaHJlYWRJbXBsRUVFRUUATjVwaHlzeDZzaGRmbmQxOVJlZmxlY3Rpb25BbGxvY2F0b3JJTlMwXzEwVGhyZWFkSW1wbEVFRQBONXBoeXN4NnNoZGZuZDhSdW5uYWJsZUUATjVwaHlzeDNFeHQyMERlZmF1bHRDcHVEaXNwYXRjaGVyRQBONXBoeXN4MjJQeERlZmF1bHRFcnJvckNhbGxiYWNrRQBONXBoeXN4M0V4dDEzRGlzdGFuY2VKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfMTVQeERpc3RhbmNlSm9pbnRFTlNfMzBQeERpc3RhbmNlSm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfMTVQeERpc3RhbmNlSm9pbnRFRUV2Uk5TXzZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FUktOU18xMlB4Q29uc3RyYWludEVSS1RfRTE5Q29uc3RyYWludFVwZGF0ZUNtZAAyMkpvaW50Q29ubmVjdGlvbkhhbmRsZXIATjVwaHlzeDNFeHQxMEZpeGVkSm9pbnRFAE41cGh5c3gzRXh0NUpvaW50SU5TXzEyUHhGaXhlZEpvaW50RU5TXzI3UHhGaXhlZEpvaW50R2VuZXJhdGVkVmFsdWVzRUVFAFpONXBoeXN4M0V4dDNQdmQxNGNyZWF0ZUluc3RhbmNlSU5TXzEyUHhGaXhlZEpvaW50RUVFdlJOU182cHZkc2RrMTNQdmREYXRhU3RyZWFtRVJLTlNfMTJQeENvbnN0cmFpbnRFUktUX0UxOUNvbnN0cmFpbnRVcGRhdGVDbWQATjVwaHlzeDNFeHQxNFByaXNtYXRpY0pvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU18xNlB4UHJpc21hdGljSm9pbnRFTlNfMzFQeFByaXNtYXRpY0pvaW50R2VuZXJhdGVkVmFsdWVzRUVFAFpONXBoeXN4M0V4dDNQdmQxNGNyZWF0ZUluc3RhbmNlSU5TXzE2UHhQcmlzbWF0aWNKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kAE41cGh5c3gzRXh0MTNSZXZvbHV0ZUpvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU18xNVB4UmV2b2x1dGVKb2ludEVOU18zMFB4UmV2b2x1dGVKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBaTjVwaHlzeDNFeHQzUHZkMTRjcmVhdGVJbnN0YW5jZUlOU18xNVB4UmV2b2x1dGVKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kAE41cGh5c3gzRXh0MTRTcGhlcmljYWxKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfMTZQeFNwaGVyaWNhbEpvaW50RU5TXzMxUHhTcGhlcmljYWxKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBaTjVwaHlzeDNFeHQzUHZkMTRjcmVhdGVJbnN0YW5jZUlOU18xNlB4U3BoZXJpY2FsSm9pbnRFRUV2Uk5TXzZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FUktOU18xMlB4Q29uc3RyYWludEVSS1RfRTE5Q29uc3RyYWludFVwZGF0ZUNtZABONXBoeXN4N0Nvb2tpbmdFAAAAAAAAAAAAAAAAAP/////////////////////NzEw/MzMzP5qZGT8AAAAAEAAAAA4AAAAMAAAACgAAAAgAAAAHAAAABgAAAAUAAAAEAAAAAAAAAAAAAAAAAAAAQAAAADwAAAA4AAAAMAAAAC4AAAAsAAAAKAAAACQAAAAgAAAAHAAAABgAAAAUAAAAEAAAAAwAAAAMAAAAAAAAABAAAAAOAAAADAAAAAoAAAAJAAAACAAAAAgAAAAGAAAABQAAAAUAAAAFAAAABAAAAAQAAAAEAAAAAgAAAE41cGh5c3gxOVRyaWFuZ2xlTWVzaEJ1aWxkZXJFAE41cGh5c3gxMU1lc2hCdWxpZGVyRQBONXBoeXN4MjJCVjRUcmlhbmdsZU1lc2hCdWlsZGVyRQBONXBoeXN4MjRSVHJlZVRyaWFuZ2xlTWVzaEJ1aWxkZXJFAE41cGh5c3gxNlJUcmVlQ29va2VyUmVtYXBFAE41cGh5c3gxMVJUcmVlQ29va2VyMTNSZW1hcENhbGxiYWNrRQD///////////////8xM1F1YW50aXplckltcGwATjVwaHlzeDlRdWFudGl6ZXJFAE41cGh5c3gxM0NvbnZleEh1bGxMaWJFAE41cGh5c3gyMlF1aWNrSHVsbENvbnZleEh1bGxMaWJFAAAAAABVVVVVVVXFP1VVVVVVVaU/VVVVVVVVpT9VVVVVVVWlPxEREREREZE/ERERERERkT8RERERERGRPxEREREREYE/ERERERERgT8RERERERGBPwAAAAACAAAAAQAAAAIAAAAAAAAAAwAAAAMAAAAGAAAAAgAAAAYAAAADAAAABwAAAAcAAAAFAAAABgAAAAUAAAAHAAAABAAAAAQAAAABAAAABQAAAAEAAAAEAAAAAAAAAAAAAAAHAAAAAwAAAAcAAAAAAAAABAAAAAIAAAAFAAAAAQAAAAUAAAACAAAABgAAAE41cGh5c3gzQ2N0MTdDYXBzdWxlQ29udHJvbGxlckUAQAAAADQAAAAgAAAAQAAAACgAAAA0AAAAMTZDb250cm9sbGVyRmlsdGVyAE41cGh5c3gzQ2N0MTNCb3hDb250cm9sbGVyRQBONXBoeXN4M0NjdDI2Q2hhcmFjdGVyQ29udHJvbGxlck1hbmFnZXJFAE41cGh5c3gxOFB4RGVsZXRpb25MaXN0ZW5lckUATjVwaHlzeDNDY3QxMENvbnRyb2xsZXJFAE41cGh5c3gzQ2N0MTVPYnN0YWNsZUNvbnRleHRFAE41cGh5c3gzQ2N0OFN3ZXB0Qm94RQBONXBoeXN4M0NjdDEyU3dlcHRDYXBzdWxlRQBONXBoeXN4M0NjdDExU3dlcHRWb2x1bWVFAE41cGh5c3g2cHZkc2RrMTlGb3J3YXJkaW5nQWxsb2NhdG9yRQBOMTJfR0xPQkFMX19OXzExMlB2ZE91dFN0cmVhbUUATjVwaHlzeDZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FAE41cGh5c3g2cHZkc2RrMjFQdmRJbnN0YW5jZURhdGFTdHJlYW1FAE41cGh5c3g2cHZkc2RrMTdQdmRNZXRhRGF0YVN0cmVhbUUATjEyX0dMT0JBTF9fTl8xMjRQcm9wZXJ0eURlZmluaXRpb25IZWxwZXJFAE41cGh5c3g2cHZkc2RrMjdQdmRQcm9wZXJ0eURlZmluaXRpb25IZWxwZXJFAE41cGh5c3g2cHZkc2RrMTZDbGFzc0Rlc2NyaXB0aW9uRQBONXBoeXN4NnB2ZHNkazI2UHJvcGVydHlNZXNzYWdlRGVzY3JpcHRpb25FAE41cGh5c3g2cHZkc2RrMTZFdmVudFN0cmVhbWlmaWVySU5TMF8xM01lYXN1cmVTdHJlYW1FRUUATjVwaHlzeDZwdmRzZGsxOFB2ZEV2ZW50U2VyaWFsaXplckUATjVwaHlzeDZwdmRzZGsxMEV2ZW50R3JvdXBFAE41cGh5c3g2cHZkc2RrMThFdmVudFNlcmlhbGl6ZWFibGVFAE41cGh5c3g2cHZkc2RrMTZFdmVudFN0cmVhbWlmaWVySU5TXzE0UHhQdmRUcmFuc3BvcnRFRUUATjVwaHlzeDZwdmRzZGsxN1N0cmluZ0hhbmRsZUV2ZW50RQBONXBoeXN4NnB2ZHNkazE0Q3JlYXRlSW5zdGFuY2VFAE41cGh5c3g2cHZkc2RrMTZTZXRQcm9wZXJ0eVZhbHVlRQBONXBoeXN4NnB2ZHNkazIxQmVnaW5TZXRQcm9wZXJ0eVZhbHVlRQBONXBoeXN4NnB2ZHNkazIzQXBwZW5kUHJvcGVydHlWYWx1ZURhdGFFAE41cGh5c3g2cHZkc2RrMTlFbmRTZXRQcm9wZXJ0eVZhbHVlRQBONXBoeXN4NnB2ZHNkazE4U2V0UHJvcGVydHlNZXNzYWdlRQBONXBoeXN4NnB2ZHNkazI1QmVnaW5Qcm9wZXJ0eU1lc3NhZ2VHcm91cEUATjVwaHlzeDZwdmRzZGsyOFNlbmRQcm9wZXJ0eU1lc3NhZ2VGcm9tR3JvdXBFAE41cGh5c3g2cHZkc2RrMjNFbmRQcm9wZXJ0eU1lc3NhZ2VHcm91cEUATjVwaHlzeDZwdmRzZGsxN1B1c2hCYWNrT2JqZWN0UmVmRQBONXBoeXN4NnB2ZHNkazE1UmVtb3ZlT2JqZWN0UmVmRQBONXBoeXN4NnB2ZHNkazE1RGVzdHJveUluc3RhbmNlRQBONXBoeXN4NnB2ZHNkazEyQmVnaW5TZWN0aW9uRQBONXBoeXN4NnB2ZHNkazEwRW5kU2VjdGlvbkUATjVwaHlzeDZwdmRzZGsxMU9yaWdpblNoaWZ0RQBONXBoeXN4NnB2ZHNkazE0QWRkUHJvZmlsZVpvbmVFAE41cGh5c3g2cHZkc2RrMTlBZGRQcm9maWxlWm9uZUV2ZW50RQBONXBoeXN4NnB2ZHNkazEzU2V0SXNUb3BMZXZlbEUATjVwaHlzeDZwdmRzZGsxMkVycm9yTWVzc2FnZUUATjVwaHlzeDZwdmRzZGs5U2V0Q2FtZXJhRQBONXBoeXN4NnB2ZHNkazExQ3JlYXRlQ2xhc3NFAE41cGh5c3g2cHZkc2RrMTFEZXJpdmVDbGFzc0UATjVwaHlzeDZwdmRzZGsxNU5hbWVIYW5kbGVWYWx1ZUUATjVwaHlzeDZwdmRzZGsxNENyZWF0ZVByb3BlcnR5RQBONXBoeXN4NnB2ZHNkazIwU3RyZWFtUHJvcE1lc3NhZ2VBcmdFAE41cGh5c3g2cHZkc2RrMjFDcmVhdGVQcm9wZXJ0eU1lc3NhZ2VFAE41cGh5c3g3cHJvZmlsZTE1Wm9uZU1hbmFnZXJJbXBsRQBONXBoeXN4N3Byb2ZpbGUyMFB4UHJvZmlsZVpvbmVNYW5hZ2VyRQBONXBoeXN4N3Byb2ZpbGUyMVB4UHJvZmlsZUV2ZW50Rmx1c2hlckUATjVwaHlzeDdwcm9maWxlMjFOdWxsRXZlbnROYW1lUHJvdmlkZXJFAE41cGh5c3g3cHJvZmlsZTMwUHhQcm9maWxlTWVtb3J5RXZlbnRCdWZmZXJJbXBsRQBONXBoeXN4N3Byb2ZpbGUyNlB4UHJvZmlsZU1lbW9yeUV2ZW50QnVmZmVyRQBONXBoeXN4N3Byb2ZpbGUzM1B4UHJvZmlsZUV2ZW50QnVmZmVyQ2xpZW50TWFuYWdlckUATjVwaHlzeDdwcm9maWxlMTdNZW1vcnlFdmVudEJ1ZmZlcklOUzBfMTlQeFByb2ZpbGVFdmVudE11dGV4RU5TMF84TnVsbExvY2tFRUUATjVwaHlzeDdwcm9maWxlMTBEYXRhQnVmZmVySU5TMF8xOVB4UHJvZmlsZUV2ZW50TXV0ZXhFTlMwXzhOdWxsTG9ja0VFRQBONXBoeXN4N3Byb2ZpbGU4Wm9uZUltcGxJTlMwXzI4UHhQcm9maWxlTmFtZVByb3ZpZGVyRm9yd2FyZEVFRQBONXBoeXN4N3Byb2ZpbGUxMUV2ZW50QnVmZmVySU5TMF8yNFB4RGVmYXVsdENvbnRleHRQcm92aWRlckVOU182c2hkZm5kNk11dGV4VElOUzBfMzVQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvckloRUVFRU5TMF8xNFNjb3BlZExvY2tJbXBsSVM3X0VFTlMwXzI0UHhQcm9maWxlTnVsbEV2ZW50RmlsdGVyRUVFAE41cGh5c3g3cHJvZmlsZTEwRGF0YUJ1ZmZlcklOU182c2hkZm5kNk11dGV4VElOUzBfMzVQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvckloRUVFRU5TMF8xNFNjb3BlZExvY2tJbXBsSVM2X0VFRUUATjVwaHlzeDdwcm9maWxlMTNQeFByb2ZpbGVab25lRQBONXBoeXN4N3Byb2ZpbGUyNlB4UHJvZmlsZVpvbmVDbGllbnRNYW5hZ2VyRQBONXBoeXN4N3Byb2ZpbGUyMFB4UHJvZmlsZUV2ZW50U2VuZGVyRQBONXBoeXN4N3Byb2ZpbGUyNlB4UHJvZmlsZUV2ZW50QnVmZmVyQ2xpZW50RQBONXBoeXN4NnB2ZHNkazdQdmRJbXBsRQBONXBoeXN4NnB2ZHNkazVQc1B2ZEUATjVwaHlzeDZzaGRmbmQxOEFsbG9jYXRpb25MaXN0ZW5lckUATjVwaHlzeDZwdmRzZGsxOUNtRXZlbnROYW1lUHJvdmlkZXJFAE41cGh5c3g3cHJvZmlsZTIxUHhQcm9maWxlTmFtZVByb3ZpZGVyRQBONXBoeXN4NnB2ZHNkazE1T2JqZWN0UmVnaXN0cmFyRQBONXBoeXN4NnB2ZHNkazE2TWV0YURhdGFQcm92aWRlckUATjVwaHlzeDZwdmRzZGsyMVB2ZE9NTWV0YURhdGFQcm92aWRlckUATjVwaHlzeDZwdmRzZGsyMFN0cmVhbUluaXRpYWxpemF0aW9uRQBONXBoeXN4NnB2ZHNkazEyUHZkTWVtQ2xpZW50RQBOMTJfR0xPQkFMX19OXzEyNlB2ZE9iamVjdE1vZGVsTWV0YURhdGFJbXBsRQBONXBoeXN4NnB2ZHNkazIyUHZkT2JqZWN0TW9kZWxNZXRhRGF0YUUATjEyX0dMT0JBTF9fTl8xMTNDbGFzc0Rlc2NJbXBsRQBONXBoeXN4NnB2ZHNkazE5UHJvcGVydHlEZXNjcmlwdGlvbkUATjEyX0dMT0JBTF9fTl8xMTJQcm9wRGVzY0ltcGxFAE4xMl9HTE9CQUxfX05fMTMwUHJvcGVydHlNZXNzYWdlRGVzY3JpcHRpb25JbXBsRQBOMTJfR0xPQkFMX19OXzExNVN0cmluZ1RhYmxlSW1wbEUATjVwaHlzeDZwdmRzZGsxMVN0cmluZ1RhYmxlRQBONXBoeXN4NnB2ZHNkazIwUHZkUHJvZmlsZVpvbmVDbGllbnRFAE41cGh5c3g3cHJvZmlsZTIwUHhQcm9maWxlWm9uZUhhbmRsZXJFAE41cGh5c3g2cHZkc2RrMTdQcm9maWxlWm9uZUNsaWVudEUATjVwaHlzeDdwcm9maWxlMTlQeFByb2ZpbGVab25lQ2xpZW50RQBOMTJfR0xPQkFMX19OXzExMlVzZXJSZW5kZXJlckUATjVwaHlzeDZwdmRzZGsxNVB2ZFVzZXJSZW5kZXJlckUATjEyX0dMT0JBTF9fTl8xMTJSZW5kZXJXcml0ZXJJTjVwaHlzeDZwdmRzZGsyMkZvcndhcmRpbmdNZW1vcnlCdWZmZXJFRUUATjVwaHlzeDZwdmRzZGsxNlJlbmRlclNlcmlhbGl6ZXJFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAAAAyMEEAD+sBABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAyMEEAIisBABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAMjBBADQrAQATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAADIwQQAHK0EAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAyMEEAGitBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAMjBBACQrQQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAADIwQQAuK0EAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAyMEEAOCtBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAMjBBAAIrgQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAADIwQQAMK4EAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAAyMEEAFiuBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAAMjBBACArgQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAADIwQQAqK4EAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXhFRQAAyMEEANCuBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l5RUUAAMjBBAD4rgQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAADIwQQAIK8EAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAAyMEEAEivBADbD0k/2w9Jv+TLFkDkyxbAAAAAAAAAAIDbD0lA2w9JwDhj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIzAwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAUAES/vAApaiwBtH20Az342AAnLJwBGT7cAnmY/AC3qXwC6J3UA5evHAD178QD3OQcAklKKAPtr6gAfsV8ACF2NADADVgB7/EYA8KtrACC8zwA29JoA46kdAF5hkQAIG+YAhZllAKAUXwCNQGgAgNj/ACdzTQAGBjEAylYVAMmocwB74mAAa4zAABnERwDNZ8MACejcAFmDKgCLdsQAphyWAESv3QAZV9EApT4FAAUH/wAzfj8AwjLoAJhP3gC7fTIAJj3DAB5r7wCf+F4ANR86AH/yygDxhx0AfJAhAGokfADVbvoAMC13ABU7QwC1FMYAwxmdAK3EwgAsTUEADABdAIZ9RgDjcS0Am8aaADNiAAC00nwAtKeXADdV1QDXPvYAoxAYAE12/ABknSoAcNerAGN8+AB6sFcAFxXnAMBJVgA71tkAp4Q4ACQjywDWincAWlQjAAAfuQDxChsAGc7fAJ8x/wBmHmoAmVdhAKz7RwB+f9gAImW3ADLoiQDmv2AA78TNAGw2CQBdP9QAFt7XAFg73gDem5IA0iIoACiG6ADiWE0AxsoyAAjjFgDgfcsAF8BQAPMdpwAY4FsALhM0AIMSYgCDSAEA9Y5bAK2wfwAe6fIASEpDABBn0wCq3dgArl9CAGphzgAKKKQA05m0AAam8gBcd38Ao8KDAGE8iACKc3gAr4xaAG/XvQAtpmMA9L/LAI2B7wAmwWcAVcpFAMrZNgAoqNIAwmGNABLJdwAEJhQAEkabAMRZxADIxUQATbKRAAAX8wDUQ60AKUnlAP3VEAAAvvwAHpTMAHDO7gATPvUA7PGAALPnwwDH+CgAkwWUAMFxPgAuCbMAC0XzAIgSnACrIHsALrWfAEeSwgB7Mi8ADFVtAHKnkABr5x8AMcuWAHkWSgBBeeIA9N+JAOiUlwDi5oQAmTGXAIjtawBfXzYAu/0OAEiatABnpGwAcXJCAI1dMgCfFbgAvOUJAI0xJQD3dDkAMAUcAA0MAQBLCGgALO5YAEeqkAB05wIAvdYkAPd9pgBuSHIAnxbvAI6UpgC0kfYA0VNRAM8K8gAgmDMA9Ut+ALJjaADdPl8AQF0DAIWJfwBVUikAN2TAAG3YEAAySDIAW0x1AE5x1ABFVG4ACwnBACr1aQAUZtUAJwedAF0EUAC0O9sA6nbFAIf5FwBJa30AHSe6AJZpKQDGzKwArRRUAJDiagCI2YkALHJQAASkvgB3B5QA8zBwAAD8JwDqcagAZsJJAGTgPQCX3YMAoz+XAEOU/QANhowAMUHeAJI5nQDdcIwAF7fnAAjfOwAVNysAXICgAFqAkwAQEZIAD+jYAGyArwDb/0sAOJAPAFkYdgBipRUAYcu7AMeJuQAQQL0A0vIEAEl1JwDrtvYA2yK7AAoUqgCJJi8AZIN2AAk7MwAOlBoAUTqqAB2jwgCv7a4AXCYSAG3CTQAtepwAwFaXAAM/gwAJ8PYAK0CMAG0xmQA5tAcADCAVANjDWwD1ksQAxq1LAE7KpQCnN80A5qk2AKuSlADdQmgAGWPeAHaM7wBoi1IA/Ns3AK6hqwDfFTEAAK6hAAz72gBkTWYA7QW3ACllMABXVr8AR/86AGr5uQB1vvMAKJPfAKuAMABmjPYABMsVAPoiBgDZ5B0APbOkAFcbjwA2zQkATkLpABO+pAAzI7UA8KoaAE9lqADSwaUACz8PAFt4zQAj+XYAe4sEAIkXcgDGplMAb27iAO/rAACbSlgAxNq3AKpmugB2z88A0QIdALHxLQCMmcEAw613AIZI2gD3XaAAxoD0AKzwLwDd7JoAP1y8ANDebQCQxx8AKtu2AKMlOgAAr5oArVOTALZXBAApLbQAS4B+ANoHpwB2qg4Ae1mhABYSKgDcty0A+uX9AInb/gCJvv0A5HZsAAap/AA+gHAAhW4VAP2H/wAoPgcAYWczACoYhgBNveoAs+evAI9tbgCVZzkAMb9bAITXSAAw3xYAxy1DACVhNQDJcM4AMMu4AL9s/QCkAKIABWzkAFrdoAAhb0cAYhLSALlchABwYUkAa1bgAJlSAQBQVTcAHtW3ADPxxAATbl8AXTDkAIUuqQAdssMAoTI2AAi3pADqsdQAFvchAI9p5AAn/3cADAOAAI1ALQBPzaAAIKWZALOi0wAvXQoAtPlCABHaywB9vtAAm9vBAKsXvQDKooEACGpcAC5VFwAnAFUAfxTwAOEHhgAUC2QAlkGNAIe+3gDa/SoAayW2AHuJNAAF8/4Aub+eAGhqTwBKKqgAT8RaAC34vADXWpgA9MeVAA1NjQAgOqYApFdfABQ/sQCAOJUAzCABAHHdhgDJ3rYAv2D1AE1lEQABB2sAjLCsALLA0ABRVUgAHvsOAJVywwCjBjsAwEA1AAbcewDgRcwATin6ANbKyADo80EAfGTeAJtk2ADZvjEApJfDAHdY1ABp48UA8NoTALo6PABGGEYAVXVfANK99QBuksYArC5dAA5E7QAcPkIAYcSHACn96QDn1vMAInzKAG+RNQAI4MUA/9eNAG5q4gCw/cYAkwjBAHxddABrrbIAzW6dAD5yewDGEWoA98+pAClz3wC1yboAtwBRAOKyDQB0uiQA5X1gAHTYigANFSwAgRgMAH5mlAABKRYAn3p2AP39vgBWRe8A2X42AOzZEwCLurkAxJf8ADGoJwDxbsMAlMU2ANioVgC0qLUAz8wOABKJLQBvVzQALFaJAJnO4wDWILkAa16qAD4qnAARX8wA/QtKAOH0+wCOO20A4oYsAOnUhAD8tKkA7+7RAC41yQAvOWEAOCFEABvZyACB/AoA+0pqAC8c2ABTtIQATpmMAFQizAAqVdwAwMbWAAsZlgAacLgAaZVkACZaYAA/Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGAAAAAAAAAAAAAAAAAQPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNQAAAAAAAPA/dIUV07DZ7z8PiflsWLXvP1FbEtABk+8/e1F9PLhy7z+quWgxh1TvPzhidW56OO8/4d4f9Z0e7z8VtzEK/gbvP8upOjen8e4/IjQSTKbe7j8tiWFgCM7uPycqNtXav+4/gk+dViu07j8pVEjdB6vuP4VVOrB+pO4/zTt/Zp6g7j90X+zodZ/uP4cB63MUoe4/E85MmYml7j/boCpC5azuP+XFzbA3t+4/kPCjgpHE7j9dJT6yA9XuP63TWpmf6O4/R1778nb/7j+cUoXdmxnvP2mQ79wgN+8/h6T73BhY7z9fm3szl3zvP9qQpKKvpO8/QEVuW3bQ7z8AAAAAAADoQpQjkUv4aqw/88T6UM6/zj/WUgz/Qi7mPwAAAAAAADhD/oIrZUcVR0CUI5FL+Gq8PvPE+lDOvy4/1lIM/0Iulj++8/h57GH2PxkwllvG/t6/PYivSu1x9T+k/NQyaAvbv7AQ8PA5lfQ/e7cfCotB17+FA7iwlcnzP3vPbRrpndO/pWSIDBkN8z8xtvLzmx3Qv6COC3siXvI/8Ho7Gx18yb8/NBpKSrvxP588r5Pj+cK/uuWK8Fgj8T9cjXi/y2C5v6cAmUE/lfA/zl9Htp1vqr8AAAAAAADwPwAAAAAAAAAArEea/Yxg7j899SSfyjizP6BqAh+zpOw/upE4VKl2xD/m/GpXNiDrP9LkxEoLhM4/LaqhY9HC6T8cZcbwRQbUP+1BeAPmhug/+J8bLJyO2D9iSFP13GfnP8x7sU6k4Nw/C25JyRZ20j96xnWgaRnXv926p2wKx94/yPa+SEcV578ruCplRxX3PxkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAATAAAAABMAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAQPAAAAAAkQAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAABEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAGhoaAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAFwAAAAAXAAAAAAkUAAAAAAAUAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAAAAAAAAAAABUAAAAAFQAAAAAJFgAAAAAAFgAAFgAAMDEyMzQ1Njc4OUFCQ0RFRk4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAAPDBBAAgvwQAzMIEAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAAPDBBABQvwQARL8EAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQAAAPDBBACAvwQARL8EAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAPDBBACwvwQApL8EAE4xMF9fY3h4YWJpdjEyMF9fZnVuY3Rpb25fdHlwZV9pbmZvRQAAAADwwQQA4L8EAES/BABOMTBfX2N4eGFiaXYxMjlfX3BvaW50ZXJfdG9fbWVtYmVyX3R5cGVfaW5mb0UAAADwwQQAFMAEAKS/BAAAAAAAlMAEAF0VAABeFQAAXxUAAGAVAABhFQAATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAPDBBABswAQARL8EAHYAAABYwAQAoMAEAERuAABYwAQArMAEAGIAAABYwAQAuMAEAGMAAABYwAQAxMAEAGgAAABYwAQA0MAEAGEAAABYwAQA3MAEAHMAAABYwAQA6MAEAHQAAABYwAQA9MAEAGkAAABYwAQAAMEEAGoAAABYwAQADMEEAFBqAACowgQAGMEEAAAAAAAQwQQAbAAAAFjABAAswQQAbQAAAFjABAA4wQQAeAAAAFjABABEwQQAeQAAAFjABABQwQQAZgAAAFjABABcwQQAZAAAAFjABABowQQAAAAAALTBBABdFQAAYhUAAF8VAABgFQAAYxUAAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAAAAAPDBBACQwQQARL8EAAAAAAB0vwQAXRUAAGQVAABfFQAAYBUAAGUVAABmFQAAZxUAAGgVAAAAAAAAOMIEAF0VAABpFQAAXxUAAGAVAABlFQAAahUAAGsVAABsFQAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAPDBBAAQwgQAdL8EAAAAAACUwgQAXRUAAG0VAABfFQAAYBUAAGUVAABuFQAAbxUAAHAVAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAA8MEEAGzCBAB0vwQAAAAAANS/BABdFQAAcRUAAF8VAABgFQAAchUAAFN0OXR5cGVfaW5mbwAAAADIwQQAvMIEAA=="); - base64DecodeToExistingUint8Array(bufferView, 312032, "yMEEAAAAAQDwwQQAFwABAODCBADwwQQANQABAODCBAAYwwQAEMEEACjDBAAwwwQAyMEEAGogBACowgQAUiAEAAAAAAAQwwQAyMEEAIEgBADIwQQAnyAEALzABABEwwQAYMMEAMjBBAC/IAQAyMEEAPEgBADwwQQA4iAEAEzDBACowgQA0iAEAAAAAABUwwQAkMMEABDBBAAcwQQAyMEEAFYhBADwwQQANSEEAHzDBACowgQAEyEEAAAAAACEwwQAYMMEABDDBAAAAAAAAAAAAMjDBAAQwQQAEMMEANjDBAC8wAQAYMMEAKjCBAB0IQQAAAAAAETDBADIwQQAiCEEAKTABABEwwQAAAAAAAAAAAAIxAQAEMEEABDDBAAYxAQAyMEEAMQhBACowgQAsCEEAAAAAAAAxAQAyMEEANchBABcxAQARMMEAGzEBAB0xAQAyMEEAEoiBADwwQQAOSIEADDEBADwwQQAIiIEADjEBADwwQQACiIEAETEBACowgQA8SEEAAAAAABQxAQAyMEEAFoiBADwwQQAayIEADDEBACYxAQA2MMEAATBBACwxAQAyMEEAJciBACowgQAgCIEAAAAAACQxAQAyMEEANIiBACowgQArSIEAAAAAACoxAQAxMQEAMjBBAD2IgQA2MQEAOjEBAD4xAQAqMIEADojBAAAAAAA6MIEAMjBBABZIwQAyMEEAJkjBADwwQQAdyMEAPDEBAAQxQQA6MQEACDFBACowgQAtCMEAAAAAAD0wgQA8MEEAM8jBADwxAQAqMIEAO0jBAABAAAAqMQEAMjBBAB3JAQATMIEADskBAAAAAAAAgAAAKjEBAACAAAAPMUEAAIEAADwwQQAGCQEAETFBACowgQAnCQEAAAAAABkxQQAqMIEAMAkBAABAAAAZMUEAKTABABkxQQAcMUEAKDFBADIwQQA5SQEAAAAAABkxQQAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAAAAAAARMUEAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHkDAAB6AwAAAAAAAKjEBAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB7AwAAfAMAAKTABAAAAAAAAAAAAAAAAACkwAQAVMYEAFTGBADUwAQAxMQEABDBBADwwQQACiUEADDEBACowgQA+CQEAAAAAABIxgQAAAAAAAAAAAAAAAAApMAEAFTGBABUxgQAhMYEAITGBACowgQAGyUEAAAAAABExAQAoMUEAKDGBACgxQQAyMEEADMlBAAAAAAAAAAAAODGBABEwwQAhMYEAPDGBACExgQA8MYEAPDBBAChJQQAMMQEAPDBBACKJQQAyMYEAKjCBAByJQQAAAAAANTGBADIwQQAsiUEAAAAAAAAAAAAJMcEAETDBACExgQA8MYEAITGBADwxgQA8MEEAOMlBADIxgQAqMIEAMglBAAAAAAAGMcEAAAAAAAAAAAAAAAAAGTHBABEwwQAhMYEAPDGBACExgQA8MYEAPDBBAAZJgQAyMYEAKjCBAD9JQQAAAAAAFjHBAAAAAAAAAAAAAAAAACkxwQARMMEAITGBADwxgQAhMYEAPDGBADwwQQATyYEAMjGBACowgQANCYEAAAAAACYxwQAAAAAAAAAAAAAAAAA5McEAETDBACExgQA8MYEAITGBADwxgQA8MEEAIUmBADIxgQAqMIEAGkmBAAAAAAA2McEAAAAAAAAAAAAAAAAACTIBABEwwQAhMYEAPDGBACExgQA8MYEAPDBBAC0JgQAyMYEAKjCBACgJgQAAAAAABjIBAB8wQQAxyYEAMjBBADnJgQAqMIEAPkmBAAAAAAAPMgEAKjCBAAMJwQAAQAAADzIBADIwQQAKScEAKjCBABKJwQAAAAAAGTIBACowgQAbCcEAAEAAABkyAQAvMAEAHzIBADwwQQAjycEAGTIBACowgQAqicEAAAAAACUyAQAqMIEAMYnBAABAAAAlMgEAKDIBABgwQQAYMEEAAAAAACgyAQAYMEEAGDBBABgwQQA8MEEAO4nBABkyAQAqMIEAA8oBAAAAAAA4MgEAKjCBAAxKAQAAQAAAODIBAAAAAAA7MgEANjDBABgwQQAYMEEAOzIBADYwwQAYMEEAGDBBABgwQQA8MEEAGEoBABkyAQAqMIEAIMoBAAAAAAANMkEAKjCBACmKAQAAQAAADTJBABAyQQAYMEEAGDBBAAAAAAAQMkEAGDBBABgwQQAYMEEAKjCBADKKAQAAAAAAMjGBACowgQA3CgEAAEAAADIxgQApMAEAIDJBACExgQAhMYEAKTABADIxgQA1MAEAPDGBACkwAQAgMkEAGDBBABgwQQApMAEAMjGBAD4wAQAvMAEAKTABADIxgQA+MAEAKTABACAyQQAqMIEAAApBAABAAAAWMcEAKjCBAAdKQQAAQAAABjHBABgwQQABMoEAKTABAAkxwQANMkEADTJBAAEygQApMAEACTHBABgwQQAvMAEAKTABAAkxwQAYMEEAAAAAACkwAQAGMcEAPjABAC8wAQApMAEABjHBAD4wAQAqMIEAD8pBAABAAAA1MYEAKTABADgxgQAYMEEAKjCBABYKQQAAQAAAJjHBABgwQQAiMoEAKTABACkxwQAYMEEAKTABACYxwQA+MAEAKjCBAB0KQQAAQAAANjHBAB8wQQAkSkEAHzBBACoKQQA8MEEAMIpBAA8yAQAqMIEANspBAAAAAAA2MoEAKjCBAD1KQQAAQAAANjKBADkygQAAAAAAAAAAADkygQAYMEEAGDBBABgwQQAvMAEAKTABADYygQAvMAEAHzBBAAXKgQAqMIEAC8qBAABAAAAGMgEAAAAAAAAAAAApMAEACTIBADIygQA0MoEANDKBAA4ywQAyMoEAAAAAACkwAQAJMgEAMjKBADgyAQApMAEACTIBAA0yQQApMAEACTIBACUyAQAAAAAAAAAAACkwAQAJMgEADDLBADYygQApMAEACTIBADwxgQAvMAEAKTABAAkyAQA1MsEANTLBAC8wAQAyMEEAEQqBACowgQAWyoEAAAAAAAowwQAqMIEAHoqBAABAAAAKMMEAPDBBACaKgQAKMMEAKjCBAC3KgQAAAAAAPzLBACowgQA1SoEAAEAAAD8ywQACMwEAAAAAAD8ywQAfQMAAH4DAAB/AwAAgAMAAAAAAAAowwQAgQMAAIIDAAB4AwAAeAMAAKjCBAD0KgQAAAAAANjDBACowgQAESsEAAEAAADYwwQAXMwEAMjBBAAxKwQAqMIEAGUrBAAAAAAAgMwEAKjCBACaKwQAAQAAAIDMBACIzAQApMAEAIjMBADUywQAAAAAAAAAAACkwAQAiMwEADzBBADUywQAPMEEAJjMBACgxQQAgMwEADzBBAAAAAAAAAAAAAAAAAC8wAQAgMwEADzBBADUywQAyMEEANArBADIwQQA4CsEAMjBBAD5KwQAyMEEAAwsBACowgQAKSwEAAAAAAAYzQQAqMIEAEcsBAABAAAAGM0EAKjCBABmLAQAAAAAAMTEBACowgQAqCwEAAEAAADExAQAQM0EAKTABABAzQQAGM0EAKTABABAzQQAPMEEABjNBAA8wQQAUM0EAKDFBADExAQAPMEEAAAAAAAAAAAAAAAAALzABADExAQAPMEEABjNBAB8wQQA6ywEAHzBBAAALQQAfMEEACgtBADIwQQAUC0EAKjCBABnLQQAAAAAAMjNBACowgQAfy0EAAEAAADIzQQA0M0EANTLBAAQwQQAyMEEAJgtBACowgQAri0EAAAAAAD8zQQAqMIEAMUtBAABAAAA/M0EAAAAAAAAAAAAAAAAAATOBADUywQA1MsEABDBBADIwQQA3S0EAKjCBAD3LQQAAAAAAEDOBACowgQAEi4EAAEAAABAzgQAAAAAAAAAAABIzgQA1MsEANTLBADUywQAEMEEABDBBAAQwQQAEMEEABDBBAAQwQQAyMEEADUuBACowgQATi4EAAAAAACYzgQAqMIEAGguBAABAAAAmM4EABDBBACwzgQAFM4EALDOBAAQwQQA4M0EALDOBAAQwQQAWM4EALDOBAAQwQQAfMEEAIMuBACowgQAni4EAAEAAACQxAQAmMQEANjDBACowgQAti4EAAEAAAAQwwQApMAEABjDBADIwQQAzy4EAKjCBAD5LgQAAAAAACTPBACowgQAJC8EAAEAAAAkzwQAfMEEAFAvBADIwQQAay8EAKjCBAB8LwQAAAAAAFTPBACowgQAji8EAAEAAABUzwQApMAEAFzPBACkwAQAXM8EANTLBADUywQAbM8EAAAAAAAAAAAApMAEAFzPBAA4xAQAvM8EAPDBBAC8LwQAMMQEAKjCBAChLwQAAQAAALDPBAAAAAAApMAEAFzPBAA4xAQAvMAEAPDPBABczwQAyMEEAPEvBACowgQA1S8EAAAAAADozwQAEMEEAGzPBAAY0AQAMNAEABDBBAAQwQQAyMEEAAwwBACowgQATTAEAAAAAAA4xAQAqMIEADowBAAAAAAAINAEAKTABABczwQAEM0EAGDBBABszwQAwM0EAAAAAAAAAAAAvMAEAFzPBADAzQQAYMEEALDOBABUzwQAEMEEAFTPBACkwAQAVM8EAGDBBAC8wAQAvMAEAFTPBAC8wAQAAAAAALzABABUzwQA1MsEANTLBABgwQQAuNAEAMjBBABqMAQAvMAEAFTPBADUywQA1MsEAGDBBAD4wAQACNEEABTRBAAk0QQAPNEEAMjBBADiMAQA8MEEAM0wBADo0AQA8MEEALUwBADw0AQA8MEEAJ4wBAD80AQAyMEEAPkwBADIwQQANjEEAKjCBAAVMQQAAAAAABzRBADIwQQAbzEEAKjCBABWMQQAAQAAADTRBAAAAAAAvMAEAFTPBADUywQA1MsEAGDBBAAI0QQAFNEEACTRBAA80QQAAAAAAAAAAAAAAAAABMEEAFTPBADUywQA1MsEAGDBBAD4wAQArNEEABDBBAAU0QQAJNEEADzRBADIwQQAnTEEAAAAAAAAAAAAAAAAALzABABUzwQA8NEEAPDGBADUywQAYMEEAPjABAD40QQAFNEEACTRBAA80QQAYMEEAMjBBADlMQQA8MEEAPoxBAD80AQAAAAAAAAAAAAAAAAABMEEAFTPBADw0QQA8MYEANTLBABgwQQA+MAEAETSBAAQwQQAFNEEACTRBAA80QQAYMEEAMjBBAAdMgQAqMIEAGUyBAAAAAAA8NAEAKjCBAB7MgQAAQAAAPDQBABUxgQA8NAEAITGBADw0AQAqMIEAJIyBAAAAAAA/NAEAKjCBACrMgQAAQAAAPzQBACowgQAxTIEAAAAAAAI0QQAqMIEAN0yBAABAAAACNEEAJzSBACowgQA9jIEAAAAAACs0QQAqMIEADIzBAABAAAArNEEAMDSBACkwAQAwNIEAAjRBACkwAQAwNIEADzBBAAI0QQAPMEEANDSBACgxQQArNEEADzBBAAAAAAAAAAAAAAAAAC8wAQArNEEADzBBAAI0QQAqMIEAG8zBAAAAAAAuNAEAKjCBACcMwQAAQAAALjQBABMwgQA5TMEAAAAAAACAAAAuNAEAAIAAAA8xQQAAlQAAPDBBADKMwQAUNMEAKjCBAAqNAQAAAAAAHDTBACowgQARjQEAAEAAABw0wQApMAEAHDTBAAAAAAAAAAAAAAAAAB80wQAoMUEAJzSBAAQwQQAAAAAAHDTBACDAwAAhAMAAIUDAACGAwAAAAAAAFDTBAB4AwAAhAMAAIcDAACIAwAAAAAAALjQBAB4AwAAhAMAAIkDAACKAwAAvMAEAAjRBADwwQQAYzQEALjQBACowgQAjTQEAAAAAAAQ1AQAqMIEALg0BAABAAAAENQEABzUBAAAAAAAENQEAIsDAACEAwAAjAMAAI0DAACc0gQAEMEEAKjCBADkNAQAAAAAAPjRBACowgQA+jQEAAEAAAD40QQAYNQEAKjCBAARNQQAAAAAAETSBACowgQASzUEAAEAAABE0gQAhNQEAKTABACE1AQA+NEEAAAAAAAAAAAAAAAAAKTABACE1AQAPMEEAPjRBAA8wQQAlNQEAKDFBABE0gQAPMEEAAAAAAAAAAAAAAAAALzABABE0gQAPMEEAPjRBADIwQQAhjUEAKjCBACwNQQAAAAAAADVBACowgQA2zUEAAEAAAAA1QQATMIEACA2BAAAAAAAAgAAAADVBAACAAAAPMUEAAJEAADwwQQABzYEACjVBACowgQAYzYEAAAAAABI1QQAqMIEAH02BAABAAAASNUEAKTABABI1QQAAAAAAFTVBACgxQQAYNQEABDBBAAAAAAASNUEAI4DAACPAwAAkAMAAJEDAAAAAAAAKNUEAHgDAACPAwAAkgMAAJMDAAAAAAAAANUEAHgDAACPAwAAlAMAAJUDAAC8wAQA+NEEAPDBBACYNgQAANUEAKjCBADANgQAAAAAAODVBACowgQA6TYEAAEAAADg1QQA7NUEAAAAAADg1QQAlgMAAI8DAACXAwAAmAMAAGDUBAAQwQQAyMEEABM3BACowgQAOjcEAAAAAAAw1gQAqMIEAGI3BAABAAAAMNYEADjWBAAEwQQAfMEEAIs3BACowgQAozcEAAAAAAAU0QQAqMIEAMA3BAABAAAAFNEEAGjWBACkwAQAFNEEAPjABAAAAAAAAAAAAKTABAAU0QQAEMEEAPjABADIwQQA3jcEAMjBBAD1NwQAqMIEAB84BAAAAAAAuNYEAKjCBABKOAQAAQAAALjWBADA1gQABMEEAHzBBAB2OAQAfMEEAJE4BACowgQArzgEAAEAAAAc0QQATMIEAPA4BAAAAAAAAgAAABzRBAACAAAAPMUEAAIEAADwwQQA0TgEAAjXBACowgQAKDkEAAAAAAAo1wQAqMIEAEg5BAABAAAAKNcEAKTABAAo1wQANNcEAKDFBAAAAAAAKNcEAJkDAACaAwAAmwMAAJwDAAAAAAAACNcEAHgDAAB4AwAAnQMAAJ4DAAAAAAAAHNEEAHgDAAB4AwAAnwMAAKADAAAAAAAA8NYEALDWBADE1wQA1NcEADDWBACowgQAaTkEAAEAAABIxgQAqMIEAHw5BAABAAAARMQEAPDWBACw1gQA8NAEAKjCBACVOQQAAAAAADTRBAB8wQQArTkEAKjCBADKOQQAAAAAAHTEBACowgQA4DkEAAEAAAB0xAQApMAEAAjYBABgwQQAYMEEABjYBACkwAQACNgEAADYBACkwAQACNgEAMjBBAD3OQQAqMIEADE6BAAAAAAAUNgEAKjCBABsOgQAAQAAAFDYBABY2AQApMAEAFjYBAAI2AQAAAAAAAAAAACkwAQAWNgEADzBBAAI2AQAPMEEAGjYBACgxQQAUNgEADzBBAAAAAAAAAAAAAAAAAC8wAQAUNgEADzBBAAI2AQApMAEAFTGBAAQwQQAxNcEAOjYBADE1wQAyMEEAKg6BACkwAQAVMYEAADZBAC8wAQAfMEEANI6BACkwAQAVMYEAPDGBACkwAQAVMYEAPDRBAC8wAQAxNcEACzZBADwwQQA7ToEAPDRBAC8wAQAxNcEAETZBADwwQQABTsEAPDRBAC8wAQAxNcEAFzZBADwwQQAIDsEAPDRBACkwAQAVMYEALDWBACw1gQAxNcEAKTABABIxgQAUNgEAAAAAAAAAAAAEM0EAEjGBABExAQAYMEEAKjCBAA6OwQAAQAAAETDBACkwAQAyMMEANjDBACg2QQAXM8EAMjDBACQxAQAAAAAAFTGBADIwwQA8NEEAHTEBAC8wAQA6NgEAAAAAAAAAAAACNgEAMjDBABgwQQAYMEEAGDBBAAo2gQAyMMEAPDGBADwwQQAgjsEAETEBADwwQQAaTsEABDaBACowgQATzsEAAAAAAAc2gQAXMQEAMjDBADwxgQAqMIEAJg7BAABAAAAVMMEAKjCBACpOwQAAAAAAOjYBACowgQA1DsEAAEAAADo2AQAVNoEAATBBAC8wAQAZNoEAADZBAB8wQQAADwEAKjCBAAbPAQAAAAAADDDBACowgQANjwEAAEAAAAwwwQAqMIEAFI8BAAAAAAApHEFAKjCBAB0PAQAAQAAAKRxBQCw2gQAyMEEAJc8BACowgQAuDwEAAAAAADU2gQAqMIEANo8BAABAAAA1NoEANTABADs2gQApMAEANzaBADIwQQA/TwEAKjCBAAbPQQAAAAAAAzbBACowgQAOj0EAAEAAAAM2wQAFNsEAMjBBABaPQQAqMIEAJw9BAAAAAAAONsEAKjCBADfPQQAAQAAADjbBABA2wQApMAEAEDbBAAM2wQApMAEAEDbBAA8wQQADNsEADzBBABQ2wQAoMUEADjbBAA8wQQAAAAAAAAAAAAAAAAAvMAEADjbBAA8wQQADNsEAMjBBAAjPgQAqMIEAEc+BAAAAAAAsNsEAKjCBABsPgQAAQAAALDbBAC42wQApMAEALjbBAD4wAQAAAAAAAAAAACkwAQAuNsEADzBBAD4wAQAPMEEAMjbBACgxQQAsNsEADzBBAAAAAAAAAAAAAAAAAC8wAQAsNsEADzBBAD4wAQAqMIEAJI+BAABAAAAAMQEAFzcBAAAxAQAgMwEAETDBADwwQQAvz4EADDEBACowgQApz4EAAAAAABQ3AQAAAAAAFzcBAAAxAQABMEEABDBBABEwwQAAAAAAAAAAAAAAAAAvNwEAADEBAAEwQQAEMEEAATBBAAQwQQAvMAEAETDBADwwQQA8D4EADDEBACowgQA1j4EAAAAAACw3AQAAAAAALzcBAAAxAQAgMwEALDbBABEwwQAAAAAAAAAAAAAAAAAFN0EAADEBAAQwQQAEMEEADjbBABEwwQA8MEEACw/BAAwxAQAqMIEABM/BAAAAAAACN0EAKjCBABEPwQAAAAAABjEBACowgQAXz8EAAEAAAAYxAQAJN0EANjDBACowgQAez8EAAAAAAB8wwQAqMIEAJY/BAABAAAAfMMEAKjCBACyPwQAAAAAALDPBADIwQQAzD8EAKjCBADhPwQAAAAAAHzdBACowgQA9z8EAAEAAAB83QQAqMIEAA5ABAABAAAAhMMEAMjBBAAxQAQAqMIEAFpABAAAAAAAtN0EAKjCBACEQAQAAQAAALTdBADIwQQAr0AEAKjCBADaQAQAAAAAANzdBACowgQABkEEAAEAAADc3QQAfMEEADNBBAB8wQQATUEEAKjCBABpQQQAAQAAADjEBAAAAAAAAAAAAAAAAACkwAQAINAEAIjaBAC8wAQApMAEACDQBAC8wAQAhMYEAEjGBAAAAAAAAAAAAAAAAACkwAQAhMYEAEjGBAC8wAQA8MYEANTXBAAAAAAAAAAAAKTABACExgQA8MYEALzABACowgQAfEEEAAAAAAAQ2gQAqMIEAJNBBAABAAAAENoEAKTABACQ3gQAYMEEAGDBBACg3gQAAAAAAAAAAAAAAAAApMAEAJDeBADUywQAvMAEANTLBACg3gQApMAEAJDeBADwxgQApMAEAJDeBADszgQApMAEABDaBADUywQA1MsEAKTABAAQ2gQA1MsEAAAAAACkwAQAkN4EADDfBAC8wAQAfMEEAKtBBAC8wAQAENoEALzABAAQ2gQAYMEEAKTABACQ3gQA1MsEAMjBBADPQQQAqMIEAP1BBAAAAAAAWN8EAKjCBAAsQgQAAQAAAFjfBACowgQAXEIEAAEAAABQxAQAqMIEAHZCBAABAAAAHNoEAKTABAAo2gQAvMAEAJDfBACkwAQAKNoEAGDBBABgwQQAkN8EAKTABAAo2gQA8MYEAKTABAAo2gQA4N8EALzABAB8wQQAkUIEAKTABAAo2gQA9N8EAMjBBAC3QgQAqMIEAOxCBAAAAAAA9N8EAKjCBAAiQwQAAQAAAPTfBAD83wQABMEEAKjCBABZQwQAAAAAAPDRBACowgQAb0MEAAEAAADw0QQAqMIEAIZDBAAAAAAALNkEAKjCBACfQwQAAQAAACzZBABE4AQA1MsEAKTABAAs2QQA1MsEAKjCBAC5QwQAAAAAAETZBACowgQA1UMEAAEAAABE2QQAeOAEAGDBBAC8wAQAiOAEAKTABABE2QQAYMEEAPDBBAD2QwQA8NEEAKjCBAASRAQAAAAAALTgBACowgQAL0QEAAEAAAC04AQAwOAEAGDBBABgwQQAvMAEANDgBACkwAQAtOAEAGDBBACowgQATUQEAAEAAACw3AQApMAEALzcBADwwQQAaEQEAPDRBACowgQAiUQEAAAAAAAY4QQAqMIEAKtEBAABAAAAGOEEAAAAAAAAAAAAAAAAACThBAC83AQAYOEEAGjhBADIwQQAzkQEAMjBBADkRAQApMAEABjhBABg4QQAvMAEADThBACowgQAFUUEAAAAAABo4QQAqMIEAEdFBAABAAAAaOEEAIThBAAEwQQAfMEEAHpFBACowgQAnEUEAAAAAABc2QQAqMIEALdFBAABAAAAXNkEALThBAC8wAQAxOEEAKjCBADTRQQAAQAAAFDcBACkwAQAXNwEAPDBBADsRQQA8NEEAKjCBAALRgQAAAAAAPjhBACowgQAK0YEAAEAAAD44QQAAAAAAAAAAAAAAAAABOIEAFzcBABg4QQAQOIEAMjBBABMRgQApMAEAPjhBABg4QQAvMAEABTiBACowgQAg0YEAAAAAABg4QQAqMIEAJpGBAABAAAAYOEEAFziBADUywQAAM0EAKTABABg4QQA1MsEAKTABABg4QQAAM0EAKjCBACyRgQAAAAAAEDiBACowgQA6kYEAAEAAABA4gQAoOIEAATBBAB8wQQAI0cEAKjCBABLRwQAAQAAAAjdBACkwAQAFN0EAPDBBABlRwQA8NEEAKjCBACFRwQAAAAAAOjiBACowgQApkcEAAEAAADo4gQAAAAAAAAAAAAAAAAA9OIEABTdBABo4QQAYMEEAGDBBABgwQQAvMAEAATjBACowgQA0EcEAAAAAABsxAQAqMIEAOJHBAABAAAAbMQEAEDjBABgwQQAYMEEAGDBBABgwQQAgOMEAFTPBAC8wAQAqMIEAPxHBAAAAAAA6MQEAHzBBAAbSAQAfMEEAEBIBAB8wQQAZUgEAKjCBACQSAQAAQAAAOjEBADE4wQAgOMEAPDEBACowgQAsEgEAAAAAADgwgQAAAAAAAAAAAAAAAAApMAEAIDjBAC8wAQAYMEEAKTABACA4wQAvMAEAKTABACA4wQA1MsEAKjCBADOSAQAAQAAAODCBACkwAQAxOMEABDBBADgwgQA1MsEAGDBBABgwQQAsNYEACTRBAC8wAQAxOMEAAjNBAAIzQQACOQEAKTABADE4wQAYMEEAGDBBAAI5AQApMAEAODCBAC8wAQApMAEAODCBACw1gQAVMYEAODCBACowgQA8EgEAAEAAADowgQAYMEEAITkBAC8wAQA2MQEAGDBBACY4wQAhOQEALzABADYxAQAmOMEAKjCBAAQSQQAAQAAAPTCBABgwQQAvOQEALzABAAQxQQAYMEEAKjCBAAsSQQAAAAAAPDEBACowgQASEkEAAEAAADwxAQAvMAEAPDkBACQ4wQA8OQEAAjYBADwxAQACNgEADDlBADwxAQAMOUEAMjBBACKSQQAqMIEAGVJBAAAAAAAKOUEAKjCBACuSQQAAAAAAPjEBACowgQA0UkEAAEAAAD4xAQAQOUEAAAAAAD4xAQAoQMAAKIDAACjAwAApAMAAAAAAADwxAQApQMAAKYDAACnAwAAvMAEAFDlBACowgQA9UkEAAAAAAAgxQQAqMIEABRKBAABAAAAIMUEAJjlBAAAAAAAIMUEAKgDAACpAwAAqgMAAKsDAAC8wAQAqOUEAMjBBAA0SgQAqMIEAFBKBAAAAAAA3OUEAKjCBABtSgQAAQAAANzlBADIwQQAi0oEAKjCBACpSgQAAAAAAATmBACowgQAyEoEAAEAAAAE5gQAAAAAAAzmBABA5gQAJNEEAFjmBACowgQA6EoEAAEAAACw1gQAyMEEACdLBACowgQAAUsEAAAAAABQ5gQAqMIEAExLBAABAAAAUOYEAMjBBABzSwQAqMIEAKtLBAAAAAAAeOYEAKjCBADkSwQAAQAAAHjmBACA5gQAEMEEALzABACQ5gQAtOYEAHzBBAAeTAQAqMIEAEdMBAABAAAAKOUEAKTABAAw5QQA4OYEAMjBBACMTAQA8MEEAG1MBADY5gQApMAEADDlBAD45gQA8MEEAKZMBADY5gQApMAEADDlBAAQ5wQA8MEEAMFMBADY5gQATMIEAAZNBAAAAAAAAgAAACjlBAACAAAAPMUEAAIEAADwwQQA40wEABznBACowgQAQk0EAAAAAAA85wQAqMIEAGZNBAABAAAAPOcEAKTABAA85wQASOcEAKDFBAAAAAAAPOcEAKwDAACtAwAArgMAAK8DAACwAwAAAAAAABznBAB4AwAAeAMAAHgDAACxAwAAsgMAAAAAAAAo5QQAeAMAAHgDAAB4AwAAswMAALQDAACkwAQA4OYEAKTABAD45gQApMAEABDnBACowgQAi00EAAAAAADY5gQAqMIEAKZNBAABAAAA2OYEAMTjBADY5gQAqMIEAMJNBAAAAAAA4OYEAKjCBADiTQQAAQAAAODmBABUxgQA4OYEAITGBADg5gQAqMIEAANOBAAAAAAA+OYEAKjCBAAfTgQAAQAAAPjmBADE4wQA+OYEAKjCBAA8TgQAAAAAABDnBACowgQAX04EAAEAAAAQ5wQAAAAAAPzoBAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAMkDAADKAwAAywMAAMjBBAC7TgQA8MEEAKNOBADo6AQATMIEAIhOBAAAAAAAAgAAAPDoBAACAAAATDIFAAIAAAAAAAAA8OgEAMwDAADNAwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAADOAwAAAAAAAOjoBADPAwAA0AMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAAAAAAAoOoEANEDAADSAwAA0wMAANQDAADVAwAA1gMAANcDAADYAwAA2QMAANoDAADbAwAA3AMAAN0DAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAADkAwAA5QMAAOYDAADnAwAAAAAAAFzqBADoAwAA6QMAAOoDAADrAwAA7AMAAO0DAADuAwAA7wMAAPADAABMwgQADE8EAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAPDBBADwTgQAPOoEAAAAAACU6gQA8QMAAPIDAADqAwAA8wMAAOwDAADtAwAA7gMAAO8DAAD0AwAA8MEEAB1PBAA86gQATMIEAD1PBAAAAAAAAgAAAPDoBAACAAAATDIFAAIAAAAAAAAAPOoEAPUDAAD2AwAA6gMAAHgDAADsAwAA7QMAAO4DAADvAwAAeAMAAAAAAAAY6wQA9wMAAPgDAADqAwAA+QMAAOwDAADtAwAA7gMAAO8DAAD6AwAA8MEEAFhPBAAYCQUAAAAAAFDrBAD7AwAA/AMAAOoDAAD9AwAA7AMAAO0DAADuAwAA7wMAAP4DAADwwQQAd08EABgJBQAAAAAA+OsEAP8DAAAABAAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAAEEAAACBAAAAwQAAAQEAAAFBAAABgQAAAcEAAAIBAAACQQAAAoEAAALBAAADAQAAA0EAAAOBAAAAAAAAOzrBAAPBAAAEAQAAOoDAAARBAAA7AMAAO0DAADuAwAA7wMAABIEAADwwQQAmk8EABgJBQBMwgQAxU8EAAAAAAACAAAA8OgEAAIAAABMMgUAAgAAAAAAAAA87QQAFAQAABUEAAAWBAAAFwQAAAAAAABI7QQAGAQAABkEAAAaBAAAGwQAAAAAAABU7QQAHAQAAB0EAAAeBAAAHwQAAAAAAACM7AQAIAQAACEEAADqAwAAIgQAAOwDAADtAwAA7gMAAO8DAAAjBAAATMIEAOBPBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAA2OwEACQEAAAlBAAA6gMAACYEAADsAwAA7QMAAO4DAADvAwAAJwQAAEzCBAAMUAQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAACTtBAAoBAAAKQQAAOoDAAAqBAAA7AMAAO0DAADuAwAA7wMAACsEAADwwQQALFAEABgJBQDwwQQAfFAEAEwyBQDwwQQAUlAEADDtBADwwQQAmVAEADDtBADwwQQAx1AEADDtBAAAAAAAMO0EACwEAAAtBAAAHgQAAHgDAAAAAAAApO0EAC4EAAAvBAAA6gMAADAEAADsAwAA7QMAAO4DAADvAwAAMQQAAPDBBADxUAQAGAkFAAAAAADo7QQAMgQAADMEAADqAwAANAQAAOwDAADtAwAA7gMAAO8DAAA1BAAA8MEEAElRBAAYCQUA8MEEABpRBADc7QQAAAAAANztBAA2BAAANwQAAOoDAAB4AwAA7AMAAO0DAADuAwAA7wMAAHgDAAAAAAAATO4EADgEAAA5BAAA6gMAADoEAADsAwAA7QMAAO4DAADvAwAAOwQAAPDBBABqUQQA3O0EAAAAAACE7gQAPAQAAD0EAADqAwAAPgQAAOwDAADtAwAA7gMAAO8DAAA/BAAATMIEAJNRBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAA/O4EAEAEAABBBAAA6gMAAEIEAADsAwAA7QMAAO4DAADvAwAAQwQAAAAAAAAI7wQARAQAAEUEAADqAwAARgQAAOwDAADtAwAA7gMAAO8DAABHBAAA8MEEAO9RBAAYCQUA8MEEAApSBAAYCQUAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAQEBAAAAAQABAQEBAAEBAQEBAQEBAQEBAQEBAAEBAQAAAQABAQEAAAAAAAAAAACM7wQASAQAAEkEAABKBAAASwQAAEwEAABNBAAATgQAAE8EAABQBAAAUQQAAFIEAABTBAAATMIEAClSBAAAAAAAAgAAAJjOBAACAAAATDIFAAIAAAAAAAAAmM4EAFQEAABVBAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAAD47wQAVgQAAFcEAABYBAAA8MEEAENSBACI8wQAAAAAABjwBABZBAAAWgQAAFsEAADwwQQAWFIEAPjvBAAAAAAAAAAAAAAAAABcBAAAXAQAAFwEAABcBAAAXAQAAF0EAABeBAAAAAAAAF8EAABfBAAAXwQAAF8EAABfBAAAYAQAAGEEAAAAAAAAAAAAAF8EAABfBAAAXwQAAAAAAAAAAAAAAAAAAAAAAABfBAAAXwQAAF8EAABgBAAAYQQAAAAAAAAAAAAAAAAAAF8EAABfBAAAYAQAAGEEAAAAAAAAAAAAAAAAAAAAAAAAXwQAAGAEAABhBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQPEEAGUEAABmBAAA6gMAAGcEAADsAwAA7QMAAO4DAADvAwAAaAQAAPDBBABsUgQAGAkFAAAAAAB48QQAaQQAAGoEAADqAwAAawQAAOwDAADtAwAA7gMAAO8DAABsBAAA8MEEAIZSBAAYCQUAAAAAALDxBABtBAAAbgQAAOoDAABvBAAA7AMAAO0DAADuAwAA7wMAAHAEAABMwgQAolIEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAAD88QQAcQQAAHIEAADqAwAAcwQAAOwDAADtAwAA7gMAAO8DAAB0BAAATMIEAP1SBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAASPIEAHUEAAB2BAAA6gMAAHcEAADsAwAA7QMAAO4DAADvAwAAeAQAAEzCBABaUwQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAHjyBAB5BAAAegQAAPDBBAC7UwQA2PIEAAAAAACU8gQAewQAAHwEAADwwQQA2VMEANjyBAAAAAAAsPIEAH0EAAB+BAAA8MEEAPlTBADY8gQAAAAAANjyBACABAAAgQQAAPDBBABPVAQATDIFAEzCBAAsVAQAAAAAAAEAAADM8gQAAgQAAAAAAAAc8wQAggQAAIMEAADqAwAAhAQAAOwDAADtAwAA7gMAAO8DAACFBAAA8MEEAGhUBAAYCQUAAAAAAFTzBACGBAAAhwQAAOoDAACIBAAA7AMAAO0DAADuAwAA7wMAAIkEAABMwgQAiFQEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAACI8wQAiwQAAIwEAABYBAAA8MEEAPhUBABMMgUAAAAAAMTzBACNBAAAjgQAAI8EAACQBAAAkQQAAJIEAACTBAAAlAQAAMjBBAA4VQQA8MEEAA1VBAC88wQAAAAAALzzBACVBAAAlgQAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAABY9AQAlwQAAJgEAACZBAAAmgQAAJsEAACcBAAAnQQAAJ4EAACfBAAAoAQAAKEEAACiBAAAowQAAKQEAAClBAAApgQAAKcEAACoBAAAqQQAAKoEAADIwQQAbFUEAEzCBABZVQQAAAAAAAIAAABQ9AQAAgAAAEwyBQACAAAAAAAAAFD0BAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAKsEAACsBAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAAD09AQArQQAAK4EAACvBAAAsAQAALEEAADIwQQAplUEAPDBBACEVQQA7PQEAAAAAAAg9QQAsgQAALMEAAC0BAAAtQQAAMjBBADlVQQA8MEEAMFVBAAY9QQAAAAAABj1BAC2BAAAtwQAAHgDAAB4AwAAAAAAAOz0BAC4BAAAuQQAAHgDAAB4AwAAeAMAAAAAAADABAAAwQQAAAAAAAAAAAAAwgQAAMAEAADDBAAAxAQAAMUEAAAAAAAAAAAAAAAAAADGBAAAxwQAAAAAAAAAAAAAyAQAAMYEAADJBAAAygQAAMsEAAAAAAAAAAAAAAAAAADMBAAAzQQAAAAAAAAAAAAAzgQAAMwEAADPBAAA0AQAANEEAAAAAAAAEPYEANIEAADTBAAA1AQAANUEAADWBAAA1wQAAMjBBAAuVgQA8MEEAA9WBAAI9gQAAAAAAAj2BAB4AwAA2AQAANkEAAB4AwAAeAMAAHgDAAAAAAAAAAAAAN8EAADBBAAAAAAAAAAAAADgBAAA3wQAAOEEAADiBAAAxQQAAOMEAADkBAAAAAAAAOUEAADmBAAAAAAAAAAAAADnBAAAxwQAAAAAAAAAAAAA6AQAAOcEAADpBAAA6gQAAMsEAADrBAAA7AQAAAAAAADtBAAA7gQAAAAAAAAAAAAA7wQAAM0EAAAAAAAAAAAAAPAEAADvBAAA8QQAAPIEAADRBAAA4wQAAOQEAAAAAAAA8wQAAPQEAAAAAAAAHPcEAPUEAAD2BAAA9wQAAPgEAAD5BAAA+gQAAPDBBABGVgQACPYEAPsEAAD8BAAA/QQAAP4EAAD/BAAAAAUAAAAAAACk9wQAAQUAAAIFAAADBQAABAUAAAUFAAAGBQAABwUAAAgFAAAJBQAAAAAAAJD3BAAKBQAACwUAAAwFAAANBQAADgUAAMjBBACcVgQA8MEEAIBWBACI9wQAyMEEANlWBADwwQQAvFYEAJz3BAAAAAAA3PcEAA8FAAAQBQAA6gMAABEFAADsAwAA7QMAAO4DAADvAwAAEgUAAPDBBADtVgQAGAkFAAAAAAAU+AQAEwUAABQFAADqAwAAFQUAAOwDAADtAwAA7gMAAO8DAAAWBQAA8MEEAA5XBAAYCQUAAAAAAJz3BAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAFwUAABgFAAAAAAAAePgEABkFAAAaBQAA6gMAABsFAADsAwAA7QMAAO4DAADvAwAAHAUAAPDBBABCVwQAGAkFAAAAAACw+AQAHQUAAB4FAADqAwAAHwUAAOwDAADtAwAA7gMAAO8DAAAgBQAA8MEEAGJXBAAYCQUAAAAAAOj4BAAhBQAAIgUAAOoDAAAjBQAA7AMAAO0DAADuAwAA7wMAACQFAADwwQQAklcEABgJBQAAAAAAiPcEAHgDAAB4AwAAJQUAACYFAAAAAAAAOPkEACcFAAAoBQAA6gMAACkFAADsAwAA7QMAAO4DAADvAwAAKgUAAPDBBAC8VwQAGAkFAAAAAABw+QQAKwUAACwFAADqAwAALQUAAOwDAADtAwAA7gMAAO8DAAAuBQAA8MEEANpXBAAYCQUAAAAAAKj5BAAvBQAAMAUAAOoDAAAxBQAA7AMAAO0DAADuAwAA7wMAADIFAADwwQQA/1cEABgJBQAAAAAA4PkEADMFAAA0BQAA6gMAADUFAADsAwAA7QMAAO4DAADvAwAANgUAAPDBBAAiWAQAGAkFAAAAAAAY+gQANwUAADgFAADqAwAAOQUAAOwDAADtAwAA7gMAAO8DAAA6BQAA8MEEAFBYBAAYCQUAAAAAAFD6BAA7BQAAPAUAAOoDAAA9BQAA7AMAAO0DAADuAwAA7wMAAD4FAADwwQQAdFgEABgJBQAAAAAAiPoEAD8FAABABQAA6gMAAEEFAADsAwAA7QMAAO4DAADvAwAAQgUAAPDBBACTWAQAGAkFAAAAAADA+gQAQwUAAEQFAADqAwAARQUAAOwDAADtAwAA7gMAAO8DAABGBQAA8MEEALZYBAAYCQUAAAAAAPj6BABHBQAASAUAAOoDAABJBQAA7AMAAO0DAADuAwAA7wMAAEoFAADwwQQA4VgEABgJBQAAAAAAuPsEAEsFAABMBQAATQUAAE4FAABPBQAAUAUAAFEFAABSBQAAUwUAAAAAAABUBQAAVQUAAFYFAABXBQAAVAUAAFQFAABYBQAAWAUAAFkFAAAAAAAAAAAAAAAAAABaBQAAWwUAAFoFAABbBQAAWgUAAFoFAABcBQAAXAUAAF0FAAAAAAAAAAAAAAAAAABeBQAAXwUAAGAFAABhBQAAXgUAAF4FAABiBQAAYgUAAGMFAADwwQQADFkEAJz3BAAAAAAA8PsEAGQFAABlBQAA6gMAAGYFAADsAwAA7QMAAO4DAADvAwAAZwUAAPDBBAAsWQQAGAkFAAAAAAAo/AQAaAUAAGkFAADqAwAAagUAAOwDAADtAwAA7gMAAO8DAABrBQAA8MEEAFNZBAAYCQUAAAAAAGD8BABsBQAAbQUAAOoDAABuBQAA7AMAAO0DAADuAwAAbwUAAHAFAADwwQQAdVkEABgJBQAAAAAAmPwEAHEFAAByBQAA6gMAAHMFAADsAwAA7QMAAO4DAADvAwAAdAUAAPDBBACUWQQAGAkFAAAAAADQ/AQAdQUAAHYFAADqAwAAdwUAAOwDAADtAwAA7gMAAO8DAAB4BQAA8MEEALJZBAAYCQUAAAAAAAj9BAB5BQAAegUAAOoDAAB7BQAA7AMAAO0DAADuAwAA7wMAAHwFAADwwQQAzFkEABgJBQAAAAAAQP0EAH0FAAB+BQAA6gMAAH8FAADsAwAA7QMAAO4DAADvAwAAgAUAAPDBBADpWQQAGAkFAAAAAAB4/QQAgQUAAIIFAADqAwAAgwUAAOwDAADtAwAA7gMAAO8DAACEBQAA8MEEAAVaBAAYCQUAAAAAALD9BACFBQAAhgUAAOoDAACHBQAA7AMAAO0DAADuAwAA7wMAAIgFAADwwQQAI1oEABgJBQAAAAAA6P0EAIkFAACKBQAA6gMAAIsFAADsAwAA7QMAAO4DAADvAwAAjAUAAPDBBABJWgQAGAkFAAAAAAAg/gQAjQUAAI4FAADqAwAAjwUAAOwDAADtAwAA7gMAAJAFAACRBQAA8MEEAGxaBAAYCQUAAAAAAFj+BACSBQAAkwUAAOoDAACUBQAA7AMAAO0DAADuAwAA7wMAAJUFAADwwQQAiFoEABgJBQAAAAAAkP4EAJYFAACXBQAA6gMAAJgFAADsAwAA7QMAAO4DAADvAwAAmQUAAPDBBAC+WgQAGAkFAAAAAADI/gQAmgUAAJsFAADqAwAAnAUAAOwDAADtAwAA7gMAAO8DAACdBQAA8MEEANlaBAAYCQUAAAAAAAD/BACeBQAAnwUAAOoDAACgBQAA7AMAAO0DAADuAwAA7wMAAKEFAADwwQQAAVsEABgJBQAAAAAAOP8EAKIFAACjBQAA6gMAAKQFAADsAwAA7QMAAO4DAADvAwAApQUAAPDBBAAsWwQAGAkFAAAAAABw/wQApgUAAKcFAADqAwAAqAUAAOwDAADtAwAA7gMAAO8DAACpBQAA8MEEAFpbBAAYCQUAAAAAAKj/BACqBQAAqwUAAOoDAACsBQAA7AMAAO0DAADuAwAA7wMAAK0FAADwwQQAd1sEABgJBQAAAAAA4P8EAK4FAACvBQAA6gMAALAFAADsAwAA7QMAAO4DAADvAwAAsQUAAPDBBACWWwQAGAkFAAAAAAAYAAUAsgUAALMFAADqAwAAtAUAAOwDAADtAwAA7gMAAO8DAAC1BQAA8MEEALlbBAAYCQUAAAAAAAAAAAAAAAAAvgUAAL8FAADABQAAwQUAAMIFAADDBQAAxAUAAAAAAADEBQAAxQUAAMYFAADHBQAAxAUAAMQFAAAAAAAAAAAAAMgFAADJBQAAygUAAMsFAADEBQAAAAAAAAAAAAAAAAAAzAUAAM0FAADOBQAAxAUAAAAAAAAAAAAAAAAAAAAAAADPBQAA0AUAAMQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQFAADEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAUAAAAAAAAAAAAAAAAAANEFAADSBQAA0wUAANQFAADVBQAA1gUAAMQFAAAAAAAAxAUAANcFAADYBQAA2QUAAMQFAADEBQAAAAAAAAAAAADaBQAA2wUAANwFAADdBQAAxAUAAAAAAAAAAAAAAAAAAN4FAADfBQAA4AUAAMQFAAAAAAAAAAAAAAAAAAAAAAAA4QUAAOIFAADEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAADEBQAAxAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQFAAAAAAAAxAIFAOMFAADkBQAA5QUAAOYFAADnBQAA6AUAAOkFAADqBQAA6wUAAOwFAADtBQAA7gUAAO8FAADwBQAA8QUAAPIFAADzBQAA9AUAAPUFAAD2BQAA9wUAAPgFAAD5BQAA+gUAAPsFAAD8BQAA/QUAAP4FAAD/BQAAAAYAAAEGAAACBgAAAwYAAAQGAAAFBgAA+P///8QCBQAGBgAABwYAAAgGAAAJBgAACgYAAAsGAAAMBgAADQYAAA4GAAAPBgAAEAYAABEGAAASBgAAyMEEAHNcBADIwQQAnFwEAEzCBAA6XAQAAAAAAAIAAACUAgUAAgAAAJwCBQACCAAA8MEEABFcBACkAgUAAAAAAPwCBQATBgAAFAYAAOoDAAB4AwAA7AMAAO0DAADuAwAAFQYAAHgDAADwwQQAxlwEABgJBQAAAAAANAMFABYGAAAXBgAA6gMAABgGAADsAwAA7QMAAO4DAAAVBgAAGQYAAPDBBADYXAQA/AIFAAAAAACkAgUAGgYAABsGAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAPj///+kAgUAHAYAAB0GAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAACUAgUAHgYAAB8GAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAACcAgUAIAYAACEGAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAABEBQUAIgYAACMGAAAkBgAAJQYAACYGAAAnBgAAKAYAACkGAAAqBgAAKwYAACwGAAAtBgAALgYAAC8GAAAwBgAAMQYAADIGAAAzBgAANAYAADUGAAA2BgAANwYAADgGAAA5BgAAOgYAADsGAAA8BgAAPQYAAD4GAAA/BgAAQAYAAEEGAABCBgAAQwYAAEQGAADIwQQAFF0EAPDBBADyXAQAPAUFAAAAAAA8BQUARQYAAEYGAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAHQHBQBPBgAAUAYAAFEGAABSBgAAUwYAAFQGAABVBgAAVgYAAFcGAABYBgAAWQYAAFoGAABbBgAAXAYAAF0GAABeBgAAXwYAAGAGAABhBgAAYgYAAGMGAABkBgAAZQYAAGYGAABnBgAAaAYAAGkGAABqBgAAawYAAGwGAABtBgAAbgYAAG8GAABwBgAAcQYAAHIGAABzBgAAdAYAAHUGAAB2BgAAdwYAAHgGAAB5BgAAegYAAHsGAAB8BgAAfQYAAH4GAAAAAAAAbAcFAH8GAACABgAAgQYAAIIGAABTBgAAVAYAAHgDAABWBgAAVwYAAFgGAABZBgAAWgYAAFsGAABcBgAAXQYAAF4GAABfBgAAYAYAAGEGAABiBgAAYwYAAGQGAABlBgAAZgYAAGcGAABoBgAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHMGAAB0BgAAeAMAAHgDAAB4AwAAeAMAAHgDAAB6BgAAewYAAHgDAAB4AwAAeAMAAMjBBAA2XQQA8MEEAFFdBABsBwUAAAAAAJgHBQCDBgAAhAYAAIUGAACGBgAA8MEEAGtdBACI9wQAAAAAALgHBQCHBgAAiAYAAIkGAADIwQQAk10EAAAAAACMCAUAkwYAAJQGAACVBgAAlgYAAFMGAABUBgAAlwYAAJgGAACZBgAAmgYAAJsGAACcBgAAnQYAAJ4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAAClBgAApgYAAKcGAACoBgAAqQYAAKoGAACrBgAArAYAAK0GAACuBgAArwYAALAGAACxBgAAsgYAALMGAAC0BgAAtQYAALYGAAC3BgAAuAYAALkGAAC6BgAAuwYAALwGAAC9BgAAvgYAAL8GAADABgAAwQYAAPDBBAC0XQQAbAcFAAp7AgAAAAAAvAgFAPAGAADxBgAA8gYAAPMGAADIwQQA+10EAPDBBADaXQQAtAgFAAAAAAC0CAUAeAMAAHgDAAD0BgAA9QYAAAAAAAAkCQUA9gYAAPcGAADqAwAA+AYAAOwDAADtAwAA7gMAAO8DAAD5BgAA8MEEAE9eBAB83QQA8MEEAD5eBAAMCQUA8MEEACVeBAAYCQUAAAAAABgJBQD6BgAA+wYAAOoDAAB4AwAA7AMAAO0DAADuAwAA7wMAAHgDAAAAAAAADAkFAPwGAAD9BgAAeAMAAHgDAADsAwAA7QMAAO4DAADvAwAAAAAAAHzdBAD+BgAA/wYAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAADYCQUAAAcAAAEHAADqAwAAAgcAAOwDAADtAwAA7gMAAO8DAAADBwAA8MEEAGheBAAYCQUAAAAAABAKBQAEBwAABQcAAOoDAAAGBwAA7AMAAO0DAADuAwAA7wMAAAcHAADwwQQAkl4EABgJBQAAAAAASAoFAAgHAAAJBwAA6gMAAAoHAADsAwAA7QMAAO4DAADvAwAACwcAAPDBBADIXgQAGAkFAAAAAACACgUADAcAAA0HAADqAwAADgcAAOwDAADtAwAA7gMAAO8DAAAPBwAA8MEEAOBeBAAYCQUAAAAAALgKBQAQBwAAEQcAAOoDAAASBwAA7AMAAO0DAADuAwAA7wMAABMHAADwwQQA9l4EABgJBQAAAAAA8AoFABQHAAAVBwAA6gMAABYHAADsAwAA7QMAAO4DAADvAwAAFwcAAPDBBAASXwQAGAkFAAAAAAAoCwUAGAcAABkHAADqAwAAGgcAAOwDAADtAwAA7gMAAO8DAAAbBwAA8MEEAC9fBAAYCQUAAAAAAGALBQAcBwAAHQcAAOoDAAAeBwAA7AMAAO0DAADuAwAA7wMAAB8HAADwwQQASl8EABgJBQAAAAAAmAsFACAHAAAhBwAA6gMAACIHAADsAwAA7QMAAO4DAADvAwAAIwcAAPDBBABiXwQAGAkFAAAAAADQCwUAJAcAACUHAADqAwAAJgcAAOwDAADtAwAA7gMAAO8DAAAnBwAA8MEEAH5fBAAYCQUAAAAAAAgMBQAoBwAAKQcAAOoDAAAqBwAA7AMAAO0DAADuAwAA7wMAACsHAADwwQQAk18EABgJBQAAAAAAQAwFACwHAAAtBwAA6gMAAC4HAADsAwAA7QMAAO4DAADvAwAALwcAAPDBBACtXwQAGAkFAAAAAAB4DAUAMAcAADEHAADqAwAAMgcAAOwDAADtAwAA7gMAAO8DAAAzBwAA8MEEAMZfBAAYCQUAAAAAALAMBQA0BwAANQcAAOoDAAA2BwAA7AMAAO0DAADuAwAA7wMAADcHAADwwQQA318EABgJBQAAAAAA6AwFADgHAAA5BwAA6gMAADoHAADsAwAA7QMAAO4DAADvAwAAOwcAAPDBBADzXwQAGAkFAAAAAAAgDQUAPAcAAD0HAADqAwAAPgcAAOwDAADtAwAA7gMAAO8DAAA/BwAATMIEAApgBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAhA0FAEAHAABBBwAAQgcAAEMHAABEBwAARQcAAEYHAABHBwAASAcAAPDBBADeYAQAfN0EAPDBBADGYAQAbA0FAEzCBABoYAQAAAAAAAIAAAB4DQUAAgAAAEwyBQACAAAAAAAAAHgNBQBJBwAASgcAAEIHAABDBwAARAcAAEUHAABGBwAARwcAAEsHAAAAAAAAbA0FAEwHAABNBwAAQgcAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAAAoDgUATgcAAE8HAABCBwAAQwcAAEQHAABFBwAARgcAAEcHAABQBwAATMIEAPNgBAAAAAAAAgAAAHgNBQACAAAATDIFAAIAAAAAAAAAdA4FAFEHAABSBwAA6gMAAFMHAADsAwAA7QMAAO4DAADvAwAAVAcAAEzCBABTYQQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAMAOBQBVBwAAVgcAAOoDAABXBwAA7AMAAO0DAADuAwAA7wMAAFgHAABMwgQArmEEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAAAMDwUAWQcAAFoHAADqAwAAWwcAAOwDAADtAwAA7gMAAO8DAABcBwAATMIEAAdiBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAWA8FAF0HAABeBwAA6gMAAF8HAADsAwAA7QMAAO4DAADvAwAAYAcAAEzCBABkYgQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAKQPBQBhBwAAYgcAAOoDAABjBwAA7AMAAO0DAADuAwAA7wMAAGQHAABMwgQAt2IEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAADwDwUAZQcAAGYHAADqAwAAZwcAAOwDAADtAwAA7gMAAO8DAABoBwAATMIEAAVjBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAPBAFAGkHAABqBwAA6gMAAGsHAADsAwAA7QMAAO4DAADvAwAAbAcAAEzCBABjYwQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAIgQBQBtBwAAbgcAAOoDAABvBwAA7AMAAO0DAADuAwAA7wMAAHAHAABMwgQAxmMEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAADUEAUAcQcAAHIHAADqAwAAcwcAAOwDAADtAwAA7gMAAO8DAAB0BwAATMIEAB1kBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAIBEFAHUHAAB2BwAA6gMAAHcHAADsAwAA7QMAAO4DAADvAwAAeAcAAEzCBAB5ZAQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAGwRBQB5BwAAegcAAOoDAAB7BwAA7AMAAO0DAADuAwAA7wMAAHwHAABMwgQA1mQEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAAC4EQUAfQcAAH4HAADqAwAAfwcAAOwDAADtAwAA7gMAAO8DAACABwAATMIEADNlBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAABBIFAIEHAACCBwAA6gMAAIMHAADsAwAA7QMAAO4DAADvAwAAhAcAAEzCBACLZQQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAFASBQCFBwAAhgcAAOoDAACHBwAA7AMAAO0DAADuAwAA7wMAAIgHAABMwgQA5GUEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAACcEgUAiQcAAIoHAADqAwAAiwcAAOwDAADtAwAA7gMAAO8DAACMBwAATMIEAENmBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAA6BIFAI0HAACOBwAA6gMAAI8HAADsAwAA7QMAAO4DAADvAwAAkAcAAEzCBAC0ZgQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAADQTBQCRBwAAkgcAAOoDAACTBwAA7AMAAO0DAADuAwAA7wMAAJQHAABMwgQAHmcEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAACAEwUAlQcAAJYHAADqAwAAlwcAAOwDAADtAwAA7gMAAO8DAACYBwAATMIEAH1nBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAzBMFAJkHAACaBwAA6gMAAJsHAADsAwAA7QMAAO4DAADvAwAAnAcAAEzCBADTZwQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAABgUBQCdBwAAngcAAOoDAACfBwAA7AMAAO0DAADuAwAA7wMAAKAHAABMwgQAJGgEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAABkFAUAoQcAAKIHAADqAwAAowcAAOwDAADtAwAA7gMAAO8DAACkBwAATMIEAIRoBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAsBQFAKUHAACmBwAA6gMAAKcHAADsAwAA7QMAAO4DAADvAwAAqAcAAEzCBADeaAQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAPwUBQCpBwAAqgcAAOoDAACrBwAA7AMAAO0DAADuAwAA7wMAAKwHAABMwgQAN2kEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAABIFQUArQcAAK4HAADqAwAArwcAAOwDAADtAwAA7gMAAO8DAACwBwAATMIEAJhpBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAlBUFALEHAACyBwAA6gMAALMHAADsAwAA7QMAAO4DAADvAwAAtAcAAEzCBAD1aQQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAOAVBQC1BwAAtgcAAOoDAAC3BwAA7AMAAO0DAADuAwAA7wMAALgHAABMwgQAUGoEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAAAsFgUAuQcAALoHAADqAwAAuwcAAOwDAADtAwAA7gMAAO8DAAC8BwAATMIEAKdqBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAeBYFAL0HAAC+BwAA6gMAAL8HAADsAwAA7QMAAO4DAADvAwAAwAcAAEzCBAAKawQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAMQWBQDBBwAAwgcAAEIHAABDBwAARAcAAEUHAABGBwAARwcAAMMHAABMwgQAZ2sEAAAAAAACAAAAeA0FAAIAAABMMgUAAgAAAAAAAAAQFwUAxAcAAMUHAADqAwAAxgcAAOwDAADtAwAA7gMAAO8DAADHBwAATMIEAMprBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAXBcFAMgHAADJBwAA6gMAAMoHAADsAwAA7QMAAO4DAADvAwAAywcAAEzCBAAtbAQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAKgXBQDMBwAAzQcAAOoDAADOBwAA7AMAAO0DAADuAwAA7wMAAM8HAABMwgQAhWwEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAAD0FwUA0AcAANEHAADqAwAA0gcAAOwDAADtAwAA7gMAAO8DAADTBwAATMIEAOVsBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAQBgFANQHAADVBwAA6gMAANYHAADsAwAA7QMAAO4DAADvAwAA1wcAAEzCBABCbQQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAIwYBQDYBwAA2QcAAOoDAADaBwAA7AMAAO0DAADuAwAA7wMAANsHAABMwgQApG0EAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAADYGAUA3AcAAN0HAADqAwAA3gcAAOwDAADtAwAA7gMAAO8DAADfBwAATMIEAPdtBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAJBkFAOAHAADhBwAA6gMAAOIHAADsAwAA7QMAAO4DAADvAwAA4wcAAEzCBABLbgQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAFgZBQDkBwAA5QcAAFgEAADwwQQAn24EAPjvBAAAAAAAkBkFAOYHAADnBwAA6gMAAOgHAADsAwAA7QMAAO4DAADvAwAA6QcAAEzCBAC1bgQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAANwZBQDqBwAA6wcAAOoDAADsBwAA7AMAAO0DAADuAwAA7wMAAO0HAABMwgQACW8EAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAAAoGgUA7gcAAO8HAADqAwAA8AcAAOwDAADtAwAA7gMAAO8DAADxBwAATMIEAGVvBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAdBoFAPIHAADzBwAA6gMAAPQHAADsAwAA7QMAAO4DAADvAwAA9QcAAEzCBADHbwQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAMAaBQD2BwAA9wcAAOoDAAD4BwAA7AMAAO0DAADuAwAA7wMAAPkHAABMwgQAKXAEAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAAAMGwUA+gcAAPsHAADqAwAA/AcAAOwDAADtAwAA7gMAAO8DAAD9BwAATMIEAH9wBAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAAnBsFAP4HAAD/BwAAAAgAAAEIAAACCAAAAwgAAAQIAAAFCAAABggAAAcIAAAICAAACQgAAAoIAAALCAAADAgAAA0IAAAOCAAADwgAABAIAAARCAAAEggAABMIAAAUCAAA8MEEAPBwBAAwxAQATMIEANlwBAAAAAAAAgAAAJAbBQACAAAATDIFAAIAAAAAAAAAkBsFAHgDAAD/BwAAAAgAABUIAAAWCAAAAwgAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAABwHAUAFwgAABgIAAAACAAAGQgAABoIAAAbCAAAHAgAAB0IAAAeCAAAHwgAACAIAAAhCAAAIggAACMIAAAkCAAAJQgAACYIAADwwQQAHXEEADDEBABMwgQAB3EEAAAAAAACAAAAZBwFAAIAAABMMgUAAgAAAAAAAABkHAUAeAMAABgIAAAACAAAJwgAACgIAAAbCAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAPwdBQApCAAAKggAAAAIAAArCAAALAgAAC0IAAAuCAAALwgAADAIAAAxCAAAMggAADMIAAA0CAAANQgAADYIAAA3CAAAOAgAADkIAAA6CAAAOwgAADwIAAA9CAAAPggAAD8IAABACAAAQQgAAEIIAABDCAAARAgAAEUIAABGCAAARwgAAEgIAABJCAAASggAAEsIAABMCAAATQgAAE4IAABPCAAAUAgAAFEIAABSCAAAUwgAAFQIAABVCAAAVggAAFcIAABYCAAAWQgAAFoIAABbCAAAXAgAAF0IAABeCAAAXwgAAGAIAABhCAAAYggAAGMIAABkCAAA8MEEAKVxBAA4KQUATMIEAF1xBAAAAAAAAgAAANAdBQACAAAATDIFAAIAAADwwQQAM3EEANwdBQAAAAAA3B0FACkIAAB4AwAAAAgAAGUIAABmCAAAZwgAAC4IAAAvCAAAMAgAADEIAAAyCAAAMwgAADQIAAA1CAAANggAADcIAAA4CAAAOQgAADoIAAA7CAAAPAgAAD0IAAA+CAAAPwgAAEAIAABBCAAAQggAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAYwgAAGQIAAAAAAAA0B0FAHgDAAB4AwAAAAgAAGgIAABpCAAAZwgAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAaggAAGsIAAAAAAAAPCAFAGwIAABtCAAAAAgAAG4IAABvCAAAcAgAAHEIAAByCAAAcwgAAHQIAADwwQQA7XEEADDEBABMwgQAz3EEAAAAAAACAAAAMCAFAAIAAABMMgUAAgAAAAAAAAAwIAUAeAMAAG0IAAAACAAAdQgAAHYIAABwCAAAeAMAAHgDAAAAAAAAECIFAHcIAAB4CAAAAAgAAHkIAAB6CAAAewgAAHwIAAB9CAAAfggAAH8IAACACAAAgQgAAIIIAACDCAAAhAgAAIUIAACGCAAAhwgAAIgIAACJCAAAiggAAIsIAACMCAAAjQgAAI4IAACPCAAAkAgAAJEIAACSCAAAkwgAAJQIAACVCAAAlggAAJcIAACYCAAAmQgAAJoIAACbCAAAnAgAAJ0IAACeCAAAnwgAAKAIAAChCAAAoggAAKMIAACkCAAApQgAAKYIAACnCAAAqAgAAKkIAACqCAAAqwgAAKwIAACtCAAArggAAK8IAACwCAAAsQgAALIIAACzCAAAtAgAALUIAAC2CAAAtwgAALgIAAC5CAAAuggAALsIAAC8CAAAvQgAAL4IAAC/CAAAwAgAAMEIAADwwQQAzHIEABDaBADIwQQA6XIEAEzCBACYcgQAAAAAAAMAAAC8IQUAAgAAAMghBQACDAAATDIFAAIAAADwwQQAX3IEANAhBQDwwQQAJ3IEAPghBQDwwQQACnIEAAQiBQAAAAAABCIFAMIIAAB4CAAAAAgAAMMIAADECAAAewgAAHgDAAB9CAAAfggAAH8IAACACAAAgQgAAIIIAACDCAAAhAgAAIUIAACGCAAAhwgAAIgIAAB4AwAAeAMAAIsIAACMCAAAjQgAAI4IAACPCAAAkAgAAHgDAACSCAAAkwgAAJQIAACVCAAAlggAAJcIAACYCAAAeAMAAHgDAAB4AwAAeAMAAJ0IAAB4AwAAnwgAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAACqCAAAqwgAAKwIAACtCAAArggAAK8IAACwCAAAsQgAALIIAACzCAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAxQgAAMYIAADHCAAAyAgAAL4IAAC/CAAAAAAAAPghBQDCCAAAeAgAAAAIAADJCAAAyggAAHsIAAB4AwAAfQgAAH4IAAB/CAAAgAgAAIEIAACCCAAAgwgAAIQIAACFCAAAhggAAIcIAACICAAAeAMAAHgDAADLCAAAjAgAAI0IAACOCAAAjwgAAJAIAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAMUIAADGCAAAxwgAAMgIAAC+CAAAvwgAAAAAAADQIQUAzAgAAHgIAAAACAAAzQgAAM4IAAB7CAAAeAMAAH0IAAB+CAAAfwgAAHgDAADPCAAA0AgAAIMIAACECAAAhQgAAIYIAACHCAAAiAgAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAADRCAAA0ggAANMIAAAAAAAAvCEFAHgDAAB4CAAAAAgAANQIAADVCAAAewgAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAABDaBAB4AwAAeAMAAAAIAADWCAAA1wgAANgIAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAABExAQAeAMAAHgDAAAACAAA2QgAANoIAADbCAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAADjEBAB4AwAAeAMAAAAIAADcCAAA3QgAAN4IAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAHApBQDfCAAA4AgAAAAIAADhCAAA4ggAAOMIAADkCAAA5QgAAOYIAADnCAAA6AgAAOkIAADqCAAA6wgAAOwIAADtCAAA7ggAAO8IAADwCAAA8QgAAPIIAADzCAAA9AgAAPUIAAD2CAAA9wgAAPgIAAD5CAAA+ggAAPsIAAD8CAAA/QgAAP4IAAD/CAAAAAkAAAEJAAACCQAAAwkAAAQJAAAFCQAABgkAAAcJAAAICQAACQkAAPDBBABjcwQAMMQEAPDBBABKcwQAOCkFAEzCBAATcwQAAAAAAAIAAABEKQUAAgAAAEwyBQACAAAA8MEEAPpyBABQKQUAAAAAAFApBQDfCAAAeAMAAAAIAAAKCQAACwkAAGcIAADkCAAA5QgAAOYIAADnCAAA6AgAAOkIAADqCAAA6wgAAOwIAADtCAAA7ggAAO8IAADwCAAA8QgAAPIIAADzCAAA9AgAAPUIAAD2CAAA9wgAAPgIAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAICQAACQkAAAAAAABEKQUAeAMAAHgDAAAACAAADAkAAA0JAABnCAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAADgpBQB4AwAAeAMAAAAIAAAOCQAADwkAAGcIAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAAAwxAQAeAMAAHgDAAAACAAAEAkAABEJAABnCAAAAAAAAJQsBQASCQAAEwkAAAAIAAAUCQAAFQkAABYJAAAXCQAAGAkAABkJAAAaCQAAGwkAABwJAAAdCQAAHgkAAB8JAAAgCQAAIQkAACIJAAAjCQAAJAkAACUJAAAmCQAAJwkAACgJAAApCQAAKgkAACsJAAAsCQAALQkAAC4JAAAvCQAAMAkAADEJAAAyCQAAMwkAADQJAAA1CQAANgkAADcJAAA4CQAAOQkAADoJAAA7CQAAPAkAAD0JAAA+CQAAPwkAAEAJAABBCQAAQgkAAEMJAABECQAARQkAAPDBBAD9cwQAMMQEAPDBBADfcwQAXCwFAEzCBACecwQAAAAAAAIAAABoLAUAAgAAAEwyBQACAAAA8MEEAIBzBAB0LAUAAAAAAHQsBQASCQAAEwkAAAAIAABGCQAARwkAABYJAAAXCQAAGAkAABkJAAAaCQAAGwkAABwJAAAdCQAAHgkAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAABoLAUAeAMAABMJAAAACAAASAkAAEkJAAAWCQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAXCwFAHgDAAB4AwAAAAgAAEoJAABLCQAATAkAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAAgvBQBNCQAATgkAAAAIAABPCQAAUAkAAFEJAABSCQAAUwkAAFQJAABVCQAAVgkAAFcJAABYCQAAWQkAAFoJAABbCQAAXAkAAF0JAABeCQAAXwkAAGAJAABhCQAAYgkAAGMJAABkCQAAZQkAAGYJAABnCQAAaAkAAGkJAABqCQAAawkAAGwJAADwwQQAoHQEAFwsBQBMwgQATnQEAAAAAAACAAAA3C4FAAIAAABMMgUAAgAAAPDBBAAfdAQA6C4FAAAAAADoLgUATQkAAE4JAAAACAAAbQkAAG4JAABRCQAAUgkAAFMJAABUCQAAVQkAAFYJAABXCQAAWAkAAFkJAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAANwuBQB4AwAATgkAAAAIAABvCQAAcAkAAFEJAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAmDAFAHEJAAByCQAAAAgAAHMJAAB0CQAAdQkAAHYJAAB3CQAAeAkAAHkJAAB6CQAAewkAAHwJAAB9CQAAfgkAAH8JAACACQAAgQkAAIIJAACDCQAAhAkAAIUJAACGCQAAhwkAAPT///+YMAUAiAkAAIkJAACKCQAAyMEEAOR0BABMwgQAz3QEAAAAAAADAAAAdMQEAAIAAABMMgUAAgAAAJAwBQACDAAAAAAAAHTEBAB4AwAAcgkAAAAIAACLCQAAjAkAAHUJAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAkDAFAI0JAACOCQAAjwkAAAAAAABAMQUAkwkAAJQJAADwwQQA/nQEAIxWBQAAAAAAcDEFAJUJAACWCQAAlwkAAJgJAACZCQAAyMEEADR1BABMwgQAEXUEAAAAAAACAAAAaDEFAAIAAABMMgUAAgAAAAAAAABoMQUAeAMAAHgDAAB4AwAAmgkAAJsJAAAAAAAAVDIFAJwJAACdCQAAngkAAJ8JAACgCQAAoQkAAKIJAACjCQAApAkAAKUJAACmCQAApwkAAKgJAACpCQAAqgkAAKsJAACsCQAArQkAAK4JAACvCQAAsAkAALEJAACyCQAAswkAALQJAAC1CQAAtgkAALcJAAC4CQAAuQkAALoJAAC7CQAAvAkAAL0JAAC+CQAAvwkAAMAJAADBCQAAyMEEAGt1BABMwgQAWHUEAAAAAAACAAAARMMEAAIAAABMMgUAAgAAAAAAAABEwwQAwgkAAMMJAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAMDMFAMQJAADFCQAAxgkAAMjBBACvdQQA8MEEAIp1BAAoMwUAAAAAACgzBQB4AwAAxwkAAMgJAAAAAAAAbDMFAMkJAADKCQAAywkAAMjBBAD9dQQA8MEEANR1BABkMwUAAAAAAGQzBQDMCQAAzQkAAHgDAAAAAAAALDUFAM4JAADPCQAAAAgAANAJAADRCQAA0gkAANMJAADUCQAA1QkAANYJAADXCQAA2AkAANkJAADaCQAA2wkAANwJAADdCQAA3gkAAN8JAADgCQAA4QkAAOIJAADjCQAA5AkAAOUJAADmCQAA5wkAAOgJAADpCQAA6gkAAOsJAADsCQAA7QkAAO4JAADvCQAA8AkAAPEJAADyCQAA8wkAAPQJAAD1CQAA9gkAAPcJAAD4CQAA+QkAAPoJAAD7CQAA/AkAAP0JAAD+CQAA/wkAAAAKAAABCgAAAgoAAAMKAAAECgAABQoAAAYKAAAHCgAACAoAAAkKAAAKCgAACwoAAAwKAAANCgAADgoAAA8KAAAQCgAAEQoAABIKAAATCgAAFAoAABUKAAAWCgAAFwoAABgKAAAZCgAAGgoAABsKAAAcCgAAHQoAAB4KAAAfCgAAIAoAACEKAAAiCgAATMIEAJ92BAAAAAAAAwAAABzaBAACAAAAyCEFAAIMAABMMgUAAgAAAPDBBABqdgQA7DQFAPDBBAA2dgQAFDUFAPDBBAAddgQAIDUFAAAAAAAgNQUAIwoAAM8JAAAACAAAJAoAACUKAADSCQAAeAMAANQJAADVCQAA1gkAANcJAADYCQAA2QkAANoJAADbCQAA3AkAAN0JAADeCQAA3wkAAHgDAAB4AwAA4gkAAOMJAADkCQAA5QkAAOYJAADnCQAAeAMAAOkJAADqCQAA6wkAAOwJAADtCQAA7gkAAO8JAAB4AwAAeAMAAHgDAAB4AwAA9AkAAHgDAAD2CQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAEKAAACCgAAAwoAAAQKAAAFCgAABgoAAAcKAAAICgAACQoAAAoKAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAdCgAAHgoAAB8KAAAmCgAAJwoAACgKAAAAAAAAFDUFACMKAADPCQAAAAgAACkKAAAqCgAA0gkAAHgDAADUCQAA1QkAANYJAADXCQAA2AkAANkJAADaCQAA2wkAANwJAADdCQAA3gkAAN8JAAB4AwAAeAMAACsKAADjCQAA5AkAAOUJAADmCQAA5wkAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAHQoAAB4KAAAfCgAAJgoAACcKAAAoCgAAAAAAAOw0BQAsCgAAzwkAAAAIAAAtCgAALgoAANIJAAB4AwAA1AkAANUJAADWCQAAeAMAAC8KAAAwCgAA2gkAANsJAADcCQAA3QkAAN4JAADfCQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAADEKAAAyCgAAMwoAAAAAAAAc2gQAeAMAAM8JAAAACAAANAoAADUKAADSCQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAVDsFADYKAAA3CgAAAAgAADgKAAA5CgAAOgoAADsKAAA8CgAAPQoAAD4KAAA/CgAAQAoAAEEKAABCCgAAQwoAAEQKAABFCgAARgoAAEcKAABICgAASQoAAEoKAABLCgAATAoAAE0KAABOCgAATwoAAFAKAABRCgAAUgoAAFMKAABUCgAAVQoAAEzCBAAbdwQAAAAAAAMAAABQxAQAAgAAAMghBQACDAAATDIFAAIAAADwwQQA53YEACA7BQDwwQQAz3YEAEg7BQAAAAAASDsFAFYKAAA3CgAAAAgAAFcKAABYCgAAOgoAAHgDAAA8CgAAPQoAAD4KAAA/CgAAQAoAAEEKAABCCgAAQwoAAEQKAABFCgAARgoAAEcKAAB4AwAAeAMAAEoKAABLCgAATAoAAE0KAABOCgAATwoAAFAKAABRCgAAUgoAAFkKAABaCgAAWwoAAAAAAAAgOwUAXAoAADcKAAAACAAAXQoAAF4KAAA6CgAAeAMAADwKAAA9CgAAPgoAAHgDAABfCgAAYAoAAEIKAABDCgAARAoAAEUKAABGCgAARwoAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAYQoAAGIKAABjCgAAAAAAAFDEBAB4AwAANwoAAAAIAABkCgAAZQoAADoKAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAND0FAGYKAABnCgAAaAoAAGkKAABqCgAAawoAAGwKAABtCgAAbgoAAG8KAABwCgAAcQoAAHIKAABzCgAAdAoAAHUKAADwwQQAZHcEAEwyBQDwwQQASncEACg9BQAAAAAAKD0FAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB2CgAAdwoAAHgKAAAAAAAAmD0FAHkKAAB6CgAAyMEEAKB3BAAAAAAAvD0FAHsKAAB8CgAAfQoAAMjBBADodwQA8MEEAMJ3BAC0PQUAAAAAALQ9BQB4AwAAfgoAAH8KAAAAAAAA8D0FAIAKAACBCgAAggoAAPDBBAAEeAQAtD0FAAAAAAAQPgUAgwoAAIQKAACFCgAA8MEEAEV4BAC0PQUAAAAAADA+BQCGCgAAhwoAAIgKAADwwQQAgHgEALQ9BQAAAAAAUD4FAIkKAACKCgAAiwoAAPDBBAC+eAQAtD0FAAAAAABwPgUAjAoAAI0KAACOCgAA8MEEAPt4BAC0PQUAAAAAAOA+BQCPCgAAkAoAAJEKAACSCgAAkwoAAJQKAACVCgAAlgoAAJcKAACYCgAAmQoAAJoKAACbCgAAnAoAAJ0KAACeCgAAnwoAAKAKAAChCgAAogoAAPDBBAA5eQQAKD0FAPDBBAAheQQA1D4FAAAAAADUPgUAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAKMKAACkCgAAeAoAAHgDAAB4AwAAeAMAAHgDAAAAAAAAlD8FAKUKAACmCgAApwoAAKgKAACpCgAAqgoAAKsKAACsCgAArQoAAK4KAACvCgAAsAoAALEKAACyCgAAswoAAPDBBAB3eQQATDIFAPDBBABYeQQAiD8FAAAAAACIPwUAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAtAoAALUKAAC2CgAAAAAAAABABQC3CgAAuAoAALkKAADIwQQAvnkEAPDBBACTeQQA+D8FAAAAAAD4PwUAugoAALsKAAAAAAAAMEAFALwKAAC9CgAAvgoAAPDBBADmeQQA+D8FAAAAAABQQAUAvwoAAMAKAADBCgAA8MEEABJ6BAD4PwUAAAAAAHBABQDCCgAAwwoAAMQKAADwwQQAQXoEAPg/BQAAAAAAkEAFAMUKAADGCgAAxwoAAMjBBABvegQAAAAAAKxABQDICgAAyQoAAMoKAADIwQQAnXoEAAAAAADQQAUAywoAAMwKAADNCgAAyMEEAOp6BADwwQQAy3oEAMhABQAAAAAAyEAFAHgDAADOCgAAzwoAADAuAQBGLgEA6D4BAPw+AQBZPwEAbz8BAPgyAQAKMwEAdhoBAIwaAQCkGgEAwBoBANsZAQD1GQEAAAAAAHBBBQDQCgAA0QoAANIKAADTCgAA1AoAANUKAADWCgAA1woAANgKAADZCgAA2goAANsKAADcCgAA3QoAAMjBBAAbewQATMIEAAR7BAAAAAAAAgAAAGhBBQACAAAATDIFAAIAAAAAAAAAaEEFAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAA3goAAN8KAAAAAAAA5EEFAOAKAADhCgAA4goAAOMKAADwwQQAMnsEABDUBAAAAAAAHEIFAOQKAADlCgAA5goAAOcKAADIwQQAsnsEAPDBBACIewQACEIFAPDBBABdewQAEEIFAAAAAAAQQgUA6AoAAOkKAADqCgAA6woAAAAAAAAIQgUAeAMAAOkKAADsCgAA7QoAAAAAAABwQgUA7goAAO8KAADwCgAA8QoAAPDBBADeewQA4NUEAAAAAABgRgUA9woAAPgKAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAA+QoAAPoKAAD7CgAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAbEYFAPwKAAD9CgAA/goAAP8KAAAACwAAAQsAAAILAAADCwAABAsAAAULAAAGCwAABwsAAAgLAAAJCwAACgsAAAsLAAAMCwAADQsAAA4LAAAPCwAAEAsAABELAAASCwAAEwsAABQLAAAVCwAAFgsAABcLAAAYCwAAGQsAABoLAAAbCwAAHAsAAB0LAAAeCwAAHwsAACALAAAhCwAAIgsAACMLAAAkCwAAJQsAACYLAAAnCwAAKAsAACkLAAAqCwAAKwsAACwLAAAtCwAALgsAAC8LAAAwCwAAMQsAADILAAAzCwAANAsAADULAAA2CwAANwsAADgLAAA5CwAAOgsAADsLAAA8CwAAPQsAAD4LAAA/CwAAQAsAAEELAABCCwAAQwsAAEQLAABFCwAARgsAAEcLAABICwAASQsAAEoLAABLCwAATAsAAE0LAABOCwAATwsAAFALAABRCwAAUgsAAPkKAAD6CgAA+woAAFMLAABUCwAAVQsAAFYLAABXCwAAWAsAAFkLAABaCwAAWwsAAFwLAABdCwAAXgsAAF8LAABgCwAAYQsAAGILAABjCwAAZAsAAGULAABmCwAAZwsAAGgLAABpCwAAagsAAGsLAABsCwAAbQsAAG4LAABvCwAAcAsAAHELAAByCwAAcwsAAPDBBAAifAQAVM8EAPDBBAAJfAQAVEYFAEzCBAA8fAQAAAAAAAIAAABgRgUAAgAAAEwyBQACAAAAAAAAALRGBQB0CwAAdQsAAHYLAAB3CwAA7AMAAO0DAADuAwAA7wMAAPDBBABNfAQADAkFAAAAAABURgUAeAsAAHkLAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAVM8EAHoLAAB7CwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAJxKBQB8CwAAfQsAAOoDAAB+CwAA7AMAAO0DAADuAwAAfwsAAIALAADwwQQAbXwEABgJBQAAAAAAxEoFAIELAACCCwAAgwsAAMjBBACdfAQA8MEEAI98BAC8SgUAAAAAALxKBQB4AwAAhAsAAIULAAAAAAAAEEsFAIYLAACHCwAA6gMAAIgLAADsAwAA7QMAAO4DAADvAwAAiQsAAEzCBAC2fAQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAFxLBQCKCwAAiwsAAOoDAACMCwAA7AMAAO0DAADuAwAA7wMAAI0LAABMwgQAJH0EAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAACoSwUAjgsAAI8LAADqAwAAkAsAAOwDAADtAwAA7gMAAO8DAACRCwAATMIEAJN9BAAAAAAAAgAAABgJBQACAAAATDIFAAIAAAAAAAAA9EsFAJILAACTCwAA6gMAAJQLAADsAwAA7QMAAO4DAADvAwAAlQsAAEzCBADnfQQAAAAAAAIAAAAYCQUAAgAAAEwyBQACAAAAAAAAAEBMBQCWCwAAlwsAAOoDAACYCwAA7AMAAO0DAADuAwAA7wMAAJkLAABMwgQAPX4EAAAAAAACAAAAGAkFAAIAAABMMgUAAgAAAAAAAAB4TAUAmgsAAIQDAACbCwAAnAsAAPDBBACTfgQAuNAEAAAAAACYTAUAnQsAAJ4LAACfCwAA8MEEAMB+BAC0PQUAAAAAALxMBQCgCwAA6QoAAKELAACiCwAA8MEEAO1+BAAIQgUAAAAAANxMBQCjCwAApAsAAKULAADwwQQAGn8EALQ9BQAAAAAAAE0FAKYLAACPAwAApwsAAKgLAADwwQQAR38EAADVBAAAAAAAIE0FAKkLAACqCwAAqwsAAPDBBAByfwQAtD0FAAAAAAAATgUArAsAAK0LAAAACAAArgsAAK8LAACwCwAAsQsAALILAACzCwAAtAsAALULAAC2CwAAtwsAALgLAAC5CwAAugsAALsLAAC8CwAAvQsAAL4LAAC/CwAAwAsAAMELAADCCwAAwwsAAMQLAADFCwAAxgsAAMcLAADICwAAyQsAAMoLAADLCwAAzAsAAM0LAADOCwAAzwsAANALAADRCwAA0gsAANMLAADUCwAA1QsAANYLAADXCwAA2AsAAPT///8ATgUA2QsAANoLAADbCwAATMIEAJ1/BAAAAAAAAwAAAEjGBAACAAAATDIFAAIAAACQMAUAAgwAAAAAAABIxgQAeAMAAK0LAAAACAAA3AsAAN0LAACwCwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAN4LAADfCwAAAAAAAAAAAAAAAAAA8dgCAAEAAAAy4QIAAgAAAEzNAgAIAAAAYNYCABAAAADs8AIAIAAAAKTIAgBAAAAAcNMCAIAAAABL1QIAAAEAABABAwAAAgAAGs0CAAAEAABIzgIAAwQAAEvSAgCwAQAAAAAAAAAAAAAAAAAAAAAAAFrOAgAAAAAAc84CAAEAAAAG0AIAAgAAACDQAgADAAAAgdACAAQAAABj0AIABQAAAEHQAgAGAAAA5c8CAAcAAADjzgIACAAAALnOAgAJAAAAkM4CAAoAAAAAAAAAAAAAAEMIAwABAAAASQkDAAIAAACE1AIABAAAAHjUAgAIAAAAAAAAAAAAAAAAAAAACFAFAE4NAABPDQAAUA0AAFENAADIwQQAzX8EAPDBBACufwQAAFAFAAAAAAAAUAUAUg0AAFMNAABUDQAAVQ0AAAAAAADl0wIAAQAAAAAAAAAAAAAA2AcDAAIAAAAAAAAAAAAAAG/VAgAAAAAAU9ECAAEAAAAF4QIAAgAAAEjOAgABAAAAAAAAAAAAAAAAAAAAAAAAAC7WAgAAAAAApdUCAAEAAAAp1gIAAgAAAFbNAgADAAAAsM0CAAQAAAAAAAAAAAAAADblAgAAAAAAIeECAAEAAAAQ4QIAAgAAAAAAAAAAAAAAN9ICAAAAAAAy0gIAAQAAAAAAAAAAAAAAAAAAAAAAAACE0QIAAQAAAP4HAwACAAAAWtUCAAQAAADQAAMACAAAABvbAgBAAAAAlOkCAIAAAAAi9wIAAAEAACLiAgAAAgAArtkCAAAEAAD5zQIAAAgAAF3RAgAAEAAA89MCAAAgAAD+2gIAAEAAANPZAgAAgAAAPNICAAEQAAAAAAAAAAAAAKDuAgAAAAAAVvwCAAEAAABE/AIAAgAAALDNAgADAAAAAAAAAAAAAAAAAAAAAAAAAEUHAwAAAAAAJgcDAAEAAAAGBwMAAgAAAAAAAAAAAAAARO0CAAAAAABQ7wIAAQAAALfwAgACAAAAJcsCAAMAAABU5AIABAAAACHlAgAFAAAA4AMDAAYAAAAAAAAAAAAAAC3ZAgABAAAAFNkCAAIAAAD72AIABAAAAAAAAAAAAAAAO/wCAAAAAADR2gIAAQAAAK7IAgACAAAAJs0CAAMAAACg0gIABAAAAKwVAwD///9/AAAAAAAAAAAAAAAAAAAAAPbaAgABAAAAAAAAAAAAAAA70wIAAQAAAAAAAAAAAAAAc+4CAAEAAAC47QIAAgAAAGTuAgAEAAAAxNkCAAgAAAAAAAAAAAAAAAAAAAAAAAAAxNkCAAEAAADsxQIAAgAAACbTAgAEAAAAYtoCAAgAAAAAAAAAAAAAAAAAAAAAAAAABgkDAAEAAAD+0gIAAgAAAP4HAwAEAAAAP9kCAAgAAAArzQIAEAAAAOYHAwAgAAAASusCAEAAAAD70QIAgAAAAAAAAAAAAAAAAAAAAAAAAABZyQIAAQAAAN3FAgACAAAAesUCAAQAAABJyQIACAAAAM3FAgAQAAAAasUCACAAAAAAAAAAAAAAAAAAAAAAAAAA1toCAAEAAAAFHwMAAgAAABMZAwAEAAAAotkCAAYAAAByBwMACAAAAMTZAgAQAAAAgdMCACAAAAAz1QIAgAAAAEvlAgAAAQAAhs8CAAACAABV9gIAAAQAAAAAAAAAAAAAAAAAADxUBQBWDQAAVw0AAFgNAABZDQAAWg0AAFsNAABcDQAAXQ0AAF4NAABfDQAA/P///zxUBQBgDQAAYQ0AAGINAAD4////PFQFAGMNAABkDQAAZQ0AAMjBBAAegAQA8MEEADiABABkMwUATMIEAACABAAAAAAABAAAAChUBQACAAAAMMMEAAIEAAAwVAUAAggAAEwyBQACAAAAAAAAAChUBQB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAABmDQAAZw0AAAAAAAAwwwQAaA0AAGkNAAB4AwAAAAAAADBUBQBqDQAAaw0AAHgDAAAAAAAAVFUFAGwNAABtDQAAbg0AAG8NAABwDQAAcQ0AAHINAABzDQAAdA0AAHUNAAB2DQAAdw0AAHgNAAB5DQAAeg0AAHsNAAB8DQAAfQ0AAH4NAAD8////VFUFAH8NAACADQAAgQ0AAIINAACDDQAAhA0AAIUNAACGDQAA+P///1RVBQCHDQAAiA0AAIkNAADIwQQAc4AEAEzCBABUgAQAAAAAAAMAAADozwQAAgAAAChUBQACBAAATFUFAAIIAAAAAAAA6M8EAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAIoNAACLDQAAAAAAAExVBQCMDQAAjQ0AAHgDAAAAAAAA4FUFAI4NAACPDQAAkA0AAMjBBAC0gAQATMIEAI6ABAAAAAAAAgAAANhVBQACAAAATDIFAAIAAAAAAAAA2FUFAJENAACSDQAAeAMAAAAAAAA8VgUAkw0AAJQNAACVDQAAlg0AAJcNAACYDQAAmQ0AAJoNAADwwQQA2YAEALzzBAAAAAAAWFYFAJsNAACcDQAAyMEEABGBBAAAAAAAcFYFAJ0NAACeDQAA8MEEACeBBABYVgUAAAAAAIxWBQCfDQAAoA0AAPDBBABGgQQATDIFAAAAAADAVgUAoQ0AAKINAADwwQQAm4EEAEwyBQDwwQQAfYEEAKhWBQDwwQQAXoEEALRWBQAAAAAAtFYFAKMNAACkDQAAAAAAAKhWBQClDQAApg0AAAAAAAD8VgUApw0AAKgNAADwwQQAtYEEALRWBQAAAAAAAAAAAAABAQICAwMABwYGBQUEBAcBBQYCAwcEAAAAAAAAAAAAqQ0AAKoNAACrDQAArA0AAK0NAACuDQAArw0AAAAAAACwDQAAsQ0AALINAACzDQAAsA0AALANAAAAAAAAAAAAALQNAAC1DQAAtg0AALcNAAC4DQAAAAAAAAAAAAAAAAAAuQ0AALoNAAC7DQAAvA0AAAAAAAAAAAAAAAAAAAAAAAC9DQAAvg0AAL8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAALANAACwDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsA0AAAAAAAAYWAUAwA0AAMENAADCDQAAww0AAMQNAADIwQQAC4IEAPDBBADSgQQAEFgFAAAAAAAQWAUAxQ0AAMYNAAB4AwAAeAMAAHgDAAAAAAAAXFgFAMcNAADIDQAAyQ0AAMoNAADLDQAA8MEEACWCBAAQWAUAAAAAAIRYBQDMDQAAzQ0AAM4NAADPDQAA0A0AAPDBBABXggQAEFgFAAAAAADIWAUA0Q0AANINAADTDQAA1A0AANUNAADWDQAA1w0AAMjBBADAggQA8MEEAKqCBAC0WAUA8MEEAIGCBAC8WAUAAAAAALxYBQDYDQAA2Q0AANoNAADbDQAAeAMAANwNAADdDQAAAAAAALRYBQB4AwAAeAMAAHgDAAB4AwAAeAMAAN4NAADfDQAAAAAAAEBZBQDgDQAA4Q0AAOINAADjDQAA5A0AAOUNAADmDQAA8MEEANuCBAC8WAUAAAAAAOsNAADsDQAA7Q0AAO4NAADvDQAA8A0AAPENAAAAAAAA8g0AAPMNAAD0DQAA9Q0AAPINAADyDQAAAAAAAAAAAAD2DQAA9w0AAPgNAAD5DQAA8Q0AAAAAAAAAAAAAAAAAAPoNAAD7DQAA/A0AAPENAAAAAAAAAAAAAAAAAAAAAAAA/Q0AAP4NAADxDQAAAAAAAAAAAAAAAAAAAAAAAAAAAADyDQAA8g0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPINAAAAAAAAOFoFAP8NAAAADgAAAQ4AAAIOAAADDgAABA4AAAUOAADwwQQAFIMEALxYBQAAAAAAaFoFAAYOAAAHDgAACA4AAAkOAAAKDgAACw4AAAwOAADwwQQAPIMEALxYBQAAAAAAAAAAAAAAAAAODgAADw4AABAOAAARDgAAEg4AABMOAAAUDgAAFQ4AABYOAAAAAAAAwFoFABcOAAAYDgAAGQ4AAMjBBAAuhAQA8MEEAGyDBAC4WgUAAAAAALhaBQAaDgAAGw4AAHgDAAAAAAAA/FoFABwOAAAdDgAAHg4AAMjBBABnhAQA8MEEAEuEBAD0WgUAAAAAAPRaBQB4AwAAHw4AACAOAAAhDgAAIg4AAAAAAAA4WwUAIw4AACQOAAAlDgAA8MEEAJiEBAC4WgUAKg4AACsOAAAsDgAALQ4AAC4OAAAvDgAAMA4AACoOAAArDgAALA4AADEOAAAuDgAALw4AADAOAAAyDgAAMw4AADQOAAA1DgAANg4AADcOAAA4DgAAOQ4AADMOAAA6DgAAOw4AADYOAAA3DgAAOA4AADwOAAA9DgAAPg4AAD8OAABADgAAQQ4AAEIOAAAAAAAA9FsFAEMOAABEDgAARQ4AAEYOAABHDgAASA4AAEkOAADwwQQAs4QEALxYBQAAAAAAJFwFAEoOAABLDgAATA4AAE0OAABODgAATw4AAFAOAADwwQQA5IQEALxYBQAAAAAAfFwFAFEOAABSDgAAAAgAAFMOAABUDgAAVQ4AAFYOAABXDgAAWA4AAFkOAABaDgAAWw4AAPj///98XAUAXA4AAF0OAABeDgAATMIEAA6FBAAAAAAAAwAAALDPBAACAAAATDIFAAIAAACQMAUAAggAAAAAAACwzwQAeAMAAFIOAAAACAAAXw4AAGAOAABVDgAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAA7FwFAGEOAABiDgAAYw4AAPDBBAAohQQAuFoFAAAAAAAMXQUAZA4AAGUOAABmDgAA8MEEAGGFBAD0WgUAAAAAACxdBQBnDgAAaA4AAGkOAADwwQQAioUEAPRaBQAAAAAAAAAAAGoOAABrDgAAag4AAGwOAABtDgAAbg4AAG8OAAAAAAAAaw4AAGsOAABrDgAAaw4AAGsOAABrDgAAAAAAAAAAAABqDgAAbA4AAG0OAABuDgAAbw4AAAAAAAAAAAAAAAAAAHAOAABxDgAAbg4AAG8OAAAAAAAAAAAAAAAAAAAAAAAAcg4AAG4OAABvDgAAAAAAAAAAAAAAAAAAAAAAAAAAAABrDgAAaw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGsOAAAAAAAAAAAAAAAAAABzDgAAdA4AAHMOAAB1DgAAdg4AAHQOAAB0DgAAAAAAAFBeBQB3DgAAeA4AAHkOAAB6DgAAew4AAHwOAAB9DgAA8MEEAOeFBAC8WAUAAAAAAIBeBQB+DgAAfw4AAIAOAACBDgAAgg4AAIMOAACEDgAA8MEEABOGBAC8WAUAAAAAAKBeBQCFDgAAhg4AAIcOAADwwQQAAIcEAPRaBQAAAAAAwF4FAIgOAACJDgAAig4AAPDBBABMhwQAoF4FAAAAAADgXgUAiw4AAIwOAACNDgAA8MEEAImHBAC4WgUAAAAAAABfBQCODgAAjw4AAJAOAADwwQQAyocEAPRaBQAAAAAAIF8FAJEOAACSDgAAkw4AAPDBBADzhwQAuFoFAAAAAABAXwUAlA4AAJUOAACWDgAA8MEEADWIBAD0WgUAAAAAAGBfBQCXDgAAmA4AAJkOAADwwQQAc4gEAEBfBQAAAAAAgF8FAJoOAACbDgAAnA4AAPDBBACviAQAuFoFAAAAAAD0XwUAnQ4AAJ4OAAAACAAAnw4AAKAOAAChDgAAog4AAKMOAACkDgAApQ4AAKYOAACnDgAAqA4AAKkOAACqDgAAqw4AAKwOAACtDgAArg4AAPj////0XwUArw4AALAOAACxDgAATMIEAOyIBAAAAAAAAwAAAFDcBAACAAAATDIFAAIAAACQMAUAAggAAAAAAABQ3AQAeAMAAJ4OAAAACAAAsg4AALMOAAChDgAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAQACAAIAAAABAAIABAAAAAEAAgAGAAAAAQACAAgAAAABAAIACgAAAAEAAgAMAAAAAQACAA4AAAABAAIAEAAAAAEAAgASAAAAAQACABQAAAABAAIAFgAAAAAFAAEABAADAgQBAgIFAgMBBQEEAwQDBQAAAABkYQUAuQ4AALoOAAAACAAAuw4AALwOAAC9DgAAvg4AAL8OAADADgAAwQ4AAMIOAADDDgAAxA4AAMUOAADGDgAAxw4AAMgOAADJDgAAyg4AAMsOAADMDgAAzQ4AAM4OAADPDgAA+P///2RhBQDQDgAA0Q4AANIOAABMwgQAWIkEAAAAAAADAAAACN0EAAIAAABMMgUAAgAAAJAwBQACCAAAAAAAAAjdBAB4AwAAug4AAAAIAADTDgAA1A4AAL0OAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAACGIFANUOAADWDgAA1w4AAPDBBAAUigQAuFoFAPDBBAD4iQQA/GEFAAAAAAD8YQUA2A4AANkOAAB4AwAAAAAAADxiBQDaDgAA2w4AANwOAADwwQQANIoEAPxhBQAAAAAAXGIFAN0OAADeDgAA3w4AAPDBBABPigQA/GEFAOAOAADhDgAA4g4AAOMOAAAAAAAAlGIFAOQOAADlDgAA5g4AAMjBBACSigQATMIEAGeKBAAAAAAAAgAAALhaBQACAAAAjGIFAAIEAAAAAAAAyGIFAOcOAADoDgAA6Q4AAPDBBACuigQA9FoFAAAAAAAUYwUA6g4AAOsOAADsDgAA7Q4AAPz///8UYwUA7g4AAO8OAADwDgAA8Q4AAMjBBADligQAyMEEAAiLBABMwgQAyIoEAAAAAAACAAAABGMFAAIAAAAMYwUAAgQAAAAAAAAEYwUAeAMAAPIOAADzDgAAAAAAAAxjBQB4AwAA7w4AAPQOAAD1DgAAAAAAAJBjBQD2DgAA9w4AAPgOAAD5DgAA/P///5BjBQD6DgAA7w4AAPsOAAD8DgAATMIEACOLBAAAAAAAAgAAAARjBQACAAAADGMFAAIEAAAAAAAA4GMFAP0OAAD+DgAA/w4AAAAPAAD8////4GMFAAEPAADvDgAAAg8AAAMPAABMwgQAQIsEAAAAAAACAAAABGMFAAIAAAAMYwUAAgQAAAAAAAAwZAUABA8AAAUPAAAGDwAABw8AAPz///8wZAUACA8AAO8OAAAJDwAACg8AAEzCBABdiwQAAAAAAAIAAAAEYwUAAgAAAAxjBQACBAAAAAAAAHBkBQALDwAADA8AAA0PAADwwQQAsIsEAPRaBQDwwQQAeosEAGRkBQAAAAAAZGQFAHgDAAAODwAADw8AAAAAAACkZAUAEA8AABEPAAASDwAA8MEEAN+LBABkZAUAAAAAAMRkBQATDwAAFA8AABUPAADwwQQAFYwEAGRkBQAAAAAA5GQFABYPAAAXDwAAGA8AAPDBBABIjAQAZGQFAAAAAAAEZQUAGQ8AABoPAAAbDwAA8MEEAHuMBABkZAUAAAAAACRlBQAcDwAAHQ8AAB4PAADwwQQAsowEAGRkBQAAAAAARGUFAB8PAAAgDwAAIQ8AAPDBBADpjAQA9FoFAAAAAACgZQUAeAMAACIPAAAjDwAAAAAAAMRlBQAkDwAAJQ8AACYPAAAAAAAArGUFACcPAAAoDwAAKQ8AAAAAAAC4ZQUAKg8AACsPAAAsDwAA8MEEACyNBAD0WgUA8MEEAAeNBACgZQUA8MEEAFONBACgZQUA8MEEAHuNBACgZQUALQ8AAC4PAAAvDwAAMA8AADEPAAAyDwAAAwAAAAQAAAAAAAAAZGYFADMPAAB4AwAAAAgAADQPAAA1DwAANg8AADcPAAA4DwAAOQ8AADoPAAA7DwAAPA8AAD0PAAA+DwAAPw8AAEAPAABBDwAAQg8AAEMPAABEDwAARQ8AAHgDAAD4////ZGYFAEYPAABHDwAASA8AAEzCBACkjQQAAAAAAAMAAACw3AQAAgAAAEwyBQACAAAAkDAFAAIIAAAAAAAAAGcFADMPAABJDwAAAAgAAEoPAABLDwAANg8AADcPAAA4DwAAOQ8AADoPAAA7DwAAPA8AAD0PAAA+DwAAPw8AAEAPAABBDwAAQg8AAEwPAABEDwAARQ8AAE0PAAD4////AGcFAE4PAABPDwAASA8AAPDBBAC+jQQAZGYFAAAAAACw3AQAeAMAAHgDAAAACAAAUA8AAFEPAAA2DwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAANBnBQAzDwAAUg8AAAAIAABTDwAAVA8AADYPAAA3DwAAOA8AAFUPAABWDwAAOw8AADwPAAA9DwAAPg8AAD8PAABADwAAQQ8AAEIPAABXDwAARA8AAEUPAABYDwAA+P///9BnBQBZDwAAWg8AAEgPAADwwQQA240EAGRmBQAAAAAA+GcFAFsPAABcDwAAXQ8AAMjBBAAVjgQA8MEEAPqNBADwZwUAAAAAAPBnBQB4AwAAXg8AAF8PAAAAAAAALGgFAGAPAABhDwAAYg8AAPDBBAA2jgQA8GcFAAAAAABcaAUAYw8AAGQPAABlDwAAZg8AAGcPAABoDwAAaQ8AAPDBBABRjgQAvFgFAAAAAACIaAUAag8AAGsPAABsDwAA8MEEAMCOBAC4WgUA8MEEAIWOBAB8aAUAAAAAAHxoBQBtDwAAbg8AAGwPAAAAAAAAyGgFAG8PAABwDwAAcQ8AAPDBBABkjwQA9FoFAPDBBAAwjwQAvGgFAAAAAAC8aAUAbw8AAHIPAABzDwAAAAAAAARpBQB0DwAAdQ8AAHYPAAB3DwAAeA8AAPDBBADDjwQAEFgFAAAAAAA0aQUAeQ8AAHoPAAB7DwAAfA8AAH0PAAB+DwAAfw8AAPDBBADyjwQAvFgFAAAAAABgaQUAgA8AAIEPAACCDwAA8MEEAGOQBAC4WgUA8MEEACmQBABUaQUAAAAAAFRpBQCDDwAAhA8AAIIPAAAAAAAAoGkFAIUPAACGDwAAhw8AAPDBBAAFkQQA9FoFAPDBBADSkAQAlGkFAAAAAACUaQUAhQ8AAIgPAACJDwAAAAAAAOBpBQCKDwAAiw8AAIwPAADwwQQAnZEEALhaBQDwwQQAY5EEANRpBQAAAAAA1GkFAI0PAACODwAAjA8AAAAAAAAgagUAjw8AAJAPAACRDwAA8MEEAD+SBAD0WgUA8MEEAAySBAAUagUAAAAAABRqBQCPDwAAkg8AAJMPAAAAAgEAAwIBBgUBAgYFBwQFBgcEAwAEBwMDBgIDBwYFAAEFBAAAAAAAAAAAAAAAAAA6zRO/Os0TvzrNE786zRM/Os0TvzrNE786zRM/Os0TPzrNE786zRO/Os0TPzrNE786zRO/Os0TvzrNEz86zRM/Os0TvzrNEz86zRM/Os0TPzrNEz86zRO/Os0TPzrNEz8AAAAA9GoFAJUPAACWDwAAlw8AANhqBQDkagUAyMEEACeTBADwwQQAAJMEAOxqBQAAAAAALGsFAJgPAACZDwAAmg8AAJsPAACcDwAAnQ8AAJ4PAACfDwAAoA8AAEzCBABBkwQAAAAAAAIAAAAQwwQAAgAAAEwyBQACAAAAAAAAABDDBAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAoQ8AAKIPAAAAAAAAnGsFAKMPAACkDwAApQ8AAKYPAADwwQQAhJMEACjDBADwwQQAXZMEAJBrBQAAAAAAkGsFAKcPAACoDwAAeAMAAHgDAAAAAAAA4GsFAKkPAACqDwAAqw8AAPDBBAD9kwQAMMMEAPDBBADSkwQA1GsFAAAAAADUawUArA8AAK0PAAB4AwAAAAAAAIhtBQCvDwAAsA8AAAAIAACxDwAAsg8AALMPAAC0DwAAtQ8AALYPAAC3DwAAuA8AALkPAAC6DwAAuw8AALwPAAC9DwAAvg8AAL8PAADADwAAwQ8AAMIPAADDDwAAxA8AAMUPAADGDwAAxw8AAMgPAADJDwAAyg8AAMsPAADMDwAAzQ8AAM4PAADPDwAA0A8AANEPAADSDwAA0w8AANQPAADVDwAA1g8AANcPAADYDwAA2Q8AANoPAADbDwAA3A8AAN0PAADeDwAA3w8AAOAPAADhDwAA4g8AAOMPAADkDwAA5Q8AAOYPAADnDwAA6A8AAOkPAADqDwAA6w8AAOwPAADtDwAA7g8AAO8PAADwDwAA9P///4htBQDxDwAA8g8AAPMPAAD0DwAA9Q8AAPYPAAD3DwAA+A8AAPkPAAD6DwAA+w8AAPwPAAD9DwAA/g8AAAAEAADIwQQAh5QEAEzCBABGlAQAAAAAAAMAAAAYyAQAAgAAAFhtBQACDAAATDIFAAIAAADwwQQAMZQEAGBtBQAAAAAAYG0FAK8PAACwDwAAAAgAAP8PAAAAEAAAsw8AALQPAAC1DwAAtg8AALcPAAC4DwAAuQ8AALoPAAC7DwAAvA8AAL0PAAC+DwAAvw8AAMAPAADBDwAAwg8AAMMPAADEDwAAxQ8AAMYPAADHDwAAyA8AAMkPAADKDwAAyw8AAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAADlDwAA5g8AAOcPAADoDwAA6Q8AAAEQAADrDwAA7A8AAO0PAADuDwAA9P///2BtBQACEAAA8g8AAPMPAAD0DwAA9Q8AAPYPAAD3DwAAeAMAAPkPAAADEAAABBAAAAAAAAAYyAQAeAMAALAPAAAACAAABRAAAAYQAACzDwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAADIxgQAeAMAAHgDAAAACAAABxAAAAgQAAAJEAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAFhtBQB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAKEAAACxAAAAAAAACEcAUADBAAAA0QAAAOEAAADxAAAPDBBACnlAQAAFAFAAAAAADccAUAEBAAABEQAAASEAAAyMEEAIiVBADIwQQAwJUEAEzCBABBlQQAAAAAAAMAAACkcAUAAAAAAEwyBQACAAAArHAFAAIAAADwwQQAI5UEALRwBQAAAAAAtHAFABMQAAAUEAAAFRAAAAAAAACscAUAFhAAABcQAAAYEAAAAAAAADRxBQAZEAAAGhAAABsQAAAcEAAAHRAAAB4QAAAfEAAATMIEANmVBAAAAAAAAgAAAITDBAACAAAATDIFAAIAAAAAAAAAhMMEAHgDAAB4AwAAIBAAACEQAAB4AwAAeAMAAHgDAAAAAAAAfMMEAHgDAAB4AwAAIhAAACMQAAAAAAAApHEFACQQAAAlEAAAJhAAAPDBBAD8lQQAMMMEACcQAAAoEAAAKRAAAAAAAAAAAAAABHMFACoQAAArEAAAAAgAACwQAAAtEAAALhAAAC8QAAAwEAAAMRAAADIQAAAzEAAANBAAADUQAAA2EAAANxAAADgQAAA5EAAAOhAAADsQAAA8EAAAPRAAAD4QAAA/EAAAQBAAAEEQAABCEAAAQxAAAEQQAABFEAAARhAAAEcQAABIEAAASRAAAEoQAABLEAAATBAAAE0QAABOEAAATxAAAFAQAABREAAAUhAAAFMQAABUEAAAVRAAAFYQAABXEAAAWBAAAFkQAABaEAAAWxAAAFwQAABdEAAAXhAAAF8QAABgEAAA9P///wRzBQBhEAAAYhAAAGMQAABkEAAAZRAAAGYQAABnEAAAaBAAAGkQAABqEAAAaxAAAEzCBAA5lgQAAAAAAAMAAACYxwQAAgAAAFhtBQACDAAATDIFAAIAAADwwQQAHZYEANxyBQAAAAAA3HIFACoQAAArEAAAAAgAAGwQAABtEAAALhAAAC8QAAAwEAAAMRAAADIQAAAzEAAANBAAADUQAAA2EAAANxAAADgQAAA5EAAAOhAAADsQAAA8EAAAPRAAAD4QAAA/EAAAQBAAAEEQAABCEAAAQxAAAEQQAABFEAAARhAAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAVRAAAFYQAABXEAAAWBAAAFkQAABaEAAAWxAAAFwQAABdEAAAXhAAAPT////ccgUAYRAAAGIQAABjEAAAZBAAAGUQAABmEAAAZxAAAHgDAABpEAAAbhAAAG8QAAAAAAAAmMcEAHgDAAArEAAAAAgAAHAQAABxEAAALhAAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAPR0BQByEAAAcxAAAHQQAAB1EAAA8MEEAIeWBAAAUAUAAAAAACh1BQB3EAAAeBAAAHkQAAB6EAAAexAAAHwQAAB9EAAAfhAAAPDBBAAKlwQAKFQFAH8QAACAEAAAgRAAAAAAAAAAAAAAYHYFAIIQAACDEAAAAAgAAIQQAACFEAAAhhAAAIcQAACIEAAAiRAAAIoQAACLEAAAjBAAAI0QAACOEAAAjxAAAJAQAACREAAAkhAAAJMQAACUEAAAlRAAAJYQAACXEAAAmBAAAJkQAACaEAAAmxAAAJwQAACdEAAAnhAAAJ8QAACgEAAAoRAAAKIQAACjEAAApBAAAKUQAACmEAAApxAAAKgQAACpEAAAqhAAAKsQAACsEAAArRAAAK4QAAD0////YHYFAK8QAACwEAAAsRAAALIQAACzEAAAtBAAALUQAAC2EAAAtxAAALgQAAC5EAAATMIEADyXBAAAAAAAAwAAANTGBAACAAAAWG0FAAIMAABMMgUAAgAAAPDBBAAjlwQAOHYFAAAAAAA4dgUAghAAAIMQAAAACAAAuhAAALsQAACGEAAAhxAAAIgQAACJEAAAihAAAIsQAACMEAAAjRAAAI4QAACPEAAAkBAAAJEQAACSEAAAkxAAAJQQAACVEAAAlhAAAJcQAACYEAAAmRAAAJoQAACbEAAAnBAAAJ0QAACeEAAAeAMAAHgDAAB4AwAAeAMAAKMQAACkEAAApRAAAKYQAACnEAAAqBAAAKkQAACqEAAAqxAAAKwQAAD0////OHYFAK8QAACwEAAAsRAAALIQAACzEAAAtBAAALUQAAB4AwAAtxAAALwQAAC9EAAAAAAAANTGBAB4AwAAgxAAAAAIAAC+EAAAvxAAAIYQAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAAB4BQDAEAAAwRAAAMIQAADDEAAA8MEEAISXBAAAUAUAxBAAAMUQAADGEAAAAAAAAAAAAABUeQUAxxAAAMgQAAAACAAAyRAAAMoQAADLEAAAzBAAAM0QAADOEAAAzxAAANAQAADREAAA0hAAANMQAADUEAAA1RAAANYQAADXEAAA2BAAANkQAADaEAAA2xAAANwQAADdEAAA3hAAAN8QAADgEAAA4RAAAOIQAADjEAAA5BAAAOUQAADmEAAA5xAAAOgQAADpEAAA6hAAAOsQAADsEAAA7RAAAO4QAADvEAAA8BAAAPEQAADyEAAA8xAAAPQQAAD1EAAA9hAAAPcQAAD4EAAA+RAAAPoQAAD0////VHkFAPsQAAD8EAAA/RAAAP4QAAD/EAAAABEAAAERAAACEQAAAxEAAAQRAAAFEQAATMIEACGYBAAAAAAAAwAAANjHBAACAAAAWG0FAAIMAABMMgUAAgAAAPDBBAAEmAQALHkFAAAAAAAseQUAxxAAAMgQAAAACAAABhEAAAcRAADLEAAAzBAAAM0QAADOEAAAzxAAANAQAADREAAA0hAAANMQAADUEAAA1RAAANYQAADXEAAA2BAAANkQAADaEAAA2xAAANwQAADdEAAA3hAAAN8QAADgEAAA4RAAAOIQAADjEAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAADvEAAA8BAAAPEQAADyEAAA8xAAAPQQAAD1EAAA9hAAAPcQAAD4EAAA9P///yx5BQD7EAAA/BAAAP0QAAD+EAAA/xAAAAARAAABEQAAeAMAAAMRAAAIEQAACREAAAAAAADYxwQAeAMAAMgQAAAACAAAChEAAAsRAADLEAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAALHsFAAwRAAANEQAADhEAAA8RAADwwQQAcZgEAABQBQAAAAAAAAAAAP0eAwAAAAAACxkDAAEAAAAAAAAAAAAAAAAAAAAAAAAApAcDAAIAAAC6BwMABAAAAIUHAwAIAAAAAAAAAAAAAABjBwMAAgAAAAAAAAAAAAAAYwcDAAIAAAAAAAAAAAAAAGMHAwABAAAAlQcDAAIAAADB2gIABAAAAAAAAAAAAAAA0AcDAAAAAABtBgMAAQAAAGn8AgACAAAAAAAAAAAAAABGyQIAAAAAAMrFAgABAAAAZ8UCAAIAAACpzQIAAwAAACYZAwAEAAAAZxUDAAUAAAAAAAAAAAAAAAAAAAAAAAAA9NkCAAEAAAAAAAAAAAAAAEbJAgAAAAAAysUCAAEAAABnxQIAAgAAAETlAgADAAAAqc0CAAQAAAAs1QIABQAAAAAAAAAAAAAAEBEAABERAAASEQAAAAAAAAAAAADIfQUAExEAABQRAAAACAAAFREAABYRAAAXEQAAGBEAABkRAAAaEQAAGxEAABwRAAAdEQAAHhEAAB8RAAAgEQAAIREAACIRAAAjEQAAJBEAACURAAAmEQAAJxEAACgRAAApEQAAKhEAACsRAAAsEQAALREAAC4RAAAvEQAAMBEAADERAAAyEQAAMxEAADQRAAA1EQAANhEAADcRAAA4EQAAOREAADoRAAA7EQAAPBEAAD0RAAA+EQAAPxEAAEARAABBEQAAQhEAAEMRAABEEQAARREAAEYRAABHEQAASBEAAEkRAABKEQAASxEAAEwRAAD0////yH0FAE0RAABOEQAATxEAAFARAABREQAAUhEAAFMRAABUEQAAVREAAFYRAABXEQAATMIEABGZBAAAAAAAAwAAABjHBAACAAAAWG0FAAIMAABMMgUAAgAAAPDBBAD1mAQAoH0FAAAAAACgfQUAExEAABQRAAAACAAAWBEAAFkRAAAXEQAAGBEAABkRAAAaEQAAGxEAABwRAAAdEQAAHhEAAB8RAAAgEQAAIREAACIRAAAjEQAAJBEAACURAAAmEQAAJxEAACgRAAApEQAAKhEAACsRAAAsEQAALREAAC4RAAAvEQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAABBEQAAQhEAAEMRAABEEQAARREAAEYRAABHEQAASBEAAEkRAABKEQAA9P///6B9BQBNEQAAThEAAE8RAABQEQAAUREAAFIRAABTEQAAeAMAAFURAABaEQAAWxEAAAAAAAAYxwQAeAMAABQRAAAACAAAXBEAAF0RAAAXEQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAA0H8FAF4RAABfEQAAYBEAAGERAADwwQQAX5kEAABQBQBiEQAAYxEAAGQRAAAAAAAAAAAAAByBBQBlEQAAZhEAAAAIAABnEQAAaBEAAGkRAABqEQAAaxEAAGwRAABtEQAAbhEAAG8RAABwEQAAcREAAHIRAABzEQAAdBEAAHURAAB2EQAAdxEAAHgRAAB5EQAAehEAAHsRAAB8EQAAfREAAH4RAAB/EQAAgBEAAIERAACCEQAAgxEAAIQRAACFEQAAhhEAAIcRAACIEQAAiREAAIoRAACLEQAAjBEAAI0RAACOEQAAjxEAAJARAACREQAAkhEAAJMRAACUEQAAlREAAJYRAAD0////HIEFAJcRAACYEQAAmREAAJoRAACbEQAAnBEAAJ0RAACeEQAAnxEAAKARAAChEQAATMIEAP+ZBAAAAAAAAwAAAFjHBAACAAAAWG0FAAIMAABMMgUAAgAAAPDBBADimQQA9IAFAAAAAAD0gAUAZREAAGYRAAAACAAAohEAAKMRAABpEQAAahEAAGsRAABsEQAAbREAAG4RAABvEQAAcBEAAHERAAByEQAAcxEAAHQRAAB1EQAAdhEAAHcRAAB4EQAAeREAAHoRAAB7EQAAfBEAAH0RAAB+EQAAfxEAAIARAACBEQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAixEAAIwRAACNEQAAjhEAAI8RAACQEQAAkREAAJIRAACTEQAAlBEAAPT////0gAUAlxEAAJgRAACZEQAAmhEAAJsRAACcEQAAnREAAHgDAACfEQAApBEAAKURAAAAAAAAWMcEAHgDAABmEQAAAAgAAKYRAACnEQAAaREAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAADkggUAqBEAAKkRAACqEQAAqxEAAPDBBABPmgQAAFAFAAAAAAA8gwUASRIAAEoSAABLEgAATBIAAE0SAABOEgAATxIAAFASAABREgAAUhIAAFMSAABUEgAAVRIAAFYSAABXEgAAWBIAAFkSAABMwgQA05oEAAAAAAACAAAAAMQEAAIAAABMMgUAAgAAAAAAAAAAxAQAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAWhIAAFsSAAAAAAAAEIQFAF4SAABfEgAAeAMAAHgDAAB4AwAAYBIAAAAAAAAchAUAYRIAAGISAABjEgAAZBIAAGUSAABmEgAAAAAAACiEBQBnEgAAaBIAAGkSAABqEgAAaxIAAGASAADIwQQA2psEAPDBBAC8mwQACIQFAPDBBADwmwQAEIQFAPDBBAARnAQAEIQFAAAAAABQhAUAbBIAAG0SAABuEgAAyMEEAE+cBADwwQQANJwEAEiEBQAAAAAASIQFAG8SAABwEgAAeAMAAAAAAACYhAUAcRIAAHISAABzEgAAdBIAAHUSAAB2EgAAyMEEAJCcBABMwgQAgJwEAAAAAAACAAAAkIQFAAIAAABMMgUAAgAAAAAAAACQhAUAeAMAAHgDAAB4AwAAeAMAAHcSAAB4EgAAAAAAAPSEBQB5EgAAehIAAHgDAAB4AwAAeAMAAMjBBACjnAQAAAAAABiFBQB7EgAAfBIAAH0SAAB+EgAAfxIAAEzCBAC7nAQAAAAAAAIAAAD0hAUAAgAAAEwyBQACAAAAAAAAAOyFBQCAEgAAgRIAAIISAACDEgAAhBIAAIUSAACGEgAAhxIAAIgSAACJEgAAihIAAIsSAACMEgAAjRIAAI4SAACPEgAAkBIAAJESAACSEgAAkxIAAJQSAACVEgAAlhIAAJcSAACYEgAAmRIAAJoSAACbEgAAnBIAAJ0SAACeEgAAnxIAAKASAAChEgAAohIAAKMSAAD4////7IUFAKQSAAClEgAAphIAAKcSAACoEgAATMIEAMCdBAAAAAAAAgAAAOjCBAACAAAA6IkFAAIIAAAAAAAA6MIEAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAACpEgAAqhIAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAAAAAAAAqxIAAKwSAACtEgAArhIAAK8SAACwEgAAsRIAALISAACzEgAAtBIAALUSAAC2EgAAAAAAAOiGBQC3EgAAuBIAALkSAAC6EgAA8MEEAPidBAAc0QQAAAAAAKiHBQC7EgAAvBIAAL0SAAC+EgAAvxIAAMASAADBEgAAwhIAAMMSAADEEgAAxRIAAMYSAADHEgAAyBIAAMkSAADKEgAAyxIAAMwSAADNEgAAzhIAAM8SAADQEgAA0RIAANISAADTEgAA1BIAANUSAADWEgAA1xIAANgSAADZEgAA2hIAANsSAADcEgAA3RIAAN4SAAD4////qIcFAN8SAADgEgAA4RIAAOISAADjEgAATMIEAAueBAAAAAAAAgAAAPTCBAACAAAA6IkFAAIIAAAAAAAA9MIEAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAADkEgAA5RIAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAADgwgQAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAOYSAADnEgAAAAAAADyJBQDoEgAA6RIAAOoSAADrEgAA7BIAAO0SAADuEgAA7xIAAPASAADxEgAA8hIAAPMSAAD0EgAA9RIAAPYSAAD3EgAA+BIAAPkSAAD6EgAA+xIAAPz///88iQUA/BIAAP0SAAD+EgAAyMEEAFCeBABMwgQAJ54EAAAAAAADAAAA6MQEAAIAAABMMgUAAgAAADSJBQACBAAAAAAAAOjEBAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAP8SAAAAEwAAAAAAADSJBQB4AwAAARMAAAITAAAAAAAA6IkFAAMTAAAEEwAAeAMAAHgDAAB4AwAA8MEEAG2eBABMMgUAAAAAACSKBQAFEwAABhMAAAcTAAAIEwAACRMAAAoTAAALEwAADBMAAA0TAAAOEwAATMIEAIaeBAAAAAAAAgAAANzlBAACAAAATDIFAAIAAAAAAAAA3OUEAA8TAAAQEwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAiIoFABETAAASEwAAExMAAPDBBACkngQAyIoFAAAAAACoigUAFBMAABUTAAAWEwAA8MEEALqeBADIigUAAAAAAMiKBQAXEwAAGBMAAHgDAADIwQQA1Z4EAAAAAADwigUAGhMAABsTAAAcEwAAHRMAANiKBQDoigUA8MEEAO+eBAAowwQAAAAAAOCLBQAeEwAAHxMAACATAAAhEwAAIhMAACMTAAAkEwAAJRMAACYTAAAnEwAAKBMAACkTAAAqEwAAKxMAACwTAAAtEwAALhMAAC8TAAAwEwAAMRMAADITAAAzEwAANBMAADUTAAA2EwAANxMAADgTAAA5EwAAOhMAADsTAAA8EwAAPRMAAD4TAAA/EwAA/P///+CLBQBAEwAAQRMAAEITAABDEwAARBMAAEUTAABGEwAAyMEEAFKfBADIwQQAeZ8EAEzCBAAznwQAAAAAAAIAAACwiwUAAgAAALiLBQACBAAATMIEABSfBAAAAAAAAgAAAMCLBQACAAAATDIFAAIAAAAAAAAAwIsFAEcTAABIEwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAA/P///8CLBQBJEwAAShMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAALCLBQBLEwAATBMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAuIsFAE0TAABOEwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAaI0FAE8TAABQEwAAURMAAFITAABTEwAAVBMAAFUTAABWEwAAVxMAAFgTAABZEwAAWhMAAFsTAABcEwAAyMEEAMefBADwwQQAnJ8EAGCNBQAAAAAAYI0FAF0TAABeEwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAMSNBQBfEwAAYBMAAMjBBAD0nwQAAAAAANyNBQBhEwAAYhMAAMjBBAAWoAQAAAAAACiOBQBjEwAAZBMAAGUTAABmEwAAZxMAAGgTAABpEwAAahMAAGsTAABsEwAAbRMAAG4TAABvEwAAyMEEAHqgBADwwQQAQqAEACCOBQAAAAAAII4FAHATAABxEwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAACIjgUAchMAAHMTAAB0EwAAyMEEALqgBADwwQQAnqAEAICOBQAAAAAAgI4FAHUTAAB2EwAAeAMAAAAAAADkjgUAdxMAAHgTAAB5EwAAehMAAHsTAAB8EwAAfRMAAH4TAAB/EwAAgBMAAIETAACCEwAAgxMAAPDBBADeoAQAII4FAAAAAAAEjwUAhBMAAIUTAACGEwAA8MEEABahBACAjgUAAAAAACSPBQCHEwAAiBMAAIkTAADwwQQAOaEEAICOBQAAAAAARI8FAIoTAACLEwAAjBMAAPDBBABZoQQAgI4FAAAAAABkjwUAjRMAAI4TAACPEwAA8MEEAHuhBACAjgUAAAAAAISPBQCQEwAAkRMAAJITAADwwQQAoqEEAICOBQAAAAAApI8FAJMTAACUEwAAlRMAAPDBBADLoQQAgI4FAAAAAADEjwUAlhMAAJcTAACYEwAA8MEEAPChBACAjgUAAAAAAOSPBQCZEwAAmhMAAJsTAADwwQQAFKIEAICOBQAAAAAABJAFAJwTAACdEwAAnhMAAPDBBAA/ogQAgI4FAAAAAAAkkAUAnxMAAKATAAChEwAA8MEEAG2iBACAjgUAAAAAAESQBQCiEwAAoxMAAKQTAADwwQQAlqIEAICOBQAAAAAAZJAFAKUTAACmEwAApxMAAPDBBAC5ogQAgI4FAAAAAACEkAUAqBMAAKkTAACqEwAA8MEEANqiBACAjgUAAAAAAKSQBQCrEwAArBMAAK0TAADwwQQA+6IEAICOBQAAAAAAxJAFAK4TAACvEwAAsBMAAPDBBAAZowQAgI4FAAAAAADkkAUAsRMAALITAACzEwAA8MEEADWjBACAjgUAAAAAAASRBQC0EwAAtRMAALYTAADwwQQAUqMEAICOBQAAAAAAJJEFALcTAAC4EwAAuRMAAPDBBAByowQAgI4FAAAAAABEkQUAuhMAALsTAAC8EwAA8MEEAJejBACAjgUAAAAAAGSRBQC9EwAAvhMAAL8TAADwwQQAtqMEAICOBQAAAAAAhJEFAMATAADBEwAAwhMAAPDBBADUowQAgI4FAAAAAACkkQUAwxMAAMQTAADFEwAA8MEEAO6jBACAjgUAAAAAAMSRBQDGEwAAxxMAAMgTAADwwQQAC6QEAICOBQAAAAAA5JEFAMkTAADKEwAAyxMAAPDBBAAopAQAgI4FAAAAAAAEkgUAzBMAAM0TAADOEwAA8MEEAEmkBACAjgUAAAAAACSSBQDPEwAA0BMAANETAADwwQQAaaQEAICOBQAAAAAARJIFANITAADTEwAA1BMAAPDBBACPpAQAgI4FAAAAAACUkgUA1RMAANYTAADXEwAA2BMAANkTAADaEwAA2xMAANwTAADdEwAA3hMAAMjBBAD/pAQA8MEEANikBACAkgUA8MEEALakBACIkgUAAAAAAIiSBQDfEwAA4BMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAgJIFAOETAADiEwAAeAMAAAAAAAD0kgUA4xMAAOQTAADlEwAA8MEEACelBADslwUAAAAAAOyXBQB4AwAA5hMAAOcTAAAAAAAAoJMFAOgTAADpEwAA6hMAAOsTAADsEwAA7RMAAO4TAADvEwAA8BMAAPz///+gkwUA8RMAAPITAADzEwAA9BMAAPUTAAD4////oJMFAPYTAAD3EwAA+BMAAMjBBACtpQQATMIEAIClBAAAAAAAAwAAAKSXBQACAAAAcJMFAAIEAACAkgUAAggAAEzCBABPpQQAAAAAAAIAAABMMgUAAgAAAHiTBQACAAAAAAAAAHiTBQB4AwAAeAMAAPkTAAD6EwAAeAMAAPz///94kwUA+xMAAPwTAAB4AwAAeAMAAHgDAAD4////eJMFAP0TAAD+EwAAeAMAAAAAAABwkwUA/xMAAAAUAAB4AwAAeAMAAHgDAAAAAAAATJQFAAEUAAACFAAAAxQAAAQUAAAFFAAAyMEEAC+mBADwwQQA4aUEAESUBQAAAAAARJQFAAYUAAAHFAAAAxQAAAQUAAAFFAAAAAAAANiVBQAIFAAACRQAAAoUAAALFAAADBQAAA0UAAAOFAAADxQAABAUAAARFAAAEhQAABMUAAAUFAAAFRQAABYUAAAXFAAAGBQAABkUAAAaFAAAGxQAABwUAAAdFAAAHhQAAB8UAACU////2JUFACAUAAAhFAAAIhQAACMUAAAkFAAAJRQAACYUAAAnFAAAKBQAACkUAAAqFAAAKxQAAJD////YlQUALBQAAC0UAAAuFAAAjP///9iVBQAvFAAAMBQAADEUAAAyFAAAMxQAADQUAAA1FAAANhQAAIj////YlQUANxQAADgUAAA5FAAAhP///9iVBQA6FAAAOxQAADwUAAA9FAAAyMEEAG6nBADwwQQAtaYEAHyVBQDIwQQACKgEAMjBBAA1qAQATMIEAOinBAAAAAAABAAAAJCVBQACAAAA7JcFAAIEAACYlQUAAggAAICSBQACDAAAyMEEAFyoBABMwgQAdqYEAAAAAAADAAAAhJUFAAAAAACglQUAAmwAANCVBQACfAAAAAAAAISVBQA+FAAAPxQAAAoUAABAFAAADBQAAAAAAAB8lQUAQRQAAEIUAAAKFAAAQBQAAEMUAAAAAAAAoJUFAEQUAABFFAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAPz///+glQUAeAMAAEYUAABHFAAA+P///6CVBQBIFAAASRQAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAPT///+glQUAShQAAEsUAAB4AwAAAAAAAJCVBQBMFAAATRQAAHgDAAB4AwAAeAMAAAAAAACYlQUAThQAAE8UAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAA0JUFAFAUAABRFAAAeAMAAHgDAAAAAAAA9JcFAFMUAABUFAAAVRQAACSXBQAAAAAAzJcFAFYUAABXFAAAWBQAAFkUAABaFAAAWxQAAFwUAABdFAAAXhQAAF8UAABgFAAAYRQAAGIUAABjFAAAZBQAAGUUAABmFAAAZxQAAGgUAAD8////zJcFAGkUAABqFAAAaxQAAGwUAAAZ4gIAyMEEALeoBABMwgQAoagEAAAAAAACAAAAVMMEAAIAAACklwUAAgQAAEzCBACJqAQAAAAAAAIAAACslwUAAgAAAEwyBQACAAAAyMEEAACpBADwwQQA26gEAOyXBQAAAAAArJcFAG0UAABuFAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAD8////rJcFAHgDAAB4AwAAbxQAAHAUAAAAAAAAVMMEAHEUAAByFAAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAATMMEAHMUAAB0FAAAeAMAAHgDAAAAAAAApJcFAHgDAAB4AwAAdRQAAHYUAAAAAAAA3JgFAHcUAAB4FAAAyMEEACipBAAAAAAAHJkFAHkUAAB6FAAAexQAAHwUAAB9FAAAfhQAAH8UAACAFAAAgRQAAIIUAADIwQQAa6kEAEzCBABJqQQAAAAAAAIAAAAUmQUAAgAAAEwyBQACAAAAAAAAABSZBQCDFAAAhBQAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAICZBQCFFAAAhhQAAIcUAADwwQQAkqkEAICOBQAAAAAA1JkFAIgUAACJFAAAihQAAIsUAACMFAAAjRQAAI4UAACPFAAAkBQAAJEUAAD8////1JkFAJIUAACTFAAAlBQAAJUUAABMwgQAuKkEAAAAAAADAAAAKFQFAAIAAADQlQUAAgQAAEwyBQACAAAAAAAAAICaBQDsFAAA7RQAAO4UAADvFAAA8BQAAPEUAADyFAAA8xQAAPQUAAD1FAAA9hQAAPcUAAD4FAAA+RQAAPoUAAD7FAAA/BQAAP0UAAD+FAAA/xQAAAAVAAABFQAAAhUAAAMVAAAEFQAABRUAAAYVAAAHFQAACBUAAMjBBAADqgQATMIEANapBAAAAAAAAgAAAHiaBQACAAAATDIFAAIAAAAAAAAAeJoFAAkVAAAKFQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAACybBQALFQAADBUAAEzCBAArqgQAAAAAAAIAAADEjQUAAgAAAEwyBQACAAAAAAAAAFybBQANFQAADhUAAMjBBABLqgQAAAAAAHSbBQAPFQAAEBUAAEzCBABwqgQAAAAAAAIAAABcmwUAAgAAAEwyBQACAAAAAAAAAKSbBQARFQAAEhUAAEzCBACPqgQAAAAAAAIAAADcjQUAAgAAAEwyBQACAAAAAAAAAPSbBQATFQAAFBUAABUVAAAWFQAAFxUAABgVAAAZFQAAGhUAAMjBBADiqgQATMIEAMCqBAAAAAAAAgAAAOybBQACAAAATDIFAAIAAAAAAAAA7JsFABsVAAAcFQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAAAAAAIycBQAdFQAAHhUAAB8VAAAgFQAAIRUAACIVAAAjFQAAJBUAACUVAAAmFQAA/P///4ycBQAnFQAAKBUAACkVAAAqFQAAyMEEACWrBABMwgQA/6oEAAAAAAADAAAAKFQFAAIAAACEnAUAAgQAAEwyBQACAAAAAAAAAIScBQArFQAALBUAAHgDAAB4AwAAAAAAAPicBQAtFQAALhUAAC8VAAAwFQAAMRUAADIVAADwwQQAb6sEANCVBQBMwgQATKsEAAAAAAACAAAA7JwFAAIAAABMMgUAAgAAAAAAAADsnAUAMxUAADQVAAB4AwAAeAMAAHgDAAAAAAAAiJ0FADUVAAA2FQAANxUAADgVAAA5FQAAOhUAADsVAAA8FQAAPRUAAD4VAAA/FQAAQBUAAEEVAABCFQAAQxUAAEQVAADwwQQAtKsEAEwyBQDwwQQAlasEAHydBQAAAAAAfJ0FAEUVAABGFQAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAAAAAAAIJ4FAEcVAABIFQAASRUAAEoVAABLFQAATBUAAE0VAABOFQAATxUAAFAVAABRFQAAUhUAAFMVAADIwQQAHawEAPDBBADVqwQAGJ4FAAAAAAAYngUAVBUAAFUVAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAHgDAAB4AwAAeAMAAAAAAQAAIAAABQAAAAAAAAAAAAAAVxUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWBUAAFkVAABIuwUAAAQAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAP////8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMEFAA=="); - base64DecodeToExistingUint8Array(bufferView, 368400, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); + base64DecodeToExistingUint8Array(bufferView, 65536, "TjVwaHlzeDEyUHhDb250cm9sbGVyRQBONXBoeXN4MTlQeENhcHN1bGVDb250cm9sbGVyRQBONXBoeXN4MTVQeEJveENvbnRyb2xsZXJFAG4ubWF4eiA8PSBwYXJlbnRCb3VuZHMubWF4egBteC56IDw9IG4ubWF4egBuLm1pbnogPj0gcGFyZW50Qm91bmRzLm1pbnoAbW4ueiA+PSBuLm1pbnoAYm91bmRzLm1pbmltdW0ueCA8PSBib3VuZHMubWF4aW11bS54ICYmIGJvdW5kcy5taW5pbXVtLnkgPD0gYm91bmRzLm1heGltdW0ueSAmJiBib3VuZHMubWluaW11bS56IDw9IGJvdW5kcy5tYXhpbXVtLnoAbUJvdW5kc1tpXS5tYXhpbXVtLnogPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLnoAbUJvdW5kc1tpXS5taW5pbXVtLnogPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLnoAbVBvbHlnb25zWzJdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUuegBtUG9seWdvbnNbMF0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS56AG4ubWF4eSA8PSBwYXJlbnRCb3VuZHMubWF4eQBteC55IDw9IG4ubWF4eQAhbUNvcmUubURpcnR5ACFtRGlydHkAZ3Jhdml0eQBzZXRHcmF2aXR5AGdldEdyYXZpdHkAUHhJZGVudGl0eQBkZW5zaXR5AFRocmVhZFByaW9yaXR5AFNjQXJ0aWN1bGF0aW9uU2ltOjptb3Rpb24gdmVsb2NpdHkAc2V0TWF4Sm9pbnRWZWxvY2l0eQBnZXRNYXhKb2ludFZlbG9jaXR5AHNldFRhcmdldFZlbG9jaXR5AGdldFRhcmdldFZlbG9jaXR5AHNldE1heEFuZ3VsYXJWZWxvY2l0eQBnZXRNYXhBbmd1bGFyVmVsb2NpdHkAc2V0QW5ndWxhclZlbG9jaXR5AGdldEFuZ3VsYXJWZWxvY2l0eQBSZWxhdGl2ZUFuZ3VsYXJWZWxvY2l0eQBzZXRNYXhMaW5lYXJWZWxvY2l0eQBnZXRNYXhMaW5lYXJWZWxvY2l0eQBzZXRMaW5lYXJWZWxvY2l0eQBnZXRMaW5lYXJWZWxvY2l0eQBSZWxhdGl2ZUxpbmVhclZlbG9jaXR5AHNldE1heERlcGVuZXRyYXRpb25WZWxvY2l0eQBnZXRNYXhEZXBlbmV0cmF0aW9uVmVsb2NpdHkAZ2V0TGlua1ZlbG9jaXR5AHNldERyaXZlVmVsb2NpdHkAZ2V0RHJpdmVWZWxvY2l0eQBzZXRCb3VuY2VUaHJlc2hvbGRWZWxvY2l0eQBnZXRCb3VuY2VUaHJlc2hvbGRWZWxvY2l0eQB0aGlzLT5jYXBhY2l0eSgpIDwgY2FwYWNpdHkAbmV3Q2FwYWNpdHkAMiptQm94ZXNTaXplK05VTV9TRU5USU5FTFMgPD0gbUVuZFBvaW50c0NhcGFjaXR5AGluZGV4PG9iamVjdHNDYXBhY2l0eQBib3hJbmRleDxvYmplY3RzQ2FwYWNpdHkAdXNlcklEPG9iamVjdHNDYXBhY2l0eQBGb3VuZExvc3RQYWlyc0NhcGFjaXR5AHBhaXJfaW5kZXg8bUFjdGl2ZVBhaXJzQ2FwYWNpdHkATGFzdFBhaXJJbmRleDxtQWN0aXZlUGFpcnNDYXBhY2l0eQBCUF9JTlZBTElEX0JQX0hBTkRMRT09T2Zmc2V0IHx8IE9mZnNldDxtQWN0aXZlUGFpcnNDYXBhY2l0eQBtTmJBY3RpdmVQYWlyczxtQWN0aXZlUGFpcnNDYXBhY2l0eQBJbmRleDxtQm94ZXNDYXBhY2l0eQBCb3hPd25lcjxtQm94ZXNDYXBhY2l0eQBtUmVtb3ZlZFtpXTxtQm94ZXNDYXBhY2l0eQBDb25zdHJhaW50QnVmZmVyQ2FwYWNpdHkAQ29udGFjdEJ1ZmZlckNhcGFjaXR5AFRlbXBCdWZmZXJDYXBhY2l0eQBIZWFwQ2FwYWNpdHkARm9yY2VTdHJlYW1DYXBhY2l0eQBuZXdDYXBhY2l0eT5tQ2FwYWNpdHkAaW5kZXg8bUNhcGFjaXR5AG1EYXRhICYmIG1TaXplPG1DYXBhY2l0eQBpbmRleCsxPG1DYXBhY2l0eQBzaXplIDw9IG1DYXBhY2l0eQBwYWlyX2luZGV4PG1IYXNoQ2FwYWNpdHkATGFzdFBhaXJJbmRleDxtSGFzaENhcGFjaXR5AE9mZnNldDxtSGFzaENhcGFjaXR5AFByZXZpb3VzPG1IYXNoQ2FwYWNpdHkAbU5iQWN0aXZlUGFpcnM8bUhhc2hDYXBhY2l0eQBoYXNoX3ZhbHVlPG1IYXNoQ2FwYWNpdHkATGFzdEhhc2hWYWx1ZTxtSGFzaENhcGFjaXR5AHNpemUgPiBtQ3VycmVudFRyZWVDYXBhY2l0eQBpbmRleCsxPG1BQlAtPm1TaGFyZWQubUFCUF9PYmplY3RzX0NhcGFjaXR5AHVzZXJJRDxtU2hhcmVkLm1BQlBfT2JqZWN0c19DYXBhY2l0eQB0aGlzLT5tSGVhcFNpemUgPCBDYXBhY2l0eQBlbnRyeQBwb29sSW5kZXhFbnRyeQBleHRlbmRlZFBydW5lclN3YXBFbnRyeQBmb3VuZEVudHJ5AGlucHV0Lmdlb21ldHJ5AFB4Qm94R2VvbWV0cnkAZ2V0Qm94R2VvbWV0cnkAUHhHZW9tZXRyeQBzZXRHZW9tZXRyeQBQeENvbnZleE1lc2hHZW9tZXRyeQBQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5AFB4U3BoZXJlR2VvbWV0cnkAZ2V0U3BoZXJlR2VvbWV0cnkAUHhQbGFuZUdlb21ldHJ5AGdldFBsYW5lR2VvbWV0cnkAUHhDYXBzdWxlR2VvbWV0cnkAUHhIZWlnaHRGaWVsZEdlb21ldHJ5AENoYXJhY3RlckNvbnRyb2xsZXIuZmluZFRvdWNoZWRHZW9tZXRyeQBtTWVzaEZhY3RvcnkAQ2FjaGUgc2NyYXRjaCBtZW1vcnkAb3V0IG9mIG1lbW9yeQBSZXF1aXJlZENvbnRhY3RDb25zdHJhaW50TWVtb3J5AFBlYWtDb25zdHJhaW50TWVtb3J5AG1Pd25zTWVtb3J5AFB4QmF0Y2hRdWVyeTo6c2V0VXNlck1lbW9yeTogVGhpcyBiYXRjaCBpcyBzdGlsbCBleGVjdXRpbmcsIHNraXBwaW5nIHNldFVzZXJNZW1vcnkAIW1Pd25NZW1vcnkAUHhjTnBFeGNlcHRpb25hbE1lbW9yeQBTY0FydGljdWxhdGlvblNpbTo6c2NyYXRjaE1lbW9yeQBzZXRRdWVyeQBBUEkuY3JlYXRlQmF0Y2hRdWVyeQBBUEkucmVsZWFzZUJhdGNoUXVlcnkAbi5taW55ID49IHBhcmVudEJvdW5kcy5taW55AG1uLnkgPj0gbi5taW55AHJheWNhc3RBbnkAVW5leHBlY3RlZCBHZW9tZXRyeVR5cGUgaW4gUHhHZW9tZXRyeUhvbGRlcjo6c3RvcmVBbnkAYWFiYi5tTWluWD09a2V5AGtleT49cHJldktleQBub2RlMC0+Ym9keQBub2RlLmJvZHkAUHhSaWdpZEJvZHkAQ21QdHJUYWJsZSBwb2ludGVyIGFycmF5AFRocmVhZENvbnRleHQ6OnNvcnRJbmRleEFycmF5AFRocmVhZENvbnRleHQ6OnNvbHZlckZyaWN0aW9uQ29uc3RyYWludEFycmF5AENsYXNzRGVzY0ltcGw6Om02NE9mZnNldEFycmF5AENsYXNzRGVzY0ltcGw6Om0zMk9mZnNldEFycmF5AGNvbm5lY3RvckFycmF5ACFtQ29ubmVjdG9yQXJyYXkAYXJ0aWN1bGF0aW9uTGlua0FycmF5AGJvZHlSYW5rQXJyYXkAQmxvY2tBcnJheQBwaHlzaWNzU2NlbmVBcnJheQBQdmRDb21tU3RyZWFtQnVmZmVyZWRFdmVudFNpbms6Om1QdmRDb21tYW5kQXJyYXkAVGVtcFU4QXJyYXkARmlsdGVyUGFpck1hbmFnZXIgQXJyYXkAbUJvdW5kc1tpXS5tYXhpbXVtLnkgPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLnkAbUJvdW5kc1tpXS5taW5pbXVtLnkgPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLnkAbVBvbHlnb25zWzVdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueQBtUG9seWdvbnNbNF0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS55AG4ubWF4eCA8PSBwYXJlbnRCb3VuZHMubWF4eABteC54IDw9IG4ubWF4eABzZXRWaXN1YWxpemF0aW9uQ3VsbGluZ0JveABnZXRWaXN1YWxpemF0aW9uQ3VsbGluZ0JveABuLm1pbnggPj0gcGFyZW50Qm91bmRzLm1pbngAbW4ueCA+PSBuLm1pbngAY29tcHV0ZUNvZWZmaWNpZW50TWF0cml4AGNvbXB1dGVHZW5lcmFsaXplZE1hc3NNYXRyaXgAVmVyc2lvbi5CdWdmaXgAUHhTY2VuZTo6YWRkQXJ0aWN1bGF0aW9uKCk6IFRoZSBhcHBsaWNhdGlvbiBuZWVkIHRvIHNldCBqb2ludCBtb3Rpb24uIGRlZmF1bHRpbmcgam9pbnQgdHlwZSB0byBlRml4AFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiBUaGUgYXBwbGljYXRpb24gbmVlZCB0byBzZXQgam9pbnQgdHlwZS4gZGVmYXVsdGluZyBqb2ludCB0eXBlIHRvIGVGaXgARm91bmRhdGlvbjo6bUVycm9yTXV0ZXgARm91bmRhdGlvbjo6bVRlbXBBbGxvY011dGV4AEZvdW5kYXRpb246Om1OYW1lZEFsbG9jTXV0ZXgAZmFjZS5jb25mbGljdExpc3QgPT0gdmVydGV4AFF1aWNrSHVsbFZlcnRleABzaW1wbGV4AG1OZXh0W1ByZXZpb3VzXT09cGFpcl9pbmRleABQeENvbnRyb2xsZXJNYW5hZ2VyOjpnZXRPYnN0YWNsZUNvbnRleHQoKTogb3V0LW9mLXJhbmdlIGluZGV4AFB4Q29udHJvbGxlck1hbmFnZXI6OmdldENvbnRyb2xsZXIoKTogb3V0LW9mLXJhbmdlIGluZGV4AGxpbmtzW2luZGV4XS5wYXJlbnQgPCBpbmRleABtT2JqZWN0c1tPd25lckluZGV4XS5tSW5kZXg9PWJveEluZGV4AE1pbkluZGV4PE1heEluZGV4AG1vdmVkT2JqZWN0Lm1JbmRleD09bGFzdEluZGV4AG5iUGFja2VkTm9kZXMgPT0gY3VycmVudEluZGV4AHBhcmVudEluZGV4ID09IDAgfHwgcGFyZW50SW5kZXggPCBjdXJyZW50SW5kZXgAc3JjTm9kZUluZGV4ID4gdGFyZ2V0Tm9kZVBvc0luZGV4AG1OZXh0W3ByZXZpb3VzXT09cGFpckluZGV4AG1OZXh0W3ByZXZpb3VzXT09bGFzdFBhaXJJbmRleABtTmV4dFtQcmV2aW91c109PUxhc3RQYWlySW5kZXgAZ2V0TGlua0luZGV4AGhpdHNfYmFzZUluZGV4AGdlb21fYmFzZUluZGV4AHBvc2VfYmFzZUluZGV4AGZpbHRlckRhdGFfYmFzZUluZGV4AGhpZ2hlc3RUcmVlSW5kZXggPCBkYXRhLm1NZXJnZUluZGV4AG5leHQubVByZXZFZGdlID09IGVkZ2VJbmRleABpbnN0YW5jZS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFIHx8IG1FZGdlSW5zdGFuY2VzW2luc3RhbmNlLm1OZXh0RWRnZV0ubVByZXZFZGdlID09IGVkZ2VJbmRleABwcmV2Lm1OZXh0RWRnZSA9PSBlZGdlSW5kZXgAaW5zdGFuY2UubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRSB8fCBtRWRnZUluc3RhbmNlc1tpbnN0YW5jZS5tUHJldkVkZ2VdLm1OZXh0RWRnZSA9PSBlZGdlSW5kZXgAbUVkZ2VzW2VkZ2UubU5leHRJc2xhbmRFZGdlXS5tUHJldklzbGFuZEVkZ2UgPT0gZWRnZUluZGV4AG1FZGdlc1tlZGdlLm1QcmV2SXNsYW5kRWRnZV0ubU5leHRJc2xhbmRFZGdlID09IGVkZ2VJbmRleABpc2xhbmQubUZpcnN0RWRnZVtlZGdlLm1FZGdlVHlwZV0gPT0gZWRnZUluZGV4AGlzbGFuZC5tTGFzdEVkZ2VbZWRnZS5tRWRnZVR5cGVdID09IGVkZ2VJbmRleABpbmRleCA8IG1DdXJyZW50VHJlZUluZGV4AGRhdGEubU1lcmdlSW5kZXggPCBtQ3VycmVudFRyZWVJbmRleABoaWdoZXN0VHJlZUluZGV4IDwgbUN1cnJlbnRUcmVlSW5kZXgASXNsYW5kU2ltOjptQWN0aXZlTm9kZUluZGV4AGdldEludGVybmFsSXNsYW5kTm9kZUluZGV4AHRyaWFuZ2xlSW5kZXggPT0gbWFuaWZvbGRDb250YWN0c1tpbmRleF0ubUZhY2VJbmRleABnZXRNYXRlcmlhbEZyb21JbnRlcm5hbEZhY2VJbmRleAB0bXBVbmRlckVkZ2VzW3VuZGVyRWRnZUNvdW50XS52ICE9IGludmFsaWRJbmRleAB2b3V0ICE9IGludmFsaWRJbmRleABlZGdlRmxhZ1tlZGdlMC5lYV0udW5kZXJtYXAgIT0gaW52YWxpZEluZGV4AHZpbiAhPSBpbnZhbGlkSW5kZXgAWkFuZ2xlTWF4AFlBbmdsZU1heABXcm9uZyB2ZXJzaW9uOiBwaHlzaWNzIHZlcnNpb24gaXMgMHglMDh4LCB0cmllZCB0byBjcmVhdGUgMHglMDh4AFdyb25nIHZlcnNpb246IFBoeXNYIHZlcnNpb24gaXMgMHglMDh4LCB0cmllZCB0byBjcmVhdGUgMHglMDh4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAbUJvdW5kc1tpXS5tYXhpbXVtLnggPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5tYXhpbXVtLngAbUJvdW5kc1tpXS5taW5pbXVtLnggPT0gbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpWzBdLm1CVi5taW5pbXVtLngAbVBvbHlnb25zWzNdLmdldE1pbihtVmVydGljZXMpID09IC1tSGFsZlNpZGUueABtUG9seWdvbnNbMV0uZ2V0TWluKG1WZXJ0aWNlcykgPT0gLW1IYWxmU2lkZS54ACh2ZXJ0ZXhJbmRleCAvIG1EYXRhLmNvbHVtbnMpPT1yb3cAKHZlcnRleEluZGV4IC8gbmJDb2x1bW5zKT09cm93ACh2ZXJ0ZXhJbmRleCAvIGdldE5iQ29sdW1uc0Zhc3QoKSkgPT0gcm93ACFvdmVyZmxvdwBpc05ldwBtQm94ZXNTaXplPT1tQm94ZXNTaXplUHJldgB1aStzdGVwX3VpID49IDAgLSBleHBhbmR1ICYmIHVpK3N0ZXBfdWkgPCBuYlVpICsgZXhwYW5kdSAmJiB2aStzdGVwX3ZpID49IDAgLSBleHBhbmR2ICYmIHZpK3N0ZXBfdmkgPCBuYlZpICsgZXhwYW5kdgB1aSA+PSAwIC0gZXhwYW5kdSAmJiB1aSA8IG5iVWkgKyBleHBhbmR1ICYmIHZpID49IDAgLSBleHBhbmR2ICYmIHZpIDwgbmJWaSArIGV4cGFuZHYAcHJldlNvcnRlZDw9dgBtRWRnZXNbUHhVMzIobmIpXS52ID09IG1FZGdlc1tpbmV4dF0udgBEeW5hbWljc0NvbnRleHQAbU5wSW1wbGVtZW50YXRpb25Db250ZXh0AG5waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dABQeHNOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHQAUHhPYnN0YWNsZUNvbnRleHQARHluYW1pY3NUR1NDb250ZXh0AG1MTENvbnRleHQAUHhzQ0NEQ29udGV4dABuZXdOZXh0AE5ld05leHQATlVMTD09bU5leHQAY3JlYXRlVHJpTWVzaEV4dABjcmVhdGVIZWlnaHRGaWVsZEV4dABtUXVpY2tIdWxsLT5tTnVtSHVsbEZhY2VzID09IG51bUZhY2VzT3V0AGkgPD0gbGFzdCAmJiBqID49IGZpcnN0ACF0b3VjaExvc3QAbURlbGV0aW9uTGlzdGVuZXJzRXhpc3QAZGlkRXhpc3QAVHdpc3QAb25Db250YWN0UGVyc2lzdABCVkggdm9sdW1lIGxpc3QAU1FtRGlydHlMaXN0AFNjZW5lUXVlcmllcy5HZW9tZXRyeUxpc3QAQmF0Y2hlZFF1ZXJpZXMuR2VvbWV0cnlMaXN0AFByZXZMaXN0AE5leHRMaXN0AGZhY2UuY29uZmxpY3RMaXN0AFRocmVhZENvbnRleHQ6OnRlbXBDb250YWN0TGlzdABUaHJlYWRDb250ZXh0OjpvcmRlcmVkQ29udGFjdExpc3QAU2NlbmVRdWVyaWVzLlBvc2VMaXN0AEJhdGNoZWRRdWVyaWVzLlBvc2VMaXN0AFNjZW5lUXVlcmllcy5GaWx0ZXJEYXRhTGlzdABCYXRjaGVkUXVlcmllcy5GaWx0ZXJEYXRhTGlzdABDaGFyYWN0ZXJDb250cm9sbGVyLmRvU3dlZXBUZXN0AGN1cnJQdHIgPT0gbGFzdABjUHRyID09IGxhc3QAU2NlbmVRdWVyeS5yYXljYXN0AFB2ZFJheWNhc3QAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUgLSBzb3J0AFB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnQAdW5zaWduZWQgc2hvcnQAYWJvcnQAb2Zmc2V0U29ydGVkK29mZnNldE5vblNvcnRlZD09bmJTb3J0ZWQrbmJUb1NvcnQAU2ltLmZldGNoUmVzdWx0c1N0YXJ0AFB4c0R5bmFtaWNzLnNvbHZlclN0YXJ0AEJhc2ljLnB2ZEZyYW1lU3RhcnQAbmV3Um9vdC0+cGFyZW50ID09IG5ld1Jvb3QAIXJvb3QucHJvamVjdGlvbk5leHRSb290AHZjb3VudABoaXRzX2NvdW50AGdlb21fY291bnQAcG9zZV9jb3VudABmaWx0ZXJEYXRhX2NvdW50AGluZGV4QmFzZSA9PSBkZXNjLmluZGljZXMuY291bnQAY3VyckNvbnRhY3QgPCBidWZmZXIuY29udGFjdFBhdGNoZXNbY3VyclBhdGNoXS5jb3VudABpbmRleCVCTE9DS19TSVpFIDwgYmxvY2tzW2luZGV4L0JMT0NLX1NJWkVdLmNvdW50AG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQAaW5kZXggPCBpbnB1dENvdW50AHN0YXJ0SW5kZXggPCBjb25zdHJhaW50R3JvdXBSb290Q291bnQAY0luZGV4ID09IGNvbnN0cmFpbnRDb3VudAAwID09IF9heGlzQ29uc3RyYWludENvdW50ADAgPT0gYXhpc0NvbnN0cmFpbnRDb3VudAB0b3RhbENvbnRhY3RzID09IGNvbnRhY3RDb3VudABtRnJlZUxpc3QgPT0gbUVudHJpZXNDb3VudABtUmVwb3J0U3RyZWFtSW5kZXggPCBjcy5jdXJyZW50UGFpckNvdW50AHRtcCA9PSBvbGRNYXRlcmlhbENvdW50AGluZGV4IDwgbUxpbmtDb3VudABtVG91Y2hDb3VudABJc2xhbmRTaW0uYWN0aXZlU3RhdGljVG91Y2hDb3VudABQeFUzMihjdXJyTG9zdFBhdGNoIC0gbG9zdFBhdGNoKSA8IGxvc3RQYXRjaENvdW50AFB4VTMyKGN1cnJGb3VuZFBhdGNoIC0gZm91bmRQYXRjaCkgPCBmb3VuZFBhdGNoQ291bnQAcmVmQ291bnRlci5yZWZDb3VudABpbmRleCA8IG9yaWdpbmFsVHJpYW5nbGVDb3VudABlZGdlRmxhZ1tlMF0udW5kZXJtYXAgPT0gdW5kZXJFZGdlQ291bnQAZ2V0UmVmZXJlbmNlQ291bnQAKG1UaHJlYWRDb250ZXh0Lm1OdW1EaWZmZXJlbnRCb2R5Q29uc3RyYWludHMgKyBtVGhyZWFkQ29udGV4dC5tTnVtU2VsZkNvbnN0cmFpbnRzICsgbVRocmVhZENvbnRleHQubU51bVN0YXRpY0NvbnN0cmFpbnRzKSA9PSBkZXNjQ291bnQAU2NTY2VuZS5wb3N0QnJvYWRQaGFzZUNvbnQAUHhDb250YWN0UGFpclBvaW50AFB4Sm9pbnQAUHhDb250YWN0Sm9pbnQAcmVtb3ZlTG9vcEpvaW50AGFkZExvb3BKb2ludABQeEFydGljdWxhdGlvbkpvaW50AFB4U3BoZXJpY2FsSm9pbnQAUHhSZXZvbHV0ZUpvaW50AFB4RGlzdGFuY2VKb2ludABnZXRJbmJvdW5kSm9pbnQAUHhGaXhlZEpvaW50AFB4UHJpc21hdGljSm9pbnQAUHhENkpvaW50AGRlc2MuY29uc3RyYWludABjb250YWN0RGVzY0JlZ2luW19oZWFkZXIuc3RhcnRJbmRleF0uY29uc3RyYWludABQeENvbnN0cmFpbnQATlVMTCA9PSBzb2x2ZXJDb25zdHJhaW50AG4tPnByb2plY3Rpb25Db25zdHJhaW50ACFyb290LnByb2plY3Rpb25Db25zdHJhaW50AHNvcnRlZFtpXS0+c29sdmVIaW50IDw9IHNvcnRlZFtpKzFdLT5zb2x2ZUhpbnQAZ2V0RHluYW1pY1RyZWVSZWJ1aWxkUmF0ZUhpbnQAdW5zaWduZWQgaW50AHN0cnVjdCBwaHlzeDo6cHJvZmlsZTo6TWVtb3J5RXZlbnQAcGFpckZsYWdzICYgY29udGFjdEV2ZW50AHN0cnVjdCBwaHlzeDo6cHJvZmlsZTo6UHJvZmlsZUV2ZW50AGhhbGZTaWRlRXh0ZW50AHNldEhhbGZTaWRlRXh0ZW50AGdldEhhbGZTaWRlRXh0ZW50AGhhbGZGb3J3YXJkRXh0ZW50AHNldEhhbGZGb3J3YXJkRXh0ZW50AGdldEhhbGZGb3J3YXJkRXh0ZW50AFB4Sm9pbnQ6OnNldEFjdG9yczogYWN0b3JzIG11c3QgYmUgZGlmZmVyZW50AFB4U3BoZXJpY2FsSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeFJldm9sdXRlSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeERpc3RhbmNlSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeEZpeGVkSm9pbnRDcmVhdGU6IGFjdG9ycyBtdXN0IGJlIGRpZmZlcmVudABQeFByaXNtYXRpY0pvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAUHhENkpvaW50Q3JlYXRlOiBhY3RvcnMgbXVzdCBiZSBkaWZmZXJlbnQAJnJvb3QgPT0gcm9vdC5wYXJlbnQAbGlua0lEMCA9PSBsaW5rLnBhcmVudAAmcm9vdDEgPT0gcm9vdDEucGFyZW50ACZyb290MCA9PSByb290MC5wYXJlbnQAdGhpcyA9PSBwYXJlbnQAIXJvb3QucHJvamVjdGlvblBhcmVudABpbXBsZW1lbnQAZWxlbWVudABtRmlyc3RFbGVtZW50AGNsaWVudABPd25lckNsaWVudABQdmRNZW1DbGllbnQAY3JlYXRlQ2xpZW50AFB2ZFByb2ZpbGVab25lQ2xpZW50AGdldFNjZW5lUHZkQ2xpZW50AE1heEJpYXNDb2VmZmljaWVudABzZXRGcmljdGlvbkNvZWZmaWNpZW50AGdldEZyaWN0aW9uQ29lZmZpY2llbnQAc2V0TWluQ0NEQWR2YW5jZUNvZWZmaWNpZW50AGdldE1pbkNDREFkdmFuY2VDb2VmZmljaWVudABtZXNzYWdlRm10AHJlc3VsdABUb0RlZmF1bHQAY29tbW9uSW5pdABTY2VuZVF1ZXJ5LnBydW5lckNvbW1pdABzZXRUd2lzdExpbWl0AGdldFR3aXN0TGltaXQAc2V0TGltaXQAZ2V0TGltaXQAc2V0TGluZWFyTGltaXQAc2V0U3dpbmdMaW1pdABnZXRTd2luZ0xpbWl0AFB5cmFtaWRTd2luZ0xpbWl0AHNsb3BlTGltaXQAc2V0U2xvcGVMaW1pdABnZXRTbG9wZUxpbWl0AGZvcmNlTGltaXQAc2V0RHJpdmVGb3JjZUxpbWl0AGdldERyaXZlRm9yY2VMaW1pdABEaXN0YW5jZUxpbWl0AFNjZW5lUXVlcnkucHJ1bmVyTmV3VHJlZUZ1bGxSZWZpdABTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVGaW5hbFJlZml0AFB4UXVlcnlIaXQAUHhSYXljYXN0SGl0AFB4Q29udHJvbGxlcnNIaXQAUHhDb250cm9sbGVySGl0AG9uQ29udHJvbGxlckhpdABQdmRTcUhpdABQeFN3ZWVwSGl0AFB4TG9jYXRpb25IaXQAUHhDb250cm9sbGVyU2hhcGVIaXQAb25TaGFwZUhpdABQeENvbnRyb2xsZXJPYnN0YWNsZUhpdABvbk9ic3RhY2xlSGl0AHNldEJpdABjbGVhckJpdABwaXZvdEluZGV4ID49IGxlZnQgJiYgcGl2b3RJbmRleCA8PSByaWdodABoZWlnaHQAc2V0SGVpZ2h0AGdldEhlaWdodABtYXhKdW1wSGVpZ2h0AG1NYXhIZWlnaHQgPj0gbU1pbkhlaWdodABpbnZpc2libGVXYWxsSGVpZ2h0AGhhbGZIZWlnaHQAc2V0SGFsZkhlaWdodABnZXRIYWxmSGVpZ2h0AGlzU29mdABQVkQub3JpZ2luU2hpZnQARmlsdGVyaW5nOiBDQ0QgaXNuJ3Qgc3VwcG9ydGVkIG9uIFRyaWdnZXJzIHlldAB0b3RhbEJ5dGVTaXplID09IG9mZnNldABzZXRSZXN0T2Zmc2V0AGdldFJlc3RPZmZzZXQAY29udGFjdE9mZnNldABzZXRDb250YWN0T2Zmc2V0AGdldENvbnRhY3RPZmZzZXQAc3RlcE9mZnNldABzZXRTdGVwT2Zmc2V0AGdldFN0ZXBPZmZzZXQAdGhlQWNjZXNzb3IubUhhc1ZhbGlkT2Zmc2V0AFB4QXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZTo6c2V0Sm9pbnRUeXBlIHZhbGlkIGpvaW50IHR5cGUoZVBSSVNNQVRJQywgZVJFVk9MVVRFLCBlU1BIRVJJQ0FMLCBlRklYKSBuZWVkIHRvIGJlIHNldABCcm9hZFBoYXNlQWN0aXZpdHlQb2NrZXQAUHhSaWdpZER5bmFtaWM6OnNldEtpbmVtYXRpY1RhcmdldABnZXRLaW5lbWF0aWNUYXJnZXQAZmlyc3RGYWNldABpc0JpdFNldABpc1NldABjb250YWN0UmVwb3J0UGFpclNldABBZnRlckludGVncmF0aW9uOjpncm93QW5kU2V0AF9fZGVzdHJ1Y3QAQXJ0aWN1bGF0aW9ucy5zZXR1cFByb2plY3QAU2NTY2VuZS5wcm9jZXNzTG9zdENvbnRhY3QAUHZkQ29udGFjdABJbXBhY3QAUHhRdWF0AE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0TWF4QW5ndWxhclZlbG9jaXR5OiBpbnZhbGlkIGZsb2F0AFB4UmlnaWREeW5hbWljOjpzZXRNYXhBbmd1bGFyVmVsb2NpdHk6IGludmFsaWQgZmxvYXQAUHhTaGFwZTo6c2V0UmVzdE9mZnNldDogaW52YWxpZCBmbG9hdABQeFNoYXBlOjpzZXRDb250YWN0T2Zmc2V0OiBpbnZhbGlkIGZsb2F0AFB4U2hhcGU6OnNldFRvcnNpb25hbFBhdGNoUmFkaXVzOiBpbnZhbGlkIGZsb2F0AFB4U2hhcGU6OnNldE1pblRvcnNpb25hbFBhdGNoUmFkaXVzOiBpbnZhbGlkIGZsb2F0AFB4UmlnaWREeW5hbWljOjpzZXRNYXNzOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldFJlc3RpdHV0aW9uOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldFN0YXRpY0ZyaWN0aW9uOiBpbnZhbGlkIGZsb2F0AFB4TWF0ZXJpYWw6OnNldER5bmFtaWNGcmljdGlvbjogaW52YWxpZCBmbG9hdABOcEFydGljdWxhdGlvbkxpbms6OnNldEFuZ3VsYXJEYW1waW5nOiBpbnZhbGlkIGZsb2F0AFB4UmlnaWREeW5hbWljOjpzZXRBbmd1bGFyRGFtcGluZzogaW52YWxpZCBmbG9hdABOcEFydGljdWxhdGlvbkxpbms6OnNldExpbmVhckRhbXBpbmc6IGludmFsaWQgZmxvYXQAUHhSaWdpZER5bmFtaWM6OnNldExpbmVhckRhbXBpbmc6IGludmFsaWQgZmxvYXQATnBKb2ludDo6c2V0QnJlYWtGb3JjZTogaW52YWxpZCBmbG9hdABGb3JtYXQAdWludDY0X3QAZm91bmRJdABuYlBvbHlzAE5iUm93cwAhc3RhdHVzAGJ1aWxkU3RhdHVzAHJhZGl1cwBzZXRSYWRpdXMAZ2V0UmFkaXVzAHNldFRvcnNpb25hbFBhdGNoUmFkaXVzAGdldFRvcnNpb25hbFBhdGNoUmFkaXVzAHNldE1pblRvcnNpb25hbFBhdGNoUmFkaXVzAGdldE1pblRvcnNpb25hbFBhdGNoUmFkaXVzAHJlbmRlckJ1ZmZlclRleHRzAGV4aXN0cwBTY2VuZVF1ZXJpZXMuUmF5Y2FzdHMAQmF0Y2hlZFF1ZXJpZXMuUmF5Y2FzdHMAU2ltLmxvc3RUb3VjaFJlcG9ydHMAU2NTY2VuZS5sb3N0VG91Y2hSZXBvcnRzAHZlcnRzAGNsZWFuVmVydHMAbmJWZXJ0cwBwdHMASXNsYW5kU2ltOjptSG9wQ291bnRzAHNldFNvbHZlckl0ZXJhdGlvbkNvdW50cwBnZXRTb2x2ZXJJdGVyYXRpb25Db3VudHMAU2NBcnRpY3VsYXRpb25TaW06OmpvaW50cwByZW5kZXJCdWZmZXJQb2ludHMAZ2V0TG9vcEpvaW50cwBnZXROYkxvb3BKb2ludHMAUFZELnVwZGF0ZUpvaW50cwBkZXNjLmNvbnN0cmFpbnQgKyBnZXRDb25zdHJhaW50TGVuZ3RoKGRlc2MpID09IGNvbnN0cmFpbnRzAGdldENvbnN0cmFpbnRzAE5iQXhpc1NvbHZlckNvbnN0cmFpbnRzAEFydGljdWxhdGlvbnMuc2V0dXBDb25zdHJhaW50cwBQYXJ0aXRpb25Db25zdHJhaW50cwBzY2VuZUJyb2tlbkNvbnN0cmFpbnRzAFB4Y05wTWVtQmxvY2tQb29sOjptQ29uc3RyYWludHMAUHhjTnBNZW1CbG9ja1Bvb2w6Om1FeGNlcHRpb25hbENvbnN0cmFpbnRzAFB4c0R5bmFtaWNzLnNvbHZlckNyZWF0ZUZpbmFsaXplQ29uc3RyYWludHMATmJBY3RpdmVDb25zdHJhaW50cwBDcmVhdGVDb25zdHJhaW50cwBzY2VuZUNvbnN0cmFpbnRzAHNjZW5lQWN0aXZlQnJlYWthYmxlQ29uc3RyYWludHMAVGhyZWFkQ29udGV4dDo6Y29tcG91bmRDb25zdHJhaW50cwBNYXhOYkNvbnN0cmFpbnRzAGdldE5iQ29uc3RyYWludHMAZXZlbnRzAFNjOjpOUGhhc2VDb3JlOjpwcm9jZXNzUGVyc2lzdGVudENvbnRhY3RFdmVudHMAU2ltLmNoZWNrRm9yY2VUaHJlc2hvbGRDb250YWN0RXZlbnRzAFNjOjpTY2VuZS5wcm9jZXNzTmFycm93UGhhc2VMb3N0VG91Y2hFdmVudHMAU2NTY2VuZS5wcm9jZXNzTlBMb3N0VG91Y2hFdmVudHMAU2ltLnByZUlzbGFuZEdlbi5tYW5hZ2VyVG91Y2hFdmVudHMAU2ltLnByZUlzbGFuZEdlbi5tYW5hZ2VyUGF0Y2hFdmVudHMAc2V0SGFsZkV4dGVudHMAcGFyZW50cwBTb3J0ZWRVcGRhdGVFbGVtZW50cwBzY2VuZUNsaWVudHMAQmFzaWMuY2hlY2tSZXN1bHRzAFNpbS5mZXRjaFJlc3VsdHMAQmFzaWMuZmV0Y2hSZXN1bHRzAER5bmFtaWNzLnNvbHZlck1lcmdlUmVzdWx0cwBzZXRMaW1pdHMAZ2V0TGltaXRzAG1heEhpdHMgJiYgaGl0cwBOYkRpc2NyZXRlQ29udGFjdFBhaXJzV2l0aENhY2hlSGl0cwBTY2VuZVF1ZXJpZXMuSGl0cwBCYXRjaGVkUXVlcmllcy5IaXRzAEJpdEFycmF5OjptQml0cwBQcm9wZXJ0eU1lc3NhZ2VEZXNjcmlwdGlvbkltcGw6Om1TdHJpbmdPZmZzZXRzAHNpemUgPD0gTWF4RmFjZXRzAGZhY2V0TWFuYWdlci5nZXROdW1Vc2VkSUQoKSA8IE1heEZhY2V0cwBBQUJCTWFuYWdlcjo6bU91dE9mQm91bmRzT2JqZWN0cwBtT2JqZWN0cwBTY2VuZVF1ZXJ5LnBydW5lclJlbW92ZU9iamVjdHMAU2NlbmVRdWVyeS5wcnVuZXJOZXdUcmVlUmVtb3ZlT2JqZWN0cwBTY2VuZVF1ZXJ5LnBydW5lclVwZGF0ZU9iamVjdHMAU2NlbmVRdWVyeS5wcnVuZXJBZGRPYmplY3RzAGluZGV4PG5iT2JqZWN0cwBtTmJPYmplY3RzIT1tTWF4TmJPYmplY3RzAGhhbmRsZTxtTWF4TmJPYmplY3RzAG1OYk9iamVjdHMAU2M6OlNjZW5lOjpwcm9jZXNzTG9zdENvbnRhY3RzAGNvbnRhY3RJbmRleDMgPT0gMHhmZmZmIHx8IGNvbnRhY3RJbmRleDMgPCBkZXNjc1szXS5udW1Db250YWN0cwBjb250YWN0SW5kZXgyID09IDB4ZmZmZiB8fCBjb250YWN0SW5kZXgyIDwgZGVzY3NbMl0ubnVtQ29udGFjdHMAY29udGFjdEluZGV4MSA9PSAweGZmZmYgfHwgY29udGFjdEluZGV4MSA8IGRlc2NzWzFdLm51bUNvbnRhY3RzAGNvbnRhY3RJbmRleDAgPT0gMHhmZmZmIHx8IGNvbnRhY3RJbmRleDAgPCBkZXNjc1swXS5udW1Db250YWN0cwBOYkRpc2NyZXRlQ29udGFjdFBhaXJzV2l0aENvbnRhY3RzAFB4c0R5bmFtaWNzLmNyZWF0ZUZpbmFsaXplQ29udGFjdHMAUFZELnVwZGF0ZUNvbnRhY3RzAG5leHRDb250YWN0SW5kZXggPCBwYXRjaC0+bmJDb250YWN0cwBvdXRwdXRzWzBdLT5uYkNvbnRhY3RzICYmIG91dHB1dHNbMV0tPm5iQ29udGFjdHMgJiYgb3V0cHV0c1syXS0+bmJDb250YWN0cyAmJiBvdXRwdXRzWzNdLT5uYkNvbnRhY3RzAGNtT3V0cHV0c1swXS0+bmJDb250YWN0cyAmJiBjbU91dHB1dHNbMV0tPm5iQ29udGFjdHMgJiYgY21PdXRwdXRzWzJdLT5uYkNvbnRhY3RzICYmIGNtT3V0cHV0c1szXS0+bmJDb250YWN0cwBnZXRHQ29udGFjdHMAQWRkcmVzcwBzdGlmZm5lc3MAc2V0U3RpZmZuZXNzAGdldFN0aWZmbmVzcwBzZXRUYW5nZW50aWFsU3RpZmZuZXNzAGdldFRhbmdlbnRpYWxTdGlmZm5lc3MAU3FCb3VuZHNNYW5hZ2VyOjptUmVmbGVzcwBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBwb3N0LXByb2Nlc3MAUHhzRHluYW1pY3Muc29sdmVyQ29uc3RyYWludFBvc3RQcm9jZXNzAHN1Y2Nlc3MAU2NTY2VuZS51cGRhdGVDQ0RNdWx0aVBhc3MAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3MAU2NTY2VuZS51cGRhdGVDQ0RTaW5nbGVQYXNzAFNpbS5wb3N0TmFycm93UGhhc2VTZWNvbmRQYXNzAFNjU2NlbmUucG9zdENDRFBhc3MAZ2V0SW52TWFzcwBzZXRNYXNzAGdldE1hc3MATG9jYWxDZW50ZXJPZk1hc3MAU2ltLmZpbmRJbnRlcmFjdGlvbnNQdHJzAGFjdG9ycwBzZXRBY3RvcnMAZ2V0QWN0b3JzAGNsaWVudEZyb3plbkFjdG9ycwBnZXRGcm96ZW5BY3RvcnMAU2xlZXBpbmdBY3RvcnMAQVBJLnJlbW92ZUFjdG9ycwBjbGllbnRBY3RpdmVBY3RvcnMAc2V0QWN0aXZlQWN0b3JzAGdldEFjdGl2ZUFjdG9ycwBTaW0uYnVpbGRBY3RpdmVBY3RvcnMAc2NlbmVSaWdpZEFjdG9ycwBQeFNjZW5lOjphZGRBY3RvcnMAQVBJLmFkZEFjdG9ycwBnZXRNYXhOYkFjdG9ycwBidWZmZXJlZERhdGEtPnJlbW92ZUNvdW50IDwgbU1heE5iQWN0b3JzAGJ1ZmZlcmVkRGF0YS0+YWRkQ291bnQgPCBtTWF4TmJBY3RvcnMAZ2V0TmJBY3RvcnMAU2ltcGxlQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gYXBwZW5kIHBhaXJzAEFBQkJNYW5hZ2VyOjpwb3N0QnJvYWRQaGFzZSAtIHByb2Nlc3MgZGVsZXRlZCBwYWlycwBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBwcm9jZXNzIGNyZWF0ZWQgcGFpcnMAbmV3UGFpcnMATmJOZXdQYWlycwBOYkxvc3RQYWlycwBwZXJzaXN0ZW50Q29udGFjdEV2ZW50UGFpcnMAZm9yY2VUaHJlc2hvbGRDb250YWN0RXZlbnRQYWlycwBjb250YWN0UGFpcnMATmJEaXNjcmV0ZUNvbnRhY3RQYWlycwBOYk1vZGlmaWVkQ29udGFjdFBhaXJzAEFnZ0FjdG9yUGFpcnMATmJUcmlnZ2VyUGFpcnMAUHJvY2Vzc1NlbGZDb2xsaXNpb25QYWlycwBudW1QYWlyczxtYXhOdW1QYWlycwBpc2xhbmRFbmQgPD0gbU51bVBhaXJzAG1GaXJzdElzbGFuZFBhaXIgPCBtTnVtUGFpcnMAU2M6OlNjZW5lOjpwcm9jZXNzTG9zdFRvdWNoUGFpcnMAc2NlbmVMb3N0VG91Y2hQYWlycwBBZ2dBZ2dQYWlycwBOVUxMPT1tQWN0aXZlUGFpcnMAb2Zmc2V0PG1OYkFjdGl2ZVBhaXJzAE9mZnNldDxtTmJBY3RpdmVQYWlycwBJRDxwYWlyTWFuYWdlci5tTmJBY3RpdmVQYWlycwBudW1BY3R1YWxEZWxldGVkUGFpcnM8PW1heE51bURlbGV0ZWRQYWlycwBudW1EZWxldGVkUGFpcnM8bWF4TnVtRGVsZXRlZFBhaXJzAG51bUNyZWF0ZWRQYWlyczxtYXhOdW1DcmVhdGVkUGFpcnMATmJDQ0RQYWlycwBQeENvbnRyb2xsZXJGaWx0ZXJzAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFR3aXN0TGltaXQ6IGlsbGVnYWwgcGFyYW1ldGVycwBQeEpvaW50TGltaXRQYXJhbWV0ZXJzAG1pblZlbG9jaXR5SXRlcnMAbWluUG9zaXRpb25JdGVycwBGYWN0b3J5TGlzdGVuZXJzAENoYXJhY3RlckNvbnRyb2xsZXIuZmlsdGVyQ2FuZGlkYXRlQ29udHJvbGxlcnMAU2ltLmRlc3Ryb3lNYW5hZ2VycwBTY1NjZW5lLmRlc3Ryb3lNYW5hZ2VycwBtT3V0cHV0Q29udGFjdE1hbmFnZXJzAFNjU2NlbmUucmVnaXN0ZXJDb250YWN0TWFuYWdlcnMAU2NTY2VuZS5wcmVhbGxvY2F0ZUNvbnRhY3RNYW5hZ2VycwBhbGxvY2F0ZVJheWNhc3RIaXRCdWZmZXJzAGFsbG9jYXRlU3dlZXBIaXRCdWZmZXJzAFNpbS51cGRhdGVEaXJ0eVNoYWRlcnMAVGhyZWFkQ29udGV4dDo6ZnJpY3Rpb25Db25zdHJhaW50QmF0Y2hIZWFkZXJzAEFBQkJQcnVuZXI6Om1OZXdUcmVlRml4dXBzAG1Hcm91cHMAZ3JvdXAyIDwgc01heE5iRG9taW5hbmNlR3JvdXBzAGdyb3VwMSA8IHNNYXhOYkRvbWluYW5jZUdyb3VwcwBlZGdlTG9va3VwcwBzZXRQcmVjaXNlU3dlZXBzAFNjZW5lUXVlcmllcy5Td2VlcHMAQmF0Y2hlZFF1ZXJpZXMuU3dlZXBzAFNpbS5wcm9jZXNzTmV3T3ZlcmxhcHMAU2ltLnByb2Nlc3NMb3N0T3ZlcmxhcHMATWF4TmJCcm9hZFBoYXNlT3ZlcmxhcHMAU2NlbmVRdWVyaWVzLk92ZXJsYXBzAEJhdGNoZWRRdWVyaWVzLk92ZXJsYXBzAGdldEJyb2FkUGhhc2VDYXBzAHBvcwBwb29sW2ldLm1Qb3MAd29ybGRQb3MAU3RyZWFtT3B0aW9ucwBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogY29tcG9uZW50cyBtdXN0IGJlID4gMCBmb3IgYXJ0aWN1YWx0aW9ucwBHcHVNYXhOdW1QYXJ0aXRpb25zAE5iUGFydGl0aW9ucwBTaW0udW5yZWdpc3RlckludGVyYWN0aW9ucwBTY1NjZW5lLnVucmVnaXN0ZXJJbnRlcmFjdGlvbnMAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5yZWdpc3RlckludGVyYWN0aW9ucwBTY1NjZW5lLnJlZ2lzdGVySW50ZXJhY3Rpb25zAFNjTlBoYXNlQ29yZS5tZXJnZVByb2Nlc3NlZFRyaWdnZXJJbnRlcmFjdGlvbnMAQ2hhcmFjdGVyQ29udHJvbGxlck1hbmFnZXI6OmNvbXB1dGVJbnRlcmFjdGlvbnMAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5jcmVhdGVPdmVybGFwc05vU2hhcGVJbnRlcmFjdGlvbnMAU2NTY2VuZS5yZWdpc3RlclNjZW5lSW50ZXJhY3Rpb25zAFNjU2NlbmUud2FrZUludGVyYWN0aW9ucwBtTExCb2R5LmdldENvcmUoKS5udW1Db3VudGVkSW50ZXJhY3Rpb25zAHNldE1heFByb2plY3Rpb25JdGVyYXRpb25zAGdldE1heFByb2plY3Rpb25JdGVyYXRpb25zAHNldEV4dGVybmFsRHJpdmVJdGVyYXRpb25zAGdldEV4dGVybmFsRHJpdmVJdGVyYXRpb25zAHNldEludGVybmFsRHJpdmVJdGVyYXRpb25zAGdldEludGVybmFsRHJpdmVJdGVyYXRpb25zAFRocmVhZENvbnRleHQ6OmFydGljdWxhdGlvbnMAZ2V0QXJ0aWN1bGF0aW9ucwBQeFJlZ2lzdGVyQXJ0aWN1bGF0aW9ucwBzY2VuZUFydGljdWxhdGlvbnMAZ2V0TmJBcnRpY3VsYXRpb25zAFB4SW5pdEV4dGVuc2lvbnMAU2ltcGxlQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gYWdncmVnYXRlIHNlbGYtY29sbGlzaW9ucwBnZXRCcm9hZFBoYXNlUmVnaW9ucwBnZXROYkJyb2FkUGhhc2VSZWdpb25zAGgubUludGVybmFsQlBIYW5kbGU8bmJSZWdpb25zAE1heE5iUmVnaW9ucwBodWxsUG9seWdvbnMASHVsbFBvbHlnb25zAG5iUG9seWdvbnMAbUh1bGwtPm1OYlBvbHlnb25zAG1IdWxsRGF0YVBvbHlnb25zAHJvdyA9PSB2ZXJ0ZXhJbmRleCAvIG1IZWlnaHRGaWVsZC0+Z2V0RGF0YSgpLmNvbHVtbnMAY29sdW1uID09IHZlcnRleEluZGV4ICUgbUhlaWdodEZpZWxkLT5nZXREYXRhKCkuY29sdW1ucwBpbmRleCA8IE1heENvbHVtbnMAbnVtIDwgTWF4Q29sdW1ucwByb3c9PWNlbGwgLyBuYkNvbHVtbnMAY29sdW1uPT1jZWxsICUgbmJDb2x1bW5zAE5iQ29sdW1ucwBuYlByaW1zAERhdGEtPm1JbmRleDxEYXRhLT5tTmJQcmltcwBQcmltc1tpXTxEYXRhLT5tTmJQcmltcwBQeENvb2tpbmdQYXJhbXMAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5yZWdpc3RlckNtcwBQcm9wZXJ0eU1lc3NhZ2VEZXNjcmlwdGlvbkltcGw6Om1FbnRyeUltcGxzAE15UG9vbE1hbmFnZXJQb29scwBjbHMAaW5kZXggPCBtYXhNYXRlcmlhbHMAaW5kZXggPCBtTWF4TWF0ZXJpYWxzAHNldE1hdGVyaWFscwBnZXRNYXRlcmlhbHMAZ2V0TmJNYXRlcmlhbHMAbnVtQ3B1VGFza3MAQWZ0ZXJJbnRlZ3JhdGlvbjo6ZGlzcGF0Y2hUYXNrcwAhbVBlbmRpbmdUYXNrcwBEeW5hbWljcy5zb2x2ZXJRdWV1ZVRhc2tzAFNpbS5zb2x2ZVF1ZXVlVGFza3MAU2ltLmNvbGxpZGVRdWV1ZVRhc2tzAFRocmVhZEFmZmluaXR5TWFza3MAU2NBcnRpY3VsYXRpb25TaW06OmxpbmtzAGdldExpbmtzAEFydGljdWxhdGlvbkxpbmtzAGdldE5iTGlua3MAdGVtcFJhbmtzAFJhZGl4U29ydEJ1ZmZlcmVkOm1SYW5rcwBtU2NyYXRjaEJsb2Nrcy5zaXplKCk9PW1OYlNjcmF0Y2hCbG9ja3MATWF4TmJDb250YWN0RGF0YUJsb2NrcwBTaW0ucHJvY2Vzc0NhbGxiYWNrcwBCYXNpYy5wcm9jZXNzQ2FsbGJhY2tzAFNpbS5maXJlT3V0T2ZCb3VuZHNDYWxsYmFja3MAU2ltLmZpcmVDdXN0b21GaWx0ZXJpbmdDYWxsYmFja3MAbVNvcnRBeGlzAFB4RDZBeGlzAG5iVG91Y2hlZFRyaXMAUkQubUluZGV4PT1uYlRyaXMAUkQubUluZGV4ID09IG5iVHJpcwBzd2VlcEhpdC5mYWNlSW5kZXggPCBuYlRyaXMAKmNhY2hlZEluZGV4IDwgbmJUcmlzAERhdGEtPm1JbmRleDxEYXRhLT5tTmJUcmlzAFByaW1zW2ldPERhdGEtPm1OYlRyaXMAc3RhcnQrbGVhZkNvdW50IDw9IG1OYlRyaXMAc3RhcnQgPCBtTmJUcmlzAGhlZGdlLT5mYWNlID09IHRoaXMAYm9keS5nZXRBcnRpY3VsYXRpb24oKSA9PSB0aGlzAFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlcjo6bVByb3BlcnR5TWVzc2FnZUFyZ3MAU3RyaW5nVGFibGVJbXBsOjptU3RyaW5ncwBpbmRleCA8IG51bVRyaWdzAGIgPCBudW1UcmlncwBQeENvbnZleE1lc2hHZW9tZXRyeUZsYWdzAFB4TWVzaEdlb21ldHJ5RmxhZ3MAUHhRdWVyeUZsYWdzAFB4UmlnaWRCb2R5RmxhZ3MAc2V0UmlnaWRCb2R5RmxhZ3MAZ2V0UmlnaWRCb2R5RmxhZ3MAU3BoZXJpY2FsSm9pbnRGbGFncwBzZXRSZXZvbHV0ZUpvaW50RmxhZ3MAc2V0RGlzdGFuY2VKb2ludEZsYWdzAFByaXNtYXRpY0pvaW50RmxhZ3MAc2V0Q29uc3RyYWludEZsYWdzAFB4SGl0RmxhZ3MAc2V0RmxhZ3MAZ2V0RmxhZ3MAc2V0QWN0b3JGbGFncwBnZXRBY3RvckZsYWdzAHNjZW5lQmVoYXZpb3JGbGFncwBQeFBhaXJGbGFncwAobmV3UGFpckZsYWdzICYgU2hhcGVJbnRlcmFjdGlvbjo6UEFJUl9GTEFHU19NQVNLKSA9PSBuZXdQYWlyRmxhZ3MAKG9sZFBhaXJGbGFncyAmIFNoYXBlSW50ZXJhY3Rpb246OlBBSVJfRkxBR1NfTUFTSykgPT0gb2xkUGFpckZsYWdzAGZpbHRlckZsYWdzAFB4RmlsdGVyRmxhZ3MAbUZpbHRlckZsYWdzAHNldEFydGljdWxhdGlvbkZsYWdzAGdldEFydGljdWxhdGlvbkZsYWdzAENvbnRyb2xsZXJDb2xsaXNpb25GbGFncwBQeFJpZ2lkRHluYW1pY0xvY2tGbGFncwBzZXRSaWdpZER5bmFtaWNMb2NrRmxhZ3MATWVzaEZsYWdzAFB4U2hhcGVGbGFncwBQeFNjZW5lRmxhZ3MASGVpZ2h0RmllbGRGbGFncwBleHRyYURhdGFGbGFncwBnZXREb2ZzAFNxQm91bmRzTWFuYWdlcjo6bVJlZnMAYm94ZXMAbU5iVXBkYXRlZEJveGVzAG5iU29ydGVkK25iVG9Tb3J0PT1uYlN0YXRpY0JveGVzAG9mZnNldFNvcnRlZCtvZmZzZXROb25Tb3J0ZWQ9PW5iU3RhdGljQm94ZXMAb2JqZWN0Lm1JbmRleCA8IG1OYlN0YXRpY0JveGVzAG1OYlVwZGF0ZWRCb3hlczw9bU5iRHluYW1pY0JveGVzAG9iamVjdC5tSW5kZXggPCBtTmJEeW5hbWljQm94ZXMAVXBkYXRlZCBCb3hlcwBQb2x5Z29uSW5kZXhlcwBOYkJyb2FkUGhhc2VSZW1vdmVzAHByaW1pdGl2ZXMAQXJ0aWN1bGF0aW9ucy5hcHBseUpvaW50RHJpdmVzAEFydGljdWxhdGlvbnMuY29tcHV0ZUpvaW50RHJpdmVzAEFydGljdWxhdGlvbnMuc2V0dXBEcml2ZXMAUHhCb3hHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBQeENvbnZleE1lc2hHZW9tZXRyeUdlbmVyYXRlZFZhbHVlcwBQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5R2VuZXJhdGVkVmFsdWVzAFB4U3BoZXJlR2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhDYXBzdWxlR2VvbWV0cnlHZW5lcmF0ZWRWYWx1ZXMAUHhIZWlnaHRGaWVsZEdlb21ldHJ5R2VuZXJhdGVkVmFsdWVzAFB4Q29udGFjdEpvaW50R2VuZXJhdGVkVmFsdWVzAFB4U3BoZXJpY2FsSm9pbnRHZW5lcmF0ZWRWYWx1ZXMAUHhSZXZvbHV0ZUpvaW50R2VuZXJhdGVkVmFsdWVzAFB4RGlzdGFuY2VKb2ludEdlbmVyYXRlZFZhbHVlcwBQeEZpeGVkSm9pbnRHZW5lcmF0ZWRWYWx1ZXMAUHhQcmlzbWF0aWNKb2ludEdlbmVyYXRlZFZhbHVlcwBQeEQ2Sm9pbnRHZW5lcmF0ZWRWYWx1ZXMAUHhDb25zdHJhaW50R2VuZXJhdGVkVmFsdWVzAFB4U2ltdWxhdGlvblN0YXRpc3RpY3NHZW5lcmF0ZWRWYWx1ZXMAUHhNYXRlcmlhbEdlbmVyYXRlZFZhbHVlcwBQeEFydGljdWxhdGlvbkxpbmtHZW5lcmF0ZWRWYWx1ZXMAUHhBZ2dyZWdhdGVHZW5lcmF0ZWRWYWx1ZXMAUHhBcnRpY3VsYXRpb25Kb2ludEJhc2VHZW5lcmF0ZWRWYWx1ZXMAUHhBcnRpY3VsYXRpb25CYXNlR2VuZXJhdGVkVmFsdWVzAFB4U2hhcGVHZW5lcmF0ZWRWYWx1ZXMAUHhUb2xlcmFuY2VzU2NhbGVHZW5lcmF0ZWRWYWx1ZXMAUHhTY2VuZURlc2NHZW5lcmF0ZWRWYWx1ZXMAUHhIZWlnaHRGaWVsZERlc2NHZW5lcmF0ZWRWYWx1ZXMAUHhSaWdpZFN0YXRpY0dlbmVyYXRlZFZhbHVlcwBQeFJpZ2lkRHluYW1pY0dlbmVyYXRlZFZhbHVlcwBQcm9wZXJ0eURlZmluaXRpb25IZWxwZXI6Om1OYW1lZFZhbHVlcwBzaXplX3QoZGVzdCkgLSBzaXplX3QoYnl0ZXMpPT1uYkJ5dGVzAE5ld1BhaXJTdGF0ZXMAU2FwUGFpclN0YXRlcwBOVUxMPT1tQWN0aXZlUGFpclN0YXRlcwBCcm9hZFBoYXNlQ29udGV4dFNhcCBBY3RpdmVQYWlyU3RhdGVzAGdldEFnZ3JlZ2F0ZXMAQUFCQk1hbmFnZXI6Om1PdXRPZkJvdW5kc0FnZ3JlZ2F0ZXMAc2NlbmVBZ2dyZWdhdGVzAE1heE5iQWdncmVnYXRlcwBnZXROYkFnZ3JlZ2F0ZXMAbU5iQWdncmVnYXRlcwBBUEkuZmx1c2hRdWVyeVVwZGF0ZXMAU2NlbmVRdWVyeS5mbHVzaFVwZGF0ZXMAU2ltLnByb2plY3Rpb25UcmVlVXBkYXRlcwAhZGVuc2l0aWVzIHx8ICFtYXNzZXMAQ2NkTWF4UGFzc2VzAHNldENDRE1heFBhc3NlcwBnZXRDQ0RNYXhQYXNzZXMAU2NBcnRpY3VsYXRpb25TaW06OnBvc2VzAEFydGljdWxhdGlvbnMuYXBwbHlFeHRlcm5hbEltcHVsc2VzAGNvbXB1dGVNYXNzQW5kSW5lcnRpYTogRHluYW1pYyBhY3RvciB3aXRoIGlsbGVnYWwgY29sbGlzaW9uIHNoYXBlcwBjb21wdXRlTWFzc0FuZEluZXJ0aWE6IE5vdCBlbm91Z2ggbWFzcy9kZW5zaXR5IHZhbHVlcyBwcm92aWRlZCBmb3IgYWxsIChzaW11bGF0aW9uKSBzaGFwZXMAZ2V0U2hhcGVzAFNxQm91bmRzTWFuYWdlcjo6bVNoYXBlcwBTY2VuZVF1ZXJ5LmZsdXNoU2hhcGVzAFNjU2NlbmUudXBkYXRlQm9kaWVzQW5kU2hhcGVzAFNoYXJlZFNoYXBlcwBNYXhOYlN0YXRpY1NoYXBlcwBNYXhOYkR5bmFtaWNTaGFwZXMAZ2V0TmJTaGFwZXMAcmVuZGVyQnVmZmVyTGluZXMAU2NlbmVzAG9mZnNldCA8IG1TVk0tPm1EYXRhLm1OYlNhbXBsZXMAb2Zmc2V0MiA8IG1TVk0tPm1EYXRhLm1OYlNhbXBsZXMAdHJpYW5nbGVzAG1OdW1UcmlhbmdsZXMgPCBNYXhUcmlhbmdsZXMAcmVuZGVyQnVmZmVyVHJpYW5nbGVzACFtVHJpYW5nbGVzAG5iVHJpYW5nbGVzIDw9IG1heE5iVHJpYW5nbGVzAG5iPT1kYXRhLT5tTmJUcmlhbmdsZXMAZWRnZUxpc3QtPmdldE5iRmFjZXMoKT09bU1lc2hEYXRhLm1OYlRyaWFuZ2xlcwByZXN1bHRQZXJtdXRlLnNpemUoKSA9PSBtTWVzaERhdGEubU5iVHJpYW5nbGVzAG5iTmV3SGFuZGxlcwBGcmVlSGFuZGxlcwBuYkhhbmRsZXMAIW9iamVjdE1lbW9yeS0+bU5iSGFuZGxlcwBpbnRlcm5hbERhdGEtPm9ic3RhY2xlcwBQVkQudXBkYXRlUFZEUHJvcGVydGllcwBEeW5hbWljcy51cGRhdGVWZWxvY2l0aWVzAFByb3BlcnR5TWVzc2FnZURlc2NyaXB0aW9uSW1wbDo6bUVudHJpZXMAQmFzaWMuZmV0Y2hRdWVyaWVzAEJhc2ljLmNoZWNrU2NlbmVRdWVyaWVzAFNjQXJ0aWN1bGF0aW9uU2ltOjpib2RpZXMAY2xpZW50UG9zZVByZXZpZXdCb2RpZXMAc2NlbmVQb3NlUHJldmlld0JvZGllcwBzY2VuZVNsZWVwQm9kaWVzAHNjZW5lQWN0aXZlQm9kaWVzAFN5bmNBY3RpdmVCb2RpZXMAc2NlbmVXb2tlQm9kaWVzAE5iU3RhdGljQm9kaWVzAE5iQWN0aXZlS2luZW1hdGljQm9kaWVzAE5iS2luZW1hdGljQm9kaWVzAE5iQWN0aXZlRHluYW1pY0JvZGllcwBOYkR5bmFtaWNCb2RpZXMATWF4TmJCb2RpZXMAU2ltLnJlc2V0RGVwZW5kZW5jaWVzACFtQWRqYWNlbmNpZXMAR1JCX3RyaUFkamFjZW5jaWVzAENvbnZleE1lc2hlcwBUcmlhbmdsZU1lc2hlcwBTaW0ucHJlSXNsYW5kR2VuLm5ld1RvdWNoZXMATmJOZXdUb3VjaGVzAFNjOjpTY2VuZS5pc2xhbmRMb3N0VG91Y2hlcwBOYkxvc3RUb3VjaGVzAHByb2Nlc3NUb3VjaGVzAFNpbS5wcmVJc2xhbmRHZW4uaXNsYW5kVG91Y2hlcwBOVUxMID09IF9mcmljdGlvblBhdGNoZXMAMCA9PSBfbnVtRnJpY3Rpb25QYXRjaGVzADAgPT0gbnVtRnJpY3Rpb25QYXRjaGVzAG5leHRQYXRjaEluZGV4IDwgdG90YWxQYXRjaGVzAG1DYWNoZXMAIW1VbmNvbW1pdHRlZENoYW5nZXMAQmFzaWMucmVzZXREaXJ0eUVkZ2VzAEVkZ2VMaXN0QnVpbGRlciBGYWNlc0J5RWRnZXMAQmFzaWMuaW5zZXJ0TmV3RWRnZXMAQmFzaWMucHJvY2Vzc05ld0VkZ2VzAEJhc2ljLnByb2Nlc3NMb3N0RWRnZXMAbUZpcnN0UGFydGl0aW9uRWRnZXMASXNsYW5kU2ltOjptRGVzdHJveWVkUGFydGl0aW9uRWRnZXMAUmVzZXJ2ZUVkZ2VzAFJlc2VydmVJc2xhbmRFZGdlcwBCYXNpYy5jbGVhckRlc3Ryb3llZEVkZ2VzAElzbGFuZFNpbTo6bURlc3Ryb3llZEVkZ2VzAEJhc2ljLnJlbW92ZURlc3Ryb3llZEVkZ2VzAFB2ZE9iamVjdE1vZGVsTWV0YURhdGFJbXBsOjptUHJvcGVydHlNZXNzYWdlcwBtUGFnZXMAQUFCQiB0cmVlcwB3cml0ZUluZGV4ID09IG5iVmFsaWRUcmVlcwBzd2FwTWFwW2RhdGEubU1lcmdlSW5kZXhdIDwgbmJWYWxpZFRyZWVzAGJveF9pZCArIGkgPCBuYl9ub2RlcwBBQUJCIHRyZWUgbm9kZXMAQlZIIG5vZGVzAEJWNCBub2RlcwBJc2xhbmRTaW06Om1Ob2RlcwBJc2xhbmRTaW06Om1BY3RpdmF0aW5nTm9kZXMAQmFzaWMuY2xlYXJEZXN0cm95ZWROb2RlcwBtRGVzdHJveWVkTm9kZXMASXNsYW5kU2ltOjptVmlzaXRlZE5vZGVzAElzbGFuZFNpbTo6bUFjdGl2ZUtpbmVtYXRpY05vZGVzAEN1cklEID09IG5iTm9kZXMAbm9kZUluZGV4ID09IHRhcmdldE5vZGVQb3NJbmRleCArIDEgKyB0cmVlUGFyYW1zLm1OYk5vZGVzAG5vZGVJbmRleCA9PSBtVG90YWxOYk5vZGVzICsgMSArIHRyZWVQYXJhbXMubU5iTm9kZXMAY3VycmVudEluZGV4PHRvdGFsTmJOb2RlcwBwYXJlbnRJbmRleDx0b3RhbE5iTm9kZXMAY3VycmVudEluZGV4PG1Ub3RhbE5iTm9kZXMAbm9kZUluZGV4PG1Ub3RhbE5iTm9kZXMAbU51bU5vZGVzPT1ub2RlQWxsb2NhdG9yLm1Ub3RhbE5iTm9kZXMAbVRvdGFsTmJOb2Rlcz09bU5vZGVBbGxvY2F0b3IubVRvdGFsTmJOb2RlcwBTaW0udXBkYXRlRm9yY2VzAG1BQUJCTWFuYWdlckRpc3RhbmNlcwBudW1WZXJ0cyA8PSBtTWF4VmVydGljZXMATnVtVmVydGljZXMAIW1WZXJ0aWNlcwBkYXRhW2pdIDwgbUh1bGwtPm1OYkh1bGxWZXJ0aWNlcwBtSHVsbERhdGFIdWxsVmVydGljZXMAbU5iVmVydGljZXMAY3VycmVudEluZGV4IDwgbnVtUmVkdWNlZEh1bGxEYXRhVmVydGljZXMAQUFCQiBwYXJlbnQgaW5kaWNlcwB0bXAgdHJpYW5nbGUgaW5kaWNlcwBBQUJCIHRyZWUgaW5kaWNlcwBCVkggaW5kaWNlcwBCVjQgaW5kaWNlcwBtUGFyZW50SW5kaWNlcwBTcUJvdW5kc01hbmFnZXI6Om1Cb3VuZHNJbmRpY2VzAGxvY2FsTWF0ZXJpYWxJbmRleDxoZkdlb20ubWF0ZXJpYWxzLm51bUluZGljZXMAZGF0YS0+bUdSQl9wcmltSW5kaWNlcwBtTWVzaERhdGEubUdSQl9wcmltSW5kaWNlcwAhbU1hdGVyaWFsSW5kaWNlcwBtR1JCX3RyaUluZGljZXMAc3dlZXBUZXN0VHJpYW5nbGVJbmRpY2VzAGJJbmRpY2VzAGRmYWNlcyB8fCB3ZmFjZXMAdHJpSW5kZXg8bU5iSHVsbEZhY2VzAHdGYWNlcyB8fCBkRmFjZXMAc2V0V29yZHMAQUFCQk1hbmFnZXI6OnBvc3RCcm9hZFBoYXNlIC0gb3V0LW9mLWJvdW5kcwBQcnVuZXIgYm91bmRzAFB4TWVzaFF1ZXJ5OjpnZXRUcmlhbmdsZTogdHJpYW5nbGUgaW5kZXggaXMgb3V0IG9mIGJvdW5kcwBCVkggYm91bmRzAFNhbml0eUJvdW5kcwBTb3J0Qm91bmRzAG1BQUJCTWFuYWdlckJvdW5kcwAhbG9jYWxTcGFjZUJvdW5kcwBnZXRXb3JsZEJvdW5kcwBtSW5mbGF0ZWRCb3VuZHMAU2ltLnNjZW5lUXVlcnlTeW5jQm91bmRzAFRlbnNPZk5hbm9TZWNvbmRzAEJhc2ljLnJlbW92ZUVkZ2VzRnJvbUlzbGFuZHMASXNsYW5kU2ltOjptSXNsYW5kcwBCYXNpYy5maW5kUGF0aHNBbmRCcmVha0lzbGFuZHMASXNsYW5kU2ltOjptQWN0aXZlSXNsYW5kcwBCYXNpYy53YWtlSXNsYW5kcwBQeFJlZ2lzdGVySGVpZ2h0RmllbGRzAE5iQnJvYWRQaGFzZUFkZHMAU2NBcnRpY3VsYXRpb25TaW06OmV4dGVybmFsTG9hZHMAQXJ0aWN1bGF0aW9ucy5qb2ludEV4dGVybmFsTG9hZHMAU2NBcnRpY3VsYXRpb25TaW06OmludGVybmFsTG9hZHMAQXJ0aWN1bGF0aW9ucy5qb2ludEludGVybmFsTG9hZHMAc2NlbmVPdXRPZkJvdW5kc0lkcwBJc2xhbmRTaW06Om1UZW1wSXNsYW5kSWRzAElzbGFuZFNpbTo6bUlzbGFuZElkcwBTZXR1cERlc2NzAGdldFNpbXVsYXRpb25TdGF0aXN0aWNzAFJpZ2lkU3RhdGljcwBEeW5hbWljcy51cGRhdGVLaW5lbWF0aWNzAFB4UGh5c2ljcwBQeENyZWF0ZVBoeXNpY3MAUHhDcmVhdGVCYXNlUGh5c2ljcwBCYXNpYy5keW5hbWljcwBTY1NjZW5lLnVwZGF0ZUR5bmFtaWNzAFJpZ2lkRHluYW1pY3MAbVNsYWJzAG9iamVjdElEVHJhY2tlcklEcwByZWNvbXB1dGVMaW5rSURzAFN0cmluZ1RhYmxlSW1wbDo6bUhhbmRsZVRvU3RyAG1TdHJlYW1QdHIAY3VyclB0ciA9PSBlbmRQdHIAVm9pZFB0cgAhZXJyAHZlY3RvcgBQeENvbnRhY3RQYWlyUG9pbnRWZWN0b3IAUHhSYXljYXN0SGl0VmVjdG9yAFB4U3dlZXBIaXRWZWN0b3IAUHhNYXRlcmlhbFZlY3RvcgBQeEhlaWdodEZpZWxkU2FtcGxlVmVjdG9yAFB4VTE2VmVjdG9yAFB4VmVjM1ZlY3RvcgBoaXQuYmxvY2suYWN0b3IAJm1BY3RvcjAgPT0gYWN0b3IgfHwgJm1BY3RvcjEgPT0gYWN0b3IAcHhBY3RvcgBQeEFjdG9yAGdldEFjdG9yAG1BY3RvcgBBUEkucmVtb3ZlQWN0b3IAUHhSaWdpZEFjdG9yAHRvdWNoZWRBY3RvcgBnZXRUb3VjaGVkQWN0b3IAQVBJLmFkZEFjdG9yAGJ1ZmZlckZsYWdzICYgQnVmOjpCRl9Cb2R5MkFjdG9yAFB4U2NlbmU6OnJlbW92ZUFjdG9ycygpOiBBY3RvcgBQeFNjZW5lOjpyZW1vdmVBY3RvcigpOiBBY3RvcgBQeHNEZWZhdWx0TWVtb3J5QWxsb2NhdG9yAFB4RGVmYXVsdEFsbG9jYXRvcgBOVUxMICE9IG1Vc2VyQWxsb2NhdG9yAFB4Y1NjcmF0Y2hBbGxvY2F0b3IAUHhTY3JhY2hBbGxvY2F0b3IAZ2V0TWFzc1NwYWNlSW52SW5lcnRpYVRlbnNvcgBzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yAGdldE1hc3NTcGFjZUluZXJ0aWFUZW5zb3IAbm8gZXJyb3IAdW5rbm93biBlcnJvcgBpbnRlcm5hbCBlcnJvcgBWZXJzaW9uLk1pbm9yAFB2ZENvbG9yAFZlcnNpb24uTWFqb3IAIWJSYW5rLmNvbnN0cmFpbnRUb0ZpeGVkQW5jaG9yAGRpcgBQeEpvaW50QW5ndWxhckxpbWl0UGFpcgBQeEpvaW50TGluZWFyTGltaXRQYWlyAHNldERvbWluYW5jZUdyb3VwUGFpcgBnZXREb21pbmFuY2VHcm91cFBhaXIAQnJvYWRQaGFzZVBhaXIAU2ltLmNjZFBhaXIAdW5pdERpcgBsb3dlcgBMb3dlcgBEeW5hbWljcy5zb2x2ZXIAU2NTY2VuZS5yaWdpZEJvZHlTb2x2ZXIAQmFzaWMucmlnaWRCb2R5U29sdmVyAFNjOjpTY2VuZTo6cG9zdFNvbHZlcgBTY1NjZW5lLnBvc3RTb2x2ZXIAUHhzRHluYW1pY3MucGFyYWxsZWxTb2x2ZXIAU2NTY2VuZS5iZWZvcmVTb2x2ZXIAc2V0V2FrZUNvdW50ZXIAZ2V0V2FrZUNvdW50ZXIAZmxhZ3MgJiBCdWY6OkJGX1dha2VDb3VudGVyAGJ1ZmZlckZsYWdzICYgQnVmOjpCRl9XYWtlQ291bnRlcgBwb3N0RmlsdGVyAHByZUZpbHRlcgBQeFJldm9sdXRlSm9pbnQ6OnNldERyaXZlVmVsb2NpdHk6IGludmFsaWQgcGFyYW1ldGVyAFB4U3BoZXJpY2FsSm9pbnQ6OnNldExpbWl0OiBpbnZhbGlkIHBhcmFtZXRlcgBQeFByaXNtYXRpY0pvaW50OjpzZXRMaW1pdDogaW52YWxpZCBwYXJhbWV0ZXIAUHhSZXZvbHV0ZUpvaW50OjpzZXREcml2ZUZvcmNlTGltaXQ6IGludmFsaWQgcGFyYW1ldGVyAFB4RGlzdGFuY2VKb2ludDo6c2V0U3RpZmZuZXNzOiBpbnZhbGlkIHBhcmFtZXRlcgBQeFJldm9sdXRlSm9pbnQ6OnNldERyaXZlR2VhclJhdGlvOiBpbnZhbGlkIHBhcmFtZXRlcgBQeERpc3RhbmNlSm9pbnQ6OnNldERhbXBpbmc6IGludmFsaWQgcGFyYW1ldGVyAFB4QXJ0aWN1bGF0aW9uTGluazo6c2V0Q01hc3NMb2NhbFBvc2U6IGludmFsaWQgcGFyYW1ldGVyAFB4RGlzdGFuY2VKb2ludDo6c2V0TWF4RGlzdGFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4RGlzdGFuY2VKb2ludDo6c2V0TWluRGlzdGFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4RGlzdGFuY2VKb2ludDo6c2V0VG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeFJldm9sdXRlSm9pbnQ6OnNldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeEZpeGVkSm9pbnQ6OnNldFByb2plY3Rpb25Bbmd1bGFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeFByaXNtYXRpY0pvaW50OjpzZXRQcm9qZWN0aW9uQW5ndWxhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhTcGhlcmljYWxKb2ludDo6c2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAUHhSZXZvbHV0ZUpvaW50OjpzZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlOiBpbnZhbGlkIHBhcmFtZXRlcgBQeEZpeGVkSm9pbnQ6OnNldFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4UHJpc21hdGljSm9pbnQ6OnNldFByb2plY3Rpb25MaW5lYXJUb2xlcmFuY2U6IGludmFsaWQgcGFyYW1ldGVyAFB4RDZKb2ludDo6c2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZTogaW52YWxpZCBwYXJhbWV0ZXIAc2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcgBDaGFyYWN0ZXJDb250cm9sbGVyLm1vdmVDaGFyYWN0ZXIAUHZkVXNlclJlbmRlcmVyAGxvd2VyPHVwcGVyAFB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnRXcmFwcGVyAFB4UmF5Y2FzdENhbGxiYWNrV3JhcHBlcgBQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrV3JhcHBlcgBQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tXcmFwcGVyAFB4U3dlZXBDYWxsYmFja1dyYXBwZXIAVXBwZXIAU2NlbmVRdWVyeS5wcnVuZXJVcGRhdGVCdWNrZXRQcnVuZXIAbUNvbXBvdW5kUHJ1bmVyRXh0Lm1QcnVuZXIATWVzaENsZWFuZXIAUHhCb3hDb250cm9sbGVyAFB4Q29udHJvbGxlcgBnZXRDdXJyZW50Q29udHJvbGxlcgBjcmVhdGVCb3hDaGFyYWN0ZXJDb250cm9sbGVyAGNyZWF0ZUNhcHN1bGVDaGFyYWN0ZXJDb250cm9sbGVyAFNpbS51cGRhdGVTaW11bGF0aW9uQ29udHJvbGxlcgBTY1NjZW5lLnVwZGF0ZVNpbXVsYXRpb25Db250cm9sbGVyAFNjU2ltdWxhdGlvbkNvbnRyb2xsZXIAY3JlYXRlQ29udHJvbGxlcgBQeENhcHN1bGVDb250cm9sbGVyAGdldFRvdWNoZWRDb250cm9sbGVyAFB4Q3B1RGlzcGF0Y2hlcgBQeERlZmF1bHRDcHVEaXNwYXRjaGVyAG1DcHVEaXNwYXRjaGVyAFB4c0RlZmF1bHRNZW1vcnlNYW5hZ2VyAEN1ZGFDb250ZXh0TWFuYWdlcgBQeENvbnRyb2xsZXJNYW5hZ2VyAFB4Q3JlYXRlQ29udHJvbGxlck1hbmFnZXIAbU1hbmFnZXIAbVRhc2tNYW5hZ2VyAEhhbmRsZU1hbmFnZXIAU2ltcGxlSXNsYW5kTWFuYWdlcgBOcEZhY3Rvcnk6OlRtcE1hdGVyaWFsSW5kZXhCdWZmZXIAbmV3QnVmZmVyAGNsaWVudFBvc2VQcmV2aWV3QnVmZmVyAFB4UmF5Y2FzdEJ1ZmZlcgBDb250YWN0UmVwb3J0QnVmZmVyACFtVG1wQ29uc3RyYWludEdyb3VwUm9vdEJ1ZmZlcgBQeFByb2ZpbGVNZW1vcnlFdmVudEJ1ZmZlcgBhY3RvclB0ckJ1ZmZlcgBzaGFwZVB0ckJ1ZmZlcgBVc2VyUmVuZGVyQnVmZmVyAFB2ZE91dFN0cmVhbTo6bVRlbXBCdWZmZXIAUHhTd2VlcEJ1ZmZlcgBjcmVhdGVDb252ZXhNZXNoRnJvbUJ1ZmZlcgBzaGFwZU1hdGVyaWFsQnVmZmVyAE1lbW9yeUV2ZW50U3RyaW5nQnVmZmVyAFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlcjo6bU5hbWVCdWZmZXIAUHZkQ29tbVN0cmVhbUJ1ZmZlcmVkRXZlbnRTaW5rOjptU1BWQnVmZmVyAHZpbiA8IHZlcnRDb3VudFVuZGVyAE1ldGFEYXRhUHJvdmlkZXIAZ2V0RmlsdGVyU2hhZGVyAEhlYWRlcgBtU3RhY2tbaV09PWFkZHIAYW5ndWxhcgB1bnNpZ25lZCBjaGFyAGxpbmVhcgBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UgLSBjbGVhcgBxAFNpbS5zY2VuZVF1ZXJpZXNUYXNrU2V0dXAAU2ltLnRhc2tGcmFtZXdvcmtTZXR1cABpbmRleCA8IG51bVRyaWdzSW5Hcm91cABEeW5hbWljcy5zb2x2ZUdyb3VwAG1TdHJlYW1TdGF0ZSA9PSBEYXRhU3RyZWFtU3RhdGU6OlByb3BlcnR5TWVzc2FnZUdyb3VwAHNldERvbWluYW5jZUdyb3VwAGdldERvbWluYW5jZUdyb3VwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEZhY3RvcnkuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VNZXNoRmFjdG9yeS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRTaW1wbGVGYWN0b3J5LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1R2VvbWV0cnlRdWVyeS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1TWVzaFF1ZXJ5LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBCYXRjaFF1ZXJ5LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVJpZ2lkQm9keVRvU29sdmVyQm9keS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTYXBBdXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaW50ZXJzZWN0aW9uL0d1SW50ZXJzZWN0aW9uUmF5Qm94LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RCb3hCb3guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcEJveEJveC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUJveC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0U3BoZXJlQm94LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3QvR3VDb250YWN0UGxhbmVCb3guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdC9HdUNvbnRhY3RDYXBzdWxlQm94LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RDYXBzdWxlQm94LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBDYXBzdWxlQm94LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RCb3hDb252ZXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdEdlbkJveENvbnZleC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENvbnZleENvbnZleC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0Q29udmV4Q29udmV4LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RTcGhlcmVDb252ZXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udmV4L0d1U2hhcGVDb252ZXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNU2hhcGVDb252ZXguY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdC9HdUNvbnRhY3RDYXBzdWxlQ29udmV4LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RDYXBzdWxlQ29udmV4LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy91bml4L1BzVW5peE11dGV4LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzQ29udGV4dC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c05waGFzZUltcGxlbWVudGF0aW9uQ29udGV4dC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdE9ic3RhY2xlQ29udGV4dC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRSaWdpZEJvZHlFeHQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0VHJpYW5nbGVNZXNoRXh0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL0VkZ2VMaXN0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjL0NtUmFkaXhTb3J0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBcnRpY3VsYXRpb25Kb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRTcGhlcmljYWxKb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRSZXZvbHV0ZUpvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dERpc3RhbmNlSm9pbnQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0Rml4ZWRKb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRQcmlzbWF0aWNKb2ludC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRENkpvaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBDb25zdHJhaW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvUHZkUGh5c2ljc0NsaWVudC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZE1lbUNsaWVudC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZFByb2ZpbGVab25lQ2xpZW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlNjZW5lUHZkQ2xpZW50LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1UmF5Y2FzdFRlc3RzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1U3dlZXBUZXN0cy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUNDVFN3ZWVwVGVzdHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VPdmVybGFwVGVzdHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VTd2VlcFNoYXJlZFRlc3RzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnN0cmFpbnRzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlclBGQ29uc3RyYWludHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NpbVN0YXRzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NJdGVyYXRvcnMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0RXh0ZW5zaW9ucy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4SHVsbFV0aWxzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy9Qc01hdGhVdGlscy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9Db29raW5nVXRpbHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcFRyaWFuZ2xlVXRpbHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y2hhcmFjdGVya2luZW1hdGljL3NyYy9DY3RDaGFyYWN0ZXJDb250cm9sbGVyQ2FsbGJhY2tzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NjZC9HdUNDRFN3ZWVwUHJpbWl0aXZlcy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wU2NlbmVRdWVyaWVzLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VSVHJlZVF1ZXJpZXMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvQWRqYWNlbmNpZXMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VCb3VuZHMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFBoeXNpY3MuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5RHluYW1pY3MuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5VEdTRHluYW1pY3MuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFB2ZFNjZW5lUXVlcnlDb2xsZWN0b3IuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFjdG9yLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy9Qc0FsbG9jYXRvci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9zcmMvUHNUZW1wQWxsb2NhdG9yLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL1F1YW50aXplci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZFVzZXJSZW5kZXJlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb252ZXgvR3VDb252ZXhIZWxwZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5QXJ0aWN1bGF0aW9uSGVscGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUJ1Y2tldFBydW5lci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FFeHRlbmRlZEJ1Y2tldFBydW5lci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FDb21wb3VuZFBydW5lci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FBQUJCUHJ1bmVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL01lc2hDbGVhbmVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNoYXJhY3RlcmtpbmVtYXRpYy9zcmMvQ2N0Qm94Q29udHJvbGxlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdENvbnRyb2xsZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y2hhcmFjdGVya2luZW1hdGljL3NyYy9DY3RDaGFyYWN0ZXJDb250cm9sbGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTaW11bGF0aW9uQ29udHJvbGxlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdENhcHN1bGVDb250cm9sbGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dERlZmF1bHRDcHVEaXNwYXRjaGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzRGVmYXVsdE1lbW9yeU1hbmFnZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxU2NlbmVRdWVyeU1hbmFnZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NxQm91bmRzTWFuYWdlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjaGFyYWN0ZXJraW5lbWF0aWMvc3JjL0NjdENoYXJhY3RlckNvbnRyb2xsZXJNYW5hZ2VyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50UHJvamVjdGlvbk1hbmFnZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3Rhc2svc3JjL1Rhc2tNYW5hZ2VyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTaGFwZU1hbmFnZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL3NvZnR3YXJlL3NyYy9QeHNTaW1wbGVJc2xhbmRNYW5hZ2VyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQUFCQk1hbmFnZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L0NvbnZleFBvbHlnb25zQnVpbGRlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9jb252ZXgvQ29udmV4SHVsbEJ1aWxkZXIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L0NvbnZleE1lc2hCdWlsZGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL21lc2gvVHJpYW5nbGVNZXNoQnVpbGRlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9CVkhTdHJ1Y3R1cmVCdWlsZGVyLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9CaWdDb252ZXhEYXRhQnVpbGRlci5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb25zdHJhaW50U2V0dXAuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXAuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5QXJ0aWN1bGF0aW9uQ29udGFjdFByZXAuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5VEdTQ29udGFjdFByZXAuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlU2FwLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUFBQkJUcmVlVXBkYXRlTWFwLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RDb252ZXhDb21tb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29uc3RyYWludFBhcnRpdGlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQ29uc3RyYWludEludGVyYWN0aW9uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NUcmlnZ2VySW50ZXJhY3Rpb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlSW50ZXJhY3Rpb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0ludGVyYWN0aW9uLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL2NvbnZleC9Wb2x1bWVJbnRlZ3JhdGlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlGZWF0aGVyc3RvbmVBcnRpY3VsYXRpb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL1BzRm91bmRhdGlvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUdlb21ldHJ5VW5pb24uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdC9HdUNvbnRhY3RQb2x5Z29uUG9seWdvbi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQm9keVNpbS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQXJ0aWN1bGF0aW9uSm9pbnRTaW0uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRTaW0uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0VsZW1lbnRTaW0uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0FjdG9yU2ltLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NBcnRpY3VsYXRpb25TaW0uY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1NoYXBlU2ltLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9zcmMvUHhzSXNsYW5kU2ltLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkRGF0YVN0cmVhbS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVFdmVudEltcGwuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRJbXBsLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnRyb2wuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTnBNZW1CbG9ja1Bvb2wuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxUHJ1bmluZ1Bvb2wuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQ29tcG91bmRQcnVuaW5nUG9vbC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZi9HdUhlaWdodEZpZWxkVXRpbC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUludGVybmFsLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBNYXRlcmlhbC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uTGluay5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50c0Jsb2NrLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlclBGQ29uc3RyYWludHNCbG9jay5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb25zdHJhaW50U2V0dXBCbG9jay5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlUR1NDb250YWN0UHJlcEJsb2NrLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBXcml0ZUNoZWNrLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSZWFkQ2hlY2suY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4ZXh0ZW5zaW9ucy9zcmMvRXh0RGVmYXVsdEVycm9yQ2FsbGJhY2suY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udmV4L0d1Q29udmV4TWVzaC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdENvbnZleE1lc2guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENvbnZleE1lc2guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY2NkL0d1Q0NEU3dlZXBDb252ZXhNZXNoLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VPdmVybGFwVGVzdHNNZXNoLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VTd2VlcHNNZXNoLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vc3JjL3BpcGVsaW5lL1B4Y01hdGVyaWFsTWVzaC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb250YWN0L0d1Q29udGFjdFNwaGVyZU1lc2guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdC9HdUNvbnRhY3RDYXBzdWxlTWVzaC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1VHJpYW5nbGVNZXNoLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vc3JjL3BpcGVsaW5lL1B4Y05wQmF0Y2guY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvbWVzaC9SVHJlZUNvb2tpbmcuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvQ29va2luZy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL1B2ZE1ldGFEYXRhUHZkQmluZGluZy5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb252ZXgvR3VIaWxsQ2xpbWJpbmcuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBBZ2dyZWdhdGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiQWdncmVnYXRlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JCYXNlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcVBydW5pbmdTdHJ1Y3R1cmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VCVkhTdHJ1Y3R1cmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0JvZHlDb3JlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NBcnRpY3VsYXRpb25Kb2ludENvcmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0FjdG9yQ29yZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FJbmNyZW1lbnRhbEFBQkJQcnVuZXJDb3JlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NOUGhhc2VDb3JlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTaGFwZUNvcmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY1JpZ2lkQ29yZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9wY20vR3VQQ01Db250YWN0U3BoZXJlU3BoZXJlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBTcGhlcmVTcGhlcmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNoYXBlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlNoYXBlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTY2VuZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2NlbmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2NlbmUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdFNwaGVyZUNhcHN1bGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENhcHN1bGVDYXBzdWxlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3N3ZWVwL0d1U3dlZXBTcGhlcmVUcmlhbmdsZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9pbnRlcnNlY3Rpb24vR3VJbnRlcnNlY3Rpb25DYXBzdWxlVHJpYW5nbGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmMvQ21QdHJUYWJsZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL3NyYy9waXBlbGluZS9QeGNDb250YWN0Q2FjaGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRQcm9qZWN0aW9uVHJlZS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1UlRyZWUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVRyaWFuZ2xlTWVzaFJUcmVlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VNaWRwaGFzZVJUcmVlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUFBQkJUcmVlLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zY2VuZXF1ZXJ5L3NyYy9TcUluY3JlbWVudGFsQUFCQlRyZWUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0NvbnN0cmFpbnRHcm91cE5vZGUuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UGVyc2lzdGVudENvbnRhY3RNYW5pZm9sZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9HdUFBQkJUcmVlQnVpbGQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdUJWNEJ1aWxkLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjMyQnVpbGQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UENNQ29udGFjdENvbnZleEhlaWdodEZpZWxkLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1SGVpZ2h0RmllbGQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTWF0ZXJpYWxIZWlnaHRGaWVsZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9zd2VlcC9HdVN3ZWVwQm94VHJpYW5nbGVfRmVhdHVyZUJhc2VkLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjL0NtUmFkaXhTb3J0QnVmZmVyZWQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9zcmMvcGlwZWxpbmUvUHhjTnBDb250YWN0UHJlcFNoYXJlZC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxhYWJiL3NyYy9CcEJyb2FkUGhhc2VTaGFyZWQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vc3JjL3VuaXgvUHNVbml4VGhyZWFkLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL3NyYy91bml4L1BzVW5peFN5bmMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkU3RhdGljLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUZlYXRoZXJzdG9uZUludmVyc2VEeW5hbWljLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeUZlYXRoZXJzdG9uZUZvcndhcmREeW5hbWljLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBSaWdpZER5bmFtaWMuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L1F1aWNrSHVsbENvbnZleEh1bGxMaWIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L0NvbnZleEh1bGxMaWIuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udmV4L0d1QmlnQ29udmV4RGF0YS5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFB2ZE9iamVjdE1vZGVsTWV0YURhdGEuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlTUJQLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZUFCUC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb250YWN0UHJlcFBGLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnRyb2xQRi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb250YWN0UHJlcDRQRi5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZi9HdU92ZXJsYXBUZXN0c0hGLmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2hmL0d1U3dlZXBzSEYuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VNVEQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvR3VTd2VlcE1URC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvc3JjL1B4c0NDRC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VFUEEuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5Q29udGFjdFByZXA0LmNwcABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VCVjQuY3BwAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdVRyaWFuZ2xlTWVzaEJWNC5jcHAAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1QlYzMi5jcHAAU29sdmVyT2Zmc2V0U2xvcAAhY2FjaGVUb3BWYWxpZCB8fCB0b3AgPT0gY2FjaGVUb3AAIWNhY2hlVG9wVmFsaWQgfHwgc3RhY2tQdHJbMF0gPT0gY2FjaGVUb3AAbnAAdG1wAG1UaW1lc3RhbXAgPT0gbUJhc2UubVRpbWVzdGFtcAB0aW1lU3RhbXAgPT0gbUFBQkJUcmVlW21MYXN0VHJlZV0udGltZVN0YW1wAHRyZWUudGltZVN0YW1wID09IHRpbWVTdGFtcAAhbUFBQkJUcmVlW21DdXJyZW50VHJlZV0udHJlZSB8fCBtQUFCQlRyZWVbbUN1cnJlbnRUcmVlXS50aW1lU3RhbXAgIT0gdGltZVN0YW1wAG1Db250YWN0UmVwb3J0U3RhbXAgIT0gc2hhcGVQYWlyVGltZVN0YW1wAFNpbS52aXN1YWxpemVTdGFydFN0ZXAAU2NTY2VuZS5jb2xsaWRlU3RlcABTY1NjZW5lLmFkdmFuY2VTdGVwAFNpbS52aXN1YWxpemVFbmRTdGVwAFNjZW5lUXVlcnkuc2NlbmVRdWVyeUJ1aWxkU3RlcABTaW0uc2NlbmVRdWVyeUJ1aWxkU3RlcABTY2VuZVF1ZXJ5LnBydW5lckJ1aWxkU3RlcABNZXNoUXVlcnkuc3dlZXAAU2NlbmVRdWVyeS5zd2VlcAAgUHJlY2lzZSBzd2VlcCBkb2Vzbid0IHN1cHBvcnQgTVRELiBQZXJmb3JtIE1URCB3aXRoIGRlZmF1bHQgc3dlZXAAYWR2VG9pOiBjbGVhbiBzd2VlcABQdmRTd2VlcABQeHNDb250ZXh0LnBvc3RDQ0RTd2VlcABQeHNDb250ZXh0LkNDRFN3ZWVwAHB1dFRvU2xlZXAAU2M6OlNjZW5lOjpwdXRPYmplY3RzVG9TbGVlcABTYzo6U2NlbmU6OnB1dEludGVyYWN0aW9uc1RvU2xlZXAAVGhyZWFkQ29udGV4dDo6bVBhcnRpdGlvbk5vcm1hbGl6YXRpb25CaXRtYXAAbVJlbWFwAG1NZXNoRGF0YS5tRmFjZVJlbWFwACFtRmFjZVJlbWFwAFVwZGF0ZSBtYXAAU2NlbmVRdWVyeS5vdmVybGFwAFB2ZE92ZXJsYXAAUHhNZXNoT3ZlcmxhcFV0aWw6OmZpbmRPdmVybGFwAFB2ZE91dFN0cmVhbTo6bVN0cmluZ0hhc2hNYXAATWV0YURhdGFQcm92aWRlcjo6bVR5cGVNYXAAUHJvcGVydHlNZXNzYWdlTWFwAFN3YXAgTWFwAHdha2VVcABmbGFncyAmIEJ1Zjo6QkZfV2FrZVVwAGJ1ZmZlckZsYWdzICYgQnVmOjpCRl9XYWtlVXAAbUVkZ2VzW2luZXh0XS5wID09IG1FZGdlc1tpXS5wAGNyZWF0ZVNoYXBlOiBtYXRlcmlhbCBjb3VudCBpcyB6ZXJvAE5wU2NlbmVRdWVyaWVzOjptdWx0aVF1ZXJ5IGlucHV0IGNoZWNrOiBkaXN0YW5jZSBjYW5ub3QgYmUgbmVnYXRpdmUgb3IgemVybwAgUHJlY2lzZSBzd2VlcCBkb2Vzbid0IHN1cHBvcnQgaW5mbGF0aW9uLCBpbmZsYXRpb24gd2lsbCBiZSBvdmVyd3JpdHRlbiB0byBiZSB6ZXJvAHNldERyaXZlR2VhclJhdGlvAGdldERyaXZlR2VhclJhdGlvAGluZm8AcmVzdGl0dXRpb24Ac2V0UmVzdGl0dXRpb24AUmVzaXRpdHV0aW9uAE5wU2NlbmUuZXhlY3V0aW9uAFNpbS5wcm9jZXNzTmV3T3ZlcmxhcHMuaXNsYW5kSW5zZXJ0aW9uAFNjU2NlbmUuaXNsYW5kSW5zZXJ0aW9uAEZlYXRoZXJzdG9uZUFydGljdWxhdGlvbjo6amNhbGMgYXBwbGljYXRpb24gbmVlZCB0byBkZWZpbmUgdmFsaWQgam9pbnQgdHlwZSBhbmQgbW90aW9uAFB4QXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZTo6c2V0TW90aW9uIHZhbGlkIGpvaW50IHR5cGUoZVBSSVNNQVRJQywgZVJFVk9MVVRFLCBlU1BIRVJJQ0FMIG9yIGVGSVgpIGhhcyB0byBiZSBzZXQgYmVmb3JlIHNldE1vdGlvbgBnZXRNb3Rpb24AUHhENk1vdGlvbgBQeHNEeW5hbWljcy5zb2x2ZXJDb25zdHJhaW50UGFydGl0aW9uAFRocmVhZENvbnRleHQ6OmZyaWN0aW9uc0NvbnN0cmFpbnRzUGVyUGFydGl0aW9uAFRocmVhZENvbnRleHQ6Om1Db25zdHJhaW50c1BlclBhcnRpdGlvbgBwb3NpdGlvbgBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBzZXREcml2ZVBvc2l0aW9uAE5wU2NlbmUuY29tcGxldGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldFN0YXRpY0ZyaWN0aW9uAHNldER5bmFtaWNGcmljdGlvbgBnZXREeW5hbWljRnJpY3Rpb24AdXBEaXJlY3Rpb24AQVBJLmFkZENvbGxlY3Rpb24AU2NTY2VuZS5jb25zdHJhaW50UHJvamVjdGlvbgBDb25zdHJhaW50UHJvamVjdGlvbgBTY1NjZW5lOjpDb25zdHJhaW50SW50ZXJhY3Rpb24AbUludGVyYWN0aW9uACF1c2VBZGFwdGl2ZUZvcmNlIHx8ICFlbmFibGVTdGFiaWxpemF0aW9uAFNpbS5zY2VuZUZpbmFsaXphdGlvbgBCYXNpYy5kZWFjdGl2YXRpb24AY29udGludWF0aW9uAHJvdGF0aW9uAHNldFJvdGF0aW9uAHNldFRhcmdldE9yaWVudGF0aW9uAGdldFRhcmdldE9yaWVudGF0aW9uAFBlbmV0cmF0aW9uAFNjOjpTY2VuZTo6YWZ0ZXJJbnRlZ3JhdGlvbgBTY1NjZW5lLmFmdGVySW50ZWdyYXRpb24AUHJlSW50ZWdyYXRpb24AQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUgLSBkaXJ0eSBpdGVyYXRpb24AQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUgLSBiaXRtYXAgaXRlcmF0aW9uAGludmFsaWQgb3BlcmF0aW9uAGNvbXB1dGVKb2ludEFjY2VsZXJhdGlvbgBnZXRMaW5rQWNjZWxlcmF0aW9uAHNlcGFyYXRpb24AQ2NkTWF4U2VwYXJhdGlvbgBBUEkuZmx1c2hTaW11bGF0aW9uAE5wQXJ0aWN1bGF0aW9uOjpjcmVhdGVMaW5rOiBhdCBtb3N0IDY0IGxpbmtzIGFsbG93ZWQgaW4gYW4gYXJ0aWN1bGF0aW9uAFB4QXJ0aWN1bGF0aW9uAGdldEFydGljdWxhdGlvbgBtQXJ0aWN1bGF0aW9uAEFQSS5yZW1vdmVBcnRpY3VsYXRpb24AQVBJLmFkZEFydGljdWxhdGlvbgBQeFNjZW5lOjpyZW1vdmVBcnRpY3VsYXRpb24oKTogQXJ0aWN1bGF0aW9uAHRyYW5zbGF0aW9uAHNldFRlc3NlbGxhdGlvbgBTaGFwZSBjcmVhdGlvbgBQeEZvdW5kYXRpb24AUHhDcmVhdGVGb3VuZGF0aW9uAEdwdUNvbXB1dGVWZXJzaW9uAEJhc2ljLmNvbGxpc2lvbgBzZXRDb2xsaXNpb24AQmFzaWMuY2hlY2tDb2xsaXNpb24AZmV0Y2hDb2xsaXNpb24AZ2V0U2VsZkNvbGxpc2lvbgByZW1vdmVCcm9hZFBoYXNlUmVnaW9uAEJyb2FkUGhhc2UuYWRkQnJvYWRQaGFzZVJlZ2lvbgByZW1vdmVkUmVnaW9uAGFkZGVkUmVnaW9uAFB4SHVsbFBvbHlnb24AKHZlcnRleEluZGV4ICUgbURhdGEuY29sdW1ucyk9PWNvbHVtbgAodmVydGV4SW5kZXggJSBuYkNvbHVtbnMpPT1jb2x1bW4AKHZlcnRleEluZGV4ICUgZ2V0TmJDb2x1bW5zRmFzdCgpKSA9PSBjb2x1bW4AdHdpbgBoZVR3aW4AZHRlc3QgKyB0ZXN0SW50ZXJuYWxPYmplY3RzRXBzaWxvbip0b2xlcmFuY2VMZW5ndGggPj0gZG1pbgBkICsgdGVzdEludGVybmFsT2JqZWN0c0Vwc2lsb24qdG9sZXJhbmNlTGVuZ3RoID49IGRtaW4Ab3JpZ2luAHJheU9yaWdpbgBBUEkuc2hpZnRPcmlnaW4Ab25Db250YWN0QmVnaW4Ab25UcmlnZ2VyQmVnaW4AYmF0Y2hFbmQgPj0gYmF0Y2hCZWdpbgBaQW5nbGVNaW4AWUFuZ2xlTWluAGNoaWxkcmVuAGdldENoaWxkcmVuAGdldE5iQ2hpbGRyZW4AbVN0cmVhbVN0YXRlID09IERhdGFTdHJlYW1TdGF0ZTo6T3BlbgBTY1NjZW5lLmlzbGFuZEdlbgBTaW0ucG9zdElzbGFuZEdlbgBTY1NjZW5lLnBvc3RJc2xhbmRHZW4AQmFzaWMuZmlyc3RQYXNzSXNsYW5kR2VuAEJhc2ljLnRoaXJkUGFzc0lzbGFuZEdlbgBTYzo6U2NlbmU6OnBvc3RUaGlyZFBhc3NJc2xhbmRHZW4AQmFzaWMuc2Vjb25kUGFzc0lzbGFuZEdlbgBTaW0ucHJlSXNsYW5kR2VuAG5hbgBjb21wdXRlRGVuc2VKYWNvYmlhbgBtYXhpbXVtAG1heGltdW0gPj0gbWluaW11bQBQeFBoeXNpY3M6OmNyZWF0ZVJpZ2lkU3RhdGljOiBpbnZhbGlkIHRyYW5zZm9ybQBQeFBoeXNpY3M6OmNyZWF0ZVJpZ2lkRHluYW1pYzogaW52YWxpZCB0cmFuc2Zvcm0AUHhTcGhlcmljYWxKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMSBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhSZXZvbHV0ZUpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeERpc3RhbmNlSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDEgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4Rml4ZWRKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMSBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhQcmlzbWF0aWNKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMSBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhENkpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAxIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeFNwaGVyaWNhbEpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAwIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeFJldm9sdXRlSm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4RGlzdGFuY2VKb2ludENyZWF0ZTogbG9jYWwgZnJhbWUgMCBpcyBub3QgYSB2YWxpZCB0cmFuc2Zvcm0AUHhGaXhlZEpvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAwIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeFByaXNtYXRpY0pvaW50Q3JlYXRlOiBsb2NhbCBmcmFtZSAwIGlzIG5vdCBhIHZhbGlkIHRyYW5zZm9ybQBQeEQ2Sm9pbnRDcmVhdGU6IGxvY2FsIGZyYW1lIDAgaXMgbm90IGEgdmFsaWQgdHJhbnNmb3JtAFB4VHJhbnNmb3JtAFJlbGF0aXZlVHJhbnNmb3JtAEMubUdlb20AVW5zdXBwb3J0ZWQgZ2VvbWV0cnkgdHlwZSBpbiB3cml0ZUdlb20AVW5zdXBwb3J0ZWQgZ2VvbWV0cnkgdHlwZSBpbiByZWFkR2VvbQBzaW0AYm9keVNpbQBCb2R5U2ltAFNjU2NlbmU6OkNvbnN0cmFpbnRTaW0AQVBJLmFkZEFjdG9yVG9TaW0AQVBJLnJlbW92ZUFjdG9yRnJvbVNpbQBTaGFwZVNpbQBTdGF0aWNTaW0AbWVtb3J5IGV2ZW50IHN0cmVhbQByZW5kZXIgZXZlbnQgc3RyZWFtAHByb2ZpbGUgZXZlbnQgc3RyZWFtAFB2ZE91dFN0cmVhbQBzd2VlcFRlc3RTdHJlYW0AUHhUaHJlc2hvbGRTdHJlYW0AUHhzRHluYW1pY3MuY3JlYXRlRm9yY2VDaGFuZ2VUaHJlc2hvbGRTdHJlYW0AbVRtAGltcGwAUHJvcGVydHlNZXNzYWdlRGVzY3JpcHRpb25JbXBsAFJlYWRXcml0ZUxvY2tJbXBsAFN0cmluZ1RhYmxlSW1wbABQdmRJbXBsAENsYXNzRGVzY0ltcGwAUHJvcERlc2NJbXBsAFB2ZE9iamVjdE1vZGVsTWV0YURhdGFJbXBsAFBydW5pbmcgcG9vbABib29sAFNoYXJlZFF1ZXVlRW50cnlQb29sAGNvbm5lY3RvckFycmF5UG9vbABhY3RvclBhaXJDb250YWN0UmVwb3J0UG9vbABhY3RvclBhaXJSZXBvcnRQb29sAEFBQkJUcmVlTm9kZXNQb29sAEFBQkJUcmVlSW5kaWNlc1Bvb2wAYWN0b3JQYWlyUG9vbABpbnRlcmFjdGlvbk1hcmtlclBvb2wAbUNvbnRhY3RNYW5hZ2VyUG9vbAB0cmlnZ2VySW50ZXJhY3Rpb25Qb29sAHNoYXBlSW50ZXJhY3Rpb25Qb29sAEJvZHlTaW1Qb29sAE1hdGVyaWFsUG9vbABwcm9qZWN0aW9uTm9kZVBvb2wAUHZkQ29tbVN0cmVhbUJ1ZmZlcmVkRXZlbnRTaW5rOjptUHZkQ29tbWFuZFBvb2wAbU1hbmlmb2xkUG9vbABtU3BoZXJlTWFuaWZvbGRQb29sAHNpbVN0YXRlRGF0YVBvb2wAc2NlbmVQb2ludGVyQmxvY2s4UG9vbABQeHNDb250ZXh0IENvbnN0cmFpbnRCbG9jazEyOFBvb2wAUHhzQ29udGV4dCBDb25zdHJhaW50QmxvY2syNTZQb29sAHNjZW5lUG9pbnRlckJsb2NrMTZQb29sAFB4c0NvbnRleHQgQ29uc3RyYWludEJsb2NrMzg0UG9vbABzY2VuZVBvaW50ZXJCbG9jazMyUG9vbABTY2VuZVNpbSBQb29sAFB2ZEJvb2wAbUNyb3BlZENvbnZleEh1bGwAbVF1aWNrSHVsbABwZXJtdXRlW251bUJvdW5kc10gPT0gc2VudGluZWwAUHJvY2Vzc1NlbGZDb2xsaXNpb25QYWlyc1BhcmFsbGVsAFNvcnRBZ2dyZWdhdGVCb3VuZHNQYXJhbGxlbABEeW5hbWljczpzb2x2ZUlzbGFuZFBhcmFsbGVsAGNyZWF0ZUZpbmFsaXplQ29udGFjdHNfUGFyYWxsZWwAcC5tSXNsYW5kSWQgIT0gc3RhdGljTGFiZWwAZW1zY3JpcHRlbjo6dmFsAHZlcnRzICYmIHZhbABOYkRpc2NyZXRlQ29udGFjdFBhaXJzVG90YWwAbmJTbGVlcGluZ0xlZnQ9PWV4cGVjdGVkVG90YWwAbmJTbGVlcGluZ0xlZnQ8ZXhwZWN0ZWRUb3RhbABpPT1uYlRvdGFsAFNvbHZlckNvcmVHZW5lcmFsAHBoeXN4M19kZWJ1Z2dlcl9pbnRlcm5hbABhZGRBY3RvcnNJbnRlcm5hbABzZXRHbG9iYWxQb3NlSW50ZXJuYWwAbm9ybWFsAENvbnRhY3ROb3JtYWwAd29ybGROb3JtYWwAUHhNYXRlcmlhbABzZXRNYXRlcmlhbABjcmVhdGVNYXRlcmlhbABLaW5lbWF0aWNDb3B5VGFzawBTZXR1cFNvbHZlckNvbnN0cmFpbnRzVGFzawBTZXR1cEFydGljdWxhdGlvbkludGVybmFsQ29uc3RyYWludHNUYXNrAFNjU2NlbmUuZmV0Y2hQYXRjaEV2ZW50c1Rhc2sAUG9zdFRoaXJkUGFzc1Rhc2sARGlydHlTaGFwZVVwZGF0ZXNUYXNrAFNjU2NlbmUucHJvY2Vzc0xvc3RTb2x2ZXJQYXRjaGVzVGFzawBVcGRhdGVDQ0RCb3VuZHNUYXNrAFNldHVwRGVzY3NUYXNrAFNpbS5TY0FydGljQmVmb3JlU29sdmVyVGFzawBTY1NjZW5lLlNjQXJ0aWNCZWZvcmVTb2x2ZXJUYXNrAFNpbS5TY0JlZm9yZVNvbHZlclRhc2sAT3ZlcmxhcEZpbHRlclRhc2sAU2V0U3RlcHBlclRhc2sARmFpbGVkIHRvIGFsbG9jYXRlIFB4c0NDRFN3ZWVwVGFzawBQYXJ0aXRpb25UYXNrAFVwZGF0ZUNvbnRpbnVhdGlvblRhc2sAQWdncmVnYXRlQm91bmRzQ29tcHV0YXRpb25UYXNrAFNjU2NlbmUuYWZ0ZXJJbnRlZ3JhdGlvblRhc2sAU2V0dXBBcnRpY3VsYXRpb25UYXNrAFVwZGF0ZUFydGljdWxhdGlvblRhc2sAU2NTY2VuZS5wb3N0VGhpcmRQYXNzSXNsYW5kR2VuVGFzawAhdHQubVRhc2sAIW1UYXNrVGFibGVbIHByZXJlZyBdLm1UYXNrAFByZUludGVncmF0ZVBhcmFsbGVsVGFzawBOcENvbnRhY3RDYWxsYmFja1Rhc2sAQ29weUJhY2tUYXNrAFNjU2NlbmUucHJvY2Vzc05wTG9zdFRvdWNoVGFzawBQYXJhbGxlbFNvbHZlVGFzawBQcmVJbnRlZ3JhdGVUYXNrAFNvbHZlckFydGljdWxhdGlvblVwZGF0ZVRhc2sAU3BlY3VsYXRpdmVDQ0RDb250YWN0RGlzdGFuY2VBcnRpY3VsYXRpb25VcGRhdGVUYXNrAEZpbmFsaXplVXBkYXRlVGFzawBTY1NjZW5lLlNjS2luZW1hdGljUG9zZVVwZGF0ZVRhc2sAU2NTY2VuZS5LaW5lbWF0aWNTaGFwZVVwZGF0ZVRhc2sAU3BlY3VsYXRpdmVDQ0RDb250YWN0RGlzdGFuY2VVcGRhdGVUYXNrAFNjU2NlbmUuS2luZW1hdGljVXBkYXRlVGFzawBTY1NjZW5lLlVwZGF0UHJvamVjdGVkUG9zZVRhc2sAUHhCYXNlVGFzawBNZXJnZVRhc2sARHluYW1pY3MuZW5kVGFzawBGaW5pc2hTb2x2ZUlzbGFuZFRhc2sARW5kSXNsYW5kVGFzawBTY1NjZW5lLnNldEVkZ2VzQ29ubmVjdGVkVGFzawBPbk92ZXJsYXBDcmVhdGVkVGFzawBVcGRhdGVBcnRpY1Rhc2sAU2NTY2VuZS5LaW5lbWF0aWNBZGREeW5hbWljVGFzawBTZXR1cFNvbHZlckNvbnN0cmFpbnRzU3ViVGFzawBQeHNEeW5hbWljcy5QeHNDcmVhdGVBcnRpY0NvbnN0cmFpbnRzU3ViVGFzawBQb3N0QnJvYWRQaGFzZVN0YWdlMlRhc2sAU2NTY2VuZS5jb25zdHJhaW50UHJvamVjdGlvbldvcmsAU2NOUGhhc2VDb3JlLnRyaWdnZXJJbnRlcmFjdGlvbldvcmsAQnBNQlAudXBkYXRlV29yawBCcFNBUC51cGRhdGVXb3JrAEJwTUJQLnBvc3RVcGRhdGVXb3JrAEJwU0FQLnBvc3RVcGRhdGVXb3JrAG9rAEZsdXNoUG9vbENodW5rAGNyZWF0ZUNvbnN0cmFpbnQ6IEF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMgb3IgYW4gYXJ0aWN1bGF0aW9uIGxpbmsAdGVsZXBvcnRSb290TGluawBQeEFydGljdWxhdGlvbkxpbmsAY3JlYXRlTGluawBzZXRLaW5lbWF0aWNMaW5rAGJyLnJhbmsAbVVudXNlZFthXSAhPSBibG9jawBDb25zdHJhaW50QmxvY2sAYmxvY2sgPD0gbUN1cnJlbnRCbG9jawBoYXNCbG9jawBtQ3VycmVudEJsb2NrLT5jb3VudCA9PSBlbGVtZW50c1BlckJsb2NrAFB4Y05wTWVtQmxvY2sAUXVpY2todWxsIE1lbUJsb2NrACFtVG1wVHJpZ2dlclByb2Nlc3NpbmdCbG9jawBQeEFydGljdWxhdGlvbkxpbmtVcGRhdGVCbG9jawBQeFJpZ2lkRHluYW1pY1VwZGF0ZUJsb2NrAEFydGljdWxhdGlvbnMucHJlcGFyZURhdGFCbG9jawBNdXRleCBtdXN0IGJlIHVubG9ja2VkIG9ubHkgYnkgdGhyZWFkIHRoYXQgaGFzIGFscmVhZHkgYWNxdWlyZWQgbG9jawBQcm9wZXJ0eURlZmluaXRpb25IZWxwZXI6Om1OYW1lU3RhY2sAU1FGSUZPU3RhY2sAY2FsbGJhY2sAUHhzTnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0LmFwcGVuZENvbnRhY3RNYW5hZ2Vyc0ZhbGxiYWNrAFNjcmF0Y2ggQmxvY2sgRmFsbGJhY2sAc2V0Q29udGFjdE1vZGlmeUNhbGxiYWNrAGdldENvbnRhY3RNb2RpZnlDYWxsYmFjawBDY2RDb250YWN0TW9kaWZ5Q2FsbGJhY2sAc2V0Q0NEQ29udGFjdE1vZGlmeUNhbGxiYWNrAGdldENDRENvbnRhY3RNb2RpZnlDYWxsYmFjawBQeFJheWNhc3RDYWxsYmFjawBzZXRSZXBvcnRDYWxsYmFjawBQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrAHNldFNpbXVsYXRpb25FdmVudENhbGxiYWNrAGdldFNpbXVsYXRpb25FdmVudENhbGxiYWNrAFB4QWxsb2NhdG9yQ2FsbGJhY2sAZ1B2ZEFsbG9jYXRvckNhbGxiYWNrAFB4RXJyb3JDYWxsYmFjawBQeERlZmF1bHRFcnJvckNhbGxiYWNrAFB4UXVlcnlGaWx0ZXJDYWxsYmFjawBnZXRGaWx0ZXJDYWxsYmFjawBDb250cm9sbGVyRmlsdGVyQ2FsbGJhY2sAU2NTaW11bGF0aW9uQ29udHJvbGxlckNhbGxiYWNrAFB4U3dlZXBDYWxsYmFjawBtQ2FsbGJhY2sAc2V0QnJvYWRQaGFzZUNhbGxiYWNrAGdldEJyb2FkUGhhc2VDYWxsYmFjawBXcml0ZWJhY2sAcHVzaF9iYWNrAFZhbGVuY2llcyAmJiBBZGoAcHJpbXNbal0gPT0gb2Zmc2V0K2oAZGF0YS5tU3ViVHJlZU5vZGUgPT0gagBzaQBmaW5kVG9pAGVpAGFuZ2xlPi1QeFBpICYmIGFuZ2xlPD1QeFBpAGFuZ2xlPi1QeFBpICYmIGFuZ2xlIDw9IFB4UGkAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0U3dpbmdMaW1pdDogdmFsdWVzIG11c3QgYmUgPjAgYW5kIDwgUGkAbmJDbGVhbmVkVHJpczw9aQBkYXRhLm1NZXJnZUluZGV4ID09IGkAd3JpdGVJbmRleCA8IGkAdm9sdW1lR3Jvd3RoAGxlbmd0aABjYWNoZS5tVGhyZXNob2xkU3RyZWFtSW5kZXg8Y2FjaGUubVRocmVzaG9sZFN0cmVhbUxlbmd0aABCYXNpYy5mZXRjaFJlc3VsdHNGaW5pc2gAY2cuY29udmV4TWVzaABQeENvbnZleE1lc2gAY3JlYXRlQ29udmV4TWVzaABjcmVhdGVUcmlNZXNoAFB4VHJpYW5nbGVNZXNoAFB4QlZIMzRUcmlhbmdsZU1lc2gAUHhCVkgzM1RyaWFuZ2xlTWVzaABCVkggc3RydWN0dXJlIGZhY3RvcnkgaGFzaABtZXNoIGZhY3RvcnkgY29udmV4IG1lc2ggaGFzaABtZXNoIGZhY3RvcnkgdHJpYW5nbGUgbWVzaCBoYXNoAG1lc2ggZmFjdG9yeSBoZWlnaHQgZmllbGQgaGFzaABsb3c8aGlnaABjY2RUb3VjaABTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVTd2l0Y2gAU3RhcnREaXNwYXRjaAAhbWlzbWF0Y2gAR3U6OkhlaWdodEZpZWxkOjptb2RpZnlTYW1wbGVzOiBkZXNjLmZvcm1hdCBtaXNtYXRjaABQeEJhdGNoUXVlcnk6OmV4ZWN1dGU6IEFub3RoZXIgdGhyZWFkIGlzIHN0aWxsIGFkZGluZyBxdWVyaWVzIHRvIHRoaXMgYmF0Y2gAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNSaWdpZEJvZHkuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJvZHkuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNBcnJheS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0FycmF5LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUJsb2NrQXJyYXkuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvc3JjL0JwQnJvYWRQaGFzZVNhcEF1eC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc011dGV4LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzTXV0ZXguaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUdKS1NpbXBsZXguaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL2luY2x1ZGVcRHlDb250ZXh0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNDb250ZXh0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvaW5jbHVkZS9QeHZOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNTTGlzdC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLUmF5Y2FzdC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0Jyb2FkY2FzdC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvaW5jbHVkZVxQeFF1ZXJ5UmVwb3J0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzU29ydC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc1NvcnQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dEpvaW50LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQXJ0aWN1bGF0aW9uSm9pbnQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nXFNjYkNvbnN0cmFpbnQuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqay9HdUVQQUZhY2V0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hjb29raW5nL3NyYy9tZXNoL1F1aWNrU2VsZWN0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JSaWdpZE9iamVjdC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvaW5jbHVkZVxQeENvbnRhY3QuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L2luY2x1ZGUvUHhDb250YWN0LmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdU92ZXJsYXBUZXN0cy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQcm9maWxlTWVtb3J5RXZlbnRzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVFdmVudHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjXEd1Q2VudGVyRXh0ZW50cy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y2hhcmFjdGVya2luZW1hdGljL3NyYy9DY3RJbnRlcm5hbFN0cnVjdHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L2luY2x1ZGUvZ2VvbWV0cnkvUHhHZW9tZXRyeUhlbHBlcnMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkQnl0ZVN0cmVhbXMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGVcUHNCaXRVdGlscy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZS9Qc0JpdFV0aWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlBcnRpY3VsYXRpb25VdGlscy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3MvaW5jbHVkZS9EeUZlYXRoZXJzdG9uZUFydGljdWxhdGlvblV0aWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVRyYW5zZm9ybVV0aWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVV0aWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzTWF0aFV0aWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9zd2VlcFxHdVN3ZWVwVHJpYW5nbGVVdGlscy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvc3dlZXAvR3VTd2VlcFRyaWFuZ2xlVXRpbHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNTb3J0SW50ZXJuYWxzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlL1BzSGFzaEludGVybmFscy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiRGVmcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRPYmplY3RNb2RlbEludGVybmFsVHlwZXMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvaW5jbHVkZVxQeFB2ZE9iamVjdE1vZGVsQmFzZVR5cGVzLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9pbmNsdWRlXGV4dGVuc2lvbnMvUHhNYXNzUHJvcGVydGllcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4bWV0YWRhdGEvY29yZS9pbmNsdWRlXFB2ZE1ldGFEYXRhRGVmaW5lUHJvcGVydGllcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1V0aWxpdGllcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNjZW5lUXVlcmllcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VCb3VuZHMuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9hcGkvaW5jbHVkZVxQeHZEeW5hbWljcy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4bWV0YWRhdGEvY29yZS9pbmNsdWRlXFB2ZE1ldGFEYXRhUHJvcGVydHlWaXNpdG9yLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVNwYXRpYWxWZWN0b3IuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nXFNjYkFjdG9yLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlCb2R5Q29yZUludGVncmF0b3IuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L2luY2x1ZGVcZXh0ZW5zaW9ucy9QeERlZmF1bHRBbGxvY2F0b3IuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9mb3VuZGF0aW9uL2luY2x1ZGUvUHNBbGxvY2F0b3IuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9jb21tb24vaW5jbHVkZS91dGlsc1xQeGNTY3JhdGNoQWxsb2NhdG9yLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3hleHRlbnNpb25zL3NyYy9FeHRJbmVydGlhVGVuc29yLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjQWN0b3JQYWlyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlGcmljdGlvblBhdGNoU3RyZWFtUGFpci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9pbmNsdWRlXFB4UHJvZmlsZUFsbG9jYXRvcldyYXBwZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dENvbnN0cmFpbnRIZWxwZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtQ29uZUxpbWl0SGVscGVyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2NlbmVxdWVyeS9zcmMvU3FBQUJCUHJ1bmVyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjRWxlbWVudEludGVyYWN0aW9uTWFya2VyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjT2JqZWN0SURUcmFja2VyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNEZWZhdWx0TWVtb3J5TWFuYWdlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2FwaS9pbmNsdWRlXFB4c01hdGVyaWFsTWFuYWdlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcE1hdGVyaWFsTWFuYWdlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFNoYXBlTWFuYWdlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFB0clRhYmxlU3RvcmFnZU1hbmFnZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvaW5jbHVkZVxCcEFBQkJNYW5hZ2VyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVNZW1vcnlCdWZmZXIuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb250YWN0UmVwb3J0QnVmZmVyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVFdmVudEJ1ZmZlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvaW5jbHVkZVxnZW9tdXRpbHMvR3VDb250YWN0QnVmZmVyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZy9TY2JTY2VuZUJ1ZmZlci5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4Y29va2luZy9zcmMvY29udmV4L0NvbnZleEh1bGxCdWlsZGVyLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlTb2x2ZXJDb25zdHJhaW50MURTdGVwLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUJpdE1hcC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21Db2xsZWN0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjVHJpZ2dlckludGVyYWN0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvc3JjL1NjU2hhcGVJbnRlcmFjdGlvbi5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0ludGVyYWN0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVFdmVudFNlcmlhbGl6YXRpb24uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2dqa1xHdUdKS1BlbmV0cmF0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namsvR3VHSktQZW5ldHJhdGlvbi5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiQXJ0aWN1bGF0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9pbmNsdWRlL0R5VkFydGljdWxhdGlvbi5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3B2ZC9zcmMvUHhQdmRGb3VuZGF0aW9uLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyY1xHdUdlb21ldHJ5VW5pb24uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL0d1R2VvbWV0cnlVbmlvbi5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2ZvdW5kYXRpb24vaW5jbHVkZVxQc1ZlY1RyYW5zZm9ybS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL3NyYy9TY0JvZHlTaW0uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NFbGVtZW50U2ltLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNJc2xhbmRTaW0uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbC9zb2Z0d2FyZS9pbmNsdWRlL1B4c0lzbGFuZFNpbS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21UbXBNZW0uaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb250YWN0U3RyZWFtLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL2luY2x1ZGUvcGlwZWxpbmUvUHhjQ29uc3RyYWludEJsb2NrU3RyZWFtLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcHZkL3NyYy9QeFByb2ZpbGVab25lTWFuYWdlckltcGwuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL2NvbnRhY3RcR3VDb250YWN0TWV0aG9kSW1wbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3Mvc3JjL0R5QXJ0aWN1bGF0aW9uUEltcGwuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFNoYXJlZFF1ZXVlRW50cnlQb29sLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzUG9vbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21Qb29sLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbUZsdXNoUG9vbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2NvbW1vbi9zcmNcQ21QcmVhbGxvY2F0aW5nUG9vbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxUHJ1bmluZ1Bvb2wuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtSURQb29sLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9namtcR3VWZWNDb252ZXhIdWxsLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZlxHdUhlaWdodEZpZWxkVXRpbC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvaGYvR3VIZWlnaHRGaWVsZFV0aWwuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L2luY2x1ZGUvdGFzay9QeFRhc2suaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtVGFzay5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvbkxpbmsuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBQaHlzaWNzSW5zZXJ0aW9uQ2FsbGJhY2suaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL3BjbS9HdVBDTUNvbnRhY3RNZXNoQ2FsbGJhY2suaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VUcmlhbmdsZU1lc2guaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGNvb2tpbmcvc3JjL21lc2gvR3JiVHJpYW5nbGVNZXNoQ29va2luZy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmNcR3VTZXJpYWxpemUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9jb21tb24vc3JjXENtUHJpb3JpdHlRdWV1ZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkQm9keVRlbXBsYXRlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL05wQWN0b3JUZW1wbGF0ZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkQWN0b3JUZW1wbGF0ZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcEFydGljdWxhdGlvblRlbXBsYXRlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvcGh5c3gvc3JjL2J1ZmZlcmluZ1xTY2JBZ2dyZWdhdGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGFhYmIvaW5jbHVkZS9CcEJyb2FkUGhhc2VVcGRhdGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYkJhc2UuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9pbmNsdWRlXFNjQXJ0aWN1bGF0aW9uSm9pbnRDb3JlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0NvbnN0cmFpbnRDb3JlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2Uvc2ltdWxhdGlvbmNvbnRyb2xsZXIvaW5jbHVkZVxTY0FjdG9yQ29yZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGUvU2NBY3RvckNvcmUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9pbmNsdWRlXFNjQXJ0aWN1bGF0aW9uQ29yZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmcvU2NiU2hhcGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvTnBTY2VuZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NpbXVsYXRpb25jb250cm9sbGVyL2luY2x1ZGVcU2NTY2VuZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9idWZmZXJpbmdcU2NiU2NlbmUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeC9zcmMvYnVmZmVyaW5nL1NjYlNjZW5lLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvY29tbW9uL3NyY1xDbVJlZkNvdW50YWJsZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3MvaW5jbHVkZVxEeVRocmVzaG9sZFRhYmxlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9pbmNsdWRlXGdlb21ldHJ5L1B4TWVzaFNjYWxlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvY29tbW9uL2luY2x1ZGUvdXRpbHNcUHhjVGhyZWFkQ29oZXJlbnRDYWNoZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsL2NvbW1vbi9pbmNsdWRlL3BpcGVsaW5lL1B4Y05wQ2FjaGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2hcR3VUcmlhbmdsZUNhY2hlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9jb21tb25cR3VFZGdlQ2FjaGUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9nZW9tdXRpbHMvc3JjL21lc2gvR3VSVHJlZS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3NjZW5lcXVlcnkvc3JjL1NxQUFCQlRyZWUuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NDb25zdHJhaW50R3JvdXBOb2RlLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoXEd1TWlkcGhhc2VJbnRlcmZhY2UuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9waHlzeGV4dGVuc2lvbnMvc3JjL0V4dFB2ZC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvcGNtL0d1UGVyc2lzdGVudENvbnRhY3RNYW5pZm9sZC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvY29udGFjdFwuLi9wY20vR3VQZXJzaXN0ZW50Q29udGFjdE1hbmlmb2xkLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZlxHdUhlaWdodEZpZWxkLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9oZi9HdUhlaWdodEZpZWxkLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWxkeW5hbWljcy9zcmMvRHlDb250YWN0UHJlcFNoYXJlZC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsYWFiYi9zcmMvQnBCcm9hZFBoYXNlU2hhcmVkLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzVGhyZWFkLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9pbmNsdWRlXFB4QmF0Y2hRdWVyeURlc2MuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnN0cmFpbnREZXNjLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZm91bmRhdGlvbi9pbmNsdWRlXFBzU3luYy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL3BoeXN4L3NyYy9OcFJpZ2lkRHluYW1pYy5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2xvd2xldmVsZHluYW1pY3MvaW5jbHVkZS9EeUZlYXRoZXJzdG9uZUFydGljdWxhdGlvbkpvaW50RGF0YS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaFxHdU1lc2hEYXRhLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvZ2VvbXV0aWxzL3NyYy9tZXNoL0d1TWVzaERhdGEuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9zaW11bGF0aW9uY29udHJvbGxlci9zcmMvU2NTaW1TdGF0ZURhdGEuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9wdmQvc3JjL1B4UHZkT2JqZWN0TW9kZWxNZXRhRGF0YS5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvZ2prXEd1R0pLLmgAQzovVXNlcnMvbGVhbHovRGVza3RvcC90cnVuay9jb2Nvcy9QaHlzWC9waHlzeC9zb3VyY2UvbG93bGV2ZWwvc29mdHdhcmUvaW5jbHVkZVxQeHNDQ0QuaABDOi9Vc2Vycy9sZWFsei9EZXNrdG9wL3RydW5rL2NvY29zL1BoeXNYL3BoeXN4L3NvdXJjZS9sb3dsZXZlbGR5bmFtaWNzL3NyYy9EeVNvbHZlckNvbnN0cmFpbnQxRC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdUJWNC5oAEM6L1VzZXJzL2xlYWx6L0Rlc2t0b3AvdHJ1bmsvY29jb3MvUGh5c1gvcGh5c3gvc291cmNlL2dlb211dGlscy9zcmMvbWVzaC9HdUJWMzIuaAB1bnNpZ25lZCBsb25nAFB4QmF0Y2hRdWVyeTo6ZXhlY3V0ZTogVGhpcyBiYXRjaCBpcyBhbHJlYWR5IGV4ZWN1dGluZwAhbU5lZWRzU29ydGluZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAFN0cmluZwBQeFNwcmluZwByZXNldEZpbHRlcmluZwBBdHRlbXB0IHRvIHNldCB0aGUgY2xpZW50IGlkIHdoZW4gYW4gYWN0b3IgaXMgYnVmZmVyaW5nACFtSXNCdWZmZXJpbmcAbUNvbnRhY3RNYW5hZ2VyTWFwcGluZwBTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVNYXBwaW5nAFBydW5lciBJbmRleCBNYXBwaW5nAGRhbXBpbmcAc2V0RGFtcGluZwBnZXREYW1waW5nAHNldEFuZ3VsYXJEYW1waW5nAGdldEFuZ3VsYXJEYW1waW5nAHNldExpbmVhckRhbXBpbmcAZ2V0TGluZWFyRGFtcGluZwBzZXRUYW5nZW50aWFsRGFtcGluZwBnZXRUYW5nZW50aWFsRGFtcGluZwBpc1NsZWVwaW5nACFtQnVmZmVyZWRJc1NsZWVwaW5nAChnZXRDb250cm9sU3RhdGUoKSAhPSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORykgfHwgbUJ1ZmZlcmVkSXNTbGVlcGluZwBuYlJlbW92ZWRGb3VuZD09bU5iUmVtb3ZlZFNsZWVwaW5nACFtTmJSZW1vdmVkU2xlZXBpbmcAbmJTbGVlcGluZ0xlZnQrbmJSZW1vdmVkRm91bmQ9PW1OYlNsZWVwaW5nAG1OYlJlbW92ZWRTbGVlcGluZzw9bU5iU2xlZXBpbmcAYm94SW5kZXg8bU5iU2xlZXBpbmcAY29tcGxldGVCb3hQcnVuaW5nAHBlcmZvcm1hbmNlIHdhcm5pbmcAc2V0UHJldmVudFZlcnRpY2FsU2xpZGluZ0FnYWluc3RDZWlsaW5nACFyb290LnByb2plY3Rpb25OZXh0U2libGluZwBQeENvb2tpbmcAUHhDcmVhdGVDb29raW5nAEdwdUR5bmFtaWNzQ29uZmlnAEJpdGZsYWcAUHhDb25zdHJhaW50RmxhZzo6ZUJST0tFTiBpcyBhIHJlYWQgb25seSBmbGFnAE5wU2NlbmVRdWVyaWVzIG11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IHplcm8tbGVuZ3RoIHN3ZWVwIG9ubHkgdmFsaWQgd2l0aG91dCB0aGUgUHhIaXRGbGFnOjplQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUCBmbGFnAEJhdGNoIHN3ZWVwIGlucHV0IGNoZWNrOiB6ZXJvLWxlbmd0aCBzd2VlcCBvbmx5IHZhbGlkIHdpdGhvdXQgdGhlIFB4SGl0RmxhZzo6ZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAgZmxhZwAoZmxhZyAmIGVCVUZGRVJGTEFHX01BU0spID09IGZsYWcAUHhDb252ZXhNZXNoR2VvbWV0cnlGbGFnAFB4TWVzaEdlb21ldHJ5RmxhZwBQeFF1ZXJ5RmxhZwBQeFJpZ2lkQm9keUZsYWcAc2V0UmlnaWRCb2R5RmxhZwBzZXRSZXZvbHV0ZUpvaW50RmxhZwBQeENvbnN0cmFpbnRGbGFnAHNldENvbnN0cmFpbnRGbGFnAFB4SGl0RmxhZwBzZXRGbGFnAFB4QWN0b3JGbGFnAHNldEFjdG9yRmxhZwBQeFBhaXJGbGFnAFB4RmlsdGVyRmxhZwBQeFB2ZEluc3RydW1lbnRhdGlvbkZsYWcAc2V0QWNjZWxlcmF0aW9uRmxhZwBzZXRBcnRpY3VsYXRpb25GbGFnAFB4Q29udHJvbGxlckNvbGxpc2lvbkZsYWcAUHhSaWdpZER5bmFtaWNMb2NrRmxhZwBzZXRSaWdpZER5bmFtaWNMb2NrRmxhZwBQeFNoYXBlRmxhZwBQeFNjZW5lRmxhZwBQdmRNZW1Qb29sOjptTWVtQnVmZmVyLmJ1ZgByZW5kZXJCdWZmZXJDaGFyQnVmAGNvdW50ID09IGpvaW50RGF0dW0uZG9mAGdldEluYm91bmRKb2ludERvZgBpbmYAdmFsdWUgPD0gMHhmZgBpbmRleDw9MHhmZmZmAHRyaWFuZ2xlc1tpKjMrMl08PTB4ZmZmZgB0cmlhbmdsZXNbaSozKzFdPD0weGZmZmYAdHJpYW5nbGVzW2kqMyswXTw9MHhmZmZmAFB4VTMyKHR5cGUpPD0weGZmZmYAbWF0ZXJpYWxzW2ldIT0weGZmZmYAbU5iT2JqZWN0czwweGZmZmYAY29udGFjdEV2ZW50IDw9IDB4ZmZmZgB2YWx1ZSA8PSAweGZmZmYAbVNWTS0+bURhdGEubVZhbGVuY2llc1tEYXRhW2pdXS5tQ291bnQgIT0gMHhmZmZmAGluZGV4IT0weGZmZmZmZmZmAHZhbHVlIDw9IDB4ZmZmZmZmZmYAaW5kZXggIT0gMHhmZmZmZmZmZgBtYXhTcGxpdCAhPSAweEZGRkZmZmZmAHNjYWxlQ29lZmYAaW5kZXggIT0gMHhGRmZmRkZmZgBPYmplY3RSZWYAbjw9RGF0YS0+bU5iUHJpbXNQZXJMZWFmAG4gPD0gRGF0YS0+bU5iVHJpc1BlckxlYWYAdmFsdWUgPD0gMHg3ZgBQeEFicygxLXRhbjEqdGFuMik+MWUtNmYAUHhBYnMoc3dpbmcueCk8MWUtNmYAUHhBYnMocTEuZ2V0SW1hZ2luYXJ5UGFydCgpLmRvdChxMi5nZXRJbWFnaW5hcnlQYXJ0KCkpKSA8IDFlLTZmAG1heGltdW0uei1taW5pbXVtLnogPj0gR1VfTUlOX0FBQkJfRVhURU5UKjAuNWYAbWF4aW11bS55LW1pbmltdW0ueSA+PSBHVV9NSU5fQUFCQl9FWFRFTlQqMC41ZgBtYXhpbXVtLngtbWluaW11bS54ID49IEdVX01JTl9BQUJCX0VYVEVOVCowLjVmAFB4QWJzKGF4aXMubWFnbml0dWRlKCktMSk8MWUtNWYAUHhBYnMocmF5RGlyLm1hZ25pdHVkZVNxdWFyZWQoKS0xKTwxZS00ZgBQeEFicyhub3JtYWwubWFnbml0dWRlU3F1YXJlZCgpLTEpPDFlLTRmAFB4QWJzKHdvcmxkTm9ybWFsSW4ubWFnbml0dWRlKCktMSk8MWUtM2YAUHhBYnMoZGlmZjIpIDwgMWUtM2YAdSt2Pj0xLjBmAGNvbnRhY3RPZmZzZXQ9PTAuMGYgfHwgaW5mbGF0aW9uPT0xLjBmAGdhdXNzTWFwRmxhZyA9PSAxLjBmAGRlcHRoPj0wLjBmAGQxPj0wLjBmAGQwPj0wLjBmAG1IdWxsRGF0YVBvbHlnb25zW2ldLm1QbGFuZS5kaXN0YW5jZShnZW9tQ2VudGVyKTw9MC4wZgBhIT0wLjBmAEJEb3RCIT0wLjBmAEFEb3RBIT0wLjBmAG1CdWZmZXJlZFdha2VDb3VudGVyID4gMC4wZgB3YWtlQ291bnRlclZhbHVlID4gMC4wZgBzZXBhcmF0aW9uID49IDAuMGYAdmFsdWUgPj0gMC4wZgBtQnVmZmVyZWRXYWtlQ291bnRlciA9PSAwLjBmAGNvcmUuZ2V0V2FrZUNvdW50ZXIoKSA9PSAwLjBmAGdldEJvZHlDb3JlKCkuZ2V0V2FrZUNvdW50ZXIoKSA9PSAwLjBmAG5vcm1hbC5kb3QoZGlyKSA8PSAwLjBmAG1IdWxsRGF0YS5tSW50ZXJuYWwubUV4dGVudHNbMl0gIT0gMC4wZgBtSHVsbERhdGEubUludGVybmFsLm1FeHRlbnRzWzFdICE9IDAuMGYAbUh1bGxEYXRhLm1JbnRlcm5hbC5tRXh0ZW50c1swXSAhPSAwLjBmAFB4U2hhcGU6OnNldFRvcnNpb25hbFBhdGNoUmFkaXVzOiBtdXN0IGJlID49IDAuZgBQeFNoYXBlOjpzZXRNaW5Ub3JzaW9uYWxQYXRjaFJhZGl1czogbXVzdCBiZSA+PSAwLmYAaW1wdWxzZS5wYWQwID09IDAuZiAmJiBpbXB1bHNlLnBhZDEgPT0gMC5mAGNvcmUuaW52ZXJzZU1hc3MgIT0gMC5mAE5wTWF0ZXJpYWxNYW5hZ2VyOjpyZXNpemUAQ29udGFjdFJlcG9ydEJ1ZmZlcjo6UmVzaXplAG5ld0NhcGFjaXR5ID49IHJlcXVpcmVkTWluQ2FwYWNpdHkgJiYgcmVxdWlyZWRNaW5DYXBhY2l0eT49c2l6ZQBpbmRleDxzaXplAGo8c2l6ZQBpPHNpemUAcmVzZXJ2ZWRTaXplID49IHNpemUAbmJSZW1vdmVkICsgbmJVcGRhdGVkICsgbmJTbGVlcGluZyA9PSBzaXplAHRha2VuICsgcypjb3VudCA8PSBzaXplAE5wU2NlbmU6OnZpc3VhbGl6ZQBTY2VuZVF1ZXJ5LnBydW5lck5ld1RyZWVGaW5hbGl6ZQBnZXRDb2VmZmljaWVudE1hdHJpeFNpemUAbmV3Q2FwYWNpdHk+PW5ld1NpemUAZWxlbWVudD49bU1lbW9yeSAmJiBlbGVtZW50PG1NZW1vcnkgKyBtYXhFbGVtZW50cyAqIGVsZW1lbnRTaXplAENvbXByZXNzZWRDb250YWN0U2l6ZQBuYlJheWNhc3RIaXRzIDw9IHJheWNhc3RIaXRzU2l6ZQBuYlN3ZWVwSGl0cyA8PSBzd2VlcEhpdHNTaXplAG5iT3ZlcmxhcEhpdHMgPD0gb3ZlcmxhcEhpdHNTaXplADA9PW1EZWxldGVkUGFpcnNTaXplADA9PW1DcmVhdGVkUGFpcnNTaXplAHNwbGl0U3RhcnRzW1JUUkVFX04tMV0rc3BsaXRDb3VudHNbUlRSRUVfTi0xXTw9Y2x1c3RlclNpemUAc3VtQ291bnRzID09IGNsdXN0ZXJTaXplAHN1bSA9PSBjbHVzdGVyU2l6ZQBsZWZ0b3ZlciA9PSAwIHx8IGNsdXN0ZXI0KmkgKyBjb3VudDEgPT0gY2x1c3RlclNpemUAUHhVMzIoY291bnRMICsgY291bnRSKSA9PSBjbHVzdGVyU2l6ZQBDb250YWN0UmVwb3J0U3RyZWFtQnVmZmVyU2l6ZQAxID09IGluUHJvcFNpemUAQ29udGFjdFN0cmVhbVNpemUAUGF0Y2hTdHJlYW1TaXplAGluZGV4PG1TaXplACZlbGVtZW50PG1EYXRhIHx8ICZlbGVtZW50Pj1tRGF0YSttU2l6ZQBpZHggPCBtU2l6ZQBpIDwgbVNpemUAbUZzRGF0YUJ5dGVzLnNpemUoKSAhPSB0b3RhbFNpemUAY3VyTGluayA8IHN0YWNrU2l6ZQBtTmJBY3RpdmVQYWlyczxtSGFzaFNpemUAc2V0U29sdmVyQmF0Y2hTaXplAGdldFNvbHZlckJhdGNoU2l6ZQBzZXRTb2x2ZXJBcnRpY3VsYXRpb25CYXRjaFNpemUAZ2V0U29sdmVyQXJ0aWN1bGF0aW9uQmF0Y2hTaXplADAgPT0gX3NvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQAwID09IHNvbHZlckNvbnN0cmFpbnRCeXRlU2l6ZQAwID09IF9mcmljdGlvblBhdGNoQnl0ZVNpemUAcHJlYWxsb2NhdGVTaXplAGl0ZW1JbmRleCA8IG1QcmVhbGxvY2F0ZVNpemUAbWF4UmVzdWx0cyA+PSBtUGFnZVNpemUAZXhwZWN0ZWRTaXplID09IDAgfHwgdG90YWxTaXplID09IGV4cGVjdGVkU2l6ZQBnZXRGaWx0ZXJTaGFkZXJEYXRhU2l6ZQBnZXRDYWNoZURhdGFTaXplAGluZGV4IDwgbV9TaXplAEFBQkJNYW5hZ2VyOjp1cGRhdGVBQUJCc0FuZEJQIC0gcmVtb3ZlAENoYXJhY3RlckNvbnRyb2xsZXIubW92ZQBOcFNjZW5lLnNvbHZlAFB4c0R5bmFtaWNzLnNvbHZlclNldHVwU29sdmUAU2ltLnN0ZXBTZXR1cFNvbHZlAER5bmFtaWNzLnBhcmFsbGVsU29sdmUAIWFjdGl2ZQBhbGxBY3RpdmUgfHwgbm9uZUFjdGl2ZQBQeFJpZ2lkRHluYW1pYzo6c2V0TWFzc1NwYWNlSW5lcnRpYVRlbnNvcjogY29tcG9uZW50cyBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBQeEpvaW50OjpzZXRJbnZJbmVydGlhU2NhbGU6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludk1hc3NTY2FsZTE6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludk1hc3NTY2FsZTA6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Sm9pbnQ6OnNldEludkluZXJ0aWFTY2FsZTA6IHNjYWxlIG11c3QgYmUgbm9uLW5lZ2F0aXZlAFB4Q29uc3RyYWludDo6c2V0TWluUmVzcG9uc2VUaHJlc2hvbGQ6IHRocmVzaG9sZCBtdXN0IGJlIG5vbi1uZWdhdGl2ZQBOcFNjZW5lUXVlcmllcyBtdWx0aVF1ZXJ5IGlucHV0IGNoZWNrOiBkaXN0YW5jZSBjYW5ub3QgYmUgbmVnYXRpdmUAQmF0Y2ggc3dlZXAgaW5wdXQgY2hlY2s6IGRpc3RhbmNlIGNhbm5vdCBiZSBuZWdhdGl2ZQBpc0V4Y2x1c2l2ZQBJc0V4Y2x1c2l2ZQBQeEQ2Sm9pbnREcml2ZQBzZXREcml2ZQBQeEQ2RHJpdmUAZS0+bVBvb2xlZEVudHJ5ID09IHRydWUAbVRhc2tFbnRyeVBvb2xbaV0ubVBvb2xlZEVudHJ5ID09IHRydWUAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVJbXB1bHNlUmVzcG9uc2U6IGludmFsaWQgZm9yY2UvdG9ycXVlAFB4QXJ0aWN1bGF0aW9uOjphcHBseUltcHVsc2U6IGludmFsaWQgZm9yY2UvdG9ycXVlAGZvcmNlIHx8IHRvcnF1ZQBjbGVhclRvcnF1ZQBzZXRGb3JjZUFuZFRvcnF1ZQBhZGRUb3JxdWUAIXZhbHVlAFB4RDZKb2ludDo6c2V0TGluZWFyTGltaXQ6IGludmFsaWQgYXhpcyB2YWx1ZQBQeEQ2Sm9pbnQ6OmdldExpbmVhckxpbWl0OiBpbnZhbGlkIGF4aXMgdmFsdWUAY29tcHV0ZU1hc3NBbmRJbmVydGlhOiBQcm92aWRlZCBtYXNzIG9yIGRlbnNpdHkgaGFzIG5vIHZhbGlkIHZhbHVlAG1TdHJlYW1TdGF0ZSA9PSBEYXRhU3RyZWFtU3RhdGU6OlNldFByb3BlcnR5VmFsdWUAZ2V0V2FrZUNvdW50ZXJSZXNldFZhbHVlAG1Pd25lckFjdG9yc01hcFZhbHVlAEludmFsaWQgaW5DdXJyZW50Q29tcHJlc3Npb25WYWx1ZSBpbiBwcm9maWxlOjpmaW5kQ29tcHJlc3Npb25WYWx1ZQBOYW1lZFZhbHVlAEVudW1lcmF0aW9uIFZhbHVlAFByb2plY3Rpb25Ob2RlUXVldWUAUHhCaXRBbmRCeXRlAElzbGFuZFNpbTo6LEZhc3RSb3V0ZQB0ZW1wUGVybXV0ZQBCYXRjaGVkU2NlbmVRdWVyeS5leGVjdXRlAHdyaXR0ZW5TaXplID09IHNpemVUb1dyaXRlAFNpbS5jY2RCcm9hZFBoYXNlQ29tcGxldGUAU2ltLnN5bmNTdGF0ZQBQeHNDb250ZXh0LnBvc3RDQ0REZXBlbmV0cmF0ZQBQeHNEeW5hbWljcy5wcmVJbnRlZ3JhdGUAUHJlSW50ZWdyYXRlAFB4QXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZQBQeFJlZ2lzdGVyQXJ0aWN1bGF0aW9uc1JlZHVjZWRDb29yZGluYXRlAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGUAYXJ0aWN1bGF0aW9uLmdldFR5cGUoKSA9PSBBcnRpY3VsYXRpb246OmVSZWR1Y2VkQ29vcmRpbmF0ZQBCYXNpYy5zaW11bGF0ZQBkaXJ0eUFnZ3JlZ2F0ZXNbZGlydHlJbmRleF09PWFnZ3JlZ2F0ZQBQeEFnZ3JlZ2F0ZTogY2FuJ3QgcmVtb3ZlIGFjdG9yLCBhY3RvciBkb2Vzbid0IGJlbG9uZyB0byBhZ2dyZWdhdGUAUHhBZ2dyZWdhdGU6IGNhbid0IHJlbW92ZSBhcnRpY3VsYXRpb24sIGFydGljdWxhdGlvbiBkb2Vzbid0IGJlbG9uZyB0byBhZ2dyZWdhdGUAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhY3RvciB0byBhZ2dyZWdhdGUsIGFjdG9yIGFscmVhZHkgYmVsb25ncyB0byBhbiBhZ2dyZWdhdGUAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhcnRpY3VsYXRpb24gdG8gYWdncmVnYXRlLCBhcnRpY3VsYXRpb24gYWxyZWFkeSBiZWxvbmdzIHRvIGFuIGFnZ3JlZ2F0ZQBQeEFnZ3JlZ2F0ZQBnZXRBZ2dyZWdhdGUAQVBJLnJlbW92ZUFnZ3JlZ2F0ZQAoKm1Db25uZWN0b3JBcnJheSlbMF0ubVR5cGUgPT0gTnBDb25uZWN0b3JUeXBlOjplQWdncmVnYXRlAFB4U2NlbmU6OmFkZEFjdG9yIG9yIFB4U2NlbmU6OmFkZEFnZ3JlZ2F0ZQBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24gb3IgUHhTY2VuZTo6YWRkQWdncmVnYXRlAEFQSS5hZGRBZ2dyZWdhdGUAUHhTY2VuZTo6cmVtb3ZlQWdncmVnYXRlKCk6IEFnZ3JlZ2F0ZQBQeFNwaGVyaWNhbEpvaW50Q3JlYXRlAFB4UmV2b2x1dGVKb2ludENyZWF0ZQBQeERpc3RhbmNlSm9pbnRDcmVhdGUAUHhGaXhlZEpvaW50Q3JlYXRlAFB4UHJpc21hdGljSm9pbnRDcmVhdGUAUHhENkpvaW50Q3JlYXRlAFB4RGVmYXVsdENwdURpc3BhdGNoZXJDcmVhdGUAQUFCQk1hbmFnZXI6OnVwZGF0ZUFBQkJzQW5kQlAgLSB1cGRhdGUAQnJvYWRQaGFzZS5TYXBQb3N0VXBkYXRlAEJhc2ljLnNjZW5lUXVlcmllc1VwZGF0ZQBTY2VuZVF1ZXJ5LnNjZW5lUXVlcmllc1N0YXRpY1BydW5lclVwZGF0ZQBOcFNjZW5lUXVlcmllcy5zY2VuZVF1ZXJpZXNTdGF0aWNQcnVuZXJVcGRhdGUAU2NlbmVRdWVyeS5zY2VuZVF1ZXJpZXNEeW5hbWljUHJ1bmVyVXBkYXRlAE5wU2NlbmVRdWVyaWVzLnNjZW5lUXVlcmllc0R5bmFtaWNQcnVuZXJVcGRhdGUAQnJvYWRQaGFzZS5TYXBVcGRhdGUAQnBCcm9hZHBoYXNlU2FwLmJhdGNoVXBkYXRlAEFBQkJNYW5hZ2VyOjpmaW5hbGl6ZVVwZGF0ZQBQeHNDb250ZXh0LmNvbnRhY3RNYW5hZ2VyRGlzY3JldGVVcGRhdGUAU2hhcGVVcGRhdGUAUFZELnNjZW5lVXBkYXRlAE1hdGVyaWFsSW5kaWNlc1N0cnVjdDo6YWxsb2NhdGUAcG9zZQBzZXRQYXJlbnRQb3NlAGdldFBhcmVudFBvc2UAc2V0TG9jYWxQb3NlAGdldExvY2FsUG9zZQBzZXRDTWFzc0xvY2FsUG9zZQBnZXRDTWFzc0xvY2FsUG9zZQBQeEFydGljdWxhdGlvbkxpbms6OnNldEdsb2JhbFBvc2UAUHhSaWdpZFN0YXRpYzo6c2V0R2xvYmFsUG9zZQBQeFJpZ2lkRHluYW1pYzo6c2V0R2xvYmFsUG9zZQBnZXRHbG9iYWxQb3NlAHNldENoaWxkUG9zZQBnZXRDaGlsZFBvc2UAU2ltLmludGVncmF0ZUtpbmVtYXRpY1Bvc2UAY29tcHV0ZUltcHVsc2VSZXNwb25zZQBpbXB1bHNlAGFwcGx5SW1wdWxzZQBzZXRNYXhDb250YWN0SW1wdWxzZQBnZXRNYXhDb250YWN0SW1wdWxzZQBhcHBseUxvY2FsSW1wdWxzZQBlLT5tUG9vbGVkRW50cnkgPT0gZmFsc2UAaXNDbGFzc0V4aXN0KG5tKSA9PSBmYWxzZQBwcm9wZXJ0eUV4aXN0cyhjbHNOYW1lLCBuYW1lKSA9PSBmYWxzZQBtZXNzYWdlRXhpc3RzKG1zZ05hbWUpID09IGZhbHNlAGlzSW5zdGFuY2VWYWxpZChpbnN0YW5jZSkgPT0gZmFsc2UAdGVzdEJpdG1hcC50ZXN0KGluZGV4KSA9PSBJbnRGYWxzZQBtZXJnZVRyZWVUZXN0Qml0bWFwLnRlc3QoaW5kZXgpID09IEludEZhbHNlAE5wTWF0ZXJpYWxNYW5hZ2VyOjppbml0aWFsaXNlAFNpbS5uYXJyb3dQaGFzZQBCYXNpYy5uYXJyb3dQaGFzZQBTY1NjZW5lLnJpZ2lkQm9keU5hcnJvd1BoYXNlAFNjU2NlbmUucHJlUmlnaWRCb2R5TmFycm93UGhhc2UAU2NTY2VuZS5wb3N0TmFycm93UGhhc2UAU2NTY2VuZS5zZWNvbmRQYXNzTmFycm93UGhhc2UAU2NTY2VuZS51bmJsb2NrTmFycm93UGhhc2UAU2ltLnF1ZXVlTmFycm93UGhhc2UAU2NlbmUucHJlTmFycm93UGhhc2UAU2NTY2VuZS5maW5hbGl6YXRpb25QaGFzZQBTY1NjZW5lLmJyb2FkUGhhc2UAQmFzaWMuYnJvYWRQaGFzZQBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2UAU2NTY2VuZS5wb3N0QnJvYWRQaGFzZQBCYXNpYy5wb3N0QnJvYWRQaGFzZQBBUEkuc2ltQWRkU2hhcGVUb0Jyb2FkUGhhc2UAIW1JbkJyb2FkUGhhc2UAU2M6OlNjZW5lOjpmaW5pc2hCcm9hZFBoYXNlAFNpbS5jY2RCcm9hZFBoYXNlAFNjU2NlbmUuY2NkQnJvYWRQaGFzZQBTaW0ucHJvY2Vzc05ld092ZXJsYXBzLnJlbGVhc2UAUHhCYXRjaFF1ZXJ5OjpyZWxlYXNlOiBUaGlzIGJhdGNoIGlzIHN0aWxsIGV4ZWN1dGluZywgc2tpcHBpbmcgcmVsZWFzZQBkZXNjLmNvbnN0cmFpbnQgKyBnZXRDb25zdHJhaW50TGVuZ3RoKGRlc2MpID09IGJhc2UAZGVzY1swXS5jb25zdHJhaW50ICsgZ2V0Q29uc3RyYWludExlbmd0aChkZXNjWzBdKSA9PSBiYXNlAGRlc2MuY29uc3RyYWludCArIChkZXNjLmNvbnN0cmFpbnRMZW5ndGhPdmVyMTYgKiAxNikgPT0gYmFzZQBJbmRleEJhc2UAUHhCYXNlAFB4QXJ0aWN1bGF0aW9uSm9pbnRCYXNlAFB4QXJ0aWN1bGF0aW9uQmFzZQBoYXNoQmFzZQBub2RlQmFzZQBidmhTdHJ1Y3R1cmUAUHhQcnVuaW5nU3RydWN0dXJlACFtUHJ1bmluZ1N0cnVjdHVyZQBTdGF0aWNTdHJ1Y3R1cmUARHluYW1pY1N0cnVjdHVyZQBQeEJWSFN0cnVjdHVyZQBtTlBoYXNlQ29yZQBlS2luZSA9PSBraW5lLT50eXBlAGVWZWxNb2QgPT0gdmVsbW9kLT50eXBlAGdldFR5cGUoKT09dHlwZQB1bnN1cHBvcnRlZCBzY2VuZSBxdWVyeSBnZW9tZXRyeSB0eXBlAHVuc3VwcG9ydGVkIG92ZXJsYXAgcXVlcnkgdm9sdW1lIGdlb21ldHJ5IHR5cGUAVW5rbm93biB0YXNrIHR5cGUAZ2V0R2VvbWV0cnlUeXBlAHNldEpvaW50VHlwZQBnZXRKb2ludFR5cGUARXZlbnRUeXBlAFB4UXVlcnlIaXRUeXBlAGdldFR5cGUAY2xzLm1QYWNrZWRDbGFzc1R5cGUgPT0gZmx0Q2xhc3NUeXBlAChhY3RvclR5cGUgJiAweGZmKSA9PSBhY3RvclR5cGUAU29sdmVyVHlwZQBzZXRGcmljdGlvblR5cGUAZ2V0RnJpY3Rpb25UeXBlAEJQVmFsVHlwZQBzZXREcml2ZVR5cGUAZ2V0RHJpdmVUeXBlAGdldEJyb2FkUGhhc2VUeXBlAFB4Q29udHJvbGxlclNoYXBlVHlwZQBlZGdlLm1FZGdlVHlwZSA9PSBlZGdlVHlwZQBwcm9wRFR5cGUAaW5EVHlwZQBoaXQuYmxvY2suc2hhcGUAYWN0b3JTaGFwZS5hY3RvciAmJiBhY3RvclNoYXBlLnNoYXBlAFB4U2hhcGUAZ2V0U2hhcGUAYXR0YWNoU2hhcGUAZGV0YWNoU2hhcGUAY3JlYXRlU2hhcGUAdG91Y2hlZFNoYXBlAGdldFRvdWNoZWRTaGFwZQBQeFByb2ZpbGVab25lAFB4Sm9pbnRMaW1pdENvbmUATGluZQBQeFNjZW5lOjphZGRBY3RvcnMoKTogYWN0b3IgaGFzIGludmFsaWQgY29uc3RyYWludCBhbmQgbWF5IG5vdCBiZSBhZGRlZCB0byBzY2VuZQBQeFNjZW5lOjphZGRBY3RvcigpOiBhY3RvciBoYXMgaW52YWxpZCBjb25zdHJhaW50IGFuZCBtYXkgbm90IGJlIGFkZGVkIHRvIHNjZW5lAFB4U2NlbmU6OmFkZEFjdG9yKCk6IEluZGl2aWR1YWwgYXJ0aWN1bGF0aW9uIGxpbmtzIGNhbiBub3QgYmUgYWRkZWQgdG8gdGhlIHNjZW5lAFB4U2NlbmU6OnJlbW92ZUFjdG9yKCk6IEluZGl2aWR1YWwgYXJ0aWN1bGF0aW9uIGxpbmtzIGNhbiBub3QgYmUgcmVtb3ZlZCBmcm9tIHRoZSBzY2VuZQBQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFjdG9yIHRvIGFnZ3JlZ2F0ZSwgYWN0b3IgYWxyZWFkeSBiZWxvbmdzIHRvIGEgc2NlbmUAUHhBZ2dyZWdhdGU6IGNhbid0IGFkZCBhcnRpY3VsYXRpb24gdG8gYWdncmVnYXRlLCBhcnRpY3VsYXRpb24gYWxyZWFkeSBiZWxvbmdzIHRvIGEgc2NlbmUAUHhBcnRpY3VsYXRpb25MaW5rOjpyZWxlYXNlKCk6IHJvb3QgbGluayBtYXkgbm90IGJlIHJlbGVhc2VkIHdoaWxlIGFydGljdWxhdGlvbiBpcyBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OmdldExpbmtWZWxvY2l0eTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUNvZWZmaWNpZW50TWF0cml4OiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGl6ZWRNYXNzTWF0cml4OiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21tb25Jbml0OiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpyZWNvbXB1dGVMaW5rSURzOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSm9pbnRBY2NlbGVyYXRpb246IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZTo6Z2V0TGlua0FjY2VsZXJhdGlvbjogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZURlbnNlSmFjb2JpYW46IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb25SZWR1Y2VkQ29vcmRpbmF0ZTo6dGVsZXBvcnRSb290TGluazogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Z2V0Q2FjaGVEYXRhU2l6ZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6c2V0R2xvYmFsUG9zZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUltcHVsc2VSZXNwb25zZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6YXBwbHlJbXB1bHNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjphcHBseUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb3B5SW50ZXJuYWxTdGF0ZVRvQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OmNyZWF0ZURyaXZlQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OnVwZGF0ZURyaXZlQ2FjaGU6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OnJlbGVhc2VEcml2ZUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjcmVhdGVDYWNoZTogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZQBQeEFydGljdWxhdGlvbjo6cmVsZWFzZUNhY2hlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGlzZWRHcmF2aXR5Rm9yY2U6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OmNvbXB1dGVKb2ludEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGl6ZWRFeHRlcm5hbEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlQ29yaW9saXNBbmRDZW50cmlmdWdhbEZvcmNlOiBvYmplY3QgbXVzdCBiZSBpbiBhIHNjZW5lAFB4QXJ0aWN1bGF0aW9uOjp1bnBhY2tKb2ludERhdGE6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUAUHhBcnRpY3VsYXRpb246OnBhY2tKb2ludERhdGE6IG9iamVjdCBtdXN0IGJlIGluIGEgc2NlbmUATnBBY3Rvcjo6Z2V0QVBJU2NlbmUoYWN0b3IpID09IHNjZW5lAFB4U2NlbmUAU2ltLnByb2Nlc3NOZXdPdmVybGFwcy5yZWdpc3RlckludGVyYWN0aW9uc1NjZW5lAG5wU2NlbmUAY3JlYXRlU2NlbmUAc2hhcGVTY2VuZVB0ciA9PSBzY2JTY2VuZQBQeFBsYW5lAFB4Q3JlYXRlUGxhbmUAUHhTY2VuZTo6c2V0RnJpY3Rpb25UeXBlOiBUaGlzIGZsYWcgY2FuIG9ubHkgYmUgc2V0IGJlZm9yZSBjYWxsaW5nIFNpbXVsYXRlKCkgb3IgQ29sbGlkZSgpIGZvciB0aGUgZmlyc3QgdGltZQBTaW11bGF0ZUVsYXBzZWRUaW1lAGZyYW1lAGhpdHNfYXJyYXlOYW1lAGdlb21fYXJyYXlOYW1lAHBvc2VfYXJyYXlOYW1lAGZpbHRlckRhdGFfYXJyYXlOYW1lAHNldE5hbWUAZ2V0TmFtZQB0eXBlTmFtZQBDb25jcmV0ZVR5cGVOYW1lAENwdVdvcmtlclRocmVhZE5hbWUAc2V0IG15IG5hbWUgYmVmb3JlIHN0YXJ0aW5nIG1lAHNldE92ZXJsYXBSZWNvdmVyeU1vZHVsZQBQeEhlaWdodEZpZWxkU2FtcGxlAHJheWNhc3RNdWx0aXBsZQBzd2VlcE11bHRpcGxlAEZpbGUAcmF5Y2FzdFNpbmdsZQBzd2VlcFNpbmdsZQB6QW5nbGUAeUFuZ2xlAFR3aXN0QW5nbGUAZ2V0QW5nbGUAU3dpbmdaQW5nbGUAU3dpbmdZQW5nbGUAbUJveE9ic3RhY2xlc1tpbmRleF0ubUhhbmRsZT09aGFuZGxlAG1DYXBzdWxlT2JzdGFjbGVzW2luZGV4XS5tSGFuZGxlPT1oYW5kbGUAbUluVG9PdXRfU3RhdGljW3JlbW92ZWRCb3hJbmRleF09PWhhbmRsZQBtSW5Ub091dF9EeW5hbWljW3JlbW92ZWRCb3hJbmRleF09PWhhbmRsZQBCcEhhbmRsZQBTdHJpbmdUYWJsZUltcGw6Om1TdHJUb0hhbmRsZQBTdHJpbmdIYW5kbGUAYWdncmVnYXRlLT5tSW5kZXg9PWFnZ3JlZ2F0ZUhhbmRsZQB0b3VjaGVkT2JzdGFjbGUAZG91YmxlAFB4VGFza0RlcFRhYmxlAFB4VGFza1RhYmxlAGhhc2hUYWJsZQBOVUxMPT1tSGFzaFRhYmxlAFJvd1NjYWxlAEhlaWdodFNjYWxlAHNldFNjYWxlAFB4VG9sZXJhbmNlc1NjYWxlAGdldFRvbGVyYW5jZXNTY2FsZQBtTExDb250ZXh0LT5nZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyKFB4VmlzdWFsaXphdGlvblBhcmFtZXRlcjo6ZVNDQUxFKSA9PSBtVmlzdWFsaXphdGlvblNjYWxlAENvbHVtblNjYWxlAFB4TWVzaFNjYWxlAGlzQXdha2UAQXJ0aWN1bGF0aW9uIGNhY2hlAFB4UXVlcnlDYWNoZQB6ZXJvQ2FjaGUAUHhzVHJhbnNmb3JtQ2FjaGUAY3JlYXRlRHJpdmVDYWNoZQB1cGRhdGVEcml2ZUNhY2hlAHJlbGVhc2VEcml2ZUNhY2hlAGNyZWF0ZUNhY2hlAHJlbGVhc2VDYWNoZQBBcnRpY3VsYXRpb24gRHJpdmUgQ2FjaGUAU2ltLm5hcnJvd1BoYXNlTWVyZ2UAaGVkZ2VPcHAtPnR3aW4gPT0gaGVkZ2UAaW5zdGFuY2UubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRSB8fCBtRWRnZUluc3RhbmNlc1tpbnN0YW5jZS5tTmV4dEVkZ2VdLm1QcmV2RWRnZSA9PSBpbnN0YW5jZS5tUHJldkVkZ2UAaW5zdGFuY2UubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRSB8fCBtRWRnZUluc3RhbmNlc1tpbnN0YW5jZS5tUHJldkVkZ2VdLm1OZXh0RWRnZSA9PSBpbnN0YW5jZS5tTmV4dEVkZ2UAc3RhcnRFZGdlAEludmFsaWQgZWRnZSBpbmRleCBpbiBmaW5kQ2xvc2VzdFBvaW50T25FZGdlAEFmdGVySW50ZWdyYXRpb246OmxvY2tTdGFnZQBBZnRlckludGVncmF0aW9uOjpkZWFjdGl2YXRlU3RhZ2UAU2ltLmNoZWNrQ29uc3RyYWludEJyZWFrYWdlAEFsbG9jYXRpb25QYWdlAG1BQUJCVHJlZVt0cmVlSW5kZXhdLnRyZWUAU2NlbmVRdWVyeS5wcnVuZXJGdWxsUmVidWlsZEFBQkJUcmVlACFtTmJGcmVlAG5vZGUAbmVpZ2hib3JOb2RlAHJldHVybk5vZGUAQUFCQlRyZWVSdW50aW1lTm9kZQBLaW5lS2luZUZpbHRlcmluZ01vZGUAU3RhdGljS2luZUZpbHRlcmluZ01vZGUAZ2V0U3RhdGljS2luZW1hdGljRmlsdGVyaW5nTW9kZQBnZXRLaW5lbWF0aWNLaW5lbWF0aWNGaWx0ZXJpbmdNb2RlAGNsaW1iaW5nTW9kZQBzZXRDbGltYmluZ01vZGUAZ2V0Q2xpbWJpbmdNb2RlAFB4Q2Fwc3VsZUNsaW1iaW5nTW9kZQBzZXRTY2VuZVF1ZXJ5VXBkYXRlTW9kZQBnZXRTY2VuZVF1ZXJ5VXBkYXRlTW9kZQBQeENvbWJpbmVNb2RlAHNldFJlc3RpdHV0aW9uQ29tYmluZU1vZGUAc2V0RnJpY3Rpb25Db21iaW5lTW9kZQBub25XYWxrYWJsZU1vZGUAUHhDb250cm9sbGVyTm9uV2Fsa2FibGVNb2RlAFB4Rm9yY2VNb2RlAGVycm9yQ29kZQBOcFNjZW5lLmNvbGxpZGUAc2ltdWxhdGVPckNvbGxpZGUAU2ltLnN0ZXBTZXR1cENvbGxpZGUAZm9yY2UAY29tcHV0ZUdlbmVyYWxpemVkR3Jhdml0eUZvcmNlAGFwcGx5Rm9yY2UAY29tcHV0ZUpvaW50Rm9yY2UAZ2V0Rm9yY2UAY2xlYXJGb3JjZQBjb21wdXRlR2VuZXJhbGl6ZWRFeHRlcm5hbEZvcmNlAE5vcm1hbEZvcmNlAGNvbXB1dGVDb3Jpb2xpc0FuZENlbnRyaWZ1Z2FsRm9yY2UAYXBwbHlMb2NhbEZvcmNlAHNldEJyZWFrRm9yY2UAZ2V0QnJlYWtGb3JjZQBhZGRGb3JjZQBBZGphY2VuY2llczo6VXBkYXRlTGluazogaW52YWxpZCBlZGdlIHJlZmVyZW5jZQBnZXRFeHRlcm5hbFJlZmVyZW5jZQBhZHZhbmNlAFB4c0NvbnRleHQucG9zdENDREFkdmFuY2UAUHhzQ29udGV4dC5DQ0RBZHZhbmNlACFtSW5zdGFuY2UAUFZELmNyZWF0ZVBWREluc3RhbmNlAFBWRC5yZWxlYXNlUFZESW5zdGFuY2UAb2JzdGFjbGVIaXQuZGlzdGFuY2U8PWRpc3RhbmNlAHNldE1heERpc3RhbmNlAGdldE1heERpc3RhbmNlAGdldERpc3RhbmNlAGNvbnRhY3REaXN0YW5jZQBzZXRUd2lzdExpbWl0Q29udGFjdERpc3RhbmNlAGdldFR3aXN0TGltaXRDb250YWN0RGlzdGFuY2UAc2V0U3dpbmdMaW1pdENvbnRhY3REaXN0YW5jZQBnZXRTd2luZ0xpbWl0Q29udGFjdERpc3RhbmNlAHNldE1pbkRpc3RhbmNlAGdldE1pbkRpc3RhbmNlAHNldFRvbGVyYW5jZQBnZXRUb2xlcmFuY2UAc2V0UHJvamVjdGlvbkFuZ3VsYXJUb2xlcmFuY2UAZ2V0UHJvamVjdGlvbkFuZ3VsYXJUb2xlcmFuY2UAc2V0UHJvamVjdGlvbkxpbmVhclRvbGVyYW5jZQBnZXRQcm9qZWN0aW9uTGluZWFyVG9sZXJhbmNlAHNldFNlcGFyYXRpb25Ub2xlcmFuY2UAZ2V0U2VwYXJhdGlvblRvbGVyYW5jZQBzZXRFeHRlcm5hbENvbXBsaWFuY2UAZ2V0RXh0ZXJuYWxDb21wbGlhbmNlAHNldEludGVybmFsQ29tcGxpYW5jZQBnZXRJbnRlcm5hbENvbXBsaWFuY2UAUHhUYXNrIGRpc3BhdGNoZWQgdHdpY2UAUXVpY2tIdWxsQ29udmV4SHVsbExpYjo6ZmluZFNpbXBsZXg6IFNpbXBsZXggaW5wdXQgcG9pbnRzIGFwcGVycyB0byBiZSBhbG1vc3QgYXQgdGhlIHNhbWUgcGxhY2UAZmFjZQBleWVGYWNlAFB4UHZkAFB4Q3JlYXRlUHZkAGNvbk1ldGhvZABmb3VuZABleHRlbmQAbUNDRFBhaXJzW2lzbGFuZFN0YXJ0XS0+bUlzbGFuZElkID09IGlJc2xhbmQARHluYW1pY3M6c29sdmVJc2xhbmQAb25Db250YWN0RW5kAFB4c0R5bmFtaWNzLnNvbHZlckVuZABvblRyaWdnZXJFbmQAbmV3VG91Y2ggPCBuZXdUb3VjaEVuZABsb3N0VG91Y2ggPCBsb3N0VG91Y2hFbmQAY2NkVG91Y2ggPCBjY2RUb3VjaEVuZABwZXJtdXRlICsgY2x1c3RlclNpemUgPD0gcGVybXV0ZUVuZABCYXNpYy5wdmRGcmFtZUVuZABzZXRDb250YWN0UmVwb3J0VGhyZXNob2xkAGdldENvbnRhY3RSZXBvcnRUaHJlc2hvbGQARnJpY3Rpb25PZmZzZXRUaHJlc2hvbGQAc2V0U2xlZXBUaHJlc2hvbGQAZ2V0U2xlZXBUaHJlc2hvbGQAc2V0U3RhYmlsaXphdGlvblRocmVzaG9sZABnZXRTdGFiaWxpemF0aW9uVGhyZXNob2xkAHNldE1pblJlc3BvbnNlVGhyZXNob2xkAGdldE1pblJlc3BvbnNlVGhyZXNob2xkAENvbnZleEVkZ2VUaHJlc2hvbGQAYm91bmNlVGhyZXNob2xkAEJvdW5jZVRocmVzaG9sZABDY2RUaHJlc2hvbGQAbUluY3JlbWVudGFsUmVidWlsZABTY2VuZVF1ZXJ5LmZvcmNlRHluYW1pY1RyZWVSZWJ1aWxkAEFQSS5mb3JjZUR5bmFtaWNUcmVlUmVidWlsZABTY2VuZVF1ZXJ5LnByZXBhcmVCdWlsZABWZXJzaW9uLkJ1aWxkACFyb290LnByb2plY3Rpb25GaXJzdENoaWxkAFB4SGVpZ2h0RmllbGQAdm9pZABQeEQ2Sm9pbnQ6OnNldERyaXZlVmVsb2NpdHk6IHZlbG9jaXR5IGludmFsaWQAUHhENkpvaW50OjpzZXRUd2lzdExpbWl0OiBsaW1pdCBpbnZhbGlkAFB4UmV2b2x1dGVKb2ludDo6c2V0TGltaXQ6IGxpbWl0IGludmFsaWQAUHhENkpvaW50OjpzZXRMaW5lYXJMaW1pdDogbGltaXQgaW52YWxpZABQeEQ2Sm9pbnQ6OnNldFN3aW5nTGltaXQ6IGxpbWl0IGludmFsaWQAUHhENkpvaW50OjpzZXRQeXJhbWlkU3dpbmdMaW1pdDogbGltaXQgaW52YWxpZABQeEQ2Sm9pbnQ6OnNldERpc3RhbmNlTGltaXQ6IGxpbWl0IGludmFsaWQAUHhKb2ludDo6c2V0TG9jYWxQb3NlOiB0cmFuc2Zvcm0gaXMgaW52YWxpZABQeEQ2Sm9pbnQ6OnNldERyaXZlOiBkcml2ZSBpcyBpbnZhbGlkAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlSW1wdWxzZVJlc3BvbnNlOiBBcnRpY3VsYXRpb24gc2l6ZSBoYXMgY2hhbmdlZDsgZHJpdmUgY2FjaGUgaXMgaW52YWxpZABQeEFydGljdWxhdGlvbjo6YXBwbHlJbXB1bHNlOiBBcnRpY3VsYXRpb24gc2l6ZSBoYXMgY2hhbmdlZDsgZHJpdmUgY2FjaGUgaXMgaW52YWxpZABQeEFydGljdWxhdGlvbjo6dXBkYXRlRHJpdmVDYWNoZTogQXJ0aWN1bGF0aW9uIHNpemUgaGFzIGNoYW5nZWQ7IGRyaXZlIGNhY2hlIGlzIGludmFsaWQAUHhENkpvaW50OjpzZXREcml2ZVBvc2l0aW9uOiBwb3NlIGludmFsaWQAUHhENkpvaW50OjpzZXRQcm9qZWN0aW9uQW5ndWxhclRvbGVyYW5jZTogdG9sZXJhbmNlIGludmFsaWQAUHJvdmlkZWQgZ2VvbWV0cnkgaXMgbm90IHZhbGlkAFB4QmF0Y2hRdWVyeTo6cmF5Y2FzdDogb3JpZ2luIGlzIG5vdCB2YWxpZABQcm92aWRlZCBnZW9tZXRyeSAxIGlzIG5vdCB2YWxpZABQcm92aWRlZCBnZW9tZXRyeSAwIGlzIG5vdCB2YWxpZABrZC0+Z2V0S2luZW1hdGljRGF0YSgpLT50YXJnZXRWYWxpZABrRGF0YS0+Z2V0S2luZW1hdGljRGF0YSgpLT50YXJnZXRWYWxpZABnZXRCb2R5Q29yZSgpLmdldFNpbVN0YXRlRGF0YSh0cnVlKS0+Z2V0S2luZW1hdGljRGF0YSgpLT50YXJnZXRWYWxpZAAhdGFyZ2V0VmFsaWQAaXNWYWxpZABJc1ZhbGlkAE5vcm1hbEZvcmNlVmFsaWQAQ0NUOiB1cCBkaXJlY3Rpb24gbXVzdCBiZSBub3JtYWxpemVkAE5wU2NlbmVRdWVyaWVzIG11bHRpUXVlcnkgaW5wdXQgY2hlY2s6IGRpcmVjdGlvbiBtdXN0IGJlIG5vcm1hbGl6ZWQAQmF0Y2ggc3dlZXAgaW5wdXQgY2hlY2s6IGRpcmVjdGlvbiBtdXN0IGJlIG5vcm1hbGl6ZWQAUHhCYXRjaFF1ZXJ5OjpyYXljYXN0OiBEaXJlY3Rpb24gbXVzdCBiZSBub3JtYWxpemVkAFB4QWdncmVnYXRlOiBjYW4ndCByZW1vdmUgYXJ0aWN1bGF0aW9uIGxpbmssIG9ubHkgd2hvbGUgYXJ0aWN1bGF0aW9ucyBjYW4gYmUgcmVtb3ZlZABTY2VuZVF1ZXJ5LnBydW5lclJlZml0VXBkYXRlZEFuZFJlbW92ZWQAdmVyaWZ5TmJVcGRhdGVkPT1fc2F2ZWQAUHhTY2VuZTo6YWRkUmlnaWRBY3RvcnMoKTogYXJ0aWN1bGF0aW9uIGxpbmsgbm90IHBlcm1pdHRlZABVbmFibGUgdG8gY3JlYXRlIGJyb2FkcGhhc2UgZW50aXR5IGJlY2F1c2Ugb25seSAzMjc2OCBzaGFwZXMgYXJlIHN1cHBvcnRlZABTaW0ucHJlSXNsYW5kR2VuLnNldEVkZ2VzQ29ubmVjdGVkAG1Jc0Nvbm5lY3RlZABjcmVhdGVkAEJveGVzVXBkYXRlZABpc1VwZGF0ZWQ9PW9iamVjdC5tVXBkYXRlZAAhbU9iamVjdHNbb2JqZWN0SW5kZXhdLm1VcGRhdGVkAG5iVXBkYXRlZD09dmVyaWZ5TmJVcGRhdGVkAGN1cnJlbnRTaXplK25iPD1tTWF4TmJVcGRhdGVkAGJveEluZGV4PG1NYXhOYlVwZGF0ZWQAaTxtTWF4TmJVcGRhdGVkAGJveEluZGV4PG1OYlVwZGF0ZWQAbUluVG9PdXRfVXBkYXRlZAAhbVVzZXJBbGxvY2F0ZWQAbmJJbkJ1Y2tldDw9bmJBbGxvY2F0ZWQAZXJhc2VkACFtQnVmZmVyVXNlZABtVXNlZABXYXJuaW5nOiBhcnRpY3VsYXRpb24gaWxsLWNvbmRpdGlvbmVkIG9yIHVuZGVyIHNldmVyZSBzdHJlc3MsIGpvaW50IGxpbWl0IGlnbm9yZWQAV2FybmluZzogYXJ0aWN1bGF0aW9uIGlsbC1jb25kaXRpb25lZCBvciB1bmRlciBzZXZlcmUgc3RyZXNzLCB0YW5nZW50aWFsIHNwcmluZyBpZ25vcmVkAFB4U2NlbmU6OmZsdXNoU2ltdWxhdGlvbigpOiBUaGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQAIGVNVEQgY2Fubm90IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBlQVNTVU1FX05PX0lOSVRJQUxfT1ZFUkxBUC4gZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAgd2lsbCBiZSBpZ25vcmVkAG5iRWxlbWVudHMgPT0gbmJSZXF1aXJlZABQeFUzMihydW4xLXZSZWZzMSk9PW5iRWRnZXNVbnNoYXJlZABQeFUzMihydW4wLXZSZWZzMCk9PW5iRWRnZXNVbnNoYXJlZABQeFJpZ2lkQWN0b3I6OmF0dGFjaFNoYXBlOiBzaGFwZSBtdXN0IGJlIHNoYXJlZCBvciB1bm93bmVkAE1lc2htZXJpemVyOjpleHRyYWN0SHVsbFBvbHlnb25zOiBsaW5lIHN0cmlwIGV4dHJhY3Rpb24gZmFpbGVkAFB4QXJ0aWN1bGF0aW9uTGluazo6cmVsZWFzZSgpOiBPbmx5IGxlYWYgYXJ0aWN1bGF0aW9uIGxpbmtzIGNhbiBiZSByZWxlYXNlZC4gUmVsZWFzZSBjYWxsIGZhaWxlZABjbGVhbmluZyB0aGUgbWVzaCBmYWlsZWQATnBBY3Rvcjo6c2V0QWdncmVnYXRlKCkgZmFpbGVkAGdlb21ldHJ5IHR5cGUgbm90IGhhbmRsZWQAc2V0VHdpc3RMaW1pdEVuYWJsZWQAZ2V0VHdpc3RMaW1pdEVuYWJsZWQAc2V0U3dpbmdMaW1pdEVuYWJsZWQAZ2V0U3dpbmdMaW1pdEVuYWJsZWQAQ2hlY2tlZABCVjMyRGF0YVBhY2tlZABQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFydGljdWxhdGlvbiBsaW5rcywgbWF4IG51bWJlciBvZiBhY3RvcnMgcmVhY2hlZABQeEFnZ3JlZ2F0ZTogY2FuJ3QgYWRkIGFjdG9yIHRvIGFnZ3JlZ2F0ZSwgbWF4IG51bWJlciBvZiBhY3RvcnMgcmVhY2hlZABTaW0udXBkYXRlS2luZW1hdGljQ2FjaGVkAHNwZWVkAFNwZWVkAFB4QmF0Y2hRdWVyeTogbnVtYmVyIG9mIHJheWNhc3QoKSBjYWxscyBleGNlZWRzIFB4QmF0Y2hRdWVyeU1lbW9yeTo6cmF5Y2FzdFJlc3VsdEJ1ZmZlclNpemUsIHF1ZXJ5IGRpc2NhcmRlZABQeEJhdGNoUXVlcnk6IG51bWJlciBvZiBzd2VlcCgpIGNhbGxzIGV4Y2VlZHMgUHhCYXRjaFF1ZXJ5TWVtb3J5Ojpzd2VlcFJlc3VsdEJ1ZmZlclNpemUsIHF1ZXJ5IGRpc2NhcmRlZABQeEJhdGNoUXVlcnk6IG51bWJlciBvZiBvdmVybGFwKCkgY2FsbHMgZXhjZWVkcyBQeEJhdGNoUXVlcnlNZW1vcnk6Om92ZXJsYXBSZXN1bHRCdWZmZXJTaXplLCBxdWVyeSBkaXNjYXJkZWQAc2l6ZV90KGFkZHJlc3MpPD1zaXplX3QobURhdGFNZW1vcnkpK2J5dGVzTmVlZGVkAHNpemVfdChhZGRyZXNzKSA8PSBzaXplX3QoZGF0YU1lbW9yeSkgKyBieXRlc05lZWRlZABQeENvbnN0cmFpbnQ6IEFkZCB0byByaWdpZCBhY3RvciAxOiBDb25zdHJhaW50IGFscmVhZHkgYWRkZWQAUHhDb25zdHJhaW50OiBBZGQgdG8gcmlnaWQgYWN0b3IgMDogQ29uc3RyYWludCBhbHJlYWR5IGFkZGVkAFB4QWdncmVnYXRlOiBjYW4ndCBhZGQgYXJ0aWN1bGF0aW9uIGxpbmsgdG8gYWdncmVnYXRlLCBvbmx5IHdob2xlIGFydGljdWxhdGlvbnMgY2FuIGJlIGFkZGVkAEFBQkJNYW5hZ2VyOjp1cGRhdGVBQUJCc0FuZEJQIC0gYWRkAENwdVdvcmtlclRocmVhZABDcHVJZABDb250ZXh0SWQARXZlbnRJZABjLm1CYXNlQ2xhc3MgPT0gcC5tQ2xhc3NJZAB2aXNpdGVkSXNsYW5kSWQgPT0gaXNsYW5kSWQAbUFjdGl2ZUlzbGFuZHNbaXNsYW5kLm1BY3RpdmVJbmRleF0gPT0gaXNsYW5kSWQAbUlzbGFuZElkc1tuZXh0SW5kZXguaW5kZXgoKV0gPT0gaXNsYW5kSWQAVGhyZWFkSWQAUHhXb3JrZXIlMDJkAFB4Qm94Q29udHJvbGxlckRlc2MAUHhDb250cm9sbGVyRGVzYwBQeENhcHN1bGVDb250cm9sbGVyRGVzYwBDb252ZXhNZXNoRGVzYwBQeFNjZW5lRGVzYwBnZXREZWZhdWx0U2NlbmVEZXNjAHRlbXBOb3JtYWxzUGVyVHJpX3ByZWFsbG9jAGZyYW1lQWxsb2MATm9uVHJhY2tlZEFsbG9jAFNpbS5maXJlQ2FsbGJhY2tzUG9zdFN5bmMAU2ltLmZpcmVDYWxsYmFja3NQcmVTeW5jAFNpbS5wb3N0Q2FsbGJhY2tQcmVTeW5jAHJheWNhc3RGdW5jAG92ZXJsYXBGdW5jAG10ZEZ1bmMAUHhDb25zdHJhaW50OiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBub24tc3RhdGljAFB4Sm9pbnQ6OnNldEFjdG9yczogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgbm9uLXN0YXRpYwBQeFJpZ2lkU3RhdGljAGNyZWF0ZVJpZ2lkU3RhdGljACFtU2ltU3RhdGVEYXRhIHx8IG1TaW1TdGF0ZURhdGEtPmlzS2luZSgpID09IGlzS2luZW1hdGljAFB4U3BoZXJpY2FsSm9pbnRDcmVhdGU6IGF0IGxlYXN0IG9uZSBhY3RvciBtdXN0IGJlIGR5bmFtaWMAUHhSZXZvbHV0ZUpvaW50Q3JlYXRlOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljAFB4Rml4ZWRKb2ludENyZWF0ZTogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgZHluYW1pYwBQeFByaXNtYXRpY0pvaW50Q3JlYXRlOiBhdCBsZWFzdCBvbmUgYWN0b3IgbXVzdCBiZSBkeW5hbWljAFB4RDZKb2ludENyZWF0ZTogYXQgbGVhc3Qgb25lIGFjdG9yIG11c3QgYmUgZHluYW1pYwBBZnRlckludGVncmF0aW9uOjptYW5hZ2VyQW5kRHluYW1pYwBQeFJpZ2lkRHluYW1pYwBjcmVhdGVSaWdpZER5bmFtaWMAbmJVcGRhdGVkK25iTm9uVXBkYXRlZD09bmIAUHhVMzIoLTEpICE9IG5iAEN1cnJlbnRCb3hMaXN0WVpCdWZmZXIgPT0gQm94TGlzdFlaQnVmZmVyICsgbmIAQ3VycmVudFJlbWFwID09IFJlbWFwICsgbmIAaHVsbExpYgBuZXdNYXhOYiA+IG9sZE1heE5iAGlucHV0IG1lc2ggY29udGFpbnMgY29ycnVwdGVkIHZlcnRleCBkYXRhAFJlZHVjZWQgdmVydGljZXMgaHVsbCBkYXRhAEJpZ0NvbnZleERhdGEgZGF0YQBDb252ZXhIdWxsRGF0YSBkYXRhAEFycmF5RGF0YQAhbVJlcG9ydERhdGEAU3BoZXJpY2FsSm9pbnREYXRhAHVucGFja0pvaW50RGF0YQBSZXZvbHV0ZUpvaW50RGF0YQBEaXN0YW5jZUpvaW50RGF0YQBGaXhlZEpvaW50RGF0YQBQcmlzbWF0aWNKb2ludERhdGEARDZKb2ludERhdGEAQXJ0aWN1bGF0aW9uSm9pbnRUYXJnZXREYXRhAEFydGljdWxhdGlvbjo6ZnNEYXRhAEFydGljdWxhdGlvbnMucHJlcGFyZUZzRGF0YQBmaWx0ZXJEYXRhAFB4UXVlcnlGaWx0ZXJEYXRhAHNldFF1ZXJ5RmlsdGVyRGF0YQBnZXRRdWVyeUZpbHRlckRhdGEAUHhGaWx0ZXJEYXRhAHNldFNpbXVsYXRpb25GaWx0ZXJEYXRhAGdldFNpbXVsYXRpb25GaWx0ZXJEYXRhAHVzZXJEYXRhAFVzZXJEYXRhAFNjZW5lRGVzYyBmaWx0ZXJTaGFkZXJEYXRhAHNldEZpbHRlclNoYWRlckRhdGEAZ2V0RmlsdGVyU2hhZGVyRGF0YQBQdmRIdWxsUG9seWdvbkRhdGEAR3U6Okh1bGxQb2x5Z29uRGF0YQBBcnRpY3VsYXRpb25MaW5rRGF0YQBleHRyYVRyaWdEYXRhACFtRXh0cmFUcmlnRGF0YQAhbVNpbVN0YXRlRGF0YQBTY1NjZW5lOjpTaW1TdGF0ZURhdGEAQXJ0aWN1bGF0aW9uSm9pbnRDb3JlRGF0YQBBQUJCTWFuYWdlcjo6bVZvbHVtZURhdGEAQnBDYWNoZURhdGEARWRnZURhdGEAU2ltLmNsZWFySXNsYW5kRGF0YQBFZGdlRGVzY0RhdGEAU2NTY2VuZTo6VHJpZ2dlclBhaXJFeHRyYURhdGEAU2NTY2VuZTo6VHJpZ2dlckJ1ZmZlckV4dHJhRGF0YQBCaWdDb252ZXggU2FtcGxlcyBEYXRhAG9ic3RhY2xlSGl0LmRpc3RhbmNlPD1wcm9iZUxlbmd0aCtleHRyYQBoaXQuYmxvY2suZGlzdGFuY2U8PXByb2JlTGVuZ3RoK2V4dHJhAFB4UmlnaWREeW5hbWljOjpzZXRNYXNzU3BhY2VJbmVydGlhVGVuc29yOiBpbnZhbGlkIGluZXJ0aWEAQXJ0aWN1bGF0aW9ucy5wcm9wYWdhdGVEcml2ZW5JbmVydGlhAExvY2FsSW5lcnRpYQBQeFJpZ2lkQm9keUV4dDo6c2V0TWFzc0FuZFVwZGF0ZUluZXJ0aWEAUHhSaWdpZEJvZHlFeHQ6OnVwZGF0ZU1hc3NBbmRJbmVydGlhAGNvbXB1dGVMYW1iZGEAbUFjdGl2ZU5vZGVJbmRleFt3YWtlTm9kZS5pbmRleCgpXSA9PSBhAF9kZWJ1Z2dlcl8Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Ok5wUGh5c2ljczo6TnBEZWxMaXN0ZW5lckVudHJ5Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Ok5wUGh5c2ljczo6TnBEZWxMaXN0ZW5lckVudHJ5XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxNQlBFbnRyeT46OmdldE5hbWUoKSBbVCA9IE1CUEVudHJ5XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6TnBGYWN0b3J5Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Ok5wRmFjdG9yeV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Ok5wQmF0Y2hRdWVyeT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpOcEJhdGNoUXVlcnldAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFNvbHZlckJvZHk+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhTb2x2ZXJCb2R5XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkJvdW5kc0FycmF5Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpCb3VuZHNBcnJheV0AbU9ic3RhY2xlQ29udGV4dHNbaW5kZXhdAG1Db250cm9sbGVyc1tpbmRleF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4c0NvbnRleHQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhzQ29udGV4dF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkNjdDo6T2JzdGFjbGVDb250ZXh0Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNjdDo6T2JzdGFjbGVDb250ZXh0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhjTnBUaHJlYWRDb250ZXh0Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4Y05wVGhyZWFkQ29udGV4dF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkR5OjpUaHJlYWRDb250ZXh0Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkR5OjpUaHJlYWRDb250ZXh0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjx1bnNpZ25lZCBzaG9ydD46OmdldE5hbWUoKSBbVCA9IHVuc2lnbmVkIHNob3J0XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpTcGhlcmljYWxKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OlNwaGVyaWNhbEpvaW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpSZXZvbHV0ZUpvaW50Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkV4dDo6UmV2b2x1dGVKb2ludF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkV4dDo6RGlzdGFuY2VKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OkRpc3RhbmNlSm9pbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpFeHQ6OkZpeGVkSm9pbnQ+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6RXh0OjpGaXhlZEpvaW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpQcmlzbWF0aWNKb2ludD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpFeHQ6OlByaXNtYXRpY0pvaW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6RXh0OjpENkpvaW50Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkV4dDo6RDZKb2ludF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjx1bnNpZ25lZCBpbnQ+OjpnZXROYW1lKCkgW1QgPSB1bnNpZ25lZCBpbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHVuc2lnbmVkIGludD46OmdldE5hbWUoKSBbVCA9IHVuc2lnbmVkIGludF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlZkOjpQdmRQaHlzaWNzQ2xpZW50Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlZkOjpQdmRQaHlzaWNzQ2xpZW50XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjwoYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNjZW5lUmVuZGVyZXJDbGllbnQ+OjpnZXROYW1lKCkgW1QgPSAoYW5vbnltb3VzIG5hbWVzcGFjZSk6OlNjZW5lUmVuZGVyZXJDbGllbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6Q2xpZW50Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpDbGllbnRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPGludGVybmFsQUJQOjpBQlBfT2JqZWN0Pjo6Z2V0TmFtZSgpIFtUID0gaW50ZXJuYWxBQlA6OkFCUF9PYmplY3RdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPGZsb2F0Pjo6Z2V0TmFtZSgpIFtUID0gZmxvYXRdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6U2ltU3RhdHM+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6OlNpbVN0YXRzXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OlBlcnNpc3RlbnRTZWxmQ29sbGlzaW9uUGFpcnM+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OlBlcnNpc3RlbnRTZWxmQ29sbGlzaW9uUGFpcnNdAHByaW1pdGl2ZVZhbHVlID09IHBhcmFtcy5tQ2FjaGVbaW5kZXhdW2F4aXNdAG1FbmRQb2ludERhdGFzW0F4aXNdAGFwcGVuZGVkQm9keUNvcmUgIT0gbUFjdGl2ZUJvZGllc1tuYktpbmVtYXRpY3NdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcFBoeXNpY3M+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6TnBQaHlzaWNzXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OlBlcnNpc3RlbnRBY3RvckFnZ3JlZ2F0ZVBhaXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OlBlcnNpc3RlbnRBY3RvckFnZ3JlZ2F0ZVBhaXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6UGVyc2lzdGVudEFnZ3JlZ2F0ZUFnZ3JlZ2F0ZVBhaXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OlBlcnNpc3RlbnRBZ2dyZWdhdGVBZ2dyZWdhdGVQYWlyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhUYXNrTWdyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4VGFza01ncl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpCdWNrZXRQcnVuZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkJ1Y2tldFBydW5lcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpCVkhDb21wb3VuZFBydW5lcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QlZIQ29tcG91bmRQcnVuZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6QUFCQlBydW5lcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QUFCQlBydW5lcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkNjdDo6Qm94Q29udHJvbGxlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDY3Q6OkJveENvbnRyb2xsZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDY3Q6OkNhcHN1bGVDb250cm9sbGVyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNjdDo6Q2Fwc3VsZUNvbnRyb2xsZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6T2JqZWN0SURUcmFja2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpPYmplY3RJRFRyYWNrZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpFeHQ6OkRlZmF1bHRDcHVEaXNwYXRjaGVyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkV4dDo6RGVmYXVsdENwdURpc3BhdGNoZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6U3FCb3VuZHNNYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpTcUJvdW5kc01hbmFnZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6RmlsdGVyUGFpck1hbmFnZXI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6OkZpbHRlclBhaXJNYW5hZ2VyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q2N0OjpDaGFyYWN0ZXJDb250cm9sbGVyTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDY3Q6OkNoYXJhY3RlckNvbnRyb2xsZXJNYW5hZ2VyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkNvbnN0cmFpbnRQcm9qZWN0aW9uTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6Q29uc3RyYWludFByb2plY3Rpb25NYW5hZ2VyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6TnBQdHJUYWJsZVN0b3JhZ2VNYW5hZ2VyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Ok5wUHRyVGFibGVTdG9yYWdlTWFuYWdlcl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpBQUJCTWFuYWdlcj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6QUFCQk1hbmFnZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDbTo6UmVuZGVyQnVmZmVyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNtOjpSZW5kZXJCdWZmZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6RWRnZUxpc3RCdWlsZGVyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpFZGdlTGlzdEJ1aWxkZXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8dW5zaWduZWQgY2hhcj46OmdldE5hbWUoKSBbVCA9IHVuc2lnbmVkIGNoYXJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHVuc2lnbmVkIGNoYXI+OjpnZXROYW1lKCkgW1QgPSB1bnNpZ25lZCBjaGFyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkJyb2FkUGhhc2VTYXA+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OkJyb2FkUGhhc2VTYXBdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPFJlZ2lvbj46OmdldE5hbWUoKSBbVCA9IFJlZ2lvbl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpBcnRpY3VsYXRpb25Kb2ludFNpbT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6QXJ0aWN1bGF0aW9uSm9pbnRTaW1dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTYzo6QXJ0aWN1bGF0aW9uU2ltPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpBcnRpY3VsYXRpb25TaW1dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6Ok11dGV4SW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpzaGRmbmQ6Ok11dGV4SW1wbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6U0xpc3RJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6U0xpc3RJbXBsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxRdWFudGl6ZXJJbXBsPjo6Z2V0TmFtZSgpIFtUID0gUXVhbnRpemVySW1wbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6cHJvZmlsZTo6Wm9uZU1hbmFnZXJJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlpvbmVNYW5hZ2VySW1wbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlTWVtb3J5RXZlbnRCdWZmZXJJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZU1lbW9yeUV2ZW50QnVmZmVySW1wbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6VGhyZWFkSW1wbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpzaGRmbmQ6OlRocmVhZEltcGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlN5bmNJbXBsPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6U3luY0ltcGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPGJvb2w+OjpnZXROYW1lKCkgW1QgPSBib29sXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkxMQXJ0aWN1bGF0aW9uUG9vbD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTYzo6TExBcnRpY3VsYXRpb25Qb29sXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OkxMQXJ0aWN1bGF0aW9uUkNQb29sPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpMTEFydGljdWxhdGlvblJDUG9vbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkNvbnZleEh1bGw+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6Q29udmV4SHVsbF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8bG9jYWw6OlF1aWNrSHVsbD46OmdldE5hbWUoKSBbVCA9IGxvY2FsOjpRdWlja0h1bGxdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFRHU1NvbHZlckJvZHlWZWw+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhUR1NTb2x2ZXJCb2R5VmVsXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NEQm9keSwgMTI4Pjo6QmxvY2s+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NEQm9keSwgMTI4Pjo6QmxvY2tdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RQYWlyLCAxMjg+OjpCbG9jaz46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeHNDQ0RCbG9ja0FycmF5PHBoeXN4OjpQeHNDQ0RQYWlyLCAxMjg+OjpCbG9ja10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDRE92ZXJsYXAsIDEyOD46OkJsb2NrPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDRE92ZXJsYXAsIDEyOD46OkJsb2NrXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhzQ0NEQmxvY2tBcnJheTxwaHlzeDo6UHhzQ0NEU2hhcGUsIDEyOD46OkJsb2NrPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4c0NDREJsb2NrQXJyYXk8cGh5c3g6OlB4c0NDRFNoYXBlLCAxMjg+OjpCbG9ja10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpGSUZPU3RhY2s+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkZJRk9TdGFja10AZmFjZS5pbmRleCA9PSBleHBhbmRQb2ludC5wbGFuZUluZGV4W2tdAG1hZ25pdHVkZVtpXSA+PSBtYWduaXR1ZGVbal0gJiYgbWFnbml0dWRlW2ldID49IG1hZ25pdHVkZVtrXSAmJiBtYWduaXR1ZGVbal0gPj0gbWFnbml0dWRlW2tdAHNwbGl0U3RhcnRzW2otMV08PXNwbGl0U3RhcnRzW2pdAHNwbGl0U3RhcnRzW2otMV0rc3BsaXRDb3VudHNbai0xXTw9c3BsaXRTdGFydHNbal0AIXRocmVhZENvbnRleHQtPm1EaXNjcmV0ZUNvbnRhY3RQYWlyc1tpXVtqXQBpbmRpY2VzW291dFBvbHlnb24ubUluZGV4QmFzZSArIGpdID09IGh1bGxCdWlsZGVyLm1IdWxsRGF0YVZlcnRleERhdGE4W3BvbHlnb25EYXRhLm1WUmVmOCtqXQBtQWN0b3JzW2ldAGdldE93bmVyKEJhc2VFUERhdGFbTWF4SW5kZXhdKT09bVJlbW92ZWRbaV0AZ2V0T3duZXIoQmFzZUVQRGF0YVtNaW5JbmRleF0pPT1tUmVtb3ZlZFtpXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkNvbnZleE1lc2g+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkNvbnZleE1lc2hdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6UlRyZWVUcmlhbmdsZU1lc2g+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OlJUcmVlVHJpYW5nbGVNZXNoXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWNFRyaWFuZ2xlTWVzaD46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6QlY0VHJpYW5nbGVNZXNoXQBpbmRleCAhPSBuZXdIYXNoW2hdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDb29raW5nPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNvb2tpbmddAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpCcDo6QWdncmVnYXRlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpBZ2dyZWdhdGVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6UHJ1bmluZ1N0cnVjdHVyZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6UHJ1bmluZ1N0cnVjdHVyZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpCVkhTdHJ1Y3R1cmU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWSFN0cnVjdHVyZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNjOjpOUGhhc2VDb3JlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlNjOjpOUGhhc2VDb3JlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U2M6OlN0YXRpY0NvcmU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U2M6OlN0YXRpY0NvcmVdAHNTYXZlVmVsb2NpdHlbdHlwZV0AaW50ZXJhY3Rpb24tPmdldEludGVyYWN0aW9uSWQoKSA+PSBtQWN0aXZlSW50ZXJhY3Rpb25Db3VudFt0eXBlXQBpbnRlcmFjdGlvbi0+Z2V0SW50ZXJhY3Rpb25JZCgpIDwgbUFjdGl2ZUludGVyYWN0aW9uQ291bnRbdHlwZV0Ac0NvbXB1dGVVbmNvbnN0cmFpbmVkVmVsb2NpdGllc1t0eXBlXQBzVXBkYXRlQm9kaWVzW3R5cGVdAHNVcGRhdGVEZWx0YU1vdGlvblt0eXBlXQBzU2F2ZVZlbG9jaXR5VEdTW3R5cGVdAHNTZXR1cEludGVybmFsQ29uc3RyYWludHNUR1NbdHlwZV0Ac0NvbXB1dGVVbmNvbnN0cmFpbmVkVmVsb2NpdGllc1RHU1t0eXBlXQBzVXBkYXRlQm9kaWVzVEdTW3R5cGVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpOcFNjZW5lPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Ok5wU2NlbmVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZUV2ZW50TmFtZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVFdmVudE5hbWVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpBZGpUcmlhbmdsZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpBZGpUcmlhbmdsZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8QWRqRWRnZT46OmdldE5hbWUoKSBbVCA9IEFkakVkZ2VdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpTcTo6SW5jcmVtZW50YWxBQUJCVHJlZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6SW5jcmVtZW50YWxBQUJCVHJlZV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlNxOjpBQUJCVHJlZT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpTcTo6QUFCQlRyZWVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QlYzMlRyZWU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWMzJUcmVlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6U3E6OkFBQkJUcmVlUnVudGltZU5vZGU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6U3E6OkFBQkJUcmVlUnVudGltZU5vZGVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QUFCQlRyZWVOb2RlPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpBQUJCVHJlZU5vZGVdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6QUFCQlRyZWVCdWlsZE5vZGU+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkFBQkJUcmVlQnVpbGROb2RlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxCVjMyTm9kZT46OmdldE5hbWUoKSBbVCA9IEJWMzJOb2RlXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkhlaWdodEZpZWxkPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpIZWlnaHRGaWVsZF0AbmJTb3J0ZWQ9PTAgfHwgbWluUG9zTGlzdF9Tb3J0ZWRbbmJTb3J0ZWQtMV08PW1pblBvc0xpc3RfU29ydGVkW25iU29ydGVkXQBhYWJiLm1NaW5YPT1rZXlzW25iVXBkYXRlZF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4U29sdmVyQ29uc3RyYWludERlc2M+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhTb2x2ZXJDb25zdHJhaW50RGVzY10Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlF1aWNrSHVsbENvbnZleEh1bGxMaWI+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UXVpY2tIdWxsQ29udmV4SHVsbExpYl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8QlY0QnVpbGRQYXJhbXM6OlNsYWI+OjpnZXROYW1lKCkgW1QgPSBCVjRCdWlsZFBhcmFtczo6U2xhYl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4U29sdmVyQm9keURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhTb2x2ZXJCb2R5RGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4VEdTU29sdmVyQm9keURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhUR1NTb2x2ZXJCb2R5RGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJpZ0NvbnZleERhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QmlnQ29udmV4RGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlZkOjpQdmRNZXRhRGF0YUJpbmRpbmdEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlZkOjpQdmRNZXRhRGF0YUJpbmRpbmdEYXRhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6SHVsbFRyaWFuZ2xlRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpIdWxsVHJpYW5nbGVEYXRhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkVkZ2VUcmlhbmdsZURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkVkZ2VUcmlhbmdsZURhdGFdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpHdTo6UlRyZWVUcmlhbmdsZURhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OlJUcmVlVHJpYW5nbGVEYXRhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkJWNFRyaWFuZ2xlRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6QlY0VHJpYW5nbGVEYXRhXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkVkZ2VEYXRhPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpFZGdlRGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpFZGdlRGVzY0RhdGE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkVkZ2VEZXNjRGF0YV0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpCVjMyRGF0YT46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6QlYzMkRhdGFdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeFRHU1NvbHZlckJvZHlUeEluZXJ0aWE+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhUR1NTb2x2ZXJCb2R5VHhJbmVydGlhXQBpbmRzWzBdID09IHZlcnRJbmRpY2VzW2FdIHx8IGluZHNbMV0gPT0gdmVydEluZGljZXNbYV0gfHwgaW5kc1syXSA9PSB2ZXJ0SW5kaWNlc1thXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6QnA6OkJyb2FkUGhhc2VNQlA+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6QnA6OkJyb2FkUGhhc2VNQlBdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPE1CUD46OmdldE5hbWUoKSBbVCA9IE1CUF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpCcm9hZFBoYXNlQUJQPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkJwOjpCcm9hZFBoYXNlQUJQXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxpbnRlcm5hbEFCUDo6QUJQPjo6Z2V0TmFtZSgpIFtUID0gaW50ZXJuYWxBQlA6OkFCUF0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkJwOjpJQUFCQj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpCcDo6SUFBQkJdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpzaGRmbmQ6OlBvb2w8cGh5c3g6OlNjOjpDb25zdHJhaW50SW50ZXJhY3Rpb24+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OkNvbnN0cmFpbnRJbnRlcmFjdGlvbj5dAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpCb2R5U2ltPj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpDbTo6UHJlYWxsb2NhdGluZ1Bvb2w8cGh5c3g6OlNjOjpCb2R5U2ltPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OkNvbnN0cmFpbnRTaW0+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OkNvbnN0cmFpbnRTaW0+XQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6Q206OlByZWFsbG9jYXRpbmdQb29sPHBoeXN4OjpTYzo6U2hhcGVTaW0+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OkNtOjpQcmVhbGxvY2F0aW5nUG9vbDxwaHlzeDo6U2M6OlNoYXBlU2ltPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OkNtOjpQcmVhbGxvY2F0aW5nUG9vbDxwaHlzeDo6U2M6OlN0YXRpY1NpbT4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6Q206OlByZWFsbG9jYXRpbmdQb29sPHBoeXN4OjpTYzo6U3RhdGljU2ltPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6cHJvZmlsZTo6Wm9uZUltcGw8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZU5hbWVQcm92aWRlckZvcndhcmQ+Pjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlpvbmVJbXBsPHBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVOYW1lUHJvdmlkZXJGb3J3YXJkPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnNoZGZuZDo6UG9vbDxwaHlzeDo6U2M6OlNpbVN0YXRlRGF0YT4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6c2hkZm5kOjpQb29sPHBoeXN4OjpTYzo6U2ltU3RhdGVEYXRhPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpCVkRhdGFQYWNrZWRUPHBoeXN4OjpHdTo6UXVhbnRpemVkQUFCQj4+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6R3U6OkJWRGF0YVBhY2tlZFQ8cGh5c3g6Okd1OjpRdWFudGl6ZWRBQUJCPl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6Okd1OjpJbmRUcmkxNj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpHdTo6SW5kVHJpMTZdAGluZHNbMF0gPT0gdmVydEluZGljZXNbKGEgKyAxKSAlIDNdIHx8IGluZHNbMV0gPT0gdmVydEluZGljZXNbKGEgKyAxKSAlIDNdIHx8IGluZHNbMl0gPT0gdmVydEluZGljZXNbKGEgKyAxKSAlIDNdAG1Jc2xhbmRJZHNbaW5kZXgxXSA9PSBJR19JTlZBTElEX0lTTEFORCB8fCBtSXNsYW5kSWRzW2luZGV4Ml0gPT0gSUdfSU5WQUxJRF9JU0xBTkQgfHwgbUlzbGFuZElkc1tpbmRleDFdID09IG1Jc2xhbmRJZHNbaW5kZXgyXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6R3U6OkluZFRyaTMyPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6Okd1OjpJbmRUcmkzMl0ATWF0ZXJpYWxJbmRleFsxXQBJbnRlcm5hbEZhY2VJbmRleFsxXQBTaGFwZXNbMV0ARXhjZWVkZWRGb3JjZVRocmVzaG9sZFN0cmVhbVsxXQBlbnRyaWVzWzBdID09IGVudHJpZXNbbmItMV0AbUVuZFBvaW50VmFsdWVzWzJdW2ldIDw9IG1FbmRQb2ludFZhbHVlc1syXVtpKzFdAG1FbmRQb2ludFZhbHVlc1sxXVtpXSA8PSBtRW5kUG9pbnRWYWx1ZXNbMV1baSsxXQBtRW5kUG9pbnRWYWx1ZXNbMF1baV0gPD0gbUVuZFBvaW50VmFsdWVzWzBdW2krMV0AbVJlbW92ZWRDb250YWN0TWFuYWdlcnNbYV0gPCBtUmVtb3ZlZENvbnRhY3RNYW5hZ2Vyc1thIC0gMV0ATWF0ZXJpYWxJbmRleFswXQBJbnRlcm5hbEZhY2VJbmRleFswXQBTaGFwZXNbMF0ARXhjZWVkZWRGb3JjZVRocmVzaG9sZFN0cmVhbVswXQBzdGF0aWMgY29uc3QgY2hhciAqcGh5c3g6OnNoZGZuZDo6UmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6UHhDb25zdHJhaW50ICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6UHhDb25zdHJhaW50ICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZUV2ZW50QnVmZmVyQ2xpZW50ICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlRXZlbnRCdWZmZXJDbGllbnQgKl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlWm9uZUNsaWVudCAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmVDbGllbnQgKl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4OjpzaGRmbmQ6OlJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OlB4QWN0b3IgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeEFjdG9yICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlV3JhcHBlclJlZmxlY3Rpb25BbGxvY2F0b3I8cGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmVIYW5kbGVyICo+OjpnZXROYW1lKCkgW1QgPSBwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlWm9uZUhhbmRsZXIgKl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxjb25zdCBjaGFyICo+OjpnZXROYW1lKCkgW1QgPSBjb25zdCBjaGFyICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeEFnZ3JlZ2F0ZSAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OlB4QWdncmVnYXRlICpdAHN0YXRpYyBjb25zdCBjaGFyICpwaHlzeDo6c2hkZm5kOjpSZWZsZWN0aW9uQWxsb2NhdG9yPHBoeXN4OjpQeEFydGljdWxhdGlvbkJhc2UgKj46OmdldE5hbWUoKSBbVCA9IHBoeXN4OjpQeEFydGljdWxhdGlvbkJhc2UgKl0Ac3RhdGljIGNvbnN0IGNoYXIgKnBoeXN4Ojpwcm9maWxlOjpQeFByb2ZpbGVXcmFwcGVyUmVmbGVjdGlvbkFsbG9jYXRvcjxwaHlzeDo6cHJvZmlsZTo6UHhQcm9maWxlWm9uZSAqPjo6Z2V0TmFtZSgpIFtUID0gcGh5c3g6OnByb2ZpbGU6OlB4UHJvZmlsZVpvbmUgKl0AWwBib3hlc1laW2ldLm1NYXhaPT1hYWJiLm1NYXhaAGJveGVzWVpbaV0ubU1pblo9PWFhYmIubU1pbloAZVoAZUxPQ0tfQU5HVUxBUl9aAGVMT0NLX0xJTkVBUl9aAG1Cb3hZWgBib3hlc1laW2ldLm1NYXhZPT1hYWJiLm1NYXhZAGJveGVzWVpbaV0ubU1pblk9PWFhYmIubU1pblkAZVkAZUxPQ0tfQU5HVUxBUl9ZAGVMT0NLX0xJTkVBUl9ZAGVESVNBQkxFX0dSQVZJVFkAUHhJREVOVElUWQBjcFZlbC0+dHlwZSA9PSBQeENvbnRhY3RQYWlyRXh0cmFEYXRhVHlwZTo6ZVBPU1RfU09MVkVSX1ZFTE9DSVRZAGNwVmVsLT50eXBlID09IFB4Q29udGFjdFBhaXJFeHRyYURhdGFUeXBlOjplUFJFX1NPTFZFUl9WRUxPQ0lUWQBlRUFTWQBlTUVNT1JZAGFydGljdWxhdGlvbkpvaW50LmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAGNvbnN0cmFpbnQuZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkAYXJ0aWN1bGF0aW9uLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAG1hdGVyaWFsLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAGFydGljdWxhdGlvbkxpbmsuZ2V0QmFzZUZsYWdzKCkgJiBQeEJhc2VGbGFnOjplT1dOU19NRU1PUlkAYWdncmVnYXRlLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAHNoYXBlLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAHJpZ2lkU3RhdGljLmdldEJhc2VGbGFncygpICYgUHhCYXNlRmxhZzo6ZU9XTlNfTUVNT1JZAHJpZ2lkRHluYW1pYy5nZXRCYXNlRmxhZ3MoKSAmIFB4QmFzZUZsYWc6OmVPV05TX01FTU9SWQBlTUVTSF9BTlkAZU1VTFRJUExZAG1Cb2R5LmdldFNjYlR5cGUoKSA9PSBTY2JUeXBlOjplQk9EWQBtQm94WABwb3NMaXN0W2pdID09IGR5bmFtaWNCb3hlc1tqXS5tTWluWABzbGVlcGluZ0R5bmFtaWNCb3hlc1tpXS5tTWluWDw9c2xlZXBpbmdEeW5hbWljQm94ZXNbaSsxXS5tTWluWABlWABlTE9DS19BTkdVTEFSX1gAZUxPQ0tfTElORUFSX1gAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUJPWABnZW9tMC5nZXRUeXBlKCk9PVB4R2VvbWV0cnlUeXBlOjplQk9YAG1UeXBlID09IFB4R2VvbWV0cnlUeXBlOjplQk9YAHNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUJPWABib3hTaGFwZS0+Z2V0R2VvbWV0cnlUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVCT1gAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZUJPWABlbnRpdHkxLT5tVHlwZT09UHhDb250cm9sbGVyU2hhcGVUeXBlOjplQk9YAGVudGl0eTAtPm1UeXBlPT1QeENvbnRyb2xsZXJTaGFwZVR5cGU6OmVCT1gAdm9sdW1lLT5nZXRUeXBlKCk9PVN3ZXB0Vm9sdW1lVHlwZTo6ZUJPWAB2b2x1bWUuZ2V0VHlwZSgpPT1Td2VwdFZvbHVtZVR5cGU6OmVCT1gAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZVVTRVJfQk9YAGJvZHkuZ2V0QWN0aXZlTGlzdEluZGV4KCkgPj0gU0NfTk9UX0lOX0FDVElWRV9MSVNUX0lOREVYAGJvZHkuZ2V0QWN0aXZlQ29tcG91bmRMaXN0SW5kZXgoKSA+PSBTQ19OT1RfSU5fQUNUSVZFX0xJU1RfSU5ERVgAYWN0aXZlTGlzdEluZGV4IDwgU0NfTk9UX0lOX0FDVElWRV9MSVNUX0lOREVYAHJlbW92ZWRDb21wb3VuZEluZGV4IDwgU0NfTk9UX0lOX0FDVElWRV9MSVNUX0lOREVYAHJlbW92ZWRJbmRleCA8IFNDX05PVF9JTl9BQ1RJVkVfTElTVF9JTkRFWABmaW5mby5maWx0ZXJQYWlySW5kZXghPUlOVkFMSURfRklMVEVSX1BBSVJfSU5ERVgAZmluZm8uZmlsdGVyUGFpckluZGV4ID09IElOVkFMSURfRklMVEVSX1BBSVJfSU5ERVgAbUFjdGl2ZUxpc3RJbmRleCA9PSBTQ19OT1RfSU5fU0NFTkVfSU5ERVgAbUFjdGl2ZUxpc3RJbmRleCAhPSBTQ19OT1RfSU5fU0NFTkVfSU5ERVgAZUZBQ0VfSU5ERVgAZU1BWABlRU5BQkxFX1BPU0VfSU5URUdSQVRJT05fUFJFVklFVwBlVVYAVmVjNFYAZUdQVQBnZXRHZW9tZXRyeVQAbmV3TWF4VCA8IG1heFQAcmVsZWFzZUFjdG9yVABtVHJpYW5nbGVJbmRpY2VzLnNpemUoKT09bU5iQ2FjaGVkVABlVFdJU1QAZUxBU1QAZSAhPSBQeEVycm9yQ29kZTo6ZUFCT1JUAHR5cGUgPCBFbGVtZW50VHlwZTo6ZUNPVU5UAGVFTkFCTEVfQVZFUkFHRV9QT0lOVABtVGFza1RhYmxlWyBwcmVyZWcgXS5tVHlwZSA9PSBQeFRhc2tUeXBlOjpUVF9OT1RfUFJFU0VOVABlREVGQVVMVABlQU5ZX0hJVABRVUVSWV9SQVlDQVNUX0FOWV9PQkpFQ1QAUVVFUllfUkFZQ0FTVF9DTE9TRVNUX09CSkVDVABRVUVSWV9MSU5FQVJfQ09OVkVYX1NXRUVQX0NMT1NFU1RfT0JKRUNUAFFVRVJZX0xJTkVBUl9DQVBTVUxFX1NXRUVQX0NMT1NFU1RfT0JKRUNUAFFVRVJZX0xJTkVBUl9PQkJfU1dFRVBfQ0xPU0VTVF9PQkpFQ1QAaGRyLT50eXBlID09IERZX1NDX1RZUEVfQkxPQ0tfUkJfQ09OVEFDVABoZHItPnR5cGUgPT0gRFlfU0NfVFlQRV9CTE9DS19TVEFUSUNfUkJfQ09OVEFDVABzdGF0dXMgPT0gRVBBX0NPTlRBQ1QAZUVOQUJMRV9FWFRFTkRFRF9MSU1JVFMAQ3VycmVudEJveExpc3RYQnVmZmVyID09IEJveExpc3RYQnVmZmVyICsgbmIgKyBOQl9TRU5USU5FTFMqTkJfQlVDS0VUUwBRVUVSWV9PVkVSTEFQX0NPTlZFWF9BTExfT0JKRUNUUwBRVUVSWV9SQVlDQVNUX0FMTF9PQkpFQ1RTAFFVRVJZX09WRVJMQVBfU1BIRVJFX0FMTF9PQkpFQ1RTAFFVRVJZX09WRVJMQVBfQ0FQU1VMRV9BTExfT0JKRUNUUwBRVUVSWV9PVkVSTEFQX09CQl9BTExfT0JKRUNUUwBRVUVSWV9PVkVSTEFQX0FBQkJfQUxMX09CSkVDVFMAbnVtQ29udGFjdHMgPCBHdTo6Q29udGFjdEJ1ZmZlcjo6TUFYX0NPTlRBQ1RTAHNpemUgPCBHdTo6Q29udGFjdEJ1ZmZlcjo6TUFYX0NPTlRBQ1RTAG1OdW1Db250YWN0cyA8PSBDb250YWN0QnVmZmVyOjpNQVhfQ09OVEFDVFMAY29udGFjdEJ1ZmZlci5jb3VudCA8IENvbnRhY3RCdWZmZXI6Ok1BWF9DT05UQUNUUwBlU1VQUFJFU1MAZUVYQ0xVREVfS0lORU1BVElDU19GUk9NX0FDVElWRV9BQ1RPUlMAZUVOQUJMRV9BQ1RJVkVfQUNUT1JTAHNpLT5nZXRQYWlyRmxhZ3MoKSAmIFNoYXBlSW50ZXJhY3Rpb246OkNPTlRBQ1RfRk9SQ0VfVEhSRVNIT0xEX1BBSVJTAGVSRVRBSU5fQUNDRUxFUkFUSU9OUwBlVEdTAGVQR1MAZU1VVEFCTEVfRkxBR1MAZU1PRElGSUFCTEVfRkxBR1MAZU5fVkFMVUVTAHBhcmFtIDwgUHhWaXN1YWxpemF0aW9uUGFyYW1ldGVyOjplTlVNX1ZBTFVFUwBlVVNFX0tJTkVNQVRJQ19UQVJHRVRfRk9SX1NDRU5FX1FVRVJJRVMAZVNFTkRfU0xFRVBfTk9USUZJRVMAZU5PX0JPVU5EQVJZX0VER0VTAGVDT0xMSVNJT05fU0lERVMAZU1FU0hfQk9USF9TSURFUwBlRFJJVkVfTElNSVRTX0FSRV9GT1JDRVMAbUNvbnZleE1lc2hEZXNjLmZsYWdzICYgUHhDb252ZXhGbGFnOjplU0hJRlRfVkVSVElDRVMAZVRJR0hUX0JPVU5EUwBlRU5BQkxFX0dQVV9EWU5BTUlDUwBzcGxpdEVuZEwtc3BsaXRTdGFydEwgPT0gc3BsaXRTdGFydFItc3BsaXRFbmRSAHNwbGl0U3RhcnRSID49IHNwbGl0RW5kUgBtZXRyaWNSAGVQT1NURklMVEVSAGVQUkVGSUxURVIAKCFtTm9kZXNbbm9kZUluZGV4MS5pbmRleCgpXS5pc0tpbmVtYXRpYygpKSB8fCAoIW1Ob2Rlc1tub2RlSW5kZXgyLmluZGV4KCldLmlzS2luZW1hdGljKCkpIHx8IGVkZ2UuZ2V0RWRnZVR5cGUoKSA9PSBJRzo6RWRnZTo6ZUNPTlRBQ1RfTUFOQUdFUgBlQ09MTElTSU9OX1VQAGVTTEVSUABlSU1QUk9WRURfU0xFUlAATUJQX1RNUABlUFJFQ0lTRV9TV0VFUABlRElTQUJMRV9DQ0RfUkVTV0VFUABlS0VFUABjdXJyZW50UmVnaW9uLm1CUABBQUJCTWFuYWdlcjo6dXBkYXRlQUFCQnNBbmRCUABlTUJQAG5iQ3VycmVudE92ZXJsYXBzPE1BWF9OQl9NQlAAYnBUeXBlPT1QeEJyb2FkUGhhc2VUeXBlOjplTUJQIHx8IGJwVHlwZSA9PSBQeEJyb2FkUGhhc2VUeXBlOjplU0FQIHx8IGJwVHlwZSA9PSBQeEJyb2FkUGhhc2VUeXBlOjplQUJQAGVTQVAAcGFpci0+Z2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZU9WRVJMQVAAZUFTU1VNRV9OT19JTklUSUFMX09WRVJMQVAAc3BsaXRzLnNpemUoKSA9PSBSVFJFRV9OAG5vZGVJbmRleCA8IFJUUkVFX04Ac3BsaXRDb3VudHNbal0gPiAwIHx8IGNsdXN0ZXJTaXplIDwgUlRSRUVfTgAobnBPdXRwdXQuc3RhdHVzRmxhZyAmIFB4c0NvbnRhY3RNYW5hZ2VyU3RhdHVzRmxhZzo6ZVRPVUNIX0tOT1dOKSAhPSBQeHNDb250YWN0TWFuYWdlclN0YXR1c0ZsYWc6OmVUT1VDSF9LTk9XTgBlQ09MTElTSU9OX0RPV04AKHJlY29tcHV0ZWRCb3VuZHMubWF4eiAtIHBhcmVudEJvdW5kcy5tYXh6KTw9UlRSRUVfSU5GTEFUSU9OX0VQU0lMT04AKHJlY29tcHV0ZWRCb3VuZHMubWlueiAtIHBhcmVudEJvdW5kcy5taW56KTw9UlRSRUVfSU5GTEFUSU9OX0VQU0lMT04AKHJlY29tcHV0ZWRCb3VuZHMubWF4eSAtIHBhcmVudEJvdW5kcy5tYXh5KTw9UlRSRUVfSU5GTEFUSU9OX0VQU0lMT04AKHJlY29tcHV0ZWRCb3VuZHMubWlueSAtIHBhcmVudEJvdW5kcy5taW55KTw9UlRSRUVfSU5GTEFUSU9OX0VQU0lMT04AKHJlY29tcHV0ZWRCb3VuZHMubWF4eCAtIHBhcmVudEJvdW5kcy5tYXh4KTw9UlRSRUVfSU5GTEFUSU9OX0VQU0lMT04AKHJlY29tcHV0ZWRCb3VuZHMubWlueCAtIHBhcmVudEJvdW5kcy5taW54KTw9UlRSRUVfSU5GTEFUSU9OX0VQU0lMT04AZVBPU0lUSU9OAGVJTVBST1ZFRF9QQVRDSF9GUklDVElPTgBlRElTQUJMRV9TVFJPTkdfRlJJQ1RJT04AZURJU0FCTEVfRlJJQ1RJT04AZUVOQUJMRV9DQ0RfRlJJQ1RJT04AdHlwZSA9PSBEWV9TQ19UWVBFX0JMT0NLX0ZSSUNUSU9OIHx8IHR5cGUgPT0gRFlfU0NfVFlQRV9CTE9DS19TVEFUSUNfRlJJQ1RJT04AZVBST0pFQ1RJT04AZUVOQUJMRV9TVEFCSUxJWkFUSU9OAGVWSVNVQUxJWkFUSU9OAGVFTkFCTEVfRlJJQ1RJT05fRVZFUllfSVRFUkFUSU9OAGVBQ0NFTEVSQVRJT04Adi5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTgByaWdpZE9iamVjdC5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTgBnZXRUeXBlKCkgIT0gSW50ZXJhY3Rpb25UeXBlOjplQVJUSUNVTEFUSU9OAFBYX1BIWVNJQ1NfVkVSU0lPTgBMSUJfVkVSU0lPTgBlRFJJVkVfRlJFRVNQSU4AZU1JTgBlQlJPS0VOAE5BTgBpbmRleCA8IE4AbVNpemUgPCBOAGVTMTZfVE0AZUVOQUJMRV9FTkhBTkNFRF9ERVRFUk1JTklTTQBlRU5BQkxFX1BDTQBtU3RyZWFtRm9ybWF0ID09IGVNT0RJRklBQkxFX1NUUkVBTSB8fCBtU3RyZWFtRm9ybWF0ID09IGVDT01QUkVTU0VEX01PRElGSUFCTEVfU1RSRUFNAHNwbGl0U3RhcnRMIDw9IHNwbGl0RW5kTABtZXRyaWNMAGNvbXBhY3RpbmcgfHwgbUZyZWVMaXN0ID09IEVPTAAqcHRyICE9IEVPTAAhc2hhcGUuaXNFeGNsdXNpdmUoKSB8fCBzaGFwZS5nZXRBY3RvcigpPT1OVUxMAGFkZHIhPU5VTEwAY3JlYXRlU2hhcGU6IG1hdGVyaWFsIHBvaW50ZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlclJheWNhc3RSZXN1bHRCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlclN3ZWVwUmVzdWx0QnVmZmVyIGlzIE5VTEwAUHhCYXRjaFF1ZXJ5IGV4ZWN1dGU6IHVzZXJPdmVybGFwUmVzdWx0QnVmZmVyIGlzIE5VTEwAUHhCYXRjaFF1ZXJ5IGV4ZWN1dGU6IHVzZXJSYXljYXN0VG91Y2hCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlclN3ZWVwVG91Y2hCdWZmZXIgaXMgTlVMTABQeEJhdGNoUXVlcnkgZXhlY3V0ZTogdXNlck92ZXJsYXBUb3VjaEJ1ZmZlciBpcyBOVUxMAG1DdXJyZW50QmxvY2stPm5leHQgPT0gTlVMTABtTGlzdCA9PSBOVUxMAHByb2plY3Rpb25GaXJzdFJvb3QgPT0gTlVMTABtQ29udCA9PSBOVUxMAG1NZXNoRGF0YS5tQWRqYWNlbmNpZXMgPT0gTlVMTAAqb3V0RWRnZXMgPT0gTlVMTABtUGFyZW50SW5kaWNlcyA9PSBOVUxMAG1JbmRpY2VzID09IE5VTEwAbU1lc2hEYXRhLm1GYWNlUmVtYXAgPT0gTlVMTAB0cmVlLm1VcGRhdGVNYXAgPT0gTlVMTABtSW50ZXJhY3Rpb24gPT0gTlVMTABtVGhyZXNob2xkU3RyZWFtID09IE5VTEwAbUZvcmNlQ2hhbmdlZFRocmVzaG9sZFN0cmVhbSA9PSBOVUxMAHRyZWUubVBydW5pbmdQb29sID09IE5VTEwAbVJ1bnRpbWVQb29sID09IE5VTEwAZ2V0Q29udHJvbFN0YXRlKCkhPUNvbnRyb2xTdGF0ZTo6ZU5PVF9JTl9TQ0VORSB8fCBtU2NlbmUgPT0gTlVMTAB0cmVlLm1UcmVlID09IE5VTEwAbVJlcG9ydERhdGEgPT0gTlVMTABtTWVzaERhdGEubUV4dHJhVHJpZ0RhdGEgPT0gTlVMTAAqb3V0SHVsbERhdGFGYWNlc0J5RWRnZXM4ID09IE5VTEwAKm91dEVkZ2VEYXRhMTYgPT0gTlVMTABtQXJ0aWN1bGF0aW9uTGlua3NbMF0tPmdldEluYm91bmRKb2ludCgpID09IE5VTEwAbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXROb2RlcygpID09IE5VTEwAbU1lcmdlZFRyZWVzW2ldLm1UcmVlLT5nZXRJbmRpY2VzKCkgPT0gTlVMTABjLT5nZXROcFNjZW5lKCkgPT0gTlVMTABiZXN0VmVydCAhPSBOVUxMAGNvbnRhY3RGb3JjZXMgIT0gTlVMTABwcmVjb21wdXRlZEJvdW5kcyAhPSBOVUxMAGhlZGdlT3BwICE9IE5VTEwAaW5UeXBlICE9IE5VTEwAbUluc3RhbmNlICE9IE5VTEwAb3BwRmFjZSAhPSBOVUxMAGluZGljZXMwICE9IE5VTEwgJiYgaW5kaWNlczEgIT0gTlVMTABiMCAhPSBOVUxMIHx8IGIxICE9IE5VTEwAYjAgIT0gTlVMTCAmJiBiMSAhPSBOVUxMAGVLSUxMAGVBTEwAZVRXT19ESVJFQ1RJT05BTABlT05FX0RJUkVDVElPTkFMAGVOT1JNQUwAY2xvc2VzdEhpdC5kaXN0YW5jZSA9PSBQWF9NQVhfUkVBTABucElkICYgUHhzQ29udGFjdE1hbmFnZXJCYXNlOjpORVdfQ09OVEFDVF9NQU5BR0VSX01BU0sAdCA9PSBQeEFjdG9yVHlwZTo6ZUFSVElDVUxBVElPTl9MSU5LAGFjdG9yVHlwZT09U2NiVHlwZTo6ZUJPRFkgfHwgYWN0b3JUeXBlID09IFNjYlR5cGU6OmVCT0RZX0ZST01fQVJUSUNVTEFUSU9OX0xJTksAUGh5c1hTREsAZVJFUVVJUkVfUldfTE9DSwBlQkxPQ0sAZU5PX0JMT0NLAFB4U2NlbmU6OnNpbXVsYXRlOiBzY3JhdGNoIGJsb2NrIHNpemUgbXVzdCBiZSBhIG11bHRpcGxlIG9mIDE2SwBzY2VuZVRyaWdnZXJCdWZmZXJBUEkAUHhDb25zdHJhaW50RmxhZzo6ZUdQVV9DT01QQVRJQkxFIGlzIGFuIGludGVybmFsIGZsYWcgYW5kIGlzIGlsbGVnYWwgdG8gc2V0IHZpYSB0aGUgQVBJAFB4UmV2b2x1dGVKb2ludDo6dHdpc3QgbGltaXQgbXVzdCBiZSBzdHJpY3RseSBiZXR3ZWVuIC0yKlBJIGFuZCAyKlBJAFB4RDZKb2ludDo6dHdpc3QgbGltaXQgbXVzdCBiZSBzdHJpY3RseSBiZXR3ZWVuIC0yKlBJIGFuZCAyKlBJAGdlb20tPm1UeXBlPT1Ub3VjaGVkR2VvbVR5cGU6OmVNRVNIAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAGNvbnZleFNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNPTlZFWE1FU0gAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVUUklBTkdMRU1FU0gAbWVzaFNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSABnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSABzaGFwZTEuZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplVFJJQU5HTEVNRVNIAGVUT1VDSABlUEFUQ0gAZURFQlVHAGVTV0lORwBlRElTQUJMRV9QUkVQUk9DRVNTSU5HAHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZUlOX1NDRU5FIHx8IHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HIHx8IHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZUlOU0VSVF9QRU5ESU5HAHN0YXRlID09IENvbnRyb2xTdGF0ZTo6ZU5PVF9JTl9TQ0VORSB8fCBzdGF0ZSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwBnZXRDb250cm9sU3RhdGUoKSA9PSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwBnZXRDb250cm9sU3RhdGUoKSAhPSBDb250cm9sU3RhdGU6OmVSRU1PVkVfUEVORElORwBlUFJFVkVOVF9DTElNQklOR19BTkRfRk9SQ0VfU0xJRElORwBlUFJFVkVOVF9DTElNQklORwBmbGFncyA8IENvbnRhY3RTdHJlYW1NYW5hZ2VyRmxhZzo6ZU5FWFRfRlJFRV9GTEFHAElORgBtTnVtVG90YWxDb250YWN0cyArIG51bUNvbnRhY3RzIDw9IDB4RkYAaW5kZXggIT0gMHhGRkZGRkZGRgBtYXRyaXgubGlua0NvdW50PD1EWV9BUlRJQ1VMQVRJT05fTUFYX1NJWkUAbWF0cml4LmxpbmtDb3VudCA8PSBEWV9BUlRJQ1VMQVRJT05fTUFYX1NJWkUAbS5saW5rQ291bnQgPD0gRFlfQVJUSUNVTEFUSU9OX01BWF9TSVpFAG5iIDw9IEhGX1NXRUVQX1JFUE9SVF9CVUZGRVJfU0laRQBtTnVtQ29udGFjdFBhdGNoIDxQQ01fTUFYX0NPTlRBQ1RQQVRDSF9TSVpFAG1OdW1Db250YWN0UGF0Y2ggPCBQQ01fTUFYX0NPTlRBQ1RQQVRDSF9TSVpFAG1OdW1Db250YWN0cyA8PSBHVV9NQU5JRk9MRF9DQUNIRV9TSVpFAGluZGV4IDwgR1VfTUFOSUZPTERfQ0FDSEVfU0laRQBudW1Db250YWN0cyA8PSBHVV9TSU5HTEVfTUFOSUZPTERfQ0FDSEVfU0laRQBpbmRleCA8IEdVX1NJTkdMRV9NQU5JRk9MRF9DQUNIRV9TSVpFAG51bU1hbmlmb2xkcyA8PSBHVV9NQVhfTUFOSUZPTERfU0laRQBtdWx0aU1hbmlmb2xkLm1OdW1NYW5pZm9sZHMgPD0gR1VfTUFYX01BTklGT0xEX1NJWkUAaW5kZXggPCBHVV9NQVhfTUFOSUZPTERfU0laRQBtTWFuaWZvbGRJbmRpY2VzW2pdIDwgR1VfTUFYX01BTklGT0xEX1NJWkUAbU1hbmlmb2xkSW5kaWNlc1tpXSA8IEdVX01BWF9NQU5JRk9MRF9TSVpFAGVESVNBQkxFX0NPTlRBQ1RfUkVQT1JUX0JVRkZFUl9SRVNJWkUAc2l6ZSA8PSBQeGNOcE1lbUJsb2NrOjpTSVpFAGdldFNpbXVsYXRpb25TdGFnZSgpICE9IFNjOjpTaW11bGF0aW9uU3RhZ2U6OmVDT01QTEVURQBucC0+Z2V0Q29uY3JldGVUeXBlKCkgPT0gUHhDb25jcmV0ZVR5cGU6OmVBUlRJQ1VMQVRJT05fSk9JTlRfUkVEVUNFRF9DT09SRElOQVRFAGFydGljdWxhdGlvbi5nZXRDb25jcmV0ZVR5cGUoKSA9PSBQeENvbmNyZXRlVHlwZTo6ZUFSVElDVUxBVElPTl9SRURVQ0VEX0NPT1JESU5BVEUAZ2V0QXJ0aWN1bGF0aW9uKCkuZ2V0Q29uY3JldGVUeXBlKCkgPT0gUHhDb25jcmV0ZVR5cGU6OmVBUlRJQ1VMQVRJT05fUkVEVUNFRF9DT09SRElOQVRFAHR5cGU9PUZpbHRlclR5cGU6OkRZTkFNSUMgfHwgdHlwZT09RmlsdGVyVHlwZTo6QUdHUkVHQVRFAGVJTVBVTFNFAGVFTkFCTEVfQ0NEX01BWF9DT05UQUNUX0lNUFVMU0UAZGVsZXRpb25FdmVudCA9PSBQeERlbGV0aW9uRXZlbnRGbGFnOjplVVNFUl9SRUxFQVNFAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBtVHlwZSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBzcGhlcmVTaGFwZS0+Z2V0R2VvbWV0cnlUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbWV0cnkuZ2V0VHlwZSgpPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFIHx8IGdlb21ldHJ5LmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVNQSEVSRQBnLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUgfHwgZy5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVTUEhFUkUAZ2VvbS0+bVR5cGU9PVRvdWNoZWRHZW9tVHlwZTo6ZVNQSEVSRQBub2RlLm1UeXBlID09IE5vZGU6OmVSSUdJRF9CT0RZX1RZUEUAbm9kZS5tVHlwZSA9PSBOb2RlOjplQVJUSUNVTEFUSU9OX1RZUEUAc2hhcGUuZ2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplU0NFTkVfUVVFUllfU0hBUEUAcHJpbWl0aXZlMC0+Z2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRSB8fCBwcmltaXRpdmUxLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFAGdldFRyaWdnZXJTaGFwZSgpLmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUAZVNJTVVMQVRJT05fU0hBUEUAaGl0VHlwZSA9PSBQeFF1ZXJ5SGl0VHlwZTo6ZU5PTkUAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZVBMQU5FAGdlb20wLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVQTEFORQBwbGFuZVNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZVBMQU5FAGdlb20uZ2V0VHlwZSgpID09IFB4R2VvbWV0cnlUeXBlOjplUExBTkUAZ2VvbTEuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAZ2VvbTAuZ2V0VHlwZSgpPT1QeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAZ2VvbVR5cGUgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAHNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAY2Fwc3VsZVNoYXBlLT5nZXRHZW9tZXRyeVR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUNBUFNVTEUAZ2VvbS5nZXRUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVDQVBTVUxFAGdlb20tPm1UeXBlPT1Ub3VjaGVkR2VvbVR5cGU6OmVDQVBTVUxFAHZvbHVtZS0+Z2V0VHlwZSgpPT1Td2VwdFZvbHVtZVR5cGU6OmVDQVBTVUxFAGdlb20tPm1UeXBlPT1Ub3VjaGVkR2VvbVR5cGU6OmVVU0VSX0NBUFNVTEUAZU1FU0hfTVVMVElQTEUAZVBST0ZJTEUAbU5leHRbcGFpcl9pbmRleF09PUJQX0lOVkFMSURfQlBfSEFORExFAE9mZnNldCE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAaGFuZGxlIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBPYmplY3QtPm1NaW5NYXhbMV0hPUJQX0lOVkFMSURfQlBfSEFORExFAE9iamVjdC0+bU1pbk1heFswXSE9QlBfSU5WQUxJRF9CUF9IQU5ETEUAcGFpcnMtPm1Wb2xCIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBwYWlycy0+bVZvbEEhPUJQX0lOVkFMSURfQlBfSEFORExFAG1BY3RpdmVQYWlyc1tPZmZzZXRdLm1Wb2xBIT1CUF9JTlZBTElEX0JQX0hBTkRMRQBtQm94RW5kUHRzW0F4aXNdW2JveEluZGV4XS5tTWluTWF4WzFdPT1CUF9JTlZBTElEX0JQX0hBTkRMRSB8fCBtQm94RW5kUHRzW0F4aXNdW2JveEluZGV4XS5tTWluTWF4WzFdPT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzW0F4aXNdW2JveEluZGV4XS5tTWluTWF4WzBdPT1CUF9JTlZBTElEX0JQX0hBTkRMRSB8fCBtQm94RW5kUHRzW0F4aXNdW2JveEluZGV4XS5tTWluTWF4WzBdPT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzJdW0JveEluZGV4XS5tTWluTWF4WzFdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzJdW0JveEluZGV4XS5tTWluTWF4WzFdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzFdW0JveEluZGV4XS5tTWluTWF4WzFdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzFdW0JveEluZGV4XS5tTWluTWF4WzFdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzBdW0JveEluZGV4XS5tTWluTWF4WzFdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzBdW0JveEluZGV4XS5tTWluTWF4WzFdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzJdW0JveEluZGV4XS5tTWluTWF4WzBdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzJdW0JveEluZGV4XS5tTWluTWF4WzBdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzFdW0JveEluZGV4XS5tTWluTWF4WzBdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzFdW0JveEluZGV4XS5tTWluTWF4WzBdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBtQm94RW5kUHRzWzBdW0JveEluZGV4XS5tTWluTWF4WzBdIT1CUF9JTlZBTElEX0JQX0hBTkRMRSAmJiBtQm94RW5kUHRzWzBdW0JveEluZGV4XS5tTWluTWF4WzBdIT1QWF9SRU1PVkVEX0JQX0hBTkRMRQBCYXNlRVBEYXRhW0Rlc3RJbmRleF0gIT0gUFhfUkVNT1ZFRF9CUF9IQU5ETEUAdHJlZU5vZGVJbmRleD09SU5WQUxJRF9QUlVORVJIQU5ETEUAcG9vbEluZGV4IT1JTlZBTElEX1BSVU5FUkhBTkRMRQBlR1BVX0NPTVBBVElCTEUAZmFjZS5zdGF0ZSA9PSBsb2NhbDo6UXVpY2tIdWxsRmFjZTo6ZVZJU0lCTEUAYWJzUm93U2NhbGUgPj0gUFhfTUlOX0hFSUdIVEZJRUxEX1haX1NDQUxFAGFic0NvbFNjYWxlID49IFBYX01JTl9IRUlHSFRGSUVMRF9YWl9TQ0FMRQBtSGZHZW9tLT5oZWlnaHRTY2FsZSA+PSBQWF9NSU5fSEVJR0hURklFTERfWV9TQ0FMRQBlRElTQUJMRV9DT05UQUNUX0NBQ0hFAGVWRUxPQ0lUWV9DSEFOR0UAaW5zdGFuY2UubVByZXZFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZUluc3RhbmNlcy5zaXplKCkgPD0gMipoYW5kbGUgfHwgbUVkZ2VJbnN0YW5jZXNbMipoYW5kbGVdLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UAaGFuZGxlKjIgPj0gbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIHx8IG1FZGdlSW5zdGFuY2VzW2hhbmRsZSoyXS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAG1FZGdlSW5zdGFuY2VzLnNpemUoKSA8PSAyKmhhbmRsZSB8fCBtRWRnZUluc3RhbmNlc1syKmhhbmRsZSsxXS5tUHJldkVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGhhbmRsZSoyKzEgPj0gbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIHx8IG1FZGdlSW5zdGFuY2VzW2hhbmRsZSoyKzFdLm1QcmV2RWRnZSA9PSBJR19JTlZBTElEX0VER0UAaW5zdGFuY2UubU5leHRFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZUluc3RhbmNlcy5zaXplKCkgPD0gMipoYW5kbGUgfHwgbUVkZ2VJbnN0YW5jZXNbMipoYW5kbGVdLm1OZXh0RWRnZSA9PSBJR19JTlZBTElEX0VER0UAaGFuZGxlKjIgPj0gbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIHx8IG1FZGdlSW5zdGFuY2VzW2hhbmRsZSoyXS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAG1FZGdlSW5zdGFuY2VzLnNpemUoKSA8PSAyKmhhbmRsZSB8fCBtRWRnZUluc3RhbmNlc1syKmhhbmRsZSsxXS5tTmV4dEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAGhhbmRsZSoyKzEgPj0gbUVkZ2VJbnN0YW5jZXMuc2l6ZSgpIHx8IG1FZGdlSW5zdGFuY2VzW2hhbmRsZSoyKzFdLm1OZXh0RWRnZSA9PSBJR19JTlZBTElEX0VER0UAZWRnZS5tTmV4dElzbGFuZEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFICYmIGVkZ2UubVByZXZJc2xhbmRFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZXNbaXNsYW5kMS5tRmlyc3RFZGdlW2FdXS5tUHJldklzbGFuZEVkZ2UgPT0gSUdfSU5WQUxJRF9FREdFAG1FZGdlc1tpc2xhbmQubUxhc3RFZGdlW2VkZ2UubUVkZ2VUeXBlXV0ubU5leHRJc2xhbmRFZGdlID09IElHX0lOVkFMSURfRURHRQBtRWRnZXNbaXNsYW5kMC5tTGFzdEVkZ2VbYV1dLm1OZXh0SXNsYW5kRWRnZSA9PSBJR19JTlZBTElEX0VER0UAaXNsYW5kLm1GaXJzdEVkZ2VbZWRnZS5tRWRnZVR5cGVdID09IElHX0lOVkFMSURfRURHRQBpc2xhbmQwLm1GaXJzdEVkZ2VbYV0gPT0gSUdfSU5WQUxJRF9FREdFAGVkZ2VJbmRleCAhPSBJR19JTlZBTElEX0VER0UAc3RhdHVzID09IFBPTFlEQVRBMCB8fCBzdGF0dXMgPT0gRURHRQBlQVZFUkFHRQBlU1RBVElDX0FBQkJfVFJFRQBlRFlOQU1JQ19BQUJCX1RSRUUAZUZSRUUAUHhVMzIoZmxhZ3MpIDwgUHhQYWlyRmxhZzo6ZU5FWFRfRlJFRQBuYlByaW1zIDw9IE5CX09CSkVDVFNfUEVSX05PREUAdGFyZ2V0SW5kaWNlcy0+bmJJbmRpY2VzIDw9IE5CX09CSkVDVFNfUEVSX05PREUAbm9kZUluZGljZXMubmJJbmRpY2VzIDwgTkJfT0JKRUNUU19QRVJfTk9ERQBtQWN0aXZlTm9kZUluZGV4W2luZGV4LmluZGV4KCldID09IElHX0lOVkFMSURfTk9ERQBtQWN0aXZlTm9kZUluZGV4W25vZGVJbmRleC5pbmRleCgpXSA9PSBJR19JTlZBTElEX05PREUAaW5kZXgyID09IElHX0lOVkFMSURfTk9ERQBpbmRleDEgPT0gSUdfSU5WQUxJRF9OT0RFAGZpcnN0Tm9kZS5tUHJldk5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbU5vZGVzW25vZGVJbmRleDIuaW5kZXgoKV0ubVByZXZOb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tub2RlSW5kZXgxLmluZGV4KCldLm1QcmV2Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBsYXN0Tm9kZS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbU5vZGVzW25vZGVJbmRleC5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbU5vZGVzW25ld0lzbGFuZC5tTGFzdE5vZGUuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tvbGRJc2xhbmQubUxhc3ROb2RlLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtTm9kZXNbaXNsYW5kMS5tTGFzdE5vZGUuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tpc2xhbmQwLm1MYXN0Tm9kZS5pbmRleCgpXS5tTmV4dE5vZGUuaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUAbU5vZGVzW25vZGVJbmRleDIuaW5kZXgoKV0ubU5leHROb2RlLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFAG1Ob2Rlc1tub2RlSW5kZXgxLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERQBtQWN0aXZlTm9kZUluZGV4W2luZGV4LmluZGV4KCldICE9IElHX0lOVkFMSURfTk9ERQBpc2xhbmRJZDEgIT0gSUdfSU5WQUxJRF9OT0RFAGVGT1JDRQBlQURBUFRJVkVfRk9SQ0UAaGludCA9PSBQeE1lc2hDb29raW5nSGludDo6ZUNPT0tJTkdfUEVSRk9STUFOQ0UAZU1URABlRk9SQ0VfRFdPUkQAY3VyclBhdGNoICE9IENvcnJlbGF0aW9uQnVmZmVyOjpMSVNUX0VORABpc2xhbmQubUFjdGl2ZUluZGV4ID09IElHX0lOVkFMSURfSVNMQU5EAGVkZ2UubVByZXZJc2xhbmRFZGdlID09IElHX0lOVkFMSURfSVNMQU5EAGVkZ2UubU5leHRJc2xhbmRFZGdlID09IElHX0lOVkFMSURfSVNMQU5EAGlzbGFuZC5tQWN0aXZlSW5kZXggIT0gSUdfSU5WQUxJRF9JU0xBTkQAbUlzbGFuZHNbaXNsYW5kSWRdLm1BY3RpdmVJbmRleCAhPSBJR19JTlZBTElEX0lTTEFORABpc2xhbmRJZCAhPSBJR19JTlZBTElEX0lTTEFORABtSXNsYW5kSWRzW25vZGVJbmRleC5pbmRleCgpXSAhPSBJR19JTlZBTElEX0lTTEFORABpc2xhbmRJZDEgIT0gSUdfSU5WQUxJRF9JU0xBTkQgJiYgaXNsYW5kSWQyICE9IElHX0lOVkFMSURfSVNMQU5EAG1PYmplY3RzLmNvbnRhY3RNYW5hZ2Vyc1thXS5pbmRleFR5cGUwICE9IFB4c0luZGV4ZWRJbnRlcmFjdGlvbjo6ZVdPUkxEAGdlb20xLmdldFR5cGUoKT09UHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABnZW9tVHlwZSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUhFSUdIVEZJRUxEAG5ld0dlb21UeXBlID09IFB4R2VvbWV0cnlUeXBlOjplSEVJR0hURklFTEQAaGZTaGFwZS0+Z2V0R2VvbWV0cnlUeXBlKCkgPT0gUHhHZW9tZXRyeVR5cGU6OmVIRUlHSFRGSUVMRABnZW9tLmdldFR5cGUoKSA9PSBQeEdlb21ldHJ5VHlwZTo6ZUhFSUdIVEZJRUxEAG1JblRvT3V0X1NsZWVwaW5nW2JveEluZGV4XT09dXNlcklEAG1JblRvT3V0X1VwZGF0ZWRbYm94SW5kZXhdPT11c2VySUQAaWQgIT0gUFhfSU5WQUxJRF9JTlRFUkFDVElPTl9BQ1RPUl9JRABzaS0+bVJlcG9ydFBhaXJJbmRleCA9PSBJTlZBTElEX1JFUE9SVF9QQUlSX0lEAGluZGV4ICE9IElOVkFMSURfUkVQT1JUX1BBSVJfSUQAbVJlcG9ydFBhaXJJbmRleCAhPSBJTlZBTElEX1JFUE9SVF9QQUlSX0lEAGFjdGl2ZVBhaXJzW29mZnNldF0uZ2V0SWQwKCkhPUlOVkFMSURfVVNFUl9JRABpbnRlcmFjdGlvbi0+Z2V0SW50ZXJhY3Rpb25JZCgpICE9IFBYX0lOVkFMSURfSU5URVJBQ1RJT05fU0NFTkVfSUQAbU5leHRbcGFpckluZGV4XT09SU5WQUxJRF9JRABpbmRleCE9SU5WQUxJRF9JRABib3hJbmRleCE9SU5WQUxJRF9JRABvZmZzZXQhPUlOVkFMSURfSUQAaWQxIT1JTlZBTElEX0lEAGlkMCE9SU5WQUxJRF9JRABtSW5Ub091dF9TbGVlcGluZ1tib3hJbmRleF0gIT0gSU5WQUxJRF9JRABtSW5Ub091dF9VcGRhdGVkW2JveEluZGV4XSAhPSBJTlZBTElEX0lEAGdyb3VwICE9IEJwOjpGaWx0ZXJHcm91cDo6ZUlOVkFMSUQAbUdyb3Vwc1toYW5kbGVdICE9IEJwOjpGaWx0ZXJHcm91cDo6ZUlOVkFMSUQATk9UIFNVUFBPUlRFRABlTElNSVRFRABtVGFza1RhYmxlWyB0YXNrSUQgXS5tVHlwZSAhPSBQeFRhc2tUeXBlOjpUVF9DT01QTEVURUQAb3BwRmFjZS0+c3RhdGUgIT0gUXVpY2tIdWxsRmFjZTo6ZURFTEVURUQAZ2V0U2NiVHlwZSgpIT1TY2JUeXBlOjplVU5ERUZJTkVEAGVDT05TVFJBSU5FRABlQlVJTERfRElTQUJMRURfQ09NTUlUX0RJU0FCTEVEAGVCVUlMRF9FTkFCTEVEX0NPTU1JVF9ESVNBQkxFRABlQlVJTERfRU5BQkxFRF9DT01NSVRfRU5BQkxFRABlTElNSVRfRU5BQkxFRABlQ09MTElTSU9OX0VOQUJMRUQAZVNQUklOR19FTkFCTEVEAGVEUklWRV9FTkFCTEVEAGVNQVhfRElTVEFOQ0VfRU5BQkxFRABlTUlOX0RJU1RBTkNFX0VOQUJMRUQAZUxPQ0tFRABlRE9VQkxFX1NJREVEAGVFTkFCTEVfU1BFQ1VMQVRJVkVfQ0NEAGVFTkFCTEVfQ0NEAFNhcEJveDFEAGRlc2MuY29uc3RyYWludExlbmd0aE92ZXIxNiA9PSBEWV9TQ19UWVBFX1JCXzFEAGVTVEFUSUMAYWN0b3ItPmdldFR5cGUoKSA9PSBQeEFjdG9yVHlwZTo6ZVJJR0lEX1NUQVRJQwByby5nZXRBY3RvckNvcmVUeXBlKCkgPT0gUHhBY3RvclR5cGU6OmVSSUdJRF9TVEFUSUMAdHlwZSA9PSBQeENvbmNyZXRlVHlwZTo6ZVJJR0lEX1NUQVRJQwBtQ29yZS5tRmxhZ3MgJiBQeFJpZ2lkQm9keUZsYWc6OmVLSU5FTUFUSUMAZ2V0RGlydHlGbGFncygpICYgSW50ZXJhY3Rpb25EaXJ0eUZsYWc6OmVCT0RZX0tJTkVNQVRJQwBlRFlOQU1JQwBlbHQubm9kZUluZGV4QSA8IGVsdC5ub2RlSW5kZXhCAGVsZW0ubm9kZUluZGV4QSA8IGVsZW0ubm9kZUluZGV4QgBub2RlSW5kZXhBIDwgbm9kZUluZGV4QgBhZ2dyZWdhdGUxLT5tSW5kZXg9PXZvbEIAU2ltLmNjZEJyb2FkUGhhc2VBQUJCAFNjU2NlbmUuY2NkQnJvYWRQaGFzZUFBQkIAYWdncmVnYXRlMC0+bUluZGV4PT12b2xBAEd1OjpDb252ZXhNZXNoOjpjaGVja0h1bGxQb2x5Z29uczogSHVsbCBzZWVtcyB0byBoYXZlIG9wZW5lZCB2b2x1bWUgb3IgZG8gKHNvbWUpIGZhY2VzIGhhdmUgcmV2ZXJzZWQgd2luZGluZz8AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ2NF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4APGFsbG9jYXRpb24gbmFtZXMgZGlzYWJsZWQ+AEd1OjpUcmlhbmdsZVQ8UHhVMzI+AG1IdWxsRGF0YUZhY2VzQnlFZGdlczgAbUh1bGxEYXRhRmFjZXNCeVZlcnRpY2VzOABtSHVsbERhdGFWZXJ0ZXhEYXRhOABQeFU4AFB2ZFU4AFB2ZEk4AGc8MTI4AGNscy5nZXQzMkJpdFNpemUoKSA9PSAyOABzaXplPjMyIHx8IHNpemUgPT0gMzIgfHwgc2l6ZSA9PSAxNiB8fCBzaXplID09IDgAbVBhZ2VTaXplID09IDQgfHwgbVBhZ2VTaXplID09IDgAY2xzLmdldDY0Qml0U2l6ZSgpID09IDgAY2xzLmdldDMyQml0U2l6ZSgpID09IDgAbmJUcmlzPD0xMio3AGxvY2tlZERvZnMgPD0gNwBlcVJvd0NvdW50PD02AG1MaW5rczI1NgBuYkh1bGxWZXJ0czwyNTYAY29kZTwyNTYAUHhVMzIodHlwZSk8MjU2AGNscy5nZXQzMkJpdFNpemUoKSA9PSAzNgBtVHJpYW5nbGVzMTYAUHZkVTE2AFB2ZEkxNgBuYlByaW1zPD0xNgBuYj4wICYmIG5iPD0xNgBuYlByaW1zPDE2AHZhbDwxNgBjbHMuZ2V0NjRCaXRTaXplKCkgPT0gMTYAY2xzLmdldDMyQml0U2l6ZSgpID09IDE2AHNwbGl0Q291bnQgPD0gMTYAbGVhZkNvdW50IDw9IDE2AG5iUHJpbXMgPD0gMTYAY2FjaGUubU51bVRyaWFuZ2xlcyA8PSAxNgBjb25zdHJhaW50TGVuZ3RoIDw9IFBYX01BWF9VMTYgKiAxNgBpbmRleCA8IDYAc2l6ZT09aW5kZXg+PjUAZ0NvZGVzW0NvZGVdIT0yNTUAVTMyQXJyYXk0AFB4VmVjNABCVjQAc2l6ZSA+IDAgJiYgc2l6ZSA8PTQAUHZkVTY0AFB2ZEk2NABQdmRGNjQAY2xzLmdldDMyQml0U2l6ZSgpID09IDY0AGNvbnRhY3RDb3VudCA8PSA2NABpbmNpZGVudFBvbHlnb24ubU5iVmVydHMgPD0gNjQAbU51bUNvbnRhY3RzIDw9IDY0AChudW1NYW5pZm9sZENvbnRhY3RzK21hbmlmb2xkLm1OdW1Db250YWN0cykgPD0gNjQAaW5kZXggPCA2NABudW1Qb2ludHMgPCA2NABQeE1hdDQ0AGQubVR5cGU9PVB4TWVzaE1pZFBoYXNlOjplQlZIMzQAbUhpc3RvZ3JhbTEwMjQAY2xzLmdldDMyQml0U2l6ZSgpID09IDI0AGNscy5nZXQ2NEJpdFNpemVJbmZvKCkubUFsaWdubWVudCA9PSA0AGNscy5nZXQzMkJpdFNpemVJbmZvKCkubUFsaWdubWVudCA9PSA0AGNscy5tUGFja2VkVW5pZm9ybVdpZHRoID09IDQAY2xzLmdldDY0Qml0U2l6ZSgpID09IDQAY2xzLmdldDMyQml0U2l6ZSgpID09IDQAc2l6ZSA8PSA0AHNpemUgPCA0AHdyaXRlQmFja0xlbmd0aCA8PSBQWF9NQVhfVTE2ICogNABwaHlzeDMAU2NTY2VuZS5wcm9jZXNzTG9zdENvbnRhY3QzAFB4Qm91bmRzMwBjb2x1bW4zAFNjU2NlbmUucG9zdEJyb2FkUGhhc2UzAFNpbS51cGRhdGVDQ0RTaW5nbGVQYXNzU3RhZ2UzAFNjU2NlbmUudXBkYXRlQ0NEU2luZ2xlUGFzc1N0YWdlMwBBQUJCTWFuYWdlcjo6cG9zdEJyb2FkUGhhc2VTdGFnZTMAd29yZDMAUHhCb3VuZDMAUHhWZWMzAFB4RXh0ZW5kZWRWZWMzAG51bVZlcnRzPj0zAG5iVmVydHM+PTMAaS1zdGFydD09MwBmaWxlVmVyc2lvbjw9MwBQeE1hdDMzAGQubVR5cGU9PVB4TWVzaE1pZFBoYXNlOjplQlZIMzMAbWVzaC0+Z2V0Q29uY3JldGVUeXBlKCk9PVB4Q29uY3JldGVUeXBlOjplVFJJQU5HTEVfTUVTSF9CVkgzMwB0cmlNZXNoLmdldENvbmNyZXRlVHlwZSgpPT1QeENvbmNyZXRlVHlwZTo6ZVRSSUFOR0xFX01FU0hfQlZIMzMATmJFZGdlcz09bU5iRmFjZXMqMwBuYlN0ZXBzRm9yUmVidWlsZCA+IDMAbV9pbmRleCA8IDMAb3J0aG9Db3VudCA8IDMAY2VsbD09ZWRnZUluZGV4IC8gMwBjZWxsID09IGVkZ2VJbmRleCAvIDMAU2NTY2VuZS5wcm9jZXNzTG9zdENvbnRhY3QyAFJhZGl4U29ydEJ1ZmZlcmVkOm1SYW5rczIAZ3JvdXAxICE9IGdyb3VwMgBjb2x1bW4yAGkwICE9IGkxICYmIGkwICE9IGkyICYmIGkxICE9IGkyAHZyZWYwIT12cmVmMSAmJiB2cmVmMCE9dnJlZjIgJiYgdnJlZjEhPXZyZWYyAFNjU2NlbmUucG9zdEJyb2FkUGhhc2UyAFNjOjpTY2VuZTo6ZmluaXNoQnJvYWRQaGFzZTIAU2ltLnVwZGF0ZUNDRFNpbmdsZVBhc3NTdGFnZTIAU2NTY2VuZS51cGRhdGVDQ0RTaW5nbGVQYXNzU3RhZ2UyAFNpbS5wcm9jZXNzTG9zdE92ZXJsYXBzU3RhZ2UyAHdvcmQyAGlzbGFuZElkMSAhPSBpc2xhbmRJZDIAUHhWZWMyAGVTV0lORzIAT1BDMgBDb3B5LnNpemUoKT49MgBFRFtjbG9zZXN0RWRnZV0uQ291bnQ9PTIAVmVyc2lvbj09MgBqPT0yAGVQQURfMzIAQlYzMgBQeFUzMgBQdmRVMzIAaGFuZGxlIT1QWF9JTlZBTElEX1UzMgBpZCE9UFhfSU5WQUxJRF9VMzIAaWQxIT1QWF9JTlZBTElEX1UzMgBpZDAhPVBYX0lOVkFMSURfVTMyAHNhdmVkX2sgIT0gUFhfSU5WQUxJRF9VMzIAc2F2ZWRfaiAhPSBQWF9JTlZBTElEX1UzMgBjdXJyZW50LT5tQlZEYXRhW2ldLm1EYXRhICE9IFBYX0lOVkFMSURfVTMyAG1BZ2dyZWdhdGVJRCAhPSBQWF9JTlZBTElEX1UzMgBQdmRJMzIAUHZkRjMyAG5iUHJpbXM8PTMyAGluZGV4PGdldFdvcmRDb3VudCgpKjMyAGVkZ2VJbmRleDwxMgBjbHMuZ2V0NjRCaXRTaXplKCkgPT0gMTIAY2xzLmdldDMyQml0U2l6ZSgpID09IDEyAE1heEluZGV4PG1Cb3hlc0NhcGFjaXR5KjIrMgBNaW5JbmRleDxtQm94ZXNDYXBhY2l0eSoyKzIAbnVtdiA+IDIAbmJWZXJ0cyA+IDIAcGF0Y2guYW5jaG9yQ291bnQgPD0gMgBmcmljdGlvblBhdGNoLmFuY2hvckNvdW50IDw9IDIAbU51bUNvbnRhY3RzIDw9IDIAdm9sdW1lVHlwZSA8IDIAaGFsZkFuZ2xlID49IC1QeFBpIC8gMiAmJiBoYWxmQW5nbGUgPD0gUHhQaSAvIDIAZW50aXR5MQBib2R5MQBvYmplY3RJbmRleDAhPW9iamVjdEluZGV4MQBtYXRlcmlhbEluZGV4MQBtTWFwcGluZ1twcmltaXRpdmVzW2ldXSA9PSBub2RlSW5kZXgxAEFjdG9ycy5hY3RvcjEAYWN0b3IgPT0gbUFjdG9yMCB8fCBhY3RvciA9PSBtQWN0b3IxAGNhcHN1bGUucDAhPWNhcHN1bGUucDEAY29sdW1uMQB0eXBlMDw9dHlwZTEASW52TWFzc1NjYWxlMQBJbnZJbmVydGlhU2NhbGUxAHdvcmQxAFAtPm1Wb2xCPT1pZDEAaWQwIT1pZDEAZUFDVE9SMQBlUFJPSkVDVF9UT19BQ1RPUjEAZVNXSU5HMQBsaW5rSUQwICE9IGxpbmtJRDEAbGlua0lEMCA8IGxpbmtJRDEAbVJlZkNvdW50PjEAbVN0YWNrLnNpemUoKT4xAENvcHkuc2l6ZSgpPj0xAG1TdGFjay5zaXplKCk+PTEAbmI9PTEAb2JqZWN0LT5nZXRSZWZDb3VudCgpPT0xAG1TdGFjay5zaXplKCk9PTEAaCE9MQBjb3BsYW5hckVkZ2UgIT0gNTExAG1BY3RpdmVOb2RlSW5kZXhbcmVwbGFjZUluZGV4LmluZGV4KCldID09IGluaXRpYWxBY3RpdmVOb2RlQ291bnQtMQBuYk5ld0hhbmRsZXM9PW5iSGFuZGxlcy0xAG1heEJvdW5kc1BlckxlYWZQYWdlID49IFJUUkVFX04tMQBpbmRleCE9LTEAbUFjdGl2ZU5vZGVJbmRleFtyZXBsYWNlSW5kZXguaW5kZXgoKV0gPT0gYWN0aXZlTm9kZXMuc2l6ZSgpLTEAbUFjdGl2ZU5vZGVJbmRleFtyZXBsYWNlSW5kZXguaW5kZXgoKV0gPT0gbUFjdGl2ZUtpbmVtYXRpY05vZGVzLnNpemUoKS0xAG5iICE9IC0xAGsgPD0gcmlnaHQtbGVmdCsxAHMwLmdldEdlb21ldHJ5VHlwZSgpIDwgUHhHZW9tZXRyeVR5cGU6OmVDT05WRVhNRVNIKzEAcm93c1tsaW5rSURdLnBhdGhUb1Jvb3QmMQBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24oKTogQXJ0aWN1bGF0aW9uIGxpbmsgd2l0aCB6ZXJvIG1hc3MgYWRkZWQgdG8gc2NlbmU7IGRlZmF1bHRpbmcgbWFzcyB0byAxAG9sZC5jb3VudCA+IDEAbWF0ZXJpYWxDb3VudCA+IDEAaW5kaWNlcy5uYkluZGljZXMgPiAxAHNwbGl0LmNvdW50ID49IDEAdmVsb2NpdHlJdGVyYXRpb25zID49IDEAcG9zaXRpb25JdGVyYXRpb25zID49IDEAb2xkLmNvdW50LXNwbGl0TG9jYWwgPj0gMQBzcGxpdEVuZFIgPj0gMQBpbmRleCA9PSAxAGNscy5nZXQ2NEJpdFNpemVJbmZvKCkubUFsaWdubWVudCA9PSAxAGNscy5nZXQzMkJpdFNpemVJbmZvKCkubUFsaWdubWVudCA9PSAxAHBhdGNoLmJyb2tlbiA9PSAwIHx8IHBhdGNoLmJyb2tlbiA9PSAxAGNscy5tUGFja2VkVW5pZm9ybVdpZHRoID09IDEAZG9mID09IDEAKHBhdGNoLm1FbmRJbmRleCAtIHBhdGNoLm1TdGFydEluZGV4KSA9PSAxAG1Db25uZWN0b3JBcnJheS0+c2l6ZSgpID09IDEAY2hhbmdlZExlYWYuc2l6ZSgpID09IDEAZ2V0TmJDb25uZWN0b3JzKE5wQ29ubmVjdG9yVHlwZTo6ZUFnZ3JlZ2F0ZSkgPD0gMQBoICE9IDEAbUZyZWVMaXN0ICE9IGVuZCAtIDEAbm9kZUluZGV4IDwgbVRvdGFsTmJOb2RlcyArIHRyZWVQYXJhbXMubU5iTm9kZXMgKyAxAGVudGl0eTAAYm9keTAAdmVydGV4MSA+PSB2ZXJ0ZXgwAG1hdGVyaWFsSW5kZXgwAG1NYXBwaW5nW3ByaW1pdGl2ZXNbaV1dID09IG5vZGVJbmRleDAAYnMwAEFjdG9ycy5hY3RvcjAAY29sdW1uMABib2R5U2ltMABJbnZNYXNzU2NhbGUwAEludkluZXJ0aWFTY2FsZTAAd29yZDAAUC0+bVZvbEE9PWlkMABtSXNsYW5kSWRzW2lzbGFuZDAubUxhc3ROb2RlLmluZGV4KCldID09IGlzbGFuZElkMABwYWlyMS5tQmEwAGVBQ1RPUjAAZVBST0pFQ1RfVE9fQUNUT1IwAHN3aW5nLnc+MABtUmVmQ291bnQ+MABtTExCb2R5Lm1Db3JlLT5udW1Cb2R5SW50ZXJhY3Rpb25zPjAAbVVzZWRCbG9ja3M+MABjb21wbGlhbmNlPjAAbmI+MABtRWx0c1BlclNsYWI+MABjb3JlLmdldFdha2VDb3VudGVyKCk+MABtU3RhY2suc2l6ZSgpPjAAbWF4RHA+PTAAbUNhcGFjaXR5PT0wAGNvbnRhY3RCdWZmZXIuY291bnQ9PTAAbUNvbnRyb2xTdGF0ZT09MABGQWxsRXEoZGVub20sIHplcm8pPT0wAChyZWludGVycHJldF9jYXN0PHNpemVfdD4ocHRyKSAmIDE1KT09MAAocmVpbnRlcnByZXRfY2FzdDxzaXplX3Q+KHRoaXMpICYgKERZX0FSVElDVUxBVElPTl9NQVhfU0laRS0xKSk9PTAAbU5ld1RyZWVGaXh1cHMuc2l6ZSgpPT0wAG1TY3JhdGNoQmxvY2tzLnNpemUoKT09MABtQ291bnQhPTAAbVJlZkNvdW50IT0wAG1heFRpbWVyPT0wIHx8IG1pblRpbWVyIT0wAGNvbnZleC5nZXRFZGdlcygpLnNpemUoKSA8IDQ4MABwaXZvdE5ld0luZGV4ID4gMABtVG90YWxOYk5vZGVzIC0gdGFyZ2V0Tm9kZVBvc0luZGV4ID4gMABtQ3VycmVudEJsb2NrLT5jb3VudCA+IDAAbUFjdGl2ZUtpbmVtYXRpY0JvZHlDb3VudCA+IDAAbWF0ZXJpYWxDb3VudCA+IDAAcmVmQ291bnQgPiAwAG1SZWZDb3VudCA+IDAAbGVhZkNvdW50ID4gMABidWZmZXJlZERhdGEtPnJlbW92ZUNvdW50ID4gMABidWZmZXJlZERhdGEtPmFkZENvdW50ID4gMABtYXhIaXRzID4gMABjdXJyZW50UGFzcyA+IDAAbmJBY3RvcnMgPiAwAG5iU2hhcGVQYWlycyA+IDAAbmJMaW5rcyA+IDAAbmJUcmlzID4gMABtTnVtUm9vdFBhZ2VzID4gMABuYlBhY2tlZE5vZGVzID4gMABidjMyVHJlZS0+bU5iUGFja2VkTm9kZXMgPiAwAG5vZGUubU5iTm9kZXMgPiAwAG51bVZlcnRpY2VzID4gMABpbmRpY2VzLm5iSW5kaWNlcyA+IDAAbnVtVGhyZWFkcyA+IDAAbiA+IDAAa2sgPiAwAG5iVmkgPiAwICYmIG5iVWkgPiAwAGNsdXN0ZXJTaXplID4gMABtSGVhcFNpemUgPiAwAG1TaXplID4gMABzbGFiU2l6ZSA+IDAAZGF0YVNpemUgPiAwAG1heEV4dHJhRGF0YVNpemUgPiAwAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFRhbmdlbnRpYWxTdGlmZm5lc3M6IHN0aWZmbmVzcyBtdXN0IGJlID4gMABQeEFydGljdWxhdGlvbkpvaW50OjpzZXRUYW5nZW50aWFsRGFtcGluZzogZGFtcGluZyBtdXN0IGJlID4gMABQeEFydGljdWxhdGlvbkpvaW50OjpzZXRFeHRlcm5hbENvbXBsaWFuY2U6IGNvbXBsaWFuY2UgbXVzdCBiZSA+IDAAUHhBcnRpY3VsYXRpb25Kb2ludDo6c2V0SW50ZXJuYWxDb21wbGlhbmNlOiBjb21wbGlhbmNlIG11c3QgYmUgPiAwAE51bVRvdWNoZWQgPiAwAG5ld01heE5iID4gMABnZXRBY3RvckNvdW50KCkgPiAwAGNvbnRpbnVhdGlvbi0+Z2V0UmVmZXJlbmNlKCkgPiAwAGluZGV4ID49IDAAdmFsdWUgPj0gMABwcm9wSWQgPj0gMABzcGxpdENvdW50ID09IDAAbUNvdW50ID09IDAAbVJlZkNvdW50ID09IDAAbVRyaWdnZXJQYWlyc1RvRGVhY3RpdmF0ZUNvdW50ID09IDAAbUZyZWVDb3VudCA9PSAwAG1Vc2VkQmxvY2tzID09IDAAbUludGVybmFsRmxhZ3MgPT0gMABtYXRlcmlhbHMubnVtSW5kaWNlcyA9PSAwAGxpbmswLmNoaWxkcmVuID09IDAAZG9mID09IDAAcmVzdWx0Lm1Ub3RhbE5vZGVzICUgcGFnZVNpemUgPT0gMABkYXRhU2l6ZSA9PSAwAHNpbVN0YXRzLm1OYkRpc2NyZXRlQ29udGFjdFBhaXJzW2ldW2pdID09IDAAc2ltU3RhdHMubU5iTW9kaWZpZWRDb250YWN0UGFpcnNbaV1bal0gPT0gMABzaW1TdGF0cy5tTmJDQ0RQYWlyc1tpXVtqXSA9PSAwAHEucHRyICUgUlRSRUVfTiA9PSAwAHF0cmVlTm9kZXMuc2l6ZSgpICUgUlRSRUVfTiA9PSAwAG9mZnNldCA+PSBzdGFydE9mZnNldCAmJiAob2Zmc2V0ICUgYWxpZ25tZW50KSA9PSAwAChyZWludGVycHJldF9jYXN0PHVpbnRwdHJfdD4oYnVmZmVyKSYgMHhmKSA9PSAwAChjb25zdHJhaW50TGVuZ3RoICYgMHhmKSA9PSAwAChzb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUgJiAweGYpID09IDAAKHNpemVfdChyZXQpICYgMHhmKSA9PSAwACh1aW50cHRyX3QoYnVmZikgJiAweGYpID09IDAAKHVpbnRwdHJfdChtQ2FjaGVkRGF0YSkgJiAweGYpID09IDAAKGlkICYgUHhzQ29udGFjdE1hbmFnZXJCYXNlOjpORVdfQ09OVEFDVF9NQU5BR0VSX01BU0spID09IDAAKGVkZ2UubUVkZ2VTdGF0ZSAmIEVkZ2U6OmVBQ1RJVkFUSU5HKSA9PSAwAChyZWludGVycHJldF9jYXN0PHVpbnRwdHJfdD4obmV3RGF0YSkmIDB4RikgPT0gMAAoY2FjaGUubUNhY2hlZFNpemUgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1szXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1syXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1sxXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHVpbnRwdHJfdChkZXNjc1swXS5mcmljdGlvblB0cikgJiAweEYpID09IDAAKHNpemVfdChjb25zdHJhaW50QmxvY2spICYgMHhGKSA9PSAwAChzaXplX3QobWFuaWZvbGQpICYgMHhGKSA9PSAwACgodWludHB0cl90KGJ1ZmZlcikpICYgMHhGKSA9PSAwACgodWludHB0cl90KGJ1ZmYpKSAmIDB4RikgPT0gMAAoKHVpbnRwdHJfdChhbmdTcXJ0SW52SW5lcnRpYTEpKSAmIDB4RikgPT0gMAAoKHVpbnRwdHJfdChhbmdTcXJ0SW52SW5lcnRpYTApKSAmIDB4RikgPT0gMAAodWludHB0cl90KG1QYWdlcykgJiAxMjcpID09IDAAKHNpemVfdCgmYm9keTJBY3RvcikmMTUpID09IDAAKHNpemVfdCgmc2hhcGUyQWN0b3IpJjE1KSA9PSAwAChzaXplX3QoJm91dFRyYW5zZm9ybSkmMTUpID09IDAAKHNpemVfdCgmYm9keTJXb3JsZCkmMTUpID09IDAAKHNpemVfdCgmYWN0b3IyV29ybGQpJjE1KSA9PSAwACh1aW50cHRyX3QodGhpcykgJiAxNSkgPT0gMAAobi5wdHImMSkgPT0gMAAocS5wdHIgJiAxKSA9PSAwAChyZWludGVycHJldF9jYXN0PHNpemVfdD4ocHRyKSYoYWxpZ25tZW50LTEpKSA9PSAwAChtRWx0c1BlclNsYWIgJiAobUVsdHNQZXJTbGFiLTEpKSA9PSAwAChhdHRyICYgKFB4RmlsdGVyT2JqZWN0VHlwZTo6ZU1BWF9UWVBFX0NPVU5ULTEpKSA9PSAwAChzaXplX3QoJm1UYXNrRW50cnlQb29sW2ldKSAmIChQWF9TTElTVF9BTElHTk1FTlQtMSkpID09IDAAKHJlaW50ZXJwcmV0X2Nhc3Q8c2l6ZV90PihwdHIpJihzaXplX3QoYWxpZ25tZW50KS0xKSkgPT0gMAAoc2l6ZV90KHRoaXMpICYgKFBYX1NMSVNUX0FMSUdOTUVOVCAtIDEpKSA9PSAwAChzaXplX3QobUltcGwpICYgKFBYX1NMSVNUX0FMSUdOTUVOVCAtIDEpKSA9PSAwAChyZWludGVycHJldF9jYXN0PHNpemVfdD4odGhpcykgJiAoRFlfQVJUSUNVTEFUSU9OX01BWF9TSVpFIC0gMSkpID09IDAAZ2V0U2ltKCkgPT0gMABtUHJvZmlsZVpvbmVDbGllbnRzLnNpemUoKSA9PSAwAG1Mb3N0VG91Y2hQYWlycy5zaXplKCkgPT0gMABtWm9uZXMuc2l6ZSgpID09IDAAbUFBQkJUcmVlW21MYXN0VHJlZV0ubWFwcGluZy5zaXplKCkgPT0gMABuYk1vZGlmaWFibGVNYW5hZ2VycyAhPSAwAGJvZHkyICE9IDAAYm9keTEgIT0gMABQeE1lc2hRdWVyeTo6c3dlZXAoKTogZ2VvbWV0cnkgb2JqZWN0IHBhcmFtZXRlciBtdXN0IGJlIHNwaGVyZSwgY2Fwc3VsZSBvciBib3ggZ2VvbWV0cnkuAFB4R2VvbWV0cnlRdWVyeTo6c3dlZXAoKTogZmlyc3QgZ2VvbWV0cnkgb2JqZWN0IHBhcmFtZXRlciBtdXN0IGJlIHNwaGVyZSwgY2Fwc3VsZSwgYm94IG9yIGNvbnZleCBnZW9tZXRyeS4AUHhTY2VuZTo6c3dlZXAoKTogZmlyc3QgZ2VvbWV0cnkgb2JqZWN0IHBhcmFtZXRlciBtdXN0IGJlIHNwaGVyZSwgY2Fwc3VsZSwgYm94IG9yIGNvbnZleCBnZW9tZXRyeS4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnRhY3QgZGF0YSBmb3IgYSBzaW5nbGUgY29udGFjdCBwYWlyIGluIGNvbnN0cmFpbnQgcHJlcC4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGZyaWN0aW9uIGRhdGEgZm9yIGEgc2luZ2xlIGNvbnRhY3QgcGFpciBpbiBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgZHJvcHBlZCBjb250YWN0cyBvciBzaW1wbGlmeSBjb2xsaXNpb24gZ2VvbWV0cnkuAEF0dGVtcHRpbmcgdG8gYWxsb2NhdGUgbW9yZSB0aGFuIDE2SyBvZiBjb250YWN0IGRhdGEgZm9yIGEgc2luZ2xlIGNvbnRhY3QgcGFpciBpbiBuYXJyb3dwaGFzZS4gRWl0aGVyIGFjY2VwdCBkcm9wcGVkIGNvbnRhY3RzIG9yIHNpbXBsaWZ5IGNvbGxpc2lvbiBnZW9tZXRyeS4AUHhSaWdpZER5bmFtaWM6IHNldHRpbmcga2luZW1hdGljIHRhcmdldCBmYWlsZWQsIG5vdCBlbm91Z2ggbWVtb3J5LgBQeEJhdGNoUXVlcnk6OnJheWNhc3Q6IFRoaXMgYmF0Y2ggaXMgc3RpbGwgZXhlY3V0aW5nLCBza2lwcGluZyBxdWVyeS4AUHhCYXRjaFF1ZXJ5Ojpzd2VlcDogVGhpcyBiYXRjaCBpcyBzdGlsbCBleGVjdXRpbmcsIHNraXBwaW5nIHF1ZXJ5LgBQeEJhdGNoUXVlcnk6Om92ZXJsYXA6IFRoaXMgYmF0Y2ggaXMgc3RpbGwgZXhlY3V0aW5nLCBza2lwcGluZyBxdWVyeS4AUHhTY2VuZTo6cmVsZWFzZSgpOiBTY2VuZSBpcyBzdGlsbCBiZWluZyBzaW11bGF0ZWQhIFB4U2NlbmU6OmZldGNoUmVzdWx0cygpIGlzIGNhbGxlZCBpbXBsaWNpdGx5LgBGb3VuZGF0aW9uIGRlc3RydWN0aW9uIGZhaWxlZCBkdWUgdG8gcGVuZGluZyBtb2R1bGUgcmVmZXJlbmNlcy4gQ2xvc2UvcmVsZWFzZSBhbGwgZGVwZW5kaW5nIG1vZHVsZXMgZmlyc3QuAFB4UGh5c2ljczo6dW5yZWdpc3RlckRlbGV0aW9uTGlzdGVuZXJPYmplY3RzOiBkZWxldGlvbiBsaXN0ZW5lciBoYXMgdG8gYmUgcmVnaXN0ZXJlZCBpbiBQeFBoeXNpY3MgZmlyc3QuAFB4UGh5c2ljczo6cmVnaXN0ZXJEZWxldGlvbkxpc3RlbmVyT2JqZWN0czogZGVsZXRpb24gbGlzdGVuZXIgaGFzIHRvIGJlIHJlZ2lzdGVyZWQgaW4gUHhQaHlzaWNzIGZpcnN0LgBNQlA6OmFkZE9iamVjdDogNjRLIG9iamVjdHMgaW4gc2luZ2xlIHJlZ2lvbiByZWFjaGVkLiBTb21lIGNvbGxpc2lvbnMgbWlnaHQgYmUgbG9zdC4AQXQgbGVhc3Qgb25lIG9iamVjdCBpcyBvdXQgb2YgdGhlIGJyb2FkcGhhc2UgYm91bmRzLiBUbyBtYW5hZ2UgdGhvc2Ugb2JqZWN0cywgZGVmaW5lIGEgUHhCcm9hZFBoYXNlQ2FsbGJhY2sgZm9yIGVhY2ggdXNlZCBjbGllbnQuAFB4UHZkOjpjb25uZWN0IC0gcmVjYWxsIGNvbm5lY3QhIFNob3VsZCBjYWxsIGRpc2Nvbm5lY3QgYmVmb3JlIHJlLWNvbm5lY3QuAFB4UmlnaWREeW5hbWljOjpzZXRXYWtlQ291bnRlcjogaW52YWxpZCBmbG9hdC4AUHhSaWdpZER5bmFtaWM6OnNldENvbnRhY3RSZXBvcnRUaHJlc2hvbGQ6IGludmFsaWQgZmxvYXQuAFB4UmlnaWREeW5hbWljOjpzZXRTbGVlcFRocmVzaG9sZDogaW52YWxpZCBmbG9hdC4ATG9hZGluZyB0cmlhbmdsZSBtZXNoIGZhaWxlZDogRGVwcmVjYXRlZCBtZXNoIGNvb2tpbmcgZm9ybWF0LiBQbGVhc2UgcmVjb29rIHlvdXIgbWVzaCBpbiBhIG5ldyBjb29raW5nIGZvcm1hdC4ATG9hZGluZyBjb252ZXggbWVzaCBmYWlsZWQ6IERlcHJlY2F0ZWQgbWVzaCBjb29raW5nIGZvcm1hdC4ASW5wdXQgbWVzaCB0cmlhbmdsZSdzIHZlcnRleCBpbmRleCBleGNlZWRzIHNwZWNpZmllZCBudW1WZXJ0cy4AQXR0ZW1wdGluZyB0byBhbGxvY2F0ZSBtb3JlIHRoYW4gMTZLIG9mIGNvbnN0cmFpbnQgZGF0YS4gRWl0aGVyIGFjY2VwdCBqb2ludHMgZGV0YWNoaW5nL2V4cGxvZGluZyBvciBzaW1wbGlmeSBjb25zdHJhaW50cy4AUHhTY2VuZTo6b3ZlcmxhcCgpIGFuZCBQeEJhdGNoUXVlcnk6Om92ZXJsYXAoKSBjYWxscyB3aXRob3V0IGVBTllfSElUIGZsYWcgcmVxdWlyZSBhIHRvdWNoIGhpdCBidWZmZXIgZm9yIHJldHVybiByZXN1bHRzLgBQeEFjdG9yOjpzZXRBY3RvckZsYWc6IFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIG9ubHkgc3VwcG9ydGVkIGJ5IFB4UmlnaWREeW5hbWljIGFuZCBQeFJpZ2lkU3RhdGljIG9iamVjdHMuAFB4UGh5c2ljczo6dW5yZWdpc3RlckRlbGV0aW9uTGlzdGVuZXJPYmplY3RzOiBkZWxldGlvbiBsaXN0ZW5lciBpcyBub3QgY29uZmlndXJlZCB0byByZWNlaXZlIGV2ZW50cyBmcm9tIHNwZWNpZmljIG9iamVjdHMuAFB4UGh5c2ljczo6cmVnaXN0ZXJEZWxldGlvbkxpc3RlbmVyT2JqZWN0czogZGVsZXRpb24gbGlzdGVuZXIgaXMgbm90IGNvbmZpZ3VyZWQgdG8gcmVjZWl2ZSBldmVudHMgZnJvbSBzcGVjaWZpYyBvYmplY3RzLgBSZWFjaGVkIGxpbWl0IG9mIGNvbnRhY3QgcGFpcnMuAEZpbHRlcmluZzogUGFpciB3aXRoIG5vIGNvbnRhY3QvdHJpZ2dlciByZXBvcnRzIGRldGVjdGVkLCBub3IgaXMgUHhQYWlyRmxhZzo6ZVNPTFZFX0NPTlRBQ1Qgc2V0LiBJdCBpcyByZWNvbW1lbmRlZCB0byBzdXBwcmVzcy9raWxsIHN1Y2ggcGFpcnMgZm9yIHBlcmZvcm1hbmNlIHJlYXNvbnMuAEZpbHRlcmluZzogUGFpciBkaWQgbm90IHJlcXVlc3QgZWl0aGVyIGVERVRFQ1RfRElTQ1JFVEVfQ09OVEFDVCBvciBlREVURUNUX0NDRF9DT05UQUNULiBJdCBpcyByZWNvbW1lbmRlZCB0byBzdXBwcmVzcy9raWxsIHN1Y2ggcGFpcnMgZm9yIHBlcmZvcm1hbmNlIHJlYXNvbnMuAEJWNCBtaWRwaGFzZSBvbmx5IHN1cHBvcnRlZCBvbiBJbnRlbCBwbGF0Zm9ybXMuAEFkamFjZW5jeSBpbmZvcm1hdGlvbiBub3QgY3JlYXRlZC4gU2V0IGJ1aWxkVHJpYW5nbGVBZGphY2VuY2llcyBvbiBDb29raW5nIHBhcmFtcy4AUHhDb250cm9sbGVyTWFuYWdlcjo6Y3JlYXRlQ29udHJvbGxlcigpOiBkZXNjLmlzVmFsaWQoKSBmYWlscy4ATnVtYmVyIG9mIHJlcXVpcmVkIDE2ayBtZW1vcnkgYmxvY2tzIGhhcyBleGNlZWRlZCB0aGUgaW5pdGlhbCBudW1iZXIgb2YgYmxvY2tzLiBBbGxvY2F0b3IgaXMgYmVpbmcgY2FsbGVkLiBDb25zaWRlciBpbmNyZWFzaW5nIHRoZSBudW1iZXIgb2YgcHJlLWFsbG9jYXRlZCAxNmsgYmxvY2tzLgBSZWFjaGVkIGxpbWl0IHNldCBieSBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2NrcyAtIHJhbiBvdXQgb2YgYnVmZmVyIHNwYWNlIGZvciBjb25zdHJhaW50IHByZXAuIEVpdGhlciBhY2NlcHQgam9pbnRzIGRldGFjaGluZy9leHBsb2Rpbmcgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBjb25zdHJhaW50IHByZXAgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AUmVhY2hlZCBsaW1pdCBzZXQgYnkgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MgLSByYW4gb3V0IG9mIGJ1ZmZlciBzcGFjZSBmb3IgY29uc3RyYWludCBwcmVwLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBuYXJyb3cgcGhhc2UgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AUmVhY2hlZCBsaW1pdCBzZXQgYnkgUHhTY2VuZURlc2M6Om1heE5iQ29udGFjdERhdGFCbG9ja3MgLSByYW4gb3V0IG9mIGJ1ZmZlciBzcGFjZSBmb3IgbmFycm93IHBoYXNlLiBFaXRoZXIgYWNjZXB0IGRyb3BwZWQgY29udGFjdHMgb3IgaW5jcmVhc2UgYnVmZmVyIHNpemUgYWxsb2NhdGVkIGZvciBuYXJyb3cgcGhhc2UgYnkgaW5jcmVhc2luZyBQeFNjZW5lRGVzYzo6bWF4TmJDb250YWN0RGF0YUJsb2Nrcy4AQW4gQVBJIHdyaXRlIGNhbGwgKCVzKSB3YXMgbWFkZSBmcm9tIHRocmVhZCAlZCBidXQgUHhTY2VuZTo6bG9ja1dyaXRlKCkgd2FzIG5vdCBjYWxsZWQgZmlyc3QsIG5vdGUgdGhhdCB3aGVuIFB4U2NlbmVGbGFnOjplUkVRVUlSRV9SV19MT0NLIGlzIGVuYWJsZWQgYWxsIEFQSSByZWFkcyBhbmQgd3JpdGVzIG11c3QgYmUgd3JhcHBlZCBpbiB0aGUgYXBwcm9wcmlhdGUgbG9ja3MuAEFuIEFQSSByZWFkIGNhbGwgKCVzKSB3YXMgbWFkZSBmcm9tIHRocmVhZCAlZCBidXQgUHhTY2VuZTo6bG9ja1JlYWQoKSB3YXMgbm90IGNhbGxlZCBmaXJzdCwgbm90ZSB0aGF0IHdoZW4gUHhTY2VuZUZsYWc6OmVSRVFVSVJFX1JXX0xPQ0sgaXMgZW5hYmxlZCBhbGwgQVBJIHJlYWRzIGFuZCB3cml0ZXMgbXVzdCBiZSB3cmFwcGVkIGluIHRoZSBhcHByb3ByaWF0ZSBsb2Nrcy4AQ29udmV4SHVsbEJ1aWxkZXI6IGNvbnZleCBodWxsIGRvZXMgbm90IGhhdmUgdmVydGV4LXRvLWZhY2UgaW5mbyEgVHJ5IHRvIHVzZSBkaWZmZXJlbnQgY29udmV4IG1lc2ggY29va2luZyBzZXR0aW5ncy4ATnBQaHlzaWNzOjpjcmVhdGVTaGFwZTogc2hhcGVzIGNhbm5vdCBzaW11bHRhbmVvdXNseSBiZSB0cmlnZ2VyIHNoYXBlcyBhbmQgc2ltdWxhdGlvbiBzaGFwZXMuAFB4U2hhcGU6OnNldEZsYWcocyk6IHNoYXBlcyBjYW5ub3Qgc2ltdWx0YW5lb3VzbHkgYmUgdHJpZ2dlciBzaGFwZXMgYW5kIHNpbXVsYXRpb24gc2hhcGVzLgBDYW5ub3QgY3JlYXRlIGFuIGludGVyYWN0aW9uIGJldHdlZW4gYWN0b3JzIGJlbG9uZ2luZyB0byBkaWZmZXJlbnQgc2NlbmVzLgBHdTo6Q29udmV4TWVzaDo6Y2hlY2tIdWxsUG9seWdvbnM6IFNvbWUgaHVsbCB2ZXJ0aWNlcyBzZWVtcyB0byBiZSB0b28gZmFyIGZyb20gaHVsbCBwbGFuZXMuAGVCTE9DSyByZXR1cm5lZCBmcm9tIHVzZXIgZmlsdGVyIGZvciBvdmVybGFwKCkgcXVlcnkuIFRoaXMgbWF5IGNhdXNlIHVuZGVzaXJlZCBiZWhhdmlvci4gQ29uc2lkZXIgdXNpbmcgUHhRdWVyeUZsYWc6OmVOT19CTE9DSyBmb3Igb3ZlcmxhcCBxdWVyaWVzLgBPYnNvbGV0ZSBjb29rZWQgbWVzaCBmb3VuZC4gTWVzaCB2ZXJzaW9uIGhhcyBiZWVuIHVwZGF0ZWQsIHBsZWFzZSByZWNvb2sgeW91ciBtZXNoZXMuAEFkamFjZW5jaWVzOjpDcmVhdGVEYXRhYmFzZTogY2FuJ3Qgd29yayBvbiBub24tbWFuaWZvbGQgbWVzaGVzLgBEcm9wcGluZyBjb250YWN0cyBpbiBzb2x2ZXIgYmVjYXVzZSB3ZSBleGNlZWRlZCBsaW1pdCBvZiAzMiBmcmljdGlvbiBwYXRjaGVzLgBDb25zdHJhaW50OiBjb3VsZCBub3QgYWxsb2NhdGUgbG93LWxldmVsIHJlc291cmNlcy4AQXJ0aWN1bGF0aW9uOiBjb3VsZCBub3QgYWxsb2NhdGUgbG93LWxldmVsIHJlc291cmNlcy4AYXR0YWNoU2hhcGU6IFRyaWFuZ2xlIG1lc2gsIGhlaWdodGZpZWxkIG9yIHBsYW5lIGdlb21ldHJ5IHNoYXBlcyBjb25maWd1cmVkIGFzIGVTSU1VTEFUSU9OX1NIQVBFIGFyZSBub3Qgc3VwcG9ydGVkIGZvciBub24ta2luZW1hdGljIFB4UmlnaWREeW5hbWljIGluc3RhbmNlcy4AQ29udmV4SHVsbEJ1aWxkZXI6IGNvbnZleCBodWxsIGRvZXMgbm90IGhhdmUgdmVydGV4LXRvLWZhY2UgaW5mbyEgU29tZSBvZiB0aGUgdmVydGljZXMgaGF2ZSBsZXNzIHRoYW4gMyBuZWlnaGJvciBwb2x5Z29ucy4gVGhlIHZlcnRleCBpcyBtb3N0IGxpa2VseSBpbnNpZGUgYSBwb2x5Z29uIG9yIG9uIGFuIGVkZ2UgYmV0d2VlbiAyIHBvbHlnb25zLCBwbGVhc2UgcmVtb3ZlIHRob3NlIHZlcnRpY2VzLgBDb252ZXhIdWxsTGliOjpjbGVhbnVwVmVydGljZXM6IExlc3MgdGhhbiBmb3VyIHZhbGlkIHZlcnRpY2VzIHdlcmUgZm91bmQuIFByb3ZpZGUgYXQgbGVhc3QgZm91ciB2YWxpZCAoZS5nLiBlYWNoIGF0IGEgZGlmZmVyZW50IHBvc2l0aW9uKSB2ZXJ0aWNlcy4AUGh5c1ggaW50ZXJuYWwgZXJyb3I6IEludmFsaWQgc2hhcGUgaW4gU2hhcGVEYXRhIGNvbnRydWN0b3IuAFB4U2NlbmU6OnJheWNhc3QoKTogcmF5IGRpcmVjdGlvbiBtdXN0IGJlIHVuaXQgdmVjdG9yLgBQeFJpZ2lkQWN0b3I6OnNldEJWSFN0cnVjdHVyZSBzdHJ1Y3R1cmUgaXMgZW1wdHkgb3IgZG9lcyBub3QgbWF0Y2ggc2hhcGVzIGluIHRoZSBhY3Rvci4AUlRyZWUgYmluYXJ5IGltYWdlIGxvYWQgZXJyb3IuAEJWNCBiaW5hcnkgaW1hZ2UgbG9hZCBlcnJvci4AQlYzMiBiaW5hcnkgaW1hZ2UgbG9hZCBlcnJvci4AVHJpZ2dlciBwYWlycyBkbyBub3Qgc3VwcG9ydCBQeFBhaXJGbGFnOjplTk9USUZZX1RPVUNIX1BFUlNJU1RTIGV2ZW50cyBhbnkgbG9uZ2VyLgBRdWlja0h1bGxDb252ZXhIdWxsTGliOjpmaW5kU2ltcGxleDogU2ltcGxleCBpbnB1dCBwb2ludHMgYXBwZXJzIHRvIGJlIGNvcGxhbmFyLgBRdWlja0h1bGxDb252ZXhIdWxsTGliOjpmaW5kU2ltcGxleDogU2ltcGxleCBpbnB1dCBwb2ludHMgYXBwZXJzIHRvIGJlIGNvbGluZWFyLgBOcFJpZ2lkQm9keTo6c2V0TWF4SW1wdWxzZTogaW1wdWxzZSBsaW1pdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byB6ZXJvLgBQeFJpZ2lkRHluYW1pYzo6c2V0TWF4RGVwZW5ldHJhdGlvblZlbG9jaXR5OiBtYXhEZXBlblZlbCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvLgBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb246IGVtcHR5IGFydGljdWxhdGlvbnMgbWF5IG5vdCBiZSBhZGRlZCB0byBzaW11bGF0aW9uLgBnZXRWaXN1YWxpemF0aW9uUGFyYW1ldGVyOiBwYXJhbSBpcyBub3QgYW4gZW51bS4ATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRHbG9iYWxQb3NlIHRlbGVwb3J0IGlzbid0IGFsbG93ZWQgaW4gdGhlIHJlZHVjZWQgY29vcmRpbmF0ZSBzeXN0ZW0uAENvbnZleE1lc2hCdWlsZGVyOjpjb21wdXRlSHVsbFBvbHlnb25zOiBjb21wdXRlIGNvbnZleCBodWxsIHBvbHlnb25zIGZhaWxlZC4gUHJvdmlkZWQgdHJpYW5nbGVzIGRvbnQgZm9ybSBhIGNvbnZleCBodWxsLgBQeFNjZW5lOjphZGRBY3RvcnMoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuAFB4U2NlbmU6OmdldFJlbmRlckJ1ZmZlcigpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4ATnBBcnRpY3VsYXRpb246OmFwcGx5Q2FjaGUoKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuAFB4U2NlbmU6OnJheWNhc3QoKTogbWF4RGlzdCBpcyBuZWdhdGl2ZS4AR3U6Okdlb21ldHJ5VW5pb246OmNvbXB1dGVCb3VuZHM6IFVua25vd24gc2hhcGUgdHlwZS4AVHJ5aW5nIHRvIHJlbW92ZSBlbGVtZW50IG5vdCBpbiBzY2VuZS4AVW5hYmxlIHRvIGNyZWF0ZSBzY2VuZS4AQXR0ZW1wdCB0byBzZXQgdGhlIGNsaWVudCBpZCB3aGVuIGFuIGFjdG9yIGlzIGFscmVhZHkgaW4gYSBzY2VuZS4AUHhSaWdpZER5bmFtaWM6OnB1dFRvU2xlZXA6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lLgBQeFJpZ2lkRHluYW1pYzo6d2FrZVVwOiBCb2R5IG11c3QgYmUgaW4gYSBzY2VuZS4AUHhSaWdpZER5bmFtaWM6OmlzU2xlZXBpbmc6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lLgBBcnRpY3VsYXRpb246OnB1dFRvU2xlZXA6IGFydGljdWxhdGlvbiBtdXN0IGJlIGluIGEgc2NlbmUuAEFydGljdWxhdGlvbjo6d2FrZVVwOiBhcnRpY3VsYXRpb24gbXVzdCBiZSBpbiBhIHNjZW5lLgBBcnRpY3VsYXRpb246OmlzU2xlZXBpbmc6IGFydGljdWxhdGlvbiBtdXN0IGJlIGluIGEgc2NlbmUuAFB4UmVnaXN0ZXJIZWlnaHRGaWVsZHM6IGl0IGlzIGlsbGVnYWwgdG8gY2FsbCBhIGhlaWdodGZpZWxkIHJlZ2lzdHJhdGlvbiBmdW5jdGlvbiBhZnRlciB5b3UgaGF2ZSBhIHNjZW5lLgBNQlA6OnJlbW92ZVJlZ2lvbjogaW52YWxpZCBoYW5kbGUuAFB4U2hhcGU6OnNldEdlb21ldHJ5OiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBQeFNoYXBlOjpzZXRSZXN0T2Zmc2V0OiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBQeFNoYXBlOjpzZXRDb250YWN0T2Zmc2V0OiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBQeFNoYXBlOjpzZXRNYXRlcmlhbHM6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldEZsYWdzOiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBQeFNoYXBlOjpzZXRGbGFnOiBzaGFyZWQgc2hhcGVzIGF0dGFjaGVkIHRvIGFjdG9ycyBhcmUgbm90IHdyaXRhYmxlLgBQeFNoYXBlOjpzZXRMb2NhbFBvc2U6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldE5hbWU6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAFB4U2hhcGU6OnNldFF1ZXJ5RmlsdGVyRGF0YTogc2hhcmVkIHNoYXBlcyBhdHRhY2hlZCB0byBhY3RvcnMgYXJlIG5vdCB3cml0YWJsZS4AUHhTaGFwZTo6c2V0U2ltdWxhdGlvbkZpbHRlckRhdGE6IHNoYXJlZCBzaGFwZXMgYXR0YWNoZWQgdG8gYWN0b3JzIGFyZSBub3Qgd3JpdGFibGUuAHNldFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6IHBhcmFtZXRlciBvdXQgb2YgcmFuZ2UuAFRlbXBvcmFyeSBtZW1vcnkgZm9yIHRyaWdnZXIgcGFpciBwcm9jZXNzaW5nIGNvdWxkIG5vdCBiZSBhbGxvY2F0ZWQuIFRyaWdnZXIgb3ZlcmxhcCB0ZXN0cyB3aWxsIG5vdCB0YWtlIHBsYWNlLgBMaXN0IGZvciBjb2xsZWN0aW5nIGNvbnN0cmFpbnQgcHJvamVjdGlvbiByb290cyBjb3VsZCBub3QgYmUgYWxsb2NhdGVkLiBObyBwcm9qZWN0aW9uIHdpbGwgdGFrZSBwbGFjZS4AQlY0IHRyZWUgZmFpbGVkIHRvIGJ1aWxkLgBCVjMyIHRyZWUgZmFpbGVkIHRvIGJ1aWxkLgBOcEFydGljdWxhdGlvbkxpbms6OnNldEFuZ3VsYXJWZWxvY2l0eSB2ZWxvY2l0eSBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0TGluZWFyVmVsb2NpdHkgdmVsb2NpdHkgaXMgbm90IHZhbGlkLgBQeFJpZ2lkRHluYW1pYzo6c2V0QW5ndWxhclZlbG9jaXR5OiB2ZWxvY2l0eSBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjpzZXRMaW5lYXJWZWxvY2l0eTogdmVsb2NpdHkgaXMgbm90IHZhbGlkLgBQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlOjpnZXRMaW5rVmVsb2NpdHkgaW5kZXggaXMgbm90IHZhbGlkLgBQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlOjpnZXRMaW5rQWNjZWxlcmF0aW9uIGluZGV4IGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25Kb2ludDo6c2V0VGFyZ2V0VmVsb2NpdHkgdiBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnJheWNhc3QoKTogbWF4RGlzdCBpcyBub3QgdmFsaWQuAFB4Q3JlYXRlU3RhdGljOiBzaGFwZU9mZnNldCBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFBhcmVudFBvc2UgdCBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uSm9pbnQ6OnNldENoaWxkUG9zZSB0IGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6cmF5Y2FzdCgpOiByYXlEaXIgaXMgbm90IHZhbGlkLgBOcFNjZW5lUXVlcmllcyBtdWx0aVF1ZXJ5IGlucHV0IGNoZWNrOiB1bml0RGlyIGlzIG5vdCB2YWxpZC4AQmF0Y2ggc3dlZXAgaW5wdXQgY2hlY2s6IHVuaXREaXIgaXMgbm90IHZhbGlkLgBQeEdlb21ldHJ5UXVlcnk6OnN3ZWVwKCk6IHVuaXREaXIgaXMgbm90IHZhbGlkLgBQeE1lc2hRdWVyeTo6c3dlZXAoKTogdW5pdERpciBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnN3ZWVwKCk6IHVuaXREaXIgaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbkpvaW50OjpzZXRUYXJnZXRPcmllbnRhdGlvbiwgcXVhdCBvcmllbnRhdGlvbiBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uSm9pbnQ6OnNldFRhcmdldE9yaWVudGF0aW9uIHJvdGF0aW9uIHZlY3RvciBvcmllbnRhdGlvbiBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQ6IGRlc3RpbmF0aW9uIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6cmF5Y2FzdCgpOiByYXlPcmlnaW4gaXMgbm90IHZhbGlkLgBQeENyZWF0ZVN0YXRpYzogdHJhbnNmb3JtIGlzIG5vdCB2YWxpZC4AUHhDcmVhdGVQbGFuZTogcGxhbmUgbm9ybWFsIGlzIG5vdCB2YWxpZC4ATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRGb3JjZUFuZFRvcnF1ZTogdG9ycXVlIGlzIG5vdCB2YWxpZC4AUHhSaWdpZER5bmFtaWM6OmFkZFRvcnF1ZTogdG9ycXVlIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6c2V0VmlzdWFsaXphdGlvblBhcmFtZXRlcjogdmFsdWUgaXMgbm90IHZhbGlkLgBOcFNjZW5lUXVlcmllczo6cmF5Y2FzdCBwb3NlIGlzIG5vdCB2YWxpZC4ATnBTY2VuZVF1ZXJpZXM6Om92ZXJsYXAvc3dlZXAgcG9zZSBpcyBub3QgdmFsaWQuAFB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGU6OnRlbGVwb3J0Um9vdExpbmsgcG9zZSBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uOjpjcmVhdGVMaW5rIHBvc2UgaXMgbm90IHZhbGlkLgBQeFJpZ2lkRHluYW1pYzo6c2V0Q01hc3NMb2NhbFBvc2UgcG9zZSBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0R2xvYmFsUG9zZSBwb3NlIGlzIG5vdCB2YWxpZC4ATnBCYXRjaFF1ZXJ5OjpvdmVybGFwTXVsdGlwbGUgcG9zZSBpcyBub3QgdmFsaWQuAEJhdGNoIHN3ZWVwIGlucHV0IGNoZWNrOiBwb3NlIGlzIG5vdCB2YWxpZC4AUHhTaGFwZTo6c2V0TG9jYWxQb3NlOiBwb3NlIGlzIG5vdCB2YWxpZC4AUHhSaWdpZFN0YXRpYzo6c2V0R2xvYmFsUG9zZTogcG9zZSBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjpzZXRHbG9iYWxQb3NlOiBwb3NlIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6cmF5Y2FzdCgpOiBwb3NlIGlzIG5vdCB2YWxpZC4AUHhHZW9tZXRyeVF1ZXJ5OjpnZXRXb3JsZEJvdW5kcygpOiBwb3NlIGlzIG5vdCB2YWxpZC4AUHhNZXNoUXVlcnk6OnN3ZWVwKCk6IHBvc2UgaXMgbm90IHZhbGlkLgBQeFNjZW5lOjphZGRBY3RvcnMoKTogUHJvdmlkZWQgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbkxpbms6OnNldEZvcmNlQW5kVG9ycXVlOiBmb3JjZSBpcyBub3QgdmFsaWQuAE5wQXJ0aWN1bGF0aW9uTGluazo6YWRkVG9ycXVlOiBmb3JjZSBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjpzZXRGb3JjZTogZm9yY2UgaXMgbm90IHZhbGlkLgBOcEFydGljdWxhdGlvbkxpbms6OmFkZEZvcmNlOiBmb3JjZSBpcyBub3QgdmFsaWQuAFB4UmlnaWREeW5hbWljOjphZGRGb3JjZTogZm9yY2UgaXMgbm90IHZhbGlkLgBQeEdlb21ldHJ5UXVlcnk6OnN3ZWVwKCk6IGRpc3RhbmNlIGlzIG5vdCB2YWxpZC4AUHhNZXNoUXVlcnk6OnN3ZWVwKCk6IGRpc3RhbmNlIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6c3dlZXAoKTogZGlzdGFuY2UgaXMgbm90IHZhbGlkLgBQeEdlb21ldHJ5UXVlcnk6OnN3ZWVwKCk6IHBvc2UxIGlzIG5vdCB2YWxpZC4AUHhTY2VuZTo6c3dlZXAoKTogcG9zZTEgaXMgbm90IHZhbGlkLgBHdTo6b3ZlcmxhcCgpOiBwb3NlMSBpcyBub3QgdmFsaWQuAFB4R2VvbWV0cnlRdWVyeTo6Y29tcHV0ZVBlbmV0cmF0aW9uKCk6IHBvc2UxIGlzIG5vdCB2YWxpZC4AUHhHZW9tZXRyeVF1ZXJ5Ojpzd2VlcCgpOiBwb3NlMCBpcyBub3QgdmFsaWQuAFB4U2NlbmU6OnN3ZWVwKCk6IHBvc2UwIGlzIG5vdCB2YWxpZC4AR3U6Om92ZXJsYXAoKTogcG9zZTAgaXMgbm90IHZhbGlkLgBQeEdlb21ldHJ5UXVlcnk6OmNvbXB1dGVQZW5ldHJhdGlvbigpOiBwb3NlMCBpcyBub3QgdmFsaWQuAEZpbHRlcmluZzogUmVzb2x2aW5nIGNvbnRhY3RzIGJldHdlZW4gdHdvIGtpbmVtYXRpYyBvYmplY3RzIGlzIGludmFsaWQuIENvbnRhY3RzIHdpbGwgbm90IGdldCByZXNvbHZlZC4AQ29uY3VycmVudCBBUEkgd3JpdGUgY2FsbCBvciBvdmVybGFwcGluZyBBUEkgcmVhZCBhbmQgd3JpdGUgY2FsbCBkZXRlY3RlZCBkdXJpbmcgJXMgZnJvbSB0aHJlYWQgJWQhIE5vdGUgdGhhdCB3cml0ZSBvcGVyYXRpb25zIHRvIHRoZSBTREsgbXVzdCBiZSBzZXF1ZW50aWFsLCBpLmUuLCBubyBvdmVybGFwIHdpdGggb3RoZXIgd3JpdGUgb3IgcmVhZCBjYWxscywgZWxzZSB0aGUgcmVzdWx0aW5nIGJlaGF2aW9yIGlzIHVuZGVmaW5lZC4gQWxzbyBub3RlIHRoYXQgQVBJIHdyaXRlcyBkdXJpbmcgYSBjYWxsYmFjayBmdW5jdGlvbiBhcmUgbm90IHBlcm1pdHRlZC4AUHhBcnRpY3VsYXRpb25Kb2ludFJlZHVjZWRDb29yZGluYXRlOjpzZXRNb3Rpb24gaWxsZWdhbCBtb3Rpb24gc3RhdGUgcmVxdWVzdGVkLgBQeFNoYXBlOjpzZXRHZW9tZXRyeSgpOiBJbnZhbGlkIGdlb21ldHJ5IHR5cGUuIENoYW5naW5nIHRoZSB0eXBlIG9mIHRoZSBzaGFwZSBpcyBub3Qgc3VwcG9ydGVkLgBENkpvaW50U29sdmVyUHJlcDogaW52YWxpZCBqb2ludCBzZXR1cC4gRG91YmxlIHB5cmFtaWQgbW9kZSBub3Qgc3VwcG9ydGVkLgBmaW5kT3ZlcmxhcFRyaWFuZ2xlTWVzaDogT25seSBib3gsIGNhcHN1bGUgYW5kIHNwaGVyZSBnZW9tZXRyaWVzIGFyZSBzdXBwb3J0ZWQuAGZpbmRPdmVybGFwSGVpZ2h0RmllbGQ6IE9ubHkgYm94LCBzcGhlcmUgYW5kIGNhcHN1bGUgcXVlcmllcyBhcmUgc3VwcG9ydGVkLgBMZWF2aW5nICVzIG9uIHRocmVhZCAlZCwgYW4gb3ZlcmxhcHBpbmcgQVBJIHJlYWQgb3Igd3JpdGUgYnkgYW5vdGhlciB0aHJlYWQgd2FzIGRldGVjdGVkLgBMZWF2aW5nICVzIG9uIHRocmVhZCAlZCwgYW4gQVBJIG92ZXJsYXBwaW5nIHdyaXRlIG9uIGFub3RoZXIgdGhyZWFkIHdhcyBkZXRlY3RlZC4ARm91bmRhdGlvbjogSW52YWxpZCBkZXJlZ2lzdHJhdGlvbiBkZXRlY3RlZC4ARm91bmRhdGlvbjogSW52YWxpZCByZWdpc3RyYXRpb24gZGV0ZWN0ZWQuAFB4U2NlbmU6OmNyZWF0ZUNsaWVudDogTWF4aW11bSBudW1iZXIgb2YgY2xpZW50cyByZWFjaGVkISBObyBuZXcgY2xpZW50IGNyZWF0ZWQuAEZvdW5kYXRpb24gb2JqZWN0IGV4aXN0cyBhbHJlYWR5LiBPbmx5IG9uZSBpbnN0YW5jZSBwZXIgcHJvY2VzcyBjYW4gYmUgY3JlYXRlZC4ARmlsdGVyaW5nOiBlS0lMTCBhbmQgZVNVUFBSRVNTIG11c3Qgbm90IGJlIHNldCBzaW11bHRhbmVvdXNseS4gZVNVUFBSRVNTIHdpbGwgYmUgdXNlZC4AUHhTY2VuZTo6YWRkQnJvYWRQaGFzZVJlZ2lvbigpOiByZWdpb24gYm91bmRzIGFyZSBlbXB0eS4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2hhcGU6OnNldE1hdGVyaWFscygpIGZhaWxlZC4gT3V0IG9mIG1lbW9yeS4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OmdldEZyb3plbkFjdG9ycygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OmdldEFjdGl2ZUFjdG9ycygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldENDRE1heFBhc3NlcygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OmdldFNpbXVsYXRpb25TdGF0aXN0aWNzKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6cmVtb3ZlQnJvYWRQaGFzZVJlZ2lvbigpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OmFkZEJyb2FkUGhhc2VSZWdpb24oKSBub3QgYWxsb3dlZCB3aGlsZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkLgBQeFNjZW5lOjpzaGlmdE9yaWdpbigpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldENvbnRhY3RNb2RpZnlDYWxsYmFjaygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldENDRENvbnRhY3RNb2RpZnlDYWxsYmFjaygpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFB4U2NlbmU6OnNldFNpbXVsYXRpb25FdmVudENhbGxiYWNrKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6c2V0QnJvYWRQaGFzZUNhbGxiYWNrKCkgbm90IGFsbG93ZWQgd2hpbGUgc2ltdWxhdGlvbiBpcyBydW5uaW5nLiBDYWxsIHdpbGwgYmUgaWdub3JlZC4AUHhTY2VuZTo6c2V0RmlsdGVyU2hhZGVyRGF0YSgpIG5vdCBhbGxvd2VkIHdoaWxlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQuAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzogZUVOQUJMRV9DQ0QgY2FuJ3QgYmUgcmFpc2VkIGFzIHRoZSBzYW1lIHRpbWUgYXMgZUVOQUJMRV9TUEVDVUxBVElWRV9DQ0QhIGVFTkFCTEVfU1BFQ1VMQVRJVkVfQ0NEIHdpbGwgYmUgaWdub3JlZC4AUmlnaWRCb2R5OjpzZXRSaWdpZEJvZHlGbGFnOiBraW5lbWF0aWMgYm9kaWVzIHdpdGggQ0NEIGVuYWJsZWQgYXJlIG5vdCBzdXBwb3J0ZWQhIENDRCB3aWxsIGJlIGlnbm9yZWQuAE92ZXJsYXBwaW5nIEFQSSByZWFkIGFuZCB3cml0ZSBjYWxsIGRldGVjdGVkIGR1cmluZyAlcyBmcm9tIHRocmVhZCAlZCEgTm90ZSB0aGF0IHJlYWQgb3BlcmF0aW9ucyB0byB0aGUgU0RLIG11c3Qgbm90IGJlIG92ZXJsYXBwZWQgd2l0aCB3cml0ZSBjYWxscywgZWxzZSB0aGUgcmVzdWx0aW5nIGJlaGF2aW9yIGlzIHVuZGVmaW5lZC4AUHhTY2VuZTo6bG9ja1dyaXRlKCkgZGV0ZWN0ZWQgYWZ0ZXIgYSBQeFNjZW5lOjpsb2NrUmVhZCgpLCBsb2NrIHVwZ3JhZGluZyBpcyBub3Qgc3VwcG9ydGVkLCBiZWhhdmlvdXIgd2lsbCBiZSB1bmRlZmluZWQuAFB4U2NlbmU6OnVubG9ja1dyaXRlKCkgY2FsbGVkIHdpdGhvdXQgbWF0Y2hpbmcgY2FsbCB0byBQeFNjZW5lOjpsb2NrV3JpdGUoKSwgYmVoYXZpb3VyIHdpbGwgYmUgdW5kZWZpbmVkLgBQeFNjZW5lOjp1bmxvY2tSZWFkKCkgY2FsbGVkIHdpdGhvdXQgbWF0Y2hpbmcgY2FsbCB0byBQeFNjZW5lOjpsb2NrUmVhZCgpLCBiZWhhdmlvdXIgd2lsbCBiZSB1bmRlZmluZWQuAEZpbHRlcmluZzogZUNBTExCQUNLIHNldCBidXQgbm8gZmlsdGVyIGNhbGxiYWNrIGRlZmluZWQuAEFsbG9jYXRpb25zIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkLgBNZW1vcnkgYWxsb2NhdGlvbiBmb3IgZm91bmRhdGlvbiBvYmplY3QgZmFpbGVkLgBVbmFibGUgdG8gY3JlYXRlIHNjZW5lLiBUYXNrIG1hbmFnZXIgY3JlYXRpb24gZmFpbGVkLgBDb21wb3VuZFRyZWVQb29sOjphZGRDb21wb3VuZCBtZW1vcnkgYWxsb2NhdGlvbiBpbiByZXNpemUgZmFpbGVkLgBNQlA6OmFkZFJlZ2lvbjogbWF4IG51bWJlciBvZiByZWdpb25zIHJlYWNoZWQuAFB4UGh5c2ljczo6Y3JlYXRlTWF0ZXJpYWw6IGxpbWl0IG9mIDY0SyBtYXRlcmlhbHMgcmVhY2hlZC4AVXNlciBmaWx0ZXIgcmV0dXJuZWQgUHhRdWVyeUhpdFR5cGU6OmVUT1VDSCBidXQgdGhlIHRvdWNoZXMgYnVmZmVyIHdhcyBlbXB0eS4gSGl0IHdhcyBkaXNjYXJkZWQuACVzOiBpbmVydGlhIHRlbnNvciBoYXMgbmVnYXRpdmUgY29tcG9uZW50cyAoaWxsLWNvbmRpdGlvbmVkIGlucHV0IGV4cGVjdGVkKS4gQXBwcm94aW1hdGlvbiBmb3IgaW5lcnRpYSB0ZW5zb3Igd2lsbCBiZSB1c2VkIGluc3RlYWQuAEluc2VydGluZyBvYmplY3QgZmFpbGVkOiBPYmplY3QgdHlwZSBub3Qgc3VwcG9ydGVkIGZvciBidWlsZE9iamVjdEZyb21EYXRhLgBQeFNjZW5lOjpzZXRGaWx0ZXJTaGFkZXJEYXRhKCk6IGRhdGEgcG9pbnRlciBtdXN0IG5vdCBiZSBOVUxMIHVubGVzcyB0aGUgc3BlY2lmaWVkIGRhdGEgc2l6ZSBpcyAwIHRvbyBhbmQgdmljZSB2ZXJzYS4AUHhHZW9tZXRyeVF1ZXJ5Ojpzd2VlcCgpOiBzd2VlcCBkaXN0YW5jZSBtdXN0IGJlID49MCBvciA+MCB3aXRoIGVBU1NVTUVfTk9fSU5JVElBTF9PVkVSTEFQLgBQeFNjZW5lOjpzd2VlcCgpOiBzd2VlcCBkaXN0YW5jZSBtdXN0IGJlID49MCBvciA+MCB3aXRoIGVBU1NVTUVfTk9fSU5JVElBTF9PVkVSTEFQLgBTdXBwbGllZCBQeEJhdGNoUXVlcnlEZXNjIGlzIG5vdCB2YWxpZC4gY3JlYXRlQmF0Y2hRdWVyeSByZXR1cm5zIE5VTEwuAHNwZWNpZmllZCBwYXJlbnQgbGluayBpcyBub3QgcGFydCBvZiB0aGUgZGVzdGluYXRpb24gYXJ0aWN1bGF0aW9uLiBBcnRpY3VsYXRpb24gbGluayBjcmVhdGlvbiBtZXRob2QgcmV0dXJucyBOVUxMLgBTdXBwbGllZCBQeEFydGljdWxhdGlvbiBwb3NlIGlzIG5vdCB2YWxpZC4gQXJ0aWN1bGF0aW9uIGxpbmsgY3JlYXRpb24gbWV0aG9kIHJldHVybnMgTlVMTC4AU3VwcGxpZWQgUHhHZW9tZXRyeSBpcyBub3QgdmFsaWQuIFNoYXBlIGNyZWF0aW9uIG1ldGhvZCByZXR1cm5zIE5VTEwuAHBvc2UgaXMgbm90IHZhbGlkLiBjcmVhdGVSaWdpZFN0YXRpYyByZXR1cm5zIE5VTEwuAHBvc2UgaXMgbm90IHZhbGlkLiBjcmVhdGVSaWdpZER5bmFtaWMgcmV0dXJucyBOVUxMLgBOcFNjZW5lUXVlcmllczo6b3ZlcmxhcC9zd2VlcCBwb3NlIGlzIE5VTEwuAFB4U2hhcGU6OmdldE1hdGVyaWFsRnJvbUludGVybmFsRmFjZUluZGV4IHJlY2VpdmVkIDB4RkZGRmZmZmYgYXMgaW5wdXQgLSByZXR1cm5pbmcgTlVMTC4AVXNlciBhbGxvY2F0b3IgcmV0dXJuZWQgTlVMTC4AQXJ0aWN1bGF0aW9uIGxpbmsgaW5pdGlhbGl6YXRpb24gZmFpbGVkIGR1ZSB0byBqb2ludCBjcmVhdGlvbiBmYWlsdXJlOiByZXR1cm5lZCBOVUxMLgBBcnRpY3VsYXRpb25zIG5vdCByZWdpc3RlcmVkOiByZXR1cm5lZCBOVUxMLgBBcnRpY3VsYXRpb24gaW5pdGlhbGl6YXRpb24gZmFpbGVkOiByZXR1cm5lZCBOVUxMLgBBcnRpY3VsYXRpb24gbGluayBpbml0aWFsaXphdGlvbiBmYWlsZWQ6IHJldHVybmVkIE5VTEwuAFNjZW5lUXVlcnkgc3RhdGljIEFBQkIgVHJlZSByZWJ1aWx0LCBiZWNhdXNlIGEgc2hhcGUgYXR0YWNoZWQgdG8gYSBzdGF0aWMgYWN0b3Igd2FzIGFkZGVkLCByZW1vdmVkIG9yIG1vdmVkLCBhbmQgUHhTY2VuZURlc2M6OnN0YXRpY1N0cnVjdHVyZSBpcyBzZXQgdG8gZVNUQVRJQ19BQUJCX1RSRUUuAG9uQ29uc3RyYWludEJyZWFrOiBJbnZhbGlkIGNvbnN0cmFpbnQgdHlwZSBJRC4AUHhUcmlhbmdsZU1lc2g6OmdldFZlcnRpY2VzRm9yTW9kaWZpY2F0aW9uKCkgaXMgb25seSBzdXBwb3J0ZWQgZm9yIG1lc2hlcyB3aXRoIFB4TWVzaE1pZFBoYXNlOjplQlZIMzMuAFB4VHJpYW5nbGVNZXNoOjpyZWZpdEJWSCgpIGlzIG9ubHkgc3VwcG9ydGVkIGZvciBtZXNoZXMgd2l0aCBQeE1lc2hNaWRQaGFzZTo6ZUJWSDMzLgBjcmVhdGVNYXRlcmlhbDogcmVzdGl0dXRpb24gbXVzdCBiZSBiZXR3ZWVuIDAgYW5kIDEuAHNldFZpc3VhbGl6YXRpb25QYXJhbWV0ZXI6IHZhbHVlIG11c3QgYmUgbGFyZ2VyIG9yIGVxdWFsIHRvIDAuAFB4TWVzaFF1ZXJ5Ojpzd2VlcCgpOiBzd2VlcCBkaXN0YW5jZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwLgBQeFNjZW5lOjpnZXRNYXhOYkNvbnRhY3REYXRhQmxvY2tzVXNlZDogVGhpcyBjYWxsIGlzIG5vdCBhbGxvd2VkIHdoaWxlIHRoZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIFJldHVybmluZyAwLgBQeFNjZW5lOjpnZXROYkNvbnRhY3REYXRhQmxvY2tzVXNlZDogVGhpcyBjYWxsIGlzIG5vdCBhbGxvd2VkIHdoaWxlIHRoZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIFJldHVybmluZyAwLgBjcmVhdGVNYXRlcmlhbDogc3RhdGljRnJpY3Rpb24gbXVzdCBiZSA+PSAwLgBjcmVhdGVNYXRlcmlhbDogZHluYW1pY0ZyaWN0aW9uIG11c3QgYmUgPj0gMC4ASW50ZXJuYWwgZXJyb3I6IG1heCBuYiBlZGdlcyByZWFjaGVkLiBUaGlzIHNob3VsZG4ndCBiZSBwb3NzaWJsZS4uLgBVbmV4cGVjdGVkIGJhdGNoIHF1ZXJ5IHR5cGUgKHJheWNhc3Qvb3ZlcmxhcC9zd2VlcCkuAElOVEVSTkFMIEVSUk9SIC0gaW52YWxpZCBDQ1QgdHlwZSwgc2hvdWxkIGhhdmUgYmVlbiBjYXVnaHQgYnkgaXNWYWxpZCgpLgBJbmNyZW1lbnRhbFRyZWVzKgBQeEFjdG9yKgBOYW1lc3BhY2VkTmFtZS0+Q2xhc3NEZXNjSW1wbCoAQ2xhc3NQcm9wZXJ0eU5hbWUtPlByb3BEZXNjSW1wbCoAUHhTaGFwZSoAdm9pZCoAUHJ1bmVyUGF5bG9hZCoAUHhJc0Zpbml0ZShjb250YWN0LnBvaW50LnopACEoYm9keS5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikgfHwgIWJvZHkuaXNCdWZmZXJlZChCb2R5QnVmZmVyOjpCRl9LaW5lbWF0aWNUYXJnZXQgfCBCb2R5QnVmZmVyOjpCRl9BY2NlbGVyYXRpb24gfCBCb2R5QnVmZmVyOjpCRl9EZWx0YVZlbG9jaXR5KQAhKGJ1ZmZlckZsYWdzICYgQnVmOjpCRl9EZWx0YVZlbG9jaXR5KQBQczo6aXNQb3dlck9mVHdvKGNhcGFjaXR5KQBQczo6aXNQb3dlck9mVHdvKG5ld0NhcGFjaXR5KQBQczo6aXNQb3dlck9mVHdvKG9yaWdpbmFsQ2FwYWNpdHkpACFpc0luUG9zZVByZXZpZXdMaXN0KGJvZHkpAFB4SXNGaW5pdGUoY29udGFjdC5wb2ludC55KQAhY3VycmVudFJlZ2lvbi5tQm94LmludGVyc2VjdHMoYm94KQAhdGVzdChjdXJyZW50Qm94KQBtRnVsbHlJbnNpZGVCaXRtYXAuaXNTZXQoaW5kZXgpAGlzVmFsaWRWZXJ0ZXgodmVydGV4SW5kZXgpAG1GdWxseUluc2lkZUJpdG1hcC5pc1NldChvYmplY3RJbmRleCkAc3RhcnRNYW5hZ2VyT3V0cHV0ID09ICZtT3V0cHV0cy5nZXRDb250YWN0TWFuYWdlcih1bml0Lm1OcEluZGV4KQAwPT1iaXRtYXAudGVzdChJbmRleCkAIWNvbnRhaW5zKG1EaXJ0eUVkZ2VzW2VkZ2UubUVkZ2VUeXBlXSwgaWR4KQBQeElzRmluaXRlKGNvbnRhY3QucG9pbnQueCkAUHhJc0Zpbml0ZShtYXNzT3V0KQBuZXdCb3hJbmRpY2VzQ291bnQ9PShpbnNlcnRBQUJCRW5kLWluc2VydEFBQkJTdGFydCkAZmlyc3QgPj0gMCAmJiBsYXN0IDwgaW50MzJfdChjb3VudCkAaW5TdHJlYW1fLmlzSW5zdGFuY2VWYWxpZCgmbUpvaW50KQBpc0NsYXNzRXhpc3QocGFyZW50KQBzaGRmbmQ6OmlzUG93ZXJPZlR3byhhbGlnbm1lbnQpACFtQnVmZmVyZWQuY29udGFpbnMoJmVsZW1lbnQpAHZhbCAmIChQeFU2NCgxKTw8cmVzdWx0KQB2YWwgJiAoUHhVNjQoMSkgPDwgcmVzdWx0KQAhdW5pbmZsYXRlZEJvdW5kcyB8fCAoVEFkZCAmJiAhVFNpbVJ1bm5pbmcgJiYgIVRJc05vblNpbU9iamVjdCkAeCA+PSAwLjBmICYmIHggPCBQeEYzMihtRGF0YS5yb3dzKQAhQ206OmlzRW1wdHkoZW5kUHQsIHN3ZWVwRXh0ZW50cykAIUNtOjppc0VtcHR5KHN3ZWVwT3JpZ2luLCBzd2VlcEV4dGVudHMpAGJ1Y2tldElkIDwgKDE8PE1heEJ1Y2tldEJpdHMpAG5iT2Zmc2V0cyA8PSAoMTw8UHhzQ29udGFjdE1hbmFnZXJCYXNlOjpNYXhCdWNrZXRCaXRzKQBjb252ZXJzaW9uIDwgKDEgPDwgbnVtQml0cykAUHhJc0Zpbml0ZShtTWFzcykAeiA+PSAwLjBmICYmIHogPCBQeEYzMihtRGF0YS5jb2x1bW5zKQB2ZXJ0ZXhJbmRleCA8IChtRGF0YS5yb3dzKSoobURhdGEuY29sdW1ucykAaXNDbGFzc0V4aXN0KGNscykAIWdldFNjZW5lKCkuaXNJblBvc2VQcmV2aWV3TGlzdCgqdGhpcykATnBBY3Rvcjo6Z2V0T3duZXJTY2VuZSgqdGhpcykAbVNoYXBlLmdldFNjU2hhcGUoKS5nZXRQeFNoYXBlKCkgPT0gc3RhdGljX2Nhc3Q8UHhTaGFwZSo+KHRoaXMpAFB4SXNGaW5pdGUocmVzKQBpc0J1ZmZlcmVkKEJ1Zjo6QkZfU2hhcGVzKQBjaGlsZC5sZWFmQ291bnQgPT0gLTEgfHwgY2hpbGQuYm91bmRzLmlzSW5zaWRlKHUuYm91bmRzKQB3b3JsZFRlbXBvcmFsQm94LmlzSW5zaWRlKG1DYWNoZUJvdW5kcykAaXNNZWFuaW5nZnVsKHN0cikAbVN0clRvSGFuZGxlLmZpbmQoc3RyKQBtRGlydHlJbnRlcmFjdGlvbnMuY29udGFpbnMocGFpcikAKCFzdGF0dXMgJiYgZ2V0U3luYyh0aGlzKS0+aXNfc2V0KSB8fCAobGFzdFNldENvdW50ZXIgIT0gZ2V0U3luYyh0aGlzKS0+c2V0Q291bnRlcikAKCFzdGF0dXMgJiYgZ2V0U3luYyh0aGlzKS0+aXNfc2V0KSB8fCAoc3RhdHVzID09IEVUSU1FRE9VVCkgfHwgKGxhc3RTZXRDb3VudGVyICE9IGdldFN5bmModGhpcyktPnNldENvdW50ZXIpAGV4dHJhRGF0YVNpemUgPj0gc2l6ZW9mKENvbnRhY3RTdHJlYW1IZWFkZXIpAGlzRmluaXRlVmVjM1YodmVsb2NpdHlbaV0uYW5ndWxhcikAcGxhbmUgPT0gaW50ZXJzZWN0UmF5QUFCQihNaW4sIE1heCwgdHJpLnZlcnRzW2ldLCBuZWdNb3Rpb24sIHRuZWFyLCB0ZmFyKQBpc0Zpbml0ZVZlYzNWKHZlbG9jaXR5W2ldLmxpbmVhcikARkFsbEdydHJPckVxKHRlbXBPdmVybGFwLCBfdGVtcE92ZXJsYXApACEoZmxhZ3MgJiBCdWY6OkJGX1dha2VVcCkAIShidWZmZXJGbGFncyAmIEJ1Zjo6QkZfV2FrZVVwKQBsb2NhbDo6ZUNPUExBTkFSID09IGxvY2FsOjpwbGFuZVRlc3QobUZhY2V0c1ttRWRnZXNbaV0ucF0sIG1WZXJ0aWNlc1ttRWRnZXNbaV0udl0sIGVwc2lsb24pACEoYnVmZmVyRmxhZ3MgJiBCdWY6OkJGX0FjY2VsZXJhdGlvbikAUHhJc0Zpbml0ZShjb250YWN0LnNlcGFyYXRpb24pACEocmVpbnRlcnByZXRfY2FzdDxDb25zdHJhaW50V3JpdGViYWNrKj4ocHJlcERlc2Mud3JpdGViYWNrKS0+YnJva2VuKQAobnVsbCkAaXNGaW5pdGVWZWMzVihub3JtYWwpAChicklkeCA9PSAwKSB8fCAoYlJhbmsucmFuayA8PSBib2R5UmFua0FycmF5W2JySWR4LTFdLnJhbmspAChicklkeCA9PSAwKSB8fCAoYnJJZHggPT0gYm9keVJhbmtBcnJheS5zaXplKCkpIHx8IChib2R5UmFua0FycmF5W2JySWR4XS5yYW5rIDwgYm9keVJhbmtBcnJheVticklkeC0xXS5yYW5rKQAoaSA9PSBicklkeCkgfHwgKGJSYW5rLnJhbmsgPD0gYm9keVJhbmtBcnJheVtpLTFdLnJhbmspAGluZGV4IDwgZ2V0TmJUb3VjaGVzKCkgKyBQeFUzMih0aGlzLT5oYXNCbG9jaykAMD09bUJsb2NrIHx8IG1CbG9jay0+ZGF0YSA9PSByZWludGVycHJldF9jYXN0PFB4VTgqPihtQmxvY2spAG1CbG9jayAmJiBtQmxvY2stPmRhdGEgPT0gcmVpbnRlcnByZXRfY2FzdDxQeFU4Kj4obUJsb2NrKQBQeElzRmluaXRlKHRvaSkAbnAuZ2V0QWN0b3JGYXN0KGkpAFB4SXNGaW5pdGUoZGVwdGgpADAgPT0gKHNpemVfdChtRGF0YS5tQWRqYWNlbnRWZXJ0cykgJiAweGYpADA9PShjb25zdHJhaW50TGVuZ3RoICYgMHgwZikAMCA9PSAoY29uc3RyYWludExlbmd0aCAmIDB4MGYpADAgPT0gKF9zb2x2ZXJDb25zdHJhaW50Qnl0ZVNpemUgJiAweDBmKQAwID09IChfZnJpY3Rpb25QYXRjaEJ5dGVTaXplICYgMHgwZikAMD09KHVpbnRwdHJfdChzb2x2ZXJDb25zdHJhaW50KSAmIDB4MGYpADAgPT0gKHVpbnRwdHJfdChzb2x2ZXJDb25zdHJhaW50KSAmIDB4MGYpADA9PSh1aW50cHRyX3QobmV3RWxlbWVudHMpICYgMHgwZikAMD09KHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludHB0cl90PihvdXRwdXQtPmNvbnRhY3RQYXRjaGVzKSAmIDB4MGYpADA9PShyZWludGVycHJldF9jYXN0PHVpbnRwdHJfdD4oc3RyZWFtKSAmIDB4MGYpADA9PShyZWludGVycHJldF9jYXN0PGNvbnN0IHVpbnRwdHJfdD4oY2NkQ29udGFjdERhdGEpICYgMHgwZikAKGdldENvbnRyb2xTdGF0ZSgpID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKSB8fCAobUJ1ZmZlcmVkV2FrZUNvdW50ZXIgPT0gMC4wZikAbVdvcmxkU29sdmVyQm9keVZlbC5hbmd1bGFyVmVsb2NpdHkgPT0gUHhWZWMzKDAuZikAbVdvcmxkU29sdmVyQm9keS5saW5lYXJWZWxvY2l0eSA9PSBQeFZlYzMoMC5mKQBtV29ybGRTb2x2ZXJCb2R5VmVsLmxpbmVhclZlbG9jaXR5ID09IFB4VmVjMygwLmYpAG1Xb3JsZFNvbHZlckJvZHkuYW5ndWxhclN0YXRlID09IFB4VmVjMygwLmYpAHNwbGl0RW5kTCA8IFB4STMyKGNsdXN0ZXJTaXplKQBvdXRwdXQubmJDb250YWN0cyA9PSAoc2l6ZSAtIG9yaWdTaXplKQBQczo6aXNQb3dlck9mVHdvKG1QYWdlU2l6ZSkAZ2V0Qm9keUNvcmUoKS5nZXRTaW1TdGF0ZURhdGEodHJ1ZSkAIWRpcnR5QWdncmVnYXRlcy5maW5kQW5kUmVwbGFjZVdpdGhMYXN0KGFnZ3JlZ2F0ZSkAUHhJc0Zpbml0ZSh1bml0UmVzcG9uc2UpACFtU2xlZXBCb2RpZXMuY29udGFpbnMoJmNvcmUpACFtV29rZUJvZGllcy5jb250YWlucygmY29yZSkAaXNDbGFzc0V4aXN0KGNsc05hbWUpAG1lc3NhZ2VFeGlzdHMobXNnTmFtZSkAY2hlY2tCZWdpblByb3BlcnR5TWVzc2FnZUdyb3VwKG1zZ05hbWUpAGNoZWNrUHJvcGVydHlNZXNzYWdlKGluc3RhbmNlLCBtc2dOYW1lKQBpc0NsYXNzRXhpc3QoZHR5cGVOYW1lKQBpc1ZhbGlkUHJvcGVydHlEYXRhdHlwZShkdHlwZU5hbWUpAGlzQ2xhc3NFeGlzdChpbmNvbWluZ1R5cGVOYW1lKQBjaGVja1Byb3BlcnR5VHlwZShpbnN0YW5jZSwgbmFtZSwgaW5jb21pbmdUeXBlTmFtZSkAY2hlY2tQcm9wZXJ0eU1lc3NhZ2UoaW5zdGFuY2UsIG1NZXNzYWdlRGVzYy5tTWVzc2FnZU5hbWUpACFtUmVtb3ZlZEhhbmRsZU1hcC50ZXN0KGhhbmRsZSkAaXNOb3RGcmVlSGFuZGxlKGhhbmRsZSkAaXNWYWxpZEhhbmRsZShoYW5kbGUpACFjb250YWlucyhtRGlydHlFZGdlc1tlZGdlVHlwZV0sIGhhbmRsZSkAaXNJbnN0YW5jZVZhbGlkKGluc3RhbmNlKQBpblN0cmVhbS5pc0luc3RhbmNlVmFsaWQobUluc3RhbmNlKQBjLT5hc3NlcnRJbnRhY3QocGxhbmVUb2xlcmFuY2UpAGlzVmFsaWQoYywgZSkAaXNDbGFzc0V4aXN0KGNoaWxkKQAhaXNEZWxldGVkSUQoaWQpAG1Jc2xhbmRBd2FrZS50ZXN0KHJlcGxhY2VJZCkAIW1Jc2xhbmRBd2FrZS50ZXN0KGlzbGFuZElkKQAoZGVjb2RlSGFuZGxlX0lzU3RhdGljKG1icEhhbmRsZSkgJiYgaXNTdGF0aWMpIHx8ICghZGVjb2RlSGFuZGxlX0lzU3RhdGljKG1icEhhbmRsZSkgJiYgIWlzU3RhdGljKQBQeElzRmluaXRlKHFzdFppYykAIW1BY3RpdmVCcmVha2FibGVDb25zdHJhaW50cy5jb250YWlucyhjKQAhbVBvc2VQcmV2aWV3Qm9kaWVzLmNvbnRhaW5zKCZiKQBpc0luc3RhbmNlVmFsaWQoZGF0YSkAaSA9PSBQeFUzMihtRWRnZXNbUHhVMzIobmIpXS5lYSkAY21wTHRFcShhW2ldLCBhW3N0b3JlSW5kZXhdKQAmcGF5bG9hZHNbcG9vbEluZGV4XT09Jm1Qb29sLmdldFBheWxvYWQoaGFuZGxlc1tpXSkAIWlzU2VudGluZWwoYXNhcEVuZFBvaW50RGF0YXNbaV0pAGNtcEx0RXEoYVtzdG9yZUluZGV4XSwgYVtpXSkAaXNTZW50aW5lbChzdGF0aWNCb3hlc1tuYjFdKQAhaXNNYXgoQmFzZUVQRGF0YXNbMV0pAChpc2xhbmQwLm1TaXplWzBdICsgaXNsYW5kMC5tU2l6ZVsxXSkgPj0gKGlzbGFuZDEubVNpemVbMF0gKyBpc2xhbmQxLm1TaXplWzFdKQAhaXNNYXgoZXBEYXRhMlsxXSkAIWlzTWF4KGVwRGF0YTFbMV0pACFpc01heChlcERhdGEwWzFdKQBpc1NlbnRpbmVsKHN0YXRpY0JveGVzW25iMSsxXSkAIWNvbXBhcmUoZWxlbWVudHNbaV0sIGVsZW1lbnRzW2kgLSAxXSkAbUZhc3RSb3V0ZVtjdXJyZW50Tm9kZS5pbmRleCgpXS5pbmRleCgpID09IElHX0lOVkFMSURfTk9ERSB8fCBpc1BhdGhUbyhjdXJyZW50Tm9kZSwgbUZhc3RSb3V0ZVtjdXJyZW50Tm9kZS5pbmRleCgpXSkAVmFsaWRhdGVWZWM0KHBvaW50WikAUHM6OmFvczo6aXNGaW5pdGVWZWMzVihsaW5aKQBWYWxpZGF0ZVZlYzQobm9ybWFsWikAUHM6OmFvczo6aXNGaW5pdGVWZWMzVihhbmdaKQBWYWxpZGF0ZVZlYzQocmJaKQBWYWxpZGF0ZVZlYzQocmFaKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMVopAFZhbGlkYXRlVmVjNChkZWxBbmdWZWwwWikAVmFsaWRhdGVWZWM0KHBvaW50WSkAVmFsaWRhdGVWZWM0KG5vcm1hbFkpAFZhbGlkYXRlVmVjNChyYlkpAFZhbGlkYXRlVmVjNChyYVkpACFib2R5LT5yZWFkSW50ZXJuYWxGbGFnKEJvZHlTaW06OkJGX1dBS0VVUF9OT1RJRlkpACFib2R5LT5yZWFkSW50ZXJuYWxGbGFnKEJvZHlTaW06OkJGX1NMRUVQX05PVElGWSkAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDFZKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMFkpAFZhbGlkYXRlVmVjNChwb2ludFgpAFZhbGlkYXRlVmVjNChub3JtYWxYKQBWYWxpZGF0ZVZlYzQocmJYKQBWYWxpZGF0ZVZlYzQocmFYKQAoKGZpbHRlckluZm8uZmlsdGVyRmxhZ3MgJiBQeEZpbHRlckZsYWc6OmVOT1RJRlkpICE9IFB4RmlsdGVyRmxhZzo6ZU5PVElGWSkgfHwgKCgoZmlsdGVySW5mby5maWx0ZXJGbGFncyAmIFB4RmlsdGVyRmxhZzo6ZU5PVElGWSkgPT0gUHhGaWx0ZXJGbGFnOjplTk9USUZZKSAmJiBmaWx0ZXJJbmZvLmZpbHRlclBhaXJJbmRleCE9SU5WQUxJRF9GSUxURVJfUEFJUl9JTkRFWCkAVmFsaWRhdGVWZWM0KGRlbEFuZ1ZlbDFYKQBWYWxpZGF0ZVZlYzQoZGVsQW5nVmVsMFgpACFyZWFkSW50ZXJuYWxGbGFnKEJGX09OX0RFQVRIUk9XKQBzcmNOb2RlLm1CVi5pc0luc2lkZSh0YXJnZXROb2RlLm1CVikAIXJlZkludC0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJTl9ESVJUWV9MSVNUKQAhcmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJTl9ESVJUWV9MSVNUKQAhc2ktPnJlYWRGbGFnKFNoYXBlSW50ZXJhY3Rpb246OklTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkAIXJlYWRGbGFnKElTX0lOX1BFUlNJU1RFTlRfRVZFTlRfTElTVCkAIXNpLT5yZWFkRmxhZyhTaGFwZUludGVyYWN0aW9uOjpXQVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKQByZWFkRmxhZyhJU19JTl9DT05UQUNUX0VWRU5UX0xJU1QpACFzaS0+cmVhZEZsYWcoU2hhcGVJbnRlcmFjdGlvbjo6SVNfSU5fRk9SQ0VfVEhSRVNIT0xEX0VWRU5UX0xJU1QpACFyZWFkRmxhZyhJU19JTl9GT1JDRV9USFJFU0hPTERfRVZFTlRfTElTVCkAKCpzb2x2ZXJDb25zdHJhaW50ID09IERZX1NDX1RZUEVfQkxPQ0tfUkJfQ09OVEFDVCkgfHwgKCpzb2x2ZXJDb25zdHJhaW50ID09IERZX1NDX1RZUEVfQkxPQ0tfU1RBVElDX1JCX0NPTlRBQ1QpAHJlYWRJbnRlcm5hbEZsYWcoQkZfSEFTX0NPTlNUUkFJTlRTKQBzaS0+Z2V0UGFpckZsYWdzKCkgJiAoUHhQYWlyRmxhZzo6ZU5PVElGWV9UT1VDSF9QRVJTSVNUUyB8IFNoYXBlSW50ZXJhY3Rpb246OkNPTlRBQ1RfRk9SQ0VfVEhSRVNIT0xEX1BBSVJTKQAhKG1lc2hEYXRhLm1GbGFncyAmIFB4VHJpYW5nbGVNZXNoRmxhZzo6ZTE2X0JJVF9JTkRJQ0VTKQAhKG1NZXNoRGF0YS5tRmxhZ3MgJiBQeFRyaWFuZ2xlTWVzaEZsYWc6OmUxNl9CSVRfSU5ESUNFUykAZWktPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSVNfRklMVEVSX1BBSVIpAChpdC0+Z2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZU1BUktFUikgfHwgKGl0LT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplT1ZFUkxBUCkgfHwgKGl0LT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplVFJJR0dFUikAKGludGVyYWN0aW9uLT5nZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplTUFSS0VSKSB8fCAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoaW50ZXJhY3Rpb24tPmdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVUUklHR0VSKQBwYWlyTWFuYWdlci5Jc0luQXJyYXkoVVApACEoZ2V0QWN0b3JGbGFncygpICYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04pACEobUxMQm9keS5tSW50ZXJuYWxGbGFncyAmIFB4c1JpZ2lkQm9keTo6ZUZST1pFTikAKHNpbT09TlVMTCkgXiAobVNpbT09TlVMTCkAIShpbmRleCAmIFBYX1NJR05fQklUTUFTSykAIShpZDEgJiBQWF9TSUdOX0JJVE1BU0spACEoaWQwICYgUFhfU0lHTl9CSVRNQVNLKQAocHJpbWl0aXZlMC0+Z2V0R2VvbWV0cnlUeXBlKCkgIT0gUHhHZW9tZXRyeVR5cGU6OmVUUklBTkdMRU1FU0gpIHx8IChwcmltaXRpdmUxLT5nZXRHZW9tZXRyeVR5cGUoKSAhPSBQeEdlb21ldHJ5VHlwZTo6ZVRSSUFOR0xFTUVTSCkAKG1CdWZmZXJlZElzU2xlZXBpbmcgJiYgbUJ1ZmZlcmVkTGluVmVsb2NpdHkuaXNaZXJvKCkpIHx8ICghbUJ1ZmZlcmVkSXNTbGVlcGluZykgfHwgKGdldENvbnRyb2xTdGF0ZSgpID09IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKQAobUJ1ZmZlcmVkSXNTbGVlcGluZyAmJiBtQnVmZmVyZWRBbmdWZWxvY2l0eS5pc1plcm8oKSkgfHwgKCFtQnVmZmVyZWRJc1NsZWVwaW5nKSB8fCAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpAG1CdWZmZXJlZExpblZlbG9jaXR5LmlzWmVybygpIHx8ICgoIW1CdWZmZXJlZExpblZlbG9jaXR5LmlzWmVybygpKSAmJiAoIW1CdWZmZXJlZElzU2xlZXBpbmcpKSB8fCAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpAG1CdWZmZXJlZEFuZ1ZlbG9jaXR5LmlzWmVybygpIHx8ICgoIW1CdWZmZXJlZEFuZ1ZlbG9jaXR5LmlzWmVybygpKSAmJiAoIW1CdWZmZXJlZElzU2xlZXBpbmcpKSB8fCAoZ2V0Q29udHJvbFN0YXRlKCkgPT0gQ29udHJvbFN0YXRlOjplUkVNT1ZFX1BFTkRJTkcpAGNhY2hlLm1DYWNoZWRTaXplID09ICgocGF5bG9hZFNpemUgKyA0ICsgYnl0ZXMrMHhGKSZ+MHhGKQAhaW50ZXJhY3Rpb24tPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSVNfQUNUSVZFKQB0cmktPnJlYWRJbnRlcmFjdGlvbkZsYWcoSW50ZXJhY3Rpb25GbGFnOjplSVNfQUNUSVZFKQBjaSAmJiBjaS0+cmVhZEludGVyYWN0aW9uRmxhZyhJbnRlcmFjdGlvbkZsYWc6OmVJU19BQ1RJVkUpACFzLnJlYWRGbGFnKENvbnN0cmFpbnRTaW06OmVQRU5ESU5HX0dST1VQX1VQREFURSkAIXJlYWRGbGFnKENvbnN0cmFpbnRTaW06OmVQRU5ESU5HX0dST1VQX1VQREFURSkAbi0+cmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZVBFTkRJTkdfVFJFRV9VUERBVEUpACFuLnJlYWRGbGFnKENvbnN0cmFpbnRHcm91cE5vZGU6OmVQRU5ESU5HX1RSRUVfVVBEQVRFKQAhcmVhZEZsYWcoZVBFTkRJTkdfVFJFRV9VUERBVEUpAChzaGFwZUxvLT5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKSB8fCAoc2hhcGVIaS0+Z2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRSkAIShzMC0+Z2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRSkgJiYgIShzMS0+Z2V0RmxhZ3MoKSAmIFB4U2hhcGVGbGFnOjplVFJJR0dFUl9TSEFQRSkAIShzMS5nZXRGbGFncygpICYgUHhTaGFwZUZsYWc6OmVUUklHR0VSX1NIQVBFKQAhKHMwLmdldEZsYWdzKCkgJiBQeFNoYXBlRmxhZzo6ZVRSSUdHRVJfU0hBUEUpACFtQ2N0TW9kdWxlLm1Ub3VjaGVkU2hhcGUgJiYgKG1DY3RNb2R1bGUubVRvdWNoZWRPYnN0YWNsZUhhbmRsZSA9PSBJTlZBTElEX09CU1RBQ0xFX0hBTkRMRSkAbUNjdE1vZHVsZS5tVG91Y2hlZFNoYXBlIHx8IChtQ2N0TW9kdWxlLm1Ub3VjaGVkT2JzdGFjbGVIYW5kbGUgIT0gSU5WQUxJRF9PQlNUQUNMRV9IQU5ETEUpAChpbmRleFR5cGUgPT0gUHhzSW5kZXhlZEludGVyYWN0aW9uOjplQk9EWSkgfHwgKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVLSU5FTUFUSUMpIHx8IChpbmRleFR5cGUgPT0gUHhzSW5kZXhlZEludGVyYWN0aW9uOjplV09STEQpACFpc05ld09yVXBkYXRlZCh1c2VySUQpAFB4VTMyKGdlb21ldHJ5LmdldFR5cGUoKSkgPT0gUHhVMzIoUHhjR2VvbWV0cnlUcmFpdHM8VD46OlR5cGVJRCkAKCFpc0tpbmVtYXRpYygpKSB8fCBub3RJblNjZW5lKCkgfHwgIXJlYWRJbnRlcm5hbEZsYWcoQkZfS0lORU1BVElDX01PVkVEKQAhKGN1cnJlbnRPYmplY3QubUZsYWdzICYgTUJQX1JFTU9WRUQpACEoZmxhZ3MgJiBDb250cm9sRmxhZzo6ZUlTX1VQREFURUQpACEoZmxhZ3MgJiBDb250cm9sRmxhZzo6ZUlTX1JFTEVBU0VEKQAhKGdldENvbnRyb2xGbGFncygpICYgQ29udHJvbEZsYWc6OmVJU19SRUxFQVNFRCkAbi0+cmVhZEZsYWcoQ29uc3RyYWludEdyb3VwTm9kZTo6ZURJU0NPVkVSRUQpAG5vZGUtPnJlYWRGbGFnKENvbnN0cmFpbnRHcm91cE5vZGU6OmVESVNDT1ZFUkVEKQBub2RlLnJlYWRGbGFnKENvbnN0cmFpbnRHcm91cE5vZGU6OmVESVNDT1ZFUkVEKQAhbUNvbnN0cmFpbnQtPnJlYWRGbGFnKENvbnN0cmFpbnRTaW06OmVDSEVDS19NQVhfRk9SQ0VfRVhDRUVERUQpACFyZWFkRmxhZyhlQ0hFQ0tfTUFYX0ZPUkNFX0VYQ0VFREVEKQAodi0+Z2V0U2NiVHlwZSgpID09IFNjYlR5cGU6OmVCT0RZKSB8fCAodi0+Z2V0U2NiVHlwZSgpID09IFNjYlR5cGU6OmVCT0RZX0ZST01fQVJUSUNVTEFUSU9OX0xJTkspIHx8ICh2LT5nZXRTY2JUeXBlKCkgPT0gU2NiVHlwZTo6ZVJJR0lEX1NUQVRJQykAVElzRHluYW1pYyB8fCAocmlnaWRPYmplY3QuZ2V0U2NiVHlwZSgpID09IFNjYlR5cGU6OmVSSUdJRF9TVEFUSUMpAChpbmRleFR5cGUgPT0gUHhzSW5kZXhlZEludGVyYWN0aW9uOjplQk9EWSkgfHwgKGluZGV4VHlwZSA9PSBQeHNJbmRleGVkSW50ZXJhY3Rpb246OmVLSU5FTUFUSUMpACEobUJvZHkuZ2V0RmxhZ3MoKSAmIFB4UmlnaWRCb2R5RmxhZzo6ZUtJTkVNQVRJQykAIShtQm9keUNvcmUuZ2V0RmxhZ3MoKSAmIFB4UmlnaWRCb2R5RmxhZzo6ZUtJTkVNQVRJQykAIShnZXRGbGFncygpICYgUHhSaWdpZEJvZHlGbGFnOjplS0lORU1BVElDKQBpbmRleCA8ICgxPDwyNykAIShzaXplX3QobVNvcnRlZE9iamVjdHMpJjE1KQAhKHNpemVfdChtU29ydGVkV29ybGRCb3hlcykmMTUpACEodG90YWxTaXplICYgMTUpICYmICEoc29sdmVyRGF0YVNpemUgJiAxNSkAIShyZWludGVycHJldF9jYXN0PHNpemVfdD4obUJveGVzX1laKSAmIDE1KQAwPT0oKG5ld01heE5iKnNpemVvZihCcm9hZFBoYXNlUGFpcikpICYgMTUpAGlkPT0weGZmZmZmZmZmIHx8IGlkPCgxPDwyNCkAKGdyb3VwMCAmIH4zKT09KGdyb3VwMSAmIH4zKQAwPT0od3JpdGVCYWNrTGVuZ3RoICYgMHgwMykAIWlzU2VudGluZWwoaGFuZGxlMikAb2xkQm94SW5kaWNlc0NvdW50PD0oKG51bVNvcnRlZEVuZFBvaW50cy1OVU1fU0VOVElORUxTKS8yKQBtU1ZNLT5tRGF0YS5tTmJBZGpWZXJ0cyA9PSBQeFUzMihtZXNoQnVpbGRlci5tSHVsbC0+bU5iRWRnZXMgKiAyKQBGQWxsR3J0ck9yRXEoX21heDEsIF9taW4xKQAhZmluZEludGVyYWN0aW9uKHZvbHVtZTAsIHZvbHVtZTEpACFpc1NlbnRpbmVsKGhhbmRsZTEpACFmaW5kSW50ZXJhY3Rpb24oZTAsIGUxKQBtSXNsYW5kQXdha2UudGVzdChpc2xhbmRJZDEpAChjaGlsZEJvZHkgPT0gZ2V0Qm9keSgwKSAmJiAmY2hpbGRCb2R5LT5nZXRMb3dMZXZlbEJvZHkoKSA9PSBiMCkgfHwgKGNoaWxkQm9keSA9PSBnZXRCb2R5KDEpICYmICZjaGlsZEJvZHktPmdldExvd0xldmVsQm9keSgpID09IGIxKQBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24oKTogQXJ0aWN1bGF0aW9uIGxpbmsgd2l0aCB6ZXJvIG1vbWVudCBvZiBpbmVydGlhIGFkZGVkIHRvIHNjZW5lOyBkZWZhdWx0aW5nIGluZXJ0aWEgdG8gKDEsMSwxKQAlczogTWFzcyBhbmQgaW5lcnRpYSBjb21wdXRhdGlvbiBmYWlsZWQsIHNldHRpbmcgbWFzcyB0byAxIGFuZCBpbmVydGlhIHRvICgxLDEsMSkAJXM6IE5vIGRlbnNpdHkgc3BlY2lmaWVkLCBzZXR0aW5nIG1hc3MgdG8gMSBhbmQgaW5lcnRpYSB0byAoMSwxLDEpACVzOiBObyBtYXNzIHNwZWNpZmllZCwgc2V0dGluZyBtYXNzIHRvIDEgYW5kIGluZXJ0aWEgdG8gKDEsMSwxKQBQeFUzMih0cmlnZ2VyRmxhZ3MpIDwgKFB4UGFpckZsYWc6OmVERVRFQ1RfQ0NEX0NPTlRBQ1QgPDwgMSkAaSA8PSBsYXN0ICYmIGZpcnN0IDw9IChsYXN0IC0gMSkAbUh1bGwtPm1OYkVkZ2VzIDwoKDEgPDwgMTUpIC0gMSkAbUh1bGwtPm1OYkVkZ2VzIDwoICgxIDw8IDE1KSAtIDEpAHJvdyA8IChtSGVpZ2h0RmllbGQtPmdldE5iUm93c0Zhc3QoKSAtIDEpAGNvbHVtbiA8IChtSGVpZ2h0RmllbGQtPmdldE5iQ29sdW1uc0Zhc3QoKSAtIDEpAGJvZHlJbmRleCA8IChtSXNsYW5kQ29udGV4dC5tQ291bnRzLmJvZGllcyArIG1Db250ZXh0Lm1LaW5lbWF0aWNDb3VudCArIDEpAGluZGV4ZWRNYW5hZ2VyLnNvbHZlckJvZHkxIDwgKG1Jc2xhbmRDb250ZXh0Lm1Db3VudHMuYm9kaWVzICsgbUNvbnRleHQubUtpbmVtYXRpY0NvdW50ICsgMSkAaW5kZXhlZE1hbmFnZXIuc29sdmVyQm9keTAgPCAobUlzbGFuZENvbnRleHQubUNvdW50cy5ib2RpZXMgKyBtQ29udGV4dC5tS2luZW1hdGljQ291bnQgKyAxKQBib2R5SW5kZXggPCAoaXNsYW5kQ29udGV4dC5tQ291bnRzLmJvZGllcyArIG1LaW5lbWF0aWNDb3VudCArIDEpAGluZGV4ZWRNYW5hZ2VyLnNvbHZlckJvZHkxIDwgKGlzbGFuZENvbnRleHQubUNvdW50cy5ib2RpZXMgKyBtS2luZW1hdGljQ291bnQgKyAxKQBpbmRleGVkTWFuYWdlci5zb2x2ZXJCb2R5MCA8IChpc2xhbmRDb250ZXh0Lm1Db3VudHMuYm9kaWVzICsgbUtpbmVtYXRpY0NvdW50ICsgMSkAaXNTYW5lUXVhdFYocTApAEZBbGxHcnRyT3JFcShfbWF4MCwgX21pbjApACFpc1NlbnRpbmVsKGhhbmRsZTApAChkZW5zaXRpZXMgfHwgbWFzc2VzKSAmJiAoZGVuc2l0eU9yTWFzc0NvdW50ID4gMCkAKG1NYW5hZ2VyLT5nZXRUb3VjaFN0YXR1cygpID4gMCkgPT0gKGhhc1RvdWNoKCkgPiAwKQAobU93bnNNZW1vcnkgJiYgb2xkQ2FwYWNpdHkpIHx8ICghbU93bnNNZW1vcnkgJiYgb2xkQ2FwYWNpdHkgPT0gMCkAKHNpbT09MCkgXiAobVNpbSA9PSAwKQAhYXNQYXJ0T2ZDcmVhdGlvbiB8fCAoZ2V0QWN0b3JJbnRlcmFjdGlvbkNvdW50KCkgPT0gMCkAaW5kZXggPCBuYlRvdWNoZXMgKyAoaGFzQmxvY2sgPyAxIDogMCkAR3U6OkNvbnZleE1lc2g6IE1lc2ggaGFzIGEgbmVnYXRpdmUgdm9sdW1lISBJcyBpdCBvcGVuIG9yIGRvIChzb21lKSBmYWNlcyBoYXZlIHJldmVyc2VkIHdpbmRpbmc/IChUYWtpbmcgYWJzb2x1dGUgdmFsdWUuKQBlbGVtZW50U2l6ZSptYXhFbGVtZW50cz49c2l6ZW9mKHZvaWQqKQAobUZyZWVMaXN0ID09IEVPTCkgfHwgKGNvbXBhY3RpbmcgJiYgKG1FbnRyaWVzQ291bnQgPT0gbUVudHJpZXNDYXBhY2l0eSkpAGV4dHJhRGF0YVNpemUgPiAoc2l6ZW9mKENvbnRhY3RTdHJlYW1IZWFkZXIpICsgc2l6ZW9mKFB4Q29udGFjdFBhaXJJbmRleCkpACgoJmludGVyYWN0aW9uLT5nZXRBY3RvclNpbTAoKSA9PSBhTGVzcykgfHwgKCZpbnRlcmFjdGlvbi0+Z2V0QWN0b3JTaW0xKCkgPT0gYUxlc3MpKQBlZFN0cmVhbSA8PSByZWludGVycHJldF9jYXN0PFB4VTgqPihnZXRTaGFwZVBhaXJzKHN0cmVhbSkpACEoc2l6ZV90KGRhdGEubVBvbHlnb25zKSAlIHNpemVvZihQeFJlYWwpKQAhKHNpemVfdChodWxsRGF0YS5tUG9seWdvbnMpICUgc2l6ZW9mKFB4UmVhbCkpACEoc2l6ZV90KGRhdGFIdWxsVmVydGljZXMpICUgc2l6ZW9mKFB4UmVhbCkpACEoc2l6ZV90KG1EYXRhSHVsbFZlcnRpY2VzKSAlIHNpemVvZihQeFJlYWwpKQAoIWNhcGFjaXR5KSB8fCAobmV3RGF0YSAmJiAobmV3RGF0YSAhPSBtRGF0YSkpACghaXNLaW5lbWF0aWMoKSkgfHwgbm90SW5TY2VuZSgpIHx8IHJlYWRJbnRlcm5hbEZsYWcoSW50ZXJuYWxGbGFncyhCRl9LSU5FTUFUSUNfTU9WRUQgfCBCRl9LSU5FTUFUSUNfU1VSRkFDRV9WRUxPQ0lUWSkpAChmaWx0ZXJJbmZvLmZpbHRlckZsYWdzICE9IFB4RmlsdGVyRmxhZzo6ZUtJTEwpIHx8ICgoZmlsdGVySW5mby5maWx0ZXJGbGFncyA9PSBQeEZpbHRlckZsYWc6OmVLSUxMKSAmJiAoZmlsdGVySW5mby5maWx0ZXJQYWlySW5kZXggPT0gSU5WQUxJRF9GSUxURVJfUEFJUl9JTkRFWCkpAChzaS0+bVJlcG9ydFBhaXJJbmRleCA9PSBJTlZBTElEX1JFUE9SVF9QQUlSX0lEKSB8fCAoIXNpLT5yZWFkRmxhZyhTaGFwZUludGVyYWN0aW9uOjpXQVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKSkAIShyZWFkRmxhZyhXQVNfSU5fUEVSU0lTVEVOVF9FVkVOVF9MSVNUKSkAKCFzY2IxKSB8fCAoIShzY2IxLT5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikpACghc2NiMCkgfHwgKCEoc2NiMC0+Z2V0QWN0b3JGbGFncygpICYgUHhBY3RvckZsYWc6OmVESVNBQkxFX1NJTVVMQVRJT04pKQAhYm9keVNpbTEtPmlzS2luZW1hdGljKCkgfHwgYm9keVNpbTEtPnJlYWRJbnRlcm5hbEZsYWcoQm9keVNpbTo6QkZfS0lORU1BVElDX01PVkVEKSB8fCBib2R5U2ltMS0+cmVhZEludGVybmFsRmxhZyhCb2R5U2ltOjpJbnRlcm5hbEZsYWdzKEJvZHlTaW06OkJGX0tJTkVNQVRJQ19TRVRUTElORyB8IEJvZHlTaW06OkJGX0tJTkVNQVRJQ19TRVRUTElOR18yKSkAIWJvZHlTaW0wLT5pc0tpbmVtYXRpYygpIHx8IGJvZHlTaW0wLT5yZWFkSW50ZXJuYWxGbGFnKEJvZHlTaW06OkJGX0tJTkVNQVRJQ19NT1ZFRCkgfHwgYm9keVNpbTAtPnJlYWRJbnRlcm5hbEZsYWcoQm9keVNpbTo6SW50ZXJuYWxGbGFncyhCb2R5U2ltOjpCRl9LSU5FTUFUSUNfU0VUVExJTkcgfCBCb2R5U2ltOjpCRl9LSU5FTUFUSUNfU0VUVExJTkdfMikpAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UxMihFVCkgJiYgKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMTIpKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTEyKEVUKSAmJiAhKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMTIpKQAhKGhlYWRlckZsYWdzICYgUHM6OnRvMTYoUHhDb250YWN0UGFpckhlYWRlckZsYWc6OmVSRU1PVkVEX0FDVE9SXzAgfCBQeENvbnRhY3RQYWlySGVhZGVyRmxhZzo6ZVJFTU9WRURfQUNUT1JfMSkpAG1hc2s9PVB4VTMyKDE8PChpbmRleCYzMSkpAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UwMShFVCkgJiYgKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMDEpKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTAxKEVUKSAmJiAhKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMDEpKQAhKHZhbCAmICgoUHhVNjQoMSk8PHJlc3VsdCktMSkpAChjb3VudEwwID09IGNvdW50UjApICYmIChjb3VudEwwID09IFB4VTMyKHNwbGl0RW5kTC1zcGxpdFN0YXJ0TCsxKSkAJmIgPT0gYy5nZXRCb2R5KDApIHx8IChjLmdldEJvZHkoMCkgPT0gTlVMTCAmJiAmYiA9PSBjLmdldEJvZHkoMSkpACEoc2l6ZSAmIChzaXplIC0gMSkpAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UyMChFVCkgJiYgKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMjApKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTIwKEVUKSAmJiAhKG1NZXNoRGF0YS5tRXh0cmFUcmlnRGF0YVtpXSAmIEd1OjpFVERfQ09OVkVYX0VER0VfMjApKQAoKGRlc2MuZmlsdGVyU2hhZGVyRGF0YSkgJiYgKGRlc2MuZmlsdGVyU2hhZGVyRGF0YVNpemUgPiAwKSkgfHwgKCEoZGVzYy5maWx0ZXJTaGFkZXJEYXRhKSAmJiAoZGVzYy5maWx0ZXJTaGFkZXJEYXRhU2l6ZSA9PSAwKSkAKCgoaW5kZXg9PTApICYmIChqb2ludCA9PSAwKSkgJiYgKHBhcmVudCA9PSAwKSkgfHwgKCgoaW5kZXghPTApICYmIGpvaW50KSAmJiAocGFyZW50ICYmIChwYXJlbnQtPmdldEFydGljdWxhdGlvbigpID09IHRoaXMpKSkAKGdldENvbnRyb2xTdGF0ZSgpICE9IENvbnRyb2xTdGF0ZTo6ZVJFTU9WRV9QRU5ESU5HKSB8fCAobUJ1ZmZlcmVkSXNTbGVlcGluZyAmJiAoIWlzQnVmZmVyZWQoQnVmOjpCRl9XYWtlVXAgfCBCdWY6OkJGX1B1dFRvU2xlZXApKSkAKHJlcyAmJiAoKGdldFR5cGUoKSA9PSBJbnRlcmFjdGlvblR5cGU6OmVPVkVSTEFQKSB8fCAoZ2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZVRSSUdHRVIpIHx8IChnZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplTUFSS0VSKSkpIHx8ICghcmVzICYmICgoZ2V0VHlwZSgpID09IEludGVyYWN0aW9uVHlwZTo6ZUNPTlNUUkFJTlRTSEFERVIpIHx8IChnZXRUeXBlKCkgPT0gSW50ZXJhY3Rpb25UeXBlOjplQVJUSUNVTEFUSU9OKSkpAGluZGV4IDwgUHhVMzIoMSA8PCAoMzIgLSAoTWF4QnVja2V0Qml0cy0xKSkpACghYm9keVNpbTAgJiYgYm9keVNpbTEgJiYgIWJvZHlTaW0xLT5pc0FjdGl2ZSgpKSB8fCAoIWJvZHlTaW0xICYmIGJvZHlTaW0wICYmICFib2R5U2ltMC0+aXNBY3RpdmUoKSkgfHwgKChib2R5U2ltMCAmJiBib2R5U2ltMSAmJiAoIWJvZHlTaW0wLT5pc0FjdGl2ZSgpIHx8ICFib2R5U2ltMS0+aXNBY3RpdmUoKSkpKQAoIWIwICYmIGIxICYmICFiMS0+aXNBY3RpdmUoKSkgfHwgKCFiMSAmJiBiMCAmJiAhYjAtPmlzQWN0aXZlKCkpIHx8ICgoYjAgJiYgYjEgJiYgKCFiMC0+aXNBY3RpdmUoKSB8fCAhYjEtPmlzQWN0aXZlKCkpKSkAbU5vZGVIYW5kbGVzLmlzVmFsaWRIYW5kbGUoaW5kZXguaW5kZXgoKSkAYXNQYXJ0T2ZGbHVzaCB8fCAobVJlbW92ZWRTaGFwZUNvdW50QXRTaW1TdGFydCA8PSBtU2hhcGVJRFRyYWNrZXItPmdldERlbGV0ZWRJRENvdW50KCkpAEZBbGxHcnRyKGRpc3QsIEZFcHMoKSkAIW1CdWZmZXJlZElzU2xlZXBpbmcgfHwgKGJ1ZmZlci5tTGluRGVsdGFWZWxvY2l0eS5pc1plcm8oKSAmJiBidWZmZXIubUFuZ0RlbHRhVmVsb2NpdHkuaXNaZXJvKCkpACFtQnVmZmVyZWRJc1NsZWVwaW5nIHx8IChidWZmZXIubUxpbkFjY2VsZXJhdGlvbi5pc1plcm8oKSAmJiBidWZmZXIubUFuZ0FjY2VsZXJhdGlvbi5pc1plcm8oKSkAIVYzQWxsRXEoc2NhbGUsIFYzWmVybygpKQAocGFpckNvdW50ID4gY3NtLm1heFBhaXJDb3VudCkgfHwgKGV4dHJhRGF0YVNpemUgPiBjc20uZ2V0TWF4RXh0cmFEYXRhU2l6ZSgpKQAoY3NtLmN1cnJlbnRQYWlyQ291bnQgPT0gY3NtLm1heFBhaXJDb3VudCkgfHwgKGV4dHJhRGF0YVNpemUgPiBjc20uZ2V0TWF4RXh0cmFEYXRhU2l6ZSgpKQBhc1BhcnRPZkNyZWF0aW9uIHx8ICghaXNBY3RpdmUoKSkAIW1TbGVlcEJvZGllcy5jb250YWlucygmYm9keS0+Z2V0Qm9keUNvcmUoKSkAIW1Xb2tlQm9kaWVzLmNvbnRhaW5zKCZib2R5LT5nZXRCb2R5Q29yZSgpKQAoR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMTIoRVQpICYmIG1GYWNlc1tpXS5IYXNBY3RpdmVFZGdlMTIoKSkgfHwgKCFHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UxMihFVCkgJiYgIW1GYWNlc1tpXS5IYXNBY3RpdmVFZGdlMTIoKSkAKEd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTAxKEVUKSAmJiBtRmFjZXNbaV0uSGFzQWN0aXZlRWRnZTAxKCkpIHx8ICghR3U6OkVkZ2VUcmlhbmdsZUFDOjpIYXNBY3RpdmVFZGdlMDEoRVQpICYmICFtRmFjZXNbaV0uSGFzQWN0aXZlRWRnZTAxKCkpAChHdTo6RWRnZVRyaWFuZ2xlQUM6Okhhc0FjdGl2ZUVkZ2UyMChFVCkgJiYgbUZhY2VzW2ldLkhhc0FjdGl2ZUVkZ2UyMCgpKSB8fCAoIUd1OjpFZGdlVHJpYW5nbGVBQzo6SGFzQWN0aXZlRWRnZTIwKEVUKSAmJiAhbUZhY2VzW2ldLkhhc0FjdGl2ZUVkZ2UyMCgpKQBzaXplIDw9IG1DaHVua1NpemUgJiYgIW1DaHVua3MuZW1wdHkoKQBtUmVmZXJlbmNlc1RvUmVtb3ZlLmVtcHR5KCkAZ2V0UmVuZGVyQnVmZmVyKCkuZW1wdHkoKQAhZW1wdHkoKQAhZnJlZUxpc3RFbXB0eSgpACFib3VuZHMuaXNFbXB0eSgpACFzaGFwZUNvbnZleC5odWxsRGF0YS0+bUFBQkIuaXNFbXB0eSgpACFjb252ZXhIdWxsLmh1bGxEYXRhLT5tQUFCQi5pc0VtcHR5KCkAIWNtLT5nZXRMb2NhbEJvdW5kc0Zhc3QoKS5pc0VtcHR5KCkAIWNvbnZleE1lc2gtPmdldExvY2FsQm91bmRzRmFzdCgpLmlzRW1wdHkoKQBpbnN0YW5jZUhhbmRsZSA8IG1FZGdlSW5zdGFuY2VzLmNhcGFjaXR5KCkAdi5pc1NpbURpc2FibGVkSW50ZXJuYWxseSgpAHJpZ2lkT2JqZWN0LmlzU2ltRGlzYWJsZWRJbnRlcm5hbGx5KCkAc3RhdGljX2Nhc3Q8U2NiOjpSaWdpZE9iamVjdCY+KE5wQWN0b3I6OmdldFNjYkZyb21QeEFjdG9yKHIpKS5pc1NpbURpc2FibGVkSW50ZXJuYWxseSgpACFub2RlSW5kZXgxLmlzU3RhdGljQm9keSgpAGZhY2UuY2hlY2tGYWNlQ29uc2lzdGVuY3koKQBhY3RpdmVOb2Rlc1ttQWN0aXZlTm9kZUluZGV4W2luZGV4LmluZGV4KCldXS5pbmRleCgpID09IGluZGV4LmluZGV4KCkAbUFjdGl2ZUtpbmVtYXRpY05vZGVzW21BY3RpdmVOb2RlSW5kZXhbaW5kZXguaW5kZXgoKV1dLmluZGV4KCkgPT0gaW5kZXguaW5kZXgoKQBtTm9kZXNbbm9kZS5tTmV4dE5vZGUuaW5kZXgoKV0ubVByZXZOb2RlLmluZGV4KCkgPT0gbm9kZUluZGV4LmluZGV4KCkAbU5vZGVzW25vZGUubVByZXZOb2RlLmluZGV4KCldLm1OZXh0Tm9kZS5pbmRleCgpID09IG5vZGVJbmRleC5pbmRleCgpAGlzbGFuZC5tTGFzdE5vZGUuaW5kZXgoKSA9PSBub2RlSW5kZXguaW5kZXgoKQBpc2xhbmQubVJvb3ROb2RlLmluZGV4KCkgPT0gbm9kZUluZGV4LmluZGV4KCkAbUFjdGl2YXRpbmdOb2Rlc1ttQWN0aXZlTm9kZUluZGV4W25vZGVJbmRleC5pbmRleCgpXV0uaW5kZXgoKSA9PSBub2RlSW5kZXguaW5kZXgoKQBpc2xhbmQxLm1Sb290Tm9kZS5pbmRleCgpICE9IGlzbGFuZDAubUxhc3ROb2RlLmluZGV4KCkAZWx0Lm5vZGVJbmRleEEuaW5kZXgoKSA8IGVsdC5ub2RlSW5kZXhCLmluZGV4KCkAbUVkZ2VOb2RlSW5kaWNlc1toYW5kbGUgKiAyICsgMV0uaW5kZXgoKSA9PSBub2RlSGFuZGxlMi5pbmRleCgpAG1FZGdlTm9kZUluZGljZXNbaGFuZGxlICogMl0uaW5kZXgoKSA9PSBub2RlSGFuZGxlMS5pbmRleCgpAHJvdyA9PSBjZWxsIC8gbUhlaWdodEZpZWxkLT5nZXROYkNvbHVtbnNGYXN0KCkAY29sdW1uID09IGNlbGwgJSBtSGVpZ2h0RmllbGQtPmdldE5iQ29sdW1uc0Zhc3QoKQByb3dfID09IGNlbGwgLyBoZi5nZXROYkNvbHVtbnNGYXN0KCkAY29sdW1uXyA9PSBjZWxsICUgaGYuZ2V0TmJDb2x1bW5zRmFzdCgpAG4gPT0gJm4tPmdldFJvb3QoKQAmbiA9PSAmbi5nZXRSb290KCkAbVByb2plY3Rpb25Sb290c1tpXS0+aGFzUHJvamVjdGlvblRyZWVSb290KCkAIXJvb3QuaGFzUHJvamVjdGlvblRyZWVSb290KCkAbm9kZS5oYXNQcm9qZWN0aW9uVHJlZVJvb3QoKQAhaGFzUHJvamVjdGlvblRyZWVSb290KCkAbUFjdG9yUGFpci0+Z2V0VG91Y2hDb3VudCgpAG1SZW1vdmVkU2hhcGVDb3VudEF0U2ltU3RhcnQgPD0gbVNoYXBlSURUcmFja2VyLT5nZXREZWxldGVkSURDb3VudCgpAGlzU2VsZkNvbnNpc3RlbnQoKQByLmlzVW5pdCgpAHEuaXNVbml0KCkAc2NhbGVSb3RhdGlvbi5pc1VuaXQoKQAhc2hhcGUuZ2V0Qm9keVNpbSgpLT51c2luZ1NxS2luZW1hdGljVGFyZ2V0KCkAYVBhaXItPmlzSW5Db250YWN0UmVwb3J0QWN0b3JQYWlyU2V0KCkAbUl0ZXIuaGFzTmV4dENvbnRhY3QoKQBpbmRleCA8IG1QcnVuaW5nUG9vbC0+Z2V0TmJBY3RpdmVPYmplY3RzKCkAaW5kZXg8Y29udHJvbGxlci0+Z2V0Q2N0TWFuYWdlcigpLT5nZXROYkNvbnRyb2xsZXJzKCkAbUlzbGFuZE1hbmFnZXIudmFsaWRhdGVEZWFjdGl2YXRpb25zKCkAUHhTaGFwZTo6c2V0TWF0ZXJpYWxzKCkAaW5kZXggPCBnZXROYk1hdGVyaWFscygpACFyZWZJbnQtPmdldERpcnR5RmxhZ3MoKQAhcGFpci0+Z2V0RGlydHlGbGFncygpACFnZXREaXJ0eUZsYWdzKCkAaW5kZXg8Z2V0TmJTaGFwZXMoKQBtTWFpblRyZWVVcGRhdGVNYXBbZGF0YS5tTWVyZ2VJbmRleF0gPCBtTWFpblRyZWUtPmdldE5iTm9kZXMoKQBkYXRhLm1TdWJUcmVlTm9kZSA8IG1NZXJnZWRUcmVlc1tkYXRhLm1NZXJnZUluZGV4XS5tVHJlZS0+Z2V0TmJOb2RlcygpAGRhdGEubVN1YlRyZWVOb2RlIDwgdHJlZS5nZXROYk5vZGVzKCkAbm9kZUluZGV4MSA8IHRyZWUuZ2V0TmJOb2RlcygpAG5vZGVJbmRleDAgPCB0cmVlLmdldE5iTm9kZXMoKQBzd2FwRGF0YS5tU3ViVHJlZU5vZGUgPCBzd2FwVHJlZS5nZXROYk5vZGVzKCkAbU1lcmdlVHJlZVVwZGF0ZU1hcFtpXSA8IG1lcmdlZFRyZWUuZ2V0TmJOb2RlcygpAG0uaGFzMTZCaXRJbmRpY2VzKCkAbnVtU3FTaGFwZXMgPT0gYnZoU3RydWN0dXJlLT5nZXROYkJvdW5kcygpAGJ2aFN0cnVjdHVyZS5nZXROYkJvdW5kcygpACZlbGVtZW50SGktPmdldEFjdG9yKCkgIT0gJmVsZW1lbnRMby0+Z2V0QWN0b3IoKQAmc2hhcGVIaS0+Z2V0QWN0b3IoKSAhPSAmc2hhcGVMby0+Z2V0QWN0b3IoKQAmczAtPmdldEFjdG9yKCkgIT0gJnMxLT5nZXRBY3RvcigpAHBhaXItPmlzUmVwb3J0UGFpcigpACFhUGFpci5pc1JlcG9ydFBhaXIoKQBtQ29tcG91bmRQcnVuZXJFeHQucHJ1bmVyKCkAbVBydW5lckV4dFtpbmRleF0ucHJ1bmVyKCkAYi0+Z2V0Q29uc3RyYWludEdyb3VwKCkAIWdldENvbnN0cmFpbnRHcm91cCgpAG1CdWZmZXJlZExpblZlbG9jaXR5LmlzWmVybygpAG1CdWZmZXJlZEFuZ1ZlbG9jaXR5LmlzWmVybygpAG1DZW50ZXIuaXNaZXJvKCkAIW5vcm1hbC5pc1plcm8oKQBnZXRCb2R5Q29yZSgpLmdldEFuZ3VsYXJWZWxvY2l0eSgpLmlzWmVybygpAGdldEJvZHlDb3JlKCkuZ2V0TGluZWFyVmVsb2NpdHkoKS5pc1plcm8oKQBwcm9qZWN0aW9uQ29uc3RyYWludHNUb1VwZGF0ZVtpXS0+bmVlZHNQcm9qZWN0aW9uKCkAaW50ZXJhY3Rpb24tPmlzRWxlbWVudEludGVyYWN0aW9uKCkAIW5vZGUyLmlzQXJ0aWN1bGF0aW9uKCkAIW5vZGUxLmlzQXJ0aWN1bGF0aW9uKCkAUHhTY2VuZTo6Y29sbGlkZTogY29sbGlkZSgpIGNhbGxlZCBpbGxlZ2FsbHkhIElmIGl0IGlzbid0IHRoZSBmaXJzdCBmcmFtZSwgY29sbGlkZSgpIG5lZWRlZCB0byBiZSBjYWxsZWQgYmV0d2VlbiBmZXRjaFJlc3VsdHMoKSBhbmQgZmV0Y2hDb2xsaXNpb24oKS4gT3RoZXJ3aXNlLCBjb2xsaWRlKCkgbmVlZGVkIHRvIGJlIGNhbGxlZCBiZWZvcmUgZmV0Y2hDb2xsaXNpb24oKQAhdW5mcm96ZW5baV0tPmlzRnJvemVuKCkAIXNoYXBlLmdldEJvZHlTaW0oKS0+aXNGcm96ZW4oKQAhaXNGcm96ZW4oKQAhbUNvbnN0cmFpbnQtPmlzQnJva2VuKCkAIWMtPmlzQnJva2VuKCkAcm9vdC5nZXRTaW0oKQAhZ2V0U2ltKCkAYm94ZXMxX1hbbmIxXS5pc1NlbnRpbmVsKCkAYm94ZXMwX1hbbmIwXS5pc1NlbnRpbmVsKCkAcGFpci0+aGFzVG91Y2goKQBzaS0+aGFzVG91Y2goKQAhaXNCdWZmZXJpbmcoKQBzY2JTY2VuZS0+aXNQaHlzaWNzQnVmZmVyaW5nKCkAIWdldFNjYlNjZW5lKCktPmlzUGh5c2ljc0J1ZmZlcmluZygpAGdldFNjYlNjZW5lKCkgJiYgZ2V0U2NiU2NlbmUoKS0+aXNQaHlzaWNzQnVmZmVyaW5nKCkAIWlzUGh5c2ljc0J1ZmZlcmluZygpACEoYm9keS5nZXRBY3RvckZsYWdzKCkgJiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTikgfHwgYm9keS5pc1NsZWVwaW5nKCkAIXBhcmVudC0+aXNMZWFmKCkAIWN1cnJlbnRfbm9kZS0+aXNMZWFmKCkAIW5vZGUtPmlzTGVhZigpACFsYXJnZXJOb2RlLT5pc0xlYWYoKQBjaGFuZ2VkTm9kZS0+aXNMZWFmKCkAcS5pc0xlYWYoKQAhdGFyZ2V0Tm9kZS5pc0xlYWYoKQAhbVJ1bnRpbWVQb29sW3BhcmVudEluZGV4XS5pc0xlYWYoKQB0cmVlLmdldE5vZGVzKClbZGF0YS5tU3ViVHJlZU5vZGVdLmlzTGVhZigpAHN3YXBUcmVlLmdldE5vZGVzKClbc3dhcERhdGEubVN1YlRyZWVOb2RlXS5pc0xlYWYoKQBub2Rlc1tub2RlSW5kZXgxXS5pc0xlYWYoKQBub2Rlc1tub2RlSW5kZXgwXS5pc0xlYWYoKQAhaXNMZWFmKCkAaW5kZXggPCBtQ29ubmVjdG9yQXJyYXktPnNpemUoKQBuYlRyaWdnZXJQYWlycyA9PSBtVHJpZ2dlckJ1ZmZlckV4dHJhRGF0YS0+c2l6ZSgpAG9sZFNpemUgPT0gbVRyaWdnZXJCdWZmZXJFeHRyYURhdGEtPnNpemUoKQBtVXNlZEJsb2NrcyA+PSBkZWFkQXJyYXkuc2l6ZSgpAGkgPT0gY3JlYXRlZFZlcnRzLnNpemUoKQBpPG1PYmplY3RzLnNpemUoKQBpbmRleCA8IG1SaWdpZEFjdG9ycy5zaXplKCkAcGVybXV0ZVtpXSA8IGJvdW5kQ2VudGVycy5zaXplKCkAcGVybXV0ZVswXSA8IGJvdW5kQ2VudGVycy5zaXplKCkAaDE8Z3JvdXBzLnNpemUoKQBoMDxncm91cHMuc2l6ZSgpAGkgPCBtSW50ZXJhY3Rpb25zLnNpemUoKQBtQWN0aXZlUG9vbEluZGV4PG1Qb29scy5zaXplKCkAaW5kZXgvQkxPQ0tfU0laRSA8IGJsb2Nrcy5zaXplKCkAaWQgPT0gbVJlZnMuc2l6ZSgpACFib3hlcy5zaXplKCkAIW1Cb3hlcy5zaXplKCkAaGFuZGxlPG1BZ2dyZWdhdGVzLnNpemUoKQAhY2Fwc3VsZXMuc2l6ZSgpACFtQ2Fwc3VsZXMuc2l6ZSgpAGluZGV4PGludGVybmFsRGF0YS0+b2JzdGFjbGVzLT5tQm94T2JzdGFjbGVzLnNpemUoKQBpbmRleDxpbnRlcm5hbERhdGEtPm9ic3RhY2xlcy0+bUNhcHN1bGVPYnN0YWNsZXMuc2l6ZSgpAG1BY3RpdmVLaW5lbWF0aWNCb2R5Q291bnQgPCBtQWN0aXZlQm9kaWVzLnNpemUoKQBpZCA9PSBtQm91bmRzSW5kaWNlcy5zaXplKCkAdG1wLnNpemUoKSA9PSBjb250YWluZXIuc2l6ZSgpAGhhbmRsZTxkaXJ0eU1hcC5zaXplKCkAdGhyZXNob2xkU3RyZWFtSW5kZXggPCBzdHJlYW0uc2l6ZSgpAHN0YXJ0SW5kZXggPD0gbUdlb21TdHJlYW0uc2l6ZSgpACFtRGVsZXRlZC5zaXplKCkAIW1DcmVhdGVkLnNpemUoKQAhYm94VXNlckRhdGEuc2l6ZSgpACFjYXBzdWxlVXNlckRhdGEuc2l6ZSgpAGluZGV4IDwgbVZvbHVtZURhdGEuc2l6ZSgpAChpbmRleCArIDEpIDwgbVZvbHVtZURhdGEuc2l6ZSgpAGsgPT0gbUNyb3BlZENvbnZleEh1bGwtPmdldEZhY2V0cygpLnNpemUoKQBpZHggPCBzaXplKCkAMD09bUJhdGNoVXBkYXRlVGFza3NbMl0uZ2V0UGFpcnNTaXplKCkAMD09bUJhdGNoVXBkYXRlVGFza3NbMV0uZ2V0UGFpcnNTaXplKCkAMD09bUJhdGNoVXBkYXRlVGFza3NbMF0uZ2V0UGFpcnNTaXplKCkAZXh0cmFEYXRhU2l6ZSA+PSBjc20uZ2V0TWF4RXh0cmFEYXRhU2l6ZSgpAHNpbS0+aXNBY3RpdmUoKQBiLT5nZXRTaW0oKS0+aXNBY3RpdmUoKQBtRWRnZU5vZGVJbmRpY2VzW2luZGV4IHwgMV0uaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUgfHwgIW1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2luZGV4IHwgMV0uaW5kZXgoKV0uaXNBY3RpdmUoKQBtRWRnZU5vZGVJbmRpY2VzW2luZGV4ICYgKH4xKV0uaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUgfHwgIW1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2luZGV4ICYgKH4xKV0uaW5kZXgoKV0uaXNBY3RpdmUoKQAhaXNBY3RpdmUoKQBhc1BhcnRPZkNyZWF0aW9uIHx8IGlzQWN0aXZlKCkAcHJvcE9wdC5oYXNWYWx1ZSgpAG1Db3JlLT5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBtV29ybGRTb2x2ZXJCb2R5VmVsLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIxLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIzMS5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMjEuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjExLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIwMS5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMC5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMzAuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAYjIwLmFuZ3VsYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIxMC5hbmd1bGFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMDAuYW5ndWxhclZlbG9jaXR5LmlzRmluaXRlKCkAbUNvcmUtPmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAbVdvcmxkU29sdmVyQm9keS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAG1Xb3JsZFNvbHZlckJvZHlWZWwubGluZWFyVmVsb2NpdHkuaXNGaW5pdGUoKQBiMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIzMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIyMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIxMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIwMS5saW5lYXJWZWxvY2l0eS5pc0Zpbml0ZSgpAGIwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjMwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjIwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjEwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAYjAwLmxpbmVhclZlbG9jaXR5LmlzRmluaXRlKCkAbHYuaXNGaW5pdGUoKQBhdi5pc0Zpbml0ZSgpAGNvbnRhY3QucG9pbnQuaXNGaW5pdGUoKQBvcmllbnQuaXNGaW5pdGUoKQBkaWFnVGVuc29yLmlzRmluaXRlKCkAbW90aW9uVmVsLmFuZ3VsYXIuaXNGaW5pdGUoKQBtb3Rpb25WZWwubGluZWFyLmlzRmluaXRlKCkAcC5xLmlzRmluaXRlKCkAYm9keVBvc2UucS5pc0Zpbml0ZSgpAHNvbHZlckJvZHlEYXRhLmJvZHkyV29ybGQucS5pc0Zpbml0ZSgpAHR4SW5lcnRpYS5kZWx0YUJvZHkyV29ybGQucS5pc0Zpbml0ZSgpAGJvZHktPmdldEJvZHkyV29ybGQoKS5xLmlzRmluaXRlKCkAei50b3AuaXNGaW5pdGUoKQBtb3Rpb25WZWxvY2l0eS50b3AuaXNGaW5pdGUoKQBwLnAuaXNGaW5pdGUoKQBib2R5UG9zZS5wLmlzRmluaXRlKCkAc29sdmVyQm9keURhdGEuYm9keTJXb3JsZC5wLmlzRmluaXRlKCkAdHhJbmVydGlhLmRlbHRhQm9keTJXb3JsZC5wLmlzRmluaXRlKCkAYm9keS0+Z2V0Qm9keTJXb3JsZCgpLnAuaXNGaW5pdGUoKQB6LmJvdHRvbS5pc0Zpbml0ZSgpAG1vdGlvblZlbG9jaXR5LmJvdHRvbS5pc0Zpbml0ZSgpAGNvbnRhY3Qubm9ybWFsLmlzRmluaXRlKCkAc3dlZXBOb3JtYWwuaXNGaW5pdGUoKQB0b3JxdWUuaXNGaW5pdGUoKQBtV29ybGRTb2x2ZXJCb2R5LmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIxLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIzMS5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMjEuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjExLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIwMS5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMC5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMzAuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAYjIwLmFuZ3VsYXJTdGF0ZS5pc0Zpbml0ZSgpAGIxMC5hbmd1bGFyU3RhdGUuaXNGaW5pdGUoKQBiMDAuYW5ndWxhclN0YXRlLmlzRmluaXRlKCkAc2NhbGUuaXNGaW5pdGUoKQBmb3JjZS5pc0Zpbml0ZSgpAG10ZC5pc0Zpbml0ZSgpAG1vdGlvblZlbG9jaXRpZXNbaV0uaXNGaW5pdGUoKQBtb3Rpb25BY2NlbGVyYXRpb25zW2xpbmtJRF0uaXNGaW5pdGUoKQBtb3Rpb25WZWxvY2l0aWVzWzBdLmlzRmluaXRlKCkAbUcuaXNGaW5pdGUoKQBpbmVydGlhLmNvbHVtbjAuaXNGaW5pdGUoKSAmJiBpbmVydGlhLmNvbHVtbjEuaXNGaW5pdGUoKSAmJiBpbmVydGlhLmNvbHVtbjIuaXNGaW5pdGUoKQByb3RhdGVkSVQuY29sdW1uMC5pc0Zpbml0ZSgpICYmIHJvdGF0ZWRJVC5jb2x1bW4xLmlzRmluaXRlKCkgJiYgcm90YXRlZElULmNvbHVtbjIuaXNGaW5pdGUoKQBzY2FsZWRJVC5jb2x1bW4wLmlzRmluaXRlKCkgJiYgc2NhbGVkSVQuY29sdW1uMS5pc0Zpbml0ZSgpICYmIHNjYWxlZElULmNvbHVtbjIuaXNGaW5pdGUoKQBtSS5jb2x1bW4wLmlzRmluaXRlKCkgJiYgbUkuY29sdW1uMS5pc0Zpbml0ZSgpICYmIG1JLmNvbHVtbjIuaXNGaW5pdGUoKQB2MC5pc0Zpbml0ZSgpICYmIHYxLmlzRmluaXRlKCkAYy0+YW5ndWxhcjEuaXNGaW5pdGUoKQBfbGluZWFyMS5pc0Zpbml0ZSgpAGMtPmxpbmVhcjEuaXNGaW5pdGUoKQBjLT5hbmd1bGFyMC5pc0Zpbml0ZSgpAF9saW5lYXIwLmlzRmluaXRlKCkAYy0+bGluZWFyMC5pc0Zpbml0ZSgpAFB4VmVjMyhtSHVsbERhdGEubUludGVybmFsLm1FeHRlbnRzWzBdLCBtSHVsbERhdGEubUludGVybmFsLm1FeHRlbnRzWzFdLCBtSHVsbERhdGEubUludGVybmFsLm1FeHRlbnRzWzJdKS5pc0Zpbml0ZSgpAFBYU2NlbmU6OmZldGNoUmVzdWx0c1N0YXJ0OiBmZXRjaFJlc3VsdHNTdGFydCgpIGNhbGxlZCBpbGxlZ2FsbHkhIEl0IG11c3QgYmUgY2FsbGVkIGFmdGVyIGFkdmFuY2UoKSBvciBzaW11bGF0ZSgpAFB4U2NlbmU6OmZldGNoUmVzdWx0czogZmV0Y2hSZXN1bHRzKCkgY2FsbGVkIGlsbGVnYWxseSEgSXQgbXVzdCBiZSBjYWxsZWQgYWZ0ZXIgYWR2YW5jZSgpIG9yIHNpbXVsYXRlKCkAIWFjdG9yLmdldEFnZ3JlZ2F0ZSgpACFucGEuZ2V0QWdncmVnYXRlKCkAbVZvbHVtZURhdGFbaW5kZXhdLmlzQWdncmVnYXRlKCkAIW1Wb2x1bWVEYXRhW2hhbmRsZV0uaXNBZ2dyZWdhdGUoKQBtVm9sdW1lRGF0YVt2b2xCXS5pc0FnZ3JlZ2F0ZSgpAG1Wb2x1bWVEYXRhW3ZvbEFdLmlzQWdncmVnYXRlKCkAUHhTY2VuZTo6ZmV0Y2hRdWVyaWVzOiBmZXRjaFF1ZXJpZXMoKSBjYWxsZWQgaWxsZWdhbGx5ISBJdCBtdXN0IGJlIGNhbGxlZCBhZnRlciBzY2VuZVF1ZXJpZXNVcGRhdGUoKQAhc2hhcGVTaW0uaXNJbkJyb2FkUGhhc2UoKQAhaXNJbkJyb2FkUGhhc2UoKQBtQWN0aXZlQm9kaWVzW3JlbW92ZWRJbmRleF09PSZib2R5LmdldEJvZHlDb3JlKCkAbmV3VHlwZSAhPSBwYWlyLT5nZXRUeXBlKCkAdHlwZT09b2JzdGFjbGUuZ2V0VHlwZSgpAGtkLT5pc0tpbmUoKQBrRGF0YS0+aXNLaW5lKCkAIW1TaW1TdGF0ZURhdGEgfHwgIW1TaW1TdGF0ZURhdGEtPmlzS2luZSgpACFtU2ltU3RhdGVEYXRhIHx8IG1TaW1TdGF0ZURhdGEtPmlzS2luZSgpAG1TaW1TdGF0ZURhdGEgJiYgbVNpbVN0YXRlRGF0YS0+aXNLaW5lKCkAZ2V0Qm9keUNvcmUoKS5nZXRTaW1TdGF0ZURhdGEodHJ1ZSktPmlzS2luZSgpAGIuaXNLaW5lKCkAZ2V0U2NlbmUoKQBnZXRTY2JTY2VuZSgpAHRtMC0+aXNTYW5lKCkgJiYgdG0xLT5pc1NhbmUoKQBzb2x2ZXJCb2R5RGF0YS5ib2R5MldvcmxkLnEuaXNTYW5lKCkAdHhJbmVydGlhLmRlbHRhQm9keTJXb3JsZC5xLmlzU2FuZSgpAHRyYW5zZm9ybTEucS5pc1NhbmUoKQB0cmFuc2Zvcm0wLnEuaXNTYW5lKCkAY2FjaGVkVHJhbnNmb3JtMC0+dHJhbnNmb3JtLmlzU2FuZSgpICYmIGNhY2hlZFRyYW5zZm9ybTEtPnRyYW5zZm9ybS5pc1NhbmUoKQBtQ29yZS0+Ym9keTJXb3JsZC5pc1NhbmUoKQBjQm9keTJXb3JsZC5pc1NhbmUoKQBzcmMuaXNTYW5lKCkAIWxsQm9keS5pc0RlYWN0aXZhdGVUaGlzRnJhbWUoKQBvdXRlckNhbGxiYWNrLmluQ2xvc2VzdE1vZGUoKQBzdGF0aWNfY2FzdDxQczo6Rm91bmRhdGlvbio+KCZmb3VuZGF0aW9uKSA9PSAmUHM6OkZvdW5kYXRpb246OmdldEluc3RhbmNlKCkAc3RhdGljX2Nhc3Q8UHM6OkZvdW5kYXRpb24qPigmcGh5c2ljcy5nZXRGb3VuZGF0aW9uKCkpID09ICZQczo6Rm91bmRhdGlvbjo6Z2V0SW5zdGFuY2UoKQAhbVNpbVN0YXRlRGF0YSB8fCAhbVNpbVN0YXRlRGF0YS0+aXNWZWxNb2QoKQAhaXNTcUNvbXBvdW5kKCkAbU9ic3RhY2xlQ29udGV4dHMuZmluZCgmb2MpICE9IG1PYnN0YWNsZUNvbnRleHRzLmVuZCgpAG1Ccm9rZW5Db25zdHJhaW50cy5maW5kKGMpID09IG1Ccm9rZW5Db25zdHJhaW50cy5lbmQoKQBtT3V0T2ZCb3VuZHNPYmplY3RzLmZpbmQoUHhVMzIoaWQpKSA9PSBtT3V0T2ZCb3VuZHNPYmplY3RzLmVuZCgpAG1BcnRpY3VsYXRpb25MaW5rcy5maW5kKCZsaW5rKSAhPSBtQXJ0aWN1bGF0aW9uTGlua3MuZW5kKCkAbUNoaWxkTGlua3MuZmluZCgmbGluaykgIT0gbUNoaWxkTGlua3MuZW5kKCkAaXNNYW5pZm9sZCgpACFpc011bHRpTWFuaWZvbGQoKQB2YWxpZCgpAGNBMncuaXNWYWxpZCgpICYmIGNCMncuaXNWYWxpZCgpAGJBMncuaXNWYWxpZCgpICYmIGJCMncuaXNWYWxpZCgpAGNBMncuaXNWYWxpZCgpAGJBMncuaXNWYWxpZCgpAHVzZXJCdWZmZXJbaV0ucmVnaW9uLmJvdW5kcy5pc1ZhbGlkKCkAc2hhcGVDb3JlMC0+dHJhbnNmb3JtLmlzVmFsaWQoKSAmJiBzaGFwZUNvcmUxLT50cmFuc2Zvcm0uaXNWYWxpZCgpAHBhcmVudEZyYW1lLmlzVmFsaWQoKQBjaGlsZEZyYW1lLmlzVmFsaWQoKQBiYXNlQm9keUNvcmUtPmJvZHkyV29ybGQuaXNGaW5pdGUoKSAmJiBiYXNlQm9keUNvcmUtPmJvZHkyV29ybGQuaXNWYWxpZCgpAGRlc2MuaXNWYWxpZCgpAHVwZGF0ZURhdGEuaXNWYWxpZCgpAGRhdGEuYzJiWzFdLmlzVmFsaWQoKQBkYXRhLmMyYlswXS5pc1ZhbGlkKCkAbUh1bGxEYXRhLm1BQUJCLmlzVmFsaWQoKQBjQjJjQS5pc1ZhbGlkKCkAZi0+VmFsaWQoKQBnZXRTaGFwZTAoKS5nZXRBY3RvcigpLmlzRHluYW1pY1JpZ2lkKCkgfHwgZ2V0U2hhcGUxKCkuZ2V0QWN0b3IoKS5pc0R5bmFtaWNSaWdpZCgpACFhY3RpdmUgfHwgaXNEeW5hbWljUmlnaWQoKQBsb2NhbERpci5pc05vcm1hbGl6ZWQoKQBpbnB1dC5nZXREaXIoKS5pc05vcm1hbGl6ZWQoKQBlZGdlLmlzRGVzdHJveWVkKCkAYWN0aXZlTWFuYWdlckFsbG93ZWQoKQAhZWRnZS5pc0luc2VydGVkKCkAbm9kZS5pc0RlbGV0ZWQoKQBtVm9sdW1lRGF0YVtpbmRleF0uaXNBZ2dyZWdhdGVkKCkAIW1Wb2x1bWVEYXRhW2hhbmRsZV0uaXNBZ2dyZWdhdGVkKCkAIW1Wb2x1bWVEYXRhW3BhaXIubVZvbEJdLmlzQWdncmVnYXRlZCgpACFtVm9sdW1lRGF0YVtwYWlyLm1Wb2xBXS5pc0FnZ3JlZ2F0ZWQoKQAhbUludGVyYWN0aW9uLT5pc1JlZ2lzdGVyZWQoKQBpc1NlbGZPcmRlcmVkKCkAbUN1cnJlbnRXcml0ZXIgPT0gMCB8fCBtQ3VycmVudFdyaXRlciA9PSBUaHJlYWQ6OmdldElkKCkAbU9iamVjdHNbT3duZXJJbmRleF0uaXNTdGF0aWMoKQBzaW0tPmlzS2luZW1hdGljKCkAb3RoZXJCLT5pc0tpbmVtYXRpYygpAGItPmdldFNpbSgpLT5pc0tpbmVtYXRpYygpACFib2R5LmlzS2luZW1hdGljKCkAIW5vZGUuaXNLaW5lbWF0aWMoKQBtRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDJdLmluZGV4KCkgPT0gSUdfSU5WQUxJRF9OT0RFIHx8ICFtTm9kZXNbbUVkZ2VOb2RlSW5kaWNlc1tpZHggKiAyXS5pbmRleCgpXS5pc0FjdGl2ZSgpIHx8IG1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDJdLmluZGV4KCldLmlzS2luZW1hdGljKCkAbUVkZ2VOb2RlSW5kaWNlc1tpZHggKiAyICsgMV0uaW5kZXgoKSA9PSBJR19JTlZBTElEX05PREUgfHwgIW1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDIgKyAxXS5pbmRleCgpXS5pc0FjdGl2ZSgpIHx8IG1Ob2Rlc1ttRWRnZU5vZGVJbmRpY2VzW2lkeCAqIDIgKyAxXS5pbmRleCgpXS5pc0tpbmVtYXRpYygpACFpc0tpbmVtYXRpYygpAGNscy5tUGFja2VkQ2xhc3NUeXBlID09IGdldFB2ZFR5cGVGb3JUeXBlPHVpbnQ4X3Q+KCkAaW5EYXRhIDwgKCAxIDw8IFROdW1CaXRzICkAUHhTY2VuZTo6YWRkQWN0b3JzKCk6IGFjdG9yIGlzIGluIGEgcHJ1bmluZyBzdHJ1Y3R1cmUgYW5kIGNhbm5vdCBiZSBhZGRlZCB0byBhIHNjZW5lIGRpcmVjdGx5LCB1c2UgYWRkQWN0b3JzKGNvbnN0IFB4UHJ1bmluZ1N0cnVjdHVyZSYgKQBQeFNjZW5lOjphZGRBY3RvcigpOiBhY3RvciBpcyBpbiBhIHBydW5pbmcgc3RydWN0dXJlIGFuZCBjYW5ub3QgYmUgYWRkZWQgdG8gYSBzY2VuZSBkaXJlY3RseSwgdXNlIGFkZEFjdG9ycyhjb25zdCBQeFBydW5pbmdTdHJ1Y3R1cmUmICkAVHJpYW5nbGVNZXNoOiB0cmlhbmdsZXMgYXJlIHRvbyBiaWcsIHJlZHVjZSB0aGVpciBzaXplIHRvIGluY3JlYXNlIHNpbXVsYXRpb24gc3RhYmlsaXR5IQAlczogbXVsdGlwbGUgbWF0ZXJpYWxzIGRlZmluZWQgZm9yIHNpbmdsZSBtYXRlcmlhbCBnZW9tZXRyeSEAUHhTaGFwZTo6c2V0R2VvbWV0cnkoKTogSW52YWxpZCBnZW9tZXRyeSEASGVpZ2h0RmllbGRTaGFwZTo6Z2V0VHJpYW5nbGU6IEludmFsaWQgdHJpYW5nbGUgaW5kZXghAEZhaWxlZCB0byBjcmVhdGUgY29udGV4dCEAQWN0aXZlRWRnZXM6OkNvbXB1dGVDb252ZXhFZGdlczogbm8gZmFjZXMtYnktZWRnZXMgaW4gZWRnZSBsaXN0IQBBY3RpdmVFZGdlczo6Q29tcHV0ZUNvbnZleEVkZ2VzOiBubyBlZGdlcyBpbiBlZGdlIGxpc3QhAEFjdGl2ZUVkZ2VzOjpDb21wdXRlQ29udmV4RWRnZXM6IG5vIGVkZ2UtdG8tdHJpYW5nbGUgaW4gZWRnZSBsaXN0IQBBY3RpdmVFZGdlczo6Q29tcHV0ZUNvbnZleEVkZ2VzOiBubyBlZGdlIGRhdGEgaW4gZWRnZSBsaXN0IQBQeFNjZW5lOjphZGRDb2xsZWN0aW9uKCk6IGNvbGxlY3Rpb24gY29udGFpbnMgYW4gYWN0b3Igd2l0aCBhbiBpbnZhbGlkIGNvbnN0cmFpbnQhAFB4U2NlbmU6OmFkZEFnZ3JlZ2F0ZSgpOiBBZ2dyZWdhdGUgY29udGFpbnMgYW4gYWN0b3Igd2l0aCBhbiBpbnZhbGlkIGNvbnN0cmFpbnQhAFB4U2hhcGU6OnNldENvbnRhY3RPZmZzZXQ6IGNvbnRhY3RPZmZzZXQgc2hvdWxkIGJlIHBvc2l0aXZlLCBhbmQgZ3JlYXRlciB0aGFuIHJlc3RPZmZzZXQhAFB4U2hhcGU6OnNldFJlc3RPZmZzZXQ6IHJlc3RPZmZzZXQgc2hvdWxkIGJlIGxlc3MgdGhhbiBjb250YWN0T2Zmc2V0IQBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24oKTogT25seSBSZWR1Y2VkIGNvb3JkaW5hdGUgYXJ0aWN1bGF0aW9ucyBhcmUgY3VycmVudGx5IHN1cHBvcnRlZCB3aGVuIFB4U2NlbmVGbGFnOjplRU5BQkxFX0dQVV9EWU5BTUlDUyBpcyBzZXQhAFB4UmlnaWREeW5hbWljOjpzZXRBbmd1bGFyVmVsb2NpdHk6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OnNldExpbmVhclZlbG9jaXR5OiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQ6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OnNldFdha2VDb3VudGVyOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAFB4UmlnaWREeW5hbWljOjpwdXRUb1NsZWVwOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAFB4UmlnaWREeW5hbWljOjp3YWtlVXA6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OmNsZWFyVG9ycXVlOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAFB4UmlnaWREeW5hbWljOjphZGRUb3JxdWU6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OmNsZWFyRm9yY2U6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAUHhSaWdpZER5bmFtaWM6OmFkZEZvcmNlOiBOb3QgYWxsb3dlZCBpZiBQeEFjdG9yRmxhZzo6ZURJU0FCTEVfU0lNVUxBVElPTiBpcyBzZXQhAFB4U2NlbmU6OnJlc2V0RmlsdGVyaW5nKCk6IE5vdCBhbGxvd2VkIGlmIFB4QWN0b3JGbGFnOjplRElTQUJMRV9TSU1VTEFUSU9OIGlzIHNldCEAQ29udmV4SHVsbEJ1aWxkZXI6OmluaXQ6IGNvbnZleCBodWxsIGhhcyBtb3JlIHRoYW4gMjU1IHBvbHlnb25zIQBDb252ZXhIdWxsQnVpbGRlcjogY29udmV4IGh1bGwgaGFzIG1vcmUgdGhhbiAyNTUgcG9seWdvbnMhAENvb2tpbmc6OmNvb2tDb252ZXhNZXNoOiB1c2VyLXByb3ZpZGVkIGh1bGwgbXVzdCBoYXZlIGxlc3MgdGhhbiAyNTYgdmVydGljZXMhAENvbnZleEh1bGxCdWlsZGVyOjpDcmVhdGVUcmlhbmdsZXNGcm9tUG9seWdvbnM6IGNvbnZleCBodWxsIGhhcyBhIHBvbHlnb24gd2l0aCBsZXNzIHRoYW4gMyB2ZXJ0aWNlcyEAUGh5c2ljczo6Y3JlYXRlU2NlbmU6IFB4VG9sZXJhbmNlc1NjYWxlIG11c3QgYmUgdGhlIHNhbWUgYXMgdXNlZCBmb3IgY3JlYXRpb24gb2YgUHhQaHlzaWNzIQBQeFJpZ2lkQWN0b3I6OmRldGFjaFNoYXBlOiBzaGFwZSBpcyBub3QgYXR0YWNoZWQgdG8gdGhpcyBhY3RvciEAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogc3BlY2lmaWVkIHNoYXBlIG5vdCBpbiBhY3RvciEAUHhTaGFwZTo6cmVsZWFzZTogbGFzdCByZWZlcmVuY2UgdG8gYSBzaGFwZSByZWxlYXNlZCB3aGlsZSBzdGlsbCBhdHRhY2hlZCB0byBhbiBhY3RvciEAUHJ1bmVyU3RydWN0dXJlOjpidWlsZDogUHJvdmlkZWQgYWN0b3IgaXMgbm90IGEgcmlnaWQgYWN0b3IhAFB4QlZIU3RydWN0dXJlIGFscmVhZHkgYWRkZWQgdG8gdGhlIFB4QWN0b3IhAE5vbi1yb290IGFydGljdWxhdGlvbiBsaW5rIG11c3QgaGF2ZSB2YWxpZCBwYXJlbnQgcG9pbnRlciEAUm9vdCBhcnRpY3VsYXRpb24gbGluayBtdXN0IGhhdmUgTlVMTCBwYXJlbnQgcG9pbnRlciEARWRnZUxpc3Q6OkNyZWF0ZUZhY2VzVG9FZGdlczogTlVMTCBwYXJhbWV0ZXIhAEVkZ2VMaXN0OjpDb21wdXRlQWN0aXZlRWRnZXM6IE5VTEwgcGFyYW1ldGVyIQBJbnRlcm5hbCBlcnJvciAtIDY0SyBvYmplY3RzIGluIEhhbmRsZU1hbmFnZXIhAFB4U2NlbmU6OnNldEZsYWc6IFRoaXMgZmxhZyBpcyBub3QgbXV0YWJsZSAtIHlvdSBjYW4gb25seSBzZXQgaXQgb25jZSBpbiBQeFNjZW5lRGVzYyBhdCBzdGFydHVwIQBQeEJhdGNoUXVlcnk6OnJheWNhc3Q6IFRoZSBtYXhpbXVtIGRpc3RhbmNlIG11c3QgYmUgZ3JlYXRlciB0aGFuIHplcm8hAFB4UmlnaWREeW5hbWljOjpzZXRDb250YWN0UmVwb3J0VGhyZXNob2xkOiBGb3JjZSB0aHJlc2hvbGQgbXVzdCBiZSBncmVhdGVyIHRoYW4gemVybyEAQXJ0aWN1bGF0aW9uOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogdmVsb2NpdHlJdGVycyBtdXN0IGJlIG1vcmUgdGhhbiB6ZXJvIQBQeFJpZ2lkRHluYW1pYzo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHZlbG9jaXR5SXRlcnMgbXVzdCBiZSBtb3JlIHRoYW4gemVybyEAQXJ0aWN1bGF0aW9uOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogcG9zaXRpb25JdGVycyBtdXN0IGJlIG1vcmUgdGhhbiB6ZXJvIQBQeFJpZ2lkRHluYW1pYzo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHBvc2l0aW9uSXRlcnMgbXVzdCBiZSBtb3JlIHRoYW4gemVybyEAVHJpYW5nbGVNZXNoOiBtZXNoIGlzIHRvbyBiaWcgZm9yIHRoaXMgYWxnbyEAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogb25seSBQeFJpZ2lkQWN0b3Igc3VwcG9ydHMgdGhpcyBvcGVyYXRpb24hAFJlYWNoZWQgbWF4aW11bSBudW1iZXIgb2YgYWxsb2NhdGVkIGJsb2NrcyBzbyAxNmsgYmxvY2sgYWxsb2NhdGlvbiB3aWxsIGZhaWwhAFB4U2NlbmU6OnNldERvbWluYW5jZUdyb3VwUGFpcjogaW52YWxpZCBwYXJhbXMhIEdyb3VwcyBtdXN0IGJlIHVuZXF1YWwhIENhbid0IGNoYW5nZSBtYXRyaXggZGlhZ29uYWwhAENvb2tpbmc6OmNvb2tDb252ZXhNZXNoOiBub24tbWFuaWZvbGQgbWVzaCBjYW5ub3QgYmUgdXNlZCwgaW52YWxpZCBtZXNoIQBQeFNjZW5lOjpjb2xsaWRlL3NpbXVsYXRlOiBUaGUgZWxhcHNlZCB0aW1lIG11c3QgYmUgcG9zaXRpdmUhAE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0QW5ndWxhckRhbXBpbmc6IFRoZSBhbmd1bGFyIGRhbXBpbmcgbXVzdCBiZSBub25uZWdhdGl2ZSEAUHhSaWdpZER5bmFtaWM6OnNldEFuZ3VsYXJEYW1waW5nOiBUaGUgYW5ndWxhciBkYW1waW5nIG11c3QgYmUgbm9ubmVnYXRpdmUhAE5wQXJ0aWN1bGF0aW9uTGluazo6c2V0TGluZWFyRGFtcGluZzogVGhlIGxpbmVhciBkYW1waW5nIG11c3QgYmUgbm9ubmVnYXRpdmUhAFB4UmlnaWREeW5hbWljOjpzZXRMaW5lYXJEYW1waW5nOiBUaGUgbGluZWFyIGRhbXBpbmcgbXVzdCBiZSBub25uZWdhdGl2ZSEAUHhSaWdpZER5bmFtaWM6OnNldE1hc3M6IG1hc3MgbXVzdCBiZSBub24tbmVnYXRpdmUhAFB4UmlnaWREeW5hbWljOjpzZXRXYWtlQ291bnRlcjogd2FrZUNvdW50ZXJWYWx1ZSBtdXN0IGJlIG5vbi1uZWdhdGl2ZSEATnBBcnRpY3VsYXRpb25MaW5rOjpzZXRNYXhBbmd1bGFyVmVsb2NpdHk6IHRocmVzaG9sZCBtdXN0IGJlIG5vbi1uZWdhdGl2ZSEAUHhSaWdpZER5bmFtaWM6OnNldE1heEFuZ3VsYXJWZWxvY2l0eTogdGhyZXNob2xkIG11c3QgYmUgbm9uLW5lZ2F0aXZlIQBQeFJpZ2lkRHluYW1pYzo6c2V0U2xlZXBUaHJlc2hvbGQ6IHRocmVzaG9sZCBtdXN0IGJlIG5vbi1uZWdhdGl2ZSEAUGh5c2ljczo6Y3JlYXRlU2NlbmU6IGRlc2MuaXNWYWxpZCgpIGlzIGZhbHNlIQBQcnVuZXJTdHJ1Y3R1cmU6OmJ1aWxkOiBQcm92aWRlZCBhY3RvciBoYXMgYWxyZWFkeSBhIHBydW5pbmcgc3RydWN0dXJlIQBOcERlc3Ryb3k6IG1pc3NpbmcgdHlwZSEAZ2V0U3RyZWFtOiBtaXNzaW5nIHR5cGUhAHNjaGVkdWxlRm9yVXBkYXRlOiBtaXNzaW5nIHR5cGUhAFBydW5lclN0cnVjdHVyZTo6YnVpbGQ6IFByb3ZpZGVkIGFjdG9yIGhhcyBubyBzY2VuZSBxdWVyeSBzaGFwZSEAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogYWN0b3Igbm90IGluIHNjZW5lIQBQcnVuZXJTdHJ1Y3R1cmU6OmJ1aWxkOiBBY3RvciBhbHJlYWR5IGFzc2lnbmVkIHRvIGEgc2NlbmUhAFB4UmlnaWREeW5hbWljOjpzZXRLaW5lbWF0aWNUYXJnZXQ6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lIQBQeFJpZ2lkRHluYW1pYzo6Y2xlYXJUb3JxdWU6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lIQBQeFJpZ2lkRHluYW1pYzo6YWRkVG9ycXVlOiBCb2R5IG11c3QgYmUgaW4gYSBzY2VuZSEAUHhSaWdpZER5bmFtaWM6OmNsZWFyRm9yY2U6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lIQBQeFJpZ2lkRHluYW1pYzo6YWRkRm9yY2U6IEJvZHkgbXVzdCBiZSBpbiBhIHNjZW5lIQBOcEFydGljdWxhdGlvbkxpbms6OmNsZWFyVG9ycXVlOiBhcnRpY3VsYXRpb24gbGluayBtdXN0IGJlIGluIGEgc2NlbmUhAE5wQXJ0aWN1bGF0aW9uTGluazo6YWRkVG9ycXVlOiBhcnRpY3VsYXRpb24gbGluayBtdXN0IGJlIGluIGEgc2NlbmUhAE5wQXJ0aWN1bGF0aW9uTGluazo6Y2xlYXJGb3JjZTogYXJ0aWN1bGF0aW9uIGxpbmsgbXVzdCBiZSBpbiBhIHNjZW5lIQBOcEFydGljdWxhdGlvbkxpbms6OmFkZEZvcmNlOiBhcnRpY3VsYXRpb24gbGluayBtdXN0IGJlIGluIGEgc2NlbmUhAFRyaWFuZ2xlTWVzaDogRW5hYmxlIG1lc2ggd2VsZGluZyB3aXRoIDAgd2VsZCB0b2xlcmFuY2UhAFB4U2hhcGU6OnNldEdlb21ldHJ5OiBTaGFwZSBpcyBhIHBhcnQgb2YgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBQeFNoYXBlOjpzZXRGbGFnOiBTaGFwZSBpcyBhIHBhcnQgb2YgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBQeFNoYXBlOjpzZXRMb2NhbFBvc2U6IFNoYXBlIGlzIGEgcGFydCBvZiBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWRTdGF0aWM6OnNldEdsb2JhbFBvc2U6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWREeW5hbWljOjpzZXRHbG9iYWxQb3NlOiBBY3RvciBpcyBwYXJ0IG9mIGEgcHJ1bmluZyBzdHJ1Y3R1cmUsIHBydW5pbmcgc3RydWN0dXJlIGlzIG5vdyBpbnZhbGlkIQBQeFJpZ2lkQWN0b3I6OnJlbGVhc2U6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWRBY3Rvcjo6YXR0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAFB4UmlnaWRBY3Rvcjo6ZGV0YWNoU2hhcGU6IEFjdG9yIGlzIHBhcnQgb2YgYSBwcnVuaW5nIHN0cnVjdHVyZSwgcHJ1bmluZyBzdHJ1Y3R1cmUgaXMgbm93IGludmFsaWQhAENvb2tpbmc6OmNvb2tDb252ZXhNZXNoOiB1c2VyLXByb3ZpZGVkIGNvbnZleCBtZXNoIGRlc2NyaXB0b3IgaXMgaW52YWxpZCEAQ29va2luZzo6dmFsaWRhdGVUcmlhbmdsZU1lc2g6IHVzZXItcHJvdmlkZWQgdHJpYW5nbGUgbWVzaCBkZXNjcmlwdG9yIGlzIGludmFsaWQhAENvb2tpbmc6OmNyZWF0ZUhlaWdodEZpZWxkOiB1c2VyLXByb3ZpZGVkIGhlaWdodGZpZWxkIGRlc2NyaXB0b3IgaXMgaW52YWxpZCEAQ29va2luZzo6Y29va0NvbnZleE1lc2g6IHByb3ZpZGVkIGNvb2tpbmcgcGFyYW1ldGVyIGFyZWFUZXN0RXBzaWxvbiBpcyBpbnZhbGlkIQBQcnVuZXJTdHJ1Y3R1cmU6OmdldFJpZ2lkQWN0b3JzOiBQcnVuaW5nIHN0cnVjdHVyZSBpcyBpbnZhbGlkIQBDb29raW5nOjpjb29rQ29udmV4TWVzaDogcHJvdmlkZWQgY29va2luZyBwYXJhbWV0ZXIgcGxhbmVUb2xlcmFuY2UgaXMgaW52YWxpZCEAUHhCVkhTdHJ1Y3R1cmUgY29ubmVjdG9yIGNvdWxkIG5vdCBoYXZlIGJlZW4gcmVtb3ZlZCEATnBQaHlzaWNzOjpjcmVhdGVTaGFwZTogdHJpYW5nbGUgbWVzaCBhbmQgaGVpZ2h0ZmllbGQgdHJpZ2dlcnMgYXJlIG5vdCBzdXBwb3J0ZWQhAFB4U2hhcGU6OnNldEZsYWcocyk6IHRyaWFuZ2xlIG1lc2ggYW5kIGhlaWdodGZpZWxkIHRyaWdnZXJzIGFyZSBub3Qgc3VwcG9ydGVkIQBSaWdpZEJvZHk6OnNldFJpZ2lkQm9keUZsYWc6IGtpbmVtYXRpYyBhcnRpY3VsYXRpb24gbGlua3MgYXJlIG5vdCBzdXBwb3J0ZWQhAFJpZ2lkQm9keTo6c2V0UmlnaWRCb2R5RmxhZzogZHluYW1pYyBtZXNoZXMvcGxhbmVzL2hlaWdodGZpZWxkcyBhcmUgbm90IHN1cHBvcnRlZCEAR3U6OkhlaWdodEZpZWxkOjpvblJlZkNvdW50WmVybzogZG91YmxlIGRlbGV0aW9uIGRldGVjdGVkIQBHdTo6Q29udmV4TWVzaDo6cmVsZWFzZTogZG91YmxlIGRlbGV0aW9uIGRldGVjdGVkIQBHdTo6VHJpYW5nbGVNZXNoOjpyZWxlYXNlOiBkb3VibGUgZGVsZXRpb24gZGV0ZWN0ZWQhAEd1OjpCVkhTdHJ1Y3R1cmU6OnJlbGVhc2U6IGRvdWJsZSBkZWxldGlvbiBkZXRlY3RlZCEAQWRkaW5nIGNvbnN0cmFpbnQgdG8gc2NlbmU6IEFjdG9ycyBiZWxvbmcgdG8gZGlmZmVyZW50IHNjZW5lcywgdW5kZWZpbmVkIGJlaGF2aW9yIGV4cGVjdGVkIQBOcFNjZW5lOjpzZXRGcm96ZW5BY3RvckZsYWc6IENhbm5vdCByYWlzZSBCdWlsZEZyb3plbkFjdG9ycyBpZiBQeFNjZW5lRmxhZzo6ZUVOQUJMRV9TVEFCSUxJWkFUSU9OIGFuZCBQeFNjZW5lRmxhZzo6ZUVOQUJMRV9BQ1RJVkVfQUNUT1JTIGlzIG5vdCByYWlzZWQhAFB4U2NlbmU6OmFkZEFydGljdWxhdGlvbigpOiB0aGlzIGNhbGwgaXMgbm90IGFsbG93ZWQgd2hpbGUgdGhlIHNpbXVsYXRpb24gaXMgcnVubmluZy4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQhAFB4U2NlbmU6OnNldE5iQ29udGFjdERhdGFCbG9jazogVGhpcyBjYWxsIGlzIG5vdCBhbGxvd2VkIHdoaWxlIHRoZSBzaW11bGF0aW9uIGlzIHJ1bm5pbmcuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQAlcyBub3QgYXNzaWduZWQgdG8gc2NlbmUgb3IgYXNzaWduZWQgdG8gYW5vdGhlciBzY2VuZS4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQhAFB4U2NlbmU6OmFkZEFjdG9ycygpOiBBY3RvciBhbHJlYWR5IGFzc2lnbmVkIHRvIGEgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBQeFNjZW5lOjphZGRBY3RvcigpOiBBY3RvciBhbHJlYWR5IGFzc2lnbmVkIHRvIGEgc2NlbmUuIENhbGwgd2lsbCBiZSBpZ25vcmVkIQBQeFNjZW5lOjphZGRBcnRpY3VsYXRpb24oKTogQXJ0aWN1bGF0aW9uIGFscmVhZHkgYXNzaWduZWQgdG8gYSBzY2VuZS4gQ2FsbCB3aWxsIGJlIGlnbm9yZWQhAFB4U2NlbmU6OmFkZEFnZ3JlZ2F0ZSgpOiBBZ2dyZWdhdGUgYWxyZWFkeSBhc3NpZ25lZCB0byBhIHNjZW5lLiBDYWxsIHdpbGwgYmUgaWdub3JlZCEAUHhTY2VuZTo6c2ltdWxhdGU6IHNjcmF0Y2ggYmxvY2sgbXVzdCBiZSAxNi1ieXRlIGFsaWduZWQhAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlTGFtYmRhIDogb2JqZWN0IG11c3QgYmUgaW4gYSBzY2VuZWQhAFB4U2NlbmU6OmZldGNoU2NlbmVRdWVyaWVzIHdhcyBub3QgY2FsbGVkIQBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQBHdTo6Q29udmV4TWVzaDo6bG9hZENvbnZleEh1bGw6IGNvbnZleCBodWxsIGluaXQgZmFpbGVkIQBBbGxvY2F0aW5nIHByb2plY3Rpb24gbm9kZSBxdWV1ZSBmYWlsZWQhAEd1OjpIZWlnaHRGaWVsZDo6bG9hZDogUFhfQUxMT0MgZmFpbGVkIQBHdTo6Q29udmV4TWVzaDo6bG9hZEZyb21EZXNjOiBkZXNjLmlzVmFsaWQoKSBmYWlsZWQhAFRyaWFuZ2xlTWVzaDo6bG9hZEZyb21EZXNjOiBkZXNjLmlzVmFsaWQoKSBmYWlsZWQhAEd1OjpIZWlnaHRGaWVsZDo6bG9hZEZyb21EZXNjOiBkZXNjLmlzVmFsaWQoKSBmYWlsZWQhAFRyaWFuZ2xlTWVzaDo6bG9hZEZyb21EZXNjOiBtUGFyYW1zLm1pZHBoYXNlRGVzYy5pc1ZhbGlkKCkgZmFpbGVkIQBQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUxhbWJkYSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkIQBQeFNjZW5lOjpzZXRWaXN1YWxpemF0aW9uQ3VsbGluZ0JveCgpOiBpbnZhbGlkIGJvdW5kcyBwcm92aWRlZCEAUHhTY2VuZTo6YWRkQnJvYWRQaGFzZVJlZ2lvbigpOiBpbnZhbGlkIGJvdW5kcyBwcm92aWRlZCEAJXM6IFB4VHJpYW5nbGVNZXNoIG1hdGVyaWFsIGluZGljZXMgcmVmZXJlbmNlIG1vcmUgbWF0ZXJpYWxzIHRoYW4gcHJvdmlkZWQhACVzOiBQeEhlaWdodEZpZWxkIG1hdGVyaWFsIGluZGljZXMgcmVmZXJlbmNlIG1vcmUgbWF0ZXJpYWxzIHRoYW4gcHJvdmlkZWQhAFB4U2hhcGU6OnNldEZsYWcocyk6IHRyaWFuZ2xlIG1lc2gsIGhlaWdodGZpZWxkIGFuZCBwbGFuZSBzaGFwZXMgY2FuIG9ubHkgYmUgc2ltdWxhdGlvbiBzaGFwZXMgaWYgcGFydCBvZiBhIFB4UmlnaWRTdGF0aWMhAFB4UmlnaWREeW5hbWljOjpzZXRBbmd1bGFyVmVsb2NpdHk6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6c2V0TGluZWFyVmVsb2NpdHk6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6c2V0V2FrZUNvdW50ZXI6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6cHV0VG9TbGVlcDogQm9keSBtdXN0IGJlIG5vbi1raW5lbWF0aWMhAFB4UmlnaWREeW5hbWljOjp3YWtlVXA6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6Y2xlYXJUb3JxdWU6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6YWRkVG9ycXVlOiBCb2R5IG11c3QgYmUgbm9uLWtpbmVtYXRpYyEAUHhSaWdpZER5bmFtaWM6OmNsZWFyRm9yY2U6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6YWRkRm9yY2U6IEJvZHkgbXVzdCBiZSBub24ta2luZW1hdGljIQBQeFJpZ2lkRHluYW1pYzo6c2V0S2luZW1hdGljVGFyZ2V0OiBCb2R5IG11c3QgYmUga2luZW1hdGljIQBGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciBmaWx0ZXIgc2hhZGVyIGRhdGEhAEFydGljdWxhdGlvbkhlbHBlcjo6Z2V0Q29lZmZpY2llbnRNYXRyaXgoKSBjb21tb25Jbml0IG5lZWQgdG8gYmUgY2FsbGVkIGZpcnN0IHRvIGluaXRpYWxpemUgZGF0YSEAQXJ0aWN1bGF0aW9uSGVscGVyOjpnZXRHZW5lcmFsaXplZE1hc3NNYXRyaXgoKSBjb21tb25Jbml0IG5lZWQgdG8gYmUgY2FsbGVkIGZpcnN0IHRvIGluaXRpYWxpemUgZGF0YSEAQXJ0aWN1bGF0aW9uOjpnZXRKb2ludEFjY2VsZXJhdGlvbigpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBBcnRpY3VsYXRpb246OmdldEdlbmVyYWxpc2VkR3Jhdml0eUZvcmNlKCkgY29tbW9uSW5pdCBuZWVkIHRvIGJlIGNhbGxlZCBmaXJzdCB0byBpbml0aWFsaXplIGRhdGEhAEFydGljdWxhdGlvbkhlbHBlcjo6Z2V0Sm9pbnRGb3JjZSgpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBBcnRpY3VsYXRpb246OmdldENvcmlvbGlzQW5kQ2VudHJpZnVnYWxGb3JjZSgpIGNvbW1vbkluaXQgbmVlZCB0byBiZSBjYWxsZWQgZmlyc3QgdG8gaW5pdGlhbGl6ZSBkYXRhIQBQeE1hdGVyaWFsOjpzZXRSZXN0aXR1dGlvbjogSW52YWxpZCB2YWx1ZSAlZiB3YXMgY2xhbXBlZCB0byBbMCwxXSEAUHhNYXRlcmlhbDo6c2V0UmVzdGl0dXRpb246IFJlc3RpdHV0aW9uIHZhbHVlIGhhcyB0byBiZSBpbiBbMCwxXSEAUHZkRGF0YVN0cmVhbTo6Y3JlYXRlIC0gcHZkIG11c3QgYmUgbm9uLU5VTEwhAFJheWNhc3QgY2FjaGUgc3BlY2lmaWVkIGJ1dCBzaGFwZSBvciBhY3RvciBwb2ludGVyIGlzIE5VTEwhAG1hdGVyaWFsIHBvaW50ZXIgJWQgaXMgTlVMTCEAUHhTY2VuZTo6cmVzZXRGaWx0ZXJpbmcoKTogc3BlY2lmaWVkIHNoYXBlcyBub3Qgb2YgdHlwZSBlU0lNVUxBVElPTl9TSEFQRSBvciBlVFJJR0dFUl9TSEFQRSEAQXJ0aWN1bGF0aW9uOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogdmVsb2NpdHlJdGVycyBtdXN0IGJlIG5vIGdyZWF0ZXIgdGhhbiAyNTUhAFB4UmlnaWREeW5hbWljOjpzZXRTb2x2ZXJJdGVyYXRpb25Db3VudDogdmVsb2NpdHlJdGVycyBtdXN0IGJlIG5vIGdyZWF0ZXIgdGhhbiAyNTUhAEFydGljdWxhdGlvbjo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHBvc2l0aW9uSXRlcnMgbXVzdCBiZSBubyBncmVhdGVyIHRoYW4gMjU1IQBQeFJpZ2lkRHluYW1pYzo6c2V0U29sdmVySXRlcmF0aW9uQ291bnQ6IHBvc2l0aW9uSXRlcnMgbXVzdCBiZSBubyBncmVhdGVyIHRoYW4gMjU1IQBQeFNjZW5lOjpzZXREeW5hbWljVHJlZVJlYnVpbGRSYXRlSGludCgpOiBQYXJhbSBoYXMgdG8gYmUgPj0gNCEAUHhTY2VuZTo6c2V0RG9taW5hbmNlR3JvdXBQYWlyOiBpbnZhbGlkIHBhcmFtcyEgR3JvdXBzIG11c3QgYmUgPD0gMzEhAFB4U2NlbmU6OmdldERvbWluYW5jZUdyb3VwUGFpcjogaW52YWxpZCBwYXJhbXMhIEdyb3VwcyBtdXN0IGJlIDw9IDMxIQBQeEFydGljdWxhdGlvbkpvaW50OjpzZXRUd2lzdExpbWl0Q29udGFjdERpc3RhbmNlOiBwYWRkaW5nIGNvZWZmaWNpZW50IG11c3QgYmUgPiAwIQBQeEFydGljdWxhdGlvbkpvaW50OjpzZXRTd2luZ0xpbWl0Q29udGFjdERpc3RhbmNlOiBwYWRkaW5nIGNvZWZmaWNpZW50IG11c3QgYmUgPiAwIQBQeEFydGljdWxhdGlvbkpvaW50OjpzZXRTdGlmZm5lc3M6IHNwcmluZyBjb2VmZmljaWVudCBtdXN0IGJlID49IDAhAFB4QXJ0aWN1bGF0aW9uSm9pbnQ6OnNldERhbXBpbmc6IGRhbXBpbmcgY29lZmZpY2llbnQgbXVzdCBiZSA+PSAwIQBQeFNjZW5lOjpzZXREb21pbmFuY2VHcm91cFBhaXI6IGludmFsaWQgcGFyYW1zISBkb21pbmFuY2UgbXVzdCBiZSBvbmUgb2YgKDEsMSksICgxLDApLCBvciAoMCwxKSEAUHhTY2VuZTo6c2ltdWxhdGU6IFNpbXVsYXRpb24gaXMgc3RpbGwgcHJvY2Vzc2luZyBsYXN0IHNpbXVsYXRlIGNhbGwsIHlvdSBzaG91bGQgY2FsbCBmZXRjaFJlc3VsdHMoKSEATnBQaHlzaWNzOjpjcmVhdGVTaGFwZTogQ3JlYXRpbmcgSGVpZ2h0ZmllbGQgc2hhcGUgd2l0aG91dCBoYXZpbmcgY2FsbGVkIFB4UmVnaXN0ZXJbVW5pZmllZF1IZWlnaHRGaWVsZHMoKSEAUHhTY2VuZTo6ZmV0Y2hDb2xsaXNpb246IGZldGNoQ29sbGlzaW9uKCkgc2hvdWxkIGJlIGNhbGxlZCBhZnRlciBjb2xsaWRlKCkgYW5kIGJlZm9yZSBhZHZhbmNlKCkhAFB4U2NlbmU6OmFkdmFuY2U6IGFkdmFuY2UoKSBjYWxsZWQgaWxsZWdhbGx5ISBhZHZhbmNlKCkgbmVlZGVkIHRvIGJlIGNhbGxlZCBhZnRlciBmZXRjaENvbGxpc2lvbigpIGFuZCBiZWZvcmUgZmV0Y2hSZXN1bHQoKSEhAEhlaWdodCBGaWVsZCBSYXljYXN0IHRlc3QgY2FsbGVkIHdpdGggaGVpZ2h0IGZpZWxkcyB1bnJlZ2lzdGVyZWQgAEhlaWdodCBGaWVsZCBTd2VlcCB0ZXN0IGNhbGxlZCB3aXRoIGhlaWdodCBmaWVsZHMgdW5yZWdpc3RlcmVkIABIZWlnaHQgRmllbGQgT3ZlcmxhcCB0ZXN0IGNhbGxlZCB3aXRoIGhlaWdodCBmaWVsZHMgdW5yZWdpc3RlcmVkIABlRU5BQkxFX0FDVElWRV9BQ1RPUlMgAERyb3BwaW5nIGNvbnRhY3RzIGluIHNwaGVyZSB2cyBtZXNoOiBleGNlZWRlZCBsaW1pdCBvZiA2NCAASWxsZWdhbCB3cml0ZSBjYWxsIGRldGVjdGVkIGluICVzIGZyb20gdGhyZWFkICVkIGR1cmluZyBzcGxpdCBmZXRjaFJlc3VsdHMhIE5vdGUgdGhhdCB3cml0ZSBvcGVyYXRpb25zIHRvIHRoZSBTREsgYXJlIG5vdCBwZXJtaXR0ZWQgYmV0d2VlbiB0aGUgc3RhcnQgb2YgZmV0Y2hSZXN1bHRzU3RhcnQoKSBhbmQgZW5kIG9mIGZldGNoUmVzdWx0c0ZpbmlzaCgpLiBCZWhhdmlvciB3aWxsIGJlIHVuZGVmaW5lZC4gAFB4QXJ0aWN1bGF0aW9uOjphZGRMb29wSm9pbnQgOiBhdCBsZWFzdCBvbmUgb2YgdGhlIFB4QXJ0aWN1bGF0aW9uTGluayBiZWxvbmdzIHRvIHRoaXMgYXJ0aWN1bGF0aW9uISAAUHhBcnRpY3VsYXRpb246OmFkZExvb3BKb2ludCA6IGF0IGxlYXN0IG9uZSBvZiB0aGUgUHhSaWdpZEFjdG9ycyBuZWVkIHRvIGJlIFB4QXJ0aWN1bGF0aW9uTGluayEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlQ29lZmZpY2llbnRNYXRyaXggOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGl6ZWRNYXNzTWF0cml4IDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhIABQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUpvaW50QWNjZWxlcmF0aW9uIDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhIABQeEFydGljdWxhdGlvbjo6Y29tcHV0ZURlbnNlSmFjb2JpYW4gOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjphcHBseUNhY2hlIDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhIABQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUdlbmVyYWxpc2VkR3Jhdml0eUZvcmNlIDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhIABQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUpvaW50Rm9yY2UgOiBjYWNoZSBpcyBpbnZhbGlkLCBhcnRpY3VsYXRpb24gY29uZmlndXJhdGlvbiBoYXMgY2hhbmdlZCEgAFB4QXJ0aWN1bGF0aW9uOjpjb21wdXRlR2VuZXJhbGl6ZWRFeHRlcm5hbEZvcmNlIDogY2FjaGUgaXMgaW52YWxpZCwgYXJ0aWN1bGF0aW9uIGNvbmZpZ3VyYXRpb24gaGFzIGNoYW5nZWQhIABQeEFydGljdWxhdGlvbjo6Y29tcHV0ZUNvcmlvbGlzQW5kQ2VudHJpZnVnYWxGb3JjZSA6IGNhY2hlIGlzIGludmFsaWQsIGFydGljdWxhdGlvbiBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkISAAJXM6IGFjdG9yIHBvc2UgZm9yICVscCBpcyBvdXRzaWRlIHNhbml0eSBib3VuZHMKAEFBQkJNYW5hZ2VyOjphZGRCb3VuZHMgLSBhZ2dyZWdhdGVJZCBvdXQgb2YgYm91bmRzCgBBQUJCTWFuYWdlcjo6ZGVzdHJveUFnZ3JlZ2F0ZSAtIGFnZ3JlZ2F0ZUlkIG91dCBvZiBib3VuZHMKACVzKCVkKSA6IEFzc2VydGlvbiBmYWlsZWQ6ICVzCgAlcyAoJWQpIDogJXMgOiAlcwoAQUFCQk1hbmFnZXI6OmRlc3Ryb3lBZ2dyZWdhdGUgLSBhZ2dyZWdhdGUgc3RpbGwgaGFzIGJvdW5kcyB0aGF0IG5lZWRzIHJlbW92ZWQKAEFBQkJNYW5hZ2VyOjpkZXN0cm95QWdncmVnYXRlIC0gYWdncmVnYXRlIGhhcyBhbHJlYWR5IGJlZW4gcmVtb3ZlZAoAU2NhbGUgaW52YWxpZC4KAEd1OjpDb252ZXhNZXNoOiBFcnJvciBjb21wdXRpbmcgbWVzaCBtYXNzIHByb3BlcnRpZXMhCgBDb250YWN0IGJ1ZmZlciBvdmVyZmxvdyBkZXRlY3RlZCwgcGxlYXNlIGluY3JlYXNlIGl0cyBzaXplIGluIHRoZSBzY2VuZSBkZXNjIQoAUGF0Y2ggYnVmZmVyIG92ZXJmbG93IGRldGVjdGVkLCBwbGVhc2UgaW5jcmVhc2UgaXRzIHNpemUgaW4gdGhlIHNjZW5lIGRlc2MhCgBGb3JjZSBidWZmZXIgb3ZlcmZsb3cgZGV0ZWN0ZWQsIHBsZWFzZSBpbmNyZWFzZSBpdHMgc2l6ZSBpbiB0aGUgc2NlbmUgZGVzYyEKAE9ubHkgNDI5NDk2NzI5NiBicm9hZHBoYXNlIHBhaXJzIGFyZSBzdXBwb3J0ZWQuICBUaGlzIGxpbWl0IGhhcyBiZWVuIGV4Y2VlZGVkIGFuZCBzb21lIHBhaXJzIHdpbGwgYmUgZHJvcHBlZCAKAElsbGVnYWwgQnJvYWRQaGFzZVVwZGF0ZURhdGEgCgBCcm9hZFBoYXNlU2FwOjp1cGRhdGUgLSBzY3JhdGNoQWxsb2NhdG9yIG11c3QgYmUgbm9uLU5VTEwgCgBCcm9hZFBoYXNlTUJQOjp1cGRhdGUgLSBzY3JhdGNoQWxsb2NhdG9yIG11c3QgYmUgbm9uLU5VTEwgCgBCcm9hZFBoYXNlQUJQOjp1cGRhdGUgLSBzY3JhdGNoQWxsb2NhdG9yIG11c3QgYmUgbm9uLU5VTEwgCgBCcm9hZFBoYXNlU2FwOjpzaW5nbGVUaHJlYWRlZFVwZGF0ZSAtIHNjcmF0Y2hBbGxvY2F0b3IgbXVzdCBiZSBub24tTlVMTCAKAFBONXBoeXN4MTJQeEZvdW5kYXRpb25FAE41cGh5c3gxMlB4Rm91bmRhdGlvbkUATjVwaHlzeDE5UHhBbGxvY2F0b3JDYWxsYmFja0UATjVwaHlzeDE1UHhFcnJvckNhbGxiYWNrRQBpaWlpaQBONXBoeXN4OVB4UGh5c2ljc0UAUE41cGh5c3g1UHhQdmRFAE41cGh5c3g1UHhQdmRFAE41cGh5c3gxOFB4UHJvZmlsZXJDYWxsYmFja0UAaWlpaQBQTjVwaHlzeDIyUHhEZWZhdWx0Q3B1RGlzcGF0Y2hlckUATjVwaHlzeDIyUHhEZWZhdWx0Q3B1RGlzcGF0Y2hlckUATjVwaHlzeDE1UHhDcHVEaXNwYXRjaGVyRQBpaWkAUE41cGh5c3g5UHhQaHlzaWNzRQBONXBoeXN4MTdQeFRvbGVyYW5jZXNTY2FsZUUAaWlpaWlpaQB2aWkAUE41cGh5c3g5UHhDb29raW5nRQBONXBoeXN4OVB4Q29va2luZ0UATjVwaHlzeDE1UHhDb29raW5nUGFyYW1zRQBQTjVwaHlzeDEzUHhSaWdpZFN0YXRpY0UATjVwaHlzeDEzUHhSaWdpZFN0YXRpY0UATjVwaHlzeDEyUHhSaWdpZEFjdG9yRQBONXBoeXN4N1B4QWN0b3JFAE41cGh5c3g2UHhCYXNlRQBONXBoeXN4N1B4UGxhbmVFAE41cGh5c3gxMFB4TWF0ZXJpYWxFAFBONXBoeXN4MTFQeFNjZW5lRGVzY0UATjVwaHlzeDExUHhTY2VuZURlc2NFAFBONXBoeXN4MjVQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrRQBONXBoeXN4MjVQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrRQBOU3QzX18yNnZlY3RvcklONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGlpAFBONXBoeXN4MTlQeENhcHN1bGVDb250cm9sbGVyRQBONXBoeXN4MTlQeENvbnRyb2xsZXJNYW5hZ2VyRQBONXBoeXN4MjNQeENhcHN1bGVDb250cm9sbGVyRGVzY0UATjVwaHlzeDE2UHhDb250cm9sbGVyRGVzY0UAUE41cGh5c3gxNVB4Qm94Q29udHJvbGxlckUATjVwaHlzeDE5UHhCb3hDb250cm9sbGVyRGVzY0UAUEtONXBoeXN4MjVQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrRQB2AHZpADMyUHhTaW11bGF0aW9uRXZlbnRDYWxsYmFja1dyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySU41cGh5c3gyNVB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tFRUUATjEwZW1zY3JpcHRlbjhpbnRlcm5hbDExV3JhcHBlckJhc2VFAFAzMlB4U2ltdWxhdGlvbkV2ZW50Q2FsbGJhY2tXcmFwcGVyAFBLMzJQeFNpbXVsYXRpb25FdmVudENhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuM3ZhbEUAUE41cGh5c3g3UHhTaGFwZUUATjVwaHlzeDdQeFNoYXBlRQBQTjVwaHlzeDEyUHhSaWdpZEFjdG9yRQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBQTjVwaHlzeDEyUHhGaXhlZEpvaW50RQBONXBoeXN4MTJQeEZpeGVkSm9pbnRFAE41cGh5c3g3UHhKb2ludEUATjVwaHlzeDExUHhUcmFuc2Zvcm1FAFBONXBoeXN4MTVQeFJldm9sdXRlSm9pbnRFAE41cGh5c3gxNVB4UmV2b2x1dGVKb2ludEUAUE41cGh5c3gxNlB4U3BoZXJpY2FsSm9pbnRFAE41cGh5c3gxNlB4U3BoZXJpY2FsSm9pbnRFAFBONXBoeXN4MTVQeERpc3RhbmNlSm9pbnRFAE41cGh5c3gxNVB4RGlzdGFuY2VKb2ludEUAUE41cGh5c3gxNlB4UHJpc21hdGljSm9pbnRFAE41cGh5c3gxNlB4UHJpc21hdGljSm9pbnRFAFBONXBoeXN4OVB4RDZKb2ludEUATjVwaHlzeDlQeEQ2Sm9pbnRFAE41cGh5c3gxNlB4Q29uc3RyYWludEZsYWc0RW51bUUATjVwaHlzeDhQeFNwcmluZ0UAUE41cGh5c3g4UHhTcHJpbmdFAFBLTjVwaHlzeDhQeFNwcmluZ0UAZmlpAHZpaWYATjVwaHlzeDIyUHhKb2ludExpbWl0UGFyYW1ldGVyc0UAUE41cGh5c3gyMlB4Sm9pbnRMaW1pdFBhcmFtZXRlcnNFAFBLTjVwaHlzeDIyUHhKb2ludExpbWl0UGFyYW1ldGVyc0UATjVwaHlzeDE2UHhKb2ludExpbWl0Q29uZUUAUE41cGh5c3gxNlB4Sm9pbnRMaW1pdENvbmVFAFBLTjVwaHlzeDE2UHhKb2ludExpbWl0Q29uZUUAaWlmZgBpaWZmZgBONXBoeXN4MjJQeEpvaW50TGluZWFyTGltaXRQYWlyRQBQTjVwaHlzeDIyUHhKb2ludExpbmVhckxpbWl0UGFpckUAUEtONXBoeXN4MjJQeEpvaW50TGluZWFyTGltaXRQYWlyRQBpaWlmZgBpaWlmZmYATjVwaHlzeDIzUHhKb2ludEFuZ3VsYXJMaW1pdFBhaXJFAFBONXBoeXN4MjNQeEpvaW50QW5ndWxhckxpbWl0UGFpckUAUEtONXBoeXN4MjNQeEpvaW50QW5ndWxhckxpbWl0UGFpckUAUE41cGh5c3g3UHhKb2ludEUAUEtONXBoeXN4N1B4Sm9pbnRFAHZpaWlpAHZpaWZmAHZpaWkAUEtONXBoeXN4MTZQeFNwaGVyaWNhbEpvaW50RQBQS041cGh5c3gxNVB4UmV2b2x1dGVKb2ludEUAdmlpZmkAUEtONXBoeXN4MTJQeEZpeGVkSm9pbnRFAFBLTjVwaHlzeDE1UHhEaXN0YW5jZUpvaW50RQBQS041cGh5c3gxNlB4UHJpc21hdGljSm9pbnRFAE41cGh5c3g4UHhENkF4aXM0RW51bUUATjVwaHlzeDEwUHhENk1vdGlvbjRFbnVtRQBONXBoeXN4MTRQeEQ2Sm9pbnREcml2ZUUAUE41cGh5c3gxNFB4RDZKb2ludERyaXZlRQBQS041cGh5c3gxNFB4RDZKb2ludERyaXZlRQBpaWZmZmkATjVwaHlzeDlQeEQ2RHJpdmU0RW51bUUAUEtONXBoeXN4OVB4RDZKb2ludEUATjVwaHlzeDZQeFZlYzNFAHZpaWlpaQBQTjVwaHlzeDE5UHhBbGxvY2F0b3JDYWxsYmFja0UAUEtONXBoeXN4MTlQeEFsbG9jYXRvckNhbGxiYWNrRQBONXBoeXN4MThQeERlZmF1bHRBbGxvY2F0b3JFAFBONXBoeXN4MThQeERlZmF1bHRBbGxvY2F0b3JFAFBLTjVwaHlzeDE4UHhEZWZhdWx0QWxsb2NhdG9yRQBQTjVwaHlzeDE3UHhUb2xlcmFuY2VzU2NhbGVFAFBLTjVwaHlzeDE3UHhUb2xlcmFuY2VzU2NhbGVFAGkATlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDZQeFZlYzNFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBOU3QzX18yNnZlY3RvcklONXBoeXN4NlB4VmVjM0VOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtOU3QzX18yNnZlY3RvcklONXBoeXN4NlB4VmVjM0VOU185YWxsb2NhdG9ySVMyX0VFRUUATjVwaHlzeDZQeFF1YXRFAE41cGh5c3gxNFB4RXh0ZW5kZWRWZWMzRQBONXBoeXN4OVB4Qm91bmRzM0UATjVwaHlzeDE4UHhDb250YWN0UGFpclBvaW50RQBQTjVwaHlzeDE4UHhDb250YWN0UGFpclBvaW50RQBQS041cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEUAUE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxOFB4Q29udGFjdFBhaXJQb2ludEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUEtOU3QzX18yNnZlY3RvcklONXBoeXN4MThQeENvbnRhY3RQYWlyUG9pbnRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE41cGh5c3gxMFB4SURFTlRJVFlFAE41cGh5c3gyNFB4UHZkSW5zdHJ1bWVudGF0aW9uRmxhZzRFbnVtRQBONXBoeXN4MTFQeEZvcmNlTW9kZTRFbnVtRQBQS041cGh5c3gxMVB4U2NlbmVEZXNjRQBQS041cGh5c3gxMlB4Rm91bmRhdGlvbkUATjVwaHlzeDdQeEZsYWdzSU5TXzExUHhTY2VuZUZsYWc0RW51bUVqRUUAUE41cGh5c3g3UHhGbGFnc0lOU18xMVB4U2NlbmVGbGFnNEVudW1FakVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzExUHhTY2VuZUZsYWc0RW51bUVqRUUATjVwaHlzeDExUHhTY2VuZUZsYWc0RW51bUUATjVwaHlzeDdQeFNjZW5lRQBQTjVwaHlzeDdQeFNjZW5lRQBQS041cGh5c3g3UHhTY2VuZUUAUEtONXBoeXN4MTRQeEJWSFN0cnVjdHVyZUUATjVwaHlzeDE0UHhCVkhTdHJ1Y3R1cmVFAFBONXBoeXN4MTZQeFB2ZFNjZW5lQ2xpZW50RQBONXBoeXN4MTZQeFB2ZFNjZW5lQ2xpZW50RQBONXBoeXN4N1B4RmxhZ3NJTlNfMTVQeEFjdG9yVHlwZUZsYWc0RW51bUV0RUUAUFBONXBoeXN4N1B4QWN0b3JFAFBONXBoeXN4N1B4QWN0b3JFAE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTJQeFJheWNhc3RIaXRFRUUAaWlpaWlmaQBONXBoeXN4MTJQeFJheWNhc3RIaXRFAE41cGh5c3gxM1B4TG9jYXRpb25IaXRFAE41cGh5c3gxMFB4UXVlcnlIaXRFAE41cGh5c3gxMlB4QWN0b3JTaGFwZUUATjVwaHlzeDE3UHhRdWVyeUZpbHRlckRhdGFFAFBONXBoeXN4MjFQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tFAE41cGh5c3gyMVB4UXVlcnlGaWx0ZXJDYWxsYmFja0UAUEtONXBoeXN4MTJQeFF1ZXJ5Q2FjaGVFAE41cGh5c3gxMlB4UXVlcnlDYWNoZUUAaWlpaWlmaWlpaWkAaWlpaWlmaWlpaQBOU3QzX18yNnZlY3RvcklONXBoeXN4MTJQeFJheWNhc3RIaXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGlpaWlpZmlpaWlpaQBONXBoeXN4MTBQeEdlb21ldHJ5RQBONXBoeXN4MTBQeFN3ZWVwSGl0RQBpaWlpaWlmaWlpaWlmAE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxMFB4U3dlZXBIaXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGlpaWlpaWZpaWlpaWlmAFBONXBoeXN4MTBQeFF1ZXJ5SGl0RQBQS041cGh5c3gxMFB4UXVlcnlIaXRFAFBONXBoeXN4MTNQeExvY2F0aW9uSGl0RQBQS041cGh5c3gxM1B4TG9jYXRpb25IaXRFAFBONXBoeXN4MTJQeFJheWNhc3RIaXRFAFBLTjVwaHlzeDEyUHhSYXljYXN0SGl0RQBQTlN0M19fMjZ2ZWN0b3JJTjVwaHlzeDEyUHhSYXljYXN0SGl0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxMlB4UmF5Y2FzdEhpdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAUE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTJQeFJheWNhc3RIaXRFRUUAUEtONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEyUHhSYXljYXN0SGl0RUVFADI0UHhSYXljYXN0Q2FsbGJhY2tXcmFwcGVyAE4xMGVtc2NyaXB0ZW43d3JhcHBlcklONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TMV8xMlB4UmF5Y2FzdEhpdEVFRUVFAFAyNFB4UmF5Y2FzdENhbGxiYWNrV3JhcHBlcgBQSzI0UHhSYXljYXN0Q2FsbGJhY2tXcmFwcGVyAE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhSYXljYXN0SGl0RUVFAFBONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMlB4UmF5Y2FzdEhpdEVFRQBQS041cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEyUHhSYXljYXN0SGl0RUVFAFBONXBoeXN4MTBQeFN3ZWVwSGl0RQBQS041cGh5c3gxMFB4U3dlZXBIaXRFAFBOU3QzX18yNnZlY3RvcklONXBoeXN4MTBQeFN3ZWVwSGl0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxMFB4U3dlZXBIaXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE41cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTBQeFN3ZWVwSGl0RUVFAFBONXBoeXN4MTNQeEhpdENhbGxiYWNrSU5TXzEwUHhTd2VlcEhpdEVFRQBQS041cGh5c3gxM1B4SGl0Q2FsbGJhY2tJTlNfMTBQeFN3ZWVwSGl0RUVFADIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDEzUHhIaXRDYWxsYmFja0lOUzFfMTBQeFN3ZWVwSGl0RUVFRUUAUDIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBQSzIyUHhTd2VlcENhbGxiYWNrV3JhcHBlcgBONXBoeXN4MTFQeEhpdEJ1ZmZlcklOU18xMFB4U3dlZXBIaXRFRUUAUE41cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEwUHhTd2VlcEhpdEVFRQBQS041cGh5c3gxMVB4SGl0QnVmZmVySU5TXzEwUHhTd2VlcEhpdEVFRQBONXBoeXN4N1B4RmxhZ3NJTlNfOVB4SGl0RmxhZzRFbnVtRXRFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzlQeEhpdEZsYWc0RW51bUV0RUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfOVB4SGl0RmxhZzRFbnVtRXRFRQBONXBoeXN4OVB4SGl0RmxhZzRFbnVtRQBQTjVwaHlzeDE3UHhRdWVyeUZpbHRlckRhdGFFAFBLTjVwaHlzeDE3UHhRdWVyeUZpbHRlckRhdGFFAE41cGh5c3gxMlB4RmlsdGVyRGF0YUUATjVwaHlzeDdQeEZsYWdzSU5TXzExUHhRdWVyeUZsYWc0RW51bUV0RUUAUE41cGh5c3g3UHhGbGFnc0lOU18xMVB4UXVlcnlGbGFnNEVudW1FdEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzExUHhRdWVyeUZsYWc0RW51bUV0RUUATjVwaHlzeDExUHhRdWVyeUZsYWc0RW51bUUATjVwaHlzeDE0UHhRdWVyeUhpdFR5cGU0RW51bUUAUEtONXBoeXN4MjFQeFF1ZXJ5RmlsdGVyQ2FsbGJhY2tFADI4UHhRdWVyeUZpbHRlckNhbGxiYWNrV3JhcHBlcgBOMTBlbXNjcmlwdGVuN3dyYXBwZXJJTjVwaHlzeDIxUHhRdWVyeUZpbHRlckNhbGxiYWNrRUVFAFAyOFB4UXVlcnlGaWx0ZXJDYWxsYmFja1dyYXBwZXIAUEsyOFB4UXVlcnlGaWx0ZXJDYWxsYmFja1dyYXBwZXIAUEtONXBoeXN4N1B4U2hhcGVFAFBLTjVwaHlzeDEyUHhSaWdpZEFjdG9yRQBQTjVwaHlzeDEyUHhRdWVyeUNhY2hlRQBONXBoeXN4MTNQeENvbWJpbmVNb2RlNEVudW1FAFBONXBoeXN4MTBQeE1hdGVyaWFsRQBQS041cGh5c3gxMFB4TWF0ZXJpYWxFAE5TdDNfXzI2dmVjdG9ySVBONXBoeXN4MTBQeE1hdGVyaWFsRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBQTlN0M19fMjZ2ZWN0b3JJUE41cGh5c3gxMFB4TWF0ZXJpYWxFTlNfOWFsbG9jYXRvcklTM19FRUVFAFBLTlN0M19fMjZ2ZWN0b3JJUE41cGh5c3gxMFB4TWF0ZXJpYWxFTlNfOWFsbG9jYXRvcklTM19FRUVFAE41cGh5c3g3UHhGbGFnc0lOU18xMVB4U2hhcGVGbGFnNEVudW1FaEVFAE41cGh5c3gxMVB4U2hhcGVGbGFnNEVudW1FAE41cGh5c3gxM1B4Qm94R2VvbWV0cnlFAE41cGh5c3gxNlB4U3BoZXJlR2VvbWV0cnlFAE41cGh5c3gxNVB4UGxhbmVHZW9tZXRyeUUAaWlpaWYAUEtONXBoeXN4OVB4UGh5c2ljc0UAUE41cGh5c3gxNFB4UmlnaWREeW5hbWljRQBONXBoeXN4MTRQeFJpZ2lkRHluYW1pY0UATjVwaHlzeDExUHhSaWdpZEJvZHlFAFBLTjVwaHlzeDVQeFB2ZEUAUE41cGh5c3g3UHhGbGFnc0lOU18xMVB4U2hhcGVGbGFnNEVudW1FaEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzExUHhTaGFwZUZsYWc0RW51bUVoRUUATjVwaHlzeDExUHhBY3RvckZsYWc0RW51bUUAUE41cGh5c3gxNVB4RXJyb3JDYWxsYmFja0UAUEtONXBoeXN4MTVQeEVycm9yQ2FsbGJhY2tFAFBONXBoeXN4MjJQeERlZmF1bHRFcnJvckNhbGxiYWNrRQBQS041cGh5c3gyMlB4RGVmYXVsdEVycm9yQ2FsbGJhY2tFAE41cGh5c3gxM1B4Qml0QW5kRGF0YVRJaExoMTI4RUVFAFBONXBoeXN4MTNQeEJpdEFuZERhdGFUSWhMaDEyOEVFRQBQS041cGh5c3gxM1B4Qml0QW5kRGF0YVRJaExoMTI4RUVFAE41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFAFBONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRQBQS041cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFAE5TdDNfXzI2dmVjdG9ySU41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAFBOU3QzX18yNnZlY3RvcklONXBoeXN4MTlQeEhlaWdodEZpZWxkU2FtcGxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBQS05TdDNfXzI2dmVjdG9ySU41cGh5c3gxOVB4SGVpZ2h0RmllbGRTYW1wbGVFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzI2dmVjdG9ySXROU185YWxsb2NhdG9ySXRFRUVFAFBOU3QzX18yNnZlY3Rvckl0TlNfOWFsbG9jYXRvckl0RUVFRQBQS05TdDNfXzI2dmVjdG9ySXROU185YWxsb2NhdG9ySXRFRUVFAFBLTjVwaHlzeDlQeENvb2tpbmdFAFBONXBoeXN4MTJQeENvbnZleE1lc2hFAE41cGh5c3gxMlB4Q29udmV4TWVzaEUAaWlpaWlpAFBONXBoeXN4MTRQeFRyaWFuZ2xlTWVzaEUATjVwaHlzeDE0UHhUcmlhbmdsZU1lc2hFAGlpaWlpaWlpaQBQTjVwaHlzeDEzUHhIZWlnaHRGaWVsZEUATjVwaHlzeDEzUHhIZWlnaHRGaWVsZEUAUE41cGh5c3gxNVB4Q29va2luZ1BhcmFtc0UAUEtONXBoeXN4MTVQeENvb2tpbmdQYXJhbXNFAFBONXBoeXN4MTVQeENwdURpc3BhdGNoZXJFAFBLTjVwaHlzeDE1UHhDcHVEaXNwYXRjaGVyRQBQTjVwaHlzeDE0UHhCVkhTdHJ1Y3R1cmVFAE41cGh5c3gxMFB4QmFzZVRhc2tFAFBONXBoeXN4MTBQeEJhc2VUYXNrRQBQS041cGh5c3gxMFB4QmFzZVRhc2tFAFBLTjVwaHlzeDIyUHhEZWZhdWx0Q3B1RGlzcGF0Y2hlckUATjVwaHlzeDdQeEZsYWdzSU5TXzEwUHhQYWlyRmxhZzRFbnVtRXRFRQBQTjVwaHlzeDdQeEZsYWdzSU5TXzEwUHhQYWlyRmxhZzRFbnVtRXRFRQBQS041cGh5c3g3UHhGbGFnc0lOU18xMFB4UGFpckZsYWc0RW51bUV0RUUATjVwaHlzeDdQeEZsYWdzSU5TXzEyUHhGaWx0ZXJGbGFnNEVudW1FdEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTJQeEZpbHRlckZsYWc0RW51bUV0RUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfMTJQeEZpbHRlckZsYWc0RW51bUV0RUUATjVwaHlzeDEwUHhQYWlyRmxhZzRFbnVtRQBONXBoeXN4MTJQeEZpbHRlckZsYWc0RW51bUUAUEtONXBoeXN4N1B4QWN0b3JFAFBONXBoeXN4MTFQeFJpZ2lkQm9keUUAUEtONXBoeXN4MTFQeFJpZ2lkQm9keUUATjVwaHlzeDE1UHhSaWdpZEJvZHlGbGFnNEVudW1FAGlpaWYATjVwaHlzeDdQeEZsYWdzSU5TXzE1UHhSaWdpZEJvZHlGbGFnNEVudW1FaEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMTVQeFJpZ2lkQm9keUZsYWc0RW51bUVoRUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfMTVQeFJpZ2lkQm9keUZsYWc0RW51bUVoRUUAUEtONXBoeXN4MTNQeFJpZ2lkU3RhdGljRQBQS041cGh5c3gxNFB4UmlnaWREeW5hbWljRQBONXBoeXN4MjJQeFJpZ2lkRHluYW1pY0xvY2tGbGFnNEVudW1FAE41cGh5c3g3UHhGbGFnc0lOU18yMlB4UmlnaWREeW5hbWljTG9ja0ZsYWc0RW51bUVoRUUAUE41cGh5c3g3UHhGbGFnc0lOU18yMlB4UmlnaWREeW5hbWljTG9ja0ZsYWc0RW51bUVoRUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfMjJQeFJpZ2lkRHluYW1pY0xvY2tGbGFnNEVudW1FaEVFAFBONXBoeXN4MTBQeEdlb21ldHJ5RQBQS041cGh5c3gxMFB4R2VvbWV0cnlFAFBONXBoeXN4MTNQeEJveEdlb21ldHJ5RQBQS041cGh5c3gxM1B4Qm94R2VvbWV0cnlFAFBONXBoeXN4MTZQeFNwaGVyZUdlb21ldHJ5RQBQS041cGh5c3gxNlB4U3BoZXJlR2VvbWV0cnlFAGlpZgBONXBoeXN4MTdQeENhcHN1bGVHZW9tZXRyeUUAUE41cGh5c3gxN1B4Q2Fwc3VsZUdlb21ldHJ5RQBQS041cGh5c3gxN1B4Q2Fwc3VsZUdlb21ldHJ5RQBQS041cGh5c3gxNFB4VHJpYW5nbGVNZXNoRQBONXBoeXN4MjJQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5RQBQTjVwaHlzeDIyUHhUcmlhbmdsZU1lc2hHZW9tZXRyeUUAUEtONXBoeXN4MjJQeFRyaWFuZ2xlTWVzaEdlb21ldHJ5RQBONXBoeXN4MTFQeE1lc2hTY2FsZUUATjVwaHlzeDdQeEZsYWdzSU5TXzE4UHhNZXNoR2VvbWV0cnlGbGFnNEVudW1FaEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMThQeE1lc2hHZW9tZXRyeUZsYWc0RW51bUVoRUUAUEtONXBoeXN4N1B4RmxhZ3NJTlNfMThQeE1lc2hHZW9tZXRyeUZsYWc0RW51bUVoRUUATjVwaHlzeDE4UHhNZXNoR2VvbWV0cnlGbGFnNEVudW1FAFBONXBoeXN4MTVQeFBsYW5lR2VvbWV0cnlFAFBLTjVwaHlzeDE1UHhQbGFuZUdlb21ldHJ5RQBQS041cGh5c3gxMlB4Q29udmV4TWVzaEUATjVwaHlzeDIwUHhDb252ZXhNZXNoR2VvbWV0cnlFAFBONXBoeXN4MjBQeENvbnZleE1lc2hHZW9tZXRyeUUAUEtONXBoeXN4MjBQeENvbnZleE1lc2hHZW9tZXRyeUUATjVwaHlzeDdQeEZsYWdzSU5TXzI0UHhDb252ZXhNZXNoR2VvbWV0cnlGbGFnNEVudW1FaEVFAFBONXBoeXN4MTFQeE1lc2hTY2FsZUUAUEtONXBoeXN4MTFQeE1lc2hTY2FsZUUAUE41cGh5c3g3UHhGbGFnc0lOU18yNFB4Q29udmV4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBQS041cGh5c3g3UHhGbGFnc0lOU18yNFB4Q29udmV4TWVzaEdlb21ldHJ5RmxhZzRFbnVtRWhFRQBONXBoeXN4MjRQeENvbnZleE1lc2hHZW9tZXRyeUZsYWc0RW51bUUAUEtONXBoeXN4MTNQeEhlaWdodEZpZWxkRQBONXBoeXN4MjFQeEhlaWdodEZpZWxkR2VvbWV0cnlFAFBONXBoeXN4MjFQeEhlaWdodEZpZWxkR2VvbWV0cnlFAFBLTjVwaHlzeDIxUHhIZWlnaHRGaWVsZEdlb21ldHJ5RQBpaWlpZmZmAFBONXBoeXN4N1B4UGxhbmVFAFBLTjVwaHlzeDdQeFBsYW5lRQBpaWZmZmYAUE41cGh5c3gxOVB4Q29udHJvbGxlck1hbmFnZXJFAE41cGh5c3gyMVB4Q29udHJvbGxlclNoYXBlVHlwZTRFbnVtRQBONXBoeXN4MjFQeENhcHN1bGVDbGltYmluZ01vZGU0RW51bUUATjVwaHlzeDI3UHhDb250cm9sbGVyTm9uV2Fsa2FibGVNb2RlNEVudW1FAFBLTjVwaHlzeDE5UHhDb250cm9sbGVyTWFuYWdlckUAUE41cGh5c3gxMlB4Q29udHJvbGxlckUAdmlpaWYAUEtONXBoeXN4MTJQeENvbnRyb2xsZXJFAGlpaWlmZmlpAFBLTjVwaHlzeDE5UHhDYXBzdWxlQ29udHJvbGxlckUAUEtONXBoeXN4MTVQeEJveENvbnRyb2xsZXJFAFBONXBoeXN4MTZQeENvbnRyb2xsZXJEZXNjRQBQS041cGh5c3gxNlB4Q29udHJvbGxlckRlc2NFAFBONXBoeXN4MjVQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0RQBONXBoeXN4MjVQeFVzZXJDb250cm9sbGVySGl0UmVwb3J0RQBQTjVwaHlzeDIzUHhDYXBzdWxlQ29udHJvbGxlckRlc2NFAFBLTjVwaHlzeDIzUHhDYXBzdWxlQ29udHJvbGxlckRlc2NFAFBONXBoeXN4MTlQeEJveENvbnRyb2xsZXJEZXNjRQBQS041cGh5c3gxOVB4Qm94Q29udHJvbGxlckRlc2NFAE41cGh5c3gxN1B4T2JzdGFjbGVDb250ZXh0RQBQTjVwaHlzeDE3UHhPYnN0YWNsZUNvbnRleHRFAFBLTjVwaHlzeDE3UHhPYnN0YWNsZUNvbnRleHRFAE41cGh5c3gxOVB4Q29udHJvbGxlckZpbHRlcnNFAFBONXBoeXN4MTlQeENvbnRyb2xsZXJGaWx0ZXJzRQBQS041cGh5c3gxOVB4Q29udHJvbGxlckZpbHRlcnNFAFBLTjVwaHlzeDEyUHhGaWx0ZXJEYXRhRQBQTjVwaHlzeDI2UHhDb250cm9sbGVyRmlsdGVyQ2FsbGJhY2tFAE41cGh5c3gyNlB4Q29udHJvbGxlckZpbHRlckNhbGxiYWNrRQBQS041cGh5c3gyNlB4Q29udHJvbGxlckZpbHRlckNhbGxiYWNrRQBONXBoeXN4N1B4RmxhZ3NJTlNfMjVQeENvbnRyb2xsZXJDb2xsaXNpb25GbGFnNEVudW1FaEVFAFBONXBoeXN4N1B4RmxhZ3NJTlNfMjVQeENvbnRyb2xsZXJDb2xsaXNpb25GbGFnNEVudW1FaEVFAFBLTjVwaHlzeDdQeEZsYWdzSU5TXzI1UHhDb250cm9sbGVyQ29sbGlzaW9uRmxhZzRFbnVtRWhFRQBONXBoeXN4MjVQeENvbnRyb2xsZXJDb2xsaXNpb25GbGFnNEVudW1FAFBLTjVwaHlzeDI1UHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydEUATjVwaHlzeDIwUHhDb250cm9sbGVyU2hhcGVIaXRFAE41cGh5c3gxNVB4Q29udHJvbGxlckhpdEUATjVwaHlzeDE2UHhDb250cm9sbGVyc0hpdEUATjVwaHlzeDIzUHhDb250cm9sbGVyT2JzdGFjbGVIaXRFADMyUHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydFdyYXBwZXIATjEwZW1zY3JpcHRlbjd3cmFwcGVySU41cGh5c3gyNVB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnRFRUUAUDMyUHhVc2VyQ29udHJvbGxlckhpdFJlcG9ydFdyYXBwZXIAUEszMlB4VXNlckNvbnRyb2xsZXJIaXRSZXBvcnRXcmFwcGVyAFBONXBoeXN4MTVQeENvbnRyb2xsZXJIaXRFAFBLTjVwaHlzeDE1UHhDb250cm9sbGVySGl0RQBQTjVwaHlzeDIwUHhDb250cm9sbGVyU2hhcGVIaXRFAFBLTjVwaHlzeDIwUHhDb250cm9sbGVyU2hhcGVIaXRFAFBONXBoeXN4MTZQeENvbnRyb2xsZXJzSGl0RQBQS041cGh5c3gxNlB4Q29udHJvbGxlcnNIaXRFAFBONXBoeXN4MjNQeENvbnRyb2xsZXJPYnN0YWNsZUhpdEUAUEtONXBoeXN4MjNQeENvbnRyb2xsZXJPYnN0YWNsZUhpdEUAAMzMzD5ONXBoeXN4MkJwMTNCcm9hZFBoYXNlQUJQRQBONXBoeXN4MkJwMTBCcm9hZFBoYXNlRQBONXBoeXN4MkJwMTRCcm9hZFBoYXNlQmFzZUUAAAAAAAAAAAAABAQE/wQDAv8EAQD//////041cGh5c3gxN01CUFVwZGF0ZVdvcmtUYXNrRQBONXBoeXN4N01CUFRhc2tFAE41cGh5c3gyMU1CUFBvc3RVcGRhdGVXb3JrVGFza0UATjVwaHlzeDJCcDEzQnJvYWRQaGFzZU1CUEUATjVwaHlzeDJCcDE3U2FwVXBkYXRlV29ya1Rhc2tFAE41cGh5c3gyQnAyMVNhcFBvc3RVcGRhdGVXb3JrVGFza0UATjVwaHlzeDJCcDI5QnJvYWRQaGFzZUJhdGNoVXBkYXRlV29ya1Rhc2tFAE41cGh5c3gyQnAxM0Jyb2FkUGhhc2VTYXBFAE41cGh5c3gyQnAzMEFnZ3JlZ2F0ZUJvdW5kc0NvbXB1dGF0aW9uVGFza0UATjVwaHlzeDJCcDE4RmluYWxpemVVcGRhdGVUYXNrRQBONXBoeXN4MkJwMjRQb3N0QnJvYWRQaGFzZVN0YWdlMlRhc2tFAE41cGh5c3gyQnAyOFBlcnNpc3RlbnRBY3RvckFnZ3JlZ2F0ZVBhaXJFAE41cGh5c3gyQnAxNVBlcnNpc3RlbnRQYWlyc0UATjVwaHlzeDJCcDMyUGVyc2lzdGVudEFnZ3JlZ2F0ZUFnZ3JlZ2F0ZVBhaXJFAE41cGh5c3gyQnAyOFBlcnNpc3RlbnRTZWxmQ29sbGlzaW9uUGFpcnNFAE41cGh5c3gyQnAyN1NvcnRBZ2dyZWdhdGVCb3VuZHNQYXJhbGxlbEUATjVwaHlzeDJCcDMzUHJvY2Vzc1NlbGZDb2xsaXNpb25QYWlyc1BhcmFsbGVsRQBONXBoeXN4MkJwMTlQcm9jZXNzQWdnUGFpcnNCYXNlRQBONXBoeXN4MkJwMjdQcm9jZXNzQWdnUGFpcnNQYXJhbGxlbFRhc2tFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yQnAxMUFBQkJNYW5hZ2VyRVhhZExfWk5TM18xMnBvc3RCcFN0YWdlM0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJJRzEzVGhpcmRQYXNzVGFza0UATjVwaHlzeDJJRzE3UG9zdFRoaXJkUGFzc1Rhc2tFAE41cGh5c3gyQ20xMlJlbmRlckJ1ZmZlckUATjVwaHlzeDE0UHhSZW5kZXJCdWZmZXJFAE41cGh5c3gyU2M4UmlnaWRTaW1FAE41cGh5c3gyU2M3Qm9keVNpbUUATjVwaHlzeDE1UHhzQ0NEU3dlZXBUYXNrRQBONXBoeXN4MTdQeHNDQ0RBZHZhbmNlVGFza0UATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzEzUHhzQ0NEQ29udGV4dEVYYWRMX1pOUzJfMTJwb3N0Q0NEU3dlZXBFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18xM1B4c0NDRENvbnRleHRFWGFkTF9aTlMyXzE0cG9zdENDREFkdmFuY2VFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18xM1B4c0NDRENvbnRleHRFWGFkTF9aTlMyXzE4cG9zdENDRERlcGVuZXRyYXRlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MlNjMTZTaGFwZUludGVyYWN0aW9uRQBONXBoeXN4MlNjMThUcmlnZ2VySW50ZXJhY3Rpb25FAE41cGh5c3gyU2MyNEVsZW1lbnRJbnRlcmFjdGlvbk1hcmtlckUAAAAAAAMAAAAFAAAATjVwaHlzeDJTYzIxRWxlbWVudFNpbUludGVyYWN0aW9uRQBONXBoeXN4MlNjMTFJbnRlcmFjdGlvbkUATjVwaHlzeDJTYzE4VHJpZ2dlckNvbnRhY3RUYXNrRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjMTBOUGhhc2VDb3JlRVhhZExfWk5TM18zM21lcmdlUHJvY2Vzc2VkVHJpZ2dlckludGVyYWN0aW9uc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJTYzhBY3RvclNpbUUATjVwaHlzeDJDbTI5Q29uc3RyYWludEltbWVkaWF0ZVZpc3VhbGl6ZXJFAE41cGh5c3gyMlB4Q29uc3RyYWludFZpc3VhbGl6ZXJFAE41cGh5c3g5UHhUYXNrTWdyRQBONXBoeXN4MTNQeFRhc2tNYW5hZ2VyRQBONXBoeXN4MjNQeHNEZWZhdWx0TWVtb3J5TWFuYWdlckUATjVwaHlzeDE2UHhzTWVtb3J5TWFuYWdlckUATjVwaHlzeDI1UHhzRGVmYXVsdE1lbW9yeUFsbG9jYXRvckUATjVwaHlzeDZzaGRmbmQyNFZpcnR1YWxBbGxvY2F0b3JDYWxsYmFja0UATjVwaHlzeDJEeTE3U29sdmVyQ29yZUdlbmVyYWxFAE41cGh5c3gyRHkxMFNvbHZlckNvcmVFAE41cGh5c3gyRHkxOVNvbHZlckNvcmVHZW5lcmFsUEZFAAAAAIA/AACAPwAAgD8AAIA/TjVwaHlzeDJEeTE0QmxvY2tBbGxvY2F0b3JFAE41cGh5c3gyMVB4Q29uc3RyYWludEFsbG9jYXRvckUATjVwaHlzeDJEeTE1RHluYW1pY3NDb250ZXh0RQBONXBoeXN4MkR5N0NvbnRleHRFAE41cGh5c3gyRHkxOVB4c1ByZUludGVncmF0ZVRhc2tFAE41cGh5c3gyRHkzOFB4c1NvbHZlckNyZWF0ZUZpbmFsaXplQ29uc3RyYWludHNUYXNrRQBONXBoeXN4MkR5MThQeHNTb2x2ZXJTdGFydFRhc2tFAE41cGh5c3gyRHkzNFB4c1NvbHZlckNvbnN0cmFpbnRQb3N0UHJvY2Vzc1Rhc2tFAE41cGh5c3gyRHkyOFNvbHZlckFydGljdWxhdGlvblVwZGF0ZVRhc2tFAE41cGh5c3gyRHkxNlB4c1NvbHZlckVuZFRhc2tFAE41cGh5c3gyRHkyM1B4c1NvbHZlclNldHVwU29sdmVUYXNrRQBONXBoeXN4MkR5MjFQeHNQYXJhbGxlbFNvbHZlclRhc2tFAE41cGh5c3gyRHkzMlB4c1NvbHZlckNvbnN0cmFpbnRQYXJ0aXRpb25UYXNrRQBONXBoeXN4MkR5MjJVcGRhdGVDb250aW51YXRpb25UYXNrRQBONXBoeXN4MkR5MTdLaW5lbWF0aWNDb3B5VGFza0UATjVwaHlzeDJEeTIxUHhzRm9yY2VUaHJlc2hvbGRUYXNrRQBONXBoeXN4MkR5MjlQeHNDcmVhdGVGaW5hbGl6ZUNvbnRhY3RzVGFza0UATjVwaHlzeDJEeTI5UHhzQ3JlYXRlQXJ0aWNDb25zdHJhaW50c1Rhc2tFAE41cGh5c3gyRHkxOER5bmFtaWNzVEdTQ29udGV4dEUATjVwaHlzeDJEeTI1VXBkYXRlQ29udGludWF0aW9uVEdTVGFza0UATjVwaHlzeDJEeTIwS2luZW1hdGljQ29weVRHU1Rhc2tFAE41cGh5c3gyRHkxN0R5bmFtaWNzTWVyZ2VUYXNrRQBONXBoeXN4MkR5MTZBcnRpY3VsYXRpb25UYXNrRQBONXBoeXN4MkR5MTJDb3B5QmFja1Rhc2tFAE41cGh5c3gyRHkxNVVwZGF0ZUFydGljVGFza0UATjVwaHlzeDJEeTE0U2V0dXBEZXNjc1Rhc2tFAE41cGh5c3gyRHkxNlByZUludGVncmF0ZVRhc2tFAE41cGh5c3gyRHkyNFByZUludGVncmF0ZVBhcmFsbGVsVGFza0UATjVwaHlzeDJEeTIxU2V0dXBBcnRpY3VsYXRpb25UYXNrRQBONXBoeXN4MkR5MTRTZXRTdGVwcGVyVGFza0UATjVwaHlzeDJEeTQwU2V0dXBBcnRpY3VsYXRpb25JbnRlcm5hbENvbnN0cmFpbnRzVGFza0UATjVwaHlzeDJEeTEzUGFydGl0aW9uVGFza0UATjVwaHlzeDJEeTI2U2V0dXBTb2x2ZXJDb25zdHJhaW50c1Rhc2tFAE41cGh5c3gyRHkyOVNldHVwU29sdmVyQ29uc3RyYWludHNTdWJUYXNrRQBONXBoeXN4MkR5MzJQeHNDcmVhdGVBcnRpY0NvbnN0cmFpbnRzU3ViVGFza0UATjVwaHlzeDJEeTE1U29sdmVJc2xhbmRUYXNrRQBONXBoeXN4MkR5MTdQYXJhbGxlbFNvbHZlVGFza0UATjVwaHlzeDJEeTIxRmluaXNoU29sdmVJc2xhbmRUYXNrRQBONXBoeXN4MkR5MTNFbmRJc2xhbmRUYXNrRQAAAAAAAAAAAAAAAAAAAAEAAQEBAAABAQEAAAAAAQEBAQEAAAABAQEBAAAAAAEBAQAAAAAAAAAAAAAAAAAATjVwaHlzeDMwUHhzTnBoYXNlSW1wbGVtZW50YXRpb25Db250ZXh0RQBONXBoeXN4NDZQeHZOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHRVc2FibGVBc0ZhbGxiYWNrRQBONXBoeXN4MzBQeHZOcGhhc2VJbXBsZW1lbnRhdGlvbkNvbnRleHRFAE41cGh5c3gzMVB4dk5waGFzZUltcGxlbWVudGF0aW9uRmFsbGJhY2tFADE1UHhzQ01VcGRhdGVUYXNrADIzUHhzQ01EaXNjcmV0ZVVwZGF0ZVRhc2sATjVwaHlzeDJTYzIwU2ltdWxhdGlvbkNvbnRyb2xsZXJFAE41cGh5c3gyM1B4c1NpbXVsYXRpb25Db250cm9sbGVyRQBONXBoeXN4MkR5MTNBcnRpY3VsYXRpb25WRQBONXBoeXN4MkR5MTJBcnRpY3VsYXRpb25FAE41cGh5c3gyRHkyNkFydGljdWxhdGlvbkJsb2NrQWxsb2NhdG9yRQBONXBoeXN4MkR5MTlCbG9ja0Jhc2VkQWxsb2NhdG9yRQBONXBoeXN4MkR5MjRGZWF0aGVyc3RvbmVBcnRpY3VsYXRpb25FADMwU2NTaW11bGF0aW9uQ29udHJvbGxlckNhbGxiYWNrAE41cGh5c3gzMVB4c1NpbXVsYXRpb25Db250cm9sbGVyQ2FsbGJhY2tFADIyU2NBZnRlckludGVncmF0aW9uVGFzawBONXBoeXN4MkNtNFRhc2tFAE41cGh5c3gxNFB4TGlnaHRDcHVUYXNrRQAzOVNwZWN1bGF0aXZlQ0NEQ29udGFjdERpc3RhbmNlVXBkYXRlVGFzawA1MVNwZWN1bGF0aXZlQ0NEQ29udGFjdERpc3RhbmNlQXJ0aWN1bGF0aW9uVXBkYXRlVGFzawAyMURpcnR5U2hhcGVVcGRhdGVzVGFzawAxOVVwZGF0ZUNDREJvdW5kc1Rhc2sAMjVTY0tpbmVtYXRpY1Bvc2VVcGRhdGVUYXNrADI2U2NLaW5lbWF0aWNTaGFwZVVwZGF0ZVRhc2sAMjRDb25zdHJhaW50UHJvamVjdGlvblRhc2sAMjFTY0tpbmVtYXRpY1VwZGF0ZVRhc2sAMjVTY0tpbmVtYXRpY0FkZER5bmFtaWNUYXNrADE4U2NCZWZvcmVTb2x2ZXJUYXNrADIzU2NBcnRpY0JlZm9yZVNvbHZlclRhc2sAMjJVcGRhdFByb2plY3RlZFBvc2VUYXNrADIyVXBkYXRlQXJ0aWN1bGF0aW9uVGFzawAxN092ZXJsYXBGaWx0ZXJUYXNrADIwT25PdmVybGFwQ3JlYXRlZFRhc2sATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjFzZWNvbmRQYXNzTmFycm93UGhhc2VFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xOERlbGVnYXRlRmFub3V0VGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE1cG9zdE5hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTBGYW5vdXRUYXNrRQBONXBoeXN4MkNtOEJhc2VUYXNrRQBONXBoeXN4MkNtMThEZWxlZ2F0ZUZhbm91dFRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xN2ZpbmFsaXphdGlvblBoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xOHVwZGF0ZUNDRE11bHRpUGFzc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMTZhZnRlckludGVncmF0aW9uRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMGNvbnN0cmFpbnRQcm9qZWN0aW9uRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMHBvc3RTb2x2ZXJFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzZzb2x2ZXJFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIxdXBkYXRlQm9kaWVzQW5kU2hhcGVzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yNnVwZGF0ZVNpbXVsYXRpb25Db250cm9sbGVyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNHVwZGF0ZUR5bmFtaWNzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xOXByb2Nlc3NMb3N0Q29udGFjdHNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIwcHJvY2Vzc0xvc3RDb250YWN0czJFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIwcHJvY2Vzc0xvc3RDb250YWN0czNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE1ZGVzdHJveU1hbmFnZXJzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNmxvc3RUb3VjaFJlcG9ydHNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIydW5yZWdpc3RlckludGVyYWN0aW9uc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfNDBwcm9jZXNzTmFycm93UGhhc2VMb3N0VG91Y2hFdmVudHNJc2xhbmRzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18zM3Byb2Nlc3NOYXJyb3dQaGFzZUxvc3RUb3VjaEV2ZW50c0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjJwb3N0VGhpcmRQYXNzSXNsYW5kR2VuRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xM3Bvc3RJc2xhbmRHZW5FUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzlpc2xhbmRHZW5FUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIzcHJlUmlnaWRCb2R5TmFycm93UGhhc2VFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE3c2V0RWRnZXNDb25uZWN0ZWRFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE2ZmV0Y2hQYXRjaEV2ZW50c0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjRwcm9jZXNzTG9zdFNvbHZlclBhdGNoZXNFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzIwcmlnaWRCb2R5TmFycm93UGhhc2VFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE4dW5ibG9ja05hcnJvd1BoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNHBvc3RCcm9hZFBoYXNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yNnBvc3RCcm9hZFBoYXNlQ29udGludWF0aW9uRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHBvc3RCcm9hZFBoYXNlU3RhZ2UyRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMThEZWxlZ2F0ZUZhbm91dFRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yMHBvc3RCcm9hZFBoYXNlU3RhZ2UzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18yNnByZWFsbG9jYXRlQ29udGFjdE1hbmFnZXJzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xNWlzbGFuZEluc2VydGlvbkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjNyZWdpc3RlckNvbnRhY3RNYW5hZ2Vyc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjByZWdpc3RlckludGVyYWN0aW9uc0VQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjVyZWdpc3RlclNjZW5lSW50ZXJhY3Rpb25zRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMGJyb2FkUGhhc2VFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzExYWR2YW5jZVN0ZXBFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzExY29sbGlkZVN0ZXBFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyU2M5U3RhdGljU2ltRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xMXBvc3RDQ0RQYXNzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xOXVwZGF0ZUNDRFNpbmdsZVBhc3NFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzI1dXBkYXRlQ0NEU2luZ2xlUGFzc1N0YWdlMkVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzJTYzVTY2VuZUVYYWRMX1pOUzNfMjV1cGRhdGVDQ0RTaW5nbGVQYXNzU3RhZ2UzRVBOU18xMFB4QmFzZVRhc2tFRUVFRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMlNjNVNjZW5lRVhhZExfWk5TM18xM2NjZEJyb2FkUGhhc2VFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18yU2M1U2NlbmVFWGFkTF9aTlMzXzE3Y2NkQnJvYWRQaGFzZUFBQkJFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gxMk5wQ29uc3RyYWludEUATjVwaHlzeDEyUHhDb25zdHJhaW50RQBONXBoeXN4MTFOcEFnZ3JlZ2F0ZUUATjVwaHlzeDExUHhBZ2dyZWdhdGVFAE41cGh5c3gzMU5wQXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGVFAE41cGh5c3gyMk5wQXJ0aWN1bGF0aW9uVGVtcGxhdGVJTlNfMzFQeEFydGljdWxhdGlvblJlZHVjZWRDb29yZGluYXRlRUVFAE41cGh5c3gzMVB4QXJ0aWN1bGF0aW9uUmVkdWNlZENvb3JkaW5hdGVFAE41cGh5c3gyU3ExNlBydW5pbmdTdHJ1Y3R1cmVFAE41cGh5c3gxOFB4UHJ1bmluZ1N0cnVjdHVyZUUATjVwaHlzeDE4TnBBcnRpY3VsYXRpb25MaW5rRQBONXBoeXN4MTlOcFJpZ2lkQm9keVRlbXBsYXRlSU5TXzE4UHhBcnRpY3VsYXRpb25MaW5rRUVFAE41cGh5c3gyME5wUmlnaWRBY3RvclRlbXBsYXRlSU5TXzE4UHhBcnRpY3VsYXRpb25MaW5rRUVFAE41cGh5c3gxNU5wQWN0b3JUZW1wbGF0ZUlOU18xOFB4QXJ0aWN1bGF0aW9uTGlua0VFRQBONXBoeXN4MThQeEFydGljdWxhdGlvbkxpbmtFAE41cGh5c3g3TnBBY3RvckUATjVwaHlzeDE0TnBBcnRpY3VsYXRpb25FAE41cGh5c3gyMk5wQXJ0aWN1bGF0aW9uVGVtcGxhdGVJTlNfMTRQeEFydGljdWxhdGlvbkVFRQBONXBoeXN4MTRQeEFydGljdWxhdGlvbkUATjVwaHlzeDE4UHhBcnRpY3VsYXRpb25CYXNlRQBONXBoeXN4MTlOcEFydGljdWxhdGlvbkpvaW50RQBONXBoeXN4MjdOcEFydGljdWxhdGlvbkpvaW50VGVtcGxhdGVJTlNfMTlQeEFydGljdWxhdGlvbkpvaW50RUVFAE41cGh5c3gxOVB4QXJ0aWN1bGF0aW9uSm9pbnRFAE41cGh5c3gyM1B4QXJ0aWN1bGF0aW9uSm9pbnRCYXNlRQBONXBoeXN4MzZOcEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGVFAE41cGh5c3gyN05wQXJ0aWN1bGF0aW9uSm9pbnRUZW1wbGF0ZUlOU18zNlB4QXJ0aWN1bGF0aW9uSm9pbnRSZWR1Y2VkQ29vcmRpbmF0ZUVFRQBONXBoeXN4MzZQeEFydGljdWxhdGlvbkpvaW50UmVkdWNlZENvb3JkaW5hdGVFAE41cGh5c3gxME5wTWF0ZXJpYWxFAE41cGh5c3gyQ20xMlJlZkNvdW50YWJsZUUATjVwaHlzeDlOcEZhY3RvcnlFAE41cGh5c3gyNE5wUHRyVGFibGVTdG9yYWdlTWFuYWdlckUATjVwaHlzeDJDbTIyUHRyVGFibGVTdG9yYWdlTWFuYWdlckUATjVwaHlzeDlOcFBoeXNpY3NFAE41cGh5c3g2c2hkZm5kMTNVc2VyQWxsb2NhdGVkRQBONXBoeXN4MjZOcFBoeXNpY3NJbnNlcnRpb25DYWxsYmFja0UATjVwaHlzeDI2UHhQaHlzaWNzSW5zZXJ0aW9uQ2FsbGJhY2tFAE41cGh5c3g5TnBQaHlzaWNzMjBNZXNoRGVsZXRpb25MaXN0ZW5lckUATjVwaHlzeDIxR3VNZXNoRmFjdG9yeUxpc3RlbmVyRQBONXBoeXN4MTROcFJpZ2lkRHluYW1pY0UATjVwaHlzeDE5TnBSaWdpZEJvZHlUZW1wbGF0ZUlOU18xNFB4UmlnaWREeW5hbWljRUVFAE41cGh5c3gyME5wUmlnaWRBY3RvclRlbXBsYXRlSU5TXzE0UHhSaWdpZER5bmFtaWNFRUUATjVwaHlzeDE1TnBBY3RvclRlbXBsYXRlSU5TXzE0UHhSaWdpZER5bmFtaWNFRUUATjVwaHlzeDEzTnBSaWdpZFN0YXRpY0UATjVwaHlzeDIwTnBSaWdpZEFjdG9yVGVtcGxhdGVJTlNfMTNQeFJpZ2lkU3RhdGljRUVFAE41cGh5c3gxNU5wQWN0b3JUZW1wbGF0ZUlOU18xM1B4UmlnaWRTdGF0aWNFRUUATjVwaHlzeDJTcTEyQnVja2V0UHJ1bmVyRQBONXBoeXN4MlNxNlBydW5lckUAAAAAAAAAAAAABAQEBAQDAgIEAQAABAEAAAQBAAACAQAAAwEAAAIBAABONXBoeXN4MlNxMjBFeHRlbmRlZEJ1Y2tldFBydW5lckUAMjlNYWluVHJlZVJheWNhc3RQcnVuZXJDYWxsYmFja0lMYjBFRQBONXBoeXN4MlNxMTRQcnVuZXJDYWxsYmFja0UAMjlNYWluVHJlZU92ZXJsYXBQcnVuZXJDYWxsYmFja0lONXBoeXN4Mkd1MTJPQkJBQUJCVGVzdHNJTGIxRUVFRQAyOU1haW5UcmVlT3ZlcmxhcFBydW5lckNhbGxiYWNrSU41cGh5c3gyR3UxMkFBQkJBQUJCVGVzdEVFADI5TWFpblRyZWVPdmVybGFwUHJ1bmVyQ2FsbGJhY2tJTjVwaHlzeDJHdTE1Q2Fwc3VsZUFBQkJUZXN0RUUAMjlNYWluVHJlZU92ZXJsYXBQcnVuZXJDYWxsYmFja0lONXBoeXN4Mkd1MTRTcGhlcmVBQUJCVGVzdEVFADI5TWFpblRyZWVSYXljYXN0UHJ1bmVyQ2FsbGJhY2tJTGIxRUUATjVwaHlzeDJTcTEwQUFCQlBydW5lckUATjVwaHlzeDJTcTE3SW5jcmVtZW50YWxQcnVuZXJFAE41cGh5c3gyU3ExN0JWSENvbXBvdW5kUHJ1bmVyRQBONXBoeXN4MlNxMTRDb21wb3VuZFBydW5lckUANDBNYWluVHJlZU9CQk92ZXJsYXBDb21wb3VuZFBydW5lckNhbGxiYWNrADM3TWFpblRyZWVPdmVybGFwQ29tcG91bmRQcnVuZXJDYWxsYmFjawA0MU1haW5UcmVlQUFCQk92ZXJsYXBDb21wb3VuZFBydW5lckNhbGxiYWNrADQ0TWFpblRyZWVDYXBzdWxlT3ZlcmxhcENvbXBvdW5kUHJ1bmVyQ2FsbGJhY2sANDNNYWluVHJlZVNwaGVyZU92ZXJsYXBDb21wb3VuZFBydW5lckNhbGxiYWNrADM3TWFpblRyZWVSYXljYXN0Q29tcG91bmRQcnVuZXJDYWxsYmFja0lMYjBFRQAzN01haW5UcmVlUmF5Y2FzdENvbXBvdW5kUHJ1bmVyQ2FsbGJhY2tJTGIxRUUATjVwaHlzeDJTcTE3RHluYW1pY0JvdW5kc1N5bmNFAE41cGh5c3gyU2MxMlNxQm91bmRzU3luY0UATjVwaHlzeDEyTnBCYXRjaFF1ZXJ5RQBONXBoeXN4MTJQeEJhdGNoUXVlcnlFADE2UHhPdmVyZmxvd0J1ZmZlcklONXBoeXN4MTJQeFJheWNhc3RIaXRFRQAxNlB4T3ZlcmZsb3dCdWZmZXJJTjVwaHlzeDEyUHhPdmVybGFwSGl0RUUATjVwaHlzeDExUHhIaXRCdWZmZXJJTlNfMTJQeE92ZXJsYXBIaXRFRUUATjVwaHlzeDEzUHhIaXRDYWxsYmFja0lOU18xMlB4T3ZlcmxhcEhpdEVFRQAxNlB4T3ZlcmZsb3dCdWZmZXJJTjVwaHlzeDEwUHhTd2VlcEhpdEVFAAEBTjVwaHlzeDE0TnBTY2VuZVF1ZXJpZXNFAE41cGh5c3gxNU5wU2NlbmVBY2Nlc3NvckUATjVwaHlzeDdOcFNjZW5lRQBONXBoeXN4MjFOcENvbnRhY3RDYWxsYmFja1Rhc2tFAE41cGh5c3g3TnBTY2VuZTE1U2NlbmVDb21wbGV0aW9uRQAxMVNxUmVmRmluZGVyAE41cGh5c3gyU2MxMVNxUmVmRmluZGVyRQBONXBoeXN4MkNtMTJEZWxlZ2F0ZVRhc2tJTlNfMTROcFNjZW5lUXVlcmllc0VYYWRMX1pOUzJfMzBzY2VuZVF1ZXJpZXNTdGF0aWNQcnVuZXJVcGRhdGVFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU18xNE5wU2NlbmVRdWVyaWVzRVhhZExfWk5TMl8zMXNjZW5lUXVlcmllc0R5bmFtaWNQcnVuZXJVcGRhdGVFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU183TnBTY2VuZUVYYWRMX1pOUzJfMTJleGVjdXRlU2NlbmVFUE5TXzEwUHhCYXNlVGFza0VFRUVFAE41cGh5c3gyQ20xMkRlbGVnYXRlVGFza0lOU183TnBTY2VuZUVYYWRMX1pOUzJfMTRleGVjdXRlQ29sbGlkZUVQTlNfMTBQeEJhc2VUYXNrRUVFRUUATjVwaHlzeDJDbTEyRGVsZWdhdGVUYXNrSU5TXzdOcFNjZW5lRVhhZExfWk5TMl8xNGV4ZWN1dGVBZHZhbmNlRVBOU18xMFB4QmFzZVRhc2tFRUVFRQAxOENhcHR1cmVQdmRPblJldHVybklONXBoeXN4MTJQeFJheWNhc3RIaXRFRQAxOE11bHRpUXVlcnlDYWxsYmFja0lONXBoeXN4MTJQeFJheWNhc3RIaXRFRQAxOENhcHR1cmVQdmRPblJldHVybklONXBoeXN4MTJQeE92ZXJsYXBIaXRFRQAxOE11bHRpUXVlcnlDYWxsYmFja0lONXBoeXN4MTJQeE92ZXJsYXBIaXRFRQAxOENhcHR1cmVQdmRPblJldHVybklONXBoeXN4MTBQeFN3ZWVwSGl0RUUAMThNdWx0aVF1ZXJ5Q2FsbGJhY2tJTjVwaHlzeDEwUHhTd2VlcEhpdEVFAE41cGh5c3g3TnBTaGFwZUUATjVwaHlzeDJWZDE3Q2hhbmdlT2plY3RSZWZDbWRFAE41cGh5c3g2cHZkc2RrMjFQdmRJbnN0YW5jZURhdGFTdHJlYW0xMFB2ZENvbW1hbmRFAE41cGh5c3gyVmQxNlB2ZFBoeXNpY3NDbGllbnRFAE41cGh5c3g2cHZkc2RrOVB2ZENsaWVudEUATjVwaHlzeDE3TnBGYWN0b3J5TGlzdGVuZXJFAE41cGh5c3gyVmQxN1NjYlNjZW5lUHZkQ2xpZW50RQBONXBoeXN4MlZkMTNQdmRWaXN1YWxpemVyRQBOMTJfR0xPQkFMX19OXzExOVNjZW5lUmVuZGVyZXJDbGllbnRFAE41cGh5c3g2cHZkc2RrMTlSZW5kZXJlckV2ZW50Q2xpZW50RQBOMTJfR0xPQkFMX19OXzExMl9HTE9CQUxfX05fMTIzUHZkQ29uc3RyYWludFZpc3VhbGl6ZXJFAE41cGh5c3gyQ205UmFkaXhTb3J0RQBONXBoeXN4MkNtMTdSYWRpeFNvcnRCdWZmZXJlZEUATjVwaHlzeDEzR3VNZXNoRmFjdG9yeUUATjVwaHlzeDJHdTE3UlRyZWVUcmlhbmdsZURhdGFFAE41cGh5c3gyR3UxNlRyaWFuZ2xlTWVzaERhdGFFAE41cGh5c3gyR3UxMk1lc2hEYXRhQmFzZUUATjVwaHlzeDJHdTE1QlY0VHJpYW5nbGVEYXRhRQBONXBoeXN4Mkd1MTZTdXBwb3J0TG9jYWxJbXBsSU5TMF8xOENvbnZleEh1bGxOb1NjYWxlVkVFRQBONXBoeXN4Mkd1MTJTdXBwb3J0TG9jYWxFAE41cGh5c3gyR3UxNlN1cHBvcnRMb2NhbEltcGxJTlMwXzExQ29udmV4SHVsbFZFRUUATjVwaHlzeDJHdTE2U3VwcG9ydExvY2FsSW1wbElOUzBfNEJveFZFRUUATjVwaHlzeDJHdTExTG9jYWxDb252ZXhJTlMwXzhDYXBzdWxlVkVFRQBONXBoeXN4Mkd1OUdqa0NvbnZleEUATjVwaHlzeDJHdTEzR2prQ29udmV4QmFzZUUATjVwaHlzeDJHdTExTG9jYWxDb252ZXhJTlMwXzExQ29udmV4SHVsbFZFRUUAAAAAAAEAAAACAAAATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzRCb3hWRUVFAE41cGh5c3gyR3UxNFJlbGF0aXZlQ29udmV4SU5TMF8xMUNvbnZleEh1bGxWRUVFAFozMnN3ZWVwQm94X0hlaWdodEZpZWxkR2VvbV9QcmVjaXNlUktONXBoeXN4MTBQeEdlb21ldHJ5RVJLTlNfMTFQeFRyYW5zZm9ybUVSS05TXzEzUHhCb3hHZW9tZXRyeUVTNV9SS05TXzJHdTNCb3hFUktOU182UHhWZWMzRWZSTlNfMTBQeFN3ZWVwSGl0RU5TXzdQeEZsYWdzSU5TXzlQeEhpdEZsYWc0RW51bUV0RUVmRTExTG9jYWxSZXBvcnQATjVwaHlzeDJHdTEyRW50aXR5UmVwb3J0SWpFRQAyNU1lc2hNVERHZW5lcmF0aW9uQ2FsbGJhY2sATjVwaHlzeDJHdTE1TWVzaEhpdENhbGxiYWNrSU5TXzEyUHhSYXljYXN0SGl0RUVFADI0TWlkUGhhc2VRdWVyeUxvY2FsUmVwb3J0AE41cGh5c3gyR3UxMUxvY2FsQ29udmV4SU5TMF80Qm94VkVFRQAAAAAAAQAAAAIAAABONXBoeXN4Mkd1MTFMb2NhbENvbnZleElOUzBfOVRyaWFuZ2xlVkVFRQBONXBoeXN4Mkd1MTJCVkhTdHJ1Y3R1cmVFAE41cGh5c3gyR3UxMl9HTE9CQUxfX05fMTI5RW50aXR5UmVwb3J0Q29udGFpbmVyQ2FsbGJhY2tFAE41cGh5c3gyR3UxMl9HTE9CQUxfX05fMTEzQWNjdW1DYWxsYmFja0UAWk41cGh5c3gyR3UyNVN3ZWVwRXN0aW1hdGVBbnlTaGFwZU1lc2hFUktOUzBfOENDRFNoYXBlRVMzX1JLTlNfMTFQeFRyYW5zZm9ybUVTNl9TNl9TNl9mZkUyQ0IATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzhDYXBzdWxlVkVFRQBONXBoeXN4Mkd1MTRSZWxhdGl2ZUNvbnZleElOUzBfOVRyaWFuZ2xlVkVFRQAAAAAAAQAAAAEAAAADAAAAAwAAAAIAAAACAAAAAAAAAAQAAAAFAAAABQAAAAcAAAAHAAAABgAAAAYAAAAEAAAAAAAAAAQAAAABAAAABQAAAAIAAAAGAAAAAwAAAAcAAAAAAAAAAQAAAAMAAAACAAAAAQAAAAUAAAAHAAAAAwAAAAUAAAAEAAAABgAAAAcAAAAEAAAAAAAAAAIAAAAGAAAAAgAAAAMAAAAHAAAABgAAAAAAAAAEAAAABQAAAAEAAABOMTJfR0xPQkFMX19OXzE0NENhcHN1bGVNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja19Ob1NjYWxlRQAACAAAABAAAAAgAAAATjEyX0dMT0JBTF9fTl8xNDJDYXBzdWxlTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tfU2NhbGVFAE4xMl9HTE9CQUxfX05fMTQzQ2Fwc3VsZUhlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UAAgABMzVDb252ZXhNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFjawAAAQJOMTJfR0xPQkFMX19OXzE0NENvbnZleFZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQACAAFOMTJfR0xPQkFMX19OXzE0M1NwaGVyZU1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrX05vU2NhbGVFAE4xMl9HTE9CQUxfX05fMTQxU3BoZXJlTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tfU2NhbGVFAE4xMl9HTE9CQUxfX05fMTQyU3BoZXJlSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MTBDb252ZXhNZXNoRQAAAAAAAAAAAAAAAAAAAQIDAQUGAgUEBwYEAAMHAwIGBwQFAQABAAAAAgAAAAAAAAAAAAAAAQAAAAIAAAAAAAAAAQAAAAIAAAAAAAAAAQAAAAIAAABONXBoeXN4Mkd1MTFIZWlnaHRGaWVsZEUAAAAAAAAAAAAAAAAAAAAAAACAvwAAgL8AAIC/AACAvwAAgL8AAIA/AACAvwAAgD8AAIC/AACAvwAAgD8AAIA/AACAPwAAgL8AAIC/AACAPwAAgL8AAIA/AACAPwAAgD8AAIC/AACAPwAAgD8AAIA/AAEBAwMCAgAEBQUHBwYGBAAEAQUCBgMHMjVDYXBzdWxlVHJhY2VTZWdtZW50UmVwb3J0ADI5SGVpZ2h0RmllbGRUcmFjZVNlZ21lbnRSZXBvcnQAMjRDb252ZXhUcmFjZVNlZ21lbnRSZXBvcnQAMjFCb3hUcmFjZVNlZ21lbnRSZXBvcnQATjEyX0dMT0JBTF9fTl8xMjRIZlRyaWFuZ2xlc0VudGl0eVJlcG9ydDJFAE41cGh5c3gyR3UxNExpbWl0ZWRSZXN1bHRzRQAyM1JheU1lc2hDb2xsaWRlckNhbGxiYWNrADE2UmF5UlRyZWVDYWxsYmFja0lMaTBFTGIwRUUATjVwaHlzeDJHdTVSVHJlZTE1Q2FsbGJhY2tSYXljYXN0RQBONXBoeXN4Mkd1NVJUcmVlOENhbGxiYWNrRQAxNlJheVJUcmVlQ2FsbGJhY2tJTGkxRUxiMEVFADE2UmF5UlRyZWVDYWxsYmFja0lMaTBFTGIxRUUAMTZSYXlSVHJlZUNhbGxiYWNrSUxpMUVMYjFFRQBOMTJfR0xPQkFMX19OXzEyOUludGVyc2VjdFNwaGVyZVZzTWVzaENhbGxiYWNrSUxiMUVFRQBOMTJfR0xPQkFMX19OXzEyOEludGVyc2VjdFNoYXBlVnNNZXNoQ2FsbGJhY2tFAE4xMl9HTE9CQUxfX05fMTI5SW50ZXJzZWN0U3BoZXJlVnNNZXNoQ2FsbGJhY2tJTGIwRUVFAE4xMl9HTE9CQUxfX05fMTI2SW50ZXJzZWN0Qm94VnNNZXNoQ2FsbGJhY2tJTGIxRUVFAE4xMl9HTE9CQUxfX05fMTI2SW50ZXJzZWN0Qm94VnNNZXNoQ2FsbGJhY2tJTGIwRUVFAE4xMl9HTE9CQUxfX05fMTMwSW50ZXJzZWN0Q2Fwc3VsZVZzTWVzaENhbGxiYWNrSUxiMUVFRQBOMTJfR0xPQkFMX19OXzEzMEludGVyc2VjdENhcHN1bGVWc01lc2hDYWxsYmFja0lMYjBFRUUAMjdDb252ZXhWc01lc2hPdmVybGFwQ2FsbGJhY2sATjVwaHlzeDJHdTIzU3dlZXBCb3hNZXNoSGl0Q2FsbGJhY2tFAE41cGh5c3gyR3UyNVN3ZWVwU2hhcGVNZXNoSGl0Q2FsbGJhY2tFAE41cGh5c3gyR3UyNlN3ZWVwQ29udmV4TWVzaEhpdENhbGxiYWNrRQBONXBoeXN4Mkd1MjdTd2VlcENhcHN1bGVNZXNoSGl0Q2FsbGJhY2tFAE41cGh5c3gyR3UxMlRyaWFuZ2xlTWVzaEUATjVwaHlzeDJHdTE1QlY0VHJpYW5nbGVNZXNoRQBONXBoeXN4Mkd1MTdSVHJlZVRyaWFuZ2xlTWVzaEUATjVwaHlzeDEzUmVmaXRDYWxsYmFja0l0RUUATjVwaHlzeDJHdTVSVHJlZTEzQ2FsbGJhY2tSZWZpdEUATjVwaHlzeDEzUmVmaXRDYWxsYmFja0lqRUUATjVwaHlzeDJHdTExTG9jYWxDb252ZXhJTlMwXzE4Q29udmV4SHVsbE5vU2NhbGVWRUVFAE41cGh5c3g0OFBDTUNhcHN1bGVWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0UATjVwaHlzeDJHdTM5UENNSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrSU5TXzQ4UENNQ2Fwc3VsZVZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAAIAAU41cGh5c3g0MVBDTUNhcHN1bGVWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzJQQ01NZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180MVBDTUNhcHN1bGVWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAE41cGh5c3gyR3UxNlN1cHBvcnRMb2NhbEltcGxJTlMwXzlUcmlhbmdsZVZFRUUATjVwaHlzeDJHdTE0UmVsYXRpdmVDb252ZXhJTlMwXzE4Q29udmV4SHVsbE5vU2NhbGVWRUVFAE41cGh5c3g0N1BDTUNvbnZleFZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzlQQ01IZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tJTlNfNDdQQ01Db252ZXhWc0hlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQACAAFONXBoeXN4NDBQQ01Db252ZXhWc01lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRQBONXBoeXN4Mkd1MzJQQ01NZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180MFBDTUNvbnZleFZzTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFRUUATjVwaHlzeDQ3UENNU3BoZXJlVnNIZWlnaHRmaWVsZENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAE41cGh5c3gyR3UzOVBDTUhlaWdodGZpZWxkQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0lOU180N1BDTVNwaGVyZVZzSGVpZ2h0ZmllbGRDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrRUVFAAIAAU41cGh5c3g0MFBDTVNwaGVyZVZzTWVzaENvbnRhY3RHZW5lcmF0aW9uQ2FsbGJhY2tFAE41cGh5c3gyR3UzMlBDTU1lc2hDb250YWN0R2VuZXJhdGlvbkNhbGxiYWNrSU5TXzQwUENNU3BoZXJlVnNNZXNoQ29udGFjdEdlbmVyYXRpb25DYWxsYmFja0VFRQAAAAAAAwIBAQIGBQUGBwQEBwMAAwcGAgQAAQUAAAAAAAAAAAAAAD8AAAA+AACAPgAAwD4AAMA+AAAAP83MzD0AAEA/5fJ/P3L5fz9y+X8/cvl/P3L5fz87338/cvl/P1fsfz9OMTJfR0xPQkFMX19OXzEyMERlZmF1bHRBc3NlcnRIYW5kbGVyRQBONXBoeXN4MTVQeEFzc2VydEhhbmRsZXJFAE41cGh5c3g2c2hkZm5kMTBGb3VuZGF0aW9uRQBONXBoeXN4NnNoZGZuZDIxQnJvYWRjYXN0aW5nQWxsb2NhdG9yRQBONXBoeXN4NnNoZGZuZDlCcm9hZGNhc3RJTlMwXzE4QWxsb2NhdGlvbkxpc3RlbmVyRU5TXzE5UHhBbGxvY2F0b3JDYWxsYmFja0VFRQBONXBoeXN4NnNoZGZuZDI1QnJvYWRjYXN0aW5nRXJyb3JDYWxsYmFja0UATjVwaHlzeDZzaGRmbmQ5QnJvYWRjYXN0SU5TXzE1UHhFcnJvckNhbGxiYWNrRVMyX0VFAE41cGh5c3gzRXh0N0Q2Sm9pbnRFAE41cGh5c3gzRXh0NUpvaW50SU5TXzlQeEQ2Sm9pbnRFTlNfMjRQeEQ2Sm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUATjVwaHlzeDIxUHhDb25zdHJhaW50Q29ubmVjdG9yRQBaTjVwaHlzeDNFeHQzUHZkMTRjcmVhdGVJbnN0YW5jZUlOU185UHhENkpvaW50RUVFdlJOU182cHZkc2RrMTNQdmREYXRhU3RyZWFtRVJLTlNfMTJQeENvbnN0cmFpbnRFUktUX0UxOUNvbnN0cmFpbnRVcGRhdGVDbWQATjVwaHlzeDNFeHQxNUNwdVdvcmtlclRocmVhZEUATjVwaHlzeDZzaGRmbmQ3VGhyZWFkVElOUzBfMTlSZWZsZWN0aW9uQWxsb2NhdG9ySU5TMF8xMFRocmVhZEltcGxFRUVFRQBONXBoeXN4NnNoZGZuZDE5UmVmbGVjdGlvbkFsbG9jYXRvcklOUzBfMTBUaHJlYWRJbXBsRUVFAE41cGh5c3g2c2hkZm5kOFJ1bm5hYmxlRQBONXBoeXN4M0V4dDIwRGVmYXVsdENwdURpc3BhdGNoZXJFAE41cGh5c3gyMlB4RGVmYXVsdEVycm9yQ2FsbGJhY2tFAE41cGh5c3gzRXh0MTNEaXN0YW5jZUpvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU18xNVB4RGlzdGFuY2VKb2ludEVOU18zMFB4RGlzdGFuY2VKb2ludEdlbmVyYXRlZFZhbHVlc0VFRQBaTjVwaHlzeDNFeHQzUHZkMTRjcmVhdGVJbnN0YW5jZUlOU18xNVB4RGlzdGFuY2VKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kADIySm9pbnRDb25uZWN0aW9uSGFuZGxlcgBONXBoeXN4M0V4dDEwRml4ZWRKb2ludEUATjVwaHlzeDNFeHQ1Sm9pbnRJTlNfMTJQeEZpeGVkSm9pbnRFTlNfMjdQeEZpeGVkSm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfMTJQeEZpeGVkSm9pbnRFRUV2Uk5TXzZwdmRzZGsxM1B2ZERhdGFTdHJlYW1FUktOU18xMlB4Q29uc3RyYWludEVSS1RfRTE5Q29uc3RyYWludFVwZGF0ZUNtZABONXBoeXN4M0V4dDE0UHJpc21hdGljSm9pbnRFAE41cGh5c3gzRXh0NUpvaW50SU5TXzE2UHhQcmlzbWF0aWNKb2ludEVOU18zMVB4UHJpc21hdGljSm9pbnRHZW5lcmF0ZWRWYWx1ZXNFRUUAWk41cGh5c3gzRXh0M1B2ZDE0Y3JlYXRlSW5zdGFuY2VJTlNfMTZQeFByaXNtYXRpY0pvaW50RUVFdlJOU182cHZkc2RrMTNQdmREYXRhU3RyZWFtRVJLTlNfMTJQeENvbnN0cmFpbnRFUktUX0UxOUNvbnN0cmFpbnRVcGRhdGVDbWQATjVwaHlzeDNFeHQxM1Jldm9sdXRlSm9pbnRFAE41cGh5c3gzRXh0NUpvaW50SU5TXzE1UHhSZXZvbHV0ZUpvaW50RU5TXzMwUHhSZXZvbHV0ZUpvaW50R2VuZXJhdGVkVmFsdWVzRUVFAFpONXBoeXN4M0V4dDNQdmQxNGNyZWF0ZUluc3RhbmNlSU5TXzE1UHhSZXZvbHV0ZUpvaW50RUVFdlJOU182cHZkc2RrMTNQdmREYXRhU3RyZWFtRVJLTlNfMTJQeENvbnN0cmFpbnRFUktUX0UxOUNvbnN0cmFpbnRVcGRhdGVDbWQATjVwaHlzeDNFeHQxNFNwaGVyaWNhbEpvaW50RQBONXBoeXN4M0V4dDVKb2ludElOU18xNlB4U3BoZXJpY2FsSm9pbnRFTlNfMzFQeFNwaGVyaWNhbEpvaW50R2VuZXJhdGVkVmFsdWVzRUVFAFpONXBoeXN4M0V4dDNQdmQxNGNyZWF0ZUluc3RhbmNlSU5TXzE2UHhTcGhlcmljYWxKb2ludEVFRXZSTlNfNnB2ZHNkazEzUHZkRGF0YVN0cmVhbUVSS05TXzEyUHhDb25zdHJhaW50RVJLVF9FMTlDb25zdHJhaW50VXBkYXRlQ21kAE41cGh5c3g3Q29va2luZ0UAAAAAAAAAAAAAAAAA/////////////////////83MTD8zMzM/mpkZPwAAAAAQAAAADgAAAAwAAAAKAAAACAAAAAcAAAAGAAAABQAAAAQAAAAAAAAAAAAAAAAAAABAAAAAPAAAADgAAAAwAAAALgAAACwAAAAoAAAAJAAAACAAAAAcAAAAGAAAABQAAAAQAAAADAAAAAwAAAAAAAAAEAAAAA4AAAAMAAAACgAAAAkAAAAIAAAACAAAAAYAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAACAAAATjVwaHlzeDE5VHJpYW5nbGVNZXNoQnVpbGRlckUATjVwaHlzeDExTWVzaEJ1bGlkZXJFAE41cGh5c3gyMkJWNFRyaWFuZ2xlTWVzaEJ1aWxkZXJFAE41cGh5c3gyNFJUcmVlVHJpYW5nbGVNZXNoQnVpbGRlckUATjVwaHlzeDE2UlRyZWVDb29rZXJSZW1hcEUATjVwaHlzeDExUlRyZWVDb29rZXIxM1JlbWFwQ2FsbGJhY2tFAP///////////////zEzUXVhbnRpemVySW1wbABONXBoeXN4OVF1YW50aXplckUATjVwaHlzeDEzQ29udmV4SHVsbExpYkUATjVwaHlzeDIyUXVpY2tIdWxsQ29udmV4SHVsbExpYkUAAAAAAFVVVVVVVcU/VVVVVVVVpT9VVVVVVVWlP1VVVVVVVaU/ERERERERkT8RERERERGRPxEREREREZE/ERERERERgT8RERERERGBPxEREREREYE/AAAAAAIAAAABAAAAAgAAAAAAAAADAAAAAwAAAAYAAAACAAAABgAAAAMAAAAHAAAABwAAAAUAAAAGAAAABQAAAAcAAAAEAAAABAAAAAEAAAAFAAAAAQAAAAQAAAAAAAAAAAAAAAcAAAADAAAABwAAAAAAAAAEAAAAAgAAAAUAAAABAAAABQAAAAIAAAAGAAAATjVwaHlzeDNDY3QxN0NhcHN1bGVDb250cm9sbGVyRQBAAAAANAAAACAAAABAAAAAKAAAADQAAAAxNkNvbnRyb2xsZXJGaWx0ZXIATjVwaHlzeDNDY3QxM0JveENvbnRyb2xsZXJFAE41cGh5c3gzQ2N0MjZDaGFyYWN0ZXJDb250cm9sbGVyTWFuYWdlckUATjVwaHlzeDE4UHhEZWxldGlvbkxpc3RlbmVyRQBONXBoeXN4M0NjdDEwQ29udHJvbGxlckUATjVwaHlzeDNDY3QxNU9ic3RhY2xlQ29udGV4dEUATjVwaHlzeDNDY3Q4U3dlcHRCb3hFAE41cGh5c3gzQ2N0MTJTd2VwdENhcHN1bGVFAE41cGh5c3gzQ2N0MTFTd2VwdFZvbHVtZUUATjVwaHlzeDZwdmRzZGsxOUZvcndhcmRpbmdBbGxvY2F0b3JFAE4xMl9HTE9CQUxfX05fMTEyUHZkT3V0U3RyZWFtRQBONXBoeXN4NnB2ZHNkazEzUHZkRGF0YVN0cmVhbUUATjVwaHlzeDZwdmRzZGsyMVB2ZEluc3RhbmNlRGF0YVN0cmVhbUUATjVwaHlzeDZwdmRzZGsxN1B2ZE1ldGFEYXRhU3RyZWFtRQBOMTJfR0xPQkFMX19OXzEyNFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlckUATjVwaHlzeDZwdmRzZGsyN1B2ZFByb3BlcnR5RGVmaW5pdGlvbkhlbHBlckUATjVwaHlzeDZwdmRzZGsxNkNsYXNzRGVzY3JpcHRpb25FAE41cGh5c3g2cHZkc2RrMjZQcm9wZXJ0eU1lc3NhZ2VEZXNjcmlwdGlvbkUATjVwaHlzeDZwdmRzZGsxNkV2ZW50U3RyZWFtaWZpZXJJTlMwXzEzTWVhc3VyZVN0cmVhbUVFRQBONXBoeXN4NnB2ZHNkazE4UHZkRXZlbnRTZXJpYWxpemVyRQBONXBoeXN4NnB2ZHNkazEwRXZlbnRHcm91cEUATjVwaHlzeDZwdmRzZGsxOEV2ZW50U2VyaWFsaXplYWJsZUUATjVwaHlzeDZwdmRzZGsxNkV2ZW50U3RyZWFtaWZpZXJJTlNfMTRQeFB2ZFRyYW5zcG9ydEVFRQBONXBoeXN4NnB2ZHNkazE3U3RyaW5nSGFuZGxlRXZlbnRFAE41cGh5c3g2cHZkc2RrMTRDcmVhdGVJbnN0YW5jZUUATjVwaHlzeDZwdmRzZGsxNlNldFByb3BlcnR5VmFsdWVFAE41cGh5c3g2cHZkc2RrMjFCZWdpblNldFByb3BlcnR5VmFsdWVFAE41cGh5c3g2cHZkc2RrMjNBcHBlbmRQcm9wZXJ0eVZhbHVlRGF0YUUATjVwaHlzeDZwdmRzZGsxOUVuZFNldFByb3BlcnR5VmFsdWVFAE41cGh5c3g2cHZkc2RrMThTZXRQcm9wZXJ0eU1lc3NhZ2VFAE41cGh5c3g2cHZkc2RrMjVCZWdpblByb3BlcnR5TWVzc2FnZUdyb3VwRQBONXBoeXN4NnB2ZHNkazI4U2VuZFByb3BlcnR5TWVzc2FnZUZyb21Hcm91cEUATjVwaHlzeDZwdmRzZGsyM0VuZFByb3BlcnR5TWVzc2FnZUdyb3VwRQBONXBoeXN4NnB2ZHNkazE3UHVzaEJhY2tPYmplY3RSZWZFAE41cGh5c3g2cHZkc2RrMTVSZW1vdmVPYmplY3RSZWZFAE41cGh5c3g2cHZkc2RrMTVEZXN0cm95SW5zdGFuY2VFAE41cGh5c3g2cHZkc2RrMTJCZWdpblNlY3Rpb25FAE41cGh5c3g2cHZkc2RrMTBFbmRTZWN0aW9uRQBONXBoeXN4NnB2ZHNkazExT3JpZ2luU2hpZnRFAE41cGh5c3g2cHZkc2RrMTRBZGRQcm9maWxlWm9uZUUATjVwaHlzeDZwdmRzZGsxOUFkZFByb2ZpbGVab25lRXZlbnRFAE41cGh5c3g2cHZkc2RrMTNTZXRJc1RvcExldmVsRQBONXBoeXN4NnB2ZHNkazEyRXJyb3JNZXNzYWdlRQBONXBoeXN4NnB2ZHNkazlTZXRDYW1lcmFFAE41cGh5c3g2cHZkc2RrMTFDcmVhdGVDbGFzc0UATjVwaHlzeDZwdmRzZGsxMURlcml2ZUNsYXNzRQBONXBoeXN4NnB2ZHNkazE1TmFtZUhhbmRsZVZhbHVlRQBONXBoeXN4NnB2ZHNkazE0Q3JlYXRlUHJvcGVydHlFAE41cGh5c3g2cHZkc2RrMjBTdHJlYW1Qcm9wTWVzc2FnZUFyZ0UATjVwaHlzeDZwdmRzZGsyMUNyZWF0ZVByb3BlcnR5TWVzc2FnZUUATjVwaHlzeDdwcm9maWxlMTVab25lTWFuYWdlckltcGxFAE41cGh5c3g3cHJvZmlsZTIwUHhQcm9maWxlWm9uZU1hbmFnZXJFAE41cGh5c3g3cHJvZmlsZTIxUHhQcm9maWxlRXZlbnRGbHVzaGVyRQBONXBoeXN4N3Byb2ZpbGUyMU51bGxFdmVudE5hbWVQcm92aWRlckUATjVwaHlzeDdwcm9maWxlMzBQeFByb2ZpbGVNZW1vcnlFdmVudEJ1ZmZlckltcGxFAE41cGh5c3g3cHJvZmlsZTI2UHhQcm9maWxlTWVtb3J5RXZlbnRCdWZmZXJFAE41cGh5c3g3cHJvZmlsZTMzUHhQcm9maWxlRXZlbnRCdWZmZXJDbGllbnRNYW5hZ2VyRQBONXBoeXN4N3Byb2ZpbGUxN01lbW9yeUV2ZW50QnVmZmVySU5TMF8xOVB4UHJvZmlsZUV2ZW50TXV0ZXhFTlMwXzhOdWxsTG9ja0VFRQBONXBoeXN4N3Byb2ZpbGUxMERhdGFCdWZmZXJJTlMwXzE5UHhQcm9maWxlRXZlbnRNdXRleEVOUzBfOE51bGxMb2NrRUVFAE41cGh5c3g3cHJvZmlsZThab25lSW1wbElOUzBfMjhQeFByb2ZpbGVOYW1lUHJvdmlkZXJGb3J3YXJkRUVFAE41cGh5c3g3cHJvZmlsZTExRXZlbnRCdWZmZXJJTlMwXzI0UHhEZWZhdWx0Q29udGV4dFByb3ZpZGVyRU5TXzZzaGRmbmQ2TXV0ZXhUSU5TMF8zNVB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9ySWhFRUVFTlMwXzE0U2NvcGVkTG9ja0ltcGxJUzdfRUVOUzBfMjRQeFByb2ZpbGVOdWxsRXZlbnRGaWx0ZXJFRUUATjVwaHlzeDdwcm9maWxlMTBEYXRhQnVmZmVySU5TXzZzaGRmbmQ2TXV0ZXhUSU5TMF8zNVB4UHJvZmlsZVdyYXBwZXJSZWZsZWN0aW9uQWxsb2NhdG9ySWhFRUVFTlMwXzE0U2NvcGVkTG9ja0ltcGxJUzZfRUVFRQBONXBoeXN4N3Byb2ZpbGUxM1B4UHJvZmlsZVpvbmVFAE41cGh5c3g3cHJvZmlsZTI2UHhQcm9maWxlWm9uZUNsaWVudE1hbmFnZXJFAE41cGh5c3g3cHJvZmlsZTIwUHhQcm9maWxlRXZlbnRTZW5kZXJFAE41cGh5c3g3cHJvZmlsZTI2UHhQcm9maWxlRXZlbnRCdWZmZXJDbGllbnRFAE41cGh5c3g2cHZkc2RrN1B2ZEltcGxFAE41cGh5c3g2cHZkc2RrNVBzUHZkRQBONXBoeXN4NnNoZGZuZDE4QWxsb2NhdGlvbkxpc3RlbmVyRQBONXBoeXN4NnB2ZHNkazE5Q21FdmVudE5hbWVQcm92aWRlckUATjVwaHlzeDdwcm9maWxlMjFQeFByb2ZpbGVOYW1lUHJvdmlkZXJFAE41cGh5c3g2cHZkc2RrMTVPYmplY3RSZWdpc3RyYXJFAE41cGh5c3g2cHZkc2RrMTZNZXRhRGF0YVByb3ZpZGVyRQBONXBoeXN4NnB2ZHNkazIxUHZkT01NZXRhRGF0YVByb3ZpZGVyRQBONXBoeXN4NnB2ZHNkazIwU3RyZWFtSW5pdGlhbGl6YXRpb25FAE41cGh5c3g2cHZkc2RrMTJQdmRNZW1DbGllbnRFAE4xMl9HTE9CQUxfX05fMTI2UHZkT2JqZWN0TW9kZWxNZXRhRGF0YUltcGxFAE41cGh5c3g2cHZkc2RrMjJQdmRPYmplY3RNb2RlbE1ldGFEYXRhRQBOMTJfR0xPQkFMX19OXzExM0NsYXNzRGVzY0ltcGxFAE41cGh5c3g2cHZkc2RrMTlQcm9wZXJ0eURlc2NyaXB0aW9uRQBOMTJfR0xPQkFMX19OXzExMlByb3BEZXNjSW1wbEUATjEyX0dMT0JBTF9fTl8xMzBQcm9wZXJ0eU1lc3NhZ2VEZXNjcmlwdGlvbkltcGxFAE4xMl9HTE9CQUxfX05fMTE1U3RyaW5nVGFibGVJbXBsRQBONXBoeXN4NnB2ZHNkazExU3RyaW5nVGFibGVFAE41cGh5c3g2cHZkc2RrMjBQdmRQcm9maWxlWm9uZUNsaWVudEUATjVwaHlzeDdwcm9maWxlMjBQeFByb2ZpbGVab25lSGFuZGxlckUATjVwaHlzeDZwdmRzZGsxN1Byb2ZpbGVab25lQ2xpZW50RQBONXBoeXN4N3Byb2ZpbGUxOVB4UHJvZmlsZVpvbmVDbGllbnRFAE4xMl9HTE9CQUxfX05fMTEyVXNlclJlbmRlcmVyRQBONXBoeXN4NnB2ZHNkazE1UHZkVXNlclJlbmRlcmVyRQBOMTJfR0xPQkFMX19OXzExMlJlbmRlcldyaXRlcklONXBoeXN4NnB2ZHNkazIyRm9yd2FyZGluZ01lbW9yeUJ1ZmZlckVFRQBONXBoeXN4NnB2ZHNkazE2UmVuZGVyU2VyaWFsaXplckUATlN0M19fMjEyYmFzaWNfc3RyaW5nSWhOU18xMWNoYXJfdHJhaXRzSWhFRU5TXzlhbGxvY2F0b3JJaEVFRUUAAAAIvQQAf6cEAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAAAIvQQAyKcEAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEc05TXzExY2hhcl90cmFpdHNJRHNFRU5TXzlhbGxvY2F0b3JJRHNFRUVFAAAACL0EABCoBABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAAi9BABcqAQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAAAIvQQAqKgEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAACL0EANCoBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAAAi9BAD4qAQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAAAIvQQAIKkEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAACL0EAEipBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAAAi9BABwqQQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAAAIvQQAmKkEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAACL0EAMCpBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAAAi9BADoqQQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeEVFAAAIvQQAEKoEAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXlFRQAACL0EADiqBABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lmRUUAAAi9BABgqgQATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZEVFAAAIvQQAiKoEANsPST/bD0m/5MsWQOTLFsAAAAAAAAAAgNsPSUDbD0nAOGPtPtoPST9emHs/2g/JP2k3rDFoISIztA8UM2ghojMDAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYAAAAAAAAAAAAAAAABA+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1AAAAAAAA8D90hRXTsNnvPw+J+WxYte8/UVsS0AGT7z97UX08uHLvP6q5aDGHVO8/OGJ1bno47z/h3h/1nR7vPxW3MQr+Bu8/y6k6N6fx7j8iNBJMpt7uPy2JYWAIzu4/Jyo21dq/7j+CT51WK7TuPylUSN0Hq+4/hVU6sH6k7j/NO39mnqDuP3Rf7Oh1n+4/hwHrcxSh7j8TzkyZiaXuP9ugKkLlrO4/5cXNsDe37j+Q8KOCkcTuP10lPrID1e4/rdNamZ/o7j9HXvvydv/uP5xShd2bGe8/aZDv3CA37z+HpPvcGFjvP1+bezOXfO8/2pCkoq+k7z9ARW5bdtDvPwAAAAAAAOhClCORS/hqrD/zxPpQzr/OP9ZSDP9CLuY/AAAAAAAAOEP+gitlRxVHQJQjkUv4arw+88T6UM6/Lj/WUgz/Qi6WP77z+HnsYfY/GTCWW8b+3r89iK9K7XH1P6T81DJoC9u/sBDw8DmV9D97tx8Ki0HXv4UDuLCVyfM/e89tGumd07+lZIgMGQ3zPzG28vObHdC/oI4LeyJe8j/wejsbHXzJvz80GkpKu/E/nzyvk+P5wr+65YrwWCPxP1yNeL/LYLm/pwCZQT+V8D/OX0e2nW+qvwAAAAAAAPA/AAAAAAAAAACsR5r9jGDuPz31JJ/KOLM/oGoCH7Ok7D+6kThUqXbEP+b8alc2IOs/0uTESguEzj8tqqFj0cLpPxxlxvBFBtQ/7UF4A+aG6D/4nxssnI7YP2JIU/XcZ+c/zHuxTqTg3D8LbknJFnbSP3rGdaBpGde/3bqnbArH3j/I9r5IRxXnvyu4KmVHFfc/GQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRkAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAABMAAAAAEwAAAAAJDAAAAAAADAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAABA8AAAAACRAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAAAAAAAEQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAAAaGhoAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAXAAAAABcAAAAACRQAAAAAABQAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGTjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAML0EAGC6BAAMvgQATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAML0EAJC6BACEugQATjEwX19jeHhhYml2MTE3X19wYmFzZV90eXBlX2luZm9FAAAAML0EAMC6BACEugQATjEwX19jeHhhYml2MTE5X19wb2ludGVyX3R5cGVfaW5mb0UAML0EAPC6BADkugQATjEwX19jeHhhYml2MTIwX19mdW5jdGlvbl90eXBlX2luZm9FAAAAADC9BAAguwQAhLoEAE4xMF9fY3h4YWJpdjEyOV9fcG9pbnRlcl90b19tZW1iZXJfdHlwZV9pbmZvRQAAADC9BABUuwQA5LoEAAAAAADUuwQAKhUAACsVAAAsFQAALRUAAC4VAABOMTBfX2N4eGFiaXYxMjNfX2Z1bmRhbWVudGFsX3R5cGVfaW5mb0UAML0EAKy7BACEugQAdgAAAJi7BADguwQARG4AAJi7BADsuwQAYgAAAJi7BAD4uwQAYwAAAJi7BAAEvAQAaAAAAJi7BAAQvAQAYQAAAJi7BAAcvAQAcwAAAJi7BAAovAQAdAAAAJi7BAA0vAQAaQAAAJi7BABAvAQAagAAAJi7BABMvAQAUGoAAOi9BABYvAQAAAAAAFC8BABsAAAAmLsEAGy8BABtAAAAmLsEAHi8BAB4AAAAmLsEAIS8BAB5AAAAmLsEAJC8BABmAAAAmLsEAJy8BABkAAAAmLsEAKi8BAAAAAAA9LwEACoVAAAvFQAALBUAAC0VAAAwFQAATjEwX19jeHhhYml2MTE2X19lbnVtX3R5cGVfaW5mb0UAAAAAML0EANC8BACEugQAAAAAALS6BAAqFQAAMRUAACwVAAAtFQAAMhUAADMVAAA0FQAANRUAAAAAAAB4vQQAKhUAADYVAAAsFQAALRUAADIVAAA3FQAAOBUAADkVAABOMTBfX2N4eGFiaXYxMjBfX3NpX2NsYXNzX3R5cGVfaW5mb0UAAAAAML0EAFC9BAC0ugQAAAAAANS9BAAqFQAAOhUAACwVAAAtFQAAMhUAADsVAAA8FQAAPRUAAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0UAAAAwvQQArL0EALS6BAAAAAAAFLsEACoVAAA+FQAALBUAAC0VAAA/FQAAU3Q5dHlwZV9pbmZvAAAAAAi9BAD8vQQA"); + base64DecodeToExistingUint8Array(bufferView, 310816, "CL0EAAAAAQAwvQQAFwABACC+BAAwvQQANQABACC+BABYvgQAULwEAGi+BABwvgQACL0EAPMcBADovQQA2xwEAAAAAABQvgQACL0EAAodBAAIvQQAKB0EAPy7BACEvgQAoL4EAAi9BABIHQQACL0EAHodBAAwvQQAax0EAIy+BADovQQAWx0EAAAAAACUvgQA0L4EAFC8BABcvAQACL0EAN8dBAAwvQQAvh0EALy+BADovQQAnB0EAAAAAADEvgQAoL4EAFC+BAAAAAAAAAAAAAi/BABQvAQAUL4EABi/BAD8uwQAoL4EAOi9BAD9HQQAAAAAAIS+BAAIvQQAER4EAOS7BACEvgQAAAAAAAAAAABIvwQAULwEAFC+BABYvwQACL0EAE0eBADovQQAOR4EAAAAAABAvwQACL0EAGAeBACcvwQAhL4EAKy/BAC0vwQACL0EANMeBAAwvQQAwh4EAHC/BAAwvQQAqx4EAHi/BAAwvQQAkx4EAIS/BADovQQAeh4EAAAAAACQvwQACL0EAOMeBAAwvQQA9B4EAHC/BADYvwQAGL8EAES8BADwvwQACL0EACAfBADovQQACR8EAAAAAADQvwQACL0EAFsfBADovQQANh8EAAAAAADovwQABMAEAAi9BAB/HwQAGMAEACjABAA4wAQA6L0EAMMfBAAAAAAAKL4EAAi9BADiHwQACL0EACIgBAAwvQQAACAEADDABABQwAQAKMAEAGDABADovQQAPSAEAAAAAAA0vgQAML0EAFggBAAwwAQA6L0EAHYgBAABAAAA6L8EAAi9BAAAIQQAjL0EAMQgBAAAAAAAAgAAAOi/BAACAAAAfMAEAAIEAAAwvQQAoSAEAITABADovQQAJSEEAAAAAACkwAQA6L0EAEkhBAABAAAApMAEAOS7BACkwAQAsMAEAODABAAIvQQAbiEEAAAAAACkwAQAPQMAAD4DAAA/AwAAQAMAAEEDAABCAwAAQwMAAEQDAAAAAAAAhMAEAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEYDAABHAwAAAAAAAOi/BABFAwAARQMAAEUDAABFAwAARQMAAEUDAABIAwAASQMAAOS7BAAAAAAAAAAAAAAAAADkuwQAlMEEAJTBBAAUvAQABMAEAFC8BAAwvQQAkyEEAHC/BADovQQAgSEEAAAAAACIwQQAAAAAAAAAAAAAAAAA5LsEAJTBBACUwQQAxMEEAMTBBADovQQApCEEAAAAAACEvwQA4MAEAODBBADgwAQACL0EALwhBAAAAAAAAAAAACDCBACEvgQAxMEEADDCBADEwQQAMMIEADC9BAAqIgQAcL8EADC9BAATIgQACMIEAOi9BAD7IQQAAAAAABTCBAAIvQQAOyIEAAAAAAAAAAAAZMIEAIS+BADEwQQAMMIEAMTBBAAwwgQAML0EAGwiBAAIwgQA6L0EAFEiBAAAAAAAWMIEAAAAAAAAAAAAAAAAAKTCBACEvgQAxMEEADDCBADEwQQAMMIEADC9BACiIgQACMIEAOi9BACGIgQAAAAAAJjCBAAAAAAAAAAAAAAAAADkwgQAhL4EAMTBBAAwwgQAxMEEADDCBAAwvQQA2CIEAAjCBADovQQAvSIEAAAAAADYwgQAAAAAAAAAAAAAAAAAJMMEAIS+BADEwQQAMMIEAMTBBAAwwgQAML0EAA4jBAAIwgQA6L0EAPIiBAAAAAAAGMMEAAAAAAAAAAAAAAAAAGTDBACEvgQAxMEEADDCBADEwQQAMMIEADC9BAA9IwQACMIEAOi9BAApIwQAAAAAAFjDBAC8vAQAUCMEAAi9BABwIwQA6L0EAIIjBAAAAAAAfMMEAOi9BACVIwQAAQAAAHzDBAAIvQQAsiMEAOi9BADTIwQAAAAAAKTDBADovQQA9SMEAAEAAACkwwQA/LsEALzDBAAwvQQAGCQEAKTDBADovQQAMyQEAAAAAADUwwQA6L0EAE8kBAABAAAA1MMEAODDBACgvAQAoLwEAAAAAADgwwQAoLwEAKC8BACgvAQAML0EAHckBACkwwQA6L0EAJgkBAAAAAAAIMQEAOi9BAC6JAQAAQAAACDEBAAAAAAALMQEABi/BACgvAQAoLwEACzEBAAYvwQAoLwEAKC8BACgvAQAML0EAOokBACkwwQA6L0EAAwlBAAAAAAAdMQEAOi9BAAvJQQAAQAAAHTEBACAxAQAoLwEAKC8BAAAAAAAgMQEAKC8BACgvAQAoLwEAOi9BABTJQQAAAAAAAjCBADovQQAZSUEAAEAAAAIwgQA5LsEAMDEBADEwQQAxMEEAOS7BAAIwgQAFLwEADDCBADkuwQAwMQEAKC8BACgvAQA5LsEAAjCBAA4vAQA/LsEAOS7BAAIwgQAOLwEAOS7BADAxAQA6L0EAIklBAABAAAAmMIEAOi9BACmJQQAAQAAAFjCBACgvAQARMUEAOS7BABkwgQAdMQEAHTEBABExQQA5LsEAGTCBACgvAQA/LsEAOS7BABkwgQAoLwEAAAAAADkuwQAWMIEADi8BAD8uwQA5LsEAFjCBAA4vAQA6L0EAMglBAABAAAAFMIEAOS7BAAgwgQAoLwEAOi9BADhJQQAAQAAANjCBACgvAQAyMUEAOS7BADkwgQAoLwEAOS7BADYwgQAOLwEAOi9BAD9JQQAAQAAABjDBAC8vAQAGiYEALy8BAAxJgQAML0EAEsmBAB8wwQA6L0EAGQmBAAAAAAAGMYEAOi9BAB+JgQAAQAAABjGBAAkxgQAAAAAAAAAAAAkxgQAoLwEAKC8BACgvAQA/LsEAOS7BAAYxgQA/LsEALy8BACgJgQA6L0EALgmBAABAAAAWMMEAAAAAAAAAAAA5LsEAGTDBAAIxgQAEMYEABDGBAB4xgQACMYEAAAAAADkuwQAZMMEAAjGBAAgxAQA5LsEAGTDBAB0xAQA5LsEAGTDBADUwwQAAAAAAAAAAADkuwQAZMMEAHDGBAAYxgQA5LsEAGTDBAAwwgQA/LsEAOS7BABkwwQAFMcEABTHBAD8uwQACL0EAM0mBADovQQA5CYEAAAAAABovgQA6L0EAAMnBAABAAAAaL4EADC9BAAjJwQAaL4EAOi9BABAJwQAAAAAADzHBADovQQAXicEAAEAAAA8xwQASMcEAAAAAAA8xwQASgMAAEsDAABMAwAATQMAAAAAAABovgQATgMAAE8DAABFAwAARQMAAOi9BAB9JwQAAAAAABi/BADovQQAmicEAAEAAAAYvwQAnMcEAAi9BAC6JwQA6L0EAO4nBAAAAAAAwMcEAOi9BAAjKAQAAQAAAMDHBADIxwQA5LsEAMjHBAAUxwQAAAAAAAAAAADkuwQAyMcEAHy8BAAUxwQAfLwEANjHBADgwAQAwMcEAHy8BAAAAAAAAAAAAAAAAAD8uwQAwMcEAHy8BAAUxwQACL0EAFkoBAAIvQQAaSgEAAi9BACCKAQACL0EAJUoBADovQQAsigEAAAAAABYyAQA6L0EANAoBAABAAAAWMgEAOi9BADvKAQAAAAAAATABADovQQAMSkEAAEAAAAEwAQAgMgEAOS7BACAyAQAWMgEAOS7BACAyAQAfLwEAFjIBAB8vAQAkMgEAODABAAEwAQAfLwEAAAAAAAAAAAAAAAAAPy7BAAEwAQAfLwEAFjIBAC8vAQAdCkEALy8BACJKQQAvLwEALEpBADovQQAzCkEAAEAAADQvwQA2L8EABi/BADovQQA5CkEAAEAAABQvgQA5LsEAFi+BAAIvQQA/SkEAOi9BAAnKgQAAAAAADjJBADovQQAUioEAAEAAAA4yQQAvLwEAH4qBAAIvQQAmSoEAOi9BACqKgQAAAAAAGjJBADovQQAvCoEAAEAAABoyQQA5LsEAHDJBADkuwQAcMkEABTHBAAUxwQAgMkEAAAAAADkuwQAcMkEAHi/BADMyQQAML0EAOoqBABwvwQA6L0EAM8qBAABAAAAwMkEAAAAAADkuwQAcMkEAHi/BAD8uwQAAMoEAHDJBAAIvQQAHysEAOi9BAADKwQAAAAAAPjJBABQvAQAgMkEACjKBABAygQAULwEAFC8BAAIvQQAOisEAOi9BAB7KwQAAAAAAHi/BADovQQAaCsEAAAAAAAwygQA5LsEAHDJBABQyAQAAAAAAOS7BABoyQQAoLwEAPy7BAD8uwQAaMkEAPy7BAAAAAAA/LsEAGjJBAAUxwQAFMcEAKC8BACYygQACL0EAI0rBAD8uwQAaMkEABTHBAAUxwQAoLwEADi8BADoygQA9MoEAATLBAAcywQACL0EAAUsBAAwvQQA8CsEAMjKBAAwvQQA2CsEANDKBAAwvQQAwSsEANzKBAAIvQQAHCwEAAi9BABZLAQA6L0EADgsBAAAAAAA/MoEAAi9BACSLAQA6L0EAHksBAABAAAAFMsEAAAAAAD8uwQAaMkEABTHBAAUxwQAoLwEAOjKBAD0ygQABMsEABzLBAAAAAAAAAAAAAAAAABEvAQAaMkEABTHBAAUxwQAoLwEADi8BACMywQAULwEAPTKBAAEywQAHMsEAAi9BADALAQAAAAAAAAAAAAAAAAA/LsEAGjJBADQywQAMMIEABTHBACgvAQAOLwEANjLBAD0ygQABMsEABzLBACgvAQACL0EAAgtBAAwvQQAHS0EANzKBAAAAAAAAAAAAAAAAABEvAQAaMkEANDLBAAwwgQAFMcEAKC8BAA4vAQAJMwEAFC8BAD0ygQABMsEABzLBACgvAQACL0EAEAtBADovQQAiC0EAAAAAADQygQA6L0EAJ4tBAABAAAA0MoEAJTBBADQygQAxMEEANDKBADovQQAtS0EAAAAAADcygQA6L0EAM4tBAABAAAA3MoEAOi9BADoLQQAAAAAAOjKBADovQQAAC4EAAEAAADoygQAfMwEAOi9BAAZLgQAAAAAAIzLBADovQQAVS4EAAEAAACMywQAoMwEAOS7BACgzAQA6MoEAOS7BACgzAQAfLwEAOjKBAB8vAQAsMwEAODABACMywQAfLwEAAAAAAAAAAAAAAAAAPy7BACMywQAfLwEAOjKBADovQQAki4EAAAAAACYygQA6L0EAL8uBAABAAAAmMoEAIy9BAAILwQAAAAAAAIAAACYygQAAgAAAHzABAACVAAAML0EAO0uBAAwzQQA6L0EAE0vBAAAAAAAUM0EAOi9BABpLwQAAQAAAFDNBADkuwQAUM0EAAAAAAAAAAAAAAAAAFzNBADgwAQAfMwEAFC8BAAAAAAAUM0EAFADAABRAwAAUgMAAFMDAAAAAAAAMM0EAEUDAABRAwAAVAMAAFUDAAAAAAAAmMoEAEUDAABRAwAAVgMAAFcDAAD8uwQA6MoEADC9BACGLwQAmMoEAOi9BACwLwQAAAAAAPDNBADovQQA2y8EAAEAAADwzQQA/M0EAAAAAADwzQQAWAMAAFEDAABZAwAAWgMAAHzMBABQvAQA6L0EAAcwBAAAAAAA2MsEAOi9BAAdMAQAAQAAANjLBABAzgQA6L0EADQwBAAAAAAAJMwEAOi9BABuMAQAAQAAACTMBABkzgQA5LsEAGTOBADYywQAAAAAAAAAAAAAAAAA5LsEAGTOBAB8vAQA2MsEAHy8BAB0zgQA4MAEACTMBAB8vAQAAAAAAAAAAAAAAAAA/LsEACTMBAB8vAQA2MsEAAi9BACpMAQA6L0EANMwBAAAAAAA4M4EAOi9BAD+MAQAAQAAAODOBACMvQQAQzEEAAAAAAACAAAA4M4EAAIAAAB8wAQAAkQAADC9BAAqMQQACM8EAOi9BACGMQQAAAAAACjPBADovQQAoDEEAAEAAAAozwQA5LsEACjPBAAAAAAANM8EAODABABAzgQAULwEAAAAAAAozwQAWwMAAFwDAABdAwAAXgMAAAAAAAAIzwQARQMAAFwDAABfAwAAYAMAAAAAAADgzgQARQMAAFwDAABhAwAAYgMAAPy7BADYywQAML0EALsxBADgzgQA6L0EAOMxBAAAAAAAwM8EAOi9BAAMMgQAAQAAAMDPBADMzwQAAAAAAMDPBABjAwAAXAMAAGQDAABlAwAAQM4EAFC8BAAIvQQANjIEAOi9BABdMgQAAAAAABDQBADovQQAhTIEAAEAAAAQ0AQAGNAEAES8BAC8vAQArjIEAOi9BADGMgQAAAAAAPTKBADovQQA4zIEAAEAAAD0ygQASNAEAOS7BAD0ygQAOLwEAAAAAAAAAAAA5LsEAPTKBABQvAQAOLwEAAi9BAABMwQACL0EABgzBADovQQAQjMEAAAAAACY0AQA6L0EAG0zBAABAAAAmNAEAKDQBABEvAQAvLwEAJkzBAC8vAQAtDMEAOi9BADSMwQAAQAAAPzKBACMvQQAEzQEAAAAAAACAAAA/MoEAAIAAAB8wAQAAgQAADC9BAD0MwQA6NAEAOi9BABLNAQAAAAAAAjRBADovQQAazQEAAEAAAAI0QQA5LsEAAjRBAAU0QQA4MAEAAAAAAAI0QQAZgMAAGcDAABoAwAAaQMAAAAAAADo0AQARQMAAEUDAABqAwAAawMAAAAAAAD8ygQARQMAAEUDAABsAwAAbQMAAAAAAADQ0AQAkNAEAKTRBAC00QQAENAEAOi9BACMNAQAAQAAAIjBBADovQQAnzQEAAEAAACEvwQA0NAEAJDQBADQygQA6L0EALg0BAAAAAAAFMsEALy8BADQNAQA6L0EAO00BAAAAAAAtL8EAOi9BAADNQQAAQAAALS/BADkuwQA6NEEAKC8BACgvAQA+NEEAOS7BADo0QQA4NEEAOS7BADo0QQACL0EABo1BADovQQAVDUEAAAAAAAw0gQA6L0EAI81BAABAAAAMNIEADjSBADkuwQAONIEAOjRBAAAAAAAAAAAAOS7BAA40gQAfLwEAOjRBAB8vAQASNIEAODABAAw0gQAfLwEAAAAAAAAAAAAAAAAAPy7BAAw0gQAfLwEAOjRBADkuwQAlMEEAFC8BACk0QQAyNIEAKTRBAAIvQQAyzUEAOS7BACUwQQA4NIEAPy7BAC8vAQA9TUEAOS7BACUwQQAMMIEAOS7BACUwQQA0MsEAPy7BACk0QQADNMEADC9BAAQNgQA0MsEAPy7BACk0QQAJNMEADC9BAAoNgQA0MsEAPy7BACk0QQAPNMEADC9BABDNgQA0MsEAOS7BACUwQQAkNAEAJDQBACk0QQA5LsEAIjBBAAw0gQAAAAAAAAAAABQyAQAiMEEAIS/BACgvAQA6L0EAGM2BAABAAAAhL4EAOS7BAAIvwQAGL8EAIDTBABwyQQACL8EANC/BAAAAAAAlMEEAAi/BADQywQAtL8EAPy7BADI0gQAAAAAAAAAAADo0QQACL8EAKC8BACgvAQAoLwEAAjUBAAIvwQAMMIEADC9BACrNgQAhL8EADC9BACSNgQA8NMEAOi9BAB4NgQAAAAAAPzTBACcvwQACL8EADDCBADovQQAwTYEAAEAAACUvgQA6L0EANI2BAAAAAAAyNIEAOi9BAD9NgQAAQAAAMjSBAA01AQARLwEAPy7BABE1AQA4NIEALy8BAApNwQA6L0EAEQ3BAAAAAAAcL4EAOi9BABfNwQAAQAAAHC+BADovQQAezcEAAAAAACEawUA6L0EAJ03BAABAAAAhGsFAJDUBAAIvQQAwDcEAOi9BADhNwQAAAAAALTUBADovQQAAzgEAAEAAAC01AQAFLwEAMzUBADkuwQAvNQEAAi9BAAmOAQA6L0EAEQ4BAAAAAAA7NQEAOi9BABjOAQAAQAAAOzUBAD01AQACL0EAIM4BADovQQAxTgEAAAAAAAY1QQA6L0EAAg5BAABAAAAGNUEACDVBADkuwQAINUEAOzUBADkuwQAINUEAHy8BADs1AQAfLwEADDVBADgwAQAGNUEAHy8BAAAAAAAAAAAAAAAAAD8uwQAGNUEAHy8BADs1AQACL0EAEw5BADovQQAcDkEAAAAAACQ1QQA6L0EAJU5BAABAAAAkNUEAJjVBADkuwQAmNUEADi8BAAAAAAAAAAAAOS7BACY1QQAfLwEADi8BAB8vAQAqNUEAODABACQ1QQAfLwEAAAAAAAAAAAAAAAAAPy7BACQ1QQAfLwEADi8BADovQQAuzkEAAEAAABAvwQAPNYEAEC/BADAxwQAhL4EADC9BADoOQQAcL8EAOi9BADQOQQAAAAAADDWBAAAAAAAPNYEAEC/BABEvAQAULwEAIS+BAAAAAAAAAAAAAAAAACc1gQAQL8EAES8BABQvAQARLwEAFC8BAD8uwQAhL4EADC9BAAgOgQAcL8EAOi9BAAGOgQAAAAAAJDWBAAAAAAAnNYEAEC/BADAxwQAkNUEAIS+BAAAAAAAAAAAAAAAAAD01gQAQL8EAFC8BABQvAQAGNUEAIS+BAAwvQQAXDoEAHC/BADovQQAQzoEAAAAAADo1gQA6L0EAHQ6BAAAAAAAWL8EAOi9BACPOgQAAQAAAFi/BAAE1wQAGL8EAOi9BACrOgQAAAAAALy+BADovQQAxjoEAAEAAAC8vgQA6L0EAOI6BAAAAAAAwMkEAAi9BAD8OgQA6L0EABE7BAAAAAAAXNcEAOi9BAAnOwQAAQAAAFzXBADovQQAPjsEAAEAAADEvgQACL0EAGE7BADovQQAijsEAAAAAACU1wQA6L0EALQ7BAABAAAAlNcEAAi9BADfOwQA6L0EAAo8BAAAAAAAvNcEAOi9BAA2PAQAAQAAALzXBAC8vAQAYzwEALy8BAB9PAQA6L0EAJk8BAABAAAAeL8EAAAAAAAAAAAAAAAAAOS7BAAwygQAaNQEAPy7BADkuwQAMMoEAPy7BADEwQQAiMEEAAAAAAAAAAAAAAAAAOS7BADEwQQAiMEEAPy7BAAwwgQAtNEEAAAAAAAAAAAA5LsEAMTBBAAwwgQA/LsEAOi9BACsPAQAAAAAAPDTBADovQQAwzwEAAEAAADw0wQA5LsEAHDYBACgvAQAoLwEAIDYBAAAAAAAAAAAAAAAAADkuwQAcNgEABTHBAD8uwQAFMcEAIDYBADkuwQAcNgEADDCBADkuwQAcNgEAADJBADkuwQA8NMEABTHBAAUxwQA5LsEAPDTBAAUxwQAAAAAAOS7BABw2AQAENkEAPy7BAC8vAQA2zwEAPy7BADw0wQA/LsEAPDTBACgvAQA5LsEAHDYBAAUxwQACL0EAP88BADovQQALT0EAAAAAAA42QQA6L0EAFw9BAABAAAAONkEAOi9BACMPQQAAQAAAJC/BADovQQApj0EAAEAAAD80wQA5LsEAAjUBAD8uwQAcNkEAOS7BAAI1AQAoLwEAKC8BABw2QQA5LsEAAjUBAAwwgQA5LsEAAjUBADA2QQA/LsEALy8BADBPQQA5LsEAAjUBADU2QQACL0EAOc9BADovQQAHD4EAAAAAADU2QQA6L0EAFI+BAABAAAA1NkEANzZBABEvAQA6L0EAIk+BAAAAAAA0MsEAOi9BACfPgQAAQAAANDLBADovQQAtj4EAAAAAAAM0wQA6L0EAM8+BAABAAAADNMEACTaBAAUxwQA5LsEAAzTBAAUxwQA6L0EAOk+BAAAAAAAJNMEAOi9BAAFPwQAAQAAACTTBABY2gQAoLwEAPy7BABo2gQA5LsEACTTBACgvAQAML0EACY/BADQywQA6L0EAEI/BAAAAAAAlNoEAOi9BABfPwQAAQAAAJTaBACg2gQAoLwEAKC8BAD8uwQAsNoEAOS7BACU2gQAoLwEAOi9BAB9PwQAAQAAAJDWBADkuwQAnNYEADC9BACYPwQA0MsEAOi9BAC5PwQAAAAAAPjaBADovQQA2z8EAAEAAAD42gQAAAAAAAAAAAAAAAAABNsEAJzWBABA2wQASNsEAAi9BAD+PwQACL0EABRABADkuwQA+NoEAEDbBAD8uwQAFNsEAOi9BABFQAQAAAAAAEjbBADovQQAd0AEAAEAAABI2wQAZNsEAES8BAC8vAQAqkAEAOi9BADMQAQAAAAAADzTBADovQQA50AEAAEAAAA80wQAlNsEAPy7BACk2wQA6L0EAANBBAABAAAAMNYEAOS7BAA81gQAML0EABxBBADQywQA6L0EADtBBAAAAAAA2NsEAOi9BABbQQQAAQAAANjbBAAAAAAAAAAAAAAAAADk2wQAPNYEAEDbBAAg3AQACL0EAHxBBADkuwQA2NsEAEDbBAD8uwQA9NsEAOi9BACzQQQAAAAAAEDbBADovQQAykEEAAEAAABA2wQAPNwEABTHBABAyAQA5LsEAEDbBAAUxwQA5LsEAEDbBABAyAQA6L0EAOJBBAAAAAAAINwEAOi9BAAaQgQAAQAAACDcBACA3AQARLwEALy8BABTQgQA6L0EAHtCBAABAAAA6NYEAOS7BAD01gQAML0EAJVCBADQywQA6L0EALVCBAAAAAAAyNwEAOi9BADWQgQAAQAAAMjcBAAAAAAAAAAAAAAAAADU3AQA9NYEAEjbBACgvAQAoLwEAKC8BAD8uwQA5NwEAOi9BAAAQwQAAAAAAKy/BADovQQAEkMEAAEAAACsvwQAIN0EAKC8BACgvAQAoLwEAKC8BABg3QQAaMkEAPy7BADovQQALEMEAAAAAAAowAQAvLwEAEtDBAC8vAQAcEMEALy8BACVQwQA6L0EAMBDBAABAAAAKMAEAKTdBABg3QQAMMAEAOi9BADgQwQAAAAAACC+BAAAAAAAAAAAAAAAAADkuwQAYN0EAPy7BACgvAQA5LsEAGDdBAD8uwQA5LsEAGDdBAAUxwQA6L0EAP5DBAABAAAAIL4EAOS7BACk3QQAULwEACC+BAAUxwQAoLwEAKC8BACQ0AQABMsEAPy7BACk3QQASMgEAEjIBADo3QQA5LsEAKTdBACgvAQAoLwEAOjdBADkuwQAIL4EAPy7BADkuwQAIL4EAJDQBACUwQQAIL4EAOi9BAAgRAQAAQAAACi+BACgvAQAZN4EAPy7BAAYwAQAoLwEAHjdBABk3gQA/LsEABjABAB43QQA6L0EAEBEBAABAAAANL4EAKC8BACc3gQA/LsEAFDABACgvAQA6L0EAFxEBAAAAAAAMMAEAOi9BAB4RAQAAQAAADDABAD8uwQA0N4EAHDdBADQ3gQA6NEEADDABADo0QQAEN8EADDABAAQ3wQACL0EALpEBADovQQAlUQEAAAAAAAI3wQA6L0EAN5EBAAAAAAAOMAEAOi9BAABRQQAAQAAADjABAAg3wQAAAAAADjABABuAwAAbwMAAHADAABxAwAAAAAAADDABAByAwAAcwMAAHQDAAD8uwQAMN8EAOi9BAAlRQQAAAAAAGDABADovQQAREUEAAEAAABgwAQAeN8EAAAAAABgwAQAdQMAAHYDAAB3AwAAeAMAAPy7BACI3wQACL0EAGRFBADovQQAgEUEAAAAAAC83wQA6L0EAJ1FBAABAAAAvN8EAAi9BAC7RQQA6L0EANlFBAAAAAAA5N8EAOi9BAD4RQQAAQAAAOTfBAAAAAAA7N8EACDgBAAEywQAOOAEAOi9BAAYRgQAAQAAAJDQBAAIvQQAV0YEAOi9BAAxRgQAAAAAADDgBADovQQAfEYEAAEAAAAw4AQACL0EAKNGBADovQQA20YEAAAAAABY4AQA6L0EABRHBAABAAAAWOAEAGDgBABQvAQA/LsEAHDgBACU4AQAvLwEAE5HBADovQQAd0cEAAEAAAAI3wQA5LsEABDfBADA4AQACL0EALxHBAAwvQQAnUcEALjgBADkuwQAEN8EANjgBAAwvQQA1kcEALjgBADkuwQAEN8EAPDgBAAwvQQA8UcEALjgBACMvQQANkgEAAAAAAACAAAACN8EAAIAAAB8wAQAAgQAADC9BAATSAQA/OAEAOi9BABySAQAAAAAABzhBADovQQAlkgEAAEAAAAc4QQA5LsEABzhBAAo4QQA4MAEAAAAAAAc4QQAeQMAAHoDAAB7AwAAfAMAAH0DAAAAAAAA/OAEAEUDAABFAwAARQMAAH4DAAB/AwAAAAAAAAjfBABFAwAARQMAAEUDAACAAwAAgQMAAOS7BADA4AQA5LsEANjgBADkuwQA8OAEAOi9BAC7SAQAAAAAALjgBADovQQA1kgEAAEAAAC44AQApN0EALjgBADovQQA8kgEAAAAAADA4AQA6L0EABJJBAABAAAAwOAEAJTBBADA4AQAxMEEAMDgBADovQQAM0kEAAAAAADY4AQA6L0EAE9JBAABAAAA2OAEAKTdBADY4AQA6L0EAGxJBAAAAAAA8OAEAOi9BACPSQQAAQAAAPDgBAAAAAAA3OIEAIIDAACDAwAAhAMAAIUDAACGAwAAhwMAAIgDAACJAwAAigMAAIsDAACMAwAAjQMAAI4DAACPAwAAkAMAAJEDAACSAwAAkwMAAJQDAACVAwAAlgMAAJcDAACYAwAACL0EAOtJBAAwvQQA00kEAMjiBACMvQQAuEkEAAAAAAACAAAA0OIEAAIAAAAsLAUAAgAAAAAAAADQ4gQAmQMAAJoDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkDAACKAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAJsDAAAAAAAAyOIEAJwDAACdAwAAhAMAAIUDAACGAwAAhwMAAIgDAACJAwAAigMAAAAAAACA5AQAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQDAAAAAAAAPOQEALUDAAC2AwAAtwMAALgDAAC5AwAAugMAALsDAAC8AwAAvQMAAIy9BAA8SgQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAML0EACBKBAAc5AQAAAAAAHTkBAC+AwAAvwMAALcDAADAAwAAuQMAALoDAAC7AwAAvAMAAMEDAAAwvQQATUoEABzkBACMvQQAbUoEAAAAAAACAAAA0OIEAAIAAAAsLAUAAgAAAAAAAAAc5AQAwgMAAMMDAAC3AwAARQMAALkDAAC6AwAAuwMAALwDAABFAwAAAAAAAPjkBADEAwAAxQMAALcDAADGAwAAuQMAALoDAAC7AwAAvAMAAMcDAAAwvQQAiEoEAPgCBQAAAAAAMOUEAMgDAADJAwAAtwMAAMoDAAC5AwAAugMAALsDAAC8AwAAywMAADC9BACnSgQA+AIFAAAAAADY5QQAzAMAAM0DAACEAwAAhQMAAIYDAACHAwAAiAMAAIkDAACKAwAAzgMAAM8DAADQAwAA0QMAANIDAADTAwAA1AMAANUDAADWAwAA1wMAANgDAADZAwAA2gMAANsDAAAAAAAAzOUEANwDAADdAwAAtwMAAN4DAAC5AwAAugMAALsDAAC8AwAA3wMAADC9BADKSgQA+AIFAIy9BAD1SgQAAAAAAAIAAADQ4gQAAgAAACwsBQACAAAAAAAAABznBADhAwAA4gMAAOMDAADkAwAAAAAAACjnBADlAwAA5gMAAOcDAADoAwAAAAAAADTnBADpAwAA6gMAAOsDAADsAwAAAAAAAGzmBADtAwAA7gMAALcDAADvAwAAuQMAALoDAAC7AwAAvAMAAPADAACMvQQAEEsEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAC45gQA8QMAAPIDAAC3AwAA8wMAALkDAAC6AwAAuwMAALwDAAD0AwAAjL0EADxLBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAABOcEAPUDAAD2AwAAtwMAAPcDAAC5AwAAugMAALsDAAC8AwAA+AMAADC9BABcSwQA+AIFADC9BACsSwQALCwFADC9BACCSwQAEOcEADC9BADJSwQAEOcEADC9BAD3SwQAEOcEAAAAAAAQ5wQA+QMAAPoDAADrAwAARQMAAAAAAACE5wQA+wMAAPwDAAC3AwAA/QMAALkDAAC6AwAAuwMAALwDAAD+AwAAML0EACFMBAD4AgUAAAAAAMjnBAD/AwAAAAQAALcDAAABBAAAuQMAALoDAAC7AwAAvAMAAAIEAAAwvQQAeUwEAPgCBQAwvQQASkwEALznBAAAAAAAvOcEAAMEAAAEBAAAtwMAAEUDAAC5AwAAugMAALsDAAC8AwAARQMAAAAAAAAs6AQABQQAAAYEAAC3AwAABwQAALkDAAC6AwAAuwMAALwDAAAIBAAAML0EAJpMBAC85wQAAAAAAGToBAAJBAAACgQAALcDAAALBAAAuQMAALoDAAC7AwAAvAMAAAwEAACMvQQAw0wEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAADc6AQADQQAAA4EAAC3AwAADwQAALkDAAC6AwAAuwMAALwDAAAQBAAAAAAAAOjoBAARBAAAEgQAALcDAAATBAAAuQMAALoDAAC7AwAAvAMAABQEAAAwvQQAH00EAPgCBQAwvQQAOk0EAPgCBQAAAAAAAAAAAAAAAAAAAAAAAQEBAAABAQEAAAABAAEBAQEAAQEBAQEBAQEBAQEBAQEAAQEBAAABAAEBAQAAAAAAAAAAAHTpBAAVBAAAFgQAABcEAAAYBAAAGQQAABoEAAAbBAAAHAQAAB0EAAAeBAAAHwQAACAEAAAIvQQAc00EAIy9BABZTQQAAAAAAAIAAABs6QQAAgAAACwsBQACAAAAAAAAAGzpBAAhBAAAIgQAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAA4OkEACMEAAAkBAAAJQQAADC9BACMTQQAaO0EAAAAAAAA6gQAJgQAACcEAAAoBAAAML0EAKFNBADg6QQAAAAAACkEAAApBAAAKQQAACkEAAApBAAAKgQAACsEAAAAAAAALAQAACwEAAAsBAAALAQAACwEAAAtBAAALgQAAAAAAAAAAAAALAQAACwEAAAsBAAAAAAAAAAAAAAAAAAAAAAAACwEAAAsBAAALAQAAC0EAAAuBAAAAAAAAAAAAAAAAAAALAQAACwEAAAtBAAALgQAAAAAAAAAAAAAAAAAAAAAAAAsBAAALQQAAC4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg6wQAMgQAADMEAAC3AwAANAQAALkDAAC6AwAAuwMAALwDAAA1BAAAML0EALVNBAD4AgUAAAAAAFjrBAA2BAAANwQAALcDAAA4BAAAuQMAALoDAAC7AwAAvAMAADkEAAAwvQQAz00EAPgCBQAAAAAAkOsEADoEAAA7BAAAtwMAADwEAAC5AwAAugMAALsDAAC8AwAAPQQAAIy9BADrTQQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAANzrBAA+BAAAPwQAALcDAABABAAAuQMAALoDAAC7AwAAvAMAAEEEAACMvQQARk4EAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAAo7AQAQgQAAEMEAAC3AwAARAQAALkDAAC6AwAAuwMAALwDAABFBAAAjL0EAKNOBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAWOwEAEYEAABHBAAAML0EAARPBAC47AQAAAAAAHTsBABIBAAASQQAADC9BAAiTwQAuOwEAAAAAACQ7AQASgQAAEsEAAAwvQQAQk8EALjsBAAAAAAAuOwEAE0EAABOBAAAML0EAJdPBAAsLAUAjL0EAHRPBAAAAAAAAQAAAKzsBAACBAAAAAAAAPzsBABPBAAAUAQAALcDAABRBAAAuQMAALoDAAC7AwAAvAMAAFIEAAAwvQQAsE8EAPgCBQAAAAAANO0EAFMEAABUBAAAtwMAAFUEAAC5AwAAugMAALsDAAC8AwAAVgQAAIy9BADQTwQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAGjtBABYBAAAWQQAACUEAAAwvQQAQFAEACwsBQAAAAAApO0EAFoEAABbBAAAXAQAAF0EAABeBAAAXwQAAGAEAABhBAAACL0EAIBQBAAwvQQAVVAEAJztBAAAAAAAnO0EAGIEAABjBAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAADjuBABkBAAAZQQAAGYEAABnBAAAaAQAAGkEAABqBAAAawQAAGwEAABtBAAAbgQAAG8EAABwBAAAcQQAAHIEAABzBAAAdAQAAHUEAAB2BAAAdwQAAAi9BAC0UAQAjL0EAKFQBAAAAAAAAgAAADDuBAACAAAALCwFAAIAAAAAAAAAMO4EAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAeAQAAHkEAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAANTuBAB6BAAAewQAAHwEAAB9BAAAfgQAAAi9BADuUAQAML0EAMxQBADM7gQAAAAAAADvBAB/BAAAgAQAAIEEAACCBAAACL0EAC1RBAAwvQQACVEEAPjuBAAAAAAA+O4EAIMEAACEBAAARQMAAEUDAAAAAAAAzO4EAIUEAACGBAAARQMAAEUDAABFAwAAAAAAAI0EAACOBAAAAAAAAAAAAACPBAAAjQQAAJAEAACRBAAAkgQAAAAAAAAAAAAAAAAAAJMEAACUBAAAAAAAAAAAAACVBAAAkwQAAJYEAACXBAAAmAQAAAAAAAAAAAAAAAAAAJkEAACaBAAAAAAAAAAAAACbBAAAmQQAAJwEAACdBAAAngQAAAAAAADw7wQAnwQAAKAEAAChBAAAogQAAKMEAACkBAAACL0EAHZRBAAwvQQAV1EEAOjvBAAAAAAA6O8EAEUDAAClBAAApgQAAEUDAABFAwAARQMAAAAAAAAAAAAArAQAAI4EAAAAAAAAAAAAAK0EAACsBAAArgQAAK8EAACSBAAAsAQAALEEAAAAAAAAsgQAALMEAAAAAAAAAAAAALQEAACUBAAAAAAAAAAAAAC1BAAAtAQAALYEAAC3BAAAmAQAALgEAAC5BAAAAAAAALoEAAC7BAAAAAAAAAAAAAC8BAAAmgQAAAAAAAAAAAAAvQQAALwEAAC+BAAAvwQAAJ4EAACwBAAAsQQAAAAAAADABAAAwQQAAAAAAAD88AQAwgQAAMMEAADEBAAAxQQAAMYEAADHBAAAML0EAI5RBADo7wQAyAQAAMkEAADKBAAAywQAAMwEAADNBAAAAAAAAITxBADOBAAAzwQAANAEAADRBAAA0gQAANMEAADUBAAA1QQAANYEAAAAAAAAcPEEANcEAADYBAAA2QQAANoEAADbBAAACL0EANxRBAAwvQQAwFEEAGjxBAAIvQQAGVIEADC9BAD8UQQAfPEEAAAAAAC88QQA3AQAAN0EAAC3AwAA3gQAALkDAAC6AwAAuwMAALwDAADfBAAAML0EAC1SBAD4AgUAAAAAAPTxBADgBAAA4QQAALcDAADiBAAAuQMAALoDAAC7AwAAvAMAAOMEAAAwvQQATlIEAPgCBQAAAAAAfPEEAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAADkBAAA5QQAAAAAAABY8gQA5gQAAOcEAAC3AwAA6AQAALkDAAC6AwAAuwMAALwDAADpBAAAML0EAIJSBAD4AgUAAAAAAJDyBADqBAAA6wQAALcDAADsBAAAuQMAALoDAAC7AwAAvAMAAO0EAAAwvQQAolIEAPgCBQAAAAAAyPIEAO4EAADvBAAAtwMAAPAEAAC5AwAAugMAALsDAAC8AwAA8QQAADC9BADSUgQA+AIFAAAAAABo8QQARQMAAEUDAADyBAAA8wQAAAAAAAAY8wQA9AQAAPUEAAC3AwAA9gQAALkDAAC6AwAAuwMAALwDAAD3BAAAML0EAPxSBAD4AgUAAAAAAFDzBAD4BAAA+QQAALcDAAD6BAAAuQMAALoDAAC7AwAAvAMAAPsEAAAwvQQAGlMEAPgCBQAAAAAAiPMEAPwEAAD9BAAAtwMAAP4EAAC5AwAAugMAALsDAAC8AwAA/wQAADC9BAA/UwQA+AIFAAAAAADA8wQAAAUAAAEFAAC3AwAAAgUAALkDAAC6AwAAuwMAALwDAAADBQAAML0EAGJTBAD4AgUAAAAAAPjzBAAEBQAABQUAALcDAAAGBQAAuQMAALoDAAC7AwAAvAMAAAcFAAAwvQQAkFMEAPgCBQAAAAAAMPQEAAgFAAAJBQAAtwMAAAoFAAC5AwAAugMAALsDAAC8AwAACwUAADC9BAC0UwQA+AIFAAAAAABo9AQADAUAAA0FAAC3AwAADgUAALkDAAC6AwAAuwMAALwDAAAPBQAAML0EANNTBAD4AgUAAAAAAKD0BAAQBQAAEQUAALcDAAASBQAAuQMAALoDAAC7AwAAvAMAABMFAAAwvQQA9lMEAPgCBQAAAAAA2PQEABQFAAAVBQAAtwMAABYFAAC5AwAAugMAALsDAAC8AwAAFwUAADC9BAAhVAQA+AIFAAAAAACY9QQAGAUAABkFAAAaBQAAGwUAABwFAAAdBQAAHgUAAB8FAAAgBQAAAAAAACEFAAAiBQAAIwUAACQFAAAhBQAAIQUAACUFAAAlBQAAJgUAAAAAAAAAAAAAAAAAACcFAAAoBQAAJwUAACgFAAAnBQAAJwUAACkFAAApBQAAKgUAAAAAAAAAAAAAAAAAACsFAAAsBQAALQUAAC4FAAArBQAAKwUAAC8FAAAvBQAAMAUAADC9BABMVAQAfPEEAAAAAADQ9QQAMQUAADIFAAC3AwAAMwUAALkDAAC6AwAAuwMAALwDAAA0BQAAML0EAGxUBAD4AgUAAAAAAAj2BAA1BQAANgUAALcDAAA3BQAAuQMAALoDAAC7AwAAvAMAADgFAAAwvQQAk1QEAPgCBQAAAAAAQPYEADkFAAA6BQAAtwMAADsFAAC5AwAAugMAALsDAAA8BQAAPQUAADC9BAC1VAQA+AIFAAAAAAB49gQAPgUAAD8FAAC3AwAAQAUAALkDAAC6AwAAuwMAALwDAABBBQAAML0EANRUBAD4AgUAAAAAALD2BABCBQAAQwUAALcDAABEBQAAuQMAALoDAAC7AwAAvAMAAEUFAAAwvQQA8lQEAPgCBQAAAAAA6PYEAEYFAABHBQAAtwMAAEgFAAC5AwAAugMAALsDAAC8AwAASQUAADC9BAAMVQQA+AIFAAAAAAAg9wQASgUAAEsFAAC3AwAATAUAALkDAAC6AwAAuwMAALwDAABNBQAAML0EAClVBAD4AgUAAAAAAFj3BABOBQAATwUAALcDAABQBQAAuQMAALoDAAC7AwAAvAMAAFEFAAAwvQQARVUEAPgCBQAAAAAAkPcEAFIFAABTBQAAtwMAAFQFAAC5AwAAugMAALsDAAC8AwAAVQUAADC9BABjVQQA+AIFAAAAAADI9wQAVgUAAFcFAAC3AwAAWAUAALkDAAC6AwAAuwMAALwDAABZBQAAML0EAIlVBAD4AgUAAAAAAAD4BABaBQAAWwUAALcDAABcBQAAuQMAALoDAAC7AwAAXQUAAF4FAAAwvQQArFUEAPgCBQAAAAAAOPgEAF8FAABgBQAAtwMAAGEFAAC5AwAAugMAALsDAAC8AwAAYgUAADC9BADIVQQA+AIFAAAAAABw+AQAYwUAAGQFAAC3AwAAZQUAALkDAAC6AwAAuwMAALwDAABmBQAAML0EAP5VBAD4AgUAAAAAAKj4BABnBQAAaAUAALcDAABpBQAAuQMAALoDAAC7AwAAvAMAAGoFAAAwvQQAGVYEAPgCBQAAAAAA4PgEAGsFAABsBQAAtwMAAG0FAAC5AwAAugMAALsDAAC8AwAAbgUAADC9BABBVgQA+AIFAAAAAAAY+QQAbwUAAHAFAAC3AwAAcQUAALkDAAC6AwAAuwMAALwDAAByBQAAML0EAGxWBAD4AgUAAAAAAFD5BABzBQAAdAUAALcDAAB1BQAAuQMAALoDAAC7AwAAvAMAAHYFAAAwvQQAmlYEAPgCBQAAAAAAiPkEAHcFAAB4BQAAtwMAAHkFAAC5AwAAugMAALsDAAC8AwAAegUAADC9BAC3VgQA+AIFAAAAAADA+QQAewUAAHwFAAC3AwAAfQUAALkDAAC6AwAAuwMAALwDAAB+BQAAML0EANZWBAD4AgUAAAAAAPj5BAB/BQAAgAUAALcDAACBBQAAuQMAALoDAAC7AwAAvAMAAIIFAAAwvQQA+VYEAPgCBQAAAAAAAAAAAAAAAACLBQAAjAUAAI0FAACOBQAAjwUAAJAFAACRBQAAAAAAAJEFAACSBQAAkwUAAJQFAACRBQAAkQUAAAAAAAAAAAAAlQUAAJYFAACXBQAAmAUAAJEFAAAAAAAAAAAAAAAAAACZBQAAmgUAAJsFAACRBQAAAAAAAAAAAAAAAAAAAAAAAJwFAACdBQAAkQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQUAAJEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRBQAAAAAAAAAAAAAAAAAAngUAAJ8FAACgBQAAoQUAAKIFAACjBQAAkQUAAAAAAACRBQAApAUAAKUFAACmBQAAkQUAAJEFAAAAAAAAAAAAAKcFAACoBQAAqQUAAKoFAACRBQAAAAAAAAAAAAAAAAAAqwUAAKwFAACtBQAAkQUAAAAAAAAAAAAAAAAAAAAAAACuBQAArwUAAJEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJEFAACRBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQUAAAAAAACk/AQAsAUAALEFAACyBQAAswUAALQFAAC1BQAAtgUAALcFAAC4BQAAuQUAALoFAAC7BQAAvAUAAL0FAAC+BQAAvwUAAMAFAADBBQAAwgUAAMMFAADEBQAAxQUAAMYFAADHBQAAyAUAAMkFAADKBQAAywUAAMwFAADNBQAAzgUAAM8FAADQBQAA0QUAANIFAAD4////pPwEANMFAADUBQAA1QUAANYFAADXBQAA2AUAANkFAADaBQAA2wUAANwFAADdBQAA3gUAAN8FAAAIvQQAs1cEAAi9BADcVwQAjL0EAHpXBAAAAAAAAgAAAHT8BAACAAAAfPwEAAIIAAAwvQQAUVcEAIT8BAAAAAAA3PwEAOAFAADhBQAAtwMAAEUDAAC5AwAAugMAALsDAADiBQAARQMAADC9BAAGWAQA+AIFAAAAAAAU/QQA4wUAAOQFAAC3AwAA5QUAALkDAAC6AwAAuwMAAOIFAADmBQAAML0EABhYBADc/AQAAAAAAIT8BADnBQAA6AUAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAA+P///4T8BADpBQAA6gUAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAHT8BADrBQAA7AUAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAHz8BADtBQAA7gUAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAACT/BADvBQAA8AUAAPEFAADyBQAA8wUAAPQFAAD1BQAA9gUAAPcFAAD4BQAA+QUAAPoFAAD7BQAA/AUAAP0FAAD+BQAA/wUAAAAGAAABBgAAAgYAAAMGAAAEBgAABQYAAAYGAAAHBgAACAYAAAkGAAAKBgAACwYAAAwGAAANBgAADgYAAA8GAAAQBgAAEQYAAAi9BABUWAQAML0EADJYBAAc/wQAAAAAABz/BAASBgAAEwYAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAVAEFABwGAAAdBgAAHgYAAB8GAAAgBgAAIQYAACIGAAAjBgAAJAYAACUGAAAmBgAAJwYAACgGAAApBgAAKgYAACsGAAAsBgAALQYAAC4GAAAvBgAAMAYAADEGAAAyBgAAMwYAADQGAAA1BgAANgYAADcGAAA4BgAAOQYAADoGAAA7BgAAPAYAAD0GAAA+BgAAPwYAAEAGAABBBgAAQgYAAEMGAABEBgAARQYAAEYGAABHBgAASAYAAEkGAABKBgAASwYAAAAAAABMAQUATAYAAE0GAABOBgAATwYAACAGAAAhBgAARQMAACMGAAAkBgAAJQYAACYGAAAnBgAAKAYAACkGAAAqBgAAKwYAACwGAAAtBgAALgYAAC8GAAAwBgAAMQYAADIGAAAzBgAANAYAADUGAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAQAYAAEEGAABFAwAARQMAAEUDAABFAwAARQMAAEcGAABIBgAARQMAAEUDAABFAwAACL0EAHZYBAAwvQQAkVgEAEwBBQAAAAAAeAEFAFAGAABRBgAAUgYAAFMGAAAwvQQAq1gEAGjxBAAAAAAAmAEFAFQGAABVBgAAVgYAAAi9BADTWAQAAAAAAGwCBQBgBgAAYQYAAGIGAABjBgAAIAYAACEGAABkBgAAZQYAAGYGAABnBgAAaAYAAGkGAABqBgAAawYAAGwGAABtBgAAbgYAAG8GAABwBgAAcQYAAHIGAABzBgAAdAYAAHUGAAB2BgAAdwYAAHgGAAB5BgAAegYAAHsGAAB8BgAAfQYAAH4GAAB/BgAAgAYAAIEGAACCBgAAgwYAAIQGAACFBgAAhgYAAIcGAACIBgAAiQYAAIoGAACLBgAAjAYAAI0GAACOBgAAML0EAPRYBABMAQUAj3kCAAAAAACcAgUAvQYAAL4GAAC/BgAAwAYAAAi9BAA7WQQAML0EABpZBACUAgUAAAAAAJQCBQBFAwAARQMAAMEGAADCBgAAAAAAAAQDBQDDBgAAxAYAALcDAADFBgAAuQMAALoDAAC7AwAAvAMAAMYGAAAwvQQAj1kEAFzXBAAwvQQAflkEAOwCBQAwvQQAZVkEAPgCBQAAAAAA+AIFAMcGAADIBgAAtwMAAEUDAAC5AwAAugMAALsDAAC8AwAARQMAAAAAAADsAgUAyQYAAMoGAABFAwAARQMAALkDAAC6AwAAuwMAALwDAAAAAAAAXNcEAMsGAADMBgAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAALgDBQDNBgAAzgYAALcDAADPBgAAuQMAALoDAAC7AwAAvAMAANAGAAAwvQQAqFkEAPgCBQAAAAAA8AMFANEGAADSBgAAtwMAANMGAAC5AwAAugMAALsDAAC8AwAA1AYAADC9BADSWQQA+AIFAAAAAAAoBAUA1QYAANYGAAC3AwAA1wYAALkDAAC6AwAAuwMAALwDAADYBgAAML0EAAhaBAD4AgUAAAAAAGAEBQDZBgAA2gYAALcDAADbBgAAuQMAALoDAAC7AwAAvAMAANwGAAAwvQQAIFoEAPgCBQAAAAAAmAQFAN0GAADeBgAAtwMAAN8GAAC5AwAAugMAALsDAAC8AwAA4AYAADC9BAA2WgQA+AIFAAAAAADQBAUA4QYAAOIGAAC3AwAA4wYAALkDAAC6AwAAuwMAALwDAADkBgAAML0EAFJaBAD4AgUAAAAAAAgFBQDlBgAA5gYAALcDAADnBgAAuQMAALoDAAC7AwAAvAMAAOgGAAAwvQQAb1oEAPgCBQAAAAAAQAUFAOkGAADqBgAAtwMAAOsGAAC5AwAAugMAALsDAAC8AwAA7AYAADC9BACKWgQA+AIFAAAAAAB4BQUA7QYAAO4GAAC3AwAA7wYAALkDAAC6AwAAuwMAALwDAADwBgAAML0EAKJaBAD4AgUAAAAAALAFBQDxBgAA8gYAALcDAADzBgAAuQMAALoDAAC7AwAAvAMAAPQGAAAwvQQAvloEAPgCBQAAAAAA6AUFAPUGAAD2BgAAtwMAAPcGAAC5AwAAugMAALsDAAC8AwAA+AYAADC9BADTWgQA+AIFAAAAAAAgBgUA+QYAAPoGAAC3AwAA+wYAALkDAAC6AwAAuwMAALwDAAD8BgAAML0EAO1aBAD4AgUAAAAAAFgGBQD9BgAA/gYAALcDAAD/BgAAuQMAALoDAAC7AwAAvAMAAAAHAAAwvQQABlsEAPgCBQAAAAAAkAYFAAEHAAACBwAAtwMAAAMHAAC5AwAAugMAALsDAAC8AwAABAcAADC9BAAfWwQA+AIFAAAAAADIBgUABQcAAAYHAAC3AwAABwcAALkDAAC6AwAAuwMAALwDAAAIBwAAML0EADNbBAD4AgUAAAAAAAAHBQAJBwAACgcAALcDAAALBwAAuQMAALoDAAC7AwAAvAMAAAwHAACMvQQASlsEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAABkBwUADQcAAA4HAAAPBwAAEAcAABEHAAASBwAAEwcAABQHAAAVBwAAML0EAB5cBABc1wQAML0EAAZcBABMBwUAjL0EAKhbBAAAAAAAAgAAAFgHBQACAAAALCwFAAIAAAAAAAAAWAcFABYHAAAXBwAADwcAABAHAAARBwAAEgcAABMHAAAUBwAAGAcAAAAAAABMBwUAGQcAABoHAAAPBwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAAgIBQAbBwAAHAcAAA8HAAAQBwAAEQcAABIHAAATBwAAFAcAAB0HAACMvQQAM1wEAAAAAAACAAAAWAcFAAIAAAAsLAUAAgAAAAAAAABUCAUAHgcAAB8HAAC3AwAAIAcAALkDAAC6AwAAuwMAALwDAAAhBwAAjL0EAJNcBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAoAgFACIHAAAjBwAAtwMAACQHAAC5AwAAugMAALsDAAC8AwAAJQcAAIy9BADuXAQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAOwIBQAmBwAAJwcAALcDAAAoBwAAuQMAALoDAAC7AwAAvAMAACkHAACMvQQAR10EAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAA4CQUAKgcAACsHAAC3AwAALAcAALkDAAC6AwAAuwMAALwDAAAtBwAAjL0EAKRdBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAhAkFAC4HAAAvBwAAtwMAADAHAAC5AwAAugMAALsDAAC8AwAAMQcAAIy9BAD3XQQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAANAJBQAyBwAAMwcAALcDAAA0BwAAuQMAALoDAAC7AwAAvAMAADUHAACMvQQARV4EAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAAcCgUANgcAADcHAAC3AwAAOAcAALkDAAC6AwAAuwMAALwDAAA5BwAAjL0EAKNeBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAaAoFADoHAAA7BwAAtwMAADwHAAC5AwAAugMAALsDAAC8AwAAPQcAAIy9BAAGXwQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAALQKBQA+BwAAPwcAALcDAABABwAAuQMAALoDAAC7AwAAvAMAAEEHAACMvQQAXV8EAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAAACwUAQgcAAEMHAAC3AwAARAcAALkDAAC6AwAAuwMAALwDAABFBwAAjL0EALlfBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAATAsFAEYHAABHBwAAtwMAAEgHAAC5AwAAugMAALsDAAC8AwAASQcAAIy9BAAWYAQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAJgLBQBKBwAASwcAALcDAABMBwAAuQMAALoDAAC7AwAAvAMAAE0HAACMvQQAc2AEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAADkCwUATgcAAE8HAAC3AwAAUAcAALkDAAC6AwAAuwMAALwDAABRBwAAjL0EAMtgBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAMAwFAFIHAABTBwAAtwMAAFQHAAC5AwAAugMAALsDAAC8AwAAVQcAAIy9BAAkYQQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAHwMBQBWBwAAVwcAALcDAABYBwAAuQMAALoDAAC7AwAAvAMAAFkHAACMvQQAg2EEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAADIDAUAWgcAAFsHAAC3AwAAXAcAALkDAAC6AwAAuwMAALwDAABdBwAAjL0EAPRhBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAFA0FAF4HAABfBwAAtwMAAGAHAAC5AwAAugMAALsDAAC8AwAAYQcAAIy9BABeYgQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAGANBQBiBwAAYwcAALcDAABkBwAAuQMAALoDAAC7AwAAvAMAAGUHAACMvQQAvWIEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAACsDQUAZgcAAGcHAAC3AwAAaAcAALkDAAC6AwAAuwMAALwDAABpBwAAjL0EABNjBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAA+A0FAGoHAABrBwAAtwMAAGwHAAC5AwAAugMAALsDAAC8AwAAbQcAAIy9BABkYwQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAEQOBQBuBwAAbwcAALcDAABwBwAAuQMAALoDAAC7AwAAvAMAAHEHAACMvQQAxGMEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAACQDgUAcgcAAHMHAAC3AwAAdAcAALkDAAC6AwAAuwMAALwDAAB1BwAAjL0EAB5kBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAA3A4FAHYHAAB3BwAAtwMAAHgHAAC5AwAAugMAALsDAAC8AwAAeQcAAIy9BAB3ZAQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAACgPBQB6BwAAewcAALcDAAB8BwAAuQMAALoDAAC7AwAAvAMAAH0HAACMvQQA2GQEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAB0DwUAfgcAAH8HAAC3AwAAgAcAALkDAAC6AwAAuwMAALwDAACBBwAAjL0EADVlBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAwA8FAIIHAACDBwAAtwMAAIQHAAC5AwAAugMAALsDAAC8AwAAhQcAAIy9BACQZQQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAAwQBQCGBwAAhwcAALcDAACIBwAAuQMAALoDAAC7AwAAvAMAAIkHAACMvQQA52UEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAABYEAUAigcAAIsHAAC3AwAAjAcAALkDAAC6AwAAuwMAALwDAACNBwAAjL0EAEpmBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAApBAFAI4HAACPBwAADwcAABAHAAARBwAAEgcAABMHAAAUBwAAkAcAAIy9BACnZgQAAAAAAAIAAABYBwUAAgAAACwsBQACAAAAAAAAAPAQBQCRBwAAkgcAALcDAACTBwAAuQMAALoDAAC7AwAAvAMAAJQHAACMvQQACmcEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAA8EQUAlQcAAJYHAAC3AwAAlwcAALkDAAC6AwAAuwMAALwDAACYBwAAjL0EAG1nBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAiBEFAJkHAACaBwAAtwMAAJsHAAC5AwAAugMAALsDAAC8AwAAnAcAAIy9BADFZwQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAANQRBQCdBwAAngcAALcDAACfBwAAuQMAALoDAAC7AwAAvAMAAKAHAACMvQQAJWgEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAAgEgUAoQcAAKIHAAC3AwAAowcAALkDAAC6AwAAuwMAALwDAACkBwAAjL0EAIJoBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAbBIFAKUHAACmBwAAtwMAAKcHAAC5AwAAugMAALsDAAC8AwAAqAcAAIy9BADkaAQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAALgSBQCpBwAAqgcAALcDAACrBwAAuQMAALoDAAC7AwAAvAMAAKwHAACMvQQAN2kEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAAEEwUArQcAAK4HAAC3AwAArwcAALkDAAC6AwAAuwMAALwDAACwBwAAjL0EAItpBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAOBMFALEHAACyBwAAJQQAADC9BADfaQQA4OkEAAAAAABwEwUAswcAALQHAAC3AwAAtQcAALkDAAC6AwAAuwMAALwDAAC2BwAAjL0EAPVpBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAvBMFALcHAAC4BwAAtwMAALkHAAC5AwAAugMAALsDAAC8AwAAugcAAIy9BABJagQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAAgUBQC7BwAAvAcAALcDAAC9BwAAuQMAALoDAAC7AwAAvAMAAL4HAACMvQQApWoEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAABUFAUAvwcAAMAHAAC3AwAAwQcAALkDAAC6AwAAuwMAALwDAADCBwAAjL0EAAdrBAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAoBQFAMMHAADEBwAAtwMAAMUHAAC5AwAAugMAALsDAAC8AwAAxgcAAIy9BABpawQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAOwUBQDHBwAAyAcAALcDAADJBwAAuQMAALoDAAC7AwAAvAMAAMoHAACMvQQAv2sEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAAB8FQUAywcAAMwHAADNBwAAzgcAAM8HAADQBwAA0QcAANIHAADTBwAA1AcAANUHAADWBwAA1wcAANgHAADZBwAA2gcAANsHAADcBwAA3QcAAN4HAADfBwAA4AcAAOEHAAAwvQQAMGwEAHC/BACMvQQAGWwEAAAAAAACAAAAcBUFAAIAAAAsLAUAAgAAAAAAAABwFQUARQMAAMwHAADNBwAA4gcAAOMHAADQBwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAFAWBQDkBwAA5QcAAM0HAADmBwAA5wcAAOgHAADpBwAA6gcAAOsHAADsBwAA7QcAAO4HAADvBwAA8AcAAPEHAADyBwAA8wcAADC9BABdbAQAcL8EAIy9BABHbAQAAAAAAAIAAABEFgUAAgAAACwsBQACAAAAAAAAAEQWBQBFAwAA5QcAAM0HAAD0BwAA9QcAAOgHAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAA3BcFAPYHAAD3BwAAzQcAAPgHAAD5BwAA+gcAAPsHAAD8BwAA/QcAAP4HAAD/BwAAAAgAAAEIAAACCAAAAwgAAAQIAAAFCAAABggAAAcIAAAICAAACQgAAAoIAAALCAAADAgAAA0IAAAOCAAADwgAABAIAAARCAAAEggAABMIAAAUCAAAFQgAABYIAAAXCAAAGAgAABkIAAAaCAAAGwgAABwIAAAdCAAAHggAAB8IAAAgCAAAIQgAACIIAAAjCAAAJAgAACUIAAAmCAAAJwgAACgIAAApCAAAKggAACsIAAAsCAAALQgAAC4IAAAvCAAAMAgAADEIAAAwvQQA5WwEABgjBQCMvQQAnWwEAAAAAAACAAAAsBcFAAIAAAAsLAUAAgAAADC9BABzbAQAvBcFAAAAAAC8FwUA9gcAAEUDAADNBwAAMggAADMIAAA0CAAA+wcAAPwHAAD9BwAA/gcAAP8HAAAACAAAAQgAAAIIAAADCAAABAgAAAUIAAAGCAAABwgAAAgIAAAJCAAACggAAAsIAAAMCAAADQgAAA4IAAAPCAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAwCAAAMQgAAAAAAACwFwUARQMAAEUDAADNBwAANQgAADYIAAA0CAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAA3CAAAOAgAAAAAAAAcGgUAOQgAADoIAADNBwAAOwgAADwIAAA9CAAAPggAAD8IAABACAAAQQgAADC9BAAtbQQAcL8EAIy9BAAPbQQAAAAAAAIAAAAQGgUAAgAAACwsBQACAAAAAAAAABAaBQBFAwAAOggAAM0HAABCCAAAQwgAAD0IAABFAwAARQMAAAAAAADwGwUARAgAAEUIAADNBwAARggAAEcIAABICAAASQgAAEoIAABLCAAATAgAAE0IAABOCAAATwgAAFAIAABRCAAAUggAAFMIAABUCAAAVQgAAFYIAABXCAAAWAgAAFkIAABaCAAAWwgAAFwIAABdCAAAXggAAF8IAABgCAAAYQgAAGIIAABjCAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAaggAAGsIAABsCAAAbQgAAG4IAABvCAAAcAgAAHEIAAByCAAAcwgAAHQIAAB1CAAAdggAAHcIAAB4CAAAeQgAAHoIAAB7CAAAfAgAAH0IAAB+CAAAfwgAAIAIAACBCAAAgggAAIMIAACECAAAhQgAAIYIAACHCAAAiAgAAIkIAACKCAAAiwgAAIwIAACNCAAAjggAADC9BAAMbgQA8NMEAAi9BAApbgQAjL0EANhtBAAAAAAAAwAAAJwbBQACAAAAqBsFAAIMAAAsLAUAAgAAADC9BACfbQQAsBsFADC9BABnbQQA2BsFADC9BABKbQQA5BsFAAAAAADkGwUAjwgAAEUIAADNBwAAkAgAAJEIAABICAAARQMAAEoIAABLCAAATAgAAE0IAABOCAAATwgAAFAIAABRCAAAUggAAFMIAABUCAAAVQgAAEUDAABFAwAAWAgAAFkIAABaCAAAWwgAAFwIAABdCAAARQMAAF8IAABgCAAAYQgAAGIIAABjCAAAZAgAAGUIAABFAwAARQMAAEUDAABFAwAAaggAAEUDAABsCAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAHcIAAB4CAAAeQgAAHoIAAB7CAAAfAgAAH0IAAB+CAAAfwgAAIAIAABFAwAARQMAAEUDAABFAwAARQMAAEUDAACSCAAAkwgAAJQIAACVCAAAiwgAAIwIAAAAAAAA2BsFAI8IAABFCAAAzQcAAJYIAACXCAAASAgAAEUDAABKCAAASwgAAEwIAABNCAAATggAAE8IAABQCAAAUQgAAFIIAABTCAAAVAgAAFUIAABFAwAARQMAAJgIAABZCAAAWggAAFsIAABcCAAAXQgAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAkggAAJMIAACUCAAAlQgAAIsIAACMCAAAAAAAALAbBQCZCAAARQgAAM0HAACaCAAAmwgAAEgIAABFAwAASggAAEsIAABMCAAARQMAAJwIAACdCAAAUAgAAFEIAABSCAAAUwgAAFQIAABVCAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAJ4IAACfCAAAoAgAAAAAAACcGwUARQMAAEUIAADNBwAAoQgAAKIIAABICAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAA8NMEAEUDAABFAwAAzQcAAKMIAACkCAAApQgAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAIS/BABFAwAARQMAAM0HAACmCAAApwgAAKgIAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAeL8EAEUDAABFAwAAzQcAAKkIAACqCAAAqwgAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAUCMFAKwIAACtCAAAzQcAAK4IAACvCAAAsAgAALEIAACyCAAAswgAALQIAAC1CAAAtggAALcIAAC4CAAAuQgAALoIAAC7CAAAvAgAAL0IAAC+CAAAvwgAAMAIAADBCAAAwggAAMMIAADECAAAxQgAAMYIAADHCAAAyAgAAMkIAADKCAAAywgAAMwIAADNCAAAzggAAM8IAADQCAAA0QgAANIIAADTCAAA1AgAANUIAADWCAAAML0EAKNuBABwvwQAML0EAIpuBAAYIwUAjL0EAFNuBAAAAAAAAgAAACQjBQACAAAALCwFAAIAAAAwvQQAOm4EADAjBQAAAAAAMCMFAKwIAABFAwAAzQcAANcIAADYCAAANAgAALEIAACyCAAAswgAALQIAAC1CAAAtggAALcIAAC4CAAAuQgAALoIAAC7CAAAvAgAAL0IAAC+CAAAvwgAAMAIAADBCAAAwggAAMMIAADECAAAxQgAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAANUIAADWCAAAAAAAACQjBQBFAwAARQMAAM0HAADZCAAA2ggAADQIAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAGCMFAEUDAABFAwAAzQcAANsIAADcCAAANAgAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAHC/BABFAwAARQMAAM0HAADdCAAA3ggAADQIAAAAAAAAdCYFAN8IAADgCAAAzQcAAOEIAADiCAAA4wgAAOQIAADlCAAA5ggAAOcIAADoCAAA6QgAAOoIAADrCAAA7AgAAO0IAADuCAAA7wgAAPAIAADxCAAA8ggAAPMIAAD0CAAA9QgAAPYIAAD3CAAA+AgAAPkIAAD6CAAA+wgAAPwIAAD9CAAA/ggAAP8IAAAACQAAAQkAAAIJAAADCQAABAkAAAUJAAAGCQAABwkAAAgJAAAJCQAACgkAAAsJAAAMCQAADQkAAA4JAAAPCQAAEAkAABEJAAASCQAAML0EAD1vBABwvwQAML0EAB9vBAA8JgUAjL0EAN5uBAAAAAAAAgAAAEgmBQACAAAALCwFAAIAAAAwvQQAwG4EAFQmBQAAAAAAVCYFAN8IAADgCAAAzQcAABMJAAAUCQAA4wgAAOQIAADlCAAA5ggAAOcIAADoCAAA6QgAAOoIAADrCAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAEgmBQBFAwAA4AgAAM0HAAAVCQAAFgkAAOMIAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAAA8JgUARQMAAEUDAADNBwAAFwkAABgJAAAZCQAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAA6CgFABoJAAAbCQAAzQcAABwJAAAdCQAAHgkAAB8JAAAgCQAAIQkAACIJAAAjCQAAJAkAACUJAAAmCQAAJwkAACgJAAApCQAAKgkAACsJAAAsCQAALQkAAC4JAAAvCQAAMAkAADEJAAAyCQAAMwkAADQJAAA1CQAANgkAADcJAAA4CQAAOQkAADC9BADgbwQAPCYFAIy9BACObwQAAAAAAAIAAAC8KAUAAgAAACwsBQACAAAAML0EAF9vBADIKAUAAAAAAMgoBQAaCQAAGwkAAM0HAAA6CQAAOwkAAB4JAAAfCQAAIAkAACEJAAAiCQAAIwkAACQJAAAlCQAAJgkAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAvCgFAEUDAAAbCQAAzQcAADwJAAA9CQAAHgkAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAAB4KgUAPgkAAD8JAADNBwAAQAkAAEEJAABCCQAAQwkAAEQJAABFCQAARgkAAEcJAABICQAASQkAAEoJAABLCQAATAkAAE0JAABOCQAATwkAAFAJAABRCQAAUgkAAFMJAABUCQAA9P///3gqBQBVCQAAVgkAAFcJAAAIvQQAJHAEAIy9BAAPcAQAAAAAAAMAAAC0vwQAAgAAACwsBQACAAAAcCoFAAIMAAAAAAAAtL8EAEUDAAA/CQAAzQcAAFgJAABZCQAAQgkAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAABwKgUAWgkAAFsJAABcCQAAAAAAACArBQBgCQAAYQkAADC9BAA+cAQAbFAFAAAAAABQKwUAYgkAAGMJAABkCQAAZQkAAGYJAAAIvQQAdHAEAIy9BABRcAQAAAAAAAIAAABIKwUAAgAAACwsBQACAAAAAAAAAEgrBQBFAwAARQMAAEUDAABnCQAAaAkAAAAAAAA0LAUAaQkAAGoJAABrCQAAbAkAAG0JAABuCQAAbwkAAHAJAABxCQAAcgkAAHMJAAB0CQAAdQkAAHYJAAB3CQAAeAkAAHkJAAB6CQAAewkAAHwJAAB9CQAAfgkAAH8JAACACQAAgQkAAIIJAACDCQAAhAkAAIUJAACGCQAAhwkAAIgJAACJCQAAigkAAIsJAACMCQAAjQkAAI4JAAAIvQQAq3AEAIy9BACYcAQAAAAAAAIAAACEvgQAAgAAACwsBQACAAAAAAAAAIS+BACPCQAAkAkAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAAAQLQUAkQkAAJIJAACTCQAACL0EAO9wBAAwvQQAynAEAAgtBQAAAAAACC0FAEUDAACUCQAAlQkAAAAAAABMLQUAlgkAAJcJAACYCQAACL0EAD1xBAAwvQQAFHEEAEQtBQAAAAAARC0FAJkJAACaCQAARQMAAAAAAAAMLwUAmwkAAJwJAADNBwAAnQkAAJ4JAACfCQAAoAkAAKEJAACiCQAAowkAAKQJAAClCQAApgkAAKcJAACoCQAAqQkAAKoJAACrCQAArAkAAK0JAACuCQAArwkAALAJAACxCQAAsgkAALMJAAC0CQAAtQkAALYJAAC3CQAAuAkAALkJAAC6CQAAuwkAALwJAAC9CQAAvgkAAL8JAADACQAAwQkAAMIJAADDCQAAxAkAAMUJAADGCQAAxwkAAMgJAADJCQAAygkAAMsJAADMCQAAzQkAAM4JAADPCQAA0AkAANEJAADSCQAA0wkAANQJAADVCQAA1gkAANcJAADYCQAA2QkAANoJAADbCQAA3AkAAN0JAADeCQAA3wkAAOAJAADhCQAA4gkAAOMJAADkCQAA5QkAAOYJAADnCQAA6AkAAOkJAADqCQAA6wkAAOwJAADtCQAA7gkAAO8JAACMvQQA33EEAAAAAAADAAAA/NMEAAIAAACoGwUAAgwAACwsBQACAAAAML0EAKpxBADMLgUAML0EAHZxBAD0LgUAML0EAF1xBAAALwUAAAAAAAAvBQDwCQAAnAkAAM0HAADxCQAA8gkAAJ8JAABFAwAAoQkAAKIJAACjCQAApAkAAKUJAACmCQAApwkAAKgJAACpCQAAqgkAAKsJAACsCQAARQMAAEUDAACvCQAAsAkAALEJAACyCQAAswkAALQJAABFAwAAtgkAALcJAAC4CQAAuQkAALoJAAC7CQAAvAkAAEUDAABFAwAARQMAAEUDAADBCQAARQMAAMMJAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAzgkAAM8JAADQCQAA0QkAANIJAADTCQAA1AkAANUJAADWCQAA1wkAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAOoJAADrCQAA7AkAAPMJAAD0CQAA9QkAAAAAAAD0LgUA8AkAAJwJAADNBwAA9gkAAPcJAACfCQAARQMAAKEJAACiCQAAowkAAKQJAAClCQAApgkAAKcJAACoCQAAqQkAAKoJAACrCQAArAkAAEUDAABFAwAA+AkAALAJAACxCQAAsgkAALMJAAC0CQAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAADqCQAA6wkAAOwJAADzCQAA9AkAAPUJAAAAAAAAzC4FAPkJAACcCQAAzQcAAPoJAAD7CQAAnwkAAEUDAAChCQAAogkAAKMJAABFAwAA/AkAAP0JAACnCQAAqAkAAKkJAACqCQAAqwkAAKwJAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAA/gkAAP8JAAAACgAAAAAAAPzTBABFAwAAnAkAAM0HAAABCgAAAgoAAJ8JAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAAA0NQUAAwoAAAQKAADNBwAABQoAAAYKAAAHCgAACAoAAAkKAAAKCgAACwoAAAwKAAANCgAADgoAAA8KAAAQCgAAEQoAABIKAAATCgAAFAoAABUKAAAWCgAAFwoAABgKAAAZCgAAGgoAABsKAAAcCgAAHQoAAB4KAAAfCgAAIAoAACEKAAAiCgAAjL0EAFtyBAAAAAAAAwAAAJC/BAACAAAAqBsFAAIMAAAsLAUAAgAAADC9BAAncgQAADUFADC9BAAPcgQAKDUFAAAAAAAoNQUAIwoAAAQKAADNBwAAJAoAACUKAAAHCgAARQMAAAkKAAAKCgAACwoAAAwKAAANCgAADgoAAA8KAAAQCgAAEQoAABIKAAATCgAAFAoAAEUDAABFAwAAFwoAABgKAAAZCgAAGgoAABsKAAAcCgAAHQoAAB4KAAAfCgAAJgoAACcKAAAoCgAAAAAAAAA1BQApCgAABAoAAM0HAAAqCgAAKwoAAAcKAABFAwAACQoAAAoKAAALCgAARQMAACwKAAAtCgAADwoAABAKAAARCgAAEgoAABMKAAAUCgAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAuCgAALwoAADAKAAAAAAAAkL8EAEUDAAAECgAAzQcAADEKAAAyCgAABwoAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAAAUNwUAMwoAADQKAAA1CgAANgoAADcKAAA4CgAAOQoAADoKAAA7CgAAPAoAAD0KAAA+CgAAPwoAAEAKAABBCgAAQgoAADC9BACkcgQALCwFADC9BACKcgQACDcFAAAAAAAINwUARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEMKAABECgAARQoAAAAAAAB4NwUARgoAAEcKAAAIvQQA4HIEAAAAAACcNwUASAoAAEkKAABKCgAACL0EAChzBAAwvQQAAnMEAJQ3BQAAAAAAlDcFAEUDAABLCgAATAoAAAAAAADQNwUATQoAAE4KAABPCgAAML0EAERzBACUNwUAAAAAAPA3BQBQCgAAUQoAAFIKAAAwvQQAhXMEAJQ3BQAAAAAAEDgFAFMKAABUCgAAVQoAADC9BADAcwQAlDcFAAAAAAAwOAUAVgoAAFcKAABYCgAAML0EAP5zBACUNwUAAAAAAFA4BQBZCgAAWgoAAFsKAAAwvQQAO3QEAJQ3BQAAAAAAwDgFAFwKAABdCgAAXgoAAF8KAABgCgAAYQoAAGIKAABjCgAAZAoAAGUKAABmCgAAZwoAAGgKAABpCgAAagoAAGsKAABsCgAAbQoAAG4KAABvCgAAML0EAHl0BAAINwUAML0EAGF0BAC0OAUAAAAAALQ4BQBFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAcAoAAHEKAABFCgAARQMAAEUDAABFAwAARQMAAAAAAAB0OQUAcgoAAHMKAAB0CgAAdQoAAHYKAAB3CgAAeAoAAHkKAAB6CgAAewoAAHwKAAB9CgAAfgoAAH8KAACACgAAML0EALd0BAAsLAUAML0EAJh0BABoOQUAAAAAAGg5BQBFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAACBCgAAggoAAIMKAAAAAAAA4DkFAIQKAACFCgAAhgoAAAi9BAD+dAQAML0EANN0BADYOQUAAAAAANg5BQCHCgAAiAoAAAAAAAAQOgUAiQoAAIoKAACLCgAAML0EACZ1BADYOQUAAAAAADA6BQCMCgAAjQoAAI4KAAAwvQQAUnUEANg5BQAAAAAAUDoFAI8KAACQCgAAkQoAADC9BACBdQQA2DkFAAAAAABwOgUAkgoAAJMKAACUCgAACL0EAK91BAAAAAAAjDoFAJUKAACWCgAAlwoAAAi9BADddQQAAAAAALA6BQCYCgAAmQoAAJoKAAAIvQQAKnYEADC9BAALdgQAqDoFAAAAAACoOgUARQMAAJsKAACcCgAAsC0BAMYtAQBBPgEAVT4BALI+AQDIPgEAUTIBAGMyAQB2GgEAjBoBAKQaAQDAGgEA2xkBAPUZAQAAAAAAUDsFAJ0KAACeCgAAnwoAAKAKAAChCgAAogoAAKMKAACkCgAApQoAAKYKAACnCgAAqAoAAKkKAACqCgAACL0EAFt2BACMvQQARHYEAAAAAAACAAAASDsFAAIAAAAsLAUAAgAAAAAAAABIOwUARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAACrCgAArAoAAAAAAADEOwUArQoAAK4KAACvCgAAsAoAADC9BABydgQA8M0EAAAAAAD8OwUAsQoAALIKAACzCgAAtAoAAAi9BADydgQAML0EAMh2BADoOwUAML0EAJ12BADwOwUAAAAAAPA7BQC1CgAAtgoAALcKAAC4CgAAAAAAAOg7BQBFAwAAtgoAALkKAAC6CgAAAAAAAFA8BQC7CgAAvAoAAL0KAAC+CgAAML0EAB53BADAzwQAAAAAAEBABQDECgAAxQoAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAADGCgAAxwoAAMgKAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAABMQAUAyQoAAMoKAADLCgAAzAoAAM0KAADOCgAAzwoAANAKAADRCgAA0goAANMKAADUCgAA1QoAANYKAADXCgAA2AoAANkKAADaCgAA2woAANwKAADdCgAA3goAAN8KAADgCgAA4QoAAOIKAADjCgAA5AoAAOUKAADmCgAA5woAAOgKAADpCgAA6goAAOsKAADsCgAA7QoAAO4KAADvCgAA8AoAAPEKAADyCgAA8woAAPQKAAD1CgAA9goAAPcKAAD4CgAA+QoAAPoKAAD7CgAA/AoAAP0KAAD+CgAA/woAAAALAAABCwAAAgsAAAMLAAAECwAABQsAAAYLAAAHCwAACAsAAAkLAAAKCwAACwsAAAwLAAANCwAADgsAAA8LAAAQCwAAEQsAABILAAATCwAAFAsAABULAAAWCwAAFwsAABgLAAAZCwAAGgsAABsLAAAcCwAAHQsAAB4LAAAfCwAAxgoAAMcKAADICgAAIAsAACELAAAiCwAAIwsAACQLAAAlCwAAJgsAACcLAAAoCwAAKQsAACoLAAArCwAALAsAAC0LAAAuCwAALwsAADALAAAxCwAAMgsAADMLAAA0CwAANQsAADYLAAA3CwAAOAsAADkLAAA6CwAAOwsAADwLAAA9CwAAPgsAAD8LAABACwAAML0EAGJ3BABoyQQAML0EAEl3BAA0QAUAjL0EAHx3BAAAAAAAAgAAAEBABQACAAAALCwFAAIAAAAAAAAAlEAFAEELAABCCwAAQwsAAEQLAAC5AwAAugMAALsDAAC8AwAAML0EAI13BADsAgUAAAAAADRABQBFCwAARgsAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAABoyQQARwsAAEgLAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAfEQFAEkLAABKCwAAtwMAAEsLAAC5AwAAugMAALsDAABMCwAATQsAADC9BACtdwQA+AIFAAAAAACkRAUATgsAAE8LAABQCwAACL0EAN13BAAwvQQAz3cEAJxEBQAAAAAAnEQFAEUDAABRCwAAUgsAAAAAAADwRAUAUwsAAFQLAAC3AwAAVQsAALkDAAC6AwAAuwMAALwDAABWCwAAjL0EAPZ3BAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAPEUFAFcLAABYCwAAtwMAAFkLAAC5AwAAugMAALsDAAC8AwAAWgsAAIy9BABkeAQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAIhFBQBbCwAAXAsAALcDAABdCwAAuQMAALoDAAC7AwAAvAMAAF4LAACMvQQA03gEAAAAAAACAAAA+AIFAAIAAAAsLAUAAgAAAAAAAADURQUAXwsAAGALAAC3AwAAYQsAALkDAAC6AwAAuwMAALwDAABiCwAAjL0EACd5BAAAAAAAAgAAAPgCBQACAAAALCwFAAIAAAAAAAAAIEYFAGMLAABkCwAAtwMAAGULAAC5AwAAugMAALsDAAC8AwAAZgsAAIy9BAB9eQQAAAAAAAIAAAD4AgUAAgAAACwsBQACAAAAAAAAAFhGBQBnCwAAUQMAAGgLAABpCwAAML0EANN5BACYygQAAAAAAHhGBQBqCwAAawsAAGwLAAAwvQQAAHoEAJQ3BQAAAAAAnEYFAG0LAAC2CgAAbgsAAG8LAAAwvQQALXoEAOg7BQAAAAAAvEYFAHALAABxCwAAcgsAADC9BABaegQAlDcFAAAAAADgRgUAcwsAAFwDAAB0CwAAdQsAADC9BACHegQA4M4EAAAAAAAARwUAdgsAAHcLAAB4CwAAML0EALJ6BACUNwUAAAAAAOBHBQB5CwAAegsAAM0HAAB7CwAAfAsAAH0LAAB+CwAAfwsAAIALAACBCwAAggsAAIMLAACECwAAhQsAAIYLAACHCwAAiAsAAIkLAACKCwAAiwsAAIwLAACNCwAAjgsAAI8LAACQCwAAkQsAAJILAACTCwAAlAsAAJULAACWCwAAlwsAAJgLAACZCwAAmgsAAJsLAACcCwAAnQsAAJ4LAACfCwAAoAsAAKELAACiCwAAowsAAKQLAAClCwAA9P///+BHBQCmCwAApwsAAKgLAACMvQQA3XoEAAAAAAADAAAAiMEEAAIAAAAsLAUAAgAAAHAqBQACDAAAAAAAAIjBBABFAwAAegsAAM0HAACpCwAAqgsAAH0LAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAqwsAAKwLAAAAAAAAAAAAAAAAAAA91gIAAQAAAH7eAgACAAAAocsCAAgAAACs0wIAEAAAACjuAgAgAAAAA8cCAEAAAADx0AIAgAAAAJfSAgAAAQAANv4CAAACAABvywIAAAQAAI7MAgADBAAARtACALABAAAAAAAAAAAAAAAAAAAAAAAAoMwCAAAAAAC5zAIAAQAAAD7OAgACAAAAWM4CAAMAAAC5zgIABAAAAJvOAgAFAAAAec4CAAYAAAAdzgIABwAAACnNAgAIAAAA/8wCAAkAAADWzAIACgAAAAAAAAAAAAAAaQUDAAEAAABdBgMAAgAAANDRAgAEAAAAxNECAAgAAAAAAAAAAAAAAAAAAADoSQUAGw0AABwNAAAdDQAAHg0AAAi9BAANewQAML0EAO56BADgSQUAAAAAAOBJBQAfDQAAIA0AACENAAAiDQAAAAAAAFHRAgABAAAAAAAAAAAAAAD+BAMAAgAAAAAAAAAAAAAAu9ICAAAAAACLzwIAAQAAAFHeAgACAAAAjswCAAEAAAAAAAAAAAAAAAAAAAAAAAAAetMCAAAAAADx0gIAAQAAAHXTAgACAAAAq8sCAAMAAAAFzAIABAAAAAAAAAAAAAAAcuICAAAAAABt3gIAAQAAAFzeAgACAAAAAAAAAAAAAAAy0AIAAAAAAC3QAgABAAAAAAAAAAAAAAAAAAAAAAAAALzPAgABAAAAJAUDAAIAAACm0gIABAAAAPb9AgAIAAAAZ9gCAEAAAADQ5gIAgAAAAFf0AgAAAQAAXt8CAAACAAD61gIAAAQAAD/MAgAACAAAlc8CAAAQAABf0QIAACAAAErYAgAAQAAAH9cCAACAAAA30AIAARAAAAAAAAAAAAAA3OsCAAAAAACL+QIAAQAAAHn5AgACAAAABcwCAAMAAAAAAAAAAAAAAAAAAAAAAAAAawQDAAAAAABMBAMAAQAAACwEAwACAAAAAAAAAAAAAACA6gIAAAAAAIzsAgABAAAA8+0CAAIAAACEyQIAAwAAAJDhAgAEAAAAXeICAAUAAAAGAQMABgAAAAAAAAAAAAAAedYCAAEAAABg1gIAAgAAAEfWAgAEAAAAAAAAAAAAAABw+QIAAAAAAB3YAgABAAAADccCAAIAAAB7ywIAAwAAAFjQAgAEAAAAoRIDAP///38AAAAAAAAAAAAAAAAAAAAAQtgCAAEAAAAAAAAAAAAAAM3QAgABAAAAAAAAAAAAAACv6wIAAQAAAPTqAgACAAAAoOsCAAQAAAAQ1wIACAAAAAAAAAAAAAAAAAAAAAAAAAAQ1wIAAQAAAHHEAgACAAAAuNACAAQAAACu1wIACAAAAAAAAAAAAAAAAAAAAAAAAAAaBgMAAQAAAJDQAgACAAAAJAUDAAQAAACL1gIACAAAAIDLAgAQAAAADAUDACAAAACG6AIAQAAAABfQAgCAAAAAAAAAAAAAAAAAAAAAAAAAALjHAgABAAAAYsQCAAIAAAD/wwIABAAAAKjHAgAIAAAAUsQCABAAAADvwwIAIAAAAAAAAAAAAAAAAAAAAAAAAAAi2AIAAQAAAI4bAwACAAAA0hUDAAQAAADu1gIABgAAAJgEAwAIAAAAENcCABAAAAAC0QIAIAAAAH/SAgCAAAAAh+ICAAABAAC+zQIAAAIAAJHzAgAABAAAAAAAAAAAAAAAAAAAHE4FACMNAAAkDQAAJQ0AACYNAAAnDQAAKA0AACkNAAAqDQAAKw0AACwNAAD8////HE4FAC0NAAAuDQAALw0AAPj///8cTgUAMA0AADENAAAyDQAACL0EAF57BAAwvQQAeHsEAEQtBQCMvQQAQHsEAAAAAAAEAAAACE4FAAIAAABwvgQAAgQAABBOBQACCAAALCwFAAIAAAAAAAAACE4FAEUDAABFAwAARQMAAEUDAABFAwAARQMAADMNAAA0DQAAAAAAAHC+BAA1DQAANg0AAEUDAAAAAAAAEE4FADcNAAA4DQAARQMAAAAAAAA0TwUAOQ0AADoNAAA7DQAAPA0AAD0NAAA+DQAAPw0AAEANAABBDQAAQg0AAEMNAABEDQAARQ0AAEYNAABHDQAASA0AAEkNAABKDQAASw0AAPz///80TwUATA0AAE0NAABODQAATw0AAFANAABRDQAAUg0AAFMNAAD4////NE8FAFQNAABVDQAAVg0AAAi9BACzewQAjL0EAJR7BAAAAAAAAwAAAPjJBAACAAAACE4FAAIEAAAsTwUAAggAAAAAAAD4yQQARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAVw0AAFgNAAAAAAAALE8FAFkNAABaDQAARQMAAAAAAADATwUAWw0AAFwNAABdDQAACL0EAPR7BACMvQQAznsEAAAAAAACAAAAuE8FAAIAAAAsLAUAAgAAAAAAAAC4TwUAXg0AAF8NAABFAwAAAAAAABxQBQBgDQAAYQ0AAGINAABjDQAAZA0AAGUNAABmDQAAZw0AADC9BAAZfAQAnO0EAAAAAAA4UAUAaA0AAGkNAAAIvQQAUXwEAAAAAABQUAUAag0AAGsNAAAwvQQAZ3wEADhQBQAAAAAAbFAFAGwNAABtDQAAML0EAIZ8BAAsLAUAAAAAAKBQBQBuDQAAbw0AADC9BADbfAQALCwFADC9BAC9fAQAiFAFADC9BACefAQAlFAFAAAAAACUUAUAcA0AAHENAAAAAAAAiFAFAHINAABzDQAAAAAAANxQBQB0DQAAdQ0AADC9BAD1fAQAlFAFAAAAAAAAAAAAAAEBAgIDAwAHBgYFBQQEBwEFBgIDBwQAAAAAAAAAAAB2DQAAdw0AAHgNAAB5DQAAeg0AAHsNAAB8DQAAAAAAAH0NAAB+DQAAfw0AAIANAAB9DQAAfQ0AAAAAAAAAAAAAgQ0AAIINAACDDQAAhA0AAIUNAAAAAAAAAAAAAAAAAACGDQAAhw0AAIgNAACJDQAAAAAAAAAAAAAAAAAAAAAAAIoNAACLDQAAjA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQ0AAH0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9DQAAAAAAAPhRBQCNDQAAjg0AAI8NAACQDQAAkQ0AAAi9BABLfQQAML0EABJ9BADwUQUAAAAAAPBRBQCSDQAAkw0AAEUDAABFAwAARQMAAAAAAAA8UgUAlA0AAJUNAACWDQAAlw0AAJgNAAAwvQQAZX0EAPBRBQAAAAAAZFIFAJkNAACaDQAAmw0AAJwNAACdDQAAML0EAJd9BADwUQUAAAAAAKhSBQCeDQAAnw0AAKANAAChDQAAog0AAKMNAACkDQAACL0EAAB+BAAwvQQA6n0EAJRSBQAwvQQAwX0EAJxSBQAAAAAAnFIFAKUNAACmDQAApw0AAKgNAABFAwAAqQ0AAKoNAAAAAAAAlFIFAEUDAABFAwAARQMAAEUDAABFAwAAqw0AAKwNAAAAAAAAIFMFAK0NAACuDQAArw0AALANAACxDQAAsg0AALMNAAAwvQQAG34EAJxSBQAAAAAAuA0AALkNAAC6DQAAuw0AALwNAAC9DQAAvg0AAAAAAAC/DQAAwA0AAMENAADCDQAAvw0AAL8NAAAAAAAAAAAAAMMNAADEDQAAxQ0AAMYNAAC+DQAAAAAAAAAAAAAAAAAAxw0AAMgNAADJDQAAvg0AAAAAAAAAAAAAAAAAAAAAAADKDQAAyw0AAL4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL8NAAC/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvw0AAAAAAAAYVAUAzA0AAM0NAADODQAAzw0AANANAADRDQAA0g0AADC9BABUfgQAnFIFAAAAAABIVAUA0w0AANQNAADVDQAA1g0AANcNAADYDQAA2Q0AADC9BAB8fgQAnFIFAAAAAAAAAAAAAAAAANsNAADcDQAA3Q0AAN4NAADfDQAA4A0AAOENAADiDQAA4w0AAAAAAACgVAUA5A0AAOUNAADmDQAACL0EAG5/BAAwvQQArH4EAJhUBQAAAAAAmFQFAOcNAADoDQAARQMAAAAAAADcVAUA6Q0AAOoNAADrDQAACL0EAKd/BAAwvQQAi38EANRUBQAAAAAA1FQFAEUDAADsDQAA7Q0AAO4NAADvDQAAAAAAABhVBQDwDQAA8Q0AAPINAAAwvQQA2H8EAJhUBQD3DQAA+A0AAPkNAAD6DQAA+w0AAPwNAAD9DQAA9w0AAPgNAAD5DQAA/g0AAPsNAAD8DQAA/Q0AAP8NAAAADgAAAQ4AAAIOAAADDgAABA4AAAUOAAAGDgAAAA4AAAcOAAAIDgAAAw4AAAQOAAAFDgAACQ4AAAoOAAALDgAADA4AAA0OAAAODgAADw4AAAAAAADUVQUAEA4AABEOAAASDgAAEw4AABQOAAAVDgAAFg4AADC9BADzfwQAnFIFAAAAAAAEVgUAFw4AABgOAAAZDgAAGg4AABsOAAAcDgAAHQ4AADC9BAAkgAQAnFIFAAAAAABcVgUAHg4AAB8OAADNBwAAIA4AACEOAAAiDgAAIw4AACQOAAAlDgAAJg4AACcOAAAoDgAA+P///1xWBQApDgAAKg4AACsOAACMvQQAToAEAAAAAAADAAAAwMkEAAIAAAAsLAUAAgAAAHAqBQACCAAAAAAAAMDJBABFAwAAHw4AAM0HAAAsDgAALQ4AACIOAABFAwAARQMAAEUDAABFAwAARQMAAAAAAADMVgUALg4AAC8OAAAwDgAAML0EAGiABACYVAUAAAAAAOxWBQAxDgAAMg4AADMOAAAwvQQAoYAEANRUBQAAAAAADFcFADQOAAA1DgAANg4AADC9BADKgAQA1FQFAAAAAAAAAAAANw4AADgOAAA3DgAAOQ4AADoOAAA7DgAAPA4AAAAAAAA4DgAAOA4AADgOAAA4DgAAOA4AADgOAAAAAAAAAAAAADcOAAA5DgAAOg4AADsOAAA8DgAAAAAAAAAAAAAAAAAAPQ4AAD4OAAA7DgAAPA4AAAAAAAAAAAAAAAAAAAAAAAA/DgAAOw4AADwOAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgOAAA4DgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA4AAAAAAAAAAAAAAAAAAEAOAABBDgAAQA4AAEIOAABDDgAAQQ4AAEEOAAAAAAAAMFgFAEQOAABFDgAARg4AAEcOAABIDgAASQ4AAEoOAAAwvQQAJ4EEAJxSBQAAAAAAYFgFAEsOAABMDgAATQ4AAE4OAABPDgAAUA4AAFEOAAAwvQQAU4EEAJxSBQAAAAAAgFgFAFIOAABTDgAAVA4AADC9BABAggQA1FQFAAAAAACgWAUAVQ4AAFYOAABXDgAAML0EAIyCBACAWAUAAAAAAMBYBQBYDgAAWQ4AAFoOAAAwvQQAyYIEAJhUBQAAAAAA4FgFAFsOAABcDgAAXQ4AADC9BAAKgwQA1FQFAAAAAAAAWQUAXg4AAF8OAABgDgAAML0EADODBACYVAUAAAAAACBZBQBhDgAAYg4AAGMOAAAwvQQAdYMEANRUBQAAAAAAQFkFAGQOAABlDgAAZg4AADC9BACzgwQAIFkFAAAAAABgWQUAZw4AAGgOAABpDgAAML0EAO+DBACYVAUAAAAAANRZBQBqDgAAaw4AAM0HAABsDgAAbQ4AAG4OAABvDgAAcA4AAHEOAAByDgAAcw4AAHQOAAB1DgAAdg4AAHcOAAB4DgAAeQ4AAHoOAAB7DgAA+P///9RZBQB8DgAAfQ4AAH4OAACMvQQALIQEAAAAAAADAAAAMNYEAAIAAAAsLAUAAgAAAHAqBQACCAAAAAAAADDWBABFAwAAaw4AAM0HAAB/DgAAgA4AAG4OAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAAAAAAAAAAAAAQACAAAAAAABAAIAAgAAAAEAAgAEAAAAAQACAAYAAAABAAIACAAAAAEAAgAKAAAAAQACAAwAAAABAAIADgAAAAEAAgAQAAAAAQACABIAAAABAAIAFAAAAAEAAgAWAAAAAAUAAQAEAAMCBAECAgUCAwEFAQQDBAMFAAAAAERbBQCGDgAAhw4AAM0HAACIDgAAiQ4AAIoOAACLDgAAjA4AAI0OAACODgAAjw4AAJAOAACRDgAAkg4AAJMOAACUDgAAlQ4AAJYOAACXDgAAmA4AAJkOAACaDgAAmw4AAJwOAAD4////RFsFAJ0OAACeDgAAnw4AAIy9BACYhAQAAAAAAAMAAADo1gQAAgAAACwsBQACAAAAcCoFAAIIAAAAAAAA6NYEAEUDAACHDgAAzQcAAKAOAAChDgAAig4AAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAADoWwUAog4AAKMOAACkDgAAML0EAFSFBACYVAUAML0EADiFBADcWwUAAAAAANxbBQClDgAApg4AAEUDAAAAAAAAHFwFAKcOAACoDgAAqQ4AADC9BAB0hQQA3FsFAAAAAAA8XAUAqg4AAKsOAACsDgAAML0EAI+FBADcWwUArQ4AAK4OAACvDgAAsA4AAAAAAAB0XAUAsQ4AALIOAACzDgAACL0EANKFBACMvQQAp4UEAAAAAAACAAAAmFQFAAIAAABsXAUAAgQAAAAAAACoXAUAtA4AALUOAAC2DgAAML0EAO6FBADUVAUAAAAAAPRcBQC3DgAAuA4AALkOAAC6DgAA/P////RcBQC7DgAAvA4AAL0OAAC+DgAACL0EACWGBAAIvQQASIYEAIy9BAAIhgQAAAAAAAIAAADkXAUAAgAAAOxcBQACBAAAAAAAAORcBQBFAwAAvw4AAMAOAAAAAAAA7FwFAEUDAAC8DgAAwQ4AAMIOAAAAAAAAcF0FAMMOAADEDgAAxQ4AAMYOAAD8////cF0FAMcOAAC8DgAAyA4AAMkOAACMvQQAY4YEAAAAAAACAAAA5FwFAAIAAADsXAUAAgQAAAAAAADAXQUAyg4AAMsOAADMDgAAzQ4AAPz////AXQUAzg4AALwOAADPDgAA0A4AAIy9BACAhgQAAAAAAAIAAADkXAUAAgAAAOxcBQACBAAAAAAAABBeBQDRDgAA0g4AANMOAADUDgAA/P///xBeBQDVDgAAvA4AANYOAADXDgAAjL0EAJ2GBAAAAAAAAgAAAORcBQACAAAA7FwFAAIEAAAAAAAAUF4FANgOAADZDgAA2g4AADC9BADwhgQA1FQFADC9BAC6hgQARF4FAAAAAABEXgUARQMAANsOAADcDgAAAAAAAIReBQDdDgAA3g4AAN8OAAAwvQQAH4cEAEReBQAAAAAApF4FAOAOAADhDgAA4g4AADC9BABVhwQARF4FAAAAAADEXgUA4w4AAOQOAADlDgAAML0EAIiHBABEXgUAAAAAAOReBQDmDgAA5w4AAOgOAAAwvQQAu4cEAEReBQAAAAAABF8FAOkOAADqDgAA6w4AADC9BADyhwQARF4FAAAAAAAkXwUA7A4AAO0OAADuDgAAML0EACmIBADUVAUAAAAAAIBfBQBFAwAA7w4AAPAOAAAAAAAApF8FAPEOAADyDgAA8w4AAAAAAACMXwUA9A4AAPUOAAD2DgAAAAAAAJhfBQD3DgAA+A4AAPkOAAAwvQQAbIgEANRUBQAwvQQAR4gEAIBfBQAwvQQAk4gEAIBfBQAwvQQAu4gEAIBfBQD6DgAA+w4AAPwOAAD9DgAA/g4AAP8OAAADAAAABAAAAAAAAABEYAUAAA8AAEUDAADNBwAAAQ8AAAIPAAADDwAABA8AAAUPAAAGDwAABw8AAAgPAAAJDwAACg8AAAsPAAAMDwAADQ8AAA4PAAAPDwAAEA8AABEPAAASDwAARQMAAPj///9EYAUAEw8AABQPAAAVDwAAjL0EAOSIBAAAAAAAAwAAAJDWBAACAAAALCwFAAIAAABwKgUAAggAAAAAAADgYAUAAA8AABYPAADNBwAAFw8AABgPAAADDwAABA8AAAUPAAAGDwAABw8AAAgPAAAJDwAACg8AAAsPAAAMDwAADQ8AAA4PAAAPDwAAGQ8AABEPAAASDwAAGg8AAPj////gYAUAGw8AABwPAAAVDwAAML0EAP6IBABEYAUAAAAAAJDWBABFAwAARQMAAM0HAAAdDwAAHg8AAAMPAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAsGEFAAAPAAAfDwAAzQcAACAPAAAhDwAAAw8AAAQPAAAFDwAAIg8AACMPAAAIDwAACQ8AAAoPAAALDwAADA8AAA0PAAAODwAADw8AACQPAAARDwAAEg8AACUPAAD4////sGEFACYPAAAnDwAAFQ8AADC9BAAbiQQARGAFAAAAAADYYQUAKA8AACkPAAAqDwAACL0EAFWJBAAwvQQAOokEANBhBQAAAAAA0GEFAEUDAAArDwAALA8AAAAAAAAMYgUALQ8AAC4PAAAvDwAAML0EAHaJBADQYQUAAAAAADxiBQAwDwAAMQ8AADIPAAAzDwAANA8AADUPAAA2DwAAML0EAJGJBACcUgUAAAAAAGhiBQA3DwAAOA8AADkPAAAwvQQAAIoEAJhUBQAwvQQAxYkEAFxiBQAAAAAAXGIFADoPAAA7DwAAOQ8AAAAAAACoYgUAPA8AAD0PAAA+DwAAML0EAKSKBADUVAUAML0EAHCKBACcYgUAAAAAAJxiBQA8DwAAPw8AAEAPAAAAAAAA5GIFAEEPAABCDwAAQw8AAEQPAABFDwAAML0EAAOLBADwUQUAAAAAABRjBQBGDwAARw8AAEgPAABJDwAASg8AAEsPAABMDwAAML0EADKLBACcUgUAAAAAAEBjBQBNDwAATg8AAE8PAAAwvQQAo4sEAJhUBQAwvQQAaYsEADRjBQAAAAAANGMFAFAPAABRDwAATw8AAAAAAACAYwUAUg8AAFMPAABUDwAAML0EAEWMBADUVAUAML0EABKMBAB0YwUAAAAAAHRjBQBSDwAAVQ8AAFYPAAAAAAAAwGMFAFcPAABYDwAAWQ8AADC9BADdjAQAmFQFADC9BACjjAQAtGMFAAAAAAC0YwUAWg8AAFsPAABZDwAAAAAAAABkBQBcDwAAXQ8AAF4PAAAwvQQAf40EANRUBQAwvQQATI0EAPRjBQAAAAAA9GMFAFwPAABfDwAAYA8AAAACAQADAgEGBQECBgUHBAUGBwQDAAQHAwMGAgMHBgUAAQUEAAAAAAAAAAAAAAAAADrNE786zRO/Os0TvzrNEz86zRO/Os0TvzrNEz86zRM/Os0TvzrNE786zRM/Os0TvzrNE786zRO/Os0TPzrNEz86zRO/Os0TPzrNEz86zRM/Os0TPzrNE786zRM/Os0TPwAAAADUZAUAYg8AAGMPAABkDwAAuGQFAMRkBQAIvQQAZ44EADC9BABAjgQAzGQFAAAAAAAMZQUAZQ8AAGYPAABnDwAAaA8AAGkPAABqDwAAaw8AAGwPAABtDwAAjL0EAIGOBAAAAAAAAgAAAFC+BAACAAAALCwFAAIAAAAAAAAAUL4EAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABuDwAAbw8AAAAAAAB8ZQUAcA8AAHEPAAByDwAAcw8AADC9BADEjgQAaL4EADC9BACdjgQAcGUFAAAAAABwZQUAdA8AAHUPAABFAwAARQMAAAAAAADAZQUAdg8AAHcPAAB4DwAAML0EAD2PBABwvgQAML0EABKPBAC0ZQUAAAAAALRlBQB5DwAAeg8AAEUDAAAAAAAAaGcFAHwPAAB9DwAAzQcAAH4PAAB/DwAAgA8AAIEPAACCDwAAgw8AAIQPAACFDwAAhg8AAIcPAACIDwAAiQ8AAIoPAACLDwAAjA8AAI0PAACODwAAjw8AAJAPAACRDwAAkg8AAJMPAACUDwAAlQ8AAJYPAACXDwAAmA8AAJkPAACaDwAAmw8AAJwPAACdDwAAng8AAJ8PAACgDwAAoQ8AAKIPAACjDwAApA8AAKUPAACmDwAApw8AAKgPAACpDwAAqg8AAKsPAACsDwAArQ8AAK4PAACvDwAAsA8AALEPAACyDwAAsw8AALQPAAC1DwAAtg8AALcPAAC4DwAAuQ8AALoPAAC7DwAAvA8AAL0PAAD0////aGcFAL4PAAC/DwAAwA8AAMEPAADCDwAAww8AAMQPAADFDwAAxg8AAMcPAADIDwAAyQ8AAMoPAADLDwAAAAQAAAi9BADHjwQAjL0EAIaPBAAAAAAAAwAAAFjDBAACAAAAOGcFAAIMAAAsLAUAAgAAADC9BABxjwQAQGcFAAAAAABAZwUAfA8AAH0PAADNBwAAzA8AAM0PAACADwAAgQ8AAIIPAACDDwAAhA8AAIUPAACGDwAAhw8AAIgPAACJDwAAig8AAIsPAACMDwAAjQ8AAI4PAACPDwAAkA8AAJEPAACSDwAAkw8AAJQPAACVDwAAlg8AAJcPAACYDwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAALIPAACzDwAAtA8AALUPAAC2DwAAzg8AALgPAAC5DwAAug8AALsPAAD0////QGcFAM8PAAC/DwAAwA8AAMEPAADCDwAAww8AAMQPAABFAwAAxg8AANAPAADRDwAAAAAAAFjDBABFAwAAfQ8AAM0HAADSDwAA0w8AAIAPAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAAjCBABFAwAARQMAAM0HAADUDwAA1Q8AANYPAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAOGcFAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAANcPAADYDwAAAAAAAGRqBQDZDwAA2g8AANsPAADcDwAAML0EAOePBADgSQUAAAAAALxqBQDdDwAA3g8AAN8PAAAIvQQAyJAEAAi9BAAAkQQAjL0EAIGQBAAAAAAAAwAAAIRqBQAAAAAALCwFAAIAAACMagUAAgAAADC9BABjkAQAlGoFAAAAAACUagUA4A8AAOEPAADiDwAAAAAAAIxqBQDjDwAA5A8AAOUPAAAAAAAAFGsFAOYPAADnDwAA6A8AAOkPAADqDwAA6w8AAOwPAACMvQQAGZEEAAAAAAACAAAAxL4EAAIAAAAsLAUAAgAAAAAAAADEvgQARQMAAEUDAADtDwAA7g8AAEUDAABFAwAARQMAAAAAAAC8vgQARQMAAEUDAADvDwAA8A8AAAAAAACEawUA8Q8AAPIPAADzDwAAML0EADyRBABwvgQA9A8AAPUPAAD2DwAAAAAAAAAAAADkbAUA9w8AAPgPAADNBwAA+Q8AAPoPAAD7DwAA/A8AAP0PAAD+DwAA/w8AAAAQAAABEAAAAhAAAAMQAAAEEAAABRAAAAYQAAAHEAAACBAAAAkQAAAKEAAACxAAAAwQAAANEAAADhAAAA8QAAAQEAAAERAAABIQAAATEAAAFBAAABUQAAAWEAAAFxAAABgQAAAZEAAAGhAAABsQAAAcEAAAHRAAAB4QAAAfEAAAIBAAACEQAAAiEAAAIxAAACQQAAAlEAAAJhAAACcQAAAoEAAAKRAAACoQAAArEAAALBAAAC0QAAD0////5GwFAC4QAAAvEAAAMBAAADEQAAAyEAAAMxAAADQQAAA1EAAANhAAADcQAAA4EAAAjL0EAHmRBAAAAAAAAwAAANjCBAACAAAAOGcFAAIMAAAsLAUAAgAAADC9BABdkQQAvGwFAAAAAAC8bAUA9w8AAPgPAADNBwAAORAAADoQAAD7DwAA/A8AAP0PAAD+DwAA/w8AAAAQAAABEAAAAhAAAAMQAAAEEAAABRAAAAYQAAAHEAAACBAAAAkQAAAKEAAACxAAAAwQAAANEAAADhAAAA8QAAAQEAAAERAAABIQAAATEAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAiEAAAIxAAACQQAAAlEAAAJhAAACcQAAAoEAAAKRAAACoQAAArEAAA9P///7xsBQAuEAAALxAAADAQAAAxEAAAMhAAADMQAAA0EAAARQMAADYQAAA7EAAAPBAAAAAAAADYwgQARQMAAPgPAADNBwAAPRAAAD4QAAD7DwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAA1G4FAD8QAABAEAAAQRAAAEIQAAAwvQQAx5EEAOBJBQAAAAAACG8FAEQQAABFEAAARhAAAEcQAABIEAAASRAAAEoQAABLEAAAML0EAEqSBAAITgUATBAAAE0QAABOEAAAAAAAAAAAAABAcAUATxAAAFAQAADNBwAAURAAAFIQAABTEAAAVBAAAFUQAABWEAAAVxAAAFgQAABZEAAAWhAAAFsQAABcEAAAXRAAAF4QAABfEAAAYBAAAGEQAABiEAAAYxAAAGQQAABlEAAAZhAAAGcQAABoEAAAaRAAAGoQAABrEAAAbBAAAG0QAABuEAAAbxAAAHAQAABxEAAAchAAAHMQAAB0EAAAdRAAAHYQAAB3EAAAeBAAAHkQAAB6EAAAexAAAPT///9AcAUAfBAAAH0QAAB+EAAAfxAAAIAQAACBEAAAghAAAIMQAACEEAAAhRAAAIYQAACMvQQAfJIEAAAAAAADAAAAFMIEAAIAAAA4ZwUAAgwAACwsBQACAAAAML0EAGOSBAAYcAUAAAAAABhwBQBPEAAAUBAAAM0HAACHEAAAiBAAAFMQAABUEAAAVRAAAFYQAABXEAAAWBAAAFkQAABaEAAAWxAAAFwQAABdEAAAXhAAAF8QAABgEAAAYRAAAGIQAABjEAAAZBAAAGUQAABmEAAAZxAAAGgQAABpEAAAahAAAGsQAABFAwAARQMAAEUDAABFAwAAcBAAAHEQAAByEAAAcxAAAHQQAAB1EAAAdhAAAHcQAAB4EAAAeRAAAPT///8YcAUAfBAAAH0QAAB+EAAAfxAAAIAQAACBEAAAghAAAEUDAACEEAAAiRAAAIoQAAAAAAAAFMIEAEUDAABQEAAAzQcAAIsQAACMEAAAUxAAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAA4HEFAI0QAACOEAAAjxAAAJAQAAAwvQQAxJIEAOBJBQCREAAAkhAAAJMQAAAAAAAAAAAAADRzBQCUEAAAlRAAAM0HAACWEAAAlxAAAJgQAACZEAAAmhAAAJsQAACcEAAAnRAAAJ4QAACfEAAAoBAAAKEQAACiEAAAoxAAAKQQAAClEAAAphAAAKcQAACoEAAAqRAAAKoQAACrEAAArBAAAK0QAACuEAAArxAAALAQAACxEAAAshAAALMQAAC0EAAAtRAAALYQAAC3EAAAuBAAALkQAAC6EAAAuxAAALwQAAC9EAAAvhAAAL8QAADAEAAAwRAAAMIQAADDEAAAxBAAAMUQAADGEAAAxxAAAPT///80cwUAyBAAAMkQAADKEAAAyxAAAMwQAADNEAAAzhAAAM8QAADQEAAA0RAAANIQAACMvQQAYZMEAAAAAAADAAAAGMMEAAIAAAA4ZwUAAgwAACwsBQACAAAAML0EAESTBAAMcwUAAAAAAAxzBQCUEAAAlRAAAM0HAADTEAAA1BAAAJgQAACZEAAAmhAAAJsQAACcEAAAnRAAAJ4QAACfEAAAoBAAAKEQAACiEAAAoxAAAKQQAAClEAAAphAAAKcQAACoEAAAqRAAAKoQAACrEAAArBAAAK0QAACuEAAArxAAALAQAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAALwQAAC9EAAAvhAAAL8QAADAEAAAwRAAAMIQAADDEAAAxBAAAMUQAAD0////DHMFAMgQAADJEAAAyhAAAMsQAADMEAAAzRAAAM4QAABFAwAA0BAAANUQAADWEAAAAAAAABjDBABFAwAAlRAAAM0HAADXEAAA2BAAAJgQAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAAAMdQUA2RAAANoQAADbEAAA3BAAADC9BACxkwQA4EkFAAAAAAAAAAAAhhsDAAAAAADKFQMAAQAAAAAAAAAAAAAAAAAAAAAAAADKBAMAAgAAAOAEAwAEAAAAqwQDAAgAAAAAAAAAAAAAAIkEAwACAAAAAAAAAAAAAACJBAMAAgAAAAAAAAAAAAAAiQQDAAEAAAC7BAMAAgAAAA3YAgAEAAAAAAAAAAAAAAD2BAMAAAAAAJMDAwABAAAAnvkCAAIAAAAAAAAAAAAAAKXHAgAAAAAAT8QCAAEAAADswwIAAgAAAP7LAgADAAAA5RUDAAQAAABcEgMABQAAAAAAAAAAAAAAAAAAAAAAAABA1wIAAQAAAAAAAAAAAAAApccCAAAAAABPxAIAAQAAAOzDAgACAAAAgOICAAMAAAD+ywIABAAAAHjSAgAFAAAAAAAAAAAAAADdEAAA3hAAAN8QAAAAAAAAAAAAAKh3BQDgEAAA4RAAAM0HAADiEAAA4xAAAOQQAADlEAAA5hAAAOcQAADoEAAA6RAAAOoQAADrEAAA7BAAAO0QAADuEAAA7xAAAPAQAADxEAAA8hAAAPMQAAD0EAAA9RAAAPYQAAD3EAAA+BAAAPkQAAD6EAAA+xAAAPwQAAD9EAAA/hAAAP8QAAAAEQAAAREAAAIRAAADEQAABBEAAAURAAAGEQAABxEAAAgRAAAJEQAAChEAAAsRAAAMEQAADREAAA4RAAAPEQAAEBEAABERAAASEQAAExEAABQRAAAVEQAAFhEAABcRAAAYEQAAGREAAPT///+odwUAGhEAABsRAAAcEQAAHREAAB4RAAAfEQAAIBEAACERAAAiEQAAIxEAACQRAACMvQQAUZQEAAAAAAADAAAAWMIEAAIAAAA4ZwUAAgwAACwsBQACAAAAML0EADWUBACAdwUAAAAAAIB3BQDgEAAA4RAAAM0HAAAlEQAAJhEAAOQQAADlEAAA5hAAAOcQAADoEAAA6RAAAOoQAADrEAAA7BAAAO0QAADuEAAA7xAAAPAQAADxEAAA8hAAAPMQAAD0EAAA9RAAAPYQAAD3EAAA+BAAAPkQAAD6EAAA+xAAAPwQAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAA4RAAAPEQAAEBEAABERAAASEQAAExEAABQRAAAVEQAAFhEAABcRAAD0////gHcFABoRAAAbEQAAHBEAAB0RAAAeEQAAHxEAACARAABFAwAAIhEAACcRAAAoEQAAAAAAAFjCBABFAwAA4RAAAM0HAAApEQAAKhEAAOQQAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAACweQUAKxEAACwRAAAtEQAALhEAADC9BACflAQA4EkFAC8RAAAwEQAAMREAAAAAAAAAAAAA/HoFADIRAAAzEQAAzQcAADQRAAA1EQAANhEAADcRAAA4EQAAOREAADoRAAA7EQAAPBEAAD0RAAA+EQAAPxEAAEARAABBEQAAQhEAAEMRAABEEQAARREAAEYRAABHEQAASBEAAEkRAABKEQAASxEAAEwRAABNEQAAThEAAE8RAABQEQAAUREAAFIRAABTEQAAVBEAAFURAABWEQAAVxEAAFgRAABZEQAAWhEAAFsRAABcEQAAXREAAF4RAABfEQAAYBEAAGERAABiEQAAYxEAAPT////8egUAZBEAAGURAABmEQAAZxEAAGgRAABpEQAAahEAAGsRAABsEQAAbREAAG4RAACMvQQAP5UEAAAAAAADAAAAmMIEAAIAAAA4ZwUAAgwAACwsBQACAAAAML0EACKVBADUegUAAAAAANR6BQAyEQAAMxEAAM0HAABvEQAAcBEAADYRAAA3EQAAOBEAADkRAAA6EQAAOxEAADwRAAA9EQAAPhEAAD8RAABAEQAAQREAAEIRAABDEQAARBEAAEURAABGEQAARxEAAEgRAABJEQAAShEAAEsRAABMEQAATREAAE4RAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABYEQAAWREAAFoRAABbEQAAXBEAAF0RAABeEQAAXxEAAGARAABhEQAA9P///9R6BQBkEQAAZREAAGYRAABnEQAAaBEAAGkRAABqEQAARQMAAGwRAABxEQAAchEAAAAAAACYwgQARQMAADMRAADNBwAAcxEAAHQRAAA2EQAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAMR8BQB1EQAAdhEAAHcRAAB4EQAAML0EAI+VBADgSQUAAAAAABx9BQAWEgAAFxIAABgSAAAZEgAAGhIAABsSAAAcEgAAHRIAAB4SAAAfEgAAIBIAACESAAAiEgAAIxIAACQSAAAlEgAAJhIAAIy9BAATlgQAAAAAAAIAAABAvwQAAgAAACwsBQACAAAAAAAAAEC/BABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAnEgAAKBIAAAAAAADwfQUAKxIAACwSAABFAwAARQMAAEUDAAAtEgAAAAAAAPx9BQAuEgAALxIAADASAAAxEgAAMhIAADMSAAAAAAAACH4FADQSAAA1EgAANhIAADcSAAA4EgAALRIAAAi9BAAalwQAML0EAPyWBADofQUAML0EADCXBADwfQUAML0EAFGXBADwfQUAAAAAADB+BQA5EgAAOhIAADsSAAAIvQQAj5cEADC9BAB0lwQAKH4FAAAAAAAofgUAPBIAAD0SAABFAwAAAAAAAHh+BQA+EgAAPxIAAEASAABBEgAAQhIAAEMSAAAIvQQA0JcEAIy9BADAlwQAAAAAAAIAAABwfgUAAgAAACwsBQACAAAAAAAAAHB+BQBFAwAARQMAAEUDAABFAwAARBIAAEUSAAAAAAAA1H4FAEYSAABHEgAARQMAAEUDAABFAwAACL0EAOOXBAAAAAAA+H4FAEgSAABJEgAAShIAAEsSAABMEgAAjL0EAPuXBAAAAAAAAgAAANR+BQACAAAALCwFAAIAAAAAAAAAzH8FAE0SAABOEgAATxIAAFASAABREgAAUhIAAFMSAABUEgAAVRIAAFYSAABXEgAAWBIAAFkSAABaEgAAWxIAAFwSAABdEgAAXhIAAF8SAABgEgAAYRIAAGISAABjEgAAZBIAAGUSAABmEgAAZxIAAGgSAABpEgAAahIAAGsSAABsEgAAbRIAAG4SAABvEgAAcBIAAPj////MfwUAcRIAAHISAABzEgAAdBIAAHUSAACMvQQAAJkEAAAAAAACAAAAKL4EAAIAAADIgwUAAggAAAAAAAAovgQARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAHYSAAB3EgAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAAAAAAB4EgAAeRIAAHoSAAB7EgAAfBIAAH0SAAB+EgAAfxIAAIASAACBEgAAghIAAIMSAAAAAAAAyIAFAIQSAACFEgAAhhIAAIcSAAAwvQQAOJkEAPzKBAAAAAAAiIEFAIgSAACJEgAAihIAAIsSAACMEgAAjRIAAI4SAACPEgAAkBIAAJESAACSEgAAkxIAAJQSAACVEgAAlhIAAJcSAACYEgAAmRIAAJoSAACbEgAAnBIAAJ0SAACeEgAAnxIAAKASAAChEgAAohIAAKMSAACkEgAApRIAAKYSAACnEgAAqBIAAKkSAACqEgAAqxIAAPj///+IgQUArBIAAK0SAACuEgAArxIAALASAACMvQQAS5kEAAAAAAACAAAANL4EAAIAAADIgwUAAggAAAAAAAA0vgQARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAALESAACyEgAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAACC+BABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAsxIAALQSAAAAAAAAHIMFALUSAAC2EgAAtxIAALgSAAC5EgAAuhIAALsSAAC8EgAAvRIAAL4SAAC/EgAAwBIAAMESAADCEgAAwxIAAMQSAADFEgAAxhIAAMcSAADIEgAA/P///xyDBQDJEgAAyhIAAMsSAAAIvQQAkJkEAIy9BABnmQQAAAAAAAMAAAAowAQAAgAAACwsBQACAAAAFIMFAAIEAAAAAAAAKMAEAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAzBIAAM0SAAAAAAAAFIMFAEUDAADOEgAAzxIAAAAAAADIgwUA0BIAANESAABFAwAARQMAAEUDAAAwvQQArZkEACwsBQAAAAAABIQFANISAADTEgAA1BIAANUSAADWEgAA1xIAANgSAADZEgAA2hIAANsSAACMvQQAxpkEAAAAAAACAAAAvN8EAAIAAAAsLAUAAgAAAAAAAAC83wQA3BIAAN0SAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAABohAUA3hIAAN8SAADgEgAAML0EAOSZBACohAUAAAAAAIiEBQDhEgAA4hIAAOMSAAAwvQQA+pkEAKiEBQAAAAAAqIQFAOQSAADlEgAARQMAAAi9BAAVmgQAAAAAANCEBQDnEgAA6BIAAOkSAADqEgAAuIQFAMiEBQAwvQQAL5oEAGi+BAAAAAAAwIUFAOsSAADsEgAA7RIAAO4SAADvEgAA8BIAAPESAADyEgAA8xIAAPQSAAD1EgAA9hIAAPcSAAD4EgAA+RIAAPoSAAD7EgAA/BIAAP0SAAD+EgAA/xIAAAATAAABEwAAAhMAAAMTAAAEEwAABRMAAAYTAAAHEwAACBMAAAkTAAAKEwAACxMAAAwTAAD8////wIUFAA0TAAAOEwAADxMAABATAAAREwAAEhMAABMTAAAIvQQAkpoEAAi9BAC5mgQAjL0EAHOaBAAAAAAAAgAAAJCFBQACAAAAmIUFAAIEAACMvQQAVJoEAAAAAAACAAAAoIUFAAIAAAAsLAUAAgAAAAAAAACghQUAFBMAABUTAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAD8////oIUFABYTAAAXEwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAkIUFABgTAAAZEwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAACYhQUAGhMAABsTAABFAwAARQMAAEUDAABFAwAARQMAAAAAAABIhwUAHBMAAB0TAAAeEwAAHxMAACATAAAhEwAAIhMAACMTAAAkEwAAJRMAACYTAAAnEwAAKBMAACkTAAAIvQQAB5sEADC9BADcmgQAQIcFAAAAAABAhwUAKhMAACsTAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAApIcFACwTAAAtEwAACL0EADSbBAAAAAAAvIcFAC4TAAAvEwAACL0EAFabBAAAAAAACIgFADATAAAxEwAAMhMAADMTAAA0EwAANRMAADYTAAA3EwAAOBMAADkTAAA6EwAAOxMAADwTAAAIvQQAupsEADC9BACCmwQAAIgFAAAAAAAAiAUAPRMAAD4TAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAAAAGiIBQA/EwAAQBMAAEETAAAIvQQA+psEADC9BADemwQAYIgFAAAAAABgiAUAQhMAAEMTAABFAwAAAAAAAMSIBQBEEwAARRMAAEYTAABHEwAASBMAAEkTAABKEwAASxMAAEwTAABNEwAAThMAAE8TAABQEwAAML0EAB6cBAAAiAUAAAAAAOSIBQBREwAAUhMAAFMTAAAwvQQAVpwEAGCIBQAAAAAABIkFAFQTAABVEwAAVhMAADC9BAB5nAQAYIgFAAAAAAAkiQUAVxMAAFgTAABZEwAAML0EAJmcBABgiAUAAAAAAESJBQBaEwAAWxMAAFwTAAAwvQQAu5wEAGCIBQAAAAAAZIkFAF0TAABeEwAAXxMAADC9BADinAQAYIgFAAAAAACEiQUAYBMAAGETAABiEwAAML0EAAudBABgiAUAAAAAAKSJBQBjEwAAZBMAAGUTAAAwvQQAMJ0EAGCIBQAAAAAAxIkFAGYTAABnEwAAaBMAADC9BABUnQQAYIgFAAAAAADkiQUAaRMAAGoTAABrEwAAML0EAH+dBABgiAUAAAAAAASKBQBsEwAAbRMAAG4TAAAwvQQArZ0EAGCIBQAAAAAAJIoFAG8TAABwEwAAcRMAADC9BADWnQQAYIgFAAAAAABEigUAchMAAHMTAAB0EwAAML0EAPmdBABgiAUAAAAAAGSKBQB1EwAAdhMAAHcTAAAwvQQAGp4EAGCIBQAAAAAAhIoFAHgTAAB5EwAAehMAADC9BAA7ngQAYIgFAAAAAACkigUAexMAAHwTAAB9EwAAML0EAFmeBABgiAUAAAAAAMSKBQB+EwAAfxMAAIATAAAwvQQAdZ4EAGCIBQAAAAAA5IoFAIETAACCEwAAgxMAADC9BACSngQAYIgFAAAAAAAEiwUAhBMAAIUTAACGEwAAML0EALKeBABgiAUAAAAAACSLBQCHEwAAiBMAAIkTAAAwvQQA154EAGCIBQAAAAAARIsFAIoTAACLEwAAjBMAADC9BAD2ngQAYIgFAAAAAABkiwUAjRMAAI4TAACPEwAAML0EABSfBABgiAUAAAAAAISLBQCQEwAAkRMAAJITAAAwvQQALp8EAGCIBQAAAAAApIsFAJMTAACUEwAAlRMAADC9BABLnwQAYIgFAAAAAADEiwUAlhMAAJcTAACYEwAAML0EAGifBABgiAUAAAAAAOSLBQCZEwAAmhMAAJsTAAAwvQQAiZ8EAGCIBQAAAAAABIwFAJwTAACdEwAAnhMAADC9BACpnwQAYIgFAAAAAAAkjAUAnxMAAKATAAChEwAAML0EAM+fBABgiAUAAAAAAHSMBQCiEwAAoxMAAKQTAAClEwAAphMAAKcTAACoEwAAqRMAAKoTAACrEwAACL0EAD+gBAAwvQQAGKAEAGCMBQAwvQQA9p8EAGiMBQAAAAAAaIwFAKwTAACtEwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAABgjAUArhMAAK8TAABFAwAAAAAAANSMBQCwEwAAsRMAALITAAAwvQQAZ6AEAMyRBQAAAAAAzJEFAEUDAACzEwAAtBMAAAAAAACAjQUAtRMAALYTAAC3EwAAuBMAALkTAAC6EwAAuxMAALwTAAC9EwAA/P///4CNBQC+EwAAvxMAAMATAADBEwAAwhMAAPj///+AjQUAwxMAAMQTAADFEwAACL0EAO2gBACMvQQAwKAEAAAAAAADAAAAhJEFAAIAAABQjQUAAgQAAGCMBQACCAAAjL0EAI+gBAAAAAAAAgAAACwsBQACAAAAWI0FAAIAAAAAAAAAWI0FAEUDAABFAwAAxhMAAMcTAABFAwAA/P///1iNBQDIEwAAyRMAAEUDAABFAwAARQMAAPj///9YjQUAyhMAAMsTAABFAwAAAAAAAFCNBQDMEwAAzRMAAEUDAABFAwAARQMAAAAAAAAsjgUAzhMAAM8TAADQEwAA0RMAANITAAAIvQQAb6EEADC9BAAhoQQAJI4FAAAAAAAkjgUA0xMAANQTAADQEwAA0RMAANITAAAAAAAAuI8FANUTAADWEwAA1xMAANgTAADZEwAA2hMAANsTAADcEwAA3RMAAN4TAADfEwAA4BMAAOETAADiEwAA4xMAAOQTAADlEwAA5hMAAOcTAADoEwAA6RMAAOoTAADrEwAA7BMAAJT///+4jwUA7RMAAO4TAADvEwAA8BMAAPETAADyEwAA8xMAAPQTAAD1EwAA9hMAAPcTAAD4EwAAkP///7iPBQD5EwAA+hMAAPsTAACM////uI8FAPwTAAD9EwAA/hMAAP8TAAAAFAAAARQAAAIUAAADFAAAiP///7iPBQAEFAAABRQAAAYUAACE////uI8FAAcUAAAIFAAACRQAAAoUAAAIvQQArqIEADC9BAD1oQQAXI8FAAi9BABIowQACL0EAHWjBACMvQQAKKMEAAAAAAAEAAAAcI8FAAIAAADMkQUAAgQAAHiPBQACCAAAYIwFAAIMAAAIvQQAnKMEAIy9BAC2oQQAAAAAAAMAAABkjwUAAAAAAICPBQACbAAAsI8FAAJ8AAAAAAAAZI8FAAsUAAAMFAAA1xMAAA0UAADZEwAAAAAAAFyPBQAOFAAADxQAANcTAAANFAAAEBQAAAAAAACAjwUAERQAABIUAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAA/P///4CPBQBFAwAAExQAABQUAAD4////gI8FABUUAAAWFAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAA9P///4CPBQAXFAAAGBQAAEUDAAAAAAAAcI8FABkUAAAaFAAARQMAAEUDAABFAwAAAAAAAHiPBQAbFAAAHBQAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAACwjwUAHRQAAB4UAABFAwAARQMAAAAAAADUkQUAIBQAACEUAAAiFAAABJEFAAAAAACskQUAIxQAACQUAAAlFAAAJhQAACcUAAAoFAAAKRQAACoUAAArFAAALBQAAC0UAAAuFAAALxQAADAUAAAxFAAAMhQAADMUAAA0FAAANRQAAPz///+skQUANhQAADcUAAA4FAAAORQAAFXfAgAIvQQA96MEAIy9BADhowQAAAAAAAIAAACUvgQAAgAAAISRBQACBAAAjL0EAMmjBAAAAAAAAgAAAIyRBQACAAAALCwFAAIAAAAIvQQAQKQEADC9BAAbpAQAzJEFAAAAAACMkQUAOhQAADsUAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAPz///+MkQUARQMAAEUDAAA8FAAAPRQAAAAAAACUvgQAPhQAAD8UAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAACMvgQAQBQAAEEUAABFAwAARQMAAAAAAACEkQUARQMAAEUDAABCFAAAQxQAAAAAAAC8kgUARBQAAEUUAAAIvQQAaKQEAAAAAAD8kgUARhQAAEcUAABIFAAASRQAAEoUAABLFAAATBQAAE0UAABOFAAATxQAAAi9BACrpAQAjL0EAImkBAAAAAAAAgAAAPSSBQACAAAALCwFAAIAAAAAAAAA9JIFAFAUAABRFAAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAYJMFAFIUAABTFAAAVBQAADC9BADSpAQAYIgFAAAAAAC0kwUAVRQAAFYUAABXFAAAWBQAAFkUAABaFAAAWxQAAFwUAABdFAAAXhQAAPz///+0kwUAXxQAAGAUAABhFAAAYhQAAIy9BAD4pAQAAAAAAAMAAAAITgUAAgAAALCPBQACBAAALCwFAAIAAAAAAAAAYJQFALkUAAC6FAAAuxQAALwUAAC9FAAAvhQAAL8UAADAFAAAwRQAAMIUAADDFAAAxBQAAMUUAADGFAAAxxQAAMgUAADJFAAAyhQAAMsUAADMFAAAzRQAAM4UAADPFAAA0BQAANEUAADSFAAA0xQAANQUAADVFAAACL0EAEOlBACMvQQAFqUEAAAAAAACAAAAWJQFAAIAAAAsLAUAAgAAAAAAAABYlAUA1hQAANcUAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAADJUFANgUAADZFAAAjL0EAGulBAAAAAAAAgAAAKSHBQACAAAALCwFAAIAAAAAAAAAPJUFANoUAADbFAAACL0EAIulBAAAAAAAVJUFANwUAADdFAAAjL0EALClBAAAAAAAAgAAADyVBQACAAAALCwFAAIAAAAAAAAAhJUFAN4UAADfFAAAjL0EAM+lBAAAAAAAAgAAALyHBQACAAAALCwFAAIAAAAAAAAA1JUFAOAUAADhFAAA4hQAAOMUAADkFAAA5RQAAOYUAADnFAAACL0EACKmBACMvQQAAKYEAAAAAAACAAAAzJUFAAIAAAAsLAUAAgAAAAAAAADMlQUA6BQAAOkUAABFAwAARQMAAEUDAABFAwAARQMAAEUDAAAAAAAAbJYFAOoUAADrFAAA7BQAAO0UAADuFAAA7xQAAPAUAADxFAAA8hQAAPMUAAD8////bJYFAPQUAAD1FAAA9hQAAPcUAAAIvQQAZaYEAIy9BAA/pgQAAAAAAAMAAAAITgUAAgAAAGSWBQACBAAALCwFAAIAAAAAAAAAZJYFAPgUAAD5FAAARQMAAEUDAAAAAAAA2JYFAPoUAAD7FAAA/BQAAP0UAAD+FAAA/xQAADC9BACvpgQAsI8FAIy9BACMpgQAAAAAAAIAAADMlgUAAgAAACwsBQACAAAAAAAAAMyWBQAAFQAAARUAAEUDAABFAwAARQMAAAAAAABolwUAAhUAAAMVAAAEFQAABRUAAAYVAAAHFQAACBUAAAkVAAAKFQAACxUAAAwVAAANFQAADhUAAA8VAAAQFQAAERUAADC9BAD0pgQALCwFADC9BADVpgQAXJcFAAAAAABclwUAEhUAABMVAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAAAAAAAAmAUAFBUAABUVAAAWFQAAFxUAABgVAAAZFQAAGhUAABsVAAAcFQAAHRUAAB4VAAAfFQAAIBUAAAi9BABdpwQAML0EABWnBAD4lwUAAAAAAPiXBQAhFQAAIhUAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAARQMAAEUDAABFAwAAAAABAAAgAAAFAAAAAAAAAAAAAAAkFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlFQAAJhUAACi1BQAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/////woAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAguwUA"); + base64DecodeToExistingUint8Array(bufferView, 366832, "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"); } var scratchBuffer = new ArrayBuffer(16); @@ -357,13 +357,13 @@ function asmFunc(imports) { var legalimport$_embind_register_bigint = env._embind_register_bigint; var __stack_pointer = 65536; var tempRet0 = 0; - var GOT_data_internal_gContactPoints = 368404; + var GOT_data_internal_gContactPoints = 366836; var GOT_data_internal___memory_base = 0; var GOT_data_internal___table_base = 1; var GOT_func_internal_DefaultFilterShader_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29 = 2; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleController = 312040; - var GOT_data_internal_typeinfo_20for_20physx__PxController = 312032; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxController = 312052; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleController = 310824; + var GOT_data_internal_typeinfo_20for_20physx__PxController = 310816; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxController = 310836; var GOT_func_internal_PxCreateFoundation = 4; var GOT_func_internal_PxInitExtensions = 5; var GOT_func_internal_physx__PxDefaultCpuDispatcherCreate_28unsigned_20int_2c_20unsigned_20int__29 = 6; @@ -457,4774 +457,4711 @@ function asmFunc(imports) { var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___setWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20physx__PxVec3__29 = 94; var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___getWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29 = 95; var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___setWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20float_29 = 96; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDebugPoint__28physx__PxDebugPoint__29 = 97; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDebugPoint__28physx__PxDebugPoint__29 = 98; - var GOT_func_internal_physx__PxDebugPoint__20emscripten__internal__operator_new_physx__PxDebugPoint_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20unsigned_20int___29 = 99; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20physx__PxVec3___getWire_physx__PxDebugPoint__28physx__PxVec3_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint_20const__29 = 100; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20physx__PxVec3___setWire_physx__PxDebugPoint__28physx__PxVec3_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint__2c_20physx__PxVec3__29 = 101; - var GOT_func_internal_unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20unsigned_20int___getWire_physx__PxDebugPoint__28unsigned_20int_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint_20const__29 = 102; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20unsigned_20int___setWire_physx__PxDebugPoint__28unsigned_20int_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint__2c_20unsigned_20int_29 = 103; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDebugLine__28physx__PxDebugLine__29 = 104; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDebugLine__28physx__PxDebugLine__29 = 105; - var GOT_func_internal_physx__PxDebugLine__20emscripten__internal__operator_new_physx__PxDebugLine_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29 = 106; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20physx__PxVec3___getWire_physx__PxDebugLine__28physx__PxVec3_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine_20const__29 = 107; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20physx__PxVec3___setWire_physx__PxDebugLine__28physx__PxVec3_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine__2c_20physx__PxVec3__29 = 108; - var GOT_func_internal_unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20unsigned_20int___getWire_physx__PxDebugLine__28unsigned_20int_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine_20const__29 = 109; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20unsigned_20int___setWire_physx__PxDebugLine__28unsigned_20int_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine__2c_20unsigned_20int_29 = 110; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDebugTriangle__28physx__PxDebugTriangle__29 = 111; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDebugTriangle__28physx__PxDebugTriangle__29 = 112; - var GOT_func_internal_physx__PxDebugTriangle__20emscripten__internal__operator_new_physx__PxDebugTriangle_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29 = 113; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20physx__PxVec3___getWire_physx__PxDebugTriangle__28physx__PxVec3_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle_20const__29 = 114; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20physx__PxVec3___setWire_physx__PxDebugTriangle__28physx__PxVec3_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle__2c_20physx__PxVec3__29 = 115; - var GOT_func_internal_unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20unsigned_20int___getWire_physx__PxDebugTriangle__28unsigned_20int_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle_20const__29 = 116; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20unsigned_20int___setWire_physx__PxDebugTriangle__28unsigned_20int_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle__2c_20unsigned_20int_29 = 117; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRenderBuffer__28physx__PxRenderBuffer__29 = 128; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRenderBuffer__28physx__PxRenderBuffer__29 = 129; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29 = 130; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29 = 131; - var GOT_func_internal_physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29 = 132; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___getWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc_20const__29 = 133; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___setWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc__2c_20physx__PxVec3__29 = 134; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29 = 135; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29 = 136; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29 = 137; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29 = 138; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29 = 139; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29 = 140; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29 = 141; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29 = 142; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29 = 143; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29 = 144; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___getWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29 = 145; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___setWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20physx__PxVec3__29 = 146; - var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29 = 147; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29 = 148; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29 = 149; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29 = 150; - var GOT_func_internal_physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29 = 151; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29 = 152; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29 = 153; - var GOT_func_internal_physx__PxRaycastHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___getWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29 = 154; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___setWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29 = 155; - var GOT_func_internal_bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29 = 156; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20bool_29 = 157; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29 = 158; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29 = 159; - var GOT_func_internal_PxRaycastCallbackWrapper__20emscripten__internal__wrapped_new_PxRaycastCallbackWrapper__2c_20PxRaycastCallbackWrapper_2c_20emscripten__val_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29 = 160; - var GOT_func_internal_emscripten__internal__Invoker_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____invoke_28PxRaycastCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxRaycastHit__2c_20unsigned_20int_29 = 161; - var GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxRaycastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29 = 162; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29 = 163; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29 = 164; - var GOT_func_internal_physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit___28_29 = 165; - var GOT_func_internal_allocateRaycastHitBuffers_28unsigned_20int_29 = 166; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29 = 167; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29 = 168; - var GOT_func_internal_physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29 = 169; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29 = 170; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29 = 171; - var GOT_func_internal_physx__PxSweepHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___getWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29 = 172; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___setWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxSweepHit__29 = 173; - var GOT_func_internal_bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29 = 174; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20bool_29 = 175; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29 = 176; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29 = 177; - var GOT_func_internal_PxSweepCallbackWrapper__20emscripten__internal__wrapped_new_PxSweepCallbackWrapper__2c_20PxSweepCallbackWrapper_2c_20emscripten__val_2c_20physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29 = 178; - var GOT_func_internal_emscripten__internal__Invoker_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____invoke_28PxSweepCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxSweepHit__2c_20unsigned_20int_29 = 179; - var GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxSweepCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29 = 180; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29 = 181; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29 = 182; - var GOT_func_internal_physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit___28_29 = 183; - var GOT_func_internal_allocateSweepHitBuffers_28unsigned_20int_29 = 184; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29 = 185; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29 = 186; - var GOT_func_internal_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29 = 187; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29 = 188; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29 = 189; - var GOT_func_internal_physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29 = 190; - var GOT_func_internal_physx__PxFilterData__20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___getWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData_20const__29 = 191; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___setWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData__2c_20physx__PxFilterData__29 = 192; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29 = 193; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29 = 194; - var GOT_func_internal_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29 = 195; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29 = 196; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29 = 197; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29 = 198; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29 = 199; - var GOT_func_internal_PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29 = 200; - var GOT_func_internal_emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29 = 201; - var GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxQueryFilterCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29 = 202; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29 = 203; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29 = 204; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29 = 205; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29 = 206; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29 = 207; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29 = 208; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29 = 209; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29 = 210; - var GOT_func_internal_physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29 = 211; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29 = 212; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29 = 213; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29 = 214; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29 = 215; - var GOT_func_internal_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29 = 216; - var GOT_func_internal_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const = 217; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29 = 218; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29 = 219; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29 = 220; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29 = 221; - var GOT_func_internal_physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29 = 222; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29 = 223; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29 = 224; - var GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const = 225; - var GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29 = 226; - var GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29 = 227; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29 = 228; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29 = 229; - var GOT_func_internal_physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29 = 230; - var GOT_func_internal_short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29 = 231; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29 = 232; - var GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____getWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29 = 233; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____setWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29 = 234; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29 = 235; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29 = 236; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29 = 237; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29 = 238; - var GOT_func_internal_physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29 = 239; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29 = 240; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29 = 241; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29 = 242; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29 = 243; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29 = 244; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29 = 245; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29 = 246; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29 = 247; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29 = 248; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29 = 249; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29 = 250; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29 = 251; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29 = 252; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29 = 253; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29 = 254; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29 = 255; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29 = 256; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29 = 257; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29 = 258; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29 = 259; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29 = 260; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29 = 261; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29 = 262; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29 = 263; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29 = 264; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29 = 265; - var GOT_func_internal_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29 = 266; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29 = 267; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29 = 268; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29 = 269; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29 = 270; - var GOT_func_internal_physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29 = 271; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29 = 272; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29 = 273; - var GOT_func_internal_physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29 = 274; - var GOT_func_internal_physx__PxSphereGeometry__isValid_28_29_20const = 275; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29 = 276; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29 = 277; - var GOT_func_internal_physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29 = 278; - var GOT_func_internal_physx__PxCapsuleGeometry__isValid_28_29_20const = 279; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29 = 280; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29 = 281; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29 = 282; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29 = 283; - var GOT_func_internal_physx__PxTriangleMeshGeometry__20emscripten__internal__operator_new_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29 = 284; - var GOT_func_internal_physx__PxTriangleMeshGeometry__isValid_28_29_20const = 285; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 286; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 287; - var GOT_func_internal_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29 = 288; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29 = 289; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29 = 290; - var GOT_func_internal_physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29 = 291; - var GOT_func_internal_physx__PxPlaneGeometry__isValid_28_29_20const = 292; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29 = 293; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29 = 294; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29 = 295; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29 = 296; - var GOT_func_internal_physx__PxConvexMeshGeometry__20emscripten__internal__operator_new_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29 = 297; - var GOT_func_internal_physx__PxConvexMeshGeometry__isValid_28_29_20const = 298; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29 = 299; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29 = 300; - var GOT_func_internal_physx__PxMeshScale__20emscripten__internal__operator_new_physx__PxMeshScale_2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29 = 301; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 302; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 303; - var GOT_func_internal_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29 = 304; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29 = 305; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29 = 306; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29 = 307; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29 = 308; - var GOT_func_internal_physx__PxHeightFieldGeometry__20emscripten__internal__operator_new_physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float__28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29 = 309; - var GOT_func_internal_physx__PxHeightFieldGeometry__isValid_28_29_20const = 310; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29 = 311; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29 = 312; - var GOT_func_internal_physx__PxPlane__20emscripten__internal__operator_new_physx__PxPlane_2c_20float_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___2c_20float___29 = 313; - var GOT_func_internal_PxCreateControllerManager = 314; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerManager__28physx__PxControllerManager__29 = 315; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerManager__28physx__PxControllerManager__29 = 316; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxController__28physx__PxController__29 = 317; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxController__28physx__PxController__29 = 318; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleController__28physx__PxCapsuleController__29 = 319; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleController__28physx__PxCapsuleController__29 = 320; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxController__28physx__PxBoxController__29 = 321; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxController__28physx__PxBoxController__29 = 322; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerDesc__28physx__PxControllerDesc__29 = 323; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerDesc__28physx__PxControllerDesc__29 = 324; - var GOT_func_internal_physx__PxControllerDesc__getType_28_29_20const = 325; - var GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29 = 326; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxExtendedVec3__29 = 327; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___getWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29 = 328; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___setWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxVec3__29 = 329; - var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___getWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29 = 330; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___setWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20float_29 = 331; - var GOT_func_internal_physx__PxControllerNonWalkableMode__Enum_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___getWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29 = 332; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___setWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxControllerNonWalkableMode__Enum_29 = 333; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29 = 334; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29 = 335; - var GOT_func_internal_physx__PxCapsuleControllerDesc__20emscripten__internal__operator_new_physx__PxCapsuleControllerDesc__28_29 = 336; - var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___getWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29 = 337; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___setWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20float_29 = 338; - var GOT_func_internal_physx__PxCapsuleClimbingMode__Enum_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___getWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29 = 339; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___setWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20physx__PxCapsuleClimbingMode__Enum_29 = 340; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29 = 341; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29 = 342; - var GOT_func_internal_physx__PxBoxControllerDesc__20emscripten__internal__operator_new_physx__PxBoxControllerDesc__28_29 = 343; - var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___getWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc_20const__29 = 344; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___setWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc__2c_20float_29 = 345; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxObstacleContext__28physx__PxObstacleContext__29 = 346; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxObstacleContext__28physx__PxObstacleContext__29 = 347; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerFilters__28physx__PxControllerFilters__29 = 348; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerFilters__28physx__PxControllerFilters__29 = 349; - var GOT_func_internal_physx__PxControllerFilters__20emscripten__internal__operator_new_physx__PxControllerFilters_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback___28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29 = 350; - var GOT_func_internal_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____getWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters_20const__29 = 351; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____setWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29 = 352; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29 = 353; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29 = 354; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29 = 355; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29 = 356; - var GOT_func_internal_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20int__28unsigned_20int___29 = 357; - var GOT_func_internal_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxControllerCollisionFlag__Enum_29_20const = 358; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29 = 359; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29 = 360; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29 = 361; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29 = 362; - var GOT_func_internal_PxUserControllerHitReportWrapper__20emscripten__internal__wrapped_new_PxUserControllerHitReportWrapper__2c_20PxUserControllerHitReportWrapper_2c_20emscripten__val__28emscripten__val___29 = 363; - var GOT_func_internal_emscripten__internal__Invoker_PxUserControllerHitReportWrapper__2c_20emscripten__val_____invoke_28PxUserControllerHitReportWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29 = 364; - var GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxUserControllerHitReportWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29 = 365; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerHit__28physx__PxControllerHit__29 = 366; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerHit__28physx__PxControllerHit__29 = 367; - var GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29 = 368; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxExtendedVec3__29 = 369; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___getWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29 = 370; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___setWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxVec3__29 = 371; - var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___getWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29 = 372; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___setWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20float_29 = 373; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29 = 374; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29 = 375; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllersHit__28physx__PxControllersHit__29 = 376; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllersHit__28physx__PxControllersHit__29 = 377; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29 = 378; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29 = 379; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____invoke_28physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29 = 380; - var GOT_func_internal_emscripten__internal__Invoker_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____invoke_28bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20physx__PxPhysics__2c_20physx__PxPvd__29 = 381; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____invoke_28physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20unsigned_20int_2c_20unsigned_20int__29 = 382; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxPvd__2c_20physx__PxFoundation____invoke_28physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20physx__PxFoundation__29 = 383; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____invoke_28physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale__2c_20bool_2c_20physx__PxPvd__29 = 384; - var GOT_func_internal_emscripten__internal__Invoker_void_2c_20physx__PxPhysics____invoke_28void_20_28__29_28physx__PxPhysics__29_2c_20physx__PxPhysics__29 = 385; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____invoke_28physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams__29 = 386; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____invoke_28physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20physx__PxPhysics__2c_20physx__PxPlane__2c_20physx__PxMaterial__29 = 387; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29 = 388; - var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20_28__29_28_29_29 = 389; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____invoke_28physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc__29 = 390; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____invoke_28physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc__29 = 391; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29__signature = 271159; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void__28_29__signature = 271379; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29__signature = 271381; - var GOT_func_internal_physx__PxSimulationEventCallback__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_PxSimulationEventCallbackWrapper_2c_20physx__PxSimulationEventCallback__28PxSimulationEventCallbackWrapper__29 = 392; - var GOT_func_internal_PxSimulationEventCallbackWrapper__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_physx__PxSimulationEventCallback_2c_20PxSimulationEventCallbackWrapper__28physx__PxSimulationEventCallback__29 = 393; - var GOT_func_internal_emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29____invoke_28PxSimulationEventCallbackWrapper__29 = 394; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxSimulationEventCallbackWrapper__29_2c_20void_2c_20PxSimulationEventCallbackWrapper____invoke_28void_20_28___29_28PxSimulationEventCallbackWrapper__29_2c_20PxSimulationEventCallbackWrapper__29 = 395; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29__signature = 270704; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29__signature = 270606; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 396; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 397; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 398; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 399; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 400; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 401; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29__signature = 272160; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29__signature = 272164; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxJointLimitParameters____29_28_29_20const_2c_20bool_2c_20physx__PxJointLimitParameters_20const____invoke_28bool_20_28physx__PxJointLimitParameters____20const__29_28_29_20const_2c_20physx__PxJointLimitParameters_20const__29 = 402; - var GOT_func_internal_physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitCone_2c_20physx__PxJointLimitParameters__28physx__PxJointLimitCone__29 = 403; - var GOT_func_internal_physx__PxJointLimitCone__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLimitCone__28physx__PxJointLimitParameters__29 = 404; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29 = 405; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29 = 406; - var GOT_func_internal_physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLinearLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointLinearLimitPair__29 = 407; - var GOT_func_internal_physx__PxJointLinearLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLinearLimitPair__28physx__PxJointLimitParameters__29 = 408; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_29 = 409; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_2c_20float_29 = 410; - var GOT_func_internal_physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointAngularLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointAngularLimitPair__29 = 411; - var GOT_func_internal_physx__PxJointAngularLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointAngularLimitPair__28physx__PxJointLimitParameters__29 = 412; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29 = 413; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29 = 414; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____invoke_28void_20_28physx__PxJoint____20const__29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 = 415; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29 = 416; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28float_2c_20float_29_2c_20void_2c_20physx__PxJoint__2c_20float_2c_20float___invoke_28void_20_28physx__PxJoint____20const__29_28float_2c_20float_29_2c_20physx__PxJoint__2c_20float_2c_20float_29 = 417; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool_29 = 418; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20physx__PxJoint__2c_20unsigned_20short_29 = 419; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28_29_2c_20void_2c_20physx__PxJoint____invoke_28void_20_28physx__PxJoint____20const__29_28_29_2c_20physx__PxJoint__29 = 420; - var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxSphericalJoint_2c_20physx__PxJoint__28physx__PxSphericalJoint__29 = 421; - var GOT_func_internal_physx__PxSphericalJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxSphericalJoint__28physx__PxJoint__29 = 422; - var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxRevoluteJoint_2c_20physx__PxJoint__28physx__PxRevoluteJoint__29 = 423; - var GOT_func_internal_physx__PxRevoluteJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxRevoluteJoint__28physx__PxJoint__29 = 424; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20float_2c_20physx__PxRevoluteJoint_20const____invoke_28float_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29 = 425; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair__29 = 426; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20physx__PxJointAngularLimitPair_2c_20physx__PxRevoluteJoint_20const____invoke_28physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29 = 427; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool_29 = 428; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_29_2c_20physx__PxRevoluteJoint__2c_20float_29 = 429; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29 = 430; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_29 = 431; - var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxFixedJoint_2c_20physx__PxJoint__28physx__PxFixedJoint__29 = 432; - var GOT_func_internal_physx__PxFixedJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxFixedJoint__28physx__PxJoint__29 = 433; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxFixedJoint____29_28float_29_2c_20void_2c_20physx__PxFixedJoint__2c_20float___invoke_28void_20_28physx__PxFixedJoint____20const__29_28float_29_2c_20physx__PxFixedJoint__2c_20float_29 = 434; - var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxDistanceJoint_2c_20physx__PxJoint__28physx__PxDistanceJoint__29 = 435; - var GOT_func_internal_physx__PxDistanceJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxDistanceJoint__28physx__PxJoint__29 = 436; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxDistanceJoint____29_28_29_20const_2c_20float_2c_20physx__PxDistanceJoint_20const____invoke_28float_20_28physx__PxDistanceJoint____20const__29_28_29_20const_2c_20physx__PxDistanceJoint_20const__29 = 437; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxDistanceJoint____29_28float_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20float___invoke_28void_20_28physx__PxDistanceJoint____20const__29_28float_29_2c_20physx__PxDistanceJoint__2c_20float_29 = 438; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20physx__PxDistanceJoint__2c_20unsigned_20short_29 = 439; - var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxPrismaticJoint_2c_20physx__PxJoint__28physx__PxPrismaticJoint__29 = 440; - var GOT_func_internal_physx__PxPrismaticJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxPrismaticJoint__28physx__PxJoint__29 = 441; - var GOT_func_internal_physx__PxSpring__20emscripten__base_physx__PxSpring___convertPointer_physx__PxD6JointDrive_2c_20physx__PxSpring__28physx__PxD6JointDrive__29 = 442; - var GOT_func_internal_physx__PxD6JointDrive__20emscripten__base_physx__PxSpring___convertPointer_physx__PxSpring_2c_20physx__PxD6JointDrive__28physx__PxSpring__29 = 443; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxD6JointDrive____invoke_28physx__PxD6JointDrive__20_28__29_28_29_29 = 444; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____invoke_28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_2c_20float_2c_20float_2c_20float_2c_20bool_29 = 445; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_2c_20void_2c_20physx__PxD6JointDrive__2c_20bool___invoke_28void_20_28___29_28physx__PxD6JointDrive__2c_20bool_29_2c_20physx__PxD6JointDrive__2c_20bool_29 = 446; - var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxD6Joint_2c_20physx__PxJoint__28physx__PxD6Joint__29 = 447; - var GOT_func_internal_physx__PxD6Joint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxD6Joint__28physx__PxJoint__29 = 448; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29 = 449; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Motion__Enum_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___invoke_28physx__PxD6Motion__Enum_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29 = 450; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair__29 = 451; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair__29 = 452; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointLimitCone_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone__29 = 453; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__29 = 454; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxTransform__2c_20bool_29 = 455; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29 = 456; - var GOT_func_internal_physx__PxAllocatorCallback__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxDefaultAllocator_2c_20physx__PxAllocatorCallback__28physx__PxDefaultAllocator__29 = 457; - var GOT_func_internal_physx__PxDefaultAllocator__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxAllocatorCallback_2c_20physx__PxDefaultAllocator__28physx__PxAllocatorCallback__29 = 458; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxDefaultAllocator____invoke_28physx__PxDefaultAllocator__20_28__29_28_29_29 = 459; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxTolerancesScale____invoke_28physx__PxTolerancesScale__20_28__29_28_29_29 = 460; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__raw_constructor_physx__PxVec3__28_29 = 461; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxVec3__28physx__PxVec3__29 = 462; - var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___getWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3_20const__29 = 463; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___setWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3__2c_20float_29 = 464; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____29 = 468; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____29 = 469; - var GOT_func_internal_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____20emscripten__internal__operator_new_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28_29 = 470; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____get_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29 = 471; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____set_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29 = 472; - var GOT_func_internal_physx__PxQuat__20emscripten__internal__raw_constructor_physx__PxQuat__28_29 = 473; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQuat__28physx__PxQuat__29 = 474; - var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___getWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat_20const__29 = 475; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___setWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat__2c_20float_29 = 476; - var GOT_func_internal_physx__PxTransform__20emscripten__internal__raw_constructor_physx__PxTransform__28_29 = 477; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTransform__28physx__PxTransform__29 = 478; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___getWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29 = 479; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___setWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxVec3__29 = 480; - var GOT_func_internal_physx__PxQuat__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___getWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29 = 481; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___setWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxQuat__29 = 482; - var GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__raw_constructor_physx__PxExtendedVec3__28_29 = 483; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxExtendedVec3__28physx__PxExtendedVec3__29 = 484; - var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___getWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3_20const__29 = 485; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___setWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3__2c_20float_29 = 486; - var GOT_func_internal_physx__PxBounds3__20emscripten__internal__raw_constructor_physx__PxBounds3__28_29 = 487; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBounds3__28physx__PxBounds3__29 = 488; - var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___getWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3_20const__29 = 489; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___setWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3__2c_20physx__PxVec3__29 = 490; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29__signature = 272635; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____29 = 494; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____29 = 495; - var GOT_func_internal_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____20emscripten__internal__operator_new_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28_29 = 496; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____get_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29 = 497; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____set_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29 = 498; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugPoint__20_28__29_28physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20unsigned_20int_29 = 499; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugLine__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_29 = 500; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugTriangle__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_29 = 501; - var GOT_func_internal_emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29 = 502; - var GOT_func_internal_emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29 = 503; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxRenderBuffer_20const____invoke_28unsigned_20int_20_28physx__PxRenderBuffer____20const__29_28_29_20const_2c_20physx__PxRenderBuffer_20const__29 = 504; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugLine_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugLine_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29 = 505; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugPoint_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugPoint_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29 = 506; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugTriangle_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugTriangle_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29 = 507; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29 = 508; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxFoundation____29_28_29_2c_20void_2c_20physx__PxFoundation____invoke_28void_20_28physx__PxFoundation____20const__29_28_29_2c_20physx__PxFoundation__29 = 509; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28_29_2c_20void_2c_20physx__PxScene____invoke_28void_20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29 = 510; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__29 = 511; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxScene____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxScene_20const____invoke_28physx__PxVec3_20_28physx__PxScene____20const__29_28_29_20const_2c_20physx__PxScene_20const__29 = 512; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const__29 = 513; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool___invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20bool_29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool_29 = 514; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_2c_20physx__PxPvdSceneClient__2c_20physx__PxScene____invoke_28physx__PxPvdSceneClient__20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29 = 515; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20unsigned_20int_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28physx__PxScene____20const__29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29 = 516; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxBounds3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxBounds3_20const__29_2c_20physx__PxScene__2c_20physx__PxBounds3__29 = 517; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const_2c_20float_2c_20physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum___invoke_28float_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum_29 = 518; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float___invoke_28bool_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_2c_20float_29_2c_20physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float_29 = 519; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29_2c_20physx__PxRenderBuffer_20const__2c_20physx__PxScene____invoke_28physx__PxRenderBuffer_20const__20_28___29_28physx__PxScene__29_2c_20physx__PxScene__29 = 520; - var GOT_func_internal_emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxScene__29_2c_20unsigned_20int_2c_20physx__PxScene____invoke_28unsigned_20int_20_28___29_28physx__PxScene__29_2c_20physx__PxScene__29 = 521; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20float_2c_20bool___invoke_28void_20_28___29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20physx__PxScene__2c_20float_2c_20bool_29 = 522; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20bool_29_2c_20bool_2c_20physx__PxScene__2c_20bool___invoke_28bool_20_28___29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29 = 523; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29 = 524; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29 = 525; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29 = 526; - var GOT_func_internal_emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29 = 527; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29 = 528; - var GOT_func_internal_emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29 = 529; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxShape__2c_20physx__PxQueryHit____invoke_28physx__PxShape__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29 = 530; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxRigidActor__2c_20physx__PxQueryHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29 = 531; - var GOT_func_internal_physx__PxQueryHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxLocationHit_2c_20physx__PxQueryHit__28physx__PxLocationHit__29 = 532; - var GOT_func_internal_physx__PxLocationHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxQueryHit_2c_20physx__PxLocationHit__28physx__PxQueryHit__29 = 533; - var GOT_func_internal_physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxRaycastHit_2c_20physx__PxLocationHit__28physx__PxRaycastHit__29 = 534; - var GOT_func_internal_physx__PxRaycastHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxRaycastHit__28physx__PxLocationHit__29 = 535; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxRaycastHit____invoke_28physx__PxRaycastHit__20_28__29_28_29_29 = 536; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____29 = 540; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____29 = 541; - var GOT_func_internal_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____20emscripten__internal__operator_new_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28_29 = 542; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____get_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29 = 543; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____set_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29 = 544; - var GOT_func_internal_physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_PxRaycastCallbackWrapper_2c_20physx__PxHitCallback_physx__PxRaycastHit___28PxRaycastCallbackWrapper__29 = 545; - var GOT_func_internal_PxRaycastCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20PxRaycastCallbackWrapper__28physx__PxHitCallback_physx__PxRaycastHit___29 = 546; - var GOT_func_internal_emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29____invoke_28PxRaycastCallbackWrapper__29 = 547; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxRaycastCallbackWrapper__29_2c_20void_2c_20PxRaycastCallbackWrapper____invoke_28void_20_28___29_28PxRaycastCallbackWrapper__29_2c_20PxRaycastCallbackWrapper__29 = 548; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 270521; - var GOT_func_internal_physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitBuffer_physx__PxRaycastHit__2c_20physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29 = 549; - var GOT_func_internal_physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29 = 550; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxRaycastHit_____invoke_28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29 = 551; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxRaycastHit__2c_20unsigned_20int___invoke_28physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29 = 552; - var GOT_func_internal_physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxSweepHit_2c_20physx__PxLocationHit__28physx__PxSweepHit__29 = 553; - var GOT_func_internal_physx__PxSweepHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxSweepHit__28physx__PxLocationHit__29 = 554; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxSweepHit____invoke_28physx__PxSweepHit__20_28__29_28_29_29 = 555; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____29 = 559; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____29 = 560; - var GOT_func_internal_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____20emscripten__internal__operator_new_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28_29 = 561; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____get_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29 = 562; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____set_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29 = 563; - var GOT_func_internal_physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_PxSweepCallbackWrapper_2c_20physx__PxHitCallback_physx__PxSweepHit___28PxSweepCallbackWrapper__29 = 564; - var GOT_func_internal_PxSweepCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20PxSweepCallbackWrapper__28physx__PxHitCallback_physx__PxSweepHit___29 = 565; - var GOT_func_internal_emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29____invoke_28PxSweepCallbackWrapper__29 = 566; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxSweepCallbackWrapper__29_2c_20void_2c_20PxSweepCallbackWrapper____invoke_28void_20_28___29_28PxSweepCallbackWrapper__29_2c_20PxSweepCallbackWrapper__29 = 567; - var GOT_func_internal_physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitBuffer_physx__PxSweepHit__2c_20physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29 = 568; - var GOT_func_internal_physx__PxHitBuffer_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29 = 569; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxSweepHit_____invoke_28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29 = 570; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxSweepHit__2c_20unsigned_20int___invoke_28physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29 = 571; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29 = 572; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxQueryFilterData____invoke_28physx__PxQueryFilterData__20_28__29_28_29_29 = 573; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20short_29 = 574; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29 = 575; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29 = 576; - var GOT_func_internal_physx__PxQueryFilterCallback__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_PxQueryFilterCallbackWrapper_2c_20physx__PxQueryFilterCallback__28PxQueryFilterCallbackWrapper__29 = 577; - var GOT_func_internal_PxQueryFilterCallbackWrapper__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_physx__PxQueryFilterCallback_2c_20PxQueryFilterCallbackWrapper__28physx__PxQueryFilterCallback__29 = 578; - var GOT_func_internal_emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29____invoke_28PxQueryFilterCallbackWrapper__29 = 579; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxQueryFilterCallbackWrapper__29_2c_20void_2c_20PxQueryFilterCallbackWrapper____invoke_28void_20_28___29_28PxQueryFilterCallbackWrapper__29_2c_20PxQueryFilterCallbackWrapper__29 = 580; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28float_29_2c_20void_2c_20physx__PxMaterial__2c_20float___invoke_28void_20_28physx__PxMaterial____20const__29_28float_29_2c_20physx__PxMaterial__2c_20float_29 = 581; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxMaterial____29_28_29_20const_2c_20float_2c_20physx__PxMaterial_20const____invoke_28float_20_28physx__PxMaterial____20const__29_28_29_20const_2c_20physx__PxMaterial_20const__29 = 582; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_2c_20void_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum___invoke_28void_20_28physx__PxMaterial____20const__29_28physx__PxCombineMode__Enum_29_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 = 583; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28_29_2c_20void_2c_20physx__PxMaterial____invoke_28void_20_28physx__PxMaterial____20const__29_28_29_2c_20physx__PxMaterial__29 = 584; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29 = 588; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29 = 589; - var GOT_func_internal_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____20emscripten__internal__operator_new_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28_29 = 590; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______get_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29 = 591; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______set_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29 = 592; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28_29_2c_20void_2c_20physx__PxShape____invoke_28void_20_28physx__PxShape____20const__29_28_29_2c_20physx__PxShape__29 = 593; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxShape____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxShape_20const____invoke_28unsigned_20int_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29 = 594; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxShape_20const____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29 = 595; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxShape____20const__29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool_29 = 596; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxShape__2c_20physx__PxTransform__29 = 597; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxGeometry_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxGeometry_20const__29_2c_20physx__PxShape__2c_20physx__PxGeometry__29 = 598; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxBoxGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry__29 = 599; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxSphereGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry__29 = 600; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxPlaneGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry__29 = 601; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxFilterData_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_2c_20physx__PxShape__2c_20physx__PxFilterData__29 = 602; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFilterData_2c_20physx__PxShape_20const____invoke_28physx__PxFilterData_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29 = 603; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_2c_20void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______invoke_28void_20_28___29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29 = 604; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___invoke_28physx__PxBounds3_20_28___29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29 = 605; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxPhysics____29_28_29_2c_20void_2c_20physx__PxPhysics____invoke_28void_20_28physx__PxPhysics____20const__29_28_29_2c_20physx__PxPhysics__29 = 606; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_2c_20physx__PxTolerancesScale_20const__2c_20physx__PxPhysics_20const____invoke_28physx__PxTolerancesScale_20const__20_28physx__PxPhysics____20const__29_28_29_20const_2c_20physx__PxPhysics_20const__29 = 607; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_2c_20physx__PxScene__2c_20physx__PxPhysics__2c_20physx__PxSceneDesc_20const____invoke_28physx__PxScene__20_28physx__PxPhysics____20const__29_28physx__PxSceneDesc_20const__29_2c_20physx__PxPhysics__2c_20physx__PxSceneDesc__29 = 608; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxShape__2c_20physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____invoke_28physx__PxShape__20_28physx__PxPhysics____20const__29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__2c_20physx__PxGeometry__2c_20physx__PxMaterial__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29 = 609; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_2c_20physx__PxMaterial__2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float___invoke_28physx__PxMaterial__20_28physx__PxPhysics____20const__29_28float_2c_20float_2c_20float_29_2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float_29 = 610; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidDynamic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29 = 611; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidStatic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29 = 612; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29 = 613; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxShapeFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum_29 = 614; - var GOT_func_internal_physx__PxErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxDefaultErrorCallback_2c_20physx__PxErrorCallback__28physx__PxDefaultErrorCallback__29 = 615; - var GOT_func_internal_physx__PxDefaultErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxErrorCallback_2c_20physx__PxDefaultErrorCallback__28physx__PxErrorCallback__29 = 616; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxDefaultErrorCallback____invoke_28physx__PxDefaultErrorCallback__20_28__29_28_29_29 = 617; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_2c_20unsigned_20char_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____invoke_28unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_20const_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29 = 618; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_2c_20void_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____invoke_28void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29 = 619; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxHeightFieldSample____invoke_28physx__PxHeightFieldSample__20_28__29_28_29_29 = 620; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____29 = 624; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____29 = 625; - var GOT_func_internal_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____20emscripten__internal__operator_new_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28_29 = 626; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____get_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29 = 627; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____set_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29 = 628; - var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____29 = 632; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____29 = 633; - var GOT_func_internal_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____20emscripten__internal__operator_new_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28_29 = 634; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____get_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29 = 635; - var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____set_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29 = 636; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29 = 637; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29 = 638; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29 = 639; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29 = 640; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_2c_20physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics____invoke_28physx__PxHeightField__20_28___29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29 = 641; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____invoke_28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29 = 642; - var GOT_func_internal_physx__PxCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxDefaultCpuDispatcher_2c_20physx__PxCpuDispatcher__28physx__PxDefaultCpuDispatcher__29 = 643; - var GOT_func_internal_physx__PxDefaultCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxCpuDispatcher_2c_20physx__PxDefaultCpuDispatcher__28physx__PxCpuDispatcher__29 = 644; - var GOT_func_internal_physx__PxFilterData__20emscripten__internal__raw_constructor_physx__PxFilterData__28_29 = 645; - var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFilterData__28physx__PxFilterData__29 = 646; - var GOT_func_internal_unsigned_20int_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___getWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData_20const__29 = 647; - var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___setWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData__2c_20unsigned_20int_29 = 648; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxActor____20const__29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool_29 = 649; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28_29_2c_20void_2c_20physx__PxActor____invoke_28void_20_28physx__PxActor____20const__29_28_29_2c_20physx__PxActor__29 = 650; - var GOT_func_internal_physx__PxActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor__29 = 651; - var GOT_func_internal_physx__PxRigidActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxActor_2c_20physx__PxRigidActor__28physx__PxActor__29 = 652; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_2c_20bool_2c_20physx__PxRigidActor__2c_20physx__PxShape____invoke_28bool_20_28physx__PxRigidActor____20const__29_28physx__PxShape__29_2c_20physx__PxRigidActor__2c_20physx__PxShape__29 = 653; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxShape__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool_29 = 654; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_2c_20physx__PxTransform_2c_20physx__PxRigidActor_20const____invoke_28physx__PxTransform_20_28physx__PxRigidActor____20const__29_28_29_20const_2c_20physx__PxRigidActor_20const__29 = 655; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20bool_29 = 656; - var GOT_func_internal_physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__PxRigidBody__29 = 657; - var GOT_func_internal_physx__PxRigidBody__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidBody__28physx__PxRigidActor__29 = 658; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28float_29_2c_20void_2c_20physx__PxRigidBody__2c_20float___invoke_28void_20_28physx__PxRigidBody____20const__29_28float_29_2c_20physx__PxRigidBody__2c_20float_29 = 659; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxRigidBody____29_28_29_20const_2c_20float_2c_20physx__PxRigidBody_20const____invoke_28float_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29 = 660; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20bool_29 = 661; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxRigidBody_20const____invoke_28physx__PxVec3_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29 = 662; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxTransform__29 = 663; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxForceMode__Enum_29_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum_29 = 664; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20physx__PxVec3__29 = 665; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29 = 666; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool_29 = 667; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__29_2c_20bool_2c_20physx__PxRigidBody____invoke_28bool_20_28___29_28physx__PxRigidBody__29_2c_20physx__PxRigidBody__29 = 668; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20bool_2c_20physx__PxRigidBody__2c_20float___invoke_28bool_20_28___29_28physx__PxRigidBody__2c_20float_29_2c_20physx__PxRigidBody__2c_20float_29 = 669; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29 = 670; - var GOT_func_internal_physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__PxRigidStatic__29 = 671; - var GOT_func_internal_physx__PxRigidStatic__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidStatic__28physx__PxRigidActor__29 = 672; - var GOT_func_internal_physx__PxRigidBody__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__PxRigidDynamic__29 = 673; - var GOT_func_internal_physx__PxRigidDynamic__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28physx__PxRigidBody__29 = 674; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28_29_2c_20void_2c_20physx__PxRigidDynamic____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28_29_2c_20physx__PxRigidDynamic__29 = 675; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20bool_2c_20physx__PxRigidDynamic_20const____invoke_28bool_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29 = 676; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28float_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20float___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28float_29_2c_20physx__PxRigidDynamic__2c_20float_29 = 677; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20float_2c_20physx__PxRigidDynamic_20const____invoke_28float_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29 = 678; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform__29 = 679; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29 = 680; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29 = 681; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29 = 682; - var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__PxBoxGeometry__29 = 683; - var GOT_func_internal_physx__PxBoxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxBoxGeometry__28physx__PxGeometry__29 = 684; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxBoxGeometry__2c_20physx__PxVec3_____invoke_28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_2c_20physx__PxVec3__29 = 685; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___invoke_28void_20_28___29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3__29 = 686; - var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__PxSphereGeometry__29 = 687; - var GOT_func_internal_physx__PxSphereGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxSphereGeometry__28physx__PxGeometry__29 = 688; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxSphereGeometry__2c_20float_____invoke_28physx__PxSphereGeometry__20_28__29_28float___29_2c_20float_29 = 689; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxSphereGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxSphereGeometry_20const____invoke_28bool_20_28physx__PxSphereGeometry____20const__29_28_29_20const_2c_20physx__PxSphereGeometry_20const__29 = 690; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20void_2c_20physx__PxSphereGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxSphereGeometry__2c_20float_29_2c_20physx__PxSphereGeometry__2c_20float_29 = 691; - var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__PxCapsuleGeometry__29 = 692; - var GOT_func_internal_physx__PxCapsuleGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28physx__PxGeometry__29 = 693; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxCapsuleGeometry__2c_20float___2c_20float_____invoke_28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29 = 694; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleGeometry_20const____invoke_28bool_20_28physx__PxCapsuleGeometry____20const__29_28_29_20const_2c_20physx__PxCapsuleGeometry_20const__29 = 695; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20void_2c_20physx__PxCapsuleGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20physx__PxCapsuleGeometry__2c_20float_29 = 696; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxTriangleMesh____29_28_29_2c_20void_2c_20physx__PxTriangleMesh____invoke_28void_20_28physx__PxTriangleMesh____20const__29_28_29_2c_20physx__PxTriangleMesh__29 = 697; - var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__PxTriangleMeshGeometry__29 = 698; - var GOT_func_internal_physx__PxTriangleMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28physx__PxGeometry__29 = 699; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 700; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29 = 701; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxTriangleMeshGeometry_20const____invoke_28bool_20_28physx__PxTriangleMeshGeometry____20const__29_28_29_20const_2c_20physx__PxTriangleMeshGeometry_20const__29 = 702; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29 = 703; - var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__PxPlaneGeometry__29 = 704; - var GOT_func_internal_physx__PxPlaneGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28physx__PxGeometry__29 = 705; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxPlaneGeometry____invoke_28physx__PxPlaneGeometry__20_28__29_28_29_29 = 706; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxPlaneGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxPlaneGeometry_20const____invoke_28bool_20_28physx__PxPlaneGeometry____20const__29_28_29_20const_2c_20physx__PxPlaneGeometry_20const__29 = 707; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxConvexMesh____29_28_29_2c_20void_2c_20physx__PxConvexMesh____invoke_28void_20_28physx__PxConvexMesh____20const__29_28_29_2c_20physx__PxConvexMesh__29 = 708; - var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__PxConvexMeshGeometry__29 = 709; - var GOT_func_internal_physx__PxConvexMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28physx__PxGeometry__29 = 710; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 711; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29 = 712; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxConvexMeshGeometry_20const____invoke_28bool_20_28physx__PxConvexMeshGeometry____20const__29_28_29_20const_2c_20physx__PxConvexMeshGeometry_20const__29 = 713; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____invoke_28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_2c_20physx__PxVec3__2c_20physx__PxQuat__29 = 714; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20physx__PxMeshScale__2c_20physx__PxVec3__29 = 715; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20physx__PxMeshScale__2c_20physx__PxQuat__29 = 716; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29 = 717; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxHeightField____29_28_29_2c_20void_2c_20physx__PxHeightField____invoke_28void_20_28physx__PxHeightField____20const__29_28_29_2c_20physx__PxHeightField__29 = 718; - var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__PxHeightFieldGeometry__29 = 719; - var GOT_func_internal_physx__PxHeightFieldGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28physx__PxGeometry__29 = 720; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____invoke_28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20float_2c_20float_2c_20float_29 = 721; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxHeightFieldGeometry_20const____invoke_28bool_20_28physx__PxHeightFieldGeometry____20const__29_28_29_20const_2c_20physx__PxHeightFieldGeometry_20const__29 = 722; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____invoke_28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_2c_20float_29 = 723; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___invoke_28physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29 = 724; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_2c_20physx__PxController__2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____invoke_28physx__PxController__20_28physx__PxControllerManager____20const__29_28physx__PxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc__29 = 725; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool_2c_20float___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_2c_20float_29_2c_20physx__PxControllerManager__2c_20bool_2c_20float_29 = 726; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_29_2c_20physx__PxControllerManager__2c_20bool_29 = 727; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxControllerManager__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxControllerManager____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxVec3__29 = 728; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28_29_2c_20void_2c_20physx__PxController____invoke_28void_20_28physx__PxController____20const__29_28_29_2c_20physx__PxController__29 = 729; - var GOT_func_internal_emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____invoke_28unsigned_20int_20_28___29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20physx__PxController__2c_20physx__PxVec3__2c_20float_2c_20float_2c_20physx__PxFilterData__2c_20physx__PxQueryFilterCallback__29 = 730; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_2c_20bool_2c_20physx__PxController__2c_20physx__PxExtendedVec3_20const____invoke_28bool_20_28physx__PxController____20const__29_28physx__PxExtendedVec3_20const__29_2c_20physx__PxController__2c_20physx__PxExtendedVec3__29 = 731; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_2c_20physx__PxExtendedVec3_20const__2c_20physx__PxController_20const____invoke_28physx__PxExtendedVec3_20const__20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29 = 732; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28float_29_2c_20void_2c_20physx__PxController__2c_20float___invoke_28void_20_28physx__PxController____20const__29_28float_29_2c_20physx__PxController__2c_20float_29 = 733; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxController____29_28_29_20const_2c_20float_2c_20physx__PxController_20const____invoke_28float_20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29 = 734; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20bool_29_2c_20void_2c_20physx__PxController__2c_20bool___invoke_28void_20_28___29_28physx__PxController__2c_20bool_29_2c_20physx__PxController__2c_20bool_29 = 735; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20void_2c_20physx__PxController__2c_20physx__PxFilterData____invoke_28void_20_28___29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20physx__PxController__2c_20physx__PxFilterData__29 = 736; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxController__29_2c_20physx__PxShape__2c_20physx__PxController____invoke_28physx__PxShape__20_28___29_28physx__PxController__29_2c_20physx__PxController__29 = 737; - var GOT_func_internal_physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxCapsuleController_2c_20physx__PxController__28physx__PxCapsuleController__29 = 738; - var GOT_func_internal_physx__PxCapsuleController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxCapsuleController__28physx__PxController__29 = 739; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxCapsuleController____29_28_29_20const_2c_20float_2c_20physx__PxCapsuleController_20const____invoke_28float_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29 = 740; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28float_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20float___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28float_29_2c_20physx__PxCapsuleController__2c_20float_29 = 741; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_2c_20physx__PxCapsuleClimbingMode__Enum_2c_20physx__PxCapsuleController_20const____invoke_28physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29 = 742; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum_29 = 743; - var GOT_func_internal_physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxBoxController_2c_20physx__PxController__28physx__PxBoxController__29 = 744; - var GOT_func_internal_physx__PxBoxController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxBoxController__28physx__PxController__29 = 745; - var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxBoxController____29_28_29_20const_2c_20float_2c_20physx__PxBoxController_20const____invoke_28float_20_28physx__PxBoxController____20const__29_28_29_20const_2c_20physx__PxBoxController_20const__29 = 746; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxController____29_28float_29_2c_20bool_2c_20physx__PxBoxController__2c_20float___invoke_28bool_20_28physx__PxBoxController____20const__29_28float_29_2c_20physx__PxBoxController__2c_20float_29 = 747; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxControllerDesc_20const____invoke_28bool_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29 = 748; - var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_2c_20physx__PxControllerShapeType__Enum_2c_20physx__PxControllerDesc_20const____invoke_28physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29 = 749; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____invoke_28physx__PxMaterial__20_28___29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxControllerDesc__2c_20physx__PxMaterial__29 = 750; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____invoke_28physx__PxUserControllerHitReport__20_28___29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29 = 751; - var GOT_func_internal_physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxCapsuleControllerDesc_2c_20physx__PxControllerDesc__28physx__PxCapsuleControllerDesc__29 = 752; - var GOT_func_internal_physx__PxCapsuleControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxCapsuleControllerDesc__28physx__PxControllerDesc__29 = 753; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxCapsuleControllerDesc____invoke_28physx__PxCapsuleControllerDesc__20_28__29_28_29_29 = 754; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleControllerDesc_20const____invoke_28bool_20_28physx__PxCapsuleControllerDesc____20const__29_28_29_20const_2c_20physx__PxCapsuleControllerDesc_20const__29 = 755; - var GOT_func_internal_physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxBoxControllerDesc_2c_20physx__PxControllerDesc__28physx__PxBoxControllerDesc__29 = 756; - var GOT_func_internal_physx__PxBoxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxBoxControllerDesc__28physx__PxControllerDesc__29 = 757; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxBoxControllerDesc____invoke_28physx__PxBoxControllerDesc__20_28__29_28_29_29 = 758; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxBoxControllerDesc_20const____invoke_28bool_20_28physx__PxBoxControllerDesc____20const__29_28_29_20const_2c_20physx__PxBoxControllerDesc_20const__29 = 759; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______invoke_28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29 = 760; - var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____invoke_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_2c_20unsigned_20int_29 = 761; - var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum_29 = 762; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerShapeHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit__29 = 763; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllersHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit__29 = 764; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerObstacleHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit__29 = 765; - var GOT_func_internal_physx__PxUserControllerHitReport__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_PxUserControllerHitReportWrapper_2c_20physx__PxUserControllerHitReport__28PxUserControllerHitReportWrapper__29 = 766; - var GOT_func_internal_PxUserControllerHitReportWrapper__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_physx__PxUserControllerHitReport_2c_20PxUserControllerHitReportWrapper__28physx__PxUserControllerHitReport__29 = 767; - var GOT_func_internal_emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29____invoke_28PxUserControllerHitReportWrapper__29 = 768; - var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxUserControllerHitReportWrapper__29_2c_20void_2c_20PxUserControllerHitReportWrapper____invoke_28void_20_28___29_28PxUserControllerHitReportWrapper__29_2c_20PxUserControllerHitReportWrapper__29 = 769; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllerHit__29_2c_20physx__PxController__2c_20physx__PxControllerHit____invoke_28physx__PxController__20_28___29_28physx__PxControllerHit__29_2c_20physx__PxControllerHit__29 = 770; - var GOT_func_internal_physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerShapeHit_2c_20physx__PxControllerHit__28physx__PxControllerShapeHit__29 = 771; - var GOT_func_internal_physx__PxControllerShapeHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerShapeHit__28physx__PxControllerHit__29 = 772; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxShape__2c_20physx__PxControllerShapeHit____invoke_28physx__PxShape__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29 = 773; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxRigidActor__2c_20physx__PxControllerShapeHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29 = 774; - var GOT_func_internal_physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllersHit_2c_20physx__PxControllerHit__28physx__PxControllersHit__29 = 775; - var GOT_func_internal_physx__PxControllersHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllersHit__28physx__PxControllerHit__29 = 776; - var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllersHit__29_2c_20physx__PxController__2c_20physx__PxControllersHit____invoke_28physx__PxController__20_28___29_28physx__PxControllersHit__29_2c_20physx__PxControllersHit__29 = 777; - var GOT_func_internal_physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerObstacleHit_2c_20physx__PxControllerHit__28physx__PxControllerObstacleHit__29 = 778; - var GOT_func_internal_physx__PxControllerObstacleHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerObstacleHit__28physx__PxControllerHit__29 = 779; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 270756; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29__signature = 270764; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int__28_29__signature = 273199; - var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______invoke_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____20_28__29_28_29_29 = 787; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3__29 = 788; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3__29 = 789; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28_29_20const_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__29 = 790; - var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_29 = 791; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3__29 = 792; - var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____20_28__29_28_29_29 = 793; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint__29 = 794; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29 = 795; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28_29_20const_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__29 = 796; - var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_29 = 797; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29 = 798; - var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______invoke_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____20_28__29_28_29_29 = 814; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit__29 = 815; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit__29 = 816; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28_29_20const_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__29 = 817; - var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_29 = 818; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit__29 = 819; - var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______invoke_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____20_28__29_28_29_29 = 820; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit__29 = 821; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit__29 = 822; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28_29_20const_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__29 = 823; - var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_29 = 824; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit__29 = 825; - var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______invoke_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____20_28__29_28_29_29 = 828; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__29 = 829; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__29 = 830; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28_29_20const_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__29 = 831; - var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_29 = 832; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__29 = 833; - var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______invoke_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____20_28__29_28_29_29 = 836; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample__29 = 837; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29 = 838; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28_29_20const_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__29 = 839; - var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_29 = 840; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29 = 841; - var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______invoke_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____20_28__29_28_29_29 = 842; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_29 = 843; - var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_29 = 844; - var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const____invoke_28unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28_29_20const_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__29 = 845; - var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_29 = 846; - var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28bool_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_29 = 847; - var GOT_data_internal_typeinfo_20for_20int = 311556; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback_____get_28_29__types = 312064; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd_____get_28_29__types = 312120; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_unsigned_20int_____get_28_29__types = 312176; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20physx__PxFoundation_____get_28_29__types = 312224; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd_____get_28_29__types = 312240; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxPhysics_____get_28_29__types = 312288; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const_____get_28_29__types = 312304; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial_____get_28_29__types = 312352; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback_____get_28_29__types = 312448; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______get_28_29__types = 312512; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const_____get_28_29__types = 312524; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const_____get_28_29__types = 312580; - var GOT_data_internal_typeinfo_20for_20physx__PxSimulationEventCallback = 312488; - var GOT_data_internal_typeinfo_20for_20physx__PxSimulationEventCallback_ = 312496; - var GOT_data_internal_typeinfo_20for_20physx__PxSimulationEventCallback_20const_ = 312620; - var GOT_data_internal_vtable_20for_20PxSimulationEventCallbackWrapper = 312744; - var GOT_data_internal_typeinfo_20for_20PxSimulationEventCallbackWrapper = 312676; - var GOT_data_internal_typeinfo_20for_20PxSimulationEventCallbackWrapper_ = 312688; - var GOT_data_internal_typeinfo_20for_20PxSimulationEventCallbackWrapper_20const_ = 312704; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSimulationEventCallbackWrapper_____get_28_29__types = 312720; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper__2c_20emscripten__val______get_28_29__types = 312728; - var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxSimulationEventCallback_ = 312784; - var GOT_data_internal_vtable_20for_20physx__PxSimulationEventCallback = 312824; - var GOT_data_internal_gContactPointsNeedClear = 368400; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void___get_method_caller_28_29__mc = 368428; - var GOT_data_internal_emscripten__internal__Signature_void___get_method_caller_28_29__mc = 368424; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void____get_28_29__types = 312864; - var GOT_data_internal_physx__PxContactStreamIterator__nextPatch_28_29___ignore = 368432; - var GOT_data_internal_physx__PxContactStreamIterator__nextContact_28_29___ignore = 368433; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const____get_method_caller_28_29__mc = 368440; - var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const____get_method_caller_28_29__mc = 368436; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const_____get_28_29__types = 312880; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____get_method_caller_28_29__mc = 368448; - var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____get_method_caller_28_29__mc = 368444; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const_____get_28_29__types = 312944; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const_____get_28_29__types = 312980; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 313008; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 313088; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 313152; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 313216; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 313280; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 313344; - var GOT_data_internal_typeinfo_20for_20physx__PxConstraintFlag__Enum = 313396; - var GOT_data_internal_typeinfo_20for_20physx__PxSpring = 313404; - var GOT_data_internal_typeinfo_20for_20physx__PxSpring_ = 313412; - var GOT_data_internal_typeinfo_20for_20physx__PxSpring_20const_ = 313428; - var GOT_data_internal_typeinfo_20for_20float = 311648; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitParameters = 313444; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitParameters_ = 313452; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitParameters_20const_ = 313468; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const_____get_28_29__types = 313484; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitCone = 313492; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitCone_ = 313504; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitCone_20const_ = 313520; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float__28_29__signature = 272355; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20float___2c_20float______get_28_29__types = 313536; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float__28_29__signature = 272360; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float______get_28_29__types = 313552; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLinearLimitPair = 313568; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLinearLimitPair_ = 313580; - var GOT_data_internal_typeinfo_20for_20physx__PxJointLinearLimitPair_20const_ = 313596; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float__28_29__signature = 272468; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float______get_28_29__types = 313616; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29__signature = 272474; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float______get_28_29__types = 313632; - var GOT_data_internal_typeinfo_20for_20physx__PxJointAngularLimitPair = 313652; - var GOT_data_internal_typeinfo_20for_20physx__PxJointAngularLimitPair_ = 313664; - var GOT_data_internal_typeinfo_20for_20physx__PxJointAngularLimitPair_20const_ = 313680; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20float___2c_20float______get_28_29__types = 313696; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float______get_28_29__types = 313712; - var GOT_data_internal_typeinfo_20for_20physx__PxJoint = 313032; - var GOT_data_internal_typeinfo_20for_20physx__PxJoint_ = 313728; - var GOT_data_internal_typeinfo_20for_20physx__PxJoint_20const_ = 313744; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 272623; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_____get_28_29__types = 313760; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform_____get_28_29__types = 313776; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29__signature = 272629; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20float_2c_20float____get_28_29__types = 313792; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool____get_28_29__types = 313808; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short____get_28_29__types = 313824; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint_____get_28_29__types = 313836; - var GOT_data_internal_typeinfo_20for_20physx__PxSphericalJoint = 313176; - var GOT_data_internal_typeinfo_20for_20physx__PxSphericalJoint_ = 313188; - var GOT_data_internal_typeinfo_20for_20physx__PxSphericalJoint_20const_ = 313844; - var GOT_data_internal_typeinfo_20for_20physx__PxRevoluteJoint = 313112; - var GOT_data_internal_typeinfo_20for_20physx__PxRevoluteJoint_ = 313124; - var GOT_data_internal_typeinfo_20for_20physx__PxRevoluteJoint_20const_ = 313860; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const_____get_28_29__types = 313876; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const_____get_28_29__types = 313884; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxJointAngularLimitPair_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const_____get_28_29__types = 313896; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int__28_29__signature = 272697; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float_2c_20bool____get_28_29__types = 313904; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float____get_28_29__types = 313920; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool____get_28_29__types = 313936; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short____get_28_29__types = 313952; - var GOT_data_internal_typeinfo_20for_20physx__PxFixedJoint = 313044; - var GOT_data_internal_typeinfo_20for_20physx__PxFixedJoint_ = 313056; - var GOT_data_internal_typeinfo_20for_20physx__PxFixedJoint_20const_ = 313964; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float____get_28_29__types = 313980; - var GOT_data_internal_typeinfo_20for_20physx__PxDistanceJoint = 313240; - var GOT_data_internal_typeinfo_20for_20physx__PxDistanceJoint_ = 313252; - var GOT_data_internal_typeinfo_20for_20physx__PxDistanceJoint_20const_ = 313992; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const_____get_28_29__types = 314008; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float____get_28_29__types = 314016; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short____get_28_29__types = 314028; - var GOT_data_internal_typeinfo_20for_20physx__PxPrismaticJoint = 313304; - var GOT_data_internal_typeinfo_20for_20physx__PxPrismaticJoint_ = 313316; - var GOT_data_internal_typeinfo_20for_20physx__PxPrismaticJoint_20const_ = 314040; - var GOT_data_internal_typeinfo_20for_20physx__PxD6Axis__Enum = 314056; - var GOT_data_internal_typeinfo_20for_20physx__PxD6Motion__Enum = 314064; - var GOT_data_internal_typeinfo_20for_20physx__PxD6JointDrive = 314072; - var GOT_data_internal_typeinfo_20for_20physx__PxD6JointDrive_ = 314084; - var GOT_data_internal_typeinfo_20for_20physx__PxD6JointDrive_20const_ = 314100; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive_____get_28_29__types = 314116; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20int__28_29__signature = 272912; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool______get_28_29__types = 314128; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxD6JointDrive__2c_20bool____get_28_29__types = 314148; - var GOT_data_internal_typeinfo_20for_20physx__PxD6Drive__Enum = 314160; - var GOT_data_internal_typeinfo_20for_20physx__PxD6Joint = 313368; - var GOT_data_internal_typeinfo_20for_20physx__PxD6Joint_ = 313380; - var GOT_data_internal_typeinfo_20for_20physx__PxD6Joint_20const_ = 314168; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum____get_28_29__types = 314192; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxD6Motion__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum____get_28_29__types = 314208; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const_____get_28_29__types = 314224; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const_____get_28_29__types = 314240; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const_____get_28_29__types = 314252; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const_____get_28_29__types = 314272; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool____get_28_29__types = 314288; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 272980; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool____get_28_29__types = 314304; - var GOT_data_internal_typeinfo_20for_20physx__PxAllocatorCallback = 312104; - var GOT_data_internal_typeinfo_20for_20physx__PxAllocatorCallback_ = 314332; - var GOT_data_internal_typeinfo_20for_20physx__PxAllocatorCallback_20const_ = 314348; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultAllocator = 314364; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultAllocator_ = 314376; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultAllocator_20const_ = 314392; - var GOT_data_internal_vtable_20for_20physx__PxDefaultAllocator = 314412; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator_____get_28_29__types = 314408; - var GOT_data_internal_vtable_20for_20physx__PxAllocatorCallback = 314436; - var GOT_data_internal_physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29___ignore = 368452; - var GOT_data_internal_typeinfo_20for_20physx__PxTolerancesScale = 312280; - var GOT_data_internal_typeinfo_20for_20physx__PxTolerancesScale_ = 314460; - var GOT_data_internal_typeinfo_20for_20physx__PxTolerancesScale_20const_ = 314476; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale_____get_28_29__types = 314492; - var GOT_data_internal_typeinfo_20for_20physx__PxVec3 = 314324; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__ = 314496; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___ = 314504; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const_ = 314520; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______get_28_29__types = 314536; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3_20const_____get_28_29__types = 314540; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const_____get_28_29__types = 314560; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const_____get_28_29__types = 314576; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long____get_28_29__types = 314584; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const_____get_28_29__types = 314608; - var GOT_data_internal_typeinfo_20for_20physx__PxQuat = 314624; - var GOT_data_internal_typeinfo_20for_20physx__PxTransform = 313072; - var GOT_data_internal_typeinfo_20for_20physx__PxExtendedVec3 = 314632; - var GOT_data_internal_typeinfo_20for_20physx__PxBounds3 = 314640; - var GOT_data_internal_typeinfo_20for_20physx__PxContactPairPoint = 314648; - var GOT_data_internal_typeinfo_20for_20physx__PxContactPairPoint_ = 314656; - var GOT_data_internal_typeinfo_20for_20physx__PxContactPairPoint_20const_ = 314672; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__ = 312516; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___ = 314688; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const_ = 314704; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______get_28_29__types = 314720; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint_20const_____get_28_29__types = 314724; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const_____get_28_29__types = 314736; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const_____get_28_29__types = 314752; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long____get_28_29__types = 314760; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const_____get_28_29__types = 314784; - var GOT_data_internal_typeinfo_20for_20physx__PxIDENTITY = 314800; - var GOT_data_internal_typeinfo_20for_20physx__PxPvdInstrumentationFlag__Enum = 314808; - var GOT_data_internal_typeinfo_20for_20physx__PxVisualizationParameter__Enum = 314816; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugPoint = 314824; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugPoint_ = 314832; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugPoint_20const_ = 314848; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29__types = 314864; - var GOT_data_internal_typeinfo_20for_20unsigned_20int = 311568; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugLine = 314876; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugLine_ = 314884; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugLine_20const_ = 314900; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29__types = 314928; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugTriangle = 314944; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugTriangle_ = 314952; - var GOT_data_internal_typeinfo_20for_20physx__PxDebugTriangle_20const_ = 314968; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 273966; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29__types = 314992; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int____get_28_29__types = 315012; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29__types = 315020; - var GOT_data_internal_typeinfo_20for_20physx__PxRenderBuffer = 315032; - var GOT_data_internal_typeinfo_20for_20physx__PxRenderBuffer_ = 315040; - var GOT_data_internal_typeinfo_20for_20physx__PxRenderBuffer_20const_ = 315056; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const_____get_28_29__types = 315072; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugLine_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29__types = 315080; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29__types = 315092; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29__types = 315104; - var GOT_data_internal_typeinfo_20for_20physx__PxForceMode__Enum = 315116; - var GOT_data_internal_typeinfo_20for_20physx__PxSceneDesc = 312464; - var GOT_data_internal_typeinfo_20for_20physx__PxSceneDesc_ = 312472; - var GOT_data_internal_typeinfo_20for_20physx__PxSceneDesc_20const_ = 315124; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale______get_28_29__types = 315140; - var GOT_data_internal_typeinfo_20for_20physx__PxFoundation = 312080; - var GOT_data_internal_typeinfo_20for_20physx__PxFoundation_ = 312088; - var GOT_data_internal_typeinfo_20for_20physx__PxFoundation_20const_ = 315148; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFoundation_____get_28_29__types = 315164; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int_ = 315172; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__ = 315180; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const_ = 315196; - var GOT_data_internal_typeinfo_20for_20physx__PxSceneFlag__Enum = 315212; - var GOT_data_internal_typeinfo_20for_20physx__PxScene = 315220; - var GOT_data_internal_typeinfo_20for_20physx__PxScene_ = 315228; - var GOT_data_internal_typeinfo_20for_20physx__PxScene_20const_ = 315244; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_____get_28_29__types = 315260; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVec3_20const_____get_28_29__types = 315268; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const_____get_28_29__types = 315280; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20emscripten__internal__AllowedRawPointer_physx__PxBVHStructure_20const_____get_28_29__types = 315296; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool____get_28_29__types = 315344; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_____get_28_29__types = 315360; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20emscripten__internal__AllowedRawPointer_physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int____get_28_29__types = 315392; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const_____get_28_29__types = 315456; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int__28_29__signature = 274527; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum____get_28_29__types = 315468; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature = 274532; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float____get_28_29__types = 315488; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20physx__PxScene_____get_28_29__types = 315504; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxScene_____get_28_29__types = 315512; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool____get_28_29__types = 315520; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20bool____get_28_29__types = 315536; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int__28_29__signature = 274582; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit______get_28_29__types = 315552; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 274822; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types = 315584; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 274834; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types = 315728; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 274904; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types = 315776; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature = 274959; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float____get_28_29__types = 315840; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature = 275030; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float____get_28_29__types = 315920; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryHit = 315632; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryHit_ = 315980; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryHit_20const_ = 315996; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxQueryHit_____get_28_29__types = 316012; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxQueryHit_____get_28_29__types = 316020; - var GOT_data_internal_typeinfo_20for_20physx__PxLocationHit = 315644; - var GOT_data_internal_typeinfo_20for_20physx__PxLocationHit_ = 316028; - var GOT_data_internal_typeinfo_20for_20physx__PxLocationHit_20const_ = 316044; - var GOT_data_internal_typeinfo_20for_20physx__PxRaycastHit = 315656; - var GOT_data_internal_typeinfo_20for_20physx__PxRaycastHit_ = 316060; - var GOT_data_internal_typeinfo_20for_20physx__PxRaycastHit_20const_ = 316076; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit_____get_28_29__types = 316092; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__ = 315820; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___ = 316096; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const_ = 316112; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______get_28_29__types = 316128; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit_20const_____get_28_29__types = 316132; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const_____get_28_29__types = 316144; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const_____get_28_29__types = 316160; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long____get_28_29__types = 316168; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const_____get_28_29__types = 316192; - var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxRaycastHit_ = 315576; - var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxRaycastHit__ = 316208; - var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxRaycastHit__20const_ = 316224; - var GOT_data_internal_typeinfo_20for_20bool = 311484; - var GOT_data_internal_vtable_20for_20PxRaycastCallbackWrapper = 316352; - var GOT_data_internal_typeinfo_20for_20PxRaycastCallbackWrapper = 316272; - var GOT_data_internal_typeinfo_20for_20PxRaycastCallbackWrapper_ = 316284; - var GOT_data_internal_typeinfo_20for_20PxRaycastCallbackWrapper_20const_ = 316300; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxRaycastCallbackWrapper_____get_28_29__types = 316316; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int______get_28_29__types = 316336; - var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__ = 316376; - var GOT_data_internal_vtable_20for_20physx__PxHitCallback_physx__PxRaycastHit_ = 316400; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_bool_2c_20physx__PxRaycastHit_20const____get_method_caller_28_29__mc = 368460; - var GOT_data_internal_emscripten__internal__Signature_bool_2c_20physx__PxRaycastHit_20const____get_method_caller_28_29__mc = 368456; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRaycastHit_20const_____get_28_29__types = 316424; - var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxRaycastHit_ = 316432; - var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxRaycastHit__ = 316444; - var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxRaycastHit__20const_ = 316460; - var GOT_data_internal_vtable_20for_20physx__PxHitBuffer_physx__PxRaycastHit_ = 316480; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit______get_28_29__types = 316476; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20unsigned_20int____get_28_29__types = 316504; - var GOT_data_internal_typeinfo_20for_20physx__PxSweepHit = 315896; - var GOT_data_internal_typeinfo_20for_20physx__PxSweepHit_ = 316512; - var GOT_data_internal_typeinfo_20for_20physx__PxSweepHit_20const_ = 316528; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit_____get_28_29__types = 316544; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__ = 315972; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___ = 316548; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const_ = 316564; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______get_28_29__types = 316580; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit_20const_____get_28_29__types = 316584; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const_____get_28_29__types = 316608; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const_____get_28_29__types = 316624; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long____get_28_29__types = 316632; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const_____get_28_29__types = 316656; - var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxSweepHit_ = 316672; - var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxSweepHit__ = 316680; - var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxSweepHit__20const_ = 316696; - var GOT_data_internal_vtable_20for_20PxSweepCallbackWrapper = 316816; - var GOT_data_internal_typeinfo_20for_20PxSweepCallbackWrapper = 316744; - var GOT_data_internal_typeinfo_20for_20PxSweepCallbackWrapper_ = 316756; - var GOT_data_internal_typeinfo_20for_20PxSweepCallbackWrapper_20const_ = 316772; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSweepCallbackWrapper_____get_28_29__types = 316788; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int______get_28_29__types = 316800; - var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__ = 316840; - var GOT_data_internal_vtable_20for_20physx__PxHitCallback_physx__PxSweepHit_ = 316864; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_bool_2c_20physx__PxSweepHit_20const____get_method_caller_28_29__mc = 368468; - var GOT_data_internal_emscripten__internal__Signature_bool_2c_20physx__PxSweepHit_20const____get_method_caller_28_29__mc = 368464; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxSweepHit_20const_____get_28_29__types = 316888; - var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxSweepHit_ = 316896; - var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxSweepHit__ = 316908; - var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxSweepHit__20const_ = 316924; - var GOT_data_internal_vtable_20for_20physx__PxHitBuffer_physx__PxSweepHit_ = 316944; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit______get_28_29__types = 316940; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__2c_20unsigned_20int____get_28_29__types = 316968; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_ = 316976; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__ = 316984; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const_ = 317e3; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int______get_28_29__types = 317016; - var GOT_data_internal_typeinfo_20for_20physx__PxHitFlag__Enum = 317024; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterData = 315668; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterData_ = 317032; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterData_20const_ = 317048; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData_____get_28_29__types = 317064; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short____get_28_29__types = 317068; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short____get_28_29__types = 317088; - var GOT_data_internal_typeinfo_20for_20physx__PxFilterData = 317104; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short_ = 317112; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__ = 317120; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const_ = 317136; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int______get_28_29__types = 317152; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryFlag__Enum = 317160; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryHitType__Enum = 317168; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterCallback = 315676; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterCallback_ = 315684; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterCallback_20const_ = 317176; - var GOT_data_internal_vtable_20for_20PxQueryFilterCallbackWrapper = 317284; - var GOT_data_internal_typeinfo_20for_20PxQueryFilterCallbackWrapper = 317224; - var GOT_data_internal_typeinfo_20for_20PxQueryFilterCallbackWrapper_ = 317236; - var GOT_data_internal_typeinfo_20for_20PxQueryFilterCallbackWrapper_20const_ = 317252; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxQueryFilterCallbackWrapper_____get_28_29__types = 317268; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper__2c_20emscripten__val______get_28_29__types = 317276; - var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxQueryFilterCallback_ = 317308; - var GOT_data_internal_vtable_20for_20physx__PxQueryFilterCallback = 317332; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_method_caller_28_29__mc = 368476; - var GOT_data_internal_emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_method_caller_28_29__mc = 368472; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short______get_28_29__types = 317360; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____get_method_caller_28_29__mc = 368484; - var GOT_data_internal_emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____get_method_caller_28_29__mc = 368480; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const_____get_28_29__types = 317412; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryCache = 315700; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryCache_ = 317424; - var GOT_data_internal_typeinfo_20for_20physx__PxQueryCache_20const_ = 315708; - var GOT_data_internal_typeinfo_20for_20physx__PxCombineMode__Enum = 317440; - var GOT_data_internal_typeinfo_20for_20physx__PxMaterial = 312436; - var GOT_data_internal_typeinfo_20for_20physx__PxMaterial_ = 317448; - var GOT_data_internal_typeinfo_20for_20physx__PxMaterial_20const_ = 317464; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20float____get_28_29__types = 317480; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const_____get_28_29__types = 317492; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxCombineMode__Enum____get_28_29__types = 317500; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_____get_28_29__types = 317512; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___ = 317520; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____ = 317528; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const_ = 317544; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________get_28_29__types = 317560; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__20const_____get_28_29__types = 317564; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const_____get_28_29__types = 317584; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const_____get_28_29__types = 317600; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long____get_28_29__types = 317608; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const_____get_28_29__types = 317632; - var GOT_data_internal_typeinfo_20for_20physx__PxShape = 312904; - var GOT_data_internal_typeinfo_20for_20physx__PxShape_ = 312916; - var GOT_data_internal_typeinfo_20for_20physx__PxShape_20const_ = 317380; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_____get_28_29__types = 317648; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const_____get_28_29__types = 317656; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const_____get_28_29__types = 317664; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool____get_28_29__types = 317680; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxTransform_20const_____get_28_29__types = 317704; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const_____get_28_29__types = 317716; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry_____get_28_29__types = 317728; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry_____get_28_29__types = 317752; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry_____get_28_29__types = 317776; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const_____get_28_29__types = 317800; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const_____get_28_29__types = 317812; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______get_28_29__types = 317820; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float____get_28_29__types = 317840; - var GOT_data_internal_typeinfo_20for_20physx__PxPhysics = 312132; - var GOT_data_internal_typeinfo_20for_20physx__PxPhysics_ = 312264; - var GOT_data_internal_typeinfo_20for_20physx__PxPhysics_20const_ = 317856; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_____get_28_29__types = 317872; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const_____get_28_29__types = 317880; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxSceneDesc_20const_____get_28_29__types = 317888; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____get_28_29__types = 317904; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20float_2c_20float_2c_20float____get_28_29__types = 317936; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const_____get_28_29__types = 317956; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const_____get_28_29__types = 318008; - var GOT_data_internal_typeinfo_20for_20physx__PxPvd = 312148; - var GOT_data_internal_typeinfo_20for_20physx__PxPvd_ = 312160; - var GOT_data_internal_typeinfo_20for_20physx__PxPvd_20const_ = 318020; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_ = 317672; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__ = 318036; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const_ = 318052; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int______get_28_29__types = 318068; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum____get_28_29__types = 318076; - var GOT_data_internal_typeinfo_20for_20physx__PxShapeFlag__Enum = 317696; - var GOT_data_internal_typeinfo_20for_20physx__PxActorFlag__Enum = 318088; - var GOT_data_internal_typeinfo_20for_20physx__PxErrorCallback = 312112; - var GOT_data_internal_typeinfo_20for_20physx__PxErrorCallback_ = 318096; - var GOT_data_internal_typeinfo_20for_20physx__PxErrorCallback_20const_ = 318112; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultErrorCallback = 356772; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultErrorCallback_ = 318128; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultErrorCallback_20const_ = 318144; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback_____get_28_29__types = 318160; - var GOT_data_internal_typeinfo_20for_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_ = 318164; - var GOT_data_internal_typeinfo_20for_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__ = 318172; - var GOT_data_internal_typeinfo_20for_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const_ = 318188; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20char_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const_____get_28_29__types = 318204; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128______get_28_29__types = 318212; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldSample = 318220; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldSample_ = 318228; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldSample_20const_ = 318244; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample_____get_28_29__types = 318260; - var GOT_data_internal_typeinfo_20for_20short = 311532; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__ = 318264; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___ = 318272; - var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const_ = 318288; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______get_28_29__types = 318304; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample_20const_____get_28_29__types = 318308; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const_____get_28_29__types = 318320; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const_____get_28_29__types = 318336; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long____get_28_29__types = 318344; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const_____get_28_29__types = 318368; - var GOT_data_internal_typeinfo_20for_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__ = 318384; - var GOT_data_internal_typeinfo_20for_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___ = 318392; - var GOT_data_internal_typeinfo_20for_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const_ = 318408; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______get_28_29__types = 318424; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_20const_____get_28_29__types = 318428; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const_____get_28_29__types = 318448; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const_____get_28_29__types = 318464; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long____get_28_29__types = 318472; - var GOT_data_internal_typeinfo_20for_20unsigned_20short = 311544; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const_____get_28_29__types = 318496; - var GOT_data_internal_typeinfo_20for_20physx__PxCooking = 312320; - var GOT_data_internal_typeinfo_20for_20physx__PxCooking_ = 312328; - var GOT_data_internal_typeinfo_20for_20physx__PxCooking_20const_ = 318512; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics_____get_28_29__types = 318528; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics_____get_28_29__types = 318576; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 278281; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics_____get_28_29__types = 318608; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics_____get_28_29__types = 318672; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics_____get_28_29__types = 318704; - var GOT_data_internal_typeinfo_20for_20physx__PxCookingParams = 312344; - var GOT_data_internal_typeinfo_20for_20physx__PxCookingParams_ = 318756; - var GOT_data_internal_typeinfo_20for_20physx__PxCookingParams_20const_ = 318772; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20physx__PxTolerancesScale______get_28_29__types = 318788; - var GOT_data_internal_typeinfo_20for_20physx__PxCpuDispatcher = 312188; - var GOT_data_internal_typeinfo_20for_20physx__PxCpuDispatcher_ = 318796; - var GOT_data_internal_typeinfo_20for_20physx__PxCpuDispatcher_20const_ = 318812; - var GOT_data_internal_typeinfo_20for_20physx__PxBVHStructure = 315312; - var GOT_data_internal_typeinfo_20for_20physx__PxBVHStructure_ = 318828; - var GOT_data_internal_typeinfo_20for_20physx__PxBVHStructure_20const_ = 315324; - var GOT_data_internal_typeinfo_20for_20physx__PxBaseTask = 318844; - var GOT_data_internal_typeinfo_20for_20physx__PxBaseTask_ = 318852; - var GOT_data_internal_typeinfo_20for_20physx__PxBaseTask_20const_ = 318868; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultCpuDispatcher = 312196; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultCpuDispatcher_ = 312208; - var GOT_data_internal_typeinfo_20for_20physx__PxDefaultCpuDispatcher_20const_ = 318884; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short_ = 318900; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__ = 318908; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const_ = 318924; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short_ = 318940; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__ = 318948; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const_ = 318964; - var GOT_data_internal_typeinfo_20for_20physx__PxPairFlag__Enum = 318980; - var GOT_data_internal_typeinfo_20for_20physx__PxFilterFlag__Enum = 318988; - var GOT_data_internal_typeinfo_20for_20physx__PxActor = 312376; - var GOT_data_internal_typeinfo_20for_20physx__PxActor_ = 315424; - var GOT_data_internal_typeinfo_20for_20physx__PxActor_20const_ = 318996; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool____get_28_29__types = 319024; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor_____get_28_29__types = 319040; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidActor = 312388; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidActor_ = 312964; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidActor_20const_ = 317396; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape_____get_28_29__types = 319048; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool____get_28_29__types = 319072; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTransform_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const_____get_28_29__types = 319088; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool____get_28_29__types = 319104; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidBody = 317968; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidBody_ = 319120; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidBody_20const_ = 319136; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20float____get_28_29__types = 319152; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const_____get_28_29__types = 319164; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool____get_28_29__types = 319184; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const_____get_28_29__types = 319200; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxTransform_20const_____get_28_29__types = 319208; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum____get_28_29__types = 319220; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const_____get_28_29__types = 319232; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const_____get_28_29__types = 319248; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool____get_28_29__types = 319264; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody_____get_28_29__types = 319288; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29__signature = 278986; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody__2c_20float____get_28_29__types = 319296; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const_____get_28_29__types = 319308; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char_ = 319320; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__ = 319328; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const_ = 319344; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidBodyFlag__Enum = 319280; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidStatic = 312400; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidStatic_ = 312412; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidStatic_20const_ = 319360; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidDynamic = 317980; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidDynamic_ = 317992; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidDynamic_20const_ = 319376; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_____get_28_29__types = 319392; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const_____get_28_29__types = 319400; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20float____get_28_29__types = 319408; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const_____get_28_29__types = 319420; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const_____get_28_29__types = 319428; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool____get_28_29__types = 319440; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char_____get_28_29__types = 319464; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char_ = 319476; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__ = 319484; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const_ = 319500; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int______get_28_29__types = 319516; - var GOT_data_internal_typeinfo_20for_20physx__PxRigidDynamicLockFlag__Enum = 319456; - var GOT_data_internal_typeinfo_20for_20physx__PxGeometry = 315888; - var GOT_data_internal_typeinfo_20for_20physx__PxGeometry_ = 319524; - var GOT_data_internal_typeinfo_20for_20physx__PxGeometry_20const_ = 319540; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxGeometry = 317740; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxGeometry_ = 319556; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxGeometry_20const_ = 319572; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20physx__PxVec3______get_28_29__types = 319588; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3____get_28_29__types = 319596; - var GOT_data_internal_typeinfo_20for_20physx__PxSphereGeometry = 317764; - var GOT_data_internal_typeinfo_20for_20physx__PxSphereGeometry_ = 319608; - var GOT_data_internal_typeinfo_20for_20physx__PxSphereGeometry_20const_ = 319624; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float__28_29__signature = 279538; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20float______get_28_29__types = 319640; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const_____get_28_29__types = 319648; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxSphereGeometry__2c_20float____get_28_29__types = 319656; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleGeometry = 319668; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleGeometry_ = 319680; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleGeometry_20const_ = 319696; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20float___2c_20float______get_28_29__types = 319712; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const_____get_28_29__types = 319724; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float____get_28_29__types = 319732; - var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMesh = 318640; - var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMesh_ = 318652; - var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMesh_20const_ = 319744; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh_____get_28_29__types = 319760; - var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMeshGeometry = 319768; - var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMeshGeometry_ = 319780; - var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMeshGeometry_20const_ = 319796; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_______get_28_29__types = 319824; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_____get_28_29__types = 319856; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const_____get_28_29__types = 319868; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_ = 319848; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__ = 319876; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const_ = 319892; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int______get_28_29__types = 319908; - var GOT_data_internal_typeinfo_20for_20physx__PxMeshGeometryFlag__Enum = 319916; - var GOT_data_internal_typeinfo_20for_20physx__PxPlaneGeometry = 317788; - var GOT_data_internal_typeinfo_20for_20physx__PxPlaneGeometry_ = 319924; - var GOT_data_internal_typeinfo_20for_20physx__PxPlaneGeometry_20const_ = 319940; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_____get_28_29__types = 319956; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const_____get_28_29__types = 319960; - var GOT_data_internal_typeinfo_20for_20physx__PxConvexMesh = 318544; - var GOT_data_internal_typeinfo_20for_20physx__PxConvexMesh_ = 318556; - var GOT_data_internal_typeinfo_20for_20physx__PxConvexMesh_20const_ = 319968; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh_____get_28_29__types = 319984; - var GOT_data_internal_typeinfo_20for_20physx__PxConvexMeshGeometry = 319992; - var GOT_data_internal_typeinfo_20for_20physx__PxConvexMeshGeometry_ = 320004; - var GOT_data_internal_typeinfo_20for_20physx__PxConvexMeshGeometry_20const_ = 320020; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_______get_28_29__types = 320048; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_____get_28_29__types = 320072; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const_____get_28_29__types = 320084; - var GOT_data_internal_typeinfo_20for_20physx__PxMeshScale = 319840; - var GOT_data_internal_typeinfo_20for_20physx__PxMeshScale_ = 320092; - var GOT_data_internal_typeinfo_20for_20physx__PxMeshScale_20const_ = 320108; - var GOT_data_internal_physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29___ignore = 368488; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const_____get_28_29__types = 320124; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3_____get_28_29__types = 320136; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat_____get_28_29__types = 320148; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_ = 320064; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__ = 320160; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const_ = 320176; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int______get_28_29__types = 320192; - var GOT_data_internal_typeinfo_20for_20physx__PxConvexMeshGeometryFlag__Enum = 320200; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightField = 318728; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightField_ = 318740; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightField_20const_ = 320208; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightField_____get_28_29__types = 320224; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldGeometry = 320232; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldGeometry_ = 320244; - var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldGeometry_20const_ = 320260; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29__signature = 280520; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float______get_28_29__types = 320288; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const_____get_28_29__types = 320312; - var GOT_data_internal_typeinfo_20for_20physx__PxPlane = 312428; - var GOT_data_internal_typeinfo_20for_20physx__PxPlane_ = 320320; - var GOT_data_internal_typeinfo_20for_20physx__PxPlane_20const_ = 320336; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20float__28_29__signature = 280565; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float______get_28_29__types = 320352; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool____get_28_29__types = 320372; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerShapeType__Enum = 320400; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleClimbingMode__Enum = 320408; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerNonWalkableMode__Enum = 320416; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerManager = 312552; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerManager_ = 320384; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerManager_20const_ = 320424; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxControllerDesc_20const_____get_28_29__types = 320440; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature = 280776; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool_2c_20float____get_28_29__types = 320480; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool____get_28_29__types = 320496; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxVec3_20const_____get_28_29__types = 320508; - var GOT_data_internal_typeinfo_20for_20physx__PxController_ = 320452; - var GOT_data_internal_typeinfo_20for_20physx__PxController_20const_ = 320520; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_____get_28_29__types = 320536; - var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20int__28_29__signature = 280807; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback_____get_28_29__types = 320544; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxExtendedVec3_20const_____get_28_29__types = 320572; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxExtendedVec3_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const_____get_28_29__types = 320584; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20float____get_28_29__types = 320592; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const_____get_28_29__types = 320604; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20bool____get_28_29__types = 320612; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData_____get_28_29__types = 320624; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxController_____get_28_29__types = 320636; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleController_ = 312536; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleController_20const_ = 320644; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const_____get_28_29__types = 320660; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20float____get_28_29__types = 320668; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxCapsuleClimbingMode__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const_____get_28_29__types = 320680; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum____get_28_29__types = 320688; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxController_ = 312592; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxController_20const_ = 320700; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const_____get_28_29__types = 320716; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20float____get_28_29__types = 320724; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerDesc = 312560; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerDesc_ = 320736; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerDesc_20const_ = 320752; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const_____get_28_29__types = 320768; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxControllerShapeType__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const_____get_28_29__types = 320776; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_____get_28_29__types = 320784; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport_____get_28_29__types = 320796; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleControllerDesc = 312568; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleControllerDesc_ = 320832; - var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleControllerDesc_20const_ = 320848; - var GOT_data_internal_vtable_20for_20physx__PxCapsuleControllerDesc = 320868; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_____get_28_29__types = 320864; - var GOT_data_internal_vtable_20for_20physx__PxControllerDesc = 320892; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const_____get_28_29__types = 320912; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxControllerDesc = 312608; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxControllerDesc_ = 320920; - var GOT_data_internal_typeinfo_20for_20physx__PxBoxControllerDesc_20const_ = 320936; - var GOT_data_internal_vtable_20for_20physx__PxBoxControllerDesc = 320956; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_____get_28_29__types = 320952; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const_____get_28_29__types = 320980; - var GOT_data_internal_typeinfo_20for_20physx__PxObstacleContext = 320988; - var GOT_data_internal_typeinfo_20for_20physx__PxObstacleContext_ = 320996; - var GOT_data_internal_typeinfo_20for_20physx__PxObstacleContext_20const_ = 321012; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilters = 321028; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilters_ = 321036; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilters_20const_ = 321052; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback_______get_28_29__types = 321072; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilterCallback = 321104; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilterCallback_ = 321112; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilterCallback_20const_ = 321128; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_ = 321144; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__ = 321152; - var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const_ = 321168; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int______get_28_29__types = 321184; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum____get_28_29__types = 321192; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerCollisionFlag__Enum = 321204; - var GOT_data_internal_typeinfo_20for_20physx__PxUserControllerHitReport = 320808; - var GOT_data_internal_typeinfo_20for_20physx__PxUserControllerHitReport_ = 320816; - var GOT_data_internal_typeinfo_20for_20physx__PxUserControllerHitReport_20const_ = 321212; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const_____get_28_29__types = 321228; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const_____get_28_29__types = 321260; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const_____get_28_29__types = 321284; - var GOT_data_internal_vtable_20for_20PxUserControllerHitReportWrapper = 321400; - var GOT_data_internal_typeinfo_20for_20PxUserControllerHitReportWrapper = 321340; - var GOT_data_internal_typeinfo_20for_20PxUserControllerHitReportWrapper_ = 321352; - var GOT_data_internal_typeinfo_20for_20PxUserControllerHitReportWrapper_20const_ = 321368; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxUserControllerHitReportWrapper_____get_28_29__types = 321384; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper__2c_20emscripten__val______get_28_29__types = 321392; - var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxUserControllerHitReport_ = 321428; - var GOT_data_internal_vtable_20for_20physx__PxUserControllerHitReport = 321456; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxControllerShapeHit_20const____get_method_caller_28_29__mc = 368496; - var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxControllerShapeHit_20const____get_method_caller_28_29__mc = 368492; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllerShapeHit_20const_____get_28_29__types = 321484; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxControllersHit_20const____get_method_caller_28_29__mc = 368504; - var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxControllersHit_20const____get_method_caller_28_29__mc = 368500; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllersHit_20const_____get_28_29__types = 321492; - var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxControllerObstacleHit_20const____get_method_caller_28_29__mc = 368512; - var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxControllerObstacleHit_20const____get_method_caller_28_29__mc = 368508; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllerObstacleHit_20const_____get_28_29__types = 321500; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerHit = 321240; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerHit_ = 321508; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerHit_20const_ = 321524; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllerHit_____get_28_29__types = 321540; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerShapeHit = 321248; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerShapeHit_ = 321548; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerShapeHit_20const_ = 321564; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxControllerShapeHit_____get_28_29__types = 321580; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxControllerShapeHit_____get_28_29__types = 321588; - var GOT_data_internal_typeinfo_20for_20physx__PxControllersHit = 321272; - var GOT_data_internal_typeinfo_20for_20physx__PxControllersHit_ = 321596; - var GOT_data_internal_typeinfo_20for_20physx__PxControllersHit_20const_ = 321612; - var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllersHit_____get_28_29__types = 321628; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerObstacleHit = 321296; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerObstacleHit_ = 321636; - var GOT_data_internal_typeinfo_20for_20physx__PxControllerObstacleHit_20const_ = 321652; - var GOT_data_internal_physx__gPxvOffsetTable = 368516; - var GOT_data_internal_physx__Sc__gOffsetTable = 368532; - var GOT_data_internal_physx__Sc__Physics__mInstance = 368528; - var GOT_data_internal_internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29___ignore = 368671; - var GOT_data_internal_internalABP__SplitBoxes__setBounds_28unsigned_20int_2c_20physx__PxVec4_20const__2c_20physx__PxVec4_20const__29___ignore = 368672; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__BroadPhasePair_20const__29___ignore = 368681; - var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseABP = 321668; - var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhase = 321820; - var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseBase = 321920; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368682; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368680; - var GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368756; - var GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368758; - var GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368760; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368761; - var GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368762; - var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseMBP = 321964; - var GOT_data_internal_vtable_20for_20physx__MBPUpdateWorkTask = 322064; - var GOT_data_internal_vtable_20for_20physx__MBPPostUpdateWorkTask = 322152; - var GOT_data_internal_vtable_20for_20physx__MBPTask = 322240; - var GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368757; - var GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368759; - var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 368763; - var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 368764; - var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 368765; - var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 368766; - var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 368767; - var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 368768; - var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 368769; - var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore = 368833; - var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1 = 368834; - var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_2 = 368835; - var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_3 = 368836; - var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_4 = 368837; - var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_5 = 368838; - var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_6 = 368839; - var GOT_data_internal_physx__Bp__DataArray__AddData_28unsigned_20int_2c_20physx__PxcScratchAllocator__29___ignore = 368840; - var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseSap = 322396; - var GOT_data_internal_vtable_20for_20physx__Bp__SapUpdateWorkTask = 322284; - var GOT_data_internal_vtable_20for_20physx__Bp__SapPostUpdateWorkTask = 322340; - var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseBatchUpdateWorkTask = 322496; - var GOT_data_internal_vtable_20for_20physx__Bp__PersistentActorAggregatePair = 322584; - var GOT_data_internal_vtable_20for_20physx__Bp__PersistentPairs = 322912; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 368932; - var GOT_data_internal_vtable_20for_20physx__Bp__PersistentAggregateAggregatePair = 322608; - var GOT_data_internal_vtable_20for_20physx__Bp__PersistentSelfCollisionPairs = 322632; - var GOT_data_internal_vtable_20for_20physx__Bp__PostBroadPhaseStage2Task = 322808; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_ = 323160; - var GOT_data_internal_vtable_20for_20physx__Bp__FinalizeUpdateTask = 322732; - var GOT_data_internal_physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl____SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29___ignore = 368984; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368968; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368966; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368965; - var GOT_data_internal_physx__Bp__AABBManager__initEntry_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__29___ignore = 368934; - var GOT_data_internal_physx__Bp__VolumeData__setVolumeType_28physx__Bp__ElementType__Enum_29___ignore = 368935; - var GOT_data_internal_physx__Bp__VolumeData__setAggregated_28unsigned_20int_29___ignore = 368936; - var GOT_data_internal_physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29___ignore = 368937; - var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const___ignore = 368967; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 368941; - var GOT_data_internal_physx__Bp__AABBManager__getAggregateGroup_28_29___ignore = 368942; - var GOT_data_internal_physx__Bp__VolumeData__setAggregate_28unsigned_20int_29___ignore = 368944; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__Aggregate__20const__29___ignore = 368969; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 368943; - var GOT_data_internal_physx__Bp__AABBManager__releaseAggregateGroup_28physx__Bp__FilterGroup__Enum_29___ignore = 368945; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28unsigned_20int_20const__29___ignore = 368985; - var GOT_data_internal_vtable_20for_20physx__Bp__AggregateBoundsComputationTask = 322656; - var GOT_data_internal_physx__shdfnd__highestSetBit_28unsigned_20int_29___ignore = 368988; - var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 368989; - var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 368990; - var GOT_data_internal_vtable_20for_20physx__Bp__SortAggregateBoundsParallel = 322936; - var GOT_data_internal_vtable_20for_20physx__Bp__ProcessSelfCollisionPairsParallel = 322992; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368998; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369003; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369004; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 369006; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369011; - var GOT_data_internal_vtable_20for_20physx__Bp__ProcessAggPairsBase = 323060; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__ProcessAggPairsBase__20const__29___ignore = 368997; - var GOT_data_internal_vtable_20for_20physx__Bp__ProcessAggPairsParallelTask = 323104; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368954; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AABBOverlap_20const__29___ignore = 368993; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Bp__BpCacheData__20const__29___ignore = 369005; - var GOT_data_internal_physx__shdfnd__SListEntry__SListEntry_28_29___ignore = 368957; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 368933; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 368938; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__FilterGroup__Enum_20const__29___ignore = 368946; - var GOT_data_internal_physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29___ignore = 368947; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 368951; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Bp__AggPair_20const__29___ignore = 368948; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 368949; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 368950; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AggPair_20const__29___ignore = 368953; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368955; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368956; - var GOT_data_internal_physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29___ignore = 368958; - var GOT_data_internal_physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore = 368961; - var GOT_data_internal_physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1 = 368962; - var GOT_data_internal_physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29___ignore = 368963; - var GOT_data_internal_physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 368964; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 368970; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 368971; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368972; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368973; - var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 368974; - var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 368975; - var GOT_func_internal_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29 = 1043; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 368976; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 368977; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 368978; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 368979; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 368980; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 368981; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 368982; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 368983; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 368987; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 368986; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29___ignore = 368991; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29___ignore_1 = 368992; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 368994; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 368995; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 368996; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369002; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369001; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 369009; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 369010; - var GOT_data_internal_void_20physx__checkType_physx__PxTriangleMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore = 369020; - var GOT_data_internal_void_20physx__checkType_physx__PxHeightFieldGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore = 369021; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeSim__20const__29___ignore = 369031; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 369033; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369032; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 369034; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 369035; - var GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___BlockArray_28unsigned_20int_29___ignore = 369160; - var GOT_data_internal_physx__Cm__BlockArray_physx__IG__EdgeInstance___BlockArray_28unsigned_20int_29___ignore = 369161; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369162; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369158; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369159; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369166; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369168; - var GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore = 369122; - var GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_1 = 369123; - var GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_2 = 369124; - var GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_3 = 369125; - var GOT_data_internal_physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29___ignore = 369170; - var GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29___ignore = 369157; - var GOT_data_internal_physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29___ignore = 369120; - var GOT_data_internal_physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29___ignore_1 = 369121; - var GOT_data_internal_physx__IG__IslandSim__markKinematicActive_28physx__IG__NodeIndex_29___ignore = 369127; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 369126; - var GOT_data_internal_physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29___ignore = 369128; - var GOT_data_internal_physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29___ignore_1 = 369129; - var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore = 369130; - var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_1 = 369131; - var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_2 = 369132; - var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_3 = 369133; - var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_4 = 369134; - var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_5 = 369135; - var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_6 = 369136; - var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_7 = 369137; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369171; - var GOT_data_internal_physx__IG__IslandSim__markIslandActive_28unsigned_20int_29___ignore = 369138; - var GOT_data_internal_physx__IG__IslandSim__markIslandActive_28unsigned_20int_29___ignore_1 = 369139; - var GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore = 369140; - var GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_1 = 369141; - var GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_2 = 369142; - var GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_3 = 369143; - var GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore = 369144; - var GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_1 = 369145; - var GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_2 = 369146; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369173; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__TraversalState_20const__29___ignore = 369172; - var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29___ignore = 369175; - var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29___ignore_1 = 369176; - var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___push_28physx__IG__QueueElement_20const__29___ignore = 369174; - var GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore = 369147; - var GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_1 = 369148; - var GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_2 = 369149; - var GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_3 = 369150; - var GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore = 369151; - var GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_1 = 369152; - var GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_2 = 369153; - var GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_3 = 369154; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369177; - var GOT_data_internal_physx__IG__Node__setKinematicFlag_28_29___ignore = 369155; - var GOT_data_internal_physx__IG__Node__clearKinematicFlag_28_29___ignore = 369156; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369163; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__Edge__20const__29___ignore = 369164; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__EdgeInstance__20const__29___ignore = 369165; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369167; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369169; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369178; - var GOT_data_internal_vtable_20for_20physx__IG__ThirdPassTask = 323236; - var GOT_data_internal_vtable_20for_20physx__IG__PostThirdPassTask = 323280; - var GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____BlockArray_28unsigned_20int_29___ignore = 369193; - var GOT_data_internal_physx__Cm__BlockArray_physx__IG__NodeIndex___BlockArray_28unsigned_20int_29___ignore = 369194; - var GOT_data_internal_physx__Cm__BlockArray_void____BlockArray_28unsigned_20int_29___ignore = 369195; - var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369201; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369190; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369196; - var GOT_data_internal_physx__IG__HandleManager_unsigned_20int___getHandle_28_29___ignore = 369206; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex_20const__29___ignore = 369191; - var GOT_data_internal_physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29___ignore = 369189; - var GOT_data_internal_physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29___ignore = 369210; - var GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29___ignore = 369211; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369187; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369192; - var GOT_data_internal_physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29___ignore = 369212; - var GOT_data_internal_physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29___ignore_1 = 369213; - var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369214; - var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369188; - var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PartitionEdge__20const__29___ignore = 369215; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369181; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369184; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369182; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369183; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369185; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369186; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369197; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369198; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369199; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369200; - var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369202; - var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369203; - var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369204; - var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369205; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex__20const__29___ignore = 369207; - var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void___20const__29___ignore = 369208; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction___20const__29___ignore = 369209; - var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369224; - var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxcNpMemBlock__20const__29___ignore = 369226; - var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 369227; - var GOT_data_internal_physx__PxcScratchAllocator__allocAll_28unsigned_20int__29___ignore = 369223; - var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369228; - var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369225; - var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29___ignore = 369265; - var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29___ignore_1 = 369266; - var GOT_data_internal_vtable_20for_20physx__Cm__RenderBuffer = 323412; - var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___destroy_28_29___ignore = 369267; - var GOT_data_internal_physx__gEnablePCMCaching = 323360; - var GOT_data_internal_physx__Gu__Cache__setManifold_28void__29___ignore = 369260; - var GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore = 369261; - var GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore_1 = 369262; - var GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore_2 = 369263; - var GOT_data_internal_physx__Gu__Cache__setMultiManifold_28void__29___ignore = 369264; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__SpherePersistentContactManifold__29___ignore = 369268; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__LargePersistentContactManifold__29___ignore = 369269; - var GOT_data_internal_vtable_20for_20physx__PxRenderBuffer = 323500; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369249; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugPoint_20const__29___ignore = 369251; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369250; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugLine_20const__29___ignore = 369252; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369253; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugTriangle_20const__29___ignore = 369255; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369254; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369256; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugText_20const__29___ignore = 369258; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369257; - var GOT_data_internal_physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29___ignore = 369259; - var GOT_data_internal_vtable_20for_20physx__Sc__RigidSim = 323556; - var GOT_data_internal_physx__Sc__Physics__sWakeCounterOnCreation = 282244; - var GOT_data_internal_physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore = 369293; - var GOT_data_internal_physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore_1 = 369294; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__SimStateData__29___ignore = 369295; - var GOT_data_internal_vtable_20for_20physx__Sc__BodySim = 323588; - var GOT_data_internal_physx__Sc__SimStateData__getVelocityModData_28_29___ignore = 369338; - var GOT_data_internal_physx__Sc__BodySim__initKinematicStateBase_28physx__Sc__BodyCore__2c_20bool_29___ignore = 369348; - var GOT_data_internal_physx__Sc__SimStateData__getKinematicData_28_29_20const___ignore = 369339; - var GOT_data_internal_physx__Sc__SimStateData__getKinematicData_28_29___ignore = 369342; - var GOT_data_internal_physx__PxsRigidBody__getLinearVelocity_28_29_20const___ignore = 369340; - var GOT_data_internal_physx__PxsRigidBody__getAngularVelocity_28_29_20const___ignore = 369341; - var GOT_data_internal_physx__Sc__Scene__addToPosePreviewList_28physx__Sc__BodySim__29___ignore = 369343; - var GOT_data_internal_physx__Sc__BodySim__internalWakeUpBase_28float_29___ignore = 369347; - var GOT_data_internal_physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const___ignore = 369349; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369344; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369345; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369346; - var GOT_data_internal_void_20physx__checkType_physx__PxTriangleMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 369351; - var GOT_data_internal_void_20physx__checkType_physx__PxHeightFieldGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 369354; - var GOT_data_internal_physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29___ignore = 369368; - var GOT_data_internal_physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29___ignore_1 = 369369; - var GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore = 369370; - var GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore_1 = 369371; - var GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore_2 = 369372; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_ = 323972; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_ = 324048; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_ = 324124; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369412; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369411; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369410; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369409; - var GOT_data_internal_physx__g_GetSingleMaterialMethodTable = 323632; - var GOT_data_internal_physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29___ignore = 369387; - var GOT_data_internal_physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const___ignore = 369388; - var GOT_data_internal_physx__PxsRigidBody__setLinearVelocity_28physx__PxVec3_20const__29___ignore = 369389; - var GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369414; - var GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore_1 = 369415; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369413; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsRigidBody__20const__29___ignore = 369416; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369417; - var GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369425; - var GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore_1 = 369426; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369431; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369432; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369435; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369436; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369437; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369438; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369441; - var GOT_data_internal_vtable_20for_20physx__PxsCCDSweepTask = 323860; - var GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29___ignore = 369390; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369421; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369422; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDPair__20const__29___ignore = 369424; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 369427; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369429; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369433; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369439; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 369442; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 369443; - var GOT_data_internal_vtable_20for_20physx__PxsCCDAdvanceTask = 323916; - var GOT_data_internal_physx__PxsCCDAdvanceTask__PxsCCDAdvanceTask_28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128__20const__2c_20physx__PxsContext__2c_20physx__PxsCCDContext__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsCCDBody___2c_20unsigned_20short__2c_20bool_2c_20bool_2c_20int__29___ignore = 369391; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28physx__Dy__ThresholdStreamElement_20const__29___ignore = 369446; - var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore = 369392; - var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_1 = 369393; - var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_2 = 369394; - var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_3 = 369395; - var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_4 = 369396; - var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_5 = 369397; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 369398; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 369399; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29___ignore = 369400; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29___ignore_1 = 369401; - var GOT_func_internal_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29 = 1122; - var GOT_func_internal_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29 = 1123; - var GOT_func_internal_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29 = 1124; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29___ignore = 369402; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29___ignore = 369403; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29___ignore = 369404; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369405; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369406; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369407; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29___ignore = 369408; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369418; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369419; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369420; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369423; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 369428; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369430; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369434; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369440; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29___ignore = 369444; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29___ignore_1 = 369445; - var GOT_data_internal_vtable_20for_20physx__Sc__ShapeInteraction = 324200; - var GOT_data_internal_physx__Sc__ShapeInteraction__updateFlags_28physx__Sc__Scene_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_29___ignore = 369493; - var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29___ignore = 369496; - var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29___ignore_1 = 369497; - var GOT_data_internal_physx__Sc__BodySim__unregisterCountedInteraction_28_29___ignore = 369478; - var GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore = 369479; - var GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore_1 = 369480; - var GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore_2 = 369481; - var GOT_data_internal_physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29___ignore = 369490; - var GOT_data_internal_physx__Sc__ActorPairReport__createContactReportData_28physx__Sc__NPhaseCore__29___ignore = 369483; - var GOT_data_internal_physx__Sc__ActorPairReport__streamResetStamp_28unsigned_20int_29___ignore = 369484; - var GOT_data_internal_physx__Sc__ContactStreamManager__computeContactReportExtraDataSize_28unsigned_20int_2c_20bool_29___ignore = 369485; - var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore = 369486; - var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 369487; - var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_2 = 369488; - var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_3 = 369489; - var GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnNewTouch_28bool_29___ignore = 369491; - var GOT_data_internal_physx__Sc__ActorPair__incTouchCount_28_29___ignore = 369492; - var GOT_data_internal_physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const___ignore = 369494; - var GOT_data_internal_physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const___ignore_1 = 369495; - var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore = 369498; - var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore_1 = 369499; - var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore_2 = 369500; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ActorPairReport__20const__29___ignore = 369482; - var GOT_data_internal_physx__Sc__ShapeSim__internalAddToBroadPhase_28_29___ignore = 369509; - var GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore = 369511; - var GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_1 = 369512; - var GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_2 = 369513; - var GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_3 = 369514; - var GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore = 369515; - var GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_1 = 369516; - var GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_2 = 369517; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369505; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369506; - var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369507; - var GOT_data_internal_physx__Sc__ShapeSim__internalRemoveFromBroadPhase_28bool_29___ignore = 369510; - var GOT_data_internal_physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29___ignore = 369518; - var GOT_data_internal_physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29___ignore_1 = 369519; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 369503; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 369504; - var GOT_data_internal_vtable_20for_20physx__Sc__TriggerInteraction = 324228; - var GOT_data_internal_vtable_20for_20physx__Sc__ElementInteractionMarker = 324256; - var GOT_data_internal_physx__Sc__ContactReportBuffer__ContactReportBuffer_28unsigned_20int_2c_20bool_29___ignore = 369605; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_ = 324392; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369668; - var GOT_data_internal_physx__Sc__ActorPair__decRefCount_28_29___ignore = 369633; - var GOT_data_internal_physx__Sc__NPhaseCore__destroyActorPairReport_28physx__Sc__ActorPairReport__29___ignore = 369635; - var GOT_data_internal_physx__Sc__Interaction__isElementInteraction_28_29_20const___ignore = 369607; - var GOT_data_internal_physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29___ignore = 369609; - var GOT_data_internal_physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29__timestamp = 369612; - var GOT_data_internal_physx__Sc__ElementInteractionMarker__ElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20bool_29___ignore = 369616; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369600; - var GOT_data_internal_physx__Sc__ActorPair__incRefCount_28_29___ignore = 369608; - var GOT_data_internal_physx__Sc__ActorPairReport__convert_28physx__Sc__ActorPair__29___ignore = 369620; - var GOT_data_internal_vtable_20for_20physx__Sc__ElementSimInteraction = 324284; - var GOT_data_internal_physx__Sc__ShapeInteraction__setPairFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29___ignore = 369619; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 369672; - var GOT_data_internal_physx__Sc__ActorPairReport__ActorPairReport_28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29___ignore = 369656; - var GOT_data_internal_physx__Sc__Scene__getTaskManager_28_29_20const___ignore = 369621; - var GOT_data_internal_vtable_20for_20physx__Sc__TriggerContactTask = 324336; - var GOT_func_internal_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29 = 1151; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTriggerPair_20const__29___ignore = 369662; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__TriggerPairExtraData_20const__29___ignore = 369663; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__TriggerInteraction__29___ignore = 369664; - var GOT_data_internal_physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29___ignore = 369627; - var GOT_data_internal_physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29___ignore_1 = 369628; - var GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29___ignore = 369629; - var GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29___ignore_1 = 369630; - var GOT_data_internal_physx__Sc__ActorPairReport__cast_28physx__Sc__ActorPair__29___ignore = 369634; - var GOT_data_internal_physx__Sc__ActorPair__decTouchCount_28_29___ignore = 369631; - var GOT_data_internal_physx__Sc__BodySim__decrementBodyConstraintCounter_28_29___ignore = 369632; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPair__29___ignore = 369667; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeInteraction__20const__29___ignore = 369671; - var GOT_data_internal_physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29___ignore = 369637; - var GOT_data_internal_physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29___ignore_1 = 369638; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairContactReportData__29___ignore = 369673; - var GOT_data_internal_physx__Sc__setFilterObjectAttributeType_28unsigned_20int__2c_20physx__PxFilterObjectType__Enum_29___ignore = 369598; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ElementSimInteraction__20const__29___ignore = 369599; - var GOT_data_internal_physx__Sc__ActorPairReport___ActorPairReport_28_29___ignore = 369606; - var GOT_data_internal_physx__Sc__Interaction___Interaction_28_29___ignore = 369617; - var GOT_data_internal_physx__Sc__TriggerContactTask__runInternal_28_29___ignore = 369622; - var GOT_data_internal_physx__Sc__TriggerContactTask__runInternal_28_29___ignore_1 = 369623; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairReport__29___ignore = 369636; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369639; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369640; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369641; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369642; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369643; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369644; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369645; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369646; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369647; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369648; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369649; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369650; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369651; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369652; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369653; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369654; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369655; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369657; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369658; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369659; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369660; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369661; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369665; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369666; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369670; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369669; - var GOT_data_internal_physx__shdfnd__to8_28int_29___ignore = 369676; - var GOT_data_internal_physx__shdfnd__to8_28int_29___ignore_1 = 369677; - var GOT_data_internal_vtable_20for_20physx__Sc__ActorSim = 324468; - var GOT_func_internal_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29 = 1162; - var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29____OwnedArray_28_29___ignore = 369686; - var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29___ignore = 369687; - var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29___ignore_1 = 369688; - var GOT_data_internal_physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29___ignore = 369682; - var GOT_data_internal_physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29___ignore_1 = 369683; - var GOT_data_internal_physx__Sc__Interaction__getActorId_28physx__Sc__ActorSim_20const__29_20const___ignore = 369684; - var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___replaceWithLast_28unsigned_20int_29___ignore = 369689; - var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___operator_5b_5d_28unsigned_20int_29___ignore = 369690; - var GOT_data_internal_physx__Sc__Interaction__setDirty_28unsigned_20int_29___ignore = 369685; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369718; - var GOT_data_internal_physx__Sc__ConstraintCore__setSim_28physx__Sc__ConstraintSim__29___ignore = 369711; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 369716; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintInteraction__29___ignore = 369719; - var GOT_data_internal_physx__PxsRigidBody__getPose_28_29_20const___ignore = 369712; - var GOT_data_internal_vtable_20for_20physx__Cm__ConstraintImmediateVisualizer = 324500; - var GOT_data_internal_vtable_20for_20physx__PxConstraintVisualizer = 324560; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369715; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369713; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369714; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 369717; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore = 369747; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 369752; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__BodyRank_20const__29___ignore = 369746; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 369748; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 369749; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29___ignore = 369750; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29___ignore_1 = 369751; - var GOT_data_internal_physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29___ignore = 369774; - var GOT_data_internal_physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29___ignore_1 = 369775; - var GOT_data_internal_physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29___ignore = 369776; - var GOT_data_internal_physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29___ignore_1 = 369777; - var GOT_data_internal_physx__Sc__ConstraintProjectionManager__processConstraintForGroupBuilding_28physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29___ignore = 369778; - var GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29___ignore = 369790; - var GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29___ignore_1 = 369791; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintGroupNode__29___ignore = 369792; - var GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29___ignore = 369780; - var GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29___ignore_1 = 369781; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369782; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369783; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369784; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369785; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369786; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369787; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369788; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369789; - var GOT_data_internal_vtable_20for_20physx__PxTaskMgr = 324600; - var GOT_data_internal_vtable_20for_20physx__PxTaskManager = 324728; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369807; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskTableRow_20const__29___ignore = 369811; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369803; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369812; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskDepTableRow_20const__29___ignore = 369802; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369804; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369805; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369806; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369808; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369809; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369810; - var GOT_data_internal_vtable_20for_20physx__PxsDefaultMemoryManager = 324816; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369813; - var GOT_data_internal_vtable_20for_20physx__PxsDefaultMemoryAllocator = 324864; - var GOT_data_internal_vtable_20for_20physx__shdfnd__VirtualAllocatorCallback = 324908; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__shdfnd__VirtualAllocatorCallback__20const__29___ignore = 369814; - var GOT_data_internal_vtable_20for_20physx__PxsMemoryManager = 324932; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369815; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369818; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369816; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369819; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369817; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369820; - var GOT_data_internal_physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29___ignore = 369924; - var GOT_data_internal_physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29___ignore_1 = 369925; - var GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore = 369928; - var GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore_1 = 369929; - var GOT_data_internal_physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore = 369930; - var GOT_data_internal_physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore_1 = 369931; - var GOT_data_internal_physx__Cm__tanAdd_28float_2c_20float_29___ignore = 369932; - var GOT_func_internal_physx__Dy__solveExtContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1210; - var GOT_func_internal_physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1211; - var GOT_func_internal_physx__Dy__solveExtContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1212; - var GOT_func_internal_physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1213; - var GOT_func_internal_physx__Dy__solveExtContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1214; - var GOT_func_internal_physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1215; - var GOT_data_internal_vtable_20for_20physx__Dy__SolverCoreGeneral = 325096; - var GOT_data_internal_vtable_20for_20physx__Dy__SolverCore = 325148; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sSaveVelocity = 369876; - var GOT_data_internal_physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29___ignore = 369993; - var GOT_func_internal_physx__Dy__solveExtContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1242; - var GOT_func_internal_physx__Dy__solveExtContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1243; - var GOT_func_internal_physx__Dy__solveExtContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1244; - var GOT_func_internal_physx__Dy__solveExtFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1245; - var GOT_func_internal_physx__Dy__solveExtFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1246; - var GOT_data_internal_vtable_20for_20physx__Dy__SolverCoreGeneralPF = 325372; - var GOT_data_internal_physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore = 370037; - var GOT_data_internal_physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore_1 = 370038; - var GOT_data_internal_physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29___ignore = 370098; - var GOT_data_internal_physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore = 370043; - var GOT_data_internal_physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore_1 = 370044; - var GOT_data_internal_physx__Dy__isSeparated_28physx__Dy__FrictionPatch_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore = 370045; - var GOT_data_internal_physx__Dy__computeBlockStreamFrictionByteSizes_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore = 370056; - var GOT_data_internal_physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29___ignore = 370096; - var GOT_data_internal_physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29___ignore_1 = 370097; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore = 370145; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_1 = 370146; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_2 = 370147; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_3 = 370148; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_4 = 370149; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_5 = 370150; - var GOT_data_internal_physx__Dy__setSolverConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore = 370176; - var GOT_data_internal_vtable_20for_20physx__Dy__DynamicsContext = 325440; - var GOT_data_internal_vtable_20for_20physx__Dy__Context = 325664; - var GOT_data_internal_physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29___ignore = 370181; - var GOT_data_internal_physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29___ignore = 370182; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____operator_5b_5d_28unsigned_20int_29___ignore = 370247; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverStartTask = 325708; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverEndTask = 325900; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverCreateFinalizeConstraintsTask = 325608; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverSetupSolveTask = 325956; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverConstraintPartitionTask = 326068; - var GOT_data_internal_vtable_20for_20physx__Dy__UpdateContinuationTask = 326124; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____operator_5b_5d_28unsigned_20int_29___ignore = 370259; - var GOT_data_internal_vtable_20for_20physx__Dy__KinematicCopyTask = 326180; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____forceSize_Unsafe_28unsigned_20int_29___ignore = 370260; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370252; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370263; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370266; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370269; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370274; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370248; - var GOT_data_internal_physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29_20const___ignore = 370201; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____grow_28unsigned_20int_29___ignore = 370255; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____grow_28unsigned_20int_29___ignore = 370257; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____grow_28unsigned_20int_29___ignore = 370261; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370253; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370264; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370267; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370270; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370272; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370275; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsForceThresholdTask = 326236; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370241; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsPreIntegrateTask = 325552; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370249; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370250; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sUpdateBodies = 369860; - var GOT_data_internal_physx__Dy__ArticulationPImpl__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore = 370242; - var GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore = 370243; - var GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore_1 = 370244; - var GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore_2 = 370245; - var GOT_data_internal_physx__Dy__updateWakeCounter_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29___ignore = 370246; - var GOT_data_internal_unsigned_20char__20physx__FrictionPatchStreamPair__reserve_unsigned_20char__28unsigned_20int_29___ignore = 370277; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsCreateFinalizeContactsTask = 326292; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsCreateArticConstraintsTask = 326348; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore = 370183; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_1 = 370184; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_2 = 370185; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_3 = 370186; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore = 370191; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_1 = 370192; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_2 = 370193; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_3 = 370194; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_4 = 370195; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_5 = 370196; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_6 = 370197; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_7 = 370198; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_8 = 370199; - var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_9 = 370200; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370207; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370210; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370211; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverConstraintPostProcessTask = 325764; - var GOT_data_internal_vtable_20for_20physx__Dy__SolverArticulationUpdateTask = 325820; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 370187; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 370188; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29___ignore = 370189; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29___ignore_1 = 370190; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 370203; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 370204; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370208; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 370212; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 370213; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370216; - var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370202; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29___ignore = 370205; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29___ignore_1 = 370206; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370209; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29___ignore = 370214; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29___ignore_1 = 370215; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370217; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370226; - var GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore = 370218; - var GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore_1 = 370219; - var GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore_2 = 370220; - var GOT_data_internal_physx__PxContactStreamIterator__getExtendedContact_28_29_20const___ignore = 370221; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 370222; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 370223; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29___ignore = 370224; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29___ignore_1 = 370225; - var GOT_data_internal_vtable_20for_20physx__Dy__BlockAllocator = 325484; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sComputeUnconstrainedVelocities = 369852; - var GOT_data_internal_physx__Dy__ArticulationPImpl__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxcScratchAllocator__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29___ignore = 370227; - var GOT_data_internal_vtable_20for_20physx__PxConstraintAllocator = 325876; - var GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore = 370228; - var GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore_1 = 370229; - var GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore_2 = 370230; - var GOT_data_internal_physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore = 370231; - var GOT_data_internal_physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore_1 = 370232; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsParallelSolverTask = 326012; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370233; - var GOT_data_internal_physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29___ignore = 370234; - var GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore = 370235; - var GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore_1 = 370236; - var GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore_2 = 370237; - var GOT_data_internal_physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29___ignore = 370239; - var GOT_data_internal_physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29___ignore_1 = 370240; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370238; - var GOT_data_internal_physx__Dy__createFinalizeMethods4 = 325416; - var GOT_data_internal_physx__Dy__createFinalizeMethods = 325428; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370251; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370254; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____recreate_28unsigned_20int_29___ignore = 370256; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____recreate_28unsigned_20int_29___ignore = 370258; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____recreate_28unsigned_20int_29___ignore = 370262; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370265; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370268; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370271; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370273; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370276; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore = 370341; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_1 = 370342; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_2 = 370343; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_3 = 370344; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_4 = 370345; - var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_5 = 370346; - var GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore = 370348; - var GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore_1 = 370349; - var GOT_data_internal_physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29___ignore = 370350; - var GOT_data_internal_physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29___ignore = 370351; - var GOT_data_internal_vtable_20for_20physx__Dy__DynamicsTGSContext = 326404; - var GOT_data_internal_vtable_20for_20physx__Dy__UpdateContinuationTGSTask = 326596; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____operator_5b_5d_28unsigned_20int_29___ignore = 370505; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____operator_5b_5d_28unsigned_20int_29___ignore = 370506; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____operator_5b_5d_28unsigned_20int_29___ignore = 370507; - var GOT_data_internal_vtable_20for_20physx__Dy__KinematicCopyTGSTask = 326652; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____grow_28unsigned_20int_29___ignore = 370499; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____grow_28unsigned_20int_29___ignore = 370501; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____grow_28unsigned_20int_29___ignore = 370503; - var GOT_data_internal_vtable_20for_20physx__Dy__DynamicsMergeTask = 326708; - var GOT_data_internal_vtable_20for_20physx__Dy__SetupDescsTask = 326932; - var GOT_data_internal_vtable_20for_20physx__Dy__PreIntegrateTask = 326988; - var GOT_data_internal_vtable_20for_20physx__Dy__SetupArticulationTask = 327100; - var GOT_data_internal_vtable_20for_20physx__Dy__SetStepperTask = 327156; - var GOT_data_internal_vtable_20for_20physx__Dy__SetupArticulationInternalConstraintsTask = 327212; - var GOT_data_internal_vtable_20for_20physx__Dy__PartitionTask = 327268; - var GOT_data_internal_vtable_20for_20physx__Dy__SetupSolverConstraintsTask = 327324; - var GOT_data_internal_vtable_20for_20physx__Dy__SolveIslandTask = 327492; - var GOT_data_internal_vtable_20for_20physx__Dy__FinishSolveIslandTask = 327604; - var GOT_data_internal_vtable_20for_20physx__Dy__EndIslandTask = 327660; - var GOT_data_internal_physx__Dy__g_SolveTGSMethods = 326448; - var GOT_data_internal_physx__Dy__g_WritebackTGSMethods = 326496; - var GOT_data_internal_physx__Dy__g_SolveConcludeTGSMethods = 326544; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sUpdateDeltaMotion = 369892; - var GOT_data_internal_physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29___ignore = 370494; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sUpdateBodiesTGS = 369868; - var GOT_data_internal_physx__Dy__ArticulationPImpl__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore = 370495; - var GOT_data_internal_vtable_20for_20physx__Dy__ArticulationTask = 326764; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sSetupInternalConstraintsTGS = 369916; - var GOT_data_internal_physx__Dy__ArticulationPImpl__setupSolverInternalConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29___ignore = 370497; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sSaveVelocityTGS = 369884; - var GOT_data_internal_physx__Dy__ArticulationPImpl__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore = 370498; - var GOT_data_internal_vtable_20for_20physx__Dy__CopyBackTask = 326820; - var GOT_data_internal_vtable_20for_20physx__Dy__UpdateArticTask = 326876; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sComputeUnconstrainedVelocitiesTGS = 369908; - var GOT_data_internal_physx__Dy__ArticulationPImpl__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29___ignore = 370496; - var GOT_data_internal_vtable_20for_20physx__Dy__PreIntegrateParallelTask = 327044; - var GOT_data_internal_vtable_20for_20physx__Dy__SetupSolverConstraintsSubTask = 327380; - var GOT_data_internal_vtable_20for_20physx__Dy__PxsCreateArticConstraintsSubTask = 327436; - var GOT_data_internal_vtable_20for_20physx__Dy__ParallelSolveTask = 327548; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____recreate_28unsigned_20int_29___ignore = 370500; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____recreate_28unsigned_20int_29___ignore = 370502; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____recreate_28unsigned_20int_29___ignore = 370504; - var GOT_data_internal_physx__g_ContactMethodTable = 327728; - var GOT_data_internal_physx__g_PCMContactMethodTable = 327936; - var GOT_data_internal_unsigned_20char_20const__20physx__PxcNpCacheRead2_physx__PxcLocalContactsCache__28physx__Gu__Cache__2c_20physx__PxcLocalContactsCache__2c_20unsigned_20int__29___ignore = 370509; - var GOT_data_internal_unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29__timestamp = 370512; - var GOT_data_internal_unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29__timestamp_1 = 370516; - var GOT_data_internal_void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29__timestamp = 370520; - var GOT_data_internal_void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29__timestamp_1 = 370524; - var GOT_data_internal_physx__g_CanUseContactCache = 285664; - var GOT_data_internal_physx__g_GetMaterialMethodTable = 323664; - var GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore = 370546; - var GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore_1 = 370547; - var GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore_2 = 370548; - var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore = 370555; - var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore_1 = 370556; - var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore_2 = 370557; - var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29___ignore = 370558; - var GOT_data_internal_vtable_20for_20PxsCMDiscreteUpdateTask = 328456; - var GOT_data_internal_vtable_20for_20PxsCMUpdateTask = 328400; - var GOT_data_internal_vtable_20for_20physx__PxsNphaseImplementationContext = 328132; - var GOT_data_internal_vtable_20for_20physx__PxvNphaseImplementationContextUsableAsFallback = 328512; - var GOT_data_internal_physx__PxsContactManagerBase__computeId_28unsigned_20int_29_20const___ignore = 370581; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManagerOutput_20const__29___ignore = 370585; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__Cache_20const__29___ignore = 370586; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManager__20const__29___ignore = 370587; - var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 370588; - var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 370589; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370597; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370584; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370583; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370592; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370593; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370595; - var GOT_data_internal_physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutput__29___ignore = 370582; - var GOT_data_internal_physx__shdfnd__to32_28unsigned_20long_20long_29___ignore = 370565; - var GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore = 370566; - var GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp = 370568; - var GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp_1 = 370572; - var GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp_2 = 370576; - var GOT_data_internal_vtable_20for_20physx__PxvNphaseImplementationContext = 328692; - var GOT_data_internal_vtable_20for_20physx__PxvNphaseImplementationFallback = 328812; - var GOT_data_internal_physx__PxsContactManagerBase__PxsContactManagerBase_28unsigned_20int_29___ignore = 370580; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29___ignore = 370590; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29___ignore_1 = 370591; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370594; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370596; - var GOT_data_internal_vtable_20for_20physx__Sc__SimulationController = 328872; - var GOT_data_internal_vtable_20for_20physx__PxsSimulationController = 329040; - var GOT_data_internal_physx__Sc__ArticulationJointCore__setSim_28physx__Sc__ArticulationJointSim__29___ignore = 370600; - var GOT_data_internal_vtable_20for_20physx__Dy__Articulation = 329180; - var GOT_data_internal_vtable_20for_20physx__Dy__ArticulationV = 329380; - var GOT_func_internal_physx__Dy__Articulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29 = 1607; - var GOT_func_internal_physx__Dy__Articulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1608; - var GOT_func_internal_physx__Dy__Articulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29 = 1609; - var GOT_func_internal_physx__Dy__Articulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1610; - var GOT_func_internal_physx__Dy__Articulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29 = 1611; - var GOT_func_internal_physx__Dy__Articulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1612; - var GOT_data_internal_physx__Dy__ArticulationPImpl__sDeltaMotionToMotionVel = 369900; - var GOT_func_internal_physx__Dy__Articulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29 = 1613; - var GOT_func_internal_physx__Dy__Articulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29 = 1614; - var GOT_data_internal_physx__PxTransform__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxTransform__28unsigned_20int_29___ignore = 370630; - var GOT_data_internal_physx__shdfnd__log_28physx__PxQuat_20const__29___ignore = 370617; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370629; - var GOT_data_internal_physx__PxQuat__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxQuat__28unsigned_20int_29___ignore = 370631; - var GOT_data_internal_physx__shdfnd__aos__Mat33V__20physx__Dy__PxcFsScratchAllocator__alloc_physx__shdfnd__aos__Mat33V__28unsigned_20int_29___ignore = 370632; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370619; - var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370620; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__SpatialVector_20const__29___ignore = 370618; - var GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370621; - var GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370622; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370623; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370624; - var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370625; - var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370626; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370627; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370628; - var GOT_data_internal_vtable_20for_20physx__Dy__ArticulationBlockAllocator = 329600; - var GOT_data_internal_vtable_20for_20physx__Dy__BlockBasedAllocator = 329636; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370639; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__BlockBasedAllocator__AllocationPage__20const__29___ignore = 370640; - var GOT_data_internal_physx__Cm__SpatialVectorF__operator_5b_5d_28unsigned_20int_29___ignore = 370651; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29 = 1674; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1675; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1676; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29 = 1677; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1678; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29 = 1679; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1680; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29 = 1681; - var GOT_func_internal_physx__Dy__FeatherstoneArticulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29 = 1682; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370695; - var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370720; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370700; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370703; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370706; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370709; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370712; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370715; - var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370716; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370701; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370704; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370707; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370710; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370713; - var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370719; - var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370717; - var GOT_data_internal_physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29___ignore = 370684; - var GOT_data_internal_physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29___ignore_1 = 370685; - var GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore = 370691; - var GOT_data_internal_vtable_20for_20physx__Dy__FeatherstoneArticulation = 329664; - var GOT_data_internal_physx__Cm__UnAlignedSpatialVector__operator_5b_5d_28unsigned_20int_29___ignore = 370686; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370694; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370687; - var GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const___ignore = 370690; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370696; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370697; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370698; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370723; - var GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29___ignore = 370689; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370721; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370722; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370724; - var GOT_data_internal_physx__Dy__ArticulationHighestSetBit_28unsigned_20long_20long_29___ignore = 370688; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370699; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370730; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSolverConstraintDesc_20const__29___ignore = 370725; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 370731; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 370726; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 370727; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370732; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370692; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370733; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370693; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370734; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370736; - var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370738; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370739; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370702; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370705; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370708; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370711; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370714; - var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370718; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29___ignore = 370728; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29___ignore_1 = 370729; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370735; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370737; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_ = 330996; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_ = 331072; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_ = 331260; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_ = 331336; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_ = 331412; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_ = 331488; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_ = 331564; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29_ = 331640; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_ = 331716; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_ = 331792; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_ = 331868; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_ = 331944; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_ = 332020; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_ = 332096; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_ = 332172; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_ = 332248; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_ = 332324; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_ = 332400; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_ = 332476; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_ = 332552; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_ = 332628; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_ = 332704; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_ = 332780; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_ = 332856; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_ = 332932; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_ = 333008; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_ = 333084; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_ = 333160; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_ = 333236; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_ = 333312; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_ = 333388; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_ = 333464; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_ = 333540; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_ = 333616; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_ = 333692; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_ = 333768; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_ = 333844; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_ = 333920; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_ = 333996; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_ = 334072; - var GOT_data_internal_physx__PxsContext__getTaskManager_28_29___ignore = 370820; - var GOT_data_internal_vtable_20for_20ScSimulationControllerCallback = 329884; - var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20bool_29___ignore = 370922; - var GOT_data_internal_vtable_20for_20physx__Cm__Task = 330032; - var GOT_data_internal_vtable_20for_20physx__Cm__FanoutTask = 331172; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Client__20const__29___ignore = 370921; - var GOT_data_internal_vtable_20for_20physx__PxsSimulationControllerCallback = 329928; - var GOT_data_internal_physx__Cm__PreallocatingRegionManager__allocateMemory_28_29___ignore = 370923; - var GOT_data_internal_vtable_20for_20physx__Sc__StaticSim = 334148; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370933; - var GOT_data_internal_physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29___ignore = 370926; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370934; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370936; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodyCore__20const__29___ignore = 370937; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370938; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370939; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction__20const__29___ignore = 370941; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370943; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 370942; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_208u___29___ignore = 370944; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2016u___29___ignore = 370945; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2032u___29___ignore = 370946; - var GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore = 370830; - var GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore_1 = 370831; - var GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore_2 = 370832; - var GOT_data_internal_physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const___ignore = 370869; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371015; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371016; - var GOT_data_internal_physx__Sc__ContactReportBuffer__flush_28_29___ignore = 370833; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370951; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371011; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370935; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370940; - var GOT_data_internal_physx__Sc__Scene__removeFromPosePreviewList_28physx__Sc__BodySim__29___ignore = 370836; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintSim__29___ignore = 370959; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ConstraintCore__20const__29___ignore = 370967; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20128u___29___ignore = 370973; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20256u___29___ignore = 370974; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20384u___29___ignore = 370975; - var GOT_data_internal_physx__Cm__FanoutTask__removeReference_28_29___ignore = 370840; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 370841; - var GOT_data_internal_physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29___ignore = 370887; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370981; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 371050; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 371051; - var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 371052; - var GOT_data_internal_vtable_20for_20OverlapFilterTask = 330884; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370976; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370977; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ShapeInteraction__29___ignore = 370978; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370979; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ElementInteractionMarker__29___ignore = 370980; - var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29___ignore = 370895; - var GOT_data_internal_physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29___ignore = 370851; - var GOT_data_internal_physx__Sc__ShapeInteraction__destroyManager_28_29___ignore = 370852; - var GOT_data_internal_physx__Sc__ShapeInteraction__destroyManager_28_29___ignore_1 = 370853; - var GOT_data_internal_vtable_20for_20SpeculativeCCDContactDistanceUpdateTask = 330156; - var GOT_data_internal_physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const___ignore = 370846; - var GOT_data_internal_vtable_20for_20SpeculativeCCDContactDistanceArticulationUpdateTask = 330212; - var GOT_data_internal_vtable_20for_20DirtyShapeUpdatesTask = 330268; - var GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore = 370842; - var GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 370843; - var GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore_2 = 370844; - var GOT_data_internal_physx__shdfnd__lowestSetBit_28unsigned_20int_29___ignore = 370888; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370847; - var GOT_data_internal_physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const___ignore = 370848; - var GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370849; - var GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370982; - var GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370983; - var GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370985; - var GOT_data_internal_InteractionNewTouchTask__hackInContinuation_28physx__PxBaseTask__29___ignore = 370850; - var GOT_data_internal_vtable_20for_20ScBeforeSolverTask = 330660; - var GOT_data_internal_vtable_20for_20ScArticBeforeSolverTask = 330716; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370898; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_ = 334180; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_ = 334256; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_ = 334332; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_ = 334408; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_ = 334484; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_ = 334560; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371004; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371005; - var GOT_data_internal_physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29___ignore = 370870; - var GOT_data_internal_physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29___ignore_1 = 370871; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370986; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370988; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370990; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370992; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370994; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370996; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__20const__29___ignore = 370998; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__20const__29___ignore = 370999; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__20const__29___ignore = 371e3; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__20const__29___ignore = 371001; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__20const__29___ignore = 371002; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__20const__29___ignore = 371003; - var GOT_data_internal_vtable_20for_20UpdateCCDBoundsTask = 330324; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371006; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371007; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371008; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371009; - var GOT_data_internal_vtable_20for_20ScKinematicPoseUpdateTask = 330380; - var GOT_data_internal_vtable_20for_20ScKinematicShapeUpdateTask = 330436; - var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___set_28unsigned_20int_29___ignore = 371010; - var GOT_data_internal_physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29___ignore = 370858; - var GOT_data_internal_vtable_20for_20ConstraintProjectionTask = 330492; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 370859; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371012; - var GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore = 370862; - var GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore_1 = 370863; - var GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore_2 = 370864; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370861; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370845; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 370865; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370896; - var GOT_data_internal_vtable_20for_20ScKinematicUpdateTask = 330548; - var GOT_data_internal_vtable_20for_20ScKinematicAddDynamicTask = 330604; - var GOT_data_internal_vtable_20for_20UpdatProjectedPoseTask = 330772; - var GOT_data_internal_vtable_20for_20UpdateArticulationTask = 330828; - var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29___ignore = 370897; - var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29___ignore = 370872; - var GOT_data_internal_physx__Sc__ContactStreamManager__clearFlags_28unsigned_20short_29___ignore = 370873; - var GOT_data_internal_physx__Sc__ActorPairReport__getPxActorA_28_29_20const___ignore = 370875; - var GOT_data_internal_physx__Sc__ActorPairReport__getPxActorB_28_29_20const___ignore = 370876; - var GOT_data_internal_physx__Sc__ActorPairReport__getActorAID_28_29_20const___ignore = 370877; - var GOT_data_internal_physx__Sc__ActorPairReport__getActorBID_28_29_20const___ignore = 370878; - var GOT_data_internal_physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371013; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371017; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371018; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371020; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidBody_20const__20const__29___ignore = 371022; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTransform_20const__29___ignore = 371023; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370879; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371026; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__ShapeSim__20const__29___ignore = 371024; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__ShapeCore_20const__20const__29___ignore = 371025; - var GOT_data_internal_physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__StaticSim__2c_20physx__Sc__Scene__2c_20physx__Sc__StaticCore__29___ignore = 371027; - var GOT_data_internal_physx__Sc__BodySim__20physx__Cm__PreallocatingPool_physx__Sc__BodySim___construct_physx__Sc__Scene_2c_20physx__Sc__BodyCore_2c_20bool__28physx__Sc__BodySim__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool__29___ignore = 371028; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxActor__20const__29___ignore = 371029; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 371030; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 371034; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 371036; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371033; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371035; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Scene__SimpleBodyPair_20const__29___ignore = 371040; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____deallocate_28physx__Dy__Articulation__29___ignore = 371042; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____deallocate_28physx__Dy__FeatherstoneArticulation__29___ignore = 371043; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 370882; - var GOT_data_internal_physx__Sc__ObjectIDTracker__markIDAsDeleted_28unsigned_20int_29___ignore = 370883; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370884; - var GOT_data_internal_physx__Sc__BodySim__registerCountedInteraction_28_29___ignore = 370885; - var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29___ignore = 370886; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371044; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371046; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371048; - var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371053; - var GOT_data_internal_vtable_20for_20OnOverlapCreatedTask = 330940; - var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29___ignore = 370889; - var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29___ignore_1 = 370890; - var GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29_20const___ignore = 370891; - var GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370893; - var GOT_data_internal_vtable_20for_20ScAfterIntegrationTask = 329952; - var GOT_data_internal_vtable_20for_20physx__PxLightCpuTask = 330076; - var GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore = 370821; - var GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore_1 = 370822; - var GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore_2 = 370823; - var GOT_data_internal_vtable_20for_20physx__PxBaseTask = 330116; - var GOT_data_internal_physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29___ignore = 370824; - var GOT_data_internal_physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29___ignore_1 = 370825; - var GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29___ignore = 370827; - var GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29___ignore_1 = 370828; - var GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28void__20const__29___ignore = 370826; - var GOT_data_internal_physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____pop_28int__2c_20int__29___ignore = 370829; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370835; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370834; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370837; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370838; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__PxBaseTask__20const__29___ignore = 370839; - var GOT_data_internal_ScKinematicPoseUpdateTask__runInternal_28_29___ignore = 370854; - var GOT_data_internal_ScKinematicPoseUpdateTask__runInternal_28_29___ignore_1 = 370855; - var GOT_data_internal_ScKinematicShapeUpdateTask__runInternal_28_29___ignore = 370856; - var GOT_data_internal_ScKinematicShapeUpdateTask__runInternal_28_29___ignore_1 = 370857; - var GOT_data_internal_ConstraintProjectionTask__runInternal_28_29___ignore = 370860; - var GOT_data_internal_ScKinematicUpdateTask__runInternal_28_29___ignore = 370866; - var GOT_data_internal_ScKinematicUpdateTask__runInternal_28_29___ignore_1 = 370867; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370868; - var GOT_data_internal_physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29___ignore = 370874; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 370880; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 370881; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370892; - var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370894; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370899; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370900; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370901; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370902; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370903; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370904; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370905; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370906; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370907; - var GOT_func_internal_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29 = 1730; - var GOT_data_internal_vtable_20for_20physx__Cm__BaseTask = 331216; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 370911; - var GOT_func_internal_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29 = 1731; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370908; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__PxBaseTask__20const__29___ignore = 370910; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370909; - var GOT_func_internal_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29 = 1732; - var GOT_func_internal_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29 = 1733; - var GOT_func_internal_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29 = 1734; - var GOT_func_internal_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29 = 1735; - var GOT_func_internal_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29 = 1736; - var GOT_func_internal_physx__Sc__Scene__solver_28physx__PxBaseTask__29 = 1737; - var GOT_func_internal_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29 = 1738; - var GOT_func_internal_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29 = 1739; - var GOT_func_internal_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29 = 1740; - var GOT_func_internal_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29 = 1741; - var GOT_func_internal_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29 = 1742; - var GOT_func_internal_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29 = 1743; - var GOT_func_internal_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29 = 1744; - var GOT_func_internal_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29 = 1745; - var GOT_func_internal_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29 = 1746; - var GOT_func_internal_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29 = 1747; - var GOT_func_internal_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29 = 1748; - var GOT_func_internal_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29 = 1749; - var GOT_func_internal_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29 = 1750; - var GOT_func_internal_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29 = 1751; - var GOT_func_internal_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29 = 1752; - var GOT_func_internal_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29 = 1753; - var GOT_func_internal_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29 = 1754; - var GOT_func_internal_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29 = 1755; - var GOT_func_internal_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29 = 1756; - var GOT_func_internal_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29 = 1757; - var GOT_func_internal_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29 = 1758; - var GOT_func_internal_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29 = 1759; - var GOT_func_internal_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29 = 1760; - var GOT_func_internal_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29 = 1761; - var GOT_func_internal_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29 = 1762; - var GOT_func_internal_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29 = 1763; - var GOT_func_internal_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29 = 1764; - var GOT_func_internal_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29 = 1765; - var GOT_func_internal_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29 = 1766; - var GOT_func_internal_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29 = 1767; - var GOT_func_internal_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29 = 1768; - var GOT_func_internal_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29 = 1769; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370912; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370913; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370914; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370915; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370916; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370917; - var GOT_data_internal_physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29___ignore = 370918; - var GOT_data_internal_physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29___ignore_1 = 370919; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__PreallocatingRegion_20const__29___ignore = 370920; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370924; - var GOT_data_internal_physx__Sc__ActorCore__setSim_28physx__Sc__ActorSim__29___ignore = 370925; - var GOT_data_internal_physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29___ignore = 370931; - var GOT_data_internal_physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29___ignore_1 = 370932; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 370927; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 370928; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29___ignore = 370929; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29___ignore_1 = 370930; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370947; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370948; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370950; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370949; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370953; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370952; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370954; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370955; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370956; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370957; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370958; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370960; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370961; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370962; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370963; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370964; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370965; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370966; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370968; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370969; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370970; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370971; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370972; - var GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370984; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370987; - var GOT_func_internal_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29 = 1770; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370989; - var GOT_func_internal_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29 = 1771; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370991; - var GOT_func_internal_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29 = 1772; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370993; - var GOT_func_internal_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29 = 1773; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370995; - var GOT_func_internal_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29 = 1774; - var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370997; - var GOT_func_internal_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29 = 1775; - var GOT_data_internal_physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371014; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371019; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371021; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371031; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371032; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371037; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371038; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371039; - var GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator_____growAndPushBack_28void__20const__29___ignore = 371041; - var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371045; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371047; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371049; - var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371054; - var GOT_data_internal_physx__Sc__ArticulationCore__setSim_28physx__Sc__ArticulationSim__29___ignore = 371062; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371072; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371074; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371076; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371084; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371087; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371078; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371079; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__ArticulationLoopConstraint_20const__29___ignore = 371081; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371082; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 371083; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodySim__20const__29___ignore = 371085; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ArticulationJointSim__20const__29___ignore = 371086; - var GOT_data_internal_physx__Sc__SimStateData__getVelocityModData_28_29_20const___ignore = 371063; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371088; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 371089; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 371090; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 371091; - var GOT_data_internal_physx__shdfnd__to8_28unsigned_20int_29___ignore = 371064; - var GOT_data_internal_physx__PxcScratchAllocator__setBlock_28void__2c_20unsigned_20int_29___ignore = 371068; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 371069; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371065; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20char__20const__29___ignore = 371067; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371066; - var GOT_data_internal_physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29___ignore = 371070; - var GOT_data_internal_physx__shdfnd__VirtualAllocator__deallocate_28void__29___ignore = 371071; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371073; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371075; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371077; - var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371080; - var GOT_data_internal_physx__NpActor__sOffsets = 371116; - var GOT_data_internal_vtable_20for_20physx__NpConstraint = 334636; - var GOT_data_internal_vtable_20for_20physx__PxConstraint = 334780; - var GOT_data_internal_physx__Scb__Constraint__updateConstants_28void__29___ignore = 371095; - var GOT_data_internal_vtable_20for_20physx__NpAggregate = 334872; - var GOT_data_internal_vtable_20for_20physx__PxAggregate = 334992; - var GOT_data_internal_physx__NpScene__removeFromAggregateList_28physx__PxAggregate__29___ignore = 371096; - var GOT_data_internal_physx__Cm__RefCountable__decRefCount_28_29___ignore = 371099; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371097; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371098; - var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 371269; - var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__NpConnector_20const__29___ignore = 371271; - var GOT_data_internal_physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29___ignore = 371260; - var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 371272; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371261; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371262; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371263; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371267; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371268; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371264; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371265; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371266; - var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 371270; - var GOT_data_internal_vtable_20for_20physx__NpArticulationReducedCoordinate = 335060; - var GOT_data_internal_vtable_20for_20physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate_ = 335368; - var GOT_data_internal_vtable_20for_20physx__PxArticulationReducedCoordinate = 335620; - var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371273; - var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371274; - var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxJoint__20const__29___ignore = 371276; - var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 371277; - var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371275; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371309; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371310; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__AABBTreeBuildNode__20const__29___ignore = 371304; - var GOT_data_internal_vtable_20for_20physx__Sq__PruningStructure = 335872; - var GOT_data_internal_vtable_20for_20physx__PxPruningStructure = 335964; - var GOT_data_internal_physx__Sq__gComputeBoundsTable = 335864; - var GOT_data_internal_vtable_20for_20physx__NpArticulationLink = 336004; - var GOT_data_internal_vtable_20for_20physx__NpRigidBodyTemplate_physx__PxArticulationLink_ = 336412; - var GOT_data_internal_vtable_20for_20physx__NpRigidActorTemplate_physx__PxArticulationLink_ = 336716; - var GOT_data_internal_physx__PxArticulationImpl__removeLinkFromList_28physx__NpArticulationLink__29___ignore = 371323; - var GOT_data_internal_physx__NpArticulationLink__removeFromChildList_28physx__NpArticulationLink__29___ignore = 371325; - var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore = 371336; - var GOT_data_internal_physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29___ignore = 371330; - var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore = 371337; - var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29___ignore = 371338; - var GOT_data_internal_physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const___ignore = 371339; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const___ignore = 371333; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29___ignore = 371347; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29___ignore = 371348; - var GOT_data_internal_vtable_20for_20physx__NpActorTemplate_physx__PxArticulationLink_ = 337020; - var GOT_data_internal_physx__Scb__Actor__sOffsets = 371992; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29___ignore = 371322; - var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 371324; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_29___ignore = 371326; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_29___ignore = 371327; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_29___ignore = 371328; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_29___ignore = 371329; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_29___ignore = 371331; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_32u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_29___ignore = 371332; - var GOT_data_internal_vtable_20for_20physx__PxArticulationLink = 337312; - var GOT_data_internal_vtable_20for_20physx__PxRigidBody = 337592; - var GOT_data_internal_vtable_20for_20physx__PxRigidActor = 337848; - var GOT_data_internal_vtable_20for_20physx__PxActor = 337964; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1024u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_29___ignore = 371334; - var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore = 371335; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_29___ignore = 371340; - var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371341; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_29___ignore = 371342; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_29___ignore = 371343; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_128u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_29___ignore = 371344; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2048u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_29___ignore = 371345; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8192u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_29___ignore = 371346; - var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371359; - var GOT_data_internal_vtable_20for_20physx__NpArticulation = 338048; - var GOT_data_internal_vtable_20for_20physx__NpArticulationTemplate_physx__PxArticulation_ = 338300; - var GOT_data_internal_vtable_20for_20physx__PxArticulation = 338484; - var GOT_data_internal_physx__Scb__Body__wakeUpInternal_28float_29___ignore = 371354; - var GOT_data_internal_physx__Scb__Articulation__wakeUp_28_29___ignore = 371355; - var GOT_data_internal_physx__PxArticulationImpl__getRoot_28_29___ignore = 371358; - var GOT_data_internal_physx__NpScene__removeFromArticulationList_28physx__PxArticulationBase__29___ignore = 371361; - var GOT_data_internal_physx__PxArticulationImpl__getWorldBounds_28float_29_20const___ignore = 371369; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_29___ignore = 371349; - var GOT_data_internal_physx__Scb__Base__markUpdated_28unsigned_20int_29___ignore = 371350; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_29___ignore = 371351; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_29___ignore = 371352; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_29___ignore = 371353; - var GOT_data_internal_physx__Scb__Articulation__wakeUpInternal_28float_29___ignore = 371356; - var GOT_data_internal_physx__Scb__Base__resetBufferFlag_28unsigned_20int_29___ignore = 371357; - var GOT_data_internal_vtable_20for_20physx__PxArticulationBase = 338660; - var GOT_data_internal_vtable_20for_20physx__PxBase = 338784; - var GOT_data_internal_physx__Scb__Base__Base_28_29___ignore = 371360; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371362; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371363; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_29___ignore = 371364; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_29___ignore = 371365; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_29___ignore = 371366; - var GOT_data_internal_physx__Scb__Body__setWakeCounter_28float_29___ignore = 371367; - var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__NpArticulationLink__20const__29___ignore = 371368; - var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29_20const___ignore = 371370; - var GOT_data_internal_vtable_20for_20physx__NpArticulationJoint = 338816; - var GOT_data_internal_vtable_20for_20physx__NpArticulationJointTemplate_physx__PxArticulationJoint_ = 339104; - var GOT_data_internal_vtable_20for_20physx__PxArticulationJoint = 339288; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_29___ignore = 371371; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_29___ignore = 371372; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_29___ignore = 371373; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_29___ignore = 371374; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_29___ignore = 371375; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_29___ignore = 371376; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_29___ignore = 371377; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_29___ignore = 371378; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_29___ignore = 371379; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_29___ignore = 371380; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_29___ignore = 371381; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_29___ignore = 371382; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_29___ignore = 371383; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_29___ignore = 371384; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_29___ignore = 371385; - var GOT_data_internal_vtable_20for_20physx__PxArticulationJointBase = 339472; - var GOT_data_internal_vtable_20for_20physx__NpArticulationJointReducedCoordinate = 339536; - var GOT_data_internal_vtable_20for_20physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate_ = 339732; - var GOT_data_internal_vtable_20for_20physx__PxArticulationJointReducedCoordinate = 339860; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_29___ignore = 371386; - var GOT_data_internal_vtable_20for_20physx__NpMaterial = 339988; - var GOT_data_internal_vtable_20for_20physx__PxMaterial = 340160; - var GOT_data_internal_vtable_20for_20physx__Cm__RefCountable = 340252; - var GOT_data_internal_physx__Cm__RefCountable__RefCountable_28unsigned_20int_29___ignore = 371387; - var GOT_data_internal_vtable_20for_20physx__NpFactory = 340272; - var GOT_data_internal_vtable_20for_20physx__NpPtrTableStorageManager = 340300; - var GOT_data_internal_vtable_20for_20physx__Cm__PtrTableStorageManager = 340368; - var GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____operator_5b_5d_28unsigned_20int_29___ignore = 371473; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____operator_5b_5d_28unsigned_20int_29___ignore = 371479; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____operator_5b_5d_28unsigned_20int_29___ignore = 371485; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____operator_5b_5d_28unsigned_20int_29___ignore = 371491; - var GOT_data_internal_physx__NpFactory__mInstance = 371392; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulation__29___ignore = 371501; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationReducedCoordinate__29___ignore = 371502; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationLink__29___ignore = 371503; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJoint__29___ignore = 371504; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJointReducedCoordinate__29___ignore = 371505; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConstraint__29___ignore = 371508; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpAggregate__29___ignore = 371511; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpMaterial__29___ignore = 371512; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConnectorArray__29___ignore = 371513; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371516; - var GOT_data_internal_physx__Cm__RefCountable__incRefCount_28_29___ignore = 371443; - var GOT_data_internal_physx__Scb__Shape__getMaterial_28unsigned_20int_29_20const___ignore = 371439; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpShape__29___ignore = 371517; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidStatic__29___ignore = 371518; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidDynamic__29___ignore = 371519; - var GOT_data_internal_physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29___ignore = 371425; - var GOT_data_internal_physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29___ignore = 371427; - var GOT_data_internal_physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29___ignore = 371431; - var GOT_data_internal_physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 371432; - var GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28void__20const__29___ignore = 371426; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_4___29___ignore = 371428; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_16___29___ignore = 371429; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_64___29___ignore = 371430; - var GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 371434; - var GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 371435; - var GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void__20const__29___ignore = 371433; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29___ignore = 371436; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29___ignore_1 = 371437; - var GOT_data_internal_physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29___ignore = 371438; - var GOT_data_internal_physx__Scb__Base__isBuffered_28unsigned_20int_29_20const___ignore = 371440; - var GOT_data_internal_physx__Scb__Base__getStream_28_29_20const___ignore = 371442; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371441; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 371445; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 371446; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 371447; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 371448; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 371449; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 371450; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 371451; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 371452; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 371453; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 371454; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 371455; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 371456; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 371457; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 371458; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 371459; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 371460; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 371461; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 371462; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 371463; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 371464; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371465; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371466; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371467; - var GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____grow_28unsigned_20int_29___ignore = 371469; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore = 371471; - var GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____growAndPushBack_28physx__PxAggregate__20const__29___ignore = 371472; - var GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____recreate_28unsigned_20int_29___ignore = 371470; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____grow_28unsigned_20int_29___ignore = 371475; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore = 371477; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____growAndPushBack_28physx__PxConstraint__20const__29___ignore = 371478; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____recreate_28unsigned_20int_29___ignore = 371476; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____grow_28unsigned_20int_29___ignore = 371481; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore = 371483; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____growAndPushBack_28physx__PxArticulationBase__20const__29___ignore = 371484; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____recreate_28unsigned_20int_29___ignore = 371482; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____grow_28unsigned_20int_29___ignore = 371487; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore = 371489; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____growAndPushBack_28physx__PxActor__20const__29___ignore = 371490; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____recreate_28unsigned_20int_29___ignore = 371488; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 371492; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 371493; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371494; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371495; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371496; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371497; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371498; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 371499; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 371500; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 371506; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 371507; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 371509; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 371510; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 371514; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 371515; - var GOT_data_internal_vtable_20for_20physx__NpPhysics = 340396; - var GOT_data_internal_vtable_20for_20physx__PxPhysics = 340596; - var GOT_data_internal_vtable_20for_20physx__NpPhysicsInsertionCallback = 340756; - var GOT_data_internal_vtable_20for_20physx__NpPhysics__MeshDeletionListener = 340816; - var GOT_data_internal_vtable_20for_20physx__PxPhysicsInsertionCallback = 340796; - var GOT_data_internal_vtable_20for_20physx__GuMeshFactoryListener = 340856; - var GOT_data_internal_physx__NpPhysics__mRefCount = 371524; - var GOT_data_internal_physx__NpPhysics__mInstance = 371520; - var GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpScene__20const__29___ignore = 371549; - var GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371550; - var GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 371551; - var GOT_data_internal_physx__NpPhysics__mHeightFieldsRegistered = 371528; - var GOT_data_internal_physx__shdfnd__to16_28unsigned_20int_29___ignore = 371538; - var GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371539; - var GOT_data_internal_physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const___ignore = 371540; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20int_20const__29___ignore = 371536; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 371537; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 371541; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 371542; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 371543; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 371544; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 371545; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371546; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371547; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371548; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371552; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371553; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371554; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371555; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371556; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 371557; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 371558; - var GOT_data_internal_vtable_20for_20physx__NpRigidDynamic = 340876; - var GOT_data_internal_vtable_20for_20physx__NpRigidBodyTemplate_physx__PxRigidDynamic_ = 341304; - var GOT_data_internal_vtable_20for_20physx__NpRigidActorTemplate_physx__PxRigidDynamic_ = 341656; - var GOT_data_internal_physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29___ignore = 371573; - var GOT_data_internal_physx__NpRigidDynamic__wakeUpInternal_28_29___ignore = 371563; - var GOT_data_internal_physx__Scb__Body__setKinematicTarget_28physx__PxTransform_20const__29___ignore = 371564; - var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore = 371574; - var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore = 371575; - var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29___ignore = 371576; - var GOT_data_internal_physx__Scb__Body__wakeUp_28_29___ignore = 371567; - var GOT_data_internal_physx__Scb__Body__wakeUp_28_29___ignore_1 = 371568; - var GOT_data_internal_physx__Scb__Body__putToSleep_28_29___ignore = 371569; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const___ignore = 371577; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29___ignore = 371561; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29___ignore = 371562; - var GOT_data_internal_vtable_20for_20physx__NpActorTemplate_physx__PxRigidDynamic_ = 342008; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_64u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_29___ignore = 371565; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4096u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_29___ignore = 371566; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_512u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_29___ignore = 371570; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_256u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_29___ignore = 371571; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16384u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_29___ignore = 371572; - var GOT_data_internal_vtable_20for_20physx__PxRigidDynamic = 342348; - var GOT_data_internal_vtable_20for_20physx__NpRigidStatic = 342676; - var GOT_data_internal_vtable_20for_20physx__NpRigidActorTemplate_physx__PxRigidStatic_ = 342880; - var GOT_data_internal_vtable_20for_20physx__NpActorTemplate_physx__PxRigidStatic_ = 343020; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const___ignore = 371581; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29___ignore = 371578; - var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29___ignore = 371579; - var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___write_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__StaticCore__2c_20physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_29___ignore = 371580; - var GOT_data_internal_vtable_20for_20physx__PxRigidStatic = 343148; - var GOT_data_internal_physx__Gu__ShapeData__getGuSphere_28_29_20const___ignore = 371596; - var GOT_data_internal_vtable_20for_20physx__Sq__BucketPruner = 343264; - var GOT_data_internal_vtable_20for_20physx__Sq__Pruner = 343360; - var GOT_data_internal_physx__Sq__PruningPool__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29___ignore = 371597; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__AABBTreeIndices__29___ignore = 371621; - var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29___ignore = 371622; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 371623; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29___ignore = 371624; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 371625; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371626; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371640; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371645; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 371648; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371649; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371637; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371638; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371639; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371641; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371642; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371643; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371644; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371646; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371647; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 371650; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 371651; - var GOT_data_internal_vtable_20for_20physx__Sq__ExtendedBucketPruner = 343432; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 371717; - var GOT_data_internal_physx__Sq__AABBTreeRuntimeNode__setNbRunTimePrimitives_28unsigned_20int_29___ignore = 371710; - var GOT_data_internal_vtable_20for_20MainTreeRaycastPrunerCallback_false_ = 343456; - var GOT_data_internal_vtable_20for_20physx__Sq__PrunerCallback = 343496; - var GOT_data_internal_vtable_20for_20MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__ = 343516; - var GOT_data_internal_vtable_20for_20MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest_ = 343548; - var GOT_data_internal_vtable_20for_20MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest_ = 343580; - var GOT_data_internal_vtable_20for_20MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest_ = 343612; - var GOT_data_internal_vtable_20for_20MainTreeRaycastPrunerCallback_true_ = 343644; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371711; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371712; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371713; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371714; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371715; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371716; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371718; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371719; - var GOT_data_internal_vtable_20for_20physx__Sq__AABBPruner = 343676; - var GOT_data_internal_vtable_20for_20physx__Sq__IncrementalPruner = 343788; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__AABBPruner__NewTreeFixup_20const__29___ignore = 371739; - var GOT_data_internal_physx__Gu__ShapeData__getGuCapsule_28_29_20const___ignore = 371735; - var GOT_data_internal_physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const___ignore = 371736; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 371740; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371741; - var GOT_data_internal_physx__Sq__AABBPruner__getAABBTree_28_29___ignore = 371738; - var GOT_data_internal_physx__shdfnd__ilog2_28unsigned_20int_29___ignore = 371737; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 371742; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 371743; - var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371750; - var GOT_data_internal_vtable_20for_20physx__Sq__BVHCompoundPruner = 343876; - var GOT_data_internal_vtable_20for_20physx__Sq__CompoundPruner = 343968; - var GOT_data_internal_vtable_20for_20MainTreeRaycastCompoundPrunerCallback_false_ = 344188; - var GOT_data_internal_vtable_20for_20MainTreeOBBOverlapCompoundPrunerCallback = 344036; - var GOT_data_internal_vtable_20for_20MainTreeAABBOverlapCompoundPrunerCallback = 344092; - var GOT_data_internal_vtable_20for_20MainTreeCapsuleOverlapCompoundPrunerCallback = 344124; - var GOT_data_internal_vtable_20for_20MainTreeSphereOverlapCompoundPrunerCallback = 344156; - var GOT_data_internal_vtable_20for_20MainTreeOverlapCompoundPrunerCallback = 344076; - var GOT_data_internal_vtable_20for_20MainTreeRaycastCompoundPrunerCallback_true_ = 344216; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371761; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371762; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371763; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371764; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371765; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371766; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371767; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371768; - var GOT_data_internal_vtable_20for_20physx__Sq__DynamicBoundsSync = 344244; - var GOT_data_internal_vtable_20for_20physx__Sc__SqBoundsSync = 344284; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371776; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371777; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371778; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371779; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371780; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371781; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371782; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371783; - var GOT_data_internal_physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371787; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371788; - var GOT_data_internal_physx__PxBatchQueryResult_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const___ignore = 371790; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371791; - var GOT_data_internal_physx__PxBatchQueryResult_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const___ignore = 371792; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371793; - var GOT_data_internal_physx__PxBatchQueryResult_physx__PxSweepHit___getAnyHit_28unsigned_20int_29_20const___ignore = 371794; - var GOT_data_internal_physx__PxGeometryHolder__storeAny_28physx__PxGeometry_20const__29___ignore = 371786; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSqHit_20const__29___ignore = 371789; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdRaycast_20const__29___ignore = 371796; - var GOT_data_internal_physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxGeometryHolder_20const__29___ignore = 371797; - var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxFilterData_20const__29___ignore = 371798; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSweep_20const__29___ignore = 371800; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdOverlap_20const__29___ignore = 371802; - var GOT_data_internal_vtable_20for_20physx__NpBatchQuery = 344360; - var GOT_data_internal_vtable_20for_20physx__PxBatchQuery = 344464; - var GOT_data_internal_vtable_20for_20PxOverflowBuffer_physx__PxRaycastHit_ = 344524; - var GOT_data_internal_vtable_20for_20PxOverflowBuffer_physx__PxOverlapHit_ = 344560; - var GOT_data_internal_vtable_20for_20PxOverflowBuffer_physx__PxSweepHit_ = 344664; - var GOT_data_internal_vtable_20for_20physx__PxHitBuffer_physx__PxOverlapHit_ = 344616; - var GOT_data_internal_vtable_20for_20physx__PxHitCallback_physx__PxOverlapHit_ = 344640; - var GOT_data_internal_vtable_20for_20physx__NpSceneQueries = 344700; - var GOT_data_internal_vtable_20for_20physx__NpSceneAccessor = 345792; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_ = 346852; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_ = 346928; - var GOT_data_internal_vtable_20for_20physx__PxScene = 346276; - var GOT_data_internal_vtable_20for_20physx__NpScene = 345184; - var GOT_data_internal_vtable_20for_20physx__NpScene__SceneCompletion = 346736; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29_ = 347004; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29_ = 347080; - var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29_ = 347156; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371858; - var GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371859; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371860; - var GOT_data_internal_physx__Scb__Body__initBufferedState_28_29___ignore = 371827; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 371865; - var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371873; - var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore = 371828; - var GOT_data_internal_physx__Cm__Collection__internalGetObject_28unsigned_20int_29_20const___ignore = 371829; - var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371877; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371878; - var GOT_data_internal_physx__Scb__Scene__getStats_28physx__PxSimulationStatistics__29_20const___ignore = 371830; - var GOT_data_internal_physx__Scb__RigidObject__resetFiltering_28physx__Scb__Shape__20const__2c_20unsigned_20int_29___ignore = 371882; - var GOT_data_internal_physx__NpScene__SceneCompletion__setDependent_28physx__PxBaseTask__29___ignore = 371831; - var GOT_data_internal_vtable_20for_20SqRefFinder = 346792; - var GOT_data_internal_physx__Scb__Scene__postReportsCleanup_28_29___ignore = 371832; - var GOT_data_internal_physx__Scb__Scene__buildActiveAndFrozenActors_28_29___ignore = 371833; - var GOT_data_internal_physx__Scb__Scene__buildActiveActors_28_29___ignore = 371834; - var GOT_data_internal_vtable_20for_20physx__Sc__SqRefFinder = 346832; - var GOT_data_internal_vtable_20for_20physx__NpContactCallbackTask = 345740; - var GOT_data_internal_physx__Scb__Scene__flush_28bool_29___ignore = 371835; - var GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore = 371840; - var GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore_1 = 371841; - var GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore_2 = 371842; - var GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore = 371843; - var GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore_1 = 371844; - var GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore_2 = 371845; - var GOT_data_internal_physx__Scb__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29___ignore = 371846; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371848; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371849; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371850; - var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371851; - var GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpBatchQuery__20const__29___ignore = 371884; - var GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 371885; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371837; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371836; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371839; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371838; - var GOT_func_internal_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29 = 2802; - var GOT_func_internal_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29 = 2803; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371852; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371853; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371854; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371855; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371856; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371857; - var GOT_func_internal_physx__NpScene__executeScene_28physx__PxBaseTask__29 = 2804; - var GOT_func_internal_physx__NpScene__executeCollide_28physx__PxBaseTask__29 = 2805; - var GOT_func_internal_physx__NpScene__executeAdvance_28physx__PxBaseTask__29 = 2806; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371861; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 371862; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 371863; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidActor__20const__29___ignore = 371864; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371870; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371871; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371872; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371874; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371875; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371876; - var GOT_data_internal_physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29___ignore = 371879; - var GOT_data_internal_physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29___ignore_1 = 371880; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371881; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371883; - var GOT_data_internal_physx__MultiQueryInput__getOrigin_28_29_20const___ignore = 371888; - var GOT_data_internal_physx__MultiQueryInput__getDir_28_29_20const___ignore = 371889; - var GOT_data_internal_vtable_20for_20CapturePvdOnReturn_physx__PxRaycastHit_ = 347232; - var GOT_data_internal_vtable_20for_20MultiQueryCallback_physx__PxRaycastHit_ = 347268; - var GOT_data_internal_MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore = 371891; - var GOT_data_internal_MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1 = 371892; - var GOT_data_internal_bool_20physx__NpSceneQueries__multiQuery_physx__PxOverlapHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const___ignore = 371886; - var GOT_data_internal_vtable_20for_20CapturePvdOnReturn_physx__PxOverlapHit_ = 347300; - var GOT_data_internal_vtable_20for_20MultiQueryCallback_physx__PxOverlapHit_ = 347336; - var GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore = 371894; - var GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29__timestamp = 371896; - var GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1 = 371900; - var GOT_data_internal_bool_20physx__NpSceneQueries__multiQuery_physx__PxSweepHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const___ignore = 371887; - var GOT_data_internal_vtable_20for_20CapturePvdOnReturn_physx__PxSweepHit_ = 347368; - var GOT_data_internal_vtable_20for_20MultiQueryCallback_physx__PxSweepHit_ = 347404; - var GOT_data_internal_MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore = 371904; - var GOT_data_internal_MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1 = 371905; - var GOT_data_internal_GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29___ignore = 371906; - var GOT_data_internal_GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29___ignore_1 = 371907; - var GOT_data_internal_physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRaycastHit_20const__29___ignore = 371890; - var GOT_data_internal_physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxOverlapHit_20const__29___ignore = 371893; - var GOT_data_internal_physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29___ignore = 371901; - var GOT_data_internal_physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29___ignore_1 = 371902; - var GOT_data_internal_physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSweepHit_20const__29___ignore = 371903; - var GOT_data_internal_physx__Gu__ShapeData__getGuBox_28_29_20const___ignore = 371908; - var GOT_data_internal_vtable_20for_20physx__NpShape = 347436; - var GOT_data_internal_vtable_20for_20physx__PxShape = 347688; - var GOT_data_internal_physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29___ignore = 371927; - var GOT_data_internal_physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const___ignore = 371930; - var GOT_data_internal_physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29___ignore = 371931; - var GOT_data_internal_physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29___ignore_1 = 371932; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 371928; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Scb__Shape__20const__29___ignore = 371929; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 371933; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Scb__RemovedShape_20const__29___ignore = 371934; - var GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore = 371938; - var GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore_1 = 371939; - var GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore_2 = 371940; - var GOT_data_internal_physx__Gu__Midphase__outputError_28_29__reportOnlyOnce = 371935; - var GOT_data_internal_physx__Gu__HeightField__getSample_28unsigned_20int_29_20const___ignore = 371941; - var GOT_func_internal_GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29 = 3040; - var GOT_func_internal_SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 3041; - var GOT_func_internal_GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 = 3042; - var GOT_func_internal_SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 3043; - var GOT_func_internal_GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 = 3044; - var GOT_func_internal_SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 3045; - var GOT_func_internal_GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 = 3046; - var GOT_func_internal_SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 3047; - var GOT_func_internal_GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 = 3048; - var GOT_func_internal_SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 3049; - var GOT_func_internal_getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29 = 3050; - var GOT_func_internal_getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29 = 3051; - var GOT_func_internal_setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29 = 3052; - var GOT_func_internal_getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29 = 3053; - var GOT_func_internal_setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29 = 3054; - var GOT_func_internal_getPxMaterial_Restitution_28physx__PxMaterial_20const__29 = 3055; - var GOT_func_internal_setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29 = 3056; - var GOT_func_internal_getPxMaterial_Flags_28physx__PxMaterial_20const__29 = 3057; - var GOT_func_internal_setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29 = 3058; - var GOT_func_internal_getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29 = 3059; - var GOT_func_internal_setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 = 3060; - var GOT_func_internal_getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29 = 3061; - var GOT_func_internal_setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 = 3062; - var GOT_func_internal_getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29 = 3063; - var GOT_func_internal_getPxMaterialUserData_28physx__PxMaterial_20const__29 = 3064; - var GOT_func_internal_setPxMaterialUserData_28physx__PxMaterial__2c_20void__29 = 3065; - var GOT_func_internal_getPxActor_Scene_28physx__PxActor_20const__29 = 3066; - var GOT_func_internal_getPxActor_Name_28physx__PxActor_20const__29 = 3067; - var GOT_func_internal_setPxActor_Name_28physx__PxActor__2c_20char_20const__29 = 3068; - var GOT_func_internal_getPxActor_ActorFlags_28physx__PxActor_20const__29 = 3069; - var GOT_func_internal_setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29 = 3070; - var GOT_func_internal_getPxActor_DominanceGroup_28physx__PxActor_20const__29 = 3071; - var GOT_func_internal_setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29 = 3072; - var GOT_func_internal_getPxActor_OwnerClient_28physx__PxActor_20const__29 = 3073; - var GOT_func_internal_setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29 = 3074; - var GOT_func_internal_getPxActor_Aggregate_28physx__PxActor_20const__29 = 3075; - var GOT_func_internal_getPxActorUserData_28physx__PxActor_20const__29 = 3076; - var GOT_func_internal_setPxActorUserData_28physx__PxActor__2c_20void__29 = 3077; - var GOT_func_internal_getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29 = 3078; - var GOT_func_internal_setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29 = 3079; - var GOT_func_internal_getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29 = 3080; - var GOT_func_internal_getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29 = 3081; - var GOT_func_internal_getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29 = 3082; - var GOT_func_internal_getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29 = 3083; - var GOT_func_internal_getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29 = 3084; - var GOT_func_internal_setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29 = 3085; - var GOT_func_internal_getPxRigidBody_Mass_28physx__PxRigidBody_20const__29 = 3086; - var GOT_func_internal_setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29 = 3087; - var GOT_func_internal_getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29 = 3088; - var GOT_func_internal_getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29 = 3089; - var GOT_func_internal_setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 = 3090; - var GOT_func_internal_getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29 = 3091; - var GOT_func_internal_getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29 = 3092; - var GOT_func_internal_setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29 = 3093; - var GOT_func_internal_getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29 = 3094; - var GOT_func_internal_setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29 = 3095; - var GOT_func_internal_getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29 = 3096; - var GOT_func_internal_setPxRigidBody_LinearVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 = 3097; - var GOT_func_internal_getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29 = 3098; - var GOT_func_internal_setPxRigidBody_AngularVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 = 3099; - var GOT_func_internal_getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29 = 3100; - var GOT_func_internal_setPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody__2c_20float_29 = 3101; - var GOT_func_internal_getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29 = 3102; - var GOT_func_internal_setPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody__2c_20float_29 = 3103; - var GOT_func_internal_getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29 = 3104; - var GOT_func_internal_setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29 = 3105; - var GOT_func_internal_getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29 = 3106; - var GOT_func_internal_setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29 = 3107; - var GOT_func_internal_getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29 = 3108; - var GOT_func_internal_setPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody__2c_20float_29 = 3109; - var GOT_func_internal_getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29 = 3110; - var GOT_func_internal_setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29 = 3111; - var GOT_func_internal_getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29 = 3112; - var GOT_func_internal_getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29 = 3113; - var GOT_func_internal_setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29 = 3114; - var GOT_func_internal_getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29 = 3115; - var GOT_func_internal_setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29 = 3116; - var GOT_func_internal_getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29 = 3117; - var GOT_func_internal_setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29 = 3118; - var GOT_func_internal_getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29 = 3119; - var GOT_func_internal_setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29 = 3120; - var GOT_func_internal_getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29 = 3121; - var GOT_func_internal_setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29 = 3122; - var GOT_func_internal_getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29 = 3123; - var GOT_func_internal_setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29 = 3124; - var GOT_func_internal_getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29 = 3125; - var GOT_func_internal_getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29 = 3126; - var GOT_func_internal_getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29 = 3127; - var GOT_func_internal_getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29 = 3128; - var GOT_func_internal_getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29 = 3129; - var GOT_func_internal_getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29 = 3130; - var GOT_func_internal_getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29 = 3131; - var GOT_func_internal_getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29 = 3132; - var GOT_func_internal_getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29 = 3133; - var GOT_func_internal_setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29 = 3134; - var GOT_func_internal_getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29 = 3135; - var GOT_func_internal_setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29 = 3136; - var GOT_func_internal_getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29 = 3137; - var GOT_func_internal_getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29 = 3138; - var GOT_func_internal_setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29 = 3139; - var GOT_func_internal_getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29 = 3140; - var GOT_func_internal_getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29 = 3141; - var GOT_func_internal_setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29 = 3142; - var GOT_func_internal_getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29 = 3143; - var GOT_func_internal_setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29 = 3144; - var GOT_func_internal_getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29 = 3145; - var GOT_func_internal_setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29 = 3146; - var GOT_func_internal_getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29 = 3147; - var GOT_func_internal_getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29 = 3148; - var GOT_func_internal_getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29 = 3149; - var GOT_func_internal_setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29 = 3150; - var GOT_func_internal_getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29 = 3151; - var GOT_func_internal_getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29 = 3152; - var GOT_func_internal_setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29 = 3153; - var GOT_func_internal_getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29 = 3154; - var GOT_func_internal_getNbPxAggregate_Actors_28physx__PxAggregate_20const__29 = 3155; - var GOT_func_internal_getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29 = 3156; - var GOT_func_internal_getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29 = 3157; - var GOT_func_internal_getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29 = 3158; - var GOT_func_internal_getPxConstraint_Scene_28physx__PxConstraint_20const__29 = 3159; - var GOT_func_internal_getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29 = 3160; - var GOT_func_internal_setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 = 3161; - var GOT_func_internal_getPxConstraint_Flags_28physx__PxConstraint_20const__29 = 3162; - var GOT_func_internal_setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29 = 3163; - var GOT_func_internal_getPxConstraint_IsValid_28physx__PxConstraint_20const__29 = 3164; - var GOT_func_internal_getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29 = 3165; - var GOT_func_internal_setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29 = 3166; - var GOT_func_internal_getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29 = 3167; - var GOT_func_internal_setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29 = 3168; - var GOT_func_internal_getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29 = 3169; - var GOT_func_internal_getPxShape_ReferenceCount_28physx__PxShape_20const__29 = 3170; - var GOT_func_internal_getPxShape_GeometryType_28physx__PxShape_20const__29 = 3171; - var GOT_func_internal_getPxShape_Geometry_28physx__PxShape_20const__29 = 3172; - var GOT_func_internal_setPxShape_Geometry_28physx__PxShape__2c_20physx__PxGeometry_20const__29 = 3173; - var GOT_func_internal_getPxShape_LocalPose_28physx__PxShape_20const__29 = 3174; - var GOT_func_internal_setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29 = 3175; - var GOT_func_internal_getPxShape_SimulationFilterData_28physx__PxShape_20const__29 = 3176; - var GOT_func_internal_setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29 = 3177; - var GOT_func_internal_getPxShape_QueryFilterData_28physx__PxShape_20const__29 = 3178; - var GOT_func_internal_setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29 = 3179; - var GOT_func_internal_getNbPxShape_Materials_28physx__PxShape_20const__29 = 3180; - var GOT_func_internal_getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29 = 3181; - var GOT_func_internal_getPxShape_ContactOffset_28physx__PxShape_20const__29 = 3182; - var GOT_func_internal_setPxShape_ContactOffset_28physx__PxShape__2c_20float_29 = 3183; - var GOT_func_internal_getPxShape_RestOffset_28physx__PxShape_20const__29 = 3184; - var GOT_func_internal_setPxShape_RestOffset_28physx__PxShape__2c_20float_29 = 3185; - var GOT_func_internal_getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29 = 3186; - var GOT_func_internal_setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29 = 3187; - var GOT_func_internal_getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29 = 3188; - var GOT_func_internal_setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29 = 3189; - var GOT_func_internal_getPxShape_Flags_28physx__PxShape_20const__29 = 3190; - var GOT_func_internal_setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29 = 3191; - var GOT_func_internal_getPxShape_IsExclusive_28physx__PxShape_20const__29 = 3192; - var GOT_func_internal_getPxShape_Name_28physx__PxShape_20const__29 = 3193; - var GOT_func_internal_setPxShape_Name_28physx__PxShape__2c_20char_20const__29 = 3194; - var GOT_func_internal_getPxShape_ConcreteTypeName_28physx__PxShape_20const__29 = 3195; - var GOT_func_internal_getPxShapeUserData_28physx__PxShape_20const__29 = 3196; - var GOT_func_internal_setPxShapeUserData_28physx__PxShape__2c_20void__29 = 3197; - var GOT_func_internal_getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29 = 3198; - var GOT_func_internal_getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29 = 3199; - var GOT_func_internal_setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29 = 3200; - var GOT_func_internal_getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29 = 3201; - var GOT_func_internal_setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29 = 3202; - var GOT_func_internal_getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29 = 3203; - var GOT_func_internal_setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29 = 3204; - var GOT_func_internal_getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29 = 3205; - var GOT_func_internal_setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29 = 3206; - var GOT_func_internal_getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29 = 3207; - var GOT_func_internal_setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29 = 3208; - var GOT_func_internal_getPxMeshScaleScale_28physx__PxMeshScale_20const__29 = 3209; - var GOT_func_internal_setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29 = 3210; - var GOT_func_internal_getPxMeshScaleRotation_28physx__PxMeshScale_20const__29 = 3211; - var GOT_func_internal_setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29 = 3212; - var GOT_func_internal_getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29 = 3213; - var GOT_func_internal_setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29 = 3214; - var GOT_func_internal_getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29 = 3215; - var GOT_func_internal_setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29 = 3216; - var GOT_func_internal_getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29 = 3217; - var GOT_func_internal_setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29 = 3218; - var GOT_func_internal_getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29 = 3219; - var GOT_func_internal_setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29 = 3220; - var GOT_func_internal_getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29 = 3221; - var GOT_func_internal_setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29 = 3222; - var GOT_func_internal_getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29 = 3223; - var GOT_func_internal_setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29 = 3224; - var GOT_func_internal_getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29 = 3225; - var GOT_func_internal_setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29 = 3226; - var GOT_func_internal_getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29 = 3227; - var GOT_func_internal_setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29 = 3228; - var GOT_func_internal_getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29 = 3229; - var GOT_func_internal_setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29 = 3230; - var GOT_func_internal_getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29 = 3231; - var GOT_func_internal_setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29 = 3232; - var GOT_func_internal_getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29 = 3233; - var GOT_func_internal_setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29 = 3234; - var GOT_func_internal_getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29 = 3235; - var GOT_func_internal_setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29 = 3236; - var GOT_func_internal_getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29 = 3237; - var GOT_func_internal_setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29 = 3238; - var GOT_func_internal_getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29 = 3239; - var GOT_func_internal_setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29 = 3240; - var GOT_func_internal_getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29 = 3241; - var GOT_func_internal_setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29 = 3242; - var GOT_func_internal_getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29 = 3243; - var GOT_func_internal_setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29 = 3244; - var GOT_func_internal_getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29 = 3245; - var GOT_func_internal_setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29 = 3246; - var GOT_func_internal_getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29 = 3247; - var GOT_func_internal_setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29 = 3248; - var GOT_func_internal_getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29 = 3249; - var GOT_func_internal_setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3250; - var GOT_func_internal_getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29 = 3251; - var GOT_func_internal_setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3252; - var GOT_func_internal_getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29 = 3253; - var GOT_func_internal_setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3254; - var GOT_func_internal_getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29 = 3255; - var GOT_func_internal_setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3256; - var GOT_func_internal_getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29 = 3257; - var GOT_func_internal_setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3258; - var GOT_func_internal_getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29 = 3259; - var GOT_func_internal_setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3260; - var GOT_func_internal_getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29 = 3261; - var GOT_func_internal_setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3262; - var GOT_func_internal_getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29 = 3263; - var GOT_func_internal_setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3264; - var GOT_func_internal_getPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3265; - var GOT_func_internal_setPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3266; - var GOT_func_internal_getPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3267; - var GOT_func_internal_setPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3268; - var GOT_func_internal_getPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3269; - var GOT_func_internal_setPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3270; - var GOT_func_internal_getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29 = 3271; - var GOT_func_internal_setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3272; - var GOT_func_internal_getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29 = 3273; - var GOT_func_internal_setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3274; - var GOT_func_internal_getPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3275; - var GOT_func_internal_setPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3276; - var GOT_func_internal_getPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3277; - var GOT_func_internal_setPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3278; - var GOT_func_internal_getPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3279; - var GOT_func_internal_setPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3280; - var GOT_func_internal_setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29 = 3281; - var GOT_func_internal_getPxSceneDescGravity_28physx__PxSceneDesc_20const__29 = 3282; - var GOT_func_internal_setPxSceneDescGravity_28physx__PxSceneDesc__2c_20physx__PxVec3_29 = 3283; - var GOT_func_internal_getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29 = 3284; - var GOT_func_internal_setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29 = 3285; - var GOT_func_internal_getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29 = 3286; - var GOT_func_internal_setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29 = 3287; - var GOT_func_internal_getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29 = 3288; - var GOT_func_internal_setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29 = 3289; - var GOT_func_internal_getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29 = 3290; - var GOT_func_internal_setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29 = 3291; - var GOT_func_internal_getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29 = 3292; - var GOT_func_internal_setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3293; - var GOT_func_internal_getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29 = 3294; - var GOT_func_internal_setPxSceneDescFilterShader_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29 = 3295; - var GOT_func_internal_getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29 = 3296; - var GOT_func_internal_setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29 = 3297; - var GOT_func_internal_getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29 = 3298; - var GOT_func_internal_setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29 = 3299; - var GOT_func_internal_getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29 = 3300; - var GOT_func_internal_setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29 = 3301; - var GOT_func_internal_getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29 = 3302; - var GOT_func_internal_setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29 = 3303; - var GOT_func_internal_getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29 = 3304; - var GOT_func_internal_setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29 = 3305; - var GOT_func_internal_getPxSceneDescLimits_28physx__PxSceneDesc_20const__29 = 3306; - var GOT_func_internal_setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29 = 3307; - var GOT_func_internal_getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29 = 3308; - var GOT_func_internal_setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29 = 3309; - var GOT_func_internal_getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29 = 3310; - var GOT_func_internal_setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29 = 3311; - var GOT_func_internal_getPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc_20const__29 = 3312; - var GOT_func_internal_setPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc__2c_20float_29 = 3313; - var GOT_func_internal_getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29 = 3314; - var GOT_func_internal_setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29 = 3315; - var GOT_func_internal_getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29 = 3316; - var GOT_func_internal_setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29 = 3317; - var GOT_func_internal_getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29 = 3318; - var GOT_func_internal_setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29 = 3319; - var GOT_func_internal_getPxSceneDescFlags_28physx__PxSceneDesc_20const__29 = 3320; - var GOT_func_internal_setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29 = 3321; - var GOT_func_internal_getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29 = 3322; - var GOT_func_internal_setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29 = 3323; - var GOT_func_internal_getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29 = 3324; - var GOT_func_internal_setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29 = 3325; - var GOT_func_internal_getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29 = 3326; - var GOT_func_internal_setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29 = 3327; - var GOT_func_internal_getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29 = 3328; - var GOT_func_internal_setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29 = 3329; - var GOT_func_internal_getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29 = 3330; - var GOT_func_internal_setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3331; - var GOT_func_internal_getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29 = 3332; - var GOT_func_internal_setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29 = 3333; - var GOT_func_internal_getPxSceneDescUserData_28physx__PxSceneDesc_20const__29 = 3334; - var GOT_func_internal_setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29 = 3335; - var GOT_func_internal_getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29 = 3336; - var GOT_func_internal_setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3337; - var GOT_func_internal_getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29 = 3338; - var GOT_func_internal_setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3339; - var GOT_func_internal_getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29 = 3340; - var GOT_func_internal_setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3341; - var GOT_func_internal_getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29 = 3342; - var GOT_func_internal_setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3343; - var GOT_func_internal_getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29 = 3344; - var GOT_func_internal_setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29 = 3345; - var GOT_func_internal_getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29 = 3346; - var GOT_func_internal_setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3347; - var GOT_func_internal_getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29 = 3348; - var GOT_func_internal_setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3349; - var GOT_func_internal_getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29 = 3350; - var GOT_func_internal_setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29 = 3351; - var GOT_func_internal_getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29 = 3352; - var GOT_func_internal_setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29 = 3353; - var GOT_func_internal_getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29 = 3354; - var GOT_func_internal_setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29 = 3355; - var GOT_func_internal_getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29 = 3356; - var GOT_func_internal_setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29 = 3357; - var GOT_func_internal_getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29 = 3358; - var GOT_func_internal_setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3359; - var GOT_func_internal_getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29 = 3360; - var GOT_func_internal_setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3361; - var GOT_func_internal_getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29 = 3362; - var GOT_func_internal_setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3363; - var GOT_func_internal_getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29 = 3364; - var GOT_func_internal_setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3365; - var GOT_func_internal_getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29 = 3366; - var GOT_func_internal_setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3367; - var GOT_func_internal_getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29 = 3368; - var GOT_func_internal_setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3369; - var GOT_func_internal_getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29 = 3370; - var GOT_func_internal_setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3371; - var GOT_func_internal_getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29 = 3372; - var GOT_func_internal_setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3373; - var GOT_func_internal_getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29 = 3374; - var GOT_func_internal_setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3375; - var GOT_func_internal_getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29 = 3376; - var GOT_func_internal_setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3377; - var GOT_func_internal_getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29 = 3378; - var GOT_func_internal_setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3379; - var GOT_func_internal_getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29 = 3380; - var GOT_func_internal_setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3381; - var GOT_func_internal_getPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics_20const__29 = 3382; - var GOT_func_internal_setPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3383; - var GOT_func_internal_getPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics_20const__29 = 3384; - var GOT_func_internal_setPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3385; - var GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29 = 3386; - var GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3387; - var GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29 = 3388; - var GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3389; - var GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29 = 3390; - var GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3391; - var GOT_func_internal_getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29 = 3392; - var GOT_func_internal_setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3393; - var GOT_func_internal_getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29 = 3394; - var GOT_func_internal_setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3395; - var GOT_func_internal_getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29 = 3396; - var GOT_func_internal_setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3397; - var GOT_func_internal_getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29 = 3398; - var GOT_func_internal_setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3399; - var GOT_func_internal_getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29 = 3400; - var GOT_func_internal_setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3401; - var GOT_func_internal_getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29 = 3402; - var GOT_func_internal_setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3403; - var GOT_func_internal_getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29 = 3404; - var GOT_func_internal_setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3405; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 371952; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371954; - var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371949; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371971; - var GOT_data_internal_vtable_20for_20physx__Vd__ChangeOjectRefCmd = 348136; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371951; - var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371974; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371975; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371976; - var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 371977; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 371943; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 371944; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 371945; - var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 371947; - var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 371948; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand = 348180; - var GOT_data_internal_physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 371950; - var GOT_data_internal_physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29___ignore = 371953; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371955; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371956; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 371957; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 371958; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 371959; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 371960; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 371966; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 371961; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 371962; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 371963; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 371964; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 371965; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 371967; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 371968; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371969; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371970; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371972; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371973; - var GOT_data_internal_vtable_20for_20physx__Vd__PvdPhysicsClient = 349136; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdClient = 349292; - var GOT_data_internal_vtable_20for_20physx__PxErrorCallback = 349332; - var GOT_data_internal_vtable_20for_20physx__NpFactoryListener = 349352; - var GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371981; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371984; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371987; - var GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 371990; - var GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371979; - var GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371980; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371982; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371983; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371985; - var GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371986; - var GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 371988; - var GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 371989; - var GOT_data_internal_physx__Scb__Base__setBufferFlag_28unsigned_20int_29___ignore = 372049; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372048; - var GOT_data_internal_void_20physx__Scb__Scene__addRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29___ignore = 372127; - var GOT_data_internal_void_20physx__Scb__Scene__addRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29___ignore = 372141; - var GOT_data_internal_physx__Scb__RigidObject__scheduleForWakeTouching_28_29___ignore = 372070; - var GOT_data_internal_void_20physx__Scb__Scene__removeRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__29___ignore = 372155; - var GOT_data_internal_void_20physx__Scb__Scene__removeRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__29___ignore = 372167; - var GOT_data_internal_ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29___ignore = 372170; - var GOT_data_internal_ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29___ignore_1 = 372171; - var GOT_data_internal_physx__Scb__Articulation__initBufferedState_28_29___ignore = 372071; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Scb__MaterialEvent_20const__29___ignore = 372172; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372173; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore = 372072; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_1 = 372073; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_2 = 372074; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_3 = 372075; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_4 = 372076; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_5 = 372077; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_6 = 372078; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_7 = 372079; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_8 = 372080; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_9 = 372081; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_10 = 372082; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_11 = 372083; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_12 = 372084; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_13 = 372085; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_14 = 372086; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_15 = 372087; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_16 = 372088; - var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_17 = 372089; - var GOT_data_internal_physx__Scb__Aggregate__syncState_28physx__Scb__Scene__29___ignore = 372090; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore = 372093; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_1 = 372094; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_2 = 372095; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_3 = 372096; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_4 = 372097; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_5 = 372098; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_6 = 372099; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_7 = 372100; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_8 = 372101; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_9 = 372102; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_10 = 372103; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_11 = 372104; - var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_12 = 372105; - var GOT_data_internal_physx__Scb__Base__postSyncState_28_29___ignore = 372091; - var GOT_data_internal_physx__Scb__Base__postSyncState_28_29___ignore_1 = 372092; - var GOT_data_internal_physx__Scb__RigidObject__syncState_28_29___ignore = 372106; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore = 372176; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_1 = 372177; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_2 = 372178; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_3 = 372179; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_4 = 372180; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_5 = 372181; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_6 = 372182; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_7 = 372183; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_8 = 372184; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_9 = 372185; - var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_10 = 372186; - var GOT_data_internal_void_20physx__Scb__Scene__processRemoves_physx__Scb__RigidStatic_2c_20false_2c_20true__28physx__Scb__ObjectTracker__29___ignore = 372190; - var GOT_data_internal_void_20physx__Scb__Scene__processRemoves_physx__Scb__Body_2c_20true_2c_20true__28physx__Scb__ObjectTracker__29___ignore = 372191; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372067; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372068; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372069; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 372108; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 372107; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 372109; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 372110; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 372111; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 372112; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 372113; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372174; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372175; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 372187; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 372189; - var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 372188; - var GOT_data_internal_vtable_20for_20physx__Vd__ScbScenePvdClient = 349372; - var GOT_data_internal_vtable_20for_20physx__PxPvdSceneClient = 349564; - var GOT_data_internal_vtable_20for_20physx__Vd__PvdVisualizer = 349616; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__RendererEventClient = 349696; - var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372193; - var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Contact_20const__29___ignore = 372196; - var GOT_data_internal_vtable_20for_20physx__Cm__RadixSort = 349768; - var GOT_data_internal_vtable_20for_20physx__Cm__RadixSortBuffered = 349792; - var GOT_data_internal_gGeomSweepFuncs = 351044; - var GOT_data_internal_gGeomMTDMethodTable = 35e4; - var GOT_data_internal_void_20physx__checkType_physx__PxConvexMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore = 372238; - var GOT_data_internal_vtable_20for_20physx__GuMeshFactory = 349820; - var GOT_data_internal_vtable_20for_20physx__Gu__RTreeTriangleData = 349848; - var GOT_data_internal_vtable_20for_20physx__Gu__BV4TriangleData = 349932; - var GOT_data_internal_physx__Gu__MeshDataBase__allocateVertices_28unsigned_20int_29___ignore = 372243; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29___ignore = 372244; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29___ignore_1 = 372245; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateMaterials_28_29___ignore = 372246; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateMaterials_28_29___ignore_1 = 372247; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateFaceRemap_28_29___ignore = 372248; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateFaceRemap_28_29___ignore_1 = 372249; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateAdjacencies_28_29___ignore = 372250; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateAdjacencies_28_29___ignore_1 = 372251; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29___ignore = 372252; - var GOT_data_internal_physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29___ignore_1 = 372253; - var GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__GuMeshFactoryListener__20const__29___ignore = 372285; - var GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372286; - var GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 372287; - var GOT_data_internal_vtable_20for_20physx__Gu__TriangleMeshData = 349900; - var GOT_data_internal_vtable_20for_20physx__Gu__MeshDataBase = 349916; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372254; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372255; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372256; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372257; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372258; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372259; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372260; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372261; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372262; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372263; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372264; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372265; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 372270; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 372271; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 372272; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 372273; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 372274; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 372275; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 372276; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 372277; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 372278; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 372279; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 372280; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 372281; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 372282; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 372283; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 372284; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 372288; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 372289; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 372290; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 372291; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 372292; - var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__CapsuleV_ = 350352; - var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV_ = 350492; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 372347; - var GOT_data_internal_physx__Gu__ConstructSkewMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29___ignore = 372295; - var GOT_data_internal_vtable_20for_20physx__Gu__GjkConvex = 350420; - var GOT_data_internal_physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29___ignore = 372348; - var GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const___ignore = 372325; - var GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const___ignore_1 = 372326; - var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV_ = 350196; - var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV_ = 350272; - var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocal = 350244; - var GOT_data_internal_physx__Gu__gPCMBoxPolygonData = 299680; - var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocalImpl_physx__Gu__BoxV_ = 350312; - var GOT_data_internal_vtable_20for_20physx__Gu__GjkConvexBase = 350456; - var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__ConvexHullV_ = 350788; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 372382; - var GOT_data_internal_gGeomOverlapMethodTable = 350544; - var GOT_func_internal_GeomOverlapCallback_SphereHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29 = 3559; - var GOT_func_internal_GeomOverlapCallback_CapsuleHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29 = 3560; - var GOT_func_internal_GeomOverlapCallback_BoxHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29 = 3561; - var GOT_func_internal_GeomOverlapCallback_ConvexHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29 = 3562; - var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__BoxV_ = 350740; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 372379; - var GOT_data_internal_physx__boxVertexTable = 372560; - var GOT_data_internal_gRaycastMap = 350848; - var GOT_func_internal_raycast_heightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29 = 3597; - var GOT_data_internal_vtable_20for_20physx__Gu__EntityReport_unsigned_20int_ = 350924; - var GOT_data_internal_vtable_20for_20MeshMTDGenerationCallback = 350944; - var GOT_data_internal_vtable_20for_20MidPhaseQueryLocalReport = 351012; - var GOT_data_internal_vtable_20for_20physx__Gu__MeshHitCallback_physx__PxRaycastHit_ = 350984; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372421; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372422; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372423; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372424; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372425; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372426; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372427; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372428; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372429; - var GOT_data_internal_physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore = 372434; - var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__BoxV_ = 351184; - var GOT_data_internal_physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore = 372435; - var GOT_data_internal_physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore = 372436; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372438; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372439; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372440; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372443; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372444; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372445; - var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__TriangleV_ = 351232; - var GOT_data_internal_physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore = 372437; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372446; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372447; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372448; - var GOT_func_internal_sweepCapsule_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29 = 3622; - var GOT_func_internal_sweepBox_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29 = 3623; - var GOT_func_internal_sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29 = 3624; - var GOT_func_internal_sweepConvex_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29 = 3625; - var GOT_data_internal_physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29___ignore = 372441; - var GOT_data_internal_physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29___ignore = 372442; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__NodeAllocator__Slab_20const__29___ignore = 372457; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372456; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372455; - var GOT_data_internal_vtable_20for_20physx__Gu__BVHStructure = 351280; - var GOT_data_internal_vtable_20for_20physx__PxBVHStructure = 351396; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 372458; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 372459; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 372460; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 372461; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 372469; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28unsigned_20int_20const__29___ignore = 372470; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 372474; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 372475; - var GOT_data_internal_float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29___ignore = 372479; - var GOT_data_internal_physx__Gu__g_SweepMethodTable = 351552; - var GOT_data_internal_physx__Gu__g_TriangleSweepMethodTable = 351760; - var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__CapsuleV_ = 351788; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372476; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372477; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372478; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372480; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372481; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372482; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372483; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372484; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372485; - var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__TriangleV_ = 351836; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372486; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372487; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372488; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372489; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372490; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372491; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372492; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372493; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372494; - var GOT_data_internal_void_20physx__checkType_physx__PxBoxGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 372495; - var GOT_data_internal_void_20physx__checkType_physx__PxCapsuleGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 372499; - var GOT_data_internal_void_20physx__checkType_physx__PxConvexMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 372504; - var GOT_data_internal_vtable_20for_20ConvexMeshContactGenerationCallback = 351980; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 372521; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 372523; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 372524; - var GOT_data_internal_void_20physx__checkType_physx__PxSphereGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 372527; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29___ignore = 372531; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29___ignore_1 = 372532; - var GOT_data_internal_physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const___ignore = 372537; - var GOT_data_internal_physx__Cm__isEmpty_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore = 372536; - var GOT_data_internal_vtable_20for_20physx__Gu__ConvexMesh = 352140; - var GOT_data_internal_vtable_20for_20physx__PxConvexMesh = 352284; - var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29___ignore = 372872; - var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29___ignore_1 = 372873; - var GOT_data_internal_physx__Gu__EdgeBuffer__Get_28unsigned_20int_29___ignore = 372865; - var GOT_data_internal_physx__Gu__Edge__getTarget_28_29_20const___ignore = 372866; - var GOT_data_internal_physx__Gu__Edge__getSource_28_29_20const___ignore = 372867; - var GOT_data_internal_physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet___29___ignore = 372869; - var GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___popBack_28_29___ignore = 372868; - var GOT_data_internal_physx__shdfnd__toI8_28unsigned_20int_29___ignore = 372861; - var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet__20const__29___ignore = 372870; - var GOT_data_internal_physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29___ignore = 372862; - var GOT_data_internal_physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29___ignore_1 = 372863; - var GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___operator_5b_5d_28unsigned_20int_29___ignore = 372871; - var GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___pushBack_28unsigned_20int_20const__29___ignore = 372864; - var GOT_data_internal_vtable_20for_20physx__Gu__HeightField = 352488; - var GOT_data_internal_vtable_20for_20physx__PxHeightField = 352652; - var GOT_data_internal_physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore = 372886; - var GOT_data_internal_physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1 = 372887; - var GOT_data_internal_physx__shdfnd__aos__PsTransformV__getInverse_28_29_20const___ignore = 372913; - var GOT_data_internal_physx__Gu__EdgeCache__isInCache_28unsigned_20char_2c_20unsigned_20char_29___ignore = 372917; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore = 372910; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1 = 372911; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2 = 372912; - var GOT_data_internal_vtable_20for_20CapsuleTraceSegmentReport = 352744; - var GOT_data_internal_vtable_20for_20HeightFieldTraceSegmentReport = 352788; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore = 372926; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1 = 372927; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2 = 372928; - var GOT_data_internal_vtable_20for_20ConvexTraceSegmentReport = 352808; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore = 372929; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1 = 372930; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2 = 372931; - var GOT_data_internal_vtable_20for_20BoxTraceSegmentReport = 352840; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore = 372932; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1 = 372933; - var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2 = 372934; - var GOT_data_internal_CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore = 372922; - var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 372923; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 372924; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 372925; - var GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore = 372963; - var GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore_1 = 372964; - var GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore_2 = 372965; - var GOT_data_internal_vtable_20for_20RayRTreeCallback_0_2c_20false_ = 352980; - var GOT_data_internal_RayRTreeCallback_0_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore = 372973; - var GOT_data_internal_RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29___ignore = 372975; - var GOT_data_internal_vtable_20for_20physx__Gu__RTree__CallbackRaycast = 353076; - var GOT_data_internal_vtable_20for_20physx__Gu__RTree__Callback = 353096; - var GOT_data_internal_vtable_20for_20RayRTreeCallback_1_2c_20false_ = 353120; - var GOT_data_internal_RayRTreeCallback_1_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore = 372976; - var GOT_data_internal_RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29___ignore = 372978; - var GOT_data_internal_vtable_20for_20RayRTreeCallback_0_2c_20true_ = 353200; - var GOT_data_internal_RayRTreeCallback_0_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore = 372979; - var GOT_data_internal_RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29___ignore = 372981; - var GOT_data_internal_vtable_20for_20RayRTreeCallback_1_2c_20true_ = 353280; - var GOT_data_internal_RayRTreeCallback_1_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore = 372982; - var GOT_data_internal_RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29___ignore = 372984; - var GOT_data_internal_vtable_20for_20RayMeshColliderCallback = 352948; - var GOT_data_internal_physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29___ignore = 372971; - var GOT_data_internal_physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29___ignore_1 = 372972; - var GOT_data_internal_RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore = 372974; - var GOT_data_internal_RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore = 372977; - var GOT_data_internal_RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore = 372980; - var GOT_data_internal_RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore = 372983; - var GOT_data_internal_vtable_20for_20ConvexVsMeshOverlapCallback = 353584; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 372997; - var GOT_data_internal_physx__Gu__RTreePage__getNode_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ__29_20const___ignore = 373023; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore = 373104; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_1 = 373105; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_2 = 373106; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_3 = 373107; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_4 = 373108; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore = 373109; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_1 = 373110; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_2 = 373111; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_3 = 373112; - var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_4 = 373113; - var GOT_data_internal_vtable_20for_20physx__Gu__SweepShapeMeshHitCallback = 353616; - var GOT_data_internal_vtable_20for_20physx__Gu__SweepCapsuleMeshHitCallback = 353636; - var GOT_data_internal_vtable_20for_20physx__Gu__SweepBoxMeshHitCallback = 353656; - var GOT_data_internal_physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__29___ignore = 373131; - var GOT_data_internal_vtable_20for_20physx__Gu__SweepConvexMeshHitCallback = 353676; - var GOT_data_internal_vtable_20for_20physx__Gu__TriangleMesh = 353776; - var GOT_data_internal_vtable_20for_20physx__PxTriangleMesh = 354060; - var GOT_data_internal_vtable_20for_20physx__Gu__BV4TriangleMesh = 353932; - var GOT_data_internal_physx__Gu__TriangleMesh__getLocalBounds_28_29_20const___ignore = 373133; - var GOT_data_internal_vtable_20for_20physx__Gu__RTreeTriangleMesh = 354140; - var GOT_data_internal_vtable_20for_20physx__RefitCallback_unsigned_20short_ = 354268; - var GOT_data_internal_vtable_20for_20physx__RefitCallback_unsigned_20int_ = 354328; - var GOT_data_internal_vtable_20for_20physx__Gu__RTree__CallbackRefit = 354308; - var GOT_data_internal_physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29___ignore = 373135; - var GOT_data_internal_physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29___ignore = 373136; - var GOT_data_internal_physx__Gu__BV32Data__getNbChildren_28_29_20const___ignore = 373139; - var GOT_data_internal_physx__Gu__BV32Data__getChildOffset_28_29_20const___ignore = 373140; - var GOT_data_internal_physx__Gu__PersistentContactManifold__invalidate_BoxConvex_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore = 373143; - var GOT_data_internal_physx__Gu__invalidateThresholds = 299712; - var GOT_data_internal_physx__Gu__invalidateQuatThresholds = 299744; - var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV_ = 354360; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 373146; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 373147; - var GOT_data_internal_physx__Gu__PersistentContactManifold__invalidate_SphereCapsule_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore = 373151; - var GOT_data_internal_physx__Gu__invalidateThresholds2 = 299732; - var GOT_data_internal_physx__Gu__invalidateQuatThresholds2 = 299764; - var GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore = 373152; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 373163; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 373164; - var GOT_data_internal_vtable_20for_20physx__PCMCapsuleVsHeightfieldContactGenerationCallback = 354408; - var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore = 373169; - var GOT_data_internal_vtable_20for_20physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback_ = 354452; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore = 373165; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1 = 373166; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2 = 373167; - var GOT_data_internal_physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29___ignore = 373168; - var GOT_data_internal_vtable_20for_20physx__PCMCapsuleVsMeshContactGenerationCallback = 354472; - var GOT_data_internal_vtable_20for_20physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback_ = 354516; - var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV_ = 354536; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Gu__SortedTriangle_20const__29___ignore = 373179; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 373184; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 373180; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 373181; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29___ignore = 373182; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29___ignore_1 = 373183; - var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV_ = 354576; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 373187; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 373188; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 373189; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 373190; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 373191; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 373192; - var GOT_data_internal_vtable_20for_20physx__PCMConvexVsHeightfieldContactGenerationCallback = 354624; - var GOT_data_internal_vtable_20for_20physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback_ = 354668; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore = 373194; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1 = 373195; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2 = 373196; - var GOT_data_internal_vtable_20for_20physx__PCMConvexVsMeshContactGenerationCallback = 354688; - var GOT_data_internal_vtable_20for_20physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback_ = 354732; - var GOT_data_internal_physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29___ignore = 373210; - var GOT_data_internal_vtable_20for_20physx__PCMSphereVsHeightfieldContactGenerationCallback = 354752; - var GOT_data_internal_vtable_20for_20physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback_ = 354796; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore = 373214; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1 = 373215; - var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2 = 373216; - var GOT_data_internal_vtable_20for_20physx__PCMSphereVsMeshContactGenerationCallback = 354816; - var GOT_data_internal_vtable_20for_20physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback_ = 354860; - var GOT_data_internal_physx__Gu__SinglePersistentContactManifold__getContactPoint_28unsigned_20int_29___ignore = 373247; - var GOT_data_internal_physx__Gu__getInitIndex_28unsigned_20int_20const__2c_20unsigned_20int_29___ignore = 373561; - var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 373795; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 373801; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 373805; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 373806; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 373802; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 373803; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 373804; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 373807; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 373808; - var GOT_data_internal_vtable_20for_20physx__shdfnd__Foundation = 355072; - var GOT_data_internal_vtable_20for_20physx__PxFoundation = 355148; - var GOT_data_internal_vtable_20for_20physx__shdfnd__BroadcastingAllocator = 355192; - var GOT_data_internal_vtable_20for_20physx__shdfnd__BroadcastingErrorCallback = 355264; - var GOT_data_internal_vtable_20for_20physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback_ = 355240; - var GOT_data_internal_vtable_20for_20physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback_ = 355308; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___operator_5b_5d_28unsigned_20int_29___ignore = 373843; - var GOT_data_internal_physx__shdfnd__Foundation__mInstance = 373812; - var GOT_data_internal_physx__shdfnd__Foundation__mWarnOnceTimestap = 373820; - var GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 373841; - var GOT_data_internal_physx__shdfnd__Foundation__mRefCount = 373828; - var GOT_data_internal_physx__shdfnd__gProfilerCallback = 373836; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 373840; - var GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28physx__PxErrorCallback__20const__29___ignore = 373842; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___recreate_28unsigned_20int_29___ignore = 373845; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___grow_28unsigned_20int_29___ignore = 373844; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28physx__shdfnd__AllocationListener__20const__29___ignore = 373846; - var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____replaceWithLast_28unsigned_20int_29___ignore = 373847; - var GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____replaceWithLast_28unsigned_20int_29___ignore = 373848; - var GOT_data_internal_physx__Ext__D6Joint__sShaders = 355656; - var GOT_data_internal_vtable_20for_20physx__Ext__D6Joint = 355328; - var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues_ = 355732; - var GOT_data_internal_vtable_20for_20physx__PxD6Joint = 356052; - var GOT_data_internal_vtable_20for_20physx__PxConstraintConnector = 356408; - var GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 373888; - var GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingYAngle_Internal_28_29_20const___ignore = 373889; - var GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingZAngle_Internal_28_29_20const___ignore = 373890; - var GOT_data_internal_physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29___ignore = 373882; - var GOT_data_internal_physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29___ignore = 373883; - var GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore = 373884; - var GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore_1 = 373885; - var GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore_2 = 373886; - var GOT_data_internal_physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29___ignore = 373872; - var GOT_data_internal_physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29___ignore_1 = 373873; - var GOT_data_internal_physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29___ignore = 373887; - var GOT_data_internal_physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29___ignore = 373874; - var GOT_data_internal_physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29___ignore_1 = 373875; - var GOT_data_internal_physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore = 373880; - var GOT_data_internal_physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore_1 = 373881; - var GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore = 373876; - var GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_1 = 373877; - var GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_2 = 373878; - var GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_3 = 373879; - var GOT_data_internal_vtable_20for_20physx__PxJoint = 356280; - var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd = 356460; - var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 373891; - var GOT_data_internal_vtable_20for_20physx__Ext__CpuWorkerThread = 356496; - var GOT_data_internal_vtable_20for_20physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__ = 356584; - var GOT_data_internal_vtable_20for_20physx__shdfnd__Runnable = 356604; - var GOT_data_internal_vtable_20for_20physx__Ext__DefaultCpuDispatcher = 356624; - var GOT_data_internal_vtable_20for_20physx__PxDefaultCpuDispatcher = 356692; - var GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29___ignore = 373892; - var GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29___ignore_1 = 373893; - var GOT_data_internal_vtable_20for_20physx__PxCpuDispatcher = 356728; - var GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29___ignore = 373894; - var GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29___ignore_1 = 373895; - var GOT_data_internal_vtable_20for_20physx__PxDefaultErrorCallback = 356752; - var GOT_data_internal_vtable_20for_20physx__Ext__DistanceJoint = 356800; - var GOT_data_internal_physx__Ext__DistanceJoint__sShaders = 356784; - var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues_ = 357136; - var GOT_data_internal_physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 373898; - var GOT_data_internal_vtable_20for_20physx__PxDistanceJoint = 357412; - var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd = 357596; - var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 373899; - var GOT_data_internal_vtable_20for_20JointConnectionHandler = 357632; - var GOT_data_internal_physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const___ignore = 373913; - var GOT_data_internal_vtable_20for_20physx__Ext__FixedJoint = 357700; - var GOT_data_internal_physx__Ext__FixedJoint__sShaders = 357684; - var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues_ = 357996; - var GOT_data_internal_physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 373914; - var GOT_data_internal_vtable_20for_20physx__PxFixedJoint = 358232; - var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd = 358376; - var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 373915; - var GOT_data_internal_vtable_20for_20physx__Ext__PrismaticJoint = 358428; - var GOT_data_internal_physx__Ext__PrismaticJoint__sShaders = 358412; - var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues_ = 358752; - var GOT_data_internal_physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 373916; - var GOT_data_internal_vtable_20for_20physx__PxPrismaticJoint = 359016; - var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd = 359188; - var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 373917; - var GOT_data_internal_void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29___ignore = 373918; - var GOT_data_internal_void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29___ignore = 373919; - var GOT_data_internal_vtable_20for_20physx__Ext__RevoluteJoint = 359544; - var GOT_data_internal_physx__Ext__RevoluteJoint__sShaders = 359528; - var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues_ = 359892; - var GOT_data_internal_physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 373920; - var GOT_data_internal_vtable_20for_20physx__PxRevoluteJoint = 360180; - var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd = 360376; - var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 373921; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29___ignore = 373924; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29___ignore_1 = 373925; - var GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore = 373938; - var GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_1 = 373939; - var GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_2 = 373940; - var GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_3 = 373941; - var GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore = 373942; - var GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore_1 = 373943; - var GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore_2 = 373944; - var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 373937; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__scaleDensity_28float_29___ignore = 373947; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__scaleDensity_28float_29___ignore_1 = 373948; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore = 373949; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore_1 = 373950; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore_2 = 373951; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29___ignore = 373945; - var GOT_data_internal_physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29___ignore_1 = 373946; - var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 373935; - var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 373936; - var GOT_data_internal_vtable_20for_20physx__Ext__SphericalJoint = 360428; - var GOT_data_internal_physx__Ext__SphericalJoint__sShaders = 360412; - var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues_ = 360744; - var GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingYAngle_Internal_28_29_20const___ignore = 373956; - var GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingZAngle_Internal_28_29_20const___ignore = 373957; - var GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 373954; - var GOT_data_internal_vtable_20for_20physx__PxSphericalJoint = 361e3; - var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd = 361164; - var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 373958; - var GOT_func_internal_getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29 = 4524; - var GOT_func_internal_setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 = 4525; - var GOT_func_internal_getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29 = 4526; - var GOT_func_internal_setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29 = 4527; - var GOT_func_internal_getPxJoint_RelativeTransform_28physx__PxJoint_20const__29 = 4528; - var GOT_func_internal_getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29 = 4529; - var GOT_func_internal_getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29 = 4530; - var GOT_func_internal_getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29 = 4531; - var GOT_func_internal_setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29 = 4532; - var GOT_func_internal_getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29 = 4533; - var GOT_func_internal_setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29 = 4534; - var GOT_func_internal_getPxJoint_InvMassScale0_28physx__PxJoint_20const__29 = 4535; - var GOT_func_internal_setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29 = 4536; - var GOT_func_internal_getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29 = 4537; - var GOT_func_internal_setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29 = 4538; - var GOT_func_internal_getPxJoint_InvMassScale1_28physx__PxJoint_20const__29 = 4539; - var GOT_func_internal_setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29 = 4540; - var GOT_func_internal_getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29 = 4541; - var GOT_func_internal_setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29 = 4542; - var GOT_func_internal_getPxJoint_Constraint_28physx__PxJoint_20const__29 = 4543; - var GOT_func_internal_getPxJoint_Name_28physx__PxJoint_20const__29 = 4544; - var GOT_func_internal_setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29 = 4545; - var GOT_func_internal_getPxJoint_Scene_28physx__PxJoint_20const__29 = 4546; - var GOT_func_internal_getPxJointUserData_28physx__PxJoint_20const__29 = 4547; - var GOT_func_internal_setPxJointUserData_28physx__PxJoint__2c_20void__29 = 4548; - var GOT_func_internal_getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29 = 4549; - var GOT_func_internal_setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29 = 4550; - var GOT_func_internal_getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29 = 4551; - var GOT_func_internal_getPxD6Joint_Twist_28physx__PxD6Joint_20const__29 = 4552; - var GOT_func_internal_getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29 = 4553; - var GOT_func_internal_getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29 = 4554; - var GOT_func_internal_getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29 = 4555; - var GOT_func_internal_setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29 = 4556; - var GOT_func_internal_getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29 = 4557; - var GOT_func_internal_setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29 = 4558; - var GOT_func_internal_getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29 = 4559; - var GOT_func_internal_setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29 = 4560; - var GOT_func_internal_getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29 = 4561; - var GOT_func_internal_setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29 = 4562; - var GOT_func_internal_getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29 = 4563; - var GOT_func_internal_setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29 = 4564; - var GOT_func_internal_getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29 = 4565; - var GOT_func_internal_setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29 = 4566; - var GOT_func_internal_getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29 = 4567; - var GOT_func_internal_setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29 = 4568; - var GOT_func_internal_getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29 = 4569; - var GOT_func_internal_setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29 = 4570; - var GOT_func_internal_getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29 = 4571; - var GOT_func_internal_setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29 = 4572; - var GOT_func_internal_getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29 = 4573; - var GOT_func_internal_getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29 = 4574; - var GOT_func_internal_getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29 = 4575; - var GOT_func_internal_setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29 = 4576; - var GOT_func_internal_getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29 = 4577; - var GOT_func_internal_setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29 = 4578; - var GOT_func_internal_getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29 = 4579; - var GOT_func_internal_setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29 = 4580; - var GOT_func_internal_getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29 = 4581; - var GOT_func_internal_setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29 = 4582; - var GOT_func_internal_getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29 = 4583; - var GOT_func_internal_setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29 = 4584; - var GOT_func_internal_getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29 = 4585; - var GOT_func_internal_setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29 = 4586; - var GOT_func_internal_getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29 = 4587; - var GOT_func_internal_getPxContactJoint_Contact_28physx__PxContactJoint_20const__29 = 4588; - var GOT_func_internal_setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29 = 4589; - var GOT_func_internal_getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29 = 4590; - var GOT_func_internal_setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29 = 4591; - var GOT_func_internal_getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29 = 4592; - var GOT_func_internal_setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29 = 4593; - var GOT_func_internal_getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29 = 4594; - var GOT_func_internal_setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29 = 4595; - var GOT_func_internal_getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29 = 4596; - var GOT_func_internal_setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29 = 4597; - var GOT_func_internal_getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29 = 4598; - var GOT_func_internal_getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29 = 4599; - var GOT_func_internal_setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29 = 4600; - var GOT_func_internal_getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29 = 4601; - var GOT_func_internal_setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29 = 4602; - var GOT_func_internal_getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29 = 4603; - var GOT_func_internal_getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29 = 4604; - var GOT_func_internal_getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29 = 4605; - var GOT_func_internal_getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29 = 4606; - var GOT_func_internal_setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29 = 4607; - var GOT_func_internal_getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29 = 4608; - var GOT_func_internal_setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29 = 4609; - var GOT_func_internal_getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29 = 4610; - var GOT_func_internal_setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29 = 4611; - var GOT_func_internal_getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29 = 4612; - var GOT_func_internal_setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29 = 4613; - var GOT_func_internal_getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29 = 4614; - var GOT_func_internal_getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29 = 4615; - var GOT_func_internal_getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29 = 4616; - var GOT_func_internal_getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29 = 4617; - var GOT_func_internal_setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29 = 4618; - var GOT_func_internal_getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29 = 4619; - var GOT_func_internal_setPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint__2c_20float_29 = 4620; - var GOT_func_internal_getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29 = 4621; - var GOT_func_internal_setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29 = 4622; - var GOT_func_internal_getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29 = 4623; - var GOT_func_internal_setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29 = 4624; - var GOT_func_internal_getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29 = 4625; - var GOT_func_internal_setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29 = 4626; - var GOT_func_internal_getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29 = 4627; - var GOT_func_internal_setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29 = 4628; - var GOT_func_internal_getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29 = 4629; - var GOT_func_internal_setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29 = 4630; - var GOT_func_internal_getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29 = 4631; - var GOT_func_internal_getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29 = 4632; - var GOT_func_internal_setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29 = 4633; - var GOT_func_internal_getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29 = 4634; - var GOT_func_internal_getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29 = 4635; - var GOT_func_internal_getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29 = 4636; - var GOT_func_internal_setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29 = 4637; - var GOT_func_internal_getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29 = 4638; - var GOT_func_internal_setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29 = 4639; - var GOT_func_internal_getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29 = 4640; - var GOT_func_internal_getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29 = 4641; - var GOT_func_internal_setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29 = 4642; - var GOT_func_internal_getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29 = 4643; - var GOT_func_internal_setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29 = 4644; - var GOT_func_internal_getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29 = 4645; - var GOT_func_internal_setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29 = 4646; - var GOT_func_internal_getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29 = 4647; - var GOT_func_internal_setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29 = 4648; - var GOT_func_internal_getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29 = 4649; - var GOT_func_internal_setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29 = 4650; - var GOT_func_internal_getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29 = 4651; - var GOT_func_internal_setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29 = 4652; - var GOT_func_internal_getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29 = 4653; - var GOT_func_internal_setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29 = 4654; - var GOT_func_internal_getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29 = 4655; - var GOT_func_internal_setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29 = 4656; - var GOT_func_internal_getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29 = 4657; - var GOT_func_internal_setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29 = 4658; - var GOT_func_internal_getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29 = 4659; - var GOT_func_internal_setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29 = 4660; - var GOT_func_internal_getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29 = 4661; - var GOT_func_internal_setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29 = 4662; - var GOT_func_internal_getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29 = 4663; - var GOT_func_internal_setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29 = 4664; - var GOT_func_internal_getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29 = 4665; - var GOT_func_internal_setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29 = 4666; - var GOT_func_internal_getPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid_20const__29 = 4667; - var GOT_func_internal_setPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid__2c_20float_29 = 4668; - var GOT_func_internal_getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29 = 4669; - var GOT_func_internal_setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29 = 4670; - var GOT_func_internal_getPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid_20const__29 = 4671; - var GOT_func_internal_setPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid__2c_20float_29 = 4672; - var GOT_func_internal_getPxSpringStiffness_28physx__PxSpring_20const__29 = 4673; - var GOT_func_internal_setPxSpringStiffness_28physx__PxSpring__2c_20float_29 = 4674; - var GOT_func_internal_getPxSpringDamping_28physx__PxSpring_20const__29 = 4675; - var GOT_func_internal_setPxSpringDamping_28physx__PxSpring__2c_20float_29 = 4676; - var GOT_func_internal_getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29 = 4677; - var GOT_func_internal_setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29 = 4678; - var GOT_func_internal_getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29 = 4679; - var GOT_func_internal_setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29 = 4680; - var GOT_data_internal_vtable_20for_20physx__Cooking = 361200; - var GOT_data_internal_vtable_20for_20physx__PxCooking = 361308; - var GOT_data_internal_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___encodePNS_28unsigned_20int_29___ignore = 373984; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374057; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxBounds3V_20const__29___ignore = 374059; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore = 374013; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_1 = 374014; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_2 = 374015; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_3 = 374016; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_4 = 374017; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_5 = 374018; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_6 = 374019; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_7 = 374020; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_8 = 374021; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_9 = 374022; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_10 = 374023; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_11 = 374024; - var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_12 = 374025; - var GOT_data_internal_physx__SubSortQuick__stopAtTrisPerLeaf1 = 301840; - var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore = 374041; - var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_1 = 374042; - var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_2 = 374043; - var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_3 = 374044; - var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_4 = 374045; - var GOT_data_internal_physx__SubSortQuick__reductionFactors = 301824; - var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_5 = 374046; - var GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374054; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374056; - var GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374007; - var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 374009; - var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 374010; - var GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 374027; - var GOT_data_internal_physx__SubSortSAH__computeSA_28unsigned_20int_20const__2c_20physx__Interval_20const__29___ignore = 374028; - var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore = 374029; - var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_1 = 374030; - var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_2 = 374031; - var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_3 = 374032; - var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_4 = 374033; - var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_5 = 374034; - var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_6 = 374035; - var GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 374036; - var GOT_data_internal_void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore = 374047; - var GOT_data_internal_void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_1 = 374048; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374052; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__RTreeNodeQ_20const__29___ignore = 374055; - var GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374008; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29___ignore = 374011; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29___ignore_1 = 374012; - var GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Interval_20const__29___ignore = 374026; - var GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__RTreeNodeNQ_20const__29___ignore = 374037; - var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374038; - var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxVec3_20const__29___ignore = 374040; - var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374039; - var GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore = 374049; - var GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_1 = 374050; - var GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_2 = 374051; - var GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374053; - var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374058; - var GOT_data_internal_vtable_20for_20physx__TriangleMeshBuilder = 361384; - var GOT_data_internal_physx__Gu__TriangleMeshData__setTriangleAdjacency_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore = 374082; - var GOT_data_internal_vtable_20for_20physx__BV4TriangleMeshBuilder = 361416; - var GOT_data_internal_vtable_20for_20physx__RTreeTriangleMeshBuilder = 361448; - var GOT_data_internal_vtable_20for_20physx__RTreeCookerRemap = 361524; - var GOT_data_internal_vtable_20for_20physx__RTreeCooker__RemapCallback = 361564; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 374083; - var GOT_data_internal_void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 374084; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29___ignore = 374085; - var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29___ignore_1 = 374086; - var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore = 374087; - var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 374088; - var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_2 = 374089; - var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_3 = 374090; - var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_4 = 374091; - var GOT_data_internal_physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29___ignore = 374092; - var GOT_data_internal_physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 374093; - var GOT_data_internal_physx__ConvexHullBuilder__computeNbPolygons_28_29_20const___ignore = 374112; - var GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28Pair_20const__29___ignore = 374137; - var GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374140; - var GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 374141; - var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 374143; - var GOT_data_internal_unsigned_20int_20kmeans_cluster_physx__PxVec3_2c_20float__28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29___ignore = 374145; - var GOT_data_internal_vtable_20for_20QuantizerImpl = 361584; - var GOT_data_internal_vtable_20for_20physx__Quantizer = 361656; - var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374144; - var GOT_data_internal_vtable_20for_20physx__ConvexHullLib = 361688; - var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__ConvexHull__HalfEdge_20const__29___ignore = 374173; - var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374174; - var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374175; - var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374176; - var GOT_data_internal_physx__shdfnd__to8_28unsigned_20short_29___ignore = 374170; - var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374171; - var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374172; - var GOT_data_internal_local__QuickHullFace__computeNormalAndCentroid_28_29___ignore = 374216; - var GOT_data_internal_local__QuickHullFace__computeNormalAndCentroid_28_29___ignore_1 = 374217; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullFace__20const__29___ignore = 374222; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374232; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374220; - var GOT_data_internal_local__MemBlock_local__QuickHullHalfEdge_2c_20false___init_28unsigned_20int_29___ignore = 374223; - var GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___init_28unsigned_20int_29___ignore = 374224; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374225; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374227; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374229; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374231; - var GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getFreeItem_28_29___ignore = 374218; - var GOT_data_internal_local__MemBlock_local__QuickHullHalfEdge_2c_20false___getFreeItem_28_29___ignore = 374219; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374235; - var GOT_data_internal_local__QuickHullHalfEdge__getHead_28_29_20const___ignore = 374221; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374236; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullVertex__20const__29___ignore = 374233; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullHalfEdge__20const__29___ignore = 374234; - var GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374237; - var GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__ExpandPoint_20const__29___ignore = 374238; - var GOT_data_internal_vtable_20for_20physx__QuickHullConvexHullLib = 361724; - var GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29___ignore = 374241; - var GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29___ignore_1 = 374242; - var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374246; - var GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374239; - var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374243; - var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxPlane_20const__29___ignore = 374245; - var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374247; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374226; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374228; - var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374230; - var GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374240; - var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374244; - var GOT_data_internal_physx__PxHitBuffer_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const___ignore = 374271; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374264; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374265; - var GOT_data_internal_vtable_20for_20physx__Cct__CapsuleController = 361784; - var GOT_data_internal_vtable_20for_20physx__PxCapsuleController = 361996; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 374294; - var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374327; - var GOT_data_internal_vtable_20for_20ControllerFilter = 362192; - var GOT_data_internal_physx__PxHitBuffer_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const___ignore = 374331; - var GOT_data_internal_physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29___ignore = 374329; - var GOT_data_internal_physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29___ignore_1 = 374330; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374335; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374336; - var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedBox_20const__29___ignore = 374332; - var GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void_20const__20const__29___ignore = 374333; - var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedCapsule_20const__29___ignore = 374334; - var GOT_data_internal_ControllerFilter__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29___ignore = 374328; - var GOT_data_internal_vtable_20for_20physx__Cct__BoxController = 362228; - var GOT_data_internal_vtable_20for_20physx__PxBoxController = 362440; - var GOT_data_internal_vtable_20for_20physx__PxController = 362580; - var GOT_data_internal_vtable_20for_20physx__Cct__CharacterControllerManager = 362696; - var GOT_data_internal_vtable_20for_20physx__PxControllerManager = 362852; - var GOT_data_internal_vtable_20for_20physx__PxDeletionListener = 362936; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374362; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374363; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 374367; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__Controller__20const__29___ignore = 374364; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__20const__29___ignore = 374373; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 374374; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374375; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 374354; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 374355; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 374356; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 374357; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 374358; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 374359; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 374360; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 374361; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 374365; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 374366; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 374368; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 374369; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 374370; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 374371; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 374372; - var GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374377; - var GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374376; - var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374379; - var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374378; - var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374381; - var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374380; - var GOT_data_internal_vtable_20for_20physx__Cct__Controller = 362956; - var GOT_data_internal_vtable_20for_20physx__Cct__ObstacleContext = 362996; - var GOT_data_internal_vtable_20for_20physx__PxObstacleContext = 363076; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29___ignore = 374396; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29___ignore = 374397; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 374399; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 374401; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374402; - var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374403; - var GOT_data_internal_vtable_20for_20physx__Cct__SweptBox = 363124; - var GOT_data_internal_vtable_20for_20physx__Cct__SweptCapsule = 363156; - var GOT_data_internal_vtable_20for_20physx__Cct__SweptVolume = 363188; - var GOT_data_internal_physx__pvdsdk__gForwardingAllocator = 363240; - var GOT_data_internal_physx__pvdsdk__gPvdAllocatorCallback = 363244; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdDataStream = 363520; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__ClassDescription = 363956; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PropertyMessageDescription = 363980; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdInstanceDataStream = 363680; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdMetaDataStream = 363772; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdPropertyDefinitionHelper = 363892; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__CreateInstance = 364304; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__SetPropertyValue = 364336; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__BeginSetPropertyValue = 364368; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__AppendPropertyValueData = 364400; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__EndSetPropertyValue = 364432; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__SetPropertyMessage = 364464; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__BeginPropertyMessageGroup = 364496; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__SendPropertyMessageFromGroup = 364528; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__EndPropertyMessageGroup = 364560; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PushBackObjectRef = 364592; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__RemoveObjectRef = 364624; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__DestroyInstance = 364656; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__BeginSection = 364688; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__EndSection = 364720; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__OriginShift = 364752; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374474; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__AddProfileZone = 364784; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__AddProfileZoneEvent = 364816; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__SetIsTopLevel = 364848; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__ErrorMessage = 364880; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__SetCamera = 364912; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__CreateClass = 364944; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__DeriveClass = 364976; - var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374488; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__NameHandleValue = 365008; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__CreateProperty = 365040; - var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374492; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__StreamPropMessageArg = 365072; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__CreatePropertyMessage = 365104; - var GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 374424; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__NamedValue_20const__29___ignore = 374425; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageArg_20const__29___ignore = 374426; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__EventSerializeable = 364180; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__EventGroup = 364140; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport_ = 364200; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream_ = 364004; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdEventSerializer = 364084; - var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374431; - var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374432; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__StringHandleEvent = 364272; - var GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___getValue_28_29___ignore = 374436; - var GOT_data_internal_unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29___ignore = 374437; - var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374438; - var GOT_data_internal_unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_char__28char_20const__2c_20unsigned_20int_29___ignore = 374439; - var GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___getValue_28_29___ignore = 374444; - var GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___getValue_28_29___ignore = 374452; - var GOT_data_internal_physx__pvdsdk__DataRef_unsigned_20int___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374453; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29___ignore = 374473; - var GOT_data_internal_vtable_20for_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward_ = 365684; - var GOT_data_internal_vtable_20for_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter_ = 366080; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZone = 366136; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileEventBufferClient = 366340; - var GOT_data_internal_vtable_20for_20physx__profile__ZoneManagerImpl = 365136; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZoneManager = 365216; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileMemoryEventBufferImpl = 365332; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileMemoryEventBuffer = 365504; - var GOT_data_internal_vtable_20for_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock_ = 365608; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileEventFlusher = 365260; - var GOT_data_internal_physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29___ignore = 374494; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____back_28_29___ignore = 374495; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____operator_5b_5d_28unsigned_20int_29___ignore = 374496; - var GOT_data_internal_physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29___ignore = 374497; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____operator_5b_5d_28unsigned_20int_29___ignore = 374499; - var GOT_data_internal_physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29___ignore = 374500; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____replaceWithLast_28unsigned_20int_29___ignore = 374501; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____replaceWithLast_28unsigned_20int_29___ignore = 374503; - var GOT_data_internal_vtable_20for_20physx__profile__NullEventNameProvider = 365280; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____growAndPushBack_28physx__profile__PxProfileZone__20const__29___ignore = 374498; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____growAndPushBack_28physx__profile__PxProfileZoneHandler__20const__29___ignore = 374502; - var GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneManagerImpl__29___ignore = 374504; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileNameProvider = 365312; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileEventBufferClientManager = 365580; - var GOT_data_internal_vtable_20for_20physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock_ = 365656; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____operator_5b_5d_28unsigned_20int_29___ignore = 374506; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____replaceWithLast_28unsigned_20int_29___ignore = 374505; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 374507; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 374508; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 374509; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___grow_28_29___ignore = 374510; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29___ignore = 374511; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 374512; - var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 374514; - var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 374516; - var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 374517; - var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 374518; - var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 374519; - var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 374520; - var GOT_data_internal_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20char_20const___29___ignore = 374521; - var GOT_data_internal_unsigned_20char_20physx__profile__convertToNBits_2u_2c_20physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29___ignore = 374513; - var GOT_data_internal_unsigned_20char_20physx__profile__convertToNBits_4u_2c_20physx__profile__MemoryEventTypes__Enum__28physx__profile__MemoryEventTypes__Enum_29___ignore = 374515; - var GOT_data_internal_physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29___ignore = 374522; - var GOT_data_internal_physx__profile__findCompressionValue_28unsigned_20long_20long_2c_20physx__profile__EventStreamCompressionFlags__Enum_29___ignore = 374523; - var GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__PxProfileMemoryEventBufferImpl__29___ignore = 374524; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____growAndPushBack_28physx__profile__PxProfileEventBufferClient__20const__29___ignore = 374525; - var GOT_data_internal_vtable_20for_20physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____ = 366108; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZoneClientManager = 366272; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileEventSender = 366300; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____operator_5b_5d_28unsigned_20int_29___ignore = 374539; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName____operator_5b_5d_28unsigned_20int_29___ignore = 374541; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____replaceWithLast_28unsigned_20int_29___ignore = 374543; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore = 374526; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 374527; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 374528; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore = 374529; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 374530; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 374531; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName____growAndPushBack_28physx__profile__PxProfileEventName_20const__29___ignore = 374538; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___grow_28_29___ignore = 374532; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29___ignore = 374533; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29___ignore_1 = 374534; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___grow_28_29___ignore = 374535; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29___ignore = 374536; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29___ignore_1 = 374537; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__check_28_29_20const___ignore = 374540; - var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____growAndPushBack_28physx__profile__PxProfileZoneClient__20const__29___ignore = 374542; - var GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29___ignore = 374544; - var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStartEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStartEvent__29___ignore = 374545; - var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StartEvent__28physx__profile__EventHeader__2c_20physx__profile__StartEvent__29___ignore = 374546; - var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStopEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStopEvent__29___ignore = 374547; - var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StopEvent__28physx__profile__EventHeader__2c_20physx__profile__StopEvent__29___ignore = 374548; - var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__EventValue__28physx__profile__EventHeader__2c_20physx__profile__EventValue__29___ignore = 374549; - var GOT_data_internal_physx__pvdsdk__gProfileNameProvider = 366384; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdImpl = 366388; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PsPvd = 366592; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__ObjectRegistrar = 366796; - var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29___ignore = 374573; - var GOT_data_internal_vtable_20for_20physx__PxPvd = 366700; - var GOT_data_internal_vtable_20for_20physx__shdfnd__AllocationListener = 366772; - var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdProfileZoneClient__28physx__pvdsdk__PvdProfileZoneClient__29___ignore = 374574; - var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__MetaDataProvider__28char_20const__2c_20char_20const__2c_20int_29___ignore = 374575; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__MetaDataProvider = 366820; - var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdMemClient__28char_20const__2c_20char_20const__2c_20int_29___ignore = 374576; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374578; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdOMMetaDataProvider = 366908; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__StreamInitialization = 366956; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdClient__20const__29___ignore = 374577; - var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdMemClient__28physx__pvdsdk__PvdMemClient__29___ignore = 374579; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 374580; - var GOT_data_internal_physx__pvdsdk__PvdImpl__sRefCount = 374556; - var GOT_data_internal_physx__pvdsdk__PvdImpl__sInstance = 374552; - var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdImpl__28char_20const__2c_20char_20const__2c_20int_29___ignore = 374581; - var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdImpl__28physx__pvdsdk__PvdImpl__29___ignore = 374582; - var GOT_data_internal_vtable_20for_20physx__PxProfilerCallback = 366748; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 374561; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 374562; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 374563; - var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__MetaDataProvider__28physx__pvdsdk__MetaDataProvider__29___ignore = 374567; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 374564; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 374565; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 374566; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 374568; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 374569; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 374570; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 374571; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 374572; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdMemClient = 366988; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdObjectModelMetaData = 367264; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PropertyDescription = 367436; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__StringTable = 367636; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374631; - var GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29___ignore = 374652; - var GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29___ignore = 374653; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PtrOffset_20const__29___ignore = 374602; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374607; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374608; - var GOT_data_internal_physx__pvdsdk__align_28unsigned_20int_2c_20unsigned_20int_29___ignore = 374620; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374621; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 374629; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 374630; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5270; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5271; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5272; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5273; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5274; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5275; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5276; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5277; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5278; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5279; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5280; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5281; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5282; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5283; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5284; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5285; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5286; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5287; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5288; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5289; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5290; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5291; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5292; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5293; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5294; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5295; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5296; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5297; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5298; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5299; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5300; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5301; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5302; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5303; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5304; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5305; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5306; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5307; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5308; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5309; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5310; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5311; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5312; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5313; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5314; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5315; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5316; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5317; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5318; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5319; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5320; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5321; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5322; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5323; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5324; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5325; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5326; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5327; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5328; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5329; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5330; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5331; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5332; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5333; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5334; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5335; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5336; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5337; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5338; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5339; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5340; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5341; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5342; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5343; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5344; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5345; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5346; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5347; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5348; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5349; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5350; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5351; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5352; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5353; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5354; - var GOT_func_internal_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5355; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29___ignore = 374646; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 374654; - var GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__29___ignore = 374655; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 374656; - var GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20char__28unsigned_20char_20const__29___ignore = 374657; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 374707; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 374708; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 374709; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 374710; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 374711; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 374712; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 374713; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 374715; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 374716; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 374717; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 374718; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 374719; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 374720; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 374726; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 374727; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 374728; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 374729; - var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 374730; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdProfileZoneClient = 367676; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZoneHandler = 367796; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 374734; - var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29___ignore = 374735; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__ProfileZoneClient = 367820; - var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZoneClient = 367896; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__ProfileZoneClient__20const__29___ignore = 374736; - var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 374737; - var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__ProfileZoneClient__28physx__pvdsdk__ProfileZoneClient__29___ignore = 374738; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdUserRenderer = 368020; - var GOT_data_internal_vtable_20for_20physx__pvdsdk__RenderSerializer = 368172; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29 = 97; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29 = 98; + var GOT_func_internal_physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29 = 99; + var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___getWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc_20const__29 = 100; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___setWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc__2c_20physx__PxVec3__29 = 101; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29 = 102; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29 = 103; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29 = 104; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29 = 105; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29 = 106; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29 = 107; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29 = 108; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29 = 109; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29 = 110; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29 = 111; + var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___getWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29 = 112; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___setWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20physx__PxVec3__29 = 113; + var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29 = 114; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29 = 115; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29 = 116; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29 = 117; + var GOT_func_internal_physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29 = 118; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29 = 119; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29 = 120; + var GOT_func_internal_physx__PxRaycastHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___getWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29 = 121; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___setWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29 = 122; + var GOT_func_internal_bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29 = 123; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20bool_29 = 124; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29 = 125; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29 = 126; + var GOT_func_internal_PxRaycastCallbackWrapper__20emscripten__internal__wrapped_new_PxRaycastCallbackWrapper__2c_20PxRaycastCallbackWrapper_2c_20emscripten__val_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29 = 127; + var GOT_func_internal_emscripten__internal__Invoker_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____invoke_28PxRaycastCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxRaycastHit__2c_20unsigned_20int_29 = 128; + var GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxRaycastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29 = 129; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29 = 130; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29 = 131; + var GOT_func_internal_physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit___28_29 = 132; + var GOT_func_internal_allocateRaycastHitBuffers_28unsigned_20int_29 = 133; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29 = 134; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29 = 135; + var GOT_func_internal_physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29 = 136; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29 = 137; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29 = 138; + var GOT_func_internal_physx__PxSweepHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___getWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29 = 139; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___setWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxSweepHit__29 = 140; + var GOT_func_internal_bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29 = 141; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20bool_29 = 142; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29 = 143; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29 = 144; + var GOT_func_internal_PxSweepCallbackWrapper__20emscripten__internal__wrapped_new_PxSweepCallbackWrapper__2c_20PxSweepCallbackWrapper_2c_20emscripten__val_2c_20physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29 = 145; + var GOT_func_internal_emscripten__internal__Invoker_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____invoke_28PxSweepCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxSweepHit__2c_20unsigned_20int_29 = 146; + var GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxSweepCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29 = 147; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29 = 148; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29 = 149; + var GOT_func_internal_physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit___28_29 = 150; + var GOT_func_internal_allocateSweepHitBuffers_28unsigned_20int_29 = 151; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29 = 152; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29 = 153; + var GOT_func_internal_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29 = 154; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29 = 155; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29 = 156; + var GOT_func_internal_physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29 = 157; + var GOT_func_internal_physx__PxFilterData__20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___getWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData_20const__29 = 158; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___setWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData__2c_20physx__PxFilterData__29 = 159; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29 = 160; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29 = 161; + var GOT_func_internal_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29 = 162; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29 = 163; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29 = 164; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29 = 165; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29 = 166; + var GOT_func_internal_PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29 = 167; + var GOT_func_internal_emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29 = 168; + var GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxQueryFilterCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29 = 169; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29 = 170; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29 = 171; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29 = 172; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29 = 173; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29 = 174; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29 = 175; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29 = 176; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29 = 177; + var GOT_func_internal_physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29 = 178; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29 = 179; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29 = 180; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29 = 181; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29 = 182; + var GOT_func_internal_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29 = 183; + var GOT_func_internal_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const = 184; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29 = 185; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29 = 186; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29 = 187; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29 = 188; + var GOT_func_internal_physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29 = 189; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29 = 190; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29 = 191; + var GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const = 192; + var GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29 = 193; + var GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29 = 194; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29 = 195; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29 = 196; + var GOT_func_internal_physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29 = 197; + var GOT_func_internal_short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29 = 198; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29 = 199; + var GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____getWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29 = 200; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____setWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29 = 201; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29 = 202; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29 = 203; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29 = 204; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29 = 205; + var GOT_func_internal_physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29 = 206; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29 = 207; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29 = 208; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29 = 209; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29 = 210; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29 = 211; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29 = 212; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29 = 213; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29 = 214; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29 = 215; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29 = 216; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29 = 217; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29 = 218; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29 = 219; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29 = 220; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29 = 221; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29 = 222; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29 = 223; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29 = 224; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29 = 225; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29 = 226; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29 = 227; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29 = 228; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29 = 229; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29 = 230; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29 = 231; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29 = 232; + var GOT_func_internal_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29 = 233; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29 = 234; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29 = 235; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29 = 236; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29 = 237; + var GOT_func_internal_physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29 = 238; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29 = 239; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29 = 240; + var GOT_func_internal_physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29 = 241; + var GOT_func_internal_physx__PxSphereGeometry__isValid_28_29_20const = 242; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29 = 243; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29 = 244; + var GOT_func_internal_physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29 = 245; + var GOT_func_internal_physx__PxCapsuleGeometry__isValid_28_29_20const = 246; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29 = 247; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29 = 248; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29 = 249; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29 = 250; + var GOT_func_internal_physx__PxTriangleMeshGeometry__20emscripten__internal__operator_new_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29 = 251; + var GOT_func_internal_physx__PxTriangleMeshGeometry__isValid_28_29_20const = 252; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 253; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 254; + var GOT_func_internal_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29 = 255; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29 = 256; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29 = 257; + var GOT_func_internal_physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29 = 258; + var GOT_func_internal_physx__PxPlaneGeometry__isValid_28_29_20const = 259; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29 = 260; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29 = 261; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29 = 262; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29 = 263; + var GOT_func_internal_physx__PxConvexMeshGeometry__20emscripten__internal__operator_new_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29 = 264; + var GOT_func_internal_physx__PxConvexMeshGeometry__isValid_28_29_20const = 265; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29 = 266; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29 = 267; + var GOT_func_internal_physx__PxMeshScale__20emscripten__internal__operator_new_physx__PxMeshScale_2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29 = 268; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 269; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 270; + var GOT_func_internal_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29 = 271; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29 = 272; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29 = 273; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29 = 274; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29 = 275; + var GOT_func_internal_physx__PxHeightFieldGeometry__20emscripten__internal__operator_new_physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float__28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29 = 276; + var GOT_func_internal_physx__PxHeightFieldGeometry__isValid_28_29_20const = 277; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29 = 278; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29 = 279; + var GOT_func_internal_physx__PxPlane__20emscripten__internal__operator_new_physx__PxPlane_2c_20float_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___2c_20float___29 = 280; + var GOT_func_internal_PxCreateControllerManager = 281; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerManager__28physx__PxControllerManager__29 = 282; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerManager__28physx__PxControllerManager__29 = 283; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxController__28physx__PxController__29 = 284; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxController__28physx__PxController__29 = 285; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleController__28physx__PxCapsuleController__29 = 286; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleController__28physx__PxCapsuleController__29 = 287; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxController__28physx__PxBoxController__29 = 288; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxController__28physx__PxBoxController__29 = 289; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerDesc__28physx__PxControllerDesc__29 = 290; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerDesc__28physx__PxControllerDesc__29 = 291; + var GOT_func_internal_physx__PxControllerDesc__getType_28_29_20const = 292; + var GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29 = 293; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxExtendedVec3__29 = 294; + var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___getWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29 = 295; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___setWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxVec3__29 = 296; + var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___getWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29 = 297; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___setWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20float_29 = 298; + var GOT_func_internal_physx__PxControllerNonWalkableMode__Enum_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___getWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29 = 299; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___setWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxControllerNonWalkableMode__Enum_29 = 300; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29 = 301; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29 = 302; + var GOT_func_internal_physx__PxCapsuleControllerDesc__20emscripten__internal__operator_new_physx__PxCapsuleControllerDesc__28_29 = 303; + var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___getWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29 = 304; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___setWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20float_29 = 305; + var GOT_func_internal_physx__PxCapsuleClimbingMode__Enum_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___getWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29 = 306; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___setWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20physx__PxCapsuleClimbingMode__Enum_29 = 307; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29 = 308; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29 = 309; + var GOT_func_internal_physx__PxBoxControllerDesc__20emscripten__internal__operator_new_physx__PxBoxControllerDesc__28_29 = 310; + var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___getWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc_20const__29 = 311; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___setWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc__2c_20float_29 = 312; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxObstacleContext__28physx__PxObstacleContext__29 = 313; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxObstacleContext__28physx__PxObstacleContext__29 = 314; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerFilters__28physx__PxControllerFilters__29 = 315; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerFilters__28physx__PxControllerFilters__29 = 316; + var GOT_func_internal_physx__PxControllerFilters__20emscripten__internal__operator_new_physx__PxControllerFilters_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback___28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29 = 317; + var GOT_func_internal_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____getWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters_20const__29 = 318; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____setWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29 = 319; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29 = 320; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29 = 321; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29 = 322; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29 = 323; + var GOT_func_internal_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20int__28unsigned_20int___29 = 324; + var GOT_func_internal_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxControllerCollisionFlag__Enum_29_20const = 325; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29 = 326; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29 = 327; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29 = 328; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29 = 329; + var GOT_func_internal_PxUserControllerHitReportWrapper__20emscripten__internal__wrapped_new_PxUserControllerHitReportWrapper__2c_20PxUserControllerHitReportWrapper_2c_20emscripten__val__28emscripten__val___29 = 330; + var GOT_func_internal_emscripten__internal__Invoker_PxUserControllerHitReportWrapper__2c_20emscripten__val_____invoke_28PxUserControllerHitReportWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29 = 331; + var GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxUserControllerHitReportWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29 = 332; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerHit__28physx__PxControllerHit__29 = 333; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerHit__28physx__PxControllerHit__29 = 334; + var GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29 = 335; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxExtendedVec3__29 = 336; + var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___getWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29 = 337; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___setWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxVec3__29 = 338; + var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___getWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29 = 339; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___setWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20float_29 = 340; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29 = 341; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29 = 342; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllersHit__28physx__PxControllersHit__29 = 343; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllersHit__28physx__PxControllersHit__29 = 344; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29 = 345; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29 = 346; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____invoke_28physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29 = 347; + var GOT_func_internal_emscripten__internal__Invoker_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____invoke_28bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20physx__PxPhysics__2c_20physx__PxPvd__29 = 348; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____invoke_28physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20unsigned_20int_2c_20unsigned_20int__29 = 349; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxPvd__2c_20physx__PxFoundation____invoke_28physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20physx__PxFoundation__29 = 350; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____invoke_28physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale__2c_20bool_2c_20physx__PxPvd__29 = 351; + var GOT_func_internal_emscripten__internal__Invoker_void_2c_20physx__PxPhysics____invoke_28void_20_28__29_28physx__PxPhysics__29_2c_20physx__PxPhysics__29 = 352; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____invoke_28physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams__29 = 353; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____invoke_28physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20physx__PxPhysics__2c_20physx__PxPlane__2c_20physx__PxMaterial__29 = 354; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29 = 355; + var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20_28__29_28_29_29 = 356; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____invoke_28physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc__29 = 357; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____invoke_28physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc__29 = 358; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29__signature = 270272; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void__28_29__signature = 270492; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29__signature = 270494; + var GOT_func_internal_physx__PxSimulationEventCallback__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_PxSimulationEventCallbackWrapper_2c_20physx__PxSimulationEventCallback__28PxSimulationEventCallbackWrapper__29 = 359; + var GOT_func_internal_PxSimulationEventCallbackWrapper__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_physx__PxSimulationEventCallback_2c_20PxSimulationEventCallbackWrapper__28physx__PxSimulationEventCallback__29 = 360; + var GOT_func_internal_emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29____invoke_28PxSimulationEventCallbackWrapper__29 = 361; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxSimulationEventCallbackWrapper__29_2c_20void_2c_20PxSimulationEventCallbackWrapper____invoke_28void_20_28___29_28PxSimulationEventCallbackWrapper__29_2c_20PxSimulationEventCallbackWrapper__29 = 362; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29__signature = 269817; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29__signature = 269719; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 363; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 364; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 365; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 366; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 367; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29 = 368; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29__signature = 271273; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29__signature = 271277; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxJointLimitParameters____29_28_29_20const_2c_20bool_2c_20physx__PxJointLimitParameters_20const____invoke_28bool_20_28physx__PxJointLimitParameters____20const__29_28_29_20const_2c_20physx__PxJointLimitParameters_20const__29 = 369; + var GOT_func_internal_physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitCone_2c_20physx__PxJointLimitParameters__28physx__PxJointLimitCone__29 = 370; + var GOT_func_internal_physx__PxJointLimitCone__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLimitCone__28physx__PxJointLimitParameters__29 = 371; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29 = 372; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29 = 373; + var GOT_func_internal_physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLinearLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointLinearLimitPair__29 = 374; + var GOT_func_internal_physx__PxJointLinearLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLinearLimitPair__28physx__PxJointLimitParameters__29 = 375; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_29 = 376; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_2c_20float_29 = 377; + var GOT_func_internal_physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointAngularLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointAngularLimitPair__29 = 378; + var GOT_func_internal_physx__PxJointAngularLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointAngularLimitPair__28physx__PxJointLimitParameters__29 = 379; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29 = 380; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29 = 381; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____invoke_28void_20_28physx__PxJoint____20const__29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 = 382; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29 = 383; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28float_2c_20float_29_2c_20void_2c_20physx__PxJoint__2c_20float_2c_20float___invoke_28void_20_28physx__PxJoint____20const__29_28float_2c_20float_29_2c_20physx__PxJoint__2c_20float_2c_20float_29 = 384; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool_29 = 385; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20physx__PxJoint__2c_20unsigned_20short_29 = 386; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28_29_2c_20void_2c_20physx__PxJoint____invoke_28void_20_28physx__PxJoint____20const__29_28_29_2c_20physx__PxJoint__29 = 387; + var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxSphericalJoint_2c_20physx__PxJoint__28physx__PxSphericalJoint__29 = 388; + var GOT_func_internal_physx__PxSphericalJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxSphericalJoint__28physx__PxJoint__29 = 389; + var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxRevoluteJoint_2c_20physx__PxJoint__28physx__PxRevoluteJoint__29 = 390; + var GOT_func_internal_physx__PxRevoluteJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxRevoluteJoint__28physx__PxJoint__29 = 391; + var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20float_2c_20physx__PxRevoluteJoint_20const____invoke_28float_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29 = 392; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair__29 = 393; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20physx__PxJointAngularLimitPair_2c_20physx__PxRevoluteJoint_20const____invoke_28physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29 = 394; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool_29 = 395; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_29_2c_20physx__PxRevoluteJoint__2c_20float_29 = 396; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29 = 397; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_29 = 398; + var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxFixedJoint_2c_20physx__PxJoint__28physx__PxFixedJoint__29 = 399; + var GOT_func_internal_physx__PxFixedJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxFixedJoint__28physx__PxJoint__29 = 400; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxFixedJoint____29_28float_29_2c_20void_2c_20physx__PxFixedJoint__2c_20float___invoke_28void_20_28physx__PxFixedJoint____20const__29_28float_29_2c_20physx__PxFixedJoint__2c_20float_29 = 401; + var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxDistanceJoint_2c_20physx__PxJoint__28physx__PxDistanceJoint__29 = 402; + var GOT_func_internal_physx__PxDistanceJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxDistanceJoint__28physx__PxJoint__29 = 403; + var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxDistanceJoint____29_28_29_20const_2c_20float_2c_20physx__PxDistanceJoint_20const____invoke_28float_20_28physx__PxDistanceJoint____20const__29_28_29_20const_2c_20physx__PxDistanceJoint_20const__29 = 404; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxDistanceJoint____29_28float_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20float___invoke_28void_20_28physx__PxDistanceJoint____20const__29_28float_29_2c_20physx__PxDistanceJoint__2c_20float_29 = 405; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20physx__PxDistanceJoint__2c_20unsigned_20short_29 = 406; + var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxPrismaticJoint_2c_20physx__PxJoint__28physx__PxPrismaticJoint__29 = 407; + var GOT_func_internal_physx__PxPrismaticJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxPrismaticJoint__28physx__PxJoint__29 = 408; + var GOT_func_internal_physx__PxSpring__20emscripten__base_physx__PxSpring___convertPointer_physx__PxD6JointDrive_2c_20physx__PxSpring__28physx__PxD6JointDrive__29 = 409; + var GOT_func_internal_physx__PxD6JointDrive__20emscripten__base_physx__PxSpring___convertPointer_physx__PxSpring_2c_20physx__PxD6JointDrive__28physx__PxSpring__29 = 410; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxD6JointDrive____invoke_28physx__PxD6JointDrive__20_28__29_28_29_29 = 411; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____invoke_28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_2c_20float_2c_20float_2c_20float_2c_20bool_29 = 412; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_2c_20void_2c_20physx__PxD6JointDrive__2c_20bool___invoke_28void_20_28___29_28physx__PxD6JointDrive__2c_20bool_29_2c_20physx__PxD6JointDrive__2c_20bool_29 = 413; + var GOT_func_internal_physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxD6Joint_2c_20physx__PxJoint__28physx__PxD6Joint__29 = 414; + var GOT_func_internal_physx__PxD6Joint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxD6Joint__28physx__PxJoint__29 = 415; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29 = 416; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Motion__Enum_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___invoke_28physx__PxD6Motion__Enum_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29 = 417; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair__29 = 418; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair__29 = 419; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointLimitCone_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone__29 = 420; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__29 = 421; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxTransform__2c_20bool_29 = 422; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29 = 423; + var GOT_func_internal_physx__PxAllocatorCallback__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxDefaultAllocator_2c_20physx__PxAllocatorCallback__28physx__PxDefaultAllocator__29 = 424; + var GOT_func_internal_physx__PxDefaultAllocator__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxAllocatorCallback_2c_20physx__PxDefaultAllocator__28physx__PxAllocatorCallback__29 = 425; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxDefaultAllocator____invoke_28physx__PxDefaultAllocator__20_28__29_28_29_29 = 426; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxTolerancesScale____invoke_28physx__PxTolerancesScale__20_28__29_28_29_29 = 427; + var GOT_func_internal_physx__PxVec3__20emscripten__internal__raw_constructor_physx__PxVec3__28_29 = 428; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxVec3__28physx__PxVec3__29 = 429; + var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___getWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3_20const__29 = 430; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___setWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3__2c_20float_29 = 431; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____29 = 435; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____29 = 436; + var GOT_func_internal_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____20emscripten__internal__operator_new_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28_29 = 437; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____get_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29 = 438; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____set_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29 = 439; + var GOT_func_internal_physx__PxQuat__20emscripten__internal__raw_constructor_physx__PxQuat__28_29 = 440; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQuat__28physx__PxQuat__29 = 441; + var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___getWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat_20const__29 = 442; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___setWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat__2c_20float_29 = 443; + var GOT_func_internal_physx__PxTransform__20emscripten__internal__raw_constructor_physx__PxTransform__28_29 = 444; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTransform__28physx__PxTransform__29 = 445; + var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___getWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29 = 446; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___setWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxVec3__29 = 447; + var GOT_func_internal_physx__PxQuat__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___getWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29 = 448; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___setWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxQuat__29 = 449; + var GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__raw_constructor_physx__PxExtendedVec3__28_29 = 450; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxExtendedVec3__28physx__PxExtendedVec3__29 = 451; + var GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___getWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3_20const__29 = 452; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___setWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3__2c_20float_29 = 453; + var GOT_func_internal_physx__PxBounds3__20emscripten__internal__raw_constructor_physx__PxBounds3__28_29 = 454; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBounds3__28physx__PxBounds3__29 = 455; + var GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___getWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3_20const__29 = 456; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___setWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3__2c_20physx__PxVec3__29 = 457; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29__signature = 271748; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____29 = 461; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____29 = 462; + var GOT_func_internal_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____20emscripten__internal__operator_new_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28_29 = 463; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____get_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29 = 464; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____set_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29 = 465; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29 = 466; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxFoundation____29_28_29_2c_20void_2c_20physx__PxFoundation____invoke_28void_20_28physx__PxFoundation____20const__29_28_29_2c_20physx__PxFoundation__29 = 467; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28_29_2c_20void_2c_20physx__PxScene____invoke_28void_20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29 = 468; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__29 = 469; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxScene____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxScene_20const____invoke_28physx__PxVec3_20_28physx__PxScene____20const__29_28_29_20const_2c_20physx__PxScene_20const__29 = 470; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const__29 = 471; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool___invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20bool_29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool_29 = 472; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_2c_20physx__PxPvdSceneClient__2c_20physx__PxScene____invoke_28physx__PxPvdSceneClient__20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29 = 473; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20unsigned_20int_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28physx__PxScene____20const__29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29 = 474; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxBounds3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxBounds3_20const__29_2c_20physx__PxScene__2c_20physx__PxBounds3__29 = 475; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20float_2c_20bool___invoke_28void_20_28___29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20physx__PxScene__2c_20float_2c_20bool_29 = 476; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20bool_29_2c_20bool_2c_20physx__PxScene__2c_20bool___invoke_28bool_20_28___29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29 = 477; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29 = 478; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29 = 479; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29 = 480; + var GOT_func_internal_emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29 = 481; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29 = 482; + var GOT_func_internal_emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29 = 483; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxShape__2c_20physx__PxQueryHit____invoke_28physx__PxShape__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29 = 484; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxRigidActor__2c_20physx__PxQueryHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29 = 485; + var GOT_func_internal_physx__PxQueryHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxLocationHit_2c_20physx__PxQueryHit__28physx__PxLocationHit__29 = 486; + var GOT_func_internal_physx__PxLocationHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxQueryHit_2c_20physx__PxLocationHit__28physx__PxQueryHit__29 = 487; + var GOT_func_internal_physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxRaycastHit_2c_20physx__PxLocationHit__28physx__PxRaycastHit__29 = 488; + var GOT_func_internal_physx__PxRaycastHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxRaycastHit__28physx__PxLocationHit__29 = 489; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxRaycastHit____invoke_28physx__PxRaycastHit__20_28__29_28_29_29 = 490; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____29 = 494; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____29 = 495; + var GOT_func_internal_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____20emscripten__internal__operator_new_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28_29 = 496; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____get_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29 = 497; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____set_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29 = 498; + var GOT_func_internal_physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_PxRaycastCallbackWrapper_2c_20physx__PxHitCallback_physx__PxRaycastHit___28PxRaycastCallbackWrapper__29 = 499; + var GOT_func_internal_PxRaycastCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20PxRaycastCallbackWrapper__28physx__PxHitCallback_physx__PxRaycastHit___29 = 500; + var GOT_func_internal_emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29____invoke_28PxRaycastCallbackWrapper__29 = 501; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxRaycastCallbackWrapper__29_2c_20void_2c_20PxRaycastCallbackWrapper____invoke_28void_20_28___29_28PxRaycastCallbackWrapper__29_2c_20PxRaycastCallbackWrapper__29 = 502; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 269634; + var GOT_func_internal_physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitBuffer_physx__PxRaycastHit__2c_20physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29 = 503; + var GOT_func_internal_physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29 = 504; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxRaycastHit_____invoke_28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29 = 505; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxRaycastHit__2c_20unsigned_20int___invoke_28physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29 = 506; + var GOT_func_internal_physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxSweepHit_2c_20physx__PxLocationHit__28physx__PxSweepHit__29 = 507; + var GOT_func_internal_physx__PxSweepHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxSweepHit__28physx__PxLocationHit__29 = 508; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxSweepHit____invoke_28physx__PxSweepHit__20_28__29_28_29_29 = 509; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____29 = 513; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____29 = 514; + var GOT_func_internal_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____20emscripten__internal__operator_new_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28_29 = 515; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____get_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29 = 516; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____set_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29 = 517; + var GOT_func_internal_physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_PxSweepCallbackWrapper_2c_20physx__PxHitCallback_physx__PxSweepHit___28PxSweepCallbackWrapper__29 = 518; + var GOT_func_internal_PxSweepCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20PxSweepCallbackWrapper__28physx__PxHitCallback_physx__PxSweepHit___29 = 519; + var GOT_func_internal_emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29____invoke_28PxSweepCallbackWrapper__29 = 520; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxSweepCallbackWrapper__29_2c_20void_2c_20PxSweepCallbackWrapper____invoke_28void_20_28___29_28PxSweepCallbackWrapper__29_2c_20PxSweepCallbackWrapper__29 = 521; + var GOT_func_internal_physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitBuffer_physx__PxSweepHit__2c_20physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29 = 522; + var GOT_func_internal_physx__PxHitBuffer_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29 = 523; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxSweepHit_____invoke_28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29 = 524; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxSweepHit__2c_20unsigned_20int___invoke_28physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29 = 525; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29 = 526; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxQueryFilterData____invoke_28physx__PxQueryFilterData__20_28__29_28_29_29 = 527; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20short_29 = 528; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29 = 529; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29 = 530; + var GOT_func_internal_physx__PxQueryFilterCallback__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_PxQueryFilterCallbackWrapper_2c_20physx__PxQueryFilterCallback__28PxQueryFilterCallbackWrapper__29 = 531; + var GOT_func_internal_PxQueryFilterCallbackWrapper__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_physx__PxQueryFilterCallback_2c_20PxQueryFilterCallbackWrapper__28physx__PxQueryFilterCallback__29 = 532; + var GOT_func_internal_emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29____invoke_28PxQueryFilterCallbackWrapper__29 = 533; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxQueryFilterCallbackWrapper__29_2c_20void_2c_20PxQueryFilterCallbackWrapper____invoke_28void_20_28___29_28PxQueryFilterCallbackWrapper__29_2c_20PxQueryFilterCallbackWrapper__29 = 534; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28float_29_2c_20void_2c_20physx__PxMaterial__2c_20float___invoke_28void_20_28physx__PxMaterial____20const__29_28float_29_2c_20physx__PxMaterial__2c_20float_29 = 535; + var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxMaterial____29_28_29_20const_2c_20float_2c_20physx__PxMaterial_20const____invoke_28float_20_28physx__PxMaterial____20const__29_28_29_20const_2c_20physx__PxMaterial_20const__29 = 536; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_2c_20void_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum___invoke_28void_20_28physx__PxMaterial____20const__29_28physx__PxCombineMode__Enum_29_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 = 537; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28_29_2c_20void_2c_20physx__PxMaterial____invoke_28void_20_28physx__PxMaterial____20const__29_28_29_2c_20physx__PxMaterial__29 = 538; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29 = 542; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29 = 543; + var GOT_func_internal_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____20emscripten__internal__operator_new_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28_29 = 544; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______get_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29 = 545; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______set_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29 = 546; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28_29_2c_20void_2c_20physx__PxShape____invoke_28void_20_28physx__PxShape____20const__29_28_29_2c_20physx__PxShape__29 = 547; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxShape____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxShape_20const____invoke_28unsigned_20int_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29 = 548; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxShape_20const____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29 = 549; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxShape____20const__29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool_29 = 550; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxShape__2c_20physx__PxTransform__29 = 551; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxGeometry_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxGeometry_20const__29_2c_20physx__PxShape__2c_20physx__PxGeometry__29 = 552; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxBoxGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry__29 = 553; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxSphereGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry__29 = 554; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxPlaneGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry__29 = 555; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxFilterData_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_2c_20physx__PxShape__2c_20physx__PxFilterData__29 = 556; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFilterData_2c_20physx__PxShape_20const____invoke_28physx__PxFilterData_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29 = 557; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_2c_20void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______invoke_28void_20_28___29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29 = 558; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___invoke_28physx__PxBounds3_20_28___29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29 = 559; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxPhysics____29_28_29_2c_20void_2c_20physx__PxPhysics____invoke_28void_20_28physx__PxPhysics____20const__29_28_29_2c_20physx__PxPhysics__29 = 560; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_2c_20physx__PxTolerancesScale_20const__2c_20physx__PxPhysics_20const____invoke_28physx__PxTolerancesScale_20const__20_28physx__PxPhysics____20const__29_28_29_20const_2c_20physx__PxPhysics_20const__29 = 561; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_2c_20physx__PxScene__2c_20physx__PxPhysics__2c_20physx__PxSceneDesc_20const____invoke_28physx__PxScene__20_28physx__PxPhysics____20const__29_28physx__PxSceneDesc_20const__29_2c_20physx__PxPhysics__2c_20physx__PxSceneDesc__29 = 562; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxShape__2c_20physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____invoke_28physx__PxShape__20_28physx__PxPhysics____20const__29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__2c_20physx__PxGeometry__2c_20physx__PxMaterial__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29 = 563; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_2c_20physx__PxMaterial__2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float___invoke_28physx__PxMaterial__20_28physx__PxPhysics____20const__29_28float_2c_20float_2c_20float_29_2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float_29 = 564; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidDynamic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29 = 565; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidStatic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29 = 566; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29 = 567; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxShapeFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum_29 = 568; + var GOT_func_internal_physx__PxErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxDefaultErrorCallback_2c_20physx__PxErrorCallback__28physx__PxDefaultErrorCallback__29 = 569; + var GOT_func_internal_physx__PxDefaultErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxErrorCallback_2c_20physx__PxDefaultErrorCallback__28physx__PxErrorCallback__29 = 570; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxDefaultErrorCallback____invoke_28physx__PxDefaultErrorCallback__20_28__29_28_29_29 = 571; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_2c_20unsigned_20char_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____invoke_28unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_20const_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29 = 572; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_2c_20void_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____invoke_28void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29 = 573; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxHeightFieldSample____invoke_28physx__PxHeightFieldSample__20_28__29_28_29_29 = 574; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____29 = 578; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____29 = 579; + var GOT_func_internal_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____20emscripten__internal__operator_new_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28_29 = 580; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____get_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29 = 581; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____set_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29 = 582; + var GOT_func_internal_void_20const__20emscripten__internal__getActualType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____29 = 586; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____29 = 587; + var GOT_func_internal_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____20emscripten__internal__operator_new_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28_29 = 588; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____get_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29 = 589; + var GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____set_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29 = 590; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29 = 591; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29 = 592; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29 = 593; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29 = 594; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_2c_20physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics____invoke_28physx__PxHeightField__20_28___29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29 = 595; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____invoke_28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29 = 596; + var GOT_func_internal_physx__PxCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxDefaultCpuDispatcher_2c_20physx__PxCpuDispatcher__28physx__PxDefaultCpuDispatcher__29 = 597; + var GOT_func_internal_physx__PxDefaultCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxCpuDispatcher_2c_20physx__PxDefaultCpuDispatcher__28physx__PxCpuDispatcher__29 = 598; + var GOT_func_internal_physx__PxFilterData__20emscripten__internal__raw_constructor_physx__PxFilterData__28_29 = 599; + var GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFilterData__28physx__PxFilterData__29 = 600; + var GOT_func_internal_unsigned_20int_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___getWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData_20const__29 = 601; + var GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___setWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData__2c_20unsigned_20int_29 = 602; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxActor____20const__29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool_29 = 603; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28_29_2c_20void_2c_20physx__PxActor____invoke_28void_20_28physx__PxActor____20const__29_28_29_2c_20physx__PxActor__29 = 604; + var GOT_func_internal_physx__PxActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor__29 = 605; + var GOT_func_internal_physx__PxRigidActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxActor_2c_20physx__PxRigidActor__28physx__PxActor__29 = 606; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_2c_20bool_2c_20physx__PxRigidActor__2c_20physx__PxShape____invoke_28bool_20_28physx__PxRigidActor____20const__29_28physx__PxShape__29_2c_20physx__PxRigidActor__2c_20physx__PxShape__29 = 607; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxShape__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool_29 = 608; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_2c_20physx__PxTransform_2c_20physx__PxRigidActor_20const____invoke_28physx__PxTransform_20_28physx__PxRigidActor____20const__29_28_29_20const_2c_20physx__PxRigidActor_20const__29 = 609; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20bool_29 = 610; + var GOT_func_internal_physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__PxRigidBody__29 = 611; + var GOT_func_internal_physx__PxRigidBody__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidBody__28physx__PxRigidActor__29 = 612; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28float_29_2c_20void_2c_20physx__PxRigidBody__2c_20float___invoke_28void_20_28physx__PxRigidBody____20const__29_28float_29_2c_20physx__PxRigidBody__2c_20float_29 = 613; + var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxRigidBody____29_28_29_20const_2c_20float_2c_20physx__PxRigidBody_20const____invoke_28float_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29 = 614; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20bool_29 = 615; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxRigidBody_20const____invoke_28physx__PxVec3_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29 = 616; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxTransform__29 = 617; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxForceMode__Enum_29_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum_29 = 618; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20physx__PxVec3__29 = 619; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29 = 620; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool_29 = 621; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__29_2c_20bool_2c_20physx__PxRigidBody____invoke_28bool_20_28___29_28physx__PxRigidBody__29_2c_20physx__PxRigidBody__29 = 622; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20bool_2c_20physx__PxRigidBody__2c_20float___invoke_28bool_20_28___29_28physx__PxRigidBody__2c_20float_29_2c_20physx__PxRigidBody__2c_20float_29 = 623; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29 = 624; + var GOT_func_internal_physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__PxRigidStatic__29 = 625; + var GOT_func_internal_physx__PxRigidStatic__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidStatic__28physx__PxRigidActor__29 = 626; + var GOT_func_internal_physx__PxRigidBody__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__PxRigidDynamic__29 = 627; + var GOT_func_internal_physx__PxRigidDynamic__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28physx__PxRigidBody__29 = 628; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28_29_2c_20void_2c_20physx__PxRigidDynamic____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28_29_2c_20physx__PxRigidDynamic__29 = 629; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20bool_2c_20physx__PxRigidDynamic_20const____invoke_28bool_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29 = 630; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28float_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20float___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28float_29_2c_20physx__PxRigidDynamic__2c_20float_29 = 631; + var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20float_2c_20physx__PxRigidDynamic_20const____invoke_28float_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29 = 632; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform__29 = 633; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29 = 634; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29 = 635; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29 = 636; + var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__PxBoxGeometry__29 = 637; + var GOT_func_internal_physx__PxBoxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxBoxGeometry__28physx__PxGeometry__29 = 638; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxBoxGeometry__2c_20physx__PxVec3_____invoke_28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_2c_20physx__PxVec3__29 = 639; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___invoke_28void_20_28___29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3__29 = 640; + var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__PxSphereGeometry__29 = 641; + var GOT_func_internal_physx__PxSphereGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxSphereGeometry__28physx__PxGeometry__29 = 642; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxSphereGeometry__2c_20float_____invoke_28physx__PxSphereGeometry__20_28__29_28float___29_2c_20float_29 = 643; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxSphereGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxSphereGeometry_20const____invoke_28bool_20_28physx__PxSphereGeometry____20const__29_28_29_20const_2c_20physx__PxSphereGeometry_20const__29 = 644; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20void_2c_20physx__PxSphereGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxSphereGeometry__2c_20float_29_2c_20physx__PxSphereGeometry__2c_20float_29 = 645; + var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__PxCapsuleGeometry__29 = 646; + var GOT_func_internal_physx__PxCapsuleGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28physx__PxGeometry__29 = 647; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxCapsuleGeometry__2c_20float___2c_20float_____invoke_28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29 = 648; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleGeometry_20const____invoke_28bool_20_28physx__PxCapsuleGeometry____20const__29_28_29_20const_2c_20physx__PxCapsuleGeometry_20const__29 = 649; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20void_2c_20physx__PxCapsuleGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20physx__PxCapsuleGeometry__2c_20float_29 = 650; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxTriangleMesh____29_28_29_2c_20void_2c_20physx__PxTriangleMesh____invoke_28void_20_28physx__PxTriangleMesh____20const__29_28_29_2c_20physx__PxTriangleMesh__29 = 651; + var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__PxTriangleMeshGeometry__29 = 652; + var GOT_func_internal_physx__PxTriangleMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28physx__PxGeometry__29 = 653; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 654; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29 = 655; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxTriangleMeshGeometry_20const____invoke_28bool_20_28physx__PxTriangleMeshGeometry____20const__29_28_29_20const_2c_20physx__PxTriangleMeshGeometry_20const__29 = 656; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29 = 657; + var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__PxPlaneGeometry__29 = 658; + var GOT_func_internal_physx__PxPlaneGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28physx__PxGeometry__29 = 659; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxPlaneGeometry____invoke_28physx__PxPlaneGeometry__20_28__29_28_29_29 = 660; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxPlaneGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxPlaneGeometry_20const____invoke_28bool_20_28physx__PxPlaneGeometry____20const__29_28_29_20const_2c_20physx__PxPlaneGeometry_20const__29 = 661; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxConvexMesh____29_28_29_2c_20void_2c_20physx__PxConvexMesh____invoke_28void_20_28physx__PxConvexMesh____20const__29_28_29_2c_20physx__PxConvexMesh__29 = 662; + var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__PxConvexMeshGeometry__29 = 663; + var GOT_func_internal_physx__PxConvexMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28physx__PxGeometry__29 = 664; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29 = 665; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29 = 666; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxConvexMeshGeometry_20const____invoke_28bool_20_28physx__PxConvexMeshGeometry____20const__29_28_29_20const_2c_20physx__PxConvexMeshGeometry_20const__29 = 667; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____invoke_28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_2c_20physx__PxVec3__2c_20physx__PxQuat__29 = 668; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20physx__PxMeshScale__2c_20physx__PxVec3__29 = 669; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20physx__PxMeshScale__2c_20physx__PxQuat__29 = 670; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29 = 671; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxHeightField____29_28_29_2c_20void_2c_20physx__PxHeightField____invoke_28void_20_28physx__PxHeightField____20const__29_28_29_2c_20physx__PxHeightField__29 = 672; + var GOT_func_internal_physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__PxHeightFieldGeometry__29 = 673; + var GOT_func_internal_physx__PxHeightFieldGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28physx__PxGeometry__29 = 674; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____invoke_28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20float_2c_20float_2c_20float_29 = 675; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxHeightFieldGeometry_20const____invoke_28bool_20_28physx__PxHeightFieldGeometry____20const__29_28_29_20const_2c_20physx__PxHeightFieldGeometry_20const__29 = 676; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____invoke_28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_2c_20float_29 = 677; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___invoke_28physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29 = 678; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_2c_20physx__PxController__2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____invoke_28physx__PxController__20_28physx__PxControllerManager____20const__29_28physx__PxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc__29 = 679; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool_2c_20float___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_2c_20float_29_2c_20physx__PxControllerManager__2c_20bool_2c_20float_29 = 680; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_29_2c_20physx__PxControllerManager__2c_20bool_29 = 681; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxControllerManager__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxControllerManager____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxVec3__29 = 682; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28_29_2c_20void_2c_20physx__PxController____invoke_28void_20_28physx__PxController____20const__29_28_29_2c_20physx__PxController__29 = 683; + var GOT_func_internal_emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____invoke_28unsigned_20int_20_28___29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20physx__PxController__2c_20physx__PxVec3__2c_20float_2c_20float_2c_20physx__PxFilterData__2c_20physx__PxQueryFilterCallback__29 = 684; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_2c_20bool_2c_20physx__PxController__2c_20physx__PxExtendedVec3_20const____invoke_28bool_20_28physx__PxController____20const__29_28physx__PxExtendedVec3_20const__29_2c_20physx__PxController__2c_20physx__PxExtendedVec3__29 = 685; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_2c_20physx__PxExtendedVec3_20const__2c_20physx__PxController_20const____invoke_28physx__PxExtendedVec3_20const__20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29 = 686; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28float_29_2c_20void_2c_20physx__PxController__2c_20float___invoke_28void_20_28physx__PxController____20const__29_28float_29_2c_20physx__PxController__2c_20float_29 = 687; + var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxController____29_28_29_20const_2c_20float_2c_20physx__PxController_20const____invoke_28float_20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29 = 688; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20bool_29_2c_20void_2c_20physx__PxController__2c_20bool___invoke_28void_20_28___29_28physx__PxController__2c_20bool_29_2c_20physx__PxController__2c_20bool_29 = 689; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20void_2c_20physx__PxController__2c_20physx__PxFilterData____invoke_28void_20_28___29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20physx__PxController__2c_20physx__PxFilterData__29 = 690; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxController__29_2c_20physx__PxShape__2c_20physx__PxController____invoke_28physx__PxShape__20_28___29_28physx__PxController__29_2c_20physx__PxController__29 = 691; + var GOT_func_internal_physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxCapsuleController_2c_20physx__PxController__28physx__PxCapsuleController__29 = 692; + var GOT_func_internal_physx__PxCapsuleController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxCapsuleController__28physx__PxController__29 = 693; + var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxCapsuleController____29_28_29_20const_2c_20float_2c_20physx__PxCapsuleController_20const____invoke_28float_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29 = 694; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28float_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20float___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28float_29_2c_20physx__PxCapsuleController__2c_20float_29 = 695; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_2c_20physx__PxCapsuleClimbingMode__Enum_2c_20physx__PxCapsuleController_20const____invoke_28physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29 = 696; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum_29 = 697; + var GOT_func_internal_physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxBoxController_2c_20physx__PxController__28physx__PxBoxController__29 = 698; + var GOT_func_internal_physx__PxBoxController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxBoxController__28physx__PxController__29 = 699; + var GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxBoxController____29_28_29_20const_2c_20float_2c_20physx__PxBoxController_20const____invoke_28float_20_28physx__PxBoxController____20const__29_28_29_20const_2c_20physx__PxBoxController_20const__29 = 700; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxController____29_28float_29_2c_20bool_2c_20physx__PxBoxController__2c_20float___invoke_28bool_20_28physx__PxBoxController____20const__29_28float_29_2c_20physx__PxBoxController__2c_20float_29 = 701; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxControllerDesc_20const____invoke_28bool_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29 = 702; + var GOT_func_internal_emscripten__internal__MethodInvoker_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_2c_20physx__PxControllerShapeType__Enum_2c_20physx__PxControllerDesc_20const____invoke_28physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29 = 703; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____invoke_28physx__PxMaterial__20_28___29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxControllerDesc__2c_20physx__PxMaterial__29 = 704; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____invoke_28physx__PxUserControllerHitReport__20_28___29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29 = 705; + var GOT_func_internal_physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxCapsuleControllerDesc_2c_20physx__PxControllerDesc__28physx__PxCapsuleControllerDesc__29 = 706; + var GOT_func_internal_physx__PxCapsuleControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxCapsuleControllerDesc__28physx__PxControllerDesc__29 = 707; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxCapsuleControllerDesc____invoke_28physx__PxCapsuleControllerDesc__20_28__29_28_29_29 = 708; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleControllerDesc_20const____invoke_28bool_20_28physx__PxCapsuleControllerDesc____20const__29_28_29_20const_2c_20physx__PxCapsuleControllerDesc_20const__29 = 709; + var GOT_func_internal_physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxBoxControllerDesc_2c_20physx__PxControllerDesc__28physx__PxBoxControllerDesc__29 = 710; + var GOT_func_internal_physx__PxBoxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxBoxControllerDesc__28physx__PxControllerDesc__29 = 711; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxBoxControllerDesc____invoke_28physx__PxBoxControllerDesc__20_28__29_28_29_29 = 712; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxBoxControllerDesc_20const____invoke_28bool_20_28physx__PxBoxControllerDesc____20const__29_28_29_20const_2c_20physx__PxBoxControllerDesc_20const__29 = 713; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______invoke_28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29 = 714; + var GOT_func_internal_emscripten__internal__Invoker_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____invoke_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_2c_20unsigned_20int_29 = 715; + var GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum_29 = 716; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerShapeHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit__29 = 717; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllersHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit__29 = 718; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerObstacleHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit__29 = 719; + var GOT_func_internal_physx__PxUserControllerHitReport__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_PxUserControllerHitReportWrapper_2c_20physx__PxUserControllerHitReport__28PxUserControllerHitReportWrapper__29 = 720; + var GOT_func_internal_PxUserControllerHitReportWrapper__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_physx__PxUserControllerHitReport_2c_20PxUserControllerHitReportWrapper__28physx__PxUserControllerHitReport__29 = 721; + var GOT_func_internal_emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29____invoke_28PxUserControllerHitReportWrapper__29 = 722; + var GOT_func_internal_emscripten__internal__FunctionInvoker_void_20_28__29_28PxUserControllerHitReportWrapper__29_2c_20void_2c_20PxUserControllerHitReportWrapper____invoke_28void_20_28___29_28PxUserControllerHitReportWrapper__29_2c_20PxUserControllerHitReportWrapper__29 = 723; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllerHit__29_2c_20physx__PxController__2c_20physx__PxControllerHit____invoke_28physx__PxController__20_28___29_28physx__PxControllerHit__29_2c_20physx__PxControllerHit__29 = 724; + var GOT_func_internal_physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerShapeHit_2c_20physx__PxControllerHit__28physx__PxControllerShapeHit__29 = 725; + var GOT_func_internal_physx__PxControllerShapeHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerShapeHit__28physx__PxControllerHit__29 = 726; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxShape__2c_20physx__PxControllerShapeHit____invoke_28physx__PxShape__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29 = 727; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxRigidActor__2c_20physx__PxControllerShapeHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29 = 728; + var GOT_func_internal_physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllersHit_2c_20physx__PxControllerHit__28physx__PxControllersHit__29 = 729; + var GOT_func_internal_physx__PxControllersHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllersHit__28physx__PxControllerHit__29 = 730; + var GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllersHit__29_2c_20physx__PxController__2c_20physx__PxControllersHit____invoke_28physx__PxController__20_28___29_28physx__PxControllersHit__29_2c_20physx__PxControllersHit__29 = 731; + var GOT_func_internal_physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerObstacleHit_2c_20physx__PxControllerHit__28physx__PxControllerObstacleHit__29 = 732; + var GOT_func_internal_physx__PxControllerObstacleHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerObstacleHit__28physx__PxControllerHit__29 = 733; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 269869; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29__signature = 269877; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int__28_29__signature = 272312; + var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______invoke_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____20_28__29_28_29_29 = 741; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3__29 = 742; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3__29 = 743; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28_29_20const_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__29 = 744; + var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_29 = 745; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3__29 = 746; + var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____20_28__29_28_29_29 = 747; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint__29 = 748; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29 = 749; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28_29_20const_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__29 = 750; + var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_29 = 751; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29 = 752; + var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______invoke_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____20_28__29_28_29_29 = 763; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit__29 = 764; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit__29 = 765; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28_29_20const_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__29 = 766; + var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_29 = 767; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit__29 = 768; + var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______invoke_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____20_28__29_28_29_29 = 769; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit__29 = 770; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit__29 = 771; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28_29_20const_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__29 = 772; + var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_29 = 773; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit__29 = 774; + var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______invoke_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____20_28__29_28_29_29 = 777; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__29 = 778; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__29 = 779; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28_29_20const_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__29 = 780; + var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_29 = 781; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__29 = 782; + var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______invoke_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____20_28__29_28_29_29 = 785; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample__29 = 786; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29 = 787; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28_29_20const_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__29 = 788; + var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_29 = 789; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29 = 790; + var GOT_func_internal_emscripten__internal__Invoker_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______invoke_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____20_28__29_28_29_29 = 791; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_29 = 792; + var GOT_func_internal_emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_29 = 793; + var GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const____invoke_28unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28_29_20const_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__29 = 794; + var GOT_func_internal_emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_29 = 795; + var GOT_func_internal_emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28bool_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_29 = 796; + var GOT_data_internal_typeinfo_20for_20int = 310340; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback_____get_28_29__types = 310848; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd_____get_28_29__types = 310904; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_unsigned_20int_____get_28_29__types = 310960; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20physx__PxFoundation_____get_28_29__types = 311008; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPvd_____get_28_29__types = 311024; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxPhysics_____get_28_29__types = 311072; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const_____get_28_29__types = 311088; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial_____get_28_29__types = 311136; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback_____get_28_29__types = 311232; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______get_28_29__types = 311296; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const_____get_28_29__types = 311308; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const_____get_28_29__types = 311364; + var GOT_data_internal_typeinfo_20for_20physx__PxSimulationEventCallback = 311272; + var GOT_data_internal_typeinfo_20for_20physx__PxSimulationEventCallback_ = 311280; + var GOT_data_internal_typeinfo_20for_20physx__PxSimulationEventCallback_20const_ = 311404; + var GOT_data_internal_vtable_20for_20PxSimulationEventCallbackWrapper = 311528; + var GOT_data_internal_typeinfo_20for_20PxSimulationEventCallbackWrapper = 311460; + var GOT_data_internal_typeinfo_20for_20PxSimulationEventCallbackWrapper_ = 311472; + var GOT_data_internal_typeinfo_20for_20PxSimulationEventCallbackWrapper_20const_ = 311488; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSimulationEventCallbackWrapper_____get_28_29__types = 311504; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper__2c_20emscripten__val______get_28_29__types = 311512; + var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxSimulationEventCallback_ = 311568; + var GOT_data_internal_vtable_20for_20physx__PxSimulationEventCallback = 311608; + var GOT_data_internal_gContactPointsNeedClear = 366832; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void___get_method_caller_28_29__mc = 366860; + var GOT_data_internal_emscripten__internal__Signature_void___get_method_caller_28_29__mc = 366856; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void____get_28_29__types = 311648; + var GOT_data_internal_physx__PxContactStreamIterator__nextPatch_28_29___ignore = 366864; + var GOT_data_internal_physx__PxContactStreamIterator__nextContact_28_29___ignore = 366865; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const____get_method_caller_28_29__mc = 366872; + var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const____get_method_caller_28_29__mc = 366868; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const_____get_28_29__types = 311664; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____get_method_caller_28_29__mc = 366880; + var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const____get_method_caller_28_29__mc = 366876; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const_____get_28_29__types = 311728; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const_____get_28_29__types = 311764; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 311792; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 311872; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 311936; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 312e3; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 312064; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const_____get_28_29__types = 312128; + var GOT_data_internal_typeinfo_20for_20physx__PxConstraintFlag__Enum = 312180; + var GOT_data_internal_typeinfo_20for_20physx__PxSpring = 312188; + var GOT_data_internal_typeinfo_20for_20physx__PxSpring_ = 312196; + var GOT_data_internal_typeinfo_20for_20physx__PxSpring_20const_ = 312212; + var GOT_data_internal_typeinfo_20for_20float = 310432; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitParameters = 312228; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitParameters_ = 312236; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitParameters_20const_ = 312252; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const_____get_28_29__types = 312268; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitCone = 312276; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitCone_ = 312288; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLimitCone_20const_ = 312304; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float__28_29__signature = 271468; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20float___2c_20float______get_28_29__types = 312320; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float__28_29__signature = 271473; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float______get_28_29__types = 312336; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLinearLimitPair = 312352; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLinearLimitPair_ = 312364; + var GOT_data_internal_typeinfo_20for_20physx__PxJointLinearLimitPair_20const_ = 312380; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float__28_29__signature = 271581; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float______get_28_29__types = 312400; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29__signature = 271587; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float______get_28_29__types = 312416; + var GOT_data_internal_typeinfo_20for_20physx__PxJointAngularLimitPair = 312436; + var GOT_data_internal_typeinfo_20for_20physx__PxJointAngularLimitPair_ = 312448; + var GOT_data_internal_typeinfo_20for_20physx__PxJointAngularLimitPair_20const_ = 312464; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20float___2c_20float______get_28_29__types = 312480; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float______get_28_29__types = 312496; + var GOT_data_internal_typeinfo_20for_20physx__PxJoint = 311816; + var GOT_data_internal_typeinfo_20for_20physx__PxJoint_ = 312512; + var GOT_data_internal_typeinfo_20for_20physx__PxJoint_20const_ = 312528; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 271736; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_____get_28_29__types = 312544; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform_____get_28_29__types = 312560; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20float__28_29__signature = 271742; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20float_2c_20float____get_28_29__types = 312576; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool____get_28_29__types = 312592; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxJoint__2c_20unsigned_20short____get_28_29__types = 312608; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxJoint_____get_28_29__types = 312620; + var GOT_data_internal_typeinfo_20for_20physx__PxSphericalJoint = 311960; + var GOT_data_internal_typeinfo_20for_20physx__PxSphericalJoint_ = 311972; + var GOT_data_internal_typeinfo_20for_20physx__PxSphericalJoint_20const_ = 312628; + var GOT_data_internal_typeinfo_20for_20physx__PxRevoluteJoint = 311896; + var GOT_data_internal_typeinfo_20for_20physx__PxRevoluteJoint_ = 311908; + var GOT_data_internal_typeinfo_20for_20physx__PxRevoluteJoint_20const_ = 312644; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const_____get_28_29__types = 312660; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const_____get_28_29__types = 312668; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxJointAngularLimitPair_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const_____get_28_29__types = 312680; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float_2c_20int__28_29__signature = 271810; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float_2c_20bool____get_28_29__types = 312688; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20float____get_28_29__types = 312704; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool____get_28_29__types = 312720; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short____get_28_29__types = 312736; + var GOT_data_internal_typeinfo_20for_20physx__PxFixedJoint = 311828; + var GOT_data_internal_typeinfo_20for_20physx__PxFixedJoint_ = 311840; + var GOT_data_internal_typeinfo_20for_20physx__PxFixedJoint_20const_ = 312748; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20float____get_28_29__types = 312764; + var GOT_data_internal_typeinfo_20for_20physx__PxDistanceJoint = 312024; + var GOT_data_internal_typeinfo_20for_20physx__PxDistanceJoint_ = 312036; + var GOT_data_internal_typeinfo_20for_20physx__PxDistanceJoint_20const_ = 312776; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const_____get_28_29__types = 312792; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20float____get_28_29__types = 312800; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short____get_28_29__types = 312812; + var GOT_data_internal_typeinfo_20for_20physx__PxPrismaticJoint = 312088; + var GOT_data_internal_typeinfo_20for_20physx__PxPrismaticJoint_ = 312100; + var GOT_data_internal_typeinfo_20for_20physx__PxPrismaticJoint_20const_ = 312824; + var GOT_data_internal_typeinfo_20for_20physx__PxD6Axis__Enum = 312840; + var GOT_data_internal_typeinfo_20for_20physx__PxD6Motion__Enum = 312848; + var GOT_data_internal_typeinfo_20for_20physx__PxD6JointDrive = 312856; + var GOT_data_internal_typeinfo_20for_20physx__PxD6JointDrive_ = 312868; + var GOT_data_internal_typeinfo_20for_20physx__PxD6JointDrive_20const_ = 312884; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive_____get_28_29__types = 312900; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20int__28_29__signature = 272025; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool______get_28_29__types = 312912; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxD6JointDrive__2c_20bool____get_28_29__types = 312932; + var GOT_data_internal_typeinfo_20for_20physx__PxD6Drive__Enum = 312944; + var GOT_data_internal_typeinfo_20for_20physx__PxD6Joint = 312152; + var GOT_data_internal_typeinfo_20for_20physx__PxD6Joint_ = 312164; + var GOT_data_internal_typeinfo_20for_20physx__PxD6Joint_20const_ = 312952; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum____get_28_29__types = 312976; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxD6Motion__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum____get_28_29__types = 312992; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const_____get_28_29__types = 313008; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const_____get_28_29__types = 313024; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const_____get_28_29__types = 313036; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const_____get_28_29__types = 313056; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool____get_28_29__types = 313072; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 272093; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool____get_28_29__types = 313088; + var GOT_data_internal_typeinfo_20for_20physx__PxAllocatorCallback = 310888; + var GOT_data_internal_typeinfo_20for_20physx__PxAllocatorCallback_ = 313116; + var GOT_data_internal_typeinfo_20for_20physx__PxAllocatorCallback_20const_ = 313132; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultAllocator = 313148; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultAllocator_ = 313160; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultAllocator_20const_ = 313176; + var GOT_data_internal_vtable_20for_20physx__PxDefaultAllocator = 313196; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator_____get_28_29__types = 313192; + var GOT_data_internal_vtable_20for_20physx__PxAllocatorCallback = 313220; + var GOT_data_internal_physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29___ignore = 366884; + var GOT_data_internal_typeinfo_20for_20physx__PxTolerancesScale = 311064; + var GOT_data_internal_typeinfo_20for_20physx__PxTolerancesScale_ = 313244; + var GOT_data_internal_typeinfo_20for_20physx__PxTolerancesScale_20const_ = 313260; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale_____get_28_29__types = 313276; + var GOT_data_internal_typeinfo_20for_20physx__PxVec3 = 313108; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3__ = 313280; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___ = 313288; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const_ = 313304; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_______get_28_29__types = 313320; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3_20const_____get_28_29__types = 313324; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const_____get_28_29__types = 313344; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const_____get_28_29__types = 313360; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long____get_28_29__types = 313368; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const_____get_28_29__types = 313392; + var GOT_data_internal_typeinfo_20for_20physx__PxQuat = 313408; + var GOT_data_internal_typeinfo_20for_20physx__PxTransform = 311856; + var GOT_data_internal_typeinfo_20for_20physx__PxExtendedVec3 = 313416; + var GOT_data_internal_typeinfo_20for_20physx__PxBounds3 = 313424; + var GOT_data_internal_typeinfo_20for_20physx__PxContactPairPoint = 313432; + var GOT_data_internal_typeinfo_20for_20physx__PxContactPairPoint_ = 313440; + var GOT_data_internal_typeinfo_20for_20physx__PxContactPairPoint_20const_ = 313456; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint__ = 311300; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___ = 313472; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const_ = 313488; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_______get_28_29__types = 313504; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint_20const_____get_28_29__types = 313508; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const_____get_28_29__types = 313520; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const_____get_28_29__types = 313536; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long____get_28_29__types = 313544; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const_____get_28_29__types = 313568; + var GOT_data_internal_typeinfo_20for_20physx__PxIDENTITY = 313584; + var GOT_data_internal_typeinfo_20for_20physx__PxPvdInstrumentationFlag__Enum = 313592; + var GOT_data_internal_typeinfo_20for_20physx__PxForceMode__Enum = 313600; + var GOT_data_internal_typeinfo_20for_20physx__PxSceneDesc = 311248; + var GOT_data_internal_typeinfo_20for_20physx__PxSceneDesc_ = 311256; + var GOT_data_internal_typeinfo_20for_20physx__PxSceneDesc_20const_ = 313608; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20physx__PxTolerancesScale______get_28_29__types = 313624; + var GOT_data_internal_typeinfo_20for_20physx__PxFoundation = 310864; + var GOT_data_internal_typeinfo_20for_20physx__PxFoundation_ = 310872; + var GOT_data_internal_typeinfo_20for_20physx__PxFoundation_20const_ = 313632; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxFoundation_____get_28_29__types = 313648; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int_ = 313656; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__ = 313664; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const_ = 313680; + var GOT_data_internal_typeinfo_20for_20physx__PxSceneFlag__Enum = 313696; + var GOT_data_internal_typeinfo_20for_20physx__PxScene = 313704; + var GOT_data_internal_typeinfo_20for_20physx__PxScene_ = 313712; + var GOT_data_internal_typeinfo_20for_20physx__PxScene_20const_ = 313728; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_____get_28_29__types = 313744; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVec3_20const_____get_28_29__types = 313752; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const_____get_28_29__types = 313764; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20emscripten__internal__AllowedRawPointer_physx__PxBVHStructure_20const_____get_28_29__types = 313776; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxActor__2c_20bool____get_28_29__types = 313824; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPvdSceneClient__2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_____get_28_29__types = 313840; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20emscripten__internal__AllowedRawPointer_physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int____get_28_29__types = 313872; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const_____get_28_29__types = 313936; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool____get_28_29__types = 313952; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20bool____get_28_29__types = 313968; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int__28_29__signature = 273337; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit______get_28_29__types = 313984; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 273577; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types = 314016; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 273589; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types = 314160; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 273659; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types = 314208; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature = 273714; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float____get_28_29__types = 314272; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature = 273785; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float____get_28_29__types = 314352; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryHit = 314064; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryHit_ = 314412; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryHit_20const_ = 314428; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxQueryHit_____get_28_29__types = 314444; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxQueryHit_____get_28_29__types = 314452; + var GOT_data_internal_typeinfo_20for_20physx__PxLocationHit = 314076; + var GOT_data_internal_typeinfo_20for_20physx__PxLocationHit_ = 314460; + var GOT_data_internal_typeinfo_20for_20physx__PxLocationHit_20const_ = 314476; + var GOT_data_internal_typeinfo_20for_20physx__PxRaycastHit = 314088; + var GOT_data_internal_typeinfo_20for_20physx__PxRaycastHit_ = 314492; + var GOT_data_internal_typeinfo_20for_20physx__PxRaycastHit_20const_ = 314508; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit_____get_28_29__types = 314524; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit__ = 314252; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___ = 314528; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const_ = 314544; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_______get_28_29__types = 314560; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit_20const_____get_28_29__types = 314564; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const_____get_28_29__types = 314576; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const_____get_28_29__types = 314592; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long____get_28_29__types = 314600; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const_____get_28_29__types = 314624; + var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxRaycastHit_ = 314008; + var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxRaycastHit__ = 314640; + var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxRaycastHit__20const_ = 314656; + var GOT_data_internal_typeinfo_20for_20bool = 310268; + var GOT_data_internal_vtable_20for_20PxRaycastCallbackWrapper = 314784; + var GOT_data_internal_typeinfo_20for_20PxRaycastCallbackWrapper = 314704; + var GOT_data_internal_typeinfo_20for_20PxRaycastCallbackWrapper_ = 314716; + var GOT_data_internal_typeinfo_20for_20PxRaycastCallbackWrapper_20const_ = 314732; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxRaycastCallbackWrapper_____get_28_29__types = 314748; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int______get_28_29__types = 314768; + var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit__ = 314808; + var GOT_data_internal_vtable_20for_20physx__PxHitCallback_physx__PxRaycastHit_ = 314832; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_bool_2c_20physx__PxRaycastHit_20const____get_method_caller_28_29__mc = 366892; + var GOT_data_internal_emscripten__internal__Signature_bool_2c_20physx__PxRaycastHit_20const____get_method_caller_28_29__mc = 366888; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRaycastHit_20const_____get_28_29__types = 314856; + var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxRaycastHit_ = 314864; + var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxRaycastHit__ = 314876; + var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxRaycastHit__20const_ = 314892; + var GOT_data_internal_vtable_20for_20physx__PxHitBuffer_physx__PxRaycastHit_ = 314912; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit______get_28_29__types = 314908; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20unsigned_20int____get_28_29__types = 314936; + var GOT_data_internal_typeinfo_20for_20physx__PxSweepHit = 314328; + var GOT_data_internal_typeinfo_20for_20physx__PxSweepHit_ = 314944; + var GOT_data_internal_typeinfo_20for_20physx__PxSweepHit_20const_ = 314960; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit_____get_28_29__types = 314976; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit__ = 314404; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___ = 314980; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const_ = 314996; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_______get_28_29__types = 315012; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit_20const_____get_28_29__types = 315016; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const_____get_28_29__types = 315040; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const_____get_28_29__types = 315056; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long____get_28_29__types = 315064; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const_____get_28_29__types = 315088; + var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxSweepHit_ = 315104; + var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxSweepHit__ = 315112; + var GOT_data_internal_typeinfo_20for_20physx__PxHitCallback_physx__PxSweepHit__20const_ = 315128; + var GOT_data_internal_vtable_20for_20PxSweepCallbackWrapper = 315248; + var GOT_data_internal_typeinfo_20for_20PxSweepCallbackWrapper = 315176; + var GOT_data_internal_typeinfo_20for_20PxSweepCallbackWrapper_ = 315188; + var GOT_data_internal_typeinfo_20for_20PxSweepCallbackWrapper_20const_ = 315204; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxSweepCallbackWrapper_____get_28_29__types = 315220; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int______get_28_29__types = 315232; + var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit__ = 315272; + var GOT_data_internal_vtable_20for_20physx__PxHitCallback_physx__PxSweepHit_ = 315296; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_bool_2c_20physx__PxSweepHit_20const____get_method_caller_28_29__mc = 366900; + var GOT_data_internal_emscripten__internal__Signature_bool_2c_20physx__PxSweepHit_20const____get_method_caller_28_29__mc = 366896; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxSweepHit_20const_____get_28_29__types = 315320; + var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxSweepHit_ = 315328; + var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxSweepHit__ = 315340; + var GOT_data_internal_typeinfo_20for_20physx__PxHitBuffer_physx__PxSweepHit__20const_ = 315356; + var GOT_data_internal_vtable_20for_20physx__PxHitBuffer_physx__PxSweepHit_ = 315376; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit______get_28_29__types = 315372; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__2c_20unsigned_20int____get_28_29__types = 315400; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_ = 315408; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__ = 315416; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const_ = 315432; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int______get_28_29__types = 315448; + var GOT_data_internal_typeinfo_20for_20physx__PxHitFlag__Enum = 315456; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterData = 314100; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterData_ = 315464; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterData_20const_ = 315480; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData_____get_28_29__types = 315496; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short____get_28_29__types = 315500; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short____get_28_29__types = 315520; + var GOT_data_internal_typeinfo_20for_20physx__PxFilterData = 315536; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short_ = 315544; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__ = 315552; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const_ = 315568; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int______get_28_29__types = 315584; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryFlag__Enum = 315592; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryHitType__Enum = 315600; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterCallback = 314108; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterCallback_ = 314116; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryFilterCallback_20const_ = 315608; + var GOT_data_internal_vtable_20for_20PxQueryFilterCallbackWrapper = 315716; + var GOT_data_internal_typeinfo_20for_20PxQueryFilterCallbackWrapper = 315656; + var GOT_data_internal_typeinfo_20for_20PxQueryFilterCallbackWrapper_ = 315668; + var GOT_data_internal_typeinfo_20for_20PxQueryFilterCallbackWrapper_20const_ = 315684; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxQueryFilterCallbackWrapper_____get_28_29__types = 315700; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper__2c_20emscripten__val______get_28_29__types = 315708; + var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxQueryFilterCallback_ = 315740; + var GOT_data_internal_vtable_20for_20physx__PxQueryFilterCallback = 315764; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_method_caller_28_29__mc = 366908; + var GOT_data_internal_emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short_____get_method_caller_28_29__mc = 366904; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short______get_28_29__types = 315792; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____get_method_caller_28_29__mc = 366916; + var GOT_data_internal_emscripten__internal__Signature_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const____get_method_caller_28_29__mc = 366912; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const_____get_28_29__types = 315844; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryCache = 314132; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryCache_ = 315856; + var GOT_data_internal_typeinfo_20for_20physx__PxQueryCache_20const_ = 314140; + var GOT_data_internal_typeinfo_20for_20physx__PxCombineMode__Enum = 315872; + var GOT_data_internal_typeinfo_20for_20physx__PxMaterial = 311220; + var GOT_data_internal_typeinfo_20for_20physx__PxMaterial_ = 315880; + var GOT_data_internal_typeinfo_20for_20physx__PxMaterial_20const_ = 315896; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20float____get_28_29__types = 315912; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const_____get_28_29__types = 315924; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxCombineMode__Enum____get_28_29__types = 315932; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_____get_28_29__types = 315944; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial___ = 315952; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____ = 315960; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const_ = 315976; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial________get_28_29__types = 315992; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__20const_____get_28_29__types = 315996; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const_____get_28_29__types = 316016; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const_____get_28_29__types = 316032; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long____get_28_29__types = 316040; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const_____get_28_29__types = 316064; + var GOT_data_internal_typeinfo_20for_20physx__PxShape = 311688; + var GOT_data_internal_typeinfo_20for_20physx__PxShape_ = 311700; + var GOT_data_internal_typeinfo_20for_20physx__PxShape_20const_ = 315812; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_____get_28_29__types = 316080; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const_____get_28_29__types = 316088; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const_____get_28_29__types = 316096; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool____get_28_29__types = 316112; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxTransform_20const_____get_28_29__types = 316136; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxGeometry_20const_____get_28_29__types = 316148; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxBoxGeometry_____get_28_29__types = 316160; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxSphereGeometry_____get_28_29__types = 316184; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20physx__PxPlaneGeometry_____get_28_29__types = 316208; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxFilterData_20const_____get_28_29__types = 316232; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxShape_20const_____get_28_29__types = 316244; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______get_28_29__types = 316252; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature = 276061; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float____get_28_29__types = 316272; + var GOT_data_internal_typeinfo_20for_20physx__PxPhysics = 310916; + var GOT_data_internal_typeinfo_20for_20physx__PxPhysics_ = 311048; + var GOT_data_internal_typeinfo_20for_20physx__PxPhysics_20const_ = 316288; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_____get_28_29__types = 316304; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTolerancesScale_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const_____get_28_29__types = 316312; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxSceneDesc_20const_____get_28_29__types = 316320; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____get_28_29__types = 316336; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20float_2c_20float_2c_20float____get_28_29__types = 316368; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const_____get_28_29__types = 316388; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20physx__PxTransform_20const_____get_28_29__types = 316440; + var GOT_data_internal_typeinfo_20for_20physx__PxPvd = 310932; + var GOT_data_internal_typeinfo_20for_20physx__PxPvd_ = 310944; + var GOT_data_internal_typeinfo_20for_20physx__PxPvd_20const_ = 316452; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_ = 316104; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__ = 316468; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const_ = 316484; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int______get_28_29__types = 316500; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum____get_28_29__types = 316508; + var GOT_data_internal_typeinfo_20for_20physx__PxShapeFlag__Enum = 316128; + var GOT_data_internal_typeinfo_20for_20physx__PxActorFlag__Enum = 316520; + var GOT_data_internal_typeinfo_20for_20physx__PxErrorCallback = 310896; + var GOT_data_internal_typeinfo_20for_20physx__PxErrorCallback_ = 316528; + var GOT_data_internal_typeinfo_20for_20physx__PxErrorCallback_20const_ = 316544; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultErrorCallback = 355204; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultErrorCallback_ = 316560; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultErrorCallback_20const_ = 316576; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback_____get_28_29__types = 316592; + var GOT_data_internal_typeinfo_20for_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_ = 316596; + var GOT_data_internal_typeinfo_20for_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__ = 316604; + var GOT_data_internal_typeinfo_20for_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const_ = 316620; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20char_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const_____get_28_29__types = 316636; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128______get_28_29__types = 316644; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldSample = 316652; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldSample_ = 316660; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldSample_20const_ = 316676; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample_____get_28_29__types = 316692; + var GOT_data_internal_typeinfo_20for_20short = 310316; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample__ = 316696; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___ = 316704; + var GOT_data_internal_typeinfo_20for_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const_ = 316720; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_______get_28_29__types = 316736; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample_20const_____get_28_29__types = 316740; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const_____get_28_29__types = 316752; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const_____get_28_29__types = 316768; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long____get_28_29__types = 316776; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const_____get_28_29__types = 316800; + var GOT_data_internal_typeinfo_20for_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__ = 316816; + var GOT_data_internal_typeinfo_20for_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___ = 316824; + var GOT_data_internal_typeinfo_20for_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const_ = 316840; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______get_28_29__types = 316856; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_20const_____get_28_29__types = 316860; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const_____get_28_29__types = 316880; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const_____get_28_29__types = 316896; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long____get_28_29__types = 316904; + var GOT_data_internal_typeinfo_20for_20unsigned_20short = 310328; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const_____get_28_29__types = 316928; + var GOT_data_internal_typeinfo_20for_20physx__PxCooking = 311104; + var GOT_data_internal_typeinfo_20for_20physx__PxCooking_ = 311112; + var GOT_data_internal_typeinfo_20for_20physx__PxCooking_20const_ = 316944; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics_____get_28_29__types = 316960; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 276991; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics_____get_28_29__types = 317008; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature = 277049; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics_____get_28_29__types = 317040; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics_____get_28_29__types = 317104; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics_____get_28_29__types = 317136; + var GOT_data_internal_typeinfo_20for_20physx__PxCookingParams = 311128; + var GOT_data_internal_typeinfo_20for_20physx__PxCookingParams_ = 317188; + var GOT_data_internal_typeinfo_20for_20physx__PxCookingParams_20const_ = 317204; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20physx__PxTolerancesScale______get_28_29__types = 317220; + var GOT_data_internal_typeinfo_20for_20physx__PxCpuDispatcher = 310972; + var GOT_data_internal_typeinfo_20for_20physx__PxCpuDispatcher_ = 317228; + var GOT_data_internal_typeinfo_20for_20physx__PxCpuDispatcher_20const_ = 317244; + var GOT_data_internal_typeinfo_20for_20physx__PxBVHStructure = 313792; + var GOT_data_internal_typeinfo_20for_20physx__PxBVHStructure_ = 317260; + var GOT_data_internal_typeinfo_20for_20physx__PxBVHStructure_20const_ = 313804; + var GOT_data_internal_typeinfo_20for_20physx__PxBaseTask = 317276; + var GOT_data_internal_typeinfo_20for_20physx__PxBaseTask_ = 317284; + var GOT_data_internal_typeinfo_20for_20physx__PxBaseTask_20const_ = 317300; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultCpuDispatcher = 310980; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultCpuDispatcher_ = 310992; + var GOT_data_internal_typeinfo_20for_20physx__PxDefaultCpuDispatcher_20const_ = 317316; + var GOT_data_internal_typeinfo_20for_20unsigned_20int = 310352; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short_ = 317332; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__ = 317340; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const_ = 317356; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short_ = 317372; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__ = 317380; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const_ = 317396; + var GOT_data_internal_typeinfo_20for_20physx__PxPairFlag__Enum = 317412; + var GOT_data_internal_typeinfo_20for_20physx__PxFilterFlag__Enum = 317420; + var GOT_data_internal_typeinfo_20for_20physx__PxActor = 311160; + var GOT_data_internal_typeinfo_20for_20physx__PxActor_ = 313904; + var GOT_data_internal_typeinfo_20for_20physx__PxActor_20const_ = 317428; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool____get_28_29__types = 317456; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxActor_____get_28_29__types = 317472; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidActor = 311172; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidActor_ = 311748; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidActor_20const_ = 315828; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape_____get_28_29__types = 317480; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxShape__2c_20bool____get_28_29__types = 317504; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxTransform_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const_____get_28_29__types = 317520; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool____get_28_29__types = 317536; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidBody = 316400; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidBody_ = 317552; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidBody_20const_ = 317568; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20float____get_28_29__types = 317584; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const_____get_28_29__types = 317596; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool____get_28_29__types = 317616; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxVec3_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const_____get_28_29__types = 317632; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxTransform_20const_____get_28_29__types = 317640; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxForceMode__Enum____get_28_29__types = 317652; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const_____get_28_29__types = 317664; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const_____get_28_29__types = 317680; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool____get_28_29__types = 317696; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody_____get_28_29__types = 317720; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20float__28_29__signature = 277754; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody__2c_20float____get_28_29__types = 317728; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20physx__PxVec3_20const_____get_28_29__types = 317740; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char_ = 317752; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__ = 317760; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const_ = 317776; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidBodyFlag__Enum = 317712; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidStatic = 311184; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidStatic_ = 311196; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidStatic_20const_ = 317792; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidDynamic = 316412; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidDynamic_ = 316424; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidDynamic_20const_ = 317808; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_____get_28_29__types = 317824; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const_____get_28_29__types = 317832; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20float____get_28_29__types = 317840; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const_____get_28_29__types = 317852; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxTransform_20const_____get_28_29__types = 317860; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool____get_28_29__types = 317872; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char_____get_28_29__types = 317896; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char_ = 317908; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__ = 317916; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const_ = 317932; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int______get_28_29__types = 317948; + var GOT_data_internal_typeinfo_20for_20physx__PxRigidDynamicLockFlag__Enum = 317888; + var GOT_data_internal_typeinfo_20for_20physx__PxGeometry = 314320; + var GOT_data_internal_typeinfo_20for_20physx__PxGeometry_ = 317956; + var GOT_data_internal_typeinfo_20for_20physx__PxGeometry_20const_ = 317972; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxGeometry = 316172; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxGeometry_ = 317988; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxGeometry_20const_ = 318004; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20physx__PxVec3______get_28_29__types = 318020; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3____get_28_29__types = 318028; + var GOT_data_internal_typeinfo_20for_20physx__PxSphereGeometry = 316196; + var GOT_data_internal_typeinfo_20for_20physx__PxSphereGeometry_ = 318040; + var GOT_data_internal_typeinfo_20for_20physx__PxSphereGeometry_20const_ = 318056; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float__28_29__signature = 278306; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20float______get_28_29__types = 318072; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const_____get_28_29__types = 318080; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxSphereGeometry__2c_20float____get_28_29__types = 318088; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleGeometry = 318100; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleGeometry_ = 318112; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleGeometry_20const_ = 318128; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20float___2c_20float______get_28_29__types = 318144; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const_____get_28_29__types = 318156; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float____get_28_29__types = 318164; + var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMesh = 317072; + var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMesh_ = 317084; + var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMesh_20const_ = 318176; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh_____get_28_29__types = 318192; + var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMeshGeometry = 318200; + var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMeshGeometry_ = 318212; + var GOT_data_internal_typeinfo_20for_20physx__PxTriangleMeshGeometry_20const_ = 318228; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_______get_28_29__types = 318256; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_____get_28_29__types = 318288; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const_____get_28_29__types = 318300; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char_ = 318280; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__ = 318308; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const_ = 318324; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int______get_28_29__types = 318340; + var GOT_data_internal_typeinfo_20for_20physx__PxMeshGeometryFlag__Enum = 318348; + var GOT_data_internal_typeinfo_20for_20physx__PxPlaneGeometry = 316220; + var GOT_data_internal_typeinfo_20for_20physx__PxPlaneGeometry_ = 318356; + var GOT_data_internal_typeinfo_20for_20physx__PxPlaneGeometry_20const_ = 318372; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_____get_28_29__types = 318388; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const_____get_28_29__types = 318392; + var GOT_data_internal_typeinfo_20for_20physx__PxConvexMesh = 316976; + var GOT_data_internal_typeinfo_20for_20physx__PxConvexMesh_ = 316988; + var GOT_data_internal_typeinfo_20for_20physx__PxConvexMesh_20const_ = 318400; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMesh_____get_28_29__types = 318416; + var GOT_data_internal_typeinfo_20for_20physx__PxConvexMeshGeometry = 318424; + var GOT_data_internal_typeinfo_20for_20physx__PxConvexMeshGeometry_ = 318436; + var GOT_data_internal_typeinfo_20for_20physx__PxConvexMeshGeometry_20const_ = 318452; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_______get_28_29__types = 318480; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_____get_28_29__types = 318504; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const_____get_28_29__types = 318516; + var GOT_data_internal_typeinfo_20for_20physx__PxMeshScale = 318272; + var GOT_data_internal_typeinfo_20for_20physx__PxMeshScale_ = 318524; + var GOT_data_internal_typeinfo_20for_20physx__PxMeshScale_20const_ = 318540; + var GOT_data_internal_physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29___ignore = 366920; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const_____get_28_29__types = 318556; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3_____get_28_29__types = 318568; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat_____get_28_29__types = 318580; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char_ = 318496; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__ = 318592; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const_ = 318608; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int______get_28_29__types = 318624; + var GOT_data_internal_typeinfo_20for_20physx__PxConvexMeshGeometryFlag__Enum = 318632; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightField = 317160; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightField_ = 317172; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightField_20const_ = 318640; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightField_____get_28_29__types = 318656; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldGeometry = 318664; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldGeometry_ = 318676; + var GOT_data_internal_typeinfo_20for_20physx__PxHeightFieldGeometry_20const_ = 318692; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20float__28_29__signature = 279288; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float______get_28_29__types = 318720; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const_____get_28_29__types = 318744; + var GOT_data_internal_typeinfo_20for_20physx__PxPlane = 311212; + var GOT_data_internal_typeinfo_20for_20physx__PxPlane_ = 318752; + var GOT_data_internal_typeinfo_20for_20physx__PxPlane_20const_ = 318768; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20float_2c_20float_2c_20float_2c_20float__28_29__signature = 279333; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float______get_28_29__types = 318784; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool____get_28_29__types = 318804; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerShapeType__Enum = 318832; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleClimbingMode__Enum = 318840; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerNonWalkableMode__Enum = 318848; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerManager = 311336; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerManager_ = 318816; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerManager_20const_ = 318856; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxControllerDesc_20const_____get_28_29__types = 318872; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature = 279544; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool_2c_20float____get_28_29__types = 318912; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20bool____get_28_29__types = 318928; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20physx__PxVec3_20const_____get_28_29__types = 318940; + var GOT_data_internal_typeinfo_20for_20physx__PxController_ = 318884; + var GOT_data_internal_typeinfo_20for_20physx__PxController_20const_ = 318952; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_____get_28_29__types = 318968; + var GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float_2c_20float_2c_20int_2c_20int__28_29__signature = 279575; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback_____get_28_29__types = 318976; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxExtendedVec3_20const_____get_28_29__types = 319004; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxExtendedVec3_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const_____get_28_29__types = 319016; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxController__2c_20float____get_28_29__types = 319024; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxController_20const_____get_28_29__types = 319036; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20bool____get_28_29__types = 319044; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData_____get_28_29__types = 319056; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxController_____get_28_29__types = 319068; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleController_ = 311320; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleController_20const_ = 319076; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const_____get_28_29__types = 319092; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20float____get_28_29__types = 319100; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxCapsuleClimbingMode__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const_____get_28_29__types = 319112; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum____get_28_29__types = 319120; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxController_ = 311376; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxController_20const_ = 319132; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const_____get_28_29__types = 319148; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20float____get_28_29__types = 319156; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerDesc = 311344; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerDesc_ = 319168; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerDesc_20const_ = 319184; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const_____get_28_29__types = 319200; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_physx__PxControllerShapeType__Enum_2c_20emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const_____get_28_29__types = 319208; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_____get_28_29__types = 319216; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport_____get_28_29__types = 319228; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleControllerDesc = 311352; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleControllerDesc_ = 319264; + var GOT_data_internal_typeinfo_20for_20physx__PxCapsuleControllerDesc_20const_ = 319280; + var GOT_data_internal_vtable_20for_20physx__PxCapsuleControllerDesc = 319300; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_____get_28_29__types = 319296; + var GOT_data_internal_vtable_20for_20physx__PxControllerDesc = 319324; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const_____get_28_29__types = 319344; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxControllerDesc = 311392; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxControllerDesc_ = 319352; + var GOT_data_internal_typeinfo_20for_20physx__PxBoxControllerDesc_20const_ = 319368; + var GOT_data_internal_vtable_20for_20physx__PxBoxControllerDesc = 319388; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_____get_28_29__types = 319384; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const_____get_28_29__types = 319412; + var GOT_data_internal_typeinfo_20for_20physx__PxObstacleContext = 319420; + var GOT_data_internal_typeinfo_20for_20physx__PxObstacleContext_ = 319428; + var GOT_data_internal_typeinfo_20for_20physx__PxObstacleContext_20const_ = 319444; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilters = 319460; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilters_ = 319468; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilters_20const_ = 319484; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback_______get_28_29__types = 319504; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilterCallback = 319536; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilterCallback_ = 319544; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerFilterCallback_20const_ = 319560; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_ = 319576; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__ = 319584; + var GOT_data_internal_typeinfo_20for_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const_ = 319600; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int______get_28_29__types = 319616; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum____get_28_29__types = 319624; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerCollisionFlag__Enum = 319636; + var GOT_data_internal_typeinfo_20for_20physx__PxUserControllerHitReport = 319240; + var GOT_data_internal_typeinfo_20for_20physx__PxUserControllerHitReport_ = 319248; + var GOT_data_internal_typeinfo_20for_20physx__PxUserControllerHitReport_20const_ = 319644; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const_____get_28_29__types = 319660; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const_____get_28_29__types = 319692; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const_____get_28_29__types = 319716; + var GOT_data_internal_vtable_20for_20PxUserControllerHitReportWrapper = 319832; + var GOT_data_internal_typeinfo_20for_20PxUserControllerHitReportWrapper = 319772; + var GOT_data_internal_typeinfo_20for_20PxUserControllerHitReportWrapper_ = 319784; + var GOT_data_internal_typeinfo_20for_20PxUserControllerHitReportWrapper_20const_ = 319800; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20PxUserControllerHitReportWrapper_____get_28_29__types = 319816; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper__2c_20emscripten__val______get_28_29__types = 319824; + var GOT_data_internal_vtable_20for_20emscripten__wrapper_physx__PxUserControllerHitReport_ = 319860; + var GOT_data_internal_vtable_20for_20physx__PxUserControllerHitReport = 319888; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxControllerShapeHit_20const____get_method_caller_28_29__mc = 366928; + var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxControllerShapeHit_20const____get_method_caller_28_29__mc = 366924; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllerShapeHit_20const_____get_28_29__types = 319916; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxControllersHit_20const____get_method_caller_28_29__mc = 366936; + var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxControllersHit_20const____get_method_caller_28_29__mc = 366932; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllersHit_20const_____get_28_29__types = 319924; + var GOT_data_internal_guard_20variable_20for_20emscripten__internal__Signature_void_2c_20physx__PxControllerObstacleHit_20const____get_method_caller_28_29__mc = 366944; + var GOT_data_internal_emscripten__internal__Signature_void_2c_20physx__PxControllerObstacleHit_20const____get_method_caller_28_29__mc = 366940; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxControllerObstacleHit_20const_____get_28_29__types = 319932; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerHit = 319672; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerHit_ = 319940; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerHit_20const_ = 319956; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllerHit_____get_28_29__types = 319972; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerShapeHit = 319680; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerShapeHit_ = 319980; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerShapeHit_20const_ = 319996; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxControllerShapeHit_____get_28_29__types = 320012; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxControllerShapeHit_____get_28_29__types = 320020; + var GOT_data_internal_typeinfo_20for_20physx__PxControllersHit = 319704; + var GOT_data_internal_typeinfo_20for_20physx__PxControllersHit_ = 320028; + var GOT_data_internal_typeinfo_20for_20physx__PxControllersHit_20const_ = 320044; + var GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllersHit_____get_28_29__types = 320060; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerObstacleHit = 319728; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerObstacleHit_ = 320068; + var GOT_data_internal_typeinfo_20for_20physx__PxControllerObstacleHit_20const_ = 320084; + var GOT_data_internal_physx__gPxvOffsetTable = 366948; + var GOT_data_internal_physx__Sc__gOffsetTable = 366964; + var GOT_data_internal_physx__Sc__Physics__mInstance = 366960; + var GOT_data_internal_internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29___ignore = 367103; + var GOT_data_internal_internalABP__SplitBoxes__setBounds_28unsigned_20int_2c_20physx__PxVec4_20const__2c_20physx__PxVec4_20const__29___ignore = 367104; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__BroadPhasePair_20const__29___ignore = 367113; + var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseABP = 320100; + var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhase = 320252; + var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseBase = 320352; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367114; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367112; + var GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367188; + var GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367190; + var GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367192; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367193; + var GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367194; + var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseMBP = 320396; + var GOT_data_internal_vtable_20for_20physx__MBPUpdateWorkTask = 320496; + var GOT_data_internal_vtable_20for_20physx__MBPPostUpdateWorkTask = 320584; + var GOT_data_internal_vtable_20for_20physx__MBPTask = 320672; + var GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367189; + var GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367191; + var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 367195; + var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 367196; + var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 367197; + var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 367198; + var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 367199; + var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 367200; + var GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 367201; + var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore = 367265; + var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1 = 367266; + var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_2 = 367267; + var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_3 = 367268; + var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_4 = 367269; + var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_5 = 367270; + var GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_6 = 367271; + var GOT_data_internal_physx__Bp__DataArray__AddData_28unsigned_20int_2c_20physx__PxcScratchAllocator__29___ignore = 367272; + var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseSap = 320828; + var GOT_data_internal_vtable_20for_20physx__Bp__SapUpdateWorkTask = 320716; + var GOT_data_internal_vtable_20for_20physx__Bp__SapPostUpdateWorkTask = 320772; + var GOT_data_internal_vtable_20for_20physx__Bp__BroadPhaseBatchUpdateWorkTask = 320928; + var GOT_data_internal_vtable_20for_20physx__Bp__PersistentActorAggregatePair = 321016; + var GOT_data_internal_vtable_20for_20physx__Bp__PersistentPairs = 321344; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 367364; + var GOT_data_internal_vtable_20for_20physx__Bp__PersistentAggregateAggregatePair = 321040; + var GOT_data_internal_vtable_20for_20physx__Bp__PersistentSelfCollisionPairs = 321064; + var GOT_data_internal_vtable_20for_20physx__Bp__PostBroadPhaseStage2Task = 321240; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29_ = 321592; + var GOT_data_internal_vtable_20for_20physx__Bp__FinalizeUpdateTask = 321164; + var GOT_data_internal_physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl____SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29___ignore = 367416; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367400; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367398; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367397; + var GOT_data_internal_physx__Bp__AABBManager__initEntry_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__29___ignore = 367366; + var GOT_data_internal_physx__Bp__VolumeData__setVolumeType_28physx__Bp__ElementType__Enum_29___ignore = 367367; + var GOT_data_internal_physx__Bp__VolumeData__setAggregated_28unsigned_20int_29___ignore = 367368; + var GOT_data_internal_physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29___ignore = 367369; + var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const___ignore = 367399; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 367373; + var GOT_data_internal_physx__Bp__AABBManager__getAggregateGroup_28_29___ignore = 367374; + var GOT_data_internal_physx__Bp__VolumeData__setAggregate_28unsigned_20int_29___ignore = 367376; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__Aggregate__20const__29___ignore = 367401; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 367375; + var GOT_data_internal_physx__Bp__AABBManager__releaseAggregateGroup_28physx__Bp__FilterGroup__Enum_29___ignore = 367377; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28unsigned_20int_20const__29___ignore = 367417; + var GOT_data_internal_vtable_20for_20physx__Bp__AggregateBoundsComputationTask = 321088; + var GOT_data_internal_physx__shdfnd__highestSetBit_28unsigned_20int_29___ignore = 367420; + var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 367421; + var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 367422; + var GOT_data_internal_vtable_20for_20physx__Bp__SortAggregateBoundsParallel = 321368; + var GOT_data_internal_vtable_20for_20physx__Bp__ProcessSelfCollisionPairsParallel = 321424; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367430; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367435; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367436; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 367438; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367443; + var GOT_data_internal_vtable_20for_20physx__Bp__ProcessAggPairsBase = 321492; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__ProcessAggPairsBase__20const__29___ignore = 367429; + var GOT_data_internal_vtable_20for_20physx__Bp__ProcessAggPairsParallelTask = 321536; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367386; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AABBOverlap_20const__29___ignore = 367425; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Bp__BpCacheData__20const__29___ignore = 367437; + var GOT_data_internal_physx__shdfnd__SListEntry__SListEntry_28_29___ignore = 367389; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 367365; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 367370; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__FilterGroup__Enum_20const__29___ignore = 367378; + var GOT_data_internal_physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29___ignore = 367379; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 367383; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Bp__AggPair_20const__29___ignore = 367380; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 367381; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 367382; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AggPair_20const__29___ignore = 367385; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367387; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367388; + var GOT_data_internal_physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29___ignore = 367390; + var GOT_data_internal_physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore = 367393; + var GOT_data_internal_physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1 = 367394; + var GOT_data_internal_physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29___ignore = 367395; + var GOT_data_internal_physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 367396; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 367402; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 367403; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367404; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367405; + var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 367406; + var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 367407; + var GOT_func_internal_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29 = 992; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 367408; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 367409; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 367410; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 367411; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 367412; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 367413; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 367414; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 367415; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 367419; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 367418; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29___ignore = 367423; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29___ignore_1 = 367424; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 367426; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 367427; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 367428; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367434; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367433; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 367441; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 367442; + var GOT_data_internal_void_20physx__checkType_physx__PxTriangleMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore = 367452; + var GOT_data_internal_void_20physx__checkType_physx__PxHeightFieldGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore = 367453; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeSim__20const__29___ignore = 367463; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 367465; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367464; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 367466; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 367467; + var GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___BlockArray_28unsigned_20int_29___ignore = 367592; + var GOT_data_internal_physx__Cm__BlockArray_physx__IG__EdgeInstance___BlockArray_28unsigned_20int_29___ignore = 367593; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367594; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367590; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367591; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367598; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367600; + var GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore = 367554; + var GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_1 = 367555; + var GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_2 = 367556; + var GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_3 = 367557; + var GOT_data_internal_physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29___ignore = 367602; + var GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29___ignore = 367589; + var GOT_data_internal_physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29___ignore = 367552; + var GOT_data_internal_physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29___ignore_1 = 367553; + var GOT_data_internal_physx__IG__IslandSim__markKinematicActive_28physx__IG__NodeIndex_29___ignore = 367559; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 367558; + var GOT_data_internal_physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29___ignore = 367560; + var GOT_data_internal_physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29___ignore_1 = 367561; + var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore = 367562; + var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_1 = 367563; + var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_2 = 367564; + var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_3 = 367565; + var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_4 = 367566; + var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_5 = 367567; + var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_6 = 367568; + var GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_7 = 367569; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367603; + var GOT_data_internal_physx__IG__IslandSim__markIslandActive_28unsigned_20int_29___ignore = 367570; + var GOT_data_internal_physx__IG__IslandSim__markIslandActive_28unsigned_20int_29___ignore_1 = 367571; + var GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore = 367572; + var GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_1 = 367573; + var GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_2 = 367574; + var GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_3 = 367575; + var GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore = 367576; + var GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_1 = 367577; + var GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_2 = 367578; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367605; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__TraversalState_20const__29___ignore = 367604; + var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29___ignore = 367607; + var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29___ignore_1 = 367608; + var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___push_28physx__IG__QueueElement_20const__29___ignore = 367606; + var GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore = 367579; + var GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_1 = 367580; + var GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_2 = 367581; + var GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_3 = 367582; + var GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore = 367583; + var GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_1 = 367584; + var GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_2 = 367585; + var GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_3 = 367586; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367609; + var GOT_data_internal_physx__IG__Node__setKinematicFlag_28_29___ignore = 367587; + var GOT_data_internal_physx__IG__Node__clearKinematicFlag_28_29___ignore = 367588; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367595; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__Edge__20const__29___ignore = 367596; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__EdgeInstance__20const__29___ignore = 367597; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367599; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367601; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367610; + var GOT_data_internal_vtable_20for_20physx__IG__ThirdPassTask = 321668; + var GOT_data_internal_vtable_20for_20physx__IG__PostThirdPassTask = 321712; + var GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____BlockArray_28unsigned_20int_29___ignore = 367625; + var GOT_data_internal_physx__Cm__BlockArray_physx__IG__NodeIndex___BlockArray_28unsigned_20int_29___ignore = 367626; + var GOT_data_internal_physx__Cm__BlockArray_void____BlockArray_28unsigned_20int_29___ignore = 367627; + var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367633; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367622; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367628; + var GOT_data_internal_physx__IG__HandleManager_unsigned_20int___getHandle_28_29___ignore = 367638; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex_20const__29___ignore = 367623; + var GOT_data_internal_physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29___ignore = 367621; + var GOT_data_internal_physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29___ignore = 367642; + var GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29___ignore = 367643; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367619; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367624; + var GOT_data_internal_physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29___ignore = 367644; + var GOT_data_internal_physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29___ignore_1 = 367645; + var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367646; + var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367620; + var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PartitionEdge__20const__29___ignore = 367647; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367613; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367616; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367614; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367615; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367617; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367618; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367629; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367630; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367631; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367632; + var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367634; + var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367635; + var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367636; + var GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367637; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex__20const__29___ignore = 367639; + var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void___20const__29___ignore = 367640; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction___20const__29___ignore = 367641; + var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367656; + var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxcNpMemBlock__20const__29___ignore = 367658; + var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 367659; + var GOT_data_internal_physx__PxcScratchAllocator__allocAll_28unsigned_20int__29___ignore = 367655; + var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367660; + var GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367657; + var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29___ignore = 367697; + var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29___ignore_1 = 367698; + var GOT_data_internal_vtable_20for_20physx__Cm__RenderBuffer = 321844; + var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___destroy_28_29___ignore = 367699; + var GOT_data_internal_physx__gEnablePCMCaching = 321792; + var GOT_data_internal_physx__Gu__Cache__setManifold_28void__29___ignore = 367692; + var GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore = 367693; + var GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore_1 = 367694; + var GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore_2 = 367695; + var GOT_data_internal_physx__Gu__Cache__setMultiManifold_28void__29___ignore = 367696; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__SpherePersistentContactManifold__29___ignore = 367700; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__LargePersistentContactManifold__29___ignore = 367701; + var GOT_data_internal_vtable_20for_20physx__PxRenderBuffer = 321940; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367681; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugPoint_20const__29___ignore = 367683; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367682; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugLine_20const__29___ignore = 367684; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367685; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugTriangle_20const__29___ignore = 367687; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367686; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367688; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugText_20const__29___ignore = 367690; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367689; + var GOT_data_internal_physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29___ignore = 367691; + var GOT_data_internal_vtable_20for_20physx__Sc__RigidSim = 321996; + var GOT_data_internal_physx__Sc__Physics__sWakeCounterOnCreation = 281012; + var GOT_data_internal_physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore = 367725; + var GOT_data_internal_physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore_1 = 367726; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__SimStateData__29___ignore = 367727; + var GOT_data_internal_vtable_20for_20physx__Sc__BodySim = 322028; + var GOT_data_internal_physx__Sc__SimStateData__getVelocityModData_28_29___ignore = 367770; + var GOT_data_internal_physx__Sc__BodySim__initKinematicStateBase_28physx__Sc__BodyCore__2c_20bool_29___ignore = 367780; + var GOT_data_internal_physx__Sc__SimStateData__getKinematicData_28_29_20const___ignore = 367771; + var GOT_data_internal_physx__Sc__SimStateData__getKinematicData_28_29___ignore = 367774; + var GOT_data_internal_physx__PxsRigidBody__getLinearVelocity_28_29_20const___ignore = 367772; + var GOT_data_internal_physx__PxsRigidBody__getAngularVelocity_28_29_20const___ignore = 367773; + var GOT_data_internal_physx__Sc__Scene__addToPosePreviewList_28physx__Sc__BodySim__29___ignore = 367775; + var GOT_data_internal_physx__Sc__BodySim__internalWakeUpBase_28float_29___ignore = 367779; + var GOT_data_internal_physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const___ignore = 367781; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 367776; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 367777; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 367778; + var GOT_data_internal_void_20physx__checkType_physx__PxTriangleMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 367783; + var GOT_data_internal_void_20physx__checkType_physx__PxHeightFieldGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 367786; + var GOT_data_internal_physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29___ignore = 367800; + var GOT_data_internal_physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29___ignore_1 = 367801; + var GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore = 367802; + var GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore_1 = 367803; + var GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore_2 = 367804; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29_ = 322404; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29_ = 322480; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29_ = 322556; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367844; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367843; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367842; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367841; + var GOT_data_internal_physx__g_GetSingleMaterialMethodTable = 322064; + var GOT_data_internal_physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29___ignore = 367819; + var GOT_data_internal_physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const___ignore = 367820; + var GOT_data_internal_physx__PxsRigidBody__setLinearVelocity_28physx__PxVec3_20const__29___ignore = 367821; + var GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore = 367846; + var GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore_1 = 367847; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 367845; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsRigidBody__20const__29___ignore = 367848; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367849; + var GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore = 367857; + var GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore_1 = 367858; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367863; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367864; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367867; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367868; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367869; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367870; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367873; + var GOT_data_internal_vtable_20for_20physx__PxsCCDSweepTask = 322292; + var GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29___ignore = 367822; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 367853; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367854; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDPair__20const__29___ignore = 367856; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 367859; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367861; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367865; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 367871; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 367874; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 367875; + var GOT_data_internal_vtable_20for_20physx__PxsCCDAdvanceTask = 322348; + var GOT_data_internal_physx__PxsCCDAdvanceTask__PxsCCDAdvanceTask_28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128__20const__2c_20physx__PxsContext__2c_20physx__PxsCCDContext__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsCCDBody___2c_20unsigned_20short__2c_20bool_2c_20bool_2c_20int__29___ignore = 367823; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28physx__Dy__ThresholdStreamElement_20const__29___ignore = 367878; + var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore = 367824; + var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_1 = 367825; + var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_2 = 367826; + var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_3 = 367827; + var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_4 = 367828; + var GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_5 = 367829; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 367830; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 367831; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29___ignore = 367832; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29___ignore_1 = 367833; + var GOT_func_internal_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29 = 1071; + var GOT_func_internal_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29 = 1072; + var GOT_func_internal_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29 = 1073; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29___ignore = 367834; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29___ignore = 367835; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29___ignore = 367836; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 367837; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 367838; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 367839; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29___ignore = 367840; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 367850; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 367851; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 367852; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367855; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 367860; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367862; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367866; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 367872; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29___ignore = 367876; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29___ignore_1 = 367877; + var GOT_data_internal_vtable_20for_20physx__Sc__ShapeInteraction = 322632; + var GOT_data_internal_physx__Sc__ShapeInteraction__updateFlags_28physx__Sc__Scene_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_29___ignore = 367925; + var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29___ignore = 367928; + var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29___ignore_1 = 367929; + var GOT_data_internal_physx__Sc__BodySim__unregisterCountedInteraction_28_29___ignore = 367910; + var GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore = 367911; + var GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore_1 = 367912; + var GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore_2 = 367913; + var GOT_data_internal_physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29___ignore = 367922; + var GOT_data_internal_physx__Sc__ActorPairReport__createContactReportData_28physx__Sc__NPhaseCore__29___ignore = 367915; + var GOT_data_internal_physx__Sc__ActorPairReport__streamResetStamp_28unsigned_20int_29___ignore = 367916; + var GOT_data_internal_physx__Sc__ContactStreamManager__computeContactReportExtraDataSize_28unsigned_20int_2c_20bool_29___ignore = 367917; + var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore = 367918; + var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 367919; + var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_2 = 367920; + var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_3 = 367921; + var GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnNewTouch_28bool_29___ignore = 367923; + var GOT_data_internal_physx__Sc__ActorPair__incTouchCount_28_29___ignore = 367924; + var GOT_data_internal_physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const___ignore = 367926; + var GOT_data_internal_physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const___ignore_1 = 367927; + var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore = 367930; + var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore_1 = 367931; + var GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore_2 = 367932; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ActorPairReport__20const__29___ignore = 367914; + var GOT_data_internal_physx__Sc__ShapeSim__internalAddToBroadPhase_28_29___ignore = 367941; + var GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore = 367943; + var GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_1 = 367944; + var GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_2 = 367945; + var GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_3 = 367946; + var GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore = 367947; + var GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_1 = 367948; + var GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_2 = 367949; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 367937; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367938; + var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 367939; + var GOT_data_internal_physx__Sc__ShapeSim__internalRemoveFromBroadPhase_28bool_29___ignore = 367942; + var GOT_data_internal_physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29___ignore = 367950; + var GOT_data_internal_physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29___ignore_1 = 367951; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 367935; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 367936; + var GOT_data_internal_vtable_20for_20physx__Sc__TriggerInteraction = 322660; + var GOT_data_internal_vtable_20for_20physx__Sc__ElementInteractionMarker = 322688; + var GOT_data_internal_physx__Sc__ContactReportBuffer__ContactReportBuffer_28unsigned_20int_2c_20bool_29___ignore = 368037; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29_ = 322824; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368100; + var GOT_data_internal_physx__Sc__ActorPair__decRefCount_28_29___ignore = 368065; + var GOT_data_internal_physx__Sc__NPhaseCore__destroyActorPairReport_28physx__Sc__ActorPairReport__29___ignore = 368067; + var GOT_data_internal_physx__Sc__Interaction__isElementInteraction_28_29_20const___ignore = 368039; + var GOT_data_internal_physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29___ignore = 368041; + var GOT_data_internal_physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29__timestamp = 368044; + var GOT_data_internal_physx__Sc__ElementInteractionMarker__ElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20bool_29___ignore = 368048; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368032; + var GOT_data_internal_physx__Sc__ActorPair__incRefCount_28_29___ignore = 368040; + var GOT_data_internal_physx__Sc__ActorPairReport__convert_28physx__Sc__ActorPair__29___ignore = 368052; + var GOT_data_internal_vtable_20for_20physx__Sc__ElementSimInteraction = 322716; + var GOT_data_internal_physx__Sc__ShapeInteraction__setPairFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29___ignore = 368051; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 368104; + var GOT_data_internal_physx__Sc__ActorPairReport__ActorPairReport_28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29___ignore = 368088; + var GOT_data_internal_physx__Sc__Scene__getTaskManager_28_29_20const___ignore = 368053; + var GOT_data_internal_vtable_20for_20physx__Sc__TriggerContactTask = 322768; + var GOT_func_internal_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29 = 1100; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTriggerPair_20const__29___ignore = 368094; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__TriggerPairExtraData_20const__29___ignore = 368095; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__TriggerInteraction__29___ignore = 368096; + var GOT_data_internal_physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29___ignore = 368059; + var GOT_data_internal_physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29___ignore_1 = 368060; + var GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29___ignore = 368061; + var GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29___ignore_1 = 368062; + var GOT_data_internal_physx__Sc__ActorPairReport__cast_28physx__Sc__ActorPair__29___ignore = 368066; + var GOT_data_internal_physx__Sc__ActorPair__decTouchCount_28_29___ignore = 368063; + var GOT_data_internal_physx__Sc__BodySim__decrementBodyConstraintCounter_28_29___ignore = 368064; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPair__29___ignore = 368099; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeInteraction__20const__29___ignore = 368103; + var GOT_data_internal_physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29___ignore = 368069; + var GOT_data_internal_physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29___ignore_1 = 368070; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairContactReportData__29___ignore = 368105; + var GOT_data_internal_physx__Sc__setFilterObjectAttributeType_28unsigned_20int__2c_20physx__PxFilterObjectType__Enum_29___ignore = 368030; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ElementSimInteraction__20const__29___ignore = 368031; + var GOT_data_internal_physx__Sc__ActorPairReport___ActorPairReport_28_29___ignore = 368038; + var GOT_data_internal_physx__Sc__Interaction___Interaction_28_29___ignore = 368049; + var GOT_data_internal_physx__Sc__TriggerContactTask__runInternal_28_29___ignore = 368054; + var GOT_data_internal_physx__Sc__TriggerContactTask__runInternal_28_29___ignore_1 = 368055; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairReport__29___ignore = 368068; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 368071; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 368072; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 368073; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 368074; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 368075; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 368076; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 368077; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 368078; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 368079; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 368080; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 368081; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 368082; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 368083; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 368084; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 368085; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 368086; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 368087; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 368089; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 368090; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 368091; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 368092; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 368093; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 368097; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 368098; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368102; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368101; + var GOT_data_internal_physx__shdfnd__to8_28int_29___ignore = 368108; + var GOT_data_internal_physx__shdfnd__to8_28int_29___ignore_1 = 368109; + var GOT_data_internal_vtable_20for_20physx__Sc__ActorSim = 322900; + var GOT_func_internal_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29 = 1111; + var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29____OwnedArray_28_29___ignore = 368118; + var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29___ignore = 368119; + var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29___ignore_1 = 368120; + var GOT_data_internal_physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29___ignore = 368114; + var GOT_data_internal_physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29___ignore_1 = 368115; + var GOT_data_internal_physx__Sc__Interaction__getActorId_28physx__Sc__ActorSim_20const__29_20const___ignore = 368116; + var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___replaceWithLast_28unsigned_20int_29___ignore = 368121; + var GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___operator_5b_5d_28unsigned_20int_29___ignore = 368122; + var GOT_data_internal_physx__Sc__Interaction__setDirty_28unsigned_20int_29___ignore = 368117; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368150; + var GOT_data_internal_physx__Sc__ConstraintCore__setSim_28physx__Sc__ConstraintSim__29___ignore = 368143; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 368148; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintInteraction__29___ignore = 368151; + var GOT_data_internal_physx__PxsRigidBody__getPose_28_29_20const___ignore = 368144; + var GOT_data_internal_vtable_20for_20physx__Cm__ConstraintImmediateVisualizer = 322932; + var GOT_data_internal_vtable_20for_20physx__PxConstraintVisualizer = 322992; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368147; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368145; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368146; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 368149; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore = 368179; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 368184; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__BodyRank_20const__29___ignore = 368178; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 368180; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 368181; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29___ignore = 368182; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29___ignore_1 = 368183; + var GOT_data_internal_physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29___ignore = 368206; + var GOT_data_internal_physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29___ignore_1 = 368207; + var GOT_data_internal_physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29___ignore = 368208; + var GOT_data_internal_physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29___ignore_1 = 368209; + var GOT_data_internal_physx__Sc__ConstraintProjectionManager__processConstraintForGroupBuilding_28physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29___ignore = 368210; + var GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29___ignore = 368222; + var GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29___ignore_1 = 368223; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintGroupNode__29___ignore = 368224; + var GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29___ignore = 368212; + var GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29___ignore_1 = 368213; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 368214; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 368215; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 368216; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 368217; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 368218; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 368219; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 368220; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 368221; + var GOT_data_internal_vtable_20for_20physx__PxTaskMgr = 323032; + var GOT_data_internal_vtable_20for_20physx__PxTaskManager = 323160; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368239; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskTableRow_20const__29___ignore = 368243; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368235; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 368244; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskDepTableRow_20const__29___ignore = 368234; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 368236; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 368237; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 368238; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 368240; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 368241; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 368242; + var GOT_data_internal_vtable_20for_20physx__PxsDefaultMemoryManager = 323248; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368245; + var GOT_data_internal_vtable_20for_20physx__PxsDefaultMemoryAllocator = 323296; + var GOT_data_internal_vtable_20for_20physx__shdfnd__VirtualAllocatorCallback = 323340; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__shdfnd__VirtualAllocatorCallback__20const__29___ignore = 368246; + var GOT_data_internal_vtable_20for_20physx__PxsMemoryManager = 323364; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368247; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368250; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368248; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368251; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368249; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368252; + var GOT_data_internal_physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29___ignore = 368356; + var GOT_data_internal_physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29___ignore_1 = 368357; + var GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore = 368360; + var GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore_1 = 368361; + var GOT_data_internal_physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore = 368362; + var GOT_data_internal_physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore_1 = 368363; + var GOT_data_internal_physx__Cm__tanAdd_28float_2c_20float_29___ignore = 368364; + var GOT_func_internal_physx__Dy__solveExtContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1159; + var GOT_func_internal_physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1160; + var GOT_func_internal_physx__Dy__solveExtContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1161; + var GOT_func_internal_physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1162; + var GOT_func_internal_physx__Dy__solveExtContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1163; + var GOT_func_internal_physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1164; + var GOT_data_internal_vtable_20for_20physx__Dy__SolverCoreGeneral = 323528; + var GOT_data_internal_vtable_20for_20physx__Dy__SolverCore = 323580; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sSaveVelocity = 368308; + var GOT_data_internal_physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29___ignore = 368425; + var GOT_func_internal_physx__Dy__solveExtContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1191; + var GOT_func_internal_physx__Dy__solveExtContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1192; + var GOT_func_internal_physx__Dy__solveExtContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1193; + var GOT_func_internal_physx__Dy__solveExtFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1194; + var GOT_func_internal_physx__Dy__solveExtFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29 = 1195; + var GOT_data_internal_vtable_20for_20physx__Dy__SolverCoreGeneralPF = 323804; + var GOT_data_internal_physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore = 368469; + var GOT_data_internal_physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore_1 = 368470; + var GOT_data_internal_physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29___ignore = 368530; + var GOT_data_internal_physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore = 368475; + var GOT_data_internal_physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore_1 = 368476; + var GOT_data_internal_physx__Dy__isSeparated_28physx__Dy__FrictionPatch_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore = 368477; + var GOT_data_internal_physx__Dy__computeBlockStreamFrictionByteSizes_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore = 368488; + var GOT_data_internal_physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29___ignore = 368528; + var GOT_data_internal_physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29___ignore_1 = 368529; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore = 368577; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_1 = 368578; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_2 = 368579; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_3 = 368580; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_4 = 368581; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_5 = 368582; + var GOT_data_internal_physx__Dy__setSolverConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore = 368608; + var GOT_data_internal_vtable_20for_20physx__Dy__DynamicsContext = 323872; + var GOT_data_internal_vtable_20for_20physx__Dy__Context = 324096; + var GOT_data_internal_physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29___ignore = 368613; + var GOT_data_internal_physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29___ignore = 368614; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____operator_5b_5d_28unsigned_20int_29___ignore = 368679; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverStartTask = 324140; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverEndTask = 324332; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverCreateFinalizeConstraintsTask = 324040; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverSetupSolveTask = 324388; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverConstraintPartitionTask = 324500; + var GOT_data_internal_vtable_20for_20physx__Dy__UpdateContinuationTask = 324556; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____operator_5b_5d_28unsigned_20int_29___ignore = 368691; + var GOT_data_internal_vtable_20for_20physx__Dy__KinematicCopyTask = 324612; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____forceSize_Unsafe_28unsigned_20int_29___ignore = 368692; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368684; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368695; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368698; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368701; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368706; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368680; + var GOT_data_internal_physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29_20const___ignore = 368633; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____grow_28unsigned_20int_29___ignore = 368687; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____grow_28unsigned_20int_29___ignore = 368689; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____grow_28unsigned_20int_29___ignore = 368693; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368685; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368696; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368699; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368702; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368704; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368707; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsForceThresholdTask = 324668; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 368673; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsPreIntegrateTask = 323984; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368681; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368682; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sUpdateBodies = 368292; + var GOT_data_internal_physx__Dy__ArticulationPImpl__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore = 368674; + var GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore = 368675; + var GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore_1 = 368676; + var GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore_2 = 368677; + var GOT_data_internal_physx__Dy__updateWakeCounter_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29___ignore = 368678; + var GOT_data_internal_unsigned_20char__20physx__FrictionPatchStreamPair__reserve_unsigned_20char__28unsigned_20int_29___ignore = 368709; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsCreateFinalizeContactsTask = 324724; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsCreateArticConstraintsTask = 324780; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore = 368615; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_1 = 368616; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_2 = 368617; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_3 = 368618; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore = 368623; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_1 = 368624; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_2 = 368625; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_3 = 368626; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_4 = 368627; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_5 = 368628; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_6 = 368629; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_7 = 368630; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_8 = 368631; + var GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_9 = 368632; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368639; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 368642; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368643; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsSolverConstraintPostProcessTask = 324196; + var GOT_data_internal_vtable_20for_20physx__Dy__SolverArticulationUpdateTask = 324252; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 368619; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 368620; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29___ignore = 368621; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29___ignore_1 = 368622; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 368635; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 368636; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368640; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 368644; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 368645; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 368648; + var GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 368634; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29___ignore = 368637; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29___ignore_1 = 368638; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368641; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29___ignore = 368646; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29___ignore_1 = 368647; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368649; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368658; + var GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore = 368650; + var GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore_1 = 368651; + var GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore_2 = 368652; + var GOT_data_internal_physx__PxContactStreamIterator__getExtendedContact_28_29_20const___ignore = 368653; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 368654; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 368655; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29___ignore = 368656; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29___ignore_1 = 368657; + var GOT_data_internal_vtable_20for_20physx__Dy__BlockAllocator = 323916; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sComputeUnconstrainedVelocities = 368284; + var GOT_data_internal_physx__Dy__ArticulationPImpl__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxcScratchAllocator__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29___ignore = 368659; + var GOT_data_internal_vtable_20for_20physx__PxConstraintAllocator = 324308; + var GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore = 368660; + var GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore_1 = 368661; + var GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore_2 = 368662; + var GOT_data_internal_physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore = 368663; + var GOT_data_internal_physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore_1 = 368664; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsParallelSolverTask = 324444; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 368665; + var GOT_data_internal_physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29___ignore = 368666; + var GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore = 368667; + var GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore_1 = 368668; + var GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore_2 = 368669; + var GOT_data_internal_physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29___ignore = 368671; + var GOT_data_internal_physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29___ignore_1 = 368672; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 368670; + var GOT_data_internal_physx__Dy__createFinalizeMethods4 = 323848; + var GOT_data_internal_physx__Dy__createFinalizeMethods = 323860; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368683; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368686; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____recreate_28unsigned_20int_29___ignore = 368688; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____recreate_28unsigned_20int_29___ignore = 368690; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____recreate_28unsigned_20int_29___ignore = 368694; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368697; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368700; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368703; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368705; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 368708; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore = 368773; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_1 = 368774; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_2 = 368775; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_3 = 368776; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_4 = 368777; + var GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_5 = 368778; + var GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore = 368780; + var GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore_1 = 368781; + var GOT_data_internal_physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29___ignore = 368782; + var GOT_data_internal_physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29___ignore = 368783; + var GOT_data_internal_vtable_20for_20physx__Dy__DynamicsTGSContext = 324836; + var GOT_data_internal_vtable_20for_20physx__Dy__UpdateContinuationTGSTask = 325028; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____operator_5b_5d_28unsigned_20int_29___ignore = 368937; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____operator_5b_5d_28unsigned_20int_29___ignore = 368938; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____operator_5b_5d_28unsigned_20int_29___ignore = 368939; + var GOT_data_internal_vtable_20for_20physx__Dy__KinematicCopyTGSTask = 325084; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____grow_28unsigned_20int_29___ignore = 368931; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____grow_28unsigned_20int_29___ignore = 368933; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____grow_28unsigned_20int_29___ignore = 368935; + var GOT_data_internal_vtable_20for_20physx__Dy__DynamicsMergeTask = 325140; + var GOT_data_internal_vtable_20for_20physx__Dy__SetupDescsTask = 325364; + var GOT_data_internal_vtable_20for_20physx__Dy__PreIntegrateTask = 325420; + var GOT_data_internal_vtable_20for_20physx__Dy__SetupArticulationTask = 325532; + var GOT_data_internal_vtable_20for_20physx__Dy__SetStepperTask = 325588; + var GOT_data_internal_vtable_20for_20physx__Dy__SetupArticulationInternalConstraintsTask = 325644; + var GOT_data_internal_vtable_20for_20physx__Dy__PartitionTask = 325700; + var GOT_data_internal_vtable_20for_20physx__Dy__SetupSolverConstraintsTask = 325756; + var GOT_data_internal_vtable_20for_20physx__Dy__SolveIslandTask = 325924; + var GOT_data_internal_vtable_20for_20physx__Dy__FinishSolveIslandTask = 326036; + var GOT_data_internal_vtable_20for_20physx__Dy__EndIslandTask = 326092; + var GOT_data_internal_physx__Dy__g_SolveTGSMethods = 324880; + var GOT_data_internal_physx__Dy__g_WritebackTGSMethods = 324928; + var GOT_data_internal_physx__Dy__g_SolveConcludeTGSMethods = 324976; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sUpdateDeltaMotion = 368324; + var GOT_data_internal_physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29___ignore = 368926; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sUpdateBodiesTGS = 368300; + var GOT_data_internal_physx__Dy__ArticulationPImpl__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore = 368927; + var GOT_data_internal_vtable_20for_20physx__Dy__ArticulationTask = 325196; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sSetupInternalConstraintsTGS = 368348; + var GOT_data_internal_physx__Dy__ArticulationPImpl__setupSolverInternalConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29___ignore = 368929; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sSaveVelocityTGS = 368316; + var GOT_data_internal_physx__Dy__ArticulationPImpl__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore = 368930; + var GOT_data_internal_vtable_20for_20physx__Dy__CopyBackTask = 325252; + var GOT_data_internal_vtable_20for_20physx__Dy__UpdateArticTask = 325308; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sComputeUnconstrainedVelocitiesTGS = 368340; + var GOT_data_internal_physx__Dy__ArticulationPImpl__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29___ignore = 368928; + var GOT_data_internal_vtable_20for_20physx__Dy__PreIntegrateParallelTask = 325476; + var GOT_data_internal_vtable_20for_20physx__Dy__SetupSolverConstraintsSubTask = 325812; + var GOT_data_internal_vtable_20for_20physx__Dy__PxsCreateArticConstraintsSubTask = 325868; + var GOT_data_internal_vtable_20for_20physx__Dy__ParallelSolveTask = 325980; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____recreate_28unsigned_20int_29___ignore = 368932; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____recreate_28unsigned_20int_29___ignore = 368934; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____recreate_28unsigned_20int_29___ignore = 368936; + var GOT_data_internal_physx__g_ContactMethodTable = 326160; + var GOT_data_internal_physx__g_PCMContactMethodTable = 326368; + var GOT_data_internal_unsigned_20char_20const__20physx__PxcNpCacheRead2_physx__PxcLocalContactsCache__28physx__Gu__Cache__2c_20physx__PxcLocalContactsCache__2c_20unsigned_20int__29___ignore = 368941; + var GOT_data_internal_unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29__timestamp = 368944; + var GOT_data_internal_unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29__timestamp_1 = 368948; + var GOT_data_internal_void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29__timestamp = 368952; + var GOT_data_internal_void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29__timestamp_1 = 368956; + var GOT_data_internal_physx__g_CanUseContactCache = 284448; + var GOT_data_internal_physx__g_GetMaterialMethodTable = 322096; + var GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore = 368978; + var GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore_1 = 368979; + var GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore_2 = 368980; + var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore = 368987; + var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore_1 = 368988; + var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore_2 = 368989; + var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29___ignore = 368990; + var GOT_data_internal_vtable_20for_20PxsCMDiscreteUpdateTask = 326888; + var GOT_data_internal_vtable_20for_20PxsCMUpdateTask = 326832; + var GOT_data_internal_vtable_20for_20physx__PxsNphaseImplementationContext = 326564; + var GOT_data_internal_vtable_20for_20physx__PxvNphaseImplementationContextUsableAsFallback = 326944; + var GOT_data_internal_physx__PxsContactManagerBase__computeId_28unsigned_20int_29_20const___ignore = 369013; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManagerOutput_20const__29___ignore = 369017; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__Cache_20const__29___ignore = 369018; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManager__20const__29___ignore = 369019; + var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 369020; + var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 369021; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369029; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369016; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369015; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369024; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369025; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369027; + var GOT_data_internal_physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutput__29___ignore = 369014; + var GOT_data_internal_physx__shdfnd__to32_28unsigned_20long_20long_29___ignore = 368997; + var GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore = 368998; + var GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp = 369e3; + var GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp_1 = 369004; + var GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp_2 = 369008; + var GOT_data_internal_vtable_20for_20physx__PxvNphaseImplementationContext = 327124; + var GOT_data_internal_vtable_20for_20physx__PxvNphaseImplementationFallback = 327244; + var GOT_data_internal_physx__PxsContactManagerBase__PxsContactManagerBase_28unsigned_20int_29___ignore = 369012; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29___ignore = 369022; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29___ignore_1 = 369023; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369026; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369028; + var GOT_data_internal_vtable_20for_20physx__Sc__SimulationController = 327304; + var GOT_data_internal_vtable_20for_20physx__PxsSimulationController = 327472; + var GOT_data_internal_physx__Sc__ArticulationJointCore__setSim_28physx__Sc__ArticulationJointSim__29___ignore = 369032; + var GOT_data_internal_vtable_20for_20physx__Dy__Articulation = 327612; + var GOT_data_internal_vtable_20for_20physx__Dy__ArticulationV = 327812; + var GOT_func_internal_physx__Dy__Articulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29 = 1556; + var GOT_func_internal_physx__Dy__Articulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1557; + var GOT_func_internal_physx__Dy__Articulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29 = 1558; + var GOT_func_internal_physx__Dy__Articulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1559; + var GOT_func_internal_physx__Dy__Articulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29 = 1560; + var GOT_func_internal_physx__Dy__Articulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1561; + var GOT_data_internal_physx__Dy__ArticulationPImpl__sDeltaMotionToMotionVel = 368332; + var GOT_func_internal_physx__Dy__Articulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29 = 1562; + var GOT_func_internal_physx__Dy__Articulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29 = 1563; + var GOT_data_internal_physx__PxTransform__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxTransform__28unsigned_20int_29___ignore = 369062; + var GOT_data_internal_physx__shdfnd__log_28physx__PxQuat_20const__29___ignore = 369049; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369061; + var GOT_data_internal_physx__PxQuat__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxQuat__28unsigned_20int_29___ignore = 369063; + var GOT_data_internal_physx__shdfnd__aos__Mat33V__20physx__Dy__PxcFsScratchAllocator__alloc_physx__shdfnd__aos__Mat33V__28unsigned_20int_29___ignore = 369064; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369051; + var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369052; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__SpatialVector_20const__29___ignore = 369050; + var GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369053; + var GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369054; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369055; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369056; + var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369057; + var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369058; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369059; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369060; + var GOT_data_internal_vtable_20for_20physx__Dy__ArticulationBlockAllocator = 328032; + var GOT_data_internal_vtable_20for_20physx__Dy__BlockBasedAllocator = 328068; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369071; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__BlockBasedAllocator__AllocationPage__20const__29___ignore = 369072; + var GOT_data_internal_physx__Cm__SpatialVectorF__operator_5b_5d_28unsigned_20int_29___ignore = 369083; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29 = 1623; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1624; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1625; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29 = 1626; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1627; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29 = 1628; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29 = 1629; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29 = 1630; + var GOT_func_internal_physx__Dy__FeatherstoneArticulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29 = 1631; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369127; + var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369152; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369132; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369135; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369138; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369141; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369144; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369147; + var GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369148; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369133; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369136; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369139; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369142; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369145; + var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369151; + var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369149; + var GOT_data_internal_physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29___ignore = 369116; + var GOT_data_internal_physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29___ignore_1 = 369117; + var GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore = 369123; + var GOT_data_internal_vtable_20for_20physx__Dy__FeatherstoneArticulation = 328096; + var GOT_data_internal_physx__Cm__UnAlignedSpatialVector__operator_5b_5d_28unsigned_20int_29___ignore = 369118; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369126; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369119; + var GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const___ignore = 369122; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369128; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369129; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369130; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369155; + var GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29___ignore = 369121; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369153; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369154; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369156; + var GOT_data_internal_physx__Dy__ArticulationHighestSetBit_28unsigned_20long_20long_29___ignore = 369120; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369131; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369162; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSolverConstraintDesc_20const__29___ignore = 369157; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 369163; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 369158; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 369159; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369164; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369124; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369165; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369125; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369166; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369168; + var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369170; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369171; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369134; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369137; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369140; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369143; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369146; + var GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369150; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29___ignore = 369160; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29___ignore_1 = 369161; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369167; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369169; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29_ = 329428; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29_ = 329504; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29_ = 329692; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29_ = 329768; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29_ = 329844; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29_ = 329920; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29_ = 329996; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29_ = 330072; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29_ = 330148; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29_ = 330224; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29_ = 330300; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29_ = 330376; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29_ = 330452; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29_ = 330528; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29_ = 330604; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29_ = 330680; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29_ = 330756; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29_ = 330832; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29_ = 330908; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29_ = 330984; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29_ = 331060; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29_ = 331136; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29_ = 331212; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29_ = 331288; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29_ = 331364; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29_ = 331440; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29_ = 331516; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29_ = 331592; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29_ = 331668; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29_ = 331744; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29_ = 331820; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29_ = 331896; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29_ = 331972; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29_ = 332048; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29_ = 332124; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29_ = 332200; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29_ = 332276; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29_ = 332352; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29_ = 332428; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29_ = 332504; + var GOT_data_internal_physx__PxsContext__getTaskManager_28_29___ignore = 369252; + var GOT_data_internal_vtable_20for_20ScSimulationControllerCallback = 328316; + var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20bool_29___ignore = 369354; + var GOT_data_internal_vtable_20for_20physx__Cm__Task = 328464; + var GOT_data_internal_vtable_20for_20physx__Cm__FanoutTask = 329604; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Client__20const__29___ignore = 369353; + var GOT_data_internal_vtable_20for_20physx__PxsSimulationControllerCallback = 328360; + var GOT_data_internal_physx__Cm__PreallocatingRegionManager__allocateMemory_28_29___ignore = 369355; + var GOT_data_internal_vtable_20for_20physx__Sc__StaticSim = 332580; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369365; + var GOT_data_internal_physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29___ignore = 369358; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369366; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369368; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodyCore__20const__29___ignore = 369369; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369370; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369371; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction__20const__29___ignore = 369373; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369375; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 369374; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_208u___29___ignore = 369376; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2016u___29___ignore = 369377; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2032u___29___ignore = 369378; + var GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore = 369262; + var GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore_1 = 369263; + var GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore_2 = 369264; + var GOT_data_internal_physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const___ignore = 369301; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369447; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369448; + var GOT_data_internal_physx__Sc__ContactReportBuffer__flush_28_29___ignore = 369265; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369383; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369443; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369367; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369372; + var GOT_data_internal_physx__Sc__Scene__removeFromPosePreviewList_28physx__Sc__BodySim__29___ignore = 369268; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintSim__29___ignore = 369391; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ConstraintCore__20const__29___ignore = 369399; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20128u___29___ignore = 369405; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20256u___29___ignore = 369406; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20384u___29___ignore = 369407; + var GOT_data_internal_physx__Cm__FanoutTask__removeReference_28_29___ignore = 369272; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 369273; + var GOT_data_internal_physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29___ignore = 369319; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369413; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369482; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369483; + var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369484; + var GOT_data_internal_vtable_20for_20OverlapFilterTask = 329316; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369408; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369409; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ShapeInteraction__29___ignore = 369410; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369411; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ElementInteractionMarker__29___ignore = 369412; + var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29___ignore = 369327; + var GOT_data_internal_physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29___ignore = 369283; + var GOT_data_internal_physx__Sc__ShapeInteraction__destroyManager_28_29___ignore = 369284; + var GOT_data_internal_physx__Sc__ShapeInteraction__destroyManager_28_29___ignore_1 = 369285; + var GOT_data_internal_vtable_20for_20SpeculativeCCDContactDistanceUpdateTask = 328588; + var GOT_data_internal_physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const___ignore = 369278; + var GOT_data_internal_vtable_20for_20SpeculativeCCDContactDistanceArticulationUpdateTask = 328644; + var GOT_data_internal_vtable_20for_20DirtyShapeUpdatesTask = 328700; + var GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore = 369274; + var GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 369275; + var GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore_2 = 369276; + var GOT_data_internal_physx__shdfnd__lowestSetBit_28unsigned_20int_29___ignore = 369320; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369279; + var GOT_data_internal_physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const___ignore = 369280; + var GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369281; + var GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369414; + var GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369415; + var GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369417; + var GOT_data_internal_InteractionNewTouchTask__hackInContinuation_28physx__PxBaseTask__29___ignore = 369282; + var GOT_data_internal_vtable_20for_20ScBeforeSolverTask = 329092; + var GOT_data_internal_vtable_20for_20ScArticBeforeSolverTask = 329148; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369330; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29_ = 332612; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29_ = 332688; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29_ = 332764; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29_ = 332840; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29_ = 332916; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29_ = 332992; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369436; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369437; + var GOT_data_internal_physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29___ignore = 369302; + var GOT_data_internal_physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29___ignore_1 = 369303; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369418; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369420; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369422; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369424; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369426; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369428; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__20const__29___ignore = 369430; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__20const__29___ignore = 369431; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__20const__29___ignore = 369432; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__20const__29___ignore = 369433; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__20const__29___ignore = 369434; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__20const__29___ignore = 369435; + var GOT_data_internal_vtable_20for_20UpdateCCDBoundsTask = 328756; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369438; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369439; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369440; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369441; + var GOT_data_internal_vtable_20for_20ScKinematicPoseUpdateTask = 328812; + var GOT_data_internal_vtable_20for_20ScKinematicShapeUpdateTask = 328868; + var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___set_28unsigned_20int_29___ignore = 369442; + var GOT_data_internal_physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29___ignore = 369290; + var GOT_data_internal_vtable_20for_20ConstraintProjectionTask = 328924; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 369291; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369444; + var GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore = 369294; + var GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore_1 = 369295; + var GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore_2 = 369296; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369293; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369277; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 369297; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369328; + var GOT_data_internal_vtable_20for_20ScKinematicUpdateTask = 328980; + var GOT_data_internal_vtable_20for_20ScKinematicAddDynamicTask = 329036; + var GOT_data_internal_vtable_20for_20UpdatProjectedPoseTask = 329204; + var GOT_data_internal_vtable_20for_20UpdateArticulationTask = 329260; + var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29___ignore = 369329; + var GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29___ignore = 369304; + var GOT_data_internal_physx__Sc__ContactStreamManager__clearFlags_28unsigned_20short_29___ignore = 369305; + var GOT_data_internal_physx__Sc__ActorPairReport__getPxActorA_28_29_20const___ignore = 369307; + var GOT_data_internal_physx__Sc__ActorPairReport__getPxActorB_28_29_20const___ignore = 369308; + var GOT_data_internal_physx__Sc__ActorPairReport__getActorAID_28_29_20const___ignore = 369309; + var GOT_data_internal_physx__Sc__ActorPairReport__getActorBID_28_29_20const___ignore = 369310; + var GOT_data_internal_physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369445; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369449; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369450; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369452; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidBody_20const__20const__29___ignore = 369454; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTransform_20const__29___ignore = 369455; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369311; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 369458; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__ShapeSim__20const__29___ignore = 369456; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__ShapeCore_20const__20const__29___ignore = 369457; + var GOT_data_internal_physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__StaticSim__2c_20physx__Sc__Scene__2c_20physx__Sc__StaticCore__29___ignore = 369459; + var GOT_data_internal_physx__Sc__BodySim__20physx__Cm__PreallocatingPool_physx__Sc__BodySim___construct_physx__Sc__Scene_2c_20physx__Sc__BodyCore_2c_20bool__28physx__Sc__BodySim__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool__29___ignore = 369460; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxActor__20const__29___ignore = 369461; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369462; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369466; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369468; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369465; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369467; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Scene__SimpleBodyPair_20const__29___ignore = 369472; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____deallocate_28physx__Dy__Articulation__29___ignore = 369474; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____deallocate_28physx__Dy__FeatherstoneArticulation__29___ignore = 369475; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 369314; + var GOT_data_internal_physx__Sc__ObjectIDTracker__markIDAsDeleted_28unsigned_20int_29___ignore = 369315; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369316; + var GOT_data_internal_physx__Sc__BodySim__registerCountedInteraction_28_29___ignore = 369317; + var GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29___ignore = 369318; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369476; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369478; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369480; + var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369485; + var GOT_data_internal_vtable_20for_20OnOverlapCreatedTask = 329372; + var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29___ignore = 369321; + var GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29___ignore_1 = 369322; + var GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29_20const___ignore = 369323; + var GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369325; + var GOT_data_internal_vtable_20for_20ScAfterIntegrationTask = 328384; + var GOT_data_internal_vtable_20for_20physx__PxLightCpuTask = 328508; + var GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore = 369253; + var GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore_1 = 369254; + var GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore_2 = 369255; + var GOT_data_internal_vtable_20for_20physx__PxBaseTask = 328548; + var GOT_data_internal_physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29___ignore = 369256; + var GOT_data_internal_physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29___ignore_1 = 369257; + var GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29___ignore = 369259; + var GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29___ignore_1 = 369260; + var GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28void__20const__29___ignore = 369258; + var GOT_data_internal_physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____pop_28int__2c_20int__29___ignore = 369261; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369267; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369266; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369269; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369270; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__PxBaseTask__20const__29___ignore = 369271; + var GOT_data_internal_ScKinematicPoseUpdateTask__runInternal_28_29___ignore = 369286; + var GOT_data_internal_ScKinematicPoseUpdateTask__runInternal_28_29___ignore_1 = 369287; + var GOT_data_internal_ScKinematicShapeUpdateTask__runInternal_28_29___ignore = 369288; + var GOT_data_internal_ScKinematicShapeUpdateTask__runInternal_28_29___ignore_1 = 369289; + var GOT_data_internal_ConstraintProjectionTask__runInternal_28_29___ignore = 369292; + var GOT_data_internal_ScKinematicUpdateTask__runInternal_28_29___ignore = 369298; + var GOT_data_internal_ScKinematicUpdateTask__runInternal_28_29___ignore_1 = 369299; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369300; + var GOT_data_internal_physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29___ignore = 369306; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore = 369312; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore = 369313; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369324; + var GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369326; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369331; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369332; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369333; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369334; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369335; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369336; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369337; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369338; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369339; + var GOT_func_internal_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29 = 1679; + var GOT_data_internal_vtable_20for_20physx__Cm__BaseTask = 329648; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 369343; + var GOT_func_internal_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29 = 1680; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 369340; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__PxBaseTask__20const__29___ignore = 369342; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 369341; + var GOT_func_internal_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29 = 1681; + var GOT_func_internal_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29 = 1682; + var GOT_func_internal_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29 = 1683; + var GOT_func_internal_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29 = 1684; + var GOT_func_internal_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29 = 1685; + var GOT_func_internal_physx__Sc__Scene__solver_28physx__PxBaseTask__29 = 1686; + var GOT_func_internal_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29 = 1687; + var GOT_func_internal_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29 = 1688; + var GOT_func_internal_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29 = 1689; + var GOT_func_internal_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29 = 1690; + var GOT_func_internal_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29 = 1691; + var GOT_func_internal_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29 = 1692; + var GOT_func_internal_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29 = 1693; + var GOT_func_internal_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29 = 1694; + var GOT_func_internal_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29 = 1695; + var GOT_func_internal_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29 = 1696; + var GOT_func_internal_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29 = 1697; + var GOT_func_internal_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29 = 1698; + var GOT_func_internal_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29 = 1699; + var GOT_func_internal_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29 = 1700; + var GOT_func_internal_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29 = 1701; + var GOT_func_internal_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29 = 1702; + var GOT_func_internal_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29 = 1703; + var GOT_func_internal_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29 = 1704; + var GOT_func_internal_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29 = 1705; + var GOT_func_internal_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29 = 1706; + var GOT_func_internal_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29 = 1707; + var GOT_func_internal_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29 = 1708; + var GOT_func_internal_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29 = 1709; + var GOT_func_internal_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29 = 1710; + var GOT_func_internal_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29 = 1711; + var GOT_func_internal_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29 = 1712; + var GOT_func_internal_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29 = 1713; + var GOT_func_internal_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29 = 1714; + var GOT_func_internal_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29 = 1715; + var GOT_func_internal_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29 = 1716; + var GOT_func_internal_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29 = 1717; + var GOT_func_internal_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29 = 1718; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369344; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369345; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369346; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369347; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369348; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369349; + var GOT_data_internal_physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29___ignore = 369350; + var GOT_data_internal_physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29___ignore_1 = 369351; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__PreallocatingRegion_20const__29___ignore = 369352; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369356; + var GOT_data_internal_physx__Sc__ActorCore__setSim_28physx__Sc__ActorSim__29___ignore = 369357; + var GOT_data_internal_physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29___ignore = 369363; + var GOT_data_internal_physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29___ignore_1 = 369364; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 369359; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 369360; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29___ignore = 369361; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29___ignore_1 = 369362; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369379; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369380; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369382; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369381; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369385; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369384; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369386; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369387; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369388; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369389; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369390; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369392; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369393; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369394; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369395; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369396; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369397; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369398; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369400; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369401; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369402; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369403; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369404; + var GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369416; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369419; + var GOT_func_internal_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29 = 1719; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369421; + var GOT_func_internal_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29 = 1720; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369423; + var GOT_func_internal_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29 = 1721; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369425; + var GOT_func_internal_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29 = 1722; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369427; + var GOT_func_internal_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29 = 1723; + var GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369429; + var GOT_func_internal_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29 = 1724; + var GOT_data_internal_physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369446; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369451; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369453; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369463; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369464; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369469; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369470; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369471; + var GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator_____growAndPushBack_28void__20const__29___ignore = 369473; + var GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369477; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369479; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369481; + var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369486; + var GOT_data_internal_physx__Sc__ArticulationCore__setSim_28physx__Sc__ArticulationSim__29___ignore = 369494; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369504; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369506; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369508; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369516; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369519; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369510; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369511; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__ArticulationLoopConstraint_20const__29___ignore = 369513; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369514; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 369515; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodySim__20const__29___ignore = 369517; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ArticulationJointSim__20const__29___ignore = 369518; + var GOT_data_internal_physx__Sc__SimStateData__getVelocityModData_28_29_20const___ignore = 369495; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369520; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 369521; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 369522; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 369523; + var GOT_data_internal_physx__shdfnd__to8_28unsigned_20int_29___ignore = 369496; + var GOT_data_internal_physx__PxcScratchAllocator__setBlock_28void__2c_20unsigned_20int_29___ignore = 369500; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 369501; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369497; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20char__20const__29___ignore = 369499; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369498; + var GOT_data_internal_physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29___ignore = 369502; + var GOT_data_internal_physx__shdfnd__VirtualAllocator__deallocate_28void__29___ignore = 369503; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369505; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369507; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369509; + var GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369512; + var GOT_data_internal_physx__NpActor__sOffsets = 369548; + var GOT_data_internal_vtable_20for_20physx__NpConstraint = 333068; + var GOT_data_internal_vtable_20for_20physx__PxConstraint = 333212; + var GOT_data_internal_physx__Scb__Constraint__updateConstants_28void__29___ignore = 369527; + var GOT_data_internal_vtable_20for_20physx__NpAggregate = 333304; + var GOT_data_internal_vtable_20for_20physx__PxAggregate = 333424; + var GOT_data_internal_physx__NpScene__removeFromAggregateList_28physx__PxAggregate__29___ignore = 369528; + var GOT_data_internal_physx__Cm__RefCountable__decRefCount_28_29___ignore = 369531; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369529; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369530; + var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 369701; + var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__NpConnector_20const__29___ignore = 369703; + var GOT_data_internal_physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29___ignore = 369692; + var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 369704; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369693; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369694; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369695; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369699; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369700; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369696; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369697; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369698; + var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 369702; + var GOT_data_internal_vtable_20for_20physx__NpArticulationReducedCoordinate = 333492; + var GOT_data_internal_vtable_20for_20physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate_ = 333800; + var GOT_data_internal_vtable_20for_20physx__PxArticulationReducedCoordinate = 334052; + var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369705; + var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 369706; + var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxJoint__20const__29___ignore = 369708; + var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 369709; + var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 369707; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369741; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369742; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__AABBTreeBuildNode__20const__29___ignore = 369736; + var GOT_data_internal_vtable_20for_20physx__Sq__PruningStructure = 334304; + var GOT_data_internal_vtable_20for_20physx__PxPruningStructure = 334396; + var GOT_data_internal_physx__Sq__gComputeBoundsTable = 334296; + var GOT_data_internal_vtable_20for_20physx__NpArticulationLink = 334436; + var GOT_data_internal_vtable_20for_20physx__NpRigidBodyTemplate_physx__PxArticulationLink_ = 334844; + var GOT_data_internal_vtable_20for_20physx__NpRigidActorTemplate_physx__PxArticulationLink_ = 335148; + var GOT_data_internal_physx__PxArticulationImpl__removeLinkFromList_28physx__NpArticulationLink__29___ignore = 369755; + var GOT_data_internal_physx__NpArticulationLink__removeFromChildList_28physx__NpArticulationLink__29___ignore = 369757; + var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore = 369768; + var GOT_data_internal_physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29___ignore = 369762; + var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore = 369769; + var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29___ignore = 369770; + var GOT_data_internal_physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const___ignore = 369771; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const___ignore = 369765; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29___ignore = 369779; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29___ignore = 369780; + var GOT_data_internal_vtable_20for_20physx__NpActorTemplate_physx__PxArticulationLink_ = 335452; + var GOT_data_internal_physx__Scb__Actor__sOffsets = 370424; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29___ignore = 369754; + var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 369756; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_29___ignore = 369758; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_29___ignore = 369759; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_29___ignore = 369760; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_29___ignore = 369761; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_29___ignore = 369763; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_32u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_29___ignore = 369764; + var GOT_data_internal_vtable_20for_20physx__PxArticulationLink = 335744; + var GOT_data_internal_vtable_20for_20physx__PxRigidBody = 336024; + var GOT_data_internal_vtable_20for_20physx__PxRigidActor = 336280; + var GOT_data_internal_vtable_20for_20physx__PxActor = 336396; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1024u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_29___ignore = 369766; + var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore = 369767; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_29___ignore = 369772; + var GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 369773; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_29___ignore = 369774; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_29___ignore = 369775; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_128u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_29___ignore = 369776; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2048u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_29___ignore = 369777; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8192u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_29___ignore = 369778; + var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 369791; + var GOT_data_internal_vtable_20for_20physx__NpArticulation = 336480; + var GOT_data_internal_vtable_20for_20physx__NpArticulationTemplate_physx__PxArticulation_ = 336732; + var GOT_data_internal_vtable_20for_20physx__PxArticulation = 336916; + var GOT_data_internal_physx__Scb__Body__wakeUpInternal_28float_29___ignore = 369786; + var GOT_data_internal_physx__Scb__Articulation__wakeUp_28_29___ignore = 369787; + var GOT_data_internal_physx__PxArticulationImpl__getRoot_28_29___ignore = 369790; + var GOT_data_internal_physx__NpScene__removeFromArticulationList_28physx__PxArticulationBase__29___ignore = 369793; + var GOT_data_internal_physx__PxArticulationImpl__getWorldBounds_28float_29_20const___ignore = 369801; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_29___ignore = 369781; + var GOT_data_internal_physx__Scb__Base__markUpdated_28unsigned_20int_29___ignore = 369782; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_29___ignore = 369783; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_29___ignore = 369784; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_29___ignore = 369785; + var GOT_data_internal_physx__Scb__Articulation__wakeUpInternal_28float_29___ignore = 369788; + var GOT_data_internal_physx__Scb__Base__resetBufferFlag_28unsigned_20int_29___ignore = 369789; + var GOT_data_internal_vtable_20for_20physx__PxArticulationBase = 337092; + var GOT_data_internal_vtable_20for_20physx__PxBase = 337216; + var GOT_data_internal_physx__Scb__Base__Base_28_29___ignore = 369792; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369794; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369795; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_29___ignore = 369796; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_29___ignore = 369797; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_29___ignore = 369798; + var GOT_data_internal_physx__Scb__Body__setWakeCounter_28float_29___ignore = 369799; + var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__NpArticulationLink__20const__29___ignore = 369800; + var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29_20const___ignore = 369802; + var GOT_data_internal_vtable_20for_20physx__NpArticulationJoint = 337248; + var GOT_data_internal_vtable_20for_20physx__NpArticulationJointTemplate_physx__PxArticulationJoint_ = 337536; + var GOT_data_internal_vtable_20for_20physx__PxArticulationJoint = 337720; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_29___ignore = 369803; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_29___ignore = 369804; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_29___ignore = 369805; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_29___ignore = 369806; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_29___ignore = 369807; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_29___ignore = 369808; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_29___ignore = 369809; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_29___ignore = 369810; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_29___ignore = 369811; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_29___ignore = 369812; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_29___ignore = 369813; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_29___ignore = 369814; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_29___ignore = 369815; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_29___ignore = 369816; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_29___ignore = 369817; + var GOT_data_internal_vtable_20for_20physx__PxArticulationJointBase = 337904; + var GOT_data_internal_vtable_20for_20physx__NpArticulationJointReducedCoordinate = 337968; + var GOT_data_internal_vtable_20for_20physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate_ = 338164; + var GOT_data_internal_vtable_20for_20physx__PxArticulationJointReducedCoordinate = 338292; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_29___ignore = 369818; + var GOT_data_internal_vtable_20for_20physx__NpMaterial = 338420; + var GOT_data_internal_vtable_20for_20physx__PxMaterial = 338592; + var GOT_data_internal_vtable_20for_20physx__Cm__RefCountable = 338684; + var GOT_data_internal_physx__Cm__RefCountable__RefCountable_28unsigned_20int_29___ignore = 369819; + var GOT_data_internal_vtable_20for_20physx__NpFactory = 338704; + var GOT_data_internal_vtable_20for_20physx__NpPtrTableStorageManager = 338732; + var GOT_data_internal_vtable_20for_20physx__Cm__PtrTableStorageManager = 338800; + var GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____operator_5b_5d_28unsigned_20int_29___ignore = 369905; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____operator_5b_5d_28unsigned_20int_29___ignore = 369911; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____operator_5b_5d_28unsigned_20int_29___ignore = 369917; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____operator_5b_5d_28unsigned_20int_29___ignore = 369923; + var GOT_data_internal_physx__NpFactory__mInstance = 369824; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulation__29___ignore = 369933; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationReducedCoordinate__29___ignore = 369934; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationLink__29___ignore = 369935; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJoint__29___ignore = 369936; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJointReducedCoordinate__29___ignore = 369937; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConstraint__29___ignore = 369940; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpAggregate__29___ignore = 369943; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpMaterial__29___ignore = 369944; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConnectorArray__29___ignore = 369945; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 369948; + var GOT_data_internal_physx__Cm__RefCountable__incRefCount_28_29___ignore = 369875; + var GOT_data_internal_physx__Scb__Shape__getMaterial_28unsigned_20int_29_20const___ignore = 369871; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpShape__29___ignore = 369949; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidStatic__29___ignore = 369950; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidDynamic__29___ignore = 369951; + var GOT_data_internal_physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29___ignore = 369857; + var GOT_data_internal_physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29___ignore = 369859; + var GOT_data_internal_physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29___ignore = 369863; + var GOT_data_internal_physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 369864; + var GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28void__20const__29___ignore = 369858; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_4___29___ignore = 369860; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_16___29___ignore = 369861; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_64___29___ignore = 369862; + var GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 369866; + var GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 369867; + var GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void__20const__29___ignore = 369865; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29___ignore = 369868; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29___ignore_1 = 369869; + var GOT_data_internal_physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29___ignore = 369870; + var GOT_data_internal_physx__Scb__Base__isBuffered_28unsigned_20int_29_20const___ignore = 369872; + var GOT_data_internal_physx__Scb__Base__getStream_28_29_20const___ignore = 369874; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369873; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 369877; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 369878; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 369879; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 369880; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 369881; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 369882; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 369883; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 369884; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 369885; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 369886; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 369887; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 369888; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 369889; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 369890; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 369891; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 369892; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 369893; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 369894; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 369895; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 369896; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369897; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369898; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369899; + var GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____grow_28unsigned_20int_29___ignore = 369901; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore = 369903; + var GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____growAndPushBack_28physx__PxAggregate__20const__29___ignore = 369904; + var GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____recreate_28unsigned_20int_29___ignore = 369902; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____grow_28unsigned_20int_29___ignore = 369907; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore = 369909; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____growAndPushBack_28physx__PxConstraint__20const__29___ignore = 369910; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____recreate_28unsigned_20int_29___ignore = 369908; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____grow_28unsigned_20int_29___ignore = 369913; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore = 369915; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____growAndPushBack_28physx__PxArticulationBase__20const__29___ignore = 369916; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____recreate_28unsigned_20int_29___ignore = 369914; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____grow_28unsigned_20int_29___ignore = 369919; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore = 369921; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____growAndPushBack_28physx__PxActor__20const__29___ignore = 369922; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____recreate_28unsigned_20int_29___ignore = 369920; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 369924; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 369925; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369926; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369927; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369928; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369929; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369930; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 369931; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 369932; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 369938; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 369939; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 369941; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 369942; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 369946; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 369947; + var GOT_data_internal_vtable_20for_20physx__NpPhysics = 338828; + var GOT_data_internal_vtable_20for_20physx__PxPhysics = 339028; + var GOT_data_internal_vtable_20for_20physx__NpPhysicsInsertionCallback = 339188; + var GOT_data_internal_vtable_20for_20physx__NpPhysics__MeshDeletionListener = 339248; + var GOT_data_internal_vtable_20for_20physx__PxPhysicsInsertionCallback = 339228; + var GOT_data_internal_vtable_20for_20physx__GuMeshFactoryListener = 339288; + var GOT_data_internal_physx__NpPhysics__mRefCount = 369956; + var GOT_data_internal_physx__NpPhysics__mInstance = 369952; + var GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpScene__20const__29___ignore = 369981; + var GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 369982; + var GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 369983; + var GOT_data_internal_physx__NpPhysics__mHeightFieldsRegistered = 369960; + var GOT_data_internal_physx__shdfnd__to16_28unsigned_20int_29___ignore = 369970; + var GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 369971; + var GOT_data_internal_physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const___ignore = 369972; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20int_20const__29___ignore = 369968; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 369969; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 369973; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 369974; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 369975; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 369976; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 369977; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 369978; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 369979; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 369980; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 369984; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 369985; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 369986; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 369987; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 369988; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 369989; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 369990; + var GOT_data_internal_vtable_20for_20physx__NpRigidDynamic = 339308; + var GOT_data_internal_vtable_20for_20physx__NpRigidBodyTemplate_physx__PxRigidDynamic_ = 339736; + var GOT_data_internal_vtable_20for_20physx__NpRigidActorTemplate_physx__PxRigidDynamic_ = 340088; + var GOT_data_internal_physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29___ignore = 370005; + var GOT_data_internal_physx__NpRigidDynamic__wakeUpInternal_28_29___ignore = 369995; + var GOT_data_internal_physx__Scb__Body__setKinematicTarget_28physx__PxTransform_20const__29___ignore = 369996; + var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore = 370006; + var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore = 370007; + var GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29___ignore = 370008; + var GOT_data_internal_physx__Scb__Body__wakeUp_28_29___ignore = 369999; + var GOT_data_internal_physx__Scb__Body__wakeUp_28_29___ignore_1 = 37e4; + var GOT_data_internal_physx__Scb__Body__putToSleep_28_29___ignore = 370001; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const___ignore = 370009; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29___ignore = 369993; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29___ignore = 369994; + var GOT_data_internal_vtable_20for_20physx__NpActorTemplate_physx__PxRigidDynamic_ = 340440; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_64u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_29___ignore = 369997; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4096u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_29___ignore = 369998; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_512u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_29___ignore = 370002; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_256u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_29___ignore = 370003; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16384u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_29___ignore = 370004; + var GOT_data_internal_vtable_20for_20physx__PxRigidDynamic = 340780; + var GOT_data_internal_vtable_20for_20physx__NpRigidStatic = 341108; + var GOT_data_internal_vtable_20for_20physx__NpRigidActorTemplate_physx__PxRigidStatic_ = 341312; + var GOT_data_internal_vtable_20for_20physx__NpActorTemplate_physx__PxRigidStatic_ = 341452; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const___ignore = 370013; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29___ignore = 370010; + var GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29___ignore = 370011; + var GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___write_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__StaticCore__2c_20physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_29___ignore = 370012; + var GOT_data_internal_vtable_20for_20physx__PxRigidStatic = 341580; + var GOT_data_internal_physx__Gu__ShapeData__getGuSphere_28_29_20const___ignore = 370028; + var GOT_data_internal_vtable_20for_20physx__Sq__BucketPruner = 341696; + var GOT_data_internal_vtable_20for_20physx__Sq__Pruner = 341792; + var GOT_data_internal_physx__Sq__PruningPool__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29___ignore = 370029; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__AABBTreeIndices__29___ignore = 370053; + var GOT_data_internal_physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29___ignore = 370054; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 370055; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29___ignore = 370056; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore = 370057; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370058; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370072; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370077; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 370080; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 370081; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370069; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370070; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370071; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370073; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370074; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370075; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370076; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370078; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370079; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370082; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370083; + var GOT_data_internal_vtable_20for_20physx__Sq__ExtendedBucketPruner = 341864; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 370149; + var GOT_data_internal_physx__Sq__AABBTreeRuntimeNode__setNbRunTimePrimitives_28unsigned_20int_29___ignore = 370142; + var GOT_data_internal_vtable_20for_20MainTreeRaycastPrunerCallback_false_ = 341888; + var GOT_data_internal_vtable_20for_20physx__Sq__PrunerCallback = 341928; + var GOT_data_internal_vtable_20for_20MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true__ = 341948; + var GOT_data_internal_vtable_20for_20MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest_ = 341980; + var GOT_data_internal_vtable_20for_20MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest_ = 342012; + var GOT_data_internal_vtable_20for_20MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest_ = 342044; + var GOT_data_internal_vtable_20for_20MainTreeRaycastPrunerCallback_true_ = 342076; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370143; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370144; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370145; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370146; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370147; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370148; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370150; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370151; + var GOT_data_internal_vtable_20for_20physx__Sq__AABBPruner = 342108; + var GOT_data_internal_vtable_20for_20physx__Sq__IncrementalPruner = 342220; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__AABBPruner__NewTreeFixup_20const__29___ignore = 370171; + var GOT_data_internal_physx__Gu__ShapeData__getGuCapsule_28_29_20const___ignore = 370167; + var GOT_data_internal_physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const___ignore = 370168; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 370172; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 370173; + var GOT_data_internal_physx__Sq__AABBPruner__getAABBTree_28_29___ignore = 370170; + var GOT_data_internal_physx__shdfnd__ilog2_28unsigned_20int_29___ignore = 370169; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370174; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370175; + var GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370182; + var GOT_data_internal_vtable_20for_20physx__Sq__BVHCompoundPruner = 342308; + var GOT_data_internal_vtable_20for_20physx__Sq__CompoundPruner = 342400; + var GOT_data_internal_vtable_20for_20MainTreeRaycastCompoundPrunerCallback_false_ = 342620; + var GOT_data_internal_vtable_20for_20MainTreeOBBOverlapCompoundPrunerCallback = 342468; + var GOT_data_internal_vtable_20for_20MainTreeAABBOverlapCompoundPrunerCallback = 342524; + var GOT_data_internal_vtable_20for_20MainTreeCapsuleOverlapCompoundPrunerCallback = 342556; + var GOT_data_internal_vtable_20for_20MainTreeSphereOverlapCompoundPrunerCallback = 342588; + var GOT_data_internal_vtable_20for_20MainTreeOverlapCompoundPrunerCallback = 342508; + var GOT_data_internal_vtable_20for_20MainTreeRaycastCompoundPrunerCallback_true_ = 342648; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370193; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370194; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370195; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370196; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370197; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370198; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370199; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370200; + var GOT_data_internal_vtable_20for_20physx__Sq__DynamicBoundsSync = 342676; + var GOT_data_internal_vtable_20for_20physx__Sc__SqBoundsSync = 342716; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370208; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370209; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370210; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370211; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370212; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370213; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370214; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370215; + var GOT_data_internal_physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370219; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370220; + var GOT_data_internal_physx__PxBatchQueryResult_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const___ignore = 370222; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370223; + var GOT_data_internal_physx__PxBatchQueryResult_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const___ignore = 370224; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370225; + var GOT_data_internal_physx__PxBatchQueryResult_physx__PxSweepHit___getAnyHit_28unsigned_20int_29_20const___ignore = 370226; + var GOT_data_internal_physx__PxGeometryHolder__storeAny_28physx__PxGeometry_20const__29___ignore = 370218; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSqHit_20const__29___ignore = 370221; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdRaycast_20const__29___ignore = 370228; + var GOT_data_internal_physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxGeometryHolder_20const__29___ignore = 370229; + var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxFilterData_20const__29___ignore = 370230; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSweep_20const__29___ignore = 370232; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdOverlap_20const__29___ignore = 370234; + var GOT_data_internal_vtable_20for_20physx__NpBatchQuery = 342792; + var GOT_data_internal_vtable_20for_20physx__PxBatchQuery = 342896; + var GOT_data_internal_vtable_20for_20PxOverflowBuffer_physx__PxRaycastHit_ = 342956; + var GOT_data_internal_vtable_20for_20PxOverflowBuffer_physx__PxOverlapHit_ = 342992; + var GOT_data_internal_vtable_20for_20PxOverflowBuffer_physx__PxSweepHit_ = 343096; + var GOT_data_internal_vtable_20for_20physx__PxHitBuffer_physx__PxOverlapHit_ = 343048; + var GOT_data_internal_vtable_20for_20physx__PxHitCallback_physx__PxOverlapHit_ = 343072; + var GOT_data_internal_vtable_20for_20physx__NpSceneQueries = 343132; + var GOT_data_internal_vtable_20for_20physx__NpSceneAccessor = 344224; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29_ = 345284; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29_ = 345360; + var GOT_data_internal_vtable_20for_20physx__PxScene = 344708; + var GOT_data_internal_vtable_20for_20physx__NpScene = 343616; + var GOT_data_internal_vtable_20for_20physx__NpScene__SceneCompletion = 345168; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29_ = 345436; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29_ = 345512; + var GOT_data_internal_vtable_20for_20physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29_ = 345588; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370290; + var GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370291; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370292; + var GOT_data_internal_physx__Scb__Body__initBufferedState_28_29___ignore = 370259; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 370297; + var GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370305; + var GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore = 370260; + var GOT_data_internal_physx__Cm__Collection__internalGetObject_28unsigned_20int_29_20const___ignore = 370261; + var GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370309; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370310; + var GOT_data_internal_physx__Scb__Scene__getStats_28physx__PxSimulationStatistics__29_20const___ignore = 370262; + var GOT_data_internal_physx__Scb__RigidObject__resetFiltering_28physx__Scb__Shape__20const__2c_20unsigned_20int_29___ignore = 370314; + var GOT_data_internal_physx__NpScene__SceneCompletion__setDependent_28physx__PxBaseTask__29___ignore = 370263; + var GOT_data_internal_vtable_20for_20SqRefFinder = 345224; + var GOT_data_internal_physx__Scb__Scene__postReportsCleanup_28_29___ignore = 370264; + var GOT_data_internal_physx__Scb__Scene__buildActiveAndFrozenActors_28_29___ignore = 370265; + var GOT_data_internal_physx__Scb__Scene__buildActiveActors_28_29___ignore = 370266; + var GOT_data_internal_vtable_20for_20physx__Sc__SqRefFinder = 345264; + var GOT_data_internal_vtable_20for_20physx__NpContactCallbackTask = 344172; + var GOT_data_internal_physx__Scb__Scene__flush_28bool_29___ignore = 370267; + var GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore = 370272; + var GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore_1 = 370273; + var GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore_2 = 370274; + var GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore = 370275; + var GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore_1 = 370276; + var GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore_2 = 370277; + var GOT_data_internal_physx__Scb__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29___ignore = 370278; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370280; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370281; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370282; + var GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370283; + var GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpBatchQuery__20const__29___ignore = 370316; + var GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 370317; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370269; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370268; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370271; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370270; + var GOT_func_internal_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29 = 2751; + var GOT_func_internal_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29 = 2752; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370284; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370285; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370286; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370287; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370288; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370289; + var GOT_func_internal_physx__NpScene__executeScene_28physx__PxBaseTask__29 = 2753; + var GOT_func_internal_physx__NpScene__executeCollide_28physx__PxBaseTask__29 = 2754; + var GOT_func_internal_physx__NpScene__executeAdvance_28physx__PxBaseTask__29 = 2755; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370293; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370294; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370295; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidActor__20const__29___ignore = 370296; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370302; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370303; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370304; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370306; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370307; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370308; + var GOT_data_internal_physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29___ignore = 370311; + var GOT_data_internal_physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29___ignore_1 = 370312; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 370313; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370315; + var GOT_data_internal_physx__MultiQueryInput__getOrigin_28_29_20const___ignore = 370320; + var GOT_data_internal_physx__MultiQueryInput__getDir_28_29_20const___ignore = 370321; + var GOT_data_internal_vtable_20for_20CapturePvdOnReturn_physx__PxRaycastHit_ = 345664; + var GOT_data_internal_vtable_20for_20MultiQueryCallback_physx__PxRaycastHit_ = 345700; + var GOT_data_internal_MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore = 370323; + var GOT_data_internal_MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1 = 370324; + var GOT_data_internal_bool_20physx__NpSceneQueries__multiQuery_physx__PxOverlapHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const___ignore = 370318; + var GOT_data_internal_vtable_20for_20CapturePvdOnReturn_physx__PxOverlapHit_ = 345732; + var GOT_data_internal_vtable_20for_20MultiQueryCallback_physx__PxOverlapHit_ = 345768; + var GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore = 370326; + var GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29__timestamp = 370328; + var GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1 = 370332; + var GOT_data_internal_bool_20physx__NpSceneQueries__multiQuery_physx__PxSweepHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const___ignore = 370319; + var GOT_data_internal_vtable_20for_20CapturePvdOnReturn_physx__PxSweepHit_ = 345800; + var GOT_data_internal_vtable_20for_20MultiQueryCallback_physx__PxSweepHit_ = 345836; + var GOT_data_internal_MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore = 370336; + var GOT_data_internal_MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1 = 370337; + var GOT_data_internal_GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29___ignore = 370338; + var GOT_data_internal_GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29___ignore_1 = 370339; + var GOT_data_internal_physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRaycastHit_20const__29___ignore = 370322; + var GOT_data_internal_physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxOverlapHit_20const__29___ignore = 370325; + var GOT_data_internal_physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29___ignore = 370333; + var GOT_data_internal_physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29___ignore_1 = 370334; + var GOT_data_internal_physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSweepHit_20const__29___ignore = 370335; + var GOT_data_internal_physx__Gu__ShapeData__getGuBox_28_29_20const___ignore = 370340; + var GOT_data_internal_vtable_20for_20physx__NpShape = 345868; + var GOT_data_internal_vtable_20for_20physx__PxShape = 346120; + var GOT_data_internal_physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29___ignore = 370359; + var GOT_data_internal_physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const___ignore = 370362; + var GOT_data_internal_physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29___ignore = 370363; + var GOT_data_internal_physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29___ignore_1 = 370364; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 370360; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Scb__Shape__20const__29___ignore = 370361; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 370365; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Scb__RemovedShape_20const__29___ignore = 370366; + var GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore = 370370; + var GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore_1 = 370371; + var GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore_2 = 370372; + var GOT_data_internal_physx__Gu__Midphase__outputError_28_29__reportOnlyOnce = 370367; + var GOT_data_internal_physx__Gu__HeightField__getSample_28unsigned_20int_29_20const___ignore = 370373; + var GOT_func_internal_GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29 = 2989; + var GOT_func_internal_SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 2990; + var GOT_func_internal_GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 = 2991; + var GOT_func_internal_SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 2992; + var GOT_func_internal_GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 = 2993; + var GOT_func_internal_SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 2994; + var GOT_func_internal_GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 = 2995; + var GOT_func_internal_SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 2996; + var GOT_func_internal_GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 = 2997; + var GOT_func_internal_SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 = 2998; + var GOT_func_internal_getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29 = 2999; + var GOT_func_internal_getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29 = 3e3; + var GOT_func_internal_setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29 = 3001; + var GOT_func_internal_getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29 = 3002; + var GOT_func_internal_setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29 = 3003; + var GOT_func_internal_getPxMaterial_Restitution_28physx__PxMaterial_20const__29 = 3004; + var GOT_func_internal_setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29 = 3005; + var GOT_func_internal_getPxMaterial_Flags_28physx__PxMaterial_20const__29 = 3006; + var GOT_func_internal_setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29 = 3007; + var GOT_func_internal_getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29 = 3008; + var GOT_func_internal_setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 = 3009; + var GOT_func_internal_getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29 = 3010; + var GOT_func_internal_setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 = 3011; + var GOT_func_internal_getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29 = 3012; + var GOT_func_internal_getPxMaterialUserData_28physx__PxMaterial_20const__29 = 3013; + var GOT_func_internal_setPxMaterialUserData_28physx__PxMaterial__2c_20void__29 = 3014; + var GOT_func_internal_getPxActor_Scene_28physx__PxActor_20const__29 = 3015; + var GOT_func_internal_getPxActor_Name_28physx__PxActor_20const__29 = 3016; + var GOT_func_internal_setPxActor_Name_28physx__PxActor__2c_20char_20const__29 = 3017; + var GOT_func_internal_getPxActor_ActorFlags_28physx__PxActor_20const__29 = 3018; + var GOT_func_internal_setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29 = 3019; + var GOT_func_internal_getPxActor_DominanceGroup_28physx__PxActor_20const__29 = 3020; + var GOT_func_internal_setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29 = 3021; + var GOT_func_internal_getPxActor_OwnerClient_28physx__PxActor_20const__29 = 3022; + var GOT_func_internal_setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29 = 3023; + var GOT_func_internal_getPxActor_Aggregate_28physx__PxActor_20const__29 = 3024; + var GOT_func_internal_getPxActorUserData_28physx__PxActor_20const__29 = 3025; + var GOT_func_internal_setPxActorUserData_28physx__PxActor__2c_20void__29 = 3026; + var GOT_func_internal_getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29 = 3027; + var GOT_func_internal_setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29 = 3028; + var GOT_func_internal_getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29 = 3029; + var GOT_func_internal_getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29 = 3030; + var GOT_func_internal_getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29 = 3031; + var GOT_func_internal_getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29 = 3032; + var GOT_func_internal_getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29 = 3033; + var GOT_func_internal_setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29 = 3034; + var GOT_func_internal_getPxRigidBody_Mass_28physx__PxRigidBody_20const__29 = 3035; + var GOT_func_internal_setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29 = 3036; + var GOT_func_internal_getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29 = 3037; + var GOT_func_internal_getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29 = 3038; + var GOT_func_internal_setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 = 3039; + var GOT_func_internal_getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29 = 3040; + var GOT_func_internal_getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29 = 3041; + var GOT_func_internal_setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29 = 3042; + var GOT_func_internal_getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29 = 3043; + var GOT_func_internal_setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29 = 3044; + var GOT_func_internal_getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29 = 3045; + var GOT_func_internal_setPxRigidBody_LinearVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 = 3046; + var GOT_func_internal_getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29 = 3047; + var GOT_func_internal_setPxRigidBody_AngularVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 = 3048; + var GOT_func_internal_getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29 = 3049; + var GOT_func_internal_setPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody__2c_20float_29 = 3050; + var GOT_func_internal_getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29 = 3051; + var GOT_func_internal_setPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody__2c_20float_29 = 3052; + var GOT_func_internal_getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29 = 3053; + var GOT_func_internal_setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29 = 3054; + var GOT_func_internal_getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29 = 3055; + var GOT_func_internal_setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29 = 3056; + var GOT_func_internal_getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29 = 3057; + var GOT_func_internal_setPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody__2c_20float_29 = 3058; + var GOT_func_internal_getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29 = 3059; + var GOT_func_internal_setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29 = 3060; + var GOT_func_internal_getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29 = 3061; + var GOT_func_internal_getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29 = 3062; + var GOT_func_internal_setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29 = 3063; + var GOT_func_internal_getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29 = 3064; + var GOT_func_internal_setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29 = 3065; + var GOT_func_internal_getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29 = 3066; + var GOT_func_internal_setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29 = 3067; + var GOT_func_internal_getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29 = 3068; + var GOT_func_internal_setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29 = 3069; + var GOT_func_internal_getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29 = 3070; + var GOT_func_internal_setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29 = 3071; + var GOT_func_internal_getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29 = 3072; + var GOT_func_internal_setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29 = 3073; + var GOT_func_internal_getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29 = 3074; + var GOT_func_internal_getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29 = 3075; + var GOT_func_internal_getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29 = 3076; + var GOT_func_internal_getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29 = 3077; + var GOT_func_internal_getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29 = 3078; + var GOT_func_internal_getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29 = 3079; + var GOT_func_internal_getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29 = 3080; + var GOT_func_internal_getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29 = 3081; + var GOT_func_internal_getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29 = 3082; + var GOT_func_internal_setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29 = 3083; + var GOT_func_internal_getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29 = 3084; + var GOT_func_internal_setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29 = 3085; + var GOT_func_internal_getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29 = 3086; + var GOT_func_internal_getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29 = 3087; + var GOT_func_internal_setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29 = 3088; + var GOT_func_internal_getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29 = 3089; + var GOT_func_internal_getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29 = 3090; + var GOT_func_internal_setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29 = 3091; + var GOT_func_internal_getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29 = 3092; + var GOT_func_internal_setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29 = 3093; + var GOT_func_internal_getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29 = 3094; + var GOT_func_internal_setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29 = 3095; + var GOT_func_internal_getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29 = 3096; + var GOT_func_internal_getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29 = 3097; + var GOT_func_internal_getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29 = 3098; + var GOT_func_internal_setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29 = 3099; + var GOT_func_internal_getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29 = 3100; + var GOT_func_internal_getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29 = 3101; + var GOT_func_internal_setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29 = 3102; + var GOT_func_internal_getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29 = 3103; + var GOT_func_internal_getNbPxAggregate_Actors_28physx__PxAggregate_20const__29 = 3104; + var GOT_func_internal_getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29 = 3105; + var GOT_func_internal_getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29 = 3106; + var GOT_func_internal_getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29 = 3107; + var GOT_func_internal_getPxConstraint_Scene_28physx__PxConstraint_20const__29 = 3108; + var GOT_func_internal_getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29 = 3109; + var GOT_func_internal_setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 = 3110; + var GOT_func_internal_getPxConstraint_Flags_28physx__PxConstraint_20const__29 = 3111; + var GOT_func_internal_setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29 = 3112; + var GOT_func_internal_getPxConstraint_IsValid_28physx__PxConstraint_20const__29 = 3113; + var GOT_func_internal_getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29 = 3114; + var GOT_func_internal_setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29 = 3115; + var GOT_func_internal_getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29 = 3116; + var GOT_func_internal_setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29 = 3117; + var GOT_func_internal_getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29 = 3118; + var GOT_func_internal_getPxShape_ReferenceCount_28physx__PxShape_20const__29 = 3119; + var GOT_func_internal_getPxShape_GeometryType_28physx__PxShape_20const__29 = 3120; + var GOT_func_internal_getPxShape_Geometry_28physx__PxShape_20const__29 = 3121; + var GOT_func_internal_setPxShape_Geometry_28physx__PxShape__2c_20physx__PxGeometry_20const__29 = 3122; + var GOT_func_internal_getPxShape_LocalPose_28physx__PxShape_20const__29 = 3123; + var GOT_func_internal_setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29 = 3124; + var GOT_func_internal_getPxShape_SimulationFilterData_28physx__PxShape_20const__29 = 3125; + var GOT_func_internal_setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29 = 3126; + var GOT_func_internal_getPxShape_QueryFilterData_28physx__PxShape_20const__29 = 3127; + var GOT_func_internal_setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29 = 3128; + var GOT_func_internal_getNbPxShape_Materials_28physx__PxShape_20const__29 = 3129; + var GOT_func_internal_getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29 = 3130; + var GOT_func_internal_getPxShape_ContactOffset_28physx__PxShape_20const__29 = 3131; + var GOT_func_internal_setPxShape_ContactOffset_28physx__PxShape__2c_20float_29 = 3132; + var GOT_func_internal_getPxShape_RestOffset_28physx__PxShape_20const__29 = 3133; + var GOT_func_internal_setPxShape_RestOffset_28physx__PxShape__2c_20float_29 = 3134; + var GOT_func_internal_getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29 = 3135; + var GOT_func_internal_setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29 = 3136; + var GOT_func_internal_getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29 = 3137; + var GOT_func_internal_setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29 = 3138; + var GOT_func_internal_getPxShape_Flags_28physx__PxShape_20const__29 = 3139; + var GOT_func_internal_setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29 = 3140; + var GOT_func_internal_getPxShape_IsExclusive_28physx__PxShape_20const__29 = 3141; + var GOT_func_internal_getPxShape_Name_28physx__PxShape_20const__29 = 3142; + var GOT_func_internal_setPxShape_Name_28physx__PxShape__2c_20char_20const__29 = 3143; + var GOT_func_internal_getPxShape_ConcreteTypeName_28physx__PxShape_20const__29 = 3144; + var GOT_func_internal_getPxShapeUserData_28physx__PxShape_20const__29 = 3145; + var GOT_func_internal_setPxShapeUserData_28physx__PxShape__2c_20void__29 = 3146; + var GOT_func_internal_getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29 = 3147; + var GOT_func_internal_getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29 = 3148; + var GOT_func_internal_setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29 = 3149; + var GOT_func_internal_getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29 = 3150; + var GOT_func_internal_setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29 = 3151; + var GOT_func_internal_getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29 = 3152; + var GOT_func_internal_setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29 = 3153; + var GOT_func_internal_getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29 = 3154; + var GOT_func_internal_setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29 = 3155; + var GOT_func_internal_getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29 = 3156; + var GOT_func_internal_setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29 = 3157; + var GOT_func_internal_getPxMeshScaleScale_28physx__PxMeshScale_20const__29 = 3158; + var GOT_func_internal_setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29 = 3159; + var GOT_func_internal_getPxMeshScaleRotation_28physx__PxMeshScale_20const__29 = 3160; + var GOT_func_internal_setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29 = 3161; + var GOT_func_internal_getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29 = 3162; + var GOT_func_internal_setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29 = 3163; + var GOT_func_internal_getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29 = 3164; + var GOT_func_internal_setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29 = 3165; + var GOT_func_internal_getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29 = 3166; + var GOT_func_internal_setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29 = 3167; + var GOT_func_internal_getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29 = 3168; + var GOT_func_internal_setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29 = 3169; + var GOT_func_internal_getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29 = 3170; + var GOT_func_internal_setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29 = 3171; + var GOT_func_internal_getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29 = 3172; + var GOT_func_internal_setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29 = 3173; + var GOT_func_internal_getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29 = 3174; + var GOT_func_internal_setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29 = 3175; + var GOT_func_internal_getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29 = 3176; + var GOT_func_internal_setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29 = 3177; + var GOT_func_internal_getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29 = 3178; + var GOT_func_internal_setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29 = 3179; + var GOT_func_internal_getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29 = 3180; + var GOT_func_internal_setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29 = 3181; + var GOT_func_internal_getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29 = 3182; + var GOT_func_internal_setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29 = 3183; + var GOT_func_internal_getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29 = 3184; + var GOT_func_internal_setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29 = 3185; + var GOT_func_internal_getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29 = 3186; + var GOT_func_internal_setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29 = 3187; + var GOT_func_internal_getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29 = 3188; + var GOT_func_internal_setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29 = 3189; + var GOT_func_internal_getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29 = 3190; + var GOT_func_internal_setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29 = 3191; + var GOT_func_internal_getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29 = 3192; + var GOT_func_internal_setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29 = 3193; + var GOT_func_internal_getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29 = 3194; + var GOT_func_internal_setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29 = 3195; + var GOT_func_internal_getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29 = 3196; + var GOT_func_internal_setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29 = 3197; + var GOT_func_internal_getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29 = 3198; + var GOT_func_internal_setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3199; + var GOT_func_internal_getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29 = 3200; + var GOT_func_internal_setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3201; + var GOT_func_internal_getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29 = 3202; + var GOT_func_internal_setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3203; + var GOT_func_internal_getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29 = 3204; + var GOT_func_internal_setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3205; + var GOT_func_internal_getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29 = 3206; + var GOT_func_internal_setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3207; + var GOT_func_internal_getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29 = 3208; + var GOT_func_internal_setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3209; + var GOT_func_internal_getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29 = 3210; + var GOT_func_internal_setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3211; + var GOT_func_internal_getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29 = 3212; + var GOT_func_internal_setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29 = 3213; + var GOT_func_internal_getPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3214; + var GOT_func_internal_setPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3215; + var GOT_func_internal_getPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3216; + var GOT_func_internal_setPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3217; + var GOT_func_internal_getPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3218; + var GOT_func_internal_setPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3219; + var GOT_func_internal_getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29 = 3220; + var GOT_func_internal_setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3221; + var GOT_func_internal_getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29 = 3222; + var GOT_func_internal_setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3223; + var GOT_func_internal_getPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3224; + var GOT_func_internal_setPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3225; + var GOT_func_internal_getPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3226; + var GOT_func_internal_setPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3227; + var GOT_func_internal_getPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 = 3228; + var GOT_func_internal_setPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 = 3229; + var GOT_func_internal_setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29 = 3230; + var GOT_func_internal_getPxSceneDescGravity_28physx__PxSceneDesc_20const__29 = 3231; + var GOT_func_internal_setPxSceneDescGravity_28physx__PxSceneDesc__2c_20physx__PxVec3_29 = 3232; + var GOT_func_internal_getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29 = 3233; + var GOT_func_internal_setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29 = 3234; + var GOT_func_internal_getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29 = 3235; + var GOT_func_internal_setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29 = 3236; + var GOT_func_internal_getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29 = 3237; + var GOT_func_internal_setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29 = 3238; + var GOT_func_internal_getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29 = 3239; + var GOT_func_internal_setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29 = 3240; + var GOT_func_internal_getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29 = 3241; + var GOT_func_internal_setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3242; + var GOT_func_internal_getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29 = 3243; + var GOT_func_internal_setPxSceneDescFilterShader_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29 = 3244; + var GOT_func_internal_getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29 = 3245; + var GOT_func_internal_setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29 = 3246; + var GOT_func_internal_getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29 = 3247; + var GOT_func_internal_setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29 = 3248; + var GOT_func_internal_getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29 = 3249; + var GOT_func_internal_setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29 = 3250; + var GOT_func_internal_getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29 = 3251; + var GOT_func_internal_setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29 = 3252; + var GOT_func_internal_getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29 = 3253; + var GOT_func_internal_setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29 = 3254; + var GOT_func_internal_getPxSceneDescLimits_28physx__PxSceneDesc_20const__29 = 3255; + var GOT_func_internal_setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29 = 3256; + var GOT_func_internal_getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29 = 3257; + var GOT_func_internal_setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29 = 3258; + var GOT_func_internal_getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29 = 3259; + var GOT_func_internal_setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29 = 3260; + var GOT_func_internal_getPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc_20const__29 = 3261; + var GOT_func_internal_setPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc__2c_20float_29 = 3262; + var GOT_func_internal_getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29 = 3263; + var GOT_func_internal_setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29 = 3264; + var GOT_func_internal_getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29 = 3265; + var GOT_func_internal_setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29 = 3266; + var GOT_func_internal_getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29 = 3267; + var GOT_func_internal_setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29 = 3268; + var GOT_func_internal_getPxSceneDescFlags_28physx__PxSceneDesc_20const__29 = 3269; + var GOT_func_internal_setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29 = 3270; + var GOT_func_internal_getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29 = 3271; + var GOT_func_internal_setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29 = 3272; + var GOT_func_internal_getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29 = 3273; + var GOT_func_internal_setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29 = 3274; + var GOT_func_internal_getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29 = 3275; + var GOT_func_internal_setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29 = 3276; + var GOT_func_internal_getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29 = 3277; + var GOT_func_internal_setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29 = 3278; + var GOT_func_internal_getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29 = 3279; + var GOT_func_internal_setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3280; + var GOT_func_internal_getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29 = 3281; + var GOT_func_internal_setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29 = 3282; + var GOT_func_internal_getPxSceneDescUserData_28physx__PxSceneDesc_20const__29 = 3283; + var GOT_func_internal_setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29 = 3284; + var GOT_func_internal_getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29 = 3285; + var GOT_func_internal_setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3286; + var GOT_func_internal_getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29 = 3287; + var GOT_func_internal_setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3288; + var GOT_func_internal_getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29 = 3289; + var GOT_func_internal_setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3290; + var GOT_func_internal_getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29 = 3291; + var GOT_func_internal_setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3292; + var GOT_func_internal_getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29 = 3293; + var GOT_func_internal_setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29 = 3294; + var GOT_func_internal_getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29 = 3295; + var GOT_func_internal_setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3296; + var GOT_func_internal_getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29 = 3297; + var GOT_func_internal_setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3298; + var GOT_func_internal_getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29 = 3299; + var GOT_func_internal_setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29 = 3300; + var GOT_func_internal_getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29 = 3301; + var GOT_func_internal_setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29 = 3302; + var GOT_func_internal_getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29 = 3303; + var GOT_func_internal_setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29 = 3304; + var GOT_func_internal_getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29 = 3305; + var GOT_func_internal_setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29 = 3306; + var GOT_func_internal_getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29 = 3307; + var GOT_func_internal_setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3308; + var GOT_func_internal_getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29 = 3309; + var GOT_func_internal_setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29 = 3310; + var GOT_func_internal_getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29 = 3311; + var GOT_func_internal_setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3312; + var GOT_func_internal_getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29 = 3313; + var GOT_func_internal_setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3314; + var GOT_func_internal_getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29 = 3315; + var GOT_func_internal_setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3316; + var GOT_func_internal_getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29 = 3317; + var GOT_func_internal_setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3318; + var GOT_func_internal_getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29 = 3319; + var GOT_func_internal_setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3320; + var GOT_func_internal_getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29 = 3321; + var GOT_func_internal_setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3322; + var GOT_func_internal_getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29 = 3323; + var GOT_func_internal_setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3324; + var GOT_func_internal_getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29 = 3325; + var GOT_func_internal_setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3326; + var GOT_func_internal_getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29 = 3327; + var GOT_func_internal_setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3328; + var GOT_func_internal_getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29 = 3329; + var GOT_func_internal_setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3330; + var GOT_func_internal_getPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics_20const__29 = 3331; + var GOT_func_internal_setPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3332; + var GOT_func_internal_getPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics_20const__29 = 3333; + var GOT_func_internal_setPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3334; + var GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29 = 3335; + var GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3336; + var GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29 = 3337; + var GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3338; + var GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29 = 3339; + var GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3340; + var GOT_func_internal_getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29 = 3341; + var GOT_func_internal_setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3342; + var GOT_func_internal_getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29 = 3343; + var GOT_func_internal_setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3344; + var GOT_func_internal_getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29 = 3345; + var GOT_func_internal_setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3346; + var GOT_func_internal_getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29 = 3347; + var GOT_func_internal_setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3348; + var GOT_func_internal_getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29 = 3349; + var GOT_func_internal_setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3350; + var GOT_func_internal_getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29 = 3351; + var GOT_func_internal_setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3352; + var GOT_func_internal_getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29 = 3353; + var GOT_func_internal_setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 = 3354; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 370384; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370386; + var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 370381; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370403; + var GOT_data_internal_vtable_20for_20physx__Vd__ChangeOjectRefCmd = 346568; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370383; + var GOT_data_internal_physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370406; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370407; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370408; + var GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 370409; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370375; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370376; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370377; + var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370379; + var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370380; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdInstanceDataStream__PvdCommand = 346612; + var GOT_data_internal_physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 370382; + var GOT_data_internal_physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29___ignore = 370385; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370387; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370388; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370389; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370390; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370391; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 370392; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 370398; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 370393; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 370394; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 370395; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 370396; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 370397; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370399; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370400; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370401; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370402; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370404; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370405; + var GOT_data_internal_vtable_20for_20physx__Vd__PvdPhysicsClient = 347568; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdClient = 347724; + var GOT_data_internal_vtable_20for_20physx__PxErrorCallback = 347764; + var GOT_data_internal_vtable_20for_20physx__NpFactoryListener = 347784; + var GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370413; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370416; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370419; + var GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370422; + var GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370411; + var GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370412; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370414; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370415; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370417; + var GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370418; + var GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370420; + var GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370421; + var GOT_data_internal_physx__Scb__Base__setBufferFlag_28unsigned_20int_29___ignore = 370481; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370480; + var GOT_data_internal_void_20physx__Scb__Scene__addRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29___ignore = 370559; + var GOT_data_internal_void_20physx__Scb__Scene__addRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29___ignore = 370573; + var GOT_data_internal_physx__Scb__RigidObject__scheduleForWakeTouching_28_29___ignore = 370502; + var GOT_data_internal_void_20physx__Scb__Scene__removeRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__29___ignore = 370587; + var GOT_data_internal_void_20physx__Scb__Scene__removeRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__29___ignore = 370599; + var GOT_data_internal_ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29___ignore = 370602; + var GOT_data_internal_ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29___ignore_1 = 370603; + var GOT_data_internal_physx__Scb__Articulation__initBufferedState_28_29___ignore = 370503; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Scb__MaterialEvent_20const__29___ignore = 370604; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370605; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore = 370504; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_1 = 370505; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_2 = 370506; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_3 = 370507; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_4 = 370508; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_5 = 370509; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_6 = 370510; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_7 = 370511; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_8 = 370512; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_9 = 370513; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_10 = 370514; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_11 = 370515; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_12 = 370516; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_13 = 370517; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_14 = 370518; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_15 = 370519; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_16 = 370520; + var GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_17 = 370521; + var GOT_data_internal_physx__Scb__Aggregate__syncState_28physx__Scb__Scene__29___ignore = 370522; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore = 370525; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_1 = 370526; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_2 = 370527; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_3 = 370528; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_4 = 370529; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_5 = 370530; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_6 = 370531; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_7 = 370532; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_8 = 370533; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_9 = 370534; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_10 = 370535; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_11 = 370536; + var GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_12 = 370537; + var GOT_data_internal_physx__Scb__Base__postSyncState_28_29___ignore = 370523; + var GOT_data_internal_physx__Scb__Base__postSyncState_28_29___ignore_1 = 370524; + var GOT_data_internal_physx__Scb__RigidObject__syncState_28_29___ignore = 370538; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore = 370608; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_1 = 370609; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_2 = 370610; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_3 = 370611; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_4 = 370612; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_5 = 370613; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_6 = 370614; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_7 = 370615; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_8 = 370616; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_9 = 370617; + var GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_10 = 370618; + var GOT_data_internal_void_20physx__Scb__Scene__processRemoves_physx__Scb__RigidStatic_2c_20false_2c_20true__28physx__Scb__ObjectTracker__29___ignore = 370622; + var GOT_data_internal_void_20physx__Scb__Scene__processRemoves_physx__Scb__Body_2c_20true_2c_20true__28physx__Scb__ObjectTracker__29___ignore = 370623; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370499; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370500; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370501; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370540; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370539; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370541; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370542; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370543; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370544; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370545; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370606; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370607; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 370619; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370621; + var GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370620; + var GOT_data_internal_vtable_20for_20physx__Vd__ScbScenePvdClient = 347804; + var GOT_data_internal_vtable_20for_20physx__PxPvdSceneClient = 347996; + var GOT_data_internal_vtable_20for_20physx__Vd__PvdVisualizer = 348048; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__RendererEventClient = 348128; + var GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370625; + var GOT_data_internal_physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Contact_20const__29___ignore = 370628; + var GOT_data_internal_vtable_20for_20physx__Cm__RadixSort = 348200; + var GOT_data_internal_vtable_20for_20physx__Cm__RadixSortBuffered = 348224; + var GOT_data_internal_gGeomSweepFuncs = 349476; + var GOT_data_internal_gGeomMTDMethodTable = 348432; + var GOT_data_internal_void_20physx__checkType_physx__PxConvexMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore = 370670; + var GOT_data_internal_vtable_20for_20physx__GuMeshFactory = 348252; + var GOT_data_internal_vtable_20for_20physx__Gu__RTreeTriangleData = 348280; + var GOT_data_internal_vtable_20for_20physx__Gu__BV4TriangleData = 348364; + var GOT_data_internal_physx__Gu__MeshDataBase__allocateVertices_28unsigned_20int_29___ignore = 370675; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29___ignore = 370676; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29___ignore_1 = 370677; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateMaterials_28_29___ignore = 370678; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateMaterials_28_29___ignore_1 = 370679; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateFaceRemap_28_29___ignore = 370680; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateFaceRemap_28_29___ignore_1 = 370681; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateAdjacencies_28_29___ignore = 370682; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateAdjacencies_28_29___ignore_1 = 370683; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29___ignore = 370684; + var GOT_data_internal_physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29___ignore_1 = 370685; + var GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__GuMeshFactoryListener__20const__29___ignore = 370717; + var GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 370718; + var GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 370719; + var GOT_data_internal_vtable_20for_20physx__Gu__TriangleMeshData = 348332; + var GOT_data_internal_vtable_20for_20physx__Gu__MeshDataBase = 348348; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370686; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370687; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370688; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370689; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370690; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370691; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370692; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370693; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370694; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 370695; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 370696; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 370697; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370702; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370703; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370704; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370705; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370706; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370707; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370708; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370709; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370710; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370711; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370712; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370713; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370714; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370715; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370716; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 370720; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 370721; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 370722; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 370723; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 370724; + var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__CapsuleV_ = 348784; + var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV_ = 348924; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 370779; + var GOT_data_internal_physx__Gu__ConstructSkewMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29___ignore = 370727; + var GOT_data_internal_vtable_20for_20physx__Gu__GjkConvex = 348852; + var GOT_data_internal_physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29___ignore = 370780; + var GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const___ignore = 370757; + var GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const___ignore_1 = 370758; + var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV_ = 348628; + var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV_ = 348704; + var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocal = 348676; + var GOT_data_internal_physx__Gu__gPCMBoxPolygonData = 298464; + var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocalImpl_physx__Gu__BoxV_ = 348744; + var GOT_data_internal_vtable_20for_20physx__Gu__GjkConvexBase = 348888; + var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__ConvexHullV_ = 349220; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 370814; + var GOT_data_internal_gGeomOverlapMethodTable = 348976; + var GOT_func_internal_GeomOverlapCallback_SphereHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29 = 3508; + var GOT_func_internal_GeomOverlapCallback_CapsuleHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29 = 3509; + var GOT_func_internal_GeomOverlapCallback_BoxHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29 = 3510; + var GOT_func_internal_GeomOverlapCallback_ConvexHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29 = 3511; + var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__BoxV_ = 349172; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 370811; + var GOT_data_internal_physx__boxVertexTable = 370992; + var GOT_data_internal_gRaycastMap = 349280; + var GOT_func_internal_raycast_heightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29 = 3546; + var GOT_data_internal_vtable_20for_20physx__Gu__EntityReport_unsigned_20int_ = 349356; + var GOT_data_internal_vtable_20for_20MeshMTDGenerationCallback = 349376; + var GOT_data_internal_vtable_20for_20MidPhaseQueryLocalReport = 349444; + var GOT_data_internal_vtable_20for_20physx__Gu__MeshHitCallback_physx__PxRaycastHit_ = 349416; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370853; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370854; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370855; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370856; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370857; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370858; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370859; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370860; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370861; + var GOT_data_internal_physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore = 370866; + var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__BoxV_ = 349616; + var GOT_data_internal_physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore = 370867; + var GOT_data_internal_physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore = 370868; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370870; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370871; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370872; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370875; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370876; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370877; + var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__TriangleV_ = 349664; + var GOT_data_internal_physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore = 370869; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370878; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370879; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370880; + var GOT_func_internal_sweepCapsule_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29 = 3571; + var GOT_func_internal_sweepBox_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29 = 3572; + var GOT_func_internal_sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29 = 3573; + var GOT_func_internal_sweepConvex_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29 = 3574; + var GOT_data_internal_physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29___ignore = 370873; + var GOT_data_internal_physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29___ignore = 370874; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__NodeAllocator__Slab_20const__29___ignore = 370889; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 370888; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 370887; + var GOT_data_internal_vtable_20for_20physx__Gu__BVHStructure = 349712; + var GOT_data_internal_vtable_20for_20physx__PxBVHStructure = 349828; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 370890; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 370891; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370892; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370893; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 370901; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28unsigned_20int_20const__29___ignore = 370902; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370906; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370907; + var GOT_data_internal_float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29___ignore = 370911; + var GOT_data_internal_physx__Gu__g_SweepMethodTable = 349984; + var GOT_data_internal_physx__Gu__g_TriangleSweepMethodTable = 350192; + var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__CapsuleV_ = 350220; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370908; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370909; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370910; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370912; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370913; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370914; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370915; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370916; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370917; + var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__TriangleV_ = 350268; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370918; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370919; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370920; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370921; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370922; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370923; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 370924; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 370925; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 370926; + var GOT_data_internal_void_20physx__checkType_physx__PxBoxGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 370927; + var GOT_data_internal_void_20physx__checkType_physx__PxCapsuleGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 370931; + var GOT_data_internal_void_20physx__checkType_physx__PxConvexMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 370936; + var GOT_data_internal_vtable_20for_20ConvexMeshContactGenerationCallback = 350412; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore = 370953; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 370955; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 370956; + var GOT_data_internal_void_20physx__checkType_physx__PxSphereGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore = 370959; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29___ignore = 370963; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29___ignore_1 = 370964; + var GOT_data_internal_physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const___ignore = 370969; + var GOT_data_internal_physx__Cm__isEmpty_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore = 370968; + var GOT_data_internal_vtable_20for_20physx__Gu__ConvexMesh = 350572; + var GOT_data_internal_vtable_20for_20physx__PxConvexMesh = 350716; + var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29___ignore = 371304; + var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29___ignore_1 = 371305; + var GOT_data_internal_physx__Gu__EdgeBuffer__Get_28unsigned_20int_29___ignore = 371297; + var GOT_data_internal_physx__Gu__Edge__getTarget_28_29_20const___ignore = 371298; + var GOT_data_internal_physx__Gu__Edge__getSource_28_29_20const___ignore = 371299; + var GOT_data_internal_physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet___29___ignore = 371301; + var GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___popBack_28_29___ignore = 371300; + var GOT_data_internal_physx__shdfnd__toI8_28unsigned_20int_29___ignore = 371293; + var GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet__20const__29___ignore = 371302; + var GOT_data_internal_physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29___ignore = 371294; + var GOT_data_internal_physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29___ignore_1 = 371295; + var GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___operator_5b_5d_28unsigned_20int_29___ignore = 371303; + var GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___pushBack_28unsigned_20int_20const__29___ignore = 371296; + var GOT_data_internal_vtable_20for_20physx__Gu__HeightField = 350920; + var GOT_data_internal_vtable_20for_20physx__PxHeightField = 351084; + var GOT_data_internal_physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore = 371318; + var GOT_data_internal_physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1 = 371319; + var GOT_data_internal_physx__shdfnd__aos__PsTransformV__getInverse_28_29_20const___ignore = 371345; + var GOT_data_internal_physx__Gu__EdgeCache__isInCache_28unsigned_20char_2c_20unsigned_20char_29___ignore = 371349; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore = 371342; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1 = 371343; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2 = 371344; + var GOT_data_internal_vtable_20for_20CapsuleTraceSegmentReport = 351176; + var GOT_data_internal_vtable_20for_20HeightFieldTraceSegmentReport = 351220; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore = 371358; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1 = 371359; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2 = 371360; + var GOT_data_internal_vtable_20for_20ConvexTraceSegmentReport = 351240; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore = 371361; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1 = 371362; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2 = 371363; + var GOT_data_internal_vtable_20for_20BoxTraceSegmentReport = 351272; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore = 371364; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1 = 371365; + var GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2 = 371366; + var GOT_data_internal_CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore = 371354; + var GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore = 371355; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 371356; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 371357; + var GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore = 371395; + var GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore_1 = 371396; + var GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore_2 = 371397; + var GOT_data_internal_vtable_20for_20RayRTreeCallback_0_2c_20false_ = 351412; + var GOT_data_internal_RayRTreeCallback_0_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore = 371405; + var GOT_data_internal_RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29___ignore = 371407; + var GOT_data_internal_vtable_20for_20physx__Gu__RTree__CallbackRaycast = 351508; + var GOT_data_internal_vtable_20for_20physx__Gu__RTree__Callback = 351528; + var GOT_data_internal_vtable_20for_20RayRTreeCallback_1_2c_20false_ = 351552; + var GOT_data_internal_RayRTreeCallback_1_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore = 371408; + var GOT_data_internal_RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29___ignore = 371410; + var GOT_data_internal_vtable_20for_20RayRTreeCallback_0_2c_20true_ = 351632; + var GOT_data_internal_RayRTreeCallback_0_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore = 371411; + var GOT_data_internal_RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29___ignore = 371413; + var GOT_data_internal_vtable_20for_20RayRTreeCallback_1_2c_20true_ = 351712; + var GOT_data_internal_RayRTreeCallback_1_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore = 371414; + var GOT_data_internal_RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29___ignore = 371416; + var GOT_data_internal_vtable_20for_20RayMeshColliderCallback = 351380; + var GOT_data_internal_physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29___ignore = 371403; + var GOT_data_internal_physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29___ignore_1 = 371404; + var GOT_data_internal_RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore = 371406; + var GOT_data_internal_RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore = 371409; + var GOT_data_internal_RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore = 371412; + var GOT_data_internal_RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore = 371415; + var GOT_data_internal_vtable_20for_20ConvexVsMeshOverlapCallback = 352016; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 371429; + var GOT_data_internal_physx__Gu__RTreePage__getNode_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ__29_20const___ignore = 371455; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore = 371536; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_1 = 371537; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_2 = 371538; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_3 = 371539; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_4 = 371540; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore = 371541; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_1 = 371542; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_2 = 371543; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_3 = 371544; + var GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_4 = 371545; + var GOT_data_internal_vtable_20for_20physx__Gu__SweepShapeMeshHitCallback = 352048; + var GOT_data_internal_vtable_20for_20physx__Gu__SweepCapsuleMeshHitCallback = 352068; + var GOT_data_internal_vtable_20for_20physx__Gu__SweepBoxMeshHitCallback = 352088; + var GOT_data_internal_physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__29___ignore = 371563; + var GOT_data_internal_vtable_20for_20physx__Gu__SweepConvexMeshHitCallback = 352108; + var GOT_data_internal_vtable_20for_20physx__Gu__TriangleMesh = 352208; + var GOT_data_internal_vtable_20for_20physx__PxTriangleMesh = 352492; + var GOT_data_internal_vtable_20for_20physx__Gu__BV4TriangleMesh = 352364; + var GOT_data_internal_physx__Gu__TriangleMesh__getLocalBounds_28_29_20const___ignore = 371565; + var GOT_data_internal_vtable_20for_20physx__Gu__RTreeTriangleMesh = 352572; + var GOT_data_internal_vtable_20for_20physx__RefitCallback_unsigned_20short_ = 352700; + var GOT_data_internal_vtable_20for_20physx__RefitCallback_unsigned_20int_ = 352760; + var GOT_data_internal_vtable_20for_20physx__Gu__RTree__CallbackRefit = 352740; + var GOT_data_internal_physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29___ignore = 371567; + var GOT_data_internal_physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29___ignore = 371568; + var GOT_data_internal_physx__Gu__BV32Data__getNbChildren_28_29_20const___ignore = 371571; + var GOT_data_internal_physx__Gu__BV32Data__getChildOffset_28_29_20const___ignore = 371572; + var GOT_data_internal_physx__Gu__PersistentContactManifold__invalidate_BoxConvex_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore = 371575; + var GOT_data_internal_physx__Gu__invalidateThresholds = 298496; + var GOT_data_internal_physx__Gu__invalidateQuatThresholds = 298528; + var GOT_data_internal_vtable_20for_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV_ = 352792; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 371578; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 371579; + var GOT_data_internal_physx__Gu__PersistentContactManifold__invalidate_SphereCapsule_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore = 371583; + var GOT_data_internal_physx__Gu__invalidateThresholds2 = 298516; + var GOT_data_internal_physx__Gu__invalidateQuatThresholds2 = 298548; + var GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore = 371584; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 371595; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 371596; + var GOT_data_internal_vtable_20for_20physx__PCMCapsuleVsHeightfieldContactGenerationCallback = 352840; + var GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore = 371601; + var GOT_data_internal_vtable_20for_20physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback_ = 352884; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore = 371597; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1 = 371598; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2 = 371599; + var GOT_data_internal_physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29___ignore = 371600; + var GOT_data_internal_vtable_20for_20physx__PCMCapsuleVsMeshContactGenerationCallback = 352904; + var GOT_data_internal_vtable_20for_20physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback_ = 352948; + var GOT_data_internal_vtable_20for_20physx__Gu__SupportLocalImpl_physx__Gu__TriangleV_ = 352968; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Gu__SortedTriangle_20const__29___ignore = 371611; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 371616; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 371612; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 371613; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29___ignore = 371614; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29___ignore_1 = 371615; + var GOT_data_internal_vtable_20for_20physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV_ = 353008; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 371619; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 371620; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 371621; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 371622; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore = 371623; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1 = 371624; + var GOT_data_internal_vtable_20for_20physx__PCMConvexVsHeightfieldContactGenerationCallback = 353056; + var GOT_data_internal_vtable_20for_20physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback_ = 353100; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore = 371626; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1 = 371627; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2 = 371628; + var GOT_data_internal_vtable_20for_20physx__PCMConvexVsMeshContactGenerationCallback = 353120; + var GOT_data_internal_vtable_20for_20physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback_ = 353164; + var GOT_data_internal_physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29___ignore = 371642; + var GOT_data_internal_vtable_20for_20physx__PCMSphereVsHeightfieldContactGenerationCallback = 353184; + var GOT_data_internal_vtable_20for_20physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback_ = 353228; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore = 371646; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1 = 371647; + var GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2 = 371648; + var GOT_data_internal_vtable_20for_20physx__PCMSphereVsMeshContactGenerationCallback = 353248; + var GOT_data_internal_vtable_20for_20physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback_ = 353292; + var GOT_data_internal_physx__Gu__SinglePersistentContactManifold__getContactPoint_28unsigned_20int_29___ignore = 371679; + var GOT_data_internal_physx__Gu__getInitIndex_28unsigned_20int_20const__2c_20unsigned_20int_29___ignore = 371993; + var GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore = 372227; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 372233; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 372237; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 372238; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372234; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372235; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372236; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 372239; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 372240; + var GOT_data_internal_vtable_20for_20physx__shdfnd__Foundation = 353504; + var GOT_data_internal_vtable_20for_20physx__PxFoundation = 353580; + var GOT_data_internal_vtable_20for_20physx__shdfnd__BroadcastingAllocator = 353624; + var GOT_data_internal_vtable_20for_20physx__shdfnd__BroadcastingErrorCallback = 353696; + var GOT_data_internal_vtable_20for_20physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback_ = 353672; + var GOT_data_internal_vtable_20for_20physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback_ = 353740; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___operator_5b_5d_28unsigned_20int_29___ignore = 372275; + var GOT_data_internal_physx__shdfnd__Foundation__mInstance = 372244; + var GOT_data_internal_physx__shdfnd__Foundation__mWarnOnceTimestap = 372252; + var GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 372273; + var GOT_data_internal_physx__shdfnd__Foundation__mRefCount = 372260; + var GOT_data_internal_physx__shdfnd__gProfilerCallback = 372268; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 372272; + var GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28physx__PxErrorCallback__20const__29___ignore = 372274; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___recreate_28unsigned_20int_29___ignore = 372277; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___grow_28unsigned_20int_29___ignore = 372276; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28physx__shdfnd__AllocationListener__20const__29___ignore = 372278; + var GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____replaceWithLast_28unsigned_20int_29___ignore = 372279; + var GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____replaceWithLast_28unsigned_20int_29___ignore = 372280; + var GOT_data_internal_physx__Ext__D6Joint__sShaders = 354088; + var GOT_data_internal_vtable_20for_20physx__Ext__D6Joint = 353760; + var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues_ = 354164; + var GOT_data_internal_vtable_20for_20physx__PxD6Joint = 354484; + var GOT_data_internal_vtable_20for_20physx__PxConstraintConnector = 354840; + var GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 372320; + var GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingYAngle_Internal_28_29_20const___ignore = 372321; + var GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingZAngle_Internal_28_29_20const___ignore = 372322; + var GOT_data_internal_physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29___ignore = 372314; + var GOT_data_internal_physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29___ignore = 372315; + var GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore = 372316; + var GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore_1 = 372317; + var GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore_2 = 372318; + var GOT_data_internal_physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29___ignore = 372304; + var GOT_data_internal_physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29___ignore_1 = 372305; + var GOT_data_internal_physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29___ignore = 372319; + var GOT_data_internal_physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29___ignore = 372306; + var GOT_data_internal_physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29___ignore_1 = 372307; + var GOT_data_internal_physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore = 372312; + var GOT_data_internal_physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore_1 = 372313; + var GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore = 372308; + var GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_1 = 372309; + var GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_2 = 372310; + var GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_3 = 372311; + var GOT_data_internal_vtable_20for_20physx__PxJoint = 354712; + var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd = 354892; + var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 372323; + var GOT_data_internal_vtable_20for_20physx__Ext__CpuWorkerThread = 354928; + var GOT_data_internal_vtable_20for_20physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__ = 355016; + var GOT_data_internal_vtable_20for_20physx__shdfnd__Runnable = 355036; + var GOT_data_internal_vtable_20for_20physx__Ext__DefaultCpuDispatcher = 355056; + var GOT_data_internal_vtable_20for_20physx__PxDefaultCpuDispatcher = 355124; + var GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29___ignore = 372324; + var GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29___ignore_1 = 372325; + var GOT_data_internal_vtable_20for_20physx__PxCpuDispatcher = 355160; + var GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29___ignore = 372326; + var GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29___ignore_1 = 372327; + var GOT_data_internal_vtable_20for_20physx__PxDefaultErrorCallback = 355184; + var GOT_data_internal_vtable_20for_20physx__Ext__DistanceJoint = 355232; + var GOT_data_internal_physx__Ext__DistanceJoint__sShaders = 355216; + var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues_ = 355568; + var GOT_data_internal_physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 372330; + var GOT_data_internal_vtable_20for_20physx__PxDistanceJoint = 355844; + var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd = 356028; + var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 372331; + var GOT_data_internal_vtable_20for_20JointConnectionHandler = 356064; + var GOT_data_internal_physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const___ignore = 372345; + var GOT_data_internal_vtable_20for_20physx__Ext__FixedJoint = 356132; + var GOT_data_internal_physx__Ext__FixedJoint__sShaders = 356116; + var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues_ = 356428; + var GOT_data_internal_physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 372346; + var GOT_data_internal_vtable_20for_20physx__PxFixedJoint = 356664; + var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd = 356808; + var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 372347; + var GOT_data_internal_vtable_20for_20physx__Ext__PrismaticJoint = 356860; + var GOT_data_internal_physx__Ext__PrismaticJoint__sShaders = 356844; + var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues_ = 357184; + var GOT_data_internal_physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 372348; + var GOT_data_internal_vtable_20for_20physx__PxPrismaticJoint = 357448; + var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd = 357620; + var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 372349; + var GOT_data_internal_void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29___ignore = 372350; + var GOT_data_internal_void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29___ignore = 372351; + var GOT_data_internal_vtable_20for_20physx__Ext__RevoluteJoint = 357976; + var GOT_data_internal_physx__Ext__RevoluteJoint__sShaders = 357960; + var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues_ = 358324; + var GOT_data_internal_physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 372352; + var GOT_data_internal_vtable_20for_20physx__PxRevoluteJoint = 358612; + var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd = 358808; + var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 372353; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29___ignore = 372356; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29___ignore_1 = 372357; + var GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore = 372370; + var GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_1 = 372371; + var GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_2 = 372372; + var GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_3 = 372373; + var GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore = 372374; + var GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore_1 = 372375; + var GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore_2 = 372376; + var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 372369; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__scaleDensity_28float_29___ignore = 372379; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__scaleDensity_28float_29___ignore_1 = 372380; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore = 372381; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore_1 = 372382; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore_2 = 372383; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29___ignore = 372377; + var GOT_data_internal_physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29___ignore_1 = 372378; + var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore = 372367; + var GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore = 372368; + var GOT_data_internal_vtable_20for_20physx__Ext__SphericalJoint = 358860; + var GOT_data_internal_physx__Ext__SphericalJoint__sShaders = 358844; + var GOT_data_internal_vtable_20for_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues_ = 359176; + var GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingYAngle_Internal_28_29_20const___ignore = 372388; + var GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingZAngle_Internal_28_29_20const___ignore = 372389; + var GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore = 372386; + var GOT_data_internal_vtable_20for_20physx__PxSphericalJoint = 359432; + var GOT_data_internal_vtable_20for_20void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd = 359596; + var GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore = 372390; + var GOT_func_internal_getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29 = 4473; + var GOT_func_internal_setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 = 4474; + var GOT_func_internal_getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29 = 4475; + var GOT_func_internal_setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29 = 4476; + var GOT_func_internal_getPxJoint_RelativeTransform_28physx__PxJoint_20const__29 = 4477; + var GOT_func_internal_getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29 = 4478; + var GOT_func_internal_getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29 = 4479; + var GOT_func_internal_getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29 = 4480; + var GOT_func_internal_setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29 = 4481; + var GOT_func_internal_getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29 = 4482; + var GOT_func_internal_setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29 = 4483; + var GOT_func_internal_getPxJoint_InvMassScale0_28physx__PxJoint_20const__29 = 4484; + var GOT_func_internal_setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29 = 4485; + var GOT_func_internal_getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29 = 4486; + var GOT_func_internal_setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29 = 4487; + var GOT_func_internal_getPxJoint_InvMassScale1_28physx__PxJoint_20const__29 = 4488; + var GOT_func_internal_setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29 = 4489; + var GOT_func_internal_getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29 = 4490; + var GOT_func_internal_setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29 = 4491; + var GOT_func_internal_getPxJoint_Constraint_28physx__PxJoint_20const__29 = 4492; + var GOT_func_internal_getPxJoint_Name_28physx__PxJoint_20const__29 = 4493; + var GOT_func_internal_setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29 = 4494; + var GOT_func_internal_getPxJoint_Scene_28physx__PxJoint_20const__29 = 4495; + var GOT_func_internal_getPxJointUserData_28physx__PxJoint_20const__29 = 4496; + var GOT_func_internal_setPxJointUserData_28physx__PxJoint__2c_20void__29 = 4497; + var GOT_func_internal_getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29 = 4498; + var GOT_func_internal_setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29 = 4499; + var GOT_func_internal_getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29 = 4500; + var GOT_func_internal_getPxD6Joint_Twist_28physx__PxD6Joint_20const__29 = 4501; + var GOT_func_internal_getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29 = 4502; + var GOT_func_internal_getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29 = 4503; + var GOT_func_internal_getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29 = 4504; + var GOT_func_internal_setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29 = 4505; + var GOT_func_internal_getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29 = 4506; + var GOT_func_internal_setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29 = 4507; + var GOT_func_internal_getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29 = 4508; + var GOT_func_internal_setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29 = 4509; + var GOT_func_internal_getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29 = 4510; + var GOT_func_internal_setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29 = 4511; + var GOT_func_internal_getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29 = 4512; + var GOT_func_internal_setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29 = 4513; + var GOT_func_internal_getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29 = 4514; + var GOT_func_internal_setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29 = 4515; + var GOT_func_internal_getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29 = 4516; + var GOT_func_internal_setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29 = 4517; + var GOT_func_internal_getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29 = 4518; + var GOT_func_internal_setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29 = 4519; + var GOT_func_internal_getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29 = 4520; + var GOT_func_internal_setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29 = 4521; + var GOT_func_internal_getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29 = 4522; + var GOT_func_internal_getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29 = 4523; + var GOT_func_internal_getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29 = 4524; + var GOT_func_internal_setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29 = 4525; + var GOT_func_internal_getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29 = 4526; + var GOT_func_internal_setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29 = 4527; + var GOT_func_internal_getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29 = 4528; + var GOT_func_internal_setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29 = 4529; + var GOT_func_internal_getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29 = 4530; + var GOT_func_internal_setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29 = 4531; + var GOT_func_internal_getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29 = 4532; + var GOT_func_internal_setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29 = 4533; + var GOT_func_internal_getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29 = 4534; + var GOT_func_internal_setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29 = 4535; + var GOT_func_internal_getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29 = 4536; + var GOT_func_internal_getPxContactJoint_Contact_28physx__PxContactJoint_20const__29 = 4537; + var GOT_func_internal_setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29 = 4538; + var GOT_func_internal_getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29 = 4539; + var GOT_func_internal_setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29 = 4540; + var GOT_func_internal_getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29 = 4541; + var GOT_func_internal_setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29 = 4542; + var GOT_func_internal_getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29 = 4543; + var GOT_func_internal_setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29 = 4544; + var GOT_func_internal_getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29 = 4545; + var GOT_func_internal_setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29 = 4546; + var GOT_func_internal_getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29 = 4547; + var GOT_func_internal_getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29 = 4548; + var GOT_func_internal_setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29 = 4549; + var GOT_func_internal_getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29 = 4550; + var GOT_func_internal_setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29 = 4551; + var GOT_func_internal_getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29 = 4552; + var GOT_func_internal_getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29 = 4553; + var GOT_func_internal_getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29 = 4554; + var GOT_func_internal_getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29 = 4555; + var GOT_func_internal_setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29 = 4556; + var GOT_func_internal_getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29 = 4557; + var GOT_func_internal_setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29 = 4558; + var GOT_func_internal_getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29 = 4559; + var GOT_func_internal_setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29 = 4560; + var GOT_func_internal_getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29 = 4561; + var GOT_func_internal_setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29 = 4562; + var GOT_func_internal_getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29 = 4563; + var GOT_func_internal_getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29 = 4564; + var GOT_func_internal_getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29 = 4565; + var GOT_func_internal_getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29 = 4566; + var GOT_func_internal_setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29 = 4567; + var GOT_func_internal_getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29 = 4568; + var GOT_func_internal_setPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint__2c_20float_29 = 4569; + var GOT_func_internal_getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29 = 4570; + var GOT_func_internal_setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29 = 4571; + var GOT_func_internal_getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29 = 4572; + var GOT_func_internal_setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29 = 4573; + var GOT_func_internal_getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29 = 4574; + var GOT_func_internal_setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29 = 4575; + var GOT_func_internal_getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29 = 4576; + var GOT_func_internal_setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29 = 4577; + var GOT_func_internal_getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29 = 4578; + var GOT_func_internal_setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29 = 4579; + var GOT_func_internal_getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29 = 4580; + var GOT_func_internal_getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29 = 4581; + var GOT_func_internal_setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29 = 4582; + var GOT_func_internal_getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29 = 4583; + var GOT_func_internal_getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29 = 4584; + var GOT_func_internal_getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29 = 4585; + var GOT_func_internal_setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29 = 4586; + var GOT_func_internal_getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29 = 4587; + var GOT_func_internal_setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29 = 4588; + var GOT_func_internal_getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29 = 4589; + var GOT_func_internal_getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29 = 4590; + var GOT_func_internal_setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29 = 4591; + var GOT_func_internal_getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29 = 4592; + var GOT_func_internal_setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29 = 4593; + var GOT_func_internal_getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29 = 4594; + var GOT_func_internal_setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29 = 4595; + var GOT_func_internal_getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29 = 4596; + var GOT_func_internal_setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29 = 4597; + var GOT_func_internal_getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29 = 4598; + var GOT_func_internal_setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29 = 4599; + var GOT_func_internal_getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29 = 4600; + var GOT_func_internal_setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29 = 4601; + var GOT_func_internal_getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29 = 4602; + var GOT_func_internal_setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29 = 4603; + var GOT_func_internal_getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29 = 4604; + var GOT_func_internal_setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29 = 4605; + var GOT_func_internal_getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29 = 4606; + var GOT_func_internal_setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29 = 4607; + var GOT_func_internal_getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29 = 4608; + var GOT_func_internal_setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29 = 4609; + var GOT_func_internal_getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29 = 4610; + var GOT_func_internal_setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29 = 4611; + var GOT_func_internal_getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29 = 4612; + var GOT_func_internal_setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29 = 4613; + var GOT_func_internal_getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29 = 4614; + var GOT_func_internal_setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29 = 4615; + var GOT_func_internal_getPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid_20const__29 = 4616; + var GOT_func_internal_setPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid__2c_20float_29 = 4617; + var GOT_func_internal_getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29 = 4618; + var GOT_func_internal_setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29 = 4619; + var GOT_func_internal_getPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid_20const__29 = 4620; + var GOT_func_internal_setPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid__2c_20float_29 = 4621; + var GOT_func_internal_getPxSpringStiffness_28physx__PxSpring_20const__29 = 4622; + var GOT_func_internal_setPxSpringStiffness_28physx__PxSpring__2c_20float_29 = 4623; + var GOT_func_internal_getPxSpringDamping_28physx__PxSpring_20const__29 = 4624; + var GOT_func_internal_setPxSpringDamping_28physx__PxSpring__2c_20float_29 = 4625; + var GOT_func_internal_getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29 = 4626; + var GOT_func_internal_setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29 = 4627; + var GOT_func_internal_getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29 = 4628; + var GOT_func_internal_setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29 = 4629; + var GOT_data_internal_vtable_20for_20physx__Cooking = 359632; + var GOT_data_internal_vtable_20for_20physx__PxCooking = 359740; + var GOT_data_internal_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___encodePNS_28unsigned_20int_29___ignore = 372416; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372489; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxBounds3V_20const__29___ignore = 372491; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore = 372445; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_1 = 372446; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_2 = 372447; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_3 = 372448; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_4 = 372449; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_5 = 372450; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_6 = 372451; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_7 = 372452; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_8 = 372453; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_9 = 372454; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_10 = 372455; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_11 = 372456; + var GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_12 = 372457; + var GOT_data_internal_physx__SubSortQuick__stopAtTrisPerLeaf1 = 300624; + var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore = 372473; + var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_1 = 372474; + var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_2 = 372475; + var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_3 = 372476; + var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_4 = 372477; + var GOT_data_internal_physx__SubSortQuick__reductionFactors = 300608; + var GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_5 = 372478; + var GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372486; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372488; + var GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372439; + var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 372441; + var GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 372442; + var GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore = 372459; + var GOT_data_internal_physx__SubSortSAH__computeSA_28unsigned_20int_20const__2c_20physx__Interval_20const__29___ignore = 372460; + var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore = 372461; + var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_1 = 372462; + var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_2 = 372463; + var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_3 = 372464; + var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_4 = 372465; + var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_5 = 372466; + var GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_6 = 372467; + var GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore = 372468; + var GOT_data_internal_void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore = 372479; + var GOT_data_internal_void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_1 = 372480; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372484; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__RTreeNodeQ_20const__29___ignore = 372487; + var GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372440; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29___ignore = 372443; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29___ignore_1 = 372444; + var GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Interval_20const__29___ignore = 372458; + var GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__RTreeNodeNQ_20const__29___ignore = 372469; + var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372470; + var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxVec3_20const__29___ignore = 372472; + var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372471; + var GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore = 372481; + var GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_1 = 372482; + var GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_2 = 372483; + var GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372485; + var GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372490; + var GOT_data_internal_vtable_20for_20physx__TriangleMeshBuilder = 359816; + var GOT_data_internal_physx__Gu__TriangleMeshData__setTriangleAdjacency_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore = 372514; + var GOT_data_internal_vtable_20for_20physx__BV4TriangleMeshBuilder = 359848; + var GOT_data_internal_vtable_20for_20physx__RTreeTriangleMeshBuilder = 359880; + var GOT_data_internal_vtable_20for_20physx__RTreeCookerRemap = 359956; + var GOT_data_internal_vtable_20for_20physx__RTreeCooker__RemapCallback = 359996; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore = 372515; + var GOT_data_internal_void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1 = 372516; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29___ignore = 372517; + var GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29___ignore_1 = 372518; + var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore = 372519; + var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 372520; + var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_2 = 372521; + var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_3 = 372522; + var GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_4 = 372523; + var GOT_data_internal_physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29___ignore = 372524; + var GOT_data_internal_physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29___ignore_1 = 372525; + var GOT_data_internal_physx__ConvexHullBuilder__computeNbPolygons_28_29_20const___ignore = 372544; + var GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28Pair_20const__29___ignore = 372569; + var GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372572; + var GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 372573; + var GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 372575; + var GOT_data_internal_unsigned_20int_20kmeans_cluster_physx__PxVec3_2c_20float__28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29___ignore = 372577; + var GOT_data_internal_vtable_20for_20QuantizerImpl = 360016; + var GOT_data_internal_vtable_20for_20physx__Quantizer = 360088; + var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372576; + var GOT_data_internal_vtable_20for_20physx__ConvexHullLib = 360120; + var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__ConvexHull__HalfEdge_20const__29___ignore = 372605; + var GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372606; + var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372607; + var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372608; + var GOT_data_internal_physx__shdfnd__to8_28unsigned_20short_29___ignore = 372602; + var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372603; + var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372604; + var GOT_data_internal_local__QuickHullFace__computeNormalAndCentroid_28_29___ignore = 372648; + var GOT_data_internal_local__QuickHullFace__computeNormalAndCentroid_28_29___ignore_1 = 372649; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullFace__20const__29___ignore = 372654; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372664; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372652; + var GOT_data_internal_local__MemBlock_local__QuickHullHalfEdge_2c_20false___init_28unsigned_20int_29___ignore = 372655; + var GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___init_28unsigned_20int_29___ignore = 372656; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372657; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372659; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372661; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372663; + var GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getFreeItem_28_29___ignore = 372650; + var GOT_data_internal_local__MemBlock_local__QuickHullHalfEdge_2c_20false___getFreeItem_28_29___ignore = 372651; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372667; + var GOT_data_internal_local__QuickHullHalfEdge__getHead_28_29_20const___ignore = 372653; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372668; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullVertex__20const__29___ignore = 372665; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullHalfEdge__20const__29___ignore = 372666; + var GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372669; + var GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__ExpandPoint_20const__29___ignore = 372670; + var GOT_data_internal_vtable_20for_20physx__QuickHullConvexHullLib = 360156; + var GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29___ignore = 372673; + var GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29___ignore_1 = 372674; + var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372678; + var GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372671; + var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372675; + var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxPlane_20const__29___ignore = 372677; + var GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372679; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372658; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372660; + var GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372662; + var GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372672; + var GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372676; + var GOT_data_internal_physx__PxHitBuffer_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const___ignore = 372703; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372696; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372697; + var GOT_data_internal_vtable_20for_20physx__Cct__CapsuleController = 360216; + var GOT_data_internal_vtable_20for_20physx__PxCapsuleController = 360428; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore = 372726; + var GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372759; + var GOT_data_internal_vtable_20for_20ControllerFilter = 360624; + var GOT_data_internal_physx__PxHitBuffer_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const___ignore = 372763; + var GOT_data_internal_physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29___ignore = 372761; + var GOT_data_internal_physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29___ignore_1 = 372762; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372767; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372768; + var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedBox_20const__29___ignore = 372764; + var GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void_20const__20const__29___ignore = 372765; + var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedCapsule_20const__29___ignore = 372766; + var GOT_data_internal_ControllerFilter__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29___ignore = 372760; + var GOT_data_internal_vtable_20for_20physx__Cct__BoxController = 360660; + var GOT_data_internal_vtable_20for_20physx__PxBoxController = 360872; + var GOT_data_internal_vtable_20for_20physx__PxController = 361012; + var GOT_data_internal_vtable_20for_20physx__Cct__CharacterControllerManager = 361128; + var GOT_data_internal_vtable_20for_20physx__PxControllerManager = 361284; + var GOT_data_internal_vtable_20for_20physx__PxDeletionListener = 361368; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372794; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372795; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 372799; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__Controller__20const__29___ignore = 372796; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__20const__29___ignore = 372805; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 372806; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372807; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore = 372786; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1 = 372787; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2 = 372788; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3 = 372789; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore = 372790; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372791; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372792; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372793; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore = 372797; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore = 372798; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 372800; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 372801; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 372802; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 372803; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 372804; + var GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372809; + var GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372808; + var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372811; + var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372810; + var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 372813; + var GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 372812; + var GOT_data_internal_vtable_20for_20physx__Cct__Controller = 361388; + var GOT_data_internal_vtable_20for_20physx__Cct__ObstacleContext = 361428; + var GOT_data_internal_vtable_20for_20physx__PxObstacleContext = 361508; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29___ignore = 372828; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29___ignore = 372829; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 372831; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 372833; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372834; + var GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372835; + var GOT_data_internal_vtable_20for_20physx__Cct__SweptBox = 361556; + var GOT_data_internal_vtable_20for_20physx__Cct__SweptCapsule = 361588; + var GOT_data_internal_vtable_20for_20physx__Cct__SweptVolume = 361620; + var GOT_data_internal_physx__pvdsdk__gForwardingAllocator = 361672; + var GOT_data_internal_physx__pvdsdk__gPvdAllocatorCallback = 361676; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdDataStream = 361952; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__ClassDescription = 362388; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PropertyMessageDescription = 362412; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdInstanceDataStream = 362112; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdMetaDataStream = 362204; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdPropertyDefinitionHelper = 362324; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__CreateInstance = 362736; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__SetPropertyValue = 362768; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__BeginSetPropertyValue = 362800; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__AppendPropertyValueData = 362832; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__EndSetPropertyValue = 362864; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__SetPropertyMessage = 362896; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__BeginPropertyMessageGroup = 362928; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__SendPropertyMessageFromGroup = 362960; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__EndPropertyMessageGroup = 362992; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PushBackObjectRef = 363024; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__RemoveObjectRef = 363056; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__DestroyInstance = 363088; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__BeginSection = 363120; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__EndSection = 363152; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__OriginShift = 363184; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 372906; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__AddProfileZone = 363216; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__AddProfileZoneEvent = 363248; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__SetIsTopLevel = 363280; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__ErrorMessage = 363312; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__SetCamera = 363344; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__CreateClass = 363376; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__DeriveClass = 363408; + var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372920; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__NameHandleValue = 363440; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__CreateProperty = 363472; + var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372924; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__StreamPropMessageArg = 363504; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__CreatePropertyMessage = 363536; + var GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore = 372856; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__NamedValue_20const__29___ignore = 372857; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageArg_20const__29___ignore = 372858; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__EventSerializeable = 362612; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__EventGroup = 362572; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__EventStreamifier_physx__PxPvdTransport_ = 362632; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream_ = 362436; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdEventSerializer = 362516; + var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372863; + var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372864; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__StringHandleEvent = 362704; + var GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___getValue_28_29___ignore = 372868; + var GOT_data_internal_unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29___ignore = 372869; + var GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372870; + var GOT_data_internal_unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_char__28char_20const__2c_20unsigned_20int_29___ignore = 372871; + var GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___getValue_28_29___ignore = 372876; + var GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___getValue_28_29___ignore = 372884; + var GOT_data_internal_physx__pvdsdk__DataRef_unsigned_20int___operator_5b_5d_28unsigned_20int_29_20const___ignore = 372885; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29___ignore = 372905; + var GOT_data_internal_vtable_20for_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward_ = 364116; + var GOT_data_internal_vtable_20for_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter_ = 364512; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZone = 364568; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileEventBufferClient = 364772; + var GOT_data_internal_vtable_20for_20physx__profile__ZoneManagerImpl = 363568; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZoneManager = 363648; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileMemoryEventBufferImpl = 363764; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileMemoryEventBuffer = 363936; + var GOT_data_internal_vtable_20for_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock_ = 364040; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileEventFlusher = 363692; + var GOT_data_internal_physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29___ignore = 372926; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____back_28_29___ignore = 372927; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____operator_5b_5d_28unsigned_20int_29___ignore = 372928; + var GOT_data_internal_physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29___ignore = 372929; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____operator_5b_5d_28unsigned_20int_29___ignore = 372931; + var GOT_data_internal_physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29___ignore = 372932; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____replaceWithLast_28unsigned_20int_29___ignore = 372933; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____replaceWithLast_28unsigned_20int_29___ignore = 372935; + var GOT_data_internal_vtable_20for_20physx__profile__NullEventNameProvider = 363712; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____growAndPushBack_28physx__profile__PxProfileZone__20const__29___ignore = 372930; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____growAndPushBack_28physx__profile__PxProfileZoneHandler__20const__29___ignore = 372934; + var GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneManagerImpl__29___ignore = 372936; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileNameProvider = 363744; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileEventBufferClientManager = 364012; + var GOT_data_internal_vtable_20for_20physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock_ = 364088; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____operator_5b_5d_28unsigned_20int_29___ignore = 372938; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____replaceWithLast_28unsigned_20int_29___ignore = 372937; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372939; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372940; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372941; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___grow_28_29___ignore = 372942; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29___ignore = 372943; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 372944; + var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 372946; + var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 372948; + var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 372949; + var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 372950; + var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 372951; + var GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore = 372952; + var GOT_data_internal_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20char_20const___29___ignore = 372953; + var GOT_data_internal_unsigned_20char_20physx__profile__convertToNBits_2u_2c_20physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29___ignore = 372945; + var GOT_data_internal_unsigned_20char_20physx__profile__convertToNBits_4u_2c_20physx__profile__MemoryEventTypes__Enum__28physx__profile__MemoryEventTypes__Enum_29___ignore = 372947; + var GOT_data_internal_physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29___ignore = 372954; + var GOT_data_internal_physx__profile__findCompressionValue_28unsigned_20long_20long_2c_20physx__profile__EventStreamCompressionFlags__Enum_29___ignore = 372955; + var GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__PxProfileMemoryEventBufferImpl__29___ignore = 372956; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____growAndPushBack_28physx__profile__PxProfileEventBufferClient__20const__29___ignore = 372957; + var GOT_data_internal_vtable_20for_20physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____ = 364540; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZoneClientManager = 364704; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileEventSender = 364732; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____operator_5b_5d_28unsigned_20int_29___ignore = 372971; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName____operator_5b_5d_28unsigned_20int_29___ignore = 372973; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____replaceWithLast_28unsigned_20int_29___ignore = 372975; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372958; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372959; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372960; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372961; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372962; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372963; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName____growAndPushBack_28physx__profile__PxProfileEventName_20const__29___ignore = 372970; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___grow_28_29___ignore = 372964; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29___ignore = 372965; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29___ignore_1 = 372966; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___grow_28_29___ignore = 372967; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29___ignore = 372968; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29___ignore_1 = 372969; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__check_28_29_20const___ignore = 372972; + var GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____growAndPushBack_28physx__profile__PxProfileZoneClient__20const__29___ignore = 372974; + var GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29___ignore = 372976; + var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStartEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStartEvent__29___ignore = 372977; + var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StartEvent__28physx__profile__EventHeader__2c_20physx__profile__StartEvent__29___ignore = 372978; + var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStopEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStopEvent__29___ignore = 372979; + var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StopEvent__28physx__profile__EventHeader__2c_20physx__profile__StopEvent__29___ignore = 372980; + var GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__EventValue__28physx__profile__EventHeader__2c_20physx__profile__EventValue__29___ignore = 372981; + var GOT_data_internal_physx__pvdsdk__gProfileNameProvider = 364816; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdImpl = 364820; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PsPvd = 365024; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__ObjectRegistrar = 365228; + var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29___ignore = 373005; + var GOT_data_internal_vtable_20for_20physx__PxPvd = 365132; + var GOT_data_internal_vtable_20for_20physx__shdfnd__AllocationListener = 365204; + var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdProfileZoneClient__28physx__pvdsdk__PvdProfileZoneClient__29___ignore = 373006; + var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__MetaDataProvider__28char_20const__2c_20char_20const__2c_20int_29___ignore = 373007; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__MetaDataProvider = 365252; + var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdMemClient__28char_20const__2c_20char_20const__2c_20int_29___ignore = 373008; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 373010; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdOMMetaDataProvider = 365340; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__StreamInitialization = 365388; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdClient__20const__29___ignore = 373009; + var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdMemClient__28physx__pvdsdk__PvdMemClient__29___ignore = 373011; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore = 373012; + var GOT_data_internal_physx__pvdsdk__PvdImpl__sRefCount = 372988; + var GOT_data_internal_physx__pvdsdk__PvdImpl__sInstance = 372984; + var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdImpl__28char_20const__2c_20char_20const__2c_20int_29___ignore = 373013; + var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdImpl__28physx__pvdsdk__PvdImpl__29___ignore = 373014; + var GOT_data_internal_vtable_20for_20physx__PxProfilerCallback = 365180; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372993; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372994; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372995; + var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__MetaDataProvider__28physx__pvdsdk__MetaDataProvider__29___ignore = 372999; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 372996; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 372997; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 372998; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 373e3; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 373001; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 373002; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 373003; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 373004; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdMemClient = 365420; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdObjectModelMetaData = 365696; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PropertyDescription = 365868; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__StringTable = 366068; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 373063; + var GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29___ignore = 373084; + var GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29___ignore = 373085; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PtrOffset_20const__29___ignore = 373034; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 373039; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 373040; + var GOT_data_internal_physx__pvdsdk__align_28unsigned_20int_2c_20unsigned_20int_29___ignore = 373052; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 373053; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore = 373061; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore = 373062; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5219; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5220; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5221; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5222; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5223; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5224; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5225; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5226; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5227; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5228; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5229; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5230; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5231; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5232; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5233; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5234; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5235; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5236; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5237; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5238; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5239; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5240; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5241; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5242; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5243; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5244; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5245; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5246; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5247; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5248; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5249; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5250; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5251; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5252; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5253; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5254; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5255; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5256; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5257; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5258; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5259; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5260; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5261; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5262; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5263; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5264; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5265; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5266; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5267; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5268; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5269; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5270; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5271; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5272; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5273; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5274; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5275; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5276; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5277; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5278; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5279; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5280; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5281; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5282; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5283; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5284; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5285; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5286; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5287; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5288; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5289; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5290; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5291; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5292; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5293; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5294; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5295; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5296; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5297; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5298; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5299; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5300; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5301; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5302; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29 = 5303; + var GOT_func_internal_physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29 = 5304; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29___ignore = 373078; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 373086; + var GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__29___ignore = 373087; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore = 373088; + var GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20char__28unsigned_20char_20const__29___ignore = 373089; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 373139; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 373140; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 373141; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore = 373142; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1 = 373143; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2 = 373144; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore = 373145; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 373147; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 373148; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 373149; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 373150; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 373151; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 373152; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore = 373158; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore = 373159; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1 = 373160; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore = 373161; + var GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore = 373162; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdProfileZoneClient = 366108; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZoneHandler = 366228; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore = 373166; + var GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29___ignore = 373167; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__ProfileZoneClient = 366252; + var GOT_data_internal_vtable_20for_20physx__profile__PxProfileZoneClient = 366328; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__ProfileZoneClient__20const__29___ignore = 373168; + var GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore = 373169; + var GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__ProfileZoneClient__28physx__pvdsdk__ProfileZoneClient__29___ignore = 373170; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__PvdUserRenderer = 366452; + var GOT_data_internal_vtable_20for_20physx__pvdsdk__RenderSerializer = 366604; var __wasm_intrinsics_temp_i64 = 0; var __wasm_intrinsics_temp_i64$hi = 0; var i64toi32_i32$HIGH_BITS = 0; @@ -6520,7 +6457,7 @@ function asmFunc(imports) { } function __cxx_global_var_init_1() { - EmBindInit_physx__EmBindInit_physx_28_29(GOT_data_internal___memory_base + 368416 | 0 | 0) | 0; + EmBindInit_physx__EmBindInit_physx_28_29(GOT_data_internal___memory_base + 366848 | 0 | 0) | 0; return; } @@ -6537,8413 +6474,7929 @@ function asmFunc(imports) { } function embind_init_physx_28_29() { - var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $181 = 0, $140 = 0, $242 = 0, $187 = 0, $1214 = 0, $363 = 0, $706 = 0, $307 = 0, $386 = 0, $2206 = 0, $791 = 0, $1704 = 0, $763 = 0, $6470 = 0, $6471 = 0, $465 = 0, $1218 = 0, $120 = 0, $124 = 0, $142 = 0, $144 = 0, $289 = 0, $290 = 0, $443 = 0, $673 = 0, $778 = 0, $856 = 0, $869 = 0, $2047 = 0, $2188 = 0, $3631 = 0, $3837 = 0, $2481 = 0, $2588 = 0, $2852 = 0, $2953 = 0, $3644 = 0, $830 = 0, $843 = 0, $882 = 0, $1225 = 0, $1592 = 0, $1597 = 0, $1600 = 0, $1684 = 0, $1685 = 0, $1723 = 0, $2096 = 0, $2097 = 0, $2151 = 0, $2152 = 0, $3669 = 0, $3824 = 0, $3829 = 0, $3848 = 0, $3861 = 0, $4816 = 0, $4841 = 0, $5375 = 0, $5504 = 0, $6800 = 0, $6801 = 0, $191 = 0, $220 = 0, $222 = 0, $223 = 0, $241 = 0, $445 = 0, $446 = 0, $518 = 0, $520 = 0, $521 = 0, $539 = 0, $592 = 0, $593 = 0, $669 = 0, $804 = 0, $817 = 0, $822 = 0, $916 = 0, $937 = 0, $942 = 0, $1155 = 0, $1205 = 0, $1210 = 0, $1213 = 0, $1217 = 0, $1400 = 0, $1445 = 0, $1551 = 0, $1552 = 0, $1570 = 0, $1682 = 0, $1777 = 0, $1985 = 0, $1987 = 0, $1988 = 0, $2006 = 0, $2025 = 0, $2027 = 0, $2028 = 0, $2046 = 0, $2471 = 0, $2488 = 0, $2614 = 0, $2627 = 0, $2640 = 0, $2776 = 0, $2815 = 0, $2816 = 0, $2931 = 0, $2952 = 0, $3579 = 0, $3853 = 0, $4067 = 0, $4090 = 0, $4258 = 0, $4281 = 0, $4282 = 0, $5430 = 0, $6223 = 0, $6701 = 0, $6702 = 0, $7188 = 0, $7189 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $72 = 0, $73 = 0, $75 = 0, $76 = 0, $78 = 0, $79 = 0, $80 = 0, $88 = 0, $89 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $101 = 0, $102 = 0, $104 = 0, $105 = 0, $107 = 0, $108 = 0, $109 = 0, $116 = 0, $126 = 0, $128 = 0, $129 = 0, $132 = 0, $135 = 0, $145 = 0, $146 = 0, $149 = 0, $152 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $205 = 0, $206 = 0, $208 = 0, $209 = 0, $211 = 0, $212 = 0, $213 = 0, $221 = 0, $224 = 0, $225 = 0, $226 = 0, $228 = 0, $229 = 0, $232 = 0, $233 = 0, $243 = 0, $244 = 0, $245 = 0, $247 = 0, $248 = 0, $251 = 0, $252 = 0, $267 = 0, $268 = 0, $269 = 0, $270 = 0, $272 = 0, $273 = 0, $275 = 0, $276 = 0, $278 = 0, $279 = 0, $280 = 0, $288 = 0, $291 = 0, $292 = 0, $293 = 0, $295 = 0, $296 = 0, $299 = 0, $300 = 0, $308 = 0, $309 = 0, $310 = 0, $311 = 0, $313 = 0, $314 = 0, $317 = 0, $318 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $330 = 0, $331 = 0, $334 = 0, $335 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $349 = 0, $350 = 0, $353 = 0, $354 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $369 = 0, $370 = 0, $373 = 0, $374 = 0, $8327 = 0, $383 = 0, $384 = 0, $387 = 0, $388 = 0, $389 = 0, $8358 = 0, $8372 = 0, $396 = 0, $397 = 0, $400 = 0, $401 = 0, $8401 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $419 = 0, $420 = 0, $422 = 0, $423 = 0, $425 = 0, $426 = 0, $427 = 0, $435 = 0, $439 = 0, $444 = 0, $447 = 0, $448 = 0, $449 = 0, $451 = 0, $452 = 0, $455 = 0, $456 = 0, $466 = 0, $467 = 0, $468 = 0, $470 = 0, $471 = 0, $474 = 0, $475 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $495 = 0, $496 = 0, $498 = 0, $499 = 0, $501 = 0, $502 = 0, $503 = 0, $511 = 0, $515 = 0, $519 = 0, $522 = 0, $523 = 0, $524 = 0, $526 = 0, $527 = 0, $530 = 0, $531 = 0, $540 = 0, $541 = 0, $542 = 0, $544 = 0, $545 = 0, $548 = 0, $549 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $569 = 0, $570 = 0, $572 = 0, $573 = 0, $575 = 0, $576 = 0, $577 = 0, $585 = 0, $589 = 0, $591 = 0, $594 = 0, $595 = 0, $596 = 0, $598 = 0, $599 = 0, $602 = 0, $603 = 0, $610 = 0, $611 = 0, $612 = 0, $614 = 0, $615 = 0, $618 = 0, $619 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $639 = 0, $640 = 0, $642 = 0, $643 = 0, $645 = 0, $646 = 0, $647 = 0, $9101 = 0, $652 = 0, $653 = 0, $658 = 0, $659 = 0, $660 = 0, $9135 = 0, $667 = 0, $670 = 0, $9170 = 0, $675 = 0, $676 = 0, $679 = 0, $680 = 0, $681 = 0, $9201 = 0, $688 = 0, $691 = 0, $696 = 0, $699 = 0, $9258 = 0, $703 = 0, $704 = 0, $707 = 0, $708 = 0, $9287 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $726 = 0, $727 = 0, $729 = 0, $730 = 0, $732 = 0, $733 = 0, $734 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $751 = 0, $752 = 0, $754 = 0, $755 = 0, $757 = 0, $758 = 0, $759 = 0, $9438 = 0, $765 = 0, $766 = 0, $771 = 0, $772 = 0, $773 = 0, $9472 = 0, $9485 = 0, $780 = 0, $781 = 0, $784 = 0, $785 = 0, $786 = 0, $9516 = 0, $9529 = 0, $793 = 0, $794 = 0, $797 = 0, $798 = 0, $799 = 0, $9560 = 0, $9573 = 0, $806 = 0, $807 = 0, $810 = 0, $811 = 0, $812 = 0, $9604 = 0, $9617 = 0, $819 = 0, $820 = 0, $823 = 0, $824 = 0, $825 = 0, $9648 = 0, $9661 = 0, $832 = 0, $833 = 0, $836 = 0, $837 = 0, $838 = 0, $9692 = 0, $9705 = 0, $845 = 0, $846 = 0, $849 = 0, $850 = 0, $851 = 0, $9736 = 0, $9749 = 0, $858 = 0, $859 = 0, $862 = 0, $863 = 0, $864 = 0, $9780 = 0, $9793 = 0, $871 = 0, $872 = 0, $875 = 0, $876 = 0, $877 = 0, $9824 = 0, $9837 = 0, $884 = 0, $885 = 0, $888 = 0, $889 = 0, $890 = 0, $9868 = 0, $897 = 0, $900 = 0, $905 = 0, $908 = 0, $9925 = 0, $913 = 0, $914 = 0, $917 = 0, $918 = 0, $919 = 0, $9956 = 0, $9969 = 0, $926 = 0, $927 = 0, $930 = 0, $931 = 0, $932 = 0, $10000 = 0, $10013 = 0, $939 = 0, $940 = 0, $943 = 0, $944 = 0, $945 = 0, $10044 = 0, $10057 = 0, $952 = 0, $953 = 0, $956 = 0, $957 = 0, $10086 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $975 = 0, $976 = 0, $978 = 0, $979 = 0, $981 = 0, $982 = 0, $983 = 0, $10168 = 0, $988 = 0, $989 = 0, $992 = 0, $993 = 0, $994 = 0, $10199 = 0, $10212 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $10238 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $1021 = 0, $1022 = 0, $1024 = 0, $1025 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $10320 = 0, $1034 = 0, $1035 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $10354 = 0, $10367 = 0, $1048 = 0, $1049 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $10398 = 0, $10411 = 0, $1060 = 0, $1061 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $10442 = 0, $10455 = 0, $1072 = 0, $1073 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $10486 = 0, $10499 = 0, $1084 = 0, $1085 = 0, $1088 = 0, $1089 = 0, $1090 = 0, $10530 = 0, $10543 = 0, $1096 = 0, $1097 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $10574 = 0, $10587 = 0, $1108 = 0, $1109 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $10618 = 0, $10631 = 0, $1120 = 0, $1121 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $10662 = 0, $10675 = 0, $1132 = 0, $1133 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $10706 = 0, $10719 = 0, $1144 = 0, $1145 = 0, $1148 = 0, $1149 = 0, $1150 = 0, $10750 = 0, $10763 = 0, $1157 = 0, $1158 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $10794 = 0, $1170 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1188 = 0, $1189 = 0, $1191 = 0, $1192 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1248 = 0, $1249 = 0, $1250 = 0, $1251 = 0, $1253 = 0, $1254 = 0, $1256 = 0, $1257 = 0, $1259 = 0, $1260 = 0, $1261 = 0, $1269 = 0, $1273 = 0, $1277 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1284 = 0, $1285 = 0, $1288 = 0, $1289 = 0, $1298 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $1331 = 0, $1332 = 0, $1334 = 0, $1335 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $11270 = 0, $1344 = 0, $1345 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $11304 = 0, $11317 = 0, $1358 = 0, $1359 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $11348 = 0, $11361 = 0, $1374 = 0, $11381 = 0, $1377 = 0, $1378 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $11412 = 0, $11425 = 0, $1389 = 0, $1390 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $11456 = 0, $11469 = 0, $1402 = 0, $1403 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $11500 = 0, $11513 = 0, $1414 = 0, $1415 = 0, $1418 = 0, $1419 = 0, $1420 = 0, $11544 = 0, $11557 = 0, $1431 = 0, $11577 = 0, $1434 = 0, $1435 = 0, $1438 = 0, $1439 = 0, $1440 = 0, $11608 = 0, $11621 = 0, $1451 = 0, $11641 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $11667 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1475 = 0, $1476 = 0, $1478 = 0, $1479 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1500 = 0, $1501 = 0, $1503 = 0, $1504 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1530 = 0, $1531 = 0, $1533 = 0, $1534 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1546 = 0, $1550 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1557 = 0, $1558 = 0, $1561 = 0, $1562 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1575 = 0, $1576 = 0, $1579 = 0, $1580 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1667 = 0, $1668 = 0, $1670 = 0, $1671 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1683 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1690 = 0, $1691 = 0, $1694 = 0, $1695 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1710 = 0, $1711 = 0, $1714 = 0, $1715 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1729 = 0, $1730 = 0, $1733 = 0, $1734 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1749 = 0, $1750 = 0, $1753 = 0, $1754 = 0, $1889 = 0, $1890 = 0, $1891 = 0, $1892 = 0, $1894 = 0, $1895 = 0, $1897 = 0, $1898 = 0, $1900 = 0, $1901 = 0, $1902 = 0, $1910 = 0, $1914 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $1921 = 0, $1922 = 0, $1925 = 0, $1926 = 0, $1937 = 0, $1938 = 0, $1939 = 0, $1941 = 0, $1942 = 0, $1945 = 0, $1946 = 0, $1961 = 0, $1962 = 0, $1963 = 0, $1964 = 0, $1966 = 0, $1967 = 0, $1969 = 0, $1970 = 0, $1972 = 0, $1973 = 0, $1974 = 0, $1982 = 0, $1986 = 0, $1989 = 0, $1990 = 0, $1991 = 0, $1993 = 0, $1994 = 0, $1997 = 0, $1998 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $2010 = 0, $2012 = 0, $2013 = 0, $2016 = 0, $2017 = 0, $2026 = 0, $2029 = 0, $2030 = 0, $2031 = 0, $2033 = 0, $2034 = 0, $2037 = 0, $2038 = 0, $2048 = 0, $2049 = 0, $2050 = 0, $2052 = 0, $2053 = 0, $2056 = 0, $2057 = 0, $2072 = 0, $2073 = 0, $2074 = 0, $2075 = 0, $2077 = 0, $2078 = 0, $2080 = 0, $2081 = 0, $2083 = 0, $2084 = 0, $2085 = 0, $2093 = 0, $2095 = 0, $2098 = 0, $2099 = 0, $2100 = 0, $2102 = 0, $2103 = 0, $2106 = 0, $2107 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2119 = 0, $2120 = 0, $2123 = 0, $2124 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2138 = 0, $2139 = 0, $2142 = 0, $2143 = 0, $2150 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2157 = 0, $2158 = 0, $2161 = 0, $2162 = 0, $2169 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2174 = 0, $2175 = 0, $2178 = 0, $2179 = 0, $2189 = 0, $2190 = 0, $2191 = 0, $2193 = 0, $2194 = 0, $2197 = 0, $2198 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2259 = 0, $2260 = 0, $2262 = 0, $2263 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $13786 = 0, $2272 = 0, $2273 = 0, $2278 = 0, $2279 = 0, $2280 = 0, $13820 = 0, $2287 = 0, $2290 = 0, $13855 = 0, $2294 = 0, $2295 = 0, $2298 = 0, $2299 = 0, $2300 = 0, $13886 = 0, $2307 = 0, $2310 = 0, $13921 = 0, $2314 = 0, $2315 = 0, $2318 = 0, $2319 = 0, $2320 = 0, $13952 = 0, $2327 = 0, $2357 = 0, $2358 = 0, $2359 = 0, $2360 = 0, $2362 = 0, $2363 = 0, $2365 = 0, $2366 = 0, $2368 = 0, $2369 = 0, $2370 = 0, $2378 = 0, $2384 = 0, $2385 = 0, $2386 = 0, $2388 = 0, $2389 = 0, $2392 = 0, $2393 = 0, $2408 = 0, $2409 = 0, $2410 = 0, $2411 = 0, $2413 = 0, $2414 = 0, $2416 = 0, $2417 = 0, $2419 = 0, $2420 = 0, $2421 = 0, $14234 = 0, $2426 = 0, $2427 = 0, $2430 = 0, $2431 = 0, $14263 = 0, $2444 = 0, $2445 = 0, $2446 = 0, $2447 = 0, $2449 = 0, $2450 = 0, $2452 = 0, $2453 = 0, $2455 = 0, $2456 = 0, $2457 = 0, $2521 = 0, $2522 = 0, $2523 = 0, $2524 = 0, $2526 = 0, $2527 = 0, $2529 = 0, $2530 = 0, $2532 = 0, $2533 = 0, $2534 = 0, $14517 = 0, $2539 = 0, $2540 = 0, $2543 = 0, $2544 = 0, $2545 = 0, $14548 = 0, $14561 = 0, $2552 = 0, $2553 = 0, $2556 = 0, $2557 = 0, $2558 = 0, $14592 = 0, $14605 = 0, $2565 = 0, $2566 = 0, $2569 = 0, $2570 = 0, $2571 = 0, $14636 = 0, $14649 = 0, $2577 = 0, $2578 = 0, $2581 = 0, $2582 = 0, $2583 = 0, $14680 = 0, $14693 = 0, $2590 = 0, $2591 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $14724 = 0, $14737 = 0, $2603 = 0, $2604 = 0, $2607 = 0, $2608 = 0, $2609 = 0, $14768 = 0, $14781 = 0, $2616 = 0, $2617 = 0, $2620 = 0, $2621 = 0, $2622 = 0, $14812 = 0, $14825 = 0, $2629 = 0, $2630 = 0, $2633 = 0, $2634 = 0, $2635 = 0, $14856 = 0, $14869 = 0, $2642 = 0, $2643 = 0, $2646 = 0, $2647 = 0, $2648 = 0, $14900 = 0, $14913 = 0, $2655 = 0, $2656 = 0, $2659 = 0, $2660 = 0, $2661 = 0, $14944 = 0, $2668 = 0, $2671 = 0, $2676 = 0, $2679 = 0, $2684 = 0, $2687 = 0, $2692 = 0, $2695 = 0, $2700 = 0, $2703 = 0, $2708 = 0, $2711 = 0, $2716 = 0, $2719 = 0, $2724 = 0, $2727 = 0, $2732 = 0, $2735 = 0, $2740 = 0, $2753 = 0, $2754 = 0, $2755 = 0, $2756 = 0, $2758 = 0, $2759 = 0, $2761 = 0, $2762 = 0, $2764 = 0, $2765 = 0, $2766 = 0, $2772 = 0, $2777 = 0, $2782 = 0, $2795 = 0, $2796 = 0, $2797 = 0, $2798 = 0, $2800 = 0, $2801 = 0, $2803 = 0, $2804 = 0, $2806 = 0, $2807 = 0, $2808 = 0, $2814 = 0, $2817 = 0, $2818 = 0, $2819 = 0, $2821 = 0, $2822 = 0, $2825 = 0, $2826 = 0, $2833 = 0, $2834 = 0, $2835 = 0, $2836 = 0, $2838 = 0, $2839 = 0, $2842 = 0, $2843 = 0, $2855 = 0, $2856 = 0, $2857 = 0, $2859 = 0, $2860 = 0, $2863 = 0, $2864 = 0, $2879 = 0, $2880 = 0, $2881 = 0, $2882 = 0, $2884 = 0, $2885 = 0, $2887 = 0, $2888 = 0, $2890 = 0, $2891 = 0, $2892 = 0, $2911 = 0, $2912 = 0, $2913 = 0, $2914 = 0, $2916 = 0, $2917 = 0, $2919 = 0, $2920 = 0, $2922 = 0, $2923 = 0, $2924 = 0, $2932 = 0, $2935 = 0, $2936 = 0, $2937 = 0, $2939 = 0, $2940 = 0, $2943 = 0, $2944 = 0, $2954 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $2961 = 0, $2962 = 0, $2965 = 0, $2966 = 0, $2975 = 0, $2976 = 0, $2983 = 0, $2984 = 0, $2985 = 0, $2986 = 0, $2988 = 0, $2989 = 0, $2991 = 0, $2992 = 0, $2994 = 0, $2995 = 0, $2996 = 0, $3003 = 0, $3009 = 0, $3011 = 0, $3012 = 0, $3015 = 0, $3018 = 0, $3024 = 0, $3025 = 0, $3028 = 0, $3031 = 0, $3044 = 0, $3045 = 0, $3046 = 0, $3047 = 0, $3049 = 0, $3050 = 0, $3052 = 0, $3053 = 0, $3055 = 0, $3056 = 0, $3057 = 0, $3077 = 0, $3078 = 0, $3079 = 0, $3080 = 0, $3082 = 0, $3083 = 0, $3085 = 0, $3086 = 0, $3088 = 0, $3089 = 0, $3090 = 0, $3109 = 0, $3110 = 0, $3111 = 0, $3112 = 0, $3114 = 0, $3115 = 0, $3117 = 0, $3118 = 0, $3120 = 0, $3121 = 0, $3122 = 0, $3128 = 0, $3131 = 0, $3132 = 0, $3133 = 0, $3135 = 0, $3136 = 0, $3139 = 0, $3140 = 0, $3147 = 0, $3150 = 0, $3151 = 0, $3152 = 0, $3154 = 0, $3155 = 0, $3158 = 0, $3159 = 0, $3168 = 0, $3169 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $3179 = 0, $3181 = 0, $3182 = 0, $3184 = 0, $3185 = 0, $3187 = 0, $3188 = 0, $3189 = 0, $3196 = 0, $3202 = 0, $3204 = 0, $3205 = 0, $3208 = 0, $3211 = 0, $3217 = 0, $3218 = 0, $3221 = 0, $3224 = 0, $3237 = 0, $3238 = 0, $3239 = 0, $3240 = 0, $3242 = 0, $3243 = 0, $3245 = 0, $3246 = 0, $3248 = 0, $3249 = 0, $3250 = 0, $3270 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $3275 = 0, $3276 = 0, $3278 = 0, $3279 = 0, $3281 = 0, $3282 = 0, $3283 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3318 = 0, $3320 = 0, $3321 = 0, $3323 = 0, $3324 = 0, $3326 = 0, $3327 = 0, $3328 = 0, $3336 = 0, $3340 = 0, $3343 = 0, $3348 = 0, $3351 = 0, $3358 = 0, $3359 = 0, $3360 = 0, $3362 = 0, $3363 = 0, $3366 = 0, $3367 = 0, $3382 = 0, $3383 = 0, $3384 = 0, $3385 = 0, $3387 = 0, $3388 = 0, $3390 = 0, $3391 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $3449 = 0, $3450 = 0, $3451 = 0, $3452 = 0, $3454 = 0, $3455 = 0, $3457 = 0, $3458 = 0, $3460 = 0, $3461 = 0, $3462 = 0, $3470 = 0, $3471 = 0, $3478 = 0, $3479 = 0, $3480 = 0, $3481 = 0, $3483 = 0, $3484 = 0, $3486 = 0, $3487 = 0, $3489 = 0, $3490 = 0, $3491 = 0, $3498 = 0, $3504 = 0, $3506 = 0, $3507 = 0, $3510 = 0, $3513 = 0, $3519 = 0, $3520 = 0, $3523 = 0, $3526 = 0, $3539 = 0, $3540 = 0, $3541 = 0, $3542 = 0, $3544 = 0, $3545 = 0, $3547 = 0, $3548 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3588 = 0, $3589 = 0, $3590 = 0, $3591 = 0, $3593 = 0, $3594 = 0, $3596 = 0, $3597 = 0, $3599 = 0, $3600 = 0, $3601 = 0, $17513 = 0, $3606 = 0, $3607 = 0, $3612 = 0, $3613 = 0, $3614 = 0, $17547 = 0, $17560 = 0, $3620 = 0, $3621 = 0, $3624 = 0, $3625 = 0, $3626 = 0, $17591 = 0, $17604 = 0, $3633 = 0, $3634 = 0, $3637 = 0, $3638 = 0, $3639 = 0, $17635 = 0, $17648 = 0, $3646 = 0, $3647 = 0, $3650 = 0, $3651 = 0, $3652 = 0, $17679 = 0, $17692 = 0, $3658 = 0, $3659 = 0, $3662 = 0, $3663 = 0, $3664 = 0, $17723 = 0, $17736 = 0, $3671 = 0, $3672 = 0, $3675 = 0, $3676 = 0, $3677 = 0, $17767 = 0, $17780 = 0, $3683 = 0, $3684 = 0, $3685 = 0, $3686 = 0, $17806 = 0, $3701 = 0, $3702 = 0, $3703 = 0, $3704 = 0, $3706 = 0, $3707 = 0, $3709 = 0, $3710 = 0, $3712 = 0, $3713 = 0, $3714 = 0, $17892 = 0, $3719 = 0, $3720 = 0, $3723 = 0, $3724 = 0, $3725 = 0, $17923 = 0, $17936 = 0, $3731 = 0, $3732 = 0, $3735 = 0, $3736 = 0, $3737 = 0, $17967 = 0, $17980 = 0, $3743 = 0, $3744 = 0, $3747 = 0, $3748 = 0, $3749 = 0, $18011 = 0, $18024 = 0, $3755 = 0, $3756 = 0, $3759 = 0, $3760 = 0, $3761 = 0, $18055 = 0, $18068 = 0, $3767 = 0, $3768 = 0, $3769 = 0, $3770 = 0, $3771 = 0, $18096 = 0, $18109 = 0, $3777 = 0, $3778 = 0, $3781 = 0, $3782 = 0, $3783 = 0, $18140 = 0, $18153 = 0, $3789 = 0, $3790 = 0, $3793 = 0, $3794 = 0, $3795 = 0, $18184 = 0, $18197 = 0, $3801 = 0, $3802 = 0, $3805 = 0, $3806 = 0, $3807 = 0, $18228 = 0, $18241 = 0, $3813 = 0, $3814 = 0, $3817 = 0, $3818 = 0, $3819 = 0, $18272 = 0, $18285 = 0, $3826 = 0, $3827 = 0, $3830 = 0, $3831 = 0, $3832 = 0, $18316 = 0, $18329 = 0, $3839 = 0, $3840 = 0, $3841 = 0, $3842 = 0, $3843 = 0, $18357 = 0, $18370 = 0, $3850 = 0, $3851 = 0, $3854 = 0, $3855 = 0, $3856 = 0, $18401 = 0, $18414 = 0, $3863 = 0, $3864 = 0, $3867 = 0, $3868 = 0, $3869 = 0, $18445 = 0, $3876 = 0, $3879 = 0, $3884 = 0, $3897 = 0, $3898 = 0, $3899 = 0, $3900 = 0, $3902 = 0, $3903 = 0, $3905 = 0, $3906 = 0, $3908 = 0, $3909 = 0, $3910 = 0, $18569 = 0, $3915 = 0, $3916 = 0, $3919 = 0, $3920 = 0, $3921 = 0, $18600 = 0, $18613 = 0, $3927 = 0, $3928 = 0, $3931 = 0, $3932 = 0, $3933 = 0, $18644 = 0, $18657 = 0, $3940 = 0, $3941 = 0, $3944 = 0, $3945 = 0, $3946 = 0, $18688 = 0, $18702 = 0, $3957 = 0, $18722 = 0, $3960 = 0, $3961 = 0, $3964 = 0, $3965 = 0, $3966 = 0, $18753 = 0, $18766 = 0, $3972 = 0, $3973 = 0, $3976 = 0, $3977 = 0, $3978 = 0, $18797 = 0, $18810 = 0, $3984 = 0, $3985 = 0, $3988 = 0, $3989 = 0, $3990 = 0, $18841 = 0, $18854 = 0, $3996 = 0, $3997 = 0, $4000 = 0, $4001 = 0, $18883 = 0, $4014 = 0, $4015 = 0, $4016 = 0, $4017 = 0, $4019 = 0, $4020 = 0, $4022 = 0, $4023 = 0, $4025 = 0, $4026 = 0, $4027 = 0, $4039 = 0, $4040 = 0, $4041 = 0, $4042 = 0, $4044 = 0, $4045 = 0, $4047 = 0, $4048 = 0, $4050 = 0, $4051 = 0, $4052 = 0, $4060 = 0, $19052 = 0, $4064 = 0, $4065 = 0, $4068 = 0, $4069 = 0, $19081 = 0, $4114 = 0, $4115 = 0, $4116 = 0, $4117 = 0, $4119 = 0, $4120 = 0, $4122 = 0, $4123 = 0, $4125 = 0, $4126 = 0, $4127 = 0, $4139 = 0, $4140 = 0, $4141 = 0, $4142 = 0, $4144 = 0, $4145 = 0, $4147 = 0, $4148 = 0, $4150 = 0, $4151 = 0, $4152 = 0, $4169 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $4174 = 0, $4175 = 0, $4177 = 0, $4178 = 0, $4180 = 0, $4181 = 0, $4182 = 0, $19394 = 0, $4188 = 0, $4189 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $19428 = 0, $19442 = 0, $4203 = 0, $4204 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $19473 = 0, $19487 = 0, $4216 = 0, $4217 = 0, $4220 = 0, $4221 = 0, $19516 = 0, $4234 = 0, $4235 = 0, $4236 = 0, $4237 = 0, $4239 = 0, $4240 = 0, $4242 = 0, $4243 = 0, $4245 = 0, $4246 = 0, $4247 = 0, $4255 = 0, $4259 = 0, $4262 = 0, $4263 = 0, $4264 = 0, $4266 = 0, $4267 = 0, $4270 = 0, $4271 = 0, $4280 = 0, $4283 = 0, $4284 = 0, $4285 = 0, $4287 = 0, $4288 = 0, $4291 = 0, $4292 = 0, $4301 = 0, $4302 = 0, $4303 = 0, $4305 = 0, $4306 = 0, $4309 = 0, $4310 = 0, $4329 = 0, $4330 = 0, $4331 = 0, $4332 = 0, $4334 = 0, $4335 = 0, $4337 = 0, $4338 = 0, $4340 = 0, $4341 = 0, $4342 = 0, $4348 = 0, $4353 = 0, $4358 = 0, $4361 = 0, $4366 = 0, $4369 = 0, $4374 = 0, $4377 = 0, $4382 = 0, $4395 = 0, $4396 = 0, $4397 = 0, $4398 = 0, $4400 = 0, $4401 = 0, $4403 = 0, $4404 = 0, $4406 = 0, $4407 = 0, $4408 = 0, $4425 = 0, $4426 = 0, $4427 = 0, $4428 = 0, $4430 = 0, $4431 = 0, $4433 = 0, $4434 = 0, $4436 = 0, $4437 = 0, $4438 = 0, $4450 = 0, $4451 = 0, $4452 = 0, $4453 = 0, $4455 = 0, $4456 = 0, $4458 = 0, $4459 = 0, $4461 = 0, $4462 = 0, $4463 = 0, $4475 = 0, $4476 = 0, $4477 = 0, $4478 = 0, $4480 = 0, $4481 = 0, $4483 = 0, $4484 = 0, $4486 = 0, $4487 = 0, $4488 = 0, $4500 = 0, $4501 = 0, $4502 = 0, $4503 = 0, $4505 = 0, $4506 = 0, $4508 = 0, $4509 = 0, $4511 = 0, $4512 = 0, $4513 = 0, $4544 = 0, $4545 = 0, $4546 = 0, $4547 = 0, $4549 = 0, $4550 = 0, $4552 = 0, $4553 = 0, $4555 = 0, $4556 = 0, $4557 = 0, $4569 = 0, $4570 = 0, $4571 = 0, $4572 = 0, $4574 = 0, $4575 = 0, $4577 = 0, $4578 = 0, $4580 = 0, $4581 = 0, $4582 = 0, $4602 = 0, $4603 = 0, $4604 = 0, $4605 = 0, $4607 = 0, $4608 = 0, $4610 = 0, $4611 = 0, $4613 = 0, $4614 = 0, $4615 = 0, $20597 = 0, $4620 = 0, $4621 = 0, $4626 = 0, $4627 = 0, $4628 = 0, $20631 = 0, $20644 = 0, $4634 = 0, $4635 = 0, $4636 = 0, $4637 = 0, $20670 = 0, $4650 = 0, $4651 = 0, $4652 = 0, $4653 = 0, $4655 = 0, $4656 = 0, $4658 = 0, $4659 = 0, $4661 = 0, $4662 = 0, $4663 = 0, $20752 = 0, $4668 = 0, $4669 = 0, $4674 = 0, $4675 = 0, $4676 = 0, $20786 = 0, $20799 = 0, $4682 = 0, $4683 = 0, $4686 = 0, $4687 = 0, $4688 = 0, $20830 = 0, $20843 = 0, $4694 = 0, $4695 = 0, $4698 = 0, $4699 = 0, $4700 = 0, $20874 = 0, $20887 = 0, $4706 = 0, $4707 = 0, $4710 = 0, $4711 = 0, $20916 = 0, $4724 = 0, $4725 = 0, $4726 = 0, $4727 = 0, $4729 = 0, $4730 = 0, $4732 = 0, $4733 = 0, $4735 = 0, $4736 = 0, $4737 = 0, $20998 = 0, $4742 = 0, $4743 = 0, $4748 = 0, $4749 = 0, $4750 = 0, $21032 = 0, $21045 = 0, $4756 = 0, $4757 = 0, $4760 = 0, $4761 = 0, $4762 = 0, $21076 = 0, $21089 = 0, $4768 = 0, $4769 = 0, $4772 = 0, $4773 = 0, $4774 = 0, $21120 = 0, $21133 = 0, $4780 = 0, $4781 = 0, $4784 = 0, $4785 = 0, $4786 = 0, $21164 = 0, $21177 = 0, $4793 = 0, $4794 = 0, $4797 = 0, $4798 = 0, $4799 = 0, $21208 = 0, $21221 = 0, $4805 = 0, $4806 = 0, $4809 = 0, $4810 = 0, $4811 = 0, $21252 = 0, $21265 = 0, $4818 = 0, $4819 = 0, $4822 = 0, $4823 = 0, $4824 = 0, $21296 = 0, $21309 = 0, $4830 = 0, $4831 = 0, $4834 = 0, $4835 = 0, $4836 = 0, $21340 = 0, $21353 = 0, $4843 = 0, $4844 = 0, $4847 = 0, $4848 = 0, $4849 = 0, $21384 = 0, $21397 = 0, $4855 = 0, $4856 = 0, $4859 = 0, $4860 = 0, $4861 = 0, $21428 = 0, $21441 = 0, $4867 = 0, $4868 = 0, $4871 = 0, $4872 = 0, $4873 = 0, $21472 = 0, $21485 = 0, $4879 = 0, $4880 = 0, $4883 = 0, $4884 = 0, $4885 = 0, $21516 = 0, $21529 = 0, $4892 = 0, $4893 = 0, $4896 = 0, $4897 = 0, $4898 = 0, $21560 = 0, $4905 = 0, $4908 = 0, $4913 = 0, $4916 = 0, $4921 = 0, $4924 = 0, $4929 = 0, $4932 = 0, $4937 = 0, $4940 = 0, $21683 = 0, $4945 = 0, $4946 = 0, $4949 = 0, $4950 = 0, $4951 = 0, $21714 = 0, $4958 = 0, $4961 = 0, $4966 = 0, $4969 = 0, $21771 = 0, $4973 = 0, $4974 = 0, $4977 = 0, $4978 = 0, $21800 = 0, $4991 = 0, $4992 = 0, $4993 = 0, $4994 = 0, $4996 = 0, $4997 = 0, $4999 = 0, $5000 = 0, $5002 = 0, $5003 = 0, $5004 = 0, $5043 = 0, $5044 = 0, $5045 = 0, $5046 = 0, $5048 = 0, $5049 = 0, $5051 = 0, $5052 = 0, $5054 = 0, $5055 = 0, $5056 = 0, $5068 = 0, $5069 = 0, $5070 = 0, $5071 = 0, $5073 = 0, $5074 = 0, $5076 = 0, $5077 = 0, $5079 = 0, $5080 = 0, $5081 = 0, $22085 = 0, $5087 = 0, $5088 = 0, $5093 = 0, $5094 = 0, $5095 = 0, $22119 = 0, $22132 = 0, $5102 = 0, $5103 = 0, $5106 = 0, $5107 = 0, $5108 = 0, $22163 = 0, $22176 = 0, $5114 = 0, $5115 = 0, $5118 = 0, $5119 = 0, $5120 = 0, $22207 = 0, $22220 = 0, $5127 = 0, $5128 = 0, $5131 = 0, $5132 = 0, $5133 = 0, $22251 = 0, $22264 = 0, $5140 = 0, $5141 = 0, $5144 = 0, $5145 = 0, $5146 = 0, $22295 = 0, $22308 = 0, $5153 = 0, $5154 = 0, $5157 = 0, $5158 = 0, $5159 = 0, $22339 = 0, $22352 = 0, $5166 = 0, $5167 = 0, $5170 = 0, $5171 = 0, $5172 = 0, $22383 = 0, $22396 = 0, $5179 = 0, $5180 = 0, $5183 = 0, $5184 = 0, $5185 = 0, $22427 = 0, $22440 = 0, $5191 = 0, $5192 = 0, $5195 = 0, $5196 = 0, $5197 = 0, $22471 = 0, $22484 = 0, $5203 = 0, $5204 = 0, $5207 = 0, $5208 = 0, $22513 = 0, $5221 = 0, $5222 = 0, $5223 = 0, $5224 = 0, $5226 = 0, $5227 = 0, $5229 = 0, $5230 = 0, $5232 = 0, $5233 = 0, $5234 = 0, $5274 = 0, $5275 = 0, $5276 = 0, $5277 = 0, $5279 = 0, $5280 = 0, $5282 = 0, $5283 = 0, $5285 = 0, $5286 = 0, $5287 = 0, $5299 = 0, $5300 = 0, $5301 = 0, $5302 = 0, $5304 = 0, $5305 = 0, $5307 = 0, $5308 = 0, $5310 = 0, $5311 = 0, $5312 = 0, $5320 = 0, $5324 = 0, $5337 = 0, $5338 = 0, $5339 = 0, $5340 = 0, $5342 = 0, $5343 = 0, $5345 = 0, $5346 = 0, $5348 = 0, $5349 = 0, $5350 = 0, $5358 = 0, $22926 = 0, $5362 = 0, $5363 = 0, $5364 = 0, $5365 = 0, $5366 = 0, $22954 = 0, $5373 = 0, $5386 = 0, $5387 = 0, $5388 = 0, $5389 = 0, $5391 = 0, $5392 = 0, $5394 = 0, $5395 = 0, $5397 = 0, $5398 = 0, $5399 = 0, $5407 = 0, $23074 = 0, $5411 = 0, $5412 = 0, $5413 = 0, $5414 = 0, $5415 = 0, $23102 = 0, $5422 = 0, $5423 = 0, $5428 = 0, $5441 = 0, $5442 = 0, $5443 = 0, $5444 = 0, $5446 = 0, $5447 = 0, $5449 = 0, $5450 = 0, $5452 = 0, $5453 = 0, $5454 = 0, $23223 = 0, $5459 = 0, $5460 = 0, $5463 = 0, $5464 = 0, $23252 = 0, $5477 = 0, $5478 = 0, $5479 = 0, $5480 = 0, $5482 = 0, $5483 = 0, $5485 = 0, $5486 = 0, $5488 = 0, $5489 = 0, $5490 = 0, $5498 = 0, $5502 = 0, $5505 = 0, $23374 = 0, $5510 = 0, $5511 = 0, $5512 = 0, $5513 = 0, $23400 = 0, $5526 = 0, $5527 = 0, $5528 = 0, $5529 = 0, $5531 = 0, $5532 = 0, $5534 = 0, $5535 = 0, $5537 = 0, $5538 = 0, $5539 = 0, $5564 = 0, $5565 = 0, $5566 = 0, $5567 = 0, $5569 = 0, $5570 = 0, $5572 = 0, $5573 = 0, $5575 = 0, $5576 = 0, $5577 = 0, $5585 = 0, $23603 = 0, $5589 = 0, $5590 = 0, $5591 = 0, $5592 = 0, $23629 = 0, $5605 = 0, $5606 = 0, $5607 = 0, $5608 = 0, $5610 = 0, $5611 = 0, $5613 = 0, $5614 = 0, $5616 = 0, $5617 = 0, $5618 = 0, $23711 = 0, $5623 = 0, $5624 = 0, $5627 = 0, $5628 = 0, $23740 = 0, $5641 = 0, $5642 = 0, $5643 = 0, $5644 = 0, $5646 = 0, $5647 = 0, $5649 = 0, $5650 = 0, $5652 = 0, $5653 = 0, $5654 = 0, $5662 = 0, $5666 = 0, $5667 = 0, $23859 = 0, $5672 = 0, $5673 = 0, $5674 = 0, $5675 = 0, $23885 = 0, $5688 = 0, $5689 = 0, $5690 = 0, $5691 = 0, $5693 = 0, $5694 = 0, $5696 = 0, $5697 = 0, $5699 = 0, $5700 = 0, $5701 = 0, $5709 = 0, $5713 = 0, $5714 = 0, $5719 = 0, $5732 = 0, $5733 = 0, $5734 = 0, $5735 = 0, $5737 = 0, $5738 = 0, $5740 = 0, $5741 = 0, $5743 = 0, $5744 = 0, $5745 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $5773 = 0, $5775 = 0, $5776 = 0, $5778 = 0, $5779 = 0, $5781 = 0, $5782 = 0, $5783 = 0, $24195 = 0, $5788 = 0, $5789 = 0, $5792 = 0, $5793 = 0, $24224 = 0, $5806 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $5811 = 0, $5812 = 0, $5814 = 0, $5815 = 0, $5817 = 0, $5818 = 0, $5819 = 0, $5827 = 0, $24324 = 0, $5831 = 0, $5832 = 0, $5833 = 0, $5834 = 0, $24350 = 0, $5847 = 0, $5848 = 0, $5849 = 0, $5850 = 0, $5852 = 0, $5853 = 0, $5855 = 0, $5856 = 0, $5858 = 0, $5859 = 0, $5860 = 0, $5919 = 0, $5920 = 0, $5921 = 0, $5922 = 0, $5924 = 0, $5925 = 0, $5927 = 0, $5928 = 0, $5930 = 0, $5931 = 0, $5932 = 0, $24614 = 0, $5937 = 0, $5938 = 0, $5943 = 0, $5944 = 0, $5945 = 0, $24648 = 0, $24661 = 0, $5951 = 0, $5952 = 0, $5955 = 0, $5956 = 0, $5957 = 0, $24692 = 0, $24705 = 0, $5963 = 0, $5964 = 0, $5967 = 0, $5968 = 0, $5969 = 0, $24736 = 0, $24749 = 0, $5975 = 0, $5976 = 0, $5979 = 0, $5980 = 0, $5981 = 0, $24780 = 0, $24793 = 0, $5988 = 0, $5989 = 0, $5992 = 0, $5993 = 0, $5994 = 0, $24824 = 0, $24837 = 0, $6000 = 0, $6001 = 0, $6004 = 0, $6005 = 0, $24866 = 0, $6018 = 0, $6019 = 0, $6020 = 0, $6021 = 0, $6023 = 0, $6024 = 0, $6026 = 0, $6027 = 0, $6029 = 0, $6030 = 0, $6031 = 0, $24948 = 0, $6036 = 0, $6037 = 0, $6040 = 0, $6041 = 0, $6042 = 0, $24979 = 0, $6049 = 0, $6052 = 0, $25014 = 0, $6056 = 0, $6057 = 0, $6060 = 0, $6061 = 0, $6062 = 0, $25045 = 0, $25058 = 0, $6068 = 0, $6069 = 0, $6072 = 0, $6073 = 0, $6074 = 0, $25089 = 0, $25102 = 0, $6080 = 0, $6081 = 0, $6084 = 0, $6085 = 0, $6086 = 0, $25133 = 0, $25146 = 0, $6092 = 0, $6093 = 0, $6096 = 0, $6097 = 0, $6098 = 0, $25177 = 0, $25190 = 0, $6104 = 0, $6105 = 0, $6108 = 0, $6109 = 0, $6110 = 0, $25221 = 0, $25234 = 0, $6116 = 0, $6117 = 0, $6120 = 0, $6121 = 0, $6122 = 0, $25265 = 0, $25278 = 0, $6128 = 0, $6129 = 0, $6132 = 0, $6133 = 0, $6134 = 0, $25309 = 0, $25322 = 0, $6140 = 0, $6141 = 0, $6144 = 0, $6145 = 0, $6146 = 0, $25353 = 0, $6153 = 0, $6156 = 0, $6161 = 0, $6164 = 0, $6169 = 0, $6170 = 0, $6175 = 0, $6176 = 0, $6181 = 0, $6192 = 0, $6193 = 0, $6194 = 0, $6195 = 0, $6197 = 0, $6198 = 0, $6200 = 0, $6201 = 0, $6203 = 0, $6204 = 0, $6205 = 0, $25534 = 0, $6210 = 0, $6211 = 0, $6216 = 0, $6217 = 0, $6218 = 0, $25568 = 0, $25581 = 0, $6225 = 0, $6226 = 0, $6227 = 0, $6228 = 0, $6229 = 0, $25609 = 0, $25622 = 0, $6235 = 0, $6236 = 0, $6239 = 0, $6240 = 0, $6241 = 0, $25653 = 0, $25666 = 0, $6247 = 0, $6248 = 0, $6251 = 0, $6252 = 0, $6253 = 0, $25697 = 0, $25710 = 0, $6259 = 0, $6260 = 0, $6263 = 0, $6264 = 0, $6265 = 0, $25741 = 0, $25754 = 0, $6271 = 0, $6272 = 0, $6275 = 0, $6276 = 0, $25783 = 0, $6289 = 0, $6290 = 0, $6291 = 0, $6292 = 0, $6294 = 0, $6295 = 0, $6297 = 0, $6298 = 0, $6300 = 0, $6301 = 0, $6302 = 0, $25865 = 0, $6307 = 0, $6308 = 0, $6313 = 0, $6314 = 0, $6315 = 0, $25899 = 0, $25912 = 0, $6321 = 0, $6322 = 0, $6325 = 0, $6326 = 0, $6327 = 0, $25943 = 0, $25956 = 0, $6333 = 0, $6334 = 0, $6337 = 0, $6338 = 0, $6339 = 0, $25987 = 0, $26000 = 0, $6345 = 0, $6346 = 0, $6347 = 0, $6348 = 0, $6349 = 0, $26028 = 0, $26041 = 0, $6355 = 0, $6356 = 0, $6359 = 0, $6360 = 0, $6361 = 0, $26072 = 0, $26085 = 0, $6367 = 0, $6368 = 0, $6371 = 0, $6372 = 0, $26114 = 0, $6385 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6390 = 0, $6391 = 0, $6393 = 0, $6394 = 0, $6396 = 0, $6397 = 0, $6398 = 0, $26196 = 0, $6403 = 0, $6404 = 0, $6407 = 0, $6408 = 0, $6409 = 0, $26227 = 0, $26241 = 0, $6416 = 0, $6417 = 0, $6420 = 0, $6421 = 0, $6422 = 0, $26272 = 0, $6427 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6434 = 0, $6435 = 0, $6438 = 0, $6439 = 0, $6448 = 0, $6451 = 0, $6452 = 0, $6453 = 0, $6455 = 0, $6456 = 0, $6459 = 0, $6460 = 0, $6469 = 0, $6472 = 0, $6473 = 0, $6474 = 0, $6476 = 0, $6477 = 0, $6480 = 0, $6481 = 0, $6490 = 0, $6491 = 0, $6492 = 0, $6493 = 0, $6495 = 0, $6496 = 0, $6499 = 0, $6500 = 0, $6509 = 0, $6510 = 0, $6511 = 0, $6512 = 0, $6514 = 0, $6515 = 0, $6518 = 0, $6519 = 0, $6528 = 0, $6529 = 0, $6530 = 0, $6531 = 0, $6533 = 0, $6534 = 0, $6537 = 0, $6538 = 0, $6547 = 0, $6548 = 0, $6549 = 0, $6550 = 0, $6552 = 0, $6553 = 0, $6556 = 0, $6557 = 0, $6566 = 0, $6567 = 0, $6568 = 0, $6569 = 0, $6571 = 0, $6572 = 0, $6575 = 0, $6576 = 0, $6585 = 0, $6586 = 0, $6587 = 0, $6588 = 0, $6590 = 0, $6591 = 0, $6594 = 0, $6595 = 0, $6604 = 0, $6605 = 0, $6606 = 0, $6607 = 0, $6609 = 0, $6610 = 0, $6613 = 0, $6614 = 0, $6623 = 0, $6626 = 0, $6627 = 0, $6628 = 0, $6630 = 0, $6631 = 0, $6634 = 0, $6635 = 0, $6644 = 0, $6647 = 0, $6652 = 0, $6665 = 0, $6666 = 0, $6667 = 0, $6668 = 0, $6670 = 0, $6671 = 0, $6673 = 0, $6674 = 0, $6676 = 0, $6677 = 0, $6678 = 0, $6686 = 0, $27012 = 0, $6689 = 0, $6690 = 0, $6691 = 0, $6692 = 0, $6693 = 0, $27040 = 0, $6700 = 0, $6703 = 0, $6704 = 0, $6705 = 0, $6707 = 0, $6708 = 0, $6711 = 0, $6712 = 0, $6719 = 0, $6720 = 0, $6721 = 0, $6722 = 0, $6724 = 0, $6725 = 0, $6728 = 0, $6729 = 0, $6740 = 0, $6741 = 0, $6742 = 0, $6744 = 0, $6745 = 0, $6748 = 0, $6749 = 0, $6764 = 0, $6765 = 0, $6766 = 0, $6767 = 0, $6769 = 0, $6770 = 0, $6772 = 0, $6773 = 0, $6775 = 0, $6776 = 0, $6777 = 0, $6785 = 0, $27300 = 0, $6788 = 0, $6789 = 0, $6790 = 0, $6791 = 0, $6792 = 0, $27328 = 0, $6799 = 0, $6802 = 0, $6803 = 0, $6804 = 0, $6806 = 0, $6807 = 0, $6810 = 0, $6811 = 0, $6820 = 0, $6821 = 0, $6822 = 0, $6823 = 0, $6825 = 0, $6826 = 0, $6829 = 0, $6830 = 0, $6839 = 0, $6840 = 0, $6841 = 0, $6843 = 0, $6844 = 0, $6847 = 0, $6848 = 0, $6863 = 0, $6864 = 0, $6865 = 0, $6866 = 0, $6868 = 0, $6869 = 0, $6871 = 0, $6872 = 0, $6874 = 0, $6875 = 0, $6876 = 0, $6888 = 0, $6889 = 0, $6890 = 0, $6891 = 0, $6893 = 0, $6894 = 0, $6896 = 0, $6897 = 0, $6899 = 0, $6900 = 0, $6901 = 0, $6909 = 0, $6915 = 0, $6916 = 0, $6917 = 0, $6919 = 0, $6920 = 0, $6923 = 0, $6924 = 0, $6939 = 0, $6940 = 0, $6941 = 0, $6942 = 0, $6944 = 0, $6945 = 0, $6947 = 0, $6948 = 0, $6950 = 0, $6951 = 0, $6952 = 0, $6964 = 0, $6965 = 0, $6966 = 0, $6967 = 0, $6969 = 0, $6970 = 0, $6972 = 0, $6973 = 0, $6975 = 0, $6976 = 0, $6977 = 0, $6985 = 0, $27868 = 0, $6989 = 0, $6990 = 0, $6991 = 0, $6992 = 0, $27894 = 0, $7019 = 0, $7020 = 0, $7021 = 0, $7022 = 0, $7024 = 0, $7025 = 0, $7027 = 0, $7028 = 0, $7030 = 0, $7031 = 0, $7032 = 0, $28009 = 0, $7037 = 0, $7038 = 0, $7043 = 0, $7044 = 0, $7045 = 0, $28043 = 0, $28056 = 0, $7051 = 0, $7052 = 0, $7055 = 0, $7056 = 0, $7057 = 0, $28087 = 0, $28100 = 0, $7063 = 0, $7064 = 0, $7067 = 0, $7068 = 0, $7069 = 0, $28131 = 0, $7076 = 0, $7077 = 0, $7084 = 0, $7085 = 0, $7086 = 0, $7087 = 0, $7089 = 0, $7090 = 0, $7092 = 0, $7093 = 0, $7095 = 0, $7096 = 0, $7097 = 0, $7104 = 0, $7110 = 0, $7112 = 0, $7113 = 0, $7116 = 0, $7119 = 0, $7125 = 0, $7126 = 0, $7129 = 0, $7132 = 0, $7145 = 0, $7146 = 0, $7147 = 0, $7148 = 0, $7150 = 0, $7151 = 0, $7153 = 0, $7154 = 0, $7156 = 0, $7157 = 0, $7158 = 0, $7166 = 0, $7169 = 0, $7170 = 0, $7171 = 0, $7173 = 0, $7174 = 0, $7177 = 0, $7178 = 0, $7187 = 0, $7190 = 0, $7191 = 0, $7192 = 0, $7194 = 0, $7195 = 0, $7198 = 0, $7199 = 0, $7208 = 0, $7209 = 0, $7210 = 0, $7211 = 0, $7213 = 0, $7214 = 0, $7217 = 0, $7218 = 0, $7225 = 0, $7228 = 0, $7229 = 0, $7230 = 0, $7232 = 0, $7233 = 0, $7236 = 0, $7237 = 0, $7246 = 0, $7259 = 0, $7260 = 0, $7261 = 0, $7262 = 0, $7264 = 0, $7265 = 0, $7267 = 0, $7268 = 0, $7270 = 0, $7271 = 0, $7272 = 0, $7278 = 0, $7283 = 0, $7288 = 0, $7301 = 0, $7302 = 0, $7303 = 0, $7304 = 0, $7306 = 0, $7307 = 0, $7309 = 0, $7310 = 0, $7312 = 0, $7313 = 0, $7314 = 0, $7320 = 0, $7335 = 0, $7336 = 0, $7337 = 0, $7338 = 0, $7340 = 0, $7341 = 0, $7343 = 0, $7344 = 0, $7346 = 0, $7347 = 0, $7348 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 15616 | 0; + var $2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $5 = 0, $181 = 0, $140 = 0, $242 = 0, $1214 = 0, $187 = 0, $363 = 0, $706 = 0, $386 = 0, $791 = 0, $763 = 0, $1704 = 0, $5881 = 0, $5882 = 0, $307 = 0, $120 = 0, $124 = 0, $142 = 0, $144 = 0, $289 = 0, $290 = 0, $465 = 0, $673 = 0, $778 = 0, $856 = 0, $869 = 0, $1218 = 0, $3048 = 0, $3254 = 0, $443 = 0, $1938 = 0, $2033 = 0, $2046 = 0, $2269 = 0, $2370 = 0, $3061 = 0, $830 = 0, $843 = 0, $882 = 0, $1592 = 0, $1597 = 0, $1600 = 0, $1684 = 0, $1685 = 0, $1723 = 0, $2249 = 0, $3086 = 0, $3241 = 0, $3246 = 0, $3265 = 0, $3278 = 0, $4226 = 0, $4251 = 0, $4786 = 0, $4915 = 0, $6211 = 0, $6212 = 0, $220 = 0, $222 = 0, $223 = 0, $241 = 0, $445 = 0, $446 = 0, $518 = 0, $520 = 0, $521 = 0, $539 = 0, $592 = 0, $593 = 0, $669 = 0, $804 = 0, $817 = 0, $822 = 0, $916 = 0, $937 = 0, $942 = 0, $1155 = 0, $1205 = 0, $1210 = 0, $1213 = 0, $1217 = 0, $1225 = 0, $1400 = 0, $1445 = 0, $1551 = 0, $1552 = 0, $1570 = 0, $1682 = 0, $1928 = 0, $1945 = 0, $2072 = 0, $2085 = 0, $2192 = 0, $2231 = 0, $2232 = 0, $2348 = 0, $2369 = 0, $2996 = 0, $3270 = 0, $3484 = 0, $3668 = 0, $3691 = 0, $3692 = 0, $4841 = 0, $5634 = 0, $6112 = 0, $6113 = 0, $6599 = 0, $6600 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $72 = 0, $73 = 0, $75 = 0, $76 = 0, $78 = 0, $79 = 0, $80 = 0, $88 = 0, $89 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $101 = 0, $102 = 0, $104 = 0, $105 = 0, $107 = 0, $108 = 0, $109 = 0, $116 = 0, $126 = 0, $128 = 0, $129 = 0, $132 = 0, $135 = 0, $145 = 0, $146 = 0, $149 = 0, $152 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $205 = 0, $206 = 0, $208 = 0, $209 = 0, $211 = 0, $212 = 0, $213 = 0, $221 = 0, $224 = 0, $225 = 0, $226 = 0, $228 = 0, $229 = 0, $232 = 0, $233 = 0, $243 = 0, $244 = 0, $245 = 0, $247 = 0, $248 = 0, $251 = 0, $252 = 0, $267 = 0, $268 = 0, $269 = 0, $270 = 0, $272 = 0, $273 = 0, $275 = 0, $276 = 0, $278 = 0, $279 = 0, $280 = 0, $288 = 0, $291 = 0, $292 = 0, $293 = 0, $295 = 0, $296 = 0, $299 = 0, $300 = 0, $308 = 0, $309 = 0, $310 = 0, $311 = 0, $313 = 0, $314 = 0, $317 = 0, $318 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $330 = 0, $331 = 0, $334 = 0, $335 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $349 = 0, $350 = 0, $353 = 0, $354 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $369 = 0, $370 = 0, $373 = 0, $374 = 0, $7738 = 0, $383 = 0, $384 = 0, $387 = 0, $388 = 0, $389 = 0, $7769 = 0, $7783 = 0, $396 = 0, $397 = 0, $400 = 0, $401 = 0, $7812 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $419 = 0, $420 = 0, $422 = 0, $423 = 0, $425 = 0, $426 = 0, $427 = 0, $435 = 0, $439 = 0, $444 = 0, $447 = 0, $448 = 0, $449 = 0, $451 = 0, $452 = 0, $455 = 0, $456 = 0, $466 = 0, $467 = 0, $468 = 0, $470 = 0, $471 = 0, $474 = 0, $475 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $495 = 0, $496 = 0, $498 = 0, $499 = 0, $501 = 0, $502 = 0, $503 = 0, $511 = 0, $515 = 0, $519 = 0, $522 = 0, $523 = 0, $524 = 0, $526 = 0, $527 = 0, $530 = 0, $531 = 0, $540 = 0, $541 = 0, $542 = 0, $544 = 0, $545 = 0, $548 = 0, $549 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $569 = 0, $570 = 0, $572 = 0, $573 = 0, $575 = 0, $576 = 0, $577 = 0, $585 = 0, $589 = 0, $591 = 0, $594 = 0, $595 = 0, $596 = 0, $598 = 0, $599 = 0, $602 = 0, $603 = 0, $610 = 0, $611 = 0, $612 = 0, $614 = 0, $615 = 0, $618 = 0, $619 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $639 = 0, $640 = 0, $642 = 0, $643 = 0, $645 = 0, $646 = 0, $647 = 0, $8512 = 0, $652 = 0, $653 = 0, $658 = 0, $659 = 0, $660 = 0, $8546 = 0, $667 = 0, $670 = 0, $8581 = 0, $675 = 0, $676 = 0, $679 = 0, $680 = 0, $681 = 0, $8612 = 0, $688 = 0, $691 = 0, $696 = 0, $699 = 0, $8669 = 0, $703 = 0, $704 = 0, $707 = 0, $708 = 0, $8698 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $726 = 0, $727 = 0, $729 = 0, $730 = 0, $732 = 0, $733 = 0, $734 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $751 = 0, $752 = 0, $754 = 0, $755 = 0, $757 = 0, $758 = 0, $759 = 0, $8849 = 0, $765 = 0, $766 = 0, $771 = 0, $772 = 0, $773 = 0, $8883 = 0, $8896 = 0, $780 = 0, $781 = 0, $784 = 0, $785 = 0, $786 = 0, $8927 = 0, $8940 = 0, $793 = 0, $794 = 0, $797 = 0, $798 = 0, $799 = 0, $8971 = 0, $8984 = 0, $806 = 0, $807 = 0, $810 = 0, $811 = 0, $812 = 0, $9015 = 0, $9028 = 0, $819 = 0, $820 = 0, $823 = 0, $824 = 0, $825 = 0, $9059 = 0, $9072 = 0, $832 = 0, $833 = 0, $836 = 0, $837 = 0, $838 = 0, $9103 = 0, $9116 = 0, $845 = 0, $846 = 0, $849 = 0, $850 = 0, $851 = 0, $9147 = 0, $9160 = 0, $858 = 0, $859 = 0, $862 = 0, $863 = 0, $864 = 0, $9191 = 0, $9204 = 0, $871 = 0, $872 = 0, $875 = 0, $876 = 0, $877 = 0, $9235 = 0, $9248 = 0, $884 = 0, $885 = 0, $888 = 0, $889 = 0, $890 = 0, $9279 = 0, $897 = 0, $900 = 0, $905 = 0, $908 = 0, $9336 = 0, $913 = 0, $914 = 0, $917 = 0, $918 = 0, $919 = 0, $9367 = 0, $9380 = 0, $926 = 0, $927 = 0, $930 = 0, $931 = 0, $932 = 0, $9411 = 0, $9424 = 0, $939 = 0, $940 = 0, $943 = 0, $944 = 0, $945 = 0, $9455 = 0, $9468 = 0, $952 = 0, $953 = 0, $956 = 0, $957 = 0, $9497 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $975 = 0, $976 = 0, $978 = 0, $979 = 0, $981 = 0, $982 = 0, $983 = 0, $9579 = 0, $988 = 0, $989 = 0, $992 = 0, $993 = 0, $994 = 0, $9610 = 0, $9623 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $9649 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $1021 = 0, $1022 = 0, $1024 = 0, $1025 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $9731 = 0, $1034 = 0, $1035 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $9765 = 0, $9778 = 0, $1048 = 0, $1049 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $9809 = 0, $9822 = 0, $1060 = 0, $1061 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $9853 = 0, $9866 = 0, $1072 = 0, $1073 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $9897 = 0, $9910 = 0, $1084 = 0, $1085 = 0, $1088 = 0, $1089 = 0, $1090 = 0, $9941 = 0, $9954 = 0, $1096 = 0, $1097 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $9985 = 0, $9998 = 0, $1108 = 0, $1109 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $10029 = 0, $10042 = 0, $1120 = 0, $1121 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $10073 = 0, $10086 = 0, $1132 = 0, $1133 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $10117 = 0, $10130 = 0, $1144 = 0, $1145 = 0, $1148 = 0, $1149 = 0, $1150 = 0, $10161 = 0, $10174 = 0, $1157 = 0, $1158 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $10205 = 0, $1170 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1188 = 0, $1189 = 0, $1191 = 0, $1192 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1248 = 0, $1249 = 0, $1250 = 0, $1251 = 0, $1253 = 0, $1254 = 0, $1256 = 0, $1257 = 0, $1259 = 0, $1260 = 0, $1261 = 0, $1269 = 0, $1273 = 0, $1277 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1284 = 0, $1285 = 0, $1288 = 0, $1289 = 0, $1298 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0, $1331 = 0, $1332 = 0, $1334 = 0, $1335 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $10681 = 0, $1344 = 0, $1345 = 0, $1350 = 0, $1351 = 0, $1352 = 0, $10715 = 0, $10728 = 0, $1358 = 0, $1359 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $10759 = 0, $10772 = 0, $1374 = 0, $10792 = 0, $1377 = 0, $1378 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $10823 = 0, $10836 = 0, $1389 = 0, $1390 = 0, $1393 = 0, $1394 = 0, $1395 = 0, $10867 = 0, $10880 = 0, $1402 = 0, $1403 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $10911 = 0, $10924 = 0, $1414 = 0, $1415 = 0, $1418 = 0, $1419 = 0, $1420 = 0, $10955 = 0, $10968 = 0, $1431 = 0, $10988 = 0, $1434 = 0, $1435 = 0, $1438 = 0, $1439 = 0, $1440 = 0, $11019 = 0, $11032 = 0, $1451 = 0, $11052 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0, $11078 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1475 = 0, $1476 = 0, $1478 = 0, $1479 = 0, $1481 = 0, $1482 = 0, $1483 = 0, $1495 = 0, $1496 = 0, $1497 = 0, $1498 = 0, $1500 = 0, $1501 = 0, $1503 = 0, $1504 = 0, $1506 = 0, $1507 = 0, $1508 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1530 = 0, $1531 = 0, $1533 = 0, $1534 = 0, $1536 = 0, $1537 = 0, $1538 = 0, $1546 = 0, $1550 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1557 = 0, $1558 = 0, $1561 = 0, $1562 = 0, $1571 = 0, $1572 = 0, $1573 = 0, $1575 = 0, $1576 = 0, $1579 = 0, $1580 = 0, $1662 = 0, $1663 = 0, $1664 = 0, $1665 = 0, $1667 = 0, $1668 = 0, $1670 = 0, $1671 = 0, $1673 = 0, $1674 = 0, $1675 = 0, $1683 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1690 = 0, $1691 = 0, $1694 = 0, $1695 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1710 = 0, $1711 = 0, $1714 = 0, $1715 = 0, $1724 = 0, $1725 = 0, $1726 = 0, $1727 = 0, $1729 = 0, $1730 = 0, $1733 = 0, $1734 = 0, $1745 = 0, $1746 = 0, $1747 = 0, $1749 = 0, $1750 = 0, $1753 = 0, $1754 = 0, $1814 = 0, $1815 = 0, $1816 = 0, $1817 = 0, $1819 = 0, $1820 = 0, $1822 = 0, $1823 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1835 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1845 = 0, $1846 = 0, $1849 = 0, $1850 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1870 = 0, $1871 = 0, $1873 = 0, $1874 = 0, $1876 = 0, $1877 = 0, $1878 = 0, $12209 = 0, $1883 = 0, $1884 = 0, $1887 = 0, $1888 = 0, $12238 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1906 = 0, $1907 = 0, $1909 = 0, $1910 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1978 = 0, $1979 = 0, $1980 = 0, $1981 = 0, $1983 = 0, $1984 = 0, $1986 = 0, $1987 = 0, $1989 = 0, $1990 = 0, $1991 = 0, $12492 = 0, $1996 = 0, $1997 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $12523 = 0, $12536 = 0, $2009 = 0, $2010 = 0, $2013 = 0, $2014 = 0, $2015 = 0, $12567 = 0, $12580 = 0, $2022 = 0, $2023 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $12611 = 0, $12624 = 0, $2035 = 0, $2036 = 0, $2039 = 0, $2040 = 0, $2041 = 0, $12655 = 0, $12668 = 0, $2048 = 0, $2049 = 0, $2052 = 0, $2053 = 0, $2054 = 0, $12699 = 0, $12712 = 0, $2061 = 0, $2062 = 0, $2065 = 0, $2066 = 0, $2067 = 0, $12743 = 0, $12756 = 0, $2074 = 0, $2075 = 0, $2078 = 0, $2079 = 0, $2080 = 0, $12787 = 0, $12800 = 0, $2087 = 0, $2088 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $12831 = 0, $2100 = 0, $2103 = 0, $2108 = 0, $2111 = 0, $2116 = 0, $2119 = 0, $2124 = 0, $2127 = 0, $2132 = 0, $2135 = 0, $2140 = 0, $2143 = 0, $2148 = 0, $2151 = 0, $2156 = 0, $2169 = 0, $2170 = 0, $2171 = 0, $2172 = 0, $2174 = 0, $2175 = 0, $2177 = 0, $2178 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2188 = 0, $2193 = 0, $2198 = 0, $2211 = 0, $2212 = 0, $2213 = 0, $2214 = 0, $2216 = 0, $2217 = 0, $2219 = 0, $2220 = 0, $2222 = 0, $2223 = 0, $2224 = 0, $2230 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2237 = 0, $2238 = 0, $2241 = 0, $2242 = 0, $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2255 = 0, $2256 = 0, $2259 = 0, $2260 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2276 = 0, $2277 = 0, $2280 = 0, $2281 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $2301 = 0, $2302 = 0, $2304 = 0, $2305 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $2328 = 0, $2329 = 0, $2330 = 0, $2331 = 0, $2333 = 0, $2334 = 0, $2336 = 0, $2337 = 0, $2339 = 0, $2340 = 0, $2341 = 0, $2349 = 0, $2352 = 0, $2353 = 0, $2354 = 0, $2356 = 0, $2357 = 0, $2360 = 0, $2361 = 0, $2371 = 0, $2374 = 0, $2375 = 0, $2376 = 0, $2378 = 0, $2379 = 0, $2382 = 0, $2383 = 0, $2392 = 0, $2393 = 0, $2400 = 0, $2401 = 0, $2402 = 0, $2403 = 0, $2405 = 0, $2406 = 0, $2408 = 0, $2409 = 0, $2411 = 0, $2412 = 0, $2413 = 0, $2420 = 0, $2426 = 0, $2428 = 0, $2429 = 0, $2432 = 0, $2435 = 0, $2441 = 0, $2442 = 0, $2445 = 0, $2448 = 0, $2461 = 0, $2462 = 0, $2463 = 0, $2464 = 0, $2466 = 0, $2467 = 0, $2469 = 0, $2470 = 0, $2472 = 0, $2473 = 0, $2474 = 0, $2494 = 0, $2495 = 0, $2496 = 0, $2497 = 0, $2499 = 0, $2500 = 0, $2502 = 0, $2503 = 0, $2505 = 0, $2506 = 0, $2507 = 0, $2526 = 0, $2527 = 0, $2528 = 0, $2529 = 0, $2531 = 0, $2532 = 0, $2534 = 0, $2535 = 0, $2537 = 0, $2538 = 0, $2539 = 0, $2545 = 0, $2548 = 0, $2549 = 0, $2550 = 0, $2552 = 0, $2553 = 0, $2556 = 0, $2557 = 0, $2564 = 0, $2567 = 0, $2568 = 0, $2569 = 0, $2571 = 0, $2572 = 0, $2575 = 0, $2576 = 0, $2585 = 0, $2586 = 0, $2593 = 0, $2594 = 0, $2595 = 0, $2596 = 0, $2598 = 0, $2599 = 0, $2601 = 0, $2602 = 0, $2604 = 0, $2605 = 0, $2606 = 0, $2613 = 0, $2619 = 0, $2621 = 0, $2622 = 0, $2625 = 0, $2628 = 0, $2634 = 0, $2635 = 0, $2638 = 0, $2641 = 0, $2654 = 0, $2655 = 0, $2656 = 0, $2657 = 0, $2659 = 0, $2660 = 0, $2662 = 0, $2663 = 0, $2665 = 0, $2666 = 0, $2667 = 0, $2687 = 0, $2688 = 0, $2689 = 0, $2690 = 0, $2692 = 0, $2693 = 0, $2695 = 0, $2696 = 0, $2698 = 0, $2699 = 0, $2700 = 0, $2732 = 0, $2733 = 0, $2734 = 0, $2735 = 0, $2737 = 0, $2738 = 0, $2740 = 0, $2741 = 0, $2743 = 0, $2744 = 0, $2745 = 0, $2753 = 0, $2757 = 0, $2760 = 0, $2765 = 0, $2768 = 0, $2775 = 0, $2776 = 0, $2777 = 0, $2779 = 0, $2780 = 0, $2783 = 0, $2784 = 0, $2799 = 0, $2800 = 0, $2801 = 0, $2802 = 0, $2804 = 0, $2805 = 0, $2807 = 0, $2808 = 0, $2810 = 0, $2811 = 0, $2812 = 0, $2866 = 0, $2867 = 0, $2868 = 0, $2869 = 0, $2871 = 0, $2872 = 0, $2874 = 0, $2875 = 0, $2877 = 0, $2878 = 0, $2879 = 0, $2887 = 0, $2888 = 0, $2895 = 0, $2896 = 0, $2897 = 0, $2898 = 0, $2900 = 0, $2901 = 0, $2903 = 0, $2904 = 0, $2906 = 0, $2907 = 0, $2908 = 0, $2915 = 0, $2921 = 0, $2923 = 0, $2924 = 0, $2927 = 0, $2930 = 0, $2936 = 0, $2937 = 0, $2940 = 0, $2943 = 0, $2956 = 0, $2957 = 0, $2958 = 0, $2959 = 0, $2961 = 0, $2962 = 0, $2964 = 0, $2965 = 0, $2967 = 0, $2968 = 0, $2969 = 0, $3005 = 0, $3006 = 0, $3007 = 0, $3008 = 0, $3010 = 0, $3011 = 0, $3013 = 0, $3014 = 0, $3016 = 0, $3017 = 0, $3018 = 0, $15356 = 0, $3023 = 0, $3024 = 0, $3029 = 0, $3030 = 0, $3031 = 0, $15390 = 0, $15403 = 0, $3037 = 0, $3038 = 0, $3041 = 0, $3042 = 0, $3043 = 0, $15434 = 0, $15447 = 0, $3050 = 0, $3051 = 0, $3054 = 0, $3055 = 0, $3056 = 0, $15478 = 0, $15491 = 0, $3063 = 0, $3064 = 0, $3067 = 0, $3068 = 0, $3069 = 0, $15522 = 0, $15535 = 0, $3075 = 0, $3076 = 0, $3079 = 0, $3080 = 0, $3081 = 0, $15566 = 0, $15579 = 0, $3088 = 0, $3089 = 0, $3092 = 0, $3093 = 0, $3094 = 0, $15610 = 0, $15623 = 0, $3100 = 0, $3101 = 0, $3102 = 0, $3103 = 0, $15649 = 0, $3118 = 0, $3119 = 0, $3120 = 0, $3121 = 0, $3123 = 0, $3124 = 0, $3126 = 0, $3127 = 0, $3129 = 0, $3130 = 0, $3131 = 0, $15735 = 0, $3136 = 0, $3137 = 0, $3140 = 0, $3141 = 0, $3142 = 0, $15766 = 0, $15779 = 0, $3148 = 0, $3149 = 0, $3152 = 0, $3153 = 0, $3154 = 0, $15810 = 0, $15823 = 0, $3160 = 0, $3161 = 0, $3164 = 0, $3165 = 0, $3166 = 0, $15854 = 0, $15867 = 0, $3172 = 0, $3173 = 0, $3176 = 0, $3177 = 0, $3178 = 0, $15898 = 0, $15911 = 0, $3184 = 0, $3185 = 0, $3186 = 0, $3187 = 0, $3188 = 0, $15939 = 0, $15952 = 0, $3194 = 0, $3195 = 0, $3198 = 0, $3199 = 0, $3200 = 0, $15983 = 0, $15996 = 0, $3206 = 0, $3207 = 0, $3210 = 0, $3211 = 0, $3212 = 0, $16027 = 0, $16040 = 0, $3218 = 0, $3219 = 0, $3222 = 0, $3223 = 0, $3224 = 0, $16071 = 0, $16084 = 0, $3230 = 0, $3231 = 0, $3234 = 0, $3235 = 0, $3236 = 0, $16115 = 0, $16128 = 0, $3243 = 0, $3244 = 0, $3247 = 0, $3248 = 0, $3249 = 0, $16159 = 0, $16172 = 0, $3256 = 0, $3257 = 0, $3258 = 0, $3259 = 0, $3260 = 0, $16200 = 0, $16213 = 0, $3267 = 0, $3268 = 0, $3271 = 0, $3272 = 0, $3273 = 0, $16244 = 0, $16257 = 0, $3280 = 0, $3281 = 0, $3284 = 0, $3285 = 0, $3286 = 0, $16288 = 0, $3293 = 0, $3296 = 0, $3301 = 0, $3314 = 0, $3315 = 0, $3316 = 0, $3317 = 0, $3319 = 0, $3320 = 0, $3322 = 0, $3323 = 0, $3325 = 0, $3326 = 0, $3327 = 0, $16412 = 0, $3332 = 0, $3333 = 0, $3336 = 0, $3337 = 0, $3338 = 0, $16443 = 0, $16456 = 0, $3344 = 0, $3345 = 0, $3348 = 0, $3349 = 0, $3350 = 0, $16487 = 0, $16500 = 0, $3357 = 0, $3358 = 0, $3361 = 0, $3362 = 0, $3363 = 0, $16531 = 0, $16545 = 0, $3374 = 0, $16565 = 0, $3377 = 0, $3378 = 0, $3381 = 0, $3382 = 0, $3383 = 0, $16596 = 0, $16609 = 0, $3389 = 0, $3390 = 0, $3393 = 0, $3394 = 0, $3395 = 0, $16640 = 0, $16653 = 0, $3401 = 0, $3402 = 0, $3405 = 0, $3406 = 0, $3407 = 0, $16684 = 0, $16697 = 0, $3413 = 0, $3414 = 0, $3417 = 0, $3418 = 0, $16726 = 0, $3431 = 0, $3432 = 0, $3433 = 0, $3434 = 0, $3436 = 0, $3437 = 0, $3439 = 0, $3440 = 0, $3442 = 0, $3443 = 0, $3444 = 0, $3456 = 0, $3457 = 0, $3458 = 0, $3459 = 0, $3461 = 0, $3462 = 0, $3464 = 0, $3465 = 0, $3467 = 0, $3468 = 0, $3469 = 0, $3477 = 0, $16895 = 0, $3481 = 0, $3482 = 0, $3485 = 0, $3486 = 0, $16924 = 0, $3524 = 0, $3525 = 0, $3526 = 0, $3527 = 0, $3529 = 0, $3530 = 0, $3532 = 0, $3533 = 0, $3535 = 0, $3536 = 0, $3537 = 0, $3549 = 0, $3550 = 0, $3551 = 0, $3552 = 0, $3554 = 0, $3555 = 0, $3557 = 0, $3558 = 0, $3560 = 0, $3561 = 0, $3562 = 0, $3579 = 0, $3580 = 0, $3581 = 0, $3582 = 0, $3584 = 0, $3585 = 0, $3587 = 0, $3588 = 0, $3590 = 0, $3591 = 0, $3592 = 0, $17219 = 0, $3598 = 0, $3599 = 0, $3604 = 0, $3605 = 0, $3606 = 0, $17253 = 0, $17267 = 0, $3613 = 0, $3614 = 0, $3617 = 0, $3618 = 0, $3619 = 0, $17298 = 0, $17312 = 0, $3626 = 0, $3627 = 0, $3630 = 0, $3631 = 0, $17341 = 0, $3644 = 0, $3645 = 0, $3646 = 0, $3647 = 0, $3649 = 0, $3650 = 0, $3652 = 0, $3653 = 0, $3655 = 0, $3656 = 0, $3657 = 0, $3665 = 0, $3669 = 0, $3672 = 0, $3673 = 0, $3674 = 0, $3676 = 0, $3677 = 0, $3680 = 0, $3681 = 0, $3690 = 0, $3693 = 0, $3694 = 0, $3695 = 0, $3697 = 0, $3698 = 0, $3701 = 0, $3702 = 0, $3711 = 0, $3712 = 0, $3713 = 0, $3715 = 0, $3716 = 0, $3719 = 0, $3720 = 0, $3739 = 0, $3740 = 0, $3741 = 0, $3742 = 0, $3744 = 0, $3745 = 0, $3747 = 0, $3748 = 0, $3750 = 0, $3751 = 0, $3752 = 0, $3758 = 0, $3763 = 0, $3768 = 0, $3771 = 0, $3776 = 0, $3779 = 0, $3784 = 0, $3787 = 0, $3792 = 0, $3805 = 0, $3806 = 0, $3807 = 0, $3808 = 0, $3810 = 0, $3811 = 0, $3813 = 0, $3814 = 0, $3816 = 0, $3817 = 0, $3818 = 0, $3835 = 0, $3836 = 0, $3837 = 0, $3838 = 0, $3840 = 0, $3841 = 0, $3843 = 0, $3844 = 0, $3846 = 0, $3847 = 0, $3848 = 0, $3860 = 0, $3861 = 0, $3862 = 0, $3863 = 0, $3865 = 0, $3866 = 0, $3868 = 0, $3869 = 0, $3871 = 0, $3872 = 0, $3873 = 0, $3885 = 0, $3886 = 0, $3887 = 0, $3888 = 0, $3890 = 0, $3891 = 0, $3893 = 0, $3894 = 0, $3896 = 0, $3897 = 0, $3898 = 0, $3910 = 0, $3911 = 0, $3912 = 0, $3913 = 0, $3915 = 0, $3916 = 0, $3918 = 0, $3919 = 0, $3921 = 0, $3922 = 0, $3923 = 0, $3954 = 0, $3955 = 0, $3956 = 0, $3957 = 0, $3959 = 0, $3960 = 0, $3962 = 0, $3963 = 0, $3965 = 0, $3966 = 0, $3967 = 0, $3979 = 0, $3980 = 0, $3981 = 0, $3982 = 0, $3984 = 0, $3985 = 0, $3987 = 0, $3988 = 0, $3990 = 0, $3991 = 0, $3992 = 0, $4012 = 0, $4013 = 0, $4014 = 0, $4015 = 0, $4017 = 0, $4018 = 0, $4020 = 0, $4021 = 0, $4023 = 0, $4024 = 0, $4025 = 0, $18422 = 0, $4030 = 0, $4031 = 0, $4036 = 0, $4037 = 0, $4038 = 0, $18456 = 0, $18469 = 0, $4044 = 0, $4045 = 0, $4046 = 0, $4047 = 0, $18495 = 0, $4060 = 0, $4061 = 0, $4062 = 0, $4063 = 0, $4065 = 0, $4066 = 0, $4068 = 0, $4069 = 0, $4071 = 0, $4072 = 0, $4073 = 0, $18577 = 0, $4078 = 0, $4079 = 0, $4084 = 0, $4085 = 0, $4086 = 0, $18611 = 0, $18624 = 0, $4092 = 0, $4093 = 0, $4096 = 0, $4097 = 0, $4098 = 0, $18655 = 0, $18668 = 0, $4104 = 0, $4105 = 0, $4108 = 0, $4109 = 0, $4110 = 0, $18699 = 0, $18712 = 0, $4116 = 0, $4117 = 0, $4120 = 0, $4121 = 0, $18741 = 0, $4134 = 0, $4135 = 0, $4136 = 0, $4137 = 0, $4139 = 0, $4140 = 0, $4142 = 0, $4143 = 0, $4145 = 0, $4146 = 0, $4147 = 0, $18823 = 0, $4152 = 0, $4153 = 0, $4158 = 0, $4159 = 0, $4160 = 0, $18857 = 0, $18870 = 0, $4166 = 0, $4167 = 0, $4170 = 0, $4171 = 0, $4172 = 0, $18901 = 0, $18914 = 0, $4178 = 0, $4179 = 0, $4182 = 0, $4183 = 0, $4184 = 0, $18945 = 0, $18958 = 0, $4190 = 0, $4191 = 0, $4194 = 0, $4195 = 0, $4196 = 0, $18989 = 0, $19002 = 0, $4203 = 0, $4204 = 0, $4207 = 0, $4208 = 0, $4209 = 0, $19033 = 0, $19046 = 0, $4215 = 0, $4216 = 0, $4219 = 0, $4220 = 0, $4221 = 0, $19077 = 0, $19090 = 0, $4228 = 0, $4229 = 0, $4232 = 0, $4233 = 0, $4234 = 0, $19121 = 0, $19134 = 0, $4240 = 0, $4241 = 0, $4244 = 0, $4245 = 0, $4246 = 0, $19165 = 0, $19178 = 0, $4253 = 0, $4254 = 0, $4257 = 0, $4258 = 0, $4259 = 0, $19209 = 0, $19222 = 0, $4265 = 0, $4266 = 0, $4269 = 0, $4270 = 0, $4271 = 0, $19253 = 0, $19266 = 0, $4277 = 0, $4278 = 0, $4281 = 0, $4282 = 0, $4283 = 0, $19297 = 0, $19310 = 0, $4289 = 0, $4290 = 0, $4293 = 0, $4294 = 0, $4295 = 0, $19341 = 0, $19354 = 0, $4302 = 0, $4303 = 0, $4306 = 0, $4307 = 0, $4308 = 0, $19385 = 0, $4315 = 0, $4318 = 0, $4323 = 0, $4326 = 0, $4331 = 0, $4334 = 0, $4339 = 0, $4342 = 0, $4347 = 0, $4350 = 0, $19508 = 0, $4355 = 0, $4356 = 0, $4359 = 0, $4360 = 0, $4361 = 0, $19539 = 0, $4368 = 0, $4371 = 0, $4376 = 0, $4379 = 0, $19596 = 0, $4383 = 0, $4384 = 0, $4387 = 0, $4388 = 0, $19625 = 0, $4401 = 0, $4402 = 0, $4403 = 0, $4404 = 0, $4406 = 0, $4407 = 0, $4409 = 0, $4410 = 0, $4412 = 0, $4413 = 0, $4414 = 0, $4453 = 0, $4454 = 0, $4455 = 0, $4456 = 0, $4458 = 0, $4459 = 0, $4461 = 0, $4462 = 0, $4464 = 0, $4465 = 0, $4466 = 0, $4478 = 0, $4479 = 0, $4480 = 0, $4481 = 0, $4483 = 0, $4484 = 0, $4486 = 0, $4487 = 0, $4489 = 0, $4490 = 0, $4491 = 0, $19910 = 0, $4497 = 0, $4498 = 0, $4503 = 0, $4504 = 0, $4505 = 0, $19944 = 0, $19957 = 0, $4512 = 0, $4513 = 0, $4516 = 0, $4517 = 0, $4518 = 0, $19988 = 0, $20001 = 0, $4524 = 0, $4525 = 0, $4528 = 0, $4529 = 0, $4530 = 0, $20032 = 0, $20045 = 0, $4537 = 0, $4538 = 0, $4541 = 0, $4542 = 0, $4543 = 0, $20076 = 0, $20089 = 0, $4550 = 0, $4551 = 0, $4554 = 0, $4555 = 0, $4556 = 0, $20120 = 0, $20133 = 0, $4563 = 0, $4564 = 0, $4567 = 0, $4568 = 0, $4569 = 0, $20164 = 0, $20177 = 0, $4576 = 0, $4577 = 0, $4580 = 0, $4581 = 0, $4582 = 0, $20208 = 0, $20221 = 0, $4589 = 0, $4590 = 0, $4593 = 0, $4594 = 0, $4595 = 0, $20252 = 0, $20265 = 0, $4602 = 0, $4603 = 0, $4606 = 0, $4607 = 0, $4608 = 0, $20296 = 0, $20309 = 0, $4614 = 0, $4615 = 0, $4618 = 0, $4619 = 0, $20338 = 0, $4632 = 0, $4633 = 0, $4634 = 0, $4635 = 0, $4637 = 0, $4638 = 0, $4640 = 0, $4641 = 0, $4643 = 0, $4644 = 0, $4645 = 0, $4685 = 0, $4686 = 0, $4687 = 0, $4688 = 0, $4690 = 0, $4691 = 0, $4693 = 0, $4694 = 0, $4696 = 0, $4697 = 0, $4698 = 0, $4710 = 0, $4711 = 0, $4712 = 0, $4713 = 0, $4715 = 0, $4716 = 0, $4718 = 0, $4719 = 0, $4721 = 0, $4722 = 0, $4723 = 0, $4731 = 0, $4735 = 0, $4748 = 0, $4749 = 0, $4750 = 0, $4751 = 0, $4753 = 0, $4754 = 0, $4756 = 0, $4757 = 0, $4759 = 0, $4760 = 0, $4761 = 0, $4769 = 0, $20751 = 0, $4773 = 0, $4774 = 0, $4775 = 0, $4776 = 0, $4777 = 0, $20779 = 0, $4784 = 0, $4797 = 0, $4798 = 0, $4799 = 0, $4800 = 0, $4802 = 0, $4803 = 0, $4805 = 0, $4806 = 0, $4808 = 0, $4809 = 0, $4810 = 0, $4818 = 0, $20899 = 0, $4822 = 0, $4823 = 0, $4824 = 0, $4825 = 0, $4826 = 0, $20927 = 0, $4833 = 0, $4834 = 0, $4839 = 0, $4852 = 0, $4853 = 0, $4854 = 0, $4855 = 0, $4857 = 0, $4858 = 0, $4860 = 0, $4861 = 0, $4863 = 0, $4864 = 0, $4865 = 0, $21048 = 0, $4870 = 0, $4871 = 0, $4874 = 0, $4875 = 0, $21077 = 0, $4888 = 0, $4889 = 0, $4890 = 0, $4891 = 0, $4893 = 0, $4894 = 0, $4896 = 0, $4897 = 0, $4899 = 0, $4900 = 0, $4901 = 0, $4909 = 0, $4913 = 0, $4916 = 0, $21199 = 0, $4921 = 0, $4922 = 0, $4923 = 0, $4924 = 0, $21225 = 0, $4937 = 0, $4938 = 0, $4939 = 0, $4940 = 0, $4942 = 0, $4943 = 0, $4945 = 0, $4946 = 0, $4948 = 0, $4949 = 0, $4950 = 0, $4975 = 0, $4976 = 0, $4977 = 0, $4978 = 0, $4980 = 0, $4981 = 0, $4983 = 0, $4984 = 0, $4986 = 0, $4987 = 0, $4988 = 0, $4996 = 0, $21428 = 0, $5000 = 0, $5001 = 0, $5002 = 0, $5003 = 0, $21454 = 0, $5016 = 0, $5017 = 0, $5018 = 0, $5019 = 0, $5021 = 0, $5022 = 0, $5024 = 0, $5025 = 0, $5027 = 0, $5028 = 0, $5029 = 0, $21536 = 0, $5034 = 0, $5035 = 0, $5038 = 0, $5039 = 0, $21565 = 0, $5052 = 0, $5053 = 0, $5054 = 0, $5055 = 0, $5057 = 0, $5058 = 0, $5060 = 0, $5061 = 0, $5063 = 0, $5064 = 0, $5065 = 0, $5073 = 0, $5077 = 0, $5078 = 0, $21684 = 0, $5083 = 0, $5084 = 0, $5085 = 0, $5086 = 0, $21710 = 0, $5099 = 0, $5100 = 0, $5101 = 0, $5102 = 0, $5104 = 0, $5105 = 0, $5107 = 0, $5108 = 0, $5110 = 0, $5111 = 0, $5112 = 0, $5120 = 0, $5124 = 0, $5125 = 0, $5130 = 0, $5143 = 0, $5144 = 0, $5145 = 0, $5146 = 0, $5148 = 0, $5149 = 0, $5151 = 0, $5152 = 0, $5154 = 0, $5155 = 0, $5156 = 0, $5181 = 0, $5182 = 0, $5183 = 0, $5184 = 0, $5186 = 0, $5187 = 0, $5189 = 0, $5190 = 0, $5192 = 0, $5193 = 0, $5194 = 0, $22020 = 0, $5199 = 0, $5200 = 0, $5203 = 0, $5204 = 0, $22049 = 0, $5217 = 0, $5218 = 0, $5219 = 0, $5220 = 0, $5222 = 0, $5223 = 0, $5225 = 0, $5226 = 0, $5228 = 0, $5229 = 0, $5230 = 0, $5238 = 0, $22149 = 0, $5242 = 0, $5243 = 0, $5244 = 0, $5245 = 0, $22175 = 0, $5258 = 0, $5259 = 0, $5260 = 0, $5261 = 0, $5263 = 0, $5264 = 0, $5266 = 0, $5267 = 0, $5269 = 0, $5270 = 0, $5271 = 0, $5330 = 0, $5331 = 0, $5332 = 0, $5333 = 0, $5335 = 0, $5336 = 0, $5338 = 0, $5339 = 0, $5341 = 0, $5342 = 0, $5343 = 0, $22439 = 0, $5348 = 0, $5349 = 0, $5354 = 0, $5355 = 0, $5356 = 0, $22473 = 0, $22486 = 0, $5362 = 0, $5363 = 0, $5366 = 0, $5367 = 0, $5368 = 0, $22517 = 0, $22530 = 0, $5374 = 0, $5375 = 0, $5378 = 0, $5379 = 0, $5380 = 0, $22561 = 0, $22574 = 0, $5386 = 0, $5387 = 0, $5390 = 0, $5391 = 0, $5392 = 0, $22605 = 0, $22618 = 0, $5399 = 0, $5400 = 0, $5403 = 0, $5404 = 0, $5405 = 0, $22649 = 0, $22662 = 0, $5411 = 0, $5412 = 0, $5415 = 0, $5416 = 0, $22691 = 0, $5429 = 0, $5430 = 0, $5431 = 0, $5432 = 0, $5434 = 0, $5435 = 0, $5437 = 0, $5438 = 0, $5440 = 0, $5441 = 0, $5442 = 0, $22773 = 0, $5447 = 0, $5448 = 0, $5451 = 0, $5452 = 0, $5453 = 0, $22804 = 0, $5460 = 0, $5463 = 0, $22839 = 0, $5467 = 0, $5468 = 0, $5471 = 0, $5472 = 0, $5473 = 0, $22870 = 0, $22883 = 0, $5479 = 0, $5480 = 0, $5483 = 0, $5484 = 0, $5485 = 0, $22914 = 0, $22927 = 0, $5491 = 0, $5492 = 0, $5495 = 0, $5496 = 0, $5497 = 0, $22958 = 0, $22971 = 0, $5503 = 0, $5504 = 0, $5507 = 0, $5508 = 0, $5509 = 0, $23002 = 0, $23015 = 0, $5515 = 0, $5516 = 0, $5519 = 0, $5520 = 0, $5521 = 0, $23046 = 0, $23059 = 0, $5527 = 0, $5528 = 0, $5531 = 0, $5532 = 0, $5533 = 0, $23090 = 0, $23103 = 0, $5539 = 0, $5540 = 0, $5543 = 0, $5544 = 0, $5545 = 0, $23134 = 0, $23147 = 0, $5551 = 0, $5552 = 0, $5555 = 0, $5556 = 0, $5557 = 0, $23178 = 0, $5564 = 0, $5567 = 0, $5572 = 0, $5575 = 0, $5580 = 0, $5581 = 0, $5586 = 0, $5587 = 0, $5592 = 0, $5603 = 0, $5604 = 0, $5605 = 0, $5606 = 0, $5608 = 0, $5609 = 0, $5611 = 0, $5612 = 0, $5614 = 0, $5615 = 0, $5616 = 0, $23359 = 0, $5621 = 0, $5622 = 0, $5627 = 0, $5628 = 0, $5629 = 0, $23393 = 0, $23406 = 0, $5636 = 0, $5637 = 0, $5638 = 0, $5639 = 0, $5640 = 0, $23434 = 0, $23447 = 0, $5646 = 0, $5647 = 0, $5650 = 0, $5651 = 0, $5652 = 0, $23478 = 0, $23491 = 0, $5658 = 0, $5659 = 0, $5662 = 0, $5663 = 0, $5664 = 0, $23522 = 0, $23535 = 0, $5670 = 0, $5671 = 0, $5674 = 0, $5675 = 0, $5676 = 0, $23566 = 0, $23579 = 0, $5682 = 0, $5683 = 0, $5686 = 0, $5687 = 0, $23608 = 0, $5700 = 0, $5701 = 0, $5702 = 0, $5703 = 0, $5705 = 0, $5706 = 0, $5708 = 0, $5709 = 0, $5711 = 0, $5712 = 0, $5713 = 0, $23690 = 0, $5718 = 0, $5719 = 0, $5724 = 0, $5725 = 0, $5726 = 0, $23724 = 0, $23737 = 0, $5732 = 0, $5733 = 0, $5736 = 0, $5737 = 0, $5738 = 0, $23768 = 0, $23781 = 0, $5744 = 0, $5745 = 0, $5748 = 0, $5749 = 0, $5750 = 0, $23812 = 0, $23825 = 0, $5756 = 0, $5757 = 0, $5758 = 0, $5759 = 0, $5760 = 0, $23853 = 0, $23866 = 0, $5766 = 0, $5767 = 0, $5770 = 0, $5771 = 0, $5772 = 0, $23897 = 0, $23910 = 0, $5778 = 0, $5779 = 0, $5782 = 0, $5783 = 0, $23939 = 0, $5796 = 0, $5797 = 0, $5798 = 0, $5799 = 0, $5801 = 0, $5802 = 0, $5804 = 0, $5805 = 0, $5807 = 0, $5808 = 0, $5809 = 0, $24021 = 0, $5814 = 0, $5815 = 0, $5818 = 0, $5819 = 0, $5820 = 0, $24052 = 0, $24066 = 0, $5827 = 0, $5828 = 0, $5831 = 0, $5832 = 0, $5833 = 0, $24097 = 0, $5838 = 0, $5841 = 0, $5842 = 0, $5843 = 0, $5845 = 0, $5846 = 0, $5849 = 0, $5850 = 0, $5859 = 0, $5862 = 0, $5863 = 0, $5864 = 0, $5866 = 0, $5867 = 0, $5870 = 0, $5871 = 0, $5880 = 0, $5883 = 0, $5884 = 0, $5885 = 0, $5887 = 0, $5888 = 0, $5891 = 0, $5892 = 0, $5901 = 0, $5902 = 0, $5903 = 0, $5904 = 0, $5906 = 0, $5907 = 0, $5910 = 0, $5911 = 0, $5920 = 0, $5921 = 0, $5922 = 0, $5923 = 0, $5925 = 0, $5926 = 0, $5929 = 0, $5930 = 0, $5939 = 0, $5940 = 0, $5941 = 0, $5942 = 0, $5944 = 0, $5945 = 0, $5948 = 0, $5949 = 0, $5958 = 0, $5959 = 0, $5960 = 0, $5961 = 0, $5963 = 0, $5964 = 0, $5967 = 0, $5968 = 0, $5977 = 0, $5978 = 0, $5979 = 0, $5980 = 0, $5982 = 0, $5983 = 0, $5986 = 0, $5987 = 0, $5996 = 0, $5997 = 0, $5998 = 0, $5999 = 0, $6001 = 0, $6002 = 0, $6005 = 0, $6006 = 0, $6015 = 0, $6016 = 0, $6017 = 0, $6018 = 0, $6020 = 0, $6021 = 0, $6024 = 0, $6025 = 0, $6034 = 0, $6037 = 0, $6038 = 0, $6039 = 0, $6041 = 0, $6042 = 0, $6045 = 0, $6046 = 0, $6055 = 0, $6058 = 0, $6063 = 0, $6076 = 0, $6077 = 0, $6078 = 0, $6079 = 0, $6081 = 0, $6082 = 0, $6084 = 0, $6085 = 0, $6087 = 0, $6088 = 0, $6089 = 0, $6097 = 0, $24837 = 0, $6100 = 0, $6101 = 0, $6102 = 0, $6103 = 0, $6104 = 0, $24865 = 0, $6111 = 0, $6114 = 0, $6115 = 0, $6116 = 0, $6118 = 0, $6119 = 0, $6122 = 0, $6123 = 0, $6130 = 0, $6131 = 0, $6132 = 0, $6133 = 0, $6135 = 0, $6136 = 0, $6139 = 0, $6140 = 0, $6151 = 0, $6152 = 0, $6153 = 0, $6155 = 0, $6156 = 0, $6159 = 0, $6160 = 0, $6175 = 0, $6176 = 0, $6177 = 0, $6178 = 0, $6180 = 0, $6181 = 0, $6183 = 0, $6184 = 0, $6186 = 0, $6187 = 0, $6188 = 0, $6196 = 0, $25125 = 0, $6199 = 0, $6200 = 0, $6201 = 0, $6202 = 0, $6203 = 0, $25153 = 0, $6210 = 0, $6213 = 0, $6214 = 0, $6215 = 0, $6217 = 0, $6218 = 0, $6221 = 0, $6222 = 0, $6231 = 0, $6232 = 0, $6233 = 0, $6234 = 0, $6236 = 0, $6237 = 0, $6240 = 0, $6241 = 0, $6250 = 0, $6251 = 0, $6252 = 0, $6254 = 0, $6255 = 0, $6258 = 0, $6259 = 0, $6274 = 0, $6275 = 0, $6276 = 0, $6277 = 0, $6279 = 0, $6280 = 0, $6282 = 0, $6283 = 0, $6285 = 0, $6286 = 0, $6287 = 0, $6299 = 0, $6300 = 0, $6301 = 0, $6302 = 0, $6304 = 0, $6305 = 0, $6307 = 0, $6308 = 0, $6310 = 0, $6311 = 0, $6312 = 0, $6320 = 0, $6326 = 0, $6327 = 0, $6328 = 0, $6330 = 0, $6331 = 0, $6334 = 0, $6335 = 0, $6350 = 0, $6351 = 0, $6352 = 0, $6353 = 0, $6355 = 0, $6356 = 0, $6358 = 0, $6359 = 0, $6361 = 0, $6362 = 0, $6363 = 0, $6375 = 0, $6376 = 0, $6377 = 0, $6378 = 0, $6380 = 0, $6381 = 0, $6383 = 0, $6384 = 0, $6386 = 0, $6387 = 0, $6388 = 0, $6396 = 0, $25693 = 0, $6400 = 0, $6401 = 0, $6402 = 0, $6403 = 0, $25719 = 0, $6430 = 0, $6431 = 0, $6432 = 0, $6433 = 0, $6435 = 0, $6436 = 0, $6438 = 0, $6439 = 0, $6441 = 0, $6442 = 0, $6443 = 0, $25834 = 0, $6448 = 0, $6449 = 0, $6454 = 0, $6455 = 0, $6456 = 0, $25868 = 0, $25881 = 0, $6462 = 0, $6463 = 0, $6466 = 0, $6467 = 0, $6468 = 0, $25912 = 0, $25925 = 0, $6474 = 0, $6475 = 0, $6478 = 0, $6479 = 0, $6480 = 0, $25956 = 0, $6487 = 0, $6488 = 0, $6495 = 0, $6496 = 0, $6497 = 0, $6498 = 0, $6500 = 0, $6501 = 0, $6503 = 0, $6504 = 0, $6506 = 0, $6507 = 0, $6508 = 0, $6515 = 0, $6521 = 0, $6523 = 0, $6524 = 0, $6527 = 0, $6530 = 0, $6536 = 0, $6537 = 0, $6540 = 0, $6543 = 0, $6556 = 0, $6557 = 0, $6558 = 0, $6559 = 0, $6561 = 0, $6562 = 0, $6564 = 0, $6565 = 0, $6567 = 0, $6568 = 0, $6569 = 0, $6577 = 0, $6580 = 0, $6581 = 0, $6582 = 0, $6584 = 0, $6585 = 0, $6588 = 0, $6589 = 0, $6598 = 0, $6601 = 0, $6602 = 0, $6603 = 0, $6605 = 0, $6606 = 0, $6609 = 0, $6610 = 0, $6619 = 0, $6620 = 0, $6621 = 0, $6622 = 0, $6624 = 0, $6625 = 0, $6628 = 0, $6629 = 0, $6636 = 0, $6639 = 0, $6640 = 0, $6641 = 0, $6643 = 0, $6644 = 0, $6647 = 0, $6648 = 0, $6657 = 0, $6670 = 0, $6671 = 0, $6672 = 0, $6673 = 0, $6675 = 0, $6676 = 0, $6678 = 0, $6679 = 0, $6681 = 0, $6682 = 0, $6683 = 0, $6689 = 0, $6694 = 0, $6699 = 0, $6712 = 0, $6713 = 0, $6714 = 0, $6715 = 0, $6717 = 0, $6718 = 0, $6720 = 0, $6721 = 0, $6723 = 0, $6724 = 0, $6725 = 0, $6731 = 0, $6746 = 0, $6747 = 0, $6748 = 0, $6749 = 0, $6751 = 0, $6752 = 0, $6754 = 0, $6755 = 0, $6757 = 0, $6758 = 0, $6759 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 14752 | 0; __stack_pointer = $2; - HEAP32[($2 + 3092 | 0) >> 2] = 67174656; + HEAP32[($2 + 2988 | 0) >> 2] = 67174656; $5 = GOT_data_internal___memory_base; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29($5 + 187042 | 0 | 0, $2 + 3092 | 0 | 0); - HEAP32[($2 + 3088 | 0) >> 2] = 100; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29($5 + 187061 | 0 | 0, $2 + 3088 | 0 | 0); - void_20emscripten__function_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20emscripten__allow_raw_pointers_29($5 + 118947 | 0 | 0, GOT_func_internal_PxCreateFoundation | 0); - void_20emscripten__function_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29($5 + 82627 | 0 | 0, GOT_func_internal_PxInitExtensions | 0); - void_20emscripten__function_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20emscripten__allow_raw_pointers_29($5 + 148297 | 0 | 0, GOT_func_internal_physx__PxDefaultCpuDispatcherCreate_28unsigned_20int_2c_20unsigned_20int__29 | 0); - void_20emscripten__function_physx__PxPvd__2c_20physx__PxFoundation__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20emscripten__allow_raw_pointers_29($5 + 156558 | 0 | 0, GOT_func_internal_PxCreatePvd | 0); - void_20emscripten__function_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29($5 + 90172 | 0 | 0, GOT_func_internal_PxCreateBasePhysics | 0); - void_20emscripten__function_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29($5 + 90156 | 0 | 0, GOT_func_internal_PxCreatePhysics_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29 | 0); - void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29($5 + 82565 | 0 | 0, GOT_func_internal_PxRegisterArticulations | 0); - void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29($5 + 147410 | 0 | 0, GOT_func_internal_PxRegisterArticulationsReducedCoordinate | 0); - void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29($5 + 89832 | 0 | 0, GOT_func_internal_PxRegisterHeightFields | 0); - void_20emscripten__function_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 142125 | 0 | 0, GOT_func_internal_PxCreateCooking | 0); - void_20emscripten__function_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20emscripten__allow_raw_pointers_29($5 + 153383 | 0 | 0, GOT_func_internal_physx__PxCreatePlane_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29 | 0); - void_20emscripten__function_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20emscripten__allow_raw_pointers_29($5 + 161221 | 0 | 0, GOT_func_internal_getDefaultSceneDesc_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29 | 0); - void_20emscripten__function_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___2c_20emscripten__allow_raw_pointers__28char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29($5 + 79610 | 0 | 0, GOT_func_internal_getGContacts_28_29 | 0); - void_20emscripten__function_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 92985 | 0 | 0, GOT_func_internal_createCapsuleCharacterController_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29 | 0); - void_20emscripten__function_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 92956 | 0 | 0, GOT_func_internal_createBoxCharacterController_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29 | 0); - HEAP32[($2 + 3116 | 0) >> 2] = $2 + 3072 | 0; - HEAP32[($2 + 3112 | 0) >> 2] = $5 + 124430 | 0; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29($5 + 186350 | 0 | 0, $2 + 2988 | 0 | 0); + HEAP32[($2 + 2984 | 0) >> 2] = 100; + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29($5 + 186369 | 0 | 0, $2 + 2984 | 0 | 0); + void_20emscripten__function_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20emscripten__allow_raw_pointers_29($5 + 118591 | 0 | 0, GOT_func_internal_PxCreateFoundation | 0); + void_20emscripten__function_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29($5 + 82460 | 0 | 0, GOT_func_internal_PxInitExtensions | 0); + void_20emscripten__function_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20emscripten__allow_raw_pointers_29($5 + 147941 | 0 | 0, GOT_func_internal_physx__PxDefaultCpuDispatcherCreate_28unsigned_20int_2c_20unsigned_20int__29 | 0); + void_20emscripten__function_physx__PxPvd__2c_20physx__PxFoundation__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20emscripten__allow_raw_pointers_29($5 + 156179 | 0 | 0, GOT_func_internal_PxCreatePvd | 0); + void_20emscripten__function_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29($5 + 89923 | 0 | 0, GOT_func_internal_PxCreateBasePhysics | 0); + void_20emscripten__function_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20emscripten__allow_raw_pointers_29($5 + 89907 | 0 | 0, GOT_func_internal_PxCreatePhysics_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29 | 0); + void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29($5 + 82398 | 0 | 0, GOT_func_internal_PxRegisterArticulations | 0); + void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29($5 + 147054 | 0 | 0, GOT_func_internal_PxRegisterArticulationsReducedCoordinate | 0); + void_20emscripten__function_void_2c_20physx__PxPhysics__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28__29_28physx__PxPhysics__29_2c_20emscripten__allow_raw_pointers_29($5 + 89583 | 0 | 0, GOT_func_internal_PxRegisterHeightFields | 0); + void_20emscripten__function_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 141769 | 0 | 0, GOT_func_internal_PxCreateCooking | 0); + void_20emscripten__function_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20emscripten__allow_raw_pointers_29($5 + 153020 | 0 | 0, GOT_func_internal_physx__PxCreatePlane_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29 | 0); + void_20emscripten__function_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20emscripten__allow_raw_pointers_29($5 + 160842 | 0 | 0, GOT_func_internal_getDefaultSceneDesc_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29 | 0); + void_20emscripten__function_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___2c_20emscripten__allow_raw_pointers__28char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20_28__29_28_29_2c_20emscripten__allow_raw_pointers_29($5 + 79443 | 0 | 0, GOT_func_internal_getGContacts_28_29 | 0); + void_20emscripten__function_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 92660 | 0 | 0, GOT_func_internal_createCapsuleCharacterController_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29 | 0); + void_20emscripten__function_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 92631 | 0 | 0, GOT_func_internal_createBoxCharacterController_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29 | 0); + HEAP32[($2 + 3012 | 0) >> 2] = $2 + 2968 | 0; + HEAP32[($2 + 3008 | 0) >> 2] = $5 + 124074 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxSimulationEventCallback__28_29(); - HEAP32[($2 + 3108 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSimulationEventCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3104 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSimulationEventCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3100 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3096 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29; + HEAP32[($2 + 3004 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSimulationEventCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3e3 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSimulationEventCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 2996 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 2992 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29; $67 = emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29() | 0; $68 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback__2c_20void___get_28_29() | 0; $69 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSimulationEventCallback_20const__2c_20void___get_28_29() | 0; $70 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 12756 | 0) >> 2] = HEAP32[($2 + 3108 | 0) >> 2] | 0; + HEAP32[($2 + 12076 | 0) >> 2] = HEAP32[($2 + 3004 | 0) >> 2] | 0; $72 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $73 = HEAP32[($2 + 3108 | 0) >> 2] | 0; - HEAP32[($2 + 13220 | 0) >> 2] = HEAP32[($2 + 3104 | 0) >> 2] | 0; + $73 = HEAP32[($2 + 3004 | 0) >> 2] | 0; + HEAP32[($2 + 12508 | 0) >> 2] = HEAP32[($2 + 3e3 | 0) >> 2] | 0; $75 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $76 = HEAP32[($2 + 3104 | 0) >> 2] | 0; - HEAP32[($2 + 13216 | 0) >> 2] = HEAP32[($2 + 3100 | 0) >> 2] | 0; + $76 = HEAP32[($2 + 3e3 | 0) >> 2] | 0; + HEAP32[($2 + 12504 | 0) >> 2] = HEAP32[($2 + 2996 | 0) >> 2] | 0; $78 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $79 = HEAP32[($2 + 3100 | 0) >> 2] | 0; - $80 = HEAP32[($2 + 3112 | 0) >> 2] | 0; - HEAP32[($2 + 13224 | 0) >> 2] = HEAP32[($2 + 3096 | 0) >> 2] | 0; - _embind_register_class($67 | 0, $68 | 0, $69 | 0, $70 | 0, $72 | 0, $73 | 0, $75 | 0, $76 | 0, $78 | 0, $79 | 0, $80 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3096 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3128 | 0) >> 2] = $2 + 3072 | 0; - HEAP32[($2 + 3124 | 0) >> 2] = $5 + 92740 | 0; - $88 = HEAP32[($2 + 3128 | 0) >> 2] | 0; - $89 = HEAP32[($2 + 3124 | 0) >> 2] | 0; - HEAP32[($2 + 13248 | 0) >> 2] = $2 + 3123 | 0; - HEAP32[($2 + 13244 | 0) >> 2] = $89; + $79 = HEAP32[($2 + 2996 | 0) >> 2] | 0; + $80 = HEAP32[($2 + 3008 | 0) >> 2] | 0; + HEAP32[($2 + 12512 | 0) >> 2] = HEAP32[($2 + 2992 | 0) >> 2] | 0; + _embind_register_class($67 | 0, $68 | 0, $69 | 0, $70 | 0, $72 | 0, $73 | 0, $75 | 0, $76 | 0, $78 | 0, $79 | 0, $80 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 2992 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3024 | 0) >> 2] = $2 + 2968 | 0; + HEAP32[($2 + 3020 | 0) >> 2] = $5 + 92415 | 0; + $88 = HEAP32[($2 + 3024 | 0) >> 2] | 0; + $89 = HEAP32[($2 + 3020 | 0) >> 2] | 0; + HEAP32[($2 + 12536 | 0) >> 2] = $2 + 3019 | 0; + HEAP32[($2 + 12532 | 0) >> 2] = $89; void_20emscripten__base_physx__PxSimulationEventCallback___verify_PxSimulationEventCallbackWrapper__28_29(); - HEAP32[($2 + 13240 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSimulationEventCallback__20_28_emscripten__base_physx__PxSimulationEventCallback___getUpcaster_PxSimulationEventCallbackWrapper__28_29_29_28PxSimulationEventCallbackWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 13236 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxSimulationEventCallbackWrapper__20_28_emscripten__base_physx__PxSimulationEventCallback___getDowncaster_PxSimulationEventCallbackWrapper__28_29_29_28physx__PxSimulationEventCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 13232 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 13228 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29; + HEAP32[($2 + 12528 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSimulationEventCallback__20_28_emscripten__base_physx__PxSimulationEventCallback___getUpcaster_PxSimulationEventCallbackWrapper__28_29_29_28PxSimulationEventCallbackWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 12524 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxSimulationEventCallbackWrapper__20_28_emscripten__base_physx__PxSimulationEventCallback___getDowncaster_PxSimulationEventCallbackWrapper__28_29_29_28physx__PxSimulationEventCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 12520 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 12516 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29; $96 = emscripten__internal__TypeID_PxSimulationEventCallbackWrapper_2c_20void___get_28_29() | 0; $97 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper__2c_20void___get_28_29() | 0; $98 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSimulationEventCallbackWrapper_20const__2c_20void___get_28_29() | 0; $99 = emscripten__base_physx__PxSimulationEventCallback___get_28_29() | 0; - HEAP32[($2 + 13304 | 0) >> 2] = HEAP32[($2 + 13240 | 0) >> 2] | 0; + HEAP32[($2 + 12592 | 0) >> 2] = HEAP32[($2 + 12528 | 0) >> 2] | 0; $101 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $102 = HEAP32[($2 + 13240 | 0) >> 2] | 0; - HEAP32[($2 + 13308 | 0) >> 2] = HEAP32[($2 + 13236 | 0) >> 2] | 0; + $102 = HEAP32[($2 + 12528 | 0) >> 2] | 0; + HEAP32[($2 + 12596 | 0) >> 2] = HEAP32[($2 + 12524 | 0) >> 2] | 0; $104 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $105 = HEAP32[($2 + 13236 | 0) >> 2] | 0; - HEAP32[($2 + 13312 | 0) >> 2] = HEAP32[($2 + 13232 | 0) >> 2] | 0; + $105 = HEAP32[($2 + 12524 | 0) >> 2] | 0; + HEAP32[($2 + 12600 | 0) >> 2] = HEAP32[($2 + 12520 | 0) >> 2] | 0; $107 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $108 = HEAP32[($2 + 13232 | 0) >> 2] | 0; - $109 = HEAP32[($2 + 13244 | 0) >> 2] | 0; - HEAP32[($2 + 13316 | 0) >> 2] = HEAP32[($2 + 13228 | 0) >> 2] | 0; - _embind_register_class($96 | 0, $97 | 0, $98 | 0, $99 | 0, $101 | 0, $102 | 0, $104 | 0, $105 | 0, $107 | 0, $108 | 0, $109 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13228 | 0) >> 2] | 0 | 0); - $116 = void_20_28_emscripten__select_overload_void_20_28PxSimulationEventCallbackWrapper__29__28void_20_28__29_28PxSimulationEventCallbackWrapper__29_29_29_28PxSimulationEventCallbackWrapper__29(emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29__operator_20void_20_28__29_28PxSimulationEventCallbackWrapper__29_28_29_20const($2 + 3122 | 0 | 0) | 0 | 0) | 0; - HEAP32[($2 + 13260 | 0) >> 2] = $2 + 3123 | 0; - $120 = $5 + 118022 | 0; - HEAP32[($2 + 13256 | 0) >> 2] = $120; - HEAP32[($2 + 13252 | 0) >> 2] = $116; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxSimulationEventCallbackWrapper__29___invoke_PxSimulationEventCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxSimulationEventCallbackWrapper__29_29(HEAP32[($2 + 13256 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13252 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 13280 | 0) >> 2] = $88; - $124 = $5 + 74788 | 0; - HEAP32[($2 + 13276 | 0) >> 2] = $124; - HEAP32[($2 + 13272 | 0) >> 2] = GOT_func_internal_PxSimulationEventCallbackWrapper__20emscripten__internal__wrapped_new_PxSimulationEventCallbackWrapper__2c_20PxSimulationEventCallbackWrapper_2c_20emscripten__val__28emscripten__val___29; - $126 = HEAP32[($2 + 13280 | 0) >> 2] | 0; - HEAP32[($2 + 13264 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____invoke_28PxSimulationEventCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29; + $108 = HEAP32[($2 + 12520 | 0) >> 2] | 0; + $109 = HEAP32[($2 + 12532 | 0) >> 2] | 0; + HEAP32[($2 + 12604 | 0) >> 2] = HEAP32[($2 + 12516 | 0) >> 2] | 0; + _embind_register_class($96 | 0, $97 | 0, $98 | 0, $99 | 0, $101 | 0, $102 | 0, $104 | 0, $105 | 0, $107 | 0, $108 | 0, $109 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12516 | 0) >> 2] | 0 | 0); + $116 = void_20_28_emscripten__select_overload_void_20_28PxSimulationEventCallbackWrapper__29__28void_20_28__29_28PxSimulationEventCallbackWrapper__29_29_29_28PxSimulationEventCallbackWrapper__29(emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29__operator_20void_20_28__29_28PxSimulationEventCallbackWrapper__29_28_29_20const($2 + 3018 | 0 | 0) | 0 | 0) | 0; + HEAP32[($2 + 12548 | 0) >> 2] = $2 + 3019 | 0; + $120 = $5 + 117666 | 0; + HEAP32[($2 + 12544 | 0) >> 2] = $120; + HEAP32[($2 + 12540 | 0) >> 2] = $116; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxSimulationEventCallbackWrapper__29___invoke_PxSimulationEventCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxSimulationEventCallbackWrapper__29_29(HEAP32[($2 + 12544 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12540 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 12568 | 0) >> 2] = $88; + $124 = $5 + 74775 | 0; + HEAP32[($2 + 12564 | 0) >> 2] = $124; + HEAP32[($2 + 12560 | 0) >> 2] = GOT_func_internal_PxSimulationEventCallbackWrapper__20emscripten__internal__wrapped_new_PxSimulationEventCallbackWrapper__2c_20PxSimulationEventCallbackWrapper_2c_20emscripten__val__28emscripten__val___29; + $126 = HEAP32[($2 + 12568 | 0) >> 2] | 0; + HEAP32[($2 + 12552 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____invoke_28PxSimulationEventCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29; $128 = emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29() | 0; - $129 = HEAP32[($2 + 13276 | 0) >> 2] | 0; - $132 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($2 + 13271 | 0 | 0) | 0; - $135 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($2 + 13271 | 0 | 0) | 0; - HEAP32[($2 + 13320 | 0) >> 2] = HEAP32[($2 + 13264 | 0) >> 2] | 0; + $129 = HEAP32[($2 + 12564 | 0) >> 2] | 0; + $132 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($2 + 12559 | 0 | 0) | 0; + $135 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($2 + 12559 | 0 | 0) | 0; + HEAP32[($2 + 12608 | 0) >> 2] = HEAP32[($2 + 12552 | 0) >> 2] | 0; $140 = 0; - _embind_register_class_class_function($128 | 0, $129 | 0, $132 | 0, $135 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13264 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13272 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 13300 | 0) >> 2] = $126; - $142 = $5 + 156586 | 0; - HEAP32[($2 + 13296 | 0) >> 2] = $142; - HEAP32[($2 + 13292 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxSimulationEventCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; + _embind_register_class_class_function($128 | 0, $129 | 0, $132 | 0, $135 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12552 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12560 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 12588 | 0) >> 2] = $126; + $142 = $5 + 156207 | 0; + HEAP32[($2 + 12584 | 0) >> 2] = $142; + HEAP32[($2 + 12580 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxSimulationEventCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; $144 = GOT_func_internal_emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20emscripten___EM_VAL__29; - HEAP32[($2 + 13284 | 0) >> 2] = $144; + HEAP32[($2 + 12572 | 0) >> 2] = $144; $145 = emscripten__internal__TypeID_physx__PxSimulationEventCallback_2c_20void___get_28_29() | 0; - $146 = HEAP32[($2 + 13296 | 0) >> 2] | 0; - $149 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 13291 | 0 | 0) | 0; - $152 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 13291 | 0 | 0) | 0; - HEAP32[($2 + 13324 | 0) >> 2] = HEAP32[($2 + 13284 | 0) >> 2] | 0; - _embind_register_class_class_function($145 | 0, $146 | 0, $149 | 0, $152 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13284 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13292 | 0) >> 2] | 0 | 0, $140 | 0); - void_20emscripten__function_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 148239 | 0 | 0, GOT_func_internal_physx__PxFixedJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); - void_20emscripten__function_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 148195 | 0 | 0, GOT_func_internal_physx__PxRevoluteJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); - void_20emscripten__function_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 148172 | 0 | 0, GOT_func_internal_physx__PxSphericalJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); - void_20emscripten__function_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 148217 | 0 | 0, GOT_func_internal_physx__PxDistanceJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); - void_20emscripten__function_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 148258 | 0 | 0, GOT_func_internal_physx__PxPrismaticJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); - void_20emscripten__function_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 148281 | 0 | 0, GOT_func_internal_physx__PxD6JointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); - emscripten__enum__physx__PxConstraintFlag__Enum___enum__28char_20const__29($2 + 3064 | 0 | 0, $5 + 142589 | 0 | 0) | 0; + $146 = HEAP32[($2 + 12584 | 0) >> 2] | 0; + $149 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 12579 | 0 | 0) | 0; + $152 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 12579 | 0 | 0) | 0; + HEAP32[($2 + 12612 | 0) >> 2] = HEAP32[($2 + 12572 | 0) >> 2] | 0; + _embind_register_class_class_function($145 | 0, $146 | 0, $149 | 0, $152 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12572 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12580 | 0) >> 2] | 0 | 0, $140 | 0); + void_20emscripten__function_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 147883 | 0 | 0, GOT_func_internal_physx__PxFixedJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); + void_20emscripten__function_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 147839 | 0 | 0, GOT_func_internal_physx__PxRevoluteJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); + void_20emscripten__function_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 147816 | 0 | 0, GOT_func_internal_physx__PxSphericalJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); + void_20emscripten__function_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 147861 | 0 | 0, GOT_func_internal_physx__PxDistanceJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); + void_20emscripten__function_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 147902 | 0 | 0, GOT_func_internal_physx__PxPrismaticJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); + void_20emscripten__function_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20emscripten__allow_raw_pointers_29($5 + 147925 | 0 | 0, GOT_func_internal_physx__PxD6JointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0); + emscripten__enum__physx__PxConstraintFlag__Enum___enum__28char_20const__29($2 + 2960 | 0 | 0, $5 + 142233 | 0 | 0) | 0; $181 = 1; $187 = 8; - $191 = 6; - emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29(emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29(emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29($2 + 3064 | 0 | 0, $5 + 187094 | 0 | 0, $181 | 0) | 0 | 0, $5 + 198514 | 0 | 0, $187 | 0) | 0 | 0, $5 + 186786 | 0 | 0, $191 | 0) | 0; - HEAP32[($2 + 3152 | 0) >> 2] = $2 + 3063 | 0; - HEAP32[($2 + 3148 | 0) >> 2] = $5 + 141437 | 0; + emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29(emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29(emscripten__enum__physx__PxConstraintFlag__Enum___value_28char_20const__2c_20physx__PxConstraintFlag__Enum_29($2 + 2960 | 0 | 0, $5 + 186402 | 0 | 0, $181 | 0) | 0 | 0, $5 + 197784 | 0 | 0, $187 | 0) | 0 | 0, $5 + 186094 | 0 | 0, 6 | 0) | 0; + HEAP32[($2 + 3048 | 0) >> 2] = $2 + 2959 | 0; + HEAP32[($2 + 3044 | 0) >> 2] = $5 + 141081 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxSpring__28_29(); - HEAP32[($2 + 3144 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSpring__28physx__PxSpring__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSpring__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3140 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSpring__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3136 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3132 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSpring__28physx__PxSpring__29; + HEAP32[($2 + 3040 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSpring__28physx__PxSpring__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSpring__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3036 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSpring__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3032 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 3028 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSpring__28physx__PxSpring__29; $200 = emscripten__internal__TypeID_physx__PxSpring_2c_20void___get_28_29() | 0; $201 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSpring__2c_20void___get_28_29() | 0; $202 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSpring_20const__2c_20void___get_28_29() | 0; $203 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13328 | 0) >> 2] = HEAP32[($2 + 3144 | 0) >> 2] | 0; + HEAP32[($2 + 12616 | 0) >> 2] = HEAP32[($2 + 3040 | 0) >> 2] | 0; $205 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $206 = HEAP32[($2 + 3144 | 0) >> 2] | 0; - HEAP32[($2 + 13212 | 0) >> 2] = HEAP32[($2 + 3140 | 0) >> 2] | 0; + $206 = HEAP32[($2 + 3040 | 0) >> 2] | 0; + HEAP32[($2 + 12500 | 0) >> 2] = HEAP32[($2 + 3036 | 0) >> 2] | 0; $208 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $209 = HEAP32[($2 + 3140 | 0) >> 2] | 0; - HEAP32[($2 + 13208 | 0) >> 2] = HEAP32[($2 + 3136 | 0) >> 2] | 0; + $209 = HEAP32[($2 + 3036 | 0) >> 2] | 0; + HEAP32[($2 + 12496 | 0) >> 2] = HEAP32[($2 + 3032 | 0) >> 2] | 0; $211 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $212 = HEAP32[($2 + 3136 | 0) >> 2] | 0; - $213 = HEAP32[($2 + 3148 | 0) >> 2] | 0; - HEAP32[($2 + 13332 | 0) >> 2] = HEAP32[($2 + 3132 | 0) >> 2] | 0; - _embind_register_class($200 | 0, $201 | 0, $202 | 0, $203 | 0, $205 | 0, $206 | 0, $208 | 0, $209 | 0, $211 | 0, $212 | 0, $213 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3132 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3192 | 0) >> 2] = $2 + 3063 | 0; - $220 = $5 + 79631 | 0; - HEAP32[($2 + 3188 | 0) >> 2] = $220; - HEAP32[($2 + 3184 | 0) >> 2] = $140; - $221 = HEAP32[($2 + 3192 | 0) >> 2] | 0; + $212 = HEAP32[($2 + 3032 | 0) >> 2] | 0; + $213 = HEAP32[($2 + 3044 | 0) >> 2] | 0; + HEAP32[($2 + 12620 | 0) >> 2] = HEAP32[($2 + 3028 | 0) >> 2] | 0; + _embind_register_class($200 | 0, $201 | 0, $202 | 0, $203 | 0, $205 | 0, $206 | 0, $208 | 0, $209 | 0, $211 | 0, $212 | 0, $213 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3028 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3088 | 0) >> 2] = $2 + 2959 | 0; + $220 = $5 + 79464 | 0; + HEAP32[($2 + 3084 | 0) >> 2] = $220; + HEAP32[($2 + 3080 | 0) >> 2] = $140; + $221 = HEAP32[($2 + 3088 | 0) >> 2] | 0; $222 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___getWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring_20const__29; - HEAP32[($2 + 3180 | 0) >> 2] = $222; + HEAP32[($2 + 3076 | 0) >> 2] = $222; $223 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___setWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring__2c_20float_29; - HEAP32[($2 + 3176 | 0) >> 2] = $223; + HEAP32[($2 + 3072 | 0) >> 2] = $223; $224 = emscripten__internal__TypeID_physx__PxSpring_2c_20void___get_28_29() | 0; - $225 = HEAP32[($2 + 3188 | 0) >> 2] | 0; + $225 = HEAP32[($2 + 3084 | 0) >> 2] | 0; $226 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13336 | 0) >> 2] = HEAP32[($2 + 3180 | 0) >> 2] | 0; + HEAP32[($2 + 12624 | 0) >> 2] = HEAP32[($2 + 3076 | 0) >> 2] | 0; $228 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $229 = HEAP32[($2 + 3180 | 0) >> 2] | 0; - $232 = float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($2 + 3184 | 0 | 0) | 0; + $229 = HEAP32[($2 + 3076 | 0) >> 2] | 0; + $232 = float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($2 + 3080 | 0 | 0) | 0; $233 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13344 | 0) >> 2] = HEAP32[($2 + 3176 | 0) >> 2] | 0; - _embind_register_class_property($224 | 0, $225 | 0, $226 | 0, $228 | 0, $229 | 0, $232 | 0, $233 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3176 | 0) >> 2] | 0 | 0, float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($2 + 3184 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3172 | 0) >> 2] = $221; - $241 = $5 + 141607 | 0; - HEAP32[($2 + 3168 | 0) >> 2] = $241; + HEAP32[($2 + 12632 | 0) >> 2] = HEAP32[($2 + 3072 | 0) >> 2] | 0; + _embind_register_class_property($224 | 0, $225 | 0, $226 | 0, $228 | 0, $229 | 0, $232 | 0, $233 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3072 | 0) >> 2] | 0 | 0, float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($2 + 3080 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3068 | 0) >> 2] = $221; + $241 = $5 + 141251 | 0; + HEAP32[($2 + 3064 | 0) >> 2] = $241; $242 = 4; - HEAP32[($2 + 3164 | 0) >> 2] = $242; - HEAP32[($2 + 3160 | 0) >> 2] = $222; - HEAP32[($2 + 3156 | 0) >> 2] = $223; + HEAP32[($2 + 3060 | 0) >> 2] = $242; + HEAP32[($2 + 3056 | 0) >> 2] = $222; + HEAP32[($2 + 3052 | 0) >> 2] = $223; $243 = emscripten__internal__TypeID_physx__PxSpring_2c_20void___get_28_29() | 0; - $244 = HEAP32[($2 + 3168 | 0) >> 2] | 0; + $244 = HEAP32[($2 + 3064 | 0) >> 2] | 0; $245 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13340 | 0) >> 2] = HEAP32[($2 + 3160 | 0) >> 2] | 0; + HEAP32[($2 + 12628 | 0) >> 2] = HEAP32[($2 + 3056 | 0) >> 2] | 0; $247 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $248 = HEAP32[($2 + 3160 | 0) >> 2] | 0; - $251 = float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($2 + 3164 | 0 | 0) | 0; + $248 = HEAP32[($2 + 3056 | 0) >> 2] | 0; + $251 = float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($2 + 3060 | 0 | 0) | 0; $252 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13348 | 0) >> 2] = HEAP32[($2 + 3156 | 0) >> 2] | 0; - _embind_register_class_property($243 | 0, $244 | 0, $245 | 0, $247 | 0, $248 | 0, $251 | 0, $252 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3156 | 0) >> 2] | 0 | 0, float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($2 + 3164 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3216 | 0) >> 2] = $2 + 3062 | 0; - HEAP32[($2 + 3212 | 0) >> 2] = $5 + 81140 | 0; + HEAP32[($2 + 12636 | 0) >> 2] = HEAP32[($2 + 3052 | 0) >> 2] | 0; + _embind_register_class_property($243 | 0, $244 | 0, $245 | 0, $247 | 0, $248 | 0, $251 | 0, $252 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3052 | 0) >> 2] | 0 | 0, float_20physx__PxSpring_____20emscripten__internal__getContext_float_20physx__PxSpring_____28float_20physx__PxSpring____20const__29($2 + 3060 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3112 | 0) >> 2] = $2 + 2958 | 0; + HEAP32[($2 + 3108 | 0) >> 2] = $5 + 80973 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxJointLimitParameters__28_29(); - HEAP32[($2 + 3208 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxJointLimitParameters__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3204 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxJointLimitParameters__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3200 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3196 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29; + HEAP32[($2 + 3104 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxJointLimitParameters__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3100 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxJointLimitParameters__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3096 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 3092 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29; $267 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29() | 0; $268 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters__2c_20void___get_28_29() | 0; $269 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitParameters_20const__2c_20void___get_28_29() | 0; $270 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13352 | 0) >> 2] = HEAP32[($2 + 3208 | 0) >> 2] | 0; + HEAP32[($2 + 12640 | 0) >> 2] = HEAP32[($2 + 3104 | 0) >> 2] | 0; $272 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $273 = HEAP32[($2 + 3208 | 0) >> 2] | 0; - HEAP32[($2 + 13204 | 0) >> 2] = HEAP32[($2 + 3204 | 0) >> 2] | 0; + $273 = HEAP32[($2 + 3104 | 0) >> 2] | 0; + HEAP32[($2 + 12492 | 0) >> 2] = HEAP32[($2 + 3100 | 0) >> 2] | 0; $275 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $276 = HEAP32[($2 + 3204 | 0) >> 2] | 0; - HEAP32[($2 + 13200 | 0) >> 2] = HEAP32[($2 + 3200 | 0) >> 2] | 0; + $276 = HEAP32[($2 + 3100 | 0) >> 2] | 0; + HEAP32[($2 + 12488 | 0) >> 2] = HEAP32[($2 + 3096 | 0) >> 2] | 0; $278 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $279 = HEAP32[($2 + 3200 | 0) >> 2] | 0; - $280 = HEAP32[($2 + 3212 | 0) >> 2] | 0; - HEAP32[($2 + 13356 | 0) >> 2] = HEAP32[($2 + 3196 | 0) >> 2] | 0; - _embind_register_class($267 | 0, $268 | 0, $269 | 0, $270 | 0, $272 | 0, $273 | 0, $275 | 0, $276 | 0, $278 | 0, $279 | 0, $280 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3196 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3316 | 0) >> 2] = $2 + 3062 | 0; - HEAP32[($2 + 3312 | 0) >> 2] = $5 + 117459 | 0; - HEAP32[($2 + 3308 | 0) >> 2] = $140; - $288 = HEAP32[($2 + 3316 | 0) >> 2] | 0; + $279 = HEAP32[($2 + 3096 | 0) >> 2] | 0; + $280 = HEAP32[($2 + 3108 | 0) >> 2] | 0; + HEAP32[($2 + 12644 | 0) >> 2] = HEAP32[($2 + 3092 | 0) >> 2] | 0; + _embind_register_class($267 | 0, $268 | 0, $269 | 0, $270 | 0, $272 | 0, $273 | 0, $275 | 0, $276 | 0, $278 | 0, $279 | 0, $280 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3092 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3212 | 0) >> 2] = $2 + 2958 | 0; + HEAP32[($2 + 3208 | 0) >> 2] = $5 + 117103 | 0; + HEAP32[($2 + 3204 | 0) >> 2] = $140; + $288 = HEAP32[($2 + 3212 | 0) >> 2] | 0; $289 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___getWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters_20const__29; - HEAP32[($2 + 3304 | 0) >> 2] = $289; + HEAP32[($2 + 3200 | 0) >> 2] = $289; $290 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___setWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters__2c_20float_29; - HEAP32[($2 + 3300 | 0) >> 2] = $290; + HEAP32[($2 + 3196 | 0) >> 2] = $290; $291 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29() | 0; - $292 = HEAP32[($2 + 3312 | 0) >> 2] | 0; + $292 = HEAP32[($2 + 3208 | 0) >> 2] | 0; $293 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13360 | 0) >> 2] = HEAP32[($2 + 3304 | 0) >> 2] | 0; + HEAP32[($2 + 12648 | 0) >> 2] = HEAP32[($2 + 3200 | 0) >> 2] | 0; $295 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $296 = HEAP32[($2 + 3304 | 0) >> 2] | 0; - $299 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3308 | 0 | 0) | 0; + $296 = HEAP32[($2 + 3200 | 0) >> 2] | 0; + $299 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3204 | 0 | 0) | 0; $300 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13380 | 0) >> 2] = HEAP32[($2 + 3300 | 0) >> 2] | 0; - _embind_register_class_property($291 | 0, $292 | 0, $293 | 0, $295 | 0, $296 | 0, $299 | 0, $300 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3300 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3308 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3296 | 0) >> 2] = $288; - HEAP32[($2 + 3292 | 0) >> 2] = $241; + HEAP32[($2 + 12668 | 0) >> 2] = HEAP32[($2 + 3196 | 0) >> 2] | 0; + _embind_register_class_property($291 | 0, $292 | 0, $293 | 0, $295 | 0, $296 | 0, $299 | 0, $300 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3196 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3204 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3192 | 0) >> 2] = $288; + HEAP32[($2 + 3188 | 0) >> 2] = $241; $307 = 12; - HEAP32[($2 + 3288 | 0) >> 2] = $307; - $308 = HEAP32[($2 + 3296 | 0) >> 2] | 0; - HEAP32[($2 + 3284 | 0) >> 2] = $289; - HEAP32[($2 + 3280 | 0) >> 2] = $290; + HEAP32[($2 + 3184 | 0) >> 2] = $307; + $308 = HEAP32[($2 + 3192 | 0) >> 2] | 0; + HEAP32[($2 + 3180 | 0) >> 2] = $289; + HEAP32[($2 + 3176 | 0) >> 2] = $290; $309 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29() | 0; - $310 = HEAP32[($2 + 3292 | 0) >> 2] | 0; + $310 = HEAP32[($2 + 3188 | 0) >> 2] | 0; $311 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13364 | 0) >> 2] = HEAP32[($2 + 3284 | 0) >> 2] | 0; + HEAP32[($2 + 12652 | 0) >> 2] = HEAP32[($2 + 3180 | 0) >> 2] | 0; $313 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $314 = HEAP32[($2 + 3284 | 0) >> 2] | 0; - $317 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3288 | 0 | 0) | 0; + $314 = HEAP32[($2 + 3180 | 0) >> 2] | 0; + $317 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3184 | 0 | 0) | 0; $318 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13384 | 0) >> 2] = HEAP32[($2 + 3280 | 0) >> 2] | 0; - _embind_register_class_property($309 | 0, $310 | 0, $311 | 0, $313 | 0, $314 | 0, $317 | 0, $318 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3280 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3288 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3276 | 0) >> 2] = $308; - HEAP32[($2 + 3272 | 0) >> 2] = $220; - HEAP32[($2 + 3268 | 0) >> 2] = $187; - $325 = HEAP32[($2 + 3276 | 0) >> 2] | 0; - HEAP32[($2 + 3264 | 0) >> 2] = $289; - HEAP32[($2 + 3260 | 0) >> 2] = $290; + HEAP32[($2 + 12672 | 0) >> 2] = HEAP32[($2 + 3176 | 0) >> 2] | 0; + _embind_register_class_property($309 | 0, $310 | 0, $311 | 0, $313 | 0, $314 | 0, $317 | 0, $318 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3176 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3184 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3172 | 0) >> 2] = $308; + HEAP32[($2 + 3168 | 0) >> 2] = $220; + HEAP32[($2 + 3164 | 0) >> 2] = $187; + $325 = HEAP32[($2 + 3172 | 0) >> 2] | 0; + HEAP32[($2 + 3160 | 0) >> 2] = $289; + HEAP32[($2 + 3156 | 0) >> 2] = $290; $326 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29() | 0; - $327 = HEAP32[($2 + 3272 | 0) >> 2] | 0; + $327 = HEAP32[($2 + 3168 | 0) >> 2] | 0; $328 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13368 | 0) >> 2] = HEAP32[($2 + 3264 | 0) >> 2] | 0; + HEAP32[($2 + 12656 | 0) >> 2] = HEAP32[($2 + 3160 | 0) >> 2] | 0; $330 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $331 = HEAP32[($2 + 3264 | 0) >> 2] | 0; - $334 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3268 | 0 | 0) | 0; + $331 = HEAP32[($2 + 3160 | 0) >> 2] | 0; + $334 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3164 | 0 | 0) | 0; $335 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13388 | 0) >> 2] = HEAP32[($2 + 3260 | 0) >> 2] | 0; - _embind_register_class_property($326 | 0, $327 | 0, $328 | 0, $330 | 0, $331 | 0, $334 | 0, $335 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3260 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3268 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3256 | 0) >> 2] = $325; - HEAP32[($2 + 3252 | 0) >> 2] = $5 + 157064 | 0; - HEAP32[($2 + 3248 | 0) >> 2] = $242; - $344 = HEAP32[($2 + 3256 | 0) >> 2] | 0; - HEAP32[($2 + 3244 | 0) >> 2] = $289; - HEAP32[($2 + 3240 | 0) >> 2] = $290; + HEAP32[($2 + 12676 | 0) >> 2] = HEAP32[($2 + 3156 | 0) >> 2] | 0; + _embind_register_class_property($326 | 0, $327 | 0, $328 | 0, $330 | 0, $331 | 0, $334 | 0, $335 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3156 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3164 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3152 | 0) >> 2] = $325; + HEAP32[($2 + 3148 | 0) >> 2] = $5 + 156685 | 0; + HEAP32[($2 + 3144 | 0) >> 2] = $242; + $344 = HEAP32[($2 + 3152 | 0) >> 2] | 0; + HEAP32[($2 + 3140 | 0) >> 2] = $289; + HEAP32[($2 + 3136 | 0) >> 2] = $290; $345 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29() | 0; - $346 = HEAP32[($2 + 3252 | 0) >> 2] | 0; + $346 = HEAP32[($2 + 3148 | 0) >> 2] | 0; $347 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13372 | 0) >> 2] = HEAP32[($2 + 3244 | 0) >> 2] | 0; + HEAP32[($2 + 12660 | 0) >> 2] = HEAP32[($2 + 3140 | 0) >> 2] | 0; $349 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $350 = HEAP32[($2 + 3244 | 0) >> 2] | 0; - $353 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3248 | 0 | 0) | 0; + $350 = HEAP32[($2 + 3140 | 0) >> 2] | 0; + $353 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3144 | 0 | 0) | 0; $354 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13392 | 0) >> 2] = HEAP32[($2 + 3240 | 0) >> 2] | 0; - _embind_register_class_property($345 | 0, $346 | 0, $347 | 0, $349 | 0, $350 | 0, $353 | 0, $354 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3240 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3248 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3236 | 0) >> 2] = $344; - HEAP32[($2 + 3232 | 0) >> 2] = $5 + 155979 | 0; + HEAP32[($2 + 12680 | 0) >> 2] = HEAP32[($2 + 3136 | 0) >> 2] | 0; + _embind_register_class_property($345 | 0, $346 | 0, $347 | 0, $349 | 0, $350 | 0, $353 | 0, $354 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3136 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3144 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3132 | 0) >> 2] = $344; + HEAP32[($2 + 3128 | 0) >> 2] = $5 + 155600 | 0; $363 = 16; - HEAP32[($2 + 3228 | 0) >> 2] = $363; - $364 = HEAP32[($2 + 3236 | 0) >> 2] | 0; - HEAP32[($2 + 3224 | 0) >> 2] = $289; - HEAP32[($2 + 3220 | 0) >> 2] = $290; + HEAP32[($2 + 3124 | 0) >> 2] = $363; + $364 = HEAP32[($2 + 3132 | 0) >> 2] | 0; + HEAP32[($2 + 3120 | 0) >> 2] = $289; + HEAP32[($2 + 3116 | 0) >> 2] = $290; $365 = emscripten__internal__TypeID_physx__PxJointLimitParameters_2c_20void___get_28_29() | 0; - $366 = HEAP32[($2 + 3232 | 0) >> 2] | 0; + $366 = HEAP32[($2 + 3128 | 0) >> 2] | 0; $367 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13376 | 0) >> 2] = HEAP32[($2 + 3224 | 0) >> 2] | 0; + HEAP32[($2 + 12664 | 0) >> 2] = HEAP32[($2 + 3120 | 0) >> 2] | 0; $369 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $370 = HEAP32[($2 + 3224 | 0) >> 2] | 0; - $373 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3228 | 0 | 0) | 0; + $370 = HEAP32[($2 + 3120 | 0) >> 2] | 0; + $373 = float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3124 | 0 | 0) | 0; $374 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13396 | 0) >> 2] = HEAP32[($2 + 3220 | 0) >> 2] | 0; - _embind_register_class_property($365 | 0, $366 | 0, $367 | 0, $369 | 0, $370 | 0, $373 | 0, $374 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3220 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3228 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3056 | 0) >> 2] = $140; - HEAP32[($2 + 3052 | 0) >> 2] = GOT_func_internal_physx__PxJointLimitParameters__isValid_28_29_20const; - i64toi32_i32$0 = HEAP32[($2 + 3052 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 3056 | 0) >> 2] | 0; - $8327 = i64toi32_i32$0; + HEAP32[($2 + 12684 | 0) >> 2] = HEAP32[($2 + 3116 | 0) >> 2] | 0; + _embind_register_class_property($365 | 0, $366 | 0, $367 | 0, $369 | 0, $370 | 0, $373 | 0, $374 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3116 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitParameters_____20emscripten__internal__getContext_float_20physx__PxJointLimitParameters_____28float_20physx__PxJointLimitParameters____20const__29($2 + 3124 | 0 | 0) | 0 | 0); + HEAP32[($2 + 2952 | 0) >> 2] = $140; + HEAP32[($2 + 2948 | 0) >> 2] = GOT_func_internal_physx__PxJointLimitParameters__isValid_28_29_20const; + i64toi32_i32$0 = HEAP32[($2 + 2948 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2952 | 0) >> 2] | 0; + $7738 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3352 | 0) >> 2] = $8327; - HEAP32[($2 + 3356 | 0) >> 2] = i64toi32_i32$1; - $383 = HEAP32[($2 + 3352 | 0) >> 2] | 0; - $384 = HEAP32[($2 + 3356 | 0) >> 2] | 0; - HEAP32[($2 + 3380 | 0) >> 2] = $364; - $386 = $5 + 158321 | 0; - HEAP32[($2 + 3376 | 0) >> 2] = $386; - HEAP32[($2 + 3372 | 0) >> 2] = $384; - HEAP32[($2 + 3368 | 0) >> 2] = $383; - $387 = HEAP32[($2 + 3380 | 0) >> 2] | 0; - $388 = HEAP32[($2 + 3376 | 0) >> 2] | 0; - $389 = HEAP32[($2 + 3368 | 0) >> 2] | 0; - HEAP32[($2 + 3364 | 0) >> 2] = HEAP32[($2 + 3372 | 0) >> 2] | 0; - HEAP32[($2 + 3360 | 0) >> 2] = $389; - i64toi32_i32$1 = HEAP32[($2 + 3360 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3364 | 0) >> 2] | 0; - $8358 = i64toi32_i32$1; + HEAP32[($2 + 3248 | 0) >> 2] = $7738; + HEAP32[($2 + 3252 | 0) >> 2] = i64toi32_i32$1; + $383 = HEAP32[($2 + 3248 | 0) >> 2] | 0; + $384 = HEAP32[($2 + 3252 | 0) >> 2] | 0; + HEAP32[($2 + 3276 | 0) >> 2] = $364; + $386 = $5 + 157942 | 0; + HEAP32[($2 + 3272 | 0) >> 2] = $386; + HEAP32[($2 + 3268 | 0) >> 2] = $384; + HEAP32[($2 + 3264 | 0) >> 2] = $383; + $387 = HEAP32[($2 + 3276 | 0) >> 2] | 0; + $388 = HEAP32[($2 + 3272 | 0) >> 2] | 0; + $389 = HEAP32[($2 + 3264 | 0) >> 2] | 0; + HEAP32[($2 + 3260 | 0) >> 2] = HEAP32[($2 + 3268 | 0) >> 2] | 0; + HEAP32[($2 + 3256 | 0) >> 2] = $389; + i64toi32_i32$1 = HEAP32[($2 + 3256 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3260 | 0) >> 2] | 0; + $7769 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1312 | 0) >> 2] = $8358; - HEAP32[($2 + 1316 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxJointLimitParameters____29_28_29_20const___invoke_physx__PxJointLimitParameters__28char_20const__2c_20bool_20_28physx__PxJointLimitParameters____29_28_29_20const_29($388 | 0, $2 + 1312 | 0 | 0); - HEAP32[($2 + 3048 | 0) >> 2] = $140; - HEAP32[($2 + 3044 | 0) >> 2] = GOT_func_internal_physx__PxJointLimitParameters__isSoft_28_29_20const; - i64toi32_i32$0 = HEAP32[($2 + 3044 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 3048 | 0) >> 2] | 0; - $8372 = i64toi32_i32$0; + HEAP32[($2 + 1272 | 0) >> 2] = $7769; + HEAP32[($2 + 1276 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxJointLimitParameters____29_28_29_20const___invoke_physx__PxJointLimitParameters__28char_20const__2c_20bool_20_28physx__PxJointLimitParameters____29_28_29_20const_29($388 | 0, $2 + 1272 | 0 | 0); + HEAP32[($2 + 2944 | 0) >> 2] = $140; + HEAP32[($2 + 2940 | 0) >> 2] = GOT_func_internal_physx__PxJointLimitParameters__isSoft_28_29_20const; + i64toi32_i32$0 = HEAP32[($2 + 2940 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2944 | 0) >> 2] | 0; + $7783 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3320 | 0) >> 2] = $8372; - HEAP32[($2 + 3324 | 0) >> 2] = i64toi32_i32$1; - $396 = HEAP32[($2 + 3320 | 0) >> 2] | 0; - $397 = HEAP32[($2 + 3324 | 0) >> 2] | 0; - HEAP32[($2 + 3348 | 0) >> 2] = $387; - HEAP32[($2 + 3344 | 0) >> 2] = $5 + 75726 | 0; - HEAP32[($2 + 3340 | 0) >> 2] = $397; - HEAP32[($2 + 3336 | 0) >> 2] = $396; - $400 = HEAP32[($2 + 3344 | 0) >> 2] | 0; - $401 = HEAP32[($2 + 3336 | 0) >> 2] | 0; - HEAP32[($2 + 3332 | 0) >> 2] = HEAP32[($2 + 3340 | 0) >> 2] | 0; - HEAP32[($2 + 3328 | 0) >> 2] = $401; - i64toi32_i32$1 = HEAP32[($2 + 3328 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3332 | 0) >> 2] | 0; - $8401 = i64toi32_i32$1; + HEAP32[($2 + 3216 | 0) >> 2] = $7783; + HEAP32[($2 + 3220 | 0) >> 2] = i64toi32_i32$1; + $396 = HEAP32[($2 + 3216 | 0) >> 2] | 0; + $397 = HEAP32[($2 + 3220 | 0) >> 2] | 0; + HEAP32[($2 + 3244 | 0) >> 2] = $387; + HEAP32[($2 + 3240 | 0) >> 2] = $5 + 75713 | 0; + HEAP32[($2 + 3236 | 0) >> 2] = $397; + HEAP32[($2 + 3232 | 0) >> 2] = $396; + $400 = HEAP32[($2 + 3240 | 0) >> 2] | 0; + $401 = HEAP32[($2 + 3232 | 0) >> 2] | 0; + HEAP32[($2 + 3228 | 0) >> 2] = HEAP32[($2 + 3236 | 0) >> 2] | 0; + HEAP32[($2 + 3224 | 0) >> 2] = $401; + i64toi32_i32$1 = HEAP32[($2 + 3224 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3228 | 0) >> 2] | 0; + $7812 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1304 | 0) >> 2] = $8401; - HEAP32[($2 + 1308 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxJointLimitParameters____29_28_29_20const___invoke_physx__PxJointLimitParameters__28char_20const__2c_20bool_20_28physx__PxJointLimitParameters____29_28_29_20const_29($400 | 0, $2 + 1304 | 0 | 0); - HEAP32[($2 + 3404 | 0) >> 2] = $2 + 3043 | 0; - HEAP32[($2 + 3400 | 0) >> 2] = $5 + 150940 | 0; + HEAP32[($2 + 1264 | 0) >> 2] = $7812; + HEAP32[($2 + 1268 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxJointLimitParameters____29_28_29_20const___invoke_physx__PxJointLimitParameters__28char_20const__2c_20bool_20_28physx__PxJointLimitParameters____29_28_29_20const_29($400 | 0, $2 + 1264 | 0 | 0); + HEAP32[($2 + 3300 | 0) >> 2] = $2 + 2939 | 0; + HEAP32[($2 + 3296 | 0) >> 2] = $5 + 150584 | 0; void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointLimitCone__28_29(); - HEAP32[($2 + 3396 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJointLimitCone__28physx__PxJointLimitCone__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointLimitCone__28_29_29_28physx__PxJointLimitCone__29() | 0), HEAP32[(wasm2js_i32$0 + 3392 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLimitCone__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointLimitCone__28_29_29_28physx__PxJointLimitParameters__29() | 0), HEAP32[(wasm2js_i32$0 + 3388 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3384 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJointLimitCone__28physx__PxJointLimitCone__29; + HEAP32[($2 + 3292 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJointLimitCone__28physx__PxJointLimitCone__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointLimitCone__28_29_29_28physx__PxJointLimitCone__29() | 0), HEAP32[(wasm2js_i32$0 + 3288 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLimitCone__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointLimitCone__28_29_29_28physx__PxJointLimitParameters__29() | 0), HEAP32[(wasm2js_i32$0 + 3284 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 3280 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJointLimitCone__28physx__PxJointLimitCone__29; $414 = emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29() | 0; $415 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone__2c_20void___get_28_29() | 0; $416 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLimitCone_20const__2c_20void___get_28_29() | 0; $417 = emscripten__base_physx__PxJointLimitParameters___get_28_29() | 0; - HEAP32[($2 + 13400 | 0) >> 2] = HEAP32[($2 + 3396 | 0) >> 2] | 0; + HEAP32[($2 + 12688 | 0) >> 2] = HEAP32[($2 + 3292 | 0) >> 2] | 0; $419 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $420 = HEAP32[($2 + 3396 | 0) >> 2] | 0; - HEAP32[($2 + 13404 | 0) >> 2] = HEAP32[($2 + 3392 | 0) >> 2] | 0; + $420 = HEAP32[($2 + 3292 | 0) >> 2] | 0; + HEAP32[($2 + 12692 | 0) >> 2] = HEAP32[($2 + 3288 | 0) >> 2] | 0; $422 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $423 = HEAP32[($2 + 3392 | 0) >> 2] | 0; - HEAP32[($2 + 13408 | 0) >> 2] = HEAP32[($2 + 3388 | 0) >> 2] | 0; + $423 = HEAP32[($2 + 3288 | 0) >> 2] | 0; + HEAP32[($2 + 12696 | 0) >> 2] = HEAP32[($2 + 3284 | 0) >> 2] | 0; $425 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $426 = HEAP32[($2 + 3388 | 0) >> 2] | 0; - $427 = HEAP32[($2 + 3400 | 0) >> 2] | 0; - HEAP32[($2 + 13412 | 0) >> 2] = HEAP32[($2 + 3384 | 0) >> 2] | 0; - _embind_register_class($414 | 0, $415 | 0, $416 | 0, $417 | 0, $419 | 0, $420 | 0, $422 | 0, $423 | 0, $425 | 0, $426 | 0, $427 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3384 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3408 | 0) >> 2] = $2 + 3043 | 0; - HEAP32[($2 + 13420 | 0) >> 2] = HEAP32[($2 + 3408 | 0) >> 2] | 0; - HEAP32[($2 + 13416 | 0) >> 2] = GOT_func_internal_physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float__28float___2c_20float___29; - $435 = HEAP32[($2 + 13420 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLimitCone__20_28__29_28float___2c_20float___29___invoke_physx__PxJointLimitCone__28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_29(HEAP32[($2 + 13416 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3412 | 0) >> 2] = $435; - HEAP32[($2 + 13428 | 0) >> 2] = HEAP32[($2 + 3412 | 0) >> 2] | 0; - HEAP32[($2 + 13424 | 0) >> 2] = GOT_func_internal_physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29; - $439 = HEAP32[($2 + 13428 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29___invoke_physx__PxJointLimitCone__28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_29(HEAP32[($2 + 13424 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3452 | 0) >> 2] = $439; - HEAP32[($2 + 3448 | 0) >> 2] = $5 + 153821 | 0; + $426 = HEAP32[($2 + 3284 | 0) >> 2] | 0; + $427 = HEAP32[($2 + 3296 | 0) >> 2] | 0; + HEAP32[($2 + 12700 | 0) >> 2] = HEAP32[($2 + 3280 | 0) >> 2] | 0; + _embind_register_class($414 | 0, $415 | 0, $416 | 0, $417 | 0, $419 | 0, $420 | 0, $422 | 0, $423 | 0, $425 | 0, $426 | 0, $427 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3280 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3304 | 0) >> 2] = $2 + 2939 | 0; + HEAP32[($2 + 12708 | 0) >> 2] = HEAP32[($2 + 3304 | 0) >> 2] | 0; + HEAP32[($2 + 12704 | 0) >> 2] = GOT_func_internal_physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float__28float___2c_20float___29; + $435 = HEAP32[($2 + 12708 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLimitCone__20_28__29_28float___2c_20float___29___invoke_physx__PxJointLimitCone__28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_29(HEAP32[($2 + 12704 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3308 | 0) >> 2] = $435; + HEAP32[($2 + 12716 | 0) >> 2] = HEAP32[($2 + 3308 | 0) >> 2] | 0; + HEAP32[($2 + 12712 | 0) >> 2] = GOT_func_internal_physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29; + $439 = HEAP32[($2 + 12716 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29___invoke_physx__PxJointLimitCone__28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_29(HEAP32[($2 + 12712 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3348 | 0) >> 2] = $439; + HEAP32[($2 + 3344 | 0) >> 2] = $5 + 153442 | 0; $443 = 20; - HEAP32[($2 + 3444 | 0) >> 2] = $443; - $444 = HEAP32[($2 + 3452 | 0) >> 2] | 0; + HEAP32[($2 + 3340 | 0) >> 2] = $443; + $444 = HEAP32[($2 + 3348 | 0) >> 2] | 0; $445 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___getWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone_20const__29; - HEAP32[($2 + 3440 | 0) >> 2] = $445; + HEAP32[($2 + 3336 | 0) >> 2] = $445; $446 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___setWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone__2c_20float_29; - HEAP32[($2 + 3436 | 0) >> 2] = $446; + HEAP32[($2 + 3332 | 0) >> 2] = $446; $447 = emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29() | 0; - $448 = HEAP32[($2 + 3448 | 0) >> 2] | 0; + $448 = HEAP32[($2 + 3344 | 0) >> 2] | 0; $449 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13432 | 0) >> 2] = HEAP32[($2 + 3440 | 0) >> 2] | 0; + HEAP32[($2 + 12720 | 0) >> 2] = HEAP32[($2 + 3336 | 0) >> 2] | 0; $451 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $452 = HEAP32[($2 + 3440 | 0) >> 2] | 0; - $455 = float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($2 + 3444 | 0 | 0) | 0; + $452 = HEAP32[($2 + 3336 | 0) >> 2] | 0; + $455 = float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($2 + 3340 | 0 | 0) | 0; $456 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13440 | 0) >> 2] = HEAP32[($2 + 3436 | 0) >> 2] | 0; - _embind_register_class_property($447 | 0, $448 | 0, $449 | 0, $451 | 0, $452 | 0, $455 | 0, $456 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3436 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($2 + 3444 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3432 | 0) >> 2] = $444; - HEAP32[($2 + 3428 | 0) >> 2] = $5 + 153814 | 0; + HEAP32[($2 + 12728 | 0) >> 2] = HEAP32[($2 + 3332 | 0) >> 2] | 0; + _embind_register_class_property($447 | 0, $448 | 0, $449 | 0, $451 | 0, $452 | 0, $455 | 0, $456 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3332 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($2 + 3340 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3328 | 0) >> 2] = $444; + HEAP32[($2 + 3324 | 0) >> 2] = $5 + 153435 | 0; $465 = 24; - HEAP32[($2 + 3424 | 0) >> 2] = $465; - HEAP32[($2 + 3420 | 0) >> 2] = $445; - HEAP32[($2 + 3416 | 0) >> 2] = $446; + HEAP32[($2 + 3320 | 0) >> 2] = $465; + HEAP32[($2 + 3316 | 0) >> 2] = $445; + HEAP32[($2 + 3312 | 0) >> 2] = $446; $466 = emscripten__internal__TypeID_physx__PxJointLimitCone_2c_20void___get_28_29() | 0; - $467 = HEAP32[($2 + 3428 | 0) >> 2] | 0; + $467 = HEAP32[($2 + 3324 | 0) >> 2] | 0; $468 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13436 | 0) >> 2] = HEAP32[($2 + 3420 | 0) >> 2] | 0; + HEAP32[($2 + 12724 | 0) >> 2] = HEAP32[($2 + 3316 | 0) >> 2] | 0; $470 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $471 = HEAP32[($2 + 3420 | 0) >> 2] | 0; - $474 = float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($2 + 3424 | 0 | 0) | 0; + $471 = HEAP32[($2 + 3316 | 0) >> 2] | 0; + $474 = float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($2 + 3320 | 0 | 0) | 0; $475 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13444 | 0) >> 2] = HEAP32[($2 + 3416 | 0) >> 2] | 0; - _embind_register_class_property($466 | 0, $467 | 0, $468 | 0, $470 | 0, $471 | 0, $474 | 0, $475 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3416 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($2 + 3424 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3476 | 0) >> 2] = $2 + 3042 | 0; - HEAP32[($2 + 3472 | 0) >> 2] = $5 + 91093 | 0; + HEAP32[($2 + 12732 | 0) >> 2] = HEAP32[($2 + 3312 | 0) >> 2] | 0; + _embind_register_class_property($466 | 0, $467 | 0, $468 | 0, $470 | 0, $471 | 0, $474 | 0, $475 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3312 | 0) >> 2] | 0 | 0, float_20physx__PxJointLimitCone_____20emscripten__internal__getContext_float_20physx__PxJointLimitCone_____28float_20physx__PxJointLimitCone____20const__29($2 + 3320 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3372 | 0) >> 2] = $2 + 2938 | 0; + HEAP32[($2 + 3368 | 0) >> 2] = $5 + 90819 | 0; void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointLinearLimitPair__28_29(); - HEAP32[($2 + 3468 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointLinearLimitPair__28_29_29_28physx__PxJointLinearLimitPair__29() | 0), HEAP32[(wasm2js_i32$0 + 3464 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLinearLimitPair__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointLinearLimitPair__28_29_29_28physx__PxJointLimitParameters__29() | 0), HEAP32[(wasm2js_i32$0 + 3460 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3456 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29; + HEAP32[($2 + 3364 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointLinearLimitPair__28_29_29_28physx__PxJointLinearLimitPair__29() | 0), HEAP32[(wasm2js_i32$0 + 3360 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLinearLimitPair__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointLinearLimitPair__28_29_29_28physx__PxJointLimitParameters__29() | 0), HEAP32[(wasm2js_i32$0 + 3356 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 3352 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29; $490 = emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29() | 0; $491 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair__2c_20void___get_28_29() | 0; $492 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointLinearLimitPair_20const__2c_20void___get_28_29() | 0; $493 = emscripten__base_physx__PxJointLimitParameters___get_28_29() | 0; - HEAP32[($2 + 13448 | 0) >> 2] = HEAP32[($2 + 3468 | 0) >> 2] | 0; + HEAP32[($2 + 12736 | 0) >> 2] = HEAP32[($2 + 3364 | 0) >> 2] | 0; $495 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $496 = HEAP32[($2 + 3468 | 0) >> 2] | 0; - HEAP32[($2 + 13452 | 0) >> 2] = HEAP32[($2 + 3464 | 0) >> 2] | 0; + $496 = HEAP32[($2 + 3364 | 0) >> 2] | 0; + HEAP32[($2 + 12740 | 0) >> 2] = HEAP32[($2 + 3360 | 0) >> 2] | 0; $498 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $499 = HEAP32[($2 + 3464 | 0) >> 2] | 0; - HEAP32[($2 + 13456 | 0) >> 2] = HEAP32[($2 + 3460 | 0) >> 2] | 0; + $499 = HEAP32[($2 + 3360 | 0) >> 2] | 0; + HEAP32[($2 + 12744 | 0) >> 2] = HEAP32[($2 + 3356 | 0) >> 2] | 0; $501 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $502 = HEAP32[($2 + 3460 | 0) >> 2] | 0; - $503 = HEAP32[($2 + 3472 | 0) >> 2] | 0; - HEAP32[($2 + 13460 | 0) >> 2] = HEAP32[($2 + 3456 | 0) >> 2] | 0; - _embind_register_class($490 | 0, $491 | 0, $492 | 0, $493 | 0, $495 | 0, $496 | 0, $498 | 0, $499 | 0, $501 | 0, $502 | 0, $503 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3456 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3480 | 0) >> 2] = $2 + 3042 | 0; - HEAP32[($2 + 13468 | 0) >> 2] = HEAP32[($2 + 3480 | 0) >> 2] | 0; - HEAP32[($2 + 13464 | 0) >> 2] = GOT_func_internal_physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29; - $511 = HEAP32[($2 + 13468 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29___invoke_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_29(HEAP32[($2 + 13464 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3484 | 0) >> 2] = $511; - HEAP32[($2 + 13476 | 0) >> 2] = HEAP32[($2 + 3484 | 0) >> 2] | 0; - HEAP32[($2 + 13472 | 0) >> 2] = GOT_func_internal_physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29; - $515 = HEAP32[($2 + 13476 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29___invoke_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_29(HEAP32[($2 + 13472 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3524 | 0) >> 2] = $515; - $518 = $5 + 92676 | 0; - HEAP32[($2 + 3520 | 0) >> 2] = $518; - HEAP32[($2 + 3516 | 0) >> 2] = $443; - $519 = HEAP32[($2 + 3524 | 0) >> 2] | 0; + $502 = HEAP32[($2 + 3356 | 0) >> 2] | 0; + $503 = HEAP32[($2 + 3368 | 0) >> 2] | 0; + HEAP32[($2 + 12748 | 0) >> 2] = HEAP32[($2 + 3352 | 0) >> 2] | 0; + _embind_register_class($490 | 0, $491 | 0, $492 | 0, $493 | 0, $495 | 0, $496 | 0, $498 | 0, $499 | 0, $501 | 0, $502 | 0, $503 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3352 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3376 | 0) >> 2] = $2 + 2938 | 0; + HEAP32[($2 + 12756 | 0) >> 2] = HEAP32[($2 + 3376 | 0) >> 2] | 0; + HEAP32[($2 + 12752 | 0) >> 2] = GOT_func_internal_physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29; + $511 = HEAP32[($2 + 12756 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29___invoke_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_29(HEAP32[($2 + 12752 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3380 | 0) >> 2] = $511; + HEAP32[($2 + 12764 | 0) >> 2] = HEAP32[($2 + 3380 | 0) >> 2] | 0; + HEAP32[($2 + 12760 | 0) >> 2] = GOT_func_internal_physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29; + $515 = HEAP32[($2 + 12764 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29___invoke_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_29(HEAP32[($2 + 12760 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3420 | 0) >> 2] = $515; + $518 = $5 + 92351 | 0; + HEAP32[($2 + 3416 | 0) >> 2] = $518; + HEAP32[($2 + 3412 | 0) >> 2] = $443; + $519 = HEAP32[($2 + 3420 | 0) >> 2] | 0; $520 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___getWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair_20const__29; - HEAP32[($2 + 3512 | 0) >> 2] = $520; + HEAP32[($2 + 3408 | 0) >> 2] = $520; $521 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___setWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair__2c_20float_29; - HEAP32[($2 + 3508 | 0) >> 2] = $521; + HEAP32[($2 + 3404 | 0) >> 2] = $521; $522 = emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29() | 0; - $523 = HEAP32[($2 + 3520 | 0) >> 2] | 0; + $523 = HEAP32[($2 + 3416 | 0) >> 2] | 0; $524 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13480 | 0) >> 2] = HEAP32[($2 + 3512 | 0) >> 2] | 0; + HEAP32[($2 + 12768 | 0) >> 2] = HEAP32[($2 + 3408 | 0) >> 2] | 0; $526 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $527 = HEAP32[($2 + 3512 | 0) >> 2] | 0; - $530 = float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($2 + 3516 | 0 | 0) | 0; + $527 = HEAP32[($2 + 3408 | 0) >> 2] | 0; + $530 = float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($2 + 3412 | 0 | 0) | 0; $531 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13488 | 0) >> 2] = HEAP32[($2 + 3508 | 0) >> 2] | 0; - _embind_register_class_property($522 | 0, $523 | 0, $524 | 0, $526 | 0, $527 | 0, $530 | 0, $531 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3508 | 0) >> 2] | 0 | 0, float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($2 + 3516 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3504 | 0) >> 2] = $519; - $539 = $5 + 91195 | 0; - HEAP32[($2 + 3500 | 0) >> 2] = $539; - HEAP32[($2 + 3496 | 0) >> 2] = $465; - HEAP32[($2 + 3492 | 0) >> 2] = $520; - HEAP32[($2 + 3488 | 0) >> 2] = $521; + HEAP32[($2 + 12776 | 0) >> 2] = HEAP32[($2 + 3404 | 0) >> 2] | 0; + _embind_register_class_property($522 | 0, $523 | 0, $524 | 0, $526 | 0, $527 | 0, $530 | 0, $531 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3404 | 0) >> 2] | 0 | 0, float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($2 + 3412 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3400 | 0) >> 2] = $519; + $539 = $5 + 90921 | 0; + HEAP32[($2 + 3396 | 0) >> 2] = $539; + HEAP32[($2 + 3392 | 0) >> 2] = $465; + HEAP32[($2 + 3388 | 0) >> 2] = $520; + HEAP32[($2 + 3384 | 0) >> 2] = $521; $540 = emscripten__internal__TypeID_physx__PxJointLinearLimitPair_2c_20void___get_28_29() | 0; - $541 = HEAP32[($2 + 3500 | 0) >> 2] | 0; + $541 = HEAP32[($2 + 3396 | 0) >> 2] | 0; $542 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13484 | 0) >> 2] = HEAP32[($2 + 3492 | 0) >> 2] | 0; + HEAP32[($2 + 12772 | 0) >> 2] = HEAP32[($2 + 3388 | 0) >> 2] | 0; $544 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $545 = HEAP32[($2 + 3492 | 0) >> 2] | 0; - $548 = float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($2 + 3496 | 0 | 0) | 0; + $545 = HEAP32[($2 + 3388 | 0) >> 2] | 0; + $548 = float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($2 + 3392 | 0 | 0) | 0; $549 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13492 | 0) >> 2] = HEAP32[($2 + 3488 | 0) >> 2] | 0; - _embind_register_class_property($540 | 0, $541 | 0, $542 | 0, $544 | 0, $545 | 0, $548 | 0, $549 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3488 | 0) >> 2] | 0 | 0, float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($2 + 3496 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3548 | 0) >> 2] = $2 + 3041 | 0; - HEAP32[($2 + 3544 | 0) >> 2] = $5 + 91069 | 0; + HEAP32[($2 + 12780 | 0) >> 2] = HEAP32[($2 + 3384 | 0) >> 2] | 0; + _embind_register_class_property($540 | 0, $541 | 0, $542 | 0, $544 | 0, $545 | 0, $548 | 0, $549 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3384 | 0) >> 2] | 0 | 0, float_20physx__PxJointLinearLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointLinearLimitPair_____28float_20physx__PxJointLinearLimitPair____20const__29($2 + 3392 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3444 | 0) >> 2] = $2 + 2937 | 0; + HEAP32[($2 + 3440 | 0) >> 2] = $5 + 90795 | 0; void_20emscripten__base_physx__PxJointLimitParameters___verify_physx__PxJointAngularLimitPair__28_29(); - HEAP32[($2 + 3540 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointAngularLimitPair__28_29_29_28physx__PxJointAngularLimitPair__29() | 0), HEAP32[(wasm2js_i32$0 + 3536 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointAngularLimitPair__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointAngularLimitPair__28_29_29_28physx__PxJointLimitParameters__29() | 0), HEAP32[(wasm2js_i32$0 + 3532 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3528 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29; + HEAP32[($2 + 3436 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointLimitParameters__20_28_emscripten__base_physx__PxJointLimitParameters___getUpcaster_physx__PxJointAngularLimitPair__28_29_29_28physx__PxJointAngularLimitPair__29() | 0), HEAP32[(wasm2js_i32$0 + 3432 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJointAngularLimitPair__20_28_emscripten__base_physx__PxJointLimitParameters___getDowncaster_physx__PxJointAngularLimitPair__28_29_29_28physx__PxJointLimitParameters__29() | 0), HEAP32[(wasm2js_i32$0 + 3428 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 3424 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29; $564 = emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29() | 0; $565 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair__2c_20void___get_28_29() | 0; $566 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJointAngularLimitPair_20const__2c_20void___get_28_29() | 0; $567 = emscripten__base_physx__PxJointLimitParameters___get_28_29() | 0; - HEAP32[($2 + 13496 | 0) >> 2] = HEAP32[($2 + 3540 | 0) >> 2] | 0; + HEAP32[($2 + 12784 | 0) >> 2] = HEAP32[($2 + 3436 | 0) >> 2] | 0; $569 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $570 = HEAP32[($2 + 3540 | 0) >> 2] | 0; - HEAP32[($2 + 13500 | 0) >> 2] = HEAP32[($2 + 3536 | 0) >> 2] | 0; + $570 = HEAP32[($2 + 3436 | 0) >> 2] | 0; + HEAP32[($2 + 12788 | 0) >> 2] = HEAP32[($2 + 3432 | 0) >> 2] | 0; $572 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $573 = HEAP32[($2 + 3536 | 0) >> 2] | 0; - HEAP32[($2 + 13504 | 0) >> 2] = HEAP32[($2 + 3532 | 0) >> 2] | 0; + $573 = HEAP32[($2 + 3432 | 0) >> 2] | 0; + HEAP32[($2 + 12792 | 0) >> 2] = HEAP32[($2 + 3428 | 0) >> 2] | 0; $575 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $576 = HEAP32[($2 + 3532 | 0) >> 2] | 0; - $577 = HEAP32[($2 + 3544 | 0) >> 2] | 0; - HEAP32[($2 + 13508 | 0) >> 2] = HEAP32[($2 + 3528 | 0) >> 2] | 0; - _embind_register_class($564 | 0, $565 | 0, $566 | 0, $567 | 0, $569 | 0, $570 | 0, $572 | 0, $573 | 0, $575 | 0, $576 | 0, $577 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3528 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3552 | 0) >> 2] = $2 + 3041 | 0; - HEAP32[($2 + 13516 | 0) >> 2] = HEAP32[($2 + 3552 | 0) >> 2] | 0; - HEAP32[($2 + 13512 | 0) >> 2] = GOT_func_internal_physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float__28float___2c_20float___29; - $585 = HEAP32[($2 + 13516 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29___invoke_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_29(HEAP32[($2 + 13512 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3556 | 0) >> 2] = $585; - HEAP32[($2 + 13524 | 0) >> 2] = HEAP32[($2 + 3556 | 0) >> 2] | 0; - HEAP32[($2 + 13520 | 0) >> 2] = GOT_func_internal_physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29; - $589 = HEAP32[($2 + 13524 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29___invoke_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_29(HEAP32[($2 + 13520 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3596 | 0) >> 2] = $589; - HEAP32[($2 + 3592 | 0) >> 2] = $518; - HEAP32[($2 + 3588 | 0) >> 2] = $443; - $591 = HEAP32[($2 + 3596 | 0) >> 2] | 0; + $576 = HEAP32[($2 + 3428 | 0) >> 2] | 0; + $577 = HEAP32[($2 + 3440 | 0) >> 2] | 0; + HEAP32[($2 + 12796 | 0) >> 2] = HEAP32[($2 + 3424 | 0) >> 2] | 0; + _embind_register_class($564 | 0, $565 | 0, $566 | 0, $567 | 0, $569 | 0, $570 | 0, $572 | 0, $573 | 0, $575 | 0, $576 | 0, $577 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3424 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3448 | 0) >> 2] = $2 + 2937 | 0; + HEAP32[($2 + 12804 | 0) >> 2] = HEAP32[($2 + 3448 | 0) >> 2] | 0; + HEAP32[($2 + 12800 | 0) >> 2] = GOT_func_internal_physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float__28float___2c_20float___29; + $585 = HEAP32[($2 + 12804 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29___invoke_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_29(HEAP32[($2 + 12800 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3452 | 0) >> 2] = $585; + HEAP32[($2 + 12812 | 0) >> 2] = HEAP32[($2 + 3452 | 0) >> 2] | 0; + HEAP32[($2 + 12808 | 0) >> 2] = GOT_func_internal_physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29; + $589 = HEAP32[($2 + 12812 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29___invoke_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_29(HEAP32[($2 + 12808 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3492 | 0) >> 2] = $589; + HEAP32[($2 + 3488 | 0) >> 2] = $518; + HEAP32[($2 + 3484 | 0) >> 2] = $443; + $591 = HEAP32[($2 + 3492 | 0) >> 2] | 0; $592 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___getWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair_20const__29; - HEAP32[($2 + 3584 | 0) >> 2] = $592; + HEAP32[($2 + 3480 | 0) >> 2] = $592; $593 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___setWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair__2c_20float_29; - HEAP32[($2 + 3580 | 0) >> 2] = $593; + HEAP32[($2 + 3476 | 0) >> 2] = $593; $594 = emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29() | 0; - $595 = HEAP32[($2 + 3592 | 0) >> 2] | 0; + $595 = HEAP32[($2 + 3488 | 0) >> 2] | 0; $596 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13528 | 0) >> 2] = HEAP32[($2 + 3584 | 0) >> 2] | 0; + HEAP32[($2 + 12816 | 0) >> 2] = HEAP32[($2 + 3480 | 0) >> 2] | 0; $598 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $599 = HEAP32[($2 + 3584 | 0) >> 2] | 0; - $602 = float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($2 + 3588 | 0 | 0) | 0; + $599 = HEAP32[($2 + 3480 | 0) >> 2] | 0; + $602 = float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($2 + 3484 | 0 | 0) | 0; $603 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13536 | 0) >> 2] = HEAP32[($2 + 3580 | 0) >> 2] | 0; - _embind_register_class_property($594 | 0, $595 | 0, $596 | 0, $598 | 0, $599 | 0, $602 | 0, $603 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3580 | 0) >> 2] | 0 | 0, float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($2 + 3588 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3576 | 0) >> 2] = $591; - HEAP32[($2 + 3572 | 0) >> 2] = $539; - HEAP32[($2 + 3568 | 0) >> 2] = $465; - HEAP32[($2 + 3564 | 0) >> 2] = $592; - HEAP32[($2 + 3560 | 0) >> 2] = $593; + HEAP32[($2 + 12824 | 0) >> 2] = HEAP32[($2 + 3476 | 0) >> 2] | 0; + _embind_register_class_property($594 | 0, $595 | 0, $596 | 0, $598 | 0, $599 | 0, $602 | 0, $603 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3476 | 0) >> 2] | 0 | 0, float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($2 + 3484 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3472 | 0) >> 2] = $591; + HEAP32[($2 + 3468 | 0) >> 2] = $539; + HEAP32[($2 + 3464 | 0) >> 2] = $465; + HEAP32[($2 + 3460 | 0) >> 2] = $592; + HEAP32[($2 + 3456 | 0) >> 2] = $593; $610 = emscripten__internal__TypeID_physx__PxJointAngularLimitPair_2c_20void___get_28_29() | 0; - $611 = HEAP32[($2 + 3572 | 0) >> 2] | 0; + $611 = HEAP32[($2 + 3468 | 0) >> 2] | 0; $612 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13532 | 0) >> 2] = HEAP32[($2 + 3564 | 0) >> 2] | 0; + HEAP32[($2 + 12820 | 0) >> 2] = HEAP32[($2 + 3460 | 0) >> 2] | 0; $614 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $615 = HEAP32[($2 + 3564 | 0) >> 2] | 0; - $618 = float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($2 + 3568 | 0 | 0) | 0; + $615 = HEAP32[($2 + 3460 | 0) >> 2] | 0; + $618 = float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($2 + 3464 | 0 | 0) | 0; $619 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13540 | 0) >> 2] = HEAP32[($2 + 3560 | 0) >> 2] | 0; - _embind_register_class_property($610 | 0, $611 | 0, $612 | 0, $614 | 0, $615 | 0, $618 | 0, $619 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3560 | 0) >> 2] | 0 | 0, float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($2 + 3568 | 0 | 0) | 0 | 0); - HEAP32[($2 + 3620 | 0) >> 2] = $2 + 3040 | 0; - HEAP32[($2 + 3616 | 0) >> 2] = $5 + 73707 | 0; + HEAP32[($2 + 12828 | 0) >> 2] = HEAP32[($2 + 3456 | 0) >> 2] | 0; + _embind_register_class_property($610 | 0, $611 | 0, $612 | 0, $614 | 0, $615 | 0, $618 | 0, $619 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 3456 | 0) >> 2] | 0 | 0, float_20physx__PxJointAngularLimitPair_____20emscripten__internal__getContext_float_20physx__PxJointAngularLimitPair_____28float_20physx__PxJointAngularLimitPair____20const__29($2 + 3464 | 0 | 0) | 0 | 0); + HEAP32[($2 + 3516 | 0) >> 2] = $2 + 2936 | 0; + HEAP32[($2 + 3512 | 0) >> 2] = $5 + 73694 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxJoint__28_29(); - HEAP32[($2 + 3612 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJoint__28physx__PxJoint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxJoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3608 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxJoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3604 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3600 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJoint__28physx__PxJoint__29; + HEAP32[($2 + 3508 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxJoint__28physx__PxJoint__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxJoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3504 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxJoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 3500 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 3496 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxJoint__28physx__PxJoint__29; $634 = emscripten__internal__TypeID_physx__PxJoint_2c_20void___get_28_29() | 0; $635 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJoint__2c_20void___get_28_29() | 0; $636 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxJoint_20const__2c_20void___get_28_29() | 0; $637 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13544 | 0) >> 2] = HEAP32[($2 + 3612 | 0) >> 2] | 0; + HEAP32[($2 + 12832 | 0) >> 2] = HEAP32[($2 + 3508 | 0) >> 2] | 0; $639 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $640 = HEAP32[($2 + 3612 | 0) >> 2] | 0; - HEAP32[($2 + 13196 | 0) >> 2] = HEAP32[($2 + 3608 | 0) >> 2] | 0; + $640 = HEAP32[($2 + 3508 | 0) >> 2] | 0; + HEAP32[($2 + 12484 | 0) >> 2] = HEAP32[($2 + 3504 | 0) >> 2] | 0; $642 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $643 = HEAP32[($2 + 3608 | 0) >> 2] | 0; - HEAP32[($2 + 13192 | 0) >> 2] = HEAP32[($2 + 3604 | 0) >> 2] | 0; + $643 = HEAP32[($2 + 3504 | 0) >> 2] | 0; + HEAP32[($2 + 12480 | 0) >> 2] = HEAP32[($2 + 3500 | 0) >> 2] | 0; $645 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $646 = HEAP32[($2 + 3604 | 0) >> 2] | 0; - $647 = HEAP32[($2 + 3616 | 0) >> 2] | 0; - HEAP32[($2 + 13548 | 0) >> 2] = HEAP32[($2 + 3600 | 0) >> 2] | 0; - _embind_register_class($634 | 0, $635 | 0, $636 | 0, $637 | 0, $639 | 0, $640 | 0, $642 | 0, $643 | 0, $645 | 0, $646 | 0, $647 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3600 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3032 | 0) >> 2] = $181; - HEAP32[($2 + 3028 | 0) >> 2] = $465; - i64toi32_i32$0 = HEAP32[($2 + 3028 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 3032 | 0) >> 2] | 0; - $9101 = i64toi32_i32$0; + $646 = HEAP32[($2 + 3500 | 0) >> 2] | 0; + $647 = HEAP32[($2 + 3512 | 0) >> 2] | 0; + HEAP32[($2 + 12836 | 0) >> 2] = HEAP32[($2 + 3496 | 0) >> 2] | 0; + _embind_register_class($634 | 0, $635 | 0, $636 | 0, $637 | 0, $639 | 0, $640 | 0, $642 | 0, $643 | 0, $645 | 0, $646 | 0, $647 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3496 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2928 | 0) >> 2] = $181; + HEAP32[($2 + 2924 | 0) >> 2] = $465; + i64toi32_i32$0 = HEAP32[($2 + 2924 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2928 | 0) >> 2] | 0; + $8512 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3624 | 0) >> 2] = $9101; - HEAP32[($2 + 3628 | 0) >> 2] = i64toi32_i32$1; - $652 = HEAP32[($2 + 3624 | 0) >> 2] | 0; - $653 = HEAP32[($2 + 3628 | 0) >> 2] | 0; - HEAP32[($2 + 3656 | 0) >> 2] = $2 + 3040 | 0; - HEAP32[($2 + 3652 | 0) >> 2] = $5 + 80036 | 0; - HEAP32[($2 + 3648 | 0) >> 2] = $653; - HEAP32[($2 + 3644 | 0) >> 2] = $652; - $658 = HEAP32[($2 + 3656 | 0) >> 2] | 0; - $659 = HEAP32[($2 + 3652 | 0) >> 2] | 0; - $660 = HEAP32[($2 + 3644 | 0) >> 2] | 0; - HEAP32[($2 + 3640 | 0) >> 2] = HEAP32[($2 + 3648 | 0) >> 2] | 0; - HEAP32[($2 + 3636 | 0) >> 2] = $660; - i64toi32_i32$1 = HEAP32[($2 + 3636 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3640 | 0) >> 2] | 0; - $9135 = i64toi32_i32$1; + HEAP32[($2 + 3520 | 0) >> 2] = $8512; + HEAP32[($2 + 3524 | 0) >> 2] = i64toi32_i32$1; + $652 = HEAP32[($2 + 3520 | 0) >> 2] | 0; + $653 = HEAP32[($2 + 3524 | 0) >> 2] | 0; + HEAP32[($2 + 3552 | 0) >> 2] = $2 + 2936 | 0; + HEAP32[($2 + 3548 | 0) >> 2] = $5 + 79869 | 0; + HEAP32[($2 + 3544 | 0) >> 2] = $653; + HEAP32[($2 + 3540 | 0) >> 2] = $652; + $658 = HEAP32[($2 + 3552 | 0) >> 2] | 0; + $659 = HEAP32[($2 + 3548 | 0) >> 2] | 0; + $660 = HEAP32[($2 + 3540 | 0) >> 2] | 0; + HEAP32[($2 + 3536 | 0) >> 2] = HEAP32[($2 + 3544 | 0) >> 2] | 0; + HEAP32[($2 + 3532 | 0) >> 2] = $660; + i64toi32_i32$1 = HEAP32[($2 + 3532 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3536 | 0) >> 2] | 0; + $8546 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1296 | 0) >> 2] = $9135; - HEAP32[($2 + 1300 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29___invoke_physx__PxJoint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_29($659 | 0, $2 + 1296 | 0 | 0); - $667 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_0__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_0__28embind_init_physx_28_29__$_0_20const__29($2 + 3027 | 0 | 0) | 0; - HEAP32[($2 + 3668 | 0) >> 2] = $658; - $669 = $5 + 148803 | 0; - HEAP32[($2 + 3664 | 0) >> 2] = $669; - HEAP32[($2 + 3660 | 0) >> 2] = $667; - $670 = HEAP32[($2 + 3668 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_29(HEAP32[($2 + 3664 | 0) >> 2] | 0 | 0, HEAP32[($2 + 3660 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3020 | 0) >> 2] = $181; + HEAP32[($2 + 1256 | 0) >> 2] = $8546; + HEAP32[($2 + 1260 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29___invoke_physx__PxJoint_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_29($659 | 0, $2 + 1256 | 0 | 0); + $667 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_0__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_0__28embind_init_physx_28_29__$_0_20const__29($2 + 2923 | 0 | 0) | 0; + HEAP32[($2 + 3564 | 0) >> 2] = $658; + $669 = $5 + 148447 | 0; + HEAP32[($2 + 3560 | 0) >> 2] = $669; + HEAP32[($2 + 3556 | 0) >> 2] = $667; + $670 = HEAP32[($2 + 3564 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_29(HEAP32[($2 + 3560 | 0) >> 2] | 0 | 0, HEAP32[($2 + 3556 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2916 | 0) >> 2] = $181; $673 = 52; - HEAP32[($2 + 3016 | 0) >> 2] = $673; - i64toi32_i32$0 = HEAP32[($2 + 3016 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 3020 | 0) >> 2] | 0; - $9170 = i64toi32_i32$0; + HEAP32[($2 + 2912 | 0) >> 2] = $673; + i64toi32_i32$0 = HEAP32[($2 + 2912 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2916 | 0) >> 2] | 0; + $8581 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3672 | 0) >> 2] = $9170; - HEAP32[($2 + 3676 | 0) >> 2] = i64toi32_i32$1; - $675 = HEAP32[($2 + 3672 | 0) >> 2] | 0; - $676 = HEAP32[($2 + 3676 | 0) >> 2] | 0; - HEAP32[($2 + 3700 | 0) >> 2] = $670; - HEAP32[($2 + 3696 | 0) >> 2] = $5 + 155688 | 0; - HEAP32[($2 + 3692 | 0) >> 2] = $676; - HEAP32[($2 + 3688 | 0) >> 2] = $675; - $679 = HEAP32[($2 + 3700 | 0) >> 2] | 0; - $680 = HEAP32[($2 + 3696 | 0) >> 2] | 0; - $681 = HEAP32[($2 + 3688 | 0) >> 2] | 0; - HEAP32[($2 + 3684 | 0) >> 2] = HEAP32[($2 + 3692 | 0) >> 2] | 0; - HEAP32[($2 + 3680 | 0) >> 2] = $681; - i64toi32_i32$1 = HEAP32[($2 + 3680 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3684 | 0) >> 2] | 0; - $9201 = i64toi32_i32$1; + HEAP32[($2 + 3568 | 0) >> 2] = $8581; + HEAP32[($2 + 3572 | 0) >> 2] = i64toi32_i32$1; + $675 = HEAP32[($2 + 3568 | 0) >> 2] | 0; + $676 = HEAP32[($2 + 3572 | 0) >> 2] | 0; + HEAP32[($2 + 3596 | 0) >> 2] = $670; + HEAP32[($2 + 3592 | 0) >> 2] = $5 + 155309 | 0; + HEAP32[($2 + 3588 | 0) >> 2] = $676; + HEAP32[($2 + 3584 | 0) >> 2] = $675; + $679 = HEAP32[($2 + 3596 | 0) >> 2] | 0; + $680 = HEAP32[($2 + 3592 | 0) >> 2] | 0; + $681 = HEAP32[($2 + 3584 | 0) >> 2] | 0; + HEAP32[($2 + 3580 | 0) >> 2] = HEAP32[($2 + 3588 | 0) >> 2] | 0; + HEAP32[($2 + 3576 | 0) >> 2] = $681; + i64toi32_i32$1 = HEAP32[($2 + 3576 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3580 | 0) >> 2] | 0; + $8612 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1288 | 0) >> 2] = $9201; - HEAP32[($2 + 1292 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28float_2c_20float_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28physx__PxJoint____29_28float_2c_20float_29_29($680 | 0, $2 + 1288 | 0 | 0); - $688 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_1__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_1__28embind_init_physx_28_29__$_1_20const__29($2 + 3015 | 0 | 0) | 0; - HEAP32[($2 + 3712 | 0) >> 2] = $679; - HEAP32[($2 + 3708 | 0) >> 2] = $5 + 142606 | 0; - HEAP32[($2 + 3704 | 0) >> 2] = $688; - $691 = HEAP32[($2 + 3712 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_29(HEAP32[($2 + 3708 | 0) >> 2] | 0 | 0, HEAP32[($2 + 3704 | 0) >> 2] | 0 | 0); - $696 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_2__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_2__28embind_init_physx_28_29__$_2_20const__29($2 + 3014 | 0 | 0) | 0; - HEAP32[($2 + 3724 | 0) >> 2] = $691; - HEAP32[($2 + 3720 | 0) >> 2] = $5 + 84309 | 0; - HEAP32[($2 + 3716 | 0) >> 2] = $696; - $699 = HEAP32[($2 + 3724 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_29(HEAP32[($2 + 3720 | 0) >> 2] | 0 | 0, HEAP32[($2 + 3716 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3008 | 0) >> 2] = $181; - HEAP32[($2 + 3004 | 0) >> 2] = $140; - i64toi32_i32$0 = HEAP32[($2 + 3004 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 3008 | 0) >> 2] | 0; - $9258 = i64toi32_i32$0; + HEAP32[($2 + 1248 | 0) >> 2] = $8612; + HEAP32[($2 + 1252 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28float_2c_20float_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28physx__PxJoint____29_28float_2c_20float_29_29($680 | 0, $2 + 1248 | 0 | 0); + $688 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_1__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_1__28embind_init_physx_28_29__$_1_20const__29($2 + 2911 | 0 | 0) | 0; + HEAP32[($2 + 3608 | 0) >> 2] = $679; + HEAP32[($2 + 3604 | 0) >> 2] = $5 + 142250 | 0; + HEAP32[($2 + 3600 | 0) >> 2] = $688; + $691 = HEAP32[($2 + 3608 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_29(HEAP32[($2 + 3604 | 0) >> 2] | 0 | 0, HEAP32[($2 + 3600 | 0) >> 2] | 0 | 0); + $696 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_2__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_2__28embind_init_physx_28_29__$_2_20const__29($2 + 2910 | 0 | 0) | 0; + HEAP32[($2 + 3620 | 0) >> 2] = $691; + HEAP32[($2 + 3616 | 0) >> 2] = $5 + 84142 | 0; + HEAP32[($2 + 3612 | 0) >> 2] = $696; + $699 = HEAP32[($2 + 3620 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_29(HEAP32[($2 + 3616 | 0) >> 2] | 0 | 0, HEAP32[($2 + 3612 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2904 | 0) >> 2] = $181; + HEAP32[($2 + 2900 | 0) >> 2] = $140; + i64toi32_i32$0 = HEAP32[($2 + 2900 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2904 | 0) >> 2] | 0; + $8669 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3728 | 0) >> 2] = $9258; - HEAP32[($2 + 3732 | 0) >> 2] = i64toi32_i32$1; - $703 = HEAP32[($2 + 3728 | 0) >> 2] | 0; - $704 = HEAP32[($2 + 3732 | 0) >> 2] | 0; - HEAP32[($2 + 3756 | 0) >> 2] = $699; - $706 = $5 + 149952 | 0; - HEAP32[($2 + 3752 | 0) >> 2] = $706; - HEAP32[($2 + 3748 | 0) >> 2] = $704; - HEAP32[($2 + 3744 | 0) >> 2] = $703; - $707 = HEAP32[($2 + 3752 | 0) >> 2] | 0; - $708 = HEAP32[($2 + 3744 | 0) >> 2] | 0; - HEAP32[($2 + 3740 | 0) >> 2] = HEAP32[($2 + 3748 | 0) >> 2] | 0; - HEAP32[($2 + 3736 | 0) >> 2] = $708; - i64toi32_i32$1 = HEAP32[($2 + 3736 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3740 | 0) >> 2] | 0; - $9287 = i64toi32_i32$1; + HEAP32[($2 + 3624 | 0) >> 2] = $8669; + HEAP32[($2 + 3628 | 0) >> 2] = i64toi32_i32$1; + $703 = HEAP32[($2 + 3624 | 0) >> 2] | 0; + $704 = HEAP32[($2 + 3628 | 0) >> 2] | 0; + HEAP32[($2 + 3652 | 0) >> 2] = $699; + $706 = $5 + 149596 | 0; + HEAP32[($2 + 3648 | 0) >> 2] = $706; + HEAP32[($2 + 3644 | 0) >> 2] = $704; + HEAP32[($2 + 3640 | 0) >> 2] = $703; + $707 = HEAP32[($2 + 3648 | 0) >> 2] | 0; + $708 = HEAP32[($2 + 3640 | 0) >> 2] | 0; + HEAP32[($2 + 3636 | 0) >> 2] = HEAP32[($2 + 3644 | 0) >> 2] | 0; + HEAP32[($2 + 3632 | 0) >> 2] = $708; + i64toi32_i32$1 = HEAP32[($2 + 3632 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3636 | 0) >> 2] | 0; + $8698 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1280 | 0) >> 2] = $9287; - HEAP32[($2 + 1284 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28physx__PxJoint____29_28_29_29($707 | 0, $2 + 1280 | 0 | 0); - HEAP32[($2 + 3780 | 0) >> 2] = $2 + 3003 | 0; - HEAP32[($2 + 3776 | 0) >> 2] = $5 + 73779 | 0; + HEAP32[($2 + 1240 | 0) >> 2] = $8698; + HEAP32[($2 + 1244 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxJoint____29_28_29___invoke_physx__PxJoint__28char_20const__2c_20void_20_28physx__PxJoint____29_28_29_29($707 | 0, $2 + 1240 | 0 | 0); + HEAP32[($2 + 3676 | 0) >> 2] = $2 + 2899 | 0; + HEAP32[($2 + 3672 | 0) >> 2] = $5 + 73766 | 0; void_20emscripten__base_physx__PxJoint___verify_physx__PxSphericalJoint__28_29(); - HEAP32[($2 + 3772 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSphericalJoint__28physx__PxSphericalJoint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxSphericalJoint__28_29_29_28physx__PxSphericalJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 3768 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSphericalJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxSphericalJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 3764 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3760 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSphericalJoint__28physx__PxSphericalJoint__29; + HEAP32[($2 + 3668 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSphericalJoint__28physx__PxSphericalJoint__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxSphericalJoint__28_29_29_28physx__PxSphericalJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 3664 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSphericalJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxSphericalJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 3660 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 3656 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSphericalJoint__28physx__PxSphericalJoint__29; $721 = emscripten__internal__TypeID_physx__PxSphericalJoint_2c_20void___get_28_29() | 0; $722 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint__2c_20void___get_28_29() | 0; $723 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphericalJoint_20const__2c_20void___get_28_29() | 0; $724 = emscripten__base_physx__PxJoint___get_28_29() | 0; - HEAP32[($2 + 13552 | 0) >> 2] = HEAP32[($2 + 3772 | 0) >> 2] | 0; + HEAP32[($2 + 12840 | 0) >> 2] = HEAP32[($2 + 3668 | 0) >> 2] | 0; $726 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $727 = HEAP32[($2 + 3772 | 0) >> 2] | 0; - HEAP32[($2 + 13556 | 0) >> 2] = HEAP32[($2 + 3768 | 0) >> 2] | 0; + $727 = HEAP32[($2 + 3668 | 0) >> 2] | 0; + HEAP32[($2 + 12844 | 0) >> 2] = HEAP32[($2 + 3664 | 0) >> 2] | 0; $729 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $730 = HEAP32[($2 + 3768 | 0) >> 2] | 0; - HEAP32[($2 + 13560 | 0) >> 2] = HEAP32[($2 + 3764 | 0) >> 2] | 0; + $730 = HEAP32[($2 + 3664 | 0) >> 2] | 0; + HEAP32[($2 + 12848 | 0) >> 2] = HEAP32[($2 + 3660 | 0) >> 2] | 0; $732 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $733 = HEAP32[($2 + 3764 | 0) >> 2] | 0; - $734 = HEAP32[($2 + 3776 | 0) >> 2] | 0; - HEAP32[($2 + 13564 | 0) >> 2] = HEAP32[($2 + 3760 | 0) >> 2] | 0; - _embind_register_class($721 | 0, $722 | 0, $723 | 0, $724 | 0, $726 | 0, $727 | 0, $729 | 0, $730 | 0, $732 | 0, $733 | 0, $734 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3760 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 3804 | 0) >> 2] = $2 + 3002 | 0; - HEAP32[($2 + 3800 | 0) >> 2] = $5 + 73796 | 0; + $733 = HEAP32[($2 + 3660 | 0) >> 2] | 0; + $734 = HEAP32[($2 + 3672 | 0) >> 2] | 0; + HEAP32[($2 + 12852 | 0) >> 2] = HEAP32[($2 + 3656 | 0) >> 2] | 0; + _embind_register_class($721 | 0, $722 | 0, $723 | 0, $724 | 0, $726 | 0, $727 | 0, $729 | 0, $730 | 0, $732 | 0, $733 | 0, $734 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3656 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 3700 | 0) >> 2] = $2 + 2898 | 0; + HEAP32[($2 + 3696 | 0) >> 2] = $5 + 73783 | 0; void_20emscripten__base_physx__PxJoint___verify_physx__PxRevoluteJoint__28_29(); - HEAP32[($2 + 3796 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxRevoluteJoint__28_29_29_28physx__PxRevoluteJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 3792 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRevoluteJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxRevoluteJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 3788 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 3784 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29; + HEAP32[($2 + 3692 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxRevoluteJoint__28_29_29_28physx__PxRevoluteJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 3688 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRevoluteJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxRevoluteJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 3684 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 3680 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29; $746 = emscripten__internal__TypeID_physx__PxRevoluteJoint_2c_20void___get_28_29() | 0; $747 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint__2c_20void___get_28_29() | 0; $748 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRevoluteJoint_20const__2c_20void___get_28_29() | 0; $749 = emscripten__base_physx__PxJoint___get_28_29() | 0; - HEAP32[($2 + 13568 | 0) >> 2] = HEAP32[($2 + 3796 | 0) >> 2] | 0; + HEAP32[($2 + 12856 | 0) >> 2] = HEAP32[($2 + 3692 | 0) >> 2] | 0; $751 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $752 = HEAP32[($2 + 3796 | 0) >> 2] | 0; - HEAP32[($2 + 13572 | 0) >> 2] = HEAP32[($2 + 3792 | 0) >> 2] | 0; + $752 = HEAP32[($2 + 3692 | 0) >> 2] | 0; + HEAP32[($2 + 12860 | 0) >> 2] = HEAP32[($2 + 3688 | 0) >> 2] | 0; $754 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $755 = HEAP32[($2 + 3792 | 0) >> 2] | 0; - HEAP32[($2 + 13576 | 0) >> 2] = HEAP32[($2 + 3788 | 0) >> 2] | 0; + $755 = HEAP32[($2 + 3688 | 0) >> 2] | 0; + HEAP32[($2 + 12864 | 0) >> 2] = HEAP32[($2 + 3684 | 0) >> 2] | 0; $757 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $758 = HEAP32[($2 + 3788 | 0) >> 2] | 0; - $759 = HEAP32[($2 + 3800 | 0) >> 2] | 0; - HEAP32[($2 + 13580 | 0) >> 2] = HEAP32[($2 + 3784 | 0) >> 2] | 0; - _embind_register_class($746 | 0, $747 | 0, $748 | 0, $749 | 0, $751 | 0, $752 | 0, $754 | 0, $755 | 0, $757 | 0, $758 | 0, $759 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3784 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2996 | 0) >> 2] = $181; + $758 = HEAP32[($2 + 3684 | 0) >> 2] | 0; + $759 = HEAP32[($2 + 3696 | 0) >> 2] | 0; + HEAP32[($2 + 12868 | 0) >> 2] = HEAP32[($2 + 3680 | 0) >> 2] | 0; + _embind_register_class($746 | 0, $747 | 0, $748 | 0, $749 | 0, $751 | 0, $752 | 0, $754 | 0, $755 | 0, $757 | 0, $758 | 0, $759 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 3680 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2892 | 0) >> 2] = $181; $763 = 120; - HEAP32[($2 + 2992 | 0) >> 2] = $763; - i64toi32_i32$0 = HEAP32[($2 + 2992 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2996 | 0) >> 2] | 0; - $9438 = i64toi32_i32$0; + HEAP32[($2 + 2888 | 0) >> 2] = $763; + i64toi32_i32$0 = HEAP32[($2 + 2888 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2892 | 0) >> 2] | 0; + $8849 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4e3 | 0) >> 2] = $9438; - HEAP32[($2 + 4004 | 0) >> 2] = i64toi32_i32$1; - $765 = HEAP32[($2 + 4e3 | 0) >> 2] | 0; - $766 = HEAP32[($2 + 4004 | 0) >> 2] | 0; - HEAP32[($2 + 4028 | 0) >> 2] = $2 + 3002 | 0; - HEAP32[($2 + 4024 | 0) >> 2] = $5 + 153839 | 0; - HEAP32[($2 + 4020 | 0) >> 2] = $766; - HEAP32[($2 + 4016 | 0) >> 2] = $765; - $771 = HEAP32[($2 + 4028 | 0) >> 2] | 0; - $772 = HEAP32[($2 + 4024 | 0) >> 2] | 0; - $773 = HEAP32[($2 + 4016 | 0) >> 2] | 0; - HEAP32[($2 + 4012 | 0) >> 2] = HEAP32[($2 + 4020 | 0) >> 2] | 0; - HEAP32[($2 + 4008 | 0) >> 2] = $773; - i64toi32_i32$1 = HEAP32[($2 + 4008 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4012 | 0) >> 2] | 0; - $9472 = i64toi32_i32$1; + HEAP32[($2 + 3896 | 0) >> 2] = $8849; + HEAP32[($2 + 3900 | 0) >> 2] = i64toi32_i32$1; + $765 = HEAP32[($2 + 3896 | 0) >> 2] | 0; + $766 = HEAP32[($2 + 3900 | 0) >> 2] | 0; + HEAP32[($2 + 3924 | 0) >> 2] = $2 + 2898 | 0; + HEAP32[($2 + 3920 | 0) >> 2] = $5 + 153460 | 0; + HEAP32[($2 + 3916 | 0) >> 2] = $766; + HEAP32[($2 + 3912 | 0) >> 2] = $765; + $771 = HEAP32[($2 + 3924 | 0) >> 2] | 0; + $772 = HEAP32[($2 + 3920 | 0) >> 2] | 0; + $773 = HEAP32[($2 + 3912 | 0) >> 2] | 0; + HEAP32[($2 + 3908 | 0) >> 2] = HEAP32[($2 + 3916 | 0) >> 2] | 0; + HEAP32[($2 + 3904 | 0) >> 2] = $773; + i64toi32_i32$1 = HEAP32[($2 + 3904 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3908 | 0) >> 2] | 0; + $8883 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1272 | 0) >> 2] = $9472; - HEAP32[($2 + 1276 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($772 | 0, $2 + 1272 | 0 | 0); - HEAP32[($2 + 2988 | 0) >> 2] = $181; - $778 = 124; - HEAP32[($2 + 2984 | 0) >> 2] = $778; - i64toi32_i32$0 = HEAP32[($2 + 2984 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2988 | 0) >> 2] | 0; - $9485 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 3968 | 0) >> 2] = $9485; - HEAP32[($2 + 3972 | 0) >> 2] = i64toi32_i32$1; - $780 = HEAP32[($2 + 3968 | 0) >> 2] | 0; - $781 = HEAP32[($2 + 3972 | 0) >> 2] | 0; - HEAP32[($2 + 3996 | 0) >> 2] = $771; - HEAP32[($2 + 3992 | 0) >> 2] = $5 + 66290 | 0; - HEAP32[($2 + 3988 | 0) >> 2] = $781; - HEAP32[($2 + 3984 | 0) >> 2] = $780; - $784 = HEAP32[($2 + 3996 | 0) >> 2] | 0; - $785 = HEAP32[($2 + 3992 | 0) >> 2] | 0; - $786 = HEAP32[($2 + 3984 | 0) >> 2] | 0; - HEAP32[($2 + 3980 | 0) >> 2] = HEAP32[($2 + 3988 | 0) >> 2] | 0; - HEAP32[($2 + 3976 | 0) >> 2] = $786; - i64toi32_i32$1 = HEAP32[($2 + 3976 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3980 | 0) >> 2] | 0; - $9516 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1264 | 0) >> 2] = $9516; - HEAP32[($2 + 1268 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($785 | 0, $2 + 1264 | 0 | 0); - HEAP32[($2 + 2980 | 0) >> 2] = $181; - $791 = 128; - HEAP32[($2 + 2976 | 0) >> 2] = $791; - i64toi32_i32$0 = HEAP32[($2 + 2976 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2980 | 0) >> 2] | 0; - $9529 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 4032 | 0) >> 2] = $9529; - HEAP32[($2 + 4036 | 0) >> 2] = i64toi32_i32$1; - $793 = HEAP32[($2 + 4032 | 0) >> 2] | 0; - $794 = HEAP32[($2 + 4036 | 0) >> 2] | 0; - HEAP32[($2 + 4060 | 0) >> 2] = $784; - HEAP32[($2 + 4056 | 0) >> 2] = $5 + 75116 | 0; - HEAP32[($2 + 4052 | 0) >> 2] = $794; - HEAP32[($2 + 4048 | 0) >> 2] = $793; - $797 = HEAP32[($2 + 4060 | 0) >> 2] | 0; - $798 = HEAP32[($2 + 4056 | 0) >> 2] | 0; - $799 = HEAP32[($2 + 4048 | 0) >> 2] | 0; - HEAP32[($2 + 4044 | 0) >> 2] = HEAP32[($2 + 4052 | 0) >> 2] | 0; - HEAP32[($2 + 4040 | 0) >> 2] = $799; - i64toi32_i32$1 = HEAP32[($2 + 4040 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4044 | 0) >> 2] | 0; - $9560 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1256 | 0) >> 2] = $9560; - HEAP32[($2 + 1260 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_29($798 | 0, $2 + 1256 | 0 | 0); - HEAP32[($2 + 2972 | 0) >> 2] = $181; - $804 = 132; - HEAP32[($2 + 2968 | 0) >> 2] = $804; - i64toi32_i32$0 = HEAP32[($2 + 2968 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2972 | 0) >> 2] | 0; - $9573 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 4064 | 0) >> 2] = $9573; - HEAP32[($2 + 4068 | 0) >> 2] = i64toi32_i32$1; - $806 = HEAP32[($2 + 4064 | 0) >> 2] | 0; - $807 = HEAP32[($2 + 4068 | 0) >> 2] | 0; - HEAP32[($2 + 4092 | 0) >> 2] = $797; - HEAP32[($2 + 4088 | 0) >> 2] = $5 + 75125 | 0; - HEAP32[($2 + 4084 | 0) >> 2] = $807; - HEAP32[($2 + 4080 | 0) >> 2] = $806; - $810 = HEAP32[($2 + 4092 | 0) >> 2] | 0; - $811 = HEAP32[($2 + 4088 | 0) >> 2] | 0; - $812 = HEAP32[($2 + 4080 | 0) >> 2] | 0; - HEAP32[($2 + 4076 | 0) >> 2] = HEAP32[($2 + 4084 | 0) >> 2] | 0; - HEAP32[($2 + 4072 | 0) >> 2] = $812; - i64toi32_i32$1 = HEAP32[($2 + 4072 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4076 | 0) >> 2] | 0; - $9604 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1248 | 0) >> 2] = $9604; - HEAP32[($2 + 1252 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_29($811 | 0, $2 + 1248 | 0 | 0); - HEAP32[($2 + 2964 | 0) >> 2] = $181; - $817 = 136; - HEAP32[($2 + 2960 | 0) >> 2] = $817; - i64toi32_i32$0 = HEAP32[($2 + 2960 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2964 | 0) >> 2] | 0; - $9617 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 4096 | 0) >> 2] = $9617; - HEAP32[($2 + 4100 | 0) >> 2] = i64toi32_i32$1; - $819 = HEAP32[($2 + 4096 | 0) >> 2] | 0; - $820 = HEAP32[($2 + 4100 | 0) >> 2] | 0; - HEAP32[($2 + 4124 | 0) >> 2] = $810; - $822 = $5 + 66581 | 0; - HEAP32[($2 + 4120 | 0) >> 2] = $822; - HEAP32[($2 + 4116 | 0) >> 2] = $820; - HEAP32[($2 + 4112 | 0) >> 2] = $819; - $823 = HEAP32[($2 + 4124 | 0) >> 2] | 0; - $824 = HEAP32[($2 + 4120 | 0) >> 2] | 0; - $825 = HEAP32[($2 + 4112 | 0) >> 2] | 0; - HEAP32[($2 + 4108 | 0) >> 2] = HEAP32[($2 + 4116 | 0) >> 2] | 0; - HEAP32[($2 + 4104 | 0) >> 2] = $825; - i64toi32_i32$1 = HEAP32[($2 + 4104 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4108 | 0) >> 2] | 0; - $9648 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1240 | 0) >> 2] = $9648; - HEAP32[($2 + 1244 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_29($824 | 0, $2 + 1240 | 0 | 0); - HEAP32[($2 + 2956 | 0) >> 2] = $181; - $830 = 140; - HEAP32[($2 + 2952 | 0) >> 2] = $830; - i64toi32_i32$0 = HEAP32[($2 + 2952 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2956 | 0) >> 2] | 0; - $9661 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 3936 | 0) >> 2] = $9661; - HEAP32[($2 + 3940 | 0) >> 2] = i64toi32_i32$1; - $832 = HEAP32[($2 + 3936 | 0) >> 2] | 0; - $833 = HEAP32[($2 + 3940 | 0) >> 2] | 0; - HEAP32[($2 + 3964 | 0) >> 2] = $823; - HEAP32[($2 + 3960 | 0) >> 2] = $5 + 66598 | 0; - HEAP32[($2 + 3956 | 0) >> 2] = $833; - HEAP32[($2 + 3952 | 0) >> 2] = $832; - $836 = HEAP32[($2 + 3964 | 0) >> 2] | 0; - $837 = HEAP32[($2 + 3960 | 0) >> 2] | 0; - $838 = HEAP32[($2 + 3952 | 0) >> 2] | 0; - HEAP32[($2 + 3948 | 0) >> 2] = HEAP32[($2 + 3956 | 0) >> 2] | 0; - HEAP32[($2 + 3944 | 0) >> 2] = $838; - i64toi32_i32$1 = HEAP32[($2 + 3944 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3948 | 0) >> 2] | 0; - $9692 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1232 | 0) >> 2] = $9692; + HEAP32[($2 + 1232 | 0) >> 2] = $8883; HEAP32[($2 + 1236 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($837 | 0, $2 + 1232 | 0 | 0); - HEAP32[($2 + 2948 | 0) >> 2] = $181; - $843 = 144; - HEAP32[($2 + 2944 | 0) >> 2] = $843; - i64toi32_i32$0 = HEAP32[($2 + 2944 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2948 | 0) >> 2] | 0; - $9705 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($772 | 0, $2 + 1232 | 0 | 0); + HEAP32[($2 + 2884 | 0) >> 2] = $181; + $778 = 124; + HEAP32[($2 + 2880 | 0) >> 2] = $778; + i64toi32_i32$0 = HEAP32[($2 + 2880 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2884 | 0) >> 2] | 0; + $8896 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4224 | 0) >> 2] = $9705; - HEAP32[($2 + 4228 | 0) >> 2] = i64toi32_i32$1; - $845 = HEAP32[($2 + 4224 | 0) >> 2] | 0; - $846 = HEAP32[($2 + 4228 | 0) >> 2] | 0; - HEAP32[($2 + 4252 | 0) >> 2] = $836; - HEAP32[($2 + 4248 | 0) >> 2] = $5 + 75245 | 0; - HEAP32[($2 + 4244 | 0) >> 2] = $846; - HEAP32[($2 + 4240 | 0) >> 2] = $845; - $849 = HEAP32[($2 + 4252 | 0) >> 2] | 0; - $850 = HEAP32[($2 + 4248 | 0) >> 2] | 0; - $851 = HEAP32[($2 + 4240 | 0) >> 2] | 0; - HEAP32[($2 + 4236 | 0) >> 2] = HEAP32[($2 + 4244 | 0) >> 2] | 0; - HEAP32[($2 + 4232 | 0) >> 2] = $851; - i64toi32_i32$1 = HEAP32[($2 + 4232 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4236 | 0) >> 2] | 0; - $9736 = i64toi32_i32$1; + HEAP32[($2 + 3864 | 0) >> 2] = $8896; + HEAP32[($2 + 3868 | 0) >> 2] = i64toi32_i32$1; + $780 = HEAP32[($2 + 3864 | 0) >> 2] | 0; + $781 = HEAP32[($2 + 3868 | 0) >> 2] | 0; + HEAP32[($2 + 3892 | 0) >> 2] = $771; + HEAP32[($2 + 3888 | 0) >> 2] = $5 + 66290 | 0; + HEAP32[($2 + 3884 | 0) >> 2] = $781; + HEAP32[($2 + 3880 | 0) >> 2] = $780; + $784 = HEAP32[($2 + 3892 | 0) >> 2] | 0; + $785 = HEAP32[($2 + 3888 | 0) >> 2] | 0; + $786 = HEAP32[($2 + 3880 | 0) >> 2] | 0; + HEAP32[($2 + 3876 | 0) >> 2] = HEAP32[($2 + 3884 | 0) >> 2] | 0; + HEAP32[($2 + 3872 | 0) >> 2] = $786; + i64toi32_i32$1 = HEAP32[($2 + 3872 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3876 | 0) >> 2] | 0; + $8927 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1224 | 0) >> 2] = $9736; + HEAP32[($2 + 1224 | 0) >> 2] = $8927; HEAP32[($2 + 1228 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($850 | 0, $2 + 1224 | 0 | 0); - HEAP32[($2 + 2940 | 0) >> 2] = $181; - $856 = 148; - HEAP32[($2 + 2936 | 0) >> 2] = $856; - i64toi32_i32$0 = HEAP32[($2 + 2936 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2940 | 0) >> 2] | 0; - $9749 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($785 | 0, $2 + 1224 | 0 | 0); + HEAP32[($2 + 2876 | 0) >> 2] = $181; + $791 = 128; + HEAP32[($2 + 2872 | 0) >> 2] = $791; + i64toi32_i32$0 = HEAP32[($2 + 2872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2876 | 0) >> 2] | 0; + $8940 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3904 | 0) >> 2] = $9749; - HEAP32[($2 + 3908 | 0) >> 2] = i64toi32_i32$1; - $858 = HEAP32[($2 + 3904 | 0) >> 2] | 0; - $859 = HEAP32[($2 + 3908 | 0) >> 2] | 0; - HEAP32[($2 + 3932 | 0) >> 2] = $849; - HEAP32[($2 + 3928 | 0) >> 2] = $5 + 75264 | 0; - HEAP32[($2 + 3924 | 0) >> 2] = $859; - HEAP32[($2 + 3920 | 0) >> 2] = $858; - $862 = HEAP32[($2 + 3932 | 0) >> 2] | 0; - $863 = HEAP32[($2 + 3928 | 0) >> 2] | 0; - $864 = HEAP32[($2 + 3920 | 0) >> 2] | 0; - HEAP32[($2 + 3916 | 0) >> 2] = HEAP32[($2 + 3924 | 0) >> 2] | 0; - HEAP32[($2 + 3912 | 0) >> 2] = $864; - i64toi32_i32$1 = HEAP32[($2 + 3912 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3916 | 0) >> 2] | 0; - $9780 = i64toi32_i32$1; + HEAP32[($2 + 3928 | 0) >> 2] = $8940; + HEAP32[($2 + 3932 | 0) >> 2] = i64toi32_i32$1; + $793 = HEAP32[($2 + 3928 | 0) >> 2] | 0; + $794 = HEAP32[($2 + 3932 | 0) >> 2] | 0; + HEAP32[($2 + 3956 | 0) >> 2] = $784; + HEAP32[($2 + 3952 | 0) >> 2] = $5 + 75103 | 0; + HEAP32[($2 + 3948 | 0) >> 2] = $794; + HEAP32[($2 + 3944 | 0) >> 2] = $793; + $797 = HEAP32[($2 + 3956 | 0) >> 2] | 0; + $798 = HEAP32[($2 + 3952 | 0) >> 2] | 0; + $799 = HEAP32[($2 + 3944 | 0) >> 2] | 0; + HEAP32[($2 + 3940 | 0) >> 2] = HEAP32[($2 + 3948 | 0) >> 2] | 0; + HEAP32[($2 + 3936 | 0) >> 2] = $799; + i64toi32_i32$1 = HEAP32[($2 + 3936 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3940 | 0) >> 2] | 0; + $8971 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1216 | 0) >> 2] = $9780; + HEAP32[($2 + 1216 | 0) >> 2] = $8971; HEAP32[($2 + 1220 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($863 | 0, $2 + 1216 | 0 | 0); - HEAP32[($2 + 2932 | 0) >> 2] = $181; - $869 = 156; - HEAP32[($2 + 2928 | 0) >> 2] = $869; - i64toi32_i32$0 = HEAP32[($2 + 2928 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2932 | 0) >> 2] | 0; - $9793 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_29($798 | 0, $2 + 1216 | 0 | 0); + HEAP32[($2 + 2868 | 0) >> 2] = $181; + $804 = 132; + HEAP32[($2 + 2864 | 0) >> 2] = $804; + i64toi32_i32$0 = HEAP32[($2 + 2864 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2868 | 0) >> 2] | 0; + $8984 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3872 | 0) >> 2] = $9793; - HEAP32[($2 + 3876 | 0) >> 2] = i64toi32_i32$1; - $871 = HEAP32[($2 + 3872 | 0) >> 2] | 0; - $872 = HEAP32[($2 + 3876 | 0) >> 2] | 0; - HEAP32[($2 + 3900 | 0) >> 2] = $862; - HEAP32[($2 + 3896 | 0) >> 2] = $5 + 117436 | 0; - HEAP32[($2 + 3892 | 0) >> 2] = $872; - HEAP32[($2 + 3888 | 0) >> 2] = $871; - $875 = HEAP32[($2 + 3900 | 0) >> 2] | 0; - $876 = HEAP32[($2 + 3896 | 0) >> 2] | 0; - $877 = HEAP32[($2 + 3888 | 0) >> 2] | 0; - HEAP32[($2 + 3884 | 0) >> 2] = HEAP32[($2 + 3892 | 0) >> 2] | 0; - HEAP32[($2 + 3880 | 0) >> 2] = $877; - i64toi32_i32$1 = HEAP32[($2 + 3880 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3884 | 0) >> 2] | 0; - $9824 = i64toi32_i32$1; + HEAP32[($2 + 3960 | 0) >> 2] = $8984; + HEAP32[($2 + 3964 | 0) >> 2] = i64toi32_i32$1; + $806 = HEAP32[($2 + 3960 | 0) >> 2] | 0; + $807 = HEAP32[($2 + 3964 | 0) >> 2] | 0; + HEAP32[($2 + 3988 | 0) >> 2] = $797; + HEAP32[($2 + 3984 | 0) >> 2] = $5 + 75112 | 0; + HEAP32[($2 + 3980 | 0) >> 2] = $807; + HEAP32[($2 + 3976 | 0) >> 2] = $806; + $810 = HEAP32[($2 + 3988 | 0) >> 2] | 0; + $811 = HEAP32[($2 + 3984 | 0) >> 2] | 0; + $812 = HEAP32[($2 + 3976 | 0) >> 2] | 0; + HEAP32[($2 + 3972 | 0) >> 2] = HEAP32[($2 + 3980 | 0) >> 2] | 0; + HEAP32[($2 + 3968 | 0) >> 2] = $812; + i64toi32_i32$1 = HEAP32[($2 + 3968 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3972 | 0) >> 2] | 0; + $9015 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1208 | 0) >> 2] = $9824; + HEAP32[($2 + 1208 | 0) >> 2] = $9015; HEAP32[($2 + 1212 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($876 | 0, $2 + 1208 | 0 | 0); - HEAP32[($2 + 2924 | 0) >> 2] = $181; - $882 = 152; - HEAP32[($2 + 2920 | 0) >> 2] = $882; - i64toi32_i32$0 = HEAP32[($2 + 2920 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2924 | 0) >> 2] | 0; - $9837 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_29($811 | 0, $2 + 1208 | 0 | 0); + HEAP32[($2 + 2860 | 0) >> 2] = $181; + $817 = 136; + HEAP32[($2 + 2856 | 0) >> 2] = $817; + i64toi32_i32$0 = HEAP32[($2 + 2856 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2860 | 0) >> 2] | 0; + $9028 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4192 | 0) >> 2] = $9837; - HEAP32[($2 + 4196 | 0) >> 2] = i64toi32_i32$1; - $884 = HEAP32[($2 + 4192 | 0) >> 2] | 0; - $885 = HEAP32[($2 + 4196 | 0) >> 2] | 0; - HEAP32[($2 + 4220 | 0) >> 2] = $875; - HEAP32[($2 + 4216 | 0) >> 2] = $5 + 117418 | 0; - HEAP32[($2 + 4212 | 0) >> 2] = $885; - HEAP32[($2 + 4208 | 0) >> 2] = $884; - $888 = HEAP32[($2 + 4220 | 0) >> 2] | 0; - $889 = HEAP32[($2 + 4216 | 0) >> 2] | 0; - $890 = HEAP32[($2 + 4208 | 0) >> 2] | 0; - HEAP32[($2 + 4204 | 0) >> 2] = HEAP32[($2 + 4212 | 0) >> 2] | 0; - HEAP32[($2 + 4200 | 0) >> 2] = $890; - i64toi32_i32$1 = HEAP32[($2 + 4200 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4204 | 0) >> 2] | 0; - $9868 = i64toi32_i32$1; + HEAP32[($2 + 3992 | 0) >> 2] = $9028; + HEAP32[($2 + 3996 | 0) >> 2] = i64toi32_i32$1; + $819 = HEAP32[($2 + 3992 | 0) >> 2] | 0; + $820 = HEAP32[($2 + 3996 | 0) >> 2] | 0; + HEAP32[($2 + 4020 | 0) >> 2] = $810; + $822 = $5 + 66581 | 0; + HEAP32[($2 + 4016 | 0) >> 2] = $822; + HEAP32[($2 + 4012 | 0) >> 2] = $820; + HEAP32[($2 + 4008 | 0) >> 2] = $819; + $823 = HEAP32[($2 + 4020 | 0) >> 2] | 0; + $824 = HEAP32[($2 + 4016 | 0) >> 2] | 0; + $825 = HEAP32[($2 + 4008 | 0) >> 2] | 0; + HEAP32[($2 + 4004 | 0) >> 2] = HEAP32[($2 + 4012 | 0) >> 2] | 0; + HEAP32[($2 + 4e3 | 0) >> 2] = $825; + i64toi32_i32$1 = HEAP32[($2 + 4e3 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4004 | 0) >> 2] | 0; + $9059 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1200 | 0) >> 2] = $9868; + HEAP32[($2 + 1200 | 0) >> 2] = $9059; HEAP32[($2 + 1204 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($889 | 0, $2 + 1200 | 0 | 0); - $897 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_3__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_3__28embind_init_physx_28_29__$_3_20const__29($2 + 2919 | 0 | 0) | 0; - HEAP32[($2 + 4264 | 0) >> 2] = $888; - HEAP32[($2 + 4260 | 0) >> 2] = $5 + 142568 | 0; - HEAP32[($2 + 4256 | 0) >> 2] = $897; - $900 = HEAP32[($2 + 4264 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_29(HEAP32[($2 + 4260 | 0) >> 2] | 0 | 0, HEAP32[($2 + 4256 | 0) >> 2] | 0 | 0); - $905 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_4__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_4__28embind_init_physx_28_29__$_4_20const__29($2 + 2918 | 0 | 0) | 0; - HEAP32[($2 + 4276 | 0) >> 2] = $900; - HEAP32[($2 + 4272 | 0) >> 2] = $5 + 84245 | 0; - HEAP32[($2 + 4268 | 0) >> 2] = $905; - $908 = HEAP32[($2 + 4276 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_29(HEAP32[($2 + 4272 | 0) >> 2] | 0 | 0, HEAP32[($2 + 4268 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2912 | 0) >> 2] = $181; - HEAP32[($2 + 2908 | 0) >> 2] = 172; - i64toi32_i32$0 = HEAP32[($2 + 2908 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2912 | 0) >> 2] | 0; - $9925 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_29($824 | 0, $2 + 1200 | 0 | 0); + HEAP32[($2 + 2852 | 0) >> 2] = $181; + $830 = 140; + HEAP32[($2 + 2848 | 0) >> 2] = $830; + i64toi32_i32$0 = HEAP32[($2 + 2848 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2852 | 0) >> 2] | 0; + $9072 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4160 | 0) >> 2] = $9925; - HEAP32[($2 + 4164 | 0) >> 2] = i64toi32_i32$1; - $913 = HEAP32[($2 + 4160 | 0) >> 2] | 0; - $914 = HEAP32[($2 + 4164 | 0) >> 2] | 0; - HEAP32[($2 + 4188 | 0) >> 2] = $908; - $916 = $5 + 156227 | 0; - HEAP32[($2 + 4184 | 0) >> 2] = $916; - HEAP32[($2 + 4180 | 0) >> 2] = $914; - HEAP32[($2 + 4176 | 0) >> 2] = $913; - $917 = HEAP32[($2 + 4188 | 0) >> 2] | 0; - $918 = HEAP32[($2 + 4184 | 0) >> 2] | 0; - $919 = HEAP32[($2 + 4176 | 0) >> 2] | 0; - HEAP32[($2 + 4172 | 0) >> 2] = HEAP32[($2 + 4180 | 0) >> 2] | 0; - HEAP32[($2 + 4168 | 0) >> 2] = $919; - i64toi32_i32$1 = HEAP32[($2 + 4168 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4172 | 0) >> 2] | 0; - $9956 = i64toi32_i32$1; + HEAP32[($2 + 3832 | 0) >> 2] = $9072; + HEAP32[($2 + 3836 | 0) >> 2] = i64toi32_i32$1; + $832 = HEAP32[($2 + 3832 | 0) >> 2] | 0; + $833 = HEAP32[($2 + 3836 | 0) >> 2] | 0; + HEAP32[($2 + 3860 | 0) >> 2] = $823; + HEAP32[($2 + 3856 | 0) >> 2] = $5 + 66598 | 0; + HEAP32[($2 + 3852 | 0) >> 2] = $833; + HEAP32[($2 + 3848 | 0) >> 2] = $832; + $836 = HEAP32[($2 + 3860 | 0) >> 2] | 0; + $837 = HEAP32[($2 + 3856 | 0) >> 2] | 0; + $838 = HEAP32[($2 + 3848 | 0) >> 2] | 0; + HEAP32[($2 + 3844 | 0) >> 2] = HEAP32[($2 + 3852 | 0) >> 2] | 0; + HEAP32[($2 + 3840 | 0) >> 2] = $838; + i64toi32_i32$1 = HEAP32[($2 + 3840 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3844 | 0) >> 2] | 0; + $9103 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1192 | 0) >> 2] = $9956; + HEAP32[($2 + 1192 | 0) >> 2] = $9103; HEAP32[($2 + 1196 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($918 | 0, $2 + 1192 | 0 | 0); - HEAP32[($2 + 2904 | 0) >> 2] = $181; - HEAP32[($2 + 2900 | 0) >> 2] = 176; - i64toi32_i32$0 = HEAP32[($2 + 2900 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2904 | 0) >> 2] | 0; - $9969 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($837 | 0, $2 + 1192 | 0 | 0); + HEAP32[($2 + 2844 | 0) >> 2] = $181; + $843 = 144; + HEAP32[($2 + 2840 | 0) >> 2] = $843; + i64toi32_i32$0 = HEAP32[($2 + 2840 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2844 | 0) >> 2] | 0; + $9116 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3840 | 0) >> 2] = $9969; - HEAP32[($2 + 3844 | 0) >> 2] = i64toi32_i32$1; - $926 = HEAP32[($2 + 3840 | 0) >> 2] | 0; - $927 = HEAP32[($2 + 3844 | 0) >> 2] | 0; - HEAP32[($2 + 3868 | 0) >> 2] = $917; - HEAP32[($2 + 3864 | 0) >> 2] = $5 + 156256 | 0; - HEAP32[($2 + 3860 | 0) >> 2] = $927; - HEAP32[($2 + 3856 | 0) >> 2] = $926; - $930 = HEAP32[($2 + 3868 | 0) >> 2] | 0; - $931 = HEAP32[($2 + 3864 | 0) >> 2] | 0; - $932 = HEAP32[($2 + 3856 | 0) >> 2] | 0; - HEAP32[($2 + 3852 | 0) >> 2] = HEAP32[($2 + 3860 | 0) >> 2] | 0; - HEAP32[($2 + 3848 | 0) >> 2] = $932; - i64toi32_i32$1 = HEAP32[($2 + 3848 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3852 | 0) >> 2] | 0; - $10000 = i64toi32_i32$1; + HEAP32[($2 + 4120 | 0) >> 2] = $9116; + HEAP32[($2 + 4124 | 0) >> 2] = i64toi32_i32$1; + $845 = HEAP32[($2 + 4120 | 0) >> 2] | 0; + $846 = HEAP32[($2 + 4124 | 0) >> 2] | 0; + HEAP32[($2 + 4148 | 0) >> 2] = $836; + HEAP32[($2 + 4144 | 0) >> 2] = $5 + 75232 | 0; + HEAP32[($2 + 4140 | 0) >> 2] = $846; + HEAP32[($2 + 4136 | 0) >> 2] = $845; + $849 = HEAP32[($2 + 4148 | 0) >> 2] | 0; + $850 = HEAP32[($2 + 4144 | 0) >> 2] | 0; + $851 = HEAP32[($2 + 4136 | 0) >> 2] | 0; + HEAP32[($2 + 4132 | 0) >> 2] = HEAP32[($2 + 4140 | 0) >> 2] | 0; + HEAP32[($2 + 4128 | 0) >> 2] = $851; + i64toi32_i32$1 = HEAP32[($2 + 4128 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4132 | 0) >> 2] | 0; + $9147 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1184 | 0) >> 2] = $10000; + HEAP32[($2 + 1184 | 0) >> 2] = $9147; HEAP32[($2 + 1188 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($931 | 0, $2 + 1184 | 0 | 0); - HEAP32[($2 + 2896 | 0) >> 2] = $181; - $937 = 180; - HEAP32[($2 + 2892 | 0) >> 2] = $937; - i64toi32_i32$0 = HEAP32[($2 + 2892 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2896 | 0) >> 2] | 0; - $10013 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($850 | 0, $2 + 1184 | 0 | 0); + HEAP32[($2 + 2836 | 0) >> 2] = $181; + $856 = 148; + HEAP32[($2 + 2832 | 0) >> 2] = $856; + i64toi32_i32$0 = HEAP32[($2 + 2832 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2836 | 0) >> 2] | 0; + $9160 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4128 | 0) >> 2] = $10013; - HEAP32[($2 + 4132 | 0) >> 2] = i64toi32_i32$1; - $939 = HEAP32[($2 + 4128 | 0) >> 2] | 0; - $940 = HEAP32[($2 + 4132 | 0) >> 2] | 0; - HEAP32[($2 + 4156 | 0) >> 2] = $930; - $942 = $5 + 156167 | 0; - HEAP32[($2 + 4152 | 0) >> 2] = $942; - HEAP32[($2 + 4148 | 0) >> 2] = $940; - HEAP32[($2 + 4144 | 0) >> 2] = $939; - $943 = HEAP32[($2 + 4156 | 0) >> 2] | 0; - $944 = HEAP32[($2 + 4152 | 0) >> 2] | 0; - $945 = HEAP32[($2 + 4144 | 0) >> 2] | 0; - HEAP32[($2 + 4140 | 0) >> 2] = HEAP32[($2 + 4148 | 0) >> 2] | 0; - HEAP32[($2 + 4136 | 0) >> 2] = $945; - i64toi32_i32$1 = HEAP32[($2 + 4136 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4140 | 0) >> 2] | 0; - $10044 = i64toi32_i32$1; + HEAP32[($2 + 3800 | 0) >> 2] = $9160; + HEAP32[($2 + 3804 | 0) >> 2] = i64toi32_i32$1; + $858 = HEAP32[($2 + 3800 | 0) >> 2] | 0; + $859 = HEAP32[($2 + 3804 | 0) >> 2] | 0; + HEAP32[($2 + 3828 | 0) >> 2] = $849; + HEAP32[($2 + 3824 | 0) >> 2] = $5 + 75251 | 0; + HEAP32[($2 + 3820 | 0) >> 2] = $859; + HEAP32[($2 + 3816 | 0) >> 2] = $858; + $862 = HEAP32[($2 + 3828 | 0) >> 2] | 0; + $863 = HEAP32[($2 + 3824 | 0) >> 2] | 0; + $864 = HEAP32[($2 + 3816 | 0) >> 2] | 0; + HEAP32[($2 + 3812 | 0) >> 2] = HEAP32[($2 + 3820 | 0) >> 2] | 0; + HEAP32[($2 + 3808 | 0) >> 2] = $864; + i64toi32_i32$1 = HEAP32[($2 + 3808 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3812 | 0) >> 2] | 0; + $9191 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1176 | 0) >> 2] = $10044; + HEAP32[($2 + 1176 | 0) >> 2] = $9191; HEAP32[($2 + 1180 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($944 | 0, $2 + 1176 | 0 | 0); - HEAP32[($2 + 2888 | 0) >> 2] = $181; - HEAP32[($2 + 2884 | 0) >> 2] = 184; - i64toi32_i32$0 = HEAP32[($2 + 2884 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2888 | 0) >> 2] | 0; - $10057 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($863 | 0, $2 + 1176 | 0 | 0); + HEAP32[($2 + 2828 | 0) >> 2] = $181; + $869 = 156; + HEAP32[($2 + 2824 | 0) >> 2] = $869; + i64toi32_i32$0 = HEAP32[($2 + 2824 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2828 | 0) >> 2] | 0; + $9204 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 3808 | 0) >> 2] = $10057; - HEAP32[($2 + 3812 | 0) >> 2] = i64toi32_i32$1; - $952 = HEAP32[($2 + 3808 | 0) >> 2] | 0; - $953 = HEAP32[($2 + 3812 | 0) >> 2] | 0; - HEAP32[($2 + 3836 | 0) >> 2] = $943; - HEAP32[($2 + 3832 | 0) >> 2] = $5 + 156197 | 0; - HEAP32[($2 + 3828 | 0) >> 2] = $953; - HEAP32[($2 + 3824 | 0) >> 2] = $952; - $956 = HEAP32[($2 + 3832 | 0) >> 2] | 0; - $957 = HEAP32[($2 + 3824 | 0) >> 2] | 0; - HEAP32[($2 + 3820 | 0) >> 2] = HEAP32[($2 + 3828 | 0) >> 2] | 0; - HEAP32[($2 + 3816 | 0) >> 2] = $957; - i64toi32_i32$1 = HEAP32[($2 + 3816 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 3820 | 0) >> 2] | 0; - $10086 = i64toi32_i32$1; + HEAP32[($2 + 3768 | 0) >> 2] = $9204; + HEAP32[($2 + 3772 | 0) >> 2] = i64toi32_i32$1; + $871 = HEAP32[($2 + 3768 | 0) >> 2] | 0; + $872 = HEAP32[($2 + 3772 | 0) >> 2] | 0; + HEAP32[($2 + 3796 | 0) >> 2] = $862; + HEAP32[($2 + 3792 | 0) >> 2] = $5 + 117080 | 0; + HEAP32[($2 + 3788 | 0) >> 2] = $872; + HEAP32[($2 + 3784 | 0) >> 2] = $871; + $875 = HEAP32[($2 + 3796 | 0) >> 2] | 0; + $876 = HEAP32[($2 + 3792 | 0) >> 2] | 0; + $877 = HEAP32[($2 + 3784 | 0) >> 2] | 0; + HEAP32[($2 + 3780 | 0) >> 2] = HEAP32[($2 + 3788 | 0) >> 2] | 0; + HEAP32[($2 + 3776 | 0) >> 2] = $877; + i64toi32_i32$1 = HEAP32[($2 + 3776 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3780 | 0) >> 2] | 0; + $9235 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1168 | 0) >> 2] = $10086; + HEAP32[($2 + 1168 | 0) >> 2] = $9235; HEAP32[($2 + 1172 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($956 | 0, $2 + 1168 | 0 | 0); - HEAP32[($2 + 4300 | 0) >> 2] = $2 + 2883 | 0; - HEAP32[($2 + 4296 | 0) >> 2] = $5 + 73844 | 0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($876 | 0, $2 + 1168 | 0 | 0); + HEAP32[($2 + 2820 | 0) >> 2] = $181; + $882 = 152; + HEAP32[($2 + 2816 | 0) >> 2] = $882; + i64toi32_i32$0 = HEAP32[($2 + 2816 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2820 | 0) >> 2] | 0; + $9248 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4088 | 0) >> 2] = $9248; + HEAP32[($2 + 4092 | 0) >> 2] = i64toi32_i32$1; + $884 = HEAP32[($2 + 4088 | 0) >> 2] | 0; + $885 = HEAP32[($2 + 4092 | 0) >> 2] | 0; + HEAP32[($2 + 4116 | 0) >> 2] = $875; + HEAP32[($2 + 4112 | 0) >> 2] = $5 + 117062 | 0; + HEAP32[($2 + 4108 | 0) >> 2] = $885; + HEAP32[($2 + 4104 | 0) >> 2] = $884; + $888 = HEAP32[($2 + 4116 | 0) >> 2] | 0; + $889 = HEAP32[($2 + 4112 | 0) >> 2] | 0; + $890 = HEAP32[($2 + 4104 | 0) >> 2] | 0; + HEAP32[($2 + 4100 | 0) >> 2] = HEAP32[($2 + 4108 | 0) >> 2] | 0; + HEAP32[($2 + 4096 | 0) >> 2] = $890; + i64toi32_i32$1 = HEAP32[($2 + 4096 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4100 | 0) >> 2] | 0; + $9279 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1160 | 0) >> 2] = $9279; + HEAP32[($2 + 1164 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($889 | 0, $2 + 1160 | 0 | 0); + $897 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_3__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_3__28embind_init_physx_28_29__$_3_20const__29($2 + 2815 | 0 | 0) | 0; + HEAP32[($2 + 4160 | 0) >> 2] = $888; + HEAP32[($2 + 4156 | 0) >> 2] = $5 + 142212 | 0; + HEAP32[($2 + 4152 | 0) >> 2] = $897; + $900 = HEAP32[($2 + 4160 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_29(HEAP32[($2 + 4156 | 0) >> 2] | 0 | 0, HEAP32[($2 + 4152 | 0) >> 2] | 0 | 0); + $905 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_4__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_4__28embind_init_physx_28_29__$_4_20const__29($2 + 2814 | 0 | 0) | 0; + HEAP32[($2 + 4172 | 0) >> 2] = $900; + HEAP32[($2 + 4168 | 0) >> 2] = $5 + 84078 | 0; + HEAP32[($2 + 4164 | 0) >> 2] = $905; + $908 = HEAP32[($2 + 4172 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_29(HEAP32[($2 + 4168 | 0) >> 2] | 0 | 0, HEAP32[($2 + 4164 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2808 | 0) >> 2] = $181; + HEAP32[($2 + 2804 | 0) >> 2] = 172; + i64toi32_i32$0 = HEAP32[($2 + 2804 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2808 | 0) >> 2] | 0; + $9336 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4056 | 0) >> 2] = $9336; + HEAP32[($2 + 4060 | 0) >> 2] = i64toi32_i32$1; + $913 = HEAP32[($2 + 4056 | 0) >> 2] | 0; + $914 = HEAP32[($2 + 4060 | 0) >> 2] | 0; + HEAP32[($2 + 4084 | 0) >> 2] = $908; + $916 = $5 + 155848 | 0; + HEAP32[($2 + 4080 | 0) >> 2] = $916; + HEAP32[($2 + 4076 | 0) >> 2] = $914; + HEAP32[($2 + 4072 | 0) >> 2] = $913; + $917 = HEAP32[($2 + 4084 | 0) >> 2] | 0; + $918 = HEAP32[($2 + 4080 | 0) >> 2] | 0; + $919 = HEAP32[($2 + 4072 | 0) >> 2] | 0; + HEAP32[($2 + 4068 | 0) >> 2] = HEAP32[($2 + 4076 | 0) >> 2] | 0; + HEAP32[($2 + 4064 | 0) >> 2] = $919; + i64toi32_i32$1 = HEAP32[($2 + 4064 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4068 | 0) >> 2] | 0; + $9367 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1152 | 0) >> 2] = $9367; + HEAP32[($2 + 1156 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($918 | 0, $2 + 1152 | 0 | 0); + HEAP32[($2 + 2800 | 0) >> 2] = $181; + HEAP32[($2 + 2796 | 0) >> 2] = 176; + i64toi32_i32$0 = HEAP32[($2 + 2796 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2800 | 0) >> 2] | 0; + $9380 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 3736 | 0) >> 2] = $9380; + HEAP32[($2 + 3740 | 0) >> 2] = i64toi32_i32$1; + $926 = HEAP32[($2 + 3736 | 0) >> 2] | 0; + $927 = HEAP32[($2 + 3740 | 0) >> 2] | 0; + HEAP32[($2 + 3764 | 0) >> 2] = $917; + HEAP32[($2 + 3760 | 0) >> 2] = $5 + 155877 | 0; + HEAP32[($2 + 3756 | 0) >> 2] = $927; + HEAP32[($2 + 3752 | 0) >> 2] = $926; + $930 = HEAP32[($2 + 3764 | 0) >> 2] | 0; + $931 = HEAP32[($2 + 3760 | 0) >> 2] | 0; + $932 = HEAP32[($2 + 3752 | 0) >> 2] | 0; + HEAP32[($2 + 3748 | 0) >> 2] = HEAP32[($2 + 3756 | 0) >> 2] | 0; + HEAP32[($2 + 3744 | 0) >> 2] = $932; + i64toi32_i32$1 = HEAP32[($2 + 3744 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3748 | 0) >> 2] | 0; + $9411 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1144 | 0) >> 2] = $9411; + HEAP32[($2 + 1148 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($931 | 0, $2 + 1144 | 0 | 0); + HEAP32[($2 + 2792 | 0) >> 2] = $181; + $937 = 180; + HEAP32[($2 + 2788 | 0) >> 2] = $937; + i64toi32_i32$0 = HEAP32[($2 + 2788 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2792 | 0) >> 2] | 0; + $9424 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4024 | 0) >> 2] = $9424; + HEAP32[($2 + 4028 | 0) >> 2] = i64toi32_i32$1; + $939 = HEAP32[($2 + 4024 | 0) >> 2] | 0; + $940 = HEAP32[($2 + 4028 | 0) >> 2] | 0; + HEAP32[($2 + 4052 | 0) >> 2] = $930; + $942 = $5 + 155788 | 0; + HEAP32[($2 + 4048 | 0) >> 2] = $942; + HEAP32[($2 + 4044 | 0) >> 2] = $940; + HEAP32[($2 + 4040 | 0) >> 2] = $939; + $943 = HEAP32[($2 + 4052 | 0) >> 2] | 0; + $944 = HEAP32[($2 + 4048 | 0) >> 2] | 0; + $945 = HEAP32[($2 + 4040 | 0) >> 2] | 0; + HEAP32[($2 + 4036 | 0) >> 2] = HEAP32[($2 + 4044 | 0) >> 2] | 0; + HEAP32[($2 + 4032 | 0) >> 2] = $945; + i64toi32_i32$1 = HEAP32[($2 + 4032 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4036 | 0) >> 2] | 0; + $9455 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1136 | 0) >> 2] = $9455; + HEAP32[($2 + 1140 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRevoluteJoint____29_28float_29___invoke_physx__PxRevoluteJoint__28char_20const__2c_20void_20_28physx__PxRevoluteJoint____29_28float_29_29($944 | 0, $2 + 1136 | 0 | 0); + HEAP32[($2 + 2784 | 0) >> 2] = $181; + HEAP32[($2 + 2780 | 0) >> 2] = 184; + i64toi32_i32$0 = HEAP32[($2 + 2780 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2784 | 0) >> 2] | 0; + $9468 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 3704 | 0) >> 2] = $9468; + HEAP32[($2 + 3708 | 0) >> 2] = i64toi32_i32$1; + $952 = HEAP32[($2 + 3704 | 0) >> 2] | 0; + $953 = HEAP32[($2 + 3708 | 0) >> 2] | 0; + HEAP32[($2 + 3732 | 0) >> 2] = $943; + HEAP32[($2 + 3728 | 0) >> 2] = $5 + 155818 | 0; + HEAP32[($2 + 3724 | 0) >> 2] = $953; + HEAP32[($2 + 3720 | 0) >> 2] = $952; + $956 = HEAP32[($2 + 3728 | 0) >> 2] | 0; + $957 = HEAP32[($2 + 3720 | 0) >> 2] | 0; + HEAP32[($2 + 3716 | 0) >> 2] = HEAP32[($2 + 3724 | 0) >> 2] | 0; + HEAP32[($2 + 3712 | 0) >> 2] = $957; + i64toi32_i32$1 = HEAP32[($2 + 3712 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 3716 | 0) >> 2] | 0; + $9497 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1128 | 0) >> 2] = $9497; + HEAP32[($2 + 1132 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRevoluteJoint____29_28_29_20const___invoke_physx__PxRevoluteJoint__28char_20const__2c_20float_20_28physx__PxRevoluteJoint____29_28_29_20const_29($956 | 0, $2 + 1128 | 0 | 0); + HEAP32[($2 + 4196 | 0) >> 2] = $2 + 2779 | 0; + HEAP32[($2 + 4192 | 0) >> 2] = $5 + 73831 | 0; void_20emscripten__base_physx__PxJoint___verify_physx__PxFixedJoint__28_29(); - HEAP32[($2 + 4292 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFixedJoint__28physx__PxFixedJoint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxFixedJoint__28_29_29_28physx__PxFixedJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4288 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFixedJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxFixedJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4284 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 4280 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFixedJoint__28physx__PxFixedJoint__29; + HEAP32[($2 + 4188 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFixedJoint__28physx__PxFixedJoint__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxFixedJoint__28_29_29_28physx__PxFixedJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4184 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxFixedJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxFixedJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4180 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 4176 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFixedJoint__28physx__PxFixedJoint__29; $970 = emscripten__internal__TypeID_physx__PxFixedJoint_2c_20void___get_28_29() | 0; $971 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint__2c_20void___get_28_29() | 0; $972 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFixedJoint_20const__2c_20void___get_28_29() | 0; $973 = emscripten__base_physx__PxJoint___get_28_29() | 0; - HEAP32[($2 + 13584 | 0) >> 2] = HEAP32[($2 + 4292 | 0) >> 2] | 0; + HEAP32[($2 + 12872 | 0) >> 2] = HEAP32[($2 + 4188 | 0) >> 2] | 0; $975 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $976 = HEAP32[($2 + 4292 | 0) >> 2] | 0; - HEAP32[($2 + 13588 | 0) >> 2] = HEAP32[($2 + 4288 | 0) >> 2] | 0; + $976 = HEAP32[($2 + 4188 | 0) >> 2] | 0; + HEAP32[($2 + 12876 | 0) >> 2] = HEAP32[($2 + 4184 | 0) >> 2] | 0; $978 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $979 = HEAP32[($2 + 4288 | 0) >> 2] | 0; - HEAP32[($2 + 13592 | 0) >> 2] = HEAP32[($2 + 4284 | 0) >> 2] | 0; + $979 = HEAP32[($2 + 4184 | 0) >> 2] | 0; + HEAP32[($2 + 12880 | 0) >> 2] = HEAP32[($2 + 4180 | 0) >> 2] | 0; $981 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $982 = HEAP32[($2 + 4284 | 0) >> 2] | 0; - $983 = HEAP32[($2 + 4296 | 0) >> 2] | 0; - HEAP32[($2 + 13596 | 0) >> 2] = HEAP32[($2 + 4280 | 0) >> 2] | 0; - _embind_register_class($970 | 0, $971 | 0, $972 | 0, $973 | 0, $975 | 0, $976 | 0, $978 | 0, $979 | 0, $981 | 0, $982 | 0, $983 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4280 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2876 | 0) >> 2] = $181; - HEAP32[($2 + 2872 | 0) >> 2] = $763; - i64toi32_i32$0 = HEAP32[($2 + 2872 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2876 | 0) >> 2] | 0; - $10168 = i64toi32_i32$0; + $982 = HEAP32[($2 + 4180 | 0) >> 2] | 0; + $983 = HEAP32[($2 + 4192 | 0) >> 2] | 0; + HEAP32[($2 + 12884 | 0) >> 2] = HEAP32[($2 + 4176 | 0) >> 2] | 0; + _embind_register_class($970 | 0, $971 | 0, $972 | 0, $973 | 0, $975 | 0, $976 | 0, $978 | 0, $979 | 0, $981 | 0, $982 | 0, $983 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4176 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2772 | 0) >> 2] = $181; + HEAP32[($2 + 2768 | 0) >> 2] = $763; + i64toi32_i32$0 = HEAP32[($2 + 2768 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2772 | 0) >> 2] | 0; + $9579 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4336 | 0) >> 2] = $10168; - HEAP32[($2 + 4340 | 0) >> 2] = i64toi32_i32$1; - $988 = HEAP32[($2 + 4336 | 0) >> 2] | 0; - $989 = HEAP32[($2 + 4340 | 0) >> 2] | 0; - HEAP32[($2 + 4364 | 0) >> 2] = $2 + 2883 | 0; - HEAP32[($2 + 4360 | 0) >> 2] = $916; - HEAP32[($2 + 4356 | 0) >> 2] = $989; - HEAP32[($2 + 4352 | 0) >> 2] = $988; - $992 = HEAP32[($2 + 4364 | 0) >> 2] | 0; - $993 = HEAP32[($2 + 4360 | 0) >> 2] | 0; - $994 = HEAP32[($2 + 4352 | 0) >> 2] | 0; - HEAP32[($2 + 4348 | 0) >> 2] = HEAP32[($2 + 4356 | 0) >> 2] | 0; - HEAP32[($2 + 4344 | 0) >> 2] = $994; - i64toi32_i32$1 = HEAP32[($2 + 4344 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4348 | 0) >> 2] | 0; - $10199 = i64toi32_i32$1; + HEAP32[($2 + 4232 | 0) >> 2] = $9579; + HEAP32[($2 + 4236 | 0) >> 2] = i64toi32_i32$1; + $988 = HEAP32[($2 + 4232 | 0) >> 2] | 0; + $989 = HEAP32[($2 + 4236 | 0) >> 2] | 0; + HEAP32[($2 + 4260 | 0) >> 2] = $2 + 2779 | 0; + HEAP32[($2 + 4256 | 0) >> 2] = $916; + HEAP32[($2 + 4252 | 0) >> 2] = $989; + HEAP32[($2 + 4248 | 0) >> 2] = $988; + $992 = HEAP32[($2 + 4260 | 0) >> 2] | 0; + $993 = HEAP32[($2 + 4256 | 0) >> 2] | 0; + $994 = HEAP32[($2 + 4248 | 0) >> 2] | 0; + HEAP32[($2 + 4244 | 0) >> 2] = HEAP32[($2 + 4252 | 0) >> 2] | 0; + HEAP32[($2 + 4240 | 0) >> 2] = $994; + i64toi32_i32$1 = HEAP32[($2 + 4240 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4244 | 0) >> 2] | 0; + $9610 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1160 | 0) >> 2] = $10199; - HEAP32[($2 + 1164 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFixedJoint____29_28float_29___invoke_physx__PxFixedJoint__28char_20const__2c_20void_20_28physx__PxFixedJoint____29_28float_29_29($993 | 0, $2 + 1160 | 0 | 0); - HEAP32[($2 + 2868 | 0) >> 2] = $181; - HEAP32[($2 + 2864 | 0) >> 2] = $791; - i64toi32_i32$0 = HEAP32[($2 + 2864 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2868 | 0) >> 2] | 0; - $10212 = i64toi32_i32$0; + HEAP32[($2 + 1120 | 0) >> 2] = $9610; + HEAP32[($2 + 1124 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFixedJoint____29_28float_29___invoke_physx__PxFixedJoint__28char_20const__2c_20void_20_28physx__PxFixedJoint____29_28float_29_29($993 | 0, $2 + 1120 | 0 | 0); + HEAP32[($2 + 2764 | 0) >> 2] = $181; + HEAP32[($2 + 2760 | 0) >> 2] = $791; + i64toi32_i32$0 = HEAP32[($2 + 2760 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2764 | 0) >> 2] | 0; + $9623 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4304 | 0) >> 2] = $10212; - HEAP32[($2 + 4308 | 0) >> 2] = i64toi32_i32$1; - $1000 = HEAP32[($2 + 4304 | 0) >> 2] | 0; - $1001 = HEAP32[($2 + 4308 | 0) >> 2] | 0; - HEAP32[($2 + 4332 | 0) >> 2] = $992; - HEAP32[($2 + 4328 | 0) >> 2] = $942; - HEAP32[($2 + 4324 | 0) >> 2] = $1001; - HEAP32[($2 + 4320 | 0) >> 2] = $1000; - $1002 = HEAP32[($2 + 4328 | 0) >> 2] | 0; - $1003 = HEAP32[($2 + 4320 | 0) >> 2] | 0; - HEAP32[($2 + 4316 | 0) >> 2] = HEAP32[($2 + 4324 | 0) >> 2] | 0; - HEAP32[($2 + 4312 | 0) >> 2] = $1003; - i64toi32_i32$1 = HEAP32[($2 + 4312 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4316 | 0) >> 2] | 0; - $10238 = i64toi32_i32$1; + HEAP32[($2 + 4200 | 0) >> 2] = $9623; + HEAP32[($2 + 4204 | 0) >> 2] = i64toi32_i32$1; + $1000 = HEAP32[($2 + 4200 | 0) >> 2] | 0; + $1001 = HEAP32[($2 + 4204 | 0) >> 2] | 0; + HEAP32[($2 + 4228 | 0) >> 2] = $992; + HEAP32[($2 + 4224 | 0) >> 2] = $942; + HEAP32[($2 + 4220 | 0) >> 2] = $1001; + HEAP32[($2 + 4216 | 0) >> 2] = $1000; + $1002 = HEAP32[($2 + 4224 | 0) >> 2] | 0; + $1003 = HEAP32[($2 + 4216 | 0) >> 2] | 0; + HEAP32[($2 + 4212 | 0) >> 2] = HEAP32[($2 + 4220 | 0) >> 2] | 0; + HEAP32[($2 + 4208 | 0) >> 2] = $1003; + i64toi32_i32$1 = HEAP32[($2 + 4208 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4212 | 0) >> 2] | 0; + $9649 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1152 | 0) >> 2] = $10238; - HEAP32[($2 + 1156 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFixedJoint____29_28float_29___invoke_physx__PxFixedJoint__28char_20const__2c_20void_20_28physx__PxFixedJoint____29_28float_29_29($1002 | 0, $2 + 1152 | 0 | 0); - HEAP32[($2 + 4388 | 0) >> 2] = $2 + 2863 | 0; - HEAP32[($2 + 4384 | 0) >> 2] = $5 + 73812 | 0; + HEAP32[($2 + 1112 | 0) >> 2] = $9649; + HEAP32[($2 + 1116 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFixedJoint____29_28float_29___invoke_physx__PxFixedJoint__28char_20const__2c_20void_20_28physx__PxFixedJoint____29_28float_29_29($1002 | 0, $2 + 1112 | 0 | 0); + HEAP32[($2 + 4284 | 0) >> 2] = $2 + 2759 | 0; + HEAP32[($2 + 4280 | 0) >> 2] = $5 + 73799 | 0; void_20emscripten__base_physx__PxJoint___verify_physx__PxDistanceJoint__28_29(); - HEAP32[($2 + 4380 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDistanceJoint__28physx__PxDistanceJoint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxDistanceJoint__28_29_29_28physx__PxDistanceJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4376 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxDistanceJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxDistanceJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4372 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 4368 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDistanceJoint__28physx__PxDistanceJoint__29; + HEAP32[($2 + 4276 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDistanceJoint__28physx__PxDistanceJoint__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxDistanceJoint__28_29_29_28physx__PxDistanceJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4272 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxDistanceJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxDistanceJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4268 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 4264 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDistanceJoint__28physx__PxDistanceJoint__29; $1016 = emscripten__internal__TypeID_physx__PxDistanceJoint_2c_20void___get_28_29() | 0; $1017 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint__2c_20void___get_28_29() | 0; $1018 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDistanceJoint_20const__2c_20void___get_28_29() | 0; $1019 = emscripten__base_physx__PxJoint___get_28_29() | 0; - HEAP32[($2 + 13600 | 0) >> 2] = HEAP32[($2 + 4380 | 0) >> 2] | 0; + HEAP32[($2 + 12888 | 0) >> 2] = HEAP32[($2 + 4276 | 0) >> 2] | 0; $1021 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1022 = HEAP32[($2 + 4380 | 0) >> 2] | 0; - HEAP32[($2 + 13604 | 0) >> 2] = HEAP32[($2 + 4376 | 0) >> 2] | 0; + $1022 = HEAP32[($2 + 4276 | 0) >> 2] | 0; + HEAP32[($2 + 12892 | 0) >> 2] = HEAP32[($2 + 4272 | 0) >> 2] | 0; $1024 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1025 = HEAP32[($2 + 4376 | 0) >> 2] | 0; - HEAP32[($2 + 13608 | 0) >> 2] = HEAP32[($2 + 4372 | 0) >> 2] | 0; + $1025 = HEAP32[($2 + 4272 | 0) >> 2] | 0; + HEAP32[($2 + 12896 | 0) >> 2] = HEAP32[($2 + 4268 | 0) >> 2] | 0; $1027 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1028 = HEAP32[($2 + 4372 | 0) >> 2] | 0; - $1029 = HEAP32[($2 + 4384 | 0) >> 2] | 0; - HEAP32[($2 + 13612 | 0) >> 2] = HEAP32[($2 + 4368 | 0) >> 2] | 0; - _embind_register_class($1016 | 0, $1017 | 0, $1018 | 0, $1019 | 0, $1021 | 0, $1022 | 0, $1024 | 0, $1025 | 0, $1027 | 0, $1028 | 0, $1029 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4368 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2856 | 0) >> 2] = $181; - HEAP32[($2 + 2852 | 0) >> 2] = $763; - i64toi32_i32$0 = HEAP32[($2 + 2852 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2856 | 0) >> 2] | 0; - $10320 = i64toi32_i32$0; + $1028 = HEAP32[($2 + 4268 | 0) >> 2] | 0; + $1029 = HEAP32[($2 + 4280 | 0) >> 2] | 0; + HEAP32[($2 + 12900 | 0) >> 2] = HEAP32[($2 + 4264 | 0) >> 2] | 0; + _embind_register_class($1016 | 0, $1017 | 0, $1018 | 0, $1019 | 0, $1021 | 0, $1022 | 0, $1024 | 0, $1025 | 0, $1027 | 0, $1028 | 0, $1029 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4264 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2752 | 0) >> 2] = $181; + HEAP32[($2 + 2748 | 0) >> 2] = $763; + i64toi32_i32$0 = HEAP32[($2 + 2748 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2752 | 0) >> 2] | 0; + $9731 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4552 | 0) >> 2] = $10320; - HEAP32[($2 + 4556 | 0) >> 2] = i64toi32_i32$1; - $1034 = HEAP32[($2 + 4552 | 0) >> 2] | 0; - $1035 = HEAP32[($2 + 4556 | 0) >> 2] | 0; - HEAP32[($2 + 4580 | 0) >> 2] = $2 + 2863 | 0; - HEAP32[($2 + 4576 | 0) >> 2] = $5 + 155967 | 0; - HEAP32[($2 + 4572 | 0) >> 2] = $1035; - HEAP32[($2 + 4568 | 0) >> 2] = $1034; - $1040 = HEAP32[($2 + 4580 | 0) >> 2] | 0; - $1041 = HEAP32[($2 + 4576 | 0) >> 2] | 0; - $1042 = HEAP32[($2 + 4568 | 0) >> 2] | 0; - HEAP32[($2 + 4564 | 0) >> 2] = HEAP32[($2 + 4572 | 0) >> 2] | 0; - HEAP32[($2 + 4560 | 0) >> 2] = $1042; - i64toi32_i32$1 = HEAP32[($2 + 4560 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4564 | 0) >> 2] | 0; - $10354 = i64toi32_i32$1; + HEAP32[($2 + 4448 | 0) >> 2] = $9731; + HEAP32[($2 + 4452 | 0) >> 2] = i64toi32_i32$1; + $1034 = HEAP32[($2 + 4448 | 0) >> 2] | 0; + $1035 = HEAP32[($2 + 4452 | 0) >> 2] | 0; + HEAP32[($2 + 4476 | 0) >> 2] = $2 + 2759 | 0; + HEAP32[($2 + 4472 | 0) >> 2] = $5 + 155588 | 0; + HEAP32[($2 + 4468 | 0) >> 2] = $1035; + HEAP32[($2 + 4464 | 0) >> 2] = $1034; + $1040 = HEAP32[($2 + 4476 | 0) >> 2] | 0; + $1041 = HEAP32[($2 + 4472 | 0) >> 2] | 0; + $1042 = HEAP32[($2 + 4464 | 0) >> 2] | 0; + HEAP32[($2 + 4460 | 0) >> 2] = HEAP32[($2 + 4468 | 0) >> 2] | 0; + HEAP32[($2 + 4456 | 0) >> 2] = $1042; + i64toi32_i32$1 = HEAP32[($2 + 4456 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4460 | 0) >> 2] | 0; + $9765 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1144 | 0) >> 2] = $10354; - HEAP32[($2 + 1148 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1041 | 0, $2 + 1144 | 0 | 0); - HEAP32[($2 + 2848 | 0) >> 2] = $181; - HEAP32[($2 + 2844 | 0) >> 2] = $778; - i64toi32_i32$0 = HEAP32[($2 + 2844 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2848 | 0) >> 2] | 0; - $10367 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 4712 | 0) >> 2] = $10367; - HEAP32[($2 + 4716 | 0) >> 2] = i64toi32_i32$1; - $1048 = HEAP32[($2 + 4712 | 0) >> 2] | 0; - $1049 = HEAP32[($2 + 4716 | 0) >> 2] | 0; - HEAP32[($2 + 4744 | 0) >> 2] = $1040; - HEAP32[($2 + 4740 | 0) >> 2] = $5 + 156111 | 0; - HEAP32[($2 + 4736 | 0) >> 2] = $1049; - HEAP32[($2 + 4732 | 0) >> 2] = $1048; - $1052 = HEAP32[($2 + 4744 | 0) >> 2] | 0; - $1053 = HEAP32[($2 + 4740 | 0) >> 2] | 0; - $1054 = HEAP32[($2 + 4732 | 0) >> 2] | 0; - HEAP32[($2 + 4728 | 0) >> 2] = HEAP32[($2 + 4736 | 0) >> 2] | 0; - HEAP32[($2 + 4724 | 0) >> 2] = $1054; - i64toi32_i32$1 = HEAP32[($2 + 4724 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4728 | 0) >> 2] | 0; - $10398 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1136 | 0) >> 2] = $10398; - HEAP32[($2 + 1140 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1053 | 0, $2 + 1136 | 0 | 0); - HEAP32[($2 + 2840 | 0) >> 2] = $181; - HEAP32[($2 + 2836 | 0) >> 2] = $791; - i64toi32_i32$0 = HEAP32[($2 + 2836 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2840 | 0) >> 2] | 0; - $10411 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 4520 | 0) >> 2] = $10411; - HEAP32[($2 + 4524 | 0) >> 2] = i64toi32_i32$1; - $1060 = HEAP32[($2 + 4520 | 0) >> 2] | 0; - $1061 = HEAP32[($2 + 4524 | 0) >> 2] | 0; - HEAP32[($2 + 4548 | 0) >> 2] = $1052; - HEAP32[($2 + 4544 | 0) >> 2] = $5 + 156126 | 0; - HEAP32[($2 + 4540 | 0) >> 2] = $1061; - HEAP32[($2 + 4536 | 0) >> 2] = $1060; - $1064 = HEAP32[($2 + 4548 | 0) >> 2] | 0; - $1065 = HEAP32[($2 + 4544 | 0) >> 2] | 0; - $1066 = HEAP32[($2 + 4536 | 0) >> 2] | 0; - HEAP32[($2 + 4532 | 0) >> 2] = HEAP32[($2 + 4540 | 0) >> 2] | 0; - HEAP32[($2 + 4528 | 0) >> 2] = $1066; - i64toi32_i32$1 = HEAP32[($2 + 4528 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4532 | 0) >> 2] | 0; - $10442 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1128 | 0) >> 2] = $10442; - HEAP32[($2 + 1132 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1065 | 0, $2 + 1128 | 0 | 0); - HEAP32[($2 + 2832 | 0) >> 2] = $181; - HEAP32[($2 + 2828 | 0) >> 2] = $804; - i64toi32_i32$0 = HEAP32[($2 + 2828 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2832 | 0) >> 2] | 0; - $10455 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 4680 | 0) >> 2] = $10455; - HEAP32[($2 + 4684 | 0) >> 2] = i64toi32_i32$1; - $1072 = HEAP32[($2 + 4680 | 0) >> 2] | 0; - $1073 = HEAP32[($2 + 4684 | 0) >> 2] | 0; - HEAP32[($2 + 4708 | 0) >> 2] = $1064; - HEAP32[($2 + 4704 | 0) >> 2] = $5 + 155937 | 0; - HEAP32[($2 + 4700 | 0) >> 2] = $1073; - HEAP32[($2 + 4696 | 0) >> 2] = $1072; - $1076 = HEAP32[($2 + 4708 | 0) >> 2] | 0; - $1077 = HEAP32[($2 + 4704 | 0) >> 2] | 0; - $1078 = HEAP32[($2 + 4696 | 0) >> 2] | 0; - HEAP32[($2 + 4692 | 0) >> 2] = HEAP32[($2 + 4700 | 0) >> 2] | 0; - HEAP32[($2 + 4688 | 0) >> 2] = $1078; - i64toi32_i32$1 = HEAP32[($2 + 4688 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4692 | 0) >> 2] | 0; - $10486 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1120 | 0) >> 2] = $10486; - HEAP32[($2 + 1124 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1077 | 0, $2 + 1120 | 0 | 0); - HEAP32[($2 + 2824 | 0) >> 2] = $181; - HEAP32[($2 + 2820 | 0) >> 2] = $817; - i64toi32_i32$0 = HEAP32[($2 + 2820 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2824 | 0) >> 2] | 0; - $10499 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 4488 | 0) >> 2] = $10499; - HEAP32[($2 + 4492 | 0) >> 2] = i64toi32_i32$1; - $1084 = HEAP32[($2 + 4488 | 0) >> 2] | 0; - $1085 = HEAP32[($2 + 4492 | 0) >> 2] | 0; - HEAP32[($2 + 4516 | 0) >> 2] = $1076; - HEAP32[($2 + 4512 | 0) >> 2] = $5 + 155952 | 0; - HEAP32[($2 + 4508 | 0) >> 2] = $1085; - HEAP32[($2 + 4504 | 0) >> 2] = $1084; - $1088 = HEAP32[($2 + 4516 | 0) >> 2] | 0; - $1089 = HEAP32[($2 + 4512 | 0) >> 2] | 0; - $1090 = HEAP32[($2 + 4504 | 0) >> 2] | 0; - HEAP32[($2 + 4500 | 0) >> 2] = HEAP32[($2 + 4508 | 0) >> 2] | 0; - HEAP32[($2 + 4496 | 0) >> 2] = $1090; - i64toi32_i32$1 = HEAP32[($2 + 4496 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4500 | 0) >> 2] | 0; - $10530 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1112 | 0) >> 2] = $10530; - HEAP32[($2 + 1116 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1089 | 0, $2 + 1112 | 0 | 0); - HEAP32[($2 + 2816 | 0) >> 2] = $181; - HEAP32[($2 + 2812 | 0) >> 2] = $830; - i64toi32_i32$0 = HEAP32[($2 + 2812 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2816 | 0) >> 2] | 0; - $10543 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 4648 | 0) >> 2] = $10543; - HEAP32[($2 + 4652 | 0) >> 2] = i64toi32_i32$1; - $1096 = HEAP32[($2 + 4648 | 0) >> 2] | 0; - $1097 = HEAP32[($2 + 4652 | 0) >> 2] | 0; - HEAP32[($2 + 4676 | 0) >> 2] = $1088; - HEAP32[($2 + 4672 | 0) >> 2] = $5 + 156141 | 0; - HEAP32[($2 + 4668 | 0) >> 2] = $1097; - HEAP32[($2 + 4664 | 0) >> 2] = $1096; - $1100 = HEAP32[($2 + 4676 | 0) >> 2] | 0; - $1101 = HEAP32[($2 + 4672 | 0) >> 2] | 0; - $1102 = HEAP32[($2 + 4664 | 0) >> 2] | 0; - HEAP32[($2 + 4660 | 0) >> 2] = HEAP32[($2 + 4668 | 0) >> 2] | 0; - HEAP32[($2 + 4656 | 0) >> 2] = $1102; - i64toi32_i32$1 = HEAP32[($2 + 4656 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4660 | 0) >> 2] | 0; - $10574 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1104 | 0) >> 2] = $10574; + HEAP32[($2 + 1104 | 0) >> 2] = $9765; HEAP32[($2 + 1108 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1101 | 0, $2 + 1104 | 0 | 0); - HEAP32[($2 + 2808 | 0) >> 2] = $181; - HEAP32[($2 + 2804 | 0) >> 2] = $843; - i64toi32_i32$0 = HEAP32[($2 + 2804 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2808 | 0) >> 2] | 0; - $10587 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1041 | 0, $2 + 1104 | 0 | 0); + HEAP32[($2 + 2744 | 0) >> 2] = $181; + HEAP32[($2 + 2740 | 0) >> 2] = $778; + i64toi32_i32$0 = HEAP32[($2 + 2740 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2744 | 0) >> 2] | 0; + $9778 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4456 | 0) >> 2] = $10587; - HEAP32[($2 + 4460 | 0) >> 2] = i64toi32_i32$1; - $1108 = HEAP32[($2 + 4456 | 0) >> 2] | 0; - $1109 = HEAP32[($2 + 4460 | 0) >> 2] | 0; - HEAP32[($2 + 4484 | 0) >> 2] = $1100; - HEAP32[($2 + 4480 | 0) >> 2] = $5 + 156154 | 0; - HEAP32[($2 + 4476 | 0) >> 2] = $1109; - HEAP32[($2 + 4472 | 0) >> 2] = $1108; - $1112 = HEAP32[($2 + 4484 | 0) >> 2] | 0; - $1113 = HEAP32[($2 + 4480 | 0) >> 2] | 0; - $1114 = HEAP32[($2 + 4472 | 0) >> 2] | 0; - HEAP32[($2 + 4468 | 0) >> 2] = HEAP32[($2 + 4476 | 0) >> 2] | 0; - HEAP32[($2 + 4464 | 0) >> 2] = $1114; - i64toi32_i32$1 = HEAP32[($2 + 4464 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4468 | 0) >> 2] | 0; - $10618 = i64toi32_i32$1; + HEAP32[($2 + 4608 | 0) >> 2] = $9778; + HEAP32[($2 + 4612 | 0) >> 2] = i64toi32_i32$1; + $1048 = HEAP32[($2 + 4608 | 0) >> 2] | 0; + $1049 = HEAP32[($2 + 4612 | 0) >> 2] | 0; + HEAP32[($2 + 4640 | 0) >> 2] = $1040; + HEAP32[($2 + 4636 | 0) >> 2] = $5 + 155732 | 0; + HEAP32[($2 + 4632 | 0) >> 2] = $1049; + HEAP32[($2 + 4628 | 0) >> 2] = $1048; + $1052 = HEAP32[($2 + 4640 | 0) >> 2] | 0; + $1053 = HEAP32[($2 + 4636 | 0) >> 2] | 0; + $1054 = HEAP32[($2 + 4628 | 0) >> 2] | 0; + HEAP32[($2 + 4624 | 0) >> 2] = HEAP32[($2 + 4632 | 0) >> 2] | 0; + HEAP32[($2 + 4620 | 0) >> 2] = $1054; + i64toi32_i32$1 = HEAP32[($2 + 4620 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4624 | 0) >> 2] | 0; + $9809 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1096 | 0) >> 2] = $10618; + HEAP32[($2 + 1096 | 0) >> 2] = $9809; HEAP32[($2 + 1100 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1113 | 0, $2 + 1096 | 0 | 0); - HEAP32[($2 + 2800 | 0) >> 2] = $181; - HEAP32[($2 + 2796 | 0) >> 2] = $856; - i64toi32_i32$0 = HEAP32[($2 + 2796 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2800 | 0) >> 2] | 0; - $10631 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1053 | 0, $2 + 1096 | 0 | 0); + HEAP32[($2 + 2736 | 0) >> 2] = $181; + HEAP32[($2 + 2732 | 0) >> 2] = $791; + i64toi32_i32$0 = HEAP32[($2 + 2732 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2736 | 0) >> 2] | 0; + $9822 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4616 | 0) >> 2] = $10631; - HEAP32[($2 + 4620 | 0) >> 2] = i64toi32_i32$1; - $1120 = HEAP32[($2 + 4616 | 0) >> 2] | 0; - $1121 = HEAP32[($2 + 4620 | 0) >> 2] | 0; - HEAP32[($2 + 4644 | 0) >> 2] = $1112; - HEAP32[($2 + 4640 | 0) >> 2] = $5 + 79641 | 0; - HEAP32[($2 + 4636 | 0) >> 2] = $1121; - HEAP32[($2 + 4632 | 0) >> 2] = $1120; - $1124 = HEAP32[($2 + 4644 | 0) >> 2] | 0; - $1125 = HEAP32[($2 + 4640 | 0) >> 2] | 0; - $1126 = HEAP32[($2 + 4632 | 0) >> 2] | 0; - HEAP32[($2 + 4628 | 0) >> 2] = HEAP32[($2 + 4636 | 0) >> 2] | 0; - HEAP32[($2 + 4624 | 0) >> 2] = $1126; - i64toi32_i32$1 = HEAP32[($2 + 4624 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4628 | 0) >> 2] | 0; - $10662 = i64toi32_i32$1; + HEAP32[($2 + 4416 | 0) >> 2] = $9822; + HEAP32[($2 + 4420 | 0) >> 2] = i64toi32_i32$1; + $1060 = HEAP32[($2 + 4416 | 0) >> 2] | 0; + $1061 = HEAP32[($2 + 4420 | 0) >> 2] | 0; + HEAP32[($2 + 4444 | 0) >> 2] = $1052; + HEAP32[($2 + 4440 | 0) >> 2] = $5 + 155747 | 0; + HEAP32[($2 + 4436 | 0) >> 2] = $1061; + HEAP32[($2 + 4432 | 0) >> 2] = $1060; + $1064 = HEAP32[($2 + 4444 | 0) >> 2] | 0; + $1065 = HEAP32[($2 + 4440 | 0) >> 2] | 0; + $1066 = HEAP32[($2 + 4432 | 0) >> 2] | 0; + HEAP32[($2 + 4428 | 0) >> 2] = HEAP32[($2 + 4436 | 0) >> 2] | 0; + HEAP32[($2 + 4424 | 0) >> 2] = $1066; + i64toi32_i32$1 = HEAP32[($2 + 4424 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4428 | 0) >> 2] | 0; + $9853 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1088 | 0) >> 2] = $10662; + HEAP32[($2 + 1088 | 0) >> 2] = $9853; HEAP32[($2 + 1092 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1125 | 0, $2 + 1088 | 0 | 0); - HEAP32[($2 + 2792 | 0) >> 2] = $181; - HEAP32[($2 + 2788 | 0) >> 2] = $882; - i64toi32_i32$0 = HEAP32[($2 + 2788 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2792 | 0) >> 2] | 0; - $10675 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1065 | 0, $2 + 1088 | 0 | 0); + HEAP32[($2 + 2728 | 0) >> 2] = $181; + HEAP32[($2 + 2724 | 0) >> 2] = $804; + i64toi32_i32$0 = HEAP32[($2 + 2724 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2728 | 0) >> 2] | 0; + $9866 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4424 | 0) >> 2] = $10675; - HEAP32[($2 + 4428 | 0) >> 2] = i64toi32_i32$1; - $1132 = HEAP32[($2 + 4424 | 0) >> 2] | 0; - $1133 = HEAP32[($2 + 4428 | 0) >> 2] | 0; - HEAP32[($2 + 4452 | 0) >> 2] = $1124; - HEAP32[($2 + 4448 | 0) >> 2] = $5 + 79654 | 0; - HEAP32[($2 + 4444 | 0) >> 2] = $1133; - HEAP32[($2 + 4440 | 0) >> 2] = $1132; - $1136 = HEAP32[($2 + 4452 | 0) >> 2] | 0; - $1137 = HEAP32[($2 + 4448 | 0) >> 2] | 0; - $1138 = HEAP32[($2 + 4440 | 0) >> 2] | 0; - HEAP32[($2 + 4436 | 0) >> 2] = HEAP32[($2 + 4444 | 0) >> 2] | 0; - HEAP32[($2 + 4432 | 0) >> 2] = $1138; - i64toi32_i32$1 = HEAP32[($2 + 4432 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4436 | 0) >> 2] | 0; - $10706 = i64toi32_i32$1; + HEAP32[($2 + 4576 | 0) >> 2] = $9866; + HEAP32[($2 + 4580 | 0) >> 2] = i64toi32_i32$1; + $1072 = HEAP32[($2 + 4576 | 0) >> 2] | 0; + $1073 = HEAP32[($2 + 4580 | 0) >> 2] | 0; + HEAP32[($2 + 4604 | 0) >> 2] = $1064; + HEAP32[($2 + 4600 | 0) >> 2] = $5 + 155558 | 0; + HEAP32[($2 + 4596 | 0) >> 2] = $1073; + HEAP32[($2 + 4592 | 0) >> 2] = $1072; + $1076 = HEAP32[($2 + 4604 | 0) >> 2] | 0; + $1077 = HEAP32[($2 + 4600 | 0) >> 2] | 0; + $1078 = HEAP32[($2 + 4592 | 0) >> 2] | 0; + HEAP32[($2 + 4588 | 0) >> 2] = HEAP32[($2 + 4596 | 0) >> 2] | 0; + HEAP32[($2 + 4584 | 0) >> 2] = $1078; + i64toi32_i32$1 = HEAP32[($2 + 4584 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4588 | 0) >> 2] | 0; + $9897 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1080 | 0) >> 2] = $10706; + HEAP32[($2 + 1080 | 0) >> 2] = $9897; HEAP32[($2 + 1084 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1137 | 0, $2 + 1080 | 0 | 0); - HEAP32[($2 + 2784 | 0) >> 2] = $181; - HEAP32[($2 + 2780 | 0) >> 2] = $869; - i64toi32_i32$0 = HEAP32[($2 + 2780 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2784 | 0) >> 2] | 0; - $10719 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1077 | 0, $2 + 1080 | 0 | 0); + HEAP32[($2 + 2720 | 0) >> 2] = $181; + HEAP32[($2 + 2716 | 0) >> 2] = $817; + i64toi32_i32$0 = HEAP32[($2 + 2716 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2720 | 0) >> 2] | 0; + $9910 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4584 | 0) >> 2] = $10719; - HEAP32[($2 + 4588 | 0) >> 2] = i64toi32_i32$1; - $1144 = HEAP32[($2 + 4584 | 0) >> 2] | 0; - $1145 = HEAP32[($2 + 4588 | 0) >> 2] | 0; - HEAP32[($2 + 4612 | 0) >> 2] = $1136; - HEAP32[($2 + 4608 | 0) >> 2] = $5 + 141615 | 0; - HEAP32[($2 + 4604 | 0) >> 2] = $1145; - HEAP32[($2 + 4600 | 0) >> 2] = $1144; - $1148 = HEAP32[($2 + 4612 | 0) >> 2] | 0; - $1149 = HEAP32[($2 + 4608 | 0) >> 2] | 0; - $1150 = HEAP32[($2 + 4600 | 0) >> 2] | 0; - HEAP32[($2 + 4596 | 0) >> 2] = HEAP32[($2 + 4604 | 0) >> 2] | 0; - HEAP32[($2 + 4592 | 0) >> 2] = $1150; - i64toi32_i32$1 = HEAP32[($2 + 4592 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4596 | 0) >> 2] | 0; - $10750 = i64toi32_i32$1; + HEAP32[($2 + 4384 | 0) >> 2] = $9910; + HEAP32[($2 + 4388 | 0) >> 2] = i64toi32_i32$1; + $1084 = HEAP32[($2 + 4384 | 0) >> 2] | 0; + $1085 = HEAP32[($2 + 4388 | 0) >> 2] | 0; + HEAP32[($2 + 4412 | 0) >> 2] = $1076; + HEAP32[($2 + 4408 | 0) >> 2] = $5 + 155573 | 0; + HEAP32[($2 + 4404 | 0) >> 2] = $1085; + HEAP32[($2 + 4400 | 0) >> 2] = $1084; + $1088 = HEAP32[($2 + 4412 | 0) >> 2] | 0; + $1089 = HEAP32[($2 + 4408 | 0) >> 2] | 0; + $1090 = HEAP32[($2 + 4400 | 0) >> 2] | 0; + HEAP32[($2 + 4396 | 0) >> 2] = HEAP32[($2 + 4404 | 0) >> 2] | 0; + HEAP32[($2 + 4392 | 0) >> 2] = $1090; + i64toi32_i32$1 = HEAP32[($2 + 4392 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4396 | 0) >> 2] | 0; + $9941 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1072 | 0) >> 2] = $10750; + HEAP32[($2 + 1072 | 0) >> 2] = $9941; HEAP32[($2 + 1076 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1149 | 0, $2 + 1072 | 0 | 0); - HEAP32[($2 + 2776 | 0) >> 2] = $181; - $1155 = 160; - HEAP32[($2 + 2772 | 0) >> 2] = $1155; - i64toi32_i32$0 = HEAP32[($2 + 2772 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2776 | 0) >> 2] | 0; - $10763 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1089 | 0, $2 + 1072 | 0 | 0); + HEAP32[($2 + 2712 | 0) >> 2] = $181; + HEAP32[($2 + 2708 | 0) >> 2] = $830; + i64toi32_i32$0 = HEAP32[($2 + 2708 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2712 | 0) >> 2] | 0; + $9954 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4392 | 0) >> 2] = $10763; - HEAP32[($2 + 4396 | 0) >> 2] = i64toi32_i32$1; - $1157 = HEAP32[($2 + 4392 | 0) >> 2] | 0; - $1158 = HEAP32[($2 + 4396 | 0) >> 2] | 0; - HEAP32[($2 + 4420 | 0) >> 2] = $1148; - HEAP32[($2 + 4416 | 0) >> 2] = $5 + 141626 | 0; - HEAP32[($2 + 4412 | 0) >> 2] = $1158; - HEAP32[($2 + 4408 | 0) >> 2] = $1157; - $1161 = HEAP32[($2 + 4420 | 0) >> 2] | 0; - $1162 = HEAP32[($2 + 4416 | 0) >> 2] | 0; - $1163 = HEAP32[($2 + 4408 | 0) >> 2] | 0; - HEAP32[($2 + 4404 | 0) >> 2] = HEAP32[($2 + 4412 | 0) >> 2] | 0; - HEAP32[($2 + 4400 | 0) >> 2] = $1163; - i64toi32_i32$1 = HEAP32[($2 + 4400 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4404 | 0) >> 2] | 0; - $10794 = i64toi32_i32$1; + HEAP32[($2 + 4544 | 0) >> 2] = $9954; + HEAP32[($2 + 4548 | 0) >> 2] = i64toi32_i32$1; + $1096 = HEAP32[($2 + 4544 | 0) >> 2] | 0; + $1097 = HEAP32[($2 + 4548 | 0) >> 2] | 0; + HEAP32[($2 + 4572 | 0) >> 2] = $1088; + HEAP32[($2 + 4568 | 0) >> 2] = $5 + 155762 | 0; + HEAP32[($2 + 4564 | 0) >> 2] = $1097; + HEAP32[($2 + 4560 | 0) >> 2] = $1096; + $1100 = HEAP32[($2 + 4572 | 0) >> 2] | 0; + $1101 = HEAP32[($2 + 4568 | 0) >> 2] | 0; + $1102 = HEAP32[($2 + 4560 | 0) >> 2] | 0; + HEAP32[($2 + 4556 | 0) >> 2] = HEAP32[($2 + 4564 | 0) >> 2] | 0; + HEAP32[($2 + 4552 | 0) >> 2] = $1102; + i64toi32_i32$1 = HEAP32[($2 + 4552 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4556 | 0) >> 2] | 0; + $9985 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1064 | 0) >> 2] = $10794; + HEAP32[($2 + 1064 | 0) >> 2] = $9985; HEAP32[($2 + 1068 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1162 | 0, $2 + 1064 | 0 | 0); - $1170 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_5__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_5__28embind_init_physx_28_29__$_5_20const__29($2 + 2771 | 0 | 0) | 0; - HEAP32[($2 + 4756 | 0) >> 2] = $1161; - HEAP32[($2 + 4752 | 0) >> 2] = $5 + 84267 | 0; - HEAP32[($2 + 4748 | 0) >> 2] = $1170; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_29(HEAP32[($2 + 4752 | 0) >> 2] | 0 | 0, HEAP32[($2 + 4748 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 4780 | 0) >> 2] = $2 + 2770 | 0; - HEAP32[($2 + 4776 | 0) >> 2] = $5 + 73857 | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1101 | 0, $2 + 1064 | 0 | 0); + HEAP32[($2 + 2704 | 0) >> 2] = $181; + HEAP32[($2 + 2700 | 0) >> 2] = $843; + i64toi32_i32$0 = HEAP32[($2 + 2700 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2704 | 0) >> 2] | 0; + $9998 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4352 | 0) >> 2] = $9998; + HEAP32[($2 + 4356 | 0) >> 2] = i64toi32_i32$1; + $1108 = HEAP32[($2 + 4352 | 0) >> 2] | 0; + $1109 = HEAP32[($2 + 4356 | 0) >> 2] | 0; + HEAP32[($2 + 4380 | 0) >> 2] = $1100; + HEAP32[($2 + 4376 | 0) >> 2] = $5 + 155775 | 0; + HEAP32[($2 + 4372 | 0) >> 2] = $1109; + HEAP32[($2 + 4368 | 0) >> 2] = $1108; + $1112 = HEAP32[($2 + 4380 | 0) >> 2] | 0; + $1113 = HEAP32[($2 + 4376 | 0) >> 2] | 0; + $1114 = HEAP32[($2 + 4368 | 0) >> 2] | 0; + HEAP32[($2 + 4364 | 0) >> 2] = HEAP32[($2 + 4372 | 0) >> 2] | 0; + HEAP32[($2 + 4360 | 0) >> 2] = $1114; + i64toi32_i32$1 = HEAP32[($2 + 4360 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4364 | 0) >> 2] | 0; + $10029 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1056 | 0) >> 2] = $10029; + HEAP32[($2 + 1060 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1113 | 0, $2 + 1056 | 0 | 0); + HEAP32[($2 + 2696 | 0) >> 2] = $181; + HEAP32[($2 + 2692 | 0) >> 2] = $856; + i64toi32_i32$0 = HEAP32[($2 + 2692 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2696 | 0) >> 2] | 0; + $10042 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4512 | 0) >> 2] = $10042; + HEAP32[($2 + 4516 | 0) >> 2] = i64toi32_i32$1; + $1120 = HEAP32[($2 + 4512 | 0) >> 2] | 0; + $1121 = HEAP32[($2 + 4516 | 0) >> 2] | 0; + HEAP32[($2 + 4540 | 0) >> 2] = $1112; + HEAP32[($2 + 4536 | 0) >> 2] = $5 + 79474 | 0; + HEAP32[($2 + 4532 | 0) >> 2] = $1121; + HEAP32[($2 + 4528 | 0) >> 2] = $1120; + $1124 = HEAP32[($2 + 4540 | 0) >> 2] | 0; + $1125 = HEAP32[($2 + 4536 | 0) >> 2] | 0; + $1126 = HEAP32[($2 + 4528 | 0) >> 2] | 0; + HEAP32[($2 + 4524 | 0) >> 2] = HEAP32[($2 + 4532 | 0) >> 2] | 0; + HEAP32[($2 + 4520 | 0) >> 2] = $1126; + i64toi32_i32$1 = HEAP32[($2 + 4520 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4524 | 0) >> 2] | 0; + $10073 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1048 | 0) >> 2] = $10073; + HEAP32[($2 + 1052 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1125 | 0, $2 + 1048 | 0 | 0); + HEAP32[($2 + 2688 | 0) >> 2] = $181; + HEAP32[($2 + 2684 | 0) >> 2] = $882; + i64toi32_i32$0 = HEAP32[($2 + 2684 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2688 | 0) >> 2] | 0; + $10086 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4320 | 0) >> 2] = $10086; + HEAP32[($2 + 4324 | 0) >> 2] = i64toi32_i32$1; + $1132 = HEAP32[($2 + 4320 | 0) >> 2] | 0; + $1133 = HEAP32[($2 + 4324 | 0) >> 2] | 0; + HEAP32[($2 + 4348 | 0) >> 2] = $1124; + HEAP32[($2 + 4344 | 0) >> 2] = $5 + 79487 | 0; + HEAP32[($2 + 4340 | 0) >> 2] = $1133; + HEAP32[($2 + 4336 | 0) >> 2] = $1132; + $1136 = HEAP32[($2 + 4348 | 0) >> 2] | 0; + $1137 = HEAP32[($2 + 4344 | 0) >> 2] | 0; + $1138 = HEAP32[($2 + 4336 | 0) >> 2] | 0; + HEAP32[($2 + 4332 | 0) >> 2] = HEAP32[($2 + 4340 | 0) >> 2] | 0; + HEAP32[($2 + 4328 | 0) >> 2] = $1138; + i64toi32_i32$1 = HEAP32[($2 + 4328 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4332 | 0) >> 2] | 0; + $10117 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1040 | 0) >> 2] = $10117; + HEAP32[($2 + 1044 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1137 | 0, $2 + 1040 | 0 | 0); + HEAP32[($2 + 2680 | 0) >> 2] = $181; + HEAP32[($2 + 2676 | 0) >> 2] = $869; + i64toi32_i32$0 = HEAP32[($2 + 2676 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2680 | 0) >> 2] | 0; + $10130 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4480 | 0) >> 2] = $10130; + HEAP32[($2 + 4484 | 0) >> 2] = i64toi32_i32$1; + $1144 = HEAP32[($2 + 4480 | 0) >> 2] | 0; + $1145 = HEAP32[($2 + 4484 | 0) >> 2] | 0; + HEAP32[($2 + 4508 | 0) >> 2] = $1136; + HEAP32[($2 + 4504 | 0) >> 2] = $5 + 141259 | 0; + HEAP32[($2 + 4500 | 0) >> 2] = $1145; + HEAP32[($2 + 4496 | 0) >> 2] = $1144; + $1148 = HEAP32[($2 + 4508 | 0) >> 2] | 0; + $1149 = HEAP32[($2 + 4504 | 0) >> 2] | 0; + $1150 = HEAP32[($2 + 4496 | 0) >> 2] | 0; + HEAP32[($2 + 4492 | 0) >> 2] = HEAP32[($2 + 4500 | 0) >> 2] | 0; + HEAP32[($2 + 4488 | 0) >> 2] = $1150; + i64toi32_i32$1 = HEAP32[($2 + 4488 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4492 | 0) >> 2] | 0; + $10161 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1032 | 0) >> 2] = $10161; + HEAP32[($2 + 1036 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxDistanceJoint____29_28float_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28physx__PxDistanceJoint____29_28float_29_29($1149 | 0, $2 + 1032 | 0 | 0); + HEAP32[($2 + 2672 | 0) >> 2] = $181; + $1155 = 160; + HEAP32[($2 + 2668 | 0) >> 2] = $1155; + i64toi32_i32$0 = HEAP32[($2 + 2668 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2672 | 0) >> 2] | 0; + $10174 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4288 | 0) >> 2] = $10174; + HEAP32[($2 + 4292 | 0) >> 2] = i64toi32_i32$1; + $1157 = HEAP32[($2 + 4288 | 0) >> 2] | 0; + $1158 = HEAP32[($2 + 4292 | 0) >> 2] | 0; + HEAP32[($2 + 4316 | 0) >> 2] = $1148; + HEAP32[($2 + 4312 | 0) >> 2] = $5 + 141270 | 0; + HEAP32[($2 + 4308 | 0) >> 2] = $1158; + HEAP32[($2 + 4304 | 0) >> 2] = $1157; + $1161 = HEAP32[($2 + 4316 | 0) >> 2] | 0; + $1162 = HEAP32[($2 + 4312 | 0) >> 2] | 0; + $1163 = HEAP32[($2 + 4304 | 0) >> 2] | 0; + HEAP32[($2 + 4300 | 0) >> 2] = HEAP32[($2 + 4308 | 0) >> 2] | 0; + HEAP32[($2 + 4296 | 0) >> 2] = $1163; + i64toi32_i32$1 = HEAP32[($2 + 4296 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4300 | 0) >> 2] | 0; + $10205 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 1024 | 0) >> 2] = $10205; + HEAP32[($2 + 1028 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxDistanceJoint____29_28_29_20const___invoke_physx__PxDistanceJoint__28char_20const__2c_20float_20_28physx__PxDistanceJoint____29_28_29_20const_29($1162 | 0, $2 + 1024 | 0 | 0); + $1170 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_5__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_5__28embind_init_physx_28_29__$_5_20const__29($2 + 2667 | 0 | 0) | 0; + HEAP32[($2 + 4652 | 0) >> 2] = $1161; + HEAP32[($2 + 4648 | 0) >> 2] = $5 + 84100 | 0; + HEAP32[($2 + 4644 | 0) >> 2] = $1170; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29___invoke_physx__PxDistanceJoint__28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_29(HEAP32[($2 + 4648 | 0) >> 2] | 0 | 0, HEAP32[($2 + 4644 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 4676 | 0) >> 2] = $2 + 2666 | 0; + HEAP32[($2 + 4672 | 0) >> 2] = $5 + 73844 | 0; void_20emscripten__base_physx__PxJoint___verify_physx__PxPrismaticJoint__28_29(); - HEAP32[($2 + 4772 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxPrismaticJoint__28_29_29_28physx__PxPrismaticJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4768 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxPrismaticJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxPrismaticJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4764 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 4760 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29; + HEAP32[($2 + 4668 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxPrismaticJoint__28_29_29_28physx__PxPrismaticJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4664 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxPrismaticJoint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxPrismaticJoint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4660 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 4656 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29; $1183 = emscripten__internal__TypeID_physx__PxPrismaticJoint_2c_20void___get_28_29() | 0; $1184 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint__2c_20void___get_28_29() | 0; $1185 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPrismaticJoint_20const__2c_20void___get_28_29() | 0; $1186 = emscripten__base_physx__PxJoint___get_28_29() | 0; - HEAP32[($2 + 13616 | 0) >> 2] = HEAP32[($2 + 4772 | 0) >> 2] | 0; + HEAP32[($2 + 12904 | 0) >> 2] = HEAP32[($2 + 4668 | 0) >> 2] | 0; $1188 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1189 = HEAP32[($2 + 4772 | 0) >> 2] | 0; - HEAP32[($2 + 13620 | 0) >> 2] = HEAP32[($2 + 4768 | 0) >> 2] | 0; + $1189 = HEAP32[($2 + 4668 | 0) >> 2] | 0; + HEAP32[($2 + 12908 | 0) >> 2] = HEAP32[($2 + 4664 | 0) >> 2] | 0; $1191 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1192 = HEAP32[($2 + 4768 | 0) >> 2] | 0; - HEAP32[($2 + 13624 | 0) >> 2] = HEAP32[($2 + 4764 | 0) >> 2] | 0; + $1192 = HEAP32[($2 + 4664 | 0) >> 2] | 0; + HEAP32[($2 + 12912 | 0) >> 2] = HEAP32[($2 + 4660 | 0) >> 2] | 0; $1194 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1195 = HEAP32[($2 + 4764 | 0) >> 2] | 0; - $1196 = HEAP32[($2 + 4776 | 0) >> 2] | 0; - HEAP32[($2 + 13628 | 0) >> 2] = HEAP32[($2 + 4760 | 0) >> 2] | 0; - _embind_register_class($1183 | 0, $1184 | 0, $1185 | 0, $1186 | 0, $1188 | 0, $1189 | 0, $1191 | 0, $1192 | 0, $1194 | 0, $1195 | 0, $1196 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4760 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxD6Axis__Enum___enum__28char_20const__29($2 + 2769 | 0 | 0, $5 + 83755 | 0 | 0) | 0; - $1205 = $5 + 182598 | 0; - $1210 = $5 + 181706 | 0; - $1213 = $5 + 181607 | 0; + $1195 = HEAP32[($2 + 4660 | 0) >> 2] | 0; + $1196 = HEAP32[($2 + 4672 | 0) >> 2] | 0; + HEAP32[($2 + 12916 | 0) >> 2] = HEAP32[($2 + 4656 | 0) >> 2] | 0; + _embind_register_class($1183 | 0, $1184 | 0, $1185 | 0, $1186 | 0, $1188 | 0, $1189 | 0, $1191 | 0, $1192 | 0, $1194 | 0, $1195 | 0, $1196 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4656 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxD6Axis__Enum___enum__28char_20const__29($2 + 2665 | 0 | 0, $5 + 83588 | 0 | 0) | 0; + $1205 = $5 + 182181 | 0; + $1210 = $5 + 181327 | 0; + $1213 = $5 + 181228 | 0; $1214 = 2; - $1217 = $5 + 183721 | 0; + $1217 = $5 + 183294 | 0; $1218 = 3; $1225 = 5; - emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29($2 + 2769 | 0 | 0, $1205 | 0, $140 | 0) | 0 | 0, $1210 | 0, $181 | 0) | 0 | 0, $1213 | 0, $1214 | 0) | 0 | 0, $1217 | 0, $1218 | 0) | 0 | 0, $5 + 203046 | 0 | 0, $242 | 0) | 0 | 0, $5 + 202087 | 0 | 0, $1225 | 0) | 0; - emscripten__enum__physx__PxD6Motion__Enum___enum__28char_20const__29($2 + 2768 | 0 | 0, $5 + 117816 | 0 | 0) | 0; - emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29(emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29(emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29($2 + 2768 | 0 | 0, $5 + 198608 | 0 | 0, $140 | 0) | 0 | 0, $5 + 198253 | 0 | 0, $181 | 0) | 0 | 0, $5 + 195689 | 0 | 0, $1214 | 0) | 0; - HEAP32[($2 + 4804 | 0) >> 2] = $2 + 2767 | 0; - HEAP32[($2 + 4800 | 0) >> 2] = $5 + 146522 | 0; + emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29(emscripten__enum__physx__PxD6Axis__Enum___value_28char_20const__2c_20physx__PxD6Axis__Enum_29($2 + 2665 | 0 | 0, $1205 | 0, $140 | 0) | 0 | 0, $1210 | 0, $181 | 0) | 0 | 0, $1213 | 0, $1214 | 0) | 0 | 0, $1217 | 0, $1218 | 0) | 0 | 0, $5 + 202213 | 0 | 0, $242 | 0) | 0 | 0, $5 + 201308 | 0 | 0, $1225 | 0) | 0; + emscripten__enum__physx__PxD6Motion__Enum___enum__28char_20const__29($2 + 2664 | 0 | 0, $5 + 117460 | 0 | 0) | 0; + emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29(emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29(emscripten__enum__physx__PxD6Motion__Enum___value_28char_20const__2c_20physx__PxD6Motion__Enum_29($2 + 2664 | 0 | 0, $5 + 197878 | 0 | 0, $140 | 0) | 0 | 0, $5 + 197523 | 0 | 0, $181 | 0) | 0 | 0, $5 + 194974 | 0 | 0, $1214 | 0) | 0; + HEAP32[($2 + 4700 | 0) >> 2] = $2 + 2663 | 0; + HEAP32[($2 + 4696 | 0) >> 2] = $5 + 146166 | 0; void_20emscripten__base_physx__PxSpring___verify_physx__PxD6JointDrive__28_29(); - HEAP32[($2 + 4796 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxD6JointDrive__28physx__PxD6JointDrive__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSpring__20_28_emscripten__base_physx__PxSpring___getUpcaster_physx__PxD6JointDrive__28_29_29_28physx__PxD6JointDrive__29() | 0), HEAP32[(wasm2js_i32$0 + 4792 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxD6JointDrive__20_28_emscripten__base_physx__PxSpring___getDowncaster_physx__PxD6JointDrive__28_29_29_28physx__PxSpring__29() | 0), HEAP32[(wasm2js_i32$0 + 4788 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 4784 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxD6JointDrive__28physx__PxD6JointDrive__29; + HEAP32[($2 + 4692 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxD6JointDrive__28physx__PxD6JointDrive__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSpring__20_28_emscripten__base_physx__PxSpring___getUpcaster_physx__PxD6JointDrive__28_29_29_28physx__PxD6JointDrive__29() | 0), HEAP32[(wasm2js_i32$0 + 4688 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxD6JointDrive__20_28_emscripten__base_physx__PxSpring___getDowncaster_physx__PxD6JointDrive__28_29_29_28physx__PxSpring__29() | 0), HEAP32[(wasm2js_i32$0 + 4684 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 4680 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxD6JointDrive__28physx__PxD6JointDrive__29; $1248 = emscripten__internal__TypeID_physx__PxD6JointDrive_2c_20void___get_28_29() | 0; $1249 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive__2c_20void___get_28_29() | 0; $1250 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6JointDrive_20const__2c_20void___get_28_29() | 0; $1251 = emscripten__base_physx__PxSpring___get_28_29() | 0; - HEAP32[($2 + 13632 | 0) >> 2] = HEAP32[($2 + 4796 | 0) >> 2] | 0; + HEAP32[($2 + 12920 | 0) >> 2] = HEAP32[($2 + 4692 | 0) >> 2] | 0; $1253 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1254 = HEAP32[($2 + 4796 | 0) >> 2] | 0; - HEAP32[($2 + 13636 | 0) >> 2] = HEAP32[($2 + 4792 | 0) >> 2] | 0; + $1254 = HEAP32[($2 + 4692 | 0) >> 2] | 0; + HEAP32[($2 + 12924 | 0) >> 2] = HEAP32[($2 + 4688 | 0) >> 2] | 0; $1256 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1257 = HEAP32[($2 + 4792 | 0) >> 2] | 0; - HEAP32[($2 + 13640 | 0) >> 2] = HEAP32[($2 + 4788 | 0) >> 2] | 0; + $1257 = HEAP32[($2 + 4688 | 0) >> 2] | 0; + HEAP32[($2 + 12928 | 0) >> 2] = HEAP32[($2 + 4684 | 0) >> 2] | 0; $1259 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1260 = HEAP32[($2 + 4788 | 0) >> 2] | 0; - $1261 = HEAP32[($2 + 4800 | 0) >> 2] | 0; - HEAP32[($2 + 13644 | 0) >> 2] = HEAP32[($2 + 4784 | 0) >> 2] | 0; - _embind_register_class($1248 | 0, $1249 | 0, $1250 | 0, $1251 | 0, $1253 | 0, $1254 | 0, $1256 | 0, $1257 | 0, $1259 | 0, $1260 | 0, $1261 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4784 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 4808 | 0) >> 2] = $2 + 2767 | 0; - HEAP32[($2 + 13652 | 0) >> 2] = HEAP32[($2 + 4808 | 0) >> 2] | 0; - HEAP32[($2 + 13648 | 0) >> 2] = GOT_func_internal_physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive__28_29; - $1269 = HEAP32[($2 + 13652 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxD6JointDrive__20_28__29_28_29___invoke_physx__PxD6JointDrive__28physx__PxD6JointDrive__20_28__29_28_29_29(HEAP32[($2 + 13648 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 4812 | 0) >> 2] = $1269; - HEAP32[($2 + 13660 | 0) >> 2] = HEAP32[($2 + 4812 | 0) >> 2] | 0; - HEAP32[($2 + 13656 | 0) >> 2] = GOT_func_internal_physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive_2c_20float_2c_20float_2c_20float_2c_20bool__28float___2c_20float___2c_20float___2c_20bool___29; - $1273 = HEAP32[($2 + 13660 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29___invoke_physx__PxD6JointDrive__28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_29(HEAP32[($2 + 13656 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 4832 | 0) >> 2] = $1273; - HEAP32[($2 + 4828 | 0) >> 2] = $5 + 75234 | 0; - HEAP32[($2 + 4824 | 0) >> 2] = $187; - $1277 = HEAP32[($2 + 4832 | 0) >> 2] | 0; - HEAP32[($2 + 4820 | 0) >> 2] = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___getWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive_20const__29; - HEAP32[($2 + 4816 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___setWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive__2c_20float_29; + $1260 = HEAP32[($2 + 4684 | 0) >> 2] | 0; + $1261 = HEAP32[($2 + 4696 | 0) >> 2] | 0; + HEAP32[($2 + 12932 | 0) >> 2] = HEAP32[($2 + 4680 | 0) >> 2] | 0; + _embind_register_class($1248 | 0, $1249 | 0, $1250 | 0, $1251 | 0, $1253 | 0, $1254 | 0, $1256 | 0, $1257 | 0, $1259 | 0, $1260 | 0, $1261 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4680 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 4704 | 0) >> 2] = $2 + 2663 | 0; + HEAP32[($2 + 12940 | 0) >> 2] = HEAP32[($2 + 4704 | 0) >> 2] | 0; + HEAP32[($2 + 12936 | 0) >> 2] = GOT_func_internal_physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive__28_29; + $1269 = HEAP32[($2 + 12940 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxD6JointDrive__20_28__29_28_29___invoke_physx__PxD6JointDrive__28physx__PxD6JointDrive__20_28__29_28_29_29(HEAP32[($2 + 12936 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 4708 | 0) >> 2] = $1269; + HEAP32[($2 + 12948 | 0) >> 2] = HEAP32[($2 + 4708 | 0) >> 2] | 0; + HEAP32[($2 + 12944 | 0) >> 2] = GOT_func_internal_physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive_2c_20float_2c_20float_2c_20float_2c_20bool__28float___2c_20float___2c_20float___2c_20bool___29; + $1273 = HEAP32[($2 + 12948 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29___invoke_physx__PxD6JointDrive__28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_29(HEAP32[($2 + 12944 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 4728 | 0) >> 2] = $1273; + HEAP32[($2 + 4724 | 0) >> 2] = $5 + 75221 | 0; + HEAP32[($2 + 4720 | 0) >> 2] = $187; + $1277 = HEAP32[($2 + 4728 | 0) >> 2] | 0; + HEAP32[($2 + 4716 | 0) >> 2] = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___getWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive_20const__29; + HEAP32[($2 + 4712 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___setWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive__2c_20float_29; $1280 = emscripten__internal__TypeID_physx__PxD6JointDrive_2c_20void___get_28_29() | 0; - $1281 = HEAP32[($2 + 4828 | 0) >> 2] | 0; + $1281 = HEAP32[($2 + 4724 | 0) >> 2] | 0; $1282 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13664 | 0) >> 2] = HEAP32[($2 + 4820 | 0) >> 2] | 0; + HEAP32[($2 + 12952 | 0) >> 2] = HEAP32[($2 + 4716 | 0) >> 2] | 0; $1284 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $1285 = HEAP32[($2 + 4820 | 0) >> 2] | 0; - $1288 = float_20physx__PxD6JointDrive_____20emscripten__internal__getContext_float_20physx__PxD6JointDrive_____28float_20physx__PxD6JointDrive____20const__29($2 + 4824 | 0 | 0) | 0; + $1285 = HEAP32[($2 + 4716 | 0) >> 2] | 0; + $1288 = float_20physx__PxD6JointDrive_____20emscripten__internal__getContext_float_20physx__PxD6JointDrive_____28float_20physx__PxD6JointDrive____20const__29($2 + 4720 | 0 | 0) | 0; $1289 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13668 | 0) >> 2] = HEAP32[($2 + 4816 | 0) >> 2] | 0; - _embind_register_class_property($1280 | 0, $1281 | 0, $1282 | 0, $1284 | 0, $1285 | 0, $1288 | 0, $1289 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 4816 | 0) >> 2] | 0 | 0, float_20physx__PxD6JointDrive_____20emscripten__internal__getContext_float_20physx__PxD6JointDrive_____28float_20physx__PxD6JointDrive____20const__29($2 + 4824 | 0 | 0) | 0 | 0); - $1298 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_6__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_6__28embind_init_physx_28_29__$_6_20const__29($2 + 2766 | 0 | 0) | 0; - HEAP32[($2 + 4844 | 0) >> 2] = $1277; - HEAP32[($2 + 4840 | 0) >> 2] = $5 + 142716 | 0; - HEAP32[($2 + 4836 | 0) >> 2] = $1298; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29___invoke_physx__PxD6JointDrive__28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_29(HEAP32[($2 + 4840 | 0) >> 2] | 0 | 0, HEAP32[($2 + 4836 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxD6Drive__Enum___enum__28char_20const__29($2 + 2765 | 0 | 0, $5 + 146546 | 0 | 0) | 0; - emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29($2 + 2765 | 0 | 0, $1205 | 0, $140 | 0) | 0 | 0, $1210 | 0, $181 | 0) | 0 | 0, $1213 | 0, $1214 | 0) | 0 | 0, $5 + 189764 | 0 | 0, $1218 | 0) | 0 | 0, $1217 | 0, $242 | 0) | 0 | 0, $5 + 185644 | 0 | 0, $1225 | 0) | 0; - HEAP32[($2 + 4868 | 0) >> 2] = $2 + 2764 | 0; - HEAP32[($2 + 4864 | 0) >> 2] = $5 + 73874 | 0; + HEAP32[($2 + 12956 | 0) >> 2] = HEAP32[($2 + 4712 | 0) >> 2] | 0; + _embind_register_class_property($1280 | 0, $1281 | 0, $1282 | 0, $1284 | 0, $1285 | 0, $1288 | 0, $1289 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 4712 | 0) >> 2] | 0 | 0, float_20physx__PxD6JointDrive_____20emscripten__internal__getContext_float_20physx__PxD6JointDrive_____28float_20physx__PxD6JointDrive____20const__29($2 + 4720 | 0 | 0) | 0 | 0); + $1298 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_6__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_6__28embind_init_physx_28_29__$_6_20const__29($2 + 2662 | 0 | 0) | 0; + HEAP32[($2 + 4740 | 0) >> 2] = $1277; + HEAP32[($2 + 4736 | 0) >> 2] = $5 + 142360 | 0; + HEAP32[($2 + 4732 | 0) >> 2] = $1298; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29___invoke_physx__PxD6JointDrive__28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_29(HEAP32[($2 + 4736 | 0) >> 2] | 0 | 0, HEAP32[($2 + 4732 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxD6Drive__Enum___enum__28char_20const__29($2 + 2661 | 0 | 0, $5 + 146190 | 0 | 0) | 0; + emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29(emscripten__enum__physx__PxD6Drive__Enum___value_28char_20const__2c_20physx__PxD6Drive__Enum_29($2 + 2661 | 0 | 0, $1205 | 0, $140 | 0) | 0 | 0, $1210 | 0, $181 | 0) | 0 | 0, $1213 | 0, $1214 | 0) | 0 | 0, $5 + 189056 | 0 | 0, $1218 | 0) | 0 | 0, $1217 | 0, $242 | 0) | 0 | 0, $5 + 184952 | 0 | 0, $1225 | 0) | 0; + HEAP32[($2 + 4764 | 0) >> 2] = $2 + 2660 | 0; + HEAP32[($2 + 4760 | 0) >> 2] = $5 + 73861 | 0; void_20emscripten__base_physx__PxJoint___verify_physx__PxD6Joint__28_29(); - HEAP32[($2 + 4860 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxD6Joint__28physx__PxD6Joint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxD6Joint__28_29_29_28physx__PxD6Joint__29() | 0), HEAP32[(wasm2js_i32$0 + 4856 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxD6Joint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxD6Joint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4852 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 4848 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxD6Joint__28physx__PxD6Joint__29; + HEAP32[($2 + 4756 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxD6Joint__28physx__PxD6Joint__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxJoint__20_28_emscripten__base_physx__PxJoint___getUpcaster_physx__PxD6Joint__28_29_29_28physx__PxD6Joint__29() | 0), HEAP32[(wasm2js_i32$0 + 4752 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxD6Joint__20_28_emscripten__base_physx__PxJoint___getDowncaster_physx__PxD6Joint__28_29_29_28physx__PxJoint__29() | 0), HEAP32[(wasm2js_i32$0 + 4748 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 4744 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxD6Joint__28physx__PxD6Joint__29; $1326 = emscripten__internal__TypeID_physx__PxD6Joint_2c_20void___get_28_29() | 0; $1327 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6Joint__2c_20void___get_28_29() | 0; $1328 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxD6Joint_20const__2c_20void___get_28_29() | 0; $1329 = emscripten__base_physx__PxJoint___get_28_29() | 0; - HEAP32[($2 + 13672 | 0) >> 2] = HEAP32[($2 + 4860 | 0) >> 2] | 0; + HEAP32[($2 + 12960 | 0) >> 2] = HEAP32[($2 + 4756 | 0) >> 2] | 0; $1331 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1332 = HEAP32[($2 + 4860 | 0) >> 2] | 0; - HEAP32[($2 + 13676 | 0) >> 2] = HEAP32[($2 + 4856 | 0) >> 2] | 0; + $1332 = HEAP32[($2 + 4756 | 0) >> 2] | 0; + HEAP32[($2 + 12964 | 0) >> 2] = HEAP32[($2 + 4752 | 0) >> 2] | 0; $1334 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1335 = HEAP32[($2 + 4856 | 0) >> 2] | 0; - HEAP32[($2 + 13680 | 0) >> 2] = HEAP32[($2 + 4852 | 0) >> 2] | 0; + $1335 = HEAP32[($2 + 4752 | 0) >> 2] | 0; + HEAP32[($2 + 12968 | 0) >> 2] = HEAP32[($2 + 4748 | 0) >> 2] | 0; $1337 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1338 = HEAP32[($2 + 4852 | 0) >> 2] | 0; - $1339 = HEAP32[($2 + 4864 | 0) >> 2] | 0; - HEAP32[($2 + 13684 | 0) >> 2] = HEAP32[($2 + 4848 | 0) >> 2] | 0; - _embind_register_class($1326 | 0, $1327 | 0, $1328 | 0, $1329 | 0, $1331 | 0, $1332 | 0, $1334 | 0, $1335 | 0, $1337 | 0, $1338 | 0, $1339 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4848 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2760 | 0) >> 2] = $181; - HEAP32[($2 + 2756 | 0) >> 2] = $763; - i64toi32_i32$0 = HEAP32[($2 + 2756 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2760 | 0) >> 2] | 0; - $11270 = i64toi32_i32$0; + $1338 = HEAP32[($2 + 4748 | 0) >> 2] | 0; + $1339 = HEAP32[($2 + 4760 | 0) >> 2] | 0; + HEAP32[($2 + 12972 | 0) >> 2] = HEAP32[($2 + 4744 | 0) >> 2] | 0; + _embind_register_class($1326 | 0, $1327 | 0, $1328 | 0, $1329 | 0, $1331 | 0, $1332 | 0, $1334 | 0, $1335 | 0, $1337 | 0, $1338 | 0, $1339 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 4744 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2656 | 0) >> 2] = $181; + HEAP32[($2 + 2652 | 0) >> 2] = $763; + i64toi32_i32$0 = HEAP32[($2 + 2652 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2656 | 0) >> 2] | 0; + $10681 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4872 | 0) >> 2] = $11270; - HEAP32[($2 + 4876 | 0) >> 2] = i64toi32_i32$1; - $1344 = HEAP32[($2 + 4872 | 0) >> 2] | 0; - $1345 = HEAP32[($2 + 4876 | 0) >> 2] | 0; - HEAP32[($2 + 4900 | 0) >> 2] = $2 + 2764 | 0; - HEAP32[($2 + 4896 | 0) >> 2] = $5 + 117796 | 0; - HEAP32[($2 + 4892 | 0) >> 2] = $1345; - HEAP32[($2 + 4888 | 0) >> 2] = $1344; - $1350 = HEAP32[($2 + 4900 | 0) >> 2] | 0; - $1351 = HEAP32[($2 + 4896 | 0) >> 2] | 0; - $1352 = HEAP32[($2 + 4888 | 0) >> 2] | 0; - HEAP32[($2 + 4884 | 0) >> 2] = HEAP32[($2 + 4892 | 0) >> 2] | 0; - HEAP32[($2 + 4880 | 0) >> 2] = $1352; - i64toi32_i32$1 = HEAP32[($2 + 4880 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4884 | 0) >> 2] | 0; - $11304 = i64toi32_i32$1; + HEAP32[($2 + 4768 | 0) >> 2] = $10681; + HEAP32[($2 + 4772 | 0) >> 2] = i64toi32_i32$1; + $1344 = HEAP32[($2 + 4768 | 0) >> 2] | 0; + $1345 = HEAP32[($2 + 4772 | 0) >> 2] | 0; + HEAP32[($2 + 4796 | 0) >> 2] = $2 + 2660 | 0; + HEAP32[($2 + 4792 | 0) >> 2] = $5 + 117440 | 0; + HEAP32[($2 + 4788 | 0) >> 2] = $1345; + HEAP32[($2 + 4784 | 0) >> 2] = $1344; + $1350 = HEAP32[($2 + 4796 | 0) >> 2] | 0; + $1351 = HEAP32[($2 + 4792 | 0) >> 2] | 0; + $1352 = HEAP32[($2 + 4784 | 0) >> 2] | 0; + HEAP32[($2 + 4780 | 0) >> 2] = HEAP32[($2 + 4788 | 0) >> 2] | 0; + HEAP32[($2 + 4776 | 0) >> 2] = $1352; + i64toi32_i32$1 = HEAP32[($2 + 4776 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4780 | 0) >> 2] | 0; + $10715 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1056 | 0) >> 2] = $11304; - HEAP32[($2 + 1060 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_29($1351 | 0, $2 + 1056 | 0 | 0); - HEAP32[($2 + 2752 | 0) >> 2] = $181; - HEAP32[($2 + 2748 | 0) >> 2] = $778; - i64toi32_i32$0 = HEAP32[($2 + 2748 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2752 | 0) >> 2] | 0; - $11317 = i64toi32_i32$0; + HEAP32[($2 + 1016 | 0) >> 2] = $10715; + HEAP32[($2 + 1020 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_29($1351 | 0, $2 + 1016 | 0 | 0); + HEAP32[($2 + 2648 | 0) >> 2] = $181; + HEAP32[($2 + 2644 | 0) >> 2] = $778; + i64toi32_i32$0 = HEAP32[($2 + 2644 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2648 | 0) >> 2] | 0; + $10728 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 4904 | 0) >> 2] = $11317; - HEAP32[($2 + 4908 | 0) >> 2] = i64toi32_i32$1; - $1358 = HEAP32[($2 + 4904 | 0) >> 2] | 0; - $1359 = HEAP32[($2 + 4908 | 0) >> 2] | 0; - HEAP32[($2 + 4932 | 0) >> 2] = $1350; - HEAP32[($2 + 4928 | 0) >> 2] = $5 + 117806 | 0; - HEAP32[($2 + 4924 | 0) >> 2] = $1359; - HEAP32[($2 + 4920 | 0) >> 2] = $1358; - $1362 = HEAP32[($2 + 4932 | 0) >> 2] | 0; - $1363 = HEAP32[($2 + 4928 | 0) >> 2] | 0; - $1364 = HEAP32[($2 + 4920 | 0) >> 2] | 0; - HEAP32[($2 + 4916 | 0) >> 2] = HEAP32[($2 + 4924 | 0) >> 2] | 0; - HEAP32[($2 + 4912 | 0) >> 2] = $1364; - i64toi32_i32$1 = HEAP32[($2 + 4912 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 4916 | 0) >> 2] | 0; - $11348 = i64toi32_i32$1; + HEAP32[($2 + 4800 | 0) >> 2] = $10728; + HEAP32[($2 + 4804 | 0) >> 2] = i64toi32_i32$1; + $1358 = HEAP32[($2 + 4800 | 0) >> 2] | 0; + $1359 = HEAP32[($2 + 4804 | 0) >> 2] | 0; + HEAP32[($2 + 4828 | 0) >> 2] = $1350; + HEAP32[($2 + 4824 | 0) >> 2] = $5 + 117450 | 0; + HEAP32[($2 + 4820 | 0) >> 2] = $1359; + HEAP32[($2 + 4816 | 0) >> 2] = $1358; + $1362 = HEAP32[($2 + 4828 | 0) >> 2] | 0; + $1363 = HEAP32[($2 + 4824 | 0) >> 2] | 0; + $1364 = HEAP32[($2 + 4816 | 0) >> 2] | 0; + HEAP32[($2 + 4812 | 0) >> 2] = HEAP32[($2 + 4820 | 0) >> 2] | 0; + HEAP32[($2 + 4808 | 0) >> 2] = $1364; + i64toi32_i32$1 = HEAP32[($2 + 4808 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4812 | 0) >> 2] | 0; + $10759 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 1048 | 0) >> 2] = $11348; - HEAP32[($2 + 1052 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const___invoke_physx__PxD6Joint__28char_20const__2c_20physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_29($1363 | 0, $2 + 1048 | 0 | 0); - HEAP32[($2 + 2736 | 0) >> 2] = $181; - HEAP32[($2 + 2732 | 0) >> 2] = $856; - i64toi32_i32$0 = HEAP32[($2 + 2732 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2736 | 0) >> 2] | 0; - $11361 = i64toi32_i32$0; + HEAP32[($2 + 1008 | 0) >> 2] = $10759; + HEAP32[($2 + 1012 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const___invoke_physx__PxD6Joint__28char_20const__2c_20physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_29($1363 | 0, $2 + 1008 | 0 | 0); + HEAP32[($2 + 2632 | 0) >> 2] = $181; + HEAP32[($2 + 2628 | 0) >> 2] = $856; + i64toi32_i32$0 = HEAP32[($2 + 2628 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2632 | 0) >> 2] | 0; + $10772 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 1040 | 0) >> 2] = $11361; - HEAP32[($2 + 1044 | 0) >> 2] = i64toi32_i32$1; - decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29($2 + 2740 | 0 | 0, $2 + 1040 | 0 | 0); - $1374 = HEAP32[($2 + 2740 | 0) >> 2] | 0; - HEAP32[($2 + 2728 | 0) >> 2] = HEAP32[($2 + 2744 | 0) >> 2] | 0; - HEAP32[($2 + 2724 | 0) >> 2] = $1374; - i64toi32_i32$1 = HEAP32[($2 + 2724 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2728 | 0) >> 2] | 0; - $11381 = i64toi32_i32$1; + HEAP32[($2 + 1e3 | 0) >> 2] = $10772; + HEAP32[($2 + 1004 | 0) >> 2] = i64toi32_i32$1; + decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29($2 + 2636 | 0 | 0, $2 + 1e3 | 0 | 0); + $1374 = HEAP32[($2 + 2636 | 0) >> 2] | 0; + HEAP32[($2 + 2624 | 0) >> 2] = HEAP32[($2 + 2640 | 0) >> 2] | 0; + HEAP32[($2 + 2620 | 0) >> 2] = $1374; + i64toi32_i32$1 = HEAP32[($2 + 2620 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2624 | 0) >> 2] | 0; + $10792 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 4936 | 0) >> 2] = $11381; - HEAP32[($2 + 4940 | 0) >> 2] = i64toi32_i32$0; - $1377 = HEAP32[($2 + 4936 | 0) >> 2] | 0; - $1378 = HEAP32[($2 + 4940 | 0) >> 2] | 0; - HEAP32[($2 + 4964 | 0) >> 2] = $1362; - HEAP32[($2 + 4960 | 0) >> 2] = $5 + 75134 | 0; - HEAP32[($2 + 4956 | 0) >> 2] = $1378; - HEAP32[($2 + 4952 | 0) >> 2] = $1377; - $1381 = HEAP32[($2 + 4964 | 0) >> 2] | 0; - $1382 = HEAP32[($2 + 4960 | 0) >> 2] | 0; - $1383 = HEAP32[($2 + 4952 | 0) >> 2] | 0; - HEAP32[($2 + 4948 | 0) >> 2] = HEAP32[($2 + 4956 | 0) >> 2] | 0; - HEAP32[($2 + 4944 | 0) >> 2] = $1383; - i64toi32_i32$0 = HEAP32[($2 + 4944 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 4948 | 0) >> 2] | 0; - $11412 = i64toi32_i32$0; + HEAP32[($2 + 4832 | 0) >> 2] = $10792; + HEAP32[($2 + 4836 | 0) >> 2] = i64toi32_i32$0; + $1377 = HEAP32[($2 + 4832 | 0) >> 2] | 0; + $1378 = HEAP32[($2 + 4836 | 0) >> 2] | 0; + HEAP32[($2 + 4860 | 0) >> 2] = $1362; + HEAP32[($2 + 4856 | 0) >> 2] = $5 + 75121 | 0; + HEAP32[($2 + 4852 | 0) >> 2] = $1378; + HEAP32[($2 + 4848 | 0) >> 2] = $1377; + $1381 = HEAP32[($2 + 4860 | 0) >> 2] | 0; + $1382 = HEAP32[($2 + 4856 | 0) >> 2] | 0; + $1383 = HEAP32[($2 + 4848 | 0) >> 2] | 0; + HEAP32[($2 + 4844 | 0) >> 2] = HEAP32[($2 + 4852 | 0) >> 2] | 0; + HEAP32[($2 + 4840 | 0) >> 2] = $1383; + i64toi32_i32$0 = HEAP32[($2 + 4840 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 4844 | 0) >> 2] | 0; + $10823 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 1032 | 0) >> 2] = $11412; - HEAP32[($2 + 1036 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29($1382 | 0, $2 + 1032 | 0 | 0); - HEAP32[($2 + 2720 | 0) >> 2] = $181; - HEAP32[($2 + 2716 | 0) >> 2] = $869; - i64toi32_i32$1 = HEAP32[($2 + 2716 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2720 | 0) >> 2] | 0; - $11425 = i64toi32_i32$1; + HEAP32[($2 + 992 | 0) >> 2] = $10823; + HEAP32[($2 + 996 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_29($1382 | 0, $2 + 992 | 0 | 0); + HEAP32[($2 + 2616 | 0) >> 2] = $181; + HEAP32[($2 + 2612 | 0) >> 2] = $869; + i64toi32_i32$1 = HEAP32[($2 + 2612 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2616 | 0) >> 2] | 0; + $10836 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 4968 | 0) >> 2] = $11425; - HEAP32[($2 + 4972 | 0) >> 2] = i64toi32_i32$0; - $1389 = HEAP32[($2 + 4968 | 0) >> 2] | 0; - $1390 = HEAP32[($2 + 4972 | 0) >> 2] | 0; - HEAP32[($2 + 4996 | 0) >> 2] = $1381; - HEAP32[($2 + 4992 | 0) >> 2] = $5 + 75088 | 0; - HEAP32[($2 + 4988 | 0) >> 2] = $1390; - HEAP32[($2 + 4984 | 0) >> 2] = $1389; - $1393 = HEAP32[($2 + 4996 | 0) >> 2] | 0; - $1394 = HEAP32[($2 + 4992 | 0) >> 2] | 0; - $1395 = HEAP32[($2 + 4984 | 0) >> 2] | 0; - HEAP32[($2 + 4980 | 0) >> 2] = HEAP32[($2 + 4988 | 0) >> 2] | 0; - HEAP32[($2 + 4976 | 0) >> 2] = $1395; - i64toi32_i32$0 = HEAP32[($2 + 4976 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 4980 | 0) >> 2] | 0; - $11456 = i64toi32_i32$0; + HEAP32[($2 + 4864 | 0) >> 2] = $10836; + HEAP32[($2 + 4868 | 0) >> 2] = i64toi32_i32$0; + $1389 = HEAP32[($2 + 4864 | 0) >> 2] | 0; + $1390 = HEAP32[($2 + 4868 | 0) >> 2] | 0; + HEAP32[($2 + 4892 | 0) >> 2] = $1381; + HEAP32[($2 + 4888 | 0) >> 2] = $5 + 75075 | 0; + HEAP32[($2 + 4884 | 0) >> 2] = $1390; + HEAP32[($2 + 4880 | 0) >> 2] = $1389; + $1393 = HEAP32[($2 + 4892 | 0) >> 2] | 0; + $1394 = HEAP32[($2 + 4888 | 0) >> 2] | 0; + $1395 = HEAP32[($2 + 4880 | 0) >> 2] | 0; + HEAP32[($2 + 4876 | 0) >> 2] = HEAP32[($2 + 4884 | 0) >> 2] | 0; + HEAP32[($2 + 4872 | 0) >> 2] = $1395; + i64toi32_i32$0 = HEAP32[($2 + 4872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 4876 | 0) >> 2] | 0; + $10867 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 1024 | 0) >> 2] = $11456; - HEAP32[($2 + 1028 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_29($1394 | 0, $2 + 1024 | 0 | 0); - HEAP32[($2 + 2712 | 0) >> 2] = $181; - $1400 = 164; - HEAP32[($2 + 2708 | 0) >> 2] = $1400; - i64toi32_i32$1 = HEAP32[($2 + 2708 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2712 | 0) >> 2] | 0; - $11469 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 5e3 | 0) >> 2] = $11469; - HEAP32[($2 + 5004 | 0) >> 2] = i64toi32_i32$0; - $1402 = HEAP32[($2 + 5e3 | 0) >> 2] | 0; - $1403 = HEAP32[($2 + 5004 | 0) >> 2] | 0; - HEAP32[($2 + 5028 | 0) >> 2] = $1393; - HEAP32[($2 + 5024 | 0) >> 2] = $5 + 75149 | 0; - HEAP32[($2 + 5020 | 0) >> 2] = $1403; - HEAP32[($2 + 5016 | 0) >> 2] = $1402; - $1406 = HEAP32[($2 + 5028 | 0) >> 2] | 0; - $1407 = HEAP32[($2 + 5024 | 0) >> 2] | 0; - $1408 = HEAP32[($2 + 5016 | 0) >> 2] | 0; - HEAP32[($2 + 5012 | 0) >> 2] = HEAP32[($2 + 5020 | 0) >> 2] | 0; - HEAP32[($2 + 5008 | 0) >> 2] = $1408; - i64toi32_i32$0 = HEAP32[($2 + 5008 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 5012 | 0) >> 2] | 0; - $11500 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 1016 | 0) >> 2] = $11500; - HEAP32[($2 + 1020 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_29($1407 | 0, $2 + 1016 | 0 | 0); - HEAP32[($2 + 2704 | 0) >> 2] = $181; - HEAP32[($2 + 2700 | 0) >> 2] = $937; - i64toi32_i32$1 = HEAP32[($2 + 2700 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2704 | 0) >> 2] | 0; - $11513 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 5032 | 0) >> 2] = $11513; - HEAP32[($2 + 5036 | 0) >> 2] = i64toi32_i32$0; - $1414 = HEAP32[($2 + 5032 | 0) >> 2] | 0; - $1415 = HEAP32[($2 + 5036 | 0) >> 2] | 0; - HEAP32[($2 + 5060 | 0) >> 2] = $1406; - HEAP32[($2 + 5056 | 0) >> 2] = $5 + 146537 | 0; - HEAP32[($2 + 5052 | 0) >> 2] = $1415; - HEAP32[($2 + 5048 | 0) >> 2] = $1414; - $1418 = HEAP32[($2 + 5060 | 0) >> 2] | 0; - $1419 = HEAP32[($2 + 5056 | 0) >> 2] | 0; - $1420 = HEAP32[($2 + 5048 | 0) >> 2] | 0; - HEAP32[($2 + 5044 | 0) >> 2] = HEAP32[($2 + 5052 | 0) >> 2] | 0; - HEAP32[($2 + 5040 | 0) >> 2] = $1420; - i64toi32_i32$0 = HEAP32[($2 + 5040 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 5044 | 0) >> 2] | 0; - $11544 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 1008 | 0) >> 2] = $11544; - HEAP32[($2 + 1012 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_29($1419 | 0, $2 + 1008 | 0 | 0); - HEAP32[($2 + 2688 | 0) >> 2] = $181; - HEAP32[($2 + 2684 | 0) >> 2] = 188; - i64toi32_i32$1 = HEAP32[($2 + 2684 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2688 | 0) >> 2] | 0; - $11557 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 1e3 | 0) >> 2] = $11557; - HEAP32[($2 + 1004 | 0) >> 2] = i64toi32_i32$0; - decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_29($2 + 2692 | 0 | 0, $2 + 1e3 | 0 | 0); - $1431 = HEAP32[($2 + 2692 | 0) >> 2] | 0; - HEAP32[($2 + 2680 | 0) >> 2] = HEAP32[($2 + 2696 | 0) >> 2] | 0; - HEAP32[($2 + 2676 | 0) >> 2] = $1431; - i64toi32_i32$0 = HEAP32[($2 + 2676 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2680 | 0) >> 2] | 0; - $11577 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 5064 | 0) >> 2] = $11577; - HEAP32[($2 + 5068 | 0) >> 2] = i64toi32_i32$1; - $1434 = HEAP32[($2 + 5064 | 0) >> 2] | 0; - $1435 = HEAP32[($2 + 5068 | 0) >> 2] | 0; - HEAP32[($2 + 5092 | 0) >> 2] = $1418; - HEAP32[($2 + 5088 | 0) >> 2] = $5 + 117986 | 0; - HEAP32[($2 + 5084 | 0) >> 2] = $1435; - HEAP32[($2 + 5080 | 0) >> 2] = $1434; - $1438 = HEAP32[($2 + 5092 | 0) >> 2] | 0; - $1439 = HEAP32[($2 + 5088 | 0) >> 2] | 0; - $1440 = HEAP32[($2 + 5080 | 0) >> 2] | 0; - HEAP32[($2 + 5076 | 0) >> 2] = HEAP32[($2 + 5084 | 0) >> 2] | 0; - HEAP32[($2 + 5072 | 0) >> 2] = $1440; - i64toi32_i32$1 = HEAP32[($2 + 5072 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 5076 | 0) >> 2] | 0; - $11608 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 992 | 0) >> 2] = $11608; - HEAP32[($2 + 996 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_29($1439 | 0, $2 + 992 | 0 | 0); - HEAP32[($2 + 2664 | 0) >> 2] = $181; - $1445 = 196; - HEAP32[($2 + 2660 | 0) >> 2] = $1445; - i64toi32_i32$0 = HEAP32[($2 + 2660 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2664 | 0) >> 2] | 0; - $11621 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 984 | 0) >> 2] = $11621; + HEAP32[($2 + 984 | 0) >> 2] = $10867; HEAP32[($2 + 988 | 0) >> 2] = i64toi32_i32$1; - decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29($2 + 2668 | 0 | 0, $2 + 984 | 0 | 0); - $1451 = HEAP32[($2 + 2668 | 0) >> 2] | 0; - HEAP32[($2 + 2656 | 0) >> 2] = HEAP32[($2 + 2672 | 0) >> 2] | 0; - HEAP32[($2 + 2652 | 0) >> 2] = $1451; - i64toi32_i32$1 = HEAP32[($2 + 2652 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2656 | 0) >> 2] | 0; - $11641 = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_29($1394 | 0, $2 + 984 | 0 | 0); + HEAP32[($2 + 2608 | 0) >> 2] = $181; + $1400 = 164; + HEAP32[($2 + 2604 | 0) >> 2] = $1400; + i64toi32_i32$1 = HEAP32[($2 + 2604 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2608 | 0) >> 2] | 0; + $10880 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 5096 | 0) >> 2] = $11641; - HEAP32[($2 + 5100 | 0) >> 2] = i64toi32_i32$0; - $1454 = HEAP32[($2 + 5096 | 0) >> 2] | 0; - $1455 = HEAP32[($2 + 5100 | 0) >> 2] | 0; - HEAP32[($2 + 5128 | 0) >> 2] = $1438; - HEAP32[($2 + 5124 | 0) >> 2] = $822; - HEAP32[($2 + 5120 | 0) >> 2] = $1455; - HEAP32[($2 + 5116 | 0) >> 2] = $1454; - $1456 = HEAP32[($2 + 5124 | 0) >> 2] | 0; - $1457 = HEAP32[($2 + 5116 | 0) >> 2] | 0; - HEAP32[($2 + 5112 | 0) >> 2] = HEAP32[($2 + 5120 | 0) >> 2] | 0; - HEAP32[($2 + 5108 | 0) >> 2] = $1457; - i64toi32_i32$0 = HEAP32[($2 + 5108 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 5112 | 0) >> 2] | 0; - $11667 = i64toi32_i32$0; + HEAP32[($2 + 4896 | 0) >> 2] = $10880; + HEAP32[($2 + 4900 | 0) >> 2] = i64toi32_i32$0; + $1402 = HEAP32[($2 + 4896 | 0) >> 2] | 0; + $1403 = HEAP32[($2 + 4900 | 0) >> 2] | 0; + HEAP32[($2 + 4924 | 0) >> 2] = $1393; + HEAP32[($2 + 4920 | 0) >> 2] = $5 + 75136 | 0; + HEAP32[($2 + 4916 | 0) >> 2] = $1403; + HEAP32[($2 + 4912 | 0) >> 2] = $1402; + $1406 = HEAP32[($2 + 4924 | 0) >> 2] | 0; + $1407 = HEAP32[($2 + 4920 | 0) >> 2] | 0; + $1408 = HEAP32[($2 + 4912 | 0) >> 2] | 0; + HEAP32[($2 + 4908 | 0) >> 2] = HEAP32[($2 + 4916 | 0) >> 2] | 0; + HEAP32[($2 + 4904 | 0) >> 2] = $1408; + i64toi32_i32$0 = HEAP32[($2 + 4904 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 4908 | 0) >> 2] | 0; + $10911 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 976 | 0) >> 2] = $11667; + HEAP32[($2 + 976 | 0) >> 2] = $10911; HEAP32[($2 + 980 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29($1456 | 0, $2 + 976 | 0 | 0); - HEAP32[($2 + 5152 | 0) >> 2] = $2 + 2651 | 0; - HEAP32[($2 + 5148 | 0) >> 2] = $5 + 124510 | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_29($1407 | 0, $2 + 976 | 0 | 0); + HEAP32[($2 + 2600 | 0) >> 2] = $181; + HEAP32[($2 + 2596 | 0) >> 2] = $937; + i64toi32_i32$1 = HEAP32[($2 + 2596 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2600 | 0) >> 2] | 0; + $10924 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 4928 | 0) >> 2] = $10924; + HEAP32[($2 + 4932 | 0) >> 2] = i64toi32_i32$0; + $1414 = HEAP32[($2 + 4928 | 0) >> 2] | 0; + $1415 = HEAP32[($2 + 4932 | 0) >> 2] | 0; + HEAP32[($2 + 4956 | 0) >> 2] = $1406; + HEAP32[($2 + 4952 | 0) >> 2] = $5 + 146181 | 0; + HEAP32[($2 + 4948 | 0) >> 2] = $1415; + HEAP32[($2 + 4944 | 0) >> 2] = $1414; + $1418 = HEAP32[($2 + 4956 | 0) >> 2] | 0; + $1419 = HEAP32[($2 + 4952 | 0) >> 2] | 0; + $1420 = HEAP32[($2 + 4944 | 0) >> 2] | 0; + HEAP32[($2 + 4940 | 0) >> 2] = HEAP32[($2 + 4948 | 0) >> 2] | 0; + HEAP32[($2 + 4936 | 0) >> 2] = $1420; + i64toi32_i32$0 = HEAP32[($2 + 4936 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 4940 | 0) >> 2] | 0; + $10955 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 968 | 0) >> 2] = $10955; + HEAP32[($2 + 972 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_29($1419 | 0, $2 + 968 | 0 | 0); + HEAP32[($2 + 2584 | 0) >> 2] = $181; + HEAP32[($2 + 2580 | 0) >> 2] = 188; + i64toi32_i32$1 = HEAP32[($2 + 2580 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2584 | 0) >> 2] | 0; + $10968 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 960 | 0) >> 2] = $10968; + HEAP32[($2 + 964 | 0) >> 2] = i64toi32_i32$0; + decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_29($2 + 2588 | 0 | 0, $2 + 960 | 0 | 0); + $1431 = HEAP32[($2 + 2588 | 0) >> 2] | 0; + HEAP32[($2 + 2576 | 0) >> 2] = HEAP32[($2 + 2592 | 0) >> 2] | 0; + HEAP32[($2 + 2572 | 0) >> 2] = $1431; + i64toi32_i32$0 = HEAP32[($2 + 2572 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2576 | 0) >> 2] | 0; + $10988 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 4960 | 0) >> 2] = $10988; + HEAP32[($2 + 4964 | 0) >> 2] = i64toi32_i32$1; + $1434 = HEAP32[($2 + 4960 | 0) >> 2] | 0; + $1435 = HEAP32[($2 + 4964 | 0) >> 2] | 0; + HEAP32[($2 + 4988 | 0) >> 2] = $1418; + HEAP32[($2 + 4984 | 0) >> 2] = $5 + 117630 | 0; + HEAP32[($2 + 4980 | 0) >> 2] = $1435; + HEAP32[($2 + 4976 | 0) >> 2] = $1434; + $1438 = HEAP32[($2 + 4988 | 0) >> 2] | 0; + $1439 = HEAP32[($2 + 4984 | 0) >> 2] | 0; + $1440 = HEAP32[($2 + 4976 | 0) >> 2] | 0; + HEAP32[($2 + 4972 | 0) >> 2] = HEAP32[($2 + 4980 | 0) >> 2] | 0; + HEAP32[($2 + 4968 | 0) >> 2] = $1440; + i64toi32_i32$1 = HEAP32[($2 + 4968 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 4972 | 0) >> 2] | 0; + $11019 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 952 | 0) >> 2] = $11019; + HEAP32[($2 + 956 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_29($1439 | 0, $2 + 952 | 0 | 0); + HEAP32[($2 + 2560 | 0) >> 2] = $181; + $1445 = 196; + HEAP32[($2 + 2556 | 0) >> 2] = $1445; + i64toi32_i32$0 = HEAP32[($2 + 2556 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2560 | 0) >> 2] | 0; + $11032 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 944 | 0) >> 2] = $11032; + HEAP32[($2 + 948 | 0) >> 2] = i64toi32_i32$1; + decltype_28fp_29_20emscripten__select_overload_void_20_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__28void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29($2 + 2564 | 0 | 0, $2 + 944 | 0 | 0); + $1451 = HEAP32[($2 + 2564 | 0) >> 2] | 0; + HEAP32[($2 + 2552 | 0) >> 2] = HEAP32[($2 + 2568 | 0) >> 2] | 0; + HEAP32[($2 + 2548 | 0) >> 2] = $1451; + i64toi32_i32$1 = HEAP32[($2 + 2548 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2552 | 0) >> 2] | 0; + $11052 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 4992 | 0) >> 2] = $11052; + HEAP32[($2 + 4996 | 0) >> 2] = i64toi32_i32$0; + $1454 = HEAP32[($2 + 4992 | 0) >> 2] | 0; + $1455 = HEAP32[($2 + 4996 | 0) >> 2] | 0; + HEAP32[($2 + 5020 | 0) >> 2] = $1438; + HEAP32[($2 + 5016 | 0) >> 2] = $822; + HEAP32[($2 + 5012 | 0) >> 2] = $1455; + HEAP32[($2 + 5008 | 0) >> 2] = $1454; + $1456 = HEAP32[($2 + 5016 | 0) >> 2] | 0; + $1457 = HEAP32[($2 + 5008 | 0) >> 2] | 0; + HEAP32[($2 + 5004 | 0) >> 2] = HEAP32[($2 + 5012 | 0) >> 2] | 0; + HEAP32[($2 + 5e3 | 0) >> 2] = $1457; + i64toi32_i32$0 = HEAP32[($2 + 5e3 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5004 | 0) >> 2] | 0; + $11078 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 936 | 0) >> 2] = $11078; + HEAP32[($2 + 940 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxD6Joint__28char_20const__2c_20void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_29($1456 | 0, $2 + 936 | 0 | 0); + HEAP32[($2 + 5044 | 0) >> 2] = $2 + 2547 | 0; + HEAP32[($2 + 5040 | 0) >> 2] = $5 + 124154 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxAllocatorCallback__28_29(); - HEAP32[($2 + 5144 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxAllocatorCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5140 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxAllocatorCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5136 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5132 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29; + HEAP32[($2 + 5036 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxAllocatorCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5032 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxAllocatorCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5028 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5024 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29; $1470 = emscripten__internal__TypeID_physx__PxAllocatorCallback_2c_20void___get_28_29() | 0; $1471 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxAllocatorCallback__2c_20void___get_28_29() | 0; $1472 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxAllocatorCallback_20const__2c_20void___get_28_29() | 0; $1473 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13688 | 0) >> 2] = HEAP32[($2 + 5144 | 0) >> 2] | 0; + HEAP32[($2 + 12976 | 0) >> 2] = HEAP32[($2 + 5036 | 0) >> 2] | 0; $1475 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1476 = HEAP32[($2 + 5144 | 0) >> 2] | 0; - HEAP32[($2 + 13188 | 0) >> 2] = HEAP32[($2 + 5140 | 0) >> 2] | 0; + $1476 = HEAP32[($2 + 5036 | 0) >> 2] | 0; + HEAP32[($2 + 12476 | 0) >> 2] = HEAP32[($2 + 5032 | 0) >> 2] | 0; $1478 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1479 = HEAP32[($2 + 5140 | 0) >> 2] | 0; - HEAP32[($2 + 13184 | 0) >> 2] = HEAP32[($2 + 5136 | 0) >> 2] | 0; + $1479 = HEAP32[($2 + 5032 | 0) >> 2] | 0; + HEAP32[($2 + 12472 | 0) >> 2] = HEAP32[($2 + 5028 | 0) >> 2] | 0; $1481 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1482 = HEAP32[($2 + 5136 | 0) >> 2] | 0; - $1483 = HEAP32[($2 + 5148 | 0) >> 2] | 0; - HEAP32[($2 + 13692 | 0) >> 2] = HEAP32[($2 + 5132 | 0) >> 2] | 0; - _embind_register_class($1470 | 0, $1471 | 0, $1472 | 0, $1473 | 0, $1475 | 0, $1476 | 0, $1478 | 0, $1479 | 0, $1481 | 0, $1482 | 0, $1483 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5132 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5176 | 0) >> 2] = $2 + 2650 | 0; - HEAP32[($2 + 5172 | 0) >> 2] = $5 + 90792 | 0; + $1482 = HEAP32[($2 + 5028 | 0) >> 2] | 0; + $1483 = HEAP32[($2 + 5040 | 0) >> 2] | 0; + HEAP32[($2 + 12980 | 0) >> 2] = HEAP32[($2 + 5024 | 0) >> 2] | 0; + _embind_register_class($1470 | 0, $1471 | 0, $1472 | 0, $1473 | 0, $1475 | 0, $1476 | 0, $1478 | 0, $1479 | 0, $1481 | 0, $1482 | 0, $1483 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5024 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5068 | 0) >> 2] = $2 + 2546 | 0; + HEAP32[($2 + 5064 | 0) >> 2] = $5 + 90524 | 0; void_20emscripten__base_physx__PxAllocatorCallback___verify_physx__PxDefaultAllocator__28_29(); - HEAP32[($2 + 5168 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxAllocatorCallback__20_28_emscripten__base_physx__PxAllocatorCallback___getUpcaster_physx__PxDefaultAllocator__28_29_29_28physx__PxDefaultAllocator__29() | 0), HEAP32[(wasm2js_i32$0 + 5164 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxDefaultAllocator__20_28_emscripten__base_physx__PxAllocatorCallback___getDowncaster_physx__PxDefaultAllocator__28_29_29_28physx__PxAllocatorCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 5160 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5156 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29; + HEAP32[($2 + 5060 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxAllocatorCallback__20_28_emscripten__base_physx__PxAllocatorCallback___getUpcaster_physx__PxDefaultAllocator__28_29_29_28physx__PxDefaultAllocator__29() | 0), HEAP32[(wasm2js_i32$0 + 5056 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxDefaultAllocator__20_28_emscripten__base_physx__PxAllocatorCallback___getDowncaster_physx__PxDefaultAllocator__28_29_29_28physx__PxAllocatorCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 5052 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5048 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29; $1495 = emscripten__internal__TypeID_physx__PxDefaultAllocator_2c_20void___get_28_29() | 0; $1496 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator__2c_20void___get_28_29() | 0; $1497 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultAllocator_20const__2c_20void___get_28_29() | 0; $1498 = emscripten__base_physx__PxAllocatorCallback___get_28_29() | 0; - HEAP32[($2 + 13696 | 0) >> 2] = HEAP32[($2 + 5168 | 0) >> 2] | 0; + HEAP32[($2 + 12984 | 0) >> 2] = HEAP32[($2 + 5060 | 0) >> 2] | 0; $1500 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1501 = HEAP32[($2 + 5168 | 0) >> 2] | 0; - HEAP32[($2 + 13700 | 0) >> 2] = HEAP32[($2 + 5164 | 0) >> 2] | 0; + $1501 = HEAP32[($2 + 5060 | 0) >> 2] | 0; + HEAP32[($2 + 12988 | 0) >> 2] = HEAP32[($2 + 5056 | 0) >> 2] | 0; $1503 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1504 = HEAP32[($2 + 5164 | 0) >> 2] | 0; - HEAP32[($2 + 13704 | 0) >> 2] = HEAP32[($2 + 5160 | 0) >> 2] | 0; + $1504 = HEAP32[($2 + 5056 | 0) >> 2] | 0; + HEAP32[($2 + 12992 | 0) >> 2] = HEAP32[($2 + 5052 | 0) >> 2] | 0; $1506 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1507 = HEAP32[($2 + 5160 | 0) >> 2] | 0; - $1508 = HEAP32[($2 + 5172 | 0) >> 2] | 0; - HEAP32[($2 + 13708 | 0) >> 2] = HEAP32[($2 + 5156 | 0) >> 2] | 0; - _embind_register_class($1495 | 0, $1496 | 0, $1497 | 0, $1498 | 0, $1500 | 0, $1501 | 0, $1503 | 0, $1504 | 0, $1506 | 0, $1507 | 0, $1508 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5156 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5180 | 0) >> 2] = $2 + 2650 | 0; - HEAP32[($2 + 13716 | 0) >> 2] = HEAP32[($2 + 5180 | 0) >> 2] | 0; - HEAP32[($2 + 13712 | 0) >> 2] = GOT_func_internal_physx__PxDefaultAllocator__20emscripten__internal__operator_new_physx__PxDefaultAllocator__28_29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultAllocator__20_28__29_28_29___invoke_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__20_28__29_28_29_29(HEAP32[($2 + 13712 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5204 | 0) >> 2] = $2 + 2649 | 0; - HEAP32[($2 + 5200 | 0) >> 2] = $5 + 154227 | 0; + $1507 = HEAP32[($2 + 5052 | 0) >> 2] | 0; + $1508 = HEAP32[($2 + 5064 | 0) >> 2] | 0; + HEAP32[($2 + 12996 | 0) >> 2] = HEAP32[($2 + 5048 | 0) >> 2] | 0; + _embind_register_class($1495 | 0, $1496 | 0, $1497 | 0, $1498 | 0, $1500 | 0, $1501 | 0, $1503 | 0, $1504 | 0, $1506 | 0, $1507 | 0, $1508 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5048 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5072 | 0) >> 2] = $2 + 2546 | 0; + HEAP32[($2 + 13004 | 0) >> 2] = HEAP32[($2 + 5072 | 0) >> 2] | 0; + HEAP32[($2 + 13e3 | 0) >> 2] = GOT_func_internal_physx__PxDefaultAllocator__20emscripten__internal__operator_new_physx__PxDefaultAllocator__28_29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultAllocator__20_28__29_28_29___invoke_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__20_28__29_28_29_29(HEAP32[($2 + 13e3 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5096 | 0) >> 2] = $2 + 2545 | 0; + HEAP32[($2 + 5092 | 0) >> 2] = $5 + 153848 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxTolerancesScale__28_29(); - HEAP32[($2 + 5196 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTolerancesScale__28physx__PxTolerancesScale__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxTolerancesScale__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5192 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxTolerancesScale__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5188 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5184 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTolerancesScale__28physx__PxTolerancesScale__29; + HEAP32[($2 + 5088 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTolerancesScale__28physx__PxTolerancesScale__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxTolerancesScale__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5084 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxTolerancesScale__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5080 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5076 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTolerancesScale__28physx__PxTolerancesScale__29; $1525 = emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29() | 0; $1526 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale__2c_20void___get_28_29() | 0; $1527 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTolerancesScale_20const__2c_20void___get_28_29() | 0; $1528 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13720 | 0) >> 2] = HEAP32[($2 + 5196 | 0) >> 2] | 0; + HEAP32[($2 + 13008 | 0) >> 2] = HEAP32[($2 + 5088 | 0) >> 2] | 0; $1530 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1531 = HEAP32[($2 + 5196 | 0) >> 2] | 0; - HEAP32[($2 + 13180 | 0) >> 2] = HEAP32[($2 + 5192 | 0) >> 2] | 0; + $1531 = HEAP32[($2 + 5088 | 0) >> 2] | 0; + HEAP32[($2 + 12468 | 0) >> 2] = HEAP32[($2 + 5084 | 0) >> 2] | 0; $1533 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1534 = HEAP32[($2 + 5192 | 0) >> 2] | 0; - HEAP32[($2 + 13176 | 0) >> 2] = HEAP32[($2 + 5188 | 0) >> 2] | 0; + $1534 = HEAP32[($2 + 5084 | 0) >> 2] | 0; + HEAP32[($2 + 12464 | 0) >> 2] = HEAP32[($2 + 5080 | 0) >> 2] | 0; $1536 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1537 = HEAP32[($2 + 5188 | 0) >> 2] | 0; - $1538 = HEAP32[($2 + 5200 | 0) >> 2] | 0; - HEAP32[($2 + 13724 | 0) >> 2] = HEAP32[($2 + 5184 | 0) >> 2] | 0; - _embind_register_class($1525 | 0, $1526 | 0, $1527 | 0, $1528 | 0, $1530 | 0, $1531 | 0, $1533 | 0, $1534 | 0, $1536 | 0, $1537 | 0, $1538 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5184 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5208 | 0) >> 2] = $2 + 2649 | 0; - HEAP32[($2 + 13732 | 0) >> 2] = HEAP32[($2 + 5208 | 0) >> 2] | 0; - HEAP32[($2 + 13728 | 0) >> 2] = GOT_func_internal_physx__PxTolerancesScale__20emscripten__internal__operator_new_physx__PxTolerancesScale__28_29; - $1546 = HEAP32[($2 + 13732 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxTolerancesScale__20_28__29_28_29___invoke_physx__PxTolerancesScale__28physx__PxTolerancesScale__20_28__29_28_29_29(HEAP32[($2 + 13728 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5248 | 0) >> 2] = $1546; - HEAP32[($2 + 5244 | 0) >> 2] = $5 + 160239 | 0; - HEAP32[($2 + 5240 | 0) >> 2] = $242; - $1550 = HEAP32[($2 + 5248 | 0) >> 2] | 0; + $1537 = HEAP32[($2 + 5080 | 0) >> 2] | 0; + $1538 = HEAP32[($2 + 5092 | 0) >> 2] | 0; + HEAP32[($2 + 13012 | 0) >> 2] = HEAP32[($2 + 5076 | 0) >> 2] | 0; + _embind_register_class($1525 | 0, $1526 | 0, $1527 | 0, $1528 | 0, $1530 | 0, $1531 | 0, $1533 | 0, $1534 | 0, $1536 | 0, $1537 | 0, $1538 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5076 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5100 | 0) >> 2] = $2 + 2545 | 0; + HEAP32[($2 + 13020 | 0) >> 2] = HEAP32[($2 + 5100 | 0) >> 2] | 0; + HEAP32[($2 + 13016 | 0) >> 2] = GOT_func_internal_physx__PxTolerancesScale__20emscripten__internal__operator_new_physx__PxTolerancesScale__28_29; + $1546 = HEAP32[($2 + 13020 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxTolerancesScale__20_28__29_28_29___invoke_physx__PxTolerancesScale__28physx__PxTolerancesScale__20_28__29_28_29_29(HEAP32[($2 + 13016 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5140 | 0) >> 2] = $1546; + HEAP32[($2 + 5136 | 0) >> 2] = $5 + 159860 | 0; + HEAP32[($2 + 5132 | 0) >> 2] = $242; + $1550 = HEAP32[($2 + 5140 | 0) >> 2] | 0; $1551 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___getWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale_20const__29; - HEAP32[($2 + 5236 | 0) >> 2] = $1551; + HEAP32[($2 + 5128 | 0) >> 2] = $1551; $1552 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___setWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale__2c_20float_29; - HEAP32[($2 + 5232 | 0) >> 2] = $1552; + HEAP32[($2 + 5124 | 0) >> 2] = $1552; $1553 = emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29() | 0; - $1554 = HEAP32[($2 + 5244 | 0) >> 2] | 0; + $1554 = HEAP32[($2 + 5136 | 0) >> 2] | 0; $1555 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13736 | 0) >> 2] = HEAP32[($2 + 5236 | 0) >> 2] | 0; + HEAP32[($2 + 13024 | 0) >> 2] = HEAP32[($2 + 5128 | 0) >> 2] | 0; $1557 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $1558 = HEAP32[($2 + 5236 | 0) >> 2] | 0; - $1561 = float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($2 + 5240 | 0 | 0) | 0; + $1558 = HEAP32[($2 + 5128 | 0) >> 2] | 0; + $1561 = float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($2 + 5132 | 0 | 0) | 0; $1562 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13744 | 0) >> 2] = HEAP32[($2 + 5232 | 0) >> 2] | 0; - _embind_register_class_property($1553 | 0, $1554 | 0, $1555 | 0, $1557 | 0, $1558 | 0, $1561 | 0, $1562 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 5232 | 0) >> 2] | 0 | 0, float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($2 + 5240 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5228 | 0) >> 2] = $1550; - $1570 = $5 + 125038 | 0; - HEAP32[($2 + 5224 | 0) >> 2] = $1570; - HEAP32[($2 + 5220 | 0) >> 2] = $140; - HEAP32[($2 + 5216 | 0) >> 2] = $1551; - HEAP32[($2 + 5212 | 0) >> 2] = $1552; + HEAP32[($2 + 13032 | 0) >> 2] = HEAP32[($2 + 5124 | 0) >> 2] | 0; + _embind_register_class_property($1553 | 0, $1554 | 0, $1555 | 0, $1557 | 0, $1558 | 0, $1561 | 0, $1562 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 5124 | 0) >> 2] | 0 | 0, float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($2 + 5132 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5120 | 0) >> 2] = $1550; + $1570 = $5 + 124682 | 0; + HEAP32[($2 + 5116 | 0) >> 2] = $1570; + HEAP32[($2 + 5112 | 0) >> 2] = $140; + HEAP32[($2 + 5108 | 0) >> 2] = $1551; + HEAP32[($2 + 5104 | 0) >> 2] = $1552; $1571 = emscripten__internal__TypeID_physx__PxTolerancesScale_2c_20void___get_28_29() | 0; - $1572 = HEAP32[($2 + 5224 | 0) >> 2] | 0; + $1572 = HEAP32[($2 + 5116 | 0) >> 2] | 0; $1573 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13740 | 0) >> 2] = HEAP32[($2 + 5216 | 0) >> 2] | 0; + HEAP32[($2 + 13028 | 0) >> 2] = HEAP32[($2 + 5108 | 0) >> 2] | 0; $1575 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $1576 = HEAP32[($2 + 5216 | 0) >> 2] | 0; - $1579 = float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($2 + 5220 | 0 | 0) | 0; + $1576 = HEAP32[($2 + 5108 | 0) >> 2] | 0; + $1579 = float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($2 + 5112 | 0 | 0) | 0; $1580 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13748 | 0) >> 2] = HEAP32[($2 + 5212 | 0) >> 2] | 0; - _embind_register_class_property($1571 | 0, $1572 | 0, $1573 | 0, $1575 | 0, $1576 | 0, $1579 | 0, $1580 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 5212 | 0) >> 2] | 0 | 0, float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($2 + 5220 | 0 | 0) | 0 | 0); - emscripten__value_object_physx__PxVec3___value_object_28char_20const__29($2 + 2648 | 0 | 0, $5 + 201387 | 0 | 0) | 0; + HEAP32[($2 + 13036 | 0) >> 2] = HEAP32[($2 + 5104 | 0) >> 2] | 0; + _embind_register_class_property($1571 | 0, $1572 | 0, $1573 | 0, $1575 | 0, $1576 | 0, $1579 | 0, $1580 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 5104 | 0) >> 2] | 0 | 0, float_20physx__PxTolerancesScale_____20emscripten__internal__getContext_float_20physx__PxTolerancesScale_____28float_20physx__PxTolerancesScale____20const__29($2 + 5112 | 0 | 0) | 0 | 0); + emscripten__value_object_physx__PxVec3___value_object_28char_20const__29($2 + 2544 | 0 | 0, $5 + 200620 | 0 | 0) | 0; $1592 = $5 + 71358 | 0; $1597 = $5 + 68985 | 0; $1600 = $5 + 66060 | 0; - emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29(emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29(emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29($2 + 2648 | 0 | 0, $1592 | 0, $140 | 0) | 0 | 0, $1597 | 0, $242 | 0) | 0 | 0, $1600 | 0, $187 | 0) | 0; - emscripten__value_object_physx__PxVec3____value_object_28_29($2 + 2648 | 0 | 0) | 0; - emscripten__class__std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxVec3__28char_20const__29($5 + 90501 | 0 | 0); - emscripten__value_object_physx__PxQuat___value_object_28char_20const__29($2 + 2646 | 0 | 0, $5 + 76325 | 0 | 0) | 0; - emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29($2 + 2646 | 0 | 0, $1592 | 0, $140 | 0) | 0 | 0, $1597 | 0, $242 | 0) | 0 | 0, $1600 | 0, $187 | 0) | 0 | 0, $5 + 71482 | 0 | 0, $307 | 0) | 0; - emscripten__value_object_physx__PxQuat____value_object_28_29($2 + 2646 | 0 | 0) | 0; - emscripten__value_object_physx__PxTransform___value_object_28char_20const__29($2 + 2645 | 0 | 0, $5 + 120646 | 0 | 0) | 0; - emscripten__value_object_physx__PxTransform___20emscripten__value_object_physx__PxTransform___field_physx__PxTransform_2c_20physx__PxQuat__28char_20const__2c_20physx__PxQuat_20physx__PxTransform____29(emscripten__value_object_physx__PxTransform___20emscripten__value_object_physx__PxTransform___field_physx__PxTransform_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxTransform____29($2 + 2645 | 0 | 0, $5 + 118891 | 0 | 0, $363 | 0) | 0 | 0, $5 + 118318 | 0 | 0, $140 | 0) | 0; - emscripten__value_object_physx__PxTransform____value_object_28_29($2 + 2645 | 0 | 0) | 0; - emscripten__value_object_physx__PxExtendedVec3___value_object_28char_20const__29($2 + 2644 | 0 | 0, $5 + 201394 | 0 | 0) | 0; - emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29(emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29(emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29($2 + 2644 | 0 | 0, $1592 | 0, $140 | 0) | 0 | 0, $1597 | 0, $242 | 0) | 0 | 0, $1600 | 0, $187 | 0) | 0; - emscripten__value_object_physx__PxExtendedVec3____value_object_28_29($2 + 2644 | 0 | 0) | 0; - emscripten__value_object_physx__PxBounds3___value_object_28char_20const__29($2 + 2643 | 0 | 0, $5 + 201232 | 0 | 0) | 0; - emscripten__value_object_physx__PxBounds3___20emscripten__value_object_physx__PxBounds3___field_physx__PxBounds3_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxBounds3____29(emscripten__value_object_physx__PxBounds3___20emscripten__value_object_physx__PxBounds3___field_physx__PxBounds3_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxBounds3____29($2 + 2643 | 0 | 0, $5 + 119811 | 0 | 0, $140 | 0) | 0 | 0, $5 + 119792 | 0 | 0, $307 | 0) | 0; - emscripten__value_object_physx__PxBounds3____value_object_28_29($2 + 2643 | 0 | 0) | 0; - HEAP32[($2 + 5272 | 0) >> 2] = $2 + 2642 | 0; - HEAP32[($2 + 5268 | 0) >> 2] = $5 + 73675 | 0; + emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29(emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29(emscripten__value_object_physx__PxVec3___20emscripten__value_object_physx__PxVec3___field_physx__PxVec3_2c_20float__28char_20const__2c_20float_20physx__PxVec3____29($2 + 2544 | 0 | 0, $1592 | 0, $140 | 0) | 0 | 0, $1597 | 0, $242 | 0) | 0 | 0, $1600 | 0, $187 | 0) | 0; + emscripten__value_object_physx__PxVec3____value_object_28_29($2 + 2544 | 0 | 0) | 0; + emscripten__class__std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxVec3__28char_20const__29($5 + 90233 | 0 | 0); + emscripten__value_object_physx__PxQuat___value_object_28char_20const__29($2 + 2542 | 0 | 0, $5 + 76312 | 0 | 0) | 0; + emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29(emscripten__value_object_physx__PxQuat___20emscripten__value_object_physx__PxQuat___field_physx__PxQuat_2c_20float__28char_20const__2c_20float_20physx__PxQuat____29($2 + 2542 | 0 | 0, $1592 | 0, $140 | 0) | 0 | 0, $1597 | 0, $242 | 0) | 0 | 0, $1600 | 0, $187 | 0) | 0 | 0, $5 + 71482 | 0 | 0, $307 | 0) | 0; + emscripten__value_object_physx__PxQuat____value_object_28_29($2 + 2542 | 0 | 0) | 0; + emscripten__value_object_physx__PxTransform___value_object_28char_20const__29($2 + 2541 | 0 | 0, $5 + 120290 | 0 | 0) | 0; + emscripten__value_object_physx__PxTransform___20emscripten__value_object_physx__PxTransform___field_physx__PxTransform_2c_20physx__PxQuat__28char_20const__2c_20physx__PxQuat_20physx__PxTransform____29(emscripten__value_object_physx__PxTransform___20emscripten__value_object_physx__PxTransform___field_physx__PxTransform_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxTransform____29($2 + 2541 | 0 | 0, $5 + 118535 | 0 | 0, $363 | 0) | 0 | 0, $5 + 117962 | 0 | 0, $140 | 0) | 0; + emscripten__value_object_physx__PxTransform____value_object_28_29($2 + 2541 | 0 | 0) | 0; + emscripten__value_object_physx__PxExtendedVec3___value_object_28char_20const__29($2 + 2540 | 0 | 0, $5 + 200627 | 0 | 0) | 0; + emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29(emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29(emscripten__value_object_physx__PxExtendedVec3___20emscripten__value_object_physx__PxExtendedVec3___field_physx__PxExtendedVec3_2c_20float__28char_20const__2c_20float_20physx__PxExtendedVec3____29($2 + 2540 | 0 | 0, $1592 | 0, $140 | 0) | 0 | 0, $1597 | 0, $242 | 0) | 0 | 0, $1600 | 0, $187 | 0) | 0; + emscripten__value_object_physx__PxExtendedVec3____value_object_28_29($2 + 2540 | 0 | 0) | 0; + emscripten__value_object_physx__PxBounds3___value_object_28char_20const__29($2 + 2539 | 0 | 0, $5 + 200465 | 0 | 0) | 0; + emscripten__value_object_physx__PxBounds3___20emscripten__value_object_physx__PxBounds3___field_physx__PxBounds3_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxBounds3____29(emscripten__value_object_physx__PxBounds3___20emscripten__value_object_physx__PxBounds3___field_physx__PxBounds3_2c_20physx__PxVec3__28char_20const__2c_20physx__PxVec3_20physx__PxBounds3____29($2 + 2539 | 0 | 0, $5 + 119455 | 0 | 0, $140 | 0) | 0 | 0, $5 + 119436 | 0 | 0, $307 | 0) | 0; + emscripten__value_object_physx__PxBounds3____value_object_28_29($2 + 2539 | 0 | 0) | 0; + HEAP32[($2 + 5164 | 0) >> 2] = $2 + 2538 | 0; + HEAP32[($2 + 5160 | 0) >> 2] = $5 + 73675 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxContactPairPoint__28_29(); - HEAP32[($2 + 5264 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxContactPairPoint__28physx__PxContactPairPoint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxContactPairPoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5260 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxContactPairPoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5256 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5252 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxContactPairPoint__28physx__PxContactPairPoint__29; + HEAP32[($2 + 5156 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxContactPairPoint__28physx__PxContactPairPoint__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxContactPairPoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5152 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxContactPairPoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5148 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5144 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxContactPairPoint__28physx__PxContactPairPoint__29; $1662 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29() | 0; $1663 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxContactPairPoint__2c_20void___get_28_29() | 0; $1664 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxContactPairPoint_20const__2c_20void___get_28_29() | 0; $1665 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13752 | 0) >> 2] = HEAP32[($2 + 5264 | 0) >> 2] | 0; + HEAP32[($2 + 13040 | 0) >> 2] = HEAP32[($2 + 5156 | 0) >> 2] | 0; $1667 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1668 = HEAP32[($2 + 5264 | 0) >> 2] | 0; - HEAP32[($2 + 13172 | 0) >> 2] = HEAP32[($2 + 5260 | 0) >> 2] | 0; + $1668 = HEAP32[($2 + 5156 | 0) >> 2] | 0; + HEAP32[($2 + 12460 | 0) >> 2] = HEAP32[($2 + 5152 | 0) >> 2] | 0; $1670 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1671 = HEAP32[($2 + 5260 | 0) >> 2] | 0; - HEAP32[($2 + 13168 | 0) >> 2] = HEAP32[($2 + 5256 | 0) >> 2] | 0; + $1671 = HEAP32[($2 + 5152 | 0) >> 2] | 0; + HEAP32[($2 + 12456 | 0) >> 2] = HEAP32[($2 + 5148 | 0) >> 2] | 0; $1673 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1674 = HEAP32[($2 + 5256 | 0) >> 2] | 0; - $1675 = HEAP32[($2 + 5268 | 0) >> 2] | 0; - HEAP32[($2 + 13756 | 0) >> 2] = HEAP32[($2 + 5252 | 0) >> 2] | 0; - _embind_register_class($1662 | 0, $1663 | 0, $1664 | 0, $1665 | 0, $1667 | 0, $1668 | 0, $1670 | 0, $1671 | 0, $1673 | 0, $1674 | 0, $1675 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5252 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5332 | 0) >> 2] = $2 + 2642 | 0; - $1682 = $5 + 122154 | 0; - HEAP32[($2 + 5328 | 0) >> 2] = $1682; - HEAP32[($2 + 5324 | 0) >> 2] = $363; - $1683 = HEAP32[($2 + 5332 | 0) >> 2] | 0; + $1674 = HEAP32[($2 + 5148 | 0) >> 2] | 0; + $1675 = HEAP32[($2 + 5160 | 0) >> 2] | 0; + HEAP32[($2 + 13044 | 0) >> 2] = HEAP32[($2 + 5144 | 0) >> 2] | 0; + _embind_register_class($1662 | 0, $1663 | 0, $1664 | 0, $1665 | 0, $1667 | 0, $1668 | 0, $1670 | 0, $1671 | 0, $1673 | 0, $1674 | 0, $1675 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5144 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5224 | 0) >> 2] = $2 + 2538 | 0; + $1682 = $5 + 121798 | 0; + HEAP32[($2 + 5220 | 0) >> 2] = $1682; + HEAP32[($2 + 5216 | 0) >> 2] = $363; + $1683 = HEAP32[($2 + 5224 | 0) >> 2] | 0; $1684 = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___getWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29; - HEAP32[($2 + 5320 | 0) >> 2] = $1684; + HEAP32[($2 + 5212 | 0) >> 2] = $1684; $1685 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___setWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20physx__PxVec3__29; - HEAP32[($2 + 5316 | 0) >> 2] = $1685; + HEAP32[($2 + 5208 | 0) >> 2] = $1685; $1686 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29() | 0; - $1687 = HEAP32[($2 + 5328 | 0) >> 2] | 0; + $1687 = HEAP32[($2 + 5220 | 0) >> 2] | 0; $1688 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13760 | 0) >> 2] = HEAP32[($2 + 5320 | 0) >> 2] | 0; + HEAP32[($2 + 13048 | 0) >> 2] = HEAP32[($2 + 5212 | 0) >> 2] | 0; $1690 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $1691 = HEAP32[($2 + 5320 | 0) >> 2] | 0; - $1694 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5324 | 0 | 0) | 0; + $1691 = HEAP32[($2 + 5212 | 0) >> 2] | 0; + $1694 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5216 | 0 | 0) | 0; $1695 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13772 | 0) >> 2] = HEAP32[($2 + 5316 | 0) >> 2] | 0; - _embind_register_class_property($1686 | 0, $1687 | 0, $1688 | 0, $1690 | 0, $1691 | 0, $1694 | 0, $1695 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5316 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5324 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5312 | 0) >> 2] = $1683; - HEAP32[($2 + 5308 | 0) >> 2] = $5 + 149048 | 0; + HEAP32[($2 + 13060 | 0) >> 2] = HEAP32[($2 + 5208 | 0) >> 2] | 0; + _embind_register_class_property($1686 | 0, $1687 | 0, $1688 | 0, $1690 | 0, $1691 | 0, $1694 | 0, $1695 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5208 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5216 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5204 | 0) >> 2] = $1683; + HEAP32[($2 + 5200 | 0) >> 2] = $5 + 148692 | 0; $1704 = 32; - HEAP32[($2 + 5304 | 0) >> 2] = $1704; - $1705 = HEAP32[($2 + 5312 | 0) >> 2] | 0; - HEAP32[($2 + 5300 | 0) >> 2] = $1684; - HEAP32[($2 + 5296 | 0) >> 2] = $1685; + HEAP32[($2 + 5196 | 0) >> 2] = $1704; + $1705 = HEAP32[($2 + 5204 | 0) >> 2] | 0; + HEAP32[($2 + 5192 | 0) >> 2] = $1684; + HEAP32[($2 + 5188 | 0) >> 2] = $1685; $1706 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29() | 0; - $1707 = HEAP32[($2 + 5308 | 0) >> 2] | 0; + $1707 = HEAP32[($2 + 5200 | 0) >> 2] | 0; $1708 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13764 | 0) >> 2] = HEAP32[($2 + 5300 | 0) >> 2] | 0; + HEAP32[($2 + 13052 | 0) >> 2] = HEAP32[($2 + 5192 | 0) >> 2] | 0; $1710 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $1711 = HEAP32[($2 + 5300 | 0) >> 2] | 0; - $1714 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5304 | 0 | 0) | 0; + $1711 = HEAP32[($2 + 5192 | 0) >> 2] | 0; + $1714 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5196 | 0 | 0) | 0; $1715 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13776 | 0) >> 2] = HEAP32[($2 + 5296 | 0) >> 2] | 0; - _embind_register_class_property($1706 | 0, $1707 | 0, $1708 | 0, $1710 | 0, $1711 | 0, $1714 | 0, $1715 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5296 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5304 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5292 | 0) >> 2] = $1705; - $1723 = $5 + 117953 | 0; - HEAP32[($2 + 5288 | 0) >> 2] = $1723; - HEAP32[($2 + 5284 | 0) >> 2] = $140; - $1724 = HEAP32[($2 + 5292 | 0) >> 2] | 0; - HEAP32[($2 + 5280 | 0) >> 2] = $1684; - HEAP32[($2 + 5276 | 0) >> 2] = $1685; + HEAP32[($2 + 13064 | 0) >> 2] = HEAP32[($2 + 5188 | 0) >> 2] | 0; + _embind_register_class_property($1706 | 0, $1707 | 0, $1708 | 0, $1710 | 0, $1711 | 0, $1714 | 0, $1715 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5188 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5196 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5184 | 0) >> 2] = $1705; + $1723 = $5 + 117597 | 0; + HEAP32[($2 + 5180 | 0) >> 2] = $1723; + HEAP32[($2 + 5176 | 0) >> 2] = $140; + $1724 = HEAP32[($2 + 5184 | 0) >> 2] | 0; + HEAP32[($2 + 5172 | 0) >> 2] = $1684; + HEAP32[($2 + 5168 | 0) >> 2] = $1685; $1725 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29() | 0; - $1726 = HEAP32[($2 + 5288 | 0) >> 2] | 0; + $1726 = HEAP32[($2 + 5180 | 0) >> 2] | 0; $1727 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13768 | 0) >> 2] = HEAP32[($2 + 5280 | 0) >> 2] | 0; + HEAP32[($2 + 13056 | 0) >> 2] = HEAP32[($2 + 5172 | 0) >> 2] | 0; $1729 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $1730 = HEAP32[($2 + 5280 | 0) >> 2] | 0; - $1733 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5284 | 0 | 0) | 0; + $1730 = HEAP32[($2 + 5172 | 0) >> 2] | 0; + $1733 = physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5176 | 0 | 0) | 0; $1734 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13780 | 0) >> 2] = HEAP32[($2 + 5276 | 0) >> 2] | 0; - _embind_register_class_property($1725 | 0, $1726 | 0, $1727 | 0, $1729 | 0, $1730 | 0, $1733 | 0, $1734 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5276 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5284 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5352 | 0) >> 2] = $1724; - HEAP32[($2 + 5348 | 0) >> 2] = $5 + 118639 | 0; - HEAP32[($2 + 5344 | 0) >> 2] = $307; - HEAP32[($2 + 5340 | 0) >> 2] = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___getWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29; - HEAP32[($2 + 5336 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___setWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20float_29; + HEAP32[($2 + 13068 | 0) >> 2] = HEAP32[($2 + 5168 | 0) >> 2] | 0; + _embind_register_class_property($1725 | 0, $1726 | 0, $1727 | 0, $1729 | 0, $1730 | 0, $1733 | 0, $1734 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5168 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxContactPairPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxContactPairPoint_____28physx__PxVec3_20physx__PxContactPairPoint____20const__29($2 + 5176 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5244 | 0) >> 2] = $1724; + HEAP32[($2 + 5240 | 0) >> 2] = $5 + 118283 | 0; + HEAP32[($2 + 5236 | 0) >> 2] = $307; + HEAP32[($2 + 5232 | 0) >> 2] = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___getWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29; + HEAP32[($2 + 5228 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___setWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20float_29; $1745 = emscripten__internal__TypeID_physx__PxContactPairPoint_2c_20void___get_28_29() | 0; - $1746 = HEAP32[($2 + 5348 | 0) >> 2] | 0; + $1746 = HEAP32[($2 + 5240 | 0) >> 2] | 0; $1747 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13784 | 0) >> 2] = HEAP32[($2 + 5340 | 0) >> 2] | 0; + HEAP32[($2 + 13072 | 0) >> 2] = HEAP32[($2 + 5232 | 0) >> 2] | 0; $1749 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $1750 = HEAP32[($2 + 5340 | 0) >> 2] | 0; - $1753 = float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($2 + 5344 | 0 | 0) | 0; + $1750 = HEAP32[($2 + 5232 | 0) >> 2] | 0; + $1753 = float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($2 + 5236 | 0 | 0) | 0; $1754 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13788 | 0) >> 2] = HEAP32[($2 + 5336 | 0) >> 2] | 0; - _embind_register_class_property($1745 | 0, $1746 | 0, $1747 | 0, $1749 | 0, $1750 | 0, $1753 | 0, $1754 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 5336 | 0) >> 2] | 0 | 0, float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($2 + 5344 | 0 | 0) | 0 | 0); - emscripten__class__std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxContactPairPoint__28char_20const__29($5 + 90385 | 0 | 0); - emscripten__enum__physx__PxIDENTITY___enum__28char_20const__29($2 + 2640 | 0 | 0, $5 + 181757 | 0 | 0) | 0; - emscripten__enum__physx__PxIDENTITY___value_28char_20const__2c_20physx__PxIDENTITY_29($2 + 2640 | 0 | 0, $5 + 66157 | 0 | 0, $140 | 0) | 0; - emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___enum__28char_20const__29($2 + 2639 | 0 | 0, $5 + 142691 | 0 | 0) | 0; - $1777 = 7; - emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29($2 + 2639 | 0 | 0, $5 + 188683 | 0 | 0, $1777 | 0) | 0 | 0, $5 + 189757 | 0 | 0, $181 | 0) | 0 | 0, $5 + 192763 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 181941 | 0 | 0, $242 | 0) | 0; - emscripten__enum__physx__PxVisualizationParameter__Enum___enum__28char_20const__29($2 + 2638 | 0 | 0, $5 + 92543 | 0 | 0) | 0; - emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29(emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29($2 + 2638 | 0 | 0, $5 + 194194 | 0 | 0, $140 | 0) | 0 | 0, $5 + 184980 | 0 | 0, $181 | 0) | 0 | 0, $5 + 184925 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 184936 | 0 | 0, $1218 | 0) | 0 | 0, $5 + 181897 | 0 | 0, $242 | 0) | 0 | 0, $5 + 181916 | 0 | 0, $1225 | 0) | 0 | 0, $5 + 183786 | 0 | 0, $191 | 0) | 0 | 0, $5 + 188730 | 0 | 0, $1777 | 0) | 0 | 0, $5 + 185449 | 0 | 0, $187 | 0) | 0 | 0, $5 + 196801 | 0 | 0, 9 | 0) | 0 | 0, $5 + 184952 | 0 | 0, 10 | 0) | 0 | 0, $5 + 185352 | 0 | 0, 11 | 0) | 0 | 0, $5 + 185048 | 0 | 0, $307 | 0) | 0 | 0, $5 + 184964 | 0 | 0, 13 | 0) | 0 | 0, $5 + 185296 | 0 | 0, 14 | 0) | 0 | 0, $5 + 184862 | 0 | 0, 15 | 0) | 0 | 0, $5 + 185166 | 0 | 0, $363 | 0) | 0 | 0, $5 + 198731 | 0 | 0, 17 | 0) | 0 | 0, $5 + 198994 | 0 | 0, 18 | 0) | 0 | 0, $5 + 184730 | 0 | 0, 19 | 0) | 0 | 0, $5 + 185066 | 0 | 0, $443 | 0) | 0 | 0, $5 + 184184 | 0 | 0, 21 | 0) | 0 | 0, $5 + 183122 | 0 | 0, 22 | 0) | 0 | 0, $5 + 184849 | 0 | 0, 23 | 0) | 0 | 0, $5 + 185036 | 0 | 0, $465 | 0) | 0; - HEAP32[($2 + 5376 | 0) >> 2] = $2 + 2637 | 0; - HEAP32[($2 + 5372 | 0) >> 2] = $5 + 73694 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxDebugPoint__28_29(); - HEAP32[($2 + 5368 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDebugPoint__28physx__PxDebugPoint__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxDebugPoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5364 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxDebugPoint__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5360 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5356 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDebugPoint__28physx__PxDebugPoint__29; - $1889 = emscripten__internal__TypeID_physx__PxDebugPoint_2c_20void___get_28_29() | 0; - $1890 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint__2c_20void___get_28_29() | 0; - $1891 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint_20const__2c_20void___get_28_29() | 0; - $1892 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13792 | 0) >> 2] = HEAP32[($2 + 5368 | 0) >> 2] | 0; - $1894 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1895 = HEAP32[($2 + 5368 | 0) >> 2] | 0; - HEAP32[($2 + 13164 | 0) >> 2] = HEAP32[($2 + 5364 | 0) >> 2] | 0; - $1897 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1898 = HEAP32[($2 + 5364 | 0) >> 2] | 0; - HEAP32[($2 + 13160 | 0) >> 2] = HEAP32[($2 + 5360 | 0) >> 2] | 0; - $1900 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1901 = HEAP32[($2 + 5360 | 0) >> 2] | 0; - $1902 = HEAP32[($2 + 5372 | 0) >> 2] | 0; - HEAP32[($2 + 13796 | 0) >> 2] = HEAP32[($2 + 5356 | 0) >> 2] | 0; - _embind_register_class($1889 | 0, $1890 | 0, $1891 | 0, $1892 | 0, $1894 | 0, $1895 | 0, $1897 | 0, $1898 | 0, $1900 | 0, $1901 | 0, $1902 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5356 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5380 | 0) >> 2] = $2 + 2637 | 0; - HEAP32[($2 + 13804 | 0) >> 2] = HEAP32[($2 + 5380 | 0) >> 2] | 0; - HEAP32[($2 + 13800 | 0) >> 2] = GOT_func_internal_physx__PxDebugPoint__20emscripten__internal__operator_new_physx__PxDebugPoint_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20unsigned_20int___29; - $1910 = HEAP32[($2 + 13804 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxDebugPoint__20_28__29_28physx__PxVec3___2c_20unsigned_20int___29___invoke_physx__PxDebugPoint__28physx__PxDebugPoint__20_28__29_28physx__PxVec3___2c_20unsigned_20int___29_29(HEAP32[($2 + 13800 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5400 | 0) >> 2] = $1910; - HEAP32[($2 + 5396 | 0) >> 2] = $5 + 81817 | 0; - HEAP32[($2 + 5392 | 0) >> 2] = $140; - $1914 = HEAP32[($2 + 5400 | 0) >> 2] | 0; - HEAP32[($2 + 5388 | 0) >> 2] = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20physx__PxVec3___getWire_physx__PxDebugPoint__28physx__PxVec3_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint_20const__29; - HEAP32[($2 + 5384 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20physx__PxVec3___setWire_physx__PxDebugPoint__28physx__PxVec3_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint__2c_20physx__PxVec3__29; - $1917 = emscripten__internal__TypeID_physx__PxDebugPoint_2c_20void___get_28_29() | 0; - $1918 = HEAP32[($2 + 5396 | 0) >> 2] | 0; - $1919 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13808 | 0) >> 2] = HEAP32[($2 + 5388 | 0) >> 2] | 0; - $1921 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $1922 = HEAP32[($2 + 5388 | 0) >> 2] | 0; - $1925 = physx__PxVec3_20physx__PxDebugPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugPoint_____28physx__PxVec3_20physx__PxDebugPoint____20const__29($2 + 5392 | 0 | 0) | 0; - $1926 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13812 | 0) >> 2] = HEAP32[($2 + 5384 | 0) >> 2] | 0; - _embind_register_class_property($1917 | 0, $1918 | 0, $1919 | 0, $1921 | 0, $1922 | 0, $1925 | 0, $1926 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5384 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxDebugPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugPoint_____28physx__PxVec3_20physx__PxDebugPoint____20const__29($2 + 5392 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5420 | 0) >> 2] = $1914; - HEAP32[($2 + 5416 | 0) >> 2] = $5 + 91005 | 0; - HEAP32[($2 + 5412 | 0) >> 2] = $307; - HEAP32[($2 + 5408 | 0) >> 2] = GOT_func_internal_unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20unsigned_20int___getWire_physx__PxDebugPoint__28unsigned_20int_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint_20const__29; - HEAP32[($2 + 5404 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20unsigned_20int___setWire_physx__PxDebugPoint__28unsigned_20int_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint__2c_20unsigned_20int_29; - $1937 = emscripten__internal__TypeID_physx__PxDebugPoint_2c_20void___get_28_29() | 0; - $1938 = HEAP32[($2 + 5416 | 0) >> 2] | 0; - $1939 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13816 | 0) >> 2] = HEAP32[($2 + 5408 | 0) >> 2] | 0; - $1941 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $1942 = HEAP32[($2 + 5408 | 0) >> 2] | 0; - $1945 = unsigned_20int_20physx__PxDebugPoint_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugPoint_____28unsigned_20int_20physx__PxDebugPoint____20const__29($2 + 5412 | 0 | 0) | 0; - $1946 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13820 | 0) >> 2] = HEAP32[($2 + 5404 | 0) >> 2] | 0; - _embind_register_class_property($1937 | 0, $1938 | 0, $1939 | 0, $1941 | 0, $1942 | 0, $1945 | 0, $1946 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5404 | 0) >> 2] | 0 | 0, unsigned_20int_20physx__PxDebugPoint_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugPoint_____28unsigned_20int_20physx__PxDebugPoint____20const__29($2 + 5412 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5444 | 0) >> 2] = $2 + 2636 | 0; - HEAP32[($2 + 5440 | 0) >> 2] = $5 + 150957 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxDebugLine__28_29(); - HEAP32[($2 + 5436 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDebugLine__28physx__PxDebugLine__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxDebugLine__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5432 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxDebugLine__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5428 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5424 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDebugLine__28physx__PxDebugLine__29; - $1961 = emscripten__internal__TypeID_physx__PxDebugLine_2c_20void___get_28_29() | 0; - $1962 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugLine__2c_20void___get_28_29() | 0; - $1963 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugLine_20const__2c_20void___get_28_29() | 0; - $1964 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13824 | 0) >> 2] = HEAP32[($2 + 5436 | 0) >> 2] | 0; - $1966 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $1967 = HEAP32[($2 + 5436 | 0) >> 2] | 0; - HEAP32[($2 + 13156 | 0) >> 2] = HEAP32[($2 + 5432 | 0) >> 2] | 0; - $1969 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1970 = HEAP32[($2 + 5432 | 0) >> 2] | 0; - HEAP32[($2 + 13152 | 0) >> 2] = HEAP32[($2 + 5428 | 0) >> 2] | 0; - $1972 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $1973 = HEAP32[($2 + 5428 | 0) >> 2] | 0; - $1974 = HEAP32[($2 + 5440 | 0) >> 2] | 0; - HEAP32[($2 + 13828 | 0) >> 2] = HEAP32[($2 + 5424 | 0) >> 2] | 0; - _embind_register_class($1961 | 0, $1962 | 0, $1963 | 0, $1964 | 0, $1966 | 0, $1967 | 0, $1969 | 0, $1970 | 0, $1972 | 0, $1973 | 0, $1974 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5424 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5448 | 0) >> 2] = $2 + 2636 | 0; - HEAP32[($2 + 13836 | 0) >> 2] = HEAP32[($2 + 5448 | 0) >> 2] | 0; - HEAP32[($2 + 13832 | 0) >> 2] = GOT_func_internal_physx__PxDebugLine__20emscripten__internal__operator_new_physx__PxDebugLine_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29; - $1982 = HEAP32[($2 + 13836 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxDebugLine__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29___invoke_physx__PxDebugLine__28physx__PxDebugLine__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_29(HEAP32[($2 + 13832 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5488 | 0) >> 2] = $1982; - $1985 = $5 + 204339 | 0; - HEAP32[($2 + 5484 | 0) >> 2] = $1985; - HEAP32[($2 + 5480 | 0) >> 2] = $140; - $1986 = HEAP32[($2 + 5488 | 0) >> 2] | 0; - $1987 = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20physx__PxVec3___getWire_physx__PxDebugLine__28physx__PxVec3_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine_20const__29; - HEAP32[($2 + 5476 | 0) >> 2] = $1987; - $1988 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20physx__PxVec3___setWire_physx__PxDebugLine__28physx__PxVec3_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine__2c_20physx__PxVec3__29; - HEAP32[($2 + 5472 | 0) >> 2] = $1988; - $1989 = emscripten__internal__TypeID_physx__PxDebugLine_2c_20void___get_28_29() | 0; - $1990 = HEAP32[($2 + 5484 | 0) >> 2] | 0; - $1991 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13840 | 0) >> 2] = HEAP32[($2 + 5476 | 0) >> 2] | 0; - $1993 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $1994 = HEAP32[($2 + 5476 | 0) >> 2] | 0; - $1997 = physx__PxVec3_20physx__PxDebugLine_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugLine_____28physx__PxVec3_20physx__PxDebugLine____20const__29($2 + 5480 | 0 | 0) | 0; - $1998 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13848 | 0) >> 2] = HEAP32[($2 + 5472 | 0) >> 2] | 0; - _embind_register_class_property($1989 | 0, $1990 | 0, $1991 | 0, $1993 | 0, $1994 | 0, $1997 | 0, $1998 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5472 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxDebugLine_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugLine_____28physx__PxVec3_20physx__PxDebugLine____20const__29($2 + 5480 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5468 | 0) >> 2] = $1986; - $2006 = $5 + 202810 | 0; - HEAP32[($2 + 5464 | 0) >> 2] = $2006; - HEAP32[($2 + 5460 | 0) >> 2] = $363; - $2007 = HEAP32[($2 + 5468 | 0) >> 2] | 0; - HEAP32[($2 + 5456 | 0) >> 2] = $1987; - HEAP32[($2 + 5452 | 0) >> 2] = $1988; - $2008 = emscripten__internal__TypeID_physx__PxDebugLine_2c_20void___get_28_29() | 0; - $2009 = HEAP32[($2 + 5464 | 0) >> 2] | 0; - $2010 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13844 | 0) >> 2] = HEAP32[($2 + 5456 | 0) >> 2] | 0; - $2012 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2013 = HEAP32[($2 + 5456 | 0) >> 2] | 0; - $2016 = physx__PxVec3_20physx__PxDebugLine_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugLine_____28physx__PxVec3_20physx__PxDebugLine____20const__29($2 + 5460 | 0 | 0) | 0; - $2017 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13852 | 0) >> 2] = HEAP32[($2 + 5452 | 0) >> 2] | 0; - _embind_register_class_property($2008 | 0, $2009 | 0, $2010 | 0, $2012 | 0, $2013 | 0, $2016 | 0, $2017 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5452 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxDebugLine_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugLine_____28physx__PxVec3_20physx__PxDebugLine____20const__29($2 + 5460 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5528 | 0) >> 2] = $2007; - $2025 = $5 + 204382 | 0; - HEAP32[($2 + 5524 | 0) >> 2] = $2025; - HEAP32[($2 + 5520 | 0) >> 2] = $307; - $2026 = HEAP32[($2 + 5528 | 0) >> 2] | 0; - $2027 = GOT_func_internal_unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20unsigned_20int___getWire_physx__PxDebugLine__28unsigned_20int_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine_20const__29; - HEAP32[($2 + 5516 | 0) >> 2] = $2027; - $2028 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20unsigned_20int___setWire_physx__PxDebugLine__28unsigned_20int_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine__2c_20unsigned_20int_29; - HEAP32[($2 + 5512 | 0) >> 2] = $2028; - $2029 = emscripten__internal__TypeID_physx__PxDebugLine_2c_20void___get_28_29() | 0; - $2030 = HEAP32[($2 + 5524 | 0) >> 2] | 0; - $2031 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13856 | 0) >> 2] = HEAP32[($2 + 5516 | 0) >> 2] | 0; - $2033 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2034 = HEAP32[($2 + 5516 | 0) >> 2] | 0; - $2037 = unsigned_20int_20physx__PxDebugLine_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugLine_____28unsigned_20int_20physx__PxDebugLine____20const__29($2 + 5520 | 0 | 0) | 0; - $2038 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13864 | 0) >> 2] = HEAP32[($2 + 5512 | 0) >> 2] | 0; - _embind_register_class_property($2029 | 0, $2030 | 0, $2031 | 0, $2033 | 0, $2034 | 0, $2037 | 0, $2038 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5512 | 0) >> 2] | 0 | 0, unsigned_20int_20physx__PxDebugLine_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugLine_____28unsigned_20int_20physx__PxDebugLine____20const__29($2 + 5520 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5508 | 0) >> 2] = $2026; - $2046 = $5 + 202886 | 0; - HEAP32[($2 + 5504 | 0) >> 2] = $2046; - $2047 = 28; - HEAP32[($2 + 5500 | 0) >> 2] = $2047; - HEAP32[($2 + 5496 | 0) >> 2] = $2027; - HEAP32[($2 + 5492 | 0) >> 2] = $2028; - $2048 = emscripten__internal__TypeID_physx__PxDebugLine_2c_20void___get_28_29() | 0; - $2049 = HEAP32[($2 + 5504 | 0) >> 2] | 0; - $2050 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13860 | 0) >> 2] = HEAP32[($2 + 5496 | 0) >> 2] | 0; - $2052 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2053 = HEAP32[($2 + 5496 | 0) >> 2] | 0; - $2056 = unsigned_20int_20physx__PxDebugLine_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugLine_____28unsigned_20int_20physx__PxDebugLine____20const__29($2 + 5500 | 0 | 0) | 0; - $2057 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13868 | 0) >> 2] = HEAP32[($2 + 5492 | 0) >> 2] | 0; - _embind_register_class_property($2048 | 0, $2049 | 0, $2050 | 0, $2052 | 0, $2053 | 0, $2056 | 0, $2057 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5492 | 0) >> 2] | 0 | 0, unsigned_20int_20physx__PxDebugLine_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugLine_____28unsigned_20int_20physx__PxDebugLine____20const__29($2 + 5500 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5552 | 0) >> 2] = $2 + 2635 | 0; - HEAP32[($2 + 5548 | 0) >> 2] = $5 + 153798 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxDebugTriangle__28_29(); - HEAP32[($2 + 5544 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDebugTriangle__28physx__PxDebugTriangle__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxDebugTriangle__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5540 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxDebugTriangle__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5536 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5532 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDebugTriangle__28physx__PxDebugTriangle__29; - $2072 = emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() | 0; - $2073 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle__2c_20void___get_28_29() | 0; - $2074 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle_20const__2c_20void___get_28_29() | 0; - $2075 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13872 | 0) >> 2] = HEAP32[($2 + 5544 | 0) >> 2] | 0; - $2077 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2078 = HEAP32[($2 + 5544 | 0) >> 2] | 0; - HEAP32[($2 + 13148 | 0) >> 2] = HEAP32[($2 + 5540 | 0) >> 2] | 0; - $2080 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2081 = HEAP32[($2 + 5540 | 0) >> 2] | 0; - HEAP32[($2 + 13144 | 0) >> 2] = HEAP32[($2 + 5536 | 0) >> 2] | 0; - $2083 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2084 = HEAP32[($2 + 5536 | 0) >> 2] | 0; - $2085 = HEAP32[($2 + 5548 | 0) >> 2] | 0; - HEAP32[($2 + 13876 | 0) >> 2] = HEAP32[($2 + 5532 | 0) >> 2] | 0; - _embind_register_class($2072 | 0, $2073 | 0, $2074 | 0, $2075 | 0, $2077 | 0, $2078 | 0, $2080 | 0, $2081 | 0, $2083 | 0, $2084 | 0, $2085 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5532 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5556 | 0) >> 2] = $2 + 2635 | 0; - HEAP32[($2 + 13884 | 0) >> 2] = HEAP32[($2 + 5556 | 0) >> 2] | 0; - HEAP32[($2 + 13880 | 0) >> 2] = GOT_func_internal_physx__PxDebugTriangle__20emscripten__internal__operator_new_physx__PxDebugTriangle_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29; - $2093 = HEAP32[($2 + 13884 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxDebugTriangle__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29___invoke_physx__PxDebugTriangle__28physx__PxDebugTriangle__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_29(HEAP32[($2 + 13880 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5616 | 0) >> 2] = $2093; - HEAP32[($2 + 5612 | 0) >> 2] = $1985; - HEAP32[($2 + 5608 | 0) >> 2] = $140; - $2095 = HEAP32[($2 + 5616 | 0) >> 2] | 0; - $2096 = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20physx__PxVec3___getWire_physx__PxDebugTriangle__28physx__PxVec3_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle_20const__29; - HEAP32[($2 + 5604 | 0) >> 2] = $2096; - $2097 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20physx__PxVec3___setWire_physx__PxDebugTriangle__28physx__PxVec3_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle__2c_20physx__PxVec3__29; - HEAP32[($2 + 5600 | 0) >> 2] = $2097; - $2098 = emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() | 0; - $2099 = HEAP32[($2 + 5612 | 0) >> 2] | 0; - $2100 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13888 | 0) >> 2] = HEAP32[($2 + 5604 | 0) >> 2] | 0; - $2102 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2103 = HEAP32[($2 + 5604 | 0) >> 2] | 0; - $2106 = physx__PxVec3_20physx__PxDebugTriangle_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugTriangle_____28physx__PxVec3_20physx__PxDebugTriangle____20const__29($2 + 5608 | 0 | 0) | 0; - $2107 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13900 | 0) >> 2] = HEAP32[($2 + 5600 | 0) >> 2] | 0; - _embind_register_class_property($2098 | 0, $2099 | 0, $2100 | 0, $2102 | 0, $2103 | 0, $2106 | 0, $2107 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5600 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxDebugTriangle_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugTriangle_____28physx__PxVec3_20physx__PxDebugTriangle____20const__29($2 + 5608 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5596 | 0) >> 2] = $2095; - HEAP32[($2 + 5592 | 0) >> 2] = $2006; - HEAP32[($2 + 5588 | 0) >> 2] = $363; - $2114 = HEAP32[($2 + 5596 | 0) >> 2] | 0; - HEAP32[($2 + 5584 | 0) >> 2] = $2096; - HEAP32[($2 + 5580 | 0) >> 2] = $2097; - $2115 = emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() | 0; - $2116 = HEAP32[($2 + 5592 | 0) >> 2] | 0; - $2117 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13892 | 0) >> 2] = HEAP32[($2 + 5584 | 0) >> 2] | 0; - $2119 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2120 = HEAP32[($2 + 5584 | 0) >> 2] | 0; - $2123 = physx__PxVec3_20physx__PxDebugTriangle_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugTriangle_____28physx__PxVec3_20physx__PxDebugTriangle____20const__29($2 + 5588 | 0 | 0) | 0; - $2124 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13904 | 0) >> 2] = HEAP32[($2 + 5580 | 0) >> 2] | 0; - _embind_register_class_property($2115 | 0, $2116 | 0, $2117 | 0, $2119 | 0, $2120 | 0, $2123 | 0, $2124 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5580 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxDebugTriangle_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugTriangle_____28physx__PxVec3_20physx__PxDebugTriangle____20const__29($2 + 5588 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5576 | 0) >> 2] = $2114; - HEAP32[($2 + 5572 | 0) >> 2] = $5 + 201763 | 0; - HEAP32[($2 + 5568 | 0) >> 2] = $1704; - $2133 = HEAP32[($2 + 5576 | 0) >> 2] | 0; - HEAP32[($2 + 5564 | 0) >> 2] = $2096; - HEAP32[($2 + 5560 | 0) >> 2] = $2097; - $2134 = emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() | 0; - $2135 = HEAP32[($2 + 5572 | 0) >> 2] | 0; - $2136 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13896 | 0) >> 2] = HEAP32[($2 + 5564 | 0) >> 2] | 0; - $2138 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2139 = HEAP32[($2 + 5564 | 0) >> 2] | 0; - $2142 = physx__PxVec3_20physx__PxDebugTriangle_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugTriangle_____28physx__PxVec3_20physx__PxDebugTriangle____20const__29($2 + 5568 | 0 | 0) | 0; - $2143 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13908 | 0) >> 2] = HEAP32[($2 + 5560 | 0) >> 2] | 0; - _embind_register_class_property($2134 | 0, $2135 | 0, $2136 | 0, $2138 | 0, $2139 | 0, $2142 | 0, $2143 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5560 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxDebugTriangle_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugTriangle_____28physx__PxVec3_20physx__PxDebugTriangle____20const__29($2 + 5568 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5676 | 0) >> 2] = $2133; - HEAP32[($2 + 5672 | 0) >> 2] = $2025; - HEAP32[($2 + 5668 | 0) >> 2] = $307; - $2150 = HEAP32[($2 + 5676 | 0) >> 2] | 0; - $2151 = GOT_func_internal_unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20unsigned_20int___getWire_physx__PxDebugTriangle__28unsigned_20int_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle_20const__29; - HEAP32[($2 + 5664 | 0) >> 2] = $2151; - $2152 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20unsigned_20int___setWire_physx__PxDebugTriangle__28unsigned_20int_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle__2c_20unsigned_20int_29; - HEAP32[($2 + 5660 | 0) >> 2] = $2152; - $2153 = emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() | 0; - $2154 = HEAP32[($2 + 5672 | 0) >> 2] | 0; - $2155 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13912 | 0) >> 2] = HEAP32[($2 + 5664 | 0) >> 2] | 0; - $2157 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2158 = HEAP32[($2 + 5664 | 0) >> 2] | 0; - $2161 = unsigned_20int_20physx__PxDebugTriangle_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugTriangle_____28unsigned_20int_20physx__PxDebugTriangle____20const__29($2 + 5668 | 0 | 0) | 0; - $2162 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13924 | 0) >> 2] = HEAP32[($2 + 5660 | 0) >> 2] | 0; - _embind_register_class_property($2153 | 0, $2154 | 0, $2155 | 0, $2157 | 0, $2158 | 0, $2161 | 0, $2162 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5660 | 0) >> 2] | 0 | 0, unsigned_20int_20physx__PxDebugTriangle_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugTriangle_____28unsigned_20int_20physx__PxDebugTriangle____20const__29($2 + 5668 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5656 | 0) >> 2] = $2150; - HEAP32[($2 + 5652 | 0) >> 2] = $2046; - HEAP32[($2 + 5648 | 0) >> 2] = $2047; - $2169 = HEAP32[($2 + 5656 | 0) >> 2] | 0; - HEAP32[($2 + 5644 | 0) >> 2] = $2151; - HEAP32[($2 + 5640 | 0) >> 2] = $2152; - $2170 = emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() | 0; - $2171 = HEAP32[($2 + 5652 | 0) >> 2] | 0; - $2172 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13916 | 0) >> 2] = HEAP32[($2 + 5644 | 0) >> 2] | 0; - $2174 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2175 = HEAP32[($2 + 5644 | 0) >> 2] | 0; - $2178 = unsigned_20int_20physx__PxDebugTriangle_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugTriangle_____28unsigned_20int_20physx__PxDebugTriangle____20const__29($2 + 5648 | 0 | 0) | 0; - $2179 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13928 | 0) >> 2] = HEAP32[($2 + 5640 | 0) >> 2] | 0; - _embind_register_class_property($2170 | 0, $2171 | 0, $2172 | 0, $2174 | 0, $2175 | 0, $2178 | 0, $2179 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5640 | 0) >> 2] | 0 | 0, unsigned_20int_20physx__PxDebugTriangle_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugTriangle_____28unsigned_20int_20physx__PxDebugTriangle____20const__29($2 + 5648 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5636 | 0) >> 2] = $2169; - HEAP32[($2 + 5632 | 0) >> 2] = $5 + 201794 | 0; - $2188 = 44; - HEAP32[($2 + 5628 | 0) >> 2] = $2188; - HEAP32[($2 + 5624 | 0) >> 2] = $2151; - HEAP32[($2 + 5620 | 0) >> 2] = $2152; - $2189 = emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() | 0; - $2190 = HEAP32[($2 + 5632 | 0) >> 2] | 0; - $2191 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13920 | 0) >> 2] = HEAP32[($2 + 5624 | 0) >> 2] | 0; - $2193 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2194 = HEAP32[($2 + 5624 | 0) >> 2] | 0; - $2197 = unsigned_20int_20physx__PxDebugTriangle_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugTriangle_____28unsigned_20int_20physx__PxDebugTriangle____20const__29($2 + 5628 | 0 | 0) | 0; - $2198 = emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13932 | 0) >> 2] = HEAP32[($2 + 5620 | 0) >> 2] | 0; - _embind_register_class_property($2189 | 0, $2190 | 0, $2191 | 0, $2193 | 0, $2194 | 0, $2197 | 0, $2198 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5620 | 0) >> 2] | 0 | 0, unsigned_20int_20physx__PxDebugTriangle_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugTriangle_____28unsigned_20int_20physx__PxDebugTriangle____20const__29($2 + 5628 | 0 | 0) | 0 | 0); - $2206 = GOT_data_internal___table_base; - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29($5 + 86780 | 0 | 0, $2206 + 117 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($5 + 77103 | 0 | 0, $2206 + 118 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29($5 + 77610 | 0 | 0, $2206 + 119 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($5 + 77067 | 0 | 0, $2206 + 120 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29($5 + 86996 | 0 | 0, $2206 + 121 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($5 + 77142 | 0 | 0, $2206 + 122 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29($5 + 204344 | 0 | 0, $2206 + 123 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29($5 + 202815 | 0 | 0, $2206 + 124 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29($5 + 204389 | 0 | 0, $2206 + 125 | 0 | 0); - void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29($5 + 202893 | 0 | 0, $2206 + 126 | 0 | 0); - HEAP32[($2 + 5700 | 0) >> 2] = $2 + 2631 | 0; - HEAP32[($2 + 5696 | 0) >> 2] = $5 + 93556 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxRenderBuffer__28_29(); - HEAP32[($2 + 5692 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRenderBuffer__28physx__PxRenderBuffer__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxRenderBuffer__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5688 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxRenderBuffer__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5684 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5680 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRenderBuffer__28physx__PxRenderBuffer__29; - $2254 = emscripten__internal__TypeID_physx__PxRenderBuffer_2c_20void___get_28_29() | 0; - $2255 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer__2c_20void___get_28_29() | 0; - $2256 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20void___get_28_29() | 0; - $2257 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13936 | 0) >> 2] = HEAP32[($2 + 5692 | 0) >> 2] | 0; - $2259 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2260 = HEAP32[($2 + 5692 | 0) >> 2] | 0; - HEAP32[($2 + 13140 | 0) >> 2] = HEAP32[($2 + 5688 | 0) >> 2] | 0; - $2262 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2263 = HEAP32[($2 + 5688 | 0) >> 2] | 0; - HEAP32[($2 + 13136 | 0) >> 2] = HEAP32[($2 + 5684 | 0) >> 2] | 0; - $2265 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2266 = HEAP32[($2 + 5684 | 0) >> 2] | 0; - $2267 = HEAP32[($2 + 5696 | 0) >> 2] | 0; - HEAP32[($2 + 13940 | 0) >> 2] = HEAP32[($2 + 5680 | 0) >> 2] | 0; - _embind_register_class($2254 | 0, $2255 | 0, $2256 | 0, $2257 | 0, $2259 | 0, $2260 | 0, $2262 | 0, $2263 | 0, $2265 | 0, $2266 | 0, $2267 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5680 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2624 | 0) >> 2] = $181; - HEAP32[($2 + 2620 | 0) >> 2] = $363; - i64toi32_i32$1 = HEAP32[($2 + 2620 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2624 | 0) >> 2] | 0; - $13786 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 5768 | 0) >> 2] = $13786; - HEAP32[($2 + 5772 | 0) >> 2] = i64toi32_i32$0; - $2272 = HEAP32[($2 + 5768 | 0) >> 2] | 0; - $2273 = HEAP32[($2 + 5772 | 0) >> 2] | 0; - HEAP32[($2 + 5800 | 0) >> 2] = $2 + 2631 | 0; - HEAP32[($2 + 5796 | 0) >> 2] = $5 + 86769 | 0; - HEAP32[($2 + 5792 | 0) >> 2] = $2273; - HEAP32[($2 + 5788 | 0) >> 2] = $2272; - $2278 = HEAP32[($2 + 5800 | 0) >> 2] | 0; - $2279 = HEAP32[($2 + 5796 | 0) >> 2] | 0; - $2280 = HEAP32[($2 + 5788 | 0) >> 2] | 0; - HEAP32[($2 + 5784 | 0) >> 2] = HEAP32[($2 + 5792 | 0) >> 2] | 0; - HEAP32[($2 + 5780 | 0) >> 2] = $2280; - i64toi32_i32$0 = HEAP32[($2 + 5780 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 5784 | 0) >> 2] | 0; - $13820 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 968 | 0) >> 2] = $13820; - HEAP32[($2 + 972 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const___invoke_physx__PxRenderBuffer__28char_20const__2c_20unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const_29($2279 | 0, $2 + 968 | 0 | 0); - $2287 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_7__28embind_init_physx_28_29__$_7_20const__29($2 + 2619 | 0 | 0) | 0; - HEAP32[($2 + 5812 | 0) >> 2] = $2278; - HEAP32[($2 + 5808 | 0) >> 2] = $5 + 77093 | 0; - HEAP32[($2 + 5804 | 0) >> 2] = $2287; - $2290 = HEAP32[($2 + 5812 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29___invoke_physx__PxRenderBuffer_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29(HEAP32[($2 + 5808 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5804 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2612 | 0) >> 2] = $181; - HEAP32[($2 + 2608 | 0) >> 2] = $187; - i64toi32_i32$1 = HEAP32[($2 + 2608 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2612 | 0) >> 2] | 0; - $13855 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 5736 | 0) >> 2] = $13855; - HEAP32[($2 + 5740 | 0) >> 2] = i64toi32_i32$0; - $2294 = HEAP32[($2 + 5736 | 0) >> 2] | 0; - $2295 = HEAP32[($2 + 5740 | 0) >> 2] | 0; - HEAP32[($2 + 5764 | 0) >> 2] = $2290; - HEAP32[($2 + 5760 | 0) >> 2] = $5 + 77598 | 0; - HEAP32[($2 + 5756 | 0) >> 2] = $2295; - HEAP32[($2 + 5752 | 0) >> 2] = $2294; - $2298 = HEAP32[($2 + 5764 | 0) >> 2] | 0; - $2299 = HEAP32[($2 + 5760 | 0) >> 2] | 0; - $2300 = HEAP32[($2 + 5752 | 0) >> 2] | 0; - HEAP32[($2 + 5748 | 0) >> 2] = HEAP32[($2 + 5756 | 0) >> 2] | 0; - HEAP32[($2 + 5744 | 0) >> 2] = $2300; - i64toi32_i32$0 = HEAP32[($2 + 5744 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 5748 | 0) >> 2] | 0; - $13886 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 960 | 0) >> 2] = $13886; - HEAP32[($2 + 964 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const___invoke_physx__PxRenderBuffer__28char_20const__2c_20unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const_29($2299 | 0, $2 + 960 | 0 | 0); - $2307 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_8__28embind_init_physx_28_29__$_8_20const__29($2 + 2607 | 0 | 0) | 0; - HEAP32[($2 + 5824 | 0) >> 2] = $2298; - HEAP32[($2 + 5820 | 0) >> 2] = $5 + 77056 | 0; - HEAP32[($2 + 5816 | 0) >> 2] = $2307; - $2310 = HEAP32[($2 + 5824 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29___invoke_physx__PxRenderBuffer_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29(HEAP32[($2 + 5820 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5816 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2600 | 0) >> 2] = $181; - HEAP32[($2 + 2596 | 0) >> 2] = $465; - i64toi32_i32$1 = HEAP32[($2 + 2596 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2600 | 0) >> 2] | 0; - $13921 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 5704 | 0) >> 2] = $13921; - HEAP32[($2 + 5708 | 0) >> 2] = i64toi32_i32$0; - $2314 = HEAP32[($2 + 5704 | 0) >> 2] | 0; - $2315 = HEAP32[($2 + 5708 | 0) >> 2] | 0; - HEAP32[($2 + 5732 | 0) >> 2] = $2310; - HEAP32[($2 + 5728 | 0) >> 2] = $5 + 86981 | 0; - HEAP32[($2 + 5724 | 0) >> 2] = $2315; - HEAP32[($2 + 5720 | 0) >> 2] = $2314; - $2318 = HEAP32[($2 + 5732 | 0) >> 2] | 0; - $2319 = HEAP32[($2 + 5728 | 0) >> 2] | 0; - $2320 = HEAP32[($2 + 5720 | 0) >> 2] | 0; - HEAP32[($2 + 5716 | 0) >> 2] = HEAP32[($2 + 5724 | 0) >> 2] | 0; - HEAP32[($2 + 5712 | 0) >> 2] = $2320; - i64toi32_i32$0 = HEAP32[($2 + 5712 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 5716 | 0) >> 2] | 0; - $13952 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 952 | 0) >> 2] = $13952; - HEAP32[($2 + 956 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const___invoke_physx__PxRenderBuffer__28char_20const__2c_20unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const_29($2319 | 0, $2 + 952 | 0 | 0); - $2327 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_9__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_9__28embind_init_physx_28_29__$_9_20const__29($2 + 2595 | 0 | 0) | 0; - HEAP32[($2 + 5836 | 0) >> 2] = $2318; - HEAP32[($2 + 5832 | 0) >> 2] = $5 + 77128 | 0; - HEAP32[($2 + 5828 | 0) >> 2] = $2327; - void_20emscripten__internal__RegisterClassMethod_physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29___invoke_physx__PxRenderBuffer_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29(HEAP32[($2 + 5832 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5828 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxForceMode__Enum___enum__28char_20const__29($2 + 2593 | 0 | 0, $5 + 155430 | 0 | 0) | 0; - emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29($2 + 2593 | 0 | 0, $5 + 196794 | 0 | 0, $140 | 0) | 0 | 0, $5 + 191297 | 0 | 0, $181 | 0) | 0 | 0, $5 + 194361 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 186868 | 0 | 0, $1218 | 0) | 0; - HEAP32[($2 + 5860 | 0) >> 2] = $2 + 2592 | 0; - HEAP32[($2 + 5856 | 0) >> 2] = $5 + 161209 | 0; + HEAP32[($2 + 13076 | 0) >> 2] = HEAP32[($2 + 5228 | 0) >> 2] | 0; + _embind_register_class_property($1745 | 0, $1746 | 0, $1747 | 0, $1749 | 0, $1750 | 0, $1753 | 0, $1754 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 5228 | 0) >> 2] | 0 | 0, float_20physx__PxContactPairPoint_____20emscripten__internal__getContext_float_20physx__PxContactPairPoint_____28float_20physx__PxContactPairPoint____20const__29($2 + 5236 | 0 | 0) | 0 | 0); + emscripten__class__std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxContactPairPoint__28char_20const__29($5 + 90117 | 0 | 0); + emscripten__enum__physx__PxIDENTITY___enum__28char_20const__29($2 + 2536 | 0 | 0, $5 + 181378 | 0 | 0) | 0; + emscripten__enum__physx__PxIDENTITY___value_28char_20const__2c_20physx__PxIDENTITY_29($2 + 2536 | 0 | 0, $5 + 66157 | 0 | 0, $140 | 0) | 0; + emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___enum__28char_20const__29($2 + 2535 | 0 | 0, $5 + 142335 | 0 | 0) | 0; + emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29(emscripten__enum__physx__PxPvdInstrumentationFlag__Enum___value_28char_20const__2c_20physx__PxPvdInstrumentationFlag__Enum_29($2 + 2535 | 0 | 0, $5 + 187991 | 0 | 0, 7 | 0) | 0 | 0, $5 + 189049 | 0 | 0, $181 | 0) | 0 | 0, $5 + 192055 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 181524 | 0 | 0, $242 | 0) | 0; + emscripten__enum__physx__PxForceMode__Enum___enum__28char_20const__29($2 + 2534 | 0 | 0, $5 + 155051 | 0 | 0) | 0; + emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29(emscripten__enum__physx__PxForceMode__Enum___value_28char_20const__2c_20physx__PxForceMode__Enum_29($2 + 2534 | 0 | 0, $5 + 196079 | 0 | 0, $140 | 0) | 0 | 0, $5 + 190589 | 0 | 0, $181 | 0) | 0 | 0, $5 + 193646 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 186176 | 0 | 0, $1218 | 0) | 0; + HEAP32[($2 + 5268 | 0) >> 2] = $2 + 2533 | 0; + HEAP32[($2 + 5264 | 0) >> 2] = $5 + 160830 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxSceneDesc__28_29(); - HEAP32[($2 + 5852 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSceneDesc__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5848 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSceneDesc__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5844 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5840 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29; - $2357 = emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29() | 0; - $2358 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20void___get_28_29() | 0; - $2359 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc_20const__2c_20void___get_28_29() | 0; - $2360 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13944 | 0) >> 2] = HEAP32[($2 + 5852 | 0) >> 2] | 0; - $2362 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2363 = HEAP32[($2 + 5852 | 0) >> 2] | 0; - HEAP32[($2 + 13132 | 0) >> 2] = HEAP32[($2 + 5848 | 0) >> 2] | 0; - $2365 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2366 = HEAP32[($2 + 5848 | 0) >> 2] | 0; - HEAP32[($2 + 13128 | 0) >> 2] = HEAP32[($2 + 5844 | 0) >> 2] | 0; - $2368 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2369 = HEAP32[($2 + 5844 | 0) >> 2] | 0; - $2370 = HEAP32[($2 + 5856 | 0) >> 2] | 0; - HEAP32[($2 + 13948 | 0) >> 2] = HEAP32[($2 + 5840 | 0) >> 2] | 0; - _embind_register_class($2357 | 0, $2358 | 0, $2359 | 0, $2360 | 0, $2362 | 0, $2363 | 0, $2365 | 0, $2366 | 0, $2368 | 0, $2369 | 0, $2370 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5840 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5864 | 0) >> 2] = $2 + 2592 | 0; - HEAP32[($2 + 13956 | 0) >> 2] = HEAP32[($2 + 5864 | 0) >> 2] | 0; - HEAP32[($2 + 13952 | 0) >> 2] = GOT_func_internal_physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29; - $2378 = HEAP32[($2 + 13956 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29___invoke_physx__PxSceneDesc__28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_29(HEAP32[($2 + 13952 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 5884 | 0) >> 2] = $2378; - HEAP32[($2 + 5880 | 0) >> 2] = $5 + 66127 | 0; - HEAP32[($2 + 5876 | 0) >> 2] = $140; - HEAP32[($2 + 5872 | 0) >> 2] = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___getWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc_20const__29; - HEAP32[($2 + 5868 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___setWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc__2c_20physx__PxVec3__29; - $2384 = emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29() | 0; - $2385 = HEAP32[($2 + 5880 | 0) >> 2] | 0; - $2386 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13960 | 0) >> 2] = HEAP32[($2 + 5872 | 0) >> 2] | 0; - $2388 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2389 = HEAP32[($2 + 5872 | 0) >> 2] | 0; - $2392 = physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($2 + 5876 | 0 | 0) | 0; - $2393 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 13964 | 0) >> 2] = HEAP32[($2 + 5868 | 0) >> 2] | 0; - _embind_register_class_property($2384 | 0, $2385 | 0, $2386 | 0, $2388 | 0, $2389 | 0, $2392 | 0, $2393 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5868 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($2 + 5876 | 0 | 0) | 0 | 0); - HEAP32[($2 + 5908 | 0) >> 2] = $2 + 2591 | 0; - HEAP32[($2 + 5904 | 0) >> 2] = $5 + 118934 | 0; + HEAP32[($2 + 5260 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxSceneDesc__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5256 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxSceneDesc__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5252 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5248 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29; + $1814 = emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29() | 0; + $1815 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc__2c_20void___get_28_29() | 0; + $1816 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSceneDesc_20const__2c_20void___get_28_29() | 0; + $1817 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13080 | 0) >> 2] = HEAP32[($2 + 5260 | 0) >> 2] | 0; + $1819 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $1820 = HEAP32[($2 + 5260 | 0) >> 2] | 0; + HEAP32[($2 + 12452 | 0) >> 2] = HEAP32[($2 + 5256 | 0) >> 2] | 0; + $1822 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $1823 = HEAP32[($2 + 5256 | 0) >> 2] | 0; + HEAP32[($2 + 12448 | 0) >> 2] = HEAP32[($2 + 5252 | 0) >> 2] | 0; + $1825 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $1826 = HEAP32[($2 + 5252 | 0) >> 2] | 0; + $1827 = HEAP32[($2 + 5264 | 0) >> 2] | 0; + HEAP32[($2 + 13084 | 0) >> 2] = HEAP32[($2 + 5248 | 0) >> 2] | 0; + _embind_register_class($1814 | 0, $1815 | 0, $1816 | 0, $1817 | 0, $1819 | 0, $1820 | 0, $1822 | 0, $1823 | 0, $1825 | 0, $1826 | 0, $1827 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5248 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5272 | 0) >> 2] = $2 + 2533 | 0; + HEAP32[($2 + 13092 | 0) >> 2] = HEAP32[($2 + 5272 | 0) >> 2] | 0; + HEAP32[($2 + 13088 | 0) >> 2] = GOT_func_internal_physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29; + $1835 = HEAP32[($2 + 13092 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29___invoke_physx__PxSceneDesc__28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_29(HEAP32[($2 + 13088 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5292 | 0) >> 2] = $1835; + HEAP32[($2 + 5288 | 0) >> 2] = $5 + 66127 | 0; + HEAP32[($2 + 5284 | 0) >> 2] = $140; + HEAP32[($2 + 5280 | 0) >> 2] = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___getWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc_20const__29; + HEAP32[($2 + 5276 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___setWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc__2c_20physx__PxVec3__29; + $1841 = emscripten__internal__TypeID_physx__PxSceneDesc_2c_20void___get_28_29() | 0; + $1842 = HEAP32[($2 + 5288 | 0) >> 2] | 0; + $1843 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13096 | 0) >> 2] = HEAP32[($2 + 5280 | 0) >> 2] | 0; + $1845 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $1846 = HEAP32[($2 + 5280 | 0) >> 2] | 0; + $1849 = physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($2 + 5284 | 0 | 0) | 0; + $1850 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13100 | 0) >> 2] = HEAP32[($2 + 5276 | 0) >> 2] | 0; + _embind_register_class_property($1841 | 0, $1842 | 0, $1843 | 0, $1845 | 0, $1846 | 0, $1849 | 0, $1850 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5276 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxSceneDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxSceneDesc_____28physx__PxVec3_20physx__PxSceneDesc____20const__29($2 + 5284 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5316 | 0) >> 2] = $2 + 2532 | 0; + HEAP32[($2 + 5312 | 0) >> 2] = $5 + 118578 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxFoundation__28_29(); - HEAP32[($2 + 5900 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFoundation__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5896 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFoundation__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5892 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5888 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29; - $2408 = emscripten__internal__TypeID_physx__PxFoundation_2c_20void___get_28_29() | 0; - $2409 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20void___get_28_29() | 0; - $2410 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFoundation_20const__2c_20void___get_28_29() | 0; - $2411 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13968 | 0) >> 2] = HEAP32[($2 + 5900 | 0) >> 2] | 0; - $2413 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2414 = HEAP32[($2 + 5900 | 0) >> 2] | 0; - HEAP32[($2 + 13124 | 0) >> 2] = HEAP32[($2 + 5896 | 0) >> 2] | 0; - $2416 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2417 = HEAP32[($2 + 5896 | 0) >> 2] | 0; - HEAP32[($2 + 13120 | 0) >> 2] = HEAP32[($2 + 5892 | 0) >> 2] | 0; - $2419 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2420 = HEAP32[($2 + 5892 | 0) >> 2] | 0; - $2421 = HEAP32[($2 + 5904 | 0) >> 2] | 0; - HEAP32[($2 + 13972 | 0) >> 2] = HEAP32[($2 + 5888 | 0) >> 2] | 0; - _embind_register_class($2408 | 0, $2409 | 0, $2410 | 0, $2411 | 0, $2413 | 0, $2414 | 0, $2416 | 0, $2417 | 0, $2419 | 0, $2420 | 0, $2421 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5888 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2584 | 0) >> 2] = $181; - HEAP32[($2 + 2580 | 0) >> 2] = $140; - i64toi32_i32$1 = HEAP32[($2 + 2580 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2584 | 0) >> 2] | 0; - $14234 = i64toi32_i32$1; + HEAP32[($2 + 5308 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFoundation__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5304 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFoundation__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5300 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5296 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29; + $1865 = emscripten__internal__TypeID_physx__PxFoundation_2c_20void___get_28_29() | 0; + $1866 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFoundation__2c_20void___get_28_29() | 0; + $1867 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFoundation_20const__2c_20void___get_28_29() | 0; + $1868 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13104 | 0) >> 2] = HEAP32[($2 + 5308 | 0) >> 2] | 0; + $1870 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $1871 = HEAP32[($2 + 5308 | 0) >> 2] | 0; + HEAP32[($2 + 12444 | 0) >> 2] = HEAP32[($2 + 5304 | 0) >> 2] | 0; + $1873 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $1874 = HEAP32[($2 + 5304 | 0) >> 2] | 0; + HEAP32[($2 + 12440 | 0) >> 2] = HEAP32[($2 + 5300 | 0) >> 2] | 0; + $1876 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $1877 = HEAP32[($2 + 5300 | 0) >> 2] | 0; + $1878 = HEAP32[($2 + 5312 | 0) >> 2] | 0; + HEAP32[($2 + 13108 | 0) >> 2] = HEAP32[($2 + 5296 | 0) >> 2] | 0; + _embind_register_class($1865 | 0, $1866 | 0, $1867 | 0, $1868 | 0, $1870 | 0, $1871 | 0, $1873 | 0, $1874 | 0, $1876 | 0, $1877 | 0, $1878 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5296 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2528 | 0) >> 2] = $181; + HEAP32[($2 + 2524 | 0) >> 2] = $140; + i64toi32_i32$1 = HEAP32[($2 + 2524 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2528 | 0) >> 2] | 0; + $12209 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 5912 | 0) >> 2] = $14234; - HEAP32[($2 + 5916 | 0) >> 2] = i64toi32_i32$0; - $2426 = HEAP32[($2 + 5912 | 0) >> 2] | 0; - $2427 = HEAP32[($2 + 5916 | 0) >> 2] | 0; - HEAP32[($2 + 5940 | 0) >> 2] = $2 + 2591 | 0; - HEAP32[($2 + 5936 | 0) >> 2] = $706; - HEAP32[($2 + 5932 | 0) >> 2] = $2427; - HEAP32[($2 + 5928 | 0) >> 2] = $2426; - $2430 = HEAP32[($2 + 5936 | 0) >> 2] | 0; - $2431 = HEAP32[($2 + 5928 | 0) >> 2] | 0; - HEAP32[($2 + 5924 | 0) >> 2] = HEAP32[($2 + 5932 | 0) >> 2] | 0; - HEAP32[($2 + 5920 | 0) >> 2] = $2431; - i64toi32_i32$0 = HEAP32[($2 + 5920 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 5924 | 0) >> 2] | 0; - $14263 = i64toi32_i32$0; + HEAP32[($2 + 5320 | 0) >> 2] = $12209; + HEAP32[($2 + 5324 | 0) >> 2] = i64toi32_i32$0; + $1883 = HEAP32[($2 + 5320 | 0) >> 2] | 0; + $1884 = HEAP32[($2 + 5324 | 0) >> 2] | 0; + HEAP32[($2 + 5348 | 0) >> 2] = $2 + 2532 | 0; + HEAP32[($2 + 5344 | 0) >> 2] = $706; + HEAP32[($2 + 5340 | 0) >> 2] = $1884; + HEAP32[($2 + 5336 | 0) >> 2] = $1883; + $1887 = HEAP32[($2 + 5344 | 0) >> 2] | 0; + $1888 = HEAP32[($2 + 5336 | 0) >> 2] | 0; + HEAP32[($2 + 5332 | 0) >> 2] = HEAP32[($2 + 5340 | 0) >> 2] | 0; + HEAP32[($2 + 5328 | 0) >> 2] = $1888; + i64toi32_i32$0 = HEAP32[($2 + 5328 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5332 | 0) >> 2] | 0; + $12238 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 944 | 0) >> 2] = $14263; - HEAP32[($2 + 948 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFoundation____29_28_29___invoke_physx__PxFoundation__28char_20const__2c_20void_20_28physx__PxFoundation____29_28_29_29($2430 | 0, $2 + 944 | 0 | 0); - HEAP32[($2 + 5964 | 0) >> 2] = $2 + 2579 | 0; - HEAP32[($2 + 5960 | 0) >> 2] = $5 + 84728 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28_29(); - HEAP32[($2 + 5956 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5952 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5948 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5944 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29; - $2444 = emscripten__internal__TypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__2c_20void___get_28_29() | 0; - $2445 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___2c_20void___get_28_29() | 0; - $2446 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__2c_20void___get_28_29() | 0; - $2447 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13976 | 0) >> 2] = HEAP32[($2 + 5956 | 0) >> 2] | 0; - $2449 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2450 = HEAP32[($2 + 5956 | 0) >> 2] | 0; - HEAP32[($2 + 13116 | 0) >> 2] = HEAP32[($2 + 5952 | 0) >> 2] | 0; - $2452 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2453 = HEAP32[($2 + 5952 | 0) >> 2] | 0; - HEAP32[($2 + 13112 | 0) >> 2] = HEAP32[($2 + 5948 | 0) >> 2] | 0; - $2455 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2456 = HEAP32[($2 + 5948 | 0) >> 2] | 0; - $2457 = HEAP32[($2 + 5960 | 0) >> 2] | 0; - HEAP32[($2 + 13980 | 0) >> 2] = HEAP32[($2 + 5944 | 0) >> 2] | 0; - _embind_register_class($2444 | 0, $2445 | 0, $2446 | 0, $2447 | 0, $2449 | 0, $2450 | 0, $2452 | 0, $2453 | 0, $2455 | 0, $2456 | 0, $2457 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5944 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxSceneFlag__Enum___enum__28char_20const__29($2 + 2578 | 0 | 0, $5 + 142841 | 0 | 0) | 0; - $2471 = $5 + 198654 | 0; - $2481 = 64; - $2488 = 256; - emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29($2 + 2578 | 0 | 0, $5 + 267926 | 0 | 0, $181 | 0) | 0 | 0, $2471 | 0, $1214 | 0) | 0 | 0, $5 + 185690 | 0 | 0, $242 | 0) | 0 | 0, $5 + 196816 | 0 | 0, $187 | 0) | 0 | 0, $5 + 187163 | 0 | 0, $2481 | 0) | 0 | 0, $5 + 190868 | 0 | 0, $791 | 0) | 0 | 0, $5 + 194338 | 0 | 0, $2488 | 0) | 0 | 0, $5 + 188962 | 0 | 0, 512 | 0) | 0 | 0, $5 + 186798 | 0 | 0, 1024 | 0) | 0 | 0, $5 + 183801 | 0 | 0, 2048 | 0) | 0 | 0, $5 + 184669 | 0 | 0, 4096 | 0) | 0 | 0, $5 + 187134 | 0 | 0, 16384 | 0) | 0 | 0, $5 + 186835 | 0 | 0, 32768 | 0) | 0; - HEAP32[($2 + 5988 | 0) >> 2] = $2 + 2577 | 0; - HEAP32[($2 + 5984 | 0) >> 2] = $5 + 153272 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxScene__28_29(); - HEAP32[($2 + 5980 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxScene__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5976 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxScene__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5972 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 5968 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29; - $2521 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29() | 0; - $2522 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20void___get_28_29() | 0; - $2523 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20void___get_28_29() | 0; - $2524 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13984 | 0) >> 2] = HEAP32[($2 + 5980 | 0) >> 2] | 0; - $2526 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2527 = HEAP32[($2 + 5980 | 0) >> 2] | 0; - HEAP32[($2 + 13108 | 0) >> 2] = HEAP32[($2 + 5976 | 0) >> 2] | 0; - $2529 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2530 = HEAP32[($2 + 5976 | 0) >> 2] | 0; - HEAP32[($2 + 13104 | 0) >> 2] = HEAP32[($2 + 5972 | 0) >> 2] | 0; - $2532 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2533 = HEAP32[($2 + 5972 | 0) >> 2] | 0; - $2534 = HEAP32[($2 + 5984 | 0) >> 2] | 0; - HEAP32[($2 + 13988 | 0) >> 2] = HEAP32[($2 + 5968 | 0) >> 2] | 0; - _embind_register_class($2521 | 0, $2522 | 0, $2523 | 0, $2524 | 0, $2526 | 0, $2527 | 0, $2529 | 0, $2530 | 0, $2532 | 0, $2533 | 0, $2534 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5968 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2572 | 0) >> 2] = $181; - HEAP32[($2 + 2568 | 0) >> 2] = $187; - i64toi32_i32$1 = HEAP32[($2 + 2568 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2572 | 0) >> 2] | 0; - $14517 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 5992 | 0) >> 2] = $14517; - HEAP32[($2 + 5996 | 0) >> 2] = i64toi32_i32$0; - $2539 = HEAP32[($2 + 5992 | 0) >> 2] | 0; - $2540 = HEAP32[($2 + 5996 | 0) >> 2] | 0; - HEAP32[($2 + 6020 | 0) >> 2] = $2 + 2577 | 0; - HEAP32[($2 + 6016 | 0) >> 2] = $706; - HEAP32[($2 + 6012 | 0) >> 2] = $2540; - HEAP32[($2 + 6008 | 0) >> 2] = $2539; - $2543 = HEAP32[($2 + 6020 | 0) >> 2] | 0; - $2544 = HEAP32[($2 + 6016 | 0) >> 2] | 0; - $2545 = HEAP32[($2 + 6008 | 0) >> 2] | 0; - HEAP32[($2 + 6004 | 0) >> 2] = HEAP32[($2 + 6012 | 0) >> 2] | 0; - HEAP32[($2 + 6e3 | 0) >> 2] = $2545; - i64toi32_i32$0 = HEAP32[($2 + 6e3 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6004 | 0) >> 2] | 0; - $14548 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 936 | 0) >> 2] = $14548; - HEAP32[($2 + 940 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28_29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28_29_29($2544 | 0, $2 + 936 | 0 | 0); - HEAP32[($2 + 2564 | 0) >> 2] = $181; - HEAP32[($2 + 2560 | 0) >> 2] = 240; - i64toi32_i32$1 = HEAP32[($2 + 2560 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2564 | 0) >> 2] | 0; - $14561 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 6024 | 0) >> 2] = $14561; - HEAP32[($2 + 6028 | 0) >> 2] = i64toi32_i32$0; - $2552 = HEAP32[($2 + 6024 | 0) >> 2] | 0; - $2553 = HEAP32[($2 + 6028 | 0) >> 2] | 0; - HEAP32[($2 + 6052 | 0) >> 2] = $2543; - HEAP32[($2 + 6048 | 0) >> 2] = $5 + 66135 | 0; - HEAP32[($2 + 6044 | 0) >> 2] = $2553; - HEAP32[($2 + 6040 | 0) >> 2] = $2552; - $2556 = HEAP32[($2 + 6052 | 0) >> 2] | 0; - $2557 = HEAP32[($2 + 6048 | 0) >> 2] | 0; - $2558 = HEAP32[($2 + 6040 | 0) >> 2] | 0; - HEAP32[($2 + 6036 | 0) >> 2] = HEAP32[($2 + 6044 | 0) >> 2] | 0; - HEAP32[($2 + 6032 | 0) >> 2] = $2558; - i64toi32_i32$0 = HEAP32[($2 + 6032 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6036 | 0) >> 2] | 0; - $14592 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 928 | 0) >> 2] = $14592; + HEAP32[($2 + 928 | 0) >> 2] = $12238; HEAP32[($2 + 932 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_29($2557 | 0, $2 + 928 | 0 | 0); - HEAP32[($2 + 2556 | 0) >> 2] = $181; - HEAP32[($2 + 2552 | 0) >> 2] = 244; - i64toi32_i32$1 = HEAP32[($2 + 2552 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2556 | 0) >> 2] | 0; - $14605 = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxFoundation____29_28_29___invoke_physx__PxFoundation__28char_20const__2c_20void_20_28physx__PxFoundation____29_28_29_29($1887 | 0, $2 + 928 | 0 | 0); + HEAP32[($2 + 5372 | 0) >> 2] = $2 + 2523 | 0; + HEAP32[($2 + 5368 | 0) >> 2] = $5 + 84561 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28_29(); + HEAP32[($2 + 5364 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5360 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5356 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5352 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29; + $1901 = emscripten__internal__TypeID_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__2c_20void___get_28_29() | 0; + $1902 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___2c_20void___get_28_29() | 0; + $1903 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__2c_20void___get_28_29() | 0; + $1904 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13112 | 0) >> 2] = HEAP32[($2 + 5364 | 0) >> 2] | 0; + $1906 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $1907 = HEAP32[($2 + 5364 | 0) >> 2] | 0; + HEAP32[($2 + 12436 | 0) >> 2] = HEAP32[($2 + 5360 | 0) >> 2] | 0; + $1909 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $1910 = HEAP32[($2 + 5360 | 0) >> 2] | 0; + HEAP32[($2 + 12432 | 0) >> 2] = HEAP32[($2 + 5356 | 0) >> 2] | 0; + $1912 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $1913 = HEAP32[($2 + 5356 | 0) >> 2] | 0; + $1914 = HEAP32[($2 + 5368 | 0) >> 2] | 0; + HEAP32[($2 + 13116 | 0) >> 2] = HEAP32[($2 + 5352 | 0) >> 2] | 0; + _embind_register_class($1901 | 0, $1902 | 0, $1903 | 0, $1904 | 0, $1906 | 0, $1907 | 0, $1909 | 0, $1910 | 0, $1912 | 0, $1913 | 0, $1914 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5352 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxSceneFlag__Enum___enum__28char_20const__29($2 + 2522 | 0 | 0, $5 + 142485 | 0 | 0) | 0; + $1928 = $5 + 197924 | 0; + $1938 = 64; + $1945 = 256; + emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29(emscripten__enum__physx__PxSceneFlag__Enum___value_28char_20const__2c_20physx__PxSceneFlag__Enum_29($2 + 2522 | 0 | 0, $5 + 267039 | 0 | 0, $181 | 0) | 0 | 0, $1928 | 0, $1214 | 0) | 0 | 0, $5 + 184998 | 0 | 0, $242 | 0) | 0 | 0, $5 + 196086 | 0 | 0, $187 | 0) | 0 | 0, $5 + 186471 | 0 | 0, $1938 | 0) | 0 | 0, $5 + 190160 | 0 | 0, $791 | 0) | 0 | 0, $5 + 193623 | 0 | 0, $1945 | 0) | 0 | 0, $5 + 188254 | 0 | 0, 512 | 0) | 0 | 0, $5 + 186106 | 0 | 0, 1024 | 0) | 0 | 0, $5 + 183359 | 0 | 0, 2048 | 0) | 0 | 0, $5 + 184213 | 0 | 0, 4096 | 0) | 0 | 0, $5 + 186442 | 0 | 0, 16384 | 0) | 0 | 0, $5 + 186143 | 0 | 0, 32768 | 0) | 0; + HEAP32[($2 + 5396 | 0) >> 2] = $2 + 2521 | 0; + HEAP32[($2 + 5392 | 0) >> 2] = $5 + 152909 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxScene__28_29(); + HEAP32[($2 + 5388 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxScene__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5384 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxScene__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5380 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5376 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29; + $1978 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29() | 0; + $1979 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20void___get_28_29() | 0; + $1980 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20void___get_28_29() | 0; + $1981 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13120 | 0) >> 2] = HEAP32[($2 + 5388 | 0) >> 2] | 0; + $1983 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $1984 = HEAP32[($2 + 5388 | 0) >> 2] | 0; + HEAP32[($2 + 12428 | 0) >> 2] = HEAP32[($2 + 5384 | 0) >> 2] | 0; + $1986 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $1987 = HEAP32[($2 + 5384 | 0) >> 2] | 0; + HEAP32[($2 + 12424 | 0) >> 2] = HEAP32[($2 + 5380 | 0) >> 2] | 0; + $1989 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $1990 = HEAP32[($2 + 5380 | 0) >> 2] | 0; + $1991 = HEAP32[($2 + 5392 | 0) >> 2] | 0; + HEAP32[($2 + 13124 | 0) >> 2] = HEAP32[($2 + 5376 | 0) >> 2] | 0; + _embind_register_class($1978 | 0, $1979 | 0, $1980 | 0, $1981 | 0, $1983 | 0, $1984 | 0, $1986 | 0, $1987 | 0, $1989 | 0, $1990 | 0, $1991 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5376 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2516 | 0) >> 2] = $181; + HEAP32[($2 + 2512 | 0) >> 2] = $187; + i64toi32_i32$1 = HEAP32[($2 + 2512 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2516 | 0) >> 2] | 0; + $12492 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 6056 | 0) >> 2] = $14605; - HEAP32[($2 + 6060 | 0) >> 2] = i64toi32_i32$0; - $2565 = HEAP32[($2 + 6056 | 0) >> 2] | 0; - $2566 = HEAP32[($2 + 6060 | 0) >> 2] | 0; - HEAP32[($2 + 6084 | 0) >> 2] = $2556; - HEAP32[($2 + 6080 | 0) >> 2] = $5 + 66146 | 0; - HEAP32[($2 + 6076 | 0) >> 2] = $2566; - HEAP32[($2 + 6072 | 0) >> 2] = $2565; - $2569 = HEAP32[($2 + 6084 | 0) >> 2] | 0; - $2570 = HEAP32[($2 + 6080 | 0) >> 2] | 0; - $2571 = HEAP32[($2 + 6072 | 0) >> 2] | 0; - HEAP32[($2 + 6068 | 0) >> 2] = HEAP32[($2 + 6076 | 0) >> 2] | 0; - HEAP32[($2 + 6064 | 0) >> 2] = $2571; - i64toi32_i32$0 = HEAP32[($2 + 6064 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6068 | 0) >> 2] | 0; - $14636 = i64toi32_i32$0; + HEAP32[($2 + 5400 | 0) >> 2] = $12492; + HEAP32[($2 + 5404 | 0) >> 2] = i64toi32_i32$0; + $1996 = HEAP32[($2 + 5400 | 0) >> 2] | 0; + $1997 = HEAP32[($2 + 5404 | 0) >> 2] | 0; + HEAP32[($2 + 5428 | 0) >> 2] = $2 + 2521 | 0; + HEAP32[($2 + 5424 | 0) >> 2] = $706; + HEAP32[($2 + 5420 | 0) >> 2] = $1997; + HEAP32[($2 + 5416 | 0) >> 2] = $1996; + $2000 = HEAP32[($2 + 5428 | 0) >> 2] | 0; + $2001 = HEAP32[($2 + 5424 | 0) >> 2] | 0; + $2002 = HEAP32[($2 + 5416 | 0) >> 2] | 0; + HEAP32[($2 + 5412 | 0) >> 2] = HEAP32[($2 + 5420 | 0) >> 2] | 0; + HEAP32[($2 + 5408 | 0) >> 2] = $2002; + i64toi32_i32$0 = HEAP32[($2 + 5408 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5412 | 0) >> 2] | 0; + $12523 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 920 | 0) >> 2] = $14636; + HEAP32[($2 + 920 | 0) >> 2] = $12523; HEAP32[($2 + 924 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxScene____29_28_29_20const___invoke_physx__PxScene__28char_20const__2c_20physx__PxVec3_20_28physx__PxScene____29_28_29_20const_29($2570 | 0, $2 + 920 | 0 | 0); - HEAP32[($2 + 2544 | 0) >> 2] = $181; - HEAP32[($2 + 2540 | 0) >> 2] = $2188; - i64toi32_i32$1 = HEAP32[($2 + 2540 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2544 | 0) >> 2] | 0; - $14649 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 6088 | 0) >> 2] = $14649; - HEAP32[($2 + 6092 | 0) >> 2] = i64toi32_i32$0; - $2577 = HEAP32[($2 + 6088 | 0) >> 2] | 0; - $2578 = HEAP32[($2 + 6092 | 0) >> 2] | 0; - HEAP32[($2 + 6116 | 0) >> 2] = $2569; - HEAP32[($2 + 6112 | 0) >> 2] = $5 + 90663 | 0; - HEAP32[($2 + 6108 | 0) >> 2] = $2578; - HEAP32[($2 + 6104 | 0) >> 2] = $2577; - $2581 = HEAP32[($2 + 6116 | 0) >> 2] | 0; - $2582 = HEAP32[($2 + 6112 | 0) >> 2] | 0; - $2583 = HEAP32[($2 + 6104 | 0) >> 2] | 0; - HEAP32[($2 + 6100 | 0) >> 2] = HEAP32[($2 + 6108 | 0) >> 2] | 0; - HEAP32[($2 + 6096 | 0) >> 2] = $2583; - i64toi32_i32$0 = HEAP32[($2 + 6096 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6100 | 0) >> 2] | 0; - $14680 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 912 | 0) >> 2] = $14680; - HEAP32[($2 + 916 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_29($2582 | 0, $2 + 912 | 0 | 0); - HEAP32[($2 + 2532 | 0) >> 2] = $181; - $2588 = 56; - HEAP32[($2 + 2528 | 0) >> 2] = $2588; - i64toi32_i32$1 = HEAP32[($2 + 2528 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2532 | 0) >> 2] | 0; - $14693 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 6120 | 0) >> 2] = $14693; - HEAP32[($2 + 6124 | 0) >> 2] = i64toi32_i32$0; - $2590 = HEAP32[($2 + 6120 | 0) >> 2] | 0; - $2591 = HEAP32[($2 + 6124 | 0) >> 2] | 0; - HEAP32[($2 + 6148 | 0) >> 2] = $2581; - HEAP32[($2 + 6144 | 0) >> 2] = $5 + 90605 | 0; - HEAP32[($2 + 6140 | 0) >> 2] = $2591; - HEAP32[($2 + 6136 | 0) >> 2] = $2590; - $2594 = HEAP32[($2 + 6148 | 0) >> 2] | 0; - $2595 = HEAP32[($2 + 6144 | 0) >> 2] | 0; - $2596 = HEAP32[($2 + 6136 | 0) >> 2] | 0; - HEAP32[($2 + 6132 | 0) >> 2] = HEAP32[($2 + 6140 | 0) >> 2] | 0; - HEAP32[($2 + 6128 | 0) >> 2] = $2596; - i64toi32_i32$0 = HEAP32[($2 + 6128 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6132 | 0) >> 2] | 0; - $14724 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 904 | 0) >> 2] = $14724; - HEAP32[($2 + 908 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_29($2595 | 0, $2 + 904 | 0 | 0); - HEAP32[($2 + 2520 | 0) >> 2] = $181; - HEAP32[($2 + 2516 | 0) >> 2] = 448; - i64toi32_i32$1 = HEAP32[($2 + 2516 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2520 | 0) >> 2] | 0; - $14737 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 6152 | 0) >> 2] = $14737; - HEAP32[($2 + 6156 | 0) >> 2] = i64toi32_i32$0; - $2603 = HEAP32[($2 + 6152 | 0) >> 2] | 0; - $2604 = HEAP32[($2 + 6156 | 0) >> 2] | 0; - HEAP32[($2 + 6180 | 0) >> 2] = $2594; - HEAP32[($2 + 6176 | 0) >> 2] = $5 + 74886 | 0; - HEAP32[($2 + 6172 | 0) >> 2] = $2604; - HEAP32[($2 + 6168 | 0) >> 2] = $2603; - $2607 = HEAP32[($2 + 6180 | 0) >> 2] | 0; - $2608 = HEAP32[($2 + 6176 | 0) >> 2] | 0; - $2609 = HEAP32[($2 + 6168 | 0) >> 2] | 0; - HEAP32[($2 + 6164 | 0) >> 2] = HEAP32[($2 + 6172 | 0) >> 2] | 0; - HEAP32[($2 + 6160 | 0) >> 2] = $2609; - i64toi32_i32$0 = HEAP32[($2 + 6160 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6164 | 0) >> 2] | 0; - $14768 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 896 | 0) >> 2] = $14768; - HEAP32[($2 + 900 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_29($2608 | 0, $2 + 896 | 0 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28_29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28_29_29($2001 | 0, $2 + 920 | 0 | 0); HEAP32[($2 + 2508 | 0) >> 2] = $181; - $2614 = 80; - HEAP32[($2 + 2504 | 0) >> 2] = $2614; + HEAP32[($2 + 2504 | 0) >> 2] = 240; i64toi32_i32$1 = HEAP32[($2 + 2504 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2508 | 0) >> 2] | 0; - $14781 = i64toi32_i32$1; + $12536 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 6184 | 0) >> 2] = $14781; - HEAP32[($2 + 6188 | 0) >> 2] = i64toi32_i32$0; - $2616 = HEAP32[($2 + 6184 | 0) >> 2] | 0; - $2617 = HEAP32[($2 + 6188 | 0) >> 2] | 0; - HEAP32[($2 + 6212 | 0) >> 2] = $2607; - HEAP32[($2 + 6208 | 0) >> 2] = $5 + 80046 | 0; - HEAP32[($2 + 6204 | 0) >> 2] = $2617; - HEAP32[($2 + 6200 | 0) >> 2] = $2616; - $2620 = HEAP32[($2 + 6212 | 0) >> 2] | 0; - $2621 = HEAP32[($2 + 6208 | 0) >> 2] | 0; - $2622 = HEAP32[($2 + 6200 | 0) >> 2] | 0; - HEAP32[($2 + 6196 | 0) >> 2] = HEAP32[($2 + 6204 | 0) >> 2] | 0; - HEAP32[($2 + 6192 | 0) >> 2] = $2622; - i64toi32_i32$0 = HEAP32[($2 + 6192 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6196 | 0) >> 2] | 0; - $14812 = i64toi32_i32$0; + HEAP32[($2 + 5432 | 0) >> 2] = $12536; + HEAP32[($2 + 5436 | 0) >> 2] = i64toi32_i32$0; + $2009 = HEAP32[($2 + 5432 | 0) >> 2] | 0; + $2010 = HEAP32[($2 + 5436 | 0) >> 2] | 0; + HEAP32[($2 + 5460 | 0) >> 2] = $2000; + HEAP32[($2 + 5456 | 0) >> 2] = $5 + 66135 | 0; + HEAP32[($2 + 5452 | 0) >> 2] = $2010; + HEAP32[($2 + 5448 | 0) >> 2] = $2009; + $2013 = HEAP32[($2 + 5460 | 0) >> 2] | 0; + $2014 = HEAP32[($2 + 5456 | 0) >> 2] | 0; + $2015 = HEAP32[($2 + 5448 | 0) >> 2] | 0; + HEAP32[($2 + 5444 | 0) >> 2] = HEAP32[($2 + 5452 | 0) >> 2] | 0; + HEAP32[($2 + 5440 | 0) >> 2] = $2015; + i64toi32_i32$0 = HEAP32[($2 + 5440 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5444 | 0) >> 2] | 0; + $12567 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 888 | 0) >> 2] = $14812; - HEAP32[($2 + 892 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_29($2621 | 0, $2 + 888 | 0 | 0); + HEAP32[($2 + 912 | 0) >> 2] = $12567; + HEAP32[($2 + 916 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_29($2014 | 0, $2 + 912 | 0 | 0); HEAP32[($2 + 2500 | 0) >> 2] = $181; - $2627 = 284; - HEAP32[($2 + 2496 | 0) >> 2] = $2627; + HEAP32[($2 + 2496 | 0) >> 2] = 244; i64toi32_i32$1 = HEAP32[($2 + 2496 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2500 | 0) >> 2] | 0; - $14825 = i64toi32_i32$1; + $12580 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 6216 | 0) >> 2] = $14825; - HEAP32[($2 + 6220 | 0) >> 2] = i64toi32_i32$0; - $2629 = HEAP32[($2 + 6216 | 0) >> 2] | 0; - $2630 = HEAP32[($2 + 6220 | 0) >> 2] | 0; - HEAP32[($2 + 6244 | 0) >> 2] = $2620; - HEAP32[($2 + 6240 | 0) >> 2] = $5 + 69030 | 0; - HEAP32[($2 + 6236 | 0) >> 2] = $2630; - HEAP32[($2 + 6232 | 0) >> 2] = $2629; - $2633 = HEAP32[($2 + 6244 | 0) >> 2] | 0; - $2634 = HEAP32[($2 + 6240 | 0) >> 2] | 0; - $2635 = HEAP32[($2 + 6232 | 0) >> 2] | 0; - HEAP32[($2 + 6228 | 0) >> 2] = HEAP32[($2 + 6236 | 0) >> 2] | 0; - HEAP32[($2 + 6224 | 0) >> 2] = $2635; - i64toi32_i32$0 = HEAP32[($2 + 6224 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6228 | 0) >> 2] | 0; - $14856 = i64toi32_i32$0; + HEAP32[($2 + 5464 | 0) >> 2] = $12580; + HEAP32[($2 + 5468 | 0) >> 2] = i64toi32_i32$0; + $2022 = HEAP32[($2 + 5464 | 0) >> 2] | 0; + $2023 = HEAP32[($2 + 5468 | 0) >> 2] | 0; + HEAP32[($2 + 5492 | 0) >> 2] = $2013; + HEAP32[($2 + 5488 | 0) >> 2] = $5 + 66146 | 0; + HEAP32[($2 + 5484 | 0) >> 2] = $2023; + HEAP32[($2 + 5480 | 0) >> 2] = $2022; + $2026 = HEAP32[($2 + 5492 | 0) >> 2] | 0; + $2027 = HEAP32[($2 + 5488 | 0) >> 2] | 0; + $2028 = HEAP32[($2 + 5480 | 0) >> 2] | 0; + HEAP32[($2 + 5476 | 0) >> 2] = HEAP32[($2 + 5484 | 0) >> 2] | 0; + HEAP32[($2 + 5472 | 0) >> 2] = $2028; + i64toi32_i32$0 = HEAP32[($2 + 5472 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5476 | 0) >> 2] | 0; + $12611 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 880 | 0) >> 2] = $14856; + HEAP32[($2 + 904 | 0) >> 2] = $12611; + HEAP32[($2 + 908 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxScene____29_28_29_20const___invoke_physx__PxScene__28char_20const__2c_20physx__PxVec3_20_28physx__PxScene____29_28_29_20const_29($2027 | 0, $2 + 904 | 0 | 0); + HEAP32[($2 + 2488 | 0) >> 2] = $181; + $2033 = 44; + HEAP32[($2 + 2484 | 0) >> 2] = $2033; + i64toi32_i32$1 = HEAP32[($2 + 2484 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2488 | 0) >> 2] | 0; + $12624 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 5496 | 0) >> 2] = $12624; + HEAP32[($2 + 5500 | 0) >> 2] = i64toi32_i32$0; + $2035 = HEAP32[($2 + 5496 | 0) >> 2] | 0; + $2036 = HEAP32[($2 + 5500 | 0) >> 2] | 0; + HEAP32[($2 + 5524 | 0) >> 2] = $2026; + HEAP32[($2 + 5520 | 0) >> 2] = $5 + 90395 | 0; + HEAP32[($2 + 5516 | 0) >> 2] = $2036; + HEAP32[($2 + 5512 | 0) >> 2] = $2035; + $2039 = HEAP32[($2 + 5524 | 0) >> 2] | 0; + $2040 = HEAP32[($2 + 5520 | 0) >> 2] | 0; + $2041 = HEAP32[($2 + 5512 | 0) >> 2] | 0; + HEAP32[($2 + 5508 | 0) >> 2] = HEAP32[($2 + 5516 | 0) >> 2] | 0; + HEAP32[($2 + 5504 | 0) >> 2] = $2041; + i64toi32_i32$0 = HEAP32[($2 + 5504 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5508 | 0) >> 2] | 0; + $12655 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 896 | 0) >> 2] = $12655; + HEAP32[($2 + 900 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_29($2040 | 0, $2 + 896 | 0 | 0); + HEAP32[($2 + 2476 | 0) >> 2] = $181; + $2046 = 56; + HEAP32[($2 + 2472 | 0) >> 2] = $2046; + i64toi32_i32$1 = HEAP32[($2 + 2472 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2476 | 0) >> 2] | 0; + $12668 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 5528 | 0) >> 2] = $12668; + HEAP32[($2 + 5532 | 0) >> 2] = i64toi32_i32$0; + $2048 = HEAP32[($2 + 5528 | 0) >> 2] | 0; + $2049 = HEAP32[($2 + 5532 | 0) >> 2] | 0; + HEAP32[($2 + 5556 | 0) >> 2] = $2039; + HEAP32[($2 + 5552 | 0) >> 2] = $5 + 90337 | 0; + HEAP32[($2 + 5548 | 0) >> 2] = $2049; + HEAP32[($2 + 5544 | 0) >> 2] = $2048; + $2052 = HEAP32[($2 + 5556 | 0) >> 2] | 0; + $2053 = HEAP32[($2 + 5552 | 0) >> 2] | 0; + $2054 = HEAP32[($2 + 5544 | 0) >> 2] | 0; + HEAP32[($2 + 5540 | 0) >> 2] = HEAP32[($2 + 5548 | 0) >> 2] | 0; + HEAP32[($2 + 5536 | 0) >> 2] = $2054; + i64toi32_i32$0 = HEAP32[($2 + 5536 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5540 | 0) >> 2] | 0; + $12699 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 888 | 0) >> 2] = $12699; + HEAP32[($2 + 892 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_29($2053 | 0, $2 + 888 | 0 | 0); + HEAP32[($2 + 2464 | 0) >> 2] = $181; + HEAP32[($2 + 2460 | 0) >> 2] = 448; + i64toi32_i32$1 = HEAP32[($2 + 2460 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2464 | 0) >> 2] | 0; + $12712 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 5560 | 0) >> 2] = $12712; + HEAP32[($2 + 5564 | 0) >> 2] = i64toi32_i32$0; + $2061 = HEAP32[($2 + 5560 | 0) >> 2] | 0; + $2062 = HEAP32[($2 + 5564 | 0) >> 2] | 0; + HEAP32[($2 + 5588 | 0) >> 2] = $2052; + HEAP32[($2 + 5584 | 0) >> 2] = $5 + 74873 | 0; + HEAP32[($2 + 5580 | 0) >> 2] = $2062; + HEAP32[($2 + 5576 | 0) >> 2] = $2061; + $2065 = HEAP32[($2 + 5588 | 0) >> 2] | 0; + $2066 = HEAP32[($2 + 5584 | 0) >> 2] | 0; + $2067 = HEAP32[($2 + 5576 | 0) >> 2] | 0; + HEAP32[($2 + 5572 | 0) >> 2] = HEAP32[($2 + 5580 | 0) >> 2] | 0; + HEAP32[($2 + 5568 | 0) >> 2] = $2067; + i64toi32_i32$0 = HEAP32[($2 + 5568 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5572 | 0) >> 2] | 0; + $12743 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 880 | 0) >> 2] = $12743; HEAP32[($2 + 884 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_29($2634 | 0, $2 + 880 | 0 | 0); - HEAP32[($2 + 2492 | 0) >> 2] = $181; - $2640 = 280; - HEAP32[($2 + 2488 | 0) >> 2] = $2640; - i64toi32_i32$1 = HEAP32[($2 + 2488 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2492 | 0) >> 2] | 0; - $14869 = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_29($2066 | 0, $2 + 880 | 0 | 0); + HEAP32[($2 + 2452 | 0) >> 2] = $181; + $2072 = 80; + HEAP32[($2 + 2448 | 0) >> 2] = $2072; + i64toi32_i32$1 = HEAP32[($2 + 2448 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2452 | 0) >> 2] | 0; + $12756 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 6248 | 0) >> 2] = $14869; - HEAP32[($2 + 6252 | 0) >> 2] = i64toi32_i32$0; - $2642 = HEAP32[($2 + 6248 | 0) >> 2] | 0; - $2643 = HEAP32[($2 + 6252 | 0) >> 2] | 0; - HEAP32[($2 + 6276 | 0) >> 2] = $2633; - HEAP32[($2 + 6272 | 0) >> 2] = $5 + 92594 | 0; - HEAP32[($2 + 6268 | 0) >> 2] = $2643; - HEAP32[($2 + 6264 | 0) >> 2] = $2642; - $2646 = HEAP32[($2 + 6276 | 0) >> 2] | 0; - $2647 = HEAP32[($2 + 6272 | 0) >> 2] | 0; - $2648 = HEAP32[($2 + 6264 | 0) >> 2] | 0; - HEAP32[($2 + 6260 | 0) >> 2] = HEAP32[($2 + 6268 | 0) >> 2] | 0; - HEAP32[($2 + 6256 | 0) >> 2] = $2648; - i64toi32_i32$0 = HEAP32[($2 + 6256 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6260 | 0) >> 2] | 0; - $14900 = i64toi32_i32$0; + HEAP32[($2 + 5592 | 0) >> 2] = $12756; + HEAP32[($2 + 5596 | 0) >> 2] = i64toi32_i32$0; + $2074 = HEAP32[($2 + 5592 | 0) >> 2] | 0; + $2075 = HEAP32[($2 + 5596 | 0) >> 2] | 0; + HEAP32[($2 + 5620 | 0) >> 2] = $2065; + HEAP32[($2 + 5616 | 0) >> 2] = $5 + 79879 | 0; + HEAP32[($2 + 5612 | 0) >> 2] = $2075; + HEAP32[($2 + 5608 | 0) >> 2] = $2074; + $2078 = HEAP32[($2 + 5620 | 0) >> 2] | 0; + $2079 = HEAP32[($2 + 5616 | 0) >> 2] | 0; + $2080 = HEAP32[($2 + 5608 | 0) >> 2] | 0; + HEAP32[($2 + 5604 | 0) >> 2] = HEAP32[($2 + 5612 | 0) >> 2] | 0; + HEAP32[($2 + 5600 | 0) >> 2] = $2080; + i64toi32_i32$0 = HEAP32[($2 + 5600 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5604 | 0) >> 2] | 0; + $12787 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 872 | 0) >> 2] = $14900; + HEAP32[($2 + 872 | 0) >> 2] = $12787; HEAP32[($2 + 876 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const___invoke_physx__PxScene__28char_20const__2c_20float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const_29($2647 | 0, $2 + 872 | 0 | 0); - HEAP32[($2 + 2484 | 0) >> 2] = $181; - HEAP32[($2 + 2480 | 0) >> 2] = 276; - i64toi32_i32$1 = HEAP32[($2 + 2480 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2484 | 0) >> 2] | 0; - $14913 = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_29($2079 | 0, $2 + 872 | 0 | 0); + HEAP32[($2 + 2444 | 0) >> 2] = $181; + $2085 = 284; + HEAP32[($2 + 2440 | 0) >> 2] = $2085; + i64toi32_i32$1 = HEAP32[($2 + 2440 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2444 | 0) >> 2] | 0; + $12800 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 6280 | 0) >> 2] = $14913; - HEAP32[($2 + 6284 | 0) >> 2] = i64toi32_i32$0; - $2655 = HEAP32[($2 + 6280 | 0) >> 2] | 0; - $2656 = HEAP32[($2 + 6284 | 0) >> 2] | 0; - HEAP32[($2 + 6308 | 0) >> 2] = $2646; - HEAP32[($2 + 6304 | 0) >> 2] = $5 + 92568 | 0; - HEAP32[($2 + 6300 | 0) >> 2] = $2656; - HEAP32[($2 + 6296 | 0) >> 2] = $2655; - $2659 = HEAP32[($2 + 6308 | 0) >> 2] | 0; - $2660 = HEAP32[($2 + 6304 | 0) >> 2] | 0; - $2661 = HEAP32[($2 + 6296 | 0) >> 2] | 0; - HEAP32[($2 + 6292 | 0) >> 2] = HEAP32[($2 + 6300 | 0) >> 2] | 0; - HEAP32[($2 + 6288 | 0) >> 2] = $2661; - i64toi32_i32$0 = HEAP32[($2 + 6288 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 6292 | 0) >> 2] | 0; - $14944 = i64toi32_i32$0; + HEAP32[($2 + 5624 | 0) >> 2] = $12800; + HEAP32[($2 + 5628 | 0) >> 2] = i64toi32_i32$0; + $2087 = HEAP32[($2 + 5624 | 0) >> 2] | 0; + $2088 = HEAP32[($2 + 5628 | 0) >> 2] | 0; + HEAP32[($2 + 5652 | 0) >> 2] = $2078; + HEAP32[($2 + 5648 | 0) >> 2] = $5 + 69030 | 0; + HEAP32[($2 + 5644 | 0) >> 2] = $2088; + HEAP32[($2 + 5640 | 0) >> 2] = $2087; + $2091 = HEAP32[($2 + 5652 | 0) >> 2] | 0; + $2092 = HEAP32[($2 + 5648 | 0) >> 2] | 0; + $2093 = HEAP32[($2 + 5640 | 0) >> 2] | 0; + HEAP32[($2 + 5636 | 0) >> 2] = HEAP32[($2 + 5644 | 0) >> 2] | 0; + HEAP32[($2 + 5632 | 0) >> 2] = $2093; + i64toi32_i32$0 = HEAP32[($2 + 5632 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 5636 | 0) >> 2] | 0; + $12831 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 864 | 0) >> 2] = $14944; + HEAP32[($2 + 864 | 0) >> 2] = $12831; HEAP32[($2 + 868 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29_29($2660 | 0, $2 + 864 | 0 | 0); - $2668 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_10__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_10__28embind_init_physx_28_29__$_10_20const__29($2 + 2479 | 0 | 0) | 0; - HEAP32[($2 + 6320 | 0) >> 2] = $2659; - HEAP32[($2 + 6316 | 0) >> 2] = $5 + 93571 | 0; - HEAP32[($2 + 6312 | 0) >> 2] = $2668; - $2671 = HEAP32[($2 + 6320 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29_29(HEAP32[($2 + 6316 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6312 | 0) >> 2] | 0 | 0); - $2676 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_11__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_11__28embind_init_physx_28_29__$_11_20const__29($2 + 2477 | 0 | 0) | 0; - HEAP32[($2 + 6332 | 0) >> 2] = $2671; - HEAP32[($2 + 6328 | 0) >> 2] = $5 + 90317 | 0; - HEAP32[($2 + 6324 | 0) >> 2] = $2676; - $2679 = HEAP32[($2 + 6332 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28physx__PxScene__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxScene__29_29(HEAP32[($2 + 6328 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6324 | 0) >> 2] | 0 | 0); - $2684 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_12__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_12__28embind_init_physx_28_29__$_12_20const__29($2 + 2475 | 0 | 0) | 0; - HEAP32[($2 + 6344 | 0) >> 2] = $2679; - HEAP32[($2 + 6340 | 0) >> 2] = $5 + 147548 | 0; - HEAP32[($2 + 6336 | 0) >> 2] = $2684; - $2687 = HEAP32[($2 + 6344 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29___invoke_physx__PxScene__28char_20const__2c_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_29(HEAP32[($2 + 6340 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6336 | 0) >> 2] | 0 | 0); - $2692 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_13__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_13__28embind_init_physx_28_29__$_13_20const__29($2 + 2474 | 0 | 0) | 0; - HEAP32[($2 + 6356 | 0) >> 2] = $2687; - HEAP32[($2 + 6352 | 0) >> 2] = $5 + 78471 | 0; - HEAP32[($2 + 6348 | 0) >> 2] = $2692; - $2695 = HEAP32[($2 + 6356 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20bool_29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20bool_29_29(HEAP32[($2 + 6352 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6348 | 0) >> 2] | 0 | 0); - $2700 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_14__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_14__28embind_init_physx_28_29__$_14_20const__29($2 + 2473 | 0 | 0) | 0; - HEAP32[($2 + 6368 | 0) >> 2] = $2695; - HEAP32[($2 + 6364 | 0) >> 2] = $5 + 72486 | 0; - HEAP32[($2 + 6360 | 0) >> 2] = $2700; - $2703 = HEAP32[($2 + 6368 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_29(HEAP32[($2 + 6364 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6360 | 0) >> 2] | 0 | 0); - $2708 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_15__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_15__28embind_init_physx_28_29__$_15_20const__29($2 + 2472 | 0 | 0) | 0; - HEAP32[($2 + 6380 | 0) >> 2] = $2703; - HEAP32[($2 + 6376 | 0) >> 2] = $5 + 153772 | 0; - HEAP32[($2 + 6372 | 0) >> 2] = $2708; - $2711 = HEAP32[($2 + 6380 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[($2 + 6376 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6372 | 0) >> 2] | 0 | 0); - $2716 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_16__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_16__28embind_init_physx_28_29__$_16_20const__29($2 + 2470 | 0 | 0) | 0; - HEAP32[($2 + 6392 | 0) >> 2] = $2711; - HEAP32[($2 + 6388 | 0) >> 2] = $5 + 68273 | 0; - HEAP32[($2 + 6384 | 0) >> 2] = $2716; - $2719 = HEAP32[($2 + 6392 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[($2 + 6388 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6384 | 0) >> 2] | 0 | 0); - $2724 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_17__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_17__28embind_init_physx_28_29__$_17_20const__29($2 + 2468 | 0 | 0) | 0; - HEAP32[($2 + 6404 | 0) >> 2] = $2719; - HEAP32[($2 + 6400 | 0) >> 2] = $5 + 153737 | 0; - HEAP32[($2 + 6396 | 0) >> 2] = $2724; - $2727 = HEAP32[($2 + 6404 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[($2 + 6400 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6396 | 0) >> 2] | 0 | 0); - $2732 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_18__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_18__28embind_init_physx_28_29__$_18_20const__29($2 + 2466 | 0 | 0) | 0; - HEAP32[($2 + 6416 | 0) >> 2] = $2727; - HEAP32[($2 + 6412 | 0) >> 2] = $5 + 153786 | 0; - HEAP32[($2 + 6408 | 0) >> 2] = $2732; - $2735 = HEAP32[($2 + 6416 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29(HEAP32[($2 + 6412 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6408 | 0) >> 2] | 0 | 0); - $2740 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_19__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_19__28embind_init_physx_28_29__$_19_20const__29($2 + 2464 | 0 | 0) | 0; - HEAP32[($2 + 6428 | 0) >> 2] = $2735; - HEAP32[($2 + 6424 | 0) >> 2] = $5 + 153753 | 0; - HEAP32[($2 + 6420 | 0) >> 2] = $2740; - void_20emscripten__internal__RegisterClassMethod_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29(HEAP32[($2 + 6424 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6420 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6452 | 0) >> 2] = $2 + 2462 | 0; - HEAP32[($2 + 6448 | 0) >> 2] = $5 + 75366 | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29___invoke_physx__PxScene__28char_20const__2c_20void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_29($2092 | 0, $2 + 864 | 0 | 0); + $2100 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_7__28embind_init_physx_28_29__$_7_20const__29($2 + 2439 | 0 | 0) | 0; + HEAP32[($2 + 5664 | 0) >> 2] = $2091; + HEAP32[($2 + 5660 | 0) >> 2] = $5 + 147192 | 0; + HEAP32[($2 + 5656 | 0) >> 2] = $2100; + $2103 = HEAP32[($2 + 5664 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29___invoke_physx__PxScene__28char_20const__2c_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_29(HEAP32[($2 + 5660 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5656 | 0) >> 2] | 0 | 0); + $2108 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_8__28embind_init_physx_28_29__$_8_20const__29($2 + 2438 | 0 | 0) | 0; + HEAP32[($2 + 5676 | 0) >> 2] = $2103; + HEAP32[($2 + 5672 | 0) >> 2] = $5 + 78304 | 0; + HEAP32[($2 + 5668 | 0) >> 2] = $2108; + $2111 = HEAP32[($2 + 5676 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20bool_29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20bool_29_29(HEAP32[($2 + 5672 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5668 | 0) >> 2] | 0 | 0); + $2116 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_9__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_9__28embind_init_physx_28_29__$_9_20const__29($2 + 2437 | 0 | 0) | 0; + HEAP32[($2 + 5688 | 0) >> 2] = $2111; + HEAP32[($2 + 5684 | 0) >> 2] = $5 + 72486 | 0; + HEAP32[($2 + 5680 | 0) >> 2] = $2116; + $2119 = HEAP32[($2 + 5688 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_29(HEAP32[($2 + 5684 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5680 | 0) >> 2] | 0 | 0); + $2124 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_10__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_10__28embind_init_physx_28_29__$_10_20const__29($2 + 2436 | 0 | 0) | 0; + HEAP32[($2 + 5700 | 0) >> 2] = $2119; + HEAP32[($2 + 5696 | 0) >> 2] = $5 + 153409 | 0; + HEAP32[($2 + 5692 | 0) >> 2] = $2124; + $2127 = HEAP32[($2 + 5700 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[($2 + 5696 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5692 | 0) >> 2] | 0 | 0); + $2132 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_11__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_11__28embind_init_physx_28_29__$_11_20const__29($2 + 2434 | 0 | 0) | 0; + HEAP32[($2 + 5712 | 0) >> 2] = $2127; + HEAP32[($2 + 5708 | 0) >> 2] = $5 + 68273 | 0; + HEAP32[($2 + 5704 | 0) >> 2] = $2132; + $2135 = HEAP32[($2 + 5712 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[($2 + 5708 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5704 | 0) >> 2] | 0 | 0); + $2140 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_12__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_12__28embind_init_physx_28_29__$_12_20const__29($2 + 2432 | 0 | 0) | 0; + HEAP32[($2 + 5724 | 0) >> 2] = $2135; + HEAP32[($2 + 5720 | 0) >> 2] = $5 + 153374 | 0; + HEAP32[($2 + 5716 | 0) >> 2] = $2140; + $2143 = HEAP32[($2 + 5724 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_29(HEAP32[($2 + 5720 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5716 | 0) >> 2] | 0 | 0); + $2148 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_13__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_13__28embind_init_physx_28_29__$_13_20const__29($2 + 2430 | 0 | 0) | 0; + HEAP32[($2 + 5736 | 0) >> 2] = $2143; + HEAP32[($2 + 5732 | 0) >> 2] = $5 + 153423 | 0; + HEAP32[($2 + 5728 | 0) >> 2] = $2148; + $2151 = HEAP32[($2 + 5736 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29(HEAP32[($2 + 5732 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5728 | 0) >> 2] | 0 | 0); + $2156 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_14__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_14__28embind_init_physx_28_29__$_14_20const__29($2 + 2428 | 0 | 0) | 0; + HEAP32[($2 + 5748 | 0) >> 2] = $2151; + HEAP32[($2 + 5744 | 0) >> 2] = $5 + 153390 | 0; + HEAP32[($2 + 5740 | 0) >> 2] = $2156; + void_20emscripten__internal__RegisterClassMethod_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_29(HEAP32[($2 + 5744 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5740 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5772 | 0) >> 2] = $2 + 2426 | 0; + HEAP32[($2 + 5768 | 0) >> 2] = $5 + 75353 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryHit__28_29(); - HEAP32[($2 + 6444 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryHit__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6440 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryHit__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6436 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6432 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29; - $2753 = emscripten__internal__TypeID_physx__PxQueryHit_2c_20void___get_28_29() | 0; - $2754 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryHit__2c_20void___get_28_29() | 0; - $2755 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryHit_20const__2c_20void___get_28_29() | 0; - $2756 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 13992 | 0) >> 2] = HEAP32[($2 + 6444 | 0) >> 2] | 0; - $2758 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2759 = HEAP32[($2 + 6444 | 0) >> 2] | 0; - HEAP32[($2 + 13100 | 0) >> 2] = HEAP32[($2 + 6440 | 0) >> 2] | 0; - $2761 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2762 = HEAP32[($2 + 6440 | 0) >> 2] | 0; - HEAP32[($2 + 13096 | 0) >> 2] = HEAP32[($2 + 6436 | 0) >> 2] | 0; - $2764 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2765 = HEAP32[($2 + 6436 | 0) >> 2] | 0; - $2766 = HEAP32[($2 + 6448 | 0) >> 2] | 0; - HEAP32[($2 + 13996 | 0) >> 2] = HEAP32[($2 + 6432 | 0) >> 2] | 0; - _embind_register_class($2753 | 0, $2754 | 0, $2755 | 0, $2756 | 0, $2758 | 0, $2759 | 0, $2761 | 0, $2762 | 0, $2764 | 0, $2765 | 0, $2766 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6432 | 0) >> 2] | 0 | 0); - $2772 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_20__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_20__28embind_init_physx_28_29__$_20_20const__29($2 + 2461 | 0 | 0) | 0; - HEAP32[($2 + 6464 | 0) >> 2] = $2 + 2462 | 0; - $2776 = $5 + 150852 | 0; - HEAP32[($2 + 6460 | 0) >> 2] = $2776; - HEAP32[($2 + 6456 | 0) >> 2] = $2772; - $2777 = HEAP32[($2 + 6464 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxQueryHit__29___invoke_physx__PxQueryHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_29(HEAP32[($2 + 6460 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6456 | 0) >> 2] | 0 | 0); - $2782 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_21__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_21__28embind_init_physx_28_29__$_21_20const__29($2 + 2459 | 0 | 0) | 0; - HEAP32[($2 + 6476 | 0) >> 2] = $2777; - HEAP32[($2 + 6472 | 0) >> 2] = $5 + 90585 | 0; - HEAP32[($2 + 6468 | 0) >> 2] = $2782; - void_20emscripten__internal__RegisterClassMethod_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29___invoke_physx__PxQueryHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_29(HEAP32[($2 + 6472 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6468 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6500 | 0) >> 2] = $2 + 2457 | 0; - HEAP32[($2 + 6496 | 0) >> 2] = $5 + 75459 | 0; + HEAP32[($2 + 5764 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryHit__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5760 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryHit__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5756 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5752 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29; + $2169 = emscripten__internal__TypeID_physx__PxQueryHit_2c_20void___get_28_29() | 0; + $2170 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryHit__2c_20void___get_28_29() | 0; + $2171 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryHit_20const__2c_20void___get_28_29() | 0; + $2172 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13128 | 0) >> 2] = HEAP32[($2 + 5764 | 0) >> 2] | 0; + $2174 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2175 = HEAP32[($2 + 5764 | 0) >> 2] | 0; + HEAP32[($2 + 12420 | 0) >> 2] = HEAP32[($2 + 5760 | 0) >> 2] | 0; + $2177 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2178 = HEAP32[($2 + 5760 | 0) >> 2] | 0; + HEAP32[($2 + 12416 | 0) >> 2] = HEAP32[($2 + 5756 | 0) >> 2] | 0; + $2180 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2181 = HEAP32[($2 + 5756 | 0) >> 2] | 0; + $2182 = HEAP32[($2 + 5768 | 0) >> 2] | 0; + HEAP32[($2 + 13132 | 0) >> 2] = HEAP32[($2 + 5752 | 0) >> 2] | 0; + _embind_register_class($2169 | 0, $2170 | 0, $2171 | 0, $2172 | 0, $2174 | 0, $2175 | 0, $2177 | 0, $2178 | 0, $2180 | 0, $2181 | 0, $2182 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5752 | 0) >> 2] | 0 | 0); + $2188 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_15__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_15__28embind_init_physx_28_29__$_15_20const__29($2 + 2425 | 0 | 0) | 0; + HEAP32[($2 + 5784 | 0) >> 2] = $2 + 2426 | 0; + $2192 = $5 + 150496 | 0; + HEAP32[($2 + 5780 | 0) >> 2] = $2192; + HEAP32[($2 + 5776 | 0) >> 2] = $2188; + $2193 = HEAP32[($2 + 5784 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxQueryHit__29___invoke_physx__PxQueryHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_29(HEAP32[($2 + 5780 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5776 | 0) >> 2] | 0 | 0); + $2198 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_16__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_16__28embind_init_physx_28_29__$_16_20const__29($2 + 2423 | 0 | 0) | 0; + HEAP32[($2 + 5796 | 0) >> 2] = $2193; + HEAP32[($2 + 5792 | 0) >> 2] = $5 + 90317 | 0; + HEAP32[($2 + 5788 | 0) >> 2] = $2198; + void_20emscripten__internal__RegisterClassMethod_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29___invoke_physx__PxQueryHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_29(HEAP32[($2 + 5792 | 0) >> 2] | 0 | 0, HEAP32[($2 + 5788 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5820 | 0) >> 2] = $2 + 2421 | 0; + HEAP32[($2 + 5816 | 0) >> 2] = $5 + 75446 | 0; void_20emscripten__base_physx__PxQueryHit___verify_physx__PxLocationHit__28_29(); - HEAP32[($2 + 6492 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxQueryHit__20_28_emscripten__base_physx__PxQueryHit___getUpcaster_physx__PxLocationHit__28_29_29_28physx__PxLocationHit__29() | 0), HEAP32[(wasm2js_i32$0 + 6488 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxQueryHit___getDowncaster_physx__PxLocationHit__28_29_29_28physx__PxQueryHit__29() | 0), HEAP32[(wasm2js_i32$0 + 6484 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6480 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29; - $2795 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() | 0; - $2796 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxLocationHit__2c_20void___get_28_29() | 0; - $2797 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxLocationHit_20const__2c_20void___get_28_29() | 0; - $2798 = emscripten__base_physx__PxQueryHit___get_28_29() | 0; - HEAP32[($2 + 14e3 | 0) >> 2] = HEAP32[($2 + 6492 | 0) >> 2] | 0; - $2800 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2801 = HEAP32[($2 + 6492 | 0) >> 2] | 0; - HEAP32[($2 + 14004 | 0) >> 2] = HEAP32[($2 + 6488 | 0) >> 2] | 0; - $2803 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2804 = HEAP32[($2 + 6488 | 0) >> 2] | 0; - HEAP32[($2 + 14008 | 0) >> 2] = HEAP32[($2 + 6484 | 0) >> 2] | 0; - $2806 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2807 = HEAP32[($2 + 6484 | 0) >> 2] | 0; - $2808 = HEAP32[($2 + 6496 | 0) >> 2] | 0; - HEAP32[($2 + 14012 | 0) >> 2] = HEAP32[($2 + 6480 | 0) >> 2] | 0; - _embind_register_class($2795 | 0, $2796 | 0, $2797 | 0, $2798 | 0, $2800 | 0, $2801 | 0, $2803 | 0, $2804 | 0, $2806 | 0, $2807 | 0, $2808 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6480 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6540 | 0) >> 2] = $2 + 2457 | 0; - HEAP32[($2 + 6536 | 0) >> 2] = $1723; - HEAP32[($2 + 6532 | 0) >> 2] = $363; - $2814 = HEAP32[($2 + 6540 | 0) >> 2] | 0; - $2815 = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___getWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29; - HEAP32[($2 + 6528 | 0) >> 2] = $2815; - $2816 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___setWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20physx__PxVec3__29; - HEAP32[($2 + 6524 | 0) >> 2] = $2816; - $2817 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() | 0; - $2818 = HEAP32[($2 + 6536 | 0) >> 2] | 0; - $2819 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14016 | 0) >> 2] = HEAP32[($2 + 6528 | 0) >> 2] | 0; - $2821 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2822 = HEAP32[($2 + 6528 | 0) >> 2] | 0; - $2825 = physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($2 + 6532 | 0 | 0) | 0; - $2826 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14024 | 0) >> 2] = HEAP32[($2 + 6524 | 0) >> 2] | 0; - _embind_register_class_property($2817 | 0, $2818 | 0, $2819 | 0, $2821 | 0, $2822 | 0, $2825 | 0, $2826 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6524 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($2 + 6532 | 0 | 0) | 0 | 0); - HEAP32[($2 + 6520 | 0) >> 2] = $2814; - HEAP32[($2 + 6516 | 0) >> 2] = $1682; - HEAP32[($2 + 6512 | 0) >> 2] = $2047; - $2833 = HEAP32[($2 + 6520 | 0) >> 2] | 0; - HEAP32[($2 + 6508 | 0) >> 2] = $2815; - HEAP32[($2 + 6504 | 0) >> 2] = $2816; - $2834 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() | 0; - $2835 = HEAP32[($2 + 6516 | 0) >> 2] | 0; - $2836 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14020 | 0) >> 2] = HEAP32[($2 + 6508 | 0) >> 2] | 0; - $2838 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2839 = HEAP32[($2 + 6508 | 0) >> 2] | 0; - $2842 = physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($2 + 6512 | 0 | 0) | 0; - $2843 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14028 | 0) >> 2] = HEAP32[($2 + 6504 | 0) >> 2] | 0; - _embind_register_class_property($2834 | 0, $2835 | 0, $2836 | 0, $2838 | 0, $2839 | 0, $2842 | 0, $2843 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6504 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($2 + 6512 | 0 | 0) | 0 | 0); - HEAP32[($2 + 6560 | 0) >> 2] = $2833; - HEAP32[($2 + 6556 | 0) >> 2] = $5 + 155928 | 0; - $2852 = 40; - HEAP32[($2 + 6552 | 0) >> 2] = $2852; - HEAP32[($2 + 6548 | 0) >> 2] = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29; - HEAP32[($2 + 6544 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29; - $2855 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() | 0; - $2856 = HEAP32[($2 + 6556 | 0) >> 2] | 0; - $2857 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14032 | 0) >> 2] = HEAP32[($2 + 6548 | 0) >> 2] | 0; - $2859 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $2860 = HEAP32[($2 + 6548 | 0) >> 2] | 0; - $2863 = float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($2 + 6552 | 0 | 0) | 0; - $2864 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14036 | 0) >> 2] = HEAP32[($2 + 6544 | 0) >> 2] | 0; - _embind_register_class_property($2855 | 0, $2856 | 0, $2857 | 0, $2859 | 0, $2860 | 0, $2863 | 0, $2864 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 6544 | 0) >> 2] | 0 | 0, float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($2 + 6552 | 0 | 0) | 0 | 0); - HEAP32[($2 + 6584 | 0) >> 2] = $2 + 2456 | 0; - HEAP32[($2 + 6580 | 0) >> 2] = $5 + 75377 | 0; + HEAP32[($2 + 5812 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxQueryHit__20_28_emscripten__base_physx__PxQueryHit___getUpcaster_physx__PxLocationHit__28_29_29_28physx__PxLocationHit__29() | 0), HEAP32[(wasm2js_i32$0 + 5808 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxQueryHit___getDowncaster_physx__PxLocationHit__28_29_29_28physx__PxQueryHit__29() | 0), HEAP32[(wasm2js_i32$0 + 5804 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5800 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29; + $2211 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() | 0; + $2212 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxLocationHit__2c_20void___get_28_29() | 0; + $2213 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxLocationHit_20const__2c_20void___get_28_29() | 0; + $2214 = emscripten__base_physx__PxQueryHit___get_28_29() | 0; + HEAP32[($2 + 13136 | 0) >> 2] = HEAP32[($2 + 5812 | 0) >> 2] | 0; + $2216 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2217 = HEAP32[($2 + 5812 | 0) >> 2] | 0; + HEAP32[($2 + 13140 | 0) >> 2] = HEAP32[($2 + 5808 | 0) >> 2] | 0; + $2219 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2220 = HEAP32[($2 + 5808 | 0) >> 2] | 0; + HEAP32[($2 + 13144 | 0) >> 2] = HEAP32[($2 + 5804 | 0) >> 2] | 0; + $2222 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2223 = HEAP32[($2 + 5804 | 0) >> 2] | 0; + $2224 = HEAP32[($2 + 5816 | 0) >> 2] | 0; + HEAP32[($2 + 13148 | 0) >> 2] = HEAP32[($2 + 5800 | 0) >> 2] | 0; + _embind_register_class($2211 | 0, $2212 | 0, $2213 | 0, $2214 | 0, $2216 | 0, $2217 | 0, $2219 | 0, $2220 | 0, $2222 | 0, $2223 | 0, $2224 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5800 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5860 | 0) >> 2] = $2 + 2421 | 0; + HEAP32[($2 + 5856 | 0) >> 2] = $1723; + HEAP32[($2 + 5852 | 0) >> 2] = $363; + $2230 = HEAP32[($2 + 5860 | 0) >> 2] | 0; + $2231 = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___getWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29; + HEAP32[($2 + 5848 | 0) >> 2] = $2231; + $2232 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___setWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20physx__PxVec3__29; + HEAP32[($2 + 5844 | 0) >> 2] = $2232; + $2233 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() | 0; + $2234 = HEAP32[($2 + 5856 | 0) >> 2] | 0; + $2235 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13152 | 0) >> 2] = HEAP32[($2 + 5848 | 0) >> 2] | 0; + $2237 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $2238 = HEAP32[($2 + 5848 | 0) >> 2] | 0; + $2241 = physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($2 + 5852 | 0 | 0) | 0; + $2242 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13160 | 0) >> 2] = HEAP32[($2 + 5844 | 0) >> 2] | 0; + _embind_register_class_property($2233 | 0, $2234 | 0, $2235 | 0, $2237 | 0, $2238 | 0, $2241 | 0, $2242 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5844 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($2 + 5852 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5840 | 0) >> 2] = $2230; + HEAP32[($2 + 5836 | 0) >> 2] = $1682; + $2249 = 28; + HEAP32[($2 + 5832 | 0) >> 2] = $2249; + $2250 = HEAP32[($2 + 5840 | 0) >> 2] | 0; + HEAP32[($2 + 5828 | 0) >> 2] = $2231; + HEAP32[($2 + 5824 | 0) >> 2] = $2232; + $2251 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() | 0; + $2252 = HEAP32[($2 + 5836 | 0) >> 2] | 0; + $2253 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13156 | 0) >> 2] = HEAP32[($2 + 5828 | 0) >> 2] | 0; + $2255 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $2256 = HEAP32[($2 + 5828 | 0) >> 2] | 0; + $2259 = physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($2 + 5832 | 0 | 0) | 0; + $2260 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13164 | 0) >> 2] = HEAP32[($2 + 5824 | 0) >> 2] | 0; + _embind_register_class_property($2251 | 0, $2252 | 0, $2253 | 0, $2255 | 0, $2256 | 0, $2259 | 0, $2260 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5824 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxLocationHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxLocationHit_____28physx__PxVec3_20physx__PxLocationHit____20const__29($2 + 5832 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5880 | 0) >> 2] = $2250; + HEAP32[($2 + 5876 | 0) >> 2] = $5 + 155549 | 0; + $2269 = 40; + HEAP32[($2 + 5872 | 0) >> 2] = $2269; + HEAP32[($2 + 5868 | 0) >> 2] = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29; + HEAP32[($2 + 5864 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29; + $2272 = emscripten__internal__TypeID_physx__PxLocationHit_2c_20void___get_28_29() | 0; + $2273 = HEAP32[($2 + 5876 | 0) >> 2] | 0; + $2274 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13168 | 0) >> 2] = HEAP32[($2 + 5868 | 0) >> 2] | 0; + $2276 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $2277 = HEAP32[($2 + 5868 | 0) >> 2] | 0; + $2280 = float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($2 + 5872 | 0 | 0) | 0; + $2281 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13172 | 0) >> 2] = HEAP32[($2 + 5864 | 0) >> 2] | 0; + _embind_register_class_property($2272 | 0, $2273 | 0, $2274 | 0, $2276 | 0, $2277 | 0, $2280 | 0, $2281 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 5864 | 0) >> 2] | 0 | 0, float_20physx__PxLocationHit_____20emscripten__internal__getContext_float_20physx__PxLocationHit_____28float_20physx__PxLocationHit____20const__29($2 + 5872 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5904 | 0) >> 2] = $2 + 2420 | 0; + HEAP32[($2 + 5900 | 0) >> 2] = $5 + 75364 | 0; void_20emscripten__base_physx__PxLocationHit___verify_physx__PxRaycastHit__28_29(); - HEAP32[($2 + 6576 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxRaycastHit__28_29_29_28physx__PxRaycastHit__29() | 0), HEAP32[(wasm2js_i32$0 + 6572 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRaycastHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxRaycastHit__28_29_29_28physx__PxLocationHit__29() | 0), HEAP32[(wasm2js_i32$0 + 6568 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6564 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29; - $2879 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29() | 0; - $2880 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20void___get_28_29() | 0; - $2881 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit_20const__2c_20void___get_28_29() | 0; - $2882 = emscripten__base_physx__PxLocationHit___get_28_29() | 0; - HEAP32[($2 + 14040 | 0) >> 2] = HEAP32[($2 + 6576 | 0) >> 2] | 0; - $2884 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2885 = HEAP32[($2 + 6576 | 0) >> 2] | 0; - HEAP32[($2 + 14044 | 0) >> 2] = HEAP32[($2 + 6572 | 0) >> 2] | 0; - $2887 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2888 = HEAP32[($2 + 6572 | 0) >> 2] | 0; - HEAP32[($2 + 14048 | 0) >> 2] = HEAP32[($2 + 6568 | 0) >> 2] | 0; - $2890 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2891 = HEAP32[($2 + 6568 | 0) >> 2] | 0; - $2892 = HEAP32[($2 + 6580 | 0) >> 2] | 0; - HEAP32[($2 + 14052 | 0) >> 2] = HEAP32[($2 + 6564 | 0) >> 2] | 0; - _embind_register_class($2879 | 0, $2880 | 0, $2881 | 0, $2882 | 0, $2884 | 0, $2885 | 0, $2887 | 0, $2888 | 0, $2890 | 0, $2891 | 0, $2892 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6564 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6588 | 0) >> 2] = $2 + 2456 | 0; - HEAP32[($2 + 14060 | 0) >> 2] = HEAP32[($2 + 6588 | 0) >> 2] | 0; - HEAP32[($2 + 14056 | 0) >> 2] = GOT_func_internal_physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxRaycastHit__20_28__29_28_29___invoke_physx__PxRaycastHit__28physx__PxRaycastHit__20_28__29_28_29_29(HEAP32[($2 + 14056 | 0) >> 2] | 0 | 0); - emscripten__class__std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxRaycastHit__28char_20const__29($5 + 90410 | 0 | 0); - HEAP32[($2 + 6612 | 0) >> 2] = $2 + 2454 | 0; - HEAP32[($2 + 6608 | 0) >> 2] = $5 + 124394 | 0; + HEAP32[($2 + 5896 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxRaycastHit__28_29_29_28physx__PxRaycastHit__29() | 0), HEAP32[(wasm2js_i32$0 + 5892 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRaycastHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxRaycastHit__28_29_29_28physx__PxLocationHit__29() | 0), HEAP32[(wasm2js_i32$0 + 5888 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5884 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29; + $2296 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29() | 0; + $2297 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit__2c_20void___get_28_29() | 0; + $2298 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRaycastHit_20const__2c_20void___get_28_29() | 0; + $2299 = emscripten__base_physx__PxLocationHit___get_28_29() | 0; + HEAP32[($2 + 13176 | 0) >> 2] = HEAP32[($2 + 5896 | 0) >> 2] | 0; + $2301 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2302 = HEAP32[($2 + 5896 | 0) >> 2] | 0; + HEAP32[($2 + 13180 | 0) >> 2] = HEAP32[($2 + 5892 | 0) >> 2] | 0; + $2304 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2305 = HEAP32[($2 + 5892 | 0) >> 2] | 0; + HEAP32[($2 + 13184 | 0) >> 2] = HEAP32[($2 + 5888 | 0) >> 2] | 0; + $2307 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2308 = HEAP32[($2 + 5888 | 0) >> 2] | 0; + $2309 = HEAP32[($2 + 5900 | 0) >> 2] | 0; + HEAP32[($2 + 13188 | 0) >> 2] = HEAP32[($2 + 5884 | 0) >> 2] | 0; + _embind_register_class($2296 | 0, $2297 | 0, $2298 | 0, $2299 | 0, $2301 | 0, $2302 | 0, $2304 | 0, $2305 | 0, $2307 | 0, $2308 | 0, $2309 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5884 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5908 | 0) >> 2] = $2 + 2420 | 0; + HEAP32[($2 + 13196 | 0) >> 2] = HEAP32[($2 + 5908 | 0) >> 2] | 0; + HEAP32[($2 + 13192 | 0) >> 2] = GOT_func_internal_physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxRaycastHit__20_28__29_28_29___invoke_physx__PxRaycastHit__28physx__PxRaycastHit__20_28__29_28_29_29(HEAP32[($2 + 13192 | 0) >> 2] | 0 | 0); + emscripten__class__std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxRaycastHit__28char_20const__29($5 + 90142 | 0 | 0); + HEAP32[($2 + 5932 | 0) >> 2] = $2 + 2418 | 0; + HEAP32[($2 + 5928 | 0) >> 2] = $5 + 124038 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxRaycastHit___28_29(); - HEAP32[($2 + 6604 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHitCallback_physx__PxRaycastHit___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6600 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHitCallback_physx__PxRaycastHit___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6596 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6592 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29; - $2911 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; - $2912 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxRaycastHit___2c_20void___get_28_29() | 0; - $2913 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxRaycastHit__20const__2c_20void___get_28_29() | 0; - $2914 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14064 | 0) >> 2] = HEAP32[($2 + 6604 | 0) >> 2] | 0; - $2916 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2917 = HEAP32[($2 + 6604 | 0) >> 2] | 0; - HEAP32[($2 + 13092 | 0) >> 2] = HEAP32[($2 + 6600 | 0) >> 2] | 0; - $2919 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2920 = HEAP32[($2 + 6600 | 0) >> 2] | 0; - HEAP32[($2 + 13088 | 0) >> 2] = HEAP32[($2 + 6596 | 0) >> 2] | 0; - $2922 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $2923 = HEAP32[($2 + 6596 | 0) >> 2] | 0; - $2924 = HEAP32[($2 + 6608 | 0) >> 2] | 0; - HEAP32[($2 + 14068 | 0) >> 2] = HEAP32[($2 + 6592 | 0) >> 2] | 0; - _embind_register_class($2911 | 0, $2912 | 0, $2913 | 0, $2914 | 0, $2916 | 0, $2917 | 0, $2919 | 0, $2920 | 0, $2922 | 0, $2923 | 0, $2924 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6592 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6632 | 0) >> 2] = $2 + 2454 | 0; - $2931 = $5 + 123809 | 0; - HEAP32[($2 + 6628 | 0) >> 2] = $2931; - HEAP32[($2 + 6624 | 0) >> 2] = $242; - $2932 = HEAP32[($2 + 6632 | 0) >> 2] | 0; - HEAP32[($2 + 6620 | 0) >> 2] = GOT_func_internal_physx__PxRaycastHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___getWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29; - HEAP32[($2 + 6616 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___setWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29; - $2935 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; - $2936 = HEAP32[($2 + 6628 | 0) >> 2] | 0; - $2937 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14072 | 0) >> 2] = HEAP32[($2 + 6620 | 0) >> 2] | 0; - $2939 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2940 = HEAP32[($2 + 6620 | 0) >> 2] | 0; - $2943 = physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($2 + 6624 | 0 | 0) | 0; - $2944 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14076 | 0) >> 2] = HEAP32[($2 + 6616 | 0) >> 2] | 0; - _embind_register_class_property($2935 | 0, $2936 | 0, $2937 | 0, $2939 | 0, $2940 | 0, $2943 | 0, $2944 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6616 | 0) >> 2] | 0 | 0, physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($2 + 6624 | 0 | 0) | 0 | 0); - HEAP32[($2 + 6652 | 0) >> 2] = $2932; - $2952 = $5 + 123854 | 0; - HEAP32[($2 + 6648 | 0) >> 2] = $2952; - $2953 = 68; - HEAP32[($2 + 6644 | 0) >> 2] = $2953; - $2954 = HEAP32[($2 + 6652 | 0) >> 2] | 0; - HEAP32[($2 + 6640 | 0) >> 2] = GOT_func_internal_bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29; - HEAP32[($2 + 6636 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20bool_29; - $2957 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; - $2958 = HEAP32[($2 + 6648 | 0) >> 2] | 0; - $2959 = emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14080 | 0) >> 2] = HEAP32[($2 + 6640 | 0) >> 2] | 0; - $2961 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $2962 = HEAP32[($2 + 6640 | 0) >> 2] | 0; - $2965 = bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($2 + 6644 | 0 | 0) | 0; - $2966 = emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14084 | 0) >> 2] = HEAP32[($2 + 6636 | 0) >> 2] | 0; - _embind_register_class_property($2957 | 0, $2958 | 0, $2959 | 0, $2961 | 0, $2962 | 0, $2965 | 0, $2966 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6636 | 0) >> 2] | 0 | 0, bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($2 + 6644 | 0 | 0) | 0 | 0); - HEAP32[($2 + 6664 | 0) >> 2] = $2954; - HEAP32[($2 + 6660 | 0) >> 2] = $5 + 92715 | 0; - $2975 = HEAP32[($2 + 6664 | 0) >> 2] | 0; - $2976 = HEAP32[($2 + 6660 | 0) >> 2] | 0; - HEAP32[($2 + 14108 | 0) >> 2] = $2 + 6659 | 0; - HEAP32[($2 + 14104 | 0) >> 2] = $2976; + HEAP32[($2 + 5924 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHitCallback_physx__PxRaycastHit___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5920 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHitCallback_physx__PxRaycastHit___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5916 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5912 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29; + $2328 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; + $2329 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxRaycastHit___2c_20void___get_28_29() | 0; + $2330 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxRaycastHit__20const__2c_20void___get_28_29() | 0; + $2331 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13200 | 0) >> 2] = HEAP32[($2 + 5924 | 0) >> 2] | 0; + $2333 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2334 = HEAP32[($2 + 5924 | 0) >> 2] | 0; + HEAP32[($2 + 12412 | 0) >> 2] = HEAP32[($2 + 5920 | 0) >> 2] | 0; + $2336 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2337 = HEAP32[($2 + 5920 | 0) >> 2] | 0; + HEAP32[($2 + 12408 | 0) >> 2] = HEAP32[($2 + 5916 | 0) >> 2] | 0; + $2339 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2340 = HEAP32[($2 + 5916 | 0) >> 2] | 0; + $2341 = HEAP32[($2 + 5928 | 0) >> 2] | 0; + HEAP32[($2 + 13204 | 0) >> 2] = HEAP32[($2 + 5912 | 0) >> 2] | 0; + _embind_register_class($2328 | 0, $2329 | 0, $2330 | 0, $2331 | 0, $2333 | 0, $2334 | 0, $2336 | 0, $2337 | 0, $2339 | 0, $2340 | 0, $2341 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5912 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 5952 | 0) >> 2] = $2 + 2418 | 0; + $2348 = $5 + 123453 | 0; + HEAP32[($2 + 5948 | 0) >> 2] = $2348; + HEAP32[($2 + 5944 | 0) >> 2] = $242; + $2349 = HEAP32[($2 + 5952 | 0) >> 2] | 0; + HEAP32[($2 + 5940 | 0) >> 2] = GOT_func_internal_physx__PxRaycastHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___getWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29; + HEAP32[($2 + 5936 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___setWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29; + $2352 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; + $2353 = HEAP32[($2 + 5948 | 0) >> 2] | 0; + $2354 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13208 | 0) >> 2] = HEAP32[($2 + 5940 | 0) >> 2] | 0; + $2356 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $2357 = HEAP32[($2 + 5940 | 0) >> 2] | 0; + $2360 = physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($2 + 5944 | 0 | 0) | 0; + $2361 = emscripten__internal__TypeID_physx__PxRaycastHit_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13212 | 0) >> 2] = HEAP32[($2 + 5936 | 0) >> 2] | 0; + _embind_register_class_property($2352 | 0, $2353 | 0, $2354 | 0, $2356 | 0, $2357 | 0, $2360 | 0, $2361 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5936 | 0) >> 2] | 0 | 0, physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit______28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($2 + 5944 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5972 | 0) >> 2] = $2349; + $2369 = $5 + 123498 | 0; + HEAP32[($2 + 5968 | 0) >> 2] = $2369; + $2370 = 68; + HEAP32[($2 + 5964 | 0) >> 2] = $2370; + $2371 = HEAP32[($2 + 5972 | 0) >> 2] | 0; + HEAP32[($2 + 5960 | 0) >> 2] = GOT_func_internal_bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29; + HEAP32[($2 + 5956 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20bool_29; + $2374 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; + $2375 = HEAP32[($2 + 5968 | 0) >> 2] | 0; + $2376 = emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13216 | 0) >> 2] = HEAP32[($2 + 5960 | 0) >> 2] | 0; + $2378 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $2379 = HEAP32[($2 + 5960 | 0) >> 2] | 0; + $2382 = bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($2 + 5964 | 0 | 0) | 0; + $2383 = emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13220 | 0) >> 2] = HEAP32[($2 + 5956 | 0) >> 2] | 0; + _embind_register_class_property($2374 | 0, $2375 | 0, $2376 | 0, $2378 | 0, $2379 | 0, $2382 | 0, $2383 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5956 | 0) >> 2] | 0 | 0, bool_20physx__PxHitCallback_physx__PxRaycastHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxRaycastHit______28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__29($2 + 5964 | 0 | 0) | 0 | 0); + HEAP32[($2 + 5984 | 0) >> 2] = $2371; + HEAP32[($2 + 5980 | 0) >> 2] = $5 + 92390 | 0; + $2392 = HEAP32[($2 + 5984 | 0) >> 2] | 0; + $2393 = HEAP32[($2 + 5980 | 0) >> 2] | 0; + HEAP32[($2 + 13244 | 0) >> 2] = $2 + 5979 | 0; + HEAP32[($2 + 13240 | 0) >> 2] = $2393; void_20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____verify_PxRaycastCallbackWrapper__28_29(); - HEAP32[($2 + 14100 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitCallback_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____getUpcaster_PxRaycastCallbackWrapper__28_29_29_28PxRaycastCallbackWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 14096 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxRaycastCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____getDowncaster_PxRaycastCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29() | 0), HEAP32[(wasm2js_i32$0 + 14092 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 14088 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29; - $2983 = emscripten__internal__TypeID_PxRaycastCallbackWrapper_2c_20void___get_28_29() | 0; - $2984 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20void___get_28_29() | 0; - $2985 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper_20const__2c_20void___get_28_29() | 0; - $2986 = emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____get_28_29() | 0; - HEAP32[($2 + 14168 | 0) >> 2] = HEAP32[($2 + 14100 | 0) >> 2] | 0; - $2988 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2989 = HEAP32[($2 + 14100 | 0) >> 2] | 0; - HEAP32[($2 + 14172 | 0) >> 2] = HEAP32[($2 + 14096 | 0) >> 2] | 0; - $2991 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2992 = HEAP32[($2 + 14096 | 0) >> 2] | 0; - HEAP32[($2 + 14176 | 0) >> 2] = HEAP32[($2 + 14092 | 0) >> 2] | 0; - $2994 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $2995 = HEAP32[($2 + 14092 | 0) >> 2] | 0; - $2996 = HEAP32[($2 + 14104 | 0) >> 2] | 0; - HEAP32[($2 + 14180 | 0) >> 2] = HEAP32[($2 + 14088 | 0) >> 2] | 0; - _embind_register_class($2983 | 0, $2984 | 0, $2985 | 0, $2986 | 0, $2988 | 0, $2989 | 0, $2991 | 0, $2992 | 0, $2994 | 0, $2995 | 0, $2996 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14088 | 0) >> 2] | 0 | 0); - $3003 = void_20_28_emscripten__select_overload_void_20_28PxRaycastCallbackWrapper__29__28void_20_28__29_28PxRaycastCallbackWrapper__29_29_29_28PxRaycastCallbackWrapper__29(emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29__operator_20void_20_28__29_28PxRaycastCallbackWrapper__29_28_29_20const($2 + 6658 | 0 | 0) | 0 | 0) | 0; - HEAP32[($2 + 14120 | 0) >> 2] = $2 + 6659 | 0; - HEAP32[($2 + 14116 | 0) >> 2] = $120; - HEAP32[($2 + 14112 | 0) >> 2] = $3003; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxRaycastCallbackWrapper__29___invoke_PxRaycastCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxRaycastCallbackWrapper__29_29(HEAP32[($2 + 14116 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14112 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 14140 | 0) >> 2] = $2975; - HEAP32[($2 + 14136 | 0) >> 2] = $124; - HEAP32[($2 + 14132 | 0) >> 2] = GOT_func_internal_PxRaycastCallbackWrapper__20emscripten__internal__wrapped_new_PxRaycastCallbackWrapper__2c_20PxRaycastCallbackWrapper_2c_20emscripten__val_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29; - $3009 = HEAP32[($2 + 14140 | 0) >> 2] | 0; - HEAP32[($2 + 14124 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____invoke_28PxRaycastCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxRaycastHit__2c_20unsigned_20int_29; - $3011 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; - $3012 = HEAP32[($2 + 14136 | 0) >> 2] | 0; - $3015 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____getCount_28_29_20const($2 + 14131 | 0 | 0) | 0; - $3018 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____getTypes_28_29_20const($2 + 14131 | 0 | 0) | 0; - HEAP32[($2 + 14184 | 0) >> 2] = HEAP32[($2 + 14124 | 0) >> 2] | 0; - _embind_register_class_class_function($3011 | 0, $3012 | 0, $3015 | 0, $3018 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14124 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14132 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 14160 | 0) >> 2] = $3009; - HEAP32[($2 + 14156 | 0) >> 2] = $142; - HEAP32[($2 + 14152 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxRaycastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; - HEAP32[($2 + 14144 | 0) >> 2] = $144; - $3024 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; - $3025 = HEAP32[($2 + 14156 | 0) >> 2] | 0; - $3028 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 14151 | 0 | 0) | 0; - $3031 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 14151 | 0 | 0) | 0; - HEAP32[($2 + 14164 | 0) >> 2] = HEAP32[($2 + 14144 | 0) >> 2] | 0; - _embind_register_class_class_function($3024 | 0, $3025 | 0, $3028 | 0, $3031 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14144 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14152 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 6688 | 0) >> 2] = $2 + 2452 | 0; - HEAP32[($2 + 6684 | 0) >> 2] = $5 + 93432 | 0; + HEAP32[($2 + 13236 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitCallback_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____getUpcaster_PxRaycastCallbackWrapper__28_29_29_28PxRaycastCallbackWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 13232 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxRaycastCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____getDowncaster_PxRaycastCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29() | 0), HEAP32[(wasm2js_i32$0 + 13228 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 13224 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29; + $2400 = emscripten__internal__TypeID_PxRaycastCallbackWrapper_2c_20void___get_28_29() | 0; + $2401 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper__2c_20void___get_28_29() | 0; + $2402 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxRaycastCallbackWrapper_20const__2c_20void___get_28_29() | 0; + $2403 = emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____get_28_29() | 0; + HEAP32[($2 + 13304 | 0) >> 2] = HEAP32[($2 + 13236 | 0) >> 2] | 0; + $2405 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2406 = HEAP32[($2 + 13236 | 0) >> 2] | 0; + HEAP32[($2 + 13308 | 0) >> 2] = HEAP32[($2 + 13232 | 0) >> 2] | 0; + $2408 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2409 = HEAP32[($2 + 13232 | 0) >> 2] | 0; + HEAP32[($2 + 13312 | 0) >> 2] = HEAP32[($2 + 13228 | 0) >> 2] | 0; + $2411 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2412 = HEAP32[($2 + 13228 | 0) >> 2] | 0; + $2413 = HEAP32[($2 + 13240 | 0) >> 2] | 0; + HEAP32[($2 + 13316 | 0) >> 2] = HEAP32[($2 + 13224 | 0) >> 2] | 0; + _embind_register_class($2400 | 0, $2401 | 0, $2402 | 0, $2403 | 0, $2405 | 0, $2406 | 0, $2408 | 0, $2409 | 0, $2411 | 0, $2412 | 0, $2413 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13224 | 0) >> 2] | 0 | 0); + $2420 = void_20_28_emscripten__select_overload_void_20_28PxRaycastCallbackWrapper__29__28void_20_28__29_28PxRaycastCallbackWrapper__29_29_29_28PxRaycastCallbackWrapper__29(emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29__operator_20void_20_28__29_28PxRaycastCallbackWrapper__29_28_29_20const($2 + 5978 | 0 | 0) | 0 | 0) | 0; + HEAP32[($2 + 13256 | 0) >> 2] = $2 + 5979 | 0; + HEAP32[($2 + 13252 | 0) >> 2] = $120; + HEAP32[($2 + 13248 | 0) >> 2] = $2420; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxRaycastCallbackWrapper__29___invoke_PxRaycastCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxRaycastCallbackWrapper__29_29(HEAP32[($2 + 13252 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13248 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 13276 | 0) >> 2] = $2392; + HEAP32[($2 + 13272 | 0) >> 2] = $124; + HEAP32[($2 + 13268 | 0) >> 2] = GOT_func_internal_PxRaycastCallbackWrapper__20emscripten__internal__wrapped_new_PxRaycastCallbackWrapper__2c_20PxRaycastCallbackWrapper_2c_20emscripten__val_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29; + $2426 = HEAP32[($2 + 13276 | 0) >> 2] | 0; + HEAP32[($2 + 13260 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____invoke_28PxRaycastCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxRaycastHit__2c_20unsigned_20int_29; + $2428 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; + $2429 = HEAP32[($2 + 13272 | 0) >> 2] | 0; + $2432 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____getCount_28_29_20const($2 + 13267 | 0 | 0) | 0; + $2435 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____getTypes_28_29_20const($2 + 13267 | 0 | 0) | 0; + HEAP32[($2 + 13320 | 0) >> 2] = HEAP32[($2 + 13260 | 0) >> 2] | 0; + _embind_register_class_class_function($2428 | 0, $2429 | 0, $2432 | 0, $2435 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13260 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13268 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 13296 | 0) >> 2] = $2426; + HEAP32[($2 + 13292 | 0) >> 2] = $142; + HEAP32[($2 + 13288 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxRaycastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; + HEAP32[($2 + 13280 | 0) >> 2] = $144; + $2441 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxRaycastHit__2c_20void___get_28_29() | 0; + $2442 = HEAP32[($2 + 13292 | 0) >> 2] | 0; + $2445 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 13287 | 0 | 0) | 0; + $2448 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 13287 | 0 | 0) | 0; + HEAP32[($2 + 13300 | 0) >> 2] = HEAP32[($2 + 13280 | 0) >> 2] | 0; + _embind_register_class_class_function($2441 | 0, $2442 | 0, $2445 | 0, $2448 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13280 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13288 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 6008 | 0) >> 2] = $2 + 2416 | 0; + HEAP32[($2 + 6004 | 0) >> 2] = $5 + 93107 | 0; void_20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____verify_physx__PxHitBuffer_physx__PxRaycastHit___28_29(); - HEAP32[($2 + 6680 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitCallback_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____getUpcaster_physx__PxHitBuffer_physx__PxRaycastHit___28_29_29_28physx__PxHitBuffer_physx__PxRaycastHit___29() | 0), HEAP32[(wasm2js_i32$0 + 6676 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitBuffer_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____getDowncaster_physx__PxHitBuffer_physx__PxRaycastHit___28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29() | 0), HEAP32[(wasm2js_i32$0 + 6672 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6668 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29; - $3044 = emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxRaycastHit__2c_20void___get_28_29() | 0; - $3045 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit___2c_20void___get_28_29() | 0; - $3046 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20const__2c_20void___get_28_29() | 0; - $3047 = emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____get_28_29() | 0; - HEAP32[($2 + 14188 | 0) >> 2] = HEAP32[($2 + 6680 | 0) >> 2] | 0; - $3049 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3050 = HEAP32[($2 + 6680 | 0) >> 2] | 0; - HEAP32[($2 + 14192 | 0) >> 2] = HEAP32[($2 + 6676 | 0) >> 2] | 0; - $3052 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3053 = HEAP32[($2 + 6676 | 0) >> 2] | 0; - HEAP32[($2 + 14196 | 0) >> 2] = HEAP32[($2 + 6672 | 0) >> 2] | 0; - $3055 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3056 = HEAP32[($2 + 6672 | 0) >> 2] | 0; - $3057 = HEAP32[($2 + 6684 | 0) >> 2] | 0; - HEAP32[($2 + 14200 | 0) >> 2] = HEAP32[($2 + 6668 | 0) >> 2] | 0; - _embind_register_class($3044 | 0, $3045 | 0, $3046 | 0, $3047 | 0, $3049 | 0, $3050 | 0, $3052 | 0, $3053 | 0, $3055 | 0, $3056 | 0, $3057 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6668 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6692 | 0) >> 2] = $2 + 2452 | 0; - HEAP32[($2 + 14208 | 0) >> 2] = HEAP32[($2 + 6692 | 0) >> 2] | 0; - HEAP32[($2 + 14204 | 0) >> 2] = GOT_func_internal_physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit___28_29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29___invoke_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29(HEAP32[($2 + 14204 | 0) >> 2] | 0 | 0); - void_20emscripten__function_physx__PxRaycastHit__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($5 + 81395 | 0 | 0, GOT_func_internal_allocateRaycastHitBuffers_28unsigned_20int_29 | 0); - HEAP32[($2 + 6716 | 0) >> 2] = $2 + 2450 | 0; - HEAP32[($2 + 6712 | 0) >> 2] = $5 + 75448 | 0; + HEAP32[($2 + 6e3 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitCallback_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____getUpcaster_physx__PxHitBuffer_physx__PxRaycastHit___28_29_29_28physx__PxHitBuffer_physx__PxRaycastHit___29() | 0), HEAP32[(wasm2js_i32$0 + 5996 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitBuffer_physx__PxRaycastHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____getDowncaster_physx__PxHitBuffer_physx__PxRaycastHit___28_29_29_28physx__PxHitCallback_physx__PxRaycastHit___29() | 0), HEAP32[(wasm2js_i32$0 + 5992 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 5988 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29; + $2461 = emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxRaycastHit__2c_20void___get_28_29() | 0; + $2462 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit___2c_20void___get_28_29() | 0; + $2463 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxRaycastHit__20const__2c_20void___get_28_29() | 0; + $2464 = emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____get_28_29() | 0; + HEAP32[($2 + 13324 | 0) >> 2] = HEAP32[($2 + 6e3 | 0) >> 2] | 0; + $2466 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2467 = HEAP32[($2 + 6e3 | 0) >> 2] | 0; + HEAP32[($2 + 13328 | 0) >> 2] = HEAP32[($2 + 5996 | 0) >> 2] | 0; + $2469 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2470 = HEAP32[($2 + 5996 | 0) >> 2] | 0; + HEAP32[($2 + 13332 | 0) >> 2] = HEAP32[($2 + 5992 | 0) >> 2] | 0; + $2472 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2473 = HEAP32[($2 + 5992 | 0) >> 2] | 0; + $2474 = HEAP32[($2 + 6004 | 0) >> 2] | 0; + HEAP32[($2 + 13336 | 0) >> 2] = HEAP32[($2 + 5988 | 0) >> 2] | 0; + _embind_register_class($2461 | 0, $2462 | 0, $2463 | 0, $2464 | 0, $2466 | 0, $2467 | 0, $2469 | 0, $2470 | 0, $2472 | 0, $2473 | 0, $2474 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 5988 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6012 | 0) >> 2] = $2 + 2416 | 0; + HEAP32[($2 + 13344 | 0) >> 2] = HEAP32[($2 + 6012 | 0) >> 2] | 0; + HEAP32[($2 + 13340 | 0) >> 2] = GOT_func_internal_physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit___28_29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29___invoke_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29(HEAP32[($2 + 13340 | 0) >> 2] | 0 | 0); + void_20emscripten__function_physx__PxRaycastHit__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($5 + 81228 | 0 | 0, GOT_func_internal_allocateRaycastHitBuffers_28unsigned_20int_29 | 0); + HEAP32[($2 + 6036 | 0) >> 2] = $2 + 2414 | 0; + HEAP32[($2 + 6032 | 0) >> 2] = $5 + 75435 | 0; void_20emscripten__base_physx__PxLocationHit___verify_physx__PxSweepHit__28_29(); - HEAP32[($2 + 6708 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxSweepHit__28_29_29_28physx__PxSweepHit__29() | 0), HEAP32[(wasm2js_i32$0 + 6704 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSweepHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxSweepHit__28_29_29_28physx__PxLocationHit__29() | 0), HEAP32[(wasm2js_i32$0 + 6700 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6696 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29; - $3077 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29() | 0; - $3078 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__2c_20void___get_28_29() | 0; - $3079 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSweepHit_20const__2c_20void___get_28_29() | 0; - $3080 = emscripten__base_physx__PxLocationHit___get_28_29() | 0; - HEAP32[($2 + 14212 | 0) >> 2] = HEAP32[($2 + 6708 | 0) >> 2] | 0; - $3082 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3083 = HEAP32[($2 + 6708 | 0) >> 2] | 0; - HEAP32[($2 + 14216 | 0) >> 2] = HEAP32[($2 + 6704 | 0) >> 2] | 0; - $3085 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3086 = HEAP32[($2 + 6704 | 0) >> 2] | 0; - HEAP32[($2 + 14220 | 0) >> 2] = HEAP32[($2 + 6700 | 0) >> 2] | 0; - $3088 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3089 = HEAP32[($2 + 6700 | 0) >> 2] | 0; - $3090 = HEAP32[($2 + 6712 | 0) >> 2] | 0; - HEAP32[($2 + 14224 | 0) >> 2] = HEAP32[($2 + 6696 | 0) >> 2] | 0; - _embind_register_class($3077 | 0, $3078 | 0, $3079 | 0, $3080 | 0, $3082 | 0, $3083 | 0, $3085 | 0, $3086 | 0, $3088 | 0, $3089 | 0, $3090 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6696 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6720 | 0) >> 2] = $2 + 2450 | 0; - HEAP32[($2 + 14232 | 0) >> 2] = HEAP32[($2 + 6720 | 0) >> 2] | 0; - HEAP32[($2 + 14228 | 0) >> 2] = GOT_func_internal_physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxSweepHit__20_28__29_28_29___invoke_physx__PxSweepHit__28physx__PxSweepHit__20_28__29_28_29_29(HEAP32[($2 + 14228 | 0) >> 2] | 0 | 0); - emscripten__class__std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxSweepHit__28char_20const__29($5 + 90429 | 0 | 0); - HEAP32[($2 + 6744 | 0) >> 2] = $2 + 2448 | 0; - HEAP32[($2 + 6740 | 0) >> 2] = $5 + 124687 | 0; + HEAP32[($2 + 6028 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxLocationHit__20_28_emscripten__base_physx__PxLocationHit___getUpcaster_physx__PxSweepHit__28_29_29_28physx__PxSweepHit__29() | 0), HEAP32[(wasm2js_i32$0 + 6024 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSweepHit__20_28_emscripten__base_physx__PxLocationHit___getDowncaster_physx__PxSweepHit__28_29_29_28physx__PxLocationHit__29() | 0), HEAP32[(wasm2js_i32$0 + 6020 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6016 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29; + $2494 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29() | 0; + $2495 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSweepHit__2c_20void___get_28_29() | 0; + $2496 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSweepHit_20const__2c_20void___get_28_29() | 0; + $2497 = emscripten__base_physx__PxLocationHit___get_28_29() | 0; + HEAP32[($2 + 13348 | 0) >> 2] = HEAP32[($2 + 6028 | 0) >> 2] | 0; + $2499 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2500 = HEAP32[($2 + 6028 | 0) >> 2] | 0; + HEAP32[($2 + 13352 | 0) >> 2] = HEAP32[($2 + 6024 | 0) >> 2] | 0; + $2502 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2503 = HEAP32[($2 + 6024 | 0) >> 2] | 0; + HEAP32[($2 + 13356 | 0) >> 2] = HEAP32[($2 + 6020 | 0) >> 2] | 0; + $2505 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2506 = HEAP32[($2 + 6020 | 0) >> 2] | 0; + $2507 = HEAP32[($2 + 6032 | 0) >> 2] | 0; + HEAP32[($2 + 13360 | 0) >> 2] = HEAP32[($2 + 6016 | 0) >> 2] | 0; + _embind_register_class($2494 | 0, $2495 | 0, $2496 | 0, $2497 | 0, $2499 | 0, $2500 | 0, $2502 | 0, $2503 | 0, $2505 | 0, $2506 | 0, $2507 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6016 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6040 | 0) >> 2] = $2 + 2414 | 0; + HEAP32[($2 + 13368 | 0) >> 2] = HEAP32[($2 + 6040 | 0) >> 2] | 0; + HEAP32[($2 + 13364 | 0) >> 2] = GOT_func_internal_physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxSweepHit__20_28__29_28_29___invoke_physx__PxSweepHit__28physx__PxSweepHit__20_28__29_28_29_29(HEAP32[($2 + 13364 | 0) >> 2] | 0 | 0); + emscripten__class__std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxSweepHit__28char_20const__29($5 + 90161 | 0 | 0); + HEAP32[($2 + 6064 | 0) >> 2] = $2 + 2412 | 0; + HEAP32[($2 + 6060 | 0) >> 2] = $5 + 124331 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxHitCallback_physx__PxSweepHit___28_29(); - HEAP32[($2 + 6736 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHitCallback_physx__PxSweepHit___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6732 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHitCallback_physx__PxSweepHit___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6728 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6724 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29; - $3109 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; - $3110 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxSweepHit___2c_20void___get_28_29() | 0; - $3111 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxSweepHit__20const__2c_20void___get_28_29() | 0; - $3112 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14236 | 0) >> 2] = HEAP32[($2 + 6736 | 0) >> 2] | 0; - $3114 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3115 = HEAP32[($2 + 6736 | 0) >> 2] | 0; - HEAP32[($2 + 13084 | 0) >> 2] = HEAP32[($2 + 6732 | 0) >> 2] | 0; - $3117 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3118 = HEAP32[($2 + 6732 | 0) >> 2] | 0; - HEAP32[($2 + 13080 | 0) >> 2] = HEAP32[($2 + 6728 | 0) >> 2] | 0; - $3120 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3121 = HEAP32[($2 + 6728 | 0) >> 2] | 0; - $3122 = HEAP32[($2 + 6740 | 0) >> 2] | 0; - HEAP32[($2 + 14240 | 0) >> 2] = HEAP32[($2 + 6724 | 0) >> 2] | 0; - _embind_register_class($3109 | 0, $3110 | 0, $3111 | 0, $3112 | 0, $3114 | 0, $3115 | 0, $3117 | 0, $3118 | 0, $3120 | 0, $3121 | 0, $3122 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6724 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6764 | 0) >> 2] = $2 + 2448 | 0; - HEAP32[($2 + 6760 | 0) >> 2] = $2931; - HEAP32[($2 + 6756 | 0) >> 2] = $242; - $3128 = HEAP32[($2 + 6764 | 0) >> 2] | 0; - HEAP32[($2 + 6752 | 0) >> 2] = GOT_func_internal_physx__PxSweepHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___getWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29; - HEAP32[($2 + 6748 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___setWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxSweepHit__29; - $3131 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; - $3132 = HEAP32[($2 + 6760 | 0) >> 2] | 0; - $3133 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14244 | 0) >> 2] = HEAP32[($2 + 6752 | 0) >> 2] | 0; - $3135 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $3136 = HEAP32[($2 + 6752 | 0) >> 2] | 0; - $3139 = physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($2 + 6756 | 0 | 0) | 0; - $3140 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14248 | 0) >> 2] = HEAP32[($2 + 6748 | 0) >> 2] | 0; - _embind_register_class_property($3131 | 0, $3132 | 0, $3133 | 0, $3135 | 0, $3136 | 0, $3139 | 0, $3140 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6748 | 0) >> 2] | 0 | 0, physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($2 + 6756 | 0 | 0) | 0 | 0); - HEAP32[($2 + 6784 | 0) >> 2] = $3128; - HEAP32[($2 + 6780 | 0) >> 2] = $2952; - HEAP32[($2 + 6776 | 0) >> 2] = $673; - $3147 = HEAP32[($2 + 6784 | 0) >> 2] | 0; - HEAP32[($2 + 6772 | 0) >> 2] = GOT_func_internal_bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29; - HEAP32[($2 + 6768 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20bool_29; - $3150 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; - $3151 = HEAP32[($2 + 6780 | 0) >> 2] | 0; - $3152 = emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14252 | 0) >> 2] = HEAP32[($2 + 6772 | 0) >> 2] | 0; - $3154 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $3155 = HEAP32[($2 + 6772 | 0) >> 2] | 0; - $3158 = bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($2 + 6776 | 0 | 0) | 0; - $3159 = emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14256 | 0) >> 2] = HEAP32[($2 + 6768 | 0) >> 2] | 0; - _embind_register_class_property($3150 | 0, $3151 | 0, $3152 | 0, $3154 | 0, $3155 | 0, $3158 | 0, $3159 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6768 | 0) >> 2] | 0 | 0, bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($2 + 6776 | 0 | 0) | 0 | 0); - HEAP32[($2 + 6796 | 0) >> 2] = $3147; - HEAP32[($2 + 6792 | 0) >> 2] = $5 + 92802 | 0; - $3168 = HEAP32[($2 + 6796 | 0) >> 2] | 0; - $3169 = HEAP32[($2 + 6792 | 0) >> 2] | 0; - HEAP32[($2 + 14280 | 0) >> 2] = $2 + 6791 | 0; - HEAP32[($2 + 14276 | 0) >> 2] = $3169; + HEAP32[($2 + 6056 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHitCallback_physx__PxSweepHit___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6052 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHitCallback_physx__PxSweepHit___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6048 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6044 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29; + $2526 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; + $2527 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxSweepHit___2c_20void___get_28_29() | 0; + $2528 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitCallback_physx__PxSweepHit__20const__2c_20void___get_28_29() | 0; + $2529 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13372 | 0) >> 2] = HEAP32[($2 + 6056 | 0) >> 2] | 0; + $2531 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2532 = HEAP32[($2 + 6056 | 0) >> 2] | 0; + HEAP32[($2 + 12404 | 0) >> 2] = HEAP32[($2 + 6052 | 0) >> 2] | 0; + $2534 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2535 = HEAP32[($2 + 6052 | 0) >> 2] | 0; + HEAP32[($2 + 12400 | 0) >> 2] = HEAP32[($2 + 6048 | 0) >> 2] | 0; + $2537 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2538 = HEAP32[($2 + 6048 | 0) >> 2] | 0; + $2539 = HEAP32[($2 + 6060 | 0) >> 2] | 0; + HEAP32[($2 + 13376 | 0) >> 2] = HEAP32[($2 + 6044 | 0) >> 2] | 0; + _embind_register_class($2526 | 0, $2527 | 0, $2528 | 0, $2529 | 0, $2531 | 0, $2532 | 0, $2534 | 0, $2535 | 0, $2537 | 0, $2538 | 0, $2539 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6044 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6084 | 0) >> 2] = $2 + 2412 | 0; + HEAP32[($2 + 6080 | 0) >> 2] = $2348; + HEAP32[($2 + 6076 | 0) >> 2] = $242; + $2545 = HEAP32[($2 + 6084 | 0) >> 2] | 0; + HEAP32[($2 + 6072 | 0) >> 2] = GOT_func_internal_physx__PxSweepHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___getWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29; + HEAP32[($2 + 6068 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___setWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxSweepHit__29; + $2548 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; + $2549 = HEAP32[($2 + 6080 | 0) >> 2] | 0; + $2550 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13380 | 0) >> 2] = HEAP32[($2 + 6072 | 0) >> 2] | 0; + $2552 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $2553 = HEAP32[($2 + 6072 | 0) >> 2] | 0; + $2556 = physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($2 + 6076 | 0 | 0) | 0; + $2557 = emscripten__internal__TypeID_physx__PxSweepHit_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13384 | 0) >> 2] = HEAP32[($2 + 6068 | 0) >> 2] | 0; + _embind_register_class_property($2548 | 0, $2549 | 0, $2550 | 0, $2552 | 0, $2553 | 0, $2556 | 0, $2557 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6068 | 0) >> 2] | 0 | 0, physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit______28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($2 + 6076 | 0 | 0) | 0 | 0); + HEAP32[($2 + 6104 | 0) >> 2] = $2545; + HEAP32[($2 + 6100 | 0) >> 2] = $2369; + HEAP32[($2 + 6096 | 0) >> 2] = $673; + $2564 = HEAP32[($2 + 6104 | 0) >> 2] | 0; + HEAP32[($2 + 6092 | 0) >> 2] = GOT_func_internal_bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29; + HEAP32[($2 + 6088 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20bool_29; + $2567 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; + $2568 = HEAP32[($2 + 6100 | 0) >> 2] | 0; + $2569 = emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13388 | 0) >> 2] = HEAP32[($2 + 6092 | 0) >> 2] | 0; + $2571 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $2572 = HEAP32[($2 + 6092 | 0) >> 2] | 0; + $2575 = bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($2 + 6096 | 0 | 0) | 0; + $2576 = emscripten__internal__TypeID_bool_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13392 | 0) >> 2] = HEAP32[($2 + 6088 | 0) >> 2] | 0; + _embind_register_class_property($2567 | 0, $2568 | 0, $2569 | 0, $2571 | 0, $2572 | 0, $2575 | 0, $2576 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6088 | 0) >> 2] | 0 | 0, bool_20physx__PxHitCallback_physx__PxSweepHit______20emscripten__internal__getContext_bool_20physx__PxHitCallback_physx__PxSweepHit______28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__29($2 + 6096 | 0 | 0) | 0 | 0); + HEAP32[($2 + 6116 | 0) >> 2] = $2564; + HEAP32[($2 + 6112 | 0) >> 2] = $5 + 92477 | 0; + $2585 = HEAP32[($2 + 6116 | 0) >> 2] | 0; + $2586 = HEAP32[($2 + 6112 | 0) >> 2] | 0; + HEAP32[($2 + 13416 | 0) >> 2] = $2 + 6111 | 0; + HEAP32[($2 + 13412 | 0) >> 2] = $2586; void_20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____verify_PxSweepCallbackWrapper__28_29(); - HEAP32[($2 + 14272 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitCallback_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit____getUpcaster_PxSweepCallbackWrapper__28_29_29_28PxSweepCallbackWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 14268 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxSweepCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit____getDowncaster_PxSweepCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29() | 0), HEAP32[(wasm2js_i32$0 + 14264 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 14260 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29; - $3176 = emscripten__internal__TypeID_PxSweepCallbackWrapper_2c_20void___get_28_29() | 0; - $3177 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper__2c_20void___get_28_29() | 0; - $3178 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper_20const__2c_20void___get_28_29() | 0; - $3179 = emscripten__base_physx__PxHitCallback_physx__PxSweepHit____get_28_29() | 0; - HEAP32[($2 + 14340 | 0) >> 2] = HEAP32[($2 + 14272 | 0) >> 2] | 0; - $3181 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3182 = HEAP32[($2 + 14272 | 0) >> 2] | 0; - HEAP32[($2 + 14344 | 0) >> 2] = HEAP32[($2 + 14268 | 0) >> 2] | 0; - $3184 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3185 = HEAP32[($2 + 14268 | 0) >> 2] | 0; - HEAP32[($2 + 14348 | 0) >> 2] = HEAP32[($2 + 14264 | 0) >> 2] | 0; - $3187 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3188 = HEAP32[($2 + 14264 | 0) >> 2] | 0; - $3189 = HEAP32[($2 + 14276 | 0) >> 2] | 0; - HEAP32[($2 + 14352 | 0) >> 2] = HEAP32[($2 + 14260 | 0) >> 2] | 0; - _embind_register_class($3176 | 0, $3177 | 0, $3178 | 0, $3179 | 0, $3181 | 0, $3182 | 0, $3184 | 0, $3185 | 0, $3187 | 0, $3188 | 0, $3189 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14260 | 0) >> 2] | 0 | 0); - $3196 = void_20_28_emscripten__select_overload_void_20_28PxSweepCallbackWrapper__29__28void_20_28__29_28PxSweepCallbackWrapper__29_29_29_28PxSweepCallbackWrapper__29(emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29__operator_20void_20_28__29_28PxSweepCallbackWrapper__29_28_29_20const($2 + 6790 | 0 | 0) | 0 | 0) | 0; - HEAP32[($2 + 14292 | 0) >> 2] = $2 + 6791 | 0; - HEAP32[($2 + 14288 | 0) >> 2] = $120; - HEAP32[($2 + 14284 | 0) >> 2] = $3196; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxSweepCallbackWrapper__29___invoke_PxSweepCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxSweepCallbackWrapper__29_29(HEAP32[($2 + 14288 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14284 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 14312 | 0) >> 2] = $3168; - HEAP32[($2 + 14308 | 0) >> 2] = $124; - HEAP32[($2 + 14304 | 0) >> 2] = GOT_func_internal_PxSweepCallbackWrapper__20emscripten__internal__wrapped_new_PxSweepCallbackWrapper__2c_20PxSweepCallbackWrapper_2c_20emscripten__val_2c_20physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29; - $3202 = HEAP32[($2 + 14312 | 0) >> 2] | 0; - HEAP32[($2 + 14296 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____invoke_28PxSweepCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxSweepHit__2c_20unsigned_20int_29; - $3204 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; - $3205 = HEAP32[($2 + 14308 | 0) >> 2] | 0; - $3208 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____getCount_28_29_20const($2 + 14303 | 0 | 0) | 0; - $3211 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____getTypes_28_29_20const($2 + 14303 | 0 | 0) | 0; - HEAP32[($2 + 14356 | 0) >> 2] = HEAP32[($2 + 14296 | 0) >> 2] | 0; - _embind_register_class_class_function($3204 | 0, $3205 | 0, $3208 | 0, $3211 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14296 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14304 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 14332 | 0) >> 2] = $3202; - HEAP32[($2 + 14328 | 0) >> 2] = $142; - HEAP32[($2 + 14324 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxSweepCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; - HEAP32[($2 + 14316 | 0) >> 2] = $144; - $3217 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; - $3218 = HEAP32[($2 + 14328 | 0) >> 2] | 0; - $3221 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 14323 | 0 | 0) | 0; - $3224 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 14323 | 0 | 0) | 0; - HEAP32[($2 + 14336 | 0) >> 2] = HEAP32[($2 + 14316 | 0) >> 2] | 0; - _embind_register_class_class_function($3217 | 0, $3218 | 0, $3221 | 0, $3224 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14316 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14324 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 6820 | 0) >> 2] = $2 + 2446 | 0; - HEAP32[($2 + 6816 | 0) >> 2] = $5 + 93630 | 0; + HEAP32[($2 + 13408 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitCallback_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit____getUpcaster_PxSweepCallbackWrapper__28_29_29_28PxSweepCallbackWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 13404 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxSweepCallbackWrapper__20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit____getDowncaster_PxSweepCallbackWrapper__28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29() | 0), HEAP32[(wasm2js_i32$0 + 13400 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 13396 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29; + $2593 = emscripten__internal__TypeID_PxSweepCallbackWrapper_2c_20void___get_28_29() | 0; + $2594 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper__2c_20void___get_28_29() | 0; + $2595 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxSweepCallbackWrapper_20const__2c_20void___get_28_29() | 0; + $2596 = emscripten__base_physx__PxHitCallback_physx__PxSweepHit____get_28_29() | 0; + HEAP32[($2 + 13476 | 0) >> 2] = HEAP32[($2 + 13408 | 0) >> 2] | 0; + $2598 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2599 = HEAP32[($2 + 13408 | 0) >> 2] | 0; + HEAP32[($2 + 13480 | 0) >> 2] = HEAP32[($2 + 13404 | 0) >> 2] | 0; + $2601 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2602 = HEAP32[($2 + 13404 | 0) >> 2] | 0; + HEAP32[($2 + 13484 | 0) >> 2] = HEAP32[($2 + 13400 | 0) >> 2] | 0; + $2604 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2605 = HEAP32[($2 + 13400 | 0) >> 2] | 0; + $2606 = HEAP32[($2 + 13412 | 0) >> 2] | 0; + HEAP32[($2 + 13488 | 0) >> 2] = HEAP32[($2 + 13396 | 0) >> 2] | 0; + _embind_register_class($2593 | 0, $2594 | 0, $2595 | 0, $2596 | 0, $2598 | 0, $2599 | 0, $2601 | 0, $2602 | 0, $2604 | 0, $2605 | 0, $2606 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13396 | 0) >> 2] | 0 | 0); + $2613 = void_20_28_emscripten__select_overload_void_20_28PxSweepCallbackWrapper__29__28void_20_28__29_28PxSweepCallbackWrapper__29_29_29_28PxSweepCallbackWrapper__29(emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29__operator_20void_20_28__29_28PxSweepCallbackWrapper__29_28_29_20const($2 + 6110 | 0 | 0) | 0 | 0) | 0; + HEAP32[($2 + 13428 | 0) >> 2] = $2 + 6111 | 0; + HEAP32[($2 + 13424 | 0) >> 2] = $120; + HEAP32[($2 + 13420 | 0) >> 2] = $2613; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxSweepCallbackWrapper__29___invoke_PxSweepCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxSweepCallbackWrapper__29_29(HEAP32[($2 + 13424 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13420 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 13448 | 0) >> 2] = $2585; + HEAP32[($2 + 13444 | 0) >> 2] = $124; + HEAP32[($2 + 13440 | 0) >> 2] = GOT_func_internal_PxSweepCallbackWrapper__20emscripten__internal__wrapped_new_PxSweepCallbackWrapper__2c_20PxSweepCallbackWrapper_2c_20emscripten__val_2c_20physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29; + $2619 = HEAP32[($2 + 13448 | 0) >> 2] | 0; + HEAP32[($2 + 13432 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____invoke_28PxSweepCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxSweepHit__2c_20unsigned_20int_29; + $2621 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; + $2622 = HEAP32[($2 + 13444 | 0) >> 2] | 0; + $2625 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____getCount_28_29_20const($2 + 13439 | 0 | 0) | 0; + $2628 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____getTypes_28_29_20const($2 + 13439 | 0 | 0) | 0; + HEAP32[($2 + 13492 | 0) >> 2] = HEAP32[($2 + 13432 | 0) >> 2] | 0; + _embind_register_class_class_function($2621 | 0, $2622 | 0, $2625 | 0, $2628 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13432 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13440 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 13468 | 0) >> 2] = $2619; + HEAP32[($2 + 13464 | 0) >> 2] = $142; + HEAP32[($2 + 13460 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxSweepCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; + HEAP32[($2 + 13452 | 0) >> 2] = $144; + $2634 = emscripten__internal__TypeID_physx__PxHitCallback_physx__PxSweepHit__2c_20void___get_28_29() | 0; + $2635 = HEAP32[($2 + 13464 | 0) >> 2] | 0; + $2638 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 13459 | 0 | 0) | 0; + $2641 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 13459 | 0 | 0) | 0; + HEAP32[($2 + 13472 | 0) >> 2] = HEAP32[($2 + 13452 | 0) >> 2] | 0; + _embind_register_class_class_function($2634 | 0, $2635 | 0, $2638 | 0, $2641 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13452 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13460 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 6140 | 0) >> 2] = $2 + 2410 | 0; + HEAP32[($2 + 6136 | 0) >> 2] = $5 + 93274 | 0; void_20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____verify_physx__PxHitBuffer_physx__PxSweepHit___28_29(); - HEAP32[($2 + 6812 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitCallback_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit____getUpcaster_physx__PxHitBuffer_physx__PxSweepHit___28_29_29_28physx__PxHitBuffer_physx__PxSweepHit___29() | 0), HEAP32[(wasm2js_i32$0 + 6808 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitBuffer_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit____getDowncaster_physx__PxHitBuffer_physx__PxSweepHit___28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29() | 0), HEAP32[(wasm2js_i32$0 + 6804 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6800 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29; - $3237 = emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxSweepHit__2c_20void___get_28_29() | 0; - $3238 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit___2c_20void___get_28_29() | 0; - $3239 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20const__2c_20void___get_28_29() | 0; - $3240 = emscripten__base_physx__PxHitCallback_physx__PxSweepHit____get_28_29() | 0; - HEAP32[($2 + 14360 | 0) >> 2] = HEAP32[($2 + 6812 | 0) >> 2] | 0; - $3242 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3243 = HEAP32[($2 + 6812 | 0) >> 2] | 0; - HEAP32[($2 + 14364 | 0) >> 2] = HEAP32[($2 + 6808 | 0) >> 2] | 0; - $3245 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3246 = HEAP32[($2 + 6808 | 0) >> 2] | 0; - HEAP32[($2 + 14368 | 0) >> 2] = HEAP32[($2 + 6804 | 0) >> 2] | 0; - $3248 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3249 = HEAP32[($2 + 6804 | 0) >> 2] | 0; - $3250 = HEAP32[($2 + 6816 | 0) >> 2] | 0; - HEAP32[($2 + 14372 | 0) >> 2] = HEAP32[($2 + 6800 | 0) >> 2] | 0; - _embind_register_class($3237 | 0, $3238 | 0, $3239 | 0, $3240 | 0, $3242 | 0, $3243 | 0, $3245 | 0, $3246 | 0, $3248 | 0, $3249 | 0, $3250 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6800 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6824 | 0) >> 2] = $2 + 2446 | 0; - HEAP32[($2 + 14380 | 0) >> 2] = HEAP32[($2 + 6824 | 0) >> 2] | 0; - HEAP32[($2 + 14376 | 0) >> 2] = GOT_func_internal_physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit___28_29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29___invoke_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29(HEAP32[($2 + 14376 | 0) >> 2] | 0 | 0); - void_20emscripten__function_physx__PxSweepHit__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($5 + 81421 | 0 | 0, GOT_func_internal_allocateSweepHitBuffers_28unsigned_20int_29 | 0); - HEAP32[($2 + 6848 | 0) >> 2] = $2 + 2444 | 0; - HEAP32[($2 + 6844 | 0) >> 2] = $5 + 84328 | 0; + HEAP32[($2 + 6132 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitCallback_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit____getUpcaster_physx__PxHitBuffer_physx__PxSweepHit___28_29_29_28physx__PxHitBuffer_physx__PxSweepHit___29() | 0), HEAP32[(wasm2js_i32$0 + 6128 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHitBuffer_physx__PxSweepHit___20_28_emscripten__base_physx__PxHitCallback_physx__PxSweepHit____getDowncaster_physx__PxHitBuffer_physx__PxSweepHit___28_29_29_28physx__PxHitCallback_physx__PxSweepHit___29() | 0), HEAP32[(wasm2js_i32$0 + 6124 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6120 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29; + $2654 = emscripten__internal__TypeID_physx__PxHitBuffer_physx__PxSweepHit__2c_20void___get_28_29() | 0; + $2655 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit___2c_20void___get_28_29() | 0; + $2656 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHitBuffer_physx__PxSweepHit__20const__2c_20void___get_28_29() | 0; + $2657 = emscripten__base_physx__PxHitCallback_physx__PxSweepHit____get_28_29() | 0; + HEAP32[($2 + 13496 | 0) >> 2] = HEAP32[($2 + 6132 | 0) >> 2] | 0; + $2659 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2660 = HEAP32[($2 + 6132 | 0) >> 2] | 0; + HEAP32[($2 + 13500 | 0) >> 2] = HEAP32[($2 + 6128 | 0) >> 2] | 0; + $2662 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2663 = HEAP32[($2 + 6128 | 0) >> 2] | 0; + HEAP32[($2 + 13504 | 0) >> 2] = HEAP32[($2 + 6124 | 0) >> 2] | 0; + $2665 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2666 = HEAP32[($2 + 6124 | 0) >> 2] | 0; + $2667 = HEAP32[($2 + 6136 | 0) >> 2] | 0; + HEAP32[($2 + 13508 | 0) >> 2] = HEAP32[($2 + 6120 | 0) >> 2] | 0; + _embind_register_class($2654 | 0, $2655 | 0, $2656 | 0, $2657 | 0, $2659 | 0, $2660 | 0, $2662 | 0, $2663 | 0, $2665 | 0, $2666 | 0, $2667 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6120 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6144 | 0) >> 2] = $2 + 2410 | 0; + HEAP32[($2 + 13516 | 0) >> 2] = HEAP32[($2 + 6144 | 0) >> 2] | 0; + HEAP32[($2 + 13512 | 0) >> 2] = GOT_func_internal_physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit___28_29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29___invoke_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29(HEAP32[($2 + 13512 | 0) >> 2] | 0 | 0); + void_20emscripten__function_physx__PxSweepHit__2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($5 + 81254 | 0 | 0, GOT_func_internal_allocateSweepHitBuffers_28unsigned_20int_29 | 0); + HEAP32[($2 + 6168 | 0) >> 2] = $2 + 2408 | 0; + HEAP32[($2 + 6164 | 0) >> 2] = $5 + 84161 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28_29(); - HEAP32[($2 + 6840 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6836 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6832 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6828 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29; - $3270 = emscripten__internal__TypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; - $3271 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20void___get_28_29() | 0; - $3272 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() | 0; - $3273 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14384 | 0) >> 2] = HEAP32[($2 + 6840 | 0) >> 2] | 0; - $3275 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3276 = HEAP32[($2 + 6840 | 0) >> 2] | 0; - HEAP32[($2 + 13076 | 0) >> 2] = HEAP32[($2 + 6836 | 0) >> 2] | 0; - $3278 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3279 = HEAP32[($2 + 6836 | 0) >> 2] | 0; - HEAP32[($2 + 13072 | 0) >> 2] = HEAP32[($2 + 6832 | 0) >> 2] | 0; - $3281 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3282 = HEAP32[($2 + 6832 | 0) >> 2] | 0; - $3283 = HEAP32[($2 + 6844 | 0) >> 2] | 0; - HEAP32[($2 + 14388 | 0) >> 2] = HEAP32[($2 + 6828 | 0) >> 2] | 0; - _embind_register_class($3270 | 0, $3271 | 0, $3272 | 0, $3273 | 0, $3275 | 0, $3276 | 0, $3278 | 0, $3279 | 0, $3281 | 0, $3282 | 0, $3283 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6828 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6852 | 0) >> 2] = $2 + 2444 | 0; - HEAP32[($2 + 14396 | 0) >> 2] = HEAP32[($2 + 6852 | 0) >> 2] | 0; - HEAP32[($2 + 14392 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_29(HEAP32[($2 + 14392 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxHitFlag__Enum___enum__28char_20const__29($2 + 2443 | 0 | 0, $5 + 142624 | 0 | 0) | 0; - emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29(emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29(emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29($2 + 2443 | 0 | 0, $5 + 183880 | 0 | 0, 1027 | 0) | 0 | 0, $5 + 185200 | 0 | 0, $791 | 0) | 0 | 0, $5 + 192748 | 0 | 0, $1704 | 0) | 0; - HEAP32[($2 + 6876 | 0) >> 2] = $2 + 2442 | 0; - HEAP32[($2 + 6872 | 0) >> 2] = $5 + 162435 | 0; + HEAP32[($2 + 6160 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6156 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6152 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6148 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29; + $2687 = emscripten__internal__TypeID_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; + $2688 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20void___get_28_29() | 0; + $2689 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() | 0; + $2690 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13520 | 0) >> 2] = HEAP32[($2 + 6160 | 0) >> 2] | 0; + $2692 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2693 = HEAP32[($2 + 6160 | 0) >> 2] | 0; + HEAP32[($2 + 12396 | 0) >> 2] = HEAP32[($2 + 6156 | 0) >> 2] | 0; + $2695 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2696 = HEAP32[($2 + 6156 | 0) >> 2] | 0; + HEAP32[($2 + 12392 | 0) >> 2] = HEAP32[($2 + 6152 | 0) >> 2] | 0; + $2698 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2699 = HEAP32[($2 + 6152 | 0) >> 2] | 0; + $2700 = HEAP32[($2 + 6164 | 0) >> 2] | 0; + HEAP32[($2 + 13524 | 0) >> 2] = HEAP32[($2 + 6148 | 0) >> 2] | 0; + _embind_register_class($2687 | 0, $2688 | 0, $2689 | 0, $2690 | 0, $2692 | 0, $2693 | 0, $2695 | 0, $2696 | 0, $2698 | 0, $2699 | 0, $2700 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6148 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6172 | 0) >> 2] = $2 + 2408 | 0; + HEAP32[($2 + 13532 | 0) >> 2] = HEAP32[($2 + 6172 | 0) >> 2] | 0; + HEAP32[($2 + 13528 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_29(HEAP32[($2 + 13528 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxHitFlag__Enum___enum__28char_20const__29($2 + 2407 | 0 | 0, $5 + 142268 | 0 | 0) | 0; + emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29(emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29(emscripten__enum__physx__PxHitFlag__Enum___value_28char_20const__2c_20physx__PxHitFlag__Enum_29($2 + 2407 | 0 | 0, $5 + 183438 | 0 | 0, 1027 | 0) | 0 | 0, $5 + 184561 | 0 | 0, $791 | 0) | 0 | 0, $5 + 192040 | 0 | 0, $1704 | 0) | 0; + HEAP32[($2 + 6196 | 0) >> 2] = $2 + 2406 | 0; + HEAP32[($2 + 6192 | 0) >> 2] = $5 + 162056 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryFilterData__28_29(); - HEAP32[($2 + 6868 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryFilterData__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6864 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryFilterData__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6860 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6856 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29; - $3315 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29() | 0; - $3316 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData__2c_20void___get_28_29() | 0; - $3317 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData_20const__2c_20void___get_28_29() | 0; - $3318 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14400 | 0) >> 2] = HEAP32[($2 + 6868 | 0) >> 2] | 0; - $3320 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3321 = HEAP32[($2 + 6868 | 0) >> 2] | 0; - HEAP32[($2 + 13068 | 0) >> 2] = HEAP32[($2 + 6864 | 0) >> 2] | 0; - $3323 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3324 = HEAP32[($2 + 6864 | 0) >> 2] | 0; - HEAP32[($2 + 13064 | 0) >> 2] = HEAP32[($2 + 6860 | 0) >> 2] | 0; - $3326 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3327 = HEAP32[($2 + 6860 | 0) >> 2] | 0; - $3328 = HEAP32[($2 + 6872 | 0) >> 2] | 0; - HEAP32[($2 + 14404 | 0) >> 2] = HEAP32[($2 + 6856 | 0) >> 2] | 0; - _embind_register_class($3315 | 0, $3316 | 0, $3317 | 0, $3318 | 0, $3320 | 0, $3321 | 0, $3323 | 0, $3324 | 0, $3326 | 0, $3327 | 0, $3328 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6856 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6880 | 0) >> 2] = $2 + 2442 | 0; - HEAP32[($2 + 14412 | 0) >> 2] = HEAP32[($2 + 6880 | 0) >> 2] | 0; - HEAP32[($2 + 14408 | 0) >> 2] = GOT_func_internal_physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29; - $3336 = HEAP32[($2 + 14412 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxQueryFilterData__20_28__29_28_29___invoke_physx__PxQueryFilterData__28physx__PxQueryFilterData__20_28__29_28_29_29(HEAP32[($2 + 14408 | 0) >> 2] | 0 | 0); - $3340 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_22__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_22__28embind_init_physx_28_29__$_22_20const__29($2 + 2441 | 0 | 0) | 0; - HEAP32[($2 + 6892 | 0) >> 2] = $3336; - HEAP32[($2 + 6888 | 0) >> 2] = $5 + 84339 | 0; - HEAP32[($2 + 6884 | 0) >> 2] = $3340; - $3343 = HEAP32[($2 + 6892 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29___invoke_physx__PxQueryFilterData__28char_20const__2c_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_29(HEAP32[($2 + 6888 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6884 | 0) >> 2] | 0 | 0); - $3348 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_23__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_23__28embind_init_physx_28_29__$_23_20const__29($2 + 2440 | 0 | 0) | 0; - HEAP32[($2 + 6904 | 0) >> 2] = $3343; - HEAP32[($2 + 6900 | 0) >> 2] = $5 + 89437 | 0; - HEAP32[($2 + 6896 | 0) >> 2] = $3348; - $3351 = HEAP32[($2 + 6904 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29___invoke_physx__PxQueryFilterData__28char_20const__2c_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_29(HEAP32[($2 + 6900 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6896 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6924 | 0) >> 2] = $3351; - HEAP32[($2 + 6920 | 0) >> 2] = $5 + 162202 | 0; - HEAP32[($2 + 6916 | 0) >> 2] = $140; - HEAP32[($2 + 6912 | 0) >> 2] = GOT_func_internal_physx__PxFilterData__20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___getWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData_20const__29; - HEAP32[($2 + 6908 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___setWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData__2c_20physx__PxFilterData__29; - $3358 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29() | 0; - $3359 = HEAP32[($2 + 6920 | 0) >> 2] | 0; - $3360 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14416 | 0) >> 2] = HEAP32[($2 + 6912 | 0) >> 2] | 0; - $3362 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $3363 = HEAP32[($2 + 6912 | 0) >> 2] | 0; - $3366 = physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($2 + 6916 | 0 | 0) | 0; - $3367 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14420 | 0) >> 2] = HEAP32[($2 + 6908 | 0) >> 2] | 0; - _embind_register_class_property($3358 | 0, $3359 | 0, $3360 | 0, $3362 | 0, $3363 | 0, $3366 | 0, $3367 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6908 | 0) >> 2] | 0 | 0, physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($2 + 6916 | 0 | 0) | 0 | 0); - HEAP32[($2 + 6948 | 0) >> 2] = $2 + 2439 | 0; - HEAP32[($2 + 6944 | 0) >> 2] = $5 + 84159 | 0; + HEAP32[($2 + 6188 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryFilterData__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6184 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryFilterData__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6180 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6176 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29; + $2732 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29() | 0; + $2733 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData__2c_20void___get_28_29() | 0; + $2734 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterData_20const__2c_20void___get_28_29() | 0; + $2735 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13536 | 0) >> 2] = HEAP32[($2 + 6188 | 0) >> 2] | 0; + $2737 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2738 = HEAP32[($2 + 6188 | 0) >> 2] | 0; + HEAP32[($2 + 12388 | 0) >> 2] = HEAP32[($2 + 6184 | 0) >> 2] | 0; + $2740 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2741 = HEAP32[($2 + 6184 | 0) >> 2] | 0; + HEAP32[($2 + 12384 | 0) >> 2] = HEAP32[($2 + 6180 | 0) >> 2] | 0; + $2743 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2744 = HEAP32[($2 + 6180 | 0) >> 2] | 0; + $2745 = HEAP32[($2 + 6192 | 0) >> 2] | 0; + HEAP32[($2 + 13540 | 0) >> 2] = HEAP32[($2 + 6176 | 0) >> 2] | 0; + _embind_register_class($2732 | 0, $2733 | 0, $2734 | 0, $2735 | 0, $2737 | 0, $2738 | 0, $2740 | 0, $2741 | 0, $2743 | 0, $2744 | 0, $2745 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6176 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6200 | 0) >> 2] = $2 + 2406 | 0; + HEAP32[($2 + 13548 | 0) >> 2] = HEAP32[($2 + 6200 | 0) >> 2] | 0; + HEAP32[($2 + 13544 | 0) >> 2] = GOT_func_internal_physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29; + $2753 = HEAP32[($2 + 13548 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxQueryFilterData__20_28__29_28_29___invoke_physx__PxQueryFilterData__28physx__PxQueryFilterData__20_28__29_28_29_29(HEAP32[($2 + 13544 | 0) >> 2] | 0 | 0); + $2757 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_17__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_17__28embind_init_physx_28_29__$_17_20const__29($2 + 2405 | 0 | 0) | 0; + HEAP32[($2 + 6212 | 0) >> 2] = $2753; + HEAP32[($2 + 6208 | 0) >> 2] = $5 + 84172 | 0; + HEAP32[($2 + 6204 | 0) >> 2] = $2757; + $2760 = HEAP32[($2 + 6212 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29___invoke_physx__PxQueryFilterData__28char_20const__2c_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_29(HEAP32[($2 + 6208 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6204 | 0) >> 2] | 0 | 0); + $2765 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_18__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_18__28embind_init_physx_28_29__$_18_20const__29($2 + 2404 | 0 | 0) | 0; + HEAP32[($2 + 6224 | 0) >> 2] = $2760; + HEAP32[($2 + 6220 | 0) >> 2] = $5 + 89188 | 0; + HEAP32[($2 + 6216 | 0) >> 2] = $2765; + $2768 = HEAP32[($2 + 6224 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29___invoke_physx__PxQueryFilterData__28char_20const__2c_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_29(HEAP32[($2 + 6220 | 0) >> 2] | 0 | 0, HEAP32[($2 + 6216 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6244 | 0) >> 2] = $2768; + HEAP32[($2 + 6240 | 0) >> 2] = $5 + 161823 | 0; + HEAP32[($2 + 6236 | 0) >> 2] = $140; + HEAP32[($2 + 6232 | 0) >> 2] = GOT_func_internal_physx__PxFilterData__20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___getWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData_20const__29; + HEAP32[($2 + 6228 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___setWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData__2c_20physx__PxFilterData__29; + $2775 = emscripten__internal__TypeID_physx__PxQueryFilterData_2c_20void___get_28_29() | 0; + $2776 = HEAP32[($2 + 6240 | 0) >> 2] | 0; + $2777 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13552 | 0) >> 2] = HEAP32[($2 + 6232 | 0) >> 2] | 0; + $2779 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $2780 = HEAP32[($2 + 6232 | 0) >> 2] | 0; + $2783 = physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($2 + 6236 | 0 | 0) | 0; + $2784 = emscripten__internal__TypeID_physx__PxFilterData_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13556 | 0) >> 2] = HEAP32[($2 + 6228 | 0) >> 2] | 0; + _embind_register_class_property($2775 | 0, $2776 | 0, $2777 | 0, $2779 | 0, $2780 | 0, $2783 | 0, $2784 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6228 | 0) >> 2] | 0 | 0, physx__PxFilterData_20physx__PxQueryFilterData_____20emscripten__internal__getContext_physx__PxFilterData_20physx__PxQueryFilterData_____28physx__PxFilterData_20physx__PxQueryFilterData____20const__29($2 + 6236 | 0 | 0) | 0 | 0); + HEAP32[($2 + 6268 | 0) >> 2] = $2 + 2403 | 0; + HEAP32[($2 + 6264 | 0) >> 2] = $5 + 83992 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28_29(); - HEAP32[($2 + 6940 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6936 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6932 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6928 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; - $3382 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; - $3383 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20void___get_28_29() | 0; - $3384 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() | 0; - $3385 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14424 | 0) >> 2] = HEAP32[($2 + 6940 | 0) >> 2] | 0; - $3387 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3388 = HEAP32[($2 + 6940 | 0) >> 2] | 0; - HEAP32[($2 + 13060 | 0) >> 2] = HEAP32[($2 + 6936 | 0) >> 2] | 0; - $3390 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3391 = HEAP32[($2 + 6936 | 0) >> 2] | 0; - HEAP32[($2 + 13056 | 0) >> 2] = HEAP32[($2 + 6932 | 0) >> 2] | 0; - $3393 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3394 = HEAP32[($2 + 6932 | 0) >> 2] | 0; - $3395 = HEAP32[($2 + 6944 | 0) >> 2] | 0; - HEAP32[($2 + 14428 | 0) >> 2] = HEAP32[($2 + 6928 | 0) >> 2] | 0; - _embind_register_class($3382 | 0, $3383 | 0, $3384 | 0, $3385 | 0, $3387 | 0, $3388 | 0, $3390 | 0, $3391 | 0, $3393 | 0, $3394 | 0, $3395 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6928 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6952 | 0) >> 2] = $2 + 2439 | 0; - HEAP32[($2 + 14436 | 0) >> 2] = HEAP32[($2 + 6952 | 0) >> 2] | 0; - HEAP32[($2 + 14432 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_29(HEAP32[($2 + 14432 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxQueryFlag__Enum___enum__28char_20const__29($2 + 2438 | 0 | 0, $5 + 142523 | 0 | 0) | 0; - emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29($2 + 2438 | 0 | 0, $5 + 183889 | 0 | 0, $363 | 0) | 0 | 0, $5 + 198985 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 198723 | 0 | 0, $181 | 0) | 0 | 0, $5 + 185476 | 0 | 0, $242 | 0) | 0 | 0, $5 + 185464 | 0 | 0, $187 | 0) | 0 | 0, $5 + 188986 | 0 | 0, $1704 | 0) | 0; - emscripten__enum__physx__PxQueryHitType__Enum___enum__28char_20const__29($2 + 2437 | 0 | 0, $5 + 150535 | 0 | 0) | 0; - emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29(emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29(emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29($2 + 2437 | 0 | 0, $5 + 192160 | 0 | 0, $140 | 0) | 0 | 0, $5 + 188979 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 189743 | 0 | 0, $181 | 0) | 0; - HEAP32[($2 + 6976 | 0) >> 2] = $2 + 2436 | 0; - HEAP32[($2 + 6972 | 0) >> 2] = $5 + 124591 | 0; + HEAP32[($2 + 6260 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6256 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6252 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6248 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; + $2799 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; + $2800 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20void___get_28_29() | 0; + $2801 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() | 0; + $2802 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13560 | 0) >> 2] = HEAP32[($2 + 6260 | 0) >> 2] | 0; + $2804 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2805 = HEAP32[($2 + 6260 | 0) >> 2] | 0; + HEAP32[($2 + 12380 | 0) >> 2] = HEAP32[($2 + 6256 | 0) >> 2] | 0; + $2807 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2808 = HEAP32[($2 + 6256 | 0) >> 2] | 0; + HEAP32[($2 + 12376 | 0) >> 2] = HEAP32[($2 + 6252 | 0) >> 2] | 0; + $2810 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2811 = HEAP32[($2 + 6252 | 0) >> 2] | 0; + $2812 = HEAP32[($2 + 6264 | 0) >> 2] | 0; + HEAP32[($2 + 13564 | 0) >> 2] = HEAP32[($2 + 6248 | 0) >> 2] | 0; + _embind_register_class($2799 | 0, $2800 | 0, $2801 | 0, $2802 | 0, $2804 | 0, $2805 | 0, $2807 | 0, $2808 | 0, $2810 | 0, $2811 | 0, $2812 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6248 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6272 | 0) >> 2] = $2 + 2403 | 0; + HEAP32[($2 + 13572 | 0) >> 2] = HEAP32[($2 + 6272 | 0) >> 2] | 0; + HEAP32[($2 + 13568 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_29(HEAP32[($2 + 13568 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxQueryFlag__Enum___enum__28char_20const__29($2 + 2402 | 0 | 0, $5 + 142167 | 0 | 0) | 0; + emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29(emscripten__enum__physx__PxQueryFlag__Enum___value_28char_20const__2c_20physx__PxQueryFlag__Enum_29($2 + 2402 | 0 | 0, $5 + 183447 | 0 | 0, $363 | 0) | 0 | 0, $5 + 198237 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 197993 | 0 | 0, $181 | 0) | 0 | 0, $5 + 184784 | 0 | 0, $242 | 0) | 0 | 0, $5 + 184772 | 0 | 0, $187 | 0) | 0 | 0, $5 + 188278 | 0 | 0, $1704 | 0) | 0; + emscripten__enum__physx__PxQueryHitType__Enum___enum__28char_20const__29($2 + 2401 | 0 | 0, $5 + 150179 | 0 | 0) | 0; + emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29(emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29(emscripten__enum__physx__PxQueryHitType__Enum___value_28char_20const__2c_20physx__PxQueryHitType__Enum_29($2 + 2401 | 0 | 0, $5 + 191452 | 0 | 0, $140 | 0) | 0 | 0, $5 + 188271 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 189035 | 0 | 0, $181 | 0) | 0; + HEAP32[($2 + 6296 | 0) >> 2] = $2 + 2400 | 0; + HEAP32[($2 + 6292 | 0) >> 2] = $5 + 124235 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryFilterCallback__28_29(); - HEAP32[($2 + 6968 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryFilterCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6964 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryFilterCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6960 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6956 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29; - $3449 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29() | 0; - $3450 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20void___get_28_29() | 0; - $3451 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback_20const__2c_20void___get_28_29() | 0; - $3452 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14440 | 0) >> 2] = HEAP32[($2 + 6968 | 0) >> 2] | 0; - $3454 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3455 = HEAP32[($2 + 6968 | 0) >> 2] | 0; - HEAP32[($2 + 13052 | 0) >> 2] = HEAP32[($2 + 6964 | 0) >> 2] | 0; - $3457 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3458 = HEAP32[($2 + 6964 | 0) >> 2] | 0; - HEAP32[($2 + 13048 | 0) >> 2] = HEAP32[($2 + 6960 | 0) >> 2] | 0; - $3460 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3461 = HEAP32[($2 + 6960 | 0) >> 2] | 0; - $3462 = HEAP32[($2 + 6972 | 0) >> 2] | 0; - HEAP32[($2 + 14444 | 0) >> 2] = HEAP32[($2 + 6956 | 0) >> 2] | 0; - _embind_register_class($3449 | 0, $3450 | 0, $3451 | 0, $3452 | 0, $3454 | 0, $3455 | 0, $3457 | 0, $3458 | 0, $3460 | 0, $3461 | 0, $3462 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6956 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 6988 | 0) >> 2] = $2 + 2436 | 0; - HEAP32[($2 + 6984 | 0) >> 2] = $5 + 92773 | 0; - $3470 = HEAP32[($2 + 6988 | 0) >> 2] | 0; - $3471 = HEAP32[($2 + 6984 | 0) >> 2] | 0; - HEAP32[($2 + 14468 | 0) >> 2] = $2 + 6983 | 0; - HEAP32[($2 + 14464 | 0) >> 2] = $3471; + HEAP32[($2 + 6288 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryFilterCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6284 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryFilterCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6280 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6276 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29; + $2866 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29() | 0; + $2867 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20void___get_28_29() | 0; + $2868 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback_20const__2c_20void___get_28_29() | 0; + $2869 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13576 | 0) >> 2] = HEAP32[($2 + 6288 | 0) >> 2] | 0; + $2871 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2872 = HEAP32[($2 + 6288 | 0) >> 2] | 0; + HEAP32[($2 + 12372 | 0) >> 2] = HEAP32[($2 + 6284 | 0) >> 2] | 0; + $2874 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2875 = HEAP32[($2 + 6284 | 0) >> 2] | 0; + HEAP32[($2 + 12368 | 0) >> 2] = HEAP32[($2 + 6280 | 0) >> 2] | 0; + $2877 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2878 = HEAP32[($2 + 6280 | 0) >> 2] | 0; + $2879 = HEAP32[($2 + 6292 | 0) >> 2] | 0; + HEAP32[($2 + 13580 | 0) >> 2] = HEAP32[($2 + 6276 | 0) >> 2] | 0; + _embind_register_class($2866 | 0, $2867 | 0, $2868 | 0, $2869 | 0, $2871 | 0, $2872 | 0, $2874 | 0, $2875 | 0, $2877 | 0, $2878 | 0, $2879 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6276 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 6308 | 0) >> 2] = $2 + 2400 | 0; + HEAP32[($2 + 6304 | 0) >> 2] = $5 + 92448 | 0; + $2887 = HEAP32[($2 + 6308 | 0) >> 2] | 0; + $2888 = HEAP32[($2 + 6304 | 0) >> 2] | 0; + HEAP32[($2 + 13604 | 0) >> 2] = $2 + 6303 | 0; + HEAP32[($2 + 13600 | 0) >> 2] = $2888; void_20emscripten__base_physx__PxQueryFilterCallback___verify_PxQueryFilterCallbackWrapper__28_29(); - HEAP32[($2 + 14460 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxQueryFilterCallback__20_28_emscripten__base_physx__PxQueryFilterCallback___getUpcaster_PxQueryFilterCallbackWrapper__28_29_29_28PxQueryFilterCallbackWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 14456 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxQueryFilterCallbackWrapper__20_28_emscripten__base_physx__PxQueryFilterCallback___getDowncaster_PxQueryFilterCallbackWrapper__28_29_29_28physx__PxQueryFilterCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 14452 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 14448 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29; - $3478 = emscripten__internal__TypeID_PxQueryFilterCallbackWrapper_2c_20void___get_28_29() | 0; - $3479 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper__2c_20void___get_28_29() | 0; - $3480 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper_20const__2c_20void___get_28_29() | 0; - $3481 = emscripten__base_physx__PxQueryFilterCallback___get_28_29() | 0; - HEAP32[($2 + 14528 | 0) >> 2] = HEAP32[($2 + 14460 | 0) >> 2] | 0; - $3483 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3484 = HEAP32[($2 + 14460 | 0) >> 2] | 0; - HEAP32[($2 + 14532 | 0) >> 2] = HEAP32[($2 + 14456 | 0) >> 2] | 0; - $3486 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3487 = HEAP32[($2 + 14456 | 0) >> 2] | 0; - HEAP32[($2 + 14536 | 0) >> 2] = HEAP32[($2 + 14452 | 0) >> 2] | 0; - $3489 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3490 = HEAP32[($2 + 14452 | 0) >> 2] | 0; - $3491 = HEAP32[($2 + 14464 | 0) >> 2] | 0; - HEAP32[($2 + 14540 | 0) >> 2] = HEAP32[($2 + 14448 | 0) >> 2] | 0; - _embind_register_class($3478 | 0, $3479 | 0, $3480 | 0, $3481 | 0, $3483 | 0, $3484 | 0, $3486 | 0, $3487 | 0, $3489 | 0, $3490 | 0, $3491 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14448 | 0) >> 2] | 0 | 0); - $3498 = void_20_28_emscripten__select_overload_void_20_28PxQueryFilterCallbackWrapper__29__28void_20_28__29_28PxQueryFilterCallbackWrapper__29_29_29_28PxQueryFilterCallbackWrapper__29(emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29__operator_20void_20_28__29_28PxQueryFilterCallbackWrapper__29_28_29_20const($2 + 6982 | 0 | 0) | 0 | 0) | 0; - HEAP32[($2 + 14480 | 0) >> 2] = $2 + 6983 | 0; - HEAP32[($2 + 14476 | 0) >> 2] = $120; - HEAP32[($2 + 14472 | 0) >> 2] = $3498; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxQueryFilterCallbackWrapper__29___invoke_PxQueryFilterCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxQueryFilterCallbackWrapper__29_29(HEAP32[($2 + 14476 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14472 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 14500 | 0) >> 2] = $3470; - HEAP32[($2 + 14496 | 0) >> 2] = $124; - HEAP32[($2 + 14492 | 0) >> 2] = GOT_func_internal_PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29; - $3504 = HEAP32[($2 + 14500 | 0) >> 2] | 0; - HEAP32[($2 + 14484 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29; - $3506 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29() | 0; - $3507 = HEAP32[($2 + 14496 | 0) >> 2] | 0; - $3510 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($2 + 14491 | 0 | 0) | 0; - $3513 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($2 + 14491 | 0 | 0) | 0; - HEAP32[($2 + 14544 | 0) >> 2] = HEAP32[($2 + 14484 | 0) >> 2] | 0; - _embind_register_class_class_function($3506 | 0, $3507 | 0, $3510 | 0, $3513 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14484 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14492 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 14520 | 0) >> 2] = $3504; - HEAP32[($2 + 14516 | 0) >> 2] = $142; - HEAP32[($2 + 14512 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxQueryFilterCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; - HEAP32[($2 + 14504 | 0) >> 2] = $144; - $3519 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29() | 0; - $3520 = HEAP32[($2 + 14516 | 0) >> 2] | 0; - $3523 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 14511 | 0 | 0) | 0; - $3526 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 14511 | 0 | 0) | 0; - HEAP32[($2 + 14524 | 0) >> 2] = HEAP32[($2 + 14504 | 0) >> 2] | 0; - _embind_register_class_class_function($3519 | 0, $3520 | 0, $3523 | 0, $3526 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14504 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14512 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 7012 | 0) >> 2] = $2 + 2434 | 0; - HEAP32[($2 + 7008 | 0) >> 2] = $5 + 154410 | 0; + HEAP32[($2 + 13596 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxQueryFilterCallback__20_28_emscripten__base_physx__PxQueryFilterCallback___getUpcaster_PxQueryFilterCallbackWrapper__28_29_29_28PxQueryFilterCallbackWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 13592 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxQueryFilterCallbackWrapper__20_28_emscripten__base_physx__PxQueryFilterCallback___getDowncaster_PxQueryFilterCallbackWrapper__28_29_29_28physx__PxQueryFilterCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 13588 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 13584 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29; + $2895 = emscripten__internal__TypeID_PxQueryFilterCallbackWrapper_2c_20void___get_28_29() | 0; + $2896 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper__2c_20void___get_28_29() | 0; + $2897 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxQueryFilterCallbackWrapper_20const__2c_20void___get_28_29() | 0; + $2898 = emscripten__base_physx__PxQueryFilterCallback___get_28_29() | 0; + HEAP32[($2 + 13664 | 0) >> 2] = HEAP32[($2 + 13596 | 0) >> 2] | 0; + $2900 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2901 = HEAP32[($2 + 13596 | 0) >> 2] | 0; + HEAP32[($2 + 13668 | 0) >> 2] = HEAP32[($2 + 13592 | 0) >> 2] | 0; + $2903 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2904 = HEAP32[($2 + 13592 | 0) >> 2] | 0; + HEAP32[($2 + 13672 | 0) >> 2] = HEAP32[($2 + 13588 | 0) >> 2] | 0; + $2906 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2907 = HEAP32[($2 + 13588 | 0) >> 2] | 0; + $2908 = HEAP32[($2 + 13600 | 0) >> 2] | 0; + HEAP32[($2 + 13676 | 0) >> 2] = HEAP32[($2 + 13584 | 0) >> 2] | 0; + _embind_register_class($2895 | 0, $2896 | 0, $2897 | 0, $2898 | 0, $2900 | 0, $2901 | 0, $2903 | 0, $2904 | 0, $2906 | 0, $2907 | 0, $2908 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13584 | 0) >> 2] | 0 | 0); + $2915 = void_20_28_emscripten__select_overload_void_20_28PxQueryFilterCallbackWrapper__29__28void_20_28__29_28PxQueryFilterCallbackWrapper__29_29_29_28PxQueryFilterCallbackWrapper__29(emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29__operator_20void_20_28__29_28PxQueryFilterCallbackWrapper__29_28_29_20const($2 + 6302 | 0 | 0) | 0 | 0) | 0; + HEAP32[($2 + 13616 | 0) >> 2] = $2 + 6303 | 0; + HEAP32[($2 + 13612 | 0) >> 2] = $120; + HEAP32[($2 + 13608 | 0) >> 2] = $2915; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxQueryFilterCallbackWrapper__29___invoke_PxQueryFilterCallbackWrapper__28char_20const__2c_20void_20_28__29_28PxQueryFilterCallbackWrapper__29_29(HEAP32[($2 + 13612 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13608 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 13636 | 0) >> 2] = $2887; + HEAP32[($2 + 13632 | 0) >> 2] = $124; + HEAP32[($2 + 13628 | 0) >> 2] = GOT_func_internal_PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29; + $2921 = HEAP32[($2 + 13636 | 0) >> 2] | 0; + HEAP32[($2 + 13620 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29; + $2923 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29() | 0; + $2924 = HEAP32[($2 + 13632 | 0) >> 2] | 0; + $2927 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getCount_28_29_20const($2 + 13627 | 0 | 0) | 0; + $2930 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____getTypes_28_29_20const($2 + 13627 | 0 | 0) | 0; + HEAP32[($2 + 13680 | 0) >> 2] = HEAP32[($2 + 13620 | 0) >> 2] | 0; + _embind_register_class_class_function($2923 | 0, $2924 | 0, $2927 | 0, $2930 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13620 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13628 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 13656 | 0) >> 2] = $2921; + HEAP32[($2 + 13652 | 0) >> 2] = $142; + HEAP32[($2 + 13648 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxQueryFilterCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; + HEAP32[($2 + 13640 | 0) >> 2] = $144; + $2936 = emscripten__internal__TypeID_physx__PxQueryFilterCallback_2c_20void___get_28_29() | 0; + $2937 = HEAP32[($2 + 13652 | 0) >> 2] | 0; + $2940 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 13647 | 0 | 0) | 0; + $2943 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 13647 | 0 | 0) | 0; + HEAP32[($2 + 13660 | 0) >> 2] = HEAP32[($2 + 13640 | 0) >> 2] | 0; + _embind_register_class_class_function($2936 | 0, $2937 | 0, $2940 | 0, $2943 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 13640 | 0) >> 2] | 0 | 0, HEAP32[($2 + 13648 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 6332 | 0) >> 2] = $2 + 2398 | 0; + HEAP32[($2 + 6328 | 0) >> 2] = $5 + 154031 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxQueryCache__28_29(); - HEAP32[($2 + 7004 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryCache__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7e3 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryCache__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6996 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 6992 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29; - $3539 = emscripten__internal__TypeID_physx__PxQueryCache_2c_20void___get_28_29() | 0; - $3540 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryCache__2c_20void___get_28_29() | 0; - $3541 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20void___get_28_29() | 0; - $3542 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14548 | 0) >> 2] = HEAP32[($2 + 7004 | 0) >> 2] | 0; - $3544 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3545 = HEAP32[($2 + 7004 | 0) >> 2] | 0; - HEAP32[($2 + 13044 | 0) >> 2] = HEAP32[($2 + 7e3 | 0) >> 2] | 0; - $3547 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3548 = HEAP32[($2 + 7e3 | 0) >> 2] | 0; - HEAP32[($2 + 13040 | 0) >> 2] = HEAP32[($2 + 6996 | 0) >> 2] | 0; - $3550 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3551 = HEAP32[($2 + 6996 | 0) >> 2] | 0; - $3552 = HEAP32[($2 + 7008 | 0) >> 2] | 0; - HEAP32[($2 + 14552 | 0) >> 2] = HEAP32[($2 + 6992 | 0) >> 2] | 0; - _embind_register_class($3539 | 0, $3540 | 0, $3541 | 0, $3542 | 0, $3544 | 0, $3545 | 0, $3547 | 0, $3548 | 0, $3550 | 0, $3551 | 0, $3552 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6992 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxCombineMode__Enum___enum__28char_20const__29($2 + 2433 | 0 | 0, $5 + 155323 | 0 | 0) | 0; - $3579 = 2147483647; - emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29($2 + 2433 | 0 | 0, $5 + 195643 | 0 | 0, $140 | 0) | 0 | 0, $5 + 187089 | 0 | 0, $181 | 0) | 0 | 0, $5 + 182446 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 183590 | 0 | 0, $1218 | 0) | 0 | 0, $5 + 184992 | 0 | 0, $242 | 0) | 0 | 0, $5 + 202156 | 0 | 0, $3579 | 0) | 0; - HEAP32[($2 + 7036 | 0) >> 2] = $2 + 2432 | 0; - HEAP32[($2 + 7032 | 0) >> 2] = $5 + 122187 | 0; + HEAP32[($2 + 6324 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxQueryCache__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6320 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxQueryCache__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6316 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6312 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29; + $2956 = emscripten__internal__TypeID_physx__PxQueryCache_2c_20void___get_28_29() | 0; + $2957 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryCache__2c_20void___get_28_29() | 0; + $2958 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20void___get_28_29() | 0; + $2959 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13684 | 0) >> 2] = HEAP32[($2 + 6324 | 0) >> 2] | 0; + $2961 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $2962 = HEAP32[($2 + 6324 | 0) >> 2] | 0; + HEAP32[($2 + 12364 | 0) >> 2] = HEAP32[($2 + 6320 | 0) >> 2] | 0; + $2964 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2965 = HEAP32[($2 + 6320 | 0) >> 2] | 0; + HEAP32[($2 + 12360 | 0) >> 2] = HEAP32[($2 + 6316 | 0) >> 2] | 0; + $2967 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $2968 = HEAP32[($2 + 6316 | 0) >> 2] | 0; + $2969 = HEAP32[($2 + 6328 | 0) >> 2] | 0; + HEAP32[($2 + 13688 | 0) >> 2] = HEAP32[($2 + 6312 | 0) >> 2] | 0; + _embind_register_class($2956 | 0, $2957 | 0, $2958 | 0, $2959 | 0, $2961 | 0, $2962 | 0, $2964 | 0, $2965 | 0, $2967 | 0, $2968 | 0, $2969 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6312 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxCombineMode__Enum___enum__28char_20const__29($2 + 2397 | 0 | 0, $5 + 154944 | 0 | 0) | 0; + $2996 = 2147483647; + emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29(emscripten__enum__physx__PxCombineMode__Enum___value_28char_20const__2c_20physx__PxCombineMode__Enum_29($2 + 2397 | 0 | 0, $5 + 194928 | 0 | 0, $140 | 0) | 0 | 0, $5 + 186397 | 0 | 0, $181 | 0) | 0 | 0, $5 + 182029 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 183163 | 0 | 0, $1218 | 0) | 0 | 0, $5 + 184408 | 0 | 0, $242 | 0) | 0 | 0, $5 + 201377 | 0 | 0, $2996 | 0) | 0; + HEAP32[($2 + 6356 | 0) >> 2] = $2 + 2396 | 0; + HEAP32[($2 + 6352 | 0) >> 2] = $5 + 121831 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxMaterial__28_29(); - HEAP32[($2 + 7028 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxMaterial__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7024 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxMaterial__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7020 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 7016 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29; - $3588 = emscripten__internal__TypeID_physx__PxMaterial_2c_20void___get_28_29() | 0; - $3589 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20void___get_28_29() | 0; - $3590 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__2c_20void___get_28_29() | 0; - $3591 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14556 | 0) >> 2] = HEAP32[($2 + 7028 | 0) >> 2] | 0; - $3593 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3594 = HEAP32[($2 + 7028 | 0) >> 2] | 0; - HEAP32[($2 + 13036 | 0) >> 2] = HEAP32[($2 + 7024 | 0) >> 2] | 0; - $3596 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3597 = HEAP32[($2 + 7024 | 0) >> 2] | 0; - HEAP32[($2 + 13032 | 0) >> 2] = HEAP32[($2 + 7020 | 0) >> 2] | 0; - $3599 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3600 = HEAP32[($2 + 7020 | 0) >> 2] | 0; - $3601 = HEAP32[($2 + 7032 | 0) >> 2] | 0; - HEAP32[($2 + 14560 | 0) >> 2] = HEAP32[($2 + 7016 | 0) >> 2] | 0; - _embind_register_class($3588 | 0, $3589 | 0, $3590 | 0, $3591 | 0, $3593 | 0, $3594 | 0, $3596 | 0, $3597 | 0, $3599 | 0, $3600 | 0, $3601 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7016 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2428 | 0) >> 2] = $181; - HEAP32[($2 + 2424 | 0) >> 2] = $1704; - i64toi32_i32$1 = HEAP32[($2 + 2424 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2428 | 0) >> 2] | 0; - $17513 = i64toi32_i32$1; + HEAP32[($2 + 6348 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxMaterial__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6344 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxMaterial__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6340 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6336 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29; + $3005 = emscripten__internal__TypeID_physx__PxMaterial_2c_20void___get_28_29() | 0; + $3006 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20void___get_28_29() | 0; + $3007 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMaterial_20const__2c_20void___get_28_29() | 0; + $3008 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13692 | 0) >> 2] = HEAP32[($2 + 6348 | 0) >> 2] | 0; + $3010 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3011 = HEAP32[($2 + 6348 | 0) >> 2] | 0; + HEAP32[($2 + 12356 | 0) >> 2] = HEAP32[($2 + 6344 | 0) >> 2] | 0; + $3013 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3014 = HEAP32[($2 + 6344 | 0) >> 2] | 0; + HEAP32[($2 + 12352 | 0) >> 2] = HEAP32[($2 + 6340 | 0) >> 2] | 0; + $3016 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3017 = HEAP32[($2 + 6340 | 0) >> 2] | 0; + $3018 = HEAP32[($2 + 6352 | 0) >> 2] | 0; + HEAP32[($2 + 13696 | 0) >> 2] = HEAP32[($2 + 6336 | 0) >> 2] | 0; + _embind_register_class($3005 | 0, $3006 | 0, $3007 | 0, $3008 | 0, $3010 | 0, $3011 | 0, $3013 | 0, $3014 | 0, $3016 | 0, $3017 | 0, $3018 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6336 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2392 | 0) >> 2] = $181; + HEAP32[($2 + 2388 | 0) >> 2] = $1704; + i64toi32_i32$1 = HEAP32[($2 + 2388 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2392 | 0) >> 2] | 0; + $15356 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7104 | 0) >> 2] = $17513; - HEAP32[($2 + 7108 | 0) >> 2] = i64toi32_i32$0; - $3606 = HEAP32[($2 + 7104 | 0) >> 2] | 0; - $3607 = HEAP32[($2 + 7108 | 0) >> 2] | 0; - HEAP32[($2 + 7132 | 0) >> 2] = $2 + 2432 | 0; - HEAP32[($2 + 7128 | 0) >> 2] = $5 + 118060 | 0; - HEAP32[($2 + 7124 | 0) >> 2] = $3607; - HEAP32[($2 + 7120 | 0) >> 2] = $3606; - $3612 = HEAP32[($2 + 7132 | 0) >> 2] | 0; - $3613 = HEAP32[($2 + 7128 | 0) >> 2] | 0; - $3614 = HEAP32[($2 + 7120 | 0) >> 2] | 0; - HEAP32[($2 + 7116 | 0) >> 2] = HEAP32[($2 + 7124 | 0) >> 2] | 0; - HEAP32[($2 + 7112 | 0) >> 2] = $3614; - i64toi32_i32$0 = HEAP32[($2 + 7112 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7116 | 0) >> 2] | 0; - $17547 = i64toi32_i32$0; + HEAP32[($2 + 6424 | 0) >> 2] = $15356; + HEAP32[($2 + 6428 | 0) >> 2] = i64toi32_i32$0; + $3023 = HEAP32[($2 + 6424 | 0) >> 2] | 0; + $3024 = HEAP32[($2 + 6428 | 0) >> 2] | 0; + HEAP32[($2 + 6452 | 0) >> 2] = $2 + 2396 | 0; + HEAP32[($2 + 6448 | 0) >> 2] = $5 + 117704 | 0; + HEAP32[($2 + 6444 | 0) >> 2] = $3024; + HEAP32[($2 + 6440 | 0) >> 2] = $3023; + $3029 = HEAP32[($2 + 6452 | 0) >> 2] | 0; + $3030 = HEAP32[($2 + 6448 | 0) >> 2] | 0; + $3031 = HEAP32[($2 + 6440 | 0) >> 2] | 0; + HEAP32[($2 + 6436 | 0) >> 2] = HEAP32[($2 + 6444 | 0) >> 2] | 0; + HEAP32[($2 + 6432 | 0) >> 2] = $3031; + i64toi32_i32$0 = HEAP32[($2 + 6432 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6436 | 0) >> 2] | 0; + $15390 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 856 | 0) >> 2] = $17547; + HEAP32[($2 + 856 | 0) >> 2] = $15390; HEAP32[($2 + 860 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($3613 | 0, $2 + 856 | 0 | 0); - HEAP32[($2 + 2420 | 0) >> 2] = $181; - HEAP32[($2 + 2416 | 0) >> 2] = $2852; - i64toi32_i32$1 = HEAP32[($2 + 2416 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2420 | 0) >> 2] | 0; - $17560 = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($3030 | 0, $2 + 856 | 0 | 0); + HEAP32[($2 + 2384 | 0) >> 2] = $181; + HEAP32[($2 + 2380 | 0) >> 2] = $2269; + i64toi32_i32$1 = HEAP32[($2 + 2380 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2384 | 0) >> 2] | 0; + $15403 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7072 | 0) >> 2] = $17560; - HEAP32[($2 + 7076 | 0) >> 2] = i64toi32_i32$0; - $3620 = HEAP32[($2 + 7072 | 0) >> 2] | 0; - $3621 = HEAP32[($2 + 7076 | 0) >> 2] | 0; - HEAP32[($2 + 7100 | 0) >> 2] = $3612; - HEAP32[($2 + 7096 | 0) >> 2] = $5 + 118042 | 0; - HEAP32[($2 + 7092 | 0) >> 2] = $3621; - HEAP32[($2 + 7088 | 0) >> 2] = $3620; - $3624 = HEAP32[($2 + 7100 | 0) >> 2] | 0; - $3625 = HEAP32[($2 + 7096 | 0) >> 2] | 0; - $3626 = HEAP32[($2 + 7088 | 0) >> 2] | 0; - HEAP32[($2 + 7084 | 0) >> 2] = HEAP32[($2 + 7092 | 0) >> 2] | 0; - HEAP32[($2 + 7080 | 0) >> 2] = $3626; - i64toi32_i32$0 = HEAP32[($2 + 7080 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7084 | 0) >> 2] | 0; - $17591 = i64toi32_i32$0; + HEAP32[($2 + 6392 | 0) >> 2] = $15403; + HEAP32[($2 + 6396 | 0) >> 2] = i64toi32_i32$0; + $3037 = HEAP32[($2 + 6392 | 0) >> 2] | 0; + $3038 = HEAP32[($2 + 6396 | 0) >> 2] | 0; + HEAP32[($2 + 6420 | 0) >> 2] = $3029; + HEAP32[($2 + 6416 | 0) >> 2] = $5 + 117686 | 0; + HEAP32[($2 + 6412 | 0) >> 2] = $3038; + HEAP32[($2 + 6408 | 0) >> 2] = $3037; + $3041 = HEAP32[($2 + 6420 | 0) >> 2] | 0; + $3042 = HEAP32[($2 + 6416 | 0) >> 2] | 0; + $3043 = HEAP32[($2 + 6408 | 0) >> 2] | 0; + HEAP32[($2 + 6404 | 0) >> 2] = HEAP32[($2 + 6412 | 0) >> 2] | 0; + HEAP32[($2 + 6400 | 0) >> 2] = $3043; + i64toi32_i32$0 = HEAP32[($2 + 6400 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6404 | 0) >> 2] | 0; + $15434 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 848 | 0) >> 2] = $17591; + HEAP32[($2 + 848 | 0) >> 2] = $15434; HEAP32[($2 + 852 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($3625 | 0, $2 + 848 | 0 | 0); - HEAP32[($2 + 2412 | 0) >> 2] = $181; - $3631 = 48; - HEAP32[($2 + 2408 | 0) >> 2] = $3631; - i64toi32_i32$1 = HEAP32[($2 + 2408 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2412 | 0) >> 2] | 0; - $17604 = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($3042 | 0, $2 + 848 | 0 | 0); + HEAP32[($2 + 2376 | 0) >> 2] = $181; + $3048 = 48; + HEAP32[($2 + 2372 | 0) >> 2] = $3048; + i64toi32_i32$1 = HEAP32[($2 + 2372 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2376 | 0) >> 2] | 0; + $15447 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7040 | 0) >> 2] = $17604; - HEAP32[($2 + 7044 | 0) >> 2] = i64toi32_i32$0; - $3633 = HEAP32[($2 + 7040 | 0) >> 2] | 0; - $3634 = HEAP32[($2 + 7044 | 0) >> 2] | 0; - HEAP32[($2 + 7068 | 0) >> 2] = $3624; - HEAP32[($2 + 7064 | 0) >> 2] = $5 + 117471 | 0; - HEAP32[($2 + 7060 | 0) >> 2] = $3634; - HEAP32[($2 + 7056 | 0) >> 2] = $3633; - $3637 = HEAP32[($2 + 7068 | 0) >> 2] | 0; - $3638 = HEAP32[($2 + 7064 | 0) >> 2] | 0; - $3639 = HEAP32[($2 + 7056 | 0) >> 2] | 0; - HEAP32[($2 + 7052 | 0) >> 2] = HEAP32[($2 + 7060 | 0) >> 2] | 0; - HEAP32[($2 + 7048 | 0) >> 2] = $3639; - i64toi32_i32$0 = HEAP32[($2 + 7048 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7052 | 0) >> 2] | 0; - $17635 = i64toi32_i32$0; + HEAP32[($2 + 6360 | 0) >> 2] = $15447; + HEAP32[($2 + 6364 | 0) >> 2] = i64toi32_i32$0; + $3050 = HEAP32[($2 + 6360 | 0) >> 2] | 0; + $3051 = HEAP32[($2 + 6364 | 0) >> 2] | 0; + HEAP32[($2 + 6388 | 0) >> 2] = $3041; + HEAP32[($2 + 6384 | 0) >> 2] = $5 + 117115 | 0; + HEAP32[($2 + 6380 | 0) >> 2] = $3051; + HEAP32[($2 + 6376 | 0) >> 2] = $3050; + $3054 = HEAP32[($2 + 6388 | 0) >> 2] | 0; + $3055 = HEAP32[($2 + 6384 | 0) >> 2] | 0; + $3056 = HEAP32[($2 + 6376 | 0) >> 2] | 0; + HEAP32[($2 + 6372 | 0) >> 2] = HEAP32[($2 + 6380 | 0) >> 2] | 0; + HEAP32[($2 + 6368 | 0) >> 2] = $3056; + i64toi32_i32$0 = HEAP32[($2 + 6368 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6372 | 0) >> 2] | 0; + $15478 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 840 | 0) >> 2] = $17635; + HEAP32[($2 + 840 | 0) >> 2] = $15478; HEAP32[($2 + 844 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($3638 | 0, $2 + 840 | 0 | 0); - HEAP32[($2 + 2404 | 0) >> 2] = $181; - $3644 = 36; - HEAP32[($2 + 2400 | 0) >> 2] = $3644; - i64toi32_i32$1 = HEAP32[($2 + 2400 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2404 | 0) >> 2] | 0; - $17648 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 7136 | 0) >> 2] = $17648; - HEAP32[($2 + 7140 | 0) >> 2] = i64toi32_i32$0; - $3646 = HEAP32[($2 + 7136 | 0) >> 2] | 0; - $3647 = HEAP32[($2 + 7140 | 0) >> 2] | 0; - HEAP32[($2 + 7164 | 0) >> 2] = $3637; - HEAP32[($2 + 7160 | 0) >> 2] = $5 + 118079 | 0; - HEAP32[($2 + 7156 | 0) >> 2] = $3647; - HEAP32[($2 + 7152 | 0) >> 2] = $3646; - $3650 = HEAP32[($2 + 7164 | 0) >> 2] | 0; - $3651 = HEAP32[($2 + 7160 | 0) >> 2] | 0; - $3652 = HEAP32[($2 + 7152 | 0) >> 2] | 0; - HEAP32[($2 + 7148 | 0) >> 2] = HEAP32[($2 + 7156 | 0) >> 2] | 0; - HEAP32[($2 + 7144 | 0) >> 2] = $3652; - i64toi32_i32$0 = HEAP32[($2 + 7144 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7148 | 0) >> 2] | 0; - $17679 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 832 | 0) >> 2] = $17679; - HEAP32[($2 + 836 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxMaterial____29_28_29_20const___invoke_physx__PxMaterial__28char_20const__2c_20float_20_28physx__PxMaterial____29_28_29_20const_29($3651 | 0, $2 + 832 | 0 | 0); - HEAP32[($2 + 2396 | 0) >> 2] = $181; - HEAP32[($2 + 2392 | 0) >> 2] = $2953; - i64toi32_i32$1 = HEAP32[($2 + 2392 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2396 | 0) >> 2] | 0; - $17692 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 7200 | 0) >> 2] = $17692; - HEAP32[($2 + 7204 | 0) >> 2] = i64toi32_i32$0; - $3658 = HEAP32[($2 + 7200 | 0) >> 2] | 0; - $3659 = HEAP32[($2 + 7204 | 0) >> 2] | 0; - HEAP32[($2 + 7228 | 0) >> 2] = $3650; - HEAP32[($2 + 7224 | 0) >> 2] = $5 + 155363 | 0; - HEAP32[($2 + 7220 | 0) >> 2] = $3659; - HEAP32[($2 + 7216 | 0) >> 2] = $3658; - $3662 = HEAP32[($2 + 7228 | 0) >> 2] | 0; - $3663 = HEAP32[($2 + 7224 | 0) >> 2] | 0; - $3664 = HEAP32[($2 + 7216 | 0) >> 2] | 0; - HEAP32[($2 + 7212 | 0) >> 2] = HEAP32[($2 + 7220 | 0) >> 2] | 0; - HEAP32[($2 + 7208 | 0) >> 2] = $3664; - i64toi32_i32$0 = HEAP32[($2 + 7208 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7212 | 0) >> 2] | 0; - $17723 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 824 | 0) >> 2] = $17723; - HEAP32[($2 + 828 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_29($3663 | 0, $2 + 824 | 0 | 0); - HEAP32[($2 + 2388 | 0) >> 2] = $181; - $3669 = 76; - HEAP32[($2 + 2384 | 0) >> 2] = $3669; - i64toi32_i32$1 = HEAP32[($2 + 2384 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2388 | 0) >> 2] | 0; - $17736 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 7168 | 0) >> 2] = $17736; - HEAP32[($2 + 7172 | 0) >> 2] = i64toi32_i32$0; - $3671 = HEAP32[($2 + 7168 | 0) >> 2] | 0; - $3672 = HEAP32[($2 + 7172 | 0) >> 2] | 0; - HEAP32[($2 + 7196 | 0) >> 2] = $3662; - HEAP32[($2 + 7192 | 0) >> 2] = $5 + 155337 | 0; - HEAP32[($2 + 7188 | 0) >> 2] = $3672; - HEAP32[($2 + 7184 | 0) >> 2] = $3671; - $3675 = HEAP32[($2 + 7196 | 0) >> 2] | 0; - $3676 = HEAP32[($2 + 7192 | 0) >> 2] | 0; - $3677 = HEAP32[($2 + 7184 | 0) >> 2] | 0; - HEAP32[($2 + 7180 | 0) >> 2] = HEAP32[($2 + 7188 | 0) >> 2] | 0; - HEAP32[($2 + 7176 | 0) >> 2] = $3677; - i64toi32_i32$0 = HEAP32[($2 + 7176 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7180 | 0) >> 2] | 0; - $17767 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 816 | 0) >> 2] = $17767; - HEAP32[($2 + 820 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_29($3676 | 0, $2 + 816 | 0 | 0); - HEAP32[($2 + 2380 | 0) >> 2] = $181; - HEAP32[($2 + 2376 | 0) >> 2] = $140; - i64toi32_i32$1 = HEAP32[($2 + 2376 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2380 | 0) >> 2] | 0; - $17780 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 7232 | 0) >> 2] = $17780; - HEAP32[($2 + 7236 | 0) >> 2] = i64toi32_i32$0; - $3683 = HEAP32[($2 + 7232 | 0) >> 2] | 0; - $3684 = HEAP32[($2 + 7236 | 0) >> 2] | 0; - HEAP32[($2 + 7260 | 0) >> 2] = $3675; - HEAP32[($2 + 7256 | 0) >> 2] = $706; - HEAP32[($2 + 7252 | 0) >> 2] = $3684; - HEAP32[($2 + 7248 | 0) >> 2] = $3683; - $3685 = HEAP32[($2 + 7256 | 0) >> 2] | 0; - $3686 = HEAP32[($2 + 7248 | 0) >> 2] | 0; - HEAP32[($2 + 7244 | 0) >> 2] = HEAP32[($2 + 7252 | 0) >> 2] | 0; - HEAP32[($2 + 7240 | 0) >> 2] = $3686; - i64toi32_i32$0 = HEAP32[($2 + 7240 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7244 | 0) >> 2] | 0; - $17806 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 808 | 0) >> 2] = $17806; - HEAP32[($2 + 812 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28_29_29($3685 | 0, $2 + 808 | 0 | 0); - emscripten__class__std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxMaterial___28char_20const__29($5 + 90446 | 0 | 0); - HEAP32[($2 + 7284 | 0) >> 2] = $2 + 2374 | 0; - HEAP32[($2 + 7280 | 0) >> 2] = $5 + 150844 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxShape__28_29(); - HEAP32[($2 + 7276 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxShape__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7272 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxShape__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7268 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 7264 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29; - $3701 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29() | 0; - $3702 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20void___get_28_29() | 0; - $3703 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20void___get_28_29() | 0; - $3704 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14564 | 0) >> 2] = HEAP32[($2 + 7276 | 0) >> 2] | 0; - $3706 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3707 = HEAP32[($2 + 7276 | 0) >> 2] | 0; - HEAP32[($2 + 13028 | 0) >> 2] = HEAP32[($2 + 7272 | 0) >> 2] | 0; - $3709 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3710 = HEAP32[($2 + 7272 | 0) >> 2] | 0; - HEAP32[($2 + 13024 | 0) >> 2] = HEAP32[($2 + 7268 | 0) >> 2] | 0; - $3712 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3713 = HEAP32[($2 + 7268 | 0) >> 2] | 0; - $3714 = HEAP32[($2 + 7280 | 0) >> 2] | 0; - HEAP32[($2 + 14568 | 0) >> 2] = HEAP32[($2 + 7264 | 0) >> 2] | 0; - _embind_register_class($3701 | 0, $3702 | 0, $3703 | 0, $3704 | 0, $3706 | 0, $3707 | 0, $3709 | 0, $3710 | 0, $3712 | 0, $3713 | 0, $3714 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7264 | 0) >> 2] | 0 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28float_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28float_29_29($3055 | 0, $2 + 840 | 0 | 0); HEAP32[($2 + 2368 | 0) >> 2] = $181; - HEAP32[($2 + 2364 | 0) >> 2] = $140; + $3061 = 36; + HEAP32[($2 + 2364 | 0) >> 2] = $3061; i64toi32_i32$1 = HEAP32[($2 + 2364 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2368 | 0) >> 2] | 0; - $17892 = i64toi32_i32$1; + $15491 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7288 | 0) >> 2] = $17892; - HEAP32[($2 + 7292 | 0) >> 2] = i64toi32_i32$0; - $3719 = HEAP32[($2 + 7288 | 0) >> 2] | 0; - $3720 = HEAP32[($2 + 7292 | 0) >> 2] | 0; - HEAP32[($2 + 7316 | 0) >> 2] = $2 + 2374 | 0; - HEAP32[($2 + 7312 | 0) >> 2] = $706; - HEAP32[($2 + 7308 | 0) >> 2] = $3720; - HEAP32[($2 + 7304 | 0) >> 2] = $3719; - $3723 = HEAP32[($2 + 7316 | 0) >> 2] | 0; - $3724 = HEAP32[($2 + 7312 | 0) >> 2] | 0; - $3725 = HEAP32[($2 + 7304 | 0) >> 2] | 0; - HEAP32[($2 + 7300 | 0) >> 2] = HEAP32[($2 + 7308 | 0) >> 2] | 0; - HEAP32[($2 + 7296 | 0) >> 2] = $3725; - i64toi32_i32$0 = HEAP32[($2 + 7296 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7300 | 0) >> 2] | 0; - $17923 = i64toi32_i32$0; + HEAP32[($2 + 6456 | 0) >> 2] = $15491; + HEAP32[($2 + 6460 | 0) >> 2] = i64toi32_i32$0; + $3063 = HEAP32[($2 + 6456 | 0) >> 2] | 0; + $3064 = HEAP32[($2 + 6460 | 0) >> 2] | 0; + HEAP32[($2 + 6484 | 0) >> 2] = $3054; + HEAP32[($2 + 6480 | 0) >> 2] = $5 + 117723 | 0; + HEAP32[($2 + 6476 | 0) >> 2] = $3064; + HEAP32[($2 + 6472 | 0) >> 2] = $3063; + $3067 = HEAP32[($2 + 6484 | 0) >> 2] | 0; + $3068 = HEAP32[($2 + 6480 | 0) >> 2] | 0; + $3069 = HEAP32[($2 + 6472 | 0) >> 2] | 0; + HEAP32[($2 + 6468 | 0) >> 2] = HEAP32[($2 + 6476 | 0) >> 2] | 0; + HEAP32[($2 + 6464 | 0) >> 2] = $3069; + i64toi32_i32$0 = HEAP32[($2 + 6464 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6468 | 0) >> 2] | 0; + $15522 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 800 | 0) >> 2] = $17923; - HEAP32[($2 + 804 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28_29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28_29_29($3724 | 0, $2 + 800 | 0 | 0); + HEAP32[($2 + 832 | 0) >> 2] = $15522; + HEAP32[($2 + 836 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxMaterial____29_28_29_20const___invoke_physx__PxMaterial__28char_20const__2c_20float_20_28physx__PxMaterial____29_28_29_20const_29($3068 | 0, $2 + 832 | 0 | 0); HEAP32[($2 + 2360 | 0) >> 2] = $181; - HEAP32[($2 + 2356 | 0) >> 2] = $465; + HEAP32[($2 + 2356 | 0) >> 2] = $2370; i64toi32_i32$1 = HEAP32[($2 + 2356 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2360 | 0) >> 2] | 0; - $17936 = i64toi32_i32$1; + $15535 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7320 | 0) >> 2] = $17936; - HEAP32[($2 + 7324 | 0) >> 2] = i64toi32_i32$0; - $3731 = HEAP32[($2 + 7320 | 0) >> 2] | 0; - $3732 = HEAP32[($2 + 7324 | 0) >> 2] | 0; - HEAP32[($2 + 7348 | 0) >> 2] = $3723; - HEAP32[($2 + 7344 | 0) >> 2] = $5 + 73495 | 0; - HEAP32[($2 + 7340 | 0) >> 2] = $3732; - HEAP32[($2 + 7336 | 0) >> 2] = $3731; - $3735 = HEAP32[($2 + 7348 | 0) >> 2] | 0; - $3736 = HEAP32[($2 + 7344 | 0) >> 2] | 0; - $3737 = HEAP32[($2 + 7336 | 0) >> 2] | 0; - HEAP32[($2 + 7332 | 0) >> 2] = HEAP32[($2 + 7340 | 0) >> 2] | 0; - HEAP32[($2 + 7328 | 0) >> 2] = $3737; - i64toi32_i32$0 = HEAP32[($2 + 7328 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7332 | 0) >> 2] | 0; - $17967 = i64toi32_i32$0; + HEAP32[($2 + 6520 | 0) >> 2] = $15535; + HEAP32[($2 + 6524 | 0) >> 2] = i64toi32_i32$0; + $3075 = HEAP32[($2 + 6520 | 0) >> 2] | 0; + $3076 = HEAP32[($2 + 6524 | 0) >> 2] | 0; + HEAP32[($2 + 6548 | 0) >> 2] = $3067; + HEAP32[($2 + 6544 | 0) >> 2] = $5 + 154984 | 0; + HEAP32[($2 + 6540 | 0) >> 2] = $3076; + HEAP32[($2 + 6536 | 0) >> 2] = $3075; + $3079 = HEAP32[($2 + 6548 | 0) >> 2] | 0; + $3080 = HEAP32[($2 + 6544 | 0) >> 2] | 0; + $3081 = HEAP32[($2 + 6536 | 0) >> 2] | 0; + HEAP32[($2 + 6532 | 0) >> 2] = HEAP32[($2 + 6540 | 0) >> 2] | 0; + HEAP32[($2 + 6528 | 0) >> 2] = $3081; + i64toi32_i32$0 = HEAP32[($2 + 6528 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6532 | 0) >> 2] | 0; + $15566 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 792 | 0) >> 2] = $17967; - HEAP32[($2 + 796 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape__28char_20const__2c_20unsigned_20int_20_28physx__PxShape____29_28_29_20const_29($3736 | 0, $2 + 792 | 0 | 0); + HEAP32[($2 + 824 | 0) >> 2] = $15566; + HEAP32[($2 + 828 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_29($3080 | 0, $2 + 824 | 0 | 0); HEAP32[($2 + 2352 | 0) >> 2] = $181; - HEAP32[($2 + 2348 | 0) >> 2] = $869; + $3086 = 76; + HEAP32[($2 + 2348 | 0) >> 2] = $3086; i64toi32_i32$1 = HEAP32[($2 + 2348 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2352 | 0) >> 2] | 0; - $17980 = i64toi32_i32$1; + $15579 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7352 | 0) >> 2] = $17980; - HEAP32[($2 + 7356 | 0) >> 2] = i64toi32_i32$0; - $3743 = HEAP32[($2 + 7352 | 0) >> 2] | 0; - $3744 = HEAP32[($2 + 7356 | 0) >> 2] | 0; - HEAP32[($2 + 7380 | 0) >> 2] = $3735; - HEAP32[($2 + 7376 | 0) >> 2] = $5 + 84348 | 0; - HEAP32[($2 + 7372 | 0) >> 2] = $3744; - HEAP32[($2 + 7368 | 0) >> 2] = $3743; - $3747 = HEAP32[($2 + 7380 | 0) >> 2] | 0; - $3748 = HEAP32[($2 + 7376 | 0) >> 2] | 0; - $3749 = HEAP32[($2 + 7368 | 0) >> 2] | 0; - HEAP32[($2 + 7364 | 0) >> 2] = HEAP32[($2 + 7372 | 0) >> 2] | 0; - HEAP32[($2 + 7360 | 0) >> 2] = $3749; - i64toi32_i32$0 = HEAP32[($2 + 7360 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7364 | 0) >> 2] | 0; - $18011 = i64toi32_i32$0; + HEAP32[($2 + 6488 | 0) >> 2] = $15579; + HEAP32[($2 + 6492 | 0) >> 2] = i64toi32_i32$0; + $3088 = HEAP32[($2 + 6488 | 0) >> 2] | 0; + $3089 = HEAP32[($2 + 6492 | 0) >> 2] | 0; + HEAP32[($2 + 6516 | 0) >> 2] = $3079; + HEAP32[($2 + 6512 | 0) >> 2] = $5 + 154958 | 0; + HEAP32[($2 + 6508 | 0) >> 2] = $3089; + HEAP32[($2 + 6504 | 0) >> 2] = $3088; + $3092 = HEAP32[($2 + 6516 | 0) >> 2] | 0; + $3093 = HEAP32[($2 + 6512 | 0) >> 2] | 0; + $3094 = HEAP32[($2 + 6504 | 0) >> 2] | 0; + HEAP32[($2 + 6500 | 0) >> 2] = HEAP32[($2 + 6508 | 0) >> 2] | 0; + HEAP32[($2 + 6496 | 0) >> 2] = $3094; + i64toi32_i32$0 = HEAP32[($2 + 6496 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6500 | 0) >> 2] | 0; + $15610 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 784 | 0) >> 2] = $18011; - HEAP32[($2 + 788 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape__28char_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_29($3748 | 0, $2 + 784 | 0 | 0); + HEAP32[($2 + 816 | 0) >> 2] = $15610; + HEAP32[($2 + 820 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_29($3093 | 0, $2 + 816 | 0 | 0); HEAP32[($2 + 2344 | 0) >> 2] = $181; - HEAP32[($2 + 2340 | 0) >> 2] = $856; + HEAP32[($2 + 2340 | 0) >> 2] = $140; i64toi32_i32$1 = HEAP32[($2 + 2340 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2344 | 0) >> 2] | 0; - $18024 = i64toi32_i32$1; + $15623 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7384 | 0) >> 2] = $18024; - HEAP32[($2 + 7388 | 0) >> 2] = i64toi32_i32$0; - $3755 = HEAP32[($2 + 7384 | 0) >> 2] | 0; - $3756 = HEAP32[($2 + 7388 | 0) >> 2] | 0; - HEAP32[($2 + 7412 | 0) >> 2] = $3747; - HEAP32[($2 + 7408 | 0) >> 2] = $5 + 142634 | 0; - HEAP32[($2 + 7404 | 0) >> 2] = $3756; - HEAP32[($2 + 7400 | 0) >> 2] = $3755; - $3759 = HEAP32[($2 + 7412 | 0) >> 2] | 0; - $3760 = HEAP32[($2 + 7408 | 0) >> 2] | 0; - $3761 = HEAP32[($2 + 7400 | 0) >> 2] | 0; - HEAP32[($2 + 7396 | 0) >> 2] = HEAP32[($2 + 7404 | 0) >> 2] | 0; - HEAP32[($2 + 7392 | 0) >> 2] = $3761; - i64toi32_i32$0 = HEAP32[($2 + 7392 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7396 | 0) >> 2] | 0; - $18055 = i64toi32_i32$0; + HEAP32[($2 + 6552 | 0) >> 2] = $15623; + HEAP32[($2 + 6556 | 0) >> 2] = i64toi32_i32$0; + $3100 = HEAP32[($2 + 6552 | 0) >> 2] | 0; + $3101 = HEAP32[($2 + 6556 | 0) >> 2] | 0; + HEAP32[($2 + 6580 | 0) >> 2] = $3092; + HEAP32[($2 + 6576 | 0) >> 2] = $706; + HEAP32[($2 + 6572 | 0) >> 2] = $3101; + HEAP32[($2 + 6568 | 0) >> 2] = $3100; + $3102 = HEAP32[($2 + 6576 | 0) >> 2] | 0; + $3103 = HEAP32[($2 + 6568 | 0) >> 2] | 0; + HEAP32[($2 + 6564 | 0) >> 2] = HEAP32[($2 + 6572 | 0) >> 2] | 0; + HEAP32[($2 + 6560 | 0) >> 2] = $3103; + i64toi32_i32$0 = HEAP32[($2 + 6560 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6564 | 0) >> 2] | 0; + $15649 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 776 | 0) >> 2] = $18055; - HEAP32[($2 + 780 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_29($3760 | 0, $2 + 776 | 0 | 0); - HEAP32[($2 + 2336 | 0) >> 2] = $181; - HEAP32[($2 + 2332 | 0) >> 2] = $3669; - i64toi32_i32$1 = HEAP32[($2 + 2332 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2336 | 0) >> 2] | 0; - $18068 = i64toi32_i32$1; + HEAP32[($2 + 808 | 0) >> 2] = $15649; + HEAP32[($2 + 812 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxMaterial____29_28_29___invoke_physx__PxMaterial__28char_20const__2c_20void_20_28physx__PxMaterial____29_28_29_29($3102 | 0, $2 + 808 | 0 | 0); + emscripten__class__std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxMaterial___28char_20const__29($5 + 90178 | 0 | 0); + HEAP32[($2 + 6604 | 0) >> 2] = $2 + 2338 | 0; + HEAP32[($2 + 6600 | 0) >> 2] = $5 + 150488 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxShape__28_29(); + HEAP32[($2 + 6596 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxShape__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6592 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxShape__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 6588 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 6584 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29; + $3118 = emscripten__internal__TypeID_physx__PxShape_2c_20void___get_28_29() | 0; + $3119 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20void___get_28_29() | 0; + $3120 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxShape_20const__2c_20void___get_28_29() | 0; + $3121 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13700 | 0) >> 2] = HEAP32[($2 + 6596 | 0) >> 2] | 0; + $3123 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3124 = HEAP32[($2 + 6596 | 0) >> 2] | 0; + HEAP32[($2 + 12348 | 0) >> 2] = HEAP32[($2 + 6592 | 0) >> 2] | 0; + $3126 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3127 = HEAP32[($2 + 6592 | 0) >> 2] | 0; + HEAP32[($2 + 12344 | 0) >> 2] = HEAP32[($2 + 6588 | 0) >> 2] | 0; + $3129 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3130 = HEAP32[($2 + 6588 | 0) >> 2] | 0; + $3131 = HEAP32[($2 + 6600 | 0) >> 2] | 0; + HEAP32[($2 + 13704 | 0) >> 2] = HEAP32[($2 + 6584 | 0) >> 2] | 0; + _embind_register_class($3118 | 0, $3119 | 0, $3120 | 0, $3121 | 0, $3123 | 0, $3124 | 0, $3126 | 0, $3127 | 0, $3129 | 0, $3130 | 0, $3131 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 6584 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2332 | 0) >> 2] = $181; + HEAP32[($2 + 2328 | 0) >> 2] = $140; + i64toi32_i32$1 = HEAP32[($2 + 2328 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2332 | 0) >> 2] | 0; + $15735 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7416 | 0) >> 2] = $18068; - HEAP32[($2 + 7420 | 0) >> 2] = i64toi32_i32$0; - $3767 = HEAP32[($2 + 7416 | 0) >> 2] | 0; - $3768 = HEAP32[($2 + 7420 | 0) >> 2] | 0; - HEAP32[($2 + 7444 | 0) >> 2] = $3759; - HEAP32[($2 + 7440 | 0) >> 2] = $669; - HEAP32[($2 + 7436 | 0) >> 2] = $3768; - HEAP32[($2 + 7432 | 0) >> 2] = $3767; - $3769 = HEAP32[($2 + 7444 | 0) >> 2] | 0; - $3770 = HEAP32[($2 + 7440 | 0) >> 2] | 0; - $3771 = HEAP32[($2 + 7432 | 0) >> 2] | 0; - HEAP32[($2 + 7428 | 0) >> 2] = HEAP32[($2 + 7436 | 0) >> 2] | 0; - HEAP32[($2 + 7424 | 0) >> 2] = $3771; - i64toi32_i32$0 = HEAP32[($2 + 7424 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7428 | 0) >> 2] | 0; - $18096 = i64toi32_i32$0; + HEAP32[($2 + 6608 | 0) >> 2] = $15735; + HEAP32[($2 + 6612 | 0) >> 2] = i64toi32_i32$0; + $3136 = HEAP32[($2 + 6608 | 0) >> 2] | 0; + $3137 = HEAP32[($2 + 6612 | 0) >> 2] | 0; + HEAP32[($2 + 6636 | 0) >> 2] = $2 + 2338 | 0; + HEAP32[($2 + 6632 | 0) >> 2] = $706; + HEAP32[($2 + 6628 | 0) >> 2] = $3137; + HEAP32[($2 + 6624 | 0) >> 2] = $3136; + $3140 = HEAP32[($2 + 6636 | 0) >> 2] | 0; + $3141 = HEAP32[($2 + 6632 | 0) >> 2] | 0; + $3142 = HEAP32[($2 + 6624 | 0) >> 2] | 0; + HEAP32[($2 + 6620 | 0) >> 2] = HEAP32[($2 + 6628 | 0) >> 2] | 0; + HEAP32[($2 + 6616 | 0) >> 2] = $3142; + i64toi32_i32$0 = HEAP32[($2 + 6616 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6620 | 0) >> 2] | 0; + $15766 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 768 | 0) >> 2] = $18096; - HEAP32[($2 + 772 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_29($3770 | 0, $2 + 768 | 0 | 0); - HEAP32[($2 + 2328 | 0) >> 2] = $181; - HEAP32[($2 + 2324 | 0) >> 2] = $3644; - i64toi32_i32$1 = HEAP32[($2 + 2324 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2328 | 0) >> 2] | 0; - $18109 = i64toi32_i32$1; + HEAP32[($2 + 800 | 0) >> 2] = $15766; + HEAP32[($2 + 804 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28_29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28_29_29($3141 | 0, $2 + 800 | 0 | 0); + HEAP32[($2 + 2324 | 0) >> 2] = $181; + HEAP32[($2 + 2320 | 0) >> 2] = $465; + i64toi32_i32$1 = HEAP32[($2 + 2320 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2324 | 0) >> 2] | 0; + $15779 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7448 | 0) >> 2] = $18109; - HEAP32[($2 + 7452 | 0) >> 2] = i64toi32_i32$0; - $3777 = HEAP32[($2 + 7448 | 0) >> 2] | 0; - $3778 = HEAP32[($2 + 7452 | 0) >> 2] | 0; - HEAP32[($2 + 7476 | 0) >> 2] = $3769; - HEAP32[($2 + 7472 | 0) >> 2] = $5 + 67710 | 0; - HEAP32[($2 + 7468 | 0) >> 2] = $3778; - HEAP32[($2 + 7464 | 0) >> 2] = $3777; - $3781 = HEAP32[($2 + 7476 | 0) >> 2] | 0; - $3782 = HEAP32[($2 + 7472 | 0) >> 2] | 0; - $3783 = HEAP32[($2 + 7464 | 0) >> 2] | 0; - HEAP32[($2 + 7460 | 0) >> 2] = HEAP32[($2 + 7468 | 0) >> 2] | 0; - HEAP32[($2 + 7456 | 0) >> 2] = $3783; - i64toi32_i32$0 = HEAP32[($2 + 7456 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7460 | 0) >> 2] | 0; - $18140 = i64toi32_i32$0; + HEAP32[($2 + 6640 | 0) >> 2] = $15779; + HEAP32[($2 + 6644 | 0) >> 2] = i64toi32_i32$0; + $3148 = HEAP32[($2 + 6640 | 0) >> 2] | 0; + $3149 = HEAP32[($2 + 6644 | 0) >> 2] | 0; + HEAP32[($2 + 6668 | 0) >> 2] = $3140; + HEAP32[($2 + 6664 | 0) >> 2] = $5 + 73495 | 0; + HEAP32[($2 + 6660 | 0) >> 2] = $3149; + HEAP32[($2 + 6656 | 0) >> 2] = $3148; + $3152 = HEAP32[($2 + 6668 | 0) >> 2] | 0; + $3153 = HEAP32[($2 + 6664 | 0) >> 2] | 0; + $3154 = HEAP32[($2 + 6656 | 0) >> 2] | 0; + HEAP32[($2 + 6652 | 0) >> 2] = HEAP32[($2 + 6660 | 0) >> 2] | 0; + HEAP32[($2 + 6648 | 0) >> 2] = $3154; + i64toi32_i32$0 = HEAP32[($2 + 6648 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6652 | 0) >> 2] | 0; + $15810 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 760 | 0) >> 2] = $18140; - HEAP32[($2 + 764 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_29($3782 | 0, $2 + 760 | 0 | 0); + HEAP32[($2 + 792 | 0) >> 2] = $15810; + HEAP32[($2 + 796 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape__28char_20const__2c_20unsigned_20int_20_28physx__PxShape____29_28_29_20const_29($3153 | 0, $2 + 792 | 0 | 0); HEAP32[($2 + 2316 | 0) >> 2] = $181; - HEAP32[($2 + 2312 | 0) >> 2] = $2188; + HEAP32[($2 + 2312 | 0) >> 2] = $869; i64toi32_i32$1 = HEAP32[($2 + 2312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2316 | 0) >> 2] | 0; - $18153 = i64toi32_i32$1; + $15823 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7480 | 0) >> 2] = $18153; - HEAP32[($2 + 7484 | 0) >> 2] = i64toi32_i32$0; - $3789 = HEAP32[($2 + 7480 | 0) >> 2] | 0; - $3790 = HEAP32[($2 + 7484 | 0) >> 2] | 0; - HEAP32[($2 + 7508 | 0) >> 2] = $3781; - HEAP32[($2 + 7504 | 0) >> 2] = $5 + 67684 | 0; - HEAP32[($2 + 7500 | 0) >> 2] = $3790; - HEAP32[($2 + 7496 | 0) >> 2] = $3789; - $3793 = HEAP32[($2 + 7508 | 0) >> 2] | 0; - $3794 = HEAP32[($2 + 7504 | 0) >> 2] | 0; - $3795 = HEAP32[($2 + 7496 | 0) >> 2] | 0; - HEAP32[($2 + 7492 | 0) >> 2] = HEAP32[($2 + 7500 | 0) >> 2] | 0; - HEAP32[($2 + 7488 | 0) >> 2] = $3795; - i64toi32_i32$0 = HEAP32[($2 + 7488 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7492 | 0) >> 2] | 0; - $18184 = i64toi32_i32$0; + HEAP32[($2 + 6672 | 0) >> 2] = $15823; + HEAP32[($2 + 6676 | 0) >> 2] = i64toi32_i32$0; + $3160 = HEAP32[($2 + 6672 | 0) >> 2] | 0; + $3161 = HEAP32[($2 + 6676 | 0) >> 2] | 0; + HEAP32[($2 + 6700 | 0) >> 2] = $3152; + HEAP32[($2 + 6696 | 0) >> 2] = $5 + 84181 | 0; + HEAP32[($2 + 6692 | 0) >> 2] = $3161; + HEAP32[($2 + 6688 | 0) >> 2] = $3160; + $3164 = HEAP32[($2 + 6700 | 0) >> 2] | 0; + $3165 = HEAP32[($2 + 6696 | 0) >> 2] | 0; + $3166 = HEAP32[($2 + 6688 | 0) >> 2] | 0; + HEAP32[($2 + 6684 | 0) >> 2] = HEAP32[($2 + 6692 | 0) >> 2] | 0; + HEAP32[($2 + 6680 | 0) >> 2] = $3166; + i64toi32_i32$0 = HEAP32[($2 + 6680 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6684 | 0) >> 2] | 0; + $15854 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 752 | 0) >> 2] = $18184; - HEAP32[($2 + 756 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_29($3794 | 0, $2 + 752 | 0 | 0); - HEAP32[($2 + 2304 | 0) >> 2] = $181; - HEAP32[($2 + 2300 | 0) >> 2] = $3631; - i64toi32_i32$1 = HEAP32[($2 + 2300 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2304 | 0) >> 2] | 0; - $18197 = i64toi32_i32$1; + HEAP32[($2 + 784 | 0) >> 2] = $15854; + HEAP32[($2 + 788 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape__28char_20const__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_29($3165 | 0, $2 + 784 | 0 | 0); + HEAP32[($2 + 2308 | 0) >> 2] = $181; + HEAP32[($2 + 2304 | 0) >> 2] = $856; + i64toi32_i32$1 = HEAP32[($2 + 2304 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2308 | 0) >> 2] | 0; + $15867 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7512 | 0) >> 2] = $18197; - HEAP32[($2 + 7516 | 0) >> 2] = i64toi32_i32$0; - $3801 = HEAP32[($2 + 7512 | 0) >> 2] | 0; - $3802 = HEAP32[($2 + 7516 | 0) >> 2] | 0; - HEAP32[($2 + 7540 | 0) >> 2] = $3793; - HEAP32[($2 + 7536 | 0) >> 2] = $5 + 67783 | 0; - HEAP32[($2 + 7532 | 0) >> 2] = $3802; - HEAP32[($2 + 7528 | 0) >> 2] = $3801; - $3805 = HEAP32[($2 + 7540 | 0) >> 2] | 0; - $3806 = HEAP32[($2 + 7536 | 0) >> 2] | 0; - $3807 = HEAP32[($2 + 7528 | 0) >> 2] | 0; - HEAP32[($2 + 7524 | 0) >> 2] = HEAP32[($2 + 7532 | 0) >> 2] | 0; - HEAP32[($2 + 7520 | 0) >> 2] = $3807; - i64toi32_i32$0 = HEAP32[($2 + 7520 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7524 | 0) >> 2] | 0; - $18228 = i64toi32_i32$0; + HEAP32[($2 + 6704 | 0) >> 2] = $15867; + HEAP32[($2 + 6708 | 0) >> 2] = i64toi32_i32$0; + $3172 = HEAP32[($2 + 6704 | 0) >> 2] | 0; + $3173 = HEAP32[($2 + 6708 | 0) >> 2] | 0; + HEAP32[($2 + 6732 | 0) >> 2] = $3164; + HEAP32[($2 + 6728 | 0) >> 2] = $5 + 142278 | 0; + HEAP32[($2 + 6724 | 0) >> 2] = $3173; + HEAP32[($2 + 6720 | 0) >> 2] = $3172; + $3176 = HEAP32[($2 + 6732 | 0) >> 2] | 0; + $3177 = HEAP32[($2 + 6728 | 0) >> 2] | 0; + $3178 = HEAP32[($2 + 6720 | 0) >> 2] | 0; + HEAP32[($2 + 6716 | 0) >> 2] = HEAP32[($2 + 6724 | 0) >> 2] | 0; + HEAP32[($2 + 6712 | 0) >> 2] = $3178; + i64toi32_i32$0 = HEAP32[($2 + 6712 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6716 | 0) >> 2] | 0; + $15898 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 744 | 0) >> 2] = $18228; - HEAP32[($2 + 748 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_29($3806 | 0, $2 + 744 | 0 | 0); + HEAP32[($2 + 776 | 0) >> 2] = $15898; + HEAP32[($2 + 780 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_29($3177 | 0, $2 + 776 | 0 | 0); + HEAP32[($2 + 2300 | 0) >> 2] = $181; + HEAP32[($2 + 2296 | 0) >> 2] = $3086; + i64toi32_i32$1 = HEAP32[($2 + 2296 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2300 | 0) >> 2] | 0; + $15911 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 6736 | 0) >> 2] = $15911; + HEAP32[($2 + 6740 | 0) >> 2] = i64toi32_i32$0; + $3184 = HEAP32[($2 + 6736 | 0) >> 2] | 0; + $3185 = HEAP32[($2 + 6740 | 0) >> 2] | 0; + HEAP32[($2 + 6764 | 0) >> 2] = $3176; + HEAP32[($2 + 6760 | 0) >> 2] = $669; + HEAP32[($2 + 6756 | 0) >> 2] = $3185; + HEAP32[($2 + 6752 | 0) >> 2] = $3184; + $3186 = HEAP32[($2 + 6764 | 0) >> 2] | 0; + $3187 = HEAP32[($2 + 6760 | 0) >> 2] | 0; + $3188 = HEAP32[($2 + 6752 | 0) >> 2] | 0; + HEAP32[($2 + 6748 | 0) >> 2] = HEAP32[($2 + 6756 | 0) >> 2] | 0; + HEAP32[($2 + 6744 | 0) >> 2] = $3188; + i64toi32_i32$0 = HEAP32[($2 + 6744 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6748 | 0) >> 2] | 0; + $15939 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 768 | 0) >> 2] = $15939; + HEAP32[($2 + 772 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_29($3187 | 0, $2 + 768 | 0 | 0); HEAP32[($2 + 2292 | 0) >> 2] = $181; - HEAP32[($2 + 2288 | 0) >> 2] = $2588; + HEAP32[($2 + 2288 | 0) >> 2] = $3061; i64toi32_i32$1 = HEAP32[($2 + 2288 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2292 | 0) >> 2] | 0; - $18241 = i64toi32_i32$1; + $15952 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7544 | 0) >> 2] = $18241; - HEAP32[($2 + 7548 | 0) >> 2] = i64toi32_i32$0; - $3813 = HEAP32[($2 + 7544 | 0) >> 2] | 0; - $3814 = HEAP32[($2 + 7548 | 0) >> 2] | 0; - HEAP32[($2 + 7572 | 0) >> 2] = $3805; - HEAP32[($2 + 7568 | 0) >> 2] = $5 + 67817 | 0; - HEAP32[($2 + 7564 | 0) >> 2] = $3814; - HEAP32[($2 + 7560 | 0) >> 2] = $3813; - $3817 = HEAP32[($2 + 7572 | 0) >> 2] | 0; - $3818 = HEAP32[($2 + 7568 | 0) >> 2] | 0; - $3819 = HEAP32[($2 + 7560 | 0) >> 2] | 0; - HEAP32[($2 + 7556 | 0) >> 2] = HEAP32[($2 + 7564 | 0) >> 2] | 0; - HEAP32[($2 + 7552 | 0) >> 2] = $3819; - i64toi32_i32$0 = HEAP32[($2 + 7552 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7556 | 0) >> 2] | 0; - $18272 = i64toi32_i32$0; + HEAP32[($2 + 6768 | 0) >> 2] = $15952; + HEAP32[($2 + 6772 | 0) >> 2] = i64toi32_i32$0; + $3194 = HEAP32[($2 + 6768 | 0) >> 2] | 0; + $3195 = HEAP32[($2 + 6772 | 0) >> 2] | 0; + HEAP32[($2 + 6796 | 0) >> 2] = $3186; + HEAP32[($2 + 6792 | 0) >> 2] = $5 + 67710 | 0; + HEAP32[($2 + 6788 | 0) >> 2] = $3195; + HEAP32[($2 + 6784 | 0) >> 2] = $3194; + $3198 = HEAP32[($2 + 6796 | 0) >> 2] | 0; + $3199 = HEAP32[($2 + 6792 | 0) >> 2] | 0; + $3200 = HEAP32[($2 + 6784 | 0) >> 2] | 0; + HEAP32[($2 + 6780 | 0) >> 2] = HEAP32[($2 + 6788 | 0) >> 2] | 0; + HEAP32[($2 + 6776 | 0) >> 2] = $3200; + i64toi32_i32$0 = HEAP32[($2 + 6776 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6780 | 0) >> 2] | 0; + $15983 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 736 | 0) >> 2] = $18272; - HEAP32[($2 + 740 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_29($3818 | 0, $2 + 736 | 0 | 0); + HEAP32[($2 + 760 | 0) >> 2] = $15983; + HEAP32[($2 + 764 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_29($3199 | 0, $2 + 760 | 0 | 0); HEAP32[($2 + 2280 | 0) >> 2] = $181; - $3824 = 84; - HEAP32[($2 + 2276 | 0) >> 2] = $3824; + HEAP32[($2 + 2276 | 0) >> 2] = $2033; i64toi32_i32$1 = HEAP32[($2 + 2276 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2280 | 0) >> 2] | 0; - $18285 = i64toi32_i32$1; + $15996 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7576 | 0) >> 2] = $18285; - HEAP32[($2 + 7580 | 0) >> 2] = i64toi32_i32$0; - $3826 = HEAP32[($2 + 7576 | 0) >> 2] | 0; - $3827 = HEAP32[($2 + 7580 | 0) >> 2] | 0; - HEAP32[($2 + 7604 | 0) >> 2] = $3817; - $3829 = $5 + 162504 | 0; - HEAP32[($2 + 7600 | 0) >> 2] = $3829; - HEAP32[($2 + 7596 | 0) >> 2] = $3827; - HEAP32[($2 + 7592 | 0) >> 2] = $3826; - $3830 = HEAP32[($2 + 7604 | 0) >> 2] | 0; - $3831 = HEAP32[($2 + 7600 | 0) >> 2] | 0; - $3832 = HEAP32[($2 + 7592 | 0) >> 2] | 0; - HEAP32[($2 + 7588 | 0) >> 2] = HEAP32[($2 + 7596 | 0) >> 2] | 0; - HEAP32[($2 + 7584 | 0) >> 2] = $3832; - i64toi32_i32$0 = HEAP32[($2 + 7584 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7588 | 0) >> 2] | 0; - $18316 = i64toi32_i32$0; + HEAP32[($2 + 6800 | 0) >> 2] = $15996; + HEAP32[($2 + 6804 | 0) >> 2] = i64toi32_i32$0; + $3206 = HEAP32[($2 + 6800 | 0) >> 2] | 0; + $3207 = HEAP32[($2 + 6804 | 0) >> 2] | 0; + HEAP32[($2 + 6828 | 0) >> 2] = $3198; + HEAP32[($2 + 6824 | 0) >> 2] = $5 + 67684 | 0; + HEAP32[($2 + 6820 | 0) >> 2] = $3207; + HEAP32[($2 + 6816 | 0) >> 2] = $3206; + $3210 = HEAP32[($2 + 6828 | 0) >> 2] | 0; + $3211 = HEAP32[($2 + 6824 | 0) >> 2] | 0; + $3212 = HEAP32[($2 + 6816 | 0) >> 2] | 0; + HEAP32[($2 + 6812 | 0) >> 2] = HEAP32[($2 + 6820 | 0) >> 2] | 0; + HEAP32[($2 + 6808 | 0) >> 2] = $3212; + i64toi32_i32$0 = HEAP32[($2 + 6808 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6812 | 0) >> 2] | 0; + $16027 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 728 | 0) >> 2] = $18316; - HEAP32[($2 + 732 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_29($3831 | 0, $2 + 728 | 0 | 0); + HEAP32[($2 + 752 | 0) >> 2] = $16027; + HEAP32[($2 + 756 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_29($3211 | 0, $2 + 752 | 0 | 0); HEAP32[($2 + 2268 | 0) >> 2] = $181; - $3837 = 88; - HEAP32[($2 + 2264 | 0) >> 2] = $3837; + HEAP32[($2 + 2264 | 0) >> 2] = $3048; i64toi32_i32$1 = HEAP32[($2 + 2264 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2268 | 0) >> 2] | 0; - $18329 = i64toi32_i32$1; + $16040 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7640 | 0) >> 2] = $18329; - HEAP32[($2 + 7644 | 0) >> 2] = i64toi32_i32$0; - $3839 = HEAP32[($2 + 7640 | 0) >> 2] | 0; - $3840 = HEAP32[($2 + 7644 | 0) >> 2] | 0; - HEAP32[($2 + 7668 | 0) >> 2] = $3830; - HEAP32[($2 + 7664 | 0) >> 2] = $3829; - HEAP32[($2 + 7660 | 0) >> 2] = $3840; - HEAP32[($2 + 7656 | 0) >> 2] = $3839; - $3841 = HEAP32[($2 + 7668 | 0) >> 2] | 0; - $3842 = HEAP32[($2 + 7664 | 0) >> 2] | 0; - $3843 = HEAP32[($2 + 7656 | 0) >> 2] | 0; - HEAP32[($2 + 7652 | 0) >> 2] = HEAP32[($2 + 7660 | 0) >> 2] | 0; - HEAP32[($2 + 7648 | 0) >> 2] = $3843; - i64toi32_i32$0 = HEAP32[($2 + 7648 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7652 | 0) >> 2] | 0; - $18357 = i64toi32_i32$0; + HEAP32[($2 + 6832 | 0) >> 2] = $16040; + HEAP32[($2 + 6836 | 0) >> 2] = i64toi32_i32$0; + $3218 = HEAP32[($2 + 6832 | 0) >> 2] | 0; + $3219 = HEAP32[($2 + 6836 | 0) >> 2] | 0; + HEAP32[($2 + 6860 | 0) >> 2] = $3210; + HEAP32[($2 + 6856 | 0) >> 2] = $5 + 67783 | 0; + HEAP32[($2 + 6852 | 0) >> 2] = $3219; + HEAP32[($2 + 6848 | 0) >> 2] = $3218; + $3222 = HEAP32[($2 + 6860 | 0) >> 2] | 0; + $3223 = HEAP32[($2 + 6856 | 0) >> 2] | 0; + $3224 = HEAP32[($2 + 6848 | 0) >> 2] | 0; + HEAP32[($2 + 6844 | 0) >> 2] = HEAP32[($2 + 6852 | 0) >> 2] | 0; + HEAP32[($2 + 6840 | 0) >> 2] = $3224; + i64toi32_i32$0 = HEAP32[($2 + 6840 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6844 | 0) >> 2] | 0; + $16071 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 720 | 0) >> 2] = $18357; + HEAP32[($2 + 744 | 0) >> 2] = $16071; + HEAP32[($2 + 748 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_29($3223 | 0, $2 + 744 | 0 | 0); + HEAP32[($2 + 2256 | 0) >> 2] = $181; + HEAP32[($2 + 2252 | 0) >> 2] = $2046; + i64toi32_i32$1 = HEAP32[($2 + 2252 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2256 | 0) >> 2] | 0; + $16084 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 6864 | 0) >> 2] = $16084; + HEAP32[($2 + 6868 | 0) >> 2] = i64toi32_i32$0; + $3230 = HEAP32[($2 + 6864 | 0) >> 2] | 0; + $3231 = HEAP32[($2 + 6868 | 0) >> 2] | 0; + HEAP32[($2 + 6892 | 0) >> 2] = $3222; + HEAP32[($2 + 6888 | 0) >> 2] = $5 + 67817 | 0; + HEAP32[($2 + 6884 | 0) >> 2] = $3231; + HEAP32[($2 + 6880 | 0) >> 2] = $3230; + $3234 = HEAP32[($2 + 6892 | 0) >> 2] | 0; + $3235 = HEAP32[($2 + 6888 | 0) >> 2] | 0; + $3236 = HEAP32[($2 + 6880 | 0) >> 2] | 0; + HEAP32[($2 + 6876 | 0) >> 2] = HEAP32[($2 + 6884 | 0) >> 2] | 0; + HEAP32[($2 + 6872 | 0) >> 2] = $3236; + i64toi32_i32$0 = HEAP32[($2 + 6872 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6876 | 0) >> 2] | 0; + $16115 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 736 | 0) >> 2] = $16115; + HEAP32[($2 + 740 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_29($3235 | 0, $2 + 736 | 0 | 0); + HEAP32[($2 + 2244 | 0) >> 2] = $181; + $3241 = 84; + HEAP32[($2 + 2240 | 0) >> 2] = $3241; + i64toi32_i32$1 = HEAP32[($2 + 2240 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2244 | 0) >> 2] | 0; + $16128 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 6896 | 0) >> 2] = $16128; + HEAP32[($2 + 6900 | 0) >> 2] = i64toi32_i32$0; + $3243 = HEAP32[($2 + 6896 | 0) >> 2] | 0; + $3244 = HEAP32[($2 + 6900 | 0) >> 2] | 0; + HEAP32[($2 + 6924 | 0) >> 2] = $3234; + $3246 = $5 + 162125 | 0; + HEAP32[($2 + 6920 | 0) >> 2] = $3246; + HEAP32[($2 + 6916 | 0) >> 2] = $3244; + HEAP32[($2 + 6912 | 0) >> 2] = $3243; + $3247 = HEAP32[($2 + 6924 | 0) >> 2] | 0; + $3248 = HEAP32[($2 + 6920 | 0) >> 2] | 0; + $3249 = HEAP32[($2 + 6912 | 0) >> 2] | 0; + HEAP32[($2 + 6908 | 0) >> 2] = HEAP32[($2 + 6916 | 0) >> 2] | 0; + HEAP32[($2 + 6904 | 0) >> 2] = $3249; + i64toi32_i32$0 = HEAP32[($2 + 6904 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6908 | 0) >> 2] | 0; + $16159 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 728 | 0) >> 2] = $16159; + HEAP32[($2 + 732 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_29($3248 | 0, $2 + 728 | 0 | 0); + HEAP32[($2 + 2232 | 0) >> 2] = $181; + $3254 = 88; + HEAP32[($2 + 2228 | 0) >> 2] = $3254; + i64toi32_i32$1 = HEAP32[($2 + 2228 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2232 | 0) >> 2] | 0; + $16172 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 6960 | 0) >> 2] = $16172; + HEAP32[($2 + 6964 | 0) >> 2] = i64toi32_i32$0; + $3256 = HEAP32[($2 + 6960 | 0) >> 2] | 0; + $3257 = HEAP32[($2 + 6964 | 0) >> 2] | 0; + HEAP32[($2 + 6988 | 0) >> 2] = $3247; + HEAP32[($2 + 6984 | 0) >> 2] = $3246; + HEAP32[($2 + 6980 | 0) >> 2] = $3257; + HEAP32[($2 + 6976 | 0) >> 2] = $3256; + $3258 = HEAP32[($2 + 6988 | 0) >> 2] | 0; + $3259 = HEAP32[($2 + 6984 | 0) >> 2] | 0; + $3260 = HEAP32[($2 + 6976 | 0) >> 2] | 0; + HEAP32[($2 + 6972 | 0) >> 2] = HEAP32[($2 + 6980 | 0) >> 2] | 0; + HEAP32[($2 + 6968 | 0) >> 2] = $3260; + i64toi32_i32$0 = HEAP32[($2 + 6968 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6972 | 0) >> 2] | 0; + $16200 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 720 | 0) >> 2] = $16200; HEAP32[($2 + 724 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_29($3842 | 0, $2 + 720 | 0 | 0); - HEAP32[($2 + 2260 | 0) >> 2] = $181; - $3848 = 92; - HEAP32[($2 + 2256 | 0) >> 2] = $3848; - i64toi32_i32$1 = HEAP32[($2 + 2256 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2260 | 0) >> 2] | 0; - $18370 = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_29($3259 | 0, $2 + 720 | 0 | 0); + HEAP32[($2 + 2224 | 0) >> 2] = $181; + $3265 = 92; + HEAP32[($2 + 2220 | 0) >> 2] = $3265; + i64toi32_i32$1 = HEAP32[($2 + 2220 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2224 | 0) >> 2] | 0; + $16213 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7672 | 0) >> 2] = $18370; - HEAP32[($2 + 7676 | 0) >> 2] = i64toi32_i32$0; - $3850 = HEAP32[($2 + 7672 | 0) >> 2] | 0; - $3851 = HEAP32[($2 + 7676 | 0) >> 2] | 0; - HEAP32[($2 + 7700 | 0) >> 2] = $3841; - $3853 = $5 + 162453 | 0; - HEAP32[($2 + 7696 | 0) >> 2] = $3853; - HEAP32[($2 + 7692 | 0) >> 2] = $3851; - HEAP32[($2 + 7688 | 0) >> 2] = $3850; - $3854 = HEAP32[($2 + 7700 | 0) >> 2] | 0; - $3855 = HEAP32[($2 + 7696 | 0) >> 2] | 0; - $3856 = HEAP32[($2 + 7688 | 0) >> 2] | 0; - HEAP32[($2 + 7684 | 0) >> 2] = HEAP32[($2 + 7692 | 0) >> 2] | 0; - HEAP32[($2 + 7680 | 0) >> 2] = $3856; - i64toi32_i32$0 = HEAP32[($2 + 7680 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7684 | 0) >> 2] | 0; - $18401 = i64toi32_i32$0; + HEAP32[($2 + 6992 | 0) >> 2] = $16213; + HEAP32[($2 + 6996 | 0) >> 2] = i64toi32_i32$0; + $3267 = HEAP32[($2 + 6992 | 0) >> 2] | 0; + $3268 = HEAP32[($2 + 6996 | 0) >> 2] | 0; + HEAP32[($2 + 7020 | 0) >> 2] = $3258; + $3270 = $5 + 162074 | 0; + HEAP32[($2 + 7016 | 0) >> 2] = $3270; + HEAP32[($2 + 7012 | 0) >> 2] = $3268; + HEAP32[($2 + 7008 | 0) >> 2] = $3267; + $3271 = HEAP32[($2 + 7020 | 0) >> 2] | 0; + $3272 = HEAP32[($2 + 7016 | 0) >> 2] | 0; + $3273 = HEAP32[($2 + 7008 | 0) >> 2] | 0; + HEAP32[($2 + 7004 | 0) >> 2] = HEAP32[($2 + 7012 | 0) >> 2] | 0; + HEAP32[($2 + 7e3 | 0) >> 2] = $3273; + i64toi32_i32$0 = HEAP32[($2 + 7e3 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 7004 | 0) >> 2] | 0; + $16244 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 712 | 0) >> 2] = $18401; + HEAP32[($2 + 712 | 0) >> 2] = $16244; HEAP32[($2 + 716 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_29($3855 | 0, $2 + 712 | 0 | 0); - HEAP32[($2 + 2248 | 0) >> 2] = $181; - $3861 = 96; - HEAP32[($2 + 2244 | 0) >> 2] = $3861; - i64toi32_i32$1 = HEAP32[($2 + 2244 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2248 | 0) >> 2] | 0; - $18414 = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29___invoke_physx__PxShape__28char_20const__2c_20void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_29($3272 | 0, $2 + 712 | 0 | 0); + HEAP32[($2 + 2212 | 0) >> 2] = $181; + $3278 = 96; + HEAP32[($2 + 2208 | 0) >> 2] = $3278; + i64toi32_i32$1 = HEAP32[($2 + 2208 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2212 | 0) >> 2] | 0; + $16257 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 7608 | 0) >> 2] = $18414; - HEAP32[($2 + 7612 | 0) >> 2] = i64toi32_i32$0; - $3863 = HEAP32[($2 + 7608 | 0) >> 2] | 0; - $3864 = HEAP32[($2 + 7612 | 0) >> 2] | 0; - HEAP32[($2 + 7636 | 0) >> 2] = $3854; - HEAP32[($2 + 7632 | 0) >> 2] = $5 + 162472 | 0; - HEAP32[($2 + 7628 | 0) >> 2] = $3864; - HEAP32[($2 + 7624 | 0) >> 2] = $3863; - $3867 = HEAP32[($2 + 7636 | 0) >> 2] | 0; - $3868 = HEAP32[($2 + 7632 | 0) >> 2] | 0; - $3869 = HEAP32[($2 + 7624 | 0) >> 2] | 0; - HEAP32[($2 + 7620 | 0) >> 2] = HEAP32[($2 + 7628 | 0) >> 2] | 0; - HEAP32[($2 + 7616 | 0) >> 2] = $3869; - i64toi32_i32$0 = HEAP32[($2 + 7616 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7620 | 0) >> 2] | 0; - $18445 = i64toi32_i32$0; + HEAP32[($2 + 6928 | 0) >> 2] = $16257; + HEAP32[($2 + 6932 | 0) >> 2] = i64toi32_i32$0; + $3280 = HEAP32[($2 + 6928 | 0) >> 2] | 0; + $3281 = HEAP32[($2 + 6932 | 0) >> 2] | 0; + HEAP32[($2 + 6956 | 0) >> 2] = $3271; + HEAP32[($2 + 6952 | 0) >> 2] = $5 + 162093 | 0; + HEAP32[($2 + 6948 | 0) >> 2] = $3281; + HEAP32[($2 + 6944 | 0) >> 2] = $3280; + $3284 = HEAP32[($2 + 6956 | 0) >> 2] | 0; + $3285 = HEAP32[($2 + 6952 | 0) >> 2] | 0; + $3286 = HEAP32[($2 + 6944 | 0) >> 2] | 0; + HEAP32[($2 + 6940 | 0) >> 2] = HEAP32[($2 + 6948 | 0) >> 2] | 0; + HEAP32[($2 + 6936 | 0) >> 2] = $3286; + i64toi32_i32$0 = HEAP32[($2 + 6936 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 6940 | 0) >> 2] | 0; + $16288 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 704 | 0) >> 2] = $18445; + HEAP32[($2 + 704 | 0) >> 2] = $16288; HEAP32[($2 + 708 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_29($3868 | 0, $2 + 704 | 0 | 0); - $3876 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_24__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_24__28embind_init_physx_28_29__$_24_20const__29($2 + 2243 | 0 | 0) | 0; - HEAP32[($2 + 7712 | 0) >> 2] = $3867; - HEAP32[($2 + 7708 | 0) >> 2] = $5 + 83290 | 0; - HEAP32[($2 + 7704 | 0) >> 2] = $3876; - $3879 = HEAP32[($2 + 7712 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29___invoke_physx__PxShape__28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_29(HEAP32[($2 + 7708 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7704 | 0) >> 2] | 0 | 0); - $3884 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_25__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_25__28embind_init_physx_28_29__$_25_20const__29($2 + 2242 | 0 | 0) | 0; - HEAP32[($2 + 7724 | 0) >> 2] = $3879; - HEAP32[($2 + 7720 | 0) >> 2] = $5 + 89634 | 0; - HEAP32[($2 + 7716 | 0) >> 2] = $3884; - void_20emscripten__internal__RegisterClassMethod_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29___invoke_physx__PxShape__28char_20const__2c_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_29(HEAP32[($2 + 7720 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7716 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 7748 | 0) >> 2] = $2 + 2241 | 0; - HEAP32[($2 + 7744 | 0) >> 2] = $5 + 90146 | 0; + void_20emscripten__internal__RegisterClassMethod_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const___invoke_physx__PxShape_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_29($3285 | 0, $2 + 704 | 0 | 0); + $3293 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_19__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_19__28embind_init_physx_28_29__$_19_20const__29($2 + 2207 | 0 | 0) | 0; + HEAP32[($2 + 7032 | 0) >> 2] = $3284; + HEAP32[($2 + 7028 | 0) >> 2] = $5 + 83123 | 0; + HEAP32[($2 + 7024 | 0) >> 2] = $3293; + $3296 = HEAP32[($2 + 7032 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29___invoke_physx__PxShape__28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_29(HEAP32[($2 + 7028 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7024 | 0) >> 2] | 0 | 0); + $3301 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_20__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_20__28embind_init_physx_28_29__$_20_20const__29($2 + 2206 | 0 | 0) | 0; + HEAP32[($2 + 7044 | 0) >> 2] = $3296; + HEAP32[($2 + 7040 | 0) >> 2] = $5 + 89385 | 0; + HEAP32[($2 + 7036 | 0) >> 2] = $3301; + void_20emscripten__internal__RegisterClassMethod_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29___invoke_physx__PxShape__28char_20const__2c_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_29(HEAP32[($2 + 7040 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7036 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7068 | 0) >> 2] = $2 + 2205 | 0; + HEAP32[($2 + 7064 | 0) >> 2] = $5 + 89897 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxPhysics__28_29(); - HEAP32[($2 + 7740 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPhysics__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7736 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPhysics__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7732 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 7728 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29; - $3897 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29() | 0; - $3898 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20void___get_28_29() | 0; - $3899 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__2c_20void___get_28_29() | 0; - $3900 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14572 | 0) >> 2] = HEAP32[($2 + 7740 | 0) >> 2] | 0; - $3902 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $3903 = HEAP32[($2 + 7740 | 0) >> 2] | 0; - HEAP32[($2 + 13020 | 0) >> 2] = HEAP32[($2 + 7736 | 0) >> 2] | 0; - $3905 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3906 = HEAP32[($2 + 7736 | 0) >> 2] | 0; - HEAP32[($2 + 13016 | 0) >> 2] = HEAP32[($2 + 7732 | 0) >> 2] | 0; - $3908 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $3909 = HEAP32[($2 + 7732 | 0) >> 2] | 0; - $3910 = HEAP32[($2 + 7744 | 0) >> 2] | 0; - HEAP32[($2 + 14576 | 0) >> 2] = HEAP32[($2 + 7728 | 0) >> 2] | 0; - _embind_register_class($3897 | 0, $3898 | 0, $3899 | 0, $3900 | 0, $3902 | 0, $3903 | 0, $3905 | 0, $3906 | 0, $3908 | 0, $3909 | 0, $3910 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7728 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2236 | 0) >> 2] = $181; - HEAP32[($2 + 2232 | 0) >> 2] = $187; - i64toi32_i32$1 = HEAP32[($2 + 2232 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2236 | 0) >> 2] | 0; - $18569 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 7752 | 0) >> 2] = $18569; - HEAP32[($2 + 7756 | 0) >> 2] = i64toi32_i32$0; - $3915 = HEAP32[($2 + 7752 | 0) >> 2] | 0; - $3916 = HEAP32[($2 + 7756 | 0) >> 2] | 0; - HEAP32[($2 + 7780 | 0) >> 2] = $2 + 2241 | 0; - HEAP32[($2 + 7776 | 0) >> 2] = $706; - HEAP32[($2 + 7772 | 0) >> 2] = $3916; - HEAP32[($2 + 7768 | 0) >> 2] = $3915; - $3919 = HEAP32[($2 + 7780 | 0) >> 2] | 0; - $3920 = HEAP32[($2 + 7776 | 0) >> 2] | 0; - $3921 = HEAP32[($2 + 7768 | 0) >> 2] | 0; - HEAP32[($2 + 7764 | 0) >> 2] = HEAP32[($2 + 7772 | 0) >> 2] | 0; - HEAP32[($2 + 7760 | 0) >> 2] = $3921; - i64toi32_i32$0 = HEAP32[($2 + 7760 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7764 | 0) >> 2] | 0; - $18600 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 696 | 0) >> 2] = $18600; - HEAP32[($2 + 700 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxPhysics____29_28_29___invoke_physx__PxPhysics__28char_20const__2c_20void_20_28physx__PxPhysics____29_28_29_29($3920 | 0, $2 + 696 | 0 | 0); - HEAP32[($2 + 2228 | 0) >> 2] = $181; - HEAP32[($2 + 2224 | 0) >> 2] = $443; - i64toi32_i32$1 = HEAP32[($2 + 2224 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2228 | 0) >> 2] | 0; - $18613 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 7784 | 0) >> 2] = $18613; - HEAP32[($2 + 7788 | 0) >> 2] = i64toi32_i32$0; - $3927 = HEAP32[($2 + 7784 | 0) >> 2] | 0; - $3928 = HEAP32[($2 + 7788 | 0) >> 2] | 0; - HEAP32[($2 + 7812 | 0) >> 2] = $3919; - HEAP32[($2 + 7808 | 0) >> 2] = $5 + 154245 | 0; - HEAP32[($2 + 7804 | 0) >> 2] = $3928; - HEAP32[($2 + 7800 | 0) >> 2] = $3927; - $3931 = HEAP32[($2 + 7812 | 0) >> 2] | 0; - $3932 = HEAP32[($2 + 7808 | 0) >> 2] | 0; - $3933 = HEAP32[($2 + 7800 | 0) >> 2] | 0; - HEAP32[($2 + 7796 | 0) >> 2] = HEAP32[($2 + 7804 | 0) >> 2] | 0; - HEAP32[($2 + 7792 | 0) >> 2] = $3933; - i64toi32_i32$0 = HEAP32[($2 + 7792 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7796 | 0) >> 2] | 0; - $18644 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 688 | 0) >> 2] = $18644; - HEAP32[($2 + 692 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const___invoke_physx__PxPhysics__28char_20const__2c_20physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_29($3932 | 0, $2 + 688 | 0 | 0); - HEAP32[($2 + 2216 | 0) >> 2] = $181; - HEAP32[($2 + 2212 | 0) >> 2] = 72; - i64toi32_i32$1 = HEAP32[($2 + 2212 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 2216 | 0) >> 2] | 0; - $18657 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 7816 | 0) >> 2] = $18657; - HEAP32[($2 + 7820 | 0) >> 2] = i64toi32_i32$0; - $3940 = HEAP32[($2 + 7816 | 0) >> 2] | 0; - $3941 = HEAP32[($2 + 7820 | 0) >> 2] | 0; - HEAP32[($2 + 7844 | 0) >> 2] = $3931; - HEAP32[($2 + 7840 | 0) >> 2] = $5 + 153337 | 0; - HEAP32[($2 + 7836 | 0) >> 2] = $3941; - HEAP32[($2 + 7832 | 0) >> 2] = $3940; - $3944 = HEAP32[($2 + 7844 | 0) >> 2] | 0; - $3945 = HEAP32[($2 + 7840 | 0) >> 2] | 0; - $3946 = HEAP32[($2 + 7832 | 0) >> 2] | 0; - HEAP32[($2 + 7828 | 0) >> 2] = HEAP32[($2 + 7836 | 0) >> 2] | 0; - HEAP32[($2 + 7824 | 0) >> 2] = $3946; - i64toi32_i32$0 = HEAP32[($2 + 7824 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 7828 | 0) >> 2] | 0; - $18688 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 680 | 0) >> 2] = $18688; - HEAP32[($2 + 684 | 0) >> 2] = i64toi32_i32$1; - void_20emscripten__internal__RegisterClassMethod_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_29($3945 | 0, $2 + 680 | 0 | 0); - HEAP32[($2 + 2200 | 0) >> 2] = $140; - HEAP32[($2 + 2196 | 0) >> 2] = GOT_func_internal_physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; + HEAP32[($2 + 7060 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPhysics__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7056 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPhysics__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7052 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7048 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29; + $3314 = emscripten__internal__TypeID_physx__PxPhysics_2c_20void___get_28_29() | 0; + $3315 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPhysics__2c_20void___get_28_29() | 0; + $3316 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPhysics_20const__2c_20void___get_28_29() | 0; + $3317 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13708 | 0) >> 2] = HEAP32[($2 + 7060 | 0) >> 2] | 0; + $3319 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3320 = HEAP32[($2 + 7060 | 0) >> 2] | 0; + HEAP32[($2 + 12340 | 0) >> 2] = HEAP32[($2 + 7056 | 0) >> 2] | 0; + $3322 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3323 = HEAP32[($2 + 7056 | 0) >> 2] | 0; + HEAP32[($2 + 12336 | 0) >> 2] = HEAP32[($2 + 7052 | 0) >> 2] | 0; + $3325 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3326 = HEAP32[($2 + 7052 | 0) >> 2] | 0; + $3327 = HEAP32[($2 + 7064 | 0) >> 2] | 0; + HEAP32[($2 + 13712 | 0) >> 2] = HEAP32[($2 + 7048 | 0) >> 2] | 0; + _embind_register_class($3314 | 0, $3315 | 0, $3316 | 0, $3317 | 0, $3319 | 0, $3320 | 0, $3322 | 0, $3323 | 0, $3325 | 0, $3326 | 0, $3327 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7048 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2200 | 0) >> 2] = $181; + HEAP32[($2 + 2196 | 0) >> 2] = $187; i64toi32_i32$1 = HEAP32[($2 + 2196 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($2 + 2200 | 0) >> 2] | 0; - $18702 = i64toi32_i32$1; + $16412 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 672 | 0) >> 2] = $18702; - HEAP32[($2 + 676 | 0) >> 2] = i64toi32_i32$0; - decltype_28fp_29_20emscripten__select_overload_physx__PxShape__20_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__28physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29($2 + 2204 | 0 | 0, $2 + 672 | 0 | 0); - $3957 = HEAP32[($2 + 2204 | 0) >> 2] | 0; - HEAP32[($2 + 2188 | 0) >> 2] = HEAP32[($2 + 2208 | 0) >> 2] | 0; - HEAP32[($2 + 2184 | 0) >> 2] = $3957; - i64toi32_i32$0 = HEAP32[($2 + 2184 | 0) >> 2] | 0; + HEAP32[($2 + 7072 | 0) >> 2] = $16412; + HEAP32[($2 + 7076 | 0) >> 2] = i64toi32_i32$0; + $3332 = HEAP32[($2 + 7072 | 0) >> 2] | 0; + $3333 = HEAP32[($2 + 7076 | 0) >> 2] | 0; + HEAP32[($2 + 7100 | 0) >> 2] = $2 + 2205 | 0; + HEAP32[($2 + 7096 | 0) >> 2] = $706; + HEAP32[($2 + 7092 | 0) >> 2] = $3333; + HEAP32[($2 + 7088 | 0) >> 2] = $3332; + $3336 = HEAP32[($2 + 7100 | 0) >> 2] | 0; + $3337 = HEAP32[($2 + 7096 | 0) >> 2] | 0; + $3338 = HEAP32[($2 + 7088 | 0) >> 2] | 0; + HEAP32[($2 + 7084 | 0) >> 2] = HEAP32[($2 + 7092 | 0) >> 2] | 0; + HEAP32[($2 + 7080 | 0) >> 2] = $3338; + i64toi32_i32$0 = HEAP32[($2 + 7080 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 7084 | 0) >> 2] | 0; + $16443 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 696 | 0) >> 2] = $16443; + HEAP32[($2 + 700 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxPhysics____29_28_29___invoke_physx__PxPhysics__28char_20const__2c_20void_20_28physx__PxPhysics____29_28_29_29($3337 | 0, $2 + 696 | 0 | 0); + HEAP32[($2 + 2192 | 0) >> 2] = $181; + HEAP32[($2 + 2188 | 0) >> 2] = $443; i64toi32_i32$1 = HEAP32[($2 + 2188 | 0) >> 2] | 0; - $18722 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 7848 | 0) >> 2] = $18722; - HEAP32[($2 + 7852 | 0) >> 2] = i64toi32_i32$1; - $3960 = HEAP32[($2 + 7848 | 0) >> 2] | 0; - $3961 = HEAP32[($2 + 7852 | 0) >> 2] | 0; - HEAP32[($2 + 7876 | 0) >> 2] = $3944; - HEAP32[($2 + 7872 | 0) >> 2] = $5 + 150885 | 0; - HEAP32[($2 + 7868 | 0) >> 2] = $3961; - HEAP32[($2 + 7864 | 0) >> 2] = $3960; - $3964 = HEAP32[($2 + 7876 | 0) >> 2] | 0; - $3965 = HEAP32[($2 + 7872 | 0) >> 2] | 0; - $3966 = HEAP32[($2 + 7864 | 0) >> 2] | 0; - HEAP32[($2 + 7860 | 0) >> 2] = HEAP32[($2 + 7868 | 0) >> 2] | 0; - HEAP32[($2 + 7856 | 0) >> 2] = $3966; - i64toi32_i32$1 = HEAP32[($2 + 7856 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 7860 | 0) >> 2] | 0; - $18753 = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($2 + 2192 | 0) >> 2] | 0; + $16456 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 664 | 0) >> 2] = $18753; - HEAP32[($2 + 668 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29($3965 | 0, $2 + 664 | 0 | 0); - HEAP32[($2 + 2176 | 0) >> 2] = $181; - HEAP32[($2 + 2172 | 0) >> 2] = $763; - i64toi32_i32$0 = HEAP32[($2 + 2172 | 0) >> 2] | 0; + HEAP32[($2 + 7104 | 0) >> 2] = $16456; + HEAP32[($2 + 7108 | 0) >> 2] = i64toi32_i32$0; + $3344 = HEAP32[($2 + 7104 | 0) >> 2] | 0; + $3345 = HEAP32[($2 + 7108 | 0) >> 2] | 0; + HEAP32[($2 + 7132 | 0) >> 2] = $3336; + HEAP32[($2 + 7128 | 0) >> 2] = $5 + 153866 | 0; + HEAP32[($2 + 7124 | 0) >> 2] = $3345; + HEAP32[($2 + 7120 | 0) >> 2] = $3344; + $3348 = HEAP32[($2 + 7132 | 0) >> 2] | 0; + $3349 = HEAP32[($2 + 7128 | 0) >> 2] | 0; + $3350 = HEAP32[($2 + 7120 | 0) >> 2] | 0; + HEAP32[($2 + 7116 | 0) >> 2] = HEAP32[($2 + 7124 | 0) >> 2] | 0; + HEAP32[($2 + 7112 | 0) >> 2] = $3350; + i64toi32_i32$0 = HEAP32[($2 + 7112 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 7116 | 0) >> 2] | 0; + $16487 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 688 | 0) >> 2] = $16487; + HEAP32[($2 + 692 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const___invoke_physx__PxPhysics__28char_20const__2c_20physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_29($3349 | 0, $2 + 688 | 0 | 0); + HEAP32[($2 + 2180 | 0) >> 2] = $181; + HEAP32[($2 + 2176 | 0) >> 2] = 72; i64toi32_i32$1 = HEAP32[($2 + 2176 | 0) >> 2] | 0; - $18766 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 7880 | 0) >> 2] = $18766; - HEAP32[($2 + 7884 | 0) >> 2] = i64toi32_i32$1; - $3972 = HEAP32[($2 + 7880 | 0) >> 2] | 0; - $3973 = HEAP32[($2 + 7884 | 0) >> 2] | 0; - HEAP32[($2 + 7908 | 0) >> 2] = $3964; - HEAP32[($2 + 7904 | 0) >> 2] = $5 + 122210 | 0; - HEAP32[($2 + 7900 | 0) >> 2] = $3973; - HEAP32[($2 + 7896 | 0) >> 2] = $3972; - $3976 = HEAP32[($2 + 7908 | 0) >> 2] | 0; - $3977 = HEAP32[($2 + 7904 | 0) >> 2] | 0; - $3978 = HEAP32[($2 + 7896 | 0) >> 2] | 0; - HEAP32[($2 + 7892 | 0) >> 2] = HEAP32[($2 + 7900 | 0) >> 2] | 0; - HEAP32[($2 + 7888 | 0) >> 2] = $3978; - i64toi32_i32$1 = HEAP32[($2 + 7888 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 7892 | 0) >> 2] | 0; - $18797 = i64toi32_i32$1; + i64toi32_i32$0 = HEAP32[($2 + 2180 | 0) >> 2] | 0; + $16500 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 656 | 0) >> 2] = $18797; - HEAP32[($2 + 660 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_29($3977 | 0, $2 + 656 | 0 | 0); - HEAP32[($2 + 2164 | 0) >> 2] = $181; - HEAP32[($2 + 2160 | 0) >> 2] = $3837; - i64toi32_i32$0 = HEAP32[($2 + 2160 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2164 | 0) >> 2] | 0; - $18810 = i64toi32_i32$0; + HEAP32[($2 + 7136 | 0) >> 2] = $16500; + HEAP32[($2 + 7140 | 0) >> 2] = i64toi32_i32$0; + $3357 = HEAP32[($2 + 7136 | 0) >> 2] | 0; + $3358 = HEAP32[($2 + 7140 | 0) >> 2] | 0; + HEAP32[($2 + 7164 | 0) >> 2] = $3348; + HEAP32[($2 + 7160 | 0) >> 2] = $5 + 152974 | 0; + HEAP32[($2 + 7156 | 0) >> 2] = $3358; + HEAP32[($2 + 7152 | 0) >> 2] = $3357; + $3361 = HEAP32[($2 + 7164 | 0) >> 2] | 0; + $3362 = HEAP32[($2 + 7160 | 0) >> 2] | 0; + $3363 = HEAP32[($2 + 7152 | 0) >> 2] | 0; + HEAP32[($2 + 7148 | 0) >> 2] = HEAP32[($2 + 7156 | 0) >> 2] | 0; + HEAP32[($2 + 7144 | 0) >> 2] = $3363; + i64toi32_i32$0 = HEAP32[($2 + 7144 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 7148 | 0) >> 2] | 0; + $16531 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 7912 | 0) >> 2] = $18810; - HEAP32[($2 + 7916 | 0) >> 2] = i64toi32_i32$1; - $3984 = HEAP32[($2 + 7912 | 0) >> 2] | 0; - $3985 = HEAP32[($2 + 7916 | 0) >> 2] | 0; - HEAP32[($2 + 7940 | 0) >> 2] = $3976; - HEAP32[($2 + 7936 | 0) >> 2] = $5 + 161935 | 0; - HEAP32[($2 + 7932 | 0) >> 2] = $3985; - HEAP32[($2 + 7928 | 0) >> 2] = $3984; - $3988 = HEAP32[($2 + 7940 | 0) >> 2] | 0; - $3989 = HEAP32[($2 + 7936 | 0) >> 2] | 0; - $3990 = HEAP32[($2 + 7928 | 0) >> 2] | 0; - HEAP32[($2 + 7924 | 0) >> 2] = HEAP32[($2 + 7932 | 0) >> 2] | 0; - HEAP32[($2 + 7920 | 0) >> 2] = $3990; - i64toi32_i32$1 = HEAP32[($2 + 7920 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 7924 | 0) >> 2] | 0; - $18841 = i64toi32_i32$1; + HEAP32[($2 + 680 | 0) >> 2] = $16531; + HEAP32[($2 + 684 | 0) >> 2] = i64toi32_i32$1; + void_20emscripten__internal__RegisterClassMethod_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_29($3362 | 0, $2 + 680 | 0 | 0); + HEAP32[($2 + 2164 | 0) >> 2] = $140; + HEAP32[($2 + 2160 | 0) >> 2] = GOT_func_internal_physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29; + i64toi32_i32$1 = HEAP32[($2 + 2160 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 2164 | 0) >> 2] | 0; + $16545 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 648 | 0) >> 2] = $18841; - HEAP32[($2 + 652 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_29($3989 | 0, $2 + 648 | 0 | 0); - HEAP32[($2 + 2152 | 0) >> 2] = $181; - HEAP32[($2 + 2148 | 0) >> 2] = $3824; + HEAP32[($2 + 672 | 0) >> 2] = $16545; + HEAP32[($2 + 676 | 0) >> 2] = i64toi32_i32$0; + decltype_28fp_29_20emscripten__select_overload_physx__PxShape__20_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__28physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29($2 + 2168 | 0 | 0, $2 + 672 | 0 | 0); + $3374 = HEAP32[($2 + 2168 | 0) >> 2] | 0; + HEAP32[($2 + 2152 | 0) >> 2] = HEAP32[($2 + 2172 | 0) >> 2] | 0; + HEAP32[($2 + 2148 | 0) >> 2] = $3374; i64toi32_i32$0 = HEAP32[($2 + 2148 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 2152 | 0) >> 2] | 0; - $18854 = i64toi32_i32$0; + $16565 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 7944 | 0) >> 2] = $18854; - HEAP32[($2 + 7948 | 0) >> 2] = i64toi32_i32$1; - $3996 = HEAP32[($2 + 7944 | 0) >> 2] | 0; - $3997 = HEAP32[($2 + 7948 | 0) >> 2] | 0; - HEAP32[($2 + 7976 | 0) >> 2] = $3988; - HEAP32[($2 + 7972 | 0) >> 2] = $5 + 161526 | 0; - HEAP32[($2 + 7968 | 0) >> 2] = $3997; - HEAP32[($2 + 7964 | 0) >> 2] = $3996; - $4000 = HEAP32[($2 + 7972 | 0) >> 2] | 0; - $4001 = HEAP32[($2 + 7964 | 0) >> 2] | 0; - HEAP32[($2 + 7960 | 0) >> 2] = HEAP32[($2 + 7968 | 0) >> 2] | 0; - HEAP32[($2 + 7956 | 0) >> 2] = $4001; - i64toi32_i32$1 = HEAP32[($2 + 7956 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 7960 | 0) >> 2] | 0; - $18883 = i64toi32_i32$1; + HEAP32[($2 + 7168 | 0) >> 2] = $16565; + HEAP32[($2 + 7172 | 0) >> 2] = i64toi32_i32$1; + $3377 = HEAP32[($2 + 7168 | 0) >> 2] | 0; + $3378 = HEAP32[($2 + 7172 | 0) >> 2] | 0; + HEAP32[($2 + 7196 | 0) >> 2] = $3361; + HEAP32[($2 + 7192 | 0) >> 2] = $5 + 150529 | 0; + HEAP32[($2 + 7188 | 0) >> 2] = $3378; + HEAP32[($2 + 7184 | 0) >> 2] = $3377; + $3381 = HEAP32[($2 + 7196 | 0) >> 2] | 0; + $3382 = HEAP32[($2 + 7192 | 0) >> 2] | 0; + $3383 = HEAP32[($2 + 7184 | 0) >> 2] | 0; + HEAP32[($2 + 7180 | 0) >> 2] = HEAP32[($2 + 7188 | 0) >> 2] | 0; + HEAP32[($2 + 7176 | 0) >> 2] = $3383; + i64toi32_i32$1 = HEAP32[($2 + 7176 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7180 | 0) >> 2] | 0; + $16596 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 640 | 0) >> 2] = $18883; - HEAP32[($2 + 644 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_29($4000 | 0, $2 + 640 | 0 | 0); - HEAP32[($2 + 8e3 | 0) >> 2] = $2 + 2147 | 0; - HEAP32[($2 + 7996 | 0) >> 2] = $5 + 156552 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxPvd__28_29(); - HEAP32[($2 + 7992 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPvd__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7988 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPvd__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7984 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 7980 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29; - $4014 = emscripten__internal__TypeID_physx__PxPvd_2c_20void___get_28_29() | 0; - $4015 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20void___get_28_29() | 0; - $4016 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPvd_20const__2c_20void___get_28_29() | 0; - $4017 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14580 | 0) >> 2] = HEAP32[($2 + 7992 | 0) >> 2] | 0; - $4019 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4020 = HEAP32[($2 + 7992 | 0) >> 2] | 0; - HEAP32[($2 + 13012 | 0) >> 2] = HEAP32[($2 + 7988 | 0) >> 2] | 0; - $4022 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4023 = HEAP32[($2 + 7988 | 0) >> 2] | 0; - HEAP32[($2 + 13008 | 0) >> 2] = HEAP32[($2 + 7984 | 0) >> 2] | 0; - $4025 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4026 = HEAP32[($2 + 7984 | 0) >> 2] | 0; - $4027 = HEAP32[($2 + 7996 | 0) >> 2] | 0; - HEAP32[($2 + 14584 | 0) >> 2] = HEAP32[($2 + 7980 | 0) >> 2] | 0; - _embind_register_class($4014 | 0, $4015 | 0, $4016 | 0, $4017 | 0, $4019 | 0, $4020 | 0, $4022 | 0, $4023 | 0, $4025 | 0, $4026 | 0, $4027 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7980 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8024 | 0) >> 2] = $2 + 2146 | 0; - HEAP32[($2 + 8020 | 0) >> 2] = $5 + 84715 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28_29(); - HEAP32[($2 + 8016 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8012 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8008 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8004 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29; - $4039 = emscripten__internal__TypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; - $4040 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; - $4041 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; - $4042 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14588 | 0) >> 2] = HEAP32[($2 + 8016 | 0) >> 2] | 0; - $4044 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4045 = HEAP32[($2 + 8016 | 0) >> 2] | 0; - HEAP32[($2 + 13004 | 0) >> 2] = HEAP32[($2 + 8012 | 0) >> 2] | 0; - $4047 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4048 = HEAP32[($2 + 8012 | 0) >> 2] | 0; - HEAP32[($2 + 13e3 | 0) >> 2] = HEAP32[($2 + 8008 | 0) >> 2] | 0; - $4050 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4051 = HEAP32[($2 + 8008 | 0) >> 2] | 0; - $4052 = HEAP32[($2 + 8020 | 0) >> 2] | 0; - HEAP32[($2 + 14592 | 0) >> 2] = HEAP32[($2 + 8004 | 0) >> 2] | 0; - _embind_register_class($4039 | 0, $4040 | 0, $4041 | 0, $4042 | 0, $4044 | 0, $4045 | 0, $4047 | 0, $4048 | 0, $4050 | 0, $4051 | 0, $4052 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8004 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8028 | 0) >> 2] = $2 + 2146 | 0; - HEAP32[($2 + 14600 | 0) >> 2] = HEAP32[($2 + 8028 | 0) >> 2] | 0; - HEAP32[($2 + 14596 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; - $4060 = HEAP32[($2 + 14600 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[($2 + 14596 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2140 | 0) >> 2] = $140; - HEAP32[($2 + 2136 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const; + HEAP32[($2 + 664 | 0) >> 2] = $16596; + HEAP32[($2 + 668 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_29($3382 | 0, $2 + 664 | 0 | 0); + HEAP32[($2 + 2140 | 0) >> 2] = $181; + HEAP32[($2 + 2136 | 0) >> 2] = $763; i64toi32_i32$0 = HEAP32[($2 + 2136 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 2140 | 0) >> 2] | 0; - $19052 = i64toi32_i32$0; + $16609 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 8032 | 0) >> 2] = $19052; - HEAP32[($2 + 8036 | 0) >> 2] = i64toi32_i32$1; - $4064 = HEAP32[($2 + 8032 | 0) >> 2] | 0; - $4065 = HEAP32[($2 + 8036 | 0) >> 2] | 0; - HEAP32[($2 + 8064 | 0) >> 2] = $4060; - $4067 = $5 + 76186 | 0; - HEAP32[($2 + 8060 | 0) >> 2] = $4067; - HEAP32[($2 + 8056 | 0) >> 2] = $4065; - HEAP32[($2 + 8052 | 0) >> 2] = $4064; - $4068 = HEAP32[($2 + 8060 | 0) >> 2] | 0; - $4069 = HEAP32[($2 + 8052 | 0) >> 2] | 0; - HEAP32[($2 + 8048 | 0) >> 2] = HEAP32[($2 + 8056 | 0) >> 2] | 0; - HEAP32[($2 + 8044 | 0) >> 2] = $4069; - i64toi32_i32$1 = HEAP32[($2 + 8044 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8048 | 0) >> 2] | 0; - $19081 = i64toi32_i32$1; + HEAP32[($2 + 7200 | 0) >> 2] = $16609; + HEAP32[($2 + 7204 | 0) >> 2] = i64toi32_i32$1; + $3389 = HEAP32[($2 + 7200 | 0) >> 2] | 0; + $3390 = HEAP32[($2 + 7204 | 0) >> 2] | 0; + HEAP32[($2 + 7228 | 0) >> 2] = $3381; + HEAP32[($2 + 7224 | 0) >> 2] = $5 + 121854 | 0; + HEAP32[($2 + 7220 | 0) >> 2] = $3390; + HEAP32[($2 + 7216 | 0) >> 2] = $3389; + $3393 = HEAP32[($2 + 7228 | 0) >> 2] | 0; + $3394 = HEAP32[($2 + 7224 | 0) >> 2] | 0; + $3395 = HEAP32[($2 + 7216 | 0) >> 2] | 0; + HEAP32[($2 + 7212 | 0) >> 2] = HEAP32[($2 + 7220 | 0) >> 2] | 0; + HEAP32[($2 + 7208 | 0) >> 2] = $3395; + i64toi32_i32$1 = HEAP32[($2 + 7208 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7212 | 0) >> 2] | 0; + $16640 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 632 | 0) >> 2] = $19081; - HEAP32[($2 + 636 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const___invoke_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28char_20const__2c_20bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_29($4068 | 0, $2 + 632 | 0 | 0); - emscripten__enum__physx__PxShapeFlag__Enum___enum__28char_20const__29($2 + 2135 | 0 | 0, $5 + 142829 | 0 | 0) | 0; - $4090 = $5 + 186820 | 0; - emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29($2 + 2135 | 0 | 0, $5 + 192115 | 0 | 0, $181 | 0) | 0 | 0, $5 + 191928 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 192100 | 0 | 0, $242 | 0) | 0 | 0, $4090 | 0, $187 | 0) | 0; - emscripten__enum__physx__PxActorFlag__Enum___enum__28char_20const__29($2 + 2134 | 0 | 0, $5 + 142642 | 0 | 0) | 0; - emscripten__enum__physx__PxActorFlag__Enum___value_28char_20const__2c_20physx__PxActorFlag__Enum_29(emscripten__enum__physx__PxActorFlag__Enum___value_28char_20const__2c_20physx__PxActorFlag__Enum_29(emscripten__enum__physx__PxActorFlag__Enum___value_28char_20const__2c_20physx__PxActorFlag__Enum_29(emscripten__enum__physx__PxActorFlag__Enum___value_28char_20const__2c_20physx__PxActorFlag__Enum_29($2 + 2134 | 0 | 0, $4090 | 0, $181 | 0) | 0 | 0, $5 + 181740 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 185126 | 0 | 0, $242 | 0) | 0 | 0, $5 + 186978 | 0 | 0, $187 | 0) | 0; - HEAP32[($2 + 8088 | 0) >> 2] = $2 + 2133 | 0; - HEAP32[($2 + 8084 | 0) >> 2] = $5 + 124552 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxErrorCallback__28_29(); - HEAP32[($2 + 8080 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxErrorCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8076 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxErrorCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8072 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8068 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29; - $4114 = emscripten__internal__TypeID_physx__PxErrorCallback_2c_20void___get_28_29() | 0; - $4115 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxErrorCallback__2c_20void___get_28_29() | 0; - $4116 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxErrorCallback_20const__2c_20void___get_28_29() | 0; - $4117 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14604 | 0) >> 2] = HEAP32[($2 + 8080 | 0) >> 2] | 0; - $4119 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4120 = HEAP32[($2 + 8080 | 0) >> 2] | 0; - HEAP32[($2 + 12996 | 0) >> 2] = HEAP32[($2 + 8076 | 0) >> 2] | 0; - $4122 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4123 = HEAP32[($2 + 8076 | 0) >> 2] | 0; - HEAP32[($2 + 12992 | 0) >> 2] = HEAP32[($2 + 8072 | 0) >> 2] | 0; - $4125 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4126 = HEAP32[($2 + 8072 | 0) >> 2] | 0; - $4127 = HEAP32[($2 + 8084 | 0) >> 2] | 0; - HEAP32[($2 + 14608 | 0) >> 2] = HEAP32[($2 + 8068 | 0) >> 2] | 0; - _embind_register_class($4114 | 0, $4115 | 0, $4116 | 0, $4117 | 0, $4119 | 0, $4120 | 0, $4122 | 0, $4123 | 0, $4125 | 0, $4126 | 0, $4127 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8068 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8112 | 0) >> 2] = $2 + 2132 | 0; - HEAP32[($2 + 8108 | 0) >> 2] = $5 + 124568 | 0; - void_20emscripten__base_physx__PxErrorCallback___verify_physx__PxDefaultErrorCallback__28_29(); - HEAP32[($2 + 8104 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxErrorCallback__20_28_emscripten__base_physx__PxErrorCallback___getUpcaster_physx__PxDefaultErrorCallback__28_29_29_28physx__PxDefaultErrorCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 8100 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxDefaultErrorCallback__20_28_emscripten__base_physx__PxErrorCallback___getDowncaster_physx__PxDefaultErrorCallback__28_29_29_28physx__PxErrorCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 8096 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8092 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29; - $4139 = emscripten__internal__TypeID_physx__PxDefaultErrorCallback_2c_20void___get_28_29() | 0; - $4140 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback__2c_20void___get_28_29() | 0; - $4141 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback_20const__2c_20void___get_28_29() | 0; - $4142 = emscripten__base_physx__PxErrorCallback___get_28_29() | 0; - HEAP32[($2 + 14612 | 0) >> 2] = HEAP32[($2 + 8104 | 0) >> 2] | 0; - $4144 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4145 = HEAP32[($2 + 8104 | 0) >> 2] | 0; - HEAP32[($2 + 14616 | 0) >> 2] = HEAP32[($2 + 8100 | 0) >> 2] | 0; - $4147 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4148 = HEAP32[($2 + 8100 | 0) >> 2] | 0; - HEAP32[($2 + 14620 | 0) >> 2] = HEAP32[($2 + 8096 | 0) >> 2] | 0; - $4150 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4151 = HEAP32[($2 + 8096 | 0) >> 2] | 0; - $4152 = HEAP32[($2 + 8108 | 0) >> 2] | 0; - HEAP32[($2 + 14624 | 0) >> 2] = HEAP32[($2 + 8092 | 0) >> 2] | 0; - _embind_register_class($4139 | 0, $4140 | 0, $4141 | 0, $4142 | 0, $4144 | 0, $4145 | 0, $4147 | 0, $4148 | 0, $4150 | 0, $4151 | 0, $4152 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8092 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8116 | 0) >> 2] = $2 + 2132 | 0; - HEAP32[($2 + 14632 | 0) >> 2] = HEAP32[($2 + 8116 | 0) >> 2] | 0; - HEAP32[($2 + 14628 | 0) >> 2] = GOT_func_internal_physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultErrorCallback__20_28__29_28_29___invoke_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__20_28__29_28_29_29(HEAP32[($2 + 14628 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8140 | 0) >> 2] = $2 + 2131 | 0; - HEAP32[($2 + 8136 | 0) >> 2] = $5 + 147165 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28_29(); - HEAP32[($2 + 8132 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8128 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8124 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8120 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; - $4169 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; - $4170 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___2c_20void___get_28_29() | 0; - $4171 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__2c_20void___get_28_29() | 0; - $4172 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14636 | 0) >> 2] = HEAP32[($2 + 8132 | 0) >> 2] | 0; - $4174 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4175 = HEAP32[($2 + 8132 | 0) >> 2] | 0; - HEAP32[($2 + 12988 | 0) >> 2] = HEAP32[($2 + 8128 | 0) >> 2] | 0; - $4177 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4178 = HEAP32[($2 + 8128 | 0) >> 2] | 0; - HEAP32[($2 + 12984 | 0) >> 2] = HEAP32[($2 + 8124 | 0) >> 2] | 0; - $4180 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4181 = HEAP32[($2 + 8124 | 0) >> 2] | 0; - $4182 = HEAP32[($2 + 8136 | 0) >> 2] | 0; - HEAP32[($2 + 14640 | 0) >> 2] = HEAP32[($2 + 8120 | 0) >> 2] | 0; - _embind_register_class($4169 | 0, $4170 | 0, $4171 | 0, $4172 | 0, $4174 | 0, $4175 | 0, $4177 | 0, $4178 | 0, $4180 | 0, $4181 | 0, $4182 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8120 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2124 | 0) >> 2] = $140; - HEAP32[($2 + 2120 | 0) >> 2] = GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const; - i64toi32_i32$0 = HEAP32[($2 + 2120 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2124 | 0) >> 2] | 0; - $19394 = i64toi32_i32$0; + HEAP32[($2 + 656 | 0) >> 2] = $16640; + HEAP32[($2 + 660 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_29($3394 | 0, $2 + 656 | 0 | 0); + HEAP32[($2 + 2128 | 0) >> 2] = $181; + HEAP32[($2 + 2124 | 0) >> 2] = $3254; + i64toi32_i32$0 = HEAP32[($2 + 2124 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2128 | 0) >> 2] | 0; + $16653 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 8144 | 0) >> 2] = $19394; - HEAP32[($2 + 8148 | 0) >> 2] = i64toi32_i32$1; - $4188 = HEAP32[($2 + 8144 | 0) >> 2] | 0; - $4189 = HEAP32[($2 + 8148 | 0) >> 2] | 0; - HEAP32[($2 + 8172 | 0) >> 2] = $2 + 2131 | 0; - HEAP32[($2 + 8168 | 0) >> 2] = $5 + 76177 | 0; - HEAP32[($2 + 8164 | 0) >> 2] = $4189; - HEAP32[($2 + 8160 | 0) >> 2] = $4188; - $4194 = HEAP32[($2 + 8172 | 0) >> 2] | 0; - $4195 = HEAP32[($2 + 8168 | 0) >> 2] | 0; - $4196 = HEAP32[($2 + 8160 | 0) >> 2] | 0; - HEAP32[($2 + 8156 | 0) >> 2] = HEAP32[($2 + 8164 | 0) >> 2] | 0; - HEAP32[($2 + 8152 | 0) >> 2] = $4196; - i64toi32_i32$1 = HEAP32[($2 + 8152 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8156 | 0) >> 2] | 0; - $19428 = i64toi32_i32$1; + HEAP32[($2 + 7232 | 0) >> 2] = $16653; + HEAP32[($2 + 7236 | 0) >> 2] = i64toi32_i32$1; + $3401 = HEAP32[($2 + 7232 | 0) >> 2] | 0; + $3402 = HEAP32[($2 + 7236 | 0) >> 2] | 0; + HEAP32[($2 + 7260 | 0) >> 2] = $3393; + HEAP32[($2 + 7256 | 0) >> 2] = $5 + 161556 | 0; + HEAP32[($2 + 7252 | 0) >> 2] = $3402; + HEAP32[($2 + 7248 | 0) >> 2] = $3401; + $3405 = HEAP32[($2 + 7260 | 0) >> 2] | 0; + $3406 = HEAP32[($2 + 7256 | 0) >> 2] | 0; + $3407 = HEAP32[($2 + 7248 | 0) >> 2] | 0; + HEAP32[($2 + 7244 | 0) >> 2] = HEAP32[($2 + 7252 | 0) >> 2] | 0; + HEAP32[($2 + 7240 | 0) >> 2] = $3407; + i64toi32_i32$1 = HEAP32[($2 + 7240 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7244 | 0) >> 2] | 0; + $16684 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 624 | 0) >> 2] = $19428; - HEAP32[($2 + 628 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28char_20const__2c_20unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_29($4195 | 0, $2 + 624 | 0 | 0); - HEAP32[($2 + 2116 | 0) >> 2] = $140; - HEAP32[($2 + 2112 | 0) >> 2] = GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29; + HEAP32[($2 + 648 | 0) >> 2] = $16684; + HEAP32[($2 + 652 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_29($3406 | 0, $2 + 648 | 0 | 0); + HEAP32[($2 + 2116 | 0) >> 2] = $181; + HEAP32[($2 + 2112 | 0) >> 2] = $3241; i64toi32_i32$0 = HEAP32[($2 + 2112 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 2116 | 0) >> 2] | 0; - $19442 = i64toi32_i32$0; + $16697 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 8208 | 0) >> 2] = $19442; - HEAP32[($2 + 8212 | 0) >> 2] = i64toi32_i32$1; - $4203 = HEAP32[($2 + 8208 | 0) >> 2] | 0; - $4204 = HEAP32[($2 + 8212 | 0) >> 2] | 0; - HEAP32[($2 + 8236 | 0) >> 2] = $4194; - HEAP32[($2 + 8232 | 0) >> 2] = $5 + 75543 | 0; - HEAP32[($2 + 8228 | 0) >> 2] = $4204; - HEAP32[($2 + 8224 | 0) >> 2] = $4203; - $4207 = HEAP32[($2 + 8236 | 0) >> 2] | 0; - $4208 = HEAP32[($2 + 8232 | 0) >> 2] | 0; - $4209 = HEAP32[($2 + 8224 | 0) >> 2] | 0; - HEAP32[($2 + 8220 | 0) >> 2] = HEAP32[($2 + 8228 | 0) >> 2] | 0; - HEAP32[($2 + 8216 | 0) >> 2] = $4209; - i64toi32_i32$1 = HEAP32[($2 + 8216 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8220 | 0) >> 2] | 0; - $19473 = i64toi32_i32$1; + HEAP32[($2 + 7264 | 0) >> 2] = $16697; + HEAP32[($2 + 7268 | 0) >> 2] = i64toi32_i32$1; + $3413 = HEAP32[($2 + 7264 | 0) >> 2] | 0; + $3414 = HEAP32[($2 + 7268 | 0) >> 2] | 0; + HEAP32[($2 + 7296 | 0) >> 2] = $3405; + HEAP32[($2 + 7292 | 0) >> 2] = $5 + 161147 | 0; + HEAP32[($2 + 7288 | 0) >> 2] = $3414; + HEAP32[($2 + 7284 | 0) >> 2] = $3413; + $3417 = HEAP32[($2 + 7292 | 0) >> 2] | 0; + $3418 = HEAP32[($2 + 7284 | 0) >> 2] | 0; + HEAP32[($2 + 7280 | 0) >> 2] = HEAP32[($2 + 7288 | 0) >> 2] | 0; + HEAP32[($2 + 7276 | 0) >> 2] = $3418; + i64toi32_i32$1 = HEAP32[($2 + 7276 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7280 | 0) >> 2] | 0; + $16726 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 616 | 0) >> 2] = $19473; + HEAP32[($2 + 640 | 0) >> 2] = $16726; + HEAP32[($2 + 644 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29___invoke_physx__PxPhysics_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_29($3417 | 0, $2 + 640 | 0 | 0); + HEAP32[($2 + 7320 | 0) >> 2] = $2 + 2111 | 0; + HEAP32[($2 + 7316 | 0) >> 2] = $5 + 156173 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxPvd__28_29(); + HEAP32[($2 + 7312 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPvd__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7308 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPvd__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7304 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7300 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29; + $3431 = emscripten__internal__TypeID_physx__PxPvd_2c_20void___get_28_29() | 0; + $3432 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPvd__2c_20void___get_28_29() | 0; + $3433 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPvd_20const__2c_20void___get_28_29() | 0; + $3434 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13716 | 0) >> 2] = HEAP32[($2 + 7312 | 0) >> 2] | 0; + $3436 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3437 = HEAP32[($2 + 7312 | 0) >> 2] | 0; + HEAP32[($2 + 12332 | 0) >> 2] = HEAP32[($2 + 7308 | 0) >> 2] | 0; + $3439 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3440 = HEAP32[($2 + 7308 | 0) >> 2] | 0; + HEAP32[($2 + 12328 | 0) >> 2] = HEAP32[($2 + 7304 | 0) >> 2] | 0; + $3442 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3443 = HEAP32[($2 + 7304 | 0) >> 2] | 0; + $3444 = HEAP32[($2 + 7316 | 0) >> 2] | 0; + HEAP32[($2 + 13720 | 0) >> 2] = HEAP32[($2 + 7300 | 0) >> 2] | 0; + _embind_register_class($3431 | 0, $3432 | 0, $3433 | 0, $3434 | 0, $3436 | 0, $3437 | 0, $3439 | 0, $3440 | 0, $3442 | 0, $3443 | 0, $3444 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7300 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7344 | 0) >> 2] = $2 + 2110 | 0; + HEAP32[($2 + 7340 | 0) >> 2] = $5 + 84548 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28_29(); + HEAP32[($2 + 7336 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7332 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7328 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7324 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29; + $3456 = emscripten__internal__TypeID_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; + $3457 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; + $3458 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; + $3459 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13724 | 0) >> 2] = HEAP32[($2 + 7336 | 0) >> 2] | 0; + $3461 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3462 = HEAP32[($2 + 7336 | 0) >> 2] | 0; + HEAP32[($2 + 12324 | 0) >> 2] = HEAP32[($2 + 7332 | 0) >> 2] | 0; + $3464 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3465 = HEAP32[($2 + 7332 | 0) >> 2] | 0; + HEAP32[($2 + 12320 | 0) >> 2] = HEAP32[($2 + 7328 | 0) >> 2] | 0; + $3467 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3468 = HEAP32[($2 + 7328 | 0) >> 2] | 0; + $3469 = HEAP32[($2 + 7340 | 0) >> 2] | 0; + HEAP32[($2 + 13728 | 0) >> 2] = HEAP32[($2 + 7324 | 0) >> 2] | 0; + _embind_register_class($3456 | 0, $3457 | 0, $3458 | 0, $3459 | 0, $3461 | 0, $3462 | 0, $3464 | 0, $3465 | 0, $3467 | 0, $3468 | 0, $3469 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7324 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7348 | 0) >> 2] = $2 + 2110 | 0; + HEAP32[($2 + 13736 | 0) >> 2] = HEAP32[($2 + 7348 | 0) >> 2] | 0; + HEAP32[($2 + 13732 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; + $3477 = HEAP32[($2 + 13736 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[($2 + 13732 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2104 | 0) >> 2] = $140; + HEAP32[($2 + 2100 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const; + i64toi32_i32$0 = HEAP32[($2 + 2100 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2104 | 0) >> 2] | 0; + $16895 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 7352 | 0) >> 2] = $16895; + HEAP32[($2 + 7356 | 0) >> 2] = i64toi32_i32$1; + $3481 = HEAP32[($2 + 7352 | 0) >> 2] | 0; + $3482 = HEAP32[($2 + 7356 | 0) >> 2] | 0; + HEAP32[($2 + 7384 | 0) >> 2] = $3477; + $3484 = $5 + 76173 | 0; + HEAP32[($2 + 7380 | 0) >> 2] = $3484; + HEAP32[($2 + 7376 | 0) >> 2] = $3482; + HEAP32[($2 + 7372 | 0) >> 2] = $3481; + $3485 = HEAP32[($2 + 7380 | 0) >> 2] | 0; + $3486 = HEAP32[($2 + 7372 | 0) >> 2] | 0; + HEAP32[($2 + 7368 | 0) >> 2] = HEAP32[($2 + 7376 | 0) >> 2] | 0; + HEAP32[($2 + 7364 | 0) >> 2] = $3486; + i64toi32_i32$1 = HEAP32[($2 + 7364 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7368 | 0) >> 2] | 0; + $16924 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 632 | 0) >> 2] = $16924; + HEAP32[($2 + 636 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const___invoke_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28char_20const__2c_20bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_29($3485 | 0, $2 + 632 | 0 | 0); + emscripten__enum__physx__PxShapeFlag__Enum___enum__28char_20const__29($2 + 2099 | 0 | 0, $5 + 142473 | 0 | 0) | 0; + emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29(emscripten__enum__physx__PxShapeFlag__Enum___value_28char_20const__2c_20physx__PxShapeFlag__Enum_29($2 + 2099 | 0 | 0, $5 + 191407 | 0 | 0, $181 | 0) | 0 | 0, $5 + 191220 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 191392 | 0 | 0, $242 | 0) | 0 | 0, $5 + 186128 | 0 | 0, $187 | 0) | 0; + emscripten__enum__physx__PxActorFlag__Enum___enum__28char_20const__29($2 + 2098 | 0 | 0, $5 + 142286 | 0 | 0) | 0; + emscripten__enum__physx__PxActorFlag__Enum___value_28char_20const__2c_20physx__PxActorFlag__Enum_29($2 + 2098 | 0 | 0, $5 + 181361 | 0 | 0, $1214 | 0) | 0; + HEAP32[($2 + 7408 | 0) >> 2] = $2 + 2097 | 0; + HEAP32[($2 + 7404 | 0) >> 2] = $5 + 124196 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxErrorCallback__28_29(); + HEAP32[($2 + 7400 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxErrorCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7396 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxErrorCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7392 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7388 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29; + $3524 = emscripten__internal__TypeID_physx__PxErrorCallback_2c_20void___get_28_29() | 0; + $3525 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxErrorCallback__2c_20void___get_28_29() | 0; + $3526 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxErrorCallback_20const__2c_20void___get_28_29() | 0; + $3527 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13740 | 0) >> 2] = HEAP32[($2 + 7400 | 0) >> 2] | 0; + $3529 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3530 = HEAP32[($2 + 7400 | 0) >> 2] | 0; + HEAP32[($2 + 12316 | 0) >> 2] = HEAP32[($2 + 7396 | 0) >> 2] | 0; + $3532 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3533 = HEAP32[($2 + 7396 | 0) >> 2] | 0; + HEAP32[($2 + 12312 | 0) >> 2] = HEAP32[($2 + 7392 | 0) >> 2] | 0; + $3535 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3536 = HEAP32[($2 + 7392 | 0) >> 2] | 0; + $3537 = HEAP32[($2 + 7404 | 0) >> 2] | 0; + HEAP32[($2 + 13744 | 0) >> 2] = HEAP32[($2 + 7388 | 0) >> 2] | 0; + _embind_register_class($3524 | 0, $3525 | 0, $3526 | 0, $3527 | 0, $3529 | 0, $3530 | 0, $3532 | 0, $3533 | 0, $3535 | 0, $3536 | 0, $3537 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7388 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7432 | 0) >> 2] = $2 + 2096 | 0; + HEAP32[($2 + 7428 | 0) >> 2] = $5 + 124212 | 0; + void_20emscripten__base_physx__PxErrorCallback___verify_physx__PxDefaultErrorCallback__28_29(); + HEAP32[($2 + 7424 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxErrorCallback__20_28_emscripten__base_physx__PxErrorCallback___getUpcaster_physx__PxDefaultErrorCallback__28_29_29_28physx__PxDefaultErrorCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 7420 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxDefaultErrorCallback__20_28_emscripten__base_physx__PxErrorCallback___getDowncaster_physx__PxDefaultErrorCallback__28_29_29_28physx__PxErrorCallback__29() | 0), HEAP32[(wasm2js_i32$0 + 7416 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7412 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29; + $3549 = emscripten__internal__TypeID_physx__PxDefaultErrorCallback_2c_20void___get_28_29() | 0; + $3550 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback__2c_20void___get_28_29() | 0; + $3551 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultErrorCallback_20const__2c_20void___get_28_29() | 0; + $3552 = emscripten__base_physx__PxErrorCallback___get_28_29() | 0; + HEAP32[($2 + 13748 | 0) >> 2] = HEAP32[($2 + 7424 | 0) >> 2] | 0; + $3554 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3555 = HEAP32[($2 + 7424 | 0) >> 2] | 0; + HEAP32[($2 + 13752 | 0) >> 2] = HEAP32[($2 + 7420 | 0) >> 2] | 0; + $3557 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3558 = HEAP32[($2 + 7420 | 0) >> 2] | 0; + HEAP32[($2 + 13756 | 0) >> 2] = HEAP32[($2 + 7416 | 0) >> 2] | 0; + $3560 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3561 = HEAP32[($2 + 7416 | 0) >> 2] | 0; + $3562 = HEAP32[($2 + 7428 | 0) >> 2] | 0; + HEAP32[($2 + 13760 | 0) >> 2] = HEAP32[($2 + 7412 | 0) >> 2] | 0; + _embind_register_class($3549 | 0, $3550 | 0, $3551 | 0, $3552 | 0, $3554 | 0, $3555 | 0, $3557 | 0, $3558 | 0, $3560 | 0, $3561 | 0, $3562 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7412 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7436 | 0) >> 2] = $2 + 2096 | 0; + HEAP32[($2 + 13768 | 0) >> 2] = HEAP32[($2 + 7436 | 0) >> 2] | 0; + HEAP32[($2 + 13764 | 0) >> 2] = GOT_func_internal_physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxDefaultErrorCallback__20_28__29_28_29___invoke_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__20_28__29_28_29_29(HEAP32[($2 + 13764 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7460 | 0) >> 2] = $2 + 2095 | 0; + HEAP32[($2 + 7456 | 0) >> 2] = $5 + 146809 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28_29(); + HEAP32[($2 + 7452 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7448 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7444 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7440 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; + $3579 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; + $3580 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___2c_20void___get_28_29() | 0; + $3581 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__2c_20void___get_28_29() | 0; + $3582 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13772 | 0) >> 2] = HEAP32[($2 + 7452 | 0) >> 2] | 0; + $3584 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3585 = HEAP32[($2 + 7452 | 0) >> 2] | 0; + HEAP32[($2 + 12308 | 0) >> 2] = HEAP32[($2 + 7448 | 0) >> 2] | 0; + $3587 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3588 = HEAP32[($2 + 7448 | 0) >> 2] | 0; + HEAP32[($2 + 12304 | 0) >> 2] = HEAP32[($2 + 7444 | 0) >> 2] | 0; + $3590 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3591 = HEAP32[($2 + 7444 | 0) >> 2] | 0; + $3592 = HEAP32[($2 + 7456 | 0) >> 2] | 0; + HEAP32[($2 + 13776 | 0) >> 2] = HEAP32[($2 + 7440 | 0) >> 2] | 0; + _embind_register_class($3579 | 0, $3580 | 0, $3581 | 0, $3582 | 0, $3584 | 0, $3585 | 0, $3587 | 0, $3588 | 0, $3590 | 0, $3591 | 0, $3592 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7440 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2088 | 0) >> 2] = $140; + HEAP32[($2 + 2084 | 0) >> 2] = GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const; + i64toi32_i32$0 = HEAP32[($2 + 2084 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2088 | 0) >> 2] | 0; + $17219 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 7464 | 0) >> 2] = $17219; + HEAP32[($2 + 7468 | 0) >> 2] = i64toi32_i32$1; + $3598 = HEAP32[($2 + 7464 | 0) >> 2] | 0; + $3599 = HEAP32[($2 + 7468 | 0) >> 2] | 0; + HEAP32[($2 + 7492 | 0) >> 2] = $2 + 2095 | 0; + HEAP32[($2 + 7488 | 0) >> 2] = $5 + 76164 | 0; + HEAP32[($2 + 7484 | 0) >> 2] = $3599; + HEAP32[($2 + 7480 | 0) >> 2] = $3598; + $3604 = HEAP32[($2 + 7492 | 0) >> 2] | 0; + $3605 = HEAP32[($2 + 7488 | 0) >> 2] | 0; + $3606 = HEAP32[($2 + 7480 | 0) >> 2] | 0; + HEAP32[($2 + 7476 | 0) >> 2] = HEAP32[($2 + 7484 | 0) >> 2] | 0; + HEAP32[($2 + 7472 | 0) >> 2] = $3606; + i64toi32_i32$1 = HEAP32[($2 + 7472 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7476 | 0) >> 2] | 0; + $17253 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 624 | 0) >> 2] = $17253; + HEAP32[($2 + 628 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28char_20const__2c_20unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_29($3605 | 0, $2 + 624 | 0 | 0); + HEAP32[($2 + 2080 | 0) >> 2] = $140; + HEAP32[($2 + 2076 | 0) >> 2] = GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29; + i64toi32_i32$0 = HEAP32[($2 + 2076 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2080 | 0) >> 2] | 0; + $17267 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 7528 | 0) >> 2] = $17267; + HEAP32[($2 + 7532 | 0) >> 2] = i64toi32_i32$1; + $3613 = HEAP32[($2 + 7528 | 0) >> 2] | 0; + $3614 = HEAP32[($2 + 7532 | 0) >> 2] | 0; + HEAP32[($2 + 7556 | 0) >> 2] = $3604; + HEAP32[($2 + 7552 | 0) >> 2] = $5 + 75530 | 0; + HEAP32[($2 + 7548 | 0) >> 2] = $3614; + HEAP32[($2 + 7544 | 0) >> 2] = $3613; + $3617 = HEAP32[($2 + 7556 | 0) >> 2] | 0; + $3618 = HEAP32[($2 + 7552 | 0) >> 2] | 0; + $3619 = HEAP32[($2 + 7544 | 0) >> 2] | 0; + HEAP32[($2 + 7540 | 0) >> 2] = HEAP32[($2 + 7548 | 0) >> 2] | 0; + HEAP32[($2 + 7536 | 0) >> 2] = $3619; + i64toi32_i32$1 = HEAP32[($2 + 7536 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7540 | 0) >> 2] | 0; + $17298 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 616 | 0) >> 2] = $17298; HEAP32[($2 + 620 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28char_20const__2c_20void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_29($4208 | 0, $2 + 616 | 0 | 0); - HEAP32[($2 + 2108 | 0) >> 2] = $140; - HEAP32[($2 + 2104 | 0) >> 2] = GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29; - i64toi32_i32$0 = HEAP32[($2 + 2104 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2108 | 0) >> 2] | 0; - $19487 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8176 | 0) >> 2] = $19487; - HEAP32[($2 + 8180 | 0) >> 2] = i64toi32_i32$1; - $4216 = HEAP32[($2 + 8176 | 0) >> 2] | 0; - $4217 = HEAP32[($2 + 8180 | 0) >> 2] | 0; - HEAP32[($2 + 8204 | 0) >> 2] = $4207; - HEAP32[($2 + 8200 | 0) >> 2] = $5 + 75550 | 0; - HEAP32[($2 + 8196 | 0) >> 2] = $4217; - HEAP32[($2 + 8192 | 0) >> 2] = $4216; - $4220 = HEAP32[($2 + 8200 | 0) >> 2] | 0; - $4221 = HEAP32[($2 + 8192 | 0) >> 2] | 0; - HEAP32[($2 + 8188 | 0) >> 2] = HEAP32[($2 + 8196 | 0) >> 2] | 0; - HEAP32[($2 + 8184 | 0) >> 2] = $4221; - i64toi32_i32$1 = HEAP32[($2 + 8184 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8188 | 0) >> 2] | 0; - $19516 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 608 | 0) >> 2] = $19516; - HEAP32[($2 + 612 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28char_20const__2c_20void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_29($4220 | 0, $2 + 608 | 0 | 0); - HEAP32[($2 + 8260 | 0) >> 2] = $2 + 2103 | 0; - HEAP32[($2 + 8256 | 0) >> 2] = $5 + 153717 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightFieldSample__28_29(); - HEAP32[($2 + 8252 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHeightFieldSample__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8248 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHeightFieldSample__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8244 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8240 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29; - $4234 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() | 0; - $4235 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample__2c_20void___get_28_29() | 0; - $4236 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample_20const__2c_20void___get_28_29() | 0; - $4237 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14644 | 0) >> 2] = HEAP32[($2 + 8252 | 0) >> 2] | 0; - $4239 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4240 = HEAP32[($2 + 8252 | 0) >> 2] | 0; - HEAP32[($2 + 12980 | 0) >> 2] = HEAP32[($2 + 8248 | 0) >> 2] | 0; - $4242 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4243 = HEAP32[($2 + 8248 | 0) >> 2] | 0; - HEAP32[($2 + 12976 | 0) >> 2] = HEAP32[($2 + 8244 | 0) >> 2] | 0; - $4245 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4246 = HEAP32[($2 + 8244 | 0) >> 2] | 0; - $4247 = HEAP32[($2 + 8256 | 0) >> 2] | 0; - HEAP32[($2 + 14648 | 0) >> 2] = HEAP32[($2 + 8240 | 0) >> 2] | 0; - _embind_register_class($4234 | 0, $4235 | 0, $4236 | 0, $4237 | 0, $4239 | 0, $4240 | 0, $4242 | 0, $4243 | 0, $4245 | 0, $4246 | 0, $4247 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8240 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8264 | 0) >> 2] = $2 + 2103 | 0; - HEAP32[($2 + 14656 | 0) >> 2] = HEAP32[($2 + 8264 | 0) >> 2] | 0; - HEAP32[($2 + 14652 | 0) >> 2] = GOT_func_internal_physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29; - $4255 = HEAP32[($2 + 14656 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxHeightFieldSample__20_28__29_28_29___invoke_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__20_28__29_28_29_29(HEAP32[($2 + 14652 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8284 | 0) >> 2] = $4255; - $4258 = $5 + 75601 | 0; - HEAP32[($2 + 8280 | 0) >> 2] = $4258; - HEAP32[($2 + 8276 | 0) >> 2] = $140; - $4259 = HEAP32[($2 + 8284 | 0) >> 2] | 0; - HEAP32[($2 + 8272 | 0) >> 2] = GOT_func_internal_short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29; - HEAP32[($2 + 8268 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29; - $4262 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() | 0; - $4263 = HEAP32[($2 + 8280 | 0) >> 2] | 0; - $4264 = emscripten__internal__TypeID_short_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14660 | 0) >> 2] = HEAP32[($2 + 8272 | 0) >> 2] | 0; - $4266 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $4267 = HEAP32[($2 + 8272 | 0) >> 2] | 0; - $4270 = short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($2 + 8276 | 0 | 0) | 0; - $4271 = emscripten__internal__TypeID_short_2c_20void___get_28_29() | 0; - HEAP32[($2 + 14664 | 0) >> 2] = HEAP32[($2 + 8268 | 0) >> 2] | 0; - _embind_register_class_property($4262 | 0, $4263 | 0, $4264 | 0, $4266 | 0, $4267 | 0, $4270 | 0, $4271 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8268 | 0) >> 2] | 0 | 0, short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($2 + 8276 | 0 | 0) | 0 | 0); - HEAP32[($2 + 8324 | 0) >> 2] = $4259; - HEAP32[($2 + 8320 | 0) >> 2] = $5 + 204286 | 0; - HEAP32[($2 + 8316 | 0) >> 2] = $1214; - $4280 = HEAP32[($2 + 8324 | 0) >> 2] | 0; - $4281 = GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____getWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29; - HEAP32[($2 + 8312 | 0) >> 2] = $4281; - $4282 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____setWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; - HEAP32[($2 + 8308 | 0) >> 2] = $4282; - $4283 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() | 0; - $4284 = HEAP32[($2 + 8320 | 0) >> 2] | 0; - $4285 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; - HEAP32[($2 + 14668 | 0) >> 2] = HEAP32[($2 + 8312 | 0) >> 2] | 0; - $4287 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $4288 = HEAP32[($2 + 8312 | 0) >> 2] | 0; - $4291 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($2 + 8316 | 0 | 0) | 0; - $4292 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; - HEAP32[($2 + 14676 | 0) >> 2] = HEAP32[($2 + 8308 | 0) >> 2] | 0; - _embind_register_class_property($4283 | 0, $4284 | 0, $4285 | 0, $4287 | 0, $4288 | 0, $4291 | 0, $4292 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8308 | 0) >> 2] | 0 | 0, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($2 + 8316 | 0 | 0) | 0 | 0); - HEAP32[($2 + 8304 | 0) >> 2] = $4280; - HEAP32[($2 + 8300 | 0) >> 2] = $5 + 202757 | 0; - HEAP32[($2 + 8296 | 0) >> 2] = $1218; - HEAP32[($2 + 8292 | 0) >> 2] = $4281; - HEAP32[($2 + 8288 | 0) >> 2] = $4282; - $4301 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() | 0; - $4302 = HEAP32[($2 + 8300 | 0) >> 2] | 0; - $4303 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; - HEAP32[($2 + 14672 | 0) >> 2] = HEAP32[($2 + 8292 | 0) >> 2] | 0; - $4305 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $4306 = HEAP32[($2 + 8292 | 0) >> 2] | 0; - $4309 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($2 + 8296 | 0 | 0) | 0; - $4310 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; - HEAP32[($2 + 14680 | 0) >> 2] = HEAP32[($2 + 8288 | 0) >> 2] | 0; - _embind_register_class_property($4301 | 0, $4302 | 0, $4303 | 0, $4305 | 0, $4306 | 0, $4309 | 0, $4310 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8288 | 0) >> 2] | 0 | 0, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($2 + 8296 | 0 | 0) | 0 | 0); - emscripten__class__std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxHeightFieldSample__28char_20const__29($5 + 90463 | 0 | 0); - emscripten__class__std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_unsigned_20short__28char_20const__29($5 + 90489 | 0 | 0); - HEAP32[($2 + 8348 | 0) >> 2] = $2 + 2100 | 0; - HEAP32[($2 + 8344 | 0) >> 2] = $5 + 142115 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxCooking__28_29(); - HEAP32[($2 + 8340 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCooking__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8336 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCooking__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8332 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8328 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29; - $4329 = emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29() | 0; - $4330 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCooking__2c_20void___get_28_29() | 0; - $4331 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCooking_20const__2c_20void___get_28_29() | 0; - $4332 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14684 | 0) >> 2] = HEAP32[($2 + 8340 | 0) >> 2] | 0; - $4334 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4335 = HEAP32[($2 + 8340 | 0) >> 2] | 0; - HEAP32[($2 + 12972 | 0) >> 2] = HEAP32[($2 + 8336 | 0) >> 2] | 0; - $4337 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4338 = HEAP32[($2 + 8336 | 0) >> 2] | 0; - HEAP32[($2 + 12968 | 0) >> 2] = HEAP32[($2 + 8332 | 0) >> 2] | 0; - $4340 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4341 = HEAP32[($2 + 8332 | 0) >> 2] | 0; - $4342 = HEAP32[($2 + 8344 | 0) >> 2] | 0; - HEAP32[($2 + 14688 | 0) >> 2] = HEAP32[($2 + 8328 | 0) >> 2] | 0; - _embind_register_class($4329 | 0, $4330 | 0, $4331 | 0, $4332 | 0, $4334 | 0, $4335 | 0, $4337 | 0, $4338 | 0, $4340 | 0, $4341 | 0, $4342 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8328 | 0) >> 2] | 0 | 0); - $4348 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_26__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_26__28embind_init_physx_28_29__$_26_20const__29($2 + 2099 | 0 | 0) | 0; - HEAP32[($2 + 8360 | 0) >> 2] = $2 + 2100 | 0; - HEAP32[($2 + 8356 | 0) >> 2] = $5 + 125154 | 0; - HEAP32[($2 + 8352 | 0) >> 2] = $4348; - $4353 = HEAP32[($2 + 8360 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_29(HEAP32[($2 + 8356 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8352 | 0) >> 2] | 0 | 0); - $4358 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_27__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_27__28embind_init_physx_28_29__$_27_20const__29($2 + 2097 | 0 | 0) | 0; - HEAP32[($2 + 8372 | 0) >> 2] = $4353; - HEAP32[($2 + 8368 | 0) >> 2] = $5 + 93644 | 0; - HEAP32[($2 + 8364 | 0) >> 2] = $4358; - $4361 = HEAP32[($2 + 8372 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_29(HEAP32[($2 + 8368 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8364 | 0) >> 2] | 0 | 0); - $4366 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_28__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_28__28embind_init_physx_28_29__$_28_20const__29($2 + 2095 | 0 | 0) | 0; - HEAP32[($2 + 8384 | 0) >> 2] = $4361; - HEAP32[($2 + 8380 | 0) >> 2] = $5 + 125171 | 0; - HEAP32[($2 + 8376 | 0) >> 2] = $4366; - $4369 = HEAP32[($2 + 8384 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_29(HEAP32[($2 + 8380 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8376 | 0) >> 2] | 0 | 0); - $4374 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_29__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_29__28embind_init_physx_28_29__$_29_20const__29($2 + 2093 | 0 | 0) | 0; - HEAP32[($2 + 8396 | 0) >> 2] = $4369; - HEAP32[($2 + 8392 | 0) >> 2] = $5 + 71956 | 0; - HEAP32[($2 + 8388 | 0) >> 2] = $4374; - $4377 = HEAP32[($2 + 8396 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_29(HEAP32[($2 + 8392 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8388 | 0) >> 2] | 0 | 0); - $4382 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_30__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_30__28embind_init_physx_28_29__$_30_20const__29($2 + 2091 | 0 | 0) | 0; - HEAP32[($2 + 8408 | 0) >> 2] = $4377; - HEAP32[($2 + 8404 | 0) >> 2] = $5 + 71973 | 0; - HEAP32[($2 + 8400 | 0) >> 2] = $4382; - void_20emscripten__internal__RegisterClassMethod_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_29(HEAP32[($2 + 8404 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8400 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8432 | 0) >> 2] = $2 + 2089 | 0; - HEAP32[($2 + 8428 | 0) >> 2] = $5 + 83129 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxCookingParams__28_29(); - HEAP32[($2 + 8424 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCookingParams__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8420 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCookingParams__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8416 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8412 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29; - $4395 = emscripten__internal__TypeID_physx__PxCookingParams_2c_20void___get_28_29() | 0; - $4396 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20void___get_28_29() | 0; - $4397 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCookingParams_20const__2c_20void___get_28_29() | 0; - $4398 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14692 | 0) >> 2] = HEAP32[($2 + 8424 | 0) >> 2] | 0; - $4400 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4401 = HEAP32[($2 + 8424 | 0) >> 2] | 0; - HEAP32[($2 + 12964 | 0) >> 2] = HEAP32[($2 + 8420 | 0) >> 2] | 0; - $4403 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4404 = HEAP32[($2 + 8420 | 0) >> 2] | 0; - HEAP32[($2 + 12960 | 0) >> 2] = HEAP32[($2 + 8416 | 0) >> 2] | 0; - $4406 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4407 = HEAP32[($2 + 8416 | 0) >> 2] | 0; - $4408 = HEAP32[($2 + 8428 | 0) >> 2] | 0; - HEAP32[($2 + 14696 | 0) >> 2] = HEAP32[($2 + 8412 | 0) >> 2] | 0; - _embind_register_class($4395 | 0, $4396 | 0, $4397 | 0, $4398 | 0, $4400 | 0, $4401 | 0, $4403 | 0, $4404 | 0, $4406 | 0, $4407 | 0, $4408 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8412 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8436 | 0) >> 2] = $2 + 2089 | 0; - HEAP32[($2 + 14704 | 0) >> 2] = HEAP32[($2 + 8436 | 0) >> 2] | 0; - HEAP32[($2 + 14700 | 0) >> 2] = GOT_func_internal_physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29___invoke_physx__PxCookingParams__28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_29(HEAP32[($2 + 14700 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8460 | 0) >> 2] = $2 + 2088 | 0; - HEAP32[($2 + 8456 | 0) >> 2] = $5 + 93165 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxCpuDispatcher__28_29(); - HEAP32[($2 + 8452 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCpuDispatcher__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8448 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCpuDispatcher__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8444 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8440 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29; - $4425 = emscripten__internal__TypeID_physx__PxCpuDispatcher_2c_20void___get_28_29() | 0; - $4426 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCpuDispatcher__2c_20void___get_28_29() | 0; - $4427 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCpuDispatcher_20const__2c_20void___get_28_29() | 0; - $4428 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14708 | 0) >> 2] = HEAP32[($2 + 8452 | 0) >> 2] | 0; - $4430 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4431 = HEAP32[($2 + 8452 | 0) >> 2] | 0; - HEAP32[($2 + 12956 | 0) >> 2] = HEAP32[($2 + 8448 | 0) >> 2] | 0; - $4433 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4434 = HEAP32[($2 + 8448 | 0) >> 2] | 0; - HEAP32[($2 + 12952 | 0) >> 2] = HEAP32[($2 + 8444 | 0) >> 2] | 0; - $4436 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4437 = HEAP32[($2 + 8444 | 0) >> 2] | 0; - $4438 = HEAP32[($2 + 8456 | 0) >> 2] | 0; - HEAP32[($2 + 14712 | 0) >> 2] = HEAP32[($2 + 8440 | 0) >> 2] | 0; - _embind_register_class($4425 | 0, $4426 | 0, $4427 | 0, $4428 | 0, $4430 | 0, $4431 | 0, $4433 | 0, $4434 | 0, $4436 | 0, $4437 | 0, $4438 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8440 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8484 | 0) >> 2] = $2 + 2087 | 0; - HEAP32[($2 + 8480 | 0) >> 2] = $5 + 150293 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxBVHStructure__28_29(); - HEAP32[($2 + 8476 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBVHStructure__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8472 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBVHStructure__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8468 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8464 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29; - $4450 = emscripten__internal__TypeID_physx__PxBVHStructure_2c_20void___get_28_29() | 0; - $4451 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBVHStructure__2c_20void___get_28_29() | 0; - $4452 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBVHStructure_20const__2c_20void___get_28_29() | 0; - $4453 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14716 | 0) >> 2] = HEAP32[($2 + 8476 | 0) >> 2] | 0; - $4455 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4456 = HEAP32[($2 + 8476 | 0) >> 2] | 0; - HEAP32[($2 + 12948 | 0) >> 2] = HEAP32[($2 + 8472 | 0) >> 2] | 0; - $4458 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4459 = HEAP32[($2 + 8472 | 0) >> 2] | 0; - HEAP32[($2 + 12944 | 0) >> 2] = HEAP32[($2 + 8468 | 0) >> 2] | 0; - $4461 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4462 = HEAP32[($2 + 8468 | 0) >> 2] | 0; - $4463 = HEAP32[($2 + 8480 | 0) >> 2] | 0; - HEAP32[($2 + 14720 | 0) >> 2] = HEAP32[($2 + 8464 | 0) >> 2] | 0; - _embind_register_class($4450 | 0, $4451 | 0, $4452 | 0, $4453 | 0, $4455 | 0, $4456 | 0, $4458 | 0, $4459 | 0, $4461 | 0, $4462 | 0, $4463 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8464 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8508 | 0) >> 2] = $2 + 2086 | 0; - HEAP32[($2 + 8504 | 0) >> 2] = $5 + 123210 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxBaseTask__28_29(); - HEAP32[($2 + 8500 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBaseTask__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8496 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBaseTask__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8492 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8488 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29; - $4475 = emscripten__internal__TypeID_physx__PxBaseTask_2c_20void___get_28_29() | 0; - $4476 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBaseTask__2c_20void___get_28_29() | 0; - $4477 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBaseTask_20const__2c_20void___get_28_29() | 0; - $4478 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14724 | 0) >> 2] = HEAP32[($2 + 8500 | 0) >> 2] | 0; - $4480 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4481 = HEAP32[($2 + 8500 | 0) >> 2] | 0; - HEAP32[($2 + 12940 | 0) >> 2] = HEAP32[($2 + 8496 | 0) >> 2] | 0; - $4483 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4484 = HEAP32[($2 + 8496 | 0) >> 2] | 0; - HEAP32[($2 + 12936 | 0) >> 2] = HEAP32[($2 + 8492 | 0) >> 2] | 0; - $4486 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4487 = HEAP32[($2 + 8492 | 0) >> 2] | 0; - $4488 = HEAP32[($2 + 8504 | 0) >> 2] | 0; - HEAP32[($2 + 14728 | 0) >> 2] = HEAP32[($2 + 8488 | 0) >> 2] | 0; - _embind_register_class($4475 | 0, $4476 | 0, $4477 | 0, $4478 | 0, $4480 | 0, $4481 | 0, $4483 | 0, $4484 | 0, $4486 | 0, $4487 | 0, $4488 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8488 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8532 | 0) >> 2] = $2 + 2085 | 0; - HEAP32[($2 + 8528 | 0) >> 2] = $5 + 93181 | 0; - void_20emscripten__base_physx__PxCpuDispatcher___verify_physx__PxDefaultCpuDispatcher__28_29(); - HEAP32[($2 + 8524 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getUpcaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxDefaultCpuDispatcher__29() | 0), HEAP32[(wasm2js_i32$0 + 8520 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxDefaultCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getDowncaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxCpuDispatcher__29() | 0), HEAP32[(wasm2js_i32$0 + 8516 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8512 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; - $4500 = emscripten__internal__TypeID_physx__PxDefaultCpuDispatcher_2c_20void___get_28_29() | 0; - $4501 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher__2c_20void___get_28_29() | 0; - $4502 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher_20const__2c_20void___get_28_29() | 0; - $4503 = emscripten__base_physx__PxCpuDispatcher___get_28_29() | 0; - HEAP32[($2 + 14732 | 0) >> 2] = HEAP32[($2 + 8524 | 0) >> 2] | 0; - $4505 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4506 = HEAP32[($2 + 8524 | 0) >> 2] | 0; - HEAP32[($2 + 14736 | 0) >> 2] = HEAP32[($2 + 8520 | 0) >> 2] | 0; - $4508 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4509 = HEAP32[($2 + 8520 | 0) >> 2] | 0; - HEAP32[($2 + 14740 | 0) >> 2] = HEAP32[($2 + 8516 | 0) >> 2] | 0; - $4511 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4512 = HEAP32[($2 + 8516 | 0) >> 2] | 0; - $4513 = HEAP32[($2 + 8528 | 0) >> 2] | 0; - HEAP32[($2 + 14744 | 0) >> 2] = HEAP32[($2 + 8512 | 0) >> 2] | 0; - _embind_register_class($4500 | 0, $4501 | 0, $4502 | 0, $4503 | 0, $4505 | 0, $4506 | 0, $4508 | 0, $4509 | 0, $4511 | 0, $4512 | 0, $4513 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8512 | 0) >> 2] | 0 | 0); - emscripten__value_object_physx__PxFilterData___value_object_28char_20const__29($2 + 2084 | 0 | 0, $5 + 162491 | 0 | 0) | 0; - emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29($2 + 2084 | 0 | 0, $5 + 204459 | 0 | 0, $140 | 0) | 0 | 0, $5 + 202990 | 0 | 0, $242 | 0) | 0 | 0, $5 + 202051 | 0 | 0, $187 | 0) | 0 | 0, $5 + 201372 | 0 | 0, $307 | 0) | 0; - emscripten__value_object_physx__PxFilterData____value_object_28_29($2 + 2084 | 0 | 0) | 0; - HEAP32[($2 + 8556 | 0) >> 2] = $2 + 2083 | 0; - HEAP32[($2 + 8552 | 0) >> 2] = $5 + 84404 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28_29(); - HEAP32[($2 + 8548 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8544 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8540 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8536 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29; - $4544 = emscripten__internal__TypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; - $4545 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void___get_28_29() | 0; - $4546 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() | 0; - $4547 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14748 | 0) >> 2] = HEAP32[($2 + 8548 | 0) >> 2] | 0; - $4549 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4550 = HEAP32[($2 + 8548 | 0) >> 2] | 0; - HEAP32[($2 + 12932 | 0) >> 2] = HEAP32[($2 + 8544 | 0) >> 2] | 0; - $4552 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4553 = HEAP32[($2 + 8544 | 0) >> 2] | 0; - HEAP32[($2 + 12928 | 0) >> 2] = HEAP32[($2 + 8540 | 0) >> 2] | 0; - $4555 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4556 = HEAP32[($2 + 8540 | 0) >> 2] | 0; - $4557 = HEAP32[($2 + 8552 | 0) >> 2] | 0; - HEAP32[($2 + 14752 | 0) >> 2] = HEAP32[($2 + 8536 | 0) >> 2] | 0; - _embind_register_class($4544 | 0, $4545 | 0, $4546 | 0, $4547 | 0, $4549 | 0, $4550 | 0, $4552 | 0, $4553 | 0, $4555 | 0, $4556 | 0, $4557 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8536 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 8580 | 0) >> 2] = $2 + 2082 | 0; - HEAP32[($2 + 8576 | 0) >> 2] = $5 + 84562 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28_29(); - HEAP32[($2 + 8572 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8568 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8564 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8560 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29; - $4569 = emscripten__internal__TypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; - $4570 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___2c_20void___get_28_29() | 0; - $4571 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() | 0; - $4572 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14756 | 0) >> 2] = HEAP32[($2 + 8572 | 0) >> 2] | 0; - $4574 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4575 = HEAP32[($2 + 8572 | 0) >> 2] | 0; - HEAP32[($2 + 12924 | 0) >> 2] = HEAP32[($2 + 8568 | 0) >> 2] | 0; - $4577 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4578 = HEAP32[($2 + 8568 | 0) >> 2] | 0; - HEAP32[($2 + 12920 | 0) >> 2] = HEAP32[($2 + 8564 | 0) >> 2] | 0; - $4580 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4581 = HEAP32[($2 + 8564 | 0) >> 2] | 0; - $4582 = HEAP32[($2 + 8576 | 0) >> 2] | 0; - HEAP32[($2 + 14760 | 0) >> 2] = HEAP32[($2 + 8560 | 0) >> 2] | 0; - _embind_register_class($4569 | 0, $4570 | 0, $4571 | 0, $4572 | 0, $4574 | 0, $4575 | 0, $4577 | 0, $4578 | 0, $4580 | 0, $4581 | 0, $4582 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8560 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxPairFlag__Enum___enum__28char_20const__29($2 + 2081 | 0 | 0, $5 + 142667 | 0 | 0) | 0; - emscripten__enum__physx__PxFilterFlag__Enum___enum__28char_20const__29($2 + 2080 | 0 | 0, $5 + 142678 | 0 | 0) | 0; - HEAP32[($2 + 8604 | 0) >> 2] = $2 + 2079 | 0; - HEAP32[($2 + 8600 | 0) >> 2] = $5 + 90577 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxActor__28_29(); - HEAP32[($2 + 8596 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxActor__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8592 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxActor__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8588 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8584 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29; - $4602 = emscripten__internal__TypeID_physx__PxActor_2c_20void___get_28_29() | 0; - $4603 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20void___get_28_29() | 0; - $4604 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxActor_20const__2c_20void___get_28_29() | 0; - $4605 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14764 | 0) >> 2] = HEAP32[($2 + 8596 | 0) >> 2] | 0; - $4607 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4608 = HEAP32[($2 + 8596 | 0) >> 2] | 0; - HEAP32[($2 + 12916 | 0) >> 2] = HEAP32[($2 + 8592 | 0) >> 2] | 0; - $4610 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4611 = HEAP32[($2 + 8592 | 0) >> 2] | 0; - HEAP32[($2 + 12912 | 0) >> 2] = HEAP32[($2 + 8588 | 0) >> 2] | 0; - $4613 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $4614 = HEAP32[($2 + 8588 | 0) >> 2] | 0; - $4615 = HEAP32[($2 + 8600 | 0) >> 2] | 0; - HEAP32[($2 + 14768 | 0) >> 2] = HEAP32[($2 + 8584 | 0) >> 2] | 0; - _embind_register_class($4602 | 0, $4603 | 0, $4604 | 0, $4605 | 0, $4607 | 0, $4608 | 0, $4610 | 0, $4611 | 0, $4613 | 0, $4614 | 0, $4615 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8584 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2072 | 0) >> 2] = $181; - HEAP32[($2 + 2068 | 0) >> 2] = $2188; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28char_20const__2c_20void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_29($3618 | 0, $2 + 616 | 0 | 0); + HEAP32[($2 + 2072 | 0) >> 2] = $140; + HEAP32[($2 + 2068 | 0) >> 2] = GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29; i64toi32_i32$0 = HEAP32[($2 + 2068 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 2072 | 0) >> 2] | 0; - $20597 = i64toi32_i32$0; + $17312 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 8608 | 0) >> 2] = $20597; - HEAP32[($2 + 8612 | 0) >> 2] = i64toi32_i32$1; - $4620 = HEAP32[($2 + 8608 | 0) >> 2] | 0; - $4621 = HEAP32[($2 + 8612 | 0) >> 2] | 0; - HEAP32[($2 + 8636 | 0) >> 2] = $2 + 2079 | 0; - HEAP32[($2 + 8632 | 0) >> 2] = $5 + 142654 | 0; - HEAP32[($2 + 8628 | 0) >> 2] = $4621; - HEAP32[($2 + 8624 | 0) >> 2] = $4620; - $4626 = HEAP32[($2 + 8636 | 0) >> 2] | 0; - $4627 = HEAP32[($2 + 8632 | 0) >> 2] | 0; - $4628 = HEAP32[($2 + 8624 | 0) >> 2] | 0; - HEAP32[($2 + 8620 | 0) >> 2] = HEAP32[($2 + 8628 | 0) >> 2] | 0; - HEAP32[($2 + 8616 | 0) >> 2] = $4628; - i64toi32_i32$1 = HEAP32[($2 + 8616 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8620 | 0) >> 2] | 0; - $20631 = i64toi32_i32$1; + HEAP32[($2 + 7496 | 0) >> 2] = $17312; + HEAP32[($2 + 7500 | 0) >> 2] = i64toi32_i32$1; + $3626 = HEAP32[($2 + 7496 | 0) >> 2] | 0; + $3627 = HEAP32[($2 + 7500 | 0) >> 2] | 0; + HEAP32[($2 + 7524 | 0) >> 2] = $3617; + HEAP32[($2 + 7520 | 0) >> 2] = $5 + 75537 | 0; + HEAP32[($2 + 7516 | 0) >> 2] = $3627; + HEAP32[($2 + 7512 | 0) >> 2] = $3626; + $3630 = HEAP32[($2 + 7520 | 0) >> 2] | 0; + $3631 = HEAP32[($2 + 7512 | 0) >> 2] | 0; + HEAP32[($2 + 7508 | 0) >> 2] = HEAP32[($2 + 7516 | 0) >> 2] | 0; + HEAP32[($2 + 7504 | 0) >> 2] = $3631; + i64toi32_i32$1 = HEAP32[($2 + 7504 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7508 | 0) >> 2] | 0; + $17341 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 600 | 0) >> 2] = $20631; + HEAP32[($2 + 608 | 0) >> 2] = $17341; + HEAP32[($2 + 612 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29___invoke_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28char_20const__2c_20void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_29($3630 | 0, $2 + 608 | 0 | 0); + HEAP32[($2 + 7580 | 0) >> 2] = $2 + 2067 | 0; + HEAP32[($2 + 7576 | 0) >> 2] = $5 + 153354 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightFieldSample__28_29(); + HEAP32[($2 + 7572 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHeightFieldSample__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7568 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHeightFieldSample__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7564 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7560 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29; + $3644 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() | 0; + $3645 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample__2c_20void___get_28_29() | 0; + $3646 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldSample_20const__2c_20void___get_28_29() | 0; + $3647 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13780 | 0) >> 2] = HEAP32[($2 + 7572 | 0) >> 2] | 0; + $3649 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3650 = HEAP32[($2 + 7572 | 0) >> 2] | 0; + HEAP32[($2 + 12300 | 0) >> 2] = HEAP32[($2 + 7568 | 0) >> 2] | 0; + $3652 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3653 = HEAP32[($2 + 7568 | 0) >> 2] | 0; + HEAP32[($2 + 12296 | 0) >> 2] = HEAP32[($2 + 7564 | 0) >> 2] | 0; + $3655 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3656 = HEAP32[($2 + 7564 | 0) >> 2] | 0; + $3657 = HEAP32[($2 + 7576 | 0) >> 2] | 0; + HEAP32[($2 + 13784 | 0) >> 2] = HEAP32[($2 + 7560 | 0) >> 2] | 0; + _embind_register_class($3644 | 0, $3645 | 0, $3646 | 0, $3647 | 0, $3649 | 0, $3650 | 0, $3652 | 0, $3653 | 0, $3655 | 0, $3656 | 0, $3657 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7560 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7584 | 0) >> 2] = $2 + 2067 | 0; + HEAP32[($2 + 13792 | 0) >> 2] = HEAP32[($2 + 7584 | 0) >> 2] | 0; + HEAP32[($2 + 13788 | 0) >> 2] = GOT_func_internal_physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29; + $3665 = HEAP32[($2 + 13792 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxHeightFieldSample__20_28__29_28_29___invoke_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__20_28__29_28_29_29(HEAP32[($2 + 13788 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7604 | 0) >> 2] = $3665; + $3668 = $5 + 75588 | 0; + HEAP32[($2 + 7600 | 0) >> 2] = $3668; + HEAP32[($2 + 7596 | 0) >> 2] = $140; + $3669 = HEAP32[($2 + 7604 | 0) >> 2] | 0; + HEAP32[($2 + 7592 | 0) >> 2] = GOT_func_internal_short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29; + HEAP32[($2 + 7588 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29; + $3672 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() | 0; + $3673 = HEAP32[($2 + 7600 | 0) >> 2] | 0; + $3674 = emscripten__internal__TypeID_short_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13796 | 0) >> 2] = HEAP32[($2 + 7592 | 0) >> 2] | 0; + $3676 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $3677 = HEAP32[($2 + 7592 | 0) >> 2] | 0; + $3680 = short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($2 + 7596 | 0 | 0) | 0; + $3681 = emscripten__internal__TypeID_short_2c_20void___get_28_29() | 0; + HEAP32[($2 + 13800 | 0) >> 2] = HEAP32[($2 + 7588 | 0) >> 2] | 0; + _embind_register_class_property($3672 | 0, $3673 | 0, $3674 | 0, $3676 | 0, $3677 | 0, $3680 | 0, $3681 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7588 | 0) >> 2] | 0 | 0, short_20physx__PxHeightFieldSample_____20emscripten__internal__getContext_short_20physx__PxHeightFieldSample_____28short_20physx__PxHeightFieldSample____20const__29($2 + 7596 | 0 | 0) | 0 | 0); + HEAP32[($2 + 7644 | 0) >> 2] = $3669; + HEAP32[($2 + 7640 | 0) >> 2] = $5 + 203453 | 0; + HEAP32[($2 + 7636 | 0) >> 2] = $1214; + $3690 = HEAP32[($2 + 7644 | 0) >> 2] | 0; + $3691 = GOT_func_internal_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____getWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29; + HEAP32[($2 + 7632 | 0) >> 2] = $3691; + $3692 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____setWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29; + HEAP32[($2 + 7628 | 0) >> 2] = $3692; + $3693 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() | 0; + $3694 = HEAP32[($2 + 7640 | 0) >> 2] | 0; + $3695 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; + HEAP32[($2 + 13804 | 0) >> 2] = HEAP32[($2 + 7632 | 0) >> 2] | 0; + $3697 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $3698 = HEAP32[($2 + 7632 | 0) >> 2] | 0; + $3701 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($2 + 7636 | 0 | 0) | 0; + $3702 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; + HEAP32[($2 + 13812 | 0) >> 2] = HEAP32[($2 + 7628 | 0) >> 2] | 0; + _embind_register_class_property($3693 | 0, $3694 | 0, $3695 | 0, $3697 | 0, $3698 | 0, $3701 | 0, $3702 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7628 | 0) >> 2] | 0 | 0, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($2 + 7636 | 0 | 0) | 0 | 0); + HEAP32[($2 + 7624 | 0) >> 2] = $3690; + HEAP32[($2 + 7620 | 0) >> 2] = $5 + 201978 | 0; + HEAP32[($2 + 7616 | 0) >> 2] = $1218; + HEAP32[($2 + 7612 | 0) >> 2] = $3691; + HEAP32[($2 + 7608 | 0) >> 2] = $3692; + $3711 = emscripten__internal__TypeID_physx__PxHeightFieldSample_2c_20void___get_28_29() | 0; + $3712 = HEAP32[($2 + 7620 | 0) >> 2] | 0; + $3713 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; + HEAP32[($2 + 13808 | 0) >> 2] = HEAP32[($2 + 7612 | 0) >> 2] | 0; + $3715 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $3716 = HEAP32[($2 + 7612 | 0) >> 2] | 0; + $3719 = physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($2 + 7616 | 0 | 0) | 0; + $3720 = emscripten__internal__TypeID_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__2c_20void___get_28_29() | 0; + HEAP32[($2 + 13816 | 0) >> 2] = HEAP32[($2 + 7608 | 0) >> 2] | 0; + _embind_register_class_property($3711 | 0, $3712 | 0, $3713 | 0, $3715 | 0, $3716 | 0, $3719 | 0, $3720 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7608 | 0) >> 2] | 0 | 0, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____20emscripten__internal__getContext_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample_____28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__29($2 + 7616 | 0 | 0) | 0 | 0); + emscripten__class__std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_physx__PxHeightFieldSample__28char_20const__29($5 + 90195 | 0 | 0); + emscripten__class__std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_unsigned_20short__28char_20const__29($5 + 90221 | 0 | 0); + HEAP32[($2 + 7668 | 0) >> 2] = $2 + 2064 | 0; + HEAP32[($2 + 7664 | 0) >> 2] = $5 + 141759 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxCooking__28_29(); + HEAP32[($2 + 7660 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCooking__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7656 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCooking__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7652 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7648 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29; + $3739 = emscripten__internal__TypeID_physx__PxCooking_2c_20void___get_28_29() | 0; + $3740 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCooking__2c_20void___get_28_29() | 0; + $3741 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCooking_20const__2c_20void___get_28_29() | 0; + $3742 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13820 | 0) >> 2] = HEAP32[($2 + 7660 | 0) >> 2] | 0; + $3744 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3745 = HEAP32[($2 + 7660 | 0) >> 2] | 0; + HEAP32[($2 + 12292 | 0) >> 2] = HEAP32[($2 + 7656 | 0) >> 2] | 0; + $3747 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3748 = HEAP32[($2 + 7656 | 0) >> 2] | 0; + HEAP32[($2 + 12288 | 0) >> 2] = HEAP32[($2 + 7652 | 0) >> 2] | 0; + $3750 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3751 = HEAP32[($2 + 7652 | 0) >> 2] | 0; + $3752 = HEAP32[($2 + 7664 | 0) >> 2] | 0; + HEAP32[($2 + 13824 | 0) >> 2] = HEAP32[($2 + 7648 | 0) >> 2] | 0; + _embind_register_class($3739 | 0, $3740 | 0, $3741 | 0, $3742 | 0, $3744 | 0, $3745 | 0, $3747 | 0, $3748 | 0, $3750 | 0, $3751 | 0, $3752 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7648 | 0) >> 2] | 0 | 0); + $3758 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_21__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_21__28embind_init_physx_28_29__$_21_20const__29($2 + 2063 | 0 | 0) | 0; + HEAP32[($2 + 7680 | 0) >> 2] = $2 + 2064 | 0; + HEAP32[($2 + 7676 | 0) >> 2] = $5 + 124798 | 0; + HEAP32[($2 + 7672 | 0) >> 2] = $3758; + $3763 = HEAP32[($2 + 7680 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_29(HEAP32[($2 + 7676 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7672 | 0) >> 2] | 0 | 0); + $3768 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_22__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_22__28embind_init_physx_28_29__$_22_20const__29($2 + 2061 | 0 | 0) | 0; + HEAP32[($2 + 7692 | 0) >> 2] = $3763; + HEAP32[($2 + 7688 | 0) >> 2] = $5 + 93288 | 0; + HEAP32[($2 + 7684 | 0) >> 2] = $3768; + $3771 = HEAP32[($2 + 7692 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_29(HEAP32[($2 + 7688 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7684 | 0) >> 2] | 0 | 0); + $3776 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_23__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_23__28embind_init_physx_28_29__$_23_20const__29($2 + 2059 | 0 | 0) | 0; + HEAP32[($2 + 7704 | 0) >> 2] = $3771; + HEAP32[($2 + 7700 | 0) >> 2] = $5 + 124815 | 0; + HEAP32[($2 + 7696 | 0) >> 2] = $3776; + $3779 = HEAP32[($2 + 7704 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_29(HEAP32[($2 + 7700 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7696 | 0) >> 2] | 0 | 0); + $3784 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_24__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_24__28embind_init_physx_28_29__$_24_20const__29($2 + 2057 | 0 | 0) | 0; + HEAP32[($2 + 7716 | 0) >> 2] = $3779; + HEAP32[($2 + 7712 | 0) >> 2] = $5 + 71956 | 0; + HEAP32[($2 + 7708 | 0) >> 2] = $3784; + $3787 = HEAP32[($2 + 7716 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_29(HEAP32[($2 + 7712 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7708 | 0) >> 2] | 0 | 0); + $3792 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_25__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_25__28embind_init_physx_28_29__$_25_20const__29($2 + 2055 | 0 | 0) | 0; + HEAP32[($2 + 7728 | 0) >> 2] = $3787; + HEAP32[($2 + 7724 | 0) >> 2] = $5 + 71973 | 0; + HEAP32[($2 + 7720 | 0) >> 2] = $3792; + void_20emscripten__internal__RegisterClassMethod_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29___invoke_physx__PxCooking_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_29(HEAP32[($2 + 7724 | 0) >> 2] | 0 | 0, HEAP32[($2 + 7720 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7752 | 0) >> 2] = $2 + 2053 | 0; + HEAP32[($2 + 7748 | 0) >> 2] = $5 + 82962 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxCookingParams__28_29(); + HEAP32[($2 + 7744 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCookingParams__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7740 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCookingParams__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7736 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7732 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29; + $3805 = emscripten__internal__TypeID_physx__PxCookingParams_2c_20void___get_28_29() | 0; + $3806 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCookingParams__2c_20void___get_28_29() | 0; + $3807 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCookingParams_20const__2c_20void___get_28_29() | 0; + $3808 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13828 | 0) >> 2] = HEAP32[($2 + 7744 | 0) >> 2] | 0; + $3810 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3811 = HEAP32[($2 + 7744 | 0) >> 2] | 0; + HEAP32[($2 + 12284 | 0) >> 2] = HEAP32[($2 + 7740 | 0) >> 2] | 0; + $3813 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3814 = HEAP32[($2 + 7740 | 0) >> 2] | 0; + HEAP32[($2 + 12280 | 0) >> 2] = HEAP32[($2 + 7736 | 0) >> 2] | 0; + $3816 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3817 = HEAP32[($2 + 7736 | 0) >> 2] | 0; + $3818 = HEAP32[($2 + 7748 | 0) >> 2] | 0; + HEAP32[($2 + 13832 | 0) >> 2] = HEAP32[($2 + 7732 | 0) >> 2] | 0; + _embind_register_class($3805 | 0, $3806 | 0, $3807 | 0, $3808 | 0, $3810 | 0, $3811 | 0, $3813 | 0, $3814 | 0, $3816 | 0, $3817 | 0, $3818 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7732 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7756 | 0) >> 2] = $2 + 2053 | 0; + HEAP32[($2 + 13840 | 0) >> 2] = HEAP32[($2 + 7756 | 0) >> 2] | 0; + HEAP32[($2 + 13836 | 0) >> 2] = GOT_func_internal_physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29___invoke_physx__PxCookingParams__28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_29(HEAP32[($2 + 13836 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7780 | 0) >> 2] = $2 + 2052 | 0; + HEAP32[($2 + 7776 | 0) >> 2] = $5 + 92840 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxCpuDispatcher__28_29(); + HEAP32[($2 + 7772 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxCpuDispatcher__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7768 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxCpuDispatcher__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7764 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7760 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29; + $3835 = emscripten__internal__TypeID_physx__PxCpuDispatcher_2c_20void___get_28_29() | 0; + $3836 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCpuDispatcher__2c_20void___get_28_29() | 0; + $3837 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCpuDispatcher_20const__2c_20void___get_28_29() | 0; + $3838 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13844 | 0) >> 2] = HEAP32[($2 + 7772 | 0) >> 2] | 0; + $3840 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3841 = HEAP32[($2 + 7772 | 0) >> 2] | 0; + HEAP32[($2 + 12276 | 0) >> 2] = HEAP32[($2 + 7768 | 0) >> 2] | 0; + $3843 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3844 = HEAP32[($2 + 7768 | 0) >> 2] | 0; + HEAP32[($2 + 12272 | 0) >> 2] = HEAP32[($2 + 7764 | 0) >> 2] | 0; + $3846 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3847 = HEAP32[($2 + 7764 | 0) >> 2] | 0; + $3848 = HEAP32[($2 + 7776 | 0) >> 2] | 0; + HEAP32[($2 + 13848 | 0) >> 2] = HEAP32[($2 + 7760 | 0) >> 2] | 0; + _embind_register_class($3835 | 0, $3836 | 0, $3837 | 0, $3838 | 0, $3840 | 0, $3841 | 0, $3843 | 0, $3844 | 0, $3846 | 0, $3847 | 0, $3848 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7760 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7804 | 0) >> 2] = $2 + 2051 | 0; + HEAP32[($2 + 7800 | 0) >> 2] = $5 + 149937 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxBVHStructure__28_29(); + HEAP32[($2 + 7796 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBVHStructure__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7792 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBVHStructure__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7788 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7784 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29; + $3860 = emscripten__internal__TypeID_physx__PxBVHStructure_2c_20void___get_28_29() | 0; + $3861 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBVHStructure__2c_20void___get_28_29() | 0; + $3862 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBVHStructure_20const__2c_20void___get_28_29() | 0; + $3863 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13852 | 0) >> 2] = HEAP32[($2 + 7796 | 0) >> 2] | 0; + $3865 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3866 = HEAP32[($2 + 7796 | 0) >> 2] | 0; + HEAP32[($2 + 12268 | 0) >> 2] = HEAP32[($2 + 7792 | 0) >> 2] | 0; + $3868 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3869 = HEAP32[($2 + 7792 | 0) >> 2] | 0; + HEAP32[($2 + 12264 | 0) >> 2] = HEAP32[($2 + 7788 | 0) >> 2] | 0; + $3871 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3872 = HEAP32[($2 + 7788 | 0) >> 2] | 0; + $3873 = HEAP32[($2 + 7800 | 0) >> 2] | 0; + HEAP32[($2 + 13856 | 0) >> 2] = HEAP32[($2 + 7784 | 0) >> 2] | 0; + _embind_register_class($3860 | 0, $3861 | 0, $3862 | 0, $3863 | 0, $3865 | 0, $3866 | 0, $3868 | 0, $3869 | 0, $3871 | 0, $3872 | 0, $3873 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7784 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7828 | 0) >> 2] = $2 + 2050 | 0; + HEAP32[($2 + 7824 | 0) >> 2] = $5 + 122854 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxBaseTask__28_29(); + HEAP32[($2 + 7820 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxBaseTask__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7816 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxBaseTask__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7812 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7808 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29; + $3885 = emscripten__internal__TypeID_physx__PxBaseTask_2c_20void___get_28_29() | 0; + $3886 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBaseTask__2c_20void___get_28_29() | 0; + $3887 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBaseTask_20const__2c_20void___get_28_29() | 0; + $3888 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13860 | 0) >> 2] = HEAP32[($2 + 7820 | 0) >> 2] | 0; + $3890 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3891 = HEAP32[($2 + 7820 | 0) >> 2] | 0; + HEAP32[($2 + 12260 | 0) >> 2] = HEAP32[($2 + 7816 | 0) >> 2] | 0; + $3893 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3894 = HEAP32[($2 + 7816 | 0) >> 2] | 0; + HEAP32[($2 + 12256 | 0) >> 2] = HEAP32[($2 + 7812 | 0) >> 2] | 0; + $3896 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3897 = HEAP32[($2 + 7812 | 0) >> 2] | 0; + $3898 = HEAP32[($2 + 7824 | 0) >> 2] | 0; + HEAP32[($2 + 13864 | 0) >> 2] = HEAP32[($2 + 7808 | 0) >> 2] | 0; + _embind_register_class($3885 | 0, $3886 | 0, $3887 | 0, $3888 | 0, $3890 | 0, $3891 | 0, $3893 | 0, $3894 | 0, $3896 | 0, $3897 | 0, $3898 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7808 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7852 | 0) >> 2] = $2 + 2049 | 0; + HEAP32[($2 + 7848 | 0) >> 2] = $5 + 92856 | 0; + void_20emscripten__base_physx__PxCpuDispatcher___verify_physx__PxDefaultCpuDispatcher__28_29(); + HEAP32[($2 + 7844 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getUpcaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxDefaultCpuDispatcher__29() | 0), HEAP32[(wasm2js_i32$0 + 7840 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxDefaultCpuDispatcher__20_28_emscripten__base_physx__PxCpuDispatcher___getDowncaster_physx__PxDefaultCpuDispatcher__28_29_29_28physx__PxCpuDispatcher__29() | 0), HEAP32[(wasm2js_i32$0 + 7836 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7832 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29; + $3910 = emscripten__internal__TypeID_physx__PxDefaultCpuDispatcher_2c_20void___get_28_29() | 0; + $3911 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher__2c_20void___get_28_29() | 0; + $3912 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDefaultCpuDispatcher_20const__2c_20void___get_28_29() | 0; + $3913 = emscripten__base_physx__PxCpuDispatcher___get_28_29() | 0; + HEAP32[($2 + 13868 | 0) >> 2] = HEAP32[($2 + 7844 | 0) >> 2] | 0; + $3915 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3916 = HEAP32[($2 + 7844 | 0) >> 2] | 0; + HEAP32[($2 + 13872 | 0) >> 2] = HEAP32[($2 + 7840 | 0) >> 2] | 0; + $3918 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3919 = HEAP32[($2 + 7840 | 0) >> 2] | 0; + HEAP32[($2 + 13876 | 0) >> 2] = HEAP32[($2 + 7836 | 0) >> 2] | 0; + $3921 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3922 = HEAP32[($2 + 7836 | 0) >> 2] | 0; + $3923 = HEAP32[($2 + 7848 | 0) >> 2] | 0; + HEAP32[($2 + 13880 | 0) >> 2] = HEAP32[($2 + 7832 | 0) >> 2] | 0; + _embind_register_class($3910 | 0, $3911 | 0, $3912 | 0, $3913 | 0, $3915 | 0, $3916 | 0, $3918 | 0, $3919 | 0, $3921 | 0, $3922 | 0, $3923 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7832 | 0) >> 2] | 0 | 0); + emscripten__value_object_physx__PxFilterData___value_object_28char_20const__29($2 + 2048 | 0 | 0, $5 + 162112 | 0 | 0) | 0; + emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29(emscripten__value_object_physx__PxFilterData___20emscripten__value_object_physx__PxFilterData___field_physx__PxFilterData_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20physx__PxFilterData____29($2 + 2048 | 0 | 0, $5 + 203572 | 0 | 0, $140 | 0) | 0 | 0, $5 + 202157 | 0 | 0, $242 | 0) | 0 | 0, $5 + 201272 | 0 | 0, $187 | 0) | 0 | 0, $5 + 200605 | 0 | 0, $307 | 0) | 0; + emscripten__value_object_physx__PxFilterData____value_object_28_29($2 + 2048 | 0 | 0) | 0; + HEAP32[($2 + 7876 | 0) >> 2] = $2 + 2047 | 0; + HEAP32[($2 + 7872 | 0) >> 2] = $5 + 84237 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28_29(); + HEAP32[($2 + 7868 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7864 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7860 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7856 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29; + $3954 = emscripten__internal__TypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; + $3955 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void___get_28_29() | 0; + $3956 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() | 0; + $3957 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13884 | 0) >> 2] = HEAP32[($2 + 7868 | 0) >> 2] | 0; + $3959 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3960 = HEAP32[($2 + 7868 | 0) >> 2] | 0; + HEAP32[($2 + 12252 | 0) >> 2] = HEAP32[($2 + 7864 | 0) >> 2] | 0; + $3962 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3963 = HEAP32[($2 + 7864 | 0) >> 2] | 0; + HEAP32[($2 + 12248 | 0) >> 2] = HEAP32[($2 + 7860 | 0) >> 2] | 0; + $3965 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3966 = HEAP32[($2 + 7860 | 0) >> 2] | 0; + $3967 = HEAP32[($2 + 7872 | 0) >> 2] | 0; + HEAP32[($2 + 13888 | 0) >> 2] = HEAP32[($2 + 7856 | 0) >> 2] | 0; + _embind_register_class($3954 | 0, $3955 | 0, $3956 | 0, $3957 | 0, $3959 | 0, $3960 | 0, $3962 | 0, $3963 | 0, $3965 | 0, $3966 | 0, $3967 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7856 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 7900 | 0) >> 2] = $2 + 2046 | 0; + HEAP32[($2 + 7896 | 0) >> 2] = $5 + 84395 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28_29(); + HEAP32[($2 + 7892 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7888 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7884 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7880 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29; + $3979 = emscripten__internal__TypeID_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; + $3980 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___2c_20void___get_28_29() | 0; + $3981 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20const__2c_20void___get_28_29() | 0; + $3982 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13892 | 0) >> 2] = HEAP32[($2 + 7892 | 0) >> 2] | 0; + $3984 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $3985 = HEAP32[($2 + 7892 | 0) >> 2] | 0; + HEAP32[($2 + 12244 | 0) >> 2] = HEAP32[($2 + 7888 | 0) >> 2] | 0; + $3987 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3988 = HEAP32[($2 + 7888 | 0) >> 2] | 0; + HEAP32[($2 + 12240 | 0) >> 2] = HEAP32[($2 + 7884 | 0) >> 2] | 0; + $3990 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $3991 = HEAP32[($2 + 7884 | 0) >> 2] | 0; + $3992 = HEAP32[($2 + 7896 | 0) >> 2] | 0; + HEAP32[($2 + 13896 | 0) >> 2] = HEAP32[($2 + 7880 | 0) >> 2] | 0; + _embind_register_class($3979 | 0, $3980 | 0, $3981 | 0, $3982 | 0, $3984 | 0, $3985 | 0, $3987 | 0, $3988 | 0, $3990 | 0, $3991 | 0, $3992 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7880 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxPairFlag__Enum___enum__28char_20const__29($2 + 2045 | 0 | 0, $5 + 142311 | 0 | 0) | 0; + emscripten__enum__physx__PxFilterFlag__Enum___enum__28char_20const__29($2 + 2044 | 0 | 0, $5 + 142322 | 0 | 0) | 0; + HEAP32[($2 + 7924 | 0) >> 2] = $2 + 2043 | 0; + HEAP32[($2 + 7920 | 0) >> 2] = $5 + 90309 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxActor__28_29(); + HEAP32[($2 + 7916 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxActor__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7912 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxActor__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 7908 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7904 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29; + $4012 = emscripten__internal__TypeID_physx__PxActor_2c_20void___get_28_29() | 0; + $4013 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxActor__2c_20void___get_28_29() | 0; + $4014 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxActor_20const__2c_20void___get_28_29() | 0; + $4015 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13900 | 0) >> 2] = HEAP32[($2 + 7916 | 0) >> 2] | 0; + $4017 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4018 = HEAP32[($2 + 7916 | 0) >> 2] | 0; + HEAP32[($2 + 12236 | 0) >> 2] = HEAP32[($2 + 7912 | 0) >> 2] | 0; + $4020 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4021 = HEAP32[($2 + 7912 | 0) >> 2] | 0; + HEAP32[($2 + 12232 | 0) >> 2] = HEAP32[($2 + 7908 | 0) >> 2] | 0; + $4023 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4024 = HEAP32[($2 + 7908 | 0) >> 2] | 0; + $4025 = HEAP32[($2 + 7920 | 0) >> 2] | 0; + HEAP32[($2 + 13904 | 0) >> 2] = HEAP32[($2 + 7904 | 0) >> 2] | 0; + _embind_register_class($4012 | 0, $4013 | 0, $4014 | 0, $4015 | 0, $4017 | 0, $4018 | 0, $4020 | 0, $4021 | 0, $4023 | 0, $4024 | 0, $4025 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7904 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2036 | 0) >> 2] = $181; + HEAP32[($2 + 2032 | 0) >> 2] = $2033; + i64toi32_i32$0 = HEAP32[($2 + 2032 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2036 | 0) >> 2] | 0; + $18422 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 7928 | 0) >> 2] = $18422; + HEAP32[($2 + 7932 | 0) >> 2] = i64toi32_i32$1; + $4030 = HEAP32[($2 + 7928 | 0) >> 2] | 0; + $4031 = HEAP32[($2 + 7932 | 0) >> 2] | 0; + HEAP32[($2 + 7956 | 0) >> 2] = $2 + 2043 | 0; + HEAP32[($2 + 7952 | 0) >> 2] = $5 + 142298 | 0; + HEAP32[($2 + 7948 | 0) >> 2] = $4031; + HEAP32[($2 + 7944 | 0) >> 2] = $4030; + $4036 = HEAP32[($2 + 7956 | 0) >> 2] | 0; + $4037 = HEAP32[($2 + 7952 | 0) >> 2] | 0; + $4038 = HEAP32[($2 + 7944 | 0) >> 2] | 0; + HEAP32[($2 + 7940 | 0) >> 2] = HEAP32[($2 + 7948 | 0) >> 2] | 0; + HEAP32[($2 + 7936 | 0) >> 2] = $4038; + i64toi32_i32$1 = HEAP32[($2 + 7936 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7940 | 0) >> 2] | 0; + $18456 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 600 | 0) >> 2] = $18456; HEAP32[($2 + 604 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29___invoke_physx__PxActor__28char_20const__2c_20void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_29($4627 | 0, $2 + 600 | 0 | 0); - HEAP32[($2 + 2064 | 0) >> 2] = $181; - HEAP32[($2 + 2060 | 0) >> 2] = $140; - i64toi32_i32$0 = HEAP32[($2 + 2060 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2064 | 0) >> 2] | 0; - $20644 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29___invoke_physx__PxActor__28char_20const__2c_20void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_29($4037 | 0, $2 + 600 | 0 | 0); + HEAP32[($2 + 2028 | 0) >> 2] = $181; + HEAP32[($2 + 2024 | 0) >> 2] = $140; + i64toi32_i32$0 = HEAP32[($2 + 2024 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2028 | 0) >> 2] | 0; + $18469 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 8640 | 0) >> 2] = $20644; - HEAP32[($2 + 8644 | 0) >> 2] = i64toi32_i32$1; - $4634 = HEAP32[($2 + 8640 | 0) >> 2] | 0; - $4635 = HEAP32[($2 + 8644 | 0) >> 2] | 0; - HEAP32[($2 + 8668 | 0) >> 2] = $4626; - HEAP32[($2 + 8664 | 0) >> 2] = $706; - HEAP32[($2 + 8660 | 0) >> 2] = $4635; - HEAP32[($2 + 8656 | 0) >> 2] = $4634; - $4636 = HEAP32[($2 + 8664 | 0) >> 2] | 0; - $4637 = HEAP32[($2 + 8656 | 0) >> 2] | 0; - HEAP32[($2 + 8652 | 0) >> 2] = HEAP32[($2 + 8660 | 0) >> 2] | 0; - HEAP32[($2 + 8648 | 0) >> 2] = $4637; - i64toi32_i32$1 = HEAP32[($2 + 8648 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8652 | 0) >> 2] | 0; - $20670 = i64toi32_i32$1; + HEAP32[($2 + 7960 | 0) >> 2] = $18469; + HEAP32[($2 + 7964 | 0) >> 2] = i64toi32_i32$1; + $4044 = HEAP32[($2 + 7960 | 0) >> 2] | 0; + $4045 = HEAP32[($2 + 7964 | 0) >> 2] | 0; + HEAP32[($2 + 7988 | 0) >> 2] = $4036; + HEAP32[($2 + 7984 | 0) >> 2] = $706; + HEAP32[($2 + 7980 | 0) >> 2] = $4045; + HEAP32[($2 + 7976 | 0) >> 2] = $4044; + $4046 = HEAP32[($2 + 7984 | 0) >> 2] | 0; + $4047 = HEAP32[($2 + 7976 | 0) >> 2] | 0; + HEAP32[($2 + 7972 | 0) >> 2] = HEAP32[($2 + 7980 | 0) >> 2] | 0; + HEAP32[($2 + 7968 | 0) >> 2] = $4047; + i64toi32_i32$1 = HEAP32[($2 + 7968 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 7972 | 0) >> 2] | 0; + $18495 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 592 | 0) >> 2] = $20670; + HEAP32[($2 + 592 | 0) >> 2] = $18495; HEAP32[($2 + 596 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxActor____29_28_29___invoke_physx__PxActor__28char_20const__2c_20void_20_28physx__PxActor____29_28_29_29($4636 | 0, $2 + 592 | 0 | 0); - HEAP32[($2 + 8692 | 0) >> 2] = $2 + 2059 | 0; - HEAP32[($2 + 8688 | 0) >> 2] = $5 + 90617 | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxActor____29_28_29___invoke_physx__PxActor__28char_20const__2c_20void_20_28physx__PxActor____29_28_29_29($4046 | 0, $2 + 592 | 0 | 0); + HEAP32[($2 + 8012 | 0) >> 2] = $2 + 2023 | 0; + HEAP32[($2 + 8008 | 0) >> 2] = $5 + 90349 | 0; void_20emscripten__base_physx__PxActor___verify_physx__PxRigidActor__28_29(); - HEAP32[($2 + 8684 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxActor__20_28_emscripten__base_physx__PxActor___getUpcaster_physx__PxRigidActor__28_29_29_28physx__PxRigidActor__29() | 0), HEAP32[(wasm2js_i32$0 + 8680 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxActor___getDowncaster_physx__PxRigidActor__28_29_29_28physx__PxActor__29() | 0), HEAP32[(wasm2js_i32$0 + 8676 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8672 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29; - $4650 = emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29() | 0; - $4651 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20void___get_28_29() | 0; - $4652 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__2c_20void___get_28_29() | 0; - $4653 = emscripten__base_physx__PxActor___get_28_29() | 0; - HEAP32[($2 + 14772 | 0) >> 2] = HEAP32[($2 + 8684 | 0) >> 2] | 0; - $4655 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4656 = HEAP32[($2 + 8684 | 0) >> 2] | 0; - HEAP32[($2 + 14776 | 0) >> 2] = HEAP32[($2 + 8680 | 0) >> 2] | 0; - $4658 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4659 = HEAP32[($2 + 8680 | 0) >> 2] | 0; - HEAP32[($2 + 14780 | 0) >> 2] = HEAP32[($2 + 8676 | 0) >> 2] | 0; - $4661 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4662 = HEAP32[($2 + 8676 | 0) >> 2] | 0; - $4663 = HEAP32[($2 + 8688 | 0) >> 2] | 0; - HEAP32[($2 + 14784 | 0) >> 2] = HEAP32[($2 + 8672 | 0) >> 2] | 0; - _embind_register_class($4650 | 0, $4651 | 0, $4652 | 0, $4653 | 0, $4655 | 0, $4656 | 0, $4658 | 0, $4659 | 0, $4661 | 0, $4662 | 0, $4663 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8672 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 2052 | 0) >> 2] = $181; - HEAP32[($2 + 2048 | 0) >> 2] = $3824; - i64toi32_i32$0 = HEAP32[($2 + 2048 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2052 | 0) >> 2] | 0; - $20752 = i64toi32_i32$0; + HEAP32[($2 + 8004 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxActor__20_28_emscripten__base_physx__PxActor___getUpcaster_physx__PxRigidActor__28_29_29_28physx__PxRigidActor__29() | 0), HEAP32[(wasm2js_i32$0 + 8e3 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxActor___getDowncaster_physx__PxRigidActor__28_29_29_28physx__PxActor__29() | 0), HEAP32[(wasm2js_i32$0 + 7996 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 7992 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29; + $4060 = emscripten__internal__TypeID_physx__PxRigidActor_2c_20void___get_28_29() | 0; + $4061 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20void___get_28_29() | 0; + $4062 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidActor_20const__2c_20void___get_28_29() | 0; + $4063 = emscripten__base_physx__PxActor___get_28_29() | 0; + HEAP32[($2 + 13908 | 0) >> 2] = HEAP32[($2 + 8004 | 0) >> 2] | 0; + $4065 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4066 = HEAP32[($2 + 8004 | 0) >> 2] | 0; + HEAP32[($2 + 13912 | 0) >> 2] = HEAP32[($2 + 8e3 | 0) >> 2] | 0; + $4068 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4069 = HEAP32[($2 + 8e3 | 0) >> 2] | 0; + HEAP32[($2 + 13916 | 0) >> 2] = HEAP32[($2 + 7996 | 0) >> 2] | 0; + $4071 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4072 = HEAP32[($2 + 7996 | 0) >> 2] | 0; + $4073 = HEAP32[($2 + 8008 | 0) >> 2] | 0; + HEAP32[($2 + 13920 | 0) >> 2] = HEAP32[($2 + 7992 | 0) >> 2] | 0; + _embind_register_class($4060 | 0, $4061 | 0, $4062 | 0, $4063 | 0, $4065 | 0, $4066 | 0, $4068 | 0, $4069 | 0, $4071 | 0, $4072 | 0, $4073 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 7992 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 2016 | 0) >> 2] = $181; + HEAP32[($2 + 2012 | 0) >> 2] = $3241; + i64toi32_i32$0 = HEAP32[($2 + 2012 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 2016 | 0) >> 2] | 0; + $18577 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 8696 | 0) >> 2] = $20752; - HEAP32[($2 + 8700 | 0) >> 2] = i64toi32_i32$1; - $4668 = HEAP32[($2 + 8696 | 0) >> 2] | 0; - $4669 = HEAP32[($2 + 8700 | 0) >> 2] | 0; - HEAP32[($2 + 8724 | 0) >> 2] = $2 + 2059 | 0; - HEAP32[($2 + 8720 | 0) >> 2] = $5 + 150861 | 0; - HEAP32[($2 + 8716 | 0) >> 2] = $4669; - HEAP32[($2 + 8712 | 0) >> 2] = $4668; - $4674 = HEAP32[($2 + 8724 | 0) >> 2] | 0; - $4675 = HEAP32[($2 + 8720 | 0) >> 2] | 0; - $4676 = HEAP32[($2 + 8712 | 0) >> 2] | 0; - HEAP32[($2 + 8708 | 0) >> 2] = HEAP32[($2 + 8716 | 0) >> 2] | 0; - HEAP32[($2 + 8704 | 0) >> 2] = $4676; - i64toi32_i32$1 = HEAP32[($2 + 8704 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8708 | 0) >> 2] | 0; - $20786 = i64toi32_i32$1; + HEAP32[($2 + 8016 | 0) >> 2] = $18577; + HEAP32[($2 + 8020 | 0) >> 2] = i64toi32_i32$1; + $4078 = HEAP32[($2 + 8016 | 0) >> 2] | 0; + $4079 = HEAP32[($2 + 8020 | 0) >> 2] | 0; + HEAP32[($2 + 8044 | 0) >> 2] = $2 + 2023 | 0; + HEAP32[($2 + 8040 | 0) >> 2] = $5 + 150505 | 0; + HEAP32[($2 + 8036 | 0) >> 2] = $4079; + HEAP32[($2 + 8032 | 0) >> 2] = $4078; + $4084 = HEAP32[($2 + 8044 | 0) >> 2] | 0; + $4085 = HEAP32[($2 + 8040 | 0) >> 2] | 0; + $4086 = HEAP32[($2 + 8032 | 0) >> 2] | 0; + HEAP32[($2 + 8028 | 0) >> 2] = HEAP32[($2 + 8036 | 0) >> 2] | 0; + HEAP32[($2 + 8024 | 0) >> 2] = $4086; + i64toi32_i32$1 = HEAP32[($2 + 8024 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8028 | 0) >> 2] | 0; + $18611 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 584 | 0) >> 2] = $20786; + HEAP32[($2 + 584 | 0) >> 2] = $18611; HEAP32[($2 + 588 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29___invoke_physx__PxRigidActor__28char_20const__2c_20bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_29($4675 | 0, $2 + 584 | 0 | 0); - HEAP32[($2 + 2044 | 0) >> 2] = $181; - HEAP32[($2 + 2040 | 0) >> 2] = $3837; - i64toi32_i32$0 = HEAP32[($2 + 2040 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2044 | 0) >> 2] | 0; - $20799 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8728 | 0) >> 2] = $20799; - HEAP32[($2 + 8732 | 0) >> 2] = i64toi32_i32$1; - $4682 = HEAP32[($2 + 8728 | 0) >> 2] | 0; - $4683 = HEAP32[($2 + 8732 | 0) >> 2] | 0; - HEAP32[($2 + 8756 | 0) >> 2] = $4674; - HEAP32[($2 + 8752 | 0) >> 2] = $5 + 150873 | 0; - HEAP32[($2 + 8748 | 0) >> 2] = $4683; - HEAP32[($2 + 8744 | 0) >> 2] = $4682; - $4686 = HEAP32[($2 + 8756 | 0) >> 2] | 0; - $4687 = HEAP32[($2 + 8752 | 0) >> 2] | 0; - $4688 = HEAP32[($2 + 8744 | 0) >> 2] | 0; - HEAP32[($2 + 8740 | 0) >> 2] = HEAP32[($2 + 8748 | 0) >> 2] | 0; - HEAP32[($2 + 8736 | 0) >> 2] = $4688; - i64toi32_i32$1 = HEAP32[($2 + 8736 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8740 | 0) >> 2] | 0; - $20830 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 576 | 0) >> 2] = $20830; - HEAP32[($2 + 580 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29___invoke_physx__PxRigidActor__28char_20const__2c_20void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_29($4687 | 0, $2 + 576 | 0 | 0); - HEAP32[($2 + 2032 | 0) >> 2] = $181; - HEAP32[($2 + 2028 | 0) >> 2] = $3669; - i64toi32_i32$0 = HEAP32[($2 + 2028 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2032 | 0) >> 2] | 0; - $20843 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8760 | 0) >> 2] = $20843; - HEAP32[($2 + 8764 | 0) >> 2] = i64toi32_i32$1; - $4694 = HEAP32[($2 + 8760 | 0) >> 2] | 0; - $4695 = HEAP32[($2 + 8764 | 0) >> 2] | 0; - HEAP32[($2 + 8788 | 0) >> 2] = $4686; - HEAP32[($2 + 8784 | 0) >> 2] = $5 + 148958 | 0; - HEAP32[($2 + 8780 | 0) >> 2] = $4695; - HEAP32[($2 + 8776 | 0) >> 2] = $4694; - $4698 = HEAP32[($2 + 8788 | 0) >> 2] | 0; - $4699 = HEAP32[($2 + 8784 | 0) >> 2] | 0; - $4700 = HEAP32[($2 + 8776 | 0) >> 2] | 0; - HEAP32[($2 + 8772 | 0) >> 2] = HEAP32[($2 + 8780 | 0) >> 2] | 0; - HEAP32[($2 + 8768 | 0) >> 2] = $4700; - i64toi32_i32$1 = HEAP32[($2 + 8768 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8772 | 0) >> 2] | 0; - $20874 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 568 | 0) >> 2] = $20874; - HEAP32[($2 + 572 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const___invoke_physx__PxRigidActor_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_29($4699 | 0, $2 + 568 | 0 | 0); - HEAP32[($2 + 2020 | 0) >> 2] = $181; - HEAP32[($2 + 2016 | 0) >> 2] = $2614; - i64toi32_i32$0 = HEAP32[($2 + 2016 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2020 | 0) >> 2] | 0; - $20887 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8792 | 0) >> 2] = $20887; - HEAP32[($2 + 8796 | 0) >> 2] = i64toi32_i32$1; - $4706 = HEAP32[($2 + 8792 | 0) >> 2] | 0; - $4707 = HEAP32[($2 + 8796 | 0) >> 2] | 0; - HEAP32[($2 + 8820 | 0) >> 2] = $4698; - HEAP32[($2 + 8816 | 0) >> 2] = $5 + 148944 | 0; - HEAP32[($2 + 8812 | 0) >> 2] = $4707; - HEAP32[($2 + 8808 | 0) >> 2] = $4706; - $4710 = HEAP32[($2 + 8816 | 0) >> 2] | 0; - $4711 = HEAP32[($2 + 8808 | 0) >> 2] | 0; - HEAP32[($2 + 8804 | 0) >> 2] = HEAP32[($2 + 8812 | 0) >> 2] | 0; - HEAP32[($2 + 8800 | 0) >> 2] = $4711; - i64toi32_i32$1 = HEAP32[($2 + 8800 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8804 | 0) >> 2] | 0; - $20916 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 560 | 0) >> 2] = $20916; - HEAP32[($2 + 564 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29___invoke_physx__PxRigidActor_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_29($4710 | 0, $2 + 560 | 0 | 0); - HEAP32[($2 + 8844 | 0) >> 2] = $2 + 2015 | 0; - HEAP32[($2 + 8840 | 0) >> 2] = $5 + 68389 | 0; - void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidBody__28_29(); - HEAP32[($2 + 8836 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidBody__28_29_29_28physx__PxRigidBody__29() | 0), HEAP32[(wasm2js_i32$0 + 8832 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidBody__28_29_29_28physx__PxRigidActor__29() | 0), HEAP32[(wasm2js_i32$0 + 8828 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 8824 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29; - $4724 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29() | 0; - $4725 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20void___get_28_29() | 0; - $4726 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__2c_20void___get_28_29() | 0; - $4727 = emscripten__base_physx__PxRigidActor___get_28_29() | 0; - HEAP32[($2 + 14788 | 0) >> 2] = HEAP32[($2 + 8836 | 0) >> 2] | 0; - $4729 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4730 = HEAP32[($2 + 8836 | 0) >> 2] | 0; - HEAP32[($2 + 14792 | 0) >> 2] = HEAP32[($2 + 8832 | 0) >> 2] | 0; - $4732 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4733 = HEAP32[($2 + 8832 | 0) >> 2] | 0; - HEAP32[($2 + 14796 | 0) >> 2] = HEAP32[($2 + 8828 | 0) >> 2] | 0; - $4735 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4736 = HEAP32[($2 + 8828 | 0) >> 2] | 0; - $4737 = HEAP32[($2 + 8840 | 0) >> 2] | 0; - HEAP32[($2 + 14800 | 0) >> 2] = HEAP32[($2 + 8824 | 0) >> 2] | 0; - _embind_register_class($4724 | 0, $4725 | 0, $4726 | 0, $4727 | 0, $4729 | 0, $4730 | 0, $4732 | 0, $4733 | 0, $4735 | 0, $4736 | 0, $4737 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8824 | 0) >> 2] | 0 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29___invoke_physx__PxRigidActor__28char_20const__2c_20bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_29($4085 | 0, $2 + 584 | 0 | 0); HEAP32[($2 + 2008 | 0) >> 2] = $181; - HEAP32[($2 + 2004 | 0) >> 2] = $856; + HEAP32[($2 + 2004 | 0) >> 2] = $3254; i64toi32_i32$0 = HEAP32[($2 + 2004 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 2008 | 0) >> 2] | 0; - $20998 = i64toi32_i32$0; + $18624 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 8912 | 0) >> 2] = $20998; - HEAP32[($2 + 8916 | 0) >> 2] = i64toi32_i32$1; - $4742 = HEAP32[($2 + 8912 | 0) >> 2] | 0; - $4743 = HEAP32[($2 + 8916 | 0) >> 2] | 0; - HEAP32[($2 + 8940 | 0) >> 2] = $2 + 2015 | 0; - HEAP32[($2 + 8936 | 0) >> 2] = $5 + 141637 | 0; - HEAP32[($2 + 8932 | 0) >> 2] = $4743; - HEAP32[($2 + 8928 | 0) >> 2] = $4742; - $4748 = HEAP32[($2 + 8940 | 0) >> 2] | 0; - $4749 = HEAP32[($2 + 8936 | 0) >> 2] | 0; - $4750 = HEAP32[($2 + 8928 | 0) >> 2] | 0; - HEAP32[($2 + 8924 | 0) >> 2] = HEAP32[($2 + 8932 | 0) >> 2] | 0; - HEAP32[($2 + 8920 | 0) >> 2] = $4750; - i64toi32_i32$1 = HEAP32[($2 + 8920 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8924 | 0) >> 2] | 0; - $21032 = i64toi32_i32$1; + HEAP32[($2 + 8048 | 0) >> 2] = $18624; + HEAP32[($2 + 8052 | 0) >> 2] = i64toi32_i32$1; + $4092 = HEAP32[($2 + 8048 | 0) >> 2] | 0; + $4093 = HEAP32[($2 + 8052 | 0) >> 2] | 0; + HEAP32[($2 + 8076 | 0) >> 2] = $4084; + HEAP32[($2 + 8072 | 0) >> 2] = $5 + 150517 | 0; + HEAP32[($2 + 8068 | 0) >> 2] = $4093; + HEAP32[($2 + 8064 | 0) >> 2] = $4092; + $4096 = HEAP32[($2 + 8076 | 0) >> 2] | 0; + $4097 = HEAP32[($2 + 8072 | 0) >> 2] | 0; + $4098 = HEAP32[($2 + 8064 | 0) >> 2] | 0; + HEAP32[($2 + 8060 | 0) >> 2] = HEAP32[($2 + 8068 | 0) >> 2] | 0; + HEAP32[($2 + 8056 | 0) >> 2] = $4098; + i64toi32_i32$1 = HEAP32[($2 + 8056 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8060 | 0) >> 2] | 0; + $18655 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 552 | 0) >> 2] = $21032; - HEAP32[($2 + 556 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4749 | 0, $2 + 552 | 0 | 0); - HEAP32[($2 + 2e3 | 0) >> 2] = $181; - HEAP32[($2 + 1996 | 0) >> 2] = $882; - i64toi32_i32$0 = HEAP32[($2 + 1996 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 2e3 | 0) >> 2] | 0; - $21045 = i64toi32_i32$0; + HEAP32[($2 + 576 | 0) >> 2] = $18655; + HEAP32[($2 + 580 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29___invoke_physx__PxRigidActor__28char_20const__2c_20void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_29($4097 | 0, $2 + 576 | 0 | 0); + HEAP32[($2 + 1996 | 0) >> 2] = $181; + HEAP32[($2 + 1992 | 0) >> 2] = $3086; + i64toi32_i32$0 = HEAP32[($2 + 1992 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1996 | 0) >> 2] | 0; + $18668 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9008 | 0) >> 2] = $21045; - HEAP32[($2 + 9012 | 0) >> 2] = i64toi32_i32$1; - $4756 = HEAP32[($2 + 9008 | 0) >> 2] | 0; - $4757 = HEAP32[($2 + 9012 | 0) >> 2] | 0; - HEAP32[($2 + 9036 | 0) >> 2] = $4748; - HEAP32[($2 + 9032 | 0) >> 2] = $5 + 141655 | 0; - HEAP32[($2 + 9028 | 0) >> 2] = $4757; - HEAP32[($2 + 9024 | 0) >> 2] = $4756; - $4760 = HEAP32[($2 + 9036 | 0) >> 2] | 0; - $4761 = HEAP32[($2 + 9032 | 0) >> 2] | 0; - $4762 = HEAP32[($2 + 9024 | 0) >> 2] | 0; - HEAP32[($2 + 9020 | 0) >> 2] = HEAP32[($2 + 9028 | 0) >> 2] | 0; - HEAP32[($2 + 9016 | 0) >> 2] = $4762; - i64toi32_i32$1 = HEAP32[($2 + 9016 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9020 | 0) >> 2] | 0; - $21076 = i64toi32_i32$1; + HEAP32[($2 + 8080 | 0) >> 2] = $18668; + HEAP32[($2 + 8084 | 0) >> 2] = i64toi32_i32$1; + $4104 = HEAP32[($2 + 8080 | 0) >> 2] | 0; + $4105 = HEAP32[($2 + 8084 | 0) >> 2] | 0; + HEAP32[($2 + 8108 | 0) >> 2] = $4096; + HEAP32[($2 + 8104 | 0) >> 2] = $5 + 148602 | 0; + HEAP32[($2 + 8100 | 0) >> 2] = $4105; + HEAP32[($2 + 8096 | 0) >> 2] = $4104; + $4108 = HEAP32[($2 + 8108 | 0) >> 2] | 0; + $4109 = HEAP32[($2 + 8104 | 0) >> 2] | 0; + $4110 = HEAP32[($2 + 8096 | 0) >> 2] | 0; + HEAP32[($2 + 8092 | 0) >> 2] = HEAP32[($2 + 8100 | 0) >> 2] | 0; + HEAP32[($2 + 8088 | 0) >> 2] = $4110; + i64toi32_i32$1 = HEAP32[($2 + 8088 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8092 | 0) >> 2] | 0; + $18699 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 544 | 0) >> 2] = $21076; - HEAP32[($2 + 548 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4761 | 0, $2 + 544 | 0 | 0); - HEAP32[($2 + 1992 | 0) >> 2] = $181; - HEAP32[($2 + 1988 | 0) >> 2] = $830; - i64toi32_i32$0 = HEAP32[($2 + 1988 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1992 | 0) >> 2] | 0; - $21089 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8880 | 0) >> 2] = $21089; - HEAP32[($2 + 8884 | 0) >> 2] = i64toi32_i32$1; - $4768 = HEAP32[($2 + 8880 | 0) >> 2] | 0; - $4769 = HEAP32[($2 + 8884 | 0) >> 2] | 0; - HEAP32[($2 + 8908 | 0) >> 2] = $4760; - HEAP32[($2 + 8904 | 0) >> 2] = $5 + 141673 | 0; - HEAP32[($2 + 8900 | 0) >> 2] = $4769; - HEAP32[($2 + 8896 | 0) >> 2] = $4768; - $4772 = HEAP32[($2 + 8908 | 0) >> 2] | 0; - $4773 = HEAP32[($2 + 8904 | 0) >> 2] | 0; - $4774 = HEAP32[($2 + 8896 | 0) >> 2] | 0; - HEAP32[($2 + 8892 | 0) >> 2] = HEAP32[($2 + 8900 | 0) >> 2] | 0; - HEAP32[($2 + 8888 | 0) >> 2] = $4774; - i64toi32_i32$1 = HEAP32[($2 + 8888 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8892 | 0) >> 2] | 0; - $21120 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 536 | 0) >> 2] = $21120; - HEAP32[($2 + 540 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4773 | 0, $2 + 536 | 0 | 0); + HEAP32[($2 + 568 | 0) >> 2] = $18699; + HEAP32[($2 + 572 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const___invoke_physx__PxRigidActor_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_29($4109 | 0, $2 + 568 | 0 | 0); HEAP32[($2 + 1984 | 0) >> 2] = $181; - HEAP32[($2 + 1980 | 0) >> 2] = $843; + HEAP32[($2 + 1980 | 0) >> 2] = $2072; i64toi32_i32$0 = HEAP32[($2 + 1980 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1984 | 0) >> 2] | 0; - $21133 = i64toi32_i32$0; + $18712 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 8976 | 0) >> 2] = $21133; - HEAP32[($2 + 8980 | 0) >> 2] = i64toi32_i32$1; - $4780 = HEAP32[($2 + 8976 | 0) >> 2] | 0; - $4781 = HEAP32[($2 + 8980 | 0) >> 2] | 0; - HEAP32[($2 + 9004 | 0) >> 2] = $4772; - HEAP32[($2 + 9e3 | 0) >> 2] = $5 + 141690 | 0; - HEAP32[($2 + 8996 | 0) >> 2] = $4781; - HEAP32[($2 + 8992 | 0) >> 2] = $4780; - $4784 = HEAP32[($2 + 9004 | 0) >> 2] | 0; - $4785 = HEAP32[($2 + 9e3 | 0) >> 2] | 0; - $4786 = HEAP32[($2 + 8992 | 0) >> 2] | 0; - HEAP32[($2 + 8988 | 0) >> 2] = HEAP32[($2 + 8996 | 0) >> 2] | 0; - HEAP32[($2 + 8984 | 0) >> 2] = $4786; - i64toi32_i32$1 = HEAP32[($2 + 8984 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8988 | 0) >> 2] | 0; - $21164 = i64toi32_i32$1; + HEAP32[($2 + 8112 | 0) >> 2] = $18712; + HEAP32[($2 + 8116 | 0) >> 2] = i64toi32_i32$1; + $4116 = HEAP32[($2 + 8112 | 0) >> 2] | 0; + $4117 = HEAP32[($2 + 8116 | 0) >> 2] | 0; + HEAP32[($2 + 8140 | 0) >> 2] = $4108; + HEAP32[($2 + 8136 | 0) >> 2] = $5 + 148588 | 0; + HEAP32[($2 + 8132 | 0) >> 2] = $4117; + HEAP32[($2 + 8128 | 0) >> 2] = $4116; + $4120 = HEAP32[($2 + 8136 | 0) >> 2] | 0; + $4121 = HEAP32[($2 + 8128 | 0) >> 2] | 0; + HEAP32[($2 + 8124 | 0) >> 2] = HEAP32[($2 + 8132 | 0) >> 2] | 0; + HEAP32[($2 + 8120 | 0) >> 2] = $4121; + i64toi32_i32$1 = HEAP32[($2 + 8120 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8124 | 0) >> 2] | 0; + $18741 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 528 | 0) >> 2] = $21164; + HEAP32[($2 + 560 | 0) >> 2] = $18741; + HEAP32[($2 + 564 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29___invoke_physx__PxRigidActor_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_29($4120 | 0, $2 + 560 | 0 | 0); + HEAP32[($2 + 8164 | 0) >> 2] = $2 + 1979 | 0; + HEAP32[($2 + 8160 | 0) >> 2] = $5 + 68389 | 0; + void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidBody__28_29(); + HEAP32[($2 + 8156 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidBody__28_29_29_28physx__PxRigidBody__29() | 0), HEAP32[(wasm2js_i32$0 + 8152 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidBody__28_29_29_28physx__PxRigidActor__29() | 0), HEAP32[(wasm2js_i32$0 + 8148 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 8144 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29; + $4134 = emscripten__internal__TypeID_physx__PxRigidBody_2c_20void___get_28_29() | 0; + $4135 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidBody__2c_20void___get_28_29() | 0; + $4136 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidBody_20const__2c_20void___get_28_29() | 0; + $4137 = emscripten__base_physx__PxRigidActor___get_28_29() | 0; + HEAP32[($2 + 13924 | 0) >> 2] = HEAP32[($2 + 8156 | 0) >> 2] | 0; + $4139 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4140 = HEAP32[($2 + 8156 | 0) >> 2] | 0; + HEAP32[($2 + 13928 | 0) >> 2] = HEAP32[($2 + 8152 | 0) >> 2] | 0; + $4142 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4143 = HEAP32[($2 + 8152 | 0) >> 2] | 0; + HEAP32[($2 + 13932 | 0) >> 2] = HEAP32[($2 + 8148 | 0) >> 2] | 0; + $4145 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4146 = HEAP32[($2 + 8148 | 0) >> 2] | 0; + $4147 = HEAP32[($2 + 8160 | 0) >> 2] | 0; + HEAP32[($2 + 13936 | 0) >> 2] = HEAP32[($2 + 8144 | 0) >> 2] | 0; + _embind_register_class($4134 | 0, $4135 | 0, $4136 | 0, $4137 | 0, $4139 | 0, $4140 | 0, $4142 | 0, $4143 | 0, $4145 | 0, $4146 | 0, $4147 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8144 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1972 | 0) >> 2] = $181; + HEAP32[($2 + 1968 | 0) >> 2] = $856; + i64toi32_i32$0 = HEAP32[($2 + 1968 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1972 | 0) >> 2] | 0; + $18823 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8232 | 0) >> 2] = $18823; + HEAP32[($2 + 8236 | 0) >> 2] = i64toi32_i32$1; + $4152 = HEAP32[($2 + 8232 | 0) >> 2] | 0; + $4153 = HEAP32[($2 + 8236 | 0) >> 2] | 0; + HEAP32[($2 + 8260 | 0) >> 2] = $2 + 1979 | 0; + HEAP32[($2 + 8256 | 0) >> 2] = $5 + 141281 | 0; + HEAP32[($2 + 8252 | 0) >> 2] = $4153; + HEAP32[($2 + 8248 | 0) >> 2] = $4152; + $4158 = HEAP32[($2 + 8260 | 0) >> 2] | 0; + $4159 = HEAP32[($2 + 8256 | 0) >> 2] | 0; + $4160 = HEAP32[($2 + 8248 | 0) >> 2] | 0; + HEAP32[($2 + 8244 | 0) >> 2] = HEAP32[($2 + 8252 | 0) >> 2] | 0; + HEAP32[($2 + 8240 | 0) >> 2] = $4160; + i64toi32_i32$1 = HEAP32[($2 + 8240 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8244 | 0) >> 2] | 0; + $18857 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 552 | 0) >> 2] = $18857; + HEAP32[($2 + 556 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4159 | 0, $2 + 552 | 0 | 0); + HEAP32[($2 + 1964 | 0) >> 2] = $181; + HEAP32[($2 + 1960 | 0) >> 2] = $882; + i64toi32_i32$0 = HEAP32[($2 + 1960 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1964 | 0) >> 2] | 0; + $18870 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8328 | 0) >> 2] = $18870; + HEAP32[($2 + 8332 | 0) >> 2] = i64toi32_i32$1; + $4166 = HEAP32[($2 + 8328 | 0) >> 2] | 0; + $4167 = HEAP32[($2 + 8332 | 0) >> 2] | 0; + HEAP32[($2 + 8356 | 0) >> 2] = $4158; + HEAP32[($2 + 8352 | 0) >> 2] = $5 + 141299 | 0; + HEAP32[($2 + 8348 | 0) >> 2] = $4167; + HEAP32[($2 + 8344 | 0) >> 2] = $4166; + $4170 = HEAP32[($2 + 8356 | 0) >> 2] | 0; + $4171 = HEAP32[($2 + 8352 | 0) >> 2] | 0; + $4172 = HEAP32[($2 + 8344 | 0) >> 2] | 0; + HEAP32[($2 + 8340 | 0) >> 2] = HEAP32[($2 + 8348 | 0) >> 2] | 0; + HEAP32[($2 + 8336 | 0) >> 2] = $4172; + i64toi32_i32$1 = HEAP32[($2 + 8336 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8340 | 0) >> 2] | 0; + $18901 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 544 | 0) >> 2] = $18901; + HEAP32[($2 + 548 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4171 | 0, $2 + 544 | 0 | 0); + HEAP32[($2 + 1956 | 0) >> 2] = $181; + HEAP32[($2 + 1952 | 0) >> 2] = $830; + i64toi32_i32$0 = HEAP32[($2 + 1952 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1956 | 0) >> 2] | 0; + $18914 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8200 | 0) >> 2] = $18914; + HEAP32[($2 + 8204 | 0) >> 2] = i64toi32_i32$1; + $4178 = HEAP32[($2 + 8200 | 0) >> 2] | 0; + $4179 = HEAP32[($2 + 8204 | 0) >> 2] | 0; + HEAP32[($2 + 8228 | 0) >> 2] = $4170; + HEAP32[($2 + 8224 | 0) >> 2] = $5 + 141317 | 0; + HEAP32[($2 + 8220 | 0) >> 2] = $4179; + HEAP32[($2 + 8216 | 0) >> 2] = $4178; + $4182 = HEAP32[($2 + 8228 | 0) >> 2] | 0; + $4183 = HEAP32[($2 + 8224 | 0) >> 2] | 0; + $4184 = HEAP32[($2 + 8216 | 0) >> 2] | 0; + HEAP32[($2 + 8212 | 0) >> 2] = HEAP32[($2 + 8220 | 0) >> 2] | 0; + HEAP32[($2 + 8208 | 0) >> 2] = $4184; + i64toi32_i32$1 = HEAP32[($2 + 8208 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8212 | 0) >> 2] | 0; + $18945 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 536 | 0) >> 2] = $18945; + HEAP32[($2 + 540 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4183 | 0, $2 + 536 | 0 | 0); + HEAP32[($2 + 1948 | 0) >> 2] = $181; + HEAP32[($2 + 1944 | 0) >> 2] = $843; + i64toi32_i32$0 = HEAP32[($2 + 1944 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1948 | 0) >> 2] | 0; + $18958 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8296 | 0) >> 2] = $18958; + HEAP32[($2 + 8300 | 0) >> 2] = i64toi32_i32$1; + $4190 = HEAP32[($2 + 8296 | 0) >> 2] | 0; + $4191 = HEAP32[($2 + 8300 | 0) >> 2] | 0; + HEAP32[($2 + 8324 | 0) >> 2] = $4182; + HEAP32[($2 + 8320 | 0) >> 2] = $5 + 141334 | 0; + HEAP32[($2 + 8316 | 0) >> 2] = $4191; + HEAP32[($2 + 8312 | 0) >> 2] = $4190; + $4194 = HEAP32[($2 + 8324 | 0) >> 2] | 0; + $4195 = HEAP32[($2 + 8320 | 0) >> 2] | 0; + $4196 = HEAP32[($2 + 8312 | 0) >> 2] | 0; + HEAP32[($2 + 8308 | 0) >> 2] = HEAP32[($2 + 8316 | 0) >> 2] | 0; + HEAP32[($2 + 8304 | 0) >> 2] = $4196; + i64toi32_i32$1 = HEAP32[($2 + 8304 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8308 | 0) >> 2] | 0; + $18989 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 528 | 0) >> 2] = $18989; HEAP32[($2 + 532 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4785 | 0, $2 + 528 | 0 | 0); - HEAP32[($2 + 1976 | 0) >> 2] = $181; - HEAP32[($2 + 1972 | 0) >> 2] = 168; - i64toi32_i32$0 = HEAP32[($2 + 1972 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1976 | 0) >> 2] | 0; - $21177 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 9072 | 0) >> 2] = $21177; - HEAP32[($2 + 9076 | 0) >> 2] = i64toi32_i32$1; - $4793 = HEAP32[($2 + 9072 | 0) >> 2] | 0; - $4794 = HEAP32[($2 + 9076 | 0) >> 2] | 0; - HEAP32[($2 + 9100 | 0) >> 2] = $4784; - HEAP32[($2 + 9096 | 0) >> 2] = $5 + 66346 | 0; - HEAP32[($2 + 9092 | 0) >> 2] = $4794; - HEAP32[($2 + 9088 | 0) >> 2] = $4793; - $4797 = HEAP32[($2 + 9100 | 0) >> 2] | 0; - $4798 = HEAP32[($2 + 9096 | 0) >> 2] | 0; - $4799 = HEAP32[($2 + 9088 | 0) >> 2] | 0; - HEAP32[($2 + 9084 | 0) >> 2] = HEAP32[($2 + 9092 | 0) >> 2] | 0; - HEAP32[($2 + 9080 | 0) >> 2] = $4799; - i64toi32_i32$1 = HEAP32[($2 + 9080 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9084 | 0) >> 2] | 0; - $21208 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 520 | 0) >> 2] = $21208; - HEAP32[($2 + 524 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_29($4798 | 0, $2 + 520 | 0 | 0); - HEAP32[($2 + 1968 | 0) >> 2] = $181; - HEAP32[($2 + 1964 | 0) >> 2] = $1400; - i64toi32_i32$0 = HEAP32[($2 + 1964 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1968 | 0) >> 2] | 0; - $21221 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 9136 | 0) >> 2] = $21221; - HEAP32[($2 + 9140 | 0) >> 2] = i64toi32_i32$1; - $4805 = HEAP32[($2 + 9136 | 0) >> 2] | 0; - $4806 = HEAP32[($2 + 9140 | 0) >> 2] | 0; - HEAP32[($2 + 9164 | 0) >> 2] = $4797; - HEAP32[($2 + 9160 | 0) >> 2] = $5 + 66365 | 0; - HEAP32[($2 + 9156 | 0) >> 2] = $4806; - HEAP32[($2 + 9152 | 0) >> 2] = $4805; - $4809 = HEAP32[($2 + 9164 | 0) >> 2] | 0; - $4810 = HEAP32[($2 + 9160 | 0) >> 2] | 0; - $4811 = HEAP32[($2 + 9152 | 0) >> 2] | 0; - HEAP32[($2 + 9148 | 0) >> 2] = HEAP32[($2 + 9156 | 0) >> 2] | 0; - HEAP32[($2 + 9144 | 0) >> 2] = $4811; - i64toi32_i32$1 = HEAP32[($2 + 9144 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9148 | 0) >> 2] | 0; - $21252 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 512 | 0) >> 2] = $21252; - HEAP32[($2 + 516 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_29($4810 | 0, $2 + 512 | 0 | 0); - HEAP32[($2 + 1960 | 0) >> 2] = $181; - $4816 = 116; - HEAP32[($2 + 1956 | 0) >> 2] = $4816; - i64toi32_i32$0 = HEAP32[($2 + 1956 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1960 | 0) >> 2] | 0; - $21265 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8848 | 0) >> 2] = $21265; - HEAP32[($2 + 8852 | 0) >> 2] = i64toi32_i32$1; - $4818 = HEAP32[($2 + 8848 | 0) >> 2] | 0; - $4819 = HEAP32[($2 + 8852 | 0) >> 2] | 0; - HEAP32[($2 + 8876 | 0) >> 2] = $4809; - HEAP32[($2 + 8872 | 0) >> 2] = $5 + 79970 | 0; - HEAP32[($2 + 8868 | 0) >> 2] = $4819; - HEAP32[($2 + 8864 | 0) >> 2] = $4818; - $4822 = HEAP32[($2 + 8876 | 0) >> 2] | 0; - $4823 = HEAP32[($2 + 8872 | 0) >> 2] | 0; - $4824 = HEAP32[($2 + 8864 | 0) >> 2] | 0; - HEAP32[($2 + 8860 | 0) >> 2] = HEAP32[($2 + 8868 | 0) >> 2] | 0; - HEAP32[($2 + 8856 | 0) >> 2] = $4824; - i64toi32_i32$1 = HEAP32[($2 + 8856 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8860 | 0) >> 2] | 0; - $21296 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 504 | 0) >> 2] = $21296; - HEAP32[($2 + 508 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4823 | 0, $2 + 504 | 0 | 0); - HEAP32[($2 + 1952 | 0) >> 2] = $181; - HEAP32[($2 + 1948 | 0) >> 2] = $763; - i64toi32_i32$0 = HEAP32[($2 + 1948 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1952 | 0) >> 2] | 0; - $21309 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 8944 | 0) >> 2] = $21309; - HEAP32[($2 + 8948 | 0) >> 2] = i64toi32_i32$1; - $4830 = HEAP32[($2 + 8944 | 0) >> 2] | 0; - $4831 = HEAP32[($2 + 8948 | 0) >> 2] | 0; - HEAP32[($2 + 8972 | 0) >> 2] = $4822; - HEAP32[($2 + 8968 | 0) >> 2] = $5 + 79978 | 0; - HEAP32[($2 + 8964 | 0) >> 2] = $4831; - HEAP32[($2 + 8960 | 0) >> 2] = $4830; - $4834 = HEAP32[($2 + 8972 | 0) >> 2] | 0; - $4835 = HEAP32[($2 + 8968 | 0) >> 2] | 0; - $4836 = HEAP32[($2 + 8960 | 0) >> 2] | 0; - HEAP32[($2 + 8956 | 0) >> 2] = HEAP32[($2 + 8964 | 0) >> 2] | 0; - HEAP32[($2 + 8952 | 0) >> 2] = $4836; - i64toi32_i32$1 = HEAP32[($2 + 8952 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 8956 | 0) >> 2] | 0; - $21340 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 496 | 0) >> 2] = $21340; - HEAP32[($2 + 500 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4835 | 0, $2 + 496 | 0 | 0); + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4195 | 0, $2 + 528 | 0 | 0); HEAP32[($2 + 1940 | 0) >> 2] = $181; - $4841 = 108; - HEAP32[($2 + 1936 | 0) >> 2] = $4841; + HEAP32[($2 + 1936 | 0) >> 2] = 168; i64toi32_i32$0 = HEAP32[($2 + 1936 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1940 | 0) >> 2] | 0; - $21353 = i64toi32_i32$0; + $19002 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9168 | 0) >> 2] = $21353; - HEAP32[($2 + 9172 | 0) >> 2] = i64toi32_i32$1; - $4843 = HEAP32[($2 + 9168 | 0) >> 2] | 0; - $4844 = HEAP32[($2 + 9172 | 0) >> 2] | 0; - HEAP32[($2 + 9196 | 0) >> 2] = $4834; - HEAP32[($2 + 9192 | 0) >> 2] = $5 + 148829 | 0; - HEAP32[($2 + 9188 | 0) >> 2] = $4844; - HEAP32[($2 + 9184 | 0) >> 2] = $4843; - $4847 = HEAP32[($2 + 9196 | 0) >> 2] | 0; - $4848 = HEAP32[($2 + 9192 | 0) >> 2] | 0; - $4849 = HEAP32[($2 + 9184 | 0) >> 2] | 0; - HEAP32[($2 + 9180 | 0) >> 2] = HEAP32[($2 + 9188 | 0) >> 2] | 0; - HEAP32[($2 + 9176 | 0) >> 2] = $4849; - i64toi32_i32$1 = HEAP32[($2 + 9176 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9180 | 0) >> 2] | 0; - $21384 = i64toi32_i32$1; + HEAP32[($2 + 8392 | 0) >> 2] = $19002; + HEAP32[($2 + 8396 | 0) >> 2] = i64toi32_i32$1; + $4203 = HEAP32[($2 + 8392 | 0) >> 2] | 0; + $4204 = HEAP32[($2 + 8396 | 0) >> 2] | 0; + HEAP32[($2 + 8420 | 0) >> 2] = $4194; + HEAP32[($2 + 8416 | 0) >> 2] = $5 + 66346 | 0; + HEAP32[($2 + 8412 | 0) >> 2] = $4204; + HEAP32[($2 + 8408 | 0) >> 2] = $4203; + $4207 = HEAP32[($2 + 8420 | 0) >> 2] | 0; + $4208 = HEAP32[($2 + 8416 | 0) >> 2] | 0; + $4209 = HEAP32[($2 + 8408 | 0) >> 2] | 0; + HEAP32[($2 + 8404 | 0) >> 2] = HEAP32[($2 + 8412 | 0) >> 2] | 0; + HEAP32[($2 + 8400 | 0) >> 2] = $4209; + i64toi32_i32$1 = HEAP32[($2 + 8400 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8404 | 0) >> 2] | 0; + $19033 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 488 | 0) >> 2] = $21384; - HEAP32[($2 + 492 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29___invoke_physx__PxRigidBody_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_29($4848 | 0, $2 + 488 | 0 | 0); + HEAP32[($2 + 520 | 0) >> 2] = $19033; + HEAP32[($2 + 524 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_29($4208 | 0, $2 + 520 | 0 | 0); HEAP32[($2 + 1932 | 0) >> 2] = $181; - HEAP32[($2 + 1928 | 0) >> 2] = $1155; + HEAP32[($2 + 1928 | 0) >> 2] = $1400; i64toi32_i32$0 = HEAP32[($2 + 1928 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1932 | 0) >> 2] | 0; - $21397 = i64toi32_i32$0; + $19046 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9040 | 0) >> 2] = $21397; - HEAP32[($2 + 9044 | 0) >> 2] = i64toi32_i32$1; - $4855 = HEAP32[($2 + 9040 | 0) >> 2] | 0; - $4856 = HEAP32[($2 + 9044 | 0) >> 2] | 0; - HEAP32[($2 + 9068 | 0) >> 2] = $4847; - HEAP32[($2 + 9064 | 0) >> 2] = $5 + 66450 | 0; - HEAP32[($2 + 9060 | 0) >> 2] = $4856; - HEAP32[($2 + 9056 | 0) >> 2] = $4855; - $4859 = HEAP32[($2 + 9068 | 0) >> 2] | 0; - $4860 = HEAP32[($2 + 9064 | 0) >> 2] | 0; - $4861 = HEAP32[($2 + 9056 | 0) >> 2] | 0; - HEAP32[($2 + 9052 | 0) >> 2] = HEAP32[($2 + 9060 | 0) >> 2] | 0; - HEAP32[($2 + 9048 | 0) >> 2] = $4861; - i64toi32_i32$1 = HEAP32[($2 + 9048 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9052 | 0) >> 2] | 0; - $21428 = i64toi32_i32$1; + HEAP32[($2 + 8456 | 0) >> 2] = $19046; + HEAP32[($2 + 8460 | 0) >> 2] = i64toi32_i32$1; + $4215 = HEAP32[($2 + 8456 | 0) >> 2] | 0; + $4216 = HEAP32[($2 + 8460 | 0) >> 2] | 0; + HEAP32[($2 + 8484 | 0) >> 2] = $4207; + HEAP32[($2 + 8480 | 0) >> 2] = $5 + 66365 | 0; + HEAP32[($2 + 8476 | 0) >> 2] = $4216; + HEAP32[($2 + 8472 | 0) >> 2] = $4215; + $4219 = HEAP32[($2 + 8484 | 0) >> 2] | 0; + $4220 = HEAP32[($2 + 8480 | 0) >> 2] | 0; + $4221 = HEAP32[($2 + 8472 | 0) >> 2] | 0; + HEAP32[($2 + 8468 | 0) >> 2] = HEAP32[($2 + 8476 | 0) >> 2] | 0; + HEAP32[($2 + 8464 | 0) >> 2] = $4221; + i64toi32_i32$1 = HEAP32[($2 + 8464 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8468 | 0) >> 2] | 0; + $19077 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 480 | 0) >> 2] = $21428; - HEAP32[($2 + 484 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_29($4860 | 0, $2 + 480 | 0 | 0); + HEAP32[($2 + 512 | 0) >> 2] = $19077; + HEAP32[($2 + 516 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_29($4220 | 0, $2 + 512 | 0 | 0); HEAP32[($2 + 1924 | 0) >> 2] = $181; - HEAP32[($2 + 1920 | 0) >> 2] = $869; + $4226 = 116; + HEAP32[($2 + 1920 | 0) >> 2] = $4226; i64toi32_i32$0 = HEAP32[($2 + 1920 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1924 | 0) >> 2] | 0; - $21441 = i64toi32_i32$0; + $19090 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9104 | 0) >> 2] = $21441; - HEAP32[($2 + 9108 | 0) >> 2] = i64toi32_i32$1; - $4867 = HEAP32[($2 + 9104 | 0) >> 2] | 0; - $4868 = HEAP32[($2 + 9108 | 0) >> 2] | 0; - HEAP32[($2 + 9132 | 0) >> 2] = $4859; - HEAP32[($2 + 9128 | 0) >> 2] = $5 + 66468 | 0; - HEAP32[($2 + 9124 | 0) >> 2] = $4868; - HEAP32[($2 + 9120 | 0) >> 2] = $4867; - $4871 = HEAP32[($2 + 9132 | 0) >> 2] | 0; - $4872 = HEAP32[($2 + 9128 | 0) >> 2] | 0; - $4873 = HEAP32[($2 + 9120 | 0) >> 2] | 0; - HEAP32[($2 + 9116 | 0) >> 2] = HEAP32[($2 + 9124 | 0) >> 2] | 0; - HEAP32[($2 + 9112 | 0) >> 2] = $4873; - i64toi32_i32$1 = HEAP32[($2 + 9112 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9116 | 0) >> 2] | 0; - $21472 = i64toi32_i32$1; + HEAP32[($2 + 8168 | 0) >> 2] = $19090; + HEAP32[($2 + 8172 | 0) >> 2] = i64toi32_i32$1; + $4228 = HEAP32[($2 + 8168 | 0) >> 2] | 0; + $4229 = HEAP32[($2 + 8172 | 0) >> 2] | 0; + HEAP32[($2 + 8196 | 0) >> 2] = $4219; + HEAP32[($2 + 8192 | 0) >> 2] = $5 + 79803 | 0; + HEAP32[($2 + 8188 | 0) >> 2] = $4229; + HEAP32[($2 + 8184 | 0) >> 2] = $4228; + $4232 = HEAP32[($2 + 8196 | 0) >> 2] | 0; + $4233 = HEAP32[($2 + 8192 | 0) >> 2] | 0; + $4234 = HEAP32[($2 + 8184 | 0) >> 2] | 0; + HEAP32[($2 + 8180 | 0) >> 2] = HEAP32[($2 + 8188 | 0) >> 2] | 0; + HEAP32[($2 + 8176 | 0) >> 2] = $4234; + i64toi32_i32$1 = HEAP32[($2 + 8176 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8180 | 0) >> 2] | 0; + $19121 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 472 | 0) >> 2] = $21472; - HEAP32[($2 + 476 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_29($4872 | 0, $2 + 472 | 0 | 0); + HEAP32[($2 + 504 | 0) >> 2] = $19121; + HEAP32[($2 + 508 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28float_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28float_29_29($4233 | 0, $2 + 504 | 0 | 0); HEAP32[($2 + 1916 | 0) >> 2] = $181; - HEAP32[($2 + 1912 | 0) >> 2] = $1445; + HEAP32[($2 + 1912 | 0) >> 2] = $763; i64toi32_i32$0 = HEAP32[($2 + 1912 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1916 | 0) >> 2] | 0; - $21485 = i64toi32_i32$0; + $19134 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9232 | 0) >> 2] = $21485; - HEAP32[($2 + 9236 | 0) >> 2] = i64toi32_i32$1; - $4879 = HEAP32[($2 + 9232 | 0) >> 2] | 0; - $4880 = HEAP32[($2 + 9236 | 0) >> 2] | 0; - HEAP32[($2 + 9264 | 0) >> 2] = $4871; - HEAP32[($2 + 9260 | 0) >> 2] = $5 + 155582 | 0; - HEAP32[($2 + 9256 | 0) >> 2] = $4880; - HEAP32[($2 + 9252 | 0) >> 2] = $4879; - $4883 = HEAP32[($2 + 9264 | 0) >> 2] | 0; - $4884 = HEAP32[($2 + 9260 | 0) >> 2] | 0; - $4885 = HEAP32[($2 + 9252 | 0) >> 2] | 0; - HEAP32[($2 + 9248 | 0) >> 2] = HEAP32[($2 + 9256 | 0) >> 2] | 0; - HEAP32[($2 + 9244 | 0) >> 2] = $4885; - i64toi32_i32$1 = HEAP32[($2 + 9244 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9248 | 0) >> 2] | 0; - $21516 = i64toi32_i32$1; + HEAP32[($2 + 8264 | 0) >> 2] = $19134; + HEAP32[($2 + 8268 | 0) >> 2] = i64toi32_i32$1; + $4240 = HEAP32[($2 + 8264 | 0) >> 2] | 0; + $4241 = HEAP32[($2 + 8268 | 0) >> 2] | 0; + HEAP32[($2 + 8292 | 0) >> 2] = $4232; + HEAP32[($2 + 8288 | 0) >> 2] = $5 + 79811 | 0; + HEAP32[($2 + 8284 | 0) >> 2] = $4241; + HEAP32[($2 + 8280 | 0) >> 2] = $4240; + $4244 = HEAP32[($2 + 8292 | 0) >> 2] | 0; + $4245 = HEAP32[($2 + 8288 | 0) >> 2] | 0; + $4246 = HEAP32[($2 + 8280 | 0) >> 2] | 0; + HEAP32[($2 + 8276 | 0) >> 2] = HEAP32[($2 + 8284 | 0) >> 2] | 0; + HEAP32[($2 + 8272 | 0) >> 2] = $4246; + i64toi32_i32$1 = HEAP32[($2 + 8272 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8276 | 0) >> 2] | 0; + $19165 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 464 | 0) >> 2] = $21516; - HEAP32[($2 + 468 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_29($4884 | 0, $2 + 464 | 0 | 0); - HEAP32[($2 + 1908 | 0) >> 2] = $181; - HEAP32[($2 + 1904 | 0) >> 2] = 200; - i64toi32_i32$0 = HEAP32[($2 + 1904 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1908 | 0) >> 2] | 0; - $21529 = i64toi32_i32$0; + HEAP32[($2 + 496 | 0) >> 2] = $19165; + HEAP32[($2 + 500 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20float_20_28physx__PxRigidBody____29_28_29_20const_29($4245 | 0, $2 + 496 | 0 | 0); + HEAP32[($2 + 1904 | 0) >> 2] = $181; + $4251 = 108; + HEAP32[($2 + 1900 | 0) >> 2] = $4251; + i64toi32_i32$0 = HEAP32[($2 + 1900 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1904 | 0) >> 2] | 0; + $19178 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9200 | 0) >> 2] = $21529; - HEAP32[($2 + 9204 | 0) >> 2] = i64toi32_i32$1; - $4892 = HEAP32[($2 + 9200 | 0) >> 2] | 0; - $4893 = HEAP32[($2 + 9204 | 0) >> 2] | 0; - HEAP32[($2 + 9228 | 0) >> 2] = $4883; - HEAP32[($2 + 9224 | 0) >> 2] = $5 + 146747 | 0; - HEAP32[($2 + 9220 | 0) >> 2] = $4893; - HEAP32[($2 + 9216 | 0) >> 2] = $4892; - $4896 = HEAP32[($2 + 9228 | 0) >> 2] | 0; - $4897 = HEAP32[($2 + 9224 | 0) >> 2] | 0; - $4898 = HEAP32[($2 + 9216 | 0) >> 2] | 0; - HEAP32[($2 + 9212 | 0) >> 2] = HEAP32[($2 + 9220 | 0) >> 2] | 0; - HEAP32[($2 + 9208 | 0) >> 2] = $4898; - i64toi32_i32$1 = HEAP32[($2 + 9208 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9212 | 0) >> 2] | 0; - $21560 = i64toi32_i32$1; + HEAP32[($2 + 8488 | 0) >> 2] = $19178; + HEAP32[($2 + 8492 | 0) >> 2] = i64toi32_i32$1; + $4253 = HEAP32[($2 + 8488 | 0) >> 2] | 0; + $4254 = HEAP32[($2 + 8492 | 0) >> 2] | 0; + HEAP32[($2 + 8516 | 0) >> 2] = $4244; + HEAP32[($2 + 8512 | 0) >> 2] = $5 + 148473 | 0; + HEAP32[($2 + 8508 | 0) >> 2] = $4254; + HEAP32[($2 + 8504 | 0) >> 2] = $4253; + $4257 = HEAP32[($2 + 8516 | 0) >> 2] | 0; + $4258 = HEAP32[($2 + 8512 | 0) >> 2] | 0; + $4259 = HEAP32[($2 + 8504 | 0) >> 2] | 0; + HEAP32[($2 + 8500 | 0) >> 2] = HEAP32[($2 + 8508 | 0) >> 2] | 0; + HEAP32[($2 + 8496 | 0) >> 2] = $4259; + i64toi32_i32$1 = HEAP32[($2 + 8496 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8500 | 0) >> 2] | 0; + $19209 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 456 | 0) >> 2] = $21560; - HEAP32[($2 + 460 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_29($4897 | 0, $2 + 456 | 0 | 0); - $4905 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_31__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_31__28embind_init_physx_28_29__$_31_20const__29($2 + 1903 | 0 | 0) | 0; - HEAP32[($2 + 9312 | 0) >> 2] = $4896; - HEAP32[($2 + 9308 | 0) >> 2] = $5 + 149056 | 0; - HEAP32[($2 + 9304 | 0) >> 2] = $4905; - $4908 = HEAP32[($2 + 9312 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 9308 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9304 | 0) >> 2] | 0 | 0); - $4913 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_32__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_32__28embind_init_physx_28_29__$_32_20const__29($2 + 1902 | 0 | 0) | 0; - HEAP32[($2 + 9300 | 0) >> 2] = $4908; - HEAP32[($2 + 9296 | 0) >> 2] = $5 + 149111 | 0; - HEAP32[($2 + 9292 | 0) >> 2] = $4913; - $4916 = HEAP32[($2 + 9300 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 9296 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9292 | 0) >> 2] | 0 | 0); - $4921 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_33__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_33__28embind_init_physx_28_29__$_33_20const__29($2 + 1901 | 0 | 0) | 0; - HEAP32[($2 + 9288 | 0) >> 2] = $4916; - HEAP32[($2 + 9284 | 0) >> 2] = $5 + 155544 | 0; - HEAP32[($2 + 9280 | 0) >> 2] = $4921; - $4924 = HEAP32[($2 + 9288 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 9284 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9280 | 0) >> 2] | 0 | 0); - $4929 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_34__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_34__28embind_init_physx_28_29__$_34_20const__29($2 + 1900 | 0 | 0) | 0; - HEAP32[($2 + 9276 | 0) >> 2] = $4924; - HEAP32[($2 + 9272 | 0) >> 2] = $5 + 155672 | 0; - HEAP32[($2 + 9268 | 0) >> 2] = $4929; - $4932 = HEAP32[($2 + 9276 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 9272 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9268 | 0) >> 2] | 0 | 0); - $4937 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_35__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_35__28embind_init_physx_28_29__$_35_20const__29($2 + 1899 | 0 | 0) | 0; - HEAP32[($2 + 9324 | 0) >> 2] = $4932; - HEAP32[($2 + 9320 | 0) >> 2] = $5 + 146777 | 0; - HEAP32[($2 + 9316 | 0) >> 2] = $4937; - $4940 = HEAP32[($2 + 9324 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 9320 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9316 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1892 | 0) >> 2] = $181; - HEAP32[($2 + 1888 | 0) >> 2] = 208; - i64toi32_i32$0 = HEAP32[($2 + 1888 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1892 | 0) >> 2] | 0; - $21683 = i64toi32_i32$0; + HEAP32[($2 + 488 | 0) >> 2] = $19209; + HEAP32[($2 + 492 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29___invoke_physx__PxRigidBody_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_29($4258 | 0, $2 + 488 | 0 | 0); + HEAP32[($2 + 1896 | 0) >> 2] = $181; + HEAP32[($2 + 1892 | 0) >> 2] = $1155; + i64toi32_i32$0 = HEAP32[($2 + 1892 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1896 | 0) >> 2] | 0; + $19222 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9328 | 0) >> 2] = $21683; - HEAP32[($2 + 9332 | 0) >> 2] = i64toi32_i32$1; - $4945 = HEAP32[($2 + 9328 | 0) >> 2] | 0; - $4946 = HEAP32[($2 + 9332 | 0) >> 2] | 0; - HEAP32[($2 + 9356 | 0) >> 2] = $4940; - HEAP32[($2 + 9352 | 0) >> 2] = $5 + 142551 | 0; - HEAP32[($2 + 9348 | 0) >> 2] = $4946; - HEAP32[($2 + 9344 | 0) >> 2] = $4945; - $4949 = HEAP32[($2 + 9356 | 0) >> 2] | 0; - $4950 = HEAP32[($2 + 9352 | 0) >> 2] | 0; - $4951 = HEAP32[($2 + 9344 | 0) >> 2] | 0; - HEAP32[($2 + 9340 | 0) >> 2] = HEAP32[($2 + 9348 | 0) >> 2] | 0; - HEAP32[($2 + 9336 | 0) >> 2] = $4951; - i64toi32_i32$1 = HEAP32[($2 + 9336 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9340 | 0) >> 2] | 0; - $21714 = i64toi32_i32$1; + HEAP32[($2 + 8360 | 0) >> 2] = $19222; + HEAP32[($2 + 8364 | 0) >> 2] = i64toi32_i32$1; + $4265 = HEAP32[($2 + 8360 | 0) >> 2] | 0; + $4266 = HEAP32[($2 + 8364 | 0) >> 2] | 0; + HEAP32[($2 + 8388 | 0) >> 2] = $4257; + HEAP32[($2 + 8384 | 0) >> 2] = $5 + 66450 | 0; + HEAP32[($2 + 8380 | 0) >> 2] = $4266; + HEAP32[($2 + 8376 | 0) >> 2] = $4265; + $4269 = HEAP32[($2 + 8388 | 0) >> 2] | 0; + $4270 = HEAP32[($2 + 8384 | 0) >> 2] | 0; + $4271 = HEAP32[($2 + 8376 | 0) >> 2] | 0; + HEAP32[($2 + 8372 | 0) >> 2] = HEAP32[($2 + 8380 | 0) >> 2] | 0; + HEAP32[($2 + 8368 | 0) >> 2] = $4271; + i64toi32_i32$1 = HEAP32[($2 + 8368 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8372 | 0) >> 2] | 0; + $19253 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 448 | 0) >> 2] = $21714; - HEAP32[($2 + 452 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_29($4950 | 0, $2 + 448 | 0 | 0); - $4958 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_36__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_36__28embind_init_physx_28_29__$_36_20const__29($2 + 1887 | 0 | 0) | 0; - HEAP32[($2 + 9368 | 0) >> 2] = $4949; - HEAP32[($2 + 9364 | 0) >> 2] = $5 + 84207 | 0; - HEAP32[($2 + 9360 | 0) >> 2] = $4958; - $4961 = HEAP32[($2 + 9368 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxRigidBody__29___invoke_physx__PxRigidBody__28char_20const__2c_20bool_20_28__29_28physx__PxRigidBody__29_29(HEAP32[($2 + 9364 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9360 | 0) >> 2] | 0 | 0); - $4966 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_37__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_37__28embind_init_physx_28_29__$_37_20const__29($2 + 1886 | 0 | 0) | 0; - HEAP32[($2 + 9380 | 0) >> 2] = $4961; - HEAP32[($2 + 9376 | 0) >> 2] = $5 + 163157 | 0; - HEAP32[($2 + 9372 | 0) >> 2] = $4966; - $4969 = HEAP32[($2 + 9380 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxRigidBody__2c_20float_29___invoke_physx__PxRigidBody__28char_20const__2c_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_29(HEAP32[($2 + 9376 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9372 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 480 | 0) >> 2] = $19253; + HEAP32[($2 + 484 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_29($4270 | 0, $2 + 480 | 0 | 0); + HEAP32[($2 + 1888 | 0) >> 2] = $181; + HEAP32[($2 + 1884 | 0) >> 2] = $869; + i64toi32_i32$0 = HEAP32[($2 + 1884 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1888 | 0) >> 2] | 0; + $19266 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8424 | 0) >> 2] = $19266; + HEAP32[($2 + 8428 | 0) >> 2] = i64toi32_i32$1; + $4277 = HEAP32[($2 + 8424 | 0) >> 2] | 0; + $4278 = HEAP32[($2 + 8428 | 0) >> 2] | 0; + HEAP32[($2 + 8452 | 0) >> 2] = $4269; + HEAP32[($2 + 8448 | 0) >> 2] = $5 + 66468 | 0; + HEAP32[($2 + 8444 | 0) >> 2] = $4278; + HEAP32[($2 + 8440 | 0) >> 2] = $4277; + $4281 = HEAP32[($2 + 8452 | 0) >> 2] | 0; + $4282 = HEAP32[($2 + 8448 | 0) >> 2] | 0; + $4283 = HEAP32[($2 + 8440 | 0) >> 2] | 0; + HEAP32[($2 + 8436 | 0) >> 2] = HEAP32[($2 + 8444 | 0) >> 2] | 0; + HEAP32[($2 + 8432 | 0) >> 2] = $4283; + i64toi32_i32$1 = HEAP32[($2 + 8432 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8436 | 0) >> 2] | 0; + $19297 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 472 | 0) >> 2] = $19297; + HEAP32[($2 + 476 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const___invoke_physx__PxRigidBody__28char_20const__2c_20physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_29($4282 | 0, $2 + 472 | 0 | 0); HEAP32[($2 + 1880 | 0) >> 2] = $181; - HEAP32[($2 + 1876 | 0) >> 2] = $791; + HEAP32[($2 + 1876 | 0) >> 2] = $1445; i64toi32_i32$0 = HEAP32[($2 + 1876 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1880 | 0) >> 2] | 0; - $21771 = i64toi32_i32$0; + $19310 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9384 | 0) >> 2] = $21771; - HEAP32[($2 + 9388 | 0) >> 2] = i64toi32_i32$1; - $4973 = HEAP32[($2 + 9384 | 0) >> 2] | 0; - $4974 = HEAP32[($2 + 9388 | 0) >> 2] | 0; - HEAP32[($2 + 9412 | 0) >> 2] = $4969; - HEAP32[($2 + 9408 | 0) >> 2] = $5 + 90901 | 0; - HEAP32[($2 + 9404 | 0) >> 2] = $4974; - HEAP32[($2 + 9400 | 0) >> 2] = $4973; - $4977 = HEAP32[($2 + 9408 | 0) >> 2] | 0; - $4978 = HEAP32[($2 + 9400 | 0) >> 2] | 0; - HEAP32[($2 + 9396 | 0) >> 2] = HEAP32[($2 + 9404 | 0) >> 2] | 0; - HEAP32[($2 + 9392 | 0) >> 2] = $4978; - i64toi32_i32$1 = HEAP32[($2 + 9392 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9396 | 0) >> 2] | 0; - $21800 = i64toi32_i32$1; + HEAP32[($2 + 8552 | 0) >> 2] = $19310; + HEAP32[($2 + 8556 | 0) >> 2] = i64toi32_i32$1; + $4289 = HEAP32[($2 + 8552 | 0) >> 2] | 0; + $4290 = HEAP32[($2 + 8556 | 0) >> 2] | 0; + HEAP32[($2 + 8584 | 0) >> 2] = $4281; + HEAP32[($2 + 8580 | 0) >> 2] = $5 + 155203 | 0; + HEAP32[($2 + 8576 | 0) >> 2] = $4290; + HEAP32[($2 + 8572 | 0) >> 2] = $4289; + $4293 = HEAP32[($2 + 8584 | 0) >> 2] | 0; + $4294 = HEAP32[($2 + 8580 | 0) >> 2] | 0; + $4295 = HEAP32[($2 + 8572 | 0) >> 2] | 0; + HEAP32[($2 + 8568 | 0) >> 2] = HEAP32[($2 + 8576 | 0) >> 2] | 0; + HEAP32[($2 + 8564 | 0) >> 2] = $4295; + i64toi32_i32$1 = HEAP32[($2 + 8564 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8568 | 0) >> 2] | 0; + $19341 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 440 | 0) >> 2] = $21800; - HEAP32[($2 + 444 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_29($4977 | 0, $2 + 440 | 0 | 0); - HEAP32[($2 + 9436 | 0) >> 2] = $2 + 1875 | 0; - HEAP32[($2 + 9432 | 0) >> 2] = $5 + 84172 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28_29(); - HEAP32[($2 + 9428 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9424 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9420 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 9416 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29; - $4991 = emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; - $4992 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; - $4993 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; - $4994 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14804 | 0) >> 2] = HEAP32[($2 + 9428 | 0) >> 2] | 0; - $4996 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $4997 = HEAP32[($2 + 9428 | 0) >> 2] | 0; - HEAP32[($2 + 12908 | 0) >> 2] = HEAP32[($2 + 9424 | 0) >> 2] | 0; - $4999 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5000 = HEAP32[($2 + 9424 | 0) >> 2] | 0; - HEAP32[($2 + 12904 | 0) >> 2] = HEAP32[($2 + 9420 | 0) >> 2] | 0; - $5002 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5003 = HEAP32[($2 + 9420 | 0) >> 2] | 0; - $5004 = HEAP32[($2 + 9432 | 0) >> 2] | 0; - HEAP32[($2 + 14808 | 0) >> 2] = HEAP32[($2 + 9416 | 0) >> 2] | 0; - _embind_register_class($4991 | 0, $4992 | 0, $4993 | 0, $4994 | 0, $4996 | 0, $4997 | 0, $4999 | 0, $5000 | 0, $5002 | 0, $5003 | 0, $5004 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9416 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxRigidBodyFlag__Enum___enum__28char_20const__29($2 + 1874 | 0 | 0, $5 + 142535 | 0 | 0) | 0; - emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29($2 + 1874 | 0 | 0, $5 + 198918 | 0 | 0, $181 | 0) | 0 | 0, $5 + 185086 | 0 | 0, $1214 | 0) | 0 | 0, $2471 | 0, $242 | 0) | 0 | 0, $5 + 186687 | 0 | 0, $187 | 0) | 0 | 0, $5 + 183595 | 0 | 0, $363 | 0) | 0 | 0, $5 + 198630 | 0 | 0, $1704 | 0) | 0 | 0, $5 + 191306 | 0 | 0, $2481 | 0) | 0 | 0, $5 + 184827 | 0 | 0, $791 | 0) | 0; - HEAP32[($2 + 9460 | 0) >> 2] = $2 + 1873 | 0; - HEAP32[($2 + 9456 | 0) >> 2] = $5 + 161512 | 0; - void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidStatic__28_29(); - HEAP32[($2 + 9452 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidStatic__29() | 0), HEAP32[(wasm2js_i32$0 + 9448 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidStatic__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidActor__29() | 0), HEAP32[(wasm2js_i32$0 + 9444 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 9440 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29; - $5043 = emscripten__internal__TypeID_physx__PxRigidStatic_2c_20void___get_28_29() | 0; - $5044 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20void___get_28_29() | 0; - $5045 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic_20const__2c_20void___get_28_29() | 0; - $5046 = emscripten__base_physx__PxRigidActor___get_28_29() | 0; - HEAP32[($2 + 14812 | 0) >> 2] = HEAP32[($2 + 9452 | 0) >> 2] | 0; - $5048 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5049 = HEAP32[($2 + 9452 | 0) >> 2] | 0; - HEAP32[($2 + 14816 | 0) >> 2] = HEAP32[($2 + 9448 | 0) >> 2] | 0; - $5051 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5052 = HEAP32[($2 + 9448 | 0) >> 2] | 0; - HEAP32[($2 + 14820 | 0) >> 2] = HEAP32[($2 + 9444 | 0) >> 2] | 0; - $5054 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5055 = HEAP32[($2 + 9444 | 0) >> 2] | 0; - $5056 = HEAP32[($2 + 9456 | 0) >> 2] | 0; - HEAP32[($2 + 14824 | 0) >> 2] = HEAP32[($2 + 9440 | 0) >> 2] | 0; - _embind_register_class($5043 | 0, $5044 | 0, $5045 | 0, $5046 | 0, $5048 | 0, $5049 | 0, $5051 | 0, $5052 | 0, $5054 | 0, $5055 | 0, $5056 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9440 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 9484 | 0) >> 2] = $2 + 1872 | 0; - HEAP32[($2 + 9480 | 0) >> 2] = $5 + 161920 | 0; - void_20emscripten__base_physx__PxRigidBody___verify_physx__PxRigidDynamic__28_29(); - HEAP32[($2 + 9476 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidBody___getUpcaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidDynamic__29() | 0), HEAP32[(wasm2js_i32$0 + 9472 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidDynamic__20_28_emscripten__base_physx__PxRigidBody___getDowncaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidBody__29() | 0), HEAP32[(wasm2js_i32$0 + 9468 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 9464 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29; - $5068 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29() | 0; - $5069 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20void___get_28_29() | 0; - $5070 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__2c_20void___get_28_29() | 0; - $5071 = emscripten__base_physx__PxRigidBody___get_28_29() | 0; - HEAP32[($2 + 14828 | 0) >> 2] = HEAP32[($2 + 9476 | 0) >> 2] | 0; - $5073 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5074 = HEAP32[($2 + 9476 | 0) >> 2] | 0; - HEAP32[($2 + 14832 | 0) >> 2] = HEAP32[($2 + 9472 | 0) >> 2] | 0; - $5076 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5077 = HEAP32[($2 + 9472 | 0) >> 2] | 0; - HEAP32[($2 + 14836 | 0) >> 2] = HEAP32[($2 + 9468 | 0) >> 2] | 0; - $5079 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5080 = HEAP32[($2 + 9468 | 0) >> 2] | 0; - $5081 = HEAP32[($2 + 9480 | 0) >> 2] | 0; - HEAP32[($2 + 14840 | 0) >> 2] = HEAP32[($2 + 9464 | 0) >> 2] | 0; - _embind_register_class($5068 | 0, $5069 | 0, $5070 | 0, $5071 | 0, $5073 | 0, $5074 | 0, $5076 | 0, $5077 | 0, $5079 | 0, $5080 | 0, $5081 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9464 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1868 | 0) >> 2] = $181; - HEAP32[($2 + 1864 | 0) >> 2] = 296; - i64toi32_i32$0 = HEAP32[($2 + 1864 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1868 | 0) >> 2] | 0; - $22085 = i64toi32_i32$0; + HEAP32[($2 + 464 | 0) >> 2] = $19341; + HEAP32[($2 + 468 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_29($4294 | 0, $2 + 464 | 0 | 0); + HEAP32[($2 + 1872 | 0) >> 2] = $181; + HEAP32[($2 + 1868 | 0) >> 2] = 200; + i64toi32_i32$0 = HEAP32[($2 + 1868 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1872 | 0) >> 2] | 0; + $19354 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9520 | 0) >> 2] = $22085; - HEAP32[($2 + 9524 | 0) >> 2] = i64toi32_i32$1; - $5087 = HEAP32[($2 + 9520 | 0) >> 2] | 0; - $5088 = HEAP32[($2 + 9524 | 0) >> 2] | 0; - HEAP32[($2 + 9548 | 0) >> 2] = $2 + 1872 | 0; - HEAP32[($2 + 9544 | 0) >> 2] = $5 + 117133 | 0; - HEAP32[($2 + 9540 | 0) >> 2] = $5088; - HEAP32[($2 + 9536 | 0) >> 2] = $5087; - $5093 = HEAP32[($2 + 9548 | 0) >> 2] | 0; - $5094 = HEAP32[($2 + 9544 | 0) >> 2] | 0; - $5095 = HEAP32[($2 + 9536 | 0) >> 2] | 0; - HEAP32[($2 + 9532 | 0) >> 2] = HEAP32[($2 + 9540 | 0) >> 2] | 0; - HEAP32[($2 + 9528 | 0) >> 2] = $5095; - i64toi32_i32$1 = HEAP32[($2 + 9528 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9532 | 0) >> 2] | 0; - $22119 = i64toi32_i32$1; + HEAP32[($2 + 8520 | 0) >> 2] = $19354; + HEAP32[($2 + 8524 | 0) >> 2] = i64toi32_i32$1; + $4302 = HEAP32[($2 + 8520 | 0) >> 2] | 0; + $4303 = HEAP32[($2 + 8524 | 0) >> 2] | 0; + HEAP32[($2 + 8548 | 0) >> 2] = $4293; + HEAP32[($2 + 8544 | 0) >> 2] = $5 + 146391 | 0; + HEAP32[($2 + 8540 | 0) >> 2] = $4303; + HEAP32[($2 + 8536 | 0) >> 2] = $4302; + $4306 = HEAP32[($2 + 8548 | 0) >> 2] | 0; + $4307 = HEAP32[($2 + 8544 | 0) >> 2] | 0; + $4308 = HEAP32[($2 + 8536 | 0) >> 2] | 0; + HEAP32[($2 + 8532 | 0) >> 2] = HEAP32[($2 + 8540 | 0) >> 2] | 0; + HEAP32[($2 + 8528 | 0) >> 2] = $4308; + i64toi32_i32$1 = HEAP32[($2 + 8528 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8532 | 0) >> 2] | 0; + $19385 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 432 | 0) >> 2] = $22119; - HEAP32[($2 + 436 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28_29_29($5094 | 0, $2 + 432 | 0 | 0); - HEAP32[($2 + 1860 | 0) >> 2] = $181; - HEAP32[($2 + 1856 | 0) >> 2] = 300; - i64toi32_i32$0 = HEAP32[($2 + 1856 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1860 | 0) >> 2] | 0; - $22132 = i64toi32_i32$0; + HEAP32[($2 + 456 | 0) >> 2] = $19385; + HEAP32[($2 + 460 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_29($4307 | 0, $2 + 456 | 0 | 0); + $4315 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_26__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_26__28embind_init_physx_28_29__$_26_20const__29($2 + 1867 | 0 | 0) | 0; + HEAP32[($2 + 8632 | 0) >> 2] = $4306; + HEAP32[($2 + 8628 | 0) >> 2] = $5 + 148700 | 0; + HEAP32[($2 + 8624 | 0) >> 2] = $4315; + $4318 = HEAP32[($2 + 8632 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 8628 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8624 | 0) >> 2] | 0 | 0); + $4323 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_27__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_27__28embind_init_physx_28_29__$_27_20const__29($2 + 1866 | 0 | 0) | 0; + HEAP32[($2 + 8620 | 0) >> 2] = $4318; + HEAP32[($2 + 8616 | 0) >> 2] = $5 + 148755 | 0; + HEAP32[($2 + 8612 | 0) >> 2] = $4323; + $4326 = HEAP32[($2 + 8620 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 8616 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8612 | 0) >> 2] | 0 | 0); + $4331 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_28__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_28__28embind_init_physx_28_29__$_28_20const__29($2 + 1865 | 0 | 0) | 0; + HEAP32[($2 + 8608 | 0) >> 2] = $4326; + HEAP32[($2 + 8604 | 0) >> 2] = $5 + 155165 | 0; + HEAP32[($2 + 8600 | 0) >> 2] = $4331; + $4334 = HEAP32[($2 + 8608 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 8604 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8600 | 0) >> 2] | 0 | 0); + $4339 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_29__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_29__28embind_init_physx_28_29__$_29_20const__29($2 + 1864 | 0 | 0) | 0; + HEAP32[($2 + 8596 | 0) >> 2] = $4334; + HEAP32[($2 + 8592 | 0) >> 2] = $5 + 155293 | 0; + HEAP32[($2 + 8588 | 0) >> 2] = $4339; + $4342 = HEAP32[($2 + 8596 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 8592 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8588 | 0) >> 2] | 0 | 0); + $4347 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_30__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_30__28embind_init_physx_28_29__$_30_20const__29($2 + 1863 | 0 | 0) | 0; + HEAP32[($2 + 8644 | 0) >> 2] = $4342; + HEAP32[($2 + 8640 | 0) >> 2] = $5 + 146421 | 0; + HEAP32[($2 + 8636 | 0) >> 2] = $4347; + $4350 = HEAP32[($2 + 8644 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_29(HEAP32[($2 + 8640 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8636 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1856 | 0) >> 2] = $181; + HEAP32[($2 + 1852 | 0) >> 2] = 208; + i64toi32_i32$0 = HEAP32[($2 + 1852 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1856 | 0) >> 2] | 0; + $19508 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9488 | 0) >> 2] = $22132; - HEAP32[($2 + 9492 | 0) >> 2] = i64toi32_i32$1; - $5102 = HEAP32[($2 + 9488 | 0) >> 2] | 0; - $5103 = HEAP32[($2 + 9492 | 0) >> 2] | 0; - HEAP32[($2 + 9516 | 0) >> 2] = $5093; - HEAP32[($2 + 9512 | 0) >> 2] = $5 + 116818 | 0; - HEAP32[($2 + 9508 | 0) >> 2] = $5103; - HEAP32[($2 + 9504 | 0) >> 2] = $5102; - $5106 = HEAP32[($2 + 9516 | 0) >> 2] | 0; - $5107 = HEAP32[($2 + 9512 | 0) >> 2] | 0; - $5108 = HEAP32[($2 + 9504 | 0) >> 2] | 0; - HEAP32[($2 + 9500 | 0) >> 2] = HEAP32[($2 + 9508 | 0) >> 2] | 0; - HEAP32[($2 + 9496 | 0) >> 2] = $5108; - i64toi32_i32$1 = HEAP32[($2 + 9496 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9500 | 0) >> 2] | 0; - $22163 = i64toi32_i32$1; + HEAP32[($2 + 8648 | 0) >> 2] = $19508; + HEAP32[($2 + 8652 | 0) >> 2] = i64toi32_i32$1; + $4355 = HEAP32[($2 + 8648 | 0) >> 2] | 0; + $4356 = HEAP32[($2 + 8652 | 0) >> 2] | 0; + HEAP32[($2 + 8676 | 0) >> 2] = $4350; + HEAP32[($2 + 8672 | 0) >> 2] = $5 + 142195 | 0; + HEAP32[($2 + 8668 | 0) >> 2] = $4356; + HEAP32[($2 + 8664 | 0) >> 2] = $4355; + $4359 = HEAP32[($2 + 8676 | 0) >> 2] | 0; + $4360 = HEAP32[($2 + 8672 | 0) >> 2] | 0; + $4361 = HEAP32[($2 + 8664 | 0) >> 2] | 0; + HEAP32[($2 + 8660 | 0) >> 2] = HEAP32[($2 + 8668 | 0) >> 2] | 0; + HEAP32[($2 + 8656 | 0) >> 2] = $4361; + i64toi32_i32$1 = HEAP32[($2 + 8656 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8660 | 0) >> 2] | 0; + $19539 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 424 | 0) >> 2] = $22163; - HEAP32[($2 + 428 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28_29_29($5107 | 0, $2 + 424 | 0 | 0); - HEAP32[($2 + 1852 | 0) >> 2] = $181; - HEAP32[($2 + 1848 | 0) >> 2] = $2488; - i64toi32_i32$0 = HEAP32[($2 + 1848 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1852 | 0) >> 2] | 0; - $22176 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 9552 | 0) >> 2] = $22176; - HEAP32[($2 + 9556 | 0) >> 2] = i64toi32_i32$1; - $5114 = HEAP32[($2 + 9552 | 0) >> 2] | 0; - $5115 = HEAP32[($2 + 9556 | 0) >> 2] | 0; - HEAP32[($2 + 9580 | 0) >> 2] = $5106; - HEAP32[($2 + 9576 | 0) >> 2] = $5 + 141749 | 0; - HEAP32[($2 + 9572 | 0) >> 2] = $5115; - HEAP32[($2 + 9568 | 0) >> 2] = $5114; - $5118 = HEAP32[($2 + 9580 | 0) >> 2] | 0; - $5119 = HEAP32[($2 + 9576 | 0) >> 2] | 0; - $5120 = HEAP32[($2 + 9568 | 0) >> 2] | 0; - HEAP32[($2 + 9564 | 0) >> 2] = HEAP32[($2 + 9572 | 0) >> 2] | 0; - HEAP32[($2 + 9560 | 0) >> 2] = $5120; - i64toi32_i32$1 = HEAP32[($2 + 9560 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9564 | 0) >> 2] | 0; - $22207 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 416 | 0) >> 2] = $22207; - HEAP32[($2 + 420 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20bool_20_28physx__PxRigidDynamic____29_28_29_20const_29($5119 | 0, $2 + 416 | 0 | 0); + HEAP32[($2 + 448 | 0) >> 2] = $19539; + HEAP32[($2 + 452 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_29($4360 | 0, $2 + 448 | 0 | 0); + $4368 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_31__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_31__28embind_init_physx_28_29__$_31_20const__29($2 + 1851 | 0 | 0) | 0; + HEAP32[($2 + 8688 | 0) >> 2] = $4359; + HEAP32[($2 + 8684 | 0) >> 2] = $5 + 84040 | 0; + HEAP32[($2 + 8680 | 0) >> 2] = $4368; + $4371 = HEAP32[($2 + 8688 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxRigidBody__29___invoke_physx__PxRigidBody__28char_20const__2c_20bool_20_28__29_28physx__PxRigidBody__29_29(HEAP32[($2 + 8684 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8680 | 0) >> 2] | 0 | 0); + $4376 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_32__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_32__28embind_init_physx_28_29__$_32_20const__29($2 + 1850 | 0 | 0) | 0; + HEAP32[($2 + 8700 | 0) >> 2] = $4371; + HEAP32[($2 + 8696 | 0) >> 2] = $5 + 162778 | 0; + HEAP32[($2 + 8692 | 0) >> 2] = $4376; + $4379 = HEAP32[($2 + 8700 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28physx__PxRigidBody__2c_20float_29___invoke_physx__PxRigidBody__28char_20const__2c_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_29(HEAP32[($2 + 8696 | 0) >> 2] | 0 | 0, HEAP32[($2 + 8692 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1844 | 0) >> 2] = $181; - HEAP32[($2 + 1840 | 0) >> 2] = 288; + HEAP32[($2 + 1840 | 0) >> 2] = $791; i64toi32_i32$0 = HEAP32[($2 + 1840 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1844 | 0) >> 2] | 0; - $22220 = i64toi32_i32$0; + $19596 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9616 | 0) >> 2] = $22220; - HEAP32[($2 + 9620 | 0) >> 2] = i64toi32_i32$1; - $5127 = HEAP32[($2 + 9616 | 0) >> 2] | 0; - $5128 = HEAP32[($2 + 9620 | 0) >> 2] | 0; - HEAP32[($2 + 9644 | 0) >> 2] = $5118; - HEAP32[($2 + 9640 | 0) >> 2] = $5 + 91358 | 0; - HEAP32[($2 + 9636 | 0) >> 2] = $5128; - HEAP32[($2 + 9632 | 0) >> 2] = $5127; - $5131 = HEAP32[($2 + 9644 | 0) >> 2] | 0; - $5132 = HEAP32[($2 + 9640 | 0) >> 2] | 0; - $5133 = HEAP32[($2 + 9632 | 0) >> 2] | 0; - HEAP32[($2 + 9628 | 0) >> 2] = HEAP32[($2 + 9636 | 0) >> 2] | 0; - HEAP32[($2 + 9624 | 0) >> 2] = $5133; - i64toi32_i32$1 = HEAP32[($2 + 9624 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9628 | 0) >> 2] | 0; - $22251 = i64toi32_i32$1; + HEAP32[($2 + 8704 | 0) >> 2] = $19596; + HEAP32[($2 + 8708 | 0) >> 2] = i64toi32_i32$1; + $4383 = HEAP32[($2 + 8704 | 0) >> 2] | 0; + $4384 = HEAP32[($2 + 8708 | 0) >> 2] | 0; + HEAP32[($2 + 8732 | 0) >> 2] = $4379; + HEAP32[($2 + 8728 | 0) >> 2] = $5 + 90633 | 0; + HEAP32[($2 + 8724 | 0) >> 2] = $4384; + HEAP32[($2 + 8720 | 0) >> 2] = $4383; + $4387 = HEAP32[($2 + 8728 | 0) >> 2] | 0; + $4388 = HEAP32[($2 + 8720 | 0) >> 2] | 0; + HEAP32[($2 + 8716 | 0) >> 2] = HEAP32[($2 + 8724 | 0) >> 2] | 0; + HEAP32[($2 + 8712 | 0) >> 2] = $4388; + i64toi32_i32$1 = HEAP32[($2 + 8712 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8716 | 0) >> 2] | 0; + $19625 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 408 | 0) >> 2] = $22251; + HEAP32[($2 + 440 | 0) >> 2] = $19625; + HEAP32[($2 + 444 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29___invoke_physx__PxRigidBody__28char_20const__2c_20void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_29($4387 | 0, $2 + 440 | 0 | 0); + HEAP32[($2 + 8756 | 0) >> 2] = $2 + 1839 | 0; + HEAP32[($2 + 8752 | 0) >> 2] = $5 + 84005 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28_29(); + HEAP32[($2 + 8748 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8744 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 8740 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 8736 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29; + $4401 = emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; + $4402 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; + $4403 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; + $4404 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13940 | 0) >> 2] = HEAP32[($2 + 8748 | 0) >> 2] | 0; + $4406 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4407 = HEAP32[($2 + 8748 | 0) >> 2] | 0; + HEAP32[($2 + 12228 | 0) >> 2] = HEAP32[($2 + 8744 | 0) >> 2] | 0; + $4409 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4410 = HEAP32[($2 + 8744 | 0) >> 2] | 0; + HEAP32[($2 + 12224 | 0) >> 2] = HEAP32[($2 + 8740 | 0) >> 2] | 0; + $4412 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4413 = HEAP32[($2 + 8740 | 0) >> 2] | 0; + $4414 = HEAP32[($2 + 8752 | 0) >> 2] | 0; + HEAP32[($2 + 13944 | 0) >> 2] = HEAP32[($2 + 8736 | 0) >> 2] | 0; + _embind_register_class($4401 | 0, $4402 | 0, $4403 | 0, $4404 | 0, $4406 | 0, $4407 | 0, $4409 | 0, $4410 | 0, $4412 | 0, $4413 | 0, $4414 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8736 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxRigidBodyFlag__Enum___enum__28char_20const__29($2 + 1838 | 0 | 0, $5 + 142179 | 0 | 0) | 0; + emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29(emscripten__enum__physx__PxRigidBodyFlag__Enum___value_28char_20const__2c_20physx__PxRigidBodyFlag__Enum_29($2 + 1838 | 0 | 0, $5 + 198170 | 0 | 0, $181 | 0) | 0 | 0, $5 + 184464 | 0 | 0, $1214 | 0) | 0 | 0, $1928 | 0, $242 | 0) | 0 | 0, $5 + 185995 | 0 | 0, $187 | 0) | 0 | 0, $5 + 183168 | 0 | 0, $363 | 0) | 0 | 0, $5 + 197900 | 0 | 0, $1704 | 0) | 0 | 0, $5 + 190598 | 0 | 0, $1938 | 0) | 0 | 0, $5 + 184343 | 0 | 0, $791 | 0) | 0; + HEAP32[($2 + 8780 | 0) >> 2] = $2 + 1837 | 0; + HEAP32[($2 + 8776 | 0) >> 2] = $5 + 161133 | 0; + void_20emscripten__base_physx__PxRigidActor___verify_physx__PxRigidStatic__28_29(); + HEAP32[($2 + 8772 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidActor__20_28_emscripten__base_physx__PxRigidActor___getUpcaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidStatic__29() | 0), HEAP32[(wasm2js_i32$0 + 8768 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidStatic__20_28_emscripten__base_physx__PxRigidActor___getDowncaster_physx__PxRigidStatic__28_29_29_28physx__PxRigidActor__29() | 0), HEAP32[(wasm2js_i32$0 + 8764 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 8760 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29; + $4453 = emscripten__internal__TypeID_physx__PxRigidStatic_2c_20void___get_28_29() | 0; + $4454 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic__2c_20void___get_28_29() | 0; + $4455 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidStatic_20const__2c_20void___get_28_29() | 0; + $4456 = emscripten__base_physx__PxRigidActor___get_28_29() | 0; + HEAP32[($2 + 13948 | 0) >> 2] = HEAP32[($2 + 8772 | 0) >> 2] | 0; + $4458 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4459 = HEAP32[($2 + 8772 | 0) >> 2] | 0; + HEAP32[($2 + 13952 | 0) >> 2] = HEAP32[($2 + 8768 | 0) >> 2] | 0; + $4461 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4462 = HEAP32[($2 + 8768 | 0) >> 2] | 0; + HEAP32[($2 + 13956 | 0) >> 2] = HEAP32[($2 + 8764 | 0) >> 2] | 0; + $4464 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4465 = HEAP32[($2 + 8764 | 0) >> 2] | 0; + $4466 = HEAP32[($2 + 8776 | 0) >> 2] | 0; + HEAP32[($2 + 13960 | 0) >> 2] = HEAP32[($2 + 8760 | 0) >> 2] | 0; + _embind_register_class($4453 | 0, $4454 | 0, $4455 | 0, $4456 | 0, $4458 | 0, $4459 | 0, $4461 | 0, $4462 | 0, $4464 | 0, $4465 | 0, $4466 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8760 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 8804 | 0) >> 2] = $2 + 1836 | 0; + HEAP32[($2 + 8800 | 0) >> 2] = $5 + 161541 | 0; + void_20emscripten__base_physx__PxRigidBody___verify_physx__PxRigidDynamic__28_29(); + HEAP32[($2 + 8796 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidBody__20_28_emscripten__base_physx__PxRigidBody___getUpcaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidDynamic__29() | 0), HEAP32[(wasm2js_i32$0 + 8792 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxRigidDynamic__20_28_emscripten__base_physx__PxRigidBody___getDowncaster_physx__PxRigidDynamic__28_29_29_28physx__PxRigidBody__29() | 0), HEAP32[(wasm2js_i32$0 + 8788 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 8784 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29; + $4478 = emscripten__internal__TypeID_physx__PxRigidDynamic_2c_20void___get_28_29() | 0; + $4479 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic__2c_20void___get_28_29() | 0; + $4480 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRigidDynamic_20const__2c_20void___get_28_29() | 0; + $4481 = emscripten__base_physx__PxRigidBody___get_28_29() | 0; + HEAP32[($2 + 13964 | 0) >> 2] = HEAP32[($2 + 8796 | 0) >> 2] | 0; + $4483 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4484 = HEAP32[($2 + 8796 | 0) >> 2] | 0; + HEAP32[($2 + 13968 | 0) >> 2] = HEAP32[($2 + 8792 | 0) >> 2] | 0; + $4486 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4487 = HEAP32[($2 + 8792 | 0) >> 2] | 0; + HEAP32[($2 + 13972 | 0) >> 2] = HEAP32[($2 + 8788 | 0) >> 2] | 0; + $4489 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4490 = HEAP32[($2 + 8788 | 0) >> 2] | 0; + $4491 = HEAP32[($2 + 8800 | 0) >> 2] | 0; + HEAP32[($2 + 13976 | 0) >> 2] = HEAP32[($2 + 8784 | 0) >> 2] | 0; + _embind_register_class($4478 | 0, $4479 | 0, $4480 | 0, $4481 | 0, $4483 | 0, $4484 | 0, $4486 | 0, $4487 | 0, $4489 | 0, $4490 | 0, $4491 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 8784 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1832 | 0) >> 2] = $181; + HEAP32[($2 + 1828 | 0) >> 2] = 296; + i64toi32_i32$0 = HEAP32[($2 + 1828 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1832 | 0) >> 2] | 0; + $19910 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8840 | 0) >> 2] = $19910; + HEAP32[($2 + 8844 | 0) >> 2] = i64toi32_i32$1; + $4497 = HEAP32[($2 + 8840 | 0) >> 2] | 0; + $4498 = HEAP32[($2 + 8844 | 0) >> 2] | 0; + HEAP32[($2 + 8868 | 0) >> 2] = $2 + 1836 | 0; + HEAP32[($2 + 8864 | 0) >> 2] = $5 + 116777 | 0; + HEAP32[($2 + 8860 | 0) >> 2] = $4498; + HEAP32[($2 + 8856 | 0) >> 2] = $4497; + $4503 = HEAP32[($2 + 8868 | 0) >> 2] | 0; + $4504 = HEAP32[($2 + 8864 | 0) >> 2] | 0; + $4505 = HEAP32[($2 + 8856 | 0) >> 2] | 0; + HEAP32[($2 + 8852 | 0) >> 2] = HEAP32[($2 + 8860 | 0) >> 2] | 0; + HEAP32[($2 + 8848 | 0) >> 2] = $4505; + i64toi32_i32$1 = HEAP32[($2 + 8848 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8852 | 0) >> 2] | 0; + $19944 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 432 | 0) >> 2] = $19944; + HEAP32[($2 + 436 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28_29_29($4504 | 0, $2 + 432 | 0 | 0); + HEAP32[($2 + 1824 | 0) >> 2] = $181; + HEAP32[($2 + 1820 | 0) >> 2] = 300; + i64toi32_i32$0 = HEAP32[($2 + 1820 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1824 | 0) >> 2] | 0; + $19957 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8808 | 0) >> 2] = $19957; + HEAP32[($2 + 8812 | 0) >> 2] = i64toi32_i32$1; + $4512 = HEAP32[($2 + 8808 | 0) >> 2] | 0; + $4513 = HEAP32[($2 + 8812 | 0) >> 2] | 0; + HEAP32[($2 + 8836 | 0) >> 2] = $4503; + HEAP32[($2 + 8832 | 0) >> 2] = $5 + 116462 | 0; + HEAP32[($2 + 8828 | 0) >> 2] = $4513; + HEAP32[($2 + 8824 | 0) >> 2] = $4512; + $4516 = HEAP32[($2 + 8836 | 0) >> 2] | 0; + $4517 = HEAP32[($2 + 8832 | 0) >> 2] | 0; + $4518 = HEAP32[($2 + 8824 | 0) >> 2] | 0; + HEAP32[($2 + 8820 | 0) >> 2] = HEAP32[($2 + 8828 | 0) >> 2] | 0; + HEAP32[($2 + 8816 | 0) >> 2] = $4518; + i64toi32_i32$1 = HEAP32[($2 + 8816 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8820 | 0) >> 2] | 0; + $19988 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 424 | 0) >> 2] = $19988; + HEAP32[($2 + 428 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28_29_29($4517 | 0, $2 + 424 | 0 | 0); + HEAP32[($2 + 1816 | 0) >> 2] = $181; + HEAP32[($2 + 1812 | 0) >> 2] = $1945; + i64toi32_i32$0 = HEAP32[($2 + 1812 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1816 | 0) >> 2] | 0; + $20001 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8872 | 0) >> 2] = $20001; + HEAP32[($2 + 8876 | 0) >> 2] = i64toi32_i32$1; + $4524 = HEAP32[($2 + 8872 | 0) >> 2] | 0; + $4525 = HEAP32[($2 + 8876 | 0) >> 2] | 0; + HEAP32[($2 + 8900 | 0) >> 2] = $4516; + HEAP32[($2 + 8896 | 0) >> 2] = $5 + 141393 | 0; + HEAP32[($2 + 8892 | 0) >> 2] = $4525; + HEAP32[($2 + 8888 | 0) >> 2] = $4524; + $4528 = HEAP32[($2 + 8900 | 0) >> 2] | 0; + $4529 = HEAP32[($2 + 8896 | 0) >> 2] | 0; + $4530 = HEAP32[($2 + 8888 | 0) >> 2] | 0; + HEAP32[($2 + 8884 | 0) >> 2] = HEAP32[($2 + 8892 | 0) >> 2] | 0; + HEAP32[($2 + 8880 | 0) >> 2] = $4530; + i64toi32_i32$1 = HEAP32[($2 + 8880 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8884 | 0) >> 2] | 0; + $20032 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 416 | 0) >> 2] = $20032; + HEAP32[($2 + 420 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20bool_20_28physx__PxRigidDynamic____29_28_29_20const_29($4529 | 0, $2 + 416 | 0 | 0); + HEAP32[($2 + 1808 | 0) >> 2] = $181; + HEAP32[($2 + 1804 | 0) >> 2] = 288; + i64toi32_i32$0 = HEAP32[($2 + 1804 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1808 | 0) >> 2] | 0; + $20045 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 8936 | 0) >> 2] = $20045; + HEAP32[($2 + 8940 | 0) >> 2] = i64toi32_i32$1; + $4537 = HEAP32[($2 + 8936 | 0) >> 2] | 0; + $4538 = HEAP32[($2 + 8940 | 0) >> 2] | 0; + HEAP32[($2 + 8964 | 0) >> 2] = $4528; + HEAP32[($2 + 8960 | 0) >> 2] = $5 + 91084 | 0; + HEAP32[($2 + 8956 | 0) >> 2] = $4538; + HEAP32[($2 + 8952 | 0) >> 2] = $4537; + $4541 = HEAP32[($2 + 8964 | 0) >> 2] | 0; + $4542 = HEAP32[($2 + 8960 | 0) >> 2] | 0; + $4543 = HEAP32[($2 + 8952 | 0) >> 2] | 0; + HEAP32[($2 + 8948 | 0) >> 2] = HEAP32[($2 + 8956 | 0) >> 2] | 0; + HEAP32[($2 + 8944 | 0) >> 2] = $4543; + i64toi32_i32$1 = HEAP32[($2 + 8944 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8948 | 0) >> 2] | 0; + $20076 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 408 | 0) >> 2] = $20076; HEAP32[($2 + 412 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28float_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28float_29_29($5132 | 0, $2 + 408 | 0 | 0); - HEAP32[($2 + 1836 | 0) >> 2] = $181; - HEAP32[($2 + 1832 | 0) >> 2] = 292; - i64toi32_i32$0 = HEAP32[($2 + 1832 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1836 | 0) >> 2] | 0; - $22264 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28float_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28float_29_29($4542 | 0, $2 + 408 | 0 | 0); + HEAP32[($2 + 1800 | 0) >> 2] = $181; + HEAP32[($2 + 1796 | 0) >> 2] = 292; + i64toi32_i32$0 = HEAP32[($2 + 1796 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1800 | 0) >> 2] | 0; + $20089 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9680 | 0) >> 2] = $22264; - HEAP32[($2 + 9684 | 0) >> 2] = i64toi32_i32$1; - $5140 = HEAP32[($2 + 9680 | 0) >> 2] | 0; - $5141 = HEAP32[($2 + 9684 | 0) >> 2] | 0; - HEAP32[($2 + 9708 | 0) >> 2] = $5131; - HEAP32[($2 + 9704 | 0) >> 2] = $5 + 91373 | 0; - HEAP32[($2 + 9700 | 0) >> 2] = $5141; - HEAP32[($2 + 9696 | 0) >> 2] = $5140; - $5144 = HEAP32[($2 + 9708 | 0) >> 2] | 0; - $5145 = HEAP32[($2 + 9704 | 0) >> 2] | 0; - $5146 = HEAP32[($2 + 9696 | 0) >> 2] | 0; - HEAP32[($2 + 9692 | 0) >> 2] = HEAP32[($2 + 9700 | 0) >> 2] | 0; - HEAP32[($2 + 9688 | 0) >> 2] = $5146; - i64toi32_i32$1 = HEAP32[($2 + 9688 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9692 | 0) >> 2] | 0; - $22295 = i64toi32_i32$1; + HEAP32[($2 + 9e3 | 0) >> 2] = $20089; + HEAP32[($2 + 9004 | 0) >> 2] = i64toi32_i32$1; + $4550 = HEAP32[($2 + 9e3 | 0) >> 2] | 0; + $4551 = HEAP32[($2 + 9004 | 0) >> 2] | 0; + HEAP32[($2 + 9028 | 0) >> 2] = $4541; + HEAP32[($2 + 9024 | 0) >> 2] = $5 + 91099 | 0; + HEAP32[($2 + 9020 | 0) >> 2] = $4551; + HEAP32[($2 + 9016 | 0) >> 2] = $4550; + $4554 = HEAP32[($2 + 9028 | 0) >> 2] | 0; + $4555 = HEAP32[($2 + 9024 | 0) >> 2] | 0; + $4556 = HEAP32[($2 + 9016 | 0) >> 2] | 0; + HEAP32[($2 + 9012 | 0) >> 2] = HEAP32[($2 + 9020 | 0) >> 2] | 0; + HEAP32[($2 + 9008 | 0) >> 2] = $4556; + i64toi32_i32$1 = HEAP32[($2 + 9008 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9012 | 0) >> 2] | 0; + $20120 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 400 | 0) >> 2] = $22295; + HEAP32[($2 + 400 | 0) >> 2] = $20120; HEAP32[($2 + 404 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20float_20_28physx__PxRigidDynamic____29_28_29_20const_29($5145 | 0, $2 + 400 | 0 | 0); - HEAP32[($2 + 1828 | 0) >> 2] = $181; - HEAP32[($2 + 1824 | 0) >> 2] = 260; - i64toi32_i32$0 = HEAP32[($2 + 1824 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1828 | 0) >> 2] | 0; - $22308 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20float_20_28physx__PxRigidDynamic____29_28_29_20const_29($4555 | 0, $2 + 400 | 0 | 0); + HEAP32[($2 + 1792 | 0) >> 2] = $181; + HEAP32[($2 + 1788 | 0) >> 2] = 260; + i64toi32_i32$0 = HEAP32[($2 + 1788 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1792 | 0) >> 2] | 0; + $20133 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9584 | 0) >> 2] = $22308; - HEAP32[($2 + 9588 | 0) >> 2] = i64toi32_i32$1; - $5153 = HEAP32[($2 + 9584 | 0) >> 2] | 0; - $5154 = HEAP32[($2 + 9588 | 0) >> 2] | 0; - HEAP32[($2 + 9612 | 0) >> 2] = $5144; - HEAP32[($2 + 9608 | 0) >> 2] = $5 + 156908 | 0; - HEAP32[($2 + 9604 | 0) >> 2] = $5154; - HEAP32[($2 + 9600 | 0) >> 2] = $5153; - $5157 = HEAP32[($2 + 9612 | 0) >> 2] | 0; - $5158 = HEAP32[($2 + 9608 | 0) >> 2] | 0; - $5159 = HEAP32[($2 + 9600 | 0) >> 2] | 0; - HEAP32[($2 + 9596 | 0) >> 2] = HEAP32[($2 + 9604 | 0) >> 2] | 0; - HEAP32[($2 + 9592 | 0) >> 2] = $5159; - i64toi32_i32$1 = HEAP32[($2 + 9592 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9596 | 0) >> 2] | 0; - $22339 = i64toi32_i32$1; + HEAP32[($2 + 8904 | 0) >> 2] = $20133; + HEAP32[($2 + 8908 | 0) >> 2] = i64toi32_i32$1; + $4563 = HEAP32[($2 + 8904 | 0) >> 2] | 0; + $4564 = HEAP32[($2 + 8908 | 0) >> 2] | 0; + HEAP32[($2 + 8932 | 0) >> 2] = $4554; + HEAP32[($2 + 8928 | 0) >> 2] = $5 + 156529 | 0; + HEAP32[($2 + 8924 | 0) >> 2] = $4564; + HEAP32[($2 + 8920 | 0) >> 2] = $4563; + $4567 = HEAP32[($2 + 8932 | 0) >> 2] | 0; + $4568 = HEAP32[($2 + 8928 | 0) >> 2] | 0; + $4569 = HEAP32[($2 + 8920 | 0) >> 2] | 0; + HEAP32[($2 + 8916 | 0) >> 2] = HEAP32[($2 + 8924 | 0) >> 2] | 0; + HEAP32[($2 + 8912 | 0) >> 2] = $4569; + i64toi32_i32$1 = HEAP32[($2 + 8912 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8916 | 0) >> 2] | 0; + $20164 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 392 | 0) >> 2] = $22339; + HEAP32[($2 + 392 | 0) >> 2] = $20164; HEAP32[($2 + 396 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28float_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28float_29_29($5158 | 0, $2 + 392 | 0 | 0); - HEAP32[($2 + 1820 | 0) >> 2] = $181; - HEAP32[($2 + 1816 | 0) >> 2] = 264; - i64toi32_i32$0 = HEAP32[($2 + 1816 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1820 | 0) >> 2] | 0; - $22352 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28float_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28float_29_29($4568 | 0, $2 + 392 | 0 | 0); + HEAP32[($2 + 1784 | 0) >> 2] = $181; + HEAP32[($2 + 1780 | 0) >> 2] = 264; + i64toi32_i32$0 = HEAP32[($2 + 1780 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1784 | 0) >> 2] | 0; + $20177 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9648 | 0) >> 2] = $22352; - HEAP32[($2 + 9652 | 0) >> 2] = i64toi32_i32$1; - $5166 = HEAP32[($2 + 9648 | 0) >> 2] | 0; - $5167 = HEAP32[($2 + 9652 | 0) >> 2] | 0; - HEAP32[($2 + 9676 | 0) >> 2] = $5157; - HEAP32[($2 + 9672 | 0) >> 2] = $5 + 156926 | 0; - HEAP32[($2 + 9668 | 0) >> 2] = $5167; - HEAP32[($2 + 9664 | 0) >> 2] = $5166; - $5170 = HEAP32[($2 + 9676 | 0) >> 2] | 0; - $5171 = HEAP32[($2 + 9672 | 0) >> 2] | 0; - $5172 = HEAP32[($2 + 9664 | 0) >> 2] | 0; - HEAP32[($2 + 9660 | 0) >> 2] = HEAP32[($2 + 9668 | 0) >> 2] | 0; - HEAP32[($2 + 9656 | 0) >> 2] = $5172; - i64toi32_i32$1 = HEAP32[($2 + 9656 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9660 | 0) >> 2] | 0; - $22383 = i64toi32_i32$1; + HEAP32[($2 + 8968 | 0) >> 2] = $20177; + HEAP32[($2 + 8972 | 0) >> 2] = i64toi32_i32$1; + $4576 = HEAP32[($2 + 8968 | 0) >> 2] | 0; + $4577 = HEAP32[($2 + 8972 | 0) >> 2] | 0; + HEAP32[($2 + 8996 | 0) >> 2] = $4567; + HEAP32[($2 + 8992 | 0) >> 2] = $5 + 156547 | 0; + HEAP32[($2 + 8988 | 0) >> 2] = $4577; + HEAP32[($2 + 8984 | 0) >> 2] = $4576; + $4580 = HEAP32[($2 + 8996 | 0) >> 2] | 0; + $4581 = HEAP32[($2 + 8992 | 0) >> 2] | 0; + $4582 = HEAP32[($2 + 8984 | 0) >> 2] | 0; + HEAP32[($2 + 8980 | 0) >> 2] = HEAP32[($2 + 8988 | 0) >> 2] | 0; + HEAP32[($2 + 8976 | 0) >> 2] = $4582; + i64toi32_i32$1 = HEAP32[($2 + 8976 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 8980 | 0) >> 2] | 0; + $20208 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 384 | 0) >> 2] = $22383; + HEAP32[($2 + 384 | 0) >> 2] = $20208; HEAP32[($2 + 388 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20float_20_28physx__PxRigidDynamic____29_28_29_20const_29($5171 | 0, $2 + 384 | 0 | 0); - HEAP32[($2 + 1812 | 0) >> 2] = $181; - HEAP32[($2 + 1808 | 0) >> 2] = 248; - i64toi32_i32$0 = HEAP32[($2 + 1808 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1812 | 0) >> 2] | 0; - $22396 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxRigidDynamic____29_28_29_20const___invoke_physx__PxRigidDynamic__28char_20const__2c_20float_20_28physx__PxRigidDynamic____29_28_29_20const_29($4581 | 0, $2 + 384 | 0 | 0); + HEAP32[($2 + 1776 | 0) >> 2] = $181; + HEAP32[($2 + 1772 | 0) >> 2] = 248; + i64toi32_i32$0 = HEAP32[($2 + 1772 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1776 | 0) >> 2] | 0; + $20221 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 9712 | 0) >> 2] = $22396; - HEAP32[($2 + 9716 | 0) >> 2] = i64toi32_i32$1; - $5179 = HEAP32[($2 + 9712 | 0) >> 2] | 0; - $5180 = HEAP32[($2 + 9716 | 0) >> 2] | 0; - HEAP32[($2 + 9740 | 0) >> 2] = $5170; - HEAP32[($2 + 9736 | 0) >> 2] = $5 + 76128 | 0; - HEAP32[($2 + 9732 | 0) >> 2] = $5180; - HEAP32[($2 + 9728 | 0) >> 2] = $5179; - $5183 = HEAP32[($2 + 9740 | 0) >> 2] | 0; - $5184 = HEAP32[($2 + 9736 | 0) >> 2] | 0; - $5185 = HEAP32[($2 + 9728 | 0) >> 2] | 0; - HEAP32[($2 + 9724 | 0) >> 2] = HEAP32[($2 + 9732 | 0) >> 2] | 0; - HEAP32[($2 + 9720 | 0) >> 2] = $5185; - i64toi32_i32$1 = HEAP32[($2 + 9720 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9724 | 0) >> 2] | 0; - $22427 = i64toi32_i32$1; + HEAP32[($2 + 9032 | 0) >> 2] = $20221; + HEAP32[($2 + 9036 | 0) >> 2] = i64toi32_i32$1; + $4589 = HEAP32[($2 + 9032 | 0) >> 2] | 0; + $4590 = HEAP32[($2 + 9036 | 0) >> 2] | 0; + HEAP32[($2 + 9060 | 0) >> 2] = $4580; + HEAP32[($2 + 9056 | 0) >> 2] = $5 + 76115 | 0; + HEAP32[($2 + 9052 | 0) >> 2] = $4590; + HEAP32[($2 + 9048 | 0) >> 2] = $4589; + $4593 = HEAP32[($2 + 9060 | 0) >> 2] | 0; + $4594 = HEAP32[($2 + 9056 | 0) >> 2] | 0; + $4595 = HEAP32[($2 + 9048 | 0) >> 2] | 0; + HEAP32[($2 + 9044 | 0) >> 2] = HEAP32[($2 + 9052 | 0) >> 2] | 0; + HEAP32[($2 + 9040 | 0) >> 2] = $4595; + i64toi32_i32$1 = HEAP32[($2 + 9040 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9044 | 0) >> 2] | 0; + $20252 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 376 | 0) >> 2] = $22427; + HEAP32[($2 + 376 | 0) >> 2] = $20252; HEAP32[($2 + 380 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_29($5184 | 0, $2 + 376 | 0 | 0); - HEAP32[($2 + 1804 | 0) >> 2] = $181; - HEAP32[($2 + 1800 | 0) >> 2] = $2640; - i64toi32_i32$0 = HEAP32[($2 + 1800 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1804 | 0) >> 2] | 0; - $22440 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 9744 | 0) >> 2] = $22440; - HEAP32[($2 + 9748 | 0) >> 2] = i64toi32_i32$1; - $5191 = HEAP32[($2 + 9744 | 0) >> 2] | 0; - $5192 = HEAP32[($2 + 9748 | 0) >> 2] | 0; - HEAP32[($2 + 9772 | 0) >> 2] = $5183; - HEAP32[($2 + 9768 | 0) >> 2] = $5 + 142805 | 0; - HEAP32[($2 + 9764 | 0) >> 2] = $5192; - HEAP32[($2 + 9760 | 0) >> 2] = $5191; - $5195 = HEAP32[($2 + 9772 | 0) >> 2] | 0; - $5196 = HEAP32[($2 + 9768 | 0) >> 2] | 0; - $5197 = HEAP32[($2 + 9760 | 0) >> 2] | 0; - HEAP32[($2 + 9756 | 0) >> 2] = HEAP32[($2 + 9764 | 0) >> 2] | 0; - HEAP32[($2 + 9752 | 0) >> 2] = $5197; - i64toi32_i32$1 = HEAP32[($2 + 9752 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9756 | 0) >> 2] | 0; - $22471 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 368 | 0) >> 2] = $22471; - HEAP32[($2 + 372 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_29($5196 | 0, $2 + 368 | 0 | 0); - HEAP32[($2 + 1796 | 0) >> 2] = $181; - HEAP32[($2 + 1792 | 0) >> 2] = $2627; - i64toi32_i32$0 = HEAP32[($2 + 1792 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1796 | 0) >> 2] | 0; - $22484 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 9776 | 0) >> 2] = $22484; - HEAP32[($2 + 9780 | 0) >> 2] = i64toi32_i32$1; - $5203 = HEAP32[($2 + 9776 | 0) >> 2] | 0; - $5204 = HEAP32[($2 + 9780 | 0) >> 2] | 0; - HEAP32[($2 + 9804 | 0) >> 2] = $5195; - HEAP32[($2 + 9800 | 0) >> 2] = $5 + 84680 | 0; - HEAP32[($2 + 9796 | 0) >> 2] = $5204; - HEAP32[($2 + 9792 | 0) >> 2] = $5203; - $5207 = HEAP32[($2 + 9800 | 0) >> 2] | 0; - $5208 = HEAP32[($2 + 9792 | 0) >> 2] | 0; - HEAP32[($2 + 9788 | 0) >> 2] = HEAP32[($2 + 9796 | 0) >> 2] | 0; - HEAP32[($2 + 9784 | 0) >> 2] = $5208; - i64toi32_i32$1 = HEAP32[($2 + 9784 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9788 | 0) >> 2] | 0; - $22513 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 360 | 0) >> 2] = $22513; - HEAP32[($2 + 364 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_29($5207 | 0, $2 + 360 | 0 | 0); - HEAP32[($2 + 9828 | 0) >> 2] = $2 + 1791 | 0; - HEAP32[($2 + 9824 | 0) >> 2] = $5 + 84656 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28_29(); - HEAP32[($2 + 9820 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9816 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9812 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 9808 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29; - $5221 = emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; - $5222 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; - $5223 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; - $5224 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14844 | 0) >> 2] = HEAP32[($2 + 9820 | 0) >> 2] | 0; - $5226 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5227 = HEAP32[($2 + 9820 | 0) >> 2] | 0; - HEAP32[($2 + 12900 | 0) >> 2] = HEAP32[($2 + 9816 | 0) >> 2] | 0; - $5229 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5230 = HEAP32[($2 + 9816 | 0) >> 2] | 0; - HEAP32[($2 + 12896 | 0) >> 2] = HEAP32[($2 + 9812 | 0) >> 2] | 0; - $5232 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5233 = HEAP32[($2 + 9812 | 0) >> 2] | 0; - $5234 = HEAP32[($2 + 9824 | 0) >> 2] | 0; - HEAP32[($2 + 14848 | 0) >> 2] = HEAP32[($2 + 9808 | 0) >> 2] | 0; - _embind_register_class($5221 | 0, $5222 | 0, $5223 | 0, $5224 | 0, $5226 | 0, $5227 | 0, $5229 | 0, $5230 | 0, $5232 | 0, $5233 | 0, $5234 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9808 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 9832 | 0) >> 2] = $2 + 1791 | 0; - HEAP32[($2 + 14856 | 0) >> 2] = HEAP32[($2 + 9832 | 0) >> 2] | 0; - HEAP32[($2 + 14852 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[($2 + 14852 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___enum__28char_20const__29($2 + 1790 | 0 | 0, $5 + 142782 | 0 | 0) | 0; - emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29($2 + 1790 | 0 | 0, $5 + 182617 | 0 | 0, $181 | 0) | 0 | 0, $5 + 181725 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 181626 | 0 | 0, $242 | 0) | 0 | 0, $5 + 182601 | 0 | 0, $187 | 0) | 0 | 0, $5 + 181709 | 0 | 0, $363 | 0) | 0 | 0, $5 + 181610 | 0 | 0, $1704 | 0) | 0; - HEAP32[($2 + 9856 | 0) >> 2] = $2 + 1789 | 0; - HEAP32[($2 + 9852 | 0) >> 2] = $5 + 67699 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxGeometry__28_29(); - HEAP32[($2 + 9848 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxGeometry__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9844 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxGeometry__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9840 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 9836 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29; - $5274 = emscripten__internal__TypeID_physx__PxGeometry_2c_20void___get_28_29() | 0; - $5275 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxGeometry__2c_20void___get_28_29() | 0; - $5276 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxGeometry_20const__2c_20void___get_28_29() | 0; - $5277 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14860 | 0) >> 2] = HEAP32[($2 + 9848 | 0) >> 2] | 0; - $5279 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5280 = HEAP32[($2 + 9848 | 0) >> 2] | 0; - HEAP32[($2 + 12892 | 0) >> 2] = HEAP32[($2 + 9844 | 0) >> 2] | 0; - $5282 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5283 = HEAP32[($2 + 9844 | 0) >> 2] | 0; - HEAP32[($2 + 12888 | 0) >> 2] = HEAP32[($2 + 9840 | 0) >> 2] | 0; - $5285 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5286 = HEAP32[($2 + 9840 | 0) >> 2] | 0; - $5287 = HEAP32[($2 + 9852 | 0) >> 2] | 0; - HEAP32[($2 + 14864 | 0) >> 2] = HEAP32[($2 + 9836 | 0) >> 2] | 0; - _embind_register_class($5274 | 0, $5275 | 0, $5276 | 0, $5277 | 0, $5279 | 0, $5280 | 0, $5282 | 0, $5283 | 0, $5285 | 0, $5286 | 0, $5287 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9836 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 9880 | 0) >> 2] = $2 + 1788 | 0; - HEAP32[($2 + 9876 | 0) >> 2] = $5 + 67670 | 0; - void_20emscripten__base_physx__PxGeometry___verify_physx__PxBoxGeometry__28_29(); - HEAP32[($2 + 9872 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxBoxGeometry__28_29_29_28physx__PxBoxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9868 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBoxGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxBoxGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9864 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 9860 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29; - $5299 = emscripten__internal__TypeID_physx__PxBoxGeometry_2c_20void___get_28_29() | 0; - $5300 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20void___get_28_29() | 0; - $5301 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry_20const__2c_20void___get_28_29() | 0; - $5302 = emscripten__base_physx__PxGeometry___get_28_29() | 0; - HEAP32[($2 + 14868 | 0) >> 2] = HEAP32[($2 + 9872 | 0) >> 2] | 0; - $5304 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5305 = HEAP32[($2 + 9872 | 0) >> 2] | 0; - HEAP32[($2 + 14872 | 0) >> 2] = HEAP32[($2 + 9868 | 0) >> 2] | 0; - $5307 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5308 = HEAP32[($2 + 9868 | 0) >> 2] | 0; - HEAP32[($2 + 14876 | 0) >> 2] = HEAP32[($2 + 9864 | 0) >> 2] | 0; - $5310 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5311 = HEAP32[($2 + 9864 | 0) >> 2] | 0; - $5312 = HEAP32[($2 + 9876 | 0) >> 2] | 0; - HEAP32[($2 + 14880 | 0) >> 2] = HEAP32[($2 + 9860 | 0) >> 2] | 0; - _embind_register_class($5299 | 0, $5300 | 0, $5301 | 0, $5302 | 0, $5304 | 0, $5305 | 0, $5307 | 0, $5308 | 0, $5310 | 0, $5311 | 0, $5312 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9860 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 9884 | 0) >> 2] = $2 + 1788 | 0; - HEAP32[($2 + 14888 | 0) >> 2] = HEAP32[($2 + 9884 | 0) >> 2] | 0; - HEAP32[($2 + 14884 | 0) >> 2] = GOT_func_internal_physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29; - $5320 = HEAP32[($2 + 14888 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29___invoke_physx__PxBoxGeometry__28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_29(HEAP32[($2 + 14884 | 0) >> 2] | 0 | 0); - $5324 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_38__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_38__28embind_init_physx_28_29__$_38_20const__29($2 + 1787 | 0 | 0) | 0; - HEAP32[($2 + 9896 | 0) >> 2] = $5320; - HEAP32[($2 + 9892 | 0) >> 2] = $5 + 78372 | 0; - HEAP32[($2 + 9888 | 0) >> 2] = $5324; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29___invoke_physx__PxBoxGeometry__28char_20const__2c_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_29(HEAP32[($2 + 9892 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9888 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 9920 | 0) >> 2] = $2 + 1786 | 0; - HEAP32[($2 + 9916 | 0) >> 2] = $5 + 67766 | 0; - void_20emscripten__base_physx__PxGeometry___verify_physx__PxSphereGeometry__28_29(); - HEAP32[($2 + 9912 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxSphereGeometry__28_29_29_28physx__PxSphereGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9908 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSphereGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxSphereGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9904 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 9900 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29; - $5337 = emscripten__internal__TypeID_physx__PxSphereGeometry_2c_20void___get_28_29() | 0; - $5338 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20void___get_28_29() | 0; - $5339 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__2c_20void___get_28_29() | 0; - $5340 = emscripten__base_physx__PxGeometry___get_28_29() | 0; - HEAP32[($2 + 14892 | 0) >> 2] = HEAP32[($2 + 9912 | 0) >> 2] | 0; - $5342 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5343 = HEAP32[($2 + 9912 | 0) >> 2] | 0; - HEAP32[($2 + 14896 | 0) >> 2] = HEAP32[($2 + 9908 | 0) >> 2] | 0; - $5345 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5346 = HEAP32[($2 + 9908 | 0) >> 2] | 0; - HEAP32[($2 + 14900 | 0) >> 2] = HEAP32[($2 + 9904 | 0) >> 2] | 0; - $5348 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5349 = HEAP32[($2 + 9904 | 0) >> 2] | 0; - $5350 = HEAP32[($2 + 9916 | 0) >> 2] | 0; - HEAP32[($2 + 14904 | 0) >> 2] = HEAP32[($2 + 9900 | 0) >> 2] | 0; - _embind_register_class($5337 | 0, $5338 | 0, $5339 | 0, $5340 | 0, $5342 | 0, $5343 | 0, $5345 | 0, $5346 | 0, $5348 | 0, $5349 | 0, $5350 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9900 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 9924 | 0) >> 2] = $2 + 1786 | 0; - HEAP32[($2 + 14912 | 0) >> 2] = HEAP32[($2 + 9924 | 0) >> 2] | 0; - HEAP32[($2 + 14908 | 0) >> 2] = GOT_func_internal_physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29; - $5358 = HEAP32[($2 + 14912 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxSphereGeometry__20_28__29_28float___29___invoke_physx__PxSphereGeometry__28physx__PxSphereGeometry__20_28__29_28float___29_29(HEAP32[($2 + 14908 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1780 | 0) >> 2] = $140; - HEAP32[($2 + 1776 | 0) >> 2] = GOT_func_internal_physx__PxSphereGeometry__isValid_28_29_20const; - i64toi32_i32$0 = HEAP32[($2 + 1776 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1780 | 0) >> 2] | 0; - $22926 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 9928 | 0) >> 2] = $22926; - HEAP32[($2 + 9932 | 0) >> 2] = i64toi32_i32$1; - $5362 = HEAP32[($2 + 9928 | 0) >> 2] | 0; - $5363 = HEAP32[($2 + 9932 | 0) >> 2] | 0; - HEAP32[($2 + 9956 | 0) >> 2] = $5358; - HEAP32[($2 + 9952 | 0) >> 2] = $386; - HEAP32[($2 + 9948 | 0) >> 2] = $5363; - HEAP32[($2 + 9944 | 0) >> 2] = $5362; - $5364 = HEAP32[($2 + 9956 | 0) >> 2] | 0; - $5365 = HEAP32[($2 + 9952 | 0) >> 2] | 0; - $5366 = HEAP32[($2 + 9944 | 0) >> 2] | 0; - HEAP32[($2 + 9940 | 0) >> 2] = HEAP32[($2 + 9948 | 0) >> 2] | 0; - HEAP32[($2 + 9936 | 0) >> 2] = $5366; - i64toi32_i32$1 = HEAP32[($2 + 9936 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 9940 | 0) >> 2] | 0; - $22954 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 352 | 0) >> 2] = $22954; - HEAP32[($2 + 356 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxSphereGeometry____29_28_29_20const___invoke_physx__PxSphereGeometry__28char_20const__2c_20bool_20_28physx__PxSphereGeometry____29_28_29_20const_29($5365 | 0, $2 + 352 | 0 | 0); - $5373 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_39__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_39__28embind_init_physx_28_29__$_39_20const__29($2 + 1775 | 0 | 0) | 0; - HEAP32[($2 + 9968 | 0) >> 2] = $5364; - $5375 = $5 + 77213 | 0; - HEAP32[($2 + 9964 | 0) >> 2] = $5375; - HEAP32[($2 + 9960 | 0) >> 2] = $5373; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29___invoke_physx__PxSphereGeometry__28char_20const__2c_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_29(HEAP32[($2 + 9964 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9960 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 9992 | 0) >> 2] = $2 + 1774 | 0; - HEAP32[($2 + 9988 | 0) >> 2] = $5 + 67834 | 0; - void_20emscripten__base_physx__PxGeometry___verify_physx__PxCapsuleGeometry__28_29(); - HEAP32[($2 + 9984 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxCapsuleGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9980 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCapsuleGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9976 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 9972 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29; - $5386 = emscripten__internal__TypeID_physx__PxCapsuleGeometry_2c_20void___get_28_29() | 0; - $5387 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20void___get_28_29() | 0; - $5388 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__2c_20void___get_28_29() | 0; - $5389 = emscripten__base_physx__PxGeometry___get_28_29() | 0; - HEAP32[($2 + 14916 | 0) >> 2] = HEAP32[($2 + 9984 | 0) >> 2] | 0; - $5391 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5392 = HEAP32[($2 + 9984 | 0) >> 2] | 0; - HEAP32[($2 + 14920 | 0) >> 2] = HEAP32[($2 + 9980 | 0) >> 2] | 0; - $5394 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5395 = HEAP32[($2 + 9980 | 0) >> 2] | 0; - HEAP32[($2 + 14924 | 0) >> 2] = HEAP32[($2 + 9976 | 0) >> 2] | 0; - $5397 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5398 = HEAP32[($2 + 9976 | 0) >> 2] | 0; - $5399 = HEAP32[($2 + 9988 | 0) >> 2] | 0; - HEAP32[($2 + 14928 | 0) >> 2] = HEAP32[($2 + 9972 | 0) >> 2] | 0; - _embind_register_class($5386 | 0, $5387 | 0, $5388 | 0, $5389 | 0, $5391 | 0, $5392 | 0, $5394 | 0, $5395 | 0, $5397 | 0, $5398 | 0, $5399 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9972 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 9996 | 0) >> 2] = $2 + 1774 | 0; - HEAP32[($2 + 14936 | 0) >> 2] = HEAP32[($2 + 9996 | 0) >> 2] | 0; - HEAP32[($2 + 14932 | 0) >> 2] = GOT_func_internal_physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29; - $5407 = HEAP32[($2 + 14936 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29___invoke_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_29(HEAP32[($2 + 14932 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1768 | 0) >> 2] = $140; - HEAP32[($2 + 1764 | 0) >> 2] = GOT_func_internal_physx__PxCapsuleGeometry__isValid_28_29_20const; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_29($4594 | 0, $2 + 376 | 0 | 0); + HEAP32[($2 + 1768 | 0) >> 2] = $181; + HEAP32[($2 + 1764 | 0) >> 2] = 280; i64toi32_i32$0 = HEAP32[($2 + 1764 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1768 | 0) >> 2] | 0; - $23074 = i64toi32_i32$0; + $20265 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 1e4 | 0) >> 2] = $23074; - HEAP32[($2 + 10004 | 0) >> 2] = i64toi32_i32$1; - $5411 = HEAP32[($2 + 1e4 | 0) >> 2] | 0; - $5412 = HEAP32[($2 + 10004 | 0) >> 2] | 0; - HEAP32[($2 + 10028 | 0) >> 2] = $5407; - HEAP32[($2 + 10024 | 0) >> 2] = $386; - HEAP32[($2 + 10020 | 0) >> 2] = $5412; - HEAP32[($2 + 10016 | 0) >> 2] = $5411; - $5413 = HEAP32[($2 + 10028 | 0) >> 2] | 0; - $5414 = HEAP32[($2 + 10024 | 0) >> 2] | 0; - $5415 = HEAP32[($2 + 10016 | 0) >> 2] | 0; - HEAP32[($2 + 10012 | 0) >> 2] = HEAP32[($2 + 10020 | 0) >> 2] | 0; - HEAP32[($2 + 10008 | 0) >> 2] = $5415; - i64toi32_i32$1 = HEAP32[($2 + 10008 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10012 | 0) >> 2] | 0; - $23102 = i64toi32_i32$1; + HEAP32[($2 + 9064 | 0) >> 2] = $20265; + HEAP32[($2 + 9068 | 0) >> 2] = i64toi32_i32$1; + $4602 = HEAP32[($2 + 9064 | 0) >> 2] | 0; + $4603 = HEAP32[($2 + 9068 | 0) >> 2] | 0; + HEAP32[($2 + 9092 | 0) >> 2] = $4593; + HEAP32[($2 + 9088 | 0) >> 2] = $5 + 142449 | 0; + HEAP32[($2 + 9084 | 0) >> 2] = $4603; + HEAP32[($2 + 9080 | 0) >> 2] = $4602; + $4606 = HEAP32[($2 + 9092 | 0) >> 2] | 0; + $4607 = HEAP32[($2 + 9088 | 0) >> 2] | 0; + $4608 = HEAP32[($2 + 9080 | 0) >> 2] | 0; + HEAP32[($2 + 9076 | 0) >> 2] = HEAP32[($2 + 9084 | 0) >> 2] | 0; + HEAP32[($2 + 9072 | 0) >> 2] = $4608; + i64toi32_i32$1 = HEAP32[($2 + 9072 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9076 | 0) >> 2] | 0; + $20296 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 344 | 0) >> 2] = $23102; - HEAP32[($2 + 348 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_29($5414 | 0, $2 + 344 | 0 | 0); - $5422 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_40__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_40__28embind_init_physx_28_29__$_40_20const__29($2 + 1763 | 0 | 0) | 0; - HEAP32[($2 + 10052 | 0) >> 2] = $5413; - HEAP32[($2 + 10048 | 0) >> 2] = $5375; - HEAP32[($2 + 10044 | 0) >> 2] = $5422; - $5423 = HEAP32[($2 + 10052 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_29(HEAP32[($2 + 10048 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10044 | 0) >> 2] | 0 | 0); - $5428 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_41__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_41__28embind_init_physx_28_29__$_41_20const__29($2 + 1762 | 0 | 0) | 0; - HEAP32[($2 + 10040 | 0) >> 2] = $5423; - $5430 = $5 + 75698 | 0; - HEAP32[($2 + 10036 | 0) >> 2] = $5430; - HEAP32[($2 + 10032 | 0) >> 2] = $5428; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_29(HEAP32[($2 + 10036 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10032 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10076 | 0) >> 2] = $2 + 1761 | 0; - HEAP32[($2 + 10072 | 0) >> 2] = $5 + 125185 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxTriangleMesh__28_29(); - HEAP32[($2 + 10068 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxTriangleMesh__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10064 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxTriangleMesh__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10060 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10056 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29; - $5441 = emscripten__internal__TypeID_physx__PxTriangleMesh_2c_20void___get_28_29() | 0; - $5442 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20void___get_28_29() | 0; - $5443 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh_20const__2c_20void___get_28_29() | 0; - $5444 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14940 | 0) >> 2] = HEAP32[($2 + 10068 | 0) >> 2] | 0; - $5446 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5447 = HEAP32[($2 + 10068 | 0) >> 2] | 0; - HEAP32[($2 + 12884 | 0) >> 2] = HEAP32[($2 + 10064 | 0) >> 2] | 0; - $5449 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5450 = HEAP32[($2 + 10064 | 0) >> 2] | 0; - HEAP32[($2 + 12880 | 0) >> 2] = HEAP32[($2 + 10060 | 0) >> 2] | 0; - $5452 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5453 = HEAP32[($2 + 10060 | 0) >> 2] | 0; - $5454 = HEAP32[($2 + 10072 | 0) >> 2] | 0; - HEAP32[($2 + 14944 | 0) >> 2] = HEAP32[($2 + 10056 | 0) >> 2] | 0; - _embind_register_class($5441 | 0, $5442 | 0, $5443 | 0, $5444 | 0, $5446 | 0, $5447 | 0, $5449 | 0, $5450 | 0, $5452 | 0, $5453 | 0, $5454 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10056 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1756 | 0) >> 2] = $181; - HEAP32[($2 + 1752 | 0) >> 2] = $140; - i64toi32_i32$0 = HEAP32[($2 + 1752 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1756 | 0) >> 2] | 0; - $23223 = i64toi32_i32$0; + HEAP32[($2 + 368 | 0) >> 2] = $20296; + HEAP32[($2 + 372 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_29($4607 | 0, $2 + 368 | 0 | 0); + HEAP32[($2 + 1760 | 0) >> 2] = $181; + HEAP32[($2 + 1756 | 0) >> 2] = $2085; + i64toi32_i32$0 = HEAP32[($2 + 1756 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1760 | 0) >> 2] | 0; + $20309 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10080 | 0) >> 2] = $23223; - HEAP32[($2 + 10084 | 0) >> 2] = i64toi32_i32$1; - $5459 = HEAP32[($2 + 10080 | 0) >> 2] | 0; - $5460 = HEAP32[($2 + 10084 | 0) >> 2] | 0; - HEAP32[($2 + 10108 | 0) >> 2] = $2 + 1761 | 0; - HEAP32[($2 + 10104 | 0) >> 2] = $706; - HEAP32[($2 + 10100 | 0) >> 2] = $5460; - HEAP32[($2 + 10096 | 0) >> 2] = $5459; - $5463 = HEAP32[($2 + 10104 | 0) >> 2] | 0; - $5464 = HEAP32[($2 + 10096 | 0) >> 2] | 0; - HEAP32[($2 + 10092 | 0) >> 2] = HEAP32[($2 + 10100 | 0) >> 2] | 0; - HEAP32[($2 + 10088 | 0) >> 2] = $5464; - i64toi32_i32$1 = HEAP32[($2 + 10088 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10092 | 0) >> 2] | 0; - $23252 = i64toi32_i32$1; + HEAP32[($2 + 9096 | 0) >> 2] = $20309; + HEAP32[($2 + 9100 | 0) >> 2] = i64toi32_i32$1; + $4614 = HEAP32[($2 + 9096 | 0) >> 2] | 0; + $4615 = HEAP32[($2 + 9100 | 0) >> 2] | 0; + HEAP32[($2 + 9124 | 0) >> 2] = $4606; + HEAP32[($2 + 9120 | 0) >> 2] = $5 + 84513 | 0; + HEAP32[($2 + 9116 | 0) >> 2] = $4615; + HEAP32[($2 + 9112 | 0) >> 2] = $4614; + $4618 = HEAP32[($2 + 9120 | 0) >> 2] | 0; + $4619 = HEAP32[($2 + 9112 | 0) >> 2] | 0; + HEAP32[($2 + 9108 | 0) >> 2] = HEAP32[($2 + 9116 | 0) >> 2] | 0; + HEAP32[($2 + 9104 | 0) >> 2] = $4619; + i64toi32_i32$1 = HEAP32[($2 + 9104 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9108 | 0) >> 2] | 0; + $20338 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 336 | 0) >> 2] = $23252; - HEAP32[($2 + 340 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxTriangleMesh____29_28_29___invoke_physx__PxTriangleMesh__28char_20const__2c_20void_20_28physx__PxTriangleMesh____29_28_29_29($5463 | 0, $2 + 336 | 0 | 0); - HEAP32[($2 + 10132 | 0) >> 2] = $2 + 1751 | 0; - HEAP32[($2 + 10128 | 0) >> 2] = $5 + 67743 | 0; - void_20emscripten__base_physx__PxGeometry___verify_physx__PxTriangleMeshGeometry__28_29(); - HEAP32[($2 + 10124 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxTriangleMeshGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 10120 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxTriangleMeshGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 10116 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10112 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29; - $5477 = emscripten__internal__TypeID_physx__PxTriangleMeshGeometry_2c_20void___get_28_29() | 0; - $5478 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry__2c_20void___get_28_29() | 0; - $5479 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__2c_20void___get_28_29() | 0; - $5480 = emscripten__base_physx__PxGeometry___get_28_29() | 0; - HEAP32[($2 + 14948 | 0) >> 2] = HEAP32[($2 + 10124 | 0) >> 2] | 0; - $5482 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5483 = HEAP32[($2 + 10124 | 0) >> 2] | 0; - HEAP32[($2 + 14952 | 0) >> 2] = HEAP32[($2 + 10120 | 0) >> 2] | 0; - $5485 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5486 = HEAP32[($2 + 10120 | 0) >> 2] | 0; - HEAP32[($2 + 14956 | 0) >> 2] = HEAP32[($2 + 10116 | 0) >> 2] | 0; - $5488 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5489 = HEAP32[($2 + 10116 | 0) >> 2] | 0; - $5490 = HEAP32[($2 + 10128 | 0) >> 2] | 0; - HEAP32[($2 + 14960 | 0) >> 2] = HEAP32[($2 + 10112 | 0) >> 2] | 0; - _embind_register_class($5477 | 0, $5478 | 0, $5479 | 0, $5480 | 0, $5482 | 0, $5483 | 0, $5485 | 0, $5486 | 0, $5488 | 0, $5489 | 0, $5490 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10112 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10136 | 0) >> 2] = $2 + 1751 | 0; - HEAP32[($2 + 14968 | 0) >> 2] = HEAP32[($2 + 10136 | 0) >> 2] | 0; - HEAP32[($2 + 14964 | 0) >> 2] = GOT_func_internal_physx__PxTriangleMeshGeometry__20emscripten__internal__operator_new_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29; - $5498 = HEAP32[($2 + 14968 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29___invoke_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_29(HEAP32[($2 + 14964 | 0) >> 2] | 0 | 0); - $5502 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_42__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_42__28embind_init_physx_28_29__$_42_20const__29($2 + 1750 | 0 | 0) | 0; - HEAP32[($2 + 10148 | 0) >> 2] = $5498; - $5504 = $5 + 154218 | 0; - HEAP32[($2 + 10144 | 0) >> 2] = $5504; - HEAP32[($2 + 10140 | 0) >> 2] = $5502; - $5505 = HEAP32[($2 + 10148 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29___invoke_physx__PxTriangleMeshGeometry__28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_29(HEAP32[($2 + 10144 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10140 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 360 | 0) >> 2] = $20338; + HEAP32[($2 + 364 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29___invoke_physx__PxRigidDynamic__28char_20const__2c_20void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_29($4618 | 0, $2 + 360 | 0 | 0); + HEAP32[($2 + 9148 | 0) >> 2] = $2 + 1755 | 0; + HEAP32[($2 + 9144 | 0) >> 2] = $5 + 84489 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28_29(); + HEAP32[($2 + 9140 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9136 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9132 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9128 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29; + $4632 = emscripten__internal__TypeID_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; + $4633 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; + $4634 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; + $4635 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13980 | 0) >> 2] = HEAP32[($2 + 9140 | 0) >> 2] | 0; + $4637 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4638 = HEAP32[($2 + 9140 | 0) >> 2] | 0; + HEAP32[($2 + 12220 | 0) >> 2] = HEAP32[($2 + 9136 | 0) >> 2] | 0; + $4640 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4641 = HEAP32[($2 + 9136 | 0) >> 2] | 0; + HEAP32[($2 + 12216 | 0) >> 2] = HEAP32[($2 + 9132 | 0) >> 2] | 0; + $4643 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4644 = HEAP32[($2 + 9132 | 0) >> 2] | 0; + $4645 = HEAP32[($2 + 9144 | 0) >> 2] | 0; + HEAP32[($2 + 13984 | 0) >> 2] = HEAP32[($2 + 9128 | 0) >> 2] | 0; + _embind_register_class($4632 | 0, $4633 | 0, $4634 | 0, $4635 | 0, $4637 | 0, $4638 | 0, $4640 | 0, $4641 | 0, $4643 | 0, $4644 | 0, $4645 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9128 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9152 | 0) >> 2] = $2 + 1755 | 0; + HEAP32[($2 + 13992 | 0) >> 2] = HEAP32[($2 + 9152 | 0) >> 2] | 0; + HEAP32[($2 + 13988 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[($2 + 13988 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___enum__28char_20const__29($2 + 1754 | 0 | 0, $5 + 142426 | 0 | 0) | 0; + emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29(emscripten__enum__physx__PxRigidDynamicLockFlag__Enum___value_28char_20const__2c_20physx__PxRigidDynamicLockFlag__Enum_29($2 + 1754 | 0 | 0, $5 + 182200 | 0 | 0, $181 | 0) | 0 | 0, $5 + 181346 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 181247 | 0 | 0, $242 | 0) | 0 | 0, $5 + 182184 | 0 | 0, $187 | 0) | 0 | 0, $5 + 181330 | 0 | 0, $363 | 0) | 0 | 0, $5 + 181231 | 0 | 0, $1704 | 0) | 0; + HEAP32[($2 + 9176 | 0) >> 2] = $2 + 1753 | 0; + HEAP32[($2 + 9172 | 0) >> 2] = $5 + 67699 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxGeometry__28_29(); + HEAP32[($2 + 9168 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxGeometry__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9164 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxGeometry__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9160 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9156 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29; + $4685 = emscripten__internal__TypeID_physx__PxGeometry_2c_20void___get_28_29() | 0; + $4686 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxGeometry__2c_20void___get_28_29() | 0; + $4687 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxGeometry_20const__2c_20void___get_28_29() | 0; + $4688 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 13996 | 0) >> 2] = HEAP32[($2 + 9168 | 0) >> 2] | 0; + $4690 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4691 = HEAP32[($2 + 9168 | 0) >> 2] | 0; + HEAP32[($2 + 12212 | 0) >> 2] = HEAP32[($2 + 9164 | 0) >> 2] | 0; + $4693 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4694 = HEAP32[($2 + 9164 | 0) >> 2] | 0; + HEAP32[($2 + 12208 | 0) >> 2] = HEAP32[($2 + 9160 | 0) >> 2] | 0; + $4696 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4697 = HEAP32[($2 + 9160 | 0) >> 2] | 0; + $4698 = HEAP32[($2 + 9172 | 0) >> 2] | 0; + HEAP32[($2 + 14e3 | 0) >> 2] = HEAP32[($2 + 9156 | 0) >> 2] | 0; + _embind_register_class($4685 | 0, $4686 | 0, $4687 | 0, $4688 | 0, $4690 | 0, $4691 | 0, $4693 | 0, $4694 | 0, $4696 | 0, $4697 | 0, $4698 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9156 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9200 | 0) >> 2] = $2 + 1752 | 0; + HEAP32[($2 + 9196 | 0) >> 2] = $5 + 67670 | 0; + void_20emscripten__base_physx__PxGeometry___verify_physx__PxBoxGeometry__28_29(); + HEAP32[($2 + 9192 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxBoxGeometry__28_29_29_28physx__PxBoxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9188 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBoxGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxBoxGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9184 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9180 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29; + $4710 = emscripten__internal__TypeID_physx__PxBoxGeometry_2c_20void___get_28_29() | 0; + $4711 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry__2c_20void___get_28_29() | 0; + $4712 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxGeometry_20const__2c_20void___get_28_29() | 0; + $4713 = emscripten__base_physx__PxGeometry___get_28_29() | 0; + HEAP32[($2 + 14004 | 0) >> 2] = HEAP32[($2 + 9192 | 0) >> 2] | 0; + $4715 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4716 = HEAP32[($2 + 9192 | 0) >> 2] | 0; + HEAP32[($2 + 14008 | 0) >> 2] = HEAP32[($2 + 9188 | 0) >> 2] | 0; + $4718 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4719 = HEAP32[($2 + 9188 | 0) >> 2] | 0; + HEAP32[($2 + 14012 | 0) >> 2] = HEAP32[($2 + 9184 | 0) >> 2] | 0; + $4721 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4722 = HEAP32[($2 + 9184 | 0) >> 2] | 0; + $4723 = HEAP32[($2 + 9196 | 0) >> 2] | 0; + HEAP32[($2 + 14016 | 0) >> 2] = HEAP32[($2 + 9180 | 0) >> 2] | 0; + _embind_register_class($4710 | 0, $4711 | 0, $4712 | 0, $4713 | 0, $4715 | 0, $4716 | 0, $4718 | 0, $4719 | 0, $4721 | 0, $4722 | 0, $4723 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9180 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9204 | 0) >> 2] = $2 + 1752 | 0; + HEAP32[($2 + 14024 | 0) >> 2] = HEAP32[($2 + 9204 | 0) >> 2] | 0; + HEAP32[($2 + 14020 | 0) >> 2] = GOT_func_internal_physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29; + $4731 = HEAP32[($2 + 14024 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29___invoke_physx__PxBoxGeometry__28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_29(HEAP32[($2 + 14020 | 0) >> 2] | 0 | 0); + $4735 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_33__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_33__28embind_init_physx_28_29__$_33_20const__29($2 + 1751 | 0 | 0) | 0; + HEAP32[($2 + 9216 | 0) >> 2] = $4731; + HEAP32[($2 + 9212 | 0) >> 2] = $5 + 78205 | 0; + HEAP32[($2 + 9208 | 0) >> 2] = $4735; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29___invoke_physx__PxBoxGeometry__28char_20const__2c_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_29(HEAP32[($2 + 9212 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9208 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9240 | 0) >> 2] = $2 + 1750 | 0; + HEAP32[($2 + 9236 | 0) >> 2] = $5 + 67766 | 0; + void_20emscripten__base_physx__PxGeometry___verify_physx__PxSphereGeometry__28_29(); + HEAP32[($2 + 9232 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxSphereGeometry__28_29_29_28physx__PxSphereGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9228 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxSphereGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxSphereGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9224 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9220 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29; + $4748 = emscripten__internal__TypeID_physx__PxSphereGeometry_2c_20void___get_28_29() | 0; + $4749 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry__2c_20void___get_28_29() | 0; + $4750 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxSphereGeometry_20const__2c_20void___get_28_29() | 0; + $4751 = emscripten__base_physx__PxGeometry___get_28_29() | 0; + HEAP32[($2 + 14028 | 0) >> 2] = HEAP32[($2 + 9232 | 0) >> 2] | 0; + $4753 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4754 = HEAP32[($2 + 9232 | 0) >> 2] | 0; + HEAP32[($2 + 14032 | 0) >> 2] = HEAP32[($2 + 9228 | 0) >> 2] | 0; + $4756 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4757 = HEAP32[($2 + 9228 | 0) >> 2] | 0; + HEAP32[($2 + 14036 | 0) >> 2] = HEAP32[($2 + 9224 | 0) >> 2] | 0; + $4759 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4760 = HEAP32[($2 + 9224 | 0) >> 2] | 0; + $4761 = HEAP32[($2 + 9236 | 0) >> 2] | 0; + HEAP32[($2 + 14040 | 0) >> 2] = HEAP32[($2 + 9220 | 0) >> 2] | 0; + _embind_register_class($4748 | 0, $4749 | 0, $4750 | 0, $4751 | 0, $4753 | 0, $4754 | 0, $4756 | 0, $4757 | 0, $4759 | 0, $4760 | 0, $4761 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9220 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9244 | 0) >> 2] = $2 + 1750 | 0; + HEAP32[($2 + 14048 | 0) >> 2] = HEAP32[($2 + 9244 | 0) >> 2] | 0; + HEAP32[($2 + 14044 | 0) >> 2] = GOT_func_internal_physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29; + $4769 = HEAP32[($2 + 14048 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxSphereGeometry__20_28__29_28float___29___invoke_physx__PxSphereGeometry__28physx__PxSphereGeometry__20_28__29_28float___29_29(HEAP32[($2 + 14044 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1744 | 0) >> 2] = $140; - HEAP32[($2 + 1740 | 0) >> 2] = GOT_func_internal_physx__PxTriangleMeshGeometry__isValid_28_29_20const; + HEAP32[($2 + 1740 | 0) >> 2] = GOT_func_internal_physx__PxSphereGeometry__isValid_28_29_20const; i64toi32_i32$0 = HEAP32[($2 + 1740 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1744 | 0) >> 2] | 0; - $23374 = i64toi32_i32$0; + $20751 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10152 | 0) >> 2] = $23374; - HEAP32[($2 + 10156 | 0) >> 2] = i64toi32_i32$1; - $5510 = HEAP32[($2 + 10152 | 0) >> 2] | 0; - $5511 = HEAP32[($2 + 10156 | 0) >> 2] | 0; - HEAP32[($2 + 10180 | 0) >> 2] = $5505; - HEAP32[($2 + 10176 | 0) >> 2] = $386; - HEAP32[($2 + 10172 | 0) >> 2] = $5511; - HEAP32[($2 + 10168 | 0) >> 2] = $5510; - $5512 = HEAP32[($2 + 10176 | 0) >> 2] | 0; - $5513 = HEAP32[($2 + 10168 | 0) >> 2] | 0; - HEAP32[($2 + 10164 | 0) >> 2] = HEAP32[($2 + 10172 | 0) >> 2] | 0; - HEAP32[($2 + 10160 | 0) >> 2] = $5513; - i64toi32_i32$1 = HEAP32[($2 + 10160 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10164 | 0) >> 2] | 0; - $23400 = i64toi32_i32$1; + HEAP32[($2 + 9248 | 0) >> 2] = $20751; + HEAP32[($2 + 9252 | 0) >> 2] = i64toi32_i32$1; + $4773 = HEAP32[($2 + 9248 | 0) >> 2] | 0; + $4774 = HEAP32[($2 + 9252 | 0) >> 2] | 0; + HEAP32[($2 + 9276 | 0) >> 2] = $4769; + HEAP32[($2 + 9272 | 0) >> 2] = $386; + HEAP32[($2 + 9268 | 0) >> 2] = $4774; + HEAP32[($2 + 9264 | 0) >> 2] = $4773; + $4775 = HEAP32[($2 + 9276 | 0) >> 2] | 0; + $4776 = HEAP32[($2 + 9272 | 0) >> 2] | 0; + $4777 = HEAP32[($2 + 9264 | 0) >> 2] | 0; + HEAP32[($2 + 9260 | 0) >> 2] = HEAP32[($2 + 9268 | 0) >> 2] | 0; + HEAP32[($2 + 9256 | 0) >> 2] = $4777; + i64toi32_i32$1 = HEAP32[($2 + 9256 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9260 | 0) >> 2] | 0; + $20779 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 328 | 0) >> 2] = $23400; - HEAP32[($2 + 332 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const___invoke_physx__PxTriangleMeshGeometry__28char_20const__2c_20bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_29($5512 | 0, $2 + 328 | 0 | 0); - HEAP32[($2 + 10204 | 0) >> 2] = $2 + 1739 | 0; - HEAP32[($2 + 10200 | 0) >> 2] = $5 + 84139 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29(); - HEAP32[($2 + 10196 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10192 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10188 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10184 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29; - $5526 = emscripten__internal__TypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; - $5527 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; - $5528 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; - $5529 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 14972 | 0) >> 2] = HEAP32[($2 + 10196 | 0) >> 2] | 0; - $5531 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5532 = HEAP32[($2 + 10196 | 0) >> 2] | 0; - HEAP32[($2 + 12876 | 0) >> 2] = HEAP32[($2 + 10192 | 0) >> 2] | 0; - $5534 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5535 = HEAP32[($2 + 10192 | 0) >> 2] | 0; - HEAP32[($2 + 12872 | 0) >> 2] = HEAP32[($2 + 10188 | 0) >> 2] | 0; - $5537 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5538 = HEAP32[($2 + 10188 | 0) >> 2] | 0; - $5539 = HEAP32[($2 + 10200 | 0) >> 2] | 0; - HEAP32[($2 + 14976 | 0) >> 2] = HEAP32[($2 + 10184 | 0) >> 2] | 0; - _embind_register_class($5526 | 0, $5527 | 0, $5528 | 0, $5529 | 0, $5531 | 0, $5532 | 0, $5534 | 0, $5535 | 0, $5537 | 0, $5538 | 0, $5539 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10184 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10208 | 0) >> 2] = $2 + 1739 | 0; - HEAP32[($2 + 14984 | 0) >> 2] = HEAP32[($2 + 10208 | 0) >> 2] | 0; - HEAP32[($2 + 14980 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[($2 + 14980 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxMeshGeometryFlag__Enum___enum__28char_20const__29($2 + 1738 | 0 | 0, $5 + 142504 | 0 | 0) | 0; - emscripten__enum__physx__PxMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxMeshGeometryFlag__Enum_29($2 + 1738 | 0 | 0, $5 + 198616 | 0 | 0, $1214 | 0) | 0; - HEAP32[($2 + 10232 | 0) >> 2] = $2 + 1737 | 0; - HEAP32[($2 + 10228 | 0) >> 2] = $5 + 67801 | 0; - void_20emscripten__base_physx__PxGeometry___verify_physx__PxPlaneGeometry__28_29(); - HEAP32[($2 + 10224 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxPlaneGeometry__28_29_29_28physx__PxPlaneGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 10220 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxPlaneGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxPlaneGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 10216 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10212 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29; - $5564 = emscripten__internal__TypeID_physx__PxPlaneGeometry_2c_20void___get_28_29() | 0; - $5565 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry__2c_20void___get_28_29() | 0; - $5566 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__2c_20void___get_28_29() | 0; - $5567 = emscripten__base_physx__PxGeometry___get_28_29() | 0; - HEAP32[($2 + 14988 | 0) >> 2] = HEAP32[($2 + 10224 | 0) >> 2] | 0; - $5569 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5570 = HEAP32[($2 + 10224 | 0) >> 2] | 0; - HEAP32[($2 + 14992 | 0) >> 2] = HEAP32[($2 + 10220 | 0) >> 2] | 0; - $5572 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5573 = HEAP32[($2 + 10220 | 0) >> 2] | 0; - HEAP32[($2 + 14996 | 0) >> 2] = HEAP32[($2 + 10216 | 0) >> 2] | 0; - $5575 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5576 = HEAP32[($2 + 10216 | 0) >> 2] | 0; - $5577 = HEAP32[($2 + 10228 | 0) >> 2] | 0; - HEAP32[($2 + 15e3 | 0) >> 2] = HEAP32[($2 + 10212 | 0) >> 2] | 0; - _embind_register_class($5564 | 0, $5565 | 0, $5566 | 0, $5567 | 0, $5569 | 0, $5570 | 0, $5572 | 0, $5573 | 0, $5575 | 0, $5576 | 0, $5577 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10212 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10236 | 0) >> 2] = $2 + 1737 | 0; - HEAP32[($2 + 15008 | 0) >> 2] = HEAP32[($2 + 10236 | 0) >> 2] | 0; - HEAP32[($2 + 15004 | 0) >> 2] = GOT_func_internal_physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29; - $5585 = HEAP32[($2 + 15008 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxPlaneGeometry__20_28__29_28_29___invoke_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__20_28__29_28_29_29(HEAP32[($2 + 15004 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 352 | 0) >> 2] = $20779; + HEAP32[($2 + 356 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxSphereGeometry____29_28_29_20const___invoke_physx__PxSphereGeometry__28char_20const__2c_20bool_20_28physx__PxSphereGeometry____29_28_29_20const_29($4776 | 0, $2 + 352 | 0 | 0); + $4784 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_34__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_34__28embind_init_physx_28_29__$_34_20const__29($2 + 1739 | 0 | 0) | 0; + HEAP32[($2 + 9288 | 0) >> 2] = $4775; + $4786 = $5 + 77085 | 0; + HEAP32[($2 + 9284 | 0) >> 2] = $4786; + HEAP32[($2 + 9280 | 0) >> 2] = $4784; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29___invoke_physx__PxSphereGeometry__28char_20const__2c_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_29(HEAP32[($2 + 9284 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9280 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9312 | 0) >> 2] = $2 + 1738 | 0; + HEAP32[($2 + 9308 | 0) >> 2] = $5 + 67834 | 0; + void_20emscripten__base_physx__PxGeometry___verify_physx__PxCapsuleGeometry__28_29(); + HEAP32[($2 + 9304 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxCapsuleGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9300 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCapsuleGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxCapsuleGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9296 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9292 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29; + $4797 = emscripten__internal__TypeID_physx__PxCapsuleGeometry_2c_20void___get_28_29() | 0; + $4798 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry__2c_20void___get_28_29() | 0; + $4799 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleGeometry_20const__2c_20void___get_28_29() | 0; + $4800 = emscripten__base_physx__PxGeometry___get_28_29() | 0; + HEAP32[($2 + 14052 | 0) >> 2] = HEAP32[($2 + 9304 | 0) >> 2] | 0; + $4802 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4803 = HEAP32[($2 + 9304 | 0) >> 2] | 0; + HEAP32[($2 + 14056 | 0) >> 2] = HEAP32[($2 + 9300 | 0) >> 2] | 0; + $4805 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4806 = HEAP32[($2 + 9300 | 0) >> 2] | 0; + HEAP32[($2 + 14060 | 0) >> 2] = HEAP32[($2 + 9296 | 0) >> 2] | 0; + $4808 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4809 = HEAP32[($2 + 9296 | 0) >> 2] | 0; + $4810 = HEAP32[($2 + 9308 | 0) >> 2] | 0; + HEAP32[($2 + 14064 | 0) >> 2] = HEAP32[($2 + 9292 | 0) >> 2] | 0; + _embind_register_class($4797 | 0, $4798 | 0, $4799 | 0, $4800 | 0, $4802 | 0, $4803 | 0, $4805 | 0, $4806 | 0, $4808 | 0, $4809 | 0, $4810 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9292 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9316 | 0) >> 2] = $2 + 1738 | 0; + HEAP32[($2 + 14072 | 0) >> 2] = HEAP32[($2 + 9316 | 0) >> 2] | 0; + HEAP32[($2 + 14068 | 0) >> 2] = GOT_func_internal_physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29; + $4818 = HEAP32[($2 + 14072 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29___invoke_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_29(HEAP32[($2 + 14068 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1732 | 0) >> 2] = $140; - HEAP32[($2 + 1728 | 0) >> 2] = GOT_func_internal_physx__PxPlaneGeometry__isValid_28_29_20const; + HEAP32[($2 + 1728 | 0) >> 2] = GOT_func_internal_physx__PxCapsuleGeometry__isValid_28_29_20const; i64toi32_i32$0 = HEAP32[($2 + 1728 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1732 | 0) >> 2] | 0; - $23603 = i64toi32_i32$0; + $20899 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10240 | 0) >> 2] = $23603; - HEAP32[($2 + 10244 | 0) >> 2] = i64toi32_i32$1; - $5589 = HEAP32[($2 + 10240 | 0) >> 2] | 0; - $5590 = HEAP32[($2 + 10244 | 0) >> 2] | 0; - HEAP32[($2 + 10268 | 0) >> 2] = $5585; - HEAP32[($2 + 10264 | 0) >> 2] = $386; - HEAP32[($2 + 10260 | 0) >> 2] = $5590; - HEAP32[($2 + 10256 | 0) >> 2] = $5589; - $5591 = HEAP32[($2 + 10264 | 0) >> 2] | 0; - $5592 = HEAP32[($2 + 10256 | 0) >> 2] | 0; - HEAP32[($2 + 10252 | 0) >> 2] = HEAP32[($2 + 10260 | 0) >> 2] | 0; - HEAP32[($2 + 10248 | 0) >> 2] = $5592; - i64toi32_i32$1 = HEAP32[($2 + 10248 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10252 | 0) >> 2] | 0; - $23629 = i64toi32_i32$1; + HEAP32[($2 + 9320 | 0) >> 2] = $20899; + HEAP32[($2 + 9324 | 0) >> 2] = i64toi32_i32$1; + $4822 = HEAP32[($2 + 9320 | 0) >> 2] | 0; + $4823 = HEAP32[($2 + 9324 | 0) >> 2] | 0; + HEAP32[($2 + 9348 | 0) >> 2] = $4818; + HEAP32[($2 + 9344 | 0) >> 2] = $386; + HEAP32[($2 + 9340 | 0) >> 2] = $4823; + HEAP32[($2 + 9336 | 0) >> 2] = $4822; + $4824 = HEAP32[($2 + 9348 | 0) >> 2] | 0; + $4825 = HEAP32[($2 + 9344 | 0) >> 2] | 0; + $4826 = HEAP32[($2 + 9336 | 0) >> 2] | 0; + HEAP32[($2 + 9332 | 0) >> 2] = HEAP32[($2 + 9340 | 0) >> 2] | 0; + HEAP32[($2 + 9328 | 0) >> 2] = $4826; + i64toi32_i32$1 = HEAP32[($2 + 9328 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9332 | 0) >> 2] | 0; + $20927 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 320 | 0) >> 2] = $23629; - HEAP32[($2 + 324 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxPlaneGeometry____29_28_29_20const___invoke_physx__PxPlaneGeometry__28char_20const__2c_20bool_20_28physx__PxPlaneGeometry____29_28_29_20const_29($5591 | 0, $2 + 320 | 0 | 0); - HEAP32[($2 + 10292 | 0) >> 2] = $2 + 1727 | 0; - HEAP32[($2 + 10288 | 0) >> 2] = $5 + 125141 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxConvexMesh__28_29(); - HEAP32[($2 + 10284 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxConvexMesh__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10280 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxConvexMesh__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10276 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10272 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29; - $5605 = emscripten__internal__TypeID_physx__PxConvexMesh_2c_20void___get_28_29() | 0; - $5606 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20void___get_28_29() | 0; - $5607 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh_20const__2c_20void___get_28_29() | 0; - $5608 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15012 | 0) >> 2] = HEAP32[($2 + 10284 | 0) >> 2] | 0; - $5610 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5611 = HEAP32[($2 + 10284 | 0) >> 2] | 0; - HEAP32[($2 + 12868 | 0) >> 2] = HEAP32[($2 + 10280 | 0) >> 2] | 0; - $5613 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5614 = HEAP32[($2 + 10280 | 0) >> 2] | 0; - HEAP32[($2 + 12864 | 0) >> 2] = HEAP32[($2 + 10276 | 0) >> 2] | 0; - $5616 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5617 = HEAP32[($2 + 10276 | 0) >> 2] | 0; - $5618 = HEAP32[($2 + 10288 | 0) >> 2] | 0; - HEAP32[($2 + 15016 | 0) >> 2] = HEAP32[($2 + 10272 | 0) >> 2] | 0; - _embind_register_class($5605 | 0, $5606 | 0, $5607 | 0, $5608 | 0, $5610 | 0, $5611 | 0, $5613 | 0, $5614 | 0, $5616 | 0, $5617 | 0, $5618 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10272 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 344 | 0) >> 2] = $20927; + HEAP32[($2 + 348 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_29($4825 | 0, $2 + 344 | 0 | 0); + $4833 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_35__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_35__28embind_init_physx_28_29__$_35_20const__29($2 + 1727 | 0 | 0) | 0; + HEAP32[($2 + 9372 | 0) >> 2] = $4824; + HEAP32[($2 + 9368 | 0) >> 2] = $4786; + HEAP32[($2 + 9364 | 0) >> 2] = $4833; + $4834 = HEAP32[($2 + 9372 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_29(HEAP32[($2 + 9368 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9364 | 0) >> 2] | 0 | 0); + $4839 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_36__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_36__28embind_init_physx_28_29__$_36_20const__29($2 + 1726 | 0 | 0) | 0; + HEAP32[($2 + 9360 | 0) >> 2] = $4834; + $4841 = $5 + 75685 | 0; + HEAP32[($2 + 9356 | 0) >> 2] = $4841; + HEAP32[($2 + 9352 | 0) >> 2] = $4839; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29___invoke_physx__PxCapsuleGeometry__28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_29(HEAP32[($2 + 9356 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9352 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9396 | 0) >> 2] = $2 + 1725 | 0; + HEAP32[($2 + 9392 | 0) >> 2] = $5 + 124829 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxTriangleMesh__28_29(); + HEAP32[($2 + 9388 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxTriangleMesh__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9384 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxTriangleMesh__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9380 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9376 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29; + $4852 = emscripten__internal__TypeID_physx__PxTriangleMesh_2c_20void___get_28_29() | 0; + $4853 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20void___get_28_29() | 0; + $4854 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh_20const__2c_20void___get_28_29() | 0; + $4855 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14076 | 0) >> 2] = HEAP32[($2 + 9388 | 0) >> 2] | 0; + $4857 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4858 = HEAP32[($2 + 9388 | 0) >> 2] | 0; + HEAP32[($2 + 12204 | 0) >> 2] = HEAP32[($2 + 9384 | 0) >> 2] | 0; + $4860 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4861 = HEAP32[($2 + 9384 | 0) >> 2] | 0; + HEAP32[($2 + 12200 | 0) >> 2] = HEAP32[($2 + 9380 | 0) >> 2] | 0; + $4863 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4864 = HEAP32[($2 + 9380 | 0) >> 2] | 0; + $4865 = HEAP32[($2 + 9392 | 0) >> 2] | 0; + HEAP32[($2 + 14080 | 0) >> 2] = HEAP32[($2 + 9376 | 0) >> 2] | 0; + _embind_register_class($4852 | 0, $4853 | 0, $4854 | 0, $4855 | 0, $4857 | 0, $4858 | 0, $4860 | 0, $4861 | 0, $4863 | 0, $4864 | 0, $4865 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9376 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1720 | 0) >> 2] = $181; HEAP32[($2 + 1716 | 0) >> 2] = $140; i64toi32_i32$0 = HEAP32[($2 + 1716 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1720 | 0) >> 2] | 0; - $23711 = i64toi32_i32$0; + $21048 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10296 | 0) >> 2] = $23711; - HEAP32[($2 + 10300 | 0) >> 2] = i64toi32_i32$1; - $5623 = HEAP32[($2 + 10296 | 0) >> 2] | 0; - $5624 = HEAP32[($2 + 10300 | 0) >> 2] | 0; - HEAP32[($2 + 10324 | 0) >> 2] = $2 + 1727 | 0; - HEAP32[($2 + 10320 | 0) >> 2] = $706; - HEAP32[($2 + 10316 | 0) >> 2] = $5624; - HEAP32[($2 + 10312 | 0) >> 2] = $5623; - $5627 = HEAP32[($2 + 10320 | 0) >> 2] | 0; - $5628 = HEAP32[($2 + 10312 | 0) >> 2] | 0; - HEAP32[($2 + 10308 | 0) >> 2] = HEAP32[($2 + 10316 | 0) >> 2] | 0; - HEAP32[($2 + 10304 | 0) >> 2] = $5628; - i64toi32_i32$1 = HEAP32[($2 + 10304 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10308 | 0) >> 2] | 0; - $23740 = i64toi32_i32$1; + HEAP32[($2 + 9400 | 0) >> 2] = $21048; + HEAP32[($2 + 9404 | 0) >> 2] = i64toi32_i32$1; + $4870 = HEAP32[($2 + 9400 | 0) >> 2] | 0; + $4871 = HEAP32[($2 + 9404 | 0) >> 2] | 0; + HEAP32[($2 + 9428 | 0) >> 2] = $2 + 1725 | 0; + HEAP32[($2 + 9424 | 0) >> 2] = $706; + HEAP32[($2 + 9420 | 0) >> 2] = $4871; + HEAP32[($2 + 9416 | 0) >> 2] = $4870; + $4874 = HEAP32[($2 + 9424 | 0) >> 2] | 0; + $4875 = HEAP32[($2 + 9416 | 0) >> 2] | 0; + HEAP32[($2 + 9412 | 0) >> 2] = HEAP32[($2 + 9420 | 0) >> 2] | 0; + HEAP32[($2 + 9408 | 0) >> 2] = $4875; + i64toi32_i32$1 = HEAP32[($2 + 9408 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9412 | 0) >> 2] | 0; + $21077 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 312 | 0) >> 2] = $23740; - HEAP32[($2 + 316 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxConvexMesh____29_28_29___invoke_physx__PxConvexMesh__28char_20const__2c_20void_20_28physx__PxConvexMesh____29_28_29_29($5627 | 0, $2 + 312 | 0 | 0); - HEAP32[($2 + 10348 | 0) >> 2] = $2 + 1715 | 0; - HEAP32[($2 + 10344 | 0) >> 2] = $5 + 67722 | 0; - void_20emscripten__base_physx__PxGeometry___verify_physx__PxConvexMeshGeometry__28_29(); - HEAP32[($2 + 10340 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxConvexMeshGeometry__28_29_29_28physx__PxConvexMeshGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 10336 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxConvexMeshGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxConvexMeshGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 10332 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10328 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29; - $5641 = emscripten__internal__TypeID_physx__PxConvexMeshGeometry_2c_20void___get_28_29() | 0; - $5642 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry__2c_20void___get_28_29() | 0; - $5643 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__2c_20void___get_28_29() | 0; - $5644 = emscripten__base_physx__PxGeometry___get_28_29() | 0; - HEAP32[($2 + 15020 | 0) >> 2] = HEAP32[($2 + 10340 | 0) >> 2] | 0; - $5646 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5647 = HEAP32[($2 + 10340 | 0) >> 2] | 0; - HEAP32[($2 + 15024 | 0) >> 2] = HEAP32[($2 + 10336 | 0) >> 2] | 0; - $5649 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5650 = HEAP32[($2 + 10336 | 0) >> 2] | 0; - HEAP32[($2 + 15028 | 0) >> 2] = HEAP32[($2 + 10332 | 0) >> 2] | 0; - $5652 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5653 = HEAP32[($2 + 10332 | 0) >> 2] | 0; - $5654 = HEAP32[($2 + 10344 | 0) >> 2] | 0; - HEAP32[($2 + 15032 | 0) >> 2] = HEAP32[($2 + 10328 | 0) >> 2] | 0; - _embind_register_class($5641 | 0, $5642 | 0, $5643 | 0, $5644 | 0, $5646 | 0, $5647 | 0, $5649 | 0, $5650 | 0, $5652 | 0, $5653 | 0, $5654 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10328 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10352 | 0) >> 2] = $2 + 1715 | 0; - HEAP32[($2 + 15040 | 0) >> 2] = HEAP32[($2 + 10352 | 0) >> 2] | 0; - HEAP32[($2 + 15036 | 0) >> 2] = GOT_func_internal_physx__PxConvexMeshGeometry__20emscripten__internal__operator_new_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29; - $5662 = HEAP32[($2 + 15040 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29___invoke_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_29(HEAP32[($2 + 15036 | 0) >> 2] | 0 | 0); - $5666 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_43__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_43__28embind_init_physx_28_29__$_43_20const__29($2 + 1714 | 0 | 0) | 0; - HEAP32[($2 + 10364 | 0) >> 2] = $5662; - HEAP32[($2 + 10360 | 0) >> 2] = $5504; - HEAP32[($2 + 10356 | 0) >> 2] = $5666; - $5667 = HEAP32[($2 + 10364 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29___invoke_physx__PxConvexMeshGeometry__28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_29(HEAP32[($2 + 10360 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10356 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 336 | 0) >> 2] = $21077; + HEAP32[($2 + 340 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxTriangleMesh____29_28_29___invoke_physx__PxTriangleMesh__28char_20const__2c_20void_20_28physx__PxTriangleMesh____29_28_29_29($4874 | 0, $2 + 336 | 0 | 0); + HEAP32[($2 + 9452 | 0) >> 2] = $2 + 1715 | 0; + HEAP32[($2 + 9448 | 0) >> 2] = $5 + 67743 | 0; + void_20emscripten__base_physx__PxGeometry___verify_physx__PxTriangleMeshGeometry__28_29(); + HEAP32[($2 + 9444 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxTriangleMeshGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9440 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxTriangleMeshGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxTriangleMeshGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9436 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9432 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29; + $4888 = emscripten__internal__TypeID_physx__PxTriangleMeshGeometry_2c_20void___get_28_29() | 0; + $4889 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry__2c_20void___get_28_29() | 0; + $4890 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxTriangleMeshGeometry_20const__2c_20void___get_28_29() | 0; + $4891 = emscripten__base_physx__PxGeometry___get_28_29() | 0; + HEAP32[($2 + 14084 | 0) >> 2] = HEAP32[($2 + 9444 | 0) >> 2] | 0; + $4893 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4894 = HEAP32[($2 + 9444 | 0) >> 2] | 0; + HEAP32[($2 + 14088 | 0) >> 2] = HEAP32[($2 + 9440 | 0) >> 2] | 0; + $4896 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4897 = HEAP32[($2 + 9440 | 0) >> 2] | 0; + HEAP32[($2 + 14092 | 0) >> 2] = HEAP32[($2 + 9436 | 0) >> 2] | 0; + $4899 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4900 = HEAP32[($2 + 9436 | 0) >> 2] | 0; + $4901 = HEAP32[($2 + 9448 | 0) >> 2] | 0; + HEAP32[($2 + 14096 | 0) >> 2] = HEAP32[($2 + 9432 | 0) >> 2] | 0; + _embind_register_class($4888 | 0, $4889 | 0, $4890 | 0, $4891 | 0, $4893 | 0, $4894 | 0, $4896 | 0, $4897 | 0, $4899 | 0, $4900 | 0, $4901 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9432 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9456 | 0) >> 2] = $2 + 1715 | 0; + HEAP32[($2 + 14104 | 0) >> 2] = HEAP32[($2 + 9456 | 0) >> 2] | 0; + HEAP32[($2 + 14100 | 0) >> 2] = GOT_func_internal_physx__PxTriangleMeshGeometry__20emscripten__internal__operator_new_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29; + $4909 = HEAP32[($2 + 14104 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29___invoke_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_29(HEAP32[($2 + 14100 | 0) >> 2] | 0 | 0); + $4913 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_37__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_37__28embind_init_physx_28_29__$_37_20const__29($2 + 1714 | 0 | 0) | 0; + HEAP32[($2 + 9468 | 0) >> 2] = $4909; + $4915 = $5 + 153839 | 0; + HEAP32[($2 + 9464 | 0) >> 2] = $4915; + HEAP32[($2 + 9460 | 0) >> 2] = $4913; + $4916 = HEAP32[($2 + 9468 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29___invoke_physx__PxTriangleMeshGeometry__28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_29(HEAP32[($2 + 9464 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9460 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1708 | 0) >> 2] = $140; - HEAP32[($2 + 1704 | 0) >> 2] = GOT_func_internal_physx__PxConvexMeshGeometry__isValid_28_29_20const; + HEAP32[($2 + 1704 | 0) >> 2] = GOT_func_internal_physx__PxTriangleMeshGeometry__isValid_28_29_20const; i64toi32_i32$0 = HEAP32[($2 + 1704 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1708 | 0) >> 2] | 0; - $23859 = i64toi32_i32$0; + $21199 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10368 | 0) >> 2] = $23859; - HEAP32[($2 + 10372 | 0) >> 2] = i64toi32_i32$1; - $5672 = HEAP32[($2 + 10368 | 0) >> 2] | 0; - $5673 = HEAP32[($2 + 10372 | 0) >> 2] | 0; - HEAP32[($2 + 10396 | 0) >> 2] = $5667; - HEAP32[($2 + 10392 | 0) >> 2] = $386; - HEAP32[($2 + 10388 | 0) >> 2] = $5673; - HEAP32[($2 + 10384 | 0) >> 2] = $5672; - $5674 = HEAP32[($2 + 10392 | 0) >> 2] | 0; - $5675 = HEAP32[($2 + 10384 | 0) >> 2] | 0; - HEAP32[($2 + 10380 | 0) >> 2] = HEAP32[($2 + 10388 | 0) >> 2] | 0; - HEAP32[($2 + 10376 | 0) >> 2] = $5675; - i64toi32_i32$1 = HEAP32[($2 + 10376 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10380 | 0) >> 2] | 0; - $23885 = i64toi32_i32$1; + HEAP32[($2 + 9472 | 0) >> 2] = $21199; + HEAP32[($2 + 9476 | 0) >> 2] = i64toi32_i32$1; + $4921 = HEAP32[($2 + 9472 | 0) >> 2] | 0; + $4922 = HEAP32[($2 + 9476 | 0) >> 2] | 0; + HEAP32[($2 + 9500 | 0) >> 2] = $4916; + HEAP32[($2 + 9496 | 0) >> 2] = $386; + HEAP32[($2 + 9492 | 0) >> 2] = $4922; + HEAP32[($2 + 9488 | 0) >> 2] = $4921; + $4923 = HEAP32[($2 + 9496 | 0) >> 2] | 0; + $4924 = HEAP32[($2 + 9488 | 0) >> 2] | 0; + HEAP32[($2 + 9484 | 0) >> 2] = HEAP32[($2 + 9492 | 0) >> 2] | 0; + HEAP32[($2 + 9480 | 0) >> 2] = $4924; + i64toi32_i32$1 = HEAP32[($2 + 9480 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9484 | 0) >> 2] | 0; + $21225 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 304 | 0) >> 2] = $23885; - HEAP32[($2 + 308 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const___invoke_physx__PxConvexMeshGeometry__28char_20const__2c_20bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_29($5674 | 0, $2 + 304 | 0 | 0); - HEAP32[($2 + 10420 | 0) >> 2] = $2 + 1703 | 0; - HEAP32[($2 + 10416 | 0) >> 2] = $5 + 154371 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxMeshScale__28_29(); - HEAP32[($2 + 10412 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxMeshScale__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10408 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxMeshScale__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10404 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10400 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29; - $5688 = emscripten__internal__TypeID_physx__PxMeshScale_2c_20void___get_28_29() | 0; - $5689 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20void___get_28_29() | 0; - $5690 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMeshScale_20const__2c_20void___get_28_29() | 0; - $5691 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15044 | 0) >> 2] = HEAP32[($2 + 10412 | 0) >> 2] | 0; - $5693 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5694 = HEAP32[($2 + 10412 | 0) >> 2] | 0; - HEAP32[($2 + 12860 | 0) >> 2] = HEAP32[($2 + 10408 | 0) >> 2] | 0; - $5696 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5697 = HEAP32[($2 + 10408 | 0) >> 2] | 0; - HEAP32[($2 + 12856 | 0) >> 2] = HEAP32[($2 + 10404 | 0) >> 2] | 0; - $5699 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5700 = HEAP32[($2 + 10404 | 0) >> 2] | 0; - $5701 = HEAP32[($2 + 10416 | 0) >> 2] | 0; - HEAP32[($2 + 15048 | 0) >> 2] = HEAP32[($2 + 10400 | 0) >> 2] | 0; - _embind_register_class($5688 | 0, $5689 | 0, $5690 | 0, $5691 | 0, $5693 | 0, $5694 | 0, $5696 | 0, $5697 | 0, $5699 | 0, $5700 | 0, $5701 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10400 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10424 | 0) >> 2] = $2 + 1703 | 0; - HEAP32[($2 + 15056 | 0) >> 2] = HEAP32[($2 + 10424 | 0) >> 2] | 0; - HEAP32[($2 + 15052 | 0) >> 2] = GOT_func_internal_physx__PxMeshScale__20emscripten__internal__operator_new_physx__PxMeshScale_2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29; - $5709 = HEAP32[($2 + 15056 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29___invoke_physx__PxMeshScale__28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_29(HEAP32[($2 + 15052 | 0) >> 2] | 0 | 0); - $5713 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_44__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_44__28embind_init_physx_28_29__$_44_20const__29($2 + 1702 | 0 | 0) | 0; - HEAP32[($2 + 10436 | 0) >> 2] = $5709; - HEAP32[($2 + 10432 | 0) >> 2] = $5504; - HEAP32[($2 + 10428 | 0) >> 2] = $5713; - $5714 = HEAP32[($2 + 10436 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29___invoke_physx__PxMeshScale__28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_29(HEAP32[($2 + 10432 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10428 | 0) >> 2] | 0 | 0); - $5719 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_45__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_45__28embind_init_physx_28_29__$_45_20const__29($2 + 1701 | 0 | 0) | 0; - HEAP32[($2 + 10448 | 0) >> 2] = $5714; - HEAP32[($2 + 10444 | 0) >> 2] = $5 + 118327 | 0; - HEAP32[($2 + 10440 | 0) >> 2] = $5719; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29___invoke_physx__PxMeshScale__28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_29(HEAP32[($2 + 10444 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10440 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10472 | 0) >> 2] = $2 + 1700 | 0; - HEAP32[($2 + 10468 | 0) >> 2] = $5 + 84113 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29(); - HEAP32[($2 + 10464 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10460 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10456 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10452 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29; - $5732 = emscripten__internal__TypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; - $5733 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; - $5734 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; - $5735 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15060 | 0) >> 2] = HEAP32[($2 + 10464 | 0) >> 2] | 0; - $5737 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5738 = HEAP32[($2 + 10464 | 0) >> 2] | 0; - HEAP32[($2 + 12852 | 0) >> 2] = HEAP32[($2 + 10460 | 0) >> 2] | 0; - $5740 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5741 = HEAP32[($2 + 10460 | 0) >> 2] | 0; - HEAP32[($2 + 12848 | 0) >> 2] = HEAP32[($2 + 10456 | 0) >> 2] | 0; - $5743 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5744 = HEAP32[($2 + 10456 | 0) >> 2] | 0; - $5745 = HEAP32[($2 + 10468 | 0) >> 2] | 0; - HEAP32[($2 + 15064 | 0) >> 2] = HEAP32[($2 + 10452 | 0) >> 2] | 0; - _embind_register_class($5732 | 0, $5733 | 0, $5734 | 0, $5735 | 0, $5737 | 0, $5738 | 0, $5740 | 0, $5741 | 0, $5743 | 0, $5744 | 0, $5745 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10452 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10476 | 0) >> 2] = $2 + 1700 | 0; - HEAP32[($2 + 15072 | 0) >> 2] = HEAP32[($2 + 10476 | 0) >> 2] | 0; - HEAP32[($2 + 15068 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[($2 + 15068 | 0) >> 2] | 0 | 0); - emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___enum__28char_20const__29($2 + 1699 | 0 | 0, $5 + 142479 | 0 | 0) | 0; - emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxConvexMeshGeometryFlag__Enum_29($2 + 1699 | 0 | 0, $5 + 185317 | 0 | 0, $181 | 0) | 0; - HEAP32[($2 + 10500 | 0) >> 2] = $2 + 1698 | 0; - HEAP32[($2 + 10496 | 0) >> 2] = $5 + 157257 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightField__28_29(); - HEAP32[($2 + 10492 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHeightField__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10488 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHeightField__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10484 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10480 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29; - $5770 = emscripten__internal__TypeID_physx__PxHeightField_2c_20void___get_28_29() | 0; - $5771 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20void___get_28_29() | 0; - $5772 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightField_20const__2c_20void___get_28_29() | 0; - $5773 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15076 | 0) >> 2] = HEAP32[($2 + 10492 | 0) >> 2] | 0; - $5775 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5776 = HEAP32[($2 + 10492 | 0) >> 2] | 0; - HEAP32[($2 + 12844 | 0) >> 2] = HEAP32[($2 + 10488 | 0) >> 2] | 0; - $5778 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5779 = HEAP32[($2 + 10488 | 0) >> 2] | 0; - HEAP32[($2 + 12840 | 0) >> 2] = HEAP32[($2 + 10484 | 0) >> 2] | 0; - $5781 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5782 = HEAP32[($2 + 10484 | 0) >> 2] | 0; - $5783 = HEAP32[($2 + 10496 | 0) >> 2] | 0; - HEAP32[($2 + 15080 | 0) >> 2] = HEAP32[($2 + 10480 | 0) >> 2] | 0; - _embind_register_class($5770 | 0, $5771 | 0, $5772 | 0, $5773 | 0, $5775 | 0, $5776 | 0, $5778 | 0, $5779 | 0, $5781 | 0, $5782 | 0, $5783 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10480 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1692 | 0) >> 2] = $181; - HEAP32[($2 + 1688 | 0) >> 2] = $140; - i64toi32_i32$0 = HEAP32[($2 + 1688 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1692 | 0) >> 2] | 0; - $24195 = i64toi32_i32$0; + HEAP32[($2 + 328 | 0) >> 2] = $21225; + HEAP32[($2 + 332 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const___invoke_physx__PxTriangleMeshGeometry__28char_20const__2c_20bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_29($4923 | 0, $2 + 328 | 0 | 0); + HEAP32[($2 + 9524 | 0) >> 2] = $2 + 1703 | 0; + HEAP32[($2 + 9520 | 0) >> 2] = $5 + 83972 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29(); + HEAP32[($2 + 9516 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9512 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9508 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9504 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29; + $4937 = emscripten__internal__TypeID_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; + $4938 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; + $4939 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; + $4940 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14108 | 0) >> 2] = HEAP32[($2 + 9516 | 0) >> 2] | 0; + $4942 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4943 = HEAP32[($2 + 9516 | 0) >> 2] | 0; + HEAP32[($2 + 12196 | 0) >> 2] = HEAP32[($2 + 9512 | 0) >> 2] | 0; + $4945 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4946 = HEAP32[($2 + 9512 | 0) >> 2] | 0; + HEAP32[($2 + 12192 | 0) >> 2] = HEAP32[($2 + 9508 | 0) >> 2] | 0; + $4948 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $4949 = HEAP32[($2 + 9508 | 0) >> 2] | 0; + $4950 = HEAP32[($2 + 9520 | 0) >> 2] | 0; + HEAP32[($2 + 14112 | 0) >> 2] = HEAP32[($2 + 9504 | 0) >> 2] | 0; + _embind_register_class($4937 | 0, $4938 | 0, $4939 | 0, $4940 | 0, $4942 | 0, $4943 | 0, $4945 | 0, $4946 | 0, $4948 | 0, $4949 | 0, $4950 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9504 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9528 | 0) >> 2] = $2 + 1703 | 0; + HEAP32[($2 + 14120 | 0) >> 2] = HEAP32[($2 + 9528 | 0) >> 2] | 0; + HEAP32[($2 + 14116 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[($2 + 14116 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxMeshGeometryFlag__Enum___enum__28char_20const__29($2 + 1702 | 0 | 0, $5 + 142148 | 0 | 0) | 0; + emscripten__enum__physx__PxMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxMeshGeometryFlag__Enum_29($2 + 1702 | 0 | 0, $5 + 197886 | 0 | 0, $1214 | 0) | 0; + HEAP32[($2 + 9552 | 0) >> 2] = $2 + 1701 | 0; + HEAP32[($2 + 9548 | 0) >> 2] = $5 + 67801 | 0; + void_20emscripten__base_physx__PxGeometry___verify_physx__PxPlaneGeometry__28_29(); + HEAP32[($2 + 9544 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxPlaneGeometry__28_29_29_28physx__PxPlaneGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9540 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxPlaneGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxPlaneGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9536 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9532 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29; + $4975 = emscripten__internal__TypeID_physx__PxPlaneGeometry_2c_20void___get_28_29() | 0; + $4976 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry__2c_20void___get_28_29() | 0; + $4977 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlaneGeometry_20const__2c_20void___get_28_29() | 0; + $4978 = emscripten__base_physx__PxGeometry___get_28_29() | 0; + HEAP32[($2 + 14124 | 0) >> 2] = HEAP32[($2 + 9544 | 0) >> 2] | 0; + $4980 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4981 = HEAP32[($2 + 9544 | 0) >> 2] | 0; + HEAP32[($2 + 14128 | 0) >> 2] = HEAP32[($2 + 9540 | 0) >> 2] | 0; + $4983 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4984 = HEAP32[($2 + 9540 | 0) >> 2] | 0; + HEAP32[($2 + 14132 | 0) >> 2] = HEAP32[($2 + 9536 | 0) >> 2] | 0; + $4986 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $4987 = HEAP32[($2 + 9536 | 0) >> 2] | 0; + $4988 = HEAP32[($2 + 9548 | 0) >> 2] | 0; + HEAP32[($2 + 14136 | 0) >> 2] = HEAP32[($2 + 9532 | 0) >> 2] | 0; + _embind_register_class($4975 | 0, $4976 | 0, $4977 | 0, $4978 | 0, $4980 | 0, $4981 | 0, $4983 | 0, $4984 | 0, $4986 | 0, $4987 | 0, $4988 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9532 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9556 | 0) >> 2] = $2 + 1701 | 0; + HEAP32[($2 + 14144 | 0) >> 2] = HEAP32[($2 + 9556 | 0) >> 2] | 0; + HEAP32[($2 + 14140 | 0) >> 2] = GOT_func_internal_physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29; + $4996 = HEAP32[($2 + 14144 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxPlaneGeometry__20_28__29_28_29___invoke_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__20_28__29_28_29_29(HEAP32[($2 + 14140 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1696 | 0) >> 2] = $140; + HEAP32[($2 + 1692 | 0) >> 2] = GOT_func_internal_physx__PxPlaneGeometry__isValid_28_29_20const; + i64toi32_i32$0 = HEAP32[($2 + 1692 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1696 | 0) >> 2] | 0; + $21428 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10504 | 0) >> 2] = $24195; - HEAP32[($2 + 10508 | 0) >> 2] = i64toi32_i32$1; - $5788 = HEAP32[($2 + 10504 | 0) >> 2] | 0; - $5789 = HEAP32[($2 + 10508 | 0) >> 2] | 0; - HEAP32[($2 + 10536 | 0) >> 2] = $2 + 1698 | 0; - HEAP32[($2 + 10532 | 0) >> 2] = $706; - HEAP32[($2 + 10528 | 0) >> 2] = $5789; - HEAP32[($2 + 10524 | 0) >> 2] = $5788; - $5792 = HEAP32[($2 + 10532 | 0) >> 2] | 0; - $5793 = HEAP32[($2 + 10524 | 0) >> 2] | 0; - HEAP32[($2 + 10520 | 0) >> 2] = HEAP32[($2 + 10528 | 0) >> 2] | 0; - HEAP32[($2 + 10516 | 0) >> 2] = $5793; - i64toi32_i32$1 = HEAP32[($2 + 10516 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10520 | 0) >> 2] | 0; - $24224 = i64toi32_i32$1; + HEAP32[($2 + 9560 | 0) >> 2] = $21428; + HEAP32[($2 + 9564 | 0) >> 2] = i64toi32_i32$1; + $5000 = HEAP32[($2 + 9560 | 0) >> 2] | 0; + $5001 = HEAP32[($2 + 9564 | 0) >> 2] | 0; + HEAP32[($2 + 9588 | 0) >> 2] = $4996; + HEAP32[($2 + 9584 | 0) >> 2] = $386; + HEAP32[($2 + 9580 | 0) >> 2] = $5001; + HEAP32[($2 + 9576 | 0) >> 2] = $5000; + $5002 = HEAP32[($2 + 9584 | 0) >> 2] | 0; + $5003 = HEAP32[($2 + 9576 | 0) >> 2] | 0; + HEAP32[($2 + 9572 | 0) >> 2] = HEAP32[($2 + 9580 | 0) >> 2] | 0; + HEAP32[($2 + 9568 | 0) >> 2] = $5003; + i64toi32_i32$1 = HEAP32[($2 + 9568 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9572 | 0) >> 2] | 0; + $21454 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 296 | 0) >> 2] = $24224; - HEAP32[($2 + 300 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxHeightField____29_28_29___invoke_physx__PxHeightField__28char_20const__2c_20void_20_28physx__PxHeightField____29_28_29_29($5792 | 0, $2 + 296 | 0 | 0); - HEAP32[($2 + 10560 | 0) >> 2] = $2 + 1687 | 0; - HEAP32[($2 + 10556 | 0) >> 2] = $5 + 67852 | 0; - void_20emscripten__base_physx__PxGeometry___verify_physx__PxHeightFieldGeometry__28_29(); - HEAP32[($2 + 10552 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxHeightFieldGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 10548 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHeightFieldGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 10544 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10540 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29; - $5806 = emscripten__internal__TypeID_physx__PxHeightFieldGeometry_2c_20void___get_28_29() | 0; - $5807 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry__2c_20void___get_28_29() | 0; - $5808 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__2c_20void___get_28_29() | 0; - $5809 = emscripten__base_physx__PxGeometry___get_28_29() | 0; - HEAP32[($2 + 15084 | 0) >> 2] = HEAP32[($2 + 10552 | 0) >> 2] | 0; - $5811 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5812 = HEAP32[($2 + 10552 | 0) >> 2] | 0; - HEAP32[($2 + 15088 | 0) >> 2] = HEAP32[($2 + 10548 | 0) >> 2] | 0; - $5814 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5815 = HEAP32[($2 + 10548 | 0) >> 2] | 0; - HEAP32[($2 + 15092 | 0) >> 2] = HEAP32[($2 + 10544 | 0) >> 2] | 0; - $5817 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5818 = HEAP32[($2 + 10544 | 0) >> 2] | 0; - $5819 = HEAP32[($2 + 10556 | 0) >> 2] | 0; - HEAP32[($2 + 15096 | 0) >> 2] = HEAP32[($2 + 10540 | 0) >> 2] | 0; - _embind_register_class($5806 | 0, $5807 | 0, $5808 | 0, $5809 | 0, $5811 | 0, $5812 | 0, $5814 | 0, $5815 | 0, $5817 | 0, $5818 | 0, $5819 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10540 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10564 | 0) >> 2] = $2 + 1687 | 0; - HEAP32[($2 + 15104 | 0) >> 2] = HEAP32[($2 + 10564 | 0) >> 2] | 0; - HEAP32[($2 + 15100 | 0) >> 2] = GOT_func_internal_physx__PxHeightFieldGeometry__20emscripten__internal__operator_new_physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float__28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29; - $5827 = HEAP32[($2 + 15104 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29___invoke_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_29(HEAP32[($2 + 15100 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 320 | 0) >> 2] = $21454; + HEAP32[($2 + 324 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxPlaneGeometry____29_28_29_20const___invoke_physx__PxPlaneGeometry__28char_20const__2c_20bool_20_28physx__PxPlaneGeometry____29_28_29_20const_29($5002 | 0, $2 + 320 | 0 | 0); + HEAP32[($2 + 9612 | 0) >> 2] = $2 + 1691 | 0; + HEAP32[($2 + 9608 | 0) >> 2] = $5 + 124785 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxConvexMesh__28_29(); + HEAP32[($2 + 9604 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxConvexMesh__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9600 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxConvexMesh__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9596 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9592 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29; + $5016 = emscripten__internal__TypeID_physx__PxConvexMesh_2c_20void___get_28_29() | 0; + $5017 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20void___get_28_29() | 0; + $5018 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh_20const__2c_20void___get_28_29() | 0; + $5019 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14148 | 0) >> 2] = HEAP32[($2 + 9604 | 0) >> 2] | 0; + $5021 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5022 = HEAP32[($2 + 9604 | 0) >> 2] | 0; + HEAP32[($2 + 12188 | 0) >> 2] = HEAP32[($2 + 9600 | 0) >> 2] | 0; + $5024 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5025 = HEAP32[($2 + 9600 | 0) >> 2] | 0; + HEAP32[($2 + 12184 | 0) >> 2] = HEAP32[($2 + 9596 | 0) >> 2] | 0; + $5027 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5028 = HEAP32[($2 + 9596 | 0) >> 2] | 0; + $5029 = HEAP32[($2 + 9608 | 0) >> 2] | 0; + HEAP32[($2 + 14152 | 0) >> 2] = HEAP32[($2 + 9592 | 0) >> 2] | 0; + _embind_register_class($5016 | 0, $5017 | 0, $5018 | 0, $5019 | 0, $5021 | 0, $5022 | 0, $5024 | 0, $5025 | 0, $5027 | 0, $5028 | 0, $5029 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9592 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1684 | 0) >> 2] = $181; HEAP32[($2 + 1680 | 0) >> 2] = $140; - HEAP32[($2 + 1676 | 0) >> 2] = GOT_func_internal_physx__PxHeightFieldGeometry__isValid_28_29_20const; - i64toi32_i32$0 = HEAP32[($2 + 1676 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1680 | 0) >> 2] | 0; - $24324 = i64toi32_i32$0; + i64toi32_i32$0 = HEAP32[($2 + 1680 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1684 | 0) >> 2] | 0; + $21536 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10568 | 0) >> 2] = $24324; - HEAP32[($2 + 10572 | 0) >> 2] = i64toi32_i32$1; - $5831 = HEAP32[($2 + 10568 | 0) >> 2] | 0; - $5832 = HEAP32[($2 + 10572 | 0) >> 2] | 0; - HEAP32[($2 + 10600 | 0) >> 2] = $5827; - HEAP32[($2 + 10596 | 0) >> 2] = $386; - HEAP32[($2 + 10592 | 0) >> 2] = $5832; - HEAP32[($2 + 10588 | 0) >> 2] = $5831; - $5833 = HEAP32[($2 + 10596 | 0) >> 2] | 0; - $5834 = HEAP32[($2 + 10588 | 0) >> 2] | 0; - HEAP32[($2 + 10584 | 0) >> 2] = HEAP32[($2 + 10592 | 0) >> 2] | 0; - HEAP32[($2 + 10580 | 0) >> 2] = $5834; - i64toi32_i32$1 = HEAP32[($2 + 10580 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10584 | 0) >> 2] | 0; - $24350 = i64toi32_i32$1; + HEAP32[($2 + 9616 | 0) >> 2] = $21536; + HEAP32[($2 + 9620 | 0) >> 2] = i64toi32_i32$1; + $5034 = HEAP32[($2 + 9616 | 0) >> 2] | 0; + $5035 = HEAP32[($2 + 9620 | 0) >> 2] | 0; + HEAP32[($2 + 9644 | 0) >> 2] = $2 + 1691 | 0; + HEAP32[($2 + 9640 | 0) >> 2] = $706; + HEAP32[($2 + 9636 | 0) >> 2] = $5035; + HEAP32[($2 + 9632 | 0) >> 2] = $5034; + $5038 = HEAP32[($2 + 9640 | 0) >> 2] | 0; + $5039 = HEAP32[($2 + 9632 | 0) >> 2] | 0; + HEAP32[($2 + 9628 | 0) >> 2] = HEAP32[($2 + 9636 | 0) >> 2] | 0; + HEAP32[($2 + 9624 | 0) >> 2] = $5039; + i64toi32_i32$1 = HEAP32[($2 + 9624 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9628 | 0) >> 2] | 0; + $21565 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 288 | 0) >> 2] = $24350; - HEAP32[($2 + 292 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const___invoke_physx__PxHeightFieldGeometry__28char_20const__2c_20bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_29($5833 | 0, $2 + 288 | 0 | 0); - HEAP32[($2 + 10624 | 0) >> 2] = $2 + 1675 | 0; - HEAP32[($2 + 10620 | 0) >> 2] = $5 + 153375 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxPlane__28_29(); - HEAP32[($2 + 10616 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPlane__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10612 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPlane__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10608 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10604 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29; - $5847 = emscripten__internal__TypeID_physx__PxPlane_2c_20void___get_28_29() | 0; - $5848 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlane__2c_20void___get_28_29() | 0; - $5849 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlane_20const__2c_20void___get_28_29() | 0; - $5850 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15108 | 0) >> 2] = HEAP32[($2 + 10616 | 0) >> 2] | 0; - $5852 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5853 = HEAP32[($2 + 10616 | 0) >> 2] | 0; - HEAP32[($2 + 12836 | 0) >> 2] = HEAP32[($2 + 10612 | 0) >> 2] | 0; - $5855 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5856 = HEAP32[($2 + 10612 | 0) >> 2] | 0; - HEAP32[($2 + 12832 | 0) >> 2] = HEAP32[($2 + 10608 | 0) >> 2] | 0; - $5858 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5859 = HEAP32[($2 + 10608 | 0) >> 2] | 0; - $5860 = HEAP32[($2 + 10620 | 0) >> 2] | 0; - HEAP32[($2 + 15112 | 0) >> 2] = HEAP32[($2 + 10604 | 0) >> 2] | 0; - _embind_register_class($5847 | 0, $5848 | 0, $5849 | 0, $5850 | 0, $5852 | 0, $5853 | 0, $5855 | 0, $5856 | 0, $5858 | 0, $5859 | 0, $5860 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10604 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 10628 | 0) >> 2] = $2 + 1675 | 0; - HEAP32[($2 + 15120 | 0) >> 2] = HEAP32[($2 + 10628 | 0) >> 2] | 0; - HEAP32[($2 + 15116 | 0) >> 2] = GOT_func_internal_physx__PxPlane__20emscripten__internal__operator_new_physx__PxPlane_2c_20float_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___2c_20float___29; - void_20emscripten__internal__RegisterClassConstructor_physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29___invoke_physx__PxPlane__28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_29(HEAP32[($2 + 15116 | 0) >> 2] | 0 | 0); - void_20emscripten__function_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20emscripten__allow_raw_pointers_29($5 + 93282 | 0 | 0, GOT_func_internal_PxCreateControllerManager | 0); - emscripten__enum__physx__PxControllerShapeType__Enum___enum__28char_20const__29($2 + 1673 | 0 | 0, $5 + 150724 | 0 | 0) | 0; - emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29(emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29(emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29($2 + 1673 | 0 | 0, $5 + 183077 | 0 | 0, $140 | 0) | 0 | 0, $5 + 192695 | 0 | 0, $181 | 0) | 0 | 0, $5 + 196885 | 0 | 0, $3579 | 0) | 0; - emscripten__enum__physx__PxCapsuleClimbingMode__Enum___enum__28char_20const__29($2 + 1672 | 0 | 0, $5 + 155253 | 0 | 0) | 0; - emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29(emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29(emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29($2 + 1672 | 0 | 0, $5 + 181935 | 0 | 0, $140 | 0) | 0 | 0, $5 + 198393 | 0 | 0, $181 | 0) | 0 | 0, $5 + 183728 | 0 | 0, $1214 | 0) | 0; - emscripten__enum__physx__PxControllerNonWalkableMode__Enum___enum__28char_20const__29($2 + 1671 | 0 | 0, $5 + 155402 | 0 | 0) | 0; - emscripten__enum__physx__PxControllerNonWalkableMode__Enum___value_28char_20const__2c_20physx__PxControllerNonWalkableMode__Enum_29(emscripten__enum__physx__PxControllerNonWalkableMode__Enum___value_28char_20const__2c_20physx__PxControllerNonWalkableMode__Enum_29($2 + 1671 | 0 | 0, $5 + 190128 | 0 | 0, $140 | 0) | 0 | 0, $5 + 190092 | 0 | 0, $181 | 0) | 0; - HEAP32[($2 + 10652 | 0) >> 2] = $2 + 1670 | 0; - HEAP32[($2 + 10648 | 0) >> 2] = $5 + 93262 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerManager__28_29(); - HEAP32[($2 + 10644 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerManager__28physx__PxControllerManager__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerManager__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10640 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerManager__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10636 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10632 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerManager__28physx__PxControllerManager__29; - $5919 = emscripten__internal__TypeID_physx__PxControllerManager_2c_20void___get_28_29() | 0; - $5920 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20void___get_28_29() | 0; - $5921 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerManager_20const__2c_20void___get_28_29() | 0; - $5922 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15124 | 0) >> 2] = HEAP32[($2 + 10644 | 0) >> 2] | 0; - $5924 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $5925 = HEAP32[($2 + 10644 | 0) >> 2] | 0; - HEAP32[($2 + 12828 | 0) >> 2] = HEAP32[($2 + 10640 | 0) >> 2] | 0; - $5927 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5928 = HEAP32[($2 + 10640 | 0) >> 2] | 0; - HEAP32[($2 + 12824 | 0) >> 2] = HEAP32[($2 + 10636 | 0) >> 2] | 0; - $5930 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $5931 = HEAP32[($2 + 10636 | 0) >> 2] | 0; - $5932 = HEAP32[($2 + 10648 | 0) >> 2] | 0; - HEAP32[($2 + 15128 | 0) >> 2] = HEAP32[($2 + 10632 | 0) >> 2] | 0; - _embind_register_class($5919 | 0, $5920 | 0, $5921 | 0, $5922 | 0, $5924 | 0, $5925 | 0, $5927 | 0, $5928 | 0, $5930 | 0, $5931 | 0, $5932 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10632 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1664 | 0) >> 2] = $181; - HEAP32[($2 + 1660 | 0) >> 2] = $363; - i64toi32_i32$0 = HEAP32[($2 + 1660 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1664 | 0) >> 2] | 0; - $24614 = i64toi32_i32$0; + HEAP32[($2 + 312 | 0) >> 2] = $21565; + HEAP32[($2 + 316 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxConvexMesh____29_28_29___invoke_physx__PxConvexMesh__28char_20const__2c_20void_20_28physx__PxConvexMesh____29_28_29_29($5038 | 0, $2 + 312 | 0 | 0); + HEAP32[($2 + 9668 | 0) >> 2] = $2 + 1679 | 0; + HEAP32[($2 + 9664 | 0) >> 2] = $5 + 67722 | 0; + void_20emscripten__base_physx__PxGeometry___verify_physx__PxConvexMeshGeometry__28_29(); + HEAP32[($2 + 9660 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxConvexMeshGeometry__28_29_29_28physx__PxConvexMeshGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9656 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxConvexMeshGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxConvexMeshGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9652 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9648 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29; + $5052 = emscripten__internal__TypeID_physx__PxConvexMeshGeometry_2c_20void___get_28_29() | 0; + $5053 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry__2c_20void___get_28_29() | 0; + $5054 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxConvexMeshGeometry_20const__2c_20void___get_28_29() | 0; + $5055 = emscripten__base_physx__PxGeometry___get_28_29() | 0; + HEAP32[($2 + 14156 | 0) >> 2] = HEAP32[($2 + 9660 | 0) >> 2] | 0; + $5057 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5058 = HEAP32[($2 + 9660 | 0) >> 2] | 0; + HEAP32[($2 + 14160 | 0) >> 2] = HEAP32[($2 + 9656 | 0) >> 2] | 0; + $5060 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5061 = HEAP32[($2 + 9656 | 0) >> 2] | 0; + HEAP32[($2 + 14164 | 0) >> 2] = HEAP32[($2 + 9652 | 0) >> 2] | 0; + $5063 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5064 = HEAP32[($2 + 9652 | 0) >> 2] | 0; + $5065 = HEAP32[($2 + 9664 | 0) >> 2] | 0; + HEAP32[($2 + 14168 | 0) >> 2] = HEAP32[($2 + 9648 | 0) >> 2] | 0; + _embind_register_class($5052 | 0, $5053 | 0, $5054 | 0, $5055 | 0, $5057 | 0, $5058 | 0, $5060 | 0, $5061 | 0, $5063 | 0, $5064 | 0, $5065 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9648 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9672 | 0) >> 2] = $2 + 1679 | 0; + HEAP32[($2 + 14176 | 0) >> 2] = HEAP32[($2 + 9672 | 0) >> 2] | 0; + HEAP32[($2 + 14172 | 0) >> 2] = GOT_func_internal_physx__PxConvexMeshGeometry__20emscripten__internal__operator_new_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29; + $5073 = HEAP32[($2 + 14176 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29___invoke_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_29(HEAP32[($2 + 14172 | 0) >> 2] | 0 | 0); + $5077 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_38__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_38__28embind_init_physx_28_29__$_38_20const__29($2 + 1678 | 0 | 0) | 0; + HEAP32[($2 + 9684 | 0) >> 2] = $5073; + HEAP32[($2 + 9680 | 0) >> 2] = $4915; + HEAP32[($2 + 9676 | 0) >> 2] = $5077; + $5078 = HEAP32[($2 + 9684 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29___invoke_physx__PxConvexMeshGeometry__28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_29(HEAP32[($2 + 9680 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9676 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1672 | 0) >> 2] = $140; + HEAP32[($2 + 1668 | 0) >> 2] = GOT_func_internal_physx__PxConvexMeshGeometry__isValid_28_29_20const; + i64toi32_i32$0 = HEAP32[($2 + 1668 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1672 | 0) >> 2] | 0; + $21684 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10656 | 0) >> 2] = $24614; - HEAP32[($2 + 10660 | 0) >> 2] = i64toi32_i32$1; - $5937 = HEAP32[($2 + 10656 | 0) >> 2] | 0; - $5938 = HEAP32[($2 + 10660 | 0) >> 2] | 0; - HEAP32[($2 + 10684 | 0) >> 2] = $2 + 1670 | 0; - HEAP32[($2 + 10680 | 0) >> 2] = $5 + 93107 | 0; - HEAP32[($2 + 10676 | 0) >> 2] = $5938; - HEAP32[($2 + 10672 | 0) >> 2] = $5937; - $5943 = HEAP32[($2 + 10684 | 0) >> 2] | 0; - $5944 = HEAP32[($2 + 10680 | 0) >> 2] | 0; - $5945 = HEAP32[($2 + 10672 | 0) >> 2] | 0; - HEAP32[($2 + 10668 | 0) >> 2] = HEAP32[($2 + 10676 | 0) >> 2] | 0; - HEAP32[($2 + 10664 | 0) >> 2] = $5945; - i64toi32_i32$1 = HEAP32[($2 + 10664 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10668 | 0) >> 2] | 0; - $24648 = i64toi32_i32$1; + HEAP32[($2 + 9688 | 0) >> 2] = $21684; + HEAP32[($2 + 9692 | 0) >> 2] = i64toi32_i32$1; + $5083 = HEAP32[($2 + 9688 | 0) >> 2] | 0; + $5084 = HEAP32[($2 + 9692 | 0) >> 2] | 0; + HEAP32[($2 + 9716 | 0) >> 2] = $5078; + HEAP32[($2 + 9712 | 0) >> 2] = $386; + HEAP32[($2 + 9708 | 0) >> 2] = $5084; + HEAP32[($2 + 9704 | 0) >> 2] = $5083; + $5085 = HEAP32[($2 + 9712 | 0) >> 2] | 0; + $5086 = HEAP32[($2 + 9704 | 0) >> 2] | 0; + HEAP32[($2 + 9700 | 0) >> 2] = HEAP32[($2 + 9708 | 0) >> 2] | 0; + HEAP32[($2 + 9696 | 0) >> 2] = $5086; + i64toi32_i32$1 = HEAP32[($2 + 9696 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9700 | 0) >> 2] | 0; + $21710 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 280 | 0) >> 2] = $24648; - HEAP32[($2 + 284 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29___invoke_physx__PxControllerManager_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_29($5944 | 0, $2 + 280 | 0 | 0); + HEAP32[($2 + 304 | 0) >> 2] = $21710; + HEAP32[($2 + 308 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const___invoke_physx__PxConvexMeshGeometry__28char_20const__2c_20bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_29($5085 | 0, $2 + 304 | 0 | 0); + HEAP32[($2 + 9740 | 0) >> 2] = $2 + 1667 | 0; + HEAP32[($2 + 9736 | 0) >> 2] = $5 + 153992 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxMeshScale__28_29(); + HEAP32[($2 + 9732 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxMeshScale__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9728 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxMeshScale__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9724 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9720 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29; + $5099 = emscripten__internal__TypeID_physx__PxMeshScale_2c_20void___get_28_29() | 0; + $5100 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMeshScale__2c_20void___get_28_29() | 0; + $5101 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxMeshScale_20const__2c_20void___get_28_29() | 0; + $5102 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14180 | 0) >> 2] = HEAP32[($2 + 9732 | 0) >> 2] | 0; + $5104 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5105 = HEAP32[($2 + 9732 | 0) >> 2] | 0; + HEAP32[($2 + 12180 | 0) >> 2] = HEAP32[($2 + 9728 | 0) >> 2] | 0; + $5107 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5108 = HEAP32[($2 + 9728 | 0) >> 2] | 0; + HEAP32[($2 + 12176 | 0) >> 2] = HEAP32[($2 + 9724 | 0) >> 2] | 0; + $5110 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5111 = HEAP32[($2 + 9724 | 0) >> 2] | 0; + $5112 = HEAP32[($2 + 9736 | 0) >> 2] | 0; + HEAP32[($2 + 14184 | 0) >> 2] = HEAP32[($2 + 9720 | 0) >> 2] | 0; + _embind_register_class($5099 | 0, $5100 | 0, $5101 | 0, $5102 | 0, $5104 | 0, $5105 | 0, $5107 | 0, $5108 | 0, $5110 | 0, $5111 | 0, $5112 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9720 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9744 | 0) >> 2] = $2 + 1667 | 0; + HEAP32[($2 + 14192 | 0) >> 2] = HEAP32[($2 + 9744 | 0) >> 2] | 0; + HEAP32[($2 + 14188 | 0) >> 2] = GOT_func_internal_physx__PxMeshScale__20emscripten__internal__operator_new_physx__PxMeshScale_2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29; + $5120 = HEAP32[($2 + 14192 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29___invoke_physx__PxMeshScale__28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_29(HEAP32[($2 + 14188 | 0) >> 2] | 0 | 0); + $5124 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_39__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_39__28embind_init_physx_28_29__$_39_20const__29($2 + 1666 | 0 | 0) | 0; + HEAP32[($2 + 9756 | 0) >> 2] = $5120; + HEAP32[($2 + 9752 | 0) >> 2] = $4915; + HEAP32[($2 + 9748 | 0) >> 2] = $5124; + $5125 = HEAP32[($2 + 9756 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29___invoke_physx__PxMeshScale__28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_29(HEAP32[($2 + 9752 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9748 | 0) >> 2] | 0 | 0); + $5130 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_40__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_40__28embind_init_physx_28_29__$_40_20const__29($2 + 1665 | 0 | 0) | 0; + HEAP32[($2 + 9768 | 0) >> 2] = $5125; + HEAP32[($2 + 9764 | 0) >> 2] = $5 + 117971 | 0; + HEAP32[($2 + 9760 | 0) >> 2] = $5130; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29___invoke_physx__PxMeshScale__28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_29(HEAP32[($2 + 9764 | 0) >> 2] | 0 | 0, HEAP32[($2 + 9760 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9792 | 0) >> 2] = $2 + 1664 | 0; + HEAP32[($2 + 9788 | 0) >> 2] = $5 + 83946 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29(); + HEAP32[($2 + 9784 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9780 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9776 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9772 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29; + $5143 = emscripten__internal__TypeID_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; + $5144 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; + $5145 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; + $5146 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14196 | 0) >> 2] = HEAP32[($2 + 9784 | 0) >> 2] | 0; + $5148 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5149 = HEAP32[($2 + 9784 | 0) >> 2] | 0; + HEAP32[($2 + 12172 | 0) >> 2] = HEAP32[($2 + 9780 | 0) >> 2] | 0; + $5151 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5152 = HEAP32[($2 + 9780 | 0) >> 2] | 0; + HEAP32[($2 + 12168 | 0) >> 2] = HEAP32[($2 + 9776 | 0) >> 2] | 0; + $5154 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5155 = HEAP32[($2 + 9776 | 0) >> 2] | 0; + $5156 = HEAP32[($2 + 9788 | 0) >> 2] | 0; + HEAP32[($2 + 14200 | 0) >> 2] = HEAP32[($2 + 9772 | 0) >> 2] | 0; + _embind_register_class($5143 | 0, $5144 | 0, $5145 | 0, $5146 | 0, $5148 | 0, $5149 | 0, $5151 | 0, $5152 | 0, $5154 | 0, $5155 | 0, $5156 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9772 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9796 | 0) >> 2] = $2 + 1664 | 0; + HEAP32[($2 + 14208 | 0) >> 2] = HEAP32[($2 + 9796 | 0) >> 2] | 0; + HEAP32[($2 + 14204 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29___invoke_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_29(HEAP32[($2 + 14204 | 0) >> 2] | 0 | 0); + emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___enum__28char_20const__29($2 + 1663 | 0 | 0, $5 + 142123 | 0 | 0) | 0; + emscripten__enum__physx__PxConvexMeshGeometryFlag__Enum___value_28char_20const__2c_20physx__PxConvexMeshGeometryFlag__Enum_29($2 + 1663 | 0 | 0, $5 + 184657 | 0 | 0, $181 | 0) | 0; + HEAP32[($2 + 9820 | 0) >> 2] = $2 + 1662 | 0; + HEAP32[($2 + 9816 | 0) >> 2] = $5 + 156878 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxHeightField__28_29(); + HEAP32[($2 + 9812 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxHeightField__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9808 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxHeightField__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9804 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9800 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29; + $5181 = emscripten__internal__TypeID_physx__PxHeightField_2c_20void___get_28_29() | 0; + $5182 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20void___get_28_29() | 0; + $5183 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightField_20const__2c_20void___get_28_29() | 0; + $5184 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14212 | 0) >> 2] = HEAP32[($2 + 9812 | 0) >> 2] | 0; + $5186 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5187 = HEAP32[($2 + 9812 | 0) >> 2] | 0; + HEAP32[($2 + 12164 | 0) >> 2] = HEAP32[($2 + 9808 | 0) >> 2] | 0; + $5189 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5190 = HEAP32[($2 + 9808 | 0) >> 2] | 0; + HEAP32[($2 + 12160 | 0) >> 2] = HEAP32[($2 + 9804 | 0) >> 2] | 0; + $5192 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5193 = HEAP32[($2 + 9804 | 0) >> 2] | 0; + $5194 = HEAP32[($2 + 9816 | 0) >> 2] | 0; + HEAP32[($2 + 14216 | 0) >> 2] = HEAP32[($2 + 9800 | 0) >> 2] | 0; + _embind_register_class($5181 | 0, $5182 | 0, $5183 | 0, $5184 | 0, $5186 | 0, $5187 | 0, $5189 | 0, $5190 | 0, $5192 | 0, $5193 | 0, $5194 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9800 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1656 | 0) >> 2] = $181; - HEAP32[($2 + 1652 | 0) >> 2] = $3631; + HEAP32[($2 + 1652 | 0) >> 2] = $140; i64toi32_i32$0 = HEAP32[($2 + 1652 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1656 | 0) >> 2] | 0; - $24661 = i64toi32_i32$0; + $22020 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10688 | 0) >> 2] = $24661; - HEAP32[($2 + 10692 | 0) >> 2] = i64toi32_i32$1; - $5951 = HEAP32[($2 + 10688 | 0) >> 2] | 0; - $5952 = HEAP32[($2 + 10692 | 0) >> 2] | 0; - HEAP32[($2 + 10716 | 0) >> 2] = $5943; - HEAP32[($2 + 10712 | 0) >> 2] = $5 + 118903 | 0; - HEAP32[($2 + 10708 | 0) >> 2] = $5952; - HEAP32[($2 + 10704 | 0) >> 2] = $5951; - $5955 = HEAP32[($2 + 10716 | 0) >> 2] | 0; - $5956 = HEAP32[($2 + 10712 | 0) >> 2] | 0; - $5957 = HEAP32[($2 + 10704 | 0) >> 2] | 0; - HEAP32[($2 + 10700 | 0) >> 2] = HEAP32[($2 + 10708 | 0) >> 2] | 0; - HEAP32[($2 + 10696 | 0) >> 2] = $5957; - i64toi32_i32$1 = HEAP32[($2 + 10696 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10700 | 0) >> 2] | 0; - $24692 = i64toi32_i32$1; + HEAP32[($2 + 9824 | 0) >> 2] = $22020; + HEAP32[($2 + 9828 | 0) >> 2] = i64toi32_i32$1; + $5199 = HEAP32[($2 + 9824 | 0) >> 2] | 0; + $5200 = HEAP32[($2 + 9828 | 0) >> 2] | 0; + HEAP32[($2 + 9856 | 0) >> 2] = $2 + 1662 | 0; + HEAP32[($2 + 9852 | 0) >> 2] = $706; + HEAP32[($2 + 9848 | 0) >> 2] = $5200; + HEAP32[($2 + 9844 | 0) >> 2] = $5199; + $5203 = HEAP32[($2 + 9852 | 0) >> 2] | 0; + $5204 = HEAP32[($2 + 9844 | 0) >> 2] | 0; + HEAP32[($2 + 9840 | 0) >> 2] = HEAP32[($2 + 9848 | 0) >> 2] | 0; + HEAP32[($2 + 9836 | 0) >> 2] = $5204; + i64toi32_i32$1 = HEAP32[($2 + 9836 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9840 | 0) >> 2] | 0; + $22049 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 272 | 0) >> 2] = $24692; + HEAP32[($2 + 296 | 0) >> 2] = $22049; + HEAP32[($2 + 300 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxHeightField____29_28_29___invoke_physx__PxHeightField__28char_20const__2c_20void_20_28physx__PxHeightField____29_28_29_29($5203 | 0, $2 + 296 | 0 | 0); + HEAP32[($2 + 9880 | 0) >> 2] = $2 + 1651 | 0; + HEAP32[($2 + 9876 | 0) >> 2] = $5 + 67852 | 0; + void_20emscripten__base_physx__PxGeometry___verify_physx__PxHeightFieldGeometry__28_29(); + HEAP32[($2 + 9872 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxGeometry__20_28_emscripten__base_physx__PxGeometry___getUpcaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxHeightFieldGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9868 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxHeightFieldGeometry__20_28_emscripten__base_physx__PxGeometry___getDowncaster_physx__PxHeightFieldGeometry__28_29_29_28physx__PxGeometry__29() | 0), HEAP32[(wasm2js_i32$0 + 9864 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9860 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29; + $5217 = emscripten__internal__TypeID_physx__PxHeightFieldGeometry_2c_20void___get_28_29() | 0; + $5218 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry__2c_20void___get_28_29() | 0; + $5219 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxHeightFieldGeometry_20const__2c_20void___get_28_29() | 0; + $5220 = emscripten__base_physx__PxGeometry___get_28_29() | 0; + HEAP32[($2 + 14220 | 0) >> 2] = HEAP32[($2 + 9872 | 0) >> 2] | 0; + $5222 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5223 = HEAP32[($2 + 9872 | 0) >> 2] | 0; + HEAP32[($2 + 14224 | 0) >> 2] = HEAP32[($2 + 9868 | 0) >> 2] | 0; + $5225 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5226 = HEAP32[($2 + 9868 | 0) >> 2] | 0; + HEAP32[($2 + 14228 | 0) >> 2] = HEAP32[($2 + 9864 | 0) >> 2] | 0; + $5228 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5229 = HEAP32[($2 + 9864 | 0) >> 2] | 0; + $5230 = HEAP32[($2 + 9876 | 0) >> 2] | 0; + HEAP32[($2 + 14232 | 0) >> 2] = HEAP32[($2 + 9860 | 0) >> 2] | 0; + _embind_register_class($5217 | 0, $5218 | 0, $5219 | 0, $5220 | 0, $5222 | 0, $5223 | 0, $5225 | 0, $5226 | 0, $5228 | 0, $5229 | 0, $5230 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9860 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9884 | 0) >> 2] = $2 + 1651 | 0; + HEAP32[($2 + 14240 | 0) >> 2] = HEAP32[($2 + 9884 | 0) >> 2] | 0; + HEAP32[($2 + 14236 | 0) >> 2] = GOT_func_internal_physx__PxHeightFieldGeometry__20emscripten__internal__operator_new_physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float__28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29; + $5238 = HEAP32[($2 + 14240 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29___invoke_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_29(HEAP32[($2 + 14236 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1644 | 0) >> 2] = $140; + HEAP32[($2 + 1640 | 0) >> 2] = GOT_func_internal_physx__PxHeightFieldGeometry__isValid_28_29_20const; + i64toi32_i32$0 = HEAP32[($2 + 1640 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1644 | 0) >> 2] | 0; + $22149 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 9888 | 0) >> 2] = $22149; + HEAP32[($2 + 9892 | 0) >> 2] = i64toi32_i32$1; + $5242 = HEAP32[($2 + 9888 | 0) >> 2] | 0; + $5243 = HEAP32[($2 + 9892 | 0) >> 2] | 0; + HEAP32[($2 + 9920 | 0) >> 2] = $5238; + HEAP32[($2 + 9916 | 0) >> 2] = $386; + HEAP32[($2 + 9912 | 0) >> 2] = $5243; + HEAP32[($2 + 9908 | 0) >> 2] = $5242; + $5244 = HEAP32[($2 + 9916 | 0) >> 2] | 0; + $5245 = HEAP32[($2 + 9908 | 0) >> 2] | 0; + HEAP32[($2 + 9904 | 0) >> 2] = HEAP32[($2 + 9912 | 0) >> 2] | 0; + HEAP32[($2 + 9900 | 0) >> 2] = $5245; + i64toi32_i32$1 = HEAP32[($2 + 9900 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9904 | 0) >> 2] | 0; + $22175 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 288 | 0) >> 2] = $22175; + HEAP32[($2 + 292 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const___invoke_physx__PxHeightFieldGeometry__28char_20const__2c_20bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_29($5244 | 0, $2 + 288 | 0 | 0); + HEAP32[($2 + 9944 | 0) >> 2] = $2 + 1639 | 0; + HEAP32[($2 + 9940 | 0) >> 2] = $5 + 153012 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxPlane__28_29(); + HEAP32[($2 + 9936 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxPlane__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9932 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxPlane__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9928 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9924 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29; + $5258 = emscripten__internal__TypeID_physx__PxPlane_2c_20void___get_28_29() | 0; + $5259 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlane__2c_20void___get_28_29() | 0; + $5260 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxPlane_20const__2c_20void___get_28_29() | 0; + $5261 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14244 | 0) >> 2] = HEAP32[($2 + 9936 | 0) >> 2] | 0; + $5263 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5264 = HEAP32[($2 + 9936 | 0) >> 2] | 0; + HEAP32[($2 + 12156 | 0) >> 2] = HEAP32[($2 + 9932 | 0) >> 2] | 0; + $5266 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5267 = HEAP32[($2 + 9932 | 0) >> 2] | 0; + HEAP32[($2 + 12152 | 0) >> 2] = HEAP32[($2 + 9928 | 0) >> 2] | 0; + $5269 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5270 = HEAP32[($2 + 9928 | 0) >> 2] | 0; + $5271 = HEAP32[($2 + 9940 | 0) >> 2] | 0; + HEAP32[($2 + 14248 | 0) >> 2] = HEAP32[($2 + 9924 | 0) >> 2] | 0; + _embind_register_class($5258 | 0, $5259 | 0, $5260 | 0, $5261 | 0, $5263 | 0, $5264 | 0, $5266 | 0, $5267 | 0, $5269 | 0, $5270 | 0, $5271 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9924 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 9948 | 0) >> 2] = $2 + 1639 | 0; + HEAP32[($2 + 14256 | 0) >> 2] = HEAP32[($2 + 9948 | 0) >> 2] | 0; + HEAP32[($2 + 14252 | 0) >> 2] = GOT_func_internal_physx__PxPlane__20emscripten__internal__operator_new_physx__PxPlane_2c_20float_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___2c_20float___29; + void_20emscripten__internal__RegisterClassConstructor_physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29___invoke_physx__PxPlane__28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_29(HEAP32[($2 + 14252 | 0) >> 2] | 0 | 0); + void_20emscripten__function_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20emscripten__allow_raw_pointers_29($5 + 92957 | 0 | 0, GOT_func_internal_PxCreateControllerManager | 0); + emscripten__enum__physx__PxControllerShapeType__Enum___enum__28char_20const__29($2 + 1637 | 0 | 0, $5 + 150368 | 0 | 0) | 0; + emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29(emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29(emscripten__enum__physx__PxControllerShapeType__Enum___value_28char_20const__2c_20physx__PxControllerShapeType__Enum_29($2 + 1637 | 0 | 0, $5 + 182660 | 0 | 0, $140 | 0) | 0 | 0, $5 + 191987 | 0 | 0, $181 | 0) | 0 | 0, $5 + 196155 | 0 | 0, $2996 | 0) | 0; + emscripten__enum__physx__PxCapsuleClimbingMode__Enum___enum__28char_20const__29($2 + 1636 | 0 | 0, $5 + 154874 | 0 | 0) | 0; + emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29(emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29(emscripten__enum__physx__PxCapsuleClimbingMode__Enum___value_28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_29($2 + 1636 | 0 | 0, $5 + 181518 | 0 | 0, $140 | 0) | 0 | 0, $5 + 197663 | 0 | 0, $181 | 0) | 0 | 0, $5 + 183301 | 0 | 0, $1214 | 0) | 0; + emscripten__enum__physx__PxControllerNonWalkableMode__Enum___enum__28char_20const__29($2 + 1635 | 0 | 0, $5 + 155023 | 0 | 0) | 0; + emscripten__enum__physx__PxControllerNonWalkableMode__Enum___value_28char_20const__2c_20physx__PxControllerNonWalkableMode__Enum_29(emscripten__enum__physx__PxControllerNonWalkableMode__Enum___value_28char_20const__2c_20physx__PxControllerNonWalkableMode__Enum_29($2 + 1635 | 0 | 0, $5 + 189420 | 0 | 0, $140 | 0) | 0 | 0, $5 + 189384 | 0 | 0, $181 | 0) | 0; + HEAP32[($2 + 9972 | 0) >> 2] = $2 + 1634 | 0; + HEAP32[($2 + 9968 | 0) >> 2] = $5 + 92937 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerManager__28_29(); + HEAP32[($2 + 9964 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerManager__28physx__PxControllerManager__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerManager__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9960 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerManager__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 9956 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 9952 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerManager__28physx__PxControllerManager__29; + $5330 = emscripten__internal__TypeID_physx__PxControllerManager_2c_20void___get_28_29() | 0; + $5331 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerManager__2c_20void___get_28_29() | 0; + $5332 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerManager_20const__2c_20void___get_28_29() | 0; + $5333 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14260 | 0) >> 2] = HEAP32[($2 + 9964 | 0) >> 2] | 0; + $5335 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5336 = HEAP32[($2 + 9964 | 0) >> 2] | 0; + HEAP32[($2 + 12148 | 0) >> 2] = HEAP32[($2 + 9960 | 0) >> 2] | 0; + $5338 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5339 = HEAP32[($2 + 9960 | 0) >> 2] | 0; + HEAP32[($2 + 12144 | 0) >> 2] = HEAP32[($2 + 9956 | 0) >> 2] | 0; + $5341 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5342 = HEAP32[($2 + 9956 | 0) >> 2] | 0; + $5343 = HEAP32[($2 + 9968 | 0) >> 2] | 0; + HEAP32[($2 + 14264 | 0) >> 2] = HEAP32[($2 + 9952 | 0) >> 2] | 0; + _embind_register_class($5330 | 0, $5331 | 0, $5332 | 0, $5333 | 0, $5335 | 0, $5336 | 0, $5338 | 0, $5339 | 0, $5341 | 0, $5342 | 0, $5343 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 9952 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1628 | 0) >> 2] = $181; + HEAP32[($2 + 1624 | 0) >> 2] = $363; + i64toi32_i32$0 = HEAP32[($2 + 1624 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1628 | 0) >> 2] | 0; + $22439 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 9976 | 0) >> 2] = $22439; + HEAP32[($2 + 9980 | 0) >> 2] = i64toi32_i32$1; + $5348 = HEAP32[($2 + 9976 | 0) >> 2] | 0; + $5349 = HEAP32[($2 + 9980 | 0) >> 2] | 0; + HEAP32[($2 + 10004 | 0) >> 2] = $2 + 1634 | 0; + HEAP32[($2 + 1e4 | 0) >> 2] = $5 + 92782 | 0; + HEAP32[($2 + 9996 | 0) >> 2] = $5349; + HEAP32[($2 + 9992 | 0) >> 2] = $5348; + $5354 = HEAP32[($2 + 10004 | 0) >> 2] | 0; + $5355 = HEAP32[($2 + 1e4 | 0) >> 2] | 0; + $5356 = HEAP32[($2 + 9992 | 0) >> 2] | 0; + HEAP32[($2 + 9988 | 0) >> 2] = HEAP32[($2 + 9996 | 0) >> 2] | 0; + HEAP32[($2 + 9984 | 0) >> 2] = $5356; + i64toi32_i32$1 = HEAP32[($2 + 9984 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 9988 | 0) >> 2] | 0; + $22473 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 280 | 0) >> 2] = $22473; + HEAP32[($2 + 284 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29___invoke_physx__PxControllerManager_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_29($5355 | 0, $2 + 280 | 0 | 0); + HEAP32[($2 + 1620 | 0) >> 2] = $181; + HEAP32[($2 + 1616 | 0) >> 2] = $3048; + i64toi32_i32$0 = HEAP32[($2 + 1616 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1620 | 0) >> 2] | 0; + $22486 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 10008 | 0) >> 2] = $22486; + HEAP32[($2 + 10012 | 0) >> 2] = i64toi32_i32$1; + $5362 = HEAP32[($2 + 10008 | 0) >> 2] | 0; + $5363 = HEAP32[($2 + 10012 | 0) >> 2] | 0; + HEAP32[($2 + 10036 | 0) >> 2] = $5354; + HEAP32[($2 + 10032 | 0) >> 2] = $5 + 118547 | 0; + HEAP32[($2 + 10028 | 0) >> 2] = $5363; + HEAP32[($2 + 10024 | 0) >> 2] = $5362; + $5366 = HEAP32[($2 + 10036 | 0) >> 2] | 0; + $5367 = HEAP32[($2 + 10032 | 0) >> 2] | 0; + $5368 = HEAP32[($2 + 10024 | 0) >> 2] | 0; + HEAP32[($2 + 10020 | 0) >> 2] = HEAP32[($2 + 10028 | 0) >> 2] | 0; + HEAP32[($2 + 10016 | 0) >> 2] = $5368; + i64toi32_i32$1 = HEAP32[($2 + 10016 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10020 | 0) >> 2] | 0; + $22517 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 272 | 0) >> 2] = $22517; HEAP32[($2 + 276 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_29($5956 | 0, $2 + 272 | 0 | 0); - HEAP32[($2 + 1648 | 0) >> 2] = $181; - HEAP32[($2 + 1644 | 0) >> 2] = $673; - i64toi32_i32$0 = HEAP32[($2 + 1644 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1648 | 0) >> 2] | 0; - $24705 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 10784 | 0) >> 2] = $24705; - HEAP32[($2 + 10788 | 0) >> 2] = i64toi32_i32$1; - $5963 = HEAP32[($2 + 10784 | 0) >> 2] | 0; - $5964 = HEAP32[($2 + 10788 | 0) >> 2] | 0; - HEAP32[($2 + 10812 | 0) >> 2] = $5955; - HEAP32[($2 + 10808 | 0) >> 2] = $5 + 153692 | 0; - HEAP32[($2 + 10804 | 0) >> 2] = $5964; - HEAP32[($2 + 10800 | 0) >> 2] = $5963; - $5967 = HEAP32[($2 + 10812 | 0) >> 2] | 0; - $5968 = HEAP32[($2 + 10808 | 0) >> 2] | 0; - $5969 = HEAP32[($2 + 10800 | 0) >> 2] | 0; - HEAP32[($2 + 10796 | 0) >> 2] = HEAP32[($2 + 10804 | 0) >> 2] | 0; - HEAP32[($2 + 10792 | 0) >> 2] = $5969; - i64toi32_i32$1 = HEAP32[($2 + 10792 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10796 | 0) >> 2] | 0; - $24736 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 264 | 0) >> 2] = $24736; - HEAP32[($2 + 268 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($5968 | 0, $2 + 264 | 0 | 0); - HEAP32[($2 + 1640 | 0) >> 2] = $181; - HEAP32[($2 + 1636 | 0) >> 2] = $2588; - i64toi32_i32$0 = HEAP32[($2 + 1636 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1640 | 0) >> 2] | 0; - $24749 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 10752 | 0) >> 2] = $24749; - HEAP32[($2 + 10756 | 0) >> 2] = i64toi32_i32$1; - $5975 = HEAP32[($2 + 10752 | 0) >> 2] | 0; - $5976 = HEAP32[($2 + 10756 | 0) >> 2] | 0; - HEAP32[($2 + 10780 | 0) >> 2] = $5967; - HEAP32[($2 + 10776 | 0) >> 2] = $5 + 81623 | 0; - HEAP32[($2 + 10772 | 0) >> 2] = $5976; - HEAP32[($2 + 10768 | 0) >> 2] = $5975; - $5979 = HEAP32[($2 + 10780 | 0) >> 2] | 0; - $5980 = HEAP32[($2 + 10776 | 0) >> 2] | 0; - $5981 = HEAP32[($2 + 10768 | 0) >> 2] | 0; - HEAP32[($2 + 10764 | 0) >> 2] = HEAP32[($2 + 10772 | 0) >> 2] | 0; - HEAP32[($2 + 10760 | 0) >> 2] = $5981; - i64toi32_i32$1 = HEAP32[($2 + 10760 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10764 | 0) >> 2] | 0; - $24780 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 256 | 0) >> 2] = $24780; - HEAP32[($2 + 260 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($5980 | 0, $2 + 256 | 0 | 0); - HEAP32[($2 + 1632 | 0) >> 2] = $181; - HEAP32[($2 + 1628 | 0) >> 2] = 60; - i64toi32_i32$0 = HEAP32[($2 + 1628 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1632 | 0) >> 2] | 0; - $24793 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 10720 | 0) >> 2] = $24793; - HEAP32[($2 + 10724 | 0) >> 2] = i64toi32_i32$1; - $5988 = HEAP32[($2 + 10720 | 0) >> 2] | 0; - $5989 = HEAP32[($2 + 10724 | 0) >> 2] | 0; - HEAP32[($2 + 10748 | 0) >> 2] = $5979; - HEAP32[($2 + 10744 | 0) >> 2] = $5 + 142047 | 0; - HEAP32[($2 + 10740 | 0) >> 2] = $5989; - HEAP32[($2 + 10736 | 0) >> 2] = $5988; - $5992 = HEAP32[($2 + 10748 | 0) >> 2] | 0; - $5993 = HEAP32[($2 + 10744 | 0) >> 2] | 0; - $5994 = HEAP32[($2 + 10736 | 0) >> 2] | 0; - HEAP32[($2 + 10732 | 0) >> 2] = HEAP32[($2 + 10740 | 0) >> 2] | 0; - HEAP32[($2 + 10728 | 0) >> 2] = $5994; - i64toi32_i32$1 = HEAP32[($2 + 10728 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10732 | 0) >> 2] | 0; - $24824 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 248 | 0) >> 2] = $24824; - HEAP32[($2 + 252 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($5993 | 0, $2 + 248 | 0 | 0); - HEAP32[($2 + 1624 | 0) >> 2] = $181; - HEAP32[($2 + 1620 | 0) >> 2] = $2481; - i64toi32_i32$0 = HEAP32[($2 + 1620 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1624 | 0) >> 2] | 0; - $24837 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 10816 | 0) >> 2] = $24837; - HEAP32[($2 + 10820 | 0) >> 2] = i64toi32_i32$1; - $6000 = HEAP32[($2 + 10816 | 0) >> 2] | 0; - $6001 = HEAP32[($2 + 10820 | 0) >> 2] | 0; - HEAP32[($2 + 10844 | 0) >> 2] = $5992; - HEAP32[($2 + 10840 | 0) >> 2] = $5 + 119424 | 0; - HEAP32[($2 + 10836 | 0) >> 2] = $6001; - HEAP32[($2 + 10832 | 0) >> 2] = $6000; - $6004 = HEAP32[($2 + 10840 | 0) >> 2] | 0; - $6005 = HEAP32[($2 + 10832 | 0) >> 2] | 0; - HEAP32[($2 + 10828 | 0) >> 2] = HEAP32[($2 + 10836 | 0) >> 2] | 0; - HEAP32[($2 + 10824 | 0) >> 2] = $6005; - i64toi32_i32$1 = HEAP32[($2 + 10824 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10828 | 0) >> 2] | 0; - $24866 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 240 | 0) >> 2] = $24866; - HEAP32[($2 + 244 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_29($6004 | 0, $2 + 240 | 0 | 0); - HEAP32[($2 + 10868 | 0) >> 2] = $2 + 1619 | 0; - HEAP32[($2 + 10864 | 0) >> 2] = $5 + 92922 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxController__28_29(); - HEAP32[($2 + 10860 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxController__28physx__PxController__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxController__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10856 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxController__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10852 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 10848 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxController__28physx__PxController__29; - $6018 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29() | 0; - $6019 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20void___get_28_29() | 0; - $6020 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxController_20const__2c_20void___get_28_29() | 0; - $6021 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15132 | 0) >> 2] = HEAP32[($2 + 10860 | 0) >> 2] | 0; - $6023 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6024 = HEAP32[($2 + 10860 | 0) >> 2] | 0; - HEAP32[($2 + 12820 | 0) >> 2] = HEAP32[($2 + 10856 | 0) >> 2] | 0; - $6026 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6027 = HEAP32[($2 + 10856 | 0) >> 2] | 0; - HEAP32[($2 + 12816 | 0) >> 2] = HEAP32[($2 + 10852 | 0) >> 2] | 0; - $6029 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6030 = HEAP32[($2 + 10852 | 0) >> 2] | 0; - $6031 = HEAP32[($2 + 10864 | 0) >> 2] | 0; - HEAP32[($2 + 15136 | 0) >> 2] = HEAP32[($2 + 10848 | 0) >> 2] | 0; - _embind_register_class($6018 | 0, $6019 | 0, $6020 | 0, $6021 | 0, $6023 | 0, $6024 | 0, $6026 | 0, $6027 | 0, $6029 | 0, $6030 | 0, $6031 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10848 | 0) >> 2] | 0 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_29($5367 | 0, $2 + 272 | 0 | 0); HEAP32[($2 + 1612 | 0) >> 2] = $181; - HEAP32[($2 + 1608 | 0) >> 2] = $242; + HEAP32[($2 + 1608 | 0) >> 2] = $673; i64toi32_i32$0 = HEAP32[($2 + 1608 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1612 | 0) >> 2] | 0; - $24948 = i64toi32_i32$0; + $22530 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10872 | 0) >> 2] = $24948; - HEAP32[($2 + 10876 | 0) >> 2] = i64toi32_i32$1; - $6036 = HEAP32[($2 + 10872 | 0) >> 2] | 0; - $6037 = HEAP32[($2 + 10876 | 0) >> 2] | 0; - HEAP32[($2 + 10904 | 0) >> 2] = $2 + 1619 | 0; - HEAP32[($2 + 10900 | 0) >> 2] = $706; - HEAP32[($2 + 10896 | 0) >> 2] = $6037; - HEAP32[($2 + 10892 | 0) >> 2] = $6036; - $6040 = HEAP32[($2 + 10904 | 0) >> 2] | 0; - $6041 = HEAP32[($2 + 10900 | 0) >> 2] | 0; - $6042 = HEAP32[($2 + 10892 | 0) >> 2] | 0; - HEAP32[($2 + 10888 | 0) >> 2] = HEAP32[($2 + 10896 | 0) >> 2] | 0; - HEAP32[($2 + 10884 | 0) >> 2] = $6042; - i64toi32_i32$1 = HEAP32[($2 + 10884 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10888 | 0) >> 2] | 0; - $24979 = i64toi32_i32$1; + HEAP32[($2 + 10104 | 0) >> 2] = $22530; + HEAP32[($2 + 10108 | 0) >> 2] = i64toi32_i32$1; + $5374 = HEAP32[($2 + 10104 | 0) >> 2] | 0; + $5375 = HEAP32[($2 + 10108 | 0) >> 2] | 0; + HEAP32[($2 + 10132 | 0) >> 2] = $5366; + HEAP32[($2 + 10128 | 0) >> 2] = $5 + 153329 | 0; + HEAP32[($2 + 10124 | 0) >> 2] = $5375; + HEAP32[($2 + 10120 | 0) >> 2] = $5374; + $5378 = HEAP32[($2 + 10132 | 0) >> 2] | 0; + $5379 = HEAP32[($2 + 10128 | 0) >> 2] | 0; + $5380 = HEAP32[($2 + 10120 | 0) >> 2] | 0; + HEAP32[($2 + 10116 | 0) >> 2] = HEAP32[($2 + 10124 | 0) >> 2] | 0; + HEAP32[($2 + 10112 | 0) >> 2] = $5380; + i64toi32_i32$1 = HEAP32[($2 + 10112 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10116 | 0) >> 2] | 0; + $22561 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 232 | 0) >> 2] = $24979; - HEAP32[($2 + 236 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28_29_29($6041 | 0, $2 + 232 | 0 | 0); - $6049 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_46__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_46__28embind_init_physx_28_29__$_46_20const__29($2 + 1607 | 0 | 0) | 0; - HEAP32[($2 + 10916 | 0) >> 2] = $6040; - HEAP32[($2 + 10912 | 0) >> 2] = $5 + 145890 | 0; - HEAP32[($2 + 10908 | 0) >> 2] = $6049; - $6052 = HEAP32[($2 + 10916 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29___invoke_physx__PxController_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_29(HEAP32[($2 + 10912 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10908 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1600 | 0) >> 2] = $181; - HEAP32[($2 + 1596 | 0) >> 2] = $307; - i64toi32_i32$0 = HEAP32[($2 + 1596 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1600 | 0) >> 2] | 0; - $25014 = i64toi32_i32$0; + HEAP32[($2 + 264 | 0) >> 2] = $22561; + HEAP32[($2 + 268 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($5379 | 0, $2 + 264 | 0 | 0); + HEAP32[($2 + 1604 | 0) >> 2] = $181; + HEAP32[($2 + 1600 | 0) >> 2] = $2046; + i64toi32_i32$0 = HEAP32[($2 + 1600 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1604 | 0) >> 2] | 0; + $22574 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10920 | 0) >> 2] = $25014; - HEAP32[($2 + 10924 | 0) >> 2] = i64toi32_i32$1; - $6056 = HEAP32[($2 + 10920 | 0) >> 2] | 0; - $6057 = HEAP32[($2 + 10924 | 0) >> 2] | 0; - HEAP32[($2 + 10948 | 0) >> 2] = $6052; - HEAP32[($2 + 10944 | 0) >> 2] = $5 + 117962 | 0; - HEAP32[($2 + 10940 | 0) >> 2] = $6057; - HEAP32[($2 + 10936 | 0) >> 2] = $6056; - $6060 = HEAP32[($2 + 10948 | 0) >> 2] | 0; - $6061 = HEAP32[($2 + 10944 | 0) >> 2] | 0; - $6062 = HEAP32[($2 + 10936 | 0) >> 2] | 0; - HEAP32[($2 + 10932 | 0) >> 2] = HEAP32[($2 + 10940 | 0) >> 2] | 0; - HEAP32[($2 + 10928 | 0) >> 2] = $6062; - i64toi32_i32$1 = HEAP32[($2 + 10928 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10932 | 0) >> 2] | 0; - $25045 = i64toi32_i32$1; + HEAP32[($2 + 10072 | 0) >> 2] = $22574; + HEAP32[($2 + 10076 | 0) >> 2] = i64toi32_i32$1; + $5386 = HEAP32[($2 + 10072 | 0) >> 2] | 0; + $5387 = HEAP32[($2 + 10076 | 0) >> 2] | 0; + HEAP32[($2 + 10100 | 0) >> 2] = $5378; + HEAP32[($2 + 10096 | 0) >> 2] = $5 + 81456 | 0; + HEAP32[($2 + 10092 | 0) >> 2] = $5387; + HEAP32[($2 + 10088 | 0) >> 2] = $5386; + $5390 = HEAP32[($2 + 10100 | 0) >> 2] | 0; + $5391 = HEAP32[($2 + 10096 | 0) >> 2] | 0; + $5392 = HEAP32[($2 + 10088 | 0) >> 2] | 0; + HEAP32[($2 + 10084 | 0) >> 2] = HEAP32[($2 + 10092 | 0) >> 2] | 0; + HEAP32[($2 + 10080 | 0) >> 2] = $5392; + i64toi32_i32$1 = HEAP32[($2 + 10080 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10084 | 0) >> 2] | 0; + $22605 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 224 | 0) >> 2] = $25045; - HEAP32[($2 + 228 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29___invoke_physx__PxController__28char_20const__2c_20bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_29($6061 | 0, $2 + 224 | 0 | 0); - HEAP32[($2 + 1592 | 0) >> 2] = $181; - HEAP32[($2 + 1588 | 0) >> 2] = $363; - i64toi32_i32$0 = HEAP32[($2 + 1588 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1592 | 0) >> 2] | 0; - $25058 = i64toi32_i32$0; + HEAP32[($2 + 256 | 0) >> 2] = $22605; + HEAP32[($2 + 260 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($5391 | 0, $2 + 256 | 0 | 0); + HEAP32[($2 + 1596 | 0) >> 2] = $181; + HEAP32[($2 + 1592 | 0) >> 2] = 60; + i64toi32_i32$0 = HEAP32[($2 + 1592 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1596 | 0) >> 2] | 0; + $22618 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10952 | 0) >> 2] = $25058; - HEAP32[($2 + 10956 | 0) >> 2] = i64toi32_i32$1; - $6068 = HEAP32[($2 + 10952 | 0) >> 2] | 0; - $6069 = HEAP32[($2 + 10956 | 0) >> 2] | 0; - HEAP32[($2 + 10980 | 0) >> 2] = $6060; - HEAP32[($2 + 10976 | 0) >> 2] = $5 + 117974 | 0; - HEAP32[($2 + 10972 | 0) >> 2] = $6069; - HEAP32[($2 + 10968 | 0) >> 2] = $6068; - $6072 = HEAP32[($2 + 10980 | 0) >> 2] | 0; - $6073 = HEAP32[($2 + 10976 | 0) >> 2] | 0; - $6074 = HEAP32[($2 + 10968 | 0) >> 2] | 0; - HEAP32[($2 + 10964 | 0) >> 2] = HEAP32[($2 + 10972 | 0) >> 2] | 0; - HEAP32[($2 + 10960 | 0) >> 2] = $6074; - i64toi32_i32$1 = HEAP32[($2 + 10960 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10964 | 0) >> 2] | 0; - $25089 = i64toi32_i32$1; + HEAP32[($2 + 10040 | 0) >> 2] = $22618; + HEAP32[($2 + 10044 | 0) >> 2] = i64toi32_i32$1; + $5399 = HEAP32[($2 + 10040 | 0) >> 2] | 0; + $5400 = HEAP32[($2 + 10044 | 0) >> 2] | 0; + HEAP32[($2 + 10068 | 0) >> 2] = $5390; + HEAP32[($2 + 10064 | 0) >> 2] = $5 + 141691 | 0; + HEAP32[($2 + 10060 | 0) >> 2] = $5400; + HEAP32[($2 + 10056 | 0) >> 2] = $5399; + $5403 = HEAP32[($2 + 10068 | 0) >> 2] | 0; + $5404 = HEAP32[($2 + 10064 | 0) >> 2] | 0; + $5405 = HEAP32[($2 + 10056 | 0) >> 2] | 0; + HEAP32[($2 + 10052 | 0) >> 2] = HEAP32[($2 + 10060 | 0) >> 2] | 0; + HEAP32[($2 + 10048 | 0) >> 2] = $5405; + i64toi32_i32$1 = HEAP32[($2 + 10048 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10052 | 0) >> 2] | 0; + $22649 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 216 | 0) >> 2] = $25089; - HEAP32[($2 + 220 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_29($6073 | 0, $2 + 216 | 0 | 0); - HEAP32[($2 + 1584 | 0) >> 2] = $181; - HEAP32[($2 + 1580 | 0) >> 2] = $1704; - i64toi32_i32$0 = HEAP32[($2 + 1580 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1584 | 0) >> 2] | 0; - $25102 = i64toi32_i32$0; + HEAP32[($2 + 248 | 0) >> 2] = $22649; + HEAP32[($2 + 252 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28bool_29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28bool_29_29($5404 | 0, $2 + 248 | 0 | 0); + HEAP32[($2 + 1588 | 0) >> 2] = $181; + HEAP32[($2 + 1584 | 0) >> 2] = $1938; + i64toi32_i32$0 = HEAP32[($2 + 1584 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1588 | 0) >> 2] | 0; + $22662 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11048 | 0) >> 2] = $25102; - HEAP32[($2 + 11052 | 0) >> 2] = i64toi32_i32$1; - $6080 = HEAP32[($2 + 11048 | 0) >> 2] | 0; - $6081 = HEAP32[($2 + 11052 | 0) >> 2] | 0; - HEAP32[($2 + 11076 | 0) >> 2] = $6072; - HEAP32[($2 + 11072 | 0) >> 2] = $5 + 75907 | 0; - HEAP32[($2 + 11068 | 0) >> 2] = $6081; - HEAP32[($2 + 11064 | 0) >> 2] = $6080; - $6084 = HEAP32[($2 + 11076 | 0) >> 2] | 0; - $6085 = HEAP32[($2 + 11072 | 0) >> 2] | 0; - $6086 = HEAP32[($2 + 11064 | 0) >> 2] | 0; - HEAP32[($2 + 11060 | 0) >> 2] = HEAP32[($2 + 11068 | 0) >> 2] | 0; - HEAP32[($2 + 11056 | 0) >> 2] = $6086; - i64toi32_i32$1 = HEAP32[($2 + 11056 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11060 | 0) >> 2] | 0; - $25133 = i64toi32_i32$1; + HEAP32[($2 + 10136 | 0) >> 2] = $22662; + HEAP32[($2 + 10140 | 0) >> 2] = i64toi32_i32$1; + $5411 = HEAP32[($2 + 10136 | 0) >> 2] | 0; + $5412 = HEAP32[($2 + 10140 | 0) >> 2] | 0; + HEAP32[($2 + 10164 | 0) >> 2] = $5403; + HEAP32[($2 + 10160 | 0) >> 2] = $5 + 119068 | 0; + HEAP32[($2 + 10156 | 0) >> 2] = $5412; + HEAP32[($2 + 10152 | 0) >> 2] = $5411; + $5415 = HEAP32[($2 + 10160 | 0) >> 2] | 0; + $5416 = HEAP32[($2 + 10152 | 0) >> 2] | 0; + HEAP32[($2 + 10148 | 0) >> 2] = HEAP32[($2 + 10156 | 0) >> 2] | 0; + HEAP32[($2 + 10144 | 0) >> 2] = $5416; + i64toi32_i32$1 = HEAP32[($2 + 10144 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10148 | 0) >> 2] | 0; + $22691 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 208 | 0) >> 2] = $25133; - HEAP32[($2 + 212 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($6085 | 0, $2 + 208 | 0 | 0); + HEAP32[($2 + 240 | 0) >> 2] = $22691; + HEAP32[($2 + 244 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29___invoke_physx__PxControllerManager__28char_20const__2c_20void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_29($5415 | 0, $2 + 240 | 0 | 0); + HEAP32[($2 + 10188 | 0) >> 2] = $2 + 1583 | 0; + HEAP32[($2 + 10184 | 0) >> 2] = $5 + 92597 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxController__28_29(); + HEAP32[($2 + 10180 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxController__28physx__PxController__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxController__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10176 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxController__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10172 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 10168 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxController__28physx__PxController__29; + $5429 = emscripten__internal__TypeID_physx__PxController_2c_20void___get_28_29() | 0; + $5430 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20void___get_28_29() | 0; + $5431 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxController_20const__2c_20void___get_28_29() | 0; + $5432 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14268 | 0) >> 2] = HEAP32[($2 + 10180 | 0) >> 2] | 0; + $5434 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5435 = HEAP32[($2 + 10180 | 0) >> 2] | 0; + HEAP32[($2 + 12140 | 0) >> 2] = HEAP32[($2 + 10176 | 0) >> 2] | 0; + $5437 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5438 = HEAP32[($2 + 10176 | 0) >> 2] | 0; + HEAP32[($2 + 12136 | 0) >> 2] = HEAP32[($2 + 10172 | 0) >> 2] | 0; + $5440 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5441 = HEAP32[($2 + 10172 | 0) >> 2] | 0; + $5442 = HEAP32[($2 + 10184 | 0) >> 2] | 0; + HEAP32[($2 + 14272 | 0) >> 2] = HEAP32[($2 + 10168 | 0) >> 2] | 0; + _embind_register_class($5429 | 0, $5430 | 0, $5431 | 0, $5432 | 0, $5434 | 0, $5435 | 0, $5437 | 0, $5438 | 0, $5440 | 0, $5441 | 0, $5442 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10168 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1576 | 0) >> 2] = $181; - HEAP32[($2 + 1572 | 0) >> 2] = $3644; + HEAP32[($2 + 1572 | 0) >> 2] = $242; i64toi32_i32$0 = HEAP32[($2 + 1572 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1576 | 0) >> 2] | 0; - $25146 = i64toi32_i32$0; + $22773 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11144 | 0) >> 2] = $25146; - HEAP32[($2 + 11148 | 0) >> 2] = i64toi32_i32$1; - $6092 = HEAP32[($2 + 11144 | 0) >> 2] | 0; - $6093 = HEAP32[($2 + 11148 | 0) >> 2] | 0; - HEAP32[($2 + 11176 | 0) >> 2] = $6084; - HEAP32[($2 + 11172 | 0) >> 2] = $5 + 75921 | 0; - HEAP32[($2 + 11168 | 0) >> 2] = $6093; - HEAP32[($2 + 11164 | 0) >> 2] = $6092; - $6096 = HEAP32[($2 + 11176 | 0) >> 2] | 0; - $6097 = HEAP32[($2 + 11172 | 0) >> 2] | 0; - $6098 = HEAP32[($2 + 11164 | 0) >> 2] | 0; - HEAP32[($2 + 11160 | 0) >> 2] = HEAP32[($2 + 11168 | 0) >> 2] | 0; - HEAP32[($2 + 11156 | 0) >> 2] = $6098; - i64toi32_i32$1 = HEAP32[($2 + 11156 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11160 | 0) >> 2] | 0; - $25177 = i64toi32_i32$1; + HEAP32[($2 + 10192 | 0) >> 2] = $22773; + HEAP32[($2 + 10196 | 0) >> 2] = i64toi32_i32$1; + $5447 = HEAP32[($2 + 10192 | 0) >> 2] | 0; + $5448 = HEAP32[($2 + 10196 | 0) >> 2] | 0; + HEAP32[($2 + 10224 | 0) >> 2] = $2 + 1583 | 0; + HEAP32[($2 + 10220 | 0) >> 2] = $706; + HEAP32[($2 + 10216 | 0) >> 2] = $5448; + HEAP32[($2 + 10212 | 0) >> 2] = $5447; + $5451 = HEAP32[($2 + 10224 | 0) >> 2] | 0; + $5452 = HEAP32[($2 + 10220 | 0) >> 2] | 0; + $5453 = HEAP32[($2 + 10212 | 0) >> 2] | 0; + HEAP32[($2 + 10208 | 0) >> 2] = HEAP32[($2 + 10216 | 0) >> 2] | 0; + HEAP32[($2 + 10204 | 0) >> 2] = $5453; + i64toi32_i32$1 = HEAP32[($2 + 10204 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10208 | 0) >> 2] | 0; + $22804 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 200 | 0) >> 2] = $25177; + HEAP32[($2 + 232 | 0) >> 2] = $22804; + HEAP32[($2 + 236 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28_29_29($5452 | 0, $2 + 232 | 0 | 0); + $5460 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_41__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_41__28embind_init_physx_28_29__$_41_20const__29($2 + 1571 | 0 | 0) | 0; + HEAP32[($2 + 10236 | 0) >> 2] = $5451; + HEAP32[($2 + 10232 | 0) >> 2] = $5 + 145534 | 0; + HEAP32[($2 + 10228 | 0) >> 2] = $5460; + $5463 = HEAP32[($2 + 10236 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29___invoke_physx__PxController_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_29(HEAP32[($2 + 10232 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10228 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1564 | 0) >> 2] = $181; + HEAP32[($2 + 1560 | 0) >> 2] = $307; + i64toi32_i32$0 = HEAP32[($2 + 1560 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1564 | 0) >> 2] | 0; + $22839 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 10240 | 0) >> 2] = $22839; + HEAP32[($2 + 10244 | 0) >> 2] = i64toi32_i32$1; + $5467 = HEAP32[($2 + 10240 | 0) >> 2] | 0; + $5468 = HEAP32[($2 + 10244 | 0) >> 2] | 0; + HEAP32[($2 + 10268 | 0) >> 2] = $5463; + HEAP32[($2 + 10264 | 0) >> 2] = $5 + 117606 | 0; + HEAP32[($2 + 10260 | 0) >> 2] = $5468; + HEAP32[($2 + 10256 | 0) >> 2] = $5467; + $5471 = HEAP32[($2 + 10268 | 0) >> 2] | 0; + $5472 = HEAP32[($2 + 10264 | 0) >> 2] | 0; + $5473 = HEAP32[($2 + 10256 | 0) >> 2] | 0; + HEAP32[($2 + 10252 | 0) >> 2] = HEAP32[($2 + 10260 | 0) >> 2] | 0; + HEAP32[($2 + 10248 | 0) >> 2] = $5473; + i64toi32_i32$1 = HEAP32[($2 + 10248 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10252 | 0) >> 2] | 0; + $22870 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 224 | 0) >> 2] = $22870; + HEAP32[($2 + 228 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29___invoke_physx__PxController__28char_20const__2c_20bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_29($5472 | 0, $2 + 224 | 0 | 0); + HEAP32[($2 + 1556 | 0) >> 2] = $181; + HEAP32[($2 + 1552 | 0) >> 2] = $363; + i64toi32_i32$0 = HEAP32[($2 + 1552 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1556 | 0) >> 2] | 0; + $22883 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 10272 | 0) >> 2] = $22883; + HEAP32[($2 + 10276 | 0) >> 2] = i64toi32_i32$1; + $5479 = HEAP32[($2 + 10272 | 0) >> 2] | 0; + $5480 = HEAP32[($2 + 10276 | 0) >> 2] | 0; + HEAP32[($2 + 10300 | 0) >> 2] = $5471; + HEAP32[($2 + 10296 | 0) >> 2] = $5 + 117618 | 0; + HEAP32[($2 + 10292 | 0) >> 2] = $5480; + HEAP32[($2 + 10288 | 0) >> 2] = $5479; + $5483 = HEAP32[($2 + 10300 | 0) >> 2] | 0; + $5484 = HEAP32[($2 + 10296 | 0) >> 2] | 0; + $5485 = HEAP32[($2 + 10288 | 0) >> 2] | 0; + HEAP32[($2 + 10284 | 0) >> 2] = HEAP32[($2 + 10292 | 0) >> 2] | 0; + HEAP32[($2 + 10280 | 0) >> 2] = $5485; + i64toi32_i32$1 = HEAP32[($2 + 10280 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10284 | 0) >> 2] | 0; + $22914 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 216 | 0) >> 2] = $22914; + HEAP32[($2 + 220 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_29($5484 | 0, $2 + 216 | 0 | 0); + HEAP32[($2 + 1548 | 0) >> 2] = $181; + HEAP32[($2 + 1544 | 0) >> 2] = $1704; + i64toi32_i32$0 = HEAP32[($2 + 1544 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1548 | 0) >> 2] | 0; + $22927 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 10368 | 0) >> 2] = $22927; + HEAP32[($2 + 10372 | 0) >> 2] = i64toi32_i32$1; + $5491 = HEAP32[($2 + 10368 | 0) >> 2] | 0; + $5492 = HEAP32[($2 + 10372 | 0) >> 2] | 0; + HEAP32[($2 + 10396 | 0) >> 2] = $5483; + HEAP32[($2 + 10392 | 0) >> 2] = $5 + 75894 | 0; + HEAP32[($2 + 10388 | 0) >> 2] = $5492; + HEAP32[($2 + 10384 | 0) >> 2] = $5491; + $5495 = HEAP32[($2 + 10396 | 0) >> 2] | 0; + $5496 = HEAP32[($2 + 10392 | 0) >> 2] | 0; + $5497 = HEAP32[($2 + 10384 | 0) >> 2] | 0; + HEAP32[($2 + 10380 | 0) >> 2] = HEAP32[($2 + 10388 | 0) >> 2] | 0; + HEAP32[($2 + 10376 | 0) >> 2] = $5497; + i64toi32_i32$1 = HEAP32[($2 + 10376 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10380 | 0) >> 2] | 0; + $22958 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 208 | 0) >> 2] = $22958; + HEAP32[($2 + 212 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($5496 | 0, $2 + 208 | 0 | 0); + HEAP32[($2 + 1540 | 0) >> 2] = $181; + HEAP32[($2 + 1536 | 0) >> 2] = $3061; + i64toi32_i32$0 = HEAP32[($2 + 1536 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1540 | 0) >> 2] | 0; + $22971 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 10464 | 0) >> 2] = $22971; + HEAP32[($2 + 10468 | 0) >> 2] = i64toi32_i32$1; + $5503 = HEAP32[($2 + 10464 | 0) >> 2] | 0; + $5504 = HEAP32[($2 + 10468 | 0) >> 2] | 0; + HEAP32[($2 + 10496 | 0) >> 2] = $5495; + HEAP32[($2 + 10492 | 0) >> 2] = $5 + 75908 | 0; + HEAP32[($2 + 10488 | 0) >> 2] = $5504; + HEAP32[($2 + 10484 | 0) >> 2] = $5503; + $5507 = HEAP32[($2 + 10496 | 0) >> 2] | 0; + $5508 = HEAP32[($2 + 10492 | 0) >> 2] | 0; + $5509 = HEAP32[($2 + 10484 | 0) >> 2] | 0; + HEAP32[($2 + 10480 | 0) >> 2] = HEAP32[($2 + 10488 | 0) >> 2] | 0; + HEAP32[($2 + 10476 | 0) >> 2] = $5509; + i64toi32_i32$1 = HEAP32[($2 + 10476 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10480 | 0) >> 2] | 0; + $23002 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 200 | 0) >> 2] = $23002; HEAP32[($2 + 204 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($6097 | 0, $2 + 200 | 0 | 0); - HEAP32[($2 + 1568 | 0) >> 2] = $181; - HEAP32[($2 + 1564 | 0) >> 2] = $673; - i64toi32_i32$0 = HEAP32[($2 + 1564 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1568 | 0) >> 2] | 0; - $25190 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($5508 | 0, $2 + 200 | 0 | 0); + HEAP32[($2 + 1532 | 0) >> 2] = $181; + HEAP32[($2 + 1528 | 0) >> 2] = $673; + i64toi32_i32$0 = HEAP32[($2 + 1528 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1532 | 0) >> 2] | 0; + $23015 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11016 | 0) >> 2] = $25190; - HEAP32[($2 + 11020 | 0) >> 2] = i64toi32_i32$1; - $6104 = HEAP32[($2 + 11016 | 0) >> 2] | 0; - $6105 = HEAP32[($2 + 11020 | 0) >> 2] | 0; - HEAP32[($2 + 11044 | 0) >> 2] = $6096; - HEAP32[($2 + 11040 | 0) >> 2] = $5 + 75862 | 0; - HEAP32[($2 + 11036 | 0) >> 2] = $6105; - HEAP32[($2 + 11032 | 0) >> 2] = $6104; - $6108 = HEAP32[($2 + 11044 | 0) >> 2] | 0; - $6109 = HEAP32[($2 + 11040 | 0) >> 2] | 0; - $6110 = HEAP32[($2 + 11032 | 0) >> 2] | 0; - HEAP32[($2 + 11028 | 0) >> 2] = HEAP32[($2 + 11036 | 0) >> 2] | 0; - HEAP32[($2 + 11024 | 0) >> 2] = $6110; - i64toi32_i32$1 = HEAP32[($2 + 11024 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11028 | 0) >> 2] | 0; - $25221 = i64toi32_i32$1; + HEAP32[($2 + 10336 | 0) >> 2] = $23015; + HEAP32[($2 + 10340 | 0) >> 2] = i64toi32_i32$1; + $5515 = HEAP32[($2 + 10336 | 0) >> 2] | 0; + $5516 = HEAP32[($2 + 10340 | 0) >> 2] | 0; + HEAP32[($2 + 10364 | 0) >> 2] = $5507; + HEAP32[($2 + 10360 | 0) >> 2] = $5 + 75849 | 0; + HEAP32[($2 + 10356 | 0) >> 2] = $5516; + HEAP32[($2 + 10352 | 0) >> 2] = $5515; + $5519 = HEAP32[($2 + 10364 | 0) >> 2] | 0; + $5520 = HEAP32[($2 + 10360 | 0) >> 2] | 0; + $5521 = HEAP32[($2 + 10352 | 0) >> 2] | 0; + HEAP32[($2 + 10348 | 0) >> 2] = HEAP32[($2 + 10356 | 0) >> 2] | 0; + HEAP32[($2 + 10344 | 0) >> 2] = $5521; + i64toi32_i32$1 = HEAP32[($2 + 10344 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10348 | 0) >> 2] | 0; + $23046 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 192 | 0) >> 2] = $25221; + HEAP32[($2 + 192 | 0) >> 2] = $23046; HEAP32[($2 + 196 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($6109 | 0, $2 + 192 | 0 | 0); - HEAP32[($2 + 1560 | 0) >> 2] = $181; - HEAP32[($2 + 1556 | 0) >> 2] = $3631; - i64toi32_i32$0 = HEAP32[($2 + 1556 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1560 | 0) >> 2] | 0; - $25234 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($5520 | 0, $2 + 192 | 0 | 0); + HEAP32[($2 + 1524 | 0) >> 2] = $181; + HEAP32[($2 + 1520 | 0) >> 2] = $3048; + i64toi32_i32$0 = HEAP32[($2 + 1520 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1524 | 0) >> 2] | 0; + $23059 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11112 | 0) >> 2] = $25234; - HEAP32[($2 + 11116 | 0) >> 2] = i64toi32_i32$1; - $6116 = HEAP32[($2 + 11112 | 0) >> 2] | 0; - $6117 = HEAP32[($2 + 11116 | 0) >> 2] | 0; - HEAP32[($2 + 11140 | 0) >> 2] = $6108; - HEAP32[($2 + 11136 | 0) >> 2] = $5 + 75879 | 0; - HEAP32[($2 + 11132 | 0) >> 2] = $6117; - HEAP32[($2 + 11128 | 0) >> 2] = $6116; - $6120 = HEAP32[($2 + 11140 | 0) >> 2] | 0; - $6121 = HEAP32[($2 + 11136 | 0) >> 2] | 0; - $6122 = HEAP32[($2 + 11128 | 0) >> 2] | 0; - HEAP32[($2 + 11124 | 0) >> 2] = HEAP32[($2 + 11132 | 0) >> 2] | 0; - HEAP32[($2 + 11120 | 0) >> 2] = $6122; - i64toi32_i32$1 = HEAP32[($2 + 11120 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11124 | 0) >> 2] | 0; - $25265 = i64toi32_i32$1; + HEAP32[($2 + 10432 | 0) >> 2] = $23059; + HEAP32[($2 + 10436 | 0) >> 2] = i64toi32_i32$1; + $5527 = HEAP32[($2 + 10432 | 0) >> 2] | 0; + $5528 = HEAP32[($2 + 10436 | 0) >> 2] | 0; + HEAP32[($2 + 10460 | 0) >> 2] = $5519; + HEAP32[($2 + 10456 | 0) >> 2] = $5 + 75866 | 0; + HEAP32[($2 + 10452 | 0) >> 2] = $5528; + HEAP32[($2 + 10448 | 0) >> 2] = $5527; + $5531 = HEAP32[($2 + 10460 | 0) >> 2] | 0; + $5532 = HEAP32[($2 + 10456 | 0) >> 2] | 0; + $5533 = HEAP32[($2 + 10448 | 0) >> 2] | 0; + HEAP32[($2 + 10444 | 0) >> 2] = HEAP32[($2 + 10452 | 0) >> 2] | 0; + HEAP32[($2 + 10440 | 0) >> 2] = $5533; + i64toi32_i32$1 = HEAP32[($2 + 10440 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10444 | 0) >> 2] | 0; + $23090 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 184 | 0) >> 2] = $25265; + HEAP32[($2 + 184 | 0) >> 2] = $23090; HEAP32[($2 + 188 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($6121 | 0, $2 + 184 | 0 | 0); - HEAP32[($2 + 1552 | 0) >> 2] = $181; - HEAP32[($2 + 1548 | 0) >> 2] = $2953; - i64toi32_i32$0 = HEAP32[($2 + 1548 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1552 | 0) >> 2] | 0; - $25278 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($5532 | 0, $2 + 184 | 0 | 0); + HEAP32[($2 + 1516 | 0) >> 2] = $181; + HEAP32[($2 + 1512 | 0) >> 2] = $2370; + i64toi32_i32$0 = HEAP32[($2 + 1512 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1516 | 0) >> 2] | 0; + $23103 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 10984 | 0) >> 2] = $25278; - HEAP32[($2 + 10988 | 0) >> 2] = i64toi32_i32$1; - $6128 = HEAP32[($2 + 10984 | 0) >> 2] | 0; - $6129 = HEAP32[($2 + 10988 | 0) >> 2] | 0; - HEAP32[($2 + 11012 | 0) >> 2] = $6120; - HEAP32[($2 + 11008 | 0) >> 2] = $5 + 75206 | 0; - HEAP32[($2 + 11004 | 0) >> 2] = $6129; - HEAP32[($2 + 11e3 | 0) >> 2] = $6128; - $6132 = HEAP32[($2 + 11012 | 0) >> 2] | 0; - $6133 = HEAP32[($2 + 11008 | 0) >> 2] | 0; - $6134 = HEAP32[($2 + 11e3 | 0) >> 2] | 0; - HEAP32[($2 + 10996 | 0) >> 2] = HEAP32[($2 + 11004 | 0) >> 2] | 0; - HEAP32[($2 + 10992 | 0) >> 2] = $6134; - i64toi32_i32$1 = HEAP32[($2 + 10992 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 10996 | 0) >> 2] | 0; - $25309 = i64toi32_i32$1; + HEAP32[($2 + 10304 | 0) >> 2] = $23103; + HEAP32[($2 + 10308 | 0) >> 2] = i64toi32_i32$1; + $5539 = HEAP32[($2 + 10304 | 0) >> 2] | 0; + $5540 = HEAP32[($2 + 10308 | 0) >> 2] | 0; + HEAP32[($2 + 10332 | 0) >> 2] = $5531; + HEAP32[($2 + 10328 | 0) >> 2] = $5 + 75193 | 0; + HEAP32[($2 + 10324 | 0) >> 2] = $5540; + HEAP32[($2 + 10320 | 0) >> 2] = $5539; + $5543 = HEAP32[($2 + 10332 | 0) >> 2] | 0; + $5544 = HEAP32[($2 + 10328 | 0) >> 2] | 0; + $5545 = HEAP32[($2 + 10320 | 0) >> 2] | 0; + HEAP32[($2 + 10316 | 0) >> 2] = HEAP32[($2 + 10324 | 0) >> 2] | 0; + HEAP32[($2 + 10312 | 0) >> 2] = $5545; + i64toi32_i32$1 = HEAP32[($2 + 10312 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10316 | 0) >> 2] | 0; + $23134 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 176 | 0) >> 2] = $25309; + HEAP32[($2 + 176 | 0) >> 2] = $23134; HEAP32[($2 + 180 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($6133 | 0, $2 + 176 | 0 | 0); - HEAP32[($2 + 1544 | 0) >> 2] = $181; - HEAP32[($2 + 1540 | 0) >> 2] = $2481; - i64toi32_i32$0 = HEAP32[($2 + 1540 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1544 | 0) >> 2] | 0; - $25322 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxController____29_28float_29___invoke_physx__PxController__28char_20const__2c_20void_20_28physx__PxController____29_28float_29_29($5544 | 0, $2 + 176 | 0 | 0); + HEAP32[($2 + 1508 | 0) >> 2] = $181; + HEAP32[($2 + 1504 | 0) >> 2] = $1938; + i64toi32_i32$0 = HEAP32[($2 + 1504 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1508 | 0) >> 2] | 0; + $23147 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11080 | 0) >> 2] = $25322; - HEAP32[($2 + 11084 | 0) >> 2] = i64toi32_i32$1; - $6140 = HEAP32[($2 + 11080 | 0) >> 2] | 0; - $6141 = HEAP32[($2 + 11084 | 0) >> 2] | 0; - HEAP32[($2 + 11108 | 0) >> 2] = $6132; - HEAP32[($2 + 11104 | 0) >> 2] = $5 + 75220 | 0; - HEAP32[($2 + 11100 | 0) >> 2] = $6141; - HEAP32[($2 + 11096 | 0) >> 2] = $6140; - $6144 = HEAP32[($2 + 11108 | 0) >> 2] | 0; - $6145 = HEAP32[($2 + 11104 | 0) >> 2] | 0; - $6146 = HEAP32[($2 + 11096 | 0) >> 2] | 0; - HEAP32[($2 + 11092 | 0) >> 2] = HEAP32[($2 + 11100 | 0) >> 2] | 0; - HEAP32[($2 + 11088 | 0) >> 2] = $6146; - i64toi32_i32$1 = HEAP32[($2 + 11088 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11092 | 0) >> 2] | 0; - $25353 = i64toi32_i32$1; + HEAP32[($2 + 10400 | 0) >> 2] = $23147; + HEAP32[($2 + 10404 | 0) >> 2] = i64toi32_i32$1; + $5551 = HEAP32[($2 + 10400 | 0) >> 2] | 0; + $5552 = HEAP32[($2 + 10404 | 0) >> 2] | 0; + HEAP32[($2 + 10428 | 0) >> 2] = $5543; + HEAP32[($2 + 10424 | 0) >> 2] = $5 + 75207 | 0; + HEAP32[($2 + 10420 | 0) >> 2] = $5552; + HEAP32[($2 + 10416 | 0) >> 2] = $5551; + $5555 = HEAP32[($2 + 10428 | 0) >> 2] | 0; + $5556 = HEAP32[($2 + 10424 | 0) >> 2] | 0; + $5557 = HEAP32[($2 + 10416 | 0) >> 2] | 0; + HEAP32[($2 + 10412 | 0) >> 2] = HEAP32[($2 + 10420 | 0) >> 2] | 0; + HEAP32[($2 + 10408 | 0) >> 2] = $5557; + i64toi32_i32$1 = HEAP32[($2 + 10408 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10412 | 0) >> 2] | 0; + $23178 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 168 | 0) >> 2] = $25353; + HEAP32[($2 + 168 | 0) >> 2] = $23178; HEAP32[($2 + 172 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($6145 | 0, $2 + 168 | 0 | 0); - $6153 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_47__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_47__28embind_init_physx_28_29__$_47_20const__29($2 + 1539 | 0 | 0) | 0; - HEAP32[($2 + 11200 | 0) >> 2] = $6144; - HEAP32[($2 + 11196 | 0) >> 2] = $5 + 119e3 | 0; - HEAP32[($2 + 11192 | 0) >> 2] = $6153; - $6156 = HEAP32[($2 + 11200 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20bool_29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20bool_29_29(HEAP32[($2 + 11196 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11192 | 0) >> 2] | 0 | 0); - $6161 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_48__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_48__28embind_init_physx_28_29__$_48_20const__29($2 + 1538 | 0 | 0) | 0; - HEAP32[($2 + 11188 | 0) >> 2] = $6156; - HEAP32[($2 + 11184 | 0) >> 2] = $5 + 68178 | 0; - HEAP32[($2 + 11180 | 0) >> 2] = $6161; - $6164 = HEAP32[($2 + 11188 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20bool_29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20bool_29_29(HEAP32[($2 + 11184 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11180 | 0) >> 2] | 0 | 0); - $6169 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_49__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_49__28embind_init_physx_28_29__$_49_20const__29($2 + 1537 | 0 | 0) | 0; - HEAP32[($2 + 11224 | 0) >> 2] = $6164; - HEAP32[($2 + 11220 | 0) >> 2] = $3829; - HEAP32[($2 + 11216 | 0) >> 2] = $6169; - $6170 = HEAP32[($2 + 11224 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_29(HEAP32[($2 + 11220 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11216 | 0) >> 2] | 0 | 0); - $6175 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_50__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_50__28embind_init_physx_28_29__$_50_20const__29($2 + 1536 | 0 | 0) | 0; - HEAP32[($2 + 11212 | 0) >> 2] = $6170; - HEAP32[($2 + 11208 | 0) >> 2] = $3853; - HEAP32[($2 + 11204 | 0) >> 2] = $6175; - $6176 = HEAP32[($2 + 11212 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_29(HEAP32[($2 + 11208 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11204 | 0) >> 2] | 0 | 0); - $6181 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_51__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_51__28embind_init_physx_28_29__$_51_20const__29($2 + 1535 | 0 | 0) | 0; - HEAP32[($2 + 11236 | 0) >> 2] = $6176; - HEAP32[($2 + 11232 | 0) >> 2] = $2776; - HEAP32[($2 + 11228 | 0) >> 2] = $6181; - void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxController__29___invoke_physx__PxController_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxController__29_29(HEAP32[($2 + 11232 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11228 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 11260 | 0) >> 2] = $2 + 1533 | 0; - HEAP32[($2 + 11256 | 0) >> 2] = $5 + 93124 | 0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxController____29_28_29_20const___invoke_physx__PxController__28char_20const__2c_20float_20_28physx__PxController____29_28_29_20const_29($5556 | 0, $2 + 168 | 0 | 0); + $5564 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_42__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_42__28embind_init_physx_28_29__$_42_20const__29($2 + 1503 | 0 | 0) | 0; + HEAP32[($2 + 10520 | 0) >> 2] = $5555; + HEAP32[($2 + 10516 | 0) >> 2] = $5 + 118644 | 0; + HEAP32[($2 + 10512 | 0) >> 2] = $5564; + $5567 = HEAP32[($2 + 10520 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20bool_29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20bool_29_29(HEAP32[($2 + 10516 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10512 | 0) >> 2] | 0 | 0); + $5572 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_43__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_43__28embind_init_physx_28_29__$_43_20const__29($2 + 1502 | 0 | 0) | 0; + HEAP32[($2 + 10508 | 0) >> 2] = $5567; + HEAP32[($2 + 10504 | 0) >> 2] = $5 + 68178 | 0; + HEAP32[($2 + 10500 | 0) >> 2] = $5572; + $5575 = HEAP32[($2 + 10508 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20bool_29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20bool_29_29(HEAP32[($2 + 10504 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10500 | 0) >> 2] | 0 | 0); + $5580 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_44__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_44__28embind_init_physx_28_29__$_44_20const__29($2 + 1501 | 0 | 0) | 0; + HEAP32[($2 + 10544 | 0) >> 2] = $5575; + HEAP32[($2 + 10540 | 0) >> 2] = $3246; + HEAP32[($2 + 10536 | 0) >> 2] = $5580; + $5581 = HEAP32[($2 + 10544 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_29(HEAP32[($2 + 10540 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10536 | 0) >> 2] | 0 | 0); + $5586 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_45__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_45__28embind_init_physx_28_29__$_45_20const__29($2 + 1500 | 0 | 0) | 0; + HEAP32[($2 + 10532 | 0) >> 2] = $5581; + HEAP32[($2 + 10528 | 0) >> 2] = $3270; + HEAP32[($2 + 10524 | 0) >> 2] = $5586; + $5587 = HEAP32[($2 + 10532 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29___invoke_physx__PxController__28char_20const__2c_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_29(HEAP32[($2 + 10528 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10524 | 0) >> 2] | 0 | 0); + $5592 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_46__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_46__28embind_init_physx_28_29__$_46_20const__29($2 + 1499 | 0 | 0) | 0; + HEAP32[($2 + 10556 | 0) >> 2] = $5587; + HEAP32[($2 + 10552 | 0) >> 2] = $2192; + HEAP32[($2 + 10548 | 0) >> 2] = $5592; + void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxController__29___invoke_physx__PxController_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxController__29_29(HEAP32[($2 + 10552 | 0) >> 2] | 0 | 0, HEAP32[($2 + 10548 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 10580 | 0) >> 2] = $2 + 1497 | 0; + HEAP32[($2 + 10576 | 0) >> 2] = $5 + 92799 | 0; void_20emscripten__base_physx__PxController___verify_physx__PxCapsuleController__28_29(); - HEAP32[($2 + 11252 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleController__28physx__PxCapsuleController__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxController__20_28_emscripten__base_physx__PxController___getUpcaster_physx__PxCapsuleController__28_29_29_28physx__PxCapsuleController__29() | 0), HEAP32[(wasm2js_i32$0 + 11248 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCapsuleController__20_28_emscripten__base_physx__PxController___getDowncaster_physx__PxCapsuleController__28_29_29_28physx__PxController__29() | 0), HEAP32[(wasm2js_i32$0 + 11244 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 11240 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleController__28physx__PxCapsuleController__29; - $6192 = emscripten__internal__TypeID_physx__PxCapsuleController_2c_20void___get_28_29() | 0; - $6193 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20void___get_28_29() | 0; - $6194 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__2c_20void___get_28_29() | 0; - $6195 = emscripten__base_physx__PxController___get_28_29() | 0; - HEAP32[($2 + 15140 | 0) >> 2] = HEAP32[($2 + 11252 | 0) >> 2] | 0; - $6197 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6198 = HEAP32[($2 + 11252 | 0) >> 2] | 0; - HEAP32[($2 + 15144 | 0) >> 2] = HEAP32[($2 + 11248 | 0) >> 2] | 0; - $6200 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6201 = HEAP32[($2 + 11248 | 0) >> 2] | 0; - HEAP32[($2 + 15148 | 0) >> 2] = HEAP32[($2 + 11244 | 0) >> 2] | 0; - $6203 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6204 = HEAP32[($2 + 11244 | 0) >> 2] | 0; - $6205 = HEAP32[($2 + 11256 | 0) >> 2] | 0; - HEAP32[($2 + 15152 | 0) >> 2] = HEAP32[($2 + 11240 | 0) >> 2] | 0; - _embind_register_class($6192 | 0, $6193 | 0, $6194 | 0, $6195 | 0, $6197 | 0, $6198 | 0, $6200 | 0, $6201 | 0, $6203 | 0, $6204 | 0, $6205 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11240 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1528 | 0) >> 2] = $181; - HEAP32[($2 + 1524 | 0) >> 2] = $4841; - i64toi32_i32$0 = HEAP32[($2 + 1524 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1528 | 0) >> 2] | 0; - $25534 = i64toi32_i32$0; + HEAP32[($2 + 10572 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleController__28physx__PxCapsuleController__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxController__20_28_emscripten__base_physx__PxController___getUpcaster_physx__PxCapsuleController__28_29_29_28physx__PxCapsuleController__29() | 0), HEAP32[(wasm2js_i32$0 + 10568 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCapsuleController__20_28_emscripten__base_physx__PxController___getDowncaster_physx__PxCapsuleController__28_29_29_28physx__PxController__29() | 0), HEAP32[(wasm2js_i32$0 + 10564 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 10560 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleController__28physx__PxCapsuleController__29; + $5603 = emscripten__internal__TypeID_physx__PxCapsuleController_2c_20void___get_28_29() | 0; + $5604 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController__2c_20void___get_28_29() | 0; + $5605 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleController_20const__2c_20void___get_28_29() | 0; + $5606 = emscripten__base_physx__PxController___get_28_29() | 0; + HEAP32[($2 + 14276 | 0) >> 2] = HEAP32[($2 + 10572 | 0) >> 2] | 0; + $5608 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5609 = HEAP32[($2 + 10572 | 0) >> 2] | 0; + HEAP32[($2 + 14280 | 0) >> 2] = HEAP32[($2 + 10568 | 0) >> 2] | 0; + $5611 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5612 = HEAP32[($2 + 10568 | 0) >> 2] | 0; + HEAP32[($2 + 14284 | 0) >> 2] = HEAP32[($2 + 10564 | 0) >> 2] | 0; + $5614 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5615 = HEAP32[($2 + 10564 | 0) >> 2] | 0; + $5616 = HEAP32[($2 + 10576 | 0) >> 2] | 0; + HEAP32[($2 + 14288 | 0) >> 2] = HEAP32[($2 + 10560 | 0) >> 2] | 0; + _embind_register_class($5603 | 0, $5604 | 0, $5605 | 0, $5606 | 0, $5608 | 0, $5609 | 0, $5611 | 0, $5612 | 0, $5614 | 0, $5615 | 0, $5616 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10560 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1492 | 0) >> 2] = $181; + HEAP32[($2 + 1488 | 0) >> 2] = $4251; + i64toi32_i32$0 = HEAP32[($2 + 1488 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1492 | 0) >> 2] | 0; + $23359 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11296 | 0) >> 2] = $25534; - HEAP32[($2 + 11300 | 0) >> 2] = i64toi32_i32$1; - $6210 = HEAP32[($2 + 11296 | 0) >> 2] | 0; - $6211 = HEAP32[($2 + 11300 | 0) >> 2] | 0; - HEAP32[($2 + 11324 | 0) >> 2] = $2 + 1533 | 0; - HEAP32[($2 + 11320 | 0) >> 2] = $5 + 77223 | 0; - HEAP32[($2 + 11316 | 0) >> 2] = $6211; - HEAP32[($2 + 11312 | 0) >> 2] = $6210; - $6216 = HEAP32[($2 + 11324 | 0) >> 2] | 0; - $6217 = HEAP32[($2 + 11320 | 0) >> 2] | 0; - $6218 = HEAP32[($2 + 11312 | 0) >> 2] | 0; - HEAP32[($2 + 11308 | 0) >> 2] = HEAP32[($2 + 11316 | 0) >> 2] | 0; - HEAP32[($2 + 11304 | 0) >> 2] = $6218; - i64toi32_i32$1 = HEAP32[($2 + 11304 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11308 | 0) >> 2] | 0; - $25568 = i64toi32_i32$1; + HEAP32[($2 + 10616 | 0) >> 2] = $23359; + HEAP32[($2 + 10620 | 0) >> 2] = i64toi32_i32$1; + $5621 = HEAP32[($2 + 10616 | 0) >> 2] | 0; + $5622 = HEAP32[($2 + 10620 | 0) >> 2] | 0; + HEAP32[($2 + 10644 | 0) >> 2] = $2 + 1497 | 0; + HEAP32[($2 + 10640 | 0) >> 2] = $5 + 77095 | 0; + HEAP32[($2 + 10636 | 0) >> 2] = $5622; + HEAP32[($2 + 10632 | 0) >> 2] = $5621; + $5627 = HEAP32[($2 + 10644 | 0) >> 2] | 0; + $5628 = HEAP32[($2 + 10640 | 0) >> 2] | 0; + $5629 = HEAP32[($2 + 10632 | 0) >> 2] | 0; + HEAP32[($2 + 10628 | 0) >> 2] = HEAP32[($2 + 10636 | 0) >> 2] | 0; + HEAP32[($2 + 10624 | 0) >> 2] = $5629; + i64toi32_i32$1 = HEAP32[($2 + 10624 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10628 | 0) >> 2] | 0; + $23393 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 160 | 0) >> 2] = $25568; + HEAP32[($2 + 160 | 0) >> 2] = $23393; HEAP32[($2 + 164 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20float_20_28physx__PxCapsuleController____29_28_29_20const_29($6217 | 0, $2 + 160 | 0 | 0); - HEAP32[($2 + 1520 | 0) >> 2] = $181; - $6223 = 112; - HEAP32[($2 + 1516 | 0) >> 2] = $6223; - i64toi32_i32$0 = HEAP32[($2 + 1516 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1520 | 0) >> 2] | 0; - $25581 = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20float_20_28physx__PxCapsuleController____29_28_29_20const_29($5628 | 0, $2 + 160 | 0 | 0); + HEAP32[($2 + 1484 | 0) >> 2] = $181; + $5634 = 112; + HEAP32[($2 + 1480 | 0) >> 2] = $5634; + i64toi32_i32$0 = HEAP32[($2 + 1480 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1484 | 0) >> 2] | 0; + $23406 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11360 | 0) >> 2] = $25581; - HEAP32[($2 + 11364 | 0) >> 2] = i64toi32_i32$1; - $6225 = HEAP32[($2 + 11360 | 0) >> 2] | 0; - $6226 = HEAP32[($2 + 11364 | 0) >> 2] | 0; - HEAP32[($2 + 11388 | 0) >> 2] = $6216; - HEAP32[($2 + 11384 | 0) >> 2] = $5375; - HEAP32[($2 + 11380 | 0) >> 2] = $6226; - HEAP32[($2 + 11376 | 0) >> 2] = $6225; - $6227 = HEAP32[($2 + 11388 | 0) >> 2] | 0; - $6228 = HEAP32[($2 + 11384 | 0) >> 2] | 0; - $6229 = HEAP32[($2 + 11376 | 0) >> 2] | 0; - HEAP32[($2 + 11372 | 0) >> 2] = HEAP32[($2 + 11380 | 0) >> 2] | 0; - HEAP32[($2 + 11368 | 0) >> 2] = $6229; - i64toi32_i32$1 = HEAP32[($2 + 11368 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11372 | 0) >> 2] | 0; - $25609 = i64toi32_i32$1; + HEAP32[($2 + 10680 | 0) >> 2] = $23406; + HEAP32[($2 + 10684 | 0) >> 2] = i64toi32_i32$1; + $5636 = HEAP32[($2 + 10680 | 0) >> 2] | 0; + $5637 = HEAP32[($2 + 10684 | 0) >> 2] | 0; + HEAP32[($2 + 10708 | 0) >> 2] = $5627; + HEAP32[($2 + 10704 | 0) >> 2] = $4786; + HEAP32[($2 + 10700 | 0) >> 2] = $5637; + HEAP32[($2 + 10696 | 0) >> 2] = $5636; + $5638 = HEAP32[($2 + 10708 | 0) >> 2] | 0; + $5639 = HEAP32[($2 + 10704 | 0) >> 2] | 0; + $5640 = HEAP32[($2 + 10696 | 0) >> 2] | 0; + HEAP32[($2 + 10692 | 0) >> 2] = HEAP32[($2 + 10700 | 0) >> 2] | 0; + HEAP32[($2 + 10688 | 0) >> 2] = $5640; + i64toi32_i32$1 = HEAP32[($2 + 10688 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10692 | 0) >> 2] | 0; + $23434 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 152 | 0) >> 2] = $25609; + HEAP32[($2 + 152 | 0) >> 2] = $23434; HEAP32[($2 + 156 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28float_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28float_29_29($6228 | 0, $2 + 152 | 0 | 0); - HEAP32[($2 + 1512 | 0) >> 2] = $181; - HEAP32[($2 + 1508 | 0) >> 2] = $4816; - i64toi32_i32$0 = HEAP32[($2 + 1508 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1512 | 0) >> 2] | 0; - $25622 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 11264 | 0) >> 2] = $25622; - HEAP32[($2 + 11268 | 0) >> 2] = i64toi32_i32$1; - $6235 = HEAP32[($2 + 11264 | 0) >> 2] | 0; - $6236 = HEAP32[($2 + 11268 | 0) >> 2] | 0; - HEAP32[($2 + 11292 | 0) >> 2] = $6227; - HEAP32[($2 + 11288 | 0) >> 2] = $5 + 75618 | 0; - HEAP32[($2 + 11284 | 0) >> 2] = $6236; - HEAP32[($2 + 11280 | 0) >> 2] = $6235; - $6239 = HEAP32[($2 + 11292 | 0) >> 2] | 0; - $6240 = HEAP32[($2 + 11288 | 0) >> 2] | 0; - $6241 = HEAP32[($2 + 11280 | 0) >> 2] | 0; - HEAP32[($2 + 11276 | 0) >> 2] = HEAP32[($2 + 11284 | 0) >> 2] | 0; - HEAP32[($2 + 11272 | 0) >> 2] = $6241; - i64toi32_i32$1 = HEAP32[($2 + 11272 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11276 | 0) >> 2] | 0; - $25653 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 144 | 0) >> 2] = $25653; - HEAP32[($2 + 148 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20float_20_28physx__PxCapsuleController____29_28_29_20const_29($6240 | 0, $2 + 144 | 0 | 0); - HEAP32[($2 + 1504 | 0) >> 2] = $181; - HEAP32[($2 + 1500 | 0) >> 2] = $763; - i64toi32_i32$0 = HEAP32[($2 + 1500 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1504 | 0) >> 2] | 0; - $25666 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 11328 | 0) >> 2] = $25666; - HEAP32[($2 + 11332 | 0) >> 2] = i64toi32_i32$1; - $6247 = HEAP32[($2 + 11328 | 0) >> 2] | 0; - $6248 = HEAP32[($2 + 11332 | 0) >> 2] | 0; - HEAP32[($2 + 11356 | 0) >> 2] = $6239; - HEAP32[($2 + 11352 | 0) >> 2] = $5 + 75608 | 0; - HEAP32[($2 + 11348 | 0) >> 2] = $6248; - HEAP32[($2 + 11344 | 0) >> 2] = $6247; - $6251 = HEAP32[($2 + 11356 | 0) >> 2] | 0; - $6252 = HEAP32[($2 + 11352 | 0) >> 2] | 0; - $6253 = HEAP32[($2 + 11344 | 0) >> 2] | 0; - HEAP32[($2 + 11340 | 0) >> 2] = HEAP32[($2 + 11348 | 0) >> 2] | 0; - HEAP32[($2 + 11336 | 0) >> 2] = $6253; - i64toi32_i32$1 = HEAP32[($2 + 11336 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11340 | 0) >> 2] | 0; - $25697 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 136 | 0) >> 2] = $25697; - HEAP32[($2 + 140 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28float_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28float_29_29($6252 | 0, $2 + 136 | 0 | 0); - HEAP32[($2 + 1496 | 0) >> 2] = $181; - HEAP32[($2 + 1492 | 0) >> 2] = $778; - i64toi32_i32$0 = HEAP32[($2 + 1492 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1496 | 0) >> 2] | 0; - $25710 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 11392 | 0) >> 2] = $25710; - HEAP32[($2 + 11396 | 0) >> 2] = i64toi32_i32$1; - $6259 = HEAP32[($2 + 11392 | 0) >> 2] | 0; - $6260 = HEAP32[($2 + 11396 | 0) >> 2] | 0; - HEAP32[($2 + 11420 | 0) >> 2] = $6251; - HEAP32[($2 + 11416 | 0) >> 2] = $5 + 155237 | 0; - HEAP32[($2 + 11412 | 0) >> 2] = $6260; - HEAP32[($2 + 11408 | 0) >> 2] = $6259; - $6263 = HEAP32[($2 + 11420 | 0) >> 2] | 0; - $6264 = HEAP32[($2 + 11416 | 0) >> 2] | 0; - $6265 = HEAP32[($2 + 11408 | 0) >> 2] | 0; - HEAP32[($2 + 11404 | 0) >> 2] = HEAP32[($2 + 11412 | 0) >> 2] | 0; - HEAP32[($2 + 11400 | 0) >> 2] = $6265; - i64toi32_i32$1 = HEAP32[($2 + 11400 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11404 | 0) >> 2] | 0; - $25741 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 128 | 0) >> 2] = $25741; - HEAP32[($2 + 132 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_29($6264 | 0, $2 + 128 | 0 | 0); - HEAP32[($2 + 1488 | 0) >> 2] = $181; - HEAP32[($2 + 1484 | 0) >> 2] = $791; - i64toi32_i32$0 = HEAP32[($2 + 1484 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1488 | 0) >> 2] | 0; - $25754 = i64toi32_i32$0; - i64toi32_i32$0 = $2; - HEAP32[($2 + 11424 | 0) >> 2] = $25754; - HEAP32[($2 + 11428 | 0) >> 2] = i64toi32_i32$1; - $6271 = HEAP32[($2 + 11424 | 0) >> 2] | 0; - $6272 = HEAP32[($2 + 11428 | 0) >> 2] | 0; - HEAP32[($2 + 11452 | 0) >> 2] = $6263; - HEAP32[($2 + 11448 | 0) >> 2] = $5 + 155221 | 0; - HEAP32[($2 + 11444 | 0) >> 2] = $6272; - HEAP32[($2 + 11440 | 0) >> 2] = $6271; - $6275 = HEAP32[($2 + 11448 | 0) >> 2] | 0; - $6276 = HEAP32[($2 + 11440 | 0) >> 2] | 0; - HEAP32[($2 + 11436 | 0) >> 2] = HEAP32[($2 + 11444 | 0) >> 2] | 0; - HEAP32[($2 + 11432 | 0) >> 2] = $6276; - i64toi32_i32$1 = HEAP32[($2 + 11432 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11436 | 0) >> 2] | 0; - $25783 = i64toi32_i32$1; - i64toi32_i32$1 = $2; - HEAP32[($2 + 120 | 0) >> 2] = $25783; - HEAP32[($2 + 124 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_29($6275 | 0, $2 + 120 | 0 | 0); - HEAP32[($2 + 11476 | 0) >> 2] = $2 + 1483 | 0; - HEAP32[($2 + 11472 | 0) >> 2] = $5 + 92906 | 0; - void_20emscripten__base_physx__PxController___verify_physx__PxBoxController__28_29(); - HEAP32[($2 + 11468 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxController__28physx__PxBoxController__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxController__20_28_emscripten__base_physx__PxController___getUpcaster_physx__PxBoxController__28_29_29_28physx__PxBoxController__29() | 0), HEAP32[(wasm2js_i32$0 + 11464 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBoxController__20_28_emscripten__base_physx__PxController___getDowncaster_physx__PxBoxController__28_29_29_28physx__PxController__29() | 0), HEAP32[(wasm2js_i32$0 + 11460 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 11456 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxController__28physx__PxBoxController__29; - $6289 = emscripten__internal__TypeID_physx__PxBoxController_2c_20void___get_28_29() | 0; - $6290 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20void___get_28_29() | 0; - $6291 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__2c_20void___get_28_29() | 0; - $6292 = emscripten__base_physx__PxController___get_28_29() | 0; - HEAP32[($2 + 15156 | 0) >> 2] = HEAP32[($2 + 11468 | 0) >> 2] | 0; - $6294 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6295 = HEAP32[($2 + 11468 | 0) >> 2] | 0; - HEAP32[($2 + 15160 | 0) >> 2] = HEAP32[($2 + 11464 | 0) >> 2] | 0; - $6297 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6298 = HEAP32[($2 + 11464 | 0) >> 2] | 0; - HEAP32[($2 + 15164 | 0) >> 2] = HEAP32[($2 + 11460 | 0) >> 2] | 0; - $6300 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6301 = HEAP32[($2 + 11460 | 0) >> 2] | 0; - $6302 = HEAP32[($2 + 11472 | 0) >> 2] | 0; - HEAP32[($2 + 15168 | 0) >> 2] = HEAP32[($2 + 11456 | 0) >> 2] | 0; - _embind_register_class($6289 | 0, $6290 | 0, $6291 | 0, $6292 | 0, $6294 | 0, $6295 | 0, $6297 | 0, $6298 | 0, $6300 | 0, $6301 | 0, $6302 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11456 | 0) >> 2] | 0 | 0); + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28float_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28float_29_29($5639 | 0, $2 + 152 | 0 | 0); HEAP32[($2 + 1476 | 0) >> 2] = $181; - HEAP32[($2 + 1472 | 0) >> 2] = $4841; + HEAP32[($2 + 1472 | 0) >> 2] = $4226; i64toi32_i32$0 = HEAP32[($2 + 1472 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1476 | 0) >> 2] | 0; - $25865 = i64toi32_i32$0; + $23447 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11544 | 0) >> 2] = $25865; - HEAP32[($2 + 11548 | 0) >> 2] = i64toi32_i32$1; - $6307 = HEAP32[($2 + 11544 | 0) >> 2] | 0; - $6308 = HEAP32[($2 + 11548 | 0) >> 2] | 0; - HEAP32[($2 + 11572 | 0) >> 2] = $2 + 1483 | 0; - HEAP32[($2 + 11568 | 0) >> 2] = $5 + 75712 | 0; - HEAP32[($2 + 11564 | 0) >> 2] = $6308; - HEAP32[($2 + 11560 | 0) >> 2] = $6307; - $6313 = HEAP32[($2 + 11572 | 0) >> 2] | 0; - $6314 = HEAP32[($2 + 11568 | 0) >> 2] | 0; - $6315 = HEAP32[($2 + 11560 | 0) >> 2] | 0; - HEAP32[($2 + 11556 | 0) >> 2] = HEAP32[($2 + 11564 | 0) >> 2] | 0; - HEAP32[($2 + 11552 | 0) >> 2] = $6315; - i64toi32_i32$1 = HEAP32[($2 + 11552 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11556 | 0) >> 2] | 0; - $25899 = i64toi32_i32$1; + HEAP32[($2 + 10584 | 0) >> 2] = $23447; + HEAP32[($2 + 10588 | 0) >> 2] = i64toi32_i32$1; + $5646 = HEAP32[($2 + 10584 | 0) >> 2] | 0; + $5647 = HEAP32[($2 + 10588 | 0) >> 2] | 0; + HEAP32[($2 + 10612 | 0) >> 2] = $5638; + HEAP32[($2 + 10608 | 0) >> 2] = $5 + 75605 | 0; + HEAP32[($2 + 10604 | 0) >> 2] = $5647; + HEAP32[($2 + 10600 | 0) >> 2] = $5646; + $5650 = HEAP32[($2 + 10612 | 0) >> 2] | 0; + $5651 = HEAP32[($2 + 10608 | 0) >> 2] | 0; + $5652 = HEAP32[($2 + 10600 | 0) >> 2] | 0; + HEAP32[($2 + 10596 | 0) >> 2] = HEAP32[($2 + 10604 | 0) >> 2] | 0; + HEAP32[($2 + 10592 | 0) >> 2] = $5652; + i64toi32_i32$1 = HEAP32[($2 + 10592 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10596 | 0) >> 2] | 0; + $23478 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 112 | 0) >> 2] = $25899; - HEAP32[($2 + 116 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($6314 | 0, $2 + 112 | 0 | 0); + HEAP32[($2 + 144 | 0) >> 2] = $23478; + HEAP32[($2 + 148 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20float_20_28physx__PxCapsuleController____29_28_29_20const_29($5651 | 0, $2 + 144 | 0 | 0); HEAP32[($2 + 1468 | 0) >> 2] = $181; - HEAP32[($2 + 1464 | 0) >> 2] = $6223; + HEAP32[($2 + 1464 | 0) >> 2] = $763; i64toi32_i32$0 = HEAP32[($2 + 1464 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1468 | 0) >> 2] | 0; - $25912 = i64toi32_i32$0; + $23491 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11512 | 0) >> 2] = $25912; - HEAP32[($2 + 11516 | 0) >> 2] = i64toi32_i32$1; - $6321 = HEAP32[($2 + 11512 | 0) >> 2] | 0; - $6322 = HEAP32[($2 + 11516 | 0) >> 2] | 0; - HEAP32[($2 + 11540 | 0) >> 2] = $6313; - HEAP32[($2 + 11536 | 0) >> 2] = $5 + 74256 | 0; - HEAP32[($2 + 11532 | 0) >> 2] = $6322; - HEAP32[($2 + 11528 | 0) >> 2] = $6321; - $6325 = HEAP32[($2 + 11540 | 0) >> 2] | 0; - $6326 = HEAP32[($2 + 11536 | 0) >> 2] | 0; - $6327 = HEAP32[($2 + 11528 | 0) >> 2] | 0; - HEAP32[($2 + 11524 | 0) >> 2] = HEAP32[($2 + 11532 | 0) >> 2] | 0; - HEAP32[($2 + 11520 | 0) >> 2] = $6327; - i64toi32_i32$1 = HEAP32[($2 + 11520 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11524 | 0) >> 2] | 0; - $25943 = i64toi32_i32$1; + HEAP32[($2 + 10648 | 0) >> 2] = $23491; + HEAP32[($2 + 10652 | 0) >> 2] = i64toi32_i32$1; + $5658 = HEAP32[($2 + 10648 | 0) >> 2] | 0; + $5659 = HEAP32[($2 + 10652 | 0) >> 2] | 0; + HEAP32[($2 + 10676 | 0) >> 2] = $5650; + HEAP32[($2 + 10672 | 0) >> 2] = $5 + 75595 | 0; + HEAP32[($2 + 10668 | 0) >> 2] = $5659; + HEAP32[($2 + 10664 | 0) >> 2] = $5658; + $5662 = HEAP32[($2 + 10676 | 0) >> 2] | 0; + $5663 = HEAP32[($2 + 10672 | 0) >> 2] | 0; + $5664 = HEAP32[($2 + 10664 | 0) >> 2] | 0; + HEAP32[($2 + 10660 | 0) >> 2] = HEAP32[($2 + 10668 | 0) >> 2] | 0; + HEAP32[($2 + 10656 | 0) >> 2] = $5664; + i64toi32_i32$1 = HEAP32[($2 + 10656 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10660 | 0) >> 2] | 0; + $23522 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 104 | 0) >> 2] = $25943; - HEAP32[($2 + 108 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($6326 | 0, $2 + 104 | 0 | 0); + HEAP32[($2 + 136 | 0) >> 2] = $23522; + HEAP32[($2 + 140 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28float_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28float_29_29($5663 | 0, $2 + 136 | 0 | 0); HEAP32[($2 + 1460 | 0) >> 2] = $181; - HEAP32[($2 + 1456 | 0) >> 2] = $4816; + HEAP32[($2 + 1456 | 0) >> 2] = $778; i64toi32_i32$0 = HEAP32[($2 + 1456 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1460 | 0) >> 2] | 0; - $25956 = i64toi32_i32$0; + $23535 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11480 | 0) >> 2] = $25956; - HEAP32[($2 + 11484 | 0) >> 2] = i64toi32_i32$1; - $6333 = HEAP32[($2 + 11480 | 0) >> 2] | 0; - $6334 = HEAP32[($2 + 11484 | 0) >> 2] | 0; - HEAP32[($2 + 11508 | 0) >> 2] = $6325; - HEAP32[($2 + 11504 | 0) >> 2] = $5 + 74313 | 0; - HEAP32[($2 + 11500 | 0) >> 2] = $6334; - HEAP32[($2 + 11496 | 0) >> 2] = $6333; - $6337 = HEAP32[($2 + 11508 | 0) >> 2] | 0; - $6338 = HEAP32[($2 + 11504 | 0) >> 2] | 0; - $6339 = HEAP32[($2 + 11496 | 0) >> 2] | 0; - HEAP32[($2 + 11492 | 0) >> 2] = HEAP32[($2 + 11500 | 0) >> 2] | 0; - HEAP32[($2 + 11488 | 0) >> 2] = $6339; - i64toi32_i32$1 = HEAP32[($2 + 11488 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11492 | 0) >> 2] | 0; - $25987 = i64toi32_i32$1; + HEAP32[($2 + 10712 | 0) >> 2] = $23535; + HEAP32[($2 + 10716 | 0) >> 2] = i64toi32_i32$1; + $5670 = HEAP32[($2 + 10712 | 0) >> 2] | 0; + $5671 = HEAP32[($2 + 10716 | 0) >> 2] | 0; + HEAP32[($2 + 10740 | 0) >> 2] = $5662; + HEAP32[($2 + 10736 | 0) >> 2] = $5 + 154858 | 0; + HEAP32[($2 + 10732 | 0) >> 2] = $5671; + HEAP32[($2 + 10728 | 0) >> 2] = $5670; + $5674 = HEAP32[($2 + 10740 | 0) >> 2] | 0; + $5675 = HEAP32[($2 + 10736 | 0) >> 2] | 0; + $5676 = HEAP32[($2 + 10728 | 0) >> 2] | 0; + HEAP32[($2 + 10724 | 0) >> 2] = HEAP32[($2 + 10732 | 0) >> 2] | 0; + HEAP32[($2 + 10720 | 0) >> 2] = $5676; + i64toi32_i32$1 = HEAP32[($2 + 10720 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10724 | 0) >> 2] | 0; + $23566 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 96 | 0) >> 2] = $25987; - HEAP32[($2 + 100 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($6338 | 0, $2 + 96 | 0 | 0); + HEAP32[($2 + 128 | 0) >> 2] = $23566; + HEAP32[($2 + 132 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const___invoke_physx__PxCapsuleController__28char_20const__2c_20physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_29($5675 | 0, $2 + 128 | 0 | 0); HEAP32[($2 + 1452 | 0) >> 2] = $181; - HEAP32[($2 + 1448 | 0) >> 2] = $763; + HEAP32[($2 + 1448 | 0) >> 2] = $791; i64toi32_i32$0 = HEAP32[($2 + 1448 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1452 | 0) >> 2] | 0; - $26000 = i64toi32_i32$0; + $23579 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11640 | 0) >> 2] = $26000; - HEAP32[($2 + 11644 | 0) >> 2] = i64toi32_i32$1; - $6345 = HEAP32[($2 + 11640 | 0) >> 2] | 0; - $6346 = HEAP32[($2 + 11644 | 0) >> 2] | 0; - HEAP32[($2 + 11668 | 0) >> 2] = $6337; - HEAP32[($2 + 11664 | 0) >> 2] = $5430; - HEAP32[($2 + 11660 | 0) >> 2] = $6346; - HEAP32[($2 + 11656 | 0) >> 2] = $6345; - $6347 = HEAP32[($2 + 11668 | 0) >> 2] | 0; - $6348 = HEAP32[($2 + 11664 | 0) >> 2] | 0; - $6349 = HEAP32[($2 + 11656 | 0) >> 2] | 0; - HEAP32[($2 + 11652 | 0) >> 2] = HEAP32[($2 + 11660 | 0) >> 2] | 0; - HEAP32[($2 + 11648 | 0) >> 2] = $6349; - i64toi32_i32$1 = HEAP32[($2 + 11648 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11652 | 0) >> 2] | 0; - $26028 = i64toi32_i32$1; + HEAP32[($2 + 10744 | 0) >> 2] = $23579; + HEAP32[($2 + 10748 | 0) >> 2] = i64toi32_i32$1; + $5682 = HEAP32[($2 + 10744 | 0) >> 2] | 0; + $5683 = HEAP32[($2 + 10748 | 0) >> 2] | 0; + HEAP32[($2 + 10772 | 0) >> 2] = $5674; + HEAP32[($2 + 10768 | 0) >> 2] = $5 + 154842 | 0; + HEAP32[($2 + 10764 | 0) >> 2] = $5683; + HEAP32[($2 + 10760 | 0) >> 2] = $5682; + $5686 = HEAP32[($2 + 10768 | 0) >> 2] | 0; + $5687 = HEAP32[($2 + 10760 | 0) >> 2] | 0; + HEAP32[($2 + 10756 | 0) >> 2] = HEAP32[($2 + 10764 | 0) >> 2] | 0; + HEAP32[($2 + 10752 | 0) >> 2] = $5687; + i64toi32_i32$1 = HEAP32[($2 + 10752 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10756 | 0) >> 2] | 0; + $23608 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 88 | 0) >> 2] = $26028; - HEAP32[($2 + 92 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($6348 | 0, $2 + 88 | 0 | 0); - HEAP32[($2 + 1444 | 0) >> 2] = $181; - HEAP32[($2 + 1440 | 0) >> 2] = $778; - i64toi32_i32$0 = HEAP32[($2 + 1440 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1444 | 0) >> 2] | 0; - $26041 = i64toi32_i32$0; + HEAP32[($2 + 120 | 0) >> 2] = $23608; + HEAP32[($2 + 124 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29___invoke_physx__PxCapsuleController__28char_20const__2c_20bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_29($5686 | 0, $2 + 120 | 0 | 0); + HEAP32[($2 + 10796 | 0) >> 2] = $2 + 1447 | 0; + HEAP32[($2 + 10792 | 0) >> 2] = $5 + 92581 | 0; + void_20emscripten__base_physx__PxController___verify_physx__PxBoxController__28_29(); + HEAP32[($2 + 10788 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxController__28physx__PxBoxController__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxController__20_28_emscripten__base_physx__PxController___getUpcaster_physx__PxBoxController__28_29_29_28physx__PxBoxController__29() | 0), HEAP32[(wasm2js_i32$0 + 10784 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBoxController__20_28_emscripten__base_physx__PxController___getDowncaster_physx__PxBoxController__28_29_29_28physx__PxController__29() | 0), HEAP32[(wasm2js_i32$0 + 10780 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 10776 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxController__28physx__PxBoxController__29; + $5700 = emscripten__internal__TypeID_physx__PxBoxController_2c_20void___get_28_29() | 0; + $5701 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxController__2c_20void___get_28_29() | 0; + $5702 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxController_20const__2c_20void___get_28_29() | 0; + $5703 = emscripten__base_physx__PxController___get_28_29() | 0; + HEAP32[($2 + 14292 | 0) >> 2] = HEAP32[($2 + 10788 | 0) >> 2] | 0; + $5705 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5706 = HEAP32[($2 + 10788 | 0) >> 2] | 0; + HEAP32[($2 + 14296 | 0) >> 2] = HEAP32[($2 + 10784 | 0) >> 2] | 0; + $5708 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5709 = HEAP32[($2 + 10784 | 0) >> 2] | 0; + HEAP32[($2 + 14300 | 0) >> 2] = HEAP32[($2 + 10780 | 0) >> 2] | 0; + $5711 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5712 = HEAP32[($2 + 10780 | 0) >> 2] | 0; + $5713 = HEAP32[($2 + 10792 | 0) >> 2] | 0; + HEAP32[($2 + 14304 | 0) >> 2] = HEAP32[($2 + 10776 | 0) >> 2] | 0; + _embind_register_class($5700 | 0, $5701 | 0, $5702 | 0, $5703 | 0, $5705 | 0, $5706 | 0, $5708 | 0, $5709 | 0, $5711 | 0, $5712 | 0, $5713 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10776 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1440 | 0) >> 2] = $181; + HEAP32[($2 + 1436 | 0) >> 2] = $4251; + i64toi32_i32$0 = HEAP32[($2 + 1436 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1440 | 0) >> 2] | 0; + $23690 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11608 | 0) >> 2] = $26041; - HEAP32[($2 + 11612 | 0) >> 2] = i64toi32_i32$1; - $6355 = HEAP32[($2 + 11608 | 0) >> 2] | 0; - $6356 = HEAP32[($2 + 11612 | 0) >> 2] | 0; - HEAP32[($2 + 11636 | 0) >> 2] = $6347; - HEAP32[($2 + 11632 | 0) >> 2] = $5 + 74238 | 0; - HEAP32[($2 + 11628 | 0) >> 2] = $6356; - HEAP32[($2 + 11624 | 0) >> 2] = $6355; - $6359 = HEAP32[($2 + 11636 | 0) >> 2] | 0; - $6360 = HEAP32[($2 + 11632 | 0) >> 2] | 0; - $6361 = HEAP32[($2 + 11624 | 0) >> 2] | 0; - HEAP32[($2 + 11620 | 0) >> 2] = HEAP32[($2 + 11628 | 0) >> 2] | 0; - HEAP32[($2 + 11616 | 0) >> 2] = $6361; - i64toi32_i32$1 = HEAP32[($2 + 11616 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11620 | 0) >> 2] | 0; - $26072 = i64toi32_i32$1; + HEAP32[($2 + 10864 | 0) >> 2] = $23690; + HEAP32[($2 + 10868 | 0) >> 2] = i64toi32_i32$1; + $5718 = HEAP32[($2 + 10864 | 0) >> 2] | 0; + $5719 = HEAP32[($2 + 10868 | 0) >> 2] | 0; + HEAP32[($2 + 10892 | 0) >> 2] = $2 + 1447 | 0; + HEAP32[($2 + 10888 | 0) >> 2] = $5 + 75699 | 0; + HEAP32[($2 + 10884 | 0) >> 2] = $5719; + HEAP32[($2 + 10880 | 0) >> 2] = $5718; + $5724 = HEAP32[($2 + 10892 | 0) >> 2] | 0; + $5725 = HEAP32[($2 + 10888 | 0) >> 2] | 0; + $5726 = HEAP32[($2 + 10880 | 0) >> 2] | 0; + HEAP32[($2 + 10876 | 0) >> 2] = HEAP32[($2 + 10884 | 0) >> 2] | 0; + HEAP32[($2 + 10872 | 0) >> 2] = $5726; + i64toi32_i32$1 = HEAP32[($2 + 10872 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10876 | 0) >> 2] | 0; + $23724 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 80 | 0) >> 2] = $26072; - HEAP32[($2 + 84 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($6360 | 0, $2 + 80 | 0 | 0); - HEAP32[($2 + 1436 | 0) >> 2] = $181; - HEAP32[($2 + 1432 | 0) >> 2] = $791; - i64toi32_i32$0 = HEAP32[($2 + 1432 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1436 | 0) >> 2] | 0; - $26085 = i64toi32_i32$0; + HEAP32[($2 + 112 | 0) >> 2] = $23724; + HEAP32[($2 + 116 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($5725 | 0, $2 + 112 | 0 | 0); + HEAP32[($2 + 1432 | 0) >> 2] = $181; + HEAP32[($2 + 1428 | 0) >> 2] = $5634; + i64toi32_i32$0 = HEAP32[($2 + 1428 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1432 | 0) >> 2] | 0; + $23737 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11576 | 0) >> 2] = $26085; - HEAP32[($2 + 11580 | 0) >> 2] = i64toi32_i32$1; - $6367 = HEAP32[($2 + 11576 | 0) >> 2] | 0; - $6368 = HEAP32[($2 + 11580 | 0) >> 2] | 0; - HEAP32[($2 + 11604 | 0) >> 2] = $6359; - HEAP32[($2 + 11600 | 0) >> 2] = $5 + 74292 | 0; - HEAP32[($2 + 11596 | 0) >> 2] = $6368; - HEAP32[($2 + 11592 | 0) >> 2] = $6367; - $6371 = HEAP32[($2 + 11600 | 0) >> 2] | 0; - $6372 = HEAP32[($2 + 11592 | 0) >> 2] | 0; - HEAP32[($2 + 11588 | 0) >> 2] = HEAP32[($2 + 11596 | 0) >> 2] | 0; - HEAP32[($2 + 11584 | 0) >> 2] = $6372; - i64toi32_i32$1 = HEAP32[($2 + 11584 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11588 | 0) >> 2] | 0; - $26114 = i64toi32_i32$1; + HEAP32[($2 + 10832 | 0) >> 2] = $23737; + HEAP32[($2 + 10836 | 0) >> 2] = i64toi32_i32$1; + $5732 = HEAP32[($2 + 10832 | 0) >> 2] | 0; + $5733 = HEAP32[($2 + 10836 | 0) >> 2] | 0; + HEAP32[($2 + 10860 | 0) >> 2] = $5724; + HEAP32[($2 + 10856 | 0) >> 2] = $5 + 74243 | 0; + HEAP32[($2 + 10852 | 0) >> 2] = $5733; + HEAP32[($2 + 10848 | 0) >> 2] = $5732; + $5736 = HEAP32[($2 + 10860 | 0) >> 2] | 0; + $5737 = HEAP32[($2 + 10856 | 0) >> 2] | 0; + $5738 = HEAP32[($2 + 10848 | 0) >> 2] | 0; + HEAP32[($2 + 10844 | 0) >> 2] = HEAP32[($2 + 10852 | 0) >> 2] | 0; + HEAP32[($2 + 10840 | 0) >> 2] = $5738; + i64toi32_i32$1 = HEAP32[($2 + 10840 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10844 | 0) >> 2] | 0; + $23768 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 72 | 0) >> 2] = $26114; - HEAP32[($2 + 76 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($6371 | 0, $2 + 72 | 0 | 0); - HEAP32[($2 + 11692 | 0) >> 2] = $2 + 1431 | 0; - HEAP32[($2 + 11688 | 0) >> 2] = $5 + 161153 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerDesc__28_29(); - HEAP32[($2 + 11684 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerDesc__28physx__PxControllerDesc__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerDesc__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11680 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerDesc__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11676 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 11672 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerDesc__28physx__PxControllerDesc__29; - $6385 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6386 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerDesc__2c_20void___get_28_29() | 0; - $6387 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__2c_20void___get_28_29() | 0; - $6388 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15172 | 0) >> 2] = HEAP32[($2 + 11684 | 0) >> 2] | 0; - $6390 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6391 = HEAP32[($2 + 11684 | 0) >> 2] | 0; - HEAP32[($2 + 12812 | 0) >> 2] = HEAP32[($2 + 11680 | 0) >> 2] | 0; - $6393 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6394 = HEAP32[($2 + 11680 | 0) >> 2] | 0; - HEAP32[($2 + 12808 | 0) >> 2] = HEAP32[($2 + 11676 | 0) >> 2] | 0; - $6396 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6397 = HEAP32[($2 + 11676 | 0) >> 2] | 0; - $6398 = HEAP32[($2 + 11688 | 0) >> 2] | 0; - HEAP32[($2 + 15176 | 0) >> 2] = HEAP32[($2 + 11672 | 0) >> 2] | 0; - _embind_register_class($6385 | 0, $6386 | 0, $6387 | 0, $6388 | 0, $6390 | 0, $6391 | 0, $6393 | 0, $6394 | 0, $6396 | 0, $6397 | 0, $6398 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11672 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 104 | 0) >> 2] = $23768; + HEAP32[($2 + 108 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($5737 | 0, $2 + 104 | 0 | 0); HEAP32[($2 + 1424 | 0) >> 2] = $181; - HEAP32[($2 + 1420 | 0) >> 2] = $140; + HEAP32[($2 + 1420 | 0) >> 2] = $4226; i64toi32_i32$0 = HEAP32[($2 + 1420 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1424 | 0) >> 2] | 0; - $26196 = i64toi32_i32$0; + $23781 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11696 | 0) >> 2] = $26196; - HEAP32[($2 + 11700 | 0) >> 2] = i64toi32_i32$1; - $6403 = HEAP32[($2 + 11696 | 0) >> 2] | 0; - $6404 = HEAP32[($2 + 11700 | 0) >> 2] | 0; - HEAP32[($2 + 11724 | 0) >> 2] = $2 + 1431 | 0; - HEAP32[($2 + 11720 | 0) >> 2] = $386; - HEAP32[($2 + 11716 | 0) >> 2] = $6404; - HEAP32[($2 + 11712 | 0) >> 2] = $6403; - $6407 = HEAP32[($2 + 11724 | 0) >> 2] | 0; - $6408 = HEAP32[($2 + 11720 | 0) >> 2] | 0; - $6409 = HEAP32[($2 + 11712 | 0) >> 2] | 0; - HEAP32[($2 + 11708 | 0) >> 2] = HEAP32[($2 + 11716 | 0) >> 2] | 0; - HEAP32[($2 + 11704 | 0) >> 2] = $6409; - i64toi32_i32$1 = HEAP32[($2 + 11704 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11708 | 0) >> 2] | 0; - $26227 = i64toi32_i32$1; + HEAP32[($2 + 10800 | 0) >> 2] = $23781; + HEAP32[($2 + 10804 | 0) >> 2] = i64toi32_i32$1; + $5744 = HEAP32[($2 + 10800 | 0) >> 2] | 0; + $5745 = HEAP32[($2 + 10804 | 0) >> 2] | 0; + HEAP32[($2 + 10828 | 0) >> 2] = $5736; + HEAP32[($2 + 10824 | 0) >> 2] = $5 + 74300 | 0; + HEAP32[($2 + 10820 | 0) >> 2] = $5745; + HEAP32[($2 + 10816 | 0) >> 2] = $5744; + $5748 = HEAP32[($2 + 10828 | 0) >> 2] | 0; + $5749 = HEAP32[($2 + 10824 | 0) >> 2] | 0; + $5750 = HEAP32[($2 + 10816 | 0) >> 2] | 0; + HEAP32[($2 + 10812 | 0) >> 2] = HEAP32[($2 + 10820 | 0) >> 2] | 0; + HEAP32[($2 + 10808 | 0) >> 2] = $5750; + i64toi32_i32$1 = HEAP32[($2 + 10808 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10812 | 0) >> 2] | 0; + $23812 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 64 | 0) >> 2] = $26227; - HEAP32[($2 + 68 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxControllerDesc____29_28_29_20const___invoke_physx__PxControllerDesc__28char_20const__2c_20bool_20_28physx__PxControllerDesc____29_28_29_20const_29($6408 | 0, $2 + 64 | 0 | 0); - HEAP32[($2 + 1416 | 0) >> 2] = $140; - HEAP32[($2 + 1412 | 0) >> 2] = GOT_func_internal_physx__PxControllerDesc__getType_28_29_20const; + HEAP32[($2 + 96 | 0) >> 2] = $23812; + HEAP32[($2 + 100 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxBoxController____29_28_29_20const___invoke_physx__PxBoxController__28char_20const__2c_20float_20_28physx__PxBoxController____29_28_29_20const_29($5749 | 0, $2 + 96 | 0 | 0); + HEAP32[($2 + 1416 | 0) >> 2] = $181; + HEAP32[($2 + 1412 | 0) >> 2] = $763; i64toi32_i32$0 = HEAP32[($2 + 1412 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1416 | 0) >> 2] | 0; - $26241 = i64toi32_i32$0; + $23825 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 11728 | 0) >> 2] = $26241; - HEAP32[($2 + 11732 | 0) >> 2] = i64toi32_i32$1; - $6416 = HEAP32[($2 + 11728 | 0) >> 2] | 0; - $6417 = HEAP32[($2 + 11732 | 0) >> 2] | 0; - HEAP32[($2 + 11756 | 0) >> 2] = $6407; - HEAP32[($2 + 11752 | 0) >> 2] = $5 + 150550 | 0; - HEAP32[($2 + 11748 | 0) >> 2] = $6417; - HEAP32[($2 + 11744 | 0) >> 2] = $6416; - $6420 = HEAP32[($2 + 11756 | 0) >> 2] | 0; - $6421 = HEAP32[($2 + 11752 | 0) >> 2] | 0; - $6422 = HEAP32[($2 + 11744 | 0) >> 2] | 0; - HEAP32[($2 + 11740 | 0) >> 2] = HEAP32[($2 + 11748 | 0) >> 2] | 0; - HEAP32[($2 + 11736 | 0) >> 2] = $6422; - i64toi32_i32$1 = HEAP32[($2 + 11736 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 11740 | 0) >> 2] | 0; - $26272 = i64toi32_i32$1; + HEAP32[($2 + 10960 | 0) >> 2] = $23825; + HEAP32[($2 + 10964 | 0) >> 2] = i64toi32_i32$1; + $5756 = HEAP32[($2 + 10960 | 0) >> 2] | 0; + $5757 = HEAP32[($2 + 10964 | 0) >> 2] | 0; + HEAP32[($2 + 10988 | 0) >> 2] = $5748; + HEAP32[($2 + 10984 | 0) >> 2] = $4841; + HEAP32[($2 + 10980 | 0) >> 2] = $5757; + HEAP32[($2 + 10976 | 0) >> 2] = $5756; + $5758 = HEAP32[($2 + 10988 | 0) >> 2] | 0; + $5759 = HEAP32[($2 + 10984 | 0) >> 2] | 0; + $5760 = HEAP32[($2 + 10976 | 0) >> 2] | 0; + HEAP32[($2 + 10972 | 0) >> 2] = HEAP32[($2 + 10980 | 0) >> 2] | 0; + HEAP32[($2 + 10968 | 0) >> 2] = $5760; + i64toi32_i32$1 = HEAP32[($2 + 10968 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10972 | 0) >> 2] | 0; + $23853 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 56 | 0) >> 2] = $26272; - HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const___invoke_physx__PxControllerDesc__28char_20const__2c_20physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_29($6421 | 0, $2 + 56 | 0 | 0); - HEAP32[($2 + 11776 | 0) >> 2] = $6420; - HEAP32[($2 + 11772 | 0) >> 2] = $1723; - HEAP32[($2 + 11768 | 0) >> 2] = $242; - $6427 = HEAP32[($2 + 11776 | 0) >> 2] | 0; - HEAP32[($2 + 11764 | 0) >> 2] = GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; - HEAP32[($2 + 11760 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxExtendedVec3__29; - $6430 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6431 = HEAP32[($2 + 11772 | 0) >> 2] | 0; - $6432 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15180 | 0) >> 2] = HEAP32[($2 + 11764 | 0) >> 2] | 0; - $6434 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $6435 = HEAP32[($2 + 11764 | 0) >> 2] | 0; - $6438 = physx__PxExtendedVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerDesc_____28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__29($2 + 11768 | 0 | 0) | 0; - $6439 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15184 | 0) >> 2] = HEAP32[($2 + 11760 | 0) >> 2] | 0; - _embind_register_class_property($6430 | 0, $6431 | 0, $6432 | 0, $6434 | 0, $6435 | 0, $6438 | 0, $6439 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11760 | 0) >> 2] | 0 | 0, physx__PxExtendedVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerDesc_____28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__29($2 + 11768 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11796 | 0) >> 2] = $6427; - HEAP32[($2 + 11792 | 0) >> 2] = $5 + 118098 | 0; - HEAP32[($2 + 11788 | 0) >> 2] = $363; - $6448 = HEAP32[($2 + 11796 | 0) >> 2] | 0; - HEAP32[($2 + 11784 | 0) >> 2] = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___getWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; - HEAP32[($2 + 11780 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___setWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxVec3__29; - $6451 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6452 = HEAP32[($2 + 11792 | 0) >> 2] | 0; - $6453 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15188 | 0) >> 2] = HEAP32[($2 + 11784 | 0) >> 2] | 0; - $6455 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $6456 = HEAP32[($2 + 11784 | 0) >> 2] | 0; - $6459 = physx__PxVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerDesc_____28physx__PxVec3_20physx__PxControllerDesc____20const__29($2 + 11788 | 0 | 0) | 0; - $6460 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15192 | 0) >> 2] = HEAP32[($2 + 11780 | 0) >> 2] | 0; - _embind_register_class_property($6451 | 0, $6452 | 0, $6453 | 0, $6455 | 0, $6456 | 0, $6459 | 0, $6460 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11780 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerDesc_____28physx__PxVec3_20physx__PxControllerDesc____20const__29($2 + 11788 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11956 | 0) >> 2] = $6448; - HEAP32[($2 + 11952 | 0) >> 2] = $5 + 75195 | 0; - HEAP32[($2 + 11948 | 0) >> 2] = $2047; - $6469 = HEAP32[($2 + 11956 | 0) >> 2] | 0; - $6470 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___getWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; - HEAP32[($2 + 11944 | 0) >> 2] = $6470; - $6471 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___setWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20float_29; - HEAP32[($2 + 11940 | 0) >> 2] = $6471; - $6472 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6473 = HEAP32[($2 + 11952 | 0) >> 2] | 0; - $6474 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15196 | 0) >> 2] = HEAP32[($2 + 11944 | 0) >> 2] | 0; - $6476 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6477 = HEAP32[($2 + 11944 | 0) >> 2] | 0; - $6480 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11948 | 0 | 0) | 0; - $6481 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15228 | 0) >> 2] = HEAP32[($2 + 11940 | 0) >> 2] | 0; - _embind_register_class_property($6472 | 0, $6473 | 0, $6474 | 0, $6476 | 0, $6477 | 0, $6480 | 0, $6481 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11940 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11948 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11936 | 0) >> 2] = $6469; - HEAP32[($2 + 11932 | 0) >> 2] = $5 + 75667 | 0; - HEAP32[($2 + 11928 | 0) >> 2] = $1704; - $6490 = HEAP32[($2 + 11936 | 0) >> 2] | 0; - HEAP32[($2 + 11924 | 0) >> 2] = $6470; - HEAP32[($2 + 11920 | 0) >> 2] = $6471; - $6491 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6492 = HEAP32[($2 + 11932 | 0) >> 2] | 0; - $6493 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15200 | 0) >> 2] = HEAP32[($2 + 11924 | 0) >> 2] | 0; - $6495 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6496 = HEAP32[($2 + 11924 | 0) >> 2] | 0; - $6499 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11928 | 0 | 0) | 0; - $6500 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15232 | 0) >> 2] = HEAP32[($2 + 11920 | 0) >> 2] | 0; - _embind_register_class_property($6491 | 0, $6492 | 0, $6493 | 0, $6495 | 0, $6496 | 0, $6499 | 0, $6500 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11920 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11928 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11916 | 0) >> 2] = $6490; - HEAP32[($2 + 11912 | 0) >> 2] = $5 + 75628 | 0; - HEAP32[($2 + 11908 | 0) >> 2] = $3644; - $6509 = HEAP32[($2 + 11916 | 0) >> 2] | 0; - HEAP32[($2 + 11904 | 0) >> 2] = $6470; - HEAP32[($2 + 11900 | 0) >> 2] = $6471; - $6510 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6511 = HEAP32[($2 + 11912 | 0) >> 2] | 0; - $6512 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15204 | 0) >> 2] = HEAP32[($2 + 11904 | 0) >> 2] | 0; - $6514 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6515 = HEAP32[($2 + 11904 | 0) >> 2] | 0; - $6518 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11908 | 0 | 0) | 0; - $6519 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15236 | 0) >> 2] = HEAP32[($2 + 11900 | 0) >> 2] | 0; - _embind_register_class_property($6510 | 0, $6511 | 0, $6512 | 0, $6514 | 0, $6515 | 0, $6518 | 0, $6519 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11900 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11908 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11896 | 0) >> 2] = $6509; - HEAP32[($2 + 11892 | 0) >> 2] = $5 + 75848 | 0; - HEAP32[($2 + 11888 | 0) >> 2] = $2852; - $6528 = HEAP32[($2 + 11896 | 0) >> 2] | 0; - HEAP32[($2 + 11884 | 0) >> 2] = $6470; - HEAP32[($2 + 11880 | 0) >> 2] = $6471; - $6529 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6530 = HEAP32[($2 + 11892 | 0) >> 2] | 0; - $6531 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15208 | 0) >> 2] = HEAP32[($2 + 11884 | 0) >> 2] | 0; - $6533 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6534 = HEAP32[($2 + 11884 | 0) >> 2] | 0; - $6537 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11888 | 0 | 0) | 0; - $6538 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15240 | 0) >> 2] = HEAP32[($2 + 11880 | 0) >> 2] | 0; - _embind_register_class_property($6529 | 0, $6530 | 0, $6531 | 0, $6533 | 0, $6534 | 0, $6537 | 0, $6538 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11880 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11888 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11876 | 0) >> 2] = $6528; - HEAP32[($2 + 11872 | 0) >> 2] = $5 + 75896 | 0; - HEAP32[($2 + 11868 | 0) >> 2] = $2188; - $6547 = HEAP32[($2 + 11876 | 0) >> 2] | 0; - HEAP32[($2 + 11864 | 0) >> 2] = $6470; - HEAP32[($2 + 11860 | 0) >> 2] = $6471; - $6548 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6549 = HEAP32[($2 + 11872 | 0) >> 2] | 0; - $6550 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15212 | 0) >> 2] = HEAP32[($2 + 11864 | 0) >> 2] | 0; - $6552 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6553 = HEAP32[($2 + 11864 | 0) >> 2] | 0; - $6556 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11868 | 0 | 0) | 0; - $6557 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15244 | 0) >> 2] = HEAP32[($2 + 11860 | 0) >> 2] | 0; - _embind_register_class_property($6548 | 0, $6549 | 0, $6550 | 0, $6552 | 0, $6553 | 0, $6556 | 0, $6557 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11860 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11868 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11856 | 0) >> 2] = $6547; - HEAP32[($2 + 11852 | 0) >> 2] = $5 + 66168 | 0; - HEAP32[($2 + 11848 | 0) >> 2] = $3631; - $6566 = HEAP32[($2 + 11856 | 0) >> 2] | 0; - HEAP32[($2 + 11844 | 0) >> 2] = $6470; - HEAP32[($2 + 11840 | 0) >> 2] = $6471; - $6567 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6568 = HEAP32[($2 + 11852 | 0) >> 2] | 0; - $6569 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15216 | 0) >> 2] = HEAP32[($2 + 11844 | 0) >> 2] | 0; - $6571 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6572 = HEAP32[($2 + 11844 | 0) >> 2] | 0; - $6575 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11848 | 0 | 0) | 0; - $6576 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15248 | 0) >> 2] = HEAP32[($2 + 11840 | 0) >> 2] | 0; - _embind_register_class_property($6567 | 0, $6568 | 0, $6569 | 0, $6571 | 0, $6572 | 0, $6575 | 0, $6576 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11840 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11848 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11836 | 0) >> 2] = $6566; - HEAP32[($2 + 11832 | 0) >> 2] = $5 + 143278 | 0; - HEAP32[($2 + 11828 | 0) >> 2] = $673; - $6585 = HEAP32[($2 + 11836 | 0) >> 2] | 0; - HEAP32[($2 + 11824 | 0) >> 2] = $6470; - HEAP32[($2 + 11820 | 0) >> 2] = $6471; - $6586 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6587 = HEAP32[($2 + 11832 | 0) >> 2] | 0; - $6588 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15220 | 0) >> 2] = HEAP32[($2 + 11824 | 0) >> 2] | 0; - $6590 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6591 = HEAP32[($2 + 11824 | 0) >> 2] | 0; - $6594 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11828 | 0 | 0) | 0; - $6595 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15252 | 0) >> 2] = HEAP32[($2 + 11820 | 0) >> 2] | 0; - _embind_register_class_property($6586 | 0, $6587 | 0, $6588 | 0, $6590 | 0, $6591 | 0, $6594 | 0, $6595 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11820 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11828 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11816 | 0) >> 2] = $6585; - HEAP32[($2 + 11812 | 0) >> 2] = $5 + 125025 | 0; - HEAP32[($2 + 11808 | 0) >> 2] = $2588; - $6604 = HEAP32[($2 + 11816 | 0) >> 2] | 0; - HEAP32[($2 + 11804 | 0) >> 2] = $6470; - HEAP32[($2 + 11800 | 0) >> 2] = $6471; - $6605 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6606 = HEAP32[($2 + 11812 | 0) >> 2] | 0; - $6607 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15224 | 0) >> 2] = HEAP32[($2 + 11804 | 0) >> 2] | 0; - $6609 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6610 = HEAP32[($2 + 11804 | 0) >> 2] | 0; - $6613 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11808 | 0 | 0) | 0; - $6614 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15256 | 0) >> 2] = HEAP32[($2 + 11800 | 0) >> 2] | 0; - _embind_register_class_property($6605 | 0, $6606 | 0, $6607 | 0, $6609 | 0, $6610 | 0, $6613 | 0, $6614 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11800 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11808 | 0 | 0) | 0 | 0); - HEAP32[($2 + 11976 | 0) >> 2] = $6604; - HEAP32[($2 + 11972 | 0) >> 2] = $5 + 155386 | 0; - HEAP32[($2 + 11968 | 0) >> 2] = $2953; - $6623 = HEAP32[($2 + 11976 | 0) >> 2] | 0; - HEAP32[($2 + 11964 | 0) >> 2] = GOT_func_internal_physx__PxControllerNonWalkableMode__Enum_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___getWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; - HEAP32[($2 + 11960 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___setWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxControllerNonWalkableMode__Enum_29; - $6626 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; - $6627 = HEAP32[($2 + 11972 | 0) >> 2] | 0; - $6628 = emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15260 | 0) >> 2] = HEAP32[($2 + 11964 | 0) >> 2] | 0; - $6630 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $6631 = HEAP32[($2 + 11964 | 0) >> 2] | 0; - $6634 = physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__29($2 + 11968 | 0 | 0) | 0; - $6635 = emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15264 | 0) >> 2] = HEAP32[($2 + 11960 | 0) >> 2] | 0; - _embind_register_class_property($6626 | 0, $6627 | 0, $6628 | 0, $6630 | 0, $6631 | 0, $6634 | 0, $6635 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11960 | 0) >> 2] | 0 | 0, physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__29($2 + 11968 | 0 | 0) | 0 | 0); - $6644 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_52__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_52__28embind_init_physx_28_29__$_52_20const__29($2 + 1411 | 0 | 0) | 0; - HEAP32[($2 + 11988 | 0) >> 2] = $6623; - HEAP32[($2 + 11984 | 0) >> 2] = $5 + 122198 | 0; - HEAP32[($2 + 11980 | 0) >> 2] = $6644; - $6647 = HEAP32[($2 + 11988 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29___invoke_physx__PxControllerDesc_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_29(HEAP32[($2 + 11984 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11980 | 0) >> 2] | 0 | 0); - $6652 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_53__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_53__28embind_init_physx_28_29__$_53_20const__29($2 + 1409 | 0 | 0) | 0; - HEAP32[($2 + 12e3 | 0) >> 2] = $6647; - HEAP32[($2 + 11996 | 0) >> 2] = $5 + 124412 | 0; - HEAP32[($2 + 11992 | 0) >> 2] = $6652; - void_20emscripten__internal__RegisterClassMethod_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29___invoke_physx__PxControllerDesc_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_29(HEAP32[($2 + 11996 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11992 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12024 | 0) >> 2] = $2 + 1407 | 0; - HEAP32[($2 + 12020 | 0) >> 2] = $5 + 161170 | 0; - void_20emscripten__base_physx__PxControllerDesc___verify_physx__PxCapsuleControllerDesc__28_29(); - HEAP32[($2 + 12016 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getUpcaster_physx__PxCapsuleControllerDesc__28_29_29_28physx__PxCapsuleControllerDesc__29() | 0), HEAP32[(wasm2js_i32$0 + 12012 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCapsuleControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getDowncaster_physx__PxCapsuleControllerDesc__28_29_29_28physx__PxControllerDesc__29() | 0), HEAP32[(wasm2js_i32$0 + 12008 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12004 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29; - $6665 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() | 0; - $6666 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc__2c_20void___get_28_29() | 0; - $6667 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__2c_20void___get_28_29() | 0; - $6668 = emscripten__base_physx__PxControllerDesc___get_28_29() | 0; - HEAP32[($2 + 15268 | 0) >> 2] = HEAP32[($2 + 12016 | 0) >> 2] | 0; - $6670 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6671 = HEAP32[($2 + 12016 | 0) >> 2] | 0; - HEAP32[($2 + 15272 | 0) >> 2] = HEAP32[($2 + 12012 | 0) >> 2] | 0; - $6673 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6674 = HEAP32[($2 + 12012 | 0) >> 2] | 0; - HEAP32[($2 + 15276 | 0) >> 2] = HEAP32[($2 + 12008 | 0) >> 2] | 0; - $6676 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6677 = HEAP32[($2 + 12008 | 0) >> 2] | 0; - $6678 = HEAP32[($2 + 12020 | 0) >> 2] | 0; - HEAP32[($2 + 15280 | 0) >> 2] = HEAP32[($2 + 12004 | 0) >> 2] | 0; - _embind_register_class($6665 | 0, $6666 | 0, $6667 | 0, $6668 | 0, $6670 | 0, $6671 | 0, $6673 | 0, $6674 | 0, $6676 | 0, $6677 | 0, $6678 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12004 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12028 | 0) >> 2] = $2 + 1407 | 0; - HEAP32[($2 + 15288 | 0) >> 2] = HEAP32[($2 + 12028 | 0) >> 2] | 0; - HEAP32[($2 + 15284 | 0) >> 2] = GOT_func_internal_physx__PxCapsuleControllerDesc__20emscripten__internal__operator_new_physx__PxCapsuleControllerDesc__28_29; - $6686 = HEAP32[($2 + 15288 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxCapsuleControllerDesc__20_28__29_28_29___invoke_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__20_28__29_28_29_29(HEAP32[($2 + 15284 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 88 | 0) >> 2] = $23853; + HEAP32[($2 + 92 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($5759 | 0, $2 + 88 | 0 | 0); + HEAP32[($2 + 1408 | 0) >> 2] = $181; + HEAP32[($2 + 1404 | 0) >> 2] = $778; + i64toi32_i32$0 = HEAP32[($2 + 1404 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1408 | 0) >> 2] | 0; + $23866 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 10928 | 0) >> 2] = $23866; + HEAP32[($2 + 10932 | 0) >> 2] = i64toi32_i32$1; + $5766 = HEAP32[($2 + 10928 | 0) >> 2] | 0; + $5767 = HEAP32[($2 + 10932 | 0) >> 2] | 0; + HEAP32[($2 + 10956 | 0) >> 2] = $5758; + HEAP32[($2 + 10952 | 0) >> 2] = $5 + 74225 | 0; + HEAP32[($2 + 10948 | 0) >> 2] = $5767; + HEAP32[($2 + 10944 | 0) >> 2] = $5766; + $5770 = HEAP32[($2 + 10956 | 0) >> 2] | 0; + $5771 = HEAP32[($2 + 10952 | 0) >> 2] | 0; + $5772 = HEAP32[($2 + 10944 | 0) >> 2] | 0; + HEAP32[($2 + 10940 | 0) >> 2] = HEAP32[($2 + 10948 | 0) >> 2] | 0; + HEAP32[($2 + 10936 | 0) >> 2] = $5772; + i64toi32_i32$1 = HEAP32[($2 + 10936 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10940 | 0) >> 2] | 0; + $23897 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 80 | 0) >> 2] = $23897; + HEAP32[($2 + 84 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($5771 | 0, $2 + 80 | 0 | 0); HEAP32[($2 + 1400 | 0) >> 2] = $181; - HEAP32[($2 + 1396 | 0) >> 2] = $140; + HEAP32[($2 + 1396 | 0) >> 2] = $791; i64toi32_i32$0 = HEAP32[($2 + 1396 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1400 | 0) >> 2] | 0; - $27012 = i64toi32_i32$0; + $23910 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 12032 | 0) >> 2] = $27012; - HEAP32[($2 + 12036 | 0) >> 2] = i64toi32_i32$1; - $6689 = HEAP32[($2 + 12032 | 0) >> 2] | 0; - $6690 = HEAP32[($2 + 12036 | 0) >> 2] | 0; - HEAP32[($2 + 12060 | 0) >> 2] = $6686; - HEAP32[($2 + 12056 | 0) >> 2] = $386; - HEAP32[($2 + 12052 | 0) >> 2] = $6690; - HEAP32[($2 + 12048 | 0) >> 2] = $6689; - $6691 = HEAP32[($2 + 12060 | 0) >> 2] | 0; - $6692 = HEAP32[($2 + 12056 | 0) >> 2] | 0; - $6693 = HEAP32[($2 + 12048 | 0) >> 2] | 0; - HEAP32[($2 + 12044 | 0) >> 2] = HEAP32[($2 + 12052 | 0) >> 2] | 0; - HEAP32[($2 + 12040 | 0) >> 2] = $6693; - i64toi32_i32$1 = HEAP32[($2 + 12040 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12044 | 0) >> 2] | 0; - $27040 = i64toi32_i32$1; + HEAP32[($2 + 10896 | 0) >> 2] = $23910; + HEAP32[($2 + 10900 | 0) >> 2] = i64toi32_i32$1; + $5778 = HEAP32[($2 + 10896 | 0) >> 2] | 0; + $5779 = HEAP32[($2 + 10900 | 0) >> 2] | 0; + HEAP32[($2 + 10924 | 0) >> 2] = $5770; + HEAP32[($2 + 10920 | 0) >> 2] = $5 + 74279 | 0; + HEAP32[($2 + 10916 | 0) >> 2] = $5779; + HEAP32[($2 + 10912 | 0) >> 2] = $5778; + $5782 = HEAP32[($2 + 10920 | 0) >> 2] | 0; + $5783 = HEAP32[($2 + 10912 | 0) >> 2] | 0; + HEAP32[($2 + 10908 | 0) >> 2] = HEAP32[($2 + 10916 | 0) >> 2] | 0; + HEAP32[($2 + 10904 | 0) >> 2] = $5783; + i64toi32_i32$1 = HEAP32[($2 + 10904 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 10908 | 0) >> 2] | 0; + $23939 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 48 | 0) >> 2] = $27040; - HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const___invoke_physx__PxCapsuleControllerDesc__28char_20const__2c_20bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_29($6692 | 0, $2 + 48 | 0 | 0); - HEAP32[($2 + 12100 | 0) >> 2] = $6691; - HEAP32[($2 + 12096 | 0) >> 2] = $5 + 77206 | 0; - HEAP32[($2 + 12092 | 0) >> 2] = $3837; - $6700 = HEAP32[($2 + 12100 | 0) >> 2] | 0; - $6701 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___getWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29; - HEAP32[($2 + 12088 | 0) >> 2] = $6701; - $6702 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___setWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20float_29; - HEAP32[($2 + 12084 | 0) >> 2] = $6702; - $6703 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() | 0; - $6704 = HEAP32[($2 + 12096 | 0) >> 2] | 0; - $6705 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15292 | 0) >> 2] = HEAP32[($2 + 12088 | 0) >> 2] | 0; - $6707 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6708 = HEAP32[($2 + 12088 | 0) >> 2] | 0; - $6711 = float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($2 + 12092 | 0 | 0) | 0; - $6712 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15300 | 0) >> 2] = HEAP32[($2 + 12084 | 0) >> 2] | 0; - _embind_register_class_property($6703 | 0, $6704 | 0, $6705 | 0, $6707 | 0, $6708 | 0, $6711 | 0, $6712 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 12084 | 0) >> 2] | 0 | 0, float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($2 + 12092 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12080 | 0) >> 2] = $6700; - HEAP32[($2 + 12076 | 0) >> 2] = $4258; - HEAP32[($2 + 12072 | 0) >> 2] = $3848; - $6719 = HEAP32[($2 + 12080 | 0) >> 2] | 0; - HEAP32[($2 + 12068 | 0) >> 2] = $6701; - HEAP32[($2 + 12064 | 0) >> 2] = $6702; - $6720 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() | 0; - $6721 = HEAP32[($2 + 12076 | 0) >> 2] | 0; - $6722 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15296 | 0) >> 2] = HEAP32[($2 + 12068 | 0) >> 2] | 0; - $6724 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6725 = HEAP32[($2 + 12068 | 0) >> 2] | 0; - $6728 = float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($2 + 12072 | 0 | 0) | 0; - $6729 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15304 | 0) >> 2] = HEAP32[($2 + 12064 | 0) >> 2] | 0; - _embind_register_class_property($6720 | 0, $6721 | 0, $6722 | 0, $6724 | 0, $6725 | 0, $6728 | 0, $6729 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 12064 | 0) >> 2] | 0 | 0, float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($2 + 12072 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12120 | 0) >> 2] = $6719; - HEAP32[($2 + 12116 | 0) >> 2] = $5 + 155208 | 0; - HEAP32[($2 + 12112 | 0) >> 2] = $3861; - HEAP32[($2 + 12108 | 0) >> 2] = GOT_func_internal_physx__PxCapsuleClimbingMode__Enum_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___getWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29; - HEAP32[($2 + 12104 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___setWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20physx__PxCapsuleClimbingMode__Enum_29; - $6740 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() | 0; - $6741 = HEAP32[($2 + 12116 | 0) >> 2] | 0; - $6742 = emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15308 | 0) >> 2] = HEAP32[($2 + 12108 | 0) >> 2] | 0; - $6744 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $6745 = HEAP32[($2 + 12108 | 0) >> 2] | 0; - $6748 = physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__29($2 + 12112 | 0 | 0) | 0; - $6749 = emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15312 | 0) >> 2] = HEAP32[($2 + 12104 | 0) >> 2] | 0; - _embind_register_class_property($6740 | 0, $6741 | 0, $6742 | 0, $6744 | 0, $6745 | 0, $6748 | 0, $6749 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12104 | 0) >> 2] | 0 | 0, physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__29($2 + 12112 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12144 | 0) >> 2] = $2 + 1395 | 0; - HEAP32[($2 + 12140 | 0) >> 2] = $5 + 161133 | 0; - void_20emscripten__base_physx__PxControllerDesc___verify_physx__PxBoxControllerDesc__28_29(); - HEAP32[($2 + 12136 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getUpcaster_physx__PxBoxControllerDesc__28_29_29_28physx__PxBoxControllerDesc__29() | 0), HEAP32[(wasm2js_i32$0 + 12132 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBoxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getDowncaster_physx__PxBoxControllerDesc__28_29_29_28physx__PxControllerDesc__29() | 0), HEAP32[(wasm2js_i32$0 + 12128 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12124 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29; - $6764 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() | 0; - $6765 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc__2c_20void___get_28_29() | 0; - $6766 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__2c_20void___get_28_29() | 0; - $6767 = emscripten__base_physx__PxControllerDesc___get_28_29() | 0; - HEAP32[($2 + 15316 | 0) >> 2] = HEAP32[($2 + 12136 | 0) >> 2] | 0; - $6769 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6770 = HEAP32[($2 + 12136 | 0) >> 2] | 0; - HEAP32[($2 + 15320 | 0) >> 2] = HEAP32[($2 + 12132 | 0) >> 2] | 0; - $6772 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6773 = HEAP32[($2 + 12132 | 0) >> 2] | 0; - HEAP32[($2 + 15324 | 0) >> 2] = HEAP32[($2 + 12128 | 0) >> 2] | 0; - $6775 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6776 = HEAP32[($2 + 12128 | 0) >> 2] | 0; - $6777 = HEAP32[($2 + 12140 | 0) >> 2] | 0; - HEAP32[($2 + 15328 | 0) >> 2] = HEAP32[($2 + 12124 | 0) >> 2] | 0; - _embind_register_class($6764 | 0, $6765 | 0, $6766 | 0, $6767 | 0, $6769 | 0, $6770 | 0, $6772 | 0, $6773 | 0, $6775 | 0, $6776 | 0, $6777 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12124 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12148 | 0) >> 2] = $2 + 1395 | 0; - HEAP32[($2 + 15336 | 0) >> 2] = HEAP32[($2 + 12148 | 0) >> 2] | 0; - HEAP32[($2 + 15332 | 0) >> 2] = GOT_func_internal_physx__PxBoxControllerDesc__20emscripten__internal__operator_new_physx__PxBoxControllerDesc__28_29; - $6785 = HEAP32[($2 + 15336 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxBoxControllerDesc__20_28__29_28_29___invoke_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__20_28__29_28_29_29(HEAP32[($2 + 15332 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 72 | 0) >> 2] = $23939; + HEAP32[($2 + 76 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxController____29_28float_29___invoke_physx__PxBoxController__28char_20const__2c_20bool_20_28physx__PxBoxController____29_28float_29_29($5782 | 0, $2 + 72 | 0 | 0); + HEAP32[($2 + 11012 | 0) >> 2] = $2 + 1395 | 0; + HEAP32[($2 + 11008 | 0) >> 2] = $5 + 160774 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerDesc__28_29(); + HEAP32[($2 + 11004 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerDesc__28physx__PxControllerDesc__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerDesc__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11e3 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerDesc__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 10996 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 10992 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerDesc__28physx__PxControllerDesc__29; + $5796 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5797 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerDesc__2c_20void___get_28_29() | 0; + $5798 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerDesc_20const__2c_20void___get_28_29() | 0; + $5799 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14308 | 0) >> 2] = HEAP32[($2 + 11004 | 0) >> 2] | 0; + $5801 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $5802 = HEAP32[($2 + 11004 | 0) >> 2] | 0; + HEAP32[($2 + 12132 | 0) >> 2] = HEAP32[($2 + 11e3 | 0) >> 2] | 0; + $5804 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5805 = HEAP32[($2 + 11e3 | 0) >> 2] | 0; + HEAP32[($2 + 12128 | 0) >> 2] = HEAP32[($2 + 10996 | 0) >> 2] | 0; + $5807 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $5808 = HEAP32[($2 + 10996 | 0) >> 2] | 0; + $5809 = HEAP32[($2 + 11008 | 0) >> 2] | 0; + HEAP32[($2 + 14312 | 0) >> 2] = HEAP32[($2 + 10992 | 0) >> 2] | 0; + _embind_register_class($5796 | 0, $5797 | 0, $5798 | 0, $5799 | 0, $5801 | 0, $5802 | 0, $5804 | 0, $5805 | 0, $5807 | 0, $5808 | 0, $5809 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 10992 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1388 | 0) >> 2] = $181; HEAP32[($2 + 1384 | 0) >> 2] = $140; i64toi32_i32$0 = HEAP32[($2 + 1384 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1388 | 0) >> 2] | 0; - $27300 = i64toi32_i32$0; + $24021 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 12152 | 0) >> 2] = $27300; - HEAP32[($2 + 12156 | 0) >> 2] = i64toi32_i32$1; - $6788 = HEAP32[($2 + 12152 | 0) >> 2] | 0; - $6789 = HEAP32[($2 + 12156 | 0) >> 2] | 0; - HEAP32[($2 + 12180 | 0) >> 2] = $6785; - HEAP32[($2 + 12176 | 0) >> 2] = $386; - HEAP32[($2 + 12172 | 0) >> 2] = $6789; - HEAP32[($2 + 12168 | 0) >> 2] = $6788; - $6790 = HEAP32[($2 + 12180 | 0) >> 2] | 0; - $6791 = HEAP32[($2 + 12176 | 0) >> 2] | 0; - $6792 = HEAP32[($2 + 12168 | 0) >> 2] | 0; - HEAP32[($2 + 12164 | 0) >> 2] = HEAP32[($2 + 12172 | 0) >> 2] | 0; - HEAP32[($2 + 12160 | 0) >> 2] = $6792; - i64toi32_i32$1 = HEAP32[($2 + 12160 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12164 | 0) >> 2] | 0; - $27328 = i64toi32_i32$1; + HEAP32[($2 + 11016 | 0) >> 2] = $24021; + HEAP32[($2 + 11020 | 0) >> 2] = i64toi32_i32$1; + $5814 = HEAP32[($2 + 11016 | 0) >> 2] | 0; + $5815 = HEAP32[($2 + 11020 | 0) >> 2] | 0; + HEAP32[($2 + 11044 | 0) >> 2] = $2 + 1395 | 0; + HEAP32[($2 + 11040 | 0) >> 2] = $386; + HEAP32[($2 + 11036 | 0) >> 2] = $5815; + HEAP32[($2 + 11032 | 0) >> 2] = $5814; + $5818 = HEAP32[($2 + 11044 | 0) >> 2] | 0; + $5819 = HEAP32[($2 + 11040 | 0) >> 2] | 0; + $5820 = HEAP32[($2 + 11032 | 0) >> 2] | 0; + HEAP32[($2 + 11028 | 0) >> 2] = HEAP32[($2 + 11036 | 0) >> 2] | 0; + HEAP32[($2 + 11024 | 0) >> 2] = $5820; + i64toi32_i32$1 = HEAP32[($2 + 11024 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 11028 | 0) >> 2] | 0; + $24052 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 40 | 0) >> 2] = $27328; - HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const___invoke_physx__PxBoxControllerDesc__28char_20const__2c_20bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_29($6791 | 0, $2 + 40 | 0 | 0); - HEAP32[($2 + 12240 | 0) >> 2] = $6790; - HEAP32[($2 + 12236 | 0) >> 2] = $5 + 75687 | 0; - HEAP32[($2 + 12232 | 0) >> 2] = $3837; - $6799 = HEAP32[($2 + 12240 | 0) >> 2] | 0; - $6800 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___getWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc_20const__29; - HEAP32[($2 + 12228 | 0) >> 2] = $6800; - $6801 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___setWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc__2c_20float_29; - HEAP32[($2 + 12224 | 0) >> 2] = $6801; - $6802 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() | 0; - $6803 = HEAP32[($2 + 12236 | 0) >> 2] | 0; - $6804 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15340 | 0) >> 2] = HEAP32[($2 + 12228 | 0) >> 2] | 0; - $6806 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6807 = HEAP32[($2 + 12228 | 0) >> 2] | 0; - $6810 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 12232 | 0 | 0) | 0; - $6811 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15352 | 0) >> 2] = HEAP32[($2 + 12224 | 0) >> 2] | 0; - _embind_register_class_property($6802 | 0, $6803 | 0, $6804 | 0, $6806 | 0, $6807 | 0, $6810 | 0, $6811 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 12224 | 0) >> 2] | 0 | 0, float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 12232 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12220 | 0) >> 2] = $6799; - HEAP32[($2 + 12216 | 0) >> 2] = $5 + 74223 | 0; - HEAP32[($2 + 12212 | 0) >> 2] = $3848; - $6820 = HEAP32[($2 + 12220 | 0) >> 2] | 0; - HEAP32[($2 + 12208 | 0) >> 2] = $6800; - HEAP32[($2 + 12204 | 0) >> 2] = $6801; - $6821 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() | 0; - $6822 = HEAP32[($2 + 12216 | 0) >> 2] | 0; - $6823 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15344 | 0) >> 2] = HEAP32[($2 + 12208 | 0) >> 2] | 0; - $6825 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6826 = HEAP32[($2 + 12208 | 0) >> 2] | 0; - $6829 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 12212 | 0 | 0) | 0; - $6830 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15356 | 0) >> 2] = HEAP32[($2 + 12204 | 0) >> 2] | 0; - _embind_register_class_property($6821 | 0, $6822 | 0, $6823 | 0, $6825 | 0, $6826 | 0, $6829 | 0, $6830 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 12204 | 0) >> 2] | 0 | 0, float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 12212 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12200 | 0) >> 2] = $6820; - HEAP32[($2 + 12196 | 0) >> 2] = $5 + 74274 | 0; - HEAP32[($2 + 12192 | 0) >> 2] = $3861; - HEAP32[($2 + 12188 | 0) >> 2] = $6800; - HEAP32[($2 + 12184 | 0) >> 2] = $6801; - $6839 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() | 0; - $6840 = HEAP32[($2 + 12196 | 0) >> 2] | 0; - $6841 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15348 | 0) >> 2] = HEAP32[($2 + 12188 | 0) >> 2] | 0; - $6843 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $6844 = HEAP32[($2 + 12188 | 0) >> 2] | 0; - $6847 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 12192 | 0 | 0) | 0; - $6848 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15360 | 0) >> 2] = HEAP32[($2 + 12184 | 0) >> 2] | 0; - _embind_register_class_property($6839 | 0, $6840 | 0, $6841 | 0, $6843 | 0, $6844 | 0, $6847 | 0, $6848 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 12184 | 0) >> 2] | 0 | 0, float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 12192 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12264 | 0) >> 2] = $2 + 1383 | 0; - HEAP32[($2 + 12260 | 0) >> 2] = $5 + 71866 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxObstacleContext__28_29(); - HEAP32[($2 + 12256 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxObstacleContext__28physx__PxObstacleContext__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxObstacleContext__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12252 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxObstacleContext__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12248 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12244 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxObstacleContext__28physx__PxObstacleContext__29; - $6863 = emscripten__internal__TypeID_physx__PxObstacleContext_2c_20void___get_28_29() | 0; - $6864 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxObstacleContext__2c_20void___get_28_29() | 0; - $6865 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxObstacleContext_20const__2c_20void___get_28_29() | 0; - $6866 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15364 | 0) >> 2] = HEAP32[($2 + 12256 | 0) >> 2] | 0; - $6868 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6869 = HEAP32[($2 + 12256 | 0) >> 2] | 0; - HEAP32[($2 + 12804 | 0) >> 2] = HEAP32[($2 + 12252 | 0) >> 2] | 0; - $6871 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6872 = HEAP32[($2 + 12252 | 0) >> 2] | 0; - HEAP32[($2 + 12800 | 0) >> 2] = HEAP32[($2 + 12248 | 0) >> 2] | 0; - $6874 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6875 = HEAP32[($2 + 12248 | 0) >> 2] | 0; - $6876 = HEAP32[($2 + 12260 | 0) >> 2] | 0; - HEAP32[($2 + 15368 | 0) >> 2] = HEAP32[($2 + 12244 | 0) >> 2] | 0; - _embind_register_class($6863 | 0, $6864 | 0, $6865 | 0, $6866 | 0, $6868 | 0, $6869 | 0, $6871 | 0, $6872 | 0, $6874 | 0, $6875 | 0, $6876 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12244 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12288 | 0) >> 2] = $2 + 1382 | 0; - HEAP32[($2 + 12284 | 0) >> 2] = $5 + 81065 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerFilters__28_29(); - HEAP32[($2 + 12280 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerFilters__28physx__PxControllerFilters__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerFilters__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12276 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerFilters__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12272 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12268 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerFilters__28physx__PxControllerFilters__29; - $6888 = emscripten__internal__TypeID_physx__PxControllerFilters_2c_20void___get_28_29() | 0; - $6889 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters__2c_20void___get_28_29() | 0; - $6890 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters_20const__2c_20void___get_28_29() | 0; - $6891 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15372 | 0) >> 2] = HEAP32[($2 + 12280 | 0) >> 2] | 0; - $6893 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6894 = HEAP32[($2 + 12280 | 0) >> 2] | 0; - HEAP32[($2 + 12796 | 0) >> 2] = HEAP32[($2 + 12276 | 0) >> 2] | 0; - $6896 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6897 = HEAP32[($2 + 12276 | 0) >> 2] | 0; - HEAP32[($2 + 12792 | 0) >> 2] = HEAP32[($2 + 12272 | 0) >> 2] | 0; - $6899 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6900 = HEAP32[($2 + 12272 | 0) >> 2] | 0; - $6901 = HEAP32[($2 + 12284 | 0) >> 2] | 0; - HEAP32[($2 + 15376 | 0) >> 2] = HEAP32[($2 + 12268 | 0) >> 2] | 0; - _embind_register_class($6888 | 0, $6889 | 0, $6890 | 0, $6891 | 0, $6893 | 0, $6894 | 0, $6896 | 0, $6897 | 0, $6899 | 0, $6900 | 0, $6901 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12268 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12292 | 0) >> 2] = $2 + 1382 | 0; - HEAP32[($2 + 15384 | 0) >> 2] = HEAP32[($2 + 12292 | 0) >> 2] | 0; - HEAP32[($2 + 15380 | 0) >> 2] = GOT_func_internal_physx__PxControllerFilters__20emscripten__internal__operator_new_physx__PxControllerFilters_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback___28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29; - $6909 = HEAP32[($2 + 15384 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29___invoke_physx__PxControllerFilters__28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_29(HEAP32[($2 + 15380 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12312 | 0) >> 2] = $6909; - HEAP32[($2 + 12308 | 0) >> 2] = $5 + 84576 | 0; - HEAP32[($2 + 12304 | 0) >> 2] = $187; - HEAP32[($2 + 12300 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____getWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters_20const__29; - HEAP32[($2 + 12296 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____setWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; - $6915 = emscripten__internal__TypeID_physx__PxControllerFilters_2c_20void___get_28_29() | 0; - $6916 = HEAP32[($2 + 12308 | 0) >> 2] | 0; - $6917 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; - HEAP32[($2 + 15388 | 0) >> 2] = HEAP32[($2 + 12300 | 0) >> 2] | 0; - $6919 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $6920 = HEAP32[($2 + 12300 | 0) >> 2] | 0; - $6923 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____20emscripten__internal__getContext_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__29($2 + 12304 | 0 | 0) | 0; - $6924 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; - HEAP32[($2 + 15392 | 0) >> 2] = HEAP32[($2 + 12296 | 0) >> 2] | 0; - _embind_register_class_property($6915 | 0, $6916 | 0, $6917 | 0, $6919 | 0, $6920 | 0, $6923 | 0, $6924 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12296 | 0) >> 2] | 0 | 0, physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____20emscripten__internal__getContext_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__29($2 + 12304 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12336 | 0) >> 2] = $2 + 1381 | 0; - HEAP32[($2 + 12332 | 0) >> 2] = $5 + 124631 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerFilterCallback__28_29(); - HEAP32[($2 + 12328 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerFilterCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12324 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerFilterCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12320 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12316 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29; - $6939 = emscripten__internal__TypeID_physx__PxControllerFilterCallback_2c_20void___get_28_29() | 0; - $6940 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilterCallback__2c_20void___get_28_29() | 0; - $6941 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilterCallback_20const__2c_20void___get_28_29() | 0; - $6942 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15396 | 0) >> 2] = HEAP32[($2 + 12328 | 0) >> 2] | 0; - $6944 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6945 = HEAP32[($2 + 12328 | 0) >> 2] | 0; - HEAP32[($2 + 12788 | 0) >> 2] = HEAP32[($2 + 12324 | 0) >> 2] | 0; - $6947 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6948 = HEAP32[($2 + 12324 | 0) >> 2] | 0; - HEAP32[($2 + 12784 | 0) >> 2] = HEAP32[($2 + 12320 | 0) >> 2] | 0; - $6950 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6951 = HEAP32[($2 + 12320 | 0) >> 2] | 0; - $6952 = HEAP32[($2 + 12332 | 0) >> 2] | 0; - HEAP32[($2 + 15400 | 0) >> 2] = HEAP32[($2 + 12316 | 0) >> 2] | 0; - _embind_register_class($6939 | 0, $6940 | 0, $6941 | 0, $6942 | 0, $6944 | 0, $6945 | 0, $6947 | 0, $6948 | 0, $6950 | 0, $6951 | 0, $6952 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12316 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12360 | 0) >> 2] = $2 + 1380 | 0; - HEAP32[($2 + 12356 | 0) >> 2] = $5 + 84631 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28_29(); - HEAP32[($2 + 12352 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12348 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12344 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12340 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29; - $6964 = emscripten__internal__TypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; - $6965 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; - $6966 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; - $6967 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15404 | 0) >> 2] = HEAP32[($2 + 12352 | 0) >> 2] | 0; - $6969 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $6970 = HEAP32[($2 + 12352 | 0) >> 2] | 0; - HEAP32[($2 + 12780 | 0) >> 2] = HEAP32[($2 + 12348 | 0) >> 2] | 0; - $6972 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6973 = HEAP32[($2 + 12348 | 0) >> 2] | 0; - HEAP32[($2 + 12776 | 0) >> 2] = HEAP32[($2 + 12344 | 0) >> 2] | 0; - $6975 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $6976 = HEAP32[($2 + 12344 | 0) >> 2] | 0; - $6977 = HEAP32[($2 + 12356 | 0) >> 2] | 0; - HEAP32[($2 + 15408 | 0) >> 2] = HEAP32[($2 + 12340 | 0) >> 2] | 0; - _embind_register_class($6964 | 0, $6965 | 0, $6966 | 0, $6967 | 0, $6969 | 0, $6970 | 0, $6972 | 0, $6973 | 0, $6975 | 0, $6976 | 0, $6977 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12340 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12364 | 0) >> 2] = $2 + 1380 | 0; - HEAP32[($2 + 15416 | 0) >> 2] = HEAP32[($2 + 12364 | 0) >> 2] | 0; - HEAP32[($2 + 15412 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20int__28unsigned_20int___29; - $6985 = HEAP32[($2 + 15416 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29___invoke_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_29(HEAP32[($2 + 15412 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 1376 | 0) >> 2] = $140; - HEAP32[($2 + 1372 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxControllerCollisionFlag__Enum_29_20const; - i64toi32_i32$0 = HEAP32[($2 + 1372 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[($2 + 1376 | 0) >> 2] | 0; - $27868 = i64toi32_i32$0; + HEAP32[($2 + 64 | 0) >> 2] = $24052; + HEAP32[($2 + 68 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxControllerDesc____29_28_29_20const___invoke_physx__PxControllerDesc__28char_20const__2c_20bool_20_28physx__PxControllerDesc____29_28_29_20const_29($5819 | 0, $2 + 64 | 0 | 0); + HEAP32[($2 + 1380 | 0) >> 2] = $140; + HEAP32[($2 + 1376 | 0) >> 2] = GOT_func_internal_physx__PxControllerDesc__getType_28_29_20const; + i64toi32_i32$0 = HEAP32[($2 + 1376 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1380 | 0) >> 2] | 0; + $24066 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 12368 | 0) >> 2] = $27868; - HEAP32[($2 + 12372 | 0) >> 2] = i64toi32_i32$1; - $6989 = HEAP32[($2 + 12368 | 0) >> 2] | 0; - $6990 = HEAP32[($2 + 12372 | 0) >> 2] | 0; - HEAP32[($2 + 12396 | 0) >> 2] = $6985; - HEAP32[($2 + 12392 | 0) >> 2] = $4067; - HEAP32[($2 + 12388 | 0) >> 2] = $6990; - HEAP32[($2 + 12384 | 0) >> 2] = $6989; - $6991 = HEAP32[($2 + 12392 | 0) >> 2] | 0; - $6992 = HEAP32[($2 + 12384 | 0) >> 2] | 0; - HEAP32[($2 + 12380 | 0) >> 2] = HEAP32[($2 + 12388 | 0) >> 2] | 0; - HEAP32[($2 + 12376 | 0) >> 2] = $6992; - i64toi32_i32$1 = HEAP32[($2 + 12376 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12380 | 0) >> 2] | 0; - $27894 = i64toi32_i32$1; + HEAP32[($2 + 11048 | 0) >> 2] = $24066; + HEAP32[($2 + 11052 | 0) >> 2] = i64toi32_i32$1; + $5827 = HEAP32[($2 + 11048 | 0) >> 2] | 0; + $5828 = HEAP32[($2 + 11052 | 0) >> 2] | 0; + HEAP32[($2 + 11076 | 0) >> 2] = $5818; + HEAP32[($2 + 11072 | 0) >> 2] = $5 + 150194 | 0; + HEAP32[($2 + 11068 | 0) >> 2] = $5828; + HEAP32[($2 + 11064 | 0) >> 2] = $5827; + $5831 = HEAP32[($2 + 11076 | 0) >> 2] | 0; + $5832 = HEAP32[($2 + 11072 | 0) >> 2] | 0; + $5833 = HEAP32[($2 + 11064 | 0) >> 2] | 0; + HEAP32[($2 + 11060 | 0) >> 2] = HEAP32[($2 + 11068 | 0) >> 2] | 0; + HEAP32[($2 + 11056 | 0) >> 2] = $5833; + i64toi32_i32$1 = HEAP32[($2 + 11056 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 11060 | 0) >> 2] | 0; + $24097 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 32 | 0) >> 2] = $27894; - HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const___invoke_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28char_20const__2c_20bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_29($6991 | 0, $2 + 32 | 0 | 0); - emscripten__enum__physx__PxControllerCollisionFlag__Enum___enum__28char_20const__29($2 + 1371 | 0 | 0, $5 + 142756 | 0 | 0) | 0; - emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29(emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29(emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29($2 + 1371 | 0 | 0, $5 + 185183 | 0 | 0, $181 | 0) | 0 | 0, $5 + 185630 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 186179 | 0 | 0, $242 | 0) | 0; - HEAP32[($2 + 12420 | 0) >> 2] = $2 + 1370 | 0; - HEAP32[($2 + 12416 | 0) >> 2] = $5 + 72551 | 0; - void_20emscripten__internal__NoBaseClass__verify_physx__PxUserControllerHitReport__28_29(); - HEAP32[($2 + 12412 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxUserControllerHitReport__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12408 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxUserControllerHitReport__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12404 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12400 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29; - $7019 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29() | 0; - $7020 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20void___get_28_29() | 0; - $7021 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport_20const__2c_20void___get_28_29() | 0; - $7022 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15420 | 0) >> 2] = HEAP32[($2 + 12412 | 0) >> 2] | 0; - $7024 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7025 = HEAP32[($2 + 12412 | 0) >> 2] | 0; - HEAP32[($2 + 12772 | 0) >> 2] = HEAP32[($2 + 12408 | 0) >> 2] | 0; - $7027 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $7028 = HEAP32[($2 + 12408 | 0) >> 2] | 0; - HEAP32[($2 + 12768 | 0) >> 2] = HEAP32[($2 + 12404 | 0) >> 2] | 0; - $7030 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $7031 = HEAP32[($2 + 12404 | 0) >> 2] | 0; - $7032 = HEAP32[($2 + 12416 | 0) >> 2] | 0; - HEAP32[($2 + 15424 | 0) >> 2] = HEAP32[($2 + 12400 | 0) >> 2] | 0; - _embind_register_class($7019 | 0, $7020 | 0, $7021 | 0, $7022 | 0, $7024 | 0, $7025 | 0, $7027 | 0, $7028 | 0, $7030 | 0, $7031 | 0, $7032 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12400 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 56 | 0) >> 2] = $24097; + HEAP32[($2 + 60 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const___invoke_physx__PxControllerDesc__28char_20const__2c_20physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_29($5832 | 0, $2 + 56 | 0 | 0); + HEAP32[($2 + 11096 | 0) >> 2] = $5831; + HEAP32[($2 + 11092 | 0) >> 2] = $1723; + HEAP32[($2 + 11088 | 0) >> 2] = $242; + $5838 = HEAP32[($2 + 11096 | 0) >> 2] | 0; + HEAP32[($2 + 11084 | 0) >> 2] = GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; + HEAP32[($2 + 11080 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxExtendedVec3__29; + $5841 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5842 = HEAP32[($2 + 11092 | 0) >> 2] | 0; + $5843 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14316 | 0) >> 2] = HEAP32[($2 + 11084 | 0) >> 2] | 0; + $5845 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $5846 = HEAP32[($2 + 11084 | 0) >> 2] | 0; + $5849 = physx__PxExtendedVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerDesc_____28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__29($2 + 11088 | 0 | 0) | 0; + $5850 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14320 | 0) >> 2] = HEAP32[($2 + 11080 | 0) >> 2] | 0; + _embind_register_class_property($5841 | 0, $5842 | 0, $5843 | 0, $5845 | 0, $5846 | 0, $5849 | 0, $5850 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11080 | 0) >> 2] | 0 | 0, physx__PxExtendedVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerDesc_____28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__29($2 + 11088 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11116 | 0) >> 2] = $5838; + HEAP32[($2 + 11112 | 0) >> 2] = $5 + 117742 | 0; + HEAP32[($2 + 11108 | 0) >> 2] = $363; + $5859 = HEAP32[($2 + 11116 | 0) >> 2] | 0; + HEAP32[($2 + 11104 | 0) >> 2] = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___getWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; + HEAP32[($2 + 11100 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___setWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxVec3__29; + $5862 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5863 = HEAP32[($2 + 11112 | 0) >> 2] | 0; + $5864 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14324 | 0) >> 2] = HEAP32[($2 + 11104 | 0) >> 2] | 0; + $5866 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $5867 = HEAP32[($2 + 11104 | 0) >> 2] | 0; + $5870 = physx__PxVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerDesc_____28physx__PxVec3_20physx__PxControllerDesc____20const__29($2 + 11108 | 0 | 0) | 0; + $5871 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14328 | 0) >> 2] = HEAP32[($2 + 11100 | 0) >> 2] | 0; + _embind_register_class_property($5862 | 0, $5863 | 0, $5864 | 0, $5866 | 0, $5867 | 0, $5870 | 0, $5871 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11100 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerDesc_____28physx__PxVec3_20physx__PxControllerDesc____20const__29($2 + 11108 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11276 | 0) >> 2] = $5859; + HEAP32[($2 + 11272 | 0) >> 2] = $5 + 75182 | 0; + HEAP32[($2 + 11268 | 0) >> 2] = $2249; + $5880 = HEAP32[($2 + 11276 | 0) >> 2] | 0; + $5881 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___getWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; + HEAP32[($2 + 11264 | 0) >> 2] = $5881; + $5882 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___setWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20float_29; + HEAP32[($2 + 11260 | 0) >> 2] = $5882; + $5883 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5884 = HEAP32[($2 + 11272 | 0) >> 2] | 0; + $5885 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14332 | 0) >> 2] = HEAP32[($2 + 11264 | 0) >> 2] | 0; + $5887 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $5888 = HEAP32[($2 + 11264 | 0) >> 2] | 0; + $5891 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11268 | 0 | 0) | 0; + $5892 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14364 | 0) >> 2] = HEAP32[($2 + 11260 | 0) >> 2] | 0; + _embind_register_class_property($5883 | 0, $5884 | 0, $5885 | 0, $5887 | 0, $5888 | 0, $5891 | 0, $5892 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11260 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11268 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11256 | 0) >> 2] = $5880; + HEAP32[($2 + 11252 | 0) >> 2] = $5 + 75654 | 0; + HEAP32[($2 + 11248 | 0) >> 2] = $1704; + $5901 = HEAP32[($2 + 11256 | 0) >> 2] | 0; + HEAP32[($2 + 11244 | 0) >> 2] = $5881; + HEAP32[($2 + 11240 | 0) >> 2] = $5882; + $5902 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5903 = HEAP32[($2 + 11252 | 0) >> 2] | 0; + $5904 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14336 | 0) >> 2] = HEAP32[($2 + 11244 | 0) >> 2] | 0; + $5906 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $5907 = HEAP32[($2 + 11244 | 0) >> 2] | 0; + $5910 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11248 | 0 | 0) | 0; + $5911 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14368 | 0) >> 2] = HEAP32[($2 + 11240 | 0) >> 2] | 0; + _embind_register_class_property($5902 | 0, $5903 | 0, $5904 | 0, $5906 | 0, $5907 | 0, $5910 | 0, $5911 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11240 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11248 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11236 | 0) >> 2] = $5901; + HEAP32[($2 + 11232 | 0) >> 2] = $5 + 75615 | 0; + HEAP32[($2 + 11228 | 0) >> 2] = $3061; + $5920 = HEAP32[($2 + 11236 | 0) >> 2] | 0; + HEAP32[($2 + 11224 | 0) >> 2] = $5881; + HEAP32[($2 + 11220 | 0) >> 2] = $5882; + $5921 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5922 = HEAP32[($2 + 11232 | 0) >> 2] | 0; + $5923 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14340 | 0) >> 2] = HEAP32[($2 + 11224 | 0) >> 2] | 0; + $5925 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $5926 = HEAP32[($2 + 11224 | 0) >> 2] | 0; + $5929 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11228 | 0 | 0) | 0; + $5930 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14372 | 0) >> 2] = HEAP32[($2 + 11220 | 0) >> 2] | 0; + _embind_register_class_property($5921 | 0, $5922 | 0, $5923 | 0, $5925 | 0, $5926 | 0, $5929 | 0, $5930 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11220 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11228 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11216 | 0) >> 2] = $5920; + HEAP32[($2 + 11212 | 0) >> 2] = $5 + 75835 | 0; + HEAP32[($2 + 11208 | 0) >> 2] = $2269; + $5939 = HEAP32[($2 + 11216 | 0) >> 2] | 0; + HEAP32[($2 + 11204 | 0) >> 2] = $5881; + HEAP32[($2 + 11200 | 0) >> 2] = $5882; + $5940 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5941 = HEAP32[($2 + 11212 | 0) >> 2] | 0; + $5942 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14344 | 0) >> 2] = HEAP32[($2 + 11204 | 0) >> 2] | 0; + $5944 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $5945 = HEAP32[($2 + 11204 | 0) >> 2] | 0; + $5948 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11208 | 0 | 0) | 0; + $5949 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14376 | 0) >> 2] = HEAP32[($2 + 11200 | 0) >> 2] | 0; + _embind_register_class_property($5940 | 0, $5941 | 0, $5942 | 0, $5944 | 0, $5945 | 0, $5948 | 0, $5949 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11200 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11208 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11196 | 0) >> 2] = $5939; + HEAP32[($2 + 11192 | 0) >> 2] = $5 + 75883 | 0; + HEAP32[($2 + 11188 | 0) >> 2] = $2033; + $5958 = HEAP32[($2 + 11196 | 0) >> 2] | 0; + HEAP32[($2 + 11184 | 0) >> 2] = $5881; + HEAP32[($2 + 11180 | 0) >> 2] = $5882; + $5959 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5960 = HEAP32[($2 + 11192 | 0) >> 2] | 0; + $5961 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14348 | 0) >> 2] = HEAP32[($2 + 11184 | 0) >> 2] | 0; + $5963 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $5964 = HEAP32[($2 + 11184 | 0) >> 2] | 0; + $5967 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11188 | 0 | 0) | 0; + $5968 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14380 | 0) >> 2] = HEAP32[($2 + 11180 | 0) >> 2] | 0; + _embind_register_class_property($5959 | 0, $5960 | 0, $5961 | 0, $5963 | 0, $5964 | 0, $5967 | 0, $5968 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11180 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11188 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11176 | 0) >> 2] = $5958; + HEAP32[($2 + 11172 | 0) >> 2] = $5 + 66168 | 0; + HEAP32[($2 + 11168 | 0) >> 2] = $3048; + $5977 = HEAP32[($2 + 11176 | 0) >> 2] | 0; + HEAP32[($2 + 11164 | 0) >> 2] = $5881; + HEAP32[($2 + 11160 | 0) >> 2] = $5882; + $5978 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5979 = HEAP32[($2 + 11172 | 0) >> 2] | 0; + $5980 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14352 | 0) >> 2] = HEAP32[($2 + 11164 | 0) >> 2] | 0; + $5982 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $5983 = HEAP32[($2 + 11164 | 0) >> 2] | 0; + $5986 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11168 | 0 | 0) | 0; + $5987 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14384 | 0) >> 2] = HEAP32[($2 + 11160 | 0) >> 2] | 0; + _embind_register_class_property($5978 | 0, $5979 | 0, $5980 | 0, $5982 | 0, $5983 | 0, $5986 | 0, $5987 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11160 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11168 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11156 | 0) >> 2] = $5977; + HEAP32[($2 + 11152 | 0) >> 2] = $5 + 142922 | 0; + HEAP32[($2 + 11148 | 0) >> 2] = $673; + $5996 = HEAP32[($2 + 11156 | 0) >> 2] | 0; + HEAP32[($2 + 11144 | 0) >> 2] = $5881; + HEAP32[($2 + 11140 | 0) >> 2] = $5882; + $5997 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $5998 = HEAP32[($2 + 11152 | 0) >> 2] | 0; + $5999 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14356 | 0) >> 2] = HEAP32[($2 + 11144 | 0) >> 2] | 0; + $6001 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $6002 = HEAP32[($2 + 11144 | 0) >> 2] | 0; + $6005 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11148 | 0 | 0) | 0; + $6006 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14388 | 0) >> 2] = HEAP32[($2 + 11140 | 0) >> 2] | 0; + _embind_register_class_property($5997 | 0, $5998 | 0, $5999 | 0, $6001 | 0, $6002 | 0, $6005 | 0, $6006 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11140 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11148 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11136 | 0) >> 2] = $5996; + HEAP32[($2 + 11132 | 0) >> 2] = $5 + 124669 | 0; + HEAP32[($2 + 11128 | 0) >> 2] = $2046; + $6015 = HEAP32[($2 + 11136 | 0) >> 2] | 0; + HEAP32[($2 + 11124 | 0) >> 2] = $5881; + HEAP32[($2 + 11120 | 0) >> 2] = $5882; + $6016 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $6017 = HEAP32[($2 + 11132 | 0) >> 2] | 0; + $6018 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14360 | 0) >> 2] = HEAP32[($2 + 11124 | 0) >> 2] | 0; + $6020 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $6021 = HEAP32[($2 + 11124 | 0) >> 2] | 0; + $6024 = float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11128 | 0 | 0) | 0; + $6025 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14392 | 0) >> 2] = HEAP32[($2 + 11120 | 0) >> 2] | 0; + _embind_register_class_property($6016 | 0, $6017 | 0, $6018 | 0, $6020 | 0, $6021 | 0, $6024 | 0, $6025 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11120 | 0) >> 2] | 0 | 0, float_20physx__PxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxControllerDesc_____28float_20physx__PxControllerDesc____20const__29($2 + 11128 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11296 | 0) >> 2] = $6015; + HEAP32[($2 + 11292 | 0) >> 2] = $5 + 155007 | 0; + HEAP32[($2 + 11288 | 0) >> 2] = $2370; + $6034 = HEAP32[($2 + 11296 | 0) >> 2] | 0; + HEAP32[($2 + 11284 | 0) >> 2] = GOT_func_internal_physx__PxControllerNonWalkableMode__Enum_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___getWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29; + HEAP32[($2 + 11280 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___setWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxControllerNonWalkableMode__Enum_29; + $6037 = emscripten__internal__TypeID_physx__PxControllerDesc_2c_20void___get_28_29() | 0; + $6038 = HEAP32[($2 + 11292 | 0) >> 2] | 0; + $6039 = emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14396 | 0) >> 2] = HEAP32[($2 + 11284 | 0) >> 2] | 0; + $6041 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $6042 = HEAP32[($2 + 11284 | 0) >> 2] | 0; + $6045 = physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__29($2 + 11288 | 0 | 0) | 0; + $6046 = emscripten__internal__TypeID_physx__PxControllerNonWalkableMode__Enum_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14400 | 0) >> 2] = HEAP32[($2 + 11280 | 0) >> 2] | 0; + _embind_register_class_property($6037 | 0, $6038 | 0, $6039 | 0, $6041 | 0, $6042 | 0, $6045 | 0, $6046 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11280 | 0) >> 2] | 0 | 0, physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____20emscripten__internal__getContext_physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc_____28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__29($2 + 11288 | 0 | 0) | 0 | 0); + $6055 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_47__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_47__28embind_init_physx_28_29__$_47_20const__29($2 + 1375 | 0 | 0) | 0; + HEAP32[($2 + 11308 | 0) >> 2] = $6034; + HEAP32[($2 + 11304 | 0) >> 2] = $5 + 121842 | 0; + HEAP32[($2 + 11300 | 0) >> 2] = $6055; + $6058 = HEAP32[($2 + 11308 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29___invoke_physx__PxControllerDesc_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_29(HEAP32[($2 + 11304 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11300 | 0) >> 2] | 0 | 0); + $6063 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_48__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_48__28embind_init_physx_28_29__$_48_20const__29($2 + 1373 | 0 | 0) | 0; + HEAP32[($2 + 11320 | 0) >> 2] = $6058; + HEAP32[($2 + 11316 | 0) >> 2] = $5 + 124056 | 0; + HEAP32[($2 + 11312 | 0) >> 2] = $6063; + void_20emscripten__internal__RegisterClassMethod_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29___invoke_physx__PxControllerDesc_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_29(HEAP32[($2 + 11316 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11312 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11344 | 0) >> 2] = $2 + 1371 | 0; + HEAP32[($2 + 11340 | 0) >> 2] = $5 + 160791 | 0; + void_20emscripten__base_physx__PxControllerDesc___verify_physx__PxCapsuleControllerDesc__28_29(); + HEAP32[($2 + 11336 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getUpcaster_physx__PxCapsuleControllerDesc__28_29_29_28physx__PxCapsuleControllerDesc__29() | 0), HEAP32[(wasm2js_i32$0 + 11332 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxCapsuleControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getDowncaster_physx__PxCapsuleControllerDesc__28_29_29_28physx__PxControllerDesc__29() | 0), HEAP32[(wasm2js_i32$0 + 11328 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11324 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29; + $6076 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() | 0; + $6077 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc__2c_20void___get_28_29() | 0; + $6078 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxCapsuleControllerDesc_20const__2c_20void___get_28_29() | 0; + $6079 = emscripten__base_physx__PxControllerDesc___get_28_29() | 0; + HEAP32[($2 + 14404 | 0) >> 2] = HEAP32[($2 + 11336 | 0) >> 2] | 0; + $6081 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6082 = HEAP32[($2 + 11336 | 0) >> 2] | 0; + HEAP32[($2 + 14408 | 0) >> 2] = HEAP32[($2 + 11332 | 0) >> 2] | 0; + $6084 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6085 = HEAP32[($2 + 11332 | 0) >> 2] | 0; + HEAP32[($2 + 14412 | 0) >> 2] = HEAP32[($2 + 11328 | 0) >> 2] | 0; + $6087 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6088 = HEAP32[($2 + 11328 | 0) >> 2] | 0; + $6089 = HEAP32[($2 + 11340 | 0) >> 2] | 0; + HEAP32[($2 + 14416 | 0) >> 2] = HEAP32[($2 + 11324 | 0) >> 2] | 0; + _embind_register_class($6076 | 0, $6077 | 0, $6078 | 0, $6079 | 0, $6081 | 0, $6082 | 0, $6084 | 0, $6085 | 0, $6087 | 0, $6088 | 0, $6089 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11324 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11348 | 0) >> 2] = $2 + 1371 | 0; + HEAP32[($2 + 14424 | 0) >> 2] = HEAP32[($2 + 11348 | 0) >> 2] | 0; + HEAP32[($2 + 14420 | 0) >> 2] = GOT_func_internal_physx__PxCapsuleControllerDesc__20emscripten__internal__operator_new_physx__PxCapsuleControllerDesc__28_29; + $6097 = HEAP32[($2 + 14424 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxCapsuleControllerDesc__20_28__29_28_29___invoke_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__20_28__29_28_29_29(HEAP32[($2 + 14420 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1364 | 0) >> 2] = $181; HEAP32[($2 + 1360 | 0) >> 2] = $140; i64toi32_i32$0 = HEAP32[($2 + 1360 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1364 | 0) >> 2] | 0; - $28009 = i64toi32_i32$0; + $24837 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 12424 | 0) >> 2] = $28009; - HEAP32[($2 + 12428 | 0) >> 2] = i64toi32_i32$1; - $7037 = HEAP32[($2 + 12424 | 0) >> 2] | 0; - $7038 = HEAP32[($2 + 12428 | 0) >> 2] | 0; - HEAP32[($2 + 12452 | 0) >> 2] = $2 + 1370 | 0; - HEAP32[($2 + 12448 | 0) >> 2] = $5 + 75494 | 0; - HEAP32[($2 + 12444 | 0) >> 2] = $7038; - HEAP32[($2 + 12440 | 0) >> 2] = $7037; - $7043 = HEAP32[($2 + 12452 | 0) >> 2] | 0; - $7044 = HEAP32[($2 + 12448 | 0) >> 2] | 0; - $7045 = HEAP32[($2 + 12440 | 0) >> 2] | 0; - HEAP32[($2 + 12436 | 0) >> 2] = HEAP32[($2 + 12444 | 0) >> 2] | 0; - HEAP32[($2 + 12432 | 0) >> 2] = $7045; - i64toi32_i32$1 = HEAP32[($2 + 12432 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12436 | 0) >> 2] | 0; - $28043 = i64toi32_i32$1; + HEAP32[($2 + 11352 | 0) >> 2] = $24837; + HEAP32[($2 + 11356 | 0) >> 2] = i64toi32_i32$1; + $6100 = HEAP32[($2 + 11352 | 0) >> 2] | 0; + $6101 = HEAP32[($2 + 11356 | 0) >> 2] | 0; + HEAP32[($2 + 11380 | 0) >> 2] = $6097; + HEAP32[($2 + 11376 | 0) >> 2] = $386; + HEAP32[($2 + 11372 | 0) >> 2] = $6101; + HEAP32[($2 + 11368 | 0) >> 2] = $6100; + $6102 = HEAP32[($2 + 11380 | 0) >> 2] | 0; + $6103 = HEAP32[($2 + 11376 | 0) >> 2] | 0; + $6104 = HEAP32[($2 + 11368 | 0) >> 2] | 0; + HEAP32[($2 + 11364 | 0) >> 2] = HEAP32[($2 + 11372 | 0) >> 2] | 0; + HEAP32[($2 + 11360 | 0) >> 2] = $6104; + i64toi32_i32$1 = HEAP32[($2 + 11360 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 11364 | 0) >> 2] | 0; + $24865 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 24 | 0) >> 2] = $28043; - HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_29($7044 | 0, $2 + 24 | 0 | 0); + HEAP32[($2 + 48 | 0) >> 2] = $24865; + HEAP32[($2 + 52 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const___invoke_physx__PxCapsuleControllerDesc__28char_20const__2c_20bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_29($6103 | 0, $2 + 48 | 0 | 0); + HEAP32[($2 + 11420 | 0) >> 2] = $6102; + HEAP32[($2 + 11416 | 0) >> 2] = $5 + 77078 | 0; + HEAP32[($2 + 11412 | 0) >> 2] = $3254; + $6111 = HEAP32[($2 + 11420 | 0) >> 2] | 0; + $6112 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___getWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29; + HEAP32[($2 + 11408 | 0) >> 2] = $6112; + $6113 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___setWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20float_29; + HEAP32[($2 + 11404 | 0) >> 2] = $6113; + $6114 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() | 0; + $6115 = HEAP32[($2 + 11416 | 0) >> 2] | 0; + $6116 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14428 | 0) >> 2] = HEAP32[($2 + 11408 | 0) >> 2] | 0; + $6118 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $6119 = HEAP32[($2 + 11408 | 0) >> 2] | 0; + $6122 = float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($2 + 11412 | 0 | 0) | 0; + $6123 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14436 | 0) >> 2] = HEAP32[($2 + 11404 | 0) >> 2] | 0; + _embind_register_class_property($6114 | 0, $6115 | 0, $6116 | 0, $6118 | 0, $6119 | 0, $6122 | 0, $6123 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11404 | 0) >> 2] | 0 | 0, float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($2 + 11412 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11400 | 0) >> 2] = $6111; + HEAP32[($2 + 11396 | 0) >> 2] = $3668; + HEAP32[($2 + 11392 | 0) >> 2] = $3265; + $6130 = HEAP32[($2 + 11400 | 0) >> 2] | 0; + HEAP32[($2 + 11388 | 0) >> 2] = $6112; + HEAP32[($2 + 11384 | 0) >> 2] = $6113; + $6131 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() | 0; + $6132 = HEAP32[($2 + 11396 | 0) >> 2] | 0; + $6133 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14432 | 0) >> 2] = HEAP32[($2 + 11388 | 0) >> 2] | 0; + $6135 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $6136 = HEAP32[($2 + 11388 | 0) >> 2] | 0; + $6139 = float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($2 + 11392 | 0 | 0) | 0; + $6140 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14440 | 0) >> 2] = HEAP32[($2 + 11384 | 0) >> 2] | 0; + _embind_register_class_property($6131 | 0, $6132 | 0, $6133 | 0, $6135 | 0, $6136 | 0, $6139 | 0, $6140 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11384 | 0) >> 2] | 0 | 0, float_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_float_20physx__PxCapsuleControllerDesc_____28float_20physx__PxCapsuleControllerDesc____20const__29($2 + 11392 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11440 | 0) >> 2] = $6130; + HEAP32[($2 + 11436 | 0) >> 2] = $5 + 154829 | 0; + HEAP32[($2 + 11432 | 0) >> 2] = $3278; + HEAP32[($2 + 11428 | 0) >> 2] = GOT_func_internal_physx__PxCapsuleClimbingMode__Enum_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___getWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29; + HEAP32[($2 + 11424 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___setWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20physx__PxCapsuleClimbingMode__Enum_29; + $6151 = emscripten__internal__TypeID_physx__PxCapsuleControllerDesc_2c_20void___get_28_29() | 0; + $6152 = HEAP32[($2 + 11436 | 0) >> 2] | 0; + $6153 = emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14444 | 0) >> 2] = HEAP32[($2 + 11428 | 0) >> 2] | 0; + $6155 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $6156 = HEAP32[($2 + 11428 | 0) >> 2] | 0; + $6159 = physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__29($2 + 11432 | 0 | 0) | 0; + $6160 = emscripten__internal__TypeID_physx__PxCapsuleClimbingMode__Enum_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14448 | 0) >> 2] = HEAP32[($2 + 11424 | 0) >> 2] | 0; + _embind_register_class_property($6151 | 0, $6152 | 0, $6153 | 0, $6155 | 0, $6156 | 0, $6159 | 0, $6160 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11424 | 0) >> 2] | 0 | 0, physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____20emscripten__internal__getContext_physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc_____28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__29($2 + 11432 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11464 | 0) >> 2] = $2 + 1359 | 0; + HEAP32[($2 + 11460 | 0) >> 2] = $5 + 160754 | 0; + void_20emscripten__base_physx__PxControllerDesc___verify_physx__PxBoxControllerDesc__28_29(); + HEAP32[($2 + 11456 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getUpcaster_physx__PxBoxControllerDesc__28_29_29_28physx__PxBoxControllerDesc__29() | 0), HEAP32[(wasm2js_i32$0 + 11452 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxBoxControllerDesc__20_28_emscripten__base_physx__PxControllerDesc___getDowncaster_physx__PxBoxControllerDesc__28_29_29_28physx__PxControllerDesc__29() | 0), HEAP32[(wasm2js_i32$0 + 11448 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11444 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29; + $6175 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() | 0; + $6176 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc__2c_20void___get_28_29() | 0; + $6177 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxBoxControllerDesc_20const__2c_20void___get_28_29() | 0; + $6178 = emscripten__base_physx__PxControllerDesc___get_28_29() | 0; + HEAP32[($2 + 14452 | 0) >> 2] = HEAP32[($2 + 11456 | 0) >> 2] | 0; + $6180 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6181 = HEAP32[($2 + 11456 | 0) >> 2] | 0; + HEAP32[($2 + 14456 | 0) >> 2] = HEAP32[($2 + 11452 | 0) >> 2] | 0; + $6183 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6184 = HEAP32[($2 + 11452 | 0) >> 2] | 0; + HEAP32[($2 + 14460 | 0) >> 2] = HEAP32[($2 + 11448 | 0) >> 2] | 0; + $6186 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6187 = HEAP32[($2 + 11448 | 0) >> 2] | 0; + $6188 = HEAP32[($2 + 11460 | 0) >> 2] | 0; + HEAP32[($2 + 14464 | 0) >> 2] = HEAP32[($2 + 11444 | 0) >> 2] | 0; + _embind_register_class($6175 | 0, $6176 | 0, $6177 | 0, $6178 | 0, $6180 | 0, $6181 | 0, $6183 | 0, $6184 | 0, $6186 | 0, $6187 | 0, $6188 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11444 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11468 | 0) >> 2] = $2 + 1359 | 0; + HEAP32[($2 + 14472 | 0) >> 2] = HEAP32[($2 + 11468 | 0) >> 2] | 0; + HEAP32[($2 + 14468 | 0) >> 2] = GOT_func_internal_physx__PxBoxControllerDesc__20emscripten__internal__operator_new_physx__PxBoxControllerDesc__28_29; + $6196 = HEAP32[($2 + 14472 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxBoxControllerDesc__20_28__29_28_29___invoke_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__20_28__29_28_29_29(HEAP32[($2 + 14468 | 0) >> 2] | 0 | 0); HEAP32[($2 + 1352 | 0) >> 2] = $181; - HEAP32[($2 + 1348 | 0) >> 2] = $242; + HEAP32[($2 + 1348 | 0) >> 2] = $140; i64toi32_i32$0 = HEAP32[($2 + 1348 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1352 | 0) >> 2] | 0; - $28056 = i64toi32_i32$0; + $25125 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 12456 | 0) >> 2] = $28056; - HEAP32[($2 + 12460 | 0) >> 2] = i64toi32_i32$1; - $7051 = HEAP32[($2 + 12456 | 0) >> 2] | 0; - $7052 = HEAP32[($2 + 12460 | 0) >> 2] | 0; - HEAP32[($2 + 12484 | 0) >> 2] = $7043; - HEAP32[($2 + 12480 | 0) >> 2] = $5 + 75423 | 0; - HEAP32[($2 + 12476 | 0) >> 2] = $7052; - HEAP32[($2 + 12472 | 0) >> 2] = $7051; - $7055 = HEAP32[($2 + 12484 | 0) >> 2] | 0; - $7056 = HEAP32[($2 + 12480 | 0) >> 2] | 0; - $7057 = HEAP32[($2 + 12472 | 0) >> 2] | 0; - HEAP32[($2 + 12468 | 0) >> 2] = HEAP32[($2 + 12476 | 0) >> 2] | 0; - HEAP32[($2 + 12464 | 0) >> 2] = $7057; - i64toi32_i32$1 = HEAP32[($2 + 12464 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12468 | 0) >> 2] | 0; - $28087 = i64toi32_i32$1; + HEAP32[($2 + 11472 | 0) >> 2] = $25125; + HEAP32[($2 + 11476 | 0) >> 2] = i64toi32_i32$1; + $6199 = HEAP32[($2 + 11472 | 0) >> 2] | 0; + $6200 = HEAP32[($2 + 11476 | 0) >> 2] | 0; + HEAP32[($2 + 11500 | 0) >> 2] = $6196; + HEAP32[($2 + 11496 | 0) >> 2] = $386; + HEAP32[($2 + 11492 | 0) >> 2] = $6200; + HEAP32[($2 + 11488 | 0) >> 2] = $6199; + $6201 = HEAP32[($2 + 11500 | 0) >> 2] | 0; + $6202 = HEAP32[($2 + 11496 | 0) >> 2] | 0; + $6203 = HEAP32[($2 + 11488 | 0) >> 2] | 0; + HEAP32[($2 + 11484 | 0) >> 2] = HEAP32[($2 + 11492 | 0) >> 2] | 0; + HEAP32[($2 + 11480 | 0) >> 2] = $6203; + i64toi32_i32$1 = HEAP32[($2 + 11480 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 11484 | 0) >> 2] | 0; + $25153 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 16 | 0) >> 2] = $28087; - HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_29($7056 | 0, $2 + 16 | 0 | 0); - HEAP32[($2 + 1340 | 0) >> 2] = $181; - HEAP32[($2 + 1336 | 0) >> 2] = $187; + HEAP32[($2 + 40 | 0) >> 2] = $25153; + HEAP32[($2 + 44 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const___invoke_physx__PxBoxControllerDesc__28char_20const__2c_20bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_29($6202 | 0, $2 + 40 | 0 | 0); + HEAP32[($2 + 11560 | 0) >> 2] = $6201; + HEAP32[($2 + 11556 | 0) >> 2] = $5 + 75674 | 0; + HEAP32[($2 + 11552 | 0) >> 2] = $3254; + $6210 = HEAP32[($2 + 11560 | 0) >> 2] | 0; + $6211 = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___getWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc_20const__29; + HEAP32[($2 + 11548 | 0) >> 2] = $6211; + $6212 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___setWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc__2c_20float_29; + HEAP32[($2 + 11544 | 0) >> 2] = $6212; + $6213 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() | 0; + $6214 = HEAP32[($2 + 11556 | 0) >> 2] | 0; + $6215 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14476 | 0) >> 2] = HEAP32[($2 + 11548 | 0) >> 2] | 0; + $6217 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $6218 = HEAP32[($2 + 11548 | 0) >> 2] | 0; + $6221 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 11552 | 0 | 0) | 0; + $6222 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14488 | 0) >> 2] = HEAP32[($2 + 11544 | 0) >> 2] | 0; + _embind_register_class_property($6213 | 0, $6214 | 0, $6215 | 0, $6217 | 0, $6218 | 0, $6221 | 0, $6222 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11544 | 0) >> 2] | 0 | 0, float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 11552 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11540 | 0) >> 2] = $6210; + HEAP32[($2 + 11536 | 0) >> 2] = $5 + 74210 | 0; + HEAP32[($2 + 11532 | 0) >> 2] = $3265; + $6231 = HEAP32[($2 + 11540 | 0) >> 2] | 0; + HEAP32[($2 + 11528 | 0) >> 2] = $6211; + HEAP32[($2 + 11524 | 0) >> 2] = $6212; + $6232 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() | 0; + $6233 = HEAP32[($2 + 11536 | 0) >> 2] | 0; + $6234 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14480 | 0) >> 2] = HEAP32[($2 + 11528 | 0) >> 2] | 0; + $6236 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $6237 = HEAP32[($2 + 11528 | 0) >> 2] | 0; + $6240 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 11532 | 0 | 0) | 0; + $6241 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14492 | 0) >> 2] = HEAP32[($2 + 11524 | 0) >> 2] | 0; + _embind_register_class_property($6232 | 0, $6233 | 0, $6234 | 0, $6236 | 0, $6237 | 0, $6240 | 0, $6241 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11524 | 0) >> 2] | 0 | 0, float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 11532 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11520 | 0) >> 2] = $6231; + HEAP32[($2 + 11516 | 0) >> 2] = $5 + 74261 | 0; + HEAP32[($2 + 11512 | 0) >> 2] = $3278; + HEAP32[($2 + 11508 | 0) >> 2] = $6211; + HEAP32[($2 + 11504 | 0) >> 2] = $6212; + $6250 = emscripten__internal__TypeID_physx__PxBoxControllerDesc_2c_20void___get_28_29() | 0; + $6251 = HEAP32[($2 + 11516 | 0) >> 2] | 0; + $6252 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14484 | 0) >> 2] = HEAP32[($2 + 11508 | 0) >> 2] | 0; + $6254 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $6255 = HEAP32[($2 + 11508 | 0) >> 2] | 0; + $6258 = float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 11512 | 0 | 0) | 0; + $6259 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14496 | 0) >> 2] = HEAP32[($2 + 11504 | 0) >> 2] | 0; + _embind_register_class_property($6250 | 0, $6251 | 0, $6252 | 0, $6254 | 0, $6255 | 0, $6258 | 0, $6259 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11504 | 0) >> 2] | 0 | 0, float_20physx__PxBoxControllerDesc_____20emscripten__internal__getContext_float_20physx__PxBoxControllerDesc_____28float_20physx__PxBoxControllerDesc____20const__29($2 + 11512 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11584 | 0) >> 2] = $2 + 1347 | 0; + HEAP32[($2 + 11580 | 0) >> 2] = $5 + 71866 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxObstacleContext__28_29(); + HEAP32[($2 + 11576 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxObstacleContext__28physx__PxObstacleContext__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxObstacleContext__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11572 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxObstacleContext__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11568 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11564 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxObstacleContext__28physx__PxObstacleContext__29; + $6274 = emscripten__internal__TypeID_physx__PxObstacleContext_2c_20void___get_28_29() | 0; + $6275 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxObstacleContext__2c_20void___get_28_29() | 0; + $6276 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxObstacleContext_20const__2c_20void___get_28_29() | 0; + $6277 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14500 | 0) >> 2] = HEAP32[($2 + 11576 | 0) >> 2] | 0; + $6279 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6280 = HEAP32[($2 + 11576 | 0) >> 2] | 0; + HEAP32[($2 + 12124 | 0) >> 2] = HEAP32[($2 + 11572 | 0) >> 2] | 0; + $6282 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6283 = HEAP32[($2 + 11572 | 0) >> 2] | 0; + HEAP32[($2 + 12120 | 0) >> 2] = HEAP32[($2 + 11568 | 0) >> 2] | 0; + $6285 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6286 = HEAP32[($2 + 11568 | 0) >> 2] | 0; + $6287 = HEAP32[($2 + 11580 | 0) >> 2] | 0; + HEAP32[($2 + 14504 | 0) >> 2] = HEAP32[($2 + 11564 | 0) >> 2] | 0; + _embind_register_class($6274 | 0, $6275 | 0, $6276 | 0, $6277 | 0, $6279 | 0, $6280 | 0, $6282 | 0, $6283 | 0, $6285 | 0, $6286 | 0, $6287 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11564 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11608 | 0) >> 2] = $2 + 1346 | 0; + HEAP32[($2 + 11604 | 0) >> 2] = $5 + 80898 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerFilters__28_29(); + HEAP32[($2 + 11600 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerFilters__28physx__PxControllerFilters__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerFilters__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11596 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerFilters__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11592 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11588 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerFilters__28physx__PxControllerFilters__29; + $6299 = emscripten__internal__TypeID_physx__PxControllerFilters_2c_20void___get_28_29() | 0; + $6300 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters__2c_20void___get_28_29() | 0; + $6301 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilters_20const__2c_20void___get_28_29() | 0; + $6302 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14508 | 0) >> 2] = HEAP32[($2 + 11600 | 0) >> 2] | 0; + $6304 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6305 = HEAP32[($2 + 11600 | 0) >> 2] | 0; + HEAP32[($2 + 12116 | 0) >> 2] = HEAP32[($2 + 11596 | 0) >> 2] | 0; + $6307 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6308 = HEAP32[($2 + 11596 | 0) >> 2] | 0; + HEAP32[($2 + 12112 | 0) >> 2] = HEAP32[($2 + 11592 | 0) >> 2] | 0; + $6310 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6311 = HEAP32[($2 + 11592 | 0) >> 2] | 0; + $6312 = HEAP32[($2 + 11604 | 0) >> 2] | 0; + HEAP32[($2 + 14512 | 0) >> 2] = HEAP32[($2 + 11588 | 0) >> 2] | 0; + _embind_register_class($6299 | 0, $6300 | 0, $6301 | 0, $6302 | 0, $6304 | 0, $6305 | 0, $6307 | 0, $6308 | 0, $6310 | 0, $6311 | 0, $6312 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11588 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11612 | 0) >> 2] = $2 + 1346 | 0; + HEAP32[($2 + 14520 | 0) >> 2] = HEAP32[($2 + 11612 | 0) >> 2] | 0; + HEAP32[($2 + 14516 | 0) >> 2] = GOT_func_internal_physx__PxControllerFilters__20emscripten__internal__operator_new_physx__PxControllerFilters_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback___28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29; + $6320 = HEAP32[($2 + 14520 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29___invoke_physx__PxControllerFilters__28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_29(HEAP32[($2 + 14516 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11632 | 0) >> 2] = $6320; + HEAP32[($2 + 11628 | 0) >> 2] = $5 + 84409 | 0; + HEAP32[($2 + 11624 | 0) >> 2] = $187; + HEAP32[($2 + 11620 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____getWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters_20const__29; + HEAP32[($2 + 11616 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____setWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29; + $6326 = emscripten__internal__TypeID_physx__PxControllerFilters_2c_20void___get_28_29() | 0; + $6327 = HEAP32[($2 + 11628 | 0) >> 2] | 0; + $6328 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; + HEAP32[($2 + 14524 | 0) >> 2] = HEAP32[($2 + 11620 | 0) >> 2] | 0; + $6330 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $6331 = HEAP32[($2 + 11620 | 0) >> 2] | 0; + $6334 = physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____20emscripten__internal__getContext_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__29($2 + 11624 | 0 | 0) | 0; + $6335 = emscripten__internal__TypeID_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20void___get_28_29() | 0; + HEAP32[($2 + 14528 | 0) >> 2] = HEAP32[($2 + 11616 | 0) >> 2] | 0; + _embind_register_class_property($6326 | 0, $6327 | 0, $6328 | 0, $6330 | 0, $6331 | 0, $6334 | 0, $6335 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11616 | 0) >> 2] | 0 | 0, physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____20emscripten__internal__getContext_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters_____28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__29($2 + 11624 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11656 | 0) >> 2] = $2 + 1345 | 0; + HEAP32[($2 + 11652 | 0) >> 2] = $5 + 124275 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerFilterCallback__28_29(); + HEAP32[($2 + 11648 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerFilterCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11644 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerFilterCallback__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11640 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11636 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29; + $6350 = emscripten__internal__TypeID_physx__PxControllerFilterCallback_2c_20void___get_28_29() | 0; + $6351 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilterCallback__2c_20void___get_28_29() | 0; + $6352 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerFilterCallback_20const__2c_20void___get_28_29() | 0; + $6353 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14532 | 0) >> 2] = HEAP32[($2 + 11648 | 0) >> 2] | 0; + $6355 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6356 = HEAP32[($2 + 11648 | 0) >> 2] | 0; + HEAP32[($2 + 12108 | 0) >> 2] = HEAP32[($2 + 11644 | 0) >> 2] | 0; + $6358 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6359 = HEAP32[($2 + 11644 | 0) >> 2] | 0; + HEAP32[($2 + 12104 | 0) >> 2] = HEAP32[($2 + 11640 | 0) >> 2] | 0; + $6361 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6362 = HEAP32[($2 + 11640 | 0) >> 2] | 0; + $6363 = HEAP32[($2 + 11652 | 0) >> 2] | 0; + HEAP32[($2 + 14536 | 0) >> 2] = HEAP32[($2 + 11636 | 0) >> 2] | 0; + _embind_register_class($6350 | 0, $6351 | 0, $6352 | 0, $6353 | 0, $6355 | 0, $6356 | 0, $6358 | 0, $6359 | 0, $6361 | 0, $6362 | 0, $6363 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11636 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11680 | 0) >> 2] = $2 + 1344 | 0; + HEAP32[($2 + 11676 | 0) >> 2] = $5 + 84464 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28_29(); + HEAP32[($2 + 11672 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11668 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11664 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11660 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29; + $6375 = emscripten__internal__TypeID_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20void___get_28_29() | 0; + $6376 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20void___get_28_29() | 0; + $6377 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20void___get_28_29() | 0; + $6378 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14540 | 0) >> 2] = HEAP32[($2 + 11672 | 0) >> 2] | 0; + $6380 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6381 = HEAP32[($2 + 11672 | 0) >> 2] | 0; + HEAP32[($2 + 12100 | 0) >> 2] = HEAP32[($2 + 11668 | 0) >> 2] | 0; + $6383 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6384 = HEAP32[($2 + 11668 | 0) >> 2] | 0; + HEAP32[($2 + 12096 | 0) >> 2] = HEAP32[($2 + 11664 | 0) >> 2] | 0; + $6386 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6387 = HEAP32[($2 + 11664 | 0) >> 2] | 0; + $6388 = HEAP32[($2 + 11676 | 0) >> 2] | 0; + HEAP32[($2 + 14544 | 0) >> 2] = HEAP32[($2 + 11660 | 0) >> 2] | 0; + _embind_register_class($6375 | 0, $6376 | 0, $6377 | 0, $6378 | 0, $6380 | 0, $6381 | 0, $6383 | 0, $6384 | 0, $6386 | 0, $6387 | 0, $6388 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11660 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11684 | 0) >> 2] = $2 + 1344 | 0; + HEAP32[($2 + 14552 | 0) >> 2] = HEAP32[($2 + 11684 | 0) >> 2] | 0; + HEAP32[($2 + 14548 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20int__28unsigned_20int___29; + $6396 = HEAP32[($2 + 14552 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassConstructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29___invoke_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_29(HEAP32[($2 + 14548 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1340 | 0) >> 2] = $140; + HEAP32[($2 + 1336 | 0) >> 2] = GOT_func_internal_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxControllerCollisionFlag__Enum_29_20const; i64toi32_i32$0 = HEAP32[($2 + 1336 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($2 + 1340 | 0) >> 2] | 0; - $28100 = i64toi32_i32$0; + $25693 = i64toi32_i32$0; i64toi32_i32$0 = $2; - HEAP32[($2 + 12488 | 0) >> 2] = $28100; - HEAP32[($2 + 12492 | 0) >> 2] = i64toi32_i32$1; - $7063 = HEAP32[($2 + 12488 | 0) >> 2] | 0; - $7064 = HEAP32[($2 + 12492 | 0) >> 2] | 0; - HEAP32[($2 + 12516 | 0) >> 2] = $7055; - HEAP32[($2 + 12512 | 0) >> 2] = $5 + 75529 | 0; - HEAP32[($2 + 12508 | 0) >> 2] = $7064; - HEAP32[($2 + 12504 | 0) >> 2] = $7063; - $7067 = HEAP32[($2 + 12516 | 0) >> 2] | 0; - $7068 = HEAP32[($2 + 12512 | 0) >> 2] | 0; - $7069 = HEAP32[($2 + 12504 | 0) >> 2] | 0; - HEAP32[($2 + 12500 | 0) >> 2] = HEAP32[($2 + 12508 | 0) >> 2] | 0; - HEAP32[($2 + 12496 | 0) >> 2] = $7069; - i64toi32_i32$1 = HEAP32[($2 + 12496 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[($2 + 12500 | 0) >> 2] | 0; - $28131 = i64toi32_i32$1; + HEAP32[($2 + 11688 | 0) >> 2] = $25693; + HEAP32[($2 + 11692 | 0) >> 2] = i64toi32_i32$1; + $6400 = HEAP32[($2 + 11688 | 0) >> 2] | 0; + $6401 = HEAP32[($2 + 11692 | 0) >> 2] | 0; + HEAP32[($2 + 11716 | 0) >> 2] = $6396; + HEAP32[($2 + 11712 | 0) >> 2] = $3484; + HEAP32[($2 + 11708 | 0) >> 2] = $6401; + HEAP32[($2 + 11704 | 0) >> 2] = $6400; + $6402 = HEAP32[($2 + 11712 | 0) >> 2] | 0; + $6403 = HEAP32[($2 + 11704 | 0) >> 2] | 0; + HEAP32[($2 + 11700 | 0) >> 2] = HEAP32[($2 + 11708 | 0) >> 2] | 0; + HEAP32[($2 + 11696 | 0) >> 2] = $6403; + i64toi32_i32$1 = HEAP32[($2 + 11696 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 11700 | 0) >> 2] | 0; + $25719 = i64toi32_i32$1; i64toi32_i32$1 = $2; - HEAP32[($2 + 8 | 0) >> 2] = $28131; + HEAP32[($2 + 32 | 0) >> 2] = $25719; + HEAP32[($2 + 36 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const___invoke_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28char_20const__2c_20bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_29($6402 | 0, $2 + 32 | 0 | 0); + emscripten__enum__physx__PxControllerCollisionFlag__Enum___enum__28char_20const__29($2 + 1335 | 0 | 0, $5 + 142400 | 0 | 0) | 0; + emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29(emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29(emscripten__enum__physx__PxControllerCollisionFlag__Enum___value_28char_20const__2c_20physx__PxControllerCollisionFlag__Enum_29($2 + 1335 | 0 | 0, $5 + 184544 | 0 | 0, $181 | 0) | 0 | 0, $5 + 184938 | 0 | 0, $1214 | 0) | 0 | 0, $5 + 185487 | 0 | 0, $242 | 0) | 0; + HEAP32[($2 + 11740 | 0) >> 2] = $2 + 1334 | 0; + HEAP32[($2 + 11736 | 0) >> 2] = $5 + 72551 | 0; + void_20emscripten__internal__NoBaseClass__verify_physx__PxUserControllerHitReport__28_29(); + HEAP32[($2 + 11732 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxUserControllerHitReport__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11728 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxUserControllerHitReport__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11724 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11720 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29; + $6430 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29() | 0; + $6431 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20void___get_28_29() | 0; + $6432 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport_20const__2c_20void___get_28_29() | 0; + $6433 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14556 | 0) >> 2] = HEAP32[($2 + 11732 | 0) >> 2] | 0; + $6435 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6436 = HEAP32[($2 + 11732 | 0) >> 2] | 0; + HEAP32[($2 + 12092 | 0) >> 2] = HEAP32[($2 + 11728 | 0) >> 2] | 0; + $6438 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6439 = HEAP32[($2 + 11728 | 0) >> 2] | 0; + HEAP32[($2 + 12088 | 0) >> 2] = HEAP32[($2 + 11724 | 0) >> 2] | 0; + $6441 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6442 = HEAP32[($2 + 11724 | 0) >> 2] | 0; + $6443 = HEAP32[($2 + 11736 | 0) >> 2] | 0; + HEAP32[($2 + 14560 | 0) >> 2] = HEAP32[($2 + 11720 | 0) >> 2] | 0; + _embind_register_class($6430 | 0, $6431 | 0, $6432 | 0, $6433 | 0, $6435 | 0, $6436 | 0, $6438 | 0, $6439 | 0, $6441 | 0, $6442 | 0, $6443 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11720 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 1328 | 0) >> 2] = $181; + HEAP32[($2 + 1324 | 0) >> 2] = $140; + i64toi32_i32$0 = HEAP32[($2 + 1324 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1328 | 0) >> 2] | 0; + $25834 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 11744 | 0) >> 2] = $25834; + HEAP32[($2 + 11748 | 0) >> 2] = i64toi32_i32$1; + $6448 = HEAP32[($2 + 11744 | 0) >> 2] | 0; + $6449 = HEAP32[($2 + 11748 | 0) >> 2] | 0; + HEAP32[($2 + 11772 | 0) >> 2] = $2 + 1334 | 0; + HEAP32[($2 + 11768 | 0) >> 2] = $5 + 75481 | 0; + HEAP32[($2 + 11764 | 0) >> 2] = $6449; + HEAP32[($2 + 11760 | 0) >> 2] = $6448; + $6454 = HEAP32[($2 + 11772 | 0) >> 2] | 0; + $6455 = HEAP32[($2 + 11768 | 0) >> 2] | 0; + $6456 = HEAP32[($2 + 11760 | 0) >> 2] | 0; + HEAP32[($2 + 11756 | 0) >> 2] = HEAP32[($2 + 11764 | 0) >> 2] | 0; + HEAP32[($2 + 11752 | 0) >> 2] = $6456; + i64toi32_i32$1 = HEAP32[($2 + 11752 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 11756 | 0) >> 2] | 0; + $25868 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 24 | 0) >> 2] = $25868; + HEAP32[($2 + 28 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_29($6455 | 0, $2 + 24 | 0 | 0); + HEAP32[($2 + 1316 | 0) >> 2] = $181; + HEAP32[($2 + 1312 | 0) >> 2] = $242; + i64toi32_i32$0 = HEAP32[($2 + 1312 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1316 | 0) >> 2] | 0; + $25881 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 11776 | 0) >> 2] = $25881; + HEAP32[($2 + 11780 | 0) >> 2] = i64toi32_i32$1; + $6462 = HEAP32[($2 + 11776 | 0) >> 2] | 0; + $6463 = HEAP32[($2 + 11780 | 0) >> 2] | 0; + HEAP32[($2 + 11804 | 0) >> 2] = $6454; + HEAP32[($2 + 11800 | 0) >> 2] = $5 + 75410 | 0; + HEAP32[($2 + 11796 | 0) >> 2] = $6463; + HEAP32[($2 + 11792 | 0) >> 2] = $6462; + $6466 = HEAP32[($2 + 11804 | 0) >> 2] | 0; + $6467 = HEAP32[($2 + 11800 | 0) >> 2] | 0; + $6468 = HEAP32[($2 + 11792 | 0) >> 2] | 0; + HEAP32[($2 + 11788 | 0) >> 2] = HEAP32[($2 + 11796 | 0) >> 2] | 0; + HEAP32[($2 + 11784 | 0) >> 2] = $6468; + i64toi32_i32$1 = HEAP32[($2 + 11784 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 11788 | 0) >> 2] | 0; + $25912 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 16 | 0) >> 2] = $25912; + HEAP32[($2 + 20 | 0) >> 2] = i64toi32_i32$0; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_29($6467 | 0, $2 + 16 | 0 | 0); + HEAP32[($2 + 1304 | 0) >> 2] = $181; + HEAP32[($2 + 1300 | 0) >> 2] = $187; + i64toi32_i32$0 = HEAP32[($2 + 1300 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[($2 + 1304 | 0) >> 2] | 0; + $25925 = i64toi32_i32$0; + i64toi32_i32$0 = $2; + HEAP32[($2 + 11808 | 0) >> 2] = $25925; + HEAP32[($2 + 11812 | 0) >> 2] = i64toi32_i32$1; + $6474 = HEAP32[($2 + 11808 | 0) >> 2] | 0; + $6475 = HEAP32[($2 + 11812 | 0) >> 2] | 0; + HEAP32[($2 + 11836 | 0) >> 2] = $6466; + HEAP32[($2 + 11832 | 0) >> 2] = $5 + 75516 | 0; + HEAP32[($2 + 11828 | 0) >> 2] = $6475; + HEAP32[($2 + 11824 | 0) >> 2] = $6474; + $6478 = HEAP32[($2 + 11836 | 0) >> 2] | 0; + $6479 = HEAP32[($2 + 11832 | 0) >> 2] | 0; + $6480 = HEAP32[($2 + 11824 | 0) >> 2] | 0; + HEAP32[($2 + 11820 | 0) >> 2] = HEAP32[($2 + 11828 | 0) >> 2] | 0; + HEAP32[($2 + 11816 | 0) >> 2] = $6480; + i64toi32_i32$1 = HEAP32[($2 + 11816 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[($2 + 11820 | 0) >> 2] | 0; + $25956 = i64toi32_i32$1; + i64toi32_i32$1 = $2; + HEAP32[($2 + 8 | 0) >> 2] = $25956; HEAP32[($2 + 12 | 0) >> 2] = i64toi32_i32$0; - void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_29($7068 | 0, $2 + 8 | 0 | 0); - HEAP32[($2 + 12528 | 0) >> 2] = $7067; - HEAP32[($2 + 12524 | 0) >> 2] = $5 + 92682 | 0; - $7076 = HEAP32[($2 + 12528 | 0) >> 2] | 0; - $7077 = HEAP32[($2 + 12524 | 0) >> 2] | 0; - HEAP32[($2 + 15448 | 0) >> 2] = $2 + 12523 | 0; - HEAP32[($2 + 15444 | 0) >> 2] = $7077; + void_20emscripten__internal__RegisterClassMethod_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29___invoke_physx__PxUserControllerHitReport_2c_20emscripten__pure_virtual__28char_20const__2c_20void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_29($6479 | 0, $2 + 8 | 0 | 0); + HEAP32[($2 + 11848 | 0) >> 2] = $6478; + HEAP32[($2 + 11844 | 0) >> 2] = $5 + 92357 | 0; + $6487 = HEAP32[($2 + 11848 | 0) >> 2] | 0; + $6488 = HEAP32[($2 + 11844 | 0) >> 2] | 0; + HEAP32[($2 + 14584 | 0) >> 2] = $2 + 11843 | 0; + HEAP32[($2 + 14580 | 0) >> 2] = $6488; void_20emscripten__base_physx__PxUserControllerHitReport___verify_PxUserControllerHitReportWrapper__28_29(); - HEAP32[($2 + 15440 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxUserControllerHitReport__20_28_emscripten__base_physx__PxUserControllerHitReport___getUpcaster_PxUserControllerHitReportWrapper__28_29_29_28PxUserControllerHitReportWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 15436 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxUserControllerHitReportWrapper__20_28_emscripten__base_physx__PxUserControllerHitReport___getDowncaster_PxUserControllerHitReportWrapper__28_29_29_28physx__PxUserControllerHitReport__29() | 0), HEAP32[(wasm2js_i32$0 + 15432 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 15428 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29; - $7084 = emscripten__internal__TypeID_PxUserControllerHitReportWrapper_2c_20void___get_28_29() | 0; - $7085 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper__2c_20void___get_28_29() | 0; - $7086 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper_20const__2c_20void___get_28_29() | 0; - $7087 = emscripten__base_physx__PxUserControllerHitReport___get_28_29() | 0; - HEAP32[($2 + 15508 | 0) >> 2] = HEAP32[($2 + 15440 | 0) >> 2] | 0; - $7089 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7090 = HEAP32[($2 + 15440 | 0) >> 2] | 0; - HEAP32[($2 + 15512 | 0) >> 2] = HEAP32[($2 + 15436 | 0) >> 2] | 0; - $7092 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7093 = HEAP32[($2 + 15436 | 0) >> 2] | 0; - HEAP32[($2 + 15516 | 0) >> 2] = HEAP32[($2 + 15432 | 0) >> 2] | 0; - $7095 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7096 = HEAP32[($2 + 15432 | 0) >> 2] | 0; - $7097 = HEAP32[($2 + 15444 | 0) >> 2] | 0; - HEAP32[($2 + 15520 | 0) >> 2] = HEAP32[($2 + 15428 | 0) >> 2] | 0; - _embind_register_class($7084 | 0, $7085 | 0, $7086 | 0, $7087 | 0, $7089 | 0, $7090 | 0, $7092 | 0, $7093 | 0, $7095 | 0, $7096 | 0, $7097 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 15428 | 0) >> 2] | 0 | 0); - $7104 = void_20_28_emscripten__select_overload_void_20_28PxUserControllerHitReportWrapper__29__28void_20_28__29_28PxUserControllerHitReportWrapper__29_29_29_28PxUserControllerHitReportWrapper__29(emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29__operator_20void_20_28__29_28PxUserControllerHitReportWrapper__29_28_29_20const($2 + 12522 | 0 | 0) | 0 | 0) | 0; - HEAP32[($2 + 15460 | 0) >> 2] = $2 + 12523 | 0; - HEAP32[($2 + 15456 | 0) >> 2] = $120; - HEAP32[($2 + 15452 | 0) >> 2] = $7104; - void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxUserControllerHitReportWrapper__29___invoke_PxUserControllerHitReportWrapper__28char_20const__2c_20void_20_28__29_28PxUserControllerHitReportWrapper__29_29(HEAP32[($2 + 15456 | 0) >> 2] | 0 | 0, HEAP32[($2 + 15452 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 15480 | 0) >> 2] = $7076; - HEAP32[($2 + 15476 | 0) >> 2] = $124; - HEAP32[($2 + 15472 | 0) >> 2] = GOT_func_internal_PxUserControllerHitReportWrapper__20emscripten__internal__wrapped_new_PxUserControllerHitReportWrapper__2c_20PxUserControllerHitReportWrapper_2c_20emscripten__val__28emscripten__val___29; - $7110 = HEAP32[($2 + 15480 | 0) >> 2] | 0; - HEAP32[($2 + 15464 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxUserControllerHitReportWrapper__2c_20emscripten__val_____invoke_28PxUserControllerHitReportWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29; - $7112 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29() | 0; - $7113 = HEAP32[($2 + 15476 | 0) >> 2] | 0; - $7116 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxUserControllerHitReportWrapper__2c_20emscripten__val_____getCount_28_29_20const($2 + 15471 | 0 | 0) | 0; - $7119 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxUserControllerHitReportWrapper__2c_20emscripten__val_____getTypes_28_29_20const($2 + 15471 | 0 | 0) | 0; - HEAP32[($2 + 15524 | 0) >> 2] = HEAP32[($2 + 15464 | 0) >> 2] | 0; - _embind_register_class_class_function($7112 | 0, $7113 | 0, $7116 | 0, $7119 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 15464 | 0) >> 2] | 0 | 0, HEAP32[($2 + 15472 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 15500 | 0) >> 2] = $7110; - HEAP32[($2 + 15496 | 0) >> 2] = $142; - HEAP32[($2 + 15492 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxUserControllerHitReportWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; - HEAP32[($2 + 15484 | 0) >> 2] = $144; - $7125 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29() | 0; - $7126 = HEAP32[($2 + 15496 | 0) >> 2] | 0; - $7129 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 15491 | 0 | 0) | 0; - $7132 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 15491 | 0 | 0) | 0; - HEAP32[($2 + 15504 | 0) >> 2] = HEAP32[($2 + 15484 | 0) >> 2] | 0; - _embind_register_class_class_function($7125 | 0, $7126 | 0, $7129 | 0, $7132 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 15484 | 0) >> 2] | 0 | 0, HEAP32[($2 + 15492 | 0) >> 2] | 0 | 0, $140 | 0); - HEAP32[($2 + 12552 | 0) >> 2] = $2 + 1334 | 0; - HEAP32[($2 + 12548 | 0) >> 2] = $5 + 75407 | 0; + HEAP32[($2 + 14576 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxUserControllerHitReport__20_28_emscripten__base_physx__PxUserControllerHitReport___getUpcaster_PxUserControllerHitReportWrapper__28_29_29_28PxUserControllerHitReportWrapper__29() | 0), HEAP32[(wasm2js_i32$0 + 14572 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = PxUserControllerHitReportWrapper__20_28_emscripten__base_physx__PxUserControllerHitReport___getDowncaster_PxUserControllerHitReportWrapper__28_29_29_28physx__PxUserControllerHitReport__29() | 0), HEAP32[(wasm2js_i32$0 + 14568 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 14564 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29; + $6495 = emscripten__internal__TypeID_PxUserControllerHitReportWrapper_2c_20void___get_28_29() | 0; + $6496 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper__2c_20void___get_28_29() | 0; + $6497 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_PxUserControllerHitReportWrapper_20const__2c_20void___get_28_29() | 0; + $6498 = emscripten__base_physx__PxUserControllerHitReport___get_28_29() | 0; + HEAP32[($2 + 14644 | 0) >> 2] = HEAP32[($2 + 14576 | 0) >> 2] | 0; + $6500 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6501 = HEAP32[($2 + 14576 | 0) >> 2] | 0; + HEAP32[($2 + 14648 | 0) >> 2] = HEAP32[($2 + 14572 | 0) >> 2] | 0; + $6503 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6504 = HEAP32[($2 + 14572 | 0) >> 2] | 0; + HEAP32[($2 + 14652 | 0) >> 2] = HEAP32[($2 + 14568 | 0) >> 2] | 0; + $6506 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6507 = HEAP32[($2 + 14568 | 0) >> 2] | 0; + $6508 = HEAP32[($2 + 14580 | 0) >> 2] | 0; + HEAP32[($2 + 14656 | 0) >> 2] = HEAP32[($2 + 14564 | 0) >> 2] | 0; + _embind_register_class($6495 | 0, $6496 | 0, $6497 | 0, $6498 | 0, $6500 | 0, $6501 | 0, $6503 | 0, $6504 | 0, $6506 | 0, $6507 | 0, $6508 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14564 | 0) >> 2] | 0 | 0); + $6515 = void_20_28_emscripten__select_overload_void_20_28PxUserControllerHitReportWrapper__29__28void_20_28__29_28PxUserControllerHitReportWrapper__29_29_29_28PxUserControllerHitReportWrapper__29(emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29__operator_20void_20_28__29_28PxUserControllerHitReportWrapper__29_28_29_20const($2 + 11842 | 0 | 0) | 0 | 0) | 0; + HEAP32[($2 + 14596 | 0) >> 2] = $2 + 11843 | 0; + HEAP32[($2 + 14592 | 0) >> 2] = $120; + HEAP32[($2 + 14588 | 0) >> 2] = $6515; + void_20emscripten__internal__RegisterClassMethod_void_20_28__29_28PxUserControllerHitReportWrapper__29___invoke_PxUserControllerHitReportWrapper__28char_20const__2c_20void_20_28__29_28PxUserControllerHitReportWrapper__29_29(HEAP32[($2 + 14592 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14588 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 14616 | 0) >> 2] = $6487; + HEAP32[($2 + 14612 | 0) >> 2] = $124; + HEAP32[($2 + 14608 | 0) >> 2] = GOT_func_internal_PxUserControllerHitReportWrapper__20emscripten__internal__wrapped_new_PxUserControllerHitReportWrapper__2c_20PxUserControllerHitReportWrapper_2c_20emscripten__val__28emscripten__val___29; + $6521 = HEAP32[($2 + 14616 | 0) >> 2] | 0; + HEAP32[($2 + 14600 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_PxUserControllerHitReportWrapper__2c_20emscripten__val_____invoke_28PxUserControllerHitReportWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29; + $6523 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29() | 0; + $6524 = HEAP32[($2 + 14612 | 0) >> 2] | 0; + $6527 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxUserControllerHitReportWrapper__2c_20emscripten__val_____getCount_28_29_20const($2 + 14607 | 0 | 0) | 0; + $6530 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointer_emscripten__ret_val____ArgTypeList_PxUserControllerHitReportWrapper__2c_20emscripten__val_____getTypes_28_29_20const($2 + 14607 | 0 | 0) | 0; + HEAP32[($2 + 14660 | 0) >> 2] = HEAP32[($2 + 14600 | 0) >> 2] | 0; + _embind_register_class_class_function($6523 | 0, $6524 | 0, $6527 | 0, $6530 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14600 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14608 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 14636 | 0) >> 2] = $6521; + HEAP32[($2 + 14632 | 0) >> 2] = $142; + HEAP32[($2 + 14628 | 0) >> 2] = GOT_func_internal_emscripten__val_20emscripten__internal__wrapped_extend_PxUserControllerHitReportWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29; + HEAP32[($2 + 14620 | 0) >> 2] = $144; + $6536 = emscripten__internal__TypeID_physx__PxUserControllerHitReport_2c_20void___get_28_29() | 0; + $6537 = HEAP32[($2 + 14632 | 0) >> 2] | 0; + $6540 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getCount_28_29_20const($2 + 14627 | 0 | 0) | 0; + $6543 = emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____getTypes_28_29_20const($2 + 14627 | 0 | 0) | 0; + HEAP32[($2 + 14640 | 0) >> 2] = HEAP32[($2 + 14620 | 0) >> 2] | 0; + _embind_register_class_class_function($6536 | 0, $6537 | 0, $6540 | 0, $6543 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 14620 | 0) >> 2] | 0 | 0, HEAP32[($2 + 14628 | 0) >> 2] | 0 | 0, $140 | 0); + HEAP32[($2 + 11872 | 0) >> 2] = $2 + 1298 | 0; + HEAP32[($2 + 11868 | 0) >> 2] = $5 + 75394 | 0; void_20emscripten__internal__NoBaseClass__verify_physx__PxControllerHit__28_29(); - HEAP32[($2 + 12544 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerHit__28physx__PxControllerHit__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerHit__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12540 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerHit__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 12536 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12532 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerHit__28physx__PxControllerHit__29; - $7145 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; - $7146 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerHit__2c_20void___get_28_29() | 0; - $7147 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerHit_20const__2c_20void___get_28_29() | 0; - $7148 = emscripten__internal__NoBaseClass__get_28_29() | 0; - HEAP32[($2 + 15528 | 0) >> 2] = HEAP32[($2 + 12544 | 0) >> 2] | 0; - $7150 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7151 = HEAP32[($2 + 12544 | 0) >> 2] | 0; - HEAP32[($2 + 12764 | 0) >> 2] = HEAP32[($2 + 12540 | 0) >> 2] | 0; - $7153 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $7154 = HEAP32[($2 + 12540 | 0) >> 2] | 0; - HEAP32[($2 + 12760 | 0) >> 2] = HEAP32[($2 + 12536 | 0) >> 2] | 0; - $7156 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; - $7157 = HEAP32[($2 + 12536 | 0) >> 2] | 0; - $7158 = HEAP32[($2 + 12548 | 0) >> 2] | 0; - HEAP32[($2 + 15532 | 0) >> 2] = HEAP32[($2 + 12532 | 0) >> 2] | 0; - _embind_register_class($7145 | 0, $7146 | 0, $7147 | 0, $7148 | 0, $7150 | 0, $7151 | 0, $7153 | 0, $7154 | 0, $7156 | 0, $7157 | 0, $7158 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12532 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12572 | 0) >> 2] = $2 + 1334 | 0; - HEAP32[($2 + 12568 | 0) >> 2] = $5 + 81834 | 0; - HEAP32[($2 + 12564 | 0) >> 2] = $242; - $7166 = HEAP32[($2 + 12572 | 0) >> 2] | 0; - HEAP32[($2 + 12560 | 0) >> 2] = GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; - HEAP32[($2 + 12556 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxExtendedVec3__29; - $7169 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; - $7170 = HEAP32[($2 + 12568 | 0) >> 2] | 0; - $7171 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15536 | 0) >> 2] = HEAP32[($2 + 12560 | 0) >> 2] | 0; - $7173 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $7174 = HEAP32[($2 + 12560 | 0) >> 2] | 0; - $7177 = physx__PxExtendedVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerHit_____28physx__PxExtendedVec3_20physx__PxControllerHit____20const__29($2 + 12564 | 0 | 0) | 0; - $7178 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15540 | 0) >> 2] = HEAP32[($2 + 12556 | 0) >> 2] | 0; - _embind_register_class_property($7169 | 0, $7170 | 0, $7171 | 0, $7173 | 0, $7174 | 0, $7177 | 0, $7178 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12556 | 0) >> 2] | 0 | 0, physx__PxExtendedVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerHit_____28physx__PxExtendedVec3_20physx__PxControllerHit____20const__29($2 + 12564 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12612 | 0) >> 2] = $7166; - HEAP32[($2 + 12608 | 0) >> 2] = $5 + 122175 | 0; - HEAP32[($2 + 12604 | 0) >> 2] = $363; - $7187 = HEAP32[($2 + 12612 | 0) >> 2] | 0; - $7188 = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___getWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; - HEAP32[($2 + 12600 | 0) >> 2] = $7188; - $7189 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___setWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxVec3__29; - HEAP32[($2 + 12596 | 0) >> 2] = $7189; - $7190 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; - $7191 = HEAP32[($2 + 12608 | 0) >> 2] | 0; - $7192 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15544 | 0) >> 2] = HEAP32[($2 + 12600 | 0) >> 2] | 0; - $7194 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $7195 = HEAP32[($2 + 12600 | 0) >> 2] | 0; - $7198 = physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($2 + 12604 | 0 | 0) | 0; - $7199 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15552 | 0) >> 2] = HEAP32[($2 + 12596 | 0) >> 2] | 0; - _embind_register_class_property($7190 | 0, $7191 | 0, $7192 | 0, $7194 | 0, $7195 | 0, $7198 | 0, $7199 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12596 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($2 + 12604 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12592 | 0) >> 2] = $7187; - HEAP32[($2 + 12588 | 0) >> 2] = $5 + 91065 | 0; - HEAP32[($2 + 12584 | 0) >> 2] = $2047; - $7208 = HEAP32[($2 + 12592 | 0) >> 2] | 0; - HEAP32[($2 + 12580 | 0) >> 2] = $7188; - HEAP32[($2 + 12576 | 0) >> 2] = $7189; - $7209 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; - $7210 = HEAP32[($2 + 12588 | 0) >> 2] | 0; - $7211 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15548 | 0) >> 2] = HEAP32[($2 + 12580 | 0) >> 2] | 0; - $7213 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; - $7214 = HEAP32[($2 + 12580 | 0) >> 2] | 0; - $7217 = physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($2 + 12584 | 0 | 0) | 0; - $7218 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15556 | 0) >> 2] = HEAP32[($2 + 12576 | 0) >> 2] | 0; - _embind_register_class_property($7209 | 0, $7210 | 0, $7211 | 0, $7213 | 0, $7214 | 0, $7217 | 0, $7218 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12576 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($2 + 12584 | 0 | 0) | 0 | 0); - HEAP32[($2 + 12632 | 0) >> 2] = $7208; - HEAP32[($2 + 12628 | 0) >> 2] = $1570; - HEAP32[($2 + 12624 | 0) >> 2] = $2852; - $7225 = HEAP32[($2 + 12632 | 0) >> 2] | 0; - HEAP32[($2 + 12620 | 0) >> 2] = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___getWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; - HEAP32[($2 + 12616 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___setWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20float_29; - $7228 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; - $7229 = HEAP32[($2 + 12628 | 0) >> 2] | 0; - $7230 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15560 | 0) >> 2] = HEAP32[($2 + 12620 | 0) >> 2] | 0; - $7232 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; - $7233 = HEAP32[($2 + 12620 | 0) >> 2] | 0; - $7236 = float_20physx__PxControllerHit_____20emscripten__internal__getContext_float_20physx__PxControllerHit_____28float_20physx__PxControllerHit____20const__29($2 + 12624 | 0 | 0) | 0; - $7237 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; - HEAP32[($2 + 15564 | 0) >> 2] = HEAP32[($2 + 12616 | 0) >> 2] | 0; - _embind_register_class_property($7228 | 0, $7229 | 0, $7230 | 0, $7232 | 0, $7233 | 0, $7236 | 0, $7237 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 12616 | 0) >> 2] | 0 | 0, float_20physx__PxControllerHit_____20emscripten__internal__getContext_float_20physx__PxControllerHit_____28float_20physx__PxControllerHit____20const__29($2 + 12624 | 0 | 0) | 0 | 0); - $7246 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_54__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_54__28embind_init_physx_28_29__$_54_20const__29($2 + 1333 | 0 | 0) | 0; - HEAP32[($2 + 12644 | 0) >> 2] = $7225; - HEAP32[($2 + 12640 | 0) >> 2] = $5 + 92935 | 0; - HEAP32[($2 + 12636 | 0) >> 2] = $7246; - void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28__29_28physx__PxControllerHit__29___invoke_physx__PxControllerHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28__29_28physx__PxControllerHit__29_29(HEAP32[($2 + 12640 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12636 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12668 | 0) >> 2] = $2 + 1331 | 0; - HEAP32[($2 + 12664 | 0) >> 2] = $5 + 75473 | 0; + HEAP32[($2 + 11864 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerHit__28physx__PxControllerHit__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxControllerHit__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11860 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxControllerHit__28_29_29_28_29() | 0), HEAP32[(wasm2js_i32$0 + 11856 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11852 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerHit__28physx__PxControllerHit__29; + $6556 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; + $6557 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerHit__2c_20void___get_28_29() | 0; + $6558 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerHit_20const__2c_20void___get_28_29() | 0; + $6559 = emscripten__internal__NoBaseClass__get_28_29() | 0; + HEAP32[($2 + 14664 | 0) >> 2] = HEAP32[($2 + 11864 | 0) >> 2] | 0; + $6561 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6562 = HEAP32[($2 + 11864 | 0) >> 2] | 0; + HEAP32[($2 + 12084 | 0) >> 2] = HEAP32[($2 + 11860 | 0) >> 2] | 0; + $6564 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6565 = HEAP32[($2 + 11860 | 0) >> 2] | 0; + HEAP32[($2 + 12080 | 0) >> 2] = HEAP32[($2 + 11856 | 0) >> 2] | 0; + $6567 = char_20const__20emscripten__internal__getGenericSignature_void__28_29() | 0; + $6568 = HEAP32[($2 + 11856 | 0) >> 2] | 0; + $6569 = HEAP32[($2 + 11868 | 0) >> 2] | 0; + HEAP32[($2 + 14668 | 0) >> 2] = HEAP32[($2 + 11852 | 0) >> 2] | 0; + _embind_register_class($6556 | 0, $6557 | 0, $6558 | 0, $6559 | 0, $6561 | 0, $6562 | 0, $6564 | 0, $6565 | 0, $6567 | 0, $6568 | 0, $6569 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11852 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11892 | 0) >> 2] = $2 + 1298 | 0; + HEAP32[($2 + 11888 | 0) >> 2] = $5 + 81667 | 0; + HEAP32[($2 + 11884 | 0) >> 2] = $242; + $6577 = HEAP32[($2 + 11892 | 0) >> 2] | 0; + HEAP32[($2 + 11880 | 0) >> 2] = GOT_func_internal_physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; + HEAP32[($2 + 11876 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxExtendedVec3__29; + $6580 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; + $6581 = HEAP32[($2 + 11888 | 0) >> 2] | 0; + $6582 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14672 | 0) >> 2] = HEAP32[($2 + 11880 | 0) >> 2] | 0; + $6584 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $6585 = HEAP32[($2 + 11880 | 0) >> 2] | 0; + $6588 = physx__PxExtendedVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerHit_____28physx__PxExtendedVec3_20physx__PxControllerHit____20const__29($2 + 11884 | 0 | 0) | 0; + $6589 = emscripten__internal__TypeID_physx__PxExtendedVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14676 | 0) >> 2] = HEAP32[($2 + 11876 | 0) >> 2] | 0; + _embind_register_class_property($6580 | 0, $6581 | 0, $6582 | 0, $6584 | 0, $6585 | 0, $6588 | 0, $6589 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11876 | 0) >> 2] | 0 | 0, physx__PxExtendedVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxExtendedVec3_20physx__PxControllerHit_____28physx__PxExtendedVec3_20physx__PxControllerHit____20const__29($2 + 11884 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11932 | 0) >> 2] = $6577; + HEAP32[($2 + 11928 | 0) >> 2] = $5 + 121819 | 0; + HEAP32[($2 + 11924 | 0) >> 2] = $363; + $6598 = HEAP32[($2 + 11932 | 0) >> 2] | 0; + $6599 = GOT_func_internal_physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___getWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; + HEAP32[($2 + 11920 | 0) >> 2] = $6599; + $6600 = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___setWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxVec3__29; + HEAP32[($2 + 11916 | 0) >> 2] = $6600; + $6601 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; + $6602 = HEAP32[($2 + 11928 | 0) >> 2] | 0; + $6603 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14680 | 0) >> 2] = HEAP32[($2 + 11920 | 0) >> 2] | 0; + $6605 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $6606 = HEAP32[($2 + 11920 | 0) >> 2] | 0; + $6609 = physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($2 + 11924 | 0 | 0) | 0; + $6610 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14688 | 0) >> 2] = HEAP32[($2 + 11916 | 0) >> 2] | 0; + _embind_register_class_property($6601 | 0, $6602 | 0, $6603 | 0, $6605 | 0, $6606 | 0, $6609 | 0, $6610 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11916 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($2 + 11924 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11912 | 0) >> 2] = $6598; + HEAP32[($2 + 11908 | 0) >> 2] = $5 + 90791 | 0; + HEAP32[($2 + 11904 | 0) >> 2] = $2249; + $6619 = HEAP32[($2 + 11912 | 0) >> 2] | 0; + HEAP32[($2 + 11900 | 0) >> 2] = $6599; + HEAP32[($2 + 11896 | 0) >> 2] = $6600; + $6620 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; + $6621 = HEAP32[($2 + 11908 | 0) >> 2] | 0; + $6622 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14684 | 0) >> 2] = HEAP32[($2 + 11900 | 0) >> 2] | 0; + $6624 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0; + $6625 = HEAP32[($2 + 11900 | 0) >> 2] | 0; + $6628 = physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($2 + 11904 | 0 | 0) | 0; + $6629 = emscripten__internal__TypeID_physx__PxVec3_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14692 | 0) >> 2] = HEAP32[($2 + 11896 | 0) >> 2] | 0; + _embind_register_class_property($6620 | 0, $6621 | 0, $6622 | 0, $6624 | 0, $6625 | 0, $6628 | 0, $6629 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11896 | 0) >> 2] | 0 | 0, physx__PxVec3_20physx__PxControllerHit_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxControllerHit_____28physx__PxVec3_20physx__PxControllerHit____20const__29($2 + 11904 | 0 | 0) | 0 | 0); + HEAP32[($2 + 11952 | 0) >> 2] = $6619; + HEAP32[($2 + 11948 | 0) >> 2] = $1570; + HEAP32[($2 + 11944 | 0) >> 2] = $2269; + $6636 = HEAP32[($2 + 11952 | 0) >> 2] | 0; + HEAP32[($2 + 11940 | 0) >> 2] = GOT_func_internal_float_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___getWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29; + HEAP32[($2 + 11936 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___setWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20float_29; + $6639 = emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0; + $6640 = HEAP32[($2 + 11948 | 0) >> 2] | 0; + $6641 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14696 | 0) >> 2] = HEAP32[($2 + 11940 | 0) >> 2] | 0; + $6643 = char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int__28_29() | 0; + $6644 = HEAP32[($2 + 11940 | 0) >> 2] | 0; + $6647 = float_20physx__PxControllerHit_____20emscripten__internal__getContext_float_20physx__PxControllerHit_____28float_20physx__PxControllerHit____20const__29($2 + 11944 | 0 | 0) | 0; + $6648 = emscripten__internal__TypeID_float_2c_20void___get_28_29() | 0; + HEAP32[($2 + 14700 | 0) >> 2] = HEAP32[($2 + 11936 | 0) >> 2] | 0; + _embind_register_class_property($6639 | 0, $6640 | 0, $6641 | 0, $6643 | 0, $6644 | 0, $6647 | 0, $6648 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($2 + 11936 | 0) >> 2] | 0 | 0, float_20physx__PxControllerHit_____20emscripten__internal__getContext_float_20physx__PxControllerHit_____28float_20physx__PxControllerHit____20const__29($2 + 11944 | 0 | 0) | 0 | 0); + $6657 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_49__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_49__28embind_init_physx_28_29__$_49_20const__29($2 + 1297 | 0 | 0) | 0; + HEAP32[($2 + 11964 | 0) >> 2] = $6636; + HEAP32[($2 + 11960 | 0) >> 2] = $5 + 92610 | 0; + HEAP32[($2 + 11956 | 0) >> 2] = $6657; + void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28__29_28physx__PxControllerHit__29___invoke_physx__PxControllerHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28__29_28physx__PxControllerHit__29_29(HEAP32[($2 + 11960 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11956 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 11988 | 0) >> 2] = $2 + 1295 | 0; + HEAP32[($2 + 11984 | 0) >> 2] = $5 + 75460 | 0; void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllerShapeHit__28_29(); - HEAP32[($2 + 12660 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllerShapeHit__28_29_29_28physx__PxControllerShapeHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12656 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerShapeHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllerShapeHit__28_29_29_28physx__PxControllerHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12652 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12648 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29; - $7259 = emscripten__internal__TypeID_physx__PxControllerShapeHit_2c_20void___get_28_29() | 0; - $7260 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerShapeHit__2c_20void___get_28_29() | 0; - $7261 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerShapeHit_20const__2c_20void___get_28_29() | 0; - $7262 = emscripten__base_physx__PxControllerHit___get_28_29() | 0; - HEAP32[($2 + 15568 | 0) >> 2] = HEAP32[($2 + 12660 | 0) >> 2] | 0; - $7264 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7265 = HEAP32[($2 + 12660 | 0) >> 2] | 0; - HEAP32[($2 + 15572 | 0) >> 2] = HEAP32[($2 + 12656 | 0) >> 2] | 0; - $7267 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7268 = HEAP32[($2 + 12656 | 0) >> 2] | 0; - HEAP32[($2 + 15576 | 0) >> 2] = HEAP32[($2 + 12652 | 0) >> 2] | 0; - $7270 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7271 = HEAP32[($2 + 12652 | 0) >> 2] | 0; - $7272 = HEAP32[($2 + 12664 | 0) >> 2] | 0; - HEAP32[($2 + 15580 | 0) >> 2] = HEAP32[($2 + 12648 | 0) >> 2] | 0; - _embind_register_class($7259 | 0, $7260 | 0, $7261 | 0, $7262 | 0, $7264 | 0, $7265 | 0, $7267 | 0, $7268 | 0, $7270 | 0, $7271 | 0, $7272 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12648 | 0) >> 2] | 0 | 0); - $7278 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_55__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_55__28embind_init_physx_28_29__$_55_20const__29($2 + 1330 | 0 | 0) | 0; - HEAP32[($2 + 12680 | 0) >> 2] = $2 + 1331 | 0; - HEAP32[($2 + 12676 | 0) >> 2] = $5 + 150910 | 0; - HEAP32[($2 + 12672 | 0) >> 2] = $7278; - $7283 = HEAP32[($2 + 12680 | 0) >> 2] | 0; - void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29___invoke_physx__PxControllerShapeHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_29(HEAP32[($2 + 12676 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12672 | 0) >> 2] | 0 | 0); - $7288 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_56__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_56__28embind_init_physx_28_29__$_56_20const__29($2 + 1328 | 0 | 0) | 0; - HEAP32[($2 + 12692 | 0) >> 2] = $7283; - HEAP32[($2 + 12688 | 0) >> 2] = $5 + 90643 | 0; - HEAP32[($2 + 12684 | 0) >> 2] = $7288; - void_20emscripten__internal__RegisterClassMethod_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29___invoke_physx__PxControllerShapeHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_29(HEAP32[($2 + 12688 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12684 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12716 | 0) >> 2] = $2 + 1326 | 0; - HEAP32[($2 + 12712 | 0) >> 2] = $5 + 75390 | 0; + HEAP32[($2 + 11980 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllerShapeHit__28_29_29_28physx__PxControllerShapeHit__29() | 0), HEAP32[(wasm2js_i32$0 + 11976 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerShapeHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllerShapeHit__28_29_29_28physx__PxControllerHit__29() | 0), HEAP32[(wasm2js_i32$0 + 11972 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 11968 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29; + $6670 = emscripten__internal__TypeID_physx__PxControllerShapeHit_2c_20void___get_28_29() | 0; + $6671 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerShapeHit__2c_20void___get_28_29() | 0; + $6672 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerShapeHit_20const__2c_20void___get_28_29() | 0; + $6673 = emscripten__base_physx__PxControllerHit___get_28_29() | 0; + HEAP32[($2 + 14704 | 0) >> 2] = HEAP32[($2 + 11980 | 0) >> 2] | 0; + $6675 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6676 = HEAP32[($2 + 11980 | 0) >> 2] | 0; + HEAP32[($2 + 14708 | 0) >> 2] = HEAP32[($2 + 11976 | 0) >> 2] | 0; + $6678 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6679 = HEAP32[($2 + 11976 | 0) >> 2] | 0; + HEAP32[($2 + 14712 | 0) >> 2] = HEAP32[($2 + 11972 | 0) >> 2] | 0; + $6681 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6682 = HEAP32[($2 + 11972 | 0) >> 2] | 0; + $6683 = HEAP32[($2 + 11984 | 0) >> 2] | 0; + HEAP32[($2 + 14716 | 0) >> 2] = HEAP32[($2 + 11968 | 0) >> 2] | 0; + _embind_register_class($6670 | 0, $6671 | 0, $6672 | 0, $6673 | 0, $6675 | 0, $6676 | 0, $6678 | 0, $6679 | 0, $6681 | 0, $6682 | 0, $6683 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 11968 | 0) >> 2] | 0 | 0); + $6689 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_50__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_50__28embind_init_physx_28_29__$_50_20const__29($2 + 1294 | 0 | 0) | 0; + HEAP32[($2 + 12e3 | 0) >> 2] = $2 + 1295 | 0; + HEAP32[($2 + 11996 | 0) >> 2] = $5 + 150554 | 0; + HEAP32[($2 + 11992 | 0) >> 2] = $6689; + $6694 = HEAP32[($2 + 12e3 | 0) >> 2] | 0; + void_20emscripten__internal__RegisterClassMethod_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29___invoke_physx__PxControllerShapeHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_29(HEAP32[($2 + 11996 | 0) >> 2] | 0 | 0, HEAP32[($2 + 11992 | 0) >> 2] | 0 | 0); + $6699 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_51__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_51__28embind_init_physx_28_29__$_51_20const__29($2 + 1292 | 0 | 0) | 0; + HEAP32[($2 + 12012 | 0) >> 2] = $6694; + HEAP32[($2 + 12008 | 0) >> 2] = $5 + 90375 | 0; + HEAP32[($2 + 12004 | 0) >> 2] = $6699; + void_20emscripten__internal__RegisterClassMethod_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29___invoke_physx__PxControllerShapeHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_29(HEAP32[($2 + 12008 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12004 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 12036 | 0) >> 2] = $2 + 1290 | 0; + HEAP32[($2 + 12032 | 0) >> 2] = $5 + 75377 | 0; void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllersHit__28_29(); - HEAP32[($2 + 12708 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllersHit__28physx__PxControllersHit__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllersHit__28_29_29_28physx__PxControllersHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12704 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllersHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllersHit__28_29_29_28physx__PxControllerHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12700 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12696 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllersHit__28physx__PxControllersHit__29; - $7301 = emscripten__internal__TypeID_physx__PxControllersHit_2c_20void___get_28_29() | 0; - $7302 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllersHit__2c_20void___get_28_29() | 0; - $7303 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllersHit_20const__2c_20void___get_28_29() | 0; - $7304 = emscripten__base_physx__PxControllerHit___get_28_29() | 0; - HEAP32[($2 + 15584 | 0) >> 2] = HEAP32[($2 + 12708 | 0) >> 2] | 0; - $7306 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7307 = HEAP32[($2 + 12708 | 0) >> 2] | 0; - HEAP32[($2 + 15588 | 0) >> 2] = HEAP32[($2 + 12704 | 0) >> 2] | 0; - $7309 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7310 = HEAP32[($2 + 12704 | 0) >> 2] | 0; - HEAP32[($2 + 15592 | 0) >> 2] = HEAP32[($2 + 12700 | 0) >> 2] | 0; - $7312 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7313 = HEAP32[($2 + 12700 | 0) >> 2] | 0; - $7314 = HEAP32[($2 + 12712 | 0) >> 2] | 0; - HEAP32[($2 + 15596 | 0) >> 2] = HEAP32[($2 + 12696 | 0) >> 2] | 0; - _embind_register_class($7301 | 0, $7302 | 0, $7303 | 0, $7304 | 0, $7306 | 0, $7307 | 0, $7309 | 0, $7310 | 0, $7312 | 0, $7313 | 0, $7314 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12696 | 0) >> 2] | 0 | 0); - $7320 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_57__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_57__28embind_init_physx_28_29__$_57_20const__29($2 + 1325 | 0 | 0) | 0; - HEAP32[($2 + 12728 | 0) >> 2] = $2 + 1326 | 0; - HEAP32[($2 + 12724 | 0) >> 2] = $5 + 93144 | 0; - HEAP32[($2 + 12720 | 0) >> 2] = $7320; - void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28__29_28physx__PxControllersHit__29___invoke_physx__PxControllersHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28__29_28physx__PxControllersHit__29_29(HEAP32[($2 + 12724 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12720 | 0) >> 2] | 0 | 0); - HEAP32[($2 + 12752 | 0) >> 2] = $2 + 1323 | 0; - HEAP32[($2 + 12748 | 0) >> 2] = $5 + 75505 | 0; + HEAP32[($2 + 12028 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllersHit__28physx__PxControllersHit__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllersHit__28_29_29_28physx__PxControllersHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12024 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllersHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllersHit__28_29_29_28physx__PxControllerHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12020 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 12016 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllersHit__28physx__PxControllersHit__29; + $6712 = emscripten__internal__TypeID_physx__PxControllersHit_2c_20void___get_28_29() | 0; + $6713 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllersHit__2c_20void___get_28_29() | 0; + $6714 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllersHit_20const__2c_20void___get_28_29() | 0; + $6715 = emscripten__base_physx__PxControllerHit___get_28_29() | 0; + HEAP32[($2 + 14720 | 0) >> 2] = HEAP32[($2 + 12028 | 0) >> 2] | 0; + $6717 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6718 = HEAP32[($2 + 12028 | 0) >> 2] | 0; + HEAP32[($2 + 14724 | 0) >> 2] = HEAP32[($2 + 12024 | 0) >> 2] | 0; + $6720 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6721 = HEAP32[($2 + 12024 | 0) >> 2] | 0; + HEAP32[($2 + 14728 | 0) >> 2] = HEAP32[($2 + 12020 | 0) >> 2] | 0; + $6723 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6724 = HEAP32[($2 + 12020 | 0) >> 2] | 0; + $6725 = HEAP32[($2 + 12032 | 0) >> 2] | 0; + HEAP32[($2 + 14732 | 0) >> 2] = HEAP32[($2 + 12016 | 0) >> 2] | 0; + _embind_register_class($6712 | 0, $6713 | 0, $6714 | 0, $6715 | 0, $6717 | 0, $6718 | 0, $6720 | 0, $6721 | 0, $6723 | 0, $6724 | 0, $6725 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12016 | 0) >> 2] | 0 | 0); + $6731 = emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_52__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_52__28embind_init_physx_28_29__$_52_20const__29($2 + 1289 | 0 | 0) | 0; + HEAP32[($2 + 12048 | 0) >> 2] = $2 + 1290 | 0; + HEAP32[($2 + 12044 | 0) >> 2] = $5 + 92819 | 0; + HEAP32[($2 + 12040 | 0) >> 2] = $6731; + void_20emscripten__internal__RegisterClassMethod_physx__PxController__20_28__29_28physx__PxControllersHit__29___invoke_physx__PxControllersHit_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxController__20_28__29_28physx__PxControllersHit__29_29(HEAP32[($2 + 12044 | 0) >> 2] | 0 | 0, HEAP32[($2 + 12040 | 0) >> 2] | 0 | 0); + HEAP32[($2 + 12072 | 0) >> 2] = $2 + 1287 | 0; + HEAP32[($2 + 12068 | 0) >> 2] = $5 + 75492 | 0; void_20emscripten__base_physx__PxControllerHit___verify_physx__PxControllerObstacleHit__28_29(); - HEAP32[($2 + 12744 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllerObstacleHit__28_29_29_28physx__PxControllerObstacleHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12740 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerObstacleHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllerObstacleHit__28_29_29_28physx__PxControllerHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12736 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($2 + 12732 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29; - $7335 = emscripten__internal__TypeID_physx__PxControllerObstacleHit_2c_20void___get_28_29() | 0; - $7336 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerObstacleHit__2c_20void___get_28_29() | 0; - $7337 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerObstacleHit_20const__2c_20void___get_28_29() | 0; - $7338 = emscripten__base_physx__PxControllerHit___get_28_29() | 0; - HEAP32[($2 + 15600 | 0) >> 2] = HEAP32[($2 + 12744 | 0) >> 2] | 0; - $7340 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7341 = HEAP32[($2 + 12744 | 0) >> 2] | 0; - HEAP32[($2 + 15604 | 0) >> 2] = HEAP32[($2 + 12740 | 0) >> 2] | 0; - $7343 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7344 = HEAP32[($2 + 12740 | 0) >> 2] | 0; - HEAP32[($2 + 15608 | 0) >> 2] = HEAP32[($2 + 12736 | 0) >> 2] | 0; - $7346 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; - $7347 = HEAP32[($2 + 12736 | 0) >> 2] | 0; - $7348 = HEAP32[($2 + 12748 | 0) >> 2] | 0; - HEAP32[($2 + 15612 | 0) >> 2] = HEAP32[($2 + 12732 | 0) >> 2] | 0; - _embind_register_class($7335 | 0, $7336 | 0, $7337 | 0, $7338 | 0, $7340 | 0, $7341 | 0, $7343 | 0, $7344 | 0, $7346 | 0, $7347 | 0, $7348 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12732 | 0) >> 2] | 0 | 0); - __stack_pointer = $2 + 15616 | 0; + HEAP32[($2 + 12064 | 0) >> 2] = GOT_func_internal_void_20const__20emscripten__internal__getActualType_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerHit__20_28_emscripten__base_physx__PxControllerHit___getUpcaster_physx__PxControllerObstacleHit__28_29_29_28physx__PxControllerObstacleHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12060 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $2, wasm2js_i32$1 = physx__PxControllerObstacleHit__20_28_emscripten__base_physx__PxControllerHit___getDowncaster_physx__PxControllerObstacleHit__28_29_29_28physx__PxControllerHit__29() | 0), HEAP32[(wasm2js_i32$0 + 12056 | 0) >> 2] = wasm2js_i32$1; + HEAP32[($2 + 12052 | 0) >> 2] = GOT_func_internal_void_20emscripten__internal__raw_destructor_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29; + $6746 = emscripten__internal__TypeID_physx__PxControllerObstacleHit_2c_20void___get_28_29() | 0; + $6747 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerObstacleHit__2c_20void___get_28_29() | 0; + $6748 = emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxControllerObstacleHit_20const__2c_20void___get_28_29() | 0; + $6749 = emscripten__base_physx__PxControllerHit___get_28_29() | 0; + HEAP32[($2 + 14736 | 0) >> 2] = HEAP32[($2 + 12064 | 0) >> 2] | 0; + $6751 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6752 = HEAP32[($2 + 12064 | 0) >> 2] | 0; + HEAP32[($2 + 14740 | 0) >> 2] = HEAP32[($2 + 12060 | 0) >> 2] | 0; + $6754 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6755 = HEAP32[($2 + 12060 | 0) >> 2] | 0; + HEAP32[($2 + 14744 | 0) >> 2] = HEAP32[($2 + 12056 | 0) >> 2] | 0; + $6757 = char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() | 0; + $6758 = HEAP32[($2 + 12056 | 0) >> 2] | 0; + $6759 = HEAP32[($2 + 12068 | 0) >> 2] | 0; + HEAP32[($2 + 14748 | 0) >> 2] = HEAP32[($2 + 12052 | 0) >> 2] | 0; + _embind_register_class($6746 | 0, $6747 | 0, $6748 | 0, $6749 | 0, $6751 | 0, $6752 | 0, $6754 | 0, $6755 | 0, $6757 | 0, $6758 | 0, $6759 | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0 | 0, HEAP32[($2 + 12052 | 0) >> 2] | 0 | 0); + __stack_pointer = $2 + 14752 | 0; return; } @@ -18233,11 +17686,11 @@ function asmFunc(imports) { $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; $6 = GOT_data_internal___table_base; - HEAP32[($3 + 72 | 0) >> 2] = $6 + 464 | 0; + HEAP32[($3 + 72 | 0) >> 2] = $6 + 431 | 0; HEAP32[($3 + 68 | 0) >> 2] = $4; - HEAP32[($3 + 64 | 0) >> 2] = $6 + 465 | 0; + HEAP32[($3 + 64 | 0) >> 2] = $6 + 432 | 0; HEAP32[($3 + 60 | 0) >> 2] = $4; - HEAP32[($3 + 56 | 0) >> 2] = $6 + 466 | 0; + HEAP32[($3 + 56 | 0) >> 2] = $6 + 433 | 0; $12 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 0; HEAP32[($3 + 100 | 0) >> 2] = $12; @@ -18280,7 +17733,7 @@ function asmFunc(imports) { $46 = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $40; $48 = GOT_data_internal___memory_base; - HEAP32[($3 + 144 | 0) >> 2] = $48 + 124767 | 0; + HEAP32[($3 + 144 | 0) >> 2] = $48 + 124411 | 0; HEAP32[($3 + 140 | 0) >> 2] = $46; HEAP32[($3 + 136 | 0) >> 2] = $45; $50 = HEAP32[($3 + 148 | 0) >> 2] | 0; @@ -18307,7 +17760,7 @@ function asmFunc(imports) { $60 = HEAP32[($3 + 152 | 0) >> 2] | 0; $61 = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = $50; - HEAP32[($3 + 176 | 0) >> 2] = $48 + 144512 | 0; + HEAP32[($3 + 176 | 0) >> 2] = $48 + 144156 | 0; HEAP32[($3 + 172 | 0) >> 2] = $61; HEAP32[($3 + 168 | 0) >> 2] = $60; $64 = HEAP32[($3 + 180 | 0) >> 2] | 0; @@ -18334,7 +17787,7 @@ function asmFunc(imports) { $74 = HEAP32[($3 + 184 | 0) >> 2] | 0; $75 = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 212 | 0) >> 2] = $64; - HEAP32[($3 + 208 | 0) >> 2] = $48 + 144719 | 0; + HEAP32[($3 + 208 | 0) >> 2] = $48 + 144363 | 0; HEAP32[($3 + 204 | 0) >> 2] = $75; HEAP32[($3 + 200 | 0) >> 2] = $74; $78 = HEAP32[($3 + 212 | 0) >> 2] | 0; @@ -18350,12 +17803,12 @@ function asmFunc(imports) { HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28_29_20const___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28_29_20const_29($79 | 0, $3 | 0); HEAP32[($3 + 224 | 0) >> 2] = $78; - HEAP32[($3 + 220 | 0) >> 2] = $48 + 76162 | 0; + HEAP32[($3 + 220 | 0) >> 2] = $48 + 76149 | 0; HEAP32[($3 + 216 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____get_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29; $86 = HEAP32[($3 + 224 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 220 | 0) >> 2] | 0 | 0, HEAP32[($3 + 216 | 0) >> 2] | 0 | 0); HEAP32[($3 + 236 | 0) >> 2] = $86; - HEAP32[($3 + 232 | 0) >> 2] = $48 + 76083 | 0; + HEAP32[($3 + 232 | 0) >> 2] = $48 + 76070 | 0; HEAP32[($3 + 228 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____set_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29___invoke_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; @@ -18796,11 +18249,11 @@ function asmFunc(imports) { $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; $6 = GOT_data_internal___table_base; - HEAP32[($3 + 72 | 0) >> 2] = $6 + 490 | 0; + HEAP32[($3 + 72 | 0) >> 2] = $6 + 457 | 0; HEAP32[($3 + 68 | 0) >> 2] = $4; - HEAP32[($3 + 64 | 0) >> 2] = $6 + 491 | 0; + HEAP32[($3 + 64 | 0) >> 2] = $6 + 458 | 0; HEAP32[($3 + 60 | 0) >> 2] = $4; - HEAP32[($3 + 56 | 0) >> 2] = $6 + 492 | 0; + HEAP32[($3 + 56 | 0) >> 2] = $6 + 459 | 0; $12 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 0; HEAP32[($3 + 100 | 0) >> 2] = $12; @@ -18843,7 +18296,7 @@ function asmFunc(imports) { $46 = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $40; $48 = GOT_data_internal___memory_base; - HEAP32[($3 + 144 | 0) >> 2] = $48 + 124767 | 0; + HEAP32[($3 + 144 | 0) >> 2] = $48 + 124411 | 0; HEAP32[($3 + 140 | 0) >> 2] = $46; HEAP32[($3 + 136 | 0) >> 2] = $45; $50 = HEAP32[($3 + 148 | 0) >> 2] | 0; @@ -18870,7 +18323,7 @@ function asmFunc(imports) { $60 = HEAP32[($3 + 152 | 0) >> 2] | 0; $61 = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = $50; - HEAP32[($3 + 176 | 0) >> 2] = $48 + 144512 | 0; + HEAP32[($3 + 176 | 0) >> 2] = $48 + 144156 | 0; HEAP32[($3 + 172 | 0) >> 2] = $61; HEAP32[($3 + 168 | 0) >> 2] = $60; $64 = HEAP32[($3 + 180 | 0) >> 2] | 0; @@ -18897,7 +18350,7 @@ function asmFunc(imports) { $74 = HEAP32[($3 + 184 | 0) >> 2] | 0; $75 = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 212 | 0) >> 2] = $64; - HEAP32[($3 + 208 | 0) >> 2] = $48 + 144719 | 0; + HEAP32[($3 + 208 | 0) >> 2] = $48 + 144363 | 0; HEAP32[($3 + 204 | 0) >> 2] = $75; HEAP32[($3 + 200 | 0) >> 2] = $74; $78 = HEAP32[($3 + 212 | 0) >> 2] | 0; @@ -18913,12 +18366,12 @@ function asmFunc(imports) { HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28_29_20const___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28_29_20const_29($79 | 0, $3 | 0); HEAP32[($3 + 224 | 0) >> 2] = $78; - HEAP32[($3 + 220 | 0) >> 2] = $48 + 76162 | 0; + HEAP32[($3 + 220 | 0) >> 2] = $48 + 76149 | 0; HEAP32[($3 + 216 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____get_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29; $86 = HEAP32[($3 + 224 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 220 | 0) >> 2] | 0 | 0, HEAP32[($3 + 216 | 0) >> 2] | 0 | 0); HEAP32[($3 + 236 | 0) >> 2] = $86; - HEAP32[($3 + 232 | 0) >> 2] = $48 + 76083 | 0; + HEAP32[($3 + 232 | 0) >> 2] = $48 + 76070 | 0; HEAP32[($3 + 228 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____set_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29___invoke_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; @@ -18985,860 +18438,6 @@ function asmFunc(imports) { return $6 | 0; } - function emscripten__enum__physx__PxVisualizationParameter__Enum___enum__28char_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_enum(emscripten__internal__TypeID_physx__PxVisualizationParameter__Enum_2c_20void___get_28_29() | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, 4 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 16 | 0; - return $5 | 0; - } - - function emscripten__enum__physx__PxVisualizationParameter__Enum___value_28char_20const__2c_20physx__PxVisualizationParameter__Enum_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $6 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - _embind_register_enum_value(emscripten__internal__TypeID_physx__PxVisualizationParameter__Enum_2c_20void___get_28_29() | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); - __stack_pointer = $5 + 16 | 0; - return $6 | 0; - } - - function void_20emscripten__internal__NoBaseClass__verify_physx__PxDebugPoint__28_29() { - - } - - function void_20const__20emscripten__internal__getActualType_physx__PxDebugPoint__28physx__PxDebugPoint__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = void_20const__20emscripten__internal__getLightTypeID_physx__PxDebugPoint__28physx__PxDebugPoint_20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxDebugPoint__28_29_29_28_29() { - return 0 | 0; - } - - function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxDebugPoint__28_29_29_28_29() { - return 0 | 0; - } - - function void_20emscripten__internal__raw_destructor_physx__PxDebugPoint__28physx__PxDebugPoint__29($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - label$1 : { - if (($4 | 0) == (0 | 0) & 1 | 0) { - break label$1 - } - operator_20delete_28void__29($4 | 0); - } - __stack_pointer = $3 + 16 | 0; - return; - } - - function emscripten__internal__TypeID_physx__PxDebugPoint_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugPoint___get_28_29() | 0 | 0; - } - - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugPoint____get_28_29() | 0 | 0; - } - - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugPoint_20const____get_28_29() | 0 | 0; - } - - function physx__PxDebugPoint__20emscripten__internal__operator_new_physx__PxDebugPoint_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20unsigned_20int___29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $6 = operator_20new_28unsigned_20long_29(16 | 0) | 0; - physx__PxDebugPoint__PxDebugPoint_28physx__PxVec3_20const__2c_20unsigned_20int_20const__29($6 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $6 | 0; - } - - function void_20emscripten__internal__RegisterClassConstructor_physx__PxDebugPoint__20_28__29_28physx__PxVec3___2c_20unsigned_20int___29___invoke_physx__PxDebugPoint__28physx__PxDebugPoint__20_28__29_28physx__PxVec3___2c_20unsigned_20int___29_29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $9 = 0, $13 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 8 | 0) >> 2] = $0; - HEAP32[$3 >> 2] = GOT_func_internal_emscripten__internal__Invoker_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugPoint__20_28__29_28physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20unsigned_20int_29; - $5 = emscripten__internal__TypeID_physx__PxDebugPoint_2c_20void___get_28_29() | 0; - $9 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int_____getCount_28_29_20const($3 + 7 | 0 | 0) | 0; - $13 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int_____getTypes_28_29_20const($3 + 7 | 0 | 0) | 0; - HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 2] | 0; - _embind_register_class_constructor($5 | 0, $9 | 0, $13 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); - __stack_pointer = $3 + 16 | 0; - return; - } - - function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20physx__PxVec3___getWire_physx__PxDebugPoint__28physx__PxVec3_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $9 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $9 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29((HEAP32[($4 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $9 | 0; - } - - function void_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20physx__PxVec3___setWire_physx__PxDebugPoint__28physx__PxVec3_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint__2c_20physx__PxVec3__29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; - physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[($5 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0, $7 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return; - } - - function physx__PxVec3_20physx__PxDebugPoint_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugPoint_____28physx__PxVec3_20physx__PxDebugPoint____20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20unsigned_20int___getWire_physx__PxDebugPoint__28unsigned_20int_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $9 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $9 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29((HEAP32[($4 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $9 | 0; - } - - function void_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20unsigned_20int___setWire_physx__PxDebugPoint__28unsigned_20int_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint__2c_20unsigned_20int_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($5 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0) >> 2] = $7; - __stack_pointer = $5 + 16 | 0; - return; - } - - function emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_unsigned_20int___get_28_29() | 0 | 0; - } - - function unsigned_20int_20physx__PxDebugPoint_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugPoint_____28unsigned_20int_20physx__PxDebugPoint____20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function void_20emscripten__internal__NoBaseClass__verify_physx__PxDebugLine__28_29() { - - } - - function void_20const__20emscripten__internal__getActualType_physx__PxDebugLine__28physx__PxDebugLine__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = void_20const__20emscripten__internal__getLightTypeID_physx__PxDebugLine__28physx__PxDebugLine_20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxDebugLine__28_29_29_28_29() { - return 0 | 0; - } - - function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxDebugLine__28_29_29_28_29() { - return 0 | 0; - } - - function void_20emscripten__internal__raw_destructor_physx__PxDebugLine__28physx__PxDebugLine__29($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - label$1 : { - if (($4 | 0) == (0 | 0) & 1 | 0) { - break label$1 - } - operator_20delete_28void__29($4 | 0); - } - __stack_pointer = $3 + 16 | 0; - return; - } - - function emscripten__internal__TypeID_physx__PxDebugLine_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugLine___get_28_29() | 0 | 0; - } - - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugLine__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugLine____get_28_29() | 0 | 0; - } - - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugLine_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugLine_20const____get_28_29() | 0 | 0; - } - - function physx__PxDebugLine__20emscripten__internal__operator_new_physx__PxDebugLine_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = operator_20new_28unsigned_20long_29(32 | 0) | 0; - physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($7 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return $7 | 0; - } - - function void_20emscripten__internal__RegisterClassConstructor_physx__PxDebugLine__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29___invoke_physx__PxDebugLine__28physx__PxDebugLine__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $9 = 0, $13 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 8 | 0) >> 2] = $0; - HEAP32[$3 >> 2] = GOT_func_internal_emscripten__internal__Invoker_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugLine__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_29; - $5 = emscripten__internal__TypeID_physx__PxDebugLine_2c_20void___get_28_29() | 0; - $9 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____getCount_28_29_20const($3 + 7 | 0 | 0) | 0; - $13 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____getTypes_28_29_20const($3 + 7 | 0 | 0) | 0; - HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 2] | 0; - _embind_register_class_constructor($5 | 0, $9 | 0, $13 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); - __stack_pointer = $3 + 16 | 0; - return; - } - - function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20physx__PxVec3___getWire_physx__PxDebugLine__28physx__PxVec3_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $9 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $9 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29((HEAP32[($4 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $9 | 0; - } - - function void_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20physx__PxVec3___setWire_physx__PxDebugLine__28physx__PxVec3_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine__2c_20physx__PxVec3__29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; - physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[($5 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0, $7 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return; - } - - function physx__PxVec3_20physx__PxDebugLine_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugLine_____28physx__PxVec3_20physx__PxDebugLine____20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20unsigned_20int___getWire_physx__PxDebugLine__28unsigned_20int_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $9 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $9 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29((HEAP32[($4 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $9 | 0; - } - - function void_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20unsigned_20int___setWire_physx__PxDebugLine__28unsigned_20int_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine__2c_20unsigned_20int_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($5 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0) >> 2] = $7; - __stack_pointer = $5 + 16 | 0; - return; - } - - function unsigned_20int_20physx__PxDebugLine_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugLine_____28unsigned_20int_20physx__PxDebugLine____20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function void_20emscripten__internal__NoBaseClass__verify_physx__PxDebugTriangle__28_29() { - - } - - function void_20const__20emscripten__internal__getActualType_physx__PxDebugTriangle__28physx__PxDebugTriangle__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = void_20const__20emscripten__internal__getLightTypeID_physx__PxDebugTriangle__28physx__PxDebugTriangle_20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxDebugTriangle__28_29_29_28_29() { - return 0 | 0; - } - - function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxDebugTriangle__28_29_29_28_29() { - return 0 | 0; - } - - function void_20emscripten__internal__raw_destructor_physx__PxDebugTriangle__28physx__PxDebugTriangle__29($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - label$1 : { - if (($4 | 0) == (0 | 0) & 1 | 0) { - break label$1 - } - operator_20delete_28void__29($4 | 0); - } - __stack_pointer = $3 + 16 | 0; - return; - } - - function emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugTriangle___get_28_29() | 0 | 0; - } - - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugTriangle____get_28_29() | 0 | 0; - } - - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxDebugTriangle_20const____get_28_29() | 0 | 0; - } - - function physx__PxDebugTriangle__20emscripten__internal__operator_new_physx__PxDebugTriangle_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $6 = 0, $8 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - HEAP32[($6 + 12 | 0) >> 2] = $0; - HEAP32[($6 + 8 | 0) >> 2] = $1; - HEAP32[($6 + 4 | 0) >> 2] = $2; - HEAP32[$6 >> 2] = $3; - $8 = operator_20new_28unsigned_20long_29(48 | 0) | 0; - physx__PxDebugTriangle__PxDebugTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($8 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0) | 0; - __stack_pointer = $6 + 16 | 0; - return $8 | 0; - } - - function void_20emscripten__internal__RegisterClassConstructor_physx__PxDebugTriangle__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29___invoke_physx__PxDebugTriangle__28physx__PxDebugTriangle__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $9 = 0, $13 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 8 | 0) >> 2] = $0; - HEAP32[$3 >> 2] = GOT_func_internal_emscripten__internal__Invoker_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugTriangle__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_29; - $5 = emscripten__internal__TypeID_physx__PxDebugTriangle_2c_20void___get_28_29() | 0; - $9 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____getCount_28_29_20const($3 + 7 | 0 | 0) | 0; - $13 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____getTypes_28_29_20const($3 + 7 | 0 | 0) | 0; - HEAP32[($3 + 12 | 0) >> 2] = HEAP32[$3 >> 2] | 0; - _embind_register_class_constructor($5 | 0, $9 | 0, $13 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[$3 >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0); - __stack_pointer = $3 + 16 | 0; - return; - } - - function physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20physx__PxVec3___getWire_physx__PxDebugTriangle__28physx__PxVec3_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $9 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $9 = emscripten__internal__GenericBindingType_physx__PxVec3___toWireType_28physx__PxVec3_20const__29((HEAP32[($4 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $9 | 0; - } - - function void_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20physx__PxVec3___setWire_physx__PxDebugTriangle__28physx__PxVec3_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle__2c_20physx__PxVec3__29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; - physx__PxVec3__operator__28physx__PxVec3_20const__29((HEAP32[($5 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0, $7 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return; - } - - function physx__PxVec3_20physx__PxDebugTriangle_____20emscripten__internal__getContext_physx__PxVec3_20physx__PxDebugTriangle_____28physx__PxVec3_20physx__PxDebugTriangle____20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20unsigned_20int___getWire_physx__PxDebugTriangle__28unsigned_20int_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $9 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $9 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29((HEAP32[($4 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $9 | 0; - } - - function void_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20unsigned_20int___setWire_physx__PxDebugTriangle__28unsigned_20int_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle__2c_20unsigned_20int_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; - HEAP32[((HEAP32[($5 + 8 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0) | 0) >> 2] = $7; - __stack_pointer = $5 + 16 | 0; - return; - } - - function unsigned_20int_20physx__PxDebugTriangle_____20emscripten__internal__getContext_unsigned_20int_20physx__PxDebugTriangle_____28unsigned_20int_20physx__PxDebugTriangle____20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function PxRenderBuffer_GetNbLines_28unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0, $7 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($4) | 0; - __stack_pointer = $3 + 16 | 0; - return $7 | 0; - } - - function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_29_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $10 = 0, $14 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29; - $6 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $10 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($4 + 19 | 0 | 0) | 0; - $14 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($4 + 19 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_function($6 | 0, $10 | 0, $14 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function PxRenderBuffer_GetLineAt_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $12 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $12 = (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($5) | 0) + ((HEAP32[($4 + 8 | 0) >> 2] | 0) << 5 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $12 | 0; - } - - function void_20emscripten__function_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20emscripten__allow_raw_pointers_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $10 = 0, $14 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[($4 + 20 | 0) >> 2] = $0; - HEAP32[($4 + 16 | 0) >> 2] = $1; - HEAP32[($4 + 8 | 0) >> 2] = GOT_func_internal_emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29; - $6 = HEAP32[($4 + 20 | 0) >> 2] | 0; - $10 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($4 + 15 | 0 | 0) | 0; - $14 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($4 + 15 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; - _embind_register_function($6 | 0, $10 | 0, $14 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function PxRenderBuffer_GetNbPoints_28unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0, $7 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4) | 0; - __stack_pointer = $3 + 16 | 0; - return $7 | 0; - } - - function PxRenderBuffer_GetPointAt_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $12 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $12 = (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($5) | 0) + ((HEAP32[($4 + 8 | 0) >> 2] | 0) << 4 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $12 | 0; - } - - function PxRenderBuffer_GetNbTriangles_28unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0, $7 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $7 = FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($4) | 0; - __stack_pointer = $3 + 16 | 0; - return $7 | 0; - } - - function PxRenderBuffer_GetTriangleAt_28unsigned_20int_2c_20unsigned_20int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $12 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $12 = (FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($5) | 0) + Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 48) | 0; - __stack_pointer = $4 + 16 | 0; - return $12 | 0; - } - - function PxDebugLine_GetPos0_28unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function PxDebugLine_GetPos1_28unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return (HEAP32[($3 + 12 | 0) >> 2] | 0) + 16 | 0 | 0; - } - - function PxDebugLine_GetColor0_28unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[((HEAP32[($3 + 12 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0; - } - - function PxDebugLine_GetColor1_28unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[((HEAP32[($3 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0; - } - - function void_20emscripten__internal__NoBaseClass__verify_physx__PxRenderBuffer__28_29() { - - } - - function void_20const__20emscripten__internal__getActualType_physx__PxRenderBuffer__28physx__PxRenderBuffer__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = void_20const__20emscripten__internal__getLightTypeID_physx__PxRenderBuffer__28physx__PxRenderBuffer_20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_physx__PxRenderBuffer__28_29_29_28_29() { - return 0 | 0; - } - - function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_physx__PxRenderBuffer__28_29_29_28_29() { - return 0 | 0; - } - - function void_20emscripten__internal__raw_destructor_physx__PxRenderBuffer__28physx__PxRenderBuffer__29($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - label$1 : { - if (($4 | 0) == (0 | 0) & 1 | 0) { - break label$1 - } - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($4); - } - __stack_pointer = $3 + 16 | 0; - return; - } - - function emscripten__internal__TypeID_physx__PxRenderBuffer_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxRenderBuffer___get_28_29() | 0 | 0; - } - - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxRenderBuffer____get_28_29() | 0 | 0; - } - - function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxRenderBuffer_20const____get_28_29() | 0 | 0; - } - - function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const___invoke_physx__PxRenderBuffer__28char_20const__2c_20unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - $5 = HEAP32[$1 >> 2] | 0; - $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $6; - HEAP32[($4 + 16 | 0) >> 2] = $5; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxRenderBuffer_20const____invoke_28unsigned_20int_20_28physx__PxRenderBuffer____20const__29_28_29_20const_2c_20physx__PxRenderBuffer_20const__29; - $8 = emscripten__internal__TypeID_physx__PxRenderBuffer_2c_20void___get_28_29() | 0; - $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $13 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const____getCount_28_29_20const($4 + 11 | 0 | 0) | 0; - $17 = emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const____getTypes_28_29_20const($4 + 11 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, unsigned_20int_20_28physx__PxRenderBuffer____emscripten__internal__getContext_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const__28unsigned_20int_20_28physx__PxRenderBuffer____20const__29_28_29_20const_29_29_28_29_20const($4 + 16 | 0 | 0) | 0 | 0, 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_7__28embind_init_physx_28_29__$_7_20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_7__operator_20physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20emscripten__internal__RegisterClassMethod_physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29___invoke_physx__PxRenderBuffer_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugLine_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugLine_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29; - $6 = emscripten__internal__TypeID_physx__PxRenderBuffer_2c_20void___get_28_29() | 0; - $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $11 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugLine_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getCount_28_29_20const($4 + 19 | 0 | 0) | 0; - $15 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugLine_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getTypes_28_29_20const($4 + 19 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, physx__PxDebugLine_20const__20_28__emscripten__internal__getContext_physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29__28physx__PxDebugLine_20const__20_28__20const__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_8__28embind_init_physx_28_29__$_8_20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_8__operator_20physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20emscripten__internal__RegisterClassMethod_physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29___invoke_physx__PxRenderBuffer_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugPoint_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugPoint_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29; - $6 = emscripten__internal__TypeID_physx__PxRenderBuffer_2c_20void___get_28_29() | 0; - $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $11 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugPoint_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getCount_28_29_20const($4 + 19 | 0 | 0) | 0; - $15 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugPoint_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getTypes_28_29_20const($4 + 19 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, physx__PxDebugPoint_20const__20_28__emscripten__internal__getContext_physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29__28physx__PxDebugPoint_20const__20_28__20const__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_9__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_9__28embind_init_physx_28_29__$_9_20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_9__operator_20physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20emscripten__internal__RegisterClassMethod_physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29___invoke_physx__PxRenderBuffer_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugTriangle_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugTriangle_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29; - $6 = emscripten__internal__TypeID_physx__PxRenderBuffer_2c_20void___get_28_29() | 0; - $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $11 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugTriangle_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getCount_28_29_20const($4 + 19 | 0 | 0) | 0; - $15 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugTriangle_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getTypes_28_29_20const($4 + 19 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, physx__PxDebugTriangle_20const__20_28__emscripten__internal__getContext_physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29__28physx__PxDebugTriangle_20const__20_28__20const__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - function emscripten__enum__physx__PxForceMode__Enum___enum__28char_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -20342,117 +18941,13 @@ function asmFunc(imports) { return; } - function void_20emscripten__internal__RegisterClassMethod_float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const___invoke_physx__PxScene__28char_20const__2c_20float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - $5 = HEAP32[$1 >> 2] | 0; - $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $6; - HEAP32[($4 + 16 | 0) >> 2] = $5; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__MethodInvoker_float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const_2c_20float_2c_20physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum___invoke_28float_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum_29; - $8 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29() | 0; - $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $13 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum___getCount_28_29_20const($4 + 11 | 0 | 0) | 0; - $17 = emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum___getTypes_28_29_20const($4 + 11 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, float_20_28physx__PxScene____emscripten__internal__getContext_float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const__28float_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_29_20const_29_29_28physx__PxVisualizationParameter__Enum_29_20const($4 + 16 | 0 | 0) | 0 | 0, 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function void_20emscripten__internal__RegisterClassMethod_bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29___invoke_physx__PxScene__28char_20const__2c_20bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $6 = 0, $8 = 0, $9 = 0, $13 = 0, $17 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - $5 = HEAP32[$1 >> 2] | 0; - $6 = HEAP32[($1 + 4 | 0) >> 2] | 0; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $6; - HEAP32[($4 + 16 | 0) >> 2] = $5; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__MethodInvoker_bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float___invoke_28bool_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_2c_20float_29_2c_20physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float_29; - $8 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29() | 0; - $9 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $13 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float___getCount_28_29_20const($4 + 11 | 0 | 0) | 0; - $17 = emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float___getTypes_28_29_20const($4 + 11 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_class_function($8 | 0, $9 | 0, $13 | 0, $17 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, bool_20_28physx__PxScene____emscripten__internal__getContext_bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29__28bool_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_2c_20float_29_29_29_28physx__PxVisualizationParameter__Enum_2c_20float_29($4 + 16 | 0 | 0) | 0 | 0, 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_10__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_10__28embind_init_physx_28_29__$_10_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_7__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_7__28embind_init_physx_28_29__$_7_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_10__operator_20physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20emscripten__internal__RegisterClassMethod_physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__FunctionInvoker_physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29_2c_20physx__PxRenderBuffer_20const__2c_20physx__PxScene____invoke_28physx__PxRenderBuffer_20const__20_28___29_28physx__PxScene__29_2c_20physx__PxScene__29; - $6 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29() | 0; - $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $11 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRenderBuffer_20const__2c_20physx__PxScene____getCount_28_29_20const($4 + 19 | 0 | 0) | 0; - $15 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRenderBuffer_20const__2c_20physx__PxScene____getTypes_28_29_20const($4 + 19 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, physx__PxRenderBuffer_20const__20_28__emscripten__internal__getContext_physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29__28physx__PxRenderBuffer_20const__20_28__20const__29_28physx__PxScene__29_29_29_28physx__PxScene__29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_11__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_11__28embind_init_physx_28_29__$_11_20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_11__operator_20unsigned_20int_20_28__29_28physx__PxScene__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function void_20emscripten__internal__RegisterClassMethod_unsigned_20int_20_28__29_28physx__PxScene__29___invoke_physx__PxScene_2c_20emscripten__allow_raw_pointers__28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxScene__29_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $7 = 0, $11 = 0, $15 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[($4 + 24 | 0) >> 2] = $0; - HEAP32[($4 + 20 | 0) >> 2] = $1; - HEAP32[($4 + 12 | 0) >> 2] = GOT_func_internal_emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxScene__29_2c_20unsigned_20int_2c_20physx__PxScene____invoke_28unsigned_20int_20_28___29_28physx__PxScene__29_2c_20physx__PxScene__29; - $6 = emscripten__internal__TypeID_physx__PxScene_2c_20void___get_28_29() | 0; - $7 = HEAP32[($4 + 24 | 0) >> 2] | 0; - $11 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20physx__PxScene____getCount_28_29_20const($4 + 19 | 0 | 0) | 0; - $15 = emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20physx__PxScene____getTypes_28_29_20const($4 + 19 | 0 | 0) | 0; - HEAP32[($4 + 28 | 0) >> 2] = HEAP32[($4 + 12 | 0) >> 2] | 0; - _embind_register_class_function($6 | 0, $7 | 0, $11 | 0, $15 | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, unsigned_20int_20_28__emscripten__internal__getContext_unsigned_20int_20_28__29_28physx__PxScene__29__28unsigned_20int_20_28__20const__29_28physx__PxScene__29_29_29_28physx__PxScene__29($4 + 20 | 0 | 0) | 0 | 0, 0 | 0, 0 & 1 | 0 | 0); - __stack_pointer = $4 + 32 | 0; - return; - } - - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_12__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_12__28embind_init_physx_28_29__$_12_20const__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_12__operator_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_7__operator_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20476,13 +18971,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_13__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_13__28embind_init_physx_28_29__$_13_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_8__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_8__28embind_init_physx_28_29__$_8_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_13__operator_20bool_20_28__29_28physx__PxScene__2c_20bool_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_8__operator_20bool_20_28__29_28physx__PxScene__2c_20bool_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20506,13 +19001,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_14__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_14__28embind_init_physx_28_29__$_14_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_9__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_9__28embind_init_physx_28_29__$_9_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_14__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_9__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20536,13 +19031,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_15__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_15__28embind_init_physx_28_29__$_15_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_10__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_10__28embind_init_physx_28_29__$_10_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_15__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_10__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20566,13 +19061,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_16__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_16__28embind_init_physx_28_29__$_16_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_11__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_11__28embind_init_physx_28_29__$_11_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_16__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_11__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20596,13 +19091,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_17__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_17__28embind_init_physx_28_29__$_17_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_12__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_12__28embind_init_physx_28_29__$_12_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_17__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_12__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20626,13 +19121,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_18__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_18__28embind_init_physx_28_29__$_18_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_13__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_13__28embind_init_physx_28_29__$_13_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_18__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_13__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20656,13 +19151,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_19__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_19__28embind_init_physx_28_29__$_19_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_14__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_14__28embind_init_physx_28_29__$_14_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_19__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_14__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20738,13 +19233,13 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxQueryHit_20const____get_28_29() | 0 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_20__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_20__28embind_init_physx_28_29__$_20_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_15__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_15__28embind_init_physx_28_29__$_15_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_20__operator_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_15__operator_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -20768,13 +19263,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_21__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_21__28embind_init_physx_28_29__$_21_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_16__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_16__28embind_init_physx_28_29__$_16_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_21__operator_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_16__operator_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -21028,11 +19523,11 @@ function asmFunc(imports) { $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; $6 = GOT_data_internal___table_base; - HEAP32[($3 + 72 | 0) >> 2] = $6 + 536 | 0; + HEAP32[($3 + 72 | 0) >> 2] = $6 + 490 | 0; HEAP32[($3 + 68 | 0) >> 2] = $4; - HEAP32[($3 + 64 | 0) >> 2] = $6 + 537 | 0; + HEAP32[($3 + 64 | 0) >> 2] = $6 + 491 | 0; HEAP32[($3 + 60 | 0) >> 2] = $4; - HEAP32[($3 + 56 | 0) >> 2] = $6 + 538 | 0; + HEAP32[($3 + 56 | 0) >> 2] = $6 + 492 | 0; $12 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 0; HEAP32[($3 + 100 | 0) >> 2] = $12; @@ -21075,7 +19570,7 @@ function asmFunc(imports) { $46 = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $40; $48 = GOT_data_internal___memory_base; - HEAP32[($3 + 144 | 0) >> 2] = $48 + 124767 | 0; + HEAP32[($3 + 144 | 0) >> 2] = $48 + 124411 | 0; HEAP32[($3 + 140 | 0) >> 2] = $46; HEAP32[($3 + 136 | 0) >> 2] = $45; $50 = HEAP32[($3 + 148 | 0) >> 2] | 0; @@ -21102,7 +19597,7 @@ function asmFunc(imports) { $60 = HEAP32[($3 + 152 | 0) >> 2] | 0; $61 = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = $50; - HEAP32[($3 + 176 | 0) >> 2] = $48 + 144512 | 0; + HEAP32[($3 + 176 | 0) >> 2] = $48 + 144156 | 0; HEAP32[($3 + 172 | 0) >> 2] = $61; HEAP32[($3 + 168 | 0) >> 2] = $60; $64 = HEAP32[($3 + 180 | 0) >> 2] | 0; @@ -21129,7 +19624,7 @@ function asmFunc(imports) { $74 = HEAP32[($3 + 184 | 0) >> 2] | 0; $75 = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 212 | 0) >> 2] = $64; - HEAP32[($3 + 208 | 0) >> 2] = $48 + 144719 | 0; + HEAP32[($3 + 208 | 0) >> 2] = $48 + 144363 | 0; HEAP32[($3 + 204 | 0) >> 2] = $75; HEAP32[($3 + 200 | 0) >> 2] = $74; $78 = HEAP32[($3 + 212 | 0) >> 2] | 0; @@ -21145,12 +19640,12 @@ function asmFunc(imports) { HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28_29_20const___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28_29_20const_29($79 | 0, $3 | 0); HEAP32[($3 + 224 | 0) >> 2] = $78; - HEAP32[($3 + 220 | 0) >> 2] = $48 + 76162 | 0; + HEAP32[($3 + 220 | 0) >> 2] = $48 + 76149 | 0; HEAP32[($3 + 216 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____get_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29; $86 = HEAP32[($3 + 224 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 220 | 0) >> 2] | 0 | 0, HEAP32[($3 + 216 | 0) >> 2] | 0 | 0); HEAP32[($3 + 236 | 0) >> 2] = $86; - HEAP32[($3 + 232 | 0) >> 2] = $48 + 76083 | 0; + HEAP32[($3 + 232 | 0) >> 2] = $48 + 76070 | 0; HEAP32[($3 + 228 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____set_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29___invoke_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; @@ -21640,11 +20135,11 @@ function asmFunc(imports) { $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; $6 = GOT_data_internal___table_base; - HEAP32[($3 + 72 | 0) >> 2] = $6 + 555 | 0; + HEAP32[($3 + 72 | 0) >> 2] = $6 + 509 | 0; HEAP32[($3 + 68 | 0) >> 2] = $4; - HEAP32[($3 + 64 | 0) >> 2] = $6 + 556 | 0; + HEAP32[($3 + 64 | 0) >> 2] = $6 + 510 | 0; HEAP32[($3 + 60 | 0) >> 2] = $4; - HEAP32[($3 + 56 | 0) >> 2] = $6 + 557 | 0; + HEAP32[($3 + 56 | 0) >> 2] = $6 + 511 | 0; $12 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 0; HEAP32[($3 + 100 | 0) >> 2] = $12; @@ -21687,7 +20182,7 @@ function asmFunc(imports) { $46 = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $40; $48 = GOT_data_internal___memory_base; - HEAP32[($3 + 144 | 0) >> 2] = $48 + 124767 | 0; + HEAP32[($3 + 144 | 0) >> 2] = $48 + 124411 | 0; HEAP32[($3 + 140 | 0) >> 2] = $46; HEAP32[($3 + 136 | 0) >> 2] = $45; $50 = HEAP32[($3 + 148 | 0) >> 2] | 0; @@ -21714,7 +20209,7 @@ function asmFunc(imports) { $60 = HEAP32[($3 + 152 | 0) >> 2] | 0; $61 = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = $50; - HEAP32[($3 + 176 | 0) >> 2] = $48 + 144512 | 0; + HEAP32[($3 + 176 | 0) >> 2] = $48 + 144156 | 0; HEAP32[($3 + 172 | 0) >> 2] = $61; HEAP32[($3 + 168 | 0) >> 2] = $60; $64 = HEAP32[($3 + 180 | 0) >> 2] | 0; @@ -21741,7 +20236,7 @@ function asmFunc(imports) { $74 = HEAP32[($3 + 184 | 0) >> 2] | 0; $75 = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 212 | 0) >> 2] = $64; - HEAP32[($3 + 208 | 0) >> 2] = $48 + 144719 | 0; + HEAP32[($3 + 208 | 0) >> 2] = $48 + 144363 | 0; HEAP32[($3 + 204 | 0) >> 2] = $75; HEAP32[($3 + 200 | 0) >> 2] = $74; $78 = HEAP32[($3 + 212 | 0) >> 2] | 0; @@ -21757,12 +20252,12 @@ function asmFunc(imports) { HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28_29_20const___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28_29_20const_29($79 | 0, $3 | 0); HEAP32[($3 + 224 | 0) >> 2] = $78; - HEAP32[($3 + 220 | 0) >> 2] = $48 + 76162 | 0; + HEAP32[($3 + 220 | 0) >> 2] = $48 + 76149 | 0; HEAP32[($3 + 216 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____get_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29; $86 = HEAP32[($3 + 224 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 220 | 0) >> 2] | 0 | 0, HEAP32[($3 + 216 | 0) >> 2] | 0 | 0); HEAP32[($3 + 236 | 0) >> 2] = $86; - HEAP32[($3 + 232 | 0) >> 2] = $48 + 76083 | 0; + HEAP32[($3 + 232 | 0) >> 2] = $48 + 76070 | 0; HEAP32[($3 + 228 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____set_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29___invoke_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; @@ -22345,13 +20840,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_22__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_22__28embind_init_physx_28_29__$_22_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_17__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_17__28embind_init_physx_28_29__$_17_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_22__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_17__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -22375,13 +20870,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_23__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_23__28embind_init_physx_28_29__$_23_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_18__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_18__28embind_init_physx_28_29__$_18_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_23__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_18__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -23007,11 +21502,11 @@ function asmFunc(imports) { $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; $6 = GOT_data_internal___table_base; - HEAP32[($3 + 72 | 0) >> 2] = $6 + 584 | 0; + HEAP32[($3 + 72 | 0) >> 2] = $6 + 538 | 0; HEAP32[($3 + 68 | 0) >> 2] = $4; - HEAP32[($3 + 64 | 0) >> 2] = $6 + 585 | 0; + HEAP32[($3 + 64 | 0) >> 2] = $6 + 539 | 0; HEAP32[($3 + 60 | 0) >> 2] = $4; - HEAP32[($3 + 56 | 0) >> 2] = $6 + 586 | 0; + HEAP32[($3 + 56 | 0) >> 2] = $6 + 540 | 0; $12 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 0; HEAP32[($3 + 100 | 0) >> 2] = $12; @@ -23054,7 +21549,7 @@ function asmFunc(imports) { $46 = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $40; $48 = GOT_data_internal___memory_base; - HEAP32[($3 + 144 | 0) >> 2] = $48 + 124767 | 0; + HEAP32[($3 + 144 | 0) >> 2] = $48 + 124411 | 0; HEAP32[($3 + 140 | 0) >> 2] = $46; HEAP32[($3 + 136 | 0) >> 2] = $45; $50 = HEAP32[($3 + 148 | 0) >> 2] | 0; @@ -23081,7 +21576,7 @@ function asmFunc(imports) { $60 = HEAP32[($3 + 152 | 0) >> 2] | 0; $61 = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = $50; - HEAP32[($3 + 176 | 0) >> 2] = $48 + 144512 | 0; + HEAP32[($3 + 176 | 0) >> 2] = $48 + 144156 | 0; HEAP32[($3 + 172 | 0) >> 2] = $61; HEAP32[($3 + 168 | 0) >> 2] = $60; $64 = HEAP32[($3 + 180 | 0) >> 2] | 0; @@ -23108,7 +21603,7 @@ function asmFunc(imports) { $74 = HEAP32[($3 + 184 | 0) >> 2] | 0; $75 = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 212 | 0) >> 2] = $64; - HEAP32[($3 + 208 | 0) >> 2] = $48 + 144719 | 0; + HEAP32[($3 + 208 | 0) >> 2] = $48 + 144363 | 0; HEAP32[($3 + 204 | 0) >> 2] = $75; HEAP32[($3 + 200 | 0) >> 2] = $74; $78 = HEAP32[($3 + 212 | 0) >> 2] | 0; @@ -23124,12 +21619,12 @@ function asmFunc(imports) { HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28_29_20const___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28_29_20const_29($79 | 0, $3 | 0); HEAP32[($3 + 224 | 0) >> 2] = $78; - HEAP32[($3 + 220 | 0) >> 2] = $48 + 76162 | 0; + HEAP32[($3 + 220 | 0) >> 2] = $48 + 76149 | 0; HEAP32[($3 + 216 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______get_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29; $86 = HEAP32[($3 + 224 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 220 | 0) >> 2] | 0 | 0, HEAP32[($3 + 216 | 0) >> 2] | 0 | 0); HEAP32[($3 + 236 | 0) >> 2] = $86; - HEAP32[($3 + 232 | 0) >> 2] = $48 + 76083 | 0; + HEAP32[($3 + 232 | 0) >> 2] = $48 + 76070 | 0; HEAP32[($3 + 228 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______set_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29___invoke_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; @@ -23435,13 +21930,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_24__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_24__28embind_init_physx_28_29__$_24_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_19__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_19__28embind_init_physx_28_29__$_19_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_24__operator_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_19__operator_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -23465,13 +21960,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_25__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_25__28embind_init_physx_28_29__$_25_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_20__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_20__28embind_init_physx_28_29__$_20_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_25__operator_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_20__operator_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -24381,11 +22876,11 @@ function asmFunc(imports) { $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; $6 = GOT_data_internal___table_base; - HEAP32[($3 + 72 | 0) >> 2] = $6 + 620 | 0; + HEAP32[($3 + 72 | 0) >> 2] = $6 + 574 | 0; HEAP32[($3 + 68 | 0) >> 2] = $4; - HEAP32[($3 + 64 | 0) >> 2] = $6 + 621 | 0; + HEAP32[($3 + 64 | 0) >> 2] = $6 + 575 | 0; HEAP32[($3 + 60 | 0) >> 2] = $4; - HEAP32[($3 + 56 | 0) >> 2] = $6 + 622 | 0; + HEAP32[($3 + 56 | 0) >> 2] = $6 + 576 | 0; $12 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 0; HEAP32[($3 + 100 | 0) >> 2] = $12; @@ -24428,7 +22923,7 @@ function asmFunc(imports) { $46 = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $40; $48 = GOT_data_internal___memory_base; - HEAP32[($3 + 144 | 0) >> 2] = $48 + 124767 | 0; + HEAP32[($3 + 144 | 0) >> 2] = $48 + 124411 | 0; HEAP32[($3 + 140 | 0) >> 2] = $46; HEAP32[($3 + 136 | 0) >> 2] = $45; $50 = HEAP32[($3 + 148 | 0) >> 2] | 0; @@ -24455,7 +22950,7 @@ function asmFunc(imports) { $60 = HEAP32[($3 + 152 | 0) >> 2] | 0; $61 = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = $50; - HEAP32[($3 + 176 | 0) >> 2] = $48 + 144512 | 0; + HEAP32[($3 + 176 | 0) >> 2] = $48 + 144156 | 0; HEAP32[($3 + 172 | 0) >> 2] = $61; HEAP32[($3 + 168 | 0) >> 2] = $60; $64 = HEAP32[($3 + 180 | 0) >> 2] | 0; @@ -24482,7 +22977,7 @@ function asmFunc(imports) { $74 = HEAP32[($3 + 184 | 0) >> 2] | 0; $75 = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 212 | 0) >> 2] = $64; - HEAP32[($3 + 208 | 0) >> 2] = $48 + 144719 | 0; + HEAP32[($3 + 208 | 0) >> 2] = $48 + 144363 | 0; HEAP32[($3 + 204 | 0) >> 2] = $75; HEAP32[($3 + 200 | 0) >> 2] = $74; $78 = HEAP32[($3 + 212 | 0) >> 2] | 0; @@ -24498,12 +22993,12 @@ function asmFunc(imports) { HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28_29_20const___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28char_20const__2c_20unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28_29_20const_29($79 | 0, $3 | 0); HEAP32[($3 + 224 | 0) >> 2] = $78; - HEAP32[($3 + 220 | 0) >> 2] = $48 + 76162 | 0; + HEAP32[($3 + 220 | 0) >> 2] = $48 + 76149 | 0; HEAP32[($3 + 216 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____get_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29; $86 = HEAP32[($3 + 224 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 220 | 0) >> 2] | 0 | 0, HEAP32[($3 + 216 | 0) >> 2] | 0 | 0); HEAP32[($3 + 236 | 0) >> 2] = $86; - HEAP32[($3 + 232 | 0) >> 2] = $48 + 76083 | 0; + HEAP32[($3 + 232 | 0) >> 2] = $48 + 76070 | 0; HEAP32[($3 + 228 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____set_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29___invoke_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28char_20const__2c_20bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; @@ -24519,11 +23014,11 @@ function asmFunc(imports) { $4 = 0; HEAP32[($3 + 76 | 0) >> 2] = $4; $6 = GOT_data_internal___table_base; - HEAP32[($3 + 72 | 0) >> 2] = $6 + 628 | 0; + HEAP32[($3 + 72 | 0) >> 2] = $6 + 582 | 0; HEAP32[($3 + 68 | 0) >> 2] = $4; - HEAP32[($3 + 64 | 0) >> 2] = $6 + 629 | 0; + HEAP32[($3 + 64 | 0) >> 2] = $6 + 583 | 0; HEAP32[($3 + 60 | 0) >> 2] = $4; - HEAP32[($3 + 56 | 0) >> 2] = $6 + 630 | 0; + HEAP32[($3 + 56 | 0) >> 2] = $6 + 584 | 0; $12 = HEAP32[($3 + 80 | 0) >> 2] | 0; HEAP32[($3 + 104 | 0) >> 2] = $3 + 55 | 0; HEAP32[($3 + 100 | 0) >> 2] = $12; @@ -24566,7 +23061,7 @@ function asmFunc(imports) { $46 = HEAP32[($3 + 124 | 0) >> 2] | 0; HEAP32[($3 + 148 | 0) >> 2] = $40; $48 = GOT_data_internal___memory_base; - HEAP32[($3 + 144 | 0) >> 2] = $48 + 124767 | 0; + HEAP32[($3 + 144 | 0) >> 2] = $48 + 124411 | 0; HEAP32[($3 + 140 | 0) >> 2] = $46; HEAP32[($3 + 136 | 0) >> 2] = $45; $50 = HEAP32[($3 + 148 | 0) >> 2] | 0; @@ -24593,7 +23088,7 @@ function asmFunc(imports) { $60 = HEAP32[($3 + 152 | 0) >> 2] | 0; $61 = HEAP32[($3 + 156 | 0) >> 2] | 0; HEAP32[($3 + 180 | 0) >> 2] = $50; - HEAP32[($3 + 176 | 0) >> 2] = $48 + 144512 | 0; + HEAP32[($3 + 176 | 0) >> 2] = $48 + 144156 | 0; HEAP32[($3 + 172 | 0) >> 2] = $61; HEAP32[($3 + 168 | 0) >> 2] = $60; $64 = HEAP32[($3 + 180 | 0) >> 2] | 0; @@ -24620,7 +23115,7 @@ function asmFunc(imports) { $74 = HEAP32[($3 + 184 | 0) >> 2] | 0; $75 = HEAP32[($3 + 188 | 0) >> 2] | 0; HEAP32[($3 + 212 | 0) >> 2] = $64; - HEAP32[($3 + 208 | 0) >> 2] = $48 + 144719 | 0; + HEAP32[($3 + 208 | 0) >> 2] = $48 + 144363 | 0; HEAP32[($3 + 204 | 0) >> 2] = $75; HEAP32[($3 + 200 | 0) >> 2] = $74; $78 = HEAP32[($3 + 212 | 0) >> 2] | 0; @@ -24636,12 +23131,12 @@ function asmFunc(imports) { HEAP32[($3 + 4 | 0) >> 2] = i64toi32_i32$0; void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28_29_20const___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28char_20const__2c_20unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28_29_20const_29($79 | 0, $3 | 0); HEAP32[($3 + 224 | 0) >> 2] = $78; - HEAP32[($3 + 220 | 0) >> 2] = $48 + 76162 | 0; + HEAP32[($3 + 220 | 0) >> 2] = $48 + 76149 | 0; HEAP32[($3 + 216 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____get_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29; $86 = HEAP32[($3 + 224 | 0) >> 2] | 0; void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_29(HEAP32[($3 + 220 | 0) >> 2] | 0 | 0, HEAP32[($3 + 216 | 0) >> 2] | 0 | 0); HEAP32[($3 + 236 | 0) >> 2] = $86; - HEAP32[($3 + 232 | 0) >> 2] = $48 + 76083 | 0; + HEAP32[($3 + 232 | 0) >> 2] = $48 + 76070 | 0; HEAP32[($3 + 228 | 0) >> 2] = GOT_func_internal_emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____set_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29; void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29___invoke_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28char_20const__2c_20bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_29(HEAP32[($3 + 232 | 0) >> 2] | 0 | 0, HEAP32[($3 + 228 | 0) >> 2] | 0 | 0); __stack_pointer = $3 + 256 | 0; @@ -24683,13 +23178,13 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxCooking_20const____get_28_29() | 0 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_26__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_26__28embind_init_physx_28_29__$_26_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_21__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_21__28embind_init_physx_28_29__$_21_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_26__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_21__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -24713,13 +23208,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_27__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_27__28embind_init_physx_28_29__$_27_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_22__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_22__28embind_init_physx_28_29__$_22_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_27__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_22__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -24743,13 +23238,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_28__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_28__28embind_init_physx_28_29__$_28_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_23__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_23__28embind_init_physx_28_29__$_23_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_28__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_23__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -24773,13 +23268,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_29__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_29__28embind_init_physx_28_29__$_29_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_24__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_24__28embind_init_physx_28_29__$_24_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_29__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_24__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -24803,13 +23298,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_30__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_30__28embind_init_physx_28_29__$_30_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_25__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_25__28embind_init_physx_28_29__$_25_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_30__operator_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_25__operator_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -25680,13 +24175,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_31__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_31__28embind_init_physx_28_29__$_31_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_26__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_26__28embind_init_physx_28_29__$_26_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_31__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_26__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -25710,46 +24205,46 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_32__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_32__28embind_init_physx_28_29__$_32_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_27__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_27__28embind_init_physx_28_29__$_27_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_32__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_27__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_33__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_33__28embind_init_physx_28_29__$_33_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_28__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_28__28embind_init_physx_28_29__$_28_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_33__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_28__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_34__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_34__28embind_init_physx_28_29__$_34_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_29__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_29__28embind_init_physx_28_29__$_29_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_34__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_29__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_35__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_35__28embind_init_physx_28_29__$_35_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_30__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_30__28embind_init_physx_28_29__$_30_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_35__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_30__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -25795,13 +24290,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_36__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_36__28embind_init_physx_28_29__$_36_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_31__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_31__28embind_init_physx_28_29__$_31_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_36__operator_20bool_20_28__29_28physx__PxRigidBody__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_31__operator_20bool_20_28__29_28physx__PxRigidBody__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -25825,13 +24320,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_37__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_37__28embind_init_physx_28_29__$_37_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_32__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_32__28embind_init_physx_28_29__$_32_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_37__operator_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_32__operator_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -26434,13 +24929,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_38__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_38__28embind_init_physx_28_29__$_38_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_33__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_33__28embind_init_physx_28_29__$_33_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_38__operator_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_33__operator_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -26602,13 +25097,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_39__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_39__28embind_init_physx_28_29__$_39_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_34__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_34__28embind_init_physx_28_29__$_34_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_39__operator_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_34__operator_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -26782,13 +25277,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_40__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_40__28embind_init_physx_28_29__$_40_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_35__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_35__28embind_init_physx_28_29__$_35_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_40__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_35__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -26812,13 +25307,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_41__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_41__28embind_init_physx_28_29__$_41_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_36__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_36__28embind_init_physx_28_29__$_36_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_41__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_36__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -26967,13 +25462,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_42__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_42__28embind_init_physx_28_29__$_42_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_37__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_37__28embind_init_physx_28_29__$_37_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_42__operator_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_37__operator_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -27436,13 +25931,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_43__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_43__28embind_init_physx_28_29__$_43_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_38__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_38__28embind_init_physx_28_29__$_38_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_43__operator_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_38__operator_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -27618,13 +26113,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_44__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_44__28embind_init_physx_28_29__$_44_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_39__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_39__28embind_init_physx_28_29__$_39_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_44__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_39__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -27648,13 +26143,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_45__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_45__28embind_init_physx_28_29__$_45_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_40__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_40__28embind_init_physx_28_29__$_40_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_45__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_40__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -28390,13 +26885,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_46__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_46__28embind_init_physx_28_29__$_46_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_41__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_41__28embind_init_physx_28_29__$_41_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_46__operator_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_41__operator_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -28508,13 +27003,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_47__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_47__28embind_init_physx_28_29__$_47_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_42__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_42__28embind_init_physx_28_29__$_42_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_47__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_42__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -28538,24 +27033,24 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_48__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_48__28embind_init_physx_28_29__$_48_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_43__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_43__28embind_init_physx_28_29__$_43_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_48__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_43__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_49__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_49__28embind_init_physx_28_29__$_49_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_44__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_44__28embind_init_physx_28_29__$_44_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_49__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_44__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -28579,24 +27074,24 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_50__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_50__28embind_init_physx_28_29__$_50_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_45__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_45__28embind_init_physx_28_29__$_45_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_50__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_45__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_51__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_51__28embind_init_physx_28_29__$_51_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_46__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_46__28embind_init_physx_28_29__$_46_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_51__operator_20physx__PxShape__20_28__29_28physx__PxController__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_46__operator_20physx__PxShape__20_28__29_28physx__PxController__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -29100,13 +27595,13 @@ function asmFunc(imports) { return $8 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_52__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_52__28embind_init_physx_28_29__$_52_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_47__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_47__28embind_init_physx_28_29__$_47_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_52__operator_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_47__operator_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -29130,13 +27625,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_53__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_53__28embind_init_physx_28_29__$_53_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_48__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_48__28embind_init_physx_28_29__$_48_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_53__operator_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_48__operator_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -30302,13 +28797,13 @@ function asmFunc(imports) { return $8 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_54__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_54__28embind_init_physx_28_29__$_54_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_49__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_49__28embind_init_physx_28_29__$_49_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_54__operator_20physx__PxController__20_28__29_28physx__PxControllerHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_49__operator_20physx__PxController__20_28__29_28physx__PxControllerHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -30388,13 +28883,13 @@ function asmFunc(imports) { return emscripten__internal__TypeID_physx__PxControllerHit_2c_20void___get_28_29() | 0 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_55__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_55__28embind_init_physx_28_29__$_55_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_50__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_50__28embind_init_physx_28_29__$_50_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_55__operator_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_50__operator_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -30418,13 +28913,13 @@ function asmFunc(imports) { return; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_56__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_56__28embind_init_physx_28_29__$_56_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_51__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_51__28embind_init_physx_28_29__$_51_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_56__operator_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_51__operator_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -30500,13 +28995,13 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxControllersHit_20const____get_28_29() | 0 | 0; } - function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_57__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_57__28embind_init_physx_28_29__$_57_20const__29($0) { + function emscripten__internal__remove_class_decltype_28_embind_init_physx_28_29__$_52__operator_28_29_29___type__20emscripten__optional_override_embind_init_physx_28_29__$_52__28embind_init_physx_28_29__$_52_20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = embind_init_physx_28_29__$_57__operator_20physx__PxController__20_28__29_28physx__PxControllersHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $5 = embind_init_physx_28_29__$_52__operator_20physx__PxController__20_28__29_28physx__PxControllersHit__29_28_29_20const(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $5 | 0; } @@ -31265,37 +29760,37 @@ function asmFunc(imports) { function embind_init_physx_28_29__$_0__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 779 | 0 | 0; + return GOT_data_internal___table_base + 733 | 0 | 0; } function embind_init_physx_28_29__$_1__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 780 | 0 | 0; + return GOT_data_internal___table_base + 734 | 0 | 0; } function embind_init_physx_28_29__$_2__operator_20void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 781 | 0 | 0; + return GOT_data_internal___table_base + 735 | 0 | 0; } function embind_init_physx_28_29__$_3__operator_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 782 | 0 | 0; + return GOT_data_internal___table_base + 736 | 0 | 0; } function embind_init_physx_28_29__$_4__operator_20void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 783 | 0 | 0; + return GOT_data_internal___table_base + 737 | 0 | 0; } function embind_init_physx_28_29__$_5__operator_20void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 784 | 0 | 0; + return GOT_data_internal___table_base + 738 | 0 | 0; } function emscripten__internal__TypeID_physx__PxD6Axis__Enum_2c_20void___get_28_29() { @@ -31309,7 +29804,7 @@ function asmFunc(imports) { function embind_init_physx_28_29__$_6__operator_20void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 785 | 0 | 0; + return GOT_data_internal___table_base + 739 | 0 | 0; } function emscripten__internal__TypeID_physx__PxD6Drive__Enum_2c_20void___get_28_29() { @@ -32282,94 +30777,6 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxPvdInstrumentationFlag__Enum___get_28_29() | 0 | 0; } - function emscripten__internal__TypeID_physx__PxVisualizationParameter__Enum_2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_physx__PxVisualizationParameter__Enum___get_28_29() | 0 | 0; - } - - function emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$5 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; - $12 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($4 + 4 | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $12 | 0; - } - - function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 2 | 0; - } - - function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $6 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[$6 | 0](emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $13 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($5 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return $13 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 3 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function embind_init_physx_28_29__$_7__operator_20physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 798 | 0 | 0; - } - - function embind_init_physx_28_29__$_8__operator_20physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 799 | 0 | 0; - } - - function embind_init_physx_28_29__$_9__operator_20physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 800 | 0 | 0; - } - function emscripten__internal__TypeID_physx__PxForceMode__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxForceMode__Enum___get_28_29() | 0 | 0; } @@ -32378,76 +30785,64 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxSceneFlag__Enum___get_28_29() | 0 | 0; } - function embind_init_physx_28_29__$_10__operator_20physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29_28_29_20const($0) { + function embind_init_physx_28_29__$_7__operator_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 801 | 0 | 0; + return GOT_data_internal___table_base + 752 | 0 | 0; } - function embind_init_physx_28_29__$_11__operator_20unsigned_20int_20_28__29_28physx__PxScene__29_28_29_20const($0) { + function embind_init_physx_28_29__$_8__operator_20bool_20_28__29_28physx__PxScene__2c_20bool_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 802 | 0 | 0; + return GOT_data_internal___table_base + 753 | 0 | 0; } - function embind_init_physx_28_29__$_12__operator_20void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_28_29_20const($0) { + function embind_init_physx_28_29__$_9__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 803 | 0 | 0; + return GOT_data_internal___table_base + 754 | 0 | 0; } - function embind_init_physx_28_29__$_13__operator_20bool_20_28__29_28physx__PxScene__2c_20bool_29_28_29_20const($0) { + function embind_init_physx_28_29__$_10__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 804 | 0 | 0; + return GOT_data_internal___table_base + 755 | 0 | 0; } - function embind_init_physx_28_29__$_14__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_28_29_20const($0) { + function embind_init_physx_28_29__$_11__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 805 | 0 | 0; + return GOT_data_internal___table_base + 756 | 0 | 0; } - function embind_init_physx_28_29__$_15__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { + function embind_init_physx_28_29__$_12__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 806 | 0 | 0; + return GOT_data_internal___table_base + 757 | 0 | 0; } - function embind_init_physx_28_29__$_16__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { + function embind_init_physx_28_29__$_13__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 807 | 0 | 0; + return GOT_data_internal___table_base + 758 | 0 | 0; } - function embind_init_physx_28_29__$_17__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_28_29_20const($0) { + function embind_init_physx_28_29__$_14__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 808 | 0 | 0; + return GOT_data_internal___table_base + 759 | 0 | 0; } - function embind_init_physx_28_29__$_18__operator_20bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const($0) { + function embind_init_physx_28_29__$_15__operator_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 809 | 0 | 0; + return GOT_data_internal___table_base + 760 | 0 | 0; } - function embind_init_physx_28_29__$_19__operator_20int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_28_29_20const($0) { + function embind_init_physx_28_29__$_16__operator_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 810 | 0 | 0; - } - - function embind_init_physx_28_29__$_20__operator_20physx__PxShape__20_28__29_28physx__PxQueryHit__29_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 811 | 0 | 0; - } - - function embind_init_physx_28_29__$_21__operator_20physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 812 | 0 | 0; + return GOT_data_internal___table_base + 761 | 0 | 0; } function std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____push_back_5babi_v160004_5d_28physx__PxRaycastHit_20const__29($0, $1) { @@ -33082,16 +31477,16 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxHitFlag__Enum___get_28_29() | 0 | 0; } - function embind_init_physx_28_29__$_22__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_28_29_20const($0) { + function embind_init_physx_28_29__$_17__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 825 | 0 | 0; + return GOT_data_internal___table_base + 774 | 0 | 0; } - function embind_init_physx_28_29__$_23__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_28_29_20const($0) { + function embind_init_physx_28_29__$_18__operator_20void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 826 | 0 | 0; + return GOT_data_internal___table_base + 775 | 0 | 0; } function emscripten__internal__TypeID_physx__PxQueryFlag__Enum_2c_20void___get_28_29() { @@ -33389,16 +31784,16 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_24__operator_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_28_29_20const($0) { + function embind_init_physx_28_29__$_19__operator_20void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 833 | 0 | 0; + return GOT_data_internal___table_base + 782 | 0 | 0; } - function embind_init_physx_28_29__$_25__operator_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_28_29_20const($0) { + function embind_init_physx_28_29__$_20__operator_20physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 834 | 0 | 0; + return GOT_data_internal___table_base + 783 | 0 | 0; } function physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__29($0, $1) { @@ -33981,34 +32376,34 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_26__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_28_29_20const($0) { + function embind_init_physx_28_29__$_21__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 847 | 0 | 0; + return GOT_data_internal___table_base + 796 | 0 | 0; } - function embind_init_physx_28_29__$_27__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_28_29_20const($0) { + function embind_init_physx_28_29__$_22__operator_20physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 848 | 0 | 0; + return GOT_data_internal___table_base + 797 | 0 | 0; } - function embind_init_physx_28_29__$_28__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_28_29_20const($0) { + function embind_init_physx_28_29__$_23__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 849 | 0 | 0; + return GOT_data_internal___table_base + 798 | 0 | 0; } - function embind_init_physx_28_29__$_29__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_28_29_20const($0) { + function embind_init_physx_28_29__$_24__operator_20physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 850 | 0 | 0; + return GOT_data_internal___table_base + 799 | 0 | 0; } - function embind_init_physx_28_29__$_30__operator_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_28_29_20const($0) { + function embind_init_physx_28_29__$_25__operator_20physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 851 | 0 | 0; + return GOT_data_internal___table_base + 800 | 0 | 0; } function physx__PxFilterData__20emscripten__internal__raw_constructor_physx__PxFilterData__28_29() { @@ -34064,6 +32459,10 @@ function asmFunc(imports) { return; } + function emscripten__internal__TypeID_unsigned_20int_2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_unsigned_20int___get_28_29() | 0 | 0; + } + function unsigned_20int_20physx__PxFilterData_____20emscripten__internal__getContext_unsigned_20int_20physx__PxFilterData_____28unsigned_20int_20physx__PxFilterData____20const__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $8 = 0; @@ -34086,46 +32485,46 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxFilterFlag__Enum___get_28_29() | 0 | 0; } - function embind_init_physx_28_29__$_31__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { + function embind_init_physx_28_29__$_26__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 852 | 0 | 0; + return GOT_data_internal___table_base + 801 | 0 | 0; } - function embind_init_physx_28_29__$_32__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { + function embind_init_physx_28_29__$_27__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 853 | 0 | 0; + return GOT_data_internal___table_base + 802 | 0 | 0; } - function embind_init_physx_28_29__$_33__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { + function embind_init_physx_28_29__$_28__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 854 | 0 | 0; + return GOT_data_internal___table_base + 803 | 0 | 0; } - function embind_init_physx_28_29__$_34__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { + function embind_init_physx_28_29__$_29__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 855 | 0 | 0; + return GOT_data_internal___table_base + 804 | 0 | 0; } - function embind_init_physx_28_29__$_35__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_28_29_20const($0) { + function embind_init_physx_28_29__$_30__operator_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 856 | 0 | 0; + return GOT_data_internal___table_base + 805 | 0 | 0; } - function embind_init_physx_28_29__$_36__operator_20bool_20_28__29_28physx__PxRigidBody__29_28_29_20const($0) { + function embind_init_physx_28_29__$_31__operator_20bool_20_28__29_28physx__PxRigidBody__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 857 | 0 | 0; + return GOT_data_internal___table_base + 806 | 0 | 0; } - function embind_init_physx_28_29__$_37__operator_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_28_29_20const($0) { + function embind_init_physx_28_29__$_32__operator_20bool_20_28__29_28physx__PxRigidBody__2c_20float_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 858 | 0 | 0; + return GOT_data_internal___table_base + 807 | 0 | 0; } function emscripten__internal__TypeID_physx__PxRigidBodyFlag__Enum_2c_20void___get_28_29() { @@ -34136,34 +32535,34 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxRigidDynamicLockFlag__Enum___get_28_29() | 0 | 0; } - function embind_init_physx_28_29__$_38__operator_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_28_29_20const($0) { + function embind_init_physx_28_29__$_33__operator_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 859 | 0 | 0; + return GOT_data_internal___table_base + 808 | 0 | 0; } - function embind_init_physx_28_29__$_39__operator_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_28_29_20const($0) { + function embind_init_physx_28_29__$_34__operator_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 860 | 0 | 0; + return GOT_data_internal___table_base + 809 | 0 | 0; } - function embind_init_physx_28_29__$_40__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const($0) { + function embind_init_physx_28_29__$_35__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 861 | 0 | 0; + return GOT_data_internal___table_base + 810 | 0 | 0; } - function embind_init_physx_28_29__$_41__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const($0) { + function embind_init_physx_28_29__$_36__operator_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 862 | 0 | 0; + return GOT_data_internal___table_base + 811 | 0 | 0; } - function embind_init_physx_28_29__$_42__operator_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const($0) { + function embind_init_physx_28_29__$_37__operator_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 863 | 0 | 0; + return GOT_data_internal___table_base + 812 | 0 | 0; } function physx__PxVec3__isFinite_28_29_20const($0) { @@ -34229,10 +32628,10 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxMeshGeometryFlag__Enum___get_28_29() | 0 | 0; } - function embind_init_physx_28_29__$_43__operator_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const($0) { + function embind_init_physx_28_29__$_38__operator_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 864 | 0 | 0; + return GOT_data_internal___table_base + 813 | 0 | 0; } function physx__PxMeshScale__isValidForConvexMesh_28_29_20const($0) { @@ -34253,16 +32652,16 @@ function asmFunc(imports) { return $11 & 1 | 0 | 0; } - function embind_init_physx_28_29__$_44__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_28_29_20const($0) { + function embind_init_physx_28_29__$_39__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 865 | 0 | 0; + return GOT_data_internal___table_base + 814 | 0 | 0; } - function embind_init_physx_28_29__$_45__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_28_29_20const($0) { + function embind_init_physx_28_29__$_40__operator_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 866 | 0 | 0; + return GOT_data_internal___table_base + 815 | 0 | 0; } function emscripten__internal__TypeID_physx__PxConvexMeshGeometryFlag__Enum_2c_20void___get_28_29() { @@ -34306,80 +32705,80 @@ function asmFunc(imports) { return emscripten__internal__LightTypeID_physx__PxControllerShapeType__Enum___get_28_29() | 0 | 0; } - function embind_init_physx_28_29__$_46__operator_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_28_29_20const($0) { + function embind_init_physx_28_29__$_41__operator_20unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 867 | 0 | 0; + return GOT_data_internal___table_base + 816 | 0 | 0; } - function embind_init_physx_28_29__$_47__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const($0) { + function embind_init_physx_28_29__$_42__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 868 | 0 | 0; + return GOT_data_internal___table_base + 817 | 0 | 0; } - function embind_init_physx_28_29__$_48__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const($0) { + function embind_init_physx_28_29__$_43__operator_20void_20_28__29_28physx__PxController__2c_20bool_29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 869 | 0 | 0; + return GOT_data_internal___table_base + 818 | 0 | 0; } - function embind_init_physx_28_29__$_49__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const($0) { + function embind_init_physx_28_29__$_44__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 870 | 0 | 0; + return GOT_data_internal___table_base + 819 | 0 | 0; } - function embind_init_physx_28_29__$_50__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const($0) { + function embind_init_physx_28_29__$_45__operator_20void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 871 | 0 | 0; + return GOT_data_internal___table_base + 820 | 0 | 0; } - function embind_init_physx_28_29__$_51__operator_20physx__PxShape__20_28__29_28physx__PxController__29_28_29_20const($0) { + function embind_init_physx_28_29__$_46__operator_20physx__PxShape__20_28__29_28physx__PxController__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 872 | 0 | 0; + return GOT_data_internal___table_base + 821 | 0 | 0; } - function embind_init_physx_28_29__$_52__operator_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_28_29_20const($0) { + function embind_init_physx_28_29__$_47__operator_20physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 873 | 0 | 0; + return GOT_data_internal___table_base + 822 | 0 | 0; } - function embind_init_physx_28_29__$_53__operator_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_28_29_20const($0) { + function embind_init_physx_28_29__$_48__operator_20physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 874 | 0 | 0; + return GOT_data_internal___table_base + 823 | 0 | 0; } function emscripten__internal__TypeID_physx__PxControllerCollisionFlag__Enum_2c_20void___get_28_29() { return emscripten__internal__LightTypeID_physx__PxControllerCollisionFlag__Enum___get_28_29() | 0 | 0; } - function embind_init_physx_28_29__$_54__operator_20physx__PxController__20_28__29_28physx__PxControllerHit__29_28_29_20const($0) { + function embind_init_physx_28_29__$_49__operator_20physx__PxController__20_28__29_28physx__PxControllerHit__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 875 | 0 | 0; + return GOT_data_internal___table_base + 824 | 0 | 0; } - function embind_init_physx_28_29__$_55__operator_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const($0) { + function embind_init_physx_28_29__$_50__operator_20physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 876 | 0 | 0; + return GOT_data_internal___table_base + 825 | 0 | 0; } - function embind_init_physx_28_29__$_56__operator_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const($0) { + function embind_init_physx_28_29__$_51__operator_20physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 877 | 0 | 0; + return GOT_data_internal___table_base + 826 | 0 | 0; } - function embind_init_physx_28_29__$_57__operator_20physx__PxController__20_28__29_28physx__PxControllersHit__29_28_29_20const($0) { + function embind_init_physx_28_29__$_52__operator_20physx__PxController__20_28__29_28physx__PxControllersHit__29_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___table_base + 878 | 0 | 0; + return GOT_data_internal___table_base + 827 | 0 | 0; } function emscripten__internal__LightTypeID_int_20const____get_28_29() { @@ -35190,7 +33589,7 @@ function asmFunc(imports) { if (!((physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($6 + 12 | 0 | 0) | 0) & 1 | 0)) { break label$10 } - void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const__29_20const($7 | 0, GOT_data_internal___memory_base + 119436 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, (HEAP32[($6 + 56 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal_gContactPoints | 0, $6 + 32 | 0 | 0); + void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const__29_20const($7 | 0, GOT_data_internal___memory_base + 119080 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, (HEAP32[($6 + 56 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal_gContactPoints | 0, $6 + 32 | 0 | 0); break label$9; } physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator__28physx__PxPairFlag__Enum_29_20const_1($6 + 10 | 0 | 0, (HEAP32[($6 + 56 | 0) >> 2] | 0) + 30 | 0 | 0, 16 | 0); @@ -35198,7 +33597,7 @@ function asmFunc(imports) { if (!((physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($6 + 10 | 0 | 0) | 0) & 1 | 0)) { break label$11 } - void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const__29_20const($7 | 0, GOT_data_internal___memory_base + 156659 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, (HEAP32[($6 + 56 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal_gContactPoints | 0, $6 + 32 | 0 | 0); + void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20unsigned_20char_20const__2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20int_20const__29_20const($7 | 0, GOT_data_internal___memory_base + 156280 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, (HEAP32[($6 + 56 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal_gContactPoints | 0, $6 + 32 | 0 | 0); } } } @@ -35577,7 +33976,7 @@ function asmFunc(imports) { if (!((physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($5 + 8 | 0 | 0) | 0) & 1 | 0)) { break label$6 } - void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const($6 | 0, GOT_data_internal___memory_base + 119451 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 8 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); + void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const($6 | 0, GOT_data_internal___memory_base + 119095 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 8 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); break label$5; } physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29_1($5 + 6 | 0 | 0, HEAP32[((HEAP32[($5 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, 16 | 0); @@ -35585,7 +33984,7 @@ function asmFunc(imports) { if (!((physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___operator_20bool_28_29_20const($5 + 6 | 0 | 0) | 0) & 1 | 0)) { break label$7 } - void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const($6 | 0, GOT_data_internal___memory_base + 156694 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 8 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); + void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void_2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const___28char_20const__2c_20physx__PxShape__20const__2c_20physx__PxShape__20const__2c_20physx__PxRigidActor__20const__2c_20physx__PxRigidActor__20const__29_20const($6 | 0, GOT_data_internal___memory_base + 156315 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 8 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) + 12 | 0 | 0); } } } @@ -35713,7 +34112,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } - void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76242 | 0 | 0); + void_20emscripten__wrapper_physx__PxSimulationEventCallback___call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76229 | 0 | 0); } emscripten__val___val_28_29($4 + 8 | 0 | 0) | 0; physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29($4 | 0) | 0; @@ -36121,7 +34520,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 87896 | 0, $22 + 127715 | 0, 327, GOT_data_internal_physx__PxContactStreamIterator__nextPatch_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 87647 | 0, $22 + 127359 | 0, 327, GOT_data_internal_physx__PxContactStreamIterator__nextPatch_28_29___ignore); $17 = 0; } } @@ -36171,7 +34570,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 79363 | 0, $25 + 127715 | 0, 355, GOT_data_internal_physx__PxContactStreamIterator__nextContact_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 79196 | 0, $25 + 127359 | 0, 355, GOT_data_internal_physx__PxContactStreamIterator__nextContact_28_29___ignore); $20 = 0; } } @@ -36889,7 +35288,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90378 | 0 | 0); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90110 | 0 | 0); wasm2js_trap(); } @@ -42993,7 +41392,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 204799 | 0, $23 + 130571 | 0, 95, GOT_data_internal_physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 203912 | 0, $23 + 130215 | 0, 95, GOT_data_internal_physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29___ignore); $18 = 0; } } @@ -43498,7 +41897,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90378 | 0 | 0); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90110 | 0 | 0); wasm2js_trap(); } @@ -45665,676 +44064,6 @@ function asmFunc(imports) { return GOT_data_internal_typeinfo_20for_20physx__PxPvdInstrumentationFlag__Enum | 0; } - function emscripten__internal__LightTypeID_physx__PxVisualizationParameter__Enum___get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxVisualizationParameter__Enum | 0; - } - - function void_20const__20emscripten__internal__getLightTypeID_physx__PxDebugPoint__28physx__PxDebugPoint_20const__29($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal_typeinfo_20for_20physx__PxDebugPoint | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugPoint___get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugPoint | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugPoint____get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugPoint_ | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugPoint_20const____get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugPoint_20const_ | 0; - } - - function physx__PxDebugPoint__PxDebugPoint_28physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $6 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($6 + 12 | 0) >> 2] = HEAP32[(HEAP32[($5 + 4 | 0) >> 2] | 0) >> 2] | 0; - __stack_pointer = $5 + 16 | 0; - return $6 | 0; - } - - function emscripten__internal__Invoker_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugPoint__20_28__29_28physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20unsigned_20int_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $6 = 0, $20 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $5 = __stack_pointer - 32 | 0; - __stack_pointer = $5; - HEAP32[($5 + 28 | 0) >> 2] = $0; - HEAP32[($5 + 24 | 0) >> 2] = $1; - HEAP32[($5 + 20 | 0) >> 2] = $2; - $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($5 + 8 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); - (wasm2js_i32$0 = $5, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; - $20 = emscripten__internal__BindingType_physx__PxDebugPoint__2c_20void___toWireType_28physx__PxDebugPoint__29(FUNCTION_TABLE[$6 | 0]($5 + 8 | 0, $5 + 4 | 0) | 0 | 0) | 0; - __stack_pointer = $5 + 32 | 0; - return $20 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int_____getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 3 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int_____getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 | 0, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return; - } - - function emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $5 | 0; - } - - function emscripten__internal__BindingType_physx__PxDebugPoint__2c_20void___toWireType_28physx__PxDebugPoint__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29__types | 0; - } - - function emscripten__internal__LightTypeID_unsigned_20int___get_28_29() { - return GOT_data_internal_typeinfo_20for_20unsigned_20int | 0; - } - - function void_20const__20emscripten__internal__getLightTypeID_physx__PxDebugLine__28physx__PxDebugLine_20const__29($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal_typeinfo_20for_20physx__PxDebugLine | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugLine___get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugLine | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugLine____get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugLine_ | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugLine_20const____get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugLine_20const_ | 0; - } - - function physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $6 = 0, $7 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - HEAP32[($6 + 12 | 0) >> 2] = $0; - HEAP32[($6 + 8 | 0) >> 2] = $1; - HEAP32[($6 + 4 | 0) >> 2] = $2; - HEAP32[$6 >> 2] = $3; - $7 = HEAP32[($6 + 12 | 0) >> 2] | 0; - physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($7 + 12 | 0) >> 2] = HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0; - physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 16 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($7 + 28 | 0) >> 2] = HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0; - __stack_pointer = $6 + 16 | 0; - return $7 | 0; - } - - function emscripten__internal__Invoker_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugLine__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $6 = 0, $7 = 0, $28 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $6 = __stack_pointer - 48 | 0; - __stack_pointer = $6; - HEAP32[($6 + 44 | 0) >> 2] = $0; - HEAP32[($6 + 40 | 0) >> 2] = $1; - HEAP32[($6 + 36 | 0) >> 2] = $2; - HEAP32[($6 + 32 | 0) >> 2] = $3; - $7 = HEAP32[($6 + 44 | 0) >> 2] | 0; - emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($6 + 20 | 0 | 0, HEAP32[($6 + 40 | 0) >> 2] | 0 | 0); - emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($6 + 8 | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0); - (wasm2js_i32$0 = $6, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($6 + 32 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; - $28 = emscripten__internal__BindingType_physx__PxDebugLine__2c_20void___toWireType_28physx__PxDebugLine__29(FUNCTION_TABLE[$7 | 0]($6 + 20 | 0, $6 + 8 | 0, $6 + 4 | 0) | 0 | 0) | 0; - __stack_pointer = $6 + 48 | 0; - return $28 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 4 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function emscripten__internal__BindingType_physx__PxDebugLine__2c_20void___toWireType_28physx__PxDebugLine__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29__types | 0; - } - - function void_20const__20emscripten__internal__getLightTypeID_physx__PxDebugTriangle__28physx__PxDebugTriangle_20const__29($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal_typeinfo_20for_20physx__PxDebugTriangle | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugTriangle___get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugTriangle | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugTriangle____get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugTriangle_ | 0; - } - - function emscripten__internal__LightTypeID_physx__PxDebugTriangle_20const____get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxDebugTriangle_20const_ | 0; - } - - function physx__PxDebugTriangle__PxDebugTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $7 = 0, $8 = 0; - $7 = __stack_pointer - 32 | 0; - __stack_pointer = $7; - HEAP32[($7 + 28 | 0) >> 2] = $0; - HEAP32[($7 + 24 | 0) >> 2] = $1; - HEAP32[($7 + 20 | 0) >> 2] = $2; - HEAP32[($7 + 16 | 0) >> 2] = $3; - HEAP32[($7 + 12 | 0) >> 2] = $4; - $8 = HEAP32[($7 + 28 | 0) >> 2] | 0; - physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($8 + 12 | 0) >> 2] = HEAP32[(HEAP32[($7 + 12 | 0) >> 2] | 0) >> 2] | 0; - physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8 + 16 | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($8 + 28 | 0) >> 2] = HEAP32[(HEAP32[($7 + 12 | 0) >> 2] | 0) >> 2] | 0; - physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8 + 32 | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; - HEAP32[($8 + 44 | 0) >> 2] = HEAP32[(HEAP32[($7 + 12 | 0) >> 2] | 0) >> 2] | 0; - __stack_pointer = $7 + 32 | 0; - return $8 | 0; - } - - function emscripten__internal__Invoker_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugTriangle__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_29($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $7 = 0, $8 = 0, $36 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $7 = __stack_pointer - 64 | 0; - __stack_pointer = $7; - HEAP32[($7 + 60 | 0) >> 2] = $0; - HEAP32[($7 + 56 | 0) >> 2] = $1; - HEAP32[($7 + 52 | 0) >> 2] = $2; - HEAP32[($7 + 48 | 0) >> 2] = $3; - HEAP32[($7 + 44 | 0) >> 2] = $4; - $8 = HEAP32[($7 + 60 | 0) >> 2] | 0; - emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($7 + 32 | 0 | 0, HEAP32[($7 + 56 | 0) >> 2] | 0 | 0); - emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($7 + 20 | 0 | 0, HEAP32[($7 + 52 | 0) >> 2] | 0 | 0); - emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($7 + 8 | 0 | 0, HEAP32[($7 + 48 | 0) >> 2] | 0 | 0); - (wasm2js_i32$0 = $7, wasm2js_i32$1 = emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($7 + 44 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; - $36 = emscripten__internal__BindingType_physx__PxDebugTriangle__2c_20void___toWireType_28physx__PxDebugTriangle__29(FUNCTION_TABLE[$8 | 0]($7 + 32 | 0, $7 + 20 | 0, $7 + 8 | 0, $7 + 4 | 0) | 0 | 0) | 0; - __stack_pointer = $7 + 64 | 0; - return $36 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 5 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature | 0; - } - - function emscripten__internal__BindingType_physx__PxDebugTriangle__2c_20void___toWireType_28physx__PxDebugTriangle__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int______get_28_29__types | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int____get_28_29__types | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int____get_28_29__types | 0; - } - - function void_20const__20emscripten__internal__getLightTypeID_physx__PxRenderBuffer__28physx__PxRenderBuffer_20const__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[((HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0) + -4 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__LightTypeID_physx__PxRenderBuffer___get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxRenderBuffer | 0; - } - - function emscripten__internal__LightTypeID_physx__PxRenderBuffer____get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxRenderBuffer_ | 0; - } - - function emscripten__internal__LightTypeID_physx__PxRenderBuffer_20const____get_28_29() { - return GOT_data_internal_typeinfo_20for_20physx__PxRenderBuffer_20const_ | 0; - } - - function emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxRenderBuffer_20const____invoke_28unsigned_20int_20_28physx__PxRenderBuffer____20const__29_28_29_20const_2c_20physx__PxRenderBuffer_20const__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $7 = 0, $8 = 0, $9 = 0, $12 = 0, $18 = 0, $6 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $6 = emscripten__internal__BindingType_physx__PxRenderBuffer_20const__2c_20void___fromWireType_28physx__PxRenderBuffer_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - $7 = HEAP32[($4 + 12 | 0) >> 2] | 0; - $8 = HEAP32[($7 + 4 | 0) >> 2] | 0; - $9 = HEAP32[$7 >> 2] | 0; - $12 = $6 + ($8 >> 1 | 0) | 0; - label$1 : { - label$2 : { - if (!($8 & 1 | 0)) { - break label$2 - } - $18 = HEAP32[((HEAP32[$12 >> 2] | 0) + $9 | 0) >> 2] | 0; - break label$1; - } - $18 = $9; - } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$18 | 0]($12) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; - $24 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($4 + 4 | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $24 | 0; - } - - function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const____getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 2 | 0; - } - - function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const____getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const_____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function unsigned_20int_20_28physx__PxRenderBuffer____emscripten__internal__getContext_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const__28unsigned_20int_20_28physx__PxRenderBuffer____20const__29_28_29_20const_29_29_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; - $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $7 = HEAP32[$6 >> 2] | 0; - HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; - HEAP32[$5 >> 2] = $7; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $9 | 0; - } - - function emscripten__internal__BindingType_physx__PxRenderBuffer_20const__2c_20void___fromWireType_28physx__PxRenderBuffer_20const__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const_____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const_____get_28_29__types | 0; - } - - function emscripten__internal__FunctionInvoker_physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugLine_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugLine_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0, $13 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0; - $13 = emscripten__internal__BindingType_physx__PxDebugLine_20const__2c_20void___toWireType_28physx__PxDebugLine_20const__29(FUNCTION_TABLE[$7 | 0](emscripten__internal__BindingType_physx__PxRenderBuffer_20const__2c_20void___fromWireType_28physx__PxRenderBuffer_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0) | 0 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return $13 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugLine_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 3 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugLine_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugLine_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function physx__PxDebugLine_20const__20_28__emscripten__internal__getContext_physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29__28physx__PxDebugLine_20const__20_28__20const__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function emscripten__internal__BindingType_physx__PxDebugLine_20const__2c_20void___toWireType_28physx__PxDebugLine_20const__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugLine_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugLine_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29__types | 0; - } - - function embind_init_physx_28_29__$_7____invoke_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $10 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $10 = embind_init_physx_28_29__$_7__operator_28_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $10 | 0; - } - - function embind_init_physx_28_29__$_7__operator_28_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $6 = 0, $13 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $13 = (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($6) | 0) + ((HEAP32[($5 + 4 | 0) >> 2] | 0) << 5 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return $13 | 0; - } - - function emscripten__internal__FunctionInvoker_physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugPoint_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugPoint_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0, $13 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0; - $13 = emscripten__internal__BindingType_physx__PxDebugPoint_20const__2c_20void___toWireType_28physx__PxDebugPoint_20const__29(FUNCTION_TABLE[$7 | 0](emscripten__internal__BindingType_physx__PxRenderBuffer_20const__2c_20void___fromWireType_28physx__PxRenderBuffer_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0) | 0 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return $13 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugPoint_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 3 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugPoint_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function physx__PxDebugPoint_20const__20_28__emscripten__internal__getContext_physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29__28physx__PxDebugPoint_20const__20_28__20const__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function emscripten__internal__BindingType_physx__PxDebugPoint_20const__2c_20void___toWireType_28physx__PxDebugPoint_20const__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugPoint_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29__types | 0; - } - - function embind_init_physx_28_29__$_8____invoke_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $10 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $10 = embind_init_physx_28_29__$_8__operator_28_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $10 | 0; - } - - function embind_init_physx_28_29__$_8__operator_28_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $6 = 0, $13 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $13 = (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6) | 0) + ((HEAP32[($5 + 4 | 0) >> 2] | 0) << 4 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return $13 | 0; - } - - function emscripten__internal__FunctionInvoker_physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugTriangle_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugTriangle_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $7 = 0, $13 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = HEAP32[(HEAP32[($5 + 12 | 0) >> 2] | 0) >> 2] | 0; - $13 = emscripten__internal__BindingType_physx__PxDebugTriangle_20const__2c_20void___toWireType_28physx__PxDebugTriangle_20const__29(FUNCTION_TABLE[$7 | 0](emscripten__internal__BindingType_physx__PxRenderBuffer_20const__2c_20void___fromWireType_28physx__PxRenderBuffer_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0, emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0) | 0 | 0) | 0; - __stack_pointer = $5 + 16 | 0; - return $13 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugTriangle_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 3 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxDebugTriangle_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function physx__PxDebugTriangle_20const__20_28__emscripten__internal__getContext_physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29__28physx__PxDebugTriangle_20const__20_28__20const__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_29_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function emscripten__internal__BindingType_physx__PxDebugTriangle_20const__2c_20void___toWireType_28physx__PxDebugTriangle_20const__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxDebugTriangle_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20unsigned_20int____get_28_29__types | 0; - } - - function embind_init_physx_28_29__$_9____invoke_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $10 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $10 = embind_init_physx_28_29__$_9__operator_28_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $10 | 0; - } - - function embind_init_physx_28_29__$_9__operator_28_29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_20const($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $6 = 0, $13 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; - $13 = (FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($6) | 0) + Math_imul(HEAP32[($5 + 4 | 0) >> 2] | 0, 48) | 0; - __stack_pointer = $5 + 16 | 0; - return $13 | 0; - } - function emscripten__internal__LightTypeID_physx__PxForceMode__Enum___get_28_29() { return GOT_data_internal_typeinfo_20for_20physx__PxForceMode__Enum | 0; } @@ -47186,326 +44915,6 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxBounds3_20const_____get_28_29__types | 0; } - function emscripten__internal__MethodInvoker_float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const_2c_20float_2c_20physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum___invoke_28float_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum_29($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $5 = 0, $8 = 0, $9 = 0, $10 = 0, $13 = 0, $19 = 0, $7 = 0, $25 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - HEAP32[($5 + 12 | 0) >> 2] = $0; - HEAP32[($5 + 8 | 0) >> 2] = $1; - HEAP32[($5 + 4 | 0) >> 2] = $2; - $7 = emscripten__internal__BindingType_physx__PxScene_20const__2c_20void___fromWireType_28physx__PxScene_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; - $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; - $9 = HEAP32[($8 + 4 | 0) >> 2] | 0; - $10 = HEAP32[$8 >> 2] | 0; - $13 = $7 + ($9 >> 1 | 0) | 0; - label$1 : { - label$2 : { - if (!($9 & 1 | 0)) { - break label$2 - } - $19 = HEAP32[((HEAP32[$13 >> 2] | 0) + $10 | 0) >> 2] | 0; - break label$1; - } - $19 = $10; - } - (wasm2js_i32$0 = $5, wasm2js_f32$0 = Math_fround(FUNCTION_TABLE[$19 | 0]($13, emscripten__internal__EnumBindingType_physx__PxVisualizationParameter__Enum___fromWireType_28physx__PxVisualizationParameter__Enum_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - $25 = Math_fround(emscripten__internal__BindingType_float_2c_20void___toWireType_28float_20const__29($5 | 0)); - __stack_pointer = $5 + 16 | 0; - return Math_fround($25); - } - - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum___getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 3 | 0; - } - - function emscripten__internal__WithPolicies____ArgTypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum___getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int__28_29() { - return GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_float_2c_20int_2c_20int_2c_20int__28_29__signature | 0; - } - - function float_20_28physx__PxScene____emscripten__internal__getContext_float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const__28float_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_29_20const_29_29_28physx__PxVisualizationParameter__Enum_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; - $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $7 = HEAP32[$6 >> 2] | 0; - HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; - HEAP32[$5 >> 2] = $7; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $9 | 0; - } - - function emscripten__internal__EnumBindingType_physx__PxVisualizationParameter__Enum___fromWireType_28physx__PxVisualizationParameter__Enum_29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_float_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum____get_28_29__types | 0; - } - - function emscripten__internal__MethodInvoker_bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float___invoke_28bool_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_2c_20float_29_2c_20physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float_29($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = Math_fround($3); - var $6 = 0, $9 = 0, $10 = 0, $11 = 0, $14 = 0, $20 = 0, $8 = 0, $31 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - HEAP32[($6 + 12 | 0) >> 2] = $0; - HEAP32[($6 + 8 | 0) >> 2] = $1; - HEAP32[($6 + 4 | 0) >> 2] = $2; - HEAPF32[$6 >> 2] = $3; - $8 = emscripten__internal__BindingType_physx__PxScene__2c_20void___fromWireType_28physx__PxScene__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0; - $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; - $10 = HEAP32[($9 + 4 | 0) >> 2] | 0; - $11 = HEAP32[$9 >> 2] | 0; - $14 = $8 + ($10 >> 1 | 0) | 0; - label$1 : { - label$2 : { - if (!($10 & 1 | 0)) { - break label$2 - } - $20 = HEAP32[((HEAP32[$14 >> 2] | 0) + $11 | 0) >> 2] | 0; - break label$1; - } - $20 = $11; - } - $31 = (emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29((FUNCTION_TABLE[$20 | 0]($14, emscripten__internal__EnumBindingType_physx__PxVisualizationParameter__Enum___fromWireType_28physx__PxVisualizationParameter__Enum_29(HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0, Math_fround(emscripten__internal__BindingType_float_2c_20void___fromWireType_28float_29(Math_fround(Math_fround(HEAPF32[$6 >> 2]))))) | 0) & 1 | 0 | 0) | 0) & 1 | 0; - __stack_pointer = $6 + 16 | 0; - return $31 | 0; - } - - function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float___getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 4 | 0; - } - - function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float___getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { - return GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature | 0; - } - - function bool_20_28physx__PxScene____emscripten__internal__getContext_bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29__28bool_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_2c_20float_29_29_29_28physx__PxVisualizationParameter__Enum_2c_20float_29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $6 = 0, $7 = 0, $9 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(8 | 0) | 0; - $6 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $7 = HEAP32[$6 >> 2] | 0; - HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; - HEAP32[$5 >> 2] = $7; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $9 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $9 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20emscripten__internal__AllowedRawPointer_physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float____get_28_29__types | 0; - } - - function emscripten__internal__FunctionInvoker_physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29_2c_20physx__PxRenderBuffer_20const__2c_20physx__PxScene____invoke_28physx__PxRenderBuffer_20const__20_28___29_28physx__PxScene__29_2c_20physx__PxScene__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $10 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $6 = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; - $10 = emscripten__internal__BindingType_physx__PxRenderBuffer_20const__2c_20void___toWireType_28physx__PxRenderBuffer_20const__29(FUNCTION_TABLE[$6 | 0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $10 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRenderBuffer_20const__2c_20physx__PxScene____getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 2 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_physx__PxRenderBuffer_20const__2c_20physx__PxScene____getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20physx__PxScene_____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function physx__PxRenderBuffer_20const__20_28__emscripten__internal__getContext_physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29__28physx__PxRenderBuffer_20const__20_28__20const__29_28physx__PxScene__29_29_29_28physx__PxScene__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__BindingType_physx__PxRenderBuffer_20const__2c_20void___toWireType_28physx__PxRenderBuffer_20const__29($0) { - $0 = $0 | 0; - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20physx__PxScene_____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRenderBuffer_20const__2c_20physx__PxScene_____get_28_29__types | 0; - } - - function embind_init_physx_28_29__$_10____invoke_28physx__PxScene__29($0) { - $0 = $0 | 0; - var $3 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_10__operator_28_29_28physx__PxScene__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function embind_init_physx_28_29__$_10__operator_28_29_28physx__PxScene__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $8 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 292 | 0) >> 2] | 0 | 0]($5) | 0; - __stack_pointer = $4 + 16 | 0; - return $8 | 0; - } - - function emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxScene__29_2c_20unsigned_20int_2c_20physx__PxScene____invoke_28unsigned_20int_20_28___29_28physx__PxScene__29_2c_20physx__PxScene__29($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $6 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $6 = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[$6 | 0](emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; - $13 = emscripten__internal__BindingType_unsigned_20int_2c_20void___toWireType_28unsigned_20int_20const__29($4 + 4 | 0 | 0) | 0; - __stack_pointer = $4 + 16 | 0; - return $13 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20physx__PxScene____getCount_28_29_20const($0) { - $0 = $0 | 0; - HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return 2 | 0; - } - - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_unsigned_20int_2c_20physx__PxScene____getTypes_28_29_20const($0) { - $0 = $0 | 0; - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $4 = emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxScene_____get_28_29() | 0; - __stack_pointer = $3 + 16 | 0; - return $4 | 0; - } - - function unsigned_20int_20_28__emscripten__internal__getContext_unsigned_20int_20_28__29_28physx__PxScene__29__28unsigned_20int_20_28__20const__29_28physx__PxScene__29_29_29_28physx__PxScene__29($0) { - $0 = $0 | 0; - var $3 = 0, $5 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $5 = operator_20new_28unsigned_20long_29(4 | 0) | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[($3 + 12 | 0) >> 2] | 0) >> 2] | 0; - HEAP32[($3 + 8 | 0) >> 2] = $5; - $8 = HEAP32[($3 + 8 | 0) >> 2] | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxScene_____get_28_29() { - return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxScene_____get_28_29__types | 0; - } - - function embind_init_physx_28_29__$_11____invoke_28physx__PxScene__29($0) { - $0 = $0 | 0; - var $3 = 0, $8 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_11__operator_28_29_28physx__PxScene__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; - __stack_pointer = $3 + 16 | 0; - return $8 | 0; - } - - function embind_init_physx_28_29__$_11__operator_28_29_28physx__PxScene__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $4 = 0, $5 = 0, $8 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[($4 + 12 | 0) >> 2] = $0; - HEAP32[($4 + 8 | 0) >> 2] = $1; - $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; - $8 = FUNCTION_TABLE[HEAP32[((HEAP32[$5 >> 2] | 0) + 292 | 0) >> 2] | 0 | 0]($5) | 0; - __stack_pointer = $4 + 16 | 0; - return $8 | 0; - } - function emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20float_2c_20bool___invoke_28void_20_28___29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20physx__PxScene__2c_20float_2c_20bool_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -47555,11 +44964,19 @@ function asmFunc(imports) { return $8 | 0; } + function emscripten__internal__GenericBindingType_physx__PxScene___fromWireType_28physx__PxScene__29($0) { + $0 = $0 | 0; + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + HEAP32[($3 + 12 | 0) >> 2] = $0; + return HEAP32[($3 + 12 | 0) >> 2] | 0 | 0; + } + function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool____get_28_29() { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxScene__2c_20float_2c_20bool____get_28_29__types | 0; } - function embind_init_physx_28_29__$_12____invoke_28physx__PxScene__2c_20float_2c_20bool_29($0, $1, $2) { + function embind_init_physx_28_29__$_7____invoke_28physx__PxScene__2c_20float_2c_20bool_29($0, $1, $2) { $0 = $0 | 0; $1 = Math_fround($1); $2 = $2 | 0; @@ -47569,12 +44986,12 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAPF32[($5 + 8 | 0) >> 2] = $1; HEAP8[($5 + 7 | 0) >> 0] = $2; - embind_init_physx_28_29__$_12__operator_28_29_28physx__PxScene__2c_20float_2c_20bool_29_20const($5 + 6 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); + embind_init_physx_28_29__$_7__operator_28_29_28physx__PxScene__2c_20float_2c_20bool_29_20const($5 + 6 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 8 | 0) >> 2])), (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } - function embind_init_physx_28_29__$_12__operator_28_29_28physx__PxScene__2c_20float_2c_20bool_29_20const($0, $1, $2, $3) { + function embind_init_physx_28_29__$_7__operator_28_29_28physx__PxScene__2c_20float_2c_20bool_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); @@ -47646,7 +45063,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20bool____get_28_29__types | 0; } - function embind_init_physx_28_29__$_13____invoke_28physx__PxScene__2c_20bool_29($0, $1) { + function embind_init_physx_28_29__$_8____invoke_28physx__PxScene__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $15 = 0; @@ -47654,12 +45071,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP8[($4 + 11 | 0) >> 0] = $1; - $15 = (embind_init_physx_28_29__$_13__operator_28_29_28physx__PxScene__2c_20bool_29_20const($4 + 10 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; + $15 = (embind_init_physx_28_29__$_8__operator_28_29_28physx__PxScene__2c_20bool_29_20const($4 + 10 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $15 | 0; } - function embind_init_physx_28_29__$_13__operator_28_29_28physx__PxScene__2c_20bool_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_8__operator_28_29_28physx__PxScene__2c_20bool_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -47745,7 +45162,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit______get_28_29__types | 0; } - function embind_init_physx_28_29__$_14____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29($0, $1, $2, $3, $4) { + function embind_init_physx_28_29__$_9____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -47759,12 +45176,12 @@ function asmFunc(imports) { HEAP32[($7 + 20 | 0) >> 2] = $2; HEAPF32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; - $18 = (embind_init_physx_28_29__$_14__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_20const($7 + 11 | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 16 | 0) >> 2])), HEAP32[($7 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + $18 = (embind_init_physx_28_29__$_9__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_20const($7 + 11 | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($7 + 16 | 0) >> 2])), HEAP32[($7 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $7 + 32 | 0; return $18 | 0; } - function embind_init_physx_28_29__$_14__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_20const($0, $1, $2, $3, $4, $5) { + function embind_init_physx_28_29__$_9__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -47973,7 +45390,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_15____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { + function embind_init_physx_28_29__$_10____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -47995,12 +45412,12 @@ function asmFunc(imports) { HEAP32[($11 + 20 | 0) >> 2] = $6; HEAP32[($11 + 16 | 0) >> 2] = $7; HEAP32[($11 + 12 | 0) >> 2] = $8; - $28 = (embind_init_physx_28_29__$_15__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($11 + 11 | 0 | 0, HEAP32[($11 + 44 | 0) >> 2] | 0 | 0, HEAP32[($11 + 40 | 0) >> 2] | 0 | 0, HEAP32[($11 + 36 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 32 | 0) >> 2])), (HEAPU16[($11 + 30 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($11 + 24 | 0) >> 2] | 0 | 0, HEAP32[($11 + 20 | 0) >> 2] | 0 | 0, HEAP32[($11 + 16 | 0) >> 2] | 0 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + $28 = (embind_init_physx_28_29__$_10__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($11 + 11 | 0 | 0, HEAP32[($11 + 44 | 0) >> 2] | 0 | 0, HEAP32[($11 + 40 | 0) >> 2] | 0 | 0, HEAP32[($11 + 36 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 32 | 0) >> 2])), (HEAPU16[($11 + 30 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($11 + 24 | 0) >> 2] | 0 | 0, HEAP32[($11 + 20 | 0) >> 2] | 0 | 0, HEAP32[($11 + 16 | 0) >> 2] | 0 | 0, HEAP32[($11 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $11 + 48 | 0; return $28 | 0; } - function embind_init_physx_28_29__$_15__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + function embind_init_physx_28_29__$_10__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48102,7 +45519,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_16____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { + function embind_init_physx_28_29__$_11____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48122,12 +45539,12 @@ function asmFunc(imports) { HEAP32[($10 + 24 | 0) >> 2] = $5; HEAP32[($10 + 20 | 0) >> 2] = $6; HEAP32[($10 + 16 | 0) >> 2] = $7; - $24 = (embind_init_physx_28_29__$_16__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($10 + 15 | 0 | 0, HEAP32[($10 + 44 | 0) >> 2] | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 32 | 0) >> 2])), HEAP32[($10 + 28 | 0) >> 2] | 0 | 0, HEAP32[($10 + 24 | 0) >> 2] | 0 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0, HEAP32[($10 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + $24 = (embind_init_physx_28_29__$_11__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($10 + 15 | 0 | 0, HEAP32[($10 + 44 | 0) >> 2] | 0 | 0, HEAP32[($10 + 40 | 0) >> 2] | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 32 | 0) >> 2])), HEAP32[($10 + 28 | 0) >> 2] | 0 | 0, HEAP32[($10 + 24 | 0) >> 2] | 0 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0, HEAP32[($10 + 16 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $10 + 48 | 0; return $24 | 0; } - function embind_init_physx_28_29__$_16__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { + function embind_init_physx_28_29__$_11__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48234,7 +45651,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_17____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + function embind_init_physx_28_29__$_12____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48258,12 +45675,12 @@ function asmFunc(imports) { HEAP32[($12 + 16 | 0) >> 2] = $7; HEAP32[($12 + 12 | 0) >> 2] = $8; HEAP32[($12 + 8 | 0) >> 2] = $9; - $28 = embind_init_physx_28_29__$_17__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($12 + 7 | 0 | 0, HEAP32[($12 + 44 | 0) >> 2] | 0 | 0, HEAP32[($12 + 40 | 0) >> 2] | 0 | 0, HEAP32[($12 + 36 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 32 | 0) >> 2])), (HEAPU16[($12 + 30 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($12 + 24 | 0) >> 2] | 0 | 0, HEAP32[($12 + 20 | 0) >> 2] | 0 | 0, HEAP32[($12 + 16 | 0) >> 2] | 0 | 0, HEAP32[($12 + 12 | 0) >> 2] | 0 | 0, HEAP32[($12 + 8 | 0) >> 2] | 0 | 0) | 0; + $28 = embind_init_physx_28_29__$_12__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($12 + 7 | 0 | 0, HEAP32[($12 + 44 | 0) >> 2] | 0 | 0, HEAP32[($12 + 40 | 0) >> 2] | 0 | 0, HEAP32[($12 + 36 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 32 | 0) >> 2])), (HEAPU16[($12 + 30 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($12 + 24 | 0) >> 2] | 0 | 0, HEAP32[($12 + 20 | 0) >> 2] | 0 | 0, HEAP32[($12 + 16 | 0) >> 2] | 0 | 0, HEAP32[($12 + 12 | 0) >> 2] | 0 | 0, HEAP32[($12 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $12 + 48 | 0; return $28 | 0; } - function embind_init_physx_28_29__$_17__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { + function embind_init_physx_28_29__$_12__operator_28_29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48408,7 +45825,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float____get_28_29__types | 0; } - function embind_init_physx_28_29__$_18____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { + function embind_init_physx_28_29__$_13____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48434,12 +45851,12 @@ function asmFunc(imports) { HEAP32[($13 + 12 | 0) >> 2] = $8; HEAP32[($13 + 8 | 0) >> 2] = $9; HEAPF32[($13 + 4 | 0) >> 2] = $10; - $32 = (embind_init_physx_28_29__$_18__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($13 + 3 | 0 | 0, HEAP32[($13 + 44 | 0) >> 2] | 0 | 0, HEAP32[($13 + 40 | 0) >> 2] | 0 | 0, HEAP32[($13 + 36 | 0) >> 2] | 0 | 0, HEAP32[($13 + 32 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($13 + 28 | 0) >> 2])), (HEAPU16[($13 + 26 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($13 + 20 | 0) >> 2] | 0 | 0, HEAP32[($13 + 16 | 0) >> 2] | 0 | 0, HEAP32[($13 + 12 | 0) >> 2] | 0 | 0, HEAP32[($13 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($13 + 4 | 0) >> 2]))) | 0) & 1 | 0; + $32 = (embind_init_physx_28_29__$_13__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($13 + 3 | 0 | 0, HEAP32[($13 + 44 | 0) >> 2] | 0 | 0, HEAP32[($13 + 40 | 0) >> 2] | 0 | 0, HEAP32[($13 + 36 | 0) >> 2] | 0 | 0, HEAP32[($13 + 32 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($13 + 28 | 0) >> 2])), (HEAPU16[($13 + 26 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($13 + 20 | 0) >> 2] | 0 | 0, HEAP32[($13 + 16 | 0) >> 2] | 0 | 0, HEAP32[($13 + 12 | 0) >> 2] | 0 | 0, HEAP32[($13 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($13 + 4 | 0) >> 2]))) | 0) & 1 | 0; __stack_pointer = $13 + 48 | 0; return $32 | 0; } - function embind_init_physx_28_29__$_18__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + function embind_init_physx_28_29__$_13__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48563,7 +45980,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback__2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryCache_20const__2c_20float____get_28_29__types | 0; } - function embind_init_physx_28_29__$_19____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { + function embind_init_physx_28_29__$_14____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48591,12 +46008,12 @@ function asmFunc(imports) { HEAP32[($14 + 24 | 0) >> 2] = $9; HEAP32[($14 + 20 | 0) >> 2] = $10; HEAPF32[($14 + 16 | 0) >> 2] = $11; - $32 = embind_init_physx_28_29__$_19__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($14 + 15 | 0 | 0, HEAP32[($14 + 60 | 0) >> 2] | 0 | 0, HEAP32[($14 + 56 | 0) >> 2] | 0 | 0, HEAP32[($14 + 52 | 0) >> 2] | 0 | 0, HEAP32[($14 + 48 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($14 + 44 | 0) >> 2])), (HEAPU16[($14 + 42 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($14 + 36 | 0) >> 2] | 0 | 0, HEAP32[($14 + 32 | 0) >> 2] | 0 | 0, HEAP32[($14 + 28 | 0) >> 2] | 0 | 0, HEAP32[($14 + 24 | 0) >> 2] | 0 | 0, HEAP32[($14 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($14 + 16 | 0) >> 2]))) | 0; + $32 = embind_init_physx_28_29__$_14__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($14 + 15 | 0 | 0, HEAP32[($14 + 60 | 0) >> 2] | 0 | 0, HEAP32[($14 + 56 | 0) >> 2] | 0 | 0, HEAP32[($14 + 52 | 0) >> 2] | 0 | 0, HEAP32[($14 + 48 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($14 + 44 | 0) >> 2])), (HEAPU16[($14 + 42 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($14 + 36 | 0) >> 2] | 0 | 0, HEAP32[($14 + 32 | 0) >> 2] | 0 | 0, HEAP32[($14 + 28 | 0) >> 2] | 0 | 0, HEAP32[($14 + 24 | 0) >> 2] | 0 | 0, HEAP32[($14 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($14 + 16 | 0) >> 2]))) | 0; __stack_pointer = $14 + 64 | 0; return $32 | 0; } - function embind_init_physx_28_29__$_19__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { + function embind_init_physx_28_29__$_14__operator_28_29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -48732,18 +46149,18 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxQueryHit_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_20____invoke_28physx__PxQueryHit__29($0) { + function embind_init_physx_28_29__$_15____invoke_28physx__PxQueryHit__29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_20__operator_28_29_28physx__PxQueryHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $8 = embind_init_physx_28_29__$_15__operator_28_29_28physx__PxQueryHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } - function embind_init_physx_28_29__$_20__operator_28_29_28physx__PxQueryHit__29_20const($0, $1) { + function embind_init_physx_28_29__$_15__operator_28_29_28physx__PxQueryHit__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -48802,18 +46219,18 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxQueryHit_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_21____invoke_28physx__PxQueryHit__29($0) { + function embind_init_physx_28_29__$_16____invoke_28physx__PxQueryHit__29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_21__operator_28_29_28physx__PxQueryHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $8 = embind_init_physx_28_29__$_16__operator_28_29_28physx__PxQueryHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } - function embind_init_physx_28_29__$_21__operator_28_29_28physx__PxQueryHit__29_20const($0, $1) { + function embind_init_physx_28_29__$_16__operator_28_29_28physx__PxQueryHit__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -49401,7 +46818,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90378 | 0 | 0); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90110 | 0 | 0); wasm2js_trap(); } @@ -51042,6 +48459,17 @@ function asmFunc(imports) { return $5 | 0; } + function emscripten__internal__BindingType_unsigned_20int___2c_20void___fromWireType_28unsigned_20int_29($0) { + $0 = $0 | 0; + var $3 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[($3 + 12 | 0) >> 2] = $0; + $5 = emscripten__internal__BindingType_unsigned_20int_2c_20void___fromWireType_28unsigned_20int_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + __stack_pointer = $3 + 16 | 0; + return $5 | 0; + } + function emscripten__internal__BindingType_PxRaycastCallbackWrapper__2c_20void___toWireType_28PxRaycastCallbackWrapper__29($0) { $0 = $0 | 0; var $3 = 0; @@ -51122,7 +48550,7 @@ function asmFunc(imports) { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $5, wasm2js_i32$1 = (bool_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit____call_bool_2c_20physx__PxRaycastHit_20const___28char_20const__2c_20physx__PxRaycastHit_20const__29_20const($6 | 0, GOT_data_internal___memory_base + 87776 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) + ((HEAP32[($5 + 12 | 0) >> 2] | 0) << 6 | 0) | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = (bool_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit____call_bool_2c_20physx__PxRaycastHit_20const___28char_20const__2c_20physx__PxRaycastHit_20const__29_20const($6 | 0, GOT_data_internal___memory_base + 87527 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) + ((HEAP32[($5 + 12 | 0) >> 2] | 0) << 6 | 0) | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; label$4 : { if ((HEAPU8[($5 + 11 | 0) >> 0] | 0) & 1 | 0) { break label$4 @@ -51187,7 +48615,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4 + 84 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } - void_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit____call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76242 | 0 | 0); + void_20emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit____call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76229 | 0 | 0); } emscripten__val___val_28_29($4 + 88 | 0 | 0) | 0; physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29($4 | 0) | 0; @@ -51983,7 +49411,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90378 | 0 | 0); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90110 | 0 | 0); wasm2js_trap(); } @@ -53625,7 +51053,7 @@ function asmFunc(imports) { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($5 + 16 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $5, wasm2js_i32$1 = (bool_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit____call_bool_2c_20physx__PxSweepHit_20const___28char_20const__2c_20physx__PxSweepHit_20const__29_20const($6 | 0, GOT_data_internal___memory_base + 87776 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) + Math_imul(HEAP32[($5 + 12 | 0) >> 2] | 0, 48) | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = (bool_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit____call_bool_2c_20physx__PxSweepHit_20const___28char_20const__2c_20physx__PxSweepHit_20const__29_20const($6 | 0, GOT_data_internal___memory_base + 87527 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) + Math_imul(HEAP32[($5 + 12 | 0) >> 2] | 0, 48) | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 11 | 0) >> 0] = wasm2js_i32$1; label$4 : { if ((HEAPU8[($5 + 11 | 0) >> 0] | 0) & 1 | 0) { break label$4 @@ -53690,7 +51118,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4 + 68 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } - void_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit____call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76242 | 0 | 0); + void_20emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit____call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76229 | 0 | 0); } emscripten__val___val_28_29($4 + 72 | 0 | 0) | 0; physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29($4 | 0) | 0; @@ -54147,7 +51575,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short____get_28_29__types | 0; } - function embind_init_physx_28_29__$_22____invoke_28physx__PxQueryFilterData__2c_20unsigned_20short_29($0, $1) { + function embind_init_physx_28_29__$_17____invoke_28physx__PxQueryFilterData__2c_20unsigned_20short_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -54155,12 +51583,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP16[($4 + 10 | 0) >> 1] = $1; - embind_init_physx_28_29__$_22__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_20const($4 + 9 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU16[($4 + 10 | 0) >> 1] | 0) & 65535 | 0 | 0); + embind_init_physx_28_29__$_17__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_20const($4 + 9 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU16[($4 + 10 | 0) >> 1] | 0) & 65535 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_22__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_17__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -54253,7 +51681,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short____get_28_29__types | 0; } - function embind_init_physx_28_29__$_23____invoke_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29($0, $1, $2) { + function embind_init_physx_28_29__$_18____invoke_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -54263,12 +51691,12 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP16[($5 + 6 | 0) >> 1] = $2; - embind_init_physx_28_29__$_23__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_20const($5 + 5 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, (HEAPU16[($5 + 6 | 0) >> 1] | 0) & 65535 | 0 | 0); + embind_init_physx_28_29__$_18__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_20const($5 + 5 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, (HEAPU16[($5 + 6 | 0) >> 1] | 0) & 65535 | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } - function embind_init_physx_28_29__$_23__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_20const($0, $1, $2, $3) { + function embind_init_physx_28_29__$_18__operator_28_29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -54645,7 +52073,7 @@ function asmFunc(imports) { HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxQueryHitType__Enum_20emscripten__wrapper_physx__PxQueryFilterCallback___call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29_20const(HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 91461 | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, $7 + 20 | 0 | 0, $7 + 16 | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__PxQueryHitType__Enum_20emscripten__wrapper_physx__PxQueryFilterCallback___call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short____28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxShape_20const___2c_20physx__PxRigidActor_20const___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29_20const(HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 91187 | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, $7 + 20 | 0 | 0, $7 + 16 | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $19 = HEAP32[($7 + 8 | 0) >> 2] | 0; __stack_pointer = $7 + 32 | 0; return $19 | 0; @@ -54682,7 +52110,7 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; - $12 = physx__PxQueryHitType__Enum_20emscripten__wrapper_physx__PxQueryFilterCallback___call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29_20const(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 91450 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; + $12 = physx__PxQueryHitType__Enum_20emscripten__wrapper_physx__PxQueryFilterCallback___call_physx__PxQueryHitType__Enum_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const___28char_20const__2c_20physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29_20const(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 91176 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } @@ -54729,7 +52157,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } - void_20emscripten__wrapper_physx__PxQueryFilterCallback___call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76242 | 0 | 0); + void_20emscripten__wrapper_physx__PxQueryFilterCallback___call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76229 | 0 | 0); } emscripten__val___val_28_29($4 + 8 | 0 | 0) | 0; physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29($4 | 0) | 0; @@ -55924,7 +53352,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90378 | 0 | 0); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90110 | 0 | 0); wasm2js_trap(); } @@ -58616,7 +56044,7 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_24____invoke_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29($0, $1) { + function embind_init_physx_28_29__$_19____invoke_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -58624,12 +56052,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_24__operator_28_29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, $1 | 0); + embind_init_physx_28_29__$_19__operator_28_29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_24__operator_28_29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_19__operator_28_29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -58692,6 +56120,10 @@ function asmFunc(imports) { return $4 | 0; } + function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29() { + return GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20float__28_29__signature | 0; + } + function physx__PxBounds3_20_28__emscripten__internal__getContext_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29__28physx__PxBounds3_20_28__20const__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_29_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $8 = 0; @@ -58745,7 +56177,7 @@ function asmFunc(imports) { return $5 | 0; } - function embind_init_physx_28_29__$_25____invoke_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29($0, $1, $2, $3) { + function embind_init_physx_28_29__$_20____invoke_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -58757,12 +56189,12 @@ function asmFunc(imports) { HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAPF32[($6 + 16 | 0) >> 2] = $3; - embind_init_physx_28_29__$_25__operator_28_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_20const($0 | 0, $6 + 15 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 16 | 0) >> 2]))); + embind_init_physx_28_29__$_20__operator_28_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_20const($0 | 0, $6 + 15 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 16 | 0) >> 2]))); __stack_pointer = $6 + 32 | 0; return; } - function embind_init_physx_28_29__$_25__operator_28_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_20const($0, $1, $2, $3, $4) { + function embind_init_physx_28_29__$_20__operator_28_29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -60490,7 +57922,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90378 | 0 | 0); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90110 | 0 | 0); wasm2js_trap(); } @@ -62350,7 +59782,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90378 | 0 | 0); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(GOT_data_internal___memory_base + 90110 | 0 | 0); wasm2js_trap(); } @@ -63917,7 +61349,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_26____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29($0, $1, $2) { + function embind_init_physx_28_29__$_21____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -63927,12 +61359,12 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; - $12 = embind_init_physx_28_29__$_26__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; + $12 = embind_init_physx_28_29__$_21__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $12 | 0; } - function embind_init_physx_28_29__$_26__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_20const($0, $1, $2, $3) { + function embind_init_physx_28_29__$_21__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -63986,6 +61418,10 @@ function asmFunc(imports) { return $4 | 0; } + function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { + return GOT_data_internal_char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int_2c_20int__28_29__signature | 0; + } + function physx__PxConvexMesh__20_28__emscripten__internal__getContext_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29__28physx__PxConvexMesh__20_28__20const__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_29_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29($0) { $0 = $0 | 0; var $3 = 0, $5 = 0, $8 = 0; @@ -64004,7 +61440,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_27____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29($0, $1, $2, $3) { + function embind_init_physx_28_29__$_22____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -64016,12 +61452,12 @@ function asmFunc(imports) { HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; - $14 = embind_init_physx_28_29__$_27__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_20const($6 + 15 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; + $14 = embind_init_physx_28_29__$_22__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_20const($6 + 15 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $14 | 0; } - function embind_init_physx_28_29__$_27__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4) { + function embind_init_physx_28_29__$_22__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -64113,7 +61549,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_28____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29($0, $1, $2, $3, $4, $5, $6) { + function embind_init_physx_28_29__$_23____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -64131,12 +61567,12 @@ function asmFunc(imports) { HEAP32[($9 + 12 | 0) >> 2] = $4; HEAP8[($9 + 11 | 0) >> 0] = $5; HEAP32[($9 + 4 | 0) >> 2] = $6; - $23 = embind_init_physx_28_29__$_28__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_20const($9 + 3 | 0 | 0, HEAP32[($9 + 28 | 0) >> 2] | 0 | 0, HEAP32[($9 + 24 | 0) >> 2] | 0 | 0, HEAP32[($9 + 20 | 0) >> 2] | 0 | 0, HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($9 + 11 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0) | 0; + $23 = embind_init_physx_28_29__$_23__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_20const($9 + 3 | 0 | 0, HEAP32[($9 + 28 | 0) >> 2] | 0 | 0, HEAP32[($9 + 24 | 0) >> 2] | 0 | 0, HEAP32[($9 + 20 | 0) >> 2] | 0 | 0, HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($9 + 11 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($9 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $9 + 32 | 0; return $23 | 0; } - function embind_init_physx_28_29__$_28__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + function embind_init_physx_28_29__$_23__operator_28_29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -64216,7 +61652,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_29____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29($0, $1, $2, $3) { + function embind_init_physx_28_29__$_24____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -64228,12 +61664,12 @@ function asmFunc(imports) { HEAP32[($6 + 24 | 0) >> 2] = $1; HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; - $14 = embind_init_physx_28_29__$_29__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_20const($6 + 15 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; + $14 = embind_init_physx_28_29__$_24__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_20const($6 + 15 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $14 | 0; } - function embind_init_physx_28_29__$_29__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4) { + function embind_init_physx_28_29__$_24__operator_28_29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -64317,7 +61753,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_30____invoke_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29($0, $1, $2, $3, $4) { + function embind_init_physx_28_29__$_25____invoke_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -64331,12 +61767,12 @@ function asmFunc(imports) { HEAP32[($7 + 20 | 0) >> 2] = $2; HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; - $16 = embind_init_physx_28_29__$_30__operator_28_29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_20const($7 + 11 | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0) | 0; + $16 = embind_init_physx_28_29__$_25__operator_28_29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_20const($7 + 11 | 0 | 0, HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $7 + 32 | 0; return $16 | 0; } - function embind_init_physx_28_29__$_30__operator_28_29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4, $5) { + function embind_init_physx_28_29__$_25__operator_28_29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -64618,6 +62054,10 @@ function asmFunc(imports) { return GOT_data_internal_typeinfo_20for_20physx__PxDefaultCpuDispatcher_20const_ | 0; } + function emscripten__internal__LightTypeID_unsigned_20int___get_28_29() { + return GOT_data_internal_typeinfo_20for_20unsigned_20int | 0; + } + function void_20const__20emscripten__internal__getLightTypeID_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; @@ -65709,7 +63149,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_31____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { + function embind_init_physx_28_29__$_26____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -65719,12 +63159,12 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; - embind_init_physx_28_29__$_31__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_26__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } - function embind_init_physx_28_29__$_31__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { + function embind_init_physx_28_29__$_26__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -65791,7 +63231,7 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_32____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { + function embind_init_physx_28_29__$_27____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -65801,12 +63241,12 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; - embind_init_physx_28_29__$_32__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_27__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } - function embind_init_physx_28_29__$_32__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { + function embind_init_physx_28_29__$_27__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -65856,7 +63296,7 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_33____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { + function embind_init_physx_28_29__$_28____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -65866,12 +63306,12 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; - embind_init_physx_28_29__$_33__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_28__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } - function embind_init_physx_28_29__$_33__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { + function embind_init_physx_28_29__$_28__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -65902,7 +63342,7 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_34____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { + function embind_init_physx_28_29__$_29____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -65912,12 +63352,12 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; - embind_init_physx_28_29__$_34__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_29__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; } - function embind_init_physx_28_29__$_34__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { + function embind_init_physx_28_29__$_29__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -66003,7 +63443,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_35____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29($0, $1) { + function embind_init_physx_28_29__$_30____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -66011,12 +63451,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_35__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_30__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_35__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_30__operator_28_29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -66159,18 +63599,18 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_36____invoke_28physx__PxRigidBody__29($0) { + function embind_init_physx_28_29__$_31____invoke_28physx__PxRigidBody__29($0) { $0 = $0 | 0; var $3 = 0, $10 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $10 = (embind_init_physx_28_29__$_36__operator_28_29_28physx__PxRigidBody__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; + $10 = (embind_init_physx_28_29__$_31__operator_28_29_28physx__PxRigidBody__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0) & 1 | 0; __stack_pointer = $3 + 16 | 0; return $10 | 0; } - function embind_init_physx_28_29__$_36__operator_28_29_28physx__PxRigidBody__29_20const($0, $1) { + function embind_init_physx_28_29__$_31__operator_28_29_28physx__PxRigidBody__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $23 = 0; @@ -66277,7 +63717,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20physx__PxRigidBody__2c_20float____get_28_29__types | 0; } - function embind_init_physx_28_29__$_37____invoke_28physx__PxRigidBody__2c_20float_29($0, $1) { + function embind_init_physx_28_29__$_32____invoke_28physx__PxRigidBody__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0, $12 = 0; @@ -66285,12 +63725,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; - $12 = (embind_init_physx_28_29__$_37__operator_28_29_28physx__PxRigidBody__2c_20float_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))) | 0) & 1 | 0; + $12 = (embind_init_physx_28_29__$_32__operator_28_29_28physx__PxRigidBody__2c_20float_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))) | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; } - function embind_init_physx_28_29__$_37__operator_28_29_28physx__PxRigidBody__2c_20float_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_32__operator_28_29_28physx__PxRigidBody__2c_20float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); @@ -67162,6 +64602,19 @@ function asmFunc(imports) { return $4 | 0; } + function emscripten__internal__BindingType_physx__PxVec3___2c_20void___fromWireType_28physx__PxVec3__29($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[($4 + 12 | 0) >> 2] = $0; + HEAP32[($4 + 8 | 0) >> 2] = $1; + physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($0 | 0, emscripten__internal__GenericBindingType_physx__PxVec3___fromWireType_28physx__PxVec3__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + __stack_pointer = $4 + 16 | 0; + return; + } + function emscripten__internal__BindingType_physx__PxBoxGeometry__2c_20void___toWireType_28physx__PxBoxGeometry__29($0) { $0 = $0 | 0; var $3 = 0; @@ -67239,7 +64692,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3____get_28_29__types | 0; } - function embind_init_physx_28_29__$_38____invoke_28physx__PxBoxGeometry__2c_20physx__PxVec3_29($0, $1) { + function embind_init_physx_28_29__$_33____invoke_28physx__PxBoxGeometry__2c_20physx__PxVec3_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -67247,12 +64700,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_38__operator_28_29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, $1 | 0); + embind_init_physx_28_29__$_33__operator_28_29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, $1 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_38__operator_28_29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_33__operator_28_29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -67489,7 +64942,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxSphereGeometry__2c_20float____get_28_29__types | 0; } - function embind_init_physx_28_29__$_39____invoke_28physx__PxSphereGeometry__2c_20float_29($0, $1) { + function embind_init_physx_28_29__$_34____invoke_28physx__PxSphereGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; @@ -67497,12 +64950,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_39__operator_28_29_28physx__PxSphereGeometry__2c_20float_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))); + embind_init_physx_28_29__$_34__operator_28_29_28physx__PxSphereGeometry__2c_20float_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_39__operator_28_29_28physx__PxSphereGeometry__2c_20float_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_34__operator_28_29_28physx__PxSphereGeometry__2c_20float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); @@ -67747,7 +65200,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxCapsuleGeometry__2c_20float____get_28_29__types | 0; } - function embind_init_physx_28_29__$_40____invoke_28physx__PxCapsuleGeometry__2c_20float_29($0, $1) { + function embind_init_physx_28_29__$_35____invoke_28physx__PxCapsuleGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; @@ -67755,12 +65208,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_40__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))); + embind_init_physx_28_29__$_35__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_40__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_35__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); @@ -67773,7 +65226,7 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_41____invoke_28physx__PxCapsuleGeometry__2c_20float_29($0, $1) { + function embind_init_physx_28_29__$_36____invoke_28physx__PxCapsuleGeometry__2c_20float_29($0, $1) { $0 = $0 | 0; $1 = Math_fround($1); var $4 = 0; @@ -67781,12 +65234,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAPF32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_41__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))); + embind_init_physx_28_29__$_36__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 8 | 0) >> 2]))); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_41__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_36__operator_28_29_28physx__PxCapsuleGeometry__2c_20float_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); @@ -68146,7 +65599,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_42____invoke_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29($0, $1) { + function embind_init_physx_28_29__$_37____invoke_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -68154,12 +65607,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_42__operator_28_29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_37__operator_28_29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_42__operator_28_29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_37__operator_28_29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -68945,7 +66398,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_43____invoke_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29($0, $1) { + function embind_init_physx_28_29__$_38____invoke_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -68953,12 +66406,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_43__operator_28_29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_38__operator_28_29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_43__operator_28_29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_38__operator_28_29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -69091,7 +66544,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 245483 | 0, $23 + 138462 | 0, 105, GOT_data_internal_physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 244596 | 0, $23 + 138106 | 0, 105, GOT_data_internal_physx__PxMeshScale__PxMeshScale_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29___ignore); $18 = 0; } } @@ -69198,7 +66651,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxVec3_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_44____invoke_28physx__PxMeshScale__2c_20physx__PxVec3__29($0, $1) { + function embind_init_physx_28_29__$_39____invoke_28physx__PxMeshScale__2c_20physx__PxVec3__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -69206,12 +66659,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_44__operator_28_29_28physx__PxMeshScale__2c_20physx__PxVec3__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_39__operator_28_29_28physx__PxMeshScale__2c_20physx__PxVec3__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_44__operator_28_29_28physx__PxMeshScale__2c_20physx__PxVec3__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_39__operator_28_29_28physx__PxMeshScale__2c_20physx__PxVec3__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -69277,7 +66730,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxMeshScale__2c_20physx__PxQuat_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_45____invoke_28physx__PxMeshScale__2c_20physx__PxQuat__29($0, $1) { + function embind_init_physx_28_29__$_40____invoke_28physx__PxMeshScale__2c_20physx__PxQuat__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -69285,12 +66738,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_45__operator_28_29_28physx__PxMeshScale__2c_20physx__PxQuat__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_40__operator_28_29_28physx__PxMeshScale__2c_20physx__PxQuat__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_45__operator_28_29_28physx__PxMeshScale__2c_20physx__PxQuat__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_40__operator_28_29_28physx__PxMeshScale__2c_20physx__PxQuat__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -70297,7 +67750,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20emscripten__internal__AllowedRawPointer_physx__PxQueryFilterCallback_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_46____invoke_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29($0, $1, $2, $3, $4, $5) { + function embind_init_physx_28_29__$_41____invoke_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; $2 = Math_fround($2); @@ -70313,12 +67766,12 @@ function asmFunc(imports) { HEAPF32[($8 + 16 | 0) >> 2] = $3; HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($8 + 8 | 0) >> 2] = $5; - $17 = embind_init_physx_28_29__$_46__operator_28_29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_20const($8 + 7 | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($8 + 20 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($8 + 16 | 0) >> 2])), $4 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0) | 0; + $17 = embind_init_physx_28_29__$_41__operator_28_29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_20const($8 + 7 | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($8 + 20 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($8 + 16 | 0) >> 2])), $4 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $8 + 32 | 0; return $17 | 0; } - function embind_init_physx_28_29__$_46__operator_28_29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_20const($0, $1, $2, $3, $4, $5, $6) { + function embind_init_physx_28_29__$_41__operator_28_29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_20const($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -70755,7 +68208,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20bool____get_28_29__types | 0; } - function embind_init_physx_28_29__$_47____invoke_28physx__PxController__2c_20bool_29($0, $1) { + function embind_init_physx_28_29__$_42____invoke_28physx__PxController__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -70763,12 +68216,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP8[($4 + 11 | 0) >> 0] = $1; - embind_init_physx_28_29__$_47__operator_28_29_28physx__PxController__2c_20bool_29_20const($4 + 10 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 1 | 0 | 0); + embind_init_physx_28_29__$_42__operator_28_29_28physx__PxController__2c_20bool_29_20const($4 + 10 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 1 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_47__operator_28_29_28physx__PxController__2c_20bool_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_42__operator_28_29_28physx__PxController__2c_20bool_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -70788,7 +68241,7 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_48____invoke_28physx__PxController__2c_20bool_29($0, $1) { + function embind_init_physx_28_29__$_43____invoke_28physx__PxController__2c_20bool_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -70796,12 +68249,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP8[($4 + 11 | 0) >> 0] = $1; - embind_init_physx_28_29__$_48__operator_28_29_28physx__PxController__2c_20bool_29_20const($4 + 10 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 1 | 0 | 0); + embind_init_physx_28_29__$_43__operator_28_29_28physx__PxController__2c_20bool_29_20const($4 + 10 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 1 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_48__operator_28_29_28physx__PxController__2c_20bool_29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_43__operator_28_29_28physx__PxController__2c_20bool_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -70872,7 +68325,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20physx__PxController__2c_20physx__PxFilterData_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_49____invoke_28physx__PxController__2c_20physx__PxFilterData__29($0, $1) { + function embind_init_physx_28_29__$_44____invoke_28physx__PxController__2c_20physx__PxFilterData__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -70880,12 +68333,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_49__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_44__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_49__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_44__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -70905,7 +68358,7 @@ function asmFunc(imports) { return; } - function embind_init_physx_28_29__$_50____invoke_28physx__PxController__2c_20physx__PxFilterData__29($0, $1) { + function embind_init_physx_28_29__$_45____invoke_28physx__PxController__2c_20physx__PxFilterData__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -70913,12 +68366,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - embind_init_physx_28_29__$_50__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + embind_init_physx_28_29__$_45__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } - function embind_init_physx_28_29__$_50__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_45__operator_28_29_28physx__PxController__2c_20physx__PxFilterData__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -70987,18 +68440,18 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxController_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_51____invoke_28physx__PxController__29($0) { + function embind_init_physx_28_29__$_46____invoke_28physx__PxController__29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_51__operator_28_29_28physx__PxController__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $8 = embind_init_physx_28_29__$_46__operator_28_29_28physx__PxController__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } - function embind_init_physx_28_29__$_51__operator_28_29_28physx__PxController__29_20const($0, $1) { + function embind_init_physx_28_29__$_46__operator_28_29_28physx__PxController__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $5 = 0, $9 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; @@ -71774,7 +69227,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxMaterial_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_52____invoke_28physx__PxControllerDesc__2c_20physx__PxMaterial__29($0, $1) { + function embind_init_physx_28_29__$_47____invoke_28physx__PxControllerDesc__2c_20physx__PxMaterial__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; @@ -71782,12 +69235,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - $10 = embind_init_physx_28_29__$_52__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; + $10 = embind_init_physx_28_29__$_47__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } - function embind_init_physx_28_29__$_52__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_47__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -71868,7 +69321,7 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20emscripten__internal__AllowedRawPointer_physx__PxUserControllerHitReport_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_53____invoke_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29($0, $1) { + function embind_init_physx_28_29__$_48____invoke_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0, $10 = 0; @@ -71876,12 +69329,12 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - $10 = embind_init_physx_28_29__$_53__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; + $10 = embind_init_physx_28_29__$_48__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_20const($4 + 7 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $10 | 0; } - function embind_init_physx_28_29__$_53__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_20const($0, $1, $2) { + function embind_init_physx_28_29__$_48__operator_28_29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; @@ -73422,7 +70875,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllerShapeHit_20const___28char_20const__2c_20physx__PxControllerShapeHit_20const__29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 75494 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllerShapeHit_20const___28char_20const__2c_20physx__PxControllerShapeHit_20const__29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 75481 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -73450,7 +70903,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllersHit_20const___28char_20const__2c_20physx__PxControllersHit_20const__29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 75423 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllersHit_20const___28char_20const__2c_20physx__PxControllersHit_20const__29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 75410 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -73478,7 +70931,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllerObstacleHit_20const___28char_20const__2c_20physx__PxControllerObstacleHit_20const__29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 75529 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); + void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void_2c_20physx__PxControllerObstacleHit_20const___28char_20const__2c_20physx__PxControllerObstacleHit_20const__29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 75516 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -73523,7 +70976,7 @@ function asmFunc(imports) { if (!((HEAPU8[($4 + 4 | 0) >> 0] | 0) & 1 | 0)) { break label$1 } - void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76242 | 0 | 0); + void_20emscripten__wrapper_physx__PxUserControllerHitReport___call_void__28char_20const__29_20const($4 | 0, GOT_data_internal___memory_base + 76229 | 0 | 0); } emscripten__val___val_28_29($4 + 8 | 0 | 0) | 0; physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29($4 | 0) | 0; @@ -74112,18 +71565,18 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllerHit_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_54____invoke_28physx__PxControllerHit__29($0) { + function embind_init_physx_28_29__$_49____invoke_28physx__PxControllerHit__29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_54__operator_28_29_28physx__PxControllerHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $8 = embind_init_physx_28_29__$_49__operator_28_29_28physx__PxControllerHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } - function embind_init_physx_28_29__$_54__operator_28_29_28physx__PxControllerHit__29_20const($0, $1) { + function embind_init_physx_28_29__$_49__operator_28_29_28physx__PxControllerHit__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -74216,18 +71669,18 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxShape__2c_20physx__PxControllerShapeHit_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_55____invoke_28physx__PxControllerShapeHit__29($0) { + function embind_init_physx_28_29__$_50____invoke_28physx__PxControllerShapeHit__29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_55__operator_28_29_28physx__PxControllerShapeHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $8 = embind_init_physx_28_29__$_50__operator_28_29_28physx__PxControllerShapeHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } - function embind_init_physx_28_29__$_55__operator_28_29_28physx__PxControllerShapeHit__29_20const($0, $1) { + function embind_init_physx_28_29__$_50__operator_28_29_28physx__PxControllerShapeHit__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -74286,18 +71739,18 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxRigidActor__2c_20physx__PxControllerShapeHit_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_56____invoke_28physx__PxControllerShapeHit__29($0) { + function embind_init_physx_28_29__$_51____invoke_28physx__PxControllerShapeHit__29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_56__operator_28_29_28physx__PxControllerShapeHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $8 = embind_init_physx_28_29__$_51__operator_28_29_28physx__PxControllerShapeHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } - function embind_init_physx_28_29__$_56__operator_28_29_28physx__PxControllerShapeHit__29_20const($0, $1) { + function embind_init_physx_28_29__$_51__operator_28_29_28physx__PxControllerShapeHit__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -74390,18 +71843,18 @@ function asmFunc(imports) { return GOT_data_internal_emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_physx__PxController__2c_20physx__PxControllersHit_____get_28_29__types | 0; } - function embind_init_physx_28_29__$_57____invoke_28physx__PxControllersHit__29($0) { + function embind_init_physx_28_29__$_52____invoke_28physx__PxControllersHit__29($0) { $0 = $0 | 0; var $3 = 0, $8 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $8 = embind_init_physx_28_29__$_57__operator_28_29_28physx__PxControllersHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; + $8 = embind_init_physx_28_29__$_52__operator_28_29_28physx__PxControllersHit__29_20const($3 + 11 | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $8 | 0; } - function embind_init_physx_28_29__$_57__operator_28_29_28physx__PxControllersHit__29_20const($0, $1) { + function embind_init_physx_28_29__$_52__operator_28_29_28physx__PxControllersHit__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $4 = 0; @@ -74778,12 +72231,12 @@ function asmFunc(imports) { } $314 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368584 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367016 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $315 = physx__PxGetAssertHandler_28_29() | 0; $319 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$315 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($315, $319 + 206218 | 0, $319 + 99067 | 0, 103, $319 + 368584 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$315 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($315, $319 + 205331 | 0, $319 + 98711 | 0, 103, $319 + 367016 | 0); $314 = 0; } } @@ -74793,12 +72246,12 @@ function asmFunc(imports) { } $346 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368585 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367017 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $347 = physx__PxGetAssertHandler_28_29() | 0; $351 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$347 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($347, $351 + 206262 | 0, $351 + 99067 | 0, 104, $351 + 368585 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$347 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($347, $351 + 205375 | 0, $351 + 98711 | 0, 104, $351 + 367017 | 0); $346 = 0; } } @@ -74808,12 +72261,12 @@ function asmFunc(imports) { } $378 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368586 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367018 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $379 = physx__PxGetAssertHandler_28_29() | 0; $383 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$379 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($379, $383 + 206306 | 0, $383 + 99067 | 0, 105, $383 + 368586 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$379 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($379, $383 + 205419 | 0, $383 + 98711 | 0, 105, $383 + 367018 | 0); $378 = 0; } } @@ -74992,12 +72445,12 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3 + 43 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); HEAP32[($4 + 12 | 0) >> 2] = 0; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 42 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 42 | 0 | 0, (HEAP32[$4 >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113778 | 0 | 0, 83 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 42 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 42 | 0 | 0, (HEAP32[$4 >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113422 | 0 | 0, 83 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 42 | 0 | 0) | 0; storeDwords_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[$4 >> 2] | 0 | 0, -1 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 35 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $64 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 35 | 0 | 0, (HEAP32[$4 >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 113778 | 0 | 0, 87 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 35 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $64 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 35 | 0 | 0, (HEAP32[$4 >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 113422 | 0 | 0, 87 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 35 | 0 | 0) | 0; HEAP32[($3 + 36 | 0) >> 2] = $64; label$2 : { @@ -75006,17 +72459,17 @@ function asmFunc(imports) { } $82 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368587 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367019 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 80505 | 0, $87 + 113778 | 0, 87, $87 + 368587 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 80338 | 0, $87 + 113422 | 0, 87, $87 + 367019 | 0); $82 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 27 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $113 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 27 | 0 | 0, (HEAP32[$4 >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113778 | 0 | 0, 88 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 27 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $113 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 27 | 0 | 0, (HEAP32[$4 >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113422 | 0 | 0, 88 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 27 | 0 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $113; label$4 : { @@ -75025,12 +72478,12 @@ function asmFunc(imports) { } $131 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368588 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367020 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $132 = physx__PxGetAssertHandler_28_29() | 0; $136 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 71928 | 0, $136 + 113778 | 0, 88, $136 + 368588 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 71928 | 0, $136 + 113422 | 0, 88, $136 + 367020 | 0); $131 = 0; } } @@ -75203,12 +72656,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368589 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367021 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 198025 | 0, $34 + 113778 | 0, 170, $34 + 368589 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 197295 | 0, $34 + 113422 | 0, 170, $34 + 367021 | 0); $29 = 0; } } @@ -75234,12 +72687,12 @@ function asmFunc(imports) { } $83 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368590 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367022 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 69899 | 0, $88 + 113778 | 0, 182, $88 + 368590 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 69899 | 0, $88 + 113422 | 0, 182, $88 + 367022 | 0); $83 = 0; } } @@ -75267,12 +72720,12 @@ function asmFunc(imports) { } $169 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368591 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367023 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $170 = physx__PxGetAssertHandler_28_29() | 0; $174 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 198025 | 0, $174 + 113778 | 0, 209, $174 + 368591 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 197295 | 0, $174 + 113422 | 0, 209, $174 + 367023 | 0); $169 = 0; } } @@ -75298,12 +72751,12 @@ function asmFunc(imports) { } $223 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368592 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367024 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $224 = physx__PxGetAssertHandler_28_29() | 0; $228 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($224, $228 + 69926 | 0, $228 + 113778 | 0, 221, $228 + 368592 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($224, $228 + 69926 | 0, $228 + 113422 | 0, 221, $228 + 367024 | 0); $223 = 0; } } @@ -75326,12 +72779,12 @@ function asmFunc(imports) { } $294 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368593 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367025 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $295 = physx__PxGetAssertHandler_28_29() | 0; $299 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$295 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($295, $299 + 197957 | 0, $299 + 113778 | 0, 237, $299 + 368593 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$295 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($295, $299 + 197227 | 0, $299 + 113422 | 0, 237, $299 + 367025 | 0); $294 = 0; } } @@ -75378,8 +72831,8 @@ function asmFunc(imports) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 161268 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 373 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 160889 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 373 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 3 | 0 | 0) | 0; } $39 = HEAP32[($4 + 12 | 0) >> 2] | 0; @@ -75594,11 +73047,11 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 2 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); HEAP32[($5 + 8 | 0) >> 2] = 0; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 1 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 1 | 0 | 0, ((HEAP32[($4 + 4 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 643 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 1 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 1 | 0 | 0, ((HEAP32[($4 + 4 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 643 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 1 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 644 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 644 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 | 0) | 0; label$5 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0) & 15 | 0)) { @@ -75606,12 +73059,12 @@ function asmFunc(imports) { } $94 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368594 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367026 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 237054 | 0, $99 + 114911 | 0, 645, $99 + 368594 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 236167 | 0, $99 + 114555 | 0, 645, $99 + 367026 | 0); $94 = 0; } } @@ -75700,8 +73153,8 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = internalABP__bitsToDwords_28unsigned_20int_29((HEAP32[($4 + 24 | 0) >> 2] | 0) + 128 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 16 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 855 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 855 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 15 | 0 | 0) | 0; label$1 : { if (!(HEAP32[($5 + 4 | 0) >> 2] | 0)) { @@ -75759,7 +73212,7 @@ function asmFunc(imports) { } $26 = HEAP32[($4 + 16 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___ReflectionAllocator_28char_20const__29($4 + 11 | 0 | 0, 0 | 0) | 0; - $48 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__2c_20char_20const__2c_20int_29((($26 & 536870911 | 0 | 0) != ($26 | 0) & 1 | 0 ? -1 : $26 << 3 | 0) | 0, $4 + 11 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 949 | 0) | 0; + $48 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__2c_20char_20const__2c_20int_29((($26 & 536870911 | 0 | 0) != ($26 | 0) & 1 | 0 ? -1 : $26 << 3 | 0) | 0, $4 + 11 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 949 | 0) | 0; label$4 : { if (!$26) { break label$4 @@ -75964,12 +73417,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368595 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367027 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 144801 | 0, $47 + 114911 | 0, 1081, $47 + 368595 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 144445 | 0, $47 + 114555 | 0, 1081, $47 + 367027 | 0); $42 = 0; } } @@ -75987,12 +73440,12 @@ function asmFunc(imports) { } $79 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368596 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367028 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $80 = physx__PxGetAssertHandler_28_29() | 0; $84 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 159003 | 0, $84 + 114911 | 0, 1095, $84 + 368596 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 158624 | 0, $84 + 114555 | 0, 1095, $84 + 367028 | 0); $79 = 0; } } @@ -76014,12 +73467,12 @@ function asmFunc(imports) { } $114 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368597 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367029 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 235909 | 0, $119 + 114911 | 0, 1102, $119 + 368597 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 235022 | 0, $119 + 114555 | 0, 1102, $119 + 367029 | 0); $114 = 0; } } @@ -76050,8 +73503,8 @@ function asmFunc(imports) { HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $24 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, (HEAP32[($5 + 24 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 890 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $24 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, (HEAP32[($5 + 24 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 890 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 15 | 0 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $24; label$1 : { @@ -76126,12 +73579,12 @@ function asmFunc(imports) { } $32 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368598 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367030 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 141987 | 0, $37 + 114911 | 0, 1120, $37 + 368598 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 141631 | 0, $37 + 114555 | 0, 1120, $37 + 367030 | 0); $32 = 0; } } @@ -76141,12 +73594,12 @@ function asmFunc(imports) { } $64 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368599 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367031 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 197613 | 0, $69 + 114911 | 0, 1121, $69 + 368599 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 196883 | 0, $69 + 114555 | 0, 1121, $69 + 367031 | 0); $64 = 0; } } @@ -76156,12 +73609,12 @@ function asmFunc(imports) { } $96 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368600 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367032 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 198076 | 0, $101 + 114911 | 0, 1122, $101 + 368600 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 197346 | 0, $101 + 114555 | 0, 1122, $101 + 367032 | 0); $96 = 0; } } @@ -76173,12 +73626,12 @@ function asmFunc(imports) { } $132 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368601 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367033 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $133 = physx__PxGetAssertHandler_28_29() | 0; $137 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 141955 | 0, $137 + 114911 | 0, 1125, $137 + 368601 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 141599 | 0, $137 + 114555 | 0, 1125, $137 + 367033 | 0); $132 = 0; } } @@ -76190,12 +73643,12 @@ function asmFunc(imports) { } $159 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368602 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367034 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $160 = physx__PxGetAssertHandler_28_29() | 0; $164 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 159072 | 0, $164 + 114911 | 0, 1130, $164 + 368602 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 158693 | 0, $164 + 114555 | 0, 1130, $164 + 367034 | 0); $159 = 0; } } @@ -76205,12 +73658,12 @@ function asmFunc(imports) { } $186 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368603 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367035 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $187 = physx__PxGetAssertHandler_28_29() | 0; $191 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 159033 | 0, $191 + 114911 | 0, 1131, $191 + 368603 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 158654 | 0, $191 + 114555 | 0, 1131, $191 + 367035 | 0); $186 = 0; } } @@ -76220,12 +73673,12 @@ function asmFunc(imports) { } $218 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368604 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367036 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $219 = physx__PxGetAssertHandler_28_29() | 0; $223 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($219, $223 + 197649 | 0, $223 + 114911 | 0, 1132, $223 + 368604 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($219, $223 + 196919 | 0, $223 + 114555 | 0, 1132, $223 + 367036 | 0); $218 = 0; } } @@ -76235,12 +73688,12 @@ function asmFunc(imports) { } $250 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368605 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367037 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $251 = physx__PxGetAssertHandler_28_29() | 0; $255 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$251 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($251, $255 + 198118 | 0, $255 + 114911 | 0, 1133, $255 + 368605 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$251 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($251, $255 + 197388 | 0, $255 + 114555 | 0, 1133, $255 + 367037 | 0); $250 = 0; } } @@ -76283,12 +73736,12 @@ function asmFunc(imports) { } $32 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368606 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367038 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 141987 | 0, $37 + 114911 | 0, 1155, $37 + 368606 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 141631 | 0, $37 + 114555 | 0, 1155, $37 + 367038 | 0); $32 = 0; } } @@ -76298,12 +73751,12 @@ function asmFunc(imports) { } $64 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368607 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367039 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 197613 | 0, $69 + 114911 | 0, 1156, $69 + 368607 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 196883 | 0, $69 + 114555 | 0, 1156, $69 + 367039 | 0); $64 = 0; } } @@ -76313,12 +73766,12 @@ function asmFunc(imports) { } $96 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368608 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367040 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 198076 | 0, $101 + 114911 | 0, 1157, $101 + 368608 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 197346 | 0, $101 + 114555 | 0, 1157, $101 + 367040 | 0); $96 = 0; } } @@ -76330,12 +73783,12 @@ function asmFunc(imports) { } $132 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368609 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367041 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $133 = physx__PxGetAssertHandler_28_29() | 0; $137 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 141955 | 0, $137 + 114911 | 0, 1160, $137 + 368609 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 141599 | 0, $137 + 114555 | 0, 1160, $137 + 367041 | 0); $132 = 0; } } @@ -76348,12 +73801,12 @@ function asmFunc(imports) { } $164 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368610 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367042 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $165 = physx__PxGetAssertHandler_28_29() | 0; $169 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 159072 | 0, $169 + 114911 | 0, 1170, $169 + 368610 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 158693 | 0, $169 + 114555 | 0, 1170, $169 + 367042 | 0); $164 = 0; } } @@ -76363,12 +73816,12 @@ function asmFunc(imports) { } $191 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368611 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367043 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $192 = physx__PxGetAssertHandler_28_29() | 0; $196 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($192, $196 + 159033 | 0, $196 + 114911 | 0, 1171, $196 + 368611 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($192, $196 + 158654 | 0, $196 + 114555 | 0, 1171, $196 + 367043 | 0); $191 = 0; } } @@ -76378,12 +73831,12 @@ function asmFunc(imports) { } $223 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368612 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367044 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $224 = physx__PxGetAssertHandler_28_29() | 0; $228 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($224, $228 + 197649 | 0, $228 + 114911 | 0, 1172, $228 + 368612 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($224, $228 + 196919 | 0, $228 + 114555 | 0, 1172, $228 + 367044 | 0); $223 = 0; } } @@ -76412,12 +73865,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368613 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367045 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 141893 | 0, $23 + 114911 | 0, 1211, $23 + 368613 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 141537 | 0, $23 + 114555 | 0, 1211, $23 + 367045 | 0); $18 = 0; } } @@ -76427,12 +73880,12 @@ function asmFunc(imports) { } $39 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368614 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367046 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 141996 | 0, $44 + 114911 | 0, 1212, $44 + 368614 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 141640 | 0, $44 + 114555 | 0, 1212, $44 + 367046 | 0); $39 = 0; } } @@ -76442,12 +73895,12 @@ function asmFunc(imports) { } $66 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368615 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367047 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 141955 | 0, $71 + 114911 | 0, 1226, $71 + 368615 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 141599 | 0, $71 + 114555 | 0, 1226, $71 + 367047 | 0); $66 = 0; } } @@ -76497,12 +73950,12 @@ function asmFunc(imports) { } $164 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368616 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367048 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $165 = physx__PxGetAssertHandler_28_29() | 0; $169 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 122031 | 0, $169 + 114911 | 0, 1257, $169 + 368616 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 121675 | 0, $169 + 114555 | 0, 1257, $169 + 367048 | 0); $164 = 0; } } @@ -76520,12 +73973,12 @@ function asmFunc(imports) { } $224 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368617 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367049 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $225 = physx__PxGetAssertHandler_28_29() | 0; $229 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$225 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($225, $229 + 66780 | 0, $229 + 114911 | 0, 1266, $229 + 368617 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$225 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($225, $229 + 66780 | 0, $229 + 114555 | 0, 1266, $229 + 367049 | 0); $224 = 0; } } @@ -76542,12 +73995,12 @@ function asmFunc(imports) { } $264 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368618 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367050 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $265 = physx__PxGetAssertHandler_28_29() | 0; $269 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$265 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($265, $269 + 122001 | 0, $269 + 114911 | 0, 1272, $269 + 368618 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$265 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($265, $269 + 121645 | 0, $269 + 114555 | 0, 1272, $269 + 367050 | 0); $264 = 0; } } @@ -76557,12 +74010,12 @@ function asmFunc(imports) { } $293 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368619 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367051 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $294 = physx__PxGetAssertHandler_28_29() | 0; $298 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($294, $298 + 141912 | 0, $298 + 114911 | 0, 1273, $298 + 368619 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($294, $298 + 141556 | 0, $298 + 114555 | 0, 1273, $298 + 367051 | 0); $293 = 0; } } @@ -76570,17 +74023,17 @@ function asmFunc(imports) { HEAP32[($6 + 72 | 0) >> 2] = HEAP32[($5 + 92 | 0) >> 2] | 0; break label$9; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 55 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $329 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 55 | 0 | 0, ((HEAP32[($5 + 92 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 1282 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 55 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $329 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 55 | 0 | 0, ((HEAP32[($5 + 92 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 1282 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 55 | 0 | 0) | 0; HEAP32[($5 + 56 | 0) >> 2] = $329; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 47 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $353 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 47 | 0 | 0, ((HEAP32[($5 + 92 | 0) >> 2] | 0) + 6 | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 1283 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 47 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $353 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 47 | 0 | 0, ((HEAP32[($5 + 92 | 0) >> 2] | 0) + 6 | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 1283 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 47 | 0 | 0) | 0; HEAP32[($5 + 48 | 0) >> 2] = $353; internalABP__initSentinels_28internalABP__SIMD_AABB_X4__2c_20unsigned_20int_29(HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, HEAP32[($5 + 92 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 39 | 0 | 0, GOT_data_internal___memory_base + 116250 | 0 | 0) | 0; - $377 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 39 | 0 | 0, (HEAP32[($5 + 92 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 1285 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 39 | 0 | 0, GOT_data_internal___memory_base + 115894 | 0 | 0) | 0; + $377 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 39 | 0 | 0, (HEAP32[($5 + 92 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 1285 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 39 | 0 | 0) | 0; HEAP32[($5 + 40 | 0) >> 2] = $377; (wasm2js_i32$0 = $5, wasm2js_i32$1 = internalABP__SplitBoxes__getBoxes_X_28_29($6 + 72 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; @@ -76607,12 +74060,12 @@ function asmFunc(imports) { } $426 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368620 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367052 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $427 = physx__PxGetAssertHandler_28_29() | 0; $431 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($427, $431 + 122031 | 0, $431 + 114911 | 0, 1300, $431 + 368620 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($427, $431 + 121675 | 0, $431 + 114555 | 0, 1300, $431 + 367052 | 0); $426 = 0; } } @@ -76625,12 +74078,12 @@ function asmFunc(imports) { } $479 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368621 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367053 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $480 = physx__PxGetAssertHandler_28_29() | 0; $484 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$480 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($480, $484 + 66780 | 0, $484 + 114911 | 0, 1306, $484 + 368621 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$480 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($480, $484 + 66780 | 0, $484 + 114555 | 0, 1306, $484 + 367053 | 0); $479 = 0; } } @@ -76647,12 +74100,12 @@ function asmFunc(imports) { } $519 = 0; label$33 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368622 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367054 | 0) >> 0] | 0) & 1 | 0) { break label$33 } $520 = physx__PxGetAssertHandler_28_29() | 0; $524 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$520 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($520, $524 + 122001 | 0, $524 + 114911 | 0, 1312, $524 + 368622 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$520 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($520, $524 + 121645 | 0, $524 + 114555 | 0, 1312, $524 + 367054 | 0); $519 = 0; } } @@ -76662,12 +74115,12 @@ function asmFunc(imports) { } $548 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368623 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367055 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $549 = physx__PxGetAssertHandler_28_29() | 0; $553 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$549 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($549, $553 + 141912 | 0, $553 + 114911 | 0, 1313, $553 + 368623 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$549 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($549, $553 + 141556 | 0, $553 + 114555 | 0, 1313, $553 + 367055 | 0); $548 = 0; } } @@ -76758,7 +74211,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 150364 | 0, $29 + 114911 | 0, 686, GOT_data_internal_internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 150008 | 0, $29 + 114555 | 0, 686, GOT_data_internal_internalABP__ABP_Object__setSleepingIndex_28unsigned_20int_2c_20physx__Bp__FilterType__Enum_29___ignore); $24 = 0; } } @@ -76850,12 +74303,12 @@ function asmFunc(imports) { } $31 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368624 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367056 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 89597 | 0, $36 + 114911 | 0, 1351, $36 + 368624 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 89348 | 0, $36 + 114555 | 0, 1351, $36 + 367056 | 0); $31 = 0; } } @@ -76865,12 +74318,12 @@ function asmFunc(imports) { } $58 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368625 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367057 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 88907 | 0, $63 + 114911 | 0, 1352, $63 + 368625 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 88658 | 0, $63 + 114555 | 0, 1352, $63 + 367057 | 0); $58 = 0; } } @@ -76880,12 +74333,12 @@ function asmFunc(imports) { } $85 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368626 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367058 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 159092 | 0, $90 + 114911 | 0, 1353, $90 + 368626 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 158713 | 0, $90 + 114555 | 0, 1353, $90 + 367058 | 0); $85 = 0; } } @@ -76911,12 +74364,12 @@ function asmFunc(imports) { } $130 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368627 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367059 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $131 = physx__PxGetAssertHandler_28_29() | 0; $135 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 159056 | 0, $135 + 114911 | 0, 1392, $135 + 368627 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 158677 | 0, $135 + 114555 | 0, 1392, $135 + 367059 | 0); $130 = 0; } } @@ -76938,8 +74391,8 @@ function asmFunc(imports) { if ((HEAP32[($7 + 6072 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$18 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 6039 | 0 | 0, GOT_data_internal___memory_base + 116250 | 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 6039 | 0 | 0, (HEAP32[($7 + 6088 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 1402 | 0) | 0), HEAP32[(wasm2js_i32$0 + 6072 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 6039 | 0 | 0, GOT_data_internal___memory_base + 115894 | 0 | 0) | 0; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 6039 | 0 | 0, (HEAP32[($7 + 6088 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 1402 | 0) | 0), HEAP32[(wasm2js_i32$0 + 6072 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 6039 | 0 | 0) | 0; } (wasm2js_i32$0 = $7, wasm2js_i32$1 = internalABP__removeNewOrUpdatedMark_28unsigned_20int_29(HEAP32[($7 + 6040 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 6032 | 0) >> 2] = wasm2js_i32$1; @@ -76960,12 +74413,12 @@ function asmFunc(imports) { } $257 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368628 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367060 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $258 = physx__PxGetAssertHandler_28_29() | 0; $262 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 175507 | 0, $262 + 114911 | 0, 1421, $262 + 368628 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 175128 | 0, $262 + 114555 | 0, 1421, $262 + 367060 | 0); $257 = 0; } } @@ -76997,12 +74450,12 @@ function asmFunc(imports) { } $316 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368629 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367061 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $317 = physx__PxGetAssertHandler_28_29() | 0; $321 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$317 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($317, $321 + 144657 | 0, $321 + 114911 | 0, 1438, $321 + 368629 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$317 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($317, $321 + 144301 | 0, $321 + 114555 | 0, 1438, $321 + 367061 | 0); $316 = 0; } } @@ -77027,12 +74480,12 @@ function asmFunc(imports) { } $368 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368630 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367062 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $369 = physx__PxGetAssertHandler_28_29() | 0; $373 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 197986 | 0, $373 + 114911 | 0, 1454, $373 + 368630 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 197256 | 0, $373 + 114555 | 0, 1454, $373 + 367062 | 0); $368 = 0; } } @@ -77042,12 +74495,12 @@ function asmFunc(imports) { } $391 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368631 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367063 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $392 = physx__PxGetAssertHandler_28_29() | 0; $396 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$392 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($392, $396 + 234024 | 0, $396 + 114911 | 0, 1455, $396 + 368631 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$392 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($392, $396 + 233137 | 0, $396 + 114555 | 0, 1455, $396 + 367063 | 0); $391 = 0; } } @@ -77059,12 +74512,12 @@ function asmFunc(imports) { } $430 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368632 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367064 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $431 = physx__PxGetAssertHandler_28_29() | 0; $435 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$431 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($431, $435 + 68354 | 0, $435 + 114911 | 0, 1459, $435 + 368632 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$431 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($431, $435 + 68354 | 0, $435 + 114555 | 0, 1459, $435 + 367064 | 0); $430 = 0; } } @@ -77076,12 +74529,12 @@ function asmFunc(imports) { } $462 = 0; label$36 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368633 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367065 | 0) >> 0] | 0) & 1 | 0) { break label$36 } $463 = physx__PxGetAssertHandler_28_29() | 0; $467 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$463 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($463, $467 + 68338 | 0, $467 + 114911 | 0, 1464, $467 + 368633 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$463 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($463, $467 + 68338 | 0, $467 + 114555 | 0, 1464, $467 + 367065 | 0); $462 = 0; } } @@ -77091,12 +74544,12 @@ function asmFunc(imports) { } $492 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368634 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367066 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $493 = physx__PxGetAssertHandler_28_29() | 0; $497 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$493 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($493, $497 + 181677 | 0, $497 + 114911 | 0, 1470, $497 + 368634 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$493 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($493, $497 + 181298 | 0, $497 + 114555 | 0, 1470, $497 + 367066 | 0); $492 = 0; } } @@ -77106,12 +74559,12 @@ function asmFunc(imports) { } $522 = 0; label$40 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368635 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367067 | 0) >> 0] | 0) & 1 | 0) { break label$40 } $523 = physx__PxGetAssertHandler_28_29() | 0; $527 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$523 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($523, $527 + 181578 | 0, $527 + 114911 | 0, 1471, $527 + 368635 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$523 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($523, $527 + 181199 | 0, $527 + 114555 | 0, 1471, $527 + 367067 | 0); $522 = 0; } } @@ -77121,12 +74574,12 @@ function asmFunc(imports) { } $552 = 0; label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368636 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367068 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $553 = physx__PxGetAssertHandler_28_29() | 0; $557 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$553 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($553, $557 + 181648 | 0, $557 + 114911 | 0, 1473, $557 + 368636 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$553 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($553, $557 + 181269 | 0, $557 + 114555 | 0, 1473, $557 + 367068 | 0); $552 = 0; } } @@ -77136,12 +74589,12 @@ function asmFunc(imports) { } $582 = 0; label$44 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368637 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367069 | 0) >> 0] | 0) & 1 | 0) { break label$44 } $583 = physx__PxGetAssertHandler_28_29() | 0; $587 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$583 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($583, $587 + 181549 | 0, $587 + 114911 | 0, 1474, $587 + 368637 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$583 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($583, $587 + 181170 | 0, $587 + 114555 | 0, 1474, $587 + 367069 | 0); $582 = 0; } } @@ -77170,12 +74623,12 @@ function asmFunc(imports) { } $631 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368638 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367070 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $632 = physx__PxGetAssertHandler_28_29() | 0; $636 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$632 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($632, $636 + 141955 | 0, $636 + 114911 | 0, 1502, $636 + 368638 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$632 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($632, $636 + 141599 | 0, $636 + 114555 | 0, 1502, $636 + 367070 | 0); $631 = 0; } } @@ -77202,29 +74655,29 @@ function asmFunc(imports) { } $685 = 0; label$53 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368639 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367071 | 0) >> 0] | 0) & 1 | 0) { break label$53 } $686 = physx__PxGetAssertHandler_28_29() | 0; $690 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$686 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($686, $690 + 141857 | 0, $690 + 114911 | 0, 1511, $690 + 368639 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$686 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($686, $690 + 141501 | 0, $690 + 114555 | 0, 1511, $690 + 367071 | 0); $685 = 0; } } (wasm2js_i32$0 = $7, wasm2js_i32$1 = internalABP__getNextCandidateNonSorted_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__29(HEAP32[($7 + 5932 | 0) >> 2] | 0 | 0, HEAP32[($7 + 5928 | 0) >> 2] | 0 | 0, HEAP32[($7 + 5924 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 5904 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $7, wasm2js_i32$1 = internalABP__getNextCandidateSorted_28unsigned_20int_2c_20unsigned_20int_2c_20internalABP__SIMD_AABB_X4_20const__2c_20unsigned_20int_20const__29(HEAP32[($7 + 5952 | 0) >> 2] | 0 | 0, HEAP32[($7 + 5948 | 0) >> 2] | 0 | 0, HEAP32[($7 + 5944 | 0) >> 2] | 0 | 0, HEAP32[($7 + 6060 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 5900 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 5896 | 0) >> 2] = ((HEAP32[($7 + 5948 | 0) >> 2] | 0) + (HEAP32[($7 + 5928 | 0) >> 2] | 0) | 0) - (HEAP32[($8 + 88 | 0) >> 2] | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 5891 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $732 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 5891 | 0 | 0, ((HEAP32[($7 + 5896 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 1521 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 5891 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $732 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 5891 | 0 | 0, ((HEAP32[($7 + 5896 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 1521 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 5891 | 0 | 0) | 0; HEAP32[($7 + 5892 | 0) >> 2] = $732; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 5883 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $756 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 5883 | 0 | 0, ((HEAP32[($7 + 5896 | 0) >> 2] | 0) + 6 | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 1522 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 5883 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $756 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 5883 | 0 | 0, ((HEAP32[($7 + 5896 | 0) >> 2] | 0) + 6 | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 1522 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 5883 | 0 | 0) | 0; HEAP32[($7 + 5884 | 0) >> 2] = $756; internalABP__initSentinels_28internalABP__SIMD_AABB_X4__2c_20unsigned_20int_29(HEAP32[($7 + 5892 | 0) >> 2] | 0 | 0, HEAP32[($7 + 5896 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 5875 | 0 | 0, GOT_data_internal___memory_base + 116250 | 0 | 0) | 0; - $780 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 5875 | 0 | 0, (HEAP32[($7 + 5896 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 1525 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 5875 | 0 | 0, GOT_data_internal___memory_base + 115894 | 0 | 0) | 0; + $780 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 5875 | 0 | 0, (HEAP32[($7 + 5896 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 1525 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 5875 | 0 | 0) | 0; HEAP32[($7 + 5876 | 0) >> 2] = $780; HEAP32[($7 + 5868 | 0) >> 2] = 0; @@ -77266,12 +74719,12 @@ function asmFunc(imports) { } $868 = 0; label$61 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368640 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367072 | 0) >> 0] | 0) & 1 | 0) { break label$61 } $869 = physx__PxGetAssertHandler_28_29() | 0; $873 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$869 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($869, $873 + 144622 | 0, $873 + 114911 | 0, 1553, $873 + 368640 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$869 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($869, $873 + 144266 | 0, $873 + 114555 | 0, 1553, $873 + 367072 | 0); $868 = 0; } } @@ -77282,12 +74735,12 @@ function asmFunc(imports) { } $901 = 0; label$63 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368641 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367073 | 0) >> 0] | 0) & 1 | 0) { break label$63 } $902 = physx__PxGetAssertHandler_28_29() | 0; $906 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$902 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($902, $906 + 198004 | 0, $906 + 114911 | 0, 1555, $906 + 368641 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$902 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($902, $906 + 197274 | 0, $906 + 114555 | 0, 1555, $906 + 367073 | 0); $901 = 0; } } @@ -77307,12 +74760,12 @@ function asmFunc(imports) { } $969 = 0; label$66 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368642 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367074 | 0) >> 0] | 0) & 1 | 0) { break label$66 } $970 = physx__PxGetAssertHandler_28_29() | 0; $974 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$970 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($970, $974 + 66780 | 0, $974 + 114911 | 0, 1568, $974 + 368642 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$970 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($970, $974 + 66780 | 0, $974 + 114555 | 0, 1568, $974 + 367074 | 0); $969 = 0; } } @@ -77328,12 +74781,12 @@ function asmFunc(imports) { } $1006 = 0; label$68 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368643 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367075 | 0) >> 0] | 0) & 1 | 0) { break label$68 } $1007 = physx__PxGetAssertHandler_28_29() | 0; $1011 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1007 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1007, $1011 + 122060 | 0, $1011 + 114911 | 0, 1573, $1011 + 368643 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1007 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1007, $1011 + 121704 | 0, $1011 + 114555 | 0, 1573, $1011 + 367075 | 0); $1006 = 0; } } @@ -77343,12 +74796,12 @@ function asmFunc(imports) { } $1037 = 0; label$70 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368644 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367076 | 0) >> 0] | 0) & 1 | 0) { break label$70 } $1038 = physx__PxGetAssertHandler_28_29() | 0; $1042 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1038 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1038, $1042 + 72598 | 0, $1042 + 114911 | 0, 1574, $1042 + 368644 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1038 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1038, $1042 + 72598 | 0, $1042 + 114555 | 0, 1574, $1042 + 367076 | 0); $1037 = 0; } } @@ -77366,12 +74819,12 @@ function asmFunc(imports) { } $1080 = 0; label$74 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368645 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367077 | 0) >> 0] | 0) & 1 | 0) { break label$74 } $1081 = physx__PxGetAssertHandler_28_29() | 0; $1085 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1081 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1081, $1085 + 71713 | 0, $1085 + 114911 | 0, 1582, $1085 + 368645 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1081 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1081, $1085 + 71713 | 0, $1085 + 114555 | 0, 1582, $1085 + 367077 | 0); $1080 = 0; } } @@ -77393,8 +74846,8 @@ function asmFunc(imports) { if (!((internalABP__SplitBoxes__allocate_28unsigned_20int_29($8 + 72 | 0 | 0, HEAP32[($7 + 6052 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$76 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 5831 | 0 | 0, GOT_data_internal___memory_base + 116250 | 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 5831 | 0 | 0, (HEAP32[($7 + 6052 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 1604 | 0) | 0), HEAP32[(wasm2js_i32$0 + 5832 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 5831 | 0 | 0, GOT_data_internal___memory_base + 115894 | 0 | 0) | 0; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 5831 | 0 | 0, (HEAP32[($7 + 6052 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 1604 | 0) | 0), HEAP32[(wasm2js_i32$0 + 5832 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 5831 | 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($7 + 5830 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7 + 5830 | 0 | 0, HEAP32[($8 + 64 | 0) >> 2] | 0 | 0); @@ -77422,12 +74875,12 @@ function asmFunc(imports) { } $1200 = 0; label$80 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368646 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367078 | 0) >> 0] | 0) & 1 | 0) { break label$80 } $1201 = physx__PxGetAssertHandler_28_29() | 0; $1205 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1201 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1201, $1205 + 197986 | 0, $1205 + 114911 | 0, 1622, $1205 + 368646 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1201 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1201, $1205 + 197256 | 0, $1205 + 114555 | 0, 1622, $1205 + 367078 | 0); $1200 = 0; } } @@ -77440,12 +74893,12 @@ function asmFunc(imports) { } $1253 = 0; label$82 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368647 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367079 | 0) >> 0] | 0) & 1 | 0) { break label$82 } $1254 = physx__PxGetAssertHandler_28_29() | 0; $1258 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1254, $1258 + 66758 | 0, $1258 + 114911 | 0, 1627, $1258 + 368647 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1254, $1258 + 66758 | 0, $1258 + 114555 | 0, 1627, $1258 + 367079 | 0); $1253 = 0; } } @@ -77477,12 +74930,12 @@ function asmFunc(imports) { } $1289 = 0; label$87 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368648 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367080 | 0) >> 0] | 0) & 1 | 0) { break label$87 } $1290 = physx__PxGetAssertHandler_28_29() | 0; $1294 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1290 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1290, $1294 + 141892 | 0, $1294 + 114911 | 0, 1647, $1294 + 368648 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1290 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1290, $1294 + 141536 | 0, $1294 + 114555 | 0, 1647, $1294 + 367080 | 0); $1289 = 0; } } @@ -77533,12 +74986,12 @@ function asmFunc(imports) { } $1408 = 0; label$95 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368649 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367081 | 0) >> 0] | 0) & 1 | 0) { break label$95 } $1409 = physx__PxGetAssertHandler_28_29() | 0; $1413 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1409 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1409, $1413 + 144629 | 0, $1413 + 114911 | 0, 1691, $1413 + 368649 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1409 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1409, $1413 + 144273 | 0, $1413 + 114555 | 0, 1691, $1413 + 367081 | 0); $1408 = 0; } } @@ -77549,12 +75002,12 @@ function asmFunc(imports) { } $1441 = 0; label$97 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368650 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367082 | 0) >> 0] | 0) & 1 | 0) { break label$97 } $1442 = physx__PxGetAssertHandler_28_29() | 0; $1446 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1442, $1446 + 66805 | 0, $1446 + 114911 | 0, 1695, $1446 + 368650 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1442, $1446 + 66805 | 0, $1446 + 114555 | 0, 1695, $1446 + 367082 | 0); $1441 = 0; } } @@ -78160,7 +75613,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145318 | 0, $25 + 114911 | 0, 542, GOT_data_internal_internalABP__SplitBoxes__setBounds_28unsigned_20int_2c_20physx__PxVec4_20const__2c_20physx__PxVec4_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 144962 | 0, $25 + 114555 | 0, 542, GOT_data_internal_internalABP__SplitBoxes__setBounds_28unsigned_20int_2c_20physx__PxVec4_20const__2c_20physx__PxVec4_20const__29___ignore); $20 = 0; } } @@ -78234,12 +75687,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368651 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367083 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 203010 | 0, $38 + 114911 | 0, 1829, $38 + 368651 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 202177 | 0, $38 + 114555 | 0, 1829, $38 + 367083 | 0); $33 = 0; } } @@ -78249,12 +75702,12 @@ function asmFunc(imports) { } $60 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368652 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367084 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 198060 | 0, $65 + 114911 | 0, 1830, $65 + 368652 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 197330 | 0, $65 + 114555 | 0, 1830, $65 + 367084 | 0); $60 = 0; } } @@ -78264,12 +75717,12 @@ function asmFunc(imports) { } $87 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368653 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367085 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 198044 | 0, $92 + 114911 | 0, 1831, $92 + 368653 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 197314 | 0, $92 + 114555 | 0, 1831, $92 + 367085 | 0); $87 = 0; } } @@ -78279,12 +75732,12 @@ function asmFunc(imports) { } $114 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368654 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367086 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 81541 | 0, $119 + 114911 | 0, 1832, $119 + 368654 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 81374 | 0, $119 + 114555 | 0, 1832, $119 + 367086 | 0); $114 = 0; } } @@ -78626,12 +76079,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368677 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367109 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 247290 | 0, $33 + 114911 | 0, 2073, $33 + 368677 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 246403 | 0, $33 + 114555 | 0, 2073, $33 + 367109 | 0); $28 = 0; } } @@ -78641,12 +76094,12 @@ function asmFunc(imports) { } $56 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368678 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367110 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 247263 | 0, $61 + 114911 | 0, 2074, $61 + 368678 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 246376 | 0, $61 + 114555 | 0, 2074, $61 + 367110 | 0); $56 = 0; } } @@ -78783,7 +76236,7 @@ function asmFunc(imports) { HEAP32[($6 + 316 | 0) >> 2] = 0; $16 = HEAP32[($5 + 24 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___ReflectionAllocator_28char_20const__29($5 + 15 | 0 | 0, 0 | 0) | 0; - $38 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__2c_20char_20const__2c_20int_29((($16 & 536870911 | 0 | 0) != ($16 | 0) & 1 | 0 ? -1 : $16 << 3 | 0) | 0, $5 + 15 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 2858 | 0) | 0; + $38 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP_Object__2c_20char_20const__2c_20int_29((($16 & 536870911 | 0 | 0) != ($16 | 0) & 1 | 0 ? -1 : $16 << 3 | 0) | 0, $5 + 15 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 2858 | 0) | 0; label$3 : { if (!$16) { break label$3 @@ -78936,12 +76389,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368655 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367087 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 67535 | 0, $35 + 114911 | 0, 2902, $35 + 368655 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 67535 | 0, $35 + 114555 | 0, 2902, $35 + 367087 | 0); $30 = 0; } } @@ -79020,12 +76473,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368656 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367088 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 67535 | 0, $30 + 114911 | 0, 2932, $30 + 368656 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 67535 | 0, $30 + 114555 | 0, 2932, $30 + 367088 | 0); $25 = 0; } } @@ -79089,12 +76542,12 @@ function asmFunc(imports) { } $42 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368657 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367089 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 198060 | 0, $47 + 114911 | 0, 2972, $47 + 368657 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 197330 | 0, $47 + 114555 | 0, 2972, $47 + 367089 | 0); $42 = 0; } } @@ -79104,12 +76557,12 @@ function asmFunc(imports) { } $69 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368658 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367090 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 198044 | 0, $74 + 114911 | 0, 2973, $74 + 368658 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 197314 | 0, $74 + 114555 | 0, 2973, $74 + 367090 | 0); $69 = 0; } } @@ -79138,12 +76591,12 @@ function asmFunc(imports) { } $122 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368659 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367091 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 198060 | 0, $127 + 114911 | 0, 3002, $127 + 368659 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 197330 | 0, $127 + 114555 | 0, 3002, $127 + 367091 | 0); $122 = 0; } } @@ -79153,12 +76606,12 @@ function asmFunc(imports) { } $149 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368660 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367092 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $150 = physx__PxGetAssertHandler_28_29() | 0; $154 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 198044 | 0, $154 + 114911 | 0, 3003, $154 + 368660 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 197314 | 0, $154 + 114555 | 0, 3003, $154 + 367092 | 0); $149 = 0; } } @@ -79311,7 +76764,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__BroadPhasePair_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__BroadPhasePair_20const__29___ignore); $29 = 0; } } @@ -79458,7 +76911,7 @@ function asmFunc(imports) { HEAP32[($8 + 32 | 0) >> 2] = 0; HEAP32[($8 + 36 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_internalABP__ABP___ReflectionAllocator_28char_20const__29($7 + 5 | 0 | 0, 0 | 0) | 0; - $51 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_internalABP__ABP___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP__2c_20char_20const__2c_20int_29(388 | 0, $7 + 5 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 3102 | 0) | 0; + $51 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_internalABP__ABP___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_internalABP__ABP__2c_20char_20const__2c_20int_29(388 | 0, $7 + 5 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 3102 | 0) | 0; internalABP__ABP__ABP_28_29($51 | 0) | 0; HEAP32[($8 + 4 | 0) >> 2] = $51; HEAP32[$7 >> 2] = (HEAP32[($7 + 20 | 0) >> 2] | 0) + (HEAP32[($7 + 16 | 0) >> 2] | 0) | 0; @@ -79602,7 +77055,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -79758,7 +77211,7 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 114911 | 0 | 0, 3119 | 0, $26 + 270284 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 114555 | 0 | 0, 3119 | 0, $26 + 269397 | 0 | 0, 0 | 0); } break label$1; } @@ -79796,7 +77249,7 @@ function asmFunc(imports) { break label$2 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 114911 | 0 | 0, 3254 | 0, $23 + 270133 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 114555 | 0 | 0, 3254 | 0, $23 + 269246 | 0 | 0, 0 | 0); break label$1; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; @@ -79810,12 +77263,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368666 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367098 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 248769 | 0, $52 + 114911 | 0, 3268, $52 + 368666 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 247882 | 0, $52 + 114555 | 0, 3268, $52 + 367098 | 0); $47 = 0; } } @@ -79825,12 +77278,12 @@ function asmFunc(imports) { } $70 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368667 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367099 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 248752 | 0, $75 + 114911 | 0, 3269, $75 + 368667 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 247865 | 0, $75 + 114555 | 0, 3269, $75 + 367099 | 0); $70 = 0; } } @@ -79904,12 +77357,12 @@ function asmFunc(imports) { } $25 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368661 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367093 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 158642 | 0, $30 + 114911 | 0, 3148, $30 + 368661 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 158263 | 0, $30 + 114555 | 0, 3148, $30 + 367093 | 0); $25 = 0; } } @@ -79928,12 +77381,12 @@ function asmFunc(imports) { } $62 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368662 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367094 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 67491 | 0, $67 + 114911 | 0, 3153, $67 + 368662 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 67491 | 0, $67 + 114555 | 0, 3153, $67 + 367094 | 0); $62 = 0; } } @@ -79969,12 +77422,12 @@ function asmFunc(imports) { } $25 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368664 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367096 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 158896 | 0, $30 + 114911 | 0, 3180, $30 + 368664 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 158517 | 0, $30 + 114555 | 0, 3180, $30 + 367096 | 0); $25 = 0; } } @@ -80002,12 +77455,12 @@ function asmFunc(imports) { } $85 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368665 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367097 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 67491 | 0, $90 + 114911 | 0, 3230, $90 + 368665 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 67491 | 0, $90 + 114555 | 0, 3230, $90 + 367097 | 0); $85 = 0; } } @@ -80070,12 +77523,12 @@ function asmFunc(imports) { } $41 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368663 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367095 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 67491 | 0, $46 + 114911 | 0, 3168, $46 + 368663 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 67491 | 0, $46 + 114555 | 0, 3168, $46 + 367095 | 0); $41 = 0; } } @@ -80175,12 +77628,12 @@ function asmFunc(imports) { } $68 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368679 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367111 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 191240 | 0, $73 + 114911 | 0, 3207, $73 + 368679 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 190532 | 0, $73 + 114555 | 0, 3207, $73 + 367111 | 0); $68 = 0; } } @@ -80346,12 +77799,12 @@ function asmFunc(imports) { } $45 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368668 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367100 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 78913 | 0, $50 + 114911 | 0, 3343, $50 + 368668 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 78746 | 0, $50 + 114555 | 0, 3343, $50 + 367100 | 0); $45 = 0; } } @@ -80388,12 +77841,12 @@ function asmFunc(imports) { } $101 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368669 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367101 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $102 = physx__PxGetAssertHandler_28_29() | 0; $106 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 78913 | 0, $106 + 114911 | 0, 3356, $106 + 368669 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 78746 | 0, $106 + 114555 | 0, 3356, $106 + 367101 | 0); $101 = 0; } } @@ -80430,12 +77883,12 @@ function asmFunc(imports) { } $157 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368670 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367102 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $158 = physx__PxGetAssertHandler_28_29() | 0; $162 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$158 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($158, $162 + 78913 | 0, $162 + 114911 | 0, 3369, $162 + 368670 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$158 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($158, $162 + 78746 | 0, $162 + 114555 | 0, 3369, $162 + 367102 | 0); $157 = 0; } } @@ -80499,7 +77952,7 @@ function asmFunc(imports) { HEAP32[($6 + 8 | 0) >> 2] = $3; HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___ReflectionAllocator_28char_20const__29($6 + 7 | 0 | 0, 0 | 0) | 0; - $20 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP__2c_20char_20const__2c_20int_29(40 | 0, $6 + 7 | 0 | 0, GOT_data_internal___memory_base + 114911 | 0 | 0, 3401 | 0) | 0; + $20 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseABP__2c_20char_20const__2c_20int_29(40 | 0, $6 + 7 | 0 | 0, GOT_data_internal___memory_base + 114555 | 0 | 0, 3401 | 0) | 0; i64toi32_i32$0 = HEAP32[($6 + 8 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; physx__Bp__BroadPhaseABP__BroadPhaseABP_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($20 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; @@ -80815,12 +78268,12 @@ function asmFunc(imports) { } $197 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368673 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367105 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 184222 | 0, $202 + 114911 | 0, 2450, $202 + 368673 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 183766 | 0, $202 + 114555 | 0, 2450, $202 + 367105 | 0); $197 = 0; } } @@ -80830,12 +78283,12 @@ function asmFunc(imports) { } $228 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368674 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367106 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $229 = physx__PxGetAssertHandler_28_29() | 0; $233 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$229 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($229, $233 + 161997 | 0, $233 + 114911 | 0, 2451, $233 + 368674 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$229 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($229, $233 + 161618 | 0, $233 + 114555 | 0, 2451, $233 + 367106 | 0); $228 = 0; } } @@ -80845,12 +78298,12 @@ function asmFunc(imports) { } $259 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368675 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367107 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $260 = physx__PxGetAssertHandler_28_29() | 0; $264 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$260 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($260, $264 + 162044 | 0, $264 + 114911 | 0, 2452, $264 + 368675 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$260 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($260, $264 + 161665 | 0, $264 + 114555 | 0, 2452, $264 + 367107 | 0); $259 = 0; } } @@ -81196,21 +78649,21 @@ function asmFunc(imports) { $23 = 1; HEAP32[($5 + 12 | 0) >> 2] = (HEAPU8[($5 + 18 | 0) >> 0] | 0) & $23 | 0 | (((HEAPU8[($5 + 16 | 0) >> 0] | 0) & $23 | 0) << $23 | 0) | 0 | (((HEAPU8[($5 + 19 | 0) >> 0] | 0) & $23 | 0) << 2 | 0) | 0 | (((HEAPU8[($5 + 17 | 0) >> 0] | 0) & $23 | 0) << 3 | 0) | 0; label$1 : { - if (((HEAPU8[((GOT_data_internal___memory_base + 282336 | 0) + (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0) >> 0] | 0) & 255 | 0 | 0) != (255 | 0) & 1 | 0) { + if (((HEAPU8[((GOT_data_internal___memory_base + 281104 | 0) + (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0) >> 0] | 0) & 255 | 0 | 0) != (255 | 0) & 1 | 0) { break label$1 } $60 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368676 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367108 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 200658 | 0, $65 + 114911 | 0, 2252, $65 + 368676 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 199891 | 0, $65 + 114555 | 0, 2252, $65 + 367108 | 0); $60 = 0; } } - $80 = (HEAPU8[((GOT_data_internal___memory_base + 282336 | 0) + (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0) >> 0] | 0) & 255 | 0; + $80 = (HEAPU8[((GOT_data_internal___memory_base + 281104 | 0) + (HEAP32[($5 + 12 | 0) >> 2] | 0) | 0) >> 0] | 0) & 255 | 0; __stack_pointer = $5 + 32 | 0; return $80 | 0; } @@ -81831,7 +79284,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BroadPhasePair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -81863,7 +79316,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -81935,10 +79388,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165933 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165554 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -81976,10 +79429,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177805 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177426 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -81996,10 +79449,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177683 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177304 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -82035,8 +79488,8 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 7 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0); HEAP32[$5 >> 2] = 0; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 254 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 254 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 6 | 0 | 0) | 0; BitArray__clearAll_28_29($5 | 0); __stack_pointer = $4 + 16 | 0; @@ -82107,8 +79560,8 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = bitsToDwords_28unsigned_20int_29((HEAP32[($4 + 24 | 0) >> 2] | 0) + 128 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 16 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 274 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 274 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 15 | 0 | 0) | 0; label$1 : { if (!(HEAP32[($5 + 4 | 0) >> 2] | 0)) { @@ -82181,12 +79634,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368683 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367115 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 198060 | 0, $26 + 114820 | 0, 606, $26 + 368683 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 197330 | 0, $26 + 114464 | 0, 606, $26 + 367115 | 0); $21 = 0; } } @@ -82196,12 +79649,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368684 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367116 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 198044 | 0, $53 + 114820 | 0, 607, $53 + 368684 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 197314 | 0, $53 + 114464 | 0, 607, $53 + 367116 | 0); $48 = 0; } } @@ -82211,12 +79664,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368685 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367117 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 81541 | 0, $80 + 114820 | 0, 608, $80 + 368685 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 81374 | 0, $80 + 114464 | 0, 608, $80 + 367117 | 0); $75 = 0; } } @@ -82226,12 +79679,12 @@ function asmFunc(imports) { } $102 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368686 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367118 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 78776 | 0, $107 + 114820 | 0, 609, $107 + 368686 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 78609 | 0, $107 + 114464 | 0, 609, $107 + 367118 | 0); $102 = 0; } } @@ -82438,9 +79891,9 @@ function asmFunc(imports) { $28 = $3 + 128 | 0; break label$3; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 123 | 0 | 0, GOT_data_internal___memory_base + 185667 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 123 | 0 | 0, GOT_data_internal___memory_base + 184975 | 0 | 0) | 0; HEAP8[($3 + 122 | 0) >> 0] = 1 & 1 | 0; - $28 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 123 | 0 | 0, HEAP32[($3 + 8324 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 743 | 0) | 0; + $28 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 123 | 0 | 0, HEAP32[($3 + 8324 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 743 | 0) | 0; } $49 = $28; label$5 : { @@ -82483,12 +79936,12 @@ function asmFunc(imports) { } $154 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368687 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367119 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $155 = physx__PxGetAssertHandler_28_29() | 0; $159 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$155 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($155, $159 + 175433 | 0, $159 + 114820 | 0, 762, $159 + 368687 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$155 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($155, $159 + 175054 | 0, $159 + 114464 | 0, 762, $159 + 367119 | 0); $154 = 0; } } @@ -82504,12 +79957,12 @@ function asmFunc(imports) { } $189 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368688 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367120 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $190 = physx__PxGetAssertHandler_28_29() | 0; $194 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$190 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($190, $194 + 84826 | 0, $194 + 114820 | 0, 766, $194 + 368688 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$190 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($190, $194 + 84659 | 0, $194 + 114464 | 0, 766, $194 + 367120 | 0); $189 = 0; } } @@ -82524,8 +79977,8 @@ function asmFunc(imports) { } (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const(physx__Cm__RadixSortBuffered__Sort_28unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__Cm__RadixHint_29($3 + 52 | 0 | 0, HEAP32[($3 + 116 | 0) >> 2] | 0 | 0, HEAP32[($3 + 100 | 0) >> 2] | 0 | 0, 1 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 47 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $245 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 47 | 0 | 0, (HEAP32[($4 + 80 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 791 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 47 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $245 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 47 | 0 | 0, (HEAP32[($4 + 80 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 791 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 47 | 0 | 0) | 0; HEAP32[($3 + 48 | 0) >> 2] = $245; HEAP32[($3 + 40 | 0) >> 2] = 2; @@ -82559,7 +80012,7 @@ function asmFunc(imports) { } i64toi32_i32$1 = $255$hi; physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($3 + 35 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29((($44 | 0) != (0 | 0) & 1 | 0 ? -1 : $255) | 0, $3 + 35 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 793 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29((($44 | 0) != (0 | 0) & 1 | 0 ? -1 : $255) | 0, $3 + 35 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 793 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; initSentinel_28physx__Bp__IAABB__29((HEAP32[($3 + 36 | 0) >> 2] | 0) + Math_imul(HEAP32[($3 + 8328 | 0) >> 2] | 0, 24) | 0 | 0); initSentinel_28physx__Bp__IAABB__29((HEAP32[($3 + 36 | 0) >> 2] | 0) + Math_imul((HEAP32[($3 + 8328 | 0) >> 2] | 0) + 1 | 0, 24) | 0 | 0); HEAP32[($3 + 28 | 0) >> 2] = 0; @@ -82659,12 +80112,12 @@ function asmFunc(imports) { } $457 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368689 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367121 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $458 = physx__PxGetAssertHandler_28_29() | 0; $462 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$458 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($458, $462 + 69702 | 0, $462 + 114820 | 0, 835, $462 + 368689 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$458 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($458, $462 + 69702 | 0, $462 + 114464 | 0, 835, $462 + 367121 | 0); $457 = 0; } } @@ -82674,12 +80127,12 @@ function asmFunc(imports) { } $485 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368690 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367122 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $486 = physx__PxGetAssertHandler_28_29() | 0; $490 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$486 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($486, $490 + 254688 | 0, $490 + 114820 | 0, 836, $490 + 368690 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$486 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($486, $490 + 253801 | 0, $490 + 114464 | 0, 836, $490 + 367122 | 0); $485 = 0; } } @@ -82694,12 +80147,12 @@ function asmFunc(imports) { } $525 = 0; label$33 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368691 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367123 | 0) >> 0] | 0) & 1 | 0) { break label$33 } $526 = physx__PxGetAssertHandler_28_29() | 0; $530 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$526 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($526, $530 + 84859 | 0, $530 + 114820 | 0, 839, $530 + 368691 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$526 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($526, $530 + 84692 | 0, $530 + 114464 | 0, 839, $530 + 367123 | 0); $525 = 0; } } @@ -82899,7 +80352,7 @@ function asmFunc(imports) { } i64toi32_i32$1 = $15$hi; physx__shdfnd__ReflectionAllocator_MBPEntry___ReflectionAllocator_28char_20const__29($3 + 19 | 0 | 0, 0 | 0) | 0; - $38 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_MBPEntry___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_MBPEntry__2c_20char_20const__2c_20int_29((($21 | 0) != (0 | 0) & 1 | 0 ? -1 : $15) | 0, $3 + 19 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 870 | 0) | 0; + $38 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_MBPEntry___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_MBPEntry__2c_20char_20const__2c_20int_29((($21 | 0) != (0 | 0) & 1 | 0 ? -1 : $15) | 0, $3 + 19 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 870 | 0) | 0; label$3 : { if (!$12) { break label$3 @@ -83037,12 +80490,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368692 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367124 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 143091 | 0, $28 + 114820 | 0, 925, $28 + 368692 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 142735 | 0, $28 + 114464 | 0, 925, $28 + 367124 | 0); $23 = 0; } } @@ -83065,12 +80518,12 @@ function asmFunc(imports) { } $53 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368693 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367125 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 231104 | 0, $58 + 114820 | 0, 927, $58 + 368693 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 230217 | 0, $58 + 114464 | 0, 927, $58 + 367125 | 0); $53 = 0; } } @@ -83175,8 +80628,8 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($6 + 3 | 0 | 0, HEAP32[($8 + 112 | 0) >> 2] | 0 | 0); HEAP32[($8 + 112 | 0) >> 2] = 0; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 2 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 2 | 0 | 0, ((HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 974 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 2 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 2 | 0 | 0, ((HEAP32[($6 + 4 | 0) >> 2] | 0) + 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 974 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 2 | 0 | 0) | 0; } $210 = HEAP32[($8 + 92 | 0) >> 2] | 0; @@ -83226,12 +80679,12 @@ function asmFunc(imports) { } $296 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368694 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367126 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $297 = physx__PxGetAssertHandler_28_29() | 0; $301 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$297 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($297, $301 + 84934 | 0, $301 + 114820 | 0, 994, $301 + 368694 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$297 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($297, $301 + 84767 | 0, $301 + 114464 | 0, 994, $301 + 367126 | 0); $296 = 0; } } @@ -83281,7 +80734,7 @@ function asmFunc(imports) { } i64toi32_i32$1 = $9$hi; physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($5 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29((($16 | 0) != (0 | 0) & 1 | 0 ? -1 : $9) | 0, $5 + 15 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 884 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29((($16 | 0) != (0 | 0) & 1 | 0 ? -1 : $9) | 0, $5 + 15 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 884 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!(HEAP32[($5 + 28 | 0) >> 2] | 0)) { break label$1 @@ -83316,8 +80769,8 @@ function asmFunc(imports) { HEAP32[($5 + 28 | 0) >> 2] = $0; HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $24 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, (HEAP32[($5 + 24 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 893 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $24 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, (HEAP32[($5 + 24 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 893 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 15 | 0 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $24; label$1 : { @@ -83506,12 +80959,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368695 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367127 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 78955 | 0, $27 + 114820 | 0, 1012, $27 + 368695 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 78788 | 0, $27 + 114464 | 0, 1012, $27 + 367127 | 0); $22 = 0; } } @@ -83530,12 +80983,12 @@ function asmFunc(imports) { } $71 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368696 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367128 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $72 = physx__PxGetAssertHandler_28_29() | 0; $76 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 153991 | 0, $76 + 114820 | 0, 1025, $76 + 368696 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 153612 | 0, $76 + 114464 | 0, 1025, $76 + 367128 | 0); $71 = 0; } } @@ -83546,12 +80999,12 @@ function asmFunc(imports) { } $110 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368697 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367129 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $111 = physx__PxGetAssertHandler_28_29() | 0; $115 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 158917 | 0, $115 + 114820 | 0, 1027, $115 + 368697 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 158538 | 0, $115 + 114464 | 0, 1027, $115 + 367129 | 0); $110 = 0; } } @@ -83565,12 +81018,12 @@ function asmFunc(imports) { } $134 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368698 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367130 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $135 = physx__PxGetAssertHandler_28_29() | 0; $139 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$135 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($135, $139 + 84810 | 0, $139 + 114820 | 0, 1030, $139 + 368698 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$135 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($135, $139 + 84643 | 0, $139 + 114464 | 0, 1030, $139 + 367130 | 0); $134 = 0; } } @@ -83597,12 +81050,12 @@ function asmFunc(imports) { } $194 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368699 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367131 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $195 = physx__PxGetAssertHandler_28_29() | 0; $199 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($195, $199 + 153950 | 0, $199 + 114820 | 0, 1061, $199 + 368699 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($195, $199 + 153571 | 0, $199 + 114464 | 0, 1061, $199 + 367131 | 0); $194 = 0; } } @@ -83672,12 +81125,12 @@ function asmFunc(imports) { } $61 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368752 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367184 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 69758 | 0, $66 + 114820 | 0, 1006, $66 + 368752 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 69758 | 0, $66 + 114464 | 0, 1006, $66 + 367184 | 0); $61 = 0; } } @@ -83703,12 +81156,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368700 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367132 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 78955 | 0, $28 + 114820 | 0, 1086, $28 + 368700 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 78788 | 0, $28 + 114464 | 0, 1086, $28 + 367132 | 0); $23 = 0; } } @@ -83732,12 +81185,12 @@ function asmFunc(imports) { } $84 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368701 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367133 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 158917 | 0, $89 + 114820 | 0, 1098, $89 + 368701 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 158538 | 0, $89 + 114464 | 0, 1098, $89 + 367133 | 0); $84 = 0; } } @@ -83755,12 +81208,12 @@ function asmFunc(imports) { } $125 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368702 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367134 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $126 = physx__PxGetAssertHandler_28_29() | 0; $130 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 84934 | 0, $130 + 114820 | 0, 1106, $130 + 368702 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 84767 | 0, $130 + 114464 | 0, 1106, $130 + 367134 | 0); $125 = 0; } } @@ -83843,12 +81296,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368703 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367135 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 78955 | 0, $28 + 114820 | 0, 1123, $28 + 368703 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 78788 | 0, $28 + 114464 | 0, 1123, $28 + 367135 | 0); $23 = 0; } } @@ -83933,12 +81386,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368704 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367136 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 78955 | 0, $28 + 114820 | 0, 1136, $28 + 368704 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 78788 | 0, $28 + 114464 | 0, 1136, $28 + 367136 | 0); $23 = 0; } } @@ -83954,12 +81407,12 @@ function asmFunc(imports) { } $60 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368705 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367137 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 84967 | 0, $65 + 114820 | 0, 1141, $65 + 368705 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 84800 | 0, $65 + 114464 | 0, 1141, $65 + 367137 | 0); $60 = 0; } } @@ -83996,12 +81449,12 @@ function asmFunc(imports) { } $104 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368706 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367138 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $105 = physx__PxGetAssertHandler_28_29() | 0; $109 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 84903 | 0, $109 + 114820 | 0, 1146, $109 + 368706 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 84736 | 0, $109 + 114464 | 0, 1146, $109 + 367138 | 0); $104 = 0; } } @@ -84198,9 +81651,9 @@ function asmFunc(imports) { } i64toi32_i32$1 = $75$hi; physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($5 + 2 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29((($16 | 0) != (0 | 0) & 1 | 0 ? -1 : $75) | 0, $5 + 2 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 1260 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12812 | 0) >> 2] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 1 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 1 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 1261 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12808 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29((($16 | 0) != (0 | 0) & 1 | 0 ? -1 : $75) | 0, $5 + 2 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 1260 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12812 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 1 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 1 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 1261 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12808 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 1 | 0 | 0) | 0; } HEAP32[($6 + 12800 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; @@ -84280,7 +81733,7 @@ function asmFunc(imports) { } i64toi32_i32$1 = $53$hi; physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___ReflectionAllocator_28char_20const__29($5 + 3 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29((($16 | 0) != (0 | 0) & 1 | 0 ? -1 : $53) | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 1277 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12816 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__IAABB__2c_20char_20const__2c_20int_29((($16 | 0) != (0 | 0) & 1 | 0 ? -1 : $53) | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 1277 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12816 | 0) >> 2] = wasm2js_i32$1; } HEAP32[($6 + 12804 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; } @@ -84341,12 +81794,12 @@ function asmFunc(imports) { } $60 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368707 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367139 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 158690 | 0, $65 + 114820 | 0, 1309, $65 + 368707 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 158311 | 0, $65 + 114464 | 0, 1309, $65 + 367139 | 0); $60 = 0; } } @@ -84367,12 +81820,12 @@ function asmFunc(imports) { } $110 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368708 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367140 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $111 = physx__PxGetAssertHandler_28_29() | 0; $115 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 158945 | 0, $115 + 114820 | 0, 1323, $115 + 368708 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 158566 | 0, $115 + 114464 | 0, 1323, $115 + 367140 | 0); $110 = 0; } } @@ -84400,12 +81853,12 @@ function asmFunc(imports) { } $177 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368709 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367141 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $178 = physx__PxGetAssertHandler_28_29() | 0; $182 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 158944 | 0, $182 + 114820 | 0, 1334, $182 + 368709 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 158565 | 0, $182 + 114464 | 0, 1334, $182 + 367141 | 0); $177 = 0; } } @@ -84430,12 +81883,12 @@ function asmFunc(imports) { } $238 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368710 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367142 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 158944 | 0, $243 + 114820 | 0, 1346, $243 + 368710 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 158565 | 0, $243 + 114464 | 0, 1346, $243 + 367142 | 0); $238 = 0; } } @@ -84446,12 +81899,12 @@ function asmFunc(imports) { } $278 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368711 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367143 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $279 = physx__PxGetAssertHandler_28_29() | 0; $283 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$279 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($279, $283 + 182499 | 0, $283 + 114820 | 0, 1348, $283 + 368711 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$279 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($279, $283 + 182082 | 0, $283 + 114464 | 0, 1348, $283 + 367143 | 0); $278 = 0; } } @@ -84466,12 +81919,12 @@ function asmFunc(imports) { } $308 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368712 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367144 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $309 = physx__PxGetAssertHandler_28_29() | 0; $313 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$309 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($309, $313 + 158976 | 0, $313 + 114820 | 0, 1353, $313 + 368712 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$309 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($309, $313 + 158597 | 0, $313 + 114464 | 0, 1353, $313 + 367144 | 0); $308 = 0; } } @@ -84481,12 +81934,12 @@ function asmFunc(imports) { } $337 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368713 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367145 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $338 = physx__PxGetAssertHandler_28_29() | 0; $342 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$338 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($338, $342 + 161954 | 0, $342 + 114820 | 0, 1354, $342 + 368713 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$338 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($338, $342 + 161575 | 0, $342 + 114464 | 0, 1354, $342 + 367145 | 0); $337 = 0; } } @@ -84574,12 +82027,12 @@ function asmFunc(imports) { } $483 = 0; label$39 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368714 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367146 | 0) >> 0] | 0) & 1 | 0) { break label$39 } $484 = physx__PxGetAssertHandler_28_29() | 0; $488 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$484 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($484, $488 + 182535 | 0, $488 + 114820 | 0, 1397, $488 + 368714 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$484 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($484, $488 + 182118 | 0, $488 + 114464 | 0, 1397, $488 + 367146 | 0); $483 = 0; } } @@ -84753,12 +82206,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368715 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367147 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 141347 | 0, $21 + 114820 | 0, 1679, $21 + 368715 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 140991 | 0, $21 + 114464 | 0, 1679, $21 + 367147 | 0); $16 = 0; } } @@ -84982,12 +82435,12 @@ function asmFunc(imports) { } $34 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368754 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367186 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 231495 | 0, $39 + 114820 | 0, 1578, $39 + 368754 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 230608 | 0, $39 + 114464 | 0, 1578, $39 + 367186 | 0); $34 = 0; } } @@ -84997,12 +82450,12 @@ function asmFunc(imports) { } $64 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368755 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367187 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 231683 | 0, $69 + 114820 | 0, 1579, $69 + 368755 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 230796 | 0, $69 + 114464 | 0, 1579, $69 + 367187 | 0); $64 = 0; } } @@ -85143,12 +82596,12 @@ function asmFunc(imports) { } $39 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368753 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367185 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 202730 | 0, $44 + 114820 | 0, 1211, $44 + 368753 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 201951 | 0, $44 + 114464 | 0, 1211, $44 + 367185 | 0); $39 = 0; } } @@ -85631,7 +83084,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -85660,7 +83113,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -85685,12 +83138,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368716 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367148 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 253532 | 0, $33 + 114820 | 0, 1751, $33 + 368716 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 252645 | 0, $33 + 114464 | 0, 1751, $33 + 367148 | 0); $28 = 0; } } @@ -85786,12 +83239,12 @@ function asmFunc(imports) { } $72 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368717 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367149 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 78913 | 0, $77 + 114820 | 0, 1941, $77 + 368717 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 78746 | 0, $77 + 114464 | 0, 1941, $77 + 367149 | 0); $72 = 0; } } @@ -85802,12 +83255,12 @@ function asmFunc(imports) { } $103 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368718 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367150 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 236072 | 0, $108 + 114820 | 0, 1947, $108 + 368718 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 235185 | 0, $108 + 114464 | 0, 1947, $108 + 367150 | 0); $103 = 0; } } @@ -85817,12 +83270,12 @@ function asmFunc(imports) { } $127 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368719 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367151 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $128 = physx__PxGetAssertHandler_28_29() | 0; $132 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 226964 | 0, $132 + 114820 | 0, 1949, $132 + 368719 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 226077 | 0, $132 + 114464 | 0, 1949, $132 + 367151 | 0); $127 = 0; } } @@ -85842,12 +83295,12 @@ function asmFunc(imports) { } $177 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368720 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367152 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $178 = physx__PxGetAssertHandler_28_29() | 0; $182 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 185717 | 0, $182 + 114820 | 0, 1970, $182 + 368720 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 185025 | 0, $182 + 114464 | 0, 1970, $182 + 367152 | 0); $177 = 0; } } @@ -86054,12 +83507,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368731 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367163 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 119134 | 0, $28 + 114820 | 0, 2652, $28 + 368731 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 118778 | 0, $28 + 114464 | 0, 2652, $28 + 367163 | 0); $23 = 0; } } @@ -86074,12 +83527,12 @@ function asmFunc(imports) { } $62 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367164 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 227023 | 0, $67 + 114820 | 0, 2675, $67 + 368732 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 226136 | 0, $67 + 114464 | 0, 2675, $67 + 367164 | 0); $62 = 0; } } @@ -86112,12 +83565,12 @@ function asmFunc(imports) { } $129 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368733 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367165 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $130 = physx__PxGetAssertHandler_28_29() | 0; $134 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 226911 | 0, $134 + 114820 | 0, 2696, $134 + 368733 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 226024 | 0, $134 + 114464 | 0, 2696, $134 + 367165 | 0); $129 = 0; } } @@ -86137,12 +83590,12 @@ function asmFunc(imports) { } $194 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368734 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367166 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $195 = physx__PxGetAssertHandler_28_29() | 0; $199 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($195, $199 + 87143 | 0, $199 + 114820 | 0, 2711, $199 + 368734 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($195, $199 + 86894 | 0, $199 + 114464 | 0, 2711, $199 + 367166 | 0); $194 = 0; } } @@ -86267,7 +83720,7 @@ function asmFunc(imports) { break label$4 } $37 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $37 + 114820 | 0 | 0, 2106 | 0, $37 + 223760 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $37 + 114464 | 0 | 0, 2106 | 0, $37 + 222873 | 0 | 0, 0 | 0); HEAP32[($7 + 44 | 0) >> 2] = -1; break label$1; } @@ -86277,7 +83730,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $7, wasm2js_i32$1 = RegionData__20physx__Cm__reserveContainerMemory_RegionData__28physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__AllocatorTraits_RegionData___Type___2c_20unsigned_20int_29($9 + 12 | 0 | 0, 1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; } physx__shdfnd__ReflectionAllocator_Region___ReflectionAllocator_28char_20const__29($7 + 11 | 0 | 0, 0 | 0) | 0; - $65 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_Region___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_Region__2c_20char_20const__2c_20int_29(13008 | 0, $7 + 11 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 2114 | 0) | 0; + $65 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_Region___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_Region__2c_20char_20const__2c_20int_29(13008 | 0, $7 + 11 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 2114 | 0) | 0; Region__Region_28_29($65 | 0) | 0; HEAP32[($7 + 12 | 0) >> 2] = $65; physx__Bp__IAABB__initFrom2_28physx__PxBounds3_20const__29((HEAP32[($7 + 16 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[($7 + 36 | 0) >> 2] | 0 | 0); @@ -86462,7 +83915,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -86551,7 +84004,7 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 114820 | 0 | 0, 2139 | 0, $15 + 216104 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 114464 | 0 | 0, 2139 | 0, $15 + 215217 | 0 | 0, 0 | 0); HEAP8[($4 + 63 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -86563,7 +84016,7 @@ function asmFunc(imports) { break label$3 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 114820 | 0 | 0, 2149 | 0, $44 + 216104 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 114464 | 0 | 0, 2149 | 0, $44 + 215217 | 0 | 0, 0 | 0); HEAP8[($4 + 63 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -86639,12 +84092,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368727 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367159 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 119120 | 0, $26 + 114820 | 0, 2592, $26 + 368727 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 118764 | 0, $26 + 114464 | 0, 2592, $26 + 367159 | 0); $21 = 0; } } @@ -86661,12 +84114,12 @@ function asmFunc(imports) { } $63 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368728 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367160 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 87168 | 0, $68 + 114820 | 0, 2611, $68 + 368728 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 86919 | 0, $68 + 114464 | 0, 2611, $68 + 367160 | 0); $63 = 0; } } @@ -86685,12 +84138,12 @@ function asmFunc(imports) { } $110 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368729 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367161 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $111 = physx__PxGetAssertHandler_28_29() | 0; $115 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 82750 | 0, $115 + 114820 | 0, 2622, $115 + 368729 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 82583 | 0, $115 + 114464 | 0, 2622, $115 + 367161 | 0); $110 = 0; } } @@ -86717,12 +84170,12 @@ function asmFunc(imports) { } $168 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368730 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367162 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $169 = physx__PxGetAssertHandler_28_29() | 0; $173 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$169 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($169, $173 + 203291 | 0, $173 + 114820 | 0, 2634, $173 + 368730 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$169 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($169, $173 + 202458 | 0, $173 + 114464 | 0, 2634, $173 + 367162 | 0); $168 = 0; } } @@ -86810,7 +84263,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -86846,12 +84299,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368721 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367153 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 87178 | 0, $47 + 114820 | 0, 2299, $47 + 368721 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 86929 | 0, $47 + 114464 | 0, 2299, $47 + 367153 | 0); $42 = 0; } } @@ -86890,7 +84343,7 @@ function asmFunc(imports) { break label$10 } $125 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $125 + 114820 | 0 | 0, 2355 | 0, $125 + 209555 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $125 + 114464 | 0 | 0, 2355 | 0, $125 + 208668 | 0 | 0, 0 | 0); break label$9; } $132 = HEAP32[($6 + 1064 | 0) >> 2] | 0; @@ -87102,7 +84555,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -87166,12 +84619,12 @@ function asmFunc(imports) { } $63 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368722 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367154 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 185717 | 0, $68 + 114820 | 0, 2410, $68 + 368722 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 185025 | 0, $68 + 114464 | 0, 2410, $68 + 367154 | 0); $63 = 0; } } @@ -87257,12 +84710,12 @@ function asmFunc(imports) { } $115 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368723 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367155 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $116 = physx__PxGetAssertHandler_28_29() | 0; $120 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 185770 | 0, $120 + 114820 | 0, 2514, $120 + 368723 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 185078 | 0, $120 + 114464 | 0, 2514, $120 + 367155 | 0); $115 = 0; } } @@ -87290,12 +84743,12 @@ function asmFunc(imports) { } $175 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368724 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367156 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $176 = physx__PxGetAssertHandler_28_29() | 0; $180 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 82750 | 0, $180 + 114820 | 0, 2528, $180 + 368724 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 82583 | 0, $180 + 114464 | 0, 2528, $180 + 367156 | 0); $175 = 0; } } @@ -87322,12 +84775,12 @@ function asmFunc(imports) { } $239 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368725 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367157 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $240 = physx__PxGetAssertHandler_28_29() | 0; $244 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 226910 | 0, $244 + 114820 | 0, 2541, $244 + 368725 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 226023 | 0, $244 + 114464 | 0, 2541, $244 + 367157 | 0); $239 = 0; } } @@ -87337,12 +84790,12 @@ function asmFunc(imports) { } $267 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368726 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367158 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $268 = physx__PxGetAssertHandler_28_29() | 0; $272 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$268 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($268, $272 + 185717 | 0, $272 + 114820 | 0, 2543, $272 + 368726 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$268 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($268, $272 + 185025 | 0, $272 + 114464 | 0, 2543, $272 + 367158 | 0); $267 = 0; } } @@ -87497,12 +84950,12 @@ function asmFunc(imports) { } $43 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368735 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367167 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 198060 | 0, $48 + 114820 | 0, 2741, $48 + 368735 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 197330 | 0, $48 + 114464 | 0, 2741, $48 + 367167 | 0); $43 = 0; } } @@ -87512,12 +84965,12 @@ function asmFunc(imports) { } $70 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368736 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367168 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 198044 | 0, $75 + 114820 | 0, 2742, $75 + 368736 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 197314 | 0, $75 + 114464 | 0, 2742, $75 + 367168 | 0); $70 = 0; } } @@ -87550,12 +85003,12 @@ function asmFunc(imports) { } $139 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368737 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367169 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $140 = physx__PxGetAssertHandler_28_29() | 0; $144 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$140 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($140, $144 + 198060 | 0, $144 + 114820 | 0, 2776, $144 + 368737 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$140 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($140, $144 + 197330 | 0, $144 + 114464 | 0, 2776, $144 + 367169 | 0); $139 = 0; } } @@ -87565,12 +85018,12 @@ function asmFunc(imports) { } $166 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368738 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367170 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $167 = physx__PxGetAssertHandler_28_29() | 0; $171 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$167 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($167, $171 + 198044 | 0, $171 + 114820 | 0, 2777, $171 + 368738 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$167 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($167, $171 + 197314 | 0, $171 + 114464 | 0, 2777, $171 + 367170 | 0); $166 = 0; } } @@ -87770,12 +85223,12 @@ function asmFunc(imports) { } $180 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368739 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367171 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $181 = physx__PxGetAssertHandler_28_29() | 0; $185 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$181 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($181, $185 + 185717 | 0, $185 + 114820 | 0, 2929, $185 + 368739 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$181 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($181, $185 + 185025 | 0, $185 + 114464 | 0, 2929, $185 + 367171 | 0); $180 = 0; } } @@ -87878,7 +85331,7 @@ function asmFunc(imports) { HEAP32[($9 + 124 | 0) >> 2] = 0; HEAP32[($9 + 128 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_MBP___ReflectionAllocator_28char_20const__29($8 + 13 | 0 | 0, 0 | 0) | 0; - $60 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_MBP___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_MBP__2c_20char_20const__2c_20int_29(4224 | 0, $8 + 13 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 2956 | 0) | 0; + $60 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_MBP___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_MBP__2c_20char_20const__2c_20int_29(4224 | 0, $8 + 13 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 2956 | 0) | 0; MBP__MBP_28_29($60 | 0) | 0; HEAP32[($9 + 88 | 0) >> 2] = $60; HEAP32[($8 + 8 | 0) >> 2] = (HEAP32[($8 + 28 | 0) >> 2] | 0) + (HEAP32[($8 + 24 | 0) >> 2] | 0) | 0; @@ -87980,17 +85433,17 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368740 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367172 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 67185 | 0, $25 + 114820 | 0, 2976, $25 + 368740 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 67185 | 0, $25 + 114464 | 0, 2976, $25 + 367172 | 0); $20 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 185795 | 0 | 0) | 0; - $51 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, (HEAP32[($4 + 24 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114820 | 0 | 0, 2977 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 185103 | 0 | 0) | 0; + $51 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, (HEAP32[($4 + 24 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114464 | 0 | 0, 2977 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $51; label$3 : { @@ -88210,12 +85663,12 @@ function asmFunc(imports) { } $70 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368741 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367173 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 253837 | 0, $75 + 114820 | 0, 3024, $75 + 368741 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 252950 | 0, $75 + 114464 | 0, 3024, $75 + 367173 | 0); $70 = 0; } } @@ -88301,7 +85754,7 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 114820 | 0 | 0, 3057 | 0, $26 + 270224 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 114464 | 0 | 0, 3057 | 0, $26 + 269337 | 0 | 0, 0 | 0); } break label$1; } @@ -88342,7 +85795,7 @@ function asmFunc(imports) { break label$3 } $22 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 114820 | 0 | 0, 3242 | 0, $22 + 270133 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 114464 | 0 | 0, 3242 | 0, $22 + 269246 | 0 | 0, 0 | 0); break label$2; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getGroups_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; @@ -88356,12 +85809,12 @@ function asmFunc(imports) { } $46 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368747 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367179 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 248769 | 0, $51 + 114820 | 0, 3259, $51 + 368747 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 247882 | 0, $51 + 114464 | 0, 3259, $51 + 367179 | 0); $46 = 0; } } @@ -88371,12 +85824,12 @@ function asmFunc(imports) { } $69 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368748 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367180 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 248752 | 0, $74 + 114820 | 0, 3260, $74 + 368748 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 247865 | 0, $74 + 114464 | 0, 3260, $74 + 367180 | 0); $69 = 0; } } @@ -88459,12 +85912,12 @@ function asmFunc(imports) { } $40 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368742 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367174 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 67248 | 0, $45 + 114820 | 0, 3172, $45 + 368742 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 67248 | 0, $45 + 114464 | 0, 3172, $45 + 367174 | 0); $40 = 0; } } @@ -88475,12 +85928,12 @@ function asmFunc(imports) { } $73 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368743 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367175 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 77187 | 0, $78 + 114820 | 0, 3175, $78 + 368743 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 77059 | 0, $78 + 114464 | 0, 3175, $78 + 367175 | 0); $73 = 0; } } @@ -88527,12 +85980,12 @@ function asmFunc(imports) { } $44 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368746 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367178 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 67248 | 0, $49 + 114820 | 0, 3217, $49 + 368746 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 67248 | 0, $49 + 114464 | 0, 3217, $49 + 367178 | 0); $44 = 0; } } @@ -88581,12 +86034,12 @@ function asmFunc(imports) { } $42 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368744 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367176 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 67248 | 0, $47 + 114820 | 0, 3193, $47 + 368744 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 67248 | 0, $47 + 114464 | 0, 3193, $47 + 367176 | 0); $42 = 0; } } @@ -88598,12 +86051,12 @@ function asmFunc(imports) { } $85 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368745 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367177 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 77187 | 0, $90 + 114820 | 0, 3199, $90 + 368745 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 77059 | 0, $90 + 114464 | 0, 3199, $90 + 367177 | 0); $85 = 0; } } @@ -89005,12 +86458,12 @@ function asmFunc(imports) { } $67 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368749 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367181 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 67207 | 0, $72 + 114820 | 0, 3366, $72 + 368749 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 67207 | 0, $72 + 114464 | 0, 3366, $72 + 367181 | 0); $67 = 0; } } @@ -89059,12 +86512,12 @@ function asmFunc(imports) { } $129 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368750 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367182 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $130 = physx__PxGetAssertHandler_28_29() | 0; $134 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 67207 | 0, $134 + 114820 | 0, 3380, $134 + 368750 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 67207 | 0, $134 + 114464 | 0, 3380, $134 + 367182 | 0); $129 = 0; } } @@ -89101,12 +86554,12 @@ function asmFunc(imports) { } $189 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368751 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367183 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $190 = physx__PxGetAssertHandler_28_29() | 0; $194 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$190 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($190, $194 + 67207 | 0, $194 + 114820 | 0, 3394, $194 + 368751 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$190 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($190, $194 + 67207 | 0, $194 + 114464 | 0, 3394, $194 + 367183 | 0); $189 = 0; } } @@ -89371,7 +86824,7 @@ function asmFunc(imports) { function physx__MBPUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123552 | 0 | 0; + return GOT_data_internal___memory_base + 123196 | 0 | 0; } function physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29_1($0) { @@ -89390,7 +86843,7 @@ function asmFunc(imports) { function physx__MBPPostUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123586 | 0 | 0; + return GOT_data_internal___memory_base + 123230 | 0 | 0; } function physx__Bp__BroadPhaseMBP__getType_28_29_20const($0) { @@ -89515,10 +86968,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177911 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177532 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -89535,10 +86988,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163429 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163050 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -89574,7 +87027,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_RegionData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -89606,7 +87059,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -89731,7 +87184,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_MBP_Object_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -89763,7 +87216,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -89837,10 +87290,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169320 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168941 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -89857,10 +87310,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177603 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177224 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -89878,7 +87331,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -89941,7 +87394,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -89965,7 +87418,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -89977,7 +87430,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -90001,7 +87454,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -90047,7 +87500,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -90141,7 +87594,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -90207,7 +87660,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -90245,7 +87698,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashSetBase_unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -90308,12 +87761,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368770 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367202 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 154180 | 0, $24 + 94743 | 0, 92, $24 + 368770 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 153801 | 0, $24 + 94387 | 0, 92, $24 + 367202 | 0); $19 = 0; } } @@ -90323,12 +87776,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368771 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367203 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 71944 | 0, $51 + 94743 | 0, 93, $51 + 368771 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 71944 | 0, $51 + 94387 | 0, 93, $51 + 367203 | 0); $46 = 0; } } @@ -90338,12 +87791,12 @@ function asmFunc(imports) { } $73 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368772 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367204 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 80849 | 0, $78 + 94743 | 0, 94, $78 + 368772 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 80682 | 0, $78 + 94387 | 0, 94, $78 + 367204 | 0); $73 = 0; } } @@ -90353,12 +87806,12 @@ function asmFunc(imports) { } $100 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368773 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367205 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $101 = physx__PxGetAssertHandler_28_29() | 0; $105 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 86069 | 0, $105 + 94743 | 0, 95, $105 + 368773 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 85902 | 0, $105 + 94387 | 0, 95, $105 + 367205 | 0); $100 = 0; } } @@ -90376,17 +87829,17 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (((HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 103 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (((HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 103 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, (((HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 104 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, (((HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 104 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 6 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 91160 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 5 | 0 | 0, (((HEAP32[($4 + 8 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 105 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 90886 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 5 | 0 | 0, (((HEAP32[($4 + 8 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 105 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 5 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 86093 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 4 | 0 | 0, (((HEAP32[($4 + 8 | 0) >> 2] | 0) << 0 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 106 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 85926 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 4 | 0 | 0, (((HEAP32[($4 + 8 | 0) >> 2] | 0) << 0 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 106 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 4 | 0 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; @@ -90452,12 +87905,12 @@ function asmFunc(imports) { } $40 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368774 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367206 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 67439 | 0, $45 + 94743 | 0, 144, $45 + 368774 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 67439 | 0, $45 + 94387 | 0, 144, $45 + 367206 | 0); $40 = 0; } } @@ -90467,12 +87920,12 @@ function asmFunc(imports) { } $67 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368775 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367207 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 67439 | 0, $72 + 94743 | 0, 147, $72 + 368775 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 67439 | 0, $72 + 94387 | 0, 147, $72 + 367207 | 0); $67 = 0; } } @@ -90486,12 +87939,12 @@ function asmFunc(imports) { } $107 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368776 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367208 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $108 = physx__PxGetAssertHandler_28_29() | 0; $112 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 66918 | 0, $112 + 94743 | 0, 149, $112 + 368776 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 66918 | 0, $112 + 94387 | 0, 149, $112 + 367208 | 0); $107 = 0; } } @@ -90513,12 +87966,12 @@ function asmFunc(imports) { } $159 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368777 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367209 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $160 = physx__PxGetAssertHandler_28_29() | 0; $164 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 193022 | 0, $164 + 94743 | 0, 152, $164 + 368777 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 192314 | 0, $164 + 94387 | 0, 152, $164 + 367209 | 0); $159 = 0; } } @@ -90528,12 +87981,12 @@ function asmFunc(imports) { } $186 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368778 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367210 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $187 = physx__PxGetAssertHandler_28_29() | 0; $191 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 67337 | 0, $191 + 94743 | 0, 153, $191 + 368778 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 67337 | 0, $191 + 94387 | 0, 153, $191 + 367210 | 0); $186 = 0; } } @@ -90547,12 +88000,12 @@ function asmFunc(imports) { } $226 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368779 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367211 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $227 = physx__PxGetAssertHandler_28_29() | 0; $231 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$227 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($227, $231 + 66918 | 0, $231 + 94743 | 0, 155, $231 + 368779 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$227 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($227, $231 + 66918 | 0, $231 + 94387 | 0, 155, $231 + 367211 | 0); $226 = 0; } } @@ -90573,12 +88026,12 @@ function asmFunc(imports) { } $261 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368780 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367212 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $262 = physx__PxGetAssertHandler_28_29() | 0; $266 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$262 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($262, $266 + 80890 | 0, $266 + 94743 | 0, 158, $266 + 368780 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$262 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($262, $266 + 80723 | 0, $266 + 94387 | 0, 158, $266 + 367212 | 0); $261 = 0; } } @@ -90588,12 +88041,12 @@ function asmFunc(imports) { } $288 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368781 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367213 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $289 = physx__PxGetAssertHandler_28_29() | 0; $293 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$289 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($289, $293 + 66950 | 0, $293 + 94743 | 0, 160, $293 + 368781 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$289 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($289, $293 + 66950 | 0, $293 + 94387 | 0, 160, $293 + 367213 | 0); $288 = 0; } } @@ -90699,16 +88152,16 @@ function asmFunc(imports) { if (!((1073741823 | 0) == (HEAP32[($7 + 28 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$2 } - $18 = HEAP32[(GOT_data_internal___memory_base + 368784 | 0) >> 2] | 0; + $18 = HEAP32[(GOT_data_internal___memory_base + 367216 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$3 : { if (!(($18 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$3 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 368784 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 367216 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $31 + 94743 | 0 | 0, 195 | 0, $31 + 270022 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $31 + 94387 | 0 | 0, 195 | 0, $31 + 269135 | 0 | 0, 0 | 0); } HEAP32[($6 + 28 | 0) >> 2] = 0; break label$1; @@ -90738,12 +88191,12 @@ function asmFunc(imports) { } $102 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368788 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367220 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 66978 | 0, $107 + 94743 | 0, 223, $107 + 368788 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 66978 | 0, $107 + 94387 | 0, 223, $107 + 367220 | 0); $102 = 0; } } @@ -90757,12 +88210,12 @@ function asmFunc(imports) { } $142 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368789 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367221 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $143 = physx__PxGetAssertHandler_28_29() | 0; $147 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$143 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($143, $147 + 145445 | 0, $147 + 94743 | 0, 229, $147 + 368789 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$143 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($143, $147 + 145089 | 0, $147 + 94387 | 0, 229, $147 + 367221 | 0); $142 = 0; } } @@ -90772,12 +88225,12 @@ function asmFunc(imports) { } $169 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368790 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367222 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $170 = physx__PxGetAssertHandler_28_29() | 0; $174 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 67381 | 0, $174 + 94743 | 0, 230, $174 + 368790 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 67381 | 0, $174 + 94387 | 0, 230, $174 + 367222 | 0); $169 = 0; } } @@ -90787,12 +88240,12 @@ function asmFunc(imports) { } $196 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368791 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367223 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $197 = physx__PxGetAssertHandler_28_29() | 0; $201 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$197 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($197, $201 + 67439 | 0, $201 + 94743 | 0, 231, $201 + 368791 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$197 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($197, $201 + 67439 | 0, $201 + 94387 | 0, 231, $201 + 367223 | 0); $196 = 0; } } @@ -90839,7 +88292,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 67410 | 0, $33 + 94743 | 0, 172, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 67410 | 0, $33 + 94387 | 0, 172, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore); $28 = 0; } } @@ -90858,7 +88311,7 @@ function asmFunc(imports) { } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 66918 | 0, $70 + 94743 | 0, 174, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 66918 | 0, $70 + 94387 | 0, 174, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1); $65 = 0; } } @@ -90885,7 +88338,7 @@ function asmFunc(imports) { } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 193022 | 0, $119 + 94743 | 0, 177, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 192314 | 0, $119 + 94387 | 0, 177, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_2); $114 = 0; } } @@ -90900,7 +88353,7 @@ function asmFunc(imports) { } $139 = physx__PxGetAssertHandler_28_29() | 0; $143 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$139 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($139, $143 + 67337 | 0, $143 + 94743 | 0, 178, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$139 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($139, $143 + 67337 | 0, $143 + 94387 | 0, 178, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_3); $138 = 0; } } @@ -90919,7 +88372,7 @@ function asmFunc(imports) { } $176 = physx__PxGetAssertHandler_28_29() | 0; $180 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 66918 | 0, $180 + 94743 | 0, 180, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 66918 | 0, $180 + 94387 | 0, 180, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_4); $175 = 0; } } @@ -90945,7 +88398,7 @@ function asmFunc(imports) { } $208 = physx__PxGetAssertHandler_28_29() | 0; $212 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$208 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($208, $212 + 80890 | 0, $212 + 94743 | 0, 183, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$208 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($208, $212 + 80723 | 0, $212 + 94387 | 0, 183, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_5); $207 = 0; } } @@ -90960,7 +88413,7 @@ function asmFunc(imports) { } $232 = physx__PxGetAssertHandler_28_29() | 0; $236 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($232, $236 + 66950 | 0, $236 + 94743 | 0, 185, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_6); + FUNCTION_TABLE[HEAP32[((HEAP32[$232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($232, $236 + 66950 | 0, $236 + 94387 | 0, 185, GOT_data_internal_physx__Bp__SapPairManager__FindPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_6); $231 = 0; } } @@ -90989,8 +88442,8 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 58 | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 57 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 57 | 0 | 0, (HEAP32[($6 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 413 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 57 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 57 | 0 | 0, (HEAP32[($6 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 413 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 57 | 0 | 0) | 0; HEAP32[($4 + 52 | 0) >> 2] = 0; label$3 : { @@ -91003,8 +88456,8 @@ function asmFunc(imports) { continue label$4; }; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 47 | 0 | 0, GOT_data_internal___memory_base + 91160 | 0 | 0) | 0; - $77 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 47 | 0 | 0, (HEAP32[($6 + 8 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 421 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 47 | 0 | 0, GOT_data_internal___memory_base + 90886 | 0 | 0) | 0; + $77 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 47 | 0 | 0, (HEAP32[($6 + 8 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 421 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 47 | 0 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $77; label$5 : { @@ -91013,17 +88466,17 @@ function asmFunc(imports) { } $95 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368819 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367251 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 80516 | 0, $100 + 94743 | 0, 421, $100 + 368819 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 80349 | 0, $100 + 94387 | 0, 421, $100 + 367251 | 0); $95 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 39 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - $126 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 39 | 0 | 0, (HEAP32[($6 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 422 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 39 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + $126 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 39 | 0 | 0, (HEAP32[($6 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 422 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 39 | 0 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = $126; label$7 : { @@ -91032,17 +88485,17 @@ function asmFunc(imports) { } $144 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368820 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367252 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $145 = physx__PxGetAssertHandler_28_29() | 0; $149 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 71936 | 0, $149 + 94743 | 0, 422, $149 + 368820 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 71936 | 0, $149 + 94387 | 0, 422, $149 + 367252 | 0); $144 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 31 | 0 | 0, GOT_data_internal___memory_base + 86055 | 0 | 0) | 0; - $175 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 31 | 0 | 0, (HEAP32[($6 + 8 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 423 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 31 | 0 | 0, GOT_data_internal___memory_base + 85888 | 0 | 0) | 0; + $175 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 31 | 0 | 0, (HEAP32[($6 + 8 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 423 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 31 | 0 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $175; label$9 : { @@ -91051,12 +88504,12 @@ function asmFunc(imports) { } $193 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368821 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367253 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $194 = physx__PxGetAssertHandler_28_29() | 0; $198 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$194 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($194, $198 + 86041 | 0, $198 + 94743 | 0, 423, $198 + 368821 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$194 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($194, $198 + 85874 | 0, $198 + 94387 | 0, 423, $198 + 367253 | 0); $193 = 0; } } @@ -91081,12 +88534,12 @@ function asmFunc(imports) { } $265 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368822 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367254 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $266 = physx__PxGetAssertHandler_28_29() | 0; $270 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$266 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($266, $270 + 67439 | 0, $270 + 94743 | 0, 439, $270 + 368822 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$266 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($266, $270 + 67439 | 0, $270 + 94387 | 0, 439, $270 + 367254 | 0); $265 = 0; } } @@ -91131,12 +88584,12 @@ function asmFunc(imports) { } $379 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368823 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367255 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $380 = physx__PxGetAssertHandler_28_29() | 0; $384 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$380 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($380, $384 + 67439 | 0, $384 + 94743 | 0, 467, $384 + 368823 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$380 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($380, $384 + 67439 | 0, $384 + 94387 | 0, 467, $384 + 367255 | 0); $379 = 0; } } @@ -91171,12 +88624,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368792 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367224 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 67410 | 0, $28 + 94743 | 0, 243, $28 + 368792 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 67410 | 0, $28 + 94387 | 0, 243, $28 + 367224 | 0); $23 = 0; } } @@ -91187,12 +88640,12 @@ function asmFunc(imports) { } $56 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368793 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367225 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 192812 | 0, $61 + 94743 | 0, 245, $61 + 368793 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 192104 | 0, $61 + 94387 | 0, 245, $61 + 367225 | 0); $56 = 0; } } @@ -91209,12 +88662,12 @@ function asmFunc(imports) { } $92 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368794 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367226 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 67337 | 0, $97 + 94743 | 0, 251, $97 + 368794 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 67337 | 0, $97 + 94387 | 0, 251, $97 + 367226 | 0); $92 = 0; } } @@ -91233,12 +88686,12 @@ function asmFunc(imports) { } $132 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368795 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367227 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $133 = physx__PxGetAssertHandler_28_29() | 0; $137 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 67358 | 0, $137 + 94743 | 0, 258, $137 + 368795 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 67358 | 0, $137 + 94387 | 0, 258, $137 + 367227 | 0); $132 = 0; } } @@ -91248,12 +88701,12 @@ function asmFunc(imports) { } $159 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368796 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367228 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $160 = physx__PxGetAssertHandler_28_29() | 0; $164 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 67284 | 0, $164 + 94743 | 0, 259, $164 + 368796 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 67284 | 0, $164 + 94387 | 0, 259, $164 + 367228 | 0); $159 = 0; } } @@ -91263,12 +88716,12 @@ function asmFunc(imports) { } $191 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368797 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367229 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $192 = physx__PxGetAssertHandler_28_29() | 0; $196 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($192, $196 + 69527 | 0, $196 + 94743 | 0, 260, $196 + 368797 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($192, $196 + 69527 | 0, $196 + 94387 | 0, 260, $196 + 367229 | 0); $191 = 0; } } @@ -91281,12 +88734,12 @@ function asmFunc(imports) { } $229 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368798 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367230 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $230 = physx__PxGetAssertHandler_28_29() | 0; $234 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 67410 | 0, $234 + 94743 | 0, 266, $234 + 368798 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 67410 | 0, $234 + 94387 | 0, 266, $234 + 367230 | 0); $229 = 0; } } @@ -91296,12 +88749,12 @@ function asmFunc(imports) { } $256 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368799 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367231 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $257 = physx__PxGetAssertHandler_28_29() | 0; $261 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$257 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($257, $261 + 67284 | 0, $261 + 94743 | 0, 267, $261 + 368799 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$257 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($257, $261 + 67284 | 0, $261 + 94387 | 0, 267, $261 + 367231 | 0); $256 = 0; } } @@ -91313,12 +88766,12 @@ function asmFunc(imports) { } $294 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368800 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367232 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $295 = physx__PxGetAssertHandler_28_29() | 0; $299 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$295 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($295, $299 + 67284 | 0, $299 + 94743 | 0, 274, $299 + 368800 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$295 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($295, $299 + 67284 | 0, $299 + 94387 | 0, 274, $299 + 367232 | 0); $294 = 0; } } @@ -91338,12 +88791,12 @@ function asmFunc(imports) { } $340 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368801 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367233 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $341 = physx__PxGetAssertHandler_28_29() | 0; $345 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$341 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($341, $345 + 66883 | 0, $345 + 94743 | 0, 289, $345 + 368801 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$341 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($341, $345 + 66883 | 0, $345 + 94387 | 0, 289, $345 + 367233 | 0); $340 = 0; } } @@ -91355,12 +88808,12 @@ function asmFunc(imports) { } $379 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368802 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367234 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $380 = physx__PxGetAssertHandler_28_29() | 0; $384 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$380 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($380, $384 + 67435 | 0, $384 + 94743 | 0, 294, $384 + 368802 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$380 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($380, $384 + 67435 | 0, $384 + 94387 | 0, 294, $384 + 367234 | 0); $379 = 0; } } @@ -91371,12 +88824,12 @@ function asmFunc(imports) { } $412 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368803 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367235 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $413 = physx__PxGetAssertHandler_28_29() | 0; $417 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$413 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($413, $417 + 192812 | 0, $417 + 94743 | 0, 296, $417 + 368803 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$413 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($413, $417 + 192104 | 0, $417 + 94387 | 0, 296, $417 + 367235 | 0); $412 = 0; } } @@ -91393,12 +88846,12 @@ function asmFunc(imports) { } $448 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368804 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367236 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $449 = physx__PxGetAssertHandler_28_29() | 0; $453 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$449 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($449, $453 + 67337 | 0, $453 + 94743 | 0, 302, $453 + 368804 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$449 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($449, $453 + 67337 | 0, $453 + 94387 | 0, 302, $453 + 367236 | 0); $448 = 0; } } @@ -91417,12 +88870,12 @@ function asmFunc(imports) { } $488 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368805 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367237 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $489 = physx__PxGetAssertHandler_28_29() | 0; $493 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$489 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($489, $493 + 67358 | 0, $493 + 94743 | 0, 309, $493 + 368805 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$489 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($489, $493 + 67358 | 0, $493 + 94387 | 0, 309, $493 + 367237 | 0); $488 = 0; } } @@ -91432,12 +88885,12 @@ function asmFunc(imports) { } $515 = 0; label$40 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368806 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367238 | 0) >> 0] | 0) & 1 | 0) { break label$40 } $516 = physx__PxGetAssertHandler_28_29() | 0; $520 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$516 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($516, $520 + 67309 | 0, $520 + 94743 | 0, 310, $520 + 368806 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$516 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($516, $520 + 67309 | 0, $520 + 94387 | 0, 310, $520 + 367238 | 0); $515 = 0; } } @@ -91447,12 +88900,12 @@ function asmFunc(imports) { } $547 = 0; label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368807 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367239 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $548 = physx__PxGetAssertHandler_28_29() | 0; $552 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$548 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($548, $552 + 69957 | 0, $552 + 94743 | 0, 311, $552 + 368807 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$548 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($548, $552 + 69957 | 0, $552 + 94387 | 0, 311, $552 + 367239 | 0); $547 = 0; } } @@ -91465,12 +88918,12 @@ function asmFunc(imports) { } $585 = 0; label$44 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368808 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367240 | 0) >> 0] | 0) & 1 | 0) { break label$44 } $586 = physx__PxGetAssertHandler_28_29() | 0; $590 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$586 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($586, $590 + 67435 | 0, $590 + 94743 | 0, 317, $590 + 368808 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$586 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($586, $590 + 67435 | 0, $590 + 94387 | 0, 317, $590 + 367240 | 0); $585 = 0; } } @@ -91480,12 +88933,12 @@ function asmFunc(imports) { } $612 = 0; label$46 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368809 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367241 | 0) >> 0] | 0) & 1 | 0) { break label$46 } $613 = physx__PxGetAssertHandler_28_29() | 0; $617 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$613 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($613, $617 + 67309 | 0, $617 + 94743 | 0, 318, $617 + 368809 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$613 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($613, $617 + 67309 | 0, $617 + 94387 | 0, 318, $617 + 367241 | 0); $612 = 0; } } @@ -91497,12 +88950,12 @@ function asmFunc(imports) { } $650 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368810 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367242 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $651 = physx__PxGetAssertHandler_28_29() | 0; $655 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$651 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($651, $655 + 67309 | 0, $655 + 94743 | 0, 324, $655 + 368810 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$651 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($651, $655 + 67309 | 0, $655 + 94387 | 0, 324, $655 + 367242 | 0); $650 = 0; } } @@ -91513,12 +88966,12 @@ function asmFunc(imports) { } $683 = 0; label$50 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368811 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367243 | 0) >> 0] | 0) & 1 | 0) { break label$50 } $684 = physx__PxGetAssertHandler_28_29() | 0; $688 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$684 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($684, $688 + 66851 | 0, $688 + 94743 | 0, 331, $688 + 368811 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$684 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($684, $688 + 66851 | 0, $688 + 94387 | 0, 331, $688 + 367243 | 0); $683 = 0; } } @@ -91528,12 +88981,12 @@ function asmFunc(imports) { } $710 = 0; label$52 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368812 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367244 | 0) >> 0] | 0) & 1 | 0) { break label$52 } $711 = physx__PxGetAssertHandler_28_29() | 0; $715 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$711 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($711, $715 + 66883 | 0, $715 + 94743 | 0, 332, $715 + 368812 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$711 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($711, $715 + 66883 | 0, $715 + 94387 | 0, 332, $715 + 367244 | 0); $710 = 0; } } @@ -91551,12 +89004,12 @@ function asmFunc(imports) { } $755 = 0; label$54 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368813 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367245 | 0) >> 0] | 0) & 1 | 0) { break label$54 } $756 = physx__PxGetAssertHandler_28_29() | 0; $760 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$756 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($756, $760 + 67284 | 0, $760 + 94743 | 0, 336, $760 + 368813 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$756 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($756, $760 + 67284 | 0, $760 + 94387 | 0, 336, $760 + 367245 | 0); $755 = 0; } } @@ -91566,12 +89019,12 @@ function asmFunc(imports) { } $787 = 0; label$56 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368814 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367246 | 0) >> 0] | 0) & 1 | 0) { break label$56 } $788 = physx__PxGetAssertHandler_28_29() | 0; $792 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$788 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($788, $792 + 192772 | 0, $792 + 94743 | 0, 337, $792 + 368814 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$788 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($788, $792 + 192064 | 0, $792 + 94387 | 0, 337, $792 + 367246 | 0); $787 = 0; } } @@ -91581,12 +89034,12 @@ function asmFunc(imports) { } $814 = 0; label$58 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368815 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367247 | 0) >> 0] | 0) & 1 | 0) { break label$58 } $815 = physx__PxGetAssertHandler_28_29() | 0; $819 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$815 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($815, $819 + 67284 | 0, $819 + 94743 | 0, 339, $819 + 368815 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$815 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($815, $819 + 67284 | 0, $819 + 94387 | 0, 339, $819 + 367247 | 0); $814 = 0; } } @@ -91596,12 +89049,12 @@ function asmFunc(imports) { } $841 = 0; label$60 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368816 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367248 | 0) >> 0] | 0) & 1 | 0) { break label$60 } $842 = physx__PxGetAssertHandler_28_29() | 0; $846 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$842 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($842, $846 + 67435 | 0, $846 + 94743 | 0, 340, $846 + 368816 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$842 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($842, $846 + 67435 | 0, $846 + 94387 | 0, 340, $846 + 367248 | 0); $841 = 0; } } @@ -91641,12 +89094,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368817 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367249 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 204465 | 0, $52 + 94743 | 0, 357, $52 + 368817 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 203578 | 0, $52 + 94387 | 0, 357, $52 + 367249 | 0); $47 = 0; } } @@ -91656,12 +89109,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368818 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367250 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 202996 | 0, $80 + 94743 | 0, 358, $80 + 368818 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 202163 | 0, $80 + 94387 | 0, 358, $80 + 367250 | 0); $75 = 0; } } @@ -91815,12 +89268,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368824 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367256 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 80912 | 0, $52 + 94743 | 0, 501, $52 + 368824 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 80745 | 0, $52 + 94387 | 0, 501, $52 + 367256 | 0); $47 = 0; } } @@ -91831,12 +89284,12 @@ function asmFunc(imports) { } $78 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368825 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367257 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $79 = physx__PxGetAssertHandler_28_29() | 0; $83 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 233867 | 0, $83 + 94743 | 0, 504, $83 + 368825 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 232980 | 0, $83 + 94387 | 0, 504, $83 + 367257 | 0); $78 = 0; } } @@ -91865,12 +89318,12 @@ function asmFunc(imports) { } $152 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368826 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367258 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 80984 | 0, $157 + 94743 | 0, 520, $157 + 368826 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 80817 | 0, $157 + 94387 | 0, 520, $157 + 367258 | 0); $152 = 0; } } @@ -91909,12 +89362,12 @@ function asmFunc(imports) { } $240 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368827 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367259 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $241 = physx__PxGetAssertHandler_28_29() | 0; $245 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$241 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($241, $245 + 81019 | 0, $245 + 94743 | 0, 544, $245 + 368827 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$241 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($241, $245 + 80852 | 0, $245 + 94387 | 0, 544, $245 + 367259 | 0); $240 = 0; } } @@ -91950,12 +89403,12 @@ function asmFunc(imports) { } $307 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368828 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367260 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $308 = physx__PxGetAssertHandler_28_29() | 0; $312 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$308 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($308, $312 + 80912 | 0, $312 + 94743 | 0, 558, $312 + 368828 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$308 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($308, $312 + 80745 | 0, $312 + 94387 | 0, 558, $312 + 367260 | 0); $307 = 0; } } @@ -91973,12 +89426,12 @@ function asmFunc(imports) { } $348 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368829 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367261 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $349 = physx__PxGetAssertHandler_28_29() | 0; $353 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$349 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($349, $353 + 233867 | 0, $353 + 94743 | 0, 562, $353 + 368829 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$349 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($349, $353 + 232980 | 0, $353 + 94387 | 0, 562, $353 + 367261 | 0); $348 = 0; } } @@ -91998,12 +89451,12 @@ function asmFunc(imports) { } $412 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368830 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367262 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $413 = physx__PxGetAssertHandler_28_29() | 0; $417 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$413 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($413, $417 + 80942 | 0, $417 + 94743 | 0, 573, $417 + 368830 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$413 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($413, $417 + 80775 | 0, $417 + 94387 | 0, 573, $417 + 367262 | 0); $412 = 0; } } @@ -92120,12 +89573,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368831 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367263 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 77199 | 0, $47 + 94743 | 0, 619, $47 + 368831 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 77071 | 0, $47 + 94387 | 0, 619, $47 + 367263 | 0); $42 = 0; } } @@ -92183,12 +89636,12 @@ function asmFunc(imports) { } $36 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368832 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367264 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 185641 | 0, $41 + 94743 | 0, 673, $41 + 368832 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 184949 | 0, $41 + 94387 | 0, 673, $41 + 367264 | 0); $36 = 0; } } @@ -92272,7 +89725,7 @@ function asmFunc(imports) { } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67232 | 0, $32 + 125987 | 0, 215, GOT_data_internal_physx__Bp__DataArray__AddData_28unsigned_20int_2c_20physx__PxcScratchAllocator__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67232 | 0, $32 + 125631 | 0, 215, GOT_data_internal_physx__Bp__DataArray__AddData_28unsigned_20int_2c_20physx__PxcScratchAllocator__29___ignore); $27 = 0; } } @@ -92372,20 +89825,20 @@ function asmFunc(imports) { HEAP32[($7 + 88 | 0) >> 2] = $4; $8 = HEAP32[($7 + 104 | 0) >> 2] | 0; HEAP32[($7 + 108 | 0) >> 2] = $8; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 83 | 0 | 0, GOT_data_internal___memory_base + 182493 | 0 | 0) | 0; - $29 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 83 | 0 | 0, ((HEAP32[($7 + 100 | 0) >> 2] | 0) + 1 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 742 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 83 | 0 | 0, GOT_data_internal___memory_base + 182076 | 0 | 0) | 0; + $29 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 83 | 0 | 0, ((HEAP32[($7 + 100 | 0) >> 2] | 0) + 1 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 742 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 83 | 0 | 0) | 0; HEAP32[($7 + 84 | 0) >> 2] = $29; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 75 | 0 | 0, GOT_data_internal___memory_base + 181641 | 0 | 0) | 0; - $51 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 75 | 0 | 0, (HEAP32[($7 + 100 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 743 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 75 | 0 | 0, GOT_data_internal___memory_base + 181262 | 0 | 0) | 0; + $51 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 75 | 0 | 0, (HEAP32[($7 + 100 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 743 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 75 | 0 | 0) | 0; HEAP32[($7 + 76 | 0) >> 2] = $51; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 67 | 0 | 0, GOT_data_internal___memory_base + 81541 | 0 | 0) | 0; - $73 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 67 | 0 | 0, (HEAP32[($7 + 100 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 744 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 67 | 0 | 0, GOT_data_internal___memory_base + 81374 | 0 | 0) | 0; + $73 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 67 | 0 | 0, (HEAP32[($7 + 100 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 744 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 67 | 0 | 0) | 0; HEAP32[($7 + 68 | 0) >> 2] = $73; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 59 | 0 | 0, GOT_data_internal___memory_base + 116937 | 0 | 0) | 0; - $95 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 59 | 0 | 0, (HEAP32[($7 + 100 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 94743 | 0 | 0, 745 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 59 | 0 | 0, GOT_data_internal___memory_base + 116581 | 0 | 0) | 0; + $95 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 59 | 0 | 0, (HEAP32[($7 + 100 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 94387 | 0 | 0, 745 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 59 | 0 | 0) | 0; HEAP32[($7 + 60 | 0) >> 2] = $95; HEAP32[$8 >> 2] = HEAP32[($7 + 84 | 0) >> 2] | 0; @@ -92605,12 +90058,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368841 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367273 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 185641 | 0, $53 + 94743 | 0, 726, $53 + 368841 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 184949 | 0, $53 + 94387 | 0, 726, $53 + 367273 | 0); $48 = 0; } } @@ -92898,7 +90351,7 @@ function asmFunc(imports) { function physx__Bp__SapUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123569 | 0 | 0; + return GOT_data_internal___memory_base + 123213 | 0 | 0; } function physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29($0) { @@ -92917,7 +90370,7 @@ function asmFunc(imports) { function physx__Bp__SapPostUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123607 | 0 | 0; + return GOT_data_internal___memory_base + 123251 | 0 | 0; } function physx__Bp__BroadPhaseSap__BroadPhaseSap_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0, $1, $2, $3, $4, $4$hi) { @@ -92986,14 +90439,14 @@ function asmFunc(imports) { HEAP32[($8 + 188 | 0) >> 2] = 0; HEAP32[($8 + 192 | 0) >> 2] = 0; HEAP32[($8 + 128 | 0) >> 2] = (((HEAP32[($7 + 48 | 0) >> 2] | 0) + (HEAP32[($7 + 44 | 0) >> 2] | 0) | 0) + 31 | 0) & -32 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 27 | 0 | 0, GOT_data_internal___memory_base + 198666 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 27 | 0 | 0, (((HEAP32[($8 + 128 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 69 | 0) | 0), HEAP32[(wasm2js_i32$0 + 132 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 27 | 0 | 0, GOT_data_internal___memory_base + 197936 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 27 | 0 | 0, (((HEAP32[($8 + 128 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 69 | 0) | 0), HEAP32[(wasm2js_i32$0 + 132 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 27 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 26 | 0 | 0, GOT_data_internal___memory_base + 198666 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 26 | 0 | 0, (((HEAP32[($8 + 128 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 70 | 0) | 0), HEAP32[(wasm2js_i32$0 + 136 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 26 | 0 | 0, GOT_data_internal___memory_base + 197936 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 26 | 0 | 0, (((HEAP32[($8 + 128 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 70 | 0) | 0), HEAP32[(wasm2js_i32$0 + 136 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 26 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 25 | 0 | 0, GOT_data_internal___memory_base + 198666 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 25 | 0 | 0, (((HEAP32[($8 + 128 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 71 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 25 | 0 | 0, GOT_data_internal___memory_base + 197936 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 25 | 0 | 0, (((HEAP32[($8 + 128 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 71 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 25 | 0 | 0) | 0; HEAP32[($7 + 20 | 0) >> 2] = 0; label$4 : { @@ -93012,32 +90465,32 @@ function asmFunc(imports) { }; } HEAP32[($8 + 196 | 0) >> 2] = ((HEAP32[($8 + 128 | 0) >> 2] | 0) << 1 | 0) + 2 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 19 | 0 | 0, GOT_data_internal___memory_base + 158904 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 19 | 0 | 0, (((HEAP32[($8 + 128 | 0) >> 2] | 0) << 0 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 85 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 19 | 0 | 0, GOT_data_internal___memory_base + 158525 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 19 | 0 | 0, (((HEAP32[($8 + 128 | 0) >> 2] | 0) << 0 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 85 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 19 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 18 | 0 | 0, GOT_data_internal___memory_base + 78395 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 18 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 86 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 18 | 0 | 0, GOT_data_internal___memory_base + 78228 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 18 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 86 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 18 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 17 | 0 | 0, GOT_data_internal___memory_base + 76087 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 17 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 87 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 17 | 0 | 0, GOT_data_internal___memory_base + 76074 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 17 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 87 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 17 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 16 | 0 | 0, GOT_data_internal___memory_base + 150672 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 16 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 89 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 16 | 0 | 0, GOT_data_internal___memory_base + 150316 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 16 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 89 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 16 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 15 | 0 | 0, GOT_data_internal___memory_base + 150672 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 90 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 15 | 0 | 0, GOT_data_internal___memory_base + 150316 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 90 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 15 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 14 | 0 | 0, GOT_data_internal___memory_base + 150672 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 14 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 91 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 14 | 0 | 0, GOT_data_internal___memory_base + 150316 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 14 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 91 | 0) | 0), HEAP32[(wasm2js_i32$0 + 152 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 14 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 13 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 13 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 92 | 0) | 0), HEAP32[(wasm2js_i32$0 + 156 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 13 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 13 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 92 | 0) | 0), HEAP32[(wasm2js_i32$0 + 156 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 13 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 12 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 12 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 93 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 12 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 12 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 93 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 12 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 11 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 11 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 94 | 0) | 0), HEAP32[(wasm2js_i32$0 + 164 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 11 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 11 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 94 | 0) | 0), HEAP32[(wasm2js_i32$0 + 164 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 11 | 0 | 0) | 0; physx__Bp__setMinSentinel_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[($8 + 144 | 0) >> 2] | 0 | 0, HEAP32[($8 + 156 | 0) >> 2] | 0 | 0); physx__Bp__setMaxSentinel_28unsigned_20int__2c_20unsigned_20int__29((HEAP32[($8 + 144 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($8 + 156 | 0) >> 2] | 0) + 4 | 0 | 0); @@ -93046,10 +90499,10 @@ function asmFunc(imports) { physx__Bp__setMinSentinel_28unsigned_20int__2c_20unsigned_20int__29(HEAP32[($8 + 152 | 0) >> 2] | 0 | 0, HEAP32[($8 + 164 | 0) >> 2] | 0 | 0); physx__Bp__setMaxSentinel_28unsigned_20int__2c_20unsigned_20int__29((HEAP32[($8 + 152 | 0) >> 2] | 0) + 4 | 0 | 0, (HEAP32[($8 + 164 | 0) >> 2] | 0) + 4 | 0 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 10 | 0 | 0, GOT_data_internal___memory_base + 72218 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 10 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 104 | 0) | 0), HEAP32[(wasm2js_i32$0 + 180 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 10 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 104 | 0) | 0), HEAP32[(wasm2js_i32$0 + 180 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 10 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 9 | 0 | 0, GOT_data_internal___memory_base + 72209 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 9 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 105 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 9 | 0 | 0, (((HEAP32[($8 + 196 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 105 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 9 | 0 | 0) | 0; HEAP32[($7 + 4 | 0) >> 2] = 1; label$6 : { @@ -93513,12 +90966,12 @@ function asmFunc(imports) { } $62 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368842 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367274 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 231664 | 0, $67 + 104191 | 0, 307, $67 + 368842 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 230777 | 0, $67 + 103835 | 0, 307, $67 + 367274 | 0); $62 = 0; } } @@ -93528,12 +90981,12 @@ function asmFunc(imports) { } $86 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368843 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367275 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 231645 | 0, $91 + 104191 | 0, 308, $91 + 368843 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 230758 | 0, $91 + 103835 | 0, 308, $91 + 367275 | 0); $86 = 0; } } @@ -93543,12 +90996,12 @@ function asmFunc(imports) { } $110 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368844 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367276 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $111 = physx__PxGetAssertHandler_28_29() | 0; $115 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 231626 | 0, $115 + 104191 | 0, 309, $115 + 368844 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 230739 | 0, $115 + 103835 | 0, 309, $115 + 367276 | 0); $110 = 0; } } @@ -93573,12 +91026,12 @@ function asmFunc(imports) { } $182 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368845 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367277 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $183 = physx__PxGetAssertHandler_28_29() | 0; $187 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$183 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($183, $187 + 238759 | 0, $187 + 104191 | 0, 324, $187 + 368845 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$183 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($183, $187 + 237872 | 0, $187 + 103835 | 0, 324, $187 + 367277 | 0); $182 = 0; } } @@ -93588,12 +91041,12 @@ function asmFunc(imports) { } $208 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368846 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367278 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $209 = physx__PxGetAssertHandler_28_29() | 0; $213 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$209 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($209, $213 + 237436 | 0, $213 + 104191 | 0, 325, $213 + 368846 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$209 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($209, $213 + 236549 | 0, $213 + 103835 | 0, 325, $213 + 367278 | 0); $208 = 0; } } @@ -93603,12 +91056,12 @@ function asmFunc(imports) { } $234 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368847 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367279 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $235 = physx__PxGetAssertHandler_28_29() | 0; $239 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$235 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($235, $239 + 237228 | 0, $239 + 104191 | 0, 326, $239 + 368847 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$235 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($235, $239 + 236341 | 0, $239 + 103835 | 0, 326, $239 + 367279 | 0); $234 = 0; } } @@ -93638,12 +91091,12 @@ function asmFunc(imports) { } $353 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368848 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367280 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $354 = physx__PxGetAssertHandler_28_29() | 0; $358 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$354 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($354, $358 + 254615 | 0, $358 + 104191 | 0, 352, $358 + 368848 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$354 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($354, $358 + 253728 | 0, $358 + 103835 | 0, 352, $358 + 367280 | 0); $353 = 0; } } @@ -93682,12 +91135,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368896 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367328 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238759 | 0, $31 + 104191 | 0, 245, $31 + 368896 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 237872 | 0, $31 + 103835 | 0, 245, $31 + 367328 | 0); $26 = 0; } } @@ -93697,12 +91150,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368897 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367329 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 237436 | 0, $57 + 104191 | 0, 246, $57 + 368897 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 236549 | 0, $57 + 103835 | 0, 246, $57 + 367329 | 0); $52 = 0; } } @@ -93712,12 +91165,12 @@ function asmFunc(imports) { } $78 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368898 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367330 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $79 = physx__PxGetAssertHandler_28_29() | 0; $83 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 237228 | 0, $83 + 104191 | 0, 247, $83 + 368898 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 236341 | 0, $83 + 103835 | 0, 247, $83 + 367330 | 0); $78 = 0; } } @@ -93835,12 +91288,12 @@ function asmFunc(imports) { } $44 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368894 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367326 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 166446 | 0, $49 + 104191 | 0, 1840, $49 + 368894 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 166067 | 0, $49 + 103835 | 0, 1840, $49 + 367326 | 0); $44 = 0; } } @@ -94150,7 +91603,7 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 104191 | 0 | 0, 459 | 0, $26 + 270164 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 103835 | 0 | 0, 459 | 0, $26 + 269277 | 0 | 0, 0 | 0); } break label$1; } @@ -94194,12 +91647,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368849 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367281 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145024 | 0, $25 + 104191 | 0, 502, $25 + 368849 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 144668 | 0, $25 + 103835 | 0, 502, $25 + 367281 | 0); $20 = 0; } } @@ -94209,12 +91662,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368850 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367282 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 145003 | 0, $52 + 104191 | 0, 503, $52 + 368850 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 144647 | 0, $52 + 103835 | 0, 503, $52 + 367282 | 0); $47 = 0; } } @@ -94224,7 +91677,7 @@ function asmFunc(imports) { break label$6 } $66 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $66 + 104191 | 0 | 0, 508 | 0, $66 + 270133 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $66 + 103835 | 0 | 0, 508 | 0, $66 + 269246 | 0 | 0, 0 | 0); HEAP32[($5 + 88 | 0) >> 2] = 0; HEAP32[($5 + 92 | 0) >> 2] = 0; HEAP32[($5 + 104 | 0) >> 2] = 0; @@ -94252,16 +91705,16 @@ function asmFunc(imports) { } HEAP32[($4 + 128 | 0) >> 2] = HEAP32[($5 + 128 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__BroadPhaseUpdateData__getCapacity_28_29_20const(HEAP32[($4 + 132 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 119 | 0 | 0, GOT_data_internal___memory_base + 198666 | 0 | 0) | 0; - $139 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 119 | 0 | 0, (((HEAP32[($4 + 124 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 540 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 119 | 0 | 0, GOT_data_internal___memory_base + 197936 | 0 | 0) | 0; + $139 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 119 | 0 | 0, (((HEAP32[($4 + 124 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 540 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 119 | 0 | 0) | 0; HEAP32[($4 + 120 | 0) >> 2] = $139; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 111 | 0 | 0, GOT_data_internal___memory_base + 198666 | 0 | 0) | 0; - $165 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 111 | 0 | 0, (((HEAP32[($4 + 124 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 541 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 111 | 0 | 0, GOT_data_internal___memory_base + 197936 | 0 | 0) | 0; + $165 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 111 | 0 | 0, (((HEAP32[($4 + 124 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 541 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 111 | 0 | 0) | 0; HEAP32[($4 + 112 | 0) >> 2] = $165; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 103 | 0 | 0, GOT_data_internal___memory_base + 198666 | 0 | 0) | 0; - $191 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 103 | 0 | 0, (((HEAP32[($4 + 124 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 542 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 103 | 0 | 0, GOT_data_internal___memory_base + 197936 | 0 | 0) | 0; + $191 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 103 | 0 | 0, (((HEAP32[($4 + 124 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 542 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 103 | 0 | 0) | 0; HEAP32[($4 + 104 | 0) >> 2] = $191; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($4 + 120 | 0) >> 2] | 0 | 0, HEAP32[($5 + 132 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 128 | 0) >> 2] | 0) << 3 | 0 | 0) | 0; @@ -94295,8 +91748,8 @@ function asmFunc(imports) { HEAP32[($5 + 128 | 0) >> 2] = HEAP32[($4 + 124 | 0) >> 2] | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 92 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 92 | 0 | 0, HEAP32[($5 + 168 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 91 | 0 | 0, GOT_data_internal___memory_base + 84999 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 91 | 0 | 0, (((HEAP32[($4 + 124 | 0) >> 2] | 0) << 0 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 567 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 91 | 0 | 0, GOT_data_internal___memory_base + 84832 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 91 | 0 | 0, (((HEAP32[($4 + 124 | 0) >> 2] | 0) << 0 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 567 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 91 | 0 | 0) | 0; } label$10 : { @@ -94304,28 +91757,28 @@ function asmFunc(imports) { break label$10 } HEAP32[($4 + 84 | 0) >> 2] = (((HEAP32[($5 + 188 | 0) >> 2] | 0) + (HEAP32[($5 + 92 | 0) >> 2] | 0) | 0) << 1 | 0) + 2 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 79 | 0 | 0, GOT_data_internal___memory_base + 150670 | 0 | 0) | 0; - $361 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 79 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 575 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 79 | 0 | 0, GOT_data_internal___memory_base + 150314 | 0 | 0) | 0; + $361 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 79 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 575 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 79 | 0 | 0) | 0; HEAP32[($4 + 80 | 0) >> 2] = $361; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 71 | 0 | 0, GOT_data_internal___memory_base + 150670 | 0 | 0) | 0; - $387 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 71 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 576 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 71 | 0 | 0, GOT_data_internal___memory_base + 150314 | 0 | 0) | 0; + $387 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 71 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 576 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 71 | 0 | 0) | 0; HEAP32[($4 + 72 | 0) >> 2] = $387; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 63 | 0 | 0, GOT_data_internal___memory_base + 150670 | 0 | 0) | 0; - $413 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 63 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 577 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 63 | 0 | 0, GOT_data_internal___memory_base + 150314 | 0 | 0) | 0; + $413 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 63 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 577 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 63 | 0 | 0) | 0; HEAP32[($4 + 64 | 0) >> 2] = $413; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 55 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - $439 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 55 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 578 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 55 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + $439 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 55 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 578 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 55 | 0 | 0) | 0; HEAP32[($4 + 56 | 0) >> 2] = $439; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 47 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - $465 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 47 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 579 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 47 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + $465 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 47 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 579 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 47 | 0 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $465; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 39 | 0 | 0, GOT_data_internal___memory_base + 154033 | 0 | 0) | 0; - $491 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 39 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 580 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 39 | 0 | 0, GOT_data_internal___memory_base + 153654 | 0 | 0) | 0; + $491 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 39 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 580 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 39 | 0 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = $491; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 38 | 0 | 0, 0 | 0) | 0; @@ -94333,10 +91786,10 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 37 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 37 | 0 | 0, HEAP32[($5 + 184 | 0) >> 2] | 0 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 36 | 0 | 0, GOT_data_internal___memory_base + 72218 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 36 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 585 | 0) | 0), HEAP32[(wasm2js_i32$0 + 180 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 36 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 585 | 0) | 0), HEAP32[(wasm2js_i32$0 + 180 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 36 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 35 | 0 | 0, GOT_data_internal___memory_base + 71506 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 35 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 586 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 35 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 586 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 35 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = 1; label$11 : { @@ -94381,11 +91834,11 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 21 | 0 | 0, HEAP32[($5 + 172 | 0) >> 2] | 0 | 0); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 20 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 20 | 0 | 0, HEAP32[($5 + 176 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 78395 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 619 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 78228 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 2 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 619 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 76087 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 18 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 104191 | 0 | 0, 620 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 76074 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 18 | 0 | 0, (((HEAP32[($4 + 84 | 0) >> 2] | 0) << 3 | 0) + 15 | 0) & -16 | 0 | 0, GOT_data_internal___memory_base + 103835 | 0 | 0, 620 | 0) | 0), HEAP32[(wasm2js_i32$0 + 176 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 18 | 0 | 0) | 0; } physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($5 + 168 | 0) >> 2] | 0 | 0, (HEAP32[($5 + 128 | 0) >> 2] | 0) << 0 | 0 | 0) | 0; @@ -94407,12 +91860,12 @@ function asmFunc(imports) { } $818 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368851 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367283 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $819 = physx__PxGetAssertHandler_28_29() | 0; $823 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$819 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($819, $823 + 71484 | 0, $823 + 104191 | 0, 632, $823 + 368851 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$819 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($819, $823 + 71484 | 0, $823 + 103835 | 0, 632, $823 + 367283 | 0); $818 = 0; } } @@ -94423,12 +91876,12 @@ function asmFunc(imports) { } $852 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368852 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367284 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $853 = physx__PxGetAssertHandler_28_29() | 0; $857 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$853 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($853, $857 + 66709 | 0, $857 + 104191 | 0, 634, $857 + 368852 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$853 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($853, $857 + 66709 | 0, $857 + 103835 | 0, 634, $857 + 367284 | 0); $852 = 0; } } @@ -94504,7 +91957,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 104191 | 0 | 0, 488 | 0, $23 + 270344 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 103835 | 0 | 0, 488 | 0, $23 + 269457 | 0 | 0, 0 | 0); } break label$1; } @@ -94529,7 +91982,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 436 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 148593 | 0 | 0, 0 | 0, HEAP32[($4 + 432 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 148237 | 0 | 0, 0 | 0, HEAP32[($4 + 432 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; physx__Bp__BroadPhaseSap__batchRemove_28_29($4 | 0); label$1 : { if ((0 | 0) == (physx__Bp__BroadPhaseBatchUpdateWorkTask__getPairsSize_28_29_20const($4 + 288 | 0 | 0) | 0 | 0) & 1 | 0) { @@ -94537,12 +91990,12 @@ function asmFunc(imports) { } $31 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368854 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367286 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 249024 | 0, $36 + 104191 | 0, 702, $36 + 368854 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 248137 | 0, $36 + 103835 | 0, 702, $36 + 367286 | 0); $31 = 0; } } @@ -94552,12 +92005,12 @@ function asmFunc(imports) { } $62 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368855 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367287 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 248985 | 0, $67 + 104191 | 0, 703, $67 + 368855 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 248098 | 0, $67 + 103835 | 0, 703, $67 + 367287 | 0); $62 = 0; } } @@ -94567,12 +92020,12 @@ function asmFunc(imports) { } $93 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368856 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367288 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $94 = physx__PxGetAssertHandler_28_29() | 0; $98 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 248946 | 0, $98 + 104191 | 0, 704, $98 + 368856 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 248059 | 0, $98 + 103835 | 0, 704, $98 + 367288 | 0); $93 = 0; } } @@ -94593,7 +92046,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 76 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 436 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 148365 | 0 | 0, 0 | 0, HEAP32[($4 + 432 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 148009 | 0 | 0, 0 | 0, HEAP32[($4 + 432 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; physx__Bp__DataArray__DataArray_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($3 + 28 | 0 | 0, HEAP32[($4 + 204 | 0) >> 2] | 0 | 0, HEAP32[($4 + 208 | 0) >> 2] | 0 | 0, HEAP32[($4 + 212 | 0) >> 2] | 0 | 0) | 0; HEAP32[($3 + 24 | 0) >> 2] = 0; label$1 : { @@ -94641,12 +92094,12 @@ function asmFunc(imports) { } $122 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368853 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367285 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 245464 | 0, $127 + 104191 | 0, 680, $127 + 368853 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 244577 | 0, $127 + 103835 | 0, 680, $127 + 367285 | 0); $122 = 0; } } @@ -94693,12 +92146,12 @@ function asmFunc(imports) { } $58 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368873 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367305 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 67059 | 0, $63 + 104191 | 0, 1069, $63 + 368873 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 67059 | 0, $63 + 103835 | 0, 1069, $63 + 367305 | 0); $58 = 0; } } @@ -94709,12 +92162,12 @@ function asmFunc(imports) { } $106 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368874 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367306 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $107 = physx__PxGetAssertHandler_28_29() | 0; $111 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 202532 | 0, $111 + 104191 | 0, 1072, $111 + 368874 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 201753 | 0, $111 + 103835 | 0, 1072, $111 + 367306 | 0); $106 = 0; } } @@ -94724,12 +92177,12 @@ function asmFunc(imports) { } $143 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368875 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367307 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $144 = physx__PxGetAssertHandler_28_29() | 0; $148 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$144 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($144, $148 + 172538 | 0, $148 + 104191 | 0, 1073, $148 + 368875 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$144 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($144, $148 + 172159 | 0, $148 + 103835 | 0, 1073, $148 + 367307 | 0); $143 = 0; } } @@ -94740,12 +92193,12 @@ function asmFunc(imports) { } $191 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368876 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367308 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $192 = physx__PxGetAssertHandler_28_29() | 0; $196 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($192, $196 + 202504 | 0, $196 + 104191 | 0, 1076, $196 + 368876 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($192, $196 + 201725 | 0, $196 + 103835 | 0, 1076, $196 + 367308 | 0); $191 = 0; } } @@ -94755,12 +92208,12 @@ function asmFunc(imports) { } $228 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368877 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367309 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $229 = physx__PxGetAssertHandler_28_29() | 0; $233 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$229 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($229, $233 + 172494 | 0, $233 + 104191 | 0, 1077, $233 + 368877 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$229 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($229, $233 + 172115 | 0, $233 + 103835 | 0, 1077, $233 + 367309 | 0); $228 = 0; } } @@ -94770,12 +92223,12 @@ function asmFunc(imports) { } $255 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368878 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367310 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $256 = physx__PxGetAssertHandler_28_29() | 0; $260 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$256 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($256, $260 + 69740 | 0, $260 + 104191 | 0, 1079, $260 + 368878 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$256 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($256, $260 + 69740 | 0, $260 + 103835 | 0, 1079, $260 + 367310 | 0); $255 = 0; } } @@ -94834,12 +92287,12 @@ function asmFunc(imports) { } $397 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368879 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367311 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $398 = physx__PxGetAssertHandler_28_29() | 0; $402 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$398 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($398, $402 + 194019 | 0, $402 + 104191 | 0, 1105, $402 + 368879 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$398 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($398, $402 + 193311 | 0, $402 + 103835 | 0, 1105, $402 + 367311 | 0); $397 = 0; } } @@ -94854,12 +92307,12 @@ function asmFunc(imports) { } $438 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368880 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367312 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $439 = physx__PxGetAssertHandler_28_29() | 0; $443 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$439 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($439, $443 + 67035 | 0, $443 + 104191 | 0, 1109, $443 + 368880 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$439 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($439, $443 + 67035 | 0, $443 + 103835 | 0, 1109, $443 + 367312 | 0); $438 = 0; } } @@ -94912,12 +92365,12 @@ function asmFunc(imports) { } $589 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368881 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367313 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $590 = physx__PxGetAssertHandler_28_29() | 0; $594 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$590 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($590, $594 + 67014 | 0, $594 + 104191 | 0, 1138, $594 + 368881 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$590 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($590, $594 + 67014 | 0, $594 + 103835 | 0, 1138, $594 + 367313 | 0); $589 = 0; } } @@ -94927,12 +92380,12 @@ function asmFunc(imports) { } $620 = 0; label$39 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368882 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367314 | 0) >> 0] | 0) & 1 | 0) { break label$39 } $621 = physx__PxGetAssertHandler_28_29() | 0; $625 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$621 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($621, $625 + 227126 | 0, $625 + 104191 | 0, 1139, $625 + 368882 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$621 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($621, $625 + 226239 | 0, $625 + 103835 | 0, 1139, $625 + 367314 | 0); $620 = 0; } } @@ -95023,12 +92476,12 @@ function asmFunc(imports) { } $96 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368862 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367294 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 193194 | 0, $101 + 104191 | 0, 935, $101 + 368862 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 192486 | 0, $101 + 103835 | 0, 935, $101 + 367294 | 0); $96 = 0; } } @@ -95041,12 +92494,12 @@ function asmFunc(imports) { } $152 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368863 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367295 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 193071 | 0, $157 + 104191 | 0, 936, $157 + 368863 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 192363 | 0, $157 + 103835 | 0, 936, $157 + 367295 | 0); $152 = 0; } } @@ -95103,12 +92556,12 @@ function asmFunc(imports) { } $367 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368864 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367296 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $368 = physx__PxGetAssertHandler_28_29() | 0; $372 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$368 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($368, $372 + 193902 | 0, $372 + 104191 | 0, 973, $372 + 368864 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$368 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($368, $372 + 193194 | 0, $372 + 103835 | 0, 973, $372 + 367296 | 0); $367 = 0; } } @@ -95123,12 +92576,12 @@ function asmFunc(imports) { } $411 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368865 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367297 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $412 = physx__PxGetAssertHandler_28_29() | 0; $416 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$412 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($412, $416 + 193551 | 0, $416 + 104191 | 0, 974, $416 + 368865 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$412 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($412, $416 + 192843 | 0, $416 + 103835 | 0, 974, $416 + 367297 | 0); $411 = 0; } } @@ -95143,12 +92596,12 @@ function asmFunc(imports) { } $455 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368866 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367298 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $456 = physx__PxGetAssertHandler_28_29() | 0; $460 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$456 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($456, $460 + 193785 | 0, $460 + 104191 | 0, 975, $460 + 368866 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$456 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($456, $460 + 193077 | 0, $460 + 103835 | 0, 975, $460 + 367298 | 0); $455 = 0; } } @@ -95163,12 +92616,12 @@ function asmFunc(imports) { } $499 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368867 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367299 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $500 = physx__PxGetAssertHandler_28_29() | 0; $504 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$500 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($500, $504 + 193434 | 0, $504 + 104191 | 0, 976, $504 + 368867 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$500 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($500, $504 + 192726 | 0, $504 + 103835 | 0, 976, $504 + 367299 | 0); $499 = 0; } } @@ -95183,12 +92636,12 @@ function asmFunc(imports) { } $543 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368868 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367300 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $544 = physx__PxGetAssertHandler_28_29() | 0; $548 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$544 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($544, $548 + 193668 | 0, $548 + 104191 | 0, 977, $548 + 368868 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$544 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($544, $548 + 192960 | 0, $548 + 103835 | 0, 977, $548 + 367300 | 0); $543 = 0; } } @@ -95203,12 +92656,12 @@ function asmFunc(imports) { } $587 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368869 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367301 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $588 = physx__PxGetAssertHandler_28_29() | 0; $592 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$588 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($588, $592 + 193317 | 0, $592 + 104191 | 0, 978, $592 + 368869 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$588 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($588, $592 + 192609 | 0, $592 + 103835 | 0, 978, $592 + 367301 | 0); $587 = 0; } } @@ -95228,12 +92681,12 @@ function asmFunc(imports) { } $641 = 0; label$36 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368870 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367302 | 0) >> 0] | 0) & 1 | 0) { break label$36 } $642 = physx__PxGetAssertHandler_28_29() | 0; $646 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$642 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($642, $646 + 180115 | 0, $646 + 104191 | 0, 982, $646 + 368870 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$642 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($642, $646 + 179736 | 0, $646 + 103835 | 0, 982, $646 + 367302 | 0); $641 = 0; } } @@ -95243,12 +92696,12 @@ function asmFunc(imports) { } $680 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368871 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367303 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 180066 | 0, $685 + 104191 | 0, 983, $685 + 368871 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 179687 | 0, $685 + 103835 | 0, 983, $685 + 367303 | 0); $680 = 0; } } @@ -95258,12 +92711,12 @@ function asmFunc(imports) { } $719 = 0; label$40 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368872 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367304 | 0) >> 0] | 0) & 1 | 0) { break label$40 } $720 = physx__PxGetAssertHandler_28_29() | 0; $724 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$720 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($720, $724 + 180017 | 0, $724 + 104191 | 0, 984, $724 + 368872 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$720 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($720, $724 + 179638 | 0, $724 + 103835 | 0, 984, $724 + 367304 | 0); $719 = 0; } } @@ -95351,12 +92804,12 @@ function asmFunc(imports) { } $47 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368895 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367327 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 166446 | 0, $52 + 104191 | 0, 1895, $52 + 368895 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 166067 | 0, $52 + 103835 | 0, 1895, $52 + 367327 | 0); $47 = 0; } } @@ -95498,9 +92951,9 @@ function asmFunc(imports) { $18 = $5; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 93890 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 93534 | 0 | 0) | 0; HEAP8[($4 + 2 | 0) >> 0] = 1 & 1 | 0; - $18 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134536 | 0 | 0, 56 | 0) | 0; + $18 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134180 | 0 | 0, 56 | 0) | 0; } $41 = $18; label$3 : { @@ -95727,9 +93180,9 @@ function asmFunc(imports) { $18 = $5; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 93890 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 93534 | 0 | 0) | 0; HEAP8[($4 + 2 | 0) >> 0] = 1 & 1 | 0; - $18 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134536 | 0 | 0, 56 | 0) | 0; + $18 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134180 | 0 | 0, 56 | 0) | 0; } $41 = $18; label$3 : { @@ -95825,12 +93278,12 @@ function asmFunc(imports) { } $164 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368857 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367289 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $165 = physx__PxGetAssertHandler_28_29() | 0; $169 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 231432 | 0, $169 + 104191 | 0, 838, $169 + 368857 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 230545 | 0, $169 + 103835 | 0, 838, $169 + 367289 | 0); $164 = 0; } } @@ -95840,12 +93293,12 @@ function asmFunc(imports) { } $192 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368858 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367290 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $193 = physx__PxGetAssertHandler_28_29() | 0; $197 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 231432 | 0, $197 + 104191 | 0, 839, $197 + 368858 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 230545 | 0, $197 + 103835 | 0, 839, $197 + 367290 | 0); $192 = 0; } } @@ -95855,12 +93308,12 @@ function asmFunc(imports) { } $220 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368859 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367291 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $221 = physx__PxGetAssertHandler_28_29() | 0; $225 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$221 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($221, $225 + 231432 | 0, $225 + 104191 | 0, 840, $225 + 368859 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$221 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($221, $225 + 230545 | 0, $225 + 103835 | 0, 840, $225 + 367291 | 0); $220 = 0; } } @@ -95909,12 +93362,12 @@ function asmFunc(imports) { } $375 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368860 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367292 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $376 = physx__PxGetAssertHandler_28_29() | 0; $380 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$376 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($376, $380 + 227240 | 0, $380 + 104191 | 0, 872, $380 + 368860 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$376 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($376, $380 + 226353 | 0, $380 + 103835 | 0, 872, $380 + 367292 | 0); $375 = 0; } } @@ -95924,12 +93377,12 @@ function asmFunc(imports) { } $407 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368861 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367293 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $408 = physx__PxGetAssertHandler_28_29() | 0; $412 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$408 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($408, $412 + 237249 | 0, $412 + 104191 | 0, 873, $412 + 368861 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$408 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($408, $412 + 236362 | 0, $412 + 103835 | 0, 873, $412 + 367293 | 0); $407 = 0; } } @@ -96097,12 +93550,12 @@ function asmFunc(imports) { } $99 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368883 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367315 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 231524 | 0, $104 + 104191 | 0, 1210, $104 + 368883 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 230637 | 0, $104 + 103835 | 0, 1210, $104 + 367315 | 0); $99 = 0; } } @@ -96155,12 +93608,12 @@ function asmFunc(imports) { } $256 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368884 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367316 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $257 = physx__PxGetAssertHandler_28_29() | 0; $261 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$257 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($257, $261 + 192841 | 0, $261 + 104191 | 0, 1259, $261 + 368884 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$257 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($257, $261 + 192133 | 0, $261 + 103835 | 0, 1259, $261 + 367316 | 0); $256 = 0; } } @@ -96214,12 +93667,12 @@ function asmFunc(imports) { } $441 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368885 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367317 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $442 = physx__PxGetAssertHandler_28_29() | 0; $446 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($442, $446 + 80711 | 0, $446 + 104191 | 0, 1323, $446 + 368885 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($442, $446 + 80544 | 0, $446 + 103835 | 0, 1323, $446 + 367317 | 0); $441 = 0; } } @@ -96270,12 +93723,12 @@ function asmFunc(imports) { } $606 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368886 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367318 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $607 = physx__PxGetAssertHandler_28_29() | 0; $611 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$607 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($607, $611 + 80711 | 0, $611 + 104191 | 0, 1375, $611 + 368886 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$607 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($607, $611 + 80544 | 0, $611 + 103835 | 0, 1375, $611 + 367318 | 0); $606 = 0; } } @@ -96474,12 +93927,12 @@ function asmFunc(imports) { } $122 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368887 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367319 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 192911 | 0, $127 + 104191 | 0, 1535, $127 + 368887 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 192203 | 0, $127 + 103835 | 0, 1535, $127 + 367319 | 0); $122 = 0; } } @@ -96489,12 +93942,12 @@ function asmFunc(imports) { } $150 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368888 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367320 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $151 = physx__PxGetAssertHandler_28_29() | 0; $155 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$151 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($151, $155 + 192870 | 0, $155 + 104191 | 0, 1536, $155 + 368888 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$151 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($151, $155 + 192162 | 0, $155 + 103835 | 0, 1536, $155 + 367320 | 0); $150 = 0; } } @@ -96582,12 +94035,12 @@ function asmFunc(imports) { } $368 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368889 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367321 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $369 = physx__PxGetAssertHandler_28_29() | 0; $373 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 192841 | 0, $373 + 104191 | 0, 1600, $373 + 368889 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 192133 | 0, $373 + 103835 | 0, 1600, $373 + 367321 | 0); $368 = 0; } } @@ -96597,12 +94050,12 @@ function asmFunc(imports) { } $396 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368890 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367322 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $397 = physx__PxGetAssertHandler_28_29() | 0; $401 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$397 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($397, $401 + 192911 | 0, $401 + 104191 | 0, 1602, $401 + 368890 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$397 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($397, $401 + 192203 | 0, $401 + 103835 | 0, 1602, $401 + 367322 | 0); $396 = 0; } } @@ -96612,12 +94065,12 @@ function asmFunc(imports) { } $424 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368891 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367323 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $425 = physx__PxGetAssertHandler_28_29() | 0; $429 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$425 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($425, $429 + 192870 | 0, $429 + 104191 | 0, 1603, $429 + 368891 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$425 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($425, $429 + 192162 | 0, $429 + 103835 | 0, 1603, $429 + 367323 | 0); $424 = 0; } } @@ -96671,12 +94124,12 @@ function asmFunc(imports) { } $611 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368892 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367324 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $612 = physx__PxGetAssertHandler_28_29() | 0; $616 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$612 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($612, $616 + 80711 | 0, $616 + 104191 | 0, 1665, $616 + 368892 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$612 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($612, $616 + 80544 | 0, $616 + 103835 | 0, 1665, $616 + 367324 | 0); $611 = 0; } } @@ -96727,12 +94180,12 @@ function asmFunc(imports) { } $776 = 0; label$40 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368893 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367325 | 0) >> 0] | 0) & 1 | 0) { break label$40 } $777 = physx__PxGetAssertHandler_28_29() | 0; $781 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$777 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($777, $781 + 80711 | 0, $781 + 104191 | 0, 1717, $781 + 368893 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$777 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($777, $781 + 80544 | 0, $781 + 103835 | 0, 1717, $781 + 367325 | 0); $776 = 0; } } @@ -96933,12 +94386,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368899 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367331 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 162079 | 0, $26 + 104191 | 0, 1151, $26 + 368899 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 161700 | 0, $26 + 103835 | 0, 1151, $26 + 367331 | 0); $21 = 0; } } @@ -96948,12 +94401,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368900 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367332 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 205882 | 0, $53 + 104191 | 0, 1152, $53 + 368900 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 204995 | 0, $53 + 103835 | 0, 1152, $53 + 367332 | 0); $48 = 0; } } @@ -96963,12 +94416,12 @@ function asmFunc(imports) { } $79 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368901 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367333 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $80 = physx__PxGetAssertHandler_28_29() | 0; $84 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 237098 | 0, $84 + 104191 | 0, 1153, $84 + 368901 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 236211 | 0, $84 + 103835 | 0, 1153, $84 + 367333 | 0); $79 = 0; } } @@ -96979,12 +94432,12 @@ function asmFunc(imports) { } $116 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368902 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367334 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 229693 | 0, $121 + 104191 | 0, 1155, $121 + 368902 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 228806 | 0, $121 + 103835 | 0, 1155, $121 + 367334 | 0); $116 = 0; } } @@ -97016,9 +94469,9 @@ function asmFunc(imports) { $18 = $5; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 93890 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 93534 | 0 | 0) | 0; HEAP8[($4 + 2 | 0) >> 0] = 1 & 1 | 0; - $18 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134536 | 0 | 0, 56 | 0) | 0; + $18 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134180 | 0 | 0, 56 | 0) | 0; } $41 = $18; label$3 : { @@ -97185,7 +94638,7 @@ function asmFunc(imports) { function physx__Bp__BroadPhaseBatchUpdateWorkTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 148614 | 0 | 0; + return GOT_data_internal___memory_base + 148258 | 0 | 0; } function physx__Bp__BroadPhaseSap__getType_28_29_20const($0) { @@ -97300,12 +94753,12 @@ function asmFunc(imports) { } $31 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368903 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367335 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 185799 | 0, $36 + 109871 | 0, 60, $36 + 368903 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 185107 | 0, $36 + 109515 | 0, 60, $36 + 367335 | 0); $31 = 0; } } @@ -97324,7 +94777,7 @@ function asmFunc(imports) { break label$5 } physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___ReflectionAllocator_28char_20const__29($8 + 15 | 0 | 0, 0 | 0) | 0; - $76 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP__2c_20char_20const__2c_20int_29(136 | 0, $8 + 15 | 0 | 0, GOT_data_internal___memory_base + 109871 | 0 | 0, 66 | 0) | 0; + $76 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseMBP__2c_20char_20const__2c_20int_29(136 | 0, $8 + 15 | 0 | 0, GOT_data_internal___memory_base + 109515 | 0 | 0, 66 | 0) | 0; i64toi32_i32$1 = HEAP32[($8 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($8 + 20 | 0) >> 2] | 0; physx__Bp__BroadPhaseMBP__BroadPhaseMBP_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($76 | 0, HEAP32[($8 + 36 | 0) >> 2] | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; @@ -97332,7 +94785,7 @@ function asmFunc(imports) { break label$3; } physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___ReflectionAllocator_28char_20const__29($8 + 14 | 0 | 0, 0 | 0) | 0; - $95 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap__2c_20char_20const__2c_20int_29(440 | 0, $8 + 14 | 0 | 0, GOT_data_internal___memory_base + 109871 | 0 | 0, 68 | 0) | 0; + $95 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BroadPhaseSap__2c_20char_20const__2c_20int_29(440 | 0, $8 + 14 | 0 | 0, GOT_data_internal___memory_base + 109515 | 0 | 0, 68 | 0) | 0; i64toi32_i32$0 = HEAP32[($8 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 20 | 0) >> 2] | 0; physx__Bp__BroadPhaseSap__BroadPhaseSap_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long_29($95 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0, HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; @@ -97768,7 +95221,7 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5 + 8 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0); } HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132903 | 0 | 0, 461 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132547 | 0 | 0, 461 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } __stack_pointer = $4 + 16 | 0; return; @@ -97794,10 +95247,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177481 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177102 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -97814,10 +95267,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169198 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168819 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -97936,12 +95389,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368930 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367362 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 248228 | 0, $26 + 103109 | 0, 87, $26 + 368930 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 247341 | 0, $26 + 102753 | 0, 87, $26 + 367362 | 0); $21 = 0; } } @@ -97951,12 +95404,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368931 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367363 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 248211 | 0, $54 + 103109 | 0, 88, $54 + 368931 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 247324 | 0, $54 + 102753 | 0, 88, $54 + 367363 | 0); $49 = 0; } } @@ -98066,7 +95519,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -98279,7 +95732,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___ReflectionAllocator_28char_20const__29($5 + 1 | 0 | 0, 0 | 0) | 0; - $43 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs__2c_20char_20const__2c_20int_29(44 | 0, $5 + 1 | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 883 | 0) | 0; + $43 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentSelfCollisionPairs__2c_20char_20const__2c_20int_29(44 | 0, $5 + 1 | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 883 | 0) | 0; physx__Bp__PersistentSelfCollisionPairs__PersistentSelfCollisionPairs_28physx__Bp__Aggregate__29($43 | 0, $7 | 0) | 0; $44 = $43; break label$1; @@ -98414,7 +95867,7 @@ function asmFunc(imports) { break label$4 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 107 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 107 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 903 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 107 | 0 | 0, HEAP32[($4 + 108 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 903 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; break label$3; } $3 = $3 - (((HEAP32[($4 + 108 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -98459,12 +95912,12 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 39 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator__20const__2c_20physx__shdfnd__NamedAllocator_20const__29($4 + 40 | 0 | 0, $5 + 4 | 0 | 0, $4 + 39 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 39 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 31 | 0 | 0, GOT_data_internal___memory_base + 89649 | 0 | 0) | 0; - $159 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 31 | 0 | 0, ((HEAP32[($4 + 120 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 945 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 31 | 0 | 0, GOT_data_internal___memory_base + 89400 | 0 | 0) | 0; + $159 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 31 | 0 | 0, ((HEAP32[($4 + 120 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 945 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 31 | 0 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $159; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 89649 | 0 | 0) | 0; - $181 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 23 | 0 | 0, (HEAP32[($4 + 120 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 946 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 89400 | 0 | 0) | 0; + $181 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 23 | 0 | 0, (HEAP32[($4 + 120 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 946 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 23 | 0 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $181; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__RadixSort__GetRanks_28_29_20const($4 + 52 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; @@ -98707,11 +96160,11 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3 + 7 | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 6 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($3 + 6 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 5 | 0 | 0, GOT_data_internal___memory_base + 89649 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 5 | 0 | 0, ((HEAP32[($3 + 8 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 976 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 5 | 0 | 0, GOT_data_internal___memory_base + 89400 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 5 | 0 | 0, ((HEAP32[($3 + 8 | 0) >> 2] | 0) + 6 | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 976 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 5 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 4 | 0 | 0, GOT_data_internal___memory_base + 89649 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 4 | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 977 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 4 | 0 | 0, GOT_data_internal___memory_base + 89400 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 4 | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 977 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 4 | 0 | 0) | 0; } __stack_pointer = $3 + 16 | 0; @@ -98736,12 +96189,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368904 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367336 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 144719 | 0, $21 + 103109 | 0, 986, $21 + 368904 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 144363 | 0, $21 + 102753 | 0, 986, $21 + 367336 | 0); $16 = 0; } } @@ -99789,7 +97242,7 @@ function asmFunc(imports) { physx__Bp__PostBroadPhaseStage2Task__PostBroadPhaseStage2Task_28unsigned_20long_20long_2c_20physx__Bp__AABBManager__29($13 + 8 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $13 | 0) | 0; i64toi32_i32$1 = HEAP32[($12 + 40 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($12 + 44 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Bp__AABBManager__2c_20char_20const__29($13 + 48 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $13 | 0, GOT_data_internal___memory_base + 201338 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Bp__AABBManager__2c_20char_20const__29($13 + 48 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $13 | 0, GOT_data_internal___memory_base + 200571 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($12 + 40 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($12 + 44 | 0) >> 2] | 0; physx__Bp__FinalizeUpdateTask__FinalizeUpdateTask_28unsigned_20long_20long_29($13 + 88 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; @@ -99798,7 +97251,7 @@ function asmFunc(imports) { physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___BitMapBase_28physx__shdfnd__VirtualAllocator__29($13 + 160 | 0 | 0, HEAP32[($12 + 48 | 0) >> 2] | 0 | 0) | 0; physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($13 + 176 | 0 | 0, HEAP32[($12 + 48 | 0) >> 2] | 0 | 0) | 0; HEAP32[($13 + 192 | 0) >> 2] = HEAP32[($12 + 60 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($12 + 30 | 0 | 0, GOT_data_internal___memory_base + 162790 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($12 + 30 | 0 | 0, GOT_data_internal___memory_base + 162411 | 0 | 0) | 0; physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($13 + 196 | 0 | 0, $12 + 30 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($12 + 30 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($13 + 224 | 0 | 0, HEAP32[($12 + 48 | 0) >> 2] | 0 | 0) | 0; @@ -99806,10 +97259,10 @@ function asmFunc(imports) { physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($13 + 256 | 0 | 0, HEAP32[($12 + 48 | 0) >> 2] | 0 | 0) | 0; HEAP32[($13 + 272 | 0) >> 2] = HEAP32[($12 + 68 | 0) >> 2] | 0; HEAP32[($13 + 276 | 0) >> 2] = HEAP32[($12 + 64 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($12 + 29 | 0 | 0, GOT_data_internal___memory_base + 78743 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($12 + 29 | 0 | 0, GOT_data_internal___memory_base + 78576 | 0 | 0) | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($13 + 280 | 0 | 0, $12 + 29 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($12 + 29 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($12 + 28 | 0 | 0, GOT_data_internal___memory_base + 86145 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($12 + 28 | 0 | 0, GOT_data_internal___memory_base + 85978 | 0 | 0) | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($13 + 292 | 0 | 0, $12 + 28 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($12 + 28 | 0 | 0) | 0; $101 = $13 + 304 | 0; @@ -100179,7 +97632,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($4 + 12 | 0) >> 2] = $5; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($5 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__SListImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 126629 | 0 | 0, 103 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__SListImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 126273 | 0 | 0, 103 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[$5 >> 2] | 0) & 7 | 0)) { break label$1 @@ -100191,7 +97644,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 207787 | 0, $26 + 126629 | 0, 104, GOT_data_internal_physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl____SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 206900 | 0, $26 + 126273 | 0, 104, GOT_data_internal_physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl____SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29___ignore); $21 = 0; } } @@ -100401,7 +97854,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -100887,7 +98340,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -100916,7 +98369,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -100973,7 +98426,7 @@ function asmFunc(imports) { break label$4 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 103109 | 0 | 0, 1239 | 0, $44 + 269410 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 102753 | 0 | 0, 1239 | 0, $44 + 268523 | 0 | 0, 0 | 0); HEAP8[($9 + 47 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -101029,7 +98482,7 @@ function asmFunc(imports) { } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 198159 | 0, $45 + 132164 | 0, 502, GOT_data_internal_physx__Bp__AABBManager__initEntry_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 197429 | 0, $45 + 131808 | 0, 502, GOT_data_internal_physx__Bp__AABBManager__initEntry_28unsigned_20int_2c_20float_2c_20physx__Bp__FilterGroup__Enum_2c_20void__29___ignore); $40 = 0; } } @@ -101062,7 +98515,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 202653 | 0, $23 + 132164 | 0, 218, GOT_data_internal_physx__Bp__VolumeData__setVolumeType_28physx__Bp__ElementType__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 201874 | 0, $23 + 131808 | 0, 218, GOT_data_internal_physx__Bp__VolumeData__setVolumeType_28physx__Bp__ElementType__Enum_29___ignore); $18 = 0; } } @@ -101123,7 +98576,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 202182 | 0, $23 + 132164 | 0, 236, GOT_data_internal_physx__Bp__VolumeData__setAggregated_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 201403 | 0, $23 + 131808 | 0, 236, GOT_data_internal_physx__Bp__VolumeData__setAggregated_28unsigned_20int_29___ignore); $18 = 0; } } @@ -101152,7 +98605,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 248382 | 0, $25 + 132164 | 0, 562, GOT_data_internal_physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 247495 | 0, $25 + 131808 | 0, 562, GOT_data_internal_physx__Bp__AABBManager__getAggregateFromHandle_28unsigned_20int_29___ignore); $20 = 0; } } @@ -101227,7 +98680,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 202417 | 0, $25 + 132903 | 0, 146, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201638 | 0, $25 + 132547 | 0, 146, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___test_28unsigned_20int_29_20const___ignore); $20 = 0; } } @@ -101279,12 +98732,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368905 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367337 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 248830 | 0, $27 + 103109 | 0, 1281, $27 + 368905 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 247943 | 0, $27 + 102753 | 0, 1281, $27 + 367337 | 0); $22 = 0; } } @@ -101303,12 +98756,12 @@ function asmFunc(imports) { } $58 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368906 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367338 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 254435 | 0, $63 + 103109 | 0, 1291, $63 + 368906 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 253548 | 0, $63 + 102753 | 0, 1291, $63 + 367338 | 0); $58 = 0; } } @@ -101423,12 +98876,12 @@ function asmFunc(imports) { } $28 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368939 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367371 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 147557 | 0, $33 + 103109 | 0, 1198, $33 + 368939 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 147201 | 0, $33 + 102753 | 0, 1198, $33 + 367371 | 0); $28 = 0; } } @@ -101449,12 +98902,12 @@ function asmFunc(imports) { } $71 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368940 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367372 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $72 = physx__PxGetAssertHandler_28_29() | 0; $76 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 230322 | 0, $76 + 103109 | 0, 1206, $76 + 368940 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 229435 | 0, $76 + 102753 | 0, 1206, $76 + 367372 | 0); $71 = 0; } } @@ -101526,7 +98979,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -101597,7 +99050,7 @@ function asmFunc(imports) { HEAP8[($7 + 47 | 0) >> 0] = $4; $9 = HEAP32[($7 + 60 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___ReflectionAllocator_28char_20const__29($7 + 39 | 0 | 0, 0 | 0) | 0; - $23 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate__2c_20char_20const__2c_20int_29(64 | 0, $7 + 39 | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 1319 | 0) | 0; + $23 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__Aggregate__2c_20char_20const__2c_20int_29(64 | 0, $7 + 39 | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 1319 | 0) | 0; physx__Bp__Aggregate__Aggregate_28unsigned_20int_2c_20bool_29($23 | 0, HEAP32[($7 + 56 | 0) >> 2] | 0 | 0, (HEAPU8[($7 + 47 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; HEAP32[($7 + 40 | 0) >> 2] = $23; label$1 : { @@ -101686,7 +99139,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 198159 | 0, $38 + 132164 | 0, 587, GOT_data_internal_physx__Bp__AABBManager__getAggregateGroup_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 197429 | 0, $38 + 131808 | 0, 587, GOT_data_internal_physx__Bp__AABBManager__getAggregateGroup_28_29___ignore); $33 = 0; } } @@ -101721,7 +99174,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 202182 | 0, $23 + 132164 | 0, 229, GOT_data_internal_physx__Bp__VolumeData__setAggregate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 201403 | 0, $23 + 131808 | 0, 229, GOT_data_internal_physx__Bp__VolumeData__setAggregate_28unsigned_20int_29___ignore); $18 = 0; } } @@ -101813,7 +99266,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__Aggregate__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__Aggregate__20const__29___ignore); $29 = 0; } } @@ -101861,7 +99314,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125824 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125468 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $11 = 0; } } @@ -101891,7 +99344,7 @@ function asmFunc(imports) { break label$2 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 103109 | 0 | 0, 1362 | 0, $19 + 269462 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 102753 | 0 | 0, 1362 | 0, $19 + 268575 | 0 | 0, 0 | 0); HEAP8[($6 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -101906,7 +99359,7 @@ function asmFunc(imports) { break label$5 } $46 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 103109 | 0 | 0, 1372 | 0, $46 + 269650 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 102753 | 0 | 0, 1372 | 0, $46 + 268763 | 0 | 0, 0 | 0); HEAP8[($6 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -101920,7 +99373,7 @@ function asmFunc(imports) { break label$6 } $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $67 + 103109 | 0 | 0, 1385 | 0, $67 + 269571 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $67 + 102753 | 0 | 0, 1385 | 0, $67 + 268684 | 0 | 0, 0 | 0); HEAP8[($6 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -101958,12 +99411,12 @@ function asmFunc(imports) { } $123 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368907 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367339 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $124 = physx__PxGetAssertHandler_28_29() | 0; $128 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($124, $128 + 248830 | 0, $128 + 103109 | 0, 1403, $128 + 368907 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($124, $128 + 247943 | 0, $128 + 102753 | 0, 1403, $128 + 367339 | 0); $123 = 0; } } @@ -101979,12 +99432,12 @@ function asmFunc(imports) { } $159 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368908 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367340 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $160 = physx__PxGetAssertHandler_28_29() | 0; $164 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 86229 | 0, $164 + 103109 | 0, 1415, $164 + 368908 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 86062 | 0, $164 + 102753 | 0, 1415, $164 + 367340 | 0); $159 = 0; } } @@ -102016,7 +99469,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 198159 | 0, $23 + 132164 | 0, 569, GOT_data_internal_physx__Bp__AABBManager__releaseAggregateGroup_28physx__Bp__FilterGroup__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 197429 | 0, $23 + 131808 | 0, 569, GOT_data_internal_physx__Bp__AABBManager__releaseAggregateGroup_28physx__Bp__FilterGroup__Enum_29___ignore); $18 = 0; } } @@ -102221,7 +99674,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28unsigned_20int_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28unsigned_20int_20const__29___ignore); $29 = 0; } } @@ -102327,7 +99780,7 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($8 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 72 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 148642 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 72 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 148286 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP8[($7 + 71 | 0) >> 0] = (HEAP32[($7 + 120 | 0) >> 2] | 0) >>> 0 < 2 >>> 0 & 1 | 0; label$1 : { if ((HEAPU8[($7 + 71 | 0) >> 0] | 0) & 1 | 0) { @@ -102374,12 +99827,12 @@ function asmFunc(imports) { } $113 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368916 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367348 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 254074 | 0, $118 + 103109 | 0, 1702, $118 + 368916 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 253187 | 0, $118 + 102753 | 0, 1702, $118 + 367348 | 0); $113 = 0; } } @@ -102650,7 +100103,7 @@ function asmFunc(imports) { $12 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($11 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 304 | 0 | 0, $12 | 0, GOT_data_internal___memory_base + 185735 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 304 | 0 | 0, $12 | 0, GOT_data_internal___memory_base + 185043 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $26 = 1; label$1 : { if ((HEAPU8[($11 + 365 | 0) >> 0] | 0) & 1 | 0) { @@ -102672,12 +100125,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368909 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367341 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 83331 | 0, $56 + 103109 | 0, 1515, $56 + 368909 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 83164 | 0, $56 + 102753 | 0, 1515, $56 + 367341 | 0); $51 = 0; } } @@ -102687,7 +100140,7 @@ function asmFunc(imports) { $72 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Bp__AABBManager__getContextId_28_29_20const($11 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 264 | 0 | 0, $72 | 0, GOT_data_internal___memory_base + 160890 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 264 | 0 | 0, $72 | 0, GOT_data_internal___memory_base + 160511 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; void_20physx__Bp__resetOrClear_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___29($11 + 224 | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWords_28_29($11 + 136 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 260 | 0) >> 2] = wasm2js_i32$1; label$5 : { @@ -102714,12 +100167,12 @@ function asmFunc(imports) { } $134 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368910 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367342 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $135 = physx__PxGetAssertHandler_28_29() | 0; $139 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$135 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($135, $139 + 254469 | 0, $139 + 103109 | 0, 1535, $139 + 368910 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$135 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($135, $139 + 253582 | 0, $139 + 102753 | 0, 1535, $139 + 367342 | 0); $134 = 0; } } @@ -102737,7 +100190,7 @@ function asmFunc(imports) { $163 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($11 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 208 | 0 | 0, $163 | 0, GOT_data_internal___memory_base + 148326 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 208 | 0 | 0, $163 | 0, GOT_data_internal___memory_base + 147970 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20physx__Bp__resetOrClear_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___29($11 + 240 | 0 | 0); label$12 : { label$13 : { @@ -102747,7 +100200,7 @@ function asmFunc(imports) { $178 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Bp__AABBManager__getContextId_28_29_20const($11 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 176 | 0 | 0, $178 | 0, GOT_data_internal___memory_base + 118518 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 176 | 0 | 0, $178 | 0, GOT_data_internal___memory_base + 118162 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; (wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWords_28_29($11 + 160 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 172 | 0) >> 2] = wasm2js_i32$1; label$14 : { if (!((HEAP32[($9 + 172 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -102773,12 +100226,12 @@ function asmFunc(imports) { } $235 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368911 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367343 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $236 = physx__PxGetAssertHandler_28_29() | 0; $240 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$236 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($236, $240 + 230782 | 0, $240 + 103109 | 0, 1575, $240 + 368911 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$236 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($236, $240 + 229895 | 0, $240 + 102753 | 0, 1575, $240 + 367343 | 0); $235 = 0; } } @@ -102788,12 +100241,12 @@ function asmFunc(imports) { } $262 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368912 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367344 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 252264 | 0, $267 + 103109 | 0, 1576, $267 + 368912 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 251377 | 0, $267 + 102753 | 0, 1576, $267 + 367344 | 0); $262 = 0; } } @@ -102815,12 +100268,12 @@ function asmFunc(imports) { } $304 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368913 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367345 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $305 = physx__PxGetAssertHandler_28_29() | 0; $309 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$305 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($305, $309 + 198194 | 0, $309 + 103109 | 0, 1583, $309 + 368913 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$305 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($305, $309 + 197464 | 0, $309 + 102753 | 0, 1583, $309 + 367345 | 0); $304 = 0; } } @@ -102833,12 +100286,12 @@ function asmFunc(imports) { } $336 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368914 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367346 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $337 = physx__PxGetAssertHandler_28_29() | 0; $341 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$337 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($337, $341 + 254470 | 0, $341 + 103109 | 0, 1588, $341 + 368914 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$337 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($337, $341 + 253583 | 0, $341 + 102753 | 0, 1588, $341 + 367346 | 0); $336 = 0; } } @@ -102865,7 +100318,7 @@ function asmFunc(imports) { $374 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($11 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 112 | 0 | 0, $374 | 0, GOT_data_internal___memory_base + 118461 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 112 | 0 | 0, $374 | 0, GOT_data_internal___memory_base + 118105 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($9 + 108 | 0) >> 2] = 0; label$32 : { label$33 : while (1) { @@ -102922,7 +100375,7 @@ function asmFunc(imports) { $474 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($11 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 32 | 0 | 0, $474 | 0, GOT_data_internal___memory_base + 145831 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 32 | 0 | 0, $474 | 0, GOT_data_internal___memory_base + 145475 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20physx__Bp__resetOrClear_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___29($11 + 256 | 0 | 0); (wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWords_28_29($11 + 148 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$38 : { @@ -102949,12 +100402,12 @@ function asmFunc(imports) { } $536 = 0; label$44 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368915 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367347 | 0) >> 0] | 0) & 1 | 0) { break label$44 } $537 = physx__PxGetAssertHandler_28_29() | 0; $541 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$537 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($537, $541 + 254469 | 0, $541 + 103109 | 0, 1660, $541 + 368915 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$537 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($537, $541 + 253582 | 0, $541 + 102753 | 0, 1660, $541 + 367347 | 0); $536 = 0; } } @@ -103170,7 +100623,7 @@ function asmFunc(imports) { } $11 = physx__PxGetAssertHandler_28_29() | 0; $15 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($11, $15 + 71358 | 0, $15 + 128387 | 0, 86, GOT_data_internal_physx__shdfnd__highestSetBit_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($11, $15 + 71358 | 0, $15 + 128031 | 0, 86, GOT_data_internal_physx__shdfnd__highestSetBit_28unsigned_20int_29___ignore); $10 = 0; } } @@ -103203,7 +100656,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126957 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126601 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -103239,7 +100692,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 126957 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126601 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -103296,7 +100749,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 126957 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126601 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -103487,12 +100940,12 @@ function asmFunc(imports) { } $30 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368917 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367349 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 252299 | 0, $35 + 103109 | 0, 1802, $35 + 368917 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 251412 | 0, $35 + 102753 | 0, 1802, $35 + 367349 | 0); $30 = 0; } } @@ -103507,17 +100960,17 @@ function asmFunc(imports) { } $67 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368918 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367350 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 154085 | 0, $72 + 103109 | 0, 1808, $72 + 368918 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 153706 | 0, $72 + 102753 | 0, 1808, $72 + 367350 | 0); $67 = 0; } } physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___ReflectionAllocator_28char_20const__29($5 + 3 | 0 | 0, 0 | 0) | 0; - $93 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair__2c_20char_20const__2c_20int_29(52 | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 1809 | 0) | 0; + $93 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentActorAggregatePair__2c_20char_20const__2c_20int_29(52 | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 1809 | 0) | 0; physx__Bp__PersistentActorAggregatePair__PersistentActorAggregatePair_28physx__Bp__Aggregate__2c_20unsigned_20int_29($93 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $93 | 0; @@ -103594,12 +101047,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368919 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367351 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 252331 | 0, $26 + 103109 | 0, 1814, $26 + 368919 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 251444 | 0, $26 + 102753 | 0, 1814, $26 + 367351 | 0); $21 = 0; } } @@ -103609,12 +101062,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368920 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367352 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 252299 | 0, $53 + 103109 | 0, 1815, $53 + 368920 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 251412 | 0, $53 + 102753 | 0, 1815, $53 + 367352 | 0); $48 = 0; } } @@ -103628,12 +101081,12 @@ function asmFunc(imports) { } $90 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368921 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367353 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $91 = physx__PxGetAssertHandler_28_29() | 0; $95 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 199176 | 0, $95 + 103109 | 0, 1820, $95 + 368921 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 198409 | 0, $95 + 102753 | 0, 1820, $95 + 367353 | 0); $90 = 0; } } @@ -103643,17 +101096,17 @@ function asmFunc(imports) { } $118 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368922 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367354 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $119 = physx__PxGetAssertHandler_28_29() | 0; $123 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 199103 | 0, $123 + 103109 | 0, 1821, $123 + 368922 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 198336 | 0, $123 + 102753 | 0, 1821, $123 + 367354 | 0); $118 = 0; } } physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___ReflectionAllocator_28char_20const__29($5 + 3 | 0 | 0, 0 | 0) | 0; - $144 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair__2c_20char_20const__2c_20int_29(56 | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 1822 | 0) | 0; + $144 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__PersistentAggregateAggregatePair__2c_20char_20const__2c_20int_29(56 | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 1822 | 0) | 0; physx__Bp__PersistentAggregateAggregatePair__PersistentAggregateAggregatePair_28physx__Bp__Aggregate__2c_20physx__Bp__Aggregate__29($144 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; return $144 | 0; @@ -103797,12 +101250,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368923 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367355 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 254545 | 0, $26 + 103109 | 0, 1847, $26 + 368923 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 253658 | 0, $26 + 102753 | 0, 1847, $26 + 367355 | 0); $21 = 0; } } @@ -103812,12 +101265,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368924 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367356 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 254505 | 0, $54 + 103109 | 0, 1848, $54 + 368924 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 253618 | 0, $54 + 102753 | 0, 1848, $54 + 367356 | 0); $49 = 0; } } @@ -103871,12 +101324,12 @@ function asmFunc(imports) { } $149 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368925 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367357 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $150 = physx__PxGetAssertHandler_28_29() | 0; $154 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 77187 | 0, $154 + 103109 | 0, 1878, $154 + 368925 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 77059 | 0, $154 + 102753 | 0, 1878, $154 + 367357 | 0); $149 = 0; } } @@ -104036,12 +101489,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368926 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367358 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 254545 | 0, $26 + 103109 | 0, 1884, $26 + 368926 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 253658 | 0, $26 + 102753 | 0, 1884, $26 + 367358 | 0); $21 = 0; } } @@ -104051,12 +101504,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368927 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367359 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 254505 | 0, $54 + 103109 | 0, 1885, $54 + 368927 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 253618 | 0, $54 + 102753 | 0, 1885, $54 + 367359 | 0); $49 = 0; } } @@ -104103,12 +101556,12 @@ function asmFunc(imports) { } $143 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368928 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367360 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $144 = physx__PxGetAssertHandler_28_29() | 0; $148 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$144 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($144, $148 + 156550 | 0, $148 + 103109 | 0, 1910, $148 + 368928 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$144 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($144, $148 + 156171 | 0, $148 + 102753 | 0, 1910, $148 + 367360 | 0); $143 = 0; } } @@ -104202,7 +101655,7 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 64 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 149675 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 64 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 149319 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if (!((HEAP32[($6 + 104 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 @@ -104241,7 +101694,7 @@ function asmFunc(imports) { $71 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Bp__AABBManager__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 24 | 0 | 0, $71 | 0, GOT_data_internal___memory_base + 80401 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 24 | 0 | 0, $71 | 0, GOT_data_internal___memory_base + 80234 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; $81 = HEAP32[($7 + 272 | 0) >> 2] | 0; $84 = FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($81) | 0; $85 = HEAP32[($7 + 272 | 0) >> 2] | 0; @@ -104337,12 +101790,12 @@ function asmFunc(imports) { } $26 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368999 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367431 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 192987 | 0, $31 + 103109 | 0, 1937, $31 + 368999 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 192279 | 0, $31 + 102753 | 0, 1937, $31 + 367431 | 0); $26 = 0; } } @@ -104352,12 +101805,12 @@ function asmFunc(imports) { } $54 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369e3 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367432 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 192952 | 0, $59 + 103109 | 0, 1938, $59 + 369e3 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 192244 | 0, $59 + 102753 | 0, 1938, $59 + 367432 | 0); $54 = 0; } } @@ -104467,7 +101920,7 @@ function asmFunc(imports) { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$6 } - physx__Bp__processAggregatePairsParallel_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__2c_20physx__Cm__FlushPool__2c_20physx__PxBaseTask__2c_20char_20const__2c_20physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___29($6 + 444 | 0 | 0, $6 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 80837 | 0 | 0, $6 + 484 | 0 | 0); + physx__Bp__processAggregatePairsParallel_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__2c_20physx__Cm__FlushPool__2c_20physx__PxBaseTask__2c_20char_20const__2c_20physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___29($6 + 444 | 0 | 0, $6 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 80670 | 0 | 0, $6 + 484 | 0 | 0); break label$5; } physx__Bp__processAggregatePairs_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__29($6 + 444 | 0 | 0, $6 | 0); @@ -104477,7 +101930,7 @@ function asmFunc(imports) { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - physx__Bp__processAggregatePairsParallel_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__2c_20physx__Cm__FlushPool__2c_20physx__PxBaseTask__2c_20char_20const__2c_20physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___29($6 + 404 | 0 | 0, $6 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 80656 | 0 | 0, $6 + 484 | 0 | 0); + physx__Bp__processAggregatePairsParallel_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__2c_20physx__Cm__FlushPool__2c_20physx__PxBaseTask__2c_20char_20const__2c_20physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___29($6 + 404 | 0 | 0, $6 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 80489 | 0 | 0, $6 + 484 | 0 | 0); break label$7; } physx__Bp__processAggregatePairs_28physx__shdfnd__CoalescedHashMap_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__Bp__AABBManager__29($6 + 404 | 0 | 0, $6 | 0); @@ -104498,7 +101951,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 392 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 82644 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 392 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 82477 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 388 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 388 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 384 | 0) >> 2] = 0; label$1 : { @@ -104517,7 +101970,7 @@ function asmFunc(imports) { $41 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Bp__AABBManager__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 344 | 0 | 0, $41 | 0, GOT_data_internal___memory_base + 80352 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 344 | 0 | 0, $41 | 0, GOT_data_internal___memory_base + 80185 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($4 + 340 | 0) >> 2] = 0; label$3 : { label$4 : while (1) { @@ -104595,7 +102048,7 @@ function asmFunc(imports) { $232 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 192 | 0 | 0, $232 | 0, GOT_data_internal___memory_base + 80453 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 192 | 0 | 0, $232 | 0, GOT_data_internal___memory_base + 80286 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $242 = HEAP32[($5 + 272 | 0) >> 2] | 0; $245 = FUNCTION_TABLE[HEAP32[((HEAP32[$242 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($242) | 0; $246 = HEAP32[($5 + 272 | 0) >> 2] | 0; @@ -104604,7 +102057,7 @@ function asmFunc(imports) { $253 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Bp__AABBManager__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 160 | 0 | 0, $253 | 0, GOT_data_internal___memory_base + 79739 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 160 | 0 | 0, $253 | 0, GOT_data_internal___memory_base + 79572 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($4 + 156 | 0) >> 2] = 0; HEAP32[($4 + 152 | 0) >> 2] = 0; label$15 : { @@ -104684,7 +102137,7 @@ function asmFunc(imports) { $464 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Bp__AABBManager__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 64 | 0 | 0, $464 | 0, GOT_data_internal___memory_base + 89446 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 64 | 0 | 0, $464 | 0, GOT_data_internal___memory_base + 89197 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $474 = HEAP32[($5 + 272 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$474 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($474) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; $478 = HEAP32[($5 + 272 | 0) >> 2] | 0; @@ -104718,12 +102171,12 @@ function asmFunc(imports) { } $524 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368929 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367361 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $525 = physx__PxGetAssertHandler_28_29() | 0; $529 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$525 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($525, $529 + 252231 | 0, $529 + 103109 | 0, 2419, $529 + 368929 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$525 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($525, $529 + 251344 | 0, $529 + 102753 | 0, 2419, $529 + 367361 | 0); $524 = 0; } } @@ -104738,7 +102191,7 @@ function asmFunc(imports) { $550 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Bp__AABBManager__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $550 | 0, GOT_data_internal___memory_base + 93902 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $550 | 0, GOT_data_internal___memory_base + 93546 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($5 + 136 | 0 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___clear_28_29($5 + 148 | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; @@ -104987,12 +102440,12 @@ function asmFunc(imports) { } $95 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368952 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367384 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 77187 | 0, $100 + 103109 | 0, 1971, $100 + 368952 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 77059 | 0, $100 + 102753 | 0, 1971, $100 + 367384 | 0); $95 = 0; } } @@ -105056,7 +102509,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -105085,7 +102538,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -105114,7 +102567,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -105212,7 +102665,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -105258,12 +102711,12 @@ function asmFunc(imports) { } $26 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369007 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367439 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 192987 | 0, $31 + 103109 | 0, 1937, $31 + 369007 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 192279 | 0, $31 + 102753 | 0, 1937, $31 + 367439 | 0); $26 = 0; } } @@ -105273,12 +102726,12 @@ function asmFunc(imports) { } $54 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369008 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367440 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 192952 | 0, $59 + 103109 | 0, 1938, $59 + 369008 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 192244 | 0, $59 + 102753 | 0, 1938, $59 + 367440 | 0); $54 = 0; } } @@ -105401,7 +102854,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -105509,7 +102962,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__ProcessAggPairsBase__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__ProcessAggPairsBase__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__ProcessAggPairsBase__20const__29___ignore); $29 = 0; } } @@ -105659,7 +103112,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -105762,7 +103215,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AABBOverlap_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AABBOverlap_20const__29___ignore); $29 = 0; } } @@ -105850,7 +103303,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -105930,7 +103383,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Bp__BpCacheData__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__BpCacheData__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Bp__BpCacheData__20const__29___ignore); $29 = 0; } } @@ -106210,8 +103663,8 @@ function asmFunc(imports) { if (!((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$1 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 162815 | 0 | 0) | 0; - $31 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 7 | 0 | 0, 56 | 0, GOT_data_internal___memory_base + 103109 | 0 | 0, 2450 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 162436 | 0 | 0) | 0; + $31 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 7 | 0 | 0, 56 | 0, GOT_data_internal___memory_base + 102753 | 0 | 0, 2450 | 0) | 0; i64toi32_i32$0 = 0; $32 = 0; i64toi32_i32$1 = $31; @@ -106308,7 +103761,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 207740 | 0, $18 + 126629 | 0, 63, GOT_data_internal_physx__shdfnd__SListEntry__SListEntry_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 206853 | 0, $18 + 126273 | 0, 63, GOT_data_internal_physx__shdfnd__SListEntry__SListEntry_28_29___ignore); $13 = 0; } } @@ -106413,7 +103866,7 @@ function asmFunc(imports) { function physx__Bp__AggregateBoundsComputationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122640 | 0 | 0; + return GOT_data_internal___memory_base + 122284 | 0 | 0; } function physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29_1($0) { @@ -106432,7 +103885,7 @@ function asmFunc(imports) { function physx__Bp__FinalizeUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123025 | 0 | 0; + return GOT_data_internal___memory_base + 122669 | 0 | 0; } function physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29_1($0) { @@ -106451,7 +103904,7 @@ function asmFunc(imports) { function physx__Bp__PostBroadPhaseStage2Task__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123458 | 0 | 0; + return GOT_data_internal___memory_base + 123102 | 0 | 0; } function physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29($0) { @@ -107662,7 +105115,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -108136,7 +105589,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -108178,7 +105631,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__FilterGroup__Enum_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__FilterGroup__Enum_20const__29___ignore); $29 = 0; } } @@ -108235,7 +105688,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -108319,7 +105772,7 @@ function asmFunc(imports) { function physx__Bp__SortAggregateBoundsParallel__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 121828 | 0 | 0; + return GOT_data_internal___memory_base + 121472 | 0 | 0; } function physx__Bp__SortAggregateBoundsParallel__runInternal_28_29($0) { @@ -108331,7 +105784,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 89586 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 89337 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -108401,7 +105854,7 @@ function asmFunc(imports) { function physx__Bp__ProcessSelfCollisionPairsParallel__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 121794 | 0 | 0; + return GOT_data_internal___memory_base + 121438 | 0 | 0; } function physx__Bp__ProcessSelfCollisionPairsParallel__runInternal_28_29($0) { @@ -108415,7 +105868,7 @@ function asmFunc(imports) { physx__Bp__ProcessAggPairsBase__setCache_28physx__Bp__BpCacheData__29($4 | 0, HEAP32[($3 + 40 | 0) >> 2] | 0 | 0); $8 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 80685 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 80518 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -108602,7 +106055,7 @@ function asmFunc(imports) { } $109 = physx__PxGetAssertHandler_28_29() | 0; $113 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 77187 | 0, $113 + 103109 | 0, 2066, GOT_data_internal_physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 77059 | 0, $113 + 102753 | 0, 2066, GOT_data_internal_physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29___ignore); $108 = 0; } } @@ -108698,7 +106151,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -108777,7 +106230,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -108842,7 +106295,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Bp__AggPair_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__InlineAllocator_128u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Bp__AggPair_20const__29___ignore); $29 = 0; } } @@ -109235,7 +106688,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -109269,7 +106722,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -109355,7 +106808,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AggPair_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AggPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Bp__AggPair_20const__29___ignore); $29 = 0; } } @@ -109458,7 +106911,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -109559,7 +107012,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -109597,7 +107050,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__AABBOverlap_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -109629,7 +107082,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -109844,7 +107297,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 237171 | 0, $34 + 137171 | 0, 120, GOT_data_internal_physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 236284 | 0, $34 + 136815 | 0, 120, GOT_data_internal_physx__Bp__groupFiltering_28physx__Bp__FilterGroup__Enum_2c_20physx__Bp__FilterGroup__Enum_2c_20bool_20const__29___ignore); $29 = 0; } } @@ -109877,12 +107330,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368959 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367391 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 198060 | 0, $26 + 103109 | 0, 187, $26 + 368959 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 197330 | 0, $26 + 102753 | 0, 187, $26 + 367391 | 0); $21 = 0; } } @@ -109892,12 +107345,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 368960 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367392 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 198044 | 0, $53 + 103109 | 0, 188, $53 + 368960 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 197314 | 0, $53 + 102753 | 0, 188, $53 + 367392 | 0); $48 = 0; } } @@ -110015,7 +107468,7 @@ function asmFunc(imports) { } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 197844 | 0, $66 + 139861 | 0, 97, GOT_data_internal_physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 197114 | 0, $66 + 139505 | 0, 97, GOT_data_internal_physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore); $61 = 0; } } @@ -110042,7 +107495,7 @@ function asmFunc(imports) { } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 80868 | 0, $104 + 139861 | 0, 102, GOT_data_internal_physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 80701 | 0, $104 + 139505 | 0, 102, GOT_data_internal_physx__Bp__PairManagerData__findPair_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1); $99 = 0; } } @@ -110085,7 +107538,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 234076 | 0, $20 + 139861 | 0, 55, GOT_data_internal_physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 233189 | 0, $20 + 139505 | 0, 55, GOT_data_internal_physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29___ignore); $15 = 0; } } @@ -110100,7 +107553,7 @@ function asmFunc(imports) { } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 234051 | 0, $40 + 139861 | 0, 56, GOT_data_internal_physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 233164 | 0, $40 + 139505 | 0, 56, GOT_data_internal_physx__Bp__InternalPair__setNewPair_28unsigned_20int_2c_20unsigned_20int_29___ignore_1); $35 = 0; } } @@ -110210,7 +107663,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -110276,10 +107729,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166249 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165870 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -110314,7 +107767,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -110352,7 +107805,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__FilterGroup__Enum_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -110384,7 +107837,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -110460,7 +107913,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -110498,7 +107951,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -110530,7 +107983,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -110612,7 +108065,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -110650,7 +108103,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -110682,7 +108135,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -110793,7 +108246,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -110856,7 +108309,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -110880,7 +108333,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 76 | 0) >> 2] | 0, 12) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -110892,7 +108345,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -110947,7 +108400,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -111004,7 +108457,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -111067,7 +108520,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -111091,7 +108544,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -111103,7 +108556,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -111127,7 +108580,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -111179,7 +108632,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -111279,7 +108732,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -111322,10 +108775,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169790 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169411 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -111342,10 +108795,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173076 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172697 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -111387,7 +108840,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -111544,7 +108997,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -111582,7 +109035,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -111712,7 +109165,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29___ignore); $77 = 0; } } @@ -111737,7 +109190,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Less_unsigned_20int__20const__29___ignore_1); $120 = 0; } } @@ -111826,10 +109279,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166621 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166242 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -111846,10 +109299,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166773 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166394 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -111886,7 +109339,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -111924,7 +109377,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -111939,7 +109392,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Bp__AggPair_20const_2c_20physx__Bp__PersistentPairs___2c_20physx__Bp__AggPair_2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__internal__HashMapBase_physx__Bp__AggPair_2c_20physx__Bp__PersistentPairs__2c_20physx__shdfnd__Hash_physx__Bp__AggPair__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -112003,7 +109456,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -112229,7 +109682,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -112267,7 +109720,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Bp__Aggregate__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -112420,7 +109873,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -112458,7 +109911,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Bp__Pair_2c_20physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__internal__HashSetBase_physx__Bp__Pair_2c_20physx__shdfnd__Hash_physx__Bp__Pair__2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -112556,12 +110009,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369014 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367446 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 233560 | 0, $48 + 105946 | 0, 47, $48 + 369014 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 232673 | 0, $48 + 105590 | 0, 47, $48 + 367446 | 0); $43 = 0; } } @@ -112699,12 +110152,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369012 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367444 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 149775 | 0, $20 + 105946 | 0, 90, $20 + 369012 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 149419 | 0, $20 + 105590 | 0, 90, $20 + 367444 | 0); $15 = 0; } } @@ -112809,7 +110262,7 @@ function asmFunc(imports) { break label$2 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $28 + 105946 | 0 | 0, 113 | 0, $28 + 158773 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $28 + 105590 | 0 | 0, 113 | 0, $28 + 158394 | 0 | 0, 0 | 0); break label$1; } HEAP32[($7 + 8 | 0) >> 2] = (HEAP32[($7 + 8 | 0) >> 2] | 0) & 2147483647 | 0 | -2147483648 | 0; @@ -112869,12 +110322,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369013 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367445 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 149776 | 0, $20 + 105946 | 0, 124, $20 + 369013 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 149420 | 0, $20 + 105590 | 0, 124, $20 + 367445 | 0); $15 = 0; } } @@ -112942,12 +110395,12 @@ function asmFunc(imports) { } $36 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369015 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367447 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 205149 | 0, $41 + 110717 | 0, 90, $41 + 369015 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 204262 | 0, $41 + 110361 | 0, 90, $41 + 367447 | 0); $36 = 0; } } @@ -113175,7 +110628,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235933 | 0, $22 + 133899 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxTriangleMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235046 | 0, $22 + 133543 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxTriangleMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore); $17 = 0; } } @@ -113201,7 +110654,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235933 | 0, $22 + 133899 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxHeightFieldGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235046 | 0, $22 + 133543 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxHeightFieldGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore); $17 = 0; } } @@ -113243,12 +110696,12 @@ function asmFunc(imports) { } $53 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369016 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367448 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 197422 | 0, $58 + 110717 | 0, 143, $58 + 369016 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 196692 | 0, $58 + 110361 | 0, 143, $58 + 367448 | 0); $53 = 0; } } @@ -113317,12 +110770,12 @@ function asmFunc(imports) { } $56 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369017 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367449 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 197422 | 0, $61 + 110717 | 0, 164, $61 + 369017 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 196692 | 0, $61 + 110361 | 0, 164, $61 + 367449 | 0); $56 = 0; } } @@ -113343,8 +110796,8 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP16[($4 + 10 | 0) >> 1] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 9 | 0 | 0, GOT_data_internal___memory_base + 148738 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 9 | 0 | 0, ((HEAPU16[($4 + 10 | 0) >> 1] | 0) & 65535 | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 133899 | 0 | 0, 109 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 9 | 0 | 0, GOT_data_internal___memory_base + 148382 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 9 | 0 | 0, ((HEAPU16[($4 + 10 | 0) >> 1] | 0) & 65535 | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 133543 | 0 | 0, 109 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 9 | 0 | 0) | 0; HEAP16[($5 + 4 | 0) >> 1] = HEAPU16[($4 + 10 | 0) >> 1] | 0; __stack_pointer = $4 + 16 | 0; @@ -113369,12 +110822,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369018 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367450 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 206114 | 0, $31 + 110717 | 0, 207, $31 + 369018 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 205227 | 0, $31 + 110361 | 0, 207, $31 + 367450 | 0); $26 = 0; } } @@ -113433,12 +110886,12 @@ function asmFunc(imports) { } $119 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369019 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367451 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $120 = physx__PxGetAssertHandler_28_29() | 0; $124 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 197463 | 0, $124 + 110717 | 0, 233, $124 + 369019 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 196733 | 0, $124 + 110361 | 0, 233, $124 + 367451 | 0); $119 = 0; } } @@ -113910,16 +111363,16 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 86611 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 86444 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 | 0, $3 + 11 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 84781 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 84614 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 12 | 0 | 0, $3 + 10 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 10 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 89184 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 88935 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 24 | 0 | 0, $3 + 9 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 9 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 79713 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 79546 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 36 | 0 | 0, $3 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -113958,12 +111411,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369022 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367454 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191896 | 0, $22 + 102514 | 0, 48, $22 + 369022 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191188 | 0, $22 + 102158 | 0, 48, $22 + 367454 | 0); $17 = 0; } } @@ -113973,12 +111426,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369023 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367455 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 245528 | 0, $47 + 102514 | 0, 49, $47 + 369023 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 244641 | 0, $47 + 102158 | 0, 49, $47 + 367455 | 0); $42 = 0; } } @@ -113988,12 +111441,12 @@ function asmFunc(imports) { } $65 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369024 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367456 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 247155 | 0, $70 + 102514 | 0, 50, $70 + 369024 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 246268 | 0, $70 + 102158 | 0, 50, $70 + 367456 | 0); $65 = 0; } } @@ -114004,12 +111457,12 @@ function asmFunc(imports) { } $95 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369025 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367457 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 248334 | 0, $100 + 102514 | 0, 53, $100 + 369025 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 247447 | 0, $100 + 102158 | 0, 53, $100 + 367457 | 0); $95 = 0; } } @@ -114019,12 +111472,12 @@ function asmFunc(imports) { } $124 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369026 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367458 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $125 = physx__PxGetAssertHandler_28_29() | 0; $129 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 248600 | 0, $129 + 102514 | 0, 54, $129 + 369026 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 247713 | 0, $129 + 102158 | 0, 54, $129 + 367458 | 0); $124 = 0; } } @@ -114118,7 +111571,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeSim__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeSim__20const__29___ignore); $29 = 0; } } @@ -114156,12 +111609,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369027 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367459 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 202205 | 0, $27 + 102514 | 0, 67, $27 + 369027 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 201426 | 0, $27 + 102158 | 0, 67, $27 + 367459 | 0); $22 = 0; } } @@ -114203,7 +111656,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 237, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 237, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); $11 = 0; } } @@ -114232,7 +111685,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -114259,7 +111712,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 237, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 237, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); $11 = 0; } } @@ -114286,7 +111739,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $11 = 0; } } @@ -114321,7 +111774,7 @@ function asmFunc(imports) { $10 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = HEAP32[($8 + 72 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($8 + 76 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 32 | 0 | 0, $10 | 0, GOT_data_internal___memory_base + 89665 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 32 | 0 | 0, $10 | 0, GOT_data_internal___memory_base + 89416 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($8 + 72 | 0 | 0); HEAP32[($8 + 28 | 0) >> 2] = 0; label$1 : { @@ -114337,12 +111790,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369028 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367460 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191896 | 0, $51 + 102514 | 0, 92, $51 + 369028 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191188 | 0, $51 + 102158 | 0, 92, $51 + 367460 | 0); $46 = 0; } } @@ -114352,12 +111805,12 @@ function asmFunc(imports) { } $71 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369029 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367461 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $72 = physx__PxGetAssertHandler_28_29() | 0; $76 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 245528 | 0, $76 + 102514 | 0, 93, $76 + 369029 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 244641 | 0, $76 + 102158 | 0, 93, $76 + 367461 | 0); $71 = 0; } } @@ -114367,12 +111820,12 @@ function asmFunc(imports) { } $94 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369030 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367462 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 247155 | 0, $99 + 102514 | 0, 94, $99 + 369030 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 246268 | 0, $99 + 102158 | 0, 94, $99 + 367462 | 0); $94 = 0; } } @@ -114482,7 +111935,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -114559,7 +112012,7 @@ function asmFunc(imports) { $8 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 60 | 0) >> 2] = $8; physx__IG__HandleManager_unsigned_20int___HandleManager_28_29($8 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 31 | 0 | 0, GOT_data_internal___memory_base + 88431 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 31 | 0 | 0, GOT_data_internal___memory_base + 88182 | 0 | 0) | 0; physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 16 | 0 | 0, $7 + 31 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 31 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 30 | 0 | 0, GOT_data_internal___memory_base + 70666 | 0 | 0) | 0; @@ -114567,7 +112020,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 30 | 0 | 0) | 0; physx__Cm__BlockArray_physx__IG__Edge___BlockArray_28unsigned_20int_29($8 + 40 | 0 | 0, 2048 | 0) | 0; physx__Cm__BlockArray_physx__IG__EdgeInstance___BlockArray_28unsigned_20int_29($8 + 64 | 0 | 0, 2048 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 29 | 0 | 0, GOT_data_internal___memory_base + 89737 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 29 | 0 | 0, GOT_data_internal___memory_base + 89488 | 0 | 0) | 0; physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 88 | 0 | 0, $7 + 29 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 29 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 28 | 0 | 0, GOT_data_internal___memory_base + 73269 | 0 | 0) | 0; @@ -114588,7 +112041,7 @@ function asmFunc(imports) { } break label$1; }; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 26 | 0 | 0, GOT_data_internal___memory_base + 88544 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 26 | 0 | 0, GOT_data_internal___memory_base + 88295 | 0 | 0) | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 136 | 0 | 0, $7 + 26 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 26 | 0 | 0) | 0; $114 = $8 + 148 | 0; @@ -114606,18 +112059,18 @@ function asmFunc(imports) { } break label$2; }; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 24 | 0 | 0, GOT_data_internal___memory_base + 77481 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 24 | 0 | 0, GOT_data_internal___memory_base + 77353 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 180 | 0 | 0, $7 + 24 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 24 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 23 | 0 | 0, GOT_data_internal___memory_base + 147178 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 23 | 0 | 0, GOT_data_internal___memory_base + 146822 | 0 | 0) | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 192 | 0 | 0, $7 + 23 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 23 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 22 | 0 | 0, GOT_data_internal___memory_base + 90050 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 22 | 0 | 0, GOT_data_internal___memory_base + 89801 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 204 | 0 | 0, $7 + 22 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 22 | 0 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($8 + 216 | 0 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($8 + 228 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 21 | 0 | 0, GOT_data_internal___memory_base + 89788 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 21 | 0 | 0, GOT_data_internal___memory_base + 89539 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 240 | 0 | 0, $7 + 21 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 21 | 0 | 0) | 0; $201 = $8 + 260 | 0; @@ -114652,20 +112105,20 @@ function asmFunc(imports) { }; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($8 + 308 | 0 | 0) | 0; HEAP32[($8 + 320 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 18 | 0 | 0, GOT_data_internal___memory_base + 88449 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 18 | 0 | 0, GOT_data_internal___memory_base + 88200 | 0 | 0) | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 324 | 0 | 0, $7 + 18 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 18 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 17 | 0 | 0, GOT_data_internal___memory_base + 88187 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 17 | 0 | 0, GOT_data_internal___memory_base + 87938 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 336 | 0 | 0, $7 + 17 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 17 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 16 | 0 | 0, GOT_data_internal___memory_base + 90024 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 16 | 0 | 0, GOT_data_internal___memory_base + 89775 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 348 | 0 | 0, $7 + 16 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 16 | 0 | 0) | 0; physx__IG__NodeComparator__NodeComparator_28_29($7 + 15 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 14 | 0 | 0, 0 | 0) | 0; physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___PriorityQueue_28physx__IG__NodeComparator_20const__2c_20unsigned_20int_2c_20physx__shdfnd__NamedAllocator_29($8 + 360 | 0 | 0, $7 + 15 | 0 | 0, 0 | 0, $7 + 14 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 14 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 13 | 0 | 0, GOT_data_internal___memory_base + 88519 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 13 | 0 | 0, GOT_data_internal___memory_base + 88270 | 0 | 0) | 0; physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 372 | 0 | 0, $7 + 13 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 13 | 0 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($8 + 384 | 0 | 0) | 0; @@ -114762,7 +112215,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 205556 | 0, $36 + 125907 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___BlockArray_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 204669 | 0, $36 + 125551 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___BlockArray_28unsigned_20int_29___ignore); $31 = 0; } } @@ -114798,7 +112251,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 205556 | 0, $36 + 125907 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_physx__IG__EdgeInstance___BlockArray_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 204669 | 0, $36 + 125551 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_physx__IG__EdgeInstance___BlockArray_28unsigned_20int_29___ignore); $31 = 0; } } @@ -114853,7 +112306,7 @@ function asmFunc(imports) { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$1 } - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 | 0, (HEAP32[($6 + 16 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 136655 | 0 | 0, 192 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 | 0, (HEAP32[($6 + 16 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 136299 | 0 | 0, 192 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; } $26 = HEAP32[($6 + 28 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; @@ -114968,7 +112421,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 68629 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125907 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125551 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__Edge__20const__29($5 | 0, $4 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 1 | 0; @@ -115003,7 +112456,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 68629 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125907 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125551 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__EdgeInstance__20const__29($5 | 0, $4 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 1 | 0; @@ -115035,7 +112488,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -115154,12 +112607,12 @@ function asmFunc(imports) { } $119 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369036 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367468 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $120 = physx__PxGetAssertHandler_28_29() | 0; $124 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 254418 | 0, $124 + 106331 | 0, 116, $124 + 369036 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 253531 | 0, $124 + 105975 | 0, 116, $124 + 367468 | 0); $119 = 0; } } @@ -115319,7 +112772,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -115469,7 +112922,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -115520,12 +112973,12 @@ function asmFunc(imports) { } $80 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369064 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367496 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $81 = physx__PxGetAssertHandler_28_29() | 0; $85 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 195907 | 0, $85 + 106331 | 0, 421, $85 + 369064 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 195192 | 0, $85 + 105975 | 0, 421, $85 + 367496 | 0); $80 = 0; } } @@ -115560,7 +113013,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -115657,7 +113110,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -115777,7 +113230,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 254809 | 0, $27 + 134346 | 0, 686, GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253922 | 0, $27 + 133990 | 0, 686, GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore); $22 = 0; } } @@ -115792,7 +113245,7 @@ function asmFunc(imports) { } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 196714 | 0, $58 + 134346 | 0, 687, GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 195999 | 0, $58 + 133990 | 0, 687, GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_1); $53 = 0; } } @@ -115807,7 +113260,7 @@ function asmFunc(imports) { } $92 = physx__PxGetAssertHandler_28_29() | 0; $96 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 244404 | 0, $96 + 134346 | 0, 688, GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 243517 | 0, $96 + 133990 | 0, 688, GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_2); $91 = 0; } } @@ -115831,7 +113284,7 @@ function asmFunc(imports) { } $145 = physx__PxGetAssertHandler_28_29() | 0; $149 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 203424 | 0, $149 + 134346 | 0, 698, GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 202591 | 0, $149 + 133990 | 0, 698, GOT_data_internal_physx__IG__IslandSim__markKinematicInactive_28physx__IG__NodeIndex_29___ignore_3); $144 = 0; } } @@ -115946,12 +113399,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369037 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367469 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 194786 | 0, $29 + 106331 | 0, 169, $29 + 369037 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 194071 | 0, $29 + 105975 | 0, 169, $29 + 367469 | 0); $24 = 0; } } @@ -115961,12 +113414,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369038 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367470 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 194378 | 0, $57 + 106331 | 0, 170, $57 + 369038 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 193663 | 0, $57 + 105975 | 0, 170, $57 + 367470 | 0); $52 = 0; } } @@ -116004,7 +113457,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145370 | 0, $23 + 125907 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145014 | 0, $23 + 125551 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_physx__IG__EdgeInstance___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -116037,7 +113490,7 @@ function asmFunc(imports) { $24 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($8 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 8 | 0 | 0, $24 | 0, GOT_data_internal___memory_base + 88142 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 8 | 0 | 0, $24 | 0, GOT_data_internal___memory_base + 87893 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($7 + 4 | 0) >> 2] = (HEAP32[($7 + 44 | 0) >> 2] | 0) + 2048 | 0; physx__Cm__BlockArray_physx__IG__Edge___reserve_28unsigned_20int_29($8 + 40 | 0 | 0, HEAP32[($7 + 4 | 0) >> 2] | 0 | 0); physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29($8 + 228 | 0 | 0, physx__Cm__BlockArray_physx__IG__Edge___capacity_28_29_20const($8 + 40 | 0 | 0) | 0 | 0, 0 & 1 | 0 | 0); @@ -116064,12 +113517,12 @@ function asmFunc(imports) { } $98 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369039 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367471 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $99 = physx__PxGetAssertHandler_28_29() | 0; $103 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 244966 | 0, $103 + 106331 | 0, 208, $103 + 369039 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 244079 | 0, $103 + 105975 | 0, 208, $103 + 367471 | 0); $98 = 0; } } @@ -116079,12 +113532,12 @@ function asmFunc(imports) { } $135 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369040 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367472 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 244902 | 0, $140 + 106331 | 0, 209, $140 + 369040 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 244015 | 0, $140 + 105975 | 0, 209, $140 + 367472 | 0); $135 = 0; } } @@ -116094,12 +113547,12 @@ function asmFunc(imports) { } $163 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369041 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367473 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $164 = physx__PxGetAssertHandler_28_29() | 0; $168 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 150746 | 0, $168 + 106331 | 0, 210, $168 + 369041 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 150390 | 0, $168 + 105975 | 0, 210, $168 + 367473 | 0); $163 = 0; } } @@ -116111,12 +113564,12 @@ function asmFunc(imports) { } $187 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369042 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367474 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $188 = physx__PxGetAssertHandler_28_29() | 0; $192 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($188, $192 + 254399 | 0, $192 + 106331 | 0, 214, $192 + 369042 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($188, $192 + 253512 | 0, $192 + 105975 | 0, 214, $192 + 367474 | 0); $187 = 0; } } @@ -116126,12 +113579,12 @@ function asmFunc(imports) { } $211 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369043 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367475 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $212 = physx__PxGetAssertHandler_28_29() | 0; $216 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$212 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($212, $216 + 254357 | 0, $216 + 106331 | 0, 216, $216 + 369043 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$212 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($212, $216 + 253470 | 0, $216 + 105975 | 0, 216, $216 + 367475 | 0); $211 = 0; } } @@ -116142,12 +113595,12 @@ function asmFunc(imports) { } $240 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369044 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367476 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $241 = physx__PxGetAssertHandler_28_29() | 0; $245 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$241 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($241, $245 + 197022 | 0, $245 + 106331 | 0, 219, $245 + 369044 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$241 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($241, $245 + 196292 | 0, $245 + 105975 | 0, 219, $245 + 367476 | 0); $240 = 0; } } @@ -116157,12 +113610,12 @@ function asmFunc(imports) { } $268 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369045 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367477 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $269 = physx__PxGetAssertHandler_28_29() | 0; $273 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$269 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($269, $273 + 196980 | 0, $273 + 106331 | 0, 220, $273 + 369045 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$269 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($269, $273 + 196250 | 0, $273 + 105975 | 0, 220, $273 + 367477 | 0); $268 = 0; } } @@ -116175,12 +113628,12 @@ function asmFunc(imports) { } $312 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369046 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367478 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $313 = physx__PxGetAssertHandler_28_29() | 0; $317 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$313 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($313, $317 + 194824 | 0, $317 + 106331 | 0, 222, $317 + 369046 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$313 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($313, $317 + 194109 | 0, $317 + 105975 | 0, 222, $317 + 367478 | 0); $312 = 0; } } @@ -116193,12 +113646,12 @@ function asmFunc(imports) { } $358 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369047 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367479 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $359 = physx__PxGetAssertHandler_28_29() | 0; $363 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$359 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($359, $363 + 195006 | 0, $363 + 106331 | 0, 223, $363 + 369047 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$359 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($359, $363 + 194291 | 0, $363 + 105975 | 0, 223, $363 + 367479 | 0); $358 = 0; } } @@ -116211,12 +113664,12 @@ function asmFunc(imports) { } $402 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369048 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367480 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $403 = physx__PxGetAssertHandler_28_29() | 0; $407 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$403 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($403, $407 + 194416 | 0, $407 + 106331 | 0, 224, $407 + 369048 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$403 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($403, $407 + 193701 | 0, $407 + 105975 | 0, 224, $407 + 367480 | 0); $402 = 0; } } @@ -116229,12 +113682,12 @@ function asmFunc(imports) { } $448 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369049 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367481 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $449 = physx__PxGetAssertHandler_28_29() | 0; $453 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$449 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($449, $453 + 194598 | 0, $453 + 106331 | 0, 225, $453 + 369049 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$449 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($449, $453 + 193883 | 0, $453 + 105975 | 0, 225, $453 + 367481 | 0); $448 = 0; } } @@ -116248,12 +113701,12 @@ function asmFunc(imports) { } $494 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369050 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367482 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $495 = physx__PxGetAssertHandler_28_29() | 0; $499 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$495 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($495, $499 + 194915 | 0, $499 + 106331 | 0, 229, $499 + 369050 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$495 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($495, $499 + 194200 | 0, $499 + 105975 | 0, 229, $499 + 367482 | 0); $494 = 0; } } @@ -116266,12 +113719,12 @@ function asmFunc(imports) { } $542 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369051 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367483 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $543 = physx__PxGetAssertHandler_28_29() | 0; $547 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$543 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($543, $547 + 195099 | 0, $547 + 106331 | 0, 230, $547 + 369051 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$543 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($543, $547 + 194384 | 0, $547 + 105975 | 0, 230, $547 + 367483 | 0); $542 = 0; } } @@ -116284,12 +113737,12 @@ function asmFunc(imports) { } $586 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369052 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367484 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $587 = physx__PxGetAssertHandler_28_29() | 0; $591 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$587 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($587, $591 + 194507 | 0, $591 + 106331 | 0, 231, $591 + 369052 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$587 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($587, $591 + 193792 | 0, $591 + 105975 | 0, 231, $591 + 367484 | 0); $586 = 0; } } @@ -116302,12 +113755,12 @@ function asmFunc(imports) { } $634 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369053 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367485 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $635 = physx__PxGetAssertHandler_28_29() | 0; $639 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$635 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($635, $639 + 194691 | 0, $639 + 106331 | 0, 232, $639 + 369053 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$635 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($635, $639 + 193976 | 0, $639 + 105975 | 0, 232, $639 + 367485 | 0); $634 = 0; } } @@ -116321,12 +113774,12 @@ function asmFunc(imports) { } $670 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369054 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367486 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $671 = physx__PxGetAssertHandler_28_29() | 0; $675 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$671 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($671, $675 + 230860 | 0, $675 + 106331 | 0, 237, $675 + 369054 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$671 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($671, $675 + 229973 | 0, $675 + 105975 | 0, 237, $675 + 367486 | 0); $670 = 0; } } @@ -116424,7 +113877,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145370 | 0, $23 + 125907 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145014 | 0, $23 + 125551 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -116565,12 +114018,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369055 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367487 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 244082 | 0, $30 + 106331 | 0, 247, $30 + 369055 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 243195 | 0, $30 + 105975 | 0, 247, $30 + 367487 | 0); $25 = 0; } } @@ -116723,7 +114176,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 206709 | 0, $26 + 134346 | 0, 759, GOT_data_internal_physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 205822 | 0, $26 + 133990 | 0, 759, GOT_data_internal_physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29___ignore); $21 = 0; } } @@ -116764,7 +114217,7 @@ function asmFunc(imports) { } $126 = physx__PxGetAssertHandler_28_29() | 0; $130 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 185487 | 0, $130 + 134346 | 0, 776, GOT_data_internal_physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 184795 | 0, $130 + 133990 | 0, 776, GOT_data_internal_physx__IG__IslandSim__markEdgeActive_28unsigned_20int_29___ignore_1); $125 = 0; } } @@ -116853,7 +114306,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 254809 | 0, $27 + 134346 | 0, 673, GOT_data_internal_physx__IG__IslandSim__markKinematicActive_28physx__IG__NodeIndex_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253922 | 0, $27 + 133990 | 0, 673, GOT_data_internal_physx__IG__IslandSim__markKinematicActive_28physx__IG__NodeIndex_29___ignore); $22 = 0; } } @@ -116965,12 +114418,12 @@ function asmFunc(imports) { } $35 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369056 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367488 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 70131 | 0, $40 + 106331 | 0, 318, $40 + 369056 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 70131 | 0, $40 + 105975 | 0, 318, $40 + 367488 | 0); $35 = 0; } } @@ -116983,12 +114436,12 @@ function asmFunc(imports) { } $75 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369057 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367489 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 70258 | 0, $80 + 106331 | 0, 319, $80 + 369057 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 70258 | 0, $80 + 105975 | 0, 319, $80 + 367489 | 0); $75 = 0; } } @@ -117003,12 +114456,12 @@ function asmFunc(imports) { } $111 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369058 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367490 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 194378 | 0, $116 + 106331 | 0, 323, $116 + 369058 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 193663 | 0, $116 + 105975 | 0, 323, $116 + 367490 | 0); $111 = 0; } } @@ -117022,12 +114475,12 @@ function asmFunc(imports) { } $147 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369059 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367491 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $148 = physx__PxGetAssertHandler_28_29() | 0; $152 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 70230 | 0, $152 + 106331 | 0, 329, $152 + 369059 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 70230 | 0, $152 + 105975 | 0, 329, $152 + 367491 | 0); $147 = 0; } } @@ -117044,12 +114497,12 @@ function asmFunc(imports) { } $191 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369060 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367492 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $192 = physx__PxGetAssertHandler_28_29() | 0; $196 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($192, $196 + 70103 | 0, $196 + 106331 | 0, 336, $196 + 369060 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($192, $196 + 70103 | 0, $196 + 105975 | 0, 336, $196 + 367492 | 0); $191 = 0; } } @@ -117064,12 +114517,12 @@ function asmFunc(imports) { } $235 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369061 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367493 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $236 = physx__PxGetAssertHandler_28_29() | 0; $240 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$236 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($236, $240 + 154598 | 0, $240 + 106331 | 0, 340, $240 + 369061 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$236 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($236, $240 + 154219 | 0, $240 + 105975 | 0, 340, $240 + 367493 | 0); $235 = 0; } } @@ -117082,12 +114535,12 @@ function asmFunc(imports) { } $276 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369062 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367494 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $277 = physx__PxGetAssertHandler_28_29() | 0; $281 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$277 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($277, $281 + 154706 | 0, $281 + 106331 | 0, 341, $281 + 369062 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$277 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($277, $281 + 154327 | 0, $281 + 105975 | 0, 341, $281 + 367494 | 0); $276 = 0; } } @@ -117143,12 +114596,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369063 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367495 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 195576 | 0, $25 + 106331 | 0, 361, $25 + 369063 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 194861 | 0, $25 + 105975 | 0, 361, $25 + 367495 | 0); $20 = 0; } } @@ -117238,7 +114691,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 237, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 237, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); $11 = 0; } } @@ -117273,12 +114726,12 @@ function asmFunc(imports) { } $59 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369065 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367497 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 244716 | 0, $64 + 106331 | 0, 446, $64 + 369065 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 243829 | 0, $64 + 105975 | 0, 446, $64 + 367497 | 0); $59 = 0; } } @@ -117298,12 +114751,12 @@ function asmFunc(imports) { } $148 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369066 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367498 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $149 = physx__PxGetAssertHandler_28_29() | 0; $153 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$149 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($149, $153 + 195907 | 0, $153 + 106331 | 0, 458, $153 + 369066 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$149 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($149, $153 + 195192 | 0, $153 + 105975 | 0, 458, $153 + 367498 | 0); $148 = 0; } } @@ -117378,12 +114831,12 @@ function asmFunc(imports) { } $38 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369067 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367499 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 195907 | 0, $43 + 106331 | 0, 485, $43 + 369067 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 195192 | 0, $43 + 105975 | 0, 485, $43 + 367499 | 0); $38 = 0; } } @@ -117411,12 +114864,12 @@ function asmFunc(imports) { } $114 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369068 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367500 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 254828 | 0, $119 + 106331 | 0, 498, $119 + 369068 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 253941 | 0, $119 + 105975 | 0, 498, $119 + 367500 | 0); $114 = 0; } } @@ -117432,12 +114885,12 @@ function asmFunc(imports) { } $176 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369069 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367501 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $177 = physx__PxGetAssertHandler_28_29() | 0; $181 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 254997 | 0, $181 + 106331 | 0, 499, $181 + 369069 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 254110 | 0, $181 + 105975 | 0, 499, $181 + 367501 | 0); $176 = 0; } } @@ -117487,7 +114940,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 254808 | 0, $27 + 134346 | 0, 710, GOT_data_internal_physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253921 | 0, $27 + 133990 | 0, 710, GOT_data_internal_physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29___ignore); $22 = 0; } } @@ -117502,7 +114955,7 @@ function asmFunc(imports) { } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 195856 | 0, $58 + 134346 | 0, 711, GOT_data_internal_physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 195141 | 0, $58 + 133990 | 0, 711, GOT_data_internal_physx__IG__IslandSim__markActive_28physx__IG__NodeIndex_29___ignore_1); $53 = 0; } } @@ -117579,12 +115032,12 @@ function asmFunc(imports) { } $104 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369070 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367502 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $105 = physx__PxGetAssertHandler_28_29() | 0; $109 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 249260 | 0, $109 + 106331 | 0, 557, $109 + 369070 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 248373 | 0, $109 + 105975 | 0, 557, $109 + 367502 | 0); $104 = 0; } } @@ -117597,12 +115050,12 @@ function asmFunc(imports) { } $148 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369071 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367503 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $149 = physx__PxGetAssertHandler_28_29() | 0; $153 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$149 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($149, $153 + 249146 | 0, $153 + 106331 | 0, 558, $153 + 369071 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$149 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($149, $153 + 248259 | 0, $153 + 105975 | 0, 558, $153 + 367503 | 0); $148 = 0; } } @@ -117647,7 +115100,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 254808 | 0, $27 + 134346 | 0, 720, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253921 | 0, $27 + 133990 | 0, 720, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore); $22 = 0; } } @@ -117662,7 +115115,7 @@ function asmFunc(imports) { } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 196714 | 0, $58 + 134346 | 0, 721, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 195999 | 0, $58 + 133990 | 0, 721, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_1); $53 = 0; } } @@ -117678,7 +115131,7 @@ function asmFunc(imports) { } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 244334 | 0, $104 + 134346 | 0, 725, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 243447 | 0, $104 + 133990 | 0, 725, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_2); $99 = 0; } } @@ -117700,7 +115153,7 @@ function asmFunc(imports) { } $171 = physx__PxGetAssertHandler_28_29() | 0; $175 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$171 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($171, $175 + 203224 | 0, $175 + 134346 | 0, 735, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$171 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($171, $175 + 202391 | 0, $175 + 133990 | 0, 735, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_3); $170 = 0; } } @@ -117724,7 +115177,7 @@ function asmFunc(imports) { } $242 = physx__PxGetAssertHandler_28_29() | 0; $246 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$242 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($242, $246 + 254808 | 0, $246 + 134346 | 0, 743, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$242 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($242, $246 + 253921 | 0, $246 + 133990 | 0, 743, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_4); $241 = 0; } } @@ -117739,7 +115192,7 @@ function asmFunc(imports) { } $273 = physx__PxGetAssertHandler_28_29() | 0; $277 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$273 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($273, $277 + 196714 | 0, $277 + 134346 | 0, 744, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$273 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($273, $277 + 195999 | 0, $277 + 133990 | 0, 744, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_5); $272 = 0; } } @@ -117754,7 +115207,7 @@ function asmFunc(imports) { } $310 = physx__PxGetAssertHandler_28_29() | 0; $314 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$310 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($310, $314 + 244334 | 0, $314 + 134346 | 0, 745, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_6); + FUNCTION_TABLE[HEAP32[((HEAP32[$310 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($310, $314 + 243447 | 0, $314 + 133990 | 0, 745, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_6); $309 = 0; } } @@ -117770,7 +115223,7 @@ function asmFunc(imports) { } $345 = physx__PxGetAssertHandler_28_29() | 0; $349 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$345 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($345, $349 + 203361 | 0, $349 + 134346 | 0, 748, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_7); + FUNCTION_TABLE[HEAP32[((HEAP32[$345 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($345, $349 + 202528 | 0, $349 + 133990 | 0, 748, GOT_data_internal_physx__IG__IslandSim__markInactive_28physx__IG__NodeIndex_29___ignore_7); $344 = 0; } } @@ -117910,7 +115363,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -117935,12 +115388,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369072 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367504 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 231075 | 0, $26 + 106331 | 0, 646, $26 + 369072 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 230188 | 0, $26 + 105975 | 0, 646, $26 + 367504 | 0); $21 = 0; } } @@ -117950,12 +115403,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369073 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367505 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 196939 | 0, $54 + 106331 | 0, 647, $54 + 369073 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 196209 | 0, $54 + 105975 | 0, 647, $54 + 367505 | 0); $49 = 0; } } @@ -117997,7 +115450,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 231075 | 0, $24 + 134346 | 0, 646, GOT_data_internal_physx__IG__IslandSim__markIslandActive_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 230188 | 0, $24 + 133990 | 0, 646, GOT_data_internal_physx__IG__IslandSim__markIslandActive_28unsigned_20int_29___ignore); $19 = 0; } } @@ -118012,7 +115465,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 196939 | 0, $49 + 134346 | 0, 647, GOT_data_internal_physx__IG__IslandSim__markIslandActive_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 196209 | 0, $49 + 133990 | 0, 647, GOT_data_internal_physx__IG__IslandSim__markIslandActive_28unsigned_20int_29___ignore_1); $44 = 0; } } @@ -118039,12 +115492,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369074 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367506 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 231076 | 0, $22 + 106331 | 0, 660, $22 + 369074 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 230189 | 0, $22 + 105975 | 0, 660, $22 + 367506 | 0); $17 = 0; } } @@ -118089,7 +115542,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 231076 | 0, $24 + 134346 | 0, 657, GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 230189 | 0, $24 + 133990 | 0, 657, GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore); $19 = 0; } } @@ -118104,7 +115557,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 197064 | 0, $49 + 134346 | 0, 658, GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 196334 | 0, $49 + 133990 | 0, 658, GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_1); $44 = 0; } } @@ -118119,7 +115572,7 @@ function asmFunc(imports) { } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 161021 | 0, $78 + 134346 | 0, 659, GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 160642 | 0, $78 + 133990 | 0, 659, GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_2); $73 = 0; } } @@ -118135,7 +115588,7 @@ function asmFunc(imports) { } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 231046 | 0, $108 + 134346 | 0, 661, GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 230159 | 0, $108 + 133990 | 0, 661, GOT_data_internal_physx__IG__IslandSim__markIslandInactive_28unsigned_20int_29___ignore_3); $103 = 0; } } @@ -118160,7 +115613,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 88 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 89814 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 88 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 89565 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 240 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 80 | 0) >> 2] = 0; label$1 : { @@ -118220,12 +115673,12 @@ function asmFunc(imports) { } $137 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369075 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367507 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $138 = physx__PxGetAssertHandler_28_29() | 0; $142 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 254809 | 0, $142 + 106331 | 0, 719, $142 + 369075 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 253922 | 0, $142 + 105975 | 0, 719, $142 + 367507 | 0); $137 = 0; } } @@ -118236,12 +115689,12 @@ function asmFunc(imports) { } $172 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369076 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367508 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $173 = physx__PxGetAssertHandler_28_29() | 0; $177 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 163232 | 0, $177 + 106331 | 0, 721, $177 + 369076 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 162853 | 0, $177 + 105975 | 0, 721, $177 + 367508 | 0); $172 = 0; } } @@ -118288,12 +115741,12 @@ function asmFunc(imports) { } $302 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369077 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367509 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $303 = physx__PxGetAssertHandler_28_29() | 0; $307 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$303 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($303, $307 + 254828 | 0, $307 + 106331 | 0, 744, $307 + 369077 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$303 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($303, $307 + 253941 | 0, $307 + 105975 | 0, 744, $307 + 367509 | 0); $302 = 0; } } @@ -118309,12 +115762,12 @@ function asmFunc(imports) { } $364 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369078 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367510 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $365 = physx__PxGetAssertHandler_28_29() | 0; $369 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$365 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($365, $369 + 254997 | 0, $369 + 106331 | 0, 745, $369 + 369078 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$365 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($365, $369 + 254110 | 0, $369 + 105975 | 0, 745, $369 + 367510 | 0); $364 = 0; } } @@ -118419,12 +115872,12 @@ function asmFunc(imports) { } $72 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369079 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367511 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 254809 | 0, $77 + 106331 | 0, 808, $77 + 369079 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 253922 | 0, $77 + 105975 | 0, 808, $77 + 367511 | 0); $72 = 0; } } @@ -118435,12 +115888,12 @@ function asmFunc(imports) { } $107 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369080 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367512 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $108 = physx__PxGetAssertHandler_28_29() | 0; $112 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 163232 | 0, $112 + 106331 | 0, 810, $112 + 369080 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 162853 | 0, $112 + 105975 | 0, 810, $112 + 367512 | 0); $107 = 0; } } @@ -118487,12 +115940,12 @@ function asmFunc(imports) { } $237 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369081 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367513 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 254828 | 0, $242 + 106331 | 0, 833, $242 + 369081 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 253941 | 0, $242 + 105975 | 0, 833, $242 + 367513 | 0); $237 = 0; } } @@ -118508,12 +115961,12 @@ function asmFunc(imports) { } $299 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369082 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367514 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $300 = physx__PxGetAssertHandler_28_29() | 0; $304 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$300 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($300, $304 + 254997 | 0, $304 + 106331 | 0, 834, $304 + 369082 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$300 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($300, $304 + 254110 | 0, $304 + 105975 | 0, 834, $304 + 367514 | 0); $299 = 0; } } @@ -118577,7 +116030,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 88006 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 87757 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Cm__BlockArray_physx__IG__EdgeInstance___reserve_28unsigned_20int_29($4 + 64 | 0 | 0, (physx__Cm__BlockArray_physx__IG__Edge___capacity_28_29_20const($4 + 40 | 0 | 0) | 0) << 1 | 0 | 0); HEAP32[($3 + 20 | 0) >> 2] = 0; label$1 : { @@ -118638,7 +116091,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 88214 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 87965 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -118664,12 +116117,12 @@ function asmFunc(imports) { } $57 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369083 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367515 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 254400 | 0, $62 + 106331 | 0, 912, $62 + 369083 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 253513 | 0, $62 + 105975 | 0, 912, $62 + 367515 | 0); $57 = 0; } } @@ -118696,7 +116149,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 120 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 88027 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 120 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 87778 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__IG__IslandSim__insertNewEdges_28_29($4 | 0); $19 = physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 16 | 0 | 0) | 0; HEAP32[($3 + 116 | 0) >> 2] = 0; @@ -118794,12 +116247,12 @@ function asmFunc(imports) { } $217 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369084 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367516 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $218 = physx__PxGetAssertHandler_28_29() | 0; $222 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$218 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($218, $222 + 237482 | 0, $222 + 106331 | 0, 984, $222 + 369084 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$218 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($218, $222 + 236595 | 0, $222 + 105975 | 0, 984, $222 + 367516 | 0); $217 = 0; } } @@ -118849,12 +116302,12 @@ function asmFunc(imports) { } $342 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369085 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367517 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $343 = physx__PxGetAssertHandler_28_29() | 0; $347 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$343 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($343, $347 + 197273 | 0, $347 + 106331 | 0, 1012, $347 + 369085 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$343 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($343, $347 + 196543 | 0, $347 + 105975 | 0, 1012, $347 + 367517 | 0); $342 = 0; } } @@ -118864,12 +116317,12 @@ function asmFunc(imports) { } $378 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369086 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367518 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $379 = physx__PxGetAssertHandler_28_29() | 0; $383 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$379 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($379, $383 + 196650 | 0, $383 + 106331 | 0, 1014, $383 + 369086 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$379 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($379, $383 + 195935 | 0, $383 + 105975 | 0, 1014, $383 + 367518 | 0); $378 = 0; } } @@ -118879,12 +116332,12 @@ function asmFunc(imports) { } $414 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369087 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367519 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $415 = physx__PxGetAssertHandler_28_29() | 0; $419 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$415 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($415, $419 + 196125 | 0, $419 + 106331 | 0, 1015, $419 + 369087 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$415 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($415, $419 + 195410 | 0, $419 + 105975 | 0, 1015, $419 + 367519 | 0); $414 = 0; } } @@ -118896,12 +116349,12 @@ function asmFunc(imports) { } $455 = 0; label$36 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369088 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367520 | 0) >> 0] | 0) & 1 | 0) { break label$36 } $456 = physx__PxGetAssertHandler_28_29() | 0; $460 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$456 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($456, $460 + 196189 | 0, $460 + 106331 | 0, 1021, $460 + 369088 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$456 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($456, $460 + 195474 | 0, $460 + 105975 | 0, 1021, $460 + 367520 | 0); $455 = 0; } } @@ -118983,12 +116436,12 @@ function asmFunc(imports) { } $618 = 0; label$49 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369089 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367521 | 0) >> 0] | 0) & 1 | 0) { break label$49 } $619 = physx__PxGetAssertHandler_28_29() | 0; $623 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$619 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($619, $623 + 196765 | 0, $623 + 106331 | 0, 1070, $623 + 369089 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$619 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($619, $623 + 196050 | 0, $623 + 105975 | 0, 1070, $623 + 367521 | 0); $618 = 0; } } @@ -118998,12 +116451,12 @@ function asmFunc(imports) { } $654 = 0; label$51 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369090 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367522 | 0) >> 0] | 0) & 1 | 0) { break label$51 } $655 = physx__PxGetAssertHandler_28_29() | 0; $659 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$655 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($655, $659 + 196586 | 0, $659 + 106331 | 0, 1072, $659 + 369090 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$655 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($655, $659 + 195871 | 0, $659 + 105975 | 0, 1072, $659 + 367522 | 0); $654 = 0; } } @@ -119013,12 +116466,12 @@ function asmFunc(imports) { } $690 = 0; label$53 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369091 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367523 | 0) >> 0] | 0) & 1 | 0) { break label$53 } $691 = physx__PxGetAssertHandler_28_29() | 0; $695 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$691 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($691, $695 + 196061 | 0, $695 + 106331 | 0, 1073, $695 + 369091 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$691 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($691, $695 + 195346 | 0, $695 + 105975 | 0, 1073, $695 + 367523 | 0); $690 = 0; } } @@ -119030,12 +116483,12 @@ function asmFunc(imports) { } $731 = 0; label$55 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369092 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367524 | 0) >> 0] | 0) & 1 | 0) { break label$55 } $732 = physx__PxGetAssertHandler_28_29() | 0; $736 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$732 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($732, $736 + 196189 | 0, $736 + 106331 | 0, 1078, $736 + 369092 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$732 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($732, $736 + 195474 | 0, $736 + 105975 | 0, 1078, $736 + 367524 | 0); $731 = 0; } } @@ -119101,12 +116554,12 @@ function asmFunc(imports) { } $866 = 0; label$62 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369093 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367525 | 0) >> 0] | 0) & 1 | 0) { break label$62 } $867 = physx__PxGetAssertHandler_28_29() | 0; $871 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$867 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($867, $871 + 202057 | 0, $871 + 106331 | 0, 1122, $871 + 369093 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$867 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($867, $871 + 201278 | 0, $871 + 105975 | 0, 1122, $871 + 367525 | 0); $866 = 0; } } @@ -119121,12 +116574,12 @@ function asmFunc(imports) { } $900 = 0; label$65 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369094 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367526 | 0) >> 0] | 0) & 1 | 0) { break label$65 } $901 = physx__PxGetAssertHandler_28_29() | 0; $905 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$901 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($901, $905 + 197239 | 0, $905 + 106331 | 0, 1123, $905 + 369094 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$901 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($901, $905 + 196509 | 0, $905 + 105975 | 0, 1123, $905 + 367526 | 0); $900 = 0; } } @@ -119264,7 +116717,7 @@ function asmFunc(imports) { } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 195194 | 0, $37 + 134346 | 0, 835, GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 194479 | 0, $37 + 133990 | 0, 835, GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore); $32 = 0; } } @@ -119284,7 +116737,7 @@ function asmFunc(imports) { } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 195342 | 0, $88 + 134346 | 0, 839, GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 194627 | 0, $88 + 133990 | 0, 839, GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_1); $83 = 0; } } @@ -119303,7 +116756,7 @@ function asmFunc(imports) { } $129 = physx__PxGetAssertHandler_28_29() | 0; $133 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 195482 | 0, $133 + 134346 | 0, 844, GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 194767 | 0, $133 + 133990 | 0, 844, GOT_data_internal_physx__IG__IslandSim__addEdgeToIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_2); $128 = 0; } } @@ -119342,12 +116795,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369104 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367536 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 231547 | 0, $38 + 106331 | 0, 1951, $38 + 369104 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 230660 | 0, $38 + 105975 | 0, 1951, $38 + 367536 | 0); $33 = 0; } } @@ -119378,12 +116831,12 @@ function asmFunc(imports) { } $152 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369105 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367537 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 196189 | 0, $157 + 106331 | 0, 1983, $157 + 369105 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 195474 | 0, $157 + 105975 | 0, 1983, $157 + 367537 | 0); $152 = 0; } } @@ -119393,12 +116846,12 @@ function asmFunc(imports) { } $182 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369106 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367538 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $183 = physx__PxGetAssertHandler_28_29() | 0; $187 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$183 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($183, $187 + 196014 | 0, $187 + 106331 | 0, 1984, $187 + 369106 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$183 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($183, $187 + 195299 | 0, $187 + 105975 | 0, 1984, $187 + 367538 | 0); $182 = 0; } } @@ -119408,12 +116861,12 @@ function asmFunc(imports) { } $213 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369107 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367539 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $214 = physx__PxGetAssertHandler_28_29() | 0; $218 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($214, $218 + 244799 | 0, $218 + 106331 | 0, 1985, $218 + 369107 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($214, $218 + 243912 | 0, $218 + 105975 | 0, 1985, $218 + 367539 | 0); $213 = 0; } } @@ -119423,12 +116876,12 @@ function asmFunc(imports) { } $249 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369108 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367540 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $250 = physx__PxGetAssertHandler_28_29() | 0; $254 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$250 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($250, $254 + 196515 | 0, $254 + 106331 | 0, 1987, $254 + 369108 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$250 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($250, $254 + 195800 | 0, $254 + 105975 | 0, 1987, $254 + 367540 | 0); $249 = 0; } } @@ -119438,12 +116891,12 @@ function asmFunc(imports) { } $285 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369109 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367541 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $286 = physx__PxGetAssertHandler_28_29() | 0; $290 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$286 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($286, $290 + 196444 | 0, $290 + 106331 | 0, 1988, $290 + 369109 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$286 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($286, $290 + 195729 | 0, $290 + 105975 | 0, 1988, $290 + 367541 | 0); $285 = 0; } } @@ -119453,12 +116906,12 @@ function asmFunc(imports) { } $319 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369110 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367542 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $320 = physx__PxGetAssertHandler_28_29() | 0; $324 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$320 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($320, $324 + 204479 | 0, $324 + 106331 | 0, 1990, $324 + 369110 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$320 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($320, $324 + 203592 | 0, $324 + 105975 | 0, 1990, $324 + 367542 | 0); $319 = 0; } } @@ -119489,12 +116942,12 @@ function asmFunc(imports) { } $419 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369111 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367543 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $420 = physx__PxGetAssertHandler_28_29() | 0; $424 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$420 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($420, $424 + 195418 | 0, $424 + 106331 | 0, 2010, $424 + 369111 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$420 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($420, $424 + 194703 | 0, $424 + 105975 | 0, 2010, $424 + 367543 | 0); $419 = 0; } } @@ -119508,12 +116961,12 @@ function asmFunc(imports) { } $472 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369112 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367544 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $473 = physx__PxGetAssertHandler_28_29() | 0; $477 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$473 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($473, $477 + 195535 | 0, $477 + 106331 | 0, 2015, $477 + 369112 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$473 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($473, $477 + 194820 | 0, $477 + 105975 | 0, 2015, $477 + 367544 | 0); $472 = 0; } } @@ -119529,12 +116982,12 @@ function asmFunc(imports) { } $539 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369113 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367545 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $540 = physx__PxGetAssertHandler_28_29() | 0; $544 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$540 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($540, $544 + 195277 | 0, $544 + 106331 | 0, 2020, $544 + 369113 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$540 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($540, $544 + 194562 | 0, $544 + 105975 | 0, 2020, $544 + 367545 | 0); $539 = 0; } } @@ -119657,12 +117110,12 @@ function asmFunc(imports) { } $111 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369095 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367527 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 231753 | 0, $116 + 106331 | 0, 1202, $116 + 369095 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 230866 | 0, $116 + 105975 | 0, 1202, $116 + 367527 | 0); $111 = 0; } } @@ -119803,7 +117256,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -119842,7 +117295,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__TraversalState_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__TraversalState_20const__29___ignore); $29 = 0; } } @@ -119960,12 +117413,12 @@ function asmFunc(imports) { } $188 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369096 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367528 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $189 = physx__PxGetAssertHandler_28_29() | 0; $193 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$189 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($189, $193 + 160993 | 0, $193 + 106331 | 0, 1300, $193 + 369096 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$189 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($189, $193 + 160614 | 0, $193 + 105975 | 0, 1300, $193 + 367528 | 0); $188 = 0; } } @@ -119991,12 +117444,12 @@ function asmFunc(imports) { } $281 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369097 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367529 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $282 = physx__PxGetAssertHandler_28_29() | 0; $286 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($282, $286 + 161069 | 0, $286 + 106331 | 0, 1312, $286 + 369097 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($282, $286 + 160690 | 0, $286 + 105975 | 0, 1312, $286 + 367529 | 0); $281 = 0; } } @@ -120073,7 +117526,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 205532 | 0, $23 + 136655 | 0, 97, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 204645 | 0, $23 + 136299 | 0, 97, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29___ignore); $18 = 0; } } @@ -120139,7 +117592,7 @@ function asmFunc(imports) { } $118 = physx__PxGetAssertHandler_28_29() | 0; $122 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($118, $122 + 253733 | 0, $122 + 136655 | 0, 119, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($118, $122 + 252846 | 0, $122 + 136299 | 0, 119, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___pop_28_29___ignore_1); $117 = 0; } } @@ -120168,7 +117621,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0) >>> 0 > (HEAP32[($5 + 8 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$1 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 136655 | 0 | 0, 219 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 136299 | 0 | 0, 219 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$2 : { if (!((HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 @@ -120238,7 +117691,7 @@ function asmFunc(imports) { } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 253733 | 0, $65 + 136655 | 0, 91, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___push_28physx__IG__QueueElement_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 252846 | 0, $65 + 136299 | 0, 91, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__IG__QueueElement_2c_20physx__IG__NodeComparator___push_28physx__IG__QueueElement_20const__29___ignore); $60 = 0; } } @@ -120321,7 +117774,7 @@ function asmFunc(imports) { $14 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 608 | 0 | 0, $14 | 0, GOT_data_internal___memory_base + 88049 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 608 | 0 | 0, $14 | 0, GOT_data_internal___memory_base + 87800 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resizeAndClear_28unsigned_20int_29($10 + 384 | 0 | 0, physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($10 + 16 | 0 | 0) | 0 | 0); physx__Cm__PriorityQueue_physx__IG__QueueElement_2c_20physx__IG__NodeComparator_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($10 + 360 | 0 | 0, 1024 | 0); physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($10 + 396 | 0 | 0, 1024 | 0); @@ -120332,7 +117785,7 @@ function asmFunc(imports) { $51 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__IG__IslandSim__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 568 | 0 | 0, $51 | 0, GOT_data_internal___memory_base + 89708 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 568 | 0 | 0, $51 | 0, GOT_data_internal___memory_base + 89459 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($7 + 564 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -120378,12 +117831,12 @@ function asmFunc(imports) { } $177 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369098 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367530 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $178 = physx__PxGetAssertHandler_28_29() | 0; $182 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 179670 | 0, $182 + 106331 | 0, 1369, $182 + 369098 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 179291 | 0, $182 + 105975 | 0, 1369, $182 + 367530 | 0); $177 = 0; } } @@ -120411,12 +117864,12 @@ function asmFunc(imports) { } $234 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369099 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367531 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $235 = physx__PxGetAssertHandler_28_29() | 0; $239 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$235 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($235, $239 + 195962 | 0, $239 + 106331 | 0, 1374, $239 + 369099 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$235 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($235, $239 + 195247 | 0, $239 + 105975 | 0, 1374, $239 + 367531 | 0); $234 = 0; } } @@ -120443,12 +117896,12 @@ function asmFunc(imports) { } $292 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369100 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367532 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $293 = physx__PxGetAssertHandler_28_29() | 0; $297 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$293 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($293, $297 + 195988 | 0, $297 + 106331 | 0, 1387, $297 + 369100 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$293 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($293, $297 + 195273 | 0, $297 + 105975 | 0, 1387, $297 + 367532 | 0); $292 = 0; } } @@ -120488,7 +117941,7 @@ function asmFunc(imports) { $352 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 496 | 0 | 0, $352 | 0, GOT_data_internal___memory_base + 89757 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 496 | 0 | 0, $352 | 0, GOT_data_internal___memory_base + 89508 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($7 + 484 | 0 | 0, $10 + 308 | 0 | 0) | 0; label$22 : { label$23 : while (1) { @@ -120593,12 +118046,12 @@ function asmFunc(imports) { } $639 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369101 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367533 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $640 = physx__PxGetAssertHandler_28_29() | 0; $644 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$640 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($640, $644 + 196371 | 0, $644 + 106331 | 0, 1547, $644 + 369101 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$640 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($640, $644 + 195656 | 0, $644 + 105975 | 0, 1547, $644 + 367533 | 0); $639 = 0; } } @@ -120710,12 +118163,12 @@ function asmFunc(imports) { } $992 = 0; label$47 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369102 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367534 | 0) >> 0] | 0) & 1 | 0) { break label$47 } $993 = physx__PxGetAssertHandler_28_29() | 0; $997 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$993 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($993, $997 + 196298 | 0, $997 + 106331 | 0, 1638, $997 + 369102 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$993 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($993, $997 + 195583 | 0, $997 + 105975 | 0, 1638, $997 + 367534 | 0); $992 = 0; } } @@ -120775,7 +118228,7 @@ function asmFunc(imports) { $1112 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__IG__IslandSim__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 256 | 0 | 0, $1112 | 0, GOT_data_internal___memory_base + 88161 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 256 | 0 | 0, $1112 | 0, GOT_data_internal___memory_base + 87912 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($7 + 252 | 0) >> 2] = 0; label$53 : { label$54 : while (1) { @@ -120842,7 +118295,7 @@ function asmFunc(imports) { $1212 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 192 | 0 | 0, $1212 | 0, GOT_data_internal___memory_base + 88477 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 192 | 0 | 0, $1212 | 0, GOT_data_internal___memory_base + 88228 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($7 + 188 | 0) >> 2] = 0; label$60 : { label$61 : while (1) { @@ -120922,7 +118375,7 @@ function asmFunc(imports) { $1384 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__IG__IslandSim__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 120 | 0 | 0, $1384 | 0, GOT_data_internal___memory_base + 118286 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 120 | 0 | 0, $1384 | 0, GOT_data_internal___memory_base + 117930 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($7 + 116 | 0) >> 2] = 0; label$70 : { label$71 : while (1) { @@ -120982,12 +118435,12 @@ function asmFunc(imports) { } $1514 = 0; label$82 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369103 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367535 | 0) >> 0] | 0) & 1 | 0) { break label$82 } $1515 = physx__PxGetAssertHandler_28_29() | 0; $1519 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1515 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1515, $1519 + 197105 | 0, $1519 + 106331 | 0, 1823, $1519 + 369103 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1515 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1515, $1519 + 196375 | 0, $1519 + 105975 | 0, 1823, $1519 + 367535 | 0); $1514 = 0; } } @@ -121050,7 +118503,7 @@ function asmFunc(imports) { $1609 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 24 | 0 | 0, $1609 | 0, GOT_data_internal___memory_base + 87955 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 24 | 0 | 0, $1609 | 0, GOT_data_internal___memory_base + 87706 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($7 + 20 | 0) >> 2] = 0; label$90 : { label$91 : while (1) { @@ -121135,7 +118588,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 70357 | 0, $41 + 134346 | 0, 808, GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 70357 | 0, $41 + 133990 | 0, 808, GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore); $36 = 0; } } @@ -121154,7 +118607,7 @@ function asmFunc(imports) { } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 70520 | 0, $80 + 134346 | 0, 813, GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 70520 | 0, $80 + 133990 | 0, 813, GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_1); $75 = 0; } } @@ -121176,7 +118629,7 @@ function asmFunc(imports) { } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 70415 | 0, $127 + 134346 | 0, 819, GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 70415 | 0, $127 + 133990 | 0, 819, GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_2); $122 = 0; } } @@ -121195,7 +118648,7 @@ function asmFunc(imports) { } $162 = physx__PxGetAssertHandler_28_29() | 0; $166 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$162 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($162, $166 + 70473 | 0, $166 + 134346 | 0, 824, GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$162 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($162, $166 + 70473 | 0, $166 + 133990 | 0, 824, GOT_data_internal_physx__IG__IslandSim__removeEdgeFromIsland_28physx__IG__Island__2c_20unsigned_20int_29___ignore_3); $161 = 0; } } @@ -121266,7 +118719,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 244484 | 0, $49 + 134346 | 0, 858, GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 243597 | 0, $49 + 133990 | 0, 858, GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore); $44 = 0; } } @@ -121285,7 +118738,7 @@ function asmFunc(imports) { } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 244624 | 0, $92 + 134346 | 0, 863, GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 243737 | 0, $92 + 133990 | 0, 863, GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_1); $87 = 0; } } @@ -121307,7 +118760,7 @@ function asmFunc(imports) { } $137 = physx__PxGetAssertHandler_28_29() | 0; $141 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 244554 | 0, $141 + 134346 | 0, 869, GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 243667 | 0, $141 + 133990 | 0, 869, GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_2); $136 = 0; } } @@ -121326,7 +118779,7 @@ function asmFunc(imports) { } $178 = physx__PxGetAssertHandler_28_29() | 0; $182 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 244670 | 0, $182 + 134346 | 0, 874, GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 243783 | 0, $182 + 133990 | 0, 874, GOT_data_internal_physx__IG__IslandSim__removeNodeFromIsland_28physx__IG__Island__2c_20physx__IG__NodeIndex_29___ignore_3); $177 = 0; } } @@ -121394,7 +118847,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -121424,12 +118877,12 @@ function asmFunc(imports) { } $39 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369114 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367546 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 197158 | 0, $44 + 106331 | 0, 2102, $44 + 369114 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 196428 | 0, $44 + 105975 | 0, 2102, $44 + 367546 | 0); $39 = 0; } } @@ -121459,12 +118912,12 @@ function asmFunc(imports) { } $109 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369115 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367547 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $110 = physx__PxGetAssertHandler_28_29() | 0; $114 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$110 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($110, $114 + 244716 | 0, $114 + 106331 | 0, 2121, $114 + 369115 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$110 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($110, $114 + 243829 | 0, $114 + 105975 | 0, 2121, $114 + 367547 | 0); $109 = 0; } } @@ -121488,12 +118941,12 @@ function asmFunc(imports) { } $198 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369116 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367548 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $199 = physx__PxGetAssertHandler_28_29() | 0; $203 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$199 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($199, $203 + 195907 | 0, $203 + 106331 | 0, 2137, $203 + 369116 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$199 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($199, $203 + 195192 | 0, $203 + 105975 | 0, 2137, $203 + 367548 | 0); $198 = 0; } } @@ -121541,12 +118994,12 @@ function asmFunc(imports) { } $305 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369117 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367549 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $306 = physx__PxGetAssertHandler_28_29() | 0; $310 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$306 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($306, $310 + 227148 | 0, $310 + 106331 | 0, 2178, $310 + 369117 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$306 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($306, $310 + 226261 | 0, $310 + 105975 | 0, 2178, $310 + 367549 | 0); $305 = 0; } } @@ -121611,7 +119064,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 255178 | 0, $18 + 134346 | 0, 283, GOT_data_internal_physx__IG__Node__setKinematicFlag_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 254291 | 0, $18 + 133990 | 0, 283, GOT_data_internal_physx__IG__Node__setKinematicFlag_28_29___ignore); $13 = 0; } } @@ -121694,12 +119147,12 @@ function asmFunc(imports) { } $120 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369118 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367550 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 227148 | 0, $125 + 106331 | 0, 2262, $125 + 369118 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 226261 | 0, $125 + 105975 | 0, 2262, $125 + 367550 | 0); $120 = 0; } } @@ -121757,12 +119210,12 @@ function asmFunc(imports) { } $270 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369119 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367551 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $271 = physx__PxGetAssertHandler_28_29() | 0; $275 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$271 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($271, $275 + 196235 | 0, $275 + 106331 | 0, 2306, $275 + 369119 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$271 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($271, $275 + 195520 | 0, $275 + 105975 | 0, 2306, $275 + 367551 | 0); $270 = 0; } } @@ -121801,7 +119254,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 255179 | 0, $18 + 134346 | 0, 285, GOT_data_internal_physx__IG__Node__clearKinematicFlag_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 254292 | 0, $18 + 133990 | 0, 285, GOT_data_internal_physx__IG__Node__clearKinematicFlag_28_29___ignore); $13 = 0; } } @@ -121839,7 +119292,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -121871,7 +119324,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -121981,7 +119434,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__Edge__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__Edge__20const__29___ignore); $29 = 0; } } @@ -122054,7 +119507,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__EdgeInstance__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__EdgeInstance__20const__29___ignore); $29 = 0; } } @@ -122126,7 +119579,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -122173,7 +119626,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -122205,7 +119658,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 44) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 44) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -122338,7 +119791,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -122458,7 +119911,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -122544,17 +119997,17 @@ function asmFunc(imports) { $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; physx__IG__HandleManager_unsigned_20int___HandleManager_28_29($7 | 0) | 0; physx__IG__HandleManager_unsigned_20int___HandleManager_28_29($7 + 16 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 88503 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 88254 | 0 | 0) | 0; physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 32 | 0 | 0, $5 + 15 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 15 | 0 | 0) | 0; physx__Cm__BlockArray_physx__Sc__Interaction____BlockArray_28unsigned_20int_29($7 + 44 | 0 | 0, 2048 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 14 | 0 | 0, GOT_data_internal___memory_base + 88198 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 14 | 0 | 0, GOT_data_internal___memory_base + 87949 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 68 | 0 | 0, $5 + 14 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 14 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 13 | 0 | 0, GOT_data_internal___memory_base + 88072 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 13 | 0 | 0, GOT_data_internal___memory_base + 87823 | 0 | 0) | 0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 80 | 0 | 0, $5 + 13 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 13 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 12 | 0 | 0, GOT_data_internal___memory_base + 88093 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 12 | 0 | 0, GOT_data_internal___memory_base + 87844 | 0 | 0) | 0; physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 92 | 0 | 0, $5 + 12 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 12 | 0 | 0) | 0; physx__Cm__BlockArray_physx__IG__NodeIndex___BlockArray_28unsigned_20int_29($7 + 104 | 0 | 0, 2048 | 0) | 0; @@ -122596,7 +120049,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 87156 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 86907 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 | 0, $3 + 11 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; @@ -122648,7 +120101,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 205556 | 0, $36 + 125907 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____BlockArray_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 204669 | 0, $36 + 125551 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____BlockArray_28unsigned_20int_29___ignore); $31 = 0; } } @@ -122701,7 +120154,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 205556 | 0, $36 + 125907 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_physx__IG__NodeIndex___BlockArray_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 204669 | 0, $36 + 125551 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_physx__IG__NodeIndex___BlockArray_28unsigned_20int_29___ignore); $31 = 0; } } @@ -122737,7 +120190,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 205556 | 0, $36 + 125907 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_void____BlockArray_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 204669 | 0, $36 + 125551 | 0, 60, GOT_data_internal_physx__Cm__BlockArray_void____BlockArray_28unsigned_20int_29___ignore); $31 = 0; } } @@ -123347,7 +120800,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -123427,7 +120880,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -123536,7 +120989,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -123690,7 +121143,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 230838 | 0, $21 + 134441 | 0, 165, GOT_data_internal_physx__IG__HandleManager_unsigned_20int___getHandle_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 229951 | 0, $21 + 134085 | 0, 165, GOT_data_internal_physx__IG__HandleManager_unsigned_20int___getHandle_28_29___ignore); $16 = 0; } } @@ -123731,12 +121184,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369179 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367611 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 242673 | 0, $25 + 103006 | 0, 83, $25 + 369179 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 241786 | 0, $25 + 102650 | 0, 83, $25 + 367611 | 0); $20 = 0; } } @@ -123803,7 +121256,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex_20const__29___ignore); $29 = 0; } } @@ -123879,7 +121332,7 @@ function asmFunc(imports) { $24 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__SimpleIslandManager__getContextId_28_29_20const($8 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 16 | 0 | 0, $24 | 0, GOT_data_internal___memory_base + 88129 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 16 | 0 | 0, $24 | 0, GOT_data_internal___memory_base + 87880 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($7 + 12 | 0) >> 2] = (HEAP32[($7 + 52 | 0) >> 2] | 0) + 2048 | 0; physx__Cm__BlockArray_physx__IG__NodeIndex___resize_28unsigned_20int_29($8 + 104 | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0); physx__Cm__BlockArray_void____resize_28unsigned_20int_29($8 + 128 | 0 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0); @@ -124042,7 +121495,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145370 | 0, $23 + 125907 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145014 | 0, $23 + 125551 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_physx__IG__NodeIndex___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -124071,7 +121524,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145370 | 0, $23 + 125907 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145014 | 0, $23 + 125551 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -124100,7 +121553,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145370 | 0, $23 + 125907 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145014 | 0, $23 + 125551 | 0, 125, GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -124132,7 +121585,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 68629 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125907 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125551 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__IG__NodeIndex__20const__29($5 | 0, $4 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 1 | 0; @@ -124167,7 +121620,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 68629 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125907 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125551 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___pushBack_28void___20const__29($5 | 0, $4 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 1 | 0; @@ -124202,7 +121655,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 68629 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125907 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125551 | 0 | 0, 84 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Interaction___20const__29($5 | 0, $4 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 1 | 0; @@ -124366,7 +121819,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__SimpleIslandManager__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119640 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119284 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__IG__IslandSim__clearDeactivations_28_29($4 + 640 | 0 | 0); physx__IG__IslandSim__wakeIslands_28_29($4 + 640 | 0 | 0); physx__IG__IslandSim__processNewEdges_28_29($4 + 640 | 0 | 0); @@ -124413,7 +121866,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -124443,7 +121896,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__SimpleIslandManager__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119724 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119368 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__IG__IslandSim__wakeIslands_28_29($4 + 168 | 0 | 0); physx__IG__IslandSim__processNewEdges_28_29($4 + 168 | 0 | 0); physx__IG__IslandSim__removeDestroyedEdges_28_29($4 + 168 | 0 | 0); @@ -124486,7 +121939,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -124515,7 +121968,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 230838 | 0, $20 + 134441 | 0, 183, GOT_data_internal_physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 229951 | 0, $20 + 134085 | 0, 183, GOT_data_internal_physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29___ignore); $15 = 0; } } @@ -124530,7 +121983,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 230814 | 0, $41 + 134441 | 0, 184, GOT_data_internal_physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 229927 | 0, $41 + 134085 | 0, 184, GOT_data_internal_physx__IG__HandleManager_unsigned_20int___freeHandle_28unsigned_20int_29___ignore_1); $36 = 0; } } @@ -124644,7 +122097,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__IG__IslandSim__getContextId_28_29_20const(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119665 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119309 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__IG__IslandSim__removeDestroyedEdges_28_29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0); $23 = 1; physx__IG__IslandSim__processLostEdges_28physx__shdfnd__Array_physx__IG__NodeIndex_2c_20physx__shdfnd__NamedAllocator___2c_20bool_2c_20bool_2c_20unsigned_20int_29(HEAP32[($4 + 32 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 28 | 0) >> 2] | 0) + 32 | 0 | 0, $23 & 1 | 0 | 0, $23 & 1 | 0 | 0, HEAP32[((HEAP32[($4 + 28 | 0) >> 2] | 0) + 1224 | 0) >> 2] | 0 | 0); @@ -124702,12 +122155,12 @@ function asmFunc(imports) { } $66 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369180 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367612 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 245733 | 0, $71 + 103006 | 0, 275, $71 + 369180 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 244846 | 0, $71 + 102650 | 0, 275, $71 + 367612 | 0); $66 = 0; } } @@ -124766,7 +122219,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -124838,7 +122291,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -124905,7 +122358,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PartitionEdge__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PartitionEdge__20const__29___ignore); $29 = 0; } } @@ -125036,7 +122489,7 @@ function asmFunc(imports) { function physx__IG__ThirdPassTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122757 | 0 | 0; + return GOT_data_internal___memory_base + 122401 | 0 | 0; } function physx__IG__PostThirdPassTask___PostThirdPassTask_28_29_1($0) { @@ -125055,7 +122508,7 @@ function asmFunc(imports) { function physx__IG__PostThirdPassTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122340 | 0 | 0; + return GOT_data_internal___memory_base + 121984 | 0 | 0; } function physx__shdfnd__Array_physx__IG__TraversalState_2c_20physx__shdfnd__NamedAllocator___destroy_28physx__IG__TraversalState__2c_20physx__IG__TraversalState__29($0, $1) { @@ -125190,7 +122643,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -125270,7 +122723,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -125482,7 +122935,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -125520,7 +122973,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__EdgeInstance__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -125552,7 +123005,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -125717,7 +123170,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -125755,7 +123208,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -125787,7 +123240,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -125886,7 +123339,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -126051,7 +123504,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -126089,7 +123542,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -126121,7 +123574,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -126286,7 +123739,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -126324,7 +123777,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -126356,7 +123809,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -126521,7 +123974,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -126559,7 +124012,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -126591,7 +124044,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -126667,7 +124120,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -126705,7 +124158,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PartitionEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -126737,7 +124190,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -126851,7 +124304,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__IG__NodeIndex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__IG__NodeIndex__20const__29___ignore); $29 = 0; } } @@ -126952,7 +124405,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void___20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void___20const__29___ignore); $29 = 0; } } @@ -127053,7 +124506,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction___20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction___20const__29___ignore); $29 = 0; } } @@ -127129,7 +124582,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $5; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($4 + 19 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($5 | 0, $4 + 19 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 77857 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 77690 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 4 | 0 | 0, $4 + 18 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 18 | 0 | 0) | 0; $29 = $5 + 16 | 0; @@ -127180,7 +124633,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 14 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 88 | 0 | 0, $4 + 14 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 14 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 13 | 0 | 0, GOT_data_internal___memory_base + 77889 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 13 | 0 | 0, GOT_data_internal___memory_base + 77722 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 100 | 0 | 0, $4 + 13 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 13 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 12 | 0 | 0, 0 | 0) | 0; @@ -127283,8 +124736,8 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 24 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$1 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 123904 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, 16384 | 0, GOT_data_internal___memory_base + 106762 | 0 | 0, 99 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 123548 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, 16384 | 0, GOT_data_internal___memory_base + 106406 | 0 | 0, 99 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxcNpMemBlock__20const__29($5 + 112 | 0 | 0, $4 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP32[($5 + 140 | 0) >> 2] = (HEAP32[($5 + 140 | 0) >> 2] | 0) + 1 | 0; @@ -127325,7 +124778,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -127416,7 +124869,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxcNpMemBlock__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxcNpMemBlock__20const__29___ignore); $29 = 0; } } @@ -127488,7 +124941,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $11 = 0; } } @@ -127520,12 +124973,12 @@ function asmFunc(imports) { } $13 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369216 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367648 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 206077 | 0, $18 + 106762 | 0, 128, $18 + 369216 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 205190 | 0, $18 + 106406 | 0, 128, $18 + 367648 | 0); $13 = 0; } } @@ -127630,12 +125083,12 @@ function asmFunc(imports) { } $45 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369218 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367650 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 204627 | 0, $50 + 106762 | 0, 162, $50 + 369218 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 203740 | 0, $50 + 106406 | 0, 162, $50 + 367650 | 0); $45 = 0; } } @@ -127663,12 +125116,12 @@ function asmFunc(imports) { } $104 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369219 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367651 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $105 = physx__PxGetAssertHandler_28_29() | 0; $109 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 83576 | 0, $109 + 106762 | 0, 171, $109 + 369219 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 83409 | 0, $109 + 106406 | 0, 171, $109 + 367651 | 0); $104 = 0; } } @@ -127762,12 +125215,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369220 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367652 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 248042 | 0, $30 + 106762 | 0, 262, $30 + 369220 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 247155 | 0, $30 + 106406 | 0, 262, $30 + 367652 | 0); $25 = 0; } } @@ -127799,12 +125252,12 @@ function asmFunc(imports) { } $86 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369221 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367653 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 123795 | 0, $91 + 106762 | 0, 273, $91 + 369221 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 123439 | 0, $91 + 106406 | 0, 273, $91 + 367653 | 0); $86 = 0; } } @@ -127902,12 +125355,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369217 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367649 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 204931 | 0, $28 + 106762 | 0, 139, $28 + 369217 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 204044 | 0, $28 + 106406 | 0, 139, $28 + 367649 | 0); $23 = 0; } } @@ -127953,7 +125406,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 204698 | 0, $28 + 130745 | 0, 69, GOT_data_internal_physx__PxcScratchAllocator__allocAll_28unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 203811 | 0, $28 + 130389 | 0, 69, GOT_data_internal_physx__PxcScratchAllocator__allocAll_28unsigned_20int__29___ignore); $23 = 0; } } @@ -128017,7 +125470,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -128107,7 +125560,7 @@ function asmFunc(imports) { break label$5 } $89 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $89 + 106762 | 0 | 0, 217 | 0, $89 + 259114 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $89 + 106406 | 0 | 0, 217 | 0, $89 + 258227 | 0 | 0, 0 | 0); HEAP32[($7 + 44 | 0) >> 2] = 0; HEAP32[($7 + 12 | 0) >> 2] = 1; break label$2; @@ -128117,11 +125570,11 @@ function asmFunc(imports) { break label$6 } $101 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $101 + 106762 | 0 | 0, 226 | 0, $101 + 211395 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $101 + 106406 | 0 | 0, 226 | 0, $101 + 210508 | 0 | 0, 0 | 0); } HEAP32[($9 + 140 | 0) >> 2] = (HEAP32[($9 + 140 | 0) >> 2] | 0) + 1 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 3 | 0 | 0, GOT_data_internal___memory_base + 123904 | 0 | 0) | 0; - $127 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 3 | 0 | 0, 16384 | 0, GOT_data_internal___memory_base + 106762 | 0 | 0, 234 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 3 | 0 | 0, GOT_data_internal___memory_base + 123548 | 0 | 0) | 0; + $127 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 3 | 0 | 0, 16384 | 0, GOT_data_internal___memory_base + 106406 | 0 | 0, 234 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 3 | 0 | 0) | 0; HEAP32[($7 + 4 | 0) >> 2] = $127; label$7 : { @@ -128155,7 +125608,7 @@ function asmFunc(imports) { HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 68122 | 0 | 0) | 0; - $22 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106762 | 0 | 0, 250 | 0) | 0; + $22 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106406 | 0 | 0, 250 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $22; label$1 : { @@ -128229,12 +125682,12 @@ function asmFunc(imports) { } $38 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369222 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367654 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 204627 | 0, $43 + 106762 | 0, 317, $43 + 369222 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 203740 | 0, $43 + 106406 | 0, 317, $43 + 367654 | 0); $38 = 0; } } @@ -128303,7 +125756,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxcNpMemBlock__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -128335,7 +125788,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -128576,7 +126029,7 @@ function asmFunc(imports) { physx__Gu__ContactBuffer__ContactBuffer_28_29($5 + 528 | 0 | 0) | 0; physx__Gu__MultiplePersistentContactManifold__MultiplePersistentContactManifold_28_29($5 + 4640 | 0 | 0) | 0; physx__Gu__NarrowPhaseParams__NarrowPhaseParams_28float_2c_20float_2c_20float_29($5 + 7104 | 0 | 0, Math_fround(Math_fround(0 | 0)), Math_fround(Math_fround(HEAPF32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 204 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 208 | 0) >> 2]))) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 121396 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 121040 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 7116 | 0 | 0, $4 + 7 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP8[($5 + 7136 | 0) >> 0] = 0; @@ -128833,13 +126286,13 @@ function asmFunc(imports) { physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___ReflectionAllocator_28char_20const__29($8 + 14 | 0 | 0, 0 | 0) | 0; physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext____AlignedAllocator_28physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext__20const__29($8 + 15 | 0 | 0, $8 + 14 | 0 | 0) | 0; physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___PxcThreadCoherentCache_28physx__PxcNpContext__2c_20physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext___20const__29($9 + 304 | 0 | 0, $9 | 0, $8 + 15 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 13 | 0 | 0, GOT_data_internal___memory_base + 121332 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 13 | 0 | 0, GOT_data_internal___memory_base + 120976 | 0 | 0) | 0; physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29($9 + 312 | 0 | 0, $8 + 13 | 0 | 0, $9 | 0, 256 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 13 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 12 | 0 | 0, GOT_data_internal___memory_base + 121488 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 12 | 0 | 0, GOT_data_internal___memory_base + 121132 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($9 + 352 | 0 | 0, $8 + 12 | 0 | 0, 256 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 12 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 11 | 0 | 0, GOT_data_internal___memory_base + 121502 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 11 | 0 | 0, GOT_data_internal___memory_base + 121146 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($9 + 644 | 0 | 0, $8 + 11 | 0 | 0, 256 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 11 | 0 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($9 + 936 | 0 | 0) | 0; @@ -128973,7 +126426,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 204659 | 0, $34 + 135289 | 0, 66, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 203772 | 0, $34 + 134933 | 0, 66, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29___ignore); $29 = 0; } } @@ -128988,7 +126441,7 @@ function asmFunc(imports) { } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 207529 | 0, $56 + 135289 | 0, 67, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 206642 | 0, $56 + 134933 | 0, 67, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___PoolList_28physx__shdfnd__NamedAllocator_20const__2c_20physx__PxsContext__2c_20unsigned_20int_29___ignore_1); $51 = 0; } } @@ -129100,19 +126553,19 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxRenderBuffer__PxRenderBuffer_28_29($4 | 0) | 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20physx__Cm__RenderBuffer + 8 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 77579 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 77451 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 4 | 0 | 0, $3 + 11 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 86751 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 86584 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 16 | 0 | 0, $3 + 10 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 10 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 86917 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 86713 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 28 | 0 | 0, $3 + 9 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 9 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 77335 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 77207 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 40 | 0 | 0, $3 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 142880 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 142524 | 0 | 0) | 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 52 | 0 | 0, $3 + 7 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 7 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -129270,7 +126723,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 90244 | 0, $30 + 135289 | 0, 84, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___destroy_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 89995 | 0, $30 + 134933 | 0, 84, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___destroy_28_29___ignore); $25 = 0; } } @@ -129538,8 +126991,8 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 154433 | 0 | 0) | 0; - $24 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(24 | 0, physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, 24 | 0, GOT_data_internal___memory_base + 96683 | 0 | 0, 186 | 0) | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 154054 | 0 | 0) | 0; + $24 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(24 | 0, physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, 24 | 0, GOT_data_internal___memory_base + 96327 | 0 | 0, 186 | 0) | 0 | 0) | 0; physx__PxsTransformCache__PxsTransformCache_28physx__shdfnd__VirtualAllocatorCallback__29($24 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 1816 | 0) >> 2] = $24; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; @@ -129636,16 +127089,16 @@ function asmFunc(imports) { } break label$3; } - $101 = HEAP32[(GOT_data_internal___memory_base + 369232 | 0) >> 2] | 0; + $101 = HEAP32[(GOT_data_internal___memory_base + 367664 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$9 : { if (!(($101 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$9 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 369232 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 367664 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $114 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $114 + 96683 | 0 | 0, 220 | 0, $114 + 210842 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $114 + 96327 | 0 | 0, 220 | 0, $114 + 209955 | 0 | 0, 0 | 0); } } $121 = HEAP32[($5 + 16 | 0) >> 2] | 0; @@ -129710,7 +127163,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, Math_imul(HEAP32[$4 >> 2] | 0, 80) | 0, GOT_data_internal___memory_base + 135289 | 0 | 0, 236 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, Math_imul(HEAP32[$4 >> 2] | 0, 80) | 0, GOT_data_internal___memory_base + 134933 | 0 | 0, 236 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; label$1 : { label$2 : { if ((HEAP32[($3 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { @@ -129731,8 +127184,8 @@ function asmFunc(imports) { } physx__shdfnd__NamedAllocator__deallocate_28void__29($4 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0); } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, Math_imul((HEAP32[($3 + 16 | 0) >> 2] | 0) << 1 | 0, HEAP32[$4 >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 135289 | 0 | 0, 248 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, ((HEAP32[($3 + 16 | 0) >> 2] | 0) << 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 135289 | 0 | 0, 250 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, Math_imul((HEAP32[($3 + 16 | 0) >> 2] | 0) << 1 | 0, HEAP32[$4 >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134933 | 0 | 0, 248 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, ((HEAP32[($3 + 16 | 0) >> 2] | 0) << 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134933 | 0 | 0, 250 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$5 : { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 @@ -129923,7 +127376,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 207049 | 0, $19 + 134912 | 0, 67, GOT_data_internal_physx__Gu__Cache__setManifold_28void__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 206162 | 0, $19 + 134556 | 0, 67, GOT_data_internal_physx__Gu__Cache__setManifold_28void__29___ignore); $14 = 0; } } @@ -130010,7 +127463,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 253701 | 0, $24 + 134912 | 0, 91, GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 252814 | 0, $24 + 134556 | 0, 91, GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore); $19 = 0; } } @@ -130025,7 +127478,7 @@ function asmFunc(imports) { } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 253714 | 0, $50 + 134912 | 0, 92, GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 252827 | 0, $50 + 134556 | 0, 92, GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore_1); $45 = 0; } } @@ -130040,7 +127493,7 @@ function asmFunc(imports) { } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 206613 | 0, $70 + 134912 | 0, 93, GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 205726 | 0, $70 + 134556 | 0, 93, GOT_data_internal_physx__Gu__Cache__getManifold_28_29___ignore_2); $65 = 0; } } @@ -130083,7 +127536,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 207049 | 0, $19 + 134912 | 0, 74, GOT_data_internal_physx__Gu__Cache__setMultiManifold_28void__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 206162 | 0, $19 + 134556 | 0, 74, GOT_data_internal_physx__Gu__Cache__setMultiManifold_28void__29___ignore); $14 = 0; } } @@ -130100,7 +127553,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 7 | 0) | 0; @@ -130193,7 +127646,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 272) | 0; @@ -130363,7 +127816,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__SpherePersistentContactManifold__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Gu__SpherePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__SpherePersistentContactManifold__29___ignore); $19 = 0; } } @@ -130398,7 +127851,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__LargePersistentContactManifold__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Gu__LargePersistentContactManifold_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Gu__LargePersistentContactManifold__29___ignore); $19 = 0; } } @@ -130575,7 +128028,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 76 | 0) >> 2] | 0; $6 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($5 + 1836 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 154553 | 0 | 0, 0 | 0, HEAP32[($5 + 1832 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 154174 | 0 | 0, 0 | 0, HEAP32[($5 + 1832 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; $16 = HEAP32[($5 + 1024 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($16); physx__PxcThreadCoherentCacheIterator_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__PxcNpThreadContext_2c_20physx__PxcNpContext___29($4 + 28 | 0 | 0, $5 + 304 | 0 | 0) | 0; @@ -130611,12 +128064,12 @@ function asmFunc(imports) { } $86 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369236 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367668 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 172346 | 0, $91 + 96683 | 0, 416, $91 + 369236 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 171967 | 0, $91 + 96327 | 0, 416, $91 + 367668 | 0); $86 = 0; } } @@ -130862,12 +128315,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369237 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367669 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 71782 | 0, $31 + 96683 | 0, 457, $31 + 369237 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 71782 | 0, $31 + 96327 | 0, 457, $31 + 367669 | 0); $26 = 0; } } @@ -130894,12 +128347,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369238 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367670 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 71782 | 0, $26 + 96683 | 0, 463, $26 + 369238 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 71782 | 0, $26 + 96327 | 0, 463, $26 + 367670 | 0); $21 = 0; } } @@ -130922,12 +128375,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369239 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367671 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 71782 | 0, $24 + 96683 | 0, 469, $24 + 369239 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 71782 | 0, $24 + 96327 | 0, 469, $24 + 367671 | 0); $19 = 0; } } @@ -131048,12 +128501,12 @@ function asmFunc(imports) { } $94 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369240 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367672 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 156707 | 0, $99 + 96683 | 0, 528, $99 + 369240 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 156328 | 0, $99 + 96327 | 0, 528, $99 + 367672 | 0); $94 = 0; } } @@ -131069,12 +128522,12 @@ function asmFunc(imports) { } $129 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369241 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367673 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $130 = physx__PxGetAssertHandler_28_29() | 0; $134 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 125369 | 0, $134 + 96683 | 0, 535, $134 + 369241 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 125013 | 0, $134 + 96327 | 0, 535, $134 + 367673 | 0); $129 = 0; } } @@ -131084,12 +128537,12 @@ function asmFunc(imports) { } $156 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369242 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367674 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $157 = physx__PxGetAssertHandler_28_29() | 0; $161 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$157 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($157, $161 + 156755 | 0, $161 + 96683 | 0, 536, $161 + 369242 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$157 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($157, $161 + 156376 | 0, $161 + 96327 | 0, 536, $161 + 367674 | 0); $156 = 0; } } @@ -131107,12 +128560,12 @@ function asmFunc(imports) { } $192 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369243 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367675 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $193 = physx__PxGetAssertHandler_28_29() | 0; $197 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 156730 | 0, $197 + 96683 | 0, 545, $197 + 369243 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 156351 | 0, $197 + 96327 | 0, 545, $197 + 367675 | 0); $192 = 0; } } @@ -131215,12 +128668,12 @@ function asmFunc(imports) { } $76 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369244 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367676 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 73352 | 0, $81 + 96683 | 0, 576, $81 + 369244 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 73352 | 0, $81 + 96327 | 0, 576, $81 + 367676 | 0); $76 = 0; } } @@ -131238,12 +128691,12 @@ function asmFunc(imports) { } $126 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369245 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367677 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $127 = physx__PxGetAssertHandler_28_29() | 0; $131 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 73302 | 0, $131 + 96683 | 0, 582, $131 + 369245 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 73302 | 0, $131 + 96327 | 0, 582, $131 + 367677 | 0); $126 = 0; } } @@ -131286,12 +128739,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369246 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367678 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 185002 | 0, $25 + 96683 | 0, 606, $25 + 369246 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 184418 | 0, $25 + 96327 | 0, 606, $25 + 367678 | 0); $20 = 0; } } @@ -131317,12 +128770,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369247 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367679 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 185002 | 0, $26 + 96683 | 0, 613, $26 + 369247 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 184418 | 0, $26 + 96327 | 0, 613, $26 + 367679 | 0); $21 = 0; } } @@ -131332,12 +128785,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369248 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367680 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 144069 | 0, $52 + 96683 | 0, 614, $52 + 369248 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 143713 | 0, $52 + 96327 | 0, 614, $52 + 367680 | 0); $47 = 0; } } @@ -132335,7 +129788,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -132374,7 +129827,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugPoint_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugPoint_20const__29___ignore); $29 = 0; } } @@ -132440,7 +129893,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -132472,7 +129925,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -132581,7 +130034,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugLine_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugLine_20const__29___ignore); $29 = 0; } } @@ -132644,7 +130097,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -132683,7 +130136,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugTriangle_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugTriangle_20const__29___ignore); $29 = 0; } } @@ -132753,7 +130206,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -132785,7 +130238,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -132884,7 +130337,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -132923,7 +130376,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugText_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxDebugText_20const__29___ignore); $29 = 0; } } @@ -132997,7 +130450,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -133029,7 +130482,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -133356,7 +130809,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 238716 | 0, $41 + 134071 | 0, 60, GOT_data_internal_physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 237829 | 0, $41 + 133715 | 0, 60, GOT_data_internal_physx__shdfnd__aos__PsTransformV__PsTransformV_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__29___ignore); $36 = 0; } } @@ -134000,7 +131453,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 250613 | 0, $30 + 130106 | 0, 149, GOT_data_internal_physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 249726 | 0, $30 + 129750 | 0, 149, GOT_data_internal_physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore); $25 = 0; } } @@ -134015,7 +131468,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 250416 | 0, $51 + 130106 | 0, 150, GOT_data_internal_physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 249529 | 0, $51 + 129750 | 0, 150, GOT_data_internal_physx__PxsBodyCore__init_28physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore_1); $46 = 0; } } @@ -134108,12 +131561,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369270 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367702 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 207906 | 0, $24 + 110224 | 0, 68, $24 + 369270 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 207019 | 0, $24 + 109868 | 0, 68, $24 + 367702 | 0); $19 = 0; } } @@ -134123,12 +131576,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369271 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367703 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 162727 | 0, $51 + 110224 | 0, 69, $51 + 369271 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 162348 | 0, $51 + 109868 | 0, 69, $51 + 367703 | 0); $46 = 0; } } @@ -134167,12 +131620,12 @@ function asmFunc(imports) { } $23 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369287 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367719 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 252724 | 0, $28 + 110224 | 0, 574, $28 + 369287 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 251837 | 0, $28 + 109868 | 0, 574, $28 + 367719 | 0); $23 = 0; } } @@ -134203,12 +131656,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369272 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367704 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 250598 | 0, $27 + 110224 | 0, 92, $27 + 369272 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 249711 | 0, $27 + 109868 | 0, 92, $27 + 367704 | 0); $22 = 0; } } @@ -134218,12 +131671,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369273 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367705 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 250401 | 0, $51 + 110224 | 0, 93, $51 + 369273 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 249514 | 0, $51 + 109868 | 0, 93, $51 + 367705 | 0); $46 = 0; } } @@ -134316,12 +131769,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369274 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367706 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 250598 | 0, $24 + 110224 | 0, 119, $24 + 369274 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 249711 | 0, $24 + 109868 | 0, 119, $24 + 367706 | 0); $19 = 0; } } @@ -134331,12 +131784,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369275 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367707 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 250401 | 0, $48 + 110224 | 0, 120, $48 + 369275 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 249514 | 0, $48 + 109868 | 0, 120, $48 + 367707 | 0); $43 = 0; } } @@ -134480,12 +131933,12 @@ function asmFunc(imports) { } $51 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369281 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367713 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 252639 | 0, $56 + 110224 | 0, 511, $56 + 369281 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 251752 | 0, $56 + 109868 | 0, 511, $56 + 367713 | 0); $51 = 0; } } @@ -134504,12 +131957,12 @@ function asmFunc(imports) { } $98 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369282 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367714 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $99 = physx__PxGetAssertHandler_28_29() | 0; $103 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 253361 | 0, $103 + 110224 | 0, 520, $103 + 369282 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 252474 | 0, $103 + 109868 | 0, 520, $103 + 367714 | 0); $98 = 0; } } @@ -134519,12 +131972,12 @@ function asmFunc(imports) { } $121 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369283 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367715 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $122 = physx__PxGetAssertHandler_28_29() | 0; $126 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($122, $126 + 158308 | 0, $126 + 110224 | 0, 521, $126 + 369283 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($122, $126 + 157929 | 0, $126 + 109868 | 0, 521, $126 + 367715 | 0); $121 = 0; } } @@ -134631,12 +132084,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369286 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367718 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 252811 | 0, $22 + 110224 | 0, 554, $22 + 369286 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 251924 | 0, $22 + 109868 | 0, 554, $22 + 367718 | 0); $17 = 0; } } @@ -134754,12 +132207,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369276 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367708 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 146731 | 0, $27 + 110224 | 0, 168, $27 + 369276 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 146375 | 0, $27 + 109868 | 0, 168, $27 + 367708 | 0); $22 = 0; } } @@ -134780,12 +132233,12 @@ function asmFunc(imports) { } $62 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369277 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367709 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 253380 | 0, $67 + 110224 | 0, 178, $67 + 369277 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 252493 | 0, $67 + 109868 | 0, 178, $67 + 367709 | 0); $62 = 0; } } @@ -134950,12 +132403,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369278 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367710 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 146731 | 0, $27 + 110224 | 0, 209, $27 + 369278 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 146375 | 0, $27 + 109868 | 0, 209, $27 + 367710 | 0); $22 = 0; } } @@ -134976,12 +132429,12 @@ function asmFunc(imports) { } $62 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369279 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367711 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 253380 | 0, $67 + 110224 | 0, 219, $67 + 369279 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 252493 | 0, $67 + 109868 | 0, 219, $67 + 367711 | 0); $62 = 0; } } @@ -135400,12 +132853,12 @@ function asmFunc(imports) { } $89 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369280 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367712 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $90 = physx__PxGetAssertHandler_28_29() | 0; $94 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 121522 | 0, $94 + 110224 | 0, 339, $94 + 369280 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 121166 | 0, $94 + 109868 | 0, 339, $94 + 367712 | 0); $89 = 0; } } @@ -135562,12 +133015,12 @@ function asmFunc(imports) { } $34 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369285 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367717 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 161544 | 0, $39 + 110224 | 0, 540, $39 + 369285 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 161165 | 0, $39 + 109868 | 0, 540, $39 + 367717 | 0); $34 = 0; } } @@ -135852,12 +133305,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369284 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367716 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 162728 | 0, $26 + 110224 | 0, 534, $26 + 369284 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 162349 | 0, $26 + 109868 | 0, 534, $26 + 367716 | 0); $21 = 0; } } @@ -135890,7 +133343,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__SimStateData__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__SimStateData__29___ignore); $19 = 0; } } @@ -136004,12 +133457,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369288 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367720 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 198886 | 0, $32 + 110224 | 0, 622, $32 + 369288 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 198138 | 0, $32 + 109868 | 0, 622, $32 + 367720 | 0); $27 = 0; } } @@ -136056,12 +133509,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369289 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367721 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 198886 | 0, $34 + 110224 | 0, 643, $34 + 369289 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 198138 | 0, $34 + 109868 | 0, 643, $34 + 367721 | 0); $29 = 0; } } @@ -136074,12 +133527,12 @@ function asmFunc(imports) { } $60 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369290 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367722 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 252682 | 0, $65 + 110224 | 0, 644, $65 + 369290 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 251795 | 0, $65 + 109868 | 0, 644, $65 + 367722 | 0); $60 = 0; } } @@ -136112,12 +133565,12 @@ function asmFunc(imports) { } $118 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369291 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367723 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $119 = physx__PxGetAssertHandler_28_29() | 0; $123 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 247253 | 0, $123 + 110224 | 0, 660, $123 + 369291 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 246366 | 0, $123 + 109868 | 0, 660, $123 + 367723 | 0); $118 = 0; } } @@ -136127,7 +133580,7 @@ function asmFunc(imports) { break label$8; } $139 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $139 + 110224 | 0 | 0, 667 | 0, $139 + 208866 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $139 + 109868 | 0 | 0, 667 | 0, $139 + 207979 | 0 | 0, 0 | 0); } } physx__Sc__BodyCore__wakeUp_28float_29($7 | 0, Math_fround(Math_fround(HEAPF32[($6 + 16 | 0) >> 2]))); @@ -136153,12 +133606,12 @@ function asmFunc(imports) { } $23 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369292 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367724 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 252724 | 0, $28 + 110224 | 0, 675, $28 + 369292 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 251837 | 0, $28 + 109868 | 0, 675, $28 + 367724 | 0); $23 = 0; } } @@ -136194,7 +133647,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 6 | 0) | 0; @@ -136348,12 +133801,12 @@ function asmFunc(imports) { } $218 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369296 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367728 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $219 = physx__PxGetAssertHandler_28_29() | 0; $223 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($219, $223 + 183494 | 0, $223 + 105648 | 0, 110, $223 + 369296 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($219, $223 + 183067 | 0, $223 + 105292 | 0, 110, $223 + 367728 | 0); $218 = 0; } } @@ -136376,12 +133829,12 @@ function asmFunc(imports) { } $253 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369297 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367729 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $254 = physx__PxGetAssertHandler_28_29() | 0; $258 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($254, $258 + 249412 | 0, $258 + 105648 | 0, 122, $258 + 369297 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($254, $258 + 248525 | 0, $258 + 105292 | 0, 122, $258 + 367729 | 0); $253 = 0; } } @@ -136395,12 +133848,12 @@ function asmFunc(imports) { } $278 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369298 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367730 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $279 = physx__PxGetAssertHandler_28_29() | 0; $283 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$279 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($279, $283 + 249380 | 0, $283 + 105648 | 0, 128, $283 + 369298 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$279 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($279, $283 + 248493 | 0, $283 + 105292 | 0, 128, $283 + 367730 | 0); $278 = 0; } } @@ -136429,12 +133882,12 @@ function asmFunc(imports) { } $335 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369299 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367731 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $336 = physx__PxGetAssertHandler_28_29() | 0; $340 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$336 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($336, $340 + 252610 | 0, $340 + 105648 | 0, 145, $340 + 369299 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$336 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($336, $340 + 251723 | 0, $340 + 105292 | 0, 145, $340 + 367731 | 0); $335 = 0; } } @@ -136444,12 +133897,12 @@ function asmFunc(imports) { } $366 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369300 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367732 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $367 = physx__PxGetAssertHandler_28_29() | 0; $371 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$367 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($367, $371 + 158164 | 0, $371 + 105648 | 0, 146, $371 + 369300 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$367 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($367, $371 + 157785 | 0, $371 + 105292 | 0, 146, $371 + 367732 | 0); $366 = 0; } } @@ -136459,12 +133912,12 @@ function asmFunc(imports) { } $389 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369301 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367733 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $390 = physx__PxGetAssertHandler_28_29() | 0; $394 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$390 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($390, $394 + 154383 | 0, $394 + 105648 | 0, 147, $394 + 369301 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$390 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($390, $394 + 154004 | 0, $394 + 105292 | 0, 147, $394 + 367733 | 0); $389 = 0; } } @@ -136526,7 +133979,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 150340 | 0, $25 + 140663 | 0, 130, GOT_data_internal_physx__Sc__SimStateData__getVelocityModData_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 149984 | 0, $25 + 140307 | 0, 130, GOT_data_internal_physx__Sc__SimStateData__getVelocityModData_28_29___ignore); $20 = 0; } } @@ -136576,12 +134029,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369315 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367747 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 254275 | 0, $26 + 105648 | 0, 511, $26 + 369315 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 253388 | 0, $26 + 105292 | 0, 511, $26 + 367747 | 0); $21 = 0; } } @@ -136604,12 +134057,12 @@ function asmFunc(imports) { } $58 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369316 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367748 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 238973 | 0, $63 + 105648 | 0, 516, $63 + 369316 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 238086 | 0, $63 + 105292 | 0, 516, $63 + 367748 | 0); $58 = 0; } } @@ -136634,12 +134087,12 @@ function asmFunc(imports) { } $87 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369317 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367749 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 249392 | 0, $92 + 105648 | 0, 528, $92 + 369317 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 248505 | 0, $92 + 105292 | 0, 528, $92 + 367749 | 0); $87 = 0; } } @@ -136661,12 +134114,12 @@ function asmFunc(imports) { } $113 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369318 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367750 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 243212 | 0, $118 + 105648 | 0, 540, $118 + 369318 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 242325 | 0, $118 + 105292 | 0, 540, $118 + 367750 | 0); $113 = 0; } } @@ -136698,7 +134151,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 236034 | 0, $28 + 105648 | 0, 701, GOT_data_internal_physx__Sc__BodySim__initKinematicStateBase_28physx__Sc__BodyCore__2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 235147 | 0, $28 + 105292 | 0, 701, GOT_data_internal_physx__Sc__BodySim__initKinematicStateBase_28physx__Sc__BodyCore__2c_20bool_29___ignore); $23 = 0; } } @@ -136761,7 +134214,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 150320 | 0, $25 + 140663 | 0, 131, GOT_data_internal_physx__Sc__SimStateData__getKinematicData_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 149964 | 0, $25 + 140307 | 0, 131, GOT_data_internal_physx__Sc__SimStateData__getKinematicData_28_29_20const___ignore); $20 = 0; } } @@ -136783,12 +134236,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369306 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367738 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 230286 | 0, $28 + 105648 | 0, 305, $28 + 369306 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 229399 | 0, $28 + 105292 | 0, 305, $28 + 367738 | 0); $23 = 0; } } @@ -136798,12 +134251,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369307 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367739 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 252765 | 0, $56 + 105648 | 0, 306, $56 + 369307 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 251878 | 0, $56 + 105292 | 0, 306, $56 + 367739 | 0); $51 = 0; } } @@ -136813,12 +134266,12 @@ function asmFunc(imports) { } $86 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369308 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367740 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 158239 | 0, $91 + 105648 | 0, 307, $91 + 369308 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 157860 | 0, $91 + 105292 | 0, 307, $91 + 367740 | 0); $86 = 0; } } @@ -136847,12 +134300,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369310 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367742 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239749 | 0, $33 + 105648 | 0, 386, $33 + 369310 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238862 | 0, $33 + 105292 | 0, 386, $33 + 367742 | 0); $28 = 0; } } @@ -136876,12 +134329,12 @@ function asmFunc(imports) { } $79 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369311 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367743 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $80 = physx__PxGetAssertHandler_28_29() | 0; $84 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 227901 | 0, $84 + 105648 | 0, 398, $84 + 369311 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 227014 | 0, $84 + 105292 | 0, 398, $84 + 367743 | 0); $79 = 0; } } @@ -137017,12 +134470,12 @@ function asmFunc(imports) { } $103 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369312 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367744 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 235998 | 0, $108 + 105648 | 0, 467, $108 + 369312 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 235111 | 0, $108 + 105292 | 0, 467, $108 + 367744 | 0); $103 = 0; } } @@ -137037,12 +134490,12 @@ function asmFunc(imports) { } $141 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369313 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367745 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $142 = physx__PxGetAssertHandler_28_29() | 0; $146 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$142 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($142, $146 + 144112 | 0, $146 + 105648 | 0, 474, $146 + 369313 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$142 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($142, $146 + 143756 | 0, $146 + 105292 | 0, 474, $146 + 367745 | 0); $141 = 0; } } @@ -137069,12 +134522,12 @@ function asmFunc(imports) { } $212 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369314 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367746 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $213 = physx__PxGetAssertHandler_28_29() | 0; $217 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 227902 | 0, $217 + 105648 | 0, 487, $217 + 369314 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 227015 | 0, $217 + 105292 | 0, 487, $217 + 367746 | 0); $212 = 0; } } @@ -137131,7 +134584,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 150320 | 0, $25 + 140663 | 0, 129, GOT_data_internal_physx__Sc__SimStateData__getKinematicData_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 149964 | 0, $25 + 140307 | 0, 129, GOT_data_internal_physx__Sc__SimStateData__getKinematicData_28_29___ignore); $20 = 0; } } @@ -137158,12 +134611,12 @@ function asmFunc(imports) { } $40 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369302 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367734 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 232636 | 0, $45 + 105648 | 0, 160, $45 + 369302 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 231749 | 0, $45 + 105292 | 0, 160, $45 + 367734 | 0); $40 = 0; } } @@ -137175,12 +134628,12 @@ function asmFunc(imports) { } $69 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369303 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367735 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 246576 | 0, $74 + 105648 | 0, 164, $74 + 369303 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 245689 | 0, $74 + 105292 | 0, 164, $74 + 367735 | 0); $69 = 0; } } @@ -137207,12 +134660,12 @@ function asmFunc(imports) { } $120 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369304 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367736 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 183536 | 0, $125 + 105648 | 0, 173, $125 + 369304 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 183109 | 0, $125 + 105292 | 0, 173, $125 + 367736 | 0); $120 = 0; } } @@ -137307,12 +134760,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369305 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367737 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 233947 | 0, $24 + 105648 | 0, 199, $24 + 369305 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 233060 | 0, $24 + 105292 | 0, 199, $24 + 367737 | 0); $19 = 0; } } @@ -137397,7 +134850,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 249831 | 0, $21 + 125562 | 0, 86, GOT_data_internal_physx__PxsRigidBody__getLinearVelocity_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 248944 | 0, $21 + 125206 | 0, 86, GOT_data_internal_physx__PxsRigidBody__getLinearVelocity_28_29_20const___ignore); $16 = 0; } } @@ -137424,7 +134877,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 249442 | 0, $21 + 125562 | 0, 87, GOT_data_internal_physx__PxsRigidBody__getAngularVelocity_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 248555 | 0, $21 + 125206 | 0, 87, GOT_data_internal_physx__PxsRigidBody__getAngularVelocity_28_29_20const___ignore); $16 = 0; } } @@ -137811,12 +135264,12 @@ function asmFunc(imports) { } $25 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369309 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367741 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 227901 | 0, $30 + 105648 | 0, 373, $30 + 369309 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 227014 | 0, $30 + 105292 | 0, 373, $30 + 367741 | 0); $25 = 0; } } @@ -137846,7 +135299,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 231263 | 0, $25 + 138019 | 0, 612, GOT_data_internal_physx__Sc__Scene__addToPosePreviewList_28physx__Sc__BodySim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 230376 | 0, $25 + 137663 | 0, 612, GOT_data_internal_physx__Sc__Scene__addToPosePreviewList_28physx__Sc__BodySim__29___ignore); $20 = 0; } } @@ -137912,12 +135365,12 @@ function asmFunc(imports) { } $29 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369337 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367769 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 247187 | 0, $34 + 105648 | 0, 955, $34 + 369337 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 246300 | 0, $34 + 105292 | 0, 955, $34 + 367769 | 0); $29 = 0; } } @@ -138069,12 +135522,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369319 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367751 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 144142 | 0, $24 + 105648 | 0, 553, $24 + 369319 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 143786 | 0, $24 + 105292 | 0, 553, $24 + 367751 | 0); $19 = 0; } } @@ -138084,12 +135537,12 @@ function asmFunc(imports) { } $44 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369320 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367752 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 246736 | 0, $49 + 105648 | 0, 554, $49 + 369320 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 245849 | 0, $49 + 105292 | 0, 554, $49 + 367752 | 0); $44 = 0; } } @@ -138099,12 +135552,12 @@ function asmFunc(imports) { } $69 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369321 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367753 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 246692 | 0, $74 + 105648 | 0, 555, $74 + 369321 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 245805 | 0, $74 + 105292 | 0, 555, $74 + 367753 | 0); $69 = 0; } } @@ -138165,7 +135618,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 144026 | 0, $31 + 105648 | 0, 591, GOT_data_internal_physx__Sc__BodySim__internalWakeUpBase_28float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 143670 | 0, $31 + 105292 | 0, 591, GOT_data_internal_physx__Sc__BodySim__internalWakeUpBase_28float_29___ignore); $26 = 0; } } @@ -138195,12 +135648,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369322 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367754 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 118790 | 0, $25 + 105648 | 0, 583, $25 + 369322 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 118434 | 0, $25 + 105292 | 0, 583, $25 + 367754 | 0); $20 = 0; } } @@ -138314,12 +135767,12 @@ function asmFunc(imports) { } $156 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369323 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367755 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $157 = physx__PxGetAssertHandler_28_29() | 0; $161 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$157 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($157, $161 + 249412 | 0, $161 + 105648 | 0, 671, $161 + 369323 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$157 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($157, $161 + 248525 | 0, $161 + 105292 | 0, 671, $161 + 367755 | 0); $156 = 0; } } @@ -138420,12 +135873,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369324 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367756 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 255179 | 0, $21 + 105648 | 0, 716, $21 + 369324 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 254292 | 0, $21 + 105292 | 0, 716, $21 + 367756 | 0); $16 = 0; } } @@ -138435,12 +135888,12 @@ function asmFunc(imports) { } $39 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369325 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367757 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 249412 | 0, $44 + 105648 | 0, 726, $44 + 369325 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 248525 | 0, $44 + 105292 | 0, 726, $44 + 367757 | 0); $39 = 0; } } @@ -138458,12 +135911,12 @@ function asmFunc(imports) { } $83 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369326 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367758 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 162691 | 0, $88 + 105648 | 0, 734, $88 + 369326 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 162312 | 0, $88 + 105292 | 0, 734, $88 + 367758 | 0); $83 = 0; } } @@ -138473,12 +135926,12 @@ function asmFunc(imports) { } $107 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369327 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367759 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $108 = physx__PxGetAssertHandler_28_29() | 0; $112 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 252623 | 0, $112 + 105648 | 0, 735, $112 + 369327 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 251736 | 0, $112 + 105292 | 0, 735, $112 + 367759 | 0); $107 = 0; } } @@ -138488,12 +135941,12 @@ function asmFunc(imports) { } $138 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369328 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367760 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $139 = physx__PxGetAssertHandler_28_29() | 0; $143 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$139 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($139, $143 + 158200 | 0, $143 + 105648 | 0, 736, $143 + 369328 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$139 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($139, $143 + 157821 | 0, $143 + 105292 | 0, 736, $143 + 367760 | 0); $138 = 0; } } @@ -138527,12 +135980,12 @@ function asmFunc(imports) { } $281 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369329 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367761 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $282 = physx__PxGetAssertHandler_28_29() | 0; $286 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($282, $286 + 204674 | 0, $286 + 105648 | 0, 761, $286 + 369329 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($282, $286 + 203787 | 0, $286 + 105292 | 0, 761, $286 + 367761 | 0); $281 = 0; } } @@ -138542,12 +135995,12 @@ function asmFunc(imports) { } $304 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369330 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367762 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $305 = physx__PxGetAssertHandler_28_29() | 0; $309 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$305 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($305, $309 + 249412 | 0, $309 + 105648 | 0, 762, $309 + 369330 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$305 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($305, $309 + 248525 | 0, $309 + 105292 | 0, 762, $309 + 367762 | 0); $304 = 0; } } @@ -138582,12 +136035,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369331 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367763 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 255179 | 0, $20 + 105648 | 0, 783, $20 + 369331 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 254292 | 0, $20 + 105292 | 0, 783, $20 + 367763 | 0); $15 = 0; } } @@ -138597,12 +136050,12 @@ function asmFunc(imports) { } $38 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369332 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367764 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 249412 | 0, $43 + 105648 | 0, 784, $43 + 369332 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 248525 | 0, $43 + 105292 | 0, 784, $43 + 367764 | 0); $38 = 0; } } @@ -138619,12 +136072,12 @@ function asmFunc(imports) { } $82 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369333 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367765 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 162691 | 0, $87 + 105648 | 0, 792, $87 + 369333 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 162312 | 0, $87 + 105292 | 0, 792, $87 + 367765 | 0); $82 = 0; } } @@ -138634,12 +136087,12 @@ function asmFunc(imports) { } $106 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369334 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367766 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $107 = physx__PxGetAssertHandler_28_29() | 0; $111 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 252623 | 0, $111 + 105648 | 0, 793, $111 + 369334 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 251736 | 0, $111 + 105292 | 0, 793, $111 + 367766 | 0); $106 = 0; } } @@ -138649,12 +136102,12 @@ function asmFunc(imports) { } $137 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369335 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367767 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $138 = physx__PxGetAssertHandler_28_29() | 0; $142 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 158200 | 0, $142 + 105648 | 0, 794, $142 + 369335 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 157821 | 0, $142 + 105292 | 0, 794, $142 + 367767 | 0); $137 = 0; } } @@ -138879,7 +136332,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 197188 | 0, $28 + 134441 | 0, 553, GOT_data_internal_physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 196458 | 0, $28 + 134085 | 0, 553, GOT_data_internal_physx__IG__IslandSim__getIslandStaticTouchCount_28physx__IG__NodeIndex_20const__29_20const___ignore); $23 = 0; } } @@ -138901,12 +136354,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369336 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367768 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 233242 | 0, $27 + 105648 | 0, 902, $27 + 369336 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 232355 | 0, $27 + 105292 | 0, 902, $27 + 367768 | 0); $22 = 0; } } @@ -139131,7 +136584,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -139169,7 +136622,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -139184,7 +136637,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -139284,12 +136737,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369350 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367782 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 203861 | 0, $26 + 108641 | 0, 49, $26 + 369350 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 203028 | 0, $26 + 108285 | 0, 49, $26 + 367782 | 0); $21 = 0; } } @@ -139362,7 +136815,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235933 | 0, $22 + 133899 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxTriangleMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235046 | 0, $22 + 133543 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxTriangleMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore); $17 = 0; } } @@ -139476,12 +136929,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369352 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367784 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 203861 | 0, $26 + 113359 | 0, 59, $26 + 369352 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 203028 | 0, $26 + 113003 | 0, 59, $26 + 367784 | 0); $21 = 0; } } @@ -139555,7 +137008,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235933 | 0, $22 + 133899 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxHeightFieldGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235046 | 0, $22 + 133543 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxHeightFieldGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore); $17 = 0; } } @@ -139614,12 +137067,12 @@ function asmFunc(imports) { } $96 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369353 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367785 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 89216 | 0, $101 + 113359 | 0, 111, $101 + 369353 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 88967 | 0, $101 + 113003 | 0, 111, $101 + 367785 | 0); $96 = 0; } } @@ -139928,7 +137381,7 @@ function asmFunc(imports) { break label$4 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($25 + 475 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $25, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($25 + 475 | 0 | 0, HEAP32[($25 + 476 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 113668 | 0 | 0, 87 | 0) | 0), HEAP32[(wasm2js_i32$0 + 480 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $25, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($25 + 475 | 0 | 0, HEAP32[($25 + 476 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 113312 | 0 | 0, 87 | 0) | 0), HEAP32[(wasm2js_i32$0 + 480 | 0) >> 2] = wasm2js_i32$1; break label$3; } $24 = $24 - (((HEAP32[($25 + 476 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -140137,16 +137590,16 @@ function asmFunc(imports) { if (!((physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[($25 + 500 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$29 } - $497 = HEAP32[(GOT_data_internal___memory_base + 369356 | 0) >> 2] | 0; + $497 = HEAP32[(GOT_data_internal___memory_base + 367788 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$30 : { if (!(($497 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$30 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 369356 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 367788 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $510 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $510 + 113668 | 0 | 0, 198 | 0, $510 + 269789 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $510 + 113312 | 0 | 0, 198 | 0, $510 + 268902 | 0 | 0, 0 | 0); } HEAP8[($25 + 351 | 0) >> 0] = 1; } @@ -140156,16 +137609,16 @@ function asmFunc(imports) { if (!((physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[($25 + 496 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$31 } - $539 = HEAP32[(GOT_data_internal___memory_base + 369360 | 0) >> 2] | 0; + $539 = HEAP32[(GOT_data_internal___memory_base + 367792 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$32 : { if (!(($539 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$32 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 369360 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 367792 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $552 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $552 + 113668 | 0 | 0, 208 | 0, $552 + 269868 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $552 + 113312 | 0 | 0, 208 | 0, $552 + 268981 | 0 | 0, 0 | 0); } HEAP8[($25 + 351 | 0) >> 0] = 1; } @@ -140190,16 +137643,16 @@ function asmFunc(imports) { if (!((physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[($25 + 492 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$36 } - $591 = HEAP32[(GOT_data_internal___memory_base + 369364 | 0) >> 2] | 0; + $591 = HEAP32[(GOT_data_internal___memory_base + 367796 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$37 : { if (!(($591 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$37 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 369364 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 367796 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $604 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $604 + 113668 | 0 | 0, 221 | 0, $604 + 269945 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $604 + 113312 | 0 | 0, 221 | 0, $604 + 269058 | 0 | 0, 0 | 0); } HEAP8[($25 + 351 | 0) >> 0] = 1; } @@ -140713,7 +138166,7 @@ function asmFunc(imports) { } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 229260 | 0, $65 + 134709 | 0, 81, GOT_data_internal_physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 228373 | 0, $65 + 134353 | 0, 81, GOT_data_internal_physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29___ignore); $60 = 0; } } @@ -140737,7 +138190,7 @@ function asmFunc(imports) { } $94 = physx__PxGetAssertHandler_28_29() | 0; $98 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 229321 | 0, $98 + 134709 | 0, 85, GOT_data_internal_physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 228434 | 0, $98 + 134353 | 0, 85, GOT_data_internal_physx__PxcConstraintBlockStream__reserve_28unsigned_20int_2c_20physx__PxsConstraintBlockManager__29___ignore_1); $93 = 0; } } @@ -140779,7 +138232,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 190906 | 0, $38 + 134709 | 0, 125, GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 190198 | 0, $38 + 134353 | 0, 125, GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore); $33 = 0; } } @@ -140807,7 +138260,7 @@ function asmFunc(imports) { } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 229260 | 0, $87 + 134709 | 0, 130, GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 228373 | 0, $87 + 134353 | 0, 130, GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore_1); $82 = 0; } } @@ -140831,7 +138284,7 @@ function asmFunc(imports) { } $116 = physx__PxGetAssertHandler_28_29() | 0; $120 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 229321 | 0, $120 + 134709 | 0, 134, GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 228434 | 0, $120 + 134353 | 0, 134, GOT_data_internal_physx__PxcContactBlockStream__reserve_28unsigned_20int_29___ignore_2); $115 = 0; } } @@ -140937,13 +138390,13 @@ function asmFunc(imports) { $8 = HEAP32[($7 + 28 | 0) >> 2] | 0; i64toi32_i32$0 = physx__PxsContext__getContextId_28_29_20const(HEAP32[($7 + 24 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($8 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $8 | 0, GOT_data_internal___memory_base + 116774 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($8 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $8 | 0, GOT_data_internal___memory_base + 116418 | 0 | 0) | 0; i64toi32_i32$1 = physx__PxsContext__getContextId_28_29_20const(HEAP32[($7 + 24 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($8 + 40 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $8 | 0, GOT_data_internal___memory_base + 155802 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($8 + 40 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $8 | 0, GOT_data_internal___memory_base + 155423 | 0 | 0) | 0; i64toi32_i32$0 = physx__PxsContext__getContextId_28_29_20const(HEAP32[($7 + 24 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($8 + 80 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $8 | 0, GOT_data_internal___memory_base + 147305 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__PxsCCDContext__2c_20char_20const__29($8 + 80 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $8 | 0, GOT_data_internal___memory_base + 146949 | 0 | 0) | 0; HEAP8[($8 + 124 | 0) >> 0] = 0; HEAP32[($8 + 128 | 0) >> 2] = 0; HEAP32[($8 + 132 | 0) >> 2] = 0; @@ -141073,7 +138526,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 27 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20char_20const__2c_20int_29(8192 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140928 | 0 | 0, 210 | 0) | 0; + $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20char_20const__2c_20int_29(8192 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140572 | 0 | 0, 210 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__Block_28_29($29 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, $29 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29($4 | 0, $3 + 16 | 0 | 0) | 0; @@ -141093,7 +138546,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 27 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20char_20const__2c_20int_29(1024 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140928 | 0 | 0, 210 | 0) | 0 | 0, 0 | 0) | 0; + physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20char_20const__2c_20int_29(1024 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140572 | 0 | 0, 210 | 0) | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29($4 | 0, $3 + 16 | 0 | 0) | 0; __stack_pointer = $3 + 32 | 0; return $4 | 0; @@ -141111,7 +138564,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 27 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20char_20const__2c_20int_29(13312 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140928 | 0 | 0, 210 | 0) | 0; + $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20char_20const__2c_20int_29(13312 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140572 | 0 | 0, 210 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__Block_28_29($29 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, $29 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29($4 | 0, $3 + 16 | 0 | 0) | 0; @@ -141198,7 +138651,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 27 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20char_20const__2c_20int_29(14336 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140928 | 0 | 0, 210 | 0) | 0; + $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20char_20const__2c_20int_29(14336 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140572 | 0 | 0, 210 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__Block_28_29($29 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, $29 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29($4 | 0, $3 + 16 | 0 | 0) | 0; @@ -142060,7 +139513,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -142277,7 +139730,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -142338,7 +139791,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -142399,7 +139852,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -142468,7 +139921,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAPF32[($6 + 16 | 0) >> 2] = $3; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 11 | 0 | 0, GOT_data_internal___memory_base + 71914 | 0 | 0) | 0; - $23 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 11 | 0 | 0, 336 | 0, GOT_data_internal___memory_base + 115629 | 0 | 0, 266 | 0) | 0; + $23 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 11 | 0 | 0, 336 | 0, GOT_data_internal___memory_base + 115273 | 0 | 0, 266 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 11 | 0 | 0) | 0; HEAP32[($6 + 12 | 0) >> 2] = $23; label$1 : { @@ -142558,7 +140011,7 @@ function asmFunc(imports) { HEAP32[($7 + 348 | 0) >> 2] = $3; HEAPF32[($7 + 344 | 0) >> 2] = $4; $8 = HEAP32[($7 + 360 | 0) >> 2] | 0; - physx__printSeparator_28char_20const__2c_20unsigned_20int_2c_20physx__PxsRigidBody__2c_20physx__PxGeometryType__Enum_2c_20physx__PxsRigidBody__2c_20physx__PxGeometryType__Enum_29(GOT_data_internal___memory_base + 124841 | 0 | 0, HEAP32[($7 + 348 | 0) >> 2] | 0 | 0, HEAP32[$8 >> 2] | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0, 0 | 0, 7 | 0); + physx__printSeparator_28char_20const__2c_20unsigned_20int_2c_20physx__PxsRigidBody__2c_20physx__PxGeometryType__Enum_2c_20physx__PxsRigidBody__2c_20physx__PxGeometryType__Enum_29(GOT_data_internal___memory_base + 124485 | 0 | 0, HEAP32[($7 + 348 | 0) >> 2] | 0 | 0, HEAP32[$8 >> 2] | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0, 0 | 0, 7 | 0); physx__PxsCCDPair__updateShapes_28_29($8 | 0); HEAP32[($7 + 340 | 0) >> 2] = HEAP32[$8 >> 2] | 0; HEAP32[($7 + 336 | 0) >> 2] = HEAP32[($8 + 4 | 0) >> 2] | 0; @@ -142615,12 +140068,12 @@ function asmFunc(imports) { } $186 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369373 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367805 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $187 = physx__PxGetAssertHandler_28_29() | 0; $191 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 229379 | 0, $191 + 115629 | 0, 364, $191 + 369373 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 228492 | 0, $191 + 115273 | 0, 364, $191 + 367805 | 0); $186 = 0; } } @@ -142630,12 +140083,12 @@ function asmFunc(imports) { } $212 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369374 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367806 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $213 = physx__PxGetAssertHandler_28_29() | 0; $217 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 250827 | 0, $217 + 115629 | 0, 365, $217 + 369374 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 249940 | 0, $217 + 115273 | 0, 365, $217 + 367806 | 0); $212 = 0; } } @@ -142737,12 +140190,12 @@ function asmFunc(imports) { } $374 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369375 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367807 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $375 = physx__PxGetAssertHandler_28_29() | 0; $379 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$375 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($375, $379 + 229379 | 0, $379 + 115629 | 0, 411, $379 + 369375 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$375 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($375, $379 + 228492 | 0, $379 + 115273 | 0, 411, $379 + 367807 | 0); $374 = 0; } } @@ -142899,7 +140352,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 143749 | 0, $28 + 132529 | 0, 78, GOT_data_internal_physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 143393 | 0, $28 + 132173 | 0, 78, GOT_data_internal_physx__Gu__ContactBuffer__contact_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_29___ignore); $23 = 0; } } @@ -142945,7 +140398,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 83247 | 0, $23 + 131812 | 0, 83, GOT_data_internal_physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 83080 | 0, $23 + 131456 | 0, 83, GOT_data_internal_physx__PxsMaterialManager__getMaterial_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -143325,12 +140778,12 @@ function asmFunc(imports) { } $274 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369376 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367808 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $275 = physx__PxGetAssertHandler_28_29() | 0; $279 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$275 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($275, $279 + 251693 | 0, $279 + 115629 | 0, 674, $279 + 369376 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$275 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($275, $279 + 250806 | 0, $279 + 115273 | 0, 674, $279 + 367808 | 0); $274 = 0; } } @@ -143527,7 +140980,7 @@ function asmFunc(imports) { HEAP8[($5 + 383 | 0) >> 0] = 1 & 1 | 0; break label$1; } - physx__printCCDDebug_28char_20const__2c_20physx__PxsRigidBody_20const__2c_20physx__PxGeometryType__Enum_2c_20bool_29(GOT_data_internal___memory_base + 116745 | 0 | 0, HEAP32[($5 + 360 | 0) >> 2] | 0 | 0, HEAP32[($7 + 60 | 0) >> 2] | 0 | 0, 1 | 0); + physx__printCCDDebug_28char_20const__2c_20physx__PxsRigidBody_20const__2c_20physx__PxGeometryType__Enum_2c_20bool_29(GOT_data_internal___memory_base + 116389 | 0 | 0, HEAP32[($5 + 360 | 0) >> 2] | 0 | 0, HEAP32[($7 + 60 | 0) >> 2] | 0 | 0, 1 | 0); HEAP8[($5 + 383 | 0) >> 0] = 0 & 1 | 0; } $665 = (HEAPU8[($5 + 383 | 0) >> 0] | 0) & 1 | 0; @@ -143640,12 +141093,12 @@ function asmFunc(imports) { } $117 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369386 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367818 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $118 = physx__PxGetAssertHandler_28_29() | 0; $122 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($118, $122 + 253073 | 0, $122 + 115629 | 0, 2026, $122 + 369386 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($118, $122 + 252186 | 0, $122 + 115273 | 0, 2026, $122 + 367818 | 0); $117 = 0; } } @@ -143741,7 +141194,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 250383 | 0, $20 + 125562 | 0, 93, GOT_data_internal_physx__PxsRigidBody__setLinearVelocity_28physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 249496 | 0, $20 + 125206 | 0, 93, GOT_data_internal_physx__PxsRigidBody__setLinearVelocity_28physx__PxVec3_20const__29___ignore); $15 = 0; } } @@ -143928,7 +141381,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 248301 | 0, $25 + 140928 | 0, 326, GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 247414 | 0, $25 + 140572 | 0, 326, GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore); $20 = 0; } } @@ -143943,7 +141396,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 72906 | 0, $55 + 140928 | 0, 327, GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 72906 | 0, $55 + 140572 | 0, 327, GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore_1); $50 = 0; } } @@ -144037,7 +141490,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -144076,7 +141529,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsRigidBody__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsRigidBody__20const__29___ignore); $29 = 0; } } @@ -144234,12 +141687,12 @@ function asmFunc(imports) { } $42 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369377 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367809 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 118305 | 0, $47 + 115629 | 0, 1350, $47 + 369377 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 117949 | 0, $47 + 115273 | 0, 1350, $47 + 367809 | 0); $42 = 0; } } @@ -144250,12 +141703,12 @@ function asmFunc(imports) { } $72 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369378 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367810 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 205915 | 0, $77 + 115629 | 0, 1351, $77 + 369378 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 205028 | 0, $77 + 115273 | 0, 1351, $77 + 367810 | 0); $72 = 0; } } @@ -144272,7 +141725,7 @@ function asmFunc(imports) { i64toi32_i32$2 = HEAP32[($10 + 312 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 1832 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1836 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 624 | 0 | 0, $101 | 0, GOT_data_internal___memory_base + 91175 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 624 | 0 | 0, $101 | 0, GOT_data_internal___memory_base + 90901 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($8 + 612 | 0 | 0, (HEAP32[($10 + 312 | 0) >> 2] | 0) + 948 | 0 | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__getNext_28_29($8 + 612 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 608 | 0) >> 2] = wasm2js_i32$1; label$10 : { @@ -144820,12 +142273,12 @@ function asmFunc(imports) { } $1351 = 0; label$75 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369379 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367811 | 0) >> 0] | 0) & 1 | 0) { break label$75 } $1352 = physx__PxGetAssertHandler_28_29() | 0; $1356 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1352 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1352, $1356 + 121917 | 0, $1356 + 115629 | 0, 1698, $1356 + 369379 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1352 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1352, $1356 + 121561 | 0, $1356 + 115273 | 0, 1698, $1356 + 367811 | 0); $1351 = 0; } } @@ -144887,12 +142340,12 @@ function asmFunc(imports) { } $1517 = 0; label$82 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369380 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367812 | 0) >> 0] | 0) & 1 | 0) { break label$82 } $1518 = physx__PxGetAssertHandler_28_29() | 0; $1522 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1518 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1518, $1522 + 205467 | 0, $1522 + 115629 | 0, 1737, $1522 + 369380 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1518 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1518, $1522 + 204580 | 0, $1522 + 115273 | 0, 1737, $1522 + 367812 | 0); $1517 = 0; } } @@ -144910,12 +142363,12 @@ function asmFunc(imports) { } $1562 = 0; label$86 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369381 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367813 | 0) >> 0] | 0) & 1 | 0) { break label$86 } $1563 = physx__PxGetAssertHandler_28_29() | 0; $1567 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1563 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1563, $1567 + 122568 | 0, $1567 + 115629 | 0, 1743, $1567 + 369381 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1563 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1563, $1567 + 122212 | 0, $1567 + 115273 | 0, 1743, $1567 + 367813 | 0); $1562 = 0; } } @@ -144926,12 +142379,12 @@ function asmFunc(imports) { } $1594 = 0; label$88 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369382 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367814 | 0) >> 0] | 0) & 1 | 0) { break label$88 } $1595 = physx__PxGetAssertHandler_28_29() | 0; $1599 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1595 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1595, $1599 + 119466 | 0, $1599 + 115629 | 0, 1745, $1599 + 369382 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1595 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1595, $1599 + 119110 | 0, $1599 + 115273 | 0, 1745, $1599 + 367814 | 0); $1594 = 0; } } @@ -144990,7 +142443,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -145057,7 +142510,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - $37 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20char_20const__2c_20int_29(13312 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140928 | 0 | 0, 260 | 0) | 0; + $37 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20char_20const__2c_20int_29(13312 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140572 | 0 | 0, 260 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__Block_28_29($37 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, $37 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29($4 | 0, $3 + 16 | 0 | 0) | 0; @@ -145142,7 +142595,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - $37 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20char_20const__2c_20int_29(8192 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140928 | 0 | 0, 260 | 0) | 0; + $37 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20char_20const__2c_20int_29(8192 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140572 | 0 | 0, 260 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__Block_28_29($37 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, $37 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29($4 | 0, $3 + 16 | 0 | 0) | 0; @@ -145207,7 +142660,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20char_20const__2c_20int_29(1024 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140928 | 0 | 0, 260 | 0) | 0 | 0, 0 | 0) | 0; + physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___Block__2c_20char_20const__2c_20int_29(1024 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140572 | 0 | 0, 260 | 0) | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29($4 | 0, $3 + 16 | 0 | 0) | 0; HEAP32[($3 + 24 | 0) >> 2] = (HEAP32[($3 + 24 | 0) >> 2] | 0) + 1 | 0; } @@ -145253,7 +142706,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - $37 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20char_20const__2c_20int_29(14336 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140928 | 0 | 0, 260 | 0) | 0; + $37 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20char_20const__2c_20int_29(14336 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 140572 | 0 | 0, 260 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__Block_28_29($37 | 0) | 0; physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo__BlockInfo_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___Block__2c_20unsigned_20int_29($3 + 16 | 0 | 0, $37 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29($4 | 0, $3 + 16 | 0 | 0) | 0; @@ -145382,7 +142835,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 248301 | 0, $25 + 140928 | 0, 326, GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 247414 | 0, $25 + 140572 | 0, 326, GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore); $20 = 0; } } @@ -145397,7 +142850,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 72906 | 0, $55 + 140928 | 0, 327, GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 72906 | 0, $55 + 140572 | 0, 327, GOT_data_internal_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___operator_5b_5d_28unsigned_20int_29_20const___ignore_1); $50 = 0; } } @@ -145509,7 +142962,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -145538,7 +142991,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -145586,7 +143039,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -145615,7 +143068,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -145652,7 +143105,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -145689,7 +143142,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -145737,7 +143190,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -145826,7 +143279,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 206010 | 0, $18 + 135962 | 0, 232, GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 205123 | 0, $18 + 135606 | 0, 232, GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29___ignore); $13 = 0; } } @@ -146026,7 +143479,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -146055,7 +143508,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -146094,7 +143547,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDPair__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDPair__20const__29___ignore); $29 = 0; } } @@ -146144,7 +143597,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -146181,7 +143634,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -146210,7 +143663,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -146239,7 +143692,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -146272,7 +143725,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -146308,7 +143761,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -146365,7 +143818,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__IslandPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -146476,12 +143929,12 @@ function asmFunc(imports) { } $78 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369383 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367815 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $79 = physx__PxGetAssertHandler_28_29() | 0; $83 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 122568 | 0, $83 + 115629 | 0, 1786, $83 + 369383 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 122212 | 0, $83 + 115273 | 0, 1786, $83 + 367815 | 0); $78 = 0; } } @@ -146589,7 +144042,7 @@ function asmFunc(imports) { } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 80755 | 0, $66 + 115629 | 0, 944, GOT_data_internal_physx__PxsCCDAdvanceTask__PxsCCDAdvanceTask_28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128__20const__2c_20physx__PxsContext__2c_20physx__PxsCCDContext__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsCCDBody___2c_20unsigned_20short__2c_20bool_2c_20bool_2c_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 80588 | 0, $66 + 115273 | 0, 944, GOT_data_internal_physx__PxsCCDAdvanceTask__PxsCCDAdvanceTask_28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128__20const__2c_20physx__PxsContext__2c_20physx__PxsCCDContext__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsCCDBody___2c_20unsigned_20short__2c_20bool_2c_20bool_2c_20int__29___ignore); $61 = 0; } } @@ -146740,12 +144193,12 @@ function asmFunc(imports) { } $320 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369384 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367816 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $321 = physx__PxGetAssertHandler_28_29() | 0; $325 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$321 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($321, $325 + 188476 | 0, $325 + 115629 | 0, 1904, $325 + 369384 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$321 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($321, $325 + 187784 | 0, $325 + 115273 | 0, 1904, $325 + 367816 | 0); $320 = 0; } } @@ -146804,12 +144257,12 @@ function asmFunc(imports) { } $440 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369385 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367817 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $441 = physx__PxGetAssertHandler_28_29() | 0; $445 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$441 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($441, $445 + 244854 | 0, $445 + 115629 | 0, 1928, $445 + 369385 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$441 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($441, $445 + 243967 | 0, $445 + 115273 | 0, 1928, $445 + 367817 | 0); $440 = 0; } } @@ -147009,7 +144462,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28physx__Dy__ThresholdStreamElement_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___growAndPushBack_28physx__Dy__ThresholdStreamElement_20const__29___ignore); $29 = 0; } } @@ -147427,7 +144880,7 @@ function asmFunc(imports) { function physx__PxsCCDSweepTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 116798 | 0 | 0; + return GOT_data_internal___memory_base + 116442 | 0 | 0; } function physx__PxsCCDSweepTask__runInternal_28_29($0) { @@ -147482,7 +144935,7 @@ function asmFunc(imports) { function physx__PxsCCDAdvanceTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 155828 | 0 | 0; + return GOT_data_internal___memory_base + 155449 | 0 | 0; } function physx__PxsCCDAdvanceTask__runInternal_28_29($0) { @@ -147521,7 +144974,7 @@ function asmFunc(imports) { } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 156593 | 0, $57 + 115629 | 0, 969, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 156214 | 0, $57 + 115273 | 0, 969, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore); $52 = 0; } } @@ -147559,7 +145012,7 @@ function asmFunc(imports) { } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 80732 | 0, $127 + 115629 | 0, 976, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 80565 | 0, $127 + 115273 | 0, 976, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_1); $122 = 0; } } @@ -147890,7 +145343,7 @@ function asmFunc(imports) { } $785 = physx__PxGetAssertHandler_28_29() | 0; $789 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$785 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($785, $789 + 188652 | 0, $789 + 115629 | 0, 1154, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$785 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($785, $789 + 187960 | 0, $789 + 115273 | 0, 1154, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_2); $784 = 0; } } @@ -147949,7 +145402,7 @@ function asmFunc(imports) { } $885 = physx__PxGetAssertHandler_28_29() | 0; $889 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$885 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($885, $889 + 204530 | 0, $889 + 115629 | 0, 1168, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$885 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($885, $889 + 203643 | 0, $889 + 115273 | 0, 1168, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_3); $884 = 0; } } @@ -147970,7 +145423,7 @@ function asmFunc(imports) { } $915 = physx__PxGetAssertHandler_28_29() | 0; $919 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$915 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($915, $919 + 205488 | 0, $919 + 115629 | 0, 1173, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$915 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($915, $919 + 204601 | 0, $919 + 115273 | 0, 1173, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_4); $914 = 0; } } @@ -148012,7 +145465,7 @@ function asmFunc(imports) { } $1000 = physx__PxGetAssertHandler_28_29() | 0; $1004 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1000 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1000, $1004 + 205488 | 0, $1004 + 115629 | 0, 1187, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$1000 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1000, $1004 + 204601 | 0, $1004 + 115273 | 0, 1187, GOT_data_internal_physx__PxsCCDAdvanceTask__runInternal_28_29___ignore_5); $999 = 0; } } @@ -148118,7 +145571,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -148154,7 +145607,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -148211,7 +145664,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_2c_20physx__shdfnd__NamedAllocator__28physx__PxsCCDPair___2c_20unsigned_20int_2c_20physx__ToiPtrCompare_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -148338,7 +145791,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29___ignore); $77 = 0; } } @@ -148363,7 +145816,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__ToiPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__ToiPtrCompare_20const__29___ignore_1); $120 = 0; } } @@ -148625,7 +146078,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDBody_2c_20128___BlockInfo_20const__29___ignore); $29 = 0; } } @@ -148727,7 +146180,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -148839,10 +146292,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171280 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170901 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -148900,7 +146353,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDOverlap_2c_20128___BlockInfo_20const__29___ignore); $29 = 0; } } @@ -148990,7 +146443,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -149102,10 +146555,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171644 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171265 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -149150,7 +146603,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDShape_2c_20128___BlockInfo_20const__29___ignore); $29 = 0; } } @@ -149253,7 +146706,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -149365,10 +146818,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171832 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171453 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -149401,7 +146854,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -149464,7 +146917,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -149488,7 +146941,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 76 | 0) >> 2] | 0, 12) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -149500,7 +146953,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -149555,7 +147008,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -149718,7 +147171,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsCCDBlockArray_physx__PxsCCDPair_2c_20128___BlockInfo_20const__29___ignore); $29 = 0; } } @@ -149821,7 +147274,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -149933,10 +147386,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171462 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171083 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -149990,7 +147443,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -150123,7 +147576,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -150161,7 +147614,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -150176,7 +147629,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___20const_2c_20physx__PxsCCDShape___2c_20physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const___2c_20physx__PxsCCDShape__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_physx__PxsRigidCore_20const__2c_20physx__PxsShapeCore_20const____2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -150234,7 +147687,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDPair__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -150266,7 +147719,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -150372,7 +147825,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -150404,7 +147857,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -150542,7 +147995,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -150574,7 +148027,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -150659,7 +148112,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -150691,7 +148144,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -150776,7 +148229,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsCCDBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -150808,7 +148261,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -150977,7 +148430,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29___ignore); $77 = 0; } } @@ -151002,7 +148455,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsCCDPair__2c_20physx__IslandPtrCompare_20const__28physx__PxsCCDPair___2c_20int_2c_20int_2c_20physx__IslandPtrCompare_20const__29___ignore_1); $120 = 0; } } @@ -151117,12 +148570,12 @@ function asmFunc(imports) { } $50 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369447 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367879 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204364 | 0, $55 + 104788 | 0, 80, $55 + 369447 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203506 | 0, $55 + 104432 | 0, 80, $55 + 367879 | 0); $50 = 0; } } @@ -151188,7 +148641,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 204364 | 0, $26 + 104788 | 0, 786, GOT_data_internal_physx__Sc__ShapeInteraction__updateFlags_28physx__Sc__Scene_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 203506 | 0, $26 + 104432 | 0, 786, GOT_data_internal_physx__Sc__ShapeInteraction__updateFlags_28physx__Sc__Scene_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20unsigned_20int_29___ignore); $21 = 0; } } @@ -151318,7 +148771,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 246482 | 0, $16 + 104788 | 0, 245, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 245595 | 0, $16 + 104432 | 0, 245, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29___ignore); $11 = 0; } } @@ -151333,7 +148786,7 @@ function asmFunc(imports) { } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 197726 | 0, $40 + 104788 | 0, 246, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 196996 | 0, $40 + 104432 | 0, 246, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnActivate_28_29___ignore_1); $35 = 0; } } @@ -151395,12 +148848,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369448 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367880 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 204261 | 0, $31 + 104788 | 0, 117, $31 + 369448 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 203428 | 0, $31 + 104432 | 0, 117, $31 + 367880 | 0); $26 = 0; } } @@ -151458,7 +148911,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 82316 | 0, $19 + 134161 | 0, 180, GOT_data_internal_physx__Sc__BodySim__unregisterCountedInteraction_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 82149 | 0, $19 + 133805 | 0, 180, GOT_data_internal_physx__Sc__BodySim__unregisterCountedInteraction_28_29___ignore); $14 = 0; } } @@ -151499,7 +148952,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 197801 | 0, $22 + 133161 | 0, 282, GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 197071 | 0, $22 + 132805 | 0, 282, GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore); $17 = 0; } } @@ -151514,7 +148967,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 232985 | 0, $41 + 133161 | 0, 283, GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 232098 | 0, $41 + 132805 | 0, 283, GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore_1); $36 = 0; } } @@ -151538,7 +148991,7 @@ function asmFunc(imports) { } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 232885 | 0, $67 + 133161 | 0, 291, GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 231998 | 0, $67 + 132805 | 0, 291, GOT_data_internal_physx__Sc__ShapeInteraction__removeFromReportPairList_28_29___ignore_2); $62 = 0; } } @@ -151854,7 +149307,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 206649 | 0, $19 + 126516 | 0, 110, GOT_data_internal_physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 205762 | 0, $19 + 126160 | 0, 110, GOT_data_internal_physx__PxsContactManagerOutputIterator__getContactManager_28unsigned_20int_29___ignore); $14 = 0; } } @@ -151902,12 +149355,12 @@ function asmFunc(imports) { } $32 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369449 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367881 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 71807 | 0, $37 + 104788 | 0, 284, $37 + 369449 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 71807 | 0, $37 + 104432 | 0, 284, $37 + 367881 | 0); $32 = 0; } } @@ -151932,12 +149385,12 @@ function asmFunc(imports) { } $13 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369450 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367882 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 247338 | 0, $18 + 104788 | 0, 299, $18 + 369450 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 246451 | 0, $18 + 104432 | 0, 299, $18 + 367882 | 0); $13 = 0; } } @@ -152069,7 +149522,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 162217 | 0, $23 + 130944 | 0, 190, GOT_data_internal_physx__Sc__ActorPairReport__createContactReportData_28physx__Sc__NPhaseCore__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 161838 | 0, $23 + 130588 | 0, 190, GOT_data_internal_physx__Sc__ActorPairReport__createContactReportData_28physx__Sc__NPhaseCore__29___ignore); $18 = 0; } } @@ -152144,12 +149597,12 @@ function asmFunc(imports) { } $52 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369451 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367883 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 74162 | 0, $57 + 104788 | 0, 343, $57 + 369451 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 74149 | 0, $57 + 104432 | 0, 343, $57 + 367883 | 0); $52 = 0; } } @@ -152190,12 +149643,12 @@ function asmFunc(imports) { } $112 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369452 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367884 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $113 = physx__PxGetAssertHandler_28_29() | 0; $117 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 116437 | 0, $117 + 104788 | 0, 356, $117 + 369452 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 116081 | 0, $117 + 104432 | 0, 356, $117 + 367884 | 0); $112 = 0; } } @@ -152232,12 +149685,12 @@ function asmFunc(imports) { } $164 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369453 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367885 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $165 = physx__PxGetAssertHandler_28_29() | 0; $169 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 205582 | 0, $169 + 104788 | 0, 378, $169 + 369453 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 204695 | 0, $169 + 104432 | 0, 378, $169 + 367885 | 0); $164 = 0; } } @@ -152272,12 +149725,12 @@ function asmFunc(imports) { } $213 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369454 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367886 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $214 = physx__PxGetAssertHandler_28_29() | 0; $218 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($214, $218 + 84758 | 0, $218 + 104788 | 0, 392, $218 + 369454 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($214, $218 + 84591 | 0, $218 + 104432 | 0, 392, $218 + 367886 | 0); $213 = 0; } } @@ -152287,12 +149740,12 @@ function asmFunc(imports) { } $236 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369455 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367887 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $237 = physx__PxGetAssertHandler_28_29() | 0; $241 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$237 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($237, $241 + 72059 | 0, $241 + 104788 | 0, 393, $241 + 369455 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$237 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($237, $241 + 72059 | 0, $241 + 104432 | 0, 393, $241 + 367887 | 0); $236 = 0; } } @@ -152455,12 +149908,12 @@ function asmFunc(imports) { } $509 = 0; label$59 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369456 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367888 | 0) >> 0] | 0) & 1 | 0) { break label$59 } $510 = physx__PxGetAssertHandler_28_29() | 0; $514 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$510 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($510, $514 + 229798 | 0, $514 + 104788 | 0, 496, $514 + 369456 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$510 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($510, $514 + 228911 | 0, $514 + 104432 | 0, 496, $514 + 367888 | 0); $509 = 0; } } @@ -152483,12 +149936,12 @@ function asmFunc(imports) { } $560 = 0; label$61 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369457 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367889 | 0) >> 0] | 0) & 1 | 0) { break label$61 } $561 = physx__PxGetAssertHandler_28_29() | 0; $565 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$561 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($561, $565 + 143109 | 0, $565 + 104788 | 0, 509, $565 + 369457 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$561 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($561, $565 + 142753 | 0, $565 + 104432 | 0, 509, $565 + 367889 | 0); $560 = 0; } } @@ -152508,12 +149961,12 @@ function asmFunc(imports) { } $607 = 0; label$63 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369458 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367890 | 0) >> 0] | 0) & 1 | 0) { break label$63 } $608 = physx__PxGetAssertHandler_28_29() | 0; $612 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$608 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($608, $612 + 73173 | 0, $612 + 104788 | 0, 522, $612 + 369458 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$608 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($608, $612 + 73173 | 0, $612 + 104432 | 0, 522, $612 + 367890 | 0); $607 = 0; } } @@ -152603,12 +150056,12 @@ function asmFunc(imports) { } $798 = 0; label$74 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369459 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367891 | 0) >> 0] | 0) & 1 | 0) { break label$74 } $799 = physx__PxGetAssertHandler_28_29() | 0; $803 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$799 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($799, $803 + 229728 | 0, $803 + 104788 | 0, 555, $803 + 369459 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$799 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($799, $803 + 228841 | 0, $803 + 104432 | 0, 555, $803 + 367891 | 0); $798 = 0; } } @@ -152625,12 +150078,12 @@ function asmFunc(imports) { } $851 = 0; label$76 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369460 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367892 | 0) >> 0] | 0) & 1 | 0) { break label$76 } $852 = physx__PxGetAssertHandler_28_29() | 0; $856 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$852 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($852, $856 + 229846 | 0, $856 + 104788 | 0, 564, $856 + 369460 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$852 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($852, $856 + 228959 | 0, $856 + 104432 | 0, 564, $856 + 367892 | 0); $851 = 0; } } @@ -152707,7 +150160,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 162218 | 0, $23 + 130944 | 0, 173, GOT_data_internal_physx__Sc__ActorPairReport__streamResetStamp_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 161839 | 0, $23 + 130588 | 0, 173, GOT_data_internal_physx__Sc__ActorPairReport__streamResetStamp_28unsigned_20int_29___ignore); $18 = 0; } } @@ -152737,7 +150190,7 @@ function asmFunc(imports) { } $13 = physx__PxGetAssertHandler_28_29() | 0; $17 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $17 + 84758 | 0, $17 + 134612 | 0, 276, GOT_data_internal_physx__Sc__ContactStreamManager__computeContactReportExtraDataSize_28unsigned_20int_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $17 + 84591 | 0, $17 + 134256 | 0, 276, GOT_data_internal_physx__Sc__ContactStreamManager__computeContactReportExtraDataSize_28unsigned_20int_2c_20bool_29___ignore); $12 = 0; } } @@ -152828,7 +150281,7 @@ function asmFunc(imports) { } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 239462 | 0, $56 + 134612 | 0, 352, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 238575 | 0, $56 + 134256 | 0, 352, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore); $51 = 0; } } @@ -152861,7 +150314,7 @@ function asmFunc(imports) { } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 239462 | 0, $108 + 134612 | 0, 371, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 238575 | 0, $108 + 134256 | 0, 371, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_1); $103 = 0; } } @@ -152886,7 +150339,7 @@ function asmFunc(imports) { } $150 = physx__PxGetAssertHandler_28_29() | 0; $154 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 239462 | 0, $154 + 134612 | 0, 381, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 238575 | 0, $154 + 134256 | 0, 381, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_2); $149 = 0; } } @@ -152911,7 +150364,7 @@ function asmFunc(imports) { } $202 = physx__PxGetAssertHandler_28_29() | 0; $206 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$202 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($202, $206 + 239462 | 0, $206 + 134612 | 0, 391, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$202 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($202, $206 + 238575 | 0, $206 + 134256 | 0, 391, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28unsigned_20char__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_3); $201 = 0; } } @@ -153099,12 +150552,12 @@ function asmFunc(imports) { } $28 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369461 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367893 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 247338 | 0, $33 + 104788 | 0, 701, $33 + 369461 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 246451 | 0, $33 + 104432 | 0, 701, $33 + 367893 | 0); $28 = 0; } } @@ -153114,12 +150567,12 @@ function asmFunc(imports) { } $50 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369462 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367894 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 232884 | 0, $55 + 104788 | 0, 702, $55 + 369462 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 231997 | 0, $55 + 104432 | 0, 702, $55 + 367894 | 0); $50 = 0; } } @@ -153129,12 +150582,12 @@ function asmFunc(imports) { } $72 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369463 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367895 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 233086 | 0, $77 + 104788 | 0, 703, $77 + 369463 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 232199 | 0, $77 + 104432 | 0, 703, $77 + 367895 | 0); $72 = 0; } } @@ -153207,7 +150660,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 204261 | 0, $28 + 133161 | 0, 382, GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnNewTouch_28bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 203428 | 0, $28 + 132805 | 0, 382, GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnNewTouch_28bool_29___ignore); $23 = 0; } } @@ -153252,7 +150705,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 73257 | 0, $27 + 130944 | 0, 80, GOT_data_internal_physx__Sc__ActorPair__incTouchCount_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 73257 | 0, $27 + 130588 | 0, 80, GOT_data_internal_physx__Sc__ActorPair__incTouchCount_28_29___ignore); $22 = 0; } } @@ -153307,12 +150760,12 @@ function asmFunc(imports) { } $25 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369464 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367896 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 247338 | 0, $30 + 104788 | 0, 744, $30 + 369464 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 246451 | 0, $30 + 104432 | 0, 744, $30 + 367896 | 0); $25 = 0; } } @@ -153335,12 +150788,12 @@ function asmFunc(imports) { } $60 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369465 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367897 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 232885 | 0, $65 + 104788 | 0, 758, $65 + 369465 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 231998 | 0, $65 + 104432 | 0, 758, $65 + 367897 | 0); $60 = 0; } } @@ -153358,12 +150811,12 @@ function asmFunc(imports) { } $96 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369466 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367898 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 204261 | 0, $101 + 104788 | 0, 770, $101 + 369466 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 203428 | 0, $101 + 104432 | 0, 770, $101 + 367898 | 0); $96 = 0; } } @@ -153474,12 +150927,12 @@ function asmFunc(imports) { } $92 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369467 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367899 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 204364 | 0, $97 + 104788 | 0, 848, $97 + 369467 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 203506 | 0, $97 + 104432 | 0, 848, $97 + 367899 | 0); $92 = 0; } } @@ -153541,12 +150994,12 @@ function asmFunc(imports) { } $222 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369468 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367900 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $223 = physx__PxGetAssertHandler_28_29() | 0; $227 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 93308 | 0, $227 + 104788 | 0, 887, $227 + 369468 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 92983 | 0, $227 + 104432 | 0, 887, $227 + 367900 | 0); $222 = 0; } } @@ -153602,12 +151055,12 @@ function asmFunc(imports) { } $308 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369469 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367901 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $309 = physx__PxGetAssertHandler_28_29() | 0; $313 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$309 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($309, $313 + 254376 | 0, $313 + 104788 | 0, 917, $313 + 369469 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$309 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($309, $313 + 253489 | 0, $313 + 104432 | 0, 917, $313 + 367901 | 0); $308 = 0; } } @@ -153710,12 +151163,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369470 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367902 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 254192 | 0, $27 + 104788 | 0, 954, $27 + 369470 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253305 | 0, $27 + 104432 | 0, 954, $27 + 367902 | 0); $22 = 0; } } @@ -153727,12 +151180,12 @@ function asmFunc(imports) { } $53 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369471 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367903 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 204419 | 0, $58 + 104788 | 0, 958, $58 + 369471 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 203532 | 0, $58 + 104432 | 0, 958, $58 + 367903 | 0); $53 = 0; } } @@ -153775,12 +151228,12 @@ function asmFunc(imports) { } $131 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369472 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367904 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $132 = physx__PxGetAssertHandler_28_29() | 0; $136 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 242371 | 0, $136 + 104788 | 0, 962, $136 + 369472 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 241484 | 0, $136 + 104432 | 0, 962, $136 + 367904 | 0); $131 = 0; } } @@ -153809,12 +151262,12 @@ function asmFunc(imports) { } $195 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369473 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367905 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $196 = physx__PxGetAssertHandler_28_29() | 0; $200 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$196 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($196, $200 + 238830 | 0, $200 + 104788 | 0, 971, $200 + 369473 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$196 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($196, $200 + 237943 | 0, $200 + 104432 | 0, 971, $200 + 367905 | 0); $195 = 0; } } @@ -153909,12 +151362,12 @@ function asmFunc(imports) { } $106 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369474 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367906 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $107 = physx__PxGetAssertHandler_28_29() | 0; $111 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 204364 | 0, $111 + 104788 | 0, 1058, $111 + 369474 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 203506 | 0, $111 + 104432 | 0, 1058, $111 + 367906 | 0); $106 = 0; } } @@ -153973,12 +151426,12 @@ function asmFunc(imports) { } $235 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369475 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367907 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $236 = physx__PxGetAssertHandler_28_29() | 0; $240 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$236 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($236, $240 + 253875 | 0, $240 + 104788 | 0, 1081, $240 + 369475 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$236 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($236, $240 + 252988 | 0, $240 + 104432 | 0, 1081, $240 + 367907 | 0); $235 = 0; } } @@ -154116,12 +151569,12 @@ function asmFunc(imports) { } $447 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369476 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367908 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $448 = physx__PxGetAssertHandler_28_29() | 0; $452 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$448 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($448, $452 + 71807 | 0, $452 + 104788 | 0, 1163, $452 + 369476 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$448 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($448, $452 + 71807 | 0, $452 + 104432 | 0, 1163, $452 + 367908 | 0); $447 = 0; } } @@ -154153,7 +151606,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254192 | 0, $25 + 133161 | 0, 328, GOT_data_internal_physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 253305 | 0, $25 + 132805 | 0, 328, GOT_data_internal_physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const___ignore); $20 = 0; } } @@ -154170,7 +151623,7 @@ function asmFunc(imports) { } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 204419 | 0, $53 + 133161 | 0, 332, GOT_data_internal_physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 203532 | 0, $53 + 132805 | 0, 332, GOT_data_internal_physx__Sc__ShapeInteraction__activeManagerAllowed_28_29_20const___ignore_1); $48 = 0; } } @@ -154234,7 +151687,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 246482 | 0, $16 + 104788 | 0, 257, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 245595 | 0, $16 + 104432 | 0, 257, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore); $11 = 0; } } @@ -154249,7 +151702,7 @@ function asmFunc(imports) { } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 197801 | 0, $40 + 104788 | 0, 258, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 197071 | 0, $40 + 104432 | 0, 258, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore_1); $35 = 0; } } @@ -154264,7 +151717,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 240147 | 0, $59 + 104788 | 0, 260, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 239260 | 0, $59 + 104432 | 0, 260, GOT_data_internal_physx__Sc__ShapeInteraction__processReportPairOnDeactivate_28_29___ignore_2); $54 = 0; } } @@ -154353,12 +151806,12 @@ function asmFunc(imports) { } $33 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369477 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367909 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 204261 | 0, $38 + 104788 | 0, 1180, $38 + 369477 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 203428 | 0, $38 + 104432 | 0, 1180, $38 + 367909 | 0); $33 = 0; } } @@ -154426,7 +151879,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ActorPairReport__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ActorPairReport__20const__29___ignore); $29 = 0; } } @@ -154515,7 +151968,7 @@ function asmFunc(imports) { $33 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const(HEAP32[($3 + 104 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $33 | 0, GOT_data_internal___memory_base + 149747 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $33 | 0, GOT_data_internal___memory_base + 149391 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sc__ShapeCore__getFlags_28_29_20const($3 + 23 | 0 | 0, HEAP32[($4 + 28 | 0) >> 2] | 0 | 0); label$1 : { label$2 : { @@ -154705,7 +152158,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 252491 | 0, $18 + 106237 | 0, 152, GOT_data_internal_physx__Sc__ShapeSim__internalAddToBroadPhase_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 251604 | 0, $18 + 105881 | 0, 152, GOT_data_internal_physx__Sc__ShapeSim__internalAddToBroadPhase_28_29___ignore); $13 = 0; } } @@ -154772,12 +152225,12 @@ function asmFunc(imports) { } $27 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369502 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367934 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 120765 | 0, $32 + 106237 | 0, 480, $32 + 369502 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 120409 | 0, $32 + 105881 | 0, 480, $32 + 367934 | 0); $27 = 0; } } @@ -154832,7 +152285,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 207357 | 0, $20 + 128769 | 0, 110, GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 206470 | 0, $20 + 128413 | 0, 110, GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore); $15 = 0; } } @@ -154847,7 +152300,7 @@ function asmFunc(imports) { } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 207294 | 0, $40 + 128769 | 0, 111, GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 206407 | 0, $40 + 128413 | 0, 111, GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_1); $35 = 0; } } @@ -154862,7 +152315,7 @@ function asmFunc(imports) { } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 207264 | 0, $60 + 128769 | 0, 112, GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 206377 | 0, $60 + 128413 | 0, 112, GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_2); $55 = 0; } } @@ -154877,7 +152330,7 @@ function asmFunc(imports) { } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 207325 | 0, $80 + 128769 | 0, 113, GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 206438 | 0, $80 + 128413 | 0, 113, GOT_data_internal_physx__Cm__getDynamicGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_3); $75 = 0; } } @@ -155159,7 +152612,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 207387 | 0, $19 + 128769 | 0, 86, GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 206500 | 0, $19 + 128413 | 0, 86, GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore); $14 = 0; } } @@ -155174,7 +152627,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 207294 | 0, $39 + 128769 | 0, 87, GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 206407 | 0, $39 + 128413 | 0, 87, GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_1); $34 = 0; } } @@ -155189,7 +152642,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 207325 | 0, $59 + 128769 | 0, 88, GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 206438 | 0, $59 + 128413 | 0, 88, GOT_data_internal_physx__Cm__getStaticGlobalPoseAligned_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__29___ignore_2); $54 = 0; } } @@ -155441,7 +152894,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -155470,7 +152923,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -155528,7 +152981,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -155643,12 +153096,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369508 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367940 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 252464 | 0, $21 + 106237 | 0, 61, $21 + 369508 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 251577 | 0, $21 + 105881 | 0, 61, $21 + 367940 | 0); $16 = 0; } } @@ -155767,7 +153220,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 252492 | 0, $20 + 106237 | 0, 159, GOT_data_internal_physx__Sc__ShapeSim__internalRemoveFromBroadPhase_28bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251605 | 0, $20 + 105881 | 0, 159, GOT_data_internal_physx__Sc__ShapeSim__internalRemoveFromBroadPhase_28bool_29___ignore); $15 = 0; } } @@ -157988,12 +155441,12 @@ function asmFunc(imports) { } $119 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369501 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367933 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $120 = physx__PxGetAssertHandler_28_29() | 0; $124 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 65701 | 0, $124 + 106237 | 0, 390, $124 + 369501 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 65701 | 0, $124 + 105881 | 0, 390, $124 + 367933 | 0); $119 = 0; } } @@ -158091,7 +155544,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 248857 | 0, $28 + 132164 | 0, 370, GOT_data_internal_physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 247970 | 0, $28 + 131808 | 0, 370, GOT_data_internal_physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29___ignore); $23 = 0; } } @@ -158106,7 +155559,7 @@ function asmFunc(imports) { } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 198159 | 0, $52 + 132164 | 0, 371, GOT_data_internal_physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 197429 | 0, $52 + 131808 | 0, 371, GOT_data_internal_physx__Bp__AABBManager__setBPGroup_28unsigned_20int_2c_20physx__Bp__FilterGroup__Enum_29___ignore_1); $47 = 0; } } @@ -158370,7 +155823,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -158408,7 +155861,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsCachedTransform_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -158440,7 +155893,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -159040,12 +156493,12 @@ function asmFunc(imports) { } $46 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369520 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367952 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 192056 | 0, $51 + 104684 | 0, 55, $51 + 369520 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191348 | 0, $51 + 104328 | 0, 55, $51 + 367952 | 0); $46 = 0; } } @@ -159157,12 +156610,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369521 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367953 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 240540 | 0, $56 + 104684 | 0, 73, $56 + 369521 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 239653 | 0, $56 + 104328 | 0, 73, $56 + 367953 | 0); $51 = 0; } } @@ -159189,12 +156642,12 @@ function asmFunc(imports) { } $114 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369522 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367954 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 240335 | 0, $119 + 104684 | 0, 81, $119 + 369522 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 239448 | 0, $119 + 104328 | 0, 81, $119 + 367954 | 0); $114 = 0; } } @@ -159362,12 +156815,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369523 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367955 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 232769 | 0, $29 + 104577 | 0, 60, $29 + 369523 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 231882 | 0, $29 + 104221 | 0, 60, $29 + 367955 | 0); $24 = 0; } } @@ -159377,12 +156830,12 @@ function asmFunc(imports) { } $53 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369524 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367956 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 245869 | 0, $58 + 104577 | 0, 61, $58 + 369524 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 244982 | 0, $58 + 104221 | 0, 61, $58 + 367956 | 0); $53 = 0; } } @@ -159392,12 +156845,12 @@ function asmFunc(imports) { } $86 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369525 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367957 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 236375 | 0, $91 + 104577 | 0, 62, $91 + 369525 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 235488 | 0, $91 + 104221 | 0, 62, $91 + 367957 | 0); $86 = 0; } } @@ -159475,12 +156928,12 @@ function asmFunc(imports) { } $14 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369526 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367958 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 247199 | 0, $19 + 104577 | 0, 98, $19 + 369526 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 246312 | 0, $19 + 104221 | 0, 98, $19 + 367958 | 0); $14 = 0; } } @@ -159490,12 +156943,12 @@ function asmFunc(imports) { } $39 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369527 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367959 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 198929 | 0, $44 + 104577 | 0, 99, $44 + 369527 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 198181 | 0, $44 + 104221 | 0, 99, $44 + 367959 | 0); $39 = 0; } } @@ -159519,12 +156972,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369528 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367960 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 247199 | 0, $20 + 104577 | 0, 117, $20 + 369528 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 246312 | 0, $20 + 104221 | 0, 117, $20 + 367960 | 0); $15 = 0; } } @@ -159661,12 +157114,12 @@ function asmFunc(imports) { } $108 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369529 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367961 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $109 = physx__PxGetAssertHandler_28_29() | 0; $113 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 242552 | 0, $113 + 104577 | 0, 154, $113 + 369529 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 241665 | 0, $113 + 104221 | 0, 154, $113 + 367961 | 0); $108 = 0; } } @@ -159835,7 +157288,7 @@ function asmFunc(imports) { } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___clear_28physx__PxFilterFlag__Enum_29(HEAP32[($8 + 204 | 0) >> 2] | 0 | 0, 12 | 0); $159 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $159 + 110621 | 0 | 0, 270 | 0, $159 + 223498 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $159 + 110265 | 0 | 0, 270 | 0, $159 + 222611 | 0 | 0, 0 | 0); } } checkFilterFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29(HEAP32[($8 + 204 | 0) >> 2] | 0 | 0); @@ -159904,12 +157357,12 @@ function asmFunc(imports) { } $301 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369596 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368028 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $302 = physx__PxGetAssertHandler_28_29() | 0; $306 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$302 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($302, $306 + 239869 | 0, $306 + 110621 | 0, 294, $306 + 369596 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$302 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($302, $306 + 238982 | 0, $306 + 110265 | 0, 294, $306 + 368028 | 0); $301 = 0; } } @@ -159929,12 +157382,12 @@ function asmFunc(imports) { } $353 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369597 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368029 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $354 = physx__PxGetAssertHandler_28_29() | 0; $358 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$354 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($354, $358 + 232370 | 0, $358 + 110621 | 0, 296, $358 + 369597 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$354 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($354, $358 + 231483 | 0, $358 + 110265 | 0, 296, $358 + 368029 | 0); $353 = 0; } } @@ -159996,7 +157449,7 @@ function asmFunc(imports) { break label$4 } $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $67 + 110621 | 0 | 0, 200 | 0, $67 + 220105 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $67 + 110265 | 0 | 0, 200 | 0, $67 + 219218 | 0 | 0, 0 | 0); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___clear_28physx__PxPairFlag__Enum_29($5 | 0, 1 | 0); } $75 = HEAP32[($9 + 40 | 0) >> 2] | 0; @@ -160124,7 +157577,7 @@ function asmFunc(imports) { break label$1 } $32 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $32 + 110621 | 0 | 0, 157 | 0, $32 + 221358 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $32 + 110265 | 0 | 0, 157 | 0, $32 + 220471 | 0 | 0, 0 | 0); physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___clear_28physx__PxFilterFlag__Enum_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, 1 | 0); } __stack_pointer = $3 + 16 | 0; @@ -160229,7 +157682,7 @@ function asmFunc(imports) { break label$2 } $12 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $12 + 110621 | 0 | 0, 169 | 0, $12 + 210874 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $12 + 110265 | 0 | 0, 169 | 0, $12 + 209987 | 0 | 0, 0 | 0); break label$1; } physx__operator__28physx__PxPairFlag__Enum_2c_20physx__PxPairFlag__Enum_29($6 + 12 | 0 | 0, 1024 | 0, 2048 | 0); @@ -160239,7 +157692,7 @@ function asmFunc(imports) { break label$3 } $40 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $40 + 110621 | 0 | 0, 173 | 0, $40 + 211042 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $40 + 110265 | 0 | 0, 173 | 0, $40 + 210155 | 0 | 0, 0 | 0); } } label$4 : { @@ -160265,7 +157718,7 @@ function asmFunc(imports) { break label$6 } $81 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $81 + 110621 | 0 | 0, 179 | 0, $81 + 75749 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $81 + 110265 | 0 | 0, 179 | 0, $81 + 75736 | 0 | 0, 0 | 0); } physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___PxFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__20const__29($0 | 0, $3 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -160314,12 +157767,12 @@ function asmFunc(imports) { } $54 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369530 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367962 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 237457 | 0, $59 + 110621 | 0, 599, $59 + 369530 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 236570 | 0, $59 + 110265 | 0, 599, $59 + 367962 | 0); $54 = 0; } } @@ -160331,12 +157784,12 @@ function asmFunc(imports) { } $85 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369531 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367963 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 246419 | 0, $90 + 110621 | 0, 603, $90 + 369531 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 245532 | 0, $90 + 110265 | 0, 603, $90 + 367963 | 0); $85 = 0; } } @@ -160426,7 +157879,7 @@ function asmFunc(imports) { HEAP32[($6 + 64 | 0) >> 2] = $3; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[($6 + 68 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[($6 + 60 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($6 + 52 | 0) >> 2] = HEAP32[((GOT_data_internal___memory_base + 283680 | 0) + ((HEAP32[($6 + 56 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; + HEAP32[($6 + 52 | 0) >> 2] = HEAP32[((GOT_data_internal___memory_base + 282472 | 0) + ((HEAP32[($6 + 56 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; HEAP32[($6 + 48 | 0) >> 2] = (HEAP32[($6 + 52 | 0) >> 2] | 0) >>> 1 | 0; label$1 : { label$2 : { @@ -160443,7 +157896,7 @@ function asmFunc(imports) { } (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ElementSim__getActor_28_29_20const(HEAP32[($6 + 64 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__ActorSim__getActorType_28_29_20const(HEAP32[($6 + 36 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; - HEAP32[($6 + 28 | 0) >> 2] = HEAP32[((GOT_data_internal___memory_base + 283680 | 0) + ((HEAP32[($6 + 32 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; + HEAP32[($6 + 28 | 0) >> 2] = HEAP32[((GOT_data_internal___memory_base + 282472 | 0) + ((HEAP32[($6 + 32 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; HEAP32[($6 + 24 | 0) >> 2] = (HEAP32[($6 + 28 | 0) >> 2] | 0) >>> 1 | 0; label$3 : { label$4 : { @@ -160464,12 +157917,12 @@ function asmFunc(imports) { } $84 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369601 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368033 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 235535 | 0, $89 + 110621 | 0, 540, $89 + 369601 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 234648 | 0, $89 + 110265 | 0, 540, $89 + 368033 | 0); $84 = 0; } } @@ -160479,12 +157932,12 @@ function asmFunc(imports) { } $108 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369602 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368034 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $109 = physx__PxGetAssertHandler_28_29() | 0; $113 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 235488 | 0, $113 + 110621 | 0, 541, $113 + 369602 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 234601 | 0, $113 + 110265 | 0, 541, $113 + 368034 | 0); $108 = 0; } } @@ -160860,41 +158313,41 @@ function asmFunc(imports) { HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 19 | 0 | 0, GOT_data_internal___memory_base + 76192 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 19 | 0 | 0, GOT_data_internal___memory_base + 76179 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 4 | 0 | 0, $5 + 19 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 19 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 18 | 0 | 0, GOT_data_internal___memory_base + 80537 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 18 | 0 | 0, GOT_data_internal___memory_base + 80370 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 16 | 0 | 0, $5 + 18 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 18 | 0 | 0) | 0; HEAP32[($6 + 28 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 17 | 0 | 0, GOT_data_internal___memory_base + 80565 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 17 | 0 | 0, GOT_data_internal___memory_base + 80398 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 32 | 0 | 0, $5 + 17 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 17 | 0 | 0) | 0; $57 = HEAP32[((HEAP32[($5 + 20 | 0) >> 2] | 0) + 164 | 0) >> 2] | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($5 + 12 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) + 112 | 0 | 0, 128 | 0); physx__Sc__ContactReportBuffer__ContactReportBuffer_28unsigned_20int_2c_20bool_29($6 + 44 | 0 | 0, $57 | 0, (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($5 + 12 | 0 | 0) | 0) & 1 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($6 + 68 | 0 | 0, 64 | 0, Math_fround(Math_fround(.75))) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 11 | 0 | 0, GOT_data_internal___memory_base + 121296 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 11 | 0 | 0, GOT_data_internal___memory_base + 120940 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 112 | 0 | 0, $5 + 11 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 11 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 10 | 0 | 0, GOT_data_internal___memory_base + 121238 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 10 | 0 | 0, GOT_data_internal___memory_base + 120882 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 404 | 0 | 0, $5 + 10 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 10 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 9 | 0 | 0, GOT_data_internal___memory_base + 121375 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 9 | 0 | 0, GOT_data_internal___memory_base + 121019 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 696 | 0 | 0, $5 + 9 | 0 | 0, 256 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 9 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 8 | 0 | 0, GOT_data_internal___memory_base + 121352 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 8 | 0 | 0, GOT_data_internal___memory_base + 120996 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 988 | 0 | 0, $5 + 8 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 8 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 7 | 0 | 0, GOT_data_internal___memory_base + 121211 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 7 | 0 | 0, GOT_data_internal___memory_base + 120855 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 1280 | 0 | 0, $5 + 7 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 7 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 6 | 0 | 0, GOT_data_internal___memory_base + 121310 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 6 | 0 | 0, GOT_data_internal___memory_base + 120954 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 1572 | 0 | 0, $5 + 6 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 6 | 0 | 0) | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20char_20const__29($6 + 1864 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 82105 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__NPhaseCore__2c_20char_20const__29($6 + 1864 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 81938 | 0 | 0) | 0; HEAP32[($6 + 1904 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($5 + 5 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($6 + 1908 | 0 | 0, $5 + 5 | 0 | 0) | 0; @@ -160906,7 +158359,7 @@ function asmFunc(imports) { physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($5 + 3 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($6 + 2e3 | 0 | 0, $5 + 3 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___ReflectionAllocator_28char_20const__29($5 + 2 | 0 | 0, 0 | 0) | 0; - $228 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager__2c_20char_20const__2c_20int_29(16 | 0, $5 + 2 | 0 | 0, GOT_data_internal___memory_base + 110621 | 0 | 0, 651 | 0) | 0; + $228 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__FilterPairManager__2c_20char_20const__2c_20int_29(16 | 0, $5 + 2 | 0 | 0, GOT_data_internal___memory_base + 110265 | 0 | 0, 651 | 0) | 0; physx__Sc__FilterPairManager__FilterPairManager_28_29($228 | 0) | 0; HEAP32[($6 + 108 | 0) >> 2] = $228; __stack_pointer = $5 + 32 | 0; @@ -160960,7 +158413,7 @@ function asmFunc(imports) { } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 93663 | 0, $35 + 132341 | 0, 53, GOT_data_internal_physx__Sc__ContactReportBuffer__ContactReportBuffer_28unsigned_20int_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 93307 | 0, $35 + 131985 | 0, 53, GOT_data_internal_physx__Sc__ContactReportBuffer__ContactReportBuffer_28unsigned_20int_2c_20bool_29___ignore); $30 = 0; } } @@ -161474,12 +158927,12 @@ function asmFunc(imports) { } $41 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369566 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367998 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 245574 | 0, $46 + 110621 | 0, 1921, $46 + 369566 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 244687 | 0, $46 + 110265 | 0, 1921, $46 + 367998 | 0); $41 = 0; } } @@ -161489,12 +158942,12 @@ function asmFunc(imports) { } $68 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369567 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367999 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 205167 | 0, $73 + 110621 | 0, 1922, $73 + 369567 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 204280 | 0, $73 + 110265 | 0, 1922, $73 + 367999 | 0); $68 = 0; } } @@ -161745,7 +159198,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -161788,7 +159241,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 204578 | 0, $24 + 130944 | 0, 85, GOT_data_internal_physx__Sc__ActorPair__decRefCount_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 203691 | 0, $24 + 130588 | 0, 85, GOT_data_internal_physx__Sc__ActorPair__decRefCount_28_29___ignore); $19 = 0; } } @@ -161841,7 +159294,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 246476 | 0, $18 + 110621 | 0, 1120, GOT_data_internal_physx__Sc__NPhaseCore__destroyActorPairReport_28physx__Sc__ActorPairReport__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 245589 | 0, $18 + 110265 | 0, 1120, GOT_data_internal_physx__Sc__NPhaseCore__destroyActorPairReport_28physx__Sc__ActorPairReport__29___ignore); $13 = 0; } } @@ -162294,12 +159747,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369532 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367964 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 237401 | 0, $48 + 110621 | 0, 678, $48 + 369532 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 236514 | 0, $48 + 110265 | 0, 678, $48 + 367964 | 0); $43 = 0; } } @@ -162311,12 +159764,12 @@ function asmFunc(imports) { } $74 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369533 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367965 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 246374 | 0, $79 + 110621 | 0, 684, $79 + 369533 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 245487 | 0, $79 + 110265 | 0, 684, $79 + 367965 | 0); $74 = 0; } } @@ -162329,12 +159782,12 @@ function asmFunc(imports) { } $102 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369534 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367966 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 235282 | 0, $107 + 110621 | 0, 687, $107 + 369534 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 234395 | 0, $107 + 110265 | 0, 687, $107 + 367966 | 0); $102 = 0; } } @@ -162380,12 +159833,12 @@ function asmFunc(imports) { } $58 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369538 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367970 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 183443 | 0, $63 + 110621 | 0, 789, $63 + 369538 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 183016 | 0, $63 + 110265 | 0, 789, $63 + 367970 | 0); $58 = 0; } } @@ -162819,12 +160272,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369535 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367967 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 246325 | 0, $35 + 110621 | 0, 713, $35 + 369535 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 245438 | 0, $35 + 110265 | 0, 713, $35 + 367967 | 0); $30 = 0; } } @@ -162850,12 +160303,12 @@ function asmFunc(imports) { } $75 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369536 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367968 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 246831 | 0, $80 + 110621 | 0, 722, $80 + 369536 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 245944 | 0, $80 + 110265 | 0, 722, $80 + 367968 | 0); $75 = 0; } } @@ -162906,7 +160359,7 @@ function asmFunc(imports) { } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 242073 | 0, $52 + 133261 | 0, 178, GOT_data_internal_physx__Sc__Interaction__isElementInteraction_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 241186 | 0, $52 + 132905 | 0, 178, GOT_data_internal_physx__Sc__Interaction__isElementInteraction_28_29_20const___ignore); $47 = 0; } } @@ -162946,12 +160399,12 @@ function asmFunc(imports) { } $51 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369564 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367996 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 183400 | 0, $56 + 110621 | 0, 1801, $56 + 369564 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 182973 | 0, $56 + 110265 | 0, 1801, $56 + 367996 | 0); $51 = 0; } } @@ -163000,12 +160453,12 @@ function asmFunc(imports) { }; } label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369565 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367997 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $159 = physx__PxGetAssertHandler_28_29() | 0; $163 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 208086 | 0, $163 + 110621 | 0, 1848, $163 + 369565 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 207199 | 0, $163 + 110265 | 0, 1848, $163 + 367997 | 0); } } __stack_pointer = $9 + 96 | 0; @@ -163102,12 +160555,12 @@ function asmFunc(imports) { } $46 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369624 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368056 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 203524 | 0, $51 + 110621 | 0, 1226, $51 + 369624 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 202691 | 0, $51 + 110265 | 0, 1226, $51 + 368056 | 0); $46 = 0; } } @@ -163124,12 +160577,12 @@ function asmFunc(imports) { } $90 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369625 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368057 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $91 = physx__PxGetAssertHandler_28_29() | 0; $95 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 191947 | 0, $95 + 110621 | 0, 1236, $95 + 369625 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 191239 | 0, $95 + 110265 | 0, 1236, $95 + 368057 | 0); $90 = 0; } } @@ -163150,12 +160603,12 @@ function asmFunc(imports) { } $158 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369626 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368058 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $159 = physx__PxGetAssertHandler_28_29() | 0; $163 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 161382 | 0, $163 + 110621 | 0, 1251, $163 + 369626 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 161003 | 0, $163 + 110265 | 0, 1251, $163 + 368058 | 0); $158 = 0; } } @@ -163515,12 +160968,12 @@ function asmFunc(imports) { } $60 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369537 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367969 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 233700 | 0, $65 + 110621 | 0, 743, $65 + 369537 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 232813 | 0, $65 + 110265 | 0, 743, $65 + 367969 | 0); $60 = 0; } } @@ -163662,12 +161115,12 @@ function asmFunc(imports) { } $150 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369539 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367971 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $151 = physx__PxGetAssertHandler_28_29() | 0; $155 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$151 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($151, $155 + 197722 | 0, $155 + 110621 | 0, 857, $155 + 369539 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$151 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($151, $155 + 196992 | 0, $155 + 110265 | 0, 857, $155 + 367971 | 0); $150 = 0; } } @@ -163838,7 +161291,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 237977 | 0, $23 + 133059 | 0, 91, GOT_data_internal_physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 237090 | 0, $23 + 132703 | 0, 91, GOT_data_internal_physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29___ignore); $18 = 0; } } @@ -163856,7 +161309,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_physx__Sc__TriggerInteraction__setTriggerFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29__timestamp, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $52 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $52 + 133059 | 0 | 0, 96 | 0, $52 + 214497 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $52 + 132703 | 0 | 0, 96 | 0, $52 + 213610 | 0 | 0, 0 | 0); } } HEAP32[($4 + 16 | 0) >> 2] = (HEAPU16[($5 + 56 | 0) >> 1] | 0) & 65535 | 0; @@ -163903,7 +161356,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 145980 | 0, $42 + 131499 | 0, 60, GOT_data_internal_physx__Sc__ElementInteractionMarker__ElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 145624 | 0, $42 + 131143 | 0, 60, GOT_data_internal_physx__Sc__ElementInteractionMarker__ElementInteractionMarker_28physx__Sc__ElementSim__2c_20physx__Sc__ElementSim__2c_20bool_29___ignore); $37 = 0; } } @@ -163935,7 +161388,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -164035,12 +161488,12 @@ function asmFunc(imports) { } $23 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369547 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367979 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 235389 | 0, $28 + 110621 | 0, 1060, $28 + 369547 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 234502 | 0, $28 + 110265 | 0, 1060, $28 + 367979 | 0); $23 = 0; } } @@ -164118,12 +161571,12 @@ function asmFunc(imports) { } $153 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369548 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367980 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $154 = physx__PxGetAssertHandler_28_29() | 0; $158 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 239377 | 0, $158 + 110621 | 0, 1103, $158 + 369548 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 238490 | 0, $158 + 110265 | 0, 1103, $158 + 367980 | 0); $153 = 0; } } @@ -164181,7 +161634,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 204578 | 0, $27 + 130944 | 0, 84, GOT_data_internal_physx__Sc__ActorPair__incRefCount_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 203691 | 0, $27 + 130588 | 0, 84, GOT_data_internal_physx__Sc__ActorPair__incRefCount_28_29___ignore); $22 = 0; } } @@ -164314,7 +161767,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 246475 | 0, $18 + 130944 | 0, 137, GOT_data_internal_physx__Sc__ActorPairReport__convert_28physx__Sc__ActorPair__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 245588 | 0, $18 + 130588 | 0, 137, GOT_data_internal_physx__Sc__ActorPairReport__convert_28physx__Sc__ActorPair__29___ignore); $13 = 0; } } @@ -164429,12 +161882,12 @@ function asmFunc(imports) { } $51 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369540 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367972 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 183394 | 0, $56 + 110621 | 0, 908, $56 + 369540 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 182967 | 0, $56 + 110265 | 0, 908, $56 + 367972 | 0); $51 = 0; } } @@ -164479,12 +161932,12 @@ function asmFunc(imports) { } $178 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369541 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367973 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $179 = physx__PxGetAssertHandler_28_29() | 0; $183 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 183400 | 0, $183 + 110621 | 0, 931, $183 + 369541 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 182973 | 0, $183 + 110265 | 0, 931, $183 + 367973 | 0); $178 = 0; } } @@ -164541,12 +161994,12 @@ function asmFunc(imports) { } $336 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369542 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367974 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $337 = physx__PxGetAssertHandler_28_29() | 0; $341 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$337 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($337, $341 + 84416 | 0, $341 + 110621 | 0, 991, $341 + 369542 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$337 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($337, $341 + 84249 | 0, $341 + 110265 | 0, 991, $341 + 367974 | 0); $336 = 0; } } @@ -164556,12 +162009,12 @@ function asmFunc(imports) { } $365 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369543 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367975 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $366 = physx__PxGetAssertHandler_28_29() | 0; $370 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$366 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($366, $370 + 84483 | 0, $370 + 110621 | 0, 992, $370 + 369543 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$366 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($366, $370 + 84316 | 0, $370 + 110265 | 0, 992, $370 + 367975 | 0); $365 = 0; } } @@ -164625,12 +162078,12 @@ function asmFunc(imports) { } $450 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369544 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367976 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $451 = physx__PxGetAssertHandler_28_29() | 0; $455 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$451 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($451, $455 + 240031 | 0, $455 + 110621 | 0, 1020, $455 + 369544 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$451 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($451, $455 + 239144 | 0, $455 + 110265 | 0, 1020, $455 + 367976 | 0); $450 = 0; } } @@ -164647,12 +162100,12 @@ function asmFunc(imports) { } $496 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369545 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367977 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $497 = physx__PxGetAssertHandler_28_29() | 0; $501 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$497 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($497, $501 + 232923 | 0, $501 + 110621 | 0, 1024, $501 + 369545 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$497 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($497, $501 + 232036 | 0, $501 + 110265 | 0, 1024, $501 + 367977 | 0); $496 = 0; } } @@ -164700,12 +162153,12 @@ function asmFunc(imports) { case 5: case 6: label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369546 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367978 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $555 = physx__PxGetAssertHandler_28_29() | 0; $559 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$555 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($555, $559 + 208086 | 0, $559 + 110621 | 0, 1051, $559 + 369546 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$555 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($555, $559 + 207199 | 0, $559 + 110265 | 0, 1051, $559 + 367978 | 0); } break; default: @@ -164767,12 +162220,12 @@ function asmFunc(imports) { } $60 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369618 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368050 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 234101 | 0, $65 + 110621 | 0, 971, $65 + 369618 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 233214 | 0, $65 + 110265 | 0, 971, $65 + 368050 | 0); $60 = 0; } } @@ -164808,12 +162261,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369549 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367981 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 252558 | 0, $35 + 110621 | 0, 1129, $35 + 369549 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 251671 | 0, $35 + 110265 | 0, 1129, $35 + 367981 | 0); $30 = 0; } } @@ -164873,12 +162326,12 @@ function asmFunc(imports) { }; } label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369550 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367982 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $143 = physx__PxGetAssertHandler_28_29() | 0; $147 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$143 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($143, $147 + 208086 | 0, $147 + 110621 | 0, 1174, $147 + 369550 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$143 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($143, $147 + 207199 | 0, $147 + 110265 | 0, 1174, $147 + 367982 | 0); } } label$12 : { @@ -164891,12 +162344,12 @@ function asmFunc(imports) { } $176 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369551 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367983 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $177 = physx__PxGetAssertHandler_28_29() | 0; $181 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 75036 | 0, $181 + 110621 | 0, 1180, $181 + 369551 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 75023 | 0, $181 + 110265 | 0, 1180, $181 + 367983 | 0); $176 = 0; } } @@ -164924,12 +162377,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369578 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368010 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 233279 | 0, $22 + 110621 | 0, 1991, $22 + 369578 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 232392 | 0, $22 + 110265 | 0, 1991, $22 + 368010 | 0); $17 = 0; } } @@ -164939,12 +162392,12 @@ function asmFunc(imports) { } $40 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369579 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368011 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 232824 | 0, $45 + 110621 | 0, 1992, $45 + 369579 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 231937 | 0, $45 + 110265 | 0, 1992, $45 + 368011 | 0); $40 = 0; } } @@ -164954,12 +162407,12 @@ function asmFunc(imports) { } $63 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369580 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368012 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 233020 | 0, $68 + 110621 | 0, 1993, $68 + 369580 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 232133 | 0, $68 + 110265 | 0, 1993, $68 + 368012 | 0); $63 = 0; } } @@ -164969,12 +162422,12 @@ function asmFunc(imports) { } $85 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369581 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368013 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 247334 | 0, $90 + 110621 | 0, 1994, $90 + 369581 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 246447 | 0, $90 + 110265 | 0, 1994, $90 + 368013 | 0); $85 = 0; } } @@ -164985,12 +162438,12 @@ function asmFunc(imports) { } $114 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369582 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368014 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 197769 | 0, $119 + 110621 | 0, 1997, $119 + 369582 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 197039 | 0, $119 + 110265 | 0, 1997, $119 + 368014 | 0); $114 = 0; } } @@ -165055,12 +162508,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369583 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368015 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 184758 | 0, $22 + 110621 | 0, 2024, $22 + 369583 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 184274 | 0, $22 + 110265 | 0, 2024, $22 + 368015 | 0); $17 = 0; } } @@ -165070,12 +162523,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369584 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368016 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 197722 | 0, $50 + 110621 | 0, 2025, $50 + 369584 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 196992 | 0, $50 + 110265 | 0, 2025, $50 + 368016 | 0); $45 = 0; } } @@ -165085,12 +162538,12 @@ function asmFunc(imports) { } $68 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369585 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368017 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 232823 | 0, $73 + 110621 | 0, 2026, $73 + 369585 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 231936 | 0, $73 + 110265 | 0, 2026, $73 + 368017 | 0); $68 = 0; } } @@ -165100,12 +162553,12 @@ function asmFunc(imports) { } $91 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369586 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368018 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $92 = physx__PxGetAssertHandler_28_29() | 0; $96 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 233020 | 0, $96 + 110621 | 0, 2027, $96 + 369586 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 232133 | 0, $96 + 110265 | 0, 2027, $96 + 368018 | 0); $91 = 0; } } @@ -165115,12 +162568,12 @@ function asmFunc(imports) { } $113 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369587 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368019 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 247334 | 0, $118 + 110621 | 0, 2028, $118 + 369587 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 246447 | 0, $118 + 110265 | 0, 2028, $118 + 368019 | 0); $113 = 0; } } @@ -165147,12 +162600,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369588 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368020 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 184758 | 0, $22 + 110621 | 0, 2037, $22 + 369588 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 184274 | 0, $22 + 110265 | 0, 2037, $22 + 368020 | 0); $17 = 0; } } @@ -165162,12 +162615,12 @@ function asmFunc(imports) { } $40 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369589 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368021 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 233021 | 0, $45 + 110621 | 0, 2038, $45 + 369589 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 232134 | 0, $45 + 110265 | 0, 2038, $45 + 368021 | 0); $40 = 0; } } @@ -165177,12 +162630,12 @@ function asmFunc(imports) { } $63 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369590 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368022 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 232823 | 0, $68 + 110621 | 0, 2039, $68 + 369590 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 231936 | 0, $68 + 110265 | 0, 2039, $68 + 368022 | 0); $63 = 0; } } @@ -165192,12 +162645,12 @@ function asmFunc(imports) { } $85 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369591 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368023 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 247334 | 0, $90 + 110621 | 0, 2040, $90 + 369591 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 246447 | 0, $90 + 110265 | 0, 2040, $90 + 368023 | 0); $85 = 0; } } @@ -165208,12 +162661,12 @@ function asmFunc(imports) { } $114 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369592 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368024 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 197769 | 0, $119 + 110621 | 0, 2043, $119 + 369592 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 197039 | 0, $119 + 110265 | 0, 2043, $119 + 368024 | 0); $114 = 0; } } @@ -165251,7 +162704,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 195695 | 0, $23 + 133161 | 0, 247, GOT_data_internal_physx__Sc__ShapeInteraction__setPairFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 194980 | 0, $23 + 132805 | 0, 247, GOT_data_internal_physx__Sc__ShapeInteraction__setPairFlags_28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short__29___ignore); $18 = 0; } } @@ -165303,7 +162756,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -165532,7 +162985,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 206094 | 0, $23 + 130944 | 0, 157, GOT_data_internal_physx__Sc__ActorPairReport__ActorPairReport_28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 205207 | 0, $23 + 130588 | 0, 157, GOT_data_internal_physx__Sc__ActorPairReport__ActorPairReport_28physx__Sc__RigidSim__2c_20physx__Sc__RigidSim__29___ignore); $18 = 0; } } @@ -165565,12 +163018,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369552 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367984 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 123937 | 0, $25 + 110621 | 0, 1414, $25 + 369552 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 123581 | 0, $25 + 110265 | 0, 1414, $25 + 367984 | 0); $20 = 0; } } @@ -165580,12 +163033,12 @@ function asmFunc(imports) { } $41 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369553 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367985 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 206025 | 0, $46 + 110621 | 0, 1415, $46 + 369553 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 205138 | 0, $46 + 110265 | 0, 1415, $46 + 367985 | 0); $41 = 0; } } @@ -165682,7 +163135,7 @@ function asmFunc(imports) { $191 = physx__shdfnd__getFoundation_28_29() | 0; $194 = FUNCTION_TABLE[HEAP32[((HEAP32[$191 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($191) | 0; $198 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$194 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($194, 16, $198 + 216937 | 0, $198 + 110621 | 0, 1473); + FUNCTION_TABLE[HEAP32[((HEAP32[$194 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($194, 16, $198 + 216050 | 0, $198 + 110265 | 0, 1473); } } __stack_pointer = $4 + 64 | 0; @@ -165730,7 +163183,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 93317 | 0, $22 + 138019 | 0, 593, GOT_data_internal_physx__Sc__Scene__getTaskManager_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 92992 | 0, $22 + 137663 | 0, 593, GOT_data_internal_physx__Sc__Scene__getTaskManager_28_29_20const___ignore); $17 = 0; } } @@ -165900,7 +163353,7 @@ function asmFunc(imports) { $11 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$6 >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 48 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 78139 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 48 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 77972 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__NPhaseCore__getCurrentPersistentContactEventPairs_28_29_20const($6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__NPhaseCore__getCurrentPersistentContactEventPairCount_28_29_20const($6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$1 : { @@ -165928,12 +163381,12 @@ function asmFunc(imports) { } $49 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369554 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367986 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 247317 | 0, $54 + 110621 | 0, 1605, $54 + 369554 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 246430 | 0, $54 + 110265 | 0, 1605, $54 + 367986 | 0); $49 = 0; } } @@ -165943,12 +163396,12 @@ function asmFunc(imports) { } $71 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369555 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367987 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $72 = physx__PxGetAssertHandler_28_29() | 0; $76 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 246454 | 0, $76 + 110621 | 0, 1606, $76 + 369555 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 245567 | 0, $76 + 110265 | 0, 1606, $76 + 367987 | 0); $71 = 0; } } @@ -165969,12 +163422,12 @@ function asmFunc(imports) { } $131 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369556 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367988 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $132 = physx__PxGetAssertHandler_28_29() | 0; $136 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 204419 | 0, $136 + 110621 | 0, 1617, $136 + 369556 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 203532 | 0, $136 + 110265 | 0, 1617, $136 + 367988 | 0); $131 = 0; } } @@ -166049,7 +163502,7 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const(HEAP32[$7 >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 32 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 83712 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 32 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 83545 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__Scene__getFilterCallbackFast_28_29_20const(HEAP32[$7 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$1 : { if (!((HEAP32[($5 + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -166070,12 +163523,12 @@ function asmFunc(imports) { } $66 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369557 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367989 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 124849 | 0, $71 + 110621 | 0, 1696, $71 + 369557 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 124493 | 0, $71 + 110265 | 0, 1696, $71 + 367989 | 0); $66 = 0; } } @@ -166086,12 +163539,12 @@ function asmFunc(imports) { } $104 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369558 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367990 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $105 = physx__PxGetAssertHandler_28_29() | 0; $109 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 233502 | 0, $109 + 110621 | 0, 1701, $109 + 369558 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 232615 | 0, $109 + 110265 | 0, 1701, $109 + 367990 | 0); $104 = 0; } } @@ -166106,12 +163559,12 @@ function asmFunc(imports) { } $169 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369559 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367991 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $170 = physx__PxGetAssertHandler_28_29() | 0; $174 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 232707 | 0, $174 + 110621 | 0, 1711, $174 + 369559 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 231820 | 0, $174 + 110265 | 0, 1711, $174 + 367991 | 0); $169 = 0; } } @@ -166121,12 +163574,12 @@ function asmFunc(imports) { } $201 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369560 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367992 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $202 = physx__PxGetAssertHandler_28_29() | 0; $206 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$202 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($202, $206 + 245821 | 0, $206 + 110621 | 0, 1712, $206 + 369560 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$202 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($202, $206 + 244934 | 0, $206 + 110265 | 0, 1712, $206 + 367992 | 0); $201 = 0; } } @@ -166315,12 +163768,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369561 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367993 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 228215 | 0, $26 + 110621 | 0, 1727, $26 + 369561 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 227328 | 0, $26 + 110265 | 0, 1727, $26 + 367993 | 0); $21 = 0; } } @@ -166499,12 +163952,12 @@ function asmFunc(imports) { } $60 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369562 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367994 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 185907 | 0, $65 + 110621 | 0, 1750, $65 + 369562 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 185215 | 0, $65 + 110265 | 0, 1750, $65 + 367994 | 0); $60 = 0; } } @@ -166519,12 +163972,12 @@ function asmFunc(imports) { } $103 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369563 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 367995 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 245846 | 0, $108 + 110621 | 0, 1754, $108 + 369563 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 244959 | 0, $108 + 110265 | 0, 1754, $108 + 367995 | 0); $103 = 0; } } @@ -166927,7 +164380,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTriggerPair_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTriggerPair_20const__29___ignore); $29 = 0; } } @@ -166979,7 +164432,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__TriggerPairExtraData_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__TriggerPairExtraData_20const__29___ignore); $29 = 0; } } @@ -167033,7 +164486,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__TriggerInteraction__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__TriggerInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__TriggerInteraction__29___ignore); $19 = 0; } } @@ -167068,7 +164521,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 247338 | 0, $20 + 133161 | 0, 199, GOT_data_internal_physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 246451 | 0, $20 + 132805 | 0, 199, GOT_data_internal_physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29___ignore); $15 = 0; } } @@ -167083,7 +164536,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 246482 | 0, $38 + 133161 | 0, 200, GOT_data_internal_physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 245595 | 0, $38 + 132805 | 0, 200, GOT_data_internal_physx__Sc__ShapeInteraction__sendLostTouchReport_28bool_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29___ignore_1); $33 = 0; } } @@ -167154,7 +164607,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 204261 | 0, $26 + 133161 | 0, 363, GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 203428 | 0, $26 + 132805 | 0, 363, GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29___ignore); $21 = 0; } } @@ -167169,7 +164622,7 @@ function asmFunc(imports) { } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 245367 | 0, $45 + 133161 | 0, 365, GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 244480 | 0, $45 + 132805 | 0, 365, GOT_data_internal_physx__Sc__ShapeInteraction__adjustCountersOnLostTouch_28physx__Sc__BodySim__2c_20physx__Sc__BodySim__2c_20bool_29___ignore_1); $40 = 0; } } @@ -167232,7 +164685,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 246476 | 0, $16 + 130944 | 0, 139, GOT_data_internal_physx__Sc__ActorPairReport__cast_28physx__Sc__ActorPair__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 245589 | 0, $16 + 130588 | 0, 139, GOT_data_internal_physx__Sc__ActorPairReport__cast_28physx__Sc__ActorPair__29___ignore); $11 = 0; } } @@ -167327,7 +164780,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 73257 | 0, $24 + 130944 | 0, 81, GOT_data_internal_physx__Sc__ActorPair__decTouchCount_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 73257 | 0, $24 + 130588 | 0, 81, GOT_data_internal_physx__Sc__ActorPair__decTouchCount_28_29___ignore); $19 = 0; } } @@ -167354,7 +164807,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 204590 | 0, $23 + 134161 | 0, 212, GOT_data_internal_physx__Sc__BodySim__decrementBodyConstraintCounter_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 203703 | 0, $23 + 133805 | 0, 212, GOT_data_internal_physx__Sc__BodySim__decrementBodyConstraintCounter_28_29___ignore); $18 = 0; } } @@ -167446,7 +164899,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPair__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPair__29___ignore); $19 = 0; } } @@ -167551,12 +165004,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369568 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368e3 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 233279 | 0, $22 + 110621 | 0, 1950, $22 + 369568 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 232392 | 0, $22 + 110265 | 0, 1950, $22 + 368e3 | 0); $17 = 0; } } @@ -167566,12 +165019,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369569 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368001 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 197722 | 0, $50 + 110621 | 0, 1951, $50 + 369569 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 196992 | 0, $50 + 110265 | 0, 1951, $50 + 368001 | 0); $45 = 0; } } @@ -167581,12 +165034,12 @@ function asmFunc(imports) { } $68 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369570 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368002 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 232823 | 0, $73 + 110621 | 0, 1952, $73 + 369570 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 231936 | 0, $73 + 110265 | 0, 1952, $73 + 368002 | 0); $68 = 0; } } @@ -167596,12 +165049,12 @@ function asmFunc(imports) { } $91 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369571 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368003 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $92 = physx__PxGetAssertHandler_28_29() | 0; $96 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 233020 | 0, $96 + 110621 | 0, 1953, $96 + 369571 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 232133 | 0, $96 + 110265 | 0, 1953, $96 + 368003 | 0); $91 = 0; } } @@ -167611,12 +165064,12 @@ function asmFunc(imports) { } $113 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369572 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368004 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 247334 | 0, $118 + 110621 | 0, 1954, $118 + 369572 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 246447 | 0, $118 + 110265 | 0, 1954, $118 + 368004 | 0); $113 = 0; } } @@ -167674,7 +165127,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeInteraction__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ShapeInteraction__20const__29___ignore); $29 = 0; } } @@ -167711,12 +165164,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369573 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368005 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 233279 | 0, $22 + 110621 | 0, 1978, $22 + 369573 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 232392 | 0, $22 + 110265 | 0, 1978, $22 + 368005 | 0); $17 = 0; } } @@ -167726,12 +165179,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369574 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368006 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 197722 | 0, $50 + 110621 | 0, 1979, $50 + 369574 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 196992 | 0, $50 + 110265 | 0, 1979, $50 + 368006 | 0); $45 = 0; } } @@ -167741,12 +165194,12 @@ function asmFunc(imports) { } $68 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369575 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368007 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 232823 | 0, $73 + 110621 | 0, 1980, $73 + 369575 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 231936 | 0, $73 + 110265 | 0, 1980, $73 + 368007 | 0); $68 = 0; } } @@ -167756,12 +165209,12 @@ function asmFunc(imports) { } $91 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369576 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368008 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $92 = physx__PxGetAssertHandler_28_29() | 0; $96 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 233020 | 0, $96 + 110621 | 0, 1981, $96 + 369576 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 232133 | 0, $96 + 110265 | 0, 1981, $96 + 368008 | 0); $91 = 0; } } @@ -167771,12 +165224,12 @@ function asmFunc(imports) { } $113 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369577 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368009 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 247334 | 0, $118 + 110621 | 0, 1982, $118 + 369577 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 246447 | 0, $118 + 110265 | 0, 1982, $118 + 368009 | 0); $113 = 0; } } @@ -167888,7 +165341,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 227384 | 0, $22 + 132341 | 0, 114, GOT_data_internal_physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 226497 | 0, $22 + 131985 | 0, 114, GOT_data_internal_physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29___ignore); $17 = 0; } } @@ -167900,7 +165353,7 @@ function asmFunc(imports) { break label$4 } i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 24 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 144519 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 24 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 144163 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; label$5 : { label$6 : { if (!((HEAPU8[($7 + 20 | 0) >> 0] | 0) & 1 | 0)) { @@ -167950,7 +165403,7 @@ function asmFunc(imports) { } $120 = physx__PxGetAssertHandler_28_29() | 0; $124 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 207478 | 0, $124 + 132341 | 0, 145, GOT_data_internal_physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 206591 | 0, $124 + 131985 | 0, 145, GOT_data_internal_physx__Sc__ContactReportBuffer__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int_29___ignore_1); $119 = 0; } } @@ -167984,12 +165437,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369593 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368025 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 243044 | 0, $38 + 110621 | 0, 2061, $38 + 369593 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 242157 | 0, $38 + 110265 | 0, 2061, $38 + 368025 | 0); $33 = 0; } } @@ -168002,12 +165455,12 @@ function asmFunc(imports) { } $74 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369594 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368026 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 243122 | 0, $79 + 110621 | 0, 2062, $79 + 369594 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 242235 | 0, $79 + 110265 | 0, 2062, $79 + 368026 | 0); $74 = 0; } } @@ -168017,12 +165470,12 @@ function asmFunc(imports) { } $102 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369595 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368027 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 249063 | 0, $107 + 110621 | 0, 2063, $107 + 369595 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 248176 | 0, $107 + 110265 | 0, 2063, $107 + 368027 | 0); $102 = 0; } } @@ -168297,7 +165750,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairContactReportData__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPairContactReportData_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairContactReportData__29___ignore); $19 = 0; } } @@ -168435,7 +165888,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 207568 | 0, $19 + 134252 | 0, 124, GOT_data_internal_physx__Sc__setFilterObjectAttributeType_28unsigned_20int__2c_20physx__PxFilterObjectType__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 206681 | 0, $19 + 133896 | 0, 124, GOT_data_internal_physx__Sc__setFilterObjectAttributeType_28unsigned_20int__2c_20physx__PxFilterObjectType__Enum_29___ignore); $14 = 0; } } @@ -168491,7 +165944,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ElementSimInteraction__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ElementSimInteraction__20const__29___ignore); $29 = 0; } } @@ -168548,7 +166001,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -168765,7 +166218,7 @@ function asmFunc(imports) { } physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___clear_28physx__PxFilterFlag__Enum_29(HEAP32[($8 + 108 | 0) >> 2] | 0 | 0, 12 | 0); $80 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $80 + 110621 | 0 | 0, 318 | 0, $80 + 223498 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $80 + 110265 | 0 | 0, 318 | 0, $80 + 222611 | 0 | 0, 0 | 0); } checkFilterFlags_28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29(HEAP32[($8 + 108 | 0) >> 2] | 0 | 0); label$4 : { @@ -168782,12 +166235,12 @@ function asmFunc(imports) { } $113 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369603 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368035 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 239869 | 0, $118 + 110621 | 0, 326, $118 + 369603 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 238982 | 0, $118 + 110265 | 0, 326, $118 + 368035 | 0); $113 = 0; } } @@ -168807,12 +166260,12 @@ function asmFunc(imports) { } $165 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369604 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368036 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $166 = physx__PxGetAssertHandler_28_29() | 0; $170 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$166 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($166, $170 + 232370 | 0, $170 + 110621 | 0, 328, $170 + 369604 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$166 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($166, $170 + 231483 | 0, $170 + 110265 | 0, 328, $170 + 368036 | 0); $165 = 0; } } @@ -168866,7 +166319,7 @@ function asmFunc(imports) { break label$4 } $51 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $51 + 110621 | 0 | 0, 219 | 0, $51 + 220105 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $51 + 110265 | 0 | 0, 219 | 0, $51 + 219218 | 0 | 0, 0 | 0); physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___clear_28physx__PxPairFlag__Enum_29($5 | 0, 1 | 0); } $59 = HEAP32[($9 + 24 | 0) >> 2] | 0; @@ -169321,7 +166774,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 188190 | 0, $22 + 130944 | 0, 163, GOT_data_internal_physx__Sc__ActorPairReport___ActorPairReport_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 187498 | 0, $22 + 130588 | 0, 163, GOT_data_internal_physx__Sc__ActorPairReport___ActorPairReport_28_29___ignore); $17 = 0; } } @@ -169474,7 +166927,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 232769 | 0, $27 + 133261 | 0, 57, GOT_data_internal_physx__Sc__Interaction___Interaction_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 231882 | 0, $27 + 132905 | 0, 57, GOT_data_internal_physx__Sc__Interaction___Interaction_28_29___ignore); $22 = 0; } } @@ -169524,7 +166977,7 @@ function asmFunc(imports) { function physx__Sc__TriggerContactTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123516 | 0 | 0; + return GOT_data_internal___memory_base + 123160 | 0 | 0; } function physx__Sc__TriggerContactTask__runInternal_28_29($0) { @@ -169592,7 +167045,7 @@ function asmFunc(imports) { } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 234929 | 0, $89 + 110621 | 0, 1328, GOT_data_internal_physx__Sc__TriggerContactTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 234042 | 0, $89 + 110265 | 0, 1328, GOT_data_internal_physx__Sc__TriggerContactTask__runInternal_28_29___ignore); $84 = 0; } } @@ -169626,7 +167079,7 @@ function asmFunc(imports) { } $156 = physx__PxGetAssertHandler_28_29() | 0; $160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 234929 | 0, $160 + 110621 | 0, 1347, GOT_data_internal_physx__Sc__TriggerContactTask__runInternal_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 234042 | 0, $160 + 110265 | 0, 1347, GOT_data_internal_physx__Sc__TriggerContactTask__runInternal_28_29___ignore_1); $155 = 0; } } @@ -169741,7 +167194,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairReport__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ActorPairReport_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ActorPairReport__29___ignore); $19 = 0; } } @@ -169797,7 +167250,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -169860,7 +167313,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -169884,7 +167337,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -169896,7 +167349,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -169951,7 +167404,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -170046,7 +167499,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -170109,7 +167562,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -170133,7 +167586,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 76 | 0) >> 2] | 0, 12) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -170145,7 +167598,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -170200,7 +167653,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -170325,7 +167778,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -170388,7 +167841,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -170412,7 +167865,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 76 | 0) >> 2] | 0, 12) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -170424,7 +167877,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -170479,7 +167932,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -170605,10 +168058,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168051 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167672 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -170692,7 +168145,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -170730,7 +168183,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -170745,7 +168198,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -170827,7 +168280,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -170861,7 +168314,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__ElementSimKey_20const_2c_20physx__Sc__ElementSimInteraction___2c_20physx__Sc__ElementSimKey_2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__ElementSimKey_2c_20physx__Sc__ElementSimInteraction__2c_20physx__shdfnd__Hash_physx__Sc__ElementSimKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -170876,7 +168329,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 60) | 0; @@ -170967,7 +168420,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -171005,7 +168458,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -171020,7 +168473,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -171074,7 +168527,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 3 | 0) | 0; @@ -171113,7 +168566,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 20) | 0; @@ -171188,7 +168641,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -171226,7 +168679,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -171241,7 +168694,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -171323,7 +168776,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -171357,7 +168810,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__Interaction__2c_20physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__Interaction__2c_20physx__shdfnd__Hash_physx__Sc__Interaction___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -171460,7 +168913,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -171494,7 +168947,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sc__BodyPairKey_20const_2c_20physx__Sc__ActorPair___2c_20physx__Sc__BodyPairKey_2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__internal__HashMapBase_physx__Sc__BodyPairKey_2c_20physx__Sc__ActorPair__2c_20physx__shdfnd__Hash_physx__Sc__BodyPairKey__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -171572,7 +169025,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -171610,7 +169063,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ActorPairReport__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -171633,7 +169086,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -171717,7 +169170,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 5 | 0) | 0; @@ -171790,12 +169243,12 @@ function asmFunc(imports) { } $34 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369674 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368106 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 213017 | 0, $39 + 104890 | 0, 47, $39 + 369674 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 212130 | 0, $39 + 104534 | 0, 47, $39 + 368106 | 0); $34 = 0; } } @@ -171805,12 +169258,12 @@ function asmFunc(imports) { } $61 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369675 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368107 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 200361 | 0, $66 + 104890 | 0, 48, $66 + 369675 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 199594 | 0, $66 + 104534 | 0, 48, $66 + 368107 | 0); $61 = 0; } } @@ -171836,7 +169289,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 142947 | 0, $21 + 129859 | 0, 72, GOT_data_internal_physx__shdfnd__to8_28int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 142591 | 0, $21 + 129503 | 0, 72, GOT_data_internal_physx__shdfnd__to8_28int_29___ignore); $16 = 0; } } @@ -171851,7 +169304,7 @@ function asmFunc(imports) { } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 205959 | 0, $45 + 129859 | 0, 73, GOT_data_internal_physx__shdfnd__to8_28int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 205072 | 0, $45 + 129503 | 0, 73, GOT_data_internal_physx__shdfnd__to8_28int_29___ignore_1); $40 = 0; } } @@ -172024,7 +169477,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 204723 | 0, $16 + 128853 | 0, 129, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29____OwnedArray_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 203836 | 0, $16 + 128497 | 0, 129, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29____OwnedArray_28_29___ignore); $11 = 0; } } @@ -172081,12 +169534,12 @@ function asmFunc(imports) { } $50 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369681 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368113 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 144547 | 0, $55 + 106042 | 0, 120, $55 + 369681 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 144191 | 0, $55 + 105686 | 0, 120, $55 + 368113 | 0); $50 = 0; } } @@ -172162,7 +169615,7 @@ function asmFunc(imports) { } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 145330 | 0, $35 + 128853 | 0, 137, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 144974 | 0, $35 + 128497 | 0, 137, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29___ignore); $30 = 0; } } @@ -172199,7 +169652,7 @@ function asmFunc(imports) { } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 67223 | 0, $90 + 128853 | 0, 141, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 67223 | 0, $90 + 128497 | 0, 141, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___pushBack_28physx__Sc__Interaction___2c_20physx__Sc__ActorSim__29___ignore_1); $85 = 0; } } @@ -172234,7 +169687,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 197684 | 0, $24 + 133261 | 0, 155, GOT_data_internal_physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 196954 | 0, $24 + 132905 | 0, 155, GOT_data_internal_physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29___ignore); $19 = 0; } } @@ -172252,7 +169705,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 90530 | 0, $55 + 133261 | 0, 156, GOT_data_internal_physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 90262 | 0, $55 + 132905 | 0, 156, GOT_data_internal_physx__Sc__Interaction__setActorId_28physx__Sc__ActorSim__2c_20unsigned_20int_29___ignore_1); $50 = 0; } } @@ -172286,12 +169739,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369678 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368110 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 248245 | 0, $29 + 106042 | 0, 63, $29 + 369678 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 247358 | 0, $29 + 105686 | 0, 63, $29 + 368110 | 0); $24 = 0; } } @@ -172329,7 +169782,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 90530 | 0, $30 + 133261 | 0, 165, GOT_data_internal_physx__Sc__Interaction__getActorId_28physx__Sc__ActorSim_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 90262 | 0, $30 + 132905 | 0, 165, GOT_data_internal_physx__Sc__Interaction__getActorId_28physx__Sc__ActorSim_20const__29_20const___ignore); $25 = 0; } } @@ -172367,7 +169820,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145318 | 0, $23 + 128853 | 0, 152, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 144962 | 0, $23 + 128497 | 0, 152, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -172399,7 +169852,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145318 | 0, $23 + 128853 | 0, 168, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 144962 | 0, $23 + 128497 | 0, 168, GOT_data_internal_physx__Cm__OwnedArray_physx__Sc__Interaction__2c_20physx__Sc__ActorSim_2c_20unsigned_20int_2c_20_physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -172437,12 +169890,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369679 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368111 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 74806 | 0, $25 + 106042 | 0, 78, $25 + 369679 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 74793 | 0, $25 + 105686 | 0, 78, $25 + 368111 | 0); $20 = 0; } } @@ -172477,12 +169930,12 @@ function asmFunc(imports) { }; } label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369680 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368112 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 208086 | 0, $77 + 106042 | 0, 95, $77 + 369680 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 207199 | 0, $77 + 105686 | 0, 95, $77 + 368112 | 0); } } __stack_pointer = $4 + 16 | 0; @@ -172558,7 +170011,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 186998 | 0, $23 + 133261 | 0, 185, GOT_data_internal_physx__Sc__Interaction__setDirty_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 186306 | 0, $23 + 132905 | 0, 185, GOT_data_internal_physx__Sc__Interaction__setDirty_28unsigned_20int_29___ignore); $18 = 0; } } @@ -172614,12 +170067,12 @@ function asmFunc(imports) { } $40 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369691 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368123 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 150595 | 0, $45 + 110425 | 0, 45, $45 + 369691 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 150239 | 0, $45 + 110069 | 0, 45, $45 + 368123 | 0); $40 = 0; } } @@ -172720,12 +170173,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369692 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368124 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 200122 | 0, $27 + 110425 | 0, 66, $27 + 369692 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 199355 | 0, $27 + 110069 | 0, 66, $27 + 368124 | 0); $22 = 0; } } @@ -172753,12 +170206,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369693 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368125 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 120840 | 0, $24 + 110425 | 0, 77, $24 + 369693 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 120484 | 0, $24 + 110069 | 0, 77, $24 + 368125 | 0); $19 = 0; } } @@ -172825,12 +170278,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369694 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368126 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 120761 | 0, $26 + 110812 | 0, 67, $26 + 369694 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 120405 | 0, $26 + 110456 | 0, 67, $26 + 368126 | 0); $21 = 0; } } @@ -172919,12 +170372,12 @@ function asmFunc(imports) { }; } label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369695 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368127 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 208086 | 0, $36 + 110812 | 0, 51, $36 + 369695 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 207199 | 0, $36 + 110456 | 0, 51, $36 + 368127 | 0); } HEAP32[($4 + 28 | 0) >> 2] = 1; } @@ -173615,12 +171068,12 @@ function asmFunc(imports) { } $155 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369696 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368128 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $156 = physx__PxGetAssertHandler_28_29() | 0; $160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 254585 | 0, $160 + 105847 | 0, 96, $160 + 369696 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 253698 | 0, $160 + 105491 | 0, 96, $160 + 368128 | 0); $155 = 0; } } @@ -173733,7 +171186,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -173775,7 +171228,7 @@ function asmFunc(imports) { break label$2 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $20 + 105847 | 0 | 0, 127 | 0, $20 + 213560 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $20 + 105491 | 0 | 0, 127 | 0, $20 + 212673 | 0 | 0, 0 | 0); HEAP8[($3 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -173863,7 +171316,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238950 | 0, $31 + 137460 | 0, 107, GOT_data_internal_physx__Sc__ConstraintCore__setSim_28physx__Sc__ConstraintSim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238063 | 0, $31 + 137104 | 0, 107, GOT_data_internal_physx__Sc__ConstraintCore__setSim_28physx__Sc__ConstraintSim__29___ignore); $26 = 0; } } @@ -174000,7 +171453,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -174146,12 +171599,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369697 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368129 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 118209 | 0, $24 + 105847 | 0, 101, $24 + 369697 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 117853 | 0, $24 + 105491 | 0, 101, $24 + 368129 | 0); $19 = 0; } } @@ -174161,12 +171614,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369698 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368130 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 254585 | 0, $48 + 105847 | 0, 102, $48 + 369698 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 253698 | 0, $48 + 105491 | 0, 102, $48 + 368130 | 0); $43 = 0; } } @@ -174252,7 +171705,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintInteraction__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintInteraction__29___ignore); $19 = 0; } } @@ -174276,12 +171729,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369699 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368131 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 118209 | 0, $24 + 105847 | 0, 167, $24 + 369699 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 117853 | 0, $24 + 105491 | 0, 167, $24 + 368131 | 0); $19 = 0; } } @@ -174355,12 +171808,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369700 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368132 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 187976 | 0, $26 + 105847 | 0, 182, $26 + 369700 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 187284 | 0, $26 + 105491 | 0, 182, $26 + 368132 | 0); $21 = 0; } } @@ -174500,12 +171953,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369701 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368133 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236441 | 0, $29 + 105847 | 0, 213, $29 + 369701 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235554 | 0, $29 + 105491 | 0, 213, $29 + 368133 | 0); $24 = 0; } } @@ -174538,12 +171991,12 @@ function asmFunc(imports) { } $93 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369702 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368134 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $94 = physx__PxGetAssertHandler_28_29() | 0; $98 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 236440 | 0, $98 + 105847 | 0, 233, $98 + 369702 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 235553 | 0, $98 + 105491 | 0, 233, $98 + 368134 | 0); $93 = 0; } } @@ -174623,12 +172076,12 @@ function asmFunc(imports) { } $62 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369703 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368135 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 236440 | 0, $67 + 105847 | 0, 258, $67 + 369703 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 235553 | 0, $67 + 105491 | 0, 258, $67 + 368135 | 0); $62 = 0; } } @@ -174686,12 +172139,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369704 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368136 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 235092 | 0, $50 + 105847 | 0, 285, $50 + 369704 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 234205 | 0, $50 + 105491 | 0, 285, $50 + 368136 | 0); $45 = 0; } } @@ -174724,12 +172177,12 @@ function asmFunc(imports) { } $113 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369705 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368137 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 188627 | 0, $118 + 105847 | 0, 292, $118 + 369705 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 187935 | 0, $118 + 105491 | 0, 292, $118 + 368137 | 0); $113 = 0; } } @@ -174772,12 +172225,12 @@ function asmFunc(imports) { } $180 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369706 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368138 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $181 = physx__PxGetAssertHandler_28_29() | 0; $185 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$181 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($181, $185 + 246552 | 0, $185 + 105847 | 0, 311, $185 + 369706 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$181 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($181, $185 + 245665 | 0, $185 + 105491 | 0, 311, $185 + 368138 | 0); $180 = 0; } } @@ -174793,12 +172246,12 @@ function asmFunc(imports) { } $219 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369707 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368139 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $220 = physx__PxGetAssertHandler_28_29() | 0; $224 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$220 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($220, $224 + 235092 | 0, $224 + 105847 | 0, 322, $224 + 369707 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$220 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($220, $224 + 234205 | 0, $224 + 105491 | 0, 322, $224 + 368139 | 0); $219 = 0; } } @@ -174870,12 +172323,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369708 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368140 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 237511 | 0, $53 + 105847 | 0, 409, $53 + 369708 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 236624 | 0, $53 + 105491 | 0, 409, $53 + 368140 | 0); $48 = 0; } } @@ -174915,12 +172368,12 @@ function asmFunc(imports) { } $136 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369709 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368141 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $137 = physx__PxGetAssertHandler_28_29() | 0; $141 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 202724 | 0, $141 + 105847 | 0, 425, $141 + 369709 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 201945 | 0, $141 + 105491 | 0, 425, $141 + 368141 | 0); $136 = 0; } } @@ -174937,12 +172390,12 @@ function asmFunc(imports) { } $177 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369710 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368142 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $178 = physx__PxGetAssertHandler_28_29() | 0; $182 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 204261 | 0, $182 + 105847 | 0, 433, $182 + 369710 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$178 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($178, $182 + 203428 | 0, $182 + 105491 | 0, 433, $182 + 368142 | 0); $177 = 0; } } @@ -174974,7 +172427,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 253073 | 0, $19 + 125562 | 0, 84, GOT_data_internal_physx__PxsRigidBody__getPose_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 252186 | 0, $19 + 125206 | 0, 84, GOT_data_internal_physx__PxsRigidBody__getPose_28_29_20const___ignore); $14 = 0; } } @@ -175692,7 +173145,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -175721,7 +173174,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -175759,7 +173212,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -175791,7 +173244,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -175935,7 +173388,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -175967,7 +173420,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -176070,7 +173523,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 5 | 0) | 0; @@ -176244,12 +173697,12 @@ function asmFunc(imports) { } $58 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369720 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368152 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 254739 | 0, $63 + 112126 | 0, 132, $63 + 369720 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 253852 | 0, $63 + 111770 | 0, 132, $63 + 368152 | 0); $58 = 0; } } @@ -176346,12 +173799,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369721 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368153 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 74660 | 0, $24 + 112126 | 0, 207, $24 + 369721 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 74647 | 0, $24 + 111770 | 0, 207, $24 + 368153 | 0); $19 = 0; } } @@ -176361,12 +173814,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369722 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368154 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 245283 | 0, $48 + 112126 | 0, 208, $48 + 369722 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 244396 | 0, $48 + 111770 | 0, 208, $48 + 368154 | 0); $43 = 0; } } @@ -176386,12 +173839,12 @@ function asmFunc(imports) { } $96 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369723 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368155 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 68367 | 0, $101 + 112126 | 0, 216, $101 + 369723 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 68367 | 0, $101 + 111770 | 0, 216, $101 + 368155 | 0); $96 = 0; } } @@ -176433,12 +173886,12 @@ function asmFunc(imports) { } $161 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369724 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368156 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $162 = physx__PxGetAssertHandler_28_29() | 0; $166 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$162 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($162, $166 + 123787 | 0, $166 + 112126 | 0, 240, $166 + 369724 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$162 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($162, $166 + 123431 | 0, $166 + 111770 | 0, 240, $166 + 368156 | 0); $161 = 0; } } @@ -176463,8 +173916,8 @@ function asmFunc(imports) { break label$17 } void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank___28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29(physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____front_28_29($3 + 156 | 0 | 0) | 0 | 0, physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____size_28_29_20const($3 + 156 | 0 | 0) | 0 | 0, $3 + 111 | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 103 | 0 | 0, GOT_data_internal___memory_base + 147145 | 0 | 0) | 0; - $231 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 103 | 0 | 0, (physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____size_28_29_20const($3 + 156 | 0 | 0) | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112126 | 0 | 0, 262 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 103 | 0 | 0, GOT_data_internal___memory_base + 146789 | 0 | 0) | 0; + $231 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 103 | 0 | 0, (physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____size_28_29_20const($3 + 156 | 0 | 0) | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 111770 | 0 | 0, 262 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 103 | 0 | 0) | 0; HEAP32[($3 + 104 | 0) >> 2] = $231; label$18 : { @@ -176506,12 +173959,12 @@ function asmFunc(imports) { } $309 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369725 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368157 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $310 = physx__PxGetAssertHandler_28_29() | 0; $314 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$310 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($310, $314 + 228988 | 0, $314 + 112126 | 0, 293, $314 + 369725 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$310 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($310, $314 + 228101 | 0, $314 + 111770 | 0, 293, $314 + 368157 | 0); $309 = 0; } } @@ -176522,12 +173975,12 @@ function asmFunc(imports) { } $336 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369726 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368158 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $337 = physx__PxGetAssertHandler_28_29() | 0; $341 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$337 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($337, $341 + 236327 | 0, $341 + 112126 | 0, 296, $341 + 369726 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$337 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($337, $341 + 235440 | 0, $341 + 111770 | 0, 296, $341 + 368158 | 0); $336 = 0; } } @@ -176543,12 +173996,12 @@ function asmFunc(imports) { } $372 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369727 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368159 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $373 = physx__PxGetAssertHandler_28_29() | 0; $377 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$373 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($373, $377 + 91035 | 0, $377 + 112126 | 0, 304, $377 + 369727 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$373 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($373, $377 + 90761 | 0, $377 + 111770 | 0, 304, $377 + 368159 | 0); $372 = 0; } } @@ -176562,12 +174015,12 @@ function asmFunc(imports) { } $405 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369728 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368160 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $406 = physx__PxGetAssertHandler_28_29() | 0; $410 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$406 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($406, $410 + 91034 | 0, $410 + 112126 | 0, 310, $410 + 369728 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$406 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($406, $410 + 90760 | 0, $410 + 111770 | 0, 310, $410 + 368160 | 0); $405 = 0; } } @@ -176594,12 +174047,12 @@ function asmFunc(imports) { } $456 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369729 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368161 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $457 = physx__PxGetAssertHandler_28_29() | 0; $461 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$457 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($457, $461 + 236278 | 0, $461 + 112126 | 0, 326, $461 + 369729 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$457 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($457, $461 + 235391 | 0, $461 + 111770 | 0, 326, $461 + 368161 | 0); $456 = 0; } } @@ -176669,12 +174122,12 @@ function asmFunc(imports) { } $591 = 0; label$45 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369730 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368162 | 0) >> 0] | 0) & 1 | 0) { break label$45 } $592 = physx__PxGetAssertHandler_28_29() | 0; $596 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$592 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($592, $596 + 229048 | 0, $596 + 112126 | 0, 361, $596 + 369730 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$592 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($592, $596 + 228161 | 0, $596 + 111770 | 0, 361, $596 + 368162 | 0); $591 = 0; } } @@ -176695,12 +174148,12 @@ function asmFunc(imports) { } $650 = 0; label$49 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369731 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368163 | 0) >> 0] | 0) & 1 | 0) { break label$49 } $651 = physx__PxGetAssertHandler_28_29() | 0; $655 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$651 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($651, $655 + 229157 | 0, $655 + 112126 | 0, 367, $655 + 369731 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$651 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($651, $655 + 228270 | 0, $655 + 111770 | 0, 367, $655 + 368163 | 0); $650 = 0; } } @@ -176725,12 +174178,12 @@ function asmFunc(imports) { } $704 = 0; label$54 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368164 | 0) >> 0] | 0) & 1 | 0) { break label$54 } $705 = physx__PxGetAssertHandler_28_29() | 0; $709 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$705 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($705, $709 + 236232 | 0, $709 + 112126 | 0, 387, $709 + 369732 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$705 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($705, $709 + 235345 | 0, $709 + 111770 | 0, 387, $709 + 368164 | 0); $704 = 0; } } @@ -176740,12 +174193,12 @@ function asmFunc(imports) { } $732 = 0; label$56 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369733 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368165 | 0) >> 0] | 0) & 1 | 0) { break label$56 } $733 = physx__PxGetAssertHandler_28_29() | 0; $737 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$733 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($733, $737 + 73986 | 0, $737 + 112126 | 0, 388, $737 + 369733 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$733 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($733, $737 + 73973 | 0, $737 + 111770 | 0, 388, $737 + 368165 | 0); $732 = 0; } } @@ -176768,7 +174221,7 @@ function asmFunc(imports) { break label$18; } $776 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $776 + 112126 | 0 | 0, 405 | 0, $776 + 263999 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $776 + 111770 | 0 | 0, 405 | 0, $776 + 263112 | 0 | 0, 0 | 0); } } physx__shdfnd__InlineArray_physx__Sc__BodyRank_2c_2064u_2c_20physx__shdfnd__NamedAllocator____InlineArray_28_29($3 + 156 | 0 | 0) | 0; @@ -176903,7 +174356,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 220, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 220, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore); $11 = 0; } } @@ -176952,7 +174405,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -176977,12 +174430,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369734 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368166 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 236327 | 0, $23 + 112126 | 0, 412, $23 + 369734 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 235440 | 0, $23 + 111770 | 0, 412, $23 + 368166 | 0); $18 = 0; } } @@ -177029,12 +174482,12 @@ function asmFunc(imports) { } $95 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369735 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368167 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 155051 | 0, $100 + 112126 | 0, 437, $100 + 369735 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 154672 | 0, $100 + 111770 | 0, 437, $100 + 368167 | 0); $95 = 0; } } @@ -177140,7 +174593,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -177205,7 +174658,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__BodyRank_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyRank_2c_20physx__shdfnd__InlineAllocator_768u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__BodyRank_20const__29___ignore); $29 = 0; } } @@ -177259,7 +174712,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -177295,7 +174748,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -177352,7 +174805,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__2c_20physx__shdfnd__NamedAllocator__28physx__Sc__BodyRank__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -177402,12 +174855,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369736 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368168 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 74660 | 0, $24 + 112126 | 0, 460, $24 + 369736 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 74647 | 0, $24 + 111770 | 0, 460, $24 + 368168 | 0); $19 = 0; } } @@ -177417,12 +174870,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369737 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368169 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 245284 | 0, $48 + 112126 | 0, 461, $48 + 369737 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 244397 | 0, $48 + 111770 | 0, 461, $48 + 368169 | 0); $43 = 0; } } @@ -177474,12 +174927,12 @@ function asmFunc(imports) { } $127 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369738 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368170 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $128 = physx__PxGetAssertHandler_28_29() | 0; $132 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 72739 | 0, $132 + 112126 | 0, 503, $132 + 369738 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 72739 | 0, $132 + 111770 | 0, 503, $132 + 368170 | 0); $127 = 0; } } @@ -177489,12 +174942,12 @@ function asmFunc(imports) { } $155 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369739 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368171 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $156 = physx__PxGetAssertHandler_28_29() | 0; $160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 74765 | 0, $160 + 112126 | 0, 504, $160 + 369739 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 74752 | 0, $160 + 111770 | 0, 504, $160 + 368171 | 0); $155 = 0; } } @@ -177504,12 +174957,12 @@ function asmFunc(imports) { } $183 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369740 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368172 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $184 = physx__PxGetAssertHandler_28_29() | 0; $188 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$184 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($184, $188 + 157230 | 0, $188 + 112126 | 0, 505, $188 + 369740 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$184 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($184, $188 + 156851 | 0, $188 + 111770 | 0, 505, $188 + 368172 | 0); $183 = 0; } } @@ -177519,12 +174972,12 @@ function asmFunc(imports) { } $211 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369741 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368173 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $212 = physx__PxGetAssertHandler_28_29() | 0; $216 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$212 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($212, $216 + 142087 | 0, $216 + 112126 | 0, 506, $216 + 369741 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$212 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($212, $216 + 141731 | 0, $216 + 111770 | 0, 506, $216 + 368173 | 0); $211 = 0; } } @@ -177534,12 +174987,12 @@ function asmFunc(imports) { } $239 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369742 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368174 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $240 = physx__PxGetAssertHandler_28_29() | 0; $244 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 74010 | 0, $244 + 112126 | 0, 507, $244 + 369742 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 73997 | 0, $244 + 111770 | 0, 507, $244 + 368174 | 0); $239 = 0; } } @@ -177561,12 +175014,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369743 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368175 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 68379 | 0, $25 + 112126 | 0, 514, $25 + 369743 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 68379 | 0, $25 + 111770 | 0, 514, $25 + 368175 | 0); $20 = 0; } } @@ -177632,12 +175085,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369744 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368176 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 74660 | 0, $25 + 112126 | 0, 557, $25 + 369744 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 74647 | 0, $25 + 111770 | 0, 557, $25 + 368176 | 0); $20 = 0; } } @@ -177647,12 +175100,12 @@ function asmFunc(imports) { } $44 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369745 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368177 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 245284 | 0, $49 + 112126 | 0, 558, $49 + 369745 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 244397 | 0, $49 + 111770 | 0, 558, $49 + 368177 | 0); $44 = 0; } } @@ -177950,7 +175403,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29___ignore); $77 = 0; } } @@ -177975,7 +175428,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Sc__BodyRank_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__28physx__Sc__BodyRank__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_physx__Sc__BodyRank__20const__29___ignore_1); $120 = 0; } } @@ -178120,12 +175573,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369753 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368185 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 74758 | 0, $24 + 112690 | 0, 65, $24 + 369753 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 74745 | 0, $24 + 112334 | 0, 65, $24 + 368185 | 0); $19 = 0; } } @@ -178240,12 +175693,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369754 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368186 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 245313 | 0, $21 + 112690 | 0, 135, $21 + 369754 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 244426 | 0, $21 + 112334 | 0, 135, $21 + 368186 | 0); $16 = 0; } } @@ -178261,7 +175714,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 121421 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 121065 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($4 + 4 | 0 | 0, $3 + 11 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28unsigned_20int_2c_20float_29($4 + 296 | 0 | 0, 64 | 0, Math_fround(Math_fround(.75))) | 0; @@ -178388,12 +175841,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369755 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368187 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 235042 | 0, $31 + 102731 | 0, 186, $31 + 369755 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 234155 | 0, $31 + 102375 | 0, 186, $31 + 368187 | 0); $26 = 0; } } @@ -178406,12 +175859,12 @@ function asmFunc(imports) { } $59 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369756 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368188 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 71478 | 0, $64 + 102731 | 0, 189, $64 + 369756 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 71478 | 0, $64 + 102375 | 0, 189, $64 + 368188 | 0); $59 = 0; } } @@ -178445,12 +175898,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369757 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368189 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 235043 | 0, $31 + 102731 | 0, 197, $31 + 369757 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 234156 | 0, $31 + 102375 | 0, 197, $31 + 368189 | 0); $26 = 0; } } @@ -178463,12 +175916,12 @@ function asmFunc(imports) { } $59 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369758 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368190 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 72094 | 0, $64 + 102731 | 0, 200, $64 + 369758 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 72094 | 0, $64 + 102375 | 0, 200, $64 + 368190 | 0); $59 = 0; } } @@ -178492,12 +175945,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369759 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368191 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 245219 | 0, $26 + 102731 | 0, 208, $26 + 369759 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 244332 | 0, $26 + 102375 | 0, 208, $26 + 368191 | 0); $21 = 0; } } @@ -178507,12 +175960,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369760 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368192 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 235195 | 0, $51 + 102731 | 0, 209, $51 + 369760 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 234308 | 0, $51 + 102375 | 0, 209, $51 + 368192 | 0); $46 = 0; } } @@ -178525,12 +175978,12 @@ function asmFunc(imports) { } $79 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369761 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368193 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $80 = physx__PxGetAssertHandler_28_29() | 0; $84 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 71478 | 0, $84 + 102731 | 0, 212, $84 + 369761 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 71478 | 0, $84 + 102375 | 0, 212, $84 + 368193 | 0); $79 = 0; } } @@ -178642,12 +176095,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369762 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368194 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 245219 | 0, $26 + 102731 | 0, 220, $26 + 369762 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 244332 | 0, $26 + 102375 | 0, 220, $26 + 368194 | 0); $21 = 0; } } @@ -178657,12 +176110,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369763 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368195 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 235196 | 0, $51 + 102731 | 0, 221, $51 + 369763 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 234309 | 0, $51 + 102375 | 0, 221, $51 + 368195 | 0); $46 = 0; } } @@ -178675,12 +176128,12 @@ function asmFunc(imports) { } $79 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369764 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368196 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $80 = physx__PxGetAssertHandler_28_29() | 0; $84 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 72094 | 0, $84 + 102731 | 0, 224, $84 + 369764 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 72094 | 0, $84 + 102375 | 0, 224, $84 + 368196 | 0); $79 = 0; } } @@ -178768,12 +176221,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369765 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368197 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 74727 | 0, $26 + 102731 | 0, 247, $26 + 369765 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 74714 | 0, $26 + 102375 | 0, 247, $26 + 368197 | 0); $21 = 0; } } @@ -178783,12 +176236,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369766 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368198 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 74704 | 0, $54 + 102731 | 0, 248, $54 + 369766 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 74691 | 0, $54 + 102375 | 0, 248, $54 + 368198 | 0); $49 = 0; } } @@ -178816,12 +176269,12 @@ function asmFunc(imports) { } $101 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369767 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368199 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $102 = physx__PxGetAssertHandler_28_29() | 0; $106 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 72712 | 0, $106 + 102731 | 0, 270, $106 + 369767 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 72712 | 0, $106 + 102375 | 0, 270, $106 + 368199 | 0); $101 = 0; } } @@ -178860,12 +176313,12 @@ function asmFunc(imports) { } $42 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369768 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368200 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 241395 | 0, $47 + 102731 | 0, 287, $47 + 369768 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 240508 | 0, $47 + 102375 | 0, 287, $47 + 368200 | 0); $42 = 0; } } @@ -178951,7 +176404,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 74750 | 0, $21 + 139094 | 0, 171, GOT_data_internal_physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 74737 | 0, $21 + 138738 | 0, 171, GOT_data_internal_physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29___ignore); $16 = 0; } } @@ -178966,7 +176419,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 245343 | 0, $41 + 139094 | 0, 172, GOT_data_internal_physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 244456 | 0, $41 + 138738 | 0, 172, GOT_data_internal_physx__Sc__ConstraintGroupNode__purgeProjectionTrees_28_29___ignore_1); $36 = 0; } } @@ -179133,12 +176586,12 @@ function asmFunc(imports) { } $42 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369769 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368201 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 245200 | 0, $47 + 102731 | 0, 408, $47 + 369769 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 244313 | 0, $47 + 102375 | 0, 408, $47 + 368201 | 0); $42 = 0; } } @@ -179148,12 +176601,12 @@ function asmFunc(imports) { } $67 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369770 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368202 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 235140 | 0, $72 + 102731 | 0, 409, $72 + 369770 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 234253 | 0, $72 + 102375 | 0, 409, $72 + 368202 | 0); $67 = 0; } } @@ -179190,12 +176643,12 @@ function asmFunc(imports) { } $128 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369771 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368203 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $129 = physx__PxGetAssertHandler_28_29() | 0; $133 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 246779 | 0, $133 + 102731 | 0, 439, $133 + 369771 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 245892 | 0, $133 + 102375 | 0, 439, $133 + 368203 | 0); $128 = 0; } } @@ -179240,12 +176693,12 @@ function asmFunc(imports) { } $220 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369772 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368204 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $221 = physx__PxGetAssertHandler_28_29() | 0; $225 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$221 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($221, $225 + 162097 | 0, $225 + 102731 | 0, 463, $225 + 369772 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$221 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($221, $225 + 161718 | 0, $225 + 102375 | 0, 463, $225 + 368204 | 0); $220 = 0; } } @@ -179255,12 +176708,12 @@ function asmFunc(imports) { } $248 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369773 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368205 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $249 = physx__PxGetAssertHandler_28_29() | 0; $253 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$249 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($249, $253 + 246552 | 0, $253 + 102731 | 0, 464, $253 + 369773 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$249 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($249, $253 + 245665 | 0, $253 + 102375 | 0, 464, $253 + 368205 | 0); $248 = 0; } } @@ -179322,7 +176775,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 74750 | 0, $21 + 139094 | 0, 162, GOT_data_internal_physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 74737 | 0, $21 + 138738 | 0, 162, GOT_data_internal_physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29___ignore); $16 = 0; } } @@ -179337,7 +176790,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 245342 | 0, $41 + 139094 | 0, 163, GOT_data_internal_physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 244455 | 0, $41 + 138738 | 0, 163, GOT_data_internal_physx__Sc__ConstraintGroupNode__buildProjectionTrees_28_29___ignore_1); $36 = 0; } } @@ -179425,7 +176878,7 @@ function asmFunc(imports) { } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 162097 | 0, $72 + 102731 | 0, 389, GOT_data_internal_physx__Sc__ConstraintProjectionManager__processConstraintForGroupBuilding_28physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 161718 | 0, $72 + 102375 | 0, 389, GOT_data_internal_physx__Sc__ConstraintProjectionManager__processConstraintForGroupBuilding_28physx__Sc__ConstraintSim__2c_20physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___29___ignore); $67 = 0; } } @@ -179483,7 +176936,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 123863 | 0, $55 + 102731 | 0, 80, GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 123507 | 0, $55 + 102375 | 0, 80, GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29___ignore); $50 = 0; } } @@ -179499,7 +176952,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 205094 | 0, $82 + 102731 | 0, 82, GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 204207 | 0, $82 + 102375 | 0, 82, GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___Iterator__getNext_28_29___ignore_1); $77 = 0; } } @@ -179653,12 +177106,12 @@ function asmFunc(imports) { } $67 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369779 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368211 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 79822 | 0, $72 + 102731 | 0, 362, $72 + 369779 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 79655 | 0, $72 + 102375 | 0, 362, $72 + 368211 | 0); $67 = 0; } } @@ -179856,7 +177309,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintGroupNode__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintGroupNode_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintGroupNode__29___ignore); $19 = 0; } } @@ -179906,7 +177359,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 48) | 0; @@ -179973,7 +177426,7 @@ function asmFunc(imports) { } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 187750 | 0, $56 + 102731 | 0, 129, GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 187058 | 0, $56 + 102375 | 0, 129, GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29___ignore); $51 = 0; } } @@ -179988,7 +177441,7 @@ function asmFunc(imports) { } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 123863 | 0, $81 + 102731 | 0, 130, GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 123507 | 0, $81 + 102375 | 0, 130, GOT_data_internal_physx__Sc__ScratchAllocatorList_physx__Sc__ConstraintSim__2c_2064u___add_28physx__Sc__ConstraintSim__20const__29___ignore_1); $76 = 0; } } @@ -180025,7 +177478,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -180042,7 +177495,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -180105,7 +177558,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -180129,7 +177582,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -180141,7 +177594,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -180196,7 +177649,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -180336,7 +177789,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -180374,7 +177827,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -180389,7 +177842,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -180471,7 +177924,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -180505,7 +177958,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintGroupNode__2c_20physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintGroupNode__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintGroupNode___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -180522,7 +177975,7 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___ReflectionAllocator_28char_20const__29($4 + 7 | 0 | 0, 0 | 0) | 0; - $18 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr__2c_20char_20const__2c_20int_29(96 | 0, $4 + 7 | 0 | 0, GOT_data_internal___memory_base + 102844 | 0 | 0, 144 | 0) | 0; + $18 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTaskMgr__2c_20char_20const__2c_20int_29(96 | 0, $4 + 7 | 0 | 0, GOT_data_internal___memory_base + 102488 | 0 | 0, 144 | 0) | 0; physx__PxTaskMgr__PxTaskMgr_28physx__PxErrorCallback__2c_20physx__PxCpuDispatcher__29($18 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; @@ -180601,13 +178054,13 @@ function asmFunc(imports) { HEAP32[($6 + 52 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($5 + 3 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($6 + 56 | 0 | 0, $5 + 3 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 2 | 0 | 0, GOT_data_internal___memory_base + 154143 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 2 | 0 | 0, GOT_data_internal___memory_base + 153764 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 60 | 0 | 0, $5 + 2 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 2 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 1 | 0 | 0, GOT_data_internal___memory_base + 154158 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 1 | 0 | 0, GOT_data_internal___memory_base + 153779 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 72 | 0 | 0, $5 + 1 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 1 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 | 0, GOT_data_internal___memory_base + 125409 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 | 0, GOT_data_internal___memory_base + 125053 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 84 | 0 | 0, $5 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 | 0) | 0; __stack_pointer = $5 + 16 | 0; @@ -180933,12 +178386,12 @@ function asmFunc(imports) { } $24 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369793 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368225 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 93204 | 0, $29 + 102844 | 0, 171, $29 + 369793 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 92879 | 0, $29 + 102488 | 0, 171, $29 + 368225 | 0); $24 = 0; } } @@ -180985,12 +178438,12 @@ function asmFunc(imports) { } $13 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369794 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368226 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 83375 | 0, $18 + 102844 | 0, 195, $18 + 369794 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 83208 | 0, $18 + 102488 | 0, 195, $18 + 368226 | 0); $13 = 0; } } @@ -181000,12 +178453,12 @@ function asmFunc(imports) { } $40 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369795 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368227 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 93204 | 0, $45 + 102844 | 0, 196, $45 + 369795 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 92879 | 0, $45 + 102488 | 0, 196, $45 + 368227 | 0); $40 = 0; } } @@ -181109,12 +178562,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369796 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368228 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 93204 | 0, $24 + 102844 | 0, 209, $24 + 369796 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 92879 | 0, $24 + 102488 | 0, 209, $24 + 368228 | 0); $19 = 0; } } @@ -181194,7 +178647,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -181221,7 +178674,7 @@ function asmFunc(imports) { } $23 = HEAP32[($5 + 4 | 0) >> 2] | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, 2, $27 + 156419 | 0, $27 + 102844 | 0, 431); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, 2, $27 + 156040 | 0, $27 + 102488 | 0, 431); HEAP32[($4 + 12 | 0) >> 2] = 1; break label$1; } @@ -181240,12 +178693,12 @@ function asmFunc(imports) { } $57 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369801 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368233 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 122780 | 0, $62 + 102844 | 0, 442, $62 + 369801 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 122424 | 0, $62 + 102488 | 0, 442, $62 + 368233 | 0); $57 = 0; } } @@ -181258,7 +178711,7 @@ function asmFunc(imports) { } $71 = HEAP32[($5 + 4 | 0) >> 2] | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, 2, $75 + 150465 | 0, $75 + 102844 | 0, 448); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, 2, $75 + 150109 | 0, $75 + 102488 | 0, 448); physx__PxTaskMgr__resolveRow_28unsigned_20int_29($5 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); } HEAP32[((HEAP32[($4 + 16 | 0) >> 2] | 0) + 8 | 0) >> 2] = 2; @@ -181455,12 +178908,12 @@ function asmFunc(imports) { } $64 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369797 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368229 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 122790 | 0, $69 + 102844 | 0, 284, $69 + 369797 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 122434 | 0, $69 + 102488 | 0, 284, $69 + 368229 | 0); $64 = 0; } } @@ -181470,12 +178923,12 @@ function asmFunc(imports) { } $95 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369798 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368230 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 183823 | 0, $100 + 102844 | 0, 285, $100 + 369798 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 183381 | 0, $100 + 102488 | 0, 285, $100 + 368230 | 0); $95 = 0; } } @@ -181705,7 +179158,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskTableRow_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskTableRow_20const__29___ignore); $29 = 0; } } @@ -181808,7 +179261,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -181835,12 +179288,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369799 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368231 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 198262 | 0, $33 + 102844 | 0, 349, $33 + 369799 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 197532 | 0, $33 + 102488 | 0, 349, $33 + 368231 | 0); $28 = 0; } } @@ -181944,12 +179397,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369800 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368232 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 198262 | 0, $33 + 102844 | 0, 363, $33 + 369800 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 197532 | 0, $33 + 102488 | 0, 363, $33 + 368232 | 0); $28 = 0; } } @@ -182030,7 +179483,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskTableRow_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -182143,7 +179596,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskDepTableRow_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxTaskDepTableRow_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTaskDepTableRow_20const__29___ignore); $29 = 0; } } @@ -182206,7 +179659,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -182278,10 +179731,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166933 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166554 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -182299,7 +179752,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -182362,7 +179815,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -182386,7 +179839,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -182398,7 +179851,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -182453,7 +179906,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -182619,7 +180072,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -182657,7 +180110,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -182672,7 +180125,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -182736,7 +180189,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 20) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 20) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -182867,7 +180320,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -182979,8 +180432,8 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($4 + 8 | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 90766 | 0 | 0) | 0; - $25 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 102317 | 0 | 0, 47 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 90498 | 0 | 0) | 0; + $25 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 101961 | 0 | 0, 47 | 0) | 0; physx__PxsDefaultMemoryAllocator__PxsDefaultMemoryAllocator_28char_20const__29($25 | 0, 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 3 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = $25; @@ -183074,7 +180527,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__shdfnd__VirtualAllocatorCallback__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__VirtualAllocatorCallback__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__shdfnd__VirtualAllocatorCallback__20const__29___ignore); $29 = 0; } } @@ -183138,8 +180591,8 @@ function asmFunc(imports) { var $2 = 0, $19 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $20 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 15 | 0 | 0, GOT_data_internal___memory_base + 93219 | 0 | 0) | 0; - $19 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 15 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 102317 | 0 | 0, 71 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 15 | 0 | 0, GOT_data_internal___memory_base + 92894 | 0 | 0) | 0; + $19 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 15 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 101961 | 0 | 0, 71 | 0) | 0; i64toi32_i32$0 = 0; $20 = 0; i64toi32_i32$1 = $19; @@ -183245,7 +180698,7 @@ function asmFunc(imports) { void_20PX_UNUSED_int__28int_20const__29($6 + 16 | 0 | 0); void_20PX_UNUSED_char_20const___28char_20const__20const__29($6 + 20 | 0 | 0); physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 15 | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0; - $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 15 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 131706 | 0 | 0, 67 | 0) | 0; + $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 15 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 131350 | 0 | 0, 67 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 15 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $26 | 0; @@ -183323,7 +180776,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -183397,22 +180850,22 @@ function asmFunc(imports) { HEAP32[($5 + 11868 | 0) >> 2] = 0; HEAP32[($5 + 11876 | 0) >> 2] = 0; HEAP32[($5 + 11880 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 117913 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 117557 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 11892 | 0 | 0, $4 + 23 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 23 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 22 | 0 | 0, GOT_data_internal___memory_base + 117865 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 22 | 0 | 0, GOT_data_internal___memory_base + 117509 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 11904 | 0 | 0, $4 + 22 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 22 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 21 | 0 | 0, GOT_data_internal___memory_base + 116892 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 21 | 0 | 0, GOT_data_internal___memory_base + 116536 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 11916 | 0 | 0, $4 + 21 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 21 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 20 | 0 | 0, GOT_data_internal___memory_base + 68456 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 11976 | 0 | 0, $4 + 20 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 20 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 81468 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 81301 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 11988 | 0 | 0, $4 + 19 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 78063 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 77896 | 0 | 0) | 0; physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 12e3 | 0 | 0, $4 + 18 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 18 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 17 | 0 | 0, GOT_data_internal___memory_base + 72276 | 0 | 0) | 0; @@ -183439,7 +180892,7 @@ function asmFunc(imports) { HEAP32[($5 + 12120 | 0) >> 2] = 0; HEAP32[($5 + 12132 | 0) >> 2] = 0; HEAP32[($5 + 12140 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 82519 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 82352 | 0 | 0) | 0; physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 12144 | 0 | 0, $4 + 12 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 12 | 0 | 0) | 0; physx__Dy__ThreadContext__ThreadSimStats__clear_28_29($5 + 12156 | 0 | 0); @@ -183739,7 +181192,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -183787,7 +181240,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -183835,7 +181288,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -183864,7 +181317,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -183936,7 +181389,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -183968,7 +181421,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -184085,7 +181538,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -184117,7 +181570,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 52) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 52) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -185450,12 +182903,12 @@ function asmFunc(imports) { } $523 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369821 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368253 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $524 = physx__PxGetAssertHandler_28_29() | 0; $528 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$524 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($524, $528 + 250102 | 0, $528 + 98867 | 0, 119, $528 + 369821 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$524 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($524, $528 + 249215 | 0, $528 + 98511 | 0, 119, $528 + 368253 | 0); $523 = 0; } } @@ -185465,12 +182918,12 @@ function asmFunc(imports) { } $549 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369822 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368254 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $550 = physx__PxGetAssertHandler_28_29() | 0; $554 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$550 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($550, $554 + 251048 | 0, $554 + 98867 | 0, 120, $554 + 369822 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$550 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($550, $554 + 250161 | 0, $554 + 98511 | 0, 120, $554 + 368254 | 0); $549 = 0; } } @@ -185480,12 +182933,12 @@ function asmFunc(imports) { } $573 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369823 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368255 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $574 = physx__PxGetAssertHandler_28_29() | 0; $578 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$574 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($574, $578 + 249953 | 0, $578 + 98867 | 0, 121, $578 + 369823 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$574 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($574, $578 + 249066 | 0, $578 + 98511 | 0, 121, $578 + 368255 | 0); $573 = 0; } } @@ -185495,12 +182948,12 @@ function asmFunc(imports) { } $599 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369824 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368256 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $600 = physx__PxGetAssertHandler_28_29() | 0; $604 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$600 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($600, $604 + 250909 | 0, $604 + 98867 | 0, 122, $604 + 369824 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$600 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($600, $604 + 250022 | 0, $604 + 98511 | 0, 122, $604 + 368256 | 0); $599 = 0; } } @@ -185723,12 +183176,12 @@ function asmFunc(imports) { } $70 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369825 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368257 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 149960 | 0, $75 + 98867 | 0, 141, $75 + 369825 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 149604 | 0, $75 + 98511 | 0, 141, $75 + 368257 | 0); $70 = 0; } } @@ -187783,12 +185236,12 @@ function asmFunc(imports) { } $763 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369826 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368258 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $764 = physx__PxGetAssertHandler_28_29() | 0; $768 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$764 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($764, $768 + 250102 | 0, $768 + 98867 | 0, 276, $768 + 369826 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$764 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($764, $768 + 249215 | 0, $768 + 98511 | 0, 276, $768 + 368258 | 0); $763 = 0; } } @@ -187798,12 +185251,12 @@ function asmFunc(imports) { } $789 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369827 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368259 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $790 = physx__PxGetAssertHandler_28_29() | 0; $794 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$790 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($790, $794 + 251048 | 0, $794 + 98867 | 0, 277, $794 + 369827 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$790 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($790, $794 + 250161 | 0, $794 + 98511 | 0, 277, $794 + 368259 | 0); $789 = 0; } } @@ -187813,12 +185266,12 @@ function asmFunc(imports) { } $813 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369828 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368260 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $814 = physx__PxGetAssertHandler_28_29() | 0; $818 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$814 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($814, $818 + 249953 | 0, $818 + 98867 | 0, 278, $818 + 369828 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$814 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($814, $818 + 249066 | 0, $818 + 98511 | 0, 278, $818 + 368260 | 0); $813 = 0; } } @@ -187828,12 +185281,12 @@ function asmFunc(imports) { } $839 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369829 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368261 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $840 = physx__PxGetAssertHandler_28_29() | 0; $844 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$840 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($840, $844 + 250909 | 0, $844 + 98867 | 0, 279, $844 + 369829 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$840 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($840, $844 + 250022 | 0, $844 + 98511 | 0, 279, $844 + 368261 | 0); $839 = 0; } } @@ -187963,12 +185416,12 @@ function asmFunc(imports) { } $895 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369830 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368262 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $896 = physx__PxGetAssertHandler_28_29() | 0; $900 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$896 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($896, $900 + 250102 | 0, $900 + 98867 | 0, 287, $900 + 369830 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$896 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($896, $900 + 249215 | 0, $900 + 98511 | 0, 287, $900 + 368262 | 0); $895 = 0; } } @@ -187978,12 +185431,12 @@ function asmFunc(imports) { } $921 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369831 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368263 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $922 = physx__PxGetAssertHandler_28_29() | 0; $926 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$922 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($922, $926 + 251048 | 0, $926 + 98867 | 0, 288, $926 + 369831 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$922 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($922, $926 + 250161 | 0, $926 + 98511 | 0, 288, $926 + 368263 | 0); $921 = 0; } } @@ -187993,12 +185446,12 @@ function asmFunc(imports) { } $945 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369832 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368264 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $946 = physx__PxGetAssertHandler_28_29() | 0; $950 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$946 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($946, $950 + 249953 | 0, $950 + 98867 | 0, 289, $950 + 369832 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$946 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($946, $950 + 249066 | 0, $950 + 98511 | 0, 289, $950 + 368264 | 0); $945 = 0; } } @@ -188008,12 +185461,12 @@ function asmFunc(imports) { } $971 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369833 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368265 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $972 = physx__PxGetAssertHandler_28_29() | 0; $976 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$972 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($972, $976 + 250909 | 0, $976 + 98867 | 0, 290, $976 + 369833 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$972 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($972, $976 + 250022 | 0, $976 + 98511 | 0, 290, $976 + 368265 | 0); $971 = 0; } } @@ -188023,12 +185476,12 @@ function asmFunc(imports) { } $998 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369834 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368266 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $999 = physx__PxGetAssertHandler_28_29() | 0; $1003 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$999 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($999, $1003 + 72446 | 0, $1003 + 98867 | 0, 292, $1003 + 369834 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$999 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($999, $1003 + 72446 | 0, $1003 + 98511 | 0, 292, $1003 + 368266 | 0); $998 = 0; } } @@ -191505,12 +188958,12 @@ function asmFunc(imports) { } $585 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369835 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368267 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $586 = physx__PxGetAssertHandler_28_29() | 0; $590 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$586 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($586, $590 + 250102 | 0, $590 + 98867 | 0, 415, $590 + 369835 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$586 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($586, $590 + 249215 | 0, $590 + 98511 | 0, 415, $590 + 368267 | 0); $585 = 0; } } @@ -191520,12 +188973,12 @@ function asmFunc(imports) { } $611 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369836 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368268 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $612 = physx__PxGetAssertHandler_28_29() | 0; $616 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$612 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($612, $616 + 251048 | 0, $616 + 98867 | 0, 416, $616 + 369836 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$612 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($612, $616 + 250161 | 0, $616 + 98511 | 0, 416, $616 + 368268 | 0); $611 = 0; } } @@ -191595,12 +189048,12 @@ function asmFunc(imports) { } $651 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369837 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368269 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $652 = physx__PxGetAssertHandler_28_29() | 0; $656 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$652 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($652, $656 + 250102 | 0, $656 + 98867 | 0, 422, $656 + 369837 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$652 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($652, $656 + 249215 | 0, $656 + 98511 | 0, 422, $656 + 368269 | 0); $651 = 0; } } @@ -191610,12 +189063,12 @@ function asmFunc(imports) { } $677 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369838 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368270 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $678 = physx__PxGetAssertHandler_28_29() | 0; $682 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$678 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($678, $682 + 251048 | 0, $682 + 98867 | 0, 423, $682 + 369838 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$678 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($678, $682 + 250161 | 0, $682 + 98511 | 0, 423, $682 + 368270 | 0); $677 = 0; } } @@ -191625,12 +189078,12 @@ function asmFunc(imports) { } $704 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369839 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368271 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $705 = physx__PxGetAssertHandler_28_29() | 0; $709 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$705 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($705, $709 + 72446 | 0, $709 + 98867 | 0, 425, $709 + 369839 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$705 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($705, $709 + 72446 | 0, $709 + 98511 | 0, 425, $709 + 368271 | 0); $704 = 0; } } @@ -192708,12 +190161,12 @@ function asmFunc(imports) { } $127 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369840 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368272 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $128 = physx__PxGetAssertHandler_28_29() | 0; $132 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 72462 | 0, $132 + 98867 | 0, 471, $132 + 369840 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 72462 | 0, $132 + 98511 | 0, 471, $132 + 368272 | 0); $127 = 0; } } @@ -192878,12 +190331,12 @@ function asmFunc(imports) { } $158 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369841 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368273 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $159 = physx__PxGetAssertHandler_28_29() | 0; $163 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 72462 | 0, $163 + 98867 | 0, 527, $163 + 369841 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 72462 | 0, $163 + 98511 | 0, 527, $163 + 368273 | 0); $158 = 0; } } @@ -192923,12 +190376,12 @@ function asmFunc(imports) { } $276 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369842 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368274 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $277 = physx__PxGetAssertHandler_28_29() | 0; $281 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$277 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($277, $281 + 199013 | 0, $281 + 98867 | 0, 541, $281 + 369842 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$277 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($277, $281 + 198246 | 0, $281 + 98511 | 0, 541, $281 + 368274 | 0); $276 = 0; } } @@ -192938,12 +190391,12 @@ function asmFunc(imports) { } $305 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369843 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368275 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $306 = physx__PxGetAssertHandler_28_29() | 0; $310 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$306 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($306, $310 + 125045 | 0, $310 + 98867 | 0, 542, $310 + 369843 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$306 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($306, $310 + 124689 | 0, $310 + 98511 | 0, 542, $310 + 368275 | 0); $305 = 0; } } @@ -193059,12 +190512,12 @@ function asmFunc(imports) { } $171 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369844 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368276 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $172 = physx__PxGetAssertHandler_28_29() | 0; $176 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$172 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($172, $176 + 149960 | 0, $176 + 98867 | 0, 575, $176 + 369844 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$172 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($172, $176 + 149604 | 0, $176 + 98511 | 0, 575, $176 + 368276 | 0); $171 = 0; } } @@ -203545,7 +200998,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 227446 | 0, $59 + 128559 | 0, 59, GOT_data_internal_physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 226559 | 0, $59 + 128203 | 0, 59, GOT_data_internal_physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29___ignore); $54 = 0; } } @@ -203613,7 +201066,7 @@ function asmFunc(imports) { } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 241295 | 0, $91 + 128559 | 0, 60, GOT_data_internal_physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 240408 | 0, $91 + 128203 | 0, 60, GOT_data_internal_physx__Dy__ArticulationLowestSetBit_28unsigned_20long_20long_29___ignore_1); $86 = 0; } } @@ -203640,12 +201093,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369845 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368277 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 190260 | 0, $29 + 101143 | 0, 241, $29 + 369845 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 189552 | 0, $29 + 100787 | 0, 241, $29 + 368277 | 0); $24 = 0; } } @@ -203731,12 +201184,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369926 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368358 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 190260 | 0, $30 + 101143 | 0, 184, $30 + 369926 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 189552 | 0, $30 + 100787 | 0, 184, $30 + 368358 | 0); $25 = 0; } } @@ -203788,12 +201241,12 @@ function asmFunc(imports) { } $83 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369927 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368359 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 203577 | 0, $88 + 101143 | 0, 193, $88 + 369927 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 202744 | 0, $88 + 100787 | 0, 193, $88 + 368359 | 0); $83 = 0; } } @@ -205753,12 +203206,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369846 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368278 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 203054 | 0, $29 + 101143 | 0, 256, $29 + 369846 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 202221 | 0, $29 + 100787 | 0, 256, $29 + 368278 | 0); $24 = 0; } } @@ -207669,7 +205122,7 @@ function asmFunc(imports) { break label$1 } $123 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $123 + 101143 | 0 | 0, 345 | 0, $123 + 159175 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $123 + 100787 | 0 | 0, 345 | 0, $123 + 158796 | 0 | 0, 0 | 0); } label$2 : { label$3 : { @@ -207729,7 +205182,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 251812 | 0, $24 + 141017 | 0, 128, GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 250925 | 0, $24 + 140661 | 0, 128, GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore); $19 = 0; } } @@ -207744,7 +205197,7 @@ function asmFunc(imports) { } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 251747 | 0, $45 + 141017 | 0, 129, GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 250860 | 0, $45 + 140661 | 0, 129, GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1D__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore_1); $40 = 0; } } @@ -207829,7 +205282,7 @@ function asmFunc(imports) { break label$1 } $109 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $109 + 101143 | 0 | 0, 372 | 0, $109 + 159257 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $109 + 100787 | 0 | 0, 372 | 0, $109 + 158878 | 0 | 0, 0 | 0); } label$2 : { label$3 : { @@ -207993,12 +205446,12 @@ function asmFunc(imports) { } $294 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369847 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368279 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $295 = physx__PxGetAssertHandler_28_29() | 0; $299 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$295 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($295, $299 + 229474 | 0, $299 + 101143 | 0, 447, $299 + 369847 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$295 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($295, $299 + 228587 | 0, $299 + 100787 | 0, 447, $299 + 368279 | 0); $294 = 0; } } @@ -208071,12 +205524,12 @@ function asmFunc(imports) { } $489 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369848 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368280 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $490 = physx__PxGetAssertHandler_28_29() | 0; $494 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$490 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($490, $494 + 73039 | 0, $494 + 101143 | 0, 481, $494 + 369848 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$490 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($490, $494 + 73039 | 0, $494 + 100787 | 0, 481, $494 + 368280 | 0); $489 = 0; } } @@ -208197,7 +205650,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204568 | 0, $25 + 131330 | 0, 113, GOT_data_internal_physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 203681 | 0, $25 + 130974 | 0, 113, GOT_data_internal_physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore); $20 = 0; } } @@ -208228,7 +205681,7 @@ function asmFunc(imports) { } $116 = physx__PxGetAssertHandler_28_29() | 0; $120 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 143635 | 0, $120 + 131330 | 0, 126, GOT_data_internal_physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 143279 | 0, $120 + 130974 | 0, 126, GOT_data_internal_physx__Cm__ConeLimitHelper__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore_1); $115 = 0; } } @@ -208288,7 +205741,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 143384 | 0, $26 + 131330 | 0, 49, GOT_data_internal_physx__Cm__tanAdd_28float_2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 143028 | 0, $26 + 130974 | 0, 49, GOT_data_internal_physx__Cm__tanAdd_28float_2c_20float_29___ignore); $21 = 0; } } @@ -209105,12 +206558,12 @@ function asmFunc(imports) { } $614 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369933 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368365 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $615 = physx__PxGetAssertHandler_28_29() | 0; $619 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$615 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($615, $619 + 199013 | 0, $619 + 107391 | 0, 833, $619 + 369933 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$615 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($615, $619 + 198246 | 0, $619 + 107035 | 0, 833, $619 + 368365 | 0); $614 = 0; } } @@ -209120,12 +206573,12 @@ function asmFunc(imports) { } $643 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369934 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368366 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $644 = physx__PxGetAssertHandler_28_29() | 0; $648 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$644 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($644, $648 + 125045 | 0, $648 + 107391 | 0, 834, $648 + 369934 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$644 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($644, $648 + 124689 | 0, $648 + 107035 | 0, 834, $648 + 368366 | 0); $643 = 0; } } @@ -211878,12 +209331,12 @@ function asmFunc(imports) { } $1145 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369935 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368367 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $1146 = physx__PxGetAssertHandler_28_29() | 0; $1150 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1146 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1146, $1150 + 150012 | 0, $1150 + 107391 | 0, 1097, $1150 + 369935 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1146 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1146, $1150 + 149656 | 0, $1150 + 107035 | 0, 1097, $1150 + 368367 | 0); $1145 = 0; } } @@ -212954,12 +210407,12 @@ function asmFunc(imports) { } $583 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369936 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368368 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $584 = physx__PxGetAssertHandler_28_29() | 0; $588 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$584 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($584, $588 + 184073 | 0, $588 + 107391 | 0, 123, $588 + 369936 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$584 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($584, $588 + 183631 | 0, $588 + 107035 | 0, 123, $588 + 368368 | 0); $583 = 0; } } @@ -220235,12 +217688,12 @@ function asmFunc(imports) { } $3040 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369937 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368369 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $3041 = physx__PxGetAssertHandler_28_29() | 0; $3045 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3041 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3041, $3045 + 250221 | 0, $3045 + 107391 | 0, 344, $3045 + 369937 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3041 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3041, $3045 + 249334 | 0, $3045 + 107035 | 0, 344, $3045 + 368369 | 0); $3040 = 0; } } @@ -220250,12 +217703,12 @@ function asmFunc(imports) { } $3066 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369938 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368370 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $3067 = physx__PxGetAssertHandler_28_29() | 0; $3071 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3067 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3067, $3071 + 251159 | 0, $3071 + 107391 | 0, 345, $3071 + 369938 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3067 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3067, $3071 + 250272 | 0, $3071 + 107035 | 0, 345, $3071 + 368370 | 0); $3066 = 0; } } @@ -220265,12 +217718,12 @@ function asmFunc(imports) { } $3090 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369939 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368371 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $3091 = physx__PxGetAssertHandler_28_29() | 0; $3095 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3091 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3091, $3095 + 250191 | 0, $3095 + 107391 | 0, 346, $3095 + 369939 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3091 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3091, $3095 + 249304 | 0, $3095 + 107035 | 0, 346, $3095 + 368371 | 0); $3090 = 0; } } @@ -220280,12 +217733,12 @@ function asmFunc(imports) { } $3116 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369940 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368372 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $3117 = physx__PxGetAssertHandler_28_29() | 0; $3121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3117, $3121 + 251131 | 0, $3121 + 107391 | 0, 347, $3121 + 369940 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3117, $3121 + 250244 | 0, $3121 + 107035 | 0, 347, $3121 + 368372 | 0); $3116 = 0; } } @@ -220295,12 +217748,12 @@ function asmFunc(imports) { } $3140 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369941 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368373 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $3141 = physx__PxGetAssertHandler_28_29() | 0; $3145 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3141 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3141, $3145 + 250161 | 0, $3145 + 107391 | 0, 348, $3145 + 369941 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3141 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3141, $3145 + 249274 | 0, $3145 + 107035 | 0, 348, $3145 + 368373 | 0); $3140 = 0; } } @@ -220310,12 +217763,12 @@ function asmFunc(imports) { } $3166 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369942 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368374 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $3167 = physx__PxGetAssertHandler_28_29() | 0; $3171 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3167 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3167, $3171 + 251103 | 0, $3171 + 107391 | 0, 349, $3171 + 369942 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3167 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3167, $3171 + 250216 | 0, $3171 + 107035 | 0, 349, $3171 + 368374 | 0); $3166 = 0; } } @@ -220325,12 +217778,12 @@ function asmFunc(imports) { } $3190 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369943 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368375 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $3191 = physx__PxGetAssertHandler_28_29() | 0; $3195 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3191, $3195 + 250131 | 0, $3195 + 107391 | 0, 350, $3195 + 369943 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3191, $3195 + 249244 | 0, $3195 + 107035 | 0, 350, $3195 + 368375 | 0); $3190 = 0; } } @@ -220340,12 +217793,12 @@ function asmFunc(imports) { } $3216 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369944 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368376 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $3217 = physx__PxGetAssertHandler_28_29() | 0; $3221 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3217 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3217, $3221 + 251075 | 0, $3221 + 107391 | 0, 351, $3221 + 369944 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3217 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3217, $3221 + 250188 | 0, $3221 + 107035 | 0, 351, $3221 + 368376 | 0); $3216 = 0; } } @@ -220355,12 +217808,12 @@ function asmFunc(imports) { } $3240 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369945 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368377 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $3241 = physx__PxGetAssertHandler_28_29() | 0; $3245 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3241 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3241, $3245 + 250072 | 0, $3245 + 107391 | 0, 353, $3245 + 369945 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3241 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3241, $3245 + 249185 | 0, $3245 + 107035 | 0, 353, $3245 + 368377 | 0); $3240 = 0; } } @@ -220370,12 +217823,12 @@ function asmFunc(imports) { } $3266 = 0; label$33 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369946 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368378 | 0) >> 0] | 0) & 1 | 0) { break label$33 } $3267 = physx__PxGetAssertHandler_28_29() | 0; $3271 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3267 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3267, $3271 + 251020 | 0, $3271 + 107391 | 0, 354, $3271 + 369946 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3267 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3267, $3271 + 250133 | 0, $3271 + 107035 | 0, 354, $3271 + 368378 | 0); $3266 = 0; } } @@ -220385,12 +217838,12 @@ function asmFunc(imports) { } $3290 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369947 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368379 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $3291 = physx__PxGetAssertHandler_28_29() | 0; $3295 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3291 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3291, $3295 + 250042 | 0, $3295 + 107391 | 0, 355, $3295 + 369947 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3291 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3291, $3295 + 249155 | 0, $3295 + 107035 | 0, 355, $3295 + 368379 | 0); $3290 = 0; } } @@ -220400,12 +217853,12 @@ function asmFunc(imports) { } $3316 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369948 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368380 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $3317 = physx__PxGetAssertHandler_28_29() | 0; $3321 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3317 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3317, $3321 + 250992 | 0, $3321 + 107391 | 0, 356, $3321 + 369948 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3317 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3317, $3321 + 250105 | 0, $3321 + 107035 | 0, 356, $3321 + 368380 | 0); $3316 = 0; } } @@ -220415,12 +217868,12 @@ function asmFunc(imports) { } $3340 = 0; label$39 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369949 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368381 | 0) >> 0] | 0) & 1 | 0) { break label$39 } $3341 = physx__PxGetAssertHandler_28_29() | 0; $3345 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3341 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3341, $3345 + 250012 | 0, $3345 + 107391 | 0, 357, $3345 + 369949 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3341 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3341, $3345 + 249125 | 0, $3345 + 107035 | 0, 357, $3345 + 368381 | 0); $3340 = 0; } } @@ -220430,12 +217883,12 @@ function asmFunc(imports) { } $3366 = 0; label$41 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369950 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368382 | 0) >> 0] | 0) & 1 | 0) { break label$41 } $3367 = physx__PxGetAssertHandler_28_29() | 0; $3371 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3367 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3367, $3371 + 250964 | 0, $3371 + 107391 | 0, 358, $3371 + 369950 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3367 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3367, $3371 + 250077 | 0, $3371 + 107035 | 0, 358, $3371 + 368382 | 0); $3366 = 0; } } @@ -220445,12 +217898,12 @@ function asmFunc(imports) { } $3390 = 0; label$43 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369951 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368383 | 0) >> 0] | 0) & 1 | 0) { break label$43 } $3391 = physx__PxGetAssertHandler_28_29() | 0; $3395 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3391, $3395 + 249982 | 0, $3395 + 107391 | 0, 359, $3395 + 369951 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3391, $3395 + 249095 | 0, $3395 + 107035 | 0, 359, $3395 + 368383 | 0); $3390 = 0; } } @@ -220460,12 +217913,12 @@ function asmFunc(imports) { } $3416 = 0; label$45 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369952 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368384 | 0) >> 0] | 0) & 1 | 0) { break label$45 } $3417 = physx__PxGetAssertHandler_28_29() | 0; $3421 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3417 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3417, $3421 + 250936 | 0, $3421 + 107391 | 0, 360, $3421 + 369952 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3417 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3417, $3421 + 250049 | 0, $3421 + 107035 | 0, 360, $3421 + 368384 | 0); $3416 = 0; } } @@ -220975,12 +218428,12 @@ function asmFunc(imports) { } $3576 = 0; label$51 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369953 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368385 | 0) >> 0] | 0) & 1 | 0) { break label$51 } $3577 = physx__PxGetAssertHandler_28_29() | 0; $3581 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3577 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3577, $3581 + 250221 | 0, $3581 + 107391 | 0, 393, $3581 + 369953 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3577 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3577, $3581 + 249334 | 0, $3581 + 107035 | 0, 393, $3581 + 368385 | 0); $3576 = 0; } } @@ -220990,12 +218443,12 @@ function asmFunc(imports) { } $3602 = 0; label$53 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369954 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368386 | 0) >> 0] | 0) & 1 | 0) { break label$53 } $3603 = physx__PxGetAssertHandler_28_29() | 0; $3607 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3603 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3603, $3607 + 251159 | 0, $3607 + 107391 | 0, 394, $3607 + 369954 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3603 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3603, $3607 + 250272 | 0, $3607 + 107035 | 0, 394, $3607 + 368386 | 0); $3602 = 0; } } @@ -221005,12 +218458,12 @@ function asmFunc(imports) { } $3626 = 0; label$55 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369955 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368387 | 0) >> 0] | 0) & 1 | 0) { break label$55 } $3627 = physx__PxGetAssertHandler_28_29() | 0; $3631 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3627 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3627, $3631 + 250191 | 0, $3631 + 107391 | 0, 395, $3631 + 369955 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3627 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3627, $3631 + 249304 | 0, $3631 + 107035 | 0, 395, $3631 + 368387 | 0); $3626 = 0; } } @@ -221020,12 +218473,12 @@ function asmFunc(imports) { } $3652 = 0; label$57 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369956 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368388 | 0) >> 0] | 0) & 1 | 0) { break label$57 } $3653 = physx__PxGetAssertHandler_28_29() | 0; $3657 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3653 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3653, $3657 + 251131 | 0, $3657 + 107391 | 0, 396, $3657 + 369956 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3653 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3653, $3657 + 250244 | 0, $3657 + 107035 | 0, 396, $3657 + 368388 | 0); $3652 = 0; } } @@ -221035,12 +218488,12 @@ function asmFunc(imports) { } $3676 = 0; label$59 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369957 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368389 | 0) >> 0] | 0) & 1 | 0) { break label$59 } $3677 = physx__PxGetAssertHandler_28_29() | 0; $3681 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3677 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3677, $3681 + 250161 | 0, $3681 + 107391 | 0, 397, $3681 + 369957 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3677 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3677, $3681 + 249274 | 0, $3681 + 107035 | 0, 397, $3681 + 368389 | 0); $3676 = 0; } } @@ -221050,12 +218503,12 @@ function asmFunc(imports) { } $3702 = 0; label$61 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369958 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368390 | 0) >> 0] | 0) & 1 | 0) { break label$61 } $3703 = physx__PxGetAssertHandler_28_29() | 0; $3707 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3703 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3703, $3707 + 251103 | 0, $3707 + 107391 | 0, 398, $3707 + 369958 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3703 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3703, $3707 + 250216 | 0, $3707 + 107035 | 0, 398, $3707 + 368390 | 0); $3702 = 0; } } @@ -221065,12 +218518,12 @@ function asmFunc(imports) { } $3726 = 0; label$63 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369959 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368391 | 0) >> 0] | 0) & 1 | 0) { break label$63 } $3727 = physx__PxGetAssertHandler_28_29() | 0; $3731 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3727 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3727, $3731 + 250131 | 0, $3731 + 107391 | 0, 399, $3731 + 369959 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3727 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3727, $3731 + 249244 | 0, $3731 + 107035 | 0, 399, $3731 + 368391 | 0); $3726 = 0; } } @@ -221080,12 +218533,12 @@ function asmFunc(imports) { } $3752 = 0; label$65 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369960 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368392 | 0) >> 0] | 0) & 1 | 0) { break label$65 } $3753 = physx__PxGetAssertHandler_28_29() | 0; $3757 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3753 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3753, $3757 + 251075 | 0, $3757 + 107391 | 0, 400, $3757 + 369960 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3753 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3753, $3757 + 250188 | 0, $3757 + 107035 | 0, 400, $3757 + 368392 | 0); $3752 = 0; } } @@ -221095,12 +218548,12 @@ function asmFunc(imports) { } $3776 = 0; label$67 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369961 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368393 | 0) >> 0] | 0) & 1 | 0) { break label$67 } $3777 = physx__PxGetAssertHandler_28_29() | 0; $3781 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3777 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3777, $3781 + 250072 | 0, $3781 + 107391 | 0, 402, $3781 + 369961 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3777 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3777, $3781 + 249185 | 0, $3781 + 107035 | 0, 402, $3781 + 368393 | 0); $3776 = 0; } } @@ -221110,12 +218563,12 @@ function asmFunc(imports) { } $3802 = 0; label$69 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369962 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368394 | 0) >> 0] | 0) & 1 | 0) { break label$69 } $3803 = physx__PxGetAssertHandler_28_29() | 0; $3807 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3803 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3803, $3807 + 251020 | 0, $3807 + 107391 | 0, 403, $3807 + 369962 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3803 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3803, $3807 + 250133 | 0, $3807 + 107035 | 0, 403, $3807 + 368394 | 0); $3802 = 0; } } @@ -221125,12 +218578,12 @@ function asmFunc(imports) { } $3826 = 0; label$71 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369963 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368395 | 0) >> 0] | 0) & 1 | 0) { break label$71 } $3827 = physx__PxGetAssertHandler_28_29() | 0; $3831 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3827 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3827, $3831 + 250042 | 0, $3831 + 107391 | 0, 404, $3831 + 369963 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3827 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3827, $3831 + 249155 | 0, $3831 + 107035 | 0, 404, $3831 + 368395 | 0); $3826 = 0; } } @@ -221140,12 +218593,12 @@ function asmFunc(imports) { } $3852 = 0; label$73 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369964 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368396 | 0) >> 0] | 0) & 1 | 0) { break label$73 } $3853 = physx__PxGetAssertHandler_28_29() | 0; $3857 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3853 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3853, $3857 + 250992 | 0, $3857 + 107391 | 0, 405, $3857 + 369964 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3853 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3853, $3857 + 250105 | 0, $3857 + 107035 | 0, 405, $3857 + 368396 | 0); $3852 = 0; } } @@ -221155,12 +218608,12 @@ function asmFunc(imports) { } $3876 = 0; label$75 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369965 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368397 | 0) >> 0] | 0) & 1 | 0) { break label$75 } $3877 = physx__PxGetAssertHandler_28_29() | 0; $3881 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3877 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3877, $3881 + 250012 | 0, $3881 + 107391 | 0, 406, $3881 + 369965 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3877 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3877, $3881 + 249125 | 0, $3881 + 107035 | 0, 406, $3881 + 368397 | 0); $3876 = 0; } } @@ -221170,12 +218623,12 @@ function asmFunc(imports) { } $3902 = 0; label$77 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369966 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368398 | 0) >> 0] | 0) & 1 | 0) { break label$77 } $3903 = physx__PxGetAssertHandler_28_29() | 0; $3907 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3903 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3903, $3907 + 250964 | 0, $3907 + 107391 | 0, 407, $3907 + 369966 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3903 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3903, $3907 + 250077 | 0, $3907 + 107035 | 0, 407, $3907 + 368398 | 0); $3902 = 0; } } @@ -221185,12 +218638,12 @@ function asmFunc(imports) { } $3926 = 0; label$79 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369967 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368399 | 0) >> 0] | 0) & 1 | 0) { break label$79 } $3927 = physx__PxGetAssertHandler_28_29() | 0; $3931 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3927 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3927, $3931 + 249982 | 0, $3931 + 107391 | 0, 408, $3931 + 369967 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3927 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3927, $3931 + 249095 | 0, $3931 + 107035 | 0, 408, $3931 + 368399 | 0); $3926 = 0; } } @@ -221200,12 +218653,12 @@ function asmFunc(imports) { } $3952 = 0; label$81 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369968 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368400 | 0) >> 0] | 0) & 1 | 0) { break label$81 } $3953 = physx__PxGetAssertHandler_28_29() | 0; $3957 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3953 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3953, $3957 + 250936 | 0, $3957 + 107391 | 0, 409, $3957 + 369968 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3953 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3953, $3957 + 250049 | 0, $3957 + 107035 | 0, 409, $3957 + 368400 | 0); $3952 = 0; } } @@ -221639,12 +219092,12 @@ function asmFunc(imports) { } $312 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369969 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368401 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $313 = physx__PxGetAssertHandler_28_29() | 0; $317 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$313 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($313, $317 + 184114 | 0, $317 + 107391 | 0, 458, $317 + 369969 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$313 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($313, $317 + 183672 | 0, $317 + 107035 | 0, 458, $317 + 368401 | 0); $312 = 0; } } @@ -225956,12 +223409,12 @@ function asmFunc(imports) { } $1841 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369970 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368402 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $1842 = physx__PxGetAssertHandler_28_29() | 0; $1846 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1842 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1842, $1846 + 250221 | 0, $1846 + 107391 | 0, 640, $1846 + 369970 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1842 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1842, $1846 + 249334 | 0, $1846 + 107035 | 0, 640, $1846 + 368402 | 0); $1841 = 0; } } @@ -225971,12 +223424,12 @@ function asmFunc(imports) { } $1867 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369971 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368403 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $1868 = physx__PxGetAssertHandler_28_29() | 0; $1872 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1868 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1868, $1872 + 251159 | 0, $1872 + 107391 | 0, 641, $1872 + 369971 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1868 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1868, $1872 + 250272 | 0, $1872 + 107035 | 0, 641, $1872 + 368403 | 0); $1867 = 0; } } @@ -225986,12 +223439,12 @@ function asmFunc(imports) { } $1891 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369972 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368404 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $1892 = physx__PxGetAssertHandler_28_29() | 0; $1896 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1892 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1892, $1896 + 250191 | 0, $1896 + 107391 | 0, 642, $1896 + 369972 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1892 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1892, $1896 + 249304 | 0, $1896 + 107035 | 0, 642, $1896 + 368404 | 0); $1891 = 0; } } @@ -226001,12 +223454,12 @@ function asmFunc(imports) { } $1917 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369973 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368405 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $1918 = physx__PxGetAssertHandler_28_29() | 0; $1922 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1918 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1918, $1922 + 251131 | 0, $1922 + 107391 | 0, 643, $1922 + 369973 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1918 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1918, $1922 + 250244 | 0, $1922 + 107035 | 0, 643, $1922 + 368405 | 0); $1917 = 0; } } @@ -226016,12 +223469,12 @@ function asmFunc(imports) { } $1941 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369974 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368406 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $1942 = physx__PxGetAssertHandler_28_29() | 0; $1946 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1942 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1942, $1946 + 250161 | 0, $1946 + 107391 | 0, 644, $1946 + 369974 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1942 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1942, $1946 + 249274 | 0, $1946 + 107035 | 0, 644, $1946 + 368406 | 0); $1941 = 0; } } @@ -226031,12 +223484,12 @@ function asmFunc(imports) { } $1967 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369975 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368407 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $1968 = physx__PxGetAssertHandler_28_29() | 0; $1972 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1968 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1968, $1972 + 251103 | 0, $1972 + 107391 | 0, 645, $1972 + 369975 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1968 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1968, $1972 + 250216 | 0, $1972 + 107035 | 0, 645, $1972 + 368407 | 0); $1967 = 0; } } @@ -226046,12 +223499,12 @@ function asmFunc(imports) { } $1991 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369976 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368408 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $1992 = physx__PxGetAssertHandler_28_29() | 0; $1996 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1992 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1992, $1996 + 250131 | 0, $1996 + 107391 | 0, 646, $1996 + 369976 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1992 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1992, $1996 + 249244 | 0, $1996 + 107035 | 0, 646, $1996 + 368408 | 0); $1991 = 0; } } @@ -226061,12 +223514,12 @@ function asmFunc(imports) { } $2017 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369977 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368409 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $2018 = physx__PxGetAssertHandler_28_29() | 0; $2022 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2018 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2018, $2022 + 251075 | 0, $2022 + 107391 | 0, 647, $2022 + 369977 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2018 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2018, $2022 + 250188 | 0, $2022 + 107035 | 0, 647, $2022 + 368409 | 0); $2017 = 0; } } @@ -226316,12 +223769,12 @@ function asmFunc(imports) { } $2105 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369978 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368410 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $2106 = physx__PxGetAssertHandler_28_29() | 0; $2110 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2106, $2110 + 250221 | 0, $2110 + 107391 | 0, 660, $2110 + 369978 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2106, $2110 + 249334 | 0, $2110 + 107035 | 0, 660, $2110 + 368410 | 0); $2105 = 0; } } @@ -226331,12 +223784,12 @@ function asmFunc(imports) { } $2131 = 0; label$33 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369979 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368411 | 0) >> 0] | 0) & 1 | 0) { break label$33 } $2132 = physx__PxGetAssertHandler_28_29() | 0; $2136 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2132, $2136 + 251159 | 0, $2136 + 107391 | 0, 661, $2136 + 369979 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2132, $2136 + 250272 | 0, $2136 + 107035 | 0, 661, $2136 + 368411 | 0); $2131 = 0; } } @@ -226346,12 +223799,12 @@ function asmFunc(imports) { } $2155 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369980 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368412 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $2156 = physx__PxGetAssertHandler_28_29() | 0; $2160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2156, $2160 + 250191 | 0, $2160 + 107391 | 0, 662, $2160 + 369980 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2156, $2160 + 249304 | 0, $2160 + 107035 | 0, 662, $2160 + 368412 | 0); $2155 = 0; } } @@ -226361,12 +223814,12 @@ function asmFunc(imports) { } $2181 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369981 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368413 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $2182 = physx__PxGetAssertHandler_28_29() | 0; $2186 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2182 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2182, $2186 + 251131 | 0, $2186 + 107391 | 0, 663, $2186 + 369981 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2182 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2182, $2186 + 250244 | 0, $2186 + 107035 | 0, 663, $2186 + 368413 | 0); $2181 = 0; } } @@ -226376,12 +223829,12 @@ function asmFunc(imports) { } $2205 = 0; label$39 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369982 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368414 | 0) >> 0] | 0) & 1 | 0) { break label$39 } $2206 = physx__PxGetAssertHandler_28_29() | 0; $2210 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2206, $2210 + 250161 | 0, $2210 + 107391 | 0, 664, $2210 + 369982 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2206, $2210 + 249274 | 0, $2210 + 107035 | 0, 664, $2210 + 368414 | 0); $2205 = 0; } } @@ -226391,12 +223844,12 @@ function asmFunc(imports) { } $2231 = 0; label$41 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369983 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368415 | 0) >> 0] | 0) & 1 | 0) { break label$41 } $2232 = physx__PxGetAssertHandler_28_29() | 0; $2236 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2232, $2236 + 251103 | 0, $2236 + 107391 | 0, 665, $2236 + 369983 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2232, $2236 + 250216 | 0, $2236 + 107035 | 0, 665, $2236 + 368415 | 0); $2231 = 0; } } @@ -226406,12 +223859,12 @@ function asmFunc(imports) { } $2255 = 0; label$43 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369984 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368416 | 0) >> 0] | 0) & 1 | 0) { break label$43 } $2256 = physx__PxGetAssertHandler_28_29() | 0; $2260 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2256 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2256, $2260 + 250131 | 0, $2260 + 107391 | 0, 666, $2260 + 369984 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2256 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2256, $2260 + 249244 | 0, $2260 + 107035 | 0, 666, $2260 + 368416 | 0); $2255 = 0; } } @@ -226421,12 +223874,12 @@ function asmFunc(imports) { } $2281 = 0; label$45 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369985 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368417 | 0) >> 0] | 0) & 1 | 0) { break label$45 } $2282 = physx__PxGetAssertHandler_28_29() | 0; $2286 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2282, $2286 + 251075 | 0, $2286 + 107391 | 0, 667, $2286 + 369985 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2282, $2286 + 250188 | 0, $2286 + 107035 | 0, 667, $2286 + 368417 | 0); $2281 = 0; } } @@ -231379,12 +228832,12 @@ function asmFunc(imports) { } $69 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369986 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368418 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 150012 | 0, $74 + 107391 | 0, 1003, $74 + 369986 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 149656 | 0, $74 + 107035 | 0, 1003, $74 + 368418 | 0); $69 = 0; } } @@ -231419,13 +228872,13 @@ function asmFunc(imports) { function physx__Dy__SolverCoreRegisterArticulationFns_28_29() { var $1 = 0, $2 = 0, $6 = 0, $10 = 0; $1 = GOT_data_internal___memory_base; - $2 = $1 + 324960 | 0; + $2 = $1 + 323392 | 0; HEAP32[($2 + 12 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExtContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; HEAP32[($2 + 16 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; - $6 = $1 + 325008 | 0; + $6 = $1 + 323440 | 0; HEAP32[($6 + 12 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExtContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; HEAP32[($6 + 16 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; - $10 = $1 + 325056 | 0; + $10 = $1 + 323488 | 0; HEAP32[($10 + 12 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExtContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; HEAP32[($10 + 16 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; return; @@ -231437,8 +228890,8 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP8[($3 + 15 | 0) >> 0] = $0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 122071 | 0 | 0) | 0; - $21 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 7 | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 106667 | 0 | 0, 174 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 121715 | 0 | 0) | 0; + $21 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 7 | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 106311 | 0 | 0, 174 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 7 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $21; label$1 : { @@ -231535,12 +228988,12 @@ function asmFunc(imports) { } $65 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369987 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368419 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 203772 | 0, $70 + 106667 | 0, 220, $70 + 369987 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 202939 | 0, $70 + 106311 | 0, 220, $70 + 368419 | 0); $65 = 0; } } @@ -231550,12 +229003,12 @@ function asmFunc(imports) { } $92 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369988 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368420 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 203796 | 0, $97 + 106667 | 0, 221, $97 + 369988 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 202963 | 0, $97 + 106311 | 0, 221, $97 + 368420 | 0); $92 = 0; } } @@ -231677,10 +229130,10 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$27 } - $308 = GOT_data_internal___memory_base + 325056 | 0; + $308 = GOT_data_internal___memory_base + 323488 | 0; break label$26; } - $308 = GOT_data_internal___memory_base + 324960 | 0; + $308 = GOT_data_internal___memory_base + 323392 | 0; } physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29($292 | 0, $293 | 0, $296 | 0, $297 | 0, $4 + 152 | 0 | 0, $4 + 68 | 0 | 0, $308 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); HEAP32[($4 + 52 | 0) >> 2] = 0; @@ -231733,7 +229186,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) < (HEAP32[($4 + 32 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$34 } - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 60 | 0) >> 2] | 0, HEAP32[($4 + 148 | 0) >> 2] | 0) | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 68 | 0 | 0, GOT_data_internal___memory_base + 324960 | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 60 | 0) >> 2] | 0, HEAP32[($4 + 148 | 0) >> 2] | 0) | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 68 | 0 | 0, GOT_data_internal___memory_base + 323392 | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); HEAP32[($4 + 24 | 0) >> 2] = 0; label$36 : { label$37 : while (1) { @@ -231763,7 +229216,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) < (HEAP32[($4 + 132 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$38 } - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 60 | 0) >> 2] | 0, HEAP32[($4 + 148 | 0) >> 2] | 0) | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 68 | 0 | 0, GOT_data_internal___memory_base + 325008 | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 60 | 0) >> 2] | 0, HEAP32[($4 + 148 | 0) >> 2] | 0) | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 68 | 0 | 0, GOT_data_internal___memory_base + 323440 | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); HEAP32[($4 + 8 | 0) >> 2] = 0; label$40 : { label$41 : while (1) { @@ -231856,7 +229309,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 173670 | 0, $30 + 135010 | 0, 137, GOT_data_internal_physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 173291 | 0, $30 + 134654 | 0, 137, GOT_data_internal_physx__Dy__ArticulationPImpl__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29___ignore); $25 = 0; } } @@ -232000,12 +229453,12 @@ function asmFunc(imports) { } $89 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369989 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368421 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $90 = physx__PxGetAssertHandler_28_29() | 0; $94 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 203772 | 0, $94 + 106667 | 0, 385, $94 + 369989 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 202939 | 0, $94 + 106311 | 0, 385, $94 + 368421 | 0); $89 = 0; } } @@ -232015,12 +229468,12 @@ function asmFunc(imports) { } $116 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369990 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368422 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 203796 | 0, $121 + 106667 | 0, 386, $121 + 369990 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 202963 | 0, $121 + 106311 | 0, 386, $121 + 368422 | 0); $116 = 0; } } @@ -232047,10 +229500,10 @@ function asmFunc(imports) { if (HEAP32[($6 + 152 | 0) >> 2] | 0) { break label$9 } - $163 = GOT_data_internal___memory_base + 324960 | 0; + $163 = GOT_data_internal___memory_base + 323392 | 0; break label$8; } - $163 = GOT_data_internal___memory_base + 325056 | 0; + $163 = GOT_data_internal___memory_base + 323488 | 0; } HEAP32[($6 + 148 | 0) >> 2] = $163; label$10 : { @@ -232251,12 +229704,12 @@ function asmFunc(imports) { } $526 = 0; label$41 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369991 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368423 | 0) >> 0] | 0) & 1 | 0) { break label$41 } $527 = physx__PxGetAssertHandler_28_29() | 0; $531 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$527 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($527, $531 + 250373 | 0, $531 + 106667 | 0, 523, $531 + 369991 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$527 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($527, $531 + 249486 | 0, $531 + 106311 | 0, 523, $531 + 368423 | 0); $526 = 0; } } @@ -232266,12 +229719,12 @@ function asmFunc(imports) { } $552 = 0; label$43 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369992 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368424 | 0) >> 0] | 0) & 1 | 0) { break label$43 } $553 = physx__PxGetAssertHandler_28_29() | 0; $557 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$553 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($553, $557 + 250344 | 0, $557 + 106667 | 0, 524, $557 + 369992 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$553 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($553, $557 + 249457 | 0, $557 + 106311 | 0, 524, $557 + 368424 | 0); $552 = 0; } } @@ -232331,7 +229784,7 @@ function asmFunc(imports) { break label$52 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29((HEAP32[($6 + 172 | 0) >> 2] | 0) - (HEAP32[($6 + 204 | 0) >> 2] | 0) | 0 | 0, HEAP32[($6 + 208 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 224 | 0) >> 2] | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0, HEAP32[($6 + 204 | 0) >> 2] | 0 | 0, HEAP32[($6 + 260 | 0) >> 2] | 0 | 0, $6 + 1320 | 0 | 0, $6 + 176 | 0 | 0, GOT_data_internal___memory_base + 324960 | 0 | 0, HEAP32[($6 + 168 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 224 | 0) >> 2] | 0 | 0, HEAP32[($6 + 60 | 0) >> 2] | 0 | 0, HEAP32[($6 + 204 | 0) >> 2] | 0 | 0, HEAP32[($6 + 260 | 0) >> 2] | 0 | 0, $6 + 1320 | 0 | 0, $6 + 176 | 0 | 0, GOT_data_internal___memory_base + 323392 | 0 | 0, HEAP32[($6 + 168 | 0) >> 2] | 0 | 0); HEAP32[($6 + 204 | 0) >> 2] = (HEAP32[($6 + 204 | 0) >> 2] | 0) + (HEAP32[($6 + 60 | 0) >> 2] | 0) | 0; HEAP32[($6 + 208 | 0) >> 2] = (HEAP32[($6 + 208 | 0) >> 2] | 0) - (HEAP32[($6 + 60 | 0) >> 2] | 0) | 0; HEAP32[($6 + 64 | 0) >> 2] = (HEAP32[($6 + 64 | 0) >> 2] | 0) + (HEAP32[($6 + 60 | 0) >> 2] | 0) | 0; @@ -232440,7 +229893,7 @@ function asmFunc(imports) { break label$67 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29((HEAP32[($6 + 172 | 0) >> 2] | 0) - (HEAP32[($6 + 204 | 0) >> 2] | 0) | 0 | 0, HEAP32[($6 + 208 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 224 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 204 | 0) >> 2] | 0 | 0, HEAP32[($6 + 260 | 0) >> 2] | 0 | 0, $6 + 1320 | 0 | 0, $6 + 176 | 0 | 0, GOT_data_internal___memory_base + 325008 | 0 | 0, HEAP32[($6 + 168 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 224 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 204 | 0) >> 2] | 0 | 0, HEAP32[($6 + 260 | 0) >> 2] | 0 | 0, $6 + 1320 | 0 | 0, $6 + 176 | 0 | 0, GOT_data_internal___memory_base + 323440 | 0 | 0, HEAP32[($6 + 168 | 0) >> 2] | 0 | 0); HEAP32[($6 + 204 | 0) >> 2] = (HEAP32[($6 + 204 | 0) >> 2] | 0) + (HEAP32[($6 + 24 | 0) >> 2] | 0) | 0; HEAP32[($6 + 208 | 0) >> 2] = (HEAP32[($6 + 208 | 0) >> 2] | 0) - (HEAP32[($6 + 24 | 0) >> 2] | 0) | 0; HEAP32[($6 + 28 | 0) >> 2] = (HEAP32[($6 + 28 | 0) >> 2] | 0) + (HEAP32[($6 + 24 | 0) >> 2] | 0) | 0; @@ -232816,12 +230269,12 @@ function asmFunc(imports) { } $172 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369994 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368426 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $173 = physx__PxGetAssertHandler_28_29() | 0; $177 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 72446 | 0, $177 + 98966 | 0, 104, $177 + 369994 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 72446 | 0, $177 + 98610 | 0, 104, $177 + 368426 | 0); $172 = 0; } } @@ -236120,12 +233573,12 @@ function asmFunc(imports) { } $640 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369995 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368427 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $641 = physx__PxGetAssertHandler_28_29() | 0; $645 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$641 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($641, $645 + 72446 | 0, $645 + 98966 | 0, 205, $645 + 369995 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$641 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($641, $645 + 72446 | 0, $645 + 98610 | 0, 205, $645 + 368427 | 0); $640 = 0; } } @@ -236357,12 +233810,12 @@ function asmFunc(imports) { } $124 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369996 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368428 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $125 = physx__PxGetAssertHandler_28_29() | 0; $129 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 72446 | 0, $129 + 98966 | 0, 252, $129 + 369996 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 72446 | 0, $129 + 98610 | 0, 252, $129 + 368428 | 0); $124 = 0; } } @@ -238521,12 +235974,12 @@ function asmFunc(imports) { } $452 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369997 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368429 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $453 = physx__PxGetAssertHandler_28_29() | 0; $457 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$453 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($453, $457 + 72446 | 0, $457 + 98966 | 0, 337, $457 + 369997 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$453 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($453, $457 + 72446 | 0, $457 + 98610 | 0, 337, $457 + 368429 | 0); $452 = 0; } } @@ -238579,12 +236032,12 @@ function asmFunc(imports) { } $81 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369998 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368430 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 72462 | 0, $86 + 98966 | 0, 370, $86 + 369998 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 72462 | 0, $86 + 98610 | 0, 370, $86 + 368430 | 0); $81 = 0; } } @@ -238652,12 +236105,12 @@ function asmFunc(imports) { } $125 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 369999 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368431 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $126 = physx__PxGetAssertHandler_28_29() | 0; $130 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 72462 | 0, $130 + 98966 | 0, 414, $130 + 369999 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 72462 | 0, $130 + 98610 | 0, 414, $130 + 368431 | 0); $125 = 0; } } @@ -238697,12 +236150,12 @@ function asmFunc(imports) { } $243 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 37e4 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368432 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $244 = physx__PxGetAssertHandler_28_29() | 0; $248 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$244 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($244, $248 + 199013 | 0, $248 + 98966 | 0, 426, $248 + 37e4 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$244 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($244, $248 + 198246 | 0, $248 + 98610 | 0, 426, $248 + 368432 | 0); $243 = 0; } } @@ -238712,12 +236165,12 @@ function asmFunc(imports) { } $272 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370001 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368433 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $273 = physx__PxGetAssertHandler_28_29() | 0; $277 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$273 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($273, $277 + 125045 | 0, $277 + 98966 | 0, 428, $277 + 370001 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$273 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($273, $277 + 124689 | 0, $277 + 98610 | 0, 428, $277 + 368433 | 0); $272 = 0; } } @@ -239953,12 +237406,12 @@ function asmFunc(imports) { } $509 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370002 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368434 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $510 = physx__PxGetAssertHandler_28_29() | 0; $514 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$510 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($510, $514 + 72446 | 0, $514 + 98966 | 0, 651, $514 + 370002 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$510 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($510, $514 + 72446 | 0, $514 + 98610 | 0, 651, $514 + 368434 | 0); $509 = 0; } } @@ -242529,12 +239982,12 @@ function asmFunc(imports) { } $981 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370003 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368435 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $982 = physx__PxGetAssertHandler_28_29() | 0; $986 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$982 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($982, $986 + 72446 | 0, $986 + 98966 | 0, 785, $986 + 370003 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$982 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($982, $986 + 72446 | 0, $986 + 98610 | 0, 785, $986 + 368435 | 0); $981 = 0; } } @@ -243101,12 +240554,12 @@ function asmFunc(imports) { } $297 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370004 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368436 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $298 = physx__PxGetAssertHandler_28_29() | 0; $302 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$298 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($298, $302 + 72462 | 0, $302 + 107495 | 0, 845, $302 + 370004 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$298 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($298, $302 + 72462 | 0, $302 + 107139 | 0, 845, $302 + 368436 | 0); $297 = 0; } } @@ -243182,12 +240635,12 @@ function asmFunc(imports) { } $496 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370005 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368437 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $497 = physx__PxGetAssertHandler_28_29() | 0; $501 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$497 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($497, $501 + 199013 | 0, $501 + 107495 | 0, 865, $501 + 370005 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$497 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($497, $501 + 198246 | 0, $501 + 107139 | 0, 865, $501 + 368437 | 0); $496 = 0; } } @@ -243197,12 +240650,12 @@ function asmFunc(imports) { } $525 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370006 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368438 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $526 = physx__PxGetAssertHandler_28_29() | 0; $530 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$526 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($526, $530 + 125045 | 0, $530 + 107495 | 0, 866, $530 + 370006 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$526 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($526, $530 + 124689 | 0, $530 + 107139 | 0, 866, $530 + 368438 | 0); $525 = 0; } } @@ -247335,12 +244788,12 @@ function asmFunc(imports) { } $1577 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370007 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368439 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $1578 = physx__PxGetAssertHandler_28_29() | 0; $1582 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1578 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1578, $1582 + 72446 | 0, $1582 + 107495 | 0, 231, $1582 + 370007 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1578 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1578, $1582 + 72446 | 0, $1582 + 107139 | 0, 231, $1582 + 368439 | 0); $1577 = 0; } } @@ -250686,12 +248139,12 @@ function asmFunc(imports) { } $934 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370008 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368440 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $935 = physx__PxGetAssertHandler_28_29() | 0; $939 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$935 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($935, $939 + 72446 | 0, $939 + 107495 | 0, 393, $939 + 370008 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$935 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($935, $939 + 72446 | 0, $939 + 107139 | 0, 393, $939 + 368440 | 0); $934 = 0; } } @@ -251312,12 +248765,12 @@ function asmFunc(imports) { } $107 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370009 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368441 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $108 = physx__PxGetAssertHandler_28_29() | 0; $112 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 72462 | 0, $112 + 107495 | 0, 789, $112 + 370009 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 72462 | 0, $112 + 107139 | 0, 789, $112 + 368441 | 0); $107 = 0; } } @@ -255248,12 +252701,12 @@ function asmFunc(imports) { } $1478 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370010 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368442 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $1479 = physx__PxGetAssertHandler_28_29() | 0; $1483 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1479 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1479, $1483 + 90347 | 0, $1483 + 107495 | 0, 576, $1483 + 370010 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1479 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1479, $1483 + 90079 | 0, $1483 + 107139 | 0, 576, $1483 + 368442 | 0); $1478 = 0; } } @@ -258599,12 +256052,12 @@ function asmFunc(imports) { } $895 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370011 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368443 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $896 = physx__PxGetAssertHandler_28_29() | 0; $900 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$896 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($896, $900 + 90347 | 0, $900 + 107495 | 0, 737, $900 + 370011 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$896 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($896, $900 + 90079 | 0, $900 + 107139 | 0, 737, $900 + 368443 | 0); $895 = 0; } } @@ -259155,13 +256608,13 @@ function asmFunc(imports) { function physx__Dy__SolverCoreRegisterArticulationFnsCoulomb_28_29() { var $1 = 0, $2 = 0, $6 = 0, $10 = 0, $13 = 0; $1 = GOT_data_internal___memory_base; - $2 = $1 + 325184 | 0; + $2 = $1 + 323616 | 0; HEAP32[($2 + 12 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExtContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; HEAP32[($2 + 16 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; - $6 = $1 + 325248 | 0; + $6 = $1 + 323680 | 0; HEAP32[($6 + 12 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExtContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; HEAP32[($6 + 16 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; - $10 = $1 + 325312 | 0; + $10 = $1 + 323744 | 0; HEAP32[($10 + 12 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExtContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; HEAP32[($10 + 16 | 0) >> 2] = GOT_func_internal_physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; $13 = GOT_func_internal_physx__Dy__solveExtFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29; @@ -259175,8 +256628,8 @@ function asmFunc(imports) { var $2 = 0, $19 = 0, $31 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 11 | 0 | 0, GOT_data_internal___memory_base + 122071 | 0 | 0) | 0; - $19 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 11 | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 115097 | 0 | 0, 200 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($2 + 11 | 0 | 0, GOT_data_internal___memory_base + 121715 | 0 | 0) | 0; + $19 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($2 + 11 | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 114741 | 0 | 0, 200 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($2 + 11 | 0 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $19; label$1 : { @@ -259261,12 +256714,12 @@ function asmFunc(imports) { } $64 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370012 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368444 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 203772 | 0, $69 + 115097 | 0, 243, $69 + 370012 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 202939 | 0, $69 + 114741 | 0, 243, $69 + 368444 | 0); $64 = 0; } } @@ -259276,12 +256729,12 @@ function asmFunc(imports) { } $91 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370013 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368445 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $92 = physx__PxGetAssertHandler_28_29() | 0; $96 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 203796 | 0, $96 + 115097 | 0, 244, $96 + 370013 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 202963 | 0, $96 + 114741 | 0, 244, $96 + 368445 | 0); $91 = 0; } } @@ -259339,10 +256792,10 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 52 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$15 } - $197 = GOT_data_internal___memory_base + 325312 | 0; + $197 = GOT_data_internal___memory_base + 323744 | 0; break label$14; } - $197 = GOT_data_internal___memory_base + 325184 | 0; + $197 = GOT_data_internal___memory_base + 323616 | 0; } physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29($181 | 0, $182 | 0, $185 | 0, $186 | 0, $4 + 152 | 0 | 0, $4 + 88 | 0 | 0, $197 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); HEAP32[($4 + 60 | 0) >> 2] = (HEAP32[($4 + 60 | 0) >> 2] | 0) + 1 | 0; @@ -259370,10 +256823,10 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0)) { break label$20 } - $249 = GOT_data_internal___memory_base + 325312 | 0; + $249 = GOT_data_internal___memory_base + 323744 | 0; break label$19; } - $249 = GOT_data_internal___memory_base + 325184 | 0; + $249 = GOT_data_internal___memory_base + 323616 | 0; } physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29($233 | 0, $234 | 0, $237 | 0, $238 | 0, $4 + 152 | 0 | 0, $4 + 76 | 0 | 0, $249 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); HEAP32[($4 + 56 | 0) >> 2] = (HEAP32[($4 + 56 | 0) >> 2] | 0) + 1 | 0; @@ -259414,13 +256867,13 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 24 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$25 } - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 68 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 60 | 0) >> 2] | 0, HEAP32[($4 + 148 | 0) >> 2] | 0) | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 88 | 0 | 0, GOT_data_internal___memory_base + 325184 | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 68 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 60 | 0) >> 2] | 0, HEAP32[($4 + 148 | 0) >> 2] | 0) | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 88 | 0 | 0, GOT_data_internal___memory_base + 323616 | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); HEAP32[($4 + 60 | 0) >> 2] = (HEAP32[($4 + 60 | 0) >> 2] | 0) + 1 | 0; label$27 : { if (!((HEAP32[($4 + 72 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$27 } - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 56 | 0) >> 2] | 0, HEAP32[($4 + 72 | 0) >> 2] | 0) | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 76 | 0 | 0, GOT_data_internal___memory_base + 325184 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 56 | 0) >> 2] | 0, HEAP32[($4 + 72 | 0) >> 2] | 0) | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 76 | 0 | 0, GOT_data_internal___memory_base + 323616 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); HEAP32[($4 + 56 | 0) >> 2] = (HEAP32[($4 + 56 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($4 + 20 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 1 | 0; @@ -259439,13 +256892,13 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 < (HEAP32[($4 + 132 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$28 } - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 68 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 60 | 0) >> 2] | 0, HEAP32[($4 + 148 | 0) >> 2] | 0) | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 88 | 0 | 0, GOT_data_internal___memory_base + 325248 | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 68 | 0) >> 2] | 0 | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 60 | 0) >> 2] | 0, HEAP32[($4 + 148 | 0) >> 2] | 0) | 0, HEAP32[($4 + 148 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 88 | 0 | 0, GOT_data_internal___memory_base + 323680 | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0); HEAP32[($4 + 60 | 0) >> 2] = (HEAP32[($4 + 60 | 0) >> 2] | 0) + 1 | 0; label$30 : { if (!((HEAP32[($4 + 72 | 0) >> 2] | 0 | 0) > (0 | 0) & 1 | 0)) { break label$30 } - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 56 | 0) >> 2] | 0, HEAP32[($4 + 72 | 0) >> 2] | 0) | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 76 | 0 | 0, GOT_data_internal___memory_base + 325248 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 56 | 0) >> 2] | 0, HEAP32[($4 + 72 | 0) >> 2] | 0) | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, $4 + 152 | 0 | 0, $4 + 76 | 0 | 0, GOT_data_internal___memory_base + 323680 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); HEAP32[($4 + 56 | 0) >> 2] = (HEAP32[($4 + 56 | 0) >> 2] | 0) + 1 | 0; } HEAP32[($4 + 20 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 1 | 0; @@ -259551,12 +257004,12 @@ function asmFunc(imports) { } $60 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370014 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368446 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 203772 | 0, $65 + 115097 | 0, 385, $65 + 370014 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 202939 | 0, $65 + 114741 | 0, 385, $65 + 368446 | 0); $60 = 0; } } @@ -259566,12 +257019,12 @@ function asmFunc(imports) { } $87 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370015 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368447 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 203796 | 0, $92 + 115097 | 0, 386, $92 + 370015 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 202963 | 0, $92 + 114741 | 0, 386, $92 + 368447 | 0); $87 = 0; } } @@ -259607,10 +257060,10 @@ function asmFunc(imports) { if (HEAP32[($6 + 176 | 0) >> 2] | 0) { break label$9 } - $165 = GOT_data_internal___memory_base + 325184 | 0; + $165 = GOT_data_internal___memory_base + 323616 | 0; break label$8; } - $165 = GOT_data_internal___memory_base + 325312 | 0; + $165 = GOT_data_internal___memory_base + 323744 | 0; } HEAP32[($6 + 172 | 0) >> 2] = $165; label$10 : { @@ -259684,10 +257137,10 @@ function asmFunc(imports) { if (HEAP32[($6 + 156 | 0) >> 2] | 0) { break label$22 } - $283 = GOT_data_internal___memory_base + 325184 | 0; + $283 = GOT_data_internal___memory_base + 323616 | 0; break label$21; } - $283 = GOT_data_internal___memory_base + 325312 | 0; + $283 = GOT_data_internal___memory_base + 323744 | 0; } HEAP32[($6 + 152 | 0) >> 2] = $283; HEAP32[($6 + 148 | 0) >> 2] = (HEAP32[($6 + 292 | 0) >> 2] | 0) << 1 | 0; @@ -259822,12 +257275,12 @@ function asmFunc(imports) { } $540 = 0; label$43 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370016 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368448 | 0) >> 0] | 0) & 1 | 0) { break label$43 } $541 = physx__PxGetAssertHandler_28_29() | 0; $545 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$541 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($541, $545 + 250373 | 0, $545 + 115097 | 0, 536, $545 + 370016 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$541 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($541, $545 + 249486 | 0, $545 + 114741 | 0, 536, $545 + 368448 | 0); $540 = 0; } } @@ -259837,12 +257290,12 @@ function asmFunc(imports) { } $566 = 0; label$45 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370017 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368449 | 0) >> 0] | 0) & 1 | 0) { break label$45 } $567 = physx__PxGetAssertHandler_28_29() | 0; $571 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$567 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($567, $571 + 250344 | 0, $571 + 115097 | 0, 537, $571 + 370017 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$567 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($567, $571 + 249457 | 0, $571 + 114741 | 0, 537, $571 + 368449 | 0); $566 = 0; } } @@ -259897,7 +257350,7 @@ function asmFunc(imports) { break label$53 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29((HEAP32[($6 + 204 | 0) >> 2] | 0) - (HEAP32[($6 + 260 | 0) >> 2] | 0) | 0 | 0, HEAP32[($6 + 264 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 212 | 0) >> 2] | 0 | 0, HEAP32[($6 + 68 | 0) >> 2] | 0 | 0, HEAP32[($6 + 260 | 0) >> 2] | 0 | 0, HEAP32[($6 + 300 | 0) >> 2] | 0 | 0, $6 + 1352 | 0 | 0, $6 + 244 | 0 | 0, GOT_data_internal___memory_base + 325184 | 0 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 212 | 0) >> 2] | 0 | 0, HEAP32[($6 + 68 | 0) >> 2] | 0 | 0, HEAP32[($6 + 260 | 0) >> 2] | 0 | 0, HEAP32[($6 + 300 | 0) >> 2] | 0 | 0, $6 + 1352 | 0 | 0, $6 + 244 | 0 | 0, GOT_data_internal___memory_base + 323616 | 0 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0); HEAP32[($6 + 260 | 0) >> 2] = (HEAP32[($6 + 260 | 0) >> 2] | 0) + (HEAP32[($6 + 68 | 0) >> 2] | 0) | 0; HEAP32[($6 + 264 | 0) >> 2] = (HEAP32[($6 + 264 | 0) >> 2] | 0) - (HEAP32[($6 + 68 | 0) >> 2] | 0) | 0; HEAP32[($6 + 72 | 0) >> 2] = (HEAP32[($6 + 72 | 0) >> 2] | 0) + (HEAP32[($6 + 68 | 0) >> 2] | 0) | 0; @@ -259944,7 +257397,7 @@ function asmFunc(imports) { break label$60 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29((HEAP32[($6 + 192 | 0) >> 2] | 0) - (HEAP32[($6 + 256 | 0) >> 2] | 0) | 0 | 0, HEAP32[($6 + 196 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 212 | 0) >> 2] | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 260 | 0) >> 2] | 0 | 0, HEAP32[($6 + 300 | 0) >> 2] | 0 | 0, $6 + 1352 | 0 | 0, $6 + 244 | 0 | 0, GOT_data_internal___memory_base + 325184 | 0 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 212 | 0) >> 2] | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 260 | 0) >> 2] | 0 | 0, HEAP32[($6 + 300 | 0) >> 2] | 0 | 0, $6 + 1352 | 0 | 0, $6 + 244 | 0 | 0, GOT_data_internal___memory_base + 323616 | 0 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0); HEAP32[($6 + 256 | 0) >> 2] = (HEAP32[($6 + 256 | 0) >> 2] | 0) + (HEAP32[($6 + 56 | 0) >> 2] | 0) | 0; HEAP32[($6 + 196 | 0) >> 2] = (HEAP32[($6 + 196 | 0) >> 2] | 0) - (HEAP32[($6 + 56 | 0) >> 2] | 0) | 0; HEAP32[($6 + 60 | 0) >> 2] = (HEAP32[($6 + 60 | 0) >> 2] | 0) + (HEAP32[($6 + 56 | 0) >> 2] | 0) | 0; @@ -260001,7 +257454,7 @@ function asmFunc(imports) { break label$67 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29((HEAP32[($6 + 204 | 0) >> 2] | 0) - (HEAP32[($6 + 260 | 0) >> 2] | 0) | 0 | 0, HEAP32[($6 + 264 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 212 | 0) >> 2] | 0 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($6 + 188 | 0) >> 2] | 0, HEAP32[($6 + 300 | 0) >> 2] | 0) | 0, HEAP32[($6 + 300 | 0) >> 2] | 0 | 0, $6 + 1352 | 0 | 0, $6 + 244 | 0 | 0, GOT_data_internal___memory_base + 325248 | 0 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 212 | 0) >> 2] | 0 | 0, HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($6 + 188 | 0) >> 2] | 0, HEAP32[($6 + 300 | 0) >> 2] | 0) | 0, HEAP32[($6 + 300 | 0) >> 2] | 0 | 0, $6 + 1352 | 0 | 0, $6 + 244 | 0 | 0, GOT_data_internal___memory_base + 323680 | 0 | 0, HEAP32[($6 + 188 | 0) >> 2] | 0 | 0); HEAP32[($6 + 260 | 0) >> 2] = (HEAP32[($6 + 260 | 0) >> 2] | 0) + (HEAP32[($6 + 32 | 0) >> 2] | 0) | 0; HEAP32[($6 + 264 | 0) >> 2] = (HEAP32[($6 + 264 | 0) >> 2] | 0) - (HEAP32[($6 + 32 | 0) >> 2] | 0) | 0; HEAP32[($6 + 36 | 0) >> 2] = (HEAP32[($6 + 36 | 0) >> 2] | 0) + (HEAP32[($6 + 32 | 0) >> 2] | 0) | 0; @@ -260051,7 +257504,7 @@ function asmFunc(imports) { break label$74 } (wasm2js_i32$0 = $6, wasm2js_i32$1 = int_20physx__PxMin_int__28int_2c_20int_29((HEAP32[($6 + 192 | 0) >> 2] | 0) - (HEAP32[($6 + 256 | 0) >> 2] | 0) | 0 | 0, HEAP32[($6 + 196 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; - physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 208 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 256 | 0) >> 2] | 0 | 0, HEAP32[($6 + 296 | 0) >> 2] | 0 | 0, $6 + 1352 | 0 | 0, $6 + 232 | 0 | 0, GOT_data_internal___memory_base + 325248 | 0 | 0, HEAP32[($6 + 184 | 0) >> 2] | 0 | 0); + physx__Dy__SolveBlockParallel_28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20int_2c_20physx__Dy__SolverContext__2c_20physx__Dy__BatchIterator__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_2c_20int_29(HEAP32[($6 + 208 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 256 | 0) >> 2] | 0 | 0, HEAP32[($6 + 296 | 0) >> 2] | 0 | 0, $6 + 1352 | 0 | 0, $6 + 232 | 0 | 0, GOT_data_internal___memory_base + 323680 | 0 | 0, HEAP32[($6 + 184 | 0) >> 2] | 0 | 0); HEAP32[($6 + 256 | 0) >> 2] = (HEAP32[($6 + 256 | 0) >> 2] | 0) + (HEAP32[($6 + 20 | 0) >> 2] | 0) | 0; HEAP32[($6 + 196 | 0) >> 2] = (HEAP32[($6 + 196 | 0) >> 2] | 0) - (HEAP32[($6 + 20 | 0) >> 2] | 0) | 0; HEAP32[($6 + 24 | 0) >> 2] = (HEAP32[($6 + 24 | 0) >> 2] | 0) + (HEAP32[($6 + 20 | 0) >> 2] | 0) | 0; @@ -260282,12 +257735,12 @@ function asmFunc(imports) { } $87 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370018 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368450 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 250225 | 0, $92 + 94640 | 0, 83, $92 + 370018 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 249338 | 0, $92 + 94284 | 0, 83, $92 + 368450 | 0); $87 = 0; } } @@ -260297,12 +257750,12 @@ function asmFunc(imports) { } $111 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370019 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368451 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 249804 | 0, $116 + 94640 | 0, 84, $116 + 370019 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 248917 | 0, $116 + 94284 | 0, 84, $116 + 368451 | 0); $111 = 0; } } @@ -260602,7 +258055,7 @@ function asmFunc(imports) { break label$10 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 91 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 91 | 0 | 0, HEAP32[($4 + 92 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 104476 | 0 | 0, 844 | 0) | 0), HEAP32[(wasm2js_i32$0 + 96 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 91 | 0 | 0, HEAP32[($4 + 92 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 104120 | 0 | 0, 844 | 0) | 0), HEAP32[(wasm2js_i32$0 + 96 | 0) >> 2] = wasm2js_i32$1; break label$9; } $3 = $3 - (((HEAP32[($4 + 92 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -262617,12 +260070,12 @@ function asmFunc(imports) { } $45 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370020 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368452 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 143197 | 0, $50 + 104476 | 0, 53, $50 + 370020 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 142841 | 0, $50 + 104120 | 0, 53, $50 + 368452 | 0); $45 = 0; } } @@ -263173,12 +260626,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370021 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368453 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 145570 | 0, $30 + 115194 | 0, 733, $30 + 370021 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 145214 | 0, $30 + 114838 | 0, 733, $30 + 368453 | 0); $25 = 0; } } @@ -263264,12 +260717,12 @@ function asmFunc(imports) { } $293 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370022 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368454 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $294 = physx__PxGetAssertHandler_28_29() | 0; $298 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($294, $298 + 229534 | 0, $298 + 115194 | 0, 791, $298 + 370022 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($294, $298 + 228647 | 0, $298 + 114838 | 0, 791, $298 + 368454 | 0); $293 = 0; } } @@ -263364,12 +260817,12 @@ function asmFunc(imports) { } $88 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370023 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368455 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $89 = physx__PxGetAssertHandler_28_29() | 0; $93 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 79400 | 0, $93 + 115194 | 0, 906, $93 + 370023 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 79233 | 0, $93 + 114838 | 0, 906, $93 + 368455 | 0); $88 = 0; } } @@ -263510,12 +260963,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370024 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368456 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 73961 | 0, $32 + 115194 | 0, 800, $32 + 370024 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 73948 | 0, $32 + 114838 | 0, 800, $32 + 368456 | 0); $27 = 0; } } @@ -263525,12 +260978,12 @@ function asmFunc(imports) { } $55 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370025 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368457 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 145601 | 0, $60 + 115194 | 0, 801, $60 + 370025 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 145245 | 0, $60 + 114838 | 0, 801, $60 + 368457 | 0); $55 = 0; } } @@ -263565,29 +261018,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($11 + 4 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$11 } - $126 = HEAP32[(GOT_data_internal___memory_base + 370028 | 0) >> 2] | 0; + $126 = HEAP32[(GOT_data_internal___memory_base + 368460 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$12 : { if (!(($126 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$12 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370028 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368460 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $139 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $139 + 115194 | 0 | 0, 829 | 0, $139 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $139 + 114838 | 0 | 0, 829 | 0, $139 + 210925 | 0 | 0, 0 | 0); } break label$10; } - $149 = HEAP32[(GOT_data_internal___memory_base + 370032 | 0) >> 2] | 0; + $149 = HEAP32[(GOT_data_internal___memory_base + 368464 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$13 : { if (!(($149 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$13 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370032 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368464 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $162 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $162 + 115194 | 0 | 0, 835 | 0, $162 + 208383 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $162 + 114838 | 0 | 0, 835 | 0, $162 + 207496 | 0 | 0, 0 | 0); } HEAP32[($11 + 4 | 0) >> 2] = 0; } @@ -263613,12 +261066,12 @@ function asmFunc(imports) { } $205 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370036 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368468 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $206 = physx__PxGetAssertHandler_28_29() | 0; $210 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($206, $210 + 229611 | 0, $210 + 115194 | 0, 847, $210 + 370036 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($206, $210 + 228724 | 0, $210 + 114838 | 0, 847, $210 + 368468 | 0); $205 = 0; } } @@ -263657,7 +261110,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 237200 | 0, $24 + 140111 | 0, 118, GOT_data_internal_physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 236313 | 0, $24 + 139755 | 0, 118, GOT_data_internal_physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore); $19 = 0; } } @@ -263672,7 +261125,7 @@ function asmFunc(imports) { } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 201163 | 0, $48 + 140111 | 0, 119, GOT_data_internal_physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 200396 | 0, $48 + 139755 | 0, 119, GOT_data_internal_physx__Dy__setWritebackLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore_1); $43 = 0; } } @@ -280367,12 +277820,12 @@ function asmFunc(imports) { } $81 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370042 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368474 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 79501 | 0, $86 + 115798 | 0, 1466, $86 + 370042 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 79334 | 0, $86 + 115442 | 0, 1466, $86 + 368474 | 0); $81 = 0; } } @@ -280527,7 +277980,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 184480 | 0, $140 + 139764 | 0, 159, GOT_data_internal_physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 184024 | 0, $140 + 139408 | 0, 159, GOT_data_internal_physx__Dy__extractContacts_28physx__Gu__ContactBuffer__2c_20physx__PxsContactManagerOutput__2c_20bool__2c_20bool__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_29___ignore); $135 = 0; } } @@ -280758,12 +278211,12 @@ function asmFunc(imports) { } $498 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370041 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368473 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $499 = physx__PxGetAssertHandler_28_29() | 0; $503 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$499 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($499, $503 + 233130 | 0, $503 + 115798 | 0, 1439, $503 + 370041 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$499 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($499, $503 + 232243 | 0, $503 + 115442 | 0, 1439, $503 + 368473 | 0); $498 = 0; } } @@ -280793,12 +278246,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370039 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368471 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 145570 | 0, $27 + 115798 | 0, 1149, $27 + 370039 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 145214 | 0, $27 + 115442 | 0, 1149, $27 + 368471 | 0); $22 = 0; } } @@ -280941,12 +278394,12 @@ function asmFunc(imports) { } $375 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370040 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368472 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $376 = physx__PxGetAssertHandler_28_29() | 0; $380 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$376 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($376, $380 + 229534 | 0, $380 + 115798 | 0, 1228, $380 + 370040 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$376 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($376, $380 + 228647 | 0, $380 + 115442 | 0, 1228, $380 + 368472 | 0); $375 = 0; } } @@ -281012,7 +278465,7 @@ function asmFunc(imports) { } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 203950 | 0, $60 + 139764 | 0, 92, GOT_data_internal_physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 203117 | 0, $60 + 139408 | 0, 92, GOT_data_internal_physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore); $55 = 0; } } @@ -281038,7 +278491,7 @@ function asmFunc(imports) { } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 202581 | 0, $107 + 139764 | 0, 99, GOT_data_internal_physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 201802 | 0, $107 + 139408 | 0, 99, GOT_data_internal_physx__Dy__getFrictionPatches_28physx__Dy__CorrelationBuffer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore_1); $102 = 0; } } @@ -281132,29 +278585,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[$8 >> 2] | 0 | 0) & 1 | 0)) { break label$5 } - $54 = HEAP32[(GOT_data_internal___memory_base + 370048 | 0) >> 2] | 0; + $54 = HEAP32[(GOT_data_internal___memory_base + 368480 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$6 : { if (!(($54 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$6 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370048 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368480 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $67 + 115798 | 0 | 0, 1125 | 0, $67 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $67 + 115442 | 0 | 0, 1125 | 0, $67 + 210925 | 0 | 0, 0 | 0); } break label$4; } - $77 = HEAP32[(GOT_data_internal___memory_base + 370052 | 0) >> 2] | 0; + $77 = HEAP32[(GOT_data_internal___memory_base + 368484 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$7 : { if (!(($77 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$7 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370052 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368484 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $90 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $90 + 115798 | 0 | 0, 1131 | 0, $90 + 208545 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $90 + 115442 | 0 | 0, 1131 | 0, $90 + 207658 | 0 | 0, 0 | 0); } HEAP32[$8 >> 2] = 0; } @@ -281194,12 +278647,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370057 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368489 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 73961 | 0, $29 + 115798 | 0, 1236, $29 + 370057 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 73948 | 0, $29 + 115442 | 0, 1236, $29 + 368489 | 0); $24 = 0; } } @@ -281209,12 +278662,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370058 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368490 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 145601 | 0, $57 + 115798 | 0, 1237, $57 + 370058 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 145245 | 0, $57 + 115442 | 0, 1237, $57 + 368490 | 0); $52 = 0; } } @@ -281249,29 +278702,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($8 + 16 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$11 } - $120 = HEAP32[(GOT_data_internal___memory_base + 370060 | 0) >> 2] | 0; + $120 = HEAP32[(GOT_data_internal___memory_base + 368492 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$12 : { if (!(($120 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$12 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370060 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368492 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $133 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $133 + 115798 | 0 | 0, 1262 | 0, $133 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $133 + 115442 | 0 | 0, 1262 | 0, $133 + 210925 | 0 | 0, 0 | 0); } break label$10; } - $143 = HEAP32[(GOT_data_internal___memory_base + 370064 | 0) >> 2] | 0; + $143 = HEAP32[(GOT_data_internal___memory_base + 368496 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$13 : { if (!(($143 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$13 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370064 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368496 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $156 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $156 + 115798 | 0 | 0, 1268 | 0, $156 + 208383 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $156 + 115442 | 0 | 0, 1268 | 0, $156 + 207496 | 0 | 0, 0 | 0); } HEAP32[($8 + 16 | 0) >> 2] = 0; } @@ -281297,12 +278750,12 @@ function asmFunc(imports) { } $199 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370068 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368500 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $200 = physx__PxGetAssertHandler_28_29() | 0; $204 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 229611 | 0, $204 + 115798 | 0, 1280, $204 + 370068 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 228724 | 0, $204 + 115442 | 0, 1280, $204 + 368500 | 0); $199 = 0; } } @@ -284252,12 +281705,12 @@ function asmFunc(imports) { } $2676 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370069 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368501 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $2677 = physx__PxGetAssertHandler_28_29() | 0; $2681 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2677 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2677, $2681 + 232312 | 0, $2681 + 115798 | 0, 376, $2681 + 370069 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2677 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2677, $2681 + 231425 | 0, $2681 + 115442 | 0, 376, $2681 + 368501 | 0); $2676 = 0; } } @@ -284295,12 +281748,12 @@ function asmFunc(imports) { } $2705 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370070 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368502 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $2706 = physx__PxGetAssertHandler_28_29() | 0; $2710 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2706 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2706, $2710 + 232080 | 0, $2710 + 115798 | 0, 377, $2710 + 370070 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2706 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2706, $2710 + 231193 | 0, $2710 + 115442 | 0, 377, $2710 + 368502 | 0); $2705 = 0; } } @@ -284338,12 +281791,12 @@ function asmFunc(imports) { } $2734 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370071 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368503 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $2735 = physx__PxGetAssertHandler_28_29() | 0; $2739 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2735 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2735, $2739 + 231920 | 0, $2739 + 115798 | 0, 378, $2739 + 370071 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2735 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2735, $2739 + 231033 | 0, $2739 + 115442 | 0, 378, $2739 + 368503 | 0); $2734 = 0; } } @@ -285072,12 +282525,12 @@ function asmFunc(imports) { } $3259 = 0; label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370072 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368504 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $3260 = physx__PxGetAssertHandler_28_29() | 0; $3264 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3260 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3260, $3264 + 232291 | 0, $3264 + 115798 | 0, 449, $3264 + 370072 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3260 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3260, $3264 + 231404 | 0, $3264 + 115442 | 0, 449, $3264 + 368504 | 0); $3259 = 0; } } @@ -285115,12 +282568,12 @@ function asmFunc(imports) { } $3288 = 0; label$44 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370073 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368505 | 0) >> 0] | 0) & 1 | 0) { break label$44 } $3289 = physx__PxGetAssertHandler_28_29() | 0; $3293 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3289 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3289, $3293 + 232059 | 0, $3293 + 115798 | 0, 450, $3293 + 370073 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3289 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3289, $3293 + 231172 | 0, $3293 + 115442 | 0, 450, $3293 + 368505 | 0); $3288 = 0; } } @@ -285158,12 +282611,12 @@ function asmFunc(imports) { } $3317 = 0; label$46 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370074 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368506 | 0) >> 0] | 0) & 1 | 0) { break label$46 } $3318 = physx__PxGetAssertHandler_28_29() | 0; $3322 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3318 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3318, $3322 + 231870 | 0, $3322 + 115798 | 0, 451, $3322 + 370074 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3318 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3318, $3322 + 230983 | 0, $3322 + 115442 | 0, 451, $3322 + 368506 | 0); $3317 = 0; } } @@ -285855,12 +283308,12 @@ function asmFunc(imports) { } $3623 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370075 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368507 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $3624 = physx__PxGetAssertHandler_28_29() | 0; $3628 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3624 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3624, $3628 + 232352 | 0, $3628 + 115798 | 0, 481, $3628 + 370075 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3624 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3624, $3628 + 231465 | 0, $3628 + 115442 | 0, 481, $3628 + 368507 | 0); $3623 = 0; } } @@ -285898,12 +283351,12 @@ function asmFunc(imports) { } $3652 = 0; label$50 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370076 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368508 | 0) >> 0] | 0) & 1 | 0) { break label$50 } $3653 = physx__PxGetAssertHandler_28_29() | 0; $3657 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3653 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3653, $3657 + 232120 | 0, $3657 + 115798 | 0, 482, $3657 + 370076 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3653 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3653, $3657 + 231233 | 0, $3657 + 115442 | 0, 482, $3657 + 368508 | 0); $3652 = 0; } } @@ -285941,12 +283394,12 @@ function asmFunc(imports) { } $3681 = 0; label$52 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370077 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368509 | 0) >> 0] | 0) & 1 | 0) { break label$52 } $3682 = physx__PxGetAssertHandler_28_29() | 0; $3686 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3682 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3682, $3686 + 231989 | 0, $3686 + 115798 | 0, 483, $3686 + 370077 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3682 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3682, $3686 + 231102 | 0, $3686 + 115442 | 0, 483, $3686 + 368509 | 0); $3681 = 0; } } @@ -285984,12 +283437,12 @@ function asmFunc(imports) { } $3710 = 0; label$54 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370078 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368510 | 0) >> 0] | 0) & 1 | 0) { break label$54 } $3711 = physx__PxGetAssertHandler_28_29() | 0; $3715 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3711 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3711, $3715 + 232334 | 0, $3715 + 115798 | 0, 485, $3715 + 370078 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3711 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3711, $3715 + 231447 | 0, $3715 + 115442 | 0, 485, $3715 + 368510 | 0); $3710 = 0; } } @@ -286027,12 +283480,12 @@ function asmFunc(imports) { } $3739 = 0; label$56 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370079 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368511 | 0) >> 0] | 0) & 1 | 0) { break label$56 } $3740 = physx__PxGetAssertHandler_28_29() | 0; $3744 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3740 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3740, $3744 + 232102 | 0, $3744 + 115798 | 0, 486, $3744 + 370079 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3740 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3740, $3744 + 231215 | 0, $3744 + 115442 | 0, 486, $3744 + 368511 | 0); $3739 = 0; } } @@ -286070,12 +283523,12 @@ function asmFunc(imports) { } $3768 = 0; label$58 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370080 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368512 | 0) >> 0] | 0) & 1 | 0) { break label$58 } $3769 = physx__PxGetAssertHandler_28_29() | 0; $3773 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3769 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3769, $3773 + 231971 | 0, $3773 + 115798 | 0, 487, $3773 + 370080 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3769 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3769, $3773 + 231084 | 0, $3773 + 115442 | 0, 487, $3773 + 368512 | 0); $3768 = 0; } } @@ -287733,12 +285186,12 @@ function asmFunc(imports) { } $4235 = 0; label$60 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370081 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368513 | 0) >> 0] | 0) & 1 | 0) { break label$60 } $4236 = physx__PxGetAssertHandler_28_29() | 0; $4240 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4236 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4236, $4240 + 232610 | 0, $4240 + 115798 | 0, 513, $4240 + 370081 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4236 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4236, $4240 + 231723 | 0, $4240 + 115442 | 0, 513, $4240 + 368513 | 0); $4235 = 0; } } @@ -287776,12 +285229,12 @@ function asmFunc(imports) { } $4264 = 0; label$62 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370082 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368514 | 0) >> 0] | 0) & 1 | 0) { break label$62 } $4265 = physx__PxGetAssertHandler_28_29() | 0; $4269 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4265 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4265, $4269 + 232265 | 0, $4269 + 115798 | 0, 514, $4269 + 370082 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4265 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4265, $4269 + 231378 | 0, $4269 + 115442 | 0, 514, $4269 + 368514 | 0); $4264 = 0; } } @@ -287819,12 +285272,12 @@ function asmFunc(imports) { } $4293 = 0; label$64 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370083 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368515 | 0) >> 0] | 0) & 1 | 0) { break label$64 } $4294 = physx__PxGetAssertHandler_28_29() | 0; $4298 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4294, $4298 + 232033 | 0, $4298 + 115798 | 0, 515, $4298 + 370083 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4294, $4298 + 231146 | 0, $4298 + 115442 | 0, 515, $4298 + 368515 | 0); $4293 = 0; } } @@ -290028,12 +287481,12 @@ function asmFunc(imports) { } $4914 = 0; label$68 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370084 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368516 | 0) >> 0] | 0) & 1 | 0) { break label$68 } $4915 = physx__PxGetAssertHandler_28_29() | 0; $4919 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4915 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4915, $4919 + 232584 | 0, $4919 + 115798 | 0, 548, $4919 + 370084 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4915 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4915, $4919 + 231697 | 0, $4919 + 115442 | 0, 548, $4919 + 368516 | 0); $4914 = 0; } } @@ -290071,12 +287524,12 @@ function asmFunc(imports) { } $4943 = 0; label$70 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370085 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368517 | 0) >> 0] | 0) & 1 | 0) { break label$70 } $4944 = physx__PxGetAssertHandler_28_29() | 0; $4948 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4944 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4944, $4948 + 232239 | 0, $4948 + 115798 | 0, 549, $4948 + 370085 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4944 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4944, $4948 + 231352 | 0, $4948 + 115442 | 0, 549, $4948 + 368517 | 0); $4943 = 0; } } @@ -290114,12 +287567,12 @@ function asmFunc(imports) { } $4972 = 0; label$72 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370086 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368518 | 0) >> 0] | 0) & 1 | 0) { break label$72 } $4973 = physx__PxGetAssertHandler_28_29() | 0; $4977 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4973 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4973, $4977 + 232007 | 0, $4977 + 115798 | 0, 550, $4977 + 370086 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4973 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4973, $4977 + 231120 | 0, $4977 + 115442 | 0, 550, $4977 + 368518 | 0); $4972 = 0; } } @@ -293104,12 +290557,12 @@ function asmFunc(imports) { } $6213 = 0; label$97 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370087 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368519 | 0) >> 0] | 0) & 1 | 0) { break label$97 } $6214 = physx__PxGetAssertHandler_28_29() | 0; $6218 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6214, $6218 + 73116 | 0, $6218 + 115798 | 0, 679, $6218 + 370087 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6214, $6218 + 73116 | 0, $6218 + 115442 | 0, 679, $6218 + 368519 | 0); $6213 = 0; } } @@ -295102,12 +292555,12 @@ function asmFunc(imports) { } $6828 = 0; label$100 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370088 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368520 | 0) >> 0] | 0) & 1 | 0) { break label$100 } $6829 = physx__PxGetAssertHandler_28_29() | 0; $6833 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6829 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6829, $6833 + 206967 | 0, $6833 + 115798 | 0, 739, $6833 + 370088 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6829 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6829, $6833 + 206080 | 0, $6833 + 115442 | 0, 739, $6833 + 368520 | 0); $6828 = 0; } } @@ -295117,12 +292570,12 @@ function asmFunc(imports) { } $6852 = 0; label$102 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370089 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368521 | 0) >> 0] | 0) & 1 | 0) { break label$102 } $6853 = physx__PxGetAssertHandler_28_29() | 0; $6857 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6853 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6853, $6857 + 206922 | 0, $6857 + 115798 | 0, 740, $6857 + 370089 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6853 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6853, $6857 + 206035 | 0, $6857 + 115442 | 0, 740, $6857 + 368521 | 0); $6852 = 0; } } @@ -295132,12 +292585,12 @@ function asmFunc(imports) { } $6876 = 0; label$104 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370090 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368522 | 0) >> 0] | 0) & 1 | 0) { break label$104 } $6877 = physx__PxGetAssertHandler_28_29() | 0; $6881 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6877 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6877, $6881 + 206877 | 0, $6881 + 115798 | 0, 741, $6881 + 370090 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6877 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6877, $6881 + 205990 | 0, $6881 + 115442 | 0, 741, $6881 + 368522 | 0); $6876 = 0; } } @@ -295147,12 +292600,12 @@ function asmFunc(imports) { } $6900 = 0; label$106 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370091 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368523 | 0) >> 0] | 0) & 1 | 0) { break label$106 } $6901 = physx__PxGetAssertHandler_28_29() | 0; $6905 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6901 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6901, $6905 + 206832 | 0, $6905 + 115798 | 0, 742, $6905 + 370091 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6901 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6901, $6905 + 205945 | 0, $6905 + 115442 | 0, 742, $6905 + 368523 | 0); $6900 = 0; } } @@ -297389,12 +294842,12 @@ function asmFunc(imports) { } $7958 = 0; label$122 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370092 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368524 | 0) >> 0] | 0) & 1 | 0) { break label$122 } $7959 = physx__PxGetAssertHandler_28_29() | 0; $7963 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7959 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7959, $7963 + 79210 | 0, $7963 + 115798 | 0, 862, $7963 + 370092 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7959 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7959, $7963 + 79043 | 0, $7963 + 115442 | 0, 862, $7963 + 368524 | 0); $7958 = 0; } } @@ -297407,12 +294860,12 @@ function asmFunc(imports) { } $7993 = 0; label$124 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370093 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368525 | 0) >> 0] | 0) & 1 | 0) { break label$124 } $7994 = physx__PxGetAssertHandler_28_29() | 0; $7998 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7994 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7994, $7998 + 79146 | 0, $7998 + 115798 | 0, 863, $7998 + 370093 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7994 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7994, $7998 + 78979 | 0, $7998 + 115442 | 0, 863, $7998 + 368525 | 0); $7993 = 0; } } @@ -297425,12 +294878,12 @@ function asmFunc(imports) { } $8028 = 0; label$126 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370094 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368526 | 0) >> 0] | 0) & 1 | 0) { break label$126 } $8029 = physx__PxGetAssertHandler_28_29() | 0; $8033 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8029 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8029, $8033 + 79082 | 0, $8033 + 115798 | 0, 864, $8033 + 370094 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$8029 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8029, $8033 + 78915 | 0, $8033 + 115442 | 0, 864, $8033 + 368526 | 0); $8028 = 0; } } @@ -297443,12 +294896,12 @@ function asmFunc(imports) { } $8063 = 0; label$128 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370095 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368527 | 0) >> 0] | 0) & 1 | 0) { break label$128 } $8064 = physx__PxGetAssertHandler_28_29() | 0; $8068 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8064 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8064, $8068 + 79018 | 0, $8068 + 115798 | 0, 865, $8068 + 370095 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$8064 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8064, $8068 + 78851 | 0, $8068 + 115442 | 0, 865, $8068 + 368527 | 0); $8063 = 0; } } @@ -311158,7 +308611,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 202581 | 0, $26 + 139764 | 0, 60, GOT_data_internal_physx__Dy__isSeparated_28physx__Dy__FrictionPatch_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 201802 | 0, $26 + 139408 | 0, 60, GOT_data_internal_physx__Dy__isSeparated_28physx__Dy__FrictionPatch_20const__2c_20physx__PxTransform_20const__2c_20float_29___ignore); $21 = 0; } } @@ -311232,7 +308685,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 229574 | 0, $68 + 115798 | 0, 1099, GOT_data_internal_physx__Dy__computeBlockStreamFrictionByteSizes_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 228687 | 0, $68 + 115442 | 0, 1099, GOT_data_internal_physx__Dy__computeBlockStreamFrictionByteSizes_28physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore); $63 = 0; } } @@ -311401,7 +308854,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 196898 | 0, $24 + 139764 | 0, 210, GOT_data_internal_physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 196168 | 0, $24 + 139408 | 0, 210, GOT_data_internal_physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29___ignore); $19 = 0; } } @@ -311416,7 +308869,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 72853 | 0, $55 + 139764 | 0, 211, GOT_data_internal_physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 72853 | 0, $55 + 139408 | 0, 211, GOT_data_internal_physx__Dy__CorrelationListIterator__nextContact_28unsigned_20int__2c_20unsigned_20int__29___ignore_1); $50 = 0; } } @@ -314189,12 +311642,12 @@ function asmFunc(imports) { } $242 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370099 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368531 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $243 = physx__PxGetAssertHandler_28_29() | 0; $247 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$243 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($243, $247 + 202604 | 0, $247 + 103990 | 0, 341, $247 + 370099 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$243 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($243, $247 + 201825 | 0, $247 + 103634 | 0, 341, $247 + 368531 | 0); $242 = 0; } } @@ -319201,7 +316654,7 @@ function asmFunc(imports) { break label$3 } $129 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $129 + 115002 | 0 | 0, 591 | 0, $129 + 213482 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $129 + 114646 | 0 | 0, 591 | 0, $129 + 212595 | 0 | 0, 0 | 0); } HEAP32[($13 + 48 | 0) >> 2] = 0; HEAP32[($13 + 44 | 0) >> 2] = 0; @@ -319275,12 +316728,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370100 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368532 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 73961 | 0, $31 + 115002 | 0, 441, $31 + 370100 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 73948 | 0, $31 + 114646 | 0, 441, $31 + 368532 | 0); $26 = 0; } } @@ -319290,12 +316743,12 @@ function asmFunc(imports) { } $54 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370101 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368533 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 145601 | 0, $59 + 115002 | 0, 442, $59 + 370101 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 145245 | 0, $59 + 114646 | 0, 442, $59 + 368533 | 0); $54 = 0; } } @@ -319305,12 +316758,12 @@ function asmFunc(imports) { } $82 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370102 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368534 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 73091 | 0, $87 + 115002 | 0, 443, $87 + 370102 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 73091 | 0, $87 + 114646 | 0, 443, $87 + 368534 | 0); $82 = 0; } } @@ -319337,29 +316790,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($9 + 16 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$11 } - $143 = HEAP32[(GOT_data_internal___memory_base + 370104 | 0) >> 2] | 0; + $143 = HEAP32[(GOT_data_internal___memory_base + 368536 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$12 : { if (!(($143 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$12 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370104 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368536 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $156 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $156 + 115002 | 0 | 0, 470 | 0, $156 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $156 + 114646 | 0 | 0, 470 | 0, $156 + 210925 | 0 | 0, 0 | 0); } break label$10; } - $166 = HEAP32[(GOT_data_internal___memory_base + 370108 | 0) >> 2] | 0; + $166 = HEAP32[(GOT_data_internal___memory_base + 368540 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$13 : { if (!(($166 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$13 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370108 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368540 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $179 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $179 + 115002 | 0 | 0, 476 | 0, $179 + 208383 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $179 + 114646 | 0 | 0, 476 | 0, $179 + 207496 | 0 | 0, 0 | 0); } HEAP32[($9 + 16 | 0) >> 2] = 0; } @@ -319385,12 +316838,12 @@ function asmFunc(imports) { } $222 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370112 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368544 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $223 = physx__PxGetAssertHandler_28_29() | 0; $227 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 229611 | 0, $227 + 115002 | 0, 488, $227 + 370112 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 228724 | 0, $227 + 114646 | 0, 488, $227 + 368544 | 0); $222 = 0; } } @@ -322648,12 +320101,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370113 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368545 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 145570 | 0, $29 + 115002 | 0, 378, $29 + 370113 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 145214 | 0, $29 + 114646 | 0, 378, $29 + 368545 | 0); $24 = 0; } } @@ -322663,12 +320116,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370114 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368546 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 73065 | 0, $57 + 115002 | 0, 379, $57 + 370114 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 73065 | 0, $57 + 114646 | 0, 379, $57 + 368546 | 0); $52 = 0; } } @@ -322746,12 +320199,12 @@ function asmFunc(imports) { } $253 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370115 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368547 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $254 = physx__PxGetAssertHandler_28_29() | 0; $258 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($254, $258 + 229534 | 0, $258 + 115002 | 0, 432, $258 + 370115 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($254, $258 + 228647 | 0, $258 + 114646 | 0, 432, $258 + 368547 | 0); $253 = 0; } } @@ -323034,7 +320487,7 @@ function asmFunc(imports) { break label$6 } $139 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $139 + 103897 | 0 | 0, 596 | 0, $139 + 213482 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $139 + 103541 | 0 | 0, 596 | 0, $139 + 212595 | 0 | 0, 0 | 0); } physx__Dy__growPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20float_29(HEAP32[($11 + 116 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($11 + 120 | 0) >> 2] | 0) + 116 | 0) >> 2] | 0 | 0, (HEAP32[($11 + 120 | 0) >> 2] | 0) + 36 | 0 | 0, (HEAP32[($11 + 120 | 0) >> 2] | 0) + 64 | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 100 | 0) >> 2])), 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($11 + 104 | 0) >> 2]) + Math_fround(HEAPF32[((HEAP32[($11 + 120 | 0) >> 2] | 0) + 128 | 0) >> 2])))); HEAP32[($11 + 72 | 0) >> 2] = 0; @@ -323152,12 +320605,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370116 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368548 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 73961 | 0, $32 + 103897 | 0, 463, $32 + 370116 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 73948 | 0, $32 + 103541 | 0, 463, $32 + 368548 | 0); $27 = 0; } } @@ -323167,12 +320620,12 @@ function asmFunc(imports) { } $55 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370117 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368549 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 87822 | 0, $60 + 103897 | 0, 464, $60 + 370117 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 87573 | 0, $60 + 103541 | 0, 464, $60 + 368549 | 0); $55 = 0; } } @@ -323182,12 +320635,12 @@ function asmFunc(imports) { } $83 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370118 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368550 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 87872 | 0, $88 + 103897 | 0, 465, $88 + 370118 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 87623 | 0, $88 + 103541 | 0, 465, $88 + 368550 | 0); $83 = 0; } } @@ -323197,12 +320650,12 @@ function asmFunc(imports) { } $111 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370119 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368551 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 145601 | 0, $116 + 103897 | 0, 466, $116 + 370119 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 145245 | 0, $116 + 103541 | 0, 466, $116 + 368551 | 0); $111 = 0; } } @@ -323212,12 +320665,12 @@ function asmFunc(imports) { } $139 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370120 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368552 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $140 = physx__PxGetAssertHandler_28_29() | 0; $144 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$140 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($140, $144 + 73091 | 0, $144 + 103897 | 0, 467, $144 + 370120 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$140 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($140, $144 + 73091 | 0, $144 + 103541 | 0, 467, $144 + 368552 | 0); $139 = 0; } } @@ -323245,29 +320698,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($10 + 8 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$15 } - $204 = HEAP32[(GOT_data_internal___memory_base + 370124 | 0) >> 2] | 0; + $204 = HEAP32[(GOT_data_internal___memory_base + 368556 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$16 : { if (!(($204 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$16 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370124 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368556 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $217 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $217 + 103897 | 0 | 0, 492 | 0, $217 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $217 + 103541 | 0 | 0, 492 | 0, $217 + 210925 | 0 | 0, 0 | 0); } break label$14; } - $227 = HEAP32[(GOT_data_internal___memory_base + 370128 | 0) >> 2] | 0; + $227 = HEAP32[(GOT_data_internal___memory_base + 368560 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$17 : { if (!(($227 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$17 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370128 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368560 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $240 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $240 + 103897 | 0 | 0, 498 | 0, $240 + 208383 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $240 + 103541 | 0 | 0, 498 | 0, $240 + 207496 | 0 | 0, 0 | 0); } HEAP32[($10 + 8 | 0) >> 2] = 0; } @@ -323278,12 +320731,12 @@ function asmFunc(imports) { } $258 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370132 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368564 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $259 = physx__PxGetAssertHandler_28_29() | 0; $263 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$259 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($259, $263 + 207012 | 0, $263 + 103897 | 0, 502, $263 + 370132 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$259 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($259, $263 + 206125 | 0, $263 + 103541 | 0, 502, $263 + 368564 | 0); $258 = 0; } } @@ -323317,29 +320770,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[$10 >> 2] | 0 | 0) & 1 | 0)) { break label$25 } - $322 = HEAP32[(GOT_data_internal___memory_base + 370136 | 0) >> 2] | 0; + $322 = HEAP32[(GOT_data_internal___memory_base + 368568 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$26 : { if (!(($322 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$26 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370136 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368568 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $335 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $335 + 103897 | 0 | 0, 517 | 0, $335 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $335 + 103541 | 0 | 0, 517 | 0, $335 + 210925 | 0 | 0, 0 | 0); } break label$24; } - $345 = HEAP32[(GOT_data_internal___memory_base + 370140 | 0) >> 2] | 0; + $345 = HEAP32[(GOT_data_internal___memory_base + 368572 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$27 : { if (!(($345 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$27 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370140 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368572 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $358 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $358 + 103897 | 0 | 0, 523 | 0, $358 + 208545 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $358 + 103541 | 0 | 0, 523 | 0, $358 + 207658 | 0 | 0, 0 | 0); } HEAP32[$10 >> 2] = 0; } @@ -323366,12 +320819,12 @@ function asmFunc(imports) { } $403 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370144 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368576 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $404 = physx__PxGetAssertHandler_28_29() | 0; $408 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$404 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($404, $408 + 229611 | 0, $408 + 103897 | 0, 537, $408 + 370144 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$404 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($404, $408 + 228724 | 0, $408 + 103541 | 0, 537, $408 + 368576 | 0); $403 = 0; } } @@ -323868,12 +321321,12 @@ function asmFunc(imports) { } $374 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370151 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368583 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $375 = physx__PxGetAssertHandler_28_29() | 0; $379 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$375 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($375, $379 + 202604 | 0, $379 + 103897 | 0, 177, $379 + 370151 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$375 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($375, $379 + 201825 | 0, $379 + 103541 | 0, 177, $379 + 368583 | 0); $374 = 0; } } @@ -328609,7 +326062,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 145570 | 0, $28 + 103897 | 0, 405, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 145214 | 0, $28 + 103541 | 0, 405, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore); $23 = 0; } } @@ -328624,7 +326077,7 @@ function asmFunc(imports) { } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 145631 | 0, $53 + 103897 | 0, 406, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 145275 | 0, $53 + 103541 | 0, 406, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_1); $48 = 0; } } @@ -328639,7 +326092,7 @@ function asmFunc(imports) { } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 87847 | 0, $78 + 103897 | 0, 407, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 87598 | 0, $78 + 103541 | 0, 407, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_2); $73 = 0; } } @@ -328654,7 +326107,7 @@ function asmFunc(imports) { } $99 = physx__PxGetAssertHandler_28_29() | 0; $103 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 73065 | 0, $103 + 103897 | 0, 408, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 73065 | 0, $103 + 103541 | 0, 408, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_3); $98 = 0; } } @@ -328731,7 +326184,7 @@ function asmFunc(imports) { } $312 = physx__PxGetAssertHandler_28_29() | 0; $316 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$312 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($312, $316 + 229534 | 0, $316 + 103897 | 0, 453, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$312 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($312, $316 + 228647 | 0, $316 + 103541 | 0, 453, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_4); $311 = 0; } } @@ -328746,7 +326199,7 @@ function asmFunc(imports) { } $339 = physx__PxGetAssertHandler_28_29() | 0; $343 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$339 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($339, $343 + 229574 | 0, $343 + 103897 | 0, 454, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$339 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($339, $343 + 228687 | 0, $343 + 103541 | 0, 454, GOT_data_internal_physx__Dy__computeBlockStreamByteSizes_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore_5); $338 = 0; } } @@ -334700,12 +332153,12 @@ function asmFunc(imports) { } $130 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370152 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368584 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $131 = physx__PxGetAssertHandler_28_29() | 0; $135 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 74037 | 0, $135 + 103800 | 0, 324, $135 + 370152 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 74024 | 0, $135 + 103444 | 0, 324, $135 + 368584 | 0); $130 = 0; } } @@ -334748,12 +332201,12 @@ function asmFunc(imports) { } $248 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370153 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368585 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $249 = physx__PxGetAssertHandler_28_29() | 0; $253 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$249 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($249, $253 + 207188 | 0, $253 + 103800 | 0, 336, $253 + 370153 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$249 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($249, $253 + 206301 | 0, $253 + 103444 | 0, 336, $253 + 368585 | 0); $248 = 0; } } @@ -334763,12 +332216,12 @@ function asmFunc(imports) { } $271 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370154 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368586 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $272 = physx__PxGetAssertHandler_28_29() | 0; $276 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$272 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($272, $276 + 207143 | 0, $276 + 103800 | 0, 337, $276 + 370154 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$272 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($272, $276 + 206256 | 0, $276 + 103444 | 0, 337, $276 + 368586 | 0); $271 = 0; } } @@ -334991,12 +332444,12 @@ function asmFunc(imports) { } $594 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370155 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368587 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $595 = physx__PxGetAssertHandler_28_29() | 0; $599 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$595 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($595, $599 + 201432 | 0, $599 + 103800 | 0, 373, $599 + 370155 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$595 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($595, $599 + 200665 | 0, $599 + 103444 | 0, 373, $599 + 368587 | 0); $594 = 0; } } @@ -335052,12 +332505,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370166 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368598 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 200312 | 0, $28 + 103800 | 0, 227, $28 + 370166 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 199545 | 0, $28 + 103444 | 0, 227, $28 + 368598 | 0); $23 = 0; } } @@ -338434,12 +335887,12 @@ function asmFunc(imports) { } $232 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370167 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368599 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $233 = physx__PxGetAssertHandler_28_29() | 0; $237 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 203199 | 0, $237 + 103800 | 0, 146, $237 + 370167 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 202366 | 0, $237 + 103444 | 0, 146, $237 + 368599 | 0); $232 = 0; } } @@ -340191,30 +337644,30 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($7 + 676 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$6 } - $91 = HEAP32[(GOT_data_internal___memory_base + 370156 | 0) >> 2] | 0; + $91 = HEAP32[(GOT_data_internal___memory_base + 368588 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$7 : { if (!(($91 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$7 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370156 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368588 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $104 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $104 + 103800 | 0 | 0, 415 | 0, $104 + 211562 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $104 + 103444 | 0 | 0, 415 | 0, $104 + 210675 | 0 | 0, 0 | 0); } HEAP32[($7 + 716 | 0) >> 2] = 0; break label$1; } - $115 = HEAP32[(GOT_data_internal___memory_base + 370160 | 0) >> 2] | 0; + $115 = HEAP32[(GOT_data_internal___memory_base + 368592 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$8 : { if (!(($115 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$8 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370160 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368592 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $128 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $128 + 103800 | 0 | 0, 422 | 0, $128 + 210234 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $128 + 103444 | 0 | 0, 422 | 0, $128 + 209347 | 0 | 0, 0 | 0); } HEAP32[($7 + 676 | 0) >> 2] = 0; HEAP32[($7 + 716 | 0) >> 2] = 0; @@ -340409,12 +337862,12 @@ function asmFunc(imports) { } $761 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370164 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368596 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $762 = physx__PxGetAssertHandler_28_29() | 0; $766 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$762 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($762, $766 + 77684 | 0, $766 + 103800 | 0, 539, $766 + 370164 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$762 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($762, $766 + 77517 | 0, $766 + 103444 | 0, 539, $766 + 368596 | 0); $761 = 0; } } @@ -340455,12 +337908,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370165 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368597 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 228889 | 0, $24 + 103800 | 0, 550, $24 + 370165 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 228002 | 0, $24 + 103444 | 0, 550, $24 + 368597 | 0); $19 = 0; } } @@ -340914,30 +338367,30 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($8 + 7268 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$10 } - $184 = HEAP32[(GOT_data_internal___memory_base + 370168 | 0) >> 2] | 0; + $184 = HEAP32[(GOT_data_internal___memory_base + 368600 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$11 : { if (!(($184 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$11 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370168 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368600 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $197 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $197 + 107601 | 0 | 0, 201 | 0, $197 + 211562 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $197 + 107245 | 0 | 0, 201 | 0, $197 + 210675 | 0 | 0, 0 | 0); } HEAP32[($8 + 9084 | 0) >> 2] = 0; break label$5; } - $208 = HEAP32[(GOT_data_internal___memory_base + 370172 | 0) >> 2] | 0; + $208 = HEAP32[(GOT_data_internal___memory_base + 368604 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$12 : { if (!(($208 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$12 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370172 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368604 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $221 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $221 + 107601 | 0 | 0, 208 | 0, $221 + 210234 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $221 + 107245 | 0 | 0, 208 | 0, $221 + 209347 | 0 | 0, 0 | 0); } HEAP32[($8 + 7268 | 0) >> 2] = 0; HEAP32[($8 + 9084 | 0) >> 2] = 0; @@ -340958,7 +338411,7 @@ function asmFunc(imports) { continue label$14; }; } - i64toi32_i32$2 = GOT_data_internal___memory_base + 284272 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 283056 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3806 = i64toi32_i32$0; @@ -346333,7 +343786,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 230373 | 0, $28 + 141017 | 0, 158, GOT_data_internal_physx__Dy__setSolverConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 229486 | 0, $28 + 140661 | 0, 158, GOT_data_internal_physx__Dy__setSolverConstants_28float__2c_20float__2c_20float__2c_20float__2c_20physx__Px1DConstraint_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29___ignore); $23 = 0; } } @@ -346491,7 +343944,7 @@ function asmFunc(imports) { HEAPF32[($16 + 16 | 0) >> 2] = $12; HEAP8[($16 + 15 | 0) >> 0] = $13; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16 + 7 | 0 | 0, GOT_data_internal___memory_base + 71766 | 0 | 0) | 0; - $37 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 7 | 0 | 0, 608 | 0, GOT_data_internal___memory_base + 100354 | 0 | 0, 134 | 0) | 0; + $37 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 7 | 0 | 0, 608 | 0, GOT_data_internal___memory_base + 99998 | 0 | 0, 134 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($16 + 7 | 0 | 0) | 0; HEAP32[($16 + 8 | 0) >> 2] = $37; label$1 : { @@ -346703,13 +344156,13 @@ function asmFunc(imports) { HEAP32[($23 + 604 | 0) >> 2] = i64toi32_i32$1; physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($23 | 0, HEAP32[($17 + 148 | 0) >> 2] | 0 | 0); physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($23 | 0, HEAP32[($17 + 148 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($17 + 107 | 0 | 0, GOT_data_internal___memory_base + 180272 | 0 | 0) | 0; - $200 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($17 + 107 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 100354 | 0 | 0, 190 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($17 + 107 | 0 | 0, GOT_data_internal___memory_base + 179893 | 0 | 0) | 0; + $200 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($17 + 107 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 99998 | 0 | 0, 190 | 0) | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($200 | 0, HEAP32[($17 + 148 | 0) >> 2] | 0 | 0) | 0; HEAP32[($23 + 464 | 0) >> 2] = $200; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($17 + 107 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($17 + 106 | 0 | 0, GOT_data_internal___memory_base + 179957 | 0 | 0) | 0; - $221 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($17 + 106 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 100354 | 0 | 0, 191 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($17 + 106 | 0 | 0, GOT_data_internal___memory_base + 179578 | 0 | 0) | 0; + $221 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($17 + 106 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 99998 | 0 | 0, 191 | 0) | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($221 | 0, HEAP32[($17 + 148 | 0) >> 2] | 0 | 0) | 0; HEAP32[($23 + 468 | 0) >> 2] = $221; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($17 + 106 | 0 | 0) | 0; @@ -347015,12 +344468,12 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187997 | 0, $23 + 126332 | 0, 262, GOT_data_internal_physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187305 | 0, $23 + 125976 | 0, 262, GOT_data_internal_physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29___ignore); $18 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 121001 | 0 | 0) | 0; - $46 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 126332 | 0 | 0, 262 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 120645 | 0 | 0) | 0; + $46 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 125976 | 0 | 0, 262 | 0) | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($46 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = $46; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; @@ -347048,12 +344501,12 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 188022 | 0, $23 + 126332 | 0, 264, GOT_data_internal_physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187330 | 0, $23 + 125976 | 0, 264, GOT_data_internal_physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29___ignore); $18 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 121001 | 0 | 0) | 0; - $46 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 126332 | 0 | 0, 264 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 120645 | 0 | 0) | 0; + $46 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 125976 | 0 | 0, 264 | 0) | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($46 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 8 | 0) >> 2] = $46; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; @@ -348144,7 +345597,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -348864,7 +346317,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 600 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 604 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 312 | 0 | 0, $18 | 0, GOT_data_internal___memory_base + 83390 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 312 | 0 | 0, $18 | 0, GOT_data_internal___memory_base + 83223 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_physx__IG__SimpleIslandManager__28physx__IG__SimpleIslandManager_20const__29(HEAP32[($16 + 392 | 0) >> 2] | 0 | 0); $29 = HEAP32[($16 + 360 | 0) >> 2] | 0; $31 = $17 + 544 | 0; @@ -348979,12 +346432,12 @@ function asmFunc(imports) { } $171 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370177 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368609 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $172 = physx__PxGetAssertHandler_28_29() | 0; $176 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$172 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($172, $176 + 230046 | 0, $176 + 100354 | 0, 2209, $176 + 370177 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$172 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($172, $176 + 229159 | 0, $176 + 99998 | 0, 2209, $176 + 368609 | 0); $171 = 0; } } @@ -348995,12 +346448,12 @@ function asmFunc(imports) { } $206 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370178 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368610 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $207 = physx__PxGetAssertHandler_28_29() | 0; $211 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$207 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($207, $211 + 230143 | 0, $211 + 100354 | 0, 2210, $211 + 370178 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$207 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($207, $211 + 229256 | 0, $211 + 99998 | 0, 2210, $211 + 368610 | 0); $206 = 0; } } @@ -349010,12 +346463,12 @@ function asmFunc(imports) { } $231 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370179 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368611 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $232 = physx__PxGetAssertHandler_28_29() | 0; $236 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($232, $236 + 249864 | 0, $236 + 100354 | 0, 2211, $236 + 370179 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($232, $236 + 248977 | 0, $236 + 99998 | 0, 2211, $236 + 368611 | 0); $231 = 0; } } @@ -349025,12 +346478,12 @@ function asmFunc(imports) { } $258 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370180 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368612 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $259 = physx__PxGetAssertHandler_28_29() | 0; $263 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$259 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($259, $263 + 250868 | 0, $263 + 100354 | 0, 2212, $263 + 370180 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$259 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($259, $263 + 249981 | 0, $263 + 99998 | 0, 2212, $263 + 368612 | 0); $258 = 0; } } @@ -349063,7 +346516,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 600 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 604 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 40 | 0 | 0, $384 | 0, GOT_data_internal___memory_base + 90120 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 40 | 0 | 0, $384 | 0, GOT_data_internal___memory_base + 89871 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____begin_28_29($17 + 440 | 0 | 0) | 0 | 0, (HEAP32[($16 + 240 | 0) >> 2] | 0) << 5 | 0 | 0) | 0; HEAP32[($16 + 36 | 0) >> 2] = 0; label$19 : { @@ -349366,7 +346819,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349465,7 +346918,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349513,7 +346966,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349561,7 +347014,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349609,7 +347062,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349657,7 +347110,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349724,7 +347177,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349780,7 +347233,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349809,7 +347262,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145370 | 0, $23 + 125907 | 0, 132, GOT_data_internal_physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145014 | 0, $23 + 125551 | 0, 132, GOT_data_internal_physx__Cm__BlockArray_void____operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -349838,7 +347291,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349875,7 +347328,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -349998,7 +347451,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -350027,7 +347480,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -350056,7 +347509,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -350085,7 +347538,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -350114,7 +347567,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -350143,7 +347596,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -350172,7 +347625,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -350450,7 +347903,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__IG__Island_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -350481,7 +347934,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 60 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 604 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 78484 | 0 | 0, 0 | 0, HEAP32[($4 + 600 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 78317 | 0 | 0, 0 | 0, HEAP32[($4 + 600 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___PxcThreadCoherentCacheIterator_28physx__PxcThreadCoherentCache_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___29($3 + 12 | 0 | 0, $4 + 336 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxcThreadCoherentCacheIterator_physx__Dy__ThreadContext_2c_20physx__PxcNpMemBlockPool___getNext_28_29($3 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; label$1 : { @@ -350531,7 +347984,7 @@ function asmFunc(imports) { HEAP32[($3 + 44 | 0) >> 2] = $0; $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 118446 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 118090 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; physx__Dy__preIntegrationParallel_28float_2c_20physx__PxsBodyCore__20const__2c_20physx__PxsRigidBody__20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20unsigned_20int_20volatile__2c_20unsigned_20int_20volatile__2c_20physx__PxVec3_20const__29(Math_fround(Math_fround(HEAPF32[($4 + 52 | 0) >> 2])), (HEAP32[($4 + 32 | 0) >> 2] | 0) + ((HEAP32[($4 + 68 | 0) >> 2] | 0) << 2 | 0) | 0 | 0, (HEAP32[($4 + 36 | 0) >> 2] | 0) + ((HEAP32[($4 + 68 | 0) >> 2] | 0) << 2 | 0) | 0 | 0, (HEAP32[($4 + 40 | 0) >> 2] | 0) + ((HEAP32[($4 + 68 | 0) >> 2] | 0) << 2 | 0) | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 68 | 0) >> 2] | 0) << 5 | 0) | 0 | 0, (HEAP32[($4 + 48 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 68 | 0) >> 2] | 0, 112) | 0 | 0, HEAP32[($4 + 60 | 0) >> 2] | 0 | 0, HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, $4 + 76 | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3 + 8 | 0 | 0) | 0; __stack_pointer = $3 + 48 | 0; @@ -350843,7 +348296,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -350933,7 +348386,7 @@ function asmFunc(imports) { if (!((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$1 } - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, 12176 | 0, GOT_data_internal___memory_base + 138540 | 0 | 0, 82 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__Dy__ThreadContext____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, 12176 | 0, GOT_data_internal___memory_base + 138184 | 0 | 0, 82 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__Dy__ThreadContext__ThreadContext_28physx__PxcNpMemBlockPool__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; } $21 = HEAP32[($3 + 8 | 0) >> 2] | 0; @@ -350969,7 +348422,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -351192,7 +348645,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 173857 | 0, $30 + 135010 | 0, 120, GOT_data_internal_physx__Dy__ArticulationPImpl__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 173478 | 0, $30 + 134654 | 0, 120, GOT_data_internal_physx__Dy__ArticulationPImpl__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore); $25 = 0; } } @@ -351286,7 +348739,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 250635 | 0, $125 + 130473 | 0, 139, GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 249748 | 0, $125 + 130117 | 0, 139, GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore); $120 = 0; } } @@ -351329,7 +348782,7 @@ function asmFunc(imports) { } $259 = physx__PxGetAssertHandler_28_29() | 0; $263 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$259 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($259, $263 + 252878 | 0, $263 + 130473 | 0, 171, GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$259 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($259, $263 + 251991 | 0, $263 + 130117 | 0, 171, GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore_1); $258 = 0; } } @@ -351344,7 +348797,7 @@ function asmFunc(imports) { } $282 = physx__PxGetAssertHandler_28_29() | 0; $286 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($282, $286 + 250438 | 0, $286 + 130473 | 0, 172, GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($282, $286 + 249551 | 0, $286 + 130117 | 0, 172, GOT_data_internal_physx__Dy__integrateCore_28physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20float_29___ignore_2); $281 = 0; } } @@ -351466,7 +348919,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 118222 | 0, $29 + 130473 | 0, 184, GOT_data_internal_physx__Dy__updateWakeCounter_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 117866 | 0, $29 + 130117 | 0, 184, GOT_data_internal_physx__Dy__updateWakeCounter_28physx__PxsRigidBody__2c_20float_2c_20float_2c_20bool_2c_20bool_2c_20physx__Cm__SpatialVector__2c_20bool_29___ignore); $24 = 0; } } @@ -351851,7 +349304,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 190906 | 0, $31 + 131037 | 0, 101, GOT_data_internal_unsigned_20char__20physx__FrictionPatchStreamPair__reserve_unsigned_20char__28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 190198 | 0, $31 + 130681 | 0, 101, GOT_data_internal_unsigned_20char__20physx__FrictionPatchStreamPair__reserve_unsigned_20char__28unsigned_20int_29___ignore); $26 = 0; } } @@ -351890,7 +349343,7 @@ function asmFunc(imports) { HEAP32[($3 + 188 | 0) >> 2] = $0; $4 = HEAP32[($3 + 188 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 152 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 77996 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 152 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 77829 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($3 + 148 | 0) >> 2] = HEAP32[(HEAP32[($4 + 32 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($3 + 144 | 0) >> 2] = HEAP32[((HEAP32[($3 + 148 | 0) >> 2] | 0) + 11868 | 0) >> 2] | 0; HEAP32[($3 + 140 | 0) >> 2] = (HEAP32[((HEAP32[($3 + 148 | 0) >> 2] | 0) + 11956 | 0) >> 2] | 0) - ((HEAP32[((HEAP32[($3 + 148 | 0) >> 2] | 0) + 11868 | 0) >> 2] | 0) + (HEAP32[((HEAP32[($3 + 148 | 0) >> 2] | 0) + 11880 | 0) >> 2] | 0) | 0) | 0; @@ -352297,7 +349750,7 @@ function asmFunc(imports) { function physx__Dy__PxsPreIntegrateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 147335 | 0 | 0; + return GOT_data_internal___memory_base + 146979 | 0 | 0; } function physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29($0) { @@ -352328,7 +349781,7 @@ function asmFunc(imports) { function physx__Dy__PxsSolverCreateFinalizeConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 77932 | 0 | 0; + return GOT_data_internal___memory_base + 77765 | 0 | 0; } function physx__shdfnd__Array_physx__Dy__ConstraintWriteback_2c_20physx__shdfnd__VirtualAllocator____Array_28_29($0) { @@ -352716,7 +350169,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 152 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 94013 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 152 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 93657 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThreadContext_28_29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[($4 + 32 | 0) >> 2] | 0) >> 2] = HEAP32[($3 + 148 | 0) >> 2] | 0; HEAP32[((HEAP32[($3 + 148 | 0) >> 2] | 0) + 12112 | 0) >> 2] = 0; @@ -352804,7 +350257,7 @@ function asmFunc(imports) { } $168 = physx__PxGetAssertHandler_28_29() | 0; $172 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$168 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($168, $172 + 238228 | 0, $172 + 100354 | 0, 948, GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$168 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($168, $172 + 237341 | 0, $172 + 99998 | 0, 948, GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore); $167 = 0; } } @@ -352885,7 +350338,7 @@ function asmFunc(imports) { } $319 = physx__PxGetAssertHandler_28_29() | 0; $323 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$319 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($319, $323 + 244279 | 0, $323 + 100354 | 0, 996, GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$319 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($319, $323 + 243392 | 0, $323 + 99998 | 0, 996, GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_1); $318 = 0; } } @@ -352925,7 +350378,7 @@ function asmFunc(imports) { } $401 = physx__PxGetAssertHandler_28_29() | 0; $405 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$401 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($401, $405 + 238395 | 0, $405 + 100354 | 0, 1018, GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$401 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($401, $405 + 237508 | 0, $405 + 99998 | 0, 1018, GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_2); $400 = 0; } } @@ -352974,7 +350427,7 @@ function asmFunc(imports) { } $493 = physx__PxGetAssertHandler_28_29() | 0; $497 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$493 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($493, $497 + 238303 | 0, $497 + 100354 | 0, 1049, GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$493 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($493, $497 + 237416 | 0, $497 + 99998 | 0, 1049, GOT_data_internal_physx__Dy__PxsSolverStartTask__startTasks_28_29___ignore_3); $492 = 0; } } @@ -353014,7 +350467,7 @@ function asmFunc(imports) { $23 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 | 0, $23 | 0, GOT_data_internal___memory_base + 87252 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 | 0, $23 | 0, GOT_data_internal___memory_base + 87003 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Dy__DynamicsContext__preIntegrationParallel_28float_2c_20physx__PxsBodyCore__20const__2c_20physx__PxsRigidBody__20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20physx__PxSolverBody__2c_20physx__PxSolverBodyData__2c_20physx__Cm__SpatialVector__2c_20unsigned_20int__2c_20unsigned_20int__2c_20physx__PxBaseTask__29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[((HEAP32[($4 + 28 | 0) >> 2] | 0) + 52 | 0) >> 2])), HEAP32[((HEAP32[($3 + 40 | 0) >> 2] | 0) + 11928 | 0) >> 2] | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3 + 40 | 0) >> 2] | 0) + 11948 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4 + 32 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 36 | 0) >> 2] | 0 | 0, HEAP32[($3 + 32 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($3 + 40 | 0) >> 2] | 0) + 11940 | 0) >> 2] | 0 | 0, (HEAP32[($3 + 40 | 0) >> 2] | 0) + 12112 | 0 | 0, (HEAP32[($3 + 40 | 0) >> 2] | 0) + 12116 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3 | 0) | 0; __stack_pointer = $3 + 48 | 0; @@ -353029,7 +350482,7 @@ function asmFunc(imports) { HEAP32[($3 + 268 | 0) >> 2] = $0; $4 = HEAP32[($3 + 268 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 232 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 90072 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 232 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 89823 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($3 + 228 | 0) >> 2] = HEAP32[(HEAP32[($4 + 32 | 0) >> 2] | 0) >> 2] | 0; HEAP32[($3 + 224 | 0) >> 2] = HEAP32[((HEAP32[($3 + 228 | 0) >> 2] | 0) + 12132 | 0) >> 2] | 0; HEAP32[($3 + 220 | 0) >> 2] = HEAP32[($4 + 56 | 0) >> 2] | 0; @@ -353100,7 +350553,7 @@ function asmFunc(imports) { } $180 = physx__PxGetAssertHandler_28_29() | 0; $184 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 197304 | 0, $184 + 100354 | 0, 1180, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 196574 | 0, $184 + 99998 | 0, 1180, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore); $179 = 0; } } @@ -353126,7 +350579,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 236689 | 0, $242 + 100354 | 0, 1185, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 235802 | 0, $242 + 99998 | 0, 1185, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_1); $237 = 0; } } @@ -353142,7 +350595,7 @@ function asmFunc(imports) { } $279 = physx__PxGetAssertHandler_28_29() | 0; $283 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$279 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($279, $283 + 205948 | 0, $283 + 100354 | 0, 1188, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$279 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($279, $283 + 205061 | 0, $283 + 99998 | 0, 1188, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_2); $278 = 0; } } @@ -353198,7 +350651,7 @@ function asmFunc(imports) { } $390 = physx__PxGetAssertHandler_28_29() | 0; $394 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$390 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($390, $394 + 236689 | 0, $394 + 100354 | 0, 1210, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$390 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($390, $394 + 235802 | 0, $394 + 99998 | 0, 1210, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_3); $389 = 0; } } @@ -353214,7 +350667,7 @@ function asmFunc(imports) { } $431 = physx__PxGetAssertHandler_28_29() | 0; $435 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$431 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($431, $435 + 205948 | 0, $435 + 100354 | 0, 1213, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$431 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($431, $435 + 205061 | 0, $435 + 99998 | 0, 1213, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_4); $430 = 0; } } @@ -353268,7 +350721,7 @@ function asmFunc(imports) { } $547 = physx__PxGetAssertHandler_28_29() | 0; $551 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$547 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($547, $551 + 235765 | 0, $551 + 100354 | 0, 1231, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$547 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($547, $551 + 234878 | 0, $551 + 99998 | 0, 1231, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_5); $546 = 0; } } @@ -353294,7 +350747,7 @@ function asmFunc(imports) { } $601 = physx__PxGetAssertHandler_28_29() | 0; $605 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$601 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($601, $605 + 205948 | 0, $605 + 100354 | 0, 1234, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_6); + FUNCTION_TABLE[HEAP32[((HEAP32[$601 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($601, $605 + 205061 | 0, $605 + 99998 | 0, 1234, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_6); $600 = 0; } } @@ -353354,7 +350807,7 @@ function asmFunc(imports) { } $723 = physx__PxGetAssertHandler_28_29() | 0; $727 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$723 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($723, $727 + 235765 | 0, $727 + 100354 | 0, 1257, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_7); + FUNCTION_TABLE[HEAP32[((HEAP32[$723 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($723, $727 + 234878 | 0, $727 + 99998 | 0, 1257, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_7); $722 = 0; } } @@ -353380,7 +350833,7 @@ function asmFunc(imports) { } $777 = physx__PxGetAssertHandler_28_29() | 0; $781 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$777 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($777, $781 + 205948 | 0, $781 + 100354 | 0, 1260, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_8); + FUNCTION_TABLE[HEAP32[((HEAP32[$777 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($777, $781 + 205061 | 0, $781 + 99998 | 0, 1260, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_8); $776 = 0; } } @@ -353518,7 +350971,7 @@ function asmFunc(imports) { } $1041 = physx__PxGetAssertHandler_28_29() | 0; $1045 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1041 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1041, $1045 + 227061 | 0, $1045 + 100354 | 0, 1331, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_9); + FUNCTION_TABLE[HEAP32[((HEAP32[$1041 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1041, $1045 + 226174 | 0, $1045 + 99998 | 0, 1331, GOT_data_internal_physx__Dy__PxsSolverStartTask__setupDescTask_28_29___ignore_9); $1040 = 0; } } @@ -353764,7 +351217,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -353820,7 +351273,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -353849,7 +351302,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -354087,7 +351540,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -354123,7 +351576,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -354180,7 +351633,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager__2c_20unsigned_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -354307,7 +351760,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29___ignore); $77 = 0; } } @@ -354332,7 +351785,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_2c_20physx__Dy__EnhancedSortPredicate_20const__28physx__PxsIndexedContactManager__2c_20int_2c_20int_2c_20physx__Dy__EnhancedSortPredicate_20const__29___ignore_1); $120 = 0; } } @@ -354490,7 +351943,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -354526,7 +351979,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -354583,7 +352036,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ConstraintLess_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -354625,7 +352078,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -354658,7 +352111,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -354694,7 +352147,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -354751,7 +352204,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxsIndexedContactManager_20const___2c_20unsigned_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -354793,7 +352246,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -354843,7 +352296,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_void___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -354965,7 +352418,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29___ignore); $77 = 0; } } @@ -354990,7 +352443,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ConstraintLess_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ConstraintLess_20const__29___ignore_1); $120 = 0; } } @@ -355184,7 +352637,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -355216,7 +352669,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -355425,7 +352878,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29___ignore); $77 = 0; } } @@ -355450,7 +352903,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxsIndexedContactManager_20const__2c_20physx__Dy__ArticulationSortPredicate_20const__28physx__PxsIndexedContactManager_20const___2c_20int_2c_20int_2c_20physx__Dy__ArticulationSortPredicate_20const__29___ignore_1); $120 = 0; } } @@ -355553,7 +353006,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -355585,7 +353038,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 36) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 36) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -355743,7 +353196,7 @@ function asmFunc(imports) { function physx__Dy__PxsSolverConstraintPostProcessTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 79782 | 0 | 0; + return GOT_data_internal___memory_base + 79615 | 0 | 0; } function physx__Dy__PxsSolverConstraintPostProcessTask__runInternal_28_29($0) { @@ -355754,7 +353207,7 @@ function asmFunc(imports) { HEAP32[($3 + 60 | 0) >> 2] = $0; $4 = HEAP32[($3 + 60 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 79800 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 79633 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = (HEAP32[($4 + 96 | 0) >> 2] | 0) + (HEAP32[($4 + 100 | 0) >> 2] | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Dy__DynamicsContext__getThreadContext_28_29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__PxcConstraintBlockStream__reset_28_29((HEAP32[($3 + 16 | 0) >> 2] | 0) + 11852 | 0 | 0); @@ -355806,7 +353259,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__CompoundContactManager_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -355866,7 +353319,7 @@ function asmFunc(imports) { } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 184526 | 0, $92 + 100354 | 0, 514, GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 184070 | 0, $92 + 99998 | 0, 514, GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore); $87 = 0; } } @@ -355917,7 +353370,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230219 | 0, $202 + 100354 | 0, 532, GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 229332 | 0, $202 + 99998 | 0, 532, GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore_1); $197 = 0; } } @@ -355995,7 +353448,7 @@ function asmFunc(imports) { } $372 = physx__PxGetAssertHandler_28_29() | 0; $376 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$372 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($372, $376 + 144636 | 0, $376 + 100354 | 0, 577, GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$372 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($372, $376 + 144280 | 0, $376 + 99998 | 0, 577, GOT_data_internal_physx__Dy__PxsSolverConstraintPostProcessTask__mergeContacts_28physx__Dy__CompoundContactManager__2c_20physx__Dy__ThreadContext__29___ignore_2); $371 = 0; } } @@ -356679,7 +354132,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 187175 | 0, $29 + 127648 | 0, 568, GOT_data_internal_physx__PxContactStreamIterator__getExtendedContact_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 186483 | 0, $29 + 127292 | 0, 568, GOT_data_internal_physx__PxContactStreamIterator__getExtendedContact_28_29_20const___ignore); $24 = 0; } } @@ -356744,7 +354197,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -356780,7 +354233,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -356837,7 +354290,7 @@ function asmFunc(imports) { } $200 = physx__PxGetAssertHandler_28_29() | 0; $204 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 231714 | 0, $204 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 230827 | 0, $204 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_2c_20physx__shdfnd__NamedAllocator__28physx__Dy__ContactPatch___2c_20unsigned_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $199 = 0; } } @@ -356964,7 +354417,7 @@ function asmFunc(imports) { } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 72035 | 0, $86 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 72035 | 0, $86 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29___ignore); $81 = 0; } } @@ -356989,7 +354442,7 @@ function asmFunc(imports) { } $125 = physx__PxGetAssertHandler_28_29() | 0; $129 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 238038 | 0, $129 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 237151 | 0, $129 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Dy__ContactPatch__2c_20physx__Dy__SortBoundsPredicateManifold_20const__28physx__Dy__ContactPatch___2c_20int_2c_20int_2c_20physx__Dy__SortBoundsPredicateManifold_20const__29___ignore_1); $124 = 0; } } @@ -357088,7 +354541,7 @@ function asmFunc(imports) { function physx__Dy__SolverArticulationUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122944 | 0 | 0; + return GOT_data_internal___memory_base + 122588 | 0 | 0; } function physx__Dy__SolverArticulationUpdateTask__runInternal_28_29($0) { @@ -357311,7 +354764,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 173819 | 0, $38 + 135010 | 0, 108, GOT_data_internal_physx__Dy__ArticulationPImpl__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxcScratchAllocator__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 173440 | 0, $38 + 134654 | 0, 108, GOT_data_internal_physx__Dy__ArticulationPImpl__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxcScratchAllocator__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29___ignore); $33 = 0; } } @@ -357384,7 +354837,7 @@ function asmFunc(imports) { function physx__Dy__PxsSolverEndTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 156672 | 0 | 0; + return GOT_data_internal___memory_base + 156293 | 0 | 0; } function physx__Dy__PxsSolverEndTask__runInternal_28_29($0) { @@ -357397,7 +354850,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__PxBaseTask__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 72 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 123231 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 72 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 122875 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($3 + 68 | 0) >> 2] = HEAP32[(HEAP32[($4 + 32 | 0) >> 2] | 0) >> 2] | 0; $18 = HEAP32[((HEAP32[($3 + 68 | 0) >> 2] | 0) + 12092 | 0) >> 2] | 0; $20 = physx__Dy__ThreadContext__getSimStats_28_29(HEAP32[($3 + 68 | 0) >> 2] | 0 | 0) | 0; @@ -357564,7 +355017,7 @@ function asmFunc(imports) { function physx__Dy__PxsSolverSetupSolveTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 145909 | 0 | 0; + return GOT_data_internal___memory_base + 145553 | 0 | 0; } function physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29($0) { @@ -357780,7 +355233,7 @@ function asmFunc(imports) { } $381 = physx__PxGetAssertHandler_28_29() | 0; $385 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$381 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($381, $385 + 73884 | 0, $385 + 100354 | 0, 1670, GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$381 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($381, $385 + 73871 | 0, $385 + 99998 | 0, 1670, GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore); $380 = 0; } } @@ -357833,7 +355286,7 @@ function asmFunc(imports) { } $498 = physx__PxGetAssertHandler_28_29() | 0; $502 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$498 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($498, $502 + 73900 | 0, $502 + 100354 | 0, 1700, GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$498 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($498, $502 + 73887 | 0, $502 + 99998 | 0, 1700, GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore_1); $497 = 0; } } @@ -357857,7 +355310,7 @@ function asmFunc(imports) { } $559 = physx__PxGetAssertHandler_28_29() | 0; $563 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$559 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($559, $563 + 186708 | 0, $563 + 100354 | 0, 1707, GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$559 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($559, $563 + 186016 | 0, $563 + 99998 | 0, 1707, GOT_data_internal_physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29___ignore_2); $558 = 0; } } @@ -357919,7 +355372,7 @@ function asmFunc(imports) { $683 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 152 | 0 | 0, $683 | 0, GOT_data_internal___memory_base + 91207 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 152 | 0 | 0, $683 | 0, GOT_data_internal___memory_base + 90933 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($3 + 148 | 0) >> 2] = HEAP32[((HEAP32[($3 + 392 | 0) >> 2] | 0) + 11960 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29((HEAP32[($3 + 392 | 0) >> 2] | 0) + 11976 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 140 | 0) >> 2] = (HEAP32[($4 + 28 | 0) >> 2] | 0) + 536 | 0; @@ -358004,7 +355457,7 @@ function asmFunc(imports) { $888 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Dy__DynamicsContext__getContextId_28_29_20const(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 64 | 0 | 0, $888 | 0, GOT_data_internal___memory_base + 145957 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 64 | 0 | 0, $888 | 0, GOT_data_internal___memory_base + 145601 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__Dy__solveParallel_28physx__Dy__DynamicsContext__2c_20physx__Dy__SolverIslandParams__2c_20physx__IG__IslandSim__29(HEAP32[($4 + 28 | 0) >> 2] | 0 | 0, HEAP32[($3 + 136 | 0) >> 2] | 0 | 0, HEAP32[($4 + 96 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3 + 64 | 0 | 0) | 0; HEAP32[($3 + 60 | 0) >> 2] = (HEAP32[((HEAP32[($4 + 32 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + ((HEAP32[((HEAP32[($4 + 32 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) & 2147483647 | 0) | 0; @@ -358102,7 +355555,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 229474 | 0, $24 + 140111 | 0, 111, GOT_data_internal_physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 228587 | 0, $24 + 139755 | 0, 111, GOT_data_internal_physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore); $19 = 0; } } @@ -358117,7 +355570,7 @@ function asmFunc(imports) { } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 200597 | 0, $48 + 140111 | 0, 112, GOT_data_internal_physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 199830 | 0, $48 + 139755 | 0, 112, GOT_data_internal_physx__Dy__setConstraintLength_28physx__PxSolverConstraintDesc__2c_20unsigned_20int_29___ignore_1); $43 = 0; } } @@ -358198,7 +355651,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -358243,7 +355696,7 @@ function asmFunc(imports) { function physx__Dy__PxsParallelSolverTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 91310 | 0 | 0; + return GOT_data_internal___memory_base + 91036 | 0 | 0; } function physx__Dy__PxsParallelSolverTask__runInternal_28_29($0) { @@ -358286,7 +355739,7 @@ function asmFunc(imports) { function physx__Dy__PxsSolverConstraintPartitionTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 117827 | 0 | 0; + return GOT_data_internal___memory_base + 117471 | 0 | 0; } function physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29($0) { @@ -358297,7 +355750,7 @@ function asmFunc(imports) { HEAP32[($3 + 156 | 0) >> 2] = $0; $4 = HEAP32[($3 + 156 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 120 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 77813 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 120 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 77646 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($3 + 116 | 0) >> 2] = HEAP32[(HEAP32[($4 + 32 | 0) >> 2] | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationSolverDesc_2c_20physx__shdfnd__NamedAllocator___begin_28_29(physx__Dy__ThreadContext__getArticulations_28_29(HEAP32[($3 + 116 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; label$1 : { @@ -358418,7 +355871,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 73513 | 0, $202 + 100354 | 0, 1511, GOT_data_internal_physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 73513 | 0, $202 + 99998 | 0, 1511, GOT_data_internal_physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29___ignore); $197 = 0; } } @@ -358455,7 +355908,7 @@ function asmFunc(imports) { function physx__Dy__UpdateContinuationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122617 | 0 | 0; + return GOT_data_internal___memory_base + 122261 | 0 | 0; } function physx__Dy__UpdateContinuationTask__runInternal_28_29($0) { @@ -358500,7 +355953,7 @@ function asmFunc(imports) { function physx__Dy__KinematicCopyTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122225 | 0 | 0; + return GOT_data_internal___memory_base + 121869 | 0 | 0; } function physx__Dy__KinematicCopyTask__runInternal_28_29($0) { @@ -358558,7 +356011,7 @@ function asmFunc(imports) { function physx__Dy__PxsForceThresholdTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 120972 | 0 | 0; + return GOT_data_internal___memory_base + 120616 | 0 | 0; } function physx__Dy__PxsForceThresholdTask__runInternal_28_29($0) { @@ -358834,8 +356287,8 @@ function asmFunc(imports) { HEAP32[($4 + 80 | 0) >> 2] = (HEAP32[($4 + 96 | 0) >> 2] | 0) << 2 | 0; HEAP32[($4 + 76 | 0) >> 2] = (HEAP32[($4 + 92 | 0) >> 2] | 0) << 2 | 0; HEAP32[($4 + 72 | 0) >> 2] = ((HEAP32[($4 + 84 | 0) >> 2] | 0) + (HEAP32[($4 + 80 | 0) >> 2] | 0) | 0) + (HEAP32[($4 + 76 | 0) >> 2] | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 71 | 0 | 0, GOT_data_internal___memory_base + 120954 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 71 | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 138364 | 0 | 0, 198 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 71 | 0 | 0, GOT_data_internal___memory_base + 120598 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 71 | 0 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 138008 | 0 | 0, 198 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 71 | 0 | 0) | 0; HEAP32[($4 + 64 | 0) >> 2] = 0; HEAP32[($5 + 16 | 0) >> 2] = (HEAP32[$5 >> 2] | 0) + (HEAP32[($4 + 64 | 0) >> 2] | 0) | 0; @@ -358855,7 +356308,7 @@ function asmFunc(imports) { } $138 = physx__PxGetAssertHandler_28_29() | 0; $142 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 75796 | 0, $142 + 138364 | 0, 207, GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 75783 | 0, $142 + 138008 | 0, 207, GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore); $137 = 0; } } @@ -358890,7 +356343,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 199079 | 0, $202 + 138364 | 0, 235, GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 198312 | 0, $202 + 138008 | 0, 235, GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore_1); $197 = 0; } } @@ -358915,7 +356368,7 @@ function asmFunc(imports) { } $254 = physx__PxGetAssertHandler_28_29() | 0; $258 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($254, $258 + 248682 | 0, $258 + 138364 | 0, 250, GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($254, $258 + 247795 | 0, $258 + 138008 | 0, 250, GOT_data_internal_physx__Dy__ThresholdTable__build_28physx__Dy__ThresholdStream_20const__29___ignore_2); $253 = 0; } } @@ -358986,7 +356439,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 199045 | 0, $30 + 138364 | 0, 150, GOT_data_internal_physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 198278 | 0, $30 + 138008 | 0, 150, GOT_data_internal_physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29___ignore); $25 = 0; } } @@ -359011,7 +356464,7 @@ function asmFunc(imports) { } $81 = physx__PxGetAssertHandler_28_29() | 0; $85 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 248682 | 0, $85 + 138364 | 0, 159, GOT_data_internal_physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 247795 | 0, $85 + 138008 | 0, 159, GOT_data_internal_physx__Dy__ThresholdTable__check_28physx__Dy__ThresholdStream_20const__2c_20physx__Dy__ThresholdStreamElement_20const__2c_20unsigned_20int__29___ignore_1); $80 = 0; } } @@ -359062,7 +356515,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -359563,10 +357016,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164372 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163993 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -359621,7 +357074,7 @@ function asmFunc(imports) { function physx__Dy__PxsCreateFinalizeContactsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 79309 | 0 | 0; + return GOT_data_internal___memory_base + 79142 | 0 | 0; } function physx__Dy__PxsCreateFinalizeContactsTask__runInternal_28_29($0) { @@ -359653,7 +357106,7 @@ function asmFunc(imports) { HEAP32[($8 + 1772 | 0) >> 2] = $4; HEAP32[($8 + 1768 | 0) >> 2] = $5; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 1736 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 121885 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 1736 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 121529 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__Dy__Context__getFrictionType_28_29_20const(HEAP32[($8 + 1780 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1732 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Dy__Context__getCorrelationDistance_28_29_20const(HEAP32[($8 + 1780 | 0) >> 2] | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 1728 | 0) >> 2] = wasm2js_f32$0; (wasm2js_i32$0 = $8, wasm2js_f32$0 = Math_fround(physx__Dy__Context__getBounceThreshold_28_29_20const(HEAP32[($8 + 1780 | 0) >> 2] | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 1724 | 0) >> 2] = wasm2js_f32$0; @@ -360140,7 +357593,7 @@ function asmFunc(imports) { function physx__Dy__PxsCreateArticConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 79309 | 0 | 0; + return GOT_data_internal___memory_base + 79142 | 0 | 0; } function physx__Dy__PxsCreateArticConstraintsTask__runInternal_28_29($0) { @@ -360514,7 +357967,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -360546,7 +357999,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -360650,7 +358103,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraintBatchHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -360682,7 +358135,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -360773,7 +358226,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBody_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -360805,7 +358258,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBody____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -360949,10 +358402,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163737 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163358 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -360988,7 +358441,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -361020,7 +358473,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 112) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverBodyData____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 112) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -361176,10 +358629,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175913 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175534 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -361231,7 +358684,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -361263,7 +358716,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxSolverConstraintDesc____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -361420,10 +358873,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175535 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175156 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -361459,7 +358912,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsIndexedContactManager_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -361491,7 +358944,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -361591,7 +359044,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -361623,7 +359076,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -361710,7 +359163,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsBodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -361742,7 +359195,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -361827,7 +359280,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -361874,7 +359327,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationV__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -361906,7 +359359,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -364223,12 +361676,12 @@ function asmFunc(imports) { } $272 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370278 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368710 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $273 = physx__PxGetAssertHandler_28_29() | 0; $277 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$273 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($273, $277 + 202604 | 0, $277 + 104095 | 0, 1059, $277 + 370278 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$273 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($273, $277 + 201825 | 0, $277 + 103739 | 0, 1059, $277 + 368710 | 0); $272 = 0; } } @@ -370636,7 +368089,7 @@ function asmFunc(imports) { break label$6 } $132 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $132 + 104095 | 0 | 0, 1367 | 0, $132 + 213482 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $132 + 103739 | 0 | 0, 1367 | 0, $132 + 212595 | 0 | 0, 0 | 0); } physx__Dy__growPatches_28physx__Dy__CorrelationBuffer__2c_20physx__Gu__ContactPoint_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20unsigned_20int_2c_20float_29(HEAP32[($10 + 116 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($10 + 120 | 0) >> 2] | 0) + 112 | 0) >> 2] | 0 | 0, (HEAP32[($10 + 120 | 0) >> 2] | 0) + 44 | 0 | 0, (HEAP32[($10 + 120 | 0) >> 2] | 0) + 72 | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 96 | 0) >> 2])), 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($10 + 100 | 0) >> 2]) + Math_fround(HEAPF32[((HEAP32[($10 + 120 | 0) >> 2] | 0) + 124 | 0) >> 2])))); HEAP32[($10 + 76 | 0) >> 2] = 0; @@ -370664,12 +368117,12 @@ function asmFunc(imports) { } $216 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370279 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368711 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $217 = physx__PxGetAssertHandler_28_29() | 0; $221 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$217 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($217, $221 + 206521 | 0, $221 + 104095 | 0, 1405, $221 + 370279 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$217 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($217, $221 + 205634 | 0, $221 + 103739 | 0, 1405, $221 + 368711 | 0); $216 = 0; } } @@ -370771,12 +368224,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370312 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368744 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 73961 | 0, $33 + 104095 | 0, 147, $33 + 370312 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 73948 | 0, $33 + 103739 | 0, 147, $33 + 368744 | 0); $28 = 0; } } @@ -370786,12 +368239,12 @@ function asmFunc(imports) { } $56 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370313 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368745 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 87822 | 0, $61 + 104095 | 0, 148, $61 + 370313 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 87573 | 0, $61 + 103739 | 0, 148, $61 + 368745 | 0); $56 = 0; } } @@ -370801,12 +368254,12 @@ function asmFunc(imports) { } $84 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370314 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368746 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 87872 | 0, $89 + 104095 | 0, 149, $89 + 370314 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 87623 | 0, $89 + 103739 | 0, 149, $89 + 368746 | 0); $84 = 0; } } @@ -370816,12 +368269,12 @@ function asmFunc(imports) { } $112 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370315 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368747 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $113 = physx__PxGetAssertHandler_28_29() | 0; $117 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 145601 | 0, $117 + 104095 | 0, 150, $117 + 370315 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 145245 | 0, $117 + 103739 | 0, 150, $117 + 368747 | 0); $112 = 0; } } @@ -370831,12 +368284,12 @@ function asmFunc(imports) { } $140 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370316 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368748 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $141 = physx__PxGetAssertHandler_28_29() | 0; $145 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$141 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($141, $145 + 73091 | 0, $145 + 104095 | 0, 151, $145 + 370316 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$141 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($141, $145 + 73091 | 0, $145 + 103739 | 0, 151, $145 + 368748 | 0); $140 = 0; } } @@ -370864,29 +368317,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($11 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$15 } - $206 = HEAP32[(GOT_data_internal___memory_base + 370320 | 0) >> 2] | 0; + $206 = HEAP32[(GOT_data_internal___memory_base + 368752 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$16 : { if (!(($206 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$16 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370320 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368752 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $219 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $219 + 104095 | 0 | 0, 176 | 0, $219 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $219 + 103739 | 0 | 0, 176 | 0, $219 + 210925 | 0 | 0, 0 | 0); } break label$14; } - $229 = HEAP32[(GOT_data_internal___memory_base + 370324 | 0) >> 2] | 0; + $229 = HEAP32[(GOT_data_internal___memory_base + 368756 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$17 : { if (!(($229 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$17 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370324 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368756 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $242 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $242 + 104095 | 0 | 0, 182 | 0, $242 + 208383 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $242 + 103739 | 0 | 0, 182 | 0, $242 + 207496 | 0 | 0, 0 | 0); } HEAP32[($11 + 20 | 0) >> 2] = 0; } @@ -370897,12 +368350,12 @@ function asmFunc(imports) { } $260 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370328 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368760 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $261 = physx__PxGetAssertHandler_28_29() | 0; $265 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$261 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($261, $265 + 207012 | 0, $265 + 104095 | 0, 186, $265 + 370328 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$261 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($261, $265 + 206125 | 0, $265 + 103739 | 0, 186, $265 + 368760 | 0); $260 = 0; } } @@ -370936,29 +368389,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($11 + 12 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$25 } - $324 = HEAP32[(GOT_data_internal___memory_base + 370332 | 0) >> 2] | 0; + $324 = HEAP32[(GOT_data_internal___memory_base + 368764 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$26 : { if (!(($324 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$26 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370332 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368764 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $337 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $337 + 104095 | 0 | 0, 201 | 0, $337 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $337 + 103739 | 0 | 0, 201 | 0, $337 + 210925 | 0 | 0, 0 | 0); } break label$24; } - $347 = HEAP32[(GOT_data_internal___memory_base + 370336 | 0) >> 2] | 0; + $347 = HEAP32[(GOT_data_internal___memory_base + 368768 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$27 : { if (!(($347 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$27 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370336 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368768 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $360 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $360 + 104095 | 0 | 0, 207 | 0, $360 + 208545 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $360 + 103739 | 0 | 0, 207 | 0, $360 + 207658 | 0 | 0, 0 | 0); } HEAP32[($11 + 12 | 0) >> 2] = 0; } @@ -370985,12 +368438,12 @@ function asmFunc(imports) { } $405 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370340 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368772 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $406 = physx__PxGetAssertHandler_28_29() | 0; $410 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$406 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($406, $410 + 229651 | 0, $410 + 104095 | 0, 221, $410 + 370340 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$406 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($406, $410 + 228764 | 0, $410 + 103739 | 0, 221, $410 + 368772 | 0); $405 = 0; } } @@ -371472,12 +368925,12 @@ function asmFunc(imports) { } $393 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370347 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368779 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $394 = physx__PxGetAssertHandler_28_29() | 0; $398 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$394 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($394, $398 + 202604 | 0, $398 + 104095 | 0, 571, $398 + 370347 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$394 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($394, $398 + 201825 | 0, $398 + 103739 | 0, 571, $398 + 368779 | 0); $393 = 0; } } @@ -376472,7 +373925,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 145570 | 0, $29 + 104095 | 0, 85, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 145214 | 0, $29 + 103739 | 0, 85, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore); $24 = 0; } } @@ -376487,7 +373940,7 @@ function asmFunc(imports) { } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 145631 | 0, $54 + 104095 | 0, 86, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 145275 | 0, $54 + 103739 | 0, 86, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_1); $49 = 0; } } @@ -376502,7 +373955,7 @@ function asmFunc(imports) { } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 87847 | 0, $79 + 104095 | 0, 87, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 87598 | 0, $79 + 103739 | 0, 87, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_2); $74 = 0; } } @@ -376517,7 +373970,7 @@ function asmFunc(imports) { } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 73065 | 0, $104 + 104095 | 0, 88, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 73065 | 0, $104 + 103739 | 0, 88, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_3); $99 = 0; } } @@ -376604,7 +374057,7 @@ function asmFunc(imports) { } $317 = physx__PxGetAssertHandler_28_29() | 0; $321 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$317 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($317, $321 + 229534 | 0, $321 + 104095 | 0, 136, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$317 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($317, $321 + 228647 | 0, $321 + 103739 | 0, 136, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_4); $316 = 0; } } @@ -376619,7 +374072,7 @@ function asmFunc(imports) { } $344 = physx__PxGetAssertHandler_28_29() | 0; $348 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$344 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($344, $348 + 229574 | 0, $348 + 104095 | 0, 137, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$344 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($344, $348 + 228687 | 0, $348 + 103739 | 0, 137, GOT_data_internal_physx__Dy__computeBlockStreamByteSizesStep_28bool_2c_20physx__Dy__CorrelationBuffer_20const__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20float_29___ignore_5); $343 = 0; } } @@ -381426,12 +378879,12 @@ function asmFunc(imports) { } $1008 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370280 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368712 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $1009 = physx__PxGetAssertHandler_28_29() | 0; $1013 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1009 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1009, $1013 + 250102 | 0, $1013 + 104095 | 0, 1764, $1013 + 370280 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1009 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1009, $1013 + 249215 | 0, $1013 + 103739 | 0, 1764, $1013 + 368712 | 0); $1008 = 0; } } @@ -381441,12 +378894,12 @@ function asmFunc(imports) { } $1034 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370281 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368713 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $1035 = physx__PxGetAssertHandler_28_29() | 0; $1039 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1035 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1035, $1039 + 249677 | 0, $1039 + 104095 | 0, 1765, $1039 + 370281 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1035 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1035, $1039 + 248790 | 0, $1039 + 103739 | 0, 1765, $1039 + 368713 | 0); $1034 = 0; } } @@ -381456,12 +378909,12 @@ function asmFunc(imports) { } $1058 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370282 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368714 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $1059 = physx__PxGetAssertHandler_28_29() | 0; $1063 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1059 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1059, $1063 + 249953 | 0, $1063 + 104095 | 0, 1766, $1063 + 370282 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1059 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1059, $1063 + 249066 | 0, $1063 + 103739 | 0, 1766, $1063 + 368714 | 0); $1058 = 0; } } @@ -381471,12 +378924,12 @@ function asmFunc(imports) { } $1084 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370283 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368715 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $1085 = physx__PxGetAssertHandler_28_29() | 0; $1089 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1085 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1085, $1089 + 249523 | 0, $1089 + 104095 | 0, 1767, $1089 + 370283 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1085 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1085, $1089 + 248636 | 0, $1089 + 103739 | 0, 1767, $1089 + 368715 | 0); $1084 = 0; } } @@ -381606,12 +379059,12 @@ function asmFunc(imports) { } $1140 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370284 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368716 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $1141 = physx__PxGetAssertHandler_28_29() | 0; $1145 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1141 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1141, $1145 + 250102 | 0, $1145 + 104095 | 0, 1775, $1145 + 370284 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1141 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1141, $1145 + 249215 | 0, $1145 + 103739 | 0, 1775, $1145 + 368716 | 0); $1140 = 0; } } @@ -381621,12 +379074,12 @@ function asmFunc(imports) { } $1166 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370285 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368717 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $1167 = physx__PxGetAssertHandler_28_29() | 0; $1171 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1167 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1167, $1171 + 249677 | 0, $1171 + 104095 | 0, 1776, $1171 + 370285 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1167 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1167, $1171 + 248790 | 0, $1171 + 103739 | 0, 1776, $1171 + 368717 | 0); $1166 = 0; } } @@ -381636,12 +379089,12 @@ function asmFunc(imports) { } $1190 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370286 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368718 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $1191 = physx__PxGetAssertHandler_28_29() | 0; $1195 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1191, $1195 + 249953 | 0, $1195 + 104095 | 0, 1777, $1195 + 370286 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1191, $1195 + 249066 | 0, $1195 + 103739 | 0, 1777, $1195 + 368718 | 0); $1190 = 0; } } @@ -381651,12 +379104,12 @@ function asmFunc(imports) { } $1216 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370287 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368719 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $1217 = physx__PxGetAssertHandler_28_29() | 0; $1221 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1217 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1217, $1221 + 249523 | 0, $1221 + 104095 | 0, 1778, $1221 + 370287 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1217 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1217, $1221 + 248636 | 0, $1221 + 103739 | 0, 1778, $1221 + 368719 | 0); $1216 = 0; } } @@ -381666,12 +379119,12 @@ function asmFunc(imports) { } $1243 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370288 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368720 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $1244 = physx__PxGetAssertHandler_28_29() | 0; $1248 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1244 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1244, $1248 + 72446 | 0, $1248 + 104095 | 0, 1780, $1248 + 370288 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1244 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1244, $1248 + 72446 | 0, $1248 + 103739 | 0, 1780, $1248 + 368720 | 0); $1243 = 0; } } @@ -384036,12 +381489,12 @@ function asmFunc(imports) { } $163 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370289 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368721 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $164 = physx__PxGetAssertHandler_28_29() | 0; $168 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 72462 | 0, $168 + 104095 | 0, 1835, $168 + 370289 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 72462 | 0, $168 + 103739 | 0, 1835, $168 + 368721 | 0); $163 = 0; } } @@ -384096,12 +381549,12 @@ function asmFunc(imports) { } $37 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370290 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368722 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 230373 | 0, $42 + 104095 | 0, 1903, $42 + 370290 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 229486 | 0, $42 + 103739 | 0, 1903, $42 + 368722 | 0); $37 = 0; } } @@ -384258,30 +381711,30 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($9 + 780 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$8 } - $129 = HEAP32[(GOT_data_internal___memory_base + 370292 | 0) >> 2] | 0; + $129 = HEAP32[(GOT_data_internal___memory_base + 368724 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$9 : { if (!(($129 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$9 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370292 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368724 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $142 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $142 + 104095 | 0 | 0, 2026 | 0, $142 + 211562 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $142 + 103739 | 0 | 0, 2026 | 0, $142 + 210675 | 0 | 0, 0 | 0); } HEAP32[($9 + 828 | 0) >> 2] = 0; break label$1; } - $153 = HEAP32[(GOT_data_internal___memory_base + 370296 | 0) >> 2] | 0; + $153 = HEAP32[(GOT_data_internal___memory_base + 368728 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$10 : { if (!(($153 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$10 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370296 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368728 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $166 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $166 + 104095 | 0 | 0, 2033 | 0, $166 + 210234 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $166 + 103739 | 0 | 0, 2033 | 0, $166 + 209347 | 0 | 0, 0 | 0); } HEAP32[($9 + 780 | 0) >> 2] = 0; HEAP32[($9 + 828 | 0) >> 2] = 0; @@ -384294,12 +381747,12 @@ function asmFunc(imports) { } $187 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370300 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368732 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $188 = physx__PxGetAssertHandler_28_29() | 0; $192 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($188, $192 + 206491 | 0, $192 + 104095 | 0, 2041, $192 + 370300 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($188, $192 + 205604 | 0, $192 + 103739 | 0, 2041, $192 + 368732 | 0); $187 = 0; } } @@ -384600,12 +382053,12 @@ function asmFunc(imports) { } $989 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370301 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368733 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $990 = physx__PxGetAssertHandler_28_29() | 0; $994 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$990 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($990, $994 + 201678 | 0, $994 + 104095 | 0, 2207, $994 + 370301 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$990 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($990, $994 + 200911 | 0, $994 + 103739 | 0, 2207, $994 + 368733 | 0); $989 = 0; } } @@ -384638,12 +382091,12 @@ function asmFunc(imports) { } $1145 = 0; label$51 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370302 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368734 | 0) >> 0] | 0) & 1 | 0) { break label$51 } $1146 = physx__PxGetAssertHandler_28_29() | 0; $1150 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1146 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1146, $1150 + 77684 | 0, $1150 + 104095 | 0, 2237, $1150 + 370302 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1146 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1146, $1150 + 77517 | 0, $1150 + 103739 | 0, 2237, $1150 + 368734 | 0); $1145 = 0; } } @@ -384704,7 +382157,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 251812 | 0, $24 + 132801 | 0, 208, GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 250925 | 0, $24 + 132445 | 0, 208, GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore); $19 = 0; } } @@ -384719,7 +382172,7 @@ function asmFunc(imports) { } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 251747 | 0, $45 + 132801 | 0, 209, GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 250860 | 0, $45 + 132445 | 0, 209, GOT_data_internal_physx__Dy__init_28physx__Dy__SolverConstraint1DStep__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29___ignore_1); $40 = 0; } } @@ -384762,12 +382215,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370303 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368735 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 228889 | 0, $26 + 104095 | 0, 2250, $26 + 370303 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 228002 | 0, $26 + 103739 | 0, 2250, $26 + 368735 | 0); $21 = 0; } } @@ -393507,12 +390960,12 @@ function asmFunc(imports) { } $2070 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370304 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368736 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $2071 = physx__PxGetAssertHandler_28_29() | 0; $2075 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2071 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2071, $2075 + 250102 | 0, $2075 + 104095 | 0, 2688, $2075 + 370304 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2071 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2071, $2075 + 249215 | 0, $2075 + 103739 | 0, 2688, $2075 + 368736 | 0); $2070 = 0; } } @@ -393522,12 +390975,12 @@ function asmFunc(imports) { } $2096 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370305 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368737 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $2097 = physx__PxGetAssertHandler_28_29() | 0; $2101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2097 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2097, $2101 + 249677 | 0, $2101 + 104095 | 0, 2689, $2101 + 370305 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2097 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2097, $2101 + 248790 | 0, $2101 + 103739 | 0, 2689, $2101 + 368737 | 0); $2096 = 0; } } @@ -393537,12 +390990,12 @@ function asmFunc(imports) { } $2120 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370306 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368738 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $2121 = physx__PxGetAssertHandler_28_29() | 0; $2125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2121, $2125 + 249953 | 0, $2125 + 104095 | 0, 2690, $2125 + 370306 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2121, $2125 + 249066 | 0, $2125 + 103739 | 0, 2690, $2125 + 368738 | 0); $2120 = 0; } } @@ -393552,12 +391005,12 @@ function asmFunc(imports) { } $2146 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370307 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368739 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $2147 = physx__PxGetAssertHandler_28_29() | 0; $2151 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2147 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2147, $2151 + 249523 | 0, $2151 + 104095 | 0, 2691, $2151 + 370307 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2147 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2147, $2151 + 248636 | 0, $2151 + 103739 | 0, 2691, $2151 + 368739 | 0); $2146 = 0; } } @@ -393690,12 +391143,12 @@ function asmFunc(imports) { } $184 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370308 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368740 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $185 = physx__PxGetAssertHandler_28_29() | 0; $189 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$185 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($185, $189 + 150070 | 0, $189 + 104095 | 0, 2797, $189 + 370308 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$185 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($185, $189 + 149714 | 0, $189 + 103739 | 0, 2797, $189 + 368740 | 0); $184 = 0; } } @@ -393837,12 +391290,12 @@ function asmFunc(imports) { } $328 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370309 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368741 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $329 = physx__PxGetAssertHandler_28_29() | 0; $333 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$329 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($329, $333 + 229503 | 0, $333 + 104095 | 0, 2874, $333 + 370309 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$329 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($329, $333 + 228616 | 0, $333 + 103739 | 0, 2874, $333 + 368741 | 0); $328 = 0; } } @@ -393918,12 +391371,12 @@ function asmFunc(imports) { } $546 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370310 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368742 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $547 = physx__PxGetAssertHandler_28_29() | 0; $551 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$547 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($547, $551 + 73039 | 0, $551 + 104095 | 0, 2910, $551 + 370310 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$547 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($547, $551 + 73039 | 0, $551 + 103739 | 0, 2910, $551 + 368742 | 0); $546 = 0; } } @@ -393976,7 +391429,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144700 | 0, $28 + 133722 | 0, 282, GOT_data_internal_physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144344 | 0, $28 + 133366 | 0, 282, GOT_data_internal_physx__Dy__FsInertia__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__FsInertia__28unsigned_20int_29___ignore); $23 = 0; } } @@ -394014,7 +391467,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144700 | 0, $28 + 133722 | 0, 282, GOT_data_internal_physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144344 | 0, $28 + 133366 | 0, 282, GOT_data_internal_physx__Dy__ArticulationJointTransforms__20physx__Dy__PxcFsScratchAllocator__alloc_physx__Dy__ArticulationJointTransforms__28unsigned_20int_29___ignore); $23 = 0; } } @@ -394068,7 +391521,7 @@ function asmFunc(imports) { break label$1 } $124 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $124 + 104095 | 0 | 0, 2935 | 0, $124 + 159175 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $124 + 103739 | 0 | 0, 2935 | 0, $124 + 158796 | 0 | 0, 0 | 0); } label$2 : { label$3 : { @@ -394134,7 +391587,7 @@ function asmFunc(imports) { break label$1 } $109 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $109 + 104095 | 0 | 0, 2965 | 0, $109 + 159257 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $109 + 103739 | 0 | 0, 2965 | 0, $109 + 158878 | 0 | 0, 0 | 0); } label$2 : { label$3 : { @@ -397281,12 +394734,12 @@ function asmFunc(imports) { } $1163 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370311 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368743 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $1164 = physx__PxGetAssertHandler_28_29() | 0; $1168 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1164, $1168 + 72446 | 0, $1168 + 104095 | 0, 3181, $1168 + 370311 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1164, $1168 + 72446 | 0, $1168 + 103739 | 0, 3181, $1168 + 368743 | 0); $1163 = 0; } } @@ -400601,12 +398054,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370352 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368784 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 145570 | 0, $27 + 107703 | 0, 1324, $27 + 370352 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 145214 | 0, $27 + 107347 | 0, 1324, $27 + 368784 | 0); $22 = 0; } } @@ -400719,12 +398172,12 @@ function asmFunc(imports) { } $324 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370353 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368785 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $325 = physx__PxGetAssertHandler_28_29() | 0; $329 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$325 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($325, $329 + 229534 | 0, $329 + 107703 | 0, 1405, $329 + 370353 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$325 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($325, $329 + 228647 | 0, $329 + 107347 | 0, 1405, $329 + 368785 | 0); $324 = 0; } } @@ -400928,12 +398381,12 @@ function asmFunc(imports) { } $500 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370354 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368786 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $501 = physx__PxGetAssertHandler_28_29() | 0; $505 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$501 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($501, $505 + 233130 | 0, $505 + 107703 | 0, 1619, $505 + 370354 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$501 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($501, $505 + 232243 | 0, $505 + 107347 | 0, 1619, $505 + 368786 | 0); $500 = 0; } } @@ -400984,29 +398437,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[$8 >> 2] | 0 | 0) & 1 | 0)) { break label$5 } - $54 = HEAP32[(GOT_data_internal___memory_base + 370432 | 0) >> 2] | 0; + $54 = HEAP32[(GOT_data_internal___memory_base + 368864 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$6 : { if (!(($54 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$6 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370432 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368864 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $67 + 107703 | 0 | 0, 1300 | 0, $67 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $67 + 107347 | 0 | 0, 1300 | 0, $67 + 210925 | 0 | 0, 0 | 0); } break label$4; } - $77 = HEAP32[(GOT_data_internal___memory_base + 370436 | 0) >> 2] | 0; + $77 = HEAP32[(GOT_data_internal___memory_base + 368868 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$7 : { if (!(($77 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$7 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370436 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368868 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $90 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $90 + 107703 | 0 | 0, 1306 | 0, $90 + 208545 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $90 + 107347 | 0 | 0, 1306 | 0, $90 + 207658 | 0 | 0, 0 | 0); } HEAP32[$8 >> 2] = 0; } @@ -401046,12 +398499,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370440 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368872 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 73961 | 0, $29 + 107703 | 0, 1413, $29 + 370440 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 73948 | 0, $29 + 107347 | 0, 1413, $29 + 368872 | 0); $24 = 0; } } @@ -401061,12 +398514,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370441 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368873 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 145601 | 0, $57 + 107703 | 0, 1414, $57 + 370441 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 145245 | 0, $57 + 107347 | 0, 1414, $57 + 368873 | 0); $52 = 0; } } @@ -401101,29 +398554,29 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($8 + 16 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$11 } - $120 = HEAP32[(GOT_data_internal___memory_base + 370444 | 0) >> 2] | 0; + $120 = HEAP32[(GOT_data_internal___memory_base + 368876 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$12 : { if (!(($120 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$12 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370444 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368876 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $133 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $133 + 107703 | 0 | 0, 1439 | 0, $133 + 211812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $133 + 107347 | 0 | 0, 1439 | 0, $133 + 210925 | 0 | 0, 0 | 0); } break label$10; } - $143 = HEAP32[(GOT_data_internal___memory_base + 370448 | 0) >> 2] | 0; + $143 = HEAP32[(GOT_data_internal___memory_base + 368880 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$13 : { if (!(($143 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$13 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370448 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368880 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $156 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $156 + 107703 | 0 | 0, 1445 | 0, $156 + 208383 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $156 + 107347 | 0 | 0, 1445 | 0, $156 + 207496 | 0 | 0, 0 | 0); } HEAP32[($8 + 16 | 0) >> 2] = 0; } @@ -401149,12 +398602,12 @@ function asmFunc(imports) { } $199 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370452 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368884 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $200 = physx__PxGetAssertHandler_28_29() | 0; $204 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 229651 | 0, $204 + 107703 | 0, 1457, $204 + 370452 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 228764 | 0, $204 + 107347 | 0, 1457, $204 + 368884 | 0); $199 = 0; } } @@ -404139,12 +401592,12 @@ function asmFunc(imports) { } $2712 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370453 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368885 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $2713 = physx__PxGetAssertHandler_28_29() | 0; $2717 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2713 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2713, $2717 + 232312 | 0, $2717 + 107703 | 0, 543, $2717 + 370453 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2713 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2713, $2717 + 231425 | 0, $2717 + 107347 | 0, 543, $2717 + 368885 | 0); $2712 = 0; } } @@ -404182,12 +401635,12 @@ function asmFunc(imports) { } $2741 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370454 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368886 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $2742 = physx__PxGetAssertHandler_28_29() | 0; $2746 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2742 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2742, $2746 + 232080 | 0, $2746 + 107703 | 0, 544, $2746 + 370454 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2742 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2742, $2746 + 231193 | 0, $2746 + 107347 | 0, 544, $2746 + 368886 | 0); $2741 = 0; } } @@ -404225,12 +401678,12 @@ function asmFunc(imports) { } $2770 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370455 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368887 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $2771 = physx__PxGetAssertHandler_28_29() | 0; $2775 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2771 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2771, $2775 + 231920 | 0, $2775 + 107703 | 0, 545, $2775 + 370455 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2771 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2771, $2775 + 231033 | 0, $2775 + 107347 | 0, 545, $2775 + 368887 | 0); $2770 = 0; } } @@ -405628,12 +403081,12 @@ function asmFunc(imports) { } $3579 = 0; label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370456 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368888 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $3580 = physx__PxGetAssertHandler_28_29() | 0; $3584 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3580 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3580, $3584 + 232352 | 0, $3584 + 107703 | 0, 646, $3584 + 370456 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3580 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3580, $3584 + 231465 | 0, $3584 + 107347 | 0, 646, $3584 + 368888 | 0); $3579 = 0; } } @@ -405671,12 +403124,12 @@ function asmFunc(imports) { } $3608 = 0; label$44 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370457 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368889 | 0) >> 0] | 0) & 1 | 0) { break label$44 } $3609 = physx__PxGetAssertHandler_28_29() | 0; $3613 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3609 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3609, $3613 + 232120 | 0, $3613 + 107703 | 0, 647, $3613 + 370457 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3609 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3609, $3613 + 231233 | 0, $3613 + 107347 | 0, 647, $3613 + 368889 | 0); $3608 = 0; } } @@ -405714,12 +403167,12 @@ function asmFunc(imports) { } $3637 = 0; label$46 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370458 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368890 | 0) >> 0] | 0) & 1 | 0) { break label$46 } $3638 = physx__PxGetAssertHandler_28_29() | 0; $3642 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3638 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3638, $3642 + 231989 | 0, $3642 + 107703 | 0, 648, $3642 + 370458 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3638 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3638, $3642 + 231102 | 0, $3642 + 107347 | 0, 648, $3642 + 368890 | 0); $3637 = 0; } } @@ -405757,12 +403210,12 @@ function asmFunc(imports) { } $3666 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370459 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368891 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $3667 = physx__PxGetAssertHandler_28_29() | 0; $3671 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3667 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3667, $3671 + 232334 | 0, $3671 + 107703 | 0, 650, $3671 + 370459 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3667 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3667, $3671 + 231447 | 0, $3671 + 107347 | 0, 650, $3671 + 368891 | 0); $3666 = 0; } } @@ -405800,12 +403253,12 @@ function asmFunc(imports) { } $3695 = 0; label$50 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370460 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368892 | 0) >> 0] | 0) & 1 | 0) { break label$50 } $3696 = physx__PxGetAssertHandler_28_29() | 0; $3700 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3696 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3696, $3700 + 232102 | 0, $3700 + 107703 | 0, 651, $3700 + 370460 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3696 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3696, $3700 + 231215 | 0, $3700 + 107347 | 0, 651, $3700 + 368892 | 0); $3695 = 0; } } @@ -405843,12 +403296,12 @@ function asmFunc(imports) { } $3724 = 0; label$52 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370461 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368893 | 0) >> 0] | 0) & 1 | 0) { break label$52 } $3725 = physx__PxGetAssertHandler_28_29() | 0; $3729 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$3725 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3725, $3729 + 231971 | 0, $3729 + 107703 | 0, 652, $3729 + 370461 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$3725 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($3725, $3729 + 231084 | 0, $3729 + 107347 | 0, 652, $3729 + 368893 | 0); $3724 = 0; } } @@ -407506,12 +404959,12 @@ function asmFunc(imports) { } $4191 = 0; label$54 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370462 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368894 | 0) >> 0] | 0) & 1 | 0) { break label$54 } $4192 = physx__PxGetAssertHandler_28_29() | 0; $4196 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4192, $4196 + 232610 | 0, $4196 + 107703 | 0, 678, $4196 + 370462 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4192 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4192, $4196 + 231723 | 0, $4196 + 107347 | 0, 678, $4196 + 368894 | 0); $4191 = 0; } } @@ -407549,12 +405002,12 @@ function asmFunc(imports) { } $4220 = 0; label$56 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370463 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368895 | 0) >> 0] | 0) & 1 | 0) { break label$56 } $4221 = physx__PxGetAssertHandler_28_29() | 0; $4225 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4221 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4221, $4225 + 232265 | 0, $4225 + 107703 | 0, 679, $4225 + 370463 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4221 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4221, $4225 + 231378 | 0, $4225 + 107347 | 0, 679, $4225 + 368895 | 0); $4220 = 0; } } @@ -407592,12 +405045,12 @@ function asmFunc(imports) { } $4249 = 0; label$58 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370464 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368896 | 0) >> 0] | 0) & 1 | 0) { break label$58 } $4250 = physx__PxGetAssertHandler_28_29() | 0; $4254 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4250 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4250, $4254 + 232033 | 0, $4254 + 107703 | 0, 680, $4254 + 370464 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4250 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4250, $4254 + 231146 | 0, $4254 + 107347 | 0, 680, $4254 + 368896 | 0); $4249 = 0; } } @@ -409898,12 +407351,12 @@ function asmFunc(imports) { } $4883 = 0; label$62 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370465 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368897 | 0) >> 0] | 0) & 1 | 0) { break label$62 } $4884 = physx__PxGetAssertHandler_28_29() | 0; $4888 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4884 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4884, $4888 + 232584 | 0, $4888 + 107703 | 0, 716, $4888 + 370465 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4884 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4884, $4888 + 231697 | 0, $4888 + 107347 | 0, 716, $4888 + 368897 | 0); $4883 = 0; } } @@ -409941,12 +407394,12 @@ function asmFunc(imports) { } $4912 = 0; label$64 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370466 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368898 | 0) >> 0] | 0) & 1 | 0) { break label$64 } $4913 = physx__PxGetAssertHandler_28_29() | 0; $4917 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4913 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4913, $4917 + 232239 | 0, $4917 + 107703 | 0, 717, $4917 + 370466 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4913 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4913, $4917 + 231352 | 0, $4917 + 107347 | 0, 717, $4917 + 368898 | 0); $4912 = 0; } } @@ -409984,12 +407437,12 @@ function asmFunc(imports) { } $4941 = 0; label$66 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370467 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368899 | 0) >> 0] | 0) & 1 | 0) { break label$66 } $4942 = physx__PxGetAssertHandler_28_29() | 0; $4946 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4942 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4942, $4946 + 232007 | 0, $4946 + 107703 | 0, 718, $4946 + 370467 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4942 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4942, $4946 + 231120 | 0, $4946 + 107347 | 0, 718, $4946 + 368899 | 0); $4941 = 0; } } @@ -412531,12 +409984,12 @@ function asmFunc(imports) { } $6033 = 0; label$91 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370468 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368900 | 0) >> 0] | 0) & 1 | 0) { break label$91 } $6034 = physx__PxGetAssertHandler_28_29() | 0; $6038 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6034 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6034, $6038 + 73116 | 0, $6038 + 107703 | 0, 860, $6038 + 370468 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6034 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6034, $6038 + 73116 | 0, $6038 + 107347 | 0, 860, $6038 + 368900 | 0); $6033 = 0; } } @@ -414496,12 +411949,12 @@ function asmFunc(imports) { } $6622 = 0; label$94 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370469 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368901 | 0) >> 0] | 0) & 1 | 0) { break label$94 } $6623 = physx__PxGetAssertHandler_28_29() | 0; $6627 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6623 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6623, $6627 + 206967 | 0, $6627 + 107703 | 0, 904, $6627 + 370469 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6623 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6623, $6627 + 206080 | 0, $6627 + 107347 | 0, 904, $6627 + 368901 | 0); $6622 = 0; } } @@ -414511,12 +411964,12 @@ function asmFunc(imports) { } $6646 = 0; label$96 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370470 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368902 | 0) >> 0] | 0) & 1 | 0) { break label$96 } $6647 = physx__PxGetAssertHandler_28_29() | 0; $6651 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6647 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6647, $6651 + 206922 | 0, $6651 + 107703 | 0, 905, $6651 + 370470 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6647 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6647, $6651 + 206035 | 0, $6651 + 107347 | 0, 905, $6651 + 368902 | 0); $6646 = 0; } } @@ -414526,12 +411979,12 @@ function asmFunc(imports) { } $6670 = 0; label$98 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370471 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368903 | 0) >> 0] | 0) & 1 | 0) { break label$98 } $6671 = physx__PxGetAssertHandler_28_29() | 0; $6675 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6671 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6671, $6675 + 206877 | 0, $6675 + 107703 | 0, 906, $6675 + 370471 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6671 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6671, $6675 + 205990 | 0, $6675 + 107347 | 0, 906, $6675 + 368903 | 0); $6670 = 0; } } @@ -414541,12 +411994,12 @@ function asmFunc(imports) { } $6694 = 0; label$100 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370472 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368904 | 0) >> 0] | 0) & 1 | 0) { break label$100 } $6695 = physx__PxGetAssertHandler_28_29() | 0; $6699 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6695 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6695, $6699 + 206832 | 0, $6699 + 107703 | 0, 907, $6699 + 370472 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6695 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6695, $6699 + 205945 | 0, $6699 + 107347 | 0, 907, $6699 + 368904 | 0); $6694 = 0; } } @@ -416693,12 +414146,12 @@ function asmFunc(imports) { } $7706 = 0; label$116 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370473 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368905 | 0) >> 0] | 0) & 1 | 0) { break label$116 } $7707 = physx__PxGetAssertHandler_28_29() | 0; $7711 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7707 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7707, $7711 + 79210 | 0, $7711 + 107703 | 0, 1027, $7711 + 370473 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7707 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7707, $7711 + 79043 | 0, $7711 + 107347 | 0, 1027, $7711 + 368905 | 0); $7706 = 0; } } @@ -416711,12 +414164,12 @@ function asmFunc(imports) { } $7741 = 0; label$118 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370474 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368906 | 0) >> 0] | 0) & 1 | 0) { break label$118 } $7742 = physx__PxGetAssertHandler_28_29() | 0; $7746 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7742 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7742, $7746 + 79146 | 0, $7746 + 107703 | 0, 1028, $7746 + 370474 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7742 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7742, $7746 + 78979 | 0, $7746 + 107347 | 0, 1028, $7746 + 368906 | 0); $7741 = 0; } } @@ -416729,12 +414182,12 @@ function asmFunc(imports) { } $7776 = 0; label$120 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370475 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368907 | 0) >> 0] | 0) & 1 | 0) { break label$120 } $7777 = physx__PxGetAssertHandler_28_29() | 0; $7781 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7777 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7777, $7781 + 79082 | 0, $7781 + 107703 | 0, 1029, $7781 + 370475 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7777 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7777, $7781 + 78915 | 0, $7781 + 107347 | 0, 1029, $7781 + 368907 | 0); $7776 = 0; } } @@ -416747,12 +414200,12 @@ function asmFunc(imports) { } $7811 = 0; label$122 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370476 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368908 | 0) >> 0] | 0) & 1 | 0) { break label$122 } $7812 = physx__PxGetAssertHandler_28_29() | 0; $7816 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7812 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7812, $7816 + 79018 | 0, $7816 + 107703 | 0, 1030, $7816 + 370476 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7812 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7812, $7816 + 78851 | 0, $7816 + 107347 | 0, 1030, $7816 + 368908 | 0); $7811 = 0; } } @@ -430652,30 +428105,30 @@ function asmFunc(imports) { if (!((0 | 0) == (HEAP32[($11 + 10848 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$16 } - $254 = HEAP32[(GOT_data_internal___memory_base + 370356 | 0) >> 2] | 0; + $254 = HEAP32[(GOT_data_internal___memory_base + 368788 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$17 : { if (!(($254 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$17 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370356 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368788 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $267 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $267 + 107703 | 0 | 0, 1940 | 0, $267 + 211562 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $267 + 107347 | 0 | 0, 1940 | 0, $267 + 210675 | 0 | 0, 0 | 0); } HEAP32[($11 + 12684 | 0) >> 2] = 0; break label$11; } - $278 = HEAP32[(GOT_data_internal___memory_base + 370360 | 0) >> 2] | 0; + $278 = HEAP32[(GOT_data_internal___memory_base + 368792 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$18 : { if (!(($278 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$18 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370360 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368792 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $291 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $291 + 107703 | 0 | 0, 1947 | 0, $291 + 210234 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $291 + 107347 | 0 | 0, 1947 | 0, $291 + 209347 | 0 | 0, 0 | 0); } HEAP32[($11 + 10848 | 0) >> 2] = 0; HEAP32[($11 + 12684 | 0) >> 2] = 0; @@ -438796,12 +436249,12 @@ function asmFunc(imports) { } $1026 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370364 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368796 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $1027 = physx__PxGetAssertHandler_28_29() | 0; $1031 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1027 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1027, $1031 + 184073 | 0, $1031 + 107703 | 0, 2532, $1031 + 370364 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1027 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1027, $1031 + 183631 | 0, $1031 + 107347 | 0, 2532, $1031 + 368796 | 0); $1026 = 0; } } @@ -448429,12 +445882,12 @@ function asmFunc(imports) { } $4187 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370365 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368797 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $4188 = physx__PxGetAssertHandler_28_29() | 0; $4192 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4188, $4192 + 250221 | 0, $4192 + 107703 | 0, 2798, $4192 + 370365 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4188, $4192 + 249334 | 0, $4192 + 107347 | 0, 2798, $4192 + 368797 | 0); $4187 = 0; } } @@ -448444,12 +445897,12 @@ function asmFunc(imports) { } $4213 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370366 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368798 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $4214 = physx__PxGetAssertHandler_28_29() | 0; $4218 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4214, $4218 + 249800 | 0, $4218 + 107703 | 0, 2799, $4218 + 370366 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4214, $4218 + 248913 | 0, $4218 + 107347 | 0, 2799, $4218 + 368798 | 0); $4213 = 0; } } @@ -448459,12 +445912,12 @@ function asmFunc(imports) { } $4237 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370367 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368799 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $4238 = physx__PxGetAssertHandler_28_29() | 0; $4242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4238, $4242 + 250191 | 0, $4242 + 107703 | 0, 2800, $4242 + 370367 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4238, $4242 + 249304 | 0, $4242 + 107347 | 0, 2800, $4242 + 368799 | 0); $4237 = 0; } } @@ -448474,12 +445927,12 @@ function asmFunc(imports) { } $4263 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370368 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368800 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $4264 = physx__PxGetAssertHandler_28_29() | 0; $4268 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4264 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4264, $4268 + 249769 | 0, $4268 + 107703 | 0, 2801, $4268 + 370368 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4264 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4264, $4268 + 248882 | 0, $4268 + 107347 | 0, 2801, $4268 + 368800 | 0); $4263 = 0; } } @@ -448489,12 +445942,12 @@ function asmFunc(imports) { } $4287 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370369 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368801 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $4288 = physx__PxGetAssertHandler_28_29() | 0; $4292 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4288 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4288, $4292 + 250161 | 0, $4292 + 107703 | 0, 2802, $4292 + 370369 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4288 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4288, $4292 + 249274 | 0, $4292 + 107347 | 0, 2802, $4292 + 368801 | 0); $4287 = 0; } } @@ -448504,12 +445957,12 @@ function asmFunc(imports) { } $4313 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370370 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368802 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $4314 = physx__PxGetAssertHandler_28_29() | 0; $4318 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4314 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4314, $4318 + 249738 | 0, $4318 + 107703 | 0, 2803, $4318 + 370370 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4314 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4314, $4318 + 248851 | 0, $4318 + 107347 | 0, 2803, $4318 + 368802 | 0); $4313 = 0; } } @@ -448519,12 +445972,12 @@ function asmFunc(imports) { } $4337 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370371 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368803 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $4338 = physx__PxGetAssertHandler_28_29() | 0; $4342 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4338 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4338, $4342 + 250131 | 0, $4342 + 107703 | 0, 2804, $4342 + 370371 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4338 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4338, $4342 + 249244 | 0, $4342 + 107347 | 0, 2804, $4342 + 368803 | 0); $4337 = 0; } } @@ -448534,12 +445987,12 @@ function asmFunc(imports) { } $4363 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370372 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368804 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $4364 = physx__PxGetAssertHandler_28_29() | 0; $4368 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4364 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4364, $4368 + 249707 | 0, $4368 + 107703 | 0, 2805, $4368 + 370372 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4364 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4364, $4368 + 248820 | 0, $4368 + 107347 | 0, 2805, $4368 + 368804 | 0); $4363 = 0; } } @@ -448549,12 +446002,12 @@ function asmFunc(imports) { } $4387 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370373 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368805 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $4388 = physx__PxGetAssertHandler_28_29() | 0; $4392 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4388 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4388, $4392 + 250072 | 0, $4392 + 107703 | 0, 2807, $4392 + 370373 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4388 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4388, $4392 + 249185 | 0, $4392 + 107347 | 0, 2807, $4392 + 368805 | 0); $4387 = 0; } } @@ -448564,12 +446017,12 @@ function asmFunc(imports) { } $4413 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370374 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368806 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $4414 = physx__PxGetAssertHandler_28_29() | 0; $4418 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4414 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4414, $4418 + 249646 | 0, $4418 + 107703 | 0, 2808, $4418 + 370374 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4414 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4414, $4418 + 248759 | 0, $4418 + 107347 | 0, 2808, $4418 + 368806 | 0); $4413 = 0; } } @@ -448579,12 +446032,12 @@ function asmFunc(imports) { } $4437 = 0; label$33 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370375 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368807 | 0) >> 0] | 0) & 1 | 0) { break label$33 } $4438 = physx__PxGetAssertHandler_28_29() | 0; $4442 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4438 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4438, $4442 + 250042 | 0, $4442 + 107703 | 0, 2809, $4442 + 370375 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4438 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4438, $4442 + 249155 | 0, $4442 + 107347 | 0, 2809, $4442 + 368807 | 0); $4437 = 0; } } @@ -448594,12 +446047,12 @@ function asmFunc(imports) { } $4463 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370376 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368808 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $4464 = physx__PxGetAssertHandler_28_29() | 0; $4468 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4464 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4464, $4468 + 249615 | 0, $4468 + 107703 | 0, 2810, $4468 + 370376 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4464 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4464, $4468 + 248728 | 0, $4468 + 107347 | 0, 2810, $4468 + 368808 | 0); $4463 = 0; } } @@ -448609,12 +446062,12 @@ function asmFunc(imports) { } $4487 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370377 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368809 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $4488 = physx__PxGetAssertHandler_28_29() | 0; $4492 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4488 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4488, $4492 + 250012 | 0, $4492 + 107703 | 0, 2811, $4492 + 370377 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4488 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4488, $4492 + 249125 | 0, $4492 + 107347 | 0, 2811, $4492 + 368809 | 0); $4487 = 0; } } @@ -448624,12 +446077,12 @@ function asmFunc(imports) { } $4513 = 0; label$39 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370378 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368810 | 0) >> 0] | 0) & 1 | 0) { break label$39 } $4514 = physx__PxGetAssertHandler_28_29() | 0; $4518 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4514 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4514, $4518 + 249584 | 0, $4518 + 107703 | 0, 2812, $4518 + 370378 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4514 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4514, $4518 + 248697 | 0, $4518 + 107347 | 0, 2812, $4518 + 368810 | 0); $4513 = 0; } } @@ -448639,12 +446092,12 @@ function asmFunc(imports) { } $4537 = 0; label$41 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370379 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368811 | 0) >> 0] | 0) & 1 | 0) { break label$41 } $4538 = physx__PxGetAssertHandler_28_29() | 0; $4542 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4538 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4538, $4542 + 249982 | 0, $4542 + 107703 | 0, 2813, $4542 + 370379 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4538 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4538, $4542 + 249095 | 0, $4542 + 107347 | 0, 2813, $4542 + 368811 | 0); $4537 = 0; } } @@ -448654,12 +446107,12 @@ function asmFunc(imports) { } $4563 = 0; label$43 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370380 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368812 | 0) >> 0] | 0) & 1 | 0) { break label$43 } $4564 = physx__PxGetAssertHandler_28_29() | 0; $4568 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4564 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4564, $4568 + 249553 | 0, $4568 + 107703 | 0, 2814, $4568 + 370380 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4564 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4564, $4568 + 248666 | 0, $4568 + 107347 | 0, 2814, $4568 + 368812 | 0); $4563 = 0; } } @@ -449169,12 +446622,12 @@ function asmFunc(imports) { } $4723 = 0; label$49 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370381 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368813 | 0) >> 0] | 0) & 1 | 0) { break label$49 } $4724 = physx__PxGetAssertHandler_28_29() | 0; $4728 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4724 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4724, $4728 + 250221 | 0, $4728 + 107703 | 0, 2847, $4728 + 370381 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4724 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4724, $4728 + 249334 | 0, $4728 + 107347 | 0, 2847, $4728 + 368813 | 0); $4723 = 0; } } @@ -449184,12 +446637,12 @@ function asmFunc(imports) { } $4749 = 0; label$51 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370382 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368814 | 0) >> 0] | 0) & 1 | 0) { break label$51 } $4750 = physx__PxGetAssertHandler_28_29() | 0; $4754 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4750 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4750, $4754 + 249800 | 0, $4754 + 107703 | 0, 2848, $4754 + 370382 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4750 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4750, $4754 + 248913 | 0, $4754 + 107347 | 0, 2848, $4754 + 368814 | 0); $4749 = 0; } } @@ -449199,12 +446652,12 @@ function asmFunc(imports) { } $4773 = 0; label$53 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370383 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368815 | 0) >> 0] | 0) & 1 | 0) { break label$53 } $4774 = physx__PxGetAssertHandler_28_29() | 0; $4778 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4774 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4774, $4778 + 250191 | 0, $4778 + 107703 | 0, 2849, $4778 + 370383 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4774 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4774, $4778 + 249304 | 0, $4778 + 107347 | 0, 2849, $4778 + 368815 | 0); $4773 = 0; } } @@ -449214,12 +446667,12 @@ function asmFunc(imports) { } $4799 = 0; label$55 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370384 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368816 | 0) >> 0] | 0) & 1 | 0) { break label$55 } $4800 = physx__PxGetAssertHandler_28_29() | 0; $4804 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4800 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4800, $4804 + 249769 | 0, $4804 + 107703 | 0, 2850, $4804 + 370384 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4800 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4800, $4804 + 248882 | 0, $4804 + 107347 | 0, 2850, $4804 + 368816 | 0); $4799 = 0; } } @@ -449229,12 +446682,12 @@ function asmFunc(imports) { } $4823 = 0; label$57 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370385 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368817 | 0) >> 0] | 0) & 1 | 0) { break label$57 } $4824 = physx__PxGetAssertHandler_28_29() | 0; $4828 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4824 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4824, $4828 + 250161 | 0, $4828 + 107703 | 0, 2851, $4828 + 370385 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4824 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4824, $4828 + 249274 | 0, $4828 + 107347 | 0, 2851, $4828 + 368817 | 0); $4823 = 0; } } @@ -449244,12 +446697,12 @@ function asmFunc(imports) { } $4849 = 0; label$59 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370386 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368818 | 0) >> 0] | 0) & 1 | 0) { break label$59 } $4850 = physx__PxGetAssertHandler_28_29() | 0; $4854 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4850 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4850, $4854 + 249738 | 0, $4854 + 107703 | 0, 2852, $4854 + 370386 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4850 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4850, $4854 + 248851 | 0, $4854 + 107347 | 0, 2852, $4854 + 368818 | 0); $4849 = 0; } } @@ -449259,12 +446712,12 @@ function asmFunc(imports) { } $4873 = 0; label$61 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370387 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368819 | 0) >> 0] | 0) & 1 | 0) { break label$61 } $4874 = physx__PxGetAssertHandler_28_29() | 0; $4878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4874, $4878 + 250131 | 0, $4878 + 107703 | 0, 2853, $4878 + 370387 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4874, $4878 + 249244 | 0, $4878 + 107347 | 0, 2853, $4878 + 368819 | 0); $4873 = 0; } } @@ -449274,12 +446727,12 @@ function asmFunc(imports) { } $4899 = 0; label$63 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370388 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368820 | 0) >> 0] | 0) & 1 | 0) { break label$63 } $4900 = physx__PxGetAssertHandler_28_29() | 0; $4904 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4900 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4900, $4904 + 249707 | 0, $4904 + 107703 | 0, 2854, $4904 + 370388 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4900 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4900, $4904 + 248820 | 0, $4904 + 107347 | 0, 2854, $4904 + 368820 | 0); $4899 = 0; } } @@ -449289,12 +446742,12 @@ function asmFunc(imports) { } $4923 = 0; label$65 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370389 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368821 | 0) >> 0] | 0) & 1 | 0) { break label$65 } $4924 = physx__PxGetAssertHandler_28_29() | 0; $4928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4924, $4928 + 250072 | 0, $4928 + 107703 | 0, 2856, $4928 + 370389 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4924, $4928 + 249185 | 0, $4928 + 107347 | 0, 2856, $4928 + 368821 | 0); $4923 = 0; } } @@ -449304,12 +446757,12 @@ function asmFunc(imports) { } $4949 = 0; label$67 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370390 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368822 | 0) >> 0] | 0) & 1 | 0) { break label$67 } $4950 = physx__PxGetAssertHandler_28_29() | 0; $4954 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4950 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4950, $4954 + 249646 | 0, $4954 + 107703 | 0, 2857, $4954 + 370390 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4950 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4950, $4954 + 248759 | 0, $4954 + 107347 | 0, 2857, $4954 + 368822 | 0); $4949 = 0; } } @@ -449319,12 +446772,12 @@ function asmFunc(imports) { } $4973 = 0; label$69 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370391 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368823 | 0) >> 0] | 0) & 1 | 0) { break label$69 } $4974 = physx__PxGetAssertHandler_28_29() | 0; $4978 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4974 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4974, $4978 + 250042 | 0, $4978 + 107703 | 0, 2858, $4978 + 370391 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$4974 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($4974, $4978 + 249155 | 0, $4978 + 107347 | 0, 2858, $4978 + 368823 | 0); $4973 = 0; } } @@ -449334,12 +446787,12 @@ function asmFunc(imports) { } $4999 = 0; label$71 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370392 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368824 | 0) >> 0] | 0) & 1 | 0) { break label$71 } $5000 = physx__PxGetAssertHandler_28_29() | 0; $5004 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$5000 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5000, $5004 + 249615 | 0, $5004 + 107703 | 0, 2859, $5004 + 370392 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$5000 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5000, $5004 + 248728 | 0, $5004 + 107347 | 0, 2859, $5004 + 368824 | 0); $4999 = 0; } } @@ -449349,12 +446802,12 @@ function asmFunc(imports) { } $5023 = 0; label$73 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370393 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368825 | 0) >> 0] | 0) & 1 | 0) { break label$73 } $5024 = physx__PxGetAssertHandler_28_29() | 0; $5028 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$5024 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5024, $5028 + 250012 | 0, $5028 + 107703 | 0, 2860, $5028 + 370393 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$5024 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5024, $5028 + 249125 | 0, $5028 + 107347 | 0, 2860, $5028 + 368825 | 0); $5023 = 0; } } @@ -449364,12 +446817,12 @@ function asmFunc(imports) { } $5049 = 0; label$75 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370394 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368826 | 0) >> 0] | 0) & 1 | 0) { break label$75 } $5050 = physx__PxGetAssertHandler_28_29() | 0; $5054 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$5050 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5050, $5054 + 249584 | 0, $5054 + 107703 | 0, 2861, $5054 + 370394 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$5050 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5050, $5054 + 248697 | 0, $5054 + 107347 | 0, 2861, $5054 + 368826 | 0); $5049 = 0; } } @@ -449379,12 +446832,12 @@ function asmFunc(imports) { } $5073 = 0; label$77 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370395 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368827 | 0) >> 0] | 0) & 1 | 0) { break label$77 } $5074 = physx__PxGetAssertHandler_28_29() | 0; $5078 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$5074 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5074, $5078 + 249982 | 0, $5078 + 107703 | 0, 2862, $5078 + 370395 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$5074 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5074, $5078 + 249095 | 0, $5078 + 107347 | 0, 2862, $5078 + 368827 | 0); $5073 = 0; } } @@ -449394,12 +446847,12 @@ function asmFunc(imports) { } $5099 = 0; label$79 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370396 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368828 | 0) >> 0] | 0) & 1 | 0) { break label$79 } $5100 = physx__PxGetAssertHandler_28_29() | 0; $5104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$5100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5100, $5104 + 249553 | 0, $5104 + 107703 | 0, 2863, $5104 + 370396 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$5100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($5100, $5104 + 248666 | 0, $5104 + 107347 | 0, 2863, $5104 + 368828 | 0); $5099 = 0; } } @@ -466762,12 +464215,12 @@ function asmFunc(imports) { } $7123 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370397 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368829 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $7124 = physx__PxGetAssertHandler_28_29() | 0; $7128 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7124, $7128 + 250221 | 0, $7128 + 107703 | 0, 3407, $7128 + 370397 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7124, $7128 + 249334 | 0, $7128 + 107347 | 0, 3407, $7128 + 368829 | 0); $7123 = 0; } } @@ -466777,12 +464230,12 @@ function asmFunc(imports) { } $7149 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370398 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368830 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $7150 = physx__PxGetAssertHandler_28_29() | 0; $7154 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7150, $7154 + 249800 | 0, $7154 + 107703 | 0, 3408, $7154 + 370398 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7150, $7154 + 248913 | 0, $7154 + 107347 | 0, 3408, $7154 + 368830 | 0); $7149 = 0; } } @@ -466792,12 +464245,12 @@ function asmFunc(imports) { } $7173 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370399 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368831 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $7174 = physx__PxGetAssertHandler_28_29() | 0; $7178 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7174 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7174, $7178 + 250191 | 0, $7178 + 107703 | 0, 3409, $7178 + 370399 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7174 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7174, $7178 + 249304 | 0, $7178 + 107347 | 0, 3409, $7178 + 368831 | 0); $7173 = 0; } } @@ -466807,12 +464260,12 @@ function asmFunc(imports) { } $7199 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370400 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368832 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $7200 = physx__PxGetAssertHandler_28_29() | 0; $7204 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7200, $7204 + 249769 | 0, $7204 + 107703 | 0, 3410, $7204 + 370400 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7200, $7204 + 248882 | 0, $7204 + 107347 | 0, 3410, $7204 + 368832 | 0); $7199 = 0; } } @@ -466822,12 +464275,12 @@ function asmFunc(imports) { } $7223 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370401 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368833 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $7224 = physx__PxGetAssertHandler_28_29() | 0; $7228 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7224, $7228 + 250161 | 0, $7228 + 107703 | 0, 3411, $7228 + 370401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7224, $7228 + 249274 | 0, $7228 + 107347 | 0, 3411, $7228 + 368833 | 0); $7223 = 0; } } @@ -466837,12 +464290,12 @@ function asmFunc(imports) { } $7249 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370402 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368834 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $7250 = physx__PxGetAssertHandler_28_29() | 0; $7254 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7250 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7250, $7254 + 249738 | 0, $7254 + 107703 | 0, 3412, $7254 + 370402 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7250 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7250, $7254 + 248851 | 0, $7254 + 107347 | 0, 3412, $7254 + 368834 | 0); $7249 = 0; } } @@ -466852,12 +464305,12 @@ function asmFunc(imports) { } $7273 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370403 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368835 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $7274 = physx__PxGetAssertHandler_28_29() | 0; $7278 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7274 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7274, $7278 + 250131 | 0, $7278 + 107703 | 0, 3413, $7278 + 370403 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7274 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7274, $7278 + 249244 | 0, $7278 + 107347 | 0, 3413, $7278 + 368835 | 0); $7273 = 0; } } @@ -466867,12 +464320,12 @@ function asmFunc(imports) { } $7299 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370404 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368836 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $7300 = physx__PxGetAssertHandler_28_29() | 0; $7304 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7300 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7300, $7304 + 249707 | 0, $7304 + 107703 | 0, 3414, $7304 + 370404 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7300 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7300, $7304 + 248820 | 0, $7304 + 107347 | 0, 3414, $7304 + 368836 | 0); $7299 = 0; } } @@ -466882,12 +464335,12 @@ function asmFunc(imports) { } $7323 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370405 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368837 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $7324 = physx__PxGetAssertHandler_28_29() | 0; $7328 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7324 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7324, $7328 + 250072 | 0, $7328 + 107703 | 0, 3416, $7328 + 370405 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7324 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7324, $7328 + 249185 | 0, $7328 + 107347 | 0, 3416, $7328 + 368837 | 0); $7323 = 0; } } @@ -466897,12 +464350,12 @@ function asmFunc(imports) { } $7349 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370406 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368838 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $7350 = physx__PxGetAssertHandler_28_29() | 0; $7354 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7350 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7350, $7354 + 249646 | 0, $7354 + 107703 | 0, 3417, $7354 + 370406 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7350 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7350, $7354 + 248759 | 0, $7354 + 107347 | 0, 3417, $7354 + 368838 | 0); $7349 = 0; } } @@ -466912,12 +464365,12 @@ function asmFunc(imports) { } $7373 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370407 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368839 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $7374 = physx__PxGetAssertHandler_28_29() | 0; $7378 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7374 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7374, $7378 + 250042 | 0, $7378 + 107703 | 0, 3418, $7378 + 370407 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7374 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7374, $7378 + 249155 | 0, $7378 + 107347 | 0, 3418, $7378 + 368839 | 0); $7373 = 0; } } @@ -466927,12 +464380,12 @@ function asmFunc(imports) { } $7399 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370408 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368840 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $7400 = physx__PxGetAssertHandler_28_29() | 0; $7404 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7400 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7400, $7404 + 249615 | 0, $7404 + 107703 | 0, 3419, $7404 + 370408 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7400 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7400, $7404 + 248728 | 0, $7404 + 107347 | 0, 3419, $7404 + 368840 | 0); $7399 = 0; } } @@ -466942,12 +464395,12 @@ function asmFunc(imports) { } $7423 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370409 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368841 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $7424 = physx__PxGetAssertHandler_28_29() | 0; $7428 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7424 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7424, $7428 + 250012 | 0, $7428 + 107703 | 0, 3420, $7428 + 370409 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7424 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7424, $7428 + 249125 | 0, $7428 + 107347 | 0, 3420, $7428 + 368841 | 0); $7423 = 0; } } @@ -466957,12 +464410,12 @@ function asmFunc(imports) { } $7449 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370410 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368842 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $7450 = physx__PxGetAssertHandler_28_29() | 0; $7454 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7450 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7450, $7454 + 249584 | 0, $7454 + 107703 | 0, 3421, $7454 + 370410 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7450 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7450, $7454 + 248697 | 0, $7454 + 107347 | 0, 3421, $7454 + 368842 | 0); $7449 = 0; } } @@ -466972,12 +464425,12 @@ function asmFunc(imports) { } $7473 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370411 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368843 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $7474 = physx__PxGetAssertHandler_28_29() | 0; $7478 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7474 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7474, $7478 + 249982 | 0, $7478 + 107703 | 0, 3422, $7478 + 370411 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7474 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7474, $7478 + 249095 | 0, $7478 + 107347 | 0, 3422, $7478 + 368843 | 0); $7473 = 0; } } @@ -466987,12 +464440,12 @@ function asmFunc(imports) { } $7499 = 0; label$36 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370412 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368844 | 0) >> 0] | 0) & 1 | 0) { break label$36 } $7500 = physx__PxGetAssertHandler_28_29() | 0; $7504 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7500 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7500, $7504 + 249553 | 0, $7504 + 107703 | 0, 3423, $7504 + 370412 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7500 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7500, $7504 + 248666 | 0, $7504 + 107347 | 0, 3423, $7504 + 368844 | 0); $7499 = 0; } } @@ -467482,12 +464935,12 @@ function asmFunc(imports) { } $7651 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370413 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368845 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $7652 = physx__PxGetAssertHandler_28_29() | 0; $7656 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7652 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7652, $7656 + 250221 | 0, $7656 + 107703 | 0, 3444, $7656 + 370413 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7652 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7652, $7656 + 249334 | 0, $7656 + 107347 | 0, 3444, $7656 + 368845 | 0); $7651 = 0; } } @@ -467497,12 +464950,12 @@ function asmFunc(imports) { } $7677 = 0; label$40 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370414 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368846 | 0) >> 0] | 0) & 1 | 0) { break label$40 } $7678 = physx__PxGetAssertHandler_28_29() | 0; $7682 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7678 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7678, $7682 + 249800 | 0, $7682 + 107703 | 0, 3445, $7682 + 370414 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7678 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7678, $7682 + 248913 | 0, $7682 + 107347 | 0, 3445, $7682 + 368846 | 0); $7677 = 0; } } @@ -467512,12 +464965,12 @@ function asmFunc(imports) { } $7701 = 0; label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370415 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368847 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $7702 = physx__PxGetAssertHandler_28_29() | 0; $7706 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7702 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7702, $7706 + 250191 | 0, $7706 + 107703 | 0, 3446, $7706 + 370415 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7702 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7702, $7706 + 249304 | 0, $7706 + 107347 | 0, 3446, $7706 + 368847 | 0); $7701 = 0; } } @@ -467527,12 +464980,12 @@ function asmFunc(imports) { } $7727 = 0; label$44 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370416 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368848 | 0) >> 0] | 0) & 1 | 0) { break label$44 } $7728 = physx__PxGetAssertHandler_28_29() | 0; $7732 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7728 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7728, $7732 + 249769 | 0, $7732 + 107703 | 0, 3447, $7732 + 370416 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7728 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7728, $7732 + 248882 | 0, $7732 + 107347 | 0, 3447, $7732 + 368848 | 0); $7727 = 0; } } @@ -467542,12 +464995,12 @@ function asmFunc(imports) { } $7751 = 0; label$46 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370417 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368849 | 0) >> 0] | 0) & 1 | 0) { break label$46 } $7752 = physx__PxGetAssertHandler_28_29() | 0; $7756 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7752 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7752, $7756 + 250161 | 0, $7756 + 107703 | 0, 3448, $7756 + 370417 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7752 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7752, $7756 + 249274 | 0, $7756 + 107347 | 0, 3448, $7756 + 368849 | 0); $7751 = 0; } } @@ -467557,12 +465010,12 @@ function asmFunc(imports) { } $7777 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370418 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368850 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $7778 = physx__PxGetAssertHandler_28_29() | 0; $7782 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7778 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7778, $7782 + 249738 | 0, $7782 + 107703 | 0, 3449, $7782 + 370418 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7778 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7778, $7782 + 248851 | 0, $7782 + 107347 | 0, 3449, $7782 + 368850 | 0); $7777 = 0; } } @@ -467572,12 +465025,12 @@ function asmFunc(imports) { } $7801 = 0; label$50 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370419 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368851 | 0) >> 0] | 0) & 1 | 0) { break label$50 } $7802 = physx__PxGetAssertHandler_28_29() | 0; $7806 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7802 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7802, $7806 + 250131 | 0, $7806 + 107703 | 0, 3450, $7806 + 370419 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7802 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7802, $7806 + 249244 | 0, $7806 + 107347 | 0, 3450, $7806 + 368851 | 0); $7801 = 0; } } @@ -467587,12 +465040,12 @@ function asmFunc(imports) { } $7827 = 0; label$52 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370420 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368852 | 0) >> 0] | 0) & 1 | 0) { break label$52 } $7828 = physx__PxGetAssertHandler_28_29() | 0; $7832 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7828 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7828, $7832 + 249707 | 0, $7832 + 107703 | 0, 3451, $7832 + 370420 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7828 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7828, $7832 + 248820 | 0, $7832 + 107347 | 0, 3451, $7832 + 368852 | 0); $7827 = 0; } } @@ -467602,12 +465055,12 @@ function asmFunc(imports) { } $7851 = 0; label$54 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370421 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368853 | 0) >> 0] | 0) & 1 | 0) { break label$54 } $7852 = physx__PxGetAssertHandler_28_29() | 0; $7856 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7852 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7852, $7856 + 250072 | 0, $7856 + 107703 | 0, 3453, $7856 + 370421 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7852 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7852, $7856 + 249185 | 0, $7856 + 107347 | 0, 3453, $7856 + 368853 | 0); $7851 = 0; } } @@ -467617,12 +465070,12 @@ function asmFunc(imports) { } $7877 = 0; label$56 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370422 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368854 | 0) >> 0] | 0) & 1 | 0) { break label$56 } $7878 = physx__PxGetAssertHandler_28_29() | 0; $7882 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7878 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7878, $7882 + 249646 | 0, $7882 + 107703 | 0, 3454, $7882 + 370422 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7878 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7878, $7882 + 248759 | 0, $7882 + 107347 | 0, 3454, $7882 + 368854 | 0); $7877 = 0; } } @@ -467632,12 +465085,12 @@ function asmFunc(imports) { } $7901 = 0; label$58 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370423 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368855 | 0) >> 0] | 0) & 1 | 0) { break label$58 } $7902 = physx__PxGetAssertHandler_28_29() | 0; $7906 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7902 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7902, $7906 + 250042 | 0, $7906 + 107703 | 0, 3455, $7906 + 370423 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7902 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7902, $7906 + 249155 | 0, $7906 + 107347 | 0, 3455, $7906 + 368855 | 0); $7901 = 0; } } @@ -467647,12 +465100,12 @@ function asmFunc(imports) { } $7927 = 0; label$60 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370424 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368856 | 0) >> 0] | 0) & 1 | 0) { break label$60 } $7928 = physx__PxGetAssertHandler_28_29() | 0; $7932 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7928 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7928, $7932 + 249615 | 0, $7932 + 107703 | 0, 3456, $7932 + 370424 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7928 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7928, $7932 + 248728 | 0, $7932 + 107347 | 0, 3456, $7932 + 368856 | 0); $7927 = 0; } } @@ -467662,12 +465115,12 @@ function asmFunc(imports) { } $7951 = 0; label$62 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370425 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368857 | 0) >> 0] | 0) & 1 | 0) { break label$62 } $7952 = physx__PxGetAssertHandler_28_29() | 0; $7956 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7952 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7952, $7956 + 250012 | 0, $7956 + 107703 | 0, 3457, $7956 + 370425 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7952 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7952, $7956 + 249125 | 0, $7956 + 107347 | 0, 3457, $7956 + 368857 | 0); $7951 = 0; } } @@ -467677,12 +465130,12 @@ function asmFunc(imports) { } $7977 = 0; label$64 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370426 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368858 | 0) >> 0] | 0) & 1 | 0) { break label$64 } $7978 = physx__PxGetAssertHandler_28_29() | 0; $7982 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$7978 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7978, $7982 + 249584 | 0, $7982 + 107703 | 0, 3458, $7982 + 370426 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$7978 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($7978, $7982 + 248697 | 0, $7982 + 107347 | 0, 3458, $7982 + 368858 | 0); $7977 = 0; } } @@ -467692,12 +465145,12 @@ function asmFunc(imports) { } $8001 = 0; label$66 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370427 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368859 | 0) >> 0] | 0) & 1 | 0) { break label$66 } $8002 = physx__PxGetAssertHandler_28_29() | 0; $8006 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8002 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8002, $8006 + 249982 | 0, $8006 + 107703 | 0, 3459, $8006 + 370427 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$8002 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8002, $8006 + 249095 | 0, $8006 + 107347 | 0, 3459, $8006 + 368859 | 0); $8001 = 0; } } @@ -467707,12 +465160,12 @@ function asmFunc(imports) { } $8027 = 0; label$68 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370428 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368860 | 0) >> 0] | 0) & 1 | 0) { break label$68 } $8028 = physx__PxGetAssertHandler_28_29() | 0; $8032 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8028 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8028, $8032 + 249553 | 0, $8032 + 107703 | 0, 3460, $8032 + 370428 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$8028 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8028, $8032 + 248666 | 0, $8032 + 107347 | 0, 3460, $8032 + 368860 | 0); $8027 = 0; } } @@ -472572,7 +470025,7 @@ function asmFunc(imports) { HEAP8[($15 + 21 | 0) >> 0] = $11; HEAPF32[($15 + 16 | 0) >> 2] = $12; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($15 + 11 | 0 | 0, GOT_data_internal___memory_base + 71884 | 0 | 0) | 0; - $35 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($15 + 11 | 0 | 0, 640 | 0, GOT_data_internal___memory_base + 100444 | 0 | 0, 108 | 0) | 0; + $35 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($15 + 11 | 0 | 0, 640 | 0, GOT_data_internal___memory_base + 100088 | 0 | 0, 108 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($15 + 11 | 0 | 0) | 0; HEAP32[($15 + 12 | 0) >> 2] = $35; label$1 : { @@ -472737,12 +470190,12 @@ function asmFunc(imports) { } $192 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370477 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368909 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $193 = physx__PxGetAssertHandler_28_29() | 0; $197 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 250251 | 0, $197 + 100444 | 0, 209, $197 + 370477 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 249364 | 0, $197 + 100088 | 0, 209, $197 + 368909 | 0); $192 = 0; } } @@ -472752,12 +470205,12 @@ function asmFunc(imports) { } $218 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370478 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368910 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $219 = physx__PxGetAssertHandler_28_29() | 0; $223 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($219, $223 + 250265 | 0, $223 + 100444 | 0, 210, $223 + 370478 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($219, $223 + 249378 | 0, $223 + 100088 | 0, 210, $223 + 368910 | 0); $218 = 0; } } @@ -472963,13 +470416,13 @@ function asmFunc(imports) { HEAP32[($21 + 636 | 0) >> 2] = i64toi32_i32$1; physx__Dy__Context__createThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($21 | 0, HEAP32[($16 + 132 | 0) >> 2] | 0 | 0); physx__Dy__Context__createForceChangeThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($21 | 0, HEAP32[($16 + 132 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16 + 92 | 0 | 0, GOT_data_internal___memory_base + 180272 | 0 | 0) | 0; - $203 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 92 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 100444 | 0 | 0, 274 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16 + 92 | 0 | 0, GOT_data_internal___memory_base + 179893 | 0 | 0) | 0; + $203 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 92 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 100088 | 0 | 0, 274 | 0) | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($203 | 0, HEAP32[($16 + 132 | 0) >> 2] | 0 | 0) | 0; HEAP32[($21 + 508 | 0) >> 2] = $203; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($16 + 92 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16 + 91 | 0 | 0, GOT_data_internal___memory_base + 179957 | 0 | 0) | 0; - $224 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 91 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 100444 | 0 | 0, 275 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($16 + 91 | 0 | 0, GOT_data_internal___memory_base + 179578 | 0 | 0) | 0; + $224 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($16 + 91 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 100088 | 0 | 0, 275 | 0) | 0; physx__Dy__ThresholdStream__ThresholdStream_28physx__shdfnd__VirtualAllocatorCallback__29($224 | 0, HEAP32[($16 + 132 | 0) >> 2] | 0 | 0) | 0; HEAP32[($21 + 512 | 0) >> 2] = $224; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($16 + 91 | 0 | 0) | 0; @@ -473530,12 +470983,12 @@ function asmFunc(imports) { } $53 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370479 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368911 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 246892 | 0, $58 + 100444 | 0, 383, $58 + 370479 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 246005 | 0, $58 + 100088 | 0, 383, $58 + 368911 | 0); $53 = 0; } } @@ -473566,12 +471019,12 @@ function asmFunc(imports) { } $118 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370480 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368912 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $119 = physx__PxGetAssertHandler_28_29() | 0; $123 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 246891 | 0, $123 + 100444 | 0, 406, $123 + 370480 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 246004 | 0, $123 + 100088 | 0, 406, $123 + 368912 | 0); $118 = 0; } } @@ -473615,12 +471068,12 @@ function asmFunc(imports) { } $205 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370481 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368913 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $206 = physx__PxGetAssertHandler_28_29() | 0; $210 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($206, $210 + 246868 | 0, $210 + 100444 | 0, 427, $210 + 370481 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($206, $210 + 245981 | 0, $210 + 100088 | 0, 427, $210 + 368913 | 0); $205 = 0; } } @@ -473651,12 +471104,12 @@ function asmFunc(imports) { } $270 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370482 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368914 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $271 = physx__PxGetAssertHandler_28_29() | 0; $275 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$271 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($271, $275 + 246867 | 0, $275 + 100444 | 0, 450, $275 + 370482 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$271 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($271, $275 + 245980 | 0, $275 + 100088 | 0, 450, $275 + 368914 | 0); $270 = 0; } } @@ -473726,7 +471179,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 636 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 344 | 0 | 0, $18 | 0, GOT_data_internal___memory_base + 83390 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 344 | 0 | 0, $18 | 0, GOT_data_internal___memory_base + 83223 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_physx__IG__SimpleIslandManager__28physx__IG__SimpleIslandManager_20const__29(HEAP32[($16 + 424 | 0) >> 2] | 0 | 0); $29 = HEAP32[($16 + 392 | 0) >> 2] | 0; $31 = $17 + 576 | 0; @@ -473831,12 +471284,12 @@ function asmFunc(imports) { } $161 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370483 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368915 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $162 = physx__PxGetAssertHandler_28_29() | 0; $166 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$162 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($162, $166 + 230093 | 0, $166 + 100444 | 0, 626, $166 + 370483 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$162 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($162, $166 + 229206 | 0, $166 + 100088 | 0, 626, $166 + 368915 | 0); $161 = 0; } } @@ -473847,12 +471300,12 @@ function asmFunc(imports) { } $196 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370484 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368916 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $197 = physx__PxGetAssertHandler_28_29() | 0; $201 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$197 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($197, $201 + 229995 | 0, $201 + 100444 | 0, 627, $201 + 370484 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$197 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($197, $201 + 229108 | 0, $201 + 100088 | 0, 627, $201 + 368916 | 0); $196 = 0; } } @@ -473862,12 +471315,12 @@ function asmFunc(imports) { } $221 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370485 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368917 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $222 = physx__PxGetAssertHandler_28_29() | 0; $226 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$222 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($222, $226 + 249907 | 0, $226 + 100444 | 0, 628, $226 + 370485 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$222 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($222, $226 + 249020 | 0, $226 + 100088 | 0, 628, $226 + 368917 | 0); $221 = 0; } } @@ -473877,12 +471330,12 @@ function asmFunc(imports) { } $248 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370486 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368918 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $249 = physx__PxGetAssertHandler_28_29() | 0; $253 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$249 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($249, $253 + 249476 | 0, $253 + 100444 | 0, 629, $253 + 370486 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$249 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($249, $253 + 248589 | 0, $253 + 100088 | 0, 629, $253 + 368918 | 0); $248 = 0; } } @@ -473993,7 +471446,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $17; i64toi32_i32$0 = HEAP32[($17 + 632 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($17 + 636 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 40 | 0 | 0, $447 | 0, GOT_data_internal___memory_base + 90120 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 40 | 0 | 0, $447 | 0, GOT_data_internal___memory_base + 89871 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($16 + 36 | 0) >> 2] = 0; label$17 : { label$18 : while (1) { @@ -474251,7 +471704,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -474301,7 +471754,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -474345,7 +471798,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -474455,7 +471908,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -474492,7 +471945,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -474529,7 +471982,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -475104,12 +472557,12 @@ function asmFunc(imports) { } $150 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370487 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368919 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $151 = physx__PxGetAssertHandler_28_29() | 0; $155 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$151 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($151, $155 + 238487 | 0, $155 + 100444 | 0, 893, $155 + 370487 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$151 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($151, $155 + 237600 | 0, $155 + 100088 | 0, 893, $155 + 368919 | 0); $150 = 0; } } @@ -475164,12 +472617,12 @@ function asmFunc(imports) { } $273 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370488 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368920 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $274 = physx__PxGetAssertHandler_28_29() | 0; $278 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$274 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($274, $278 + 244279 | 0, $278 + 100444 | 0, 928, $278 + 370488 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$274 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($274, $278 + 243392 | 0, $278 + 100088 | 0, 928, $278 + 368920 | 0); $273 = 0; } } @@ -475204,12 +472657,12 @@ function asmFunc(imports) { } $357 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370489 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368921 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $358 = physx__PxGetAssertHandler_28_29() | 0; $362 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$358 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($358, $362 + 238634 | 0, $362 + 100444 | 0, 950, $362 + 370489 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$358 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($358, $362 + 237747 | 0, $362 + 100088 | 0, 950, $362 + 368921 | 0); $357 = 0; } } @@ -475253,12 +472706,12 @@ function asmFunc(imports) { } $451 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370490 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368922 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $452 = physx__PxGetAssertHandler_28_29() | 0; $456 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$452 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($452, $456 + 238552 | 0, $456 + 100444 | 0, 981, $456 + 370490 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$452 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($452, $456 + 237665 | 0, $456 + 100088 | 0, 981, $456 + 368922 | 0); $451 = 0; } } @@ -475743,7 +473196,7 @@ function asmFunc(imports) { HEAP32[($15 + 64 | 0) >> 2] = $11; HEAP32[($15 + 60 | 0) >> 2] = $12; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($15 + 24 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 147360 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($15 + 24 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 147004 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($15 + 20 | 0) >> 2] = 0; HEAP32[($15 + 16 | 0) >> 2] = 0; HEAP32[($15 + 12 | 0) >> 2] = 0; @@ -476261,7 +473714,7 @@ function asmFunc(imports) { HEAP32[($6 + 52 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = $3; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 16 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 124757 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 16 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 124401 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($6 + 12 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -476405,12 +473858,12 @@ function asmFunc(imports) { } $96 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370491 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368923 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 250674 | 0, $101 + 100444 | 0, 1526, $101 + 370491 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 249787 | 0, $101 + 100088 | 0, 1526, $101 + 368923 | 0); $96 = 0; } } @@ -476435,12 +473888,12 @@ function asmFunc(imports) { } $186 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370492 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368924 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $187 = physx__PxGetAssertHandler_28_29() | 0; $191 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 252915 | 0, $191 + 100444 | 0, 1557, $191 + 370492 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 252028 | 0, $191 + 100088 | 0, 1557, $191 + 368924 | 0); $186 = 0; } } @@ -476450,12 +473903,12 @@ function asmFunc(imports) { } $210 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370493 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368925 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $211 = physx__PxGetAssertHandler_28_29() | 0; $215 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$211 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($211, $215 + 250477 | 0, $215 + 100444 | 0, 1558, $215 + 370493 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$211 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($211, $215 + 249590 | 0, $215 + 100088 | 0, 1558, $215 + 368925 | 0); $210 = 0; } } @@ -476641,7 +474094,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 173877 | 0, $31 + 135010 | 0, 166, GOT_data_internal_physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 173498 | 0, $31 + 134654 | 0, 166, GOT_data_internal_physx__Dy__ArticulationPImpl__updateDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29___ignore); $26 = 0; } } @@ -476705,7 +474158,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 174001 | 0, $30 + 135010 | 0, 129, GOT_data_internal_physx__Dy__ArticulationPImpl__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 173622 | 0, $30 + 134654 | 0, 129, GOT_data_internal_physx__Dy__ArticulationPImpl__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore); $25 = 0; } } @@ -476946,7 +474399,7 @@ function asmFunc(imports) { } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 173925 | 0, $37 + 135010 | 0, 190, GOT_data_internal_physx__Dy__ArticulationPImpl__setupSolverInternalConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 173546 | 0, $37 + 134654 | 0, 190, GOT_data_internal_physx__Dy__ArticulationPImpl__setupSolverInternalConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29___ignore); $32 = 0; } } @@ -477002,7 +474455,7 @@ function asmFunc(imports) { HEAP32[($11 + 124 | 0) >> 2] = $8; $12 = HEAP32[($11 + 156 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($11 + 88 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 156638 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($11 + 88 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 156259 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; HEAPF32[($11 + 84 | 0) >> 2] = Math_fround(0 | 0); HEAPF32[($11 + 80 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($11 + 140 | 0) >> 2])); HEAP32[($11 + 76 | 0) >> 2] = HEAP32[((HEAP32[($11 + 152 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0; @@ -477181,7 +474634,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 173902 | 0, $33 + 135010 | 0, 148, GOT_data_internal_physx__Dy__ArticulationPImpl__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 173523 | 0, $33 + 134654 | 0, 148, GOT_data_internal_physx__Dy__ArticulationPImpl__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29___ignore); $28 = 0; } } @@ -477237,7 +474690,7 @@ function asmFunc(imports) { HEAP32[($17 + 340 | 0) >> 2] = $14; $18 = HEAP32[($17 + 396 | 0) >> 2] | 0; i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($17 + 304 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 121856 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($17 + 304 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 121500 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; (wasm2js_i32$0 = $17, wasm2js_i32$1 = physx__Dy__DynamicsTGSContext__getThreadContext_28_29($18 | 0) | 0), HEAP32[(wasm2js_i32$0 + 300 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $17, wasm2js_i32$1 = (physx__shdfnd__atomicAdd_28int_20volatile__2c_20int_29(HEAP32[($17 + 368 | 0) >> 2] | 0 | 0, HEAP32[($17 + 344 | 0) >> 2] | 0 | 0) | 0) - (HEAP32[($17 + 344 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 296 | 0) >> 2] = wasm2js_i32$1; HEAP32[($17 + 292 | 0) >> 2] = HEAP32[($17 + 344 | 0) >> 2] | 0; @@ -478237,7 +475690,7 @@ function asmFunc(imports) { function physx__Dy__UpdateContinuationTGSTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122617 | 0 | 0; + return GOT_data_internal___memory_base + 122261 | 0 | 0; } function physx__Dy__UpdateContinuationTGSTask__runInternal_28_29($0) { @@ -478282,7 +475735,7 @@ function asmFunc(imports) { function physx__Dy__KinematicCopyTGSTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122225 | 0 | 0; + return GOT_data_internal___memory_base + 121869 | 0 | 0; } function physx__Dy__KinematicCopyTGSTask__runInternal_28_29($0) { @@ -478340,7 +475793,7 @@ function asmFunc(imports) { function physx__Dy__DynamicsMergeTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123221 | 0 | 0; + return GOT_data_internal___memory_base + 122865 | 0 | 0; } function physx__Dy__DynamicsMergeTask__release_28_29($0) { @@ -478391,7 +475844,7 @@ function asmFunc(imports) { function physx__Dy__ArticulationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122728 | 0 | 0; + return GOT_data_internal___memory_base + 122372 | 0 | 0; } function physx__Dy__ArticulationTask__runInternal_28_29($0) { @@ -478472,7 +475925,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 173960 | 0, $34 + 135010 | 0, 158, GOT_data_internal_physx__Dy__ArticulationPImpl__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 173581 | 0, $34 + 134654 | 0, 158, GOT_data_internal_physx__Dy__ArticulationPImpl__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29___ignore); $29 = 0; } } @@ -478516,7 +475969,7 @@ function asmFunc(imports) { function physx__Dy__CopyBackTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122865 | 0 | 0; + return GOT_data_internal___memory_base + 122509 | 0 | 0; } function physx__Dy__CopyBackTask__runInternal_28_29($0) { @@ -478559,7 +476012,7 @@ function asmFunc(imports) { function physx__Dy__UpdateArticTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123335 | 0 | 0; + return GOT_data_internal___memory_base + 122979 | 0 | 0; } function physx__Dy__UpdateArticTask__runInternal_28_29($0) { @@ -478602,7 +476055,7 @@ function asmFunc(imports) { function physx__Dy__SetupDescsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122437 | 0 | 0; + return GOT_data_internal___memory_base + 122081 | 0 | 0; } function physx__Dy__SetupDescsTask__runInternal_28_29($0) { @@ -478646,7 +476099,7 @@ function asmFunc(imports) { function physx__Dy__PreIntegrateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122927 | 0 | 0; + return GOT_data_internal___memory_base + 122571 | 0 | 0; } function physx__Dy__PreIntegrateTask__runInternal_28_29($0) { @@ -478778,7 +476231,7 @@ function asmFunc(imports) { function physx__Dy__PreIntegrateParallelTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122818 | 0 | 0; + return GOT_data_internal___memory_base + 122462 | 0 | 0; } function physx__Dy__PreIntegrateParallelTask__runInternal_28_29($0) { @@ -478825,7 +476278,7 @@ function asmFunc(imports) { function physx__Dy__SetupArticulationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122700 | 0 | 0; + return GOT_data_internal___memory_base + 122344 | 0 | 0; } function physx__Dy__SetupArticulationTask__runInternal_28_29($0) { @@ -478872,7 +476325,7 @@ function asmFunc(imports) { function physx__Dy__SetStepperTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122553 | 0 | 0; + return GOT_data_internal___memory_base + 122197 | 0 | 0; } function physx__Dy__SetStepperTask__release_28_29($0) { @@ -478936,7 +476389,7 @@ function asmFunc(imports) { function physx__Dy__SetupArticulationInternalConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122270 | 0 | 0; + return GOT_data_internal___memory_base + 121914 | 0 | 0; } function physx__Dy__SetupArticulationInternalConstraintsTask__runInternal_28_29($0) { @@ -478979,7 +476432,7 @@ function asmFunc(imports) { function physx__Dy__PartitionTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122603 | 0 | 0; + return GOT_data_internal___memory_base + 122247 | 0 | 0; } function physx__Dy__PartitionTask__runInternal_28_29($0) { @@ -479258,7 +476711,7 @@ function asmFunc(imports) { function physx__Dy__SetupSolverConstraintsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122243 | 0 | 0; + return GOT_data_internal___memory_base + 121887 | 0 | 0; } function physx__Dy__SetupSolverConstraintsTask__runInternal_28_29($0) { @@ -479425,7 +476878,7 @@ function asmFunc(imports) { function physx__Dy__SetupSolverConstraintsSubTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123383 | 0 | 0; + return GOT_data_internal___memory_base + 123027 | 0 | 0; } function physx__Dy__SetupSolverConstraintsSubTask__runInternal_28_29($0) { @@ -479471,7 +476924,7 @@ function asmFunc(imports) { function physx__Dy__PxsCreateArticConstraintsSubTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123413 | 0 | 0; + return GOT_data_internal___memory_base + 123057 | 0 | 0; } function physx__Dy__PxsCreateArticConstraintsSubTask__runInternal_28_29($0) { @@ -479541,7 +476994,7 @@ function asmFunc(imports) { function physx__Dy__SolveIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123254 | 0 | 0; + return GOT_data_internal___memory_base + 122898 | 0 | 0; } function physx__Dy__SolveIslandTask__runInternal_28_29($0) { @@ -479827,7 +477280,7 @@ function asmFunc(imports) { function physx__Dy__ParallelSolveTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122909 | 0 | 0; + return GOT_data_internal___memory_base + 122553 | 0 | 0; } function physx__Dy__ParallelSolveTask__runInternal_28_29($0) { @@ -479870,7 +477323,7 @@ function asmFunc(imports) { function physx__Dy__FinishSolveIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123248 | 0 | 0; + return GOT_data_internal___memory_base + 122892 | 0 | 0; } function physx__Dy__FinishSolveIslandTask__runInternal_28_29($0) { @@ -479913,7 +477366,7 @@ function asmFunc(imports) { function physx__Dy__EndIslandTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123270 | 0 | 0; + return GOT_data_internal___memory_base + 122914 | 0 | 0; } function physx__Dy__EndIslandTask__runInternal_28_29($0) { @@ -479957,7 +477410,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyVel_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -479989,7 +477442,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyVel____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -480137,10 +477590,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171156 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170777 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -480176,7 +477629,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyTxInertia_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -480208,7 +477661,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyTxInertia____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -480350,10 +477803,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177261 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176882 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -480389,7 +477842,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTGSSolverBodyData_2c_20physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -480421,7 +477874,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxTGSSolverBodyData____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -480582,10 +478035,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176033 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175654 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -481518,18 +478971,18 @@ function asmFunc(imports) { var $1 = 0, $3 = 0, $18 = 0, $6 = 0, $10 = 0, $14 = 0; $1 = GOT_data_internal___table_base; $3 = GOT_data_internal_physx__g_ContactMethodTable; - HEAP32[($3 + 24 | 0) >> 2] = $1 + 1461 | 0; + HEAP32[($3 + 24 | 0) >> 2] = $1 + 1410 | 0; $6 = 80; - HEAP32[($3 + $6 | 0) >> 2] = $1 + 1462 | 0; + HEAP32[($3 + $6 | 0) >> 2] = $1 + 1411 | 0; $10 = 108; - HEAP32[($3 + $10 | 0) >> 2] = $1 + 1463 | 0; + HEAP32[($3 + $10 | 0) >> 2] = $1 + 1412 | 0; $14 = 136; - HEAP32[($3 + $14 | 0) >> 2] = $1 + 1464 | 0; + HEAP32[($3 + $14 | 0) >> 2] = $1 + 1413 | 0; $18 = GOT_data_internal_physx__g_PCMContactMethodTable; - HEAP32[($18 + 24 | 0) >> 2] = $1 + 1465 | 0; - HEAP32[($18 + $6 | 0) >> 2] = $1 + 1466 | 0; - HEAP32[($18 + $10 | 0) >> 2] = $1 + 1467 | 0; - HEAP32[($18 + $14 | 0) >> 2] = $1 + 1468 | 0; + HEAP32[($18 + 24 | 0) >> 2] = $1 + 1414 | 0; + HEAP32[($18 + $6 | 0) >> 2] = $1 + 1415 | 0; + HEAP32[($18 + $10 | 0) >> 2] = $1 + 1416 | 0; + HEAP32[($18 + $14 | 0) >> 2] = $1 + 1417 | 0; return; } @@ -481960,12 +479413,12 @@ function asmFunc(imports) { } $412 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370508 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368940 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $413 = physx__PxGetAssertHandler_28_29() | 0; $417 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$413 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($413, $417 + 86003 | 0, $417 + 112023 | 0, 377, $417 + 370508 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$413 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($413, $417 + 85836 | 0, $417 + 111667 | 0, 377, $417 + 368940 | 0); $412 = 0; } } @@ -482054,7 +479507,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 234808 | 0, $51 + 138649 | 0, 148, GOT_data_internal_unsigned_20char_20const__20physx__PxcNpCacheRead2_physx__PxcLocalContactsCache__28physx__Gu__Cache__2c_20physx__PxcLocalContactsCache__2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 233921 | 0, $51 + 138293 | 0, 148, GOT_data_internal_unsigned_20char_20const__20physx__PxcNpCacheRead2_physx__PxcLocalContactsCache__28physx__Gu__Cache__2c_20physx__PxcLocalContactsCache__2c_20unsigned_20int__29___ignore); $46 = 0; } } @@ -482139,7 +479592,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29__timestamp, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $59 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $59 + 138649 | 0 | 0, 101 | 0, $59 + 212049 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $59 + 138293 | 0 | 0, 101 | 0, $59 + 211162 | 0 | 0, 0 | 0); } break label$3; } @@ -482152,7 +479605,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_unsigned_20char__20physx__PxcNpCacheWriteInitiate_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_29__timestamp_1, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $78 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $78 + 138649 | 0 | 0, 107 | 0, $78 + 208708 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $78 + 138293 | 0 | 0, 107 | 0, $78 + 207821 | 0 | 0, 0 | 0); } HEAP32[(HEAP32[($6 + 24 | 0) >> 2] | 0) >> 2] = 0; HEAP32[($6 + 8 | 0) >> 2] = 0; @@ -482332,7 +479785,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29__timestamp, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $59 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $59 + 138649 | 0 | 0, 64 | 0, $59 + 212049 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $59 + 138293 | 0 | 0, 64 | 0, $59 + 211162 | 0 | 0, 0 | 0); } break label$1; } @@ -482345,7 +479798,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_void_20physx__PxcNpCacheWrite_physx__PxcLocalContactsCache__28physx__PxcNpCacheStreamPair__2c_20physx__Gu__Cache__2c_20physx__PxcLocalContactsCache_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__29__timestamp_1, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $78 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $78 + 138649 | 0 | 0, 71 | 0, $78 + 208708 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $78 + 138293 | 0 | 0, 71 | 0, $78 + 207821 | 0 | 0, 0 | 0); } HEAP32[(HEAP32[($7 + 24 | 0) >> 2] | 0) >> 2] = 0; HEAP32[($7 + 4 | 0) >> 2] = 0; @@ -482453,12 +479906,12 @@ function asmFunc(imports) { } $97 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370528 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368960 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $98 = physx__PxGetAssertHandler_28_29() | 0; $102 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 252847 | 0, $102 + 109037 | 0, 374, $102 + 370528 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 251960 | 0, $102 + 108681 | 0, 374, $102 + 368960 | 0); $97 = 0; } } @@ -482470,12 +479923,12 @@ function asmFunc(imports) { } $136 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370529 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368961 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $137 = physx__PxGetAssertHandler_28_29() | 0; $141 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 156570 | 0, $141 + 109037 | 0, 383, $141 + 370529 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 156191 | 0, $141 + 108681 | 0, 383, $141 + 368961 | 0); $136 = 0; } } @@ -482556,12 +480009,12 @@ function asmFunc(imports) { } $28 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370530 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368962 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 252996 | 0, $33 + 109037 | 0, 279, $33 + 370530 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 252109 | 0, $33 + 108681 | 0, 279, $33 + 368962 | 0); $28 = 0; } } @@ -482699,12 +480152,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370549 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368981 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 202946 | 0, $25 + 109037 | 0, 80, $25 + 370549 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 202113 | 0, $25 + 108681 | 0, 80, $25 + 368981 | 0); $20 = 0; } } @@ -482781,12 +480234,12 @@ function asmFunc(imports) { } $31 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370550 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368982 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 186068 | 0, $36 + 109037 | 0, 214, $36 + 370550 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 185376 | 0, $36 + 108681 | 0, 214, $36 + 368982 | 0); $31 = 0; } } @@ -482974,12 +480427,12 @@ function asmFunc(imports) { } $132 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370551 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368983 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $133 = physx__PxGetAssertHandler_28_29() | 0; $137 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 252847 | 0, $137 + 109037 | 0, 374, $137 + 370551 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 251960 | 0, $137 + 108681 | 0, 374, $137 + 368983 | 0); $132 = 0; } } @@ -482990,12 +480443,12 @@ function asmFunc(imports) { } $169 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370552 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368984 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $170 = physx__PxGetAssertHandler_28_29() | 0; $174 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 156570 | 0, $174 + 109037 | 0, 403, $174 + 370552 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 156191 | 0, $174 + 108681 | 0, 403, $174 + 368984 | 0); $169 = 0; } } @@ -483027,12 +480480,12 @@ function asmFunc(imports) { } $262 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370553 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368985 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 206443 | 0, $267 + 109037 | 0, 427, $267 + 370553 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 205556 | 0, $267 + 108681 | 0, 427, $267 + 368985 | 0); $262 = 0; } } @@ -483081,12 +480534,12 @@ function asmFunc(imports) { } $28 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370554 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368986 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 252996 | 0, $33 + 109037 | 0, 279, $33 + 370554 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 252109 | 0, $33 + 108681 | 0, 279, $33 + 368986 | 0); $28 = 0; } } @@ -483180,7 +480633,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 253701 | 0, $24 + 134912 | 0, 99, GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 252814 | 0, $24 + 134556 | 0, 99, GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore); $19 = 0; } } @@ -483195,7 +480648,7 @@ function asmFunc(imports) { } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 253715 | 0, $50 + 134912 | 0, 100, GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 252828 | 0, $50 + 134556 | 0, 100, GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore_1); $45 = 0; } } @@ -483210,7 +480663,7 @@ function asmFunc(imports) { } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 206613 | 0, $70 + 134912 | 0, 101, GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 205726 | 0, $70 + 134556 | 0, 101, GOT_data_internal_physx__Gu__Cache__getMultipleManifold_28_29___ignore_2); $65 = 0; } } @@ -483240,7 +480693,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 207112 | 0, $20 + 139477 | 0, 850, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 206225 | 0, $20 + 139121 | 0, 850, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore); $15 = 0; } } @@ -483257,7 +480710,7 @@ function asmFunc(imports) { } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 190715 | 0, $50 + 139477 | 0, 854, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 190007 | 0, $50 + 139121 | 0, 854, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore_1); $45 = 0; } } @@ -483315,7 +480768,7 @@ function asmFunc(imports) { } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 206584 | 0, $107 + 139477 | 0, 864, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 205697 | 0, $107 + 139121 | 0, 864, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__toBuffer_28unsigned_20char__29___ignore_2); $102 = 0; } } @@ -483515,16 +480968,16 @@ function asmFunc(imports) { if (!((physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[((HEAP32[($7 + 84 | 0) >> 2] | 0) + 7172 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$5 } - $87 = HEAP32[(GOT_data_internal___memory_base + 370532 | 0) >> 2] | 0; + $87 = HEAP32[(GOT_data_internal___memory_base + 368964 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$6 : { if (!(($87 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$6 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370532 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368964 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $100 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $100 + 109037 | 0 | 0, 118 | 0, $100 + 269789 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $100 + 108681 | 0 | 0, 118 | 0, $100 + 268902 | 0 | 0, 0 | 0); } HEAP8[($7 + 47 | 0) >> 0] = 1; } @@ -483534,16 +480987,16 @@ function asmFunc(imports) { if (!((physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[((HEAP32[($7 + 84 | 0) >> 2] | 0) + 7176 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$7 } - $133 = HEAP32[(GOT_data_internal___memory_base + 370536 | 0) >> 2] | 0; + $133 = HEAP32[(GOT_data_internal___memory_base + 368968 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$8 : { if (!(($133 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$8 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370536 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368968 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $146 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $146 + 109037 | 0 | 0, 127 | 0, $146 + 269868 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $146 + 108681 | 0 | 0, 127 | 0, $146 + 268981 | 0 | 0, 0 | 0); } HEAP8[($7 + 47 | 0) >> 0] = 1; } @@ -483557,16 +481010,16 @@ function asmFunc(imports) { if (!((physx__PxcDataStreamPool__isOverflown_28_29_20const(HEAP32[((HEAP32[($7 + 84 | 0) >> 2] | 0) + 7180 | 0) >> 2] | 0 | 0) | 0) & 1 | 0)) { break label$10 } - $180 = HEAP32[(GOT_data_internal___memory_base + 370540 | 0) >> 2] | 0; + $180 = HEAP32[(GOT_data_internal___memory_base + 368972 | 0) >> 2] | 0; physx__shdfnd__getFoundation_28_29() | 0; label$11 : { if (!(($180 | 0) != (physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0 | 0) & 1 | 0)) { break label$11 } physx__shdfnd__getFoundation_28_29() | 0; - (wasm2js_i32$0 = GOT_data_internal___memory_base + 370540 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 368972 | 0, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $193 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $193 + 109037 | 0 | 0, 138 | 0, $193 + 269945 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $193 + 108681 | 0 | 0, 138 | 0, $193 + 269058 | 0 | 0, 0 | 0); } HEAP8[($7 + 47 | 0) >> 0] = 1; } @@ -483638,12 +481091,12 @@ function asmFunc(imports) { } $348 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370544 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368976 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $349 = physx__PxGetAssertHandler_28_29() | 0; $353 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$349 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($349, $353 + 206801 | 0, $353 + 109037 | 0, 191, $353 + 370544 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$349 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($349, $353 + 205914 | 0, $353 + 108681 | 0, 191, $353 + 368976 | 0); $348 = 0; } } @@ -483654,12 +481107,12 @@ function asmFunc(imports) { } $379 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370545 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368977 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $380 = physx__PxGetAssertHandler_28_29() | 0; $384 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$380 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($380, $384 + 206752 | 0, $384 + 109037 | 0, 193, $384 + 370545 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$380 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($380, $384 + 205865 | 0, $384 + 108681 | 0, 193, $384 + 368977 | 0); $379 = 0; } } @@ -483725,7 +481178,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190753 | 0, $23 + 139477 | 0, 728, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190045 | 0, $23 + 139121 | 0, 728, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__getManifold_28unsigned_20int_29___ignore); $18 = 0; } } @@ -483959,7 +481412,7 @@ function asmFunc(imports) { $12 = PxGetProfilerCallback() | 0; i64toi32_i32$2 = HEAP32[($11 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1836 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 8 | 0 | 0, $12 | 0, GOT_data_internal___memory_base + 149571 | 0 | 0, 0 | 0, HEAP32[(i64toi32_i32$2 + 1832 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 8 | 0 | 0, $12 | 0, GOT_data_internal___memory_base + 149215 | 0 | 0, 0 | 0, HEAP32[(i64toi32_i32$2 + 1832 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; $23 = HEAP32[($8 + 44 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($23); physx__PxsContext__clearManagerTouchEvents_28_29(HEAP32[($11 + 4 | 0) >> 2] | 0 | 0); @@ -483988,7 +481441,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$2 = HEAP32[($6 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1836 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 149571 | 0 | 0, 0 | 0, HEAP32[(i64toi32_i32$2 + 1832 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 149215 | 0 | 0, 0 | 0, HEAP32[(i64toi32_i32$2 + 1832 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 136 | 0) >> 2] | 0 | 0]($6, Math_fround(HEAPF32[($5 + 40 | 0) >> 2]), HEAP32[($5 + 36 | 0) >> 2] | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; __stack_pointer = $5 + 48 | 0; @@ -484004,7 +481457,7 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 71835 | 0 | 0) | 0; - $21 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, 116 | 0, GOT_data_internal___memory_base + 96774 | 0 | 0, 604 | 0) | 0; + $21 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, 116 | 0, GOT_data_internal___memory_base + 96418 | 0 | 0, 604 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 3 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = $21; label$1 : { @@ -484077,13 +481530,13 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__PxsContactManagerBase__PxsContactManagerBase_28unsigned_20int_29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 81305 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 81138 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 4 | 0 | 0, $4 + 7 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 141531 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 141175 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 16 | 0 | 0, $4 + 6 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 6 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 87926 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 87677 | 0 | 0) | 0; physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 28 | 0 | 0, $4 + 5 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 5 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; @@ -484338,7 +481791,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 242326 | 0, $23 + 126516 | 0, 79, GOT_data_internal_physx__PxsContactManagerBase__computeId_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 241439 | 0, $23 + 126160 | 0, 79, GOT_data_internal_physx__PxsContactManagerBase__computeId_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -484398,7 +481851,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManagerOutput_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManagerOutput_20const__29___ignore); $29 = 0; } } @@ -484473,7 +481926,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__Cache_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__Cache_20const__29___ignore); $29 = 0; } } @@ -484531,7 +481984,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManager__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxsContactManager__20const__29___ignore); $29 = 0; } } @@ -484601,12 +482054,12 @@ function asmFunc(imports) { } $61 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370559 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368991 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 180164 | 0, $66 + 96774 | 0, 679, $66 + 370559 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 179785 | 0, $66 + 96418 | 0, 679, $66 + 368991 | 0); $61 = 0; } } @@ -484742,7 +482195,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126957 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126601 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -484778,7 +482231,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 126957 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126601 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -484835,7 +482288,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 126957 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126601 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -484869,7 +482322,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -484932,7 +482385,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -484971,12 +482424,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370560 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368992 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 143289 | 0, $29 + 96774 | 0, 693, $29 + 370560 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 142933 | 0, $29 + 96418 | 0, 693, $29 + 368992 | 0); $24 = 0; } } @@ -485016,7 +482469,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -485042,12 +482495,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370561 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368993 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 143289 | 0, $29 + 96774 | 0, 712, $29 + 370561 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 142933 | 0, $29 + 96418 | 0, 712, $29 + 368993 | 0); $24 = 0; } } @@ -485132,7 +482585,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -485160,12 +482613,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370562 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368994 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 143289 | 0, $30 + 96774 | 0, 739, $30 + 370562 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 142933 | 0, $30 + 96418 | 0, 739, $30 + 368994 | 0); $25 = 0; } } @@ -485218,12 +482671,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370563 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368995 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 143289 | 0, $30 + 96774 | 0, 757, $30 + 370563 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 142933 | 0, $30 + 96418 | 0, 757, $30 + 368995 | 0); $25 = 0; } } @@ -485444,7 +482897,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -485473,7 +482926,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -485494,7 +482947,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$2 = HEAP32[($5 + 4 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 1836 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 124179 | 0 | 0, 0 | 0, HEAP32[(i64toi32_i32$2 + 1832 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 123823 | 0 | 0, 0 | 0, HEAP32[(i64toi32_i32$2 + 1832 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($5 + 24 | 0) + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(($5 + 64 | 0) + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = (HEAP32[($4 + 36 | 0) >> 2] | 0) + (HEAP32[($4 + 32 | 0) >> 2] | 0) | 0; @@ -485583,12 +483036,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370564 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 368996 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 188781 | 0, $21 + 96774 | 0, 951, $21 + 370564 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 188073 | 0, $21 + 96418 | 0, 951, $21 + 368996 | 0); $16 = 0; } } @@ -485753,7 +483206,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 227701 | 0, $26 + 126516 | 0, 100, GOT_data_internal_physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 226814 | 0, $26 + 126160 | 0, 100, GOT_data_internal_physx__PxsContactManagerOutputIterator__PxsContactManagerOutputIterator_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxsContactManagerOutput__29___ignore); $21 = 0; } } @@ -486031,7 +483484,7 @@ function asmFunc(imports) { function PxsCMDiscreteUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 148670 | 0 | 0; + return GOT_data_internal___memory_base + 148314 | 0 | 0; } function PxsCMDiscreteUpdateTask__runInternal_28_29($0) { @@ -486044,7 +483497,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__PxsContext__getContextId_28_29_20const(HEAP32[($4 + 48 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 149395 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 149039 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContext__getNpThreadContext_28_29(HEAP32[($4 + 48 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAPF32[((HEAP32[($3 + 4 | 0) >> 2] | 0) + 7152 | 0) >> 2] = Math_fround(HEAPF32[($4 + 44 | 0) >> 2]); (wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__PxsContext__getPCM_28_29_20const(HEAP32[($4 + 48 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; @@ -486136,7 +483589,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 55 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 55 | 0 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 96774 | 0 | 0, 407 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 55 | 0 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 96418 | 0 | 0, 407 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; break label$1; } $4 = $4 - (((HEAP32[($5 + 56 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -486287,7 +483740,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 55 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 55 | 0 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 96774 | 0 | 0, 407 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 55 | 0 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 96418 | 0 | 0, 407 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; break label$1; } $4 = $4 - (((HEAP32[($5 + 56 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -486444,7 +483897,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 143215 | 0, $21 + 129859 | 0, 52, GOT_data_internal_physx__shdfnd__to32_28unsigned_20long_20long_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 142859 | 0, $21 + 129503 | 0, 52, GOT_data_internal_physx__shdfnd__to32_28unsigned_20long_20long_29___ignore); $16 = 0; } } @@ -486485,7 +483938,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 208040 | 0, $23 + 96774 | 0, 119, GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 207153 | 0, $23 + 96418 | 0, 119, GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29___ignore); $18 = 0; } } @@ -486506,7 +483959,7 @@ function asmFunc(imports) { break label$5 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($10 + 215 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 215 | 0 | 0, HEAP32[($10 + 216 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 96774 | 0 | 0, 144 | 0) | 0), HEAP32[(wasm2js_i32$0 + 220 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 215 | 0 | 0, HEAP32[($10 + 216 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 96418 | 0 | 0, 144 | 0) | 0), HEAP32[(wasm2js_i32$0 + 220 | 0) >> 2] = wasm2js_i32$1; break label$4; } $9 = $9 - (((HEAP32[($10 + 216 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -486759,7 +484212,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp, wasm2js_i32$3 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$3; $716 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $716 + 96774 | 0 | 0, 307 | 0, $716 + 269789 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $716 + 96418 | 0 | 0, 307 | 0, $716 + 268902 | 0 | 0, 0 | 0); } HEAP8[($10 + 83 | 0) >> 0] = 1; } @@ -486779,7 +484232,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp_1, wasm2js_i32$3 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$3; $759 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $759 + 96774 | 0 | 0, 318 | 0, $759 + 269868 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $759 + 96418 | 0 | 0, 318 | 0, $759 + 268981 | 0 | 0, 0 | 0); } HEAP8[($10 + 83 | 0) >> 0] = 1; } @@ -486800,7 +484253,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_PxsCMDiscreteUpdateTask__runModifiableContactManagers_28unsigned_20int__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29__timestamp_2, wasm2js_i32$3 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$3; $812 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $812 + 96774 | 0 | 0, 332 | 0, $812 + 269945 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $812 + 96418 | 0 | 0, 332 | 0, $812 + 269058 | 0 | 0, 0 | 0); } HEAP8[($10 + 83 | 0) >> 0] = 1; } @@ -487126,7 +484579,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 227671 | 0, $24 + 126516 | 0, 75, GOT_data_internal_physx__PxsContactManagerBase__PxsContactManagerBase_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 226784 | 0, $24 + 126160 | 0, 75, GOT_data_internal_physx__PxsContactManagerBase__PxsContactManagerBase_28unsigned_20int_29___ignore); $19 = 0; } } @@ -487414,7 +484867,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -487520,7 +484973,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -487716,7 +485169,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29___ignore); $77 = 0; } } @@ -487741,7 +485194,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__shdfnd__Greater_unsigned_20int__20const__29___ignore_1); $120 = 0; } } @@ -487828,7 +485281,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManagerOutput_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -487875,7 +485328,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Gu__Cache_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -487899,8 +485352,8 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 93084 | 0 | 0) | 0; - $20 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 11 | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 102002 | 0 | 0, 37 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 92759 | 0 | 0) | 0; + $20 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 11 | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 101646 | 0 | 0, 37 | 0) | 0; physx__Sc__SimulationController__SimulationController_28physx__PxsSimulationControllerCallback__29($20 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -488354,7 +485807,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238950 | 0, $31 + 137351 | 0, 179, GOT_data_internal_physx__Sc__ArticulationJointCore__setSim_28physx__Sc__ArticulationJointSim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238063 | 0, $31 + 136995 | 0, 179, GOT_data_internal_physx__Sc__ArticulationJointCore__setSim_28physx__Sc__ArticulationJointSim__29___ignore); $26 = 0; } } @@ -488377,12 +485830,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370598 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369030 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 232769 | 0, $29 + 105741 | 0, 58, $29 + 370598 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 231882 | 0, $29 + 105385 | 0, 58, $29 + 369030 | 0); $24 = 0; } } @@ -488392,12 +485845,12 @@ function asmFunc(imports) { } $53 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370599 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369031 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 245869 | 0, $58 + 105741 | 0, 59, $58 + 370599 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 244982 | 0, $58 + 105385 | 0, 59, $58 + 369031 | 0); $53 = 0; } } @@ -496691,22 +494144,22 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $5; physx__Dy__ArticulationV__ArticulationV_28void__2c_20physx__Dy__ArticulationV__Enum_29($5 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, 1 | 0) | 0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20physx__Dy__Articulation + 8 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 162375 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 161996 | 0 | 0) | 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 100 | 0 | 0, $4 + 19 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 89938 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 89689 | 0 | 0) | 0; physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 112 | 0 | 0, $4 + 18 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 18 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 17 | 0 | 0, GOT_data_internal___memory_base + 89872 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 17 | 0 | 0, GOT_data_internal___memory_base + 89623 | 0 | 0) | 0; physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 124 | 0 | 0, $4 + 17 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 17 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 68145 | 0 | 0) | 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 136 | 0 | 0, $4 + 16 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 16 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 86382 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 86215 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 148 | 0 | 0, $4 + 15 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 15 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 14 | 0 | 0, GOT_data_internal___memory_base + 86382 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 14 | 0 | 0, GOT_data_internal___memory_base + 86215 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 160 | 0 | 0, $4 + 14 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 14 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 13 | 0 | 0, GOT_data_internal___memory_base + 66191 | 0 | 0) | 0; @@ -496718,12 +494171,12 @@ function asmFunc(imports) { } $125 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370601 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369033 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $126 = physx__PxGetAssertHandler_28_29() | 0; $130 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 204839 | 0, $130 + 105087 | 0, 100, $130 + 370601 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 203952 | 0, $130 + 104731 | 0, 100, $130 + 369033 | 0); $125 = 0; } } @@ -497119,12 +494572,12 @@ function asmFunc(imports) { } $46 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370602 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369034 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 145392 | 0, $51 + 105087 | 0, 210, $51 + 370602 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 145036 | 0, $51 + 104731 | 0, 210, $51 + 369034 | 0); $46 = 0; } } @@ -497139,12 +494592,12 @@ function asmFunc(imports) { } $72 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370603 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369035 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 237010 | 0, $77 + 105087 | 0, 211, $77 + 370603 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 236123 | 0, $77 + 104731 | 0, 211, $77 + 369035 | 0); $72 = 0; } } @@ -497688,7 +495141,7 @@ function asmFunc(imports) { $51 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($11 + 80 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($11 + 84 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($11 + 8 | 0 | 0, $51 | 0, GOT_data_internal___memory_base + 77782 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($11 + 8 | 0 | 0, $51 | 0, GOT_data_internal___memory_base + 77615 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; $72 = physx__Dy__ArticulationHelper__setupSolverConstraints_28physx__Dy__Articulation__2c_20unsigned_20int_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20physx__Dy__ArticulationLink_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20float_2c_20unsigned_20int__29(HEAP32[($11 + 64 | 0) >> 2] | 0 | 0, (HEAPU16[((HEAP32[($11 + 108 | 0) >> 2] | 0) + 46 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($11 + 100 | 0) >> 2] | 0 | 0, HEAP32[($11 + 96 | 0) >> 2] | 0 | 0, HEAP32[($11 + 68 | 0) >> 2] | 0 | 0, HEAP32[($11 + 44 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 104 | 0) >> 2])), HEAP32[($11 + 92 | 0) >> 2] | 0 | 0) | 0; physx__PxProfileScoped___PxProfileScoped_28_29($11 + 8 | 0 | 0) | 0; __stack_pointer = $11 + 112 | 0; @@ -498048,12 +495501,12 @@ function asmFunc(imports) { } $71 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370609 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369041 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $72 = physx__PxGetAssertHandler_28_29() | 0; $76 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 228596 | 0, $76 + 105087 | 0, 1062, $76 + 370609 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 227709 | 0, $76 + 104731 | 0, 1062, $76 + 369041 | 0); $71 = 0; } } @@ -498091,12 +495544,12 @@ function asmFunc(imports) { } $107 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370610 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369042 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $108 = physx__PxGetAssertHandler_28_29() | 0; $112 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 228487 | 0, $112 + 105087 | 0, 1063, $112 + 370610 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 227600 | 0, $112 + 104731 | 0, 1063, $112 + 369042 | 0); $107 = 0; } } @@ -498179,12 +495632,12 @@ function asmFunc(imports) { } $86 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370611 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369043 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 228596 | 0, $91 + 105087 | 0, 1100, $91 + 370611 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 227709 | 0, $91 + 104731 | 0, 1100, $91 + 369043 | 0); $86 = 0; } } @@ -498222,12 +495675,12 @@ function asmFunc(imports) { } $122 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370612 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369044 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 228487 | 0, $127 + 105087 | 0, 1101, $127 + 370612 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 227600 | 0, $127 + 104731 | 0, 1101, $127 + 369044 | 0); $122 = 0; } } @@ -498304,12 +495757,12 @@ function asmFunc(imports) { } $111 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370613 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369045 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 228596 | 0, $116 + 105087 | 0, 1134, $116 + 370613 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 227709 | 0, $116 + 104731 | 0, 1134, $116 + 369045 | 0); $111 = 0; } } @@ -498347,12 +495800,12 @@ function asmFunc(imports) { } $147 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370614 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369046 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $148 = physx__PxGetAssertHandler_28_29() | 0; $152 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 228487 | 0, $152 + 105087 | 0, 1135, $152 + 370614 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 227600 | 0, $152 + 104731 | 0, 1135, $152 + 369046 | 0); $147 = 0; } } @@ -498461,7 +495914,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 5504 | 0 | 0, $29 | 0, GOT_data_internal___memory_base + 124021 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 5504 | 0 | 0, $29 | 0, GOT_data_internal___memory_base + 123665 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Dy__Articulation__prepareDataBlock_28physx__Dy__FsData__2c_20physx__Dy__ArticulationLink_20const__2c_20unsigned_20short_2c_20physx__PxTransform__2c_20physx__PxQuat__2c_20physx__Dy__FsInertia__2c_20physx__Dy__ArticulationJointTransforms__2c_20unsigned_20int_29(HEAP32[($10 + 5548 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5560 | 0) >> 2] | 0 | 0, (HEAPU16[($10 + 5558 | 0) >> 1] | 0) & 65535 | 0 | 0, HEAP32[($10 + 5544 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5540 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5572 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5568 | 0) >> 2] | 0 | 0, (HEAPU16[((HEAP32[($10 + 5592 | 0) >> 2] | 0) + 44 | 0) >> 1] | 0) & 65535 | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($10 + 5504 | 0 | 0) | 0; HEAPF32[($10 + 5500 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($10 + 5588 | 0) >> 2])); @@ -498470,7 +495923,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 5464 | 0 | 0, $60 | 0, GOT_data_internal___memory_base + 76253 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 5464 | 0 | 0, $60 | 0, GOT_data_internal___memory_base + 76240 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(physx__Dy__getLtbRows_28physx__Dy__FsData__29(HEAP32[($10 + 5548 | 0) >> 2] | 0 | 0) | 0 | 0, physx__Dy__Articulation__getLtbDataSize_28unsigned_20int_29((HEAPU16[($10 + 5558 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0 | 0) | 0; physx__Dy__Articulation__prepareLtbMatrix_28physx__Dy__FsData__2c_20physx__Dy__FsInertia_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20float_29($11 | 0, HEAP32[($10 + 5548 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5572 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5544 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5568 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 5500 | 0) >> 2]))); physx__Dy__PxcLtbFactor_28physx__Dy__FsData__29(HEAP32[($10 + 5548 | 0) >> 2] | 0 | 0); @@ -498577,7 +496030,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 4336 | 0 | 0, $167 | 0, GOT_data_internal___memory_base + 162396 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 4336 | 0 | 0, $167 | 0, GOT_data_internal___memory_base + 162017 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(void__20physx__Dy___28anonymous_20namespace_29__addAddr_void___28void__2c_20unsigned_20int_29(HEAP32[($10 + 5548 | 0) >> 2] | 0 | 0, (HEAPU16[((HEAP32[($10 + 5548 | 0) >> 2] | 0) + 18 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0 | 0, physx__Dy__Articulation__getFsDataSize_28unsigned_20int_29((HEAPU16[($10 + 5558 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0 | 0) | 0; physx__Dy__Articulation__prepareFsData_28physx__Dy__FsData__2c_20physx__Dy__ArticulationLink_20const__29(HEAP32[($10 + 5548 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5560 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($10 + 4336 | 0 | 0) | 0; @@ -498585,7 +496038,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 4304 | 0 | 0, $192 | 0, GOT_data_internal___memory_base + 85123 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 4304 | 0 | 0, $192 | 0, GOT_data_internal___memory_base + 84956 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; label$4 : { if ((HEAP32[((HEAP32[((HEAP32[($10 + 5592 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) & -2147483648 | 0) { break label$4 @@ -498639,7 +496092,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2720 | 0 | 0, $335 | 0, GOT_data_internal___memory_base + 89971 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2720 | 0 | 0, $335 | 0, GOT_data_internal___memory_base + 89722 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $345 = HEAP32[($10 + 5548 | 0) >> 2] | 0; $346 = HEAP32[($10 + 5572 | 0) >> 2] | 0; $348 = HEAP32[((HEAP32[($10 + 5592 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; @@ -498670,7 +496123,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2672 | 0 | 0, $382 | 0, GOT_data_internal___memory_base + 163091 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2672 | 0 | 0, $382 | 0, GOT_data_internal___memory_base + 162712 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; $392 = HEAP32[($10 + 5548 | 0) >> 2] | 0; $393 = HEAP32[($10 + 5572 | 0) >> 2] | 0; $398 = HEAP32[((HEAP32[($10 + 5592 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; @@ -498699,14 +496152,14 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2624 | 0 | 0, $421 | 0, GOT_data_internal___memory_base + 85090 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2624 | 0 | 0, $421 | 0, GOT_data_internal___memory_base + 84923 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Dy__Articulation__computeJointDrives_28physx__Dy__FsData__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__Dy__ArticulationLink_20const__2c_20physx__PxTransform_20const__2c_20physx__Dy__ArticulationJointTransforms_20const__2c_20physx__shdfnd__aos__Mat33V_20const__2c_20float_29($11 | 0, HEAP32[($10 + 5548 | 0) >> 2] | 0 | 0, $10 + 2768 | 0 | 0, HEAP32[($10 + 5560 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5544 | 0) >> 2] | 0 | 0, HEAP32[($10 + 5568 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($10 + 5592 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 5588 | 0) >> 2]))); physx__PxProfileScoped___PxProfileScoped_28_29($10 + 2624 | 0 | 0) | 0; $444 = PxGetProfilerCallback() | 0; i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2592 | 0 | 0, $444 | 0, GOT_data_internal___memory_base + 85059 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2592 | 0 | 0, $444 | 0, GOT_data_internal___memory_base + 84892 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__Dy__PxcFsApplyJointDrives_28physx__Dy__FsData__2c_20physx__shdfnd__aos__Vec3V_20const__29(HEAP32[($10 + 5548 | 0) >> 2] | 0 | 0, $10 + 2768 | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($10 + 2592 | 0 | 0) | 0; label$10 : { @@ -498717,7 +496170,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2560 | 0 | 0, $464 | 0, GOT_data_internal___memory_base + 89905 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2560 | 0 | 0, $464 | 0, GOT_data_internal___memory_base + 89656 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $474 = HEAP32[($10 + 5548 | 0) >> 2] | 0; $475 = HEAP32[($10 + 5572 | 0) >> 2] | 0; $477 = HEAP32[((HEAP32[($10 + 5592 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; @@ -498748,7 +496201,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$1 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2512 | 0 | 0, $511 | 0, GOT_data_internal___memory_base + 163091 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2512 | 0 | 0, $511 | 0, GOT_data_internal___memory_base + 162712 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; $521 = HEAP32[($10 + 5548 | 0) >> 2] | 0; $522 = HEAP32[($10 + 5572 | 0) >> 2] | 0; $527 = HEAP32[((HEAP32[($10 + 5592 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; @@ -498779,7 +496232,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $10; i64toi32_i32$0 = HEAP32[($10 + 5576 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($10 + 5580 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2464 | 0 | 0, $553 | 0, GOT_data_internal___memory_base + 86407 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 2464 | 0 | 0, $553 | 0, GOT_data_internal___memory_base + 86240 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $565 = $10 + 416 | 0; $567 = $565 + 2048 | 0; $568 = $565; @@ -499282,12 +496735,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370606 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369038 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 190348 | 0, $28 + 105087 | 0, 640, $28 + 370606 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 189640 | 0, $28 + 104731 | 0, 640, $28 + 369038 | 0); $23 = 0; } } @@ -499341,7 +496794,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144700 | 0, $28 + 133722 | 0, 282, GOT_data_internal_physx__PxTransform__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxTransform__28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144344 | 0, $28 + 133366 | 0, 282, GOT_data_internal_physx__PxTransform__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxTransform__28unsigned_20int_29___ignore); $23 = 0; } } @@ -499618,7 +497071,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 202668 | 0, $59 + 128928 | 0, 359, GOT_data_internal_physx__shdfnd__log_28physx__PxQuat_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 201889 | 0, $59 + 128572 | 0, 359, GOT_data_internal_physx__shdfnd__log_28physx__PxQuat_20const__29___ignore); $54 = 0; } } @@ -500071,7 +497524,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -500296,12 +497749,12 @@ function asmFunc(imports) { } $99 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370604 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369036 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 145728 | 0, $104 + 105087 | 0, 448, $104 + 370604 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 145372 | 0, $104 + 104731 | 0, 448, $104 + 369036 | 0); $99 = 0; } } @@ -500540,12 +497993,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370605 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369037 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 204641 | 0, $22 + 105087 | 0, 536, $22 + 370605 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 203754 | 0, $22 + 104731 | 0, 536, $22 + 369037 | 0); $17 = 0; } } @@ -511079,12 +508532,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370607 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369039 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 190303 | 0, $27 + 105087 | 0, 771, $27 + 370607 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 189595 | 0, $27 + 104731 | 0, 771, $27 + 369039 | 0); $22 = 0; } } @@ -511404,12 +508857,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370608 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369040 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 190303 | 0, $28 + 105087 | 0, 802, $28 + 370608 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 189595 | 0, $28 + 104731 | 0, 802, $28 + 369040 | 0); $23 = 0; } } @@ -512652,12 +510105,12 @@ function asmFunc(imports) { } $393 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370615 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369047 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $394 = physx__PxGetAssertHandler_28_29() | 0; $398 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$394 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($394, $398 + 231891 | 0, $398 + 105087 | 0, 1201, $398 + 370615 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$394 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($394, $398 + 231004 | 0, $398 + 104731 | 0, 1201, $398 + 369047 | 0); $393 = 0; } } @@ -512695,12 +510148,12 @@ function asmFunc(imports) { } $420 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370616 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369048 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $421 = physx__PxGetAssertHandler_28_29() | 0; $425 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$421 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($421, $425 + 231942 | 0, $425 + 105087 | 0, 1202, $425 + 370616 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$421 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($421, $425 + 231055 | 0, $425 + 104731 | 0, 1202, $425 + 369048 | 0); $420 = 0; } } @@ -515372,7 +512825,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144700 | 0, $28 + 133722 | 0, 282, GOT_data_internal_physx__PxQuat__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxQuat__28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144344 | 0, $28 + 133366 | 0, 282, GOT_data_internal_physx__PxQuat__20physx__Dy__PxcFsScratchAllocator__alloc_physx__PxQuat__28unsigned_20int_29___ignore); $23 = 0; } } @@ -515404,7 +512857,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144700 | 0, $28 + 133722 | 0, 282, GOT_data_internal_physx__shdfnd__aos__Mat33V__20physx__Dy__PxcFsScratchAllocator__alloc_physx__shdfnd__aos__Mat33V__28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 144344 | 0, $28 + 133366 | 0, 282, GOT_data_internal_physx__shdfnd__aos__Mat33V__20physx__Dy__PxcFsScratchAllocator__alloc_physx__shdfnd__aos__Mat33V__28unsigned_20int_29___ignore); $23 = 0; } } @@ -515912,7 +513365,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -515954,7 +513407,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -515993,7 +513446,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__SpatialVector_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVector_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__SpatialVector_20const__29___ignore); $29 = 0; } } @@ -516056,7 +513509,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -516094,7 +513547,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -516126,7 +513579,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -516202,7 +513655,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -516240,7 +513693,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__aos__Mat33V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -516272,7 +513725,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -516396,7 +513849,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -516434,7 +513887,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -516466,7 +513919,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -516544,7 +513997,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -516582,7 +514035,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorV_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -516614,7 +514067,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -517389,12 +514842,12 @@ function asmFunc(imports) { } $104 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370633 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369065 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $105 = physx__PxGetAssertHandler_28_29() | 0; $109 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 142900 | 0, $109 + 114134 | 0, 366, $109 + 370633 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 142544 | 0, $109 + 113778 | 0, 366, $109 + 369065 | 0); $104 = 0; } } @@ -517480,12 +514933,12 @@ function asmFunc(imports) { } $111 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370634 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369066 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 142900 | 0, $116 + 114134 | 0, 399, $116 + 370634 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 142544 | 0, $116 + 113778 | 0, 399, $116 + 369066 | 0); $111 = 0; } } @@ -517530,7 +514983,7 @@ function asmFunc(imports) { break label$2 } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $14 + 114134 | 0 | 0, 420 | 0, $14 + 265709 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $14 + 113778 | 0 | 0, 420 | 0, $14 + 264822 | 0 | 0, 0 | 0); break label$1; } physx__PxVec3__operator__28_29_20const($5 + 168 | 0 | 0, HEAP32[($5 + 184 | 0) >> 2] | 0 | 0); @@ -517612,7 +515065,7 @@ function asmFunc(imports) { break label$2 } $13 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 114134 | 0 | 0, 515 | 0, $13 + 265898 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 113778 | 0 | 0, 515 | 0, $13 + 265011 | 0 | 0, 0 | 0); break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($5 + 112 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; @@ -517659,7 +515112,7 @@ function asmFunc(imports) { break label$2 } $13 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 114134 | 0 | 0, 545 | 0, $13 + 265898 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 113778 | 0 | 0, 545 | 0, $13 + 265011 | 0 | 0, 0 | 0); break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($5 + 112 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 212 | 0) >> 2] = wasm2js_i32$1; @@ -517730,7 +515183,7 @@ function asmFunc(imports) { break label$2 } $13 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 114134 | 0 | 0, 596 | 0, $13 + 265807 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 113778 | 0 | 0, 596 | 0, $13 + 264920 | 0 | 0, 0 | 0); break label$1; } HEAP32[($4 + 84 | 0) >> 2] = HEAP32[((HEAP32[($4 + 88 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0; @@ -517784,7 +515237,7 @@ function asmFunc(imports) { break label$2 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 114134 | 0 | 0, 893 | 0, $17 + 265417 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 113778 | 0 | 0, 893 | 0, $17 + 264530 | 0 | 0, 0 | 0); break label$1; } physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialInertia_28physx__Dy__ArticulationData__29($9 | 0, $9 + 112 | 0 | 0); @@ -518136,12 +515589,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370635 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369067 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 74681 | 0, $51 + 114134 | 0, 1110, $51 + 370635 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 74668 | 0, $51 + 113778 | 0, 1110, $51 + 369067 | 0); $46 = 0; } } @@ -518151,12 +515604,12 @@ function asmFunc(imports) { } $73 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370636 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369068 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 203073 | 0, $78 + 114134 | 0, 1111, $78 + 370636 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 202240 | 0, $78 + 113778 | 0, 1111, $78 + 369068 | 0); $73 = 0; } } @@ -518169,12 +515622,12 @@ function asmFunc(imports) { } $110 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370637 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369069 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $111 = physx__PxGetAssertHandler_28_29() | 0; $115 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 74681 | 0, $115 + 114134 | 0, 1120, $115 + 370637 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 74668 | 0, $115 + 113778 | 0, 1120, $115 + 369069 | 0); $110 = 0; } } @@ -518319,12 +515772,12 @@ function asmFunc(imports) { } $199 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370638 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369070 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $200 = physx__PxGetAssertHandler_28_29() | 0; $204 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 69674 | 0, $204 + 114134 | 0, 1197, $204 + 370638 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 69674 | 0, $204 + 113778 | 0, 1197, $204 + 369070 | 0); $199 = 0; } } @@ -518395,7 +515848,7 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 114134 | 0 | 0, 1211 | 0, $15 + 265417 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 113778 | 0 | 0, 1211 | 0, $15 + 264530 | 0 | 0, 0 | 0); break label$1; } physx__Dy__FeatherstoneArticulation__computeArticulatedSpatialInertia_28physx__Dy__ArticulationData__29($7 | 0, $7 + 112 | 0 | 0); @@ -519495,7 +516948,7 @@ function asmFunc(imports) { break label$2 } $13 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 114134 | 0 | 0, 2004 | 0, $13 + 265515 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 113778 | 0 | 0, 2004 | 0, $13 + 264628 | 0 | 0, 0 | 0); break label$1; } physx__Dy__ArticulationData__getArticulationFlags_28_29_20const($4 + 5 | 0 | 0, $5 + 112 | 0 | 0); @@ -519529,7 +516982,7 @@ function asmFunc(imports) { break label$2 } $13 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 114134 | 0 | 0, 2024 | 0, $13 + 265515 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $13 + 113778 | 0 | 0, 2024 | 0, $13 + 264628 | 0 | 0, 0 | 0); break label$1; } HEAP32[($4 + 100 | 0) >> 2] = HEAP32[((HEAP32[($4 + 104 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; @@ -519643,8 +517096,8 @@ function asmFunc(imports) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__BlockBasedAllocator__AllocationPage__allocate_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 154959 | 0 | 0) | 0; - $61 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 32772 | 0, GOT_data_internal___memory_base + 114134 | 0 | 0, 1518 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 154580 | 0 | 0) | 0; + $61 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 32772 | 0, GOT_data_internal___memory_base + 113778 | 0 | 0, 1518 | 0) | 0; physx__Dy__BlockBasedAllocator__AllocationPage__AllocationPage_28_29($61 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = $61; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 15 | 0 | 0) | 0; @@ -519737,7 +517190,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -519859,7 +517312,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__BlockBasedAllocator__AllocationPage__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Dy__BlockBasedAllocator__AllocationPage__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__BlockBasedAllocator__AllocationPage__20const__29___ignore); $29 = 0; } } @@ -519916,7 +517369,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -520240,12 +517693,12 @@ function asmFunc(imports) { } $145 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370641 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369073 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $146 = physx__PxGetAssertHandler_28_29() | 0; $150 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$146 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($146, $150 + 231203 | 0, $150 + 114242 | 0, 414, $150 + 370641 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$146 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($146, $150 + 230316 | 0, $150 + 113886 | 0, 414, $150 + 369073 | 0); $145 = 0; } } @@ -520707,7 +518160,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 200633 | 0, $23 + 130305 | 0, 291, GOT_data_internal_physx__Cm__SpatialVectorF__operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 199866 | 0, $23 + 129949 | 0, 291, GOT_data_internal_physx__Cm__SpatialVectorF__operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -521899,12 +519352,12 @@ function asmFunc(imports) { } $335 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370642 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369074 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $336 = physx__PxGetAssertHandler_28_29() | 0; $340 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$336 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($336, $340 + 251267 | 0, $340 + 114242 | 0, 546, $340 + 370642 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$336 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($336, $340 + 250380 | 0, $340 + 113886 | 0, 546, $340 + 369074 | 0); $335 = 0; } } @@ -522884,12 +520337,12 @@ function asmFunc(imports) { } $311 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370643 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369075 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $312 = physx__PxGetAssertHandler_28_29() | 0; $316 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$312 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($312, $316 + 250388 | 0, $316 + 114242 | 0, 1306, $316 + 370643 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$312 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($312, $316 + 249501 | 0, $316 + 113886 | 0, 1306, $316 + 369075 | 0); $311 = 0; } } @@ -522954,12 +520407,12 @@ function asmFunc(imports) { } $516 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370644 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369076 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $517 = physx__PxGetAssertHandler_28_29() | 0; $521 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$517 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($517, $521 + 250388 | 0, $521 + 114242 | 0, 1342, $521 + 370644 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$517 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($517, $521 + 249501 | 0, $521 + 113886 | 0, 1342, $521 + 369076 | 0); $516 = 0; } } @@ -523007,12 +520460,12 @@ function asmFunc(imports) { } $737 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370645 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369077 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $738 = physx__PxGetAssertHandler_28_29() | 0; $742 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$738 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($738, $742 + 253080 | 0, $742 + 114242 | 0, 1393, $742 + 370645 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$738 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($738, $742 + 252193 | 0, $742 + 113886 | 0, 1393, $742 + 369077 | 0); $737 = 0; } } @@ -523022,12 +520475,12 @@ function asmFunc(imports) { } $761 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370646 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369078 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $762 = physx__PxGetAssertHandler_28_29() | 0; $766 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$762 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($762, $766 + 254038 | 0, $766 + 114242 | 0, 1394, $766 + 370646 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$762 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($762, $766 + 253151 | 0, $766 + 113886 | 0, 1394, $766 + 369078 | 0); $761 = 0; } } @@ -523238,12 +520691,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370647 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369079 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 250568 | 0, $25 + 114242 | 0, 1502, $25 + 370647 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 249681 | 0, $25 + 113886 | 0, 1502, $25 + 369079 | 0); $20 = 0; } } @@ -523253,12 +520706,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370648 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369080 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 250768 | 0, $51 + 114242 | 0, 1503, $51 + 370648 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 249881 | 0, $51 + 113886 | 0, 1503, $51 + 369080 | 0); $46 = 0; } } @@ -523285,12 +520738,12 @@ function asmFunc(imports) { } $136 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370649 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369081 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $137 = physx__PxGetAssertHandler_28_29() | 0; $141 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 253985 | 0, $141 + 114242 | 0, 1520, $141 + 370649 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 253098 | 0, $141 + 113886 | 0, 1520, $141 + 369081 | 0); $136 = 0; } } @@ -523328,7 +520781,7 @@ function asmFunc(imports) { break label$2 } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $14 + 114242 | 0 | 0, 1569 | 0, $14 + 265617 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $14 + 113886 | 0 | 0, 1569 | 0, $14 + 264730 | 0 | 0, 0 | 0); break label$1; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Dy__ArticulationData__getLinkCount_28_29_20const($6 + 112 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 496 | 0) >> 2] = wasm2js_i32$1; @@ -523402,12 +520855,12 @@ function asmFunc(imports) { } $302 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370650 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369082 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $303 = physx__PxGetAssertHandler_28_29() | 0; $307 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$303 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($303, $307 + 251267 | 0, $307 + 114242 | 0, 1647, $307 + 370650 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$303 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($303, $307 + 250380 | 0, $307 + 113886 | 0, 1647, $307 + 369082 | 0); $302 = 0; } } @@ -523555,12 +521008,12 @@ function asmFunc(imports) { } $72 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370657 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369089 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 250568 | 0, $77 + 105264 | 0, 736, $77 + 370657 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 249681 | 0, $77 + 104908 | 0, 736, $77 + 369089 | 0); $72 = 0; } } @@ -523570,12 +521023,12 @@ function asmFunc(imports) { } $98 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370658 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369090 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $99 = physx__PxGetAssertHandler_28_29() | 0; $103 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 250768 | 0, $103 + 105264 | 0, 737, $103 + 370658 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 249881 | 0, $103 + 104908 | 0, 737, $103 + 369090 | 0); $98 = 0; } } @@ -523757,12 +521210,12 @@ function asmFunc(imports) { } $101 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370655 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369087 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $102 = physx__PxGetAssertHandler_28_29() | 0; $106 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 251306 | 0, $106 + 105264 | 0, 686, $106 + 370655 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 250419 | 0, $106 + 104908 | 0, 686, $106 + 369087 | 0); $101 = 0; } } @@ -523785,12 +521238,12 @@ function asmFunc(imports) { } $195 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370656 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369088 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $196 = physx__PxGetAssertHandler_28_29() | 0; $200 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$196 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($196, $200 + 251236 | 0, $200 + 105264 | 0, 704, $200 + 370656 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$196 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($196, $200 + 250349 | 0, $200 + 104908 | 0, 704, $200 + 369088 | 0); $195 = 0; } } @@ -523995,7 +521448,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -524024,7 +521477,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -524246,12 +521699,12 @@ function asmFunc(imports) { } $390 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370665 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369097 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $391 = physx__PxGetAssertHandler_28_29() | 0; $395 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($391, $395 + 250388 | 0, $395 + 105264 | 0, 1223, $395 + 370665 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($391, $395 + 249501 | 0, $395 + 104908 | 0, 1223, $395 + 369097 | 0); $390 = 0; } } @@ -524303,12 +521756,12 @@ function asmFunc(imports) { } $596 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370666 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369098 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $597 = physx__PxGetAssertHandler_28_29() | 0; $601 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$597 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($597, $601 + 250388 | 0, $601 + 105264 | 0, 1257, $601 + 370666 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$597 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($597, $601 + 249501 | 0, $601 + 104908 | 0, 1257, $601 + 369098 | 0); $596 = 0; } } @@ -524348,12 +521801,12 @@ function asmFunc(imports) { } $763 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370667 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369099 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $764 = physx__PxGetAssertHandler_28_29() | 0; $768 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$764 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($764, $768 + 250388 | 0, $768 + 105264 | 0, 1289, $768 + 370667 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$764 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($764, $768 + 249501 | 0, $768 + 104908 | 0, 1289, $768 + 369099 | 0); $763 = 0; } } @@ -524386,12 +521839,12 @@ function asmFunc(imports) { } $864 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370668 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369100 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $865 = physx__PxGetAssertHandler_28_29() | 0; $869 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$865 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($865, $869 + 253100 | 0, $869 + 105264 | 0, 1311, $869 + 370668 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$865 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($865, $869 + 252213 | 0, $869 + 104908 | 0, 1311, $869 + 369100 | 0); $864 = 0; } } @@ -525260,18 +522713,18 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 9 | 0 | 0, HEAP32[($5 + 348 | 0) >> 2] | 0 | 0); HEAP32[($5 + 348 | 0) >> 2] = 0; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0 | 0, GOT_data_internal___memory_base + 162676 | 0 | 0) | 0; - $195 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0 | 0, Math_imul(HEAP32[($4 + 104 | 0) >> 2] | 0, 160) | 0, GOT_data_internal___memory_base + 105264 | 0 | 0, 172 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0 | 0, GOT_data_internal___memory_base + 162297 | 0 | 0) | 0; + $195 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0 | 0, Math_imul(HEAP32[($4 + 104 | 0) >> 2] | 0, 160) | 0, GOT_data_internal___memory_base + 104908 | 0 | 0, 172 | 0) | 0; physx__Dy__ArticulationLinkData__ArticulationLinkData_28_29($195 | 0) | 0; HEAP32[($5 + 340 | 0) >> 2] = $195; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 8 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 162764 | 0 | 0) | 0; - $217 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, Math_imul(HEAP32[($4 + 104 | 0) >> 2] | 0, 80) | 0, GOT_data_internal___memory_base + 105264 | 0 | 0, 173 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 162385 | 0 | 0) | 0; + $217 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, Math_imul(HEAP32[($4 + 104 | 0) >> 2] | 0, 80) | 0, GOT_data_internal___memory_base + 104908 | 0 | 0, 173 | 0) | 0; physx__Dy__ArticulationJointCoreData__ArticulationJointCoreData_28_29($217 | 0) | 0; HEAP32[($5 + 344 | 0) >> 2] = $217; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 162347 | 0 | 0) | 0; - $239 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, Math_imul(HEAP32[($4 + 104 | 0) >> 2] | 0, 96) | 0, GOT_data_internal___memory_base + 105264 | 0 | 0, 174 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 161968 | 0 | 0) | 0; + $239 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, Math_imul(HEAP32[($4 + 104 | 0) >> 2] | 0, 96) | 0, GOT_data_internal___memory_base + 104908 | 0 | 0, 174 | 0) | 0; physx__Dy__ArticulationJointTargetData__ArticulationJointTargetData_28_29($239 | 0) | 0; HEAP32[($5 + 348 | 0) >> 2] = $239; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 6 | 0 | 0) | 0; @@ -525309,7 +522762,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525357,7 +522810,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525405,7 +522858,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525453,7 +522906,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525570,7 +523023,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525618,7 +523071,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525647,7 +523100,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxQuat_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525770,7 +523223,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525799,7 +523252,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525828,7 +523281,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525902,7 +523355,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -525931,7 +523384,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -526010,7 +523463,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -526047,7 +523500,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -526071,12 +523524,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370652 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369084 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 73238 | 0, $25 + 105264 | 0, 228, $25 + 370652 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 73238 | 0, $25 + 104908 | 0, 228, $25 + 369084 | 0); $20 = 0; } } @@ -526183,7 +523636,7 @@ function asmFunc(imports) { } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 204018 | 0, $64 + 140374 | 0, 77, GOT_data_internal_physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 203185 | 0, $64 + 140018 | 0, 77, GOT_data_internal_physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29___ignore); $59 = 0; } } @@ -526227,7 +523680,7 @@ function asmFunc(imports) { } $165 = physx__PxGetAssertHandler_28_29() | 0; $169 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 206160 | 0, $169 + 140374 | 0, 111, GOT_data_internal_physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 205273 | 0, $169 + 140018 | 0, 111, GOT_data_internal_physx__Dy__ArticulationJointCoreData__computeMotionMatrix_28physx__Dy__ArticulationJointCoreBase__2c_20physx__Dy__SpatialSubspaceMatrix__29___ignore_1); $164 = 0; } } @@ -526314,7 +523767,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 82976 | 0, $25 + 128656 | 0, 85, GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 82809 | 0, $25 + 128300 | 0, 85, GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__setColumn_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore); $20 = 0; } } @@ -526378,12 +523831,12 @@ function asmFunc(imports) { } $47 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370653 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369085 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 207835 | 0, $52 + 105264 | 0, 256, $52 + 370653 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 206948 | 0, $52 + 104908 | 0, 256, $52 + 369085 | 0); $47 = 0; } } @@ -526879,7 +524332,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 200633 | 0, $23 + 130305 | 0, 469, GOT_data_internal_physx__Cm__UnAlignedSpatialVector__operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 199866 | 0, $23 + 129949 | 0, 469, GOT_data_internal_physx__Cm__UnAlignedSpatialVector__operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -527223,7 +524676,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -527446,12 +524899,12 @@ function asmFunc(imports) { } $33 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370654 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369086 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 144426 | 0, $38 + 105264 | 0, 530, $38 + 370654 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 144070 | 0, $38 + 104908 | 0, 530, $38 + 369086 | 0); $33 = 0; } } @@ -528178,7 +525631,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cm__SpatialVectorF_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -528614,7 +526067,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 82995 | 0, $23 + 128656 | 0, 97, GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 82828 | 0, $23 + 128300 | 0, 97, GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -528657,7 +526110,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -528686,7 +526139,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -528715,7 +526168,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -528744,7 +526197,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -528773,7 +526226,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 82995 | 0, $23 + 128656 | 0, 91, GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 82828 | 0, $23 + 128300 | 0, 91, GOT_data_internal_physx__Dy__SpatialSubspaceMatrix__operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -528867,12 +526320,12 @@ function asmFunc(imports) { } $115 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370659 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369091 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $116 = physx__PxGetAssertHandler_28_29() | 0; $120 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 69674 | 0, $120 + 105264 | 0, 843, $120 + 370659 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 69674 | 0, $120 + 104908 | 0, 843, $120 + 369091 | 0); $115 = 0; } } @@ -528944,7 +526397,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -528973,7 +526426,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -529202,12 +526655,12 @@ function asmFunc(imports) { } $141 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370660 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369092 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $142 = physx__PxGetAssertHandler_28_29() | 0; $146 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$142 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($142, $146 + 69674 | 0, $146 + 105264 | 0, 885, $146 + 370660 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$142 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($142, $146 + 69674 | 0, $146 + 104908 | 0, 885, $146 + 369092 | 0); $141 = 0; } } @@ -529286,12 +526739,12 @@ function asmFunc(imports) { } $239 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370661 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369093 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $240 = physx__PxGetAssertHandler_28_29() | 0; $244 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 69674 | 0, $244 + 105264 | 0, 898, $244 + 370661 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 69674 | 0, $244 + 104908 | 0, 898, $244 + 369093 | 0); $239 = 0; } } @@ -529369,12 +526822,12 @@ function asmFunc(imports) { } $331 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370662 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369094 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $332 = physx__PxGetAssertHandler_28_29() | 0; $336 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$332 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($332, $336 + 69674 | 0, $336 + 105264 | 0, 908, $336 + 370662 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$332 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($332, $336 + 69674 | 0, $336 + 104908 | 0, 908, $336 + 369094 | 0); $331 = 0; } } @@ -529606,7 +527059,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -530063,7 +527516,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 227471 | 0, $59 + 128559 | 0, 69, GOT_data_internal_physx__Dy__ArticulationHighestSetBit_28unsigned_20long_20long_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 226584 | 0, $59 + 128203 | 0, 69, GOT_data_internal_physx__Dy__ArticulationHighestSetBit_28unsigned_20long_20long_29___ignore); $54 = 0; } } @@ -530149,12 +527602,12 @@ function asmFunc(imports) { } $103 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370663 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369095 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 251306 | 0, $108 + 105264 | 0, 1122, $108 + 370663 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 250419 | 0, $108 + 104908 | 0, 1122, $108 + 369095 | 0); $103 = 0; } } @@ -530177,12 +527630,12 @@ function asmFunc(imports) { } $207 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370664 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369096 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $208 = physx__PxGetAssertHandler_28_29() | 0; $212 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$208 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($208, $212 + 251236 | 0, $212 + 105264 | 0, 1138, $212 + 370664 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$208 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($208, $212 + 250349 | 0, $212 + 104908 | 0, 1138, $212 + 369096 | 0); $207 = 0; } } @@ -530397,7 +527850,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -530475,7 +527928,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -530549,12 +528002,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370669 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369101 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 74681 | 0, $47 + 105264 | 0, 1825, $47 + 370669 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 74668 | 0, $47 + 104908 | 0, 1825, $47 + 369101 | 0); $42 = 0; } } @@ -530564,12 +528017,12 @@ function asmFunc(imports) { } $69 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370670 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369102 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 203073 | 0, $74 + 105264 | 0, 1826, $74 + 370670 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 202240 | 0, $74 + 104908 | 0, 1826, $74 + 369102 | 0); $69 = 0; } } @@ -531153,7 +528606,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSolverConstraintDesc_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSolverConstraintDesc_20const__29___ignore); $29 = 0; } } @@ -531411,12 +528864,12 @@ function asmFunc(imports) { } $418 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370671 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369103 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $419 = physx__PxGetAssertHandler_28_29() | 0; $423 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$419 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($419, $423 + 198675 | 0, $423 + 105264 | 0, 2227, $423 + 370671 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$419 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($419, $423 + 197945 | 0, $423 + 104908 | 0, 2227, $423 + 369103 | 0); $418 = 0; } } @@ -531568,7 +529021,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 395, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 395, GOT_data_internal_physx__shdfnd__Array_physx__PxSolverConstraintDesc_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); $18 = 0; } } @@ -531646,7 +529099,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126957 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126601 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -531682,7 +529135,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 126957 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126601 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -531739,7 +529192,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 126957 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126601 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_2c_20physx__shdfnd__NamedAllocator__28physx__PxSolverConstraintDesc__2c_20unsigned_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -531941,12 +529394,12 @@ function asmFunc(imports) { } $392 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370672 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369104 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $393 = physx__PxGetAssertHandler_28_29() | 0; $397 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$393 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($393, $397 + 198675 | 0, $397 + 105264 | 0, 2382, $397 + 370672 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$393 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($393, $397 + 197945 | 0, $397 + 104908 | 0, 2382, $397 + 369104 | 0); $392 = 0; } } @@ -532848,7 +530301,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -532877,7 +530330,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -533003,7 +530456,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -533032,7 +530485,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -533107,7 +530560,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -533136,7 +530589,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -533240,12 +530693,12 @@ function asmFunc(imports) { } $237 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370673 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369105 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 250388 | 0, $242 + 105264 | 0, 3087, $242 + 370673 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 249501 | 0, $242 + 104908 | 0, 3087, $242 + 369105 | 0); $237 = 0; } } @@ -533304,12 +530757,12 @@ function asmFunc(imports) { } $431 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370674 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369106 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $432 = physx__PxGetAssertHandler_28_29() | 0; $436 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$432 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($432, $436 + 143790 | 0, $436 + 105264 | 0, 3122, $436 + 370674 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$432 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($432, $436 + 143434 | 0, $436 + 104908 | 0, 3122, $436 + 369106 | 0); $431 = 0; } } @@ -533352,12 +530805,12 @@ function asmFunc(imports) { } $596 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370675 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369107 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $597 = physx__PxGetAssertHandler_28_29() | 0; $601 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$597 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($597, $601 + 253080 | 0, $601 + 105264 | 0, 3154, $601 + 370675 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$597 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($597, $601 + 252193 | 0, $601 + 104908 | 0, 3154, $601 + 369107 | 0); $596 = 0; } } @@ -533414,7 +530867,7 @@ function asmFunc(imports) { break label$6 } $71 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $71 + 105264 | 0 | 0, 3226 | 0, $71 + 117580 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $71 + 104908 | 0 | 0, 3226 | 0, $71 + 117224 | 0 | 0, 0 | 0); } break label$1; } @@ -533803,12 +531256,12 @@ function asmFunc(imports) { } $110 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370676 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369108 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $111 = physx__PxGetAssertHandler_28_29() | 0; $115 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 144469 | 0, $115 + 105264 | 0, 3315, $115 + 370676 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 144113 | 0, $115 + 104908 | 0, 3315, $115 + 369108 | 0); $110 = 0; } } @@ -533824,12 +531277,12 @@ function asmFunc(imports) { } $171 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370677 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369109 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $172 = physx__PxGetAssertHandler_28_29() | 0; $176 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$172 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($172, $176 + 250551 | 0, $176 + 105264 | 0, 3322, $176 + 370677 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$172 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($172, $176 + 249664 | 0, $176 + 104908 | 0, 3322, $176 + 369109 | 0); $171 = 0; } } @@ -533839,12 +531292,12 @@ function asmFunc(imports) { } $197 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370678 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369110 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 250748 | 0, $202 + 105264 | 0, 3323, $202 + 370678 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 249861 | 0, $202 + 104908 | 0, 3323, $202 + 369110 | 0); $197 = 0; } } @@ -534091,12 +531544,12 @@ function asmFunc(imports) { } $255 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370679 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369111 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $256 = physx__PxGetAssertHandler_28_29() | 0; $260 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$256 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($256, $260 + 251204 | 0, $260 + 105264 | 0, 3512, $260 + 370679 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$256 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($256, $260 + 250317 | 0, $260 + 104908 | 0, 3512, $260 + 369111 | 0); $255 = 0; } } @@ -534106,12 +531559,12 @@ function asmFunc(imports) { } $281 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370680 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369112 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $282 = physx__PxGetAssertHandler_28_29() | 0; $286 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($282, $286 + 250850 | 0, $286 + 105264 | 0, 3513, $286 + 370680 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$282 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($282, $286 + 249963 | 0, $286 + 104908 | 0, 3513, $286 + 369112 | 0); $281 = 0; } } @@ -535826,7 +533279,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -535855,7 +533308,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -536137,12 +533590,12 @@ function asmFunc(imports) { } $243 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370681 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369113 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $244 = physx__PxGetAssertHandler_28_29() | 0; $248 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$244 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($244, $248 + 250388 | 0, $248 + 105264 | 0, 4576, $248 + 370681 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$244 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($244, $248 + 249501 | 0, $248 + 104908 | 0, 4576, $248 + 369113 | 0); $243 = 0; } } @@ -536167,12 +533620,12 @@ function asmFunc(imports) { } $364 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370682 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369114 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $365 = physx__PxGetAssertHandler_28_29() | 0; $369 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$365 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($365, $369 + 250388 | 0, $369 + 105264 | 0, 4600, $369 + 370682 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$365 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($365, $369 + 249501 | 0, $369 + 104908 | 0, 4600, $369 + 369114 | 0); $364 = 0; } } @@ -536203,12 +533656,12 @@ function asmFunc(imports) { } $471 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370683 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369115 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $472 = physx__PxGetAssertHandler_28_29() | 0; $476 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$472 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($472, $476 + 253080 | 0, $476 + 105264 | 0, 4622, $476 + 370683 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$472 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($472, $476 + 252193 | 0, $476 + 104908 | 0, 4622, $476 + 369115 | 0); $471 = 0; } } @@ -536370,7 +533823,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialImpulseResponseMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -536402,7 +533855,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 192) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 192) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -536516,7 +533969,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -536548,7 +534001,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 112) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 112) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -536652,7 +534105,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__InvStIs_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -536684,7 +534137,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 36) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 36) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -536846,7 +534299,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__SpatialSubspaceMatrix_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -536878,7 +534331,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 76) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 76) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -536965,7 +534418,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__IsInvD_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -536997,7 +534450,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 96) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 96) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -537111,7 +534564,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_float_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -537143,7 +534596,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -537333,7 +534786,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29___ignore); $77 = 0; } } @@ -537358,7 +534811,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__PxSolverConstraintDesc_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__28physx__PxSolverConstraintDesc__2c_20int_2c_20int_2c_20physx__Dy__ArticulationStaticConstraintSortPredicate_20const__29___ignore_1); $120 = 0; } } @@ -537467,7 +534920,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -537499,7 +534952,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 176) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 176) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -537604,7 +535057,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationInternalLockedAxis_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -537636,7 +535089,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 80) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 80) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -537751,7 +535204,7 @@ function asmFunc(imports) { i64toi32_i32$0 = $6; HEAP32[($6 + 16 | 0) >> 2] = $1822; HEAP32[($6 + 20 | 0) >> 2] = i64toi32_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 199 | 0 | 0, GOT_data_internal___memory_base + 87452 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 199 | 0 | 0, GOT_data_internal___memory_base + 87203 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 24 | 0 | 0, $5 + 199 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 199 | 0 | 0) | 0; HEAP32[($6 + 36 | 0) >> 2] = 0; @@ -537773,13 +535226,13 @@ function asmFunc(imports) { } break label$1; }; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 196 | 0 | 0, GOT_data_internal___memory_base + 121539 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 196 | 0 | 0, GOT_data_internal___memory_base + 121183 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 100 | 0 | 0, $5 + 196 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 196 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 195 | 0 | 0, GOT_data_internal___memory_base + 121630 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 195 | 0 | 0, GOT_data_internal___memory_base + 121274 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 392 | 0 | 0, $5 + 195 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 195 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 194 | 0 | 0, GOT_data_internal___memory_base + 121688 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 194 | 0 | 0, GOT_data_internal___memory_base + 121332 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($6 + 684 | 0 | 0, $5 + 194 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 194 | 0 | 0) | 0; HEAP32[($6 + 976 | 0) >> 2] = 0; @@ -537800,48 +535253,48 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 191 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 1168 | 0 | 0, $5 + 191 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 191 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 190 | 0 | 0, GOT_data_internal___memory_base + 189060 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 190 | 0 | 0, GOT_data_internal___memory_base + 188352 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 1180 | 0 | 0, $5 + 190 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 190 | 0 | 0) | 0; HEAP32[($6 + 1196 | 0) >> 2] = 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 189 | 0 | 0, GOT_data_internal___memory_base + 82589 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 189 | 0 | 0, GOT_data_internal___memory_base + 82422 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($6 + 1200 | 0 | 0, $5 + 189 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 188 | 0 | 0, GOT_data_internal___memory_base + 77834 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 188 | 0 | 0, GOT_data_internal___memory_base + 77667 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 1240 | 0 | 0, $5 + 188 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 188 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 187 | 0 | 0, GOT_data_internal___memory_base + 78031 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 187 | 0 | 0, GOT_data_internal___memory_base + 77864 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($6 + 1252 | 0 | 0, $5 + 187 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 186 | 0 | 0, GOT_data_internal___memory_base + 121562 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 186 | 0 | 0, GOT_data_internal___memory_base + 121206 | 0 | 0) | 0; physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($6 + 1292 | 0 | 0, $5 + 186 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 186 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 185 | 0 | 0, GOT_data_internal___memory_base + 121596 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 185 | 0 | 0, GOT_data_internal___memory_base + 121240 | 0 | 0) | 0; physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($6 + 1584 | 0 | 0, $5 + 185 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 185 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 184 | 0 | 0, GOT_data_internal___memory_base + 121654 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 184 | 0 | 0, GOT_data_internal___memory_base + 121298 | 0 | 0) | 0; physx__shdfnd__Pool2_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_208192u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($6 + 1876 | 0 | 0, $5 + 184 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 184 | 0 | 0) | 0; HEAP32[($6 + 2168 | 0) >> 2] = 0; HEAP32[($6 + 2192 | 0) >> 2] = HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0; HEAP32[($6 + 2196 | 0) >> 2] = HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 183 | 0 | 0, GOT_data_internal___memory_base + 87435 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 183 | 0 | 0, GOT_data_internal___memory_base + 87186 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($6 + 2200 | 0 | 0, $5 + 183 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 182 | 0 | 0, GOT_data_internal___memory_base + 87487 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 182 | 0 | 0, GOT_data_internal___memory_base + 87238 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($6 + 2240 | 0 | 0, $5 + 182 | 0 | 0) | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($5 + 176 | 0 | 0, (HEAP32[($5 + 212 | 0) >> 2] | 0) + 112 | 0 | 0, 1024 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($5 + 176 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 2282 | 0) >> 0] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 175 | 0 | 0, GOT_data_internal___memory_base + 78416 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 175 | 0 | 0, GOT_data_internal___memory_base + 78249 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 2284 | 0 | 0, $5 + 175 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 175 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 174 | 0 | 0, GOT_data_internal___memory_base + 80123 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 174 | 0 | 0, GOT_data_internal___memory_base + 79956 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 2296 | 0 | 0, $5 + 174 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 174 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 173 | 0 | 0, GOT_data_internal___memory_base + 80056 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 173 | 0 | 0, GOT_data_internal___memory_base + 79889 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 2308 | 0 | 0, $5 + 173 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 173 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 172 | 0 | 0, GOT_data_internal___memory_base + 87388 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 172 | 0 | 0, GOT_data_internal___memory_base + 87139 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 2320 | 0 | 0, $5 + 172 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 172 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 171 | 0 | 0, GOT_data_internal___memory_base + 93408 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 171 | 0 | 0, GOT_data_internal___memory_base + 93083 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 2332 | 0 | 0, $5 + 171 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 171 | 0 | 0) | 0; HEAP32[($6 + 2344 | 0) >> 2] = 0; @@ -537850,7 +535303,7 @@ function asmFunc(imports) { physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29($6 + 2360 | 0 | 0, (HEAP32[($5 + 212 | 0) >> 2] | 0) + 112 | 0 | 0) | 0; HEAP32[($6 + 2380 | 0) >> 2] = 0; HEAP32[($6 + 2416 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 170 | 0 | 0, GOT_data_internal___memory_base + 80817 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 170 | 0 | 0, GOT_data_internal___memory_base + 80650 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 2420 | 0 | 0, $5 + 170 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 170 | 0 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($6 + 2432 | 0 | 0) | 0; @@ -537867,7 +535320,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 166 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 2492 | 0 | 0, $5 + 166 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 166 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 165 | 0 | 0, GOT_data_internal___memory_base + 90004 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 165 | 0 | 0, GOT_data_internal___memory_base + 89755 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 2504 | 0 | 0, $5 + 165 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 165 | 0 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($6 + 2516 | 0 | 0) | 0; @@ -537878,16 +535331,16 @@ function asmFunc(imports) { HEAP32[($6 + 2672 | 0) >> 2] = 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 2712 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149514 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 2712 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149158 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 2752 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 149490 | 0 | 0) | 0; + physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 2752 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 149134 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 2856 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149613 | 0 | 0) | 0; + physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 2856 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149257 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 2960 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 79830 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 2960 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 79663 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 164 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 3e3 | 0 | 0, $5 + 164 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 164 | 0 | 0) | 0; @@ -537908,118 +535361,118 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 159 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3080 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 118421 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3080 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 118065 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3120 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 118128 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3120 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 117772 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3160 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 91291 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3160 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 91017 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3200 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 91223 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3200 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 90949 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3240 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 86659 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3240 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 86492 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3280 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 93049 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3280 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 92724 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3320 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 90207 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3320 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 89958 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3360 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 76280 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3360 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 76267 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3400 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 201735 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3400 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 200968 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3440 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 201204 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3440 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 200437 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3480 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 81281 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3480 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 81114 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3520 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 77427 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3520 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 77299 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3560 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 82001 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3560 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 81834 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3600 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 122878 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3600 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 122522 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3640 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 78267 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3640 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 78100 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3680 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 122745 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3680 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 122389 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3720 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 119618 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3720 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 119262 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3760 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 119582 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3760 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 119226 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3800 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149458 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3800 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149102 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3840 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 123284 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3840 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 122928 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3880 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 122311 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3880 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 121955 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3920 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 122380 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3920 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 122024 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3960 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149429 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 3960 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149073 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4e3 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 149544 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4e3 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 149188 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4040 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149703 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4040 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 149347 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4080 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 73648 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4120 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 201904 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4120 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 201125 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4160 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 201250 | 0 | 0) | 0; + physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29___DelegateFanoutTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4160 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 200483 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4264 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 81360 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4264 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 81193 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4304 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 117556 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4304 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 117200 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4344 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 81328 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4344 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 81161 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4384 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 82076 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4384 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 81909 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4424 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 82257 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4424 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 82090 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4464 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 149639 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4464 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 149283 | 0 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4504 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 116522 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4504 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $6 | 0, GOT_data_internal___memory_base + 116166 | 0 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4544 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 116502 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($6 + 4544 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $6 | 0, GOT_data_internal___memory_base + 116146 | 0 | 0) | 0; physx__Cm__FlushPool__FlushPool_28unsigned_20int_29($6 + 4584 | 0 | 0, 16384 | 0) | 0; HEAP8[($6 + 4620 | 0) >> 0] = 0; HEAP8[($6 + 4621 | 0) >> 0] = 0; HEAP32[($6 + 4624 | 0) >> 2] = 0; HEAP32[($6 + 4628 | 0) >> 2] = 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 158 | 0 | 0, GOT_data_internal___memory_base + 87412 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 158 | 0 | 0, GOT_data_internal___memory_base + 87163 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($6 + 4632 | 0 | 0, $5 + 158 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 157 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 4672 | 0 | 0, $5 + 157 | 0 | 0) | 0; @@ -538049,81 +535502,81 @@ function asmFunc(imports) { }; } physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___ReflectionAllocator_28char_20const__29($5 + 147 | 0 | 0, 0 | 0) | 0; - $892 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats__2c_20char_20const__2c_20int_29(156 | 0, $5 + 147 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 645 | 0) | 0; + $892 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__SimStats__2c_20char_20const__2c_20int_29(156 | 0, $5 + 147 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 645 | 0) | 0; physx__Sc__SimStats__SimStats_28_29($892 | 0) | 0; HEAP32[($6 + 2352 | 0) >> 2] = $892; physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($5 + 146 | 0 | 0, 0 | 0) | 0; - $906 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44 | 0, $5 + 146 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 646 | 0) | 0; + $906 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44 | 0, $5 + 146 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 646 | 0) | 0; physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($906 | 0) | 0; HEAP32[($6 + 2364 | 0) >> 2] = $906; physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($5 + 145 | 0 | 0, 0 | 0) | 0; - $920 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44 | 0, $5 + 145 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 647 | 0) | 0; + $920 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44 | 0, $5 + 145 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 647 | 0) | 0; physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($920 | 0) | 0; HEAP32[($6 + 2368 | 0) >> 2] = $920; physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($5 + 144 | 0 | 0, 0 | 0) | 0; - $934 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44 | 0, $5 + 144 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 648 | 0) | 0; + $934 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44 | 0, $5 + 144 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 648 | 0) | 0; physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($934 | 0) | 0; HEAP32[($6 + 2372 | 0) >> 2] = $934; physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___ReflectionAllocator_28char_20const__29($5 + 143 | 0 | 0, 0 | 0) | 0; - $948 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44 | 0, $5 + 143 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 649 | 0) | 0; + $948 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ObjectIDTracker__2c_20char_20const__2c_20int_29(44 | 0, $5 + 143 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 649 | 0) | 0; physx__Sc__ObjectIDTracker__ObjectIDTracker_28_29($948 | 0) | 0; HEAP32[($6 + 2376 | 0) >> 2] = $948; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 142 | 0 | 0, GOT_data_internal___memory_base + 162899 | 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 142 | 0 | 0, 12 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 651 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1192 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 142 | 0 | 0, GOT_data_internal___memory_base + 162520 | 0 | 0) | 0; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 142 | 0 | 0, 12 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 651 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1192 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 142 | 0 | 0) | 0; $969 = HEAP32[($6 + 1192 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 141 | 0 | 0, GOT_data_internal___memory_base + 162869 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 141 | 0 | 0, GOT_data_internal___memory_base + 162490 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($969 | 0, $5 + 141 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 141 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim____ReflectionAllocator_28char_20const__29($5 + 140 | 0 | 0, 0 | 0) | 0; - $996 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim___2c_20char_20const__2c_20int_29(32 | 0, $5 + 140 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 654 | 0) | 0; - physx__Cm__PreallocatingPool_physx__Sc__StaticSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($996 | 0, 64 | 0, GOT_data_internal___memory_base + 120854 | 0 | 0) | 0; + $996 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__StaticSim___2c_20char_20const__2c_20int_29(32 | 0, $5 + 140 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 654 | 0) | 0; + physx__Cm__PreallocatingPool_physx__Sc__StaticSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($996 | 0, 64 | 0, GOT_data_internal___memory_base + 120498 | 0 | 0) | 0; HEAP32[($6 + 2388 | 0) >> 2] = $996; physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim____ReflectionAllocator_28char_20const__29($5 + 139 | 0 | 0, 0 | 0) | 0; - $1014 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim___2c_20char_20const__2c_20int_29(32 | 0, $5 + 139 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 655 | 0) | 0; - physx__Cm__PreallocatingPool_physx__Sc__BodySim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($1014 | 0, 64 | 0, GOT_data_internal___memory_base + 120773 | 0 | 0) | 0; + $1014 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__BodySim___2c_20char_20const__2c_20int_29(32 | 0, $5 + 139 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 655 | 0) | 0; + physx__Cm__PreallocatingPool_physx__Sc__BodySim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($1014 | 0, 64 | 0, GOT_data_internal___memory_base + 120417 | 0 | 0) | 0; HEAP32[($6 + 2392 | 0) >> 2] = $1014; physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim____ReflectionAllocator_28char_20const__29($5 + 138 | 0 | 0, 0 | 0) | 0; - $1032 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___2c_20char_20const__2c_20int_29(32 | 0, $5 + 138 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 656 | 0) | 0; - physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($1032 | 0, 64 | 0, GOT_data_internal___memory_base + 120845 | 0 | 0) | 0; + $1032 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___2c_20char_20const__2c_20int_29(32 | 0, $5 + 138 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 656 | 0) | 0; + physx__Cm__PreallocatingPool_physx__Sc__ShapeSim___PreallocatingPool_28unsigned_20int_2c_20char_20const__29($1032 | 0, 64 | 0, GOT_data_internal___memory_base + 120489 | 0 | 0) | 0; HEAP32[($6 + 2384 | 0) >> 2] = $1032; physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator____ReflectionAllocator_28char_20const__29($5 + 137 | 0 | 0, 0 | 0) | 0; - $1050 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___2c_20char_20const__2c_20int_29(292 | 0, $5 + 137 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 657 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 136 | 0 | 0, GOT_data_internal___memory_base + 120781 | 0 | 0) | 0; + $1050 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___2c_20char_20const__2c_20int_29(292 | 0, $5 + 137 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 657 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 136 | 0 | 0, GOT_data_internal___memory_base + 120425 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($1050 | 0, $5 + 136 | 0 | 0, 32 | 0) | 0; HEAP32[($6 + 2396 | 0) >> 2] = $1050; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 136 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator____ReflectionAllocator_28char_20const__29($5 + 135 | 0 | 0, 0 | 0) | 0; - $1078 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___2c_20char_20const__2c_20int_29(292 | 0, $5 + 135 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 658 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 134 | 0 | 0, GOT_data_internal___memory_base + 118178 | 0 | 0) | 0; + $1078 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___2c_20char_20const__2c_20int_29(292 | 0, $5 + 135 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 658 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 134 | 0 | 0, GOT_data_internal___memory_base + 117822 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__ConstraintInteraction_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($1078 | 0, $5 + 134 | 0 | 0, 32 | 0) | 0; HEAP32[($6 + 2408 | 0) >> 2] = $1078; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 134 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___ReflectionAllocator_28char_20const__29($5 + 133 | 0 | 0, 0 | 0) | 0; - $1106 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool__2c_20char_20const__2c_20int_29(292 | 0, $5 + 133 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 659 | 0) | 0; + $1106 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationPool__2c_20char_20const__2c_20int_29(292 | 0, $5 + 133 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 659 | 0) | 0; physx__Sc__LLArticulationPool__LLArticulationPool_28_29($1106 | 0) | 0; HEAP32[($6 + 2400 | 0) >> 2] = $1106; physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___ReflectionAllocator_28char_20const__29($5 + 132 | 0 | 0, 0 | 0) | 0; - $1120 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool__2c_20char_20const__2c_20int_29(292 | 0, $5 + 132 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 660 | 0) | 0; + $1120 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__LLArticulationRCPool__2c_20char_20const__2c_20int_29(292 | 0, $5 + 132 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 660 | 0) | 0; physx__Sc__LLArticulationRCPool__LLArticulationRCPool_28_29($1120 | 0) | 0; HEAP32[($6 + 2404 | 0) >> 2] = $1120; physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator____ReflectionAllocator_28char_20const__29($5 + 131 | 0 | 0, 0 | 0) | 0; - $1134 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20char_20const__2c_20int_29(292 | 0, $5 + 131 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 662 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 130 | 0 | 0, GOT_data_internal___memory_base + 162742 | 0 | 0) | 0; + $1134 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___2c_20char_20const__2c_20int_29(292 | 0, $5 + 131 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 662 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 130 | 0 | 0, GOT_data_internal___memory_base + 162363 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sc__SimStateData_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($1134 | 0, $5 + 130 | 0 | 0, 32 | 0) | 0; HEAP32[($6 + 2412 | 0) >> 2] = $1134; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 130 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__Sc__Client___ReflectionAllocator_28char_20const__29($5 + 123 | 0 | 0, 0 | 0) | 0; - $1164 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__Client___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__Client__2c_20char_20const__2c_20int_29(1 | 0, $5 + 123 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 664 | 0) | 0; + $1164 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__Client___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__Client__2c_20char_20const__2c_20int_29(1 | 0, $5 + 123 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 664 | 0) | 0; physx__Sc__Client__Client_28_29($1164 | 0) | 0; HEAP32[($5 + 124 | 0) >> 2] = $1164; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Client__20const__29($6 + 2284 | 0 | 0, $5 + 124 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___ReflectionAllocator_28char_20const__29($5 + 122 | 0 | 0, 0 | 0) | 0; - $1181 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager__2c_20char_20const__2c_20int_29(376 | 0, $5 + 122 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 665 | 0) | 0; + $1181 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ConstraintProjectionManager__2c_20char_20const__2c_20int_29(376 | 0, $5 + 122 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 665 | 0) | 0; physx__Sc__ConstraintProjectionManager__ConstraintProjectionManager_28_29($1181 | 0) | 0; HEAP32[($6 + 1136 | 0) >> 2] = $1181; physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___ReflectionAllocator_28char_20const__29($5 + 121 | 0 | 0, 0 | 0) | 0; - $1195 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager__2c_20char_20const__2c_20int_29(48 | 0, $5 + 121 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 667 | 0) | 0; + $1195 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__SqBoundsManager__2c_20char_20const__2c_20int_29(48 | 0, $5 + 121 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 667 | 0) | 0; physx__Sc__SqBoundsManager__SqBoundsManager_28_29($1195 | 0) | 0; HEAP32[($6 + 1152 | 0) >> 2] = $1195; $1196 = physx__shdfnd__getFoundation_28_29() | 0; @@ -538151,7 +535604,7 @@ function asmFunc(imports) { } HEAP8[($6 + 4621 | 0) >> 0] = $1229 & 1 | 0; physx__shdfnd__ReflectionAllocator_physx__PxsContext___ReflectionAllocator_28char_20const__29($5 + 113 | 0 | 0, 0 | 0) | 0; - $1247 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsContext___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsContext__2c_20char_20const__2c_20int_29(1840 | 0, $5 + 113 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 710 | 0) | 0; + $1247 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__PxsContext___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__PxsContext__2c_20char_20const__2c_20int_29(1840 | 0, $5 + 113 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 710 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; physx__PxsContext__PxsContext_28physx__PxSceneDesc_20const__2c_20physx__PxTaskManager__2c_20physx__Cm__FlushPool__2c_20physx__PxCudaContextManager__2c_20unsigned_20long_20long_29($1247 | 0, HEAP32[($5 + 212 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4612 | 0) >> 2] | 0 | 0, $6 + 4584 | 0 | 0, HEAP32[($6 + 4616 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; @@ -538162,7 +535615,7 @@ function asmFunc(imports) { break label$8 } $1263 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $1263 + 111345 | 0 | 0, 714 | 0, $1263 + 255793 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $1263 + 110989 | 0 | 0, 714 | 0, $1263 + 254906 | 0 | 0, 0 | 0); break label$7; } physx__PxcNpContext__setMaterialManager_28physx__PxsMaterialManager__29(HEAP32[($6 + 976 | 0) >> 2] | 0 | 0, physx__Sc__Scene__getMaterialManager_28_29($6 | 0) | 0 | 0); @@ -538190,11 +535643,11 @@ function asmFunc(imports) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1298 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1298, HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 240 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__VirtualAllocator__VirtualAllocator_28physx__shdfnd__VirtualAllocatorCallback__29($5 + 100 | 0 | 0, HEAP32[($5 + 104 | 0) >> 2] | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___ReflectionAllocator_28char_20const__29($5 + 99 | 0 | 0, 0 | 0) | 0; - $1321 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray__2c_20char_20const__2c_20int_29(20 | 0, $5 + 99 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 774 | 0) | 0; + $1321 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__BoundsArray__2c_20char_20const__2c_20int_29(20 | 0, $5 + 99 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 774 | 0) | 0; physx__Bp__BoundsArray__BoundsArray_28physx__shdfnd__VirtualAllocator__29($1321 | 0, $5 + 100 | 0 | 0) | 0; HEAP32[($6 + 1140 | 0) >> 2] = $1321; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 98 | 0 | 0, GOT_data_internal___memory_base + 156095 | 0 | 0) | 0; - $1341 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 98 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 776 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 98 | 0 | 0, GOT_data_internal___memory_base + 155716 | 0 | 0) | 0; + $1341 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 98 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 776 | 0) | 0; physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___Array_28physx__shdfnd__VirtualAllocator_20const__29($1341 | 0, $5 + 100 | 0 | 0) | 0; HEAP32[($6 + 1144 | 0) >> 2] = $1341; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 98 | 0 | 0) | 0; @@ -538204,8 +535657,8 @@ function asmFunc(imports) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($5 + 92 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 97 | 0) >> 0] = wasm2js_i32$1; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($5 + 80 | 0 | 0, $6 + 2360 | 0 | 0, 8 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($5 + 80 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 87 | 0) >> 0] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 79 | 0 | 0, GOT_data_internal___memory_base + 93344 | 0 | 0) | 0; - $1393 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 79 | 0 | 0, 1240 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 782 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 79 | 0 | 0, GOT_data_internal___memory_base + 93019 | 0 | 0) | 0; + $1393 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 79 | 0 | 0, 1240 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 782 | 0) | 0; i64toi32_i32$1 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($5 + 204 | 0) >> 2] | 0; physx__IG__SimpleIslandManager__SimpleIslandManager_28bool_2c_20unsigned_20long_20long_29($1393 | 0, (HEAPU8[($5 + 97 | 0) >> 0] | 0) & 1 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; @@ -538252,14 +535705,14 @@ function asmFunc(imports) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Dy__createTGSDynamicsContext_28physx__PxcNpMemBlockPool__2c_20physx__PxcScratchAllocator__2c_20physx__Cm__FlushPool__2c_20physx__PxvSimStats__2c_20physx__PxTaskManager__2c_20physx__shdfnd__VirtualAllocatorCallback__2c_20physx__PxsMaterialManager__2c_20physx__IG__IslandSim__2c_20unsigned_20long_20long_2c_20bool_2c_20bool_2c_20bool_2c_20float_29($1451 | 0, $1453 | 0, $1455 | 0, $1457 | 0, $1459 | 0, $1460 | 0, $1461 | 0, $1463 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, (HEAPU8[($6 + 2282 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($5 + 97 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($5 + 87 | 0) >> 0] | 0) & 1 | 0 | 0, Math_fround(Math_fround(HEAPF32[(physx__PxSceneDesc__getTolerancesScale_28_29_20const(HEAP32[($5 + 212 | 0) >> 2] | 0 | 0) | 0) >> 2]))) | 0), HEAP32[(wasm2js_i32$0 + 1004 | 0) >> 2] = wasm2js_i32$1; } physx__PxsContext__setNphaseImplementationContext_28physx__PxvNphaseImplementationContext__29(HEAP32[($6 + 976 | 0) >> 2] | 0 | 0, physx__createNphaseImplementationContext_28physx__PxsContext__2c_20physx__IG__IslandSim__29(HEAP32[($6 + 976 | 0) >> 2] | 0 | 0, physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[($6 + 1e3 | 0) >> 2] | 0 | 0) | 0 | 0) | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 71 | 0 | 0, GOT_data_internal___memory_base + 124656 | 0 | 0) | 0; - $1499 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 71 | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 805 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 71 | 0 | 0, GOT_data_internal___memory_base + 124300 | 0 | 0) | 0; + $1499 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 71 | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 805 | 0) | 0; ScSimulationControllerCallback__ScSimulationControllerCallback_28physx__Sc__Scene__29($1499 | 0, $6 | 0) | 0; HEAP32[($6 + 1016 | 0) >> 2] = $1499; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 71 | 0 | 0) | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__createSimulationController_28physx__PxsSimulationControllerCallback__29(HEAP32[($6 + 1016 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1012 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___ReflectionAllocator_28char_20const__29($5 + 70 | 0 | 0, 0 | 0) | 0; - $1518 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager__2c_20char_20const__2c_20int_29(568 | 0, $5 + 70 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 808 | 0) | 0; + $1518 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Bp__AABBManager__2c_20char_20const__2c_20int_29(568 | 0, $5 + 70 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 808 | 0) | 0; i64toi32_i32$0 = HEAP32[($5 + 200 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 204 | 0) >> 2] | 0; physx__Bp__AABBManager__AABBManager_28physx__Bp__BroadPhase__2c_20physx__Bp__BoundsArray__2c_20physx__shdfnd__Array_float_2c_20physx__shdfnd__VirtualAllocator___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__VirtualAllocator__2c_20unsigned_20long_20long_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum_29($1518 | 0, HEAP32[($6 + 984 | 0) >> 2] | 0 | 0, HEAP32[($6 + 1140 | 0) >> 2] | 0 | 0, HEAP32[($6 + 1144 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 64 | 0) >> 2] | 0) + (HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0) | 0 | 0, $5 + 100 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) | 0; @@ -538287,13 +535740,13 @@ function asmFunc(imports) { physx__PxcNpContext__setToleranceLength_28float_29(HEAP32[($6 + 976 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(HEAP32[($5 + 64 | 0) >> 2] | 0) >> 2]))); physx__Dy__Context__setBounceThreshold_28float_29(HEAP32[($6 + 1004 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(-Math_fround(HEAPF32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 96 | 0) >> 2])))); physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___ReflectionAllocator_28char_20const__29($5 + 59 | 0 | 0, 0 | 0) | 0; - $1609 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore__2c_20char_20const__2c_20int_29(48 | 0, $5 + 59 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 887 | 0) | 0; + $1609 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__StaticCore__2c_20char_20const__2c_20int_29(48 | 0, $5 + 59 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 887 | 0) | 0; physx__PxTransform__PxTransform_28physx__PxIDENTITY_29($5 + 28 | 0 | 0, 0 | 0) | 0; physx__Sc__StaticCore__StaticCore_28physx__PxTransform_20const__29($1609 | 0, $5 + 28 | 0 | 0) | 0; HEAP32[($5 + 60 | 0) >> 2] = $1609; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__Scene__2c_20physx__Sc__StaticCore__29(HEAP32[($6 + 2388 | 0) >> 2] | 0 | 0, $6 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 2380 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___ReflectionAllocator_28char_20const__29($5 + 27 | 0 | 0, 0 | 0) | 0; - $1633 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore__2c_20char_20const__2c_20int_29(2008 | 0, $5 + 27 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 891 | 0) | 0; + $1633 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__NPhaseCore__2c_20char_20const__2c_20int_29(2008 | 0, $5 + 27 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 891 | 0) | 0; physx__Sc__NPhaseCore__NPhaseCore_28physx__Sc__Scene__2c_20physx__PxSceneDesc_20const__29($1633 | 0, $6 | 0, HEAP32[($5 + 212 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6 + 2168 | 0) >> 2] = $1633; physx__Sc__Scene__initDominanceMatrix_28_29($6 | 0); @@ -538317,12 +535770,12 @@ function asmFunc(imports) { } $1695 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370740 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369172 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $1696 = physx__PxGetAssertHandler_28_29() | 0; $1700 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1696 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1696, $1700 + 150308 | 0, $1700 + 111345 | 0, 917, $1700 + 370740 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1696 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1696, $1700 + 149952 | 0, $1700 + 110989 | 0, 917, $1700 + 369172 | 0); $1695 = 0; } } @@ -538345,12 +535798,12 @@ function asmFunc(imports) { } $1741 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370741 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369173 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $1742 = physx__PxGetAssertHandler_28_29() | 0; $1746 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1742 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1742, $1746 + 241688 | 0, $1746 + 111345 | 0, 920, $1746 + 370741 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1742 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1742, $1746 + 240801 | 0, $1746 + 110989 | 0, 920, $1746 + 369173 | 0); $1741 = 0; } } @@ -538359,8 +535812,8 @@ function asmFunc(imports) { if (!((HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$24 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, HEAP32[(GOT_data_internal___memory_base + 329880 | 0) >> 2] | 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 923 | 0) | 0), HEAP32[(wasm2js_i32$0 + 2172 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, HEAP32[(GOT_data_internal___memory_base + 328312 | 0) >> 2] | 0 | 0) | 0; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 923 | 0) | 0), HEAP32[(wasm2js_i32$0 + 2172 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 15 | 0 | 0) | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($6 + 2172 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6 + 2176 | 0) >> 2] = HEAP32[((HEAP32[($5 + 212 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; @@ -538390,7 +535843,7 @@ function asmFunc(imports) { HEAP32[($3 + 20 | 0) >> 2] = 128; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 18 | 0 | 0, 0 | 0) | 0; physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($3 + 19 | 0 | 0, $3 + 18 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 19 | 0 | 0, 4096 | 0, GOT_data_internal___memory_base + 131812 | 0 | 0, 51 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 19 | 0 | 0, 4096 | 0, GOT_data_internal___memory_base + 131456 | 0 | 0, 51 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[($4 + 4 | 0) >> 2] = 128; HEAP32[($3 + 12 | 0) >> 2] = 0; label$1 : { @@ -539988,14 +537441,14 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($4 + 23 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($5 | 0, $4 + 23 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 22 | 0 | 0, GOT_data_internal___memory_base + 123631 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 22 | 0 | 0, GOT_data_internal___memory_base + 123275 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 4 | 0 | 0, $4 + 22 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 22 | 0 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = 0; HEAP32[($5 + 20 | 0) >> 2] = 0; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 200105 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135363 | 0 | 0, 57 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 199338 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135007 | 0 | 0, 57 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($5 + 4 | 0 | 0, $4 + 16 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 15 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -540130,7 +537583,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__Cm__IDPool__IDPool_28_29($4 + 4 | 0 | 0) | 0; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___BitMapBase_28_29($4 + 20 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 90251 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 90002 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 32 | 0 | 0, $3 + 11 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -540788,7 +538241,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 93317 | 0, $22 + 126423 | 0, 221, GOT_data_internal_physx__PxsContext__getTaskManager_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 92992 | 0, $22 + 126067 | 0, 221, GOT_data_internal_physx__PxsContext__getTaskManager_28_29___ignore); $17 = 0; } } @@ -540889,7 +538342,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 146787 | 0, $21 + 132903 | 0, 209, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 146431 | 0, $21 + 132547 | 0, 209, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___resize_28unsigned_20int_2c_20bool_29___ignore); $16 = 0; } } @@ -541758,7 +539211,7 @@ function asmFunc(imports) { HEAP32[$7 >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 15 | 0 | 0, GOT_data_internal___memory_base + 83224 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 15 | 0 | 0, GOT_data_internal___memory_base + 83057 | 0 | 0) | 0; physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 12 | 0 | 0, $6 + 15 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 15 | 0 | 0) | 0; HEAP8[($7 + 24 | 0) >> 0] = 1; @@ -542108,7 +539561,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Client__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Client__20const__29___ignore); $29 = 0; } } @@ -542421,7 +539874,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 248270 | 0, $24 + 135442 | 0, 165, GOT_data_internal_physx__Cm__PreallocatingRegionManager__allocateMemory_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 247383 | 0, $24 + 135086 | 0, 165, GOT_data_internal_physx__Cm__PreallocatingRegionManager__allocateMemory_28_29___ignore); $19 = 0; } } @@ -543013,7 +540466,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -543260,7 +540713,7 @@ function asmFunc(imports) { } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 208086 | 0, $88 + 135442 | 0, 210, GOT_data_internal_physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 207199 | 0, $88 + 135086 | 0, 210, GOT_data_internal_physx__Cm__PreallocatingRegionManager__deallocateMemory_28unsigned_20char__29___ignore); } } __stack_pointer = $4 + 48 | 0; @@ -543761,7 +541214,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -543820,12 +541273,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370742 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369174 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 183132 | 0, $26 + 111345 | 0, 1086, $26 + 370742 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 182705 | 0, $26 + 110989 | 0, 1086, $26 + 369174 | 0); $21 = 0; } } @@ -543849,12 +541302,12 @@ function asmFunc(imports) { } $72 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370743 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369175 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 166467 | 0, $77 + 111345 | 0, 1098, $77 + 370743 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 166088 | 0, $77 + 110989 | 0, 1098, $77 + 369175 | 0); $72 = 0; } } @@ -543875,12 +541328,12 @@ function asmFunc(imports) { } $126 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370744 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369176 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $127 = physx__PxGetAssertHandler_28_29() | 0; $131 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 183189 | 0, $131 + 111345 | 0, 1109, $131 + 370744 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 182762 | 0, $131 + 110989 | 0, 1109, $131 + 369176 | 0); $126 = 0; } } @@ -543943,7 +541396,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -544050,7 +541503,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodyCore__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodyCore__20const__29___ignore); $29 = 0; } } @@ -544088,12 +541541,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370745 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369177 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 183300 | 0, $27 + 111345 | 0, 1138, $27 + 370745 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 182873 | 0, $27 + 110989 | 0, 1138, $27 + 369177 | 0); $22 = 0; } } @@ -544133,7 +541586,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -544158,12 +541611,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370746 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369178 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 183351 | 0, $27 + 111345 | 0, 1157, $27 + 370746 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 182924 | 0, $27 + 110989 | 0, 1157, $27 + 369178 | 0); $22 = 0; } } @@ -544173,12 +541626,12 @@ function asmFunc(imports) { } $54 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370747 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369179 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 252509 | 0, $59 + 111345 | 0, 1158, $59 + 370747 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 251622 | 0, $59 + 110989 | 0, 1158, $59 + 369179 | 0); $54 = 0; } } @@ -544194,12 +541647,12 @@ function asmFunc(imports) { } $89 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370748 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369180 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $90 = physx__PxGetAssertHandler_28_29() | 0; $94 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 72956 | 0, $94 + 111345 | 0, 1166, $94 + 370748 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 72956 | 0, $94 + 110989 | 0, 1166, $94 + 369180 | 0); $89 = 0; } } @@ -544209,12 +541662,12 @@ function asmFunc(imports) { } $113 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370749 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369181 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 254789 | 0, $118 + 111345 | 0, 1167, $118 + 370749 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 253902 | 0, $118 + 110989 | 0, 1167, $118 + 369181 | 0); $113 = 0; } } @@ -544246,12 +541699,12 @@ function asmFunc(imports) { } $184 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370750 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369182 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $185 = physx__PxGetAssertHandler_28_29() | 0; $189 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$185 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($185, $189 + 183300 | 0, $189 + 111345 | 0, 1184, $189 + 370750 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$185 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($185, $189 + 182873 | 0, $189 + 110989 | 0, 1184, $189 + 369182 | 0); $184 = 0; } } @@ -544298,12 +541751,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370751 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369183 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 183254 | 0, $27 + 111345 | 0, 1212, $27 + 370751 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 182827 | 0, $27 + 110989 | 0, 1212, $27 + 369183 | 0); $22 = 0; } } @@ -544318,12 +541771,12 @@ function asmFunc(imports) { } $53 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370752 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369184 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 254788 | 0, $58 + 111345 | 0, 1219, $58 + 370752 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 253901 | 0, $58 + 110989 | 0, 1219, $58 + 369184 | 0); $53 = 0; } } @@ -544333,12 +541786,12 @@ function asmFunc(imports) { } $80 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370753 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369185 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $81 = physx__PxGetAssertHandler_28_29() | 0; $85 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 205119 | 0, $85 + 111345 | 0, 1220, $85 + 370753 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 204232 | 0, $85 + 110989 | 0, 1220, $85 + 369185 | 0); $80 = 0; } } @@ -544352,12 +541805,12 @@ function asmFunc(imports) { } $108 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370754 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369186 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $109 = physx__PxGetAssertHandler_28_29() | 0; $113 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 254789 | 0, $113 + 111345 | 0, 1228, $113 + 370754 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 253902 | 0, $113 + 110989 | 0, 1228, $113 + 369186 | 0); $108 = 0; } } @@ -544367,12 +541820,12 @@ function asmFunc(imports) { } $137 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370755 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369187 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $138 = physx__PxGetAssertHandler_28_29() | 0; $142 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 248551 | 0, $142 + 111345 | 0, 1229, $142 + 370755 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 247664 | 0, $142 + 110989 | 0, 1229, $142 + 369187 | 0); $137 = 0; } } @@ -544557,7 +542010,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -544596,7 +542049,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Interaction__20const__29___ignore); $29 = 0; } } @@ -544638,7 +542091,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -544711,7 +542164,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -544741,12 +542194,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370756 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369188 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 233756 | 0, $28 + 111345 | 0, 1300, $28 + 370756 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 232869 | 0, $28 + 110989 | 0, 1300, $28 + 369188 | 0); $23 = 0; } } @@ -544756,12 +542209,12 @@ function asmFunc(imports) { } $56 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370757 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369189 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 234867 | 0, $61 + 111345 | 0, 1301, $61 + 370757 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 233980 | 0, $61 + 110989 | 0, 1301, $61 + 369189 | 0); $56 = 0; } } @@ -544771,12 +542224,12 @@ function asmFunc(imports) { } $84 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370758 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369190 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 197890 | 0, $89 + 111345 | 0, 1302, $89 + 370758 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 197160 | 0, $89 + 110989 | 0, 1302, $89 + 369190 | 0); $84 = 0; } } @@ -544787,12 +542240,12 @@ function asmFunc(imports) { } $120 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370759 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369191 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 173690 | 0, $125 + 111345 | 0, 1306, $125 + 370759 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 173311 | 0, $125 + 110989 | 0, 1306, $125 + 369191 | 0); $120 = 0; } } @@ -544836,12 +542289,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370760 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369192 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 233756 | 0, $28 + 111345 | 0, 1317, $28 + 370760 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 232869 | 0, $28 + 110989 | 0, 1317, $28 + 369192 | 0); $23 = 0; } } @@ -544851,12 +542304,12 @@ function asmFunc(imports) { } $56 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370761 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369193 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 234866 | 0, $61 + 111345 | 0, 1318, $61 + 370761 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 233979 | 0, $61 + 110989 | 0, 1318, $61 + 369193 | 0); $56 = 0; } } @@ -544866,12 +542319,12 @@ function asmFunc(imports) { } $84 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370762 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369194 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 197890 | 0, $89 + 111345 | 0, 1319, $89 + 370762 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 197160 | 0, $89 + 110989 | 0, 1319, $89 + 369194 | 0); $84 = 0; } } @@ -544882,12 +542335,12 @@ function asmFunc(imports) { } $120 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370763 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369195 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 173755 | 0, $125 + 111345 | 0, 1322, $125 + 370763 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 173376 | 0, $125 + 110989 | 0, 1322, $125 + 369195 | 0); $120 = 0; } } @@ -544927,12 +542380,12 @@ function asmFunc(imports) { } $41 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370764 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369196 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 200153 | 0, $46 + 111345 | 0, 1333, $46 + 370764 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 199386 | 0, $46 + 110989 | 0, 1333, $46 + 369196 | 0); $41 = 0; } } @@ -544960,8 +542413,8 @@ function asmFunc(imports) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($5 + 684 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$7; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 226503 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 1342 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 225616 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 1342 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 3 | 0 | 0) | 0; } } @@ -545186,12 +542639,12 @@ function asmFunc(imports) { } $42 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370765 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369197 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 200153 | 0, $47 + 111345 | 0, 1351, $47 + 370765 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 199386 | 0, $47 + 110989 | 0, 1351, $47 + 369197 | 0); $42 = 0; } } @@ -545310,7 +542763,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_208u___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_208u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_208u___29___ignore); $19 = 0; } } @@ -545345,7 +542798,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2016u___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2016u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2016u___29___ignore); $19 = 0; } } @@ -545380,7 +542833,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2032u___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_void__2c_2032u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_void__2c_2032u___29___ignore); $19 = 0; } } @@ -545623,7 +543076,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - void_20PX_UNUSED_char_20const___28char_20const__20const__29(GOT_data_internal___memory_base + 329880 | 0 | 0); + void_20PX_UNUSED_char_20const___28char_20const__20const__29(GOT_data_internal___memory_base + 328312 | 0 | 0); label$1 : { label$2 : { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -545635,12 +543088,12 @@ function asmFunc(imports) { } $31 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370766 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369198 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 205569 | 0, $36 + 111345 | 0, 1426, $36 + 370766 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 204682 | 0, $36 + 110989 | 0, 1426, $36 + 369198 | 0); $31 = 0; } } @@ -545652,8 +543105,8 @@ function asmFunc(imports) { HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($6 + 2172 | 0) >> 2] | 0; break label$5; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, HEAP32[(GOT_data_internal___memory_base + 329880 | 0) >> 2] | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 1434 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, HEAP32[(GOT_data_internal___memory_base + 328312 | 0) >> 2] | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 1434 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 15 | 0 | 0) | 0; label$7 : { label$8 : { @@ -545671,7 +543124,7 @@ function asmFunc(imports) { break label$7; } $97 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $97 + 111345 | 0 | 0, 1443 | 0, $97 + 265367 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $97 + 110989 | 0 | 0, 1443 | 0, $97 + 264480 | 0 | 0, 0 | 0); break label$1; } } @@ -545686,12 +543139,12 @@ function asmFunc(imports) { } $117 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370767 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369199 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $118 = physx__PxGetAssertHandler_28_29() | 0; $122 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($118, $122 + 206204 | 0, $122 + 111345 | 0, 1454, $122 + 370767 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($118, $122 + 205317 | 0, $122 + 110989 | 0, 1454, $122 + 369199 | 0); $117 = 0; } } @@ -545803,12 +543256,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370804 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369236 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 154264 | 0, $25 + 111345 | 0, 5157, $25 + 370804 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 153885 | 0, $25 + 110989 | 0, 5157, $25 + 369236 | 0); $20 = 0; } } @@ -545827,7 +543280,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 168 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 116479 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 168 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 116123 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if (Math_fround(physx__Sc__Scene__getVisualizationScale_28_29_20const($4 | 0)) != Math_fround(0 | 0) & 1 | 0) { @@ -545839,12 +543292,12 @@ function asmFunc(imports) { } $32 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370790 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369222 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 243855 | 0, $37 + 111345 | 0, 4273, $37 + 370790 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 242968 | 0, $37 + 110989 | 0, 4273, $37 + 369222 | 0); $32 = 0; } } @@ -546104,7 +543557,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 161952 | 0, $23 + 135962 | 0, 251, GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 161573 | 0, $23 + 135606 | 0, 251, GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore); $18 = 0; } } @@ -546119,7 +543572,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 206010 | 0, $41 + 135962 | 0, 252, GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 205123 | 0, $41 + 135606 | 0, 252, GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore_1); $36 = 0; } } @@ -546143,7 +543596,7 @@ function asmFunc(imports) { } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 121017 | 0, $79 + 135962 | 0, 259, GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 120661 | 0, $79 + 135606 | 0, 259, GOT_data_internal_physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29___ignore_2); $74 = 0; } } @@ -546164,11 +543617,11 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 155486 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 155107 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $16 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $16 | 0, GOT_data_internal___memory_base + 86289 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $16 | 0, GOT_data_internal___memory_base + 86122 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__Sc__ConstraintProjectionManager__processPendingUpdates_28physx__PxcScratchAllocator__29(HEAP32[($5 + 1136 | 0) >> 2] | 0 | 0, physx__PxsContext__getScratchAllocator_28_29(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 40 | 0 | 0) | 0; physx__Sc__Scene__kinematicsSetup_28physx__PxBaseTask__29($5 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); @@ -546302,7 +543755,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 145938 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 145582 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sc__Scene__kinematicsSetup_28physx__PxBaseTask__29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -546473,12 +543926,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370768 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369200 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 207952 | 0, $47 + 111345 | 0, 1625, $47 + 370768 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 207065 | 0, $47 + 110989 | 0, 1625, $47 + 369200 | 0); $42 = 0; } } @@ -546522,12 +543975,12 @@ function asmFunc(imports) { } $32 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370797 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369229 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 242715 | 0, $37 + 111345 | 0, 4434, $37 + 370797 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 241828 | 0, $37 + 110989 | 0, 4434, $37 + 369229 | 0); $32 = 0; } } @@ -546615,12 +544068,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370798 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369230 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 247949 | 0, $28 + 111345 | 0, 4480, $28 + 370798 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 247062 | 0, $28 + 110989 | 0, 4480, $28 + 369230 | 0); $23 = 0; } } @@ -546750,12 +544203,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370808 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369240 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 232138 | 0, $48 + 111345 | 0, 5297, $48 + 370808 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 231251 | 0, $48 + 110989 | 0, 5297, $48 + 369240 | 0); $43 = 0; } } @@ -546780,12 +544233,12 @@ function asmFunc(imports) { } $103 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370809 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369241 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 232189 | 0, $108 + 111345 | 0, 5310, $108 + 370809 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 231302 | 0, $108 + 110989 | 0, 5310, $108 + 369241 | 0); $103 = 0; } } @@ -546839,7 +544292,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 80784 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 80617 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -546998,7 +544451,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 162218 | 0, $22 + 130944 | 0, 119, GOT_data_internal_physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 161839 | 0, $22 + 130588 | 0, 119, GOT_data_internal_physx__Sc__ActorPairReport__getContactStreamManager_28_29_20const___ignore); $17 = 0; } } @@ -547217,12 +544670,12 @@ function asmFunc(imports) { } $37 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370792 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369224 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 205306 | 0, $42 + 111345 | 0, 4350, $42 + 370792 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 204419 | 0, $42 + 110989 | 0, 4350, $42 + 369224 | 0); $37 = 0; } } @@ -547238,12 +544691,12 @@ function asmFunc(imports) { } $72 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370793 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369225 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 80597 | 0, $77 + 111345 | 0, 4359, $77 + 370793 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 80430 | 0, $77 + 110989 | 0, 4359, $77 + 369225 | 0); $72 = 0; } } @@ -547284,12 +544737,12 @@ function asmFunc(imports) { } $158 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370794 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369226 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $159 = physx__PxGetAssertHandler_28_29() | 0; $163 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 228442 | 0, $163 + 111345 | 0, 4378, $163 + 370794 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 227555 | 0, $163 + 110989 | 0, 4378, $163 + 369226 | 0); $158 = 0; } } @@ -547307,12 +544760,12 @@ function asmFunc(imports) { } $202 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370795 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369227 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $203 = physx__PxGetAssertHandler_28_29() | 0; $207 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 240950 | 0, $207 + 111345 | 0, 4384, $207 + 370795 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 240063 | 0, $207 + 110989 | 0, 4384, $207 + 369227 | 0); $202 = 0; } } @@ -547394,7 +544847,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -547431,7 +544884,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -547522,7 +544975,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 93663 | 0, $41 + 132341 | 0, 104, GOT_data_internal_physx__Sc__ContactReportBuffer__flush_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 93307 | 0, $41 + 131985 | 0, 104, GOT_data_internal_physx__Sc__ContactReportBuffer__flush_28_29___ignore); $36 = 0; } } @@ -547702,7 +545155,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -547754,7 +545207,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -547871,7 +545324,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodyCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -547918,7 +545371,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -548043,12 +545496,12 @@ function asmFunc(imports) { } $42 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370769 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369201 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 230398 | 0, $47 + 111345 | 0, 1705, $47 + 370769 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 229511 | 0, $47 + 110989 | 0, 1705, $47 + 369201 | 0); $42 = 0; } } @@ -548061,12 +545514,12 @@ function asmFunc(imports) { } $77 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370770 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369202 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 230428 | 0, $82 + 111345 | 0, 1709, $82 + 370770 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 229541 | 0, $82 + 110989 | 0, 1709, $82 + 369202 | 0); $77 = 0; } } @@ -548093,12 +545546,12 @@ function asmFunc(imports) { } $126 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370771 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369203 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $127 = physx__PxGetAssertHandler_28_29() | 0; $131 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 226855 | 0, $131 + 111345 | 0, 1714, $131 + 370771 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 225968 | 0, $131 + 110989 | 0, 1714, $131 + 369203 | 0); $126 = 0; } } @@ -548171,7 +545624,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 231264 | 0, $25 + 138019 | 0, 613, GOT_data_internal_physx__Sc__Scene__removeFromPosePreviewList_28physx__Sc__BodySim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 230377 | 0, $25 + 137663 | 0, 613, GOT_data_internal_physx__Sc__Scene__removeFromPosePreviewList_28physx__Sc__BodySim__29___ignore); $20 = 0; } } @@ -548646,7 +546099,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintSim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ConstraintSim_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ConstraintSim__29___ignore); $19 = 0; } } @@ -548719,7 +546172,7 @@ function asmFunc(imports) { HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___ReflectionAllocator_28char_20const__29($5 + 15 | 0 | 0, 0 | 0) | 0; - $20 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim__2c_20char_20const__2c_20int_29(68 | 0, $5 + 15 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 1746 | 0) | 0; + $20 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationSim__2c_20char_20const__2c_20int_29(68 | 0, $5 + 15 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 1746 | 0) | 0; physx__Sc__ArticulationSim__ArticulationSim_28physx__Sc__ArticulationCore__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__29($20 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, $6 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = $20; label$1 : { @@ -549002,7 +546455,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___ReflectionAllocator_28char_20const__29($6 + 11 | 0 | 0, 0 | 0) | 0; - $20 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim__2c_20char_20const__2c_20int_29(28 | 0, $6 + 11 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 1766 | 0) | 0; + $20 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__ArticulationJointSim__2c_20char_20const__2c_20int_29(28 | 0, $6 + 11 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 1766 | 0) | 0; physx__Sc__ArticulationJointSim__ArticulationJointSim_28physx__Sc__ArticulationJointCore__2c_20physx__Sc__ActorSim__2c_20physx__Sc__ActorSim__29($20 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0 | 0, physx__Sc__BodyCore__getSim_28_29_20const(HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; HEAP32[($6 + 12 | 0) >> 2] = $20; void_20PX_UNUSED_physx__Sc__ArticulationJointSim___28physx__Sc__ArticulationJointSim__20const__29($6 + 12 | 0 | 0); @@ -549164,12 +546617,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370772 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369204 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 253477 | 0, $32 + 111345 | 0, 1792, $32 + 370772 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 252590 | 0, $32 + 110989 | 0, 1792, $32 + 369204 | 0); $27 = 0; } } @@ -549282,7 +546735,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ConstraintCore__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ConstraintCore__20const__29___ignore); $29 = 0; } } @@ -549326,12 +546779,12 @@ function asmFunc(imports) { } $34 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370773 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369205 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 234983 | 0, $39 + 111345 | 0, 1798, $39 + 370773 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 234096 | 0, $39 + 110989 | 0, 1798, $39 + 369205 | 0); $34 = 0; } } @@ -549342,12 +546795,12 @@ function asmFunc(imports) { } $65 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370774 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369206 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 231222 | 0, $70 + 111345 | 0, 1800, $70 + 370774 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 230335 | 0, $70 + 110989 | 0, 1800, $70 + 369206 | 0); $65 = 0; } } @@ -549357,12 +546810,12 @@ function asmFunc(imports) { } $87 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370775 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369207 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 247224 | 0, $92 + 111345 | 0, 1801, $92 + 370775 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 246337 | 0, $92 + 110989 | 0, 1801, $92 + 369207 | 0); $87 = 0; } } @@ -549567,12 +547020,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370776 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369208 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 77353 | 0, $29 + 111345 | 0, 1809, $29 + 370776 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 77225 | 0, $29 + 110989 | 0, 1809, $29 + 369208 | 0); $24 = 0; } } @@ -549688,8 +547141,8 @@ function asmFunc(imports) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___construct_28_29($5 + 1876 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 123815 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 1823 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 123459 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 1823 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 3 | 0 | 0) | 0; } $56 = HEAP32[($4 + 12 | 0) >> 2] | 0; @@ -550011,7 +547464,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20128u___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20128u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20128u___29___ignore); $19 = 0; } } @@ -550046,7 +547499,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20256u___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20256u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20256u___29___ignore); $19 = 0; } } @@ -550081,7 +547534,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20384u___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__Scene__Block_unsigned_20char_2c_20384u__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__Scene__Block_unsigned_20char_2c_20384u___29___ignore); $19 = 0; } } @@ -550104,7 +547557,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 83416 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 83249 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if (!(Math_fround(HEAPF32[($5 + 1080 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0)) { break label$1 @@ -550198,7 +547651,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 243827 | 0, $31 + 136031 | 0, 145, GOT_data_internal_physx__Cm__FanoutTask__removeReference_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 242940 | 0, $31 + 135675 | 0, 145, GOT_data_internal_physx__Cm__FanoutTask__removeReference_28_29___ignore); $26 = 0; } } @@ -550287,7 +547740,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -550321,7 +547774,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 83436 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 83269 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 @@ -550329,7 +547782,7 @@ function asmFunc(imports) { $23 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, GOT_data_internal___memory_base + 118984 | 0, 1, i64toi32_i32$1, i64toi32_i32$0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, GOT_data_internal___memory_base + 118628 | 0, 1, i64toi32_i32$1, i64toi32_i32$0) | 0; } physx__Sc__SimStats__simStart_28_29(HEAP32[($5 + 2352 | 0) >> 2] | 0 | 0); physx__PxsContext__beginUpdate_28_29(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0); @@ -550388,7 +547841,7 @@ function asmFunc(imports) { $13 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 149658 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 149302 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } $22 = physx__PxBaseTask__getTaskManager_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; $25 = FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($22) | 0; @@ -550414,7 +547867,7 @@ function asmFunc(imports) { $13 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 149726 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 149370 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } $22 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($22); @@ -550474,16 +547927,16 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 120 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 149790 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 120 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 149434 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 116 | 0) >> 2] = HEAP32[($5 + 980 | 0) >> 2] | 0; $20 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 80 | 0 | 0, $20 | 0, GOT_data_internal___memory_base + 81682 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 80 | 0 | 0, $20 | 0, GOT_data_internal___memory_base + 81515 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; $30 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 48 | 0 | 0, $30 | 0, GOT_data_internal___memory_base + 82200 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 48 | 0 | 0, $30 | 0, GOT_data_internal___memory_base + 82033 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[($4 + 116 | 0) >> 2] | 0 | 0, 1 | 0, $4 + 44 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; $46 = HEAP32[($4 + 44 | 0) >> 2] | 0; $48 = physx__PxsContext__getSimStats_28_29(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; @@ -550573,7 +548026,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 183759 | 0, $24 + 132164 | 0, 390, GOT_data_internal_physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 183332 | 0, $24 + 131808 | 0, 390, GOT_data_internal_physx__Bp__AABBManager__getCreatedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29___ignore); $19 = 0; } } @@ -550661,7 +548114,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -550690,7 +548143,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -550719,7 +548172,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -550748,7 +548201,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -550862,7 +548315,7 @@ function asmFunc(imports) { $26 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $26 | 0, GOT_data_internal___memory_base + 149858 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $26 | 0, GOT_data_internal___memory_base + 149502 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -550944,7 +548397,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -551001,7 +548454,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -551034,7 +548487,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ShapeInteraction__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ShapeInteraction_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ShapeInteraction__29___ignore); $19 = 0; } } @@ -551073,7 +548526,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -551106,7 +548559,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ElementInteractionMarker__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sc__ElementInteractionMarker_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sc__ElementInteractionMarker__29___ignore); $19 = 0; } } @@ -551145,7 +548598,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 202417 | 0, $25 + 132903 | 0, 140, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201638 | 0, $25 + 132547 | 0, 140, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___reset_28unsigned_20int_29___ignore); $20 = 0; } } @@ -551198,7 +548651,7 @@ function asmFunc(imports) { $14 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($14, 0, GOT_data_internal___memory_base + 149726 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($14, 0, GOT_data_internal___memory_base + 149370 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); } label$2 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -551207,7 +548660,7 @@ function asmFunc(imports) { $30 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($30, 0, GOT_data_internal___memory_base + 149658 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($30, 0, GOT_data_internal___memory_base + 149302 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } __stack_pointer = $4 + 16 | 0; return; @@ -551225,7 +548678,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 136 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 201928 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 136 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 201149 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 132 | 0) >> 2] = HEAP32[($5 + 980 | 0) >> 2] | 0; HEAP32[($4 + 128 | 0) >> 2] = 0; label$1 : { @@ -551248,7 +548701,7 @@ function asmFunc(imports) { $39 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 88 | 0 | 0, $39 | 0, GOT_data_internal___memory_base + 81705 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 88 | 0 | 0, $39 | 0, GOT_data_internal___memory_base + 81538 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; $50 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($4 + 52 | 0, $50); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($4 + 44 | 0 | 0, $5 + 2360 | 0 | 0, 8 | 0); @@ -551358,7 +548811,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 183759 | 0, $24 + 132164 | 0, 397, GOT_data_internal_physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 183332 | 0, $24 + 131808 | 0, 397, GOT_data_internal_physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29___ignore); $19 = 0; } } @@ -551387,7 +548840,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 93308 | 0, $22 + 133161 | 0, 311, GOT_data_internal_physx__Sc__ShapeInteraction__destroyManager_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 92983 | 0, $22 + 132805 | 0, 311, GOT_data_internal_physx__Sc__ShapeInteraction__destroyManager_28_29___ignore); $17 = 0; } } @@ -551404,7 +548857,7 @@ function asmFunc(imports) { } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 71807 | 0, $52 + 133161 | 0, 316, GOT_data_internal_physx__Sc__ShapeInteraction__destroyManager_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 71807 | 0, $52 + 132805 | 0, 316, GOT_data_internal_physx__Sc__ShapeInteraction__destroyManager_28_29___ignore_1); $47 = 0; } } @@ -551428,7 +548881,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 120 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 149592 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 120 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 149236 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___Iterator__Iterator_28physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29($4 + 100 | 0 | 0, $5 + 4724 | 0 | 0) | 0; $26 = physx__Cm__FlushPool__allocate_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[($4 + 112 | 0) >> 2] | 0 | 0, 560 | 0, 16 | 0) | 0; @@ -551711,7 +549164,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 191820 | 0, $27 + 134441 | 0, 507, GOT_data_internal_physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 191112 | 0, $27 + 134085 | 0, 507, GOT_data_internal_physx__IG__IslandSim__getRigidBody_28physx__IG__NodeIndex_29_20const___ignore); $22 = 0; } } @@ -551927,7 +549380,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 227384 | 0, $21 + 135363 | 0, 76, GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 226497 | 0, $21 + 135007 | 0, 76, GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore); $16 = 0; } } @@ -551947,7 +549400,7 @@ function asmFunc(imports) { } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 243788 | 0, $50 + 135363 | 0, 77, GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 242901 | 0, $50 + 135007 | 0, 77, GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore_1); $45 = 0; } } @@ -551963,8 +549416,8 @@ function asmFunc(imports) { if (!((HEAP32[($6 + 16 | 0) >> 2] | 0) >>> 0 >= (physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 4 | 0 | 0) | 0) >>> 0 & 1 | 0)) { break label$7 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 7 | 0 | 0, GOT_data_internal___memory_base + 200105 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 7 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135363 | 0 | 0, 88 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 7 | 0 | 0, GOT_data_internal___memory_base + 199338 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 7 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135007 | 0 | 0, 88 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($6 + 4 | 0 | 0, $5 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 7 | 0 | 0) | 0; } @@ -551983,7 +549436,7 @@ function asmFunc(imports) { } $164 = physx__PxGetAssertHandler_28_29() | 0; $168 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 207681 | 0, $168 + 135363 | 0, 96, GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 206794 | 0, $168 + 135007 | 0, 96, GOT_data_internal_physx__Cm__FlushPool__allocateNotThreadSafe_28unsigned_20int_2c_20unsigned_20int_29___ignore_2); $163 = 0; } } @@ -552010,7 +549463,7 @@ function asmFunc(imports) { } $11 = physx__PxGetAssertHandler_28_29() | 0; $15 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($11, $15 + 71358 | 0, $15 + 128473 | 0, 76, GOT_data_internal_physx__shdfnd__lowestSetBit_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($11, $15 + 71358 | 0, $15 + 128117 | 0, 76, GOT_data_internal_physx__shdfnd__lowestSetBit_28unsigned_20int_29___ignore); $10 = 0; } } @@ -552055,7 +549508,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__IG__Node_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -552105,7 +549558,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 191857 | 0, $33 + 134441 | 0, 514, GOT_data_internal_physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 191149 | 0, $33 + 134085 | 0, 514, GOT_data_internal_physx__IG__IslandSim__getLLArticulation_28physx__IG__NodeIndex_29_20const___ignore); $28 = 0; } } @@ -552150,7 +549603,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Bp__VolumeData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -552183,7 +549636,7 @@ function asmFunc(imports) { $13 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 149411 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 149055 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } HEAP32[($5 + 996 | 0) >> 2] = 0; physx__Cm__FanoutTask__addDependent_28physx__PxBaseTask__29($5 + 4160 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); @@ -552258,7 +549711,7 @@ function asmFunc(imports) { $18 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($18, 0, GOT_data_internal___memory_base + 149411 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($18, 0, GOT_data_internal___memory_base + 149055 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); } label$2 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -552267,7 +549720,7 @@ function asmFunc(imports) { $34 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($34, 0, GOT_data_internal___memory_base + 118984 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($34, 0, GOT_data_internal___memory_base + 118628 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } __stack_pointer = $4 + 16 | 0; return; @@ -552288,12 +549741,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370814 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369246 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 71903 | 0, $26 + 111345 | 0, 5442, $26 + 370814 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 71903 | 0, $26 + 110989 | 0, 5442, $26 + 369246 | 0); $21 = 0; } } @@ -552342,7 +549795,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 | 0, $6 | 0, GOT_data_internal___memory_base + 78336 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 | 0, $6 | 0, GOT_data_internal___memory_base + 78169 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxsContext__getManagerPatchEventCount_28unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0, $4 + 36 | 0 | 0, $4 + 32 | 0 | 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($5 + 2480 | 0 | 0, 0 | 0); physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29($5 + 2480 | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0); @@ -552405,12 +549858,12 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119750 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119394 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($3 + 44 | 0) >> 2] = 0; $17 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $17 | 0, GOT_data_internal___memory_base + 78300 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $17 | 0, GOT_data_internal___memory_base + 78133 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__PxsContext__getManagerTouchEventCount_28int__2c_20int__2c_20int__29_20const(HEAP32[($3 + 88 | 0) >> 2] | 0 | 0, $3 + 52 | 0 | 0, $3 + 48 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29($4 + 2456 | 0 | 0, 0 | 0); physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___reserve_28unsigned_20int_29($4 + 2456 | 0 | 0, HEAP32[($3 + 52 | 0) >> 2] | 0 | 0); @@ -552451,7 +549904,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -552515,7 +549968,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -552542,7 +549995,7 @@ function asmFunc(imports) { $29 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 32 | 0 | 0, $29 | 0, GOT_data_internal___memory_base + 87693 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 32 | 0 | 0, $29 | 0, GOT_data_internal___memory_base + 87444 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; label$1 : { @@ -552564,12 +550017,12 @@ function asmFunc(imports) { } $82 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370777 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369209 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 124838 | 0, $87 + 111345 | 0, 2422, $87 + 370777 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 124482 | 0, $87 + 110989 | 0, 2422, $87 + 369209 | 0); $82 = 0; } } @@ -552624,7 +550077,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -552653,7 +550106,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187820 | 0, $23 + 111345 | 0, 2379, GOT_data_internal_InteractionNewTouchTask__hackInContinuation_28physx__PxBaseTask__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187128 | 0, $23 + 110989 | 0, 2379, GOT_data_internal_InteractionNewTouchTask__hackInContinuation_28physx__PxBaseTask__29___ignore); $18 = 0; } } @@ -552682,11 +550135,11 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 48 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 87791 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 48 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 87542 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $19 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 16 | 0 | 0, $19 | 0, GOT_data_internal___memory_base + 158848 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 16 | 0 | 0, $19 | 0, GOT_data_internal___memory_base + 158469 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -552857,7 +550310,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 87734 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 87485 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -552887,7 +550340,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 78223 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 78056 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $17 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($4 + 20 | 0, $17); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($4 + 12 | 0 | 0, $5 + 2360 | 0 | 0, 8 | 0); @@ -552905,12 +550358,12 @@ function asmFunc(imports) { } $64 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370778 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369210 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 124838 | 0, $69 + 111345 | 0, 2504, $69 + 370778 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 124482 | 0, $69 + 110989 | 0, 2504, $69 + 369210 | 0); $64 = 0; } } @@ -552971,12 +550424,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370815 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369247 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 208077 | 0, $26 + 111345 | 0, 5472, $26 + 370815 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 207190 | 0, $26 + 110989 | 0, 5472, $26 + 369247 | 0); $21 = 0; } } @@ -552986,12 +550439,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370816 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369248 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 208066 | 0, $53 + 111345 | 0, 5473, $53 + 370816 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 207179 | 0, $53 + 110989 | 0, 5473, $53 + 369248 | 0); $48 = 0; } } @@ -553096,7 +550549,7 @@ function asmFunc(imports) { $13 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 91247 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 90973 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($5 + 3920 | 0 | 0, $5 + 3320 | 0 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($5 + 3880 | 0 | 0, $5 + 3920 | 0 | 0); @@ -553122,7 +550575,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119600 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119244 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sc__NPhaseCore__processTriggerInteractions_28physx__PxBaseTask__29(HEAP32[($5 + 2168 | 0) >> 2] | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -553145,7 +550598,7 @@ function asmFunc(imports) { $13 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($13, 0, GOT_data_internal___memory_base + 149411 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($13, 0, GOT_data_internal___memory_base + 149055 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); } label$2 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -553154,13 +550607,13 @@ function asmFunc(imports) { $29 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, GOT_data_internal___memory_base + 91247 | 0, 1, i64toi32_i32$1, i64toi32_i32$0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, GOT_data_internal___memory_base + 90973 | 0, 1, i64toi32_i32$1, i64toi32_i32$0) | 0; } physx__Sc__Scene__beforeSolver_28physx__PxBaseTask__29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); $38 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $38 | 0, GOT_data_internal___memory_base + 79909 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $38 | 0, GOT_data_internal___memory_base + 79742 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxsContext__swapStreams_28_29(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -553179,7 +550632,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 104 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 88890 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 104 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 88641 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__Context__getThresholdStream_28_29(HEAP32[($5 + 1004 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___clear_28_29(HEAP32[($4 + 100 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[($5 + 1e3 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 96 | 0) >> 2] = wasm2js_i32$1; @@ -553437,7 +550890,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119690 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119334 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sc__Scene__putObjectsToSleep_28unsigned_20int_29($5 | 0, 2 | 0); physx__Sc__Scene__putInteractionsToSleep_28_29($5 | 0); $18 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; @@ -553460,7 +550913,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 116829 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 116473 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[($5 + 1e3 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNbNodesToDeactivate_28physx__IG__Node__NodeType_29_20const(HEAP32[($4 + 52 | 0) >> 2] | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNodesToDeactivate_28physx__IG__Node__NodeType_29_20const(HEAP32[($4 + 52 | 0) >> 2] | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; @@ -553526,7 +550979,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 116858 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 116502 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getSpeculativeIslandSim_28_29_20const(HEAP32[($4 + 1e3 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__IG__IslandSim__getNbDeactivatingEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__IG__IslandSim__getDeactivatingEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; @@ -553724,12 +551177,12 @@ function asmFunc(imports) { case 3: case 6: label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370819 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369251 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 208086 | 0, $70 + 111345 | 0, 6246, $70 + 370819 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 207199 | 0, $70 + 110989 | 0, 6246, $70 + 369251 | 0); } break; default: @@ -553755,7 +551208,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 78987 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 78820 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($5 + 3600 | 0 | 0, HEAP32[($4 + 88 | 0) >> 2] | 0 | 0); physx__PxLightCpuTask__removeReference_28_29($5 + 3600 | 0 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($5 + 3640 | 0 | 0, HEAP32[($4 + 88 | 0) >> 2] | 0 | 0); @@ -553763,7 +551216,7 @@ function asmFunc(imports) { $26 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $26 | 0, GOT_data_internal___memory_base + 80004 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $26 | 0, GOT_data_internal___memory_base + 79837 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($5 + 980 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, 0 | 0, $4 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { @@ -553815,7 +551268,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 77406 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 77278 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $17 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($4 + 36 | 0, $17); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($4 + 28 | 0 | 0, $5 + 2360 | 0 | 0, 8 | 0); @@ -553862,7 +551315,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 81974 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 81807 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($5 + 980 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, 0 | 0, $4 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { @@ -553919,7 +551372,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 81261 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 81094 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxLightCpuTask__setContinuation_28physx__PxBaseTask__29($5 + 3680 | 0 | 0, physx__PxLightCpuTask__getContinuation_28_29_20const($5 + 3440 | 0 | 0) | 0 | 0); physx__IG__SimpleIslandManager__thirdPassIslandGen_28physx__PxBaseTask__29(HEAP32[($5 + 1e3 | 0) >> 2] | 0 | 0, $5 + 3680 | 0 | 0); HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($5 + 980 | 0) >> 2] | 0; @@ -554002,7 +551455,7 @@ function asmFunc(imports) { $20 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $20 | 0, GOT_data_internal___memory_base + 162836 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $20 | 0, GOT_data_internal___memory_base + 162457 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = HEAP32[($5 + 980 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Bp__AABBManager__getDestroyedOverlaps_28physx__Bp__ElementType__Enum_2c_20unsigned_20int__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, 0 | 0, $4 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$1 : { @@ -554047,7 +551500,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 88 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 202021 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 88 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 201242 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($4 + 80 | 0 | 0, $5 + 2360 | 0 | 0, 8 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($4 + 80 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 87 | 0) >> 0] = wasm2js_i32$1; $29 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; @@ -554105,7 +551558,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 93018 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 92693 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $16 = HEAP32[($5 + 1004 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($16, HEAP32[($4 + 56 | 0) >> 2] | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContext__getTransformCache_28_29(physx__Sc__Scene__getLowLevelContext_28_29($5 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; @@ -554138,7 +551591,7 @@ function asmFunc(imports) { $27 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, GOT_data_internal___memory_base + 90192 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, GOT_data_internal___memory_base + 89943 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContext__getMaxPatchCount_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; $38 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; @@ -554223,7 +551676,7 @@ function asmFunc(imports) { physx__shdfnd__VirtualAllocator__deallocate_28void__29($5 + 8 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0); } HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132903 | 0 | 0, 461 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132547 | 0 | 0, 461 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } __stack_pointer = $4 + 16 | 0; return; @@ -554282,32 +551735,32 @@ function asmFunc(imports) { } i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 200 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $5 | 0, GOT_data_internal___memory_base + 79939 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 200 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $5 | 0, GOT_data_internal___memory_base + 79772 | 0 | 0) | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__20const__29($5 + 3060 | 0 | 0, $4 + 200 | 0 | 0) | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29____DelegateTask_28_29($4 + 200 | 0 | 0) | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 160 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $5 | 0, GOT_data_internal___memory_base + 79881 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 160 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $5 | 0, GOT_data_internal___memory_base + 79714 | 0 | 0) | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__20const__29($5 + 3e3 | 0 | 0, $4 + 160 | 0 | 0) | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29____DelegateTask_28_29($4 + 160 | 0 | 0) | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 120 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $5 | 0, GOT_data_internal___memory_base + 201987 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 120 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $5 | 0, GOT_data_internal___memory_base + 201208 | 0 | 0) | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__20const__29($5 + 3012 | 0 | 0, $4 + 120 | 0 | 0) | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29____DelegateTask_28_29($4 + 120 | 0 | 0) | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 80 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $5 | 0, GOT_data_internal___memory_base + 201304 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 80 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $5 | 0, GOT_data_internal___memory_base + 200537 | 0 | 0) | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__20const__29($5 + 3024 | 0 | 0, $4 + 80 | 0 | 0) | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29____DelegateTask_28_29($4 + 80 | 0 | 0) | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 40 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $5 | 0, GOT_data_internal___memory_base + 149836 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 + 40 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $5 | 0, GOT_data_internal___memory_base + 149480 | 0 | 0) | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__20const__29($5 + 3048 | 0 | 0, $4 + 40 | 0 | 0) | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29($4 + 40 | 0 | 0) | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $5 | 0, GOT_data_internal___memory_base + 199150 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__Sc__Scene__2c_20char_20const__29($4 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, $5 | 0, GOT_data_internal___memory_base + 198383 | 0 | 0) | 0; physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__20const__29($5 + 3036 | 0 | 0, $4 | 0) | 0; physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29____DelegateTask_28_29($4 | 0) | 0; HEAP32[($4 + 240 | 0) >> 2] = (HEAP32[($4 + 240 | 0) >> 2] | 0) + 1 | 0; @@ -554356,7 +551809,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555025,7 +552478,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555054,7 +552507,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555116,7 +552569,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 239302 | 0, $27 + 134612 | 0, 400, GOT_data_internal_physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 238415 | 0, $27 + 134256 | 0, 400, GOT_data_internal_physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29___ignore); $22 = 0; } } @@ -555132,7 +552585,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 181768 | 0, $59 + 134612 | 0, 402, GOT_data_internal_physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 181389 | 0, $59 + 134256 | 0, 402, GOT_data_internal_physx__Sc__ContactStreamManager__setContactReportPostSolverVelocity_28unsigned_20char__2c_20physx__Sc__RigidSim_20const__2c_20physx__Sc__RigidSim_20const__29___ignore_1); $54 = 0; } } @@ -555263,7 +552716,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555300,7 +552753,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555337,7 +552790,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555374,7 +552827,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555411,7 +552864,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555448,7 +552901,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -555487,7 +552940,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__20const__29___ignore); $29 = 0; } } @@ -555573,7 +553026,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__20const__29___ignore); $29 = 0; } } @@ -555647,7 +553100,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__20const__29___ignore); $29 = 0; } } @@ -555721,7 +553174,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__20const__29___ignore); $29 = 0; } } @@ -555795,7 +553248,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__20const__29___ignore); $29 = 0; } } @@ -555869,7 +553322,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__20const__29___ignore); $29 = 0; } } @@ -555929,12 +553382,12 @@ function asmFunc(imports) { $13 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 147265 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 146909 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } $21 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $21 | 0, GOT_data_internal___memory_base + 199128 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $21 | 0, GOT_data_internal___memory_base + 198361 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; void_20PX_UNUSED_physx__PxBaseTask___28physx__PxBaseTask__20const__29($4 + 56 | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsCCDContext__getCurrentCCDPass_28_29_20const(HEAP32[($5 + 988 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; @@ -556031,7 +553484,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 149818 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 149462 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsCCDContext__getCurrentCCDPass_28_29_20const(HEAP32[($5 + 988 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsCCDContext__getCCDMaxPasses_28_29_20const(HEAP32[($5 + 988 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 996 | 0) >> 2] = (HEAP32[($4 + 20 | 0) >> 2] | 0) + 1 | 0; @@ -556107,7 +553560,7 @@ function asmFunc(imports) { $175 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($175, 0, GOT_data_internal___memory_base + 147265 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($175, 0, GOT_data_internal___memory_base + 146909 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } physx__PxsCCDContext__resetContactManagers_28_29(HEAP32[($5 + 988 | 0) >> 2] | 0 | 0); } @@ -556137,7 +553590,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -556166,7 +553619,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -556195,7 +553648,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -556224,7 +553677,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -556245,7 +553698,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 79857 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 79690 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($5 + 1092 | 0) >> 2] = (HEAP32[($5 + 1092 | 0) >> 2] | 0) + 1 | 0; $21 = 0; physx__Bp__AABBManager__postBroadPhase_28physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__Cm__FlushPool__29(HEAP32[($5 + 980 | 0) >> 2] | 0 | 0, $21 | 0, $21 | 0, physx__Sc__Scene__getFlushPool_28_29($5 | 0) | 0 | 0); @@ -556343,7 +553796,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 201957 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 201178 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -556362,7 +553815,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 201274 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 200507 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($5 + 1092 | 0) >> 2] = (HEAP32[($5 + 1092 | 0) >> 2] | 0) + 1 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__PxsCCDContext__getCurrentCCDPass_28_29_20const(HEAP32[($5 + 988 | 0) >> 2] | 0 | 0) | 0) + 1 | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__Sc__Scene__finishBroadPhaseStage2_28unsigned_20int_29($5 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); @@ -556373,7 +553826,7 @@ function asmFunc(imports) { $31 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($31, 0, GOT_data_internal___memory_base + 147265 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($31, 0, GOT_data_internal___memory_base + 146909 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } physx__PxsContext__resetThreadContexts_28_29(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0); $41 = HEAP32[($5 + 988 | 0) >> 2] | 0; @@ -556397,7 +553850,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 148998 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 148642 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodiesCount_28_29_20const($4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodies_28_29_20const($4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[($4 + 976 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; @@ -556492,7 +553945,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 104 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160213 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 104 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 159834 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodiesCount_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodies_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 96 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContext__getTaskPool_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 92 | 0) >> 2] = wasm2js_i32$1; @@ -556501,7 +553954,7 @@ function asmFunc(imports) { $22 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 48 | 0 | 0, $22 | 0, GOT_data_internal___memory_base + 148710 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 48 | 0 | 0, $22 | 0, GOT_data_internal___memory_base + 148354 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -556516,12 +553969,12 @@ function asmFunc(imports) { } $59 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370779 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369211 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 254720 | 0, $64 + 111345 | 0, 3235, $64 + 370779 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 253833 | 0, $64 + 110989 | 0, 3235, $64 + 369211 | 0); $59 = 0; } } @@ -556531,12 +553984,12 @@ function asmFunc(imports) { } $83 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370780 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369212 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 249106 | 0, $88 + 111345 | 0, 3236, $88 + 370780 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 248219 | 0, $88 + 110989 | 0, 3236, $88 + 369212 | 0); $83 = 0; } } @@ -556706,7 +554159,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 202417 | 0, $25 + 132903 | 0, 134, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___set_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201638 | 0, $25 + 132547 | 0, 134, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___set_28unsigned_20int_29___ignore); $20 = 0; } } @@ -556751,12 +554204,12 @@ function asmFunc(imports) { } $32 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370781 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369213 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 93468 | 0, $37 + 111345 | 0, 3368, $37 + 370781 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 93143 | 0, $37 + 110989 | 0, 3368, $37 + 369213 | 0); $32 = 0; } } @@ -556847,12 +554300,12 @@ function asmFunc(imports) { } $186 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370782 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369214 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $187 = physx__PxGetAssertHandler_28_29() | 0; $191 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 73001 | 0, $191 + 111345 | 0, 3420, $191 + 370782 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 73001 | 0, $191 + 110989 | 0, 3420, $191 + 369214 | 0); $186 = 0; } } @@ -556868,7 +554321,7 @@ function asmFunc(imports) { $219 = physx__shdfnd__getFoundation_28_29() | 0; $222 = FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($219) | 0; $226 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$222 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($222, 16, $226 + 217049 | 0, $226 + 111345 | 0, 3430); + FUNCTION_TABLE[HEAP32[((HEAP32[$222 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($222, 16, $226 + 216162 | 0, $226 + 110989 | 0, 3430); } } __stack_pointer = $4 + 80 | 0; @@ -556899,7 +554352,7 @@ function asmFunc(imports) { } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 203134 | 0, $35 + 130745 | 0, 85, GOT_data_internal_physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 202301 | 0, $35 + 130389 | 0, 85, GOT_data_internal_physx__PxcScratchAllocator__alloc_28unsigned_20int_2c_20bool_29___ignore); $30 = 0; } } @@ -556923,8 +554376,8 @@ function asmFunc(imports) { HEAP32[($5 + 16 | 0) >> 2] = 1; break label$3; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 124240 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 130745 | 0 | 0, 99 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 123884 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 15 | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 130389 | 0 | 0, 99 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 15 | 0 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = 1; } @@ -557073,7 +554526,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125824 | 0, 237, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125468 | 0, 237, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); $11 = 0; } } @@ -557106,7 +554559,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 91269 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 90995 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxcNpContext__getNpMemBlockPool_28_29(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; $18 = HEAP32[($5 + 1004 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($18); @@ -557154,12 +554607,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370783 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369215 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 205277 | 0, $28 + 111345 | 0, 3468, $28 + 370783 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 204390 | 0, $28 + 110989 | 0, 3468, $28 + 369215 | 0); $23 = 0; } } @@ -557173,7 +554626,7 @@ function asmFunc(imports) { break label$4 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 139 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 139 | 0 | 0, HEAP32[($5 + 140 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 3472 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 139 | 0 | 0, HEAP32[($5 + 140 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 3472 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; break label$3; } $4 = $4 - (((HEAP32[($5 + 140 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -557189,7 +554642,7 @@ function asmFunc(imports) { break label$6 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 123 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 123 | 0 | 0, HEAP32[($5 + 124 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 3473 | 0) | 0), HEAP32[(wasm2js_i32$0 + 128 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 123 | 0 | 0, HEAP32[($5 + 124 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 3473 | 0) | 0), HEAP32[(wasm2js_i32$0 + 128 | 0) >> 2] = wasm2js_i32$1; break label$5; } $4 = $4 - (((HEAP32[($5 + 124 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -557205,7 +554658,7 @@ function asmFunc(imports) { break label$8 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 107 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 107 | 0 | 0, HEAP32[($5 + 108 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 3474 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 107 | 0 | 0, HEAP32[($5 + 108 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 3474 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; break label$7; } $4 = $4 - (((HEAP32[($5 + 108 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -557230,12 +554683,12 @@ function asmFunc(imports) { } $229 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370784 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369216 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $230 = physx__PxGetAssertHandler_28_29() | 0; $234 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 124838 | 0, $234 + 111345 | 0, 3486, $234 + 370784 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 124482 | 0, $234 + 110989 | 0, 3486, $234 + 369216 | 0); $229 = 0; } } @@ -557264,12 +554717,12 @@ function asmFunc(imports) { } $295 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370785 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369217 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $296 = physx__PxGetAssertHandler_28_29() | 0; $300 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$296 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($296, $300 + 124838 | 0, $300 + 111345 | 0, 3497, $300 + 370785 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$296 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($296, $300 + 124482 | 0, $300 + 110989 | 0, 3497, $300 + 369217 | 0); $295 = 0; } } @@ -557300,12 +554753,12 @@ function asmFunc(imports) { } $368 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370786 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369218 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $369 = physx__PxGetAssertHandler_28_29() | 0; $373 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 124838 | 0, $373 + 111345 | 0, 3506, $373 + 370786 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 124482 | 0, $373 + 110989 | 0, 3506, $373 + 369218 | 0); $368 = 0; } } @@ -557336,12 +554789,12 @@ function asmFunc(imports) { } $439 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370787 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369219 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $440 = physx__PxGetAssertHandler_28_29() | 0; $444 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$440 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($440, $444 + 250713 | 0, $444 + 111345 | 0, 3519, $444 + 370787 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$440 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($440, $444 + 249826 | 0, $444 + 110989 | 0, 3519, $444 + 369219 | 0); $439 = 0; } } @@ -557351,12 +554804,12 @@ function asmFunc(imports) { } $464 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370788 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369220 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $465 = physx__PxGetAssertHandler_28_29() | 0; $469 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$465 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($465, $469 + 250516 | 0, $469 + 111345 | 0, 3520, $469 + 370788 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$465 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($465, $469 + 249629 | 0, $469 + 110989 | 0, 3520, $469 + 369220 | 0); $464 = 0; } } @@ -557439,7 +554892,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 78186 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 78019 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $17 = physx__PxsContext__getNphaseImplementationContext_28_29_20const(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 84 | 0) >> 2] | 0 | 0]($4 + 36 | 0, $17); (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Dy__Context__getForceChangedThresholdStream_28_29(HEAP32[($5 + 1004 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; @@ -557474,12 +554927,12 @@ function asmFunc(imports) { } $73 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370789 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369221 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 247334 | 0, $78 + 111345 | 0, 4218, $78 + 370789 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 246447 | 0, $78 + 110989 | 0, 4218, $78 + 369221 | 0); $73 = 0; } } @@ -557626,7 +555079,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ThresholdStreamElement_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -557700,7 +555153,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118264 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 117908 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if (!((HEAP32[($5 + 988 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 @@ -557741,7 +555194,7 @@ function asmFunc(imports) { $78 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($78, 0, GOT_data_internal___memory_base + 91247 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($78, 0, GOT_data_internal___memory_base + 90973 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } physx__Sc__ObjectIDTracker__processPendingReleases_28_29(HEAP32[($5 + 2376 | 0) >> 2] | 0 | 0); physx__Sc__ObjectIDTracker__clearDeletedIDMap_28_29(HEAP32[($5 + 2376 | 0) >> 2] | 0 | 0); @@ -557817,7 +555270,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187384 | 0, $23 + 130745 | 0, 104, GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 186692 | 0, $23 + 130389 | 0, 104, GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore); $18 = 0; } } @@ -557842,7 +555295,7 @@ function asmFunc(imports) { } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 203103 | 0, $64 + 130745 | 0, 112, GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 202270 | 0, $64 + 130389 | 0, 112, GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore_1); $59 = 0; } } @@ -557867,7 +555320,7 @@ function asmFunc(imports) { } $107 = physx__PxGetAssertHandler_28_29() | 0; $111 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 93857 | 0, $111 + 130745 | 0, 118, GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 93501 | 0, $111 + 130389 | 0, 118, GOT_data_internal_physx__PxcScratchAllocator__free_28void__29___ignore_2); $106 = 0; } } @@ -557948,7 +555401,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 154931 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 154552 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($4 + 1252 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($4 + 1252 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1 : { @@ -557976,7 +555429,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 120 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 116542 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 120 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 116186 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if (Math_fround(physx__Sc__Scene__getVisualizationScale_28_29_20const($4 | 0)) != Math_fround(0 | 0) & 1 | 0) { @@ -557988,12 +555441,12 @@ function asmFunc(imports) { } $32 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370791 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369223 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 243855 | 0, $37 + 111345 | 0, 4304, $37 + 370791 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 242968 | 0, $37 + 110989 | 0, 4304, $37 + 369223 | 0); $32 = 0; } } @@ -558071,7 +555524,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxsRigidBody__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -558119,7 +555572,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -558148,7 +555601,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 395, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 395, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); $18 = 0; } } @@ -558422,7 +555875,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -558603,7 +556056,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2680 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118393 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2680 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118037 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxsTransformCache__resetChangedState_28_29(physx__PxsContext__getTransformCache_28_29(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0 | 0); physx__Bp__BoundsArray__resetChangedState_28_29(physx__Sc__Scene__getBoundsArray_28_29_20const($5 | 0) | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxsContext__getTransformCache_28_29(physx__Sc__Scene__getLowLevelContext_28_29($5 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 2676 | 0) >> 2] = wasm2js_i32$1; @@ -558611,7 +556064,7 @@ function asmFunc(imports) { $22 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2640 | 0 | 0, $22 | 0, GOT_data_internal___memory_base + 154869 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2640 | 0 | 0, $22 | 0, GOT_data_internal___memory_base + 154490 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____lock_28_29_20const(physx__PxsContext__getLock_28_29(HEAP32[($5 + 976 | 0) >> 2] | 0 | 0) | 0 | 0); $34 = HEAP32[($5 + 1012 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($34, HEAP32[($4 + 2676 | 0) >> 2] | 0, HEAP32[($4 + 2672 | 0) >> 2] | 0, HEAP32[($4 + 2712 | 0) >> 2] | 0); @@ -558624,7 +556077,7 @@ function asmFunc(imports) { $52 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2584 | 0 | 0, $52 | 0, GOT_data_internal___memory_base + 154897 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2584 | 0 | 0, $52 | 0, GOT_data_internal___memory_base + 154518 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 2580 | 0) >> 2] = HEAP32[($4 + 2620 | 0) >> 2] | 0; label$1 : { label$2 : while (1) { @@ -558664,7 +556117,7 @@ function asmFunc(imports) { $144 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2496 | 0 | 0, $144 | 0, GOT_data_internal___memory_base + 83343 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2496 | 0 | 0, $144 | 0, GOT_data_internal___memory_base + 83176 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($4 + 2492 | 0) >> 2] = 0; label$4 : { label$5 : while (1) { @@ -558688,7 +556141,7 @@ function asmFunc(imports) { $193 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2448 | 0 | 0, $193 | 0, GOT_data_internal___memory_base + 76213 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2448 | 0 | 0, $193 | 0, GOT_data_internal___memory_base + 76200 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($4 + 2444 | 0) >> 2] = 0; label$6 : { label$7 : while (1) { @@ -558725,7 +556178,7 @@ function asmFunc(imports) { $248 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2400 | 0 | 0, $248 | 0, GOT_data_internal___memory_base + 161884 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 2400 | 0 | 0, $248 | 0, GOT_data_internal___memory_base + 161505 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 2396 | 0) >> 2] = 256; HEAP32[($4 + 2392 | 0) >> 2] = 0; label$12 : { @@ -558822,7 +556275,7 @@ function asmFunc(imports) { $447 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$447 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($447, 0, GOT_data_internal___memory_base + 90192 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); + FUNCTION_TABLE[HEAP32[((HEAP32[$447 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($447, 0, GOT_data_internal___memory_base + 89943 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); } physx__Sc__Scene__checkForceThresholdContactEvents_28unsigned_20int_29($5 | 0, 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 2680 | 0 | 0) | 0; @@ -558995,7 +556448,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 146787 | 0, $21 + 132903 | 0, 209, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 146431 | 0, $21 + 132547 | 0, 209, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___resize_28unsigned_20int_2c_20bool_29___ignore); $16 = 0; } } @@ -559036,7 +556489,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0) >>> 0 > (physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___getWordCount_28_29_20const($5 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132903 | 0 | 0, 438 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132547 | 0 | 0, 438 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$2 : { if (!((HEAP32[$5 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 @@ -559218,7 +556671,7 @@ function asmFunc(imports) { } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 181833 | 0, $58 + 134612 | 0, 304, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 181454 | 0, $58 + 134256 | 0, 304, GOT_data_internal_physx__Sc__ContactStreamManager__fillInContactReportExtraData_28physx__PxContactPairVelocity__2c_20unsigned_20int_2c_20physx__Sc__RigidSim_20const__2c_20bool_29___ignore); $53 = 0; } } @@ -559259,7 +556712,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 190146 | 0, $25 + 134612 | 0, 206, GOT_data_internal_physx__Sc__ContactStreamManager__clearFlags_28unsigned_20short_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 189438 | 0, $25 + 134256 | 0, 206, GOT_data_internal_physx__Sc__ContactStreamManager__clearFlags_28unsigned_20short_29___ignore); $20 = 0; } } @@ -559359,7 +556812,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 162218 | 0, $22 + 130944 | 0, 124, GOT_data_internal_physx__Sc__ActorPairReport__getPxActorA_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 161839 | 0, $22 + 130588 | 0, 124, GOT_data_internal_physx__Sc__ActorPairReport__getPxActorA_28_29_20const___ignore); $17 = 0; } } @@ -559386,7 +556839,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 162218 | 0, $22 + 130944 | 0, 125, GOT_data_internal_physx__Sc__ActorPairReport__getPxActorB_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 161839 | 0, $22 + 130588 | 0, 125, GOT_data_internal_physx__Sc__ActorPairReport__getPxActorB_28_29_20const___ignore); $17 = 0; } } @@ -559413,7 +556866,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 162218 | 0, $22 + 130944 | 0, 122, GOT_data_internal_physx__Sc__ActorPairReport__getActorAID_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 161839 | 0, $22 + 130588 | 0, 122, GOT_data_internal_physx__Sc__ActorPairReport__getActorAID_28_29_20const___ignore); $17 = 0; } } @@ -559453,7 +556906,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 162218 | 0, $22 + 130944 | 0, 123, GOT_data_internal_physx__Sc__ActorPairReport__getActorBID_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 161839 | 0, $22 + 130588 | 0, 123, GOT_data_internal_physx__Sc__ActorPairReport__getActorBID_28_29_20const___ignore); $17 = 0; } } @@ -559555,12 +557008,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370796 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369228 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 245395 | 0, $25 + 111345 | 0, 4394, $25 + 370796 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 244508 | 0, $25 + 110989 | 0, 4394, $25 + 369228 | 0); $20 = 0; } } @@ -559693,7 +557146,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -559846,7 +557299,7 @@ function asmFunc(imports) { break label$5 } $54 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 111345 | 0 | 0, 4535 | 0, $54 + 225487 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 110989 | 0 | 0, 4535 | 0, $54 + 224600 | 0 | 0, 0 | 0); } physx__PxConstraintInfo__PxConstraintInfo_28physx__PxConstraint__2c_20void__2c_20unsigned_20int_29($3 + 12 | 0 | 0, physx__Sc__ConstraintCore__getPxConstraint_28_29(HEAP32[($3 + 32 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($3 + 24 | 0) >> 2] | 0 | 0, HEAP32[($3 + 28 | 0) >> 2] | 0 | 0) | 0; $68 = HEAP32[($4 + 2344 | 0) >> 2] | 0; @@ -559888,7 +557341,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -559956,9 +557409,9 @@ function asmFunc(imports) { if (!$27) { break label$5 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 43 | 0 | 0, GOT_data_internal___memory_base + 226421 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 43 | 0 | 0, GOT_data_internal___memory_base + 225534 | 0 | 0) | 0; HEAP8[($3 + 42 | 0) >> 0] = 1 & 1 | 0; - $53 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 43 | 0 | 0, (HEAP32[($3 + 48 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 4567 | 0) | 0; + $53 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 43 | 0 | 0, (HEAP32[($3 + 48 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 4567 | 0) | 0; break label$4; } $53 = 0; @@ -560389,7 +557842,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -560445,7 +557898,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -560492,7 +557945,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidBody_20const__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidBody_20const__20const__29___ignore); $29 = 0; } } @@ -560544,7 +557997,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTransform_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxTransform_20const__29___ignore); $29 = 0; } } @@ -560611,7 +558064,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 60 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 20 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 161346 | 0 | 0, 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 160967 | 0 | 0, 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sc__NPhaseCore__clearContactReportStream_28_29(HEAP32[($4 + 2168 | 0) >> 2] | 0 | 0); physx__Sc__NPhaseCore__clearContactReportActorPairs_28bool_29(HEAP32[($4 + 2168 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getActiveKinematicBodiesCount_28_29_20const($4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; @@ -560642,12 +558095,12 @@ function asmFunc(imports) { } $76 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370799 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369231 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 254761 | 0, $81 + 111345 | 0, 4742, $81 + 370799 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 253874 | 0, $81 + 110989 | 0, 4742, $81 + 369231 | 0); $76 = 0; } } @@ -560657,12 +558110,12 @@ function asmFunc(imports) { } $101 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370800 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369232 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $102 = physx__PxGetAssertHandler_28_29() | 0; $106 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 249122 | 0, $106 + 111345 | 0, 4743, $106 + 370800 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 248235 | 0, $106 + 110989 | 0, 4743, $106 + 369232 | 0); $101 = 0; } } @@ -560942,7 +558395,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -561088,7 +558541,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -561157,7 +558610,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__ShapeSim__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeSim__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__ShapeSim__20const__29___ignore); $29 = 0; } } @@ -561217,7 +558670,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__ShapeCore_20const__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeCore_20const__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Sc__ShapeCore_20const__20const__29___ignore); $29 = 0; } } @@ -561296,12 +558749,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370801 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369233 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 198796 | 0, $24 + 111345 | 0, 4842, $24 + 370801 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 198048 | 0, $24 + 110989 | 0, 4842, $24 + 369233 | 0); $19 = 0; } } @@ -561379,12 +558832,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370802 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369234 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 198796 | 0, $23 + 111345 | 0, 4875, $23 + 370802 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 198048 | 0, $23 + 110989 | 0, 4875, $23 + 369234 | 0); $18 = 0; } } @@ -561475,7 +558928,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -562091,7 +559544,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 77169 | 0, $24 + 135442 | 0, 356, GOT_data_internal_physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__StaticSim__2c_20physx__Sc__Scene__2c_20physx__Sc__StaticCore__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 77041 | 0, $24 + 135086 | 0, 356, GOT_data_internal_physx__Sc__StaticSim__20physx__Cm__PreallocatingPool_physx__Sc__StaticSim___construct_physx__Sc__Scene_2c_20physx__Sc__StaticCore__28physx__Sc__StaticSim__2c_20physx__Sc__Scene__2c_20physx__Sc__StaticCore__29___ignore); $19 = 0; } } @@ -562217,7 +559670,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 77169 | 0, $25 + 135442 | 0, 363, GOT_data_internal_physx__Sc__BodySim__20physx__Cm__PreallocatingPool_physx__Sc__BodySim___construct_physx__Sc__Scene_2c_20physx__Sc__BodyCore_2c_20bool__28physx__Sc__BodySim__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 77041 | 0, $25 + 135086 | 0, 363, GOT_data_internal_physx__Sc__BodySim__20physx__Cm__PreallocatingPool_physx__Sc__BodySim___construct_physx__Sc__Scene_2c_20physx__Sc__BodyCore_2c_20bool__28physx__Sc__BodySim__2c_20physx__Sc__Scene__2c_20physx__Sc__BodyCore__2c_20bool__29___ignore); $20 = 0; } } @@ -562584,12 +560037,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370803 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369235 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 154264 | 0, $27 + 111345 | 0, 5147, $27 + 370803 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 153885 | 0, $27 + 110989 | 0, 5147, $27 + 369235 | 0); $22 = 0; } } @@ -562719,12 +560172,12 @@ function asmFunc(imports) { } $66 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370805 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369237 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 163029 | 0, $71 + 111345 | 0, 5204, $71 + 370805 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 162650 | 0, $71 + 110989 | 0, 5204, $71 + 369237 | 0); $66 = 0; } } @@ -562883,7 +560336,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxActor__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxActor__20const__29___ignore); $29 = 0; } } @@ -562942,12 +560395,12 @@ function asmFunc(imports) { } $61 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370806 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369238 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 163029 | 0, $66 + 111345 | 0, 5232, $66 + 370806 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 162650 | 0, $66 + 110989 | 0, 5232, $66 + 369238 | 0); $61 = 0; } } @@ -563053,7 +560506,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -563185,12 +560638,12 @@ function asmFunc(imports) { } $57 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370807 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369239 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 247999 | 0, $62 + 111345 | 0, 5277, $62 + 370807 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 247112 | 0, $62 + 110989 | 0, 5277, $62 + 369239 | 0); $57 = 0; } } @@ -563241,7 +560694,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -563289,7 +560742,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -563334,7 +560787,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -563363,7 +560816,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -563380,7 +560833,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Sc__Client___ReflectionAllocator_28char_20const__29($3 + 7 | 0 | 0, 0 | 0) | 0; - $20 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__Client___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__Client__2c_20char_20const__2c_20int_29(1 | 0, $3 + 7 | 0 | 0, GOT_data_internal___memory_base + 111345 | 0 | 0, 5285 | 0) | 0; + $20 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sc__Client___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sc__Client__2c_20char_20const__2c_20int_29(1 | 0, $3 + 7 | 0 | 0, GOT_data_internal___memory_base + 110989 | 0 | 0, 5285 | 0) | 0; physx__Sc__Client__Client_28_29($20 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $20; physx__shdfnd__Array_physx__Sc__Client__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Sc__Client__20const__29($4 + 2284 | 0 | 0, $3 + 8 | 0 | 0) | 0; @@ -563454,12 +560907,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370810 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369242 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 232189 | 0, $47 + 111345 | 0, 5330, $47 + 370810 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 231302 | 0, $47 + 110989 | 0, 5330, $47 + 369242 | 0); $42 = 0; } } @@ -563483,12 +560936,12 @@ function asmFunc(imports) { } $95 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370811 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369243 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 243246 | 0, $100 + 111345 | 0, 5350, $100 + 370811 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 242359 | 0, $100 + 110989 | 0, 5350, $100 + 369243 | 0); $95 = 0; } } @@ -563615,12 +561068,12 @@ function asmFunc(imports) { } $42 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370812 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369244 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 232138 | 0, $47 + 111345 | 0, 5364, $47 + 370812 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 231251 | 0, $47 + 110989 | 0, 5364, $47 + 369244 | 0); $42 = 0; } } @@ -563638,12 +561091,12 @@ function asmFunc(imports) { } $88 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370813 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369245 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $89 = physx__PxGetAssertHandler_28_29() | 0; $93 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 243291 | 0, $93 + 111345 | 0, 5377, $93 + 370813 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 242404 | 0, $93 + 110989 | 0, 5377, $93 + 369245 | 0); $88 = 0; } } @@ -563693,7 +561146,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Scene__SimpleBodyPair_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Scene__SimpleBodyPair_20const__29___ignore); $29 = 0; } } @@ -563892,12 +561345,12 @@ function asmFunc(imports) { } $25 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370817 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369249 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 147483 | 0, $30 + 111345 | 0, 5512, $30 + 370817 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 147127 | 0, $30 + 110989 | 0, 5512, $30 + 369249 | 0); $25 = 0; } } @@ -563973,7 +561426,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____deallocate_28physx__Dy__Articulation__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Dy__Articulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____deallocate_28physx__Dy__Articulation__29___ignore); $19 = 0; } } @@ -564008,7 +561461,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____deallocate_28physx__Dy__FeatherstoneArticulation__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Dy__FeatherstoneArticulation_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____deallocate_28physx__Dy__FeatherstoneArticulation__29___ignore); $19 = 0; } } @@ -564162,7 +561615,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -564225,7 +561678,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 231029 | 0, $18 + 131607 | 0, 87, GOT_data_internal_physx__Sc__ObjectIDTracker__markIDAsDeleted_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 230142 | 0, $18 + 131251 | 0, 87, GOT_data_internal_physx__Sc__ObjectIDTracker__markIDAsDeleted_28unsigned_20int_29___ignore); $13 = 0; } } @@ -564320,7 +561773,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -564355,7 +561808,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 117517 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 117161 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 4684 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 48 | 0) >> 2] = 0; label$1 : { @@ -564440,7 +561893,7 @@ function asmFunc(imports) { $11 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 16 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 83145 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 16 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 82978 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 4672 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 8 | 0) >> 2] = 0; label$1 : { @@ -564481,7 +561934,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 82032 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 81865 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 4684 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 48 | 0) >> 2] = 0; label$1 : { @@ -564629,7 +562082,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 82316 | 0, $25 + 134161 | 0, 179, GOT_data_internal_physx__Sc__BodySim__registerCountedInteraction_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 82149 | 0, $25 + 133805 | 0, 179, GOT_data_internal_physx__Sc__BodySim__registerCountedInteraction_28_29___ignore); $20 = 0; } } @@ -564717,12 +562170,12 @@ function asmFunc(imports) { case 3: case 6: label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 370818 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369250 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $72 = physx__PxGetAssertHandler_28_29() | 0; $76 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 208086 | 0, $76 + 111345 | 0, 6219, $76 + 370818 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 207199 | 0, $76 + 110989 | 0, 6219, $76 + 369250 | 0); } break; default: @@ -564748,7 +562201,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 153280 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 152917 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($5 + 4684 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 32 | 0) >> 2] = 0; label$1 : { @@ -564872,7 +562325,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 202417 | 0, $25 + 132903 | 0, 134, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201638 | 0, $25 + 132547 | 0, 134, GOT_data_internal_physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator___set_28unsigned_20int_29___ignore); $20 = 0; } } @@ -564926,7 +562379,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -564963,7 +562416,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -565000,7 +562453,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -565037,7 +562490,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -565549,7 +563002,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 206061 | 0, $49 + 135289 | 0, 124, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 205174 | 0, $49 + 134933 | 0, 124, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29___ignore); $44 = 0; } } @@ -565561,7 +563014,7 @@ function asmFunc(imports) { if (!((HEAP32[($5 + 44 | 0) >> 2] | 0) >>> 0 < (HEAP32[($5 + 52 | 0) >> 2] | 0) >>> 0 & 1 | 0)) { break label$7 } - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 | 0, Math_imul(HEAP32[$6 >> 2] | 0, 80) | 0, GOT_data_internal___memory_base + 135289 | 0 | 0, 135 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 | 0, Math_imul(HEAP32[$6 >> 2] | 0, 80) | 0, GOT_data_internal___memory_base + 134933 | 0 | 0, 135 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; label$9 : { if ((HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$9 @@ -565581,8 +563034,8 @@ function asmFunc(imports) { } physx__shdfnd__NamedAllocator__deallocate_28void__29($6 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0); } - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 | 0, Math_imul((HEAP32[($5 + 36 | 0) >> 2] | 0) << 1 | 0, HEAP32[$6 >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 135289 | 0 | 0, 147 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 | 0, ((HEAP32[($5 + 36 | 0) >> 2] | 0) << 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 135289 | 0 | 0, 149 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 | 0, Math_imul((HEAP32[($5 + 36 | 0) >> 2] | 0) << 1 | 0, HEAP32[$6 >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134933 | 0 | 0, 147 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 | 0, ((HEAP32[($5 + 36 | 0) >> 2] | 0) << 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 134933 | 0 | 0, 149 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$12 : { if (!((HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$12 @@ -565647,7 +563100,7 @@ function asmFunc(imports) { } $253 = physx__PxGetAssertHandler_28_29() | 0; $257 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 159564 | 0, $257 + 135289 | 0, 186, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 159185 | 0, $257 + 134933 | 0, 186, GOT_data_internal_physx__Cm__PoolList_physx__PxsContactManager_2c_20physx__PxsContext___preallocate_28unsigned_20int_2c_20physx__PxsContactManager___29___ignore_1); $252 = 0; } } @@ -565745,12 +563198,12 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119600 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119244 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__IG__SimpleIslandManager__additionalSpeculativeActivation_28_29(HEAP32[($5 + 1e3 | 0) >> 2] | 0 | 0); $17 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Sc__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $17 | 0, GOT_data_internal___memory_base + 82291 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $17 | 0, GOT_data_internal___memory_base + 82124 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getSpeculativeIslandSim_28_29_20const(HEAP32[($5 + 1e3 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getNbActivatedEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__IG__IslandSim__getActivatedEdges_28physx__IG__Edge__EdgeType_29_20const(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; @@ -565849,7 +563302,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145370 | 0, $23 + 125907 | 0, 132, GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145014 | 0, $23 + 125551 | 0, 132, GOT_data_internal_physx__Cm__BlockArray_physx__Sc__Interaction____operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -565878,7 +563331,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145370 | 0, $23 + 125907 | 0, 132, GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145014 | 0, $23 + 125551 | 0, 132, GOT_data_internal_physx__Cm__BlockArray_physx__IG__Edge___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -566027,7 +563480,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -566357,7 +563810,7 @@ function asmFunc(imports) { function ScAfterIntegrationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122671 | 0 | 0; + return GOT_data_internal___memory_base + 122315 | 0 | 0; } function physx__PxLightCpuTask__getReference_28_29_20const($0) { @@ -566477,7 +563930,7 @@ function asmFunc(imports) { } $122 = physx__PxGetAssertHandler_28_29() | 0; $126 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($122, $126 + 253134 | 0, $126 + 111345 | 0, 208, GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($122, $126 + 252247 | 0, $126 + 110989 | 0, 208, GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore); $121 = 0; } } @@ -566587,7 +564040,7 @@ function asmFunc(imports) { } $291 = physx__PxGetAssertHandler_28_29() | 0; $295 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$291 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($291, $295 + 247133 | 0, $295 + 111345 | 0, 249, GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$291 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($291, $295 + 246246 | 0, $295 + 110989 | 0, 249, GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore_1); $290 = 0; } } @@ -566613,7 +564066,7 @@ function asmFunc(imports) { } $337 = physx__PxGetAssertHandler_28_29() | 0; $341 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$337 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($337, $341 + 247130 | 0, $341 + 111345 | 0, 255, GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$337 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($337, $341 + 246243 | 0, $341 + 110989 | 0, 255, GOT_data_internal_ScAfterIntegrationTask__runInternal_28_29___ignore_2); $336 = 0; } } @@ -566985,7 +564438,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 235250 | 0, $19 + 139094 | 0, 74, GOT_data_internal_physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 234363 | 0, $19 + 138738 | 0, 74, GOT_data_internal_physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29___ignore); $14 = 0; } } @@ -567000,7 +564453,7 @@ function asmFunc(imports) { } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 187792 | 0, $43 + 139094 | 0, 75, GOT_data_internal_physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 187100 | 0, $43 + 138738 | 0, 75, GOT_data_internal_physx__Sc__ConstraintGroupNode___ConstraintGroupNode_28_29___ignore_1); $38 = 0; } } @@ -567515,7 +564968,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -567551,7 +565004,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -567608,7 +565061,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator__20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -567723,7 +565176,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28void__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28void__20const__29___ignore); $29 = 0; } } @@ -567825,7 +565278,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 243881 | 0, $20 + 129209 | 0, 173, GOT_data_internal_physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____pop_28int__2c_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 242994 | 0, $20 + 128853 | 0, 173, GOT_data_internal_physx__shdfnd__internal__Stack_physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____pop_28int__2c_20int__29___ignore); $15 = 0; } } @@ -567935,7 +565388,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -567999,7 +565452,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 129209 | 0 | 0, 155 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 128853 | 0 | 0, 155 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; label$1 : { if (!((HEAPU8[($4 + 16 | 0) >> 0] | 0) & 1 | 0)) { @@ -568196,8 +565649,8 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 93448 | 0 | 0) | 0; - $21 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 132341 | 0 | 0, 169 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 93123 | 0 | 0) | 0; + $21 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 131985 | 0 | 0, 169 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $21 | 0; @@ -568285,7 +565738,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -568323,7 +565776,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -568552,7 +566005,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -568586,7 +566039,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -568632,7 +566085,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__PxBaseTask__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__PxBaseTask__20const__29___ignore); $29 = 0; } } @@ -568689,7 +566142,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -568821,7 +566274,7 @@ function asmFunc(imports) { function SpeculativeCCDContactDistanceUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123111 | 0 | 0; + return GOT_data_internal___memory_base + 122755 | 0 | 0; } function SpeculativeCCDContactDistanceUpdateTask__runInternal_28_29($0) { @@ -568874,7 +566327,7 @@ function asmFunc(imports) { function SpeculativeCCDContactDistanceArticulationUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122973 | 0 | 0; + return GOT_data_internal___memory_base + 122617 | 0 | 0; } function SpeculativeCCDContactDistanceArticulationUpdateTask__runInternal_28_29($0) { @@ -568917,7 +566370,7 @@ function asmFunc(imports) { function DirtyShapeUpdatesTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122358 | 0 | 0; + return GOT_data_internal___memory_base + 122002 | 0 | 0; } function DirtyShapeUpdatesTask__runInternal_28_29($0) { @@ -568970,7 +566423,7 @@ function asmFunc(imports) { function UpdateCCDBoundsTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122417 | 0 | 0; + return GOT_data_internal___memory_base + 122061 | 0 | 0; } function UpdateCCDBoundsTask__runInternal_28_29($0) { @@ -569049,7 +566502,7 @@ function asmFunc(imports) { function ScKinematicPoseUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123044 | 0 | 0; + return GOT_data_internal___memory_base + 122688 | 0 | 0; } function ScKinematicPoseUpdateTask__runInternal_28_29($0) { @@ -569090,7 +566543,7 @@ function asmFunc(imports) { } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 254761 | 0, $81 + 111345 | 0, 3152, GOT_data_internal_ScKinematicPoseUpdateTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 253874 | 0, $81 + 110989 | 0, 3152, GOT_data_internal_ScKinematicPoseUpdateTask__runInternal_28_29___ignore); $76 = 0; } } @@ -569105,7 +566558,7 @@ function asmFunc(imports) { } $99 = physx__PxGetAssertHandler_28_29() | 0; $103 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 249122 | 0, $103 + 111345 | 0, 3153, GOT_data_internal_ScKinematicPoseUpdateTask__runInternal_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 248235 | 0, $103 + 110989 | 0, 3153, GOT_data_internal_ScKinematicPoseUpdateTask__runInternal_28_29___ignore_1); $98 = 0; } } @@ -569146,7 +566599,7 @@ function asmFunc(imports) { function ScKinematicShapeUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123078 | 0 | 0; + return GOT_data_internal___memory_base + 122722 | 0 | 0; } function ScKinematicShapeUpdateTask__runInternal_28_29($0) { @@ -569174,7 +566627,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 254761 | 0, $34 + 111345 | 0, 3204, GOT_data_internal_ScKinematicShapeUpdateTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 253874 | 0, $34 + 110989 | 0, 3204, GOT_data_internal_ScKinematicShapeUpdateTask__runInternal_28_29___ignore); $29 = 0; } } @@ -569189,7 +566642,7 @@ function asmFunc(imports) { } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 249122 | 0, $56 + 111345 | 0, 3205, GOT_data_internal_ScKinematicShapeUpdateTask__runInternal_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 248235 | 0, $56 + 110989 | 0, 3205, GOT_data_internal_ScKinematicShapeUpdateTask__runInternal_28_29___ignore_1); $51 = 0; } } @@ -569230,7 +566683,7 @@ function asmFunc(imports) { function ConstraintProjectionTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123483 | 0 | 0; + return GOT_data_internal___memory_base + 123127 | 0 | 0; } function ConstraintProjectionTask__runInternal_28_29($0) { @@ -569242,7 +566695,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 60 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 118157 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 117801 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxsContext__getNpThreadContext_28_29(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 16 | 0) >> 2] = (HEAP32[($3 + 20 | 0) >> 2] | 0) + 7116 | 0; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29(HEAP32[($3 + 16 | 0) >> 2] | 0 | 0, 0 | 0); @@ -569263,7 +566716,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 245238 | 0, $49 + 111345 | 0, 3326, GOT_data_internal_ConstraintProjectionTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 244351 | 0, $49 + 110989 | 0, 3326, GOT_data_internal_ConstraintProjectionTask__runInternal_28_29___ignore); $44 = 0; } } @@ -569345,7 +566798,7 @@ function asmFunc(imports) { if (!((HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$1 } - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, 7232 | 0, GOT_data_internal___memory_base + 138540 | 0 | 0, 82 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__ReflectionAllocator_physx__PxcNpThreadContext____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, 7232 | 0, GOT_data_internal___memory_base + 138184 | 0 | 0, 82 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__PxcNpThreadContext__PxcNpThreadContext_28physx__PxcNpContext__29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; } $21 = HEAP32[($3 + 8 | 0) >> 2] | 0; @@ -569446,10 +566899,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164248 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163869 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -569497,7 +566950,7 @@ function asmFunc(imports) { function ScKinematicUpdateTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123151 | 0 | 0; + return GOT_data_internal___memory_base + 122795 | 0 | 0; } function ScKinematicUpdateTask__runInternal_28_29($0) { @@ -569531,7 +566984,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 254761 | 0, $30 + 111345 | 0, 3621, GOT_data_internal_ScKinematicUpdateTask__runInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 253874 | 0, $30 + 110989 | 0, 3621, GOT_data_internal_ScKinematicUpdateTask__runInternal_28_29___ignore); $25 = 0; } } @@ -569546,7 +566999,7 @@ function asmFunc(imports) { } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 249122 | 0, $52 + 111345 | 0, 3622, GOT_data_internal_ScKinematicUpdateTask__runInternal_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 248235 | 0, $52 + 110989 | 0, 3622, GOT_data_internal_ScKinematicUpdateTask__runInternal_28_29___ignore_1); $47 = 0; } } @@ -569586,7 +567039,7 @@ function asmFunc(imports) { function ScKinematicAddDynamicTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123351 | 0 | 0; + return GOT_data_internal___memory_base + 122995 | 0 | 0; } function ScKinematicAddDynamicTask__runInternal_28_29($0) { @@ -569647,7 +567100,7 @@ function asmFunc(imports) { function ScBeforeSolverTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 91337 | 0 | 0; + return GOT_data_internal___memory_base + 91063 | 0 | 0; } function ScBeforeSolverTask__runInternal_28_29($0) { @@ -569659,7 +567112,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 2124 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 2088 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 122512 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 2088 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 122156 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[($4 + 1060 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 2084 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__BodySim__getRigidBodyOffset_28_29() | 0), HEAP32[(wasm2js_i32$0 + 2080 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 28 | 0) >> 2] = 0; @@ -569739,7 +567192,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -569776,7 +567229,7 @@ function asmFunc(imports) { function ScArticBeforeSolverTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122480 | 0 | 0; + return GOT_data_internal___memory_base + 122124 | 0 | 0; } function ScArticBeforeSolverTask__runInternal_28_29($0) { @@ -569788,7 +567241,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 60 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 122452 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 122096 | 0 | 0, 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__IG__SimpleIslandManager__getAccurateIslandSim_28_29(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 16 | 0) >> 2] = 0; label$1 : { @@ -569839,7 +567292,7 @@ function asmFunc(imports) { function UpdatProjectedPoseTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123179 | 0 | 0; + return GOT_data_internal___memory_base + 122823 | 0 | 0; } function UpdatProjectedPoseTask__runInternal_28_29($0) { @@ -569892,7 +567345,7 @@ function asmFunc(imports) { function UpdateArticulationTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122722 | 0 | 0; + return GOT_data_internal___memory_base + 122366 | 0 | 0; } function UpdateArticulationTask__runInternal_28_29($0) { @@ -569971,7 +567424,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 190146 | 0, $25 + 134612 | 0, 198, GOT_data_internal_physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 189438 | 0, $25 + 134256 | 0, 198, GOT_data_internal_physx__Sc__ContactStreamManager__raiseFlags_28unsigned_20short_29___ignore); $20 = 0; } } @@ -570181,7 +567634,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -570219,7 +567672,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__VirtualAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -570251,7 +567704,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -570352,7 +567805,7 @@ function asmFunc(imports) { function OverlapFilterTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122535 | 0 | 0; + return GOT_data_internal___memory_base + 122179 | 0 | 0; } function OverlapFilterTask__runInternal_28_29($0) { @@ -570395,7 +567848,7 @@ function asmFunc(imports) { function OnOverlapCreatedTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123314 | 0 | 0; + return GOT_data_internal___memory_base + 122958 | 0 | 0; } function OnOverlapCreatedTask__runInternal_28_29($0) { @@ -570462,7 +567915,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 68) | 0; @@ -570488,7 +567941,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 40) | 0; @@ -570527,7 +567980,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Interaction___2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -570556,7 +568009,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__IG__Edge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -570640,7 +568093,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -570664,7 +568117,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -570676,7 +568129,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -570731,7 +568184,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -570890,7 +568343,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -570914,7 +568367,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -570926,7 +568379,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -570981,7 +568434,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -571140,7 +568593,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -571164,7 +568617,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -571176,7 +568629,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -571231,7 +568684,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -571619,7 +569072,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -571822,7 +569275,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -571877,7 +569330,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -571916,7 +569369,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__PxBaseTask__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__PxBaseTask__20const__29___ignore); $29 = 0; } } @@ -572038,7 +569491,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxBaseTask__2c_20physx__shdfnd__InlineAllocator_40u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -574378,7 +571831,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -574402,7 +571855,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -574414,7 +571867,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -574469,7 +571922,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodySim_20const__2c_20physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodySim_20const__2c_20physx__shdfnd__Hash_physx__Sc__BodySim_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -574526,7 +571979,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -574589,7 +572042,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -574613,7 +572066,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -574625,7 +572078,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -574680,7 +572133,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -574774,10 +572227,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166137 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165758 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -574794,10 +572247,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167661 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167282 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -574859,7 +572312,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 153615 | 0, $27 + 135442 | 0, 58, GOT_data_internal_physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 153252 | 0, $27 + 135086 | 0, 58, GOT_data_internal_physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29___ignore); $22 = 0; } } @@ -574872,10 +572325,10 @@ function asmFunc(imports) { $45 = HEAP32[($6 + 16 | 0) >> 2] | 0; break label$3; } - $45 = GOT_data_internal___memory_base + 121712 | 0; + $45 = GOT_data_internal___memory_base + 121356 | 0; } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 15 | 0 | 0, $45 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 15 | 0 | 0, Math_imul((HEAP32[($6 + 20 | 0) >> 2] | 0) << 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0) | 0, GOT_data_internal___memory_base + 135442 | 0 | 0, 60 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 15 | 0 | 0, Math_imul((HEAP32[($6 + 20 | 0) >> 2] | 0) << 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0) | 0, GOT_data_internal___memory_base + 135086 | 0 | 0, 60 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 15 | 0 | 0) | 0; label$5 : { if (Math_imul(HEAP32[($6 + 20 | 0) >> 2] | 0, HEAP32[($6 + 24 | 0) >> 2] | 0) >>> 0 >= 4 >>> 0 & 1 | 0) { @@ -574888,7 +572341,7 @@ function asmFunc(imports) { } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 239189 | 0, $89 + 135442 | 0, 61, GOT_data_internal_physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 238302 | 0, $89 + 135086 | 0, 61, GOT_data_internal_physx__Cm__PreallocatingRegion__init_28unsigned_20int_2c_20unsigned_20int_2c_20char_20const__29___ignore_1); $84 = 0; } } @@ -574970,7 +572423,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__PreallocatingRegion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cm__PreallocatingRegion_20const__29___ignore); $29 = 0; } } @@ -575035,7 +572488,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -575149,10 +572602,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178703 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178324 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575169,10 +572622,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178197 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177818 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575189,10 +572642,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178531 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178152 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575209,10 +572662,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178367 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177988 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575229,10 +572682,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178017 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177638 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575249,10 +572702,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170674 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170295 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575269,10 +572722,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170806 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170427 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575289,10 +572742,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 179108 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178729 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575334,7 +572787,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -575440,10 +572893,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165825 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165446 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575460,10 +572913,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168331 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167952 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575480,10 +572933,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167925 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167546 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575500,10 +572953,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164012 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163633 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575520,10 +572973,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163849 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163470 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575540,10 +572993,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168617 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168238 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575560,10 +573013,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173554 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173175 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575598,7 +573051,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -575728,7 +573181,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 233997 | 0, $31 + 137659 | 0, 72, GOT_data_internal_physx__Sc__ActorCore__setSim_28physx__Sc__ActorSim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 233110 | 0, $31 + 137303 | 0, 72, GOT_data_internal_physx__Sc__ActorCore__setSim_28physx__Sc__ActorSim__29___ignore); $26 = 0; } } @@ -575772,10 +573225,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173438 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173059 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -575852,7 +573305,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 74798 | 0, $25 + 135442 | 0, 92, GOT_data_internal_physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 74785 | 0, $25 + 135086 | 0, 92, GOT_data_internal_physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29___ignore); $20 = 0; } } @@ -575872,7 +573325,7 @@ function asmFunc(imports) { } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 144822 | 0, $60 + 135442 | 0, 93, GOT_data_internal_physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 144466 | 0, $60 + 135086 | 0, 93, GOT_data_internal_physx__Cm__PreallocatingRegion__deallocateMemory_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20char__29___ignore_1); $55 = 0; } } @@ -575909,7 +573362,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -575945,7 +573398,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -576002,7 +573455,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__2c_20physx__shdfnd__NamedAllocator__28physx__Cm__PreallocatingRegion__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -576129,7 +573582,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29___ignore); $77 = 0; } } @@ -576154,7 +573607,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Cm__PreallocatingRegion_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__28physx__Cm__PreallocatingRegion__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Cm__PreallocatingRegion__20const__29___ignore_1); $120 = 0; } } @@ -576315,7 +573768,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -576446,7 +573899,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -576570,7 +574023,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 5 | 0) | 0; @@ -576609,7 +574062,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 6 | 0) | 0; @@ -576648,7 +574101,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 7 | 0) | 0; @@ -576743,7 +574196,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTriggerPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -576806,7 +574259,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -576944,7 +574397,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__TriggerPairExtraData_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -576976,7 +574429,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -577110,7 +574563,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -577148,7 +574601,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ConstraintCore__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -577171,7 +574624,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -577333,7 +574786,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -577371,7 +574824,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Scene__SimpleBodyPair_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -577394,7 +574847,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -577565,7 +575018,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -577599,7 +575052,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -577614,7 +575067,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 80) | 0; @@ -577702,7 +575155,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -577740,7 +575193,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -577755,7 +575208,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -577837,7 +575290,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -577871,7 +575324,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintCore__2c_20physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintCore__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -577889,10 +575342,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169542 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169163 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -577955,7 +575408,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -577993,7 +575446,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -578008,7 +575461,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -578090,7 +575543,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -578124,7 +575577,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ArticulationCore__2c_20physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ArticulationCore__2c_20physx__shdfnd__Hash_physx__Sc__ArticulationCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -578142,10 +575595,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169406 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169027 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -578229,7 +575682,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -578267,7 +575720,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -578282,7 +575735,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -578364,7 +575817,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -578398,7 +575851,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__ConstraintSim__2c_20physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__ConstraintSim__2c_20physx__shdfnd__Hash_physx__Sc__ConstraintSim___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -578413,7 +575866,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 7 | 0) | 0; @@ -578452,7 +575905,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 8 | 0) | 0; @@ -578491,7 +575944,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 384) | 0; @@ -578552,7 +576005,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxvContactManagerTouchEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -578584,7 +576037,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -578715,7 +576168,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -578747,7 +576200,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -578952,7 +576405,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -578984,7 +576437,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -579136,7 +576589,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -579168,7 +576621,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -579343,7 +576796,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -579375,7 +576828,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -579550,7 +577003,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -579582,7 +577035,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -579734,7 +577187,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -579766,7 +577219,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -580044,7 +577497,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -580076,7 +577529,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -580235,7 +577688,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidBody_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -580267,7 +577720,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -580373,7 +577826,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTransform_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -580405,7 +577858,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -580611,7 +578064,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -580742,7 +578195,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -580839,7 +578292,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -580877,7 +578330,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -580954,7 +578407,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -580992,7 +578445,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -581007,7 +578460,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Sc__BodyCore__2c_20physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__internal__HashSetBase_physx__Sc__BodyCore__2c_20physx__shdfnd__Hash_physx__Sc__BodyCore___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -581064,7 +578517,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator_____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 192) | 0; @@ -581154,7 +578607,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator_____growAndPushBack_28void__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator_____growAndPushBack_28void__20const__29___ignore); $29 = 0; } } @@ -581233,7 +578686,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__AlignedAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator_____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 704) | 0; @@ -581294,7 +578747,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxsContactManager__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -581326,7 +578779,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -581451,7 +578904,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ShapeInteraction__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -581483,7 +578936,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -581608,7 +579061,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ElementInteractionMarker__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -581640,7 +579093,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -581765,7 +579218,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterInfo_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -581797,7 +579250,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -581928,13 +579381,13 @@ function asmFunc(imports) { HEAP32[$7 >> 2] = 0; HEAP32[($7 + 4 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 11 | 0 | 0, GOT_data_internal___memory_base + 83478 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 11 | 0 | 0, GOT_data_internal___memory_base + 83311 | 0 | 0) | 0; physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 12 | 0 | 0, $6 + 11 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 11 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 10 | 0 | 0, GOT_data_internal___memory_base + 87362 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 10 | 0 | 0, GOT_data_internal___memory_base + 87113 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 24 | 0 | 0, $6 + 10 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 10 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 9 | 0 | 0, GOT_data_internal___memory_base + 77553 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 9 | 0 | 0, GOT_data_internal___memory_base + 77425 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 36 | 0 | 0, $6 + 9 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 9 | 0 | 0) | 0; physx__IG__NodeIndex__NodeIndex_28unsigned_20int_29($7 + 48 | 0 | 0, 33554431 | 0) | 0; @@ -581954,7 +579407,7 @@ function asmFunc(imports) { break label$2 } $102 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $102 + 106136 | 0 | 0, 71 | 0, $102 + 213612 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $102 + 105780 | 0 | 0, 71 | 0, $102 + 212725 | 0 | 0, 0 | 0); break label$1; } physx__Dy__ArticulationV__setDirty_28bool_29(HEAP32[$7 >> 2] | 0 | 0, 1 & 1 | 0 | 0); @@ -581964,12 +579417,12 @@ function asmFunc(imports) { } $128 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371055 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369487 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $129 = physx__PxGetAssertHandler_28_29() | 0; $133 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 247239 | 0, $133 + 106136 | 0, 77, $133 + 371055 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 246352 | 0, $133 + 105780 | 0, 77, $133 + 369487 | 0); $128 = 0; } } @@ -582175,12 +579628,12 @@ function asmFunc(imports) { } $69 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371057 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369489 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 241815 | 0, $74 + 106136 | 0, 191, $74 + 371057 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 240928 | 0, $74 + 105780 | 0, 191, $74 + 369489 | 0); $69 = 0; } } @@ -582378,7 +579831,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238950 | 0, $31 + 137756 | 0, 196, GOT_data_internal_physx__Sc__ArticulationCore__setSim_28physx__Sc__ArticulationSim__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238063 | 0, $31 + 137400 | 0, 196, GOT_data_internal_physx__Sc__ArticulationCore__setSim_28physx__Sc__ArticulationSim__29___ignore); $26 = 0; } } @@ -582479,7 +579932,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -582516,7 +579969,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -582553,7 +580006,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -582798,7 +580251,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -582843,12 +580296,12 @@ function asmFunc(imports) { }; } label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371056 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369488 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 208086 | 0, $41 + 106136 | 0, 108, $41 + 371056 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 207199 | 0, $41 + 105780 | 0, 108, $41 + 369488 | 0); } HEAP32[($4 + 12 | 0) >> 2] = -2147483648; } @@ -582877,7 +580330,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -583267,7 +580720,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -583421,7 +580874,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -583460,7 +580913,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__ArticulationLoopConstraint_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Dy__ArticulationLoopConstraint_20const__29___ignore); $29 = 0; } } @@ -583549,7 +581002,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -583578,7 +581031,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -583716,7 +581169,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 4 | 0) >> 2] | 0) >>> 0 > (physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___getWordCount_28_29_20const($5 | 0) | 0) >>> 0 & 1 | 0)) { break label$1 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132903 | 0 | 0, 438 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 8 | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132547 | 0 | 0, 438 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$2 : { if (!((HEAP32[$5 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 @@ -583809,7 +581262,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodySim__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__BodySim__20const__29___ignore); $29 = 0; } } @@ -583861,7 +581314,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ArticulationJointSim__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__ArticulationJointSim__20const__29___ignore); $29 = 0; } } @@ -583956,7 +581409,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 150340 | 0, $25 + 140663 | 0, 132, GOT_data_internal_physx__Sc__SimStateData__getVelocityModData_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 149984 | 0, $25 + 140307 | 0, 132, GOT_data_internal_physx__Sc__SimStateData__getVelocityModData_28_29_20const___ignore); $20 = 0; } } @@ -584022,12 +581475,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371058 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369490 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 83979 | 0, $25 + 106136 | 0, 240, $25 + 371058 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 83812 | 0, $25 + 105780 | 0, 240, $25 + 369490 | 0); $20 = 0; } } @@ -584055,12 +581508,12 @@ function asmFunc(imports) { } $60 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371059 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369491 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 206140 | 0, $65 + 106136 | 0, 246, $65 + 371059 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 205253 | 0, $65 + 105780 | 0, 246, $65 + 369491 | 0); $60 = 0; } } @@ -584411,7 +581864,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -584439,7 +581892,7 @@ function asmFunc(imports) { } $13 = physx__PxGetAssertHandler_28_29() | 0; $17 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $17 + 145386 | 0, $17 + 125824 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $17 + 145030 | 0, $17 + 125468 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $12 = 0; } } @@ -584498,7 +581951,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125824 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125468 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $11 = 0; } } @@ -584527,7 +581980,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125824 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125468 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $11 = 0; } } @@ -584604,7 +582057,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 142947 | 0, $21 + 129859 | 0, 67, GOT_data_internal_physx__shdfnd__to8_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 142591 | 0, $21 + 129503 | 0, 67, GOT_data_internal_physx__shdfnd__to8_28unsigned_20int_29___ignore); $16 = 0; } } @@ -584710,12 +582163,12 @@ function asmFunc(imports) { } $95 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371060 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369492 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 204979 | 0, $100 + 106136 | 0, 325, $100 + 371060 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 204092 | 0, $100 + 105780 | 0, 325, $100 + 369492 | 0); $95 = 0; } } @@ -584728,12 +582181,12 @@ function asmFunc(imports) { } $121 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371061 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369493 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $122 = physx__PxGetAssertHandler_28_29() | 0; $126 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($122, $126 + 145988 | 0, $126 + 106136 | 0, 326, $126 + 371061 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($122, $126 + 145632 | 0, $126 + 105780 | 0, 326, $126 + 369493 | 0); $121 = 0; } } @@ -585045,8 +582498,8 @@ function asmFunc(imports) { physx__Sc__ArticulationSim__checkResize_28_29_20const($6 | 0); $7 = physx__Sc__ArticulationSim__getLowLevelArticulation_28_29_20const($6 | 0) | 0; (((((wasm2js_i32$1 = $7, wasm2js_i32$2 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 12 | 0 | 0) | 0), wasm2js_i32$3 = $5 + 16 | 0), wasm2js_i32$4 = $5 + 12 | 0), wasm2js_i32$5 = $5 + 8 | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$7 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 3 | 0 | 0, GOT_data_internal___memory_base + 154528 | 0 | 0) | 0; - $38 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106136 | 0 | 0, 439 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 3 | 0 | 0, GOT_data_internal___memory_base + 154149 | 0 | 0) | 0; + $38 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 105780 | 0 | 0, 439 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 3 | 0 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = $38; physx__Dy__PxvArticulationDriveCache__initialize_28physx__Dy__FsData__2c_20unsigned_20short_2c_20physx__Dy__ArticulationLink_20const__2c_20float_2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, (physx__shdfnd__to16_28unsigned_20int_29(physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 12 | 0 | 0) | 0 | 0) | 0) & 65535 | 0 | 0, physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 24 | 0) >> 2])), HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, HEAP32[((physx__Dy__ArticulationV__getSolverDesc_28_29(HEAP32[$6 >> 2] | 0 | 0) | 0) + 40 | 0) >> 2] | 0 | 0, (HEAPU16[((physx__Dy__ArticulationV__getSolverDesc_28_29(HEAP32[$6 >> 2] | 0 | 0) | 0) + 50 | 0) >> 1] | 0) & 65535 | 0 | 0); @@ -585527,8 +582980,8 @@ function asmFunc(imports) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__Sc__ArticulationSim__getCacheDataSize_28_29_20const($4 | 0) | 0) + 60 | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 32 | 0) >> 2] = (HEAP32[($3 + 36 | 0) >> 2] | 0) - 1 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 27 | 0 | 0, GOT_data_internal___memory_base + 154391 | 0 | 0) | 0; - $30 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 27 | 0 | 0, HEAP32[($3 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106136 | 0 | 0, 524 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 27 | 0 | 0, GOT_data_internal___memory_base + 154012 | 0 | 0) | 0; + $30 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 27 | 0 | 0, HEAP32[($3 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 105780 | 0 | 0, 524 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 27 | 0 | 0) | 0; HEAP32[($3 + 28 | 0) >> 2] = $30; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($3 + 28 | 0) >> 2] | 0 | 0, HEAP32[($3 + 40 | 0) >> 2] | 0 | 0) | 0; @@ -585559,12 +583012,12 @@ function asmFunc(imports) { HEAP32[((HEAP32[($3 + 16 | 0) >> 2] | 0) + 44 | 0) >> 2] = 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ArticulationSim__getScratchMemorySize_28_29_20const($4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 3 | 0 | 0, GOT_data_internal___memory_base + 67927 | 0 | 0) | 0; - $158 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 3 | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106136 | 0 | 0, 567 | 0) | 0; + $158 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 3 | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 105780 | 0 | 0, 567 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 3 | 0 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = $158; HEAP32[((HEAP32[($3 + 16 | 0) >> 2] | 0) + 48 | 0) >> 2] = HEAP32[($3 + 4 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 2 | 0 | 0, GOT_data_internal___memory_base + 90854 | 0 | 0) | 0; - $180 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 2 | 0 | 0, 24 | 0, GOT_data_internal___memory_base + 106136 | 0 | 0, 570 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 2 | 0 | 0, GOT_data_internal___memory_base + 90586 | 0 | 0) | 0; + $180 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 2 | 0 | 0, 24 | 0, GOT_data_internal___memory_base + 105780 | 0 | 0, 570 | 0) | 0; physx__PxcScratchAllocator__PxcScratchAllocator_28_29($180 | 0) | 0; HEAP32[((HEAP32[($3 + 16 | 0) >> 2] | 0) + 52 | 0) >> 2] = $180; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 2 | 0 | 0) | 0; @@ -585616,7 +583069,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($4 | 0, $3 + 11 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 90834 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 90566 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 4 | 0 | 0, $3 + 10 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 10 | 0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = 0; @@ -585650,7 +583103,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 203182 | 0, $26 + 130745 | 0, 58, GOT_data_internal_physx__PxcScratchAllocator__setBlock_28void__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 202349 | 0, $26 + 130389 | 0, 58, GOT_data_internal_physx__PxcScratchAllocator__setBlock_28void__2c_20unsigned_20int_29___ignore); $21 = 0; } } @@ -585753,7 +583206,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125824 | 0, 318, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125468 | 0, 318, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $11 = 0; } } @@ -586259,7 +583712,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -586298,7 +583751,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20char__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20char__20const__29___ignore); $29 = 0; } } @@ -586349,7 +583802,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -586381,7 +583834,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -586530,7 +583983,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 124703 | 0, $25 + 130658 | 0, 218, GOT_data_internal_physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 124347 | 0, $25 + 130302 | 0, 218, GOT_data_internal_physx__shdfnd__VirtualAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29___ignore); $20 = 0; } } @@ -586593,7 +584046,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 124703 | 0, $23 + 130658 | 0, 225, GOT_data_internal_physx__shdfnd__VirtualAllocator__deallocate_28void__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 124347 | 0, $23 + 130302 | 0, 225, GOT_data_internal_physx__shdfnd__VirtualAllocator__deallocate_28void__29___ignore); $18 = 0; } } @@ -586652,7 +584105,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLink_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -586684,7 +584137,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -586801,7 +584254,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__ArticulationJointSim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -586833,7 +584286,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -586918,7 +584371,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sc__BodySim__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -586950,7 +584403,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -587035,7 +584488,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Dy__ArticulationLoopConstraint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -587067,7 +584520,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -588174,7 +585627,7 @@ function asmFunc(imports) { break label$2 } HEAP8[($5 + 19 | 0) >> 0] = 1; - physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160736 | 0 | 0); + physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160357 | 0 | 0); } } label$3 : { @@ -588187,7 +585640,7 @@ function asmFunc(imports) { break label$4 } HEAP8[($5 + 19 | 0) >> 0] = 1; - physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160675 | 0 | 0); + physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160296 | 0 | 0); } } label$5 : { @@ -588312,7 +585765,7 @@ function asmFunc(imports) { break label$5 } $100 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $100 + 97997 | 0 | 0, 400 | 0, $100 + 262875 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $100 + 97641 | 0 | 0, 400 | 0, $100 + 261988 | 0 | 0, 0 | 0); } label$6 : { label$7 : { @@ -588414,13 +585867,13 @@ function asmFunc(imports) { if (!((HEAP32[($8 + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($8 + 36 | 0) >> 2] | 0 | 0) | 0 | 0, 0 | 0, $9 | 0, GOT_data_internal___memory_base + 160736 | 0 | 0); + physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($8 + 36 | 0) >> 2] | 0 | 0) | 0 | 0, 0 | 0, $9 | 0, GOT_data_internal___memory_base + 160357 | 0 | 0); } label$2 : { if (!((HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) | 0 | 0, 0 | 0, $9 | 0, GOT_data_internal___memory_base + 160675 | 0 | 0); + physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) | 0 | 0, 0 | 0, $9 | 0, GOT_data_internal___memory_base + 160296 | 0 | 0); } (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__NpConstraint__getSceneFromActors_28physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__29(HEAP32[($8 + 36 | 0) >> 2] | 0 | 0, HEAP32[($8 + 32 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; label$3 : { @@ -588606,19 +586059,19 @@ function asmFunc(imports) { HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpConstraint__getNpScene_28_29_20const($4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0 | 0, HEAP32[($3 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 149952 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0 | 0, HEAP32[($3 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 149596 | 0 | 0, 1 | 0) | 0; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29() | 0 | 0, $4 | 0, 0 | 0); label$1 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, 0 | 0, $4 | 0, GOT_data_internal___memory_base + 160736 | 0 | 0); + physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, 0 | 0, $4 | 0, GOT_data_internal___memory_base + 160357 | 0 | 0); } label$2 : { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } - physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 0 | 0, $4 | 0, GOT_data_internal___memory_base + 160675 | 0 | 0); + physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 0 | 0, $4 | 0, GOT_data_internal___memory_base + 160296 | 0 | 0); } label$3 : { if (!((HEAP32[($3 + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -588655,7 +586108,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 80046 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 79879 | 0 | 0) | 0; HEAP32[(HEAP32[($5 + 24 | 0) >> 2] | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] = HEAP32[($6 + 12 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($5 + 8 | 0 | 0) | 0; @@ -588674,7 +586127,7 @@ function asmFunc(imports) { HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP32[($5 + 36 | 0) >> 2] = $2; $6 = HEAP32[($5 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 80036 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 79869 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -588711,7 +586164,7 @@ function asmFunc(imports) { } } $78 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $78 + 97997 | 0 | 0, 175 | 0, $78 + 161402 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $78 + 97641 | 0 | 0, 175 | 0, $78 + 161023 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -588721,25 +586174,25 @@ function asmFunc(imports) { if (!((HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$8 } - physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160736 | 0 | 0); + physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160357 | 0 | 0); } label$9 : { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$9 } - physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160675 | 0 | 0); + physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160296 | 0 | 0); } label$10 : { if (!((HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$10 } - physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160736 | 0 | 0); + physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160357 | 0 | 0); } label$11 : { if (!((HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$11 } - physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160675 | 0 | 0); + physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) | 0 | 0, 0 | 0, $6 | 0, GOT_data_internal___memory_base + 160296 | 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($5 + 36 | 0) >> 2] | 0; @@ -588812,12 +586265,12 @@ function asmFunc(imports) { } $52 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371094 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369526 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 198848 | 0, $57 + 97997 | 0, 367, $57 + 371094 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 198100 | 0, $57 + 97641 | 0, 367, $57 + 369526 | 0); $52 = 0; } } @@ -588922,7 +586375,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84339 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84172 | 0 | 0, 1 | 0) | 0; physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short___operator__28physx__PxConstraintFlag__Enum_29_20const($4 + 22 | 0 | 0, $1 | 0, 1 | 0); label$1 : { label$2 : { @@ -588935,7 +586388,7 @@ function asmFunc(imports) { break label$3 } $41 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $41 + 97997 | 0 | 0, 223 | 0, $41 + 142167 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $41 + 97641 | 0 | 0, 223 | 0, $41 + 141811 | 0 | 0, 0 | 0); } HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; @@ -588951,7 +586404,7 @@ function asmFunc(imports) { break label$5 } $75 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $75 + 97997 | 0 | 0, 225 | 0, $75 + 189082 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $75 + 97641 | 0 | 0, 225 | 0, $75 + 188374 | 0 | 0, 0 | 0); } HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; @@ -588976,7 +586429,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84348 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84181 | 0 | 0) | 0; physx__Scb__Constraint__getFlags_28_29_20const($0 | 0, $5 + 16 | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -589083,7 +586536,7 @@ function asmFunc(imports) { HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP8[($5 + 39 | 0) >> 0] = $2; $7 = HEAP32[($5 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142634 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142278 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($5 + 40 | 0) >> 2] | 0 | 0) != (1 | 0) & 1 | 0) { @@ -589094,7 +586547,7 @@ function asmFunc(imports) { break label$3 } $33 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $33 + 97997 | 0 | 0, 244 | 0, $33 + 142167 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $33 + 97641 | 0 | 0, 244 | 0, $33 + 141811 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -589108,7 +586561,7 @@ function asmFunc(imports) { break label$5 } $57 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $57 + 97997 | 0 | 0, 246 | 0, $57 + 189082 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $57 + 97641 | 0 | 0, 246 | 0, $57 + 188374 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -589177,7 +586630,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 155573 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 155194 | 0 | 0) | 0; physx__Scb__Constraint__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const($6 + 16 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -589255,7 +586708,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 247395 | 0, $20 + 127292 | 0, 262, GOT_data_internal_physx__Scb__Constraint__updateConstants_28void__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 246508 | 0, $20 + 126936 | 0, 262, GOT_data_internal_physx__Scb__Constraint__updateConstants_28void__29___ignore); $15 = 0; } } @@ -589275,7 +586728,7 @@ function asmFunc(imports) { HEAPF32[($5 + 24 | 0) >> 2] = $1; HEAPF32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 155688 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 155309 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 | 0) | 0; physx__Scb__Constraint__setBreakForce_28float_2c_20float_29($6 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 24 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2]))); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($5 | 0) | 0; @@ -589333,7 +586786,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 155702 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 155323 | 0 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 4 | 0 | 0) | 0; physx__Scb__Constraint__getBreakForce_28float__2c_20float__29_20const($6 + 16 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($5 + 4 | 0 | 0) | 0; @@ -589398,11 +586851,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97997 | 0 | 0, 296 | 0, $28 + 146308 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97641 | 0 | 0, 296 | 0, $28 + 145952 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156996 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156617 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 4 | 0 | 0) | 0; physx__Scb__Constraint__setMinResponseThreshold_28float_29($5 + 16 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4 + 4 | 0 | 0) | 0; @@ -589454,7 +586907,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 157020 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156641 | 0 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 12 | 0 | 0) | 0; $18 = Math_fround(physx__Scb__Constraint__getMinResponseThreshold_28_29_20const($4 + 16 | 0 | 0)); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3 + 12 | 0 | 0) | 0; @@ -589493,7 +586946,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 158321 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 157942 | 0 | 0) | 0; $21 = 0; label$1 : { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -589531,7 +586984,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155773 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpConstraint__getNpScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155394 | 0 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Constraint__getPxConnector_28_29_20const($5 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $17 = HEAP32[($4 + 8 | 0) >> 2] | 0; $21 = FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($17, HEAP32[($4 + 24 | 0) >> 2] | 0) | 0; @@ -589558,12 +587011,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371092 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369524 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 202849 | 0, $32 + 97997 | 0, 326, $32 + 371092 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 202045 | 0, $32 + 97641 | 0, 326, $32 + 369524 | 0); $27 = 0; } } @@ -589604,12 +587057,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371093 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369525 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 202849 | 0, $32 + 97997 | 0, 339, $32 + 371093 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 202045 | 0, $32 + 97641 | 0, 339, $32 + 369525 | 0); $27 = 0; } } @@ -589664,7 +587117,7 @@ function asmFunc(imports) { function physx__PxConstraint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 73948 | 0 | 0; + return GOT_data_internal___memory_base + 73935 | 0 | 0; } function physx__PxConstraint__isKindOf_28char_20const__29_20const($0, $1) { @@ -589678,7 +587131,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73948 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73935 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -589736,8 +587189,8 @@ function asmFunc(imports) { HEAP32[$8 >> 2] = GOT_data_internal_vtable_20for_20physx__NpAggregate + 8 | 0; physx__Scb__Aggregate__Aggregate_28physx__PxAggregate__2c_20unsigned_20int_2c_20bool_29($8 + 8 | 0 | 0, $8 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; HEAP32[($8 + 36 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 3 | 0 | 0, GOT_data_internal___memory_base + 226421 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 3 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 109700 | 0 | 0, 60 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 3 | 0 | 0, GOT_data_internal___memory_base + 225534 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 3 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 109344 | 0 | 0, 60 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 3 | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $8 | 0; @@ -589874,7 +587327,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 44 | 0) >> 2] = $0; $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 28 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 149952 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 28 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 149596 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 24 | 0 | 0) | 0; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29() | 0 | 0, $4 | 0, 0 | 0); HEAP32[($3 + 20 | 0) >> 2] = 0; @@ -589988,7 +587441,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 77353 | 0, $26 + 137945 | 0, 474, GOT_data_internal_physx__NpScene__removeFromAggregateList_28physx__PxAggregate__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 77225 | 0, $26 + 137589 | 0, 474, GOT_data_internal_physx__NpScene__removeFromAggregateList_28physx__PxAggregate__29___ignore); $21 = 0; } } @@ -590073,7 +587526,7 @@ function asmFunc(imports) { HEAP32[($5 + 36 | 0) >> 2] = $1; HEAP32[($5 + 32 | 0) >> 2] = $2; $6 = HEAP32[($5 + 40 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 16 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 90663 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 16 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 90395 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 12 | 0 | 0) | 0; label$1 : { label$2 : { @@ -590081,7 +587534,7 @@ function asmFunc(imports) { break label$2 } $30 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $30 + 109700 | 0 | 0, 146 | 0, $30 + 160141 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $30 + 109344 | 0 | 0, 146 | 0, $30 + 159762 | 0 | 0, 0 | 0); HEAP8[($5 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 8 | 0) >> 2] = 1; break label$1; @@ -590092,7 +587545,7 @@ function asmFunc(imports) { break label$3 } $53 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $53 + 109700 | 0 | 0, 152 | 0, $53 + 147744 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $53 + 109344 | 0 | 0, 152 | 0, $53 + 147388 | 0 | 0, 0 | 0); HEAP8[($5 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 8 | 0) >> 2] = 1; break label$1; @@ -590103,7 +587556,7 @@ function asmFunc(imports) { break label$4 } $76 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $76 + 109700 | 0 | 0, 158 | 0, $76 + 151299 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $76 + 109344 | 0 | 0, 158 | 0, $76 + 150936 | 0 | 0, 0 | 0); HEAP8[($5 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 8 | 0) >> 2] = 1; break label$1; @@ -590114,7 +587567,7 @@ function asmFunc(imports) { break label$5 } $99 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $99 + 109700 | 0 | 0, 164 | 0, $99 + 160797 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $99 + 109344 | 0 | 0, 164 | 0, $99 + 160418 | 0 | 0, 0 | 0); HEAP8[($5 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 8 | 0) >> 2] = 1; break label$1; @@ -590140,7 +587593,7 @@ function asmFunc(imports) { } HEAP32[$5 >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; physx__Cm__RefCountable__incRefCount_28_29((HEAP32[$5 >> 2] | 0) + 8 | 0 | 0); - physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) | 0 | 0, 3 | 0, HEAP32[$5 >> 2] | 0 | 0, GOT_data_internal___memory_base + 258136 | 0 | 0); + physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(physx__NpActor__getFromPxActor_28physx__PxActor__29(HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) | 0 | 0, 3 | 0, HEAP32[$5 >> 2] | 0 | 0, GOT_data_internal___memory_base + 257249 | 0 | 0); } } HEAP8[($5 + 47 | 0) >> 0] = 1 & 1 | 0; @@ -590210,7 +587663,7 @@ function asmFunc(imports) { }; } $53 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $53 + 109700 | 0 | 0, 204 | 0, $53 + 147596 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $53 + 109344 | 0 | 0, 204 | 0, $53 + 147240 | 0 | 0, 0 | 0); HEAP8[($5 + 31 | 0) >> 0] = 0 & 1 | 0; } $65 = (HEAPU8[($5 + 31 | 0) >> 0] | 0) & 1 | 0; @@ -590227,7 +587680,7 @@ function asmFunc(imports) { HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90605 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90337 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 16 | 0 | 0) | 0; $18 = HEAP32[($4 + 36 | 0) >> 2] | 0; label$1 : { @@ -590236,7 +587689,7 @@ function asmFunc(imports) { break label$2 } $30 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $30 + 109700 | 0 | 0, 215 | 0, $30 + 158565 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $30 + 109344 | 0 | 0, 215 | 0, $30 + 158186 | 0 | 0, 0 | 0); HEAP8[($4 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 12 | 0) >> 2] = 1; break label$1; @@ -590252,7 +587705,7 @@ function asmFunc(imports) { if (!(unsigned_20int_20physx__NpActor__getConnectors_physx__Gu__BVHStructure__28physx__NpConnectorType__Enum_2c_20physx__Gu__BVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, 3 | 0, $4 | 0, 1 | 0, 0 | 0) | 0)) { break label$4 } - physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, 3 | 0, HEAP32[$4 >> 2] | 0 | 0, GOT_data_internal___memory_base + 262284 | 0 | 0); + physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, 3 | 0, HEAP32[$4 >> 2] | 0 | 0, GOT_data_internal___memory_base + 261397 | 0 | 0); physx__Cm__RefCountable__decRefCount_28_29((HEAP32[$4 >> 2] | 0) + 8 | 0 | 0); } } @@ -590339,7 +587792,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 204578 | 0, $22 + 138282 | 0, 85, GOT_data_internal_physx__Cm__RefCountable__decRefCount_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 203691 | 0, $22 + 137926 | 0, 85, GOT_data_internal_physx__Cm__RefCountable__decRefCount_28_29___ignore); $17 = 0; } } @@ -590362,7 +587815,7 @@ function asmFunc(imports) { HEAP32[($4 + 56 | 0) >> 2] = $0; HEAP32[($4 + 52 | 0) >> 2] = $1; $5 = HEAP32[($4 + 56 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 36 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 118831 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 36 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 118475 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 32 | 0 | 0) | 0; $19 = HEAP32[($4 + 52 | 0) >> 2] | 0; label$1 : { @@ -590371,7 +587824,7 @@ function asmFunc(imports) { break label$2 } $34 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $34 + 109700 | 0 | 0, 249 | 0, $34 + 160069 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $34 + 109344 | 0 | 0, 249 | 0, $34 + 159690 | 0 | 0, 0 | 0); HEAP8[($4 + 63 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 28 | 0) >> 2] = 1; break label$1; @@ -590382,7 +587835,7 @@ function asmFunc(imports) { break label$3 } $57 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $57 + 109700 | 0 | 0, 255 | 0, $57 + 147825 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $57 + 109344 | 0 | 0, 255 | 0, $57 + 147469 | 0 | 0, 0 | 0); HEAP8[($4 + 63 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 28 | 0) >> 2] = 1; break label$1; @@ -590393,7 +587846,7 @@ function asmFunc(imports) { break label$4 } $80 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $80 + 109700 | 0 | 0, 261 | 0, $80 + 151375 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $80 + 109344 | 0 | 0, 261 | 0, $80 + 151012 | 0 | 0, 0 | 0); HEAP8[($4 + 63 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 28 | 0) >> 2] = 1; break label$1; @@ -590485,7 +587938,7 @@ function asmFunc(imports) { break label$5 } $82 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $82 + 109700 | 0 | 0, 310 | 0, $82 + 147663 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $82 + 109344 | 0 | 0, 310 | 0, $82 + 147307 | 0 | 0, 0 | 0); } $91 = (HEAPU8[($5 + 22 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 32 | 0; @@ -590501,7 +587954,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 118808 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 118452 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 4 | 0 | 0) | 0; $22 = physx__NpAggregate__removeArticulationAndReinsert_28physx__PxArticulationBase__2c_20bool_29($5 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, 1 & 1 | 0 | 0) | 0; physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4 + 4 | 0 | 0) | 0; @@ -590517,7 +587970,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 80340 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 80173 | 0 | 0) | 0; $9 = HEAP32[($4 + 36 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -590531,7 +587984,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 80246 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 80079 | 0 | 0) | 0; $11 = physx__Scb__Aggregate__getMaxActorCount_28_29_20const($4 + 8 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -590551,7 +588004,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 80046 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 79879 | 0 | 0) | 0; $21 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxActor_2c_20physx__PxActor__28physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxActor__20const__2c_20unsigned_20int_29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0 | 0, physx__NpAggregate__getCurrentSizeFast_28_29_20const($7 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -590609,7 +588062,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 119049 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpAggregate__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 118693 | 0 | 0) | 0; $11 = physx__Scb__Aggregate__getSelfCollide_28_29_20const($4 + 8 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -590749,7 +588202,7 @@ function asmFunc(imports) { function physx__PxAggregate__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 147920 | 0 | 0; + return GOT_data_internal___memory_base + 147564 | 0 | 0; } function physx__PxAggregate__isKindOf_28char_20const__29_20const($0, $1) { @@ -590763,7 +588216,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 147920 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 147564 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -590920,7 +588373,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -590954,7 +588407,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -591154,7 +588607,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -591193,7 +588646,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__NpConnector_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__NpConnector_20const__29___ignore); $29 = 0; } } @@ -591505,7 +588958,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 77353 | 0, $26 + 137945 | 0, 460, GOT_data_internal_physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 77225 | 0, $26 + 137589 | 0, 460, GOT_data_internal_physx__NpScene__removeFromConstraintList_28physx__PxConstraint__29___ignore); $21 = 0; } } @@ -591531,12 +588984,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371105 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369537 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 68577 | 0, $26 + 100630 | 0, 232, $26 + 371105 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 68577 | 0, $26 + 100274 | 0, 232, $26 + 369537 | 0); $21 = 0; } } @@ -591546,12 +588999,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371106 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369538 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 247917 | 0, $54 + 100630 | 0, 233, $54 + 371106 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 247030 | 0, $54 + 100274 | 0, 233, $54 + 369538 | 0); $49 = 0; } } @@ -591609,7 +589062,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -591646,12 +589099,12 @@ function asmFunc(imports) { } $28 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371100 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369532 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 204070 | 0, $33 + 100630 | 0, 177, $33 + 371100 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 203237 | 0, $33 + 100274 | 0, 177, $33 + 369532 | 0); $28 = 0; } } @@ -591661,12 +589114,12 @@ function asmFunc(imports) { } $60 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371101 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369533 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 147965 | 0, $65 + 100630 | 0, 178, $65 + 371101 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 147609 | 0, $65 + 100274 | 0, 178, $65 + 369533 | 0); $60 = 0; } } @@ -591678,12 +589131,12 @@ function asmFunc(imports) { } $95 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371102 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369534 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 77187 | 0, $100 + 100630 | 0, 182, $100 + 371102 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 77059 | 0, $100 + 100274 | 0, 182, $100 + 369534 | 0); $95 = 0; } } @@ -591694,12 +589147,12 @@ function asmFunc(imports) { } $125 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371103 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369535 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $126 = physx__PxGetAssertHandler_28_29() | 0; $130 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 68576 | 0, $130 + 100630 | 0, 184, $130 + 371103 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 68576 | 0, $130 + 100274 | 0, 184, $130 + 369535 | 0); $125 = 0; } } @@ -591710,12 +589163,12 @@ function asmFunc(imports) { } $152 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371104 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369536 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 68576 | 0, $157 + 100630 | 0, 187, $157 + 371104 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 68576 | 0, $157 + 100274 | 0, 187, $157 + 369536 | 0); $152 = 0; } } @@ -591793,7 +589246,7 @@ function asmFunc(imports) { if ((physx__NpActor__findConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__29_20const($7 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0 | 0) == (-1 | 0) & 1 | 0) { break label$2 } - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 100630 | 0 | 0, 215 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 100274 | 0 | 0, 215 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, 0 | 0); } void_20PX_UNUSED_char_20const___28char_20const__20const__29($6 + 16 | 0 | 0); label$3 : { @@ -591930,7 +589383,7 @@ function asmFunc(imports) { if ((HEAP32[($8 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 100630 | 0 | 0, 249 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 100274 | 0 | 0, 249 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, 0 | 0); } void_20PX_UNUSED_char_20const___28char_20const__20const__29($7 + 12 | 0 | 0); label$2 : { @@ -591942,7 +589395,7 @@ function asmFunc(imports) { if ((HEAP32[($7 + 8 | 0) >> 2] | 0 | 0) != (-1 | 0) & 1 | 0) { break label$3 } - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 100630 | 0 | 0, 256 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, GOT_data_internal___memory_base + 100274 | 0 | 0, 256 | 0, HEAP32[($7 + 12 | 0) >> 2] | 0 | 0, 0 | 0); } physx__NpActor__removeConnector_28physx__PxActor__2c_20unsigned_20int_29($8 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0); } @@ -592001,12 +589454,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371107 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369539 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 204123 | 0, $26 + 100630 | 0, 282, $26 + 371107 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 203290 | 0, $26 + 100274 | 0, 282, $26 + 369539 | 0); $21 = 0; } } @@ -592066,16 +589519,16 @@ function asmFunc(imports) { } $33 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371108 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369540 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 116247 | 0, $38 + 100630 | 0, 308, $38 + 371108 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 115891 | 0, $38 + 100274 | 0, 308, $38 + 369540 | 0); $33 = 0; } } - physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29($6 | 0, 1 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 159905 | 0 | 0); + physx__NpActor__addConnector_28physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29($6 | 0, 1 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 159526 | 0 | 0); break label$1; } label$5 : { @@ -592084,12 +589537,12 @@ function asmFunc(imports) { } $65 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371109 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369541 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 68577 | 0, $70 + 100630 | 0, 313, $70 + 371109 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 68577 | 0, $70 + 100274 | 0, 313, $70 + 369541 | 0); $65 = 0; } } @@ -592099,12 +589552,12 @@ function asmFunc(imports) { } $92 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371110 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369542 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 143235 | 0, $97 + 100630 | 0, 314, $97 + 371110 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 142879 | 0, $97 + 100274 | 0, 314, $97 + 369542 | 0); $92 = 0; } } @@ -592194,12 +589647,12 @@ function asmFunc(imports) { } $43 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371111 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369543 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 188435 | 0, $48 + 100630 | 0, 358, $48 + 371111 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 187743 | 0, $48 + 100274 | 0, 358, $48 + 369543 | 0); $43 = 0; } } @@ -592285,12 +589738,12 @@ function asmFunc(imports) { break label$1; } label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371112 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369544 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 208086 | 0, $49 + 100630 | 0, 389, $49 + 371112 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 207199 | 0, $49 + 100274 | 0, 389, $49 + 369544 | 0); } HEAP32[($3 + 12 | 0) >> 2] = 0; } @@ -592345,12 +589798,12 @@ function asmFunc(imports) { break label$1; } label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371113 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369545 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 208086 | 0, $49 + 100630 | 0, 408, $49 + 371113 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 207199 | 0, $49 + 100274 | 0, 408, $49 + 369545 | 0); } HEAP32[($3 + 12 | 0) >> 2] = 0; } @@ -592420,12 +589873,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371114 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369546 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 188873 | 0, $47 + 100630 | 0, 433, $47 + 371114 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 188165 | 0, $47 + 100274 | 0, 433, $47 + 369546 | 0); $42 = 0; } } @@ -592844,7 +590297,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -592878,7 +590331,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -592984,7 +590437,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -593022,7 +590475,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -593037,7 +590490,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -593092,7 +590545,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -593116,7 +590569,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -593128,7 +590581,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -593183,7 +590636,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -593342,7 +590795,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -593608,7 +591061,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 84589 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 84422 | 0 | 0, 1 | 0) | 0; $19 = physx__PxArticulationImpl__getScbArticulation_28_29($5 + 12 | 0 | 0) | 0; physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__20const__29($4 + 7 | 0 | 0, $1 | 0) | 0; physx__Scb__Articulation__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29($19 | 0, $4 + 7 | 0 | 0); @@ -593663,7 +591116,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 142736 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 142380 | 0 | 0, 1 | 0) | 0; physx__Scb__Articulation__getArticulationFlags_28_29_20const($5 + 3 | 0 | 0, physx__PxArticulationImpl__getScbArticulation_28_29($7 + 12 | 0 | 0) | 0 | 0); label$1 : { label$2 : { @@ -593771,7 +591224,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 84610 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 84443 | 0 | 0) | 0; physx__Scb__Articulation__getArticulationFlags_28_29_20const($0 | 0, physx__PxArticulationImpl__getScbArticulation_28_29_20const($5 + 12 | 0 | 0) | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -593785,7 +591238,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 84773 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 84606 | 0 | 0) | 0; $14 = physx__Sc__ArticulationCore__getDofs_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -593809,12 +591262,12 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 109600 | 0 | 0, 109 | 0, $25 + 152720 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 109244 | 0 | 0, 109 | 0, $25 + 152357 | 0 | 0, 0 | 0); } HEAP32[($3 + 28 | 0) >> 2] = 0; break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154503 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154124 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ArticulationCore__createCache_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[((HEAP32[($3 + 8 | 0) >> 2] | 0) + 56 | 0) >> 2] = HEAP32[($4 + 116 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; @@ -593842,12 +591295,12 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 109600 | 0 | 0, 120 | 0, $25 + 152178 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 109244 | 0 | 0, 120 | 0, $25 + 151815 | 0 | 0, 0 | 0); } HEAP32[($3 + 28 | 0) >> 2] = 0; break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 145799 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 145443 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__ArticulationCore__getCacheDataSize_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; physx__NpReadCheck___NpReadCheck_28_29($3 + 12 | 0 | 0) | 0; } @@ -593865,7 +591318,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154423 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154044 | 0 | 0) | 0; physx__Sc__ArticulationCore__zeroCache_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29($5 + 12 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -593895,7 +591348,7 @@ function asmFunc(imports) { break label$3 } $29 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 109600 | 0 | 0, 134 | 0, $29 + 152417 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 109244 | 0 | 0, 134 | 0, $29 + 152054 | 0 | 0, 0 | 0); } break label$1; } @@ -593908,7 +591361,7 @@ function asmFunc(imports) { break label$5 } $54 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 109600 | 0 | 0, 136 | 0, $54 + 268849 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 109244 | 0 | 0, 136 | 0, $54 + 267962 | 0 | 0, 0 | 0); } break label$1; } @@ -593917,7 +591370,7 @@ function asmFunc(imports) { break label$6 } $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $67 + 109600 | 0 | 0, 141 | 0, $67 + 215376 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $67 + 109244 | 0 | 0, 141 | 0, $67 + 214489 | 0 | 0, 0 | 0); break label$1; } $76 = physx__Scb__Articulation__getScArticulation_28_29($8 + 12 | 0 | 0) | 0; @@ -594023,7 +591476,7 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109600 | 0 | 0, 181 | 0, $27 + 152471 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109244 | 0 | 0, 181 | 0, $27 + 152108 | 0 | 0, 0 | 0); } break label$1; } @@ -594036,7 +591489,7 @@ function asmFunc(imports) { break label$5 } $52 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $52 + 109600 | 0 | 0, 183 | 0, $52 + 268849 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $52 + 109244 | 0 | 0, 183 | 0, $52 + 267962 | 0 | 0, 0 | 0); } break label$1; } @@ -594068,11 +591521,11 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109600 | 0 | 0, 190 | 0, $26 + 152775 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109244 | 0 | 0, 190 | 0, $26 + 152412 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154515 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154136 | 0 | 0) | 0; physx__Sc__ArticulationCore__releaseCache_28physx__PxArticulationCache__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; } @@ -594101,11 +591554,11 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109600 | 0 | 0, 198 | 0, $27 + 153178 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109244 | 0 | 0, 198 | 0, $27 + 152815 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 162251 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 161872 | 0 | 0) | 0; physx__Sc__ArticulationCore__packJointData_28float_20const__2c_20float__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($5 + 8 | 0 | 0) | 0; } @@ -594134,11 +591587,11 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109600 | 0 | 0, 206 | 0, $27 + 153119 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109244 | 0 | 0, 206 | 0, $27 + 152756 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 162249 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 161870 | 0 | 0) | 0; physx__Sc__ArticulationCore__unpackJointData_28float_20const__2c_20float__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($5 + 8 | 0 | 0) | 0; } @@ -594163,11 +591616,11 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 109600 | 0 | 0, 214 | 0, $25 + 151775 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 109244 | 0 | 0, 214 | 0, $25 + 151412 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 75053 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 75040 | 0 | 0) | 0; physx__Sc__ArticulationCore__commonInit_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; } @@ -594194,11 +591647,11 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109600 | 0 | 0, 222 | 0, $26 + 152831 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109244 | 0 | 0, 222 | 0, $26 + 152468 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155513 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155134 | 0 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 116 | 0) >> 2] | 0 | 0) & 1 | 0) { @@ -594209,7 +591662,7 @@ function asmFunc(imports) { break label$6 } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109600 | 0 | 0, 225 | 0, $61 + 268937 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109244 | 0 | 0, 225 | 0, $61 + 268050 | 0 | 0, 0 | 0); } HEAP32[($4 + 8 | 0) >> 2] = 1; break label$4; @@ -594242,11 +591695,11 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109600 | 0 | 0, 232 | 0, $26 + 153041 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109244 | 0 | 0, 232 | 0, $26 + 152678 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155637 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155258 | 0 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 116 | 0) >> 2] | 0 | 0) & 1 | 0) { @@ -594257,7 +591710,7 @@ function asmFunc(imports) { break label$6 } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109600 | 0 | 0, 235 | 0, $61 + 269249 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109244 | 0 | 0, 235 | 0, $61 + 268362 | 0 | 0, 0 | 0); } HEAP32[($4 + 8 | 0) >> 2] = 1; break label$4; @@ -594290,11 +591743,11 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109600 | 0 | 0, 242 | 0, $26 + 152966 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109244 | 0 | 0, 242 | 0, $26 + 152603 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155593 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155214 | 0 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 116 | 0) >> 2] | 0 | 0) & 1 | 0) { @@ -594305,7 +591758,7 @@ function asmFunc(imports) { break label$6 } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109600 | 0 | 0, 245 | 0, $61 + 269140 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109244 | 0 | 0, 245 | 0, $61 + 268253 | 0 | 0, 0 | 0); } HEAP32[($4 + 8 | 0) >> 2] = 1; break label$4; @@ -594338,11 +591791,11 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109600 | 0 | 0, 252 | 0, $26 + 151889 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109244 | 0 | 0, 252 | 0, $26 + 151526 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 118594 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 118238 | 0 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 116 | 0) >> 2] | 0 | 0) & 1 | 0) { @@ -594353,7 +591806,7 @@ function asmFunc(imports) { break label$6 } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109600 | 0 | 0, 255 | 0, $61 + 268649 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109244 | 0 | 0, 255 | 0, $61 + 267762 | 0 | 0, 0 | 0); } HEAP32[($4 + 8 | 0) >> 2] = 1; break label$4; @@ -594386,11 +591839,11 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109600 | 0 | 0, 262 | 0, $26 + 152905 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109244 | 0 | 0, 262 | 0, $26 + 152542 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155555 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155176 | 0 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($5 + 116 | 0) >> 2] | 0 | 0) & 1 | 0) { @@ -594401,7 +591854,7 @@ function asmFunc(imports) { break label$6 } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109600 | 0 | 0, 265 | 0, $61 + 269045 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109244 | 0 | 0, 265 | 0, $61 + 268158 | 0 | 0, 0 | 0); } HEAP32[($4 + 8 | 0) >> 2] = 1; break label$4; @@ -594438,11 +591891,11 @@ function asmFunc(imports) { break label$3 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 109600 | 0 | 0, 273 | 0, $28 + 152037 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 109244 | 0 | 0, 273 | 0, $28 + 151674 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 119771 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 119415 | 0 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[((HEAP32[($6 + 24 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) == (HEAP32[($7 + 116 | 0) >> 2] | 0 | 0) & 1 | 0) { @@ -594453,7 +591906,7 @@ function asmFunc(imports) { break label$6 } $63 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $63 + 109600 | 0 | 0, 276 | 0, $63 + 268751 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $63 + 109244 | 0 | 0, 276 | 0, $63 + 267864 | 0 | 0, 0 | 0); } HEAP32[$6 >> 2] = 1; break label$4; @@ -594486,7 +591939,7 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109600 | 0 | 0, 283 | 0, $26 + 151635 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109244 | 0 | 0, 283 | 0, $26 + 151272 | 0 | 0, 0 | 0); } break label$1; } @@ -594501,7 +591954,7 @@ function asmFunc(imports) { break label$6 } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109600 | 0 | 0, 286 | 0, $61 + 268441 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109244 | 0 | 0, 286 | 0, $61 + 267554 | 0 | 0, 0 | 0); } HEAP32[($4 + 8 | 0) >> 2] = 1; break label$4; @@ -594555,7 +592008,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -594585,18 +592038,18 @@ function asmFunc(imports) { break label$2 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 109600 | 0 | 0, 300 | 0, $20 + 263809 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 109244 | 0 | 0, 300 | 0, $20 + 262922 | 0 | 0, 0 | 0); HEAP8[($7 + 63 | 0) >> 0] = 0 & 1 | 0; break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($7 + 28 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($8 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 163218 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($7 + 28 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($8 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 162839 | 0 | 0) | 0; label$3 : { label$4 : { if (!((HEAP32[((HEAP32[($7 + 52 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0) != (HEAP32[($8 + 116 | 0) >> 2] | 0 | 0) & 1 | 0)) { break label$4 } $50 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $50 + 109600 | 0 | 0, 308 | 0, $50 + 264305 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $50 + 109244 | 0 | 0, 308 | 0, $50 + 263418 | 0 | 0, 0 | 0); HEAP8[($7 + 63 | 0) >> 0] = 0 & 1 | 0; HEAP32[($7 + 24 | 0) >> 2] = 1; break label$3; @@ -594636,7 +592089,7 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109600 | 0 | 0, 317 | 0, $26 + 151703 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 109244 | 0 | 0, 317 | 0, $26 + 151340 | 0 | 0, 0 | 0); } break label$1; } @@ -594651,7 +592104,7 @@ function asmFunc(imports) { break label$6 } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109600 | 0 | 0, 320 | 0, $61 + 268543 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 109244 | 0 | 0, 320 | 0, $61 + 267656 | 0 | 0, 0 | 0); } HEAP32[($4 + 8 | 0) >> 2] = 1; break label$4; @@ -594674,7 +592127,7 @@ function asmFunc(imports) { HEAP32[($4 + 76 | 0) >> 2] = $0; HEAP32[($4 + 72 | 0) >> 2] = $1; $5 = HEAP32[($4 + 76 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 56 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 73746 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 56 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 73733 | 0 | 0, 1 | 0) | 0; $17 = HEAP32[($4 + 72 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($17, $4 + 52 | 0, $4 + 48 | 0); HEAP32[($4 + 44 | 0) >> 2] = 0; @@ -594707,7 +592160,7 @@ function asmFunc(imports) { break label$5 } $76 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $76 + 109600 | 0 | 0, 345 | 0, $76 + 268344 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $76 + 109244 | 0 | 0, 345 | 0, $76 + 267457 | 0 | 0, 0 | 0); } HEAP32[($4 + 36 | 0) >> 2] = 1; break label$3; @@ -594743,7 +592196,7 @@ function asmFunc(imports) { break label$9 } $134 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $134 + 109600 | 0 | 0, 356 | 0, $134 + 268243 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $134 + 109244 | 0 | 0, 356 | 0, $134 + 267356 | 0 | 0, 0 | 0); } HEAP32[($4 + 36 | 0) >> 2] = 1; break label$3; @@ -594841,7 +592294,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -594880,7 +592333,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxJoint__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxJoint__20const__29___ignore); $29 = 0; } } @@ -594911,7 +592364,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 73730 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 73717 | 0 | 0, 1 | 0) | 0; physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___findAndReplaceWithLast_28physx__PxJoint__20const__29($5 + 120 | 0 | 0, $4 + 40 | 0 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__PxArticulationImpl__getScbArticulation_28_29($5 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__ArticulationCore__getSim_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; @@ -594987,7 +592440,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -595006,7 +592459,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 77651 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 77484 | 0 | 0) | 0; $13 = physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 120 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -595026,7 +592479,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 77637 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 77470 | 0 | 0) | 0; $27 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxJoint_2c_20physx__PxJoint__28physx__PxJoint___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxJoint__20const__2c_20unsigned_20int_29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const($7 + 120 | 0 | 0) | 0 | 0, physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($7 + 120 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -595081,7 +592534,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 144776 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 144420 | 0 | 0) | 0; $14 = physx__Sc__ArticulationCore__getCoefficientMatrixSize_28_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -595109,7 +592562,7 @@ function asmFunc(imports) { break label$3 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 109600 | 0 | 0, 413 | 0, $28 + 152101 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 109244 | 0 | 0, 413 | 0, $28 + 151738 | 0 | 0, 0 | 0); } break label$1; } @@ -595122,11 +592575,11 @@ function asmFunc(imports) { break label$5 } $45 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $45 + 109600 | 0 | 0, 415 | 0, $45 + 218710 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $45 + 109244 | 0 | 0, 415 | 0, $45 + 217823 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 123723 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 123367 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = HEAP32[(physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29(($7 + 12 | 0) + 64 | 0 | 0, 0 | 0) | 0) >> 2] | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__NpArticulationLink__setGlobalPoseInternal_28physx__PxTransform_20const__2c_20bool_29(HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 23 | 0) >> 0] | 0) & 1 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; @@ -595156,7 +592609,7 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109600 | 0 | 0, 426 | 0, $27 + 151559 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109244 | 0 | 0, 426 | 0, $27 + 151196 | 0 | 0, 0 | 0); } i64toi32_i32$0 = 0; $34 = 0; @@ -595184,7 +592637,7 @@ function asmFunc(imports) { break label$5 } $57 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $57 + 109600 | 0 | 0, 427 | 0, $57 + 217445 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $57 + 109244 | 0 | 0, 427 | 0, $57 + 216558 | 0 | 0, 0 | 0); } i64toi32_i32$0 = 0; $64 = 0; @@ -595232,7 +592685,7 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109600 | 0 | 0, 436 | 0, $27 + 151957 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 109244 | 0 | 0, 436 | 0, $27 + 151594 | 0 | 0, 0 | 0); } i64toi32_i32$0 = 0; $34 = 0; @@ -595260,7 +592713,7 @@ function asmFunc(imports) { break label$5 } $57 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $57 + 109600 | 0 | 0, 437 | 0, $57 + 217514 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $57 + 109244 | 0 | 0, 437 | 0, $57 + 216627 | 0 | 0, 0 | 0); } i64toi32_i32$0 = 0; $64 = 0; @@ -595279,7 +592732,7 @@ function asmFunc(imports) { physx__PxSpatialVelocity__PxSpatialVelocity_28_29($0 | 0) | 0; break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 118619 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 118263 | 0 | 0) | 0; physx__Sc__ArticulationCore__getLinkAcceleration_28unsigned_20int_29_20const($0 | 0, physx__Scb__Articulation__getScArticulation_28_29($6 + 12 | 0 | 0) | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($5 + 8 | 0 | 0) | 0; } @@ -595379,11 +592832,11 @@ function asmFunc(imports) { break label$3 } $21 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $21 + 109600 | 0 | 0, 464 | 0, $21 + 151829 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $21 + 109244 | 0 | 0, 464 | 0, $21 + 151466 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 28 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 90270 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 28 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 90021 | 0 | 0, 1 | 0) | 0; label$4 : { if ((physx__Scb__Base__isBuffering_28_29_20const($4 | 0) | 0) & 1 | 0) { break label$4 @@ -595434,7 +592887,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 149952 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 149596 | 0 | 0, 1 | 0) | 0; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29() | 0 | 0, $4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { @@ -595475,7 +592928,7 @@ function asmFunc(imports) { function physx__NpArticulationReducedCoordinate__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 147451 | 0 | 0; + return GOT_data_internal___memory_base + 147095 | 0 | 0; } function physx__NpArticulationReducedCoordinate__isKindOf_28char_20const__29_20const($0, $1) { @@ -595489,7 +592942,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 147451 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 147095 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -595665,7 +593118,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 136993 | 0 | 0, 325 | 0, $17 + 218779 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 136637 | 0 | 0, 325 | 0, $17 + 217892 | 0 | 0, 0 | 0); } HEAP32[($5 + 76 | 0) >> 2] = 0; break label$1; @@ -595679,12 +593132,12 @@ function asmFunc(imports) { break label$5 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136993 | 0 | 0, 326 | 0, $49 + 118687 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136637 | 0 | 0, 326 | 0, $49 + 118331 | 0 | 0, 0 | 0); } HEAP32[($5 + 76 | 0) >> 2] = 0; break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 48 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 123759 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 48 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 123403 | 0 | 0, 1 | 0) | 0; label$6 : { label$7 : { if (!((HEAP32[($5 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -595694,7 +593147,7 @@ function asmFunc(imports) { break label$7 } $84 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $84 + 136993 | 0 | 0, 332 | 0, $84 + 258240 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $84 + 136637 | 0 | 0, 332 | 0, $84 + 257353 | 0 | 0, 0 | 0); HEAP32[($5 + 76 | 0) >> 2] = 0; HEAP32[($5 + 44 | 0) >> 2] = 1; break label$6; @@ -595707,7 +593160,7 @@ function asmFunc(imports) { break label$8 } $109 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $109 + 136993 | 0 | 0, 338 | 0, $109 + 258181 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $109 + 136637 | 0 | 0, 338 | 0, $109 + 257294 | 0 | 0, 0 | 0); HEAP32[($5 + 76 | 0) >> 2] = 0; HEAP32[($5 + 44 | 0) >> 2] = 1; break label$6; @@ -595938,7 +593391,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -595970,7 +593423,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -596111,7 +593564,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -596190,12 +593643,12 @@ function asmFunc(imports) { } $78 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371278 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369710 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $79 = physx__PxGetAssertHandler_28_29() | 0; $83 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 200429 | 0, $83 + 112511 | 0, 93, $83 + 371278 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 199662 | 0, $83 + 112155 | 0, 93, $83 + 369710 | 0); $78 = 0; } } @@ -596208,12 +593661,12 @@ function asmFunc(imports) { } $126 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371279 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369711 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $127 = physx__PxGetAssertHandler_28_29() | 0; $131 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 81821 | 0, $131 + 112511 | 0, 99, $131 + 371279 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 81654 | 0, $131 + 112155 | 0, 99, $131 + 369711 | 0); $126 = 0; } } @@ -596285,7 +593738,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -596516,12 +593969,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371280 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369712 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 187906 | 0, $25 + 112511 | 0, 163, $25 + 371280 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 187214 | 0, $25 + 112155 | 0, 163, $25 + 369712 | 0); $20 = 0; } } @@ -596531,12 +593984,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371281 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369713 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 188085 | 0, $52 + 112511 | 0, 164, $52 + 371281 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 187393 | 0, $52 + 112155 | 0, 164, $52 + 369713 | 0); $47 = 0; } } @@ -596546,17 +593999,17 @@ function asmFunc(imports) { } $74 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371282 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369714 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 187883 | 0, $79 + 112511 | 0, 165, $79 + 371282 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 187191 | 0, $79 + 112155 | 0, 165, $79 + 369714 | 0); $74 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 89127 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 168 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 88878 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, (HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 168 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$5 >> 2] | 0 | 0, HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; @@ -596593,7 +594046,7 @@ function asmFunc(imports) { $129 = $123; $131 = $129 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($4 + 6 | 0 | 0, 0 | 0) | 0; - $150 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29(((($32 | 0) != (0 | 0) | $131 >>> 0 < $129 >>> 0 | 0) & 1 | 0 ? -1 : $131) | 0, $4 + 6 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 173 | 0) | 0; + $150 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29(((($32 | 0) != (0 | 0) | $131 >>> 0 < $129 >>> 0 | 0) & 1 | 0 ? -1 : $131) | 0, $4 + 6 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 173 | 0) | 0; HEAP32[$150 >> 2] = $120; $152 = $150 + 4 | 0; label$7 : { @@ -596787,7 +594240,7 @@ function asmFunc(imports) { $31 = $25; $33 = $31 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($5 + 2 | 0 | 0, 0 | 0) | 0; - $52 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29(((($27 | 0) != (0 | 0) | $33 >>> 0 < $31 >>> 0 | 0) & 1 | 0 ? -1 : $33) | 0, $5 + 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 209 | 0) | 0; + $52 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29(((($27 | 0) != (0 | 0) | $33 >>> 0 < $31 >>> 0 | 0) & 1 | 0 ? -1 : $33) | 0, $5 + 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 209 | 0) | 0; HEAP32[$52 >> 2] = $22; $54 = $52 + 4 | 0; label$1 : { @@ -596814,12 +594267,12 @@ function asmFunc(imports) { } $81 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371283 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369715 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 88846 | 0, $86 + 112511 | 0, 210, $86 + 371283 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 88597 | 0, $86 + 112155 | 0, 210, $86 + 369715 | 0); $81 = 0; } } @@ -596866,12 +594319,12 @@ function asmFunc(imports) { } $41 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371284 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369716 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 77194 | 0, $46 + 112511 | 0, 229, $46 + 371284 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 77066 | 0, $46 + 112155 | 0, 229, $46 + 369716 | 0); $41 = 0; } } @@ -596962,7 +594415,7 @@ function asmFunc(imports) { break label$1; } physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___ReflectionAllocator_28char_20const__29($7 + 23 | 0 | 0, 0 | 0) | 0; - $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack__2c_20char_20const__2c_20int_29(16 | 0, $7 + 23 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 281 | 0) | 0; + $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__FIFOStack__2c_20char_20const__2c_20int_29(16 | 0, $7 + 23 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 281 | 0) | 0; physx__Sq__FIFOStack__FIFOStack_28_29($29 | 0) | 0; HEAP32[($8 + 48 | 0) >> 2] = $29; physx__Sq__FIFOStack__push_28physx__Gu__AABBTreeBuildNode__29(HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0); @@ -597058,7 +594511,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 124158 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 123802 | 0 | 0) | 0; physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 | 0, $3 + 11 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; @@ -597118,12 +594571,12 @@ function asmFunc(imports) { } $34 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371305 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369737 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 81817 | 0, $39 + 112511 | 0, 264, $39 + 371305 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 81650 | 0, $39 + 112155 | 0, 264, $39 + 369737 | 0); $34 = 0; } } @@ -597222,8 +594675,8 @@ function asmFunc(imports) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = BitsToDwords_28unsigned_20int_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 7 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 7 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 78622 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 325 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 78455 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 325 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 6 | 0 | 0) | 0; physx__Sq__BitArray__clearAll_28_29($5 | 0); __stack_pointer = $4 + 16 | 0; @@ -597255,8 +594708,8 @@ function asmFunc(imports) { } break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 78622 | 0 | 0) | 0; - $33 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 337 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 78455 | 0 | 0) | 0; + $33 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 337 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 15 | 0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $33; physx__PxMemZero_28void__2c_20unsigned_20int_29((HEAP32[($4 + 16 | 0) >> 2] | 0) + ((HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0) | 0 | 0, ((HEAP32[($4 + 20 | 0) >> 2] | 0) - (HEAP32[($5 + 4 | 0) >> 2] | 0) | 0) << 2 | 0 | 0) | 0; @@ -597285,12 +594738,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371285 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369717 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 84804 | 0, $25 + 112511 | 0, 420, $25 + 371285 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 84637 | 0, $25 + 112155 | 0, 420, $25 + 369717 | 0); $20 = 0; } } @@ -597302,12 +594755,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371286 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369718 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 150200 | 0, $54 + 112511 | 0, 424, $54 + 371286 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 149844 | 0, $54 + 112155 | 0, 424, $54 + 369718 | 0); $49 = 0; } } @@ -597745,12 +595198,12 @@ function asmFunc(imports) { } $32 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371287 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369719 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 88783 | 0, $37 + 112511 | 0, 459, $37 + 371287 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 88534 | 0, $37 + 112155 | 0, 459, $37 + 369719 | 0); $32 = 0; } } @@ -597758,8 +595211,8 @@ function asmFunc(imports) { if ((HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 89086 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 23 | 0 | 0, (HEAP32[($5 + 40 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 464 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 88837 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 23 | 0 | 0, (HEAP32[($5 + 40 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 464 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 23 | 0 | 0) | 0; _createParentArray_28unsigned_20int_2c_20unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); } @@ -597771,12 +595224,12 @@ function asmFunc(imports) { } $94 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371288 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369720 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 88756 | 0, $99 + 112511 | 0, 471, $99 + 371288 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 88507 | 0, $99 + 112155 | 0, 471, $99 + 369720 | 0); $94 = 0; } } @@ -597800,12 +595253,12 @@ function asmFunc(imports) { } $141 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371289 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369721 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $142 = physx__PxGetAssertHandler_28_29() | 0; $146 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$142 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($142, $146 + 69818 | 0, $146 + 112511 | 0, 484, $146 + 371289 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$142 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($142, $146 + 69818 | 0, $146 + 112155 | 0, 484, $146 + 369721 | 0); $141 = 0; } } @@ -597854,12 +595307,12 @@ function asmFunc(imports) { } $32 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371306 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369738 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 88731 | 0, $37 + 112511 | 0, 442, $37 + 371306 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 88482 | 0, $37 + 112155 | 0, 442, $37 + 369738 | 0); $32 = 0; } } @@ -597869,12 +595322,12 @@ function asmFunc(imports) { } $59 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371307 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369739 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 88705 | 0, $64 + 112511 | 0, 443, $64 + 371307 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 88456 | 0, $64 + 112155 | 0, 443, $64 + 369739 | 0); $59 = 0; } } @@ -598006,12 +595459,12 @@ function asmFunc(imports) { } $74 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371290 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369722 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 200643 | 0, $79 + 112511 | 0, 531, $79 + 371290 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 199876 | 0, $79 + 112155 | 0, 531, $79 + 369722 | 0); $74 = 0; } } @@ -598021,12 +595474,12 @@ function asmFunc(imports) { } $105 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371291 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369723 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $106 = physx__PxGetAssertHandler_28_29() | 0; $110 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 241063 | 0, $110 + 112511 | 0, 532, $110 + 371291 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 240176 | 0, $110 + 112155 | 0, 532, $110 + 369723 | 0); $105 = 0; } } @@ -598067,12 +595520,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371292 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369724 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 204201 | 0, $32 + 112511 | 0, 618, $32 + 371292 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 203368 | 0, $32 + 112155 | 0, 618, $32 + 369724 | 0); $27 = 0; } } @@ -598089,12 +595542,12 @@ function asmFunc(imports) { } $71 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371293 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369725 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $72 = physx__PxGetAssertHandler_28_29() | 0; $76 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 204201 | 0, $76 + 112511 | 0, 624, $76 + 371293 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($72, $76 + 203368 | 0, $76 + 112155 | 0, 624, $76 + 369725 | 0); $71 = 0; } } @@ -598140,12 +595593,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371308 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369740 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 200557 | 0, $33 + 112511 | 0, 611, $33 + 371308 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 199790 | 0, $33 + 112155 | 0, 611, $33 + 369740 | 0); $28 = 0; } } @@ -598189,12 +595642,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371294 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369726 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 89169 | 0, $27 + 112511 | 0, 653, $27 + 371294 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 88920 | 0, $27 + 112155 | 0, 653, $27 + 369726 | 0); $22 = 0; } } @@ -598204,12 +595657,12 @@ function asmFunc(imports) { } $44 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371295 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369727 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 247701 | 0, $49 + 112511 | 0, 654, $49 + 371295 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 246814 | 0, $49 + 112155 | 0, 654, $49 + 369727 | 0); $44 = 0; } } @@ -598246,7 +595699,7 @@ function asmFunc(imports) { $71 = $65; $73 = $71 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($6 + 27 | 0 | 0, 0 | 0) | 0; - $92 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29(((($40 | 0) != (0 | 0) | $73 >>> 0 < $71 >>> 0 | 0) & 1 | 0 ? -1 : $73) | 0, $6 + 27 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 659 | 0) | 0; + $92 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29(((($40 | 0) != (0 | 0) | $73 >>> 0 < $71 >>> 0 | 0) & 1 | 0 ? -1 : $73) | 0, $6 + 27 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 659 | 0) | 0; HEAP32[$92 >> 2] = $62; $94 = $92 + 4 | 0; label$5 : { @@ -598267,8 +595720,8 @@ function asmFunc(imports) { }; } HEAP32[($6 + 28 | 0) >> 2] = $94; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 19 | 0 | 0, GOT_data_internal___memory_base + 89086 | 0 | 0) | 0; - $130 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 19 | 0 | 0, (((HEAP32[($7 + 40 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($6 + 36 | 0) >> 2] | 0) >> 2] | 0) | 0) + 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 660 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 19 | 0 | 0, GOT_data_internal___memory_base + 88837 | 0 | 0) | 0; + $130 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 19 | 0 | 0, (((HEAP32[($7 + 40 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($6 + 36 | 0) >> 2] | 0) >> 2] | 0) | 0) + 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 660 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 19 | 0 | 0) | 0; HEAP32[($6 + 20 | 0) >> 2] = $130; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($7 + 40 | 0) >> 2] | 0, 28) | 0) | 0; @@ -598325,12 +595778,12 @@ function asmFunc(imports) { } $250 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371296 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369728 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $251 = physx__PxGetAssertHandler_28_29() | 0; $255 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$251 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($251, $255 + 88652 | 0, $255 + 112511 | 0, 691, $255 + 371296 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$251 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($251, $255 + 88403 | 0, $255 + 112155 | 0, 691, $255 + 369728 | 0); $250 = 0; } } @@ -598360,12 +595813,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371297 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369729 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 89169 | 0, $27 + 112511 | 0, 716, $27 + 371297 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 88920 | 0, $27 + 112155 | 0, 716, $27 + 369729 | 0); $22 = 0; } } @@ -598375,12 +595828,12 @@ function asmFunc(imports) { } $44 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371298 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369730 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 247700 | 0, $49 + 112511 | 0, 717, $49 + 371298 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 246813 | 0, $49 + 112155 | 0, 717, $49 + 369730 | 0); $44 = 0; } } @@ -598418,7 +595871,7 @@ function asmFunc(imports) { $73 = $67; $75 = $73 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___ReflectionAllocator_28char_20const__29($6 + 39 | 0 | 0, 0 | 0) | 0; - $94 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29(((($50 | 0) != (0 | 0) | $75 >>> 0 < $73 >>> 0 | 0) & 1 | 0 ? -1 : $75) | 0, $6 + 39 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 725 | 0) | 0; + $94 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTreeRuntimeNode__2c_20char_20const__2c_20int_29(((($50 | 0) != (0 | 0) | $75 >>> 0 < $73 >>> 0 | 0) & 1 | 0 ? -1 : $75) | 0, $6 + 39 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 725 | 0) | 0; HEAP32[$94 >> 2] = $64; $96 = $94 + 4 | 0; label$5 : { @@ -598439,8 +595892,8 @@ function asmFunc(imports) { }; } HEAP32[($6 + 40 | 0) >> 2] = $96; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 31 | 0 | 0, GOT_data_internal___memory_base + 89086 | 0 | 0) | 0; - $132 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 31 | 0 | 0, (((HEAP32[($7 + 40 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($6 + 52 | 0) >> 2] | 0) >> 2] | 0) | 0) + 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 726 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 31 | 0 | 0, GOT_data_internal___memory_base + 88837 | 0 | 0) | 0; + $132 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 31 | 0 | 0, (((HEAP32[($7 + 40 | 0) >> 2] | 0) + (HEAP32[(HEAP32[($6 + 52 | 0) >> 2] | 0) >> 2] | 0) | 0) + 1 | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 726 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 31 | 0 | 0) | 0; HEAP32[($6 + 32 | 0) >> 2] = $132; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($6 + 44 | 0) >> 2] | 0, 28) | 0) | 0; @@ -598470,12 +595923,12 @@ function asmFunc(imports) { } $216 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371299 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369731 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $217 = physx__PxGetAssertHandler_28_29() | 0; $221 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$217 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($217, $221 + 205055 | 0, $221 + 112511 | 0, 749, $221 + 371299 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$217 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($217, $221 + 204168 | 0, $221 + 112155 | 0, 749, $221 + 369731 | 0); $216 = 0; } } @@ -598519,12 +595972,12 @@ function asmFunc(imports) { } $337 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371300 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369732 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $338 = physx__PxGetAssertHandler_28_29() | 0; $342 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$338 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($338, $342 + 88594 | 0, $342 + 112511 | 0, 762, $342 + 371300 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$338 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($338, $342 + 88345 | 0, $342 + 112155 | 0, 762, $342 + 369732 | 0); $337 = 0; } } @@ -598564,12 +596017,12 @@ function asmFunc(imports) { } $451 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371301 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369733 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $452 = physx__PxGetAssertHandler_28_29() | 0; $456 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$452 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($452, $456 + 247721 | 0, $456 + 112511 | 0, 793, $456 + 371301 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$452 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($452, $456 + 246834 | 0, $456 + 112155 | 0, 793, $456 + 369733 | 0); $451 = 0; } } @@ -598579,12 +596032,12 @@ function asmFunc(imports) { } $478 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371302 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369734 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $479 = physx__PxGetAssertHandler_28_29() | 0; $483 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$479 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($479, $483 + 69865 | 0, $483 + 112511 | 0, 794, $483 + 371302 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$479 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($479, $483 + 69865 | 0, $483 + 112155 | 0, 794, $483 + 369734 | 0); $478 = 0; } } @@ -598627,12 +596080,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371303 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369735 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 232670 | 0, $27 + 112511 | 0, 812, $27 + 371303 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 231783 | 0, $27 + 112155 | 0, 812, $27 + 369735 | 0); $22 = 0; } } @@ -598780,8 +596233,8 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 89127 | 0 | 0) | 0; - $27 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, ((HEAP32[($5 + 4 | 0) >> 2] | 0) + (HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 840 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 88878 | 0 | 0) | 0; + $27 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, ((HEAP32[($5 + 4 | 0) >> 2] | 0) + (HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 840 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $27; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; @@ -598805,8 +596258,8 @@ function asmFunc(imports) { if ((HEAP32[($5 + 36 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$3 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, GOT_data_internal___memory_base + 89086 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, (HEAP32[($5 + 40 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112511 | 0 | 0, 859 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, GOT_data_internal___memory_base + 88837 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, (HEAP32[($5 + 40 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112155 | 0 | 0, 859 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 11 | 0 | 0) | 0; _createParentArray_28unsigned_20int_2c_20unsigned_20int__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__Sq__AABBTreeRuntimeNode_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); } @@ -598897,7 +596350,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__AABBTreeBuildNode__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__AABBTreeBuildNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__AABBTreeBuildNode__20const__29___ignore); $29 = 0; } } @@ -598954,7 +596407,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -599020,10 +596473,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174841 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174462 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -599040,10 +596493,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172016 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171637 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -599279,12 +596732,12 @@ function asmFunc(imports) { } $32 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371311 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369743 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 172483 | 0, $37 + 110045 | 0, 104, $37 + 371311 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 172104 | 0, $37 + 109689 | 0, 104, $37 + 369743 | 0); $32 = 0; } } @@ -599357,12 +596810,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371312 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369744 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 80029 | 0, $26 + 110045 | 0, 151, $26 + 371312 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79862 | 0, $26 + 109689 | 0, 151, $26 + 369744 | 0); $21 = 0; } } @@ -599372,12 +596825,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371313 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369745 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 205293 | 0, $53 + 110045 | 0, 152, $53 + 371313 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 204406 | 0, $53 + 109689 | 0, 152, $53 + 369745 | 0); $48 = 0; } } @@ -599408,7 +596861,7 @@ function asmFunc(imports) { break label$9 } $114 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $114 + 110045 | 0 | 0, 167 | 0, $114 + 260387 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $114 + 109689 | 0 | 0, 167 | 0, $114 + 259500 | 0 | 0, 0 | 0); HEAP8[($5 + 255 | 0) >> 0] = 0 & 1 | 0; break label$5; } @@ -599451,7 +596904,7 @@ function asmFunc(imports) { break label$15 } $188 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $188 + 110045 | 0 | 0, 190 | 0, $188 + 260275 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $188 + 109689 | 0 | 0, 190 | 0, $188 + 259388 | 0 | 0, 0 | 0); HEAP8[($5 + 255 | 0) >> 0] = 0 & 1 | 0; break label$5; } @@ -599466,7 +596919,7 @@ function asmFunc(imports) { break label$18 } $224 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $224 + 110045 | 0 | 0, 199 | 0, $224 + 260120 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $224 + 109689 | 0 | 0, 199 | 0, $224 + 259233 | 0 | 0, 0 | 0); HEAP8[($5 + 255 | 0) >> 0] = 0 & 1 | 0; break label$5; } @@ -599484,7 +596937,7 @@ function asmFunc(imports) { break label$21 } $262 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $262 + 110045 | 0 | 0, 209 | 0, $262 + 260120 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $262 + 109689 | 0 | 0, 209 | 0, $262 + 259233 | 0 | 0, 0 | 0); HEAP8[($5 + 255 | 0) >> 0] = 0 & 1 | 0; break label$5; } @@ -599492,7 +596945,7 @@ function asmFunc(imports) { break label$19; } $276 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $276 + 110045 | 0 | 0, 216 | 0, $276 + 258075 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $276 + 109689 | 0 | 0, 216 | 0, $276 + 257188 | 0 | 0, 0 | 0); HEAP8[($5 + 255 | 0) >> 0] = 0 & 1 | 0; break label$5; } @@ -599514,8 +596967,8 @@ function asmFunc(imports) { if (!(HEAP32[(($5 + 232 | 0) + ((HEAP32[($5 + 172 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0)) { break label$24 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 171 | 0 | 0, GOT_data_internal___memory_base + 89490 | 0 | 0) | 0; - $333 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 171 | 0 | 0, Math_imul((HEAP32[(($5 + 232 | 0) + ((HEAP32[($5 + 172 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 110045 | 0 | 0, 227 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 171 | 0 | 0, GOT_data_internal___memory_base + 89241 | 0 | 0) | 0; + $333 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 171 | 0 | 0, Math_imul((HEAP32[(($5 + 232 | 0) + ((HEAP32[($5 + 172 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 109689 | 0 | 0, 227 | 0) | 0; HEAP32[(($5 + 176 | 0) + ((HEAP32[($5 + 172 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = $333; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 171 | 0 | 0) | 0; } @@ -599588,24 +597041,24 @@ function asmFunc(imports) { } $513 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371314 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369746 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $514 = physx__PxGetAssertHandler_28_29() | 0; $518 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$514 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($514, $518 + 77187 | 0, $518 + 110045 | 0, 263, $518 + 371314 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$514 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($514, $518 + 77059 | 0, $518 + 109689 | 0, 263, $518 + 369746 | 0); $513 = 0; } } $533 = physx__Sq__AABBTree__getNbNodes_28_29_20const(($5 + 32 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 6 | 0) | 0 | 0) | 0; HEAP32[(($6 + 8 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = $533; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 10 | 0 | 0, GOT_data_internal___memory_base + 155075 | 0 | 0) | 0; - $564 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 10 | 0 | 0, Math_imul(HEAP32[(($6 + 8 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 110045 | 0 | 0, 267 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 10 | 0 | 0, GOT_data_internal___memory_base + 154696 | 0 | 0) | 0; + $564 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 10 | 0 | 0, Math_imul(HEAP32[(($6 + 8 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 109689 | 0 | 0, 267 | 0) | 0; HEAP32[(($6 + 16 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = $564; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 10 | 0 | 0) | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[(($6 + 16 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, physx__Sq__AABBTree__getNodes_28_29(($5 + 32 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 6 | 0) | 0 | 0) | 0 | 0, Math_imul(HEAP32[(($6 + 8 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0, 28) | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 9 | 0 | 0, GOT_data_internal___memory_base + 202169 | 0 | 0) | 0; - $622 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 9 | 0 | 0, (HEAP32[(($6 + 24 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 110045 | 0 | 0, 269 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 9 | 0 | 0, GOT_data_internal___memory_base + 201390 | 0 | 0) | 0; + $622 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 9 | 0 | 0, (HEAP32[(($6 + 24 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 109689 | 0 | 0, 269 | 0) | 0; HEAP32[(($6 + 32 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] = $622; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 9 | 0 | 0) | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[(($6 + 32 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, physx__Sq__AABBTree__getIndices_28_29(($5 + 32 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 6 | 0) | 0 | 0) | 0 | 0, (HEAP32[(($6 + 24 | 0) + ((HEAP32[($5 + 28 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) << 2 | 0 | 0) | 0; @@ -599618,8 +597071,8 @@ function asmFunc(imports) { }; } HEAP32[($6 + 40 | 0) >> 2] = HEAP32[($5 + 240 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 7 | 0 | 0, GOT_data_internal___memory_base + 226421 | 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 7 | 0 | 0, (HEAP32[($6 + 40 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 110045 | 0 | 0, 279 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 7 | 0 | 0, GOT_data_internal___memory_base + 225534 | 0 | 0) | 0; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 7 | 0 | 0, (HEAP32[($6 + 40 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 109689 | 0 | 0, 279 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 7 | 0 | 0) | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($6 + 44 | 0) >> 2] | 0 | 0, HEAP32[($5 + 244 | 0) >> 2] | 0 | 0, (HEAP32[($6 + 40 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; HEAP8[($5 + 255 | 0) >> 0] = 1 & 1 | 0; @@ -599890,7 +597343,7 @@ function asmFunc(imports) { break label$2 } $13 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $13 + 110045 | 0 | 0, 392 | 0, $13 + 262142 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $13 + 109689 | 0 | 0, 392 | 0, $13 + 261255 | 0 | 0, 0 | 0); HEAP32[($6 + 28 | 0) >> 2] = 0; break label$1; } @@ -599949,12 +597402,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371315 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369747 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 90563 | 0, $25 + 110045 | 0, 403, $25 + 371315 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 90295 | 0, $25 + 109689 | 0, 403, $25 + 369747 | 0); $20 = 0; } } @@ -600002,7 +597455,7 @@ function asmFunc(imports) { function physx__PxPruningStructure__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 150222 | 0 | 0; + return GOT_data_internal___memory_base + 149866 | 0 | 0; } function physx__PxPruningStructure__isKindOf_28char_20const__29_20const($0, $1) { @@ -600016,7 +597469,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 150222 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 149866 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -600061,12 +597514,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371316 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369748 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 253942 | 0, $28 + 110318 | 0, 43, $28 + 371316 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 253055 | 0, $28 + 109962 | 0, 43, $28 + 369748 | 0); $23 = 0; } } @@ -600076,12 +597529,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371317 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369749 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 253964 | 0, $52 + 110318 | 0, 44, $52 + 371317 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 253077 | 0, $52 + 109962 | 0, 44, $52 + 369749 | 0); $47 = 0; } } @@ -600249,12 +597702,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371318 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369750 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 207906 | 0, $24 + 110318 | 0, 123, $24 + 371318 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 207019 | 0, $24 + 109962 | 0, 123, $24 + 369750 | 0); $19 = 0; } } @@ -601051,12 +598504,12 @@ function asmFunc(imports) { } $42 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371319 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369751 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 182456 | 0, $47 + 107304 | 0, 94, $47 + 371319 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 182039 | 0, $47 + 106948 | 0, 94, $47 + 369751 | 0); $42 = 0; } } @@ -601252,7 +598705,7 @@ function asmFunc(imports) { break label$1 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $19 + 136906 | 0 | 0, 200 | 0, $19 + 261536 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $19 + 136550 | 0 | 0, 200 | 0, $19 + 260649 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($4 + 20 | 0 | 0) | 0 | 0, $4 | 0); } physx__NpShapeManager__detachAll_28physx__NpScene__2c_20physx__PxRigidActor_20const__29($4 + 20 | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, $4 | 0); @@ -601282,7 +598735,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 253597 | 0, $31 + 136993 | 0, 109, GOT_data_internal_physx__PxArticulationImpl__removeLinkFromList_28physx__NpArticulationLink__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 252710 | 0, $31 + 136637 | 0, 109, GOT_data_internal_physx__PxArticulationImpl__removeLinkFromList_28physx__NpArticulationLink__29___ignore); $26 = 0; } } @@ -601313,7 +598766,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 253656 | 0, $31 + 136105 | 0, 147, GOT_data_internal_physx__NpArticulationLink__removeFromChildList_28physx__NpArticulationLink__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 252769 | 0, $31 + 135749 | 0, 147, GOT_data_internal_physx__NpArticulationLink__removeFromChildList_28physx__NpArticulationLink__29___ignore); $26 = 0; } } @@ -601431,7 +598884,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 149952 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 149596 | 0 | 0, 1 | 0) | 0; $14 = HEAP32[($4 + 320 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 100 | 0) >> 2] | 0 | 0]($14) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__PxArticulationImpl___28physx__PxArticulationImpl__20const__29($3 + 8 | 0 | 0); @@ -601444,7 +598897,7 @@ function asmFunc(imports) { break label$2 } $37 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $37 + 107304 | 0 | 0, 141 | 0, $37 + 151465 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $37 + 106948 | 0 | 0, 141 | 0, $37 + 151102 | 0 | 0, 0 | 0); HEAP32[($3 + 4 | 0) >> 2] = 1; break label$1; } @@ -601457,7 +598910,7 @@ function asmFunc(imports) { break label$3; } $52 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $52 + 107304 | 0 | 0, 154 | 0, $52 + 159783 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $52 + 106948 | 0 | 0, 154 | 0, $52 + 159404 | 0 | 0, 0 | 0); } HEAP32[($3 + 4 | 0) >> 2] = 0; } @@ -601481,7 +598934,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 28 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148958 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 28 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148602 | 0 | 0) | 0; $15 = physx__Scb__Body__getBody2World_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($5 | 0) | 0 | 0) | 0; physx__PxTransform__getInverse_28_29_20const($4 | 0, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($5 | 0) | 0 | 0) | 0 | 0); physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($0 | 0, $15 | 0, $4 | 0); @@ -601538,7 +598991,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141673 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141317 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -601549,7 +599002,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 107304 | 0 | 0, 169 | 0, $25 + 76894 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 106948 | 0 | 0, 169 | 0, $25 + 76881 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -601563,7 +599016,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 107304 | 0 | 0, 170 | 0, $47 + 259585 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 106948 | 0 | 0, 170 | 0, $47 + 258698 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -601610,7 +599063,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141690 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141334 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Body__getLinearDamping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -601649,7 +599102,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141637 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141281 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -601660,7 +599113,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 107304 | 0 | 0, 185 | 0, $25 + 76792 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 106948 | 0 | 0, 185 | 0, $25 + 76779 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -601674,7 +599127,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 107304 | 0 | 0, 186 | 0, $47 + 259429 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 106948 | 0 | 0, 186 | 0, $47 + 258542 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -601721,7 +599174,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141655 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141299 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Body__getAngularDamping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -601758,7 +599211,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 118774 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 118418 | 0 | 0) | 0; $9 = HEAP32[($4 + 320 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -601772,7 +599225,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 73828 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 73815 | 0 | 0) | 0; $9 = HEAP32[($4 + 324 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -601786,7 +599239,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 142924 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 142568 | 0 | 0) | 0; $9 = HEAP32[($4 + 368 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -601800,7 +599253,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 119530 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 119174 | 0 | 0) | 0; $11 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____size_28_29_20const($4 + 332 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -601820,7 +599273,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 119518 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 119162 | 0 | 0) | 0; $25 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxArticulationLink_2c_20physx__NpArticulationLink__28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpArticulationLink__20const__2c_20unsigned_20int_29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____begin_28_29_20const($7 + 332 | 0 | 0) | 0 | 0, physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____size_28_29_20const($7 + 332 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -601850,7 +599303,7 @@ function asmFunc(imports) { HEAP32[($4 + 236 | 0) >> 2] = $0; HEAP32[($4 + 232 | 0) >> 2] = $1; $5 = HEAP32[($4 + 236 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 216 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148829 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 216 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148473 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxTransform__isSane_28_29_20const(HEAP32[($4 + 232 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { @@ -601861,7 +599314,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 107304 | 0 | 0, 237 | 0, $25 + 91821 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 106948 | 0 | 0, 237 | 0, $25 + 91547 | 0 | 0, 0 | 0); } HEAP32[($4 + 212 | 0) >> 2] = 1; break label$1; @@ -602149,11 +599602,11 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 107304 | 0 | 0, 263 | 0, $23 + 219518 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 106948 | 0 | 0, 263 | 0, $23 + 218631 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 155716 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 155337 | 0 | 0, 1 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[($6 + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { @@ -602164,7 +599617,7 @@ function asmFunc(imports) { break label$6 } $55 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $55 + 107304 | 0 | 0, 265 | 0, $55 + 260927 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $55 + 106948 | 0 | 0, 265 | 0, $55 + 260040 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$4; @@ -602212,7 +599665,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 236785 | 0, $36 + 136738 | 0, 306, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 235898 | 0, $36 + 136382 | 0, 306, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore); $31 = 0; } } @@ -602302,7 +599755,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 153266 | 0, $27 + 136993 | 0, 460, GOT_data_internal_physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 152903 | 0, $27 + 136637 | 0, 460, GOT_data_internal_physx__PxArticulationImpl__wakeUpInternal_28bool_2c_20bool_29___ignore); $22 = 0; } } @@ -602471,11 +599924,11 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 107304 | 0 | 0, 277 | 0, $23 + 219421 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 106948 | 0 | 0, 277 | 0, $23 + 218534 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146777 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146421 | 0 | 0, 1 | 0) | 0; label$4 : { label$5 : { if ((HEAP32[($6 + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { @@ -602486,7 +599939,7 @@ function asmFunc(imports) { break label$6 } $55 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $55 + 107304 | 0 | 0, 279 | 0, $55 + 260788 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $55 + 106948 | 0 | 0, 279 | 0, $55 + 259901 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$4; @@ -602527,7 +599980,7 @@ function asmFunc(imports) { break label$3 } $22 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 107304 | 0 | 0, 291 | 0, $22 + 218454 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 106948 | 0 | 0, 291 | 0, $22 + 217567 | 0 | 0, 0 | 0); } break label$1; } @@ -602540,11 +599993,11 @@ function asmFunc(imports) { break label$5 } $39 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $39 + 107304 | 0 | 0, 292 | 0, $39 + 219362 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $39 + 106948 | 0 | 0, 292 | 0, $39 + 218475 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146759 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146403 | 0 | 0, 1 | 0) | 0; label$6 : { label$7 : { if ((HEAP32[($6 + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { @@ -602555,7 +600008,7 @@ function asmFunc(imports) { break label$8 } $71 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $71 + 107304 | 0 | 0, 294 | 0, $71 + 260788 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $71 + 106948 | 0 | 0, 294 | 0, $71 + 259901 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$6; @@ -602597,7 +600050,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 236785 | 0, $36 + 136738 | 0, 357, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 235898 | 0, $36 + 136382 | 0, 357, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore); $31 = 0; } } @@ -602716,7 +600169,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__NpScene___28physx__NpScene__20const__29($4 + 20 | 0 | 0); - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 4 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 155582 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 4 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 155203 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { @@ -602727,7 +600180,7 @@ function asmFunc(imports) { break label$3 } $35 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $35 + 107304 | 0 | 0, 306 | 0, $35 + 260857 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $35 + 106948 | 0 | 0, 306 | 0, $35 + 259970 | 0 | 0, 0 | 0); } HEAP32[$4 >> 2] = 1; break label$1; @@ -602766,7 +600219,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 236785 | 0, $38 + 136738 | 0, 408, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 235898 | 0, $38 + 136382 | 0, 408, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxArticulationLink___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29___ignore); $33 = 0; } } @@ -602864,7 +600317,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; void_20PX_UNUSED_physx__NpScene___28physx__NpScene__20const__29($4 + 20 | 0 | 0); - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 4 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146747 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 4 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146391 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { @@ -602875,7 +600328,7 @@ function asmFunc(imports) { break label$3 } $35 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $35 + 107304 | 0 | 0, 316 | 0, $35 + 260717 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $35 + 106948 | 0 | 0, 316 | 0, $35 + 259830 | 0 | 0, 0 | 0); } HEAP32[$4 >> 2] = 1; break label$1; @@ -602910,16 +600363,16 @@ function asmFunc(imports) { break label$3 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 107304 | 0 | 0, 325 | 0, $19 + 218878 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 106948 | 0 | 0, 325 | 0, $19 + 217991 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 32 | 0 | 0, HEAP32[($5 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 122132 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 32 | 0 | 0, HEAP32[($5 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 121776 | 0 | 0, 1 | 0) | 0; label$4 : { if (!((HEAP32[($5 + 48 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0, $7 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 148865 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[($5 + 48 | 0) >> 2] | 0 | 0, $7 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 148509 | 0 | 0); } physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5 + 4 | 0 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($7 | 0) | 0 | 0) | 0 | 0); physx__Scb__Body__setBody2World_28physx__PxTransform_20const__2c_20bool_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($7 | 0) | 0 | 0, $5 + 4 | 0 | 0, 0 & 1 | 0 | 0); @@ -602963,11 +600416,11 @@ function asmFunc(imports) { break label$3 } $21 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $21 + 136993 | 0 | 0, 386 | 0, $21 + 152238 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $21 + 136637 | 0 | 0, 386 | 0, $21 + 151875 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 44 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 148944 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 44 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 148588 | 0 | 0, 1 | 0) | 0; physx__Scb__Articulation__setGlobalPose_28_29($4 | 0); label$4 : { if ((physx__Scb__Base__isBuffering_28_29_20const($4 | 0) | 0) & 1 | 0) { @@ -603062,7 +600515,7 @@ function asmFunc(imports) { break label$3 } $30 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $30 + 107304 | 0 | 0, 352 | 0, $30 + 215034 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $30 + 106948 | 0 | 0, 352 | 0, $30 + 214147 | 0 | 0, 0 | 0); } break label$1; } @@ -603094,7 +600547,7 @@ function asmFunc(imports) { break label$3 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 107304 | 0 | 0, 360 | 0, $19 + 217267 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 106948 | 0 | 0, 360 | 0, $19 + 216380 | 0 | 0, 0 | 0); } break label$1; } @@ -603135,7 +600588,7 @@ function asmFunc(imports) { break label$3 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 107304 | 0 | 0, 374 | 0, $19 + 217205 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 106948 | 0 | 0, 374 | 0, $19 + 216318 | 0 | 0, 0 | 0); } break label$1; } @@ -603174,7 +600627,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 107304 | 0 | 0, 387 | 0, $25 + 76332 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 106948 | 0 | 0, 387 | 0, $25 + 76319 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -603188,7 +600641,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 107304 | 0 | 0, 388 | 0, $47 + 259860 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 106948 | 0 | 0, 388 | 0, $47 + 258973 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -603285,7 +600738,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 107304 | 0 | 0, 403 | 0, $25 + 76332 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 106948 | 0 | 0, 403 | 0, $25 + 76319 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -603299,7 +600752,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 107304 | 0 | 0, 404 | 0, $47 + 259860 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 106948 | 0 | 0, 404 | 0, $47 + 258973 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -603400,12 +600853,12 @@ function asmFunc(imports) { } $42 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371320 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369752 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 252822 | 0, $47 + 107304 | 0, 423, $47 + 371320 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 251935 | 0, $47 + 106948 | 0, 423, $47 + 369752 | 0); $42 = 0; } } @@ -603696,12 +601149,12 @@ function asmFunc(imports) { } $259 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371321 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369753 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $260 = physx__PxGetAssertHandler_28_29() | 0; $264 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$260 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($260, $264 + 191152 | 0, $264 + 107304 | 0, 521, $264 + 371321 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$260 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($260, $264 + 190444 | 0, $264 + 106948 | 0, 521, $264 + 369753 | 0); $259 = 0; } } @@ -603862,7 +601315,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 185002 | 0, $23 + 138197 | 0, 750, GOT_data_internal_physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 184418 | 0, $23 + 137841 | 0, 750, GOT_data_internal_physx__Scb__Scene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const___ignore); $18 = 0; } } @@ -604198,7 +601651,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP8[($4 + 27 | 0) >> 0] = $1; $6 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 123770 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 123414 | 0 | 0, 1 | 0) | 0; physx__Sc__BodyCore__setKinematicLink_28bool_29(physx__Scb__Body__getScBody_28_29(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($6 | 0) | 0 | 0) | 0 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -604284,7 +601737,7 @@ function asmFunc(imports) { function physx__PxArticulationLink__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 123740 | 0 | 0; + return GOT_data_internal___memory_base + 123384 | 0 | 0; } function physx__PxArticulationLink__isKindOf_28char_20const__29_20const($0, $1) { @@ -604298,7 +601751,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 123740 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 123384 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxRigidBody__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -604353,7 +601806,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153599 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153236 | 0 | 0, 1 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; @@ -604387,7 +601840,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153607 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153244 | 0 | 0) | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -604405,7 +601858,7 @@ function asmFunc(imports) { HEAP32[($5 + 88 | 0) >> 2] = $1; HEAPF32[($5 + 84 | 0) >> 2] = $2; $6 = HEAP32[($5 + 88 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 72 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 89634 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 72 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 89385 | 0 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 68 | 0 | 0) | 0; physx__NpShapeManager__getWorldBounds_28physx__PxRigidActor_20const__29_20const($5 + 44 | 0 | 0, $6 + 20 | 0 | 0, $6 | 0); label$1 : { @@ -604419,7 +601872,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 253858 | 0, $39 + 136906 | 0, 297, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 252971 | 0, $39 + 136550 | 0, 297, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const___ignore); $34 = 0; } } @@ -604444,7 +601897,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142654 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142298 | 0 | 0, 1 | 0) | 0; label$1 : { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$1 @@ -604495,7 +601948,7 @@ function asmFunc(imports) { } } $50 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $50 + 136906 | 0 | 0, 314 | 0, $50 + 210479 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $50 + 136550 | 0 | 0, 314 | 0, $50 + 209592 | 0 | 0, 0 | 0); } break label$1; } @@ -604582,7 +602035,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84357 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84190 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1 | 0, 8 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorSimFlag_28bool_29($5 | 0, (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($4 + 6 | 0 | 0, $1 | 0) | 0; @@ -604627,7 +602080,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84371 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84204 | 0 | 0) | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0 | 0, physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($5 | 0) | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -604655,7 +602108,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP8[($4 + 27 | 0) >> 0] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 94087 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 93731 | 0 | 0, 1 | 0) | 0; physx__Scb__Actor__setDominanceGroup_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 255 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -604682,7 +602135,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 94105 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 93749 | 0 | 0) | 0; $10 = physx__Scb__Actor__getDominanceGroup_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($4 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -604715,7 +602168,7 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 136824 | 0 | 0, 196 | 0, $15 + 215604 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 136468 | 0 | 0, 196 | 0, $15 + 214717 | 0 | 0, 0 | 0); break label$1; } physx__Scb__Actor__setOwnerClient_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 255 | 0 | 0); @@ -604752,7 +602205,7 @@ function asmFunc(imports) { break label$1; } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $26 + 130388 | 0 | 0, 173 | 0, $26 + 141461 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $26 + 130032 | 0 | 0, 173 | 0, $26 + 141105 | 0 | 0, 0 | 0); } __stack_pointer = $4 + 16 | 0; return; @@ -604800,7 +602253,7 @@ function asmFunc(imports) { HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150861 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150505 | 0 | 0, 1 | 0) | 0; $15 = HEAP32[($4 + 36 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 156 | 0) >> 2] | 0 | 0]($4 + 18 | 0, $15); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($4 + 19 | 0 | 0, $4 + 18 | 0 | 0, 1 | 0); @@ -604836,7 +602289,7 @@ function asmFunc(imports) { break label$4 } $81 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $81 + 136738 | 0 | 0, 197 | 0, $81 + 213666 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $81 + 136382 | 0 | 0, 197 | 0, $81 + 212779 | 0 | 0, 0 | 0); } HEAP8[($4 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 12 | 0) >> 2] = 1; @@ -604899,7 +602352,7 @@ function asmFunc(imports) { HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150861 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150505 | 0 | 0, 1 | 0) | 0; $15 = HEAP32[($4 + 36 | 0) >> 2] | 0; label$1 : { label$2 : { @@ -604920,7 +602373,7 @@ function asmFunc(imports) { break label$3 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136906 | 0 | 0, 227 | 0, $49 + 159661 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136550 | 0 | 0, 227 | 0, $49 + 159282 | 0 | 0, 0 | 0); } HEAP8[($4 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; @@ -604932,7 +602385,7 @@ function asmFunc(imports) { break label$4 } $74 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $74 + 136906 | 0 | 0, 233 | 0, $74 + 261631 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $74 + 136550 | 0 | 0, 233 | 0, $74 + 260744 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($5 + 20 | 0 | 0) | 0 | 0, $5 | 0); } physx__NpShapeManager__attachShape_28physx__NpShape__2c_20physx__PxRigidActor__29($5 + 20 | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, $5 | 0); @@ -604957,13 +602410,13 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 150873 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 150517 | 0 | 0, 1 | 0) | 0; label$1 : { if (!((physx__NpShapeManager__getPruningStructure_28_29_20const($7 + 20 | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 136906 | 0 | 0, 247 | 0, $28 + 261730 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 136550 | 0 | 0, 247 | 0, $28 + 260843 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($7 + 20 | 0 | 0) | 0 | 0, $7 | 0); } label$2 : { @@ -604971,7 +602424,7 @@ function asmFunc(imports) { break label$2 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $49 + 136906 | 0 | 0, 253 | 0, $49 + 257867 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $49 + 136550 | 0 | 0, 253 | 0, $49 + 256980 | 0 | 0, 0 | 0); } physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -604985,7 +602438,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 86739 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 86572 | 0 | 0) | 0; $11 = physx__NpShapeManager__getNbShapes_28_29_20const($4 + 20 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -605005,7 +602458,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 86601 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 86434 | 0 | 0) | 0; $21 = physx__NpShapeManager__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($7 + 20 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -605019,7 +602472,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 78115 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 77948 | 0 | 0) | 0; $12 = physx__NpActor__getNbConnectors_28physx__NpConnectorType__Enum_29_20const($4 + 12 | 0 | 0, 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -605039,7 +602492,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 77743 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 77576 | 0 | 0) | 0; $22 = unsigned_20int_20physx__NpActor__getConnectors_physx__PxConstraint__28physx__NpConnectorType__Enum_2c_20physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($7 + 12 | 0 | 0, 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -605110,7 +602563,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148847 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148491 | 0 | 0) | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0 | 0, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29_20const($5 | 0) | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -605126,7 +602579,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 79970 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 79803 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -605137,7 +602590,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 136738 | 0 | 0, 229 | 0, $25 + 76620 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 136382 | 0 | 0, 229 | 0, $25 + 76607 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -605151,7 +602604,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 136738 | 0 | 0, 230 | 0, $47 + 259737 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 136382 | 0 | 0, 230 | 0, $47 + 258850 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -605171,7 +602624,7 @@ function asmFunc(imports) { break label$7 } $87 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $87 + 136738 | 0 | 0, 231 | 0, $87 + 81857 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $87 + 136382 | 0 | 0, 231 | 0, $87 + 81690 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -605215,7 +602668,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79978 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79811 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__Scb__Body__getInverseMass_28_29_20const($4 + 48 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; label$1 : { label$2 : { @@ -605239,7 +602692,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79959 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79792 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Body__getInverseMass_28_29_20const($4 + 48 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -605265,7 +602718,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 136738 | 0 | 0, 258 | 0, $16 + 163032 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 136382 | 0 | 0, 258 | 0, $16 + 162653 | 0 | 0, 0 | 0); } break label$1; } @@ -605294,7 +602747,7 @@ function asmFunc(imports) { } } $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $67 + 136738 | 0 | 0, 259 | 0, $67 + 146012 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $67 + 136382 | 0 | 0, 259 | 0, $67 + 145656 | 0 | 0, 0 | 0); } break label$1; } @@ -605329,11 +602782,11 @@ function asmFunc(imports) { } } $136 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $136 + 136738 | 0 | 0, 260 | 0, $136 + 81857 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $136 + 136382 | 0 | 0, 260 | 0, $136 + 81690 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90901 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90633 | 0 | 0, 1 | 0) | 0; physx__invertDiagInertia_28physx__PxVec3_20const__29($4 + 12 | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); physx__Scb__Body__setInverseInertia_28physx__PxVec3_20const__29($5 + 48 | 0 | 0, $4 + 12 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 24 | 0 | 0) | 0; @@ -605364,7 +602817,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90927 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90659 | 0 | 0) | 0; physx__Scb__Body__getInverseInertia_28_29_20const($4 | 0, $5 + 48 | 0 | 0); physx__invertDiagInertia_28physx__PxVec3_20const__29($0 | 0, $4 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; @@ -605381,7 +602834,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90872 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90604 | 0 | 0) | 0; physx__Scb__Body__getInverseInertia_28_29_20const($0 | 0, $5 + 48 | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -605431,7 +602884,7 @@ function asmFunc(imports) { HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP8[($5 + 39 | 0) >> 0] = $2; $7 = HEAP32[($5 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142551 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142195 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($7 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($5 + 15 | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0); label$1 : { @@ -605509,7 +602962,7 @@ function asmFunc(imports) { break label$2 } $42 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 136738 | 0 | 0, 476 | 0, $42 + 222873 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 136382 | 0 | 0, 476 | 0, $42 + 221986 | 0 | 0, 0 | 0); physx__operator__28physx__PxRigidBodyFlag__Enum_29($5 + 112 | 0 | 0, 4 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($5 + 115 | 0 | 0, $5 + 112 | 0 | 0) | 0; } @@ -605527,7 +602980,7 @@ function asmFunc(imports) { break label$4 } $90 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $90 + 136738 | 0 | 0, 483 | 0, $90 + 222730 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $90 + 136382 | 0 | 0, 483 | 0, $90 + 221843 | 0 | 0, 0 | 0); physx__operator__28physx__PxRigidBodyFlag__Enum_29($5 + 109 | 0 | 0, 32 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($5 + 115 | 0 | 0, $5 + 109 | 0 | 0) | 0; } @@ -605617,7 +603070,7 @@ function asmFunc(imports) { break label$17 } $262 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $262 + 136738 | 0 | 0, 513 | 0, $262 + 262576 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $262 + 136382 | 0 | 0, 513 | 0, $262 + 261689 | 0 | 0, 0 | 0); break label$9; } physx__PxTransform__PxTransform_28_29($5 + 36 | 0 | 0) | 0; @@ -605662,7 +603115,7 @@ function asmFunc(imports) { break label$22; } $329 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $329 + 136738 | 0 | 0, 540 | 0, $329 + 262499 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $329 + 136382 | 0 | 0, 540 | 0, $329 + 261612 | 0 | 0, 0 | 0); break label$9; } label$24 : { @@ -605720,7 +603173,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84189 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84022 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxArticulationLink___getScbBodyFast_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($4 + 3 | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlagsInternal_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($5 | 0, $4 + 3 | 0 | 0, $1 | 0); @@ -605738,7 +603191,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84207 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84040 | 0 | 0) | 0; physx__NpRigidBodyTemplate_physx__PxArticulationLink___getRigidBodyFlagsFast_28_29_20const($0 | 0, $5 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -605767,7 +603220,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 74969 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 74956 | 0 | 0, 1 | 0) | 0; physx__Scb__Body__setMinCCDAdvanceCoefficient_28float_29($5 + 48 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -605794,7 +603247,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 74997 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 74984 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Body__getMinCCDAdvanceCoefficient_28_29_20const($4 + 48 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -605831,7 +603284,7 @@ function asmFunc(imports) { break label$3 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 136738 | 0 | 0, 608 | 0, $20 + 214823 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 136382 | 0 | 0, 608 | 0, $20 + 213936 | 0 | 0, 0 | 0); } break label$1; } @@ -605900,11 +603353,11 @@ function asmFunc(imports) { break label$3 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 136738 | 0 | 0, 623 | 0, $20 + 214742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 136382 | 0 | 0, 623 | 0, $20 + 213855 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 149069 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148713 | 0 | 0, 1 | 0) | 0; physx__Scb__Body__setMaxContactImpulse_28float_29($5 + 48 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -605932,7 +603385,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 149090 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 148734 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Body__getMaxContactImpulse_28_29_20const($4 + 48 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -605987,7 +603440,7 @@ function asmFunc(imports) { } $8 = physx__PxGetAssertHandler_28_29() | 0; $12 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 149280 | 0, $12 + 136906 | 0, 98, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 148924 | 0, $12 + 136550 | 0, 98, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29___ignore); } __stack_pointer = $3 + 16 | 0; return; @@ -606005,7 +603458,7 @@ function asmFunc(imports) { } $8 = physx__PxGetAssertHandler_28_29() | 0; $12 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 149280 | 0, $12 + 136906 | 0, 99, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 148924 | 0, $12 + 136550 | 0, 99, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29___ignore); } __stack_pointer = $3 + 16 | 0; return; @@ -606100,7 +603553,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142654 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142298 | 0 | 0, 1 | 0) | 0; physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($7 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 23 | 0) >> 0] | 0) & 1 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -606116,7 +603569,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84357 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84190 | 0 | 0, 1 | 0) | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($4 + 7 | 0 | 0, $1 | 0) | 0; physx__NpActorTemplate_physx__PxArticulationLink___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($5 | 0, $4 + 7 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; @@ -606171,7 +603624,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 90617 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 90349 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxActor__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -606209,7 +603662,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 90577 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 90309 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -606265,7 +603718,7 @@ function asmFunc(imports) { break label$1 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 130388 | 0 | 0, 153 | 0, $31 + 210479 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 130032 | 0 | 0, 153 | 0, $31 + 209592 | 0 | 0, 0 | 0); } physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($4 + 15 | 0 | 0, $1 | 0) | 0; void_20physx__Scb__Actor__write_1u__28physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29($5 | 0, $4 + 15 | 0 | 0); @@ -606433,7 +603886,7 @@ function asmFunc(imports) { } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 153266 | 0, $44 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 152903 | 0, $44 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_1u_2c_200u___Arg_29___ignore); $39 = 0; } } @@ -606498,7 +603951,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -606584,7 +604037,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -606697,7 +604150,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -606810,7 +604263,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -606933,7 +604386,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -607064,7 +604517,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -607177,7 +604630,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_32u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_32u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_32u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -607754,7 +605207,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1024u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1024u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1024u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -607813,7 +605266,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125824 | 0, 220, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125468 | 0, 220, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore); $11 = 0; } } @@ -609634,7 +607087,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 153266 | 0, $41 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 152903 | 0, $41 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ActorBuffer_2c_20physx__Sc__ActorCore_2c_20physx__Scb__Actor_2c_20physx__Scb__Base___write_physx__Scb__ActorBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ActorCore__2c_20physx__Scb__ActorBuffer__Fns_2u_2c_200u___Arg_29___ignore); $36 = 0; } } @@ -609760,7 +607213,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__NpConnector_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -609815,7 +607268,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_1u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_1u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -609900,7 +607353,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -610303,7 +607756,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_128u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_128u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_128u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -610461,7 +607914,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2048u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_2048u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_2048u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -610619,7 +608072,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8192u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_8192u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_8192u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -610803,7 +608256,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -610980,7 +608433,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82492 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82325 | 0 | 0) | 0; $14 = physx__Scb__Articulation__getInternalDriveIterations_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -611048,7 +608501,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82465 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82298 | 0 | 0, 1 | 0) | 0; physx__Scb__Articulation__setInternalDriveIterations_28unsigned_20int_29(physx__PxArticulationImpl__getScbArticulation_28_29($5 + 12 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -611089,7 +608542,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82438 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82271 | 0 | 0) | 0; $14 = physx__Scb__Articulation__getExternalDriveIterations_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -611128,7 +608581,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82411 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82244 | 0 | 0, 1 | 0) | 0; physx__Scb__Articulation__setExternalDriveIterations_28unsigned_20int_29(physx__PxArticulationImpl__getScbArticulation_28_29($5 + 12 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -611169,7 +608622,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82384 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82217 | 0 | 0) | 0; $14 = physx__Scb__Articulation__getMaxProjectionIterations_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -611208,7 +608661,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82357 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 82190 | 0 | 0, 1 | 0) | 0; physx__Scb__Articulation__setMaxProjectionIterations_28unsigned_20int_29(physx__PxArticulationImpl__getScbArticulation_28_29($5 + 12 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -611249,7 +608702,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 156308 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155929 | 0 | 0) | 0; $14 = Math_fround(physx__Scb__Articulation__getSeparationTolerance_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($4 + 12 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -611288,7 +608741,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 156285 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 155906 | 0 | 0, 1 | 0) | 0; physx__Scb__Articulation__setSeparationTolerance_28float_29(physx__PxArticulationImpl__getScbArticulation_28_29($5 + 12 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -611343,12 +608796,12 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 105181 | 0 | 0, 119 | 0, $27 + 152539 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 104825 | 0 | 0, 119 | 0, $27 + 152176 | 0 | 0, 0 | 0); } HEAP32[($5 + 28 | 0) >> 2] = 0; break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154451 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154072 | 0 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Sc__ArticulationCore__createDriveCache_28float_2c_20unsigned_20int_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2])), HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; physx__NpReadCheck___NpReadCheck_28_29($5 + 4 | 0 | 0) | 0; } @@ -611436,7 +608889,7 @@ function asmFunc(imports) { break label$3 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 105181 | 0 | 0, 128 | 0, $28 + 152599 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 104825 | 0 | 0, 128 | 0, $28 + 152236 | 0 | 0, 0 | 0); } break label$1; } @@ -611450,11 +608903,11 @@ function asmFunc(imports) { break label$5 } $68 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $68 + 105181 | 0 | 0, 131 | 0, $68 + 157834 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $68 + 104825 | 0 | 0, 131 | 0, $68 + 157455 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154468 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154089 | 0 | 0) | 0; physx__Sc__ArticulationCore__updateDriveCache_28physx__Dy__FsData__2c_20float_2c_20unsigned_20int_29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($7 + 12 | 0 | 0) | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 20 | 0) >> 2])), HEAP32[($6 + 16 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($6 | 0) | 0; } @@ -611481,11 +608934,11 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 105181 | 0 | 0, 139 | 0, $26 + 152659 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 104825 | 0 | 0, 139 | 0, $26 + 152296 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154485 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 154106 | 0 | 0) | 0; physx__Sc__ArticulationCore__releaseDriveCache_28physx__Dy__FsData__29_20const(physx__Scb__Articulation__getScArticulation_28_29_20const($5 + 12 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; } @@ -611518,7 +608971,7 @@ function asmFunc(imports) { break label$3 } $29 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 105181 | 0 | 0, 150 | 0, $29 + 152361 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 104825 | 0 | 0, 150 | 0, $29 + 151998 | 0 | 0, 0 | 0); } break label$1; } @@ -611541,7 +608994,7 @@ function asmFunc(imports) { } } $54 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 105181 | 0 | 0, 151 | 0, $54 + 146680 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 104825 | 0 | 0, 151 | 0, $54 + 146324 | 0 | 0, 0 | 0); } break label$1; } @@ -611555,11 +609008,11 @@ function asmFunc(imports) { break label$9 } $94 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $94 + 105181 | 0 | 0, 153 | 0, $94 + 157750 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $94 + 104825 | 0 | 0, 153 | 0, $94 + 157371 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($7 + 40 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($8 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 149056 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($7 + 40 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($8 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 148700 | 0 | 0, 1 | 0) | 0; label$10 : { if (!((physx__PxArticulationImpl__isSleeping_28_29_20const($8 + 12 | 0 | 0) | 0) & 1 | 0)) { break label$10 @@ -611604,7 +609057,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141749 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141393 | 0 | 0) | 0; label$1 : { label$2 : { if ((physx__PxArticulationImpl__getAPIScene_28_29_20const($4 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -611615,7 +609068,7 @@ function asmFunc(imports) { break label$3 } $29 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 136993 | 0 | 0, 410 | 0, $29 + 215939 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 136637 | 0 | 0, 410 | 0, $29 + 215052 | 0 | 0, 0 | 0); } HEAP8[($3 + 31 | 0) >> 0] = 1 & 1 | 0; HEAP32[($3 + 8 | 0) >> 2] = 1; @@ -611638,7 +609091,7 @@ function asmFunc(imports) { HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__PxArticulationImpl__getAPIScene_28_29_20const($4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 117133 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 116777 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($3 + 24 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { @@ -611649,7 +609102,7 @@ function asmFunc(imports) { break label$3 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 136993 | 0 | 0, 489 | 0, $31 + 215884 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 136637 | 0 | 0, 489 | 0, $31 + 214997 | 0 | 0, 0 | 0); } HEAP32[($3 + 4 | 0) >> 2] = 1; break label$1; @@ -611736,7 +609189,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 252833 | 0, $23 + 125657 | 0, 463, GOT_data_internal_physx__Scb__Body__wakeUpInternal_28float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 251946 | 0, $23 + 125301 | 0, 463, GOT_data_internal_physx__Scb__Body__wakeUpInternal_28float_29___ignore); $18 = 0; } } @@ -611777,7 +609230,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 153266 | 0, $23 + 133630 | 0, 235, GOT_data_internal_physx__Scb__Articulation__wakeUp_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 152903 | 0, $23 + 133274 | 0, 235, GOT_data_internal_physx__Scb__Articulation__wakeUp_28_29___ignore); $18 = 0; } } @@ -611815,7 +609268,7 @@ function asmFunc(imports) { break label$3 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 105181 | 0 | 0, 178 | 0, $31 + 152295 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 104825 | 0 | 0, 178 | 0, $31 + 151932 | 0 | 0, 0 | 0); } break label$1; } @@ -611838,11 +609291,11 @@ function asmFunc(imports) { } } $56 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 105181 | 0 | 0, 179 | 0, $56 + 146619 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 104825 | 0 | 0, 179 | 0, $56 + 146263 | 0 | 0, 0 | 0); } break label$1; } - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($9 + 24 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($10 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 149025 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($9 + 24 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($10 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 148669 | 0 | 0) | 0; HEAP32[($9 + 20 | 0) >> 2] = HEAP32[($9 + 44 | 0) >> 2] | 0; label$8 : { label$9 : { @@ -611854,7 +609307,7 @@ function asmFunc(imports) { break label$10 } $106 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $106 + 105181 | 0 | 0, 183 | 0, $106 + 157656 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $106 + 104825 | 0 | 0, 183 | 0, $106 + 157277 | 0 | 0, 0 | 0); } HEAP32[($9 + 16 | 0) >> 2] = 1; break label$8; @@ -611926,7 +609379,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 188300 | 0, $33 + 136993 | 0, 583, GOT_data_internal_physx__PxArticulationImpl__getRoot_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 187608 | 0, $33 + 136637 | 0, 583, GOT_data_internal_physx__PxArticulationImpl__getRoot_28_29___ignore); $28 = 0; } } @@ -612000,7 +609453,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 149952 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 149596 | 0 | 0, 1 | 0) | 0; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29() | 0 | 0, $4 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); HEAP32[($3 + 8 | 0) >> 2] = 0; label$1 : { @@ -612075,7 +609528,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 77353 | 0, $26 + 137945 | 0, 467, GOT_data_internal_physx__NpScene__removeFromArticulationList_28physx__PxArticulationBase__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 77225 | 0, $26 + 137589 | 0, 467, GOT_data_internal_physx__NpScene__removeFromArticulationList_28physx__PxArticulationBase__29___ignore); $21 = 0; } } @@ -612100,7 +609553,7 @@ function asmFunc(imports) { function physx__NpArticulation__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 118759 | 0 | 0; + return GOT_data_internal___memory_base + 118403 | 0 | 0; } function physx__PxBase__isReleasable_28_29_20const($0) { @@ -612126,7 +609579,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 118759 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 118403 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -612143,7 +609596,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - $17 = ((strcmp(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150141 | 0 | 0) | 0 | 0) != (0 | 0) ^ -1 | 0) & 1 | 0; + $17 = ((strcmp(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 149785 | 0 | 0) | 0 | 0) != (0 | 0) ^ -1 | 0) & 1 | 0; __stack_pointer = $4 + 16 | 0; return $17 | 0; } @@ -612196,7 +609649,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 77503 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 77375 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($5 + 24 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { @@ -612207,7 +609660,7 @@ function asmFunc(imports) { break label$3 } $32 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $32 + 136993 | 0 | 0, 368 | 0, $32 + 258843 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $32 + 136637 | 0 | 0, 368 | 0, $32 + 257956 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -612221,7 +609674,7 @@ function asmFunc(imports) { break label$5 } $56 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 136993 | 0 | 0, 369 | 0, $56 + 266527 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 136637 | 0 | 0, 369 | 0, $56 + 265640 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -612235,7 +609688,7 @@ function asmFunc(imports) { break label$7 } $80 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $80 + 136993 | 0 | 0, 370 | 0, $80 + 258687 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $80 + 136637 | 0 | 0, 370 | 0, $80 + 257800 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -612249,7 +609702,7 @@ function asmFunc(imports) { break label$9 } $104 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $104 + 136993 | 0 | 0, 371 | 0, $104 + 266361 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $104 + 136637 | 0 | 0, 371 | 0, $104 + 265474 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -612288,7 +609741,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 77528 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 77400 | 0 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Articulation__getSolverIterationCounts_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($6 | 0) | 0 | 0) | 0), HEAP16[(wasm2js_i32$0 + 6 | 0) >> 1] = wasm2js_i32$1; HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] = ((HEAPU16[($5 + 6 | 0) >> 1] | 0) & 65535 | 0) >> 8 | 0; HEAP32[(HEAP32[($5 + 24 | 0) >> 2] | 0) >> 2] = ((HEAPU16[($5 + 6 | 0) >> 1] | 0) & 65535 | 0) & 255 | 0; @@ -612330,7 +609783,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156908 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156529 | 0 | 0, 1 | 0) | 0; physx__Scb__Articulation__setSleepThreshold_28float_29(physx__PxArticulationImpl__getScbArticulation_28_29($5 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -612355,7 +609808,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156926 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156547 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Articulation__getSleepThreshold_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -612384,7 +609837,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156944 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156565 | 0 | 0, 1 | 0) | 0; physx__Scb__Articulation__setFreezeThreshold_28float_29(physx__PxArticulationImpl__getScbArticulation_28_29($5 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -612409,7 +609862,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156970 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156591 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Articulation__getFreezeThreshold_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -612438,7 +609891,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 91358 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 91084 | 0 | 0, 1 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -612474,7 +609927,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 91373 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 91099 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Articulation__getWakeCounter_28_29_20const(physx__PxArticulationImpl__getScbArticulation_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -612510,7 +609963,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 116818 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 116462 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxArticulationImpl__getAPIScene_28_29_20const($4 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -612521,7 +609974,7 @@ function asmFunc(imports) { break label$3 } $30 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $30 + 136993 | 0 | 0, 502 | 0, $30 + 215825 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $30 + 136637 | 0 | 0, 502 | 0, $30 + 214938 | 0 | 0, 0 | 0); } HEAP32[($3 + 8 | 0) >> 2] = 1; break label$1; @@ -612566,7 +610019,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 136993 | 0 | 0, 325 | 0, $17 + 218779 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 136637 | 0 | 0, 325 | 0, $17 + 217892 | 0 | 0, 0 | 0); } HEAP32[($5 + 76 | 0) >> 2] = 0; break label$1; @@ -612580,12 +610033,12 @@ function asmFunc(imports) { break label$5 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136993 | 0 | 0, 326 | 0, $49 + 118687 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136637 | 0 | 0, 326 | 0, $49 + 118331 | 0 | 0, 0 | 0); } HEAP32[($5 + 76 | 0) >> 2] = 0; break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 48 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 123759 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 48 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 + 12 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 123403 | 0 | 0, 1 | 0) | 0; label$6 : { label$7 : { if (!((HEAP32[($5 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -612595,7 +610048,7 @@ function asmFunc(imports) { break label$7 } $84 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $84 + 136993 | 0 | 0, 332 | 0, $84 + 258240 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $84 + 136637 | 0 | 0, 332 | 0, $84 + 257353 | 0 | 0, 0 | 0); HEAP32[($5 + 76 | 0) >> 2] = 0; HEAP32[($5 + 44 | 0) >> 2] = 1; break label$6; @@ -612608,7 +610061,7 @@ function asmFunc(imports) { break label$8 } $109 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $109 + 136993 | 0 | 0, 338 | 0, $109 + 258181 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $109 + 136637 | 0 | 0, 338 | 0, $109 + 257294 | 0 | 0, 0 | 0); HEAP32[($5 + 76 | 0) >> 2] = 0; HEAP32[($5 + 44 | 0) >> 2] = 1; break label$6; @@ -612683,7 +610136,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 83530 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 83363 | 0 | 0) | 0; $11 = physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____size_28_29_20const($4 + 64 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -612720,7 +610173,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 83503 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 83336 | 0 | 0) | 0; $25 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxArticulationLink_2c_20physx__NpArticulationLink__28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__NpArticulationLink__20const__2c_20unsigned_20int_29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____begin_28_29_20const($7 + 64 | 0 | 0) | 0 | 0, physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____size_28_29_20const($7 + 64 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -612749,7 +610202,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153599 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153236 | 0 | 0, 1 | 0) | 0; HEAP32[($5 + 100 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -612774,7 +610227,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153607 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153244 | 0 | 0) | 0; $9 = HEAP32[($4 + 100 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -612807,7 +610260,7 @@ function asmFunc(imports) { HEAP32[($5 + 104 | 0) >> 2] = $1; HEAPF32[($5 + 100 | 0) >> 2] = $2; $6 = HEAP32[($5 + 104 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 88 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 89634 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 88 | 0 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 89385 | 0 | 0) | 0; physx__PxBounds3__empty_28_29($5 + 64 | 0 | 0); HEAP32[($5 + 60 | 0) >> 2] = 0; label$1 : { @@ -612833,7 +610286,7 @@ function asmFunc(imports) { } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 253858 | 0, $64 + 136993 | 0, 533, GOT_data_internal_physx__PxArticulationImpl__getWorldBounds_28float_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 252971 | 0, $64 + 136637 | 0, 533, GOT_data_internal_physx__PxArticulationImpl__getWorldBounds_28float_29_20const___ignore); $59 = 0; } } @@ -612864,7 +610317,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 147932 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__PxArticulationImpl__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 147576 | 0 | 0) | 0; $9 = HEAP32[($4 + 96 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -613161,7 +610614,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_1u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -613277,7 +610730,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 142445 | 0, $25 + 137267 | 0, 240, GOT_data_internal_physx__Scb__Base__markUpdated_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 142089 | 0, $25 + 136911 | 0, 240, GOT_data_internal_physx__Scb__Base__markUpdated_28unsigned_20int_29___ignore); $20 = 0; } } @@ -613400,7 +610853,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_2u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -613532,7 +610985,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_4u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -613664,7 +611117,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_8u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -613783,7 +611236,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 252833 | 0, $23 + 133630 | 0, 242, GOT_data_internal_physx__Scb__Articulation__wakeUpInternal_28float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 251946 | 0, $23 + 133274 | 0, 242, GOT_data_internal_physx__Scb__Articulation__wakeUpInternal_28float_29___ignore); $18 = 0; } } @@ -613824,7 +611277,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 142445 | 0, $25 + 137267 | 0, 249, GOT_data_internal_physx__Scb__Base__resetBufferFlag_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 142089 | 0, $25 + 136911 | 0, 249, GOT_data_internal_physx__Scb__Base__resetBufferFlag_28unsigned_20int_29___ignore); $20 = 0; } } @@ -614133,7 +611586,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 204759 | 0, $20 + 137267 | 0, 160, GOT_data_internal_physx__Scb__Base__Base_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 203872 | 0, $20 + 136911 | 0, 160, GOT_data_internal_physx__Scb__Base__Base_28_29___ignore); $15 = 0; } } @@ -614227,7 +611680,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -614456,7 +611909,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -614490,7 +611943,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -614557,7 +612010,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 153266 | 0, $41 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 152903 | 0, $41 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_32u_2c_200u___Arg_29___ignore); $36 = 0; } } @@ -614739,7 +612192,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_16u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -614921,7 +612374,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationBuffer_2c_20physx__Sc__ArticulationCore_2c_20physx__Scb__Articulation_2c_20physx__Scb__Base___write_physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationCore__2c_20physx__Scb__ArticulationBuffer__Fns_64u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -615066,7 +612519,7 @@ function asmFunc(imports) { } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 236889 | 0, $32 + 125657 | 0, 520, GOT_data_internal_physx__Scb__Body__setWakeCounter_28float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 236002 | 0, $32 + 125301 | 0, 520, GOT_data_internal_physx__Scb__Body__setWakeCounter_28float_29___ignore); $27 = 0; } } @@ -615440,7 +612893,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__NpArticulationLink__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__NpArticulationLink__20const__29___ignore); $29 = 0; } } @@ -615586,7 +613039,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -615946,7 +613399,7 @@ function asmFunc(imports) { break label$3 } $24 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $24 + 97346 | 0 | 0, 71 | 0, $24 + 218108 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $24 + 96990 | 0 | 0, 71 | 0, $24 + 217221 | 0 | 0, 0 | 0); } break label$1; } @@ -615983,11 +613436,11 @@ function asmFunc(imports) { } } $95 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $95 + 97346 | 0 | 0, 72 | 0, $95 + 218182 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $95 + 96990 | 0 | 0, 72 | 0, $95 + 217295 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 118339 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 117983 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setTargetOrientation_28physx__PxQuat_20const__29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 | 0) | 0; } @@ -616086,7 +613539,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 118360 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 118004 | 0 | 0) | 0; physx__Scb__ArticulationJoint__getTargetOrientation_28_29_20const($0 | 0, physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($5 + 8 | 0 | 0) | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -616145,7 +613598,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97346 | 0 | 0, 90 | 0, $16 + 217587 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 96990 | 0 | 0, 90 | 0, $16 + 216700 | 0 | 0, 0 | 0); } break label$1; } @@ -616191,7 +613644,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 150693 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 150337 | 0 | 0) | 0; $12 = physx__Scb__ArticulationJoint__getDriveType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -616207,7 +613660,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150680 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150324 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setDriveType_28physx__PxArticulationJointDriveType__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -616311,11 +613764,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97346 | 0 | 0, 121 | 0, $28 + 267065 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 96990 | 0 | 0, 121 | 0, $28 + 266178 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 79641 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 79474 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setStiffness_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -616357,7 +613810,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79654 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79487 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getStiffness_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -616416,11 +613869,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97346 | 0 | 0, 139 | 0, $28 + 267133 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 96990 | 0 | 0, 139 | 0, $28 + 266246 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141615 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141259 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setDamping_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -616462,7 +613915,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141626 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141270 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getDamping_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -616521,11 +613974,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97346 | 0 | 0, 157 | 0, $28 + 266981 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 96990 | 0 | 0, 157 | 0, $28 + 266094 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156053 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155674 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setSwingLimitContactDistance_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -616567,7 +614020,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156082 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 155703 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getSwingLimitContactDistance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -616603,11 +614056,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97346 | 0 | 0, 175 | 0, $28 + 266897 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 96990 | 0 | 0, 175 | 0, $28 + 266010 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155995 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155616 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setTwistLimitContactDistance_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -616649,7 +614102,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156024 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 155645 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getTwistLimitContactDistance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -616663,7 +614116,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 150512 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 150156 | 0 | 0) | 0; $12 = physx__Scb__ArticulationJoint__getJointType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -616702,7 +614155,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150499 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150143 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -616747,7 +614200,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 117796 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 117440 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($6 + 8 | 0 | 0) | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); $21 = physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChild_28_29($6 | 0) | 0; $24 = FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 248 | 0) >> 2] | 0 | 0]($21) | 0; @@ -616851,7 +614304,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 117806 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 117450 | 0 | 0) | 0; $18 = physx__Scb__ArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($5 + 8 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -616891,7 +614344,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 74923 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 74910 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setFrictionCoefficient_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -616932,7 +614385,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 74946 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 74933 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getFrictionCoefficient_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -616991,11 +614444,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97346 | 0 | 0, 235 | 0, $28 + 205800 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 96990 | 0 | 0, 235 | 0, $28 + 204913 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156375 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155996 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setInternalCompliance_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -617037,7 +614490,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156397 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156018 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getInternalCompliance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -617096,11 +614549,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97346 | 0 | 0, 254 | 0, $28 + 205733 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 96990 | 0 | 0, 254 | 0, $28 + 204846 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156331 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155952 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setExternalCompliance_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -617142,7 +614595,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156353 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 155974 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getExternalCompliance_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -617227,11 +614680,11 @@ function asmFunc(imports) { } } $69 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $69 + 97346 | 0 | 0, 272 | 0, $69 + 124908 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $69 + 96990 | 0 | 0, 272 | 0, $69 + 124552 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 75149 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 75136 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setSwingLimit_28float_2c_20float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($6 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 24 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; } @@ -617279,7 +614732,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 75163 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 75150 | 0 | 0) | 0; physx__Scb__ArticulationJoint__getSwingLimit_28float__2c_20float__29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($6 + 8 | 0 | 0) | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -617315,11 +614768,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97346 | 0 | 0, 289 | 0, $28 + 205603 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 96990 | 0 | 0, 289 | 0, $28 + 204716 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 79667 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 79500 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setTangentialStiffness_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -617361,7 +614814,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79690 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79523 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getTangentialStiffness_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -617420,11 +614873,11 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97346 | 0 | 0, 307 | 0, $28 + 205670 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 96990 | 0 | 0, 307 | 0, $28 + 204783 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141707 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141351 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setTangentialDamping_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -617466,7 +614919,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141728 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141372 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getTangentialDamping_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -617505,7 +614958,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP8[($4 + 27 | 0) >> 0] = $1; $6 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 160004 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 159625 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setSwingLimitEnabled_28bool_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($6 + 8 | 0 | 0) | 0 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -617546,7 +614999,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 160025 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 159646 | 0 | 0) | 0; $12 = physx__Scb__ArticulationJoint__getSwingLimitEnabled_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -617625,11 +615078,11 @@ function asmFunc(imports) { } } $55 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $55 + 97346 | 0 | 0, 341 | 0, $55 + 81085 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $55 + 96990 | 0 | 0, 341 | 0, $55 + 80918 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 75088 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 75075 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setTwistLimit_28float_2c_20float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($6 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 24 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($5 + 20 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; } @@ -617677,7 +615130,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 75102 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 75089 | 0 | 0) | 0; physx__Scb__ArticulationJoint__getTwistLimit_28float__2c_20float__29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($6 + 8 | 0 | 0) | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -617693,7 +615146,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP8[($4 + 27 | 0) >> 0] = $1; $6 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 159962 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 159583 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setTwistLimitEnabled_28bool_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($6 + 8 | 0 | 0) | 0 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 1 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -617734,7 +615187,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 159983 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 159604 | 0 | 0) | 0; $12 = physx__Scb__ArticulationJoint__getTwistLimitEnabled_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -617850,7 +615303,7 @@ function asmFunc(imports) { function physx__PxArticulationJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 73759 | 0 | 0; + return GOT_data_internal___memory_base + 73746 | 0 | 0; } function physx__PxArticulationJoint__isKindOf_28char_20const__29_20const($0, $1) { @@ -617864,7 +615317,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73759 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73746 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxArticulationJointBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -617884,7 +615337,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 150148 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 149792 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -617944,11 +615397,11 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 127206 | 0 | 0, 247 | 0, $16 + 217726 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 126850 | 0 | 0, 247 | 0, $16 + 216839 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 88 | 0 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148775 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 88 | 0 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148419 | 0 | 0, 1 | 0) | 0; label$4 : { label$5 : { if (!((HEAP32[($5 + 384 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { @@ -617992,7 +615445,7 @@ function asmFunc(imports) { HEAP32[($4 + 76 | 0) >> 2] = $0; HEAP32[($4 + 72 | 0) >> 2] = $1; $5 = HEAP32[($4 + 72 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 60 | 0 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148789 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 60 | 0 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148433 | 0 | 0) | 0; $14 = HEAP32[($5 + 384 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 112 | 0) >> 2] | 0 | 0]($4 + 32 | 0, $14); physx__Scb__ArticulationJoint__getParentPose_28_29_20const($4 + 4 | 0 | 0, $5 | 0); @@ -618053,11 +615506,11 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 127206 | 0 | 0, 265 | 0, $16 + 217777 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 126850 | 0 | 0, 265 | 0, $16 + 216890 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 88 | 0 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148972 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 88 | 0 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148616 | 0 | 0, 1 | 0) | 0; $32 = HEAP32[($5 + 388 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 112 | 0) >> 2] | 0 | 0]($4 + 32 | 0, $32); physx__PxTransform__getNormalized_28_29_20const($4 + 4 | 0 | 0, HEAP32[($4 + 104 | 0) >> 2] | 0 | 0); @@ -618091,7 +615544,7 @@ function asmFunc(imports) { HEAP32[($4 + 76 | 0) >> 2] = $0; HEAP32[($4 + 72 | 0) >> 2] = $1; $5 = HEAP32[($4 + 72 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 60 | 0 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148985 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 60 | 0 | 0, physx__PxArticulationJointImpl__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148629 | 0 | 0) | 0; $14 = HEAP32[($5 + 388 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 112 | 0) >> 2] | 0 | 0]($4 + 32 | 0, $14); physx__Scb__ArticulationJoint__getChildPose_28_29_20const($4 + 4 | 0 | 0, $5 | 0); @@ -618269,7 +615722,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -618392,7 +615845,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -618465,7 +615918,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_65536u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -618586,7 +616039,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -618707,7 +616160,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -618828,7 +616281,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_1024u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -618899,7 +616352,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_16384u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -619012,7 +616465,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_524288u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -619083,7 +616536,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_64u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -619196,7 +616649,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_256u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -619317,7 +616770,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_512u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -619438,7 +616891,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_4096u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -619559,7 +617012,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_8192u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -619680,7 +617133,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 153266 | 0, $42 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 152903 | 0, $42 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_2048u_2c_200u___Arg_29___ignore); $37 = 0; } } @@ -619801,7 +617254,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 153266 | 0, $42 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 152903 | 0, $42 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_32768u_2c_200u___Arg_29___ignore); $37 = 0; } } @@ -620071,7 +617524,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150499 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150143 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) != (4 | 0) & 1 | 0) { @@ -620082,7 +617535,7 @@ function asmFunc(imports) { break label$3 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 109495 | 0 | 0, 70 | 0, $31 + 75963 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 109139 | 0 | 0, 70 | 0, $31 + 75950 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -620113,7 +617566,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 150512 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 150156 | 0 | 0) | 0; $12 = physx__Scb__ArticulationJoint__getJointType_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -620256,7 +617709,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 117796 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 117440 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($6) | 0 | 0) != (4 | 0) & 1 | 0) { @@ -620267,7 +617720,7 @@ function asmFunc(imports) { break label$3 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 109495 | 0 | 0, 166 | 0, $36 + 117667 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 109139 | 0 | 0, 166 | 0, $36 + 117311 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -620281,7 +617734,7 @@ function asmFunc(imports) { break label$5 } $56 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 109495 | 0 | 0, 167 | 0, $56 + 220530 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 109139 | 0 | 0, 167 | 0, $56 + 219643 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -620317,7 +617770,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 117806 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 117450 | 0 | 0) | 0; $18 = physx__Scb__ArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($5 + 8 | 0 | 0) | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -620333,7 +617786,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 74923 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 74910 | 0 | 0, 1 | 0) | 0; physx__Scb__ArticulationJoint__setFrictionCoefficient_28float_29(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29($5 + 8 | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -620347,7 +617800,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 74946 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 74933 | 0 | 0) | 0; $12 = Math_fround(physx__Scb__ArticulationJoint__getFrictionCoefficient_28_29_20const(physx__PxArticulationJointImpl__getScbArticulationJoint_28_29_20const($4 + 8 | 0 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -620941,7 +618394,7 @@ function asmFunc(imports) { function physx__PxArticulationJointReducedCoordinate__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 147373 | 0 | 0; + return GOT_data_internal___memory_base + 147017 | 0 | 0; } function physx__PxArticulationJointReducedCoordinate__isKindOf_28char_20const__29_20const($0, $1) { @@ -620955,7 +618408,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 147373 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 147017 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -621126,7 +618579,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__ArticulationJointBuffer_2c_20physx__Sc__ArticulationJointCore_2c_20physx__Scb__ArticulationJoint_2c_20physx__Scb__Base___write_physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__ArticulationJointCore__2c_20physx__Scb__ArticulationJointBuffer__Fns_128u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -621273,7 +618726,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 204966 | 0, $21 + 138282 | 0, 62, GOT_data_internal_physx__Cm__RefCountable__RefCountable_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 204079 | 0, $21 + 137926 | 0, 62, GOT_data_internal_physx__Cm__RefCountable__RefCountable_28unsigned_20int_29___ignore); $16 = 0; } } @@ -621514,7 +618967,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 107225 | 0 | 0, 108 | 0, $16 + 76746 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 106869 | 0 | 0, 108 | 0, $16 + 76733 | 0 | 0, 0 | 0); } break label$1; } @@ -621564,7 +619017,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 107225 | 0 | 0, 123 | 0, $16 + 76701 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 106869 | 0 | 0, 123 | 0, $16 + 76688 | 0 | 0, 0 | 0); } break label$1; } @@ -621602,7 +619055,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 107225 | 0 | 0, 138 | 0, $16 + 76659 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 106869 | 0 | 0, 138 | 0, $16 + 76646 | 0 | 0, 0 | 0); } break label$1; } @@ -621616,7 +619069,7 @@ function asmFunc(imports) { } } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 107225 | 0 | 0, 139 | 0, $36 + 266067 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 106869 | 0 | 0, 139 | 0, $36 + 265180 | 0 | 0, 0 | 0); } label$6 : { label$7 : { @@ -621631,7 +619084,7 @@ function asmFunc(imports) { $57 = physx__shdfnd__getFoundation_28_29() | 0; HEAPF64[$4 >> 3] = +Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($57 | 0, 4 | 0, $61 + 107225 | 0 | 0, 143 | 0, $61 + 266e3 | 0 | 0, $4 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($57 | 0, 4 | 0, $61 + 106869 | 0 | 0, 143 | 0, $61 + 265113 | 0 | 0, $4 | 0); } HEAPF32[($5 + 40 | 0) >> 2] = Math_fround(HEAPF32[($4 + 8 | 0) >> 2]); physx__NpMaterial__updateMaterial_28_29($5 | 0); @@ -621850,7 +619303,7 @@ function asmFunc(imports) { function physx__PxMaterial__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122187 | 0 | 0; + return GOT_data_internal___memory_base + 121831 | 0 | 0; } function physx__PxMaterial__isKindOf_28char_20const__29_20const($0, $1) { @@ -621864,7 +619317,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 122187 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 121831 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -621928,13 +619381,13 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; physx__GuMeshFactory__GuMeshFactory_28_29($4 | 0) | 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20physx__NpFactory + 8 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 27 | 0 | 0, GOT_data_internal___memory_base + 121192 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 27 | 0 | 0, GOT_data_internal___memory_base + 120836 | 0 | 0) | 0; physx__shdfnd__Pool_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($4 + 180 | 0 | 0, $3 + 27 | 0 | 0, 32 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 27 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($3 + 26 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($4 + 472 | 0 | 0, $3 + 26 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___ReflectionAllocator_28char_20const__29($3 + 25 | 0 | 0, 0 | 0) | 0; - $46 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager__2c_20char_20const__2c_20int_29(884 | 0, $3 + 25 | 0 | 0, GOT_data_internal___memory_base + 94123 | 0 | 0, 51 | 0) | 0; + $46 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPtrTableStorageManager__2c_20char_20const__2c_20int_29(884 | 0, $3 + 25 | 0 | 0, GOT_data_internal___memory_base + 93767 | 0 | 0, 51 | 0) | 0; physx__NpPtrTableStorageManager__NpPtrTableStorageManager_28_29($46 | 0) | 0; HEAP32[($4 + 476 | 0) >> 2] = $46; physx__shdfnd__HashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28unsigned_20int_2c_20float_29($4 + 480 | 0 | 0, 64 | 0, Math_fround(Math_fround(.75))) | 0; @@ -621967,7 +619420,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 16 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($4 + 2156 | 0 | 0, $3 + 15 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 14 | 0 | 0, GOT_data_internal___memory_base + 121408 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 14 | 0 | 0, GOT_data_internal___memory_base + 121052 | 0 | 0) | 0; physx__shdfnd__Pool2_physx__NpMaterial_2c_204096u_2c_20physx__shdfnd__NamedAllocator___Pool2_28physx__shdfnd__NamedAllocator_20const__29($4 + 2160 | 0 | 0, $3 + 14 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 14 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($3 + 13 | 0 | 0, 0 | 0) | 0; @@ -623513,12 +620966,12 @@ function asmFunc(imports) { } $62 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371468 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369900 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 248628 | 0, $67 + 94123 | 0, 75, $67 + 371468 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 247741 | 0, $67 + 93767 | 0, 75, $67 + 369900 | 0); $62 = 0; } } @@ -623565,12 +621018,12 @@ function asmFunc(imports) { } $62 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371474 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369906 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 248628 | 0, $67 + 94123 | 0, 75, $67 + 371474 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 247741 | 0, $67 + 93767 | 0, 75, $67 + 369906 | 0); $62 = 0; } } @@ -623617,12 +621070,12 @@ function asmFunc(imports) { } $62 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371480 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369912 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 248628 | 0, $67 + 94123 | 0, 75, $67 + 371480 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 247741 | 0, $67 + 93767 | 0, 75, $67 + 369912 | 0); $62 = 0; } } @@ -623669,12 +621122,12 @@ function asmFunc(imports) { } $62 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371486 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369918 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 248628 | 0, $67 + 94123 | 0, 75, $67 + 371486 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 247741 | 0, $67 + 93767 | 0, 75, $67 + 369918 | 0); $62 = 0; } } @@ -623897,7 +621350,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -624109,7 +621562,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -624321,7 +621774,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -624533,7 +621986,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -624591,17 +622044,17 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371388 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369820 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 155850 | 0, $23 + 94123 | 0, 100, $23 + 371388 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 155471 | 0, $23 + 93767 | 0, 100, $23 + 369820 | 0); $18 = 0; } } physx__shdfnd__ReflectionAllocator_physx__NpFactory___ReflectionAllocator_28char_20const__29($2 + 15 | 0 | 0, 0 | 0) | 0; - $41 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpFactory___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpFactory__2c_20char_20const__2c_20int_29(3940 | 0, $2 + 15 | 0 | 0, GOT_data_internal___memory_base + 94123 | 0 | 0, 101 | 0) | 0; + $41 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpFactory___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpFactory__2c_20char_20const__2c_20int_29(3940 | 0, $2 + 15 | 0 | 0, GOT_data_internal___memory_base + 93767 | 0 | 0, 101 | 0) | 0; physx__NpFactory__NpFactory_28_29($41 | 0) | 0; HEAP32[GOT_data_internal_physx__NpFactory__mInstance >> 2] = $41; __stack_pointer = $2 + 16 | 0; @@ -624670,12 +622123,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371396 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369828 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 155851 | 0, $20 + 94123 | 0, 106, $20 + 371396 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 155472 | 0, $20 + 93767 | 0, 106, $20 + 369828 | 0); $15 = 0; } } @@ -625115,8 +622568,8 @@ function asmFunc(imports) { var $1 = 0, $4 = 0; $1 = GOT_data_internal___table_base; $4 = GOT_data_internal___memory_base; - HEAP32[($4 + 371400 | 0) >> 2] = $1 + 2447 | 0; - HEAP32[($4 + 371404 | 0) >> 2] = $1 + 2448 | 0; + HEAP32[($4 + 369832 | 0) >> 2] = $1 + 2396 | 0; + HEAP32[($4 + 369836 | 0) >> 2] = $1 + 2397 | 0; return; } @@ -625130,7 +622583,7 @@ function asmFunc(imports) { break label$1 } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $14 + 94123 | 0 | 0, 170 | 0, $14 + 225209 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $14 + 93767 | 0 | 0, 170 | 0, $14 + 224322 | 0 | 0, 0 | 0); } $21 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -625157,7 +622610,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 94123 | 0 | 0, 186 | 0, $16 + 224651 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 93767 | 0 | 0, 186 | 0, $16 + 223764 | 0 | 0, 0 | 0); } HEAP32[($5 + 108 | 0) >> 2] = 0; break label$1; @@ -625177,7 +622630,7 @@ function asmFunc(imports) { break label$5 } $56 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 94123 | 0 | 0, 187 | 0, $56 + 224536 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 93767 | 0 | 0, 187 | 0, $56 + 223649 | 0 | 0, 0 | 0); } HEAP32[($5 + 108 | 0) >> 2] = 0; break label$1; @@ -625188,7 +622641,7 @@ function asmFunc(imports) { break label$6 } $78 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $78 + 94123 | 0 | 0, 192 | 0, $78 + 225260 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $78 + 93767 | 0 | 0, 192 | 0, $78 + 224373 | 0 | 0, 0 | 0); HEAP32[($5 + 108 | 0) >> 2] = 0; break label$1; } @@ -625214,7 +622667,7 @@ function asmFunc(imports) { FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($129); } $140 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $140 + 94123 | 0 | 0, 207 | 0, $140 + 225078 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $140 + 93767 | 0 | 0, 207 | 0, $140 + 224191 | 0 | 0, 0 | 0); HEAP32[($5 + 108 | 0) >> 2] = 0; break label$1; } @@ -625343,8 +622796,8 @@ function asmFunc(imports) { var $1 = 0, $4 = 0; $1 = GOT_data_internal___table_base; $4 = GOT_data_internal___memory_base; - HEAP32[($4 + 371408 | 0) >> 2] = $1 + 2449 | 0; - HEAP32[($4 + 371404 | 0) >> 2] = $1 + 2448 | 0; + HEAP32[($4 + 369840 | 0) >> 2] = $1 + 2398 | 0; + HEAP32[($4 + 369836 | 0) >> 2] = $1 + 2397 | 0; return; } @@ -625358,7 +622811,7 @@ function asmFunc(imports) { break label$1 } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $14 + 94123 | 0 | 0, 179 | 0, $14 + 225209 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $14 + 93767 | 0 | 0, 179 | 0, $14 + 224322 | 0 | 0, 0 | 0); } $21 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -625396,12 +622849,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371412 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369844 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182062 | 0, $35 + 94123 | 0, 239, $35 + 371412 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181645 | 0, $35 + 93767 | 0, 239, $35 + 369844 | 0); $30 = 0; } } @@ -625421,12 +622874,12 @@ function asmFunc(imports) { } $81 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371413 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369845 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 191069 | 0, $86 + 94123 | 0, 247, $86 + 371413 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 190361 | 0, $86 + 93767 | 0, 247, $86 + 369845 | 0); $81 = 0; } } @@ -625561,7 +623014,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulation__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulation_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulation__29___ignore); $19 = 0; } } @@ -625596,7 +623049,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationReducedCoordinate__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationReducedCoordinate__29___ignore); $19 = 0; } } @@ -625681,15 +623134,15 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { - if ((HEAP32[(GOT_data_internal___memory_base + 371400 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[(GOT_data_internal___memory_base + 369832 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$2 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 94123 | 0 | 0, 263 | 0, $17 + 225164 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 93767 | 0 | 0, 263 | 0, $17 + 224277 | 0 | 0, 0 | 0); HEAP32[($3 + 12 | 0) >> 2] = 0; break label$1; } - (wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(GOT_data_internal___memory_base + 371400 | 0) >> 2] | 0 | 0]() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(GOT_data_internal___memory_base + 369832 | 0) >> 2] | 0 | 0]() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -625712,15 +623165,15 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; label$1 : { label$2 : { - if ((HEAP32[(GOT_data_internal___memory_base + 371408 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[(GOT_data_internal___memory_base + 369840 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$2 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 94123 | 0 | 0, 279 | 0, $17 + 225164 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 93767 | 0 | 0, 279 | 0, $17 + 224277 | 0 | 0, 0 | 0); HEAP32[($3 + 12 | 0) >> 2] = 0; break label$1; } - (wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(GOT_data_internal___memory_base + 371408 | 0) >> 2] | 0 | 0]() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(GOT_data_internal___memory_base + 369840 | 0) >> 2] | 0 | 0]() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($3 + 4 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -625946,12 +623399,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371414 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369846 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182168 | 0, $35 + 94123 | 0, 315, $35 + 371414 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181751 | 0, $35 + 93767 | 0, 315, $35 + 369846 | 0); $30 = 0; } } @@ -626007,7 +623460,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationLink__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationLink_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationLink__29___ignore); $19 = 0; } } @@ -626032,15 +623485,15 @@ function asmFunc(imports) { HEAP32[($6 + 12 | 0) >> 2] = $3; label$1 : { label$2 : { - if ((HEAP32[(GOT_data_internal___memory_base + 371404 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { + if ((HEAP32[(GOT_data_internal___memory_base + 369836 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$2 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $19 + 94123 | 0 | 0, 324 | 0, $19 + 225164 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $19 + 93767 | 0 | 0, 324 | 0, $19 + 224277 | 0 | 0, 0 | 0); HEAP32[($6 + 28 | 0) >> 2] = 0; break label$1; } - (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(GOT_data_internal___memory_base + 371404 | 0) >> 2] | 0 | 0](HEAP32[($6 + 20 | 0) >> 2] | 0, HEAP32[($6 + 16 | 0) >> 2] | 0, HEAP32[($6 + 12 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[(GOT_data_internal___memory_base + 369836 | 0) >> 2] | 0 | 0](HEAP32[($6 + 20 | 0) >> 2] | 0, HEAP32[($6 + 16 | 0) >> 2] | 0, HEAP32[($6 + 12 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; } $35 = HEAP32[($6 + 28 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; @@ -626150,12 +623603,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371415 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369847 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181949 | 0, $35 + 94123 | 0, 344, $35 + 371415 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181532 | 0, $35 + 93767 | 0, 344, $35 + 369847 | 0); $30 = 0; } } @@ -626211,7 +623664,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJoint__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationJoint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJoint__29___ignore); $19 = 0; } } @@ -626325,12 +623778,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371416 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369848 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181949 | 0, $35 + 94123 | 0, 361, $35 + 371416 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181532 | 0, $35 + 93767 | 0, 361, $35 + 369848 | 0); $30 = 0; } } @@ -626386,7 +623839,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJointReducedCoordinate__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpArticulationJointReducedCoordinate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpArticulationJointReducedCoordinate__29___ignore); $19 = 0; } } @@ -626521,7 +623974,7 @@ function asmFunc(imports) { } } $72 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $72 + 94123 | 0 | 0, 375 | 0, $72 + 123646 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $72 + 93767 | 0 | 0, 375 | 0, $72 + 123290 | 0 | 0, 0 | 0); } HEAP32[($8 + 44 | 0) >> 2] = 0; break label$1; @@ -626651,12 +624104,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371417 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369849 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182009 | 0, $35 + 94123 | 0, 388, $35 + 371417 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181592 | 0, $35 + 93767 | 0, 388, $35 + 369849 | 0); $30 = 0; } } @@ -626712,7 +624165,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConstraint__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpConstraint_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConstraint__29___ignore); $19 = 0; } } @@ -626969,12 +624422,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371418 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369850 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182227 | 0, $35 + 94123 | 0, 420, $35 + 371418 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181810 | 0, $35 + 93767 | 0, 420, $35 + 369850 | 0); $30 = 0; } } @@ -627030,7 +624483,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpAggregate__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpAggregate_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpAggregate__29___ignore); $19 = 0; } } @@ -627143,7 +624596,7 @@ function asmFunc(imports) { break label$3 } $22 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 94123 | 0 | 0, 435 | 0, $22 + 226163 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 93767 | 0 | 0, 435 | 0, $22 + 225276 | 0 | 0, 0 | 0); } HEAP32[($6 + 60 | 0) >> 2] = 0; break label$1; @@ -627157,7 +624610,7 @@ function asmFunc(imports) { break label$5 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 94123 | 0 | 0, 436 | 0, $44 + 226118 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 93767 | 0 | 0, 436 | 0, $44 + 225231 | 0 | 0, 0 | 0); } HEAP32[($6 + 60 | 0) >> 2] = 0; break label$1; @@ -627177,7 +624630,7 @@ function asmFunc(imports) { break label$7 } $76 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $76 + 94123 | 0 | 0, 437 | 0, $76 + 225722 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $76 + 93767 | 0 | 0, 437 | 0, $76 + 224835 | 0 | 0, 0 | 0); } HEAP32[($6 + 60 | 0) >> 2] = 0; break label$1; @@ -627335,12 +624788,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371419 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369851 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182117 | 0, $35 + 94123 | 0, 454, $35 + 371419 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181700 | 0, $35 + 93767 | 0, 454, $35 + 369851 | 0); $30 = 0; } } @@ -627396,7 +624849,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpMaterial__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpMaterial_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpMaterial__29___ignore); $19 = 0; } } @@ -627563,7 +625016,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConnectorArray__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpConnectorArray_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpConnectorArray__29___ignore); $19 = 0; } } @@ -627607,7 +625060,7 @@ function asmFunc(imports) { break label$12 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 94123 | 0 | 0, 484 | 0, $26 + 224742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 93767 | 0 | 0, 484 | 0, $26 + 223855 | 0 | 0, 0 | 0); } HEAP32[($8 + 76 | 0) >> 2] = 0; break label$1; @@ -627623,7 +625076,7 @@ function asmFunc(imports) { break label$14 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 94123 | 0 | 0, 487 | 0, $44 + 224742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 93767 | 0 | 0, 487 | 0, $44 + 223855 | 0 | 0, 0 | 0); } HEAP32[($8 + 76 | 0) >> 2] = 0; break label$1; @@ -627639,7 +625092,7 @@ function asmFunc(imports) { break label$16 } $62 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $62 + 94123 | 0 | 0, 490 | 0, $62 + 224742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $62 + 93767 | 0 | 0, 490 | 0, $62 + 223855 | 0 | 0, 0 | 0); } HEAP32[($8 + 76 | 0) >> 2] = 0; break label$1; @@ -627655,7 +625108,7 @@ function asmFunc(imports) { break label$18 } $80 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $80 + 94123 | 0 | 0, 493 | 0, $80 + 224742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $80 + 93767 | 0 | 0, 493 | 0, $80 + 223855 | 0 | 0, 0 | 0); } HEAP32[($8 + 76 | 0) >> 2] = 0; break label$1; @@ -627671,7 +625124,7 @@ function asmFunc(imports) { break label$20 } $98 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $98 + 94123 | 0 | 0, 496 | 0, $98 + 224742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $98 + 93767 | 0 | 0, 496 | 0, $98 + 223855 | 0 | 0, 0 | 0); } HEAP32[($8 + 76 | 0) >> 2] = 0; break label$1; @@ -627687,7 +625140,7 @@ function asmFunc(imports) { break label$22 } $116 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $116 + 94123 | 0 | 0, 499 | 0, $116 + 224742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $116 + 93767 | 0 | 0, 499 | 0, $116 + 223855 | 0 | 0, 0 | 0); } HEAP32[($8 + 76 | 0) >> 2] = 0; break label$1; @@ -627703,7 +625156,7 @@ function asmFunc(imports) { break label$24 } $134 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $134 + 94123 | 0 | 0, 502 | 0, $134 + 224742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $134 + 93767 | 0 | 0, 502 | 0, $134 + 223855 | 0 | 0, 0 | 0); } HEAP32[($8 + 76 | 0) >> 2] = 0; break label$1; @@ -627717,22 +625170,22 @@ function asmFunc(imports) { }; } label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371420 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369852 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $148 = physx__PxGetAssertHandler_28_29() | 0; $152 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 208086 | 0, $152 + 94123 | 0, 506, $152 + 371420 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 207199 | 0, $152 + 93767 | 0, 506, $152 + 369852 | 0); } } label$26 : { - if ((physx__NpShape__checkMaterialSetup_28physx__PxGeometry_20const__2c_20char_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_29(HEAP32[($8 + 68 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 118919 | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0, (HEAPU16[($8 + 58 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0) & 1 | 0) { + if ((physx__NpShape__checkMaterialSetup_28physx__PxGeometry_20const__2c_20char_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_29(HEAP32[($8 + 68 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 118563 | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0, (HEAPU16[($8 + 58 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0) & 1 | 0) { break label$26 } HEAP32[($8 + 76 | 0) >> 2] = 0; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 31 | 0 | 0, GOT_data_internal___memory_base + 93364 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 31 | 0 | 0, GOT_data_internal___memory_base + 93039 | 0 | 0) | 0; physx__shdfnd__InlineArray_unsigned_20short_2c_204u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($8 + 32 | 0 | 0, $8 + 31 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 31 | 0 | 0) | 0; $189 = (HEAPU16[($8 + 58 | 0) >> 1] | 0) & 65535 | 0; @@ -627885,7 +625338,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -627995,7 +625448,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 203091 | 0, $24 + 138282 | 0, 80, GOT_data_internal_physx__Cm__RefCountable__incRefCount_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 202258 | 0, $24 + 137926 | 0, 80, GOT_data_internal_physx__Cm__RefCountable__incRefCount_28_29___ignore); $19 = 0; } } @@ -628073,7 +625526,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -628212,7 +625665,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 245796 | 0, $25 + 137860 | 0, 366, GOT_data_internal_physx__Scb__Shape__getMaterial_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 244909 | 0, $25 + 137504 | 0, 366, GOT_data_internal_physx__Scb__Shape__getMaterial_28unsigned_20int_29_20const___ignore); $20 = 0; } } @@ -628275,12 +625728,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371421 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369853 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182279 | 0, $35 + 94123 | 0, 545, $35 + 371421 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181862 | 0, $35 + 93767 | 0, 545, $35 + 369853 | 0); $30 = 0; } } @@ -628336,7 +625789,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpShape__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpShape_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpShape__29___ignore); $19 = 0; } } @@ -628428,7 +625881,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 94123 | 0 | 0, 566 | 0, $16 + 224812 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 93767 | 0 | 0, 566 | 0, $16 + 223925 | 0 | 0, 0 | 0); } HEAP32[($4 + 28 | 0) >> 2] = 0; break label$1; @@ -628518,12 +625971,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371422 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369854 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182327 | 0, $35 + 94123 | 0, 581, $35 + 371422 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181910 | 0, $35 + 93767 | 0, 581, $35 + 369854 | 0); $30 = 0; } } @@ -628579,7 +626032,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidStatic__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpRigidStatic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidStatic__29___ignore); $19 = 0; } } @@ -628609,7 +626062,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 94123 | 0 | 0, 590 | 0, $16 + 224863 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 93767 | 0 | 0, 590 | 0, $16 + 223976 | 0 | 0, 0 | 0); } HEAP32[($4 + 28 | 0) >> 2] = 0; break label$1; @@ -628699,12 +626152,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371423 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369855 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182381 | 0, $35 + 94123 | 0, 603, $35 + 371423 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 181964 | 0, $35 + 93767 | 0, 603, $35 + 369855 | 0); $30 = 0; } } @@ -628760,7 +626213,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidDynamic__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpRigidDynamic_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpRigidDynamic__29___ignore); $19 = 0; } } @@ -628869,12 +626322,12 @@ function asmFunc(imports) { }; } label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371424 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369856 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 260192 | 0, $25 + 94123 | 0, 851, $25 + 371424 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 259305 | 0, $25 + 93767 | 0, 851, $25 + 369856 | 0); } } __stack_pointer = $3 + 16 | 0; @@ -629073,12 +626526,12 @@ function asmFunc(imports) { } $53 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371444 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369876 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 190989 | 0, $58 + 94123 | 0, 776, $58 + 371444 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 190281 | 0, $58 + 93767 | 0, 776, $58 + 369876 | 0); $53 = 0; } } @@ -629311,7 +626764,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 226763 | 0, $20 + 132073 | 0, 53, GOT_data_internal_physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 225876 | 0, $20 + 131717 | 0, 53, GOT_data_internal_physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29___ignore); $15 = 0; } } @@ -629344,7 +626797,7 @@ function asmFunc(imports) { } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 68401 | 0 | 0) | 0; HEAP8[($4 + 14 | 0) >> 0] = 1 & 1 | 0; - $67 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 132073 | 0 | 0, 60 | 0) | 0; + $67 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 131717 | 0 | 0, 60 | 0) | 0; } $56 = $67; } @@ -629486,7 +626939,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 226763 | 0, $21 + 132073 | 0, 65, GOT_data_internal_physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 225876 | 0, $21 + 131717 | 0, 65, GOT_data_internal_physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29___ignore); $16 = 0; } } @@ -629604,7 +627057,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 226820 | 0, $21 + 132073 | 0, 80, GOT_data_internal_physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 225933 | 0, $21 + 131717 | 0, 80, GOT_data_internal_physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29___ignore); $16 = 0; } } @@ -629619,7 +627072,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 226790 | 0, $42 + 132073 | 0, 81, GOT_data_internal_physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 225903 | 0, $42 + 131717 | 0, 81, GOT_data_internal_physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29___ignore_1); $37 = 0; } } @@ -629820,7 +627273,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -629997,7 +627450,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 4 | 0) | 0; @@ -630095,7 +627548,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28void__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28void__20const__29___ignore); $29 = 0; } } @@ -630237,7 +627690,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 6 | 0) | 0; @@ -630276,7 +627729,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 8 | 0) | 0; @@ -630332,7 +627785,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_4___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_4__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_4___29___ignore); $19 = 0; } } @@ -630367,7 +627820,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_16___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_16__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_16___29___ignore); $19 = 0; } } @@ -630402,7 +627855,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_64___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__NpPtrTableStorageManager__PtrBlock_64__2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__NpPtrTableStorageManager__PtrBlock_64___29___ignore); $19 = 0; } } @@ -630688,7 +628141,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127039 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126683 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -630724,7 +628177,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 127039 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126683 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -630781,7 +628234,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 127039 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126683 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_void__2c_20physx__shdfnd__Less_void___2c_20physx__shdfnd__NamedAllocator__28void___2c_20unsigned_20int_2c_20physx__shdfnd__Less_void___20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -630898,7 +628351,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void__20const__29___ignore); $29 = 0; } } @@ -631085,7 +628538,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29___ignore); $77 = 0; } } @@ -631110,7 +628563,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_void__2c_20physx__shdfnd__Less_void___20const__28void___2c_20int_2c_20int_2c_20physx__shdfnd__Less_void___20const__29___ignore_1); $120 = 0; } } @@ -631181,7 +628634,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 243881 | 0, $20 + 129209 | 0, 173, GOT_data_internal_physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 242994 | 0, $20 + 128853 | 0, 173, GOT_data_internal_physx__shdfnd__internal__Stack_physx__shdfnd__NamedAllocator___pop_28int__2c_20int__29___ignore); $15 = 0; } } @@ -631323,7 +628776,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -631436,7 +628889,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 129209 | 0 | 0, 155 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 128853 | 0 | 0, 155 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; label$1 : { if (!((HEAPU8[($4 + 16 | 0) >> 0] | 0) & 1 | 0)) { @@ -632832,7 +630285,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 142445 | 0, $25 + 137267 | 0, 223, GOT_data_internal_physx__Scb__Base__isBuffered_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 142089 | 0, $25 + 136911 | 0, 223, GOT_data_internal_physx__Scb__Base__isBuffered_28unsigned_20int_29_20const___ignore); $20 = 0; } } @@ -632916,7 +630369,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 90336 | 0, $22 + 137267 | 0, 228, GOT_data_internal_physx__Scb__Base__getStream_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 90068 | 0, $22 + 136911 | 0, 228, GOT_data_internal_physx__Scb__Base__getStream_28_29_20const___ignore); $17 = 0; } } @@ -632945,7 +630398,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -633056,10 +630509,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168481 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168102 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -633077,7 +630530,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -633140,7 +630593,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -633164,7 +630617,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -633176,7 +630629,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -633200,7 +630653,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -633246,7 +630699,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -633340,7 +630793,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -633373,7 +630826,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -633436,7 +630889,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -633460,7 +630913,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -633472,7 +630925,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -633496,7 +630949,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -633542,7 +630995,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -633636,7 +631089,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -633669,7 +631122,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -633732,7 +631185,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -633756,7 +631209,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -633768,7 +631221,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -633792,7 +631245,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -633838,7 +631291,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -633932,7 +631385,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -633965,7 +631418,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -634028,7 +631481,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -634052,7 +631505,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -634064,7 +631517,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -634088,7 +631541,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -634134,7 +631587,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -634228,7 +631681,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -634261,7 +631714,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -634324,7 +631777,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -634348,7 +631801,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -634360,7 +631813,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -634415,7 +631868,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -634537,7 +631990,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -634598,7 +632051,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -634636,7 +632089,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____growAndPushBack_28physx__PxAggregate__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____growAndPushBack_28physx__PxAggregate__20const__29___ignore); $29 = 0; } } @@ -634740,7 +632193,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxAggregate__2c_20physx__shdfnd__ReflectionAllocator_physx__PxAggregate_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -634772,7 +632225,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxAggregate____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxAggregate____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -634884,10 +632337,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 181152 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 180773 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -634979,7 +632432,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -635040,7 +632493,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -635078,7 +632531,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____growAndPushBack_28physx__PxConstraint__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____growAndPushBack_28physx__PxConstraint__20const__29___ignore); $29 = 0; } } @@ -635182,7 +632635,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxConstraint__2c_20physx__shdfnd__ReflectionAllocator_physx__PxConstraint_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -635214,7 +632667,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxConstraint____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxConstraint____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -635326,10 +632779,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 180304 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 179925 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -635421,7 +632874,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -635482,7 +632935,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -635520,7 +632973,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____growAndPushBack_28physx__PxArticulationBase__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____growAndPushBack_28physx__PxArticulationBase__20const__29___ignore); $29 = 0; } } @@ -635624,7 +633077,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -635656,7 +633109,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxArticulationBase____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -635768,10 +633221,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 181266 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 180887 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -635863,7 +633316,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -635924,7 +633377,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -635962,7 +633415,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____growAndPushBack_28physx__PxActor__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____growAndPushBack_28physx__PxActor__20const__29___ignore); $29 = 0; } } @@ -636066,7 +633519,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__ReflectionAllocator_physx__PxActor_____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -636098,7 +633551,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxActor____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__PxActor____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -636210,10 +633663,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 180764 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 180385 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -636277,10 +633730,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163519 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163140 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -636399,7 +633852,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -636437,7 +633890,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxActor__2c_20physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__internal__HashSetBase_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -636591,7 +634044,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -636629,7 +634082,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -636644,7 +634097,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -636757,7 +634210,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -636791,7 +634244,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -636911,7 +634364,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -636949,7 +634402,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -637012,7 +634465,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 120) | 0; @@ -637038,7 +634491,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 132) | 0; @@ -637095,7 +634548,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 384) | 0; @@ -637134,7 +634587,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 400) | 0; @@ -637173,7 +634626,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 400) | 0; @@ -637317,7 +634770,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -637355,7 +634808,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxConstraint__2c_20physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -637392,7 +634845,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 124) | 0; @@ -637567,7 +635020,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -637605,7 +635058,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -637642,7 +635095,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 44) | 0; @@ -637712,7 +635165,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + ((HEAP32[($4 + 276 | 0) >> 2] | 0) << 6 | 0) | 0; @@ -637809,7 +635262,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 48) | 0; @@ -637926,7 +635379,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -638067,7 +635520,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -638105,7 +635558,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__InlineAllocator_8u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -638159,7 +635612,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 208) | 0; @@ -638198,7 +635651,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 112) | 0; @@ -638237,7 +635690,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 320) | 0; @@ -638308,7 +635761,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___ReflectionAllocator_28char_20const__29($7 + 4 | 0 | 0, 0 | 0) | 0; - $86 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient__2c_20char_20const__2c_20int_29(28 | 0, $7 + 4 | 0 | 0, GOT_data_internal___memory_base + 100276 | 0 | 0, 95 | 0) | 0; + $86 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Vd__PvdPhysicsClient__2c_20char_20const__2c_20int_29(28 | 0, $7 + 4 | 0 | 0, GOT_data_internal___memory_base + 99920 | 0 | 0, 95 | 0) | 0; physx__Vd__PvdPhysicsClient__PvdPhysicsClient_28physx__pvdsdk__PsPvd__29($86 | 0, HEAP32[($10 + 108 | 0) >> 2] | 0 | 0) | 0; HEAP32[($10 + 112 | 0) >> 2] = $86; physx__shdfnd__Foundation__registerErrorCallback_28physx__PxErrorCallback__29(physx__shdfnd__getFoundation_28_29() | 0 | 0, (HEAP32[($10 + 112 | 0) >> 2] | 0) + 4 | 0 | 0); @@ -638358,8 +635811,8 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__Cm__IDPool__IDPool_28_29($4 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = 128; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 149365 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 7 | 0 | 0, 512 | 0, GOT_data_internal___memory_base + 131908 | 0 | 0, 46 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 149009 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 7 | 0 | 0, 512 | 0, GOT_data_internal___memory_base + 131552 | 0 | 0, 46 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 7 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = 128; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; @@ -638400,7 +635853,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__MutexImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 126079 | 0 | 0, 113 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__MutexImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 125723 | 0 | 0, 113 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexImpl__MutexImpl_28_29(HEAP32[$5 >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; @@ -639322,7 +636775,7 @@ function asmFunc(imports) { physx__shdfnd__snprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7 + 32 | 0 | 0, 256 | 0, GOT_data_internal___memory_base + 71024 | 0 | 0, $7 | 0) | 0; $26 = HEAP32[($7 + 308 | 0) >> 2] | 0; $29 = FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($26) | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, 4, $7 + 32 | 0, GOT_data_internal___memory_base + 100276 | 0, 190); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, 4, $7 + 32 | 0, GOT_data_internal___memory_base + 99920 | 0, 190); HEAP32[($7 + 316 | 0) >> 2] = 0; break label$1; } @@ -639333,7 +636786,7 @@ function asmFunc(imports) { $45 = HEAP32[($7 + 308 | 0) >> 2] | 0; $48 = FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($45) | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, 4, $52 + 269718 | 0, $52 + 100276 | 0, 196); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, 4, $52 + 268831 | 0, $52 + 99920 | 0, 196); HEAP32[($7 + 316 | 0) >> 2] = 0; break label$1; } @@ -639347,12 +636800,12 @@ function asmFunc(imports) { } $81 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371529 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369961 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 253196 | 0, $86 + 100276 | 0, 202, $86 + 371529 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 252309 | 0, $86 + 99920 | 0, 202, $86 + 369961 | 0); $81 = 0; } } @@ -639360,7 +636813,7 @@ function asmFunc(imports) { physx__PxvOffsetTable__PxvOffsetTable_28_29($7 + 20 | 0 | 0) | 0; physx__NpPhysics__initOffsetTables_28physx__PxvOffsetTable__29($7 + 20 | 0 | 0); physx__shdfnd__ReflectionAllocator_physx__NpPhysics___ReflectionAllocator_28char_20const__29($7 + 19 | 0 | 0, 0 | 0) | 0; - $108 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPhysics___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPhysics__2c_20char_20const__2c_20int_29(116 | 0, $7 + 19 | 0 | 0, GOT_data_internal___memory_base + 100276 | 0 | 0, 211 | 0) | 0; + $108 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPhysics___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPhysics__2c_20char_20const__2c_20int_29(116 | 0, $7 + 19 | 0 | 0, GOT_data_internal___memory_base + 99920 | 0 | 0, 211 | 0) | 0; physx__NpPhysics__NpPhysics_28physx__PxTolerancesScale_20const__2c_20physx__PxvOffsetTable_20const__2c_20bool_2c_20physx__pvdsdk__PsPvd__29($108 | 0, HEAP32[($7 + 304 | 0) >> 2] | 0 | 0, $7 + 20 | 0 | 0, (HEAPU8[($7 + 303 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($7 + 296 | 0) >> 2] | 0 | 0) | 0; HEAP32[GOT_data_internal_physx__NpPhysics__mInstance >> 2] = $108; physx__NpFactory__createInstance_28_29(); @@ -639474,12 +636927,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371530 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369962 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 205180 | 0, $23 + 100276 | 0, 231, $23 + 371530 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 204293 | 0, $23 + 99920 | 0, 231, $23 + 369962 | 0); $18 = 0; } } @@ -639507,12 +636960,12 @@ function asmFunc(imports) { } $67 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371531 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369963 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 155851 | 0, $72 + 100276 | 0, 244, $72 + 371531 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 155472 | 0, $72 + 99920 | 0, 244, $72 + 369963 | 0); $67 = 0; } } @@ -639562,7 +637015,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 100276 | 0 | 0, 259 | 0, $16 + 260073 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 99920 | 0 | 0, 259 | 0, $16 + 259186 | 0 | 0, 0 | 0); } HEAP32[($4 + 44 | 0) >> 2] = 0; break label$1; @@ -639590,14 +637043,14 @@ function asmFunc(imports) { } } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 100276 | 0 | 0, 265 | 0, $61 + 257775 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 99920 | 0 | 0, 265 | 0, $61 + 256888 | 0 | 0, 0 | 0); } HEAP32[($4 + 44 | 0) >> 2] = 0; break label$1; } physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____29($4 + 24 | 0 | 0, $5 + 104 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__NpScene___ReflectionAllocator_28char_20const__29($4 + 19 | 0 | 0, 0 | 0) | 0; - $87 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpScene___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpScene__2c_20char_20const__2c_20int_29(6768 | 0, $4 + 19 | 0 | 0, GOT_data_internal___memory_base + 100276 | 0 | 0, 269 | 0) | 0; + $87 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpScene___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpScene__2c_20char_20const__2c_20int_29(6768 | 0, $4 + 19 | 0 | 0, GOT_data_internal___memory_base + 99920 | 0 | 0, 269 | 0) | 0; physx__NpScene__NpScene_28physx__PxSceneDesc_20const__29($87 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $87; label$8 : { @@ -639606,7 +637059,7 @@ function asmFunc(imports) { break label$9 } $98 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $98 + 100276 | 0 | 0, 272 | 0, $98 + 215580 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $98 + 99920 | 0 | 0, 272 | 0, $98 + 214693 | 0 | 0, 0 | 0); HEAP32[($4 + 44 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 1; break label$8; @@ -639617,7 +637070,7 @@ function asmFunc(imports) { break label$10 } $119 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $119 + 100276 | 0 | 0, 277 | 0, $119 + 223640 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $119 + 99920 | 0 | 0, 277 | 0, $119 + 222753 | 0 | 0, 0 | 0); HEAP32[($4 + 44 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 1; break label$8; @@ -639656,7 +637109,7 @@ function asmFunc(imports) { FUNCTION_TABLE[HEAP32[((HEAP32[$169 >> 2] | 0) + 4 | 0) >> 2] | 0 | 0]($169); } $180 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $180 + 100276 | 0 | 0, 294 | 0, $180 + 215580 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $180 + 99920 | 0 | 0, 294 | 0, $180 + 214693 | 0 | 0, 0 | 0); HEAP32[($4 + 44 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 1; break label$8; @@ -640232,7 +637685,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpScene__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpScene__20const__29___ignore); $29 = 0; } } @@ -640330,7 +637783,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -640359,7 +637812,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -640504,7 +637957,7 @@ function asmFunc(imports) { break label$3 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 100276 | 0 | 0, 332 | 0, $15 + 119819 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 99920 | 0 | 0, 332 | 0, $15 + 119463 | 0 | 0, 0 | 0); } HEAP32[($4 + 44 | 0) >> 2] = 0; break label$1; @@ -640629,7 +638082,7 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 100276 | 0 | 0, 338 | 0, $26 + 187395 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 99920 | 0 | 0, 338 | 0, $26 + 186703 | 0 | 0, 0 | 0); } HEAP32[($8 + 44 | 0) >> 2] = 0; break label$1; @@ -640643,7 +638096,7 @@ function asmFunc(imports) { break label$5 } $54 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 100276 | 0 | 0, 339 | 0, $54 + 117223 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 99920 | 0 | 0, 339 | 0, $54 + 116867 | 0 | 0, 0 | 0); } HEAP32[($8 + 44 | 0) >> 2] = 0; break label$1; @@ -640662,7 +638115,7 @@ function asmFunc(imports) { break label$8 } $83 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $83 + 100276 | 0 | 0, 345 | 0, $83 + 267399 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $83 + 99920 | 0 | 0, 345 | 0, $83 + 266512 | 0 | 0, 0 | 0); } HEAP32[($8 + 44 | 0) >> 2] = 0; break label$1; @@ -640697,7 +638150,7 @@ function asmFunc(imports) { break label$12 } $140 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $140 + 100276 | 0 | 0, 348 | 0, $140 + 262338 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $140 + 99920 | 0 | 0, 348 | 0, $140 + 261451 | 0 | 0, 0 | 0); } HEAP32[($8 + 44 | 0) >> 2] = 0; break label$1; @@ -640725,7 +638178,7 @@ function asmFunc(imports) { break label$15 } $197 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $197 + 100276 | 0 | 0, 349 | 0, $197 + 212832 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $197 + 99920 | 0 | 0, 349 | 0, $197 + 211945 | 0 | 0, 0 | 0); } HEAP32[($8 + 44 | 0) >> 2] = 0; break label$1; @@ -640818,7 +638271,7 @@ function asmFunc(imports) { break label$3 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 100276 | 0 | 0, 367 | 0, $15 + 119867 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 99920 | 0 | 0, 367 | 0, $15 + 119511 | 0 | 0, 0 | 0); } HEAP32[($4 + 44 | 0) >> 2] = 0; break label$1; @@ -640930,7 +638383,7 @@ function asmFunc(imports) { break label$3; } $46 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 100276 | 0 | 0, 413 | 0, $46 + 223807 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 99920 | 0 | 0, 413 | 0, $46 + 222920 | 0 | 0, 0 | 0); $53 = HEAP32[($4 + 20 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[(HEAP32[$53 >> 2] | 0) >> 2] | 0 | 0]($53); HEAP32[($4 + 28 | 0) >> 2] = 0; @@ -641032,7 +638485,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 143132 | 0, $21 + 129859 | 0, 57, GOT_data_internal_physx__shdfnd__to16_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 142776 | 0, $21 + 129503 | 0, 57, GOT_data_internal_physx__shdfnd__to16_28unsigned_20int_29___ignore); $16 = 0; } } @@ -641050,8 +638503,8 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; HEAP32[($3 + 24 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29((HEAP32[($4 + 20 | 0) >> 2] | 0) << 1 | 0 | 0, 65535 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 19 | 0 | 0, GOT_data_internal___memory_base + 144493 | 0 | 0) | 0; - $29 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 19 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 131908 | 0 | 0, 126 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 19 | 0 | 0, GOT_data_internal___memory_base + 144137 | 0 | 0) | 0; + $29 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 19 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 131552 | 0 | 0, 126 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 19 | 0 | 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = $29; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; @@ -641106,7 +638559,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__NpScene__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -641249,7 +638702,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 83268 | 0, $23 + 131908 | 0, 106, GOT_data_internal_physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 83101 | 0, $23 + 131552 | 0, 106, GOT_data_internal_physx__NpMaterialManager__getMaterial_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -641530,12 +638983,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371532 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369964 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 80029 | 0, $28 + 100276 | 0, 557, $28 + 371532 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 79862 | 0, $28 + 99920 | 0, 557, $28 + 369964 | 0); $23 = 0; } } @@ -641545,17 +638998,17 @@ function asmFunc(imports) { } $50 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371533 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369965 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 205293 | 0, $55 + 100276 | 0, 558, $55 + 371533 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204406 | 0, $55 + 99920 | 0, 558, $55 + 369965 | 0); $50 = 0; } } physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___ReflectionAllocator_28char_20const__29($5 + 11 | 0 | 0, 0 | 0) | 0; - $76 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure__2c_20char_20const__2c_20int_29(52 | 0, $5 + 11 | 0 | 0, GOT_data_internal___memory_base + 100276 | 0 | 0, 560 | 0) | 0; + $76 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__PruningStructure__2c_20char_20const__2c_20int_29(52 | 0, $5 + 11 | 0 | 0, GOT_data_internal___memory_base + 99920 | 0 | 0, 560 | 0) | 0; physx__Sq__PruningStructure__PruningStructure_28_29($76 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = $76; label$5 : { @@ -641669,7 +639122,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___ReflectionAllocator_28char_20const__29($6 + 15 | 0 | 0, 0 | 0) | 0; - $41 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry__2c_20char_20const__2c_20int_29(44 | 0, $6 + 15 | 0 | 0, GOT_data_internal___memory_base + 100276 | 0 | 0, 597 | 0) | 0; + $41 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpPhysics__NpDelListenerEntry__2c_20char_20const__2c_20int_29(44 | 0, $6 + 15 | 0 | 0, GOT_data_internal___memory_base + 99920 | 0 | 0, 597 | 0) | 0; physx__NpPhysics__NpDelListenerEntry__NpDelListenerEntry_28physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__2c_20bool_29($41 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; HEAP32[($6 + 16 | 0) >> 2] = $41; label$3 : { @@ -641693,12 +639146,12 @@ function asmFunc(imports) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($61 | 0); } label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371534 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369966 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 208086 | 0, $78 + 100276 | 0, 605, $78 + 371534 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 207199 | 0, $78 + 99920 | 0, 605, $78 + 369966 | 0); } } } @@ -641710,12 +639163,12 @@ function asmFunc(imports) { } $95 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371535 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369967 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 72070 | 0, $100 + 100276 | 0, 610, $100 + 371535 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 72070 | 0, $100 + 99920 | 0, 610, $100 + 369967 | 0); $95 = 0; } } @@ -642125,7 +639578,7 @@ function asmFunc(imports) { break label$5 } $39 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $39 + 100276 | 0 | 0, 635 | 0, $39 + 210721 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $39 + 99920 | 0 | 0, 635 | 0, $39 + 209834 | 0 | 0, 0 | 0); } HEAP32[($6 + 12 | 0) >> 2] = 1; break label$1; @@ -642145,7 +639598,7 @@ function asmFunc(imports) { break label$2; } $71 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $71 + 100276 | 0 | 0, 643 | 0, $71 + 209452 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $71 + 99920 | 0 | 0, 643 | 0, $71 + 208565 | 0 | 0, 0 | 0); HEAP32[($6 + 12 | 0) >> 2] = 1; break label$1; } @@ -642337,14 +639790,14 @@ function asmFunc(imports) { break label$4; } $52 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $52 + 100276 | 0 | 0, 662 | 0, $52 + 210598 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $52 + 99920 | 0 | 0, 662 | 0, $52 + 209711 | 0 | 0, 0 | 0); HEAP32[($6 + 8 | 0) >> 2] = 1; break label$1; } break label$2; } $62 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $62 + 100276 | 0 | 0, 667 | 0, $62 + 209347 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $62 + 99920 | 0 | 0, 667 | 0, $62 + 208460 | 0 | 0, 0 | 0); HEAP32[($6 + 8 | 0) >> 2] = 1; break label$1; } @@ -642669,7 +640122,7 @@ function asmFunc(imports) { break label$3 } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $14 + 100276 | 0 | 0, 739 | 0, $14 + 215998 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $14 + 99920 | 0 | 0, 739 | 0, $14 + 215111 | 0 | 0, 0 | 0); } break label$1; } @@ -642802,7 +640255,7 @@ function asmFunc(imports) { break label$1; } $55 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $55 + 136190 | 0 | 0, 62 | 0, $55 + 224095 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $55 + 135834 | 0 | 0, 62 | 0, $55 + 223208 | 0 | 0, 0 | 0); HEAP32[($5 + 12 | 0) >> 2] = 0; } $63 = HEAP32[($5 + 12 | 0) >> 2] | 0; @@ -642944,7 +640397,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20int_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28unsigned_20int_20const__29___ignore); $29 = 0; } } @@ -643001,7 +640454,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -643299,7 +640752,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 318, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 318, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $11 = 0; } } @@ -643348,7 +640801,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -643411,7 +640864,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -643435,7 +640888,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -643447,7 +640900,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -643471,7 +640924,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -643517,7 +640970,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -643601,7 +641054,7 @@ function asmFunc(imports) { break label$1; } $10 = physx__shdfnd__getAllocator_28_29() | 0; - $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10, HEAP32[($6 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 161279 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0, HEAP32[$6 >> 2] | 0) | 0; + $9 = FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10, HEAP32[($6 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 160900 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0, HEAP32[$6 >> 2] | 0) | 0; } __stack_pointer = $6 + 16 | 0; return $9 | 0; @@ -643698,7 +641151,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -643756,10 +641209,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169668 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169289 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -643777,7 +641230,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -643840,7 +641293,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -643864,7 +641317,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -643876,7 +641329,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -643931,7 +641384,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -644038,10 +641491,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165539 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165160 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -644070,10 +641523,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166515 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166136 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -644090,10 +641543,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174024 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173645 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -644135,7 +641588,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -644201,10 +641654,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173190 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172811 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -644247,10 +641700,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163283 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 162904 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -644287,7 +641740,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -644325,7 +641778,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -644340,7 +641793,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -644422,7 +641875,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -644456,7 +641909,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxDeletionListener__20const_2c_20physx__NpPhysics__NpDelListenerEntry___2c_20physx__PxDeletionListener__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__internal__HashMapBase_physx__PxDeletionListener__2c_20physx__NpPhysics__NpDelListenerEntry__2c_20physx__shdfnd__Hash_physx__PxDeletionListener___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -644508,7 +641961,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -644546,7 +641999,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxBase_20const__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -644623,7 +642076,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____getId_28_29() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$5 >> 2] = $40; $43 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($39 | 0, 8 | 0, $43 + 107885 | 0 | 0, 46 | 0, $43 + 212500 | 0 | 0, $5 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($39 | 0, 8 | 0, $43 + 107529 | 0 | 0, 46 | 0, $43 + 211613 | 0 | 0, $5 | 0); break label$3; } $49 = physx__shdfnd__getFoundation_28_29() | 0; @@ -644631,7 +642084,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____getId_28_29() | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 16 | 0) >> 2] = $50; $53 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($49 | 0, 8 | 0, $53 + 107885 | 0 | 0, 53 | 0, $53 + 222976 | 0 | 0, $5 + 16 | 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($49 | 0, 8 | 0, $53 + 107529 | 0 | 0, 53 | 0, $53 + 222089 | 0 | 0, $5 + 16 | 0 | 0); } } (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__NpScene__getReadWriteErrorCount_28_29_20const(HEAP32[$6 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; @@ -644714,7 +642167,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____getId_28_29() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = $44; $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($43 | 0, 8 | 0, $47 + 107885 | 0 | 0, 77 | 0, $47 + 221027 | 0 | 0, $3 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($43 | 0, 8 | 0, $47 + 107529 | 0 | 0, 77 | 0, $47 + 220140 | 0 | 0, $3 | 0); } physx__NpScene__stopRead_28_29_20const(HEAP32[$4 >> 2] | 0 | 0); } @@ -644907,7 +642360,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 237142 | 0, $30 + 137562 | 0, 101, GOT_data_internal_physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 236255 | 0, $30 + 137206 | 0, 101, GOT_data_internal_physx__Sc__ActorCore__setAggregateID_28unsigned_20int_29___ignore); $25 = 0; } } @@ -644945,7 +642398,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183671 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183244 | 0 | 0, 1 | 0) | 0; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29() | 0 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4 + 44 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 19 | 0) >> 0] = wasm2js_i32$1; @@ -645000,7 +642453,7 @@ function asmFunc(imports) { break label$1 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $19 + 136906 | 0 | 0, 200 | 0, $19 + 261536 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $19 + 136550 | 0 | 0, 200 | 0, $19 + 260649 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($4 + 20 | 0 | 0) | 0 | 0, $4 | 0); } physx__NpShapeManager__detachAll_28physx__NpScene__2c_20physx__PxRigidActor_20const__29($4 + 20 | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, $4 | 0); @@ -645033,7 +642486,7 @@ function asmFunc(imports) { if (!((HEAP32[($5 + 80 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[($5 + 80 | 0) >> 2] | 0 | 0, $7 | 0, HEAP32[($5 + 88 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 148928 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[($5 + 80 | 0) >> 2] | 0 | 0, $7 | 0, HEAP32[($5 + 88 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 148572 | 0 | 0); } label$2 : { label$3 : { @@ -645045,11 +642498,11 @@ function asmFunc(imports) { break label$4 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 114350 | 0 | 0, 87 | 0, $31 + 219115 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 113994 | 0 | 0, 87 | 0, $31 + 218228 | 0 | 0, 0 | 0); } break label$2; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 64 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 148944 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 64 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 148588 | 0 | 0, 1 | 0) | 0; physx__PxTransform__getNormalized_28_29_20const($5 + 36 | 0 | 0, HEAP32[($5 + 88 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($7 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; physx__PxTransform__operator__28physx__PxTransform_20const__29_20const($5 + 4 | 0 | 0, $5 + 36 | 0 | 0, physx__Scb__Body__getBody2Actor_28_29_20const(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0) | 0 | 0); @@ -645065,7 +642518,7 @@ function asmFunc(imports) { break label$6 } $89 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $89 + 114350 | 0 | 0, 102 | 0, $89 + 261433 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $89 + 113994 | 0 | 0, 102 | 0, $89 + 260546 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($7 + 20 | 0 | 0) | 0 | 0, $7 | 0); } $107 = 0; @@ -645111,7 +642564,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 227940 | 0, $22 + 140293 | 0, 165, GOT_data_internal_physx__NpRigidDynamic__wakeUpInternal_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 227053 | 0, $22 + 139937 | 0, 165, GOT_data_internal_physx__NpRigidDynamic__wakeUpInternal_28_29___ignore); $17 = 0; } } @@ -645147,12 +642600,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371559 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369991 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 153266 | 0, $30 + 114350 | 0, 519, $30 + 371559 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 152903 | 0, $30 + 113994 | 0, 519, $30 + 369991 | 0); $25 = 0; } } @@ -645212,17 +642665,17 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 114350 | 0 | 0, 130 | 0, $16 + 218266 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 113994 | 0 | 0, 130 | 0, $16 + 217379 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 56 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 76128 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 56 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 76115 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; label$4 : { if (!((HEAP32[($4 + 52 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[($4 + 52 | 0) >> 2] | 0 | 0, $5 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 76112 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[($4 + 52 | 0) >> 2] | 0 | 0, $5 | 0, HEAP32[($4 + 72 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 76099 | 0 | 0); } (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($4 + 46 | 0 | 0, HEAP32[($4 + 48 | 0) >> 2] | 0 | 0); @@ -645239,7 +642692,7 @@ function asmFunc(imports) { break label$7 } $84 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $84 + 114350 | 0 | 0, 139 | 0, $84 + 265307 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $84 + 113994 | 0 | 0, 139 | 0, $84 + 264420 | 0 | 0, 0 | 0); } HEAP32[($4 + 40 | 0) >> 2] = 1; break label$5; @@ -645253,7 +642706,7 @@ function asmFunc(imports) { break label$9 } $108 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $108 + 114350 | 0 | 0, 140 | 0, $108 + 260446 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $108 + 113994 | 0 | 0, 140 | 0, $108 + 259559 | 0 | 0, 0 | 0); } HEAP32[($4 + 40 | 0) >> 2] = 1; break label$5; @@ -645271,7 +642724,7 @@ function asmFunc(imports) { break label$11 } $156 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $156 + 114350 | 0 | 0, 141 | 0, $156 + 256711 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $156 + 113994 | 0 | 0, 141 | 0, $156 + 255824 | 0 | 0, 0 | 0); } HEAP32[($4 + 40 | 0) >> 2] = 1; break label$5; @@ -645339,7 +642792,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 153266 | 0, $24 + 125657 | 0, 669, GOT_data_internal_physx__Scb__Body__setKinematicTarget_28physx__PxTransform_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 152903 | 0, $24 + 125301 | 0, 669, GOT_data_internal_physx__Scb__Body__setKinematicTarget_28physx__PxTransform_20const__29___ignore); $19 = 0; } } @@ -645387,7 +642840,7 @@ function asmFunc(imports) { HEAP32[($4 + 120 | 0) >> 2] = $0; HEAP32[($4 + 116 | 0) >> 2] = $1; $5 = HEAP32[($4 + 120 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 104 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 76147 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 104 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 76134 | 0 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($4 + 98 | 0 | 0, HEAP32[($4 + 100 | 0) >> 2] | 0 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator__28physx__PxRigidBodyFlag__Enum_29_20const($4 + 99 | 0 | 0, $4 + 98 | 0 | 0, 1 | 0); @@ -645437,11 +642890,11 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 114350 | 0 | 0, 168 | 0, $16 + 218825 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 113994 | 0 | 0, 168 | 0, $16 + 217938 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 152 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148829 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 152 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148473 | 0 | 0, 1 | 0) | 0; physx__PxTransform__getNormalized_28_29_20const($4 + 124 | 0 | 0, HEAP32[($4 + 168 | 0) >> 2] | 0 | 0); physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($4 + 96 | 0 | 0, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($5 | 0) | 0 | 0) | 0 | 0) | 0; physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setCMassLocalPoseInternal_28physx__PxTransform_20const__29($5 | 0, $4 + 124 | 0 | 0); @@ -645518,7 +642971,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141673 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141317 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -645529,7 +642982,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 114350 | 0 | 0, 193 | 0, $25 + 76946 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 113994 | 0 | 0, 193 | 0, $25 + 76933 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -645543,7 +642996,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 114350 | 0 | 0, 194 | 0, $47 + 259663 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 113994 | 0 | 0, 194 | 0, $47 + 258776 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -645563,7 +643016,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141690 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141334 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Body__getLinearDamping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -645579,7 +643032,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141637 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 141281 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -645590,7 +643043,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 114350 | 0 | 0, 211 | 0, $25 + 76845 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 113994 | 0 | 0, 211 | 0, $25 + 76832 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -645604,7 +643057,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 114350 | 0 | 0, 212 | 0, $47 + 259509 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 113994 | 0 | 0, 212 | 0, $47 + 258622 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -645624,7 +643077,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141655 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141299 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Body__getAngularDamping_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -645653,7 +643106,7 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 114350 | 0 | 0, 229 | 0, $27 + 217387 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 113994 | 0 | 0, 229 | 0, $27 + 216500 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -645671,7 +643124,7 @@ function asmFunc(imports) { break label$5 } $75 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $75 + 114350 | 0 | 0, 230 | 0, $75 + 264854 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $75 + 113994 | 0 | 0, 230 | 0, $75 + 263967 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -645689,7 +643142,7 @@ function asmFunc(imports) { break label$7 } $123 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $123 + 114350 | 0 | 0, 231 | 0, $123 + 256620 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $123 + 113994 | 0 | 0, 231 | 0, $123 + 255733 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -645748,7 +643201,7 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 114350 | 0 | 0, 245 | 0, $27 + 217328 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 113994 | 0 | 0, 245 | 0, $27 + 216441 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -645766,7 +643219,7 @@ function asmFunc(imports) { break label$5 } $75 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $75 + 114350 | 0 | 0, 246 | 0, $75 + 264790 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $75 + 113994 | 0 | 0, 246 | 0, $75 + 263903 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -645784,7 +643237,7 @@ function asmFunc(imports) { break label$7 } $123 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $123 + 114350 | 0 | 0, 247 | 0, $123 + 256528 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $123 + 113994 | 0 | 0, 247 | 0, $123 + 255641 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -645825,7 +643278,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 114350 | 0 | 0, 261 | 0, $25 + 76389 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 113994 | 0 | 0, 261 | 0, $25 + 76376 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -645839,7 +643292,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 114350 | 0 | 0, 262 | 0, $47 + 259935 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 113994 | 0 | 0, 262 | 0, $47 + 259048 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -645886,7 +643339,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 114350 | 0 | 0, 278 | 0, $25 + 76389 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 113994 | 0 | 0, 278 | 0, $25 + 76376 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -645900,7 +643353,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 114350 | 0 | 0, 279 | 0, $47 + 259935 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 113994 | 0 | 0, 279 | 0, $47 + 259048 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -645951,11 +643404,11 @@ function asmFunc(imports) { break label$3 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 114350 | 0 | 0, 296 | 0, $20 + 219568 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 113994 | 0 | 0, 296 | 0, $20 + 218681 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($8 | 0) | 0 | 0, GOT_data_internal___memory_base + 155716 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($8 | 0) | 0 | 0, GOT_data_internal___memory_base + 155337 | 0 | 0, 1 | 0) | 0; label$4 : { label$5 : { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29($8 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -645966,7 +643419,7 @@ function asmFunc(imports) { break label$6 } $52 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $52 + 114350 | 0 | 0, 298 | 0, $52 + 260666 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $52 + 113994 | 0 | 0, 298 | 0, $52 + 259779 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$4; @@ -645984,7 +643437,7 @@ function asmFunc(imports) { break label$8 } $100 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $100 + 114350 | 0 | 0, 299 | 0, $100 + 265253 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $100 + 113994 | 0 | 0, 299 | 0, $100 + 264366 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$4; @@ -646002,7 +643455,7 @@ function asmFunc(imports) { break label$10 } $144 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $144 + 114350 | 0 | 0, 300 | 0, $144 + 257307 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $144 + 113994 | 0 | 0, 300 | 0, $144 + 256420 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$4; @@ -646043,7 +643496,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 236785 | 0, $36 + 136738 | 0, 306, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 235898 | 0, $36 + 136382 | 0, 306, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___addSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore); $31 = 0; } } @@ -646134,7 +643587,7 @@ function asmFunc(imports) { break label$3 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 114350 | 0 | 0, 311 | 0, $19 + 219472 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 113994 | 0 | 0, 311 | 0, $19 + 218585 | 0 | 0, 0 | 0); } break label$1; } @@ -646147,11 +643600,11 @@ function asmFunc(imports) { break label$5 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 114350 | 0 | 0, 312 | 0, $36 + 219472 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 113994 | 0 | 0, 312 | 0, $36 + 218585 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 146759 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 146403 | 0 | 0, 1 | 0) | 0; label$6 : { label$7 : { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -646162,7 +643615,7 @@ function asmFunc(imports) { break label$8 } $68 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $68 + 114350 | 0 | 0, 314 | 0, $68 + 260666 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $68 + 113994 | 0 | 0, 314 | 0, $68 + 259779 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$6; @@ -646180,7 +643633,7 @@ function asmFunc(imports) { break label$10 } $116 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $116 + 114350 | 0 | 0, 315 | 0, $116 + 265253 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $116 + 113994 | 0 | 0, 315 | 0, $116 + 264366 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$6; @@ -646198,7 +643651,7 @@ function asmFunc(imports) { break label$12 } $160 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $160 + 114350 | 0 | 0, 316 | 0, $160 + 257307 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $160 + 113994 | 0 | 0, 316 | 0, $160 + 256420 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$6; @@ -646239,7 +643692,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 236785 | 0, $36 + 136738 | 0, 357, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 235898 | 0, $36 + 136382 | 0, 357, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setSpatialForce_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29___ignore); $31 = 0; } } @@ -646330,11 +643783,11 @@ function asmFunc(imports) { break label$3 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 114350 | 0 | 0, 328 | 0, $20 + 218514 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 113994 | 0 | 0, 328 | 0, $20 + 217627 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($8 | 0) | 0 | 0, GOT_data_internal___memory_base + 146777 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($8 | 0) | 0 | 0, GOT_data_internal___memory_base + 146421 | 0 | 0, 1 | 0) | 0; label$4 : { label$5 : { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29($8 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -646345,7 +643798,7 @@ function asmFunc(imports) { break label$6 } $52 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $52 + 114350 | 0 | 0, 330 | 0, $52 + 260561 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $52 + 113994 | 0 | 0, 330 | 0, $52 + 259674 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$4; @@ -646363,7 +643816,7 @@ function asmFunc(imports) { break label$8 } $100 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $100 + 114350 | 0 | 0, 331 | 0, $100 + 265142 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $100 + 113994 | 0 | 0, 331 | 0, $100 + 264255 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$4; @@ -646381,7 +643834,7 @@ function asmFunc(imports) { break label$10 } $144 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $144 + 114350 | 0 | 0, 332 | 0, $144 + 257140 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $144 + 113994 | 0 | 0, 332 | 0, $144 + 256253 | 0 | 0, 0 | 0); } HEAP32[($6 + 8 | 0) >> 2] = 1; break label$4; @@ -646405,7 +643858,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155582 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 155203 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -646416,7 +643869,7 @@ function asmFunc(imports) { break label$3 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 114350 | 0 | 0, 342 | 0, $31 + 260613 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 113994 | 0 | 0, 342 | 0, $31 + 259726 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -646434,7 +643887,7 @@ function asmFunc(imports) { break label$5 } $79 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 114350 | 0 | 0, 343 | 0, $79 + 265197 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 113994 | 0 | 0, 343 | 0, $79 + 264310 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -646452,7 +643905,7 @@ function asmFunc(imports) { break label$7 } $127 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $127 + 114350 | 0 | 0, 344 | 0, $127 + 257223 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $127 + 113994 | 0 | 0, 344 | 0, $127 + 256336 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -646491,7 +643944,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 236785 | 0, $38 + 136738 | 0, 408, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 235898 | 0, $38 + 136382 | 0, 408, GOT_data_internal_physx__NpRigidBodyTemplate_physx__PxRigidDynamic___clearSpatialForce_28physx__PxForceMode__Enum_2c_20bool_2c_20bool_29___ignore); $33 = 0; } } @@ -646525,7 +643978,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 146747 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 146391 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -646536,7 +643989,7 @@ function asmFunc(imports) { break label$3 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 114350 | 0 | 0, 353 | 0, $31 + 260507 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 113994 | 0 | 0, 353 | 0, $31 + 259620 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -646554,7 +644007,7 @@ function asmFunc(imports) { break label$5 } $79 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 114350 | 0 | 0, 354 | 0, $79 + 265085 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 113994 | 0 | 0, 354 | 0, $79 + 264198 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -646572,7 +644025,7 @@ function asmFunc(imports) { break label$7 } $127 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $127 + 114350 | 0 | 0, 355 | 0, $127 + 257055 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $127 + 113994 | 0 | 0, 355 | 0, $127 + 256168 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -646592,7 +644045,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141749 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 141393 | 0 | 0) | 0; label$1 : { label$2 : { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -646603,7 +644056,7 @@ function asmFunc(imports) { break label$3 } $29 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 114350 | 0 | 0, 364 | 0, $29 + 215772 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 113994 | 0 | 0, 364 | 0, $29 + 214885 | 0 | 0, 0 | 0); } HEAP8[($3 + 31 | 0) >> 0] = 1 & 1 | 0; HEAP32[($3 + 8 | 0) >> 2] = 1; @@ -646627,7 +644080,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156908 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156529 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -646638,7 +644091,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 114350 | 0 | 0, 373 | 0, $25 + 209950 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 113994 | 0 | 0, 373 | 0, $25 + 209063 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -646652,7 +644105,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 114350 | 0 | 0, 374 | 0, $47 + 260006 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 113994 | 0 | 0, 374 | 0, $47 + 259119 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -646699,7 +644152,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156926 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156547 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Body__getSleepThreshold_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -646738,7 +644191,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156944 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156565 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -646749,7 +644202,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 114350 | 0 | 0, 390 | 0, $25 + 209950 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 113994 | 0 | 0, 390 | 0, $25 + 209063 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -646763,7 +644216,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 114350 | 0 | 0, 391 | 0, $47 + 260006 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 113994 | 0 | 0, 391 | 0, $47 + 259119 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -646810,7 +644263,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156970 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156591 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Body__getFreezeThreshold_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -646850,7 +644303,7 @@ function asmFunc(imports) { HEAPF32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 91358 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 91084 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 40 | 0) >> 2]))) | 0) & 1 | 0) { @@ -646861,7 +644314,7 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 114350 | 0 | 0, 410 | 0, $26 + 209845 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 113994 | 0 | 0, 410 | 0, $26 + 208958 | 0 | 0, 0 | 0); } HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; @@ -646875,7 +644328,7 @@ function asmFunc(imports) { break label$5 } $48 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $48 + 114350 | 0 | 0, 411 | 0, $48 + 259789 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $48 + 113994 | 0 | 0, 411 | 0, $48 + 258902 | 0 | 0, 0 | 0); } HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; @@ -646893,7 +644346,7 @@ function asmFunc(imports) { break label$7 } $96 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $96 + 114350 | 0 | 0, 412 | 0, $96 + 264917 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $96 + 113994 | 0 | 0, 412 | 0, $96 + 264030 | 0 | 0, 0 | 0); } HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; @@ -646911,7 +644364,7 @@ function asmFunc(imports) { break label$9 } $144 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $144 + 114350 | 0 | 0, 413 | 0, $144 + 256803 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $144 + 113994 | 0 | 0, 413 | 0, $144 + 255916 | 0 | 0, 0 | 0); } HEAP32[($4 + 16 | 0) >> 2] = 1; break label$1; @@ -646931,7 +644384,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 91373 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 91099 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Body__getWakeCounter_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -646946,7 +644399,7 @@ function asmFunc(imports) { HEAP32[($3 + 44 | 0) >> 2] = $0; $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 117133 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 116777 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -646957,7 +644410,7 @@ function asmFunc(imports) { break label$3 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 114350 | 0 | 0, 432 | 0, $31 + 215723 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 113994 | 0 | 0, 432 | 0, $31 + 214836 | 0 | 0, 0 | 0); } HEAP32[($3 + 20 | 0) >> 2] = 1; break label$1; @@ -646975,7 +644428,7 @@ function asmFunc(imports) { break label$5 } $79 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 114350 | 0 | 0, 433 | 0, $79 + 265033 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 113994 | 0 | 0, 433 | 0, $79 + 264146 | 0 | 0, 0 | 0); } HEAP32[($3 + 20 | 0) >> 2] = 1; break label$1; @@ -646993,7 +644446,7 @@ function asmFunc(imports) { break label$7 } $127 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $127 + 114350 | 0 | 0, 434 | 0, $127 + 256975 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $127 + 113994 | 0 | 0, 434 | 0, $127 + 256088 | 0 | 0, 0 | 0); } HEAP32[($3 + 20 | 0) >> 2] = 1; break label$1; @@ -647026,7 +644479,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 236889 | 0, $31 + 125657 | 0, 481, GOT_data_internal_physx__Scb__Body__wakeUp_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 236002 | 0, $31 + 125301 | 0, 481, GOT_data_internal_physx__Scb__Body__wakeUp_28_29___ignore); $26 = 0; } } @@ -647042,7 +644495,7 @@ function asmFunc(imports) { } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 153266 | 0, $56 + 125657 | 0, 483, GOT_data_internal_physx__Scb__Body__wakeUp_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 152903 | 0, $56 + 125301 | 0, 483, GOT_data_internal_physx__Scb__Body__wakeUp_28_29___ignore_1); $51 = 0; } } @@ -647059,7 +644512,7 @@ function asmFunc(imports) { HEAP32[($3 + 44 | 0) >> 2] = $0; $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($4 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 116818 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 116462 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpActor__getAPIScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0) != (0 | 0) & 1 | 0) { @@ -647070,7 +644523,7 @@ function asmFunc(imports) { break label$3 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 114350 | 0 | 0, 445 | 0, $31 + 215670 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 113994 | 0 | 0, 445 | 0, $31 + 214783 | 0 | 0, 0 | 0); } HEAP32[($3 + 20 | 0) >> 2] = 1; break label$1; @@ -647088,7 +644541,7 @@ function asmFunc(imports) { break label$5 } $79 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 114350 | 0 | 0, 446 | 0, $79 + 264977 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 113994 | 0 | 0, 446 | 0, $79 + 264090 | 0 | 0, 0 | 0); } HEAP32[($3 + 20 | 0) >> 2] = 1; break label$1; @@ -647106,7 +644559,7 @@ function asmFunc(imports) { break label$7 } $127 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $127 + 114350 | 0 | 0, 447 | 0, $127 + 256891 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $127 + 113994 | 0 | 0, 447 | 0, $127 + 256004 | 0 | 0, 0 | 0); } HEAP32[($3 + 20 | 0) >> 2] = 1; break label$1; @@ -647139,7 +644592,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 236889 | 0, $31 + 125657 | 0, 513, GOT_data_internal_physx__Scb__Body__putToSleep_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 236002 | 0, $31 + 125301 | 0, 513, GOT_data_internal_physx__Scb__Body__putToSleep_28_29___ignore); $26 = 0; } } @@ -647159,7 +644612,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 77503 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 77375 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($5 + 24 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0) { @@ -647170,7 +644623,7 @@ function asmFunc(imports) { break label$3 } $32 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $32 + 114350 | 0 | 0, 456 | 0, $32 + 258920 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $32 + 113994 | 0 | 0, 456 | 0, $32 + 258033 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -647184,7 +644637,7 @@ function asmFunc(imports) { break label$5 } $56 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 114350 | 0 | 0, 457 | 0, $56 + 266609 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $56 + 113994 | 0 | 0, 457 | 0, $56 + 265722 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -647198,7 +644651,7 @@ function asmFunc(imports) { break label$7 } $80 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $80 + 114350 | 0 | 0, 458 | 0, $80 + 258764 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $80 + 113994 | 0 | 0, 458 | 0, $80 + 257877 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -647212,7 +644665,7 @@ function asmFunc(imports) { break label$9 } $104 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $104 + 114350 | 0 | 0, 459 | 0, $104 + 266443 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $104 + 113994 | 0 | 0, 459 | 0, $104 + 265556 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -647263,7 +644716,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 77528 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 77400 | 0 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Scb__Body__getSolverIterationCounts_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($6 | 0) | 0 | 0) | 0), HEAP16[(wasm2js_i32$0 + 6 | 0) >> 1] = wasm2js_i32$1; HEAP32[(HEAP32[($5 + 20 | 0) >> 2] | 0) >> 2] = ((HEAPU16[($5 + 6 | 0) >> 1] | 0) & 65535 | 0) >> 8 | 0; HEAP32[(HEAP32[($5 + 24 | 0) >> 2] | 0) >> 2] = ((HEAPU16[($5 + 6 | 0) >> 1] | 0) & 65535 | 0) & 255 | 0; @@ -647304,7 +644757,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156832 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 156453 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -647315,7 +644768,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 114350 | 0 | 0, 478 | 0, $25 + 209892 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 113994 | 0 | 0, 478 | 0, $25 + 209005 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -647329,7 +644782,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 114350 | 0 | 0, 479 | 0, $47 + 258601 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 113994 | 0 | 0, 479 | 0, $47 + 257714 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -647387,7 +644840,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156858 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 156479 | 0 | 0) | 0; $10 = Math_fround(physx__Scb__Body__getContactReportThreshold_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($4 | 0) | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -647779,12 +645232,12 @@ function asmFunc(imports) { } $40 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371560 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 369992 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 153329 | 0, $45 + 114350 | 0, 562, $45 + 371560 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 152966 | 0, $45 + 113994 | 0, 562, $45 + 369992 | 0); $40 = 0; } } @@ -647936,7 +645389,7 @@ function asmFunc(imports) { function physx__PxRigidDynamic__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 161920 | 0 | 0; + return GOT_data_internal___memory_base + 161541 | 0 | 0; } function physx__PxRigidDynamic__isKindOf_28char_20const__29_20const($0, $1) { @@ -647950,7 +645403,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 161920 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 161541 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxRigidBody__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -647985,7 +645438,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153599 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153236 | 0 | 0, 1 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; @@ -648007,7 +645460,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153607 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153244 | 0 | 0) | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -648025,7 +645478,7 @@ function asmFunc(imports) { HEAP32[($5 + 88 | 0) >> 2] = $1; HEAPF32[($5 + 84 | 0) >> 2] = $2; $6 = HEAP32[($5 + 88 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 72 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 89634 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 72 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 89385 | 0 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 68 | 0 | 0) | 0; physx__NpShapeManager__getWorldBounds_28physx__PxRigidActor_20const__29_20const($5 + 44 | 0 | 0, $6 + 20 | 0 | 0, $6 | 0); label$1 : { @@ -648039,7 +645492,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 253858 | 0, $39 + 136906 | 0, 297, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 252971 | 0, $39 + 136550 | 0, 297, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const___ignore); $34 = 0; } } @@ -648064,7 +645517,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142654 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142298 | 0 | 0, 1 | 0) | 0; label$1 : { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$1 @@ -648115,7 +645568,7 @@ function asmFunc(imports) { } } $50 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $50 + 136906 | 0 | 0, 314 | 0, $50 + 210479 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $50 + 136550 | 0 | 0, 314 | 0, $50 + 209592 | 0 | 0, 0 | 0); } break label$1; } @@ -648202,7 +645655,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84357 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84190 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1 | 0, 8 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorSimFlag_28bool_29($5 | 0, (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($4 + 6 | 0 | 0, $1 | 0) | 0; @@ -648237,7 +645690,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84371 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84204 | 0 | 0) | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0 | 0, physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($5 | 0) | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -648253,7 +645706,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP8[($4 + 27 | 0) >> 0] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 94087 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 93731 | 0 | 0, 1 | 0) | 0; physx__Scb__Actor__setDominanceGroup_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 255 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -648267,7 +645720,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 94105 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 93749 | 0 | 0) | 0; $10 = physx__Scb__Actor__getDominanceGroup_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($4 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -648289,7 +645742,7 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 136824 | 0 | 0, 196 | 0, $15 + 215604 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 136468 | 0 | 0, 196 | 0, $15 + 214717 | 0 | 0, 0 | 0); break label$1; } physx__Scb__Actor__setOwnerClient_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 255 | 0 | 0); @@ -648329,7 +645782,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148958 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148602 | 0 | 0) | 0; physx__NpRigidDynamic__getGlobalPoseFast_28_29_20const($0 | 0, $5 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -648361,7 +645814,7 @@ function asmFunc(imports) { HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150861 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150505 | 0 | 0, 1 | 0) | 0; $15 = HEAP32[($4 + 36 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 156 | 0) >> 2] | 0 | 0]($4 + 18 | 0, $15); physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($4 + 19 | 0 | 0, $4 + 18 | 0 | 0, 1 | 0); @@ -648397,7 +645850,7 @@ function asmFunc(imports) { break label$4 } $81 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $81 + 136738 | 0 | 0, 197 | 0, $81 + 213666 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $81 + 136382 | 0 | 0, 197 | 0, $81 + 212779 | 0 | 0, 0 | 0); } HEAP8[($4 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 12 | 0) >> 2] = 1; @@ -648440,7 +645893,7 @@ function asmFunc(imports) { HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150861 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150505 | 0 | 0, 1 | 0) | 0; $15 = HEAP32[($4 + 36 | 0) >> 2] | 0; label$1 : { label$2 : { @@ -648461,7 +645914,7 @@ function asmFunc(imports) { break label$3 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136906 | 0 | 0, 227 | 0, $49 + 159661 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136550 | 0 | 0, 227 | 0, $49 + 159282 | 0 | 0, 0 | 0); } HEAP8[($4 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; @@ -648473,7 +645926,7 @@ function asmFunc(imports) { break label$4 } $74 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $74 + 136906 | 0 | 0, 233 | 0, $74 + 261631 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $74 + 136550 | 0 | 0, 233 | 0, $74 + 260744 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($5 + 20 | 0 | 0) | 0 | 0, $5 | 0); } physx__NpShapeManager__attachShape_28physx__NpShape__2c_20physx__PxRigidActor__29($5 + 20 | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, $5 | 0); @@ -648498,13 +645951,13 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 150873 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 150517 | 0 | 0, 1 | 0) | 0; label$1 : { if (!((physx__NpShapeManager__getPruningStructure_28_29_20const($7 + 20 | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 136906 | 0 | 0, 247 | 0, $28 + 261730 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 136550 | 0 | 0, 247 | 0, $28 + 260843 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($7 + 20 | 0 | 0) | 0 | 0, $7 | 0); } label$2 : { @@ -648512,7 +645965,7 @@ function asmFunc(imports) { break label$2 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $49 + 136906 | 0 | 0, 253 | 0, $49 + 257867 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $49 + 136550 | 0 | 0, 253 | 0, $49 + 256980 | 0 | 0, 0 | 0); } physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -648526,7 +645979,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 86739 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 86572 | 0 | 0) | 0; $11 = physx__NpShapeManager__getNbShapes_28_29_20const($4 + 20 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -648546,7 +645999,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 86601 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 86434 | 0 | 0) | 0; $21 = physx__NpShapeManager__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($7 + 20 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -648560,7 +646013,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 78115 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 77948 | 0 | 0) | 0; $12 = physx__NpActor__getNbConnectors_28physx__NpConnectorType__Enum_29_20const($4 + 12 | 0 | 0, 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -648580,7 +646033,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 77743 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 77576 | 0 | 0) | 0; $22 = unsigned_20int_20physx__NpActor__getConnectors_physx__PxConstraint__28physx__NpConnectorType__Enum_2c_20physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($7 + 12 | 0 | 0, 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -648596,7 +646049,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148847 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148491 | 0 | 0) | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0 | 0, physx__Scb__Body__getBody2Actor_28_29_20const(physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29_20const($5 | 0) | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -648612,7 +646065,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 79970 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 79803 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -648623,7 +646076,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 136738 | 0 | 0, 229 | 0, $25 + 76620 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 136382 | 0 | 0, 229 | 0, $25 + 76607 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -648637,7 +646090,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 136738 | 0 | 0, 230 | 0, $47 + 259737 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 136382 | 0 | 0, 230 | 0, $47 + 258850 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -648657,7 +646110,7 @@ function asmFunc(imports) { break label$7 } $87 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $87 + 136738 | 0 | 0, 231 | 0, $87 + 81857 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $87 + 136382 | 0 | 0, 231 | 0, $87 + 81690 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -648688,7 +646141,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 28 | 0) >> 2] = $0; $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79978 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 16 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79811 | 0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_f32$0 = Math_fround(physx__Scb__Body__getInverseMass_28_29_20const($4 + 48 | 0 | 0))), HEAPF32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_f32$0; label$1 : { label$2 : { @@ -648712,7 +646165,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79959 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 79792 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Body__getInverseMass_28_29_20const($4 + 48 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -648738,7 +646191,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 136738 | 0 | 0, 258 | 0, $16 + 163032 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 136382 | 0 | 0, 258 | 0, $16 + 162653 | 0 | 0, 0 | 0); } break label$1; } @@ -648767,7 +646220,7 @@ function asmFunc(imports) { } } $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $67 + 136738 | 0 | 0, 259 | 0, $67 + 146012 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $67 + 136382 | 0 | 0, 259 | 0, $67 + 145656 | 0 | 0, 0 | 0); } break label$1; } @@ -648802,11 +646255,11 @@ function asmFunc(imports) { } } $136 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $136 + 136738 | 0 | 0, 260 | 0, $136 + 81857 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $136 + 136382 | 0 | 0, 260 | 0, $136 + 81690 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90901 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90633 | 0 | 0, 1 | 0) | 0; physx__invertDiagInertia_28physx__PxVec3_20const__29($4 + 12 | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); physx__Scb__Body__setInverseInertia_28physx__PxVec3_20const__29($5 + 48 | 0 | 0, $4 + 12 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 24 | 0 | 0) | 0; @@ -648824,7 +646277,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90927 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90659 | 0 | 0) | 0; physx__Scb__Body__getInverseInertia_28_29_20const($4 | 0, $5 + 48 | 0 | 0); physx__invertDiagInertia_28physx__PxVec3_20const__29($0 | 0, $4 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; @@ -648841,7 +646294,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90872 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 90604 | 0 | 0) | 0; physx__Scb__Body__getInverseInertia_28_29_20const($0 | 0, $5 + 48 | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -648891,7 +646344,7 @@ function asmFunc(imports) { HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP8[($5 + 39 | 0) >> 0] = $2; $7 = HEAP32[($5 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142551 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142195 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($7 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($5 + 15 | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0); label$1 : { @@ -648938,7 +646391,7 @@ function asmFunc(imports) { break label$2 } $42 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 136738 | 0 | 0, 476 | 0, $42 + 222873 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 136382 | 0 | 0, 476 | 0, $42 + 221986 | 0 | 0, 0 | 0); physx__operator__28physx__PxRigidBodyFlag__Enum_29($5 + 112 | 0 | 0, 4 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($5 + 115 | 0 | 0, $5 + 112 | 0 | 0) | 0; } @@ -648956,7 +646409,7 @@ function asmFunc(imports) { break label$4 } $90 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $90 + 136738 | 0 | 0, 483 | 0, $90 + 222730 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $90 + 136382 | 0 | 0, 483 | 0, $90 + 221843 | 0 | 0, 0 | 0); physx__operator__28physx__PxRigidBodyFlag__Enum_29($5 + 109 | 0 | 0, 32 | 0); physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___operator___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($5 + 115 | 0 | 0, $5 + 109 | 0 | 0) | 0; } @@ -649046,7 +646499,7 @@ function asmFunc(imports) { break label$17 } $262 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $262 + 136738 | 0 | 0, 513 | 0, $262 + 262576 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $262 + 136382 | 0 | 0, 513 | 0, $262 + 261689 | 0 | 0, 0 | 0); break label$9; } physx__PxTransform__PxTransform_28_29($5 + 36 | 0 | 0) | 0; @@ -649091,7 +646544,7 @@ function asmFunc(imports) { break label$22; } $329 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $329 + 136738 | 0 | 0, 540 | 0, $329 + 262499 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $329 + 136382 | 0 | 0, 540 | 0, $329 + 261612 | 0 | 0, 0 | 0); break label$9; } label$24 : { @@ -649149,7 +646602,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84189 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84022 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__Scb__Body__getFlags_28_29_20const($4 + 3 | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlagsInternal_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20const__29($5 | 0, $4 + 3 | 0 | 0, $1 | 0); @@ -649167,7 +646620,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84207 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84040 | 0 | 0) | 0; physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getRigidBodyFlagsFast_28_29_20const($0 | 0, $5 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -649196,7 +646649,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 74969 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 74956 | 0 | 0, 1 | 0) | 0; physx__Scb__Body__setMinCCDAdvanceCoefficient_28float_29($5 + 48 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -649210,7 +646663,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 74997 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 74984 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Body__getMinCCDAdvanceCoefficient_28_29_20const($4 + 48 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -649236,7 +646689,7 @@ function asmFunc(imports) { break label$3 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 136738 | 0 | 0, 608 | 0, $20 + 214823 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 136382 | 0 | 0, 608 | 0, $20 + 213936 | 0 | 0, 0 | 0); } break label$1; } @@ -649281,11 +646734,11 @@ function asmFunc(imports) { break label$3 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 136738 | 0 | 0, 623 | 0, $20 + 214742 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 136382 | 0 | 0, 623 | 0, $20 + 213855 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 149069 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148713 | 0 | 0, 1 | 0) | 0; physx__Scb__Body__setMaxContactImpulse_28float_29($5 + 48 | 0 | 0, Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; } @@ -649300,7 +646753,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 149090 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 148734 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Body__getMaxContactImpulse_28_29_20const($4 + 48 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -649462,7 +646915,7 @@ function asmFunc(imports) { } $8 = physx__PxGetAssertHandler_28_29() | 0; $12 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 149280 | 0, $12 + 136906 | 0, 98, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 148924 | 0, $12 + 136550 | 0, 98, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29___ignore); } __stack_pointer = $3 + 16 | 0; return; @@ -649480,7 +646933,7 @@ function asmFunc(imports) { } $8 = physx__PxGetAssertHandler_28_29() | 0; $12 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 149280 | 0, $12 + 136906 | 0, 99, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 148924 | 0, $12 + 136550 | 0, 99, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29___ignore); } __stack_pointer = $3 + 16 | 0; return; @@ -649536,7 +646989,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142654 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142298 | 0 | 0, 1 | 0) | 0; physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($7 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 23 | 0) >> 0] | 0) & 1 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -649552,7 +647005,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84357 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84190 | 0 | 0, 1 | 0) | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($4 + 7 | 0 | 0, $1 | 0) | 0; physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($5 | 0, $4 + 7 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; @@ -649598,7 +647051,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_64u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_64u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_64u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -649719,7 +647172,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4096u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_4096u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_4096u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -649840,7 +647293,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 153266 | 0, $41 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_512u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 152903 | 0, $41 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_512u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_512u_2c_200u___Arg_29___ignore); $36 = 0; } } @@ -649961,7 +647414,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_256u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_256u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_256u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -650158,7 +647611,7 @@ function asmFunc(imports) { } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 153266 | 0, $44 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16384u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 152903 | 0, $44 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__BodyBuffer_2c_20physx__Sc__BodyCore_2c_20physx__Scb__Body_2c_20physx__Scb__Body___write_physx__Scb__BodyBuffer__Fns_16384u_2c_200u___28physx__Scb__Body__2c_20physx__Sc__BodyCore__2c_20physx__Scb__BodyBuffer__Fns_16384u_2c_200u___Arg_29___ignore); $39 = 0; } } @@ -650464,7 +647917,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183671 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29(HEAP32[($4 + 44 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183244 | 0 | 0, 1 | 0) | 0; physx__NpPhysics__notifyDeletionListenersUserRelease_28physx__PxBase_20const__2c_20void__29(physx__NpPhysics__getInstance_28_29() | 0 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4 + 44 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__Scb__RigidObject__isSimDisabledInternally_28_29_20const(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 19 | 0) >> 0] = wasm2js_i32$1; @@ -650507,7 +647960,7 @@ function asmFunc(imports) { break label$1 } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $19 + 136906 | 0 | 0, 200 | 0, $19 + 261536 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $19 + 136550 | 0 | 0, 200 | 0, $19 + 260649 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($4 + 20 | 0 | 0) | 0 | 0, $4 | 0); } physx__NpShapeManager__detachAll_28physx__NpScene__2c_20physx__PxRigidActor_20const__29($4 + 20 | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, $4 | 0); @@ -650545,17 +647998,17 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 114052 | 0 | 0, 73 | 0, $18 + 219066 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 113696 | 0 | 0, 73 | 0, $18 + 218179 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 36 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 148944 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 36 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 148588 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__NpActor__getAPIScene_28physx__PxActor_20const__29($7 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$4 : { if (!((HEAP32[($5 + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, $7 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 148899 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, $7 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 148543 | 0 | 0); } physx__PxTransform__getNormalized_28_29_20const($5 + 4 | 0 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0); physx__Scb__RigidStatic__setActor2World_28physx__PxTransform_20const__29($7 + 48 | 0 | 0, $5 + 4 | 0 | 0); @@ -650578,7 +648031,7 @@ function asmFunc(imports) { break label$7 } $95 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $95 + 114052 | 0 | 0, 101 | 0, $95 + 261331 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $95 + 113696 | 0 | 0, 101 | 0, $95 + 260444 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($7 + 20 | 0 | 0) | 0 | 0, $7 | 0); } physx__NpRigidActorTemplate_physx__PxRigidStatic___updateShaderComs_28_29($7 | 0); @@ -650647,7 +648100,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148958 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148602 | 0 | 0) | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0 | 0, physx__Scb__RigidStatic__getActor2World_28_29_20const($5 + 48 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -650781,7 +648234,7 @@ function asmFunc(imports) { function physx__PxRigidStatic__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 161512 | 0 | 0; + return GOT_data_internal___memory_base + 161133 | 0 | 0; } function physx__PxRigidStatic__isKindOf_28char_20const__29_20const($0, $1) { @@ -650795,7 +648248,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 161512 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 161133 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxRigidActor__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -650830,7 +648283,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153599 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153236 | 0 | 0, 1 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Base__getScbSceneForAPI_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; @@ -650852,7 +648305,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153607 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153244 | 0 | 0) | 0; $9 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -650870,7 +648323,7 @@ function asmFunc(imports) { HEAP32[($5 + 88 | 0) >> 2] = $1; HEAPF32[($5 + 84 | 0) >> 2] = $2; $6 = HEAP32[($5 + 88 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 72 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 89634 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 72 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($6 | 0) | 0 | 0, GOT_data_internal___memory_base + 89385 | 0 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 68 | 0 | 0) | 0; physx__NpShapeManager__getWorldBounds_28physx__PxRigidActor_20const__29_20const($5 + 44 | 0 | 0, $6 + 20 | 0 | 0, $6 | 0); label$1 : { @@ -650884,7 +648337,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 253858 | 0, $39 + 136906 | 0, 297, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 252971 | 0, $39 + 136550 | 0, 297, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const___ignore); $34 = 0; } } @@ -650909,7 +648362,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142654 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142298 | 0 | 0, 1 | 0) | 0; label$1 : { if (!((HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) == (8 | 0) & 1 | 0)) { break label$1 @@ -650960,7 +648413,7 @@ function asmFunc(imports) { } } $50 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $50 + 136906 | 0 | 0, 314 | 0, $50 + 210479 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $50 + 136550 | 0 | 0, 314 | 0, $50 + 209592 | 0 | 0, 0 | 0); } break label$1; } @@ -651047,7 +648500,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84357 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84190 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxActorFlag__Enum_29_20const($1 | 0, 8 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = wasm2js_i32$1; physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorSimFlag_28bool_29($5 | 0, (HEAPU8[($4 + 7 | 0) >> 0] | 0) & 1 | 0 | 0); physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($4 + 6 | 0 | 0, $1 | 0) | 0; @@ -651082,7 +648535,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84371 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84204 | 0 | 0) | 0; physx__Scb__Actor__getActorFlags_28_29_20const($0 | 0, physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($5 | 0) | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -651098,7 +648551,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP8[($4 + 27 | 0) >> 0] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 94087 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 93731 | 0 | 0, 1 | 0) | 0; physx__Scb__Actor__setDominanceGroup_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0, (HEAPU8[($4 + 27 | 0) >> 0] | 0) & 255 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -651112,7 +648565,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 94105 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 93749 | 0 | 0) | 0; $10 = physx__Scb__Actor__getDominanceGroup_28_29_20const(physx__NpActor__getScbFromPxActor_28physx__PxActor_20const__29($4 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -651134,7 +648587,7 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 136824 | 0 | 0, 196 | 0, $15 + 215604 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 136468 | 0 | 0, 196 | 0, $15 + 214717 | 0 | 0, 0 | 0); break label$1; } physx__Scb__Actor__setOwnerClient_28unsigned_20char_29(physx__NpActor__getScbFromPxActor_28physx__PxActor__29($5 | 0) | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 255 | 0 | 0); @@ -651174,7 +648627,7 @@ function asmFunc(imports) { HEAP32[($4 + 40 | 0) >> 2] = $0; HEAP32[($4 + 36 | 0) >> 2] = $1; $5 = HEAP32[($4 + 40 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150861 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 20 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 150505 | 0 | 0, 1 | 0) | 0; $15 = HEAP32[($4 + 36 | 0) >> 2] | 0; label$1 : { label$2 : { @@ -651195,7 +648648,7 @@ function asmFunc(imports) { break label$3 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136906 | 0 | 0, 227 | 0, $49 + 159661 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136550 | 0 | 0, 227 | 0, $49 + 159282 | 0 | 0, 0 | 0); } HEAP8[($4 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 16 | 0) >> 2] = 1; @@ -651207,7 +648660,7 @@ function asmFunc(imports) { break label$4 } $74 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $74 + 136906 | 0 | 0, 233 | 0, $74 + 261631 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $74 + 136550 | 0 | 0, 233 | 0, $74 + 260744 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($5 + 20 | 0 | 0) | 0 | 0, $5 | 0); } physx__NpShapeManager__attachShape_28physx__NpShape__2c_20physx__PxRigidActor__29($5 + 20 | 0 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, $5 | 0); @@ -651232,13 +648685,13 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 150873 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 150517 | 0 | 0, 1 | 0) | 0; label$1 : { if (!((physx__NpShapeManager__getPruningStructure_28_29_20const($7 + 20 | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 136906 | 0 | 0, 247 | 0, $28 + 261730 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 136550 | 0 | 0, 247 | 0, $28 + 260843 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const($7 + 20 | 0 | 0) | 0 | 0, $7 | 0); } label$2 : { @@ -651246,7 +648699,7 @@ function asmFunc(imports) { break label$2 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $49 + 136906 | 0 | 0, 253 | 0, $49 + 257867 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $49 + 136550 | 0 | 0, 253 | 0, $49 + 256980 | 0 | 0, 0 | 0); } physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -651260,7 +648713,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 86739 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 86572 | 0 | 0) | 0; $11 = physx__NpShapeManager__getNbShapes_28_29_20const($4 + 20 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -651280,7 +648733,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 86601 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 86434 | 0 | 0) | 0; $21 = physx__NpShapeManager__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($7 + 20 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -651294,7 +648747,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 78115 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 77948 | 0 | 0) | 0; $12 = physx__NpActor__getNbConnectors_28physx__NpConnectorType__Enum_29_20const($4 + 12 | 0 | 0, 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -651314,7 +648767,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 77743 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 77576 | 0 | 0) | 0; $22 = unsigned_20int_20physx__NpActor__getConnectors_physx__PxConstraint__28physx__NpConnectorType__Enum_2c_20physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($7 + 12 | 0 | 0, 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -651463,7 +648916,7 @@ function asmFunc(imports) { } $8 = physx__PxGetAssertHandler_28_29() | 0; $12 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 149280 | 0, $12 + 136906 | 0, 98, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 148924 | 0, $12 + 136550 | 0, 98, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29___ignore); } __stack_pointer = $3 + 16 | 0; return; @@ -651481,7 +648934,7 @@ function asmFunc(imports) { } $8 = physx__PxGetAssertHandler_28_29() | 0; $12 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 149280 | 0, $12 + 136906 | 0, 99, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($8, $12 + 148924 | 0, $12 + 136550 | 0, 99, GOT_data_internal_physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29___ignore); } __stack_pointer = $3 + 16 | 0; return; @@ -651516,7 +648969,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP8[($5 + 23 | 0) >> 0] = $2; $7 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142654 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142298 | 0 | 0, 1 | 0) | 0; physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagInternal_28physx__PxActorFlag__Enum_2c_20bool_29($7 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 23 | 0) >> 0] | 0) & 1 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -651532,7 +648985,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84357 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpActor__getOwnerScene_28physx__PxActor_20const__29($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84190 | 0 | 0, 1 | 0) | 0; physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char___PxFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20const__29($4 + 7 | 0 | 0, $1 | 0) | 0; physx__NpActorTemplate_physx__PxRigidStatic___setActorFlagsInternal_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29($5 | 0, $4 + 7 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; @@ -651578,7 +649031,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 153266 | 0, $39 + 129391 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___write_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__StaticCore__2c_20physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 152903 | 0, $39 + 129035 | 0, 186, GOT_data_internal_void_20physx__Scb__BufferedAccess_physx__Scb__RigidStaticBuffer_2c_20physx__Sc__StaticCore_2c_20physx__Scb__RigidStatic_2c_20physx__Scb__Base___write_physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___28physx__Scb__Base__2c_20physx__Sc__StaticCore__2c_20physx__Scb__RigidStaticBuffer__Fns_64u_2c_200u___Arg_29___ignore); $34 = 0; } } @@ -651686,20 +649139,20 @@ function asmFunc(imports) { HEAP32[($4 + 56 | 0) >> 2] = $0; HEAP32[($4 + 52 | 0) >> 2] = $1; $5 = HEAP32[($4 + 56 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 47 | 0 | 0, GOT_data_internal___memory_base + 201232 | 0 | 0) | 0; - $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 47 | 0 | 0, Math_imul((HEAP32[($4 + 52 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 106867 | 0 | 0, 61 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 47 | 0 | 0, GOT_data_internal___memory_base + 200465 | 0 | 0) | 0; + $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 47 | 0 | 0, Math_imul((HEAP32[($4 + 52 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 106511 | 0 | 0, 61 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 47 | 0 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = $26; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 39 | 0 | 0, GOT_data_internal___memory_base + 226509 | 0 | 0) | 0; - $48 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 39 | 0 | 0, (HEAP32[($4 + 52 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 106867 | 0 | 0, 62 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 39 | 0 | 0, GOT_data_internal___memory_base + 225622 | 0 | 0) | 0; + $48 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 39 | 0 | 0, (HEAP32[($4 + 52 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 106511 | 0 | 0, 62 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 39 | 0 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = $48; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 31 | 0 | 0, GOT_data_internal___memory_base + 141586 | 0 | 0) | 0; - $70 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 31 | 0 | 0, (HEAP32[($4 + 52 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 106867 | 0 | 0, 63 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 31 | 0 | 0, GOT_data_internal___memory_base + 141230 | 0 | 0) | 0; + $70 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 31 | 0 | 0, (HEAP32[($4 + 52 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 106511 | 0 | 0, 63 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 31 | 0 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $70; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 141586 | 0 | 0) | 0; - $92 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 23 | 0 | 0, (HEAP32[($4 + 52 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 106867 | 0 | 0, 64 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 141230 | 0 | 0) | 0; + $92 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 23 | 0 | 0, (HEAP32[($4 + 52 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 106511 | 0 | 0, 64 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 23 | 0 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $92; label$1 : { @@ -651841,12 +649294,12 @@ function asmFunc(imports) { } $53 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371582 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370014 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 78929 | 0, $58 + 106867 | 0, 113, $58 + 371582 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 78762 | 0, $58 + 106511 | 0, 113, $58 + 370014 | 0); $53 = 0; } } @@ -651901,12 +649354,12 @@ function asmFunc(imports) { } $14 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371583 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370015 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 78976 | 0, $19 + 106867 | 0, 146, $19 + 371583 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 78809 | 0, $19 + 106511 | 0, 146, $19 + 370015 | 0); $14 = 0; } } @@ -652774,7 +650227,7 @@ function asmFunc(imports) { $41 = HEAP32[($7 + 28 | 0) >> 2] | 0; HEAP8[($7 + 11 | 0) >> 0] = Math_fround(Math_fround(HEAPF32[$41 >> 2]) - Math_fround(HEAPF32[($41 + 16 | 0) >> 2])) > Math_fround(HEAPF32[($7 + 24 | 0) >> 2]); HEAP32[($7 + 4 | 0) >> 2] = (HEAPU8[($7 + 11 | 0) >> 0] | 0) & $8 | 0 | (((HEAPU8[($7 + 12 | 0) >> 0] | 0) & $8 | 0) << $8 | 0) | 0 | (((HEAPU8[($7 + 13 | 0) >> 0] | 0) & $8 | 0) << 2 | 0) | 0 | (((HEAPU8[($7 + 14 | 0) >> 0] | 0) & $8 | 0) << 3 | 0) | 0; - $75 = (HEAPU8[((GOT_data_internal___memory_base + 292736 | 0) + ((HEAP32[($7 + 4 | 0) >> 2] | 0) + ((HEAPU8[($7 + 15 | 0) >> 0] | 0) & $8 | 0 ? $15 : 0) | 0) | 0) >> 0] | 0) & 255 | 0; + $75 = (HEAPU8[((GOT_data_internal___memory_base + 291520 | 0) + ((HEAP32[($7 + 4 | 0) >> 2] | 0) + ((HEAPU8[($7 + 15 | 0) >> 0] | 0) & $8 | 0 ? $15 : 0) | 0) | 0) >> 0] | 0) & 255 | 0; __stack_pointer = $7 + 32 | 0; return $75 | 0; } @@ -653022,12 +650475,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371584 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370016 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 68110 | 0, $23 + 101243 | 0, 460, $23 + 371584 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 68110 | 0, $23 + 100887 | 0, 460, $23 + 370016 | 0); $18 = 0; } } @@ -653069,11 +650522,11 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 11 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 10 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 10 | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 9 | 0 | 0, GOT_data_internal___memory_base + 92854 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 9 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 101243 | 0 | 0, 484 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 9 | 0 | 0, GOT_data_internal___memory_base + 92529 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 9 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 100887 | 0 | 0, 484 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 9 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0 | 0, GOT_data_internal___memory_base + 92854 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 101243 | 0 | 0, 485 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 8 | 0 | 0, GOT_data_internal___memory_base + 92529 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 8 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 100887 | 0 | 0, 485 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 8 | 0 | 0) | 0; label$3 : { if (!((HEAP32[($5 + 20 | 0) >> 2] | 0) & 15 | 0)) { @@ -653081,12 +650534,12 @@ function asmFunc(imports) { } $108 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371585 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370017 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $109 = physx__PxGetAssertHandler_28_29() | 0; $113 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 236978 | 0, $113 + 101243 | 0, 486, $113 + 371585 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 236091 | 0, $113 + 100887 | 0, 486, $113 + 370017 | 0); $108 = 0; } } @@ -653096,12 +650549,12 @@ function asmFunc(imports) { } $131 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371586 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370018 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $132 = physx__PxGetAssertHandler_28_29() | 0; $136 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 236949 | 0, $136 + 101243 | 0, 487, $136 + 371586 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 236062 | 0, $136 + 100887 | 0, 487, $136 + 370018 | 0); $131 = 0; } } @@ -653139,17 +650592,17 @@ function asmFunc(imports) { } $20 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371587 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370019 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 155037 | 0, $25 + 101243 | 0, 1062, $25 + 371587 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 154658 | 0, $25 + 100887 | 0, 1062, $25 + 370019 | 0); $20 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10531 | 0 | 0, GOT_data_internal___memory_base + 270417 | 0 | 0) | 0; - $51 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 10531 | 0 | 0, (HEAP32[($3 + 10536 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101243 | 0 | 0, 1093 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10531 | 0 | 0, GOT_data_internal___memory_base + 269530 | 0 | 0) | 0; + $51 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 10531 | 0 | 0, (HEAP32[($3 + 10536 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 100887 | 0 | 0, 1093 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 10531 | 0 | 0) | 0; HEAP32[($3 + 10532 | 0) >> 2] = $51; HEAP32[($3 + 10524 | 0) >> 2] = 0; @@ -653182,11 +650635,11 @@ function asmFunc(imports) { if (!((HEAP32[($3 + 10536 | 0) >> 2] | 0) >>> 0 > 256 >>> 0 & 1 | 0)) { break label$10 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 263 | 0 | 0, GOT_data_internal___memory_base + 92854 | 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 263 | 0 | 0, (HEAP32[($3 + 10536 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 101243 | 0 | 0, 1108 | 0) | 0), HEAP32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 263 | 0 | 0, GOT_data_internal___memory_base + 92529 | 0 | 0) | 0; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 263 | 0 | 0, (HEAP32[($3 + 10536 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 100887 | 0 | 0, 1108 | 0) | 0), HEAP32[(wasm2js_i32$0 + 268 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 263 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 262 | 0 | 0, GOT_data_internal___memory_base + 92854 | 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 262 | 0 | 0, (HEAP32[($3 + 10536 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 101243 | 0 | 0, 1109 | 0) | 0), HEAP32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 262 | 0 | 0, GOT_data_internal___memory_base + 92529 | 0 | 0) | 0; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 262 | 0 | 0, (HEAP32[($3 + 10536 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 100887 | 0 | 0, 1109 | 0) | 0), HEAP32[(wasm2js_i32$0 + 264 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 262 | 0 | 0) | 0; break label$9; } @@ -653200,12 +650653,12 @@ function asmFunc(imports) { } $170 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371588 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370020 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $171 = physx__PxGetAssertHandler_28_29() | 0; $175 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$171 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($171, $175 + 83745 | 0, $175 + 101243 | 0, 1119, $175 + 371588 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$171 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($171, $175 + 83578 | 0, $175 + 100887 | 0, 1119, $175 + 370020 | 0); $170 = 0; } } @@ -653376,12 +650829,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371594 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370026 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 204654 | 0, $28 + 101243 | 0, 842, $28 + 371594 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 203767 | 0, $28 + 100887 | 0, 842, $28 + 370026 | 0); $23 = 0; } } @@ -654162,12 +651615,12 @@ function asmFunc(imports) { } $82 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371595 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370027 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 159125 | 0, $87 + 101243 | 0, 345, $87 + 371595 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 158746 | 0, $87 + 100887 | 0, 345, $87 + 370027 | 0); $82 = 0; } } @@ -655617,12 +653070,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371589 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370021 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 66119 | 0, $22 + 101243 | 0, 2027, $22 + 371589 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 66119 | 0, $22 + 100887 | 0, 2027, $22 + 370021 | 0); $17 = 0; } } @@ -655677,12 +653130,12 @@ function asmFunc(imports) { }; } label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371590 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370022 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 150418 | 0, $157 + 101243 | 0, 2089, $157 + 371590 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 150062 | 0, $157 + 100887 | 0, 2089, $157 + 370022 | 0); } } $166 = (HEAPU8[($5 + 563 | 0) >> 0] | 0) & 1 | 0; @@ -656451,7 +653904,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 191472 | 0, $18 + 130027 | 0, 91, GOT_data_internal_physx__Gu__ShapeData__getGuSphere_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 190764 | 0, $18 + 129671 | 0, 91, GOT_data_internal_physx__Gu__ShapeData__getGuSphere_28_29_20const___ignore); $13 = 0; } } @@ -657760,12 +655213,12 @@ function asmFunc(imports) { } $52 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371598 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370030 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 226946 | 0, $57 + 101243 | 0, 1608, $57 + 371598 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 226059 | 0, $57 + 100887 | 0, 1608, $57 + 370030 | 0); $52 = 0; } } @@ -657781,12 +655234,12 @@ function asmFunc(imports) { } $83 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371599 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370031 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 226946 | 0, $88 + 101243 | 0, 1615, $88 + 371599 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 226059 | 0, $88 + 100887 | 0, 1615, $88 + 370031 | 0); $83 = 0; } } @@ -658229,12 +655682,12 @@ function asmFunc(imports) { } $52 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371600 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370032 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 226946 | 0, $57 + 101243 | 0, 1608, $57 + 371600 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 226059 | 0, $57 + 100887 | 0, 1608, $57 + 370032 | 0); $52 = 0; } } @@ -658250,12 +655703,12 @@ function asmFunc(imports) { } $83 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371601 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370033 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 226946 | 0, $88 + 101243 | 0, 1615, $88 + 371601 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 226059 | 0, $88 + 100887 | 0, 1615, $88 + 370033 | 0); $83 = 0; } } @@ -658746,7 +656199,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 194101 | 0, $41 + 135529 | 0, 89, GOT_data_internal_physx__Sq__PruningPool__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 193393 | 0, $41 + 135173 | 0, 89, GOT_data_internal_physx__Sq__PruningPool__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29___ignore); $36 = 0; } } @@ -658825,12 +656278,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371591 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370023 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 66105 | 0, $24 + 101243 | 0, 2254, $24 + 371591 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 66105 | 0, $24 + 100887 | 0, 2254, $24 + 370023 | 0); $19 = 0; } } @@ -658866,12 +656319,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371592 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370024 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 66105 | 0, $22 + 101243 | 0, 2262, $22 + 371592 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 66105 | 0, $22 + 100887 | 0, 2262, $22 + 370024 | 0); $17 = 0; } } @@ -658911,12 +656364,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371593 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370025 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 66105 | 0, $24 + 101243 | 0, 2270, $24 + 371593 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 66105 | 0, $24 + 100887 | 0, 2270, $24 + 370025 | 0); $19 = 0; } } @@ -661421,10 +658874,10 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 121276 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 120920 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($4 + 4 | 0 | 0, $3 + 11 | 0 | 0, 256 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 121258 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 120902 | 0 | 0) | 0; physx__shdfnd__Pool_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___Pool_28physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29($4 + 296 | 0 | 0, $3 + 10 | 0 | 0, 256 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 10 | 0 | 0) | 0; HEAP32[($4 + 588 | 0) >> 2] = 0; @@ -661583,12 +659036,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371602 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370034 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 155046 | 0, $25 + 112595 | 0, 73, $25 + 371602 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 154667 | 0, $25 + 112239 | 0, 73, $25 + 370034 | 0); $20 = 0; } } @@ -661710,7 +659163,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__AABBTreeIndices__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sq__AABBTreeIndices_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__AABBTreeIndices__29___ignore); $19 = 0; } } @@ -661745,7 +659198,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 159169 | 0, $24 + 135207 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 158790 | 0, $24 + 134851 | 0, 91, GOT_data_internal_physx__shdfnd__PoolBase_physx__Sq__IncrementalAABBTreeNodePair_2c_20physx__shdfnd__NamedAllocator___deallocate_28physx__Sq__IncrementalAABBTreeNodePair__29___ignore); $19 = 0; } } @@ -661805,12 +659258,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371603 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370035 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 247630 | 0, $24 + 112595 | 0, 256, $24 + 371603 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 246743 | 0, $24 + 112239 | 0, 256, $24 + 370035 | 0); $19 = 0; } } @@ -662795,12 +660248,12 @@ function asmFunc(imports) { } $627 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371604 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370036 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $628 = physx__PxGetAssertHandler_28_29() | 0; $632 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$628 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($628, $632 + 155064 | 0, $632 + 112595 | 0, 373, $632 + 371604 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$628 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($628, $632 + 154685 | 0, $632 + 112239 | 0, 373, $632 + 370036 | 0); $627 = 0; } } @@ -663090,7 +660543,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 96) | 0; @@ -663116,7 +660569,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 135207 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, HEAP32[($4 + 284 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 134851 | 0 | 0, 180 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_void__2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____pushBack_28void__20const__29($4 + 4 | 0 | 0, $3 + 4 | 0 | 0) | 0; HEAP32[$3 >> 2] = (HEAP32[($3 + 8 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 276 | 0) >> 2] | 0, 20) | 0; @@ -663293,12 +660746,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371605 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370037 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 247629 | 0, $25 + 112595 | 0, 379, $25 + 371605 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 246742 | 0, $25 + 112239 | 0, 379, $25 + 370037 | 0); $20 = 0; } } @@ -663310,12 +660763,12 @@ function asmFunc(imports) { } $61 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371606 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370038 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 247645 | 0, $66 + 112595 | 0, 383, $66 + 371606 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 246758 | 0, $66 + 112239 | 0, 383, $66 + 370038 | 0); $61 = 0; } } @@ -663402,12 +660855,12 @@ function asmFunc(imports) { } $186 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371607 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370039 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $187 = physx__PxGetAssertHandler_28_29() | 0; $191 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 247587 | 0, $191 + 112595 | 0, 406, $191 + 371607 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$187 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($187, $191 + 246700 | 0, $191 + 112239 | 0, 406, $191 + 370039 | 0); $186 = 0; } } @@ -663613,12 +661066,12 @@ function asmFunc(imports) { } $466 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371608 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370040 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $467 = physx__PxGetAssertHandler_28_29() | 0; $471 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$467 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($467, $471 + 195764 | 0, $471 + 112595 | 0, 479, $471 + 371608 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$467 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($467, $471 + 195049 | 0, $471 + 112239 | 0, 479, $471 + 370040 | 0); $466 = 0; } } @@ -664715,12 +662168,12 @@ function asmFunc(imports) { } $24 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371616 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370048 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 205445 | 0, $29 + 112595 | 0, 214, $29 + 371616 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 204558 | 0, $29 + 112239 | 0, 214, $29 + 370048 | 0); $24 = 0; } } @@ -665346,7 +662799,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -665388,7 +662841,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__IncrementalAABBTreeNode__20const__29___ignore); $29 = 0; } } @@ -665650,12 +663103,12 @@ function asmFunc(imports) { } $120 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371609 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370041 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 204099 | 0, $125 + 112595 | 0, 580, $125 + 371609 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 203266 | 0, $125 + 112239 | 0, 580, $125 + 370041 | 0); $120 = 0; } } @@ -665799,12 +663252,12 @@ function asmFunc(imports) { } $340 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371610 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370042 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $341 = physx__PxGetAssertHandler_28_29() | 0; $345 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$341 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($341, $345 + 204099 | 0, $345 + 112595 | 0, 635, $345 + 371610 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$341 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($341, $345 + 203266 | 0, $345 + 112239 | 0, 635, $345 + 370042 | 0); $340 = 0; } } @@ -665830,12 +663283,12 @@ function asmFunc(imports) { } $390 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371611 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370043 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $391 = physx__PxGetAssertHandler_28_29() | 0; $395 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($391, $395 + 204099 | 0, $395 + 112595 | 0, 648, $395 + 371611 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($391, $395 + 203266 | 0, $395 + 112239 | 0, 648, $395 + 370043 | 0); $390 = 0; } } @@ -665911,12 +663364,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371617 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370049 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 247630 | 0, $21 + 112595 | 0, 125, $21 + 371617 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 246743 | 0, $21 + 112239 | 0, 125, $21 + 370049 | 0); $16 = 0; } } @@ -665927,12 +663380,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371618 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370050 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 195812 | 0, $51 + 112595 | 0, 127, $51 + 371618 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 195097 | 0, $51 + 112239 | 0, 127, $51 + 370050 | 0); $46 = 0; } } @@ -666109,7 +663562,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125824 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125468 | 0, 318, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___popBack_28_29___ignore); $11 = 0; } } @@ -666197,12 +663650,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371612 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370044 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 247630 | 0, $25 + 112595 | 0, 713, $25 + 371612 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 246743 | 0, $25 + 112239 | 0, 713, $25 + 370044 | 0); $20 = 0; } } @@ -666235,12 +663688,12 @@ function asmFunc(imports) { } $73 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371613 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370045 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 247587 | 0, $78 + 112595 | 0, 745, $78 + 371613 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 246700 | 0, $78 + 112239 | 0, 745, $78 + 370045 | 0); $73 = 0; } } @@ -666333,12 +663786,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371619 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370051 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 203733 | 0, $27 + 112595 | 0, 187, $27 + 371619 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 202900 | 0, $27 + 112239 | 0, 187, $27 + 370051 | 0); $22 = 0; } } @@ -666366,12 +663819,12 @@ function asmFunc(imports) { }; } label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371620 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370052 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $81 = physx__PxGetAssertHandler_28_29() | 0; $85 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 208086 | 0, $85 + 112595 | 0, 198, $85 + 371620 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 207199 | 0, $85 + 112239 | 0, 198, $85 + 370052 | 0); } } __stack_pointer = $4 + 16 | 0; @@ -666608,12 +664061,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371614 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370046 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 247630 | 0, $21 + 112595 | 0, 786, $21 + 371614 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 246743 | 0, $21 + 112239 | 0, 786, $21 + 370046 | 0); $16 = 0; } } @@ -666637,12 +664090,12 @@ function asmFunc(imports) { }; } label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371615 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370047 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 208086 | 0, $75 + 112595 | 0, 797, $75 + 371615 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 207199 | 0, $75 + 112239 | 0, 797, $75 + 370047 | 0); } } __stack_pointer = $6 + 32 | 0; @@ -666871,7 +664324,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -667484,7 +664937,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -667725,7 +665178,7 @@ function asmFunc(imports) { break label$3 } physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___ReflectionAllocator_28char_20const__29($5 + 15 | 0 | 0, 0 | 0) | 0; - $51 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__2c_20char_20const__2c_20int_29(616 | 0, $5 + 15 | 0 | 0, GOT_data_internal___memory_base + 110520 | 0 | 0, 88 | 0) | 0; + $51 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__2c_20char_20const__2c_20int_29(616 | 0, $5 + 15 | 0 | 0, GOT_data_internal___memory_base + 110164 | 0 | 0, 88 | 0) | 0; physx__Sq__IncrementalAABBTree__IncrementalAABBTree_28_29($51 | 0) | 0; HEAP32[((HEAP32[($5 + 16 | 0) >> 2] | 0) + 4 | 0) >> 2] = $51; } @@ -667737,12 +665190,12 @@ function asmFunc(imports) { } $70 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371627 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370059 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 116329 | 0, $75 + 110520 | 0, 91, $75 + 371627 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 115973 | 0, $75 + 110164 | 0, 91, $75 + 370059 | 0); $70 = 0; } } @@ -667853,12 +665306,12 @@ function asmFunc(imports) { } $72 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371628 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370060 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 247667 | 0, $77 + 110520 | 0, 121, $77 + 371628 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 246780 | 0, $77 + 110164 | 0, 121, $77 + 370060 | 0); $72 = 0; } } @@ -667887,12 +665340,12 @@ function asmFunc(imports) { } $123 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371629 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370061 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $124 = physx__PxGetAssertHandler_28_29() | 0; $128 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($124, $128 + 247630 | 0, $128 + 110520 | 0, 132, $128 + 371629 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($124, $128 + 246743 | 0, $128 + 110164 | 0, 132, $128 + 370061 | 0); $123 = 0; } } @@ -668015,7 +665468,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -668145,12 +665598,12 @@ function asmFunc(imports) { } $67 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371630 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370062 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 67644 | 0, $72 + 110520 | 0, 148, $72 + 371630 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 67644 | 0, $72 + 110164 | 0, 148, $72 + 370062 | 0); $67 = 0; } } @@ -668168,12 +665621,12 @@ function asmFunc(imports) { } $106 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371631 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370063 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $107 = physx__PxGetAssertHandler_28_29() | 0; $111 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 154974 | 0, $111 + 110520 | 0, 153, $111 + 371631 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 154595 | 0, $111 + 110164 | 0, 153, $111 + 370063 | 0); $106 = 0; } } @@ -668401,12 +665854,12 @@ function asmFunc(imports) { } $62 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371632 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370064 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 67599 | 0, $67 + 110520 | 0, 231, $67 + 371632 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 67599 | 0, $67 + 110164 | 0, 231, $67 + 370064 | 0); $62 = 0; } } @@ -668530,12 +665983,12 @@ function asmFunc(imports) { } $49 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371633 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370065 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 207999 | 0, $54 + 110520 | 0, 253, $54 + 371633 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 207112 | 0, $54 + 110164 | 0, 253, $54 + 370065 | 0); $49 = 0; } } @@ -668548,12 +666001,12 @@ function asmFunc(imports) { } $95 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371634 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370066 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 116357 | 0, $100 + 110520 | 0, 254, $100 + 371634 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 116001 | 0, $100 + 110164 | 0, 254, $100 + 370066 | 0); $95 = 0; } } @@ -668567,12 +666020,12 @@ function asmFunc(imports) { } $132 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371635 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370067 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $133 = physx__PxGetAssertHandler_28_29() | 0; $137 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 116285 | 0, $137 + 110520 | 0, 259, $137 + 371635 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 115929 | 0, $137 + 110164 | 0, 259, $137 + 370067 | 0); $132 = 0; } } @@ -668664,12 +666117,12 @@ function asmFunc(imports) { }; } label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371636 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370068 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $190 = physx__PxGetAssertHandler_28_29() | 0; $194 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$190 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($190, $194 + 150418 | 0, $194 + 110520 | 0, 329, $194 + 371636 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$190 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($190, $194 + 150062 | 0, $194 + 110164 | 0, 329, $194 + 370068 | 0); } } } @@ -669999,7 +667452,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -670028,7 +667481,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -672169,7 +669622,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -672232,7 +669685,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -672256,7 +669709,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -672268,7 +669721,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -672323,7 +669776,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -672497,7 +669950,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -672529,7 +669982,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -672595,10 +670048,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174483 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174104 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -672649,7 +670102,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -672687,7 +670140,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -672702,7 +670155,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -672765,7 +670218,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -672799,7 +670252,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20physx__Sq__IncrementalAABBTreeNode___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -672838,7 +670291,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -672928,7 +670381,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -672966,7 +670419,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -673122,12 +670575,12 @@ function asmFunc(imports) { } $97 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371652 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370084 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $98 = physx__PxGetAssertHandler_28_29() | 0; $102 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 200429 | 0, $102 + 104282 | 0, 81, $102 + 371652 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 199662 | 0, $102 + 103926 | 0, 81, $102 + 370084 | 0); $97 = 0; } } @@ -673144,12 +670597,12 @@ function asmFunc(imports) { } $144 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371653 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370085 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $145 = physx__PxGetAssertHandler_28_29() | 0; $149 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 78913 | 0, $149 + 104282 | 0, 85, $149 + 371653 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 78746 | 0, $149 + 103926 | 0, 85, $149 + 370085 | 0); $144 = 0; } } @@ -673214,12 +670667,12 @@ function asmFunc(imports) { } $58 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371654 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370086 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 246109 | 0, $63 + 104282 | 0, 125, $63 + 371654 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 245222 | 0, $63 + 103926 | 0, 125, $63 + 370086 | 0); $58 = 0; } } @@ -673229,12 +670682,12 @@ function asmFunc(imports) { } $84 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371655 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370087 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 247880 | 0, $89 + 104282 | 0, 126, $89 + 371655 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 246993 | 0, $89 + 103926 | 0, 126, $89 + 370087 | 0); $84 = 0; } } @@ -673246,12 +670699,12 @@ function asmFunc(imports) { } $118 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371656 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370088 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $119 = physx__PxGetAssertHandler_28_29() | 0; $123 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 200557 | 0, $123 + 104282 | 0, 129, $123 + 371656 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 199790 | 0, $123 + 103926 | 0, 129, $123 + 370088 | 0); $118 = 0; } } @@ -673262,12 +670715,12 @@ function asmFunc(imports) { } $149 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371657 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370089 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $150 = physx__PxGetAssertHandler_28_29() | 0; $154 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 85048 | 0, $154 + 104282 | 0, 133, $154 + 371657 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 84881 | 0, $154 + 103926 | 0, 133, $154 + 370089 | 0); $149 = 0; } } @@ -673284,12 +670737,12 @@ function asmFunc(imports) { } $192 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371658 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370090 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $193 = physx__PxGetAssertHandler_28_29() | 0; $197 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 204301 | 0, $197 + 104282 | 0, 139, $197 + 371658 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 203468 | 0, $197 + 103926 | 0, 139, $197 + 370090 | 0); $192 = 0; } } @@ -673320,12 +670773,12 @@ function asmFunc(imports) { } $262 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371659 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370091 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 77048 | 0, $267 + 104282 | 0, 156, $267 + 371659 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 77035 | 0, $267 + 103926 | 0, 156, $267 + 370091 | 0); $262 = 0; } } @@ -673345,12 +670798,12 @@ function asmFunc(imports) { } $307 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371660 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370092 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $308 = physx__PxGetAssertHandler_28_29() | 0; $312 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$308 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($308, $312 + 246078 | 0, $312 + 104282 | 0, 167, $312 + 371660 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$308 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($308, $312 + 245191 | 0, $312 + 103926 | 0, 167, $312 + 370092 | 0); $307 = 0; } } @@ -673360,12 +670813,12 @@ function asmFunc(imports) { } $333 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371661 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370093 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $334 = physx__PxGetAssertHandler_28_29() | 0; $338 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$334 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($334, $338 + 247853 | 0, $338 + 104282 | 0, 168, $338 + 371661 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$334 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($334, $338 + 246966 | 0, $338 + 103926 | 0, 168, $338 + 370093 | 0); $333 = 0; } } @@ -673377,12 +670830,12 @@ function asmFunc(imports) { } $367 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371662 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370094 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $368 = physx__PxGetAssertHandler_28_29() | 0; $372 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$368 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($368, $372 + 200557 | 0, $372 + 104282 | 0, 171, $372 + 371662 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$368 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($368, $372 + 199790 | 0, $372 + 103926 | 0, 171, $372 + 370094 | 0); $367 = 0; } } @@ -673393,12 +670846,12 @@ function asmFunc(imports) { } $398 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371663 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370095 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $399 = physx__PxGetAssertHandler_28_29() | 0; $403 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$399 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($399, $403 + 85048 | 0, $403 + 104282 | 0, 175, $403 + 371663 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$399 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($399, $403 + 84881 | 0, $403 + 103926 | 0, 175, $403 + 370095 | 0); $398 = 0; } } @@ -673415,12 +670868,12 @@ function asmFunc(imports) { } $441 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371664 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370096 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $442 = physx__PxGetAssertHandler_28_29() | 0; $446 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($442, $446 + 202772 | 0, $446 + 104282 | 0, 181, $446 + 371664 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($442, $446 + 201993 | 0, $446 + 103926 | 0, 181, $446 + 370096 | 0); $441 = 0; } } @@ -673445,12 +670898,12 @@ function asmFunc(imports) { } $492 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371665 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370097 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $493 = physx__PxGetAssertHandler_28_29() | 0; $497 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$493 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($493, $497 + 77048 | 0, $497 + 104282 | 0, 192, $497 + 371665 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$493 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($493, $497 + 77035 | 0, $497 + 103926 | 0, 192, $497 + 370097 | 0); $492 = 0; } } @@ -673483,15 +670936,15 @@ function asmFunc(imports) { HEAP32[($5 + 204 | 0) >> 2] = 0; HEAP8[($5 + 212 | 0) >> 0] = 0; HEAP32[($5 + 208 | 0) >> 2] = 32; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 89683 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, Math_imul((HEAP32[($5 + 208 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 101331 | 0 | 0, 60 | 0) | 0), HEAP32[(wasm2js_i32$0 + 196 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 89434 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, Math_imul((HEAP32[($5 + 208 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 100975 | 0 | 0, 60 | 0) | 0), HEAP32[(wasm2js_i32$0 + 196 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 88294 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 18 | 0 | 0, (HEAP32[($5 + 208 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 101331 | 0 | 0, 61 | 0) | 0), HEAP32[(wasm2js_i32$0 + 200 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 88045 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 18 | 0 | 0, (HEAP32[($5 + 208 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 100975 | 0 | 0, 61 | 0) | 0), HEAP32[(wasm2js_i32$0 + 200 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 18 | 0 | 0) | 0; physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___reserve_28unsigned_20int_29($5 + 128 | 0 | 0, HEAP32[($5 + 208 | 0) >> 2] | 0 | 0); physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($4 + 17 | 0 | 0, 0 | 0) | 0; - $89 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $4 + 17 | 0 | 0, GOT_data_internal___memory_base + 101331 | 0 | 0, 65 | 0) | 0; + $89 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $4 + 17 | 0 | 0, GOT_data_internal___memory_base + 100975 | 0 | 0, 65 | 0) | 0; physx__Sq__AABBTree__AABBTree_28_29($89 | 0) | 0; HEAP32[($5 + 168 | 0) >> 2] = $89; HEAP32[($4 + 12 | 0) >> 2] = 0; @@ -673502,7 +670955,7 @@ function asmFunc(imports) { } HEAP32[(((HEAP32[($5 + 200 | 0) >> 2] | 0) + ((HEAP32[($4 + 12 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($4 + 11 | 0 | 0, 0 | 0) | 0; - $117 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $4 + 11 | 0 | 0, GOT_data_internal___memory_base + 101331 | 0 | 0, 71 | 0) | 0; + $117 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $4 + 11 | 0 | 0, GOT_data_internal___memory_base + 100975 | 0 | 0, 71 | 0) | 0; physx__Sq__AABBTree__AABBTree_28_29($117 | 0) | 0; HEAP32[((HEAP32[($5 + 200 | 0) >> 2] | 0) + ((HEAP32[($4 + 12 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] = $117; HEAP32[($4 + 12 | 0) >> 2] = (HEAP32[($4 + 12 | 0) >> 2] | 0) + 1 | 0; @@ -673793,12 +671246,12 @@ function asmFunc(imports) { } $82 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371666 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370098 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 246186 | 0, $87 + 101331 | 0, 162, $87 + 371666 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 245299 | 0, $87 + 100975 | 0, 162, $87 + 370098 | 0); $82 = 0; } } @@ -673861,25 +671314,25 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371668 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370100 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 67463 | 0, $25 + 101331 | 0, 199, $25 + 371668 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 67463 | 0, $25 + 100975 | 0, 199, $25 + 370100 | 0); $20 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 89683 | 0 | 0) | 0; - $53 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, Math_imul((HEAP32[($4 + 24 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 101331 | 0 | 0, 201 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 89434 | 0 | 0) | 0; + $53 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, Math_imul((HEAP32[($4 + 24 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 100975 | 0 | 0, 201 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $53; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5 + 196 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($5 + 208 | 0) >> 2] | 0, 24) | 0) | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 18 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 18 | 0 | 0, HEAP32[($5 + 196 | 0) >> 2] | 0 | 0); HEAP32[($5 + 196 | 0) >> 2] = HEAP32[($4 + 20 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, GOT_data_internal___memory_base + 88294 | 0 | 0) | 0; - $89 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, (HEAP32[($4 + 24 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 101331 | 0 | 0, 208 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, GOT_data_internal___memory_base + 88045 | 0 | 0) | 0; + $89 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, (HEAP32[($4 + 24 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 100975 | 0 | 0, 208 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 11 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $89; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 200 | 0) >> 2] | 0 | 0, (HEAP32[($5 + 208 | 0) >> 2] | 0) << 3 | 0 | 0) | 0; @@ -673894,7 +671347,7 @@ function asmFunc(imports) { } HEAP32[(((HEAP32[($5 + 200 | 0) >> 2] | 0) + ((HEAP32[($4 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) + 4 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($4 + 3 | 0 | 0, 0 | 0) | 0; - $134 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $4 + 3 | 0 | 0, GOT_data_internal___memory_base + 101331 | 0 | 0, 217 | 0) | 0; + $134 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $4 + 3 | 0 | 0, GOT_data_internal___memory_base + 100975 | 0 | 0, 217 | 0) | 0; physx__Sq__AABBTree__AABBTree_28_29($134 | 0) | 0; HEAP32[((HEAP32[($5 + 200 | 0) >> 2] | 0) + ((HEAP32[($4 + 4 | 0) >> 2] | 0) << 3 | 0) | 0) >> 2] = $134; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; @@ -673926,12 +671379,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371667 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370099 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 77187 | 0, $38 + 101331 | 0, 189, $38 + 371667 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 77059 | 0, $38 + 100975 | 0, 189, $38 + 370099 | 0); $33 = 0; } } @@ -673988,12 +671441,12 @@ function asmFunc(imports) { } $45 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371690 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370122 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 195733 | 0, $50 + 101331 | 0, 847, $50 + 371690 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 195018 | 0, $50 + 100975 | 0, 847, $50 + 370122 | 0); $45 = 0; } } @@ -674011,12 +671464,12 @@ function asmFunc(imports) { } $90 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371691 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370123 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $91 = physx__PxGetAssertHandler_28_29() | 0; $95 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 70566 | 0, $95 + 101331 | 0, 854, $95 + 371691 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 70566 | 0, $95 + 100975 | 0, 854, $95 + 370123 | 0); $90 = 0; } } @@ -674026,12 +671479,12 @@ function asmFunc(imports) { } $115 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371692 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370124 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $116 = physx__PxGetAssertHandler_28_29() | 0; $120 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 149286 | 0, $120 + 101331 | 0, 856, $120 + 371692 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 148930 | 0, $120 + 100975 | 0, 856, $120 + 370124 | 0); $115 = 0; } } @@ -674059,12 +671512,12 @@ function asmFunc(imports) { } $178 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371693 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370125 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $179 = physx__PxGetAssertHandler_28_29() | 0; $183 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 71116 | 0, $183 + 101331 | 0, 867, $183 + 371693 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 71116 | 0, $183 + 100975 | 0, 867, $183 + 370125 | 0); $178 = 0; } } @@ -674074,12 +671527,12 @@ function asmFunc(imports) { } $215 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371694 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370126 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $216 = physx__PxGetAssertHandler_28_29() | 0; $220 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$216 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($216, $220 + 68743 | 0, $220 + 101331 | 0, 868, $220 + 371694 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$216 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($216, $220 + 68743 | 0, $220 + 100975 | 0, 868, $220 + 370126 | 0); $215 = 0; } } @@ -674089,12 +671542,12 @@ function asmFunc(imports) { } $252 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371695 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370127 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $253 = physx__PxGetAssertHandler_28_29() | 0; $257 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 65818 | 0, $257 + 101331 | 0, 869, $257 + 371695 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 65818 | 0, $257 + 100975 | 0, 869, $257 + 370127 | 0); $252 = 0; } } @@ -674104,12 +671557,12 @@ function asmFunc(imports) { } $289 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371696 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370128 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $290 = physx__PxGetAssertHandler_28_29() | 0; $294 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$290 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($290, $294 + 71191 | 0, $294 + 101331 | 0, 870, $294 + 371696 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$290 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($290, $294 + 71191 | 0, $294 + 100975 | 0, 870, $294 + 370128 | 0); $289 = 0; } } @@ -674119,12 +671572,12 @@ function asmFunc(imports) { } $326 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371697 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370129 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $327 = physx__PxGetAssertHandler_28_29() | 0; $331 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$327 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($327, $331 + 68818 | 0, $331 + 101331 | 0, 871, $331 + 371697 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$327 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($327, $331 + 68818 | 0, $331 + 100975 | 0, 871, $331 + 370129 | 0); $326 = 0; } } @@ -674134,12 +671587,12 @@ function asmFunc(imports) { } $363 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371698 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370130 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $364 = physx__PxGetAssertHandler_28_29() | 0; $368 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$364 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($364, $368 + 65893 | 0, $368 + 101331 | 0, 872, $368 + 371698 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$364 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($364, $368 + 65893 | 0, $368 + 100975 | 0, 872, $368 + 370130 | 0); $363 = 0; } } @@ -674162,12 +671615,12 @@ function asmFunc(imports) { } $415 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371699 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370131 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $416 = physx__PxGetAssertHandler_28_29() | 0; $420 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$416 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($416, $420 + 195733 | 0, $420 + 101331 | 0, 882, $420 + 371699 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$416 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($416, $420 + 195018 | 0, $420 + 100975 | 0, 882, $420 + 370131 | 0); $415 = 0; } } @@ -674185,12 +671638,12 @@ function asmFunc(imports) { } $461 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371700 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370132 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $462 = physx__PxGetAssertHandler_28_29() | 0; $466 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$462 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($462, $466 + 245636 | 0, $466 + 101331 | 0, 889, $466 + 371700 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$462 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($462, $466 + 244749 | 0, $466 + 100975 | 0, 889, $466 + 370132 | 0); $461 = 0; } } @@ -674200,12 +671653,12 @@ function asmFunc(imports) { } $486 = 0; label$36 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371701 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370133 | 0) >> 0] | 0) & 1 | 0) { break label$36 } $487 = physx__PxGetAssertHandler_28_29() | 0; $491 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$487 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($487, $491 + 149321 | 0, $491 + 101331 | 0, 891, $491 + 371701 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$487 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($487, $491 + 148965 | 0, $491 + 100975 | 0, 891, $491 + 370133 | 0); $486 = 0; } } @@ -674218,12 +671671,12 @@ function asmFunc(imports) { } $527 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371702 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370134 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $528 = physx__PxGetAssertHandler_28_29() | 0; $532 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$528 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($528, $532 + 67620 | 0, $532 + 101331 | 0, 896, $532 + 371702 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$528 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($528, $532 + 67620 | 0, $532 + 100975 | 0, 896, $532 + 370134 | 0); $527 = 0; } } @@ -674234,12 +671687,12 @@ function asmFunc(imports) { } $558 = 0; label$40 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371703 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370135 | 0) >> 0] | 0) & 1 | 0) { break label$40 } $559 = physx__PxGetAssertHandler_28_29() | 0; $563 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$559 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($559, $563 + 124988 | 0, $563 + 101331 | 0, 899, $563 + 371703 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$559 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($559, $563 + 124632 | 0, $563 + 100975 | 0, 899, $563 + 370135 | 0); $558 = 0; } } @@ -674249,12 +671702,12 @@ function asmFunc(imports) { } $586 = 0; label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371704 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370136 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $587 = physx__PxGetAssertHandler_28_29() | 0; $591 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$587 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($587, $591 + 124815 | 0, $591 + 101331 | 0, 900, $591 + 371704 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$587 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($587, $591 + 124459 | 0, $591 + 100975 | 0, 900, $591 + 370136 | 0); $586 = 0; } } @@ -674283,12 +671736,12 @@ function asmFunc(imports) { } $636 = 0; label$46 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371705 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370137 | 0) >> 0] | 0) & 1 | 0) { break label$46 } $637 = physx__PxGetAssertHandler_28_29() | 0; $641 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$637 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($637, $641 + 188391 | 0, $641 + 101331 | 0, 907, $641 + 371705 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$637 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($637, $641 + 187699 | 0, $641 + 100975 | 0, 907, $641 + 370137 | 0); $636 = 0; } } @@ -674298,12 +671751,12 @@ function asmFunc(imports) { } $669 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371706 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370138 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $670 = physx__PxGetAssertHandler_28_29() | 0; $674 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$670 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($670, $674 + 188349 | 0, $674 + 101331 | 0, 908, $674 + 371706 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$670 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($670, $674 + 187657 | 0, $674 + 100975 | 0, 908, $674 + 370138 | 0); $669 = 0; } } @@ -674324,12 +671777,12 @@ function asmFunc(imports) { } $723 = 0; label$52 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371707 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370139 | 0) >> 0] | 0) & 1 | 0) { break label$52 } $724 = physx__PxGetAssertHandler_28_29() | 0; $728 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$724 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($724, $728 + 245906 | 0, $728 + 101331 | 0, 913, $728 + 371707 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$724 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($724, $728 + 245019 | 0, $728 + 100975 | 0, 913, $728 + 370139 | 0); $723 = 0; } } @@ -674339,12 +671792,12 @@ function asmFunc(imports) { } $751 = 0; label$54 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371708 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370140 | 0) >> 0] | 0) & 1 | 0) { break label$54 } $752 = physx__PxGetAssertHandler_28_29() | 0; $756 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$752 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($752, $756 + 70592 | 0, $756 + 101331 | 0, 914, $756 + 371708 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$752 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($752, $756 + 70592 | 0, $756 + 100975 | 0, 914, $756 + 370140 | 0); $751 = 0; } } @@ -674354,12 +671807,12 @@ function asmFunc(imports) { } $786 = 0; label$56 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371709 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370141 | 0) >> 0] | 0) & 1 | 0) { break label$56 } $787 = physx__PxGetAssertHandler_28_29() | 0; $791 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$787 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($787, $791 + 245969 | 0, $791 + 101331 | 0, 915, $791 + 371709 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$787 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($787, $791 + 245082 | 0, $791 + 100975 | 0, 915, $791 + 370141 | 0); $786 = 0; } } @@ -674589,12 +672042,12 @@ function asmFunc(imports) { } $44 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371669 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370101 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 70592 | 0, $49 + 101331 | 0, 244, $49 + 371669 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 70592 | 0, $49 + 100975 | 0, 244, $49 + 370101 | 0); $44 = 0; } } @@ -674605,12 +672058,12 @@ function asmFunc(imports) { } $80 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371670 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370102 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $81 = physx__PxGetAssertHandler_28_29() | 0; $85 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 246040 | 0, $85 + 101331 | 0, 248, $85 + 371670 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 245153 | 0, $85 + 100975 | 0, 248, $85 + 370102 | 0); $80 = 0; } } @@ -674621,12 +672074,12 @@ function asmFunc(imports) { } $115 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371671 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370103 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $116 = physx__PxGetAssertHandler_28_29() | 0; $120 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 245906 | 0, $120 + 101331 | 0, 251, $120 + 371671 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 245019 | 0, $120 + 100975 | 0, 251, $120 + 370103 | 0); $115 = 0; } } @@ -674738,8 +672191,8 @@ function asmFunc(imports) { physx__Sq__AABBTree__refitMarkedNodes_28physx__PxBounds3_20const__29(HEAP32[($5 + 168 | 0) >> 2] | 0 | 0, HEAP32[($5 + 196 | 0) >> 2] | 0 | 0); break label$6; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 67 | 0 | 0, GOT_data_internal___memory_base + 117124 | 0 | 0) | 0; - $66 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 67 | 0 | 0, ((HEAP32[($5 + 204 | 0) >> 2] | 0) << 2 | 0) + 1 | 0 | 0, GOT_data_internal___memory_base + 101331 | 0 | 0, 300 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 67 | 0 | 0, GOT_data_internal___memory_base + 116768 | 0 | 0) | 0; + $66 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 67 | 0 | 0, ((HEAP32[($5 + 204 | 0) >> 2] | 0) << 2 | 0) + 1 | 0 | 0, GOT_data_internal___memory_base + 100975 | 0 | 0, 300 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 67 | 0 | 0) | 0; HEAP32[($4 + 68 | 0) >> 2] = $66; HEAP32[($4 + 60 | 0) >> 2] = 0; @@ -674765,12 +672218,12 @@ function asmFunc(imports) { } $111 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371672 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370104 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 125010 | 0, $116 + 101331 | 0, 310, $116 + 371672 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 124654 | 0, $116 + 100975 | 0, 310, $116 + 370104 | 0); $111 = 0; } } @@ -674803,12 +672256,12 @@ function asmFunc(imports) { } $199 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371673 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370105 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $200 = physx__PxGetAssertHandler_28_29() | 0; $204 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 88305 | 0, $204 + 101331 | 0, 331, $204 + 371673 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 88056 | 0, $204 + 100975 | 0, 331, $204 + 370105 | 0); $199 = 0; } } @@ -674832,12 +672285,12 @@ function asmFunc(imports) { } $253 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371674 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370106 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $254 = physx__PxGetAssertHandler_28_29() | 0; $258 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($254, $258 + 88332 | 0, $258 + 101331 | 0, 345, $258 + 371674 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$254 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($254, $258 + 88083 | 0, $258 + 100975 | 0, 345, $258 + 370106 | 0); $253 = 0; } } @@ -674904,7 +672357,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -674960,12 +672413,12 @@ function asmFunc(imports) { } $64 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371675 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370107 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 246040 | 0, $69 + 101331 | 0, 389, $69 + 371675 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 245153 | 0, $69 + 100975 | 0, 389, $69 + 370107 | 0); $64 = 0; } } @@ -674976,12 +672429,12 @@ function asmFunc(imports) { } $99 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371676 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370108 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 245906 | 0, $104 + 101331 | 0, 392, $104 + 371676 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 245019 | 0, $104 + 100975 | 0, 392, $104 + 370108 | 0); $99 = 0; } } @@ -675065,12 +672518,12 @@ function asmFunc(imports) { } $57 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371682 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370114 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 246140 | 0, $62 + 101331 | 0, 468, $62 + 371682 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 245253 | 0, $62 + 100975 | 0, 468, $62 + 370114 | 0); $57 = 0; } } @@ -675080,12 +672533,12 @@ function asmFunc(imports) { } $85 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371683 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370115 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 247801 | 0, $90 + 101331 | 0, 469, $90 + 371683 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 246914 | 0, $90 + 100975 | 0, 469, $90 + 370115 | 0); $85 = 0; } } @@ -675097,12 +672550,12 @@ function asmFunc(imports) { } $121 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371684 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370116 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $122 = physx__PxGetAssertHandler_28_29() | 0; $126 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($122, $126 + 195733 | 0, $126 + 101331 | 0, 472, $126 + 371684 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($122, $126 + 195018 | 0, $126 + 100975 | 0, 472, $126 + 370116 | 0); $121 = 0; } } @@ -675113,12 +672566,12 @@ function asmFunc(imports) { } $152 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371685 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370117 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 85048 | 0, $157 + 101331 | 0, 476, $157 + 371685 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 84881 | 0, $157 + 100975 | 0, 476, $157 + 370117 | 0); $152 = 0; } } @@ -675147,12 +672600,12 @@ function asmFunc(imports) { } $206 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371686 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370118 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $207 = physx__PxGetAssertHandler_28_29() | 0; $211 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$207 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($207, $211 + 77048 | 0, $211 + 101331 | 0, 489, $211 + 371686 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$207 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($207, $211 + 77035 | 0, $211 + 100975 | 0, 489, $211 + 370118 | 0); $206 = 0; } } @@ -675192,12 +672645,12 @@ function asmFunc(imports) { } $32 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371677 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370109 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 246040 | 0, $37 + 101331 | 0, 415, $37 + 371677 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 245153 | 0, $37 + 100975 | 0, 415, $37 + 370109 | 0); $32 = 0; } } @@ -675207,12 +672660,12 @@ function asmFunc(imports) { } $60 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371678 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370110 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 247757 | 0, $65 + 101331 | 0, 416, $65 + 371678 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 246870 | 0, $65 + 100975 | 0, 416, $65 + 370110 | 0); $60 = 0; } } @@ -675224,12 +672677,12 @@ function asmFunc(imports) { } $96 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371679 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370111 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 195733 | 0, $101 + 101331 | 0, 420, $101 + 371679 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 195018 | 0, $101 + 100975 | 0, 420, $101 + 370111 | 0); $96 = 0; } } @@ -675240,12 +672693,12 @@ function asmFunc(imports) { } $127 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371680 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370112 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $128 = physx__PxGetAssertHandler_28_29() | 0; $132 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 85048 | 0, $132 + 101331 | 0, 424, $132 + 371680 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 84881 | 0, $132 + 100975 | 0, 424, $132 + 370112 | 0); $127 = 0; } } @@ -675282,12 +672735,12 @@ function asmFunc(imports) { } $203 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371681 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370113 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $204 = physx__PxGetAssertHandler_28_29() | 0; $208 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$204 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($204, $208 + 77048 | 0, $208 + 101331 | 0, 444, $208 + 371681 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$204 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($204, $208 + 77035 | 0, $208 + 100975 | 0, 444, $208 + 370113 | 0); $203 = 0; } } @@ -675380,7 +672833,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 200467 | 0, $23 + 139012 | 0, 120, GOT_data_internal_physx__Sq__AABBTreeRuntimeNode__setNbRunTimePrimitives_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 199700 | 0, $23 + 138656 | 0, 120, GOT_data_internal_physx__Sq__AABBTreeRuntimeNode__setNbRunTimePrimitives_28unsigned_20int_29___ignore); $18 = 0; } } @@ -675453,12 +672906,12 @@ function asmFunc(imports) { } $79 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371687 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370119 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $80 = physx__PxGetAssertHandler_28_29() | 0; $84 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 70629 | 0, $84 + 101331 | 0, 538, $84 + 371687 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($80, $84 + 70629 | 0, $84 + 100975 | 0, 538, $84 + 370119 | 0); $79 = 0; } } @@ -675520,12 +672973,12 @@ function asmFunc(imports) { } $252 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371688 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370120 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $253 = physx__PxGetAssertHandler_28_29() | 0; $257 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 70067 | 0, $257 + 101331 | 0, 588, $257 + 371688 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 70067 | 0, $257 + 100975 | 0, 588, $257 + 370120 | 0); $252 = 0; } } @@ -675917,12 +673370,12 @@ function asmFunc(imports) { }; } label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371689 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370121 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $222 = physx__PxGetAssertHandler_28_29() | 0; $226 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$222 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($222, $226 + 150418 | 0, $226 + 101331 | 0, 767, $226 + 371689 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$222 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($222, $226 + 150062 | 0, $226 + 100975 | 0, 767, $226 + 370121 | 0); } } } @@ -676290,7 +673743,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -676353,7 +673806,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -676377,7 +673830,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 76 | 0) >> 2] | 0, 20) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -676389,7 +673842,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -676444,7 +673897,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -676648,7 +674101,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -676686,7 +674139,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -676701,7 +674154,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -676766,7 +674219,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -676800,7 +674253,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__Sq__PrunerPayload_20const_2c_20physx__Sq__ExtendedBucketPrunerData__2c_20physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__internal__HashMapBase_physx__Sq__PrunerPayload_2c_20physx__Sq__ExtendedBucketPrunerData_2c_20physx__Sq__ExtendedBucketPrunerHash_2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -677041,7 +674494,7 @@ function asmFunc(imports) { HEAP8[($8 + 336 | 0) >> 0] = (HEAPU8[($5 + 27 | 0) >> 0] | 0) & 1 | 0; HEAP8[($8 + 337 | 0) >> 0] = 0; HEAP8[($8 + 338 | 0) >> 0] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 81514 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 15 | 0 | 0, GOT_data_internal___memory_base + 81347 | 0 | 0) | 0; physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($8 + 340 | 0 | 0, $5 + 15 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 15 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 14 | 0 | 0, 0 | 0) | 0; @@ -677315,7 +674768,7 @@ function asmFunc(imports) { $10 = HEAP32[($8 + 88 | 0) >> 2] | 0; $11 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($10 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 32 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 78885 | 0 | 0, 0 | 0, HEAP32[($10 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 32 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 78718 | 0 | 0, 0 | 0, HEAP32[($10 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if (HEAP32[($8 + 72 | 0) >> 2] | 0) { @@ -677420,7 +674873,7 @@ function asmFunc(imports) { $6 = HEAP32[($5 + 76 | 0) >> 2] | 0; $7 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($6 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 32 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 78854 | 0 | 0, 0 | 0, HEAP32[($6 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 32 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 78687 | 0 | 0, 0 | 0, HEAP32[($6 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if (HEAP32[($5 + 68 | 0) >> 2] | 0) { @@ -677464,12 +674917,12 @@ function asmFunc(imports) { } $96 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371720 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370152 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 156580 | 0, $101 + 101517 | 0, 158, $101 + 371720 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 156201 | 0, $101 + 101161 | 0, 158, $101 + 370152 | 0); $96 = 0; } } @@ -677537,7 +674990,7 @@ function asmFunc(imports) { $8 = HEAP32[($7 + 76 | 0) >> 2] | 0; $9 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($8 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 78854 | 0 | 0, 0 | 0, HEAP32[($8 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($7 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 78687 | 0 | 0, 0 | 0, HEAP32[($8 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if (HEAP32[($7 + 60 | 0) >> 2] | 0) { @@ -677579,12 +675032,12 @@ function asmFunc(imports) { } $98 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371721 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370153 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $99 = physx__PxGetAssertHandler_28_29() | 0; $103 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 231380 | 0, $103 + 101517 | 0, 192, $103 + 371721 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 230493 | 0, $103 + 101161 | 0, 192, $103 + 370153 | 0); $98 = 0; } } @@ -677596,12 +675049,12 @@ function asmFunc(imports) { } $145 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371722 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370154 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $146 = physx__PxGetAssertHandler_28_29() | 0; $150 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$146 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($146, $150 + 156580 | 0, $150 + 101517 | 0, 195, $150 + 371722 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$146 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($146, $150 + 156201 | 0, $150 + 101161 | 0, 195, $150 + 370154 | 0); $145 = 0; } } @@ -677644,7 +675097,7 @@ function asmFunc(imports) { i64toi32_i32$2 = $6; i64toi32_i32$0 = HEAP32[($6 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 64 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 78785 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 64 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 78618 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if (HEAP32[($5 + 100 | 0) >> 2] | 0) { @@ -677701,12 +675154,12 @@ function asmFunc(imports) { } $103 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371723 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370155 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 194065 | 0, $108 + 101517 | 0, 233, $108 + 371723 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 193357 | 0, $108 + 101161 | 0, 233, $108 + 370155 | 0); $103 = 0; } } @@ -677717,12 +675170,12 @@ function asmFunc(imports) { } $142 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371724 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370156 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $143 = physx__PxGetAssertHandler_28_29() | 0; $147 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$143 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($143, $147 + 77187 | 0, $147 + 101517 | 0, 236, $147 + 371724 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$143 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($143, $147 + 77059 | 0, $147 + 101161 | 0, 236, $147 + 370156 | 0); $142 = 0; } } @@ -677834,7 +675287,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__AABBPruner__NewTreeFixup_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sq__AABBPruner__NewTreeFixup_20const__29___ignore); $29 = 0; } } @@ -677879,12 +675332,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371725 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370157 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 87934 | 0, $22 + 101517 | 0, 266, $22 + 371725 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 87685 | 0, $22 + 101161 | 0, 266, $22 + 370157 | 0); $17 = 0; } } @@ -677940,12 +675393,12 @@ function asmFunc(imports) { }; } label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371726 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370158 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $191 = physx__PxGetAssertHandler_28_29() | 0; $195 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($191, $195 + 150418 | 0, $195 + 101517 | 0, 314, $195 + 371726 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($191, $195 + 150062 | 0, $195 + 101161 | 0, 314, $195 + 370158 | 0); } } } @@ -679676,7 +677129,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 192430 | 0, $24 + 130027 | 0, 105, GOT_data_internal_physx__Gu__ShapeData__getGuCapsule_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 191722 | 0, $24 + 129671 | 0, 105, GOT_data_internal_physx__Gu__ShapeData__getGuCapsule_28_29_20const___ignore); $19 = 0; } } @@ -679702,7 +677155,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 192430 | 0, $24 + 130027 | 0, 111, GOT_data_internal_physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 191722 | 0, $24 + 129671 | 0, 111, GOT_data_internal_physx__Gu__ShapeData__getCapsuleHalfHeight_28_29_20const___ignore); $19 = 0; } } @@ -680408,7 +677861,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -680445,7 +677898,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -683889,12 +681342,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371727 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370159 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 87934 | 0, $24 + 101517 | 0, 326, $24 + 371727 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 87685 | 0, $24 + 101161 | 0, 326, $24 + 370159 | 0); $19 = 0; } } @@ -684704,12 +682157,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371728 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370160 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 87934 | 0, $24 + 101517 | 0, 345, $24 + 371728 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 87685 | 0, $24 + 101161 | 0, 345, $24 + 370160 | 0); $19 = 0; } } @@ -685354,12 +682807,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371729 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370161 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201644 | 0, $25 + 101517 | 0, 376, $25 + 371729 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 200877 | 0, $25 + 101161 | 0, 376, $25 + 370161 | 0); $20 = 0; } } @@ -685379,7 +682832,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = HEAP32[($4 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 216 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 75064 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 216 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 75051 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if ((HEAPU8[($4 + 337 | 0) >> 0] | 0) & 1 | 0) { @@ -685409,7 +682862,7 @@ function asmFunc(imports) { break label$5 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 128 | 0, $49 + 101517 | 0 | 0, 401 | 0, $49 + 225316 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 128 | 0, $49 + 101161 | 0 | 0, 401 | 0, $49 + 224429 | 0 | 0, 0 | 0); } physx__Sq__AABBPruner__fullRebuildAABBTree_28_29($4 | 0) | 0; HEAP32[($3 + 212 | 0) >> 2] = 1; @@ -685426,11 +682879,11 @@ function asmFunc(imports) { $64 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 176 | 0 | 0, $64 | 0, GOT_data_internal___memory_base + 144743 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 176 | 0 | 0, $64 | 0, GOT_data_internal___memory_base + 144387 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; $74 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = HEAP32[($4 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 144 | 0 | 0, $74 | 0, GOT_data_internal___memory_base + 125378 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 144 | 0 | 0, $74 | 0, GOT_data_internal___memory_base + 125022 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $84 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$8 : { if (($84 | 0) == (0 | 0) & 1 | 0) { @@ -685465,7 +682918,7 @@ function asmFunc(imports) { $127 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 104 | 0 | 0, $127 | 0, GOT_data_internal___memory_base + 141554 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 104 | 0 | 0, $127 | 0, GOT_data_internal___memory_base + 141198 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__Sq__AABBTreeUpdateMap__initMap_28unsigned_20int_2c_20physx__Sq__AABBTree_20const__29($4 + 312 | 0 | 0, unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(physx__Sq__PruningPool__getNbActiveObjects_28_29_20const($4 + 284 | 0 | 0) | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___begin_28_29($4 + 340 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; label$12 : { @@ -685491,7 +682944,7 @@ function asmFunc(imports) { $187 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = HEAP32[($4 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 56 | 0 | 0, $187 | 0, GOT_data_internal___memory_base + 75331 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 56 | 0 | 0, $187 | 0, GOT_data_internal___memory_base + 75318 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($4 + 352 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 48 | 0) >> 2] = 0; label$15 : { @@ -685517,7 +682970,7 @@ function asmFunc(imports) { $234 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $234 | 0, GOT_data_internal___memory_base + 78816 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $234 | 0, GOT_data_internal___memory_base + 78649 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sq__ExtendedBucketPruner__removeMarkedObjects_28unsigned_20int_29($4 + 52 | 0 | 0, (HEAP32[($4 + 48 | 0) >> 2] | 0) - 1 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($3 + 4 | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__Sq__ExtendedBucketPruner__getNbObjects_28_29_20const($4 + 52 | 0 | 0) | 0) >>> 0 > 0 >>> 0 & 1 | 0), HEAP8[(wasm2js_i32$0 + 338 | 0) >> 0] = wasm2js_i32$1; @@ -685541,7 +682994,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 72 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 155e3 | 0 | 0, 0 | 0, HEAP32[($4 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 154621 | 0 | 0, 0 | 0, HEAP32[($4 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; $15 = HEAP32[($4 + 4 | 0) >> 2] | 0; label$1 : { if (($15 | 0) == (0 | 0) & 1 | 0) { @@ -685562,7 +683015,7 @@ function asmFunc(imports) { break label$2; } physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($3 + 30 | 0 | 0, 0 | 0) | 0; - $44 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $3 + 30 | 0 | 0, GOT_data_internal___memory_base + 101517 | 0 | 0, 750 | 0) | 0; + $44 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $3 + 30 | 0 | 0, GOT_data_internal___memory_base + 101161 | 0 | 0, 750 | 0) | 0; physx__Sq__AABBTree__AABBTree_28_29($44 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = $44; $49 = 0; @@ -685596,19 +683049,19 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 60 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 158650 | 0 | 0, 0 | 0, HEAP32[($4 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 158271 | 0 | 0, 0 | 0, HEAP32[($4 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if ((HEAPU8[($4 + 336 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371734 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370166 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 157109 | 0, $30 + 101517 | 0, 805, $30 + 371734 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 156730 | 0, $30 + 101161 | 0, 805, $30 + 370166 | 0); $25 = 0; } } @@ -685665,19 +683118,19 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 44 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 92831 | 0 | 0, 0 | 0, HEAP32[($4 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 92506 | 0 | 0, 0 | 0, HEAP32[($4 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if ((HEAPU8[($4 + 336 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371733 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370165 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 157109 | 0, $30 + 101517 | 0, 771, $30 + 371733 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 156730 | 0, $30 + 101161 | 0, 771, $30 + 370165 | 0); $25 = 0; } } @@ -685732,7 +683185,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 87934 | 0, $18 + 131415 | 0, 158, GOT_data_internal_physx__Sq__AABBPruner__getAABBTree_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 87685 | 0, $18 + 131059 | 0, 158, GOT_data_internal_physx__Sq__AABBPruner__getAABBTree_28_29___ignore); $13 = 0; } } @@ -685865,19 +683318,19 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = HEAP32[($6 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 96 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 116618 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 96 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 116262 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if ((HEAPU8[($6 + 336 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371730 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370162 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 157109 | 0, $32 + 101517 | 0, 565, $32 + 371730 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 156730 | 0, $32 + 101161 | 0, 565, $32 + 370162 | 0); $27 = 0; } } @@ -685972,7 +683425,7 @@ function asmFunc(imports) { $153 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($6 + 368 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $153 | 0, GOT_data_internal___memory_base + 141554 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $153 | 0, GOT_data_internal___memory_base + 141198 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; label$20 : { if (!(physx__shdfnd__Array_physx__Sq__AABBPruner__NewTreeFixup_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 340 | 0 | 0) | 0)) { break label$20 @@ -686005,7 +683458,7 @@ function asmFunc(imports) { $213 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = HEAP32[($6 + 368 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 | 0, $213 | 0, GOT_data_internal___memory_base + 75297 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 | 0, $213 | 0, GOT_data_internal___memory_base + 75284 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sq__AABBTree__fullRefit_28physx__PxBounds3_20const__29(HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($6 + 284 | 0 | 0) | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 | 0) | 0; break label$23; @@ -686071,7 +683524,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 208086 | 0, $28 + 128387 | 0, 102, GOT_data_internal_physx__shdfnd__ilog2_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 207199 | 0, $28 + 128031 | 0, 102, GOT_data_internal_physx__shdfnd__ilog2_28unsigned_20int_29___ignore); } HEAP32[($3 + 12 | 0) >> 2] = -1; } @@ -686105,19 +683558,19 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 56 | 0) >> 2] | 0; $5 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = HEAP32[($4 + 372 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 157192 | 0 | 0, 0 | 0, HEAP32[($4 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 156813 | 0 | 0, 0 | 0, HEAP32[($4 + 368 | 0) >> 2] | 0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if ((HEAPU8[($4 + 336 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371731 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370163 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 157109 | 0, $30 + 101517 | 0, 681, $30 + 371731 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 156730 | 0, $30 + 101161 | 0, 681, $30 + 370163 | 0); $25 = 0; } } @@ -686149,12 +683602,12 @@ function asmFunc(imports) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($50 | 0); } physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___ReflectionAllocator_28char_20const__29($3 + 15 | 0 | 0, 0 | 0) | 0; - $70 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 101517 | 0 | 0, 691 | 0) | 0; + $70 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBTree__2c_20char_20const__2c_20int_29(64 | 0, $3 + 15 | 0 | 0, GOT_data_internal___memory_base + 101161 | 0 | 0, 691 | 0) | 0; physx__Sq__AABBTree__AABBTree_28_29($70 | 0) | 0; HEAP32[($4 + 32 | 0) >> 2] = $70; HEAP32[($4 + 40 | 0) >> 2] = HEAP32[($3 + 20 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 14 | 0 | 0, GOT_data_internal___memory_base + 201378 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 14 | 0 | 0, Math_imul((HEAP32[($3 + 20 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 101517 | 0 | 0, 695 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 14 | 0 | 0, GOT_data_internal___memory_base + 200611 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 14 | 0 | 0, Math_imul((HEAP32[($3 + 20 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 101161 | 0 | 0, 695 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 14 | 0 | 0) | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, physx__Sq__PruningPool__getCurrentWorldBoxes_28_29($4 + 284 | 0 | 0) | 0 | 0, Math_imul(HEAP32[($3 + 20 | 0) >> 2] | 0, 24) | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + 1 | 0; @@ -686170,12 +683623,12 @@ function asmFunc(imports) { } $125 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370164 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $126 = physx__PxGetAssertHandler_28_29() | 0; $130 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 204906 | 0, $130 + 101517 | 0, 717, $130 + 371732 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 204019 | 0, $130 + 101161 | 0, 717, $130 + 370164 | 0); $125 = 0; } } @@ -686435,7 +683888,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -686555,7 +684008,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -686745,7 +684198,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -686783,7 +684236,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Sq__AABBTreeRuntimeNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -686909,10 +684362,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174617 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174238 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -686993,12 +684446,12 @@ function asmFunc(imports) { } $67 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371744 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370176 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 247667 | 0, $72 + 106954 | 0, 114, $72 + 371744 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 246780 | 0, $72 + 106598 | 0, 114, $72 + 370176 | 0); $67 = 0; } } @@ -687048,7 +684501,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -687166,12 +684619,12 @@ function asmFunc(imports) { HEAP32[($4 + 24 | 0) >> 2] = $0; HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 201232 | 0 | 0) | 0; - $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, Math_imul((HEAP32[($4 + 20 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 106954 | 0 | 0, 152 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 200465 | 0 | 0) | 0; + $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, Math_imul((HEAP32[($4 + 20 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 106598 | 0 | 0, 152 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 15 | 0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $26; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 226403 | 0 | 0) | 0; - $48 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 44) | 0, GOT_data_internal___memory_base + 106954 | 0 | 0, 153 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 225516 | 0 | 0) | 0; + $48 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 7 | 0 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 44) | 0, GOT_data_internal___memory_base + 106598 | 0 | 0, 153 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $48; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 44) | 0) | 0; @@ -687296,7 +684749,7 @@ function asmFunc(imports) { break label$3 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $28 + 106954 | 0 | 0, 207 | 0, $28 + 223694 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $28 + 106598 | 0 | 0, 207 | 0, $28 + 222807 | 0 | 0, 0 | 0); HEAP32[($9 + 76 | 0) >> 2] = -1; break label$1; } @@ -687307,12 +684760,12 @@ function asmFunc(imports) { } $50 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371745 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370177 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 78929 | 0, $55 + 106954 | 0, 211, $55 + 371745 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 78762 | 0, $55 + 106598 | 0, 211, $55 + 370177 | 0); $50 = 0; } } @@ -687329,12 +684782,12 @@ function asmFunc(imports) { } $96 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371746 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370178 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 188059 | 0, $101 + 106954 | 0, 220, $101 + 371746 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 187367 | 0, $101 + 106598 | 0, 220, $101 + 370178 | 0); $96 = 0; } } @@ -687344,12 +684797,12 @@ function asmFunc(imports) { } $124 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371747 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370179 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $125 = physx__PxGetAssertHandler_28_29() | 0; $129 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 188171 | 0, $129 + 106954 | 0, 221, $129 + 371747 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 187479 | 0, $129 + 106598 | 0, 221, $129 + 370179 | 0); $124 = 0; } } @@ -687359,19 +684812,19 @@ function asmFunc(imports) { } $152 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371748 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370180 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 187952 | 0, $157 + 106954 | 0, 222, $157 + 371748 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 187260 | 0, $157 + 106598 | 0, 222, $157 + 370180 | 0); $152 = 0; } } physx__PxTransform__operator__28physx__PxTransform_20const__29((HEAP32[($9 + 36 | 0) >> 2] | 0) + 12 | 0 | 0, HEAP32[($9 + 56 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($9 + 36 | 0) >> 2] | 0) + 40 | 0) >> 2] = HEAP32[($9 + 52 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 31 | 0 | 0, GOT_data_internal___memory_base + 121153 | 0 | 0) | 0; - $187 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 31 | 0 | 0, 28 | 0, GOT_data_internal___memory_base + 106954 | 0 | 0, 228 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 31 | 0 | 0, GOT_data_internal___memory_base + 120797 | 0 | 0) | 0; + $187 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 31 | 0 | 0, 28 | 0, GOT_data_internal___memory_base + 106598 | 0 | 0, 228 | 0) | 0; physx__Sq__PruningPool__PruningPool_28_29($187 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 31 | 0 | 0) | 0; HEAP32[($9 + 32 | 0) >> 2] = $187; @@ -687379,8 +684832,8 @@ function asmFunc(imports) { $195 = HEAP32[($9 + 64 | 0) >> 2] | 0; physx__Sq__PruningPool__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_29(HEAP32[($9 + 32 | 0) >> 2] | 0 | 0, HEAP32[($9 + 68 | 0) >> 2] | 0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($195) | 0 | 0, HEAP32[($9 + 48 | 0) >> 2] | 0 | 0, HEAP32[($9 + 40 | 0) >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[($9 + 36 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($9 + 32 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 23 | 0 | 0, GOT_data_internal___memory_base + 116977 | 0 | 0) | 0; - $219 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 23 | 0 | 0, 12 | 0, GOT_data_internal___memory_base + 106954 | 0 | 0, 234 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 23 | 0 | 0, GOT_data_internal___memory_base + 116621 | 0 | 0) | 0; + $219 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 23 | 0 | 0, 12 | 0, GOT_data_internal___memory_base + 106598 | 0 | 0, 234 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 22 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($219 | 0, $9 + 22 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 22 | 0 | 0) | 0; @@ -687389,7 +684842,7 @@ function asmFunc(imports) { physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___resizeUninitialized_28unsigned_20int_29(HEAP32[($9 + 24 | 0) >> 2] | 0 | 0, HEAP32[($9 + 40 | 0) >> 2] | 0 | 0); HEAP32[((HEAP32[($9 + 36 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($9 + 24 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___ReflectionAllocator_28char_20const__29($9 + 15 | 0 | 0, 0 | 0) | 0; - $250 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__2c_20char_20const__2c_20int_29(616 | 0, $9 + 15 | 0 | 0, GOT_data_internal___memory_base + 106954 | 0 | 0, 238 | 0) | 0; + $250 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__IncrementalAABBTree__2c_20char_20const__2c_20int_29(616 | 0, $9 + 15 | 0 | 0, GOT_data_internal___memory_base + 106598 | 0 | 0, 238 | 0) | 0; physx__Sq__IncrementalAABBTree__IncrementalAABBTree_28_29($250 | 0) | 0; HEAP32[($9 + 16 | 0) >> 2] = $250; physx__Sq__IncrementalAABBTree__copy_28physx__Gu__BVHStructure_20const__2c_20physx__shdfnd__Array_physx__Sq__IncrementalAABBTreeNode__2c_20physx__shdfnd__NamedAllocator___29(HEAP32[($9 + 16 | 0) >> 2] | 0 | 0, HEAP32[($9 + 64 | 0) >> 2] | 0 | 0, HEAP32[($9 + 24 | 0) >> 2] | 0 | 0); @@ -687416,12 +684869,12 @@ function asmFunc(imports) { } $14 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371749 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370181 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 78976 | 0, $19 + 106954 | 0, 249, $19 + 371749 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 78809 | 0, $19 + 106598 | 0, 249, $19 + 370181 | 0); $14 = 0; } } @@ -687669,12 +685122,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371751 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370183 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 246298 | 0, $27 + 101427 | 0, 70, $27 + 371751 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 245411 | 0, $27 + 101071 | 0, 70, $27 + 370183 | 0); $22 = 0; } } @@ -687780,12 +685233,12 @@ function asmFunc(imports) { } $97 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371752 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370184 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $98 = physx__PxGetAssertHandler_28_29() | 0; $102 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 247667 | 0, $102 + 101427 | 0, 114, $102 + 371752 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 246780 | 0, $102 + 101071 | 0, 114, $102 + 370184 | 0); $97 = 0; } } @@ -688003,12 +685456,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371753 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370185 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 67605 | 0, $31 + 101427 | 0, 133, $31 + 371753 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 67605 | 0, $31 + 101071 | 0, 133, $31 + 370185 | 0); $26 = 0; } } @@ -688205,12 +685658,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371754 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370186 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67605 | 0, $32 + 101427 | 0, 174, $32 + 371754 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67605 | 0, $32 + 101071 | 0, 174, $32 + 370186 | 0); $27 = 0; } } @@ -689061,12 +686514,12 @@ function asmFunc(imports) { }; } label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371755 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370187 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $256 = physx__PxGetAssertHandler_28_29() | 0; $260 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$256 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($256, $260 + 150418 | 0, $260 + 101427 | 0, 463, $260 + 371755 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$256 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($256, $260 + 150062 | 0, $260 + 101071 | 0, 463, $260 + 370187 | 0); } } } @@ -691334,12 +688787,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371756 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370188 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67605 | 0, $32 + 101427 | 0, 493, $32 + 371756 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67605 | 0, $32 + 101071 | 0, 493, $32 + 370188 | 0); $27 = 0; } } @@ -691368,12 +688821,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371757 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370189 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 67605 | 0, $33 + 101427 | 0, 503, $33 + 371757 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 67605 | 0, $33 + 101071 | 0, 503, $33 + 370189 | 0); $28 = 0; } } @@ -691400,12 +688853,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371758 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370190 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67605 | 0, $32 + 101427 | 0, 513, $32 + 371758 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67605 | 0, $32 + 101071 | 0, 513, $32 + 370190 | 0); $27 = 0; } } @@ -691523,12 +688976,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371759 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370191 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67605 | 0, $32 + 101427 | 0, 528, $32 + 371759 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 67605 | 0, $32 + 101071 | 0, 528, $32 + 370191 | 0); $27 = 0; } } @@ -691575,12 +689028,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371760 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370192 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 67605 | 0, $34 + 101427 | 0, 552, $34 + 371760 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 67605 | 0, $34 + 101071 | 0, 552, $34 + 370192 | 0); $29 = 0; } } @@ -691942,7 +689395,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -692005,7 +689458,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -692029,7 +689482,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -692041,7 +689494,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -692096,7 +689549,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -692224,7 +689677,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -692262,7 +689715,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -692277,7 +689730,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -692359,7 +689812,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -692393,7 +689846,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -692592,13 +690045,13 @@ function asmFunc(imports) { switch ($10 | 0) { case 0: physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___ReflectionAllocator_28char_20const__29($6 + 7 | 0 | 0, 0 | 0) | 0; - $25 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner__2c_20char_20const__2c_20int_29(7696 | 0, $6 + 7 | 0 | 0, GOT_data_internal___memory_base + 102421 | 0 | 0, 83 | 0) | 0; + $25 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__BucketPruner__2c_20char_20const__2c_20int_29(7696 | 0, $6 + 7 | 0 | 0, GOT_data_internal___memory_base + 102065 | 0 | 0, 83 | 0) | 0; physx__Sq__BucketPruner__BucketPruner_28_29($25 | 0) | 0; HEAP32[($6 + 8 | 0) >> 2] = $25; break label$1; case 1: physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___ReflectionAllocator_28char_20const__29($6 + 6 | 0 | 0, 0 | 0) | 0; - $39 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__2c_20char_20const__2c_20int_29(376 | 0, $6 + 6 | 0 | 0, GOT_data_internal___memory_base + 102421 | 0 | 0, 84 | 0) | 0; + $39 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__2c_20char_20const__2c_20int_29(376 | 0, $6 + 6 | 0 | 0, GOT_data_internal___memory_base + 102065 | 0 | 0, 84 | 0) | 0; i64toi32_i32$0 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($6 + 20 | 0) >> 2] | 0; physx__Sq__AABBPruner__AABBPruner_28bool_2c_20unsigned_20long_20long_29($39 | 0, 1 & 1 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; @@ -692606,7 +690059,7 @@ function asmFunc(imports) { break label$1; case 2: physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___ReflectionAllocator_28char_20const__29($6 + 5 | 0 | 0, 0 | 0) | 0; - $57 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__2c_20char_20const__2c_20int_29(376 | 0, $6 + 5 | 0 | 0, GOT_data_internal___memory_base + 102421 | 0 | 0, 85 | 0) | 0; + $57 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__AABBPruner__2c_20char_20const__2c_20int_29(376 | 0, $6 + 5 | 0 | 0, GOT_data_internal___memory_base + 102065 | 0 | 0, 85 | 0) | 0; i64toi32_i32$1 = HEAP32[($6 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[($6 + 20 | 0) >> 2] | 0; physx__Sq__AABBPruner__AABBPruner_28bool_2c_20unsigned_20long_20long_29($57 | 0, 0 & 1 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; @@ -692882,12 +690335,12 @@ function asmFunc(imports) { } $41 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371769 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370201 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 248659 | 0, $46 + 102421 | 0, 176, $46 + 371769 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 247772 | 0, $46 + 102065 | 0, 176, $46 + 370201 | 0); $41 = 0; } } @@ -693476,7 +690929,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__Sq__PrunerExt__pruner_28_29($9 + 36 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 132 | 0) >> 2] = wasm2js_i32$1; HEAP32[($9 + 136 | 0) >> 2] = ($9 + 36 | 0) + 32 | 0; physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___ReflectionAllocator_28char_20const__29($8 + 2 | 0 | 0, 0 | 0) | 0; - $82 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner__2c_20char_20const__2c_20int_29(712 | 0, $8 + 2 | 0 | 0, GOT_data_internal___memory_base + 102421 | 0 | 0, 268 | 0) | 0; + $82 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Sq__BVHCompoundPruner__2c_20char_20const__2c_20int_29(712 | 0, $8 + 2 | 0 | 0, GOT_data_internal___memory_base + 102065 | 0 | 0, 268 | 0) | 0; physx__Sq__BVHCompoundPruner__BVHCompoundPruner_28_29($82 | 0) | 0; HEAP32[($9 + 72 | 0) >> 2] = $82; physx__Sq__CompoundPrunerExt__preallocate_28unsigned_20int_29($9 + 72 | 0 | 0, 32 | 0); @@ -693779,12 +691232,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371770 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370202 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 246525 | 0, $80 + 102421 | 0, 331, $80 + 371770 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 245638 | 0, $80 + 102065 | 0, 331, $80 + 370202 | 0); $75 = 0; } } @@ -693803,12 +691256,12 @@ function asmFunc(imports) { } $143 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371771 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370203 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $144 = physx__PxGetAssertHandler_28_29() | 0; $148 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$144 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($144, $148 + 246497 | 0, $148 + 102421 | 0, 342, $148 + 371771 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$144 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($144, $148 + 245610 | 0, $148 + 102065 | 0, 342, $148 + 370203 | 0); $143 = 0; } } @@ -694141,12 +691594,12 @@ function asmFunc(imports) { } $41 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371772 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370204 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 246525 | 0, $46 + 102421 | 0, 369, $46 + 371772 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 245638 | 0, $46 + 102065 | 0, 369, $46 + 370204 | 0); $41 = 0; } } @@ -694175,7 +691628,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 120 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 116594 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 116238 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { @@ -694232,7 +691685,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($4 + 120 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 86636 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 86469 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -694260,7 +691713,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($4 + 120 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 86265 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 86098 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if (!((HEAPU8[($4 + 140 | 0) >> 0] | 0) & 1 | 0)) { break label$1 @@ -694312,7 +691765,7 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($8 + 120 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 157129 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 156750 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP8[($5 + 22 | 0) >> 0] = (HEAPU8[($5 + 59 | 0) >> 0] | 0) & 1 | 0; HEAP8[($5 + 23 | 0) >> 0] = (HEAPU8[($5 + 58 | 0) >> 0] | 0) & 1 | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____ScopedLock__ScopedLock_28physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____29($5 + 16 | 0 | 0, $8 + 124 | 0 | 0) | 0; @@ -694359,7 +691812,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 120 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 116563 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 116207 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { if (!((physx__Sq__PrunerExt__pruner_28_29($5 + Math_imul(HEAP32[($4 + 40 | 0) >> 2] | 0, 36) | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 @@ -694639,12 +692092,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371773 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370205 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 92867 | 0, $31 + 102421 | 0, 557, $31 + 371773 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 92542 | 0, $31 + 102065 | 0, 557, $31 + 370205 | 0); $26 = 0; } } @@ -694659,7 +692112,7 @@ function asmFunc(imports) { break label$4 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($10 + 35 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 35 | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102421 | 0 | 0, 561 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 35 | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102065 | 0 | 0, 561 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; break label$3; } $9 = $9 - (((HEAP32[($10 + 36 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -694675,7 +692128,7 @@ function asmFunc(imports) { break label$6 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($10 + 19 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 19 | 0 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102421 | 0 | 0, 562 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 19 | 0 | 0, HEAP32[($10 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102065 | 0 | 0, 562 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$5; } $9 = $9 - (((HEAP32[($10 + 20 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -694775,12 +692228,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371774 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370206 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 92867 | 0, $26 + 102421 | 0, 583, $26 + 371774 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 92542 | 0, $26 + 102065 | 0, 583, $26 + 370206 | 0); $21 = 0; } } @@ -694838,12 +692291,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371775 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370207 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 92867 | 0, $27 + 102421 | 0, 599, $27 + 371775 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 92542 | 0, $27 + 102065 | 0, 599, $27 + 370207 | 0); $22 = 0; } } @@ -694932,10 +692385,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167039 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166660 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -694952,10 +692405,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167289 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166910 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -694973,7 +692426,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -695036,7 +692489,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -695060,7 +692513,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -695072,7 +692525,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -695127,7 +692580,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -695283,7 +692736,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -695321,7 +692774,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -695336,7 +692789,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -695417,7 +692870,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -695451,7 +692904,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__internal__HashSetBase_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int__2c_20physx__shdfnd__Hash_physx__shdfnd__Pair_unsigned_20int_2c_20unsigned_20int___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -695469,10 +692922,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167159 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166780 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -695490,17 +692943,17 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP8[($5 + 7 | 0) >> 0] = $2; $7 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__Vd__NamedArray_physx__Vd__PvdRaycast___NamedArray_28char_20const___29($7 | 0, GOT_data_internal___memory_base + 344304 | 0 | 0) | 0; - physx__Vd__NamedArray_physx__Vd__PvdSweep___NamedArray_28char_20const___29($7 + 20 | 0 | 0, GOT_data_internal___memory_base + 344312 | 0 | 0) | 0; - physx__Vd__NamedArray_physx__Vd__PvdOverlap___NamedArray_28char_20const___29($7 + 40 | 0 | 0, GOT_data_internal___memory_base + 344320 | 0 | 0) | 0; - physx__Vd__NamedArray_physx__Vd__PvdSqHit___NamedArray_28char_20const___29($7 + 60 | 0 | 0, GOT_data_internal___memory_base + 344328 | 0 | 0) | 0; - physx__Vd__NamedArray_physx__PxTransform___NamedArray_28char_20const___29($7 + 80 | 0 | 0, GOT_data_internal___memory_base + 344336 | 0 | 0) | 0; - physx__Vd__NamedArray_physx__PxFilterData___NamedArray_28char_20const___29($7 + 100 | 0 | 0, GOT_data_internal___memory_base + 344344 | 0 | 0) | 0; + physx__Vd__NamedArray_physx__Vd__PvdRaycast___NamedArray_28char_20const___29($7 | 0, GOT_data_internal___memory_base + 342736 | 0 | 0) | 0; + physx__Vd__NamedArray_physx__Vd__PvdSweep___NamedArray_28char_20const___29($7 + 20 | 0 | 0, GOT_data_internal___memory_base + 342744 | 0 | 0) | 0; + physx__Vd__NamedArray_physx__Vd__PvdOverlap___NamedArray_28char_20const___29($7 + 40 | 0 | 0, GOT_data_internal___memory_base + 342752 | 0 | 0) | 0; + physx__Vd__NamedArray_physx__Vd__PvdSqHit___NamedArray_28char_20const___29($7 + 60 | 0 | 0, GOT_data_internal___memory_base + 342760 | 0 | 0) | 0; + physx__Vd__NamedArray_physx__PxTransform___NamedArray_28char_20const___29($7 + 80 | 0 | 0, GOT_data_internal___memory_base + 342768 | 0 | 0) | 0; + physx__Vd__NamedArray_physx__PxFilterData___NamedArray_28char_20const___29($7 + 100 | 0 | 0, GOT_data_internal___memory_base + 342776 | 0 | 0) | 0; HEAP32[($7 + 120 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($5 + 6 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($7 + 124 | 0 | 0, $5 + 6 | 0 | 0) | 0; - physx__Vd__NamedArray_physx__PxGeometryHolder___NamedArray_28char_20const___29($7 + 128 | 0 | 0, GOT_data_internal___memory_base + 344352 | 0 | 0) | 0; - physx__Vd__NamedArray_physx__PxGeometryHolder___NamedArray_28char_20const___29($7 + 148 | 0 | 0, GOT_data_internal___memory_base + 344352 | 0 | 0) | 0; + physx__Vd__NamedArray_physx__PxGeometryHolder___NamedArray_28char_20const___29($7 + 128 | 0 | 0, GOT_data_internal___memory_base + 342784 | 0 | 0) | 0; + physx__Vd__NamedArray_physx__PxGeometryHolder___NamedArray_28char_20const___29($7 + 148 | 0 | 0, GOT_data_internal___memory_base + 342784 | 0 | 0) | 0; HEAP32[($7 + 168 | 0) >> 2] = 0; HEAP8[($7 + 172 | 0) >> 0] = (HEAPU8[($5 + 7 | 0) >> 0] | 0) & 1 | 0; __stack_pointer = $5 + 16 | 0; @@ -695811,7 +693264,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -696133,7 +693586,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -696197,7 +693650,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 239028 | 0, $30 + 140037 | 0, 97, GOT_data_internal_physx__PxBatchQueryResult_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 238141 | 0, $30 + 139681 | 0, 97, GOT_data_internal_physx__PxBatchQueryResult_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const___ignore); $25 = 0; } } @@ -696285,7 +693738,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -696323,7 +693776,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 239028 | 0, $30 + 140037 | 0, 97, GOT_data_internal_physx__PxBatchQueryResult_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 238141 | 0, $30 + 139681 | 0, 97, GOT_data_internal_physx__PxBatchQueryResult_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const___ignore); $25 = 0; } } @@ -696377,7 +693830,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -696415,7 +693868,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 239028 | 0, $30 + 140037 | 0, 97, GOT_data_internal_physx__PxBatchQueryResult_physx__PxSweepHit___getAnyHit_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 238141 | 0, $30 + 139681 | 0, 97, GOT_data_internal_physx__PxBatchQueryResult_physx__PxSweepHit___getAnyHit_28unsigned_20int_29_20const___ignore); $25 = 0; } } @@ -696609,12 +694062,12 @@ function asmFunc(imports) { } $46 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371795 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370227 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 161981 | 0, $51 + 100537 | 0, 107, $51 + 371795 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 161602 | 0, $51 + 100181 | 0, 107, $51 + 370227 | 0); $46 = 0; } } @@ -696733,12 +694186,12 @@ function asmFunc(imports) { break label$6; } label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371784 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370216 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $94 = physx__PxGetAssertHandler_28_29() | 0; $98 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 208086 | 0, $98 + 100537 | 0, 156, $98 + 371784 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 207199 | 0, $98 + 100181 | 0, 156, $98 + 370216 | 0); } } } @@ -696946,12 +694399,12 @@ function asmFunc(imports) { } $46 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371799 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370231 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 161981 | 0, $51 + 100537 | 0, 107, $51 + 371799 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 161602 | 0, $51 + 100181 | 0, 107, $51 + 370231 | 0); $46 = 0; } } @@ -697066,7 +694519,7 @@ function asmFunc(imports) { } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 68284 | 0, $32 + 128222 | 0, 156, GOT_data_internal_physx__PxGeometryHolder__storeAny_28physx__PxGeometry_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 68284 | 0, $32 + 127866 | 0, 156, GOT_data_internal_physx__PxGeometryHolder__storeAny_28physx__PxGeometry_20const__29___ignore); $27 = 0; } } @@ -697235,12 +694688,12 @@ function asmFunc(imports) { break label$7; } label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371785 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370217 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 208086 | 0, $79 + 100537 | 0, 176, $79 + 371785 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 207199 | 0, $79 + 100181 | 0, 176, $79 + 370217 | 0); } } } @@ -697304,12 +694757,12 @@ function asmFunc(imports) { } $46 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371801 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370233 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 161981 | 0, $51 + 100537 | 0, 107, $51 + 371801 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 161602 | 0, $51 + 100181 | 0, 107, $51 + 370233 | 0); $46 = 0; } } @@ -697517,7 +694970,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSqHit_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSqHit_20const__29___ignore); $29 = 0; } } @@ -697643,7 +695096,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 52) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 52) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -697731,7 +695184,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdRaycast_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdRaycast_20const__29___ignore); $29 = 0; } } @@ -697822,7 +695275,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -697910,7 +695363,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxGeometryHolder_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxGeometryHolder_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxGeometryHolder_20const__29___ignore); $29 = 0; } } @@ -698007,7 +695460,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -698133,7 +695586,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxFilterData_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxFilterData_20const__29___ignore); $29 = 0; } } @@ -698190,7 +695643,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -698278,7 +695731,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSweep_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdSweep_20const__29___ignore); $29 = 0; } } @@ -698407,7 +695860,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 72) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 72) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -698495,7 +695948,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdOverlap_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Vd__PvdOverlap_20const__29___ignore); $29 = 0; } } @@ -698594,7 +696047,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 76) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 76) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -698842,7 +696295,7 @@ function asmFunc(imports) { break label$2 } $12 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $12 + 94559 | 0 | 0, 73 | 0, $12 + 68027 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $12 + 94203 | 0 | 0, 73 | 0, $12 + 68027 | 0 | 0, 0 | 0); break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpBatchQuery__getDesc_28_29($5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; @@ -698998,7 +696451,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 556 | 0) >> 2] = $0; $4 = HEAP32[($3 + 556 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 544 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 147230 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 544 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146874 | 0 | 0) | 0; label$1 : { label$2 : { if (!(HEAP32[($4 + 28 | 0) >> 2] | 0)) { @@ -699013,7 +696466,7 @@ function asmFunc(imports) { break label$4 } $30 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $30 + 94559 | 0 | 0, 289 | 0, $30 + 187433 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $30 + 94203 | 0 | 0, 289 | 0, $30 + 186741 | 0 | 0, 0 | 0); } HEAP32[($3 + 540 | 0) >> 2] = 1; break label$1; @@ -699049,7 +696502,7 @@ function asmFunc(imports) { } } $74 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $74 + 94559 | 0 | 0, 291 | 0, $74 + 187593 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $74 + 94203 | 0 | 0, 291 | 0, $74 + 186901 | 0 | 0, 0 | 0); } HEAP32[($3 + 540 | 0) >> 2] = 1; break label$1; @@ -699068,7 +696521,7 @@ function asmFunc(imports) { break label$13 } $99 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $99 + 94559 | 0 | 0, 295 | 0, $99 + 187539 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $99 + 94203 | 0 | 0, 295 | 0, $99 + 186847 | 0 | 0, 0 | 0); } HEAP32[($3 + 540 | 0) >> 2] = 1; break label$1; @@ -699104,7 +696557,7 @@ function asmFunc(imports) { } } $143 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $143 + 94559 | 0 | 0, 297 | 0, $143 + 187697 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $143 + 94203 | 0 | 0, 297 | 0, $143 + 187005 | 0 | 0, 0 | 0); } HEAP32[($3 + 540 | 0) >> 2] = 1; break label$1; @@ -699123,7 +696576,7 @@ function asmFunc(imports) { break label$22 } $168 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $168 + 94559 | 0 | 0, 301 | 0, $168 + 187487 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $168 + 94203 | 0 | 0, 301 | 0, $168 + 186795 | 0 | 0, 0 | 0); } HEAP32[($3 + 540 | 0) >> 2] = 1; break label$1; @@ -699159,7 +696612,7 @@ function asmFunc(imports) { } } $212 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $212 + 94559 | 0 | 0, 303 | 0, $212 + 187646 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $212 + 94203 | 0 | 0, 303 | 0, $212 + 186954 | 0 | 0, 0 | 0); } HEAP32[($3 + 540 | 0) >> 2] = 1; break label$1; @@ -699169,7 +696622,7 @@ function asmFunc(imports) { $223 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 504 | 0 | 0, $223 | 0, GOT_data_internal___memory_base + 147212 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 504 | 0 | 0, $223 | 0, GOT_data_internal___memory_base + 146856 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__atomicCompareExchange_28int_20volatile__2c_20int_2c_20int_29($4 + 40 | 0 | 0, 1 | 0, 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 500 | 0) >> 2] = wasm2js_i32$1; label$29 : { label$30 : { @@ -699177,7 +696630,7 @@ function asmFunc(imports) { break label$30 } $248 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $248 + 94559 | 0 | 0, 312 | 0, $248 + 141292 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $248 + 94203 | 0 | 0, 312 | 0, $248 + 140936 | 0 | 0, 0 | 0); HEAP32[($3 + 540 | 0) >> 2] = 1; break label$29; } @@ -699186,7 +696639,7 @@ function asmFunc(imports) { break label$31 } $265 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $265 + 94559 | 0 | 0, 317 | 0, $265 + 125486 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $265 + 94203 | 0 | 0, 317 | 0, $265 + 125130 | 0 | 0, 0 | 0); HEAP32[($3 + 540 | 0) >> 2] = 1; break label$29; } @@ -699266,12 +696719,12 @@ function asmFunc(imports) { } $426 = 0; label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371803 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370235 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $427 = physx__PxGetAssertHandler_28_29() | 0; $431 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($427, $431 + 144908 | 0, $431 + 94559 | 0, 390, $431 + 371803 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($427, $431 + 144552 | 0, $431 + 94203 | 0, 390, $431 + 370235 | 0); $426 = 0; } } @@ -699303,12 +696756,12 @@ function asmFunc(imports) { } $537 = 0; label$45 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371804 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370236 | 0) >> 0] | 0) & 1 | 0) { break label$45 } $538 = physx__PxGetAssertHandler_28_29() | 0; $542 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$538 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($538, $542 + 144970 | 0, $542 + 94559 | 0, 403, $542 + 371804 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$538 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($538, $542 + 144614 | 0, $542 + 94203 | 0, 403, $542 + 370236 | 0); $537 = 0; } } @@ -699340,12 +696793,12 @@ function asmFunc(imports) { } $648 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371805 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370237 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $649 = physx__PxGetAssertHandler_28_29() | 0; $653 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$649 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($649, $653 + 144941 | 0, $653 + 94559 | 0, 417, $653 + 371805 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$649 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($649, $653 + 144585 | 0, $653 + 94203 | 0, 417, $653 + 370237 | 0); $648 = 0; } } @@ -699374,12 +696827,12 @@ function asmFunc(imports) { }; } label$50 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371806 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370238 | 0) >> 0] | 0) & 1 | 0) { break label$50 } $746 = physx__PxGetAssertHandler_28_29() | 0; $750 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$746 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($746, $750 + 226277 | 0, $750 + 94559 | 0, 426, $750 + 371806 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$746 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($746, $750 + 225390 | 0, $750 + 94203 | 0, 426, $750 + 370238 | 0); } } label$51 : { @@ -699958,12 +697411,12 @@ function asmFunc(imports) { }; } label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371807 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370239 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 120723 | 0, $33 + 94559 | 0, 163, $33 + 371807 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 120367 | 0, $33 + 94203 | 0, 163, $33 + 370239 | 0); } } $40 = HEAP32[($3 + 4 | 0) >> 2] | 0; @@ -700132,7 +697585,7 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 94559 | 0 | 0, 475 | 0, $27 + 258530 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 94203 | 0 | 0, 475 | 0, $27 + 257643 | 0 | 0, 0 | 0); } break label$1; } @@ -700145,7 +697598,7 @@ function asmFunc(imports) { break label$5 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 94559 | 0 | 0, 476 | 0, $44 + 158513 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 94203 | 0 | 0, 476 | 0, $44 + 158134 | 0 | 0, 0 | 0); } break label$1; } @@ -700158,7 +697611,7 @@ function asmFunc(imports) { break label$7 } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 94559 | 0 | 0, 477 | 0, $61 + 158055 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 94203 | 0 | 0, 477 | 0, $61 + 157676 | 0 | 0, 0 | 0); } break label$1; } @@ -700175,7 +697628,7 @@ function asmFunc(imports) { break label$10 } $103 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $103 + 94559 | 0 | 0, 481 | 0, $103 + 160251 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $103 + 94203 | 0 | 0, 481 | 0, $103 + 159872 | 0 | 0, 0 | 0); } break label$1; } @@ -700186,7 +697639,7 @@ function asmFunc(imports) { break label$11 } $123 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $123 + 94559 | 0 | 0, 484 | 0, $123 + 208934 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $123 + 94203 | 0 | 0, 484 | 0, $123 + 208047 | 0 | 0, 0 | 0); break label$1; } HEAP32[($12 + 28 | 0) >> 2] = (HEAP32[($12 + 28 | 0) >> 2] | 0) + 1 | 0; @@ -700442,12 +697895,12 @@ function asmFunc(imports) { }; } label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371808 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370240 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 120684 | 0, $31 + 94559 | 0, 140, $31 + 371808 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 120328 | 0, $31 + 94203 | 0, 140, $31 + 370240 | 0); } } __stack_pointer = $4 + 16 | 0; @@ -700483,7 +697936,7 @@ function asmFunc(imports) { break label$3 } $21 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $21 + 94559 | 0 | 0, 498 | 0, $21 + 218931 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $21 + 94203 | 0 | 0, 498 | 0, $21 + 218044 | 0 | 0, 0 | 0); } break label$1; } @@ -700500,7 +697953,7 @@ function asmFunc(imports) { break label$6 } $63 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $63 + 94559 | 0 | 0, 502 | 0, $63 + 160465 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $63 + 94203 | 0 | 0, 502 | 0, $63 + 160086 | 0 | 0, 0 | 0); } break label$1; } @@ -700511,7 +697964,7 @@ function asmFunc(imports) { break label$7 } $83 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $83 + 94559 | 0 | 0, 505 | 0, $83 + 209072 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $83 + 94203 | 0 | 0, 505 | 0, $83 + 208185 | 0 | 0, 0 | 0); break label$1; } HEAP32[($10 + 32 | 0) >> 2] = (HEAP32[($10 + 32 | 0) >> 2] | 0) + 1 | 0; @@ -700603,7 +698056,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 94559 | 0 | 0, 518 | 0, $25 + 218980 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 94203 | 0 | 0, 518 | 0, $25 + 218093 | 0 | 0, 0 | 0); } break label$1; } @@ -700616,7 +698069,7 @@ function asmFunc(imports) { break label$5 } $42 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 94559 | 0 | 0, 519 | 0, $42 + 217929 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 94203 | 0 | 0, 519 | 0, $42 + 217042 | 0 | 0, 0 | 0); } break label$1; } @@ -700629,7 +698082,7 @@ function asmFunc(imports) { break label$7 } $59 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $59 + 94559 | 0 | 0, 520 | 0, $59 + 158459 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $59 + 94203 | 0 | 0, 520 | 0, $59 + 158080 | 0 | 0, 0 | 0); } break label$1; } @@ -700642,7 +698095,7 @@ function asmFunc(imports) { break label$9 } $80 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $80 + 94559 | 0 | 0, 521 | 0, $80 + 146445 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $80 + 94203 | 0 | 0, 521 | 0, $80 + 146089 | 0 | 0, 0 | 0); } break label$1; } @@ -700667,7 +698120,7 @@ function asmFunc(imports) { break label$12 } $128 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $128 + 94559 | 0 | 0, 523 | 0, $128 + 142336 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $128 + 94203 | 0 | 0, 523 | 0, $128 + 141980 | 0 | 0, 0 | 0); } break label$1; } @@ -700676,7 +698129,7 @@ function asmFunc(imports) { break label$13 } $141 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $141 + 94559 | 0 | 0, 528 | 0, $141 + 158024 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $141 + 94203 | 0 | 0, 528 | 0, $141 + 157645 | 0 | 0, 0 | 0); break label$1; } label$14 : { @@ -700692,7 +698145,7 @@ function asmFunc(imports) { break label$16 } $183 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $183 + 94559 | 0 | 0, 536 | 0, $183 + 160360 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $183 + 94203 | 0 | 0, 536 | 0, $183 + 159981 | 0 | 0, 0 | 0); } break label$1; } @@ -700703,7 +698156,7 @@ function asmFunc(imports) { break label$17 } $203 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $203 + 94559 | 0 | 0, 541 | 0, $203 + 209004 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $203 + 94203 | 0 | 0, 541 | 0, $203 + 208117 | 0 | 0, 0 | 0); break label$1; } HEAP32[($14 + 36 | 0) >> 2] = (HEAP32[($14 + 36 | 0) >> 2] | 0) + 1 | 0; @@ -700727,7 +698180,7 @@ function asmFunc(imports) { break label$19 } $281 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $281 + 94559 | 0 | 0, 551 | 0, $281 + 116678 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $281 + 94203 | 0 | 0, 551 | 0, $281 + 116322 | 0 | 0, 0 | 0); physx__operator__28physx__PxHitFlag__Enum_29($13 + 46 | 0 | 0, 256 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6 | 0, $13 + 46 | 0 | 0) | 0; } @@ -700745,7 +698198,7 @@ function asmFunc(imports) { break label$21 } $320 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $320 + 94559 | 0 | 0, 557 | 0, $320 + 159452 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $320 + 94203 | 0 | 0, 557 | 0, $320 + 159073 | 0 | 0, 0 | 0); physx__operator__28physx__PxHitFlag__Enum_29($13 + 40 | 0 | 0, 16 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6 | 0, $13 + 40 | 0 | 0) | 0; } @@ -700764,7 +698217,7 @@ function asmFunc(imports) { } HEAPF32[($13 + 36 | 0) >> 2] = Math_fround(0 | 0); $358 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $358 + 94559 | 0 | 0, 565 | 0, $358 + 117335 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $358 + 94203 | 0 | 0, 565 | 0, $358 + 116979 | 0 | 0, 0 | 0); } physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($13 + 8 | 0 | 0, HEAP32[($13 + 136 | 0) >> 2] | 0 | 0, HEAP32[($13 + 132 | 0) >> 2] | 0 | 0, HEAP32[($13 + 128 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($13 + 124 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($13 + 36 | 0) >> 2]))) | 0; writeQueryInput_28physx__BatchQueryStream__2c_20physx__MultiQueryInput_20const__29($14 + 12 | 0 | 0, $13 + 8 | 0 | 0); @@ -700891,7 +698344,7 @@ function asmFunc(imports) { break label$2 } $11 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $11 + 94559 | 0 | 0, 577 | 0, $11 + 149889 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $11 + 94203 | 0 | 0, 577 | 0, $11 + 149533 | 0 | 0, 0 | 0); break label$1; } physx__NpScene__releaseBatchQuery_28physx__PxBatchQuery__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, $4 | 0); @@ -701680,10 +699133,10 @@ function asmFunc(imports) { (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__getOverlapFuncTable_28_29() | 0), HEAP32[(wasm2js_i32$0 + 5784 | 0) >> 2] = wasm2js_i32$1; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpSceneQueries__2c_20char_20const__29($5 + 5792 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 0 | 0, GOT_data_internal___memory_base + 148457 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpSceneQueries__2c_20char_20const__29($5 + 5792 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 0 | 0, GOT_data_internal___memory_base + 148101 | 0 | 0) | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpSceneQueries__2c_20char_20const__29($5 + 5832 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0, GOT_data_internal___memory_base + 148546 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpSceneQueries__2c_20char_20const__29($5 + 5832 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0, GOT_data_internal___memory_base + 148190 | 0 | 0) | 0; HEAP32[($5 + 5872 | 0) >> 2] = HEAP32[((HEAP32[($4 + 8 | 0) >> 2] | 0) + 136 | 0) >> 2] | 0; physx__Vd__PvdSceneQueryCollector__PvdSceneQueryCollector_28physx__Scb__Scene__2c_20bool_29($5 + 5876 | 0 | 0, $5 + 16 | 0 | 0, 0 & 1 | 0 | 0) | 0; physx__Vd__PvdSceneQueryCollector__PvdSceneQueryCollector_28physx__Scb__Scene__2c_20bool_29($5 + 6052 | 0 | 0, $5 + 16 | 0 | 0, 1 & 1 | 0 | 0) | 0; @@ -701816,14 +699269,14 @@ function asmFunc(imports) { physx__NpSceneQueries__NpSceneQueries_28physx__PxSceneDesc_20const__29($5 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20physx__NpScene + 8 | 0; physx__Cm__RenderBuffer__RenderBuffer_28_29($5 + 6228 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 78014 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 77847 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($5 + 6292 | 0 | 0, $4 + 23 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 22 | 0 | 0, GOT_data_internal___memory_base + 80196 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 22 | 0 | 0, GOT_data_internal___memory_base + 80029 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 6332 | 0 | 0, $4 + 22 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 22 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 21 | 0 | 0, GOT_data_internal___memory_base + 82589 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 21 | 0 | 0, GOT_data_internal___memory_base + 82422 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($5 + 6344 | 0 | 0, $4 + 21 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 20 | 0 | 0, GOT_data_internal___memory_base + 86181 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 20 | 0 | 0, GOT_data_internal___memory_base + 86014 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($5 + 6384 | 0 | 0, $4 + 20 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 6424 | 0 | 0, $4 + 19 | 0 | 0) | 0; @@ -701836,7 +699289,7 @@ function asmFunc(imports) { physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28char_20const__29($4 + 16 | 0 | 0, 0 | 0) | 0; physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl____SyncT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($5 + 6468 | 0 | 0, $4 + 16 | 0 | 0) | 0; HEAP32[($5 + 6476 | 0) >> 2] = 1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 84385 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 15 | 0 | 0, GOT_data_internal___memory_base + 84218 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 6480 | 0 | 0, $4 + 15 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 15 | 0 | 0) | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; @@ -701850,13 +699303,13 @@ function asmFunc(imports) { physx__NpScene__SceneCompletion__SceneCompletion_28unsigned_20long_20long_2c_20physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl____29($5 + 6568 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, $5 + 6468 | 0 | 0) | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($5 + 6600 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 0 | 0, GOT_data_internal___memory_base + 117499 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($5 + 6600 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 0 | 0, GOT_data_internal___memory_base + 117143 | 0 | 0) | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($5 + 6640 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0, GOT_data_internal___memory_base + 155452 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($5 + 6640 | 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0, 0 | 0, GOT_data_internal___memory_base + 155073 | 0 | 0) | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($5 + 6680 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 0 | 0, GOT_data_internal___memory_base + 145895 | 0 | 0) | 0; + physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29___DelegateTask_28unsigned_20long_20long_2c_20physx__NpScene__2c_20char_20const__29($5 + 6680 | 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0, 0 | 0, GOT_data_internal___memory_base + 145539 | 0 | 0) | 0; HEAP8[($5 + 6720 | 0) >> 0] = 0; HEAP32[($5 + 6724 | 0) >> 2] = 0; HEAP32[($5 + 6728 | 0) >> 2] = 0; @@ -701975,7 +699428,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl__20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__SyncImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 140211 | 0 | 0, 95 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__SyncImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 139855 | 0 | 0, 95 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__SyncImpl__SyncImpl_28_29(HEAP32[$5 >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; @@ -702795,7 +700248,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -702870,7 +700323,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -703246,14 +700699,14 @@ function asmFunc(imports) { if (!((physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3 + 8 | 0 | 0) | 0) & 1 | 0)) { break label$1 } - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 400 | 0) >> 2] | 0 | 0]($4, GOT_data_internal___memory_base + 111269 | 0, 195); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 400 | 0) >> 2] | 0 | 0]($4, GOT_data_internal___memory_base + 110913 | 0, 195); } label$2 : { if (!(physx__NpScene__getSimulationStage_28_29_20const($4 | 0) | 0)) { break label$2 } $32 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $32 + 111269 | 0 | 0, 203 | 0, $32 + 209142 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $32 + 110913 | 0 | 0, 203 | 0, $32 + 208255 | 0 | 0, 0 | 0); label$3 : { if (!((physx__NpScene__getSimulationStage_28_29_20const($4 | 0) | 0 | 0) == (1 | 0) & 1 | 0)) { break label$3 @@ -703333,7 +700786,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -703550,7 +701003,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 78512 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 78345 | 0 | 0, 1 | 0) | 0; label$1 : { if (!(HEAP32[(HEAP32[($4 + 24 | 0) >> 2] | 0) >> 2] | 0)) { break label$1 @@ -703586,7 +701039,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 | 0, $5 | 0, GOT_data_internal___memory_base + 78522 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 | 0, $5 | 0, GOT_data_internal___memory_base + 78355 | 0 | 0) | 0; $11 = physx__Scb__Scene__getLimits_28_29_20const($5 + 16 | 0 | 0) | 0; i64toi32_i32$2 = $11; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; @@ -703654,7 +701107,7 @@ function asmFunc(imports) { HEAP32[($5 + 72 | 0) >> 2] = $1; HEAP8[($5 + 71 | 0) >> 0] = $2; $7 = HEAP32[($5 + 76 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 52 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 142634 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 52 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 142278 | 0 | 0, 1 | 0) | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($5 + 44 | 0 | 0, HEAP32[($5 + 72 | 0) >> 2] | 0 | 0) | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___PxFlags_28physx__PxSceneFlag__Enum_29($5 + 40 | 0 | 0, 4097 | 0) | 0; physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20const__29_20const($5 + 48 | 0 | 0, $5 + 44 | 0 | 0, $5 + 40 | 0 | 0); @@ -703671,7 +701124,7 @@ function asmFunc(imports) { break label$3 } $66 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $66 + 111269 | 0 | 0, 298 | 0, $66 + 258433 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $66 + 110913 | 0 | 0, 298 | 0, $66 + 257546 | 0 | 0, 0 | 0); } HEAP32[($5 + 24 | 0) >> 2] = 1; break label$1; @@ -703801,7 +701254,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 84348 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 84181 | 0 | 0) | 0; physx__Scb__Scene__getFlags_28_29_20const($0 | 0, $5 + 16 | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -703822,8 +701275,8 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($6 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 48 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 90659 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 32 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 90663 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 48 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 90391 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 32 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 90395 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 28 | 0 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__PxRigidStatic__20physx__PxBase__is_physx__PxRigidStatic__28_29(HEAP32[($5 + 88 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; label$1 : { @@ -703836,7 +701289,7 @@ function asmFunc(imports) { break label$3 } $43 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $43 + 111269 | 0 | 0, 338 | 0, $43 + 151050 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $43 + 110913 | 0 | 0, 338 | 0, $43 + 150687 | 0 | 0, 0 | 0); HEAP32[($5 + 20 | 0) >> 2] = 1; break label$1; } @@ -703845,7 +701298,7 @@ function asmFunc(imports) { break label$4 } $62 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $62 + 111269 | 0 | 0, 344 | 0, $62 + 255410 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $62 + 110913 | 0 | 0, 344 | 0, $62 + 254523 | 0 | 0, 0 | 0); HEAP32[($5 + 20 | 0) >> 2] = 1; break label$1; } @@ -703859,7 +701312,7 @@ function asmFunc(imports) { break label$5 } $90 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $90 + 111269 | 0 | 0, 352 | 0, $90 + 255410 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $90 + 110913 | 0 | 0, 352 | 0, $90 + 254523 | 0 | 0, 0 | 0); HEAP32[($5 + 20 | 0) >> 2] = 1; break label$1; } @@ -703881,7 +701334,7 @@ function asmFunc(imports) { break label$6; } $120 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $120 + 111269 | 0 | 0, 360 | 0, $120 + 263495 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $120 + 110913 | 0 | 0, 360 | 0, $120 + 262608 | 0 | 0, 0 | 0); } HEAP32[($5 + 20 | 0) >> 2] = 0; } @@ -703947,7 +701400,7 @@ function asmFunc(imports) { } } $42 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 111269 | 0 | 0, 371 | 0, $42 + 214319 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 110913 | 0 | 0, 371 | 0, $42 + 213432 | 0 | 0, 0 | 0); break label$1; } } @@ -703959,7 +701412,7 @@ function asmFunc(imports) { $55 = HEAP32[($5 + 60 | 0) >> 2] | 0; $56 = HEAP32[($5 + 60 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($5 + 32 | 0, $56); - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($6 | 0, $55 | 0, $5 + 32 | 0 | 0, GOT_data_internal___memory_base + 148024 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($6 | 0, $55 | 0, $5 + 32 | 0 | 0, GOT_data_internal___memory_base + 147668 | 0 | 0); physx__NpScene__addRigidStatic_28physx__NpRigidStatic__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($6 | 0, HEAP32[($5 + 60 | 0) >> 2] | 0 | 0, HEAP32[($5 + 68 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); break label$1; case 0: @@ -703967,24 +701420,24 @@ function asmFunc(imports) { $75 = HEAP32[($5 + 28 | 0) >> 2] | 0; $76 = HEAP32[($5 + 28 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($5, $76); - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($6 | 0, $75 | 0, $5 | 0, GOT_data_internal___memory_base + 148024 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($6 | 0, $75 | 0, $5 | 0, GOT_data_internal___memory_base + 147668 | 0 | 0); physx__NpScene__addRigidDynamic_28physx__NpRigidDynamic__2c_20physx__Gu__BVHStructure_20const__2c_20bool_29($6 | 0, HEAP32[($5 + 28 | 0) >> 2] | 0 | 0, HEAP32[($5 + 68 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0); break label$1; case 8: $90 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $90 + 111269 | 0 | 0, 400 | 0, $90 + 151130 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $90 + 110913 | 0 | 0, 400 | 0, $90 + 150767 | 0 | 0, 0 | 0); break label$1; default: break label$5; }; } label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371809 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370241 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 208086 | 0, $107 + 111269 | 0, 405, $107 + 371809 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 207199 | 0, $107 + 110913 | 0, 405, $107 + 370241 | 0); } } __stack_pointer = $5 + 80 | 0; @@ -704044,7 +701497,7 @@ function asmFunc(imports) { HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; HEAP32[$6 >> 2] = $17; $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($16 | 0, 2 | 0, $20 + 111269 | 0 | 0, 2585 | 0, $20 + 269361 | 0 | 0, $6 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($16 | 0, 2 | 0, $20 + 110913 | 0 | 0, 2585 | 0, $20 + 268474 | 0 | 0, $6 | 0); } __stack_pointer = $6 + 32 | 0; return; @@ -704420,8 +701873,8 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 384 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 80232 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 368 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 122114 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 384 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 80065 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 368 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 121758 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($6 + 364 | 0 | 0) | 0; label$1 : { label$2 : { @@ -704429,7 +701882,7 @@ function asmFunc(imports) { break label$2 } $32 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $32 + 111269 | 0 | 0, 468 | 0, $32 + 215246 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $32 + 110913 | 0 | 0, 468 | 0, $32 + 214359 | 0 | 0, 0 | 0); HEAP32[($6 + 360 | 0) >> 2] = 1; break label$1; } @@ -704470,7 +701923,7 @@ function asmFunc(imports) { } } $141 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $141 + 111269 | 0 | 0, 495 | 0, $141 + 263416 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $141 + 110913 | 0 | 0, 495 | 0, $141 + 262529 | 0 | 0, 0 | 0); break label$3; } (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[((HEAP32[($6 + 424 | 0) >> 2] | 0) + ((HEAP32[($6 + 348 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0), HEAP16[(wasm2js_i32$0 + 98 | 0) >> 1] = wasm2js_i32$1; @@ -704485,13 +701938,13 @@ function asmFunc(imports) { break label$10 } $176 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $176 + 111269 | 0 | 0, 506 | 0, $176 + 150969 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $176 + 110913 | 0 | 0, 506 | 0, $176 + 150606 | 0 | 0, 0 | 0); break label$3; } $183 = HEAP32[($6 + 92 | 0) >> 2] | 0; $184 = HEAP32[($6 + 92 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$184 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($6 + 64 | 0, $184); - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($7 | 0, $183 | 0, $6 + 64 | 0 | 0, GOT_data_internal___memory_base + 80213 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($7 | 0, $183 | 0, $6 + 64 | 0 | 0, GOT_data_internal___memory_base + 80046 | 0 | 0); label$11 : { if ((HEAPU8[($6 + 359 | 0) >> 0] | 0) & 1 | 0) { break label$11 @@ -704500,7 +701953,7 @@ function asmFunc(imports) { break label$11 } $211 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $211 + 111269 | 0 | 0, 513 | 0, $211 + 255273 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $211 + 110913 | 0 | 0, 513 | 0, $211 + 254386 | 0 | 0, 0 | 0); break label$3; } physx__Scb__Actor__getActorFlags_28_29_20const($6 + 62 | 0 | 0, physx__NpRigidStatic__getScbRigidStaticFast_28_29(HEAP32[($6 + 92 | 0) >> 2] | 0 | 0) | 0 | 0); @@ -704530,7 +701983,7 @@ function asmFunc(imports) { $295 = HEAP32[($6 + 56 | 0) >> 2] | 0; $296 = HEAP32[($6 + 56 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$296 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($6 + 28 | 0, $296); - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($7 | 0, $295 | 0, $6 + 28 | 0 | 0, GOT_data_internal___memory_base + 80213 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($7 | 0, $295 | 0, $6 + 28 | 0 | 0, GOT_data_internal___memory_base + 80046 | 0 | 0); label$16 : { if ((HEAPU8[($6 + 359 | 0) >> 0] | 0) & 1 | 0) { break label$16 @@ -704539,7 +701992,7 @@ function asmFunc(imports) { break label$16 } $323 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $323 + 111269 | 0 | 0, 536 | 0, $323 + 255273 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $323 + 110913 | 0 | 0, 536 | 0, $323 + 254386 | 0 | 0, 0 | 0); break label$3; } physx__Scb__Actor__getActorFlags_28_29_20const($6 + 26 | 0 | 0, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getScbBodyFast_28_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0) | 0 | 0); @@ -704561,7 +702014,7 @@ function asmFunc(imports) { break label$14; } $397 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $397 + 111269 | 0 | 0, 553 | 0, $397 + 158714 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $397 + 110913 | 0 | 0, 553 | 0, $397 + 158335 | 0 | 0, 0 | 0); break label$3; } } @@ -704810,16 +702263,16 @@ function asmFunc(imports) { break label$1; } $41 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $41 + 111269 | 0 | 0, 689 | 0, $41 + 151211 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $41 + 110913 | 0 | 0, 689 | 0, $41 + 150848 | 0 | 0, 0 | 0); break label$1; } label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371810 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370242 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 208086 | 0, $58 + 111269 | 0, 695, $58 + 371810 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 207199 | 0, $58 + 110913 | 0, 695, $58 + 370242 | 0); } } __stack_pointer = $6 + 32 | 0; @@ -704854,7 +702307,7 @@ function asmFunc(imports) { break label$2 } $13 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $13 + 111269 | 0 | 0, 453 | 0, $13 + 219299 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $13 + 110913 | 0 | 0, 453 | 0, $13 + 218412 | 0 | 0, 0 | 0); break label$1; } physx__NpScene__addActorsInternal_28physx__PxActor__20const__2c_20unsigned_20int_2c_20physx__Sq__PruningStructure_20const__29($5 | 0, physx__Sq__PruningStructure__getActors_28_29_20const(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, physx__Sq__PruningStructure__getNbActors_28_29_20const(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0); @@ -704937,7 +702390,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -705040,7 +702493,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 141837 | 0, $16 + 125657 | 0, 756, GOT_data_internal_physx__Scb__Body__initBufferedState_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 141481 | 0, $16 + 125301 | 0, 756, GOT_data_internal_physx__Scb__Body__initBufferedState_28_29___ignore); $11 = 0; } } @@ -705148,8 +702601,8 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($8 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 608 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 80106 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 592 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 80110 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 608 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 79939 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 592 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 79943 | 0 | 0, 1 | 0) | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__Scb__Scene__getScScene_28_29($8 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 588 | 0) >> 2] = wasm2js_i32$1; physx__Sc__Scene__resizeReleasedBodyIDMaps_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[($6 + 588 | 0) >> 2] | 0 | 0, physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($8 + 6332 | 0 | 0) | 0 | 0, HEAP32[($6 + 644 | 0) >> 2] | 0 | 0); physx__Sc__BatchRemoveState__BatchRemoveState_28_29($6 + 44 | 0 | 0) | 0; @@ -705169,7 +702622,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__PxBase__getConcreteType_28_29_20const(HEAP32[((HEAP32[($6 + 648 | 0) >> 2] | 0) + ((HEAP32[($6 + 40 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0), HEAP16[(wasm2js_i32$0 + 38 | 0) >> 1] = wasm2js_i32$1; $80 = HEAP32[((HEAP32[($6 + 648 | 0) >> 2] | 0) + ((HEAP32[($6 + 40 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; label$4 : { - if ((removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($8 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($80) | 0 | 0, GOT_data_internal___memory_base + 90705 | 0 | 0) | 0) & 1 | 0) { + if ((removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($8 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$80 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($80) | 0 | 0, GOT_data_internal___memory_base + 90437 | 0 | 0) | 0) & 1 | 0) { break label$4 } break label$1; @@ -705235,7 +702688,7 @@ function asmFunc(imports) { break label$9; } $252 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $252 + 111269 | 0 | 0, 651 | 0, $252 + 151211 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $252 + 110913 | 0 | 0, 651 | 0, $252 + 150848 | 0 | 0, 0 | 0); break label$1; } } @@ -705300,7 +702753,7 @@ function asmFunc(imports) { $16 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[$5 >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($16 | 0, 8 | 0, $19 + 111269 | 0 | 0, 79 | 0, $19 + 263339 | 0 | 0, $5 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($16 | 0, 8 | 0, $19 + 110913 | 0 | 0, 79 | 0, $19 + 262452 | 0 | 0, $5 | 0); HEAP8[($5 + 31 | 0) >> 0] = 0 & 1 | 0; } $30 = (HEAPU8[($5 + 31 | 0) >> 0] | 0) & 1 | 0; @@ -705349,12 +702802,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371811 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370243 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 190240 | 0, $26 + 111269 | 0, 704, $26 + 371811 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 189532 | 0, $26 + 110913 | 0, 704, $26 + 370243 | 0); $21 = 0; } } @@ -705364,12 +702817,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371812 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370244 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 248117 | 0, $56 + 111269 | 0, 705, $56 + 371812 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 247230 | 0, $56 + 110913 | 0, 705, $56 + 370244 | 0); $51 = 0; } } @@ -705412,12 +702865,12 @@ function asmFunc(imports) { break label$6; } label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371813 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370245 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 208086 | 0, $116 + 111269 | 0, 730, $116 + 371813 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 207199 | 0, $116 + 110913 | 0, 730, $116 + 370245 | 0); } } } @@ -705476,7 +702929,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -705514,11 +702967,11 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 16 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 90601 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 90605 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 16 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 90333 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 90337 | 0 | 0, 1 | 0) | 0; $22 = HEAP32[($5 + 56 | 0) >> 2] | 0; label$1 : { - if (!((removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($7 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($22) | 0 | 0, GOT_data_internal___memory_base + 90736 | 0 | 0) | 0) & 1 | 0)) { + if (!((removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($7 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($22) | 0 | 0, GOT_data_internal___memory_base + 90468 | 0 | 0) | 0) & 1 | 0)) { break label$1 } physx__NpScene__removeActorInternal_28physx__PxActor__2c_20bool_2c_20bool_29($7 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 55 | 0) >> 0] | 0) & 1 | 0 | 0, 1 & 1 | 0 | 0); @@ -705549,12 +703002,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371866 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370298 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 153235 | 0, $30 + 111269 | 0, 771, $30 + 371866 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 152872 | 0, $30 + 110913 | 0, 771, $30 + 370298 | 0); $25 = 0; } } @@ -705578,12 +703031,12 @@ function asmFunc(imports) { } $89 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371867 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370299 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $90 = physx__PxGetAssertHandler_28_29() | 0; $94 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 252189 | 0, $94 + 111269 | 0, 781, $94 + 371867 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 251302 | 0, $94 + 110913 | 0, 781, $94 + 370299 | 0); $89 = 0; } } @@ -705624,12 +703077,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371868 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370300 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 153235 | 0, $30 + 111269 | 0, 771, $30 + 371868 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 152872 | 0, $30 + 110913 | 0, 771, $30 + 370300 | 0); $25 = 0; } } @@ -705653,12 +703106,12 @@ function asmFunc(imports) { } $89 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371869 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370301 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $90 = physx__PxGetAssertHandler_28_29() | 0; $94 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 252189 | 0, $94 + 111269 | 0, 781, $94 + 371869 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 251302 | 0, $94 + 110913 | 0, 781, $94 + 370301 | 0); $89 = 0; } } @@ -705691,8 +703144,8 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118827 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 118831 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 56 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118471 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 118475 | 0 | 0, 1 | 0) | 0; $24 = HEAP32[($4 + 88 | 0) >> 2] | 0; label$1 : { label$2 : { @@ -705705,7 +703158,7 @@ function asmFunc(imports) { break label$3 } $46 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 111269 | 0 | 0, 810 | 0, $46 + 214907 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 110913 | 0 | 0, 810 | 0, $46 + 214020 | 0 | 0, 0 | 0); } HEAP32[($4 + 36 | 0) >> 2] = 1; break label$1; @@ -705726,7 +703179,7 @@ function asmFunc(imports) { break label$6 } $90 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $90 + 111269 | 0 | 0, 815 | 0, $90 + 256391 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $90 + 110913 | 0 | 0, 815 | 0, $90 + 255504 | 0 | 0, 0 | 0); HEAP32[($4 + 36 | 0) >> 2] = 1; break label$5; } @@ -705738,7 +703191,7 @@ function asmFunc(imports) { break label$7 } $111 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $111 + 111269 | 0 | 0, 821 | 0, $111 + 263119 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $111 + 110913 | 0 | 0, 821 | 0, $111 + 262232 | 0 | 0, 0 | 0); HEAP32[($4 + 36 | 0) >> 2] = 1; break label$5; } @@ -705763,7 +703216,7 @@ function asmFunc(imports) { break label$8; } $146 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $146 + 111269 | 0 | 0, 832 | 0, $146 + 263573 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $146 + 110913 | 0 | 0, 832 | 0, $146 + 262686 | 0 | 0, 0 | 0); } HEAP32[($4 + 36 | 0) >> 2] = 0; } @@ -705793,12 +703246,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371814 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370246 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 205323 | 0, $30 + 111269 | 0, 860, $30 + 371814 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 204436 | 0, $30 + 110913 | 0, 860, $30 + 370246 | 0); $25 = 0; } } @@ -705832,7 +703285,7 @@ function asmFunc(imports) { break label$5 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 119 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 119 | 0 | 0, HEAP32[($5 + 120 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111269 | 0 | 0, 888 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 119 | 0 | 0, HEAP32[($5 + 120 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110913 | 0 | 0, 888 | 0) | 0), HEAP32[(wasm2js_i32$0 + 124 | 0) >> 2] = wasm2js_i32$1; break label$4; } $4 = $4 - (((HEAP32[($5 + 120 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -705854,12 +703307,12 @@ function asmFunc(imports) { } $151 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371815 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370247 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $152 = physx__PxGetAssertHandler_28_29() | 0; $156 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$152 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($152, $156 + 145425 | 0, $156 + 111269 | 0, 894, $156 + 371815 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$152 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($152, $156 + 145069 | 0, $156 + 110913 | 0, 894, $156 + 370247 | 0); $151 = 0; } } @@ -705925,12 +703378,12 @@ function asmFunc(imports) { } $286 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371816 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370248 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $287 = physx__PxGetAssertHandler_28_29() | 0; $291 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$287 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($287, $291 + 145425 | 0, $291 + 111269 | 0, 935, $291 + 371816 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$287 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($287, $291 + 145069 | 0, $291 + 110913 | 0, 935, $291 + 370248 | 0); $286 = 0; } } @@ -705959,7 +703412,7 @@ function asmFunc(imports) { break label$22 } $361 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $361 + 111269 | 0 | 0, 952 | 0, $361 + 69296 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $361 + 110913 | 0 | 0, 952 | 0, $361 + 69296 | 0 | 0, 0 | 0); $368 = HEAP32[($5 + 68 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$368 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($368, 3); physx__NpArticulationLink__setInboundJointDof_28unsigned_20int_29(HEAP32[($5 + 72 | 0) >> 2] | 0 | 0, 0 | 0); @@ -705990,7 +703443,7 @@ function asmFunc(imports) { break label$24 } $454 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $454 + 111269 | 0 | 0, 973 | 0, $454 + 69196 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $454 + 110913 | 0 | 0, 973 | 0, $454 + 69196 | 0 | 0, 0 | 0); $461 = HEAP32[($5 + 68 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$461 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($461, 3); physx__NpArticulationLink__setInboundJointDof_28unsigned_20int_29(HEAP32[($5 + 72 | 0) >> 2] | 0 | 0, 0 | 0); @@ -706056,14 +703509,14 @@ function asmFunc(imports) { $6 = HEAP32[($4 + 56 | 0) >> 2] | 0; $7 = HEAP32[($4 + 56 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($4 + 28 | 0, $7); - physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($5 | 0, $6 | 0, $4 + 28 | 0 | 0, GOT_data_internal___memory_base + 148067 | 0 | 0); + physx__NpScene__checkPositionSanity_28physx__PxRigidActor_20const__2c_20physx__PxTransform_20const__2c_20char_20const__29_20const($5 | 0, $6 | 0, $4 + 28 | 0 | 0, GOT_data_internal___memory_base + 147711 | 0 | 0); $20 = HEAP32[($4 + 56 | 0) >> 2] | 0; label$1 : { if (!(Math_fround(FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 120 | 0) >> 2] | 0 | 0]($20)) == Math_fround(0 | 0) & 1 | 0)) { break label$1 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $31 + 111269 | 0 | 0, 844 | 0, $31 + 203603 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $31 + 110913 | 0 | 0, 844 | 0, $31 + 202770 | 0 | 0, 0 | 0); $38 = HEAP32[($4 + 56 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 116 | 0) >> 2] | 0 | 0]($38, Math_fround(1.0)); } @@ -706082,7 +703535,7 @@ function asmFunc(imports) { } } $68 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $68 + 111269 | 0 | 0, 851 | 0, $68 + 237644 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $68 + 110913 | 0 | 0, 851 | 0, $68 + 236757 | 0 | 0, 0 | 0); $75 = HEAP32[($4 + 56 | 0) >> 2] | 0; $79 = Math_fround(1.0); physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4 + 4 | 0 | 0, Math_fround($79), Math_fround($79), Math_fround($79)) | 0; @@ -706322,7 +703775,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxJoint__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -706368,7 +703821,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 220, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 220, GOT_data_internal_physx__shdfnd__Array_physx__NpArticulationLink__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____front_28_29___ignore); $11 = 0; } } @@ -706495,11 +703948,11 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 16 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 118804 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 118808 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 16 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 118448 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 118452 | 0 | 0, 1 | 0) | 0; $22 = HEAP32[($5 + 56 | 0) >> 2] | 0; label$1 : { - if (!((removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($7 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($22) | 0 | 0, GOT_data_internal___memory_base + 118847 | 0 | 0) | 0) & 1 | 0)) { + if (!((removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($7 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($22) | 0 | 0, GOT_data_internal___memory_base + 118491 | 0 | 0) | 0) & 1 | 0)) { break label$1 } physx__NpScene__removeArticulationInternal_28physx__PxArticulationBase__2c_20bool_2c_20bool_29($7 | 0, HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, (HEAPU8[($5 + 55 | 0) >> 0] | 0) & 1 | 0 | 0, 1 & 1 | 0 | 0); @@ -706532,12 +703985,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371817 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370249 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 205323 | 0, $34 + 111269 | 0, 1025, $34 + 371817 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 204436 | 0, $34 + 110913 | 0, 1025, $34 + 370249 | 0); $29 = 0; } } @@ -706558,12 +704011,12 @@ function asmFunc(imports) { } $80 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371818 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370250 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $81 = physx__PxGetAssertHandler_28_29() | 0; $85 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 252211 | 0, $85 + 111269 | 0, 1030, $85 + 371818 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 251324 | 0, $85 + 110913 | 0, 1030, $85 + 370250 | 0); $80 = 0; } } @@ -706577,7 +704030,7 @@ function asmFunc(imports) { break label$7 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 51 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 51 | 0 | 0, HEAP32[($7 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111269 | 0 | 0, 1038 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 51 | 0 | 0, HEAP32[($7 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110913 | 0 | 0, 1038 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$6; } $6 = $6 - (((HEAP32[($7 + 52 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -706600,12 +704053,12 @@ function asmFunc(imports) { } $165 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371819 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370251 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $166 = physx__PxGetAssertHandler_28_29() | 0; $170 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$166 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($166, $170 + 145425 | 0, $170 + 111269 | 0, 1044, $170 + 371819 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$166 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($166, $170 + 145069 | 0, $170 + 110913 | 0, 1044, $170 + 370251 | 0); $165 = 0; } } @@ -706717,8 +704170,8 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 148117 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 56 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 148121 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 147761 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 56 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 147765 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 52 | 0 | 0) | 0; HEAP32[($4 + 48 | 0) >> 2] = HEAP32[($4 + 104 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__NpAggregate__getCurrentSizeFast_28_29_20const(HEAP32[($4 + 48 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; @@ -706738,7 +704191,7 @@ function asmFunc(imports) { break label$4 } $55 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $55 + 111269 | 0 | 0, 1142 | 0, $55 + 256150 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $55 + 110913 | 0 | 0, 1142 | 0, $55 + 255263 | 0 | 0, 0 | 0); HEAP32[($4 + 32 | 0) >> 2] = 1; break label$1; } @@ -706774,12 +704227,12 @@ function asmFunc(imports) { } $113 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371820 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370252 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 229395 | 0, $118 + 111269 | 0, 1156, $118 + 371820 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 228508 | 0, $118 + 110913 | 0, 1156, $118 + 370252 | 0); $113 = 0; } } @@ -706790,7 +704243,7 @@ function asmFunc(imports) { if (!(unsigned_20int_20physx__NpActor__getConnectors_physx__Gu__BVHStructure__28physx__NpConnectorType__Enum_2c_20physx__Gu__BVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 3 | 0, $4 + 8 | 0 | 0, 1 | 0, 0 | 0) | 0)) { break label$12 } - physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, 3 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 262284 | 0 | 0); + physx__NpActor__removeConnector_28physx__PxActor__2c_20physx__NpConnectorType__Enum_2c_20physx__PxBase__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, 3 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 261397 | 0 | 0); } physx__NpAggregate__addActorInternal_28physx__PxActor__2c_20physx__NpScene__2c_20physx__PxBVHStructure_20const__29(HEAP32[($4 + 48 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, $5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0); label$13 : { @@ -706808,7 +704261,7 @@ function asmFunc(imports) { break label$5; } $171 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $171 + 111269 | 0 | 0, 1179 | 0, $171 + 263665 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $171 + 110913 | 0 | 0, 1179 | 0, $171 + 262778 | 0 | 0, 0 | 0); } HEAP32[($4 + 32 | 0) >> 2] = 0; } @@ -706921,12 +704374,12 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 64 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 147945 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 48 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 147949 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 64 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 147589 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 48 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 147593 | 0 | 0, 1 | 0) | 0; $26 = HEAP32[($5 + 104 | 0) >> 2] | 0; label$1 : { label$2 : { - if ((removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($7 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($26) | 0 | 0, GOT_data_internal___memory_base + 148134 | 0 | 0) | 0) & 1 | 0) { + if ((removeFromSceneCheck_28physx__NpScene__2c_20physx__PxScene__2c_20char_20const__29($7 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($26) | 0 | 0, GOT_data_internal___memory_base + 147778 | 0 | 0) | 0) & 1 | 0) { break label$2 } HEAP32[($5 + 44 | 0) >> 2] = 1; @@ -706955,12 +704408,12 @@ function asmFunc(imports) { } $75 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371821 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370253 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 163270 | 0, $80 + 111269 | 0, 1197, $80 + 371821 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 162891 | 0, $80 + 110913 | 0, 1197, $80 + 370253 | 0); $75 = 0; } } @@ -707021,7 +704474,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 86213 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 86046 | 0 | 0) | 0; $10 = physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($4 + 6384 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -707041,7 +704494,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 86131 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 85964 | 0 | 0) | 0; $24 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxAggregate_2c_20physx__PxAggregate__28physx__PxAggregate___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxAggregate__20const__2c_20unsigned_20int_29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, physx__shdfnd__CoalescedHashSet_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($7 + 6384 | 0 | 0) | 0 | 0, physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($7 + 6384 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -707093,7 +704546,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118110 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 72 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 117754 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; HEAP32[($4 + 68 | 0) >> 2] = HEAP32[($4 + 104 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Cm__Collection__internalGetNbObjects_28_29_20const(HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 60 | 0) >> 2] = 0; @@ -707112,7 +704565,7 @@ function asmFunc(imports) { break label$4 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $44 + 111269 | 0 | 0, 1253 | 0, $44 + 256067 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $44 + 110913 | 0 | 0, 1253 | 0, $44 + 255180 | 0 | 0, 0 | 0); HEAP32[($4 + 52 | 0) >> 2] = 1; break label$1; } @@ -707268,7 +704721,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 248099 | 0, $25 + 132979 | 0, 94, GOT_data_internal_physx__Cm__Collection__internalGetObject_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 247212 | 0, $25 + 132623 | 0, 94, GOT_data_internal_physx__Cm__Collection__internalGetObject_28unsigned_20int_29_20const___ignore); $20 = 0; } } @@ -707327,7 +704780,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -707380,7 +704833,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 28 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 80340 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 28 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 80173 | 0 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = 0; physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___operator__28physx__PxActorTypeFlag__Enum_29_20const($4 + 22 | 0 | 0, $1 | 0, 1 | 0); label$1 : { @@ -707478,7 +704931,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -707502,7 +704955,7 @@ function asmFunc(imports) { HEAP32[($7 + 48 | 0) >> 2] = $3; HEAP32[($7 + 44 | 0) >> 2] = $4; $8 = HEAP32[($7 + 60 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($7 + 32 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 80046 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($7 + 32 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 79879 | 0 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; HEAP32[($7 + 24 | 0) >> 2] = 0; physx__operator__28physx__PxActorTypeFlag__Enum_2c_20physx__PxActorTypeFlag__Enum_29($7 + 20 | 0 | 0, 1 | 0, 2 | 0); @@ -707653,7 +705106,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 80158 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 79991 | 0 | 0) | 0; $16 = physx__Scb__Scene__getActiveActors_28unsigned_20int__29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -707678,7 +705131,7 @@ function asmFunc(imports) { break label$1; } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $15 + 138112 | 0 | 0, 704 | 0, $15 + 221683 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $15 + 137756 | 0 | 0, 704 | 0, $15 + 220796 | 0 | 0, 0 | 0); HEAP32[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; } @@ -707696,7 +705149,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 80075 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 79908 | 0 | 0) | 0; $16 = physx__Scb__Scene__getFrozenActors_28unsigned_20int__29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -707721,7 +705174,7 @@ function asmFunc(imports) { break label$1; } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $15 + 138112 | 0 | 0, 721 | 0, $15 + 221593 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $15 + 137756 | 0 | 0, 721 | 0, $15 + 220706 | 0 | 0, 0 | 0); HEAP32[(HEAP32[($4 + 4 | 0) >> 2] | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 0; } @@ -707754,7 +705207,7 @@ function asmFunc(imports) { break label$3 } $62 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $62 + 111269 | 0 | 0, 1407 | 0, $62 + 262967 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $62 + 110913 | 0 | 0, 1407 | 0, $62 + 262080 | 0 | 0, 0 | 0); } break label$1; } @@ -707771,7 +705224,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 82608 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 82441 | 0 | 0) | 0; $10 = physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($4 + 6344 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -707791,7 +705244,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 82548 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 82381 | 0 | 0) | 0; $24 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxArticulationBase_2c_20physx__PxArticulationBase__28physx__PxArticulationBase___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxArticulationBase__20const__2c_20unsigned_20int_29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, physx__shdfnd__CoalescedHashSet_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($7 + 6344 | 0 | 0) | 0 | 0, physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($7 + 6344 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -707838,7 +705291,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 78115 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 77948 | 0 | 0) | 0; $10 = physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($4 + 6292 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -707877,7 +705330,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 77743 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 77576 | 0 | 0) | 0; $24 = unsigned_20int_20physx__Cm__getArrayOfPointers_physx__PxConstraint_2c_20physx__PxConstraint__28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxConstraint__20const__2c_20unsigned_20int_29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($7 + 6292 | 0 | 0) | 0 | 0, physx__shdfnd__internal__HashSetBase_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___size_28_29_20const($7 + 6292 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -707948,7 +705401,7 @@ function asmFunc(imports) { break label$1 } $8 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $8 + 111269 | 0 | 0, 1448 | 0, $8 + 215308 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $8 + 110913 | 0 | 0, 1448 | 0, $8 + 214421 | 0 | 0, 0 | 0); } __stack_pointer = $3 + 16 | 0; return $4 + 6228 | 0 | 0; @@ -707961,11 +705414,11 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 364 | 0) >> 2] = $0; $4 = HEAP32[($3 + 364 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 352 | 0 | 0, $4 | 0, GOT_data_internal___memory_base + 144733 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 + 352 | 0 | 0, $4 | 0, GOT_data_internal___memory_base + 144377 | 0 | 0) | 0; $12 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 320 | 0 | 0, $12 | 0, GOT_data_internal___memory_base + 144724 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 320 | 0 | 0, $12 | 0, GOT_data_internal___memory_base + 144368 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Cm__RenderBuffer__clear_28_29($4 + 6228 | 0 | 0); label$1 : { label$2 : { @@ -708218,7 +705671,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 90083 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 89834 | 0 | 0) | 0; label$1 : { label$2 : { if (physx__NpScene__getSimulationStage_28_29_20const($5 | 0) | 0) { @@ -708228,7 +705681,7 @@ function asmFunc(imports) { break label$1; } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $19 + 111269 | 0 | 0, 1551 | 0, $19 + 221863 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $19 + 110913 | 0 | 0, 1551 | 0, $19 + 220976 | 0 | 0, 0 | 0); } physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -708255,7 +705708,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 247485 | 0, $19 + 138112 | 0, 679, GOT_data_internal_physx__Scb__Scene__getStats_28physx__PxSimulationStatistics__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 246598 | 0, $19 + 137756 | 0, 679, GOT_data_internal_physx__Scb__Scene__getStats_28physx__PxSimulationStatistics__29_20const___ignore); $14 = 0; } } @@ -708271,7 +705724,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 24 | 0) >> 2] = $0; $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0 | 0, $4 | 0, GOT_data_internal___memory_base + 74852 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0 | 0, $4 | 0, GOT_data_internal___memory_base + 74839 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((HEAP32[($4 + 6476 | 0) >> 2] | 0) >>> 0 < 128 >>> 0 & 1 | 0) { @@ -708282,7 +705735,7 @@ function asmFunc(imports) { break label$3 } $29 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 111269 | 0 | 0, 1563 | 0, $29 + 221197 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $29 + 110913 | 0 | 0, 1563 | 0, $29 + 220310 | 0 | 0, 0 | 0); } HEAP8[($3 + 31 | 0) >> 0] = 0; HEAP32[($3 + 4 | 0) >> 2] = 1; @@ -708343,7 +705796,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 150638 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 150282 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if (!((HEAPU8[($5 + 6753 | 0) >> 0] | 0) & 1 | 0)) { @@ -708354,7 +705807,7 @@ function asmFunc(imports) { break label$3 } $22 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 111269 | 0 | 0, 1575 | 0, $22 + 153397 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 110913 | 0 | 0, 1575 | 0, $22 + 153034 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -708387,7 +705840,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 150654 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 150298 | 0 | 0) | 0; $10 = physx__Scb__Scene__getFrictionType_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708414,7 +705867,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 124456 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 124100 | 0 | 0, 1 | 0) | 0; physx__Scb__Scene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -708439,7 +705892,7 @@ function asmFunc(imports) { break label$1; } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 138112 | 0 | 0, 503 | 0, $14 + 222439 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 137756 | 0 | 0, 503 | 0, $14 + 221552 | 0 | 0, 0 | 0); } __stack_pointer = $4 + 16 | 0; return; @@ -708452,7 +705905,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124483 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124127 | 0 | 0) | 0; $10 = physx__Scb__Scene__getSimulationEventCallback_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708479,7 +705932,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 124263 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 123907 | 0 | 0, 1 | 0) | 0; physx__Scb__Scene__setContactModifyCallback_28physx__PxContactModifyCallback__29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -708504,7 +705957,7 @@ function asmFunc(imports) { break label$1; } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 138112 | 0 | 0, 516 | 0, $14 + 222238 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 137756 | 0 | 0, 516 | 0, $14 + 221351 | 0 | 0, 0 | 0); } __stack_pointer = $4 + 16 | 0; return; @@ -708517,7 +705970,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124288 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 123932 | 0 | 0) | 0; $10 = physx__Scb__Scene__getContactModifyCallback_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708544,7 +705997,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 124338 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 123982 | 0 | 0, 1 | 0) | 0; physx__Scb__Scene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -708569,7 +706022,7 @@ function asmFunc(imports) { break label$1; } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 138112 | 0 | 0, 529 | 0, $14 + 222337 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 137756 | 0 | 0, 529 | 0, $14 + 221450 | 0 | 0, 0 | 0); } __stack_pointer = $4 + 16 | 0; return; @@ -708582,7 +706035,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124366 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124010 | 0 | 0) | 0; $10 = physx__Scb__Scene__getCCDContactModifyCallback_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708609,7 +706062,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 124713 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 124357 | 0 | 0, 1 | 0) | 0; physx__Scb__Scene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -708634,7 +706087,7 @@ function asmFunc(imports) { break label$1; } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 138112 | 0 | 0, 555 | 0, $14 + 222540 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 137756 | 0 | 0, 555 | 0, $14 + 221653 | 0 | 0, 0 | 0); } __stack_pointer = $4 + 16 | 0; return; @@ -708647,7 +706100,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124735 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124379 | 0 | 0) | 0; $10 = physx__Scb__Scene__getBroadPhaseCallback_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708682,7 +706135,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 86350 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 86183 | 0 | 0, 1 | 0) | 0; physx__Scb__Scene__setCCDMaxPasses_28unsigned_20int_29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -708707,7 +706160,7 @@ function asmFunc(imports) { break label$1; } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 138112 | 0 | 0, 542 | 0, $14 + 221773 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $14 + 137756 | 0 | 0, 542 | 0, $14 + 220886 | 0 | 0, 0 | 0); } __stack_pointer = $4 + 16 | 0; return; @@ -708720,7 +706173,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 86366 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 86199 | 0 | 0) | 0; $10 = physx__Scb__Scene__getCCDMaxPasses_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708745,7 +706198,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 150706 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 150350 | 0 | 0) | 0; $10 = physx__Scb__Scene__getBroadPhaseType_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708761,7 +706214,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 81799 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 81632 | 0 | 0) | 0; $16 = physx__Scb__Scene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -708775,7 +706228,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 82727 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 82560 | 0 | 0) | 0; $10 = physx__Scb__Scene__getNbBroadPhaseRegions_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708795,7 +706248,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 82706 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 82539 | 0 | 0) | 0; $20 = physx__Scb__Scene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const($7 + 16 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -708816,14 +706269,14 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 32 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 119089 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 16 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 119100 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 32 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 118733 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 16 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 118744 | 0 | 0, 1 | 0) | 0; label$1 : { if ((physx__PxBounds3__isValid_28_29_20const(HEAP32[($5 + 68 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$1 } $32 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $32 + 111269 | 0 | 0, 1679 | 0, $32 + 264459 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $32 + 110913 | 0 | 0, 1679 | 0, $32 + 263572 | 0 | 0, 0 | 0); } label$2 : { label$3 : { @@ -708831,7 +706284,7 @@ function asmFunc(imports) { break label$3 } $45 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $45 + 111269 | 0 | 0, 1682 | 0, $45 + 221445 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $45 + 110913 | 0 | 0, 1682 | 0, $45 + 220558 | 0 | 0, 0 | 0); HEAP32[($5 + 76 | 0) >> 2] = -1; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$2; @@ -708855,7 +706308,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119066 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 118710 | 0 | 0, 1 | 0) | 0; $17 = physx__Scb__Scene__removeBroadPhaseRegion_28unsigned_20int_29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -708873,7 +706326,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 162597 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 162218 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -708910,7 +706363,7 @@ function asmFunc(imports) { } } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 111269 | 0 | 0, 1703 | 0, $61 + 224171 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 110913 | 0 | 0, 1703 | 0, $61 + 223284 | 0 | 0, 0 | 0); } HEAP32[$5 >> 2] = 1; break label$1; @@ -708943,7 +706396,7 @@ function asmFunc(imports) { break label$1; } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $16 + 138112 | 0 | 0, 565 | 0, $16 + 222636 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $16 + 137756 | 0 | 0, 565 | 0, $16 + 221749 | 0 | 0, 0 | 0); } __stack_pointer = $5 + 16 | 0; return; @@ -708956,7 +706409,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 162617 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 162238 | 0 | 0) | 0; $10 = physx__Scb__Scene__getFilterShaderData_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -708981,7 +706434,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 145775 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 145419 | 0 | 0) | 0; $10 = physx__Scb__Scene__getFilterShaderDataSize_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -709006,7 +706459,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 93834 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 93478 | 0 | 0) | 0; $10 = physx__Scb__Scene__getFilterShader_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -709031,7 +706484,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124613 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 124257 | 0 | 0) | 0; $10 = physx__Scb__Scene__getFilterCallback_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -709058,7 +706511,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 141446 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 141090 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -709079,7 +706532,7 @@ function asmFunc(imports) { } } $46 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 111269 | 0 | 0, 1736 | 0, $46 + 260340 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 110913 | 0 | 0, 1736 | 0, $46 + 259453 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -709120,7 +706573,7 @@ function asmFunc(imports) { }; } $95 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $95 + 111269 | 0 | 0, 1767 | 0, $95 + 259044 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $95 + 110913 | 0 | 0, 1767 | 0, $95 + 258157 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 0; } @@ -709157,7 +706610,7 @@ function asmFunc(imports) { break label$3 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136906 | 0 | 0, 384 | 0, $49 + 257389 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136550 | 0 | 0, 384 | 0, $49 + 256502 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709207,7 +706660,7 @@ function asmFunc(imports) { break label$12 } $132 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $132 + 136906 | 0 | 0, 405 | 0, $132 + 257931 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $132 + 136550 | 0 | 0, 405 | 0, $132 + 257044 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709228,7 +706681,7 @@ function asmFunc(imports) { break label$14 } $206 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $206 + 136906 | 0 | 0, 408 | 0, $206 + 266268 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $206 + 136550 | 0 | 0, 408 | 0, $206 + 265381 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709256,7 +706709,7 @@ function asmFunc(imports) { break label$18 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 43 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 43 | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 136906 | 0 | 0, 417 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 43 | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 136550 | 0 | 0, 417 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; break label$17; } $6 = $6 - (((HEAP32[($7 + 44 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -709355,7 +706808,7 @@ function asmFunc(imports) { break label$3 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136906 | 0 | 0, 384 | 0, $49 + 257389 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136550 | 0 | 0, 384 | 0, $49 + 256502 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709405,7 +706858,7 @@ function asmFunc(imports) { break label$12 } $132 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $132 + 136906 | 0 | 0, 405 | 0, $132 + 257931 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $132 + 136550 | 0 | 0, 405 | 0, $132 + 257044 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709426,7 +706879,7 @@ function asmFunc(imports) { break label$14 } $206 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $206 + 136906 | 0 | 0, 408 | 0, $206 + 266268 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $206 + 136550 | 0 | 0, 408 | 0, $206 + 265381 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709454,7 +706907,7 @@ function asmFunc(imports) { break label$18 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 43 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 43 | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 136906 | 0 | 0, 417 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 43 | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 136550 | 0 | 0, 417 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; break label$17; } $6 = $6 - (((HEAP32[($7 + 44 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -709553,7 +707006,7 @@ function asmFunc(imports) { break label$3 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136906 | 0 | 0, 384 | 0, $49 + 257389 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 136550 | 0 | 0, 384 | 0, $49 + 256502 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709603,7 +707056,7 @@ function asmFunc(imports) { break label$12 } $132 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $132 + 136906 | 0 | 0, 405 | 0, $132 + 257931 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $132 + 136550 | 0 | 0, 405 | 0, $132 + 257044 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709624,7 +707077,7 @@ function asmFunc(imports) { break label$14 } $206 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $206 + 136906 | 0 | 0, 408 | 0, $206 + 266268 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $206 + 136550 | 0 | 0, 408 | 0, $206 + 265381 | 0 | 0, 0 | 0); } HEAP8[($7 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -709652,7 +707105,7 @@ function asmFunc(imports) { break label$18 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 43 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 43 | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 136906 | 0 | 0, 417 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 43 | 0 | 0, HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 136550 | 0 | 0, 417 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; break label$17; } $6 = $6 - (((HEAP32[($7 + 44 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -709825,7 +707278,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 233893 | 0, $33 + 127557 | 0, 395, GOT_data_internal_physx__Scb__RigidObject__resetFiltering_28physx__Scb__Shape__20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 233006 | 0, $33 + 127201 | 0, 395, GOT_data_internal_physx__Scb__RigidObject__resetFiltering_28physx__Scb__Shape__20const__2c_20unsigned_20int_29___ignore); $28 = 0; } } @@ -709948,7 +707401,7 @@ function asmFunc(imports) { HEAP32[($6 + 52 | 0) >> 2] = $2; HEAP32[($6 + 48 | 0) >> 2] = $3; $7 = HEAP32[($6 + 60 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 32 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 141446 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 32 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 141090 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -709969,7 +707422,7 @@ function asmFunc(imports) { } } $48 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $48 + 111269 | 0 | 0, 1774 | 0, $48 + 260340 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $48 + 110913 | 0 | 0, 1774 | 0, $48 + 259453 | 0 | 0, 0 | 0); } HEAP32[($6 + 28 | 0) >> 2] = 1; break label$1; @@ -710023,7 +707476,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 155173 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 154794 | 0 | 0) | 0; $11 = physx__Sc__Scene__getKineKineFilteringMode_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const($4 + 16 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -710045,7 +707498,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 155141 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 154762 | 0 | 0) | 0; $11 = physx__Sc__Scene__getStaticKineFilteringMode_28_29_20const(physx__Scb__Scene__getScScene_28_29_20const($4 + 16 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -710073,7 +707526,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 81445 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 81278 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__CoalescedHashSet_physx__PxConstraint__2c_20physx__shdfnd__Hash_physx__PxConstraint___2c_20physx__shdfnd__NonTrackingAllocator___getEntries_28_29_20const($4 + 6292 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = 0; label$1 : { @@ -710113,7 +707566,7 @@ function asmFunc(imports) { HEAP32[($10 + 112 | 0) >> 2] = $7; $12 = HEAP32[($10 + 140 | 0) >> 2] | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($10 + 108 | 0 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($10 + 92 | 0 | 0, $12 | 0, GOT_data_internal___memory_base + 155468 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($10 + 92 | 0 | 0, $12 | 0, GOT_data_internal___memory_base + 155089 | 0 | 0, 1 | 0) | 0; label$1 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 @@ -710121,14 +707574,14 @@ function asmFunc(imports) { $31 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($12 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, GOT_data_internal___memory_base + 147542 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, GOT_data_internal___memory_base + 147186 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } label$2 : { label$3 : { if (!(physx__NpScene__getSimulationStage_28_29_20const($12 | 0) | 0)) { break label$3 } - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 111269 | 0 | 0, 1859 | 0, HEAP32[($10 + 116 | 0) >> 2] | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 110913 | 0 | 0, 1859 | 0, HEAP32[($10 + 116 | 0) >> 2] | 0 | 0, 0 | 0); HEAP32[($10 + 88 | 0) >> 2] = 1; break label$2; } @@ -710141,7 +707594,7 @@ function asmFunc(imports) { break label$5 } $63 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $63 + 111269 | 0 | 0, 1863 | 0, $63 + 259367 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $63 + 110913 | 0 | 0, 1863 | 0, $63 + 258480 | 0 | 0, 0 | 0); } HEAP32[($10 + 88 | 0) >> 2] = 1; break label$2; @@ -710155,7 +707608,7 @@ function asmFunc(imports) { break label$7 } $79 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 111269 | 0 | 0, 1865 | 0, $79 + 263751 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $79 + 110913 | 0 | 0, 1865 | 0, $79 + 262864 | 0 | 0, 0 | 0); } HEAP32[($10 + 88 | 0) >> 2] = 1; break label$2; @@ -710169,7 +707622,7 @@ function asmFunc(imports) { break label$9 } $95 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $95 + 111269 | 0 | 0, 1867 | 0, $95 + 188996 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $95 + 110913 | 0 | 0, 1867 | 0, $95 + 188288 | 0 | 0, 0 | 0); } HEAP32[($10 + 88 | 0) >> 2] = 1; break label$2; @@ -710204,7 +707657,7 @@ function asmFunc(imports) { $151 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($12 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 40 | 0 | 0, $151 | 0, GOT_data_internal___memory_base + 93966 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 40 | 0 | 0, $151 | 0, GOT_data_internal___memory_base + 93610 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; label$12 : { if (!((HEAPU8[($10 + 123 | 0) >> 0] | 0) & 1 | 0)) { break label$12 @@ -710212,7 +707665,7 @@ function asmFunc(imports) { $164 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($12 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 8 | 0 | 0, $164 | 0, GOT_data_internal___memory_base + 87610 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($10 + 8 | 0 | 0, $164 | 0, GOT_data_internal___memory_base + 87361 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $174 = HEAP32[($12 + 6492 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$174 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($174); physx__PxProfileScoped___PxProfileScoped_28_29($10 + 8 | 0 | 0) | 0; @@ -710328,7 +707781,7 @@ function asmFunc(imports) { HEAP32[($8 + 16 | 0) >> 2] = $3; HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP8[($8 + 11 | 0) >> 0] = $5; - physx__NpScene__simulateOrCollide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_2c_20char_20const__2c_20physx__Sc__SimulationStage__Enum_29(HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($8 + 24 | 0) >> 2])), HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0 | 0, GOT_data_internal___memory_base + 267297 | 0 | 0, 3 | 0); + physx__NpScene__simulateOrCollide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_2c_20char_20const__2c_20physx__Sc__SimulationStage__Enum_29(HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($8 + 24 | 0) >> 2])), HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0 | 0, GOT_data_internal___memory_base + 266410 | 0 | 0, 3 | 0); __stack_pointer = $8 + 32 | 0; return; } @@ -710342,14 +707795,14 @@ function asmFunc(imports) { HEAP32[($4 + 60 | 0) >> 2] = $0; HEAP32[($4 + 56 | 0) >> 2] = $1; $5 = HEAP32[($4 + 60 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 155794 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 155415 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if (!((physx__NpScene__getSimulationStage_28_29_20const($5 | 0) | 0 | 0) != (2 | 0) & 1 | 0)) { break label$2 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $23 + 111269 | 0 | 0, 1950 | 0, $23 + 267604 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $23 + 110913 | 0 | 0, 1950 | 0, $23 + 266717 | 0 | 0, 0 | 0); HEAP32[($4 + 36 | 0) >> 2] = 1; break label$1; } @@ -710358,7 +707811,7 @@ function asmFunc(imports) { $34 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 | 0, $34 | 0, GOT_data_internal___memory_base + 93966 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 | 0, $34 | 0, GOT_data_internal___memory_base + 93610 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__NpScene__SceneCompletion__setDependent_28physx__PxBaseTask__29($5 + 6504 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); physx__PxLightCpuTask__setContinuation_28physx__PxTaskManager__2c_20physx__PxBaseTask__29($5 + 6680 | 0 | 0, HEAP32[($5 + 6492 | 0) >> 2] | 0 | 0, $5 + 6504 | 0 | 0); physx__PxLightCpuTask__removeReference_28_29($5 + 6504 | 0 | 0); @@ -710391,7 +707844,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187820 | 0, $23 + 137945 | 0, 414, GOT_data_internal_physx__NpScene__SceneCompletion__setDependent_28physx__PxBaseTask__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187128 | 0, $23 + 137589 | 0, 414, GOT_data_internal_physx__NpScene__SceneCompletion__setDependent_28physx__PxBaseTask__29___ignore); $18 = 0; } } @@ -710424,7 +707877,7 @@ function asmFunc(imports) { HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP8[($8 + 11 | 0) >> 0] = $5; $19 = 1; - physx__NpScene__simulateOrCollide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_2c_20char_20const__2c_20physx__Sc__SimulationStage__Enum_29(HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($8 + 24 | 0) >> 2])), HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($8 + 11 | 0) >> 0] | 0) & $19 | 0 | 0, GOT_data_internal___memory_base + 246915 | 0 | 0, $19 | 0); + physx__NpScene__simulateOrCollide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_2c_20char_20const__2c_20physx__Sc__SimulationStage__Enum_29(HEAP32[($8 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($8 + 24 | 0) >> 2])), HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($8 + 11 | 0) >> 0] | 0) & $19 | 0 | 0, GOT_data_internal___memory_base + 246028 | 0 | 0, $19 | 0); __stack_pointer = $8 + 32 | 0; return; } @@ -710441,7 +707894,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($6 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 78429 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 78262 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $25 = physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl____wait_28unsigned_20int_29($6 + 6460 | 0 | 0, ((HEAPU8[($4 + 43 | 0) >> 0] | 0) & 1 | 0 ? -1 : 0) | 0) | 0; physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -710473,7 +707926,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($6 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 119013 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 118657 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $25 = physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl____wait_28unsigned_20int_29($6 + 6464 | 0 | 0, ((HEAPU8[($4 + 43 | 0) >> 0] | 0) & 1 | 0 ? -1 : 0) | 0) | 0; physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -710516,7 +707969,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 83683 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 40 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 83516 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__getScScene_28_29($4 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__Sc__Scene__fireOutOfBoundsCallbacks_28_29(HEAP32[($3 + 36 | 0) >> 2] | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 35 | 0) >> 0] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getOutOfBoundsAggregates_28_29(HEAP32[($3 + 36 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; @@ -710559,7 +708012,7 @@ function asmFunc(imports) { break label$7 } $73 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $73 + 111269 | 0 | 0, 2040 | 0, $73 + 209640 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $73 + 110913 | 0 | 0, 2040 | 0, $73 + 208753 | 0 | 0, 0 | 0); } physx__PxProfileScoped___PxProfileScoped_28_29($3 + 40 | 0 | 0) | 0; __stack_pointer = $3 + 80 | 0; @@ -710581,7 +708034,7 @@ function asmFunc(imports) { break label$2 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $16 + 111269 | 0 | 0, 2048 | 0, $16 + 267507 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $16 + 110913 | 0 | 0, 2048 | 0, $16 + 266620 | 0 | 0, 0 | 0); HEAP8[($4 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -710592,7 +708045,7 @@ function asmFunc(imports) { HEAP8[($4 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 4 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119034 | 0 | 0, 0 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 4 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118678 | 0 | 0, 0 | 0) | 0; physx__NpScene__setSimulationStage_28physx__Sc__SimulationStage__Enum_29($6 | 0, 2 | 0); HEAP8[($4 + 31 | 0) >> 0] = 1 & 1 | 0; physx__NpWriteCheck___NpWriteCheck_28_29($4 + 4 | 0 | 0) | 0; @@ -710616,7 +708069,7 @@ function asmFunc(imports) { $14 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $14 | 0, GOT_data_internal___memory_base + 161321 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $14 | 0, GOT_data_internal___memory_base + 160942 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__NpScene__fireOutOfBoundsCallbacks_28_29($4 | 0); physx__Scb__Scene__fireBrokenConstraintCallbacks_28_29($4 + 16 | 0 | 0); physx__Scb__Scene__fireTriggerCallbacks_28_29($4 + 16 | 0 | 0); @@ -710688,14 +708141,14 @@ function asmFunc(imports) { $39 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 56 | 0 | 0, $39 | 0, GOT_data_internal___memory_base + 161295 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 56 | 0 | 0, $39 | 0, GOT_data_internal___memory_base + 160916 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Scb__Scene__fireCallBacksPostSync_28_29($4 + 16 | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3 + 56 | 0 | 0) | 0; physx__Scb__Scene__postReportsCleanup_28_29($4 + 16 | 0 | 0); $56 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $56 | 0, GOT_data_internal___memory_base + 80174 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $56 | 0, GOT_data_internal___memory_base + 80007 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__Scb__Scene__getFlags_28_29_20const($3 + 12 | 0 | 0, $4 + 16 | 0 | 0); physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator__28physx__PxSceneFlag__Enum_29_20const($3 + 16 | 0 | 0, $3 + 12 | 0 | 0, 1 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___operator_20bool_28_29_20const($3 + 16 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 23 | 0) >> 0] = wasm2js_i32$1; @@ -710725,12 +708178,12 @@ function asmFunc(imports) { } $114 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371822 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370254 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 190934 | 0, $119 + 111269 | 0, 2143, $119 + 371822 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 190226 | 0, $119 + 110913 | 0, 2143, $119 + 370254 | 0); $114 = 0; } } @@ -710859,7 +708312,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 247485 | 0, $18 + 138112 | 0, 603, GOT_data_internal_physx__Scb__Scene__postReportsCleanup_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 246598 | 0, $18 + 137756 | 0, 603, GOT_data_internal_physx__Scb__Scene__postReportsCleanup_28_29___ignore); $13 = 0; } } @@ -710886,7 +708339,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 247485 | 0, $18 + 138112 | 0, 693, GOT_data_internal_physx__Scb__Scene__buildActiveAndFrozenActors_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 246598 | 0, $18 + 137756 | 0, 693, GOT_data_internal_physx__Scb__Scene__buildActiveAndFrozenActors_28_29___ignore); $13 = 0; } } @@ -710913,7 +708366,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 247485 | 0, $18 + 138112 | 0, 686, GOT_data_internal_physx__Scb__Scene__buildActiveActors_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 246598 | 0, $18 + 137756 | 0, 686, GOT_data_internal_physx__Scb__Scene__buildActiveActors_28_29___ignore); $13 = 0; } } @@ -711045,7 +708498,7 @@ function asmFunc(imports) { break label$2 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 111269 | 0 | 0, 2159 | 0, $17 + 252085 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 110913 | 0 | 0, 2159 | 0, $17 + 251198 | 0 | 0, 0 | 0); HEAP8[($5 + 79 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -711057,7 +708510,7 @@ function asmFunc(imports) { break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 60 | 0 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 44 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 78471 | 0 | 0, 0 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 44 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 78304 | 0 | 0, 0 | 0) | 0; label$4 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -711065,12 +708518,12 @@ function asmFunc(imports) { $54 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, GOT_data_internal___memory_base + 78465 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, GOT_data_internal___memory_base + 78298 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } $62 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 8 | 0 | 0, $62 | 0, GOT_data_internal___memory_base + 78448 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 8 | 0 | 0, $62 | 0, GOT_data_internal___memory_base + 78281 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; physx__NpScene__fetchResultsPreContactCallbacks_28_29($7 | 0); label$5 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -711079,7 +708532,7 @@ function asmFunc(imports) { $79 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, GOT_data_internal___memory_base + 83660 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, GOT_data_internal___memory_base + 83493 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } physx__Scb__Scene__fireQueuedContactCallbacks_28_29($7 + 16 | 0 | 0); label$6 : { @@ -711089,7 +708542,7 @@ function asmFunc(imports) { $96 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($96, 0, GOT_data_internal___memory_base + 83660 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($96, 0, GOT_data_internal___memory_base + 83493 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } physx__NpScene__fetchResultsPostContactCallbacks_28_29($7 | 0); label$7 : { @@ -711099,7 +708552,7 @@ function asmFunc(imports) { $112 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($112, 0, GOT_data_internal___memory_base + 78465 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($112, 0, GOT_data_internal___memory_base + 78298 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); } label$8 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -711108,7 +708561,7 @@ function asmFunc(imports) { $128 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($128, 0, GOT_data_internal___memory_base + 147542 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($128, 0, GOT_data_internal___memory_base + 147186 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } label$9 : { if (!((HEAP32[($5 + 64 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -711159,7 +708612,7 @@ function asmFunc(imports) { break label$2 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $18 + 111269 | 0 | 0, 2210 | 0, $18 + 251971 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $18 + 110913 | 0 | 0, 2210 | 0, $18 + 251084 | 0 | 0, 0 | 0); HEAP8[($6 + 79 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -711179,7 +708632,7 @@ function asmFunc(imports) { $55 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($8 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, GOT_data_internal___memory_base + 78465 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, GOT_data_internal___memory_base + 78298 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } $63 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($8 | 0) | 0; @@ -711302,12 +708755,12 @@ function asmFunc(imports) { $13 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 83660 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, GOT_data_internal___memory_base + 83493 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } $21 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $21 | 0, GOT_data_internal___memory_base + 83639 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 40 | 0 | 0, $21 | 0, GOT_data_internal___memory_base + 83472 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Scb__Scene__getQueuedContactPairHeaders_28_29($5 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const(HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Array_physx__PxContactPairHeader_2c_20physx__shdfnd__NamedAllocator___begin_28_29_20const(HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; @@ -711382,14 +708835,14 @@ function asmFunc(imports) { $16 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($16, 0, GOT_data_internal___memory_base + 83660 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($16, 0, GOT_data_internal___memory_base + 83493 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); } $25 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 16 | 0 | 0, $25 | 0, GOT_data_internal___memory_base + 125102 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 16 | 0 | 0, $25 | 0, GOT_data_internal___memory_base + 124746 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP8[($5 + 6754 | 0) >> 0] = 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 | 0, $5 | 0, GOT_data_internal___memory_base + 125108 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 | 0, $5 | 0, GOT_data_internal___memory_base + 124752 | 0 | 0, 1 | 0) | 0; physx__NpScene__fetchResultsPostContactCallbacks_28_29($5 | 0); label$2 : { if (!((HEAP32[($4 + 56 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -711404,7 +708857,7 @@ function asmFunc(imports) { $56 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($56, 0, GOT_data_internal___memory_base + 78465 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($56, 0, GOT_data_internal___memory_base + 78298 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); } label$4 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -711413,7 +708866,7 @@ function asmFunc(imports) { $72 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($72, 0, GOT_data_internal___memory_base + 147542 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$72 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($72, 0, GOT_data_internal___memory_base + 147186 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } physx__NpWriteCheck___NpWriteCheck_28_29($4 | 0) | 0; physx__PxProfileScoped___PxProfileScoped_28_29($4 + 16 | 0 | 0) | 0; @@ -711435,8 +708888,8 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($6 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 118667 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118671 | 0 | 0, 0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 118311 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 118315 | 0 | 0, 0 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 4 | 0 | 0) | 0; label$1 : { label$2 : { @@ -711444,7 +708897,7 @@ function asmFunc(imports) { break label$2 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $31 + 111269 | 0 | 0, 2308 | 0, $31 + 159345 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $31 + 110913 | 0 | 0, 2308 | 0, $31 + 158966 | 0 | 0, 0 | 0); HEAP32[$4 >> 2] = 1; break label$1; } @@ -711479,7 +708932,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 247485 | 0, $20 + 138112 | 0, 590, GOT_data_internal_physx__Scb__Scene__flush_28bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 246598 | 0, $20 + 137756 | 0, 590, GOT_data_internal_physx__Scb__Scene__flush_28bool_29___ignore); $15 = 0; } } @@ -711543,8 +708996,8 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 86243 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0 | 0, $4 | 0, GOT_data_internal___memory_base + 86247 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 24 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 86076 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 8 | 0 | 0, $4 | 0, GOT_data_internal___memory_base + 86080 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($3 + 4 | 0 | 0) | 0; physx__Sq__SceneQueryManager__flushUpdates_28_29($4 + 5632 | 0 | 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($3 + 4 | 0 | 0) | 0; @@ -711701,7 +709154,7 @@ function asmFunc(imports) { HEAP8[($6 + 26 | 0) >> 0] = $2; HEAP32[($6 + 20 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 91116 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 4 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 90842 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -711722,7 +709175,7 @@ function asmFunc(imports) { } } $54 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 111269 | 0 | 0, 2375 | 0, $54 + 266757 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 110913 | 0 | 0, 2375 | 0, $54 + 265870 | 0 | 0, 0 | 0); } HEAP32[$6 >> 2] = 1; break label$1; @@ -711736,7 +709189,7 @@ function asmFunc(imports) { break label$7 } $86 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $86 + 111269 | 0 | 0, 2377 | 0, $86 + 259192 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $86 + 110913 | 0 | 0, 2377 | 0, $86 + 258305 | 0 | 0, 0 | 0); } HEAP32[$6 >> 2] = 1; break label$1; @@ -711792,7 +709245,7 @@ function asmFunc(imports) { } } $208 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $208 + 111269 | 0 | 0, 2382 | 0, $208 + 267200 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $208 + 110913 | 0 | 0, 2382 | 0, $208 + 266313 | 0 | 0, 0 | 0); } HEAP32[$6 >> 2] = 1; break label$1; @@ -711858,7 +709311,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201801 | 0, $25 + 132612 | 0, 91, GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201022 | 0, $25 + 132256 | 0, 91, GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore); $20 = 0; } } @@ -711873,7 +709326,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 81580 | 0, $49 + 132612 | 0, 92, GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 81413 | 0, $49 + 132256 | 0, 92, GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore_1); $44 = 0; } } @@ -711888,7 +709341,7 @@ function asmFunc(imports) { } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 81549 | 0, $73 + 132612 | 0, 93, GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 81382 | 0, $73 + 132256 | 0, 93, GOT_data_internal_physx__Scb__SceneBuffer__setDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair_20const__29___ignore_2); $68 = 0; } } @@ -711944,7 +709397,7 @@ function asmFunc(imports) { HEAP8[($6 + 27 | 0) >> 0] = $2; HEAP8[($6 + 26 | 0) >> 0] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 12 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 91138 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 12 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 90864 | 0 | 0) | 0; label$1 : { label$2 : { label$3 : { @@ -711965,7 +709418,7 @@ function asmFunc(imports) { } } $53 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $53 + 111269 | 0 | 0, 2391 | 0, $53 + 266827 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $53 + 110913 | 0 | 0, 2391 | 0, $53 + 265940 | 0 | 0, 0 | 0); } $60 = 1; physx__PxDominanceGroupPair__PxDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29($0 | 0, $60 & 255 | 0 | 0, $60 & 255 | 0 | 0) | 0; @@ -712036,7 +709489,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201801 | 0, $25 + 132612 | 0, 113, GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201022 | 0, $25 + 132256 | 0, 113, GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore); $20 = 0; } } @@ -712051,7 +709504,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 81580 | 0, $49 + 132612 | 0, 114, GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 81413 | 0, $49 + 132256 | 0, 114, GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore_1); $44 = 0; } } @@ -712066,7 +709519,7 @@ function asmFunc(imports) { } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 81549 | 0, $73 + 132612 | 0, 115, GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 81382 | 0, $73 + 132256 | 0, 115, GOT_data_internal_physx__Scb__SceneBuffer__getDominancePair_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxDominanceGroupPair__29_20const___ignore_2); $68 = 0; } } @@ -712106,7 +709559,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 155275 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 154896 | 0 | 0, 1 | 0) | 0; HEAP32[($5 + 5872 | 0) >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -712120,7 +709573,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 155299 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 154920 | 0 | 0) | 0; $8 = HEAP32[($4 + 5872 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -712146,7 +709599,7 @@ function asmFunc(imports) { break label$3 } $22 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 111269 | 0 | 0, 2424 | 0, $22 + 266693 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 110913 | 0 | 0, 2424 | 0, $22 + 265806 | 0 | 0, 0 | 0); } break label$1; } @@ -712163,7 +709616,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 74084 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 74071 | 0 | 0) | 0; $10 = physx__Sq__SceneQueryManager__getDynamicTreeRebuildRateHint_28_29_20const($4 + 5632 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -712192,8 +709645,8 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($8 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 157164 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 8 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 157168 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 156785 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 8 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 156789 | 0 | 0, 1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 4 | 0 | 0) | 0; physx__Sq__SceneQueryManager__forceDynamicTreeRebuild_28bool_2c_20bool_29($8 + 5632 | 0 | 0, (HEAPU8[($5 + 59 | 0) >> 0] | 0) & 1 | 0 | 0, (HEAPU8[($5 + 58 | 0) >> 0] | 0) & 1 | 0 | 0); physx__shdfnd__SIMDGuard___SIMDGuard_28_29($5 + 4 | 0 | 0) | 0; @@ -712212,7 +709665,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 145470 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 145114 | 0 | 0, 1 | 0) | 0; physx__Scb__Scene__setSolverBatchSize_28unsigned_20int_29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -712251,7 +709704,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 145489 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 145133 | 0 | 0) | 0; $10 = physx__Scb__Scene__getSolverBatchSize_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -712289,7 +709742,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 145508 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 145152 | 0 | 0, 1 | 0) | 0; physx__Scb__Scene__setSolverArticulationBatchSize_28unsigned_20int_29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -712328,7 +709781,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 145539 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 145183 | 0 | 0) | 0; $10 = physx__Scb__Scene__getSolverArticulationBatchSize_28_29_20const($4 + 16 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -712368,7 +709821,7 @@ function asmFunc(imports) { HEAP32[($5 + 36 | 0) >> 2] = $1; HEAPF32[($5 + 32 | 0) >> 2] = $2; $6 = HEAP32[($5 + 40 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 16 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 92568 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 16 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 92269 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($5 + 32 | 0) >> 2]))) | 0) & 1 | 0) { @@ -712379,7 +709832,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 111269 | 0 | 0, 2473 | 0, $25 + 218562 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 110913 | 0 | 0, 2473 | 0, $25 + 217675 | 0 | 0, 0 | 0); } HEAP8[($5 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 12 | 0) >> 2] = 1; @@ -712390,7 +709843,7 @@ function asmFunc(imports) { break label$4 } $45 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $45 + 111269 | 0 | 0, 2477 | 0, $45 + 216886 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $45 + 110913 | 0 | 0, 2477 | 0, $45 + 215999 | 0 | 0, 0 | 0); HEAP8[($5 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; @@ -712400,7 +709853,7 @@ function asmFunc(imports) { break label$5 } $64 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $64 + 111269 | 0 | 0, 2482 | 0, $64 + 225775 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $64 + 110913 | 0 | 0, 2482 | 0, $64 + 224888 | 0 | 0, 0 | 0); HEAP8[($5 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 12 | 0) >> 2] = 1; break label$1; @@ -712445,7 +709898,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 185002 | 0, $31 + 138112 | 0, 741, GOT_data_internal_physx__Scb__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 184418 | 0, $31 + 137756 | 0, 741, GOT_data_internal_physx__Scb__Scene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29___ignore); $26 = 0; } } @@ -712475,7 +709928,7 @@ function asmFunc(imports) { break label$1; } $19 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 111269 | 0 | 0, 2497 | 0, $19 + 214985 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $19 + 110913 | 0 | 0, 2497 | 0, $19 + 214098 | 0 | 0, 0 | 0); HEAPF32[($4 + 12 | 0) >> 2] = Math_fround(0 | 0); } $28 = Math_fround(HEAPF32[($4 + 12 | 0) >> 2]); @@ -712498,7 +709951,7 @@ function asmFunc(imports) { break label$1 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 111269 | 0 | 0, 2505 | 0, $20 + 264395 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 110913 | 0 | 0, 2505 | 0, $20 + 263508 | 0 | 0, 0 | 0); } physx__Scb__Scene__setVisualizationCullingBox_28physx__PxBounds3_20const__29($5 + 16 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 8 | 0 | 0) | 0; @@ -712547,12 +710000,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371823 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370255 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 253858 | 0, $32 + 111269 | 0, 2513, $32 + 371823 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 252971 | 0, $32 + 110913 | 0, 2513, $32 + 370255 | 0); $27 = 0; } } @@ -712581,7 +710034,7 @@ function asmFunc(imports) { break label$3 } $10 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $10 + 111269 | 0 | 0, 2520 | 0, $10 + 263227 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $10 + 110913 | 0 | 0, 2520 | 0, $10 + 262340 | 0 | 0, 0 | 0); } break label$1; } @@ -712608,7 +710061,7 @@ function asmFunc(imports) { break label$3 } $9 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $9 + 111269 | 0 | 0, 2528 | 0, $9 + 226010 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $9 + 110913 | 0 | 0, 2528 | 0, $9 + 225123 | 0 | 0, 0 | 0); } HEAP32[($3 + 12 | 0) >> 2] = 0; break label$1; @@ -712637,7 +710090,7 @@ function asmFunc(imports) { break label$3 } $9 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $9 + 111269 | 0 | 0, 2536 | 0, $9 + 225899 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $9 + 110913 | 0 | 0, 2536 | 0, $9 + 225012 | 0 | 0, 0 | 0); } HEAP32[($3 + 12 | 0) >> 2] = 0; break label$1; @@ -712997,7 +710450,7 @@ function asmFunc(imports) { break label$2 } $21 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $21 + 111269 | 0 | 0, 2749 | 0, $21 + 223394 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $21 + 110913 | 0 | 0, 2749 | 0, $21 + 222507 | 0 | 0, 0 | 0); break label$1; } HEAP8[($3 + 10 | 0) >> 0] = (HEAPU8[($3 + 10 | 0) >> 0] | 0) + -1 | 0; @@ -713040,7 +710493,7 @@ function asmFunc(imports) { $31 = HEAP32[($5 + 8 | 0) >> 2] | 0; break label$3; } - $31 = GOT_data_internal___memory_base + 111269 | 0; + $31 = GOT_data_internal___memory_base + 110913 | 0; } $35 = $31; label$5 : { @@ -713053,7 +710506,7 @@ function asmFunc(imports) { } $44 = 2766; } - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($22 | 0, 8 | 0, $35 | 0, $44 | 0, GOT_data_internal___memory_base + 223167 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($22 | 0, 8 | 0, $35 | 0, $44 | 0, GOT_data_internal___memory_base + 222280 | 0 | 0, 0 | 0); break label$1; } HEAP8[($5 + 3 | 0) >> 0] = (HEAPU8[($5 + 3 | 0) >> 0] | 0) + 1 | 0; @@ -713073,12 +710526,12 @@ function asmFunc(imports) { } $84 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371824 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370256 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 254631 | 0, $89 + 111269 | 0, 2776, $89 + 371824 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 253744 | 0, $89 + 110913 | 0, 2776, $89 + 370256 | 0); $84 = 0; } } @@ -713102,7 +710555,7 @@ function asmFunc(imports) { break label$2 } $21 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $21 + 111269 | 0 | 0, 2788 | 0, $21 + 223288 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $21 + 110913 | 0 | 0, 2788 | 0, $21 + 222401 | 0 | 0, 0 | 0); break label$1; } HEAP8[($3 + 11 | 0) >> 0] = (HEAPU8[($3 + 11 | 0) >> 0] | 0) + -1 | 0; @@ -713113,12 +710566,12 @@ function asmFunc(imports) { } $50 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371825 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370257 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 254654 | 0, $55 + 111269 | 0, 2794, $55 + 371825 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 253767 | 0, $55 + 110913 | 0, 2794, $55 + 370257 | 0); $50 = 0; } } @@ -713139,7 +710592,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 147003 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, $4 | 0, GOT_data_internal___memory_base + 146647 | 0 | 0) | 0; $8 = Math_fround(physx__NpScene__getWakeCounterResetValueInteral_28_29_20const($4 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -713158,15 +710611,15 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 104 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119420 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 88 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119424 | 0 | 0, 1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 104 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 119064 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 88 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 119068 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if (!((physx__Scb__Scene__isPhysicsBuffering_28_29_20const($5 + 16 | 0 | 0) | 0) & 1 | 0)) { break label$2 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $31 + 111269 | 0 | 0, 2838 | 0, $31 + 222152 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $31 + 110913 | 0 | 0, 2838 | 0, $31 + 221265 | 0 | 0, 0 | 0); HEAP32[($4 + 84 | 0) >> 2] = 1; break label$1; } @@ -713310,12 +710763,12 @@ function asmFunc(imports) { } $39 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371847 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370279 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 188836 | 0, $44 + 111269 | 0, 2825, $44 + 371847 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 188128 | 0, $44 + 110913 | 0, 2825, $44 + 370279 | 0); $39 = 0; } } @@ -713442,7 +710895,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -713471,7 +710924,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugLine_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -713500,7 +710953,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -713529,7 +710982,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxDebugText_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -713571,7 +711024,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $1; HEAP32[($5 + 20 | 0) >> 2] = $2; $6 = HEAP32[($5 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 80142 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 4 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 79975 | 0 | 0, 1 | 0) | 0; physx__Scb__Scene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29($6 + 16 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($5 + 4 | 0 | 0) | 0; __stack_pointer = $5 + 32 | 0; @@ -713620,9 +711073,9 @@ function asmFunc(imports) { HEAP8[($5 + 103 | 0) >> 0] = $2; $7 = HEAP32[($5 + 108 | 0) >> 2] | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($5 + 96 | 0 | 0) | 0; - $13 = GOT_data_internal___memory_base + 293895 | 0; + $13 = GOT_data_internal___memory_base + 292679 | 0; HEAP16[($5 + 94 | 0) >> 1] = HEAPU8[$13 >> 0] | 0 | ((HEAPU8[($13 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 76 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 148396 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 76 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 148040 | 0 | 0, 1 | 0) | 0; label$1 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 @@ -713630,7 +711083,7 @@ function asmFunc(imports) { $30 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, GOT_data_internal___memory_base + 148390 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, GOT_data_internal___memory_base + 148034 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } label$2 : { label$3 : { @@ -713638,7 +711091,7 @@ function asmFunc(imports) { break label$3 } $43 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $43 + 111269 | 0 | 0, 2961 | 0, $43 + 263869 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $43 + 110913 | 0 | 0, 2961 | 0, $43 + 262982 | 0 | 0, 0 | 0); HEAP32[($5 + 72 | 0) >> 2] = 1; break label$2; } @@ -713656,7 +711109,7 @@ function asmFunc(imports) { $70 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 40 | 0 | 0, $70 | 0, GOT_data_internal___memory_base + 93940 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 40 | 0 | 0, $70 | 0, GOT_data_internal___memory_base + 93584 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; label$5 : { if (!((HEAPU8[($5 + 103 | 0) >> 0] | 0) & 1 | 0)) { break label$5 @@ -713664,7 +711117,7 @@ function asmFunc(imports) { $83 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($7 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 8 | 0 | 0, $83 | 0, GOT_data_internal___memory_base + 87610 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 8 | 0 | 0, $83 | 0, GOT_data_internal___memory_base + 87361 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $93 = HEAP32[($7 + 6492 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93); physx__PxProfileScoped___PxProfileScoped_28_29($5 + 8 | 0 | 0) | 0; @@ -713717,7 +711170,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($6 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 87338 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $7 | 0, GOT_data_internal___memory_base + 87089 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $25 = physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl____wait_28unsigned_20int_29($6 + 6468 | 0 | 0, ((HEAPU8[($4 + 43 | 0) >> 0] | 0) & 1 | 0 ? -1 : 0) | 0) | 0; physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -713752,7 +711205,7 @@ function asmFunc(imports) { break label$2 } $12 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $12 + 111269 | 0 | 0, 3019 | 0, $12 + 252363 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $12 + 110913 | 0 | 0, 3019 | 0, $12 + 251476 | 0 | 0, 0 | 0); HEAP8[($4 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -713764,7 +711217,7 @@ function asmFunc(imports) { break label$1; } physx__shdfnd__SIMDGuard__SIMDGuard_28_29($4 + 16 | 0 | 0) | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 | 0, $6 | 0, GOT_data_internal___memory_base + 87325 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 | 0, $6 | 0, GOT_data_internal___memory_base + 87076 | 0 | 0, 1 | 0) | 0; label$4 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -713772,7 +711225,7 @@ function asmFunc(imports) { $45 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($6 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, GOT_data_internal___memory_base + 87319 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, GOT_data_internal___memory_base + 87070 | 0, 1, i64toi32_i32$0, i64toi32_i32$1) | 0; } physx__Sq__SceneQueryManager__flushUpdates_28_29($6 + 5632 | 0 | 0); label$5 : { @@ -713782,7 +711235,7 @@ function asmFunc(imports) { $62 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__NpSceneQueries__getContextId_28_29_20const($6 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($62, 0, GOT_data_internal___memory_base + 87319 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($62, 0, GOT_data_internal___memory_base + 87070 | 0, 1, i64toi32_i32$1, i64toi32_i32$0); } label$6 : { if (!((PxGetProfilerCallback() | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -713791,7 +711244,7 @@ function asmFunc(imports) { $78 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($6 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($78, 0, GOT_data_internal___memory_base + 148390 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($78, 0, GOT_data_internal___memory_base + 148034 | 0, 1, i64toi32_i32$0, i64toi32_i32$1); } physx__shdfnd__SyncT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SyncImpl____reset_28_29($6 + 6468 | 0 | 0); HEAP8[($6 + 6752 | 0) >> 0] = 0; @@ -713838,14 +711291,14 @@ function asmFunc(imports) { break label$3 } $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 111269 | 0 | 0, 3058 | 0, $26 + 224465 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $26 + 110913 | 0 | 0, 3058 | 0, $26 + 223578 | 0 | 0, 0 | 0); } HEAP32[($4 + 60 | 0) >> 2] = 0; HEAP32[($4 + 12 | 0) >> 2] = 1; break label$1; } physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___ReflectionAllocator_28char_20const__29($4 + 7 | 0 | 0, 0 | 0) | 0; - $48 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery__2c_20char_20const__2c_20int_29(116 | 0, $4 + 7 | 0 | 0, GOT_data_internal___memory_base + 111269 | 0 | 0, 3060 | 0) | 0; + $48 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__NpBatchQuery__2c_20char_20const__2c_20int_29(116 | 0, $4 + 7 | 0 | 0, GOT_data_internal___memory_base + 110913 | 0 | 0, 3060 | 0) | 0; physx__NpBatchQuery__NpBatchQuery_28physx__NpScene__2c_20physx__PxBatchQueryDesc_20const__29($48 | 0, $5 | 0, HEAP32[($4 + 52 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = $48; physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__NpBatchQuery__20const__29($5 + 6424 | 0 | 0, $4 + 8 | 0 | 0) | 0; @@ -714002,7 +711455,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpBatchQuery__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__NpBatchQuery__20const__29___ignore); $29 = 0; } } @@ -714046,12 +711499,12 @@ function asmFunc(imports) { } $38 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371826 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370258 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 156580 | 0, $43 + 111269 | 0, 3070, $43 + 371826 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 156201 | 0, $43 + 110913 | 0, 3070, $43 + 370258 | 0); $38 = 0; } } @@ -714131,7 +711584,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__NpBatchQuery__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -714209,7 +711662,7 @@ function asmFunc(imports) { function physx__NpContactCallbackTask__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 122843 | 0 | 0; + return GOT_data_internal___memory_base + 122487 | 0 | 0; } function physx__PxScene___PxScene_28_29($0) { @@ -714248,7 +711701,7 @@ function asmFunc(imports) { function physx__NpScene__SceneCompletion__getName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 118003 | 0 | 0; + return GOT_data_internal___memory_base + 117647 | 0 | 0; } function physx__NpScene__SceneCompletion__release_28_29($0) { @@ -716812,7 +714265,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -716850,7 +714303,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -716873,7 +714326,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -716999,7 +714452,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -717037,7 +714490,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -717060,7 +714513,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -717341,7 +714794,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -717365,7 +714818,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -717377,7 +714830,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -717432,7 +714885,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -717553,7 +715006,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -717577,7 +715030,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -717589,7 +715042,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -717644,7 +715097,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -717832,10 +715285,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170472 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170093 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -717871,7 +715324,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -717903,7 +715356,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -717960,7 +715413,7 @@ function asmFunc(imports) { } function physx__PxTypeInfo_physx__PxRigidActor___name_28_29() { - return GOT_data_internal___memory_base + 90617 | 0 | 0; + return GOT_data_internal___memory_base + 90349 | 0 | 0; } function physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator___InlineAllocator_28physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator__20const__29($0, $1) { @@ -718030,7 +715483,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -718068,7 +715521,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3_2c_20physx__shdfnd__InlineAllocator_192u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -718147,7 +715600,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidActor__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxRigidActor__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRigidActor__20const__29___ignore); $29 = 0; } } @@ -718220,7 +715673,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -718258,7 +715711,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -718273,7 +715726,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxArticulationBase__2c_20physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__internal__HashSetBase_physx__PxArticulationBase__2c_20physx__shdfnd__Hash_physx__PxArticulationBase___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -718332,7 +715785,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -718370,7 +715823,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -718385,7 +715838,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxAggregate__2c_20physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__internal__HashSetBase_physx__PxAggregate__2c_20physx__shdfnd__Hash_physx__PxAggregate___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -718448,7 +715901,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 228050 | 0, $18 + 127557 | 0, 449, GOT_data_internal_physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 227163 | 0, $18 + 127201 | 0, 449, GOT_data_internal_physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29___ignore); $13 = 0; } } @@ -718472,7 +715925,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 142876 | 0, $55 + 127557 | 0, 460, GOT_data_internal_physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 142520 | 0, $55 + 127201 | 0, 460, GOT_data_internal_physx__Scb__RigidObject__isAddedShape_28physx__Scb__Shape__29___ignore_1); $50 = 0; } } @@ -718700,7 +716153,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -718752,7 +716205,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -718779,10 +716232,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163625 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163246 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -718824,7 +716277,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -718953,7 +716406,7 @@ function asmFunc(imports) { break label$3 } $38 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 99933 | 0 | 0, 693 | 0, $38 + 218618 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 99577 | 0 | 0, 693 | 0, $38 + 217731 | 0 | 0, 0 | 0); } HEAP8[($10 + 319 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -718967,7 +716420,7 @@ function asmFunc(imports) { break label$5 } $60 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 99933 | 0 | 0, 698 | 0, $60 + 217868 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 99577 | 0 | 0, 698 | 0, $60 + 216981 | 0 | 0, 0 | 0); } HEAP8[($10 + 319 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -718981,7 +716434,7 @@ function asmFunc(imports) { break label$7 } $82 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $82 + 99933 | 0 | 0, 699 | 0, $82 + 158391 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $82 + 99577 | 0 | 0, 699 | 0, $82 + 158012 | 0 | 0, 0 | 0); } HEAP8[($10 + 319 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -718995,7 +716448,7 @@ function asmFunc(imports) { break label$9 } $108 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $108 + 99933 | 0 | 0, 704 | 0, $108 + 117259 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $108 + 99577 | 0 | 0, 704 | 0, $108 + 116903 | 0 | 0, 0 | 0); } HEAP8[($10 + 319 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -719016,7 +716469,7 @@ function asmFunc(imports) { } } $150 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $150 + 99933 | 0 | 0, 719 | 0, $150 + 266179 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $150 + 99577 | 0 | 0, 719 | 0, $150 + 265292 | 0 | 0, 0 | 0); } HEAP32[($10 + 276 | 0) >> 2] = -1; label$12 : { @@ -719149,7 +716602,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 119410 | 0, $22 + 129946 | 0, 117, GOT_data_internal_physx__MultiQueryInput__getOrigin_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 119054 | 0, $22 + 129590 | 0, 117, GOT_data_internal_physx__MultiQueryInput__getOrigin_28_29_20const___ignore); $17 = 0; } } @@ -719176,7 +716629,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 91187 | 0, $22 + 129946 | 0, 116, GOT_data_internal_physx__MultiQueryInput__getDir_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 90913 | 0, $22 + 129590 | 0, 116, GOT_data_internal_physx__MultiQueryInput__getDir_28_29_20const___ignore); $17 = 0; } } @@ -719378,7 +716831,7 @@ function asmFunc(imports) { } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 150807 | 0, $118 + 99933 | 0, 411, GOT_data_internal_MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 150451 | 0, $118 + 99577 | 0, 411, GOT_data_internal_MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore); $113 = 0; } } @@ -719514,7 +716967,7 @@ function asmFunc(imports) { break label$28 } $358 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $358 + 99933 | 0 | 0, 499 | 0, $358 + 223866 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $358 + 99577 | 0 | 0, 499 | 0, $358 + 222979 | 0 | 0, 0 | 0); } label$29 : { if (!(HEAP32[((HEAP32[($6 + 12 | 0) >> 2] | 0) + 76 | 0) >> 2] | 0)) { @@ -719608,7 +717061,7 @@ function asmFunc(imports) { } $533 = physx__PxGetAssertHandler_28_29() | 0; $537 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$533 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($533, $537 + 192133 | 0, $537 + 99933 | 0, 561, GOT_data_internal_MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$533 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($533, $537 + 191425 | 0, $537 + 99577 | 0, 561, GOT_data_internal_MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1); $532 = 0; } } @@ -719794,8 +717247,8 @@ function asmFunc(imports) { $10 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($9 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 56 | 0 | 0, $10 | 0, GOT_data_internal___memory_base + 116988 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($8 + 44 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 116999 | 0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 56 | 0 | 0, $10 | 0, GOT_data_internal___memory_base + 116632 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($8 + 44 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 116643 | 0 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($8 + 40 | 0 | 0) | 0; physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29($8 + 16 | 0 | 0, HEAP32[($8 + 104 | 0) >> 2] | 0 | 0, HEAP32[($8 + 100 | 0) >> 2] | 0 | 0) | 0; $35 = HEAP32[($8 + 96 | 0) >> 2] | 0; @@ -719842,7 +717295,7 @@ function asmFunc(imports) { break label$3 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 99933 | 0 | 0, 688 | 0, $44 + 224915 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 99577 | 0 | 0, 688 | 0, $44 + 224028 | 0 | 0, 0 | 0); } HEAP8[($10 + 399 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -719856,7 +717309,7 @@ function asmFunc(imports) { break label$5 } $66 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $66 + 99933 | 0 | 0, 689 | 0, $66 + 218661 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $66 + 99577 | 0 | 0, 689 | 0, $66 + 217774 | 0 | 0, 0 | 0); } HEAP8[($10 + 399 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -719874,7 +717327,7 @@ function asmFunc(imports) { break label$8 } $97 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $97 + 99933 | 0 | 0, 709 | 0, $97 + 210357 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $97 + 99577 | 0 | 0, 709 | 0, $97 + 209470 | 0 | 0, 0 | 0); } HEAP8[($10 + 399 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -719896,7 +717349,7 @@ function asmFunc(imports) { } } $139 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $139 + 99933 | 0 | 0, 719 | 0, $139 + 266179 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $139 + 99577 | 0 | 0, 719 | 0, $139 + 265292 | 0 | 0, 0 | 0); } HEAP32[($10 + 356 | 0) >> 2] = -1; label$11 : { @@ -719962,7 +717415,7 @@ function asmFunc(imports) { } $294 = physx__PxGetAssertHandler_28_29() | 0; $298 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($294, $298 + 67655 | 0, $298 + 99933 | 0, 790, GOT_data_internal_bool_20physx__NpSceneQueries__multiQuery_physx__PxOverlapHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($294, $298 + 67655 | 0, $298 + 99577 | 0, 790, GOT_data_internal_bool_20physx__NpSceneQueries__multiQuery_physx__PxOverlapHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const___ignore); $293 = 0; } } @@ -720212,7 +717665,7 @@ function asmFunc(imports) { } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 150807 | 0, $118 + 99933 | 0, 411, GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 150451 | 0, $118 + 99577 | 0, 411, GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore); $113 = 0; } } @@ -720360,7 +717813,7 @@ function asmFunc(imports) { physx__shdfnd__getFoundation_28_29() | 0; (wasm2js_i32$0 = GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29__timestamp, wasm2js_i32$1 = physx__shdfnd__Foundation__getWarnOnceTimestamp_28_29() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $357 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $357 + 99933 | 0 | 0, 487 | 0, $357 + 213184 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $357 + 99577 | 0 | 0, 487 | 0, $357 + 212297 | 0 | 0, 0 | 0); } } label$28 : { @@ -720379,7 +717832,7 @@ function asmFunc(imports) { break label$30 } $389 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $389 + 99933 | 0 | 0, 499 | 0, $389 + 223866 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $389 + 99577 | 0 | 0, 499 | 0, $389 + 222979 | 0 | 0, 0 | 0); } label$31 : { if (!(HEAP32[((HEAP32[($6 + 12 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0)) { @@ -720475,7 +717928,7 @@ function asmFunc(imports) { } $489 = physx__PxGetAssertHandler_28_29() | 0; $493 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$489 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($489, $493 + 192133 | 0, $493 + 99933 | 0, 561, GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$489 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($489, $493 + 191425 | 0, $493 + 99577 | 0, 561, GOT_data_internal_MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1); $488 = 0; } } @@ -720675,8 +718128,8 @@ function asmFunc(imports) { $15 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($14 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($13 + 80 | 0 | 0, $15 | 0, GOT_data_internal___memory_base + 116661 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($13 + 68 | 0 | 0, $14 | 0, GOT_data_internal___memory_base + 116759 | 0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($13 + 80 | 0 | 0, $15 | 0, GOT_data_internal___memory_base + 116305 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($13 + 68 | 0 | 0, $14 | 0, GOT_data_internal___memory_base + 116403 | 0 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($13 + 64 | 0 | 0) | 0; label$1 : { label$2 : { @@ -720684,7 +718137,7 @@ function asmFunc(imports) { break label$2 } $41 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $41 + 99933 | 0 | 0, 122 | 0, $41 + 158024 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $41 + 99577 | 0 | 0, 122 | 0, $41 + 157645 | 0 | 0, 0 | 0); HEAP8[($13 + 159 | 0) >> 0] = 0 & 1 | 0; HEAP32[($13 + 60 | 0) >> 2] = 1; break label$1; @@ -720703,7 +718156,7 @@ function asmFunc(imports) { break label$4 } $77 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $77 + 99933 | 0 | 0, 130 | 0, $77 + 116678 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $77 + 99577 | 0 | 0, 130 | 0, $77 + 116322 | 0 | 0, 0 | 0); physx__operator__28physx__PxHitFlag__Enum_29($13 + 54 | 0 | 0, 256 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6 | 0, $13 + 54 | 0 | 0) | 0; } @@ -720721,7 +718174,7 @@ function asmFunc(imports) { break label$6 } $116 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $116 + 99933 | 0 | 0, 136 | 0, $116 + 159452 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $116 + 99577 | 0 | 0, 136 | 0, $116 + 159073 | 0 | 0, 0 | 0); physx__operator__28physx__PxHitFlag__Enum_29($13 + 48 | 0 | 0, 16 | 0); physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___operator___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($6 | 0, $13 + 48 | 0 | 0) | 0; } @@ -720740,7 +718193,7 @@ function asmFunc(imports) { } HEAPF32[($13 + 44 | 0) >> 2] = Math_fround(0 | 0); $154 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $154 + 99933 | 0 | 0, 144 | 0, $154 + 117335 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $154 + 99577 | 0 | 0, 144 | 0, $154 + 116979 | 0 | 0, 0 | 0); } physx__MultiQueryInput__MultiQueryInput_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_29($13 + 16 | 0 | 0, HEAP32[($13 + 148 | 0) >> 2] | 0 | 0, HEAP32[($13 + 144 | 0) >> 2] | 0 | 0, HEAP32[($13 + 140 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($13 + 136 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($13 + 44 | 0) >> 2]))) | 0; $169 = HEAP32[($13 + 132 | 0) >> 2] | 0; @@ -720789,7 +718242,7 @@ function asmFunc(imports) { break label$3 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 99933 | 0 | 0, 688 | 0, $44 + 224915 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 99577 | 0 | 0, 688 | 0, $44 + 224028 | 0 | 0, 0 | 0); } HEAP8[($10 + 575 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -720803,7 +718256,7 @@ function asmFunc(imports) { break label$5 } $66 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $66 + 99933 | 0 | 0, 689 | 0, $66 + 218661 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $66 + 99577 | 0 | 0, 689 | 0, $66 + 217774 | 0 | 0, 0 | 0); } HEAP8[($10 + 575 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -720817,7 +718270,7 @@ function asmFunc(imports) { break label$7 } $88 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $88 + 99933 | 0 | 0, 698 | 0, $88 + 217868 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $88 + 99577 | 0 | 0, 698 | 0, $88 + 216981 | 0 | 0, 0 | 0); } HEAP8[($10 + 575 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -720831,7 +718284,7 @@ function asmFunc(imports) { break label$9 } $110 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $110 + 99933 | 0 | 0, 699 | 0, $110 + 158391 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $110 + 99577 | 0 | 0, 699 | 0, $110 + 158012 | 0 | 0, 0 | 0); } HEAP8[($10 + 575 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -720845,7 +718298,7 @@ function asmFunc(imports) { break label$11 } $136 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $136 + 99933 | 0 | 0, 714 | 0, $136 + 146378 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $136 + 99577 | 0 | 0, 714 | 0, $136 + 146022 | 0 | 0, 0 | 0); } HEAP8[($10 + 575 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -720871,7 +718324,7 @@ function asmFunc(imports) { break label$14 } $189 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $189 + 99933 | 0 | 0, 716 | 0, $189 + 142213 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $189 + 99577 | 0 | 0, 716 | 0, $189 + 141857 | 0 | 0, 0 | 0); } HEAP8[($10 + 575 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -720892,7 +718345,7 @@ function asmFunc(imports) { } } $231 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $231 + 99933 | 0 | 0, 719 | 0, $231 + 266179 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $231 + 99577 | 0 | 0, 719 | 0, $231 + 265292 | 0 | 0, 0 | 0); } HEAP32[($10 + 528 | 0) >> 2] = -1; label$17 : { @@ -720965,7 +718418,7 @@ function asmFunc(imports) { } $416 = physx__PxGetAssertHandler_28_29() | 0; $420 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$416 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($416, $420 + 67655 | 0, $420 + 99933 | 0, 810, GOT_data_internal_bool_20physx__NpSceneQueries__multiQuery_physx__PxSweepHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$416 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($416, $420 + 67655 | 0, $420 + 99577 | 0, 810, GOT_data_internal_bool_20physx__NpSceneQueries__multiQuery_physx__PxSweepHit__28physx__MultiQueryInput_20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryCache_20const__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__BatchQueryFilterData__29_20const___ignore); $415 = 0; } } @@ -721218,7 +718671,7 @@ function asmFunc(imports) { } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 150807 | 0, $118 + 99933 | 0, 411, GOT_data_internal_MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 150451 | 0, $118 + 99577 | 0, 411, GOT_data_internal_MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore); $113 = 0; } } @@ -721369,7 +718822,7 @@ function asmFunc(imports) { break label$30 } $394 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $394 + 99933 | 0 | 0, 499 | 0, $394 + 223866 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $394 + 99577 | 0 | 0, 499 | 0, $394 + 222979 | 0 | 0, 0 | 0); } label$31 : { if (!(HEAP32[((HEAP32[($6 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0)) { @@ -721463,7 +718916,7 @@ function asmFunc(imports) { } $569 = physx__PxGetAssertHandler_28_29() | 0; $573 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$569 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($569, $573 + 192133 | 0, $573 + 99933 | 0, 561, GOT_data_internal_MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$569 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($569, $573 + 191425 | 0, $573 + 99577 | 0, 561, GOT_data_internal_MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29___ignore_1); $568 = 0; } } @@ -721633,7 +719086,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 148415 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 148059 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sq__SceneQueryManager__sceneQueryBuildStep_28physx__Sq__PruningIndex__Enum_29($5 + 5632 | 0 | 0, 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -721652,7 +719105,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__NpSceneQueries__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 148503 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $6 | 0, GOT_data_internal___memory_base + 148147 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Sq__SceneQueryManager__sceneQueryBuildStep_28physx__Sq__PruningIndex__Enum_29($5 + 5632 | 0 | 0, 1 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; __stack_pointer = $4 + 48 | 0; @@ -721856,7 +719309,7 @@ function asmFunc(imports) { break label$3 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 99933 | 0 | 0, 207 | 0, $31 + 217827 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 99577 | 0 | 0, 207 | 0, $31 + 216940 | 0 | 0, 0 | 0); } HEAP32[($12 + 76 | 0) >> 2] = 0; break label$1; @@ -721870,7 +719323,7 @@ function asmFunc(imports) { break label$5 } $51 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $51 + 99933 | 0 | 0, 208 | 0, $51 + 218328 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $51 + 99577 | 0 | 0, 208 | 0, $51 + 217441 | 0 | 0, 0 | 0); } HEAP32[($12 + 76 | 0) >> 2] = 0; break label$1; @@ -721884,7 +719337,7 @@ function asmFunc(imports) { break label$7 } $69 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $69 + 99933 | 0 | 0, 209 | 0, $69 + 219165 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $69 + 99577 | 0 | 0, 209 | 0, $69 + 218278 | 0 | 0, 0 | 0); } HEAP32[($12 + 76 | 0) >> 2] = 0; break label$1; @@ -721898,7 +719351,7 @@ function asmFunc(imports) { break label$9 } $91 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $91 + 99933 | 0 | 0, 210 | 0, $91 + 215446 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $91 + 99577 | 0 | 0, 210 | 0, $91 + 214559 | 0 | 0, 0 | 0); } HEAP32[($12 + 76 | 0) >> 2] = 0; break label$1; @@ -721912,7 +719365,7 @@ function asmFunc(imports) { break label$11 } $109 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $109 + 99933 | 0 | 0, 211 | 0, $109 + 217642 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $109 + 99577 | 0 | 0, 211 | 0, $109 + 216755 | 0 | 0, 0 | 0); } HEAP32[($12 + 76 | 0) >> 2] = 0; break label$1; @@ -721926,7 +719379,7 @@ function asmFunc(imports) { break label$13 } $139 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $139 + 99933 | 0 | 0, 213 | 0, $139 + 214264 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $139 + 99577 | 0 | 0, 213 | 0, $139 + 213377 | 0 | 0, 0 | 0); } HEAP32[($12 + 76 | 0) >> 2] = 0; break label$1; @@ -722341,7 +719794,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 188498 | 0, $36 + 99933 | 0, 223, GOT_data_internal_GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 187806 | 0, $36 + 99577 | 0, 223, GOT_data_internal_GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29___ignore); $31 = 0; } } @@ -722381,7 +719834,7 @@ function asmFunc(imports) { } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 254327 | 0, $157 + 99933 | 0, 240, GOT_data_internal_GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 253440 | 0, $157 + 99577 | 0, 240, GOT_data_internal_GeomQueryAny_physx__PxSweepHit___geomHit_28physx__NpSceneQueries_20const__2c_20physx__MultiQueryInput_20const__2c_20physx__Gu__ShapeData_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxSweepHit__2c_20float_2c_20physx__PxBounds3__29___ignore_1); $152 = 0; } } @@ -722422,7 +719875,7 @@ function asmFunc(imports) { break label$13 } $228 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $228 + 99933 | 0 | 0, 255 | 0, $228 + 219973 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $228 + 99577 | 0 | 0, 255 | 0, $228 + 219086 | 0 | 0, 0 | 0); } HEAP32[($12 + 396 | 0) >> 2] = 0; break label$3; @@ -722436,7 +719889,7 @@ function asmFunc(imports) { break label$15 } $250 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $250 + 99933 | 0 | 0, 256 | 0, $250 + 219795 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $250 + 99577 | 0 | 0, 256 | 0, $250 + 218908 | 0 | 0, 0 | 0); } HEAP32[($12 + 396 | 0) >> 2] = 0; break label$3; @@ -722450,7 +719903,7 @@ function asmFunc(imports) { break label$17 } $268 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $268 + 99933 | 0 | 0, 257 | 0, $268 + 218068 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $268 + 99577 | 0 | 0, 257 | 0, $268 + 217181 | 0 | 0, 0 | 0); } HEAP32[($12 + 396 | 0) >> 2] = 0; break label$3; @@ -722464,7 +719917,7 @@ function asmFunc(imports) { break label$19 } $286 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $286 + 99933 | 0 | 0, 258 | 0, $286 + 219708 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $286 + 99577 | 0 | 0, 258 | 0, $286 + 218821 | 0 | 0, 0 | 0); } HEAP32[($12 + 396 | 0) >> 2] = 0; break label$3; @@ -722500,7 +719953,7 @@ function asmFunc(imports) { break label$23 } $345 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $345 + 99933 | 0 | 0, 260 | 0, $345 + 224381 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $345 + 99577 | 0 | 0, 260 | 0, $345 + 223494 | 0 | 0, 0 | 0); } HEAP32[($12 + 396 | 0) >> 2] = 0; break label$3; @@ -722612,7 +720065,7 @@ function asmFunc(imports) { }; } $579 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $579 + 99933 | 0 | 0, 306 | 0, $579 + 208284 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $579 + 99577 | 0 | 0, 306 | 0, $579 + 207397 | 0 | 0, 0 | 0); } label$37 : { if (!(HEAP32[($12 + 104 | 0) >> 2] | 0)) { @@ -722822,7 +720275,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRaycastHit_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxRaycastHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxRaycastHit_20const__29___ignore); $29 = 0; } } @@ -722879,7 +720332,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -723128,7 +720581,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxOverlapHit_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxOverlapHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxOverlapHit_20const__29___ignore); $29 = 0; } } @@ -723200,7 +720653,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -723348,7 +720801,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 127782 | 0 | 0, 96 | 0, $18 + 220011 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 127426 | 0 | 0, 96 | 0, $18 + 219124 | 0 | 0, 0 | 0); } HEAP8[($7 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -723362,7 +720815,7 @@ function asmFunc(imports) { break label$5 } $38 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 127782 | 0 | 0, 97 | 0, $38 + 219833 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 127426 | 0 | 0, 97 | 0, $38 + 218946 | 0 | 0, 0 | 0); } HEAP8[($7 + 31 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -723383,7 +720836,7 @@ function asmFunc(imports) { } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 161382 | 0, $86 + 127782 | 0, 102, GOT_data_internal_physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 161003 | 0, $86 + 127426 | 0, 102, GOT_data_internal_physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29___ignore); $81 = 0; } } @@ -723402,7 +720855,7 @@ function asmFunc(imports) { } $127 = physx__PxGetAssertHandler_28_29() | 0; $131 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 161382 | 0, $131 + 127782 | 0, 108, GOT_data_internal_physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 161003 | 0, $131 + 127426 | 0, 108, GOT_data_internal_physx__Gu__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20bool_20_28__20const_20_28__29_20_5b7_5d_29_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29_29___ignore_1); $126 = 0; } } @@ -723493,7 +720946,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSweepHit_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxSweepHit_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxSweepHit_20const__29___ignore); $29 = 0; } } @@ -723550,7 +721003,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -723710,7 +721163,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 182708 | 0, $24 + 130027 | 0, 98, GOT_data_internal_physx__Gu__ShapeData__getGuBox_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 182291 | 0, $24 + 129671 | 0, 98, GOT_data_internal_physx__Gu__ShapeData__getGuBox_28_29_20const___ignore); $19 = 0; } } @@ -723780,12 +721233,12 @@ function asmFunc(imports) { } $65 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371909 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370341 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 227970 | 0, $70 + 111106 | 0, 57, $70 + 371909 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 227083 | 0, $70 + 110750 | 0, 57, $70 + 370341 | 0); $65 = 0; } } @@ -724188,11 +721641,11 @@ function asmFunc(imports) { break label$3 } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 111106 | 0 | 0, 198 | 0, $27 + 257988 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 110750 | 0 | 0, 198 | 0, $27 + 257101 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 149952 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($3 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 149596 | 0 | 0, 1 | 0) | 0; physx__NpShape__releaseInternal_28_29($4 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($3 + 12 | 0 | 0) | 0; } @@ -724305,7 +721758,7 @@ function asmFunc(imports) { if (!((physx__NpShapeManager__getPruningStructure_28_29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 } - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 111106 | 0 | 0, 236 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 110750 | 0 | 0, 236 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); } } @@ -724320,7 +721773,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 150483 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 150127 | 0 | 0) | 0; $11 = physx__Scb__Shape__getGeometryType_28_29_20const($4 + 32 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -724347,7 +721800,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 111106 | 0 | 0, 252 | 0, $23 + 216139 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 110750 | 0 | 0, 252 | 0, $23 + 215252 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -724359,7 +721812,7 @@ function asmFunc(imports) { break label$5 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 111106 | 0 | 0, 258 | 0, $44 + 220610 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $44 + 110750 | 0 | 0, 258 | 0, $44 + 219723 | 0 | 0, 0 | 0); HEAP32[($4 + 20 | 0) >> 2] = 1; break label$4; } @@ -724402,14 +721855,14 @@ function asmFunc(imports) { break label$15 } $91 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $91 + 111106 | 0 | 0, 301 | 0, $91 + 255696 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $91 + 110750 | 0 | 0, 301 | 0, $91 + 254809 | 0 | 0, 0 | 0); HEAP32[($4 + 20 | 0) >> 2] = 1; break label$4; } physx__NpShape__decMeshRefCount_28_29($5 | 0); physx__Scb__Shape__setGeometry_28physx__PxGeometry_20const__29($5 + 32 | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0; physx__NpShape__incMeshRefCount_28_29($5 | 0); - physx__NpShape__updateSQ_28char_20const__29($5 | 0, GOT_data_internal___memory_base + 261052 | 0 | 0); + physx__NpShape__updateSQ_28char_20const__29($5 | 0, GOT_data_internal___memory_base + 260165 | 0 | 0); HEAP32[($4 + 20 | 0) >> 2] = 0; } physx__shdfnd__SIMDGuard___SIMDGuard_28_29($4 + 16 | 0 | 0) | 0; @@ -724608,7 +722061,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183643 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183216 | 0 | 0) | 0; label$1 : { label$2 : { if (!((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { @@ -724652,7 +722105,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183643 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183216 | 0 | 0) | 0; label$1 : { label$2 : { if (!((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { @@ -724701,7 +722154,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183643 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183216 | 0 | 0) | 0; label$1 : { label$2 : { if (!((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { @@ -724752,7 +722205,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183643 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183216 | 0 | 0) | 0; label$1 : { label$2 : { if (!((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { @@ -724796,7 +722249,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183643 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183216 | 0 | 0) | 0; label$1 : { label$2 : { if (!((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { @@ -724840,7 +722293,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183643 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183216 | 0 | 0) | 0; label$1 : { label$2 : { if (!((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { @@ -724884,7 +722337,7 @@ function asmFunc(imports) { HEAP32[($5 + 24 | 0) >> 2] = $0; HEAP32[($5 + 20 | 0) >> 2] = $1; HEAP32[($5 + 16 | 0) >> 2] = $2; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183643 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($5 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 183216 | 0 | 0) | 0; label$1 : { label$2 : { if (!((physx__NpShape__getGeometryTypeFast_28_29_20const(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0) != (HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) & 1 | 0)) { @@ -724912,7 +722365,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 90585 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 90317 | 0 | 0) | 0; $9 = HEAP32[($4 + 20 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -724938,7 +722391,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 111106 | 0 | 0, 349 | 0, $16 + 219024 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 110750 | 0 | 0, 349 | 0, $16 + 218137 | 0 | 0, 0 | 0); } break label$1; } @@ -724951,14 +722404,14 @@ function asmFunc(imports) { break label$5 } $31 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 111106 | 0 | 0, 350 | 0, $31 + 216578 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $31 + 110750 | 0 | 0, 350 | 0, $31 + 215691 | 0 | 0, 0 | 0); } break label$1; } - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 40 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148803 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 40 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148447 | 0 | 0, 1 | 0) | 0; physx__PxTransform__getNormalized_28_29_20const($4 + 12 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); physx__Scb__Shape__setShape2Actor_28physx__PxTransform_20const__29($5 + 32 | 0 | 0, $4 + 12 | 0 | 0); - physx__NpShape__updateSQ_28char_20const__29($5 | 0, GOT_data_internal___memory_base + 261236 | 0 | 0); + physx__NpShape__updateSQ_28char_20const__29($5 | 0, GOT_data_internal___memory_base + 260349 | 0 | 0); physx__NpWriteCheck___NpWriteCheck_28_29($4 + 40 | 0 | 0) | 0; } __stack_pointer = $4 + 64 | 0; @@ -725001,7 +722454,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148816 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 148460 | 0 | 0) | 0; physx__PxTransform__PxTransform_28physx__PxTransform_20const__29($0 | 0, physx__Scb__Shape__getShape2Actor_28_29_20const($5 + 32 | 0 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -725017,7 +722470,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 162504 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 162125 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpShape__isWritable_28_29($5 | 0) | 0) & 1 | 0) { @@ -725028,7 +722481,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 111106 | 0 | 0, 370 | 0, $23 + 216801 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 110750 | 0 | 0, 370 | 0, $23 + 215914 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -725077,7 +722530,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 162528 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 162149 | 0 | 0) | 0; physx__Scb__Shape__getSimulationFilterData_28_29_20const($0 | 0, $5 + 32 | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -725118,7 +722571,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 162453 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 162074 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpShape__isWritable_28_29($5 | 0) | 0) & 1 | 0) { @@ -725129,7 +722582,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 111106 | 0 | 0, 383 | 0, $23 + 216721 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 110750 | 0 | 0, 383 | 0, $23 + 215834 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -725182,7 +722635,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 162472 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 162093 | 0 | 0) | 0; physx__PxFilterData__PxFilterData_28physx__PxFilterData_20const__29($0 | 0, physx__NpShape__getQueryFilterDataFast_28_29_20const($5 | 0) | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -725212,7 +722665,7 @@ function asmFunc(imports) { HEAP32[($6 + 56 | 0) >> 2] = $1; HEAP16[($6 + 54 | 0) >> 1] = $2; $7 = HEAP32[($6 + 60 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 36 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 83290 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($6 + 36 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 83123 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpShape__isWritable_28_29($7 | 0) | 0) & 1 | 0) { @@ -725223,13 +722676,13 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 111106 | 0 | 0, 402 | 0, $25 + 216365 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 110750 | 0 | 0, 402 | 0, $25 + 215478 | 0 | 0, 0 | 0); } HEAP32[($6 + 32 | 0) >> 2] = 1; break label$1; } label$4 : { - if ((physx__NpShape__checkMaterialSetup_28physx__PxGeometry_20const__2c_20char_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_29(physx__Scb__Shape__getGeometry_28_29_20const($7 + 32 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 245772 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, (HEAPU16[($6 + 54 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0) & 1 | 0) { + if ((physx__NpShape__checkMaterialSetup_28physx__PxGeometry_20const__2c_20char_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_29(physx__Scb__Shape__getGeometry_28_29_20const($7 + 32 | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 244885 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, (HEAPU16[($6 + 54 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0) & 1 | 0) { break label$4 } HEAP32[($6 + 32 | 0) >> 2] = 1; @@ -725245,7 +722698,7 @@ function asmFunc(imports) { break label$6 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($6 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 15 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111106 | 0 | 0, 410 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 15 | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110750 | 0 | 0, 410 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; break label$5; } $5 = $5 - (((HEAP32[($6 + 16 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -725259,12 +722712,12 @@ function asmFunc(imports) { } $112 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371910 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370342 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $113 = physx__PxGetAssertHandler_28_29() | 0; $117 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 73214 | 0, $117 + 111106 | 0, 412, $117 + 371910 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 73214 | 0, $117 + 110750 | 0, 412, $117 + 370342 | 0); $112 = 0; } } @@ -725330,7 +722783,7 @@ function asmFunc(imports) { $29 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 88 | 0) >> 2] | 0; $32 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($29 | 0, 2 | 0, $32 + 111106 | 0 | 0, 770 | 0, $32 + 266239 | 0 | 0, $6 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($29 | 0, 2 | 0, $32 + 110750 | 0 | 0, 770 | 0, $32 + 265352 | 0 | 0, $6 | 0); HEAP8[($6 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -725351,7 +722804,7 @@ function asmFunc(imports) { $69 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[($6 + 16 | 0) >> 2] = HEAP32[($6 + 100 | 0) >> 2] | 0; $72 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($69 | 0, 4 | 0, $72 + 111106 | 0 | 0, 779 | 0, $72 + 255635 | 0 | 0, $6 + 16 | 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($69 | 0, 4 | 0, $72 + 110750 | 0 | 0, 779 | 0, $72 + 254748 | 0 | 0, $6 + 16 | 0 | 0); HEAP8[($6 + 111 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -725385,7 +722838,7 @@ function asmFunc(imports) { $143 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[($6 + 48 | 0) >> 2] = HEAP32[($6 + 100 | 0) >> 2] | 0; $146 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($143 | 0, 4 | 0, $146 + 111106 | 0 | 0, 796 | 0, $146 + 264516 | 0 | 0, $6 + 48 | 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($143 | 0, 4 | 0, $146 + 110750 | 0 | 0, 796 | 0, $146 + 263629 | 0 | 0, $6 + 48 | 0 | 0); break label$8; } HEAP32[($6 + 76 | 0) >> 2] = (HEAP32[($6 + 76 | 0) >> 2] | 0) + 1 | 0; @@ -725430,7 +722883,7 @@ function asmFunc(imports) { $234 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[($6 + 32 | 0) >> 2] = HEAP32[($6 + 100 | 0) >> 2] | 0; $237 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($234 | 0, 4 | 0, $237 + 111106 | 0 | 0, 815 | 0, $237 + 264592 | 0 | 0, $6 + 32 | 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($234 | 0, 4 | 0, $237 + 110750 | 0 | 0, 815 | 0, $237 + 263705 | 0 | 0, $6 + 32 | 0 | 0); break label$13; } HEAP32[($6 + 56 | 0) >> 2] = (HEAP32[($6 + 56 | 0) >> 2] | 0) + 1 | 0; @@ -725604,7 +723057,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 83316 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 83149 | 0 | 0) | 0; $11 = physx__Scb__Shape__getNbMaterials_28_29_20const($4 + 32 | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -725624,7 +723077,7 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 83303 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($6 + 4 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 83136 | 0 | 0) | 0; $21 = physx__Scb__Shape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const($7 + 32 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; physx__NpReadCheck___NpReadCheck_28_29($6 + 4 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -725657,7 +723110,7 @@ function asmFunc(imports) { } } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $47 + 111106 | 0 | 0, 447 | 0, $47 + 224959 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $47 + 110750 | 0 | 0, 447 | 0, $47 + 224072 | 0 | 0, 0 | 0); HEAP32[($4 + 108 | 0) >> 2] = 0; HEAP32[($4 + 80 | 0) >> 2] = 1; break label$1; @@ -725716,7 +723169,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 75862 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 75849 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -725727,7 +723180,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 111106 | 0 | 0, 478 | 0, $25 + 76480 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 110750 | 0 | 0, 478 | 0, $25 + 76467 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -725751,7 +723204,7 @@ function asmFunc(imports) { } } $61 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 111106 | 0 | 0, 479 | 0, $61 + 256231 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $61 + 110750 | 0 | 0, 479 | 0, $61 + 255344 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -725765,7 +723218,7 @@ function asmFunc(imports) { break label$9 } $77 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $77 + 111106 | 0 | 0, 480 | 0, $77 + 216287 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $77 + 110750 | 0 | 0, 480 | 0, $77 + 215400 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -725835,7 +723288,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 75879 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 75866 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Shape__getContactOffset_28_29_20const($4 + 32 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -725874,7 +723327,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 75820 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 75807 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -725885,7 +723338,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 111106 | 0 | 0, 495 | 0, $25 + 76442 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 110750 | 0 | 0, 495 | 0, $25 + 76429 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -725899,7 +723352,7 @@ function asmFunc(imports) { break label$5 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 111106 | 0 | 0, 496 | 0, $49 + 256321 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 110750 | 0 | 0, 496 | 0, $49 + 255434 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -725913,7 +723366,7 @@ function asmFunc(imports) { break label$7 } $65 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $65 + 111106 | 0 | 0, 497 | 0, $65 + 216212 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $65 + 110750 | 0 | 0, 497 | 0, $65 + 215325 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -725960,7 +723413,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 75834 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 75821 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Shape__getRestOffset_28_29_20const($4 + 32 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -725976,7 +723429,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 77233 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 77105 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -725987,7 +723440,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 111106 | 0 | 0, 512 | 0, $25 + 76521 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 110750 | 0 | 0, 512 | 0, $25 + 76508 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -726001,7 +723454,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 111106 | 0 | 0, 513 | 0, $47 + 144325 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 110750 | 0 | 0, 513 | 0, $47 + 143969 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -726048,7 +723501,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 77257 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 77129 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Shape__getTorsionalPatchRadius_28_29_20const($4 + 32 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -726087,7 +723540,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAPF32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 77281 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 77153 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__PxIsFinite_28float_29(Math_fround(Math_fround(HEAPF32[($4 + 24 | 0) >> 2]))) | 0) & 1 | 0) { @@ -726098,7 +723551,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 111106 | 0 | 0, 527 | 0, $25 + 76569 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 110750 | 0 | 0, 527 | 0, $25 + 76556 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -726112,7 +723565,7 @@ function asmFunc(imports) { break label$5 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 111106 | 0 | 0, 528 | 0, $47 + 144374 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $47 + 110750 | 0 | 0, 528 | 0, $47 + 144018 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -726159,7 +723612,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 77308 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 77180 | 0 | 0) | 0; $11 = Math_fround(physx__Scb__Shape__getMinTorsionalPatchRadius_28_29_20const($4 + 32 | 0 | 0)); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -726220,7 +723673,7 @@ function asmFunc(imports) { break label$4 } $45 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $45 + 111106 | 0 | 0, 545 | 0, $45 + 262420 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $45 + 110750 | 0 | 0, 545 | 0, $45 + 261533 | 0 | 0, 0 | 0); break label$3; } physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___operator__28physx__PxShapeFlag__Enum_29_20const($4 + 37 | 0 | 0, $1 | 0, 1 | 0); @@ -726237,7 +723690,7 @@ function asmFunc(imports) { break label$6 } $77 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $77 + 111106 | 0 | 0, 552 | 0, $77 + 212926 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $77 + 110750 | 0 | 0, 552 | 0, $77 + 212039 | 0 | 0, 0 | 0); break label$3; } physx__Scb__Shape__getFlags_28_29_20const($4 + 35 | 0 | 0, $5 + 32 | 0 | 0); @@ -726283,7 +723736,7 @@ function asmFunc(imports) { } } $183 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $183 + 111106 | 0 | 0, 576 | 0, $183 + 264667 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $183 + 110750 | 0 | 0, 576 | 0, $183 + 263780 | 0 | 0, 0 | 0); break label$3; } } @@ -726321,7 +723774,7 @@ function asmFunc(imports) { break label$14 } $269 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $269 + 111106 | 0 | 0, 602 | 0, $269 + 261146 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $269 + 110750 | 0 | 0, 602 | 0, $269 + 260259 | 0 | 0, 0 | 0); physx__Sq__PruningStructure__invalidate_28physx__PxActor__29(physx__NpShapeManager__getPruningStructure_28_29_20const(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0); } } @@ -726357,12 +723810,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371912 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370344 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 90594 | 0, $24 + 111106 | 0, 683, $24 + 371912 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 90326 | 0, $24 + 110750 | 0, 683, $24 + 370344 | 0); $19 = 0; } } @@ -726397,7 +723850,7 @@ function asmFunc(imports) { HEAP32[($5 + 40 | 0) >> 2] = $1; HEAP8[($5 + 39 | 0) >> 0] = $2; $7 = HEAP32[($5 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142634 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($5 + 20 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 142278 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpShape__isWritable_28_29($7 | 0) | 0) & 1 | 0) { @@ -726408,7 +723861,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 111106 | 0 | 0, 611 | 0, $25 + 216509 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 110750 | 0 | 0, 611 | 0, $25 + 215622 | 0 | 0, 0 | 0); } HEAP32[($5 + 16 | 0) >> 2] = 1; break label$1; @@ -726503,7 +723956,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = $0; HEAP32[($4 + 40 | 0) >> 2] = $1; $5 = HEAP32[($4 + 44 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84339 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 24 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84172 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpShape__isWritable_28_29($5 | 0) | 0) & 1 | 0) { @@ -726514,7 +723967,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 111106 | 0 | 0, 623 | 0, $23 + 216439 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 110750 | 0 | 0, 623 | 0, $23 + 215552 | 0 | 0, 0 | 0); } HEAP32[($4 + 20 | 0) >> 2] = 1; break label$1; @@ -726539,7 +723992,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84348 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($4 + 12 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 84181 | 0 | 0) | 0; physx__Scb__Shape__getFlags_28_29_20const($0 | 0, $5 + 32 | 0 | 0); physx__NpReadCheck___NpReadCheck_28_29($4 + 12 | 0 | 0) | 0; __stack_pointer = $4 + 32 | 0; @@ -726553,7 +724006,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 146498 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 146142 | 0 | 0) | 0; $15 = ((HEAP32[($4 + 196 | 0) >> 2] | 0) & -2147483648 | 0 | 0) != (0 | 0); physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -726594,12 +724047,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371911 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370343 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 205895 | 0, $24 + 111106 | 0, 651, $24 + 371911 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 205008 | 0, $24 + 110750 | 0, 651, $24 + 370343 | 0); $19 = 0; } } @@ -726624,7 +724077,7 @@ function asmFunc(imports) { HEAP32[($4 + 28 | 0) >> 2] = $0; HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; - physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153599 | 0 | 0, 1 | 0) | 0; + physx__NpWriteCheck__NpWriteCheck_28physx__NpScene__2c_20char_20const__2c_20bool_29($4 + 8 | 0 | 0, physx__NpShape__getOwnerScene_28_29_20const($5 | 0) | 0 | 0, GOT_data_internal___memory_base + 153236 | 0 | 0, 1 | 0) | 0; label$1 : { label$2 : { if ((physx__NpShape__isWritable_28_29($5 | 0) | 0) & 1 | 0) { @@ -726635,7 +724088,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 111106 | 0 | 0, 661 | 0, $23 + 216652 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 110750 | 0 | 0, 661 | 0, $23 + 215765 | 0 | 0, 0 | 0); } HEAP32[($4 + 4 | 0) >> 2] = 1; break label$1; @@ -726656,7 +724109,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153607 | 0 | 0) | 0; + physx__NpReadCheck__NpReadCheck_28physx__NpScene_20const__2c_20char_20const__29($3 | 0, physx__NpShape__getOwnerScene_28_29_20const($4 | 0) | 0 | 0, GOT_data_internal___memory_base + 153244 | 0 | 0) | 0; $9 = HEAP32[($4 + 192 | 0) >> 2] | 0; physx__NpReadCheck___NpReadCheck_28_29($3 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -726700,7 +724153,7 @@ function asmFunc(imports) { function physx__PxShape__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 150844 | 0 | 0; + return GOT_data_internal___memory_base + 150488 | 0 | 0; } function physx__PxShape__isKindOf_28char_20const__29_20const($0, $1) { @@ -726714,7 +724167,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 150844 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 150488 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -727624,12 +725077,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371913 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370345 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 150241 | 0, $24 + 102923 | 0, 65, $24 + 371913 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 149885 | 0, $24 + 102567 | 0, 65, $24 + 370345 | 0); $19 = 0; } } @@ -727673,7 +725126,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 245886 | 0, $24 + 131992 | 0, 88, GOT_data_internal_physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 244999 | 0, $24 + 131636 | 0, 88, GOT_data_internal_physx__NpShapeManager__setPrunerData_28unsigned_20int_2c_20unsigned_20long_29___ignore); $19 = 0; } } @@ -727769,12 +725222,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371914 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370346 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 150241 | 0, $26 + 102923 | 0, 108, $26 + 371914 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 149885 | 0, $26 + 102567 | 0, 108, $26 + 370346 | 0); $21 = 0; } } @@ -727805,12 +725258,12 @@ function asmFunc(imports) { } $88 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371915 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370347 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $89 = physx__PxGetAssertHandler_28_29() | 0; $93 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 187337 | 0, $93 + 102923 | 0, 123, $93 + 371915 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 186645 | 0, $93 + 102567 | 0, 123, $93 + 370347 | 0); $88 = 0; } } @@ -728087,12 +725540,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371916 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370348 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 150241 | 0, $28 + 102923 | 0, 129, $28 + 371916 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 149885 | 0, $28 + 102567 | 0, 129, $28 + 370348 | 0); $23 = 0; } } @@ -728186,7 +725639,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 245886 | 0, $23 + 131992 | 0, 94, GOT_data_internal_physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 244999 | 0, $23 + 131636 | 0, 94, GOT_data_internal_physx__NpShapeManager__getPrunerData_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -728338,7 +725791,7 @@ function asmFunc(imports) { } $195 = physx__PxGetAssertHandler_28_29() | 0; $199 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($195, $199 + 153366 | 0, $199 + 127557 | 0, 354, GOT_data_internal_physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($195, $199 + 153003 | 0, $199 + 127201 | 0, 354, GOT_data_internal_physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29___ignore); $194 = 0; } } @@ -728353,7 +725806,7 @@ function asmFunc(imports) { } $216 = physx__PxGetAssertHandler_28_29() | 0; $220 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$216 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($216, $220 + 247364 | 0, $220 + 127557 | 0, 355, GOT_data_internal_physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$216 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($216, $220 + 246477 | 0, $220 + 127201 | 0, 355, GOT_data_internal_physx__Scb__RigidObject__onShapeDetach_28physx__Scb__Shape__2c_20bool_2c_20bool_29___ignore_1); $215 = 0; } } @@ -728696,12 +726149,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371917 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370349 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 244191 | 0, $24 + 102923 | 0, 210, $24 + 371917 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 243304 | 0, $24 + 102567 | 0, 210, $24 + 370349 | 0); $19 = 0; } } @@ -728779,12 +726232,12 @@ function asmFunc(imports) { } $34 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371918 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370350 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 191896 | 0, $39 + 102923 | 0, 241, $39 + 371918 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 191188 | 0, $39 + 102567 | 0, 241, $39 + 370350 | 0); $34 = 0; } } @@ -728795,12 +726248,12 @@ function asmFunc(imports) { } $63 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371919 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370351 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 143197 | 0, $68 + 102923 | 0, 243, $68 + 371919 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 142841 | 0, $68 + 102567 | 0, 243, $68 + 370351 | 0); $63 = 0; } } @@ -728827,12 +726280,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371920 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370352 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 143197 | 0, $28 + 102923 | 0, 250, $28 + 371920 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 142841 | 0, $28 + 102567 | 0, 250, $28 + 370352 | 0); $23 = 0; } } @@ -728881,12 +726334,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371921 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370353 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 153266 | 0, $30 + 102923 | 0, 256, $30 + 371921 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 152903 | 0, $30 + 102567 | 0, 256, $30 + 370353 | 0); $25 = 0; } } @@ -728966,12 +726419,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371925 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370357 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 150209 | 0, $28 + 102923 | 0, 352, $28 + 371925 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 149853 | 0, $28 + 102567 | 0, 352, $28 + 370357 | 0); $23 = 0; } } @@ -728986,7 +726439,7 @@ function asmFunc(imports) { break label$4 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 75 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 75 | 0 | 0, HEAP32[($7 + 76 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102923 | 0 | 0, 357 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 75 | 0 | 0, HEAP32[($7 + 76 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102567 | 0 | 0, 357 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; break label$3; } $6 = $6 - (((HEAP32[($7 + 76 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -729002,7 +726455,7 @@ function asmFunc(imports) { break label$6 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($7 + 59 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 59 | 0 | 0, HEAP32[($7 + 60 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102923 | 0 | 0, 358 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 59 | 0 | 0, HEAP32[($7 + 60 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102567 | 0 | 0, 358 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; break label$5; } $6 = $6 - (((HEAP32[($7 + 60 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -729038,12 +726491,12 @@ function asmFunc(imports) { } $164 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371926 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370358 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $165 = physx__PxGetAssertHandler_28_29() | 0; $169 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 246255 | 0, $169 + 102923 | 0, 367, $169 + 371926 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$165 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($165, $169 + 245368 | 0, $169 + 102567 | 0, 367, $169 + 370358 | 0); $164 = 0; } } @@ -729190,12 +726643,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371922 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370354 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 143197 | 0, $27 + 102923 | 0, 330, $27 + 371922 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 142841 | 0, $27 + 102567 | 0, 330, $27 + 370354 | 0); $22 = 0; } } @@ -729205,12 +726658,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371923 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370355 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 253406 | 0, $50 + 102923 | 0, 331, $50 + 371923 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 252519 | 0, $50 + 102567 | 0, 331, $50 + 370355 | 0); $45 = 0; } } @@ -729237,12 +726690,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371924 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370356 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 143197 | 0, $28 + 102923 | 0, 340, $28 + 371924 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 142841 | 0, $28 + 102567 | 0, 340, $28 + 370356 | 0); $23 = 0; } } @@ -729791,8 +727244,8 @@ function asmFunc(imports) { physx__PxVec3__operator__28float_29_20const($10 + 224 | 0 | 0, $10 + 212 | 0 | 0, Math_fround(Math_fround(.5))); physx__PxMat33__PxMat33_28physx__PxIDENTITY_29($10 + 176 | 0 | 0, 0 | 0) | 0; physx__Gu__Box__Box_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxMat33_20const__29($10 + 260 | 0 | 0, $10 + 248 | 0 | 0, $10 + 224 | 0 | 0, $10 + 176 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10 + 175 | 0 | 0, GOT_data_internal___memory_base + 89106 | 0 | 0) | 0; - (wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 175 | 0 | 0, (HEAP32[($10 + 340 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 102923 | 0 | 0, 602 | 0) | 0), HEAP32[(wasm2js_i32$0 + 320 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10 + 175 | 0 | 0, GOT_data_internal___memory_base + 88857 | 0 | 0) | 0; + (wasm2js_i32$0 = $10, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 175 | 0 | 0, (HEAP32[($10 + 340 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 102567 | 0 | 0, 602 | 0) | 0), HEAP32[(wasm2js_i32$0 + 320 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($10 + 175 | 0 | 0) | 0; physx__Gu__LimitedResults__LimitedResults_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($10 + 148 | 0 | 0, HEAP32[($10 + 320 | 0) >> 2] | 0 | 0, HEAP32[($10 + 340 | 0) >> 2] | 0 | 0, 0 | 0) | 0; physx__Gu__Midphase__intersectBoxVsMesh_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29($10 + 260 | 0 | 0, HEAP32[($10 + 564 | 0) >> 2] | 0 | 0, HEAP32[($10 + 580 | 0) >> 2] | 0 | 0, (HEAP32[($10 + 588 | 0) >> 2] | 0) + 4 | 0 | 0, $10 + 148 | 0 | 0) | 0; @@ -729840,8 +727293,8 @@ function asmFunc(imports) { } HEAP32[($10 + 92 | 0) >> 2] = -65281; physx__Cm__RenderOutput__operator___28unsigned_20int_29(physx__Cm__RenderOutput__operator___28physx__PxMat44_20const__29(HEAP32[($10 + 584 | 0) >> 2] | 0 | 0, $10 + 500 | 0 | 0) | 0 | 0, -65281 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10 + 87 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - $255 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 87 | 0 | 0, Math_imul(HEAP32[($10 + 336 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 102923 | 0 | 0, 632 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10 + 87 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + $255 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 87 | 0 | 0, Math_imul(HEAP32[($10 + 336 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 102567 | 0 | 0, 632 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($10 + 87 | 0 | 0) | 0; HEAP32[($10 + 88 | 0) >> 2] = $255; HEAP32[($10 + 80 | 0) >> 2] = 0; @@ -729942,8 +727395,8 @@ function asmFunc(imports) { physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($7 + 148 | 0 | 0, (HEAP32[($7 + 352 | 0) >> 2] | 0) + 12 | 0 | 0, HEAP32[($7 + 352 | 0) >> 2] | 0 | 0); physx__PxVec3__operator__28float_29_20const($7 + 160 | 0 | 0, $7 + 148 | 0 | 0, Math_fround(Math_fround(.5))); physx__PxBoxGeometry__PxBoxGeometry_28physx__PxVec3_29($7 + 172 | 0 | 0, $7 + 160 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 143 | 0 | 0, GOT_data_internal___memory_base + 89106 | 0 | 0) | 0; - $97 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 143 | 0 | 0, (HEAP32[($7 + 240 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 102923 | 0 | 0, 680 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 143 | 0 | 0, GOT_data_internal___memory_base + 88857 | 0 | 0) | 0; + $97 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 143 | 0 | 0, (HEAP32[($7 + 240 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 102567 | 0 | 0, 680 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 143 | 0 | 0) | 0; HEAP32[($7 + 144 | 0) >> 2] = $97; HEAP8[($7 + 142 | 0) >> 0] = 0; @@ -729970,8 +727423,8 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7 + 87 | 0 | 0, HEAP32[($7 + 144 | 0) >> 2] | 0 | 0); break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 79 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - $196 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 79 | 0 | 0, Math_imul(HEAP32[($7 + 244 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 102923 | 0 | 0, 705 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 79 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + $196 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 79 | 0 | 0, Math_imul(HEAP32[($7 + 244 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 102567 | 0 | 0, 705 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 79 | 0 | 0) | 0; HEAP32[($7 + 80 | 0) >> 2] = $196; HEAP32[($7 + 72 | 0) >> 2] = 0; @@ -730047,7 +727500,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -730101,7 +727554,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Scb__Shape__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Scb__Shape__20const__29___ignore); $29 = 0; } } @@ -730158,7 +727611,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -730274,7 +727727,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -730324,7 +727777,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Scb__RemovedShape_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Scb__RemovedShape_20const__29___ignore); $29 = 0; } } @@ -730387,7 +727840,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -730735,7 +728188,7 @@ function asmFunc(imports) { HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; (wasm2js_i32$0 = $7, wasm2js_i32$1 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[($7 + 24 | 0) >> 2] | 0 | 0) | 0) + -3 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - $27 = (FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 347868 | 0) + ((HEAP32[($7 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($7 + 28 | 0) >> 2] | 0, HEAP32[($7 + 24 | 0) >> 2] | 0, HEAP32[($7 + 20 | 0) >> 2] | 0, HEAP32[($7 + 16 | 0) >> 2] | 0, HEAP32[($7 + 12 | 0) >> 2] | 0) | 0) & 1 | 0; + $27 = (FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 346300 | 0) + ((HEAP32[($7 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($7 + 28 | 0) >> 2] | 0, HEAP32[($7 + 24 | 0) >> 2] | 0, HEAP32[($7 + 20 | 0) >> 2] | 0, HEAP32[($7 + 16 | 0) >> 2] | 0, HEAP32[($7 + 12 | 0) >> 2] | 0) | 0) & 1 | 0; __stack_pointer = $7 + 32 | 0; return $27 | 0; } @@ -730919,12 +728372,12 @@ function asmFunc(imports) { } $146 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371936 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370368 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $147 = physx__PxGetAssertHandler_28_29() | 0; $151 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$147 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($147, $151 + 246675 | 0, $151 + 102923 | 0, 563, $151 + 371936 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$147 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($147, $151 + 245788 | 0, $151 + 102567 | 0, 563, $151 + 370368 | 0); $146 = 0; } } @@ -730971,12 +728424,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371937 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370369 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 162697 | 0, $29 + 102923 | 0, 519, $29 + 371937 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 162318 | 0, $29 + 102567 | 0, 519, $29 + 370369 | 0); $24 = 0; } } @@ -731067,7 +728520,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 194287 | 0, $31 + 135780 | 0, 77, GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 193572 | 0, $31 + 135424 | 0, 77, GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore); $26 = 0; } } @@ -731082,7 +728535,7 @@ function asmFunc(imports) { } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 194201 | 0, $53 + 135780 | 0, 78, GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 193486 | 0, $53 + 135424 | 0, 78, GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore_1); $48 = 0; } } @@ -731097,7 +728550,7 @@ function asmFunc(imports) { } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 194244 | 0, $75 + 135780 | 0, 79, GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 193529 | 0, $75 + 135424 | 0, 79, GOT_data_internal_physx__Gu__HeightFieldUtil__HeightFieldUtil_28physx__PxHeightFieldGeometry_20const__29___ignore_2); $70 = 0; } } @@ -731431,6 +728884,27 @@ function asmFunc(imports) { return; } + function physx__PxDebugLine__PxDebugLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $6 = 0, $7 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP32[($6 + 12 | 0) >> 2] = $0; + HEAP32[($6 + 8 | 0) >> 2] = $1; + HEAP32[($6 + 4 | 0) >> 2] = $2; + HEAP32[$6 >> 2] = $3; + $7 = HEAP32[($6 + 12 | 0) >> 2] | 0; + physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7 + 12 | 0) >> 2] = HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0; + physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($7 + 16 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($7 + 28 | 0) >> 2] = HEAP32[(HEAP32[$6 >> 2] | 0) >> 2] | 0; + __stack_pointer = $6 + 16 | 0; + return $7 | 0; + } + function physx__PxDebugLine__operator__28physx__PxDebugLine___29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -731493,7 +728967,7 @@ function asmFunc(imports) { } HEAP8[GOT_data_internal_physx__Gu__Midphase__outputError_28_29__reportOnlyOnce >> 0] = 1; $8 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $8 + 139197 | 0 | 0, 175 | 0, $8 + 211201 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $8 + 138841 | 0 | 0, 175 | 0, $8 + 210314 | 0 | 0, 0 | 0); } return 0 & 1 | 0 | 0; } @@ -731580,7 +729054,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 226996 | 0, $20 + 139590 | 0, 276, GOT_data_internal_physx__Gu__HeightField__getSample_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 226109 | 0, $20 + 139234 | 0, 276, GOT_data_internal_physx__Gu__HeightField__getSample_28unsigned_20int_29_20const___ignore); $15 = 0; } } @@ -731645,7 +729119,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____getId_28_29() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$6 >> 2] = $29; $32 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($28 | 0, 8 | 0, $32 + 107804 | 0 | 0, 47 | 0, $32 + 212283 | 0 | 0, $6 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($28 | 0, 8 | 0, $32 + 107448 | 0 | 0, 47 | 0, $32 + 211396 | 0 | 0, $6 | 0); break label$2; case 3: $38 = physx__shdfnd__getFoundation_28_29() | 0; @@ -731653,7 +729127,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____getId_28_29() | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 16 | 0) >> 2] = $39; $42 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($38 | 0, 8 | 0, $42 + 107804 | 0 | 0, 53 | 0, $42 + 220209 | 0 | 0, $6 + 16 | 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($38 | 0, 8 | 0, $42 + 107448 | 0 | 0, 53 | 0, $42 + 219322 | 0 | 0, $6 + 16 | 0 | 0); break label$2; case 2: break label$3; @@ -731666,7 +729140,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____getId_28_29() | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 32 | 0) >> 2] = $51; $54 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($50 | 0, 8 | 0, $54 + 107804 | 0 | 0, 61 | 0, $54 + 268008 | 0 | 0, $6 + 32 | 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($50 | 0, 8 | 0, $54 + 107448 | 0 | 0, 61 | 0, $54 + 267121 | 0 | 0, $6 + 32 | 0 | 0); } (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__NpScene__getReadWriteErrorCount_28_29_20const(HEAP32[$8 >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; } @@ -731705,7 +729179,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____getId_28_29() | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; HEAP32[$3 >> 2] = $44; $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($43 | 0, 8 | 0, $47 + 107804 | 0 | 0, 86 | 0, $47 + 220937 | 0 | 0, $3 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($43 | 0, 8 | 0, $47 + 107448 | 0 | 0, 86 | 0, $47 + 220050 | 0 | 0, $3 | 0); } physx__NpScene__stopWrite_28bool_29(HEAP32[$4 >> 2] | 0 | 0, (HEAPU8[($4 + 8 | 0) >> 0] | 0) & 1 | 0 | 0); } @@ -731721,7 +729195,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 86742 | 0 | 0, GOT_func_internal_SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29 | 0) | 0; + physx__PxIndexedPropertyInfo_343u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 86575 | 0 | 0, GOT_func_internal_SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -731790,7 +729264,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 80610 | 0 | 0, GOT_func_internal_SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 | 0) | 0; + physx__PxDualIndexedPropertyInfo_339u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 80443 | 0 | 0, GOT_func_internal_SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -731863,7 +729337,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 80633 | 0 | 0, GOT_func_internal_SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 | 0) | 0; + physx__PxDualIndexedPropertyInfo_340u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 80466 | 0 | 0, GOT_func_internal_SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -731936,7 +729410,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 81054 | 0 | 0, GOT_func_internal_SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 | 0) | 0; + physx__PxDualIndexedPropertyInfo_341u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 80887 | 0 | 0, GOT_func_internal_SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -732009,7 +729483,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 80670 | 0 | 0, GOT_func_internal_SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 | 0) | 0; + physx__PxDualIndexedPropertyInfo_342u_2c_20physx__PxSimulationStatistics_2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int___PxDualIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29_29($4 | 0, GOT_data_internal___memory_base + 80503 | 0 | 0, GOT_func_internal_SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29 | 0, GOT_func_internal_GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -732266,14 +729740,14 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxReadOnlyPropertyInfo_12u_2c_20physx__PxMaterial_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxMaterial_20const__29_29($4 | 0, GOT_data_internal___memory_base + 73498 | 0 | 0, GOT_func_internal_getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29 | 0) | 0; - physx__PxPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 118082 | 0 | 0, GOT_func_internal_setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29 | 0, GOT_func_internal_getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29 | 0) | 0; - physx__PxPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 118045 | 0 | 0, GOT_func_internal_setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29 | 0, GOT_func_internal_getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29 | 0) | 0; - physx__PxPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($4 + 44 | 0 | 0, GOT_data_internal___memory_base + 117474 | 0 | 0, GOT_func_internal_setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29 | 0, GOT_func_internal_getPxMaterial_Restitution_28physx__PxMaterial_20const__29 | 0) | 0; - physx__PxPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxMaterial_20const__29_29($4 + 60 | 0 | 0, GOT_data_internal___memory_base + 84767 | 0 | 0, GOT_func_internal_setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxMaterial_Flags_28physx__PxMaterial_20const__29 | 0) | 0; - physx__PxPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29_2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($4 + 76 | 0 | 0, GOT_data_internal___memory_base + 155366 | 0 | 0, GOT_func_internal_setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 | 0, GOT_func_internal_getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29 | 0) | 0; - physx__PxPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29_2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($4 + 92 | 0 | 0, GOT_data_internal___memory_base + 155340 | 0 | 0, GOT_func_internal_setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 | 0, GOT_func_internal_getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxMaterial_20const__29_29($4 + 108 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29 | 0) | 0; - physx__PxPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20void__29_2c_20void__20_28__29_28physx__PxMaterial_20const__29_29($4 + 120 | 0 | 0, GOT_data_internal___memory_base + 162561 | 0 | 0, GOT_func_internal_setPxMaterialUserData_28physx__PxMaterial__2c_20void__29 | 0, GOT_func_internal_getPxMaterialUserData_28physx__PxMaterial_20const__29 | 0) | 0; + physx__PxPropertyInfo_13u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 117726 | 0 | 0, GOT_func_internal_setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29 | 0, GOT_func_internal_getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29 | 0) | 0; + physx__PxPropertyInfo_14u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 117689 | 0 | 0, GOT_func_internal_setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29 | 0, GOT_func_internal_getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29 | 0) | 0; + physx__PxPropertyInfo_15u_2c_20physx__PxMaterial_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20float_29_2c_20float_20_28__29_28physx__PxMaterial_20const__29_29($4 + 44 | 0 | 0, GOT_data_internal___memory_base + 117118 | 0 | 0, GOT_func_internal_setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29 | 0, GOT_func_internal_getPxMaterial_Restitution_28physx__PxMaterial_20const__29 | 0) | 0; + physx__PxPropertyInfo_16u_2c_20physx__PxMaterial_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxMaterial_20const__29_29($4 + 60 | 0 | 0, GOT_data_internal___memory_base + 84600 | 0 | 0, GOT_func_internal_setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxMaterial_Flags_28physx__PxMaterial_20const__29 | 0) | 0; + physx__PxPropertyInfo_17u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29_2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($4 + 76 | 0 | 0, GOT_data_internal___memory_base + 154987 | 0 | 0, GOT_func_internal_setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 | 0, GOT_func_internal_getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29 | 0) | 0; + physx__PxPropertyInfo_18u_2c_20physx__PxMaterial_2c_20physx__PxCombineMode__Enum_2c_20physx__PxCombineMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29_2c_20physx__PxCombineMode__Enum_20_28__29_28physx__PxMaterial_20const__29_29($4 + 92 | 0 | 0, GOT_data_internal___memory_base + 154961 | 0 | 0, GOT_func_internal_setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29 | 0, GOT_func_internal_getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_19u_2c_20physx__PxMaterial_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxMaterial_20const__29_29($4 + 108 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29 | 0) | 0; + physx__PxPropertyInfo_20u_2c_20physx__PxMaterial_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMaterial__2c_20void__29_2c_20void__20_28__29_28physx__PxMaterial_20const__29_29($4 + 120 | 0 | 0, GOT_data_internal___memory_base + 162182 | 0 | 0, GOT_func_internal_setPxMaterialUserData_28physx__PxMaterial__2c_20void__29 | 0, GOT_func_internal_getPxMaterialUserData_28physx__PxMaterial_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -732778,13 +730252,13 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxActor_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153369 | 0 | 0, GOT_func_internal_getPxActor_Scene_28physx__PxActor_20const__29 | 0) | 0; - physx__PxPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxActor_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 153656 | 0 | 0, GOT_func_internal_setPxActor_Name_28physx__PxActor__2c_20char_20const__29 | 0, GOT_func_internal_getPxActor_Name_28physx__PxActor_20const__29 | 0) | 0; - physx__PxPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxActor_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 84374 | 0 | 0, GOT_func_internal_setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxActor_ActorFlags_28physx__PxActor_20const__29 | 0) | 0; - physx__PxPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char_2c_20unsigned_20char___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20unsigned_20char_29_2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($4 + 44 | 0 | 0, GOT_data_internal___memory_base + 94108 | 0 | 0, GOT_func_internal_setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29 | 0, GOT_func_internal_getPxActor_DominanceGroup_28physx__PxActor_20const__29 | 0) | 0; - physx__PxPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char_2c_20unsigned_20char___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20unsigned_20char_29_2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($4 + 60 | 0 | 0, GOT_data_internal___memory_base + 74827 | 0 | 0, GOT_func_internal_setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29 | 0, GOT_func_internal_getPxActor_OwnerClient_28physx__PxActor_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxAggregate__20_28__29_28physx__PxActor_20const__29_29($4 + 76 | 0 | 0, GOT_data_internal___memory_base + 148162 | 0 | 0, GOT_func_internal_getPxActor_Aggregate_28physx__PxActor_20const__29 | 0) | 0; - physx__PxPropertyInfo_29u_2c_20physx__PxActor_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20void__29_2c_20void__20_28__29_28physx__PxActor_20const__29_29($4 + 88 | 0 | 0, GOT_data_internal___memory_base + 162561 | 0 | 0, GOT_func_internal_setPxActorUserData_28physx__PxActor__2c_20void__29 | 0, GOT_func_internal_getPxActorUserData_28physx__PxActor_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_23u_2c_20physx__PxActor_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxActor_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153006 | 0 | 0, GOT_func_internal_getPxActor_Scene_28physx__PxActor_20const__29 | 0) | 0; + physx__PxPropertyInfo_24u_2c_20physx__PxActor_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxActor_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 153293 | 0 | 0, GOT_func_internal_setPxActor_Name_28physx__PxActor__2c_20char_20const__29 | 0, GOT_func_internal_getPxActor_Name_28physx__PxActor_20const__29 | 0) | 0; + physx__PxPropertyInfo_25u_2c_20physx__PxActor_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxActor_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 84207 | 0 | 0, GOT_func_internal_setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxActor_ActorFlags_28physx__PxActor_20const__29 | 0) | 0; + physx__PxPropertyInfo_26u_2c_20physx__PxActor_2c_20unsigned_20char_2c_20unsigned_20char___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20unsigned_20char_29_2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($4 + 44 | 0 | 0, GOT_data_internal___memory_base + 93752 | 0 | 0, GOT_func_internal_setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29 | 0, GOT_func_internal_getPxActor_DominanceGroup_28physx__PxActor_20const__29 | 0) | 0; + physx__PxPropertyInfo_27u_2c_20physx__PxActor_2c_20unsigned_20char_2c_20unsigned_20char___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20unsigned_20char_29_2c_20unsigned_20char_20_28__29_28physx__PxActor_20const__29_29($4 + 60 | 0 | 0, GOT_data_internal___memory_base + 74814 | 0 | 0, GOT_func_internal_setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29 | 0, GOT_func_internal_getPxActor_OwnerClient_28physx__PxActor_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_28u_2c_20physx__PxActor_2c_20physx__PxAggregate____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxAggregate__20_28__29_28physx__PxActor_20const__29_29($4 + 76 | 0 | 0, GOT_data_internal___memory_base + 147806 | 0 | 0, GOT_func_internal_getPxActor_Aggregate_28physx__PxActor_20const__29 | 0) | 0; + physx__PxPropertyInfo_29u_2c_20physx__PxActor_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxActor__2c_20void__29_2c_20void__20_28__29_28physx__PxActor_20const__29_29($4 + 88 | 0 | 0, GOT_data_internal___memory_base + 162182 | 0 | 0, GOT_func_internal_setPxActorUserData_28physx__PxActor__2c_20void__29 | 0, GOT_func_internal_getPxActorUserData_28physx__PxActor_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -733169,9 +730643,9 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxActorGeneratedInfo__PxActorGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxRigidActor_20const__29_29($4 + 104 | 0 | 0, GOT_data_internal___memory_base + 148961 | 0 | 0, GOT_func_internal_setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29 | 0) | 0; - physx__PxRigidActorShapeCollection__PxRigidActorShapeCollection_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($4 + 120 | 0 | 0, GOT_data_internal___memory_base + 86744 | 0 | 0, GOT_func_internal_getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29 | 0) | 0; - physx__PxReadOnlyCollectionPropertyInfo_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($4 + 136 | 0 | 0, GOT_data_internal___memory_base + 78120 | 0 | 0, GOT_func_internal_getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29 | 0) | 0; + physx__PxPropertyInfo_32u_2c_20physx__PxRigidActor_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxRigidActor_20const__29_29($4 + 104 | 0 | 0, GOT_data_internal___memory_base + 148605 | 0 | 0, GOT_func_internal_setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29 | 0) | 0; + physx__PxRigidActorShapeCollection__PxRigidActorShapeCollection_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($4 + 120 | 0 | 0, GOT_data_internal___memory_base + 86577 | 0 | 0, GOT_func_internal_getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29 | 0) | 0; + physx__PxReadOnlyCollectionPropertyInfo_34u_2c_20physx__PxRigidActor_2c_20physx__PxConstraint____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxRigidActor_20const__29_29($4 + 136 | 0 | 0, GOT_data_internal___memory_base + 77953 | 0 | 0, GOT_func_internal_getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -733689,21 +731163,21 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxRigidActorGeneratedInfo__PxRigidActorGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 152 | 0 | 0, GOT_data_internal___memory_base + 148850 | 0 | 0, GOT_func_internal_setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 168 | 0 | 0, GOT_data_internal___memory_base + 79999 | 0 | 0, GOT_func_internal_setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_Mass_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 184 | 0 | 0, GOT_data_internal___memory_base + 79962 | 0 | 0, GOT_func_internal_getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 196 | 0 | 0, GOT_data_internal___memory_base + 90930 | 0 | 0, GOT_func_internal_setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 | 0, GOT_func_internal_getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 212 | 0 | 0, GOT_data_internal___memory_base + 90875 | 0 | 0, GOT_func_internal_getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 224 | 0 | 0, GOT_data_internal___memory_base + 141693 | 0 | 0, GOT_func_internal_setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 240 | 0 | 0, GOT_data_internal___memory_base + 141658 | 0 | 0, GOT_func_internal_setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxPropertyInfo_37u_2c_20physx__PxRigidBody_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 152 | 0 | 0, GOT_data_internal___memory_base + 148494 | 0 | 0, GOT_func_internal_setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxPropertyInfo_38u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 168 | 0 | 0, GOT_data_internal___memory_base + 79832 | 0 | 0, GOT_func_internal_setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_Mass_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_39u_2c_20physx__PxRigidBody_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 184 | 0 | 0, GOT_data_internal___memory_base + 79795 | 0 | 0, GOT_func_internal_getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxPropertyInfo_40u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 196 | 0 | 0, GOT_data_internal___memory_base + 90662 | 0 | 0, GOT_func_internal_setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 | 0, GOT_func_internal_getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_41u_2c_20physx__PxRigidBody_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 212 | 0 | 0, GOT_data_internal___memory_base + 90607 | 0 | 0, GOT_func_internal_getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxPropertyInfo_42u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 224 | 0 | 0, GOT_data_internal___memory_base + 141337 | 0 | 0, GOT_func_internal_setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxPropertyInfo_43u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 240 | 0 | 0, GOT_data_internal___memory_base + 141302 | 0 | 0, GOT_func_internal_setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29 | 0) | 0; physx__PxPropertyInfo_44u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 256 | 0 | 0, GOT_data_internal___memory_base + 66494 | 0 | 0, GOT_func_internal_setPxRigidBody_LinearVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 | 0, GOT_func_internal_getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29 | 0) | 0; physx__PxPropertyInfo_45u_2c_20physx__PxRigidBody_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 272 | 0 | 0, GOT_data_internal___memory_base + 66392 | 0 | 0, GOT_func_internal_setPxRigidBody_AngularVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29 | 0, GOT_func_internal_getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29 | 0) | 0; physx__PxPropertyInfo_46u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 288 | 0 | 0, GOT_data_internal___memory_base + 66327 | 0 | 0, GOT_func_internal_setPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29 | 0) | 0; physx__PxPropertyInfo_47u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 304 | 0 | 0, GOT_data_internal___memory_base + 66432 | 0 | 0, GOT_func_internal_setPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidBody_20const__29_29($4 + 320 | 0 | 0, GOT_data_internal___memory_base + 84210 | 0 | 0, GOT_func_internal_setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 336 | 0 | 0, GOT_data_internal___memory_base + 75e3 | 0 | 0, GOT_func_internal_setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxPropertyInfo_48u_2c_20physx__PxRigidBody_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidBody_20const__29_29($4 + 320 | 0 | 0, GOT_data_internal___memory_base + 84043 | 0 | 0, GOT_func_internal_setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxPropertyInfo_49u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 336 | 0 | 0, GOT_data_internal___memory_base + 74987 | 0 | 0, GOT_func_internal_setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29 | 0) | 0; physx__PxPropertyInfo_50u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 352 | 0 | 0, GOT_data_internal___memory_base + 66540 | 0 | 0, GOT_func_internal_setPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29 | 0) | 0; - physx__PxPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 368 | 0 | 0, GOT_data_internal___memory_base + 149093 | 0 | 0, GOT_func_internal_setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29 | 0) | 0; + physx__PxPropertyInfo_51u_2c_20physx__PxRigidBody_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidBody_20const__29_29($4 + 368 | 0 | 0, GOT_data_internal___memory_base + 148737 | 0 | 0, GOT_func_internal_setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29 | 0, GOT_func_internal_getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -734471,15 +731945,15 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxRigidBodyGeneratedInfo__PxRigidBodyGeneratedInfo_28_29($4 | 0) | 0; - physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 384 | 0 | 0, GOT_data_internal___memory_base + 141846 | 0 | 0, GOT_func_internal_getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29 | 0) | 0; - physx__PxPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 396 | 0 | 0, GOT_data_internal___memory_base + 156929 | 0 | 0, GOT_func_internal_setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29 | 0, GOT_func_internal_getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29 | 0) | 0; - physx__PxPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 412 | 0 | 0, GOT_data_internal___memory_base + 156973 | 0 | 0, GOT_func_internal_setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29 | 0, GOT_func_internal_getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29 | 0) | 0; - physx__PxPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 428 | 0 | 0, GOT_data_internal___memory_base + 84683 | 0 | 0, GOT_func_internal_setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29 | 0) | 0; - physx__PxPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 444 | 0 | 0, GOT_data_internal___memory_base + 91438 | 0 | 0, GOT_func_internal_setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29 | 0, GOT_func_internal_getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_54u_2c_20physx__PxRigidDynamic_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 384 | 0 | 0, GOT_data_internal___memory_base + 141490 | 0 | 0, GOT_func_internal_getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29 | 0) | 0; + physx__PxPropertyInfo_55u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 396 | 0 | 0, GOT_data_internal___memory_base + 156550 | 0 | 0, GOT_func_internal_setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29 | 0, GOT_func_internal_getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29 | 0) | 0; + physx__PxPropertyInfo_56u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 412 | 0 | 0, GOT_data_internal___memory_base + 156594 | 0 | 0, GOT_func_internal_setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29 | 0, GOT_func_internal_getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29 | 0) | 0; + physx__PxPropertyInfo_57u_2c_20physx__PxRigidDynamic_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 428 | 0 | 0, GOT_data_internal___memory_base + 84516 | 0 | 0, GOT_func_internal_setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29 | 0) | 0; + physx__PxPropertyInfo_58u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 444 | 0 | 0, GOT_data_internal___memory_base + 91164 | 0 | 0, GOT_func_internal_setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29 | 0, GOT_func_internal_getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29 | 0) | 0; $42 = GOT_data_internal___memory_base; - physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29_2c_20void_20_28__29_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_29($4 + 460 | 0 | 0, $42 + 77531 | 0 | 0, $42 + 81180 | 0 | 0, $42 + 81163 | 0 | 0, GOT_func_internal_setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29 | 0) | 0; - physx__PxPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 484 | 0 | 0, GOT_data_internal___memory_base + 156861 | 0 | 0, GOT_func_internal_setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29 | 0, GOT_func_internal_getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 500 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29 | 0) | 0; + physx__PxRangePropertyInfo_59u_2c_20physx__PxRigidDynamic_2c_20unsigned_20int___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29_2c_20void_20_28__29_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_29($4 + 460 | 0 | 0, $42 + 77403 | 0 | 0, $42 + 81013 | 0 | 0, $42 + 80996 | 0 | 0, GOT_func_internal_setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29 | 0) | 0; + physx__PxPropertyInfo_60u_2c_20physx__PxRigidDynamic_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRigidDynamic__2c_20float_29_2c_20float_20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 484 | 0 | 0, GOT_data_internal___memory_base + 156482 | 0 | 0, GOT_func_internal_setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29 | 0, GOT_func_internal_getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_61u_2c_20physx__PxRigidDynamic_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRigidDynamic_20const__29_29($4 + 500 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -734815,7 +732289,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxRigidActorGeneratedInfo__PxRigidActorGeneratedInfo_28_29($4 | 0) | 0; - physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRigidStatic_20const__29_29($4 + 152 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_64u_2c_20physx__PxRigidStatic_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRigidStatic_20const__29_29($4 + 152 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -734957,11 +732431,11 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxRigidBodyGeneratedInfo__PxRigidBodyGeneratedInfo_28_29($4 | 0) | 0; - physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxArticulationJointBase__20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 384 | 0 | 0, GOT_data_internal___memory_base + 73831 | 0 | 0, GOT_func_internal_getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 396 | 0 | 0, GOT_data_internal___memory_base + 142927 | 0 | 0, GOT_func_internal_getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_67u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationJointBase____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxArticulationJointBase__20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 384 | 0 | 0, GOT_data_internal___memory_base + 73818 | 0 | 0, GOT_func_internal_getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_68u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 396 | 0 | 0, GOT_data_internal___memory_base + 142571 | 0 | 0, GOT_func_internal_getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29 | 0) | 0; physx__PxReadOnlyPropertyInfo_69u_2c_20physx__PxArticulationLink_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 408 | 0 | 0, GOT_data_internal___memory_base + 69991 | 0 | 0, GOT_func_internal_getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29 | 0) | 0; - physx__PxReadOnlyCollectionPropertyInfo_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 420 | 0 | 0, GOT_data_internal___memory_base + 119535 | 0 | 0, GOT_func_internal_getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 436 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29 | 0) | 0; + physx__PxReadOnlyCollectionPropertyInfo_70u_2c_20physx__PxArticulationLink_2c_20physx__PxArticulationLink____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 420 | 0 | 0, GOT_data_internal___memory_base + 119179 | 0 | 0, GOT_func_internal_getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_71u_2c_20physx__PxArticulationLink_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxArticulationLink_20const__29_29($4 + 436 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -735212,8 +732686,8 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($4 | 0, GOT_data_internal___memory_base + 148792 | 0 | 0, GOT_func_internal_setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29 | 0) | 0; - physx__PxPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 148988 | 0 | 0, GOT_func_internal_setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29 | 0) | 0; + physx__PxPropertyInfo_74u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($4 | 0, GOT_data_internal___memory_base + 148436 | 0 | 0, GOT_func_internal_setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29 | 0) | 0; + physx__PxPropertyInfo_75u_2c_20physx__PxArticulationJointBase_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxArticulationJointBase_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 148632 | 0 | 0, GOT_func_internal_setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -735519,17 +732993,17 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxArticulationBase_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153369 | 0 | 0, GOT_func_internal_getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_103u_2c_20physx__PxArticulationBase_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxArticulationBase_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153006 | 0 | 0, GOT_func_internal_getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29 | 0) | 0; $12 = GOT_data_internal___memory_base; - physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29_2c_20void_20_28__29_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_29($4 + 12 | 0 | 0, $12 + 77531 | 0 | 0, $12 + 81180 | 0 | 0, $12 + 81163 | 0 | 0, GOT_func_internal_setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 36 | 0 | 0, GOT_data_internal___memory_base + 141846 | 0 | 0, GOT_func_internal_getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29 | 0) | 0; - physx__PxPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 156929 | 0 | 0, GOT_func_internal_setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29 | 0, GOT_func_internal_getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29 | 0) | 0; - physx__PxPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 156973 | 0 | 0, GOT_func_internal_setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29 | 0, GOT_func_internal_getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29 | 0) | 0; - physx__PxPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 91438 | 0 | 0, GOT_func_internal_setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29 | 0, GOT_func_internal_getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29 | 0) | 0; - physx__PxArticulationLinkCollectionProp__PxArticulationLinkCollectionProp_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 83535 | 0 | 0, GOT_func_internal_getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29 | 0) | 0; - physx__PxPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 153656 | 0 | 0, GOT_func_internal_setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29 | 0, GOT_func_internal_getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxAggregate__20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 128 | 0 | 0, GOT_data_internal___memory_base + 148162 | 0 | 0, GOT_func_internal_getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29 | 0) | 0; - physx__PxPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20void__29_2c_20void__20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 140 | 0 | 0, GOT_data_internal___memory_base + 162561 | 0 | 0, GOT_func_internal_setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29 | 0, GOT_func_internal_getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxRangePropertyInfo_104u_2c_20physx__PxArticulationBase_2c_20unsigned_20int___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29_2c_20void_20_28__29_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29_29($4 + 12 | 0 | 0, $12 + 77403 | 0 | 0, $12 + 81013 | 0 | 0, $12 + 80996 | 0 | 0, GOT_func_internal_setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_105u_2c_20physx__PxArticulationBase_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 36 | 0 | 0, GOT_data_internal___memory_base + 141490 | 0 | 0, GOT_func_internal_getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxPropertyInfo_106u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 156550 | 0 | 0, GOT_func_internal_setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29 | 0, GOT_func_internal_getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxPropertyInfo_107u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 156594 | 0 | 0, GOT_func_internal_setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29 | 0, GOT_func_internal_getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxPropertyInfo_108u_2c_20physx__PxArticulationBase_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20float_29_2c_20float_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 91164 | 0 | 0, GOT_func_internal_setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29 | 0, GOT_func_internal_getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxArticulationLinkCollectionProp__PxArticulationLinkCollectionProp_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 83368 | 0 | 0, GOT_func_internal_getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxPropertyInfo_110u_2c_20physx__PxArticulationBase_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 153293 | 0 | 0, GOT_func_internal_setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29 | 0, GOT_func_internal_getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_111u_2c_20physx__PxArticulationBase_2c_20physx__PxAggregate____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxAggregate__20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 128 | 0 | 0, GOT_data_internal___memory_base + 147806 | 0 | 0, GOT_func_internal_getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29 | 0) | 0; + physx__PxPropertyInfo_112u_2c_20physx__PxArticulationBase_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxArticulationBase__2c_20void__29_2c_20void__20_28__29_28physx__PxArticulationBase_20const__29_29($4 + 140 | 0 | 0, GOT_data_internal___memory_base + 162182 | 0 | 0, GOT_func_internal_setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29 | 0, GOT_func_internal_getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -736004,10 +733478,10 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__29_29($4 | 0, GOT_data_internal___memory_base + 80328 | 0 | 0, GOT_func_internal_getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29 | 0) | 0; - physx__PxReadOnlyCollectionPropertyInfo_128u_2c_20physx__PxAggregate_2c_20physx__PxActor____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 80345 | 0 | 0, GOT_func_internal_getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxAggregate_Actors_28physx__PxAggregate_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxAggregate_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 119052 | 0 | 0, GOT_func_internal_getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxAggregate_20const__29_29($4 + 40 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_127u_2c_20physx__PxAggregate_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__29_29($4 | 0, GOT_data_internal___memory_base + 80161 | 0 | 0, GOT_func_internal_getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29 | 0) | 0; + physx__PxReadOnlyCollectionPropertyInfo_128u_2c_20physx__PxAggregate_2c_20physx__PxActor____PxReadOnlyCollectionPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxAggregate_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 80178 | 0 | 0, GOT_func_internal_getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxAggregate_Actors_28physx__PxAggregate_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_129u_2c_20physx__PxAggregate_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxAggregate_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 118696 | 0 | 0, GOT_func_internal_getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_130u_2c_20physx__PxAggregate_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxAggregate_20const__29_29($4 + 40 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -736324,15 +733798,15 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxConstraint_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153369 | 0 | 0, GOT_func_internal_getPxConstraint_Scene_28physx__PxConstraint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_133u_2c_20physx__PxConstraint_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxConstraint_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153006 | 0 | 0, GOT_func_internal_getPxConstraint_Scene_28physx__PxConstraint_20const__29 | 0) | 0; $12 = GOT_data_internal___memory_base; - physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor____PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_20_28__29_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29_29($4 + 12 | 0 | 0, $12 + 80345 | 0 | 0, $12 + 204375 | 0 | 0, $12 + 202842 | 0 | 0, GOT_func_internal_setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 | 0, GOT_func_internal_getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29 | 0) | 0; - physx__PxPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxConstraint_20const__29_29($4 + 36 | 0 | 0, GOT_data_internal___memory_base + 84767 | 0 | 0, GOT_func_internal_setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxConstraint_Flags_28physx__PxConstraint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxConstraint_20const__29_29($4 + 52 | 0 | 0, GOT_data_internal___memory_base + 158329 | 0 | 0, GOT_func_internal_getPxConstraint_IsValid_28physx__PxConstraint_20const__29 | 0) | 0; + physx__PxRangePropertyInfo_134u_2c_20physx__PxConstraint_2c_20physx__PxRigidActor____PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_20_28__29_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29_29($4 + 12 | 0 | 0, $12 + 80178 | 0 | 0, $12 + 203517 | 0 | 0, $12 + 202038 | 0 | 0, GOT_func_internal_setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 | 0, GOT_func_internal_getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29 | 0) | 0; + physx__PxPropertyInfo_135u_2c_20physx__PxConstraint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxConstraint_20const__29_29($4 + 36 | 0 | 0, GOT_data_internal___memory_base + 84600 | 0 | 0, GOT_func_internal_setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxConstraint_Flags_28physx__PxConstraint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_136u_2c_20physx__PxConstraint_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxConstraint_20const__29_29($4 + 52 | 0 | 0, GOT_data_internal___memory_base + 157950 | 0 | 0, GOT_func_internal_getPxConstraint_IsValid_28physx__PxConstraint_20const__29 | 0) | 0; $36 = GOT_data_internal___memory_base; - physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20float_2c_20float_29_2c_20void_20_28__29_28physx__PxConstraint_20const__2c_20float__2c_20float__29_29($4 + 64 | 0 | 0, $36 + 155705 | 0 | 0, $36 + 93895 | 0 | 0, $36 + 93873 | 0 | 0, GOT_func_internal_setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29 | 0, GOT_func_internal_getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29 | 0) | 0; - physx__PxPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20float_29_2c_20float_20_28__29_28physx__PxConstraint_20const__29_29($4 + 88 | 0 | 0, GOT_data_internal___memory_base + 157023 | 0 | 0, GOT_func_internal_setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29 | 0, GOT_func_internal_getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxConstraint_20const__29_29($4 + 104 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29 | 0) | 0; + physx__PxRangePropertyInfo_137u_2c_20physx__PxConstraint_2c_20float___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20float_2c_20float_29_2c_20void_20_28__29_28physx__PxConstraint_20const__2c_20float__2c_20float__29_29($4 + 64 | 0 | 0, $36 + 155326 | 0 | 0, $36 + 93539 | 0 | 0, $36 + 93517 | 0 | 0, GOT_func_internal_setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29 | 0, GOT_func_internal_getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29 | 0) | 0; + physx__PxPropertyInfo_138u_2c_20physx__PxConstraint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConstraint__2c_20float_29_2c_20float_20_28__29_28physx__PxConstraint_20const__29_29($4 + 88 | 0 | 0, GOT_data_internal___memory_base + 156644 | 0 | 0, GOT_func_internal_setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29 | 0, GOT_func_internal_getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_139u_2c_20physx__PxConstraint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxConstraint_20const__29_29($4 + 104 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -736936,21 +734410,21 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxReadOnlyPropertyInfo_142u_2c_20physx__PxShape_2c_20unsigned_20int___PxReadOnlyPropertyInfo_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($4 | 0, GOT_data_internal___memory_base + 73498 | 0 | 0, GOT_func_internal_getPxShape_ReferenceCount_28physx__PxShape_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxGeometryType__Enum_20_28__29_28physx__PxShape_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 150486 | 0 | 0, GOT_func_internal_getPxShape_GeometryType_28physx__PxShape_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_143u_2c_20physx__PxShape_2c_20physx__PxGeometryType__Enum___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxGeometryType__Enum_20_28__29_28physx__PxShape_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 150130 | 0 | 0, GOT_func_internal_getPxShape_GeometryType_28physx__PxShape_20const__29 | 0) | 0; physx__PxShapeGeometryProperty__PxShapeGeometryProperty_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxGeometry_20const__29_2c_20physx__PxGeometryHolder_20_28__29_28physx__PxShape_20const__29_29($4 + 24 | 0 | 0, GOT_data_internal___memory_base + 67905 | 0 | 0, GOT_func_internal_setPxShape_Geometry_28physx__PxShape__2c_20physx__PxGeometry_20const__29 | 0, GOT_func_internal_getPxShape_Geometry_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxShape_20const__29_29($4 + 36 | 0 | 0, GOT_data_internal___memory_base + 148855 | 0 | 0, GOT_func_internal_setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxShape_LocalPose_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData_20const__2c_20physx__PxFilterData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFilterData_20const__29_2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($4 + 52 | 0 | 0, GOT_data_internal___memory_base + 162531 | 0 | 0, GOT_func_internal_setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29 | 0, GOT_func_internal_getPxShape_SimulationFilterData_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData_20const__2c_20physx__PxFilterData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFilterData_20const__29_2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($4 + 68 | 0 | 0, GOT_data_internal___memory_base + 162475 | 0 | 0, GOT_func_internal_setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29 | 0, GOT_func_internal_getPxShape_QueryFilterData_28physx__PxShape_20const__29 | 0) | 0; - physx__PxShapeMaterialsProperty__PxShapeMaterialsProperty_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($4 + 84 | 0 | 0, GOT_data_internal___memory_base + 83321 | 0 | 0, GOT_func_internal_getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxShape_Materials_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_149u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($4 + 100 | 0 | 0, GOT_data_internal___memory_base + 75882 | 0 | 0, GOT_func_internal_setPxShape_ContactOffset_28physx__PxShape__2c_20float_29 | 0, GOT_func_internal_getPxShape_ContactOffset_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_150u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($4 + 116 | 0 | 0, GOT_data_internal___memory_base + 75837 | 0 | 0, GOT_func_internal_setPxShape_RestOffset_28physx__PxShape__2c_20float_29 | 0, GOT_func_internal_getPxShape_RestOffset_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_151u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($4 + 132 | 0 | 0, GOT_data_internal___memory_base + 77314 | 0 | 0, GOT_func_internal_setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29 | 0, GOT_func_internal_getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_152u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($4 + 148 | 0 | 0, GOT_data_internal___memory_base + 77311 | 0 | 0, GOT_func_internal_setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29 | 0, GOT_func_internal_getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxShape_20const__29_29($4 + 164 | 0 | 0, GOT_data_internal___memory_base + 84767 | 0 | 0, GOT_func_internal_setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxShape_Flags_28physx__PxShape_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxShape_20const__29_29($4 + 180 | 0 | 0, GOT_data_internal___memory_base + 146510 | 0 | 0, GOT_func_internal_getPxShape_IsExclusive_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($4 + 192 | 0 | 0, GOT_data_internal___memory_base + 153656 | 0 | 0, GOT_func_internal_setPxShape_Name_28physx__PxShape__2c_20char_20const__29 | 0, GOT_func_internal_getPxShape_Name_28physx__PxShape_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($4 + 208 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxShape_ConcreteTypeName_28physx__PxShape_20const__29 | 0) | 0; - physx__PxPropertyInfo_157u_2c_20physx__PxShape_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20void__29_2c_20void__20_28__29_28physx__PxShape_20const__29_29($4 + 220 | 0 | 0, GOT_data_internal___memory_base + 162561 | 0 | 0, GOT_func_internal_setPxShapeUserData_28physx__PxShape__2c_20void__29 | 0, GOT_func_internal_getPxShapeUserData_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_145u_2c_20physx__PxShape_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxShape_20const__29_29($4 + 36 | 0 | 0, GOT_data_internal___memory_base + 148499 | 0 | 0, GOT_func_internal_setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxShape_LocalPose_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_146u_2c_20physx__PxShape_2c_20physx__PxFilterData_20const__2c_20physx__PxFilterData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFilterData_20const__29_2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($4 + 52 | 0 | 0, GOT_data_internal___memory_base + 162152 | 0 | 0, GOT_func_internal_setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29 | 0, GOT_func_internal_getPxShape_SimulationFilterData_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_147u_2c_20physx__PxShape_2c_20physx__PxFilterData_20const__2c_20physx__PxFilterData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFilterData_20const__29_2c_20physx__PxFilterData_20_28__29_28physx__PxShape_20const__29_29($4 + 68 | 0 | 0, GOT_data_internal___memory_base + 162096 | 0 | 0, GOT_func_internal_setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29 | 0, GOT_func_internal_getPxShape_QueryFilterData_28physx__PxShape_20const__29 | 0) | 0; + physx__PxShapeMaterialsProperty__PxShapeMaterialsProperty_28char_20const__2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxShape_20const__29_29($4 + 84 | 0 | 0, GOT_data_internal___memory_base + 83154 | 0 | 0, GOT_func_internal_getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29 | 0, GOT_func_internal_getNbPxShape_Materials_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_149u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($4 + 100 | 0 | 0, GOT_data_internal___memory_base + 75869 | 0 | 0, GOT_func_internal_setPxShape_ContactOffset_28physx__PxShape__2c_20float_29 | 0, GOT_func_internal_getPxShape_ContactOffset_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_150u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($4 + 116 | 0 | 0, GOT_data_internal___memory_base + 75824 | 0 | 0, GOT_func_internal_setPxShape_RestOffset_28physx__PxShape__2c_20float_29 | 0, GOT_func_internal_getPxShape_RestOffset_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_151u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($4 + 132 | 0 | 0, GOT_data_internal___memory_base + 77186 | 0 | 0, GOT_func_internal_setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29 | 0, GOT_func_internal_getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_152u_2c_20physx__PxShape_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20float_29_2c_20float_20_28__29_28physx__PxShape_20const__29_29($4 + 148 | 0 | 0, GOT_data_internal___memory_base + 77183 | 0 | 0, GOT_func_internal_setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29 | 0, GOT_func_internal_getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_153u_2c_20physx__PxShape_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxShape_20const__29_29($4 + 164 | 0 | 0, GOT_data_internal___memory_base + 84600 | 0 | 0, GOT_func_internal_setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxShape_Flags_28physx__PxShape_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_154u_2c_20physx__PxShape_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxShape_20const__29_29($4 + 180 | 0 | 0, GOT_data_internal___memory_base + 146154 | 0 | 0, GOT_func_internal_getPxShape_IsExclusive_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_155u_2c_20physx__PxShape_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($4 + 192 | 0 | 0, GOT_data_internal___memory_base + 153293 | 0 | 0, GOT_func_internal_setPxShape_Name_28physx__PxShape__2c_20char_20const__29 | 0, GOT_func_internal_getPxShape_Name_28physx__PxShape_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_156u_2c_20physx__PxShape_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxShape_20const__29_29($4 + 208 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxShape_ConcreteTypeName_28physx__PxShape_20const__29 | 0) | 0; + physx__PxPropertyInfo_157u_2c_20physx__PxShape_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxShape__2c_20void__29_2c_20void__20_28__29_28physx__PxShape_20const__29_29($4 + 220 | 0 | 0, GOT_data_internal___memory_base + 162182 | 0 | 0, GOT_func_internal_setPxShapeUserData_28physx__PxShape__2c_20void__29 | 0, GOT_func_internal_getPxShapeUserData_28physx__PxShape_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -737584,9 +735058,9 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxTolerancesScale_20const__29_29($4 | 0, GOT_data_internal___memory_base + 158329 | 0 | 0, GOT_func_internal_getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29 | 0) | 0; - physx__PxPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTolerancesScale__2c_20float_29_2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 125095 | 0 | 0, GOT_func_internal_setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29 | 0, GOT_func_internal_getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29 | 0) | 0; - physx__PxPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTolerancesScale__2c_20float_29_2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 160245 | 0 | 0, GOT_func_internal_setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29 | 0, GOT_func_internal_getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_164u_2c_20physx__PxTolerancesScale_2c_20bool___PxReadOnlyPropertyInfo_28char_20const__2c_20bool_20_28__29_28physx__PxTolerancesScale_20const__29_29($4 | 0, GOT_data_internal___memory_base + 157950 | 0 | 0, GOT_func_internal_getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29 | 0) | 0; + physx__PxPropertyInfo_165u_2c_20physx__PxTolerancesScale_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTolerancesScale__2c_20float_29_2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 124739 | 0 | 0, GOT_func_internal_setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29 | 0, GOT_func_internal_getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29 | 0) | 0; + physx__PxPropertyInfo_166u_2c_20physx__PxTolerancesScale_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTolerancesScale__2c_20float_29_2c_20float_20_28__29_28physx__PxTolerancesScale_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 159866 | 0 | 0, GOT_func_internal_setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29 | 0, GOT_func_internal_getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -737791,7 +735265,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxBoxGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 78375 | 0 | 0, GOT_func_internal_setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29 | 0, GOT_func_internal_getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_171u_2c_20physx__PxBoxGeometry_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxBoxGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 78208 | 0 | 0, GOT_func_internal_setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29 | 0, GOT_func_internal_getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -737888,8 +735362,8 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 77328 | 0 | 0, GOT_func_internal_setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29 | 0, GOT_func_internal_getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 75715 | 0 | 0, GOT_func_internal_setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29 | 0, GOT_func_internal_getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_174u_2c_20physx__PxCapsuleGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 77200 | 0 | 0, GOT_func_internal_setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29 | 0, GOT_func_internal_getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_175u_2c_20physx__PxCapsuleGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxCapsuleGeometry_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 75702 | 0 | 0, GOT_func_internal_setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29 | 0, GOT_func_internal_getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -738034,8 +735508,8 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxMeshScale_20const__29_29($4 | 0, GOT_data_internal___memory_base + 154377 | 0 | 0, GOT_func_internal_setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29 | 0, GOT_func_internal_getPxMeshScaleScale_28physx__PxMeshScale_20const__29 | 0) | 0; - physx__PxPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat_2c_20physx__PxQuat___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat_29_2c_20physx__PxQuat_20_28__29_28physx__PxMeshScale_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 118330 | 0 | 0, GOT_func_internal_setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29 | 0, GOT_func_internal_getPxMeshScaleRotation_28physx__PxMeshScale_20const__29 | 0) | 0; + physx__PxPropertyInfo_178u_2c_20physx__PxMeshScale_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxMeshScale_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153998 | 0 | 0, GOT_func_internal_setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29 | 0, GOT_func_internal_getPxMeshScaleScale_28physx__PxMeshScale_20const__29 | 0) | 0; + physx__PxPropertyInfo_179u_2c_20physx__PxMeshScale_2c_20physx__PxQuat_2c_20physx__PxQuat___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat_29_2c_20physx__PxQuat_20_28__29_28physx__PxMeshScale_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 117974 | 0 | 0, GOT_func_internal_setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29 | 0, GOT_func_internal_getPxMeshScaleRotation_28physx__PxMeshScale_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -738172,9 +735646,9 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale_2c_20physx__PxMeshScale___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29_2c_20physx__PxMeshScale_20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 154377 | 0 | 0, GOT_func_internal_setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29 | 0, GOT_func_internal_getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxConvexMesh____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29_2c_20physx__PxConvexMesh__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 125160 | 0 | 0, GOT_func_internal_setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29 | 0, GOT_func_internal_getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 84705 | 0 | 0, GOT_func_internal_setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_182u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxMeshScale_2c_20physx__PxMeshScale___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29_2c_20physx__PxMeshScale_20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153998 | 0 | 0, GOT_func_internal_setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29 | 0, GOT_func_internal_getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_183u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxConvexMesh____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29_2c_20physx__PxConvexMesh__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 124804 | 0 | 0, GOT_func_internal_setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29 | 0, GOT_func_internal_getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_184u_2c_20physx__PxConvexMeshGeometry_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxConvexMeshGeometry_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 84538 | 0 | 0, GOT_func_internal_setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -738390,7 +735864,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxSphereGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 77328 | 0 | 0, GOT_func_internal_setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29 | 0, GOT_func_internal_getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_187u_2c_20physx__PxSphereGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxSphereGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 77200 | 0 | 0, GOT_func_internal_setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29 | 0, GOT_func_internal_getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -738492,9 +735966,9 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale_2c_20physx__PxMeshScale___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29_2c_20physx__PxMeshScale_20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 154377 | 0 | 0, GOT_func_internal_setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29 | 0, GOT_func_internal_getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 84705 | 0 | 0, GOT_func_internal_setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxTriangleMesh____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29_2c_20physx__PxTriangleMesh__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 125227 | 0 | 0, GOT_func_internal_setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29 | 0, GOT_func_internal_getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_192u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxMeshScale_2c_20physx__PxMeshScale___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29_2c_20physx__PxMeshScale_20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 153998 | 0 | 0, GOT_func_internal_setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29 | 0, GOT_func_internal_getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_193u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 84538 | 0 | 0, GOT_func_internal_setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_194u_2c_20physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxTriangleMesh____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29_2c_20physx__PxTriangleMesh__20_28__29_28physx__PxTriangleMeshGeometry_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 124871 | 0 | 0, GOT_func_internal_setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29 | 0, GOT_func_internal_getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -738710,11 +736184,11 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxGeometryGeneratedInfo__PxGeometryGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxHeightField____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29_2c_20physx__PxHeightField__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 157259 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29 | 0, GOT_func_internal_getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 154206 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29 | 0, GOT_func_internal_getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 154197 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29 | 0, GOT_func_internal_getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 154359 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29 | 0, GOT_func_internal_getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; - physx__PxPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 84741 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_197u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxHeightField____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29_2c_20physx__PxHeightField__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 | 0, GOT_data_internal___memory_base + 156880 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29 | 0, GOT_func_internal_getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_198u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 153827 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29 | 0, GOT_func_internal_getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_199u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 153818 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29 | 0, GOT_func_internal_getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_200u_2c_20physx__PxHeightFieldGeometry_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 153980 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29 | 0, GOT_func_internal_getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; + physx__PxPropertyInfo_201u_2c_20physx__PxHeightFieldGeometry_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__20_28__29_28physx__PxHeightFieldGeometry_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 84574 | 0 | 0, GOT_func_internal_setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29 | 0, GOT_func_internal_getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -739034,12 +736508,12 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 | 0, GOT_data_internal___memory_base + 77179 | 0 | 0, GOT_func_internal_setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 83059 | 0 | 0, GOT_func_internal_setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum_2c_20physx__PxHeightFieldFormat__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29_2c_20physx__PxHeightFieldFormat__Enum_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 77032 | 0 | 0, GOT_func_internal_setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29 | 0, GOT_func_internal_getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData_2c_20physx__PxStridedData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29_2c_20physx__PxStridedData_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 86870 | 0 | 0, GOT_func_internal_setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29 | 0, GOT_func_internal_getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 157044 | 0 | 0, GOT_func_internal_setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29 | 0, GOT_func_internal_getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 84767 | 0 | 0, GOT_func_internal_setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_204u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 | 0, GOT_data_internal___memory_base + 77051 | 0 | 0, GOT_func_internal_setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_205u_2c_20physx__PxHeightFieldDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 82892 | 0 | 0, GOT_func_internal_setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_206u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldFormat__Enum_2c_20physx__PxHeightFieldFormat__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29_2c_20physx__PxHeightFieldFormat__Enum_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 77019 | 0 | 0, GOT_func_internal_setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29 | 0, GOT_func_internal_getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_207u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxStridedData_2c_20physx__PxStridedData___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29_2c_20physx__PxStridedData_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 86666 | 0 | 0, GOT_func_internal_setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29 | 0, GOT_func_internal_getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_208u_2c_20physx__PxHeightFieldDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 156665 | 0 | 0, GOT_func_internal_setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29 | 0, GOT_func_internal_getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_209u_2c_20physx__PxHeightFieldDesc_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxHeightFieldDesc_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 84600 | 0 | 0, GOT_func_internal_setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -739445,14 +736919,14 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 | 0, GOT_data_internal___memory_base + 80328 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29 | 0) | 0; - physx__PxPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 87598 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29 | 0) | 0; - physx__PxPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 86702 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29 | 0) | 0; - physx__PxPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 86720 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29 | 0) | 0; - physx__PxPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 86197 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29 | 0) | 0; - physx__PxPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 78098 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29 | 0) | 0; - physx__PxPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 82780 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29 | 0) | 0; - physx__PxPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 81729 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29 | 0) | 0; + physx__PxPropertyInfo_254u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 | 0, GOT_data_internal___memory_base + 80161 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29 | 0) | 0; + physx__PxPropertyInfo_255u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 87349 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29 | 0) | 0; + physx__PxPropertyInfo_256u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 86535 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29 | 0) | 0; + physx__PxPropertyInfo_257u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 86553 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29 | 0) | 0; + physx__PxPropertyInfo_258u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 86030 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29 | 0) | 0; + physx__PxPropertyInfo_259u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 77931 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29 | 0) | 0; + physx__PxPropertyInfo_260u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 82613 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29 | 0) | 0; + physx__PxPropertyInfo_261u_2c_20physx__PxSceneLimits_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneLimits__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneLimits_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 81562 | 0 | 0, GOT_func_internal_setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -739907,8 +737381,8 @@ function asmFunc(imports) { physx__PxPropertyInfo_264u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 | 0, GOT_data_internal___memory_base + 67086 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; physx__PxPropertyInfo_265u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 67111 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; physx__PxPropertyInfo_266u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 67133 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; - physx__PxPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 145284 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; - physx__PxPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 145302 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; + physx__PxPropertyInfo_267u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 144928 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; + physx__PxPropertyInfo_268u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 144946 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; physx__PxPropertyInfo_269u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 67165 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; physx__PxPropertyInfo_270u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 67152 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; physx__PxPropertyInfo_271u_2c_20physx__PxgDynamicsMemoryConfig_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxgDynamicsMemoryConfig_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 66828 | 0 | 0, GOT_func_internal_setPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig_20const__29 | 0) | 0; @@ -740522,47 +737996,47 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxWriteOnlyPropertyInfo_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const____PxWriteOnlyPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29_29($4 | 0, GOT_data_internal___memory_base + 75043 | 0 | 0, GOT_func_internal_setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29 | 0) | 0; + physx__PxWriteOnlyPropertyInfo_274u_2c_20physx__PxSceneDesc_2c_20physx__PxTolerancesScale_20const____PxWriteOnlyPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29_29($4 | 0, GOT_data_internal___memory_base + 75030 | 0 | 0, GOT_func_internal_setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29 | 0) | 0; physx__PxPropertyInfo_275u_2c_20physx__PxSceneDesc_2c_20physx__PxVec3_2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxVec3_29_2c_20physx__PxVec3_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 66149 | 0 | 0, GOT_func_internal_setPxSceneDescGravity_28physx__PxSceneDesc__2c_20physx__PxVec3_29 | 0, GOT_func_internal_getPxSceneDescGravity_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback__2c_20physx__PxSimulationEventCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxSimulationEventCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 124486 | 0 | 0, GOT_func_internal_setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29 | 0, GOT_func_internal_getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback__2c_20physx__PxContactModifyCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29_2c_20physx__PxContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 44 | 0 | 0, GOT_data_internal___memory_base + 124372 | 0 | 0, GOT_func_internal_setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29 | 0, GOT_func_internal_getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback__2c_20physx__PxCCDContactModifyCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29_2c_20physx__PxCCDContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 60 | 0 | 0, GOT_data_internal___memory_base + 124313 | 0 | 0, GOT_func_internal_setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29 | 0, GOT_func_internal_getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const__2c_20void_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20void_20const__29_2c_20void_20const__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 76 | 0 | 0, GOT_data_internal___memory_base + 162620 | 0 | 0, GOT_func_internal_setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29 | 0, GOT_func_internal_getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 92 | 0 | 0, GOT_data_internal___memory_base + 145778 | 0 | 0, GOT_func_internal_setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__20_28__29_28physx__PxSceneDesc_20const__29_29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29($4 + 108 | 0 | 0, GOT_data_internal___memory_base + 93837 | 0 | 0, GOT_func_internal_setPxSceneDescFilterShader_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29 | 0, GOT_func_internal_getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback__2c_20physx__PxSimulationFilterCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29_2c_20physx__PxSimulationFilterCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 124 | 0 | 0, GOT_data_internal___memory_base + 124641 | 0 | 0, GOT_func_internal_setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29 | 0, GOT_func_internal_getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29_2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 140 | 0 | 0, GOT_data_internal___memory_base + 155095 | 0 | 0, GOT_func_internal_setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29 | 0, GOT_func_internal_getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29_2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 156 | 0 | 0, GOT_data_internal___memory_base + 155117 | 0 | 0, GOT_func_internal_setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29 | 0, GOT_func_internal_getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum_2c_20physx__PxBroadPhaseType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29_2c_20physx__PxBroadPhaseType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 172 | 0 | 0, GOT_data_internal___memory_base + 150709 | 0 | 0, GOT_func_internal_setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29 | 0, GOT_func_internal_getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback__2c_20physx__PxBroadPhaseCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29_2c_20physx__PxBroadPhaseCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 188 | 0 | 0, GOT_data_internal___memory_base + 124738 | 0 | 0, GOT_func_internal_setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29 | 0, GOT_func_internal_getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits_2c_20physx__PxSceneLimits___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29_2c_20physx__PxSceneLimits_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 204 | 0 | 0, GOT_data_internal___memory_base + 78525 | 0 | 0, GOT_func_internal_setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29 | 0, GOT_func_internal_getPxSceneDescLimits_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum_2c_20physx__PxFrictionType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29_2c_20physx__PxFrictionType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 220 | 0 | 0, GOT_data_internal___memory_base + 150657 | 0 | 0, GOT_func_internal_setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29 | 0, GOT_func_internal_getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum_2c_20physx__PxSolverType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29_2c_20physx__PxSolverType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 150627 | 0 | 0, GOT_func_internal_setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29 | 0, GOT_func_internal_getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_276u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationEventCallback__2c_20physx__PxSimulationEventCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxSimulationEventCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 124130 | 0 | 0, GOT_func_internal_setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29 | 0, GOT_func_internal_getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_277u_2c_20physx__PxSceneDesc_2c_20physx__PxContactModifyCallback__2c_20physx__PxContactModifyCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29_2c_20physx__PxContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 44 | 0 | 0, GOT_data_internal___memory_base + 124016 | 0 | 0, GOT_func_internal_setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29 | 0, GOT_func_internal_getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_278u_2c_20physx__PxSceneDesc_2c_20physx__PxCCDContactModifyCallback__2c_20physx__PxCCDContactModifyCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29_2c_20physx__PxCCDContactModifyCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 60 | 0 | 0, GOT_data_internal___memory_base + 123957 | 0 | 0, GOT_func_internal_setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29 | 0, GOT_func_internal_getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_279u_2c_20physx__PxSceneDesc_2c_20void_20const__2c_20void_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20void_20const__29_2c_20void_20const__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 76 | 0 | 0, GOT_data_internal___memory_base + 162241 | 0 | 0, GOT_func_internal_setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29 | 0, GOT_func_internal_getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_280u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 92 | 0 | 0, GOT_data_internal___memory_base + 145422 | 0 | 0, GOT_func_internal_setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_281u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29_2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__20_28__29_28physx__PxSceneDesc_20const__29_29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29($4 + 108 | 0 | 0, GOT_data_internal___memory_base + 93481 | 0 | 0, GOT_func_internal_setPxSceneDescFilterShader_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29 | 0, GOT_func_internal_getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_282u_2c_20physx__PxSceneDesc_2c_20physx__PxSimulationFilterCallback__2c_20physx__PxSimulationFilterCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29_2c_20physx__PxSimulationFilterCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 124 | 0 | 0, GOT_data_internal___memory_base + 124285 | 0 | 0, GOT_func_internal_setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29 | 0, GOT_func_internal_getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_283u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29_2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 140 | 0 | 0, GOT_data_internal___memory_base + 154716 | 0 | 0, GOT_func_internal_setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29 | 0, GOT_func_internal_getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_284u_2c_20physx__PxSceneDesc_2c_20physx__PxPairFilteringMode__Enum_2c_20physx__PxPairFilteringMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29_2c_20physx__PxPairFilteringMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 156 | 0 | 0, GOT_data_internal___memory_base + 154738 | 0 | 0, GOT_func_internal_setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29 | 0, GOT_func_internal_getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_285u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseType__Enum_2c_20physx__PxBroadPhaseType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29_2c_20physx__PxBroadPhaseType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 172 | 0 | 0, GOT_data_internal___memory_base + 150353 | 0 | 0, GOT_func_internal_setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29 | 0, GOT_func_internal_getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_286u_2c_20physx__PxSceneDesc_2c_20physx__PxBroadPhaseCallback__2c_20physx__PxBroadPhaseCallback____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29_2c_20physx__PxBroadPhaseCallback__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 188 | 0 | 0, GOT_data_internal___memory_base + 124382 | 0 | 0, GOT_func_internal_setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29 | 0, GOT_func_internal_getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_287u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneLimits_2c_20physx__PxSceneLimits___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29_2c_20physx__PxSceneLimits_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 204 | 0 | 0, GOT_data_internal___memory_base + 78358 | 0 | 0, GOT_func_internal_setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29 | 0, GOT_func_internal_getPxSceneDescLimits_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_288u_2c_20physx__PxSceneDesc_2c_20physx__PxFrictionType__Enum_2c_20physx__PxFrictionType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29_2c_20physx__PxFrictionType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 220 | 0 | 0, GOT_data_internal___memory_base + 150301 | 0 | 0, GOT_func_internal_setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29 | 0, GOT_func_internal_getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_289u_2c_20physx__PxSceneDesc_2c_20physx__PxSolverType__Enum_2c_20physx__PxSolverType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29_2c_20physx__PxSolverType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 150271 | 0 | 0, GOT_func_internal_setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29 | 0, GOT_func_internal_getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29 | 0) | 0; physx__PxPropertyInfo_290u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 66645 | 0 | 0, GOT_func_internal_setPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 268 | 0 | 0, GOT_data_internal___memory_base + 156884 | 0 | 0, GOT_func_internal_setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 284 | 0 | 0, GOT_data_internal___memory_base + 118650 | 0 | 0, GOT_func_internal_setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 300 | 0 | 0, GOT_data_internal___memory_base + 116154 | 0 | 0, GOT_func_internal_setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 316 | 0 | 0, GOT_data_internal___memory_base + 84767 | 0 | 0, GOT_func_internal_setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29 | 0, GOT_func_internal_getPxSceneDescFlags_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher__2c_20physx__PxCpuDispatcher____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29_2c_20physx__PxCpuDispatcher__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 332 | 0 | 0, GOT_data_internal___memory_base + 93205 | 0 | 0, GOT_func_internal_setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29 | 0, GOT_func_internal_getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager__2c_20physx__PxCudaContextManager____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29_2c_20physx__PxCudaContextManager__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 348 | 0 | 0, GOT_data_internal___memory_base + 93243 | 0 | 0, GOT_func_internal_setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29 | 0, GOT_func_internal_getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29_2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 364 | 0 | 0, GOT_data_internal___memory_base + 150260 | 0 | 0, GOT_func_internal_setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29 | 0, GOT_func_internal_getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29_2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 380 | 0 | 0, GOT_data_internal___memory_base + 150276 | 0 | 0, GOT_func_internal_setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29 | 0, GOT_func_internal_getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 396 | 0 | 0, GOT_data_internal___memory_base + 74087 | 0 | 0, GOT_func_internal_setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum_2c_20physx__PxSceneQueryUpdateMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29_2c_20physx__PxSceneQueryUpdateMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 412 | 0 | 0, GOT_data_internal___memory_base + 155302 | 0 | 0, GOT_func_internal_setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29 | 0, GOT_func_internal_getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20void__29_2c_20void__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 428 | 0 | 0, GOT_data_internal___memory_base + 162561 | 0 | 0, GOT_func_internal_setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29 | 0, GOT_func_internal_getPxSceneDescUserData_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 444 | 0 | 0, GOT_data_internal___memory_base + 145492 | 0 | 0, GOT_func_internal_setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 460 | 0 | 0, GOT_data_internal___memory_base + 145542 | 0 | 0, GOT_func_internal_setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 476 | 0 | 0, GOT_data_internal___memory_base + 83619 | 0 | 0, GOT_func_internal_setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 492 | 0 | 0, GOT_data_internal___memory_base + 83616 | 0 | 0, GOT_func_internal_setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 508 | 0 | 0, GOT_data_internal___memory_base + 74904 | 0 | 0, GOT_func_internal_setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 524 | 0 | 0, GOT_data_internal___memory_base + 145238 | 0 | 0, GOT_func_internal_setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 540 | 0 | 0, GOT_data_internal___memory_base + 86337 | 0 | 0, GOT_func_internal_setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 556 | 0 | 0, GOT_data_internal___memory_base + 157096 | 0 | 0, GOT_func_internal_setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 572 | 0 | 0, GOT_data_internal___memory_base + 147006 | 0 | 0, GOT_func_internal_setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3_2c_20physx__PxBounds3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBounds3_29_2c_20physx__PxBounds3_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 588 | 0 | 0, GOT_data_internal___memory_base + 89573 | 0 | 0, GOT_func_internal_setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29 | 0, GOT_func_internal_getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig_2c_20physx__PxgDynamicsMemoryConfig___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29_2c_20physx__PxgDynamicsMemoryConfig_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 604 | 0 | 0, GOT_data_internal___memory_base + 142141 | 0 | 0, GOT_func_internal_setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29 | 0, GOT_func_internal_getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 620 | 0 | 0, GOT_data_internal___memory_base + 81941 | 0 | 0, GOT_func_internal_setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29 | 0) | 0; - physx__PxPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 636 | 0 | 0, GOT_data_internal___memory_base + 118966 | 0 | 0, GOT_func_internal_setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_291u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 268 | 0 | 0, GOT_data_internal___memory_base + 156505 | 0 | 0, GOT_func_internal_setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_292u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 284 | 0 | 0, GOT_data_internal___memory_base + 118294 | 0 | 0, GOT_func_internal_setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_293u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 300 | 0 | 0, GOT_data_internal___memory_base + 115798 | 0 | 0, GOT_func_internal_setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_294u_2c_20physx__PxSceneDesc_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29_2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 316 | 0 | 0, GOT_data_internal___memory_base + 84600 | 0 | 0, GOT_func_internal_setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29 | 0, GOT_func_internal_getPxSceneDescFlags_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_295u_2c_20physx__PxSceneDesc_2c_20physx__PxCpuDispatcher__2c_20physx__PxCpuDispatcher____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29_2c_20physx__PxCpuDispatcher__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 332 | 0 | 0, GOT_data_internal___memory_base + 92880 | 0 | 0, GOT_func_internal_setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29 | 0, GOT_func_internal_getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_296u_2c_20physx__PxSceneDesc_2c_20physx__PxCudaContextManager__2c_20physx__PxCudaContextManager____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29_2c_20physx__PxCudaContextManager__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 348 | 0 | 0, GOT_data_internal___memory_base + 92918 | 0 | 0, GOT_func_internal_setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29 | 0, GOT_func_internal_getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_297u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29_2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 364 | 0 | 0, GOT_data_internal___memory_base + 149904 | 0 | 0, GOT_func_internal_setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29 | 0, GOT_func_internal_getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_298u_2c_20physx__PxSceneDesc_2c_20physx__PxPruningStructureType__Enum_2c_20physx__PxPruningStructureType__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29_2c_20physx__PxPruningStructureType__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 380 | 0 | 0, GOT_data_internal___memory_base + 149920 | 0 | 0, GOT_func_internal_setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29 | 0, GOT_func_internal_getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_299u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 396 | 0 | 0, GOT_data_internal___memory_base + 74074 | 0 | 0, GOT_func_internal_setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_300u_2c_20physx__PxSceneDesc_2c_20physx__PxSceneQueryUpdateMode__Enum_2c_20physx__PxSceneQueryUpdateMode__Enum___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29_2c_20physx__PxSceneQueryUpdateMode__Enum_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 412 | 0 | 0, GOT_data_internal___memory_base + 154923 | 0 | 0, GOT_func_internal_setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29 | 0, GOT_func_internal_getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_301u_2c_20physx__PxSceneDesc_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20void__29_2c_20void__20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 428 | 0 | 0, GOT_data_internal___memory_base + 162182 | 0 | 0, GOT_func_internal_setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29 | 0, GOT_func_internal_getPxSceneDescUserData_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_302u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 444 | 0 | 0, GOT_data_internal___memory_base + 145136 | 0 | 0, GOT_func_internal_setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_303u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 460 | 0 | 0, GOT_data_internal___memory_base + 145186 | 0 | 0, GOT_func_internal_setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_304u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 476 | 0 | 0, GOT_data_internal___memory_base + 83452 | 0 | 0, GOT_func_internal_setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_305u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 492 | 0 | 0, GOT_data_internal___memory_base + 83449 | 0 | 0, GOT_func_internal_setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_306u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 508 | 0 | 0, GOT_data_internal___memory_base + 74891 | 0 | 0, GOT_func_internal_setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_307u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 524 | 0 | 0, GOT_data_internal___memory_base + 144882 | 0 | 0, GOT_func_internal_setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_308u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 540 | 0 | 0, GOT_data_internal___memory_base + 86170 | 0 | 0, GOT_func_internal_setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_309u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 556 | 0 | 0, GOT_data_internal___memory_base + 156717 | 0 | 0, GOT_func_internal_setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_310u_2c_20physx__PxSceneDesc_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20float_29_2c_20float_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 572 | 0 | 0, GOT_data_internal___memory_base + 146650 | 0 | 0, GOT_func_internal_setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29 | 0, GOT_func_internal_getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_311u_2c_20physx__PxSceneDesc_2c_20physx__PxBounds3_2c_20physx__PxBounds3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxBounds3_29_2c_20physx__PxBounds3_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 588 | 0 | 0, GOT_data_internal___memory_base + 89324 | 0 | 0, GOT_func_internal_setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29 | 0, GOT_func_internal_getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_312u_2c_20physx__PxSceneDesc_2c_20physx__PxgDynamicsMemoryConfig_2c_20physx__PxgDynamicsMemoryConfig___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29_2c_20physx__PxgDynamicsMemoryConfig_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 604 | 0 | 0, GOT_data_internal___memory_base + 141785 | 0 | 0, GOT_func_internal_setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29 | 0, GOT_func_internal_getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_313u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 620 | 0 | 0, GOT_data_internal___memory_base + 81774 | 0 | 0, GOT_func_internal_setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29 | 0) | 0; + physx__PxPropertyInfo_314u_2c_20physx__PxSceneDesc_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSceneDesc__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSceneDesc_20const__29_29($4 + 636 | 0 | 0, GOT_data_internal___memory_base + 118610 | 0 | 0, GOT_func_internal_setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -743076,28 +740550,28 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 | 0, GOT_data_internal___memory_base + 77976 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 87560 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 87518 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 87503 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 87582 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 87542 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 86230 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 82611 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 128 | 0 | 0, GOT_data_internal___memory_base + 77758 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 144 | 0 | 0, GOT_data_internal___memory_base + 144886 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_317u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 | 0, GOT_data_internal___memory_base + 77809 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_318u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 87311 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_319u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 87269 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_320u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 87254 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_321u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 87333 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_322u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 87293 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_323u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 86063 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_324u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 82444 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_325u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 128 | 0 | 0, GOT_data_internal___memory_base + 77591 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_326u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 144 | 0 | 0, GOT_data_internal___memory_base + 144530 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29 | 0) | 0; physx__PxPropertyInfo_327u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 160 | 0 | 0, GOT_data_internal___memory_base + 67962 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics_20const__29 | 0) | 0; physx__PxPropertyInfo_328u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 176 | 0 | 0, GOT_data_internal___memory_base + 67994 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 192 | 0 | 0, GOT_data_internal___memory_base + 121973 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 208 | 0 | 0, GOT_data_internal___memory_base + 78548 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 224 | 0 | 0, GOT_data_internal___memory_base + 79274 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 240 | 0 | 0, GOT_data_internal___memory_base + 80514 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 256 | 0 | 0, GOT_data_internal___memory_base + 80525 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 272 | 0 | 0, GOT_data_internal___memory_base + 87721 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 288 | 0 | 0, GOT_data_internal___memory_base + 87762 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 304 | 0 | 0, GOT_data_internal___memory_base + 81961 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 320 | 0 | 0, GOT_data_internal___memory_base + 89855 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29 | 0) | 0; - physx__PxPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 336 | 0 | 0, GOT_data_internal___memory_base + 85028 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_329u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 192 | 0 | 0, GOT_data_internal___memory_base + 121617 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_330u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 208 | 0 | 0, GOT_data_internal___memory_base + 78381 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_331u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 224 | 0 | 0, GOT_data_internal___memory_base + 79107 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_332u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 240 | 0 | 0, GOT_data_internal___memory_base + 80347 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_333u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 256 | 0 | 0, GOT_data_internal___memory_base + 80358 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_334u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 272 | 0 | 0, GOT_data_internal___memory_base + 87472 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_335u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 288 | 0 | 0, GOT_data_internal___memory_base + 87513 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_336u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 304 | 0 | 0, GOT_data_internal___memory_base + 81794 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_337u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 320 | 0 | 0, GOT_data_internal___memory_base + 89606 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29 | 0) | 0; + physx__PxPropertyInfo_338u_2c_20physx__PxSimulationStatistics_2c_20unsigned_20int_2c_20unsigned_20int___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSimulationStatistics__2c_20unsigned_20int_29_2c_20unsigned_20int_20_28__29_28physx__PxSimulationStatistics_20const__29_29($4 + 336 | 0 | 0, GOT_data_internal___memory_base + 84861 | 0 | 0, GOT_func_internal_setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29 | 0, GOT_func_internal_getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29 | 0) | 0; physx__NbDiscreteContactPairsProperty__NbDiscreteContactPairsProperty_28_29($4 + 352 | 0 | 0) | 0; physx__NbModifiedContactPairsProperty__NbModifiedContactPairsProperty_28_29($4 + 368 | 0 | 0) | 0; physx__NbCCDPairsProperty__NbCCDPairsProperty_28_29($4 + 384 | 0 | 0) | 0; @@ -746585,7 +744059,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - $18 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData__2c_20char_20const__2c_20int_29(128 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 109311 | 0 | 0, 96 | 0) | 0; + $18 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Vd__PvdMetaDataBindingData__2c_20char_20const__2c_20int_29(128 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 108955 | 0 | 0, 96 | 0) | 0; physx__Vd__PvdMetaDataBindingData__PvdMetaDataBindingData_28_29($18 | 0) | 0; HEAP32[$4 >> 2] = $18; __stack_pointer = $3 + 16 | 0; @@ -746629,16 +744103,16 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 68707 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 | 0, $3 + 11 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 90577 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 90309 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxActor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 12 | 0 | 0, $3 + 10 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 10 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 82613 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 82446 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 24 | 0 | 0, $3 + 9 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 9 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 83512 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 83345 | 0 | 0) | 0; physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 36 | 0 | 0, $3 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 80091 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 79924 | 0 | 0) | 0; physx__shdfnd__HashSet_physx__PxActor__2c_20physx__shdfnd__Hash_physx__PxActor___2c_20physx__shdfnd__NonTrackingAllocator___HashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 48 | 0 | 0, $3 + 7 | 0 | 0) | 0; physx__shdfnd__HashMap_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28unsigned_20int_2c_20float_29($4 + 88 | 0 | 0, 64 | 0, Math_fround(Math_fround(.75))) | 0; __stack_pointer = $3 + 16 | 0; @@ -746930,7 +744404,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -747076,7 +744550,7 @@ function asmFunc(imports) { physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__pvdsdk__PvdPropertyDefinitionHelper__2c_20physx__pvdsdk__NamespacedName_29($4 + 776 | 0 | 0, $18 | 0, $4 + 8 | 0 | 0) | 0; $29 = HEAP32[($4 + 788 | 0) >> 2] | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 154248 | 0, $33 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 153869 | 0, $33 + 225514 | 0); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4 + 756 | 0 | 0, $4 + 776 | 0 | 0) | 0; void_20physx__Vd__visitAllPvdProperties_physx__PxTolerancesScale_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($4 + 756 | 0 | 0); $46 = HEAP32[($4 + 788 | 0) >> 2] | 0; @@ -747085,59 +744559,59 @@ function asmFunc(imports) { $55 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 748 | 0 | 0, $55 | 0, $55 | 0) | 0; $57 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($51 | 0, $57 + 86806 | 0 | 0, $57 + 119509 | 0 | 0, 2 | 0, $4 + 748 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($51 | 0, $57 + 86602 | 0 | 0, $57 + 119153 | 0 | 0, 2 | 0, $4 + 748 | 0 | 0) | 0; $66 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $70 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 740 | 0 | 0, $70 | 0, $70 | 0) | 0; $72 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($66 | 0, $72 + 86689 | 0 | 0, $72 + 119509 | 0 | 0, 2 | 0, $4 + 740 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($66 | 0, $72 + 86522 | 0 | 0, $72 + 119153 | 0 | 0, 2 | 0, $4 + 740 | 0 | 0) | 0; $81 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $85 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 732 | 0 | 0, $85 | 0, $85 | 0) | 0; $87 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($81 | 0, $87 + 83321 | 0 | 0, $87 + 119509 | 0 | 0, 2 | 0, $4 + 732 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($81 | 0, $87 + 83154 | 0 | 0, $87 + 119153 | 0 | 0, 2 | 0, $4 + 732 | 0 | 0) | 0; $96 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $100 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 724 | 0 | 0, $100 | 0, $100 | 0) | 0; $102 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($96 | 0, $102 + 89842 | 0 | 0, $102 + 119509 | 0 | 0, 2 | 0, $4 + 724 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($96 | 0, $102 + 89593 | 0 | 0, $102 + 119153 | 0 | 0, 2 | 0, $4 + 724 | 0 | 0) | 0; $111 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $115 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 716 | 0 | 0, $115 | 0, $115 | 0) | 0; $117 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($111 | 0, $117 + 87665 | 0 | 0, $117 + 119509 | 0 | 0, 2 | 0, $4 + 716 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($111 | 0, $117 + 87416 | 0 | 0, $117 + 119153 | 0 | 0, 2 | 0, $4 + 716 | 0 | 0) | 0; $126 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $130 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 708 | 0 | 0, $130 | 0, $130 | 0) | 0; $132 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($126 | 0, $132 + 87678 | 0 | 0, $132 + 119509 | 0 | 0, 2 | 0, $4 + 708 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($126 | 0, $132 + 87429 | 0 | 0, $132 + 119153 | 0 | 0, 2 | 0, $4 + 708 | 0 | 0) | 0; $141 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $145 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 700 | 0 | 0, $145 | 0, $145 | 0) | 0; $147 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($141 | 0, $147 + 91020 | 0 | 0, $147 + 270417 | 0 | 0, 1 | 0, $4 + 700 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($141 | 0, $147 + 90746 | 0 | 0, $147 + 269530 | 0 | 0, 1 | 0, $4 + 700 | 0 | 0) | 0; $156 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $160 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 692 | 0 | 0, $160 | 0, $160 | 0) | 0; $162 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($156 | 0, $162 + 90991 | 0 | 0, $162 + 270417 | 0 | 0, 1 | 0, $4 + 692 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($156 | 0, $162 + 90723 | 0 | 0, $162 + 269530 | 0 | 0, 1 | 0, $4 + 692 | 0 | 0) | 0; $171 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $175 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 684 | 0 | 0, $175 | 0, $175 | 0) | 0; $177 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($171 | 0, $177 + 69181 | 0 | 0, $177 + 270417 | 0 | 0, 1 | 0, $4 + 684 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($171 | 0, $177 + 69181 | 0 | 0, $177 + 269530 | 0 | 0, 1 | 0, $4 + 684 | 0 | 0) | 0; $186 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $190 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 676 | 0 | 0, $190 | 0, $190 | 0) | 0; $192 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($186 | 0, $192 + 157216 | 0 | 0, $192 + 270417 | 0 | 0, 1 | 0, $4 + 676 | 0 | 0) | 0; - void_20physx__Vd__definePropertyStruct_physx__PxTolerancesScale_2c_20physx__PxTolerancesScaleGeneratedValues_2c_20physx__PxPhysics__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 154248 | 0 | 0); + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxPhysics_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($186 | 0, $192 + 156837 | 0 | 0, $192 + 269530 | 0 | 0, 1 | 0, $4 + 676 | 0 | 0) | 0; + void_20physx__Vd__definePropertyStruct_physx__PxTolerancesScale_2c_20physx__PxTolerancesScaleGeneratedValues_2c_20physx__PxPhysics__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 153869 | 0 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxGeometry__28_29((HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $208 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $212 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 668 | 0 | 0, $212 | 0, $212 | 0) | 0; $214 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxGeometry_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($208 | 0, $214 + 150920 | 0 | 0, $214 + 78387 | 0 | 0, 1 | 0, $4 + 668 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxGeometry_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($208 | 0, $214 + 150564 | 0 | 0, $214 + 78220 | 0 | 0, 1 | 0, $4 + 668 | 0 | 0) | 0; void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); void_20physx__Vd__definePropertyStruct_physx__PxBoxGeometry_2c_20physx__PxBoxGeometryGeneratedValues_2c_20physx__PxBoxGeometry__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); @@ -747156,47 +744630,47 @@ function asmFunc(imports) { $249 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 660 | 0 | 0, $249 | 0, $249 | 0) | 0; $251 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($245 | 0, $251 + 73701 | 0 | 0, $251 + 270417 | 0 | 0, 1 | 0, $4 + 660 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($245 | 0, $251 + 73688 | 0 | 0, $251 + 269530 | 0 | 0, 1 | 0, $4 + 660 | 0 | 0) | 0; $260 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $264 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 652 | 0 | 0, $264 | 0, $264 | 0) | 0; $266 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($260 | 0, $266 + 83759 | 0 | 0, $266 + 270417 | 0 | 0, 1 | 0, $4 + 652 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($260 | 0, $266 + 83592 | 0 | 0, $266 + 269530 | 0 | 0, 1 | 0, $4 + 652 | 0 | 0) | 0; $275 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $279 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 644 | 0 | 0, $279 | 0, $279 | 0) | 0; $281 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($275 | 0, $281 + 180262 | 0 | 0, $281 + 270417 | 0 | 0, 1 | 0, $4 + 644 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($275 | 0, $281 + 179883 | 0 | 0, $281 + 269530 | 0 | 0, 1 | 0, $4 + 644 | 0 | 0) | 0; $290 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $294 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 636 | 0 | 0, $294 | 0, $294 | 0) | 0; $296 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($290 | 0, $296 + 179947 | 0 | 0, $296 + 270417 | 0 | 0, 1 | 0, $4 + 636 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($290 | 0, $296 + 179568 | 0 | 0, $296 + 269530 | 0 | 0, 1 | 0, $4 + 636 | 0 | 0) | 0; $305 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $309 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 628 | 0 | 0, $309 | 0, $309 | 0) | 0; $311 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($305 | 0, $311 + 118656 | 0 | 0, $311 + 270417 | 0 | 0, 1 | 0, $4 + 628 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($305 | 0, $311 + 118300 | 0 | 0, $311 + 269530 | 0 | 0, 1 | 0, $4 + 628 | 0 | 0) | 0; $320 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $324 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 620 | 0 | 0, $324 | 0, $324 | 0) | 0; $326 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($320 | 0, $326 + 155625 | 0 | 0, $326 + 270417 | 0 | 0, 1 | 0, $4 + 620 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($320 | 0, $326 + 155246 | 0 | 0, $326 + 269530 | 0 | 0, 1 | 0, $4 + 620 | 0 | 0) | 0; $335 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $339 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 612 | 0 | 0, $339 | 0, $339 | 0) | 0; $341 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($335 | 0, $341 + 180241 | 0 | 0, $341 + 270417 | 0 | 0, 1 | 0, $4 + 612 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($335 | 0, $341 + 179862 | 0 | 0, $341 + 269530 | 0 | 0, 1 | 0, $4 + 612 | 0 | 0) | 0; $350 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $354 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 604 | 0 | 0, $354 | 0, $354 | 0) | 0; $356 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($350 | 0, $356 + 179926 | 0 | 0, $356 + 270417 | 0 | 0, 1 | 0, $4 + 604 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($350 | 0, $356 + 179547 | 0 | 0, $356 + 269530 | 0 | 0, 1 | 0, $4 + 604 | 0 | 0) | 0; $365 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $369 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 596 | 0 | 0, $369 | 0, $369 | 0) | 0; $371 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20bool__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($365 | 0, $371 + 158337 | 0 | 0, $371 + 270417 | 0 | 0, 1 | 0, $4 + 596 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdContact_2c_20bool__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($365 | 0, $371 + 157958 | 0 | 0, $371 + 269530 | 0 | 0, 1 | 0, $4 + 596 | 0 | 0) | 0; physx__Vd__registerPvdSqHit_28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); physx__Vd__registerPvdRaycast_28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); physx__Vd__registerPvdSweep_28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); @@ -747217,7 +744691,7 @@ function asmFunc(imports) { void_20physx__Vd__visitAllPvdProperties_physx__PxSceneDesc_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($4 + 560 | 0 | 0); $409 = HEAP32[($4 + 592 | 0) >> 2] | 0; $413 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$409 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($409, $413 + 90086 | 0, $413 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$409 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($409, $413 + 89837 | 0, $413 + 225514 | 0); physx__Vd__PvdClassInfoDefine__PvdClassInfoDefine_28physx__Vd__PvdClassInfoDefine_20const__29($4 + 548 | 0 | 0, $4 + 580 | 0 | 0) | 0; void_20physx__Vd__visitAllPvdProperties_physx__PxSimulationStatistics_2c_20physx__Vd__PvdClassInfoDefine__28physx__Vd__PvdClassInfoDefine_29($4 + 548 | 0 | 0); $426 = HEAP32[($4 + 592 | 0) >> 2] | 0; @@ -747226,142 +744700,142 @@ function asmFunc(imports) { $435 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 540 | 0 | 0, $435 | 0, $435 | 0) | 0; $437 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($431 | 0, $437 + 90184 | 0 | 0, $437 + 78387 | 0 | 0, 1 | 0, $4 + 540 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($431 | 0, $437 + 89935 | 0 | 0, $437 + 78220 | 0 | 0, 1 | 0, $4 + 540 | 0 | 0) | 0; $446 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $450 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 532 | 0 | 0, $450 | 0, $450 | 0) | 0; $452 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($446 | 0, $452 + 116275 | 0 | 0, $452 + 270417 | 0 | 0, 1 | 0, $4 + 532 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($446 | 0, $452 + 115919 | 0 | 0, $452 + 269530 | 0 | 0, 1 | 0, $4 + 532 | 0 | 0) | 0; $461 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $465 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 524 | 0 | 0, $465 | 0, $465 | 0) | 0; $467 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($461 | 0, $467 + 153507 | 0 | 0, $467 + 270417 | 0 | 0, 1 | 0, $4 + 524 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($461 | 0, $467 + 153144 | 0 | 0, $467 + 269530 | 0 | 0, 1 | 0, $4 + 524 | 0 | 0) | 0; void_20physx__Vd__definePropertyStruct_physx__PxSceneDesc_2c_20physx__PxSceneDescGeneratedValues_2c_20physx__PxScene__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); - void_20physx__Vd__definePropertyStruct_physx__PxSimulationStatistics_2c_20physx__PxSimulationStatisticsGeneratedValues_2c_20physx__PxScene__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 90086 | 0 | 0); + void_20physx__Vd__definePropertyStruct_physx__PxSimulationStatistics_2c_20physx__PxSimulationStatisticsGeneratedValues_2c_20physx__PxScene__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89837 | 0 | 0); $482 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $486 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 516 | 0 | 0, $486 | 0, $486 | 0) | 0; $488 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdContact__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($482 | 0, $488 + 79614 | 0 | 0, $488 + 270417 | 0 | 0, 2 | 0, $4 + 516 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdContact__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($482 | 0, $488 + 79447 | 0 | 0, $488 + 269530 | 0 | 0, 2 | 0, $4 + 516 | 0 | 0) | 0; $497 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $501 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 508 | 0 | 0, $501 | 0, $501 | 0) | 0; $503 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdOverlap__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($497 | 0, $503 + 81753 | 0 | 0, $503 + 270417 | 0 | 0, 2 | 0, $4 + 508 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdOverlap__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($497 | 0, $503 + 81586 | 0 | 0, $503 + 269530 | 0 | 0, 2 | 0, $4 + 508 | 0 | 0) | 0; $512 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $516 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 500 | 0 | 0, $516 | 0, $516 | 0) | 0; $518 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSweep__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($512 | 0, $518 + 81640 | 0 | 0, $518 + 270417 | 0 | 0, 2 | 0, $4 + 500 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSweep__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($512 | 0, $518 + 81473 | 0 | 0, $518 + 269530 | 0 | 0, 2 | 0, $4 + 500 | 0 | 0) | 0; $527 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $531 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 492 | 0 | 0, $531 | 0, $531 | 0) | 0; $533 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSqHit__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($527 | 0, $533 + 78584 | 0 | 0, $533 + 270417 | 0 | 0, 2 | 0, $4 + 492 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSqHit__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($527 | 0, $533 + 78417 | 0 | 0, $533 + 269530 | 0 | 0, 2 | 0, $4 + 492 | 0 | 0) | 0; $542 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $546 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 484 | 0 | 0, $546 | 0, $546 | 0) | 0; $548 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdRaycast__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($542 | 0, $548 + 77360 | 0 | 0, $548 + 270417 | 0 | 0, 2 | 0, $4 + 484 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdRaycast__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($542 | 0, $548 + 77232 | 0 | 0, $548 + 269530 | 0 | 0, 2 | 0, $4 + 484 | 0 | 0) | 0; $557 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $561 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 476 | 0 | 0, $561 | 0, $561 | 0) | 0; $563 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($557 | 0, $563 + 72310 | 0 | 0, $563 + 270417 | 0 | 0, 2 | 0, $4 + 476 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($557 | 0, $563 + 72310 | 0 | 0, $563 + 269530 | 0 | 0, 2 | 0, $4 + 476 | 0 | 0) | 0; $572 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $576 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 468 | 0 | 0, $576 | 0, $576 | 0) | 0; $578 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($572 | 0, $578 + 72356 | 0 | 0, $578 + 270417 | 0 | 0, 2 | 0, $4 + 468 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($572 | 0, $578 + 72356 | 0 | 0, $578 + 269530 | 0 | 0, 2 | 0, $4 + 468 | 0 | 0) | 0; $587 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $591 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 460 | 0 | 0, $591 | 0, $591 | 0) | 0; $593 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($587 | 0, $593 + 72155 | 0 | 0, $593 + 270417 | 0 | 0, 2 | 0, $4 + 460 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($587 | 0, $593 + 72155 | 0 | 0, $593 + 269530 | 0 | 0, 2 | 0, $4 + 460 | 0 | 0) | 0; $602 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $606 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 452 | 0 | 0, $606 | 0, $606 | 0) | 0; $608 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdOverlap__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($602 | 0, $608 + 81775 | 0 | 0, $608 + 270417 | 0 | 0, 2 | 0, $4 + 452 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdOverlap__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($602 | 0, $608 + 81608 | 0 | 0, $608 + 269530 | 0 | 0, 2 | 0, $4 + 452 | 0 | 0) | 0; $617 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $621 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 444 | 0 | 0, $621 | 0, $621 | 0) | 0; $623 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSweep__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($617 | 0, $623 + 81660 | 0 | 0, $623 + 270417 | 0 | 0, 2 | 0, $4 + 444 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSweep__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($617 | 0, $623 + 81493 | 0 | 0, $623 + 269530 | 0 | 0, 2 | 0, $4 + 444 | 0 | 0) | 0; $632 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $636 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 436 | 0 | 0, $636 | 0, $636 | 0) | 0; $638 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSqHit__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($632 | 0, $638 + 78602 | 0 | 0, $638 + 270417 | 0 | 0, 2 | 0, $4 + 436 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdSqHit__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($632 | 0, $638 + 78435 | 0 | 0, $638 + 269530 | 0 | 0, 2 | 0, $4 + 436 | 0 | 0) | 0; $647 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $651 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 428 | 0 | 0, $651 | 0, $651 | 0) | 0; $653 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdRaycast__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($647 | 0, $653 + 77382 | 0 | 0, $653 + 270417 | 0 | 0, 2 | 0, $4 + 428 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__Vd__PvdRaycast__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($647 | 0, $653 + 77254 | 0 | 0, $653 + 269530 | 0 | 0, 2 | 0, $4 + 428 | 0 | 0) | 0; $662 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $666 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 420 | 0 | 0, $666 | 0, $666 | 0) | 0; $668 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($662 | 0, $668 + 72332 | 0 | 0, $668 + 270417 | 0 | 0, 2 | 0, $4 + 420 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($662 | 0, $668 + 72332 | 0 | 0, $668 + 269530 | 0 | 0, 2 | 0, $4 + 420 | 0 | 0) | 0; $677 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $681 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 412 | 0 | 0, $681 | 0, $681 | 0) | 0; $683 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($677 | 0, $683 + 72384 | 0 | 0, $683 + 270417 | 0 | 0, 2 | 0, $4 + 412 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($677 | 0, $683 + 72384 | 0 | 0, $683 + 269530 | 0 | 0, 2 | 0, $4 + 412 | 0 | 0) | 0; $692 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $696 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 404 | 0 | 0, $696 | 0, $696 | 0) | 0; $698 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($692 | 0, $698 + 72181 | 0 | 0, $698 + 270417 | 0 | 0, 2 | 0, $4 + 404 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($692 | 0, $698 + 72181 | 0 | 0, $698 + 269530 | 0 | 0, 2 | 0, $4 + 404 | 0 | 0) | 0; $707 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $711 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 396 | 0 | 0, $711 | 0, $711 | 0) | 0; $713 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($707 | 0, $713 + 90107 | 0 | 0, $713 + 119509 | 0 | 0, 2 | 0, $4 + 396 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($707 | 0, $713 + 89858 | 0 | 0, $713 + 119153 | 0 | 0, 2 | 0, $4 + 396 | 0 | 0) | 0; $722 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $726 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 388 | 0 | 0, $726 | 0, $726 | 0) | 0; $728 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($722 | 0, $728 + 90230 | 0 | 0, $728 + 119509 | 0 | 0, 2 | 0, $4 + 388 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($722 | 0, $728 + 89981 | 0 | 0, $728 + 119153 | 0 | 0, 2 | 0, $4 + 388 | 0 | 0) | 0; $737 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $741 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 380 | 0 | 0, $741 | 0, $741 | 0) | 0; $743 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($737 | 0, $743 + 82613 | 0 | 0, $743 + 119509 | 0 | 0, 2 | 0, $4 + 380 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($737 | 0, $743 + 82446 | 0 | 0, $743 + 119153 | 0 | 0, 2 | 0, $4 + 380 | 0 | 0) | 0; $752 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $756 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 372 | 0 | 0, $756 | 0, $756 | 0) | 0; $758 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($752 | 0, $758 + 77677 | 0 | 0, $758 + 119509 | 0 | 0, 2 | 0, $4 + 372 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($752 | 0, $758 + 77510 | 0 | 0, $758 + 119153 | 0 | 0, 2 | 0, $4 + 372 | 0 | 0) | 0; $767 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $771 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 364 | 0 | 0, $771 | 0, $771 | 0) | 0; $773 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($767 | 0, $773 + 86232 | 0 | 0, $773 + 119509 | 0 | 0, 2 | 0, $4 + 364 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxScene_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($767 | 0, $773 + 86065 | 0 | 0, $773 + 119153 | 0 | 0, 2 | 0, $4 + 364 | 0 | 0) | 0; void_20physx__Vd__createClassAndDefineProperties_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); void_20physx__Vd__definePropertyStruct_physx__PxMaterial_2c_20physx__PxMaterialGeneratedValues_2c_20physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); $785 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $789 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 356 | 0 | 0, $789 | 0, $789 | 0) | 0; $791 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxMaterial_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($785 | 0, $791 + 90184 | 0 | 0, $791 + 78387 | 0 | 0, 1 | 0, $4 + 356 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxMaterial_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($785 | 0, $791 + 89935 | 0 | 0, $791 + 78220 | 0 | 0, 1 | 0, $4 + 356 | 0 | 0) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxHeightFieldSample__28_29((HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $803 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $807 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 348 | 0 | 0, $807 | 0, $807 | 0) | 0; $809 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($803 | 0, $809 + 75719 | 0 | 0, $809 + 270417 | 0 | 0, 1 | 0, $4 + 348 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($803 | 0, $809 + 75706 | 0 | 0, $809 + 269530 | 0 | 0, 1 | 0, $4 + 348 | 0 | 0) | 0; $818 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $822 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 340 | 0 | 0, $822 | 0, $822 | 0) | 0; $824 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($818 | 0, $824 + 180224 | 0 | 0, $824 + 270417 | 0 | 0, 1 | 0, $4 + 340 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($818 | 0, $824 + 179845 | 0 | 0, $824 + 269530 | 0 | 0, 1 | 0, $4 + 340 | 0 | 0) | 0; $833 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $837 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 332 | 0 | 0, $837 | 0, $837 | 0) | 0; $839 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($833 | 0, $839 + 179909 | 0 | 0, $839 + 270417 | 0 | 0, 1 | 0, $4 + 332 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightFieldSample_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($833 | 0, $839 + 179530 | 0 | 0, $839 + 269530 | 0 | 0, 1 | 0, $4 + 332 | 0 | 0) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxHeightField__28_29((HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $849 = HEAP32[($4 + 792 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$849 >> 2] | 0) + 100 | 0) >> 2] | 0 | 0]($849) | 0), HEAP32[(wasm2js_i32$0 + 328 | 0) >> 2] = wasm2js_i32$1; @@ -747380,120 +744854,120 @@ function asmFunc(imports) { $879 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 288 | 0 | 0, $879 | 0, $879 | 0) | 0; $881 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightField_2c_20physx__PxHeightFieldSample__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($875 | 0, $881 + 86870 | 0 | 0, $881 + 270417 | 0 | 0, 2 | 0, $4 + 288 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightField_2c_20physx__PxHeightFieldSample__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($875 | 0, $881 + 86666 | 0 | 0, $881 + 269530 | 0 | 0, 2 | 0, $4 + 288 | 0 | 0) | 0; $890 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $894 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 280 | 0 | 0, $894 | 0, $894 | 0) | 0; $896 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightField_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($890 | 0, $896 + 90184 | 0 | 0, $896 + 78387 | 0 | 0, 1 | 0, $4 + 280 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxHeightField_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($890 | 0, $896 + 89935 | 0 | 0, $896 + 78220 | 0 | 0, 1 | 0, $4 + 280 | 0 | 0) | 0; void_20physx__Vd__definePropertyStruct_physx__PxHeightFieldDesc_2c_20physx__PxHeightFieldDescGeneratedValues_2c_20physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdHullPolygonData__28_29((HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $910 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $914 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 272 | 0 | 0, $914 | 0, $914 | 0) | 0; $916 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdHullPolygonData_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($910 | 0, $916 + 88954 | 0 | 0, $916 + 270417 | 0 | 0, 1 | 0, $4 + 272 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdHullPolygonData_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($910 | 0, $916 + 88705 | 0 | 0, $916 + 269530 | 0 | 0, 1 | 0, $4 + 272 | 0 | 0) | 0; $925 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $929 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 264 | 0 | 0, $929 | 0, $929 | 0) | 0; $931 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdHullPolygonData_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($925 | 0, $931 + 150131 | 0 | 0, $931 + 270417 | 0 | 0, 1 | 0, $4 + 264 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdHullPolygonData_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($925 | 0, $931 + 149775 | 0 | 0, $931 + 269530 | 0 | 0, 1 | 0, $4 + 264 | 0 | 0) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxConvexMesh__28_29((HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $943 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $947 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 256 | 0 | 0, $947 | 0, $947 | 0) | 0; $949 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($943 | 0, $949 + 79999 | 0 | 0, $949 + 270417 | 0 | 0, 1 | 0, $4 + 256 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($943 | 0, $949 + 79832 | 0 | 0, $949 + 269530 | 0 | 0, 1 | 0, $4 + 256 | 0 | 0) | 0; $958 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $962 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 248 | 0 | 0, $962 | 0, $962 | 0) | 0; $964 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxMat33__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($958 | 0, $964 + 163128 | 0 | 0, $964 + 270417 | 0 | 0, 1 | 0, $4 + 248 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxMat33__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($958 | 0, $964 + 162749 | 0 | 0, $964 + 269530 | 0 | 0, 1 | 0, $4 + 248 | 0 | 0) | 0; $973 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $977 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 240 | 0 | 0, $977 | 0, $977 | 0) | 0; $979 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($973 | 0, $979 + 79986 | 0 | 0, $979 + 270417 | 0 | 0, 1 | 0, $4 + 240 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($973 | 0, $979 + 79819 | 0 | 0, $979 + 269530 | 0 | 0, 1 | 0, $4 + 240 | 0 | 0) | 0; $988 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $992 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 232 | 0 | 0, $992 | 0, $992 | 0) | 0; $994 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($988 | 0, $994 + 77630 | 0 | 0, $994 + 270417 | 0 | 0, 2 | 0, $4 + 232 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($988 | 0, $994 + 77463 | 0 | 0, $994 + 269530 | 0 | 0, 2 | 0, $4 + 232 | 0 | 0) | 0; $1003 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1007 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 224 | 0 | 0, $1007 | 0, $1007 | 0) | 0; $1009 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__Vd__PvdHullPolygonData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1003 | 0, $1009 + 82806 | 0 | 0, $1009 + 270417 | 0 | 0, 2 | 0, $4 + 224 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__Vd__PvdHullPolygonData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1003 | 0, $1009 + 82639 | 0 | 0, $1009 + 269530 | 0 | 0, 2 | 0, $4 + 224 | 0 | 0) | 0; $1018 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1022 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 216 | 0 | 0, $1022 | 0, $1022 | 0) | 0; $1024 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1018 | 0, $1024 + 85013 | 0 | 0, $1024 + 270417 | 0 | 0, 2 | 0, $4 + 216 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1018 | 0, $1024 + 84846 | 0 | 0, $1024 + 269530 | 0 | 0, 2 | 0, $4 + 216 | 0 | 0) | 0; $1033 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1037 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 208 | 0 | 0, $1037 | 0, $1037 | 0) | 0; $1039 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1033 | 0, $1039 + 90184 | 0 | 0, $1039 + 78387 | 0 | 0, 1 | 0, $4 + 208 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxConvexMesh_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1033 | 0, $1039 + 89935 | 0 | 0, $1039 + 78220 | 0 | 0, 1 | 0, $4 + 208 | 0 | 0) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__PxTriangleMesh__28_29((HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $1051 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1055 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 200 | 0 | 0, $1055 | 0, $1055 | 0) | 0; $1057 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1051 | 0, $1057 + 77630 | 0 | 0, $1057 + 270417 | 0 | 0, 2 | 0, $4 + 200 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1051 | 0, $1057 + 77463 | 0 | 0, $1057 + 269530 | 0 | 0, 2 | 0, $4 + 200 | 0 | 0) | 0; $1066 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1070 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 192 | 0 | 0, $1070 | 0, $1070 | 0) | 0; $1072 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1066 | 0, $1072 + 87131 | 0 | 0, $1072 + 270417 | 0 | 0, 1 | 0, $4 + 192 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1066 | 0, $1072 + 86882 | 0 | 0, $1072 + 269530 | 0 | 0, 1 | 0, $4 + 192 | 0 | 0) | 0; $1081 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1085 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 184 | 0 | 0, $1085 | 0, $1085 | 0) | 0; $1087 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1081 | 0, $1087 + 87133 | 0 | 0, $1087 + 270417 | 0 | 0, 2 | 0, $4 + 184 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1081 | 0, $1087 + 86884 | 0 | 0, $1087 + 269530 | 0 | 0, 2 | 0, $4 + 184 | 0 | 0) | 0; $1096 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1100 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 176 | 0 | 0, $1100 | 0, $1100 | 0) | 0; $1102 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1096 | 0, $1102 + 89315 | 0 | 0, $1102 + 270417 | 0 | 0, 2 | 0, $4 + 176 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20unsigned_20short__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1096 | 0, $1102 + 89066 | 0 | 0, $1102 + 269530 | 0 | 0, 2 | 0, $4 + 176 | 0 | 0) | 0; $1111 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1115 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 168 | 0 | 0, $1115 | 0, $1115 | 0) | 0; $1117 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1111 | 0, $1117 + 90184 | 0 | 0, $1117 + 78387 | 0 | 0, 1 | 0, $4 + 168 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxTriangleMesh_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1111 | 0, $1117 + 89935 | 0 | 0, $1117 + 78220 | 0 | 0, 1 | 0, $4 + 168 | 0 | 0) | 0; void_20physx__Vd__createClassAndDefineProperties_physx__PxShape__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); void_20physx__Vd__definePropertyStruct_physx__PxShape_2c_20physx__PxShapeGeneratedValues_2c_20physx__PxShape__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); $1129 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1133 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 160 | 0 | 0, $1133 | 0, $1133 | 0) | 0; $1135 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1129 | 0, $1135 + 67905 | 0 | 0, $1135 + 119509 | 0 | 0, 1 | 0, $4 + 160 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1129 | 0, $1135 + 67905 | 0 | 0, $1135 + 119153 | 0 | 0, 1 | 0, $4 + 160 | 0 | 0) | 0; $1144 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1148 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 152 | 0 | 0, $1148 | 0, $1148 | 0) | 0; $1150 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1144 | 0, $1150 + 83321 | 0 | 0, $1150 + 119509 | 0 | 0, 2 | 0, $4 + 152 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1144 | 0, $1150 + 83154 | 0 | 0, $1150 + 119153 | 0 | 0, 2 | 0, $4 + 152 | 0 | 0) | 0; $1159 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1163 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 144 | 0 | 0, $1163 | 0, $1163 | 0) | 0; $1165 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1159 | 0, $1165 + 90760 | 0 | 0, $1165 + 78387 | 0 | 0, 1 | 0, $4 + 144 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxShape_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1159 | 0, $1165 + 90492 | 0 | 0, $1165 + 78220 | 0 | 0, 1 | 0, $4 + 144 | 0 | 0) | 0; void_20physx__Vd__createClassAndDefineProperties_physx__PxActor__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); $1175 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1179 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 136 | 0 | 0, $1179 | 0, $1179 | 0) | 0; $1181 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1175 | 0, $1181 + 153369 | 0 | 0, $1181 + 78387 | 0 | 0, 1 | 0, $4 + 136 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1175 | 0, $1181 + 153006 | 0 | 0, $1181 + 78220 | 0 | 0, 1 | 0, $4 + 136 | 0 | 0) | 0; void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidActor_2c_20physx__PxActor__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); $1191 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1195 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 128 | 0 | 0, $1195 | 0, $1195 | 0) | 0; $1197 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1191 | 0, $1197 + 86744 | 0 | 0, $1197 + 119509 | 0 | 0, 2 | 0, $4 + 128 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1191 | 0, $1197 + 86577 | 0 | 0, $1197 + 119153 | 0 | 0, 2 | 0, $4 + 128 | 0 | 0) | 0; $1206 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1210 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 120 | 0 | 0, $1210 | 0, $1210 | 0) | 0; $1212 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1206 | 0, $1212 + 77677 | 0 | 0, $1212 + 119509 | 0 | 0, 2 | 0, $4 + 120 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidActor_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1206 | 0, $1212 + 77510 | 0 | 0, $1212 + 119153 | 0 | 0, 2 | 0, $4 + 120 | 0 | 0) | 0; void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); void_20physx__Vd__definePropertyStruct_physx__PxRigidStatic_2c_20physx__PxRigidStaticGeneratedValues_2c_20physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); @@ -747502,31 +744976,31 @@ function asmFunc(imports) { $1230 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 112 | 0 | 0, $1230 | 0, $1230 | 0) | 0; $1232 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidDynamic_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1226 | 0, $1232 + 76150 | 0 | 0, $1232 + 270417 | 0 | 0, 1 | 0, $4 + 112 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxRigidDynamic_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1226 | 0, $1232 + 76137 | 0 | 0, $1232 + 269530 | 0 | 0, 1 | 0, $4 + 112 | 0 | 0) | 0; void_20physx__Vd__definePropertyStruct_physx__PxRigidDynamic_2c_20physx__PxRigidDynamicGeneratedValues_2c_20physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); $1241 = HEAP32[($4 + 792 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1241 >> 2] | 0) + 100 | 0) >> 2] | 0 | 0]($1241) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; $1245 = HEAP32[($4 + 108 | 0) >> 2] | 0; $1249 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1245 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1245, $1249 + 148961 | 0, $1249 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1245 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1245, $1249 + 148605 | 0, $1249 + 225514 | 0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxTransform__28unsigned_20int_29(HEAP32[($4 + 108 | 0) >> 2] | 0 | 0, 0 | 0); $1255 = HEAP32[($4 + 108 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1255 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1255); $1258 = HEAP32[($4 + 108 | 0) >> 2] | 0; $1262 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1258, $1262 + 66494 | 0, $1262 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1258, $1262 + 66494 | 0, $1262 + 225514 | 0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[($4 + 108 | 0) >> 2] | 0 | 0, (256 + 28 | 0) - 256 | 0 | 0); $1272 = HEAP32[($4 + 108 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1272 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1272); $1275 = HEAP32[($4 + 108 | 0) >> 2] | 0; $1279 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1275 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1275, $1279 + 66392 | 0, $1279 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1275 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1275, $1279 + 66392 | 0, $1279 + 225514 | 0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[($4 + 108 | 0) >> 2] | 0 | 0, (256 + 40 | 0) - 256 | 0 | 0); $1289 = HEAP32[($4 + 108 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1289 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1289); $1292 = HEAP32[($4 + 108 | 0) >> 2] | 0; $1296 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1292 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1292, $1296 + 141846 | 0, $1296 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1292 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1292, $1296 + 141490 | 0, $1296 + 225514 | 0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_bool__28unsigned_20int_29(HEAP32[($4 + 108 | 0) >> 2] | 0 | 0, (256 + 52 | 0) - 256 | 0 | 0); $1306 = HEAP32[($4 + 108 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1306 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1306); @@ -747536,47 +745010,47 @@ function asmFunc(imports) { $1317 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 100 | 0 | 0, $1317 | 0, $1317 | 0) | 0; $1319 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1313 | 0, $1319 + 153369 | 0 | 0, $1319 + 78387 | 0 | 0, 1 | 0, $4 + 100 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1313 | 0, $1319 + 153006 | 0 | 0, $1319 + 78220 | 0 | 0, 1 | 0, $4 + 100 | 0 | 0) | 0; $1328 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1332 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 92 | 0 | 0, $1332 | 0, $1332 | 0) | 0; $1334 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1328 | 0, $1334 + 83535 | 0 | 0, $1334 + 119509 | 0 | 0, 2 | 0, $4 + 92 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1328 | 0, $1334 + 83368 | 0 | 0, $1334 + 119153 | 0 | 0, 2 | 0, $4 + 92 | 0 | 0) | 0; void_20physx__Vd__definePropertyStruct_physx__PxArticulationBase_2c_20physx__PxArticulationBaseGeneratedValues_2c_20physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); void_20physx__Vd__createClassDeriveAndDefineProperties_physx__PxArticulationLink_2c_20physx__PxRigidBody__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); $1346 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1350 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 84 | 0 | 0, $1350 | 0, $1350 | 0) | 0; $1352 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1346 | 0, $1352 + 74781 | 0 | 0, $1352 + 78387 | 0 | 0, 1 | 0, $4 + 84 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1346 | 0, $1352 + 74768 | 0 | 0, $1352 + 78220 | 0 | 0, 1 | 0, $4 + 84 | 0 | 0) | 0; $1361 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1365 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 76 | 0 | 0, $1365 | 0, $1365 | 0) | 0; $1367 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1361 | 0, $1367 + 83535 | 0 | 0, $1367 + 119509 | 0 | 0, 2 | 0, $4 + 76 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1361 | 0, $1367 + 83368 | 0 | 0, $1367 + 119153 | 0 | 0, 2 | 0, $4 + 76 | 0 | 0) | 0; $1376 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1380 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 68 | 0 | 0, $1380 | 0, $1380 | 0) | 0; $1382 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1376 | 0, $1382 + 73831 | 0 | 0, $1382 + 119509 | 0 | 0, 1 | 0, $4 + 68 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationLink_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1376 | 0, $1382 + 73818 | 0 | 0, $1382 + 119153 | 0 | 0, 1 | 0, $4 + 68 | 0 | 0) | 0; void_20physx__Vd__definePropertyStruct_physx__PxArticulationLink_2c_20physx__PxArticulationLinkGeneratedValues_2c_20physx__PxArticulationLink__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); $1391 = HEAP32[($4 + 792 | 0) >> 2] | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$1391 >> 2] | 0) + 100 | 0) >> 2] | 0 | 0]($1391) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; $1395 = HEAP32[($4 + 64 | 0) >> 2] | 0; $1399 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1395 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1395, $1399 + 148961 | 0, $1399 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1395 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1395, $1399 + 148605 | 0, $1399 + 225514 | 0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxTransform__28unsigned_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, 0 | 0); $1405 = HEAP32[($4 + 64 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1405 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1405); $1408 = HEAP32[($4 + 64 | 0) >> 2] | 0; $1412 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1408 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1408, $1412 + 66494 | 0, $1412 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1408 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1408, $1412 + 66494 | 0, $1412 + 225514 | 0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, 28 | 0); $1418 = HEAP32[($4 + 64 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1418 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1418); $1421 = HEAP32[($4 + 64 | 0) >> 2] | 0; $1425 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1421 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1421, $1425 + 66392 | 0, $1425 + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1421 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1421, $1425 + 66392 | 0, $1425 + 225514 | 0); void_20physx__pvdsdk__PvdPropertyDefinitionHelper__addPropertyMessageArg_physx__PxVec3__28unsigned_20int_29(HEAP32[($4 + 64 | 0) >> 2] | 0 | 0, 40 | 0); $1431 = HEAP32[($4 + 64 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$1431 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($1431); @@ -747586,7 +745060,7 @@ function asmFunc(imports) { $1442 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 56 | 0 | 0, $1442 | 0, $1442 | 0) | 0; $1444 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationJointBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1438 | 0, $1444 + 123782 | 0 | 0, $1444 + 78387 | 0 | 0, 1 | 0, $4 + 56 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxArticulationJointBase_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1438 | 0, $1444 + 123426 | 0 | 0, $1444 + 78220 | 0 | 0, 1 | 0, $4 + 56 | 0 | 0) | 0; void_20physx__Vd__definePropertyStruct_physx__PxArticulationJointBase_2c_20physx__PxArticulationJointBaseGeneratedValues_2c_20physx__PxArticulationJointBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); void_20physx__Vd__createClassAndDefineProperties_physx__PxConstraint__28physx__pvdsdk__PvdDataStream__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0); void_20physx__Vd__definePropertyStruct_physx__PxConstraint_2c_20physx__PxConstraintGeneratedValues_2c_20physx__PxConstraint__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); @@ -747595,18 +745069,18 @@ function asmFunc(imports) { $1463 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 48 | 0 | 0, $1463 | 0, $1463 | 0) | 0; $1465 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1459 | 0, $1465 + 153369 | 0 | 0, $1465 + 78387 | 0 | 0, 1 | 0, $4 + 48 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1459 | 0, $1465 + 153006 | 0 | 0, $1465 + 78220 | 0 | 0, 1 | 0, $4 + 48 | 0 | 0) | 0; void_20physx__Vd__definePropertyStruct_physx__PxAggregate_2c_20physx__PxAggregateGeneratedValues_2c_20physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($4 + 792 | 0) >> 2] | 0 | 0, 0 | 0); $1476 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1480 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 40 | 0 | 0, $1480 | 0, $1480 | 0) | 0; $1482 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1476 | 0, $1482 + 80345 | 0 | 0, $1482 + 119509 | 0 | 0, 2 | 0, $4 + 40 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1476 | 0, $1482 + 80178 | 0 | 0, $1482 + 119153 | 0 | 0, 2 | 0, $4 + 40 | 0 | 0) | 0; $1491 = (HEAP32[($4 + 792 | 0) >> 2] | 0) + 4 | 0; $1495 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($4 + 32 | 0 | 0, $1495 | 0, $1495 | 0) | 0; $1497 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1491 | 0, $1497 + 82613 | 0 | 0, $1497 + 119509 | 0 | 0, 2 | 0, $4 + 32 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxAggregate_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($1491 | 0, $1497 + 82446 | 0 | 0, $1497 + 119153 | 0 | 0, 2 | 0, $4 + 32 | 0 | 0) | 0; } __stack_pointer = $4 + 800 | 0; return; @@ -748417,43 +745891,43 @@ function asmFunc(imports) { $13 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 68 | 0 | 0, $13 | 0, $13 | 0) | 0; $15 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($9 | 0, $15 + 150920 | 0 | 0, $15 + 270417 | 0 | 0, 1 | 0, $3 + 68 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($9 | 0, $15 + 150564 | 0 | 0, $15 + 269530 | 0 | 0, 1 | 0, $3 + 68 | 0 | 0) | 0; $24 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $28 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 60 | 0 | 0, $28 | 0, $28 | 0) | 0; $30 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($24 | 0, $30 + 90760 | 0 | 0, $30 + 270417 | 0 | 0, 1 | 0, $3 + 60 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($24 | 0, $30 + 90492 | 0 | 0, $30 + 269530 | 0 | 0, 1 | 0, $3 + 60 | 0 | 0) | 0; $39 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $43 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 52 | 0 | 0, $43 | 0, $43 | 0) | 0; $45 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($39 | 0, $45 + 70796 | 0 | 0, $45 + 270417 | 0 | 0, 1 | 0, $3 + 52 | 0 | 0) | 0; - void_20physx__Vd__definePropertyFlags_physx__Vd__PvdSqHit_2c_20physx__PxEnumTraits_physx__PxHitFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 76 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84767 | 0 | 0); + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($39 | 0, $45 + 70796 | 0 | 0, $45 + 269530 | 0 | 0, 1 | 0, $3 + 52 | 0 | 0) | 0; + void_20physx__Vd__definePropertyFlags_physx__Vd__PvdSqHit_2c_20physx__PxEnumTraits_physx__PxHitFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 76 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84600 | 0 | 0); $58 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $62 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 44 | 0 | 0, $62 | 0, $62 | 0) | 0; $64 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($58 | 0, $64 + 76318 | 0 | 0, $64 + 270417 | 0 | 0, 1 | 0, $3 + 44 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($58 | 0, $64 + 76305 | 0 | 0, $64 + 269530 | 0 | 0, 1 | 0, $3 + 44 | 0 | 0) | 0; $73 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $77 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 36 | 0 | 0, $77 | 0, $77 | 0) | 0; $79 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($73 | 0, $79 + 122180 | 0 | 0, $79 + 270417 | 0 | 0, 1 | 0, $3 + 36 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($73 | 0, $79 + 121824 | 0 | 0, $79 + 269530 | 0 | 0, 1 | 0, $3 + 36 | 0 | 0) | 0; $88 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $92 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 28 | 0 | 0, $92 | 0, $92 | 0) | 0; $94 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($88 | 0, $94 + 156132 | 0 | 0, $94 + 270417 | 0 | 0, 1 | 0, $3 + 28 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($88 | 0, $94 + 155753 | 0 | 0, $94 + 269530 | 0 | 0, 1 | 0, $3 + 28 | 0 | 0) | 0; $103 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $107 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 20 | 0 | 0, $107 | 0, $107 | 0) | 0; $109 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($103 | 0, $109 + 183641 | 0 | 0, $109 + 270417 | 0 | 0, 1 | 0, $3 + 20 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($103 | 0, $109 + 183214 | 0 | 0, $109 + 269530 | 0 | 0, 1 | 0, $3 + 20 | 0 | 0) | 0; $118 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $122 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 12 | 0 | 0, $122 | 0, $122 | 0) | 0; $124 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($118 | 0, $124 + 183636 | 0 | 0, $124 + 270417 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSqHit_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($118 | 0, $124 + 183209 | 0 | 0, $124 + 269530 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; __stack_pointer = $3 + 80 | 0; return; } @@ -748465,43 +745939,43 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 60 | 0) >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdRaycast__28_29((HEAP32[($3 + 60 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; - void_20physx__Vd__definePropertyEnums_physx__Vd__PvdRaycast_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 60 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150478 | 0 | 0); + void_20physx__Vd__definePropertyEnums_physx__Vd__PvdRaycast_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 60 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150122 | 0 | 0); $13 = (HEAP32[($3 + 60 | 0) >> 2] | 0) + 4 | 0; $17 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 52 | 0 | 0, $17 | 0, $17 | 0) | 0; $19 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($13 | 0, $19 + 162424 | 0 | 0, $19 + 270417 | 0 | 0, 1 | 0, $3 + 52 | 0 | 0) | 0; - void_20physx__Vd__definePropertyFlags_physx__Vd__PvdRaycast_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 60 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84550 | 0 | 0); + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($13 | 0, $19 + 162045 | 0 | 0, $19 + 269530 | 0 | 0, 1 | 0, $3 + 52 | 0 | 0) | 0; + void_20physx__Vd__definePropertyFlags_physx__Vd__PvdRaycast_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 60 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84383 | 0 | 0); $32 = (HEAP32[($3 + 60 | 0) >> 2] | 0) + 4 | 0; $36 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 44 | 0 | 0, $36 | 0, $36 | 0) | 0; $38 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($32 | 0, $38 + 119403 | 0 | 0, $38 + 270417 | 0 | 0, 1 | 0, $3 + 44 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($32 | 0, $38 + 119047 | 0 | 0, $38 + 269530 | 0 | 0, 1 | 0, $3 + 44 | 0 | 0) | 0; $47 = (HEAP32[($3 + 60 | 0) >> 2] | 0) + 4 | 0; $51 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 36 | 0 | 0, $51 | 0, $51 | 0) | 0; $53 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($47 | 0, $53 + 91187 | 0 | 0, $53 + 270417 | 0 | 0, 1 | 0, $3 + 36 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($47 | 0, $53 + 90913 | 0 | 0, $53 + 269530 | 0 | 0, 1 | 0, $3 + 36 | 0 | 0) | 0; $62 = (HEAP32[($3 + 60 | 0) >> 2] | 0) + 4 | 0; $66 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 28 | 0 | 0, $66 | 0, $66 | 0) | 0; $68 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($62 | 0, $68 + 155928 | 0 | 0, $68 + 270417 | 0 | 0, 1 | 0, $3 + 28 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($62 | 0, $68 + 155549 | 0 | 0, $68 + 269530 | 0 | 0, 1 | 0, $3 + 28 | 0 | 0) | 0; $77 = (HEAP32[($3 + 60 | 0) >> 2] | 0) + 4 | 0; $81 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 20 | 0 | 0, $81 | 0, $81 | 0) | 0; $83 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($77 | 0, $83 + 153533 | 0 | 0, $83 + 270417 | 0 | 0, 1 | 0, $3 + 20 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($77 | 0, $83 + 153170 | 0 | 0, $83 + 269530 | 0 | 0, 1 | 0, $3 + 20 | 0 | 0) | 0; $92 = (HEAP32[($3 + 60 | 0) >> 2] | 0) + 4 | 0; $96 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 12 | 0 | 0, $96 | 0, $96 | 0) | 0; $98 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($92 | 0, $98 + 70001 | 0 | 0, $98 + 270417 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($92 | 0, $98 + 70001 | 0 | 0, $98 + 269530 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; $107 = (HEAP32[($3 + 60 | 0) >> 2] | 0) + 4 | 0; $111 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 4 | 0 | 0, $111 | 0, $111 | 0) | 0; $113 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($107 | 0, $113 + 72771 | 0 | 0, $113 + 270417 | 0 | 0, 1 | 0, $3 + 4 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdRaycast_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($107 | 0, $113 + 72771 | 0 | 0, $113 + 269530 | 0 | 0, 1 | 0, $3 + 4 | 0 | 0) | 0; __stack_pointer = $3 + 64 | 0; return; } @@ -748513,78 +745987,78 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 124 | 0) >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdSweep__28_29((HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; - void_20physx__Vd__definePropertyEnums_physx__Vd__PvdSweep_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150478 | 0 | 0); - void_20physx__Vd__definePropertyFlags_physx__Vd__PvdSweep_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84550 | 0 | 0); + void_20physx__Vd__definePropertyEnums_physx__Vd__PvdSweep_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150122 | 0 | 0); + void_20physx__Vd__definePropertyFlags_physx__Vd__PvdSweep_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 124 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84383 | 0 | 0); $17 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $21 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 116 | 0 | 0, $21 | 0, $21 | 0) | 0; $23 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($17 | 0, $23 + 91187 | 0 | 0, $23 + 270417 | 0 | 0, 1 | 0, $3 + 116 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20physx__PxVec3__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($17 | 0, $23 + 90913 | 0 | 0, $23 + 269530 | 0 | 0, 1 | 0, $3 + 116 | 0 | 0) | 0; $32 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $36 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 108 | 0 | 0, $36 | 0, $36 | 0) | 0; $38 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($32 | 0, $38 + 155928 | 0 | 0, $38 + 270417 | 0 | 0, 1 | 0, $3 + 108 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20float__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($32 | 0, $38 + 155549 | 0 | 0, $38 + 269530 | 0 | 0, 1 | 0, $3 + 108 | 0 | 0) | 0; $47 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $51 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 100 | 0 | 0, $51 | 0, $51 | 0) | 0; $53 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($47 | 0, $53 + 153548 | 0 | 0, $53 + 270417 | 0 | 0, 1 | 0, $3 + 100 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($47 | 0, $53 + 153185 | 0 | 0, $53 + 269530 | 0 | 0, 1 | 0, $3 + 100 | 0 | 0) | 0; $62 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $66 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 92 | 0 | 0, $66 | 0, $66 | 0) | 0; $68 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($62 | 0, $68 + 70016 | 0 | 0, $68 + 270417 | 0 | 0, 1 | 0, $3 + 92 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($62 | 0, $68 + 70016 | 0 | 0, $68 + 269530 | 0 | 0, 1 | 0, $3 + 92 | 0 | 0) | 0; $77 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $81 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 84 | 0 | 0, $81 | 0, $81 | 0) | 0; $83 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($77 | 0, $83 + 72782 | 0 | 0, $83 + 270417 | 0 | 0, 1 | 0, $3 + 84 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($77 | 0, $83 + 72782 | 0 | 0, $83 + 269530 | 0 | 0, 1 | 0, $3 + 84 | 0 | 0) | 0; $92 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $96 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 76 | 0 | 0, $96 | 0, $96 | 0) | 0; $98 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($92 | 0, $98 + 153563 | 0 | 0, $98 + 270417 | 0 | 0, 1 | 0, $3 + 76 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($92 | 0, $98 + 153200 | 0 | 0, $98 + 269530 | 0 | 0, 1 | 0, $3 + 76 | 0 | 0) | 0; $107 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $111 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 68 | 0 | 0, $111 | 0, $111 | 0) | 0; $113 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($107 | 0, $113 + 70031 | 0 | 0, $113 + 270417 | 0 | 0, 1 | 0, $3 + 68 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($107 | 0, $113 + 70031 | 0 | 0, $113 + 269530 | 0 | 0, 1 | 0, $3 + 68 | 0 | 0) | 0; $122 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $126 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 60 | 0 | 0, $126 | 0, $126 | 0) | 0; $128 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($122 | 0, $128 + 72793 | 0 | 0, $128 + 270417 | 0 | 0, 1 | 0, $3 + 60 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($122 | 0, $128 + 72793 | 0 | 0, $128 + 269530 | 0 | 0, 1 | 0, $3 + 60 | 0 | 0) | 0; $137 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $141 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 52 | 0 | 0, $141 | 0, $141 | 0) | 0; $143 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($137 | 0, $143 + 153578 | 0 | 0, $143 + 270417 | 0 | 0, 1 | 0, $3 + 52 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($137 | 0, $143 + 153215 | 0 | 0, $143 + 269530 | 0 | 0, 1 | 0, $3 + 52 | 0 | 0) | 0; $152 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $156 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 44 | 0 | 0, $156 | 0, $156 | 0) | 0; $158 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($152 | 0, $158 + 70046 | 0 | 0, $158 + 270417 | 0 | 0, 1 | 0, $3 + 44 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($152 | 0, $158 + 70046 | 0 | 0, $158 + 269530 | 0 | 0, 1 | 0, $3 + 44 | 0 | 0) | 0; $167 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $171 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 36 | 0 | 0, $171 | 0, $171 | 0) | 0; $173 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($167 | 0, $173 + 72804 | 0 | 0, $173 + 270417 | 0 | 0, 1 | 0, $3 + 36 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($167 | 0, $173 + 72804 | 0 | 0, $173 + 269530 | 0 | 0, 1 | 0, $3 + 36 | 0 | 0) | 0; $182 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $186 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 28 | 0 | 0, $186 | 0, $186 | 0) | 0; $188 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($182 | 0, $188 + 153533 | 0 | 0, $188 + 270417 | 0 | 0, 1 | 0, $3 + 28 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($182 | 0, $188 + 153170 | 0 | 0, $188 + 269530 | 0 | 0, 1 | 0, $3 + 28 | 0 | 0) | 0; $197 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $201 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 20 | 0 | 0, $201 | 0, $201 | 0) | 0; $203 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($197 | 0, $203 + 70001 | 0 | 0, $203 + 270417 | 0 | 0, 1 | 0, $3 + 20 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($197 | 0, $203 + 70001 | 0 | 0, $203 + 269530 | 0 | 0, 1 | 0, $3 + 20 | 0 | 0) | 0; $212 = (HEAP32[($3 + 124 | 0) >> 2] | 0) + 4 | 0; $216 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 12 | 0 | 0, $216 | 0, $216 | 0) | 0; $218 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($212 | 0, $218 + 72771 | 0 | 0, $218 + 270417 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdSweep_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($212 | 0, $218 + 72771 | 0 | 0, $218 + 269530 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; __stack_pointer = $3 + 128 | 0; return; } @@ -748596,48 +746070,48 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 76 | 0) >> 2] = $0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__Vd__PvdOverlap__28_29((HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; - void_20physx__Vd__definePropertyEnums_physx__Vd__PvdOverlap_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 76 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150478 | 0 | 0); + void_20physx__Vd__definePropertyEnums_physx__Vd__PvdOverlap_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 76 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150122 | 0 | 0); $13 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $17 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 68 | 0 | 0, $17 | 0, $17 | 0) | 0; $19 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($13 | 0, $19 + 162424 | 0 | 0, $19 + 270417 | 0 | 0, 1 | 0, $3 + 68 | 0 | 0) | 0; - void_20physx__Vd__definePropertyFlags_physx__Vd__PvdOverlap_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 76 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84550 | 0 | 0); + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20physx__PxFilterData__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($13 | 0, $19 + 162045 | 0 | 0, $19 + 269530 | 0 | 0, 1 | 0, $3 + 68 | 0 | 0) | 0; + void_20physx__Vd__definePropertyFlags_physx__Vd__PvdOverlap_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__29(HEAP32[($3 + 76 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84383 | 0 | 0); $32 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $36 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 60 | 0 | 0, $36 | 0, $36 | 0) | 0; $38 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($32 | 0, $38 + 148770 | 0 | 0, $38 + 270417 | 0 | 0, 1 | 0, $3 + 60 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20physx__PxTransform__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($32 | 0, $38 + 148414 | 0 | 0, $38 + 269530 | 0 | 0, 1 | 0, $3 + 60 | 0 | 0) | 0; $47 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $51 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 52 | 0 | 0, $51 | 0, $51 | 0) | 0; $53 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($47 | 0, $53 + 153548 | 0 | 0, $53 + 270417 | 0 | 0, 1 | 0, $3 + 52 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($47 | 0, $53 + 153185 | 0 | 0, $53 + 269530 | 0 | 0, 1 | 0, $3 + 52 | 0 | 0) | 0; $62 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $66 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 44 | 0 | 0, $66 | 0, $66 | 0) | 0; $68 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($62 | 0, $68 + 70016 | 0 | 0, $68 + 270417 | 0 | 0, 1 | 0, $3 + 44 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($62 | 0, $68 + 70016 | 0 | 0, $68 + 269530 | 0 | 0, 1 | 0, $3 + 44 | 0 | 0) | 0; $77 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $81 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 36 | 0 | 0, $81 | 0, $81 | 0) | 0; $83 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($77 | 0, $83 + 72782 | 0 | 0, $83 + 270417 | 0 | 0, 1 | 0, $3 + 36 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($77 | 0, $83 + 72782 | 0 | 0, $83 + 269530 | 0 | 0, 1 | 0, $3 + 36 | 0 | 0) | 0; $92 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $96 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 28 | 0 | 0, $96 | 0, $96 | 0) | 0; $98 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($92 | 0, $98 + 153533 | 0 | 0, $98 + 270417 | 0 | 0, 1 | 0, $3 + 28 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20char_20const___28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($92 | 0, $98 + 153170 | 0 | 0, $98 + 269530 | 0 | 0, 1 | 0, $3 + 28 | 0 | 0) | 0; $107 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $111 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 20 | 0 | 0, $111 | 0, $111 | 0) | 0; $113 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($107 | 0, $113 + 70001 | 0 | 0, $113 + 270417 | 0 | 0, 1 | 0, $3 + 20 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($107 | 0, $113 + 70001 | 0 | 0, $113 + 269530 | 0 | 0, 1 | 0, $3 + 20 | 0 | 0) | 0; $122 = (HEAP32[($3 + 76 | 0) >> 2] | 0) + 4 | 0; $126 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 12 | 0 | 0, $126 | 0, $126 | 0) | 0; $128 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($122 | 0, $128 + 72771 | 0 | 0, $128 + 270417 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__Vd__PvdOverlap_2c_20unsigned_20int__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($122 | 0, $128 + 72771 | 0 | 0, $128 + 269530 | 0 | 0, 1 | 0, $3 + 12 | 0 | 0) | 0; __stack_pointer = $3 + 80 | 0; return; } @@ -750649,7 +748123,7 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6, HEAP32[($4 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6, HEAP32[($4 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 225514 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -751445,7 +748919,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20physx__Vd__defineProperty_physx__Vd__PvdSqHit_2c_20physx__PxEnumTraits_physx__PxHitFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0); + void_20physx__Vd__defineProperty_physx__Vd__PvdSqHit_2c_20physx__PxEnumTraits_physx__PxHitFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -751523,7 +748997,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20physx__Vd__defineProperty_physx__Vd__PvdRaycast_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0); + void_20physx__Vd__defineProperty_physx__Vd__PvdRaycast_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -751562,7 +749036,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20physx__Vd__defineProperty_physx__Vd__PvdRaycast_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0); + void_20physx__Vd__defineProperty_physx__Vd__PvdRaycast_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -751692,7 +749166,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20physx__Vd__defineProperty_physx__Vd__PvdSweep_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0); + void_20physx__Vd__defineProperty_physx__Vd__PvdSweep_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -751705,7 +749179,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20physx__Vd__defineProperty_physx__Vd__PvdSweep_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0); + void_20physx__Vd__defineProperty_physx__Vd__PvdSweep_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -751835,7 +749309,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20physx__Vd__defineProperty_physx__Vd__PvdOverlap_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0); + void_20physx__Vd__defineProperty_physx__Vd__PvdOverlap_2c_20physx__Vd__SceneQueryIDConvertor_2c_20physx__Vd__NameValuePair__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -751874,7 +749348,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - void_20physx__Vd__defineProperty_physx__Vd__PvdOverlap_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0); + void_20physx__Vd__defineProperty_physx__Vd__PvdOverlap_2c_20physx__PxEnumTraits_physx__PxQueryFlag__Enum__2c_20physx__PxU32ToName__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20char_20const__29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -751965,7 +749439,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 153272 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 152909 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -752300,7 +749774,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 157257 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 156878 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -753258,18 +750732,18 @@ function asmFunc(imports) { $16 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = 4; $19 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($15 | 0, $16 | 0, $19 + 91020 | 0 | 0, $5 + 20 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($15 | 0, $16 | 0, $19 + 90746 | 0 | 0, $5 + 20 | 0 | 0) | 0; $23 = HEAP32[($5 + 40 | 0) >> 2] | 0; $24 = HEAP32[($5 + 36 | 0) >> 2] | 0; $25 = 1; HEAP32[($5 + 16 | 0) >> 2] = $25; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($23 | 0, $24 | 0, $19 + 90991 | 0 | 0, $5 + 16 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($23 | 0, $24 | 0, $19 + 90723 | 0 | 0, $5 + 16 | 0 | 0) | 0; $30 = HEAP32[($5 + 40 | 0) >> 2] | 0; $31 = HEAP32[($5 + 36 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = $25; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($30 | 0, $31 | 0, $19 + 69181 | 0 | 0, $5 + 12 | 0 | 0) | 0; - HEAP32[($5 + 8 | 0) >> 2] = $19 + 160046 | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_char_20const___28void_20const__2c_20char_20const__2c_20char_20const__20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 157216 | 0 | 0, $5 + 8 | 0 | 0) | 0; + HEAP32[($5 + 8 | 0) >> 2] = $19 + 159667 | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_char_20const___28void_20const__2c_20char_20const__2c_20char_20const__20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 156837 | 0 | 0, $5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 48 | 0; return; } @@ -753473,9 +750947,9 @@ function asmFunc(imports) { $172 = HEAP32[($5 + 568 | 0) >> 2] | 0; $173 = HEAP32[($5 + 564 | 0) >> 2] | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 560 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($172 | 0, $173 | 0, GOT_data_internal___memory_base + 90184 | 0 | 0, $5 + 4 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($172 | 0, $173 | 0, GOT_data_internal___memory_base + 89935 | 0 | 0, $5 + 4 | 0 | 0) | 0; $180 = HEAP32[($5 + 568 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($180, HEAP32[($5 + 560 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86806 | 0, HEAP32[($5 + 564 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($180, HEAP32[($5 + 560 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86602 | 0, HEAP32[($5 + 564 | 0) >> 2] | 0) | 0; __stack_pointer = $5 + 576 | 0; return; } @@ -753568,13 +751042,13 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAPF32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($7, HEAP32[($6 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 153527 | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$7 >> 2] | 0) + 60 | 0) >> 2] | 0 | 0]($7, HEAP32[($6 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 153164 | 0) | 0; $14 = HEAP32[($6 + 24 | 0) >> 2] | 0; $15 = HEAP32[($6 + 20 | 0) >> 2] | 0; $16 = HEAP32[($6 + 20 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($16) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($14 | 0, $15 | 0, GOT_data_internal___memory_base + 116275 | 0 | 0, $6 + 12 | 0 | 0) | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_float__28void_20const__2c_20char_20const__2c_20float_20const__29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 153507 | 0 | 0, $6 + 16 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29($14 | 0, $15 | 0, GOT_data_internal___memory_base + 115919 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_float__28void_20const__2c_20char_20const__2c_20float_20const__29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 153144 | 0 | 0, $6 + 16 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return; } @@ -753617,7 +751091,7 @@ function asmFunc(imports) { $11 = 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($5 + 12 | 0 | 0, $11 | 0, $11 | 0) | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__Vd__PvdContact__28_29($5 + 4 | 0 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6, $7, GOT_data_internal___memory_base + 79614 | 0, $5 + 12 | 0, $5 + 4 | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($6, $7, GOT_data_internal___memory_base + 79447 | 0, $5 + 12 | 0, $5 + 4 | 0) | 0; __stack_pointer = $5 + 32 | 0; return; } @@ -753630,7 +751104,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 76307 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 76294 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -753686,7 +751160,7 @@ function asmFunc(imports) { HEAP32[($6 + 1688 | 0) >> 2] = $1; HEAP32[($6 + 1684 | 0) >> 2] = $2; HEAP32[($6 + 1680 | 0) >> 2] = $3; - physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdContact_2c_2032u_2c_20physx__Sc__Contact_2c_20physx__Vd__PvdContactConverter___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($6 + 4 | 0 | 0, HEAP32[($6 + 1688 | 0) >> 2] | 0 | 0, HEAP32[($6 + 1684 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 79614 | 0 | 0) | 0; + physx__Vd__ScopedPropertyValueSender_physx__Vd__PvdContact_2c_2032u_2c_20physx__Sc__Contact_2c_20physx__Vd__PvdContactConverter___ScopedPropertyValueSender_28physx__pvdsdk__PvdDataStream__2c_20void_20const__2c_20char_20const__29($6 + 4 | 0 | 0, HEAP32[($6 + 1688 | 0) >> 2] | 0 | 0, HEAP32[($6 + 1684 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 79447 | 0 | 0) | 0; HEAP32[$6 >> 2] = 0; label$1 : { label$2 : while (1) { @@ -753770,7 +751244,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -753877,7 +751351,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($6, HEAP32[($5 + 4 | 0) >> 2] | 0, GOT_data_internal___memory_base + 153527 | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 64 | 0) >> 2] | 0 | 0]($6, HEAP32[($5 + 4 | 0) >> 2] | 0, GOT_data_internal___memory_base + 153164 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } @@ -753897,7 +751371,7 @@ function asmFunc(imports) { $7 = HEAP32[($6 + 12 | 0) >> 2] | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxMaterial__28physx__PxMaterial_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__29($7 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); - void_20physx__Vd__addPhysicsGroupProperty_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 83321 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__addPhysicsGroupProperty_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 83154 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -753948,7 +751422,7 @@ function asmFunc(imports) { $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; $8 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($7 | 0, $8 | 0, GOT_data_internal___memory_base + 90184 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($7 | 0, $8 | 0, GOT_data_internal___memory_base + 89935 | 0 | 0, $6 + 12 | 0 | 0) | 0; $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($15, HEAP32[($6 + 16 | 0) >> 2] | 0, HEAP32[($6 + 24 | 0) >> 2] | 0, HEAP32[($6 + 20 | 0) >> 2] | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -753987,7 +751461,7 @@ function asmFunc(imports) { HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; - void_20physx__Vd__removePhysicsGroupProperty_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 83321 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__removePhysicsGroupProperty_physx__PxMaterial__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 83154 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -754055,7 +751529,7 @@ function asmFunc(imports) { physx__PxHeightFieldDescGeneratedValues__PxHeightFieldDescGeneratedValues_28physx__PxHeightFieldDesc_20const__29($5 + 4 | 0 | 0, $5 + 56 | 0 | 0) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyMessage_physx__PxHeightFieldDescGeneratedValues__28void_20const__2c_20physx__PxHeightFieldDescGeneratedValues_20const__29(HEAP32[($5 + 88 | 0) >> 2] | 0 | 0, HEAP32[($5 + 84 | 0) >> 2] | 0 | 0, $5 + 4 | 0 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___begin_28_29(HEAP32[$6 >> 2] | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxHeightFieldSample__28void_20const__2c_20char_20const__2c_20physx__PxHeightFieldSample_20const__2c_20unsigned_20int_29(HEAP32[($5 + 88 | 0) >> 2] | 0 | 0, HEAP32[($5 + 84 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86870 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 48 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxHeightFieldSample__28void_20const__2c_20char_20const__2c_20physx__PxHeightFieldSample_20const__2c_20unsigned_20int_29(HEAP32[($5 + 88 | 0) >> 2] | 0 | 0, HEAP32[($5 + 84 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86666 | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, HEAP32[($5 + 48 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 96 | 0; return; } @@ -754207,7 +751681,7 @@ function asmFunc(imports) { $7 = HEAP32[($6 + 12 | 0) >> 2] | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxHeightField__28physx__PxHeightField_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0) | 0; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxHeightField_20const__29($7 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); - void_20physx__Vd__addPhysicsGroupProperty_physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89842 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__addPhysicsGroupProperty_physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89593 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -754242,7 +751716,7 @@ function asmFunc(imports) { $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; $8 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($7 | 0, $8 | 0, GOT_data_internal___memory_base + 90184 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($7 | 0, $8 | 0, GOT_data_internal___memory_base + 89935 | 0 | 0, $6 + 12 | 0 | 0) | 0; $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($15, HEAP32[($6 + 16 | 0) >> 2] | 0, HEAP32[($6 + 24 | 0) >> 2] | 0, HEAP32[($6 + 20 | 0) >> 2] | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -754261,7 +751735,7 @@ function asmFunc(imports) { HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; - void_20physx__Vd__removePhysicsGroupProperty_physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89842 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__removePhysicsGroupProperty_physx__PxHeightField__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxHeightField_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89593 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -754304,14 +751778,14 @@ function asmFunc(imports) { physx__PxVec3__PxVec3_28_29($6 + 60 | 0 | 0) | 0; $16 = HEAP32[($6 + 116 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($16, $6 + 108 | 0, $6 + 72 | 0, $6 + 60 | 0); - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_float__28void_20const__2c_20char_20const__2c_20float_20const__29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 79999 | 0 | 0, $6 + 108 | 0 | 0) | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxMat33__28void_20const__2c_20char_20const__2c_20physx__PxMat33_20const__29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 163128 | 0 | 0, $6 + 72 | 0 | 0) | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 79986 | 0 | 0, $6 + 60 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_float__28void_20const__2c_20char_20const__2c_20float_20const__29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 79832 | 0 | 0, $6 + 108 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxMat33__28void_20const__2c_20char_20const__2c_20physx__PxMat33_20const__29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 162749 | 0 | 0, $6 + 72 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 79819 | 0 | 0, $6 + 60 | 0 | 0) | 0; $49 = HEAP32[($6 + 116 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($49) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; $53 = HEAP32[($6 + 116 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($53) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 77630 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 77463 | 0 | 0, HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0) | 0; HEAP16[($6 + 50 | 0) >> 1] = 0; $65 = HEAP32[($6 + 116 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($65) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; @@ -754331,11 +751805,11 @@ function asmFunc(imports) { continue label$2; }; } - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__Vd__PvdHullPolygonData__28void_20const__2c_20char_20const__2c_20physx__Vd__PvdHullPolygonData_20const__2c_20unsigned_20int_29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 82806 | 0 | 0, HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6 + 44 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__Vd__PvdHullPolygonData__28void_20const__2c_20char_20const__2c_20physx__Vd__PvdHullPolygonData_20const__2c_20unsigned_20int_29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 82639 | 0 | 0, HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6 + 44 | 0) >> 2] | 0 | 0) | 0; $122 = HEAP32[($6 + 116 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$122 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($122) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 85013 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, (HEAPU16[($6 + 50 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0; - void_20physx__Vd__addPhysicsGroupProperty_physx__PxConvexMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87665 | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, HEAP32[($6 + 112 | 0) >> 2] | 0 | 0); + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 84846 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, (HEAPU16[($6 + 50 | 0) >> 1] | 0) & 65535 | 0 | 0) | 0; + void_20physx__Vd__addPhysicsGroupProperty_physx__PxConvexMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 120 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87416 | 0 | 0, HEAP32[($6 + 116 | 0) >> 2] | 0 | 0, HEAP32[($6 + 112 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 128 | 0; return; } @@ -754518,7 +751992,7 @@ function asmFunc(imports) { $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; $8 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($7 | 0, $8 | 0, GOT_data_internal___memory_base + 90184 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($7 | 0, $8 | 0, GOT_data_internal___memory_base + 89935 | 0 | 0, $6 + 12 | 0 | 0) | 0; $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($15, HEAP32[($6 + 16 | 0) >> 2] | 0, HEAP32[($6 + 24 | 0) >> 2] | 0, HEAP32[($6 + 20 | 0) >> 2] | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -754537,7 +752011,7 @@ function asmFunc(imports) { HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; - void_20physx__Vd__removePhysicsGroupProperty_physx__PxConvexMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87665 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__removePhysicsGroupProperty_physx__PxConvexMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxConvexMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87416 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -754582,14 +752056,14 @@ function asmFunc(imports) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($23) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; $27 = HEAP32[($6 + 52 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($27) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 77630 | 0 | 0, HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxVec3__28void_20const__2c_20char_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 77463 | 0 | 0, HEAP32[($6 + 40 | 0) >> 2] | 0 | 0, HEAP32[($6 + 36 | 0) >> 2] | 0 | 0) | 0; $38 = HEAP32[($6 + 52 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($6 + 33 | 0, $38); physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___operator__28physx__PxTriangleMeshFlag__Enum_29_20const($6 + 34 | 0 | 0, $6 + 33 | 0 | 0, 2 | 0); (wasm2js_i32$0 = $6, wasm2js_i32$1 = ((physx__PxFlags_physx__PxTriangleMeshFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($6 + 34 | 0 | 0) | 0) & 1 | 0 ? 1 : 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 35 | 0) >> 0] = wasm2js_i32$1; $62 = HEAP32[($6 + 52 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($62) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87131 | 0 | 0, $6 + 28 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86882 | 0 | 0, $6 + 28 | 0 | 0) | 0; HEAP32[($6 + 24 | 0) >> 2] = Math_imul(HEAP32[($6 + 28 | 0) >> 2] | 0, 3); $76 = HEAP32[($6 + 52 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($76) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; @@ -754598,10 +752072,10 @@ function asmFunc(imports) { if (!((HEAPU8[($6 + 35 | 0) >> 0] | 0) & 1 | 0)) { break label$2 } - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20short__28void_20const__2c_20char_20const__2c_20unsigned_20short_20const__2c_20unsigned_20int_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87133 | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20short__28void_20const__2c_20char_20const__2c_20unsigned_20short_20const__2c_20unsigned_20int_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86884 | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0) | 0; break label$1; } - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87133 | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20int__28void_20const__2c_20char_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86884 | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0) | 0; } label$3 : { if (!((HEAPU8[($6 + 47 | 0) >> 0] | 0) & 1 | 0)) { @@ -754623,9 +752097,9 @@ function asmFunc(imports) { continue label$5; }; } - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20short__28void_20const__2c_20char_20const__2c_20unsigned_20short_20const__2c_20unsigned_20int_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89315 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20short__28void_20const__2c_20char_20const__2c_20unsigned_20short_20const__2c_20unsigned_20int_29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89066 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0; } - void_20physx__Vd__addPhysicsGroupProperty_physx__PxTriangleMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87678 | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, HEAP32[($6 + 48 | 0) >> 2] | 0 | 0); + void_20physx__Vd__addPhysicsGroupProperty_physx__PxTriangleMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87429 | 0 | 0, HEAP32[($6 + 52 | 0) >> 2] | 0 | 0, HEAP32[($6 + 48 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 64 | 0; return; } @@ -754761,7 +752235,7 @@ function asmFunc(imports) { $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; $8 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($7 | 0, $8 | 0, GOT_data_internal___memory_base + 90184 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($7 | 0, $8 | 0, GOT_data_internal___memory_base + 89935 | 0 | 0, $6 + 12 | 0 | 0) | 0; $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($15, HEAP32[($6 + 16 | 0) >> 2] | 0, HEAP32[($6 + 24 | 0) >> 2] | 0, HEAP32[($6 + 20 | 0) >> 2] | 0) | 0; __stack_pointer = $6 + 32 | 0; @@ -754792,7 +752266,7 @@ function asmFunc(imports) { HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; - void_20physx__Vd__removePhysicsGroupProperty_physx__PxTriangleMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87678 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__removePhysicsGroupProperty_physx__PxTriangleMesh__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxTriangleMesh_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 87429 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -754938,8 +752412,8 @@ function asmFunc(imports) { } break label$3; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 27 | 0 | 0, GOT_data_internal___memory_base + 147028 | 0 | 0) | 0; - $79 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 27 | 0 | 0, 40 | 0, GOT_data_internal___memory_base + 109311 | 0 | 0, 988 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 27 | 0 | 0, GOT_data_internal___memory_base + 146672 | 0 | 0) | 0; + $79 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 27 | 0 | 0, 40 | 0, GOT_data_internal___memory_base + 108955 | 0 | 0, 988 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 27 | 0 | 0) | 0; HEAP32[($8 + 28 | 0) >> 2] = $79; $83 = HEAP32[($8 + 28 | 0) >> 2] | 0; @@ -754956,16 +752430,16 @@ function asmFunc(imports) { break label$6 } $103 = HEAP32[($8 + 72 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($103, HEAP32[($8 + 64 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86744 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($103, HEAP32[($8 + 64 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86577 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0) | 0; break label$1; } physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxShape__28physx__PxShape_20const__29(HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0) | 0; $113 = HEAP32[($8 + 72 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($113, HEAP32[($8 + 64 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86744 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($113, HEAP32[($8 + 64 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86577 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0) | 0; $121 = HEAP32[($8 + 72 | 0) >> 2] | 0; $122 = HEAP32[($8 + 68 | 0) >> 2] | 0; HEAP32[($8 + 12 | 0) >> 2] = HEAP32[($8 + 64 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($121 | 0, $122 | 0, GOT_data_internal___memory_base + 90760 | 0 | 0, $8 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($121 | 0, $122 | 0, GOT_data_internal___memory_base + 90492 | 0 | 0, $8 + 12 | 0 | 0) | 0; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__29($9 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0); physx__Vd__setGeometry_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__29($9 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0); physx__Vd__setMaterials_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__2c_20physx__Vd__PvdMetaDataBindingData__29($9 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, HEAP32[$9 >> 2] | 0 | 0); @@ -754974,7 +752448,7 @@ function asmFunc(imports) { break label$1 } $144 = HEAP32[($8 + 72 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$144 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($144, HEAP32[($8 + 60 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86689 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$144 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($144, HEAP32[($8 + 60 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86522 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0) | 0; } __stack_pointer = $8 + 80 | 0; return; @@ -755153,7 +752627,7 @@ function asmFunc(imports) { $59 = HEAP32[($6 + 168 | 0) >> 2] | 0; $60 = HEAP32[($6 + 144 | 0) >> 2] | 0; HEAP32[($6 + 132 | 0) >> 2] = HEAP32[($6 + 164 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($59 | 0, $60 | 0, GOT_data_internal___memory_base + 150920 | 0 | 0, $6 + 132 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($59 | 0, $60 | 0, GOT_data_internal___memory_base + 150564 | 0 | 0, $6 + 132 | 0 | 0) | 0; break label$1; case 3: physx__PxCapsuleGeometry__PxCapsuleGeometry_28_29($6 + 120 | 0 | 0) | 0; @@ -755193,12 +752667,12 @@ function asmFunc(imports) { }; } label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371946 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370378 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $147 = physx__PxGetAssertHandler_28_29() | 0; $151 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$147 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($147, $151 + 149280 | 0, $151 + 109311 | 0, 956, $151 + 371946 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$147 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($147, $151 + 148924 | 0, $151 + 108955 | 0, 956, $151 + 370378 | 0); } } __stack_pointer = $6 + 176 | 0; @@ -755238,7 +752712,7 @@ function asmFunc(imports) { physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxMaterial_20const__2c_20physx__PxPhysics_20const__29(HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($7 + 4 | 0) >> 2] | 0) + ((HEAP32[$7 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0, PxGetPhysics() | 0 | 0); } $52 = HEAP32[($7 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($52, HEAP32[($7 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 83321 | 0, HEAP32[((HEAP32[($7 + 4 | 0) >> 2] | 0) + ((HEAP32[$7 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($52, HEAP32[($7 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 83154 | 0, HEAP32[((HEAP32[($7 + 4 | 0) >> 2] | 0) + ((HEAP32[$7 >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[$7 >> 2] = (HEAP32[$7 >> 2] | 0) + 1 | 0; continue label$2; }; @@ -755578,7 +753052,7 @@ function asmFunc(imports) { $41 = HEAP32[($7 + 40 | 0) >> 2] | 0; $42 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150920 | 0 | 0, $7 + 8 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150564 | 0 | 0, $7 + 8 | 0 | 0) | 0; __stack_pointer = $7 + 48 | 0; return; } @@ -755622,7 +753096,7 @@ function asmFunc(imports) { $41 = HEAP32[($7 + 40 | 0) >> 2] | 0; $42 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150920 | 0 | 0, $7 + 4 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150564 | 0 | 0, $7 + 4 | 0 | 0) | 0; __stack_pointer = $7 + 48 | 0; return; } @@ -755666,7 +753140,7 @@ function asmFunc(imports) { $41 = HEAP32[($7 + 40 | 0) >> 2] | 0; $42 = HEAP32[($7 + 24 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150920 | 0 | 0, $7 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150564 | 0 | 0, $7 | 0) | 0; __stack_pointer = $7 + 48 | 0; return; } @@ -755696,7 +753170,7 @@ function asmFunc(imports) { $41 = HEAP32[($7 + 72 | 0) >> 2] | 0; $42 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($7 + 68 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150920 | 0 | 0, $7 + 8 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150564 | 0 | 0, $7 + 8 | 0 | 0) | 0; __stack_pointer = $7 + 80 | 0; return; } @@ -755726,7 +753200,7 @@ function asmFunc(imports) { $41 = HEAP32[($7 + 72 | 0) >> 2] | 0; $42 = HEAP32[($7 + 56 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($7 + 68 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150920 | 0 | 0, $7 + 8 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150564 | 0 | 0, $7 + 8 | 0 | 0) | 0; __stack_pointer = $7 + 80 | 0; return; } @@ -755756,7 +753230,7 @@ function asmFunc(imports) { $41 = HEAP32[($7 + 56 | 0) >> 2] | 0; $42 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($7 + 52 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150920 | 0 | 0, $7 + 8 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($41 | 0, $42 | 0, GOT_data_internal___memory_base + 150564 | 0 | 0, $7 + 8 | 0 | 0) | 0; __stack_pointer = $7 + 64 | 0; return; } @@ -755941,7 +753415,7 @@ function asmFunc(imports) { $13 = 0; physx__pvdsdk__DataRef_unsigned_20char_20const___DataRef_28unsigned_20char_20const__2c_20unsigned_20char_20const__29($6 + 8 | 0 | 0, $13 | 0, $13 | 0) | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($6 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8, $9, GOT_data_internal___memory_base + 83321 | 0, $6 + 8 | 0, $6) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$8 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($8, $9, GOT_data_internal___memory_base + 83154 | 0, $6 + 8 | 0, $6) | 0; physx__Vd__setMaterials_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__pvdsdk__PsPvd__2c_20physx__Vd__PvdMetaDataBindingData__29($7 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, HEAP32[$7 >> 2] | 0 | 0); __stack_pointer = $6 + 32 | 0; return; @@ -755955,7 +753429,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 143309 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 142953 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -755979,7 +753453,7 @@ function asmFunc(imports) { break label$1 } $15 = HEAP32[($6 + 72 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($15, HEAP32[($6 + 64 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86744 | 0, HEAP32[($6 + 68 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($15, HEAP32[($6 + 64 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86577 | 0, HEAP32[($6 + 68 | 0) >> 2] | 0) | 0; HEAP8[($6 + 63 | 0) >> 0] = 1; $26 = (HEAP32[$7 >> 2] | 0) + 88 | 0; HEAP32[($6 + 52 | 0) >> 2] = HEAP32[($6 + 68 | 0) >> 2] | 0; @@ -756021,7 +753495,7 @@ function asmFunc(imports) { break label$6 } $96 = HEAP32[($6 + 72 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $96, wasm2js_i32$2 = PxGetPhysics() | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 86689 | 0), wasm2js_i32$4 = HEAP32[($6 + 68 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$96 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $96, wasm2js_i32$2 = PxGetPhysics() | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 86522 | 0), wasm2js_i32$4 = HEAP32[($6 + 68 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$96 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; } HEAP32[($6 + 28 | 0) >> 2] = (HEAP32[($6 + 68 | 0) >> 2] | 0) + 4 | 0; $107 = HEAP32[($6 + 72 | 0) >> 2] | 0; @@ -756210,7 +753684,7 @@ function asmFunc(imports) { HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($8 + 8 | 0) >> 2] = $5; $9 = HEAP32[($8 + 28 | 0) >> 2] | 0; - void_20physx__Vd__addSceneGroupProperty_physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29(HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 90107 | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0); + void_20physx__Vd__addSceneGroupProperty_physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29(HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89858 | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidStatic_20const__29($9 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0); physx__Vd__sendShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($9 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $8 + 32 | 0; @@ -756235,7 +753709,7 @@ function asmFunc(imports) { $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; $16 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($15 | 0, $16 | 0, GOT_data_internal___memory_base + 153369 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($15 | 0, $16 | 0, GOT_data_internal___memory_base + 153006 | 0 | 0, $6 + 12 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return; } @@ -756360,7 +753834,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -756394,7 +753868,7 @@ function asmFunc(imports) { HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; physx__Vd__releaseShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); - void_20physx__Vd__removeSceneGroupProperty_physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 90107 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__removeSceneGroupProperty_physx__PxRigidStatic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidStatic_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89858 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -756472,7 +753946,7 @@ function asmFunc(imports) { HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($8 + 8 | 0) >> 2] = $5; $9 = HEAP32[($8 + 28 | 0) >> 2] | 0; - void_20physx__Vd__addSceneGroupProperty_physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29(HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 90230 | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0); + void_20physx__Vd__addSceneGroupProperty_physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29(HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89981 | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidDynamic_20const__29($9 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0); physx__Vd__sendShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($9 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0); __stack_pointer = $8 + 32 | 0; @@ -756497,7 +753971,7 @@ function asmFunc(imports) { $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; $16 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($15 | 0, $16 | 0, GOT_data_internal___memory_base + 153369 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($15 | 0, $16 | 0, GOT_data_internal___memory_base + 153006 | 0 | 0, $6 + 12 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return; } @@ -756530,7 +754004,7 @@ function asmFunc(imports) { HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; physx__Vd__releaseShapes_28physx__Vd__PvdMetaDataBinding__2c_20physx__pvdsdk__PvdDataStream__2c_20physx__PxRigidActor_20const__29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); - void_20physx__Vd__removeSceneGroupProperty_physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 90230 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__removeSceneGroupProperty_physx__PxRigidDynamic__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxRigidDynamic_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89981 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -756572,7 +754046,7 @@ function asmFunc(imports) { HEAP32[($8 + 44 | 0) >> 2] = $4; HEAP32[($8 + 40 | 0) >> 2] = $5; $9 = HEAP32[($8 + 60 | 0) >> 2] | 0; - void_20physx__Vd__addSceneGroupProperty_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29(HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 82613 | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0); + void_20physx__Vd__addSceneGroupProperty_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29(HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 82446 | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationBase_20const__29($9 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0); $18 = HEAP32[($8 + 52 | 0) >> 2] | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 76 | 0) >> 2] | 0 | 0]($18) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; @@ -756654,7 +754128,7 @@ function asmFunc(imports) { $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; $16 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($15 | 0, $16 | 0, GOT_data_internal___memory_base + 153369 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($15 | 0, $16 | 0, GOT_data_internal___memory_base + 153006 | 0 | 0, $6 + 12 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return; } @@ -756722,7 +754196,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -756757,11 +754231,11 @@ function asmFunc(imports) { $24 = HEAP32[($7 + 24 | 0) >> 2] | 0; $25 = HEAP32[($7 + 20 | 0) >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = HEAP32[($7 + 8 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($24 | 0, $25 | 0, GOT_data_internal___memory_base + 73831 | 0 | 0, $7 + 4 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($24 | 0, $25 | 0, GOT_data_internal___memory_base + 73818 | 0 | 0, $7 + 4 | 0 | 0) | 0; $32 = HEAP32[($7 + 24 | 0) >> 2] | 0; $33 = HEAP32[($7 + 8 | 0) >> 2] | 0; HEAP32[$7 >> 2] = HEAP32[($7 + 20 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($32 | 0, $33 | 0, GOT_data_internal___memory_base + 123782 | 0 | 0, $7 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($32 | 0, $33 | 0, GOT_data_internal___memory_base + 123426 | 0 | 0, $7 | 0) | 0; physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationJointBase_20const__29($8 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 8 | 0) >> 2] | 0 | 0); } physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxArticulationLink_20const__29($8 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0); @@ -756781,8 +754255,8 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($6, HEAP32[($5 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 83535 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0) | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74781 | 0 | 0, $5 + 8 | 0 | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($6, HEAP32[($5 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 83368 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74768 | 0 | 0, $5 + 8 | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } @@ -756983,7 +754457,7 @@ function asmFunc(imports) { HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; - void_20physx__Vd__removeSceneGroupProperty_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 82613 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__removeSceneGroupProperty_physx__PxArticulationBase__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxArticulationBase_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 82446 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -757202,7 +754676,7 @@ function asmFunc(imports) { $178 = HEAP32[(HEAP32[($6 + 32 | 0) >> 2] | 0) >> 2] | 0; $180 = HEAP32[(HEAP32[($6 + 32 | 0) >> 2] | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = (FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 36 | 0) >> 2] | 0 | 0]($180) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 3 | 0) >> 0] = wasm2js_i32$1; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_bool__28void_20const__2c_20char_20const__2c_20bool_20const__29($176 | 0, $178 | 0, GOT_data_internal___memory_base + 141846 | 0 | 0, $6 + 3 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_bool__28void_20const__2c_20char_20const__2c_20bool_20const__29($176 | 0, $178 | 0, GOT_data_internal___memory_base + 141490 | 0 | 0, $6 + 3 | 0 | 0) | 0; HEAP32[($6 + 32 | 0) >> 2] = (HEAP32[($6 + 32 | 0) >> 2] | 0) + 4 | 0; continue label$10; }; @@ -757636,7 +755110,7 @@ function asmFunc(imports) { HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; $7 = HEAP32[($6 + 12 | 0) >> 2] | 0; - void_20physx__Vd__addSceneGroupProperty_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86232 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__addSceneGroupProperty_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86065 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); physx__Vd__PvdMetaDataBinding__sendAllProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__29($7 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; @@ -757660,7 +755134,7 @@ function asmFunc(imports) { $15 = HEAP32[($6 + 28 | 0) >> 2] | 0; $16 = HEAP32[($6 + 20 | 0) >> 2] | 0; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 16 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($15 | 0, $16 | 0, GOT_data_internal___memory_base + 153369 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($15 | 0, $16 | 0, GOT_data_internal___memory_base + 153006 | 0 | 0, $6 + 12 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return; } @@ -757728,7 +755202,7 @@ function asmFunc(imports) { HEAP32[($6 + 8 | 0) >> 2] = $1; HEAP32[($6 + 4 | 0) >> 2] = $2; HEAP32[$6 >> 2] = $3; - void_20physx__Vd__removeSceneGroupProperty_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86232 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); + void_20physx__Vd__removeSceneGroupProperty_physx__PxAggregate__28physx__pvdsdk__PvdDataStream__2c_20char_20const__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 86065 | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, HEAP32[$6 >> 2] | 0 | 0); __stack_pointer = $6 + 16 | 0; return; } @@ -757791,7 +755265,7 @@ function asmFunc(imports) { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$3 } - HEAP32[($6 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 80345 | 0; + HEAP32[($6 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 80178 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; break label$2; } @@ -757801,7 +755275,7 @@ function asmFunc(imports) { if (!((FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 252 | 0) >> 2] | 0 | 0]($23) | 0 | 0) == (0 | 0) & 1 | 0)) { break label$5 } - HEAP32[($6 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 82613 | 0; + HEAP32[($6 + 8 | 0) >> 2] = GOT_data_internal___memory_base + 82446 | 0; $36 = HEAP32[($6 + 12 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 248 | 0) >> 2] | 0 | 0]($36) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; break label$4; @@ -758021,12 +755495,12 @@ function asmFunc(imports) { }; } label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371942 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370374 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $240 = physx__PxGetAssertHandler_28_29() | 0; $244 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 150380 | 0, $244 + 109311 | 0, 1624, $244 + 371942 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 150024 | 0, $244 + 108955 | 0, 1624, $244 + 370374 | 0); } } HEAP32[($6 + 120 | 0) >> 2] = (HEAP32[($6 + 120 | 0) >> 2] | 0) + 1 | 0; @@ -758579,7 +756053,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSqHit_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -758788,7 +756262,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxFilterData_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -758868,7 +756342,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 67670 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 67670 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -758881,7 +756355,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 67766 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 67766 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -758894,7 +756368,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 67834 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 67834 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -758907,7 +756381,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 67722 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 67722 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -758971,7 +756445,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdRaycast_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -759090,7 +756564,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdOverlap_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -759209,7 +756683,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Vd__PvdSweep_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -759332,7 +756806,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -759395,7 +756869,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -759419,7 +756893,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -759431,7 +756905,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -759486,7 +756960,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -759825,7 +757299,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 75439 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 75426 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -759838,7 +757312,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 202175 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 201396 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -759849,7 +757323,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347888 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346320 | 0; return $4 | 0; } @@ -759861,7 +757335,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 201387 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 200620 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -759874,7 +757348,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 202398 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 201619 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -759961,7 +757435,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 72494 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 72494 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -759972,7 +757446,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348e3 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346432 | 0; return $4 | 0; } @@ -760003,7 +757477,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200676 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199909 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760014,7 +757488,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348096 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346528 | 0; return $4 | 0; } @@ -760026,7 +757500,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 141430 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 141074 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760113,7 +757587,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 116765 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 116409 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760200,7 +757674,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 117007 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 116651 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760213,7 +757687,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 120646 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 120290 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760226,7 +757700,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 67801 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 67801 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760279,7 +757753,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 67743 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 67743 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760292,7 +757766,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85214 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85047 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760305,7 +757779,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 67852 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 67852 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760318,7 +757792,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85317 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85150 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -760381,7 +757855,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -760567,7 +758041,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -760605,7 +758079,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_20u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -760760,7 +758234,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 230927 | 0, $23 + 109311 | 0, 1456, GOT_data_internal_physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 230040 | 0, $23 + 108955 | 0, 1456, GOT_data_internal_physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); $18 = 0; } } @@ -760932,10 +758406,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176273 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175894 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -761145,7 +758619,7 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6, HEAP32[($4 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 226401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($6, HEAP32[($4 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 225514 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -761436,7 +758910,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_bool__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -761449,7 +758923,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 121726 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 121370 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -761564,7 +759038,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_float__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -761727,7 +759201,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85812 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85645 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -762207,7 +759681,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 67699 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 67699 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -762433,7 +759907,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -762478,7 +759952,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85149 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 84982 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -762910,7 +760384,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85252 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85085 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -763456,7 +760930,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85284 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85117 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -764515,7 +761989,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxQuat__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -764545,7 +762019,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 76325 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 76312 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -764660,7 +762134,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -764764,7 +762238,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -764775,7 +762249,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348208 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346640 | 0; return $4 | 0; } @@ -764875,7 +762349,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200110 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199343 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -764888,7 +762362,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200415 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199648 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -764901,7 +762375,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200718 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199951 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -764970,7 +762444,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85178 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85011 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -765649,7 +763123,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 90365 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 90097 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -765758,7 +763232,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 145268 | 0, $41 + 129748 | 0, 272, GOT_data_internal_physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 144912 | 0, $41 + 129392 | 0, 272, GOT_data_internal_physx__Vd__PvdClassInfoValueStructDefine__defineValueStructOffset_28physx__Vd__ValueStructOffsetRecord_20const__2c_20unsigned_20int_29___ignore); $36 = 0; } } @@ -766278,7 +763752,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -766289,7 +763763,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348224 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346656 | 0; return $4 | 0; } @@ -766432,7 +763906,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -767336,7 +764810,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__ObjectRef__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -767668,7 +765142,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -770527,7 +768001,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20int__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -770571,7 +768045,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348240 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346672 | 0; return $4 | 0; } @@ -770618,7 +768092,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -770724,7 +768198,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -770768,7 +768242,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348288 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346720 | 0; return $4 | 0; } @@ -770815,7 +768289,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -772207,7 +769681,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348336 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346768 | 0; return $4 | 0; } @@ -772254,7 +769728,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -772327,7 +769801,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348368 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346800 | 0; return $4 | 0; } @@ -772374,7 +769848,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -772847,7 +770321,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -772858,7 +770332,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348400 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346832 | 0; return $4 | 0; } @@ -772930,7 +770404,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348528 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 346960 | 0; return $4 | 0; } @@ -772977,7 +770451,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -773083,7 +770557,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -773212,7 +770686,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348576 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347008 | 0; return $4 | 0; } @@ -773259,7 +770733,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -774168,7 +771642,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBounds3__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -774198,7 +771672,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 201232 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 200465 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -779456,7 +776930,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; $11 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6, HEAP32[($4 + 8 | 0) >> 2] | 0, $11 + 181547 | 0, $11 + 181545 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6, HEAP32[($4 + 8 | 0) >> 2] | 0, $11 + 181168 | 0, $11 + 181166 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -779521,7 +776995,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348608 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347040 | 0; return $4 | 0; } @@ -780024,7 +777498,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85845 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85678 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -785072,7 +782546,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85591 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85424 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -787823,7 +785297,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $6 = HEAP32[(HEAP32[($4 + 12 | 0) >> 2] | 0) >> 2] | 0; $11 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6, HEAP32[($4 + 8 | 0) >> 2] | 0, $11 + 181547 | 0, $11 + 181545 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 12 | 0) >> 2] | 0 | 0]($6, HEAP32[($4 + 8 | 0) >> 2] | 0, $11 + 181168 | 0, $11 + 181166 | 0); __stack_pointer = $4 + 16 | 0; return; } @@ -788161,7 +785635,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 122187 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 121831 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -789172,7 +786646,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -789183,7 +786657,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348672 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347104 | 0; return $4 | 0; } @@ -789255,7 +786729,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348704 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347136 | 0; return $4 | 0; } @@ -789302,7 +786776,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -789408,7 +786882,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -789523,7 +786997,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__StringHandle__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -789553,7 +787027,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 154072 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 153693 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -789584,7 +787058,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85629 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85462 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -790482,7 +787956,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 153717 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 153354 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -791103,7 +788577,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348768 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347200 | 0; return $4 | 0; } @@ -791150,7 +788624,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -791478,7 +788952,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -791489,7 +788963,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348784 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347216 | 0; return $4 | 0; } @@ -791548,7 +789022,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85872 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85705 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -792212,7 +789686,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 162637 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 162258 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -792225,7 +789699,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 125141 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 124785 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -792238,7 +789712,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 201458 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 200691 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -792251,7 +789725,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 125185 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 124829 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -792264,7 +789738,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 150844 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 150488 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -793323,7 +790797,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -793467,7 +790941,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -793582,7 +791056,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxFilterData__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -794111,7 +791585,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -794122,7 +791596,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348800 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347232 | 0; return $4 | 0; } @@ -794436,7 +791910,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85789 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85622 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -795889,7 +793363,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 90577 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 90309 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -796449,7 +793923,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -796460,7 +793934,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348848 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347280 | 0; return $4 | 0; } @@ -796603,7 +794077,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_unsigned_20char__28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -796701,7 +794175,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 90617 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 90349 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -796929,7 +794403,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 161512 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 161133 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -797149,7 +794623,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85905 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85738 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -797974,7 +795448,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 68389 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 68389 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -799957,7 +797431,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -799968,7 +797442,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348896 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347328 | 0; return $4 | 0; } @@ -800264,7 +797738,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 161920 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 161541 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -801190,7 +798664,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -801201,7 +798675,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 348976 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347408 | 0; return $4 | 0; } @@ -801567,7 +799041,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85934 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85767 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -804013,7 +801487,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 123995 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 123639 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -804026,7 +801500,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 150172 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 149816 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -805081,7 +802555,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85755 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85588 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -805817,7 +803291,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 123740 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 123384 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -806362,7 +803836,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85655 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85488 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -806750,7 +804224,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 123965 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 123609 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -806763,7 +804237,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 150148 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 149792 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -807201,7 +804675,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85716 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85549 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -807453,7 +804927,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73948 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73935 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -808068,7 +805542,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; $6 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxRigidActor___28_29($5 | 0); - FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 270417 | 0, $5, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$6 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($6, $2, GOT_data_internal___memory_base + 269530 | 0, $5, 1); __stack_pointer = $5 + 16 | 0; return; } @@ -808178,7 +805652,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -808189,7 +805663,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 349040 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 347472 | 0; return $4 | 0; } @@ -808555,7 +806029,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85563 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85396 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -809287,7 +806761,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 147920 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 147564 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -809911,7 +807385,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85689 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85522 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -810309,7 +807783,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -810347,7 +807821,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -810379,7 +807853,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -810491,7 +807965,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -810529,7 +808003,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -810544,7 +808018,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -810663,7 +808137,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -810701,7 +808175,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -810757,7 +808231,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -810781,7 +808255,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -810793,7 +808267,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -810817,7 +808291,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -810863,7 +808337,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -810924,7 +808398,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -810944,7 +808418,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__PxRigidActor_20const__2c_20physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__internal__HashSetBase_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -811065,7 +808539,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -811099,7 +808573,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxShape_20const__20const_2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator____2c_20physx__PxShape_20const__2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxShape_20const__2c_20physx__shdfnd__HashSet_physx__PxRigidActor_20const__2c_20physx__shdfnd__Hash_physx__PxRigidActor_20const___2c_20physx__shdfnd__NonTrackingAllocator___2c_20physx__shdfnd__Hash_physx__PxShape_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -811127,7 +808601,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -811165,7 +808639,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationLink__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -811197,7 +808671,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -811326,7 +808800,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -811364,7 +808838,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -811396,7 +808870,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -811858,12 +809332,12 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 371978 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370410 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $10 = physx__PxGetAssertHandler_28_29() | 0; $14 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10, $14 + 208086 | 0, $14 + 98078 | 0, 67, $14 + 371978 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10, $14 + 207199 | 0, $14 + 97722 | 0, 67, $14 + 370410 | 0); } __stack_pointer = $3 + 16 | 0; return 0 | 0; @@ -812112,7 +809586,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -812223,7 +809697,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -812334,7 +809808,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -812445,7 +809919,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -813093,7 +810567,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 90146 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 89897 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -813133,7 +810607,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -813171,7 +810645,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxMaterial__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -813203,7 +810677,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -813279,7 +810753,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -813317,7 +810791,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangleMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -813349,7 +810823,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -813425,7 +810899,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -813463,7 +810937,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxConvexMesh__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -813495,7 +810969,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -813571,7 +811045,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -813609,7 +811083,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxHeightField__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -813641,7 +811115,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -813773,12 +811247,12 @@ function asmFunc(imports) { } $85 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372044 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370476 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 205208 | 0, $90 + 109780 | 0, 57, $90 + 372044 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 204321 | 0, $90 + 109424 | 0, 57, $90 + 370476 | 0); $85 = 0; } } @@ -813807,12 +811281,12 @@ function asmFunc(imports) { } $136 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372045 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370477 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $137 = physx__PxGetAssertHandler_28_29() | 0; $141 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 80302 | 0, $141 + 109780 | 0, 70, $141 + 372045 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 80135 | 0, $141 + 109424 | 0, 70, $141 + 370477 | 0); $136 = 0; } } @@ -813958,7 +811432,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 142445 | 0, $25 + 137267 | 0, 248, GOT_data_internal_physx__Scb__Base__setBufferFlag_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 142089 | 0, $25 + 136911 | 0, 248, GOT_data_internal_physx__Scb__Base__setBufferFlag_28unsigned_20int_29___ignore); $20 = 0; } } @@ -813987,7 +811461,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -814078,12 +811552,12 @@ function asmFunc(imports) { } $100 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372046 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370478 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $101 = physx__PxGetAssertHandler_28_29() | 0; $105 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 205238 | 0, $105 + 109780 | 0, 110, $105 + 372046 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 204351 | 0, $105 + 109424 | 0, 110, $105 + 370478 | 0); $100 = 0; } } @@ -814112,12 +811586,12 @@ function asmFunc(imports) { } $153 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372047 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370479 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $154 = physx__PxGetAssertHandler_28_29() | 0; $158 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 80261 | 0, $158 + 109780 | 0, 123, $158 + 372047 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 80094 | 0, $158 + 109424 | 0, 123, $158 + 370479 | 0); $153 = 0; } } @@ -814201,12 +811675,12 @@ function asmFunc(imports) { } $18 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372050 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370482 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 236183 | 0, $23 + 109959 | 0, 43, $23 + 372050 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 235296 | 0, $23 + 109603 | 0, 43, $23 + 370482 | 0); $18 = 0; } } @@ -814216,12 +811690,12 @@ function asmFunc(imports) { } $45 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372051 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370483 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 189990 | 0, $50 + 109959 | 0, 44, $50 + 372051 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 189282 | 0, $50 + 109603 | 0, 44, $50 + 370483 | 0); $45 = 0; } } @@ -814260,12 +811734,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372052 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370484 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 236146 | 0, $25 + 111436 | 0, 64, $25 + 372052 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 235259 | 0, $25 + 111080 | 0, 64, $25 + 370484 | 0); $20 = 0; } } @@ -814278,12 +811752,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372053 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370485 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 189911 | 0, $53 + 111436 | 0, 65, $53 + 372053 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 189203 | 0, $53 + 111080 | 0, 65, $53 + 370485 | 0); $48 = 0; } } @@ -814307,12 +811781,12 @@ function asmFunc(imports) { } $84 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372054 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370486 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 236110 | 0, $89 + 111436 | 0, 75, $89 + 372054 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 235223 | 0, $89 + 111080 | 0, 75, $89 + 370486 | 0); $84 = 0; } } @@ -814354,12 +811828,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372059 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370491 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 227416 | 0, $25 + 111436 | 0, 148, $25 + 372059 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 226529 | 0, $25 + 111080 | 0, 148, $25 + 370491 | 0); $20 = 0; } } @@ -814432,12 +811906,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372055 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370487 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 236146 | 0, $25 + 111436 | 0, 86, $25 + 372055 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 235259 | 0, $25 + 111080 | 0, 86, $25 + 370487 | 0); $20 = 0; } } @@ -814465,12 +811939,12 @@ function asmFunc(imports) { break label$5; } label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372056 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370488 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 215541 | 0, $66 + 111436 | 0, 104, $66 + 372056 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 214654 | 0, $66 + 111080 | 0, 104, $66 + 370488 | 0); } } } @@ -814495,12 +811969,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372057 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370489 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 236146 | 0, $25 + 111436 | 0, 113, $25 + 372057 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 235259 | 0, $25 + 111080 | 0, 113, $25 + 370489 | 0); $20 = 0; } } @@ -814516,12 +811990,12 @@ function asmFunc(imports) { } $61 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372058 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370490 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 189794 | 0, $66 + 111436 | 0, 114, $66 + 372058 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 189086 | 0, $66 + 111080 | 0, 114, $66 + 370490 | 0); $61 = 0; } } @@ -814877,13 +812351,13 @@ function asmFunc(imports) { HEAP8[($6 + 4785 | 0) >> 0] = 0; physx__Cm__FlushPool__FlushPool_28unsigned_20int_29($6 + 4788 | 0 | 0, 16384 | 0) | 0; physx__Scb__ObjectTracker__ObjectTracker_28_29($6 + 4816 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 13 | 0 | 0, GOT_data_internal___memory_base + 93671 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 13 | 0 | 0, GOT_data_internal___memory_base + 93315 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20short_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 4856 | 0 | 0, $5 + 13 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 13 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 12 | 0 | 0, GOT_data_internal___memory_base + 93541 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 12 | 0 | 0, GOT_data_internal___memory_base + 93216 | 0 | 0) | 0; physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 4868 | 0 | 0, $5 + 12 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 12 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 11 | 0 | 0, GOT_data_internal___memory_base + 93526 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 11 | 0 | 0, GOT_data_internal___memory_base + 93201 | 0 | 0) | 0; physx__shdfnd__Array_physx__Scb__Actor__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 4880 | 0 | 0, $5 + 11 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 11 | 0 | 0) | 0; physx__Scb__ObjectTracker__ObjectTracker_28_29($6 + 4892 | 0 | 0) | 0; @@ -815114,12 +812588,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372060 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370492 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 141517 | 0, $23 + 111436 | 0, 466, $23 + 372060 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 141161 | 0, $23 + 111080 | 0, 466, $23 + 370492 | 0); $18 = 0; } } @@ -815203,12 +812677,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372061 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370493 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 141517 | 0, $23 + 111436 | 0, 493, $23 + 372061 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 141161 | 0, $23 + 111080 | 0, 493, $23 + 370493 | 0); $18 = 0; } } @@ -815287,7 +812761,7 @@ function asmFunc(imports) { $11 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 8 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 120804 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 8 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 120448 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if ((HEAPU8[($8 + 51 | 0) >> 0] | 0) & 1 | 0) { @@ -815374,12 +812848,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372125 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370557 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236622 | 0, $29 + 111436 | 0, 1212, $29 + 372125 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235735 | 0, $29 + 111080 | 0, 1212, $29 + 370557 | 0); $24 = 0; } } @@ -815389,12 +812863,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372126 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370558 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 227498 | 0, $56 + 111436 | 0, 1219, $56 + 372126 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 226611 | 0, $56 + 111080 | 0, 1219, $56 + 370558 | 0); $51 = 0; } } @@ -815466,7 +812940,7 @@ function asmFunc(imports) { } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 186882 | 0, $35 + 111436 | 0, 421, GOT_data_internal_void_20physx__Scb__Scene__addRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 186190 | 0, $35 + 111080 | 0, 421, GOT_data_internal_void_20physx__Scb__Scene__addRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29___ignore); $30 = 0; } } @@ -815533,7 +813007,7 @@ function asmFunc(imports) { $11 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($10 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 8 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 120804 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($8 + 8 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 120448 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if ((HEAPU8[($8 + 51 | 0) >> 0] | 0) & 1 | 0) { @@ -815614,12 +813088,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372140 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370572 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 227498 | 0, $28 + 111436 | 0, 1219, $28 + 372140 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 226611 | 0, $28 + 111080 | 0, 1219, $28 + 370572 | 0); $23 = 0; } } @@ -815691,7 +813165,7 @@ function asmFunc(imports) { } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 186882 | 0, $35 + 111436 | 0, 421, GOT_data_internal_void_20physx__Scb__Scene__addRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 186190 | 0, $35 + 111080 | 0, 421, GOT_data_internal_void_20physx__Scb__Scene__addRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__2c_20physx__Gu__BVHStructure_20const__29___ignore); $30 = 0; } } @@ -815734,7 +813208,7 @@ function asmFunc(imports) { $10 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($9 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 | 0, $10 | 0, GOT_data_internal___memory_base + 120822 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 | 0, $10 | 0, GOT_data_internal___memory_base + 120466 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if ((HEAPU8[($6 + 38 | 0) >> 0] | 0) & 1 | 0) { @@ -815822,7 +813296,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 247432 | 0, $26 + 127557 | 0, 225, GOT_data_internal_physx__Scb__RigidObject__scheduleForWakeTouching_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 246545 | 0, $26 + 127201 | 0, 225, GOT_data_internal_physx__Scb__RigidObject__scheduleForWakeTouching_28_29___ignore); $21 = 0; } } @@ -815851,12 +813325,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372153 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370585 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236622 | 0, $29 + 111436 | 0, 1212, $29 + 372153 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235735 | 0, $29 + 111080 | 0, 1212, $29 + 370585 | 0); $24 = 0; } } @@ -815866,12 +813340,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372154 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370586 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 227498 | 0, $56 + 111436 | 0, 1219, $56 + 372154 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 226611 | 0, $56 + 111080 | 0, 1219, $56 + 370586 | 0); $51 = 0; } } @@ -815939,7 +813413,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 244125 | 0, $21 + 111436 | 0, 444, GOT_data_internal_void_20physx__Scb__Scene__removeRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 243238 | 0, $21 + 111080 | 0, 444, GOT_data_internal_void_20physx__Scb__Scene__removeRigidNoSim_false_2c_20physx__Scb__RigidStatic__28physx__Scb__RigidStatic__2c_20physx__Scb__ObjectTracker__29___ignore); $16 = 0; } } @@ -816019,7 +813493,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__RigidObject_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; __stack_pointer = $5 + 48 | 0; @@ -816066,12 +813540,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372148 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370580 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236622 | 0, $29 + 111436 | 0, 1212, $29 + 372148 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235735 | 0, $29 + 111080 | 0, 1212, $29 + 370580 | 0); $24 = 0; } } @@ -816081,12 +813555,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372149 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370581 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 244153 | 0, $53 + 111436 | 0, 1218, $53 + 372149 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 243266 | 0, $53 + 111080 | 0, 1218, $53 + 370581 | 0); $48 = 0; } } @@ -816096,12 +813570,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372150 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370582 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 227498 | 0, $80 + 111436 | 0, 1219, $80 + 372150 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 226611 | 0, $80 + 111080 | 0, 1219, $80 + 370582 | 0); $75 = 0; } } @@ -816146,12 +813620,12 @@ function asmFunc(imports) { } $176 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372151 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370583 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $177 = physx__PxGetAssertHandler_28_29() | 0; $181 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 90569 | 0, $181 + 111436 | 0, 1308, $181 + 372151 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 90301 | 0, $181 + 111080 | 0, 1308, $181 + 370583 | 0); $176 = 0; } } @@ -816161,12 +813635,12 @@ function asmFunc(imports) { } $203 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372152 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370584 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $204 = physx__PxGetAssertHandler_28_29() | 0; $208 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$204 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($204, $208 + 153366 | 0, $208 + 111436 | 0, 1309, $208 + 372152 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$204 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($204, $208 + 153003 | 0, $208 + 111080 | 0, 1309, $208 + 370584 | 0); $203 = 0; } } @@ -816202,12 +813676,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372156 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370588 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236622 | 0, $29 + 111436 | 0, 1212, $29 + 372156 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235735 | 0, $29 + 111080 | 0, 1212, $29 + 370588 | 0); $24 = 0; } } @@ -816217,12 +813691,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372157 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370589 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 244153 | 0, $53 + 111436 | 0, 1216, $53 + 372157 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 243266 | 0, $53 + 111080 | 0, 1216, $53 + 370589 | 0); $48 = 0; } } @@ -816232,12 +813706,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372158 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370590 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 227498 | 0, $80 + 111436 | 0, 1219, $80 + 372158 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 226611 | 0, $80 + 111080 | 0, 1219, $80 + 370590 | 0); $75 = 0; } } @@ -816299,7 +813773,7 @@ function asmFunc(imports) { $10 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($9 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 16 | 0 | 0, $10 | 0, GOT_data_internal___memory_base + 120822 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 16 | 0 | 0, $10 | 0, GOT_data_internal___memory_base + 120466 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if ((HEAPU8[($6 + 54 | 0) >> 0] | 0) & 1 | 0) { @@ -816335,12 +813809,12 @@ function asmFunc(imports) { } $76 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372062 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370494 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 247507 | 0, $81 + 111436 | 0, 609, $81 + 372062 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 246620 | 0, $81 + 111080 | 0, 609, $81 + 370494 | 0); $76 = 0; } } @@ -816355,12 +813829,12 @@ function asmFunc(imports) { } $116 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372063 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370495 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 226552 | 0, $121 + 111436 | 0, 610, $121 + 372063 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 225665 | 0, $121 + 111080 | 0, 610, $121 + 370495 | 0); $116 = 0; } } @@ -816451,12 +813925,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372166 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370598 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 227498 | 0, $28 + 111436 | 0, 1219, $28 + 372166 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 226611 | 0, $28 + 111080 | 0, 1219, $28 + 370598 | 0); $23 = 0; } } @@ -816524,7 +813998,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 244125 | 0, $21 + 111436 | 0, 444, GOT_data_internal_void_20physx__Scb__Scene__removeRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 243238 | 0, $21 + 111080 | 0, 444, GOT_data_internal_void_20physx__Scb__Scene__removeRigidNoSim_true_2c_20physx__Scb__Body__28physx__Scb__Body__2c_20physx__Scb__ObjectTracker__29___ignore); $16 = 0; } } @@ -816594,7 +814068,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__RigidObject_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; __stack_pointer = $5 + 48 | 0; @@ -816621,12 +814095,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372162 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370594 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 244153 | 0, $25 + 111436 | 0, 1218, $25 + 372162 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 243266 | 0, $25 + 111080 | 0, 1218, $25 + 370594 | 0); $20 = 0; } } @@ -816636,12 +814110,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372163 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370595 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 227498 | 0, $52 + 111436 | 0, 1219, $52 + 372163 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 226611 | 0, $52 + 111080 | 0, 1219, $52 + 370595 | 0); $47 = 0; } } @@ -816686,12 +814160,12 @@ function asmFunc(imports) { } $149 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372164 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370596 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $150 = physx__PxGetAssertHandler_28_29() | 0; $154 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 90569 | 0, $154 + 111436 | 0, 1308, $154 + 372164 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 90301 | 0, $154 + 111080 | 0, 1308, $154 + 370596 | 0); $149 = 0; } } @@ -816701,12 +814175,12 @@ function asmFunc(imports) { } $176 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372165 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370597 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $177 = physx__PxGetAssertHandler_28_29() | 0; $181 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 153366 | 0, $181 + 111436 | 0, 1309, $181 + 372165 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 153003 | 0, $181 + 111080 | 0, 1309, $181 + 370597 | 0); $176 = 0; } } @@ -816742,12 +814216,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372168 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370600 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 244153 | 0, $25 + 111436 | 0, 1216, $25 + 372168 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 243266 | 0, $25 + 111080 | 0, 1216, $25 + 370600 | 0); $20 = 0; } } @@ -816757,12 +814231,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372169 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370601 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 227498 | 0, $52 + 111436 | 0, 1219, $52 + 372169 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 226611 | 0, $52 + 111080 | 0, 1219, $52 + 370601 | 0); $47 = 0; } } @@ -816889,7 +814363,7 @@ function asmFunc(imports) { } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 240262 | 0, $48 + 111436 | 0, 203, GOT_data_internal_ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 239375 | 0, $48 + 111080 | 0, 203, GOT_data_internal_ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29___ignore); $43 = 0; } } @@ -816909,7 +814383,7 @@ function asmFunc(imports) { } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 240189 | 0, $89 + 111436 | 0, 204, GOT_data_internal_ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 239302 | 0, $89 + 111080 | 0, 204, GOT_data_internal_ScSceneFns_physx__Scb__Constraint___insert_28physx__Sc__Scene__2c_20physx__Scb__Constraint__2c_20physx__PxBounds3__2c_20physx__Gu__BVHStructure_20const__29___ignore_1); $84 = 0; } } @@ -816954,7 +814428,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Constraint_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; @@ -816988,7 +814462,7 @@ function asmFunc(imports) { $26 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $26 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $26 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Constraint_20const__29($5 + 5132 | 0 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; } @@ -817074,7 +814548,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 141837 | 0, $24 + 133630 | 0, 288, GOT_data_internal_physx__Scb__Articulation__initBufferedState_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 141481 | 0, $24 + 133274 | 0, 288, GOT_data_internal_physx__Scb__Articulation__initBufferedState_28_29___ignore); $19 = 0; } } @@ -817123,7 +814597,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Articulation_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; @@ -817222,7 +814696,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Articulation_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; __stack_pointer = $5 + 48 | 0; @@ -817312,7 +814786,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__ArticulationJoint_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; @@ -817399,7 +814873,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__ArticulationJoint_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; __stack_pointer = $5 + 48 | 0; @@ -817486,7 +814960,7 @@ function asmFunc(imports) { $29 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $29 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $29 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Sc__MaterialCore_20const__29($5 + 5132 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; } @@ -817574,7 +815048,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Scb__MaterialEvent_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Scb__MaterialEvent_20const__29___ignore); $29 = 0; } } @@ -817621,7 +815095,7 @@ function asmFunc(imports) { $29 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $29 | 0, GOT_data_internal___memory_base + 87228 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $29 | 0, GOT_data_internal___memory_base + 86979 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Sc__MaterialCore_20const__29($5 + 5132 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; } @@ -817656,7 +815130,7 @@ function asmFunc(imports) { $39 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $39 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $39 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Sc__MaterialCore_20const__29($5 + 5132 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; } @@ -817769,7 +815243,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -817884,7 +815358,7 @@ function asmFunc(imports) { HEAP32[($5 + 4 | 0) >> 2] = ((HEAP32[($4 + 24 | 0) >> 2] | 0) + 31 | 0) & -32 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 14 | 0 | 0, 0 | 0) | 0; physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 15 | 0 | 0, $4 + 14 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 131812 | 0 | 0, 100 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_16u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 131456 | 0 | 0, 100 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 8 | 0) >> 2] = 0; label$3 : { label$4 : while (1) { @@ -818144,12 +815618,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372064 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370496 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 247485 | 0, $21 + 111436 | 0, 901, $21 + 372064 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 246598 | 0, $21 + 111080 | 0, 901, $21 + 370496 | 0); $16 = 0; } } @@ -818161,7 +815635,7 @@ function asmFunc(imports) { $37 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($5 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $37 | 0, GOT_data_internal___memory_base + 75733 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $37 | 0, GOT_data_internal___memory_base + 75720 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4 + 12 | 0 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0) | 0; physx__Vd__ScbScenePvdClient__originShift_28physx__PxVec3_29($5 + 5132 | 0 | 0, $4 + 12 | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 24 | 0 | 0) | 0; @@ -818257,7 +815731,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 234234 | 0, $38 + 125657 | 0, 835, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 233347 | 0, $38 + 125301 | 0, 835, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore); $33 = 0; } } @@ -818283,7 +815757,7 @@ function asmFunc(imports) { } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 234508 | 0, $73 + 125657 | 0, 838, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 233621 | 0, $73 + 125301 | 0, 838, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_1); $68 = 0; } } @@ -818320,7 +815794,7 @@ function asmFunc(imports) { } $115 = physx__PxGetAssertHandler_28_29() | 0; $119 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 234371 | 0, $119 + 125657 | 0, 853, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$115 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($115, $119 + 233484 | 0, $119 + 125301 | 0, 853, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_2); $114 = 0; } } @@ -818346,7 +815820,7 @@ function asmFunc(imports) { } $150 = physx__PxGetAssertHandler_28_29() | 0; $154 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 234658 | 0, $154 + 125657 | 0, 856, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 233771 | 0, $154 + 125301 | 0, 856, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_3); $149 = 0; } } @@ -818375,7 +815849,7 @@ function asmFunc(imports) { } $202 = physx__PxGetAssertHandler_28_29() | 0; $206 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$202 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($202, $206 + 143998 | 0, $206 + 125657 | 0, 871, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$202 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($202, $206 + 143642 | 0, $206 + 125301 | 0, 871, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_4); $201 = 0; } } @@ -818400,7 +815874,7 @@ function asmFunc(imports) { } $252 = physx__PxGetAssertHandler_28_29() | 0; $256 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$252 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($252, $256 + 236835 | 0, $256 + 125657 | 0, 883, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$252 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($252, $256 + 235948 | 0, $256 + 125301 | 0, 883, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_5); $251 = 0; } } @@ -818415,7 +815889,7 @@ function asmFunc(imports) { } $270 = physx__PxGetAssertHandler_28_29() | 0; $274 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$270 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($270, $274 + 141760 | 0, $274 + 125657 | 0, 884, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_6); + FUNCTION_TABLE[HEAP32[((HEAP32[$270 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($270, $274 + 141404 | 0, $274 + 125301 | 0, 884, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_6); $269 = 0; } } @@ -818440,7 +815914,7 @@ function asmFunc(imports) { } $332 = physx__PxGetAssertHandler_28_29() | 0; $336 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$332 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($332, $336 + 236835 | 0, $336 + 125657 | 0, 897, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_7); + FUNCTION_TABLE[HEAP32[((HEAP32[$332 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($332, $336 + 235948 | 0, $336 + 125301 | 0, 897, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_7); $331 = 0; } } @@ -818463,7 +815937,7 @@ function asmFunc(imports) { } $362 = physx__PxGetAssertHandler_28_29() | 0; $366 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$362 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($362, $366 + 242923 | 0, $366 + 125657 | 0, 898, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_8); + FUNCTION_TABLE[HEAP32[((HEAP32[$362 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($362, $366 + 242036 | 0, $366 + 125301 | 0, 898, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_8); $361 = 0; } } @@ -818491,7 +815965,7 @@ function asmFunc(imports) { } $436 = physx__PxGetAssertHandler_28_29() | 0; $440 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$436 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($436, $440 + 236835 | 0, $440 + 125657 | 0, 911, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_9); + FUNCTION_TABLE[HEAP32[((HEAP32[$436 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($436, $440 + 235948 | 0, $440 + 125301 | 0, 911, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_9); $435 = 0; } } @@ -818506,7 +815980,7 @@ function asmFunc(imports) { } $454 = physx__PxGetAssertHandler_28_29() | 0; $458 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$454 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($454, $458 + 141760 | 0, $458 + 125657 | 0, 912, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_10); + FUNCTION_TABLE[HEAP32[((HEAP32[$454 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($454, $458 + 141404 | 0, $458 + 125301 | 0, 912, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_10); $453 = 0; } } @@ -818531,7 +816005,7 @@ function asmFunc(imports) { } $516 = physx__PxGetAssertHandler_28_29() | 0; $520 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$516 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($516, $520 + 236835 | 0, $520 + 125657 | 0, 924, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_11); + FUNCTION_TABLE[HEAP32[((HEAP32[$516 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($516, $520 + 235948 | 0, $520 + 125301 | 0, 924, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_11); $515 = 0; } } @@ -818554,7 +816028,7 @@ function asmFunc(imports) { } $546 = physx__PxGetAssertHandler_28_29() | 0; $550 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$546 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($546, $550 + 242826 | 0, $550 + 125657 | 0, 925, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_12); + FUNCTION_TABLE[HEAP32[((HEAP32[$546 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($546, $550 + 241939 | 0, $550 + 125301 | 0, 925, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_12); $545 = 0; } } @@ -818592,7 +816066,7 @@ function asmFunc(imports) { } $621 = physx__PxGetAssertHandler_28_29() | 0; $625 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$621 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($621, $625 + 229908 | 0, $625 + 125657 | 0, 941, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_13); + FUNCTION_TABLE[HEAP32[((HEAP32[$621 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($621, $625 + 229021 | 0, $625 + 125301 | 0, 941, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_13); $620 = 0; } } @@ -818630,7 +816104,7 @@ function asmFunc(imports) { } $689 = physx__PxGetAssertHandler_28_29() | 0; $693 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$689 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($689, $693 + 91416 | 0, $693 + 125657 | 0, 955, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_14); + FUNCTION_TABLE[HEAP32[((HEAP32[$689 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($689, $693 + 91142 | 0, $693 + 125301 | 0, 955, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_14); $688 = 0; } } @@ -818645,7 +816119,7 @@ function asmFunc(imports) { } $713 = physx__PxGetAssertHandler_28_29() | 0; $717 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$713 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($713, $717 + 190041 | 0, $717 + 125657 | 0, 956, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_15); + FUNCTION_TABLE[HEAP32[((HEAP32[$713 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($713, $717 + 189333 | 0, $717 + 125301 | 0, 956, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_15); $712 = 0; } } @@ -818660,7 +816134,7 @@ function asmFunc(imports) { } $731 = physx__PxGetAssertHandler_28_29() | 0; $735 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$731 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($731, $735 + 141760 | 0, $735 + 125657 | 0, 965, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_16); + FUNCTION_TABLE[HEAP32[((HEAP32[$731 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($731, $735 + 141404 | 0, $735 + 125301 | 0, 965, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_16); $730 = 0; } } @@ -818675,7 +816149,7 @@ function asmFunc(imports) { } $751 = physx__PxGetAssertHandler_28_29() | 0; $755 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$751 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($751, $755 + 117163 | 0, $755 + 125657 | 0, 966, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_17); + FUNCTION_TABLE[HEAP32[((HEAP32[$751 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($751, $755 + 116807 | 0, $755 + 125301 | 0, 966, GOT_data_internal_physx__Scb__Body__syncCollisionWriteThroughState_28_29___ignore_17); $750 = 0; } } @@ -818716,7 +816190,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 120 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 147291 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 120 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 146935 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Scb__Scene__setPhysicsBuffering_28bool_29($4 | 0, 0 & 1 | 0 | 0); physx__Cm__FlushPool__lock_28_29($4 + 4788 | 0 | 0); physx__Scb__Scene__syncState_28_29($4 | 0); @@ -818756,7 +816230,7 @@ function asmFunc(imports) { $77 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = physx__Scb__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 72 | 0 | 0, $77 | 0, GOT_data_internal___memory_base + 87470 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 72 | 0 | 0, $77 | 0, GOT_data_internal___memory_base + 87221 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getActiveBodiesArray_28_29_20const($4 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getNumActiveBodies_28_29_20const($4 + 16 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 64 | 0) >> 2] = wasm2js_i32$1; label$6 : { @@ -818804,7 +816278,7 @@ function asmFunc(imports) { $152 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const($4 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $152 | 0, GOT_data_internal___memory_base + 87228 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $152 | 0, GOT_data_internal___memory_base + 86979 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Shape_20const__29($4 + 5132 | 0 | 0, HEAP32[($3 + 40 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($3 + 8 | 0 | 0) | 0; } @@ -818863,7 +816337,7 @@ function asmFunc(imports) { } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 202360 | 0, $37 + 137082 | 0, 200, GOT_data_internal_physx__Scb__Aggregate__syncState_28physx__Scb__Scene__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 201581 | 0, $37 + 136726 | 0, 200, GOT_data_internal_physx__Scb__Aggregate__syncState_28physx__Scb__Scene__29___ignore); $32 = 0; } } @@ -819020,7 +816494,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 241941 | 0, $25 + 125657 | 0, 988, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 241054 | 0, $25 + 125301 | 0, 988, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore); $20 = 0; } } @@ -819053,7 +816527,7 @@ function asmFunc(imports) { } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 90672 | 0, $62 + 125657 | 0, 1007, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 90404 | 0, $62 + 125301 | 0, 1007, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_1); $57 = 0; } } @@ -819126,7 +816600,7 @@ function asmFunc(imports) { } $179 = physx__PxGetAssertHandler_28_29() | 0; $183 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 141837 | 0, $183 + 125657 | 0, 1080, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 141481 | 0, $183 + 125301 | 0, 1080, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_2); $178 = 0; } } @@ -819144,7 +816618,7 @@ function asmFunc(imports) { } $199 = physx__PxGetAssertHandler_28_29() | 0; $203 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$199 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($199, $203 + 91416 | 0, $203 + 125657 | 0, 1084, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$199 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($199, $203 + 91142 | 0, $203 + 125301 | 0, 1084, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_3); $198 = 0; } } @@ -819159,7 +816633,7 @@ function asmFunc(imports) { } $223 = physx__PxGetAssertHandler_28_29() | 0; $227 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 190041 | 0, $227 + 125657 | 0, 1085, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 189333 | 0, $227 + 125301 | 0, 1085, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_4); $222 = 0; } } @@ -819174,7 +816648,7 @@ function asmFunc(imports) { } $241 = physx__PxGetAssertHandler_28_29() | 0; $245 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$241 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($241, $245 + 141837 | 0, $245 + 125657 | 0, 1095, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$241 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($241, $245 + 141481 | 0, $245 + 125301 | 0, 1095, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_5); $240 = 0; } } @@ -819189,7 +816663,7 @@ function asmFunc(imports) { } $261 = physx__PxGetAssertHandler_28_29() | 0; $265 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$261 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($261, $265 + 228696 | 0, $265 + 125657 | 0, 1096, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_6); + FUNCTION_TABLE[HEAP32[((HEAP32[$261 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($261, $265 + 227809 | 0, $265 + 125301 | 0, 1096, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_6); $260 = 0; } } @@ -819204,7 +816678,7 @@ function asmFunc(imports) { } $284 = physx__PxGetAssertHandler_28_29() | 0; $288 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$284 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($284, $288 + 144083 | 0, $288 + 125657 | 0, 1097, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_7); + FUNCTION_TABLE[HEAP32[((HEAP32[$284 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($284, $288 + 143727 | 0, $288 + 125301 | 0, 1097, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_7); $283 = 0; } } @@ -819219,7 +816693,7 @@ function asmFunc(imports) { } $306 = physx__PxGetAssertHandler_28_29() | 0; $310 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$306 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($306, $310 + 246598 | 0, $310 + 125657 | 0, 1098, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_8); + FUNCTION_TABLE[HEAP32[((HEAP32[$306 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($306, $310 + 245711 | 0, $310 + 125301 | 0, 1098, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_8); $305 = 0; } } @@ -819234,7 +816708,7 @@ function asmFunc(imports) { } $328 = physx__PxGetAssertHandler_28_29() | 0; $332 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$328 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($328, $332 + 246628 | 0, $332 + 125657 | 0, 1099, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_9); + FUNCTION_TABLE[HEAP32[((HEAP32[$328 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($328, $332 + 245741 | 0, $332 + 125301 | 0, 1099, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_9); $327 = 0; } } @@ -819249,7 +816723,7 @@ function asmFunc(imports) { } $348 = physx__PxGetAssertHandler_28_29() | 0; $352 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$348 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($348, $352 + 228820 | 0, $352 + 125657 | 0, 1100, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_10); + FUNCTION_TABLE[HEAP32[((HEAP32[$348 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($348, $352 + 227933 | 0, $352 + 125301 | 0, 1100, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_10); $347 = 0; } } @@ -819264,7 +816738,7 @@ function asmFunc(imports) { } $368 = physx__PxGetAssertHandler_28_29() | 0; $372 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$368 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($368, $372 + 226724 | 0, $372 + 125657 | 0, 1101, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_11); + FUNCTION_TABLE[HEAP32[((HEAP32[$368 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($368, $372 + 225837 | 0, $372 + 125301 | 0, 1101, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_11); $367 = 0; } } @@ -819285,7 +816759,7 @@ function asmFunc(imports) { } $395 = physx__PxGetAssertHandler_28_29() | 0; $399 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$395 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($395, $399 + 141781 | 0, $399 + 125657 | 0, 1112, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_12); + FUNCTION_TABLE[HEAP32[((HEAP32[$395 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($395, $399 + 141425 | 0, $399 + 125301 | 0, 1112, GOT_data_internal_physx__Scb__Body__syncState_28_29___ignore_12); $394 = 0; } } @@ -819720,7 +817194,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 188106 | 0, $23 + 137267 | 0, 262, GOT_data_internal_physx__Scb__Base__postSyncState_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187414 | 0, $23 + 136911 | 0, 262, GOT_data_internal_physx__Scb__Base__postSyncState_28_29___ignore); $18 = 0; } } @@ -819735,7 +817209,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 198359 | 0, $41 + 137267 | 0, 263, GOT_data_internal_physx__Scb__Base__postSyncState_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 197629 | 0, $41 + 136911 | 0, 263, GOT_data_internal_physx__Scb__Base__postSyncState_28_29___ignore_1); $36 = 0; } } @@ -819786,7 +817260,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__RigidStatic_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; @@ -819841,7 +817315,7 @@ function asmFunc(imports) { $19 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 87228 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 86979 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__RigidStatic_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; } @@ -820121,7 +817595,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 190041 | 0, $26 + 127557 | 0, 170, GOT_data_internal_physx__Scb__RigidObject__syncState_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 189333 | 0, $26 + 127201 | 0, 170, GOT_data_internal_physx__Scb__RigidObject__syncState_28_29___ignore); $21 = 0; } } @@ -820230,7 +817704,7 @@ function asmFunc(imports) { $19 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 87228 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 86979 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Body_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; } @@ -820279,7 +817753,7 @@ function asmFunc(imports) { $6 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $6 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_physx__Scb__Scene__28physx__Scb__Scene_20const__29(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0); physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Body_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; @@ -820367,7 +817841,7 @@ function asmFunc(imports) { $19 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 87228 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 86979 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Constraint_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; } @@ -820412,7 +817886,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 241941 | 0, $33 + 133630 | 0, 319, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 241054 | 0, $33 + 133274 | 0, 319, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore); $28 = 0; } } @@ -820440,7 +817914,7 @@ function asmFunc(imports) { } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 144083 | 0, $66 + 133630 | 0, 330, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 143727 | 0, $66 + 133274 | 0, 330, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_1); $61 = 0; } } @@ -820472,7 +817946,7 @@ function asmFunc(imports) { } $109 = physx__PxGetAssertHandler_28_29() | 0; $113 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 141837 | 0, $113 + 133630 | 0, 343, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 141481 | 0, $113 + 133274 | 0, 343, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_2); $108 = 0; } } @@ -820490,7 +817964,7 @@ function asmFunc(imports) { } $129 = physx__PxGetAssertHandler_28_29() | 0; $133 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 91388 | 0, $133 + 133630 | 0, 347, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 91114 | 0, $133 + 133274 | 0, 347, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_3); $128 = 0; } } @@ -820505,7 +817979,7 @@ function asmFunc(imports) { } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 190041 | 0, $157 + 133630 | 0, 348, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 189333 | 0, $157 + 133274 | 0, 348, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_4); $152 = 0; } } @@ -820525,7 +817999,7 @@ function asmFunc(imports) { } $182 = physx__PxGetAssertHandler_28_29() | 0; $186 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$182 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($182, $186 + 141837 | 0, $186 + 133630 | 0, 352, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$182 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($182, $186 + 141481 | 0, $186 + 133274 | 0, 352, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_5); $181 = 0; } } @@ -820540,7 +818014,7 @@ function asmFunc(imports) { } $202 = physx__PxGetAssertHandler_28_29() | 0; $206 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$202 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($202, $206 + 228670 | 0, $206 + 133630 | 0, 353, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_6); + FUNCTION_TABLE[HEAP32[((HEAP32[$202 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($202, $206 + 227783 | 0, $206 + 133274 | 0, 353, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_6); $201 = 0; } } @@ -820555,7 +818029,7 @@ function asmFunc(imports) { } $225 = physx__PxGetAssertHandler_28_29() | 0; $229 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$225 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($225, $229 + 144083 | 0, $229 + 133630 | 0, 354, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_7); + FUNCTION_TABLE[HEAP32[((HEAP32[$225 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($225, $229 + 143727 | 0, $229 + 133274 | 0, 354, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_7); $224 = 0; } } @@ -820573,7 +818047,7 @@ function asmFunc(imports) { } $253 = physx__PxGetAssertHandler_28_29() | 0; $257 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 141760 | 0, $257 + 133630 | 0, 359, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_8); + FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 141404 | 0, $257 + 133274 | 0, 359, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_8); $252 = 0; } } @@ -820588,7 +818062,7 @@ function asmFunc(imports) { } $273 = physx__PxGetAssertHandler_28_29() | 0; $277 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$273 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($273, $277 + 117140 | 0, $277 + 133630 | 0, 360, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_9); + FUNCTION_TABLE[HEAP32[((HEAP32[$273 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($273, $277 + 116784 | 0, $277 + 133274 | 0, 360, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_9); $272 = 0; } } @@ -820628,7 +818102,7 @@ function asmFunc(imports) { } $325 = physx__PxGetAssertHandler_28_29() | 0; $329 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$325 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($325, $329 + 141781 | 0, $329 + 133630 | 0, 402, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_10); + FUNCTION_TABLE[HEAP32[((HEAP32[$325 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($325, $329 + 141425 | 0, $329 + 133274 | 0, 402, GOT_data_internal_physx__Scb__Articulation__syncState_28_29___ignore_10); $324 = 0; } } @@ -820658,7 +818132,7 @@ function asmFunc(imports) { $19 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 87228 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 86979 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__Articulation_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; } @@ -820800,7 +818274,7 @@ function asmFunc(imports) { $19 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 87228 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $19 | 0, GOT_data_internal___memory_base + 86979 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__updatePvdProperties_28physx__Scb__ArticulationJoint_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; } @@ -821049,7 +818523,7 @@ function asmFunc(imports) { } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 236477 | 0, $70 + 111436 | 0, 1049, GOT_data_internal_void_20physx__Scb__Scene__processRemoves_physx__Scb__RigidStatic_2c_20false_2c_20true__28physx__Scb__ObjectTracker__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 235590 | 0, $70 + 111080 | 0, 1049, GOT_data_internal_void_20physx__Scb__Scene__processRemoves_physx__Scb__RigidStatic_2c_20false_2c_20true__28physx__Scb__ObjectTracker__29___ignore); $65 = 0; } } @@ -821109,7 +818583,7 @@ function asmFunc(imports) { } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 236477 | 0, $70 + 111436 | 0, 1049, GOT_data_internal_void_20physx__Scb__Scene__processRemoves_physx__Scb__Body_2c_20true_2c_20true__28physx__Scb__ObjectTracker__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 235590 | 0, $70 + 111080 | 0, 1049, GOT_data_internal_void_20physx__Scb__Scene__processRemoves_physx__Scb__Body_2c_20true_2c_20true__28physx__Scb__ObjectTracker__29___ignore); $65 = 0; } } @@ -821259,7 +818733,7 @@ function asmFunc(imports) { $7 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 | 0, $7 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__releasePvdInstance_28physx__Scb__Constraint_20const__29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 | 0) | 0; __stack_pointer = $5 + 48 | 0; @@ -821312,12 +818786,12 @@ function asmFunc(imports) { }; } label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372065 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370497 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 260242 | 0, $43 + 111436 | 0, 1130, $43 + 372065 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 259355 | 0, $43 + 111080 | 0, 1130, $43 + 370497 | 0); } } __stack_pointer = $4 + 16 | 0; @@ -821380,12 +818854,12 @@ function asmFunc(imports) { }; } label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372066 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370498 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 260217 | 0, $65 + 111436 | 0, 1151, $65 + 372066 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 259330 | 0, $65 + 111080 | 0, 1151, $65 + 370498 | 0); } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; @@ -821580,7 +819054,7 @@ function asmFunc(imports) { break label$1; } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $20 + 111436 | 0 | 0, 1184 | 0, $20 + 222058 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $20 + 111080 | 0 | 0, 1184 | 0, $20 + 221171 | 0 | 0, 0 | 0); HEAP32[($5 + 12 | 0) >> 2] = -1; } $28 = HEAP32[($5 + 12 | 0) >> 2] | 0; @@ -821606,7 +819080,7 @@ function asmFunc(imports) { break label$1; } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $17 + 111436 | 0 | 0, 1193 | 0, $17 + 221961 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $17 + 111080 | 0 | 0, 1193 | 0, $17 + 221074 | 0 | 0, 0 | 0); HEAP8[($4 + 15 | 0) >> 0] = 0 & 1 | 0; } $29 = (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0; @@ -821641,7 +819115,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -821704,7 +819178,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -821728,7 +819202,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -821740,7 +819214,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -821795,7 +819269,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -822346,7 +819820,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -822384,7 +819858,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__Shape__2c_20physx__shdfnd__InlineAllocator_16u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -822573,7 +820047,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -822611,7 +820085,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -822626,7 +820100,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -822708,7 +820182,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -822742,7 +820216,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Scb__Base__2c_20physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__internal__HashSetBase_physx__Scb__Base__2c_20physx__shdfnd__Hash_physx__Scb__Base___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -822770,12 +820244,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372119 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370551 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236622 | 0, $29 + 111436 | 0, 1212, $29 + 372119 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235735 | 0, $29 + 111080 | 0, 1212, $29 + 370551 | 0); $24 = 0; } } @@ -822785,12 +820259,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372120 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370552 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 244153 | 0, $53 + 111436 | 0, 1218, $53 + 372120 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 243266 | 0, $53 + 111080 | 0, 1218, $53 + 370552 | 0); $48 = 0; } } @@ -822800,12 +820274,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372121 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370553 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 227498 | 0, $80 + 111436 | 0, 1219, $80 + 372121 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 226611 | 0, $80 + 111080 | 0, 1219, $80 + 370553 | 0); $75 = 0; } } @@ -822841,12 +820315,12 @@ function asmFunc(imports) { } $158 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372122 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370554 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $159 = physx__PxGetAssertHandler_28_29() | 0; $163 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 153349 | 0, $163 + 111436 | 0, 1292, $163 + 372122 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 152986 | 0, $163 + 111080 | 0, 1292, $163 + 370554 | 0); $158 = 0; } } @@ -822864,12 +820338,12 @@ function asmFunc(imports) { } $202 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372123 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370555 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $203 = physx__PxGetAssertHandler_28_29() | 0; $207 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 90569 | 0, $207 + 111436 | 0, 1308, $207 + 372123 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 90301 | 0, $207 + 111080 | 0, 1308, $207 + 370555 | 0); $202 = 0; } } @@ -822879,12 +820353,12 @@ function asmFunc(imports) { } $229 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372124 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370556 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $230 = physx__PxGetAssertHandler_28_29() | 0; $234 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 153366 | 0, $234 + 111436 | 0, 1309, $234 + 372124 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 153003 | 0, $234 + 111080 | 0, 1309, $234 + 370556 | 0); $229 = 0; } } @@ -822919,12 +820393,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372128 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370560 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236622 | 0, $29 + 111436 | 0, 1212, $29 + 372128 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235735 | 0, $29 + 111080 | 0, 1212, $29 + 370560 | 0); $24 = 0; } } @@ -822936,12 +820410,12 @@ function asmFunc(imports) { } $61 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372129 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370561 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 186935 | 0, $66 + 111436 | 0, 1214, $66 + 372129 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 186243 | 0, $66 + 111080 | 0, 1214, $66 + 370561 | 0); $61 = 0; } } @@ -822951,12 +820425,12 @@ function asmFunc(imports) { } $88 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372130 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370562 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $89 = physx__PxGetAssertHandler_28_29() | 0; $93 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 227498 | 0, $93 + 111436 | 0, 1219, $93 + 372130 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 226611 | 0, $93 + 111080 | 0, 1219, $93 + 370562 | 0); $88 = 0; } } @@ -823022,12 +820496,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372114 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370546 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236622 | 0, $29 + 111436 | 0, 1212, $29 + 372114 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235735 | 0, $29 + 111080 | 0, 1212, $29 + 370546 | 0); $24 = 0; } } @@ -823040,12 +820514,12 @@ function asmFunc(imports) { } $54 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372115 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370547 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 227498 | 0, $59 + 111436 | 0, 1219, $59 + 372115 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 226611 | 0, $59 + 111080 | 0, 1219, $59 + 370547 | 0); $54 = 0; } } @@ -823082,12 +820556,12 @@ function asmFunc(imports) { } $144 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372116 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370548 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $145 = physx__PxGetAssertHandler_28_29() | 0; $149 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 153349 | 0, $149 + 111436 | 0, 1292, $149 + 372116 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 152986 | 0, $149 + 111080 | 0, 1292, $149 + 370548 | 0); $144 = 0; } } @@ -823105,12 +820579,12 @@ function asmFunc(imports) { } $188 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372117 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370549 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $189 = physx__PxGetAssertHandler_28_29() | 0; $193 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$189 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($189, $193 + 90569 | 0, $193 + 111436 | 0, 1308, $193 + 372117 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$189 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($189, $193 + 90301 | 0, $193 + 111080 | 0, 1308, $193 + 370549 | 0); $188 = 0; } } @@ -823120,12 +820594,12 @@ function asmFunc(imports) { } $215 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372118 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370550 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $216 = physx__PxGetAssertHandler_28_29() | 0; $220 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$216 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($216, $220 + 153366 | 0, $220 + 111436 | 0, 1309, $220 + 372118 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$216 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($216, $220 + 153003 | 0, $220 + 111080 | 0, 1309, $220 + 370550 | 0); $215 = 0; } } @@ -823167,12 +820641,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372135 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370567 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 244153 | 0, $25 + 111436 | 0, 1218, $25 + 372135 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 243266 | 0, $25 + 111080 | 0, 1218, $25 + 370567 | 0); $20 = 0; } } @@ -823182,12 +820656,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372136 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370568 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 227498 | 0, $52 + 111436 | 0, 1219, $52 + 372136 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 226611 | 0, $52 + 111080 | 0, 1219, $52 + 370568 | 0); $47 = 0; } } @@ -823223,12 +820697,12 @@ function asmFunc(imports) { } $131 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372137 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370569 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $132 = physx__PxGetAssertHandler_28_29() | 0; $136 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 153349 | 0, $136 + 111436 | 0, 1292, $136 + 372137 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 152986 | 0, $136 + 111080 | 0, 1292, $136 + 370569 | 0); $131 = 0; } } @@ -823246,12 +820720,12 @@ function asmFunc(imports) { } $175 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372138 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370570 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $176 = physx__PxGetAssertHandler_28_29() | 0; $180 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 90569 | 0, $180 + 111436 | 0, 1308, $180 + 372138 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 90301 | 0, $180 + 111080 | 0, 1308, $180 + 370570 | 0); $175 = 0; } } @@ -823261,12 +820735,12 @@ function asmFunc(imports) { } $202 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372139 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370571 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $203 = physx__PxGetAssertHandler_28_29() | 0; $207 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 153366 | 0, $207 + 111436 | 0, 1309, $207 + 372139 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 153003 | 0, $207 + 111080 | 0, 1309, $207 + 370571 | 0); $202 = 0; } } @@ -823303,12 +820777,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372142 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370574 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 186935 | 0, $38 + 111436 | 0, 1214, $38 + 372142 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 186243 | 0, $38 + 111080 | 0, 1214, $38 + 370574 | 0); $33 = 0; } } @@ -823318,12 +820792,12 @@ function asmFunc(imports) { } $60 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372143 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370575 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 227498 | 0, $65 + 111436 | 0, 1219, $65 + 372143 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 226611 | 0, $65 + 111080 | 0, 1219, $65 + 370575 | 0); $60 = 0; } } @@ -823392,12 +820866,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372131 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370563 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 227498 | 0, $31 + 111436 | 0, 1219, $31 + 372131 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 226611 | 0, $31 + 111080 | 0, 1219, $31 + 370563 | 0); $26 = 0; } } @@ -823435,12 +820909,12 @@ function asmFunc(imports) { } $132 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372132 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370564 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $133 = physx__PxGetAssertHandler_28_29() | 0; $137 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 153349 | 0, $137 + 111436 | 0, 1292, $137 + 372132 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 152986 | 0, $137 + 111080 | 0, 1292, $137 + 370564 | 0); $132 = 0; } } @@ -823458,12 +820932,12 @@ function asmFunc(imports) { } $176 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372133 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370565 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $177 = physx__PxGetAssertHandler_28_29() | 0; $181 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 90569 | 0, $181 + 111436 | 0, 1308, $181 + 372133 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$177 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($177, $181 + 90301 | 0, $181 + 111080 | 0, 1308, $181 + 370565 | 0); $176 = 0; } } @@ -823473,12 +820947,12 @@ function asmFunc(imports) { } $203 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372134 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370566 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $204 = physx__PxGetAssertHandler_28_29() | 0; $208 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$204 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($204, $208 + 153366 | 0, $208 + 111436 | 0, 1309, $208 + 372134 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$204 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($204, $208 + 153003 | 0, $208 + 111080 | 0, 1309, $208 + 370566 | 0); $203 = 0; } } @@ -823514,12 +820988,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372144 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370576 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 236622 | 0, $29 + 111436 | 0, 1212, $29 + 372144 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 235735 | 0, $29 + 111080 | 0, 1212, $29 + 370576 | 0); $24 = 0; } } @@ -823529,12 +821003,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372145 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370577 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 227498 | 0, $56 + 111436 | 0, 1219, $56 + 372145 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 226611 | 0, $56 + 111080 | 0, 1219, $56 + 370577 | 0); $51 = 0; } } @@ -823581,12 +821055,12 @@ function asmFunc(imports) { } $158 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372146 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370578 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $159 = physx__PxGetAssertHandler_28_29() | 0; $163 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 90569 | 0, $163 + 111436 | 0, 1308, $163 + 372146 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 90301 | 0, $163 + 111080 | 0, 1308, $163 + 370578 | 0); $158 = 0; } } @@ -823596,12 +821070,12 @@ function asmFunc(imports) { } $185 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372147 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370579 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $186 = physx__PxGetAssertHandler_28_29() | 0; $190 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$186 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($186, $190 + 153366 | 0, $190 + 111436 | 0, 1309, $190 + 372147 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$186 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($186, $190 + 153003 | 0, $190 + 111080 | 0, 1309, $190 + 370579 | 0); $185 = 0; } } @@ -823669,12 +821143,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372159 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370591 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 227498 | 0, $28 + 111436 | 0, 1219, $28 + 372159 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 226611 | 0, $28 + 111080 | 0, 1219, $28 + 370591 | 0); $23 = 0; } } @@ -823721,12 +821195,12 @@ function asmFunc(imports) { } $130 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372160 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370592 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $131 = physx__PxGetAssertHandler_28_29() | 0; $135 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 90569 | 0, $135 + 111436 | 0, 1308, $135 + 372160 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 90301 | 0, $135 + 111080 | 0, 1308, $135 + 370592 | 0); $130 = 0; } } @@ -823736,12 +821210,12 @@ function asmFunc(imports) { } $157 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372161 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370593 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $158 = physx__PxGetAssertHandler_28_29() | 0; $162 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$158 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($158, $162 + 153366 | 0, $162 + 111436 | 0, 1309, $162 + 372161 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$158 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($158, $162 + 153003 | 0, $162 + 111080 | 0, 1309, $162 + 370593 | 0); $157 = 0; } } @@ -823804,7 +821278,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -823886,7 +821360,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -823924,7 +821398,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__MaterialEvent_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -824842,7 +822316,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -824983,7 +822457,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -825021,7 +822495,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Scb__RemovedShape_2c_20physx__shdfnd__InlineAllocator_32u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -825149,12 +822623,12 @@ function asmFunc(imports) { } $37 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372192 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370624 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 245613 | 0, $42 + 99161 | 0, 89, $42 + 372192 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 244726 | 0, $42 + 98805 | 0, 89, $42 + 370624 | 0); $37 = 0; } } @@ -825576,7 +823050,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__pvdsdk__PvdUserRenderer__create_28unsigned_20int_29(8192 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - $33 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient__2c_20char_20const__2c_20int_29(12 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 98333 | 0 | 0, 315 | 0) | 0; + $33 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator__28anonymous_20namespace_29__SceneRendererClient__2c_20char_20const__2c_20int_29(12 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 97977 | 0 | 0, 315 | 0) | 0; $28anonymous_20namespace_29__SceneRendererClient__SceneRendererClient_28physx__pvdsdk__PvdUserRenderer__2c_20physx__PxPvd__29($33 | 0, HEAP32[($4 + 32 | 0) >> 2] | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $33; $36 = HEAP32[($4 + 32 | 0) >> 2] | 0; @@ -825626,7 +823100,7 @@ function asmFunc(imports) { HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; physx__pvdsdk__RendererEventClient__RendererEventClient_28_29($6 | 0) | 0; - HEAP32[$6 >> 2] = (GOT_data_internal___memory_base + 349636 | 0) + 8 | 0; + HEAP32[$6 >> 2] = (GOT_data_internal___memory_base + 348068 | 0) + 8 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($5 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__pvdsdk__PvdDataStream__create_28physx__PxPvd__29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__pvdsdk__PvdUserRenderer__28physx__pvdsdk__PvdUserRenderer_20const__29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -825647,7 +823121,7 @@ function asmFunc(imports) { break label$1 } $11 = HEAP32[($3 + 120 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 392 | 0) >> 2] | 0 | 0]($11, GOT_data_internal___memory_base + 98333 | 0, 357); + FUNCTION_TABLE[HEAP32[((HEAP32[$11 >> 2] | 0) + 392 | 0) >> 2] | 0 | 0]($11, GOT_data_internal___memory_base + 97977 | 0, 357); } (wasm2js_i32$0 = $3, wasm2js_i32$1 = PxGetPhysics() | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 112 | 0) >> 2] = wasm2js_i32$1; @@ -825656,9 +823130,9 @@ function asmFunc(imports) { $23 = HEAP32[($4 + 24 | 0) >> 2] | 0; $24 = HEAP32[($3 + 112 | 0) >> 2] | 0; HEAP32[($3 + 108 | 0) >> 2] = HEAP32[($3 + 116 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($23 | 0, $24 | 0, GOT_data_internal___memory_base + 90184 | 0 | 0, $3 + 108 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($23 | 0, $24 | 0, GOT_data_internal___memory_base + 89935 | 0 | 0, $3 + 108 | 0 | 0) | 0; $31 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($31, HEAP32[($3 + 116 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86806 | 0, HEAP32[($3 + 112 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($31, HEAP32[($3 + 116 | 0) >> 2] | 0, GOT_data_internal___memory_base + 86602 | 0, HEAP32[($3 + 112 | 0) >> 2] | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Sc__Scene__getMaterialManager_28_29(physx__Scb__Scene__getScScene_28_29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; physx__PxsMaterialManagerIterator__PxsMaterialManagerIterator_28physx__PxsMaterialManager__29($3 + 96 | 0 | 0, HEAP32[($3 + 104 | 0) >> 2] | 0 | 0) | 0; label$2 : { @@ -825951,7 +823425,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxArticulationBase__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -826055,7 +823529,7 @@ function asmFunc(imports) { } (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; $14 = HEAP32[($4 + 24 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $14, wasm2js_i32$2 = PxGetPhysics() | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 86806 | 0), wasm2js_i32$4 = HEAP32[($3 + 8 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$14 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $14, wasm2js_i32$2 = PxGetPhysics() | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 86602 | 0), wasm2js_i32$4 = HEAP32[($3 + 8 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$14 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $22 = HEAP32[($4 + 24 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($22, HEAP32[($3 + 8 | 0) >> 2] | 0) | 0; } @@ -826196,12 +823670,12 @@ function asmFunc(imports) { break label$1; } label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372194 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370626 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 149280 | 0, $30 + 98333 | 0, 173, $30 + 372194 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 148924 | 0, $30 + 97977 | 0, 173, $30 + 370626 | 0); } } __stack_pointer = $4 + 16 | 0; @@ -826335,12 +823809,12 @@ function asmFunc(imports) { break label$1; } label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372195 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370627 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 149280 | 0, $30 + 98333 | 0, 173, $30 + 372195 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 148924 | 0, $30 + 97977 | 0, 173, $30 + 370627 | 0); } } __stack_pointer = $4 + 16 | 0; @@ -826564,7 +824038,7 @@ function asmFunc(imports) { if (!((physx__Vd__ScbScenePvdClient__checkPvdDebugFlag_28_29_20const($6 | 0) | 0) & 1 | 0)) { break label$1 } - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxTransform__28void_20const__2c_20char_20const__2c_20physx__PxTransform_20const__29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, physx__getNpRigidDynamic_28physx__Scb__Body_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 76150 | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_physx__PxTransform__28void_20const__2c_20char_20const__2c_20physx__PxTransform_20const__29(HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, physx__getNpRigidDynamic_28physx__Scb__Body_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0 | 0, GOT_data_internal___memory_base + 76137 | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; } __stack_pointer = $5 + 16 | 0; return; @@ -826922,7 +824396,7 @@ function asmFunc(imports) { $10 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 16 | 0 | 0, $10 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($5 + 16 | 0 | 0, $10 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[($5 + 56 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxPhysics_20const__2c_20physx__pvdsdk__PsPvd__29($6 + 28 | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 52 | 0) >> 2] | 0 | 0, PxGetPhysics() | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($5 + 16 | 0 | 0) | 0; @@ -826960,7 +824434,7 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__Body_20const__29($5 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__NpShapeGetScPtrOffset_28_29() | 0) - (physx__Scb__Shape__getScOffset_28_29() | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__Body__getScBody_28_29(HEAP32[($4 + 56 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; @@ -827024,7 +824498,7 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 24 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__createPvdInstance_28physx__Scb__RigidStatic_20const__29($5 | 0, HEAP32[($4 + 56 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $4, wasm2js_i32$1 = (physx__NpShapeGetScPtrOffset_28_29() | 0) - (physx__Scb__Shape__getScOffset_28_29() | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__Sc__RigidCore__getPxActor_28_29_20const(physx__Scb__RigidStatic__getScStatic_28_29(HEAP32[($4 + 56 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; @@ -827112,7 +824586,7 @@ function asmFunc(imports) { $11 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($7 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 32 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($6 + 32 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__getNpShape_28physx__Scb__Shape_20const__29(HEAP32[($6 + 72 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__29($7 + 28 | 0 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 28 | 0) >> 2] | 0 | 0, HEAP32[($6 + 68 | 0) >> 2] | 0 | 0); $29 = HEAP32[($6 + 28 | 0) >> 2] | 0; @@ -827126,7 +824600,7 @@ function asmFunc(imports) { break label$3 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($6 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 11 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 98333 | 0 | 0, 693 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 11 | 0 | 0, HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 97977 | 0 | 0, 693 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; break label$2; } $5 = $5 - (((HEAP32[($6 + 12 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -827211,7 +824685,7 @@ function asmFunc(imports) { $5 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Scb__Scene__getContextId_28_29_20const(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 56 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 156814 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 56 | 0 | 0, $5 | 0, GOT_data_internal___memory_base + 156435 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; label$1 : { label$2 : { if ((HEAPU8[($4 + 40 | 0) >> 0] | 0) & 1 | 0) { @@ -827242,7 +824716,7 @@ function asmFunc(imports) { $63 = PxGetProfilerCallback() | 0; i64toi32_i32$1 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $63 | 0, GOT_data_internal___memory_base + 148722 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 8 | 0 | 0, $63 | 0, GOT_data_internal___memory_base + 148366 | 0 | 0, 0 | 0, i64toi32_i32$1 | 0, i64toi32_i32$0 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3 + 1 | 0 | 0, $4 | 0); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($3 + 2 | 0 | 0, $3 + 1 | 0 | 0, 4 | 0); @@ -827279,7 +824753,7 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 155861 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 155482 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__getNpAggregate_28physx__Scb__Aggregate_20const__29(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__createInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29($5 + 28 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, physx__Scb__Scene__getPxScene_28_29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; @@ -827365,7 +824839,7 @@ function asmFunc(imports) { $9 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 155883 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($4 + 8 | 0 | 0, $9 | 0, GOT_data_internal___memory_base + 155504 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__getNpAggregate_28physx__Scb__Aggregate_20const__29(HEAP32[($4 + 40 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__Vd__PvdMetaDataBinding__destroyInstance_28physx__pvdsdk__PvdDataStream__2c_20physx__PxAggregate_20const__2c_20physx__PxScene_20const__29($5 + 28 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, physx__Scb__Scene__getPxScene_28_29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0 | 0); physx__PxProfileScoped___PxProfileScoped_28_29($4 + 8 | 0 | 0) | 0; @@ -827388,7 +824862,7 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 136 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 77667 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 136 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 77500 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3 + 133 | 0 | 0, $4 | 0); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($3 + 134 | 0 | 0, $3 + 133 | 0 | 0, 4 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator_20bool_28_29_20const($3 + 134 | 0 | 0) | 0) & 1 | 0), HEAP8[(wasm2js_i32$0 + 135 | 0) >> 0] = wasm2js_i32$1; @@ -827533,7 +825007,7 @@ function asmFunc(imports) { HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; physx__PxConstraintVisualizer__PxConstraintVisualizer_28_29($6 | 0) | 0; - HEAP32[$6 >> 2] = (GOT_data_internal___memory_base + 349716 | 0) + 8 | 0; + HEAP32[$6 >> 2] = (GOT_data_internal___memory_base + 348148 | 0) + 8 | 0; HEAP32[($6 + 4 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; $13 = HEAP32[($6 + 4 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 16 | 0) >> 2] | 0 | 0]($13, HEAP32[($5 + 8 | 0) >> 2] | 0); @@ -827570,7 +825044,7 @@ function asmFunc(imports) { $8 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = $28anonymous_20namespace_29__getContextId_28physx__Scb__Scene__29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 216 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 79344 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($3 + 216 | 0 | 0, $8 | 0, GOT_data_internal___memory_base + 79177 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Scb__Scene__getPxScene_28_29(HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 212 | 0) >> 2] = wasm2js_i32$1; physx__Vd__ScbScenePvdClient__getScenePvdFlagsFast_28_29_20const($3 + 210 | 0 | 0, $4 | 0); physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char___operator__28physx__PxPvdSceneFlag__Enum_29_20const($3 + 211 | 0 | 0, $3 + 210 | 0 | 0, 1 | 0); @@ -827739,7 +825213,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Contact_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Sc__Contact_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Sc__Contact_20const__29___ignore); $29 = 0; } } @@ -828092,7 +825566,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 349636 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 348068 | 0) + 8 | 0; $10 = HEAP32[($4 + 8 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($10, HEAP32[($4 + 4 | 0) >> 2] | 0) | 0; $14 = HEAP32[($4 + 8 | 0) >> 2] | 0; @@ -828134,7 +825608,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 78132 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 77965 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } @@ -828153,7 +825627,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 163272 | 0 | 0, $6 + 92654 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 162893 | 0 | 0, $6 + 92329 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -828316,10 +825790,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165667 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165288 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -828361,7 +825835,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 52) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 52) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -828437,12 +825911,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372197 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370629 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 247349 | 0, $23 + 111182 | 0, 36, $23 + 372197 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 246462 | 0, $23 + 110826 | 0, 36, $23 + 370629 | 0); $18 = 0; } } @@ -828462,12 +825936,12 @@ function asmFunc(imports) { } $67 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372198 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370630 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 203715 | 0, $72 + 111182 | 0, 46, $72 + 372198 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 202882 | 0, $72 + 110826 | 0, 46, $72 + 370630 | 0); $67 = 0; } } @@ -828480,7 +825954,7 @@ function asmFunc(imports) { break label$9 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($6 + 19 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 19 | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 111182 | 0 | 0, 48 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 19 | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 110826 | 0 | 0, 48 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; break label$8; } $5 = $5 - (((HEAP32[($6 + 20 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -828498,7 +825972,7 @@ function asmFunc(imports) { break label$11; } $148 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $148 + 111182 | 0 | 0, 57 | 0, $148 + 221524 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $148 + 110826 | 0 | 0, 57 | 0, $148 + 220637 | 0 | 0, 0 | 0); HEAP8[($6 + 47 | 0) >> 0] = 0 & 1 | 0; HEAP32[($6 + 12 | 0) >> 2] = 1; break label$10; @@ -828610,12 +826084,12 @@ function asmFunc(imports) { } $66 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372199 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370631 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 153366 | 0, $71 + 111182 | 0, 94, $71 + 372199 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 153003 | 0, $71 + 110826 | 0, 94, $71 + 370631 | 0); $66 = 0; } } @@ -828931,12 +826405,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372200 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370632 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 68015 | 0, $20 + 111943 | 0, 50, $20 + 372200 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 68015 | 0, $20 + 111587 | 0, 50, $20 + 370632 | 0); $15 = 0; } } @@ -828946,12 +826420,12 @@ function asmFunc(imports) { } $38 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372201 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370633 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 205998 | 0, $43 + 111943 | 0, 51, $43 + 372201 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 205111 | 0, $43 + 111587 | 0, 51, $43 + 370633 | 0); $38 = 0; } } @@ -828961,12 +826435,12 @@ function asmFunc(imports) { } $65 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372202 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370634 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 187778 | 0, $70 + 111943 | 0, 52, $70 + 372202 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 187086 | 0, $70 + 111587 | 0, 52, $70 + 370634 | 0); $65 = 0; } } @@ -829139,12 +826613,12 @@ function asmFunc(imports) { } $23 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372203 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370635 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 238883 | 0, $28 + 111943 | 0, 98, $28 + 372203 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 237996 | 0, $28 + 111587 | 0, 98, $28 + 370635 | 0); $23 = 0; } } @@ -829154,12 +826628,12 @@ function asmFunc(imports) { } $44 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372204 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370636 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 66697 | 0, $49 + 111943 | 0, 99, $49 + 372204 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 66697 | 0, $49 + 111587 | 0, 99, $49 + 370636 | 0); $44 = 0; } } @@ -829213,12 +826687,12 @@ function asmFunc(imports) { } $20 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372205 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370637 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 68015 | 0, $25 + 111943 | 0, 118, $25 + 372205 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 68015 | 0, $25 + 111587 | 0, 118, $25 + 370637 | 0); $20 = 0; } } @@ -829228,12 +826702,12 @@ function asmFunc(imports) { } $47 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372206 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370638 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 187778 | 0, $52 + 111943 | 0, 119, $52 + 372206 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 187086 | 0, $52 + 111587 | 0, 119, $52 + 370638 | 0); $47 = 0; } } @@ -829243,12 +826717,12 @@ function asmFunc(imports) { } $70 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372207 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370639 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 159156 | 0, $75 + 111943 | 0, 120, $75 + 372207 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 158777 | 0, $75 + 111587 | 0, 120, $75 + 370639 | 0); $70 = 0; } } @@ -829268,12 +826742,12 @@ function asmFunc(imports) { } $105 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372208 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370640 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $106 = physx__PxGetAssertHandler_28_29() | 0; $110 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 68015 | 0, $110 + 111943 | 0, 129, $110 + 372208 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 68015 | 0, $110 + 111587 | 0, 129, $110 + 370640 | 0); $105 = 0; } } @@ -829283,12 +826757,12 @@ function asmFunc(imports) { } $128 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372209 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370641 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $129 = physx__PxGetAssertHandler_28_29() | 0; $133 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 159157 | 0, $133 + 111943 | 0, 130, $133 + 372209 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 158778 | 0, $133 + 111587 | 0, 130, $133 + 370641 | 0); $128 = 0; } } @@ -829306,12 +826780,12 @@ function asmFunc(imports) { } $161 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372210 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370642 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $162 = physx__PxGetAssertHandler_28_29() | 0; $166 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$162 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($162, $166 + 159156 | 0, $166 + 111943 | 0, 140, $166 + 372210 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$162 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($162, $166 + 158777 | 0, $166 + 111587 | 0, 140, $166 + 370642 | 0); $161 = 0; } } @@ -829336,12 +826810,12 @@ function asmFunc(imports) { } $208 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372211 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370643 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $209 = physx__PxGetAssertHandler_28_29() | 0; $213 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$209 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($209, $213 + 68015 | 0, $213 + 111943 | 0, 148, $213 + 372211 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$209 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($209, $213 + 68015 | 0, $213 + 111587 | 0, 148, $213 + 370643 | 0); $208 = 0; } } @@ -829373,12 +826847,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372212 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370644 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 204956 | 0, $22 + 111943 | 0, 156, $22 + 372212 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 204069 | 0, $22 + 111587 | 0, 156, $22 + 370644 | 0); $17 = 0; } } @@ -829393,12 +826867,12 @@ function asmFunc(imports) { } $49 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372213 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370645 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 68015 | 0, $54 + 111943 | 0, 160, $54 + 372213 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 68015 | 0, $54 + 111587 | 0, 160, $54 + 370645 | 0); $49 = 0; } } @@ -829408,12 +826882,12 @@ function asmFunc(imports) { } $72 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372214 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370646 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 159157 | 0, $77 + 111943 | 0, 161, $77 + 372214 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 158778 | 0, $77 + 111587 | 0, 161, $77 + 370646 | 0); $72 = 0; } } @@ -829433,12 +826907,12 @@ function asmFunc(imports) { } $107 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372215 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370647 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $108 = physx__PxGetAssertHandler_28_29() | 0; $112 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 159156 | 0, $112 + 111943 | 0, 169, $112 + 372215 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 158777 | 0, $112 + 111587 | 0, 169, $112 + 370647 | 0); $107 = 0; } } @@ -829462,12 +826936,12 @@ function asmFunc(imports) { } $150 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372216 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370648 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $151 = physx__PxGetAssertHandler_28_29() | 0; $155 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$151 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($151, $155 + 159156 | 0, $155 + 111943 | 0, 180, $155 + 372216 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$151 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($151, $155 + 158777 | 0, $155 + 111587 | 0, 180, $155 + 370648 | 0); $150 = 0; } } @@ -829496,12 +826970,12 @@ function asmFunc(imports) { } $214 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372217 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370649 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $215 = physx__PxGetAssertHandler_28_29() | 0; $219 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$215 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($215, $219 + 68015 | 0, $219 + 111943 | 0, 190, $219 + 372217 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$215 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($215, $219 + 68015 | 0, $219 + 111587 | 0, 190, $219 + 370649 | 0); $214 = 0; } } @@ -829570,12 +827044,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372218 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370650 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 200949 | 0, $27 + 97265 | 0, 186, $27 + 372218 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 200182 | 0, $27 + 96909 | 0, 186, $27 + 370650 | 0); $22 = 0; } } @@ -829585,12 +827059,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372219 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370651 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 200326 | 0, $54 + 97265 | 0, 187, $54 + 372219 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 199559 | 0, $54 + 96909 | 0, 187, $54 + 370651 | 0); $49 = 0; } } @@ -829600,12 +827074,12 @@ function asmFunc(imports) { } $76 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372220 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370652 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 83569 | 0, $81 + 97265 | 0, 188, $81 + 372220 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 83402 | 0, $81 + 96909 | 0, 188, $81 + 370652 | 0); $76 = 0; } } @@ -829615,12 +827089,12 @@ function asmFunc(imports) { } $103 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372221 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370653 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 201786 | 0, $108 + 97265 | 0, 189, $108 + 372221 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 201014 | 0, $108 + 96909 | 0, 189, $108 + 370653 | 0); $103 = 0; } } @@ -830140,12 +827614,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372222 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370654 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 200949 | 0, $26 + 97265 | 0, 294, $26 + 372222 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 200182 | 0, $26 + 96909 | 0, 294, $26 + 370654 | 0); $21 = 0; } } @@ -830155,12 +827629,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372223 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370655 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 200326 | 0, $53 + 97265 | 0, 295, $53 + 372223 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 199559 | 0, $53 + 96909 | 0, 295, $53 + 370655 | 0); $48 = 0; } } @@ -830170,12 +827644,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372224 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370656 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 83569 | 0, $80 + 97265 | 0, 296, $80 + 372224 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 83402 | 0, $80 + 96909 | 0, 296, $80 + 370656 | 0); $75 = 0; } } @@ -830185,12 +827659,12 @@ function asmFunc(imports) { } $102 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372225 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370657 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 201786 | 0, $107 + 97265 | 0, 297, $107 + 372225 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 201014 | 0, $107 + 96909 | 0, 297, $107 + 370657 | 0); $102 = 0; } } @@ -830752,11 +828226,11 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($4 + 6 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 6 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); HEAP32[($5 + 8 | 0) >> 2] = 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 83551 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 5 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113579 | 0 | 0, 76 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 83384 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 5 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113223 | 0 | 0, 76 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 5 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 201768 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 4 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113579 | 0 | 0, 77 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 200996 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 4 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113223 | 0 | 0, 77 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 4 | 0 | 0) | 0; } __stack_pointer = $4 + 16 | 0; @@ -831028,6 +828502,48 @@ function asmFunc(imports) { return $5 | 0; } + function physx__PxDebugPoint__PxDebugPoint_28physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + HEAP32[($5 + 12 | 0) >> 2] = $0; + HEAP32[($5 + 8 | 0) >> 2] = $1; + HEAP32[($5 + 4 | 0) >> 2] = $2; + $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; + physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($6 + 12 | 0) >> 2] = HEAP32[(HEAP32[($5 + 4 | 0) >> 2] | 0) >> 2] | 0; + __stack_pointer = $5 + 16 | 0; + return $6 | 0; + } + + function physx__PxDebugTriangle__PxDebugTriangle_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_20const__29($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $7 = 0, $8 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[($7 + 28 | 0) >> 2] = $0; + HEAP32[($7 + 24 | 0) >> 2] = $1; + HEAP32[($7 + 20 | 0) >> 2] = $2; + HEAP32[($7 + 16 | 0) >> 2] = $3; + HEAP32[($7 + 12 | 0) >> 2] = $4; + $8 = HEAP32[($7 + 28 | 0) >> 2] | 0; + physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8 | 0, HEAP32[($7 + 24 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8 + 12 | 0) >> 2] = HEAP32[(HEAP32[($7 + 12 | 0) >> 2] | 0) >> 2] | 0; + physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8 + 16 | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8 + 28 | 0) >> 2] = HEAP32[(HEAP32[($7 + 12 | 0) >> 2] | 0) >> 2] | 0; + physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($8 + 32 | 0 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; + HEAP32[($8 + 44 | 0) >> 2] = HEAP32[(HEAP32[($7 + 12 | 0) >> 2] | 0) >> 2] | 0; + __stack_pointer = $7 + 32 | 0; + return $8 | 0; + } + function physx__Cm__operator___28physx__Cm__RenderOutput__2c_20physx__Cm__DebugBox_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -831838,12 +829354,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372226 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370658 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 143821 | 0, $32 + 100195 | 0, 212, $32 + 372226 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 143465 | 0, $32 + 99839 | 0, 212, $32 + 370658 | 0); $27 = 0; } } @@ -831858,12 +829374,12 @@ function asmFunc(imports) { } $59 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372227 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370659 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 89616 | 0, $64 + 100195 | 0, 221, $64 + 372227 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 89367 | 0, $64 + 99839 | 0, 221, $64 + 370659 | 0); $59 = 0; } } @@ -831881,12 +829397,12 @@ function asmFunc(imports) { } $124 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372228 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370660 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $125 = physx__PxGetAssertHandler_28_29() | 0; $129 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 89616 | 0, $129 + 100195 | 0, 232, $129 + 372228 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 89367 | 0, $129 + 99839 | 0, 232, $129 + 370660 | 0); $124 = 0; } } @@ -831899,12 +829415,12 @@ function asmFunc(imports) { } $155 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372229 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370661 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $156 = physx__PxGetAssertHandler_28_29() | 0; $160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 89616 | 0, $160 + 100195 | 0, 240, $160 + 372229 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 89367 | 0, $160 + 99839 | 0, 240, $160 + 370661 | 0); $155 = 0; } } @@ -831935,12 +829451,12 @@ function asmFunc(imports) { } $251 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372230 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370662 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $252 = physx__PxGetAssertHandler_28_29() | 0; $256 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$252 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($252, $256 + 89616 | 0, $256 + 100195 | 0, 254, $256 + 372230 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$252 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($252, $256 + 89367 | 0, $256 + 99839 | 0, 254, $256 + 370662 | 0); $251 = 0; } } @@ -832965,15 +830481,15 @@ function asmFunc(imports) { }; } label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372231 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370663 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $871 = physx__PxGetAssertHandler_28_29() | 0; $875 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$871 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($871, $875 + 208086 | 0, $875 + 100195 | 0, 363, $875 + 372231 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$871 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($871, $875 + 207199 | 0, $875 + 99839 | 0, 363, $875 + 370663 | 0); } $884 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $884 + 100195 | 0 | 0, 364 | 0, $884 + 215487 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $884 + 99839 | 0 | 0, 364 | 0, $884 + 214600 | 0 | 0, 0 | 0); } __stack_pointer = $8 + 1920 | 0; return; @@ -834290,15 +831806,15 @@ function asmFunc(imports) { case 0: case 8: label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372232 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370664 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $98 = physx__PxGetAssertHandler_28_29() | 0; $102 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 208086 | 0, $102 + 100195 | 0, 439, $102 + 372232 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 207199 | 0, $102 + 99839 | 0, 439, $102 + 370664 | 0); } $111 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $111 + 100195 | 0 | 0, 440 | 0, $111 + 215487 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $111 + 99839 | 0 | 0, 440 | 0, $111 + 214600 | 0 | 0, 0 | 0); break; default: break label$2; @@ -834571,12 +832087,12 @@ function asmFunc(imports) { }; } label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372233 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370665 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $324 = physx__PxGetAssertHandler_28_29() | 0; $328 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$324 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($324, $328 + 214203 | 0, $328 + 100195 | 0, 577, $328 + 372233 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$324 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($324, $328 + 213316 | 0, $328 + 99839 | 0, 577, $328 + 370665 | 0); } } HEAP16[($7 + 96 | 0) >> 1] = (HEAPU8[($6 + 555 | 0) >> 0] | 0) & 1 | 0; @@ -835741,7 +833257,7 @@ function asmFunc(imports) { break label$3 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 94382 | 0 | 0, 108 | 0, $25 + 219927 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 94026 | 0 | 0, 108 | 0, $25 + 219040 | 0 | 0, 0 | 0); } HEAP8[($11 + 255 | 0) >> 0] = 0 & 1 | 0; HEAP32[($11 + 208 | 0) >> 2] = 1; @@ -835756,7 +833272,7 @@ function asmFunc(imports) { break label$5 } $46 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 94382 | 0 | 0, 109 | 0, $46 + 219749 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $46 + 94026 | 0 | 0, 109 | 0, $46 + 218862 | 0 | 0, 0 | 0); } HEAP8[($11 + 255 | 0) >> 0] = 0 & 1 | 0; HEAP32[($11 + 208 | 0) >> 2] = 1; @@ -835771,7 +833287,7 @@ function asmFunc(imports) { break label$7 } $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $67 + 94382 | 0 | 0, 110 | 0, $67 + 217976 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $67 + 94026 | 0 | 0, 110 | 0, $67 + 217089 | 0 | 0, 0 | 0); } HEAP8[($11 + 255 | 0) >> 0] = 0 & 1 | 0; HEAP32[($11 + 208 | 0) >> 2] = 1; @@ -835786,7 +833302,7 @@ function asmFunc(imports) { break label$9 } $88 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $88 + 94382 | 0 | 0, 111 | 0, $88 + 219614 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $88 + 94026 | 0 | 0, 111 | 0, $88 + 218727 | 0 | 0, 0 | 0); } HEAP8[($11 + 255 | 0) >> 0] = 0 & 1 | 0; HEAP32[($11 + 208 | 0) >> 2] = 1; @@ -835823,7 +833339,7 @@ function asmFunc(imports) { break label$13 } $150 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $150 + 94382 | 0 | 0, 113 | 0, $150 + 224289 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $150 + 94026 | 0 | 0, 113 | 0, $150 + 223402 | 0 | 0, 0 | 0); } HEAP8[($11 + 255 | 0) >> 0] = 0 & 1 | 0; HEAP32[($11 + 208 | 0) >> 2] = 1; @@ -835834,7 +833350,7 @@ function asmFunc(imports) { break label$15 } $167 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $167 + 94382 | 0 | 0, 117 | 0, $167 + 158131 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $167 + 94026 | 0 | 0, 117 | 0, $167 + 157752 | 0 | 0, 0 | 0); HEAP8[($11 + 255 | 0) >> 0] = 0 & 1 | 0; HEAP32[($11 + 208 | 0) >> 2] = 1; break label$1; @@ -835844,7 +833360,7 @@ function asmFunc(imports) { break label$16 } $184 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $184 + 94382 | 0 | 0, 122 | 0, $184 + 158098 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $184 + 94026 | 0 | 0, 122 | 0, $184 + 157719 | 0 | 0, 0 | 0); HEAP8[($11 + 255 | 0) >> 0] = 0 & 1 | 0; HEAP32[($11 + 208 | 0) >> 2] = 1; break label$1; @@ -835963,7 +833479,7 @@ function asmFunc(imports) { case 7: case 8: $446 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $446 + 94382 | 0 | 0, 185 | 0, $446 + 208177 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $446 + 94026 | 0 | 0, 185 | 0, $446 + 207290 | 0 | 0, 0 | 0); break; default: break label$17; @@ -836114,7 +833630,7 @@ function asmFunc(imports) { break label$3 } $20 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 94382 | 0 | 0, 317 | 0, $20 + 219204 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $20 + 94026 | 0 | 0, 317 | 0, $20 + 218317 | 0 | 0, 0 | 0); } physx__PxBounds3__empty_28_29($0 | 0); HEAP32[($6 + 8 | 0) >> 2] = 1; @@ -836129,12 +833645,12 @@ function asmFunc(imports) { } $43 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372234 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370666 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 253858 | 0, $48 + 94382 | 0, 321, $48 + 372234 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 252971 | 0, $48 + 94026 | 0, 321, $48 + 370666 | 0); $43 = 0; } } @@ -836172,7 +833688,7 @@ function asmFunc(imports) { break label$3 } $22 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 94382 | 0 | 0, 334 | 0, $22 + 220046 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $22 + 94026 | 0 | 0, 334 | 0, $22 + 219159 | 0 | 0, 0 | 0); } HEAP8[($8 + 63 | 0) >> 0] = 0 & 1 | 0; HEAP32[($8 + 28 | 0) >> 2] = 1; @@ -836187,7 +833703,7 @@ function asmFunc(imports) { break label$5 } $43 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $43 + 94382 | 0 | 0, 335 | 0, $43 + 219868 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $43 + 94026 | 0 | 0, 335 | 0, $43 + 218981 | 0 | 0, 0 | 0); } HEAP8[($8 + 63 | 0) >> 0] = 0 & 1 | 0; HEAP32[($8 + 28 | 0) >> 2] = 1; @@ -836204,12 +833720,12 @@ function asmFunc(imports) { } $89 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372235 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370667 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $90 = physx__PxGetAssertHandler_28_29() | 0; $94 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 161394 | 0, $94 + 94382 | 0, 340, $94 + 372235 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($90, $94 + 161015 | 0, $94 + 94026 | 0, 340, $94 + 370667 | 0); $89 = 0; } } @@ -836234,12 +833750,12 @@ function asmFunc(imports) { } $154 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372236 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370668 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $155 = physx__PxGetAssertHandler_28_29() | 0; $159 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$155 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($155, $159 + 161394 | 0, $159 + 94382 | 0, 349, $159 + 372236 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$155 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($155, $159 + 161015 | 0, $159 + 94026 | 0, 349, $159 + 370668 | 0); $154 = 0; } } @@ -836396,12 +833912,12 @@ function asmFunc(imports) { }; } label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372237 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370669 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 159936 | 0, $78 + 105456 | 0, 113, $78 + 372237 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 159557 | 0, $78 + 105100 | 0, 113, $78 + 370669 | 0); } } __stack_pointer = $4 + 32 | 0; @@ -836461,7 +833977,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235933 | 0, $22 + 133985 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxConvexMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235046 | 0, $22 + 133629 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxConvexMeshGeometryLL__28physx__Gu__GeometryUnion_20const__29___ignore); $17 = 0; } } @@ -836480,15 +833996,15 @@ function asmFunc(imports) { HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20physx__GuMeshFactory + 8 | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($4 + 4 | 0 | 0, $3 + 11 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 125297 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 124941 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 8 | 0 | 0, $3 + 10 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 125267 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 124911 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 48 | 0 | 0, $3 + 9 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 125329 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 124973 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 88 | 0 | 0, $3 + 8 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 125240 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 124884 | 0 | 0) | 0; physx__shdfnd__CoalescedHashSet_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator___CoalescedHashSet_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 128 | 0 | 0, $3 + 7 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 6 | 0 | 0, GOT_data_internal___memory_base + 81197 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 6 | 0 | 0, GOT_data_internal___memory_base + 81030 | 0 | 0) | 0; physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 168 | 0 | 0, $3 + 6 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 6 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -836878,12 +834394,12 @@ function asmFunc(imports) { } $26 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372266 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370698 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 203157 | 0, $31 + 94201 | 0, 71, $31 + 372266 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 202324 | 0, $31 + 93845 | 0, 71, $31 + 370698 | 0); $26 = 0; } } @@ -836914,12 +834430,12 @@ function asmFunc(imports) { } $26 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372267 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370699 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 203157 | 0, $31 + 94201 | 0, 71, $31 + 372267 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 202324 | 0, $31 + 93845 | 0, 71, $31 + 370699 | 0); $26 = 0; } } @@ -836950,12 +834466,12 @@ function asmFunc(imports) { } $26 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372268 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370700 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 203157 | 0, $31 + 94201 | 0, 71, $31 + 372268 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 202324 | 0, $31 + 93845 | 0, 71, $31 + 370700 | 0); $26 = 0; } } @@ -836986,12 +834502,12 @@ function asmFunc(imports) { } $26 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372269 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370701 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 203157 | 0, $31 + 94201 | 0, 71, $31 + 372269 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 202324 | 0, $31 + 93845 | 0, 71, $31 + 370701 | 0); $26 = 0; } } @@ -837189,7 +834705,7 @@ function asmFunc(imports) { break label$3 } physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___ReflectionAllocator_28char_20const__29($4 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, 208 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 115 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, 208 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 115 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 208 | 0); $26 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(208 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; physx__Gu__RTreeTriangleMesh__RTreeTriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($26 | 0, $5 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; @@ -837202,7 +834718,7 @@ function asmFunc(imports) { break label$5 } physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___ReflectionAllocator_28char_20const__29($4 + 3 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, 184 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 119 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, 184 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 119 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, 184 | 0); $54 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(184 | 0, HEAP32[($4 + 4 | 0) >> 2] | 0 | 0) | 0; physx__Gu__BV4TriangleMesh__BV4TriangleMesh_28physx__GuMeshFactory__2c_20physx__Gu__TriangleMeshData__29($54 | 0, $5 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; @@ -837310,10 +834826,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172698 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172319 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -837330,10 +834846,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172828 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172449 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -837416,14 +834932,14 @@ function asmFunc(imports) { break label$4 } $53 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $53 + 94201 | 0 | 0, 152 | 0, $53 + 21e4 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $53 + 93845 | 0 | 0, 152 | 0, $53 + 209113 | 0 | 0, 0 | 0); label$5 : { - if ((HEAPU8[($53 + 372239 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[($53 + 370671 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 213332 | 0, $69 + 94201 | 0, 154, $69 + 372239 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 212445 | 0, $69 + 93845 | 0, 154, $69 + 370671 | 0); } HEAP32[($3 + 236 | 0) >> 2] = 0; break label$1; @@ -837441,7 +834957,7 @@ function asmFunc(imports) { break label$8 } physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___ReflectionAllocator_28char_20const__29($3 + 211 | 0 | 0, 0 | 0) | 0; - $107 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData__2c_20char_20const__2c_20int_29(192 | 0, $3 + 211 | 0 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 170 | 0) | 0; + $107 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__RTreeTriangleData__2c_20char_20const__2c_20int_29(192 | 0, $3 + 211 | 0 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 170 | 0) | 0; physx__Gu__RTreeTriangleData__RTreeTriangleData_28_29($107 | 0) | 0; HEAP32[($3 + 212 | 0) >> 2] = $107; break label$7; @@ -837453,7 +834969,7 @@ function asmFunc(imports) { } physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___ReflectionAllocator_28char_20const__29($3 + 210 | 0 | 0, 0 | 0) | 0; $124 = 172; - $127 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData__2c_20char_20const__2c_20int_29($124 | 0, $3 + 210 | 0 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, $124 | 0) | 0; + $127 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV4TriangleData__2c_20char_20const__2c_20int_29($124 | 0, $3 + 210 | 0 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, $124 | 0) | 0; physx__Gu__BV4TriangleData__BV4TriangleData_28_29($127 | 0) | 0; HEAP32[($3 + 212 | 0) >> 2] = $127; break label$9; @@ -837710,7 +835226,7 @@ function asmFunc(imports) { break label$51 } $489 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $489 + 94201 | 0 | 0, 303 | 0, $489 + 214407 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $489 + 93845 | 0 | 0, 303 | 0, $489 + 213520 | 0 | 0, 0 | 0); $496 = HEAP32[($3 + 212 | 0) >> 2] | 0; label$52 : { if (($496 | 0) == (0 | 0) & 1 | 0) { @@ -837734,7 +835250,7 @@ function asmFunc(imports) { break label$55 } $526 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $526 + 94201 | 0 | 0, 313 | 0, $526 + 214438 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $526 + 93845 | 0 | 0, 313 | 0, $526 + 213551 | 0 | 0, 0 | 0); $533 = HEAP32[($3 + 212 | 0) >> 2] | 0; label$56 : { if (($533 | 0) == (0 | 0) & 1 | 0) { @@ -837761,12 +835277,12 @@ function asmFunc(imports) { break label$53; } label$59 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372240 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370672 | 0) >> 0] | 0) & 1 | 0) { break label$59 } $578 = physx__PxGetAssertHandler_28_29() | 0; $582 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$578 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($578, $582 + 208086 | 0, $582 + 94201 | 0, 326, $582 + 372240 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$578 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($578, $582 + 207199 | 0, $582 + 93845 | 0, 326, $582 + 370672 | 0); } } } @@ -837784,12 +835300,12 @@ function asmFunc(imports) { } $624 = 0; label$62 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372241 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370673 | 0) >> 0] | 0) & 1 | 0) { break label$62 } $625 = physx__PxGetAssertHandler_28_29() | 0; $629 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$625 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($625, $629 + 87026 | 0, $629 + 94201 | 0, 335, $629 + 372241 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$625 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($625, $629 + 86777 | 0, $629 + 93845 | 0, 335, $629 + 370673 | 0); $624 = 0; } } @@ -837814,12 +835330,12 @@ function asmFunc(imports) { } $677 = 0; label$66 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372242 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370674 | 0) >> 0] | 0) & 1 | 0) { break label$66 } $678 = physx__PxGetAssertHandler_28_29() | 0; $682 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$678 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($678, $682 + 89263 | 0, $682 + 94201 | 0, 348, $682 + 372242 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$678 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($678, $682 + 89014 | 0, $682 + 93845 | 0, 348, $682 + 370674 | 0); $677 = 0; } } @@ -837983,11 +835499,11 @@ function asmFunc(imports) { } $882 = (HEAP32[((HEAP32[($3 + 212 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0) << 2 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 31 | 0 | 0, 0 | 0) | 0; - $904 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($882 & 1073741823 | 0 | 0) != ($882 | 0) & 1 | 0 ? -1 : $882 << 2 | 0) | 0, $3 + 31 | 0 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 427 | 0) | 0; + $904 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($882 & 1073741823 | 0 | 0) != ($882 | 0) & 1 | 0 ? -1 : $882 << 2 | 0) | 0, $3 + 31 | 0 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 427 | 0) | 0; HEAP32[((HEAP32[($3 + 212 | 0) >> 2] | 0) + 60 | 0) >> 2] = $904; $907 = HEAP32[((HEAP32[($3 + 212 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 30 | 0 | 0, 0 | 0) | 0; - $929 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($907 & 1073741823 | 0 | 0) != ($907 | 0) & 1 | 0 ? -1 : $907 << 2 | 0) | 0, $3 + 30 | 0 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 428 | 0) | 0; + $929 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($907 & 1073741823 | 0 | 0) != ($907 | 0) & 1 | 0 ? -1 : $907 << 2 | 0) | 0, $3 + 30 | 0 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 428 | 0) | 0; HEAP32[((HEAP32[($3 + 212 | 0) >> 2] | 0) + 64 | 0) >> 2] = $929; $931 = HEAP32[($3 + 232 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[(HEAP32[$931 >> 2] | 0) >> 2] | 0 | 0]($931, HEAP32[((HEAP32[($3 + 212 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0, ((HEAP32[((HEAP32[($3 + 212 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0) << 2 | 0) << 2 | 0) | 0; @@ -838059,7 +835575,7 @@ function asmFunc(imports) { } } physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___ReflectionAllocator_28char_20const__29($3 + 7 | 0 | 0, 0 | 0) | 0; - $1061 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__2c_20char_20const__2c_20int_29(44 | 0, $3 + 7 | 0 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 455 | 0) | 0; + $1061 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__2c_20char_20const__2c_20int_29(44 | 0, $3 + 7 | 0 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 455 | 0) | 0; physx__Gu__BV32Tree__BV32Tree_28_29($1061 | 0) | 0; HEAP32[((HEAP32[($3 + 212 | 0) >> 2] | 0) + 84 | 0) >> 2] = $1061; HEAP32[$3 >> 2] = HEAP32[((HEAP32[($3 + 212 | 0) >> 2] | 0) + 84 | 0) >> 2] | 0; @@ -838068,7 +835584,7 @@ function asmFunc(imports) { break label$105 } $1075 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $1075 + 94201 | 0 | 0, 459 | 0, $1075 + 214467 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $1075 + 93845 | 0 | 0, 459 | 0, $1075 + 213580 | 0 | 0, 0 | 0); $1082 = HEAP32[($3 + 212 | 0) >> 2] | 0; label$106 : { if (($1082 | 0) == (0 | 0) & 1 | 0) { @@ -838192,13 +835708,13 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 88966 | 0, $23 + 140577 | 0, 145, GOT_data_internal_physx__Gu__MeshDataBase__allocateVertices_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 88717 | 0, $23 + 140221 | 0, 145, GOT_data_internal_physx__Gu__MeshDataBase__allocateVertices_28unsigned_20int_29___ignore); $18 = 0; } } HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) + 1 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, Math_imul(HEAP32[($4 + 4 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 140577 | 0 | 0, 148 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, Math_imul(HEAP32[($4 + 4 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 140221 | 0 | 0, 148 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 3 | 0 | 0) | 0; HEAP32[($5 + 12 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $56 = HEAP32[($5 + 16 | 0) >> 2] | 0; @@ -838230,7 +835746,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 89032 | 0, $20 + 140577 | 0, 221, GOT_data_internal_physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 88783 | 0, $20 + 140221 | 0, 221, GOT_data_internal_physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29___ignore); $15 = 0; } } @@ -838245,7 +835761,7 @@ function asmFunc(imports) { } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 86939 | 0, $44 + 140577 | 0, 222, GOT_data_internal_physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 86735 | 0, $44 + 140221 | 0, 222, GOT_data_internal_physx__Gu__TriangleMeshData__allocateTriangles_28unsigned_20int_2c_20bool_2c_20unsigned_20int_29___ignore_1); $39 = 0; } } @@ -838263,15 +835779,15 @@ function asmFunc(imports) { } HEAP8[($8 + 8 | 0) >> 0] = (HEAPU8[($8 + 8 | 0) >> 0] | 0) & 255 | 0 | 2 | 0; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 14 | 0 | 0, GOT_data_internal___memory_base + 86940 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 14 | 0 | 0, Math_imul(Math_imul(HEAP32[($6 + 24 | 0) >> 2] | 0, (HEAPU8[($6 + 15 | 0) >> 0] | 0) & 1 | 0 ? 2 : 4), 3) | 0, GOT_data_internal___memory_base + 140577 | 0 | 0, 228 | 0) | 0), HEAP32[(wasm2js_i32$0 + 72 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 14 | 0 | 0, GOT_data_internal___memory_base + 86736 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 14 | 0 | 0, Math_imul(Math_imul(HEAP32[($6 + 24 | 0) >> 2] | 0, (HEAPU8[($6 + 15 | 0) >> 0] | 0) & 1 | 0 ? 2 : 4), 3) | 0, GOT_data_internal___memory_base + 140221 | 0 | 0, 228 | 0) | 0), HEAP32[(wasm2js_i32$0 + 72 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 14 | 0 | 0) | 0; label$7 : { if (!(HEAP32[($6 + 16 | 0) >> 2] | 0)) { break label$7 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 13 | 0 | 0, GOT_data_internal___memory_base + 89331 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 13 | 0 | 0, Math_imul(Math_imul(HEAP32[($6 + 24 | 0) >> 2] | 0, (HEAPU8[($6 + 15 | 0) >> 0] | 0) & 1 | 0 ? 2 : 4), 3) | 0, GOT_data_internal___memory_base + 140577 | 0 | 0, 230 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 13 | 0 | 0, GOT_data_internal___memory_base + 89082 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 13 | 0 | 0, Math_imul(Math_imul(HEAP32[($6 + 24 | 0) >> 2] | 0, (HEAPU8[($6 + 15 | 0) >> 0] | 0) & 1 | 0 ? 2 : 4), 3) | 0, GOT_data_internal___memory_base + 140221 | 0 | 0, 230 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 13 | 0 | 0) | 0; } HEAP32[($8 + 68 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; @@ -838348,7 +835864,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 87130 | 0, $16 + 140577 | 0, 237, GOT_data_internal_physx__Gu__TriangleMeshData__allocateMaterials_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 86881 | 0, $16 + 140221 | 0, 237, GOT_data_internal_physx__Gu__TriangleMeshData__allocateMaterials_28_29___ignore); $11 = 0; } } @@ -838363,14 +835879,14 @@ function asmFunc(imports) { } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 89313 | 0, $40 + 140577 | 0, 238, GOT_data_internal_physx__Gu__TriangleMeshData__allocateMaterials_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 89064 | 0, $40 + 140221 | 0, 238, GOT_data_internal_physx__Gu__TriangleMeshData__allocateMaterials_28_29___ignore_1); $35 = 0; } } $47 = HEAP32[($4 + 68 | 0) >> 2] | 0; $48 = $47 + $47 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($48 >>> 0 < $47 >>> 0 & 1 | 0 ? -1 : $48) | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 140577 | 0 | 0, 239 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($48 >>> 0 < $47 >>> 0 & 1 | 0 ? -1 : $48) | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 140221 | 0 | 0, 239 | 0) | 0), HEAP32[(wasm2js_i32$0 + 80 | 0) >> 2] = wasm2js_i32$1; $67 = HEAP32[($4 + 80 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $67 | 0; @@ -838394,7 +835910,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 87130 | 0, $16 + 140577 | 0, 213, GOT_data_internal_physx__Gu__TriangleMeshData__allocateFaceRemap_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 86881 | 0, $16 + 140221 | 0, 213, GOT_data_internal_physx__Gu__TriangleMeshData__allocateFaceRemap_28_29___ignore); $11 = 0; } } @@ -838409,13 +835925,13 @@ function asmFunc(imports) { } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 116965 | 0, $40 + 140577 | 0, 214, GOT_data_internal_physx__Gu__TriangleMeshData__allocateFaceRemap_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 116609 | 0, $40 + 140221 | 0, 214, GOT_data_internal_physx__Gu__TriangleMeshData__allocateFaceRemap_28_29___ignore_1); $35 = 0; } } $47 = HEAP32[($4 + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($47 & 1073741823 | 0 | 0) != ($47 | 0) & 1 | 0 ? -1 : $47 << 2 | 0) | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 140577 | 0 | 0, 215 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($47 & 1073741823 | 0 | 0) != ($47 | 0) & 1 | 0 ? -1 : $47 << 2 | 0) | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 140221 | 0 | 0, 215 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; $70 = HEAP32[($4 + 48 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $70 | 0; @@ -838439,7 +835955,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 87130 | 0, $16 + 140577 | 0, 204, GOT_data_internal_physx__Gu__TriangleMeshData__allocateAdjacencies_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 86881 | 0, $16 + 140221 | 0, 204, GOT_data_internal_physx__Gu__TriangleMeshData__allocateAdjacencies_28_29___ignore); $11 = 0; } } @@ -838454,13 +835970,13 @@ function asmFunc(imports) { } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 87632 | 0, $40 + 140577 | 0, 205, GOT_data_internal_physx__Gu__TriangleMeshData__allocateAdjacencies_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 87383 | 0, $40 + 140221 | 0, 205, GOT_data_internal_physx__Gu__TriangleMeshData__allocateAdjacencies_28_29___ignore_1); $35 = 0; } } $49 = Math_imul(HEAP32[($4 + 68 | 0) >> 2] | 0, 3); physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($49 & 1073741823 | 0 | 0) != ($49 | 0) & 1 | 0 ? -1 : $49 << 2 | 0) | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 140577 | 0 | 0, 206 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($49 & 1073741823 | 0 | 0) != ($49 | 0) & 1 | 0 ? -1 : $49 << 2 | 0) | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 140221 | 0 | 0, 206 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; HEAP8[($4 + 8 | 0) >> 0] = (HEAPU8[($4 + 8 | 0) >> 0] | 0) & 255 | 0 | 4 | 0; $77 = HEAP32[($4 + 52 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; @@ -838525,7 +836041,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 87130 | 0, $16 + 140577 | 0, 245, GOT_data_internal_physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 86881 | 0, $16 + 140221 | 0, 245, GOT_data_internal_physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29___ignore); $11 = 0; } } @@ -838540,13 +836056,13 @@ function asmFunc(imports) { } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 162711 | 0, $40 + 140577 | 0, 246, GOT_data_internal_physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 162332 | 0, $40 + 140221 | 0, 246, GOT_data_internal_physx__Gu__TriangleMeshData__allocateExtraTrigData_28_29___ignore_1); $35 = 0; } } $47 = HEAP32[($4 + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($47 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 140577 | 0 | 0, 247 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($47 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 140221 | 0 | 0, 247 | 0) | 0), HEAP32[(wasm2js_i32$0 + 76 | 0) >> 2] = wasm2js_i32$1; $61 = HEAP32[($4 + 76 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; return $61 | 0; @@ -838874,7 +836390,7 @@ function asmFunc(imports) { HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___ReflectionAllocator_28char_20const__29($4 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 132 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 514 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 132 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 514 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, 132 | 0); $24 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(132 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; physx__Gu__ConvexMesh__ConvexMesh_28physx__GuMeshFactory__2c_20physx__Gu__ConvexHullInitData__29($24 | 0, $5 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; @@ -838937,10 +836453,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172582 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172203 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -838957,7 +836473,7 @@ function asmFunc(imports) { HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___ReflectionAllocator_28char_20const__29($4 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, 132 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 524 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__ConvexMesh___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, 132 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 524 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 132 | 0); $24 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(132 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; physx__Gu__ConvexMesh__ConvexMesh_28_29($24 | 0) | 0; @@ -839242,7 +836758,7 @@ function asmFunc(imports) { HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___ReflectionAllocator_28char_20const__29($4 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 100 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 570 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 100 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 570 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, 100 | 0); $24 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(100 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__2c_20physx__Gu__HeightFieldData__29($24 | 0, $5 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; @@ -839305,10 +836821,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175315 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174936 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -839325,7 +836841,7 @@ function asmFunc(imports) { HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___ReflectionAllocator_28char_20const__29($4 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, 100 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 580 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, 100 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 580 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 100 | 0); $24 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(100 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__29($24 | 0, $5 | 0) | 0; @@ -839593,7 +837109,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__GuMeshFactoryListener__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__GuMeshFactoryListener__20const__29___ignore); $29 = 0; } } @@ -839675,7 +837191,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -839704,7 +837220,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__GuMeshFactoryListener__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -839848,7 +837364,7 @@ function asmFunc(imports) { HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 28 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___ReflectionAllocator_28char_20const__29($4 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 44 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 658 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 44 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 658 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, 44 | 0); $24 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(44 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; physx__Gu__BVHStructure__BVHStructure_28physx__GuMeshFactory__2c_20physx__Gu__BVHStructureData__29($24 | 0, $5 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; @@ -839911,10 +837427,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173318 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172939 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -839931,7 +837447,7 @@ function asmFunc(imports) { HEAP32[($4 + 20 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___ReflectionAllocator_28char_20const__29($4 + 11 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, 44 | 0, GOT_data_internal___memory_base + 94201 | 0 | 0, 668 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__BVHStructure___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, 44 | 0, GOT_data_internal___memory_base + 93845 | 0 | 0, 668 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 44 | 0); $24 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(44 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; physx__Gu__BVHStructure__BVHStructure_28physx__GuMeshFactory__29($24 | 0, $5 | 0) | 0; @@ -840530,10 +838046,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176661 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176282 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -840806,10 +838322,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176791 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176412 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -840881,10 +838397,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164494 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164115 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -840928,10 +838444,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169098 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168719 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -840948,10 +838464,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165441 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165062 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -840968,10 +838484,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174729 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174350 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -841053,7 +838569,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -841077,7 +838593,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -841089,7 +838605,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -841144,7 +838660,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -841303,7 +838819,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -841327,7 +838843,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -841339,7 +838855,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -841394,7 +838910,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -841553,7 +839069,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -841577,7 +839093,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -841589,7 +839105,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -841644,7 +839160,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -841803,7 +839319,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -841827,7 +839343,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -841839,7 +839355,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -841894,7 +839410,7 @@ function asmFunc(imports) { } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172954 | 0, $243 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 172575 | 0, $243 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $238 = 0; } } @@ -842102,7 +839618,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -842140,7 +839656,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -842155,7 +839671,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -842237,7 +839753,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -842271,7 +839787,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__TriangleMesh__2c_20physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__TriangleMesh__2c_20physx__shdfnd__Hash_physx__Gu__TriangleMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -842403,7 +839919,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -842441,7 +839957,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -842456,7 +839972,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -842538,7 +840054,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -842572,7 +840088,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__ConvexMesh__2c_20physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__ConvexMesh__2c_20physx__shdfnd__Hash_physx__Gu__ConvexMesh___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -842704,7 +840220,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -842742,7 +840258,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -842757,7 +840273,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -842839,7 +840355,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -842873,7 +840389,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__HeightField__2c_20physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__HeightField__2c_20physx__shdfnd__Hash_physx__Gu__HeightField___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -842916,7 +840432,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -843096,7 +840612,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -843134,7 +840650,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -843149,7 +840665,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -843231,7 +840747,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187325 | 0, $69 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 186633 | 0, $69 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $64 = 0; } } @@ -843265,7 +840781,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__Gu__BVHStructure__2c_20physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__internal__HashSetBase_physx__Gu__BVHStructure__2c_20physx__shdfnd__Hash_physx__Gu__BVHStructure___2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -843287,12 +840803,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372293 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370725 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 77477 | 0, $24 + 107142 | 0, 49, $24 + 372293 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 77349 | 0, $24 + 106786 | 0, 49, $24 + 370725 | 0); $19 = 0; } } @@ -843782,7 +841298,7 @@ function asmFunc(imports) { } function physx__Gu__getBoxEdges_28_29() { - return GOT_data_internal___memory_base + 349968 | 0 | 0; + return GOT_data_internal___memory_base + 348400 | 0 | 0; } function physx__Gu__computeOBBPoints_28physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { @@ -843807,12 +841323,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372294 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370726 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 77477 | 0, $28 + 95130 | 0, 90, $28 + 372294 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 77349 | 0, $28 + 94774 | 0, 90, $28 + 370726 | 0); $23 = 0; } } @@ -846102,7 +843618,7 @@ function asmFunc(imports) { } $636 = physx__PxGetAssertHandler_28_29() | 0; $640 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 201154 | 0, $640 + 140848 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 200387 | 0, $640 + 140492 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); $635 = 0; } } @@ -847585,7 +845101,7 @@ function asmFunc(imports) { } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 243018 | 0, $37 + 135690 | 0, 115, GOT_data_internal_physx__Gu__ConstructSkewMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 242131 | 0, $37 + 135334 | 0, 115, GOT_data_internal_physx__Gu__ConstructSkewMatrix_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Mat33V__2c_20physx__shdfnd__aos__Vec3V__2c_20bool_29___ignore); $32 = 0; } } @@ -849738,7 +847254,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 208086 | 0, $38 + 126245 | 0, 435, GOT_data_internal_physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 207199 | 0, $38 + 125889 | 0, 435, GOT_data_internal_physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29___ignore); } i64toi32_i32$2 = HEAP32[($8 + 16 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; @@ -849822,12 +847338,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372296 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370728 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 191431 | 0, $23 + 115468 | 0, 1083, $23 + 372296 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190723 | 0, $23 + 115112 | 0, 1083, $23 + 370728 | 0); $18 = 0; } } @@ -849837,12 +847353,12 @@ function asmFunc(imports) { } $40 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372297 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370729 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 191390 | 0, $45 + 115468 | 0, 1084, $45 + 372297 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 190682 | 0, $45 + 115112 | 0, 1084, $45 + 370729 | 0); $40 = 0; } } @@ -849914,12 +847430,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372298 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370730 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 191431 | 0, $23 + 115468 | 0, 1094, $23 + 372298 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190723 | 0, $23 + 115112 | 0, 1094, $23 + 370730 | 0); $18 = 0; } } @@ -849929,12 +847445,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372299 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370731 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 192166 | 0, $51 + 115468 | 0, 1095, $51 + 372299 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191458 | 0, $51 + 115112 | 0, 1095, $51 + 370731 | 0); $46 = 0; } } @@ -850009,12 +847525,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372300 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370732 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 191431 | 0, $23 + 115468 | 0, 1104, $23 + 372300 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190723 | 0, $23 + 115112 | 0, 1104, $23 + 370732 | 0); $18 = 0; } } @@ -850024,12 +847540,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372301 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370733 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 192343 | 0, $51 + 115468 | 0, 1105, $51 + 372301 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191635 | 0, $51 + 115112 | 0, 1105, $51 + 370733 | 0); $46 = 0; } } @@ -850106,12 +847622,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372302 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370734 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 191431 | 0, $23 + 115468 | 0, 1119, $23 + 372302 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190723 | 0, $23 + 115112 | 0, 1119, $23 + 370734 | 0); $18 = 0; } } @@ -850121,12 +847637,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372303 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370735 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 182632 | 0, $51 + 115468 | 0, 1120, $51 + 372303 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 182215 | 0, $51 + 115112 | 0, 1120, $51 + 370735 | 0); $46 = 0; } } @@ -850202,12 +847718,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372304 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370736 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 191431 | 0, $23 + 115468 | 0, 1133, $23 + 372304 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190723 | 0, $23 + 115112 | 0, 1133, $23 + 370736 | 0); $18 = 0; } } @@ -850217,12 +847733,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372305 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370737 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 189338 | 0, $51 + 115468 | 0, 1134, $51 + 372305 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 188630 | 0, $51 + 115112 | 0, 1134, $51 + 370737 | 0); $46 = 0; } } @@ -850329,12 +847845,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372306 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370738 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 191431 | 0, $23 + 115468 | 0, 1144, $23 + 372306 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190723 | 0, $23 + 115112 | 0, 1144, $23 + 370738 | 0); $18 = 0; } } @@ -850344,12 +847860,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372307 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370739 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 189536 | 0, $51 + 115468 | 0, 1145, $51 + 372307 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 188828 | 0, $51 + 115112 | 0, 1145, $51 + 370739 | 0); $46 = 0; } } @@ -850434,12 +847950,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372308 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370740 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 191431 | 0, $23 + 115468 | 0, 1329, $23 + 372308 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190723 | 0, $23 + 115112 | 0, 1329, $23 + 370740 | 0); $18 = 0; } } @@ -850449,12 +847965,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372309 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370741 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 197376 | 0, $51 + 115468 | 0, 1330, $51 + 372309 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 196646 | 0, $51 + 115112 | 0, 1330, $51 + 370741 | 0); $46 = 0; } } @@ -850532,12 +848048,12 @@ function asmFunc(imports) { HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($8 + 8 | 0) >> 2] = $5; label$1 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372310 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370742 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 198239 | 0, $19 + 115468 | 0, 1075, $19 + 372310 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 197509 | 0, $19 + 115112 | 0, 1075, $19 + 370742 | 0); } void_20PX_UNUSED_physx__PxVec3__28physx__PxVec3_20const__29(HEAP32[($8 + 28 | 0) >> 2] | 0 | 0); void_20PX_UNUSED_float__28float_20const__29(HEAP32[($8 + 24 | 0) >> 2] | 0 | 0); @@ -850577,12 +848093,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372311 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370743 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192206 | 0, $29 + 115468 | 0, 1155, $29 + 372311 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191498 | 0, $29 + 115112 | 0, 1155, $29 + 370743 | 0); $24 = 0; } } @@ -850592,12 +848108,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372312 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370744 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 192343 | 0, $57 + 115468 | 0, 1156, $57 + 372312 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 191635 | 0, $57 + 115112 | 0, 1156, $57 + 370744 | 0); $52 = 0; } } @@ -850671,12 +848187,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372313 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370745 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192206 | 0, $29 + 115468 | 0, 1170, $29 + 372313 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191498 | 0, $29 + 115112 | 0, 1170, $29 + 370745 | 0); $24 = 0; } } @@ -850686,12 +848202,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372314 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370746 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 182632 | 0, $57 + 115468 | 0, 1171, $57 + 372314 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 182215 | 0, $57 + 115112 | 0, 1171, $57 + 370746 | 0); $52 = 0; } } @@ -850788,12 +848304,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372315 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370747 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192206 | 0, $29 + 115468 | 0, 1184, $29 + 372315 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191498 | 0, $29 + 115112 | 0, 1184, $29 + 370747 | 0); $24 = 0; } } @@ -850803,12 +848319,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372316 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370748 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 189338 | 0, $57 + 115468 | 0, 1185, $57 + 372316 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 188630 | 0, $57 + 115112 | 0, 1185, $57 + 370748 | 0); $52 = 0; } } @@ -850897,12 +848413,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372317 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370749 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192385 | 0, $29 + 115468 | 0, 1195, $29 + 372317 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191677 | 0, $29 + 115112 | 0, 1195, $29 + 370749 | 0); $24 = 0; } } @@ -850912,12 +848428,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372318 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370750 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 192343 | 0, $57 + 115468 | 0, 1196, $57 + 372318 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 191635 | 0, $57 + 115112 | 0, 1196, $57 + 370750 | 0); $52 = 0; } } @@ -850994,12 +848510,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372319 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370751 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192385 | 0, $29 + 115468 | 0, 1214, $29 + 372319 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191677 | 0, $29 + 115112 | 0, 1214, $29 + 370751 | 0); $24 = 0; } } @@ -851009,12 +848525,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372320 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370752 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 182632 | 0, $57 + 115468 | 0, 1215, $57 + 372320 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 182215 | 0, $57 + 115112 | 0, 1215, $57 + 370752 | 0); $52 = 0; } } @@ -851106,12 +848622,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372323 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370755 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192385 | 0, $29 + 115468 | 0, 1232, $29 + 372323 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191677 | 0, $29 + 115112 | 0, 1232, $29 + 370755 | 0); $24 = 0; } } @@ -851121,12 +848637,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372324 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370756 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 189338 | 0, $57 + 115468 | 0, 1233, $57 + 372324 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 188630 | 0, $57 + 115112 | 0, 1233, $57 + 370756 | 0); $52 = 0; } } @@ -851316,12 +848832,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372327 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370759 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192385 | 0, $29 + 115468 | 0, 1247, $29 + 372327 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191677 | 0, $29 + 115112 | 0, 1247, $29 + 370759 | 0); $24 = 0; } } @@ -851331,12 +848847,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372328 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370760 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 189536 | 0, $57 + 115468 | 0, 1248, $57 + 372328 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 188828 | 0, $57 + 115112 | 0, 1248, $57 + 370760 | 0); $52 = 0; } } @@ -851421,12 +848937,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372329 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370761 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192385 | 0, $29 + 115468 | 0, 1342, $29 + 372329 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191677 | 0, $29 + 115112 | 0, 1342, $29 + 370761 | 0); $24 = 0; } } @@ -851436,12 +848952,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372330 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370762 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 197376 | 0, $57 + 115468 | 0, 1343, $57 + 372330 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 196646 | 0, $57 + 115112 | 0, 1343, $57 + 370762 | 0); $52 = 0; } } @@ -851526,12 +849042,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372331 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370763 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 182670 | 0, $29 + 115468 | 0, 1262, $29 + 372331 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 182253 | 0, $29 + 115112 | 0, 1262, $29 + 370763 | 0); $24 = 0; } } @@ -851541,12 +849057,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372332 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370764 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 182632 | 0, $57 + 115468 | 0, 1263, $57 + 372332 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 182215 | 0, $57 + 115112 | 0, 1263, $57 + 370764 | 0); $52 = 0; } } @@ -851689,12 +849205,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372335 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370767 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 182670 | 0, $29 + 115468 | 0, 1279, $29 + 372335 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 182253 | 0, $29 + 115112 | 0, 1279, $29 + 370767 | 0); $24 = 0; } } @@ -851704,12 +849220,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372336 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370768 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 189338 | 0, $57 + 115468 | 0, 1280, $57 + 372336 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 188630 | 0, $57 + 115112 | 0, 1280, $57 + 370768 | 0); $52 = 0; } } @@ -851856,12 +849372,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372337 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370769 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 182670 | 0, $29 + 115468 | 0, 1293, $29 + 372337 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 182253 | 0, $29 + 115112 | 0, 1293, $29 + 370769 | 0); $24 = 0; } } @@ -851871,12 +849387,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372338 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370770 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 189536 | 0, $57 + 115468 | 0, 1294, $57 + 372338 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 188828 | 0, $57 + 115112 | 0, 1294, $57 + 370770 | 0); $52 = 0; } } @@ -851963,12 +849479,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372339 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370771 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 182670 | 0, $29 + 115468 | 0, 1357, $29 + 372339 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 182253 | 0, $29 + 115112 | 0, 1357, $29 + 370771 | 0); $24 = 0; } } @@ -851978,12 +849494,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372340 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370772 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 197376 | 0, $57 + 115468 | 0, 1358, $57 + 372340 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 196646 | 0, $57 + 115112 | 0, 1358, $57 + 370772 | 0); $52 = 0; } } @@ -852070,12 +849586,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372341 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370773 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 189383 | 0, $29 + 115468 | 0, 1307, $29 + 372341 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 188675 | 0, $29 + 115112 | 0, 1307, $29 + 370773 | 0); $24 = 0; } } @@ -852085,12 +849601,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372342 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370774 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 189338 | 0, $57 + 115468 | 0, 1308, $57 + 372342 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 188630 | 0, $57 + 115112 | 0, 1308, $57 + 370774 | 0); $52 = 0; } } @@ -852238,12 +849754,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372343 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370775 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 189383 | 0, $29 + 115468 | 0, 1318, $29 + 372343 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 188675 | 0, $29 + 115112 | 0, 1318, $29 + 370775 | 0); $24 = 0; } } @@ -852253,12 +849769,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372344 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370776 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 189536 | 0, $57 + 115468 | 0, 1319, $57 + 372344 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 188828 | 0, $57 + 115112 | 0, 1319, $57 + 370776 | 0); $52 = 0; } } @@ -852340,12 +849856,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372345 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370777 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 189383 | 0, $29 + 115468 | 0, 1371, $29 + 372345 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 188675 | 0, $29 + 115112 | 0, 1371, $29 + 370777 | 0); $24 = 0; } } @@ -852355,12 +849871,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372346 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370778 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 197376 | 0, $57 + 115468 | 0, 1372, $57 + 372346 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 196646 | 0, $57 + 115112 | 0, 1372, $57 + 370778 | 0); $52 = 0; } } @@ -853240,12 +850756,12 @@ function asmFunc(imports) { } $70 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372321 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370753 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 143902 | 0, $75 + 115468 | 0, 331, $75 + 372321 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 143546 | 0, $75 + 115112 | 0, 331, $75 + 370753 | 0); $70 = 0; } } @@ -853256,12 +850772,12 @@ function asmFunc(imports) { } $99 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372322 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370754 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 143893 | 0, $104 + 115468 | 0, 333, $104 + 372322 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 143537 | 0, $104 + 115112 | 0, 333, $104 + 370754 | 0); $99 = 0; } } @@ -853408,7 +850924,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 253121 | 0, $21 + 134071 | 0, 159, GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 252234 | 0, $21 + 133715 | 0, 159, GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const___ignore); $16 = 0; } } @@ -853423,7 +850939,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 251960 | 0, $41 + 134071 | 0, 160, GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 251073 | 0, $41 + 133715 | 0, 160, GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__PsTransformV_20const__29_20const___ignore_1); $36 = 0; } } @@ -856689,12 +854205,12 @@ function asmFunc(imports) { } $52 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372333 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370765 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 143902 | 0, $57 + 115468 | 0, 438, $57 + 372333 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 143546 | 0, $57 + 115112 | 0, 438, $57 + 370765 | 0); $52 = 0; } } @@ -856705,12 +854221,12 @@ function asmFunc(imports) { } $81 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372334 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370766 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 143893 | 0, $86 + 115468 | 0, 440, $86 + 372334 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 143537 | 0, $86 + 115112 | 0, 440, $86 + 370766 | 0); $81 = 0; } } @@ -859530,7 +857046,7 @@ function asmFunc(imports) { physx__Gu__closestPtPointSegment_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0 | 0, HEAP32[($7 + 588 | 0) >> 2] | 0 | 0, HEAP32[($7 + 576 | 0) >> 2] | 0 | 0); break label$1; } - $113 = GOT_data_internal___memory_base + 295688 | 0; + $113 = GOT_data_internal___memory_base + 294472 | 0; $114 = 8; HEAP32[(($7 + 272 | 0) + $114 | 0) >> 2] = HEAP32[($113 + $114 | 0) >> 2] | 0; i64toi32_i32$2 = $113; @@ -864345,12 +861861,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372349 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370781 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191431 | 0, $22 + 98689 | 0, 218, $22 + 372349 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 190723 | 0, $22 + 98333 | 0, 218, $22 + 370781 | 0); $17 = 0; } } @@ -864360,12 +861876,12 @@ function asmFunc(imports) { } $39 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372350 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370782 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 191390 | 0, $44 + 98689 | 0, 219, $44 + 372350 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 190682 | 0, $44 + 98333 | 0, 219, $44 + 370782 | 0); $39 = 0; } } @@ -864405,12 +861921,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372351 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370783 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191431 | 0, $22 + 98689 | 0, 232, $22 + 372351 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 190723 | 0, $22 + 98333 | 0, 232, $22 + 370783 | 0); $17 = 0; } } @@ -864420,12 +861936,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372352 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370784 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 192166 | 0, $50 + 98689 | 0, 233, $50 + 372352 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 191458 | 0, $50 + 98333 | 0, 233, $50 + 370784 | 0); $45 = 0; } } @@ -864458,12 +861974,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372353 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370785 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191431 | 0, $22 + 98689 | 0, 244, $22 + 372353 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 190723 | 0, $22 + 98333 | 0, 244, $22 + 370785 | 0); $17 = 0; } } @@ -864473,12 +861989,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372354 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370786 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 192343 | 0, $50 + 98689 | 0, 245, $50 + 372354 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 191635 | 0, $50 + 98333 | 0, 245, $50 + 370786 | 0); $45 = 0; } } @@ -864514,12 +862030,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372355 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370787 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191431 | 0, $22 + 98689 | 0, 260, $22 + 372355 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 190723 | 0, $22 + 98333 | 0, 260, $22 + 370787 | 0); $17 = 0; } } @@ -864529,12 +862045,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372356 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370788 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 182632 | 0, $50 + 98689 | 0, 261, $50 + 372356 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 182215 | 0, $50 + 98333 | 0, 261, $50 + 370788 | 0); $45 = 0; } } @@ -864571,12 +862087,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372357 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370789 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191431 | 0, $22 + 98689 | 0, 276, $22 + 372357 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 190723 | 0, $22 + 98333 | 0, 276, $22 + 370789 | 0); $17 = 0; } } @@ -864586,12 +862102,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372358 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370790 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 189338 | 0, $50 + 98689 | 0, 277, $50 + 372358 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 188630 | 0, $50 + 98333 | 0, 277, $50 + 370790 | 0); $45 = 0; } } @@ -864763,7 +862279,7 @@ function asmFunc(imports) { void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[($7 + 24 | 0) >> 2] | 0 | 0); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0); $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 98689 | 0 | 0, 586 | 0, $17 + 267860 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 98333 | 0 | 0, 586 | 0, $17 + 266973 | 0 | 0, 0 | 0); __stack_pointer = $7 + 32 | 0; return 0 & 1 | 0 | 0; } @@ -864783,12 +862299,12 @@ function asmFunc(imports) { HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; label$1 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372359 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370791 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 198239 | 0, $18 + 98689 | 0, 570, $18 + 372359 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 197509 | 0, $18 + 98333 | 0, 570, $18 + 370791 | 0); } void_20PX_UNUSED_physx__Gu__TriggerCache___28physx__Gu__TriggerCache__20const__29($7 + 12 | 0 | 0); void_20PX_UNUSED_physx__PxTransform__28physx__PxTransform_20const__29(HEAP32[($7 + 24 | 0) >> 2] | 0 | 0); @@ -864819,12 +862335,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372360 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370792 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 192206 | 0, $28 + 98689 | 0, 308, $28 + 372360 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191498 | 0, $28 + 98333 | 0, 308, $28 + 370792 | 0); $23 = 0; } } @@ -864834,12 +862350,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372361 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370793 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 192343 | 0, $56 + 98689 | 0, 309, $56 + 372361 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 191635 | 0, $56 + 98333 | 0, 309, $56 + 370793 | 0); $51 = 0; } } @@ -864895,12 +862411,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372362 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370794 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 192206 | 0, $28 + 98689 | 0, 349, $28 + 372362 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191498 | 0, $28 + 98333 | 0, 349, $28 + 370794 | 0); $23 = 0; } } @@ -864910,12 +862426,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372363 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370795 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 182632 | 0, $56 + 98689 | 0, 350, $56 + 372363 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 182215 | 0, $56 + 98333 | 0, 350, $56 + 370795 | 0); $51 = 0; } } @@ -864992,12 +862508,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372364 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370796 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 192206 | 0, $28 + 98689 | 0, 377, $28 + 372364 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191498 | 0, $28 + 98333 | 0, 377, $28 + 370796 | 0); $23 = 0; } } @@ -865007,12 +862523,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372365 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370797 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 189338 | 0, $56 + 98689 | 0, 378, $56 + 372365 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 188630 | 0, $56 + 98333 | 0, 378, $56 + 370797 | 0); $51 = 0; } } @@ -865053,12 +862569,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372366 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370798 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254303 | 0, $25 + 98689 | 0, 59, $25 + 372366 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 253416 | 0, $25 + 98333 | 0, 59, $25 + 370798 | 0); $20 = 0; } } @@ -865101,12 +862617,12 @@ function asmFunc(imports) { } $94 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372367 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370799 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 188459 | 0, $99 + 98689 | 0, 83, $99 + 372367 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 187767 | 0, $99 + 98333 | 0, 83, $99 + 370799 | 0); $94 = 0; } } @@ -865129,12 +862645,12 @@ function asmFunc(imports) { } $192 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372368 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370800 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $193 = physx__PxGetAssertHandler_28_29() | 0; $197 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 119800 | 0, $197 + 98689 | 0, 99, $197 + 372368 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$193 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($193, $197 + 119444 | 0, $197 + 98333 | 0, 99, $197 + 370800 | 0); $192 = 0; } } @@ -865164,12 +862680,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372369 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370801 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 192385 | 0, $28 + 98689 | 0, 404, $28 + 372369 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191677 | 0, $28 + 98333 | 0, 404, $28 + 370801 | 0); $23 = 0; } } @@ -865179,12 +862695,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372370 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370802 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 192343 | 0, $56 + 98689 | 0, 405, $56 + 372370 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 191635 | 0, $56 + 98333 | 0, 405, $56 + 370802 | 0); $51 = 0; } } @@ -865226,12 +862742,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372371 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370803 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 192385 | 0, $28 + 98689 | 0, 426, $28 + 372371 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191677 | 0, $28 + 98333 | 0, 426, $28 + 370803 | 0); $23 = 0; } } @@ -865241,12 +862757,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372372 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370804 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 182632 | 0, $56 + 98689 | 0, 427, $56 + 372372 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 182215 | 0, $56 + 98333 | 0, 427, $56 + 370804 | 0); $51 = 0; } } @@ -865283,12 +862799,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372373 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370805 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 192385 | 0, $28 + 98689 | 0, 448, $28 + 372373 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191677 | 0, $28 + 98333 | 0, 448, $28 + 370805 | 0); $23 = 0; } } @@ -865298,12 +862814,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372374 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370806 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 189338 | 0, $56 + 98689 | 0, 449, $56 + 372374 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 188630 | 0, $56 + 98333 | 0, 449, $56 + 370806 | 0); $51 = 0; } } @@ -865469,12 +862985,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372375 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370807 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 182670 | 0, $28 + 98689 | 0, 478, $28 + 372375 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 182253 | 0, $28 + 98333 | 0, 478, $28 + 370807 | 0); $23 = 0; } } @@ -865484,12 +863000,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372376 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370808 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 182632 | 0, $56 + 98689 | 0, 479, $56 + 372376 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 182215 | 0, $56 + 98333 | 0, 479, $56 + 370808 | 0); $51 = 0; } } @@ -865529,12 +863045,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372377 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370809 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 182670 | 0, $28 + 98689 | 0, 492, $28 + 372377 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 182253 | 0, $28 + 98333 | 0, 492, $28 + 370809 | 0); $23 = 0; } } @@ -865544,12 +863060,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372378 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370810 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 189338 | 0, $56 + 98689 | 0, 493, $56 + 372378 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 188630 | 0, $56 + 98333 | 0, 493, $56 + 370810 | 0); $51 = 0; } } @@ -865648,12 +863164,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372380 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370812 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 189383 | 0, $28 + 98689 | 0, 521, $28 + 372380 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 188675 | 0, $28 + 98333 | 0, 521, $28 + 370812 | 0); $23 = 0; } } @@ -865663,12 +863179,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372381 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370813 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 189338 | 0, $56 + 98689 | 0, 522, $56 + 372381 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 188630 | 0, $56 + 98333 | 0, 522, $56 + 370813 | 0); $51 = 0; } } @@ -867435,7 +864951,7 @@ function asmFunc(imports) { } $636 = physx__PxGetAssertHandler_28_29() | 0; $640 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 201154 | 0, $640 + 140848 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 200387 | 0, $640 + 140492 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); $635 = 0; } } @@ -870402,7 +867918,7 @@ function asmFunc(imports) { } $636 = physx__PxGetAssertHandler_28_29() | 0; $640 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 201154 | 0, $640 + 140848 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 200387 | 0, $640 + 140492 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); $635 = 0; } } @@ -872394,12 +869910,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372383 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370815 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 182839 | 0, $34 + 98429 | 0, 49, $34 + 372383 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 182422 | 0, $34 + 98073 | 0, 49, $34 + 370815 | 0); $29 = 0; } } @@ -872414,12 +869930,12 @@ function asmFunc(imports) { } $57 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372384 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370816 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 78532 | 0, $62 + 98429 | 0, 50, $62 + 372384 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 78365 | 0, $62 + 98073 | 0, 50, $62 + 370816 | 0); $57 = 0; } } @@ -872545,12 +870061,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372385 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370817 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191658 | 0, $28 + 98429 | 0, 114, $28 + 372385 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 190950 | 0, $28 + 98073 | 0, 114, $28 + 370817 | 0); $23 = 0; } } @@ -872565,12 +870081,12 @@ function asmFunc(imports) { } $51 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372386 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370818 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 78532 | 0, $56 + 98429 | 0, 115, $56 + 372386 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 78365 | 0, $56 + 98073 | 0, 115, $56 + 370818 | 0); $51 = 0; } } @@ -872647,12 +870163,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372387 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370819 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 192577 | 0, $34 + 98429 | 0, 161, $34 + 372387 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 191869 | 0, $34 + 98073 | 0, 161, $34 + 370819 | 0); $29 = 0; } } @@ -872667,12 +870183,12 @@ function asmFunc(imports) { } $57 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372388 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370820 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 78532 | 0, $62 + 98429 | 0, 162, $62 + 372388 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 78365 | 0, $62 + 98073 | 0, 162, $62 + 370820 | 0); $57 = 0; } } @@ -872908,12 +870424,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372389 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370821 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 192302 | 0, $34 + 98429 | 0, 217, $34 + 372389 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 191594 | 0, $34 + 98073 | 0, 217, $34 + 370821 | 0); $29 = 0; } } @@ -872928,12 +870444,12 @@ function asmFunc(imports) { } $57 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372390 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370822 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 78532 | 0, $62 + 98429 | 0, 218, $62 + 372390 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 78365 | 0, $62 + 98073 | 0, 218, $62 + 370822 | 0); $57 = 0; } } @@ -873075,12 +870591,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372391 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370823 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 189490 | 0, $34 + 98429 | 0, 257, $34 + 372391 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 188782 | 0, $34 + 98073 | 0, 257, $34 + 370823 | 0); $29 = 0; } } @@ -873095,12 +870611,12 @@ function asmFunc(imports) { } $57 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372392 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370824 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 78532 | 0, $62 + 98429 | 0, 258, $62 + 372392 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 78365 | 0, $62 + 98073 | 0, 258, $62 + 370824 | 0); $57 = 0; } } @@ -873110,12 +870626,12 @@ function asmFunc(imports) { } $86 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372393 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370825 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 143667 | 0, $91 + 98429 | 0, 259, $91 + 372393 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 143311 | 0, $91 + 98073 | 0, 259, $91 + 370825 | 0); $86 = 0; } } @@ -873344,12 +870860,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372394 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370826 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 189645 | 0, $31 + 98429 | 0, 370, $31 + 372394 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 188937 | 0, $31 + 98073 | 0, 370, $31 + 370826 | 0); $26 = 0; } } @@ -873359,12 +870875,12 @@ function asmFunc(imports) { } $55 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372395 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370827 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 143667 | 0, $60 + 98429 | 0, 371, $60 + 372395 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 143311 | 0, $60 + 98073 | 0, 371, $60 + 370827 | 0); $55 = 0; } } @@ -873405,7 +870921,7 @@ function asmFunc(imports) { HEAP32[($11 + 16 | 0) >> 2] = $7; HEAP32[($11 + 12 | 0) >> 2] = $8; (wasm2js_i32$0 = $11, wasm2js_i32$1 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[($11 + 44 | 0) >> 2] | 0 | 0) | 0) + -3 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - $23 = HEAP32[((GOT_data_internal___memory_base + 350876 | 0) + ((HEAP32[($11 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; + $23 = HEAP32[((GOT_data_internal___memory_base + 349308 | 0) + ((HEAP32[($11 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $24 = HEAP32[($11 + 44 | 0) >> 2] | 0; $25 = HEAP32[($11 + 40 | 0) >> 2] | 0; $26 = HEAP32[($11 + 36 | 0) >> 2] | 0; @@ -873444,12 +870960,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372396 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370828 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 197566 | 0, $31 + 98429 | 0, 463, $31 + 372396 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 196836 | 0, $31 + 98073 | 0, 463, $31 + 370828 | 0); $26 = 0; } } @@ -873464,12 +870980,12 @@ function asmFunc(imports) { } $54 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372397 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370829 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 78532 | 0, $59 + 98429 | 0, 464, $59 + 372397 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 78365 | 0, $59 + 98073 | 0, 464, $59 + 370829 | 0); $54 = 0; } } @@ -873643,12 +871159,12 @@ function asmFunc(imports) { } $42 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372398 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370830 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 205265 | 0, $47 + 98429 | 0, 411, $47 + 372398 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 204378 | 0, $47 + 98073 | 0, 411, $47 + 370830 | 0); $42 = 0; } } @@ -873710,12 +871226,12 @@ function asmFunc(imports) { } $92 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372399 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370831 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 205495 | 0, $97 + 135780 | 0, 571, $97 + 372399 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 204608 | 0, $97 + 135424 | 0, 571, $97 + 370831 | 0); $92 = 0; } } @@ -873916,12 +871432,12 @@ function asmFunc(imports) { } $446 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372400 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370832 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $447 = physx__PxGetAssertHandler_28_29() | 0; $451 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$447 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($447, $451 + 71628 | 0, $451 + 135780 | 0, 676, $451 + 372400 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$447 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($447, $451 + 71628 | 0, $451 + 135424 | 0, 676, $451 + 370832 | 0); $446 = 0; } } @@ -873942,12 +871458,12 @@ function asmFunc(imports) { } $510 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372401 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370833 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $511 = physx__PxGetAssertHandler_28_29() | 0; $515 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$511 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($511, $515 + 71511 | 0, $515 + 135780 | 0, 677, $515 + 372401 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$511 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($511, $515 + 71511 | 0, $515 + 135424 | 0, 677, $515 + 370833 | 0); $510 = 0; } } @@ -874458,7 +871974,7 @@ function asmFunc(imports) { void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($10 + 4 | 0 | 0); void_20PX_UNUSED_physx__PxRaycastHit__20restrict__28physx__PxRaycastHit__20restrict_20const__29($10 | 0); $24 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $24 + 98429 | 0 | 0, 538 | 0, $24 + 267730 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $24 + 98073 | 0 | 0, 538 | 0, $24 + 266843 | 0 | 0, 0 | 0); __stack_pointer = $10 + 32 | 0; return 0 | 0; } @@ -875553,12 +873069,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372402 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370834 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 182839 | 0, $33 + 98601 | 0, 55, $33 + 372402 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 182422 | 0, $33 + 98245 | 0, 55, $33 + 370834 | 0); $28 = 0; } } @@ -875779,12 +873295,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372403 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370835 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191658 | 0, $29 + 98601 | 0, 122, $29 + 372403 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 190950 | 0, $29 + 98245 | 0, 122, $29 + 370835 | 0); $24 = 0; } } @@ -875886,12 +873402,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372404 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370836 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 192577 | 0, $33 + 98601 | 0, 152, $33 + 372404 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 191869 | 0, $33 + 98245 | 0, 152, $33 + 370836 | 0); $28 = 0; } } @@ -875987,12 +873503,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372405 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370837 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 182839 | 0, $33 + 98601 | 0, 194, $33 + 372405 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 182422 | 0, $33 + 98245 | 0, 194, $33 + 370837 | 0); $28 = 0; } } @@ -876063,12 +873579,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372406 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370838 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 197566 | 0, $33 + 98601 | 0, 363, $33 + 372406 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 196836 | 0, $33 + 98245 | 0, 363, $33 + 370838 | 0); $28 = 0; } } @@ -876135,7 +873651,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($4 | 0) | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 350884 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 349316 | 0) + 8 | 0; physx__Gu__Box__Box_28_29($4 + 20 | 0 | 0) | 0; physx__PxVec3__PxVec3_28_29($4 + 80 | 0 | 0) | 0; physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___PxFlags_28_29($4 + 96 | 0 | 0) | 0; @@ -878473,7 +875989,7 @@ function asmFunc(imports) { HEAP8[($7 + 19 | 0) >> 0] = $3 & $8 | 0; HEAP8[($7 + 18 | 0) >> 0] = $4 & $8 | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[($7 + 28 | 0) >> 2] | 0 | 0) | 0) + -3 | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; - FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 351004 | 0) + ((HEAP32[($7 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($7 + 28 | 0) >> 2] | 0, HEAP32[($7 + 24 | 0) >> 2] | 0, HEAP32[($7 + 20 | 0) >> 2] | 0, (HEAPU8[($7 + 19 | 0) >> 0] | 0) & 1 | 0, (HEAPU8[($7 + 18 | 0) >> 0] | 0) & 1 | 0); + FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 349436 | 0) + ((HEAP32[($7 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($7 + 28 | 0) >> 2] | 0, HEAP32[($7 + 24 | 0) >> 2] | 0, HEAP32[($7 + 20 | 0) >> 2] | 0, (HEAPU8[($7 + 19 | 0) >> 0] | 0) & 1 | 0, (HEAPU8[($7 + 18 | 0) >> 0] | 0) & 1 | 0); __stack_pointer = $7 + 32 | 0; return; } @@ -879064,12 +876580,12 @@ function asmFunc(imports) { } $106 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372407 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370839 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $107 = physx__PxGetAssertHandler_28_29() | 0; $111 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 70721 | 0, $111 + 115546 | 0, 120, $111 + 372407 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, $111 + 70721 | 0, $111 + 115190 | 0, 120, $111 + 370839 | 0); $106 = 0; } } @@ -885174,12 +882690,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372408 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370840 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191658 | 0, $29 + 98776 | 0, 153, $29 + 372408 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 190950 | 0, $29 + 98420 | 0, 153, $29 + 370840 | 0); $24 = 0; } } @@ -885283,12 +882799,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372409 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370841 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 192302 | 0, $35 + 98776 | 0, 197, $35 + 372409 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 191594 | 0, $35 + 98420 | 0, 197, $35 + 370841 | 0); $30 = 0; } } @@ -885428,12 +882944,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372410 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370842 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 192577 | 0, $35 + 98776 | 0, 270, $35 + 372410 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 191869 | 0, $35 + 98420 | 0, 270, $35 + 370842 | 0); $30 = 0; } } @@ -885509,12 +883025,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372411 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370843 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 189490 | 0, $33 + 98776 | 0, 298, $33 + 372411 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 188782 | 0, $33 + 98420 | 0, 298, $33 + 370843 | 0); $28 = 0; } } @@ -885524,12 +883040,12 @@ function asmFunc(imports) { } $56 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372412 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370844 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 189490 | 0, $61 + 98776 | 0, 302, $61 + 372412 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 188782 | 0, $61 + 98420 | 0, 302, $61 + 370844 | 0); $56 = 0; } } @@ -889542,7 +887058,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -892148,7 +889664,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -892556,7 +890072,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -893449,12 +890965,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372420 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370852 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 77171 | 0, $23 + 98776 | 0, 59, $23 + 372420 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 77043 | 0, $23 + 98420 | 0, 59, $23 + 370852 | 0); $18 = 0; } } @@ -893532,12 +891048,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372413 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370845 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 192302 | 0, $33 + 98776 | 0, 358, $33 + 372413 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 191594 | 0, $33 + 98420 | 0, 358, $33 + 370845 | 0); $28 = 0; } } @@ -893673,12 +891189,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372414 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370846 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 189490 | 0, $34 + 98776 | 0, 429, $34 + 372414 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 188782 | 0, $34 + 98420 | 0, 429, $34 + 370846 | 0); $29 = 0; } } @@ -897183,7 +894699,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -899776,7 +897292,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -900184,7 +897700,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -901156,12 +898672,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372415 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370847 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 191658 | 0, $26 + 98776 | 0, 502, $26 + 372415 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 190950 | 0, $26 + 98420 | 0, 502, $26 + 370847 | 0); $21 = 0; } } @@ -901482,12 +898998,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372416 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370848 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 192302 | 0, $32 + 98776 | 0, 555, $32 + 372416 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 191594 | 0, $32 + 98420 | 0, 555, $32 + 370848 | 0); $27 = 0; } } @@ -901649,12 +899165,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372417 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370849 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 192577 | 0, $32 + 98776 | 0, 627, $32 + 372417 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 191869 | 0, $32 + 98420 | 0, 627, $32 + 370849 | 0); $27 = 0; } } @@ -901729,12 +899245,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372418 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370850 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 182839 | 0, $32 + 98776 | 0, 650, $32 + 372418 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 182422 | 0, $32 + 98420 | 0, 650, $32 + 370850 | 0); $27 = 0; } } @@ -901809,12 +899325,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372419 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370851 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 189490 | 0, $32 + 98776 | 0, 674, $32 + 372419 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 188782 | 0, $32 + 98420 | 0, 674, $32 + 370851 | 0); $27 = 0; } } @@ -905252,7 +902768,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -907859,7 +905375,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -908267,7 +905783,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -909230,12 +906746,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372430 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370862 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 182839 | 0, $33 + 98516 | 0, 50, $33 + 372430 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 182422 | 0, $33 + 98160 | 0, 50, $33 + 370862 | 0); $28 = 0; } } @@ -909882,7 +907398,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251960 | 0, $20 + 134071 | 0, 111, GOT_data_internal_physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251073 | 0, $20 + 133715 | 0, 111, GOT_data_internal_physx__shdfnd__aos__PsTransformV__rotateInv_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore); $15 = 0; } } @@ -910506,7 +908022,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251960 | 0, $20 + 134071 | 0, 90, GOT_data_internal_physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251073 | 0, $20 + 133715 | 0, 90, GOT_data_internal_physx__shdfnd__aos__PsTransformV__transform_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore); $15 = 0; } } @@ -910620,7 +908136,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251960 | 0, $20 + 134071 | 0, 104, GOT_data_internal_physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251073 | 0, $20 + 133715 | 0, 104, GOT_data_internal_physx__shdfnd__aos__PsTransformV__rotate_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore); $15 = 0; } } @@ -913866,7 +911382,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -916690,7 +914206,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -917098,7 +914614,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -918554,12 +916070,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372431 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370863 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 191658 | 0, $27 + 98516 | 0, 121, $27 + 372431 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 190950 | 0, $27 + 98160 | 0, 121, $27 + 370863 | 0); $22 = 0; } } @@ -919036,12 +916552,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372432 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370864 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 192577 | 0, $33 + 98516 | 0, 192, $33 + 372432 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 191869 | 0, $33 + 98160 | 0, 192, $33 + 370864 | 0); $28 = 0; } } @@ -919552,12 +917068,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372433 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370865 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 182839 | 0, $33 + 98516 | 0, 265, $33 + 372433 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 182422 | 0, $33 + 98160 | 0, 265, $33 + 370865 | 0); $28 = 0; } } @@ -923164,7 +920680,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -925771,7 +923287,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -926179,7 +923695,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -929361,7 +926877,7 @@ function asmFunc(imports) { } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 144181 | 0, $37 + 129015 | 0, 260, GOT_data_internal_physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 143825 | 0, $37 + 128659 | 0, 260, GOT_data_internal_physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore); $32 = 0; } } @@ -932076,7 +929592,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -934682,7 +932198,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -935090,7 +932606,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -935996,7 +933512,7 @@ function asmFunc(imports) { void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8 | 0); void_20PX_UNUSED_float__28float_20const__29($12 + 8 | 0 | 0); $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 98516 | 0 | 0, 510 | 0, $28 + 267796 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 98160 | 0 | 0, 510 | 0, $28 + 266909 | 0 | 0, 0 | 0); __stack_pointer = $12 + 48 | 0; return 0 & 1 | 0 | 0; } @@ -936054,7 +933570,7 @@ function asmFunc(imports) { void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($8 | 0); void_20PX_UNUSED_float__28float_20const__29($12 + 8 | 0 | 0); $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 98516 | 0 | 0, 525 | 0, $28 + 267796 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $28 + 98160 | 0 | 0, 525 | 0, $28 + 266909 | 0 | 0, 0 | 0); __stack_pointer = $12 + 48 | 0; return 0 & 1 | 0 | 0; } @@ -936097,7 +933613,7 @@ function asmFunc(imports) { void_20PX_UNUSED_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__20const__29($7 | 0); void_20PX_UNUSED_float__28float_20const__29($11 + 12 | 0 | 0); $26 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $26 + 98516 | 0 | 0, 539 | 0, $26 + 267796 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $26 + 98160 | 0 | 0, 539 | 0, $26 + 266909 | 0 | 0, 0 | 0); __stack_pointer = $11 + 48 | 0; return 0 & 1 | 0 | 0; } @@ -936307,7 +933823,7 @@ function asmFunc(imports) { } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 208086 | 0, $44 + 126245 | 0, 465, GOT_data_internal_physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 207199 | 0, $44 + 125889 | 0, 465, GOT_data_internal_physx__Gu__GJKCPairDoSimplex_28physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20int__2c_20int__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int__29___ignore); } i64toi32_i32$2 = HEAP32[($10 + 8 | 0) >> 2] | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; @@ -936360,7 +933876,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 89372 | 0, $33 + 133539 | 0, 56, GOT_data_internal_physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 89123 | 0, $33 + 133183 | 0, 56, GOT_data_internal_physx__Gu__assignWarmStartValue_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int__2c_20int__2c_20unsigned_20int_29___ignore); $28 = 0; } } @@ -936739,7 +934255,7 @@ function asmFunc(imports) { physx__Gu__closestPtPointSegment_28physx__shdfnd__aos__Vec3V__2c_20unsigned_20int__29($0 | 0, HEAP32[($9 + 620 | 0) >> 2] | 0 | 0, HEAP32[($9 + 600 | 0) >> 2] | 0 | 0); break label$1; } - $115 = GOT_data_internal___memory_base + 296152 | 0; + $115 = GOT_data_internal___memory_base + 294936 | 0; $116 = 8; HEAP32[(($9 + 288 | 0) + $116 | 0) >> 2] = HEAP32[($115 + $116 | 0) >> 2] | 0; i64toi32_i32$2 = $115; @@ -938662,7 +936178,7 @@ function asmFunc(imports) { $34 = $28; $36 = $34 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___ReflectionAllocator_28char_20const__29($5 + 27 | 0 | 0, 0 | 0) | 0; - $55 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__2c_20char_20const__2c_20int_29(((($26 | 0) != (0 | 0) | $36 >>> 0 < $34 >>> 0 | 0) & 1 | 0 ? -1 : $36) | 0, $5 + 27 | 0 | 0, GOT_data_internal___memory_base + 112899 | 0 | 0, 67 | 0) | 0; + $55 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__2c_20char_20const__2c_20int_29(((($26 | 0) != (0 | 0) | $36 >>> 0 < $34 >>> 0 | 0) & 1 | 0 ? -1 : $36) | 0, $5 + 27 | 0 | 0, GOT_data_internal___memory_base + 112543 | 0 | 0, 67 | 0) | 0; HEAP32[$55 >> 2] = $25; $57 = $55 + 4 | 0; label$3 : { @@ -938844,7 +936360,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__NodeAllocator__Slab_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__NodeAllocator__Slab_20const__29___ignore); $29 = 0; } } @@ -938896,7 +936412,7 @@ function asmFunc(imports) { } HEAP32[($3 + 28 | 0) >> 2] = 1024; physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___ReflectionAllocator_28char_20const__29($3 + 23 | 0 | 0, 0 | 0) | 0; - $49 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__2c_20char_20const__2c_20int_29(36868 | 0, $3 + 23 | 0 | 0, GOT_data_internal___memory_base + 112899 | 0 | 0, 94 | 0) | 0; + $49 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeBuildNode__2c_20char_20const__2c_20int_29(36868 | 0, $3 + 23 | 0 | 0, GOT_data_internal___memory_base + 112543 | 0 | 0, 94 | 0) | 0; HEAP32[$49 >> 2] = 1024; $52 = $49 + 4 | 0; $54 = $52 + 36864 | 0; @@ -938948,12 +936464,12 @@ function asmFunc(imports) { } $34 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372449 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370881 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 84804 | 0, $39 + 112899 | 0, 154, $39 + 372449 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 84637 | 0, $39 + 112543 | 0, 154, $39 + 370881 | 0); $34 = 0; } } @@ -938963,12 +936479,12 @@ function asmFunc(imports) { } $61 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372450 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370882 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 85048 | 0, $66 + 112899 | 0, 155, $66 + 372450 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 84881 | 0, $66 + 112543 | 0, 155, $66 + 370882 | 0); $61 = 0; } } @@ -938978,12 +936494,12 @@ function asmFunc(imports) { } $82 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372451 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370883 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 83069 | 0, $87 + 112899 | 0, 156, $87 + 372451 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 82902 | 0, $87 + 112543 | 0, 156, $87 + 370883 | 0); $82 = 0; } } @@ -939609,12 +937125,12 @@ function asmFunc(imports) { } $452 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372452 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370884 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $453 = physx__PxGetAssertHandler_28_29() | 0; $457 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$453 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($453, $457 + 247907 | 0, $457 + 112899 | 0, 231, $457 + 372452 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$453 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($453, $457 + 247020 | 0, $457 + 112543 | 0, 231, $457 + 370884 | 0); $452 = 0; } } @@ -939661,12 +937177,12 @@ function asmFunc(imports) { } $59 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372454 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370886 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 166401 | 0, $64 + 112899 | 0, 130, $64 + 372454 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 166022 | 0, $64 + 112543 | 0, 130, $64 + 370886 | 0); $59 = 0; } } @@ -939739,12 +937255,12 @@ function asmFunc(imports) { } $31 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372453 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370885 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 81839 | 0, $36 + 112899 | 0, 249, $36 + 372453 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 81672 | 0, $36 + 112543 | 0, 249, $36 + 370885 | 0); $31 = 0; } } @@ -939787,8 +937303,8 @@ function asmFunc(imports) { break label$1; } physx__Gu__BuildStats__setCount_28unsigned_20int_29(HEAP32[($6 + 272 | 0) >> 2] | 0 | 0, 1 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 263 | 0 | 0, GOT_data_internal___memory_base + 89127 | 0 | 0) | 0; - $44 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 263 | 0 | 0, (HEAP32[($6 + 264 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112899 | 0 | 0, 273 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 263 | 0 | 0, GOT_data_internal___memory_base + 88878 | 0 | 0) | 0; + $44 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 263 | 0 | 0, (HEAP32[($6 + 264 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112543 | 0 | 0, 273 | 0) | 0; HEAP32[(HEAP32[($6 + 268 | 0) >> 2] | 0) >> 2] = $44; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 263 | 0 | 0) | 0; HEAP32[($6 + 256 | 0) >> 2] = 0; @@ -939803,8 +937319,8 @@ function asmFunc(imports) { }; } physx__Gu__NodeAllocator__init_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[($6 + 276 | 0) >> 2] | 0 | 0, HEAP32[($6 + 264 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($6 + 280 | 0) >> 2] | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 255 | 0 | 0, GOT_data_internal___memory_base + 154404 | 0 | 0) | 0; - $91 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 255 | 0 | 0, Math_imul((HEAP32[($6 + 264 | 0) >> 2] | 0) + 1 | 0, 12) | 0, GOT_data_internal___memory_base + 112899 | 0 | 0, 282 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 255 | 0 | 0, GOT_data_internal___memory_base + 154025 | 0 | 0) | 0; + $91 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 255 | 0 | 0, Math_imul((HEAP32[($6 + 264 | 0) >> 2] | 0) + 1 | 0, 12) | 0, GOT_data_internal___memory_base + 112543 | 0 | 0, 282 | 0) | 0; HEAP32[((HEAP32[($6 + 280 | 0) >> 2] | 0) + 12 | 0) >> 2] = $91; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 255 | 0 | 0) | 0; HEAPF32[($6 + 248 | 0) >> 2] = Math_fround(.5); @@ -940057,7 +937573,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -940095,7 +937611,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Gu__NodeAllocator__Slab_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -940118,7 +937634,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -940192,10 +937708,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175095 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174716 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -940384,16 +937900,16 @@ function asmFunc(imports) { break label$1; } physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29($5 + 20 | 0 | 0, 2 | 0, (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 14 | 0 | 0, GOT_data_internal___memory_base + 89145 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 14 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 110137 | 0 | 0, 82 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 14 | 0 | 0, GOT_data_internal___memory_base + 88896 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 14 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 109781 | 0 | 0, 82 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 14 | 0 | 0) | 0; physx__ReadDwordBuffer_28unsigned_20int__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[($5 + 32 | 0) >> 2] | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 13 | 0 | 0, GOT_data_internal___memory_base + 89562 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 13 | 0 | 0, Math_imul((HEAP32[($5 + 20 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 110137 | 0 | 0, 86 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 13 | 0 | 0, GOT_data_internal___memory_base + 89313 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 13 | 0 | 0, Math_imul((HEAP32[($5 + 20 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 109781 | 0 | 0, 86 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 13 | 0 | 0) | 0; physx__readFloatBuffer_28float__2c_20unsigned_20int_2c_20bool_2c_20physx__PxInputStream__29(HEAP32[($5 + 28 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 6) | 0, (HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 88411 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 12 | 0 | 0, Math_imul(HEAP32[($5 + 24 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 110137 | 0 | 0, 90 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 12 | 0 | 0, GOT_data_internal___memory_base + 88162 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 12 | 0 | 0, Math_imul(HEAP32[($5 + 24 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 109781 | 0 | 0, 90 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 12 | 0 | 0) | 0; HEAP32[($4 + 8 | 0) >> 2] = 0; label$3 : { @@ -940458,7 +937974,7 @@ function asmFunc(imports) { break label$1; } $55 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $55 + 110137 | 0 | 0, 126 | 0, $55 + 262822 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $55 + 109781 | 0 | 0, 126 | 0, $55 + 261935 | 0 | 0, 0 | 0); } __stack_pointer = $3 + 16 | 0; return; @@ -940516,7 +938032,7 @@ function asmFunc(imports) { break label$1 } physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 72126 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 11 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 110137 | 0 | 0, 133 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 11 | 0 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 109781 | 0 | 0, 133 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = 0; label$2 : { @@ -941066,7 +938582,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -941103,7 +938619,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -942859,7 +940375,7 @@ function asmFunc(imports) { function physx__PxBVHStructure__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 150293 | 0 | 0; + return GOT_data_internal___memory_base + 149937 | 0 | 0; } function physx__PxBVHStructure__isKindOf_28char_20const__29_20const($0, $1) { @@ -942873,7 +940389,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 150293 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 149937 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -942935,7 +940451,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -943025,7 +940541,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -943063,7 +940579,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Gu__BVHNode_20const__2c_20physx__shdfnd__InlineAllocator_1024u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -943274,12 +940790,12 @@ function asmFunc(imports) { } $441 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372462 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370894 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $442 = physx__PxGetAssertHandler_28_29() | 0; $446 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($442, $446 + 205889 | 0, $446 + 108358 | 0, 275, $446 + 372462 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($442, $446 + 205002 | 0, $446 + 108002 | 0, 275, $446 + 370894 | 0); $441 = 0; } } @@ -943289,12 +940805,12 @@ function asmFunc(imports) { } $468 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372463 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370895 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $469 = physx__PxGetAssertHandler_28_29() | 0; $473 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$469 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($469, $473 + 84100 | 0, $473 + 108358 | 0, 276, $473 + 372463 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$469 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($469, $473 + 83933 | 0, $473 + 108002 | 0, 276, $473 + 370895 | 0); $468 = 0; } } @@ -943310,12 +940826,12 @@ function asmFunc(imports) { } $524 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372464 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370896 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $525 = physx__PxGetAssertHandler_28_29() | 0; $529 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$525 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($525, $529 + 84083 | 0, $529 + 108358 | 0, 280, $529 + 372464 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$525 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($525, $529 + 83916 | 0, $529 + 108002 | 0, 280, $529 + 370896 | 0); $524 = 0; } } @@ -943454,7 +940970,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($5 | 0) | 0; - HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 351448 | 0) + 8 | 0; + HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 349880 | 0) + 8 | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, 0 | 0); __stack_pointer = $4 + 16 | 0; @@ -943591,7 +941107,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -943638,7 +941154,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -943900,12 +941416,12 @@ function asmFunc(imports) { } $413 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372465 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370897 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $414 = physx__PxGetAssertHandler_28_29() | 0; $418 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$414 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($414, $418 + 205889 | 0, $418 + 108358 | 0, 531, $418 + 372465 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$414 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($414, $418 + 205002 | 0, $418 + 108002 | 0, 531, $418 + 370897 | 0); $413 = 0; } } @@ -943915,12 +941431,12 @@ function asmFunc(imports) { } $440 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372466 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370898 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $441 = physx__PxGetAssertHandler_28_29() | 0; $445 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$441 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($441, $445 + 84100 | 0, $445 + 108358 | 0, 532, $445 + 372466 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$441 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($441, $445 + 83933 | 0, $445 + 108002 | 0, 532, $445 + 370898 | 0); $440 = 0; } } @@ -943936,12 +941452,12 @@ function asmFunc(imports) { } $496 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372467 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370899 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $497 = physx__PxGetAssertHandler_28_29() | 0; $501 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$497 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($497, $501 + 84083 | 0, $501 + 108358 | 0, 536, $501 + 372467 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$497 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($497, $501 + 83916 | 0, $501 + 108002 | 0, 536, $501 + 370899 | 0); $496 = 0; } } @@ -944048,12 +941564,12 @@ function asmFunc(imports) { } $846 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372468 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370900 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $847 = physx__PxGetAssertHandler_28_29() | 0; $851 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$847 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($847, $851 + 228034 | 0, $851 + 108358 | 0, 610, $851 + 372468 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$847 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($847, $851 + 227147 | 0, $851 + 108002 | 0, 610, $851 + 370900 | 0); $846 = 0; } } @@ -944136,7 +941652,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($5 | 0, 2 | 0) | 0; - HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 351480 | 0) + 8 | 0; + HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 349912 | 0) + 8 | 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; @@ -944208,12 +941724,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372471 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370903 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 93989 | 0, $26 + 108358 | 0, 189, $26 + 372471 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 93633 | 0, $26 + 108002 | 0, 189, $26 + 370903 | 0); $21 = 0; } } @@ -944425,12 +941941,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372472 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370904 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 243908 | 0, $23 + 108358 | 0, 155, $23 + 372472 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 243021 | 0, $23 + 108002 | 0, 155, $23 + 370904 | 0); $18 = 0; } } @@ -944440,12 +941956,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372473 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370905 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 246658 | 0, $48 + 108358 | 0, 156, $48 + 372473 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 245771 | 0, $48 + 108002 | 0, 156, $48 + 370905 | 0); $43 = 0; } } @@ -944560,7 +942076,7 @@ function asmFunc(imports) { HEAP32[($12 + 8 | 0) >> 2] = $9; $13 = HEAP32[($12 + 44 | 0) >> 2] | 0; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($13 | 0, 2 | 0) | 0; - HEAP32[$13 >> 2] = (GOT_data_internal___memory_base + 351512 | 0) + 8 | 0; + HEAP32[$13 >> 2] = (GOT_data_internal___memory_base + 349944 | 0) + 8 | 0; HEAPF32[($13 + 12 | 0) >> 2] = Math_fround(HEAPF32[($12 + 40 | 0) >> 2]); HEAP32[($13 + 16 | 0) >> 2] = HEAP32[($12 + 36 | 0) >> 2] | 0; HEAP32[($13 + 20 | 0) >> 2] = HEAP32[($12 + 32 | 0) >> 2] | 0; @@ -944692,7 +942208,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28unsigned_20int_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28unsigned_20int_20const__29___ignore); $29 = 0; } } @@ -944901,7 +942417,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -944939,7 +942455,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_256u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -945266,7 +942782,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 191700 | 0, $24 + 99836 | 0, 53, GOT_data_internal_float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 190992 | 0, $24 + 99480 | 0, 53, GOT_data_internal_float_20physx__Gu__getRadius_physx__Gu__CapsuleV__28physx__PxGeometry_20const__29___ignore); $19 = 0; } } @@ -952691,7 +950207,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -955298,7 +952814,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -955706,7 +953222,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -959878,7 +957394,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -962471,7 +959987,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -962879,7 +960395,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -966918,7 +964434,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -969511,7 +967027,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -969919,7 +967435,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -974054,7 +971570,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -976661,7 +974177,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -977069,7 +974585,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -981242,7 +978758,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -983835,7 +981351,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -984243,7 +981759,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -988282,7 +985798,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -990875,7 +988391,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -991283,7 +988799,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -994286,7 +991802,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235933 | 0, $22 + 133899 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxBoxGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235046 | 0, $22 + 133543 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxBoxGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore); $17 = 0; } } @@ -994402,7 +991918,7 @@ function asmFunc(imports) { continue label$3; }; } - HEAP32[($10 + 256 | 0) >> 2] = GOT_data_internal___memory_base + 296512 | 0; + HEAP32[($10 + 256 | 0) >> 2] = GOT_data_internal___memory_base + 295296 | 0; HEAP32[($10 + 252 | 0) >> 2] = (HEAP32[($10 + 256 | 0) >> 2] | 0) + 96 | 0; label$8 : { label$9 : while (1) { @@ -994598,7 +992114,7 @@ function asmFunc(imports) { if (!($724 & 1 | 0)) { break label$35 } - HEAP32[($10 + 104 | 0) >> 2] = (GOT_data_internal___memory_base + 296608 | 0) + ((HEAP32[($10 + 108 | 0) >> 2] | 0) << 4 | 0) | 0; + HEAP32[($10 + 104 | 0) >> 2] = (GOT_data_internal___memory_base + 295392 | 0) + ((HEAP32[($10 + 108 | 0) >> 2] | 0) << 4 | 0) | 0; $747 = ($10 + 352 | 0) + ((HEAP32[(HEAP32[($10 + 104 | 0) >> 2] | 0) >> 2] | 0) << 4 | 0) | 0; HEAP32[($10 + 80 | 0) >> 2] = $747; label$36 : { @@ -994828,12 +992344,12 @@ function asmFunc(imports) { } $96 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372496 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370928 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 204736 | 0, $101 + 95404 | 0, 391, $101 + 372496 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 203849 | 0, $101 + 95048 | 0, 391, $101 + 370928 | 0); $96 = 0; } } @@ -995263,7 +992779,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 191563 | 0, $24 + 133899 | 0, 244, GOT_data_internal_void_20physx__checkType_physx__PxCapsuleGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 190855 | 0, $24 + 133543 | 0, 244, GOT_data_internal_void_20physx__checkType_physx__PxCapsuleGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore); $19 = 0; } } @@ -995480,12 +992996,12 @@ function asmFunc(imports) { } $100 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372497 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370929 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $101 = physx__PxGetAssertHandler_28_29() | 0; $105 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 143902 | 0, $105 + 95404 | 0, 143, $105 + 372497 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 143546 | 0, $105 + 95048 | 0, 143, $105 + 370929 | 0); $100 = 0; } } @@ -995496,12 +993012,12 @@ function asmFunc(imports) { } $129 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372498 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370930 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $130 = physx__PxGetAssertHandler_28_29() | 0; $134 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 143893 | 0, $134 + 95404 | 0, 145, $134 + 372498 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 143537 | 0, $134 + 95048 | 0, 145, $134 + 370930 | 0); $129 = 0; } } @@ -995999,12 +993515,12 @@ function asmFunc(imports) { } $325 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372500 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370932 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $326 = physx__PxGetAssertHandler_28_29() | 0; $330 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$326 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($326, $330 + 204736 | 0, $330 + 96388 | 0, 510, $330 + 372500 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$326 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($326, $330 + 203849 | 0, $330 + 96032 | 0, 510, $330 + 370932 | 0); $325 = 0; } } @@ -996124,12 +993640,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372501 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370933 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 143708 | 0, $33 + 96388 | 0, 283, $33 + 372501 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 143352 | 0, $33 + 96032 | 0, 283, $33 + 370933 | 0); $28 = 0; } } @@ -996467,7 +993983,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235933 | 0, $22 + 133899 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxConvexMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 235046 | 0, $22 + 133543 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxConvexMeshGeometryLL_20const__28physx__Gu__GeometryUnion_20const__29___ignore); $17 = 0; } } @@ -996701,12 +994217,12 @@ function asmFunc(imports) { } $76 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372502 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370934 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 143902 | 0, $81 + 96388 | 0, 122, $81 + 372502 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 143546 | 0, $81 + 96032 | 0, 122, $81 + 370934 | 0); $76 = 0; } } @@ -996717,12 +994233,12 @@ function asmFunc(imports) { } $105 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372503 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370935 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $106 = physx__PxGetAssertHandler_28_29() | 0; $110 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 143893 | 0, $110 + 96388 | 0, 124, $110 + 372503 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 143537 | 0, $110 + 96032 | 0, 124, $110 + 370935 | 0); $105 = 0; } } @@ -996869,7 +994385,7 @@ function asmFunc(imports) { $11 = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = $11; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($11 | 0, 2 | 0) | 0; - HEAP32[$11 >> 2] = (GOT_data_internal___memory_base + 351884 | 0) + 8 | 0; + HEAP32[$11 >> 2] = (GOT_data_internal___memory_base + 350316 | 0) + 8 | 0; $28anonymous_20namespace_29__CapsuleMeshContactGeneration__CapsuleMeshContactGeneration_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_29($11 + 8 | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, HEAP32[($10 + 32 | 0) >> 2] | 0 | 0, HEAP32[($10 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 24 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($10 + 20 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($10 + 16 | 0) >> 2]))) | 0; HEAP32[($11 + 108 | 0) >> 2] = HEAP32[($10 + 12 | 0) >> 2] | 0; label$1 : { @@ -996878,12 +994394,12 @@ function asmFunc(imports) { } $36 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372505 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370937 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 204736 | 0, $41 + 108844 | 0, 414, $41 + 372505 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 203849 | 0, $41 + 108488 | 0, 414, $41 + 370937 | 0); $36 = 0; } } @@ -996929,7 +994445,7 @@ function asmFunc(imports) { HEAP32[($11 + 12 | 0) >> 2] = $8; $12 = HEAP32[($11 + 44 | 0) >> 2] | 0; $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__CapsuleMeshContactGenerationCallback_NoScale_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_2c_20physx__Gu__TriangleMesh_20const__29($12 | 0, HEAP32[($11 + 40 | 0) >> 2] | 0 | 0, HEAP32[($11 + 36 | 0) >> 2] | 0 | 0, HEAP32[($11 + 32 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 28 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($11 + 20 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($11 + 16 | 0) >> 2])), HEAP32[($11 + 12 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$12 >> 2] = (GOT_data_internal___memory_base + 351916 | 0) + 8 | 0; + HEAP32[$12 >> 2] = (GOT_data_internal___memory_base + 350348 | 0) + 8 | 0; HEAP32[($12 + 112 | 0) >> 2] = HEAP32[($11 + 24 | 0) >> 2] | 0; __stack_pointer = $11 + 48 | 0; return $12 | 0; @@ -997011,12 +994527,12 @@ function asmFunc(imports) { } $32 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372506 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370938 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 204736 | 0, $37 + 108844 | 0, 292, $37 + 372506 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 203849 | 0, $37 + 108488 | 0, 292, $37 + 370938 | 0); $32 = 0; } } @@ -997117,7 +994633,7 @@ function asmFunc(imports) { $11 = HEAP32[($10 + 40 | 0) >> 2] | 0; HEAP32[($10 + 44 | 0) >> 2] = $11; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($11 | 0) | 0; - HEAP32[$11 >> 2] = (GOT_data_internal___memory_base + 351948 | 0) + 8 | 0; + HEAP32[$11 >> 2] = (GOT_data_internal___memory_base + 350380 | 0) + 8 | 0; $28anonymous_20namespace_29__CapsuleMeshContactGeneration__CapsuleMeshContactGeneration_28physx__Gu__ContactBuffer__2c_20physx__PxTransform_20const__2c_20physx__Gu__Segment_20const__2c_20float_2c_20float_2c_20float_29($11 + 4 | 0 | 0, HEAP32[($10 + 36 | 0) >> 2] | 0 | 0, HEAP32[($10 + 32 | 0) >> 2] | 0 | 0, HEAP32[($10 + 24 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($10 + 20 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($10 + 16 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($10 + 12 | 0) >> 2]))) | 0; HEAP32[($11 + 104 | 0) >> 2] = HEAP32[($10 + 28 | 0) >> 2] | 0; HEAP32[($11 + 108 | 0) >> 2] = HEAP32[($10 + 32 | 0) >> 2] | 0; @@ -997127,12 +994643,12 @@ function asmFunc(imports) { } $36 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372509 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370941 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 204736 | 0, $41 + 108844 | 0, 543, $41 + 372509 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 203849 | 0, $41 + 108488 | 0, 543, $41 + 370941 | 0); $36 = 0; } } @@ -997504,7 +995020,7 @@ function asmFunc(imports) { HEAP8[($8 + 207 | 0) >> 0] = 0 & 1 | 0; break label$1; } - $31 = GOT_data_internal___memory_base + 296768 | 0; + $31 = GOT_data_internal___memory_base + 295552 | 0; $32 = 8; HEAP32[(($8 + 152 | 0) + $32 | 0) >> 2] = HEAP32[($31 + $32 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($31 + 4 | 0) >> 2] | 0; @@ -997740,12 +995256,12 @@ function asmFunc(imports) { } $87 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372507 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370939 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 143902 | 0, $92 + 108844 | 0, 117, $92 + 372507 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 143546 | 0, $92 + 108488 | 0, 117, $92 + 370939 | 0); $87 = 0; } } @@ -997756,12 +995272,12 @@ function asmFunc(imports) { } $116 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372508 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370940 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 143893 | 0, $121 + 108844 | 0, 119, $121 + 372508 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 143537 | 0, $121 + 108488 | 0, 119, $121 + 370940 | 0); $116 = 0; } } @@ -997891,7 +995407,7 @@ function asmFunc(imports) { HEAP32[($5 + 168 | 0) >> 2] = $1; HEAP32[($5 + 164 | 0) >> 2] = $2; $6 = HEAP32[($5 + 172 | 0) >> 2] | 0; - $9 = GOT_data_internal___memory_base + 296903 | 0; + $9 = GOT_data_internal___memory_base + 295687 | 0; $10 = 2; HEAP8[(($5 + 160 | 0) + $10 | 0) >> 0] = HEAPU8[($9 + $10 | 0) >> 0] | 0; HEAP16[($5 + 160 | 0) >> 1] = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; @@ -998262,12 +995778,12 @@ function asmFunc(imports) { } $497 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372510 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370942 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $498 = physx__PxGetAssertHandler_28_29() | 0; $502 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$498 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($498, $502 + 144050 | 0, $502 + 95898 | 0, 962, $502 + 372510 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$498 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($498, $502 + 143694 | 0, $502 + 95542 | 0, 962, $502 + 370942 | 0); $497 = 0; } } @@ -998499,12 +996015,12 @@ function asmFunc(imports) { } $159 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372511 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370943 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $160 = physx__PxGetAssertHandler_28_29() | 0; $164 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 202244 | 0, $164 + 95898 | 0, 734, $164 + 372511 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$160 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($160, $164 + 201465 | 0, $164 + 95542 | 0, 734, $164 + 370943 | 0); $159 = 0; } } @@ -998514,12 +996030,12 @@ function asmFunc(imports) { } $187 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372512 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370944 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $188 = physx__PxGetAssertHandler_28_29() | 0; $192 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($188, $192 + 202224 | 0, $192 + 95898 | 0, 735, $192 + 372512 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($188, $192 + 201445 | 0, $192 + 95542 | 0, 735, $192 + 370944 | 0); $187 = 0; } } @@ -998637,12 +996153,12 @@ function asmFunc(imports) { } $172 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372515 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370947 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $173 = physx__PxGetAssertHandler_28_29() | 0; $177 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 202244 | 0, $177 + 95898 | 0, 541, $177 + 372515 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 201465 | 0, $177 + 95542 | 0, 541, $177 + 370947 | 0); $172 = 0; } } @@ -998652,12 +996168,12 @@ function asmFunc(imports) { } $200 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372516 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370948 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $201 = physx__PxGetAssertHandler_28_29() | 0; $205 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$201 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($201, $205 + 202224 | 0, $205 + 95898 | 0, 542, $205 + 372516 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$201 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($201, $205 + 201445 | 0, $205 + 95542 | 0, 542, $205 + 370948 | 0); $200 = 0; } } @@ -998713,12 +996229,12 @@ function asmFunc(imports) { } $419 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372517 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370949 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $420 = physx__PxGetAssertHandler_28_29() | 0; $424 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$420 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($420, $424 + 119348 | 0, $424 + 95898 | 0, 596, $424 + 372517 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$420 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($420, $424 + 118992 | 0, $424 + 95542 | 0, 596, $424 + 370949 | 0); $419 = 0; } } @@ -998961,12 +996477,12 @@ function asmFunc(imports) { } $129 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372513 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370945 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $130 = physx__PxGetAssertHandler_28_29() | 0; $134 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 119348 | 0, $134 + 95898 | 0, 665, $134 + 372513 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 118992 | 0, $134 + 95542 | 0, 665, $134 + 370945 | 0); $129 = 0; } } @@ -999000,12 +996516,12 @@ function asmFunc(imports) { } $202 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372514 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370946 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $203 = physx__PxGetAssertHandler_28_29() | 0; $207 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 202205 | 0, $207 + 95898 | 0, 689, $207 + 372514 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 201426 | 0, $207 + 95542 | 0, 689, $207 + 370946 | 0); $202 = 0; } } @@ -999105,12 +996621,12 @@ function asmFunc(imports) { } $147 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372518 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370950 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $148 = physx__PxGetAssertHandler_28_29() | 0; $152 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 119348 | 0, $152 + 95898 | 0, 399, $152 + 372518 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 118992 | 0, $152 + 95542 | 0, 399, $152 + 370950 | 0); $147 = 0; } } @@ -999149,12 +996665,12 @@ function asmFunc(imports) { } $230 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372519 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370951 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $231 = physx__PxGetAssertHandler_28_29() | 0; $235 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$231 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($231, $235 + 202205 | 0, $235 + 95898 | 0, 456, $235 + 372519 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$231 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($231, $235 + 201426 | 0, $235 + 95542 | 0, 456, $235 + 370951 | 0); $230 = 0; } } @@ -999670,12 +997186,12 @@ function asmFunc(imports) { } $31 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372520 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370952 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 189693 | 0, $36 + 108159 | 0, 1213, $36 + 372520 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 188985 | 0, $36 + 107803 | 0, 1213, $36 + 370952 | 0); $31 = 0; } } @@ -1000051,7 +997567,7 @@ function asmFunc(imports) { HEAP32[$18 >> 2] = $15; $21 = HEAP32[($18 + 60 | 0) >> 2] | 0; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($21 | 0) | 0; - HEAP32[$21 >> 2] = (GOT_data_internal___memory_base + 352012 | 0) + 8 | 0; + HEAP32[$21 >> 2] = (GOT_data_internal___memory_base + 350444 | 0) + 8 | 0; $28anonymous_20namespace_29__ConvexMeshContactGeneration__ConvexMeshContactGeneration_28physx__shdfnd__InlineArray_unsigned_20int_2c_201088u_2c_20physx__shdfnd__NamedAllocator___2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__PolygonalData_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float_2c_20float_2c_20bool_2c_20float_2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__29($21 + 4 | 0 | 0, HEAP32[($18 + 52 | 0) >> 2] | 0 | 0, HEAP32[($18 + 48 | 0) >> 2] | 0 | 0, HEAP32[($18 + 44 | 0) >> 2] | 0 | 0, HEAP32[($18 + 40 | 0) >> 2] | 0 | 0, HEAP32[($18 + 36 | 0) >> 2] | 0 | 0, HEAP32[($18 + 32 | 0) >> 2] | 0 | 0, HEAP32[($18 + 28 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($18 + 24 | 0) >> 2])), Math_fround(Math_fround(HEAPF32[($18 + 20 | 0) >> 2])), (HEAPU8[($18 + 19 | 0) >> 0] | 0) & 1 | 0 | 0, Math_fround(Math_fround(HEAPF32[($18 + 12 | 0) >> 2])), HEAP32[($18 + 8 | 0) >> 2] | 0 | 0, HEAP32[($18 + 4 | 0) >> 2] | 0 | 0, HEAP32[$18 >> 2] | 0 | 0) | 0; HEAP32[($21 + 2232 | 0) >> 2] = HEAP32[($18 + 56 | 0) >> 2] | 0; __stack_pointer = $18 + 64 | 0; @@ -1000166,7 +997682,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1000765,7 +998281,7 @@ function asmFunc(imports) { $211 = $9; } physx__Gu__getScaledConvex_28physx__PxVec3___2c_20unsigned_20char___2c_20physx__PxVec3__2c_20unsigned_20char__2c_20bool_2c_20physx__PxVec3_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__Cm__FastVertex2ShapeScaling_20const__29($10 + 96 | 0 | 0, $10 + 92 | 0 | 0, $206 | 0, $211 | 0, (HEAPU8[($11 + 2205 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[((HEAP32[($11 + 2180 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0 | 0, physx__Gu__PolygonalData__getPolygonVertexRefs_28physx__Gu__HullPolygonData_20const__29_20const(HEAP32[($11 + 2180 | 0) >> 2] | 0 | 0, HEAP32[($10 + 428 | 0) >> 2] | 0 | 0) | 0 | 0, (HEAPU8[((HEAP32[($10 + 428 | 0) >> 2] | 0) + 18 | 0) >> 0] | 0) & 255 | 0 | 0, HEAP32[($11 + 2192 | 0) >> 2] | 0 | 0); - $242 = GOT_data_internal___memory_base + 296944 | 0; + $242 = GOT_data_internal___memory_base + 295728 | 0; $243 = 2; HEAP8[(($10 + 88 | 0) + $243 | 0) >> 0] = HEAPU8[($242 + $243 | 0) >> 0] | 0; HEAP16[($10 + 88 | 0) >> 1] = HEAPU8[$242 >> 0] | 0 | ((HEAPU8[($242 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; @@ -1000966,7 +998482,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125824 | 0, 499, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125468 | 0, 499, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1001884,12 +999400,12 @@ function asmFunc(imports) { } $472 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372522 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370954 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $473 = physx__PxGetAssertHandler_28_29() | 0; $477 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$473 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($473, $477 + 119289 | 0, $477 + 108159 | 0, 429, $477 + 372522 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$473 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($473, $477 + 118933 | 0, $477 + 107803 | 0, 429, $477 + 370954 | 0); $472 = 0; } } @@ -1002011,7 +999527,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1002195,7 +999711,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__InlineAllocator_4352u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1002329,7 +999845,7 @@ function asmFunc(imports) { HEAP32[($5 + 168 | 0) >> 2] = $1; HEAP32[($5 + 164 | 0) >> 2] = $2; $6 = HEAP32[($5 + 172 | 0) >> 2] | 0; - $9 = GOT_data_internal___memory_base + 297010 | 0; + $9 = GOT_data_internal___memory_base + 295794 | 0; $10 = 2; HEAP8[(($5 + 160 | 0) + $10 | 0) >> 0] = HEAPU8[($9 + $10 | 0) >> 0] | 0; HEAP16[($5 + 160 | 0) >> 1] = HEAPU8[$9 >> 0] | 0 | ((HEAPU8[($9 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; @@ -1002436,12 +999952,12 @@ function asmFunc(imports) { } $55 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372525 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370957 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 204736 | 0, $60 + 95306 | 0, 63, $60 + 372525 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 203849 | 0, $60 + 94950 | 0, 63, $60 + 370957 | 0); $55 = 0; } } @@ -1002925,12 +1000441,12 @@ function asmFunc(imports) { } $58 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372526 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370958 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 188590 | 0, $63 + 105544 | 0, 572, $63 + 372526 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 187898 | 0, $63 + 105188 | 0, 572, $63 + 370958 | 0); $58 = 0; } } @@ -1004209,7 +1001725,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 235933 | 0, $16 + 133899 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxSphereGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 235046 | 0, $16 + 133543 | 0, 232, GOT_data_internal_void_20physx__checkType_physx__PxSphereGeometry_20const__28physx__Gu__GeometryUnion_20const__29___ignore); $11 = 0; } } @@ -1004368,7 +1001884,7 @@ function asmFunc(imports) { HEAP32[($11 + 12 | 0) >> 2] = $8; $12 = HEAP32[($11 + 44 | 0) >> 2] | 0; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($12 | 0, 2 | 0) | 0; - HEAP32[$12 >> 2] = (GOT_data_internal___memory_base + 352044 | 0) + 8 | 0; + HEAP32[$12 >> 2] = (GOT_data_internal___memory_base + 350476 | 0) + 8 | 0; $28anonymous_20namespace_29__SphereMeshContactGeneration__SphereMeshContactGeneration_28physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($12 + 8 | 0 | 0, HEAP32[($11 + 36 | 0) >> 2] | 0 | 0, HEAP32[($11 + 32 | 0) >> 2] | 0 | 0, HEAP32[($11 + 28 | 0) >> 2] | 0 | 0, HEAP32[($11 + 24 | 0) >> 2] | 0 | 0, HEAP32[($11 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 16 | 0) >> 2])), HEAP32[($11 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($12 + 3372 | 0) >> 2] = HEAP32[($11 + 40 | 0) >> 2] | 0; __stack_pointer = $11 + 48 | 0; @@ -1004382,7 +1001898,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 352044 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 350476 | 0) + 8 | 0; $28anonymous_20namespace_29__SphereMeshContactGeneration__generateLastContacts_28_29($4 + 8 | 0 | 0); physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -1004415,7 +1001931,7 @@ function asmFunc(imports) { HEAP32[($12 + 8 | 0) >> 2] = $9; $13 = HEAP32[($12 + 44 | 0) >> 2] | 0; $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale__SphereMeshContactGenerationCallback_NoScale_28physx__Gu__TriangleMesh_20const__2c_20physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($13 | 0, HEAP32[($12 + 40 | 0) >> 2] | 0 | 0, HEAP32[($12 + 36 | 0) >> 2] | 0 | 0, HEAP32[($12 + 32 | 0) >> 2] | 0 | 0, HEAP32[($12 + 28 | 0) >> 2] | 0 | 0, HEAP32[($12 + 20 | 0) >> 2] | 0 | 0, HEAP32[($12 + 16 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($12 + 12 | 0) >> 2])), HEAP32[($12 + 8 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$13 >> 2] = (GOT_data_internal___memory_base + 352076 | 0) + 8 | 0; + HEAP32[$13 >> 2] = (GOT_data_internal___memory_base + 350508 | 0) + 8 | 0; HEAP32[($13 + 3376 | 0) >> 2] = HEAP32[($12 + 24 | 0) >> 2] | 0; __stack_pointer = $12 + 48 | 0; return $13 | 0; @@ -1004541,12 +1002057,12 @@ function asmFunc(imports) { }; } label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372528 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370960 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $106 = physx__PxGetAssertHandler_28_29() | 0; $110 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 208086 | 0, $110 + 108744 | 0, 401, $110 + 372528 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 207199 | 0, $110 + 108388 | 0, 401, $110 + 370960 | 0); } } label$13 : { @@ -1004637,7 +1002153,7 @@ function asmFunc(imports) { HEAP32[($11 + 12 | 0) >> 2] = $8; $12 = HEAP32[($11 + 44 | 0) >> 2] | 0; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($12 | 0) | 0; - HEAP32[$12 >> 2] = (GOT_data_internal___memory_base + 352108 | 0) + 8 | 0; + HEAP32[$12 >> 2] = (GOT_data_internal___memory_base + 350540 | 0) + 8 | 0; $28anonymous_20namespace_29__SphereMeshContactGeneration__SphereMeshContactGeneration_28physx__PxSphereGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__ContactBuffer__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Cm__RenderOutput__29($12 + 4 | 0 | 0, HEAP32[($11 + 36 | 0) >> 2] | 0 | 0, HEAP32[($11 + 32 | 0) >> 2] | 0 | 0, HEAP32[($11 + 28 | 0) >> 2] | 0 | 0, HEAP32[($11 + 24 | 0) >> 2] | 0 | 0, HEAP32[($11 + 20 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($11 + 16 | 0) >> 2])), HEAP32[($11 + 12 | 0) >> 2] | 0 | 0) | 0; HEAP32[($12 + 3368 | 0) >> 2] = HEAP32[($11 + 40 | 0) >> 2] | 0; __stack_pointer = $11 + 48 | 0; @@ -1004688,7 +1002204,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126957 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126601 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -1004719,12 +1002235,12 @@ function asmFunc(imports) { } $94 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372529 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370961 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 227292 | 0, $99 + 126957 | 0, 75, $99 + 372529 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 226405 | 0, $99 + 126601 | 0, 75, $99 + 370961 | 0); $94 = 0; } } @@ -1004776,12 +1002292,12 @@ function asmFunc(imports) { } $202 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372530 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370962 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $203 = physx__PxGetAssertHandler_28_29() | 0; $207 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 231714 | 0, $207 + 126957 | 0, 107, $207 + 372530 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 230827 | 0, $207 + 126601 | 0, 107, $207 + 370962 | 0); $202 = 0; } } @@ -1004997,7 +1002513,7 @@ function asmFunc(imports) { function outputErrorMessage_28_29() { var $2 = 0; $2 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $2 + 108744 | 0 | 0, 54 | 0, $2 + 267949 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $2 + 108388 | 0 | 0, 54 | 0, $2 + 267062 | 0 | 0, 0 | 0); return; } @@ -1005536,7 +1003052,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29___ignore); $77 = 0; } } @@ -1005561,7 +1003077,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_SortKey_2c_20physx__shdfnd__Less_SortKey__20const__28SortKey__2c_20int_2c_20int_2c_20physx__shdfnd__Less_SortKey__20const__29___ignore_1); $120 = 0; } } @@ -1005627,12 +1003143,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372533 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370965 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 243881 | 0, $22 + 129209 | 0, 173, $22 + 372533 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 242994 | 0, $22 + 128853 | 0, 173, $22 + 370965 | 0); $17 = 0; } } @@ -1005757,7 +1003273,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[($4 + 8 | 0) >> 2] = (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__NullAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 129209 | 0 | 0, 155 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__NullAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 128853 | 0 | 0, 155 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; physx__intrinsics__memCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($3 + 8 | 0) >> 2] | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAP32[($4 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; label$1 : { if (!((HEAPU8[($4 + 16 | 0) >> 0] | 0) & 1 | 0)) { @@ -1006132,12 +1003648,12 @@ function asmFunc(imports) { } $34 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372534 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370966 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 243925 | 0, $39 + 101049 | 0, 71, $39 + 372534 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 243038 | 0, $39 + 100693 | 0, 71, $39 + 370966 | 0); $34 = 0; } } @@ -1006189,7 +1003705,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 254171 | 0, $20 + 128033 | 0, 100, GOT_data_internal_physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 253284 | 0, $20 + 127677 | 0, 100, GOT_data_internal_physx__Gu__CenterExtents__transformFast_28physx__PxMat33_20const__29_20const___ignore); $15 = 0; } } @@ -1006232,7 +1003748,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 230995 | 0, $21 + 128853 | 0, 106, GOT_data_internal_physx__Cm__isEmpty_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 230108 | 0, $21 + 128497 | 0, 106, GOT_data_internal_physx__Cm__isEmpty_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29___ignore); $16 = 0; } } @@ -1006331,12 +1003847,12 @@ function asmFunc(imports) { break label$11 } label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372535 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370967 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 226209 | 0, $127 + 101049 | 0, 122, $127 + 372535 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 225322 | 0, $127 + 100693 | 0, 122, $127 + 370967 | 0); } HEAP32[($7 + 60 | 0) >> 2] = HEAP32[($7 + 36 | 0) >> 2] | 0; break label$1; @@ -1006500,8 +1004016,8 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 30 | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0); HEAP32[($4 + 24 | 0) >> 2] = ((HEAP32[($5 + 8 | 0) >> 2] | 0) + 3 | 0) & -4 | 0; HEAP32[($4 + 20 | 0) >> 2] = ((HEAP32[($4 + 24 | 0) >> 2] | 0) << 2 | 0) + ((HEAP32[($5 + 12 | 0) >> 2] | 0) << 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 162168 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114634 | 0 | 0, 99 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 161789 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114278 | 0 | 0, 99 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[($5 + 20 | 0) >> 2] = (HEAP32[($5 + 24 | 0) >> 2] | 0) + ((HEAP32[($4 + 24 | 0) >> 2] | 0) << 2 | 0) | 0; @@ -1006511,12 +1004027,12 @@ function asmFunc(imports) { } $103 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372538 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370970 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 229432 | 0, $108 + 114634 | 0, 103, $108 + 372538 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 228545 | 0, $108 + 114278 | 0, 103, $108 + 370970 | 0); $103 = 0; } } @@ -1006526,12 +1004042,12 @@ function asmFunc(imports) { } $130 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372539 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370971 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $131 = physx__PxGetAssertHandler_28_29() | 0; $135 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 202140 | 0, $135 + 114634 | 0, 104, $135 + 372539 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 201361 | 0, $135 + 114278 | 0, 104, $135 + 370971 | 0); $130 = 0; } } @@ -1006585,8 +1004101,8 @@ function asmFunc(imports) { } (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(physx__readDword_28bool_2c_20physx__PxInputStream__29((HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__to16_28unsigned_20int_29(physx__readDword_28bool_2c_20physx__PxInputStream__29((HEAPU8[($4 + 15 | 0) >> 0] | 0) & 1 | 0 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP16[(wasm2js_i32$0 + 2 | 0) >> 1] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 14 | 0 | 0, GOT_data_internal___memory_base + 162931 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 14 | 0 | 0, (((HEAPU16[($5 + 2 | 0) >> 1] | 0) & 65535 | 0) << 0 | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 114634 | 0 | 0, 161 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 14 | 0 | 0, GOT_data_internal___memory_base + 162552 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 14 | 0 | 0, (((HEAPU16[($5 + 2 | 0) >> 1] | 0) & 65535 | 0) << 0 | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 114278 | 0 | 0, 161 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 14 | 0 | 0) | 0; $94 = HEAP32[($4 + 20 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[(HEAP32[$94 >> 2] | 0) >> 2] | 0 | 0]($94, HEAP32[($5 + 4 | 0) >> 2] | 0, (((HEAPU16[($5 + 2 | 0) >> 1] | 0) & 65535 | 0) << 0 | 0) << 1 | 0) | 0; @@ -1007130,7 +1004646,7 @@ function asmFunc(imports) { break label$3 } $44 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $44 + 108067 | 0 | 0, 318 | 0, $44 + 210111 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $44 + 107711 | 0 | 0, 318 | 0, $44 + 209224 | 0 | 0, 0 | 0); HEAP8[($4 + 159 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1007170,12 +1004686,12 @@ function asmFunc(imports) { } $162 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372540 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370972 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $163 = physx__PxGetAssertHandler_28_29() | 0; $167 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$163 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($163, $167 + 143860 | 0, $167 + 108067 | 0, 348, $167 + 372540 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$163 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($163, $167 + 143504 | 0, $167 + 107711 | 0, 348, $167 + 370972 | 0); $162 = 0; } } @@ -1007189,7 +1004705,7 @@ function asmFunc(imports) { } HEAP32[($5 + 84 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_physx__BigConvexData___ReflectionAllocator_28char_20const__29($4 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__BigConvexData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 28 | 0, GOT_data_internal___memory_base + 108067 | 0 | 0, 351 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__BigConvexData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 28 | 0, GOT_data_internal___memory_base + 107711 | 0 | 0, 351 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, 28 | 0); $201 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; physx__BigConvexData__BigConvexData_28_29($201 | 0) | 0; @@ -1007210,12 +1004726,12 @@ function asmFunc(imports) { } $236 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372541 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370973 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $237 = physx__PxGetAssertHandler_28_29() | 0; $241 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$237 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($237, $241 + 251854 | 0, $241 + 108067 | 0, 371, $241 + 372541 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$237 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($237, $241 + 250967 | 0, $241 + 107711 | 0, 371, $241 + 370973 | 0); $236 = 0; } } @@ -1007225,12 +1004741,12 @@ function asmFunc(imports) { } $262 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372542 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370974 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 144285 | 0, $267 + 108067 | 0, 372, $267 + 372542 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 143929 | 0, $267 + 107711 | 0, 372, $267 + 370974 | 0); $262 = 0; } } @@ -1007240,12 +1004756,12 @@ function asmFunc(imports) { } $288 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372543 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370975 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $289 = physx__PxGetAssertHandler_28_29() | 0; $293 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$289 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($289, $293 + 144245 | 0, $293 + 108067 | 0, 373, $293 + 372543 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$289 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($289, $293 + 143889 | 0, $293 + 107711 | 0, 373, $293 + 370975 | 0); $288 = 0; } } @@ -1007255,12 +1004771,12 @@ function asmFunc(imports) { } $314 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372544 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370976 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $315 = physx__PxGetAssertHandler_28_29() | 0; $319 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$315 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($315, $319 + 144205 | 0, $319 + 108067 | 0, 374, $319 + 372544 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$315 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($315, $319 + 143849 | 0, $319 + 107711 | 0, 374, $319 + 370976 | 0); $314 = 0; } } @@ -1007315,8 +1004831,8 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5 + 87 | 0 | 0, HEAP32[((HEAP32[($5 + 136 | 0) >> 2] | 0) + 40 | 0) >> 2] | 0 | 0); physx__PxBitAndDataT_unsigned_20int_2c_202147483648u___PxBitAndDataT_28unsigned_20int_2c_20bool_29($5 + 80 | 0 | 0, HEAP32[($5 + 116 | 0) >> 2] | 0 | 0, 0 & 1 | 0 | 0) | 0; HEAP32[(HEAP32[($5 + 128 | 0) >> 2] | 0) >> 2] = HEAP32[($5 + 80 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 75 | 0 | 0, GOT_data_internal___memory_base + 162187 | 0 | 0) | 0; - $128 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 75 | 0 | 0, HEAP32[($5 + 88 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 108067 | 0 | 0, 199 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 75 | 0 | 0, GOT_data_internal___memory_base + 161808 | 0 | 0) | 0; + $128 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 75 | 0 | 0, HEAP32[($5 + 88 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 107711 | 0 | 0, 199 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 75 | 0 | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = $128; HEAP32[($5 + 68 | 0) >> 2] = HEAP32[($5 + 76 | 0) >> 2] | 0; @@ -1007349,12 +1004865,12 @@ function asmFunc(imports) { } $220 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372546 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370978 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $221 = physx__PxGetAssertHandler_28_29() | 0; $225 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$221 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($221, $225 + 239656 | 0, $225 + 108067 | 0, 210, $225 + 372546 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$221 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($221, $225 + 238769 | 0, $225 + 107711 | 0, 210, $225 + 370978 | 0); $220 = 0; } } @@ -1007364,12 +1004880,12 @@ function asmFunc(imports) { } $244 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372547 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370979 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $245 = physx__PxGetAssertHandler_28_29() | 0; $249 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$245 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($245, $249 + 239521 | 0, $249 + 108067 | 0, 211, $249 + 372547 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$245 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($245, $249 + 238634 | 0, $249 + 107711 | 0, 211, $249 + 370979 | 0); $244 = 0; } } @@ -1007379,12 +1004895,12 @@ function asmFunc(imports) { } $273 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372548 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370980 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $274 = physx__PxGetAssertHandler_28_29() | 0; $278 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$274 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($274, $278 + 160574 | 0, $278 + 108067 | 0, 212, $278 + 372548 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$274 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($274, $278 + 160195 | 0, $278 + 107711 | 0, 212, $278 + 370980 | 0); $273 = 0; } } @@ -1007647,10 +1005163,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176159 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175780 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1007691,7 +1005207,7 @@ function asmFunc(imports) { break label$1; } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 108067 | 0 | 0, 396 | 0, $17 + 262718 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 107711 | 0 | 0, 396 | 0, $17 + 261831 | 0 | 0, 0 | 0); } __stack_pointer = $3 + 16 | 0; return; @@ -1007825,12 +1005341,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372545 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 370977 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 254139 | 0, $23 + 108067 | 0, 418, $23 + 372545 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 253252 | 0, $23 + 107711 | 0, 418, $23 + 370977 | 0); $18 = 0; } } @@ -1007842,7 +1005358,7 @@ function asmFunc(imports) { function physx__PxConvexMesh__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 125141 | 0 | 0; + return GOT_data_internal___memory_base + 124785 | 0 | 0; } function physx__PxConvexMesh__isKindOf_28char_20const__29_20const($0, $1) { @@ -1007856,7 +1005372,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 125141 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 124785 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1008224,12 +1005740,12 @@ function asmFunc(imports) { } $28 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372688 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371120 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 121960 | 0, $33 + 109401 | 0, 49, $33 + 372688 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 121604 | 0, $33 + 109045 | 0, 49, $33 + 371120 | 0); $28 = 0; } } @@ -1008247,12 +1005763,12 @@ function asmFunc(imports) { } $69 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372689 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371121 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 124777 | 0, $74 + 109401 | 0, 65, $74 + 372689 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 124421 | 0, $74 + 109045 | 0, 65, $74 + 371121 | 0); $69 = 0; } } @@ -1008382,12 +1005898,12 @@ function asmFunc(imports) { if ((HEAP32[((HEAP32[($5 + 24 | 0) >> 2] | 0) + 44 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$2 } - HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 64 | 0) >> 2] = GOT_data_internal___table_base + 3763 | 0; + HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 64 | 0) >> 2] = GOT_data_internal___table_base + 3712 | 0; break label$1; } - HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 64 | 0) >> 2] = GOT_data_internal___table_base + 3764 | 0; + HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 64 | 0) >> 2] = GOT_data_internal___table_base + 3713 | 0; } - HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 68 | 0) >> 2] = GOT_data_internal___table_base + 3765 | 0; + HEAP32[((HEAP32[($5 + 28 | 0) >> 2] | 0) + 68 | 0) >> 2] = GOT_data_internal___table_base + 3714 | 0; __stack_pointer = $5 + 32 | 0; return; } @@ -1008489,12 +1006005,12 @@ function asmFunc(imports) { } $120 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372854 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371286 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 119800 | 0, $125 + 96202 | 0, 242, $125 + 372854 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 119444 | 0, $125 + 95846 | 0, 242, $125 + 371286 | 0); $120 = 0; } } @@ -1008521,12 +1006037,12 @@ function asmFunc(imports) { } $36 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372855 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371287 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 204714 | 0, $41 + 96202 | 0, 75, $41 + 372855 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 203827 | 0, $41 + 95846 | 0, 75, $41 + 371287 | 0); $36 = 0; } } @@ -1008718,23 +1006234,23 @@ function asmFunc(imports) { function __cxx_global_var_init_7() { var $3 = Math_fround(0), $27 = Math_fround(0), $33 = Math_fround(0), $41 = Math_fround(0), $72 = Math_fround(0), $87 = Math_fround(0); $3 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 372704 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($3), Math_fround($3)) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 12 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 24 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 371136 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($3), Math_fround($3)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 12 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 24 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304))) | 0; $27 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 36 | 0 | 0, Math_fround($27), Math_fround(Math_fround(0.0)), Math_fround($27)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 36 | 0 | 0, Math_fround($27), Math_fround(Math_fround(0.0)), Math_fround($27)) | 0; $33 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 48 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($33), Math_fround($33)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 48 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($33), Math_fround($33)) | 0; $41 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 60 | 0 | 0, Math_fround($41), Math_fround(Math_fround(0.0)), Math_fround($41)) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 72 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 84 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 96 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 60 | 0 | 0, Math_fround($41), Math_fround(Math_fround(0.0)), Math_fround($41)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 72 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 84 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 96 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; $72 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 108 | 0 | 0, Math_fround($72), Math_fround($72), Math_fround(Math_fround(0.0))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 120 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 108 | 0 | 0, Math_fround($72), Math_fround($72), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 120 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; $87 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372704 | 0) + 132 | 0 | 0, Math_fround($87), Math_fround($87), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371136 | 0) + 132 | 0 | 0, Math_fround($87), Math_fround($87), Math_fround(Math_fround(0.0))) | 0; return; } @@ -1008821,12 +1006337,12 @@ function asmFunc(imports) { } $232 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372848 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371280 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $233 = physx__PxGetAssertHandler_28_29() | 0; $237 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 71313 | 0, $237 + 96202 | 0, 466, $237 + 372848 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 71313 | 0, $237 + 95846 | 0, 466, $237 + 371280 | 0); $232 = 0; } } @@ -1008836,12 +1006352,12 @@ function asmFunc(imports) { } $265 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372849 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371281 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $266 = physx__PxGetAssertHandler_28_29() | 0; $270 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$266 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($266, $270 + 71266 | 0, $270 + 96202 | 0, 467, $270 + 372849 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$266 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($266, $270 + 71266 | 0, $270 + 95846 | 0, 467, $270 + 371281 | 0); $265 = 0; } } @@ -1008861,12 +1006377,12 @@ function asmFunc(imports) { } $332 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372850 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371282 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $333 = physx__PxGetAssertHandler_28_29() | 0; $337 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$333 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($333, $337 + 68940 | 0, $337 + 96202 | 0, 481, $337 + 372850 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$333 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($333, $337 + 68940 | 0, $337 + 95846 | 0, 481, $337 + 371282 | 0); $332 = 0; } } @@ -1008876,12 +1006392,12 @@ function asmFunc(imports) { } $365 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372851 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371283 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $366 = physx__PxGetAssertHandler_28_29() | 0; $370 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$366 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($366, $370 + 68893 | 0, $370 + 96202 | 0, 482, $370 + 372851 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$366 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($366, $370 + 68893 | 0, $370 + 95846 | 0, 482, $370 + 371283 | 0); $365 = 0; } } @@ -1008901,12 +1006417,12 @@ function asmFunc(imports) { } $426 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372852 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371284 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $427 = physx__PxGetAssertHandler_28_29() | 0; $431 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($427, $431 + 65968 | 0, $431 + 96202 | 0, 494, $431 + 372852 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($427, $431 + 65968 | 0, $431 + 95846 | 0, 494, $431 + 371284 | 0); $426 = 0; } } @@ -1008916,12 +1006432,12 @@ function asmFunc(imports) { } $457 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372853 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371285 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $458 = physx__PxGetAssertHandler_28_29() | 0; $462 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$458 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($458, $462 + 66015 | 0, $462 + 96202 | 0, 495, $462 + 372853 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$458 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($458, $462 + 66015 | 0, $462 + 95846 | 0, 495, $462 + 371285 | 0); $457 = 0; } } @@ -1008948,7 +1006464,7 @@ function asmFunc(imports) { $20 = 0; HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 20 | 0) >> 2] = $20; HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 28 | 0) >> 2] = $5 + 4 | 0; - HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 32 | 0) >> 2] = GOT_data_internal___memory_base + 297232 | 0; + HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 32 | 0) >> 2] = GOT_data_internal___memory_base + 296016 | 0; HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 36 | 0) >> 2] = $20; HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 44 | 0) >> 2] = $20; HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 48 | 0) >> 2] = $20; @@ -1008956,8 +1006472,8 @@ function asmFunc(imports) { HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 56 | 0) >> 2] = $20; HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 60 | 0) >> 2] = HEAP32[$5 >> 2] | 0; $43 = GOT_data_internal___table_base; - HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 64 | 0) >> 2] = $43 + 3766 | 0; - HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 68 | 0) >> 2] = $43 + 3767 | 0; + HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 64 | 0) >> 2] = $43 + 3715 | 0; + HEAP32[((HEAP32[($4 + 24 | 0) >> 2] | 0) + 68 | 0) >> 2] = $43 + 3716 | 0; __stack_pointer = $4 + 32 | 0; return; } @@ -1009003,7 +1006519,7 @@ function asmFunc(imports) { void_20PX_UNUSED_physx__Cm__FastVertex2ShapeScaling__28physx__Cm__FastVertex2ShapeScaling_20const__29(HEAP32[($5 + 56 | 0) >> 2] | 0 | 0); (wasm2js_i32$0 = $5, wasm2js_i32$1 = selectClosestPolygon_28float__2c_20unsigned_20int_2c_20physx__Gu__HullPolygonData_20const__2c_20physx__PxVec3_20const__29($5 + 48 | 0 | 0, 6 | 0, HEAP32[((HEAP32[($5 + 60 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 52 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 40 | 0) >> 2] = 12; - HEAP32[($5 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 372704 | 0; + HEAP32[($5 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 371136 | 0; HEAP32[($5 + 32 | 0) >> 2] = -1; HEAP32[($5 + 28 | 0) >> 2] = 0; label$1 : { @@ -1009028,20 +1006544,20 @@ function asmFunc(imports) { break label$4 } $52 = GOT_data_internal___memory_base; - HEAP32[($5 + 20 | 0) >> 2] = $52 + 352368 | 0; - HEAP32[($5 + 16 | 0) >> 2] = $52 + 352464 | 0; + HEAP32[($5 + 20 | 0) >> 2] = $52 + 350800 | 0; + HEAP32[($5 + 16 | 0) >> 2] = $52 + 350896 | 0; label$5 : { if (((HEAPU16[(((HEAP32[($5 + 20 | 0) >> 2] | 0) + ((HEAP32[($5 + 32 | 0) >> 2] | 0) << 3 | 0) | 0) + 2 | 0) >> 1] | 0) & 65535 | 0 | 0) == (2 | 0) & 1 | 0) { break label$5 } $77 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372856 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371288 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 202115 | 0, $82 + 96202 | 0, 381, $82 + 372856 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 201336 | 0, $82 + 95846 | 0, 381, $82 + 371288 | 0); $77 = 0; } } @@ -1029345,12 +1026861,12 @@ function asmFunc(imports) { } $37 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372857 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371289 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 200697 | 0, $42 + 115716 | 0, 111, $42 + 372857 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 199930 | 0, $42 + 115360 | 0, 111, $42 + 371289 | 0); $37 = 0; } } @@ -1031521,12 +1029037,12 @@ function asmFunc(imports) { } $948 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372860 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371292 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $949 = physx__PxGetAssertHandler_28_29() | 0; $953 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$949 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($949, $953 + 76166 | 0, $953 + 115716 | 0, 572, $953 + 372860 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$949 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($949, $953 + 76153 | 0, $953 + 115360 | 0, 572, $953 + 371292 | 0); $948 = 0; } } @@ -1032564,12 +1030080,12 @@ function asmFunc(imports) { } $37 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372858 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371290 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 201826 | 0, $42 + 115716 | 0, 183, $42 + 372858 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 201047 | 0, $42 + 115360 | 0, 183, $42 + 371290 | 0); $37 = 0; } } @@ -1032579,12 +1030095,12 @@ function asmFunc(imports) { } $66 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372859 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371291 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 78703 | 0, $71 + 115716 | 0, 185, $71 + 372859 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 78536 | 0, $71 + 115360 | 0, 185, $71 + 371291 | 0); $66 = 0; } } @@ -1032719,7 +1030235,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 205532 | 0, $22 + 136655 | 0, 97, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 204645 | 0, $22 + 136299 | 0, 97, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29___ignore); $17 = 0; } } @@ -1032761,7 +1030277,7 @@ function asmFunc(imports) { } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 253733 | 0, $121 + 136655 | 0, 119, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 252846 | 0, $121 + 136299 | 0, 119, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___pop_28_29___ignore_1); $116 = 0; } } @@ -1033469,7 +1030985,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145816 | 0, $23 + 127382 | 0, 219, GOT_data_internal_physx__Gu__EdgeBuffer__Get_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145460 | 0, $23 + 127026 | 0, 219, GOT_data_internal_physx__Gu__EdgeBuffer__Get_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1033515,7 +1031031,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 201666 | 0, $22 + 127382 | 0, 188, GOT_data_internal_physx__Gu__Edge__getTarget_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 200899 | 0, $22 + 127026 | 0, 188, GOT_data_internal_physx__Gu__Edge__getTarget_28_29_20const___ignore); $17 = 0; } } @@ -1033542,7 +1031058,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 201666 | 0, $22 + 127382 | 0, 181, GOT_data_internal_physx__Gu__Edge__getSource_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 200899 | 0, $22 + 127026 | 0, 181, GOT_data_internal_physx__Gu__Edge__getSource_28_29_20const___ignore); $17 = 0; } } @@ -1034646,7 +1032162,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67572 | 0, $23 + 136655 | 0, 176, GOT_data_internal_physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67572 | 0, $23 + 136299 | 0, 176, GOT_data_internal_physx__Cm__InlinePriorityQueue_physx__Gu__Facet__2c_2064u_2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet___29___ignore); $18 = 0; } } @@ -1034693,7 +1032209,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 205546 | 0, $22 + 135614 | 0, 154, GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___popBack_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 204659 | 0, $22 + 135258 | 0, 154, GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___popBack_28_29___ignore); $17 = 0; } } @@ -1034721,7 +1032237,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 143370 | 0, $21 + 129859 | 0, 78, GOT_data_internal_physx__shdfnd__toI8_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 143014 | 0, $21 + 129503 | 0, 78, GOT_data_internal_physx__shdfnd__toI8_28unsigned_20int_29___ignore); $16 = 0; } } @@ -1034774,7 +1032290,7 @@ function asmFunc(imports) { } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 253733 | 0, $65 + 136655 | 0, 91, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 252846 | 0, $65 + 136299 | 0, 91, GOT_data_internal_physx__Cm__PriorityQueueBase_physx__Gu__Facet__2c_20physx__Gu__FacetDistanceComparator___push_28physx__Gu__Facet__20const__29___ignore); $60 = 0; } } @@ -1034838,7 +1032354,7 @@ function asmFunc(imports) { } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 254181 | 0, $72 + 115716 | 0, 219, GOT_data_internal_physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 253294 | 0, $72 + 115360 | 0, 219, GOT_data_internal_physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29___ignore); $67 = 0; } } @@ -1034932,7 +1032448,7 @@ function asmFunc(imports) { } $194 = physx__PxGetAssertHandler_28_29() | 0; $198 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$194 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($194, $198 + 78685 | 0, $198 + 115716 | 0, 243, GOT_data_internal_physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$194 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($194, $198 + 78518 | 0, $198 + 115360 | 0, 243, GOT_data_internal_physx__Gu__Facet__silhouette_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Gu__EdgeBuffer__2c_20physx__Cm__InlineDeferredIDPool_64u___29___ignore_1); $193 = 0; } } @@ -1035235,7 +1032751,7 @@ function asmFunc(imports) { var $3 = 0; $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; - return HEAP32[((GOT_data_internal___memory_base + 297256 | 0) + ((HEAP32[($3 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0; + return HEAP32[((GOT_data_internal___memory_base + 296040 | 0) + ((HEAP32[($3 + 12 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0; } function physx__Cm__DeferredIDPoolBase_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u____deferredFreeID_28unsigned_20int_29($0, $1) { @@ -1035426,7 +1032942,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187106 | 0, $23 + 135614 | 0, 160, GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 186414 | 0, $23 + 135258 | 0, 160, GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1037413,7 +1034929,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187116 | 0, $23 + 135614 | 0, 148, GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___pushBack_28unsigned_20int_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 186424 | 0, $23 + 135258 | 0, 148, GOT_data_internal_physx__Cm__InlineFixedArray_unsigned_20int_2c_2064u___pushBack_28unsigned_20int_20const__29___ignore); $18 = 0; } } @@ -1038022,7 +1035538,7 @@ function asmFunc(imports) { physx__shdfnd__aos__V3Zero_28_29($0 | 0); break label$1; } - $173 = GOT_data_internal___memory_base + 297268 | 0; + $173 = GOT_data_internal___memory_base + 296052 | 0; $174 = 8; HEAP32[(($7 + 384 | 0) + $174 | 0) >> 2] = HEAP32[($173 + $174 | 0) >> 2] | 0; i64toi32_i32$2 = $173; @@ -1039402,7 +1036918,7 @@ function asmFunc(imports) { HEAP32[($7 + 788 | 0) >> 2] = $3; HEAP32[($7 + 784 | 0) >> 2] = $4; physx__shdfnd__aos__FMax_28_29($7 + 768 | 0 | 0); - $13 = GOT_data_internal___memory_base + 297292 | 0; + $13 = GOT_data_internal___memory_base + 296076 | 0; $14 = 8; HEAP32[(($7 + 752 | 0) + $14 | 0) >> 2] = HEAP32[($13 + $14 | 0) >> 2] | 0; i64toi32_i32$2 = $13; @@ -1040526,7 +1038042,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 4 | 0) >> 2] = i64toi32_i32$0; break label$1; } - $184 = GOT_data_internal___memory_base + 297280 | 0; + $184 = GOT_data_internal___memory_base + 296064 | 0; $185 = 8; HEAP32[(($9 + 416 | 0) + $185 | 0) >> 2] = HEAP32[($184 + $185 | 0) >> 2] | 0; i64toi32_i32$2 = $184; @@ -1041070,12 +1038586,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372874 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371306 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 67914 | 0, $24 + 113270 | 0, 90, $24 + 372874 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 67914 | 0, $24 + 112914 | 0, 90, $24 + 371306 | 0); $19 = 0; } } @@ -1041090,7 +1038606,7 @@ function asmFunc(imports) { break label$3; } $43 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $43 + 113270 | 0 | 0, 101 | 0, $43 + 262659 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $43 + 112914 | 0 | 0, 101 | 0, $43 + 261772 | 0 | 0, 0 | 0); } __stack_pointer = $3 + 16 | 0; return; @@ -1041214,7 +1038730,7 @@ function asmFunc(imports) { break label$3 } $34 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $34 + 113270 | 0 | 0, 149 | 0, $34 + 125433 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $34 + 112914 | 0 | 0, 149 | 0, $34 + 125077 | 0 | 0, 0 | 0); } HEAP8[($7 + 95 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -1041318,12 +1038834,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372881 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371313 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 71426 | 0, $30 + 113270 | 0, 664, $30 + 372881 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 71426 | 0, $30 + 112914 | 0, 664, $30 + 371313 | 0); $25 = 0; } } @@ -1041333,12 +1038849,12 @@ function asmFunc(imports) { } $54 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372882 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371314 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 119232 | 0, $59 + 113270 | 0, 665, $59 + 372882 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 118876 | 0, $59 + 112914 | 0, 665, $59 + 371314 | 0); $54 = 0; } } @@ -1041534,7 +1039050,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 71360 | 0, $27 + 139677 | 0, 315, GOT_data_internal_physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 71360 | 0, $27 + 139321 | 0, 315, GOT_data_internal_physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore); $22 = 0; } } @@ -1041549,7 +1039065,7 @@ function asmFunc(imports) { } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 119160 | 0, $53 + 139677 | 0, 316, GOT_data_internal_physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 118804 | 0, $53 + 139321 | 0, 316, GOT_data_internal_physx__Gu__HeightField__isConvexVertex_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29_20const___ignore_1); $48 = 0; } } @@ -1041675,15 +1039191,15 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 12 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$3 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, GOT_data_internal___memory_base + 153717 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, (HEAP32[($4 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113270 | 0 | 0, 259 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, GOT_data_internal___memory_base + 153354 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, (HEAP32[($4 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112914 | 0 | 0, 259 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 11 | 0 | 0) | 0; label$4 : { if (!((HEAP32[($5 + 60 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$4 } $204 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $204 + 113270 | 0 | 0, 262 | 0, $204 + 264040 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $204 + 112914 | 0 | 0, 262 | 0, $204 + 263153 | 0 | 0, 0 | 0); HEAP8[($4 + 95 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1041757,7 +1039273,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 113270 | 0 | 0, 281 | 0, $16 + 264184 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 112914 | 0 | 0, 281 | 0, $16 + 263297 | 0 | 0, 0 | 0); } HEAP8[($4 + 95 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -1041783,15 +1039299,15 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 80 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$4 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 79 | 0 | 0, GOT_data_internal___memory_base + 153717 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 79 | 0 | 0, (HEAP32[($4 + 80 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113270 | 0 | 0, 308 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 79 | 0 | 0, GOT_data_internal___memory_base + 153354 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 79 | 0 | 0, (HEAP32[($4 + 80 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112914 | 0 | 0, 308 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 79 | 0 | 0) | 0; label$5 : { if ((HEAP32[($5 + 60 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$5 } $109 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $109 + 113270 | 0 | 0, 311 | 0, $109 + 264040 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 16 | 0, $109 + 112914 | 0 | 0, 311 | 0, $109 + 263153 | 0 | 0, 0 | 0); HEAP8[($4 + 95 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1041854,12 +1039370,12 @@ function asmFunc(imports) { } $197 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372875 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371307 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 75642 | 0, $202 + 113270 | 0, 331, $202 + 372875 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 75629 | 0, $202 + 112914 | 0, 331, $202 + 371307 | 0); $197 = 0; } } @@ -1042178,12 +1039694,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372876 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371308 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 71395 | 0, $35 + 113270 | 0, 386, $35 + 372876 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 71395 | 0, $35 + 112914 | 0, 386, $35 + 371308 | 0); $30 = 0; } } @@ -1042193,12 +1039709,12 @@ function asmFunc(imports) { } $59 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372877 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371309 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 119198 | 0, $64 + 113270 | 0, 387, $64 + 372877 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 118842 | 0, $64 + 112914 | 0, 387, $64 + 371309 | 0); $59 = 0; } } @@ -1042335,12 +1039851,12 @@ function asmFunc(imports) { } $36 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372878 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371310 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 201693 | 0, $41 + 113270 | 0, 496, $41 + 372878 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 200926 | 0, $41 + 112914 | 0, 496, $41 + 371310 | 0); $36 = 0; } } @@ -1042350,12 +1039866,12 @@ function asmFunc(imports) { } $65 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372879 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371311 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 83012 | 0, $70 + 113270 | 0, 497, $70 + 372879 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 82845 | 0, $70 + 112914 | 0, 497, $70 + 371311 | 0); $65 = 0; } } @@ -1042365,12 +1039881,12 @@ function asmFunc(imports) { } $94 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372880 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371312 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 83034 | 0, $99 + 113270 | 0, 498, $99 + 372880 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 82867 | 0, $99 + 112914 | 0, 498, $99 + 371312 | 0); $94 = 0; } } @@ -1042525,12 +1040041,12 @@ function asmFunc(imports) { } $78 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372883 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371315 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $79 = physx__PxGetAssertHandler_28_29() | 0; $83 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 227562 | 0, $83 + 113270 | 0, 703, $83 + 372883 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 226675 | 0, $83 + 112914 | 0, 703, $83 + 371315 | 0); $78 = 0; } } @@ -1042545,12 +1040061,12 @@ function asmFunc(imports) { } $112 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372884 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371316 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $113 = physx__PxGetAssertHandler_28_29() | 0; $117 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 227802 | 0, $117 + 113270 | 0, 704, $117 + 372884 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 226915 | 0, $117 + 112914 | 0, 704, $117 + 371316 | 0); $112 = 0; } } @@ -1042572,12 +1040088,12 @@ function asmFunc(imports) { } $158 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372885 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371317 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $159 = physx__PxGetAssertHandler_28_29() | 0; $163 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 227840 | 0, $163 + 113270 | 0, 707, $163 + 372885 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 226953 | 0, $163 + 112914 | 0, 707, $163 + 371317 | 0); $158 = 0; } } @@ -1042589,7 +1040105,7 @@ function asmFunc(imports) { function physx__PxHeightField__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 157257 | 0 | 0; + return GOT_data_internal___memory_base + 156878 | 0 | 0; } function physx__PxHeightField__isKindOf_28char_20const__29_20const($0, $1) { @@ -1042603,7 +1040119,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 157257 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 156878 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1043089,12 +1040605,12 @@ function asmFunc(imports) { } $43 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372888 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371320 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 238138 | 0, $48 + 107049 | 0, 119, $48 + 372888 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 237251 | 0, $48 + 106693 | 0, 119, $48 + 371320 | 0); $43 = 0; } } @@ -1043104,12 +1040620,12 @@ function asmFunc(imports) { } $73 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372889 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371321 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 238180 | 0, $78 + 107049 | 0, 120, $78 + 372889 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 237293 | 0, $78 + 106693 | 0, 120, $78 + 371321 | 0); $73 = 0; } } @@ -1043557,12 +1041073,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372896 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371328 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 245026 | 0, $35 + 107049 | 0, 472, $35 + 372896 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 244139 | 0, $35 + 106693 | 0, 472, $35 + 371328 | 0); $30 = 0; } } @@ -1043572,12 +1041088,12 @@ function asmFunc(imports) { } $60 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372897 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371329 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $61 = physx__PxGetAssertHandler_28_29() | 0; $65 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 245073 | 0, $65 + 107049 | 0, 473, $65 + 372897 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$61 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($61, $65 + 244186 | 0, $65 + 106693 | 0, 473, $65 + 371329 | 0); $60 = 0; } } @@ -1043707,12 +1041223,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372890 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371322 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 201713 | 0, $32 + 107049 | 0, 313, $32 + 372890 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 200946 | 0, $32 + 106693 | 0, 313, $32 + 371322 | 0); $27 = 0; } } @@ -1043722,12 +1041238,12 @@ function asmFunc(imports) { } $57 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372891 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371323 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 245026 | 0, $62 + 107049 | 0, 315, $62 + 372891 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 244139 | 0, $62 + 106693 | 0, 315, $62 + 371323 | 0); $57 = 0; } } @@ -1043737,12 +1041253,12 @@ function asmFunc(imports) { } $87 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372892 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371324 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 245073 | 0, $92 + 107049 | 0, 317, $92 + 372892 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 244186 | 0, $92 + 106693 | 0, 317, $92 + 371324 | 0); $87 = 0; } } @@ -1043810,12 +1041326,12 @@ function asmFunc(imports) { physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 232 | 0 | 0, physx__PxVec3__operator__28physx__PxVec3_20const__29($9 + 220 | 0 | 0, $9 + 60 | 0 | 0) | 0 | 0) | 0; HEAP32[($9 + 216 | 0) >> 2] = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372893 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371325 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $390 = physx__PxGetAssertHandler_28_29() | 0; $394 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$390 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($390, $394 + 154824 | 0, $394 + 107049 | 0, 367, $394 + 372893 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$390 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($390, $394 + 154445 | 0, $394 + 106693 | 0, 367, $394 + 371325 | 0); } } physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($9 + 48 | 0 | 0, HEAP32[($9 + 248 | 0) >> 2] | 0 | 0, $9 + 232 | 0 | 0); @@ -1043866,12 +1041382,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372894 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371326 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 82867 | 0, $31 + 107049 | 0, 394, $31 + 372894 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 82700 | 0, $31 + 106693 | 0, 394, $31 + 371326 | 0); $26 = 0; } } @@ -1043881,12 +1041397,12 @@ function asmFunc(imports) { } $57 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372895 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371327 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 82920 | 0, $62 + 107049 | 0, 395, $62 + 372895 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 82753 | 0, $62 + 106693 | 0, 395, $62 + 371327 | 0); $57 = 0; } } @@ -1044268,12 +1041784,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372898 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371330 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 201713 | 0, $32 + 107049 | 0, 604, $32 + 372898 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 200946 | 0, $32 + 106693 | 0, 604, $32 + 371330 | 0); $27 = 0; } } @@ -1044283,12 +1041799,12 @@ function asmFunc(imports) { } $57 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372899 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371331 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 245026 | 0, $62 + 107049 | 0, 606, $62 + 372899 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 244139 | 0, $62 + 106693 | 0, 606, $62 + 371331 | 0); $57 = 0; } } @@ -1044298,12 +1041814,12 @@ function asmFunc(imports) { } $87 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372900 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371332 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 245073 | 0, $92 + 107049 | 0, 608, $92 + 372900 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 244186 | 0, $92 + 106693 | 0, 608, $92 + 371332 | 0); $87 = 0; } } @@ -1044383,12 +1041899,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372901 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371333 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 243907 | 0, $25 + 107049 | 0, 650, $25 + 372901 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 243020 | 0, $25 + 106693 | 0, 650, $25 + 371333 | 0); $20 = 0; } } @@ -1044772,7 +1042288,7 @@ function asmFunc(imports) { break label$2 } $21 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $21 + 107049 | 0 | 0, 765 | 0, $21 + 255738 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $21 + 106693 | 0 | 0, 765 | 0, $21 + 254851 | 0 | 0, 0 | 0); HEAP32[($10 + 188 | 0) >> 2] = 0; break label$1; } @@ -1045074,7 +1042590,7 @@ function asmFunc(imports) { break label$2 } $29 = HEAP32[($4 + 820 | 0) >> 2] | 0; - $37 = (GOT_data_internal___memory_base + 297344 | 0) + Math_imul(HEAP32[($4 + 716 | 0) >> 2] | 0, 12) | 0; + $37 = (GOT_data_internal___memory_base + 296128 | 0) + Math_imul(HEAP32[($4 + 716 | 0) >> 2] | 0, 12) | 0; physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29($4 + 704 | 0 | 0, Math_fround(Math_fround(Math_fround(HEAPF32[($29 + 48 | 0) >> 2]) * Math_fround(HEAPF32[$37 >> 2]))), Math_fround(Math_fround(Math_fround(HEAPF32[($29 + 52 | 0) >> 2]) * Math_fround(HEAPF32[($37 + 4 | 0) >> 2]))), Math_fround(Math_fround(Math_fround(HEAPF32[($29 + 56 | 0) >> 2]) * Math_fround(HEAPF32[($37 + 8 | 0) >> 2])))) | 0; physx__PxVec3__operator__28physx__PxVec3_20const__29(($4 + 720 | 0) + Math_imul(HEAP32[($4 + 716 | 0) >> 2] | 0, 12) | 0 | 0, $4 + 704 | 0 | 0) | 0; HEAP32[($4 + 716 | 0) >> 2] = (HEAP32[($4 + 716 | 0) >> 2] | 0) + 1 | 0; @@ -1045146,7 +1042662,7 @@ function asmFunc(imports) { break label$13 } $188 = 1; - $192 = GOT_data_internal___memory_base + 297440 | 0; + $192 = GOT_data_internal___memory_base + 296224 | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4 + 528 | 0 | 0, ($4 + 608 | 0) + Math_imul(HEAPU8[($192 + ((HEAP32[($4 + 540 | 0) >> 2] | 0) << $188 | 0) | 0) >> 0] | 0, 12) | 0 | 0) | 0; physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($4 + 516 | 0 | 0, ($4 + 608 | 0) + Math_imul((HEAPU8[($192 + ((HEAP32[($4 + 540 | 0) >> 2] | 0) << $188 | 0 | $188 | 0) | 0) >> 0] | 0) & 255 | 0, 12) | 0 | 0) | 0; physx__Gu__TriggerTraceSegmentCallback__TriggerTraceSegmentCallback_28_29($4 + 515 | 0 | 0) | 0; @@ -1045521,7 +1043037,7 @@ function asmFunc(imports) { } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 251960 | 0, $19 + 134071 | 0, 71, GOT_data_internal_physx__shdfnd__aos__PsTransformV__getInverse_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 251073 | 0, $19 + 133715 | 0, 71, GOT_data_internal_physx__shdfnd__aos__PsTransformV__getInverse_28_29_20const___ignore); $14 = 0; } } @@ -1045741,12 +1043257,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372902 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371334 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191431 | 0, $22 + 115290 | 0, 687, $22 + 372902 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 190723 | 0, $22 + 114934 | 0, 687, $22 + 371334 | 0); $17 = 0; } } @@ -1045756,12 +1043272,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372903 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371335 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 197376 | 0, $50 + 115290 | 0, 688, $50 + 372903 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 196646 | 0, $50 + 114934 | 0, 688, $50 + 371335 | 0); $45 = 0; } } @@ -1045922,12 +1043438,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372904 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371336 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 192385 | 0, $28 + 115290 | 0, 702, $28 + 372904 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191677 | 0, $28 + 114934 | 0, 702, $28 + 371336 | 0); $23 = 0; } } @@ -1045937,12 +1043453,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372905 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371337 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 197376 | 0, $56 + 115290 | 0, 703, $56 + 372905 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 196646 | 0, $56 + 114934 | 0, 703, $56 + 371337 | 0); $51 = 0; } } @@ -1046162,12 +1043678,12 @@ function asmFunc(imports) { } $408 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372914 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371346 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $409 = physx__PxGetAssertHandler_28_29() | 0; $413 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$409 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($409, $413 + 201713 | 0, $413 + 115290 | 0, 251, $413 + 372914 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$409 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($409, $413 + 200946 | 0, $413 + 114934 | 0, 251, $413 + 371346 | 0); $408 = 0; } } @@ -1046178,12 +1043694,12 @@ function asmFunc(imports) { } $439 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372915 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371347 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $440 = physx__PxGetAssertHandler_28_29() | 0; $444 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$440 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($440, $444 + 245123 | 0, $444 + 115290 | 0, 253, $444 + 372915 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$440 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($440, $444 + 244236 | 0, $444 + 114934 | 0, 253, $444 + 371347 | 0); $439 = 0; } } @@ -1046194,12 +1043710,12 @@ function asmFunc(imports) { } $470 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372916 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371348 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $471 = physx__PxGetAssertHandler_28_29() | 0; $475 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$471 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($471, $475 + 245160 | 0, $475 + 115290 | 0, 255, $475 + 372916 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$471 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($471, $475 + 244273 | 0, $475 + 114934 | 0, 255, $475 + 371348 | 0); $470 = 0; } } @@ -1046306,12 +1043822,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372906 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371338 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 182670 | 0, $28 + 115290 | 0, 717, $28 + 372906 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 182253 | 0, $28 + 114934 | 0, 717, $28 + 371338 | 0); $23 = 0; } } @@ -1046321,12 +1043837,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372907 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371339 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 197376 | 0, $56 + 115290 | 0, 718, $56 + 372907 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 196646 | 0, $56 + 114934 | 0, 718, $56 + 371339 | 0); $51 = 0; } } @@ -1046363,12 +1043879,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372908 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371340 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 189383 | 0, $28 + 115290 | 0, 736, $28 + 372908 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 188675 | 0, $28 + 114934 | 0, 736, $28 + 371340 | 0); $23 = 0; } } @@ -1046378,12 +1043894,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372909 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371341 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 197376 | 0, $56 + 115290 | 0, 737, $56 + 372909 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 196646 | 0, $56 + 114934 | 0, 737, $56 + 371341 | 0); $51 = 0; } } @@ -1046747,7 +1044263,7 @@ function asmFunc(imports) { } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 204267 | 0, $28 + 138840 | 0, 57, GOT_data_internal_physx__Gu__EdgeCache__isInCache_28unsigned_20char_2c_20unsigned_20char_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 203434 | 0, $28 + 138484 | 0, 57, GOT_data_internal_physx__Gu__EdgeCache__isInCache_28unsigned_20char_2c_20unsigned_20char_29___ignore); $23 = 0; } } @@ -1046828,7 +1044344,7 @@ function asmFunc(imports) { } $91 = physx__PxGetAssertHandler_28_29() | 0; $95 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 205495 | 0, $95 + 135871 | 0, 571, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 204608 | 0, $95 + 135515 | 0, 571, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore); $90 = 0; } } @@ -1047034,7 +1044550,7 @@ function asmFunc(imports) { } $442 = physx__PxGetAssertHandler_28_29() | 0; $446 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($442, $446 + 71628 | 0, $446 + 135871 | 0, 676, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$442 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($442, $446 + 71628 | 0, $446 + 135515 | 0, 676, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1); $441 = 0; } } @@ -1047060,7 +1044576,7 @@ function asmFunc(imports) { } $503 = physx__PxGetAssertHandler_28_29() | 0; $507 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$503 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($503, $507 + 71511 | 0, $507 + 135871 | 0, 677, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$503 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($503, $507 + 71511 | 0, $507 + 135515 | 0, 677, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_physx__Gu__TriggerTraceSegmentCallback_2c_20false_2c_20false__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__TriggerTraceSegmentCallback__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2); $502 = 0; } } @@ -1047361,12 +1044877,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372918 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371350 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 197566 | 0, $35 + 115382 | 0, 228, $35 + 372918 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 196836 | 0, $35 + 115026 | 0, 228, $35 + 371350 | 0); $30 = 0; } } @@ -1047689,7 +1045205,7 @@ function asmFunc(imports) { } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 205495 | 0, $121 + 135871 | 0, 571, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 204608 | 0, $121 + 135515 | 0, 571, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore); $116 = 0; } } @@ -1047896,7 +1045412,7 @@ function asmFunc(imports) { } $469 = physx__PxGetAssertHandler_28_29() | 0; $473 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$469 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($469, $473 + 71628 | 0, $473 + 135871 | 0, 676, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$469 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($469, $473 + 71628 | 0, $473 + 135515 | 0, 676, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1); $468 = 0; } } @@ -1047922,7 +1045438,7 @@ function asmFunc(imports) { } $530 = physx__PxGetAssertHandler_28_29() | 0; $534 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$530 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($530, $534 + 71511 | 0, $534 + 135871 | 0, 677, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$530 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($530, $534 + 71511 | 0, $534 + 135515 | 0, 677, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_CapsuleTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20CapsuleTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2); $529 = 0; } } @@ -1048319,12 +1045835,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372919 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371351 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 197566 | 0, $32 + 115382 | 0, 370, $32 + 372919 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 196836 | 0, $32 + 115026 | 0, 370, $32 + 371351 | 0); $27 = 0; } } @@ -1048346,12 +1045862,12 @@ function asmFunc(imports) { } $81 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372920 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371352 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 244038 | 0, $86 + 115382 | 0, 384, $86 + 372920 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 243151 | 0, $86 + 115026 | 0, 384, $86 + 371352 | 0); $81 = 0; } } @@ -1048953,7 +1046469,7 @@ function asmFunc(imports) { } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 205495 | 0, $121 + 135871 | 0, 571, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 204608 | 0, $121 + 135515 | 0, 571, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore); $116 = 0; } } @@ -1049160,7 +1046676,7 @@ function asmFunc(imports) { } $469 = physx__PxGetAssertHandler_28_29() | 0; $473 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$469 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($469, $473 + 71628 | 0, $473 + 135871 | 0, 676, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$469 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($469, $473 + 71628 | 0, $473 + 135515 | 0, 676, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1); $468 = 0; } } @@ -1049186,7 +1046702,7 @@ function asmFunc(imports) { } $530 = physx__PxGetAssertHandler_28_29() | 0; $534 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$530 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($530, $534 + 71511 | 0, $534 + 135871 | 0, 677, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$530 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($530, $534 + 71511 | 0, $534 + 135515 | 0, 677, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_ConvexTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20ConvexTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2); $529 = 0; } } @@ -1049289,12 +1046805,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372921 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371353 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 197566 | 0, $33 + 115382 | 0, 568, $33 + 372921 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 196836 | 0, $33 + 115026 | 0, 568, $33 + 371353 | 0); $28 = 0; } } @@ -1049573,7 +1047089,7 @@ function asmFunc(imports) { } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 205495 | 0, $121 + 135871 | 0, 571, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 204608 | 0, $121 + 135515 | 0, 571, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore); $116 = 0; } } @@ -1049780,7 +1047296,7 @@ function asmFunc(imports) { } $469 = physx__PxGetAssertHandler_28_29() | 0; $473 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$469 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($469, $473 + 71628 | 0, $473 + 135871 | 0, 676, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$469 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($469, $473 + 71628 | 0, $473 + 135515 | 0, 676, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_1); $468 = 0; } } @@ -1049806,7 +1047322,7 @@ function asmFunc(imports) { } $530 = physx__PxGetAssertHandler_28_29() | 0; $534 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$530 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($530, $534 + 71511 | 0, $534 + 135871 | 0, 677, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$530 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($530, $534 + 71511 | 0, $534 + 135515 | 0, 677, GOT_data_internal_void_20physx__Gu__HeightFieldTraceUtil__traceSegment_BoxTraceSegmentReport_2c_20false_2c_20true__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20BoxTraceSegmentReport__2c_20physx__PxBounds3_20const__2c_20bool_2c_20physx__PxVec3_20const__29_20const___ignore_2); $529 = 0; } } @@ -1049915,7 +1047431,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 190388 | 0, $27 + 115382 | 0, 138, GOT_data_internal_CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 189680 | 0, $27 + 115026 | 0, 138, GOT_data_internal_CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore); $22 = 0; } } @@ -1053649,7 +1051165,7 @@ function asmFunc(imports) { } $924 = physx__PxGetAssertHandler_28_29() | 0; $928 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 201154 | 0, $928 + 126712 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$924 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($924, $928 + 200387 | 0, $928 + 126356 | 0, 173, GOT_data_internal_bool_20physx__Gu__gjkRaycast_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20float_29___ignore); $923 = 0; } } @@ -1056242,7 +1053758,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133539 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133183 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -1056650,7 +1054166,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133539 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133183 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -1060445,12 +1057961,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372935 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371367 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 143588 | 0, $31 + 94837 | 0, 374, $31 + 372935 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 143232 | 0, $31 + 94481 | 0, 374, $31 + 371367 | 0); $26 = 0; } } @@ -1060460,12 +1057976,12 @@ function asmFunc(imports) { } $55 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372936 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371368 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 143541 | 0, $60 + 94837 | 0, 375, $60 + 372936 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 143185 | 0, $60 + 94481 | 0, 375, $60 + 371368 | 0); $55 = 0; } } @@ -1060475,12 +1057991,12 @@ function asmFunc(imports) { } $84 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372937 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371369 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $85 = physx__PxGetAssertHandler_28_29() | 0; $89 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 143494 | 0, $89 + 94837 | 0, 376, $89 + 372937 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$85 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($85, $89 + 143138 | 0, $89 + 94481 | 0, 376, $89 + 371369 | 0); $84 = 0; } } @@ -1062114,7 +1059630,7 @@ function asmFunc(imports) { function __cxx_global_var_init_8() { var $3 = 0; $3 = -2147483648; - physx__shdfnd__aos__U4LoadXYZW_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(GOT_data_internal___memory_base + 372944 | 0 | 0, $3 | 0, $3 | 0, $3 | 0, $3 | 0); + physx__shdfnd__aos__U4LoadXYZW_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(GOT_data_internal___memory_base + 371376 | 0 | 0, $3 | 0, $3 | 0, $3 | 0, $3 | 0); return; } @@ -1063180,7 +1060696,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 496 | 0) >> 2] = $1273; HEAP32[(i64toi32_i32$1 + 500 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 1584 | 0 | 0, i64toi32_i32$1 + 496 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 372944 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371376 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1289 = i64toi32_i32$0; @@ -1063459,7 +1060975,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $6; HEAP32[(i64toi32_i32$1 + 1344 | 0) >> 2] = $1537; HEAP32[(i64toi32_i32$1 + 1348 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 372944 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371376 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1545 = i64toi32_i32$0; @@ -1065624,7 +1063140,7 @@ function asmFunc(imports) { $23 = $17; $25 = $23 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___ReflectionAllocator_28char_20const__29($4 + 35 | 0 | 0, 0 | 0) | 0; - $44 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32__2c_20char_20const__2c_20int_29(((($57 | 0) != (0 | 0) | $25 >>> 0 < $23 >>> 0 | 0) & 1 | 0 ? -1 : $25) | 0, $4 + 35 | 0 | 0, GOT_data_internal___memory_base + 115892 | 0 | 0, 92 | 0) | 0; + $44 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri32__2c_20char_20const__2c_20int_29(((($57 | 0) != (0 | 0) | $25 >>> 0 < $23 >>> 0 | 0) & 1 | 0 ? -1 : $25) | 0, $4 + 35 | 0 | 0, GOT_data_internal___memory_base + 115536 | 0 | 0, 92 | 0) | 0; HEAP32[$44 >> 2] = $14; $46 = $44 + 4 | 0; label$5 : { @@ -1065703,12 +1063219,12 @@ function asmFunc(imports) { } $144 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372960 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371392 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $145 = physx__PxGetAssertHandler_28_29() | 0; $149 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 200402 | 0, $149 + 115892 | 0, 101, $149 + 372960 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 199635 | 0, $149 + 115536 | 0, 101, $149 + 371392 | 0); $144 = 0; } } @@ -1065745,7 +1063261,7 @@ function asmFunc(imports) { $166 = $160; $168 = $166 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___ReflectionAllocator_28char_20const__29($4 + 23 | 0 | 0, 0 | 0) | 0; - $187 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16__2c_20char_20const__2c_20int_29(((($58 | 0) != (0 | 0) | $168 >>> 0 < $166 >>> 0 | 0) & 1 | 0 ? -1 : $168) | 0, $4 + 23 | 0 | 0, GOT_data_internal___memory_base + 115892 | 0 | 0, 102 | 0) | 0; + $187 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__IndTri16__2c_20char_20const__2c_20int_29(((($58 | 0) != (0 | 0) | $168 >>> 0 < $166 >>> 0 | 0) & 1 | 0 ? -1 : $168) | 0, $4 + 23 | 0 | 0, GOT_data_internal___memory_base + 115536 | 0 | 0, 102 | 0) | 0; HEAP32[$187 >> 2] = $157; $189 = $187 + 4 | 0; label$15 : { @@ -1065815,8 +1063331,8 @@ function asmFunc(imports) { HEAP32[($4 + 24 | 0) >> 2] = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, GOT_data_internal___memory_base + 202095 | 0 | 0) | 0; - $291 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 115892 | 0 | 0, 111 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, GOT_data_internal___memory_base + 201316 | 0 | 0) | 0; + $291 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, (HEAP32[($5 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 115536 | 0 | 0, 111 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 11 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $291; HEAP32[($4 + 4 | 0) >> 2] = 0; @@ -1066183,12 +1063699,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372961 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371393 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 159109 | 0, $23 + 115892 | 0, 236, $23 + 372961 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 158730 | 0, $23 + 115536 | 0, 236, $23 + 371393 | 0); $18 = 0; } } @@ -1066250,8 +1063766,8 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = 16; HEAP32[($5 + 12 | 0) >> 2] = (HEAP32[($5 + 16 | 0) >> 2] | 0) << 4 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 3 | 0 | 0, GOT_data_internal___memory_base + 88421 | 0 | 0) | 0; - $182 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 115892 | 0 | 0, 280 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 3 | 0 | 0, GOT_data_internal___memory_base + 88172 | 0 | 0) | 0; + $182 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 3 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 115536 | 0 | 0, 280 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 3 | 0 | 0) | 0; HEAP32[($5 + 4 | 0) >> 2] = $182; HEAP32[($7 + 24 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; @@ -1066263,12 +1063779,12 @@ function asmFunc(imports) { } $202 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372962 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371394 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $203 = physx__PxGetAssertHandler_28_29() | 0; $207 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 125423 | 0, $207 + 115892 | 0, 290, $207 + 372962 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 125067 | 0, $207 + 115536 | 0, 290, $207 + 371394 | 0); $202 = 0; } } @@ -1066316,7 +1063832,7 @@ function asmFunc(imports) { } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 125423 | 0, $47 + 136573 | 0, 154, GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 125067 | 0, $47 + 136217 | 0, 154, GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore); $42 = 0; } } @@ -1066341,7 +1063857,7 @@ function asmFunc(imports) { } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 125477 | 0, $81 + 136573 | 0, 164, GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 125121 | 0, $81 + 136217 | 0, 164, GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore_1); $76 = 0; } } @@ -1066372,7 +1063888,7 @@ function asmFunc(imports) { } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 201443 | 0, $118 + 136573 | 0, 174, GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 200676 | 0, $118 + 136217 | 0, 174, GOT_data_internal_physx__readBigEndianVersionNumber_28physx__PxInputStream__2c_20bool_2c_20unsigned_20int__2c_20bool__29___ignore_2); $113 = 0; } } @@ -1066401,10 +1063917,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 179797 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 179418 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1066421,10 +1063937,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 179444 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 179065 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1066460,7 +1063976,7 @@ function asmFunc(imports) { break label$3 } $33 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $33 + 94470 | 0 | 0, 108 | 0, $33 + 89504 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $33 + 94114 | 0 | 0, 108 | 0, $33 + 89255 | 0 | 0, 0 | 0); } break label$1; } @@ -1066472,7 +1063988,7 @@ function asmFunc(imports) { break label$4 } $57 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $57 + 94470 | 0 | 0, 111 | 0, $57 + 211249 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $57 + 94114 | 0 | 0, 111 | 0, $57 + 210362 | 0 | 0, 0 | 0); } physx__operator__28physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__29($8 + 4 | 0 | 0, HEAP32[($8 + 72 | 0) >> 2] | 0 | 0, (HEAP32[($8 + 76 | 0) >> 2] | 0) + 4 | 0 | 0); physx__Gu__TriangleMesh__computeWorldTriangle_28physx__PxTriangle__2c_20unsigned_20int_2c_20physx__Cm__Matrix34_20const__2c_20bool_2c_20unsigned_20int__2c_20unsigned_20int__29_20const(HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 64 | 0) >> 2] | 0 | 0, HEAP32[($8 + 68 | 0) >> 2] | 0 | 0, $8 + 4 | 0 | 0, (physx__PxMeshScale__hasNegativeDeterminant_28_29_20const((HEAP32[($8 + 76 | 0) >> 2] | 0) + 4 | 0 | 0) | 0) & 1 | 0 | 0, HEAP32[($8 + 60 | 0) >> 2] | 0 | 0, HEAP32[($8 + 56 | 0) >> 2] | 0 | 0); @@ -1066563,7 +1064079,7 @@ function asmFunc(imports) { }; } $101 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $101 + 94470 | 0 | 0, 177 | 0, $101 + 220781 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $101 + 94114 | 0 | 0, 177 | 0, $101 + 219894 | 0 | 0, 0 | 0); } HEAP8[(HEAP32[($10 + 160 | 0) >> 2] | 0) >> 0] = (HEAPU8[($10 + 152 | 0) >> 0] | 0) & 1 | 0; $112 = HEAP32[($10 + 136 | 0) >> 2] | 0; @@ -1066587,7 +1064103,7 @@ function asmFunc(imports) { HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; (wasm2js_i32$0 = $7, wasm2js_i32$1 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[($7 + 24 | 0) >> 2] | 0 | 0) | 0) + -3 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - $27 = (FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 352872 | 0) + ((HEAP32[($7 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($7 + 28 | 0) >> 2] | 0, HEAP32[($7 + 24 | 0) >> 2] | 0, HEAP32[($7 + 20 | 0) >> 2] | 0, HEAP32[($7 + 16 | 0) >> 2] | 0, HEAP32[($7 + 12 | 0) >> 2] | 0) | 0) & 1 | 0; + $27 = (FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 351304 | 0) + ((HEAP32[($7 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($7 + 28 | 0) >> 2] | 0, HEAP32[($7 + 24 | 0) >> 2] | 0, HEAP32[($7 + 20 | 0) >> 2] | 0, HEAP32[($7 + 16 | 0) >> 2] | 0, HEAP32[($7 + 12 | 0) >> 2] | 0) | 0) & 1 | 0; __stack_pointer = $7 + 32 | 0; return $27 | 0; } @@ -1066607,7 +1064123,7 @@ function asmFunc(imports) { HEAP32[($7 + 16 | 0) >> 2] = $3; HEAP32[($7 + 12 | 0) >> 2] = $4; (wasm2js_i32$0 = $7, wasm2js_i32$1 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[($7 + 24 | 0) >> 2] | 0 | 0) | 0) + -3 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - $27 = (FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 352880 | 0) + ((HEAP32[($7 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($7 + 28 | 0) >> 2] | 0, HEAP32[($7 + 24 | 0) >> 2] | 0, HEAP32[($7 + 20 | 0) >> 2] | 0, HEAP32[($7 + 16 | 0) >> 2] | 0, HEAP32[($7 + 12 | 0) >> 2] | 0) | 0) & 1 | 0; + $27 = (FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 351312 | 0) + ((HEAP32[($7 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($7 + 28 | 0) >> 2] | 0, HEAP32[($7 + 24 | 0) >> 2] | 0, HEAP32[($7 + 20 | 0) >> 2] | 0, HEAP32[($7 + 16 | 0) >> 2] | 0, HEAP32[($7 + 12 | 0) >> 2] | 0) | 0) & 1 | 0; __stack_pointer = $7 + 32 | 0; return $27 | 0; } @@ -1066666,7 +1064182,7 @@ function asmFunc(imports) { } HEAP8[(HEAP32[($10 + 284 | 0) >> 2] | 0) >> 0] = 0; $71 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $71 + 94470 | 0 | 0, 220 | 0, $71 + 220861 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $71 + 94114 | 0 | 0, 220 | 0, $71 + 219974 | 0 | 0, 0 | 0); HEAP32[($10 + 316 | 0) >> 2] = 0; HEAP32[($10 + 200 | 0) >> 2] = 1; break label$1; @@ -1066735,7 +1064251,7 @@ function asmFunc(imports) { $14 = HEAP32[($11 + 44 | 0) >> 2] | 0; physx__Gu__EntityReport_unsigned_20int___EntityReport_28_29($14 | 0) | 0; physx__Gu__LimitedResults__LimitedResults_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29($14 + 4 | 0 | 0, HEAP32[($11 + 40 | 0) >> 2] | 0 | 0, HEAP32[($11 + 36 | 0) >> 2] | 0 | 0, HEAP32[($11 + 32 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$14 >> 2] = (GOT_data_internal___memory_base + 352888 | 0) + 8 | 0; + HEAP32[$14 >> 2] = (GOT_data_internal___memory_base + 351320 | 0) + 8 | 0; HEAP32[($14 + 28 | 0) >> 2] = HEAP32[($11 + 28 | 0) >> 2] | 0; physx__Gu__BoxPadded__BoxPadded_28_29($14 + 32 | 0 | 0) | 0; HEAP8[($14 + 96 | 0) >> 0] = (HEAPU8[($11 + 15 | 0) >> 0] | 0) & 1 | 0; @@ -1066794,7 +1064310,7 @@ function asmFunc(imports) { break label$3 } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 94470 | 0 | 0, 249 | 0, $28 + 219258 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 94114 | 0 | 0, 249 | 0, $28 + 218371 | 0 | 0, 0 | 0); } HEAP8[($13 + 143 | 0) >> 0] = 0 & 1 | 0; HEAP32[($13 + 88 | 0) >> 2] = 1; @@ -1066809,7 +1064325,7 @@ function asmFunc(imports) { break label$5 } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 94470 | 0 | 0, 250 | 0, $49 + 218024 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 94114 | 0 | 0, 250 | 0, $49 + 217137 | 0 | 0, 0 | 0); } HEAP8[($13 + 143 | 0) >> 0] = 0 & 1 | 0; HEAP32[($13 + 88 | 0) >> 2] = 1; @@ -1066824,7 +1064340,7 @@ function asmFunc(imports) { break label$7 } $70 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $70 + 94470 | 0 | 0, 251 | 0, $70 + 219663 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $70 + 94114 | 0 | 0, 251 | 0, $70 + 218776 | 0 | 0, 0 | 0); } HEAP8[($13 + 143 | 0) >> 0] = 0 & 1 | 0; HEAP32[($13 + 88 | 0) >> 2] = 1; @@ -1066839,14 +1064355,14 @@ function asmFunc(imports) { break label$9 } $95 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $95 + 94470 | 0 | 0, 252 | 0, $95 + 225838 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $95 + 94114 | 0 | 0, 252 | 0, $95 + 224951 | 0 | 0, 0 | 0); } HEAP8[($13 + 143 | 0) >> 0] = 0 & 1 | 0; HEAP32[($13 + 88 | 0) >> 2] = 1; break label$1; } i64toi32_i32$0 = 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($13 + 56 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 116645 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($13 + 56 | 0 | 0, PxGetProfilerCallback() | 0 | 0, GOT_data_internal___memory_base + 116289 | 0 | 0, 0 | 0, 0 | 0, i64toi32_i32$0 | 0) | 0; (wasm2js_i32$0 = $13, wasm2js_f32$0 = Math_fround(float_20physx__PxMin_float__28float_2c_20float_29(Math_fround(Math_fround(HEAPF32[($13 + 132 | 0) >> 2])), Math_fround(Math_fround(1.0e8))))), HEAPF32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_f32$0; $120 = (physx__PxGeometry__getType_28_29_20const(HEAP32[($13 + 128 | 0) >> 2] | 0 | 0) | 0) + 1 | 0; label$10 : { @@ -1066927,7 +1064443,7 @@ function asmFunc(imports) { case 7: case 8: $234 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $234 + 94470 | 0 | 0, 300 | 0, $234 + 208088 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $234 + 94114 | 0 | 0, 300 | 0, $234 + 207201 | 0 | 0, 0 | 0); break; default: break label$11; @@ -1067139,12 +1064655,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372966 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371398 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 202915 | 0, $28 + 111828 | 0, 38, $28 + 372966 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 202082 | 0, $28 + 111472 | 0, 38, $28 + 371398 | 0); $23 = 0; } } @@ -1067487,7 +1065003,7 @@ function asmFunc(imports) { } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 188746 | 0, $71 + 112418 | 0, 129, GOT_data_internal_RayRTreeCallback_0_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 188038 | 0, $71 + 112062 | 0, 129, GOT_data_internal_RayRTreeCallback_0_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore); $66 = 0; } } @@ -1067559,7 +1065075,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253166 | 0, $27 + 112418 | 0, 249, GOT_data_internal_RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 252279 | 0, $27 + 112062 | 0, 249, GOT_data_internal_RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29___ignore); $22 = 0; } } @@ -1067757,7 +1065273,7 @@ function asmFunc(imports) { } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 188746 | 0, $71 + 112418 | 0, 129, GOT_data_internal_RayRTreeCallback_1_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 188038 | 0, $71 + 112062 | 0, 129, GOT_data_internal_RayRTreeCallback_1_2c_20false___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore); $66 = 0; } } @@ -1067835,7 +1065351,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253166 | 0, $27 + 112418 | 0, 249, GOT_data_internal_RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 252279 | 0, $27 + 112062 | 0, 249, GOT_data_internal_RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29___ignore); $22 = 0; } } @@ -1067966,7 +1065482,7 @@ function asmFunc(imports) { } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 188746 | 0, $71 + 112418 | 0, 129, GOT_data_internal_RayRTreeCallback_0_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 188038 | 0, $71 + 112062 | 0, 129, GOT_data_internal_RayRTreeCallback_0_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore); $66 = 0; } } @@ -1068030,7 +1065546,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253166 | 0, $27 + 112418 | 0, 249, GOT_data_internal_RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 252279 | 0, $27 + 112062 | 0, 249, GOT_data_internal_RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29___ignore); $22 = 0; } } @@ -1068161,7 +1065677,7 @@ function asmFunc(imports) { } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 188746 | 0, $71 + 112418 | 0, 129, GOT_data_internal_RayRTreeCallback_1_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 188038 | 0, $71 + 112062 | 0, 129, GOT_data_internal_RayRTreeCallback_1_2c_20true___RayRTreeCallback_28float_2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20int_2c_20void_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20bool_2c_20physx__PxVec3_20const__29___ignore); $66 = 0; } } @@ -1068239,7 +1065755,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253166 | 0, $27 + 112418 | 0, 249, GOT_data_internal_RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 252279 | 0, $27 + 112062 | 0, 249, GOT_data_internal_RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29___ignore); $22 = 0; } } @@ -1068281,12 +1065797,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372967 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371399 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 201498 | 0, $34 + 112418 | 0, 408, $34 + 372967 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 200731 | 0, $34 + 112062 | 0, 408, $34 + 371399 | 0); $29 = 0; } } @@ -1068449,12 +1065965,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372985 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371417 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 201560 | 0, $32 + 112418 | 0, 728, $32 + 372985 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 200793 | 0, $32 + 112062 | 0, 728, $32 + 371417 | 0); $27 = 0; } } @@ -1068607,12 +1066123,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372986 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371418 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 201560 | 0, $32 + 112418 | 0, 728, $32 + 372986 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 200793 | 0, $32 + 112062 | 0, 728, $32 + 371418 | 0); $27 = 0; } } @@ -1068772,12 +1066288,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372987 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371419 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 201560 | 0, $32 + 112418 | 0, 728, $32 + 372987 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 200793 | 0, $32 + 112062 | 0, 728, $32 + 371419 | 0); $27 = 0; } } @@ -1068928,12 +1066444,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372968 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371400 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 201498 | 0, $34 + 112418 | 0, 760, $34 + 372968 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 200731 | 0, $34 + 112062 | 0, 760, $34 + 371400 | 0); $29 = 0; } } @@ -1069011,7 +1066527,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 227631 | 0, $23 + 136382 | 0, 264, GOT_data_internal_physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 226744 | 0, $23 + 136026 | 0, 264, GOT_data_internal_physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29___ignore); $18 = 0; } } @@ -1069029,7 +1066545,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 227597 | 0, $59 + 136382 | 0, 267, GOT_data_internal_physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 226710 | 0, $59 + 136026 | 0, 267, GOT_data_internal_physx__computeSweepData_28physx__PxTriangleMeshGeometry_20const__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_29___ignore_1); $54 = 0; } } @@ -1069100,12 +1066616,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372969 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371401 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 201498 | 0, $34 + 112418 | 0, 803, $34 + 372969 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 200731 | 0, $34 + 112062 | 0, 803, $34 + 371401 | 0); $29 = 0; } } @@ -1069284,12 +1066800,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372970 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371402 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 201498 | 0, $32 + 112418 | 0, 879, $32 + 372970 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 200731 | 0, $32 + 112062 | 0, 879, $32 + 371402 | 0); $27 = 0; } } @@ -1069467,7 +1066983,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 205867 | 0, $25 + 112418 | 0, 153, GOT_data_internal_RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204980 | 0, $25 + 112062 | 0, 153, GOT_data_internal_RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore); $20 = 0; } } @@ -1069748,7 +1067264,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 205867 | 0, $25 + 112418 | 0, 153, GOT_data_internal_RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204980 | 0, $25 + 112062 | 0, 153, GOT_data_internal_RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore); $20 = 0; } } @@ -1069965,7 +1067481,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 205867 | 0, $25 + 112418 | 0, 153, GOT_data_internal_RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204980 | 0, $25 + 112062 | 0, 153, GOT_data_internal_RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore); $20 = 0; } } @@ -1070235,7 +1067751,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 205867 | 0, $25 + 112418 | 0, 153, GOT_data_internal_RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204980 | 0, $25 + 112062 | 0, 153, GOT_data_internal_RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29___ignore); $20 = 0; } } @@ -1070782,7 +1068298,7 @@ function asmFunc(imports) { HEAP8[($6 + 3 | 0) >> 0] = $3 & $7 | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($9 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 3 | 0) >> 0] | 0) & $7 | 0 | 0) | 0; - HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 353360 | 0) + 8 | 0; + HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 351792 | 0) + 8 | 0; physx__PxVec3__PxVec3_28_29($9 + 24 | 0 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $9 | 0; @@ -1070815,7 +1068331,7 @@ function asmFunc(imports) { HEAP8[($6 + 3 | 0) >> 0] = $3 & $7 | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($9 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 3 | 0) >> 0] | 0) & $7 | 0 | 0) | 0; - HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 353424 | 0) + 8 | 0; + HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 351856 | 0) + 8 | 0; physx__PxVec3__PxVec3_28_29($9 + 24 | 0 | 0) | 0; __stack_pointer = $6 + 16 | 0; return $9 | 0; @@ -1070879,7 +1068395,7 @@ function asmFunc(imports) { HEAP8[($6 + 3 | 0) >> 0] = $3 & 1 | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; physx__Gu__MeshHitCallback_physx__PxRaycastHit___MeshHitCallback_28physx__Gu__CallbackMode__Enum_29($9 | 0, 2 | 0) | 0; - HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 353404 | 0) + 8 | 0; + HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 351836 | 0) + 8 | 0; HEAP32[($9 + 8 | 0) >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($9 + 12 | 0) >> 2] = HEAP32[($6 + 4 | 0) >> 2] | 0; HEAP8[($9 + 16 | 0) >> 0] = 0; @@ -1071215,7 +1068731,7 @@ function asmFunc(imports) { HEAP8[($6 + 3 | 0) >> 0] = $3 & $7 | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($9 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 3 | 0) >> 0] | 0) & $7 | 0 | 0) | 0; - HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 353456 | 0) + 8 | 0; + HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 351888 | 0) + 8 | 0; physx__Cm__Matrix34__Matrix34_28_29($9 + 20 | 0 | 0) | 0; physx__Gu__Vec3p__Vec3p_28_29($9 + 68 | 0 | 0) | 0; physx__Gu__Vec3p__Vec3p_28_29($9 + 84 | 0 | 0) | 0; @@ -1071252,7 +1068768,7 @@ function asmFunc(imports) { HEAP8[($6 + 3 | 0) >> 0] = $3 & $7 | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($9 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 3 | 0) >> 0] | 0) & $7 | 0 | 0) | 0; - HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 353488 | 0) + 8 | 0; + HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 351920 | 0) + 8 | 0; physx__Cm__Matrix34__Matrix34_28_29($9 + 20 | 0 | 0) | 0; physx__Gu__Vec3p__Vec3p_28_29($9 + 68 | 0 | 0) | 0; physx__Gu__Vec3p__Vec3p_28_29($9 + 84 | 0 | 0) | 0; @@ -1071423,7 +1068939,7 @@ function asmFunc(imports) { HEAP8[($6 + 3 | 0) >> 0] = $3 & $7 | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($9 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 3 | 0) >> 0] | 0) & $7 | 0 | 0) | 0; - HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 353520 | 0) + 8 | 0; + HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 351952 | 0) + 8 | 0; physx__Gu__Capsule__Capsule_28_29($9 + 20 | 0 | 0) | 0; physx__Gu__CapsuleTriangleOverlapData__CapsuleTriangleOverlapData_28_29($9 + 48 | 0 | 0) | 0; __stack_pointer = $6 + 16 | 0; @@ -1071487,7 +1069003,7 @@ function asmFunc(imports) { HEAP8[($6 + 3 | 0) >> 0] = $3 & $7 | 0; $9 = HEAP32[($6 + 12 | 0) >> 2] | 0; $28anonymous_20namespace_29__IntersectShapeVsMeshCallback__IntersectShapeVsMeshCallback_28physx__PxMat33_20const__2c_20physx__Gu__LimitedResults__2c_20bool_29($9 | 0, HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, (HEAPU8[($6 + 3 | 0) >> 0] | 0) & $7 | 0 | 0) | 0; - HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 353552 | 0) + 8 | 0; + HEAP32[$9 >> 2] = (GOT_data_internal___memory_base + 351984 | 0) + 8 | 0; physx__Gu__Capsule__Capsule_28_29($9 + 20 | 0 | 0) | 0; physx__Gu__CapsuleTriangleOverlapData__CapsuleTriangleOverlapData_28_29($9 + 48 | 0 | 0) | 0; __stack_pointer = $6 + 16 | 0; @@ -1071646,12 +1069162,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372988 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371420 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 191431 | 0, $22 + 108455 | 0, 61, $22 + 372988 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 190723 | 0, $22 + 108099 | 0, 61, $22 + 371420 | 0); $17 = 0; } } @@ -1071661,12 +1069177,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372989 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371421 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 189536 | 0, $50 + 108455 | 0, 62, $50 + 372989 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 188828 | 0, $50 + 108099 | 0, 62, $50 + 371421 | 0); $45 = 0; } } @@ -1071701,12 +1069217,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372990 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371422 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 192385 | 0, $28 + 108455 | 0, 76, $28 + 372990 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 191677 | 0, $28 + 108099 | 0, 76, $28 + 371422 | 0); $23 = 0; } } @@ -1071716,12 +1069232,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372991 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371423 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 189536 | 0, $56 + 108455 | 0, 77, $56 + 372991 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 188828 | 0, $56 + 108099 | 0, 77, $56 + 371423 | 0); $51 = 0; } } @@ -1071757,12 +1069273,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372992 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371424 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 182670 | 0, $28 + 108455 | 0, 92, $28 + 372992 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 182253 | 0, $28 + 108099 | 0, 92, $28 + 371424 | 0); $23 = 0; } } @@ -1071772,12 +1069288,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372993 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371425 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 189536 | 0, $56 + 108455 | 0, 93, $56 + 372993 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 188828 | 0, $56 + 108099 | 0, 93, $56 + 371425 | 0); $51 = 0; } } @@ -1071813,12 +1069329,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372994 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371426 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 189383 | 0, $28 + 108455 | 0, 206, $28 + 372994 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 188675 | 0, $28 + 108099 | 0, 206, $28 + 371426 | 0); $23 = 0; } } @@ -1071828,12 +1069344,12 @@ function asmFunc(imports) { } $51 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372995 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371427 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $52 = physx__PxGetAssertHandler_28_29() | 0; $56 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 189536 | 0, $56 + 108455 | 0, 207, $56 + 372995 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$52 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($52, $56 + 188828 | 0, $56 + 108099 | 0, 207, $56 + 371427 | 0); $51 = 0; } } @@ -1071866,12 +1069382,12 @@ function asmFunc(imports) { } $129 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 372996 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371428 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $130 = physx__PxGetAssertHandler_28_29() | 0; $134 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 244002 | 0, $134 + 108455 | 0, 230, $134 + 372996 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 243115 | 0, $134 + 108099 | 0, 230, $134 + 371428 | 0); $129 = 0; } } @@ -1074454,7 +1071970,7 @@ function asmFunc(imports) { } $636 = physx__PxGetAssertHandler_28_29() | 0; $640 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 201154 | 0, $640 + 140848 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 200387 | 0, $640 + 140492 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__RelativeConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); $635 = 0; } } @@ -1075732,7 +1073248,7 @@ function asmFunc(imports) { void_20PX_UNUSED_unsigned_20int__28unsigned_20int_20const__29($6 + 16 | 0 | 0); physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 + 14 | 0 | 0, 0 | 0) | 0; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($6 + 15 | 0 | 0, $6 + 14 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 15 | 0 | 0, Math_imul(HEAP32[($8 + 80 | 0) >> 2] | 0, 112) | 0, GOT_data_internal___memory_base + 112236 | 0 | 0, 87 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 15 | 0 | 0, Math_imul(HEAP32[($8 + 80 | 0) >> 2] | 0, 112) | 0, GOT_data_internal___memory_base + 111880 | 0 | 0, 87 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($8 + 88 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($8 + 80 | 0) >> 2] | 0, 112) | 0); HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { @@ -1075851,7 +1073367,7 @@ function asmFunc(imports) { HEAP32[($7 + 304 | 0) >> 2] = $4; $8 = HEAP32[($7 + 316 | 0) >> 2] | 0; void_20PX_UNUSED_physx__Gu__RTreeNodeQ__28physx__Gu__RTreeNodeQ_20const__29($2 | 0); - $11 = GOT_data_internal___memory_base + 373e3 | 0; + $11 = GOT_data_internal___memory_base + 371432 | 0; HEAP32[$11 >> 2] = (HEAP32[$11 >> 2] | 0) + 1 | 0; (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__Gu__RTreePage__nodeCount_28_29_20const(HEAP32[($7 + 308 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 272 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 268 | 0) >> 2] = 0; @@ -1075874,12 +1073390,12 @@ function asmFunc(imports) { } $47 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373004 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371436 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 69084 | 0, $52 + 112236 | 0, 298, $52 + 373004 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 69084 | 0, $52 + 111880 | 0, 298, $52 + 371436 | 0); $47 = 0; } } @@ -1075889,12 +1073405,12 @@ function asmFunc(imports) { } $72 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373005 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371437 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 68230 | 0, $77 + 112236 | 0, 298, $77 + 373005 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 68230 | 0, $77 + 111880 | 0, 298, $77 + 371437 | 0); $72 = 0; } } @@ -1075904,12 +1073420,12 @@ function asmFunc(imports) { } $97 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373006 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371438 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $98 = physx__PxGetAssertHandler_28_29() | 0; $102 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 65658 | 0, $102 + 112236 | 0, 298, $102 + 373006 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 65658 | 0, $102 + 111880 | 0, 298, $102 + 371438 | 0); $97 = 0; } } @@ -1075919,12 +1073435,12 @@ function asmFunc(imports) { } $122 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373007 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371439 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 68987 | 0, $127 + 112236 | 0, 299, $127 + 373007 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 68987 | 0, $127 + 111880 | 0, 299, $127 + 371439 | 0); $122 = 0; } } @@ -1075934,12 +1073450,12 @@ function asmFunc(imports) { } $147 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373008 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371440 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $148 = physx__PxGetAssertHandler_28_29() | 0; $152 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 66062 | 0, $152 + 112236 | 0, 299, $152 + 373008 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 66062 | 0, $152 + 111880 | 0, 299, $152 + 371440 | 0); $147 = 0; } } @@ -1075949,12 +1073465,12 @@ function asmFunc(imports) { } $172 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373009 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371441 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $173 = physx__PxGetAssertHandler_28_29() | 0; $177 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 65615 | 0, $177 + 112236 | 0, 299, $177 + 373009 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 65615 | 0, $177 + 111880 | 0, 299, $177 + 371441 | 0); $172 = 0; } } @@ -1075969,12 +1073485,12 @@ function asmFunc(imports) { } $199 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373010 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371442 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $200 = physx__PxGetAssertHandler_28_29() | 0; $204 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 207446 | 0, $204 + 112236 | 0, 302, $204 + 373010 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$200 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($200, $204 + 206559 | 0, $204 + 111880 | 0, 302, $204 + 371442 | 0); $199 = 0; } } @@ -1076114,12 +1073630,12 @@ function asmFunc(imports) { } $356 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373011 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371443 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $357 = physx__PxGetAssertHandler_28_29() | 0; $361 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$357 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($357, $361 + 69112 | 0, $361 + 112236 | 0, 313, $361 + 373011 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$357 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($357, $361 + 69112 | 0, $361 + 111880 | 0, 313, $361 + 371443 | 0); $356 = 0; } } @@ -1076129,12 +1073645,12 @@ function asmFunc(imports) { } $382 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373012 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371444 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $383 = physx__PxGetAssertHandler_28_29() | 0; $387 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$383 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($383, $387 + 68258 | 0, $387 + 112236 | 0, 313, $387 + 373012 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$383 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($383, $387 + 68258 | 0, $387 + 111880 | 0, 313, $387 + 371444 | 0); $382 = 0; } } @@ -1076144,12 +1073660,12 @@ function asmFunc(imports) { } $408 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373013 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371445 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $409 = physx__PxGetAssertHandler_28_29() | 0; $413 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$409 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($409, $413 + 65686 | 0, $413 + 112236 | 0, 313, $413 + 373013 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$409 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($409, $413 + 65686 | 0, $413 + 111880 | 0, 313, $413 + 371445 | 0); $408 = 0; } } @@ -1076159,12 +1073675,12 @@ function asmFunc(imports) { } $434 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373014 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371446 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $435 = physx__PxGetAssertHandler_28_29() | 0; $439 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$435 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($435, $439 + 69015 | 0, $439 + 112236 | 0, 314, $439 + 373014 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$435 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($435, $439 + 69015 | 0, $439 + 111880 | 0, 314, $439 + 371446 | 0); $434 = 0; } } @@ -1076174,12 +1073690,12 @@ function asmFunc(imports) { } $460 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373015 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371447 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $461 = physx__PxGetAssertHandler_28_29() | 0; $465 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$461 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($461, $465 + 66090 | 0, $465 + 112236 | 0, 314, $465 + 373015 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$461 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($461, $465 + 66090 | 0, $465 + 111880 | 0, 314, $465 + 371447 | 0); $460 = 0; } } @@ -1076189,12 +1073705,12 @@ function asmFunc(imports) { } $486 = 0; label$33 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373016 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371448 | 0) >> 0] | 0) & 1 | 0) { break label$33 } $487 = physx__PxGetAssertHandler_28_29() | 0; $491 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$487 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($487, $491 + 65643 | 0, $491 + 112236 | 0, 314, $491 + 373016 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$487 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($487, $491 + 65643 | 0, $491 + 111880 | 0, 314, $491 + 371448 | 0); $486 = 0; } } @@ -1076212,12 +1073728,12 @@ function asmFunc(imports) { } $520 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373017 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371449 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $521 = physx__PxGetAssertHandler_28_29() | 0; $525 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$521 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($521, $525 + 186540 | 0, $525 + 112236 | 0, 323, $525 + 373017 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$521 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($521, $525 + 185848 | 0, $525 + 111880 | 0, 323, $525 + 371449 | 0); $520 = 0; } } @@ -1076227,12 +1073743,12 @@ function asmFunc(imports) { } $547 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373018 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371450 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $548 = physx__PxGetAssertHandler_28_29() | 0; $552 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$548 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($548, $552 + 186402 | 0, $552 + 112236 | 0, 324, $552 + 373018 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$548 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($548, $552 + 185710 | 0, $552 + 111880 | 0, 324, $552 + 371450 | 0); $547 = 0; } } @@ -1076242,12 +1073758,12 @@ function asmFunc(imports) { } $574 = 0; label$39 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373019 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371451 | 0) >> 0] | 0) & 1 | 0) { break label$39 } $575 = physx__PxGetAssertHandler_28_29() | 0; $579 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$575 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($575, $579 + 186264 | 0, $579 + 112236 | 0, 325, $579 + 373019 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$575 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($575, $579 + 185572 | 0, $579 + 111880 | 0, 325, $579 + 371451 | 0); $574 = 0; } } @@ -1076257,12 +1073773,12 @@ function asmFunc(imports) { } $601 = 0; label$41 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373020 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371452 | 0) >> 0] | 0) & 1 | 0) { break label$41 } $602 = physx__PxGetAssertHandler_28_29() | 0; $606 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$602 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($602, $606 + 186471 | 0, $606 + 112236 | 0, 326, $606 + 373020 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$602 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($602, $606 + 185779 | 0, $606 + 111880 | 0, 326, $606 + 371452 | 0); $601 = 0; } } @@ -1076272,12 +1073788,12 @@ function asmFunc(imports) { } $628 = 0; label$43 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373021 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371453 | 0) >> 0] | 0) & 1 | 0) { break label$43 } $629 = physx__PxGetAssertHandler_28_29() | 0; $633 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$629 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($629, $633 + 186333 | 0, $633 + 112236 | 0, 327, $633 + 373021 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$629 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($629, $633 + 185641 | 0, $633 + 111880 | 0, 327, $633 + 371453 | 0); $628 = 0; } } @@ -1076287,12 +1073803,12 @@ function asmFunc(imports) { } $655 = 0; label$45 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373022 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371454 | 0) >> 0] | 0) & 1 | 0) { break label$45 } $656 = physx__PxGetAssertHandler_28_29() | 0; $660 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$656 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($656, $660 + 186195 | 0, $660 + 112236 | 0, 328, $660 + 373022 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$656 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($656, $660 + 185503 | 0, $660 + 111880 | 0, 328, $660 + 371454 | 0); $655 = 0; } } @@ -1076328,7 +1073844,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 186004 | 0, $24 + 112236 | 0, 168, GOT_data_internal_physx__Gu__RTreePage__getNode_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 185312 | 0, $24 + 111880 | 0, 168, GOT_data_internal_physx__Gu__RTreePage__getNode_28unsigned_20int_2c_20physx__Gu__RTreeNodeQ__29_20const___ignore); $19 = 0; } } @@ -1076700,27 +1074216,27 @@ function asmFunc(imports) { function __cxx_global_var_init_9() { var $3 = 0; $3 = -2147483648; - physx__shdfnd__aos__U4LoadXYZW_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(GOT_data_internal___memory_base + 373024 | 0 | 0, $3 | 0, $3 | 0, $3 | 0, $3 | 0); + physx__shdfnd__aos__U4LoadXYZW_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(GOT_data_internal___memory_base + 371456 | 0 | 0, $3 | 0, $3 | 0, $3 | 0, $3 | 0); return; } function __cxx_global_var_init_1_1() { - physx__shdfnd__aos__V4Load_28float_29(GOT_data_internal___memory_base + 373040 | 0 | 0, Math_fround(Math_fround(9.999999717180685e-10))); + physx__shdfnd__aos__V4Load_28float_29(GOT_data_internal___memory_base + 371472 | 0 | 0, Math_fround(Math_fround(9.999999717180685e-10))); return; } function __cxx_global_var_init_2_1() { - physx__shdfnd__aos__V4Zero_28_29(GOT_data_internal___memory_base + 373056 | 0 | 0); + physx__shdfnd__aos__V4Zero_28_29(GOT_data_internal___memory_base + 371488 | 0 | 0); return; } function __cxx_global_var_init_3_1() { - physx__shdfnd__aos__V4Load_28float_29(GOT_data_internal___memory_base + 373072 | 0 | 0, Math_fround(Math_fround(2.0))); + physx__shdfnd__aos__V4Load_28float_29(GOT_data_internal___memory_base + 371504 | 0 | 0, Math_fround(Math_fround(2.0))); return; } function __cxx_global_var_init_4_1() { - physx__shdfnd__aos__V4Load_28float_29(GOT_data_internal___memory_base + 373088 | 0 | 0, Math_fround(Math_fround(1.0000000116860974e-07))); + physx__shdfnd__aos__V4Load_28float_29(GOT_data_internal___memory_base + 371520 | 0 | 0, Math_fround(Math_fround(1.0000000116860974e-07))); return; } @@ -1076760,7 +1074276,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 88287 | 0, $41 + 100016 | 0, 188, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 88038 | 0, $41 + 99660 | 0, 188, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore); $36 = 0; } } @@ -1076775,7 +1074291,7 @@ function asmFunc(imports) { } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 207233 | 0, $61 + 100016 | 0, 189, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 206346 | 0, $61 + 99660 | 0, 189, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_1); $56 = 0; } } @@ -1076790,7 +1074306,7 @@ function asmFunc(imports) { } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 207418 | 0, $80 + 100016 | 0, 190, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 206531 | 0, $80 + 99660 | 0, 190, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_2); $75 = 0; } } @@ -1076848,7 +1074364,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 848 | 0) >> 2] = $1220; HEAP32[(i64toi32_i32$1 + 852 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 3152 | 0 | 0, i64toi32_i32$1 + 848 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1236 = i64toi32_i32$0; @@ -1076948,7 +1074464,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 2992 | 0) >> 2] = $1319; HEAP32[(i64toi32_i32$1 + 2996 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373040 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371472 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1327 = i64toi32_i32$0; @@ -1077149,7 +1074665,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 2864 | 0) >> 2] = $1506; HEAP32[(i64toi32_i32$1 + 2868 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373072 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371504 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1514 = i64toi32_i32$0; @@ -1077277,7 +1074793,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 2800 | 0) >> 2] = $1621; HEAP32[(i64toi32_i32$1 + 2804 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1629 = i64toi32_i32$0; @@ -1077519,7 +1075035,7 @@ function asmFunc(imports) { } $370 = physx__PxGetAssertHandler_28_29() | 0; $374 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$370 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($370, $374 + 205346 | 0, $374 + 100016 | 0, 232, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$370 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($370, $374 + 204459 | 0, $374 + 99660 | 0, 232, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_3); $369 = 0; } } @@ -1077576,7 +1075092,7 @@ function asmFunc(imports) { } $450 = physx__PxGetAssertHandler_28_29() | 0; $454 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$450 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($450, $454 + 183656 | 0, $454 + 100016 | 0, 252, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$450 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($450, $454 + 183229 | 0, $454 + 99660 | 0, 252, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_0__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_4); $449 = 0; } } @@ -1078729,7 +1076245,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 1504 | 0) >> 2] = $3072; HEAP32[(i64toi32_i32$1 + 1508 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373040 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371472 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3080 = i64toi32_i32$0; @@ -1079240,7 +1076756,7 @@ function asmFunc(imports) { } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 88287 | 0, $41 + 100016 | 0, 188, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 88038 | 0, $41 + 99660 | 0, 188, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore); $36 = 0; } } @@ -1079255,7 +1076771,7 @@ function asmFunc(imports) { } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 207233 | 0, $61 + 100016 | 0, 189, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 206346 | 0, $61 + 99660 | 0, 189, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_1); $56 = 0; } } @@ -1079270,7 +1076786,7 @@ function asmFunc(imports) { } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 207418 | 0, $80 + 100016 | 0, 190, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 206531 | 0, $80 + 99660 | 0, 190, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_2); $75 = 0; } } @@ -1079296,7 +1076812,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 3920 | 0) >> 2] = $1349; HEAP32[(i64toi32_i32$1 + 3924 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373088 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371520 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1357 = i64toi32_i32$0; @@ -1079529,7 +1077045,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 1120 | 0) >> 2] = $1570; HEAP32[(i64toi32_i32$1 + 1124 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__VecU32V_ReinterpretFrom_Vec4V_28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 3712 | 0 | 0, i64toi32_i32$1 + 1120 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1586 = i64toi32_i32$0; @@ -1079629,7 +1077145,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 3552 | 0) >> 2] = $1669; HEAP32[(i64toi32_i32$1 + 3556 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373040 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371472 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1677 = i64toi32_i32$0; @@ -1079830,7 +1077346,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 3424 | 0) >> 2] = $1856; HEAP32[(i64toi32_i32$1 + 3428 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373072 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371504 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1864 = i64toi32_i32$0; @@ -1079958,7 +1077474,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 3360 | 0) >> 2] = $1971; HEAP32[(i64toi32_i32$1 + 3364 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1979 = i64toi32_i32$0; @@ -1080200,7 +1077716,7 @@ function asmFunc(imports) { } $433 = physx__PxGetAssertHandler_28_29() | 0; $437 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$433 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($433, $437 + 205346 | 0, $437 + 100016 | 0, 232, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$433 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($433, $437 + 204459 | 0, $437 + 99660 | 0, 232, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_3); $432 = 0; } } @@ -1080257,7 +1077773,7 @@ function asmFunc(imports) { } $513 = physx__PxGetAssertHandler_28_29() | 0; $517 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$513 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($513, $517 + 183656 | 0, $517 + 100016 | 0, 252, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$513 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($513, $517 + 183229 | 0, $517 + 99660 | 0, 252, GOT_data_internal_void_20physx__Gu__RTree__traverseRay_1__28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__Gu__RTree__CallbackRaycast__2c_20physx__PxVec3_20const__2c_20float_29_20const___ignore_4); $512 = 0; } } @@ -1081836,7 +1079352,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $10; HEAP32[(i64toi32_i32$1 + 1776 | 0) >> 2] = $3758; HEAP32[(i64toi32_i32$1 + 1780 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373040 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371472 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $3766 = i64toi32_i32$0; @@ -1082247,12 +1079763,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373114 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371546 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 124170 | 0, $32 + 100016 | 0, 88, $32 + 373114 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 123814 | 0, $32 + 99660 | 0, 88, $32 + 371546 | 0); $27 = 0; } } @@ -1082262,12 +1079778,12 @@ function asmFunc(imports) { } $54 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373115 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371547 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 145704 | 0, $59 + 100016 | 0, 89, $59 + 373115 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 145348 | 0, $59 + 99660 | 0, 89, $59 + 371547 | 0); $54 = 0; } } @@ -1082280,12 +1079796,12 @@ function asmFunc(imports) { } $90 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373116 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371548 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $91 = physx__PxGetAssertHandler_28_29() | 0; $95 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 88287 | 0, $95 + 100016 | 0, 96, $95 + 373116 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 88038 | 0, $95 + 99660 | 0, 96, $95 + 371548 | 0); $90 = 0; } } @@ -1082295,12 +1079811,12 @@ function asmFunc(imports) { } $113 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373117 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371549 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 207233 | 0, $118 + 100016 | 0, 97, $118 + 373117 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 206346 | 0, $118 + 99660 | 0, 97, $118 + 371549 | 0); $113 = 0; } } @@ -1082310,12 +1079826,12 @@ function asmFunc(imports) { } $135 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373118 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371550 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 207418 | 0, $140 + 100016 | 0, 98, $140 + 373118 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 206531 | 0, $140 + 99660 | 0, 98, $140 + 371550 | 0); $135 = 0; } } @@ -1082479,12 +1079995,12 @@ function asmFunc(imports) { } $229 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373119 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371551 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $230 = physx__PxGetAssertHandler_28_29() | 0; $234 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 230258 | 0, $234 + 100016 | 0, 117, $234 + 373119 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 229371 | 0, $234 + 99660 | 0, 117, $234 + 371551 | 0); $229 = 0; } } @@ -1082525,12 +1080041,12 @@ function asmFunc(imports) { } $286 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373120 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371552 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $287 = physx__PxGetAssertHandler_28_29() | 0; $291 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$287 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($287, $291 + 116205 | 0, $291 + 100016 | 0, 132, $291 + 373120 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$287 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($287, $291 + 115849 | 0, $291 + 99660 | 0, 132, $291 + 371552 | 0); $286 = 0; } } @@ -1083172,12 +1080688,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373121 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371553 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 88287 | 0, $35 + 100016 | 0, 337, $35 + 373121 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 88038 | 0, $35 + 99660 | 0, 337, $35 + 371553 | 0); $30 = 0; } } @@ -1083187,12 +1080703,12 @@ function asmFunc(imports) { } $53 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373122 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371554 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 207233 | 0, $58 + 100016 | 0, 338, $58 + 373122 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 206346 | 0, $58 + 99660 | 0, 338, $58 + 371554 | 0); $53 = 0; } } @@ -1083202,12 +1080718,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373123 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371555 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 207418 | 0, $80 + 100016 | 0, 339, $80 + 373123 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 206531 | 0, $80 + 99660 | 0, 339, $80 + 371555 | 0); $75 = 0; } } @@ -1083276,12 +1080792,12 @@ function asmFunc(imports) { } $171 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373124 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371556 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $172 = physx__PxGetAssertHandler_28_29() | 0; $176 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$172 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($172, $176 + 200202 | 0, $176 + 100016 | 0, 424, $176 + 373124 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$172 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($172, $176 + 199435 | 0, $176 + 99660 | 0, 424, $176 + 371556 | 0); $171 = 0; } } @@ -1083291,12 +1080807,12 @@ function asmFunc(imports) { } $198 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373125 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371557 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $199 = physx__PxGetAssertHandler_28_29() | 0; $203 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$199 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($199, $203 + 205346 | 0, $203 + 100016 | 0, 425, $203 + 373125 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$199 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($199, $203 + 204459 | 0, $203 + 99660 | 0, 425, $203 + 371557 | 0); $198 = 0; } } @@ -1083337,12 +1080853,12 @@ function asmFunc(imports) { } $254 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373126 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371558 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $255 = physx__PxGetAssertHandler_28_29() | 0; $259 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$255 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($255, $259 + 116171 | 0, $259 + 100016 | 0, 442, $259 + 373126 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$255 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($255, $259 + 115815 | 0, $259 + 99660 | 0, 442, $259 + 371558 | 0); $254 = 0; } } @@ -1084047,7 +1081563,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 416 | 0) >> 2] = $5145; HEAP32[(i64toi32_i32$1 + 420 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 14688 | 0 | 0, i64toi32_i32$1 + 416 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5161 = i64toi32_i32$0; @@ -1084319,7 +1081835,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 608 | 0) >> 2] = $5400; HEAP32[(i64toi32_i32$1 + 612 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 14480 | 0 | 0, i64toi32_i32$1 + 608 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5416 = i64toi32_i32$0; @@ -1084591,7 +1082107,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 800 | 0) >> 2] = $5655; HEAP32[(i64toi32_i32$1 + 804 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 14272 | 0 | 0, i64toi32_i32$1 + 800 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5671 = i64toi32_i32$0; @@ -1084734,7 +1082250,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 912 | 0) >> 2] = $5794; HEAP32[(i64toi32_i32$1 + 916 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__V4MulAdd_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 14432 | 0 | 0, i64toi32_i32$1 + 944 | 0 | 0, i64toi32_i32$1 + 928 | 0 | 0, i64toi32_i32$1 + 912 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5818 = i64toi32_i32$0; @@ -1084907,7 +1082423,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 1056 | 0) >> 2] = $5973; HEAP32[(i64toi32_i32$1 + 1060 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 14224 | 0 | 0, i64toi32_i32$1 + 1072 | 0 | 0, i64toi32_i32$1 + 1056 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $5993 = i64toi32_i32$0; @@ -1085080,7 +1082596,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 1184 | 0) >> 2] = $6148; HEAP32[(i64toi32_i32$1 + 1188 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__V4Max_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 14080 | 0 | 0, i64toi32_i32$1 + 1200 | 0 | 0, i64toi32_i32$1 + 1184 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $6168 = i64toi32_i32$0; @@ -1086485,7 +1084001,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 12816 | 0) >> 2] = $7459; HEAP32[(i64toi32_i32$1 + 12820 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7467 = i64toi32_i32$0; @@ -1086613,7 +1084129,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 12720 | 0) >> 2] = $7574; HEAP32[(i64toi32_i32$1 + 12724 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7582 = i64toi32_i32$0; @@ -1086741,7 +1084257,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 12624 | 0) >> 2] = $7689; HEAP32[(i64toi32_i32$1 + 12628 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $7697 = i64toi32_i32$0; @@ -1087168,7 +1084684,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 12272 | 0) >> 2] = $8052; HEAP32[(i64toi32_i32$1 + 12276 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8060 = i64toi32_i32$0; @@ -1087253,7 +1084769,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 12208 | 0) >> 2] = $8127; HEAP32[(i64toi32_i32$1 + 12212 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8135 = i64toi32_i32$0; @@ -1087338,7 +1084854,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 12144 | 0) >> 2] = $8202; HEAP32[(i64toi32_i32$1 + 12148 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8210 = i64toi32_i32$0; @@ -1087479,7 +1084995,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 11984 | 0) >> 2] = $8309; HEAP32[(i64toi32_i32$1 + 11988 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8317 = i64toi32_i32$0; @@ -1087679,7 +1085195,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 2880 | 0) >> 2] = $8492; HEAP32[(i64toi32_i32$1 + 2884 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11872 | 0 | 0, i64toi32_i32$1 + 2880 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8508 = i64toi32_i32$0; @@ -1087808,7 +1085324,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 2960 | 0) >> 2] = $8615; HEAP32[(i64toi32_i32$1 + 2964 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11744 | 0 | 0, i64toi32_i32$1 + 2960 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8631 = i64toi32_i32$0; @@ -1087937,7 +1085453,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3040 | 0) >> 2] = $8738; HEAP32[(i64toi32_i32$1 + 3044 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11616 | 0 | 0, i64toi32_i32$1 + 3040 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8754 = i64toi32_i32$0; @@ -1088009,7 +1085525,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3104 | 0) >> 2] = $8817; HEAP32[(i64toi32_i32$1 + 3108 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11664 | 0 | 0, i64toi32_i32$1 + 3104 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $8833 = i64toi32_i32$0; @@ -1088209,7 +1085725,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3264 | 0) >> 2] = $9008; HEAP32[(i64toi32_i32$1 + 3268 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11472 | 0 | 0, i64toi32_i32$1 + 3264 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9024 = i64toi32_i32$0; @@ -1088338,7 +1085854,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3344 | 0) >> 2] = $9131; HEAP32[(i64toi32_i32$1 + 3348 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11344 | 0 | 0, i64toi32_i32$1 + 3344 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9147 = i64toi32_i32$0; @@ -1088467,7 +1085983,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3424 | 0) >> 2] = $9254; HEAP32[(i64toi32_i32$1 + 3428 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11216 | 0 | 0, i64toi32_i32$1 + 3424 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9270 = i64toi32_i32$0; @@ -1088539,7 +1086055,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3488 | 0) >> 2] = $9333; HEAP32[(i64toi32_i32$1 + 3492 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11264 | 0 | 0, i64toi32_i32$1 + 3488 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9349 = i64toi32_i32$0; @@ -1088739,7 +1086255,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3648 | 0) >> 2] = $9524; HEAP32[(i64toi32_i32$1 + 3652 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 11072 | 0 | 0, i64toi32_i32$1 + 3648 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9540 = i64toi32_i32$0; @@ -1088868,7 +1086384,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3728 | 0) >> 2] = $9647; HEAP32[(i64toi32_i32$1 + 3732 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 10944 | 0 | 0, i64toi32_i32$1 + 3728 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9663 = i64toi32_i32$0; @@ -1088997,7 +1086513,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3808 | 0) >> 2] = $9770; HEAP32[(i64toi32_i32$1 + 3812 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 10816 | 0 | 0, i64toi32_i32$1 + 3808 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9786 = i64toi32_i32$0; @@ -1089069,7 +1086585,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 3872 | 0) >> 2] = $9849; HEAP32[(i64toi32_i32$1 + 3876 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 10864 | 0 | 0, i64toi32_i32$1 + 3872 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $9865 = i64toi32_i32$0; @@ -1089341,7 +1086857,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 4064 | 0) >> 2] = $10104; HEAP32[(i64toi32_i32$1 + 4068 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 10592 | 0 | 0, i64toi32_i32$1 + 4064 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10120 = i64toi32_i32$0; @@ -1089541,7 +1087057,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 4224 | 0) >> 2] = $10295; HEAP32[(i64toi32_i32$1 + 4228 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 10528 | 0 | 0, i64toi32_i32$1 + 4240 | 0 | 0, i64toi32_i32$1 + 4224 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10315 = i64toi32_i32$0; @@ -1089598,7 +1087114,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 10416 | 0) >> 2] = $10362; HEAP32[(i64toi32_i32$1 + 10420 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10370 = i64toi32_i32$0; @@ -1089655,7 +1087171,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 10368 | 0) >> 2] = $10417; HEAP32[(i64toi32_i32$1 + 10372 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10425 = i64toi32_i32$0; @@ -1089741,7 +1087257,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 10320 | 0) >> 2] = $10504; HEAP32[(i64toi32_i32$1 + 10324 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10512 = i64toi32_i32$0; @@ -1089827,7 +1087343,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 10240 | 0) >> 2] = $10591; HEAP32[(i64toi32_i32$1 + 10244 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10599 = i64toi32_i32$0; @@ -1089884,7 +1087400,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 10192 | 0) >> 2] = $10646; HEAP32[(i64toi32_i32$1 + 10196 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10654 = i64toi32_i32$0; @@ -1089970,7 +1087486,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 10144 | 0) >> 2] = $10733; HEAP32[(i64toi32_i32$1 + 10148 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $10741 = i64toi32_i32$0; @@ -1090441,7 +1087957,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 9776 | 0) >> 2] = $11148; HEAP32[(i64toi32_i32$1 + 9780 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11156 = i64toi32_i32$0; @@ -1090526,7 +1088042,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 9712 | 0) >> 2] = $11223; HEAP32[(i64toi32_i32$1 + 9716 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11231 = i64toi32_i32$0; @@ -1090611,7 +1088127,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 9648 | 0) >> 2] = $11298; HEAP32[(i64toi32_i32$1 + 9652 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11306 = i64toi32_i32$0; @@ -1090752,7 +1088268,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 9488 | 0) >> 2] = $11405; HEAP32[(i64toi32_i32$1 + 9492 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11413 = i64toi32_i32$0; @@ -1090952,7 +1088468,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5120 | 0) >> 2] = $11588; HEAP32[(i64toi32_i32$1 + 5124 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 9376 | 0 | 0, i64toi32_i32$1 + 5120 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11604 = i64toi32_i32$0; @@ -1091081,7 +1088597,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5200 | 0) >> 2] = $11711; HEAP32[(i64toi32_i32$1 + 5204 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 9248 | 0 | 0, i64toi32_i32$1 + 5200 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11727 = i64toi32_i32$0; @@ -1091210,7 +1088726,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5280 | 0) >> 2] = $11834; HEAP32[(i64toi32_i32$1 + 5284 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_0__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 9120 | 0 | 0, i64toi32_i32$1 + 5280 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11850 = i64toi32_i32$0; @@ -1091282,7 +1088798,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5344 | 0) >> 2] = $11913; HEAP32[(i64toi32_i32$1 + 5348 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 9168 | 0 | 0, i64toi32_i32$1 + 5344 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $11929 = i64toi32_i32$0; @@ -1091482,7 +1088998,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5504 | 0) >> 2] = $12104; HEAP32[(i64toi32_i32$1 + 5508 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8976 | 0 | 0, i64toi32_i32$1 + 5504 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12120 = i64toi32_i32$0; @@ -1091611,7 +1089127,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5584 | 0) >> 2] = $12227; HEAP32[(i64toi32_i32$1 + 5588 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8848 | 0 | 0, i64toi32_i32$1 + 5584 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12243 = i64toi32_i32$0; @@ -1091740,7 +1089256,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5664 | 0) >> 2] = $12350; HEAP32[(i64toi32_i32$1 + 5668 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_1__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8720 | 0 | 0, i64toi32_i32$1 + 5664 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12366 = i64toi32_i32$0; @@ -1091812,7 +1089328,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5728 | 0) >> 2] = $12429; HEAP32[(i64toi32_i32$1 + 5732 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8768 | 0 | 0, i64toi32_i32$1 + 5728 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12445 = i64toi32_i32$0; @@ -1092012,7 +1089528,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5888 | 0) >> 2] = $12620; HEAP32[(i64toi32_i32$1 + 5892 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8576 | 0 | 0, i64toi32_i32$1 + 5888 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12636 = i64toi32_i32$0; @@ -1092141,7 +1089657,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 5968 | 0) >> 2] = $12743; HEAP32[(i64toi32_i32$1 + 5972 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8448 | 0 | 0, i64toi32_i32$1 + 5968 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12759 = i64toi32_i32$0; @@ -1092270,7 +1089786,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 6048 | 0) >> 2] = $12866; HEAP32[(i64toi32_i32$1 + 6052 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8320 | 0 | 0, i64toi32_i32$1 + 6048 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12882 = i64toi32_i32$0; @@ -1092342,7 +1089858,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 6112 | 0) >> 2] = $12945; HEAP32[(i64toi32_i32$1 + 6116 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8368 | 0 | 0, i64toi32_i32$1 + 6112 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $12961 = i64toi32_i32$0; @@ -1092614,7 +1090130,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 6304 | 0) >> 2] = $13200; HEAP32[(i64toi32_i32$1 + 6308 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__Vec4V_20physx__shdfnd__aos__V4SplatElement_2__28physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8096 | 0 | 0, i64toi32_i32$1 + 6304 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373056 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371488 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13216 = i64toi32_i32$0; @@ -1092814,7 +1090330,7 @@ function asmFunc(imports) { HEAP32[(i64toi32_i32$1 + 6464 | 0) >> 2] = $13391; HEAP32[(i64toi32_i32$1 + 6468 | 0) >> 2] = i64toi32_i32$0; physx__shdfnd__aos__V4Sub_28physx__shdfnd__aos__Vec4V_2c_20physx__shdfnd__aos__Vec4V_29(i64toi32_i32$1 + 8032 | 0 | 0, i64toi32_i32$1 + 6480 | 0 | 0, i64toi32_i32$1 + 6464 | 0 | 0); - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13411 = i64toi32_i32$0; @@ -1092871,7 +1090387,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 7920 | 0) >> 2] = $13458; HEAP32[(i64toi32_i32$1 + 7924 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13466 = i64toi32_i32$0; @@ -1092928,7 +1090444,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 7872 | 0) >> 2] = $13513; HEAP32[(i64toi32_i32$1 + 7876 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13521 = i64toi32_i32$0; @@ -1093014,7 +1090530,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 7824 | 0) >> 2] = $13600; HEAP32[(i64toi32_i32$1 + 7828 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13608 = i64toi32_i32$0; @@ -1093100,7 +1090616,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 7744 | 0) >> 2] = $13687; HEAP32[(i64toi32_i32$1 + 7748 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13695 = i64toi32_i32$0; @@ -1093157,7 +1090673,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 7696 | 0) >> 2] = $13742; HEAP32[(i64toi32_i32$1 + 7700 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13750 = i64toi32_i32$0; @@ -1093243,7 +1090759,7 @@ function asmFunc(imports) { i64toi32_i32$1 = $7; HEAP32[(i64toi32_i32$1 + 7648 | 0) >> 2] = $13829; HEAP32[(i64toi32_i32$1 + 7652 | 0) >> 2] = i64toi32_i32$0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 373024 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 371456 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $13837 = i64toi32_i32$0; @@ -1094524,12 +1092040,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373127 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371559 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 189645 | 0, $35 + 108551 | 0, 225, $35 + 373127 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 188937 | 0, $35 + 108195 | 0, 225, $35 + 371559 | 0); $30 = 0; } } @@ -1094571,7 +1092087,7 @@ function asmFunc(imports) { HEAP32[($11 + 16 | 0) >> 2] = $7; HEAPF32[($11 + 12 | 0) >> 2] = $8; (wasm2js_i32$0 = $11, wasm2js_i32$1 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[($11 + 44 | 0) >> 2] | 0 | 0) | 0) + -3 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - $23 = HEAP32[((GOT_data_internal___memory_base + 353744 | 0) + ((HEAP32[($11 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; + $23 = HEAP32[((GOT_data_internal___memory_base + 352176 | 0) + ((HEAP32[($11 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $24 = HEAP32[($11 + 44 | 0) >> 2] | 0; $25 = HEAP32[($11 + 40 | 0) >> 2] | 0; $26 = HEAP32[($11 + 36 | 0) >> 2] | 0; @@ -1096386,7 +1093902,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 144181 | 0, $38 + 129112 | 0, 273, GOT_data_internal_physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 143825 | 0, $38 + 128756 | 0, 273, GOT_data_internal_physx__Gu__shouldFlipNormal_28physx__PxVec3_20const__2c_20bool_2c_20bool_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTransform_20const__29___ignore); $33 = 0; } } @@ -1096437,12 +1093953,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373128 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371560 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 189645 | 0, $33 + 108551 | 0, 433, $33 + 373128 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 188937 | 0, $33 + 108195 | 0, 433, $33 + 371560 | 0); $28 = 0; } } @@ -1096486,7 +1094002,7 @@ function asmFunc(imports) { HEAP32[($11 + 16 | 0) >> 2] = $7; HEAPF32[($11 + 12 | 0) >> 2] = $8; (wasm2js_i32$0 = $11, wasm2js_i32$1 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[($11 + 44 | 0) >> 2] | 0 | 0) | 0) + -3 | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - $23 = HEAP32[((GOT_data_internal___memory_base + 353752 | 0) + ((HEAP32[($11 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; + $23 = HEAP32[((GOT_data_internal___memory_base + 352184 | 0) + ((HEAP32[($11 + 8 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0; $24 = HEAP32[($11 + 44 | 0) >> 2] | 0; $25 = HEAP32[($11 + 40 | 0) >> 2] | 0; $26 = HEAP32[($11 + 36 | 0) >> 2] | 0; @@ -1097364,12 +1094880,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373129 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371561 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 189645 | 0, $32 + 108551 | 0, 551, $32 + 373129 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 188937 | 0, $32 + 108195 | 0, 551, $32 + 371561 | 0); $27 = 0; } } @@ -1097398,12 +1094914,12 @@ function asmFunc(imports) { } $93 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373130 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371562 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $94 = physx__PxGetAssertHandler_28_29() | 0; $98 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 244038 | 0, $98 + 108551 | 0, 568, $98 + 373130 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 243151 | 0, $98 + 108195 | 0, 568, $98 + 371562 | 0); $93 = 0; } } @@ -1097485,7 +1095001,7 @@ function asmFunc(imports) { HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP8[($8 + 11 | 0) >> 0] = $5 & 1 | 0; (wasm2js_i32$0 = $8, wasm2js_i32$1 = (physx__PxBase__getConcreteType_28_29_20const(HEAP32[($8 + 28 | 0) >> 2] | 0 | 0) | 0) + -3 | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; - FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 353760 | 0) + ((HEAP32[($8 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($8 + 28 | 0) >> 2] | 0, HEAP32[($8 + 24 | 0) >> 2] | 0, HEAP32[($8 + 20 | 0) >> 2] | 0, Math_fround(HEAPF32[($8 + 16 | 0) >> 2]), HEAP32[($8 + 12 | 0) >> 2] | 0, (HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0); + FUNCTION_TABLE[HEAP32[((GOT_data_internal___memory_base + 352192 | 0) + ((HEAP32[($8 + 4 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0](HEAP32[($8 + 28 | 0) >> 2] | 0, HEAP32[($8 + 24 | 0) >> 2] | 0, HEAP32[($8 + 20 | 0) >> 2] | 0, Math_fround(HEAPF32[($8 + 16 | 0) >> 2]), HEAP32[($8 + 12 | 0) >> 2] | 0, (HEAPU8[($8 + 11 | 0) >> 0] | 0) & 1 | 0); __stack_pointer = $8 + 32 | 0; return; } @@ -1097636,7 +1095152,7 @@ function asmFunc(imports) { HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; $12 = 2; - $15 = HEAPU16[((GOT_data_internal___memory_base + 353768 | 0) + ((HEAP32[((HEAP32[($5 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) << $12 | 0) | 0) >> 1] | 0; + $15 = HEAPU16[((GOT_data_internal___memory_base + 352200 | 0) + ((HEAP32[((HEAP32[($5 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) << $12 | 0) | 0) >> 1] | 0; $16 = 1; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($5 + 2 | 0 | 0, $16 | 0, $12 | 0); physx__PxTriangleMesh__PxTriangleMesh_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__29($6 | 0, $15 | 0, $5 + 2 | 0 | 0) | 0; @@ -1097874,7 +1095390,7 @@ function asmFunc(imports) { break label$1; } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 108945 | 0 | 0, 208 | 0, $17 + 262769 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $17 + 108589 | 0 | 0, 208 | 0, $17 + 261882 | 0 | 0, 0 | 0); } __stack_pointer = $3 + 16 | 0; return; @@ -1097938,7 +1095454,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $6 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $6 + 108945 | 0 | 0, 220 | 0, $6 + 225534 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $6 + 108589 | 0 | 0, 220 | 0, $6 + 224647 | 0 | 0, 0 | 0); __stack_pointer = $3 + 16 | 0; return 0 | 0; } @@ -1097953,7 +1095469,7 @@ function asmFunc(imports) { HEAP32[($4 + 24 | 0) >> 2] = $1; $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; $8 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $8 + 108945 | 0 | 0, 227 | 0, $8 + 225637 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $8 + 108589 | 0 | 0, 227 | 0, $8 + 224750 | 0 | 0, 0 | 0); physx__Gu__CenterExtents__getMin_28_29_20const($4 + 12 | 0 | 0, $5 + 32 | 0 | 0); physx__Gu__CenterExtents__getMax_28_29_20const($4 | 0, $5 + 32 | 0 | 0); physx__PxBounds3__PxBounds3_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__29($0 | 0, $4 + 12 | 0 | 0, $4 | 0) | 0; @@ -1097985,12 +1095501,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373132 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371564 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 200917 | 0, $38 + 115975 | 0, 41, $38 + 373132 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 200150 | 0, $38 + 115619 | 0, 41, $38 + 371564 | 0); $33 = 0; } } @@ -1098021,7 +1095537,7 @@ function asmFunc(imports) { function physx__Gu__BV4TriangleMesh__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 125200 | 0 | 0; + return GOT_data_internal___memory_base + 124844 | 0 | 0; } function physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29($0) { @@ -1098065,7 +1095581,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 125185 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 124829 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1098182,7 +1095698,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 254149 | 0, $21 + 136382 | 0, 105, GOT_data_internal_physx__Gu__TriangleMesh__getLocalBounds_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 253262 | 0, $21 + 136026 | 0, 105, GOT_data_internal_physx__Gu__TriangleMesh__getLocalBounds_28_29_20const___ignore); $16 = 0; } } @@ -1098294,12 +1095810,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373134 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371566 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 201466 | 0, $30 + 112321 | 0, 44, $30 + 373134 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 200699 | 0, $30 + 111965 | 0, 44, $30 + 371566 | 0); $25 = 0; } } @@ -1098520,7 +1096036,7 @@ function asmFunc(imports) { function physx__Gu__RTreeTriangleMesh__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 125220 | 0 | 0; + return GOT_data_internal___memory_base + 124864 | 0 | 0; } function physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29($0) { @@ -1098609,7 +1096125,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 205335 | 0, $34 + 112321 | 0, 94, GOT_data_internal_physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 204448 | 0, $34 + 111965 | 0, 94, GOT_data_internal_physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29___ignore); $29 = 0; } } @@ -1099401,7 +1096917,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 205335 | 0, $34 + 112321 | 0, 94, GOT_data_internal_physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 204448 | 0, $34 + 111965 | 0, 94, GOT_data_internal_physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29___ignore); $29 = 0; } } @@ -1100269,12 +1097785,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373137 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371569 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 159109 | 0, $23 + 116070 | 0, 119, $23 + 373137 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 158730 | 0, $23 + 115714 | 0, 119, $23 + 371569 | 0); $18 = 0; } } @@ -1100321,8 +1097837,8 @@ function asmFunc(imports) { if (!(HEAP32[($5 + 20 | 0) >> 2] | 0)) { break label$7 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 19 | 0 | 0, GOT_data_internal___memory_base + 160054 | 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 19 | 0 | 0, Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 1168) | 0, GOT_data_internal___memory_base + 116070 | 0 | 0, 167 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 19 | 0 | 0, GOT_data_internal___memory_base + 159675 | 0 | 0) | 0; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 19 | 0 | 0, Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 1168) | 0, GOT_data_internal___memory_base + 115714 | 0 | 0, 167 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 19 | 0 | 0) | 0; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($7 + 28 | 0) >> 2] | 0 | 0, Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 1168) | 0); HEAP32[($5 + 12 | 0) >> 2] = 0; @@ -1100340,12 +1097856,12 @@ function asmFunc(imports) { } $195 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373138 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371570 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $196 = physx__PxGetAssertHandler_28_29() | 0; $200 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$196 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($196, $200 + 205411 | 0, $200 + 116070 | 0, 175, $200 + 373138 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$196 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($196, $200 + 204524 | 0, $200 + 115714 | 0, 175, $200 + 371570 | 0); $195 = 0; } } @@ -1100442,7 +1097958,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 247907 | 0, $16 + 141196 | 0, 67, GOT_data_internal_physx__Gu__BV32Data__getNbChildren_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 247020 | 0, $16 + 140840 | 0, 67, GOT_data_internal_physx__Gu__BV32Data__getNbChildren_28_29_20const___ignore); $11 = 0; } } @@ -1100469,7 +1097985,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 247907 | 0, $16 + 141196 | 0, 66, GOT_data_internal_physx__Gu__BV32Data__getChildOffset_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 247020 | 0, $16 + 140840 | 0, 66, GOT_data_internal_physx__Gu__BV32Data__getChildOffset_28_29_20const___ignore); $11 = 0; } } @@ -1100591,12 +1098107,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373141 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371573 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 252952 | 0, $38 + 94943 | 0, 915, $38 + 373141 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 252065 | 0, $38 + 94587 | 0, 915, $38 + 371573 | 0); $33 = 0; } } @@ -1100606,12 +1098122,12 @@ function asmFunc(imports) { } $57 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373142 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371574 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 252974 | 0, $62 + 94943 | 0, 916, $62 + 373142 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 252087 | 0, $62 + 94587 | 0, 916, $62 + 371574 | 0); $57 = 0; } } @@ -1101953,7 +1099469,7 @@ function asmFunc(imports) { } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 190511 | 0, $30 + 139375 | 0, 250, GOT_data_internal_physx__Gu__PersistentContactManifold__invalidate_BoxConvex_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 189803 | 0, $30 + 139019 | 0, 250, GOT_data_internal_physx__Gu__PersistentContactManifold__invalidate_BoxConvex_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__Vec4V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore); $25 = 0; } } @@ -1127812,12 +1125328,12 @@ function asmFunc(imports) { } $31 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373144 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371576 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 252952 | 0, $36 + 95699 | 0, 172, $36 + 373144 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 252065 | 0, $36 + 95343 | 0, 172, $36 + 371576 | 0); $31 = 0; } } @@ -1127827,12 +1125343,12 @@ function asmFunc(imports) { } $55 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373145 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371577 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 252974 | 0, $60 + 95699 | 0, 173, $60 + 373145 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 252087 | 0, $60 + 95343 | 0, 173, $60 + 371577 | 0); $55 = 0; } } @@ -1130146,7 +1127662,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133448 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133092 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -1130554,7 +1128070,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133448 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133092 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__BoxV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__BoxV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -1132210,12 +1129726,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373148 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371580 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 252952 | 0, $38 + 95504 | 0, 95, $38 + 373148 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 252065 | 0, $38 + 95148 | 0, 95, $38 + 371580 | 0); $33 = 0; } } @@ -1132225,12 +1129741,12 @@ function asmFunc(imports) { } $57 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373149 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371581 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 252974 | 0, $62 + 95504 | 0, 96, $62 + 373149 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 252087 | 0, $62 + 95148 | 0, 96, $62 + 371581 | 0); $57 = 0; } } @@ -1132656,12 +1130172,12 @@ function asmFunc(imports) { } $529 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373150 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371582 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $530 = physx__PxGetAssertHandler_28_29() | 0; $534 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$530 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($530, $534 + 184162 | 0, $534 + 95504 | 0, 171, $534 + 373150 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$530 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($530, $534 + 183720 | 0, $534 + 95148 | 0, 171, $534 + 371582 | 0); $529 = 0; } } @@ -1133003,7 +1130519,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 202635 | 0, $26 + 139375 | 0, 288, GOT_data_internal_physx__Gu__PersistentContactManifold__invalidate_SphereCapsule_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 201856 | 0, $26 + 139019 | 0, 288, GOT_data_internal_physx__Gu__PersistentContactManifold__invalidate_SphereCapsule_28physx__shdfnd__aos__PsTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore); $21 = 0; } } @@ -1133455,7 +1130971,7 @@ function asmFunc(imports) { } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251960 | 0, $20 + 134071 | 0, 97, GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 251073 | 0, $20 + 133715 | 0, 97, GOT_data_internal_physx__shdfnd__aos__PsTransformV__transformInv_28physx__shdfnd__aos__Vec3V_20const__29_20const___ignore); $15 = 0; } } @@ -1133593,12 +1131109,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373153 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371585 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 252952 | 0, $35 + 111625 | 0, 101, $35 + 373153 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 252065 | 0, $35 + 111269 | 0, 101, $35 + 371585 | 0); $30 = 0; } } @@ -1133608,12 +1131124,12 @@ function asmFunc(imports) { } $54 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373154 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371586 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 252974 | 0, $59 + 111625 | 0, 102, $59 + 373154 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 252087 | 0, $59 + 111269 | 0, 102, $59 + 371586 | 0); $54 = 0; } } @@ -1135751,12 +1133267,12 @@ function asmFunc(imports) { } $898 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373155 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371587 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $899 = physx__PxGetAssertHandler_28_29() | 0; $903 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$899 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($899, $903 + 228966 | 0, $903 + 111625 | 0, 198, $903 + 373155 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$899 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($899, $903 + 228079 | 0, $903 + 111269 | 0, 198, $903 + 371587 | 0); $898 = 0; } } @@ -1136402,12 +1133918,12 @@ function asmFunc(imports) { } $1140 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373156 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371588 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $1141 = physx__PxGetAssertHandler_28_29() | 0; $1145 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1141 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1141, $1145 + 228966 | 0, $1145 + 111625 | 0, 218, $1145 + 373156 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1141 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1141, $1145 + 228079 | 0, $1145 + 111269 | 0, 218, $1145 + 371588 | 0); $1140 = 0; } } @@ -1137053,12 +1134569,12 @@ function asmFunc(imports) { } $1382 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373157 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371589 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $1383 = physx__PxGetAssertHandler_28_29() | 0; $1387 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1383 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1383, $1387 + 228966 | 0, $1387 + 111625 | 0, 238, $1387 + 373157 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1383 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1383, $1387 + 228079 | 0, $1387 + 111269 | 0, 238, $1387 + 371589 | 0); $1382 = 0; } } @@ -1137704,12 +1135220,12 @@ function asmFunc(imports) { } $1624 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373158 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371590 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $1625 = physx__PxGetAssertHandler_28_29() | 0; $1629 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1625 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1625, $1629 + 228966 | 0, $1629 + 111625 | 0, 259, $1629 + 373158 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1625 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1625, $1629 + 228079 | 0, $1629 + 111269 | 0, 259, $1629 + 371590 | 0); $1624 = 0; } } @@ -1138294,12 +1135810,12 @@ function asmFunc(imports) { } $1849 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373159 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371591 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $1850 = physx__PxGetAssertHandler_28_29() | 0; $1854 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1850 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1850, $1854 + 228966 | 0, $1854 + 111625 | 0, 279, $1854 + 373159 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1850 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1850, $1854 + 228079 | 0, $1854 + 111269 | 0, 279, $1854 + 371591 | 0); $1849 = 0; } } @@ -1140070,12 +1137586,12 @@ function asmFunc(imports) { } $34 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373160 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371592 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 252952 | 0, $39 + 96491 | 0, 107, $39 + 373160 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 252065 | 0, $39 + 96135 | 0, 107, $39 + 371592 | 0); $34 = 0; } } @@ -1140085,12 +1137601,12 @@ function asmFunc(imports) { } $58 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373161 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371593 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 252974 | 0, $63 + 96491 | 0, 108, $63 + 373161 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 252087 | 0, $63 + 96135 | 0, 108, $63 + 371593 | 0); $58 = 0; } } @@ -1140574,12 +1138090,12 @@ function asmFunc(imports) { } $610 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373162 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371594 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $611 = physx__PxGetAssertHandler_28_29() | 0; $615 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$611 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($611, $615 + 184162 | 0, $615 + 96491 | 0, 198, $615 + 373162 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$611 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($611, $615 + 183720 | 0, $615 + 96135 | 0, 198, $615 + 371594 | 0); $610 = 0; } } @@ -1142533,7 +1140049,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133448 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133092 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -1142941,7 +1140457,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133448 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133092 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__LocalConvex_physx__Gu__CapsuleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__LocalConvex_physx__Gu__CapsuleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -1144587,7 +1142103,7 @@ function asmFunc(imports) { } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 190825 | 0, $46 + 139375 | 0, 681, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 190117 | 0, $46 + 139019 | 0, 681, GOT_data_internal_physx__Gu__MultiplePersistentContactManifold__refreshManifold_28physx__shdfnd__aos__PsMatTransformV_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__FloatV_20const__29___ignore); $41 = 0; } } @@ -1145921,7 +1143437,7 @@ function asmFunc(imports) { HEAP32[($5 + 200 | 0) >> 2] = ((HEAP32[($5 + 1064 | 0) >> 2] | 0) + 15 | 0) >>> 4 | 0; HEAP32[($5 + 196 | 0) >> 2] = HEAP32[($5 + 1064 | 0) >> 2] | 0; HEAP32[($5 + 192 | 0) >> 2] = HEAP32[($5 + 1060 | 0) >> 2] | 0; - $20 = GOT_data_internal___memory_base + 298797 | 0; + $20 = GOT_data_internal___memory_base + 297581 | 0; $21 = 2; HEAP8[(($5 + 188 | 0) + $21 | 0) >> 0] = HEAPU8[($20 + $21 | 0) >> 0] | 0; HEAP16[($5 + 188 | 0) >> 1] = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; @@ -1145981,7 +1143497,7 @@ function asmFunc(imports) { } $175 = physx__PxGetAssertHandler_28_29() | 0; $179 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($175, $179 + 177397 | 0, $179 + 136283 | 0, 164, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($175, $179 + 177018 | 0, $179 + 135927 | 0, 164, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore); $174 = 0; } } @@ -1146002,7 +1143518,7 @@ function asmFunc(imports) { } $246 = physx__PxGetAssertHandler_28_29() | 0; $250 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 179556 | 0, $250 + 136283 | 0, 165, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 179177 | 0, $250 + 135927 | 0, 165, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1); $245 = 0; } } @@ -1146058,7 +1143574,7 @@ function asmFunc(imports) { } $378 = physx__PxGetAssertHandler_28_29() | 0; $382 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$378 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($378, $382 + 200571 | 0, $382 + 136283 | 0, 195, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$378 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($378, $382 + 199804 | 0, $382 + 135927 | 0, 195, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2); $377 = 0; } } @@ -1146123,7 +1143639,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 86888 | 0, $26 + 138749 | 0, 190, GOT_data_internal_physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 86684 | 0, $26 + 138393 | 0, 190, GOT_data_internal_physx__Gu__TriangleCache_16u___addTriangle_28physx__PxVec3_20const__2c_20unsigned_20int_20const__2c_20unsigned_20int_2c_20unsigned_20char_29___ignore); $21 = 0; } } @@ -1147186,12 +1144702,12 @@ function asmFunc(imports) { } $286 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373170 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371602 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $287 = physx__PxGetAssertHandler_28_29() | 0; $291 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$287 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($287, $291 + 190422 | 0, $291 + 104375 | 0, 92, $291 + 373170 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$287 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($287, $291 + 189714 | 0, $291 + 104019 | 0, 92, $291 + 371602 | 0); $286 = 0; } } @@ -1147205,12 +1144721,12 @@ function asmFunc(imports) { } $320 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373171 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371603 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $321 = physx__PxGetAssertHandler_28_29() | 0; $325 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$321 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($321, $325 + 184565 | 0, $325 + 104375 | 0, 95, $325 + 373171 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$321 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($321, $325 + 184109 | 0, $325 + 104019 | 0, 95, $325 + 371603 | 0); $320 = 0; } } @@ -1154810,12 +1152326,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373172 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371604 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 190466 | 0, $28 + 104375 | 0, 641, $28 + 373172 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 189758 | 0, $28 + 104019 | 0, 641, $28 + 371604 | 0); $23 = 0; } } @@ -1154935,12 +1152451,12 @@ function asmFunc(imports) { } $113 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373173 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371605 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 204027 | 0, $118 + 104375 | 0, 652, $118 + 373173 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 203194 | 0, $118 + 104019 | 0, 652, $118 + 371605 | 0); $113 = 0; } } @@ -1155314,12 +1152830,12 @@ function asmFunc(imports) { } $347 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373174 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371606 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $348 = physx__PxGetAssertHandler_28_29() | 0; $352 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$348 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($348, $352 + 190466 | 0, $352 + 104375 | 0, 680, $352 + 373174 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$348 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($348, $352 + 189758 | 0, $352 + 104019 | 0, 680, $352 + 371606 | 0); $347 = 0; } } @@ -1155333,12 +1152849,12 @@ function asmFunc(imports) { } $381 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373175 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371607 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $382 = physx__PxGetAssertHandler_28_29() | 0; $386 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$382 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($382, $386 + 200814 | 0, $386 + 104375 | 0, 684, $386 + 373175 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$382 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($382, $386 + 200047 | 0, $386 + 104019 | 0, 684, $386 + 371607 | 0); $381 = 0; } } @@ -1155466,7 +1152982,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Gu__SortedTriangle_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Gu__SortedTriangle_20const__29___ignore); $29 = 0; } } @@ -1155683,7 +1153199,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__SortedTriangle_2c_20physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1155716,7 +1153232,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126957 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126601 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -1155752,7 +1153268,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 126957 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126601 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -1155809,7 +1153325,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 126957 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126601 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__2c_20physx__shdfnd__NamedAllocator__28physx__Gu__SortedTriangle__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -1174109,12 +1171625,12 @@ function asmFunc(imports) { } $687 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373176 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371608 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $688 = physx__PxGetAssertHandler_28_29() | 0; $692 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$688 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($688, $692 + 190422 | 0, $692 + 104375 | 0, 1282, $692 + 373176 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$688 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($688, $692 + 189714 | 0, $692 + 104019 | 0, 1282, $692 + 371608 | 0); $687 = 0; } } @@ -1174125,12 +1171641,12 @@ function asmFunc(imports) { } $721 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373177 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371609 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $722 = physx__PxGetAssertHandler_28_29() | 0; $726 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$722 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($722, $726 + 190422 | 0, $726 + 104375 | 0, 1286, $726 + 373177 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$722 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($722, $726 + 189714 | 0, $726 + 104019 | 0, 1286, $726 + 371609 | 0); $721 = 0; } } @@ -1174144,12 +1171660,12 @@ function asmFunc(imports) { } $755 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373178 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371610 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $756 = physx__PxGetAssertHandler_28_29() | 0; $760 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$756 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($756, $760 + 200814 | 0, $760 + 104375 | 0, 1289, $760 + 373178 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$756 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($756, $760 + 200047 | 0, $760 + 104019 | 0, 1289, $760 + 371610 | 0); $755 = 0; } } @@ -1176136,7 +1173652,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_2048u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1176432,7 +1173948,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29___ignore); $77 = 0; } } @@ -1176457,7 +1173973,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__Gu__SortedTriangle_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__28physx__Gu__SortedTriangle__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__Gu__SortedTriangle__20const__29___ignore_1); $120 = 0; } } @@ -1176693,12 +1174209,12 @@ function asmFunc(imports) { } $34 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373185 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371617 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 252952 | 0, $39 + 96e3 | 0, 225, $39 + 373185 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 252065 | 0, $39 + 95644 | 0, 225, $39 + 371617 | 0); $34 = 0; } } @@ -1176708,12 +1174224,12 @@ function asmFunc(imports) { } $58 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373186 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371618 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 252974 | 0, $63 + 96e3 | 0, 226, $63 + 373186 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 252087 | 0, $63 + 95644 | 0, 226, $63 + 371618 | 0); $58 = 0; } } @@ -1179331,7 +1176847,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133448 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133092 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -1179739,7 +1177255,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133448 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133092 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -1182602,7 +1180118,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133448 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133092 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -1183010,7 +1180526,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133448 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133092 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -1185550,7 +1183066,7 @@ function asmFunc(imports) { } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 242803 | 0, $685 + 133448 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 241916 | 0, $685 + 133092 | 0, 230, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore); $680 = 0; } } @@ -1185958,7 +1183474,7 @@ function asmFunc(imports) { } $874 = physx__PxGetAssertHandler_28_29() | 0; $878 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 201144 | 0, $878 + 133448 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$874 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($874, $878 + 200377 | 0, $878 + 133092 | 0, 260, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjkPenetration_physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___28physx__Gu__RelativeConvex_physx__Gu__ConvexHullV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20bool_2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20physx__Gu__GjkOutput__29___ignore_1); $873 = 0; } } @@ -1187183,12 +1184699,12 @@ function asmFunc(imports) { } $212 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373193 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371625 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $213 = physx__PxGetAssertHandler_28_29() | 0; $217 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 190701 | 0, $217 + 113164 | 0, 162, $217 + 373193 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 189993 | 0, $217 + 112808 | 0, 162, $217 + 371625 | 0); $212 = 0; } } @@ -1187560,7 +1185076,7 @@ function asmFunc(imports) { HEAP32[($5 + 200 | 0) >> 2] = ((HEAP32[($5 + 1064 | 0) >> 2] | 0) + 15 | 0) >>> 4 | 0; HEAP32[($5 + 196 | 0) >> 2] = HEAP32[($5 + 1064 | 0) >> 2] | 0; HEAP32[($5 + 192 | 0) >> 2] = HEAP32[($5 + 1060 | 0) >> 2] | 0; - $20 = GOT_data_internal___memory_base + 299215 | 0; + $20 = GOT_data_internal___memory_base + 297999 | 0; $21 = 2; HEAP8[(($5 + 188 | 0) + $21 | 0) >> 0] = HEAPU8[($20 + $21 | 0) >> 0] | 0; HEAP16[($5 + 188 | 0) >> 1] = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; @@ -1187620,7 +1185136,7 @@ function asmFunc(imports) { } $175 = physx__PxGetAssertHandler_28_29() | 0; $179 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($175, $179 + 177397 | 0, $179 + 136283 | 0, 164, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($175, $179 + 177018 | 0, $179 + 135927 | 0, 164, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore); $174 = 0; } } @@ -1187641,7 +1185157,7 @@ function asmFunc(imports) { } $246 = physx__PxGetAssertHandler_28_29() | 0; $250 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 179556 | 0, $250 + 136283 | 0, 165, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 179177 | 0, $250 + 135927 | 0, 165, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1); $245 = 0; } } @@ -1187697,7 +1185213,7 @@ function asmFunc(imports) { } $378 = physx__PxGetAssertHandler_28_29() | 0; $382 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$378 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($378, $382 + 200571 | 0, $382 + 136283 | 0, 195, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$378 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($378, $382 + 199804 | 0, $382 + 135927 | 0, 195, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2); $377 = 0; } } @@ -1187880,12 +1185396,12 @@ function asmFunc(imports) { } $212 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373197 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371629 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $213 = physx__PxGetAssertHandler_28_29() | 0; $217 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 190701 | 0, $217 + 108259 | 0, 152, $217 + 373197 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 189993 | 0, $217 + 107903 | 0, 152, $217 + 371629 | 0); $212 = 0; } } @@ -1189022,12 +1186538,12 @@ function asmFunc(imports) { } $131 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373198 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371630 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $132 = physx__PxGetAssertHandler_28_29() | 0; $136 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 200783 | 0, $136 + 95797 | 0, 395, $136 + 373198 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 200016 | 0, $136 + 95441 | 0, 395, $136 + 371630 | 0); $131 = 0; } } @@ -1190622,12 +1188138,12 @@ function asmFunc(imports) { } $853 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373199 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371631 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $854 = physx__PxGetAssertHandler_28_29() | 0; $858 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$854 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($854, $858 + 204776 | 0, $858 + 95797 | 0, 478, $858 + 373199 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$854 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($854, $858 + 203889 | 0, $858 + 95441 | 0, 478, $858 + 371631 | 0); $853 = 0; } } @@ -1196817,12 +1194333,12 @@ function asmFunc(imports) { } $564 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373202 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371634 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $565 = physx__PxGetAssertHandler_28_29() | 0; $569 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$565 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($565, $569 + 238732 | 0, $569 + 95797 | 0, 304, $569 + 373202 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$565 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($565, $569 + 237845 | 0, $569 + 95441 | 0, 304, $569 + 371634 | 0); $564 = 0; } } @@ -1196888,12 +1194404,12 @@ function asmFunc(imports) { } $597 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373203 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371635 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $598 = physx__PxGetAssertHandler_28_29() | 0; $602 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$598 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($598, $602 + 237374 | 0, $602 + 95797 | 0, 305, $602 + 373203 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$598 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($598, $602 + 236487 | 0, $602 + 95441 | 0, 305, $602 + 371635 | 0); $597 = 0; } } @@ -1197716,12 +1195232,12 @@ function asmFunc(imports) { } $871 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373204 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371636 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $872 = physx__PxGetAssertHandler_28_29() | 0; $876 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$872 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($872, $876 + 228630 | 0, $876 + 95797 | 0, 339, $876 + 373204 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$872 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($872, $876 + 227743 | 0, $876 + 95441 | 0, 339, $876 + 371636 | 0); $871 = 0; } } @@ -1199933,12 +1197449,12 @@ function asmFunc(imports) { } $175 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373200 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371632 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $176 = physx__PxGetAssertHandler_28_29() | 0; $180 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 184162 | 0, $180 + 95797 | 0, 750, $180 + 373200 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 183720 | 0, $180 + 95441 | 0, 750, $180 + 371632 | 0); $175 = 0; } } @@ -1200115,12 +1197631,12 @@ function asmFunc(imports) { } $178 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373201 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371633 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $179 = physx__PxGetAssertHandler_28_29() | 0; $183 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 195605 | 0, $183 + 95797 | 0, 802, $183 + 373201 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 194890 | 0, $183 + 95441 | 0, 802, $183 + 371633 | 0); $178 = 0; } } @@ -1215061,12 +1212577,12 @@ function asmFunc(imports) { } $180 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373205 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371637 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $181 = physx__PxGetAssertHandler_28_29() | 0; $185 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$181 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($181, $185 + 184609 | 0, $185 + 95208 | 0, 82, $185 + 373205 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$181 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($181, $185 + 184153 | 0, $185 + 94852 | 0, 82, $185 + 371637 | 0); $180 = 0; } } @@ -1216374,12 +1213890,12 @@ function asmFunc(imports) { } $711 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373206 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371638 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $712 = physx__PxGetAssertHandler_28_29() | 0; $716 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$712 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($712, $716 + 184609 | 0, $716 + 95208 | 0, 137, $716 + 373206 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$712 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($712, $716 + 184153 | 0, $716 + 94852 | 0, 137, $716 + 371638 | 0); $711 = 0; } } @@ -1217263,12 +1214779,12 @@ function asmFunc(imports) { } $322 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373207 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371639 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $323 = physx__PxGetAssertHandler_28_29() | 0; $327 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$323 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($323, $327 + 184609 | 0, $327 + 111523 | 0, 105, $327 + 373207 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$323 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($323, $327 + 184153 | 0, $327 + 111167 | 0, 105, $327 + 371639 | 0); $322 = 0; } } @@ -1218078,12 +1215594,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373208 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371640 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 252952 | 0, $27 + 96101 | 0, 113, $27 + 373208 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 252065 | 0, $27 + 95745 | 0, 113, $27 + 371640 | 0); $22 = 0; } } @@ -1218093,12 +1215609,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373209 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371641 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 252974 | 0, $51 + 96101 | 0, 114, $51 + 373209 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 252087 | 0, $51 + 95745 | 0, 114, $51 + 371641 | 0); $46 = 0; } } @@ -1219204,7 +1216720,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190550 | 0, $23 + 139375 | 0, 174, GOT_data_internal_physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 189842 | 0, $23 + 139019 | 0, 174, GOT_data_internal_physx__Gu__PersistentContactManifold__getContactPoint_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1219356,12 +1216872,12 @@ function asmFunc(imports) { } $76 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373211 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371643 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 250279 | 0, $81 + 96101 | 0, 55, $81 + 373211 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 249392 | 0, $81 + 95745 | 0, 55, $81 + 371643 | 0); $76 = 0; } } @@ -1219371,12 +1216887,12 @@ function asmFunc(imports) { } $100 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373212 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371644 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $101 = physx__PxGetAssertHandler_28_29() | 0; $105 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 250801 | 0, $105 + 96101 | 0, 56, $105 + 373212 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 249914 | 0, $105 + 95745 | 0, 56, $105 + 371644 | 0); $100 = 0; } } @@ -1219386,12 +1216902,12 @@ function asmFunc(imports) { } $125 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373213 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371645 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $126 = physx__PxGetAssertHandler_28_29() | 0; $130 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 228858 | 0, $130 + 96101 | 0, 57, $130 + 373213 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 227971 | 0, $130 + 95745 | 0, 57, $130 + 371645 | 0); $125 = 0; } } @@ -1220211,7 +1217727,7 @@ function asmFunc(imports) { HEAP32[($5 + 200 | 0) >> 2] = ((HEAP32[($5 + 1064 | 0) >> 2] | 0) + 15 | 0) >>> 4 | 0; HEAP32[($5 + 196 | 0) >> 2] = HEAP32[($5 + 1064 | 0) >> 2] | 0; HEAP32[($5 + 192 | 0) >> 2] = HEAP32[($5 + 1060 | 0) >> 2] | 0; - $20 = GOT_data_internal___memory_base + 299529 | 0; + $20 = GOT_data_internal___memory_base + 298313 | 0; $21 = 2; HEAP8[(($5 + 188 | 0) + $21 | 0) >> 0] = HEAPU8[($20 + $21 | 0) >> 0] | 0; HEAP16[($5 + 188 | 0) >> 1] = HEAPU8[$20 >> 0] | 0 | ((HEAPU8[($20 + 1 | 0) >> 0] | 0) << 8 | 0) | 0; @@ -1220271,7 +1217787,7 @@ function asmFunc(imports) { } $175 = physx__PxGetAssertHandler_28_29() | 0; $179 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($175, $179 + 177397 | 0, $179 + 136283 | 0, 164, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($175, $179 + 177018 | 0, $179 + 135927 | 0, 164, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore); $174 = 0; } } @@ -1220292,7 +1217808,7 @@ function asmFunc(imports) { } $246 = physx__PxGetAssertHandler_28_29() | 0; $250 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 179556 | 0, $250 + 136283 | 0, 165, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 179177 | 0, $250 + 135927 | 0, 165, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_1); $245 = 0; } } @@ -1220348,7 +1217864,7 @@ function asmFunc(imports) { } $378 = physx__PxGetAssertHandler_28_29() | 0; $382 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$378 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($378, $382 + 200571 | 0, $382 + 136283 | 0, 195, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$378 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($378, $382 + 199804 | 0, $382 + 135927 | 0, 195, GOT_data_internal_physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29___ignore_2); $377 = 0; } } @@ -1221944,12 +1219460,12 @@ function asmFunc(imports) { } $257 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373217 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371649 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $258 = physx__PxGetAssertHandler_28_29() | 0; $262 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 184609 | 0, $262 + 110907 | 0, 71, $262 + 373217 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 184153 | 0, $262 + 110551 | 0, 71, $262 + 371649 | 0); $257 = 0; } } @@ -1222156,12 +1219672,12 @@ function asmFunc(imports) { } $232 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373218 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371650 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $233 = physx__PxGetAssertHandler_28_29() | 0; $237 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 71313 | 0, $237 + 96295 | 0, 95, $237 + 373218 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 71313 | 0, $237 + 95939 | 0, 95, $237 + 371650 | 0); $232 = 0; } } @@ -1222171,12 +1219687,12 @@ function asmFunc(imports) { } $265 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373219 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371651 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $266 = physx__PxGetAssertHandler_28_29() | 0; $270 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$266 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($266, $270 + 71266 | 0, $270 + 96295 | 0, 96, $270 + 373219 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$266 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($266, $270 + 71266 | 0, $270 + 95939 | 0, 96, $270 + 371651 | 0); $265 = 0; } } @@ -1222196,12 +1219712,12 @@ function asmFunc(imports) { } $332 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373220 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371652 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $333 = physx__PxGetAssertHandler_28_29() | 0; $337 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$333 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($333, $337 + 68940 | 0, $337 + 96295 | 0, 109, $337 + 373220 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$333 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($333, $337 + 68940 | 0, $337 + 95939 | 0, 109, $337 + 371652 | 0); $332 = 0; } } @@ -1222211,12 +1219727,12 @@ function asmFunc(imports) { } $365 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373221 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371653 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $366 = physx__PxGetAssertHandler_28_29() | 0; $370 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$366 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($366, $370 + 68893 | 0, $370 + 96295 | 0, 110, $370 + 373221 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$366 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($366, $370 + 68893 | 0, $370 + 95939 | 0, 110, $370 + 371653 | 0); $365 = 0; } } @@ -1222236,12 +1219752,12 @@ function asmFunc(imports) { } $426 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373222 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371654 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $427 = physx__PxGetAssertHandler_28_29() | 0; $431 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($427, $431 + 65968 | 0, $431 + 96295 | 0, 120, $431 + 373222 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($427, $431 + 65968 | 0, $431 + 95939 | 0, 120, $431 + 371654 | 0); $426 = 0; } } @@ -1222251,12 +1219767,12 @@ function asmFunc(imports) { } $457 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373223 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371655 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $458 = physx__PxGetAssertHandler_28_29() | 0; $462 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$458 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($458, $462 + 66015 | 0, $462 + 96295 | 0, 121, $462 + 373223 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$458 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($458, $462 + 66015 | 0, $462 + 95939 | 0, 121, $462 + 371655 | 0); $457 = 0; } } @@ -1222309,12 +1219825,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373224 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371656 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 243964 | 0, $24 + 96295 | 0, 182, $24 + 373224 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 243077 | 0, $24 + 95939 | 0, 182, $24 + 371656 | 0); $19 = 0; } } @@ -1222488,12 +1220004,12 @@ function asmFunc(imports) { } $34 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373225 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371657 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 243925 | 0, $39 + 96295 | 0, 200, $39 + 373225 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 243038 | 0, $39 + 95939 | 0, 200, $39 + 371657 | 0); $34 = 0; } } @@ -1244807,12 +1242323,12 @@ function asmFunc(imports) { } $130 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373226 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371658 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $131 = physx__PxGetAssertHandler_28_29() | 0; $135 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 250279 | 0, $135 + 112795 | 0, 793, $135 + 373226 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 249392 | 0, $135 + 112439 | 0, 793, $135 + 371658 | 0); $130 = 0; } } @@ -1244822,12 +1242338,12 @@ function asmFunc(imports) { } $154 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373227 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371659 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $155 = physx__PxGetAssertHandler_28_29() | 0; $159 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$155 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($155, $159 + 250801 | 0, $159 + 112795 | 0, 794, $159 + 373227 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$155 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($155, $159 + 249914 | 0, $159 + 112439 | 0, 794, $159 + 371659 | 0); $154 = 0; } } @@ -1244837,12 +1242353,12 @@ function asmFunc(imports) { } $179 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373228 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371660 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $180 = physx__PxGetAssertHandler_28_29() | 0; $184 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 228858 | 0, $184 + 112795 | 0, 795, $184 + 373228 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 227971 | 0, $184 + 112439 | 0, 795, $184 + 371660 | 0); $179 = 0; } } @@ -1245038,12 +1242554,12 @@ function asmFunc(imports) { } $112 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373229 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371661 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $113 = physx__PxGetAssertHandler_28_29() | 0; $117 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 227192 | 0, $117 + 112795 | 0, 829, $117 + 373229 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 226305 | 0, $117 + 112439 | 0, 829, $117 + 371661 | 0); $112 = 0; } } @@ -1245053,12 +1242569,12 @@ function asmFunc(imports) { } $137 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373230 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371662 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $138 = physx__PxGetAssertHandler_28_29() | 0; $142 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 226882 | 0, $142 + 112795 | 0, 830, $142 + 373230 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$138 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($138, $142 + 225995 | 0, $142 + 112439 | 0, 830, $142 + 371662 | 0); $137 = 0; } } @@ -1245068,12 +1242584,12 @@ function asmFunc(imports) { } $162 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373231 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371663 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $163 = physx__PxGetAssertHandler_28_29() | 0; $167 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$163 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($163, $167 + 226524 | 0, $167 + 112795 | 0, 831, $167 + 373231 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$163 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($163, $167 + 225637 | 0, $167 + 112439 | 0, 831, $167 + 371663 | 0); $162 = 0; } } @@ -1250289,12 +1247805,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373232 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371664 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 200894 | 0, $26 + 112795 | 0, 1281, $26 + 373232 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 200127 | 0, $26 + 112439 | 0, 1281, $26 + 371664 | 0); $21 = 0; } } @@ -1251535,12 +1249051,12 @@ function asmFunc(imports) { }; } label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373233 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371665 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 208086 | 0, $72 + 112795 | 0, 1398, $72 + 373233 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 207199 | 0, $72 + 112439 | 0, 1398, $72 + 371665 | 0); } HEAP32[($7 + 28 | 0) >> 2] = 0; } @@ -1254460,12 +1251976,12 @@ function asmFunc(imports) { } $94 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373234 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371666 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 203351 | 0, $99 + 112795 | 0, 1539, $99 + 373234 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 202518 | 0, $99 + 112439 | 0, 1539, $99 + 371666 | 0); $94 = 0; } } @@ -1258689,12 +1256205,12 @@ function asmFunc(imports) { } $115 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373235 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371667 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $116 = physx__PxGetAssertHandler_28_29() | 0; $120 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 190715 | 0, $120 + 112795 | 0, 2199, $120 + 373235 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 190007 | 0, $120 + 112439 | 0, 2199, $120 + 371667 | 0); $115 = 0; } } @@ -1258710,12 +1256226,12 @@ function asmFunc(imports) { } $158 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373236 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371668 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $159 = physx__PxGetAssertHandler_28_29() | 0; $163 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 190782 | 0, $163 + 112795 | 0, 2202, $163 + 373236 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$159 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($159, $163 + 190074 | 0, $163 + 112439 | 0, 2202, $163 + 371668 | 0); $158 = 0; } } @@ -1258851,12 +1256367,12 @@ function asmFunc(imports) { } $238 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373237 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371669 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $239 = physx__PxGetAssertHandler_28_29() | 0; $243 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 200883 | 0, $243 + 112795 | 0, 2215, $243 + 373237 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$239 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($239, $243 + 200116 | 0, $243 + 112439 | 0, 2215, $243 + 371669 | 0); $238 = 0; } } @@ -1259002,12 +1256518,12 @@ function asmFunc(imports) { } $372 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373238 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371670 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $373 = physx__PxGetAssertHandler_28_29() | 0; $377 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$373 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($373, $377 + 200833 | 0, $377 + 112795 | 0, 2234, $377 + 373238 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$373 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($373, $377 + 200066 | 0, $377 + 112439 | 0, 2234, $377 + 371670 | 0); $372 = 0; } } @@ -1259439,12 +1256955,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373239 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371671 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 190200 | 0, $47 + 112795 | 0, 2294, $47 + 373239 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 189492 | 0, $47 + 112439 | 0, 2294, $47 + 371671 | 0); $42 = 0; } } @@ -1259627,12 +1257143,12 @@ function asmFunc(imports) { } $178 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373240 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371672 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $179 = physx__PxGetAssertHandler_28_29() | 0; $183 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 200764 | 0, $183 + 112795 | 0, 2316, $183 + 373240 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 199997 | 0, $183 + 112439 | 0, 2316, $183 + 371672 | 0); $178 = 0; } } @@ -1259824,7 +1257340,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 190626 | 0, $23 + 139375 | 0, 446, GOT_data_internal_physx__Gu__SinglePersistentContactManifold__getContactPoint_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 189918 | 0, $23 + 139019 | 0, 446, GOT_data_internal_physx__Gu__SinglePersistentContactManifold__getContactPoint_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1259865,12 +1257381,12 @@ function asmFunc(imports) { } $44 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373241 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371673 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 190200 | 0, $49 + 112795 | 0, 2334, $49 + 373241 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 189492 | 0, $49 + 112439 | 0, 2334, $49 + 371673 | 0); $44 = 0; } } @@ -1260167,12 +1257683,12 @@ function asmFunc(imports) { } $218 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373242 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371674 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $219 = physx__PxGetAssertHandler_28_29() | 0; $223 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($219, $223 + 200764 | 0, $223 + 112795 | 0, 2359, $223 + 373242 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$219 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($219, $223 + 199997 | 0, $223 + 112439 | 0, 2359, $223 + 371674 | 0); $218 = 0; } } @@ -1260203,12 +1257719,12 @@ function asmFunc(imports) { } $24 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373243 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371675 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 207079 | 0, $29 + 112795 | 0, 2375, $29 + 373243 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 206192 | 0, $29 + 112439 | 0, 2375, $29 + 371675 | 0); $24 = 0; } } @@ -1260222,12 +1257738,12 @@ function asmFunc(imports) { } $58 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373244 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371676 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 190664 | 0, $63 + 112795 | 0, 2382, $63 + 373244 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 189956 | 0, $63 + 112439 | 0, 2382, $63 + 371676 | 0); $58 = 0; } } @@ -1260279,12 +1257795,12 @@ function asmFunc(imports) { } $118 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373245 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371677 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $119 = physx__PxGetAssertHandler_28_29() | 0; $123 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 190581 | 0, $123 + 112795 | 0, 2391, $123 + 373245 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 189873 | 0, $123 + 112439 | 0, 2391, $123 + 371677 | 0); $118 = 0; } } @@ -1260296,12 +1257812,12 @@ function asmFunc(imports) { } $149 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373246 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371678 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $150 = physx__PxGetAssertHandler_28_29() | 0; $154 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 206584 | 0, $154 + 112795 | 0, 2394, $154 + 373246 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$150 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($150, $154 + 205697 | 0, $154 + 112439 | 0, 2394, $154 + 371678 | 0); $149 = 0; } } @@ -1260560,40 +1258076,40 @@ function asmFunc(imports) { function __cxx_global_var_init_10() { var $3 = Math_fround(0), $11 = Math_fround(0), $18 = Math_fround(0), $24 = Math_fround(0), $32 = Math_fround(0), $39 = Math_fround(0); $3 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 373248 | 0 | 0, Math_fround(Math_fround(1.0)), Math_fround($3), Math_fround($3)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 371680 | 0 | 0, Math_fround(Math_fround(1.0)), Math_fround($3), Math_fround($3)) | 0; $11 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373248 | 0) + 12 | 0 | 0, Math_fround($11), Math_fround(Math_fround(1.0)), Math_fround($11)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371680 | 0) + 12 | 0 | 0, Math_fround($11), Math_fround(Math_fround(1.0)), Math_fround($11)) | 0; $18 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373248 | 0) + 24 | 0 | 0, Math_fround($18), Math_fround($18), Math_fround(Math_fround(1.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371680 | 0) + 24 | 0 | 0, Math_fround($18), Math_fround($18), Math_fround(Math_fround(1.0))) | 0; $24 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373248 | 0) + 36 | 0 | 0, Math_fround(Math_fround(-1.0)), Math_fround($24), Math_fround($24)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371680 | 0) + 36 | 0 | 0, Math_fround(Math_fround(-1.0)), Math_fround($24), Math_fround($24)) | 0; $32 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373248 | 0) + 48 | 0 | 0, Math_fround($32), Math_fround(Math_fround(-1.0)), Math_fround($32)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371680 | 0) + 48 | 0 | 0, Math_fround($32), Math_fround(Math_fround(-1.0)), Math_fround($32)) | 0; $39 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373248 | 0) + 60 | 0 | 0, Math_fround($39), Math_fround($39), Math_fround(Math_fround(-1.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371680 | 0) + 60 | 0 | 0, Math_fround($39), Math_fround($39), Math_fround(Math_fround(-1.0))) | 0; return; } function __cxx_global_var_init_1_2() { var $3 = Math_fround(0), $27 = Math_fround(0), $33 = Math_fround(0), $41 = Math_fround(0), $72 = Math_fround(0), $87 = Math_fround(0); $3 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 373328 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($3), Math_fround($3)) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 12 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 24 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 371760 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($3), Math_fround($3)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 12 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 24 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304))) | 0; $27 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 36 | 0 | 0, Math_fround($27), Math_fround(Math_fround(0.0)), Math_fround($27)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 36 | 0 | 0, Math_fround($27), Math_fround(Math_fround(0.0)), Math_fround($27)) | 0; $33 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 48 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($33), Math_fround($33)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 48 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($33), Math_fround($33)) | 0; $41 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 60 | 0 | 0, Math_fround($41), Math_fround(Math_fround(0.0)), Math_fround($41)) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 72 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 84 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 96 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 60 | 0 | 0, Math_fround($41), Math_fround(Math_fround(0.0)), Math_fround($41)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 72 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 84 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 96 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; $72 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 108 | 0 | 0, Math_fround($72), Math_fround($72), Math_fround(Math_fround(0.0))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 120 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 108 | 0 | 0, Math_fround($72), Math_fround($72), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 120 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; $87 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373328 | 0) + 132 | 0 | 0, Math_fround($87), Math_fround($87), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371760 | 0) + 132 | 0 | 0, Math_fround($87), Math_fround($87), Math_fround(Math_fround(0.0))) | 0; return; } @@ -1260667,7 +1258183,7 @@ function asmFunc(imports) { physx__Cm__Matrix34__Matrix34_28_29($8 + 720 | 0 | 0) | 0; physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($8 + 720 | 0 | 0, HEAP32[($8 + 1032 | 0) >> 2] | 0 | 0); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($8 + 708 | 0 | 0, $8 + 720 | 0 | 0, HEAP32[($8 + 1024 | 0) >> 2] | 0 | 0); - HEAP32[($8 + 704 | 0) >> 2] = GOT_data_internal___memory_base + 373248 | 0; + HEAP32[($8 + 704 | 0) >> 2] = GOT_data_internal___memory_base + 371680 | 0; HEAP32[($8 + 700 | 0) >> 2] = 0; label$6 : { label$7 : while (1) { @@ -1260710,7 +1258226,7 @@ function asmFunc(imports) { physx__Cm__Matrix34__Matrix34_28_29($8 + 580 | 0 | 0) | 0; physx__computeWorldToBoxMatrix_28physx__Cm__Matrix34__2c_20physx__Gu__Box_20const__29($8 + 580 | 0 | 0, HEAP32[($8 + 1028 | 0) >> 2] | 0 | 0); physx__Cm__Matrix34__rotate_28physx__PxVec3_20const__29_20const($8 + 568 | 0 | 0, $8 + 580 | 0 | 0, HEAP32[($8 + 1024 | 0) >> 2] | 0 | 0); - HEAP32[($8 + 564 | 0) >> 2] = GOT_data_internal___memory_base + 373248 | 0; + HEAP32[($8 + 564 | 0) >> 2] = GOT_data_internal___memory_base + 371680 | 0; HEAP32[($8 + 560 | 0) >> 2] = 0; label$12 : { label$13 : while (1) { @@ -1260931,12 +1258447,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373472 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371904 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 202441 | 0, $25 + 95038 | 0, 93, $25 + 373472 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 201662 | 0, $25 + 94682 | 0, 93, $25 + 371904 | 0); $20 = 0; } } @@ -1260947,7 +1258463,7 @@ function asmFunc(imports) { } function $28anonymous_20namespace_29__getBoxLocalEdgeNormals_28_29() { - return GOT_data_internal___memory_base + 373328 | 0 | 0; + return GOT_data_internal___memory_base + 371760 | 0 | 0; } function _GLOBAL__sub_I_GuSweepBoxBox_cpp() { @@ -1260959,17 +1258475,17 @@ function asmFunc(imports) { function __cxx_global_var_init_11() { var $3 = Math_fround(0), $11 = Math_fround(0), $18 = Math_fround(0), $24 = Math_fround(0), $32 = Math_fround(0), $39 = Math_fround(0); $3 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 373488 | 0 | 0, Math_fround(Math_fround(1.0)), Math_fround($3), Math_fround($3)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 371920 | 0 | 0, Math_fround(Math_fround(1.0)), Math_fround($3), Math_fround($3)) | 0; $11 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373488 | 0) + 12 | 0 | 0, Math_fround($11), Math_fround(Math_fround(1.0)), Math_fround($11)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371920 | 0) + 12 | 0 | 0, Math_fround($11), Math_fround(Math_fround(1.0)), Math_fround($11)) | 0; $18 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373488 | 0) + 24 | 0 | 0, Math_fround($18), Math_fround($18), Math_fround(Math_fround(1.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371920 | 0) + 24 | 0 | 0, Math_fround($18), Math_fround($18), Math_fround(Math_fround(1.0))) | 0; $24 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373488 | 0) + 36 | 0 | 0, Math_fround(Math_fround(-1.0)), Math_fround($24), Math_fround($24)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371920 | 0) + 36 | 0 | 0, Math_fround(Math_fround(-1.0)), Math_fround($24), Math_fround($24)) | 0; $32 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373488 | 0) + 48 | 0 | 0, Math_fround($32), Math_fround(Math_fround(-1.0)), Math_fround($32)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371920 | 0) + 48 | 0 | 0, Math_fround($32), Math_fround(Math_fround(-1.0)), Math_fround($32)) | 0; $39 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373488 | 0) + 60 | 0 | 0, Math_fround($39), Math_fround($39), Math_fround(Math_fround(-1.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 371920 | 0) + 60 | 0 | 0, Math_fround($39), Math_fround($39), Math_fround(Math_fround(-1.0))) | 0; return; } @@ -1261078,7 +1258594,7 @@ function asmFunc(imports) { physx__PxVec3__operator__28physx__PxVec3_20const__29_20const_1($10 + 120 | 0 | 0, HEAP32[($10 + 464 | 0) >> 2] | 0 | 0, $10 + 180 | 0 | 0); physx__Cm__Matrix34__rotateTranspose_28physx__PxVec3_20const__29_20const($10 + 132 | 0 | 0, $10 + 144 | 0 | 0, $10 + 120 | 0 | 0); physx__PxVec3__operator__28physx__PxVec3_20const__29($10 + 192 | 0 | 0, $10 + 132 | 0 | 0) | 0; - HEAP32[($10 + 116 | 0) >> 2] = GOT_data_internal___memory_base + 373488 | 0; + HEAP32[($10 + 116 | 0) >> 2] = GOT_data_internal___memory_base + 371920 | 0; physx__Gu__Box__rotateInv_28physx__PxVec3_20const__29_20const($10 + 104 | 0 | 0, HEAP32[($10 + 472 | 0) >> 2] | 0 | 0, HEAP32[($10 + 460 | 0) >> 2] | 0 | 0); HEAPF32[($10 + 100 | 0) >> 2] = Math_fround(-9.999999747378752e-06); physx__PxVec3__PxVec3_28physx__PxVec3_20const__29($10 + 80 | 0 | 0, (HEAP32[($10 + 472 | 0) >> 2] | 0) + 48 | 0 | 0) | 0; @@ -1261765,7 +1259281,7 @@ function asmFunc(imports) { break label$5 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($12 + 79 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($12 + 79 | 0 | 0, HEAP32[($12 + 80 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 95603 | 0 | 0, 198 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $12, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($12 + 79 | 0 | 0, HEAP32[($12 + 80 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 95247 | 0 | 0, 198 | 0) | 0), HEAP32[(wasm2js_i32$0 + 84 | 0) >> 2] = wasm2js_i32$1; break label$4; } $11 = $11 - (((HEAP32[($12 + 80 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -1261779,12 +1259295,12 @@ function asmFunc(imports) { } $156 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373560 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371992 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $157 = physx__PxGetAssertHandler_28_29() | 0; $161 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$157 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($157, $161 + 200283 | 0, $161 + 95603 | 0, 200, $161 + 373560 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$157 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($157, $161 + 199516 | 0, $161 + 95247 | 0, 200, $161 + 371992 | 0); $156 = 0; } } @@ -1261941,7 +1259457,7 @@ function asmFunc(imports) { } function $28anonymous_20namespace_29__getBoxTriangles_28_29() { - return GOT_data_internal___memory_base + 354880 | 0 | 0; + return GOT_data_internal___memory_base + 353312 | 0 | 0; } function extrudeMesh_28unsigned_20int_2c_20physx__PxTriangle_20const__2c_20physx__PxVec3_20const__2c_20physx__PxTriangle__2c_20unsigned_20int__2c_20physx__PxVec3_20const__29($0, $1, $2, $3, $4, $5) { @@ -1263262,7 +1260778,7 @@ function asmFunc(imports) { } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 83844 | 0, $31 + 129112 | 0, 62, GOT_data_internal_physx__Gu__getInitIndex_28unsigned_20int_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 83677 | 0, $31 + 128756 | 0, 62, GOT_data_internal_physx__Gu__getInitIndex_28unsigned_20int_20const__2c_20unsigned_20int_29___ignore); $26 = 0; } } @@ -1263755,12 +1261271,12 @@ function asmFunc(imports) { } $37 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373562 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371994 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 143966 | 0, $42 + 111008 | 0, 43, $42 + 373562 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 143610 | 0, $42 + 110652 | 0, 43, $42 + 371994 | 0); $37 = 0; } } @@ -1263921,12 +1261437,12 @@ function asmFunc(imports) { } $370 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373563 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 371995 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $371 = physx__PxGetAssertHandler_28_29() | 0; $375 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$371 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($371, $375 + 143811 | 0, $375 + 111728 | 0, 264, $375 + 373563 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$371 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($371, $375 + 143455 | 0, $375 + 111372 | 0, 264, $375 + 371995 | 0); $370 = 0; } } @@ -1264393,40 +1261909,40 @@ function asmFunc(imports) { function __cxx_global_var_init_12() { var $3 = Math_fround(0), $11 = Math_fround(0), $18 = Math_fround(0), $24 = Math_fround(0), $32 = Math_fround(0), $39 = Math_fround(0); $3 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 373568 | 0 | 0, Math_fround(Math_fround(1.0)), Math_fround($3), Math_fround($3)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 372e3 | 0 | 0, Math_fround(Math_fround(1.0)), Math_fround($3), Math_fround($3)) | 0; $11 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373568 | 0) + 12 | 0 | 0, Math_fround($11), Math_fround(Math_fround(1.0)), Math_fround($11)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372e3 | 0) + 12 | 0 | 0, Math_fround($11), Math_fround(Math_fround(1.0)), Math_fround($11)) | 0; $18 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373568 | 0) + 24 | 0 | 0, Math_fround($18), Math_fround($18), Math_fround(Math_fround(1.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372e3 | 0) + 24 | 0 | 0, Math_fround($18), Math_fround($18), Math_fround(Math_fround(1.0))) | 0; $24 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373568 | 0) + 36 | 0 | 0, Math_fround(Math_fround(-1.0)), Math_fround($24), Math_fround($24)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372e3 | 0) + 36 | 0 | 0, Math_fround(Math_fround(-1.0)), Math_fround($24), Math_fround($24)) | 0; $32 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373568 | 0) + 48 | 0 | 0, Math_fround($32), Math_fround(Math_fround(-1.0)), Math_fround($32)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372e3 | 0) + 48 | 0 | 0, Math_fround($32), Math_fround(Math_fround(-1.0)), Math_fround($32)) | 0; $39 = Math_fround(0.0); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373568 | 0) + 60 | 0 | 0, Math_fround($39), Math_fround($39), Math_fround(Math_fround(-1.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372e3 | 0) + 60 | 0 | 0, Math_fround($39), Math_fround($39), Math_fround(Math_fround(-1.0))) | 0; return; } function __cxx_global_var_init_1_3() { var $3 = Math_fround(0), $27 = Math_fround(0), $33 = Math_fround(0), $41 = Math_fround(0), $72 = Math_fround(0), $87 = Math_fround(0); $3 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 373648 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($3), Math_fround($3)) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 12 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 24 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29(GOT_data_internal___memory_base + 372080 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($3), Math_fround($3)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 12 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 24 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304))) | 0; $27 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 36 | 0 | 0, Math_fround($27), Math_fround(Math_fround(0.0)), Math_fround($27)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 36 | 0 | 0, Math_fround($27), Math_fround(Math_fround(0.0)), Math_fround($27)) | 0; $33 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 48 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($33), Math_fround($33)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 48 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround($33), Math_fround($33)) | 0; $41 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 60 | 0 | 0, Math_fround($41), Math_fround(Math_fround(0.0)), Math_fround($41)) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 72 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 84 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 96 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 60 | 0 | 0, Math_fround($41), Math_fround(Math_fround(0.0)), Math_fround($41)) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 72 | 0 | 0, Math_fround(Math_fround(0.0)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 84 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0)), Math_fround(Math_fround(.7071067690849304))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 96 | 0 | 0, Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; $72 = Math_fround(.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 108 | 0 | 0, Math_fround($72), Math_fround($72), Math_fround(Math_fround(0.0))) | 0; - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 120 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 108 | 0 | 0, Math_fround($72), Math_fround($72), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 120 | 0 | 0, Math_fround(Math_fround(-.7071067690849304)), Math_fround(Math_fround(.7071067690849304)), Math_fround(Math_fround(0.0))) | 0; $87 = Math_fround(-.7071067690849304); - physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 373648 | 0) + 132 | 0 | 0, Math_fround($87), Math_fround($87), Math_fround(Math_fround(0.0))) | 0; + physx__PxVec3__PxVec3_28float_2c_20float_2c_20float_29((GOT_data_internal___memory_base + 372080 | 0) + 132 | 0 | 0, Math_fround($87), Math_fround($87), Math_fround(Math_fround(0.0))) | 0; return; } @@ -1264609,7 +1262125,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $10, wasm2js_i32$1 = Math_fround(physx__intrinsics__abs_28float_29(Math_fround(Math_fround(HEAPF32[($10 + 244 | 0) >> 2])))) < $286), HEAP8[(wasm2js_i32$0 + 221 | 0) >> 0] = wasm2js_i32$1; HEAP32[($10 + 216 | 0) >> 2] = HEAP32[($10 + 532 | 0) >> 2] | 0; HEAP32[($10 + 212 | 0) >> 2] = (HEAP32[($10 + 532 | 0) >> 2] | 0) + 12 | 0; - HEAP32[($10 + 208 | 0) >> 2] = GOT_data_internal___memory_base + 373568 | 0; + HEAP32[($10 + 208 | 0) >> 2] = GOT_data_internal___memory_base + 372e3 | 0; HEAP32[($10 + 204 | 0) >> 2] = 0; label$25 : { label$26 : while (1) { @@ -1264623,12 +1262139,12 @@ function asmFunc(imports) { } $368 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373792 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372224 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $369 = physx__PxGetAssertHandler_28_29() | 0; $373 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 228522 | 0, $373 + 113469 | 0, 520, $373 + 373792 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 227635 | 0, $373 + 113113 | 0, 520, $373 + 372224 | 0); $368 = 0; } } @@ -1264744,12 +1262260,12 @@ function asmFunc(imports) { } $673 = 0; label$45 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373793 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372225 | 0) >> 0] | 0) & 1 | 0) { break label$45 } $674 = physx__PxGetAssertHandler_28_29() | 0; $678 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$674 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($674, $678 + 202290 | 0, $678 + 113469 | 0, 614, $678 + 373793 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$674 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($674, $678 + 201511 | 0, $678 + 113113 | 0, 614, $678 + 372225 | 0); $673 = 0; } } @@ -1264759,12 +1262275,12 @@ function asmFunc(imports) { } $700 = 0; label$47 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373794 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372226 | 0) >> 0] | 0) & 1 | 0) { break label$47 } $701 = physx__PxGetAssertHandler_28_29() | 0; $705 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$701 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($701, $705 + 202264 | 0, $705 + 113469 | 0, 615, $705 + 373794 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$701 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($701, $705 + 201485 | 0, $705 + 113113 | 0, 615, $705 + 372226 | 0); $700 = 0; } } @@ -1264829,7 +1262345,7 @@ function asmFunc(imports) { } function getBoxVertexNormals_28_29() { - return GOT_data_internal___memory_base + 354928 | 0 | 0; + return GOT_data_internal___memory_base + 353360 | 0 | 0; } function rayTriPrecaCull_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20float__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { @@ -1265152,7 +1262668,7 @@ function asmFunc(imports) { } function $28anonymous_20namespace_29__getBoxLocalEdgeNormals_28_29_1() { - return GOT_data_internal___memory_base + 373648 | 0 | 0; + return GOT_data_internal___memory_base + 372080 | 0 | 0; } function closestAxis2_28physx__PxVec3_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0, $1, $2) { @@ -1267198,7 +1264714,7 @@ function asmFunc(imports) { } $636 = physx__PxGetAssertHandler_28_29() | 0; $640 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 201154 | 0, $640 + 140848 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$636 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($636, $640 + 200387 | 0, $640 + 140492 | 0, 179, GOT_data_internal_physx__Gu__GjkStatus_20physx__Gu__gjk_physx__Gu__LocalConvex_physx__Gu__TriangleV__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV___28physx__Gu__LocalConvex_physx__Gu__TriangleV__20const__2c_20physx__Gu__LocalConvex_physx__Gu__BoxV__20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV_20const__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__FloatV__29___ignore); $635 = 0; } } @@ -1268459,12 +1265975,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373796 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372228 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 143986 | 0, $38 + 99619 | 0, 157, $38 + 373796 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 143630 | 0, $38 + 99263 | 0, 157, $38 + 372228 | 0); $33 = 0; } } @@ -1268474,12 +1265990,12 @@ function asmFunc(imports) { } $59 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373797 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372229 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 143974 | 0, $64 + 99619 | 0, 158, $64 + 373797 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 143618 | 0, $64 + 99263 | 0, 158, $64 + 372229 | 0); $59 = 0; } } @@ -1268802,12 +1266318,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373798 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372230 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 156550 | 0, $35 + 100706 | 0, 71, $35 + 373798 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 156171 | 0, $35 + 100350 | 0, 71, $35 + 372230 | 0); $30 = 0; } } @@ -1268904,12 +1266420,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373799 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372231 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 159149 | 0, $34 + 100706 | 0, 81, $34 + 373799 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 158770 | 0, $34 + 100350 | 0, 81, $34 + 372231 | 0); $29 = 0; } } @@ -1269013,12 +1266529,12 @@ function asmFunc(imports) { } $31 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373800 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372232 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 156550 | 0, $36 + 100706 | 0, 99, $36 + 373800 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 156171 | 0, $36 + 100350 | 0, 99, $36 + 372232 | 0); $31 = 0; } } @@ -1269071,7 +1266587,7 @@ function asmFunc(imports) { break label$1; } $9 = physx__shdfnd__getAllocator_28_29() | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9, HEAP32[($6 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 270417 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0, HEAP32[($6 + 12 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($9, HEAP32[($6 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 269530 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0, HEAP32[($6 + 12 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; } $19 = HEAP32[($6 + 28 | 0) >> 2] | 0; __stack_pointer = $6 + 32 | 0; @@ -1269163,7 +1266679,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1269201,7 +1266717,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1269216,7 +1266732,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1269299,7 +1266815,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1269323,7 +1266839,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1269335,7 +1266851,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1269390,7 +1266906,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1269502,7 +1267018,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -1269536,7 +1267052,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -1269545,7 +1267061,7 @@ function asmFunc(imports) { } function __cxx_global_var_init_13() { - __cxa_atexit(GOT_data_internal___table_base + 3987 | 0 | 0, 0 | 0, GOT_data_internal___memory_base + 65536 | 0 | 0) | 0; + __cxa_atexit(GOT_data_internal___table_base + 3936 | 0 | 0, 0 | 0, GOT_data_internal___memory_base + 65536 | 0 | 0) | 0; return; } @@ -1269555,7 +1267071,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29(GOT_data_internal___memory_base + 355044 | 0 | 0) | 0; + $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29(GOT_data_internal___memory_base + 353476 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } @@ -1269581,7 +1267097,7 @@ function asmFunc(imports) { } function physx__PxGetAssertHandler_28_29() { - return HEAP32[(GOT_data_internal___memory_base + 355048 | 0) >> 2] | 0 | 0; + return HEAP32[(GOT_data_internal___memory_base + 353480 | 0) >> 2] | 0 | 0; } function $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29_1($0) { @@ -1269617,7 +1267133,7 @@ function asmFunc(imports) { HEAP32[($7 + 8 | 0) >> 2] = HEAP32[($7 + 1064 | 0) >> 2] | 0; HEAP32[($7 + 4 | 0) >> 2] = $13; HEAP32[$7 >> 2] = $12; - sprintf($7 + 16 | 0 | 0, GOT_data_internal___memory_base + 269521 | 0 | 0, $7 | 0) | 0; + sprintf($7 + 16 | 0 | 0, GOT_data_internal___memory_base + 268634 | 0 | 0, $7 | 0) | 0; physx__shdfnd__printString_28char_20const__29($7 + 16 | 0 | 0); abort(); wasm2js_trap(); @@ -1269727,7 +1267243,7 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Allocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__MutexImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 126162 | 0 | 0, 113 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Allocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__MutexImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 125806 | 0 | 0, 113 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__MutexImpl__MutexImpl_28_29(HEAP32[$5 >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; @@ -1269917,7 +1267433,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1270177,12 +1267693,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373809 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372241 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 155851 | 0, $20 + 105370 | 0, 80, $20 + 373809 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 155472 | 0, $20 + 105014 | 0, 80, $20 + 372241 | 0); $15 = 0; } } @@ -1270197,12 +1267713,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373816 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372248 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 188556 | 0, $20 + 105370 | 0, 91, $20 + 373816 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 187864 | 0, $20 + 105014 | 0, 91, $20 + 372248 | 0); $15 = 0; } } @@ -1270254,12 +1267770,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373824 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372256 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 75025 | 0, $29 + 105370 | 0, 105, $29 + 373824 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 75012 | 0, $29 + 105014 | 0, 105, $29 + 372256 | 0); $24 = 0; } } @@ -1270335,7 +1267851,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1270365,7 +1267881,7 @@ function asmFunc(imports) { HEAP32[$5 >> 2] = 67174656; physx__shdfnd__snprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($15 | 0, 256 | 0, GOT_data_internal___memory_base + 70959 | 0 | 0, $5 | 0) | 0; $22 = HEAP32[($5 + 20 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, 4, HEAP32[($5 + 12 | 0) >> 2] | 0, GOT_data_internal___memory_base + 105370 | 0, 132); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, 4, HEAP32[($5 + 12 | 0) >> 2] | 0, GOT_data_internal___memory_base + 105014 | 0, 132); HEAP32[($5 + 28 | 0) >> 2] = 0; break label$1; } @@ -1270377,7 +1267893,7 @@ function asmFunc(imports) { $40 = HEAP32[($5 + 16 | 0) >> 2] | 0; $44 = GOT_data_internal___memory_base; $51 = GOT_data_internal_physx__shdfnd__Foundation__mInstance; - (wasm2js_i32$0 = $51, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, 264, $44 + 118955 | 0, $44 + 105370 | 0, 141) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $51, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, 264, $44 + 118599 | 0, $44 + 105014 | 0, 141) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$5 : { if (!((HEAP32[$51 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 @@ -1270389,12 +1267905,12 @@ function asmFunc(imports) { } $74 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373825 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372257 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 206010 | 0, $79 + 105370 | 0, 147, $79 + 373825 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 205123 | 0, $79 + 105014 | 0, 147, $79 + 372257 | 0); $74 = 0; } } @@ -1270415,12 +1267931,12 @@ function asmFunc(imports) { } $107 = HEAP32[($5 + 20 | 0) >> 2] | 0; $111 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, 32, $111 + 223592 | 0, $111 + 105370 | 0, 158); + FUNCTION_TABLE[HEAP32[((HEAP32[$107 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($107, 32, $111 + 222705 | 0, $111 + 105014 | 0, 158); break label$3; } $117 = HEAP32[($5 + 20 | 0) >> 2] | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, 8, $121 + 221278 | 0, $121 + 105370 | 0, 165); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, 8, $121 + 220391 | 0, $121 + 105014 | 0, 165); } HEAP32[($5 + 28 | 0) >> 2] = 0; } @@ -1270439,12 +1267955,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373832 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372264 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 188556 | 0, $23 + 105370 | 0, 173, $23 + 373832 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 187864 | 0, $23 + 105014 | 0, 173, $23 + 372264 | 0); $18 = 0; } } @@ -1270466,7 +1267982,7 @@ function asmFunc(imports) { break label$3; } $56 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[GOT_data_internal_physx__shdfnd__Foundation__mInstance >> 2] | 0 | 0, 8 | 0, $56 + 105370 | 0 | 0, 185 | 0, $56 + 209240 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[GOT_data_internal_physx__shdfnd__Foundation__mInstance >> 2] | 0 | 0, 8 | 0, $56 + 105014 | 0 | 0, 185 | 0, $56 + 208353 | 0 | 0, 0 | 0); } __stack_pointer = $2 + 16 | 0; return; @@ -1270480,12 +1267996,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373833 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372265 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 188556 | 0, $20 + 105370 | 0, 193, $20 + 373833 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 187864 | 0, $20 + 105014 | 0, 193, $20 + 372265 | 0); $15 = 0; } } @@ -1270499,7 +1268015,7 @@ function asmFunc(imports) { break label$3; } $43 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[GOT_data_internal_physx__shdfnd__Foundation__mInstance >> 2] | 0 | 0, 8 | 0, $43 + 105370 | 0 | 0, 201 | 0, $43 + 221154 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[GOT_data_internal_physx__shdfnd__Foundation__mInstance >> 2] | 0 | 0, 8 | 0, $43 + 105014 | 0 | 0, 201 | 0, $43 + 220267 | 0 | 0, 0 | 0); } return; } @@ -1270512,12 +1268028,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373834 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372266 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 188556 | 0, $20 + 105370 | 0, 208, $20 + 373834 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 187864 | 0, $20 + 105014 | 0, 208, $20 + 372266 | 0); $15 = 0; } } @@ -1270531,7 +1268047,7 @@ function asmFunc(imports) { break label$3; } $43 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[GOT_data_internal_physx__shdfnd__Foundation__mInstance >> 2] | 0 | 0, 8 | 0, $43 + 105370 | 0 | 0, 216 | 0, $43 + 221109 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(HEAP32[GOT_data_internal_physx__shdfnd__Foundation__mInstance >> 2] | 0 | 0, 8 | 0, $43 + 105014 | 0 | 0, 216 | 0, $43 + 220222 | 0 | 0, 0 | 0); } return; } @@ -1270988,7 +1268504,7 @@ function asmFunc(imports) { } $24 = HEAP32[($8 + 88 | 0) >> 2] | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, 64, $28 + 225048 | 0, $28 + 126799 | 0, 199); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, 64, $28 + 224161 | 0, $28 + 126443 | 0, 199); HEAP32[($7 + 28 | 0) >> 2] = 0; break label$1; } @@ -1270998,7 +1268514,7 @@ function asmFunc(imports) { } $38 = HEAP32[($8 + 88 | 0) >> 2] | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, 64, $42 + 223555 | 0, $42 + 126799 | 0, 205); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, 64, $42 + 222668 | 0, $42 + 126443 | 0, 205); HEAP32[($7 + 28 | 0) >> 2] = 0; break label$1; } @@ -1271041,7 +1268557,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1271120,7 +1268636,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1271345,7 +1268861,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1271540,7 +1269056,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28physx__PxErrorCallback__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28physx__PxErrorCallback__20const__29___ignore); $29 = 0; } } @@ -1271623,7 +1269139,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__shdfnd__NamedAllocator_20const__20const_2c_20char_20const___2c_20physx__shdfnd__NamedAllocator_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__shdfnd__NamedAllocator_20const__2c_20char_20const__2c_20physx__shdfnd__Hash_physx__shdfnd__NamedAllocator_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -1271730,7 +1269246,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1271768,7 +1269284,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__TempAllocatorChunk__2c_20physx__shdfnd__Allocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1271791,7 +1269307,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Allocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__Allocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1271877,7 +1269393,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28physx__shdfnd__AllocationListener__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____growAndPushBack_28physx__shdfnd__AllocationListener__20const__29___ignore); $29 = 0; } } @@ -1271969,7 +1269485,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__shdfnd__AllocationListener__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1272001,7 +1269517,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__PxErrorCallback__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NonTrackingAllocator____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1272125,12 +1269641,12 @@ function asmFunc(imports) { } $239 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373849 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372281 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $240 = physx__PxGetAssertHandler_28_29() | 0; $244 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 204173 | 0, $244 + 99446 | 0, 97, $244 + 373849 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 203340 | 0, $244 + 99090 | 0, 97, $244 + 372281 | 0); $239 = 0; } } @@ -1272215,12 +1269731,12 @@ function asmFunc(imports) { } $101 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373850 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372282 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $102 = physx__PxGetAssertHandler_28_29() | 0; $106 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 172170 | 0, $106 + 99446 | 0, 128, $106 + 373850 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 171791 | 0, $106 + 99090 | 0, 128, $106 + 372282 | 0); $101 = 0; } } @@ -1272422,12 +1269938,12 @@ function asmFunc(imports) { } $130 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373851 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372283 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $131 = physx__PxGetAssertHandler_28_29() | 0; $135 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 206559 | 0, $135 + 100791 | 0, 103, $135 + 373851 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 205672 | 0, $135 + 100435 | 0, 103, $135 + 372283 | 0); $130 = 0; } } @@ -1272697,12 +1270213,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373852 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372284 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 90373 | 0, $20 + 96593 | 0, 82, $20 + 373852 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 90105 | 0, $20 + 96237 | 0, 82, $20 + 372284 | 0); $15 = 0; } } @@ -1272726,7 +1270242,7 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 96593 | 0 | 0, 105 | 0, $15 + 124052 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $15 + 96237 | 0 | 0, 105 | 0, $15 + 123696 | 0 | 0, 0 | 0); break label$1; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = __pthread_mutex_unlock(physx__shdfnd___28anonymous_20namespace_29__getMutex_28physx__shdfnd__MutexImpl__29($4 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; @@ -1272736,12 +1270252,12 @@ function asmFunc(imports) { } $32 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373853 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372285 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 90373 | 0, $37 + 96593 | 0, 112, $37 + 373853 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 90105 | 0, $37 + 96237 | 0, 112, $37 + 372285 | 0); $32 = 0; } } @@ -1272762,8 +1270278,8 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 121057 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 11 | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 96593 | 0 | 0, 130 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 120701 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 11 | 0 | 0, 8 | 0, GOT_data_internal___memory_base + 96237 | 0 | 0, 130 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; physx__shdfnd__ReadWriteLockImpl__ReadWriteLockImpl_28_29(HEAP32[$4 >> 2] | 0 | 0) | 0; HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] = 0; @@ -1273029,12 +1270545,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373854 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372286 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 77186 | 0, $21 + 113963 | 0, 88, $21 + 373854 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 77058 | 0, $21 + 113607 | 0, 88, $21 + 372286 | 0); $16 = 0; } } @@ -1273045,12 +1270561,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373855 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372287 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 77186 | 0, $47 + 113963 | 0, 90, $47 + 373855 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 77058 | 0, $47 + 113607 | 0, 90, $47 + 372287 | 0); $42 = 0; } } @@ -1273202,12 +1270718,12 @@ function asmFunc(imports) { } $66 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373856 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372288 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 228249 | 0, $71 + 113963 | 0, 132, $71 + 373856 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 227362 | 0, $71 + 113607 | 0, 132, $71 + 372288 | 0); $66 = 0; } } @@ -1273292,12 +1270808,12 @@ function asmFunc(imports) { } $169 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373857 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372289 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $170 = physx__PxGetAssertHandler_28_29() | 0; $174 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 228333 | 0, $174 + 113963 | 0, 157, $174 + 373857 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$170 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($170, $174 + 227446 | 0, $174 + 113607 | 0, 157, $174 + 372289 | 0); $169 = 0; } } @@ -1273339,7 +1270855,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($4 | 0) | 0, wasm2js_i32$1 = $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($4 | 0) | 0, wasm2js_i32$1 = $6), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($4 | 0) | 0, wasm2js_i32$1 = $6), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; - (wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($4 | 0) | 0, wasm2js_i32$1 = GOT_data_internal___memory_base + 153661 | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($4 | 0) | 0, wasm2js_i32$1 = GOT_data_internal___memory_base + 153298 | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1273396,12 +1270912,12 @@ function asmFunc(imports) { } $48 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373858 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372290 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 77186 | 0, $53 + 113872 | 0, 211, $53 + 373858 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 77058 | 0, $53 + 113516 | 0, 211, $53 + 372290 | 0); $48 = 0; } } @@ -1273413,28 +1270929,28 @@ function asmFunc(imports) { } $77 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373859 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372291 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 77186 | 0, $82 + 113872 | 0, 215, $82 + 373859 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 77058 | 0, $82 + 113516 | 0, 215, $82 + 372291 | 0); $77 = 0; } } - (wasm2js_i32$0 = $5, wasm2js_i32$1 = __pthread_create((physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($6 | 0) | 0) + 20 | 0 | 0, $5 + 8 | 0 | 0, GOT_data_internal___table_base + 4013 | 0 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = __pthread_create((physx__shdfnd___28anonymous_20namespace_29__getThread_28physx__shdfnd__ThreadImpl__29($6 | 0) | 0) + 20 | 0 | 0, $5 + 8 | 0 | 0, GOT_data_internal___table_base + 3962 | 0 | 0, $6 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; label$9 : { if (!(HEAP32[($5 + 4 | 0) >> 2] | 0)) { break label$9 } $109 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373860 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372292 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $110 = physx__PxGetAssertHandler_28_29() | 0; $114 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$110 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($110, $114 + 77186 | 0, $114 + 113872 | 0, 221, $114 + 373860 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$110 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($110, $114 + 77058 | 0, $114 + 113516 | 0, 221, $114 + 372292 | 0); $109 = 0; } } @@ -1273455,12 +1270971,12 @@ function asmFunc(imports) { } $139 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373861 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372293 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $140 = physx__PxGetAssertHandler_28_29() | 0; $144 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$140 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($140, $144 + 77186 | 0, $144 + 113872 | 0, 231, $144 + 373861 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$140 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($140, $144 + 77058 | 0, $144 + 113516 | 0, 231, $144 + 372293 | 0); $139 = 0; } } @@ -1273717,12 +1271233,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373862 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372294 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 77186 | 0, $21 + 113872 | 0, 465, $21 + 373862 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 77058 | 0, $21 + 113516 | 0, 465, $21 + 372294 | 0); $16 = 0; } } @@ -1273745,12 +1271261,12 @@ function asmFunc(imports) { } $14 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373863 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372295 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 77186 | 0, $19 + 113872 | 0, 473, $19 + 373863 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 77058 | 0, $19 + 113516 | 0, 473, $19 + 372295 | 0); $14 = 0; } } @@ -1273785,12 +1271301,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373864 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372296 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 77186 | 0, $21 + 113872 | 0, 497, $21 + 373864 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 77058 | 0, $21 + 113516 | 0, 497, $21 + 372296 | 0); $16 = 0; } } @@ -1273823,7 +1271339,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97908 | 0 | 0, 43 | 0, $18 + 120590 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97552 | 0 | 0, 43 | 0, $18 + 120234 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1273837,7 +1271353,7 @@ function asmFunc(imports) { break label$5 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97908 | 0 | 0, 44 | 0, $36 + 120225 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97552 | 0 | 0, 44 | 0, $36 + 119869 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1273851,7 +1271367,7 @@ function asmFunc(imports) { break label$7 } $60 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 97908 | 0 | 0, 45 | 0, $60 + 74618 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 97552 | 0 | 0, 45 | 0, $60 + 74605 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1273891,13 +1271407,13 @@ function asmFunc(imports) { } } $130 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97908 | 0 | 0, 46 | 0, $130 + 161832 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97552 | 0 | 0, 46 | 0, $130 + 161453 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___ReflectionAllocator_28char_20const__29($7 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 88 | 0, GOT_data_internal___memory_base + 97908 | 0 | 0, 49 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__D6Joint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 88 | 0, GOT_data_internal___memory_base + 97552 | 0 | 0, 49 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, 88 | 0); $156 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(88 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; $157 = HEAP32[($7 + 40 | 0) >> 2] | 0; @@ -1274024,10 +1271540,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165214 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164835 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1274053,7 +1271569,7 @@ function asmFunc(imports) { $9 = HEAP32[($8 + 312 | 0) >> 2] | 0; HEAP32[($8 + 316 | 0) >> 2] = $9; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($8 + 290 | 0 | 0, 1 | 0, 2 | 0); - physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 261 | 0, $8 + 290 | 0 | 0, HEAP32[($8 + 304 | 0) >> 2] | 0 | 0, HEAP32[($8 + 300 | 0) >> 2] | 0 | 0, HEAP32[($8 + 296 | 0) >> 2] | 0 | 0, HEAP32[($8 + 292 | 0) >> 2] | 0 | 0, 480 | 0, GOT_data_internal___memory_base + 162335 | 0 | 0) | 0; + physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 261 | 0, $8 + 290 | 0 | 0, HEAP32[($8 + 304 | 0) >> 2] | 0 | 0, HEAP32[($8 + 300 | 0) >> 2] | 0 | 0, HEAP32[($8 + 296 | 0) >> 2] | 0 | 0, HEAP32[($8 + 292 | 0) >> 2] | 0 | 0, 480 | 0, GOT_data_internal___memory_base + 161956 | 0 | 0) | 0; $25 = GOT_data_internal_vtable_20for_20physx__Ext__D6Joint; HEAP32[$9 >> 2] = $25 + 8 | 0; HEAP32[($9 + 12 | 0) >> 2] = $25 + 284 | 0; @@ -1274354,7 +1271870,7 @@ function asmFunc(imports) { void_20PX_UNUSED_char_20const___28char_20const__20const__29($11 + 184 | 0 | 0); HEAP32[($12 + 8 | 0) >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 175 | 0 | 0, HEAP32[($11 + 184 | 0) >> 2] | 0 | 0) | 0; - $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127121 | 0 | 0, 454 | 0) | 0; + $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126765 | 0 | 0, 454 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 175 | 0 | 0) | 0; HEAP32[($11 + 176 | 0) >> 2] = $57; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($11 + 176 | 0) >> 2] | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0); @@ -1274570,7 +1272086,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198749 | 0, $51 + 127121 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198001 | 0, $51 + 126765 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); $46 = 0; } } @@ -1274749,7 +1272265,7 @@ function asmFunc(imports) { } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 124852 | 0, $52 + 127121 | 0, 579, GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingYAngle_Internal_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 124496 | 0, $52 + 126765 | 0, 579, GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingYAngle_Internal_28_29_20const___ignore); $47 = 0; } } @@ -1274813,7 +1272329,7 @@ function asmFunc(imports) { } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 124879 | 0, $52 + 127121 | 0, 591, GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingZAngle_Internal_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 124523 | 0, $52 + 126765 | 0, 591, GOT_data_internal_physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSwingZAngle_Internal_28_29_20const___ignore); $47 = 0; } } @@ -1274889,7 +1272405,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 97908 | 0 | 0, 126 | 0, $17 + 157618 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 97552 | 0 | 0, 126 | 0, $17 + 157239 | 0 | 0, 0 | 0); } break label$1; } @@ -1274974,7 +1272490,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97908 | 0 | 0, 135 | 0, $16 + 157531 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97552 | 0 | 0, 135 | 0, $16 + 157152 | 0 | 0, 0 | 0); } break label$1; } @@ -1275091,7 +1272607,7 @@ function asmFunc(imports) { } } $37 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $37 + 97908 | 0 | 0, 148 | 0, $37 + 146794 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $37 + 97552 | 0 | 0, 148 | 0, $37 + 146438 | 0 | 0, 0 | 0); } break label$1; } @@ -1275104,7 +1272620,7 @@ function asmFunc(imports) { break label$7 } $54 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 97908 | 0 | 0, 149 | 0, $54 + 157403 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $54 + 97552 | 0 | 0, 149 | 0, $54 + 157024 | 0 | 0, 0 | 0); } break label$1; } @@ -1275283,7 +1272799,7 @@ function asmFunc(imports) { } } $37 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $37 + 97908 | 0 | 0, 165 | 0, $37 + 146840 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $37 + 97552 | 0 | 0, 165 | 0, $37 + 146484 | 0 | 0, 0 | 0); } physx__PxTolerancesScale__PxTolerancesScale_28_29($5 + 12 | 0 | 0) | 0; $51 = Math_fround(0 | 0); @@ -1275394,7 +1272910,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97908 | 0 | 0, 183 | 0, $16 + 157322 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97552 | 0 | 0, 183 | 0, $16 + 156943 | 0 | 0, 0 | 0); } break label$1; } @@ -1275417,7 +1272933,7 @@ function asmFunc(imports) { } } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 97908 | 0 | 0, 187 | 0, $49 + 189239 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 97552 | 0 | 0, 187 | 0, $49 + 188531 | 0 | 0, 0 | 0); } break label$1; } @@ -1275542,7 +1273058,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97908 | 0 | 0, 200 | 0, $16 + 157484 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97552 | 0 | 0, 200 | 0, $16 + 157105 | 0 | 0, 0 | 0); } break label$1; } @@ -1275711,7 +1273227,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97908 | 0 | 0, 214 | 0, $16 + 157444 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97552 | 0 | 0, 214 | 0, $16 + 157065 | 0 | 0, 0 | 0); } break label$1; } @@ -1275821,7 +1273337,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97908 | 0 | 0, 228 | 0, $18 + 157922 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97552 | 0 | 0, 228 | 0, $18 + 157543 | 0 | 0, 0 | 0); } break label$1; } @@ -1275959,7 +1273475,7 @@ function asmFunc(imports) { } } $27 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 97908 | 0 | 0, 243 | 0, $27 + 157276 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $27 + 97552 | 0 | 0, 243 | 0, $27 + 156897 | 0 | 0, 0 | 0); } break label$1; } @@ -1276014,7 +1273530,7 @@ function asmFunc(imports) { } } $38 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 97908 | 0 | 0, 253 | 0, $38 + 157964 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 97552 | 0 | 0, 253 | 0, $38 + 157585 | 0 | 0, 0 | 0); } break label$1; } @@ -1276066,7 +1273582,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97908 | 0 | 0, 265 | 0, $28 + 92484 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97552 | 0 | 0, 265 | 0, $28 + 92210 | 0 | 0, 0 | 0); } break label$1; } @@ -1276299,12 +1273815,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373865 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372297 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 200296 | 0, $27 + 97908 | 0, 435, $27 + 373865 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 199529 | 0, $27 + 97552 | 0, 435, $27 + 372297 | 0); $22 = 0; } } @@ -1276394,12 +1273910,12 @@ function asmFunc(imports) { } $94 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373866 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372298 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 143430 | 0, $99 + 97908 | 0, 412, $99 + 373866 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 143074 | 0, $99 + 97552 | 0, 412, $99 + 372298 | 0); $94 = 0; } } @@ -1276549,12 +1274065,12 @@ function asmFunc(imports) { } $99 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373867 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372299 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 254117 | 0, $104 + 97908 | 0, 905, $104 + 373867 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 253230 | 0, $104 + 97552 | 0, 905, $104 + 372299 | 0); $99 = 0; } } @@ -1276564,12 +1274080,12 @@ function asmFunc(imports) { } $127 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373868 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372300 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $128 = physx__PxGetAssertHandler_28_29() | 0; $132 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 254095 | 0, $132 + 97908 | 0, 906, $132 + 373868 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 253208 | 0, $132 + 97552 | 0, 906, $132 + 372300 | 0); $127 = 0; } } @@ -1276579,12 +1274095,12 @@ function asmFunc(imports) { } $153 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373869 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372301 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $154 = physx__PxGetAssertHandler_28_29() | 0; $158 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 253807 | 0, $158 + 97908 | 0, 907, $158 + 373869 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 252920 | 0, $158 + 97552 | 0, 907, $158 + 372301 | 0); $153 = 0; } } @@ -1276594,12 +1274110,12 @@ function asmFunc(imports) { } $179 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373870 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372302 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $180 = physx__PxGetAssertHandler_28_29() | 0; $184 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 253759 | 0, $184 + 97908 | 0, 908, $184 + 373870 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 252872 | 0, $184 + 97552 | 0, 908, $184 + 372302 | 0); $179 = 0; } } @@ -1276609,12 +1274125,12 @@ function asmFunc(imports) { } $205 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373871 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372303 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $206 = physx__PxGetAssertHandler_28_29() | 0; $210 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($206, $210 + 254165 | 0, $210 + 97908 | 0, 909, $210 + 373871 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($206, $210 + 253278 | 0, $210 + 97552 | 0, 909, $210 + 372303 | 0); $205 = 0; } } @@ -1276790,7 +1274306,7 @@ function asmFunc(imports) { break label$38; } $645 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $645 + 97908 | 0 | 0, 1003 | 0, $645 + 220706 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $645 + 97552 | 0 | 0, 1003 | 0, $645 + 219819 | 0 | 0, 0 | 0); } } } @@ -1276827,7 +1274343,7 @@ function asmFunc(imports) { break label$45; } $716 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $716 + 97908 | 0 | 0, 1019 | 0, $716 + 220706 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $716 + 97552 | 0 | 0, 1019 | 0, $716 + 219819 | 0 | 0, 0 | 0); } } } @@ -1277262,7 +1274778,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 92670 | 0, $26 + 131234 | 0, 252, GOT_data_internal_physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 92345 | 0, $26 + 130878 | 0, 252, GOT_data_internal_physx__Ext__joint__ConstraintHelper__anglePair_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxVec3_20const__2c_20physx__PxJointLimitParameters_20const__29___ignore); $21 = 0; } } @@ -1277671,7 +1275187,7 @@ function asmFunc(imports) { } $54 = physx__PxGetAssertHandler_28_29() | 0; $58 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 254165 | 0, $58 + 131234 | 0, 69, GOT_data_internal_physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$54 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($54, $58 + 253278 | 0, $58 + 130878 | 0, 69, GOT_data_internal_physx__Ext__joint__computeDerived_28physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29___ignore); $53 = 0; } } @@ -1277737,7 +1275253,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254165 | 0, $25 + 131234 | 0, 102, GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 253278 | 0, $25 + 130878 | 0, 102, GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore); $20 = 0; } } @@ -1277774,7 +1275290,7 @@ function asmFunc(imports) { } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 253822 | 0, $101 + 131234 | 0, 123, GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 252935 | 0, $101 + 130878 | 0, 123, GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore_1); $96 = 0; } } @@ -1277789,7 +1275305,7 @@ function asmFunc(imports) { } $118 = physx__PxGetAssertHandler_28_29() | 0; $122 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($118, $122 + 253792 | 0, $122 + 131234 | 0, 124, GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($118, $122 + 252905 | 0, $122 + 130878 | 0, 124, GOT_data_internal_physx__Ext__joint__projectTransforms_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Ext__JointData_20const__2c_20bool_29___ignore_2); $117 = 0; } } @@ -1278054,7 +1275570,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 253774 | 0, $26 + 131234 | 0, 47, GOT_data_internal_physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 252887 | 0, $26 + 130878 | 0, 47, GOT_data_internal_physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29___ignore); $21 = 0; } } @@ -1278078,7 +1275594,7 @@ function asmFunc(imports) { } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 253741 | 0, $75 + 131234 | 0, 52, GOT_data_internal_physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 252854 | 0, $75 + 130878 | 0, 52, GOT_data_internal_physx__Ext__joint__computeJointFrames_28physx__PxTransform__2c_20physx__PxTransform__2c_20physx__Ext__JointData_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__29___ignore_1); $70 = 0; } } @@ -1278291,7 +1275807,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 125360 | 0, $23 + 127121 | 0, 603, GOT_data_internal_physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 125004 | 0, $23 + 126765 | 0, 603, GOT_data_internal_physx__Ext__isLimitActive_28physx__PxJointLimitParameters_20const__2c_20float_2c_20float_2c_20float_2c_20float_29___ignore); $18 = 0; } } @@ -1278468,7 +1275984,7 @@ function asmFunc(imports) { function physx__PxD6Joint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 73874 | 0 | 0; + return GOT_data_internal___memory_base + 73861 | 0 | 0; } function physx__Ext__D6Joint___D6Joint_28_29($0) { @@ -1278535,7 +1276051,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73874 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73861 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxJoint__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1278555,7 +1276071,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73707 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73694 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxBase__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1278585,7 +1276101,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 127121 | 0 | 0, 133 | 0, $23 + 74334 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 126765 | 0 | 0, 133 | 0, $23 + 74321 | 0 | 0, 0 | 0); } break label$1; } @@ -1278624,7 +1276140,7 @@ function asmFunc(imports) { } } $92 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 127121 | 0 | 0, 134 | 0, $92 + 161454 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 126765 | 0 | 0, 134 | 0, $92 + 161075 | 0 | 0, 0 | 0); } break label$1; } @@ -1278707,7 +1276223,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 127121 | 0 | 0, 175 | 0, $17 + 157574 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 126765 | 0 | 0, 175 | 0, $17 + 157195 | 0 | 0, 0 | 0); } break label$1; } @@ -1278921,7 +1276437,7 @@ function asmFunc(imports) { } } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 127121 | 0 | 0, 250 | 0, $25 + 76994 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 126765 | 0 | 0, 250 | 0, $25 + 76981 | 0 | 0, 0 | 0); } break label$1; } @@ -1279022,7 +1276538,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 281 | 0, $28 + 146197 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 281 | 0, $28 + 145841 | 0 | 0, 0 | 0); } break label$1; } @@ -1279071,7 +1276587,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 295 | 0, $28 + 146251 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 295 | 0, $28 + 145895 | 0 | 0, 0 | 0); } break label$1; } @@ -1279120,7 +1276636,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 309 | 0, $28 + 146143 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 309 | 0, $28 + 145787 | 0 | 0, 0 | 0); } break label$1; } @@ -1279169,7 +1276685,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 323 | 0, $28 + 146087 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 323 | 0, $28 + 145731 | 0 | 0, 0 | 0); } break label$1; } @@ -1279750,7 +1277266,7 @@ function asmFunc(imports) { } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 251832 | 0, $64 + 131234 | 0, 374, GOT_data_internal_physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 250945 | 0, $64 + 130878 | 0, 374, GOT_data_internal_physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29___ignore); $59 = 0; } } @@ -1279765,7 +1277281,7 @@ function asmFunc(imports) { } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 251789 | 0, $87 + 131234 | 0, 375, GOT_data_internal_physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 250902 | 0, $87 + 130878 | 0, 375, GOT_data_internal_physx__Ext__joint__ConstraintHelper__addDrive_28physx__Px1DConstraint__2c_20float_2c_20physx__PxD6JointDrive_20const__29___ignore_1); $82 = 0; } } @@ -1279838,7 +1277354,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204568 | 0, $25 + 131330 | 0, 180, GOT_data_internal_physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 203681 | 0, $25 + 130974 | 0, 180, GOT_data_internal_physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore); $20 = 0; } } @@ -1279869,7 +1277385,7 @@ function asmFunc(imports) { } $127 = physx__PxGetAssertHandler_28_29() | 0; $131 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 143635 | 0, $131 + 131330 | 0, 194, GOT_data_internal_physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 143279 | 0, $131 + 130974 | 0, 194, GOT_data_internal_physx__Cm__ConeLimitHelperTanLess__getLimit_28physx__PxQuat_20const__2c_20physx__PxVec3__2c_20float__29_20const___ignore_1); $126 = 0; } } @@ -1280019,7 +1277535,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 251832 | 0, $51 + 131234 | 0, 163, GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 250945 | 0, $51 + 130878 | 0, 163, GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore); $46 = 0; } } @@ -1280034,7 +1277550,7 @@ function asmFunc(imports) { } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 251767 | 0, $74 + 131234 | 0, 164, GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 250880 | 0, $74 + 130878 | 0, 164, GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_1); $69 = 0; } } @@ -1280049,7 +1277565,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 251789 | 0, $97 + 131234 | 0, 165, GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 250902 | 0, $97 + 130878 | 0, 165, GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_2); $92 = 0; } } @@ -1280064,7 +1277580,7 @@ function asmFunc(imports) { } $116 = physx__PxGetAssertHandler_28_29() | 0; $120 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 251724 | 0, $120 + 131234 | 0, 166, GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$116 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($116, $120 + 250837 | 0, $120 + 130878 | 0, 166, GOT_data_internal_physx__Ext__joint___linear_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxConstraintSolveHint__Enum_2c_20physx__Px1DConstraint__29___ignore_3); $115 = 0; } } @@ -1280343,7 +1277859,7 @@ function asmFunc(imports) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxD6Joint__28physx__PxD6Joint_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77677 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77510 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($19, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($23 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; @@ -1280390,7 +1277906,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85538 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85371 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1280456,7 +1277972,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73874 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73861 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1280507,7 +1278023,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 227328 | 0, $23 + 139292 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 226441 | 0, $23 + 138936 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); $18 = 0; } } @@ -1280564,7 +1278080,7 @@ function asmFunc(imports) { break label$3 } $36 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$4 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1280575,7 +1278091,7 @@ function asmFunc(imports) { break label$4 } $58 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$5 : { label$6 : { @@ -1280588,7 +1278104,7 @@ function asmFunc(imports) { $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; } HEAP32[($4 + 12 | 0) >> 2] = $74; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74781 | 0 | 0, $4 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74768 | 0 | 0, $4 + 12 | 0 | 0) | 0; } __stack_pointer = $4 + 32 | 0; return; @@ -1280604,7 +1278120,7 @@ function asmFunc(imports) { physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____ThreadT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20const__29($4 | 0, $3 + 11 | 0 | 0) | 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20physx__Ext__CpuWorkerThread + 8 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 121171 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 120815 | 0 | 0) | 0; physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($4 + 8 | 0 | 0, 128 | 0, $3 + 10 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 10 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($3 + 9 | 0 | 0, 0 | 0) | 0; @@ -1280636,7 +1278152,7 @@ function asmFunc(imports) { physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___ReflectionAllocator_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; physx__shdfnd__Runnable__Runnable_28_29($5 | 0) | 0; HEAP32[$5 >> 2] = GOT_data_internal_vtable_20for_20physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl__ + 8 | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__ThreadImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 139953 | 0 | 0, 229 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__ThreadImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 139597 | 0 | 0, 229 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__ThreadImpl__ThreadImpl_28_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; @@ -1280874,10 +1278390,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170348 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169969 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1280958,7 +1278474,7 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___ReflectionAllocator_28char_20const__29($4 + 7 | 0 | 0, 0 | 0) | 0; - $18 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher__2c_20char_20const__2c_20int_29(36 | 0, $4 + 7 | 0 | 0, GOT_data_internal___memory_base + 102215 | 0 | 0, 39 | 0) | 0; + $18 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Ext__DefaultCpuDispatcher__2c_20char_20const__2c_20int_29(36 | 0, $4 + 7 | 0 | 0, GOT_data_internal___memory_base + 101859 | 0 | 0, 39 | 0) | 0; physx__Ext__DefaultCpuDispatcher__DefaultCpuDispatcher_28unsigned_20int_2c_20unsigned_20int__29($18 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $18 | 0; @@ -1281053,7 +1278569,7 @@ function asmFunc(imports) { HEAP32[($5 + 60 | 0) >> 2] = $6; physx__PxDefaultCpuDispatcher__PxDefaultCpuDispatcher_28_29($6 | 0) | 0; HEAP32[$6 >> 2] = GOT_data_internal_vtable_20for_20physx__Ext__DefaultCpuDispatcher + 8 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 47 | 0 | 0, GOT_data_internal___memory_base + 121177 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 47 | 0 | 0, GOT_data_internal___memory_base + 120821 | 0 | 0) | 0; physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29($6 + 8 | 0 | 0, 128 | 0, $5 + 47 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 47 | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($5 + 46 | 0 | 0, 0 | 0) | 0; @@ -1281068,18 +1278584,18 @@ function asmFunc(imports) { if ((HEAP32[($5 + 48 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$1 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 39 | 0 | 0, GOT_data_internal___memory_base + 83458 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 39 | 0 | 0, (HEAP32[($5 + 52 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 102215 | 0 | 0, 64 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 39 | 0 | 0, GOT_data_internal___memory_base + 83291 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 39 | 0 | 0, (HEAP32[($5 + 52 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101859 | 0 | 0, 64 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 39 | 0 | 0) | 0; physx__Ext__DefaultCpuDispatcher__getAffinityMasks_28unsigned_20int__2c_20unsigned_20int_29(HEAP32[($5 + 40 | 0) >> 2] | 0 | 0, HEAP32[($5 + 52 | 0) >> 2] | 0 | 0); HEAP32[($5 + 48 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 38 | 0 | 0, GOT_data_internal___memory_base + 160926 | 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 38 | 0 | 0, Math_imul(HEAP32[($5 + 52 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 102215 | 0 | 0, 71 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 38 | 0 | 0, GOT_data_internal___memory_base + 160547 | 0 | 0) | 0; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 38 | 0 | 0, Math_imul(HEAP32[($5 + 52 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 101859 | 0 | 0, 71 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 38 | 0 | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = 32; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 31 | 0 | 0, GOT_data_internal___memory_base + 153641 | 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 31 | 0 | 0, (HEAP32[($5 + 52 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 102215 | 0 | 0, 73 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 31 | 0 | 0, GOT_data_internal___memory_base + 153278 | 0 | 0) | 0; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 31 | 0 | 0, (HEAP32[($5 + 52 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 101859 | 0 | 0, 73 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 31 | 0 | 0) | 0; label$2 : { label$3 : { @@ -1281111,7 +1278627,7 @@ function asmFunc(imports) { HEAP32[($5 + 16 | 0) >> 2] = (HEAP32[($6 + 24 | 0) >> 2] | 0) + ((HEAP32[($5 + 20 | 0) >> 2] | 0) << 5 | 0) | 0; $175 = HEAP32[($5 + 16 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; - physx__shdfnd__snprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($175 | 0, 32 | 0, GOT_data_internal___memory_base + 161120 | 0 | 0, $5 | 0) | 0; + physx__shdfnd__snprintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($175 | 0, 32 | 0, GOT_data_internal___memory_base + 160741 | 0 | 0, $5 | 0) | 0; physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____setName_28char_20const__29((HEAP32[($6 + 4 | 0) >> 2] | 0) + Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 28) | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0); } physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____setAffinityMask_28unsigned_20int_29((HEAP32[($6 + 4 | 0) >> 2] | 0) + Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 28) | 0 | 0, HEAP32[((HEAP32[($5 + 48 | 0) >> 2] | 0) + ((HEAP32[($5 + 20 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0 | 0) | 0; @@ -1281164,7 +1278680,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator__NamedAllocator_28physx__shdfnd__NamedAllocator_20const__29($6 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0; physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl___ReflectionAllocator_28char_20const__29($5 + 15 | 0 | 0, 0 | 0) | 0; physx__shdfnd__SListT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl____SListT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__SListImpl__20const__29($6 + 4 | 0 | 0, $5 + 15 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 13 | 0 | 0, GOT_data_internal___memory_base + 121171 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 13 | 0 | 0, GOT_data_internal___memory_base + 120815 | 0 | 0) | 0; physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___AlignedAllocator_28physx__shdfnd__NamedAllocator_20const__29($5 + 14 | 0 | 0, $5 + 13 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 13 | 0 | 0) | 0; label$1 : { @@ -1281172,7 +1278688,7 @@ function asmFunc(imports) { if (!(HEAP32[($5 + 20 | 0) >> 2] | 0)) { break label$2 } - $46 = physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 14 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 135107 | 0 | 0, 87 | 0) | 0; + $46 = physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 14 | 0 | 0, (HEAP32[($5 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 134751 | 0 | 0, 87 | 0) | 0; break label$1; } $46 = 0; @@ -1281199,7 +1278715,7 @@ function asmFunc(imports) { } $77 = physx__PxGetAssertHandler_28_29() | 0; $81 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 207622 | 0, $81 + 135107 | 0, 93, GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$77 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($77, $81 + 206735 | 0, $81 + 134751 | 0, 93, GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29___ignore); $76 = 0; } } @@ -1281215,7 +1278731,7 @@ function asmFunc(imports) { } $113 = physx__PxGetAssertHandler_28_29() | 0; $117 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 146580 | 0, $117 + 135107 | 0, 96, GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 146224 | 0, $117 + 134751 | 0, 96, GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___SharedQueueEntryPool_28unsigned_20int_2c_20physx__shdfnd__NamedAllocator_20const__29___ignore_1); $112 = 0; } } @@ -1281454,7 +1278970,7 @@ function asmFunc(imports) { if (!((HEAP32[$4 >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 6 | 0 | 0, GOT_data_internal___memory_base + 121171 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 6 | 0 | 0, GOT_data_internal___memory_base + 120815 | 0 | 0) | 0; physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___AlignedAllocator_28physx__shdfnd__NamedAllocator_20const__29($3 + 7 | 0 | 0, $3 + 6 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 6 | 0 | 0) | 0; physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___deallocate_28void__29($3 + 7 | 0 | 0, HEAP32[$4 >> 2] | 0 | 0); @@ -1281619,7 +1279135,7 @@ function asmFunc(imports) { } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 146556 | 0, $36 + 135107 | 0, 120, GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 146200 | 0, $36 + 134751 | 0, 120, GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29___ignore); $31 = 0; } } @@ -1281630,7 +1279146,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 14 | 0 | 0, 0 | 0) | 0; physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___AlignedAllocator_28physx__shdfnd__NamedAllocator_20const__29($4 + 15 | 0 | 0, $4 + 14 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 14 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 135107 | 0 | 0, 127 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__AlignedAllocator_8u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 15 | 0 | 0, 16 | 0, GOT_data_internal___memory_base + 134751 | 0 | 0, 127 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$5 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$5 @@ -1281647,7 +1279163,7 @@ function asmFunc(imports) { } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 149129 | 0, $92 + 135107 | 0, 131, GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 148773 | 0, $92 + 134751 | 0, 131, GOT_data_internal_physx__Ext__SharedQueueEntryPool_physx__shdfnd__NamedAllocator___getEntry_28void__29___ignore_1); $87 = 0; } } @@ -1281883,10 +1279399,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167787 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167408 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1281990,34 +1279506,34 @@ function asmFunc(imports) { } break label$1; } - HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 90953 | 0; + HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 90685 | 0; break label$1; } - HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 92525 | 0; + HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 92251 | 0; break label$1; } - HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 118576 | 0; + HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 118220 | 0; break label$1; } HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 67948 | 0; break label$1; } - HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 117454 | 0; + HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 117098 | 0; break label$1; } - HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 142039 | 0; + HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 141683 | 0; break label$1; } - HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 142027 | 0; + HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 141671 | 0; break label$1; } HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 72592 | 0; break label$1; } - HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 90976 | 0; + HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 90708 | 0; break label$1; } - HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 90962 | 0; + HEAP32[($7 + 1048 | 0) >> 2] = GOT_data_internal___memory_base + 90694 | 0; } label$12 : { if ((HEAP32[($7 + 1048 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { @@ -1282025,12 +1279541,12 @@ function asmFunc(imports) { } $72 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373896 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372328 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 155442 | 0, $77 + 107965 | 0, 86, $77 + 373896 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 155063 | 0, $77 + 107609 | 0, 86, $77 + 372328 | 0); $72 = 0; } } @@ -1282045,7 +1279561,7 @@ function asmFunc(imports) { HEAP32[($7 + 8 | 0) >> 2] = $97; HEAP32[($7 + 4 | 0) >> 2] = $96; HEAP32[$7 >> 2] = $95; - sprintf($7 + 16 | 0 | 0, GOT_data_internal___memory_base + 269552 | 0 | 0, $7 | 0) | 0; + sprintf($7 + 16 | 0 | 0, GOT_data_internal___memory_base + 268665 | 0 | 0, $7 | 0) | 0; physx__shdfnd__printString_28char_20const__29($7 + 16 | 0 | 0); label$15 : { if ((HEAP32[($7 + 1064 | 0) >> 2] | 0 | 0) != (64 | 0) & 1 | 0) { @@ -1282053,12 +1279569,12 @@ function asmFunc(imports) { } $119 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373897 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372329 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $120 = physx__PxGetAssertHandler_28_29() | 0; $124 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 183734 | 0, $124 + 107965 | 0, 95, $124 + 373897 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 183307 | 0, $124 + 107609 | 0, 95, $124 + 372329 | 0); $119 = 0; } } @@ -1282112,7 +1279628,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97625 | 0 | 0, 39 | 0, $18 + 120406 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97269 | 0 | 0, 39 | 0, $18 + 120050 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1282126,7 +1279642,7 @@ function asmFunc(imports) { break label$5 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97625 | 0 | 0, 40 | 0, $36 + 120041 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97269 | 0 | 0, 40 | 0, $36 + 119685 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1282140,7 +1279656,7 @@ function asmFunc(imports) { break label$7 } $60 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 97625 | 0 | 0, 41 | 0, $60 + 74476 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 97269 | 0 | 0, 41 | 0, $60 + 74463 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1282180,13 +1279696,13 @@ function asmFunc(imports) { } } $130 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97625 | 0 | 0, 42 | 0, $130 + 161832 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97269 | 0 | 0, 42 | 0, $130 + 161453 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___ReflectionAllocator_28char_20const__29($7 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97625 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__DistanceJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97269 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, 84 | 0); $156 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; $157 = HEAP32[($7 + 40 | 0) >> 2] | 0; @@ -1282268,7 +1279784,7 @@ function asmFunc(imports) { HEAP32[($8 + 8 | 0) >> 2] = $5; $9 = HEAP32[($8 + 28 | 0) >> 2] | 0; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($8 + 6 | 0 | 0, 1 | 0, 2 | 0); - physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 260 | 0, $8 + 6 | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0, 112 | 0, GOT_data_internal___memory_base + 162283 | 0 | 0) | 0; + physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 260 | 0, $8 + 6 | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0, 112 | 0, GOT_data_internal___memory_base + 161904 | 0 | 0) | 0; $25 = GOT_data_internal_vtable_20for_20physx__Ext__DistanceJoint; HEAP32[$9 >> 2] = $25 + 8 | 0; HEAP32[($9 + 12 | 0) >> 2] = $25 + 240 | 0; @@ -1282313,10 +1279829,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164846 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164467 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1282372,7 +1279888,7 @@ function asmFunc(imports) { void_20PX_UNUSED_char_20const___28char_20const__20const__29($11 + 184 | 0 | 0); HEAP32[($12 + 8 | 0) >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 175 | 0 | 0, HEAP32[($11 + 184 | 0) >> 2] | 0 | 0) | 0; - $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127121 | 0 | 0, 454 | 0) | 0; + $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126765 | 0 | 0, 454 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 175 | 0 | 0) | 0; HEAP32[($11 + 176 | 0) >> 2] = $57; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($11 + 176 | 0) >> 2] | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0); @@ -1282440,7 +1279956,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97625 | 0 | 0, 60 | 0, $16 + 91929 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97269 | 0 | 0, 60 | 0, $16 + 91655 | 0 | 0, 0 | 0); } break label$1; } @@ -1282502,7 +1280018,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97625 | 0 | 0, 72 | 0, $16 + 91878 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97269 | 0 | 0, 72 | 0, $16 + 91604 | 0 | 0, 0 | 0); } break label$1; } @@ -1282544,7 +1280060,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97625 | 0 | 0, 84 | 0, $16 + 91980 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97269 | 0 | 0, 84 | 0, $16 + 91706 | 0 | 0, 0 | 0); } break label$1; } @@ -1282586,7 +1280102,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97625 | 0 | 0, 96 | 0, $16 + 91671 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97269 | 0 | 0, 96 | 0, $16 + 91397 | 0 | 0, 0 | 0); } break label$1; } @@ -1282628,7 +1280144,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97625 | 0 | 0, 108 | 0, $16 + 91774 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97269 | 0 | 0, 108 | 0, $16 + 91500 | 0 | 0, 0 | 0); } break label$1; } @@ -1283158,7 +1280674,7 @@ function asmFunc(imports) { function physx__PxDistanceJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 73812 | 0 | 0; + return GOT_data_internal___memory_base + 73799 | 0 | 0; } function physx__Ext__DistanceJoint___DistanceJoint_28_29($0) { @@ -1283225,7 +1280741,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73812 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73799 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxJoint__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1283255,7 +1280771,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 127121 | 0 | 0, 133 | 0, $23 + 74334 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 126765 | 0 | 0, 133 | 0, $23 + 74321 | 0 | 0, 0 | 0); } break label$1; } @@ -1283294,7 +1280810,7 @@ function asmFunc(imports) { } } $92 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 127121 | 0 | 0, 134 | 0, $92 + 161454 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 126765 | 0 | 0, 134 | 0, $92 + 161075 | 0 | 0, 0 | 0); } break label$1; } @@ -1283374,7 +1280890,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198749 | 0, $51 + 127121 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198001 | 0, $51 + 126765 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); $46 = 0; } } @@ -1283434,7 +1280950,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 127121 | 0 | 0, 175 | 0, $17 + 157574 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 126765 | 0 | 0, 175 | 0, $17 + 157195 | 0 | 0, 0 | 0); } break label$1; } @@ -1283648,7 +1281164,7 @@ function asmFunc(imports) { } } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 127121 | 0 | 0, 250 | 0, $25 + 76994 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 126765 | 0 | 0, 250 | 0, $25 + 76981 | 0 | 0, 0 | 0); } break label$1; } @@ -1283749,7 +1281265,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 281 | 0, $28 + 146197 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 281 | 0, $28 + 145841 | 0 | 0, 0 | 0); } break label$1; } @@ -1283798,7 +1281314,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 295 | 0, $28 + 146251 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 295 | 0, $28 + 145895 | 0 | 0, 0 | 0); } break label$1; } @@ -1283847,7 +1281363,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 309 | 0, $28 + 146143 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 309 | 0, $28 + 145787 | 0 | 0, 0 | 0); } break label$1; } @@ -1283896,7 +1281412,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 323 | 0, $28 + 146087 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 323 | 0, $28 + 145731 | 0 | 0, 0 | 0); } break label$1; } @@ -1284454,7 +1281970,7 @@ function asmFunc(imports) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxDistanceJoint__28physx__PxDistanceJoint_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77677 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77510 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($19, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($23 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; @@ -1284501,7 +1282017,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85447 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85280 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1284567,7 +1282083,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73812 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73799 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1284618,7 +1282134,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 227328 | 0, $23 + 139292 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 226441 | 0, $23 + 138936 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); $18 = 0; } } @@ -1284675,7 +1282191,7 @@ function asmFunc(imports) { break label$3 } $36 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$4 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1284686,7 +1282202,7 @@ function asmFunc(imports) { break label$4 } $58 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$5 : { label$6 : { @@ -1284699,15 +1282215,15 @@ function asmFunc(imports) { $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; } HEAP32[($4 + 12 | 0) >> 2] = $74; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74781 | 0 | 0, $4 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74768 | 0 | 0, $4 + 12 | 0 | 0) | 0; } __stack_pointer = $4 + 32 | 0; return; } function __cxx_global_var_init_14() { - JointConnectionHandler__JointConnectionHandler_28_29(GOT_data_internal___memory_base + 373900 | 0 | 0) | 0; - __cxa_atexit(GOT_data_internal___table_base + 4213 | 0 | 0, 0 | 0, GOT_data_internal___memory_base + 65536 | 0 | 0) | 0; + JointConnectionHandler__JointConnectionHandler_28_29(GOT_data_internal___memory_base + 372332 | 0 | 0) | 0; + __cxa_atexit(GOT_data_internal___table_base + 4162 | 0 | 0, 0 | 0, GOT_data_internal___memory_base + 65536 | 0 | 0) | 0; return; } @@ -1284732,7 +1282248,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - JointConnectionHandler___JointConnectionHandler_28_29(GOT_data_internal___memory_base + 373900 | 0 | 0) | 0; + JointConnectionHandler___JointConnectionHandler_28_29(GOT_data_internal___memory_base + 372332 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return; } @@ -1284764,12 +1282280,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373912 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372344 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 253272 | 0, $27 + 99256 | 0, 106, $27 + 373912 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 252385 | 0, $27 + 98900 | 0, 106, $27 + 372344 | 0); $22 = 0; } } @@ -1284780,10 +1282296,10 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 } - $49 = GOT_data_internal___memory_base + 373900 | 0; + $49 = GOT_data_internal___memory_base + 372332 | 0; HEAP32[($49 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; $50 = HEAP32[($49 + 4 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($50, GOT_data_internal___memory_base + 373900 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($50, GOT_data_internal___memory_base + 372332 | 0); } __stack_pointer = $4 + 16 | 0; return 1 & 1 | 0 | 0; @@ -1284888,7 +1282404,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 90811 | 0, $22 + 131140 | 0, 64, GOT_data_internal_physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 90543 | 0, $22 + 130784 | 0, 64, GOT_data_internal_physx__profile__PxProfileAllocatorWrapper__getAllocator_28_29_20const___ignore); $17 = 0; } } @@ -1284982,7 +1282498,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___getName_28_29() { - return GOT_data_internal___memory_base + 165326 | 0 | 0; + return GOT_data_internal___memory_base + 164947 | 0 | 0; } function _GLOBAL__sub_I_ExtExtensions_cpp() { @@ -1285014,7 +1282530,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97720 | 0 | 0, 39 | 0, $18 + 120468 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97364 | 0 | 0, 39 | 0, $18 + 120112 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1285028,7 +1282544,7 @@ function asmFunc(imports) { break label$5 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97720 | 0 | 0, 40 | 0, $36 + 120103 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97364 | 0 | 0, 40 | 0, $36 + 119747 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1285068,7 +1282584,7 @@ function asmFunc(imports) { } } $106 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $106 + 97720 | 0 | 0, 41 | 0, $106 + 161718 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $106 + 97364 | 0 | 0, 41 | 0, $106 + 161339 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1285082,13 +1282598,13 @@ function asmFunc(imports) { break label$13 } $130 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97720 | 0 | 0, 42 | 0, $130 + 74524 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97364 | 0 | 0, 42 | 0, $130 + 74511 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___ReflectionAllocator_28char_20const__29($7 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97720 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__FixedJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97364 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, 84 | 0); $156 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; $157 = HEAP32[($7 + 40 | 0) >> 2] | 0; @@ -1285170,7 +1282686,7 @@ function asmFunc(imports) { HEAP32[($8 + 8 | 0) >> 2] = $5; $9 = HEAP32[($8 + 28 | 0) >> 2] | 0; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($8 + 6 | 0 | 0, 1 | 0, 2 | 0); - physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 259 | 0, $8 + 6 | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0, 96 | 0, GOT_data_internal___memory_base + 162301 | 0 | 0) | 0; + physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 259 | 0, $8 + 6 | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 16 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, HEAP32[($8 + 8 | 0) >> 2] | 0 | 0, 96 | 0, GOT_data_internal___memory_base + 161922 | 0 | 0) | 0; $25 = GOT_data_internal_vtable_20for_20physx__Ext__FixedJoint; HEAP32[$9 >> 2] = $25 + 8 | 0; HEAP32[($9 + 12 | 0) >> 2] = $25 + 200 | 0; @@ -1285211,10 +1282727,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164970 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164591 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1285270,7 +1282786,7 @@ function asmFunc(imports) { void_20PX_UNUSED_char_20const___28char_20const__20const__29($11 + 184 | 0 | 0); HEAP32[($12 + 8 | 0) >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 175 | 0 | 0, HEAP32[($11 + 184 | 0) >> 2] | 0 | 0) | 0; - $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127121 | 0 | 0, 454 | 0) | 0; + $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126765 | 0 | 0, 454 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 175 | 0 | 0) | 0; HEAP32[($11 + 176 | 0) >> 2] = $57; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($11 + 176 | 0) >> 2] | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0); @@ -1285342,7 +1282858,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97720 | 0 | 0, 61 | 0, $28 + 92356 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97364 | 0 | 0, 61 | 0, $28 + 92082 | 0 | 0, 0 | 0); } break label$1; } @@ -1285412,7 +1282928,7 @@ function asmFunc(imports) { } } $38 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 97720 | 0 | 0, 73 | 0, $38 + 92095 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 97364 | 0 | 0, 73 | 0, $38 + 91821 | 0 | 0, 0 | 0); } break label$1; } @@ -1285629,7 +1283145,7 @@ function asmFunc(imports) { function physx__PxFixedJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 73844 | 0 | 0; + return GOT_data_internal___memory_base + 73831 | 0 | 0; } function physx__Ext__FixedJoint___FixedJoint_28_29($0) { @@ -1285696,7 +1283212,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73844 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73831 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxJoint__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1285726,7 +1283242,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 127121 | 0 | 0, 133 | 0, $23 + 74334 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 126765 | 0 | 0, 133 | 0, $23 + 74321 | 0 | 0, 0 | 0); } break label$1; } @@ -1285765,7 +1283281,7 @@ function asmFunc(imports) { } } $92 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 127121 | 0 | 0, 134 | 0, $92 + 161454 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 126765 | 0 | 0, 134 | 0, $92 + 161075 | 0 | 0, 0 | 0); } break label$1; } @@ -1285845,7 +1283361,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198749 | 0, $51 + 127121 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198001 | 0, $51 + 126765 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); $46 = 0; } } @@ -1285905,7 +1283421,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 127121 | 0 | 0, 175 | 0, $17 + 157574 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 126765 | 0 | 0, 175 | 0, $17 + 157195 | 0 | 0, 0 | 0); } break label$1; } @@ -1286119,7 +1283635,7 @@ function asmFunc(imports) { } } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 127121 | 0 | 0, 250 | 0, $25 + 76994 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 126765 | 0 | 0, 250 | 0, $25 + 76981 | 0 | 0, 0 | 0); } break label$1; } @@ -1286220,7 +1283736,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 281 | 0, $28 + 146197 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 281 | 0, $28 + 145841 | 0 | 0, 0 | 0); } break label$1; } @@ -1286269,7 +1283785,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 295 | 0, $28 + 146251 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 295 | 0, $28 + 145895 | 0 | 0, 0 | 0); } break label$1; } @@ -1286318,7 +1283834,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 309 | 0, $28 + 146143 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 309 | 0, $28 + 145787 | 0 | 0, 0 | 0); } break label$1; } @@ -1286367,7 +1283883,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 323 | 0, $28 + 146087 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 323 | 0, $28 + 145731 | 0 | 0, 0 | 0); } break label$1; } @@ -1286915,7 +1284431,7 @@ function asmFunc(imports) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxFixedJoint__28physx__PxFixedJoint_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77677 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77510 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($19, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($23 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; @@ -1286962,7 +1284478,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85478 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85311 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1287028,7 +1284544,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73844 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73831 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1287079,7 +1284595,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 227328 | 0, $23 + 139292 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 226441 | 0, $23 + 138936 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); $18 = 0; } } @@ -1287136,7 +1284652,7 @@ function asmFunc(imports) { break label$3 } $36 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$4 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1287147,7 +1284663,7 @@ function asmFunc(imports) { break label$4 } $58 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$5 : { label$6 : { @@ -1287160,7 +1284676,7 @@ function asmFunc(imports) { $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; } HEAP32[($4 + 12 | 0) >> 2] = $74; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74781 | 0 | 0, $4 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74768 | 0 | 0, $4 + 12 | 0 | 0) | 0; } __stack_pointer = $4 + 32 | 0; return; @@ -1287190,7 +1284706,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97812 | 0 | 0, 39 | 0, $18 + 120527 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97456 | 0 | 0, 39 | 0, $18 + 120171 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1287204,7 +1284720,7 @@ function asmFunc(imports) { break label$5 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97812 | 0 | 0, 40 | 0, $36 + 120162 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97456 | 0 | 0, 40 | 0, $36 + 119806 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1287244,7 +1284760,7 @@ function asmFunc(imports) { } } $106 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $106 + 97812 | 0 | 0, 41 | 0, $106 + 161773 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $106 + 97456 | 0 | 0, 41 | 0, $106 + 161394 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1287258,13 +1284774,13 @@ function asmFunc(imports) { break label$13 } $130 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97812 | 0 | 0, 42 | 0, $130 + 74569 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97456 | 0 | 0, 42 | 0, $130 + 74556 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___ReflectionAllocator_28char_20const__29($7 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97812 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__PrismaticJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97456 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, 84 | 0); $156 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; $157 = HEAP32[($7 + 40 | 0) >> 2] | 0; @@ -1287346,7 +1284862,7 @@ function asmFunc(imports) { HEAP32[($8 + 40 | 0) >> 2] = $5; $9 = HEAP32[($8 + 60 | 0) >> 2] | 0; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($8 + 38 | 0 | 0, 1 | 0, 2 | 0); - physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 258 | 0, $8 + 38 | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, 128 | 0, GOT_data_internal___memory_base + 162316 | 0 | 0) | 0; + physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 258 | 0, $8 + 38 | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, 128 | 0, GOT_data_internal___memory_base + 161937 | 0 | 0) | 0; $25 = GOT_data_internal_vtable_20for_20physx__Ext__PrismaticJoint; HEAP32[$9 >> 2] = $25 + 8 | 0; HEAP32[($9 + 12 | 0) >> 2] = $25 + 228 | 0; @@ -1287417,10 +1284933,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165088 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164709 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1287476,7 +1284992,7 @@ function asmFunc(imports) { void_20PX_UNUSED_char_20const___28char_20const__20const__29($11 + 184 | 0 | 0); HEAP32[($12 + 8 | 0) >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 175 | 0 | 0, HEAP32[($11 + 184 | 0) >> 2] | 0 | 0) | 0; - $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127121 | 0 | 0, 454 | 0) | 0; + $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126765 | 0 | 0, 454 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 175 | 0 | 0) | 0; HEAP32[($11 + 176 | 0) >> 2] = $57; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($11 + 176 | 0) >> 2] | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0); @@ -1287557,7 +1285073,7 @@ function asmFunc(imports) { } } $38 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 97812 | 0 | 0, 56 | 0, $38 + 92158 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 97456 | 0 | 0, 56 | 0, $38 + 91884 | 0 | 0, 0 | 0); } break label$1; } @@ -1287629,7 +1285145,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97812 | 0 | 0, 68 | 0, $28 + 92418 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97456 | 0 | 0, 68 | 0, $28 + 92144 | 0 | 0, 0 | 0); } break label$1; } @@ -1287817,7 +1285333,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97812 | 0 | 0, 104 | 0, $16 + 91570 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97456 | 0 | 0, 104 | 0, $16 + 91296 | 0 | 0, 0 | 0); } break label$1; } @@ -1288089,7 +1285605,7 @@ function asmFunc(imports) { function physx__PxPrismaticJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 73857 | 0 | 0; + return GOT_data_internal___memory_base + 73844 | 0 | 0; } function physx__Ext__PrismaticJoint___PrismaticJoint_28_29($0) { @@ -1288156,7 +1285672,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73857 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73844 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxJoint__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1288186,7 +1285702,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 127121 | 0 | 0, 133 | 0, $23 + 74334 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 126765 | 0 | 0, 133 | 0, $23 + 74321 | 0 | 0, 0 | 0); } break label$1; } @@ -1288225,7 +1285741,7 @@ function asmFunc(imports) { } } $92 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 127121 | 0 | 0, 134 | 0, $92 + 161454 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 126765 | 0 | 0, 134 | 0, $92 + 161075 | 0 | 0, 0 | 0); } break label$1; } @@ -1288305,7 +1285821,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198749 | 0, $51 + 127121 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198001 | 0, $51 + 126765 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); $46 = 0; } } @@ -1288365,7 +1285881,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 127121 | 0 | 0, 175 | 0, $17 + 157574 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 126765 | 0 | 0, 175 | 0, $17 + 157195 | 0 | 0, 0 | 0); } break label$1; } @@ -1288579,7 +1286095,7 @@ function asmFunc(imports) { } } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 127121 | 0 | 0, 250 | 0, $25 + 76994 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 126765 | 0 | 0, 250 | 0, $25 + 76981 | 0 | 0, 0 | 0); } break label$1; } @@ -1288680,7 +1286196,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 281 | 0, $28 + 146197 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 281 | 0, $28 + 145841 | 0 | 0, 0 | 0); } break label$1; } @@ -1288729,7 +1286245,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 295 | 0, $28 + 146251 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 295 | 0, $28 + 145895 | 0 | 0, 0 | 0); } break label$1; } @@ -1288778,7 +1286294,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 309 | 0, $28 + 146143 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 309 | 0, $28 + 145787 | 0 | 0, 0 | 0); } break label$1; } @@ -1288827,7 +1286343,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 323 | 0, $28 + 146087 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 323 | 0, $28 + 145731 | 0 | 0, 0 | 0); } break label$1; } @@ -1289414,7 +1286930,7 @@ function asmFunc(imports) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxPrismaticJoint__28physx__PxPrismaticJoint_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77677 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77510 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($19, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($23 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; @@ -1289461,7 +1286977,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85506 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85339 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1289527,7 +1287043,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73857 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73844 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1289578,7 +1287094,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 227328 | 0, $23 + 139292 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 226441 | 0, $23 + 138936 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); $18 = 0; } } @@ -1289635,7 +1287151,7 @@ function asmFunc(imports) { break label$3 } $36 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$4 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1289646,7 +1287162,7 @@ function asmFunc(imports) { break label$4 } $58 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$5 : { label$6 : { @@ -1289659,7 +1287175,7 @@ function asmFunc(imports) { $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; } HEAP32[($4 + 12 | 0) >> 2] = $74; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74781 | 0 | 0, $4 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74768 | 0 | 0, $4 + 12 | 0 | 0) | 0; } __stack_pointer = $4 + 32 | 0; return; @@ -1289692,7 +1287208,7 @@ function asmFunc(imports) { break label$3 } $32 = HEAP32[($5 + 28 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($32, HEAP32[($5 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($32, HEAP32[($5 + 8 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0) | 0; } label$4 : { if (!((HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1289703,7 +1287219,7 @@ function asmFunc(imports) { break label$4 } $57 = HEAP32[($5 + 28 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($57, HEAP32[($5 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($57, HEAP32[($5 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0) | 0; } label$5 : { if (!((HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1289714,7 +1287230,7 @@ function asmFunc(imports) { break label$5 } $82 = HEAP32[($5 + 28 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($82, HEAP32[($5 + 12 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($82, HEAP32[($5 + 12 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0) | 0; } $90 = HEAP32[($5 + 28 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$90 >> 2] | 0) + 56 | 0) >> 2] | 0 | 0]($90, HEAP32[($5 + 20 | 0) >> 2] | 0) | 0; @@ -1289741,7 +1287257,7 @@ function asmFunc(imports) { $17 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 4 | 0 | 0, $17 | 0, $17 | 0) | 0; $19 = GOT_data_internal___memory_base; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxJoint_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($13 | 0, $19 + 74781 | 0 | 0, $19 + 78387 | 0 | 0, 1 | 0, $3 + 4 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__PxJoint_2c_20physx__pvdsdk__ObjectRef__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($13 | 0, $19 + 74768 | 0 | 0, $19 + 78220 | 0 | 0, 1 | 0, $3 + 4 | 0 | 0) | 0; void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxContactJoint_2c_20physx__PxContactJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); void_20physx__Ext__registerPropertiesAndValueStruct_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues__28physx__pvdsdk__PvdDataStream__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0); @@ -1290645,14 +1288161,14 @@ function asmFunc(imports) { break label$1 } $24 = HEAP32[($7 + 44 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($24, HEAP32[($7 + 24 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($24, HEAP32[($7 + 24 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0) | 0; } label$2 : { if (!((HEAP32[($7 + 20 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$2 } $39 = HEAP32[($7 + 44 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($39, HEAP32[($7 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0]($39, HEAP32[($7 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0) | 0; } label$3 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1290663,7 +1288179,7 @@ function asmFunc(imports) { break label$3 } $64 = HEAP32[($7 + 44 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($64, HEAP32[($7 + 32 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($64, HEAP32[($7 + 32 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0) | 0; } label$4 : { if (!((HEAP32[($7 + 28 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1290674,16 +1288190,16 @@ function asmFunc(imports) { break label$4 } $89 = HEAP32[($7 + 44 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($89, HEAP32[($7 + 28 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($89, HEAP32[($7 + 28 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0) | 0; } $97 = HEAP32[($7 + 44 | 0) >> 2] | 0; $98 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 16 | 0) >> 2] = HEAP32[($7 + 32 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($97 | 0, $98 | 0, GOT_data_internal___memory_base + 204368 | 0 | 0, $7 + 16 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($97 | 0, $98 | 0, GOT_data_internal___memory_base + 203510 | 0 | 0, $7 + 16 | 0 | 0) | 0; $105 = HEAP32[($7 + 44 | 0) >> 2] | 0; $106 = HEAP32[($7 + 40 | 0) >> 2] | 0; HEAP32[($7 + 12 | 0) >> 2] = HEAP32[($7 + 28 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($105 | 0, $106 | 0, GOT_data_internal___memory_base + 202835 | 0 | 0, $7 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29($105 | 0, $106 | 0, GOT_data_internal___memory_base + 202031 | 0 | 0, $7 + 12 | 0 | 0) | 0; label$5 : { label$6 : { if (!((HEAP32[($7 + 32 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1290695,7 +1288211,7 @@ function asmFunc(imports) { $121 = HEAP32[($7 + 28 | 0) >> 2] | 0; } HEAP32[($7 + 8 | 0) >> 2] = $121; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74781 | 0 | 0, $7 + 8 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($7 + 44 | 0) >> 2] | 0 | 0, HEAP32[($7 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74768 | 0 | 0, $7 + 8 | 0 | 0) | 0; label$7 : { label$8 : { label$9 : { @@ -1290717,7 +1288233,7 @@ function asmFunc(imports) { } $165 = HEAP32[($7 + 44 | 0) >> 2] | 0; $166 = HEAP32[($7 + 36 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $165, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$166 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($166) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77677 | 0), wasm2js_i32$4 = HEAP32[($7 + 40 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$165 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $165, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$166 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($166) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77510 | 0), wasm2js_i32$4 = HEAP32[($7 + 40 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$165 >> 2] | 0) + 52 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; } __stack_pointer = $7 + 48 | 0; return; @@ -1290731,7 +1288247,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73707 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73694 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1291780,7 +1289296,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359232 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357664 | 0; return $4 | 0; } @@ -1292215,7 +1289731,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -1293812,7 +1291328,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -1293823,7 +1291339,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359264 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357696 | 0; return $4 | 0; } @@ -1296130,7 +1293646,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73715 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73702 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1297712,7 +1295228,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85354 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85187 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1300508,7 +1298024,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -1300519,7 +1298035,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359296 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357728 | 0; return $4 | 0; } @@ -1302326,7 +1299842,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73779 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73766 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1303507,7 +1301023,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -1303518,7 +1301034,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359312 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357744 | 0; return $4 | 0; } @@ -1304594,7 +1302110,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85384 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85217 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1304607,7 +1302123,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 73796 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 73783 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1306287,7 +1303803,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -1306298,7 +1303814,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359328 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357760 | 0; return $4 | 0; } @@ -1307863,7 +1305379,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 85416 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 85249 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1308783,7 +1306299,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 75935 | 0, $59 + 130195 | 0, 185, GOT_data_internal_void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 75922 | 0, $59 + 129839 | 0, 185, GOT_data_internal_void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29___ignore); $54 = 0; } } @@ -1309016,7 +1306532,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359392 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357824 | 0; return $4 | 0; } @@ -1309026,7 +1306542,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359360 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357792 | 0; return $4 | 0; } @@ -1309073,7 +1306589,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 147127 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 146771 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -1310842,7 +1308358,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359472 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357904 | 0; return $4 | 0; } @@ -1311515,7 +1309031,7 @@ function asmFunc(imports) { i64toi32_i32$1 = HEAP32[($6 + 12 | 0) >> 2] | 0; HEAP32[$6 >> 2] = HEAP32[($6 + 8 | 0) >> 2] | 0; HEAP32[($6 + 4 | 0) >> 2] = i64toi32_i32$1; - physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 142159 | 0 | 0, 1 | 0); + physx__Vd__PvdClassInfoDefine__defineProperty_28physx__pvdsdk__NamespacedName_2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_29($7 | 0, $6 | 0, GOT_data_internal___memory_base + 141803 | 0 | 0, 1 | 0); __stack_pointer = $6 + 32 | 0; return; } @@ -1311526,7 +1309042,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 359456 | 0; + HEAP32[$4 >> 2] = GOT_data_internal___memory_base + 357888 | 0; return $4 | 0; } @@ -1312471,7 +1309987,7 @@ function asmFunc(imports) { } $55 = physx__PxGetAssertHandler_28_29() | 0; $59 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 75935 | 0, $59 + 130195 | 0, 185, GOT_data_internal_void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$55 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($55, $59 + 75922 | 0, $59 + 129839 | 0, 185, GOT_data_internal_void_20physx__Vd__PvdPropertyFilter_physx__Vd__PvdClassInfoValueStructDefine___indexedProperty_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_2c_20physx__PxD6JointDriveGeneratedInfo__28unsigned_20int_2c_20physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__20const__2c_20physx__PxU32ToName_20const__2c_20physx__PxD6JointDriveGeneratedInfo_20const__29___ignore); $54 = 0; } } @@ -1314675,7 +1312191,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97530 | 0 | 0, 39 | 0, $18 + 120344 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97174 | 0 | 0, 39 | 0, $18 + 119988 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1314689,7 +1312205,7 @@ function asmFunc(imports) { break label$5 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97530 | 0 | 0, 40 | 0, $36 + 119979 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97174 | 0 | 0, 40 | 0, $36 + 119623 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1314703,7 +1312219,7 @@ function asmFunc(imports) { break label$7 } $60 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 97530 | 0 | 0, 41 | 0, $60 + 74428 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 97174 | 0 | 0, 41 | 0, $60 + 74415 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1314743,13 +1312259,13 @@ function asmFunc(imports) { } } $130 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97530 | 0 | 0, 42 | 0, $130 + 161660 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97174 | 0 | 0, 42 | 0, $130 + 161281 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___ReflectionAllocator_28char_20const__29($7 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97530 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__RevoluteJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97174 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, 84 | 0); $156 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; $157 = HEAP32[($7 + 40 | 0) >> 2] | 0; @@ -1314831,7 +1312347,7 @@ function asmFunc(imports) { HEAP32[($8 + 40 | 0) >> 2] = $5; $9 = HEAP32[($8 + 60 | 0) >> 2] | 0; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($8 + 38 | 0 | 0, 1 | 0, 2 | 0); - physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 257 | 0, $8 + 38 | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, 144 | 0, GOT_data_internal___memory_base + 162265 | 0 | 0) | 0; + physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 257 | 0, $8 + 38 | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, 144 | 0, GOT_data_internal___memory_base + 161886 | 0 | 0) | 0; $25 = GOT_data_internal_vtable_20for_20physx__Ext__RevoluteJoint; HEAP32[$9 >> 2] = $25 + 8 | 0; HEAP32[($9 + 12 | 0) >> 2] = $25 + 252 | 0; @@ -1314905,10 +1312421,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164722 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164343 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1314964,7 +1312480,7 @@ function asmFunc(imports) { void_20PX_UNUSED_char_20const___28char_20const__20const__29($11 + 184 | 0 | 0); HEAP32[($12 + 8 | 0) >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 175 | 0 | 0, HEAP32[($11 + 184 | 0) >> 2] | 0 | 0) | 0; - $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127121 | 0 | 0, 454 | 0) | 0; + $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126765 | 0 | 0, 454 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 175 | 0 | 0) | 0; HEAP32[($11 + 176 | 0) >> 2] = $57; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($11 + 176 | 0) >> 2] | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0); @@ -1315124,7 +1312640,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97530 | 0 | 0, 70 | 0, $16 + 157362 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97174 | 0 | 0, 70 | 0, $16 + 156983 | 0 | 0, 0 | 0); } break label$1; } @@ -1315147,7 +1312663,7 @@ function asmFunc(imports) { } } $49 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 97530 | 0 | 0, 71 | 0, $49 + 189170 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $49 + 97174 | 0 | 0, 71 | 0, $49 + 188462 | 0 | 0, 0 | 0); } break label$1; } @@ -1315228,7 +1312744,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97530 | 0 | 0, 84 | 0, $18 + 91471 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97174 | 0 | 0, 84 | 0, $18 + 91197 | 0 | 0, 0 | 0); } break label$1; } @@ -1315344,7 +1312860,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97530 | 0 | 0, 98 | 0, $16 + 91616 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97174 | 0 | 0, 98 | 0, $16 + 91342 | 0 | 0, 0 | 0); } break label$1; } @@ -1315396,7 +1312912,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97530 | 0 | 0, 110 | 0, $28 + 91720 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97174 | 0 | 0, 110 | 0, $28 + 91446 | 0 | 0, 0 | 0); } break label$1; } @@ -1315443,7 +1312959,7 @@ function asmFunc(imports) { } } $38 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 97530 | 0 | 0, 117 | 0, $38 + 92029 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $38 + 97174 | 0 | 0, 117 | 0, $38 + 91755 | 0 | 0, 0 | 0); } break label$1; } @@ -1315495,7 +1313011,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97530 | 0 | 0, 129 | 0, $28 + 92291 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97174 | 0 | 0, 129 | 0, $28 + 92017 | 0 | 0, 0 | 0); } break label$1; } @@ -1315961,7 +1313477,7 @@ function asmFunc(imports) { function physx__PxRevoluteJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 73796 | 0 | 0; + return GOT_data_internal___memory_base + 73783 | 0 | 0; } function physx__Ext__RevoluteJoint___RevoluteJoint_28_29($0) { @@ -1316028,7 +1313544,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73796 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73783 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxJoint__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1316058,7 +1313574,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 127121 | 0 | 0, 133 | 0, $23 + 74334 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 126765 | 0 | 0, 133 | 0, $23 + 74321 | 0 | 0, 0 | 0); } break label$1; } @@ -1316097,7 +1313613,7 @@ function asmFunc(imports) { } } $92 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 127121 | 0 | 0, 134 | 0, $92 + 161454 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 126765 | 0 | 0, 134 | 0, $92 + 161075 | 0 | 0, 0 | 0); } break label$1; } @@ -1316177,7 +1313693,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198749 | 0, $51 + 127121 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198001 | 0, $51 + 126765 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); $46 = 0; } } @@ -1316237,7 +1313753,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 127121 | 0 | 0, 175 | 0, $17 + 157574 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 126765 | 0 | 0, 175 | 0, $17 + 157195 | 0 | 0, 0 | 0); } break label$1; } @@ -1316451,7 +1313967,7 @@ function asmFunc(imports) { } } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 127121 | 0 | 0, 250 | 0, $25 + 76994 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 126765 | 0 | 0, 250 | 0, $25 + 76981 | 0 | 0, 0 | 0); } break label$1; } @@ -1316552,7 +1314068,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 281 | 0, $28 + 146197 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 281 | 0, $28 + 145841 | 0 | 0, 0 | 0); } break label$1; } @@ -1316601,7 +1314117,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 295 | 0, $28 + 146251 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 295 | 0, $28 + 145895 | 0 | 0, 0 | 0); } break label$1; } @@ -1316650,7 +1314166,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 309 | 0, $28 + 146143 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 309 | 0, $28 + 145787 | 0 | 0, 0 | 0); } break label$1; } @@ -1316699,7 +1314215,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 323 | 0, $28 + 146087 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 323 | 0, $28 + 145731 | 0 | 0, 0 | 0); } break label$1; } @@ -1317278,7 +1314794,7 @@ function asmFunc(imports) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxRevoluteJoint__28physx__PxRevoluteJoint_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77677 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77510 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($19, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($23 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; @@ -1317382,7 +1314898,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 227328 | 0, $23 + 139292 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 226441 | 0, $23 + 138936 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); $18 = 0; } } @@ -1317439,7 +1314955,7 @@ function asmFunc(imports) { break label$3 } $36 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$4 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1317450,7 +1314966,7 @@ function asmFunc(imports) { break label$4 } $58 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$5 : { label$6 : { @@ -1317463,7 +1314979,7 @@ function asmFunc(imports) { $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; } HEAP32[($4 + 12 | 0) >> 2] = $74; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74781 | 0 | 0, $4 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74768 | 0 | 0, $4 + 12 | 0 | 0) | 0; } __stack_pointer = $4 + 32 | 0; return; @@ -1317662,7 +1315178,7 @@ function asmFunc(imports) { } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 251621 | 0, $48 + 130851 | 0, 206, GOT_data_internal_physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 250734 | 0, $48 + 130495 | 0, 206, GOT_data_internal_physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29___ignore); $43 = 0; } } @@ -1317677,7 +1315193,7 @@ function asmFunc(imports) { } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 227784 | 0, $69 + 130851 | 0, 207, GOT_data_internal_physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 226897 | 0, $69 + 130495 | 0, 207, GOT_data_internal_physx__Ext__InertiaTensorComputer__setDiagonal_28float_2c_20physx__PxVec3_20const__29___ignore_1); $64 = 0; } } @@ -1317747,12 +1315263,12 @@ function asmFunc(imports) { } $190 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373922 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372354 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $191 = physx__PxGetAssertHandler_28_29() | 0; $195 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($191, $195 + 251621 | 0, $195 + 130851 | 0, 262, $195 + 373922 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($191, $195 + 250734 | 0, $195 + 130495 | 0, 262, $195 + 372354 | 0); $190 = 0; } } @@ -1317762,12 +1315278,12 @@ function asmFunc(imports) { } $215 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373923 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372355 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $216 = physx__PxGetAssertHandler_28_29() | 0; $220 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$216 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($216, $220 + 251337 | 0, $220 + 130851 | 0, 263, $220 + 373923 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$216 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($216, $220 + 250450 | 0, $220 + 130495 | 0, 263, $220 + 372355 | 0); $215 = 0; } } @@ -1317877,7 +1315393,7 @@ function asmFunc(imports) { } physx__PxVec3__PxVec3_28float_29($8 + 104 | 0 | 0, Math_fround(Math_fround(0 | 0))) | 0; } - HEAP32[($8 + 100 | 0) >> 2] = GOT_data_internal___memory_base + 163181 | 0; + HEAP32[($8 + 100 | 0) >> 2] = GOT_data_internal___memory_base + 162802 | 0; label$3 : { label$4 : { if (!((HEAP32[($8 + 164 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1317910,7 +1315426,7 @@ function asmFunc(imports) { $105 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[$8 >> 2] = HEAP32[($8 + 100 | 0) >> 2] | 0; $108 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($105 | 0, 4 | 0, $108 + 96990 | 0 | 0, 280 | 0, $108 + 237764 | 0 | 0, $8 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($105 | 0, 4 | 0, $108 + 96634 | 0 | 0, 280 | 0, $108 + 236877 | 0 | 0, $8 | 0); HEAP8[($8 + 154 | 0) >> 0] = 0; } physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($8 + 48 | 0 | 0) | 0; @@ -1317919,7 +1315435,7 @@ function asmFunc(imports) { $119 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[($8 + 100 | 0) >> 2] | 0; $122 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($119 | 0, 4 | 0, $122 + 96990 | 0 | 0, 288 | 0, $122 + 237846 | 0 | 0, $8 + 16 | 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($119 | 0, 4 | 0, $122 + 96634 | 0 | 0, 288 | 0, $122 + 236959 | 0 | 0, $8 + 16 | 0 | 0); HEAP8[($8 + 154 | 0) >> 0] = 0; } label$9 : { @@ -1317928,12 +1315444,12 @@ function asmFunc(imports) { } $144 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373926 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372358 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $145 = physx__PxGetAssertHandler_28_29() | 0; $149 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 250304 | 0, $149 + 96990 | 0, 294, $149 + 373926 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 249417 | 0, $149 + 96634 | 0, 294, $149 + 372358 | 0); $144 = 0; } } @@ -1317943,12 +1315459,12 @@ function asmFunc(imports) { } $170 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373927 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372359 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $171 = physx__PxGetAssertHandler_28_29() | 0; $175 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$171 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($171, $175 + 250322 | 0, $175 + 96990 | 0, 295, $175 + 373927 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$171 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($171, $175 + 249435 | 0, $175 + 96634 | 0, 295, $175 + 372359 | 0); $170 = 0; } } @@ -1317958,12 +1315474,12 @@ function asmFunc(imports) { } $194 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373928 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372360 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $195 = physx__PxGetAssertHandler_28_29() | 0; $199 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($195, $199 + 227220 | 0, $199 + 96990 | 0, 296, $199 + 373928 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$195 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($195, $199 + 226333 | 0, $199 + 96634 | 0, 296, $199 + 372360 | 0); $194 = 0; } } @@ -1318006,12 +1315522,12 @@ function asmFunc(imports) { } $33 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373929 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372361 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 86315 | 0, $38 + 96990 | 0, 104, $38 + 373929 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 86148 | 0, $38 + 96634 | 0, 104, $38 + 372361 | 0); $33 = 0; } } @@ -1318031,17 +1315547,17 @@ function asmFunc(imports) { } $74 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373930 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372362 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 238780 | 0, $79 + 96990 | 0, 105, $79 + 373930 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 237893 | 0, $79 + 96634 | 0, 105, $79 + 372362 | 0); $74 = 0; } } physx__Ext__InertiaTensorComputer__InertiaTensorComputer_28bool_29($9 + 560 | 0 | 0, 1 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 479 | 0 | 0, GOT_data_internal___memory_base + 226494 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 479 | 0 | 0, GOT_data_internal___memory_base + 225607 | 0 | 0) | 0; physx__shdfnd__InlineArray_physx__PxShape__2c_2016u_2c_20physx__shdfnd__NamedAllocator___InlineArray_28physx__shdfnd__NamedAllocator_20const__29($9 + 480 | 0 | 0, $9 + 479 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 479 | 0 | 0) | 0; $108 = HEAP32[($9 + 632 | 0) >> 2] | 0; @@ -1318069,7 +1315585,7 @@ function asmFunc(imports) { break label$10 } $151 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $151 + 96990 | 0 | 0, 128 | 0, $151 + 146886 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $151 + 96634 | 0 | 0, 128 | 0, $151 + 146530 | 0 | 0, 0 | 0); HEAP8[($9 + 639 | 0) >> 0] = 0 & 1 | 0; HEAP32[($9 + 456 | 0) >> 2] = 1; break label$9; @@ -1318112,7 +1315628,7 @@ function asmFunc(imports) { break label$19 } $227 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $227 + 96990 | 0 | 0, 146 | 0, $227 + 146886 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $227 + 96634 | 0 | 0, 146 | 0, $227 + 146530 | 0 | 0, 0 | 0); HEAP8[($9 + 639 | 0) >> 0] = 0 & 1 | 0; HEAP32[($9 + 456 | 0) >> 2] = 1; break label$9; @@ -1318120,7 +1315636,7 @@ function asmFunc(imports) { break label$17; } $240 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $240 + 96990 | 0 | 0, 153 | 0, $240 + 86510 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $240 + 96634 | 0 | 0, 153 | 0, $240 + 86343 | 0 | 0, 0 | 0); HEAP8[($9 + 639 | 0) >> 0] = 0 & 1 | 0; HEAP32[($9 + 456 | 0) >> 2] = 1; break label$9; @@ -1318143,12 +1315659,12 @@ function asmFunc(imports) { } $292 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373931 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372363 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $293 = physx__PxGetAssertHandler_28_29() | 0; $297 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$293 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($293, $297 + 123628 | 0, $297 + 96990 | 0, 167, $297 + 373931 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$293 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($293, $297 + 123272 | 0, $297 + 96634 | 0, 167, $297 + 372363 | 0); $292 = 0; } } @@ -1318167,12 +1315683,12 @@ function asmFunc(imports) { } $353 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373932 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372364 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $354 = physx__PxGetAssertHandler_28_29() | 0; $358 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$354 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($354, $358 + 123628 | 0, $358 + 96990 | 0, 179, $358 + 373932 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$354 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($354, $358 + 123272 | 0, $358 + 96634 | 0, 179, $358 + 372364 | 0); $353 = 0; } } @@ -1318191,12 +1315707,12 @@ function asmFunc(imports) { } $418 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373933 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372365 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $419 = physx__PxGetAssertHandler_28_29() | 0; $423 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$419 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($419, $423 + 123628 | 0, $423 + 96990 | 0, 191, $423 + 373933 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$419 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($419, $423 + 123272 | 0, $423 + 96634 | 0, 191, $423 + 372365 | 0); $418 = 0; } } @@ -1318215,12 +1315731,12 @@ function asmFunc(imports) { } $481 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373934 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372366 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $482 = physx__PxGetAssertHandler_28_29() | 0; $486 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$482 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($482, $486 + 123628 | 0, $486 + 96990 | 0, 203, $486 + 373934 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$482 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($482, $486 + 123272 | 0, $486 + 96634 | 0, 203, $486 + 372366 | 0); $481 = 0; } } @@ -1318260,7 +1315776,7 @@ function asmFunc(imports) { }; } $640 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $640 + 96990 | 0 | 0, 231 | 0, $640 + 86443 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $640 + 96634 | 0 | 0, 231 | 0, $640 + 86276 | 0 | 0, 0 | 0); HEAP8[($9 + 639 | 0) >> 0] = 0 & 1 | 0; HEAP32[($9 + 456 | 0) >> 2] = 1; break label$20; @@ -1318380,7 +1315896,7 @@ function asmFunc(imports) { $74 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[$10 >> 2] = HEAP32[($10 + 316 | 0) >> 2] | 0; $77 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($74 | 0, 2 | 0, $77 + 96990 | 0 | 0, 84 | 0, $77 + 223963 | 0 | 0, $10 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($74 | 0, 2 | 0, $77 + 96634 | 0 | 0, 84 | 0, $77 + 223076 | 0 | 0, $10 | 0); $83 = HEAP32[($10 + 320 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 40 | 0) >> 2] | 0 | 0]($10 + 220 | 0, $83, Math_fround(1.0099999904632568)); $90 = HEAP32[($10 + 320 | 0) >> 2] | 0; @@ -1318453,7 +1315969,7 @@ function asmFunc(imports) { } physx__PxVec3__PxVec3_28float_29($8 + 104 | 0 | 0, Math_fround(Math_fround(0 | 0))) | 0; } - HEAP32[($8 + 100 | 0) >> 2] = GOT_data_internal___memory_base + 163141 | 0; + HEAP32[($8 + 100 | 0) >> 2] = GOT_data_internal___memory_base + 162762 | 0; label$3 : { label$4 : { if (!((HEAP32[($8 + 164 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1318489,7 +1316005,7 @@ function asmFunc(imports) { $114 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[$8 >> 2] = HEAP32[($8 + 100 | 0) >> 2] | 0; $117 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($114 | 0, 4 | 0, $117 + 96990 | 0 | 0, 342 | 0, $117 + 237764 | 0 | 0, $8 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($114 | 0, 4 | 0, $117 + 96634 | 0 | 0, 342 | 0, $117 + 236877 | 0 | 0, $8 | 0); HEAP8[($8 + 154 | 0) >> 0] = 0; } physx__Ext__InertiaTensorComputer___InertiaTensorComputer_28_29($8 + 48 | 0 | 0) | 0; @@ -1318498,7 +1316014,7 @@ function asmFunc(imports) { $128 = physx__shdfnd__getFoundation_28_29() | 0; HEAP32[($8 + 16 | 0) >> 2] = HEAP32[($8 + 100 | 0) >> 2] | 0; $131 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($128 | 0, 4 | 0, $131 + 96990 | 0 | 0, 350 | 0, $131 + 237913 | 0 | 0, $8 + 16 | 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29($128 | 0, 4 | 0, $131 + 96634 | 0 | 0, 350 | 0, $131 + 237026 | 0 | 0, $8 + 16 | 0 | 0); HEAP8[($8 + 154 | 0) >> 0] = 0; } label$9 : { @@ -1318507,12 +1316023,12 @@ function asmFunc(imports) { } $153 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373952 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372384 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $154 = physx__PxGetAssertHandler_28_29() | 0; $158 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 250304 | 0, $158 + 96990 | 0, 355, $158 + 373952 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 249417 | 0, $158 + 96634 | 0, 355, $158 + 372384 | 0); $153 = 0; } } @@ -1318522,12 +1316038,12 @@ function asmFunc(imports) { } $179 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373953 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372385 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $180 = physx__PxGetAssertHandler_28_29() | 0; $184 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 250322 | 0, $184 + 96990 | 0, 356, $184 + 373953 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 249435 | 0, $184 + 96634 | 0, 356, $184 + 372385 | 0); $179 = 0; } } @@ -1318591,7 +1316107,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 251351 | 0, $33 + 129663 | 0, 256, GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 250464 | 0, $33 + 129307 | 0, 256, GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore); $28 = 0; } } @@ -1318606,7 +1316122,7 @@ function asmFunc(imports) { } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 245505 | 0, $54 + 129663 | 0, 257, GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 244618 | 0, $54 + 129307 | 0, 257, GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_1); $49 = 0; } } @@ -1318621,7 +1316137,7 @@ function asmFunc(imports) { } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 251187 | 0, $75 + 129663 | 0, 258, GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 250300 | 0, $75 + 129307 | 0, 258, GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_2); $70 = 0; } } @@ -1318664,7 +1316180,7 @@ function asmFunc(imports) { } $271 = physx__PxGetAssertHandler_28_29() | 0; $275 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$271 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($271, $275 + 251531 | 0, $275 + 129663 | 0, 279, GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$271 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($271, $275 + 250644 | 0, $275 + 129307 | 0, 279, GOT_data_internal_physx__PxMassProperties__scaleInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__2c_20physx__PxVec3_20const__29___ignore_3); $270 = 0; } } @@ -1318701,7 +1316217,7 @@ function asmFunc(imports) { } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 251351 | 0, $32 + 129663 | 0, 237, GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 250464 | 0, $32 + 129307 | 0, 237, GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore); $27 = 0; } } @@ -1318716,7 +1316232,7 @@ function asmFunc(imports) { } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 245494 | 0, $53 + 129663 | 0, 238, GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 244607 | 0, $53 + 129307 | 0, 238, GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore_1); $48 = 0; } } @@ -1318743,7 +1316259,7 @@ function asmFunc(imports) { } $102 = physx__PxGetAssertHandler_28_29() | 0; $106 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 251438 | 0, $106 + 129663 | 0, 242, GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$102 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($102, $106 + 250551 | 0, $106 + 129307 | 0, 242, GOT_data_internal_physx__PxMassProperties__rotateInertia_28physx__PxMat33_20const__2c_20physx__PxQuat_20const__29___ignore_2); $101 = 0; } } @@ -1318824,7 +1316340,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1318965,7 +1316481,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 251621 | 0, $33 + 130851 | 0, 288, GOT_data_internal_physx__Ext__InertiaTensorComputer__scaleDensity_28float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 250734 | 0, $33 + 130495 | 0, 288, GOT_data_internal_physx__Ext__InertiaTensorComputer__scaleDensity_28float_29___ignore); $28 = 0; } } @@ -1318980,7 +1316496,7 @@ function asmFunc(imports) { } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 227784 | 0, $54 + 130851 | 0, 289, GOT_data_internal_physx__Ext__InertiaTensorComputer__scaleDensity_28float_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 226897 | 0, $54 + 130495 | 0, 289, GOT_data_internal_physx__Ext__InertiaTensorComputer__scaleDensity_28float_29___ignore_1); $49 = 0; } } @@ -1319024,7 +1316540,7 @@ function asmFunc(imports) { } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 251621 | 0, $70 + 130851 | 0, 300, GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 250734 | 0, $70 + 130495 | 0, 300, GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore); $65 = 0; } } @@ -1319039,7 +1316555,7 @@ function asmFunc(imports) { } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 251337 | 0, $92 + 130851 | 0, 301, GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 250450 | 0, $92 + 130495 | 0, 301, GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore_1); $87 = 0; } } @@ -1319054,7 +1316570,7 @@ function asmFunc(imports) { } $109 = physx__PxGetAssertHandler_28_29() | 0; $113 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 227784 | 0, $113 + 130851 | 0, 302, GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$109 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($109, $113 + 226897 | 0, $113 + 130495 | 0, 302, GOT_data_internal_physx__Ext__InertiaTensorComputer__add_28physx__Ext__InertiaTensorComputer_20const__29___ignore_2); $108 = 0; } } @@ -1319144,7 +1316660,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1319263,7 +1316779,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 251621 | 0, $49 + 130851 | 0, 229, GOT_data_internal_physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 250734 | 0, $49 + 130495 | 0, 229, GOT_data_internal_physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29___ignore); $44 = 0; } } @@ -1319280,7 +1316796,7 @@ function asmFunc(imports) { } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 251337 | 0, $78 + 130851 | 0, 232, GOT_data_internal_physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 250450 | 0, $78 + 130495 | 0, 232, GOT_data_internal_physx__Ext__InertiaTensorComputer__rotate_28physx__PxMat33_20const__29___ignore_1); $73 = 0; } } @@ -1319356,7 +1316872,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1319394,7 +1316910,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxShape__2c_20physx__shdfnd__InlineAllocator_64u_2c_20physx__shdfnd__NamedAllocator____recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1319739,7 +1317255,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 94287 | 0 | 0, 175 | 0, $16 + 218372 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 93931 | 0 | 0, 175 | 0, $16 + 217485 | 0 | 0, 0 | 0); } HEAP32[($5 + 28 | 0) >> 2] = 0; break label$1; @@ -1319784,7 +1317300,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 94287 | 0 | 0, 190 | 0, $18 + 218372 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 93931 | 0 | 0, 190 | 0, $18 + 217485 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1319798,7 +1317314,7 @@ function asmFunc(imports) { break label$5 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 94287 | 0 | 0, 191 | 0, $36 + 217684 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 93931 | 0 | 0, 191 | 0, $36 + 216797 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1319848,7 +1317364,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 94287 | 0 | 0, 211 | 0, $16 + 218412 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 93931 | 0 | 0, 211 | 0, $16 + 217525 | 0 | 0, 0 | 0); } HEAP32[($5 + 76 | 0) >> 2] = 0; break label$1; @@ -1319896,7 +1317412,7 @@ function asmFunc(imports) { break label$3 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97434 | 0 | 0, 41 | 0, $18 + 120281 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $18 + 97078 | 0 | 0, 41 | 0, $18 + 119925 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1319910,7 +1317426,7 @@ function asmFunc(imports) { break label$5 } $36 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97434 | 0 | 0, 42 | 0, $36 + 119916 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $36 + 97078 | 0 | 0, 42 | 0, $36 + 119560 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1319924,7 +1317440,7 @@ function asmFunc(imports) { break label$7 } $60 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 97434 | 0 | 0, 43 | 0, $60 + 74379 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 97078 | 0 | 0, 43 | 0, $60 + 74366 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; @@ -1319964,13 +1317480,13 @@ function asmFunc(imports) { } } $130 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97434 | 0 | 0, 44 | 0, $130 + 161601 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $130 + 97078 | 0 | 0, 44 | 0, $130 + 161222 | 0 | 0, 0 | 0); } HEAP32[($7 + 44 | 0) >> 2] = 0; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___ReflectionAllocator_28char_20const__29($7 + 15 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97434 | 0 | 0, 47 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Ext__SphericalJoint___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 15 | 0 | 0, 84 | 0, GOT_data_internal___memory_base + 97078 | 0 | 0, 47 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, 84 | 0); $156 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84 | 0, HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) | 0; $157 = HEAP32[($7 + 40 | 0) >> 2] | 0; @@ -1320052,7 +1317568,7 @@ function asmFunc(imports) { HEAP32[($8 + 40 | 0) >> 2] = $5; $9 = HEAP32[($8 + 60 | 0) >> 2] | 0; physx__operator__28physx__PxBaseFlag__Enum_2c_20physx__PxBaseFlag__Enum_29($8 + 38 | 0 | 0, 1 | 0, 2 | 0); - physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 256 | 0, $8 + 38 | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, 128 | 0, GOT_data_internal___memory_base + 162230 | 0 | 0) | 0; + physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___Joint_28unsigned_20short_2c_20physx__PxFlags_physx__PxBaseFlag__Enum_2c_20unsigned_20short__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20unsigned_20int_2c_20char_20const__29($9 | 0, 256 | 0, $8 + 38 | 0 | 0, HEAP32[($8 + 52 | 0) >> 2] | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, HEAP32[($8 + 44 | 0) >> 2] | 0 | 0, HEAP32[($8 + 40 | 0) >> 2] | 0 | 0, 128 | 0, GOT_data_internal___memory_base + 161851 | 0 | 0) | 0; $25 = GOT_data_internal_vtable_20for_20physx__Ext__SphericalJoint; HEAP32[$9 >> 2] = $25 + 8 | 0; HEAP32[($9 + 12 | 0) >> 2] = $25 + 220 | 0; @@ -1320123,10 +1317639,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164596 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164217 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1320182,7 +1317698,7 @@ function asmFunc(imports) { void_20PX_UNUSED_char_20const___28char_20const__20const__29($11 + 184 | 0 | 0); HEAP32[($12 + 8 | 0) >> 2] = 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 175 | 0 | 0, HEAP32[($11 + 184 | 0) >> 2] | 0 | 0) | 0; - $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 127121 | 0 | 0, 454 | 0) | 0; + $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 175 | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126765 | 0 | 0, 454 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 175 | 0 | 0) | 0; HEAP32[($11 + 176 | 0) >> 2] = $57; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($11 + 176 | 0) >> 2] | 0 | 0, HEAP32[($11 + 188 | 0) >> 2] | 0 | 0); @@ -1320257,7 +1317773,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97434 | 0 | 0, 58 | 0, $28 + 92225 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 97078 | 0 | 0, 58 | 0, $28 + 91951 | 0 | 0, 0 | 0); } break label$1; } @@ -1320319,7 +1317835,7 @@ function asmFunc(imports) { break label$3 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97434 | 0 | 0, 70 | 0, $16 + 91524 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 97078 | 0 | 0, 70 | 0, $16 + 91250 | 0 | 0, 0 | 0); } break label$1; } @@ -1320542,7 +1318058,7 @@ function asmFunc(imports) { } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 124852 | 0, $52 + 127121 | 0, 579, GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingYAngle_Internal_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 124496 | 0, $52 + 126765 | 0, 579, GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingYAngle_Internal_28_29_20const___ignore); $47 = 0; } } @@ -1320624,7 +1318140,7 @@ function asmFunc(imports) { } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 124879 | 0, $52 + 127121 | 0, 591, GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingZAngle_Internal_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 124523 | 0, $52 + 126765 | 0, 591, GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSwingZAngle_Internal_28_29_20const___ignore); $47 = 0; } } @@ -1320708,12 +1318224,12 @@ function asmFunc(imports) { } $116 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373955 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372387 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 143409 | 0, $121 + 97434 | 0, 219, $121 + 373955 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 143053 | 0, $121 + 97078 | 0, 219, $121 + 372387 | 0); $116 = 0; } } @@ -1320890,7 +1318406,7 @@ function asmFunc(imports) { function physx__PxSphericalJoint__getConcreteTypeName_28_29_20const($0) { $0 = $0 | 0; HEAP32[((__stack_pointer - 16 | 0) + 12 | 0) >> 2] = $0; - return GOT_data_internal___memory_base + 73779 | 0 | 0; + return GOT_data_internal___memory_base + 73766 | 0 | 0; } function physx__Ext__SphericalJoint___SphericalJoint_28_29($0) { @@ -1320957,7 +1318473,7 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; $12 = 1; label$1 : { - if (!(strcmp(GOT_data_internal___memory_base + 73779 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { + if (!(strcmp(GOT_data_internal___memory_base + 73766 | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0)) { break label$1 } $12 = physx__PxJoint__isKindOf_28char_20const__29_20const($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1320987,7 +1318503,7 @@ function asmFunc(imports) { break label$3 } $23 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 127121 | 0 | 0, 133 | 0, $23 + 74334 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $23 + 126765 | 0 | 0, 133 | 0, $23 + 74321 | 0 | 0, 0 | 0); } break label$1; } @@ -1321026,7 +1318542,7 @@ function asmFunc(imports) { } } $92 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 127121 | 0 | 0, 134 | 0, $92 + 161454 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $92 + 126765 | 0 | 0, 134 | 0, $92 + 161075 | 0 | 0, 0 | 0); } break label$1; } @@ -1321106,7 +1318622,7 @@ function asmFunc(imports) { } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198749 | 0, $51 + 127121 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 198001 | 0, $51 + 126765 | 0, 439, GOT_data_internal_physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getCom_28physx__PxRigidActor__29_20const___ignore); $46 = 0; } } @@ -1321166,7 +1318682,7 @@ function asmFunc(imports) { break label$3 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 127121 | 0 | 0, 175 | 0, $17 + 157574 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 126765 | 0 | 0, 175 | 0, $17 + 157195 | 0 | 0, 0 | 0); } break label$1; } @@ -1321380,7 +1318896,7 @@ function asmFunc(imports) { } } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 127121 | 0 | 0, 250 | 0, $25 + 76994 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $25 + 126765 | 0 | 0, 250 | 0, $25 + 76981 | 0 | 0, 0 | 0); } break label$1; } @@ -1321481,7 +1318997,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 281 | 0, $28 + 146197 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 281 | 0, $28 + 145841 | 0 | 0, 0 | 0); } break label$1; } @@ -1321530,7 +1319046,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 295 | 0, $28 + 146251 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 295 | 0, $28 + 145895 | 0 | 0, 0 | 0); } break label$1; } @@ -1321579,7 +1319095,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 309 | 0, $28 + 146143 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 309 | 0, $28 + 145787 | 0 | 0, 0 | 0); } break label$1; } @@ -1321628,7 +1319144,7 @@ function asmFunc(imports) { } } $28 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 127121 | 0 | 0, 323 | 0, $28 + 146087 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $28 + 126765 | 0 | 0, 323 | 0, $28 + 145731 | 0 | 0, 0 | 0); } break label$1; } @@ -1322189,7 +1319705,7 @@ function asmFunc(imports) { physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__createInstance_physx__PxSphericalJoint__28physx__PxSphericalJoint_20const__29(HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; $8 = HEAP32[($5 + 12 | 0) >> 2] | 0; $9 = HEAP32[($5 + 8 | 0) >> 2] | 0; - ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77677 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; + ((((wasm2js_i32$1 = $8, wasm2js_i32$2 = FUNCTION_TABLE[HEAP32[((HEAP32[$9 >> 2] | 0) + 24 | 0) >> 2] | 0 | 0]($9) | 0), wasm2js_i32$3 = GOT_data_internal___memory_base + 77510 | 0), wasm2js_i32$4 = HEAP32[($5 + 4 | 0) >> 2] | 0), wasm2js_i32$0 = HEAP32[((HEAP32[$8 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0) | 0; $19 = HEAP32[($5 + 12 | 0) >> 2] | 0; $23 = FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 72 | 0) >> 2] | 0 | 0]($19, 20) | 0; void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__ConstraintUpdateCmd_28physx__PxConstraint_20const__2c_20physx__PxJoint_20const__29($23 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; @@ -1322293,7 +1319809,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 227328 | 0, $23 + 139292 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 226441 | 0, $23 + 138936 | 0, 136, GOT_data_internal_void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29___ignore); $18 = 0; } } @@ -1322350,7 +1319866,7 @@ function asmFunc(imports) { break label$3 } $36 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($36, HEAP32[($4 + 20 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$4 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1322361,7 +1319877,7 @@ function asmFunc(imports) { break label$4 } $58 = HEAP32[($4 + 24 | 0) >> 2] | 0; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77677 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 48 | 0) >> 2] | 0 | 0]($58, HEAP32[($4 + 16 | 0) >> 2] | 0, GOT_data_internal___memory_base + 77510 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0) | 0; } label$5 : { label$6 : { @@ -1322374,7 +1319890,7 @@ function asmFunc(imports) { $74 = HEAP32[($4 + 16 | 0) >> 2] | 0; } HEAP32[($4 + 12 | 0) >> 2] = $74; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74781 | 0 | 0, $4 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_void_20const___28void_20const__2c_20char_20const__2c_20void_20const__20const__29(HEAP32[($4 + 24 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74768 | 0 | 0, $4 + 12 | 0 | 0) | 0; } __stack_pointer = $4 + 32 | 0; return; @@ -1322709,22 +1320225,22 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor____PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_20_28__29_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29_29($4 | 0, $6 + 80345 | 0 | 0, $6 + 204375 | 0 | 0, $6 + 202842 | 0 | 0, GOT_func_internal_setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 | 0, GOT_func_internal_getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29 | 0) | 0; - physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29_2c_20physx__PxTransform_20_28__29_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29_29($4 + 24 | 0 | 0, GOT_data_internal___memory_base + 148855 | 0 | 0, GOT_func_internal_setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29 | 0, GOT_func_internal_getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxJoint_20const__29_29($4 + 40 | 0 | 0, GOT_data_internal___memory_base + 120658 | 0 | 0, GOT_func_internal_getPxJoint_RelativeTransform_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxRangePropertyInfo_347u_2c_20physx__PxJoint_2c_20physx__PxRigidActor____PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_20_28__29_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29_29($4 | 0, $6 + 80178 | 0 | 0, $6 + 203517 | 0 | 0, $6 + 202038 | 0 | 0, GOT_func_internal_setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29 | 0, GOT_func_internal_getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29 | 0) | 0; + physx__PxIndexedPropertyInfo_348u_2c_20physx__PxJoint_2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29_2c_20physx__PxTransform_20_28__29_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29_29($4 + 24 | 0 | 0, GOT_data_internal___memory_base + 148499 | 0 | 0, GOT_func_internal_setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29 | 0, GOT_func_internal_getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_349u_2c_20physx__PxJoint_2c_20physx__PxTransform___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxTransform_20_28__29_28physx__PxJoint_20const__29_29($4 + 40 | 0 | 0, GOT_data_internal___memory_base + 120302 | 0 | 0, GOT_func_internal_getPxJoint_RelativeTransform_28physx__PxJoint_20const__29 | 0) | 0; physx__PxReadOnlyPropertyInfo_350u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxJoint_20const__29_29($4 + 52 | 0 | 0, GOT_data_internal___memory_base + 66486 | 0 | 0, GOT_func_internal_getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29 | 0) | 0; physx__PxReadOnlyPropertyInfo_351u_2c_20physx__PxJoint_2c_20physx__PxVec3___PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxVec3_20_28__29_28physx__PxJoint_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 66384 | 0 | 0, GOT_func_internal_getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29 | 0) | 0; $42 = GOT_data_internal___memory_base; - physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_2c_20float_29_2c_20void_20_28__29_28physx__PxJoint_20const__2c_20float__2c_20float__29_29($4 + 76 | 0 | 0, $42 + 155705 | 0 | 0, $42 + 155507 | 0 | 0, $42 + 146740 | 0 | 0, GOT_func_internal_setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29 | 0, GOT_func_internal_getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29 | 0) | 0; - physx__PxPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxJoint_20const__29_29($4 + 100 | 0 | 0, GOT_data_internal___memory_base + 84312 | 0 | 0, GOT_func_internal_setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_354u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($4 + 116 | 0 | 0, GOT_data_internal___memory_base + 204428 | 0 | 0, GOT_func_internal_setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29 | 0, GOT_func_internal_getPxJoint_InvMassScale0_28physx__PxJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_355u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($4 + 132 | 0 | 0, GOT_data_internal___memory_base + 204442 | 0 | 0, GOT_func_internal_setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29 | 0, GOT_func_internal_getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_356u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($4 + 148 | 0 | 0, GOT_data_internal___memory_base + 202959 | 0 | 0, GOT_func_internal_setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29 | 0, GOT_func_internal_getPxJoint_InvMassScale1_28physx__PxJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_357u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($4 + 164 | 0 | 0, GOT_data_internal___memory_base + 202973 | 0 | 0, GOT_func_internal_setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29 | 0, GOT_func_internal_getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxConstraint__20_28__29_28physx__PxJoint_20const__29_29($4 + 180 | 0 | 0, GOT_data_internal___memory_base + 74026 | 0 | 0, GOT_func_internal_getPxJoint_Constraint_28physx__PxJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxJoint_20const__29_29($4 + 192 | 0 | 0, GOT_data_internal___memory_base + 153656 | 0 | 0, GOT_func_internal_setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29 | 0, GOT_func_internal_getPxJoint_Name_28physx__PxJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxJoint_20const__29_29($4 + 208 | 0 | 0, GOT_data_internal___memory_base + 153369 | 0 | 0, GOT_func_internal_getPxJoint_Scene_28physx__PxJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_361u_2c_20physx__PxJoint_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20void__29_2c_20void__20_28__29_28physx__PxJoint_20const__29_29($4 + 220 | 0 | 0, GOT_data_internal___memory_base + 162561 | 0 | 0, GOT_func_internal_setPxJointUserData_28physx__PxJoint__2c_20void__29 | 0, GOT_func_internal_getPxJointUserData_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxRangePropertyInfo_352u_2c_20physx__PxJoint_2c_20float___PxRangePropertyInfo_28char_20const__2c_20char_20const__2c_20char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_2c_20float_29_2c_20void_20_28__29_28physx__PxJoint_20const__2c_20float__2c_20float__29_29($4 + 76 | 0 | 0, $42 + 155326 | 0 | 0, $42 + 155128 | 0 | 0, $42 + 146384 | 0 | 0, GOT_func_internal_setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29 | 0, GOT_func_internal_getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29 | 0) | 0; + physx__PxPropertyInfo_353u_2c_20physx__PxJoint_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxJoint_20const__29_29($4 + 100 | 0 | 0, GOT_data_internal___memory_base + 84145 | 0 | 0, GOT_func_internal_setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_354u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($4 + 116 | 0 | 0, GOT_data_internal___memory_base + 203541 | 0 | 0, GOT_func_internal_setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29 | 0, GOT_func_internal_getPxJoint_InvMassScale0_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_355u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($4 + 132 | 0 | 0, GOT_data_internal___memory_base + 203555 | 0 | 0, GOT_func_internal_setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29 | 0, GOT_func_internal_getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_356u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($4 + 148 | 0 | 0, GOT_data_internal___memory_base + 202126 | 0 | 0, GOT_func_internal_setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29 | 0, GOT_func_internal_getPxJoint_InvMassScale1_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_357u_2c_20physx__PxJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxJoint_20const__29_29($4 + 164 | 0 | 0, GOT_data_internal___memory_base + 202140 | 0 | 0, GOT_func_internal_setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29 | 0, GOT_func_internal_getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_358u_2c_20physx__PxJoint_2c_20physx__PxConstraint____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxConstraint__20_28__29_28physx__PxJoint_20const__29_29($4 + 180 | 0 | 0, GOT_data_internal___memory_base + 74013 | 0 | 0, GOT_func_internal_getPxJoint_Constraint_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_359u_2c_20physx__PxJoint_2c_20char_20const__2c_20char_20const____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20char_20const__29_2c_20char_20const__20_28__29_28physx__PxJoint_20const__29_29($4 + 192 | 0 | 0, GOT_data_internal___memory_base + 153293 | 0 | 0, GOT_func_internal_setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29 | 0, GOT_func_internal_getPxJoint_Name_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_360u_2c_20physx__PxJoint_2c_20physx__PxScene____PxReadOnlyPropertyInfo_28char_20const__2c_20physx__PxScene__20_28__29_28physx__PxJoint_20const__29_29($4 + 208 | 0 | 0, GOT_data_internal___memory_base + 153006 | 0 | 0, GOT_func_internal_getPxJoint_Scene_28physx__PxJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_361u_2c_20physx__PxJoint_2c_20void__2c_20void____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJoint__2c_20void__29_2c_20void__20_28__29_28physx__PxJoint_20const__29_29($4 + 220 | 0 | 0, GOT_data_internal___memory_base + 162182 | 0 | 0, GOT_func_internal_setPxJointUserData_28physx__PxJoint__2c_20void__29 | 0, GOT_func_internal_getPxJointUserData_28physx__PxJoint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1323717,21 +1321233,21 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($4 | 0) | 0; - physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Motion__Enum_20_28__29_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 117820 | 0 | 0, GOT_func_internal_setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29 | 0, GOT_func_internal_getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 153828 | 0 | 0, GOT_func_internal_getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxIndexedPropertyInfo_364u_2c_20physx__PxD6Joint_2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Motion__Enum_20_28__29_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 117464 | 0 | 0, GOT_func_internal_setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29 | 0, GOT_func_internal_getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_365u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 153449 | 0 | 0, GOT_func_internal_getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29 | 0) | 0; physx__PxReadOnlyPropertyInfo_366u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 264 | 0 | 0, GOT_data_internal___memory_base + 72103 | 0 | 0, GOT_func_internal_getPxD6Joint_Twist_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 276 | 0 | 0, GOT_data_internal___memory_base + 153860 | 0 | 0, GOT_func_internal_getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 288 | 0 | 0, GOT_data_internal___memory_base + 153848 | 0 | 0, GOT_func_internal_getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit_20const__2c_20physx__PxJointLinearLimit___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29_2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 300 | 0 | 0, GOT_data_internal___memory_base + 75283 | 0 | 0, GOT_func_internal_setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29 | 0, GOT_func_internal_getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit_20const__2c_20physx__PxJointLinearLimit___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29_2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 316 | 0 | 0, GOT_data_internal___memory_base + 75137 | 0 | 0, GOT_func_internal_setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29 | 0, GOT_func_internal_getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair_20const__2c_20physx__PxJointAngularLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 332 | 0 | 0, GOT_data_internal___memory_base + 75105 | 0 | 0, GOT_func_internal_setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29 | 0, GOT_func_internal_getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone_20const__2c_20physx__PxJointLimitCone___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29_2c_20physx__PxJointLimitCone_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 348 | 0 | 0, GOT_data_internal___memory_base + 75184 | 0 | 0, GOT_func_internal_setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29 | 0, GOT_func_internal_getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid_20const__2c_20physx__PxJointLimitPyramid___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29_2c_20physx__PxJointLimitPyramid_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 364 | 0 | 0, GOT_data_internal___memory_base + 75177 | 0 | 0, GOT_func_internal_setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29 | 0, GOT_func_internal_getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29_2c_20physx__PxD6JointDrive_20_28__29_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29_29($4 + 380 | 0 | 0, GOT_data_internal___memory_base + 146550 | 0 | 0, GOT_func_internal_setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29 | 0, GOT_func_internal_getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29 | 0) | 0; - physx__PxPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 396 | 0 | 0, GOT_data_internal___memory_base + 117989 | 0 | 0, GOT_func_internal_setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20float_29_2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 412 | 0 | 0, GOT_data_internal___memory_base + 156259 | 0 | 0, GOT_func_internal_setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29 | 0, GOT_func_internal_getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20float_29_2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 428 | 0 | 0, GOT_data_internal___memory_base + 156200 | 0 | 0, GOT_func_internal_setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29 | 0, GOT_func_internal_getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxD6Joint_20const__29_29($4 + 444 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_367u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 276 | 0 | 0, GOT_data_internal___memory_base + 153481 | 0 | 0, GOT_func_internal_getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_368u_2c_20physx__PxD6Joint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 288 | 0 | 0, GOT_data_internal___memory_base + 153469 | 0 | 0, GOT_func_internal_getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxPropertyInfo_369u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit_20const__2c_20physx__PxJointLinearLimit___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29_2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 300 | 0 | 0, GOT_data_internal___memory_base + 75270 | 0 | 0, GOT_func_internal_setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29 | 0, GOT_func_internal_getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxPropertyInfo_370u_2c_20physx__PxD6Joint_2c_20physx__PxJointLinearLimit_20const__2c_20physx__PxJointLinearLimit___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29_2c_20physx__PxJointLinearLimit_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 316 | 0 | 0, GOT_data_internal___memory_base + 75124 | 0 | 0, GOT_func_internal_setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29 | 0, GOT_func_internal_getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxPropertyInfo_371u_2c_20physx__PxD6Joint_2c_20physx__PxJointAngularLimitPair_20const__2c_20physx__PxJointAngularLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 332 | 0 | 0, GOT_data_internal___memory_base + 75092 | 0 | 0, GOT_func_internal_setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29 | 0, GOT_func_internal_getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxPropertyInfo_372u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitCone_20const__2c_20physx__PxJointLimitCone___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29_2c_20physx__PxJointLimitCone_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 348 | 0 | 0, GOT_data_internal___memory_base + 75171 | 0 | 0, GOT_func_internal_setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29 | 0, GOT_func_internal_getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxPropertyInfo_373u_2c_20physx__PxD6Joint_2c_20physx__PxJointLimitPyramid_20const__2c_20physx__PxJointLimitPyramid___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29_2c_20physx__PxJointLimitPyramid_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 364 | 0 | 0, GOT_data_internal___memory_base + 75164 | 0 | 0, GOT_func_internal_setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29 | 0, GOT_func_internal_getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxIndexedPropertyInfo_374u_2c_20physx__PxD6Joint_2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive___PxIndexedPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29_2c_20physx__PxD6JointDrive_20_28__29_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29_29($4 + 380 | 0 | 0, GOT_data_internal___memory_base + 146194 | 0 | 0, GOT_func_internal_setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29 | 0, GOT_func_internal_getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29 | 0) | 0; + physx__PxPropertyInfo_375u_2c_20physx__PxD6Joint_2c_20physx__PxTransform_20const__2c_20physx__PxTransform___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29_2c_20physx__PxTransform_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 396 | 0 | 0, GOT_data_internal___memory_base + 117633 | 0 | 0, GOT_func_internal_setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29 | 0, GOT_func_internal_getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxPropertyInfo_376u_2c_20physx__PxD6Joint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20float_29_2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 412 | 0 | 0, GOT_data_internal___memory_base + 155880 | 0 | 0, GOT_func_internal_setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29 | 0, GOT_func_internal_getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxPropertyInfo_377u_2c_20physx__PxD6Joint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6Joint__2c_20float_29_2c_20float_20_28__29_28physx__PxD6Joint_20const__29_29($4 + 428 | 0 | 0, GOT_data_internal___memory_base + 155821 | 0 | 0, GOT_func_internal_setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29 | 0, GOT_func_internal_getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_378u_2c_20physx__PxD6Joint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxD6Joint_20const__29_29($4 + 444 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1324511,14 +1322027,14 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($4 | 0) | 0; - physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 156132 | 0 | 0, GOT_func_internal_getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 248 | 0 | 0, GOT_data_internal___memory_base + 156129 | 0 | 0, GOT_func_internal_setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 264 | 0 | 0, GOT_data_internal___memory_base + 155955 | 0 | 0, GOT_func_internal_setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 280 | 0 | 0, GOT_data_internal___memory_base + 156321 | 0 | 0, GOT_func_internal_setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 296 | 0 | 0, GOT_data_internal___memory_base + 79703 | 0 | 0, GOT_func_internal_setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 312 | 0 | 0, GOT_data_internal___memory_base + 141741 | 0 | 0, GOT_func_internal_setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 328 | 0 | 0, GOT_data_internal___memory_base + 84270 | 0 | 0, GOT_func_internal_setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 344 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_381u_2c_20physx__PxDistanceJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 155753 | 0 | 0, GOT_func_internal_getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_382u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 248 | 0 | 0, GOT_data_internal___memory_base + 155750 | 0 | 0, GOT_func_internal_setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_383u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 264 | 0 | 0, GOT_data_internal___memory_base + 155576 | 0 | 0, GOT_func_internal_setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_384u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 280 | 0 | 0, GOT_data_internal___memory_base + 155942 | 0 | 0, GOT_func_internal_setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_385u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 296 | 0 | 0, GOT_data_internal___memory_base + 79536 | 0 | 0, GOT_func_internal_setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_386u_2c_20physx__PxDistanceJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 312 | 0 | 0, GOT_data_internal___memory_base + 141385 | 0 | 0, GOT_func_internal_setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29 | 0, GOT_func_internal_getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_387u_2c_20physx__PxDistanceJoint_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 328 | 0 | 0, GOT_data_internal___memory_base + 84103 | 0 | 0, GOT_func_internal_setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_388u_2c_20physx__PxDistanceJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxDistanceJoint_20const__29_29($4 + 344 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1324984,12 +1322500,12 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 76310 | 0 | 0, GOT_func_internal_setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29 | 0, GOT_func_internal_getPxContactJoint_Contact_28physx__PxContactJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 122161 | 0 | 0, GOT_func_internal_setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29 | 0, GOT_func_internal_getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 268 | 0 | 0, GOT_data_internal___memory_base + 118381 | 0 | 0, GOT_func_internal_setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29 | 0, GOT_func_internal_getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 284 | 0 | 0, GOT_data_internal___memory_base + 117486 | 0 | 0, GOT_func_internal_setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29 | 0, GOT_func_internal_getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 300 | 0 | 0, GOT_data_internal___memory_base + 157080 | 0 | 0, GOT_func_internal_setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29 | 0, GOT_func_internal_getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxContactJoint_20const__29_29($4 + 316 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_391u_2c_20physx__PxContactJoint_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 76297 | 0 | 0, GOT_func_internal_setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29 | 0, GOT_func_internal_getPxContactJoint_Contact_28physx__PxContactJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_392u_2c_20physx__PxContactJoint_2c_20physx__PxVec3_20const__2c_20physx__PxVec3___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29_2c_20physx__PxVec3_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 121805 | 0 | 0, GOT_func_internal_setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29 | 0, GOT_func_internal_getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_393u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 268 | 0 | 0, GOT_data_internal___memory_base + 118025 | 0 | 0, GOT_func_internal_setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29 | 0, GOT_func_internal_getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_394u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 284 | 0 | 0, GOT_data_internal___memory_base + 117130 | 0 | 0, GOT_func_internal_setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29 | 0, GOT_func_internal_getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_395u_2c_20physx__PxContactJoint_2c_20float_20const_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxContactJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxContactJoint_20const__29_29($4 + 300 | 0 | 0, GOT_data_internal___memory_base + 156701 | 0 | 0, GOT_func_internal_setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29 | 0, GOT_func_internal_getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_396u_2c_20physx__PxContactJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxContactJoint_20const__29_29($4 + 316 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1325277,9 +1322793,9 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxFixedJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 156259 | 0 | 0, GOT_func_internal_setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29 | 0, GOT_func_internal_getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxFixedJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 156200 | 0 | 0, GOT_func_internal_setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29 | 0, GOT_func_internal_getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxFixedJoint_20const__29_29($4 + 268 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_399u_2c_20physx__PxFixedJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxFixedJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 155880 | 0 | 0, GOT_func_internal_setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29 | 0, GOT_func_internal_getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_400u_2c_20physx__PxFixedJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxFixedJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxFixedJoint_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 155821 | 0 | 0, GOT_func_internal_setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29 | 0, GOT_func_internal_getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_401u_2c_20physx__PxFixedJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxFixedJoint_20const__29_29($4 + 268 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1325564,13 +1323080,13 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($4 | 0) | 0; - physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 117994 | 0 | 0, GOT_func_internal_getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_404u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 117638 | 0 | 0, GOT_func_internal_getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29 | 0) | 0; physx__PxReadOnlyPropertyInfo_405u_2c_20physx__PxPrismaticJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 248 | 0 | 0, GOT_data_internal___memory_base + 66660 | 0 | 0, GOT_func_internal_getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair_20const__2c_20physx__PxJointLinearLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxJointLinearLimitPair_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 260 | 0 | 0, GOT_data_internal___memory_base + 75291 | 0 | 0, GOT_func_internal_setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29 | 0, GOT_func_internal_getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 276 | 0 | 0, GOT_data_internal___memory_base + 84289 | 0 | 0, GOT_func_internal_setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 292 | 0 | 0, GOT_data_internal___memory_base + 156259 | 0 | 0, GOT_func_internal_setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29 | 0, GOT_func_internal_getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 308 | 0 | 0, GOT_data_internal___memory_base + 156200 | 0 | 0, GOT_func_internal_setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29 | 0, GOT_func_internal_getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 324 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_406u_2c_20physx__PxPrismaticJoint_2c_20physx__PxJointLinearLimitPair_20const__2c_20physx__PxJointLinearLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxJointLinearLimitPair_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 260 | 0 | 0, GOT_data_internal___memory_base + 75278 | 0 | 0, GOT_func_internal_setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29 | 0, GOT_func_internal_getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_407u_2c_20physx__PxPrismaticJoint_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 276 | 0 | 0, GOT_data_internal___memory_base + 84122 | 0 | 0, GOT_func_internal_setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_408u_2c_20physx__PxPrismaticJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 292 | 0 | 0, GOT_data_internal___memory_base + 155880 | 0 | 0, GOT_func_internal_setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29 | 0, GOT_func_internal_getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_409u_2c_20physx__PxPrismaticJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxPrismaticJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 308 | 0 | 0, GOT_data_internal___memory_base + 155821 | 0 | 0, GOT_func_internal_setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29 | 0, GOT_func_internal_getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_410u_2c_20physx__PxPrismaticJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxPrismaticJoint_20const__29_29($4 + 324 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1326071,16 +1323587,16 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($4 | 0) | 0; - physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 153866 | 0 | 0, GOT_func_internal_getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_413u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 153487 | 0 | 0, GOT_func_internal_getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29 | 0) | 0; physx__PxReadOnlyPropertyInfo_414u_2c_20physx__PxRevoluteJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 248 | 0 | 0, GOT_data_internal___memory_base + 66660 | 0 | 0, GOT_func_internal_getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair_20const__2c_20physx__PxJointAngularLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 260 | 0 | 0, GOT_data_internal___memory_base + 75291 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29 | 0, GOT_func_internal_getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_415u_2c_20physx__PxRevoluteJoint_2c_20physx__PxJointAngularLimitPair_20const__2c_20physx__PxJointAngularLimitPair___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxJointAngularLimitPair_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 260 | 0 | 0, GOT_data_internal___memory_base + 75278 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29 | 0, GOT_func_internal_getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29 | 0) | 0; physx__PxPropertyInfo_416u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 276 | 0 | 0, GOT_data_internal___memory_base + 66601 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 292 | 0 | 0, GOT_data_internal___memory_base + 75267 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 308 | 0 | 0, GOT_data_internal___memory_base + 117439 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 324 | 0 | 0, GOT_data_internal___memory_base + 84248 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 340 | 0 | 0, GOT_data_internal___memory_base + 156259 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 356 | 0 | 0, GOT_data_internal___memory_base + 156200 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 372 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_417u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 292 | 0 | 0, GOT_data_internal___memory_base + 75254 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_418u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 308 | 0 | 0, GOT_data_internal___memory_base + 117083 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_419u_2c_20physx__PxRevoluteJoint_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 324 | 0 | 0, GOT_data_internal___memory_base + 84081 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_420u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 340 | 0 | 0, GOT_data_internal___memory_base + 155880 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_421u_2c_20physx__PxRevoluteJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxRevoluteJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 356 | 0 | 0, GOT_data_internal___memory_base + 155821 | 0 | 0, GOT_func_internal_setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29 | 0, GOT_func_internal_getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_422u_2c_20physx__PxRevoluteJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxRevoluteJoint_20const__29_29($4 + 372 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1326588,12 +1324104,12 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointGeneratedInfo__PxJointGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone_20const__2c_20physx__PxJointLimitCone___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29_2c_20physx__PxJointLimitCone_20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 150947 | 0 | 0, GOT_func_internal_setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29 | 0, GOT_func_internal_getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 153860 | 0 | 0, GOT_func_internal_getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 264 | 0 | 0, GOT_data_internal___memory_base + 153848 | 0 | 0, GOT_func_internal_getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 276 | 0 | 0, GOT_data_internal___memory_base + 84225 | 0 | 0, GOT_func_internal_setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29 | 0) | 0; - physx__PxPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 292 | 0 | 0, GOT_data_internal___memory_base + 156259 | 0 | 0, GOT_func_internal_setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29 | 0, GOT_func_internal_getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29 | 0) | 0; - physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 308 | 0 | 0, GOT_data_internal___memory_base + 153624 | 0 | 0, GOT_func_internal_getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_425u_2c_20physx__PxSphericalJoint_2c_20physx__PxJointLimitCone_20const__2c_20physx__PxJointLimitCone___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29_2c_20physx__PxJointLimitCone_20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 236 | 0 | 0, GOT_data_internal___memory_base + 150591 | 0 | 0, GOT_func_internal_setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29 | 0, GOT_func_internal_getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_426u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 252 | 0 | 0, GOT_data_internal___memory_base + 153481 | 0 | 0, GOT_func_internal_getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_427u_2c_20physx__PxSphericalJoint_2c_20float___PxReadOnlyPropertyInfo_28char_20const__2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 264 | 0 | 0, GOT_data_internal___memory_base + 153469 | 0 | 0, GOT_func_internal_getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_428u_2c_20physx__PxSphericalJoint_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29_2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 276 | 0 | 0, GOT_data_internal___memory_base + 84058 | 0 | 0, GOT_func_internal_setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29 | 0, GOT_func_internal_getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29 | 0) | 0; + physx__PxPropertyInfo_429u_2c_20physx__PxSphericalJoint_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSphericalJoint__2c_20float_29_2c_20float_20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 292 | 0 | 0, GOT_data_internal___memory_base + 155880 | 0 | 0, GOT_func_internal_setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29 | 0, GOT_func_internal_getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29 | 0) | 0; + physx__PxReadOnlyPropertyInfo_430u_2c_20physx__PxSphericalJoint_2c_20char_20const____PxReadOnlyPropertyInfo_28char_20const__2c_20char_20const__20_28__29_28physx__PxSphericalJoint_20const__29_29($4 + 308 | 0 | 0, GOT_data_internal___memory_base + 153261 | 0 | 0, GOT_func_internal_getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1326833,11 +1324349,11 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 | 0, GOT_data_internal___memory_base + 117474 | 0 | 0, GOT_func_internal_setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29 | 0) | 0; - physx__PxPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 157080 | 0 | 0, GOT_func_internal_setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29 | 0) | 0; - physx__PxPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 79703 | 0 | 0, GOT_func_internal_setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29 | 0) | 0; - physx__PxPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 141741 | 0 | 0, GOT_func_internal_setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29 | 0) | 0; - physx__PxPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 156095 | 0 | 0, GOT_func_internal_setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29 | 0) | 0; + physx__PxPropertyInfo_433u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 | 0, GOT_data_internal___memory_base + 117118 | 0 | 0, GOT_func_internal_setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29 | 0) | 0; + physx__PxPropertyInfo_434u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 156701 | 0 | 0, GOT_func_internal_setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29 | 0) | 0; + physx__PxPropertyInfo_435u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 79536 | 0 | 0, GOT_func_internal_setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29 | 0) | 0; + physx__PxPropertyInfo_436u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 141385 | 0 | 0, GOT_func_internal_setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29 | 0) | 0; + physx__PxPropertyInfo_437u_2c_20physx__PxJointLimitParameters_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitParameters__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitParameters_20const__29_29($4 + 64 | 0 | 0, GOT_data_internal___memory_base + 155716 | 0 | 0, GOT_func_internal_setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1327125,7 +1324641,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimit__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimit_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 147139 | 0 | 0, GOT_func_internal_setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29 | 0, GOT_func_internal_getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29 | 0) | 0; + physx__PxPropertyInfo_440u_2c_20physx__PxJointLinearLimit_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimit__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimit_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 146783 | 0 | 0, GOT_func_internal_setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29 | 0, GOT_func_internal_getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1327193,8 +1324709,8 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 92825 | 0 | 0, GOT_func_internal_setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29 | 0, GOT_func_internal_getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29 | 0) | 0; - physx__PxPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 91201 | 0 | 0, GOT_func_internal_setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29 | 0, GOT_func_internal_getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29 | 0) | 0; + physx__PxPropertyInfo_443u_2c_20physx__PxJointLinearLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 92500 | 0 | 0, GOT_func_internal_setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29 | 0, GOT_func_internal_getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29 | 0) | 0; + physx__PxPropertyInfo_444u_2c_20physx__PxJointLinearLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLinearLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLinearLimitPair_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 90927 | 0 | 0, GOT_func_internal_setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29 | 0, GOT_func_internal_getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1327317,8 +1324833,8 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointAngularLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 92825 | 0 | 0, GOT_func_internal_setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29 | 0, GOT_func_internal_getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29 | 0) | 0; - physx__PxPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointAngularLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 91201 | 0 | 0, GOT_func_internal_setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29 | 0, GOT_func_internal_getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29 | 0) | 0; + physx__PxPropertyInfo_447u_2c_20physx__PxJointAngularLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointAngularLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 92500 | 0 | 0, GOT_func_internal_setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29 | 0, GOT_func_internal_getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29 | 0) | 0; + physx__PxPropertyInfo_448u_2c_20physx__PxJointAngularLimitPair_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointAngularLimitPair__2c_20float_29_2c_20float_20_28__29_28physx__PxJointAngularLimitPair_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 90927 | 0 | 0, GOT_func_internal_setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29 | 0, GOT_func_internal_getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1327441,8 +1324957,8 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitCone__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 153865 | 0 | 0, GOT_func_internal_setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29 | 0) | 0; - physx__PxPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitCone__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 153853 | 0 | 0, GOT_func_internal_setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29 | 0) | 0; + physx__PxPropertyInfo_451u_2c_20physx__PxJointLimitCone_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitCone__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 153486 | 0 | 0, GOT_func_internal_setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29 | 0) | 0; + physx__PxPropertyInfo_452u_2c_20physx__PxJointLimitCone_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitCone__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitCone_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 153474 | 0 | 0, GOT_func_internal_setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1327565,9 +1325081,9 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxJointLimitParametersGeneratedInfo__PxJointLimitParametersGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 119499 | 0 | 0, GOT_func_internal_setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29 | 0) | 0; + physx__PxPropertyInfo_455u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($4 + 80 | 0 | 0, GOT_data_internal___memory_base + 119143 | 0 | 0, GOT_func_internal_setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29 | 0) | 0; physx__PxPropertyInfo_456u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($4 + 96 | 0 | 0, GOT_data_internal___memory_base + 70949 | 0 | 0, GOT_func_internal_setPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid_20const__29 | 0) | 0; - physx__PxPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 119489 | 0 | 0, GOT_func_internal_setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29 | 0) | 0; + physx__PxPropertyInfo_457u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($4 + 112 | 0 | 0, GOT_data_internal___memory_base + 119133 | 0 | 0, GOT_func_internal_setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29 | 0) | 0; physx__PxPropertyInfo_458u_2c_20physx__PxJointLimitPyramid_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxJointLimitPyramid__2c_20float_29_2c_20float_20_28__29_28physx__PxJointLimitPyramid_20const__29_29($4 + 128 | 0 | 0, GOT_data_internal___memory_base + 70939 | 0 | 0, GOT_func_internal_setPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid__2c_20float_29 | 0, GOT_func_internal_getPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; @@ -1327800,8 +1325316,8 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - physx__PxPropertyInfo_461u_2c_20physx__PxSpring_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSpring__2c_20float_29_2c_20float_20_28__29_28physx__PxSpring_20const__29_29($4 | 0, GOT_data_internal___memory_base + 79703 | 0 | 0, GOT_func_internal_setPxSpringStiffness_28physx__PxSpring__2c_20float_29 | 0, GOT_func_internal_getPxSpringStiffness_28physx__PxSpring_20const__29 | 0) | 0; - physx__PxPropertyInfo_462u_2c_20physx__PxSpring_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSpring__2c_20float_29_2c_20float_20_28__29_28physx__PxSpring_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 141741 | 0 | 0, GOT_func_internal_setPxSpringDamping_28physx__PxSpring__2c_20float_29 | 0, GOT_func_internal_getPxSpringDamping_28physx__PxSpring_20const__29 | 0) | 0; + physx__PxPropertyInfo_461u_2c_20physx__PxSpring_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSpring__2c_20float_29_2c_20float_20_28__29_28physx__PxSpring_20const__29_29($4 | 0, GOT_data_internal___memory_base + 79536 | 0 | 0, GOT_func_internal_setPxSpringStiffness_28physx__PxSpring__2c_20float_29 | 0, GOT_func_internal_getPxSpringStiffness_28physx__PxSpring_20const__29 | 0) | 0; + physx__PxPropertyInfo_462u_2c_20physx__PxSpring_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxSpring__2c_20float_29_2c_20float_20_28__29_28physx__PxSpring_20const__29_29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 141385 | 0 | 0, GOT_func_internal_setPxSpringDamping_28physx__PxSpring__2c_20float_29 | 0, GOT_func_internal_getPxSpringDamping_28physx__PxSpring_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1327924,8 +1325440,8 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__PxSpringGeneratedInfo__PxSpringGeneratedInfo_28_29($4 | 0) | 0; - physx__PxPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20float_29_2c_20float_20_28__29_28physx__PxD6JointDrive_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 75272 | 0 | 0, GOT_func_internal_setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29 | 0, GOT_func_internal_getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29 | 0) | 0; - physx__PxPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxD6JointDrive_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 84767 | 0 | 0, GOT_func_internal_setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29 | 0, GOT_func_internal_getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29 | 0) | 0; + physx__PxPropertyInfo_465u_2c_20physx__PxD6JointDrive_2c_20float_2c_20float___PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20float_29_2c_20float_20_28__29_28physx__PxD6JointDrive_20const__29_29($4 + 32 | 0 | 0, GOT_data_internal___memory_base + 75259 | 0 | 0, GOT_func_internal_setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29 | 0, GOT_func_internal_getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29 | 0) | 0; + physx__PxPropertyInfo_466u_2c_20physx__PxD6JointDrive_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int____PxPropertyInfo_28char_20const__2c_20void_20_28__29_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29_2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__20_28__29_28physx__PxD6JointDrive_20const__29_29($4 + 48 | 0 | 0, GOT_data_internal___memory_base + 84600 | 0 | 0, GOT_func_internal_setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29 | 0, GOT_func_internal_getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1329136,7 +1326652,7 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 109228 | 0 | 0, 102 | 0, $15 + 261903 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 108872 | 0 | 0, 102 | 0, $15 + 261016 | 0 | 0, 0 | 0); HEAP8[($4 + 239 | 0) >> 0] = 0 & 1 | 0; HEAP32[($4 + 192 | 0) >> 2] = 1; break label$1; @@ -1329483,7 +1326999,7 @@ function asmFunc(imports) { break label$3 } $24 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $24 + 109228 | 0 | 0, 193 | 0, $24 + 261829 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $24 + 108872 | 0 | 0, 193 | 0, $24 + 260942 | 0 | 0, 0 | 0); HEAP8[($7 + 79 | 0) >> 0] = 0 & 1 | 0; break label$2; } @@ -1329492,7 +1327008,7 @@ function asmFunc(imports) { break label$4 } $42 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 109228 | 0 | 0, 199 | 0, $42 + 262062 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $42 + 108872 | 0 | 0, 199 | 0, $42 + 261175 | 0 | 0, 0 | 0); HEAP8[($7 + 79 | 0) >> 0] = 0 & 1 | 0; break label$2; } @@ -1329501,7 +1327017,7 @@ function asmFunc(imports) { break label$5 } $60 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 109228 | 0 | 0, 205 | 0, $60 + 262205 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $60 + 108872 | 0 | 0, 205 | 0, $60 + 261318 | 0 | 0, 0 | 0); HEAP8[($7 + 79 | 0) >> 0] = 0 & 1 | 0; break label$2; } @@ -1329518,12 +1327034,12 @@ function asmFunc(imports) { } $102 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373959 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372391 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $103 = physx__PxGetAssertHandler_28_29() | 0; $107 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 162071 | 0, $107 + 109228 | 0, 215, $107 + 373959 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$103 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($103, $107 + 161692 | 0, $107 + 108872 | 0, 215, $107 + 372391 | 0); $102 = 0; } } @@ -1329572,7 +1327088,7 @@ function asmFunc(imports) { break label$14 } $180 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $180 + 109228 | 0 | 0, 247 | 0, $180 + 257596 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $180 + 108872 | 0 | 0, 247 | 0, $180 + 256709 | 0 | 0, 0 | 0); HEAP8[($7 + 79 | 0) >> 0] = 0 & 1 | 0; break label$2; } @@ -1329910,7 +1327426,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20short_20physx__PxMin_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29((HEAPU16[($6 + 210 | 0) >> 1] | 0) & 65535 | 0 | 0, 64 & 65535 | 0 | 0) | 0), HEAP16[(wasm2js_i32$0 + 210 | 0) >> 1] = wasm2js_i32$1; } physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___ReflectionAllocator_28char_20const__29($6 + 165 | 0 | 0, 0 | 0) | 0; - $63 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__2c_20char_20const__2c_20int_29(48 | 0, $6 + 165 | 0 | 0, GOT_data_internal___memory_base + 109228 | 0 | 0, 283 | 0) | 0; + $63 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__2c_20char_20const__2c_20int_29(48 | 0, $6 + 165 | 0 | 0, GOT_data_internal___memory_base + 108872 | 0 | 0, 283 | 0) | 0; physx__QuickHullConvexHullLib__QuickHullConvexHullLib_28physx__PxConvexMeshDesc_20const__2c_20physx__PxCookingParams_20const__29($63 | 0, $6 + 172 | 0 | 0, $7 + 4 | 0 | 0) | 0; HEAP32[($6 + 216 | 0) >> 2] = $63; } @@ -1330088,7 +1327604,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $6, wasm2js_i32$1 = unsigned_20short_20physx__PxMin_unsigned_20short__28unsigned_20short_2c_20unsigned_20short_29((HEAPU16[($6 + 322 | 0) >> 1] | 0) & 65535 | 0 | 0, 64 & 65535 | 0 | 0) | 0), HEAP16[(wasm2js_i32$0 + 322 | 0) >> 1] = wasm2js_i32$1; } physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___ReflectionAllocator_28char_20const__29($6 + 277 | 0 | 0, 0 | 0) | 0; - $65 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__2c_20char_20const__2c_20int_29(48 | 0, $6 + 277 | 0 | 0, GOT_data_internal___memory_base + 109228 | 0 | 0, 331 | 0) | 0; + $65 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__QuickHullConvexHullLib__2c_20char_20const__2c_20int_29(48 | 0, $6 + 277 | 0 | 0, GOT_data_internal___memory_base + 108872 | 0 | 0, 331 | 0) | 0; physx__QuickHullConvexHullLib__QuickHullConvexHullLib_28physx__PxConvexMeshDesc_20const__2c_20physx__PxCookingParams_20const__29($65 | 0, $6 + 284 | 0 | 0, $7 + 4 | 0 | 0) | 0; HEAP32[($6 + 328 | 0) >> 2] = $65; } @@ -1330386,7 +1327902,7 @@ function asmFunc(imports) { break label$2 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 109228 | 0 | 0, 417 | 0, $16 + 261985 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 108872 | 0 | 0, 417 | 0, $16 + 261098 | 0 | 0, 0 | 0); HEAP8[($5 + 159 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 108 | 0) >> 2] = 1; break label$1; @@ -1330440,13 +1327956,13 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 109228 | 0 | 0, 450 | 0, $15 + 261985 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 108872 | 0 | 0, 450 | 0, $15 + 261098 | 0 | 0, 0 | 0); HEAP32[($5 + 76 | 0) >> 2] = 0; HEAP32[($5 + 28 | 0) >> 2] = 1; break label$1; } physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___ReflectionAllocator_28char_20const__29($5 + 19 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 19 | 0 | 0, 100 | 0, GOT_data_internal___memory_base + 109228 | 0 | 0, 456 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__Gu__HeightField___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 19 | 0 | 0, 100 | 0, GOT_data_internal___memory_base + 108872 | 0 | 0, 456 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, 100 | 0); $42 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(100 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0; physx__Gu__HeightField__HeightField_28physx__GuMeshFactory__29($42 | 0, 0 | 0) | 0; @@ -1330522,7 +1328038,7 @@ function asmFunc(imports) { break label$2 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 109228 | 0 | 0, 492 | 0, $16 + 261985 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 108872 | 0 | 0, 492 | 0, $16 + 261098 | 0 | 0, 0 | 0); HEAP8[($5 + 79 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 28 | 0) >> 2] = 1; break label$1; @@ -1330599,7 +1328115,7 @@ function asmFunc(imports) { break label$2 } $15 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 109228 | 0 | 0, 516 | 0, $15 + 261985 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $15 + 108872 | 0 | 0, 516 | 0, $15 + 261098 | 0 | 0, 0 | 0); HEAP32[($5 + 92 | 0) >> 2] = 0; HEAP32[($5 + 44 | 0) >> 2] = 1; break label$1; @@ -1330644,19 +1328160,19 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373960 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372392 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 253196 | 0, $25 + 109228 | 0, 538, $25 + 373960 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 252309 | 0, $25 + 108872 | 0, 538, $25 + 372392 | 0); $20 = 0; } } void_20PX_UNUSED_physx__PxFoundation__28physx__PxFoundation_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0); physx__shdfnd__Foundation__incRefCount_28_29(); physx__shdfnd__ReflectionAllocator_physx__Cooking___ReflectionAllocator_28char_20const__29($5 + 3 | 0 | 0, 0 | 0) | 0; - $47 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cooking___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cooking__2c_20char_20const__2c_20int_29(52 | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 109228 | 0 | 0, 543 | 0) | 0; + $47 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cooking___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cooking__2c_20char_20const__2c_20int_29(52 | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 108872 | 0 | 0, 543 | 0) | 0; physx__Cooking__Cooking_28physx__PxCookingParams_20const__29($47 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $47 | 0; @@ -1330791,10 +1328307,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175667 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175288 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1330811,10 +1328327,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172974 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 172595 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1330859,12 +1328375,12 @@ function asmFunc(imports) { } $78 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373961 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372393 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $79 = physx__PxGetAssertHandler_28_29() | 0; $83 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 200429 | 0, $83 + 103602 | 0, 79, $83 + 373961 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$79 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($79, $83 + 199662 | 0, $83 + 103246 | 0, 79, $83 + 372393 | 0); $78 = 0; } } @@ -1330877,12 +1328393,12 @@ function asmFunc(imports) { } $126 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373962 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372394 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $127 = physx__PxGetAssertHandler_28_29() | 0; $131 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 81821 | 0, $131 + 103602 | 0, 85, $131 + 373962 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($127, $131 + 81654 | 0, $131 + 103246 | 0, 85, $131 + 372394 | 0); $126 = 0; } } @@ -1330975,18 +1328491,18 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373963 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372395 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 254059 | 0, $22 + 103602 | 0, 123, $22 + 373963 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 253172 | 0, $22 + 103246 | 0, 123, $22 + 372395 | 0); $17 = 0; } } HEAP32[($4 + 68 | 0) >> 2] = HEAP32[((HEAP32[($4 + 72 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 67 | 0 | 0, GOT_data_internal___memory_base + 201232 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 67 | 0 | 0, Math_imul((HEAP32[($4 + 68 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 103602 | 0 | 0, 128 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 67 | 0 | 0, GOT_data_internal___memory_base + 200465 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 67 | 0 | 0, Math_imul((HEAP32[($4 + 68 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 103246 | 0 | 0, 128 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 67 | 0 | 0) | 0; HEAP32[($4 + 60 | 0) >> 2] = HEAP32[((HEAP32[($4 + 72 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($4 + 56 | 0) >> 2] = 0; @@ -1331017,18 +1328533,18 @@ function asmFunc(imports) { } $122 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373964 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372396 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $123 = physx__PxGetAssertHandler_28_29() | 0; $127 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 77194 | 0, $127 + 103602 | 0, 150, $127 + 373964 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$123 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($123, $127 + 77066 | 0, $127 + 103246 | 0, 150, $127 + 372396 | 0); $122 = 0; } } (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__BuildStats__getCount_28_29_20const($4 + 32 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 88395 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, Math_imul(HEAP32[($5 + 8 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 103602 | 0 | 0, 154 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 88146 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 6 | 0 | 0, Math_imul(HEAP32[($5 + 8 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 103246 | 0 | 0, 154 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 6 | 0 | 0) | 0; label$7 : { if ((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) == (HEAP32[($4 + 28 | 0) >> 2] | 0 | 0) & 1 | 0) { @@ -1331036,12 +1328552,12 @@ function asmFunc(imports) { } $175 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373965 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372397 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $176 = physx__PxGetAssertHandler_28_29() | 0; $180 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 88807 | 0, $180 + 103602 | 0, 155, $180 + 373965 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$176 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($176, $180 + 88558 | 0, $180 + 103246 | 0, 155, $180 + 372397 | 0); $175 = 0; } } @@ -1331614,7 +1329130,7 @@ function asmFunc(imports) { } } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $25 + 97181 | 0 | 0, 147 | 0, $25 + 258294 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $25 + 96825 | 0 | 0, 147 | 0, $25 + 257407 | 0 | 0, 0 | 0); HEAP8[($6 + 143 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1331655,16 +1329171,16 @@ function asmFunc(imports) { } i64toi32_i32$1 = $48$hi; physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData___ReflectionAllocator_28char_20const__29($6 + 123 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeTriangleData_2c_20int___Type_29((($27 | 0) != (0 | 0) & 1 | 0 ? -1 : $48) | 0, $6 + 123 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 155 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeTriangleData_2c_20int___Type_29((($27 | 0) != (0 | 0) & 1 | 0 ? -1 : $48) | 0, $6 + 123 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 155 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $74 = Math_imul(HEAP32[($6 + 132 | 0) >> 2] | 0, 3); physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($6 + 115 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($74 & 1073741823 | 0 | 0) != ($74 | 0) & 1 | 0 ? -1 : $74 << 2 | 0) | 0, $6 + 115 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 156 | 0) | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($74 & 1073741823 | 0 | 0) != ($74 | 0) & 1 | 0 ? -1 : $74 << 2 | 0) | 0, $6 + 115 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 156 | 0) | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; $99 = Math_imul(HEAP32[($6 + 132 | 0) >> 2] | 0, 3); physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($6 + 107 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($99 & 1073741823 | 0 | 0) != ($99 | 0) & 1 | 0 ? -1 : $99 << 2 | 0) | 0, $6 + 107 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 157 | 0) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($99 & 1073741823 | 0 | 0) != ($99 | 0) & 1 | 0 ? -1 : $99 << 2 | 0) | 0, $6 + 107 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 157 | 0) | 0), HEAP32[(wasm2js_i32$0 + 108 | 0) >> 2] = wasm2js_i32$1; $124 = Math_imul(HEAP32[($6 + 132 | 0) >> 2] | 0, 3); physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData___ReflectionAllocator_28char_20const__29($6 + 99 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeData_2c_20int___Type_29((($124 & 536870911 | 0 | 0) != ($124 | 0) & 1 | 0 ? -1 : $124 << 3 | 0) | 0, $6 + 99 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 158 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeData_2c_20int___Type_29((($124 & 536870911 | 0 | 0) != ($124 | 0) & 1 | 0 ? -1 : $124 << 3 | 0) | 0, $6 + 99 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 158 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 92 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { @@ -1331810,8 +1329326,8 @@ function asmFunc(imports) { continue label$26; }; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 11 | 0 | 0, GOT_data_internal___memory_base + 162827 | 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 11 | 0 | 0, (HEAP32[$7 >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 212 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 11 | 0 | 0, GOT_data_internal___memory_base + 162448 | 0 | 0) | 0; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 11 | 0 | 0, (HEAP32[$7 >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 212 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 11 | 0 | 0) | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($7 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 100 | 0) >> 2] | 0 | 0, (HEAP32[$7 >> 2] | 0) << 3 | 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 + 10 | 0 | 0, 0 | 0) | 0; @@ -1331852,8 +1329368,8 @@ function asmFunc(imports) { HEAP8[($6 + 47 | 0) >> 0] = 0 & 1 | 0; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 27 | 0 | 0, GOT_data_internal___memory_base + 162856 | 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 27 | 0 | 0, (HEAP32[$7 >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 246 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 27 | 0 | 0, GOT_data_internal___memory_base + 162477 | 0 | 0) | 0; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 27 | 0 | 0, (HEAP32[$7 >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 246 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 27 | 0 | 0) | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($7 + 16 | 0) >> 2] | 0 | 0, (HEAP32[$7 >> 2] | 0) << 3 | 0 | 0) | 0; HEAP32[($6 + 20 | 0) >> 2] = 0; @@ -1331888,8 +1329404,8 @@ function asmFunc(imports) { }; } HEAP32[($6 + 12 | 0) >> 2] = (HEAP32[(((HEAP32[($7 + 16 | 0) >> 2] | 0) + (((HEAP32[$7 >> 2] | 0) - 1 | 0) << 3 | 0) | 0) + 4 | 0) >> 2] | 0) + ((HEAPU16[(((HEAP32[($7 + 16 | 0) >> 2] | 0) + (((HEAP32[$7 >> 2] | 0) - 1 | 0) << 3 | 0) | 0) + 2 | 0) >> 1] | 0) & 65535 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 11 | 0 | 0, GOT_data_internal___memory_base + 87977 | 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 11 | 0 | 0, (HEAP32[($6 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 265 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 11 | 0 | 0, GOT_data_internal___memory_base + 87728 | 0 | 0) | 0; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 11 | 0 | 0, (HEAP32[($6 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 265 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 11 | 0 | 0) | 0; HEAP32[($6 + 4 | 0) >> 2] = 0; label$7 : { @@ -1331969,7 +1329485,7 @@ function asmFunc(imports) { } } $33 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $33 + 97181 | 0 | 0, 310 | 0, $33 + 258340 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $33 + 96825 | 0 | 0, 310 | 0, $33 + 257453 | 0 | 0, 0 | 0); HEAP8[($8 + 927 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1331979,7 +1329495,7 @@ function asmFunc(imports) { break label$4 } $47 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $47 + 97181 | 0 | 0, 317 | 0, $47 + 255884 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $47 + 96825 | 0 | 0, 317 | 0, $47 + 254997 | 0 | 0, 0 | 0); HEAP8[($8 + 927 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1331989,7 +1329505,7 @@ function asmFunc(imports) { break label$5 } $67 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $67 + 97181 | 0 | 0, 324 | 0, $67 + 256007 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $67 + 96825 | 0 | 0, 324 | 0, $67 + 255120 | 0 | 0, 0 | 0); HEAP8[($8 + 927 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1331999,7 +1329515,7 @@ function asmFunc(imports) { break label$6 } $87 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $87 + 97181 | 0 | 0, 331 | 0, $87 + 255940 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $87 + 96825 | 0 | 0, 331 | 0, $87 + 255053 | 0 | 0, 0 | 0); HEAP8[($8 + 927 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1332009,12 +1329525,12 @@ function asmFunc(imports) { break label$7 } $107 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $107 + 97181 | 0 | 0, 338 | 0, $107 + 255819 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $107 + 96825 | 0 | 0, 338 | 0, $107 + 254932 | 0 | 0, 0 | 0); HEAP8[($8 + 927 | 0) >> 0] = 0 & 1 | 0; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 879 | 0 | 0, GOT_data_internal___memory_base + 121166 | 0 | 0) | 0; - $135 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 879 | 0 | 0, (HEAP32[($8 + 896 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 343 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 879 | 0 | 0, GOT_data_internal___memory_base + 120810 | 0 | 0) | 0; + $135 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 879 | 0 | 0, (HEAP32[($8 + 896 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 343 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 879 | 0 | 0) | 0; HEAP32[($8 + 880 | 0) >> 2] = $135; HEAP32[($8 + 872 | 0) >> 2] = HEAP32[($8 + 880 | 0) >> 2] | 0; @@ -1332061,12 +1329577,12 @@ function asmFunc(imports) { } $254 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373966 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372398 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $255 = physx__PxGetAssertHandler_28_29() | 0; $259 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$255 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($255, $259 + 89391 | 0, $259 + 97181 | 0, 379, $259 + 373966 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$255 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($255, $259 + 89142 | 0, $259 + 96825 | 0, 379, $259 + 372398 | 0); $254 = 0; } } @@ -1332138,12 +1329654,12 @@ function asmFunc(imports) { } $570 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373967 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372399 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $571 = physx__PxGetAssertHandler_28_29() | 0; $575 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$571 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($571, $575 + 89391 | 0, $575 + 97181 | 0, 441, $575 + 373967 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$571 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($571, $575 + 89142 | 0, $575 + 96825 | 0, 441, $575 + 372399 | 0); $570 = 0; } } @@ -1332177,12 +1329693,12 @@ function asmFunc(imports) { } $680 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373968 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372400 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $681 = physx__PxGetAssertHandler_28_29() | 0; $685 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 89391 | 0, $685 + 97181 | 0, 465, $685 + 373968 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$681 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($681, $685 + 89142 | 0, $685 + 96825 | 0, 465, $685 + 372400 | 0); $680 = 0; } } @@ -1332463,12 +1329979,12 @@ function asmFunc(imports) { } $1400 = 0; label$68 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373969 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372401 | 0) >> 0] | 0) & 1 | 0) { break label$68 } $1401 = physx__PxGetAssertHandler_28_29() | 0; $1405 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1401 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1401, $1405 + 89391 | 0, $1405 + 97181 | 0, 632, $1405 + 373969 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1401 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1401, $1405 + 89142 | 0, $1405 + 96825 | 0, 632, $1405 + 372401 | 0); $1400 = 0; } } @@ -1332499,8 +1330015,8 @@ function asmFunc(imports) { }; } HEAP32[($8 + 104 | 0) >> 2] = (HEAP32[($8 + 104 | 0) >> 2] | 0) + 1 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 83 | 0 | 0, GOT_data_internal___memory_base + 121166 | 0 | 0) | 0; - $1497 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 83 | 0 | 0, (HEAP32[($8 + 104 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 97181 | 0 | 0, 643 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 83 | 0 | 0, GOT_data_internal___memory_base + 120810 | 0 | 0) | 0; + $1497 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 83 | 0 | 0, (HEAP32[($8 + 104 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 96825 | 0 | 0, 643 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 83 | 0 | 0) | 0; HEAP32[($8 + 84 | 0) >> 2] = $1497; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($8 + 84 | 0) >> 2] | 0 | 0, (HEAP32[($8 + 104 | 0) >> 2] | 0) << 0 | 0 | 0) | 0; @@ -1332513,12 +1330029,12 @@ function asmFunc(imports) { } $1526 = 0; label$73 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373970 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372402 | 0) >> 0] | 0) & 1 | 0) { break label$73 } $1527 = physx__PxGetAssertHandler_28_29() | 0; $1531 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1527 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1527, $1531 + 89381 | 0, $1531 + 97181 | 0, 646, $1531 + 373970 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1527 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1527, $1531 + 89132 | 0, $1531 + 96825 | 0, 646, $1531 + 372402 | 0); $1526 = 0; } } @@ -1332583,12 +1330099,12 @@ function asmFunc(imports) { } $1675 = 0; label$87 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373971 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372403 | 0) >> 0] | 0) & 1 | 0) { break label$87 } $1676 = physx__PxGetAssertHandler_28_29() | 0; $1680 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1676 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1676, $1680 + 202151 | 0, $1680 + 97181 | 0, 673, $1680 + 373971 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1676 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1676, $1680 + 201372 | 0, $1680 + 96825 | 0, 673, $1680 + 372403 | 0); $1675 = 0; } } @@ -1332910,10 +1330426,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176533 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176154 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1332930,10 +1330446,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176917 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176538 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1332958,8 +1330474,8 @@ function asmFunc(imports) { HEAPF32[($8 + 244 | 0) >> 2] = $5; $9 = HEAP32[($8 + 264 | 0) >> 2] | 0; HEAP32[($8 + 268 | 0) >> 2] = $9; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 239 | 0 | 0, GOT_data_internal___memory_base + 92894 | 0 | 0) | 0; - $28 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 239 | 0 | 0, Math_imul(HEAP32[($8 + 260 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 101603 | 0 | 0, 79 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 239 | 0 | 0, GOT_data_internal___memory_base + 92569 | 0 | 0) | 0; + $28 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 239 | 0 | 0, Math_imul(HEAP32[($8 + 260 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 101247 | 0 | 0, 79 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 239 | 0 | 0) | 0; HEAP32[($8 + 240 | 0) >> 2] = $28; label$1 : { @@ -1332968,21 +1330484,21 @@ function asmFunc(imports) { } $46 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373972 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372404 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 77458 | 0, $51 + 101603 | 0, 80, $51 + 373972 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 77330 | 0, $51 + 101247 | 0, 80, $51 + 372404 | 0); $46 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 231 | 0 | 0, GOT_data_internal___memory_base + 92894 | 0 | 0) | 0; - $79 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 231 | 0 | 0, Math_imul((HEAP32[($8 + 252 | 0) >> 2] | 0) << 2 | 0, 3) | 0, GOT_data_internal___memory_base + 101603 | 0 | 0, 82 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 231 | 0 | 0, GOT_data_internal___memory_base + 92569 | 0 | 0) | 0; + $79 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 231 | 0 | 0, Math_imul((HEAP32[($8 + 252 | 0) >> 2] | 0) << 2 | 0, 3) | 0, GOT_data_internal___memory_base + 101247 | 0 | 0, 82 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 231 | 0 | 0) | 0; HEAP32[($8 + 232 | 0) >> 2] = $79; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 223 | 0 | 0, GOT_data_internal___memory_base + 92894 | 0 | 0) | 0; - $101 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 223 | 0 | 0, (HEAP32[($8 + 252 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101603 | 0 | 0, 84 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 223 | 0 | 0, GOT_data_internal___memory_base + 92569 | 0 | 0) | 0; + $101 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 223 | 0 | 0, (HEAP32[($8 + 252 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101247 | 0 | 0, 84 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 223 | 0 | 0) | 0; HEAP32[($8 + 224 | 0) >> 2] = $101; HEAP32[($8 + 216 | 0) >> 2] = 0; @@ -1332991,8 +1330507,8 @@ function asmFunc(imports) { if (!(Math_fround(HEAPF32[($8 + 244 | 0) >> 2]) != Math_fround(0 | 0) & 1 | 0)) { break label$4 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 215 | 0 | 0, GOT_data_internal___memory_base + 92894 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 215 | 0 | 0, (HEAP32[($8 + 260 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101603 | 0 | 0, 89 | 0) | 0), HEAP32[(wasm2js_i32$0 + 216 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 215 | 0 | 0, GOT_data_internal___memory_base + 92569 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 215 | 0 | 0, (HEAP32[($8 + 260 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101247 | 0 | 0, 89 | 0) | 0), HEAP32[(wasm2js_i32$0 + 216 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 215 | 0 | 0) | 0; HEAPF32[($8 + 208 | 0) >> 2] = Math_fround(Math_fround(1.0) / Math_fround(HEAPF32[($8 + 244 | 0) >> 2])); HEAP32[($8 + 204 | 0) >> 2] = 0; @@ -1333015,8 +1330531,8 @@ function asmFunc(imports) { (wasm2js_i32$0 = $8, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(HEAP32[($8 + 252 | 0) >> 2] | 0 | 0, HEAP32[($8 + 260 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 188 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__nextPowerOfTwo_28unsigned_20int_29(HEAP32[($8 + 188 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 184 | 0) >> 2] = wasm2js_i32$1; HEAP32[($8 + 180 | 0) >> 2] = (HEAP32[($8 + 184 | 0) >> 2] | 0) - 1 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 175 | 0 | 0, GOT_data_internal___memory_base + 92894 | 0 | 0) | 0; - $231 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 175 | 0 | 0, ((HEAP32[($8 + 184 | 0) >> 2] | 0) + (HEAP32[($8 + 188 | 0) >> 2] | 0) | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101603 | 0 | 0, 108 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 175 | 0 | 0, GOT_data_internal___memory_base + 92569 | 0 | 0) | 0; + $231 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 175 | 0 | 0, ((HEAP32[($8 + 184 | 0) >> 2] | 0) + (HEAP32[($8 + 188 | 0) >> 2] | 0) | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101247 | 0 | 0, 108 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 175 | 0 | 0) | 0; HEAP32[($8 + 176 | 0) >> 2] = $231; label$7 : { @@ -1333025,19 +1330541,19 @@ function asmFunc(imports) { } $249 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373973 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372405 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $250 = physx__PxGetAssertHandler_28_29() | 0; $254 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$250 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($250, $254 + 154170 | 0, $254 + 101603 | 0, 109, $254 + 373973 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$250 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($250, $254 + 153791 | 0, $254 + 101247 | 0, 109, $254 + 372405 | 0); $249 = 0; } } __memset(HEAP32[($8 + 176 | 0) >> 2] | 0 | 0, 255 | 0, (HEAP32[($8 + 184 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; HEAP32[($8 + 168 | 0) >> 2] = (HEAP32[($8 + 176 | 0) >> 2] | 0) + ((HEAP32[($8 + 184 | 0) >> 2] | 0) << 2 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 163 | 0 | 0, GOT_data_internal___memory_base + 92894 | 0 | 0) | 0; - $290 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 163 | 0 | 0, (HEAP32[($8 + 260 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101603 | 0 | 0, 113 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($8 + 163 | 0 | 0, GOT_data_internal___memory_base + 92569 | 0 | 0) | 0; + $290 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 163 | 0 | 0, (HEAP32[($8 + 260 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 101247 | 0 | 0, 113 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($8 + 163 | 0 | 0) | 0; HEAP32[($8 + 164 | 0) >> 2] = $290; __memset(HEAP32[($8 + 164 | 0) >> 2] | 0 | 0, 255 | 0, (HEAP32[($8 + 260 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; @@ -1333233,12 +1330749,12 @@ function asmFunc(imports) { } $711 = 0; label$37 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373974 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372406 | 0) >> 0] | 0) & 1 | 0) { break label$37 } $712 = physx__PxGetAssertHandler_28_29() | 0; $716 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$712 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($712, $716 + 124971 | 0, $716 + 101603 | 0, 197, $716 + 373974 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$712 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($712, $716 + 124615 | 0, $716 + 101247 | 0, 197, $716 + 372406 | 0); $711 = 0; } } @@ -1333486,12 +1331002,12 @@ function asmFunc(imports) { HEAP8[($5 + 719 | 0) >> 0] = 0 & 1 | 0; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 695 | 0 | 0, GOT_data_internal___memory_base + 200693 | 0 | 0) | 0; - $33 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 695 | 0 | 0, Math_imul((HEAP32[($5 + 700 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 112987 | 0 | 0, 252 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 695 | 0 | 0, GOT_data_internal___memory_base + 199926 | 0 | 0) | 0; + $33 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 695 | 0 | 0, Math_imul((HEAP32[($5 + 700 | 0) >> 2] | 0) + 1 | 0, 24) | 0, GOT_data_internal___memory_base + 112631 | 0 | 0, 252 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 695 | 0 | 0) | 0; HEAP32[($5 + 696 | 0) >> 2] = $33; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 687 | 0 | 0, GOT_data_internal___memory_base + 200693 | 0 | 0) | 0; - $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 687 | 0 | 0, Math_imul((HEAP32[($5 + 700 | 0) >> 2] | 0) + 1 | 0, 12) | 0, GOT_data_internal___memory_base + 112987 | 0 | 0, 253 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 687 | 0 | 0, GOT_data_internal___memory_base + 199926 | 0 | 0) | 0; + $57 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 687 | 0 | 0, Math_imul((HEAP32[($5 + 700 | 0) >> 2] | 0) + 1 | 0, 12) | 0, GOT_data_internal___memory_base + 112631 | 0 | 0, 253 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 687 | 0 | 0) | 0; HEAP32[($5 + 688 | 0) >> 2] = $57; physx__shdfnd__aos__FLoad_28float_29($5 + 656 | 0 | 0, Math_fround(Math_fround(.5))); @@ -1333897,8 +1331413,8 @@ function asmFunc(imports) { physx__Gu__AABBTree__release_28_29($6 | 0); physx__Gu__BuildStats__BuildStats_28_29($5 + 264 | 0 | 0) | 0; physx__Gu__BuildStats__setCount_28unsigned_20int_29($5 + 264 | 0 | 0, 1 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 263 | 0 | 0, GOT_data_internal___memory_base + 89157 | 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 263 | 0 | 0, (HEAP32[($5 + 700 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112987 | 0 | 0, 283 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 263 | 0 | 0, GOT_data_internal___memory_base + 88908 | 0 | 0) | 0; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 263 | 0 | 0, (HEAP32[($5 + 700 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112631 | 0 | 0, 283 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 263 | 0 | 0) | 0; HEAP32[($5 + 256 | 0) >> 2] = 0; label$5 : { @@ -1333944,7 +1331460,7 @@ function asmFunc(imports) { $283 = $277; $285 = $283 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___ReflectionAllocator_28char_20const__29($5 + 255 | 0 | 0, 0 | 0) | 0; - $304 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode__2c_20char_20const__2c_20int_29(((($92 | 0) != (0 | 0) | $285 >>> 0 < $283 >>> 0 | 0) & 1 | 0 ? -1 : $285) | 0, $5 + 255 | 0 | 0, GOT_data_internal___memory_base + 112987 | 0 | 0, 291 | 0) | 0; + $304 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__AABBTreeNode__2c_20char_20const__2c_20int_29(((($92 | 0) != (0 | 0) | $285 >>> 0 < $283 >>> 0 | 0) & 1 | 0 ? -1 : $285) | 0, $5 + 255 | 0 | 0, GOT_data_internal___memory_base + 112631 | 0 | 0, 291 | 0) | 0; HEAP32[$304 >> 2] = $274; $306 = $304 + 4 | 0; label$7 : { @@ -1334979,7 +1332495,7 @@ function asmFunc(imports) { } } physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___ReflectionAllocator_28char_20const__29($3 + 7 | 0 | 0, 0 | 0) | 0; - $33 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab__2c_20char_20const__2c_20int_29(37900 | 0, $3 + 7 | 0 | 0, GOT_data_internal___memory_base + 112987 | 0 | 0, 509 | 0) | 0; + $33 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV4BuildParams__Slab__2c_20char_20const__2c_20int_29(37900 | 0, $3 + 7 | 0 | 0, GOT_data_internal___memory_base + 112631 | 0 | 0, 509 | 0) | 0; BV4BuildParams__Slab__Slab_28_29($33 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $33; HEAP32[((HEAP32[($3 + 8 | 0) >> 2] | 0) + 37892 | 0) >> 2] = 0; @@ -1335147,8 +1332663,8 @@ function asmFunc(imports) { HEAP32[($6 + 104 | 0) >> 2] = 1; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 99 | 0 | 0, GOT_data_internal___memory_base + 200693 | 0 | 0) | 0; - $43 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 99 | 0 | 0, (HEAP32[($6 + 120 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112987 | 0 | 0, 1483 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 99 | 0 | 0, GOT_data_internal___memory_base + 199926 | 0 | 0) | 0; + $43 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 99 | 0 | 0, (HEAP32[($6 + 120 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112631 | 0 | 0, 1483 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 99 | 0 | 0) | 0; HEAP32[($6 + 100 | 0) >> 2] = $43; HEAP32[($6 + 92 | 0) >> 2] = HEAP32[($6 + 132 | 0) >> 2] | 0; @@ -1335167,19 +1332683,19 @@ function asmFunc(imports) { continue label$4; }; } - physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const($6 + 108 | 0 | 0, GOT_data_internal___table_base + 4699 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const($6 + 108 | 0 | 0, GOT_data_internal___table_base + 4648 | 0 | 0, $6 + 12 | 0 | 0) | 0; label$5 : { if ((HEAP32[($6 + 20 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 120 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } $96 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373975 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372407 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 83778 | 0, $101 + 112987 | 0, 1493, $101 + 373975 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 83611 | 0, $101 + 112631 | 0, 1493, $101 + 372407 | 0); $96 = 0; } } @@ -1335225,12 +1332741,12 @@ function asmFunc(imports) { } $28 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373976 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372408 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 143319 | 0, $33 + 112987 | 0, 1458, $33 + 373976 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 142963 | 0, $33 + 112631 | 0, 1458, $33 + 372408 | 0); $28 = 0; } } @@ -1335249,12 +1332765,12 @@ function asmFunc(imports) { } $81 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373977 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372409 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 83105 | 0, $86 + 112987 | 0, 1464, $86 + 373977 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 82938 | 0, $86 + 112631 | 0, 1464, $86 + 372409 | 0); $81 = 0; } } @@ -1335265,12 +1332781,12 @@ function asmFunc(imports) { } $123 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373978 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372410 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $124 = physx__PxGetAssertHandler_28_29() | 0; $128 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($124, $128 + 83077 | 0, $128 + 112987 | 0, 1466, $128 + 373978 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($124, $128 + 82910 | 0, $128 + 112631 | 0, 1466, $128 + 372410 | 0); $123 = 0; } } @@ -1335402,12 +1332918,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373979 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372411 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 247605 | 0, $23 + 112987 | 0, 575, $23 + 373979 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 246718 | 0, $23 + 112631 | 0, 575, $23 + 372411 | 0); $18 = 0; } } @@ -1335558,8 +1333074,8 @@ function asmFunc(imports) { HEAP32[($7 + 152 | 0) >> 2] = ((((HEAP32[((HEAP32[($7 + 180 | 0) >> 2] | 0) + 4 | 0) >> 2] | 0) + (HEAP32[((HEAP32[($7 + 180 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) | 0) + (HEAP32[((HEAP32[($7 + 180 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0) | 0) + (HEAP32[((HEAP32[($7 + 180 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0) | 0) << 2 | 0; HEAP32[($7 + 144 | 0) >> 2] = 16; HEAP32[($7 + 140 | 0) >> 2] = (HEAP32[($7 + 152 | 0) >> 2] | 0) << 4 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 139 | 0 | 0, GOT_data_internal___memory_base + 88421 | 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 139 | 0 | 0, HEAP32[($7 + 140 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 112987 | 0 | 0, 1090 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 139 | 0 | 0, GOT_data_internal___memory_base + 88172 | 0 | 0) | 0; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 139 | 0 | 0, HEAP32[($7 + 140 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 112631 | 0 | 0, 1090 | 0) | 0), HEAP32[(wasm2js_i32$0 + 148 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 139 | 0 | 0) | 0; label$1 : { label$2 : { @@ -1335682,12 +1333198,12 @@ function asmFunc(imports) { break label$6; } label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373982 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372414 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $283 = physx__PxGetAssertHandler_28_29() | 0; $287 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$283 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($283, $287 + 208086 | 0, $287 + 112987 | 0, 1203, $287 + 373982 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$283 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($283, $287 + 207199 | 0, $287 + 112631 | 0, 1203, $287 + 372414 | 0); } } BV4BuildParams__releaseNodes_28_29(HEAP32[($7 + 180 | 0) >> 2] | 0 | 0); @@ -1335699,7 +1333215,7 @@ function asmFunc(imports) { HEAP32[($7 + 40 | 0) >> 2] = HEAP32[($7 + 148 | 0) >> 2] | 0; $300 = HEAP32[($7 + 152 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB____ReflectionAllocator_28char_20const__29($7 + 35 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___2c_20char_20const__2c_20int_29((($300 & 268435455 | 0 | 0) != ($300 | 0) & 1 | 0 ? -1 : $300 << 4 | 0) | 0, $7 + 35 | 0 | 0, GOT_data_internal___memory_base + 112987 | 0 | 0, 1218 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB____28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___2c_20char_20const__2c_20int_29((($300 & 268435455 | 0 | 0) != ($300 | 0) & 1 | 0 ? -1 : $300 << 4 | 0) | 0, $7 + 35 | 0 | 0, GOT_data_internal___memory_base + 112631 | 0 | 0, 1218 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($7 + 36 | 0) >> 2] | 0 | 0, HEAP32[($7 + 148 | 0) >> 2] | 0 | 0, (HEAP32[($7 + 152 | 0) >> 2] | 0) << 4 | 0 | 0) | 0; HEAP32[($7 + 28 | 0) >> 2] = 0; label$23 : { @@ -1335747,12 +1333263,12 @@ function asmFunc(imports) { break label$21; } label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373983 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372415 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $455 = physx__PxGetAssertHandler_28_29() | 0; $459 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$455 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($455, $459 + 208086 | 0, $459 + 112987 | 0, 1358, $459 + 373983 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$455 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($455, $459 + 207199 | 0, $459 + 112631 | 0, 1358, $459 + 372415 | 0); } } HEAP32[((HEAP32[($7 + 168 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($7 + 152 | 0) >> 2] | 0; @@ -1335893,12 +1333409,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373980 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372412 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 200456 | 0, $29 + 112987 | 0, 533, $29 + 373980 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 199689 | 0, $29 + 112631 | 0, 533, $29 + 372412 | 0); $24 = 0; } } @@ -1335917,12 +1333433,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373981 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372413 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 124794 | 0, $80 + 112987 | 0, 539, $80 + 373981 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 124438 | 0, $80 + 112631 | 0, 539, $80 + 372413 | 0); $75 = 0; } } @@ -1336359,7 +1333875,7 @@ function asmFunc(imports) { }; } HEAP32[($12 + 64 | 0) >> 2] = 0; - i64toi32_i32$2 = GOT_data_internal___memory_base + 301808 | 0; + i64toi32_i32$2 = GOT_data_internal___memory_base + 300592 | 0; i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0; i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 4 | 0) >> 2] | 0; $1225 = i64toi32_i32$0; @@ -1336506,7 +1334022,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 200352 | 0, $23 + 141115 | 0, 229, GOT_data_internal_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___encodePNS_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 199585 | 0, $23 + 140759 | 0, 229, GOT_data_internal_physx__Gu__BVDataPackedT_physx__Gu__QuantizedAABB___encodePNS_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1336552,10 +1334068,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 179270 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 178891 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1336572,10 +1334088,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174975 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174596 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1336592,10 +1334108,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175799 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175420 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1336625,8 +1334141,8 @@ function asmFunc(imports) { HEAP32[($6 + 168 | 0) >> 2] = 1; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 163 | 0 | 0, GOT_data_internal___memory_base + 202164 | 0 | 0) | 0; - $42 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 163 | 0 | 0, (HEAP32[($6 + 184 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 113075 | 0 | 0, 509 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 163 | 0 | 0, GOT_data_internal___memory_base + 201385 | 0 | 0) | 0; + $42 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 163 | 0 | 0, (HEAP32[($6 + 184 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 112719 | 0 | 0, 509 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 163 | 0 | 0) | 0; HEAP32[($6 + 164 | 0) >> 2] = $42; HEAP32[($6 + 12 | 0) >> 2] = HEAP32[($6 + 196 | 0) >> 2] | 0; @@ -1336645,19 +1334161,19 @@ function asmFunc(imports) { continue label$4; }; } - physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const($6 + 172 | 0 | 0, GOT_data_internal___table_base + 4700 | 0 | 0, $6 + 12 | 0 | 0) | 0; + physx__Gu__AABBTree__walk_28bool_20_28__29_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_2c_20void__29_20const($6 + 172 | 0 | 0, GOT_data_internal___table_base + 4649 | 0 | 0, $6 + 12 | 0 | 0) | 0; label$5 : { if ((HEAP32[($6 + 24 | 0) >> 2] | 0 | 0) == (HEAP32[($6 + 184 | 0) >> 2] | 0 | 0) & 1 | 0) { break label$5 } $95 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373985 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372417 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 83796 | 0, $100 + 113075 | 0, 519, $100 + 373985 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 83629 | 0, $100 + 112719 | 0, 519, $100 + 372417 | 0); $95 = 0; } } @@ -1336695,12 +1334211,12 @@ function asmFunc(imports) { } $27 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373986 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372418 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 205482 | 0, $32 + 113075 | 0, 481, $32 + 373986 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 204595 | 0, $32 + 112719 | 0, 481, $32 + 372418 | 0); $27 = 0; } } @@ -1336710,12 +1334226,12 @@ function asmFunc(imports) { } $55 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373987 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372419 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 143344 | 0, $60 + 113075 | 0, 482, $60 + 373987 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 142988 | 0, $60 + 112719 | 0, 482, $60 + 372419 | 0); $55 = 0; } } @@ -1336734,12 +1334250,12 @@ function asmFunc(imports) { } $110 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373988 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372420 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $111 = physx__PxGetAssertHandler_28_29() | 0; $115 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 83893 | 0, $115 + 113075 | 0, 488, $115 + 373988 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 83726 | 0, $115 + 112719 | 0, 488, $115 + 372420 | 0); $110 = 0; } } @@ -1336750,12 +1334266,12 @@ function asmFunc(imports) { } $152 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373989 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372421 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 83866 | 0, $157 + 113075 | 0, 490, $157 + 373989 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 83699 | 0, $157 + 112719 | 0, 490, $157 + 372421 | 0); $152 = 0; } } @@ -1336789,8 +1334305,8 @@ function asmFunc(imports) { break label$2 } HEAP32[((HEAP32[($6 + 168 | 0) >> 2] | 0) + 32 | 0) >> 2] = 1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 155 | 0 | 0, GOT_data_internal___memory_base + 160054 | 0 | 0) | 0; - $33 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 155 | 0 | 0, 1168 | 0, GOT_data_internal___memory_base + 113075 | 0 | 0, 289 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 155 | 0 | 0, GOT_data_internal___memory_base + 159675 | 0 | 0) | 0; + $33 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 155 | 0 | 0, 1168 | 0, GOT_data_internal___memory_base + 112719 | 0 | 0, 289 | 0) | 0; HEAP32[((HEAP32[($6 + 168 | 0) >> 2] | 0) + 28 | 0) >> 2] = $33; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 155 | 0 | 0) | 0; HEAP32[($6 + 148 | 0) >> 2] = HEAP32[((HEAP32[($6 + 168 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; @@ -1336809,7 +1334325,7 @@ function asmFunc(imports) { BuildBV32Internal_28physx__Gu__BV32Tree__2c_20physx__Gu__AABBTree_20const__2c_20physx__Gu__SourceMesh__2c_20float_29__Local___Check_28physx__Gu__AABBTreeNode__29(physx__Gu__AABBTree__getNodes_28_29_20const(HEAP32[($6 + 164 | 0) >> 2] | 0 | 0) | 0 | 0); HEAP32[($6 + 88 | 0) >> 2] = 1; physx__shdfnd__ReflectionAllocator_BV32Node___ReflectionAllocator_28char_20const__29($6 + 83 | 0 | 0, 0 | 0) | 0; - $108 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV32Node___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV32Node__2c_20char_20const__2c_20int_29(1032 | 0, $6 + 83 | 0 | 0, GOT_data_internal___memory_base + 113075 | 0 | 0, 337 | 0) | 0; + $108 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV32Node___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV32Node__2c_20char_20const__2c_20int_29(1032 | 0, $6 + 83 | 0 | 0, GOT_data_internal___memory_base + 112719 | 0 | 0, 337 | 0) | 0; BV32Node__BV32Node_28_29($108 | 0) | 0; HEAP32[($6 + 84 | 0) >> 2] = $108; _BuildBV32_28physx__Gu__AABBTree_20const__2c_20BV32Node__2c_20physx__Gu__AABBTreeNode_20const__2c_20float_2c_20unsigned_20int__29(HEAP32[($6 + 164 | 0) >> 2] | 0 | 0, HEAP32[($6 + 84 | 0) >> 2] | 0 | 0, physx__Gu__AABBTree__getNodes_28_29_20const(HEAP32[($6 + 164 | 0) >> 2] | 0 | 0) | 0 | 0, Math_fround(Math_fround(HEAPF32[($6 + 156 | 0) >> 2])), $6 + 88 | 0 | 0); @@ -1336824,7 +1334340,7 @@ function asmFunc(imports) { HEAP32[($6 + 72 | 0) >> 2] = (HEAP32[((HEAP32[($6 + 84 | 0) >> 2] | 0) + 1028 | 0) >> 2] | 0) + 1 | 0; $132 = HEAP32[($6 + 88 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___ReflectionAllocator_28char_20const__29($6 + 67 | 0 | 0, 0 | 0) | 0; - $154 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data__2c_20char_20const__2c_20int_29((($132 & 134217727 | 0 | 0) != ($132 | 0) & 1 | 0 ? -1 : $132 << 5 | 0) | 0, $6 + 67 | 0 | 0, GOT_data_internal___memory_base + 113075 | 0 | 0, 419 | 0) | 0; + $154 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Data__2c_20char_20const__2c_20int_29((($132 & 134217727 | 0 | 0) != ($132 | 0) & 1 | 0 ? -1 : $132 << 5 | 0) | 0, $6 + 67 | 0 | 0, GOT_data_internal___memory_base + 112719 | 0 | 0, 419 | 0) | 0; label$4 : { if (!$132) { break label$4 @@ -1336861,20 +1334377,20 @@ function asmFunc(imports) { } $231 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373990 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372422 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $232 = physx__PxGetAssertHandler_28_29() | 0; $236 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($232, $236 + 88577 | 0, $236 + 113075 | 0, 437, $236 + 373990 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($232, $236 + 88328 | 0, $236 + 112719 | 0, 437, $236 + 372422 | 0); $231 = 0; } } HEAP32[((HEAP32[($6 + 76 | 0) >> 2] | 0) + 20 | 0) >> 2] = HEAP32[($6 + 88 | 0) >> 2] | 0; HEAP32[((HEAP32[($6 + 76 | 0) >> 2] | 0) + 24 | 0) >> 2] = HEAP32[($6 + 68 | 0) >> 2] | 0; physx__Gu__BV32Tree__calculateLeafNode_28physx__Gu__BV32Data__29(HEAP32[($6 + 168 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($6 + 168 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 23 | 0 | 0, GOT_data_internal___memory_base + 160054 | 0 | 0) | 0; - $269 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 23 | 0 | 0, Math_imul(HEAP32[($6 + 88 | 0) >> 2] | 0, 1168) | 0, GOT_data_internal___memory_base + 113075 | 0 | 0, 447 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 23 | 0 | 0, GOT_data_internal___memory_base + 159675 | 0 | 0) | 0; + $269 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($6 + 23 | 0 | 0, Math_imul(HEAP32[($6 + 88 | 0) >> 2] | 0, 1168) | 0, GOT_data_internal___memory_base + 112719 | 0 | 0, 447 | 0) | 0; HEAP32[((HEAP32[($6 + 168 | 0) >> 2] | 0) + 28 | 0) >> 2] = $269; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 23 | 0 | 0) | 0; HEAP32[((HEAP32[($6 + 168 | 0) >> 2] | 0) + 32 | 0) >> 2] = HEAP32[($6 + 88 | 0) >> 2] | 0; @@ -1336889,12 +1334405,12 @@ function asmFunc(imports) { } $315 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373991 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372423 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $316 = physx__PxGetAssertHandler_28_29() | 0; $320 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$316 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($316, $320 + 69788 | 0, $320 + 113075 | 0, 457, $320 + 373991 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$316 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($316, $320 + 69788 | 0, $320 + 112719 | 0, 457, $320 + 372423 | 0); $315 = 0; } } @@ -1336904,12 +1334420,12 @@ function asmFunc(imports) { } $342 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373992 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372424 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $343 = physx__PxGetAssertHandler_28_29() | 0; $347 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$343 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($343, $347 + 205364 | 0, $347 + 113075 | 0, 458, $347 + 373992 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$343 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($343, $347 + 204477 | 0, $347 + 112719 | 0, 458, $347 + 372424 | 0); $342 = 0; } } @@ -1337080,12 +1334596,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373993 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372425 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 247605 | 0, $24 + 113075 | 0, 158, $24 + 373993 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 246718 | 0, $24 + 112719 | 0, 158, $24 + 372425 | 0); $19 = 0; } } @@ -1337247,12 +1334763,12 @@ function asmFunc(imports) { } $98 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373995 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372427 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $99 = physx__PxGetAssertHandler_28_29() | 0; $103 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 88373 | 0, $103 + 113075 | 0, 368, $103 + 373995 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$99 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($99, $103 + 88124 | 0, $103 + 112719 | 0, 368, $103 + 372427 | 0); $98 = 0; } } @@ -1337276,12 +1334792,12 @@ function asmFunc(imports) { } $160 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373996 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372428 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $161 = physx__PxGetAssertHandler_28_29() | 0; $165 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$161 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($161, $165 + 202316 | 0, $165 + 113075 | 0, 380, $165 + 373996 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$161 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($161, $165 + 201537 | 0, $165 + 112719 | 0, 380, $165 + 372428 | 0); $160 = 0; } } @@ -1337302,12 +1334818,12 @@ function asmFunc(imports) { } $217 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373997 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372429 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $218 = physx__PxGetAssertHandler_28_29() | 0; $222 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$218 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($218, $222 + 88373 | 0, $222 + 113075 | 0, 396, $222 + 373997 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$218 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($218, $222 + 88124 | 0, $222 + 112719 | 0, 396, $222 + 372429 | 0); $217 = 0; } } @@ -1337566,7 +1335082,7 @@ function asmFunc(imports) { physx__PxVec3__operator___28physx__PxVec3_20const__29((((HEAP32[($7 + 56 | 0) >> 2] | 0) + 4 | 0) + ((HEAP32[($7 + 52 | 0) >> 2] | 0) << 5 | 0) | 0) + 16 | 0 | 0, $7 + 4 | 0 | 0) | 0; } physx__shdfnd__ReflectionAllocator_BV32Node___ReflectionAllocator_28char_20const__29($7 + 3 | 0 | 0, 0 | 0) | 0; - $94 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV32Node___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV32Node__2c_20char_20const__2c_20int_29(1032 | 0, $7 + 3 | 0 | 0, GOT_data_internal___memory_base + 113075 | 0 | 0, 147 | 0) | 0; + $94 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_BV32Node___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_BV32Node__2c_20char_20const__2c_20int_29(1032 | 0, $7 + 3 | 0 | 0, GOT_data_internal___memory_base + 112719 | 0 | 0, 147 | 0) | 0; BV32Node__BV32Node_28_29($94 | 0) | 0; HEAP32[($7 + 40 | 0) >> 2] = $94; HEAP32[((((HEAP32[($7 + 56 | 0) >> 2] | 0) + 4 | 0) + ((HEAP32[($7 + 52 | 0) >> 2] | 0) << 5 | 0) | 0) + 28 | 0) >> 2] = HEAP32[($7 + 40 | 0) >> 2] | 0; @@ -1337709,10 +1335225,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 175225 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174846 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1337740,12 +1335256,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373994 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372426 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 202405 | 0, $29 + 113075 | 0, 110, $29 + 373994 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 201626 | 0, $29 + 112719 | 0, 110, $29 + 372426 | 0); $24 = 0; } } @@ -1337795,10 +1335311,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177149 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176770 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1337940,12 +1335456,12 @@ function asmFunc(imports) { } $163 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373998 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372430 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $164 = physx__PxGetAssertHandler_28_29() | 0; $168 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 210171 | 0, $168 + 109135 | 0, 113, $168 + 373998 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 209284 | 0, $168 + 108779 | 0, 113, $168 + 372430 | 0); $163 = 0; } } @@ -1338637,12 +1336153,12 @@ function asmFunc(imports) { } $401 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 373999 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372431 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $402 = physx__PxGetAssertHandler_28_29() | 0; $406 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$402 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($402, $406 + 196832 | 0, $406 + 109135 | 0, 769, $406 + 373999 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$402 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($402, $406 + 196102 | 0, $406 + 108779 | 0, 769, $406 + 372431 | 0); $401 = 0; } } @@ -1338657,12 +1336173,12 @@ function asmFunc(imports) { } $464 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374e3 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372432 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $465 = physx__PxGetAssertHandler_28_29() | 0; $469 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$465 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($465, $469 + 121763 | 0, $469 + 109135 | 0, 775, $469 + 374e3 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$465 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($465, $469 + 121407 | 0, $469 + 108779 | 0, 775, $469 + 372432 | 0); $464 = 0; } } @@ -1338706,12 +1336222,12 @@ function asmFunc(imports) { } $563 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374001 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372433 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $564 = physx__PxGetAssertHandler_28_29() | 0; $568 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$564 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($564, $568 + 207461 | 0, $568 + 109135 | 0, 822, $568 + 374001 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$564 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($564, $568 + 206574 | 0, $568 + 108779 | 0, 822, $568 + 372433 | 0); $563 = 0; } } @@ -1338738,12 +1336254,12 @@ function asmFunc(imports) { } $626 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374002 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372434 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $627 = physx__PxGetAssertHandler_28_29() | 0; $631 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$627 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($627, $631 + 247689 | 0, $631 + 109135 | 0, 837, $631 + 374002 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$627 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($627, $631 + 246802 | 0, $631 + 108779 | 0, 837, $631 + 372434 | 0); $626 = 0; } } @@ -1338766,12 +1336282,12 @@ function asmFunc(imports) { } $676 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374003 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372435 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $677 = physx__PxGetAssertHandler_28_29() | 0; $681 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$677 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($677, $681 + 228077 | 0, $681 + 109135 | 0, 847, $681 + 374003 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$677 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($677, $681 + 227190 | 0, $681 + 108779 | 0, 847, $681 + 372435 | 0); $676 = 0; } } @@ -1338786,12 +1336302,12 @@ function asmFunc(imports) { } $706 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374004 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372436 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $707 = physx__PxGetAssertHandler_28_29() | 0; $711 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$707 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($707, $711 + 206338 | 0, $711 + 109135 | 0, 851, $711 + 374004 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$707 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($707, $711 + 205451 | 0, $711 + 108779 | 0, 851, $711 + 372436 | 0); $706 = 0; } } @@ -1338811,12 +1336327,12 @@ function asmFunc(imports) { } $757 = 0; label$33 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374005 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372437 | 0) >> 0] | 0) & 1 | 0) { break label$33 } $758 = physx__PxGetAssertHandler_28_29() | 0; $762 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$758 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($758, $762 + 206359 | 0, $762 + 109135 | 0, 860, $762 + 374005 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$758 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($758, $762 + 205472 | 0, $762 + 108779 | 0, 860, $762 + 372437 | 0); $757 = 0; } } @@ -1338825,7 +1336341,7 @@ function asmFunc(imports) { HEAP32[((HEAP32[($11 + 572 | 0) >> 2] | 0) + 80 | 0) >> 2] = (HEAP32[((HEAP32[($11 + 572 | 0) >> 2] | 0) + 76 | 0) >> 2] | 0) >>> 2 | 0; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($11 + 82 | 0 | 0, 0 | 0) | 0; physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___AlignedAllocator_28physx__shdfnd__NonTrackingAllocator_20const__29($11 + 83 | 0 | 0, $11 + 82 | 0 | 0) | 0; - $802 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 83 | 0 | 0, Math_imul(HEAP32[((HEAP32[($11 + 572 | 0) >> 2] | 0) + 80 | 0) >> 2] | 0, 112) | 0, GOT_data_internal___memory_base + 109135 | 0 | 0, 864 | 0) | 0; + $802 = physx__shdfnd__AlignedAllocator_128u_2c_20physx__shdfnd__NonTrackingAllocator___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 83 | 0 | 0, Math_imul(HEAP32[((HEAP32[($11 + 572 | 0) >> 2] | 0) + 80 | 0) >> 2] | 0, 112) | 0, GOT_data_internal___memory_base + 108779 | 0 | 0, 864 | 0) | 0; HEAP32[((HEAP32[($11 + 572 | 0) >> 2] | 0) + 88 | 0) >> 2] = $802; physx__PxVec4__PxVec4_28physx__PxVec3_20const__2c_20float_29($11 + 64 | 0 | 0, physx__shdfnd__aos__V3ReadXYZ_28physx__shdfnd__aos__Vec3V_20const__29($11 + 496 | 0 | 0) | 0 | 0, Math_fround(Math_fround(0 | 0))) | 0; physx__PxVec4__operator__28physx__PxVec4_20const__29(HEAP32[($11 + 572 | 0) >> 2] | 0 | 0, $11 + 64 | 0 | 0) | 0; @@ -1338842,12 +1336358,12 @@ function asmFunc(imports) { } $869 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374006 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372438 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $870 = physx__PxGetAssertHandler_28_29() | 0; $874 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$870 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($870, $874 + 206169 | 0, $874 + 109135 | 0, 870, $874 + 374006 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$870 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($870, $874 + 205282 | 0, $874 + 108779 | 0, 870, $874 + 372438 | 0); $869 = 0; } } @@ -1338940,7 +1336456,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1338979,7 +1336495,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxBounds3V_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxBounds3V_20const__29___ignore); $29 = 0; } } @@ -1339141,18 +1336657,18 @@ function asmFunc(imports) { HEAP32[($14 + 40 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($14 + 48 | 0) >> 2] = HEAP32[($13 + 32 | 0) >> 2] | 0; $25 = GOT_data_internal___memory_base; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13 + 3 | 0 | 0, $25 + 187286 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13 + 3 | 0 | 0, $25 + 186594 | 0 | 0) | 0; $30 = 2; - $33 = $25 + 109135 | 0; + $33 = $25 + 108779 | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($13 + 3 | 0 | 0, (HEAP32[($13 + 32 | 0) >> 2] | 0) << $30 | 0 | 0, $33 | 0, 363 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($13 + 3 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13 + 2 | 0 | 0, $25 + 185441 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13 + 2 | 0 | 0, $25 + 184764 | 0 | 0) | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($13 + 2 | 0 | 0, (HEAP32[($13 + 32 | 0) >> 2] | 0) << $30 | 0 | 0, $33 | 0, 364 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($13 + 2 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13 + 1 | 0 | 0, $25 + 147200 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13 + 1 | 0 | 0, $25 + 146844 | 0 | 0) | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($13 + 1 | 0 | 0, (HEAP32[($13 + 32 | 0) >> 2] | 0) << 3 | 0 | 4 | 0 | 0, $33 | 0, 365 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($13 + 1 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13 | 0, $25 + 83541 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($13 | 0, $25 + 83374 | 0 | 0) | 0; (wasm2js_i32$0 = $14, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($13 | 0, (HEAP32[($13 + 32 | 0) >> 2] | 0) << $30 | 0 | 0, $33 | 0, 366 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($13 | 0) | 0; $77 = Math_fround(Math_fround(float_20physx__PxMax_float__28float_2c_20float_29(Math_fround(Math_fround(0.0)), Math_fround(Math_fround(HEAPF32[($13 + 4 | 0) >> 2])))) * Math_fround(15.0)); @@ -1339268,7 +1336784,7 @@ function asmFunc(imports) { } $145 = physx__PxGetAssertHandler_28_29() | 0; $149 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 143255 | 0, $149 + 109135 | 0, 583, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$145 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($145, $149 + 142899 | 0, $149 + 108779 | 0, 583, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore); $144 = 0; } } @@ -1339290,7 +1336806,7 @@ function asmFunc(imports) { } $175 = physx__PxGetAssertHandler_28_29() | 0; $179 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($175, $179 + 203701 | 0, $179 + 109135 | 0, 588, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$175 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($175, $179 + 202868 | 0, $179 + 108779 | 0, 588, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_1); $174 = 0; } } @@ -1339306,7 +1336822,7 @@ function asmFunc(imports) { } $206 = physx__PxGetAssertHandler_28_29() | 0; $210 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($206, $210 + 203830 | 0, $210 + 109135 | 0, 591, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$206 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($206, $210 + 202997 | 0, $210 + 108779 | 0, 591, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_2); $205 = 0; } } @@ -1339321,7 +1336837,7 @@ function asmFunc(imports) { } $232 = physx__PxGetAssertHandler_28_29() | 0; $236 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($232, $236 + 203820 | 0, $236 + 109135 | 0, 592, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$232 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($232, $236 + 202987 | 0, $236 + 108779 | 0, 592, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_3); $231 = 0; } } @@ -1339346,7 +1336862,7 @@ function asmFunc(imports) { } $302 = physx__PxGetAssertHandler_28_29() | 0; $306 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$302 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($302, $306 + 185979 | 0, $306 + 109135 | 0, 600, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$302 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($302, $306 + 185287 | 0, $306 + 108779 | 0, 600, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_4); $301 = 0; } } @@ -1339374,7 +1336890,7 @@ function asmFunc(imports) { } $346 = physx__PxGetAssertHandler_28_29() | 0; $350 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$346 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($346, $350 + 145129 | 0, $350 + 109135 | 0, 604, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$346 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($346, $350 + 144773 | 0, $350 + 108779 | 0, 604, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_5); $345 = 0; } } @@ -1339416,7 +1336932,7 @@ function asmFunc(imports) { } $441 = physx__PxGetAssertHandler_28_29() | 0; $445 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$441 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($441, $445 + 172263 | 0, $445 + 109135 | 0, 626, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_6); + FUNCTION_TABLE[HEAP32[((HEAP32[$441 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($441, $445 + 171884 | 0, $445 + 108779 | 0, 626, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_6); $440 = 0; } } @@ -1339435,7 +1336951,7 @@ function asmFunc(imports) { } $505 = physx__PxGetAssertHandler_28_29() | 0; $509 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$505 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($505, $509 + 186024 | 0, $509 + 109135 | 0, 628, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_7); + FUNCTION_TABLE[HEAP32[((HEAP32[$505 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($505, $509 + 185332 | 0, $509 + 108779 | 0, 628, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_7); $504 = 0; } } @@ -1339451,7 +1336967,7 @@ function asmFunc(imports) { } $566 = physx__PxGetAssertHandler_28_29() | 0; $570 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$566 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($566, $570 + 172296 | 0, $570 + 109135 | 0, 630, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_8); + FUNCTION_TABLE[HEAP32[((HEAP32[$566 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($566, $570 + 171917 | 0, $570 + 108779 | 0, 630, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_8); $565 = 0; } } @@ -1339470,7 +1336986,7 @@ function asmFunc(imports) { } $593 = physx__PxGetAssertHandler_28_29() | 0; $597 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$593 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($593, $597 + 145104 | 0, $597 + 109135 | 0, 632, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_9); + FUNCTION_TABLE[HEAP32[((HEAP32[$593 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($593, $597 + 144748 | 0, $597 + 108779 | 0, 632, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_9); $592 = 0; } } @@ -1339485,11 +1337001,11 @@ function asmFunc(imports) { } $619 = physx__PxGetAssertHandler_28_29() | 0; $623 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$619 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($619, $623 + 145045 | 0, $623 + 109135 | 0, 633, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_10); + FUNCTION_TABLE[HEAP32[((HEAP32[$619 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($619, $623 + 144689 | 0, $623 + 108779 | 0, 633, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_10); $618 = 0; } } - HEAP8[($9 + 183 | 0) >> 0] = (HEAP32[($9 + 8548 | 0) >> 2] | 0) >>> 0 <= (HEAP32[((GOT_data_internal___memory_base + 301888 | 0) + ((HEAP32[($10 + 52 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) >>> 0 & 1 | 0; + HEAP8[($9 + 183 | 0) >> 0] = (HEAP32[($9 + 8548 | 0) >> 2] | 0) >>> 0 <= (HEAP32[((GOT_data_internal___memory_base + 300672 | 0) + ((HEAP32[($10 + 52 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) >>> 0 & 1 | 0; HEAP32[($9 + 176 | 0) >> 2] = 0; label$42 : { label$43 : while (1) { @@ -1339597,7 +1337113,7 @@ function asmFunc(imports) { if ((HEAPU8[($9 + 183 | 0) >> 0] | 0) & 1 | 0) { break label$52 } - $830 = (HEAP32[($9 + 136 | 0) >> 2] | 0) >>> 0 <= (HEAP32[((GOT_data_internal___memory_base + 301952 | 0) + ((HEAP32[($10 + 52 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) >>> 0; + $830 = (HEAP32[($9 + 136 | 0) >> 2] | 0) >>> 0 <= (HEAP32[((GOT_data_internal___memory_base + 300736 | 0) + ((HEAP32[($10 + 52 | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) >>> 0; } HEAP8[($9 + 14 | 0) >> 0] = $830 & 1 | 0; label$54 : { @@ -1339618,7 +1337134,7 @@ function asmFunc(imports) { } $892 = physx__PxGetAssertHandler_28_29() | 0; $896 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$892 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($892, $896 + 200524 | 0, $896 + 109135 | 0, 683, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_11); + FUNCTION_TABLE[HEAP32[((HEAP32[$892 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($892, $896 + 199757 | 0, $896 + 108779 | 0, 683, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_11); $891 = 0; } } @@ -1339640,7 +1337156,7 @@ function asmFunc(imports) { } $912 = physx__PxGetAssertHandler_28_29() | 0; $916 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$912 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($912, $916 + 205982 | 0, $916 + 109135 | 0, 694, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_12); + FUNCTION_TABLE[HEAP32[((HEAP32[$912 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($912, $916 + 205095 | 0, $916 + 108779 | 0, 694, GOT_data_internal_physx__SubSortSAH__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20unsigned_20int_2c_20physx__RTreeNodeNQ__29___ignore_12); $911 = 0; } } @@ -1339816,7 +1337332,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 156778 | 0, $42 + 109135 | 0, 194, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 156399 | 0, $42 + 108779 | 0, 194, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore); $37 = 0; } } @@ -1339831,7 +1337347,7 @@ function asmFunc(imports) { } $62 = physx__PxGetAssertHandler_28_29() | 0; $66 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 203317 | 0, $66 + 109135 | 0, 195, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$62 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($62, $66 + 202484 | 0, $66 + 108779 | 0, 195, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_1); $61 = 0; } } @@ -1339847,7 +1337363,7 @@ function asmFunc(imports) { } $91 = physx__PxGetAssertHandler_28_29() | 0; $95 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 205516 | 0, $95 + 109135 | 0, 199, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 204629 | 0, $95 + 108779 | 0, 199, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_2); $90 = 0; } } @@ -1339890,7 +1337406,7 @@ function asmFunc(imports) { } $140 = physx__PxGetAssertHandler_28_29() | 0; $144 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$140 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($140, $144 + 248178 | 0, $144 + 109135 | 0, 201, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$140 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($140, $144 + 247291 | 0, $144 + 108779 | 0, 201, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_3); $139 = 0; } } @@ -1339911,7 +1337427,7 @@ function asmFunc(imports) { } $179 = physx__PxGetAssertHandler_28_29() | 0; $183 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 248145 | 0, $183 + 109135 | 0, 204, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 247258 | 0, $183 + 108779 | 0, 204, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_4); $178 = 0; } } @@ -1340205,7 +1337721,7 @@ function asmFunc(imports) { } $412 = physx__PxGetAssertHandler_28_29() | 0; $416 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$412 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($412, $416 + 145148 | 0, $416 + 109135 | 0, 245, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$412 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($412, $416 + 144792 | 0, $416 + 108779 | 0, 245, GOT_data_internal_physx__SubSortQuick__sort4_28unsigned_20int__2c_20unsigned_20int_2c_20physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___2c_20unsigned_20int__2c_20physx__PxBounds3V__2c_20unsigned_20int_29___ignore_5); $411 = 0; } } @@ -1340444,7 +1337960,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1340618,7 +1338134,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1340743,7 +1338259,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1340776,7 +1338292,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126957 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126601 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -1340812,7 +1338328,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 126957 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126601 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -1340869,7 +1338385,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 126957 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126601 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_unsigned_20int_2c_20physx__SortBoundsPredicate_2c_20physx__shdfnd__NamedAllocator__28unsigned_20int__2c_20unsigned_20int_2c_20physx__SortBoundsPredicate_20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -1340984,7 +1338500,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1341015,7 +1338531,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 203755 | 0, $25 + 109135 | 0, 530, GOT_data_internal_physx__SubSortSAH__computeSA_28unsigned_20int_20const__2c_20physx__Interval_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 202922 | 0, $25 + 108779 | 0, 530, GOT_data_internal_physx__SubSortSAH__computeSA_28unsigned_20int_20const__2c_20physx__Interval_20const__29___ignore); $20 = 0; } } @@ -1341305,7 +1338821,7 @@ function asmFunc(imports) { } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 185369 | 0, $64 + 109135 | 0, 392, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 184692 | 0, $64 + 108779 | 0, 392, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore); $59 = 0; } } @@ -1341320,7 +1338836,7 @@ function asmFunc(imports) { } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 187261 | 0, $88 + 109135 | 0, 393, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 186569 | 0, $88 + 108779 | 0, 393, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_1); $83 = 0; } } @@ -1341335,7 +1338851,7 @@ function asmFunc(imports) { } $108 = physx__PxGetAssertHandler_28_29() | 0; $112 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 185416 | 0, $112 + 109135 | 0, 394, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 184739 | 0, $112 + 108779 | 0, 394, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_2); $107 = 0; } } @@ -1341350,7 +1338866,7 @@ function asmFunc(imports) { } $132 = physx__PxGetAssertHandler_28_29() | 0; $136 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 203846 | 0, $136 + 109135 | 0, 395, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$132 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($132, $136 + 203013 | 0, $136 + 108779 | 0, 395, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_3); $131 = 0; } } @@ -1341365,7 +1338881,7 @@ function asmFunc(imports) { } $156 = physx__PxGetAssertHandler_28_29() | 0; $160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 230188 | 0, $160 + 109135 | 0, 396, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 229301 | 0, $160 + 108779 | 0, 396, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_4); $155 = 0; } } @@ -1342230,7 +1339746,7 @@ function asmFunc(imports) { } $713 = physx__PxGetAssertHandler_28_29() | 0; $717 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$713 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($713, $717 + 241327 | 0, $717 + 109135 | 0, 468, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_5); + FUNCTION_TABLE[HEAP32[((HEAP32[$713 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($713, $717 + 240440 | 0, $717 + 108779 | 0, 468, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_5); $712 = 0; } } @@ -1342268,7 +1339784,7 @@ function asmFunc(imports) { } $779 = physx__PxGetAssertHandler_28_29() | 0; $783 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$779 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($779, $783 + 145200 | 0, $783 + 109135 | 0, 479, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_6); + FUNCTION_TABLE[HEAP32[((HEAP32[$779 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($779, $783 + 144844 | 0, $783 + 108779 | 0, 479, GOT_data_internal_physx__SubSortSAH__split_28unsigned_20int__2c_20unsigned_20int_29___ignore_6); $778 = 0; } } @@ -1342399,7 +1339915,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1343015,7 +1340531,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 203506 | 0, $29 + 127467 | 0, 90, GOT_data_internal_void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 202673 | 0, $29 + 127111 | 0, 90, GOT_data_internal_void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore); $24 = 0; } } @@ -1343046,7 +1340562,7 @@ function asmFunc(imports) { } $81 = physx__PxGetAssertHandler_28_29() | 0; $85 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 205037 | 0, $85 + 127467 | 0, 100, GOT_data_internal_void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$81 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($81, $85 + 204150 | 0, $85 + 127111 | 0, 100, GOT_data_internal_void_20physx__quickSelect__quickSelectFirstK_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_1); $80 = 0; } } @@ -1343112,7 +1340628,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1343151,7 +1340667,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__RTreeNodeQ_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Gu__RTreeNodeQ_20const__29___ignore); $29 = 0; } } @@ -1343308,7 +1340824,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1343340,7 +1340856,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1343532,7 +1341048,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29___ignore); $77 = 0; } } @@ -1343557,7 +1341073,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_unsigned_20int_2c_20physx__SortBoundsPredicate_20const__28unsigned_20int__2c_20int_2c_20int_2c_20physx__SortBoundsPredicate_20const__29___ignore_1); $120 = 0; } } @@ -1343679,7 +1341195,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator___allocate_28unsigned_20int_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1343744,7 +1341260,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Interval_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Interval_2c_20physx__shdfnd__InlineAllocator_8192u_2c_20physx__shdfnd__NamedAllocator____growAndPushBack_28physx__Interval_20const__29___ignore); $29 = 0; } } @@ -1343837,7 +1341353,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__RTreeNodeNQ_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__RTreeNodeNQ_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__RTreeNodeNQ_20const__29___ignore); $29 = 0; } } @@ -1344074,7 +1341590,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125824 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125468 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1344113,7 +1341629,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxVec3_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxVec3_20const__29___ignore); $29 = 0; } } @@ -1344164,7 +1341680,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1344196,7 +1341712,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1344345,7 +1341861,7 @@ function asmFunc(imports) { } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 75559 | 0, $32 + 127467 | 0, 47, GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 75546 | 0, $32 + 127111 | 0, 47, GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore); $27 = 0; } } @@ -1344393,7 +1341909,7 @@ function asmFunc(imports) { } $169 = physx__PxGetAssertHandler_28_29() | 0; $173 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$169 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($169, $173 + 231351 | 0, $173 + 127467 | 0, 59, GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$169 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($169, $173 + 230464 | 0, $173 + 127111 | 0, 59, GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_1); $168 = 0; } } @@ -1344418,7 +1341934,7 @@ function asmFunc(imports) { } $213 = physx__PxGetAssertHandler_28_29() | 0; $217 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 231466 | 0, $217 + 127467 | 0, 61, GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$213 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($213, $217 + 230579 | 0, $217 + 127111 | 0, 61, GOT_data_internal_unsigned_20int_20physx__quickSelect__partition_physx__BoundsLTE__28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__BoundsLTE_20const__29___ignore_2); $212 = 0; } } @@ -1344478,7 +1341994,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__Gu__RTreeNodeQ_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1344510,7 +1342026,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1344642,7 +1342158,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125824 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125468 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxBounds3V_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1344674,7 +1342190,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 5 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1344855,8 +1342371,8 @@ function asmFunc(imports) { } break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 51 | 0 | 0, GOT_data_internal___memory_base + 200014 | 0 | 0) | 0; - $27 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 51 | 0 | 0, Math_imul(HEAP32[((HEAP32[($5 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 104 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 51 | 0 | 0, GOT_data_internal___memory_base + 199247 | 0 | 0) | 0; + $27 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 51 | 0 | 0, Math_imul(HEAP32[((HEAP32[($5 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 104 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 51 | 0 | 0) | 0; HEAP32[($4 + 52 | 0) >> 2] = $27; HEAP32[($4 + 44 | 0) >> 2] = 0; @@ -1344889,7 +1342405,7 @@ function asmFunc(imports) { $86 = HEAP32[((HEAP32[($5 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; $87 = $86 + $86 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($4 + 35 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($87 >>> 0 < $86 >>> 0 & 1 | 0 ? -1 : $87) | 0, $4 + 35 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 112 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($87 >>> 0 < $86 >>> 0 & 1 | 0 ? -1 : $87) | 0, $4 + 35 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 112 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 28 | 0) >> 2] = 0; label$6 : { label$7 : while (1) { @@ -1344916,7 +1342432,7 @@ function asmFunc(imports) { } $157 = HEAP32[((HEAP32[($5 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($4 + 19 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($157 & 1073741823 | 0 | 0) != ($157 | 0) & 1 | 0 ? -1 : $157 << 2 | 0) | 0, $4 + 19 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 121 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($157 & 1073741823 | 0 | 0) != ($157 | 0) & 1 | 0 ? -1 : $157 << 2 | 0) | 0, $4 + 19 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 121 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 12 | 0) >> 2] = 0; label$9 : { label$10 : while (1) { @@ -1344964,12 +1342480,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374060 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372492 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 187923 | 0, $28 + 103502 | 0, 133, $28 + 374060 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 187231 | 0, $28 + 103146 | 0, 133, $28 + 372492 | 0); $23 = 0; } } @@ -1344985,7 +1342501,7 @@ function asmFunc(imports) { break label$5 } $60 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $60 + 103502 | 0 | 0, 140 | 0, $60 + 260995 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $60 + 103146 | 0 | 0, 140 | 0, $60 + 260108 | 0 | 0, 0 | 0); break label$4; } HEAPF32[($5 + 124 | 0) >> 2] = Math_fround(HEAPF32[((HEAP32[($7 + 8 | 0) >> 2] | 0) + 28 | 0) >> 2]); @@ -1345031,7 +1342547,7 @@ function asmFunc(imports) { $125 = HEAP32[($5 + 92 | 0) >> 2] | 0; $126 = $125 + $125 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($5 + 87 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($126 >>> 0 < $125 >>> 0 & 1 | 0 ? -1 : $126) | 0, $5 + 87 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 171 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($126 >>> 0 < $125 >>> 0 & 1 | 0 ? -1 : $126) | 0, $5 + 87 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 171 | 0) | 0), HEAP32[(wasm2js_i32$0 + 88 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 80 | 0) >> 2] = 0; label$13 : { label$14 : while (1) { @@ -1345059,7 +1342575,7 @@ function asmFunc(imports) { } $194 = HEAP32[($5 + 92 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($5 + 78 | 0 | 0, 0 | 0) | 0; - $216 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($194 & 1073741823 | 0 | 0) != ($194 | 0) & 1 | 0 ? -1 : $194 << 2 | 0) | 0, $5 + 78 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 181 | 0) | 0; + $216 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($194 & 1073741823 | 0 | 0) != ($194 | 0) & 1 | 0 ? -1 : $194 << 2 | 0) | 0, $5 + 78 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 181 | 0) | 0; HEAP32[((HEAP32[($7 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] = $216; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[((HEAP32[($7 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0, HEAP32[($5 + 116 | 0) >> 2] | 0 | 0, (HEAP32[($5 + 92 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; } @@ -1345080,12 +1342596,12 @@ function asmFunc(imports) { } $265 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374061 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372493 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $266 = physx__PxGetAssertHandler_28_29() | 0; $270 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$266 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($266, $270 + 233444 | 0, $270 + 103502 | 0, 199, $270 + 374061 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$266 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($266, $270 + 232557 | 0, $270 + 103146 | 0, 199, $270 + 372493 | 0); $265 = 0; } } @@ -1345124,12 +1342640,12 @@ function asmFunc(imports) { } $380 = 0; label$25 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374062 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372494 | 0) >> 0] | 0) & 1 | 0) { break label$25 } $381 = physx__PxGetAssertHandler_28_29() | 0; $385 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$381 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($381, $385 + 201859 | 0, $385 + 103502 | 0, 214, $385 + 374062 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$381 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($381, $385 + 201080 | 0, $385 + 103146 | 0, 214, $385 + 372494 | 0); $380 = 0; } } @@ -1345171,7 +1342687,7 @@ function asmFunc(imports) { HEAP32[(HEAP32[($5 + 128 | 0) >> 2] | 0) >> 2] = 1; } $499 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $499 + 103502 | 0 | 0, 230 | 0, $499 + 255546 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $499 + 103146 | 0 | 0, 230 | 0, $499 + 254659 | 0 | 0, 0 | 0); } HEAP8[($5 + 143 | 0) >> 0] = 1 & 1 | 0; HEAP32[($5 + 96 | 0) >> 2] = 1; @@ -1345205,12 +1342721,12 @@ function asmFunc(imports) { } $28 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374063 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372495 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 188210 | 0, $33 + 103502 | 0, 242, $33 + 374063 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 187518 | 0, $33 + 103146 | 0, 242, $33 + 372495 | 0); $28 = 0; } } @@ -1345220,12 +1342736,12 @@ function asmFunc(imports) { } $56 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374064 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372496 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 187834 | 0, $61 + 103502 | 0, 243, $61 + 374064 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 187142 | 0, $61 + 103146 | 0, 243, $61 + 372496 | 0); $56 = 0; } } @@ -1345239,7 +1342755,7 @@ function asmFunc(imports) { HEAP32[($5 + 84 | 0) >> 2] = HEAP32[((HEAP32[($8 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; $74 = HEAP32[($5 + 84 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($5 + 83 | 0 | 0, 0 | 0) | 0; - $87 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($74 | 0, $5 + 83 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 250 | 0) | 0; + $87 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($74 | 0, $5 + 83 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 250 | 0) | 0; HEAP32[((HEAP32[($8 + 12 | 0) >> 2] | 0) + 76 | 0) >> 2] = $87; __memset(HEAP32[((HEAP32[($8 + 12 | 0) >> 2] | 0) + 76 | 0) >> 2] | 0 | 0, 0 | 0, (HEAP32[($5 + 84 | 0) >> 2] | 0) << 0 | 0 | 0) | 0; HEAP32[($5 + 76 | 0) >> 2] = HEAP32[((HEAP32[($8 + 12 | 0) >> 2] | 0) + 72 | 0) >> 2] | 0; @@ -1345248,7 +1342764,7 @@ function asmFunc(imports) { break label$8 } $106 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $106 + 103502 | 0 | 0, 257 | 0, $106 + 258999 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $106 + 103146 | 0 | 0, 257 | 0, $106 + 258112 | 0 | 0, 0 | 0); break label$6; } physx__TriangleMeshBuilder__createEdgeList_28_29($8 | 0); @@ -1345262,12 +1342778,12 @@ function asmFunc(imports) { } $136 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374065 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372497 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $137 = physx__PxGetAssertHandler_28_29() | 0; $141 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 87049 | 0, $141 + 103502 | 0, 264, $141 + 374065 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 86800 | 0, $141 + 103146 | 0, 264, $141 + 372497 | 0); $136 = 0; } } @@ -1345315,7 +1342831,7 @@ function asmFunc(imports) { } $211 = Math_imul(HEAP32[($5 + 84 | 0) >> 2] | 0, 3); physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($5 + 67 | 0 | 0, 0 | 0) | 0; - $233 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($211 & 1073741823 | 0 | 0) != ($211 | 0) & 1 | 0 ? -1 : $211 << 2 | 0) | 0, $5 + 67 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 281 | 0) | 0; + $233 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($211 & 1073741823 | 0 | 0) != ($211 | 0) & 1 | 0 ? -1 : $211 << 2 | 0) | 0, $5 + 67 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 281 | 0) | 0; HEAP32[((HEAP32[($8 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] = $233; __memset(HEAP32[((HEAP32[($8 + 12 | 0) >> 2] | 0) + 52 | 0) >> 2] | 0 | 0, 255 | 0, Math_imul((HEAP32[($5 + 84 | 0) >> 2] | 0) << 2 | 0, 3) | 0) | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__EdgeList__getNbEdges_28_29_20const(HEAP32[($8 + 4 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 60 | 0) >> 2] = wasm2js_i32$1; @@ -1345378,12 +1342894,12 @@ function asmFunc(imports) { } $371 = 0; label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374066 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372498 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $372 = physx__PxGetAssertHandler_28_29() | 0; $376 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$372 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($372, $376 + 241090 | 0, $376 + 103502 | 0, 320, $376 + 374066 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$372 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($372, $376 + 240203 | 0, $376 + 103146 | 0, 320, $376 + 372498 | 0); $371 = 0; } } @@ -1345406,12 +1342922,12 @@ function asmFunc(imports) { } $413 = 0; label$31 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374067 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372499 | 0) >> 0] | 0) & 1 | 0) { break label$31 } $414 = physx__PxGetAssertHandler_28_29() | 0; $418 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$414 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($414, $418 + 240745 | 0, $418 + 103502 | 0, 321, $418 + 374067 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$414 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($414, $418 + 239858 | 0, $418 + 103146 | 0, 321, $418 + 372499 | 0); $413 = 0; } } @@ -1345434,12 +1342950,12 @@ function asmFunc(imports) { } $455 = 0; label$35 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374068 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372500 | 0) >> 0] | 0) & 1 | 0) { break label$35 } $456 = physx__PxGetAssertHandler_28_29() | 0; $460 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$456 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($456, $460 + 241483 | 0, $460 + 103502 | 0, 322, $460 + 374068 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$456 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($456, $460 + 240596 | 0, $460 + 103146 | 0, 322, $460 + 372500 | 0); $455 = 0; } } @@ -1345477,7 +1342993,7 @@ function asmFunc(imports) { HEAP8[($3 + 17 | 0) >> 0] = 1; HEAP32[($3 + 20 | 0) >> 2] = HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___ReflectionAllocator_28char_20const__29($3 + 3 | 0 | 0, 0 | 0) | 0; - $37 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder__2c_20char_20const__2c_20int_29(24 | 0, $3 + 3 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 747 | 0) | 0; + $37 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeListBuilder__2c_20char_20const__2c_20int_29(24 | 0, $3 + 3 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 747 | 0) | 0; physx__Gu__EdgeListBuilder__EdgeListBuilder_28_29($37 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = $37; label$3 : { @@ -1345672,7 +1343188,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 87633 | 0, $25 + 140491 | 0, 253, GOT_data_internal_physx__Gu__TriangleMeshData__setTriangleAdjacency_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 87384 | 0, $25 + 140135 | 0, 253, GOT_data_internal_physx__Gu__TriangleMeshData__setTriangleAdjacency_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29___ignore); $20 = 0; } } @@ -1345747,12 +1343263,12 @@ function asmFunc(imports) { } $22 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374069 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372501 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 233444 | 0, $27 + 103502 | 0, 628, $27 + 374069 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 232557 | 0, $27 + 103146 | 0, 628, $27 + 372501 | 0); $22 = 0; } } @@ -1345762,12 +1343278,12 @@ function asmFunc(imports) { } $50 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374070 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372502 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 89286 | 0, $55 + 103502 | 0, 629, $55 + 374070 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 89037 | 0, $55 + 103146 | 0, 629, $55 + 372502 | 0); $50 = 0; } } @@ -1345778,7 +1343294,7 @@ function asmFunc(imports) { } $80 = HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - $102 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($80 & 1073741823 | 0 | 0) != ($80 | 0) & 1 | 0 ? -1 : $80 << 2 | 0) | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 638 | 0) | 0; + $102 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($80 & 1073741823 | 0 | 0) != ($80 | 0) & 1 | 0 ? -1 : $80 << 2 | 0) | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 638 | 0) | 0; HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 64 | 0) >> 2] = $102; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 64 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0, (HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; } @@ -1345801,21 +1343317,21 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374071 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372503 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 233444 | 0, $26 + 103502 | 0, 650, $26 + 374071 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 232557 | 0, $26 + 103146 | 0, 650, $26 + 372503 | 0); $21 = 0; } } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 3 | 0 | 0, GOT_data_internal___memory_base + 161241 | 0 | 0) | 0; - $53 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 3 | 0 | 0, Math_imul(HEAP32[(HEAP32[($3 + 8 | 0) >> 2] | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 657 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 3 | 0 | 0, GOT_data_internal___memory_base + 160862 | 0 | 0) | 0; + $53 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 3 | 0 | 0, Math_imul(HEAP32[(HEAP32[($3 + 8 | 0) >> 2] | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 657 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 3 | 0 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = $53; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 2 | 0 | 0, GOT_data_internal___memory_base + 87646 | 0 | 0) | 0; - $76 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 2 | 0 | 0, (HEAP32[(HEAP32[($3 + 8 | 0) >> 2] | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 659 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 2 | 0 | 0, GOT_data_internal___memory_base + 87397 | 0 | 0) | 0; + $76 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 2 | 0 | 0, (HEAP32[(HEAP32[($3 + 8 | 0) >> 2] | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 659 | 0) | 0; HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] = $76; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 2 | 0 | 0) | 0; physx__buildAdjacencies_28physx__uint4__2c_20physx__PxVec3__2c_20physx__PxVec3_20const__2c_20physx__uint3_20const__2c_20unsigned_20int_29(HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 60 | 0) >> 2] | 0 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 16 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 56 | 0) >> 2] | 0 | 0, HEAP32[(HEAP32[($3 + 8 | 0) >> 2] | 0) >> 2] | 0 | 0); @@ -1345839,8 +1343355,8 @@ function asmFunc(imports) { HEAP32[($7 + 164 | 0) >> 2] = $2; HEAP32[($7 + 160 | 0) >> 2] = $3; HEAP32[($7 + 156 | 0) >> 2] = $4; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 151 | 0 | 0, GOT_data_internal___memory_base + 81611 | 0 | 0) | 0; - $28 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 151 | 0 | 0, Math_imul(Math_imul(HEAP32[($7 + 156 | 0) >> 2] | 0, 12), 3) | 0, GOT_data_internal___memory_base + 136472 | 0 | 0, 147 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 151 | 0 | 0, GOT_data_internal___memory_base + 81444 | 0 | 0) | 0; + $28 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 151 | 0 | 0, Math_imul(Math_imul(HEAP32[($7 + 156 | 0) >> 2] | 0, 12), 3) | 0, GOT_data_internal___memory_base + 136116 | 0 | 0, 147 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 151 | 0 | 0) | 0; HEAP32[($7 + 152 | 0) >> 2] = $28; HEAP32[($7 + 144 | 0) >> 2] = 0; @@ -1346060,17 +1343576,17 @@ function asmFunc(imports) { } $23 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374072 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372504 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 233444 | 0, $28 + 103502 | 0, 680, $28 + 374072 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 232557 | 0, $28 + 103146 | 0, 680, $28 + 372504 | 0); $23 = 0; } } physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___ReflectionAllocator_28char_20const__29($4 + 35 | 0 | 0, 0 | 0) | 0; - $49 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__2c_20char_20const__2c_20int_29(44 | 0, $4 + 35 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 682 | 0) | 0; + $49 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__BV32Tree__2c_20char_20const__2c_20int_29(44 | 0, $4 + 35 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 682 | 0) | 0; physx__Gu__BV32Tree__BV32Tree_28_29($49 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $49; HEAP32[((HEAP32[($5 + 12 | 0) >> 2] | 0) + 84 | 0) >> 2] = HEAP32[($4 + 36 | 0) >> 2] | 0; @@ -1346078,19 +1343594,19 @@ function asmFunc(imports) { physx__TriangleMeshBuilder__createGRBData_28_29($5 | 0); $55 = HEAP32[($4 + 40 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($4 + 27 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($55 & 1073741823 | 0 | 0) != ($55 | 0) & 1 | 0 ? -1 : $55 << 2 | 0) | 0, $4 + 27 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 690 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($55 & 1073741823 | 0 | 0) != ($55 | 0) & 1 | 0 ? -1 : $55 << 2 | 0) | 0, $4 + 27 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 690 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; label$4 : { if ((HEAP32[((HEAP32[($5 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$4 } $93 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374073 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372505 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $94 = physx__PxGetAssertHandler_28_29() | 0; $98 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 116944 | 0, $98 + 103502 | 0, 692, $98 + 374073 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$94 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($94, $98 + 116588 | 0, $98 + 103146 | 0, 692, $98 + 372505 | 0); $93 = 0; } } @@ -1346107,12 +1343623,12 @@ function asmFunc(imports) { } $136 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374074 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372506 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $137 = physx__PxGetAssertHandler_28_29() | 0; $141 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 73425 | 0, $141 + 103502 | 0, 698, $141 + 374074 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 73425 | 0, $141 + 103146 | 0, 698, $141 + 372506 | 0); $136 = 0; } } @@ -1346167,12 +1343683,12 @@ function asmFunc(imports) { } $36 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374079 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372511 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 233387 | 0, $41 + 103502 | 0, 1234, $41 + 374079 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 232500 | 0, $41 + 103146 | 0, 1234, $41 + 372511 | 0); $36 = 0; } } @@ -1346185,7 +1343701,7 @@ function asmFunc(imports) { break label$4 } $70 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $70 + 103502 | 0 | 0, 1244 | 0, $70 + 217178 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $70 + 103146 | 0 | 0, 1244 | 0, $70 + 216291 | 0 | 0, 0 | 0); HEAP32[($5 + 28 | 0) >> 2] = 1; break label$3; } @@ -1346201,7 +1343717,7 @@ function asmFunc(imports) { } $91 = HEAP32[((HEAP32[($5 + 72 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($5 + 19 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($91 & 1073741823 | 0 | 0) != ($91 | 0) & 1 | 0 ? -1 : $91 << 2 | 0) | 0, $5 + 19 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 1252 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($91 & 1073741823 | 0 | 0) != ($91 | 0) & 1 | 0 ? -1 : $91 << 2 | 0) | 0, $5 + 19 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 1252 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 12 | 0) >> 2] = 0; label$7 : { label$8 : while (1) { @@ -1346314,7 +1343830,7 @@ function asmFunc(imports) { break label$2 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 103502 | 0 | 0, 771 | 0, $17 + 264133 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 103146 | 0 | 0, 771 | 0, $17 + 263246 | 0 | 0, 0 | 0); HEAP8[($6 + 79 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1346323,7 +1343839,7 @@ function asmFunc(imports) { break label$3 } $35 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $35 + 103502 | 0 | 0, 778 | 0, $35 + 264238 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $35 + 103146 | 0 | 0, 778 | 0, $35 + 263351 | 0 | 0, 0 | 0); HEAP8[($6 + 79 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1346339,7 +1343855,7 @@ function asmFunc(imports) { HEAP32[($6 + 40 | 0) >> 2] = ((HEAP32[($6 + 28 | 0) >> 2] | 0) >>> 0) / (3 >>> 0) | 0; $73 = HEAP32[($6 + 28 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($6 + 13 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($73 & 1073741823 | 0 | 0) != ($73 | 0) & 1 | 0 ? -1 : $73 << 2 | 0) | 0, $6 + 13 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 799 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($73 & 1073741823 | 0 | 0) != ($73 | 0) & 1 | 0 ? -1 : $73 << 2 | 0) | 0, $6 + 13 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 799 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 8 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { @@ -1346492,7 +1344008,7 @@ function asmFunc(imports) { } } $64 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $64 + 103502 | 0 | 0, 985 | 0, $64 + 162099 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $64 + 103146 | 0 | 0, 985 | 0, $64 + 161720 | 0 | 0, 0 | 0); HEAP8[($7 + 95 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1346560,12 +1344076,12 @@ function asmFunc(imports) { } $241 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374075 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372507 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $242 = physx__PxGetAssertHandler_28_29() | 0; $246 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$242 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($242, $246 + 143070 | 0, $246 + 103502 | 0, 1032, $246 + 374075 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$242 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($242, $246 + 142714 | 0, $246 + 103146 | 0, 1032, $246 + 372507 | 0); $241 = 0; } } @@ -1346596,7 +1344112,7 @@ function asmFunc(imports) { break label$21 } $288 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $288 + 103502 | 0 | 0, 1043 | 0, $288 + 159880 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $288 + 103146 | 0 | 0, 1043 | 0, $288 + 159501 | 0 | 0, 0 | 0); } HEAP8[($7 + 95 | 0) >> 0] = 0 & 1 | 0; break label$1; @@ -1346613,18 +1344129,18 @@ function asmFunc(imports) { } $317 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374076 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372508 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $318 = physx__PxGetAssertHandler_28_29() | 0; $322 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$318 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($318, $322 + 187923 | 0, $322 + 103502 | 0, 1052, $322 + 374076 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$318 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($318, $322 + 187231 | 0, $322 + 103146 | 0, 1052, $322 + 372508 | 0); $317 = 0; } } $331 = HEAP32[((HEAP32[($9 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($7 + 15 | 0 | 0, 0 | 0) | 0; - $353 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($331 & 1073741823 | 0 | 0) != ($331 | 0) & 1 | 0 ? -1 : $331 << 2 | 0) | 0, $7 + 15 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 1053 | 0) | 0; + $353 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($331 & 1073741823 | 0 | 0) != ($331 | 0) & 1 | 0 ? -1 : $331 << 2 | 0) | 0, $7 + 15 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 1053 | 0) | 0; HEAP32[((HEAP32[($9 + 12 | 0) >> 2] | 0) + 48 | 0) >> 2] = $353; HEAP32[($7 + 8 | 0) >> 2] = 0; label$25 : { @@ -1347025,12 +1344541,12 @@ function asmFunc(imports) { } $81 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374080 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372512 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $82 = physx__PxGetAssertHandler_28_29() | 0; $86 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 205382 | 0, $86 + 103502 | 0, 1284, $86 + 374080 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($82, $86 + 204495 | 0, $86 + 103146 | 0, 1284, $86 + 372512 | 0); $81 = 0; } } @@ -1347097,12 +1344613,12 @@ function asmFunc(imports) { } $52 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374077 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372509 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 246235 | 0, $57 + 103502 | 0, 1082, $57 + 374077 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 245348 | 0, $57 + 103146 | 0, 1082, $57 + 372509 | 0); $52 = 0; } } @@ -1347257,7 +1344773,7 @@ function asmFunc(imports) { break label$6 } $72 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $72 + 103502 | 0 | 0, 1150 | 0, $72 + 217152 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $72 + 103146 | 0 | 0, 1150 | 0, $72 + 216265 | 0 | 0, 0 | 0); break label$5; } (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__Gu__SourceMeshBase__getRemap_28_29_20const(($4 + 16 | 0) + 88 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; @@ -1347268,7 +1344784,7 @@ function asmFunc(imports) { $93 = HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; $94 = $93 + $93 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($3 + 35 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($94 >>> 0 < $93 >>> 0 & 1 | 0 ? -1 : $94) | 0, $3 + 35 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 1159 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($94 >>> 0 < $93 >>> 0 & 1 | 0 ? -1 : $94) | 0, $3 + 35 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 1159 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 28 | 0) >> 2] = 0; label$8 : { label$9 : while (1) { @@ -1347296,7 +1344812,7 @@ function asmFunc(imports) { } $164 = HEAP32[((HEAP32[($4 + 12 | 0) >> 2] | 0) + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($3 + 19 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($164 & 1073741823 | 0 | 0) != ($164 | 0) & 1 | 0 ? -1 : $164 << 2 | 0) | 0, $3 + 19 | 0 | 0, GOT_data_internal___memory_base + 103502 | 0 | 0, 1168 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($164 & 1073741823 | 0 | 0) != ($164 | 0) & 1 | 0 ? -1 : $164 << 2 | 0) | 0, $3 + 19 | 0 | 0, GOT_data_internal___memory_base + 103146 | 0 | 0, 1168 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 12 | 0) >> 2] = 0; label$12 : { label$13 : while (1) { @@ -1347369,12 +1344885,12 @@ function asmFunc(imports) { } $116 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374078 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372510 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $117 = physx__PxGetAssertHandler_28_29() | 0; $121 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 125423 | 0, $121 + 103502 | 0, 1216, $121 + 374078 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$117 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($117, $121 + 125067 | 0, $121 + 103146 | 0, 1216, $121 + 372510 | 0); $116 = 0; } } @@ -1347471,12 +1344987,12 @@ function asmFunc(imports) { } $85 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374081 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372513 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 87096 | 0, $90 + 103502 | 0, 1343, $90 + 374081 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 86847 | 0, $90 + 103146 | 0, 1343, $90 + 372513 | 0); $85 = 0; } } @@ -1347627,7 +1345143,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126957 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($8 + 47 | 0 | 0, HEAP32[($8 + 48 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 126601 | 0 | 0, 65 | 0) | 0), HEAP32[(wasm2js_i32$0 + 52 | 0) >> 2] = wasm2js_i32$1; break label$1; } $7 = $7 - (((HEAP32[($8 + 48 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -1347663,7 +1345179,7 @@ function asmFunc(imports) { } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 227292 | 0, $97 + 126957 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 226405 | 0, $97 + 126601 | 0, 75, GOT_data_internal_void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore); $92 = 0; } } @@ -1347720,7 +1345236,7 @@ function asmFunc(imports) { } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 231714 | 0, $202 + 126957 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 230827 | 0, $202 + 126601 | 0, 107, GOT_data_internal_void_20physx__shdfnd__sort_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__2c_20physx__shdfnd__NamedAllocator__28physx__EdgeTriLookup__2c_20unsigned_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__2c_20physx__shdfnd__NamedAllocator_20const__2c_20unsigned_20int_29___ignore_1); $197 = 0; } } @@ -1347884,7 +1345400,7 @@ function asmFunc(imports) { } $78 = physx__PxGetAssertHandler_28_29() | 0; $82 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 129209 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$78 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($78, $82 + 72035 | 0, $82 + 128853 | 0, 104, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29___ignore); $77 = 0; } } @@ -1347909,7 +1345425,7 @@ function asmFunc(imports) { } $121 = physx__PxGetAssertHandler_28_29() | 0; $125 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 238038 | 0, $125 + 129209 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$121 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($121, $125 + 237151 | 0, $125 + 128853 | 0, 109, GOT_data_internal_int_20physx__shdfnd__internal__partition_physx__EdgeTriLookup_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__28physx__EdgeTriLookup__2c_20int_2c_20int_2c_20physx__shdfnd__Less_physx__EdgeTriLookup__20const__29___ignore_1); $120 = 0; } } @@ -1348095,7 +1345611,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 205194 | 0, $25 + 103502 | 0, 1316, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204307 | 0, $25 + 103146 | 0, 1316, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore); $20 = 0; } } @@ -1348110,7 +1345626,7 @@ function asmFunc(imports) { } $45 = physx__PxGetAssertHandler_28_29() | 0; $49 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 200541 | 0, $49 + 103502 | 0, 1317, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, $49 + 199774 | 0, $49 + 103146 | 0, 1317, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_1); $44 = 0; } } @@ -1348125,7 +1345641,7 @@ function asmFunc(imports) { } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 83943 | 0, $73 + 103502 | 0, 1318, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 83776 | 0, $73 + 103146 | 0, 1318, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_2); $68 = 0; } } @@ -1348140,7 +1345656,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 83916 | 0, $99 + 103502 | 0, 1319, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 83749 | 0, $99 + 103146 | 0, 1319, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_3); $94 = 0; } } @@ -1348155,7 +1345671,7 @@ function asmFunc(imports) { } $119 = physx__PxGetAssertHandler_28_29() | 0; $123 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 121969 | 0, $123 + 103502 | 0, 1320, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_4); + FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 121613 | 0, $123 + 103146 | 0, 1320, GOT_data_internal_physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29___ignore_4); $118 = 0; } } @@ -1348210,7 +1345726,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 200441 | 0, $29 + 138929 | 0, 276, GOT_data_internal_physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 199674 | 0, $29 + 138573 | 0, 276, GOT_data_internal_physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29___ignore); $24 = 0; } } @@ -1348225,7 +1345741,7 @@ function asmFunc(imports) { } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 236933 | 0, $53 + 138929 | 0, 276, GOT_data_internal_physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 236046 | 0, $53 + 138573 | 0, 276, GOT_data_internal_physx__Gu__LeafSetData_28unsigned_20int_2c_20unsigned_20int_29___ignore_1); $48 = 0; } } @@ -1348244,10 +1345760,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168855 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168476 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1348337,12 +1345853,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374094 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372526 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 89161 | 0, $33 + 103302 | 0, 101, $33 + 374094 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 88912 | 0, $33 + 102946 | 0, 101, $33 + 372526 | 0); $28 = 0; } } @@ -1348352,12 +1345868,12 @@ function asmFunc(imports) { } $55 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374095 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372527 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $56 = physx__PxGetAssertHandler_28_29() | 0; $60 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 77452 | 0, $60 + 103302 | 0, 102, $60 + 374095 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$56 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($56, $60 + 77324 | 0, $60 + 102946 | 0, 102, $60 + 372527 | 0); $55 = 0; } } @@ -1348367,12 +1345883,12 @@ function asmFunc(imports) { } $82 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374096 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372528 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 82793 | 0, $87 + 103302 | 0, 103, $87 + 374096 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 82626 | 0, $87 + 102946 | 0, 103, $87 + 372528 | 0); $82 = 0; } } @@ -1348382,12 +1345898,12 @@ function asmFunc(imports) { } $103 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374097 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372529 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $104 = physx__PxGetAssertHandler_28_29() | 0; $108 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 77469 | 0, $108 + 103302 | 0, 104, $108 + 374097 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$104 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($104, $108 + 77341 | 0, $108 + 102946 | 0, 104, $108 + 372529 | 0); $103 = 0; } } @@ -1348397,12 +1345913,12 @@ function asmFunc(imports) { } $124 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374098 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372530 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $125 = physx__PxGetAssertHandler_28_29() | 0; $129 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 82819 | 0, $129 + 103302 | 0, 105, $129 + 374098 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 82652 | 0, $129 + 102946 | 0, 105, $129 + 372530 | 0); $124 = 0; } } @@ -1348415,8 +1345931,8 @@ function asmFunc(imports) { HEAP32[($13 + 20 | 0) >> 2] = 0; $145 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[($11 + 116 | 0) >> 2] | 0 | 0) | 0; HEAP8[((HEAP32[($13 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] = $145; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 87 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - (wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 87 | 0 | 0, Math_imul((HEAPU8[((HEAP32[($13 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0, 12) + 1 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 118 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 87 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + (wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 87 | 0 | 0, Math_imul((HEAPU8[((HEAP32[($13 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0, 12) + 1 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 118 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 87 | 0 | 0) | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$13 >> 2] | 0 | 0, HEAP32[($11 + 112 | 0) >> 2] | 0 | 0, Math_imul((HEAPU8[((HEAP32[($13 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0, 12) | 0) | 0; HEAP8[((HEAP32[($13 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] = 0; @@ -1348432,18 +1345948,18 @@ function asmFunc(imports) { break label$12 } $211 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $211 + 103302 | 0 | 0, 128 | 0, $211 + 257472 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $211 + 102946 | 0 | 0, 128 | 0, $211 + 256585 | 0 | 0, 0 | 0); HEAP8[($11 + 127 | 0) >> 0] = 0 & 1 | 0; break label$11; } $222 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[($11 + 100 | 0) >> 2] | 0 | 0) | 0; HEAP8[((HEAP32[($13 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] = $222; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 84 | 0 | 0, GOT_data_internal___memory_base + 162656 | 0 | 0) | 0; - (wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 84 | 0 | 0, Math_imul((HEAPU8[((HEAP32[($13 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] | 0) & 255 | 0, 20) | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 134 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($11 + 84 | 0 | 0, GOT_data_internal___memory_base + 162277 | 0 | 0) | 0; + (wasm2js_i32$0 = $13, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($11 + 84 | 0 | 0, Math_imul((HEAPU8[((HEAP32[($13 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] | 0) & 255 | 0, 20) | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 134 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($11 + 84 | 0 | 0) | 0; $249 = HEAP32[($11 + 104 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($11 + 83 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $13, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($249 | 0, $11 + 83 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 136 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $13, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($249 | 0, $11 + 83 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 136 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($11 + 76 | 0) >> 2] = HEAP32[($13 + 8 | 0) >> 2] | 0; HEAP32[($11 + 72 | 0) >> 2] = 0; label$13 : { @@ -1348460,12 +1345976,12 @@ function asmFunc(imports) { } $303 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374099 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372531 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $304 = physx__PxGetAssertHandler_28_29() | 0; $308 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$304 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($304, $308 + 201409 | 0, $308 + 103302 | 0, 144, $308 + 374099 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$304 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($304, $308 + 200642 | 0, $308 + 102946 | 0, 144, $308 + 372531 | 0); $303 = 0; } } @@ -1348583,7 +1346099,7 @@ function asmFunc(imports) { $7 = HEAP32[($5 + 296 | 0) >> 2] | 0; $13 = Math_imul((HEAPU8[((HEAP32[($7 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0, 3); physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($5 + 290 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($13 | 0, $5 + 290 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 485 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($13 | 0, $5 + 290 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 485 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29($5 + 32 | 0 | 0, 0 | 0, (HEAPU8[((HEAP32[($7 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0 | 0) | 0; HEAP32[($5 + 28 | 0) >> 2] = 0; label$1 : { @@ -1348647,11 +1346163,11 @@ function asmFunc(imports) { break label$12 } $144 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $144 + 103302 | 0 | 0, 514 | 0, $144 + 212715 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $144 + 102946 | 0 | 0, 514 | 0, $144 + 211828 | 0 | 0, 0 | 0); break label$11; } $153 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $153 + 103302 | 0 | 0, 516 | 0, $153 + 213825 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $153 + 102946 | 0 | 0, 516 | 0, $153 + 212938 | 0 | 0, 0 | 0); } HEAP32[($5 + 8 | 0) >> 2] = 0; label$13 : { @@ -1348695,7 +1346211,7 @@ function asmFunc(imports) { break label$2 } $18 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $18 + 103302 | 0 | 0, 566 | 0, $18 + 259294 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $18 + 102946 | 0 | 0, 566 | 0, $18 + 258407 | 0 | 0, 0 | 0); HEAP8[($5 + 271 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1348704,10 +1346220,10 @@ function asmFunc(imports) { HEAP32[($7 + 12 | 0) >> 2] = 0; $37 = HEAP32[($5 + 248 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($5 + 246 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($37 | 0, $5 + 246 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 574 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($37 | 0, $5 + 246 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 574 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; $53 = (HEAP32[($5 + 248 | 0) >> 2] | 0) << 3 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($5 + 239 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($53 & 1073741823 | 0 | 0) != ($53 | 0) & 1 | 0 ? -1 : $53 << 2 | 0) | 0, $5 + 239 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 576 | 0) | 0), HEAP32[(wasm2js_i32$0 + 240 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($53 & 1073741823 | 0 | 0) != ($53 | 0) & 1 | 0 ? -1 : $53 << 2 | 0) | 0, $5 + 239 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 576 | 0) | 0), HEAP32[(wasm2js_i32$0 + 240 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 232 | 0) >> 2] = HEAP32[($5 + 240 | 0) >> 2] | 0; HEAP32[($5 + 228 | 0) >> 2] = HEAP32[($5 + 240 | 0) >> 2] | 0; HEAP32[($5 + 240 | 0) >> 2] = (HEAP32[($5 + 240 | 0) >> 2] | 0) + ((HEAP32[($5 + 248 | 0) >> 2] | 0) << 2 | 0) | 0; @@ -1348727,7 +1346243,7 @@ function asmFunc(imports) { HEAP32[($5 + 240 | 0) >> 2] = (HEAP32[($5 + 240 | 0) >> 2] | 0) + ((HEAP32[($5 + 248 | 0) >> 2] | 0) << 2 | 0) | 0; $125 = HEAP32[($5 + 248 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_bool___ReflectionAllocator_28char_20const__29($5 + 195 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_bool__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_bool__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_bool_2c_20int___Type_29($125 | 0, $5 + 195 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 588 | 0) | 0), HEAP32[(wasm2js_i32$0 + 196 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_bool__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_bool__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_bool_2c_20int___Type_29($125 | 0, $5 + 195 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 588 | 0) | 0), HEAP32[(wasm2js_i32$0 + 196 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 188 | 0) >> 2] = HEAP32[($5 + 228 | 0) >> 2] | 0; HEAP32[($5 + 184 | 0) >> 2] = HEAP32[($5 + 224 | 0) >> 2] | 0; HEAP32[($5 + 180 | 0) >> 2] = HEAP32[($5 + 220 | 0) >> 2] | 0; @@ -1348793,12 +1346309,12 @@ function asmFunc(imports) { } $266 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374110 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372542 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $267 = physx__PxGetAssertHandler_28_29() | 0; $271 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$267 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($267, $271 + 159625 | 0, $271 + 103302 | 0, 622, $271 + 374110 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$267 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($267, $271 + 159246 | 0, $271 + 102946 | 0, 622, $271 + 372542 | 0); $266 = 0; } } @@ -1348808,12 +1346324,12 @@ function asmFunc(imports) { } $297 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374111 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372543 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $298 = physx__PxGetAssertHandler_28_29() | 0; $302 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$298 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($298, $302 + 159589 | 0, $302 + 103302 | 0, 623, $302 + 374111 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$298 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($298, $302 + 159210 | 0, $302 + 102946 | 0, 623, $302 + 372543 | 0); $297 = 0; } } @@ -1348825,14 +1346341,14 @@ function asmFunc(imports) { $334 = HEAP32[($5 + 248 | 0) >> 2] | 0; $335 = $334 + $334 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($5 + 98 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($335 >>> 0 < $334 >>> 0 & 1 | 0 ? -1 : $335) | 0, $5 + 98 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 634 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($335 >>> 0 < $334 >>> 0 & 1 | 0 ? -1 : $335) | 0, $5 + 98 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 634 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($5 + 97 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($5 + 97 | 0 | 0, HEAP32[($7 + 20 | 0) >> 2] | 0 | 0); HEAP32[($7 + 20 | 0) >> 2] = 0; $363 = HEAP32[($5 + 248 | 0) >> 2] | 0; $364 = $363 + $363 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($5 + 96 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($364 >>> 0 < $363 >>> 0 & 1 | 0 ? -1 : $364) | 0, $5 + 96 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 638 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $7, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($364 >>> 0 < $363 >>> 0 & 1 | 0 ? -1 : $364) | 0, $5 + 96 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 638 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___PxBitAndDataT_28unsigned_20short_2c_20bool_29($5 + 94 | 0 | 0, 0 & 65535 | 0 | 0, 0 & 1 | 0 | 0) | 0; HEAP16[((HEAP32[($7 + 28 | 0) >> 2] | 0) + 36 | 0) >> 1] = HEAPU16[($5 + 94 | 0) >> 1] | 0; HEAP32[($5 + 88 | 0) >> 2] = 0; @@ -1348872,7 +1346388,7 @@ function asmFunc(imports) { break label$18 } $470 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $470 + 103302 | 0 | 0, 674 | 0, $470 + 259294 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $470 + 102946 | 0 | 0, 674 | 0, $470 + 258407 | 0 | 0, 0 | 0); HEAP8[($5 + 271 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = 1; break label$12; @@ -1348934,7 +1346450,7 @@ function asmFunc(imports) { } $636 = (physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const((HEAP32[($7 + 28 | 0) >> 2] | 0) + 36 | 0 | 0) | 0) & 65535 | 0; physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData___ReflectionAllocator_28char_20const__29($5 + 23 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeDescData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeDescData_2c_20int___Type_29((($636 & 536870911 | 0 | 0) != ($636 | 0) & 1 | 0 ? -1 : $636 << 3 | 0) | 0, $5 + 23 | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 724 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__Gu__EdgeDescData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Gu__EdgeDescData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__Gu__EdgeDescData_2c_20int___Type_29((($636 & 536870911 | 0 | 0) != ($636 | 0) & 1 | 0 ? -1 : $636 << 3 | 0) | 0, $5 + 23 | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 724 | 0) | 0), HEAP32[(wasm2js_i32$0 + 24 | 0) >> 2] = wasm2js_i32$1; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($5 + 24 | 0) >> 2] | 0 | 0, ((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const((HEAP32[($7 + 28 | 0) >> 2] | 0) + 36 | 0 | 0) | 0) & 65535 | 0) << 3 | 0 | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 200 | 0) >> 2] | 0; HEAP32[($5 + 12 | 0) >> 2] = 0; @@ -1348963,7 +1346479,7 @@ function asmFunc(imports) { break label$27 } $720 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $720 + 103302 | 0 | 0, 738 | 0, $720 + 259294 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $720 + 102946 | 0 | 0, 738 | 0, $720 + 258407 | 0 | 0, 0 | 0); HEAP8[($5 + 271 | 0) >> 0] = 0 & 1 | 0; HEAP32[($5 + 36 | 0) >> 2] = 1; break label$12; @@ -1349209,7 +1346725,7 @@ function asmFunc(imports) { break label$34 } $460 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $460 + 103302 | 0 | 0, 327 | 0, $460 + 213092 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $460 + 102946 | 0 | 0, 327 | 0, $460 + 212205 | 0 | 0, 0 | 0); HEAP8[($3 + 335 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1349233,7 +1346749,7 @@ function asmFunc(imports) { break label$37 } $494 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $494 + 103302 | 0 | 0, 338 | 0, $494 + 199201 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $494 + 102946 | 0 | 0, 338 | 0, $494 + 198434 | 0 | 0, 0 | 0); HEAP8[($3 + 335 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1349460,12 +1346976,12 @@ function asmFunc(imports) { } $57 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374100 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372532 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $58 = physx__PxGetAssertHandler_28_29() | 0; $62 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 238104 | 0, $62 + 103302 | 0, 390, $62 + 374100 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$58 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($58, $62 + 237217 | 0, $62 + 102946 | 0, 390, $62 + 372532 | 0); $57 = 0; } } @@ -1349553,7 +1347069,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 82830 | 0, $25 + 132703 | 0, 74, GOT_data_internal_physx__ConvexHullBuilder__computeNbPolygons_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 82663 | 0, $25 + 132347 | 0, 74, GOT_data_internal_physx__ConvexHullBuilder__computeNbPolygons_28_29_20const___ignore); $20 = 0; } } @@ -1349597,12 +1347113,12 @@ function asmFunc(imports) { } $37 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374101 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372533 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 238071 | 0, $42 + 103302 | 0, 436, $42 + 374101 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 237184 | 0, $42 + 102946 | 0, 436, $42 + 372533 | 0); $37 = 0; } } @@ -1349624,8 +1347140,8 @@ function asmFunc(imports) { } HEAP32[(HEAP32[($5 + 52 | 0) >> 2] | 0) >> 2] = HEAP32[($5 + 44 | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__Gu__computeBufferSize_28physx__Gu__ConvexHullData_20const__2c_20unsigned_20int_29(HEAP32[($5 + 56 | 0) >> 2] | 0 | 0, HEAP32[($5 + 44 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 31 | 0 | 0, GOT_data_internal___memory_base + 162187 | 0 | 0) | 0; - $121 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 31 | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 103302 | 0 | 0, 448 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 31 | 0 | 0, GOT_data_internal___memory_base + 161808 | 0 | 0) | 0; + $121 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 31 | 0 | 0, HEAP32[($5 + 36 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 102946 | 0 | 0, 448 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 31 | 0 | 0) | 0; HEAP32[($5 + 32 | 0) >> 2] = $121; HEAP32[($5 + 24 | 0) >> 2] = HEAP32[($5 + 32 | 0) >> 2] | 0; @@ -1349658,12 +1347174,12 @@ function asmFunc(imports) { } $213 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374102 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372534 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $214 = physx__PxGetAssertHandler_28_29() | 0; $218 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($214, $218 + 239611 | 0, $218 + 103302 | 0, 460, $218 + 374102 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$214 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($214, $218 + 238724 | 0, $218 + 102946 | 0, 460, $218 + 372534 | 0); $213 = 0; } } @@ -1349673,12 +1347189,12 @@ function asmFunc(imports) { } $237 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374103 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372535 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 239564 | 0, $242 + 103302 | 0, 461, $242 + 374103 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 238677 | 0, $242 + 102946 | 0, 461, $242 + 372535 | 0); $237 = 0; } } @@ -1349688,12 +1347204,12 @@ function asmFunc(imports) { } $266 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374104 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372536 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $267 = physx__PxGetAssertHandler_28_29() | 0; $271 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$267 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($267, $271 + 160623 | 0, $271 + 103302 | 0, 462, $271 + 374104 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$267 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($267, $271 + 160244 | 0, $271 + 102946 | 0, 462, $271 + 372536 | 0); $266 = 0; } } @@ -1349703,12 +1347219,12 @@ function asmFunc(imports) { } $293 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374105 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372537 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $294 = physx__PxGetAssertHandler_28_29() | 0; $298 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($294, $298 + 89010 | 0, $298 + 103302 | 0, 464, $298 + 374105 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$294 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($294, $298 + 88761 | 0, $298 + 102946 | 0, 464, $298 + 372537 | 0); $293 = 0; } } @@ -1349718,12 +1347234,12 @@ function asmFunc(imports) { } $320 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374106 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372538 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $321 = physx__PxGetAssertHandler_28_29() | 0; $325 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$321 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($321, $325 + 82849 | 0, $325 + 103302 | 0, 465, $325 + 374106 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$321 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($321, $325 + 82682 | 0, $325 + 102946 | 0, 465, $325 + 372538 | 0); $320 = 0; } } @@ -1349733,12 +1347249,12 @@ function asmFunc(imports) { } $347 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374107 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372539 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $348 = physx__PxGetAssertHandler_28_29() | 0; $352 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$348 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($348, $352 + 200084 | 0, $352 + 103302 | 0, 466, $352 + 374107 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$348 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($348, $352 + 199317 | 0, $352 + 102946 | 0, 466, $352 + 372539 | 0); $347 = 0; } } @@ -1349748,12 +1347264,12 @@ function asmFunc(imports) { } $374 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374108 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372540 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $375 = physx__PxGetAssertHandler_28_29() | 0; $379 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$375 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($375, $379 + 200035 | 0, $379 + 103302 | 0, 467, $379 + 374108 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$375 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($375, $379 + 199268 | 0, $379 + 102946 | 0, 467, $379 + 372540 | 0); $374 = 0; } } @@ -1349763,12 +1347279,12 @@ function asmFunc(imports) { } $401 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374109 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372541 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $402 = physx__PxGetAssertHandler_28_29() | 0; $406 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$402 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($402, $406 + 200058 | 0, $406 + 103302 | 0, 468, $406 + 374109 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$402 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($402, $406 + 199291 | 0, $406 + 102946 | 0, 468, $406 + 372541 | 0); $401 = 0; } } @@ -1349851,10 +1347367,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170592 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170213 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1349871,10 +1347387,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 177029 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176650 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1349916,7 +1347432,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $10 = ((HEAPU16[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 2 | 0) >> 1] | 0) & 65535 | 0) << 1 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - $23 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($10 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 103697 | 0 | 0, 69 | 0) | 0; + $23 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($10 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 103341 | 0 | 0, 69 | 0) | 0; HEAP32[((HEAP32[($4 + 4 | 0) >> 2] | 0) + 4 | 0) >> 2] = $23; __stack_pointer = $3 + 16 | 0; return 1 & 1 | 0 | 0; @@ -1349990,7 +1347506,7 @@ function asmFunc(imports) { $44 = HEAP32[((HEAP32[($7 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0; $45 = $44 + $44 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($5 + 27 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($45 >>> 0 < $44 >>> 0 & 1 | 0 ? -1 : $45) | 0, $5 + 27 | 0 | 0, GOT_data_internal___memory_base + 103697 | 0 | 0, 345 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($45 >>> 0 < $44 >>> 0 & 1 | 0 ? -1 : $45) | 0, $5 + 27 | 0 | 0, GOT_data_internal___memory_base + 103341 | 0 | 0, 345 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; HEAP32[($5 + 20 | 0) >> 2] = 0; label$3 : { label$4 : while (1) { @@ -1350030,8 +1347546,8 @@ function asmFunc(imports) { HEAP32[((HEAP32[($5 + 4 | 0) >> 2] | 0) + 8 | 0) >> 2] = HEAP32[($4 + 340 | 0) >> 2] | 0; HEAP32[($4 + 336 | 0) >> 2] = ((HEAP32[($4 + 340 | 0) >> 2] | 0) + 3 | 0) & -4 | 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = ((HEAP32[($4 + 336 | 0) >> 2] | 0) << 2 | 0) + ((((physx__PxBitAndDataT_unsigned_20short_2c_20_28unsigned_20short_2932768___operator_20unsigned_20short_28_29_20const((HEAP32[((HEAP32[($4 + 344 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0) + 36 | 0 | 0) | 0) & 65535 | 0) << 0 | 0) << 1 | 0) | 0), HEAP32[(wasm2js_i32$0 + 332 | 0) >> 2] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 331 | 0 | 0, GOT_data_internal___memory_base + 162168 | 0 | 0) | 0; - $49 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 331 | 0 | 0, HEAP32[($4 + 332 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 103697 | 0 | 0, 118 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 331 | 0 | 0, GOT_data_internal___memory_base + 161789 | 0 | 0) | 0; + $49 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 331 | 0 | 0, HEAP32[($4 + 332 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 103341 | 0 | 0, 118 | 0) | 0; HEAP32[((HEAP32[($5 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] = $49; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 331 | 0 | 0) | 0; HEAP32[((HEAP32[($5 + 4 | 0) >> 2] | 0) + 16 | 0) >> 2] = HEAP32[((HEAP32[($5 + 4 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0; @@ -1350060,12 +1347576,12 @@ function asmFunc(imports) { } $153 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374113 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372545 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $154 = physx__PxGetAssertHandler_28_29() | 0; $158 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 143148 | 0, $158 + 103697 | 0, 134, $158 + 374113 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 142792 | 0, $158 + 103341 | 0, 134, $158 + 372545 | 0); $153 = 0; } } @@ -1350085,12 +1347601,12 @@ function asmFunc(imports) { } $222 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374114 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372546 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $223 = physx__PxGetAssertHandler_28_29() | 0; $227 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 237308 | 0, $227 + 103697 | 0, 143, $227 + 374114 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 236421 | 0, $227 + 103341 | 0, 143, $227 + 372546 | 0); $222 = 0; } } @@ -1350334,12 +1347850,12 @@ function asmFunc(imports) { } $222 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374115 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372547 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $223 = physx__PxGetAssertHandler_28_29() | 0; $227 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 86813 | 0, $227 + 103697 | 0, 317, $227 + 374115 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($223, $227 + 86609 | 0, $227 + 103341 | 0, 317, $227 + 372547 | 0); $222 = 0; } } @@ -1350349,12 +1347865,12 @@ function asmFunc(imports) { } $252 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374116 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372548 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $253 = physx__PxGetAssertHandler_28_29() | 0; $257 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 86845 | 0, $257 + 103697 | 0, 318, $257 + 374116 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$253 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($253, $257 + 86641 | 0, $257 + 103341 | 0, 318, $257 + 372548 | 0); $252 = 0; } } @@ -1350519,7 +1348035,7 @@ function asmFunc(imports) { break label$2 } $16 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 103402 | 0 | 0, 73 | 0, $16 + 264080 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $16 + 103046 | 0 | 0, 73 | 0, $16 + 263193 | 0 | 0, 0 | 0); HEAP8[($7 + 79 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1350714,7 +1348230,7 @@ function asmFunc(imports) { break label$13 } $250 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $250 + 103402 | 0 | 0, 312 | 0, $250 + 263942 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $250 + 103046 | 0 | 0, 312 | 0, $250 + 263055 | 0 | 0, 0 | 0); HEAP8[($6 + 95 | 0) >> 0] = 0 & 1 | 0; break label$12; } @@ -1350744,7 +1348260,7 @@ function asmFunc(imports) { physx__shdfnd__UserAllocated__operator_20delete_28void__29($6 | 0); } physx__shdfnd__ReflectionAllocator_physx__BigConvexData___ReflectionAllocator_28char_20const__29($3 + 19 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__BigConvexData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 19 | 0 | 0, 28 | 0, GOT_data_internal___memory_base + 103402 | 0 | 0, 388 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__ReflectionAllocator_physx__BigConvexData___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 19 | 0 | 0, 28 | 0, GOT_data_internal___memory_base + 103046 | 0 | 0, 388 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; physx__Cm__markSerializedMem_28void__2c_20unsigned_20int_29(HEAP32[($3 + 20 | 0) >> 2] | 0 | 0, 28 | 0); $31 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28 | 0, HEAP32[($3 + 20 | 0) >> 2] | 0 | 0) | 0; physx__BigConvexData__BigConvexData_28_29($31 | 0) | 0; @@ -1350862,7 +1348378,7 @@ function asmFunc(imports) { break label$8 } $149 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $149 + 103402 | 0 | 0, 233 | 0, $149 + 239067 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 2 | 0, $149 + 103046 | 0 | 0, 233 | 0, $149 + 238180 | 0 | 0, 0 | 0); HEAPF64[($4 + 128 | 0) >> 3] = -+HEAPF64[($4 + 128 | 0) >> 3]; physx__PxMat33__operator__28_29_20const($4 + 12 | 0 | 0, $6 + 116 | 0 | 0); physx__PxMat33__operator__28physx__PxMat33_20const__29($6 + 116 | 0 | 0, $4 + 12 | 0 | 0) | 0; @@ -1350872,7 +1348388,7 @@ function asmFunc(imports) { } } $172 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $172 + 103402 | 0 | 0, 242 | 0, $172 + 269734 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $172 + 103046 | 0 | 0, 242 | 0, $172 + 268847 | 0 | 0, 0 | 0); } __stack_pointer = $4 + 288 | 0; return; @@ -1351218,7 +1348734,7 @@ function asmFunc(imports) { break label$2 } $25 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $25 + 103402 | 0 | 0, 331 | 0, $25 + 215125 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $25 + 103046 | 0 | 0, 331 | 0, $25 + 214238 | 0 | 0, 0 | 0); HEAP8[($14 + 79 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1351226,7 +1348742,7 @@ function asmFunc(imports) { HEAP32[(HEAP32[($14 + 32 | 0) >> 2] | 0) >> 2] = (HEAPU8[((HEAP32[($15 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] | 0) & 255 | 0; $45 = HEAP32[($14 + 52 | 0) >> 2] | 0; $53 = GOT_data_internal___memory_base; - $58 = FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, Math_imul(HEAP32[(HEAP32[($14 + 48 | 0) >> 2] | 0) >> 2] | 0, 12), $53 + 201387 | 0, $53 + 103402 | 0, 338) | 0; + $58 = FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($45, Math_imul(HEAP32[(HEAP32[($14 + 48 | 0) >> 2] | 0) >> 2] | 0, 12), $53 + 200620 | 0, $53 + 103046 | 0, 338) | 0; HEAP32[(HEAP32[($14 + 44 | 0) >> 2] | 0) >> 2] = $58; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[(HEAP32[($14 + 44 | 0) >> 2] | 0) >> 2] | 0 | 0, HEAP32[$15 >> 2] | 0 | 0, Math_imul(HEAP32[(HEAP32[($14 + 48 | 0) >> 2] | 0) >> 2] | 0, 12) | 0) | 0; HEAP32[(HEAP32[($14 + 40 | 0) >> 2] | 0) >> 2] = 0; @@ -1351244,7 +1348760,7 @@ function asmFunc(imports) { } $92 = HEAP32[($14 + 52 | 0) >> 2] | 0; $100 = GOT_data_internal___memory_base; - $105 = FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, (HEAP32[(HEAP32[($14 + 40 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0, $100 + 202169 | 0, $100 + 103402 | 0, 347) | 0; + $105 = FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, (HEAP32[(HEAP32[($14 + 40 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0, $100 + 201390 | 0, $100 + 103046 | 0, 347) | 0; HEAP32[(HEAP32[($14 + 36 | 0) >> 2] | 0) >> 2] = $105; HEAP32[($14 + 20 | 0) >> 2] = 0; label$5 : { @@ -1351259,7 +1348775,7 @@ function asmFunc(imports) { } $131 = HEAP32[($14 + 52 | 0) >> 2] | 0; $139 = GOT_data_internal___memory_base; - $144 = FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, Math_imul(HEAP32[(HEAP32[($14 + 32 | 0) >> 2] | 0) >> 2] | 0, 20), $139 + 119146 | 0, $139 + 103402 | 0, 353) | 0; + $144 = FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, Math_imul(HEAP32[(HEAP32[($14 + 32 | 0) >> 2] | 0) >> 2] | 0, 20), $139 + 118790 | 0, $139 + 103046 | 0, 353) | 0; HEAP32[(HEAP32[($14 + 28 | 0) >> 2] | 0) >> 2] = $144; HEAP32[($14 + 16 | 0) >> 2] = 0; label$7 : { @@ -1351287,12 +1348803,12 @@ function asmFunc(imports) { } $232 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374117 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372549 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $233 = physx__PxGetAssertHandler_28_29() | 0; $237 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 172390 | 0, $237 + 103402 | 0, 369, $237 + 374117 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 172011 | 0, $237 + 103046 | 0, 369, $237 + 372549 | 0); $232 = 0; } } @@ -1351569,7 +1349085,7 @@ function asmFunc(imports) { $22 = $16; $24 = $22 + 4 | 0; physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___ReflectionAllocator_28char_20const__29($4 + 99 | 0 | 0, 0 | 0) | 0; - $43 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__AdjTriangle__2c_20char_20const__2c_20int_29(((($67 | 0) != (0 | 0) | $24 >>> 0 < $22 >>> 0 | 0) & 1 | 0 ? -1 : $24) | 0, $4 + 99 | 0 | 0, GOT_data_internal___memory_base + 100108 | 0 | 0, 625 | 0) | 0; + $43 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_physx__AdjTriangle___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__AdjTriangle__2c_20char_20const__2c_20int_29(((($67 | 0) != (0 | 0) | $24 >>> 0 < $22 >>> 0 | 0) & 1 | 0 ? -1 : $24) | 0, $4 + 99 | 0 | 0, GOT_data_internal___memory_base + 99752 | 0 | 0, 625 | 0) | 0; HEAP32[$43 >> 2] = $13; $45 = $43 + 4 | 0; label$3 : { @@ -1351623,7 +1349139,7 @@ function asmFunc(imports) { $69 = $63; $71 = $69 + 4 | 0; physx__shdfnd__ReflectionAllocator_AdjEdge___ReflectionAllocator_28char_20const__29($4 + 91 | 0 | 0, 0 | 0) | 0; - $90 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_AdjEdge___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_AdjEdge__2c_20char_20const__2c_20int_29(((($68 | 0) != (0 | 0) | $71 >>> 0 < $69 >>> 0 | 0) & 1 | 0 ? -1 : $71) | 0, $4 + 91 | 0 | 0, GOT_data_internal___memory_base + 100108 | 0 | 0, 627 | 0) | 0; + $90 = void__20physx__shdfnd__UserAllocated__operator_20new_5b_5d_physx__shdfnd__ReflectionAllocator_AdjEdge___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_AdjEdge__2c_20char_20const__2c_20int_29(((($68 | 0) != (0 | 0) | $71 >>> 0 < $69 >>> 0 | 0) & 1 | 0 ? -1 : $71) | 0, $4 + 91 | 0 | 0, GOT_data_internal___memory_base + 99752 | 0 | 0, 627 | 0) | 0; HEAP32[$90 >> 2] = $60; $92 = $90 + 4 | 0; label$5 : { @@ -1351725,12 +1349241,12 @@ function asmFunc(imports) { } $277 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374118 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372550 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $278 = physx__PxGetAssertHandler_28_29() | 0; $282 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$278 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($278, $282 + 201624 | 0, $282 + 100108 | 0, 647, $282 + 374118 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$278 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($278, $282 + 200857 | 0, $282 + 99752 | 0, 647, $282 + 372550 | 0); $277 = 0; } } @@ -1351841,12 +1349357,12 @@ function asmFunc(imports) { } $452 = 0; label$39 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374119 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372551 | 0) >> 0] | 0) & 1 | 0) { break label$39 } $453 = physx__PxGetAssertHandler_28_29() | 0; $457 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$453 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($453, $457 + 243486 | 0, $457 + 100108 | 0, 684, $457 + 374119 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$453 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($453, $457 + 242599 | 0, $457 + 99752 | 0, 684, $457 + 372551 | 0); $452 = 0; } } @@ -1351869,12 +1349385,12 @@ function asmFunc(imports) { } $488 = 0; label$43 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374120 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372552 | 0) >> 0] | 0) & 1 | 0) { break label$43 } $489 = physx__PxGetAssertHandler_28_29() | 0; $493 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$489 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($489, $493 + 243637 | 0, $493 + 100108 | 0, 685, $493 + 374120 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$489 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($489, $493 + 242750 | 0, $493 + 99752 | 0, 685, $493 + 372552 | 0); $488 = 0; } } @@ -1351897,12 +1349413,12 @@ function asmFunc(imports) { } $524 = 0; label$47 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374121 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372553 | 0) >> 0] | 0) & 1 | 0) { break label$47 } $525 = physx__PxGetAssertHandler_28_29() | 0; $529 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$525 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($525, $529 + 243335 | 0, $529 + 100108 | 0, 686, $529 + 374121 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$525 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($525, $529 + 242448 | 0, $529 + 99752 | 0, 686, $529 + 372553 | 0); $524 = 0; } } @@ -1352025,7 +1349541,7 @@ function asmFunc(imports) { physx__Cm__RadixSortBuffered__RadixSortBuffered_28_29($6 + 72 | 0 | 0) | 0; $10 = HEAP32[($6 + 116 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($6 + 67 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($10 & 1073741823 | 0 | 0) != ($10 | 0) & 1 | 0 ? -1 : $10 << 2 | 0) | 0, $6 + 67 | 0 | 0, GOT_data_internal___memory_base + 100108 | 0 | 0, 536 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $6, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($10 & 1073741823 | 0 | 0) != ($10 | 0) & 1 | 0 ? -1 : $10 << 2 | 0) | 0, $6 + 67 | 0 | 0, GOT_data_internal___memory_base + 99752 | 0 | 0, 536 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; HEAP32[($6 + 60 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -1352088,7 +1349604,7 @@ function asmFunc(imports) { break label$10 } $175 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $175 + 100108 | 0 | 0, 570 | 0, $175 + 213418 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $175 + 99752 | 0 | 0, 570 | 0, $175 + 212531 | 0 | 0, 0 | 0); HEAP8[($6 + 127 | 0) >> 0] = 0 & 1 | 0; HEAP32[($6 + 8 | 0) >> 2] = 1; break label$5; @@ -1352244,7 +1349760,7 @@ function asmFunc(imports) { } } $207 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $207 + 100108 | 0 | 0, 509 | 0, $207 + 155725 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $207 + 99752 | 0 | 0, 509 | 0, $207 + 155346 | 0 | 0, 0 | 0); HEAP8[($8 + 63 | 0) >> 0] = 0 & 1 | 0; break label$3; } @@ -1352351,10 +1349867,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174285 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 173906 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1352371,10 +1349887,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174395 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 174016 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1352440,10 +1349956,10 @@ function asmFunc(imports) { physx__ReducedVertexCloud__Clean_28_29($5 | 0) | 0; $6 = HEAP32[$5 >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20int___ReflectionAllocator_28char_20const__29($4 + 103 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($6 & 1073741823 | 0 | 0) != ($6 | 0) & 1 | 0 ? -1 : $6 << 2 | 0) | 0, $4 + 103 | 0 | 0, GOT_data_internal___memory_base + 99531 | 0 | 0, 75 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20int__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20int_2c_20int___Type_29((($6 & 1073741823 | 0 | 0) != ($6 | 0) & 1 | 0 ? -1 : $6 << 2 | 0) | 0, $4 + 103 | 0 | 0, GOT_data_internal___memory_base + 99175 | 0 | 0, 75 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; $29 = HEAP32[$5 >> 2] | 0; physx__shdfnd__ReflectionAllocator_float___ReflectionAllocator_28char_20const__29($4 + 95 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_float__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_float__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_float_2c_20int___Type_29((($29 & 1073741823 | 0 | 0) != ($29 | 0) & 1 | 0 ? -1 : $29 << 2 | 0) | 0, $4 + 95 | 0 | 0, GOT_data_internal___memory_base + 99531 | 0 | 0, 77 | 0) | 0), HEAP32[(wasm2js_i32$0 + 96 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_float__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_float__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_float_2c_20int___Type_29((($29 & 1073741823 | 0 | 0) != ($29 | 0) & 1 | 0 ? -1 : $29 << 2 | 0) | 0, $4 + 95 | 0 | 0, GOT_data_internal___memory_base + 99175 | 0 | 0, 77 | 0) | 0), HEAP32[(wasm2js_i32$0 + 96 | 0) >> 2] = wasm2js_i32$1; HEAP32[($4 + 88 | 0) >> 2] = 0; label$1 : { label$2 : while (1) { @@ -1352485,15 +1350001,15 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($4 + 39 | 0 | 0, HEAP32[($4 + 96 | 0) >> 2] | 0 | 0); HEAP32[($4 + 96 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = 0; - $153 = GOT_data_internal___memory_base + 302196 | 0; + $153 = GOT_data_internal___memory_base + 300980 | 0; $154 = 8; HEAP32[(($4 + 24 | 0) + $154 | 0) >> 2] = HEAP32[($153 + $154 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($153 + 4 | 0) >> 2] | 0; HEAP32[($4 + 24 | 0) >> 2] = HEAP32[$153 >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = i64toi32_i32$1; HEAP32[($4 + 20 | 0) >> 2] = $4 + 24 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, Math_imul(HEAP32[$5 >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 99531 | 0 | 0, 98 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, Math_imul(HEAP32[$5 >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 99175 | 0 | 0, 98 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = HEAP32[$5 >> 2] | 0; label$7 : { @@ -1352607,10 +1350123,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 166053 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 165674 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1352671,12 +1350187,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374122 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372554 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 86878 | 0, $28 + 103198 | 0, 983, $28 + 374122 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 86674 | 0, $28 + 102842 | 0, 983, $28 + 372554 | 0); $23 = 0; } } @@ -1352686,12 +1350202,12 @@ function asmFunc(imports) { } $50 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374123 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372555 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 77452 | 0, $55 + 103198 | 0, 984, $55 + 374123 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 77324 | 0, $55 + 102842 | 0, 984, $55 + 372555 | 0); $50 = 0; } } @@ -1352703,8 +1350219,8 @@ function asmFunc(imports) { HEAP32[($8 + 36 | 0) >> 2] = HEAP32[(HEAP32[($7 + 28 | 0) >> 2] | 0) >> 2] | 0; $72 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[(HEAP32[($7 + 36 | 0) >> 2] | 0) >> 2] | 0 | 0) | 0; HEAP8[((HEAP32[($8 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] = $72; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 23 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 23 | 0 | 0, Math_imul((HEAPU8[((HEAP32[($8 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0, 12) + 1 | 0 | 0, GOT_data_internal___memory_base + 103198 | 0 | 0, 995 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 23 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 23 | 0 | 0, Math_imul((HEAPU8[((HEAP32[($8 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0, 12) + 1 | 0 | 0, GOT_data_internal___memory_base + 102842 | 0 | 0, 995 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 23 | 0 | 0) | 0; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$8 >> 2] | 0 | 0, HEAP32[($7 + 32 | 0) >> 2] | 0 | 0, Math_imul((HEAPU8[((HEAP32[($8 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0, 12) | 0) | 0; i64toi32_i32$0 = 0; @@ -1352737,7 +1350253,7 @@ function asmFunc(imports) { } i64toi32_i32$1 = $112$hi; physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___ReflectionAllocator_28char_20const__29($7 + 22 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29((($38 | 0) != (0 | 0) & 1 | 0 ? -1 : $112) | 0, $7 + 22 | 0 | 0, GOT_data_internal___memory_base + 103198 | 0 | 0, 998 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29((($38 | 0) != (0 | 0) & 1 | 0 ? -1 : $112) | 0, $7 + 22 | 0 | 0, GOT_data_internal___memory_base + 102842 | 0 | 0, 998 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; HEAP32[($7 + 16 | 0) >> 2] = 0; label$5 : { label$6 : while (1) { @@ -1352750,12 +1350266,12 @@ function asmFunc(imports) { } $167 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374124 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372556 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $168 = physx__PxGetAssertHandler_28_29() | 0; $172 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$168 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($168, $172 + 143025 | 0, $172 + 103198 | 0, 1001, $172 + 374124 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$168 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($168, $172 + 142669 | 0, $172 + 102842 | 0, 1001, $172 + 372556 | 0); $167 = 0; } } @@ -1352765,12 +1350281,12 @@ function asmFunc(imports) { } $203 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374125 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372557 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $204 = physx__PxGetAssertHandler_28_29() | 0; $208 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$204 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($204, $208 + 143e3 | 0, $208 + 103198 | 0, 1002, $208 + 374125 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$204 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($204, $208 + 142644 | 0, $208 + 102842 | 0, 1002, $208 + 372557 | 0); $203 = 0; } } @@ -1352780,12 +1350296,12 @@ function asmFunc(imports) { } $239 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374126 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372558 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $240 = physx__PxGetAssertHandler_28_29() | 0; $244 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 142975 | 0, $244 + 103198 | 0, 1003, $244 + 374126 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$240 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($240, $244 + 142619 | 0, $244 + 102842 | 0, 1003, $244 + 372558 | 0); $239 = 0; } } @@ -1352805,12 +1350321,12 @@ function asmFunc(imports) { } $326 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374127 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372559 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $327 = physx__PxGetAssertHandler_28_29() | 0; $331 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$327 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($327, $331 + 200336 | 0, $331 + 103198 | 0, 1014, $331 + 374127 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$327 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($327, $331 + 199569 | 0, $331 + 102842 | 0, 1014, $331 + 372559 | 0); $326 = 0; } } @@ -1352993,12 +1350509,12 @@ function asmFunc(imports) { break label$3 } (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__to8_28unsigned_20int_29(((HEAPU8[((HEAP32[($4 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0) - (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 184 | 0 | 0) | 0) | 0 | 0) | 0), HEAP8[(wasm2js_i32$0 + 167 | 0) >> 0] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 166 | 0 | 0, GOT_data_internal___memory_base + 162141 | 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 166 | 0 | 0, Math_imul((HEAPU8[($3 + 167 | 0) >> 0] | 0) & 255 | 0, 12) | 0, GOT_data_internal___memory_base + 103198 | 0 | 0, 1056 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 166 | 0 | 0, GOT_data_internal___memory_base + 161762 | 0 | 0) | 0; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 166 | 0 | 0, Math_imul((HEAPU8[($3 + 167 | 0) >> 0] | 0) & 255 | 0, 12) | 0, GOT_data_internal___memory_base + 102842 | 0 | 0, 1056 | 0) | 0), HEAP32[(wasm2js_i32$0 + 168 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 166 | 0 | 0) | 0; $142 = (HEAPU8[((HEAP32[($4 + 28 | 0) >> 2] | 0) + 38 | 0) >> 0] | 0) & 255 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($3 + 159 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($142 | 0, $3 + 159 | 0 | 0, GOT_data_internal___memory_base + 103198 | 0 | 0, 1057 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($142 | 0, $3 + 159 | 0 | 0, GOT_data_internal___memory_base + 102842 | 0 | 0, 1057 | 0) | 0), HEAP32[(wasm2js_i32$0 + 160 | 0) >> 2] = wasm2js_i32$1; HEAP8[($3 + 158 | 0) >> 0] = 0; HEAP8[($3 + 157 | 0) >> 0] = 0; label$4 : { @@ -1353018,12 +1350534,12 @@ function asmFunc(imports) { } $207 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374128 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372560 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $208 = physx__PxGetAssertHandler_28_29() | 0; $212 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$208 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($208, $212 + 89044 | 0, $212 + 103198 | 0, 1064, $212 + 374128 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$208 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($208, $212 + 88795 | 0, $212 + 102842 | 0, 1064, $212 + 372560 | 0); $207 = 0; } } @@ -1353055,12 +1350571,12 @@ function asmFunc(imports) { } $275 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374129 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372561 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $276 = physx__PxGetAssertHandler_28_29() | 0; $280 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$276 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($276, $280 + 201421 | 0, $280 + 103198 | 0, 1079, $280 + 374129 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$276 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($276, $280 + 200654 | 0, $280 + 102842 | 0, 1079, $280 + 372561 | 0); $275 = 0; } } @@ -1353076,12 +1350592,12 @@ function asmFunc(imports) { } $318 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374130 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372562 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $319 = physx__PxGetAssertHandler_28_29() | 0; $323 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$319 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($319, $323 + 88977 | 0, $323 + 103198 | 0, 1083, $323 + 374130 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$319 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($319, $323 + 88728 | 0, $323 + 102842 | 0, 1083, $323 + 372562 | 0); $318 = 0; } } @@ -1353104,15 +1350620,15 @@ function asmFunc(imports) { break label$18 } $376 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $376 + 103198 | 0 | 0, 1095 | 0, $376 + 257537 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $376 + 102842 | 0 | 0, 1095 | 0, $376 + 256650 | 0 | 0, 0 | 0); HEAP8[($3 + 239 | 0) >> 0] = 0 & 1 | 0; HEAP32[($3 + 172 | 0) >> 2] = 1; break label$1; } $388 = physx__shdfnd__to8_28unsigned_20int_29(HEAP32[($3 + 176 | 0) >> 2] | 0 | 0) | 0; HEAP8[((HEAP32[($4 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] = $388; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 134 | 0 | 0, GOT_data_internal___memory_base + 162656 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 134 | 0 | 0, Math_imul((HEAPU8[((HEAP32[($4 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] | 0) & 255 | 0, 20) | 0, GOT_data_internal___memory_base + 103198 | 0 | 0, 1101 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 134 | 0 | 0, GOT_data_internal___memory_base + 162277 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 134 | 0 | 0, Math_imul((HEAPU8[((HEAP32[($4 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] | 0) & 255 | 0, 20) | 0, GOT_data_internal___memory_base + 102842 | 0 | 0, 1101 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 134 | 0 | 0) | 0; physx__PxMemZero_28void__2c_20unsigned_20int_29(HEAP32[($4 + 4 | 0) >> 2] | 0 | 0, Math_imul((HEAPU8[((HEAP32[($4 + 28 | 0) >> 2] | 0) + 39 | 0) >> 0] | 0) & 255 | 0, 20) | 0) | 0; physx__PxVec3__PxVec3_28_29($3 + 120 | 0 | 0) | 0; @@ -1353120,7 +1350636,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = (physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 216 | 0 | 0) | 0) - (HEAP32[($3 + 176 | 0) >> 2] | 0) | 0), HEAP32[(wasm2js_i32$0 + 116 | 0) >> 2] = wasm2js_i32$1; $436 = HEAP32[($3 + 116 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($3 + 115 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($436 | 0, $3 + 115 | 0 | 0, GOT_data_internal___memory_base + 103198 | 0 | 0, 1112 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($436 | 0, $3 + 115 | 0 | 0, GOT_data_internal___memory_base + 102842 | 0 | 0, 1112 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 108 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 216 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 104 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___begin_28_29($3 + 200 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 100 | 0) >> 2] = wasm2js_i32$1; @@ -1353140,12 +1350656,12 @@ function asmFunc(imports) { } $493 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374131 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372563 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $494 = physx__PxGetAssertHandler_28_29() | 0; $498 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$494 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($494, $498 + 201421 | 0, $498 + 103198 | 0, 1120, $498 + 374131 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$494 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($494, $498 + 200654 | 0, $498 + 102842 | 0, 1120, $498 + 372563 | 0); $493 = 0; } } @@ -1353195,12 +1350711,12 @@ function asmFunc(imports) { } $604 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374132 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372564 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $605 = physx__PxGetAssertHandler_28_29() | 0; $609 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$605 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($605, $609 + 89398 | 0, $609 + 103198 | 0, 1146, $609 + 374132 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$605 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($605, $609 + 89149 | 0, $609 + 102842 | 0, 1146, $609 + 372564 | 0); $604 = 0; } } @@ -1353255,12 +1350771,12 @@ function asmFunc(imports) { } $754 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374133 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372565 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $755 = physx__PxGetAssertHandler_28_29() | 0; $759 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$755 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($755, $759 + 143911 | 0, $759 + 103198 | 0, 1173, $759 + 374133 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$755 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($755, $759 + 143555 | 0, $759 + 102842 | 0, 1173, $759 + 372565 | 0); $754 = 0; } } @@ -1353551,12 +1351067,12 @@ function asmFunc(imports) { } $42 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374135 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372567 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 89420 | 0, $47 + 103198 | 0, 543, $47 + 374135 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 89171 | 0, $47 + 102842 | 0, 543, $47 + 372567 | 0); $42 = 0; } } @@ -1353726,12 +1351242,12 @@ function asmFunc(imports) { } $407 = 0; label$29 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374136 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372568 | 0) >> 0] | 0) & 1 | 0) { break label$29 } $408 = physx__PxGetAssertHandler_28_29() | 0; $412 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$408 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($408, $412 + 179989 | 0, $412 + 103198 | 0, 868, $412 + 374136 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$408 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($408, $412 + 179610 | 0, $412 + 102842 | 0, 868, $412 + 372568 | 0); $407 = 0; } } @@ -1353896,7 +1351412,7 @@ function asmFunc(imports) { break label$25; } $732 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $732 + 103198 | 0 | 0, 943 | 0, $732 + 159720 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 8 | 0, $732 + 102842 | 0 | 0, 943 | 0, $732 + 159341 | 0 | 0, 0 | 0); HEAP8[($8 + 239 | 0) >> 0] = 0 & 1 | 0; HEAP32[($8 + 164 | 0) >> 2] = 1; break label$24; @@ -1354115,7 +1351631,7 @@ function asmFunc(imports) { break label$6 } $53 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $53 + 103198 | 0 | 0, 1231 | 0, $53 + 257674 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $53 + 102842 | 0 | 0, 1231 | 0, $53 + 256787 | 0 | 0, 0 | 0); HEAP8[($3 + 159 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1354154,7 +1351670,7 @@ function asmFunc(imports) { } i64toi32_i32$1 = $81$hi; physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___ReflectionAllocator_28char_20const__29($3 + 139 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29((($23 | 0) != (0 | 0) & 1 | 0 ? -1 : $81) | 0, $3 + 139 | 0 | 0, GOT_data_internal___memory_base + 103198 | 0 | 0, 1237 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29((($23 | 0) != (0 | 0) & 1 | 0 ? -1 : $81) | 0, $3 + 139 | 0 | 0, GOT_data_internal___memory_base + 102842 | 0 | 0, 1237 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; HEAP32[($3 + 132 | 0) >> 2] = HEAP32[($3 + 140 | 0) >> 2] | 0; HEAP32[($3 + 128 | 0) >> 2] = 0; HEAP32[($3 + 124 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; @@ -1354207,12 +1351723,12 @@ function asmFunc(imports) { } $257 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374134 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372566 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $258 = physx__PxGetAssertHandler_28_29() | 0; $262 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 86951 | 0, $262 + 103198 | 0, 1289, $262 + 374134 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 86747 | 0, $262 + 102842 | 0, 1289, $262 + 372566 | 0); $257 = 0; } } @@ -1354254,7 +1351770,7 @@ function asmFunc(imports) { } i64toi32_i32$2 = $281$hi; physx__shdfnd__ReflectionAllocator_physx__HullTriangleData___ReflectionAllocator_28char_20const__29($3 + 43 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29((($24 | 0) != (0 | 0) & 1 | 0 ? -1 : $281) | 0, $3 + 43 | 0 | 0, GOT_data_internal___memory_base + 103198 | 0 | 0, 1298 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $3, wasm2js_i32$1 = void__20operator_20new_5b_5d_physx__HullTriangleData__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__HullTriangleData__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_physx__HullTriangleData_2c_20int___Type_29((($24 | 0) != (0 | 0) & 1 | 0 ? -1 : $281) | 0, $3 + 43 | 0 | 0, GOT_data_internal___memory_base + 102842 | 0 | 0, 1298 | 0) | 0), HEAP32[(wasm2js_i32$0 + 44 | 0) >> 2] = wasm2js_i32$1; label$16 : { if ((HEAP32[($3 + 44 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$16 @@ -1354640,12 +1352156,12 @@ function asmFunc(imports) { } $118 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374138 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372570 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $119 = physx__PxGetAssertHandler_28_29() | 0; $123 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 202100 | 0, $123 + 103198 | 0, 150, $123 + 374138 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 201321 | 0, $123 + 102842 | 0, 150, $123 + 372570 | 0); $118 = 0; } } @@ -1354684,12 +1352200,12 @@ function asmFunc(imports) { } $197 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374139 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372571 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $198 = physx__PxGetAssertHandler_28_29() | 0; $202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 203119 | 0, $202 + 103198 | 0, 171, $202 + 374139 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$198 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($198, $202 + 202286 | 0, $202 + 102842 | 0, 171, $202 + 372571 | 0); $197 = 0; } } @@ -1354831,12 +1352347,12 @@ function asmFunc(imports) { } $86 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374142 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372574 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $87 = physx__PxGetAssertHandler_28_29() | 0; $91 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 201421 | 0, $91 + 103198 | 0, 412, $91 + 374142 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$87 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($87, $91 + 200654 | 0, $91 + 102842 | 0, 412, $91 + 372574 | 0); $86 = 0; } } @@ -1355231,7 +1352747,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28Pair_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28Pair_20const__29___ignore); $29 = 0; } } @@ -1355305,7 +1352821,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1355334,7 +1352850,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 395, GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 395, GOT_data_internal_physx__shdfnd__Array_Pair_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1355436,7 +1352952,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 395, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 395, GOT_data_internal_physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1355671,7 +1353187,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1355816,10 +1353332,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176413 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 176034 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1355868,8 +1353384,8 @@ function asmFunc(imports) { HEAPF32[($9 + 152 | 0) >> 2] = $5; HEAPF32[($9 + 148 | 0) >> 2] = $6; HEAP32[($9 + 144 | 0) >> 2] = 64; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 139 | 0 | 0, GOT_data_internal___memory_base + 202169 | 0 | 0) | 0; - $29 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 139 | 0 | 0, (HEAP32[($9 + 164 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 100880 | 0 | 0, 61 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 139 | 0 | 0, GOT_data_internal___memory_base + 201390 | 0 | 0) | 0; + $29 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 139 | 0 | 0, (HEAP32[($9 + 164 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 100524 | 0 | 0, 61 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 139 | 0 | 0) | 0; HEAP32[($9 + 140 | 0) >> 2] = $29; HEAPF32[($9 + 132 | 0) >> 2] = Math_fround(0 | 0); @@ -1355899,8 +1353415,8 @@ function asmFunc(imports) { } break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 123 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - $101 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 123 | 0 | 0, Math_imul(HEAP32[($9 + 164 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 100880 | 0 | 0, 78 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 123 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + $101 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 123 | 0 | 0, Math_imul(HEAP32[($9 + 164 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 100524 | 0 | 0, 78 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 123 | 0 | 0) | 0; HEAP32[($9 + 124 | 0) >> 2] = $101; HEAP32[($9 + 116 | 0) >> 2] = 0; @@ -1355921,7 +1353437,7 @@ function asmFunc(imports) { } $131 = physx__PxGetAssertHandler_28_29() | 0; $135 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 72982 | 0, $135 + 100880 | 0, 84, GOT_data_internal_unsigned_20int_20kmeans_cluster_physx__PxVec3_2c_20float__28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$131 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($131, $135 + 72982 | 0, $135 + 100524 | 0, 84, GOT_data_internal_unsigned_20int_20kmeans_cluster_physx__PxVec3_2c_20float__28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29___ignore); $130 = 0; } } @@ -1356117,7 +1353633,7 @@ function asmFunc(imports) { $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; physx__shdfnd__ReflectionAllocator_QuantizerImpl___ReflectionAllocator_28char_20const__29($2 + 11 | 0 | 0, 0 | 0) | 0; - $16 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_QuantizerImpl___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_QuantizerImpl__2c_20char_20const__2c_20int_29(52 | 0, $2 + 11 | 0 | 0, GOT_data_internal___memory_base + 100880 | 0 | 0, 336 | 0) | 0; + $16 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_QuantizerImpl___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_QuantizerImpl__2c_20char_20const__2c_20int_29(52 | 0, $2 + 11 | 0 | 0, GOT_data_internal___memory_base + 100524 | 0 | 0, 336 | 0) | 0; QuantizerImpl__QuantizerImpl_28_29($16 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $16; $17 = HEAP32[($2 + 12 | 0) >> 2] | 0; @@ -1356244,12 +1353760,12 @@ function asmFunc(imports) { break label$1 } QuantizerImpl__normalizeInput_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29($11 | 0, HEAP32[($9 + 104 | 0) >> 2] | 0 | 0, HEAP32[($9 + 100 | 0) >> 2] | 0 | 0, HEAP32[($9 + 96 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 75 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - $47 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 75 | 0 | 0, Math_imul(HEAP32[($9 + 104 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 100880 | 0 | 0, 229 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 75 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + $47 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 75 | 0 | 0, Math_imul(HEAP32[($9 + 104 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 100524 | 0 | 0, 229 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 75 | 0 | 0) | 0; HEAP32[($9 + 76 | 0) >> 2] = $47; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 67 | 0 | 0, GOT_data_internal___memory_base + 202169 | 0 | 0) | 0; - $69 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 67 | 0 | 0, (HEAP32[($9 + 104 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 100880 | 0 | 0, 230 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($9 + 67 | 0 | 0, GOT_data_internal___memory_base + 201390 | 0 | 0) | 0; + $69 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($9 + 67 | 0 | 0, (HEAP32[($9 + 104 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 100524 | 0 | 0, 230 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($9 + 67 | 0 | 0) | 0; HEAP32[($9 + 68 | 0) >> 2] = $69; $83 = kmeans_cluster3d_28physx__PxVec3_20const__2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxVec3__2c_20unsigned_20int__2c_20float_2c_20float_29(physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29($11 + 28 | 0 | 0, 0 | 0) | 0 | 0, HEAP32[($9 + 104 | 0) >> 2] | 0 | 0, HEAP32[($9 + 88 | 0) >> 2] | 0 | 0, HEAP32[($9 + 76 | 0) >> 2] | 0 | 0, HEAP32[($9 + 68 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(.009999999776482582)), Math_fround(Math_fround(9.999999747378752e-05))) | 0; @@ -1356416,7 +1353932,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1356510,10 +1354026,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169912 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 169533 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1356541,8 +1354057,8 @@ function asmFunc(imports) { HEAP32[($10 + 84 | 0) >> 2] = $6; HEAP32[($10 + 80 | 0) >> 2] = $7; $11 = HEAP32[($10 + 108 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10 + 79 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - (wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 79 | 0 | 0, Math_imul(HEAP32[($10 + 104 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 114538 | 0 | 0, 137 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($10 + 79 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + (wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($10 + 79 | 0 | 0, Math_imul(HEAP32[($10 + 104 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 114182 | 0 | 0, 137 | 0) | 0), HEAP32[(wasm2js_i32$0 + 28 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($10 + 79 | 0 | 0) | 0; HEAP32[($10 + 72 | 0) >> 2] = HEAP32[($10 + 100 | 0) >> 2] | 0; physx__PxBounds3__PxBounds3_28_29($10 + 48 | 0 | 0) | 0; @@ -1356722,7 +1354238,7 @@ function asmFunc(imports) { break label$14 } $304 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $304 + 114538 | 0 | 0, 277 | 0, $304 + 214055 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $304 + 114182 | 0 | 0, 277 | 0, $304 + 213168 | 0 | 0, 0 | 0); HEAP8[($10 + 207 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1356961,12 +1354477,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374146 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372578 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 185242 | 0, $31 + 114538 | 0, 166, $31 + 374146 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 184603 | 0, $31 + 114182 | 0, 166, $31 + 372578 | 0); $26 = 0; } } @@ -1357038,8 +1354554,8 @@ function asmFunc(imports) { break label$4; } HEAP32[($4 + 68 | 0) >> 2] = HEAP32[((HEAP32[($4 + 88 | 0) >> 2] | 0) + 28 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 67 | 0 | 0, GOT_data_internal___memory_base + 202169 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 67 | 0 | 0, (HEAP32[((HEAP32[($4 + 88 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114538 | 0 | 0, 313 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 67 | 0 | 0, GOT_data_internal___memory_base + 201390 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 67 | 0 | 0, (HEAP32[((HEAP32[($4 + 88 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 114182 | 0 | 0, 313 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 67 | 0 | 0) | 0; $70 = HEAP32[($4 + 84 | 0) >> 2] | 0; $71 = 16; @@ -1357155,12 +1354671,12 @@ function asmFunc(imports) { } $274 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374147 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372579 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $275 = physx__PxGetAssertHandler_28_29() | 0; $279 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$275 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($275, $279 + 72821 | 0, $279 + 114538 | 0, 347, $279 + 374147 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$275 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($275, $279 + 72821 | 0, $279 + 114182 | 0, 347, $279 + 372579 | 0); $274 = 0; } } @@ -1357206,7 +1354722,7 @@ function asmFunc(imports) { function __cxx_global_var_init_15() { var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - (wasm2js_i32$0 = GOT_data_internal___memory_base + 374148 | 0, wasm2js_f32$0 = Math_fround(cosf(Math_fround(Math_fround(physx__shdfnd__degToRad_28float_29(Math_fround(Math_fround(3.0)))))))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 372580 | 0, wasm2js_f32$0 = Math_fround(cosf(Math_fround(Math_fround(physx__shdfnd__degToRad_28float_29(Math_fround(Math_fround(3.0)))))))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; return; } @@ -1357230,12 +1354746,12 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374152 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372584 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 72764 | 0, $21 + 99348 | 0, 98, $21 + 374152 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 72764 | 0, $21 + 98992 | 0, 98, $21 + 372584 | 0); $16 = 0; } } @@ -1358291,7 +1355807,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__ConvexHull__HalfEdge_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__ConvexHull__HalfEdge_20const__29___ignore); $29 = 0; } } @@ -1358535,7 +1356051,7 @@ function asmFunc(imports) { break label$10; } label$12 : { - if (!(Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($6 + 24 | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0 | 0)) > Math_fround(HEAPF32[(GOT_data_internal___memory_base + 374148 | 0) >> 2]) & 1 | 0)) { + if (!(Math_fround(physx__PxVec3__dot_28physx__PxVec3_20const__29_20const(physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const(HEAP32[($6 + 36 | 0) >> 2] | 0 | 0, HEAP32[($5 + 24 | 0) >> 2] | 0 | 0) | 0 | 0, physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const($6 + 24 | 0 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0 | 0)) > Math_fround(HEAPF32[(GOT_data_internal___memory_base + 372580 | 0) >> 2]) & 1 | 0)) { break label$12 } HEAP32[$5 >> 2] = 0; @@ -1358615,7 +1356131,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxVec3_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1358644,7 +1356160,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1358693,7 +1356209,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1358743,12 +1356259,12 @@ function asmFunc(imports) { } $95 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374153 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372585 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 117192 | 0, $100 + 99348 | 0, 329, $100 + 374153 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 116836 | 0, $100 + 98992 | 0, 329, $100 + 372585 | 0); $95 = 0; } } @@ -1358774,12 +1356290,12 @@ function asmFunc(imports) { } $153 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374154 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372586 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $154 = physx__PxGetAssertHandler_28_29() | 0; $158 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 203497 | 0, $158 + 99348 | 0, 333, $158 + 374154 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$154 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($154, $158 + 202664 | 0, $158 + 98992 | 0, 333, $158 + 372586 | 0); $153 = 0; } } @@ -1358791,12 +1356307,12 @@ function asmFunc(imports) { } $190 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374155 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372587 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $191 = physx__PxGetAssertHandler_28_29() | 0; $195 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($191, $195 + 231318 | 0, $195 + 99348 | 0, 334, $195 + 374155 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$191 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($191, $195 + 230431 | 0, $195 + 98992 | 0, 334, $195 + 372587 | 0); $190 = 0; } } @@ -1358807,12 +1356323,12 @@ function asmFunc(imports) { } $232 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374156 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372588 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $233 = physx__PxGetAssertHandler_28_29() | 0; $237 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 71727 | 0, $237 + 99348 | 0, 337, $237 + 374156 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$233 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($233, $237 + 71727 | 0, $237 + 98992 | 0, 337, $237 + 372588 | 0); $232 = 0; } } @@ -1358840,12 +1356356,12 @@ function asmFunc(imports) { } $316 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374157 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372589 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $317 = physx__PxGetAssertHandler_28_29() | 0; $321 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$317 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($317, $321 + 228728 | 0, $321 + 99348 | 0, 344, $321 + 374157 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$317 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($317, $321 + 227841 | 0, $321 + 98992 | 0, 344, $321 + 372589 | 0); $316 = 0; } } @@ -1359011,12 +1356527,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374158 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372590 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 205006 | 0, $28 + 99348 | 0, 407, $28 + 374158 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 204119 | 0, $28 + 98992 | 0, 407, $28 + 372590 | 0); $23 = 0; } } @@ -1359091,7 +1356607,7 @@ function asmFunc(imports) { break label$11 } physx__shdfnd__ReflectionAllocator_physx__ConvexHull___ReflectionAllocator_28char_20const__29($5 + 159 | 0 | 0, 0 | 0) | 0; - $163 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40 | 0, $5 + 159 | 0 | 0, GOT_data_internal___memory_base + 99348 | 0 | 0, 466 | 0) | 0; + $163 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40 | 0, $5 + 159 | 0 | 0, GOT_data_internal___memory_base + 98992 | 0 | 0, 466 | 0) | 0; physx__ConvexHull__ConvexHull_28physx__ConvexHull_20const__29($163 | 0, HEAP32[($5 + 8152 | 0) >> 2] | 0 | 0) | 0; HEAP32[($5 + 160 | 0) >> 2] = $163; HEAP32[($5 + 8156 | 0) >> 2] = HEAP32[($5 + 160 | 0) >> 2] | 0; @@ -1359149,12 +1356665,12 @@ function asmFunc(imports) { } $345 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374159 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372591 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $346 = physx__PxGetAssertHandler_28_29() | 0; $350 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$346 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($346, $350 + 70806 | 0, $350 + 99348 | 0, 574, $350 + 374159 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$346 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($346, $350 + 70806 | 0, $350 + 98992 | 0, 574, $350 + 372591 | 0); $345 = 0; } } @@ -1359172,12 +1356688,12 @@ function asmFunc(imports) { } $397 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374160 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372592 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $398 = physx__PxGetAssertHandler_28_29() | 0; $402 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$398 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($398, $402 + 70875 | 0, $402 + 99348 | 0, 580, $402 + 374160 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$398 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($398, $402 + 70875 | 0, $402 + 98992 | 0, 580, $402 + 372592 | 0); $397 = 0; } } @@ -1359232,12 +1356748,12 @@ function asmFunc(imports) { } $611 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374161 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372593 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $612 = physx__PxGetAssertHandler_28_29() | 0; $616 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$612 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($612, $616 + 70854 | 0, $616 + 99348 | 0, 614, $616 + 374161 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$612 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($612, $616 + 70854 | 0, $616 + 98992 | 0, 614, $616 + 372593 | 0); $611 = 0; } } @@ -1359305,12 +1356821,12 @@ function asmFunc(imports) { } $820 = 0; label$41 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374162 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372594 | 0) >> 0] | 0) & 1 | 0) { break label$41 } $821 = physx__PxGetAssertHandler_28_29() | 0; $825 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$821 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($821, $825 + 93796 | 0, $825 + 99348 | 0, 641, $825 + 374162 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$821 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($821, $825 + 93440 | 0, $825 + 98992 | 0, 641, $825 + 372594 | 0); $820 = 0; } } @@ -1359375,12 +1356891,12 @@ function asmFunc(imports) { } $1044 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374163 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372595 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $1045 = physx__PxGetAssertHandler_28_29() | 0; $1049 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1045 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1045, $1049 + 70875 | 0, $1049 + 99348 | 0, 683, $1049 + 374163 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1045 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1045, $1049 + 70875 | 0, $1049 + 98992 | 0, 683, $1049 + 372595 | 0); $1044 = 0; } } @@ -1359397,12 +1356913,12 @@ function asmFunc(imports) { } $1126 = 0; label$50 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374164 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372596 | 0) >> 0] | 0) & 1 | 0) { break label$50 } $1127 = physx__PxGetAssertHandler_28_29() | 0; $1131 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1127, $1131 + 73455 | 0, $1131 + 99348 | 0, 688, $1131 + 374164 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1127 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1127, $1131 + 73455 | 0, $1131 + 98992 | 0, 688, $1131 + 372596 | 0); $1126 = 0; } } @@ -1359433,12 +1356949,12 @@ function asmFunc(imports) { } $1260 = 0; label$54 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374165 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372597 | 0) >> 0] | 0) & 1 | 0) { break label$54 } $1261 = physx__PxGetAssertHandler_28_29() | 0; $1265 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1261 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1261, $1265 + 70875 | 0, $1265 + 99348 | 0, 703, $1265 + 374165 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1261 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1261, $1265 + 70875 | 0, $1265 + 98992 | 0, 703, $1265 + 372597 | 0); $1260 = 0; } } @@ -1359478,12 +1356994,12 @@ function asmFunc(imports) { } $1370 = 0; label$58 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374166 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372598 | 0) >> 0] | 0) & 1 | 0) { break label$58 } $1371 = physx__PxGetAssertHandler_28_29() | 0; $1375 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1371 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1371, $1375 + 70919 | 0, $1375 + 99348 | 0, 730, $1375 + 374166 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1371 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1371, $1375 + 70919 | 0, $1375 + 98992 | 0, 730, $1375 + 372598 | 0); $1370 = 0; } } @@ -1359493,12 +1357009,12 @@ function asmFunc(imports) { } $1399 = 0; label$60 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374167 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372599 | 0) >> 0] | 0) & 1 | 0) { break label$60 } $1400 = physx__PxGetAssertHandler_28_29() | 0; $1404 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1400 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1400, $1404 + 70854 | 0, $1404 + 99348 | 0, 731, $1404 + 374167 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1400 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1400, $1404 + 70854 | 0, $1404 + 98992 | 0, 731, $1404 + 372599 | 0); $1399 = 0; } } @@ -1359508,12 +1357024,12 @@ function asmFunc(imports) { } $1426 = 0; label$62 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374168 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372600 | 0) >> 0] | 0) & 1 | 0) { break label$62 } $1427 = physx__PxGetAssertHandler_28_29() | 0; $1431 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1427, $1431 + 203204 | 0, $1431 + 99348 | 0, 732, $1431 + 374168 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1427 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1427, $1431 + 202371 | 0, $1431 + 98992 | 0, 732, $1431 + 372600 | 0); $1426 = 0; } } @@ -1359594,7 +1357110,7 @@ function asmFunc(imports) { break label$10; } physx__shdfnd__ReflectionAllocator_physx__ConvexHull___ReflectionAllocator_28char_20const__29($5 + 43 | 0 | 0, 0 | 0) | 0; - $1632 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40 | 0, $5 + 43 | 0 | 0, GOT_data_internal___memory_base + 99348 | 0 | 0, 780 | 0) | 0; + $1632 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40 | 0, $5 + 43 | 0 | 0, GOT_data_internal___memory_base + 98992 | 0 | 0, 780 | 0) | 0; physx__ConvexHull__ConvexHull_28physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator__20const__29($1632 | 0, physx__ConvexHull__getInputPlanes_28_29_20const(HEAP32[($5 + 8152 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; HEAP32[($5 + 44 | 0) >> 2] = $1632; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($5 + 44 | 0) >> 2] | 0; @@ -1359636,12 +1357152,12 @@ function asmFunc(imports) { } $1712 = 0; label$78 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374169 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372601 | 0) >> 0] | 0) & 1 | 0) { break label$78 } $1713 = physx__PxGetAssertHandler_28_29() | 0; $1717 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1713 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1713, $1717 + 248074 | 0, $1717 + 99348 | 0, 802, $1717 + 374169 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1713 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1713, $1717 + 247187 | 0, $1717 + 98992 | 0, 802, $1717 + 372601 | 0); $1712 = 0; } } @@ -1359776,7 +1357292,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 142947 | 0, $23 + 129859 | 0, 62, GOT_data_internal_physx__shdfnd__to8_28unsigned_20short_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 142591 | 0, $23 + 129503 | 0, 62, GOT_data_internal_physx__shdfnd__to8_28unsigned_20short_29___ignore); $18 = 0; } } @@ -1359991,8 +1357507,8 @@ function asmFunc(imports) { }; } physx__PxVec3__operator___28float_29_1($5 + 560 | 0 | 0, Math_fround(Math_fround(Math_fround(1.0) / Math_fround((HEAP32[((HEAP32[($5 + 760 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) >>> 0)))) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 551 | 0 | 0, GOT_data_internal___memory_base + 200105 | 0 | 0) | 0; - $67 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 551 | 0 | 0, (HEAP32[((HEAP32[($5 + 760 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 99348 | 0 | 0, 837 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 551 | 0 | 0, GOT_data_internal___memory_base + 199338 | 0 | 0) | 0; + $67 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 551 | 0 | 0, (HEAP32[((HEAP32[($5 + 760 | 0) >> 2] | 0) + 32 | 0) >> 2] | 0) << 0 | 0 | 0, GOT_data_internal___memory_base + 98992 | 0 | 0, 837 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 551 | 0 | 0) | 0; HEAP32[($5 + 552 | 0) >> 2] = $67; HEAP32[($5 + 544 | 0) >> 2] = 0; @@ -1360007,8 +1357523,8 @@ function asmFunc(imports) { continue label$4; }; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 539 | 0 | 0, GOT_data_internal___memory_base + 162656 | 0 | 0) | 0; - $112 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 539 | 0 | 0, Math_imul(HEAP32[((HEAP32[($5 + 760 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0, 20) | 0, GOT_data_internal___memory_base + 99348 | 0 | 0, 843 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 539 | 0 | 0, GOT_data_internal___memory_base + 162277 | 0 | 0) | 0; + $112 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 539 | 0 | 0, Math_imul(HEAP32[((HEAP32[($5 + 760 | 0) >> 2] | 0) + 20 | 0) >> 2] | 0, 20) | 0, GOT_data_internal___memory_base + 98992 | 0 | 0, 843 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 539 | 0 | 0) | 0; HEAP32[($5 + 540 | 0) >> 2] = $112; HEAP32[($5 + 532 | 0) >> 2] = 0; @@ -1360051,8 +1357567,8 @@ function asmFunc(imports) { if (!((HEAPU8[($5 + 471 | 0) >> 0] | 0) & 1 | 0)) { break label$11 } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 463 | 0 | 0, GOT_data_internal___memory_base + 183632 | 0 | 0) | 0; - $262 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 463 | 0 | 0, (HEAP32[((HEAP32[($5 + 760 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 99348 | 0 | 0, 866 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 463 | 0 | 0, GOT_data_internal___memory_base + 183205 | 0 | 0) | 0; + $262 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 463 | 0 | 0, (HEAP32[((HEAP32[($5 + 760 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 98992 | 0 | 0, 866 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 463 | 0 | 0) | 0; HEAP32[($5 + 464 | 0) >> 2] = $262; HEAP32[($5 + 456 | 0) >> 2] = 0; @@ -1360350,7 +1357866,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1360388,7 +1357904,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1360420,7 +1357936,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1360508,7 +1358024,7 @@ function asmFunc(imports) { function __cxx_global_var_init_16() { var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - (wasm2js_i32$0 = GOT_data_internal___memory_base + 374180 | 0, wasm2js_f32$0 = Math_fround(cosf(Math_fround(Math_fround(physx__shdfnd__degToRad_28float_29(Math_fround(Math_fround(3.0)))))))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + (wasm2js_i32$0 = GOT_data_internal___memory_base + 372612 | 0, wasm2js_f32$0 = Math_fround(cosf(Math_fround(Math_fround(physx__shdfnd__degToRad_28float_29(Math_fround(Math_fround(3.0)))))))), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; return; } @@ -1360525,12 +1358041,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374184 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372616 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 156539 | 0, $24 + 114433 | 0, 501, $24 + 374184 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 156160 | 0, $24 + 114077 | 0, 501, $24 + 372616 | 0); $19 = 0; } } @@ -1360540,12 +1358056,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374185 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372617 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 119277 | 0, $51 + 114433 | 0, 502, $51 + 374185 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 118921 | 0, $51 + 114077 | 0, 502, $51 + 372617 | 0); $46 = 0; } } @@ -1360664,12 +1358180,12 @@ function asmFunc(imports) { } $129 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374186 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372618 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $130 = physx__PxGetAssertHandler_28_29() | 0; $134 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 244311 | 0, $134 + 114433 | 0, 584, $134 + 374186 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 243424 | 0, $134 + 114077 | 0, 584, $134 + 372618 | 0); $129 = 0; } } @@ -1360793,7 +1358309,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 154593 | 0, $22 + 114433 | 0, 301, GOT_data_internal_local__QuickHullFace__computeNormalAndCentroid_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 154214 | 0, $22 + 114077 | 0, 301, GOT_data_internal_local__QuickHullFace__computeNormalAndCentroid_28_29___ignore); $17 = 0; } } @@ -1360834,7 +1358350,7 @@ function asmFunc(imports) { } $86 = physx__PxGetAssertHandler_28_29() | 0; $90 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 154814 | 0, $90 + 114433 | 0, 318, GOT_data_internal_local__QuickHullFace__computeNormalAndCentroid_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$86 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($86, $90 + 154435 | 0, $90 + 114077 | 0, 318, GOT_data_internal_local__QuickHullFace__computeNormalAndCentroid_28_29___ignore_1); $85 = 0; } } @@ -1360884,12 +1358400,12 @@ function asmFunc(imports) { } $33 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374187 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372619 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 202560 | 0, $38 + 114433 | 0, 664, $38 + 374187 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 201781 | 0, $38 + 114077 | 0, 664, $38 + 372619 | 0); $33 = 0; } } @@ -1360903,12 +1358419,12 @@ function asmFunc(imports) { } $64 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374188 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372620 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 188524 | 0, $69 + 114433 | 0, 673, $69 + 374188 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 187832 | 0, $69 + 114077 | 0, 673, $69 + 372620 | 0); $64 = 0; } } @@ -1360918,12 +1358434,12 @@ function asmFunc(imports) { } $92 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374189 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372621 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 154574 | 0, $97 + 114433 | 0, 676, $97 + 374189 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 154195 | 0, $97 + 114077 | 0, 676, $97 + 372621 | 0); $92 = 0; } } @@ -1360935,12 +1358451,12 @@ function asmFunc(imports) { } $124 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374190 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372622 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $125 = physx__PxGetAssertHandler_28_29() | 0; $129 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 188574 | 0, $129 + 114433 | 0, 683, $129 + 374190 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$125 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($125, $129 + 187882 | 0, $129 + 114077 | 0, 683, $129 + 372622 | 0); $124 = 0; } } @@ -1360950,12 +1358466,12 @@ function asmFunc(imports) { } $152 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374191 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372623 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $153 = physx__PxGetAssertHandler_28_29() | 0; $157 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 198317 | 0, $157 + 114433 | 0, 684, $157 + 374191 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$153 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($153, $157 + 197587 | 0, $157 + 114077 | 0, 684, $157 + 372623 | 0); $152 = 0; } } @@ -1360965,12 +1358481,12 @@ function asmFunc(imports) { } $179 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374192 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372624 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $180 = physx__PxGetAssertHandler_28_29() | 0; $184 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 83959 | 0, $184 + 114433 | 0, 687, $184 + 374192 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 83792 | 0, $184 + 114077 | 0, 687, $184 + 372624 | 0); $179 = 0; } } @@ -1361022,7 +1358538,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullFace__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullFace__20const__29___ignore); $29 = 0; } } @@ -1361537,7 +1359053,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1361587,7 +1359103,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1361681,18 +1359197,18 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374193 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372625 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 205429 | 0, $25 + 114433 | 0, 729, $25 + 374193 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204542 | 0, $25 + 114077 | 0, 729, $25 + 372625 | 0); $20 = 0; } } (wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__PxMax_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(8 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 23 | 0 | 0, GOT_data_internal___memory_base + 69503 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 23 | 0 | 0, Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 733 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 23 | 0 | 0, Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 733 | 0) | 0), HEAP32[(wasm2js_i32$0 + 36 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 23 | 0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = Math_imul(Math_imul(HEAP32[($5 + 20 | 0) >> 2] | 0, 3) - 6 | 0, 3); local__MemBlock_local__QuickHullHalfEdge_2c_20false___init_28unsigned_20int_29($5 + 40 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0); @@ -1361728,13 +1359244,13 @@ function asmFunc(imports) { } $13 = physx__PxGetAssertHandler_28_29() | 0; $17 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $17 + 145659 | 0, $17 + 114433 | 0, 81, GOT_data_internal_local__MemBlock_local__QuickHullHalfEdge_2c_20false___init_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $17 + 145303 | 0, $17 + 114077 | 0, 81, GOT_data_internal_local__MemBlock_local__QuickHullHalfEdge_2c_20false___init_28unsigned_20int_29___ignore); $12 = 0; } } HEAP32[$5 >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 123918 | 0 | 0) | 0; - $43 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 44) | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 83 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 3 | 0 | 0, GOT_data_internal___memory_base + 123562 | 0 | 0) | 0; + $43 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 3 | 0 | 0, Math_imul(HEAP32[($4 + 8 | 0) >> 2] | 0, 44) | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 83 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 3 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = $43; physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___pushBack_28local__QuickHullHalfEdge__20const__29($5 + 12 | 0 | 0, $4 + 4 | 0 | 0) | 0; @@ -1361762,13 +1359278,13 @@ function asmFunc(imports) { } $13 = physx__PxGetAssertHandler_28_29() | 0; $17 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $17 + 145659 | 0, $17 + 114433 | 0, 81, GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___init_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$13 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($13, $17 + 145303 | 0, $17 + 114077 | 0, 81, GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___init_28unsigned_20int_29___ignore); $12 = 0; } } HEAP32[$5 >> 2] = HEAP32[($4 + 24 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 123918 | 0 | 0) | 0; - $43 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, (HEAP32[($4 + 24 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 83 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 123562 | 0 | 0) | 0; + $43 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, (HEAP32[($4 + 24 | 0) >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 83 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $43; HEAP32[($4 + 12 | 0) >> 2] = 0; @@ -1361917,7 +1359433,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1361946,7 +1359462,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1361975,7 +1359491,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1362060,7 +1359576,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1362086,12 +1359602,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374194 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372626 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 77452 | 0, $26 + 114433 | 0, 785, $26 + 374194 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 77324 | 0, $26 + 114077 | 0, 785, $26 + 372626 | 0); $21 = 0; } } @@ -1362101,12 +1359617,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374195 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372627 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 88929 | 0, $53 + 114433 | 0, 786, $53 + 374195 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 88680 | 0, $53 + 114077 | 0, 786, $53 + 372627 | 0); $48 = 0; } } @@ -1362251,7 +1359767,7 @@ function asmFunc(imports) { break label$5 } $52 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $52 + 114433 | 0 | 0, 876 | 0, $52 + 156443 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $52 + 114077 | 0 | 0, 876 | 0, $52 + 156064 | 0 | 0, 0 | 0); HEAP8[($3 + 223 | 0) >> 0] = 0 & 1 | 0; break label$4; } @@ -1362308,7 +1359824,7 @@ function asmFunc(imports) { break label$10 } $194 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $194 + 114433 | 0 | 0, 911 | 0, $194 + 214661 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $194 + 114077 | 0 | 0, 911 | 0, $194 + 213774 | 0 | 0, 0 | 0); HEAP8[($3 + 223 | 0) >> 0] = 0 & 1 | 0; break label$4; } @@ -1362349,7 +1359865,7 @@ function asmFunc(imports) { break label$14 } $287 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $287 + 114433 | 0 | 0, 934 | 0, $287 + 214580 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 32 | 0, $287 + 114077 | 0 | 0, 934 | 0, $287 + 213693 | 0 | 0, 0 | 0); HEAP8[($3 + 223 | 0) >> 0] = 0 & 1 | 0; break label$4; } @@ -1362378,12 +1359894,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374196 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372628 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 69519 | 0, $27 + 114433 | 0, 983, $27 + 374196 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 69519 | 0, $27 + 114077 | 0, 983, $27 + 372628 | 0); $22 = 0; } } @@ -1362627,12 +1360143,12 @@ function asmFunc(imports) { } $38 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374197 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372629 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 72227 | 0, $43 + 114433 | 0, 1077, $43 + 374197 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 72227 | 0, $43 + 114077 | 0, 1077, $43 + 372629 | 0); $38 = 0; } } @@ -1362691,7 +1360207,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145687 | 0, $16 + 114433 | 0, 129, GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getFreeItem_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145331 | 0, $16 + 114077 | 0, 129, GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getFreeItem_28_29___ignore); $11 = 0; } } @@ -1362706,8 +1360222,8 @@ function asmFunc(imports) { HEAP32[($3 + 28 | 0) >> 2] = $34 + ($35 << 6 | 0) | 0; break label$3; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 19 | 0 | 0, GOT_data_internal___memory_base + 123918 | 0 | 0) | 0; - $59 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 19 | 0 | 0, (HEAP32[$4 >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 137 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 19 | 0 | 0, GOT_data_internal___memory_base + 123562 | 0 | 0) | 0; + $59 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 19 | 0 | 0, (HEAP32[$4 >> 2] | 0) << 6 | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 137 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 19 | 0 | 0) | 0; HEAP32[($3 + 20 | 0) >> 2] = $59; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; @@ -1362752,7 +1360268,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145687 | 0, $16 + 114433 | 0, 129, GOT_data_internal_local__MemBlock_local__QuickHullHalfEdge_2c_20false___getFreeItem_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145331 | 0, $16 + 114077 | 0, 129, GOT_data_internal_local__MemBlock_local__QuickHullHalfEdge_2c_20false___getFreeItem_28_29___ignore); $11 = 0; } } @@ -1362767,8 +1360283,8 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $34 + Math_imul($35, 44) | 0; break label$3; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 3 | 0 | 0, GOT_data_internal___memory_base + 123918 | 0 | 0) | 0; - $59 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 3 | 0 | 0, Math_imul(HEAP32[$4 >> 2] | 0, 44) | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 137 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 3 | 0 | 0, GOT_data_internal___memory_base + 123562 | 0 | 0) | 0; + $59 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 3 | 0 | 0, Math_imul(HEAP32[$4 >> 2] | 0, 44) | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 137 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 3 | 0 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = $59; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + 1 | 0; @@ -1362801,12 +1360317,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374198 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372630 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 69475 | 0, $29 + 114433 | 0, 1100, $29 + 374198 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 69475 | 0, $29 + 114077 | 0, 1100, $29 + 372630 | 0); $24 = 0; } } @@ -1362845,18 +1360361,18 @@ function asmFunc(imports) { } $33 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374199 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372631 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 244306 | 0, $38 + 114433 | 0, 1116, $38 + 374199 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 243419 | 0, $38 + 114077 | 0, 1116, $38 + 372631 | 0); $33 = 0; } } label$6 : { label$7 : while (1) { - if (!((local__QuickHull__doPostAdjacentMerge_28local__QuickHullFace__2c_20float_29($4 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(GOT_data_internal___memory_base + 374180 | 0) >> 2]))) | 0) & 1 | 0)) { + if (!((local__QuickHull__doPostAdjacentMerge_28local__QuickHullFace__2c_20float_29($4 | 0, HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[(GOT_data_internal___memory_base + 372612 | 0) >> 2]))) | 0) & 1 | 0)) { break label$6 } continue label$7; @@ -1362928,12 +1360444,12 @@ function asmFunc(imports) { } $96 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374203 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372635 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 244306 | 0, $101 + 114433 | 0, 1423, $101 + 374203 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 243419 | 0, $101 + 114077 | 0, 1423, $101 + 372635 | 0); $96 = 0; } } @@ -1362975,7 +1360491,7 @@ function asmFunc(imports) { break label$2 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($5 + 239 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 239 | 0 | 0, HEAP32[($5 + 240 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 1446 | 0) | 0), HEAP32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 239 | 0 | 0, HEAP32[($5 + 240 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 1446 | 0) | 0), HEAP32[(wasm2js_i32$0 + 244 | 0) >> 2] = wasm2js_i32$1; break label$1; } $4 = $4 - (((HEAP32[($5 + 240 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -1363094,12 +1360610,12 @@ function asmFunc(imports) { } $334 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374204 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372636 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $335 = physx__PxGetAssertHandler_28_29() | 0; $339 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$335 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($335, $339 + 119282 | 0, $339 + 114433 | 0, 1492, $339 + 374204 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$335 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($335, $339 + 118926 | 0, $339 + 114077 | 0, 1492, $339 + 372636 | 0); $334 = 0; } } @@ -1363362,12 +1360878,12 @@ function asmFunc(imports) { } $125 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374200 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372632 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $126 = physx__PxGetAssertHandler_28_29() | 0; $130 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 156544 | 0, $130 + 114433 | 0, 1166, $130 + 374200 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$126 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($126, $130 + 156165 | 0, $130 + 114077 | 0, 1166, $130 + 372632 | 0); $125 = 0; } } @@ -1363517,12 +1361033,12 @@ function asmFunc(imports) { } $91 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374201 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372633 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $92 = physx__PxGetAssertHandler_28_29() | 0; $96 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 244306 | 0, $96 + 114433 | 0, 1275, $96 + 374201 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 243419 | 0, $96 + 114077 | 0, 1275, $96 + 372633 | 0); $91 = 0; } } @@ -1363879,12 +1361395,12 @@ function asmFunc(imports) { } $129 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374202 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372634 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $130 = physx__PxGetAssertHandler_28_29() | 0; $134 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 244306 | 0, $134 + 114433 | 0, 1377, $134 + 374202 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$130 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($130, $134 + 243419 | 0, $134 + 114077 | 0, 1377, $134 + 372634 | 0); $129 = 0; } } @@ -1363989,7 +1361505,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1364016,7 +1361532,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 119277 | 0, $22 + 114433 | 0, 211, GOT_data_internal_local__QuickHullHalfEdge__getHead_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 118921 | 0, $22 + 114077 | 0, 211, GOT_data_internal_local__QuickHullHalfEdge__getHead_28_29_20const___ignore); $17 = 0; } } @@ -1364061,7 +1361577,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1364197,7 +1361713,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullVertex__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullVertex__20const__29___ignore); $29 = 0; } } @@ -1364249,7 +1361765,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullHalfEdge__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__QuickHullHalfEdge__20const__29___ignore); $29 = 0; } } @@ -1364411,7 +1361927,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1364513,7 +1362029,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__ExpandPoint_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28local__ExpandPoint_20const__29___ignore); $29 = 0; } } @@ -1364589,7 +1362105,7 @@ function asmFunc(imports) { HEAP32[($6 + 40 | 0) >> 2] = 0; HEAP32[($6 + 44 | 0) >> 2] = 0; physx__shdfnd__ReflectionAllocator_local__QuickHull___ReflectionAllocator_28char_20const__29($5 + 3 | 0 | 0, 0 | 0) | 0; - $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_local__QuickHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_local__QuickHull__2c_20char_20const__2c_20int_29(320 | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 1809 | 0) | 0; + $29 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_local__QuickHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_local__QuickHull__2c_20char_20const__2c_20int_29(320 | 0, $5 + 3 | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 1809 | 0) | 0; local__QuickHull__QuickHull_28physx__PxCookingParams_20const__2c_20physx__PxConvexMeshDesc_20const__29($29 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($6 + 32 | 0) >> 2] = $29; local__QuickHull__preallocate_28unsigned_20int_29(HEAP32[($6 + 32 | 0) >> 2] | 0 | 0, HEAP32[((HEAP32[($5 + 8 | 0) >> 2] | 0) + 8 | 0) >> 2] | 0 | 0); @@ -1364802,8 +1362318,8 @@ function asmFunc(imports) { } HEAP32[($3 + 256 | 0) >> 2] = 8; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 251 | 0 | 0, GOT_data_internal___memory_base + 201387 | 0 | 0) | 0; - $34 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 251 | 0 | 0, Math_imul(HEAP32[($3 + 256 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 1845 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 251 | 0 | 0, GOT_data_internal___memory_base + 200620 | 0 | 0) | 0; + $34 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 251 | 0 | 0, Math_imul(HEAP32[($3 + 256 | 0) >> 2] | 0, 12) | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 1845 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 251 | 0 | 0) | 0; HEAP32[($3 + 252 | 0) >> 2] = $34; physx__PxVec3__PxVec3_28_29($3 + 236 | 0 | 0) | 0; @@ -1364955,12 +1362471,12 @@ function asmFunc(imports) { } $290 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374205 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372637 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $291 = physx__PxGetAssertHandler_28_29() | 0; $295 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$291 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($291, $295 + 121752 | 0, $295 + 114433 | 0, 1932, $295 + 374205 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$291 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($291, $295 + 121396 | 0, $295 + 114077 | 0, 1932, $295 + 372637 | 0); $290 = 0; } } @@ -1365332,12 +1362848,12 @@ function asmFunc(imports) { } $206 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374206 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372638 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $207 = physx__PxGetAssertHandler_28_29() | 0; $211 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$207 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($207, $211 + 172130 | 0, $211 + 114433 | 0, 2158, $211 + 374206 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$207 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($207, $211 + 171751 | 0, $211 + 114077 | 0, 2158, $211 + 372638 | 0); $206 = 0; } } @@ -1365368,7 +1362884,7 @@ function asmFunc(imports) { break label$20 } physx__shdfnd__TempAllocator__TempAllocator_28char_20const__29($4 + 51 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 51 | 0 | 0, HEAP32[($4 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 2169 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__TempAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 51 | 0 | 0, HEAP32[($4 + 52 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 2169 | 0) | 0), HEAP32[(wasm2js_i32$0 + 56 | 0) >> 2] = wasm2js_i32$1; break label$19; } $3 = $3 - (((HEAP32[($4 + 52 | 0) >> 2] | 0) + 15 | 0) & -16 | 0) | 0; @@ -1365389,7 +1362905,7 @@ function asmFunc(imports) { }; } physx__shdfnd__ReflectionAllocator_local__QuickHull___ReflectionAllocator_28char_20const__29($4 + 23 | 0 | 0, 0 | 0) | 0; - $346 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_local__QuickHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_local__QuickHull__2c_20char_20const__2c_20int_29(320 | 0, $4 + 23 | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 2177 | 0) | 0; + $346 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_local__QuickHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_local__QuickHull__2c_20char_20const__2c_20int_29(320 | 0, $4 + 23 | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 2177 | 0) | 0; $347 = HEAP32[($5 + 32 | 0) >> 2] | 0; local__QuickHull__QuickHull_28physx__PxCookingParams_20const__2c_20physx__PxConvexMeshDesc_20const__29($346 | 0, HEAP32[$347 >> 2] | 0 | 0, HEAP32[($347 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $346; @@ -1365506,7 +1363022,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = 0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = unsigned_20int_20physx__PxMin_unsigned_20int__28unsigned_20int_2c_20unsigned_20int_29(256 | 0, physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($3 + 160 | 0 | 0) | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__ReflectionAllocator_physx__ConvexHull___ReflectionAllocator_28char_20const__29($3 + 35 | 0 | 0, 0 | 0) | 0; - $134 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40 | 0, $3 + 35 | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 2254 | 0) | 0; + $134 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__ConvexHull___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__ConvexHull__2c_20char_20const__2c_20int_29(40 | 0, $3 + 35 | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 2254 | 0) | 0; physx__PxVec3__operator__28float_29_20const($3 + 20 | 0 | 0, $3 + 92 | 0 | 0, Math_fround(Math_fround(.5))); physx__ConvexHull__ConvexHull_28physx__PxVec3_20const__2c_20physx__PxTransform_20const__2c_20physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator__20const__29($134 | 0, $3 + 20 | 0 | 0, $3 + 104 | 0 | 0, $3 + 160 | 0 | 0) | 0; HEAP32[($3 + 36 | 0) >> 2] = $134; @@ -1365610,12 +1363126,12 @@ function asmFunc(imports) { } $274 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374207 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372639 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $275 = physx__PxGetAssertHandler_28_29() | 0; $279 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$275 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($275, $279 + 230963 | 0, $279 + 114433 | 0, 2295, $279 + 374207 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$275 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($275, $279 + 230076 | 0, $279 + 114077 | 0, 2295, $279 + 372639 | 0); $274 = 0; } } @@ -1365723,7 +1363239,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 123831 | 0, $29 + 114433 | 0, 122, GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 123475 | 0, $29 + 114077 | 0, 122, GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29___ignore); $24 = 0; } } @@ -1365738,7 +1363254,7 @@ function asmFunc(imports) { } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 145675 | 0, $53 + 114433 | 0, 123, GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 145319 | 0, $53 + 114077 | 0, 123, GOT_data_internal_local__MemBlock_local__QuickHullFace_2c_20true___getItem_28unsigned_20int_29___ignore_1); $48 = 0; } } @@ -1365939,8 +1363455,8 @@ function asmFunc(imports) { HEAP32[($4 + 96 | 0) >> 2] = (HEAP32[($4 + 124 | 0) >> 2] | 0) << 1 | 0; HEAP32[($4 + 92 | 0) >> 2] = (HEAP32[((HEAP32[($5 + 32 | 0) >> 2] | 0) + 24 | 0) >> 2] | 0) << 2 | 0; HEAP32[($4 + 88 | 0) >> 2] = ((((HEAP32[($4 + 108 | 0) >> 2] | 0) + (HEAP32[($4 + 104 | 0) >> 2] | 0) | 0) + (HEAP32[($4 + 100 | 0) >> 2] | 0) | 0) + (HEAP32[($4 + 96 | 0) >> 2] | 0) | 0) + (HEAP32[($4 + 92 | 0) >> 2] | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 87 | 0 | 0, GOT_data_internal___memory_base + 161194 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 87 | 0 | 0, HEAP32[($4 + 88 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 2410 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 87 | 0 | 0, GOT_data_internal___memory_base + 160815 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 87 | 0 | 0, HEAP32[($4 + 88 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 2410 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 87 | 0 | 0) | 0; HEAP32[($4 + 80 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($4 + 76 | 0) >> 2] = (HEAP32[($5 + 40 | 0) >> 2] | 0) + (HEAP32[($4 + 108 | 0) >> 2] | 0) | 0; @@ -1366093,12 +1363609,12 @@ function asmFunc(imports) { } $418 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374213 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372645 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $419 = physx__PxGetAssertHandler_28_29() | 0; $423 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$419 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($419, $423 + 71994 | 0, $423 + 114433 | 0, 2510, $423 + 374213 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$419 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($419, $423 + 71994 | 0, $423 + 114077 | 0, 2510, $423 + 372645 | 0); $418 = 0; } } @@ -1366173,7 +1363689,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1366210,7 +1363726,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1366287,7 +1363803,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1366326,7 +1363842,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxPlane_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxPlane_20const__29___ignore); $29 = 0; } } @@ -1366446,12 +1363962,12 @@ function asmFunc(imports) { } $34 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374208 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372640 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 121752 | 0, $39 + 114433 | 0, 2310, $39 + 374208 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 121396 | 0, $39 + 114077 | 0, 2310, $39 + 372640 | 0); $34 = 0; } } @@ -1366461,12 +1363977,12 @@ function asmFunc(imports) { } $62 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374209 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372641 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 188243 | 0, $67 + 114433 | 0, 2313, $67 + 374209 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 187551 | 0, $67 + 114077 | 0, 2313, $67 + 372641 | 0); $62 = 0; } } @@ -1366476,12 +1363992,12 @@ function asmFunc(imports) { } $90 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374210 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372642 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $91 = physx__PxGetAssertHandler_28_29() | 0; $95 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 187865 | 0, $95 + 114433 | 0, 2314, $95 + 374210 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$91 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($91, $95 + 187173 | 0, $95 + 114077 | 0, 2314, $95 + 372642 | 0); $90 = 0; } } @@ -1366491,26 +1364007,26 @@ function asmFunc(imports) { } $118 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374211 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372643 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $119 = physx__PxGetAssertHandler_28_29() | 0; $123 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 188277 | 0, $123 + 114433 | 0, 2315, $123 + 374211 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$119 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($119, $123 + 187585 | 0, $123 + 114077 | 0, 2315, $123 + 372643 | 0); $118 = 0; } } $131 = HEAP32[($8 + 68 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_unsigned_20char___ReflectionAllocator_28char_20const__29($8 + 47 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($131 | 0, $8 + 47 | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 2318 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20char__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20char__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20char_2c_20int___Type_29($131 | 0, $8 + 47 | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 2318 | 0) | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; $145 = HEAP32[($8 + 68 | 0) >> 2] | 0; $146 = $145 + $145 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($8 + 39 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($146 >>> 0 < $145 >>> 0 & 1 | 0 ? -1 : $146) | 0, $8 + 39 | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 2319 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($146 >>> 0 < $145 >>> 0 & 1 | 0 ? -1 : $146) | 0, $8 + 39 | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 2319 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; $165 = HEAP32[($8 + 68 | 0) >> 2] | 0; $166 = $165 + $165 | 0; physx__shdfnd__ReflectionAllocator_unsigned_20short___ReflectionAllocator_28char_20const__29($8 + 31 | 0 | 0, 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($166 >>> 0 < $165 >>> 0 & 1 | 0 ? -1 : $166) | 0, $8 + 31 | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 2320 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = void__20operator_20new_5b_5d_unsigned_20short__28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_unsigned_20short__2c_20char_20const__2c_20physx__shdfnd__EnableIfPod_unsigned_20short_2c_20int___Type_29(($166 >>> 0 < $165 >>> 0 & 1 | 0 ? -1 : $166) | 0, $8 + 31 | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 2320 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[($8 + 60 | 0) >> 2] | 0) >> 2] = HEAP32[($8 + 48 | 0) >> 2] | 0; HEAP32[(HEAP32[($8 + 52 | 0) >> 2] | 0) >> 2] = HEAP32[($8 + 40 | 0) >> 2] | 0; HEAP32[(HEAP32[($8 + 56 | 0) >> 2] | 0) >> 2] = HEAP32[($8 + 32 | 0) >> 2] | 0; @@ -1366529,12 +1364045,12 @@ function asmFunc(imports) { } $224 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374212 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372644 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $225 = physx__PxGetAssertHandler_28_29() | 0; $229 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$225 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($225, $229 + 194149 | 0, $229 + 114433 | 0, 2333, $229 + 374212 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$225 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($225, $229 + 193441 | 0, $229 + 114077 | 0, 2333, $229 + 372644 | 0); $224 = 0; } } @@ -1366635,12 +1364151,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374214 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372646 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 121734 | 0, $25 + 114433 | 0, 2517, $25 + 374214 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 121378 | 0, $25 + 114077 | 0, 2517, $25 + 372646 | 0); $20 = 0; } } @@ -1366651,8 +1364167,8 @@ function asmFunc(imports) { HEAP32[($4 + 52 | 0) >> 2] = Math_imul(HEAP32[($4 + 64 | 0) >> 2] | 0, 20); HEAP32[($4 + 48 | 0) >> 2] = Math_imul((HEAP32[($4 + 60 | 0) >> 2] | 0) + 1 | 0, 12); HEAP32[($4 + 44 | 0) >> 2] = ((HEAP32[($4 + 56 | 0) >> 2] | 0) + (HEAP32[($4 + 48 | 0) >> 2] | 0) | 0) + (HEAP32[($4 + 52 | 0) >> 2] | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 43 | 0 | 0, GOT_data_internal___memory_base + 161194 | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 43 | 0 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114433 | 0 | 0, 2527 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 43 | 0 | 0, GOT_data_internal___memory_base + 160815 | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 43 | 0 | 0, HEAP32[($4 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 114077 | 0 | 0, 2527 | 0) | 0), HEAP32[(wasm2js_i32$0 + 40 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 43 | 0 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = HEAP32[($5 + 40 | 0) >> 2] | 0; HEAP32[($4 + 32 | 0) >> 2] = (HEAP32[($5 + 40 | 0) >> 2] | 0) + (HEAP32[($4 + 56 | 0) >> 2] | 0) | 0; @@ -1366720,12 +1364236,12 @@ function asmFunc(imports) { } $223 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374215 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372647 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $224 = physx__PxGetAssertHandler_28_29() | 0; $228 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($224, $228 + 248890 | 0, $228 + 114433 | 0, 2565, $228 + 374215 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($224, $228 + 248003 | 0, $228 + 114077 | 0, 2565, $228 + 372647 | 0); $223 = 0; } } @@ -1366787,7 +1364303,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__ConvexHull__HalfEdge_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1366879,7 +1364395,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1366964,7 +1364480,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_local__QuickHullFace__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1367011,7 +1364527,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_local__QuickHullVertex__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1367043,7 +1364559,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1367128,7 +1364644,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_local__QuickHullHalfEdge__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1367160,7 +1364676,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1367293,7 +1364809,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 60) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 60) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1367361,10 +1364877,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 171050 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170671 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1367400,7 +1364916,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_local__ExpandPoint_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1367447,7 +1364963,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxPlane_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1367479,7 +1364995,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 4 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1367568,10 +1365084,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170942 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 170563 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1367630,7 +1365146,7 @@ function asmFunc(imports) { HEAP32[($5 + 536 | 0) >> 2] = $1; HEAP32[($5 + 532 | 0) >> 2] = $2; $6 = HEAP32[($5 + 540 | 0) >> 2] | 0; - __memcpy($5 + 448 | 0 | 0, GOT_data_internal___memory_base + 302304 | 0 | 0, 80 | 0) | 0; + __memcpy($5 + 448 | 0 | 0, GOT_data_internal___memory_base + 301088 | 0 | 0, 80 | 0) | 0; __memset($5 + 368 | 0 | 0, 0 | 0, 80 | 0) | 0; HEAP32[($5 + 364 | 0) >> 2] = HEAP32[((HEAP32[$6 >> 2] | 0) + 4 | 0) >> 2] | 0; HEAP32[($5 + 360 | 0) >> 2] = 0; @@ -1367912,12 +1365428,12 @@ function asmFunc(imports) { } $95 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374248 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372680 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $96 = physx__PxGetAssertHandler_28_29() | 0; $100 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 202569 | 0, $100 + 104987 | 0, 567, $100 + 374248 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$96 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($96, $100 + 201790 | 0, $100 + 104631 | 0, 567, $100 + 372680 | 0); $95 = 0; } } @@ -1370691,8 +1368207,8 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($7 + 11 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7 + 11 | 0 | 0, HEAP32[$8 >> 2] | 0 | 0); } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 10 | 0 | 0, GOT_data_internal___memory_base + 117018 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 10 | 0 | 0, (HEAP32[($7 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 97084 | 0 | 0, 72 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 10 | 0 | 0, GOT_data_internal___memory_base + 116662 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 10 | 0 | 0, (HEAP32[($7 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 96728 | 0 | 0, 72 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 10 | 0 | 0) | 0; HEAP32[($8 + 1032 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; } @@ -1370703,12 +1368219,12 @@ function asmFunc(imports) { } $96 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374249 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372681 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $97 = physx__PxGetAssertHandler_28_29() | 0; $101 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 83764 | 0, $101 + 97084 | 0, 76, $101 + 374249 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$97 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($97, $101 + 83597 | 0, $101 + 96728 | 0, 76, $101 + 372681 | 0); $96 = 0; } } @@ -1370718,12 +1368234,12 @@ function asmFunc(imports) { } $119 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374250 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372682 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $120 = physx__PxGetAssertHandler_28_29() | 0; $124 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 71468 | 0, $124 + 97084 | 0, 77, $124 + 374250 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 71468 | 0, $124 + 96728 | 0, 77, $124 + 372682 | 0); $119 = 0; } } @@ -1370781,8 +1368297,8 @@ function asmFunc(imports) { physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($7 + 11 | 0 | 0, 0 | 0) | 0; physx__shdfnd__NonTrackingAllocator__deallocate_28void__29($7 + 11 | 0 | 0, HEAP32[$8 >> 2] | 0 | 0); } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 10 | 0 | 0, GOT_data_internal___memory_base + 117018 | 0 | 0) | 0; - (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 10 | 0 | 0, (HEAP32[($7 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 97084 | 0 | 0, 102 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($7 + 10 | 0 | 0, GOT_data_internal___memory_base + 116662 | 0 | 0) | 0; + (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($7 + 10 | 0 | 0, (HEAP32[($7 + 12 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 96728 | 0 | 0, 102 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($7 + 10 | 0 | 0) | 0; HEAP32[($8 + 1032 | 0) >> 2] = HEAP32[($7 + 12 | 0) >> 2] | 0; } @@ -1370793,12 +1368309,12 @@ function asmFunc(imports) { } $105 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374251 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372683 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $106 = physx__PxGetAssertHandler_28_29() | 0; $110 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 83764 | 0, $110 + 97084 | 0, 106, $110 + 374251 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 83597 | 0, $110 + 96728 | 0, 106, $110 + 372683 | 0); $105 = 0; } } @@ -1370808,12 +1368324,12 @@ function asmFunc(imports) { } $128 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374252 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372684 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $129 = physx__PxGetAssertHandler_28_29() | 0; $133 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 71468 | 0, $133 + 97084 | 0, 107, $133 + 374252 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$129 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($129, $133 + 71468 | 0, $133 + 96728 | 0, 107, $133 + 372684 | 0); $128 = 0; } } @@ -1370838,12 +1368354,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374253 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372685 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 162552 | 0, $23 + 99718 | 0, 901, $23 + 374253 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 162173 | 0, $23 + 99362 | 0, 901, $23 + 372685 | 0); $18 = 0; } } @@ -1370881,12 +1368397,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374254 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372686 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 162552 | 0, $30 + 99718 | 0, 921, $30 + 374254 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 162173 | 0, $30 + 99362 | 0, 921, $30 + 372686 | 0); $25 = 0; } } @@ -1371124,7 +1368640,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 229213 | 0, $27 + 126886 | 0, 328, GOT_data_internal_physx__PxHitBuffer_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 228326 | 0, $27 + 126530 | 0, 328, GOT_data_internal_physx__PxHitBuffer_physx__PxOverlapHit___getAnyHit_28unsigned_20int_29_20const___ignore); $22 = 0; } } @@ -1371163,12 +1368679,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374261 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372693 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 191505 | 0, $24 + 99718 | 0, 252, $24 + 374261 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 190797 | 0, $24 + 99362 | 0, 252, $24 + 372693 | 0); $19 = 0; } } @@ -1371223,12 +1368739,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374262 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372694 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 192517 | 0, $30 + 99718 | 0, 279, $30 + 374262 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 191809 | 0, $30 + 99362 | 0, 279, $30 + 372694 | 0); $25 = 0; } } @@ -1371304,12 +1368820,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374263 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372695 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182787 | 0, $35 + 99718 | 0, 318, $35 + 374263 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 182370 | 0, $35 + 99362 | 0, 318, $35 + 372695 | 0); $30 = 0; } } @@ -1371348,7 +1368864,7 @@ function asmFunc(imports) { continue label$4; }; } - __memcpy($12 + 160 | 0 | 0, GOT_data_internal___memory_base + 302384 | 0 | 0, 144 | 0) | 0; + __memcpy($12 + 160 | 0 | 0, GOT_data_internal___memory_base + 301168 | 0 | 0, 144 | 0) | 0; (wasm2js_i32$0 = $12, wasm2js_i32$1 = unsigned_20int__20physx__Cm__reserveContainerMemory_unsigned_20int__28physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__AllocatorTraits_unsigned_20int___Type___2c_20unsigned_20int_29_1(HEAP32[($12 + 512 | 0) >> 2] | 0 | 0, 8 | 0) | 0), HEAP32[(wasm2js_i32$0 + 156 | 0) >> 2] = wasm2js_i32$1; HEAP32[(HEAP32[($12 + 156 | 0) >> 2] | 0) >> 2] = 2; HEAP32[((HEAP32[($12 + 156 | 0) >> 2] | 0) + 4 | 0) >> 2] = HEAP32[($12 + 524 | 0) >> 2] | 0; @@ -1371454,12 +1368970,12 @@ function asmFunc(imports) { } $31 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374266 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372698 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 189583 | 0, $36 + 99718 | 0, 490, $36 + 374266 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 188875 | 0, $36 + 99362 | 0, 490, $36 + 372698 | 0); $31 = 0; } } @@ -1371660,12 +1369176,12 @@ function asmFunc(imports) { } $31 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374267 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372699 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 197507 | 0, $36 + 99718 | 0, 634, $36 + 374267 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 196777 | 0, $36 + 99362 | 0, 634, $36 + 372699 | 0); $31 = 0; } } @@ -1371867,12 +1369383,12 @@ function asmFunc(imports) { } $32 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374268 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372700 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 189428 | 0, $37 + 99718 | 0, 774, $37 + 374268 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 188720 | 0, $37 + 99362 | 0, 774, $37 + 372700 | 0); $32 = 0; } } @@ -1371885,12 +1369401,12 @@ function asmFunc(imports) { } $68 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374269 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372701 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 125127 | 0, $73 + 99718 | 0, 777, $73 + 374269 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 124771 | 0, $73 + 99362 | 0, 777, $73 + 372701 | 0); $68 = 0; } } @@ -1372101,12 +1369617,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374270 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372702 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 192246 | 0, $35 + 99718 | 0, 202, $35 + 374270 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 191538 | 0, $35 + 99362 | 0, 202, $35 + 372702 | 0); $30 = 0; } } @@ -1372612,12 +1370128,12 @@ function asmFunc(imports) { } $36 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374255 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372687 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $37 = physx__PxGetAssertHandler_28_29() | 0; $41 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 245679 | 0, $41 + 99718 | 0, 1063, $41 + 374255 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$37 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($37, $41 + 244792 | 0, $41 + 99362 | 0, 1063, $41 + 372687 | 0); $36 = 0; } } @@ -1372660,12 +1370176,12 @@ function asmFunc(imports) { } $132 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374256 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372688 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $133 = physx__PxGetAssertHandler_28_29() | 0; $137 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 87204 | 0, $137 + 99718 | 0, 1080, $137 + 374256 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$133 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($133, $137 + 86955 | 0, $137 + 99362 | 0, 1080, $137 + 372688 | 0); $132 = 0; } } @@ -1372675,12 +1370191,12 @@ function asmFunc(imports) { } $163 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374257 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372689 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $164 = physx__PxGetAssertHandler_28_29() | 0; $168 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 248443 | 0, $168 + 99718 | 0, 1081, $168 + 374257 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$164 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($164, $168 + 247556 | 0, $168 + 99362 | 0, 1081, $168 + 372689 | 0); $163 = 0; } } @@ -1372701,12 +1370217,12 @@ function asmFunc(imports) { } $225 = 0; label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374258 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372690 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $226 = physx__PxGetAssertHandler_28_29() | 0; $230 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$226 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($226, $230 + 87204 | 0, $230 + 99718 | 0, 1092, $230 + 374258 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$226 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($226, $230 + 86955 | 0, $230 + 99362 | 0, 1092, $230 + 372690 | 0); $225 = 0; } } @@ -1372716,12 +1370232,12 @@ function asmFunc(imports) { } $256 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374259 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372691 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $257 = physx__PxGetAssertHandler_28_29() | 0; $261 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$257 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($257, $261 + 248495 | 0, $261 + 99718 | 0, 1093, $261 + 374259 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$257 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($257, $261 + 247608 | 0, $261 + 99362 | 0, 1093, $261 + 372691 | 0); $256 = 0; } } @@ -1372733,12 +1370249,12 @@ function asmFunc(imports) { break label$1; } label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374260 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372692 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $302 = physx__PxGetAssertHandler_28_29() | 0; $306 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$302 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($302, $306 + 208086 | 0, $306 + 99718 | 0, 1102, $306 + 374260 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$302 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($302, $306 + 207199 | 0, $306 + 99362 | 0, 1102, $306 + 372692 | 0); } HEAP32[($6 + 220 | 0) >> 2] = 0; } @@ -1372996,7 +1370512,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1373034,7 +1370550,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1373066,7 +1370582,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 36) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 36) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1373343,12 +1370859,12 @@ function asmFunc(imports) { } $34 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374272 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372704 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 192464 | 0, $39 + 102108 | 0, 100, $39 + 374272 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 191756 | 0, $39 + 101752 | 0, 100, $39 + 372704 | 0); $34 = 0; } } @@ -1373385,12 +1370901,12 @@ function asmFunc(imports) { } $34 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374273 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372705 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 192464 | 0, $39 + 102108 | 0, 122, $39 + 374273 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 191756 | 0, $39 + 101752 | 0, 122, $39 + 372705 | 0); $34 = 0; } } @@ -1373878,10 +1371394,10 @@ function asmFunc(imports) { HEAP32[$6 >> 2] = 0; HEAP32[($6 + 4 | 0) >> 2] = 0; physx__Cct__TriArray__TriArray_28_29($6 + 8 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 90 | 0 | 0, GOT_data_internal___memory_base + 89347 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 90 | 0 | 0, GOT_data_internal___memory_base + 89098 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 20 | 0 | 0, $4 + 90 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 90 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 89 | 0 | 0, GOT_data_internal___memory_base + 120938 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 89 | 0 | 0, GOT_data_internal___memory_base + 120582 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 32 | 0 | 0, $4 + 89 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 89 | 0 | 0) | 0; physx__PxExtendedBounds3__PxExtendedBounds3_28_29($6 + 44 | 0 | 0) | 0; @@ -1374232,7 +1371748,7 @@ function asmFunc(imports) { break label$1; } HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; - HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 302560 | 0) + ((HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; + HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 301344 | 0) + ((HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; continue label$3; }; @@ -1374298,12 +1371814,12 @@ function asmFunc(imports) { } $39 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374274 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372706 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $40 = physx__PxGetAssertHandler_28_29() | 0; $44 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 248719 | 0, $44 + 101893 | 0, 989, $44 + 374274 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$40 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($40, $44 + 247832 | 0, $44 + 101537 | 0, 989, $44 + 372706 | 0); $39 = 0; } } @@ -1374334,7 +1371850,7 @@ function asmFunc(imports) { break label$1; } HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($5 + 16 | 0) >> 2] | 0; - HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 302560 | 0) + ((HEAP32[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; + HEAP32[($5 + 4 | 0) >> 2] = (HEAP32[($5 + 4 | 0) >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 301344 | 0) + ((HEAP32[(HEAP32[($5 + 8 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($5 + 16 | 0) >> 2] = HEAP32[($5 + 4 | 0) >> 2] | 0; continue label$7; }; @@ -1374380,12 +1371896,12 @@ function asmFunc(imports) { } $65 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374275 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372707 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $66 = physx__PxGetAssertHandler_28_29() | 0; $70 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 155906 | 0, $70 + 101893 | 0, 1026, $70 + 374275 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$66 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($66, $70 + 155527 | 0, $70 + 101537 | 0, 1026, $70 + 372707 | 0); $65 = 0; } } @@ -1374477,12 +1371993,12 @@ function asmFunc(imports) { } $59 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374276 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372708 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 155906 | 0, $64 + 101893 | 0, 1064, $64 + 374276 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 155527 | 0, $64 + 101537 | 0, 1064, $64 + 372708 | 0); $59 = 0; } } @@ -1374540,7 +1372056,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; physx__PxExtendedVec3__operator___28physx__PxVec3_20const__29((HEAP32[($4 + 8 | 0) >> 2] | 0) + 12 | 0 | 0, HEAP32[($4 + 24 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 16 | 0) >> 2] | 0; - HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 302560 | 0) + ((HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; + HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 301344 | 0) + ((HEAP32[(HEAP32[($4 + 8 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0; continue label$6; }; @@ -1374957,12 +1372473,12 @@ function asmFunc(imports) { } $223 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374277 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372709 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $224 = physx__PxGetAssertHandler_28_29() | 0; $228 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($224, $228 + 228134 | 0, $228 + 101893 | 0, 1284, $228 + 374277 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$224 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($224, $228 + 227247 | 0, $228 + 101537 | 0, 1284, $228 + 372709 | 0); $223 = 0; } } @@ -1374995,12 +1372511,12 @@ function asmFunc(imports) { } $303 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374278 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372710 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $304 = physx__PxGetAssertHandler_28_29() | 0; $308 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$304 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($304, $308 + 183685 | 0, $308 + 101893 | 0, 1309, $308 + 374278 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$304 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($304, $308 + 183258 | 0, $308 + 101537 | 0, 1309, $308 + 372710 | 0); $303 = 0; } } @@ -1375215,7 +1372731,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125741 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 67266 | 0, $23 + 125385 | 0, 499, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___forceSize_Unsafe_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1375435,12 +1372951,12 @@ function asmFunc(imports) { } $187 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374279 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372711 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $188 = physx__PxGetAssertHandler_28_29() | 0; $192 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($188, $192 + 120676 | 0, $192 + 101893 | 0, 1418, $192 + 374279 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$188 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($188, $192 + 120320 | 0, $192 + 101537 | 0, 1418, $192 + 372711 | 0); $187 = 0; } } @@ -1375521,12 +1373037,12 @@ function asmFunc(imports) { } $349 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374280 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372712 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $350 = physx__PxGetAssertHandler_28_29() | 0; $354 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$350 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($350, $354 + 150897 | 0, $354 + 101893 | 0, 1505, $354 + 374280 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$350 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($350, $354 + 150541 | 0, $354 + 101537 | 0, 1505, $354 + 372712 | 0); $349 = 0; } } @@ -1375537,12 +1373053,12 @@ function asmFunc(imports) { } $378 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374281 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372713 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $379 = physx__PxGetAssertHandler_28_29() | 0; $383 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$379 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($379, $383 + 90630 | 0, $383 + 101893 | 0, 1507, $383 + 374281 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$379 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($379, $383 + 90362 | 0, $383 + 101537 | 0, 1507, $383 + 372713 | 0); $378 = 0; } } @@ -1375746,7 +1373262,7 @@ function asmFunc(imports) { break label$2 } HEAP32[($9 + 52 | 0) >> 2] = HEAP32[($9 + 60 | 0) >> 2] | 0; - (wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[(((GOT_data_internal___memory_base + 362144 | 0) + Math_imul(physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[($9 + 84 | 0) >> 2] | 0 | 0) | 0, 24) | 0) + ((HEAP32[(HEAP32[($9 + 52 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $9, wasm2js_i32$1 = HEAP32[(((GOT_data_internal___memory_base + 360576 | 0) + Math_imul(physx__Cct__SweptVolume__getType_28_29_20const(HEAP32[($9 + 84 | 0) >> 2] | 0 | 0) | 0, 24) | 0) + ((HEAP32[(HEAP32[($9 + 52 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0), HEAP32[(wasm2js_i32$0 + 48 | 0) >> 2] = wasm2js_i32$1; label$4 : { if (!((HEAP32[($9 + 48 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$4 @@ -1375787,12 +1373303,12 @@ function asmFunc(imports) { } $104 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374295 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372727 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $105 = physx__PxGetAssertHandler_28_29() | 0; $109 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 90630 | 0, $109 + 101893 | 0, 759, $109 + 374295 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$105 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($105, $109 + 90362 | 0, $109 + 101537 | 0, 759, $109 + 372727 | 0); $104 = 0; } } @@ -1375827,7 +1373343,7 @@ function asmFunc(imports) { } } HEAP32[$9 >> 2] = HEAP32[($9 + 60 | 0) >> 2] | 0; - HEAP32[$9 >> 2] = (HEAP32[$9 >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 302560 | 0) + ((HEAP32[(HEAP32[($9 + 52 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; + HEAP32[$9 >> 2] = (HEAP32[$9 >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 301344 | 0) + ((HEAP32[(HEAP32[($9 + 52 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($9 + 60 | 0) >> 2] = HEAP32[$9 >> 2] | 0; continue label$3; }; @@ -1375898,12 +1373414,12 @@ function asmFunc(imports) { } $64 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374321 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372753 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $65 = physx__PxGetAssertHandler_28_29() | 0; $69 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 90630 | 0, $69 + 101893 | 0, 816, $69 + 374321 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$65 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($65, $69 + 90362 | 0, $69 + 101537 | 0, 816, $69 + 372753 | 0); $64 = 0; } } @@ -1375918,12 +1373434,12 @@ function asmFunc(imports) { } $97 = 0; label$13 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374322 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372754 | 0) >> 0] | 0) & 1 | 0) { break label$13 } $98 = physx__PxGetAssertHandler_28_29() | 0; $102 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 150897 | 0, $102 + 101893 | 0, 821, $102 + 374322 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$98 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($98, $102 + 150541 | 0, $102 + 101537 | 0, 821, $102 + 372754 | 0); $97 = 0; } } @@ -1375948,12 +1373464,12 @@ function asmFunc(imports) { } $183 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374323 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372755 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $184 = physx__PxGetAssertHandler_28_29() | 0; $188 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$184 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($184, $188 + 183042 | 0, $188 + 101893 | 0, 838, $188 + 374323 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$184 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($184, $188 + 182625 | 0, $188 + 101537 | 0, 838, $188 + 372755 | 0); $183 = 0; } } @@ -1375975,12 +1373491,12 @@ function asmFunc(imports) { } $257 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374324 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372756 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $258 = physx__PxGetAssertHandler_28_29() | 0; $262 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 143881 | 0, $262 + 101893 | 0, 847, $262 + 374324 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 143525 | 0, $262 + 101537 | 0, 847, $262 + 372756 | 0); $257 = 0; } } @@ -1375990,12 +1373506,12 @@ function asmFunc(imports) { } $283 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374325 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372757 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $284 = physx__PxGetAssertHandler_28_29() | 0; $288 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$284 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($284, $288 + 251221 | 0, $288 + 101893 | 0, 848, $288 + 374325 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$284 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($284, $288 + 250334 | 0, $288 + 101537 | 0, 848, $288 + 372757 | 0); $283 = 0; } } @@ -1376005,12 +1373521,12 @@ function asmFunc(imports) { } $307 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374326 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372758 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $308 = physx__PxGetAssertHandler_28_29() | 0; $312 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$308 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($308, $312 + 229414 | 0, $312 + 101893 | 0, 849, $312 + 374326 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$308 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($308, $312 + 228527 | 0, $312 + 101537 | 0, 849, $312 + 372758 | 0); $307 = 0; } } @@ -1376020,7 +1373536,7 @@ function asmFunc(imports) { } } HEAP32[($8 + 12 | 0) >> 2] = HEAP32[($8 + 216 | 0) >> 2] | 0; - HEAP32[($8 + 12 | 0) >> 2] = (HEAP32[($8 + 12 | 0) >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 302560 | 0) + ((HEAP32[(HEAP32[($8 + 208 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; + HEAP32[($8 + 12 | 0) >> 2] = (HEAP32[($8 + 12 | 0) >> 2] | 0) + (HEAP32[((GOT_data_internal___memory_base + 301344 | 0) + ((HEAP32[(HEAP32[($8 + 208 | 0) >> 2] | 0) >> 2] | 0) << 2 | 0) | 0) >> 2] | 0) | 0; HEAP32[($8 + 216 | 0) >> 2] = HEAP32[($8 + 12 | 0) >> 2] | 0; continue label$5; }; @@ -1376227,7 +1373743,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__PxTriangle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1376295,7 +1373811,7 @@ function asmFunc(imports) { $20 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = HEAP32[($16 + 328 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($16 + 332 | 0) >> 2] | 0; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 296 | 0 | 0, $20 | 0, GOT_data_internal___memory_base + 92620 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($16 + 296 | 0 | 0, $20 | 0, GOT_data_internal___memory_base + 92295 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; void_20PX_UNUSED_unsigned_20long_20long__28unsigned_20long_20long_20const__29($16 + 328 | 0 | 0); HEAP8[($16 + 295 | 0) >> 0] = (HEAPU8[($16 + 346 | 0) >> 0] | 0) & 1 | 0; HEAP32[($19 + 296 | 0) >> 2] = (HEAP32[($19 + 296 | 0) >> 2] | 0) & -2 | 0; @@ -1376761,12 +1374277,12 @@ function asmFunc(imports) { } $29 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374282 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372714 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 235582 | 0, $34 + 101893 | 0, 2034, $34 + 374282 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 234695 | 0, $34 + 101537 | 0, 2034, $34 + 372714 | 0); $29 = 0; } } @@ -1376820,12 +1374336,12 @@ function asmFunc(imports) { } $202 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374283 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372715 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $203 = physx__PxGetAssertHandler_28_29() | 0; $207 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 150791 | 0, $207 + 101893 | 0, 2067, $207 + 374283 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$203 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($203, $207 + 150435 | 0, $207 + 101537 | 0, 2067, $207 + 372715 | 0); $202 = 0; } } @@ -1376835,12 +1374351,12 @@ function asmFunc(imports) { } $229 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374284 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372716 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $230 = physx__PxGetAssertHandler_28_29() | 0; $234 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 90514 | 0, $234 + 101893 | 0, 2068, $234 + 374284 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$230 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($230, $234 + 90246 | 0, $234 + 101537 | 0, 2068, $234 + 372716 | 0); $229 = 0; } } @@ -1376850,12 +1374366,12 @@ function asmFunc(imports) { } $257 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374285 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372717 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $258 = physx__PxGetAssertHandler_28_29() | 0; $262 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 162994 | 0, $262 + 101893 | 0, 2069, $262 + 374285 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($258, $262 + 162615 | 0, $262 + 101537 | 0, 2069, $262 + 372717 | 0); $257 = 0; } } @@ -1376894,12 +1374410,12 @@ function asmFunc(imports) { } $400 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374286 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372718 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $401 = physx__PxGetAssertHandler_28_29() | 0; $405 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$401 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($401, $405 + 162954 | 0, $405 + 101893 | 0, 2090, $405 + 374286 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$401 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($401, $405 + 162575 | 0, $405 + 101537 | 0, 2090, $405 + 372718 | 0); $400 = 0; } } @@ -1376956,7 +1374472,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 229213 | 0, $27 + 126886 | 0, 328, GOT_data_internal_physx__PxHitBuffer_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 228326 | 0, $27 + 126530 | 0, 328, GOT_data_internal_physx__PxHitBuffer_physx__PxRaycastHit___getAnyHit_28unsigned_20int_29_20const___ignore); $22 = 0; } } @@ -1377036,12 +1374552,12 @@ function asmFunc(imports) { } $30 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374287 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372719 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $31 = physx__PxGetAssertHandler_28_29() | 0; $35 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 235674 | 0, $35 + 101893 | 0, 2109, $35 + 374287 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($31, $35 + 234787 | 0, $35 + 101537 | 0, 2109, $35 + 372719 | 0); $30 = 0; } } @@ -1377096,12 +1374612,12 @@ function asmFunc(imports) { } $179 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374288 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372720 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $180 = physx__PxGetAssertHandler_28_29() | 0; $184 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 154120 | 0, $184 + 101893 | 0, 2157, $184 + 374288 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$180 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($180, $184 + 153741 | 0, $184 + 101537 | 0, 2157, $184 + 372720 | 0); $179 = 0; } } @@ -1377362,12 +1374878,12 @@ function asmFunc(imports) { } $302 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374289 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372721 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $303 = physx__PxGetAssertHandler_28_29() | 0; $307 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$303 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($303, $307 + 248786 | 0, $307 + 101893 | 0, 2320, $307 + 374289 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$303 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($303, $307 + 247899 | 0, $307 + 101537 | 0, 2320, $307 + 372721 | 0); $302 = 0; } } @@ -1377377,12 +1374893,12 @@ function asmFunc(imports) { } $324 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374290 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372722 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $325 = physx__PxGetAssertHandler_28_29() | 0; $329 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$325 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($325, $329 + 248353 | 0, $329 + 101893 | 0, 2321, $329 + 374290 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$325 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($325, $329 + 247466 | 0, $329 + 101537 | 0, 2321, $329 + 372722 | 0); $324 = 0; } } @@ -1377392,12 +1374908,12 @@ function asmFunc(imports) { } $346 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374291 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372723 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $347 = physx__PxGetAssertHandler_28_29() | 0; $351 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$347 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($347, $351 + 248806 | 0, $351 + 101893 | 0, 2322, $351 + 374291 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$347 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($347, $351 + 247919 | 0, $351 + 101537 | 0, 2322, $351 + 372723 | 0); $346 = 0; } } @@ -1377407,19 +1374923,19 @@ function asmFunc(imports) { } $368 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374292 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372724 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $369 = physx__PxGetAssertHandler_28_29() | 0; $373 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 248408 | 0, $373 + 101893 | 0, 2323, $373 + 374292 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$369 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($369, $373 + 247521 | 0, $373 + 101537 | 0, 2323, $373 + 372724 | 0); $368 = 0; } } $381 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Cct__Controller__getContextId_28_29_20const($13 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($11 + 832 | 0 | 0, $381 | 0, GOT_data_internal___memory_base + 81214 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($11 + 832 | 0 | 0, $381 | 0, GOT_data_internal___memory_base + 81047 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; $391 = HEAP32[($13 + 472 | 0) >> 2] | 0; (wasm2js_i32$0 = $11, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[((HEAP32[$391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($391) | 0), HEAP32[(wasm2js_i32$0 + 828 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $11, wasm2js_i32$1 = physx__Cct__CharacterControllerManager__getControllers_28_29(HEAP32[($13 + 472 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 824 | 0) >> 2] = wasm2js_i32$1; @@ -1377505,12 +1375021,12 @@ function asmFunc(imports) { break label$35; } label$39 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374293 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372725 | 0) >> 0] | 0) & 1 | 0) { break label$39 } $524 = physx__PxGetAssertHandler_28_29() | 0; $528 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$524 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($524, $528 + 208086 | 0, $528 + 101893 | 0, 2379, $528 + 374293 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$524 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($524, $528 + 207199 | 0, $528 + 101537 | 0, 2379, $528 + 372725 | 0); } } } @@ -1377954,7 +1375470,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 142961 | 0, $22 + 128119 | 0, 53, GOT_data_internal_physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 142605 | 0, $22 + 127763 | 0, 53, GOT_data_internal_physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29___ignore); $17 = 0; } } @@ -1377969,7 +1375485,7 @@ function asmFunc(imports) { } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 143050 | 0, $46 + 128119 | 0, 54, GOT_data_internal_physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 142694 | 0, $46 + 127763 | 0, 54, GOT_data_internal_physx__Cct__encodeUserObject_28unsigned_20int_2c_20physx__Cct__UserObjectType_29___ignore_1); $41 = 0; } } @@ -1378088,7 +1375604,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1378125,7 +1375641,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1378200,7 +1375716,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedBox_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedBox_20const__29___ignore); $29 = 0; } } @@ -1378252,7 +1375768,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void_20const__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28void_20const__20const__29___ignore); $29 = 0; } } @@ -1378304,7 +1375820,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedCapsule_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__PxExtendedCapsule_20const__29___ignore); $29 = 0; } } @@ -1378374,7 +1375890,7 @@ function asmFunc(imports) { $11 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Cct__Controller__getContextId_28_29_20const($10 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 64 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 145870 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 64 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 145514 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($9 + 60 | 0 | 0) | 0; physx__Cct__SweptBox__SweptBox_28_29($9 + 24 | 0 | 0) | 0; $32 = ($10 + 8 | 0) + 396 | 0; @@ -1378419,7 +1375935,7 @@ function asmFunc(imports) { $11 = PxGetProfilerCallback() | 0; i64toi32_i32$0 = physx__Cct__Controller__getContextId_28_29_20const($10 + 8 | 0 | 0) | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 48 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 145870 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; + physx__PxProfileScoped__PxProfileScoped_28physx__PxProfilerCallback__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29($9 + 48 | 0 | 0, $11 | 0, GOT_data_internal___memory_base + 145514 | 0 | 0, 0 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; physx__shdfnd__SIMDGuard__SIMDGuard_28_29($9 + 44 | 0 | 0) | 0; physx__Cct__SweptCapsule__SweptCapsule_28_29($9 + 12 | 0 | 0) | 0; $32 = ($10 + 8 | 0) + 396 | 0; @@ -1378533,12 +1376049,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374296 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372728 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 183001 | 0, $23 + 101893 | 0, 227, $23 + 374296 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 182584 | 0, $23 + 101537 | 0, 227, $23 + 372728 | 0); $18 = 0; } } @@ -1378548,12 +1376064,12 @@ function asmFunc(imports) { } $40 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374297 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372729 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 183082 | 0, $45 + 101893 | 0, 228, $45 + 374297 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 182665 | 0, $45 + 101537 | 0, 228, $45 + 372729 | 0); $40 = 0; } } @@ -1378693,12 +1376209,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374298 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372730 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 183001 | 0, $23 + 101893 | 0, 258, $23 + 374298 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 182584 | 0, $23 + 101537 | 0, 258, $23 + 372730 | 0); $18 = 0; } } @@ -1378708,12 +1376224,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374299 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372731 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 192704 | 0, $51 + 101893 | 0, 259, $51 + 374299 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191996 | 0, $51 + 101537 | 0, 259, $51 + 372731 | 0); $46 = 0; } } @@ -1378801,12 +1376317,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374300 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372732 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 183001 | 0, $23 + 101893 | 0, 331, $23 + 374300 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 182584 | 0, $23 + 101537 | 0, 331, $23 + 372732 | 0); $18 = 0; } } @@ -1378816,12 +1376332,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374301 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372733 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 189302 | 0, $51 + 101893 | 0, 332, $51 + 374301 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 188594 | 0, $51 + 101537 | 0, 332, $51 + 372733 | 0); $46 = 0; } } @@ -1378906,12 +1376422,12 @@ function asmFunc(imports) { } $87 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374302 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372734 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $88 = physx__PxGetAssertHandler_28_29() | 0; $92 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 83816 | 0, $92 + 101893 | 0, 317, $92 + 374302 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$88 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($88, $92 + 83649 | 0, $92 + 101537 | 0, 317, $92 + 372734 | 0); $87 = 0; } } @@ -1378951,12 +1376467,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374303 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372735 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 183001 | 0, $23 + 101893 | 0, 385, $23 + 374303 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 182584 | 0, $23 + 101537 | 0, 385, $23 + 372735 | 0); $18 = 0; } } @@ -1378966,12 +1376482,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374304 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372736 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 182878 | 0, $51 + 101893 | 0, 386, $51 + 374304 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 182461 | 0, $51 + 101537 | 0, 386, $51 + 372736 | 0); $46 = 0; } } @@ -1379053,12 +1376569,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374305 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372737 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 183001 | 0, $23 + 101893 | 0, 416, $23 + 374305 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 182584 | 0, $23 + 101537 | 0, 416, $23 + 372737 | 0); $18 = 0; } } @@ -1379068,12 +1376584,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374306 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372738 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191782 | 0, $51 + 101893 | 0, 417, $51 + 374306 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191074 | 0, $51 + 101537 | 0, 417, $51 + 372738 | 0); $46 = 0; } } @@ -1379134,12 +1376650,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374307 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372739 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 183001 | 0, $23 + 101893 | 0, 464, $23 + 374307 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 182584 | 0, $23 + 101537 | 0, 464, $23 + 372739 | 0); $18 = 0; } } @@ -1379149,12 +1376665,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374308 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372740 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 192620 | 0, $51 + 101893 | 0, 465, $51 + 374308 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 191912 | 0, $51 + 101537 | 0, 465, $51 + 372740 | 0); $46 = 0; } } @@ -1379246,12 +1376762,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374309 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372741 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192659 | 0, $29 + 101893 | 0, 647, $29 + 374309 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191951 | 0, $29 + 101537 | 0, 647, $29 + 372741 | 0); $24 = 0; } } @@ -1379261,12 +1376777,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374310 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372742 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 183082 | 0, $51 + 101893 | 0, 648, $51 + 374310 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 182665 | 0, $51 + 101537 | 0, 648, $51 + 372742 | 0); $46 = 0; } } @@ -1379357,12 +1376873,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374311 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372743 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192659 | 0, $29 + 101893 | 0, 617, $29 + 374311 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191951 | 0, $29 + 101537 | 0, 617, $29 + 372743 | 0); $24 = 0; } } @@ -1379372,12 +1376888,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374312 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372744 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 192704 | 0, $57 + 101893 | 0, 618, $57 + 374312 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 191996 | 0, $57 + 101537 | 0, 618, $57 + 372744 | 0); $52 = 0; } } @@ -1379442,12 +1376958,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374313 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372745 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192659 | 0, $29 + 101893 | 0, 358, $29 + 374313 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191951 | 0, $29 + 101537 | 0, 358, $29 + 372745 | 0); $24 = 0; } } @@ -1379457,12 +1376973,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374314 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372746 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 189302 | 0, $57 + 101893 | 0, 359, $57 + 374314 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 188594 | 0, $57 + 101537 | 0, 359, $57 + 372746 | 0); $52 = 0; } } @@ -1379517,12 +1377033,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374315 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372747 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192659 | 0, $29 + 101893 | 0, 508, $29 + 374315 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191951 | 0, $29 + 101537 | 0, 508, $29 + 372747 | 0); $24 = 0; } } @@ -1379532,12 +1377048,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374316 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372748 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 182878 | 0, $57 + 101893 | 0, 509, $57 + 374316 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 182461 | 0, $57 + 101537 | 0, 509, $57 + 372748 | 0); $52 = 0; } } @@ -1379602,12 +1377118,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374317 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372749 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192659 | 0, $29 + 101893 | 0, 555, $29 + 374317 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191951 | 0, $29 + 101537 | 0, 555, $29 + 372749 | 0); $24 = 0; } } @@ -1379617,12 +1377133,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374318 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372750 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 191782 | 0, $57 + 101893 | 0, 556, $57 + 374318 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 191074 | 0, $57 + 101537 | 0, 556, $57 + 372750 | 0); $52 = 0; } } @@ -1379690,12 +1377206,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374319 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372751 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 192659 | 0, $29 + 101893 | 0, 587, $29 + 374319 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 191951 | 0, $29 + 101537 | 0, 587, $29 + 372751 | 0); $24 = 0; } } @@ -1379705,12 +1377221,12 @@ function asmFunc(imports) { } $52 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374320 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372752 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 192620 | 0, $57 + 101893 | 0, 588, $57 + 374320 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 191912 | 0, $57 + 101537 | 0, 588, $57 + 372752 | 0); $52 = 0; } } @@ -1379858,7 +1377374,7 @@ function asmFunc(imports) { } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 208086 | 0, $43 + 101893 | 0, 2004, GOT_data_internal_ControllerFilter__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 207199 | 0, $43 + 101537 | 0, 2004, GOT_data_internal_ControllerFilter__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29___ignore); } HEAP32[($5 + 28 | 0) >> 2] = 0; } @@ -1380290,12 +1377806,12 @@ function asmFunc(imports) { } $32 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374337 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372769 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $33 = physx__PxGetAssertHandler_28_29() | 0; $37 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 182738 | 0, $37 + 101690 | 0, 118, $37 + 374337 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$33 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($33, $37 + 182321 | 0, $37 + 101334 | 0, 118, $37 + 372769 | 0); $32 = 0; } } @@ -1381677,12 +1379193,12 @@ function asmFunc(imports) { } $63 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374341 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372773 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 203151 | 0, $68 + 102615 | 0, 187, $68 + 374341 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 202318 | 0, $68 + 102259 | 0, 187, $68 + 372773 | 0); $63 = 0; } } @@ -1381721,12 +1379237,12 @@ function asmFunc(imports) { break label$9; } label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374342 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372774 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $124 = physx__PxGetAssertHandler_28_29() | 0; $128 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($124, $128 + 208086 | 0, $128 + 102615 | 0, 201, $128 + 374342 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$124 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($124, $128 + 207199 | 0, $128 + 102259 | 0, 201, $128 + 372774 | 0); } } } @@ -1381754,7 +1379270,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1381791,7 +1379307,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1381820,7 +1379336,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1381865,7 +1379381,7 @@ function asmFunc(imports) { break label$1 } physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; - $25 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer__2c_20char_20const__2c_20int_29(64 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 102615 | 0 | 0, 97 | 0) | 0; + $25 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cm__RenderBuffer__2c_20char_20const__2c_20int_29(64 | 0, $3 + 11 | 0 | 0, GOT_data_internal___memory_base + 102259 | 0 | 0, 97 | 0) | 0; physx__Cm__RenderBuffer__RenderBuffer_28_29($25 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $25; } @@ -1382020,7 +1379536,7 @@ function asmFunc(imports) { break label$2 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 102615 | 0 | 0, 126 | 0, $17 + 69617 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 102259 | 0 | 0, 126 | 0, $17 + 69617 | 0 | 0, 0 | 0); HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } @@ -1382030,12 +1379546,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374338 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372770 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 163992 | 0, $48 + 102615 | 0, 130, $48 + 374338 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 163613 | 0, $48 + 102259 | 0, 130, $48 + 372770 | 0); $43 = 0; } } @@ -1382063,7 +1379579,7 @@ function asmFunc(imports) { break label$2 } $14 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $14 + 102615 | 0 | 0, 138 | 0, $14 + 211332 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $14 + 102259 | 0 | 0, 138 | 0, $14 + 210445 | 0 | 0, 0 | 0); HEAP32[($4 + 44 | 0) >> 2] = 0; break label$1; } @@ -1382075,7 +1379591,7 @@ function asmFunc(imports) { break label$4 } physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___ReflectionAllocator_28char_20const__29($4 + 23 | 0 | 0, 0 | 0) | 0; - $39 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController__2c_20char_20const__2c_20int_29(496 | 0, $4 + 23 | 0 | 0, GOT_data_internal___memory_base + 102615 | 0 | 0, 147 | 0) | 0; + $39 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__BoxController__2c_20char_20const__2c_20int_29(496 | 0, $4 + 23 | 0 | 0, GOT_data_internal___memory_base + 102259 | 0 | 0, 147 | 0) | 0; $41 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__Cct__BoxController__BoxController_28physx__PxControllerDesc_20const__2c_20physx__PxPhysics__2c_20physx__PxScene__29($39 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($41) | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = $39; @@ -1382097,7 +1379613,7 @@ function asmFunc(imports) { break label$7 } physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___ReflectionAllocator_28char_20const__29($4 + 15 | 0 | 0, 0 | 0) | 0; - $80 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController__2c_20char_20const__2c_20int_29(496 | 0, $4 + 15 | 0 | 0, GOT_data_internal___memory_base + 102615 | 0 | 0, 153 | 0) | 0; + $80 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__CapsuleController__2c_20char_20const__2c_20int_29(496 | 0, $4 + 15 | 0 | 0, GOT_data_internal___memory_base + 102259 | 0 | 0, 153 | 0) | 0; $82 = HEAP32[($5 + 8 | 0) >> 2] | 0; physx__Cct__CapsuleController__CapsuleController_28physx__PxControllerDesc_20const__2c_20physx__PxPhysics__2c_20physx__PxScene__29($80 | 0, HEAP32[($4 + 36 | 0) >> 2] | 0 | 0, FUNCTION_TABLE[HEAP32[((HEAP32[$82 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($82) | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 16 | 0) >> 2] = $80; @@ -1382114,12 +1379630,12 @@ function asmFunc(imports) { break label$6; } label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374339 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372771 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $106 = physx__PxGetAssertHandler_28_29() | 0; $110 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 226330 | 0, $110 + 102615 | 0, 157, $110 + 374339 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$106 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($106, $110 + 225443 | 0, $110 + 102259 | 0, 157, $110 + 372771 | 0); } } } @@ -1382139,12 +1379655,12 @@ function asmFunc(imports) { } $157 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374340 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372772 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $158 = physx__PxGetAssertHandler_28_29() | 0; $162 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$158 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($158, $162 + 203151 | 0, $162 + 102615 | 0, 166, $162 + 374340 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$158 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($158, $162 + 202318 | 0, $162 + 102259 | 0, 166, $162 + 372772 | 0); $157 = 0; } } @@ -1382359,7 +1379875,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__Controller__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__Controller__20const__29___ignore); $29 = 0; } } @@ -1382555,12 +1380071,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374343 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372775 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 191338 | 0, $27 + 102615 | 0, 212, $27 + 374343 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 190630 | 0, $27 + 102259 | 0, 212, $27 + 372775 | 0); $22 = 0; } } @@ -1382877,12 +1380393,12 @@ function asmFunc(imports) { } $26 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374344 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372776 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 73405 | 0, $31 + 102615 | 0, 260, $31 + 374344 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 73405 | 0, $31 + 102259 | 0, 260, $31 + 372776 | 0); $26 = 0; } } @@ -1383001,7 +1380517,7 @@ function asmFunc(imports) { break label$2 } $17 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 102615 | 0 | 0, 278 | 0, $17 + 69555 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $17 + 102259 | 0 | 0, 278 | 0, $17 + 69555 | 0 | 0, 0 | 0); HEAP32[($4 + 12 | 0) >> 2] = 0; break label$1; } @@ -1383011,12 +1380527,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374345 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372777 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 163967 | 0, $48 + 102615 | 0, 282, $48 + 374345 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 163588 | 0, $48 + 102259 | 0, 282, $48 + 372777 | 0); $43 = 0; } } @@ -1383035,7 +1380551,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___ReflectionAllocator_28char_20const__29($3 + 7 | 0 | 0, 0 | 0) | 0; - $18 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext__2c_20char_20const__2c_20int_29(60 | 0, $3 + 7 | 0 | 0, GOT_data_internal___memory_base + 102615 | 0 | 0, 288 | 0) | 0; + $18 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__ObstacleContext__2c_20char_20const__2c_20int_29(60 | 0, $3 + 7 | 0 | 0, GOT_data_internal___memory_base + 102259 | 0 | 0, 288 | 0) | 0; physx__Cct__ObstacleContext__ObstacleContext_28physx__Cct__CharacterControllerManager__29($18 | 0, $4 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $18; physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__Cct__ObstacleContext__20const__29($4 + 120 | 0 | 0, $3 + 8 | 0 | 0) | 0; @@ -1383156,7 +1380672,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__20const__29___ignore); $29 = 0; } } @@ -1383194,12 +1380710,12 @@ function asmFunc(imports) { } $28 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374346 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372778 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 253422 | 0, $33 + 102615 | 0, 297, $33 + 374346 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 252535 | 0, $33 + 102259 | 0, 297, $33 + 372778 | 0); $28 = 0; } } @@ -1383317,7 +1380833,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1383373,7 +1380889,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1383756,12 +1381272,12 @@ function asmFunc(imports) { } $69 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374347 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372779 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 248367 | 0, $74 + 102615 | 0, 396, $74 + 374347 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 247480 | 0, $74 + 102259 | 0, 396, $74 + 372779 | 0); $69 = 0; } } @@ -1383771,12 +1381287,12 @@ function asmFunc(imports) { } $92 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374348 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372780 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $93 = physx__PxGetAssertHandler_28_29() | 0; $97 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 248425 | 0, $97 + 102615 | 0, 397, $97 + 374348 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$93 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($93, $97 + 247538 | 0, $97 + 102259 | 0, 397, $97 + 372780 | 0); $92 = 0; } } @@ -1383797,8 +1381313,8 @@ function asmFunc(imports) { $6 = HEAP32[($5 + 156 | 0) >> 2] | 0; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($6 + 68 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 144 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__shdfnd__Array_physx__Cct__Controller__2c_20physx__shdfnd__NamedAllocator___begin_28_29($6 + 68 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 140 | 0) >> 2] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 135 | 0 | 0, GOT_data_internal___memory_base + 82152 | 0 | 0) | 0; - $31 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 135 | 0 | 0, Math_imul(HEAP32[($5 + 144 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 102615 | 0 | 0, 651 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 135 | 0 | 0, GOT_data_internal___memory_base + 81985 | 0 | 0) | 0; + $31 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 135 | 0 | 0, Math_imul(HEAP32[($5 + 144 | 0) >> 2] | 0, 24) | 0, GOT_data_internal___memory_base + 102259 | 0 | 0, 651 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 135 | 0 | 0) | 0; HEAP32[($5 + 136 | 0) >> 2] = $31; HEAP32[($5 + 128 | 0) >> 2] = HEAP32[($5 + 136 | 0) >> 2] | 0; @@ -1383904,8 +1381420,8 @@ function asmFunc(imports) { break label$1; } physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___clear_28_29(HEAP32[($5 + 84 | 0) >> 2] | 0 | 0); - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 79 | 0 | 0, GOT_data_internal___memory_base + 142008 | 0 | 0) | 0; - $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 79 | 0 | 0, (HEAP32[($5 + 88 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 102615 | 0 | 0, 611 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 79 | 0 | 0, GOT_data_internal___memory_base + 141652 | 0 | 0) | 0; + $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 + 79 | 0 | 0, (HEAP32[($5 + 88 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 102259 | 0 | 0, 611 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 79 | 0 | 0) | 0; HEAP32[($5 + 80 | 0) >> 2] = $26; HEAP32[($5 + 72 | 0) >> 2] = 0; @@ -1384019,12 +1381535,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374349 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372781 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 204253 | 0, $25 + 102615 | 0, 491, $25 + 374349 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 203420 | 0, $25 + 102259 | 0, 491, $25 + 372781 | 0); $20 = 0; } } @@ -1384034,12 +1381550,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374350 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372782 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 202716 | 0, $52 + 102615 | 0, 492, $52 + 374350 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 201937 | 0, $52 + 102259 | 0, 492, $52 + 372782 | 0); $47 = 0; } } @@ -1384177,12 +1381693,12 @@ function asmFunc(imports) { } $477 = 0; label$21 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374351 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372783 | 0) >> 0] | 0) & 1 | 0) { break label$21 } $478 = physx__PxGetAssertHandler_28_29() | 0; $482 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$478 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($478, $482 + 182957 | 0, $482 + 102615 | 0, 560, $482 + 374351 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$478 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($478, $482 + 182540 | 0, $482 + 102259 | 0, 560, $482 + 372783 | 0); $477 = 0; } } @@ -1384192,12 +1381708,12 @@ function asmFunc(imports) { } $499 = 0; label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374352 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372784 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $500 = physx__PxGetAssertHandler_28_29() | 0; $504 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$500 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($500, $504 + 182913 | 0, $504 + 102615 | 0, 561, $504 + 374352 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$500 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($500, $504 + 182496 | 0, $504 + 102259 | 0, 561, $504 + 372784 | 0); $499 = 0; } } @@ -1384502,12 +1382018,12 @@ function asmFunc(imports) { }; } label$23 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374353 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372785 | 0) >> 0] | 0) & 1 | 0) { break label$23 } $391 = physx__PxGetAssertHandler_28_29() | 0; $395 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($391, $395 + 208086 | 0, $395 + 102615 | 0, 477, $395 + 374353 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$391 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($391, $395 + 207199 | 0, $395 + 102259 | 0, 477, $395 + 372785 | 0); } } HEAP8[($10 + 255 | 0) >> 0] = 1 & 1 | 0; @@ -1384527,7 +1382043,7 @@ function asmFunc(imports) { HEAP8[($4 + 11 | 0) >> 0] = $1; physx__shdfnd__Foundation__incRefCount_28_29(); physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___ReflectionAllocator_28char_20const__29($4 + 10 | 0 | 0, 0 | 0) | 0; - $19 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager__2c_20char_20const__2c_20int_29(188 | 0, $4 + 10 | 0 | 0, GOT_data_internal___memory_base + 102615 | 0 | 0, 697 | 0) | 0; + $19 = void__20physx__shdfnd__UserAllocated__operator_20new_physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager___28unsigned_20long_2c_20physx__shdfnd__ReflectionAllocator_physx__Cct__CharacterControllerManager__2c_20char_20const__2c_20int_29(188 | 0, $4 + 10 | 0 | 0, GOT_data_internal___memory_base + 102259 | 0 | 0, 697 | 0) | 0; physx__Cct__CharacterControllerManager__CharacterControllerManager_28physx__PxScene__2c_20bool_29($19 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, (HEAPU8[($4 + 11 | 0) >> 0] | 0) & 1 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $19 | 0; @@ -1384763,7 +1382279,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -1384826,7 +1382342,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1384850,7 +1382366,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1384862,7 +1382378,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1384886,7 +1382402,7 @@ function asmFunc(imports) { } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 187294 | 0, $140 + 129300 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 186602 | 0, $140 + 128944 | 0, 387, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_2); $135 = 0; } } @@ -1384932,7 +1382448,7 @@ function asmFunc(imports) { } $263 = physx__PxGetAssertHandler_28_29() | 0; $267 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172954 | 0, $267 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); + FUNCTION_TABLE[HEAP32[((HEAP32[$263 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($263, $267 + 172575 | 0, $267 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___reserveInternal_28unsigned_20int_29___ignore_3); $262 = 0; } } @@ -1385026,7 +1382542,7 @@ function asmFunc(imports) { } $51 = physx__PxGetAssertHandler_28_29() | 0; $55 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 204180 | 0, $55 + 129300 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$51 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($51, $55 + 203347 | 0, $55 + 128944 | 0, 273, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListAdd_28unsigned_20int_2c_20unsigned_20int_29___ignore); $50 = 0; } } @@ -1385046,7 +1382562,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -1385109,7 +1382625,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1385133,7 +1382649,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1385145,7 +1382661,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1385200,7 +1382716,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1385294,10 +1382810,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168735 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168356 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1385314,10 +1382830,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167405 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167026 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1385334,10 +1382850,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167529 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167150 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1385379,7 +1382895,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1385467,7 +1382983,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 239228 | 0, $22 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 238341 | 0, $22 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___grow_28_29___ignore); $17 = 0; } } @@ -1385505,7 +1383021,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__PxShape__2c_20physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__internal__HashSetBase_physx__PxShape__2c_20physx__shdfnd__Hash_physx__PxShape___2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20false___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1385610,7 +1383126,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1385648,7 +1383164,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1385663,7 +1383179,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1385745,7 +1383261,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -1385779,7 +1383295,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_physx__PxBase_20const__20const_2c_20physx__Cct__ObservedRefCounter__2c_20physx__PxBase_20const__2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__internal__HashMapBase_physx__PxBase_20const__2c_20physx__Cct__ObservedRefCounter_2c_20physx__shdfnd__Hash_physx__PxBase_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -1385797,10 +1383313,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 164120 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 163741 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1385842,7 +1383358,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1385999,7 +1383515,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1386037,7 +1383553,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_void_20const__2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1386060,7 +1383576,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1386219,7 +1383735,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1386257,7 +1383773,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedBox_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1386301,7 +1383817,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 40) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1386486,7 +1384002,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1386524,7 +1384040,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__PxExtendedCapsule_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1386547,7 +1384063,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 28) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1386639,10 +1384155,10 @@ function asmFunc(imports) { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$3 >> 2] | 0) + 20 | 0) >> 2] | 0 | 0]($3) | 0) & 1 | 0) { break label$2 } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199986 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 199219 | 0; break label$1; } - HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 168181 | 0; + HEAP32[($2 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 167802 | 0; } $15 = HEAP32[($2 + 12 | 0) >> 2] | 0; __stack_pointer = $2 + 16 | 0; @@ -1386727,7 +1384243,7 @@ function asmFunc(imports) { break label$1 } $12 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $12 + 101793 | 0 | 0, 126 | 0, $12 + 158354 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $12 + 101437 | 0 | 0, 126 | 0, $12 + 157975 | 0 | 0, 0 | 0); } label$2 : { label$3 : { @@ -1386988,12 +1384504,12 @@ function asmFunc(imports) { } $29 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374382 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372814 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 203151 | 0, $34 + 101793 | 0, 233, $34 + 374382 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 202318 | 0, $34 + 101437 | 0, 233, $34 + 372814 | 0); $29 = 0; } } @@ -1387013,17 +1384529,17 @@ function asmFunc(imports) { HEAP32[($4 + 4 | 0) >> 2] = 0; HEAP32[($4 + 24 | 0) >> 2] = 0; HEAP32[($4 + 8 | 0) >> 2] = 2; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 93330 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 11 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 96885 | 0 | 0, 44 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 93005 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 11 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 96529 | 0 | 0, 44 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 11 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 93330 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 10 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96885 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 93005 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 10 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96529 | 0 | 0, 45 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 10 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 93330 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 9 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96885 | 0 | 0, 46 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 93005 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 9 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96529 | 0 | 0, 46 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 9 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 93330 | 0 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96885 | 0 | 0, 47 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 93005 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 8 | 0 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96529 | 0 | 0, 47 | 0) | 0), HEAP32[(wasm2js_i32$0 + 20 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0 | 0) | 0; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 255 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0 | 0) | 0; physx__PxMemSet_28void__2c_20int_2c_20unsigned_20int_29(HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, 255 | 0, (HEAP32[($4 + 8 | 0) >> 2] | 0) << 1 | 0 | 0) | 0; @@ -1387110,12 +1384626,12 @@ function asmFunc(imports) { } $63 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374383 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372815 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 258386 | 0, $68 + 96885 | 0, 86, $68 + 374383 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 257499 | 0, $68 + 96529 | 0, 86, $68 + 372815 | 0); $63 = 0; } } @@ -1387130,20 +1384646,20 @@ function asmFunc(imports) { } HEAP32[($5 + 8 | 0) >> 2] = 65535; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 43 | 0 | 0, GOT_data_internal___memory_base + 93330 | 0 | 0) | 0; - $112 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 43 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 96885 | 0 | 0, 94 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 43 | 0 | 0, GOT_data_internal___memory_base + 93005 | 0 | 0) | 0; + $112 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 43 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 96529 | 0 | 0, 94 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 43 | 0 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = $112; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 35 | 0 | 0, GOT_data_internal___memory_base + 93330 | 0 | 0) | 0; - $134 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 35 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96885 | 0 | 0, 95 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 35 | 0 | 0, GOT_data_internal___memory_base + 93005 | 0 | 0) | 0; + $134 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 35 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96529 | 0 | 0, 95 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 35 | 0 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = $134; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 27 | 0 | 0, GOT_data_internal___memory_base + 93330 | 0 | 0) | 0; - $156 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 27 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96885 | 0 | 0, 96 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 27 | 0 | 0, GOT_data_internal___memory_base + 93005 | 0 | 0) | 0; + $156 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 27 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96529 | 0 | 0, 96 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 27 | 0 | 0) | 0; HEAP32[($4 + 28 | 0) >> 2] = $156; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 93330 | 0 | 0) | 0; - $178 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96885 | 0 | 0, 97 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 93005 | 0 | 0) | 0; + $178 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 19 | 0 | 0, (HEAP32[($5 + 8 | 0) >> 2] | 0) << 1 | 0 | 0, GOT_data_internal___memory_base + 96529 | 0 | 0, 97 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; HEAP32[($4 + 20 | 0) >> 2] = $178; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($4 + 44 | 0) >> 2] | 0 | 0, HEAP32[$5 >> 2] | 0 | 0, (HEAP32[($5 + 4 | 0) >> 2] | 0) << 2 | 0 | 0) | 0; @@ -1387649,12 +1385165,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374394 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372826 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 142961 | 0, $24 + 96885 | 0, 172, $24 + 374394 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 142605 | 0, $24 + 96529 | 0, 172, $24 + 372826 | 0); $19 = 0; } } @@ -1387664,12 +1385180,12 @@ function asmFunc(imports) { } $46 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374395 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372827 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $47 = physx__PxGetAssertHandler_28_29() | 0; $51 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 143050 | 0, $51 + 96885 | 0, 173, $51 + 374395 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$47 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($47, $51 + 142694 | 0, $51 + 96529 | 0, 173, $51 + 372827 | 0); $46 = 0; } } @@ -1387798,7 +1385314,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalBoxObstacle_20const__29___ignore); $29 = 0; } } @@ -1387880,7 +1385396,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__Cct__ObstacleContext__InternalCapsuleObstacle_20const__29___ignore); $29 = 0; } } @@ -1387969,12 +1385485,12 @@ function asmFunc(imports) { } $48 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374384 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372816 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 144611 | 0, $53 + 96885 | 0, 285, $53 + 374384 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 144255 | 0, $53 + 96529 | 0, 285, $53 + 372816 | 0); $48 = 0; } } @@ -1388002,12 +1385518,12 @@ function asmFunc(imports) { } $111 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374385 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372817 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $112 = physx__PxGetAssertHandler_28_29() | 0; $116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 144611 | 0, $116 + 96885 | 0, 303, $116 + 374385 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($112, $116 + 144255 | 0, $116 + 96529 | 0, 303, $116 + 372817 | 0); $111 = 0; } } @@ -1388075,12 +1385591,12 @@ function asmFunc(imports) { } $41 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374398 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372830 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 77187 | 0, $46 + 96885 | 0, 263, $46 + 374398 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 77059 | 0, $46 + 96529 | 0, 263, $46 + 372830 | 0); $41 = 0; } } @@ -1388110,7 +1385626,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1388150,12 +1385666,12 @@ function asmFunc(imports) { } $41 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374400 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372832 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 77187 | 0, $46 + 96885 | 0, 263, $46 + 374400 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 77059 | 0, $46 + 96529 | 0, 263, $46 + 372832 | 0); $41 = 0; } } @@ -1388185,7 +1385701,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1388254,12 +1385770,12 @@ function asmFunc(imports) { } $38 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374386 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372818 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 252585 | 0, $43 + 96885 | 0, 329, $43 + 374386 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 251698 | 0, $43 + 96529 | 0, 329, $43 + 372818 | 0); $38 = 0; } } @@ -1388282,12 +1385798,12 @@ function asmFunc(imports) { } $88 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374387 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372819 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $89 = physx__PxGetAssertHandler_28_29() | 0; $93 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 144611 | 0, $93 + 96885 | 0, 344, $93 + 374387 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$89 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($89, $93 + 144255 | 0, $93 + 96529 | 0, 344, $93 + 372819 | 0); $88 = 0; } } @@ -1388315,12 +1385831,12 @@ function asmFunc(imports) { } $147 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374388 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372820 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $148 = physx__PxGetAssertHandler_28_29() | 0; $152 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 144611 | 0, $152 + 96885 | 0, 355, $152 + 374388 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$148 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($148, $152 + 144255 | 0, $152 + 96529 | 0, 355, $152 + 372820 | 0); $147 = 0; } } @@ -1388364,7 +1385880,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalBoxObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1388408,7 +1385924,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__Cct__ObstacleContext__InternalCapsuleObstacle_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1388553,12 +1386069,12 @@ function asmFunc(imports) { } $58 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374389 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372821 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $59 = physx__PxGetAssertHandler_28_29() | 0; $63 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 153872 | 0, $63 + 96885 | 0, 403, $63 + 374389 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$59 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($59, $63 + 153493 | 0, $63 + 96529 | 0, 403, $63 + 372821 | 0); $58 = 0; } } @@ -1388583,12 +1386099,12 @@ function asmFunc(imports) { } $113 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374390 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372822 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $114 = physx__PxGetAssertHandler_28_29() | 0; $118 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 153909 | 0, $118 + 96885 | 0, 411, $118 + 374390 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$114 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($114, $118 + 153530 | 0, $118 + 96529 | 0, 411, $118 + 372822 | 0); $113 = 0; } } @@ -1388630,12 +1386146,12 @@ function asmFunc(imports) { } $37 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374391 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372823 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 161370 | 0, $42 + 96885 | 0, 432, $42 + 374391 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 160991 | 0, $42 + 96529 | 0, 432, $42 + 372823 | 0); $37 = 0; } } @@ -1388681,12 +1386197,12 @@ function asmFunc(imports) { } $155 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374392 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372824 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $156 = physx__PxGetAssertHandler_28_29() | 0; $160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 161370 | 0, $160 + 96885 | 0, 456, $160 + 374392 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 160991 | 0, $160 + 96529 | 0, 456, $160 + 372824 | 0); $155 = 0; } } @@ -1388789,12 +1386305,12 @@ function asmFunc(imports) { } $112 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374393 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372825 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $113 = physx__PxGetAssertHandler_28_29() | 0; $117 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 192427 | 0, $117 + 96885 | 0, 513, $117 + 374393 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$113 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($113, $117 + 191719 | 0, $117 + 96529 | 0, 513, $117 + 372825 | 0); $112 = 0; } } @@ -1388932,7 +1386448,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 52) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 52) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1389025,7 +1386541,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 48) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1389323,7 +1386839,7 @@ function asmFunc(imports) { } function __cxx_global_var_init_17() { - __cxa_atexit(GOT_data_internal___table_base + 4888 | 0 | 0, 0 | 0, GOT_data_internal___memory_base + 65536 | 0 | 0) | 0; + __cxa_atexit(GOT_data_internal___table_base + 4837 | 0 | 0, 0 | 0, GOT_data_internal___memory_base + 65536 | 0 | 0) | 0; return; } @@ -1389417,7 +1386933,7 @@ function asmFunc(imports) { } function __cxx_global_var_init_18() { - physx__shdfnd__Time__getCounterFrequency_28_29(GOT_data_internal___memory_base + 374408 | 0 | 0); + physx__shdfnd__Time__getCounterFrequency_28_29(GOT_data_internal___memory_base + 372840 | 0 | 0); return; } @@ -1389522,13 +1387038,13 @@ function asmFunc(imports) { break label$2 } $13 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $13 + 106424 | 0 | 0, 859 | 0, $13 + 266133 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $13 + 106068 | 0 | 0, 859 | 0, $13 + 265246 | 0 | 0, 0 | 0); HEAP32[($3 + 12 | 0) >> 2] = 0; break label$1; } HEAP32[($3 + 4 | 0) >> 2] = HEAP32[($3 + 8 | 0) >> 2] | 0; $23 = GOT_data_internal___memory_base; - $30 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(328 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PvdOutStream__28char_20const__2c_20char_20const__2c_20int_29($23 + 120925 | 0 | 0, $23 + 106424 | 0 | 0, 864 | 0) | 0 | 0) | 0; + $30 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(328 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PvdOutStream__28char_20const__2c_20char_20const__2c_20int_29($23 + 120569 | 0 | 0, $23 + 106068 | 0 | 0, 864 | 0) | 0 | 0) | 0; $31 = HEAP32[($3 + 4 | 0) >> 2] | 0; $34 = FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($31) | 0; $35 = HEAP32[($3 + 4 | 0) >> 2] | 0; @@ -1389560,12 +1387076,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374493 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372925 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124530 | 0, $26 + 133819 | 0, 294, $26 + 374493 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124174 | 0, $26 + 133463 | 0, 294, $26 + 372925 | 0); $21 = 0; } } @@ -1389593,20 +1387109,20 @@ function asmFunc(imports) { HEAP32[($6 + 12 | 0) >> 2] = i64toi32_i32$0; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; physx__pvdsdk__PvdDataStream__PvdDataStream_28_29($7 | 0) | 0; - $10 = GOT_data_internal___memory_base + 363260 | 0; + $10 = GOT_data_internal___memory_base + 361692 | 0; HEAP32[$7 >> 2] = $10 + 8 | 0; HEAP32[($7 + 4 | 0) >> 2] = $10 + 152 | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 + 7 | 0 | 0, GOT_data_internal___memory_base + 117049 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 + 7 | 0 | 0, GOT_data_internal___memory_base + 116693 | 0 | 0) | 0; physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($7 + 8 | 0 | 0, $6 + 7 | 0 | 0) | 0; HEAP32[($7 + 48 | 0) >> 2] = HEAP32[($6 + 20 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 6 | 0 | 0, GOT_data_internal___memory_base + 93604 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 6 | 0 | 0, GOT_data_internal___memory_base + 93248 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 52 | 0 | 0, $6 + 6 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 6 | 0 | 0) | 0; $28anonymous_20namespace_29__PropertyDefinitionHelper__PropertyDefinitionHelper_28physx__pvdsdk__PvdOMMetaDataProvider__29($7 + 64 | 0 | 0, HEAP32[($7 + 48 | 0) >> 2] | 0 | 0) | 0; HEAP32[($7 + 124 | 0) >> 2] = 0; physx__pvdsdk__ClassDescription__ClassDescription_28_29($7 + 128 | 0 | 0) | 0; physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28_29($7 + 200 | 0 | 0) | 0; - physx__pvdsdk__ForwardingMemoryBuffer__ForwardingMemoryBuffer_28char_20const__29($7 + 248 | 0 | 0, GOT_data_internal___memory_base + 93753 | 0 | 0) | 0; + physx__pvdsdk__ForwardingMemoryBuffer__ForwardingMemoryBuffer_28char_20const__29($7 + 248 | 0 | 0, GOT_data_internal___memory_base + 93397 | 0 | 0) | 0; HEAP32[($7 + 264 | 0) >> 2] = 0; HEAP32[($7 + 268 | 0) >> 2] = 0; HEAP8[($7 + 272 | 0) >> 0] = 1; @@ -1389619,7 +1387135,7 @@ function asmFunc(imports) { physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($6 + 5 | 0 | 0, GOT_data_internal___memory_base + 68658 | 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($7 + 288 | 0 | 0, $6 + 5 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($6 + 5 | 0 | 0) | 0; - $28anonymous_20namespace_29__PvdMemPool__PvdMemPool_28char_20const__29($7 + 300 | 0 | 0, GOT_data_internal___memory_base + 121440 | 0 | 0) | 0; + $28anonymous_20namespace_29__PvdMemPool__PvdMemPool_28char_20const__29($7 + 300 | 0 | 0, GOT_data_internal___memory_base + 121084 | 0 | 0) | 0; HEAP32[($7 + 320 | 0) >> 2] = HEAP32[($6 + 24 | 0) >> 2] | 0; $28anonymous_20namespace_29__PropertyDefinitionHelper__setStream_28physx__pvdsdk__PvdDataStream__29($7 + 64 | 0 | 0, $7 | 0); __stack_pointer = $6 + 32 | 0; @@ -1389666,19 +1387182,19 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__pvdsdk__PvdPropertyDefinitionHelper__PvdPropertyDefinitionHelper_28_29($5 | 0) | 0; - HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 363808 | 0) + 8 | 0; + HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 362240 | 0) + 8 | 0; HEAP32[($5 + 4 | 0) >> 2] = 0; HEAP32[($5 + 8 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 93715 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 93359 | 0 | 0) | 0; physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 12 | 0 | 0, $4 + 7 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 124121 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 123765 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 24 | 0 | 0, $4 + 6 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 6 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 85964 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 85797 | 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 36 | 0 | 0, $4 + 5 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 5 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 84010 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 83843 | 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 48 | 0 | 0, $4 + 4 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 4 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; @@ -1389694,7 +1387210,7 @@ function asmFunc(imports) { $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $4; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20physx__pvdsdk__ClassDescription + 8 | 0; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 270417 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 269530 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = -1; HEAP32[($4 + 16 | 0) >> 2] = -1; HEAP32[($4 + 20 | 0) >> 2] = -1; @@ -1389727,9 +1387243,9 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20physx__pvdsdk__PropertyMessageDescription + 8 | 0; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 270417 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 4 | 0 | 0, GOT_data_internal___memory_base + 269530 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = -1; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 270417 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 16 | 0 | 0, GOT_data_internal___memory_base + 269530 | 0 | 0) | 0; HEAP32[($4 + 24 | 0) >> 2] = -1; $22 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageEntry___DataRef_28physx__pvdsdk__PropertyMessageEntry_20const__2c_20physx__pvdsdk__PropertyMessageEntry_20const__29($4 + 28 | 0 | 0, $22 | 0, $22 | 0) | 0; @@ -1389891,7 +1387407,7 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - HEAP32[$5 >> 2] = GOT_data_internal___memory_base + 270417 | 0; + HEAP32[$5 >> 2] = GOT_data_internal___memory_base + 269530 | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; return $5 | 0; } @@ -1389975,8 +1387491,8 @@ function asmFunc(imports) { HEAP32[($4 + 16 | 0) >> 2] = (HEAP32[($4 + 16 | 0) >> 2] | 0) + 1 | 0; break label$1; } - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 142853 | 0 | 0) | 0; - $33 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 7 | 0 | 0, 4096 | 0, GOT_data_internal___memory_base + 106424 | 0 | 0, 227 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 142497 | 0 | 0) | 0; + $33 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 7 | 0 | 0, 4096 | 0, GOT_data_internal___memory_base + 106068 | 0 | 0, 227 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 7 | 0 | 0) | 0; HEAP32[($3 + 8 | 0) >> 2] = $33; physx__shdfnd__Array_unsigned_20char__2c_20physx__shdfnd__NamedAllocator___pushBack_28unsigned_20char__20const__29($4 | 0, $3 + 8 | 0 | 0) | 0; @@ -1389994,7 +1387510,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - $7 = GOT_data_internal___memory_base + 363260 | 0; + $7 = GOT_data_internal___memory_base + 361692 | 0; HEAP32[$4 >> 2] = $7 + 8 | 0; HEAP32[($4 + 4 | 0) >> 2] = $7 + 152 | 0; $28anonymous_20namespace_29__PvdMemPool___PvdMemPool_28_29($4 + 300 | 0 | 0) | 0; @@ -1390095,7 +1387611,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 363808 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 362240 | 0) + 8 | 0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 48 | 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 36 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 24 | 0 | 0) | 0; @@ -1390148,12 +1387664,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374428 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372860 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 149251 | 0, $25 + 106424 | 0, 505, $25 + 374428 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 148895 | 0, $25 + 106068 | 0, 505, $25 + 372860 | 0); $20 = 0; } } @@ -1390163,12 +1387679,12 @@ function asmFunc(imports) { } $41 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374429 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372861 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 119544 | 0, $46 + 106424 | 0, 506, $46 + 374429 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 119188 | 0, $46 + 106068 | 0, 506, $46 + 372861 | 0); $41 = 0; } } @@ -1390180,12 +1387696,12 @@ function asmFunc(imports) { } $72 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374430 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372862 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $73 = physx__PxGetAssertHandler_28_29() | 0; $77 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 79822 | 0, $77 + 106424 | 0, 508, $77 + 374430 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$73 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($73, $77 + 79655 | 0, $77 + 106068 | 0, 508, $77 + 372862 | 0); $72 = 0; } } @@ -1390354,12 +1387870,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374433 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372865 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 230901 | 0, $27 + 106424 | 0, 578, $27 + 374433 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 230014 | 0, $27 + 106068 | 0, 578, $27 + 372865 | 0); $22 = 0; } } @@ -1390369,12 +1387885,12 @@ function asmFunc(imports) { } $48 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374434 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372866 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $49 = physx__PxGetAssertHandler_28_29() | 0; $53 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 230641 | 0, $53 + 106424 | 0, 580, $53 + 374434 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$49 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($49, $53 + 229754 | 0, $53 + 106068 | 0, 580, $53 + 372866 | 0); $48 = 0; } } @@ -1390384,12 +1387900,12 @@ function asmFunc(imports) { } $69 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374435 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372867 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $70 = physx__PxGetAssertHandler_28_29() | 0; $74 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 119544 | 0, $74 + 106424 | 0, 582, $74 + 374435 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$70 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($70, $74 + 119188 | 0, $74 + 106068 | 0, 582, $74 + 372867 | 0); $69 = 0; } } @@ -1390818,12 +1388334,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374440 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372872 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 230901 | 0, $26 + 106424 | 0, 598, $26 + 374440 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 230014 | 0, $26 + 106068 | 0, 598, $26 + 372872 | 0); $21 = 0; } } @@ -1390833,12 +1388349,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374441 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372873 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 230641 | 0, $52 + 106424 | 0, 600, $52 + 374441 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 229754 | 0, $52 + 106068 | 0, 600, $52 + 372873 | 0); $47 = 0; } } @@ -1390848,12 +1388364,12 @@ function asmFunc(imports) { } $73 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374442 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372874 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $74 = physx__PxGetAssertHandler_28_29() | 0; $78 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 230672 | 0, $78 + 106424 | 0, 601, $78 + 374442 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$74 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($74, $78 + 229785 | 0, $78 + 106068 | 0, 601, $78 + 372874 | 0); $73 = 0; } } @@ -1390863,12 +1388379,12 @@ function asmFunc(imports) { } $94 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374443 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372875 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 119544 | 0, $99 + 106424 | 0, 603, $99 + 374443 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 119188 | 0, $99 + 106068 | 0, 603, $99 + 372875 | 0); $94 = 0; } } @@ -1391054,12 +1388570,12 @@ function asmFunc(imports) { } $47 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374445 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372877 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 146953 | 0, $52 + 106424 | 0, 618, $52 + 374445 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 146597 | 0, $52 + 106068 | 0, 618, $52 + 372877 | 0); $47 = 0; } } @@ -1391130,12 +1388646,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374446 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372878 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 146953 | 0, $24 + 106424 | 0, 623, $24 + 374446 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 146597 | 0, $24 + 106068 | 0, 623, $24 + 372878 | 0); $19 = 0; } } @@ -1391207,12 +1388723,12 @@ function asmFunc(imports) { } $25 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374447 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372879 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 230901 | 0, $30 + 106424 | 0, 663, $30 + 374447 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 230014 | 0, $30 + 106068 | 0, 663, $30 + 372879 | 0); $25 = 0; } } @@ -1391222,12 +1388738,12 @@ function asmFunc(imports) { } $49 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374448 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372880 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $50 = physx__PxGetAssertHandler_28_29() | 0; $54 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 230479 | 0, $54 + 106424 | 0, 665, $54 + 374448 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$50 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($50, $54 + 229592 | 0, $54 + 106068 | 0, 665, $54 + 372880 | 0); $49 = 0; } } @@ -1391237,12 +1388753,12 @@ function asmFunc(imports) { } $74 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374449 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372881 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $75 = physx__PxGetAssertHandler_28_29() | 0; $79 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 230542 | 0, $79 + 106424 | 0, 666, $79 + 374449 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$75 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($75, $79 + 229655 | 0, $79 + 106068 | 0, 666, $79 + 372881 | 0); $74 = 0; } } @@ -1391256,12 +1388772,12 @@ function asmFunc(imports) { break label$8 } label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374450 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372882 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $120 = physx__PxGetAssertHandler_28_29() | 0; $124 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 149280 | 0, $124 + 106424 | 0, 671, $124 + 374450 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$120 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($120, $124 + 148924 | 0, $124 + 106068 | 0, 671, $124 + 372882 | 0); } HEAP32[($6 + 204 | 0) >> 2] = 2; HEAP32[($6 + 76 | 0) >> 2] = 1; @@ -1391276,12 +1388792,12 @@ function asmFunc(imports) { } $156 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374451 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372883 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $157 = physx__PxGetAssertHandler_28_29() | 0; $161 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$157 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($157, $161 + 119544 | 0, $161 + 106424 | 0, 675, $161 + 374451 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$157 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($157, $161 + 119188 | 0, $161 + 106068 | 0, 675, $161 + 372883 | 0); $156 = 0; } } @@ -1391539,12 +1389055,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374454 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372886 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 230479 | 0, $22 + 106424 | 0, 693, $22 + 374454 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 229592 | 0, $22 + 106068 | 0, 693, $22 + 372886 | 0); $17 = 0; } } @@ -1391554,12 +1389070,12 @@ function asmFunc(imports) { } $41 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374455 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372887 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 230502 | 0, $46 + 106424 | 0, 694, $46 + 374455 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 229615 | 0, $46 + 106068 | 0, 694, $46 + 372887 | 0); $41 = 0; } } @@ -1391569,12 +1389085,12 @@ function asmFunc(imports) { } $62 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374456 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372888 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $63 = physx__PxGetAssertHandler_28_29() | 0; $67 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 119544 | 0, $67 + 106424 | 0, 696, $67 + 374456 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$63 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($63, $67 + 119188 | 0, $67 + 106068 | 0, 696, $67 + 372888 | 0); $62 = 0; } } @@ -1391722,12 +1389238,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374457 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372889 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 94033 | 0, $26 + 106424 | 0, 705, $26 + 374457 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 93677 | 0, $26 + 106068 | 0, 705, $26 + 372889 | 0); $21 = 0; } } @@ -1391737,12 +1389253,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374458 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372890 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 230901 | 0, $52 + 106424 | 0, 706, $52 + 374458 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 230014 | 0, $52 + 106068 | 0, 706, $52 + 372890 | 0); $47 = 0; } } @@ -1391752,12 +1389268,12 @@ function asmFunc(imports) { } $75 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374459 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372891 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $76 = physx__PxGetAssertHandler_28_29() | 0; $80 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 230724 | 0, $80 + 106424 | 0, 708, $80 + 374459 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$76 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($76, $80 + 229837 | 0, $80 + 106068 | 0, 708, $80 + 372891 | 0); $75 = 0; } } @@ -1391767,12 +1389283,12 @@ function asmFunc(imports) { break label$8 } label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374460 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372892 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $101 = physx__PxGetAssertHandler_28_29() | 0; $105 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 149280 | 0, $105 + 106424 | 0, 712, $105 + 374460 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$101 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($101, $105 + 148924 | 0, $105 + 106068 | 0, 712, $105 + 372892 | 0); } HEAP32[($5 + 60 | 0) >> 2] = 2; break label$7; @@ -1391867,12 +1389383,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374461 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372893 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 94033 | 0, $24 + 106424 | 0, 722, $24 + 374461 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 93677 | 0, $24 + 106068 | 0, 722, $24 + 372893 | 0); $19 = 0; } } @@ -1391943,12 +1389459,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374462 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372894 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 230901 | 0, $26 + 106424 | 0, 728, $26 + 374462 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 230014 | 0, $26 + 106068 | 0, 728, $26 + 372894 | 0); $21 = 0; } } @@ -1391958,12 +1389474,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374463 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372895 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 231296 | 0, $52 + 106424 | 0, 729, $52 + 374463 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 230409 | 0, $52 + 106068 | 0, 729, $52 + 372895 | 0); $47 = 0; } } @@ -1391973,12 +1389489,12 @@ function asmFunc(imports) { } $68 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374464 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372896 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 119544 | 0, $73 + 106424 | 0, 730, $73 + 374464 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 119188 | 0, $73 + 106068 | 0, 730, $73 + 372896 | 0); $68 = 0; } } @@ -1392087,12 +1389603,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374465 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372897 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 230901 | 0, $26 + 106424 | 0, 735, $26 + 374465 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 230014 | 0, $26 + 106068 | 0, 735, $26 + 372897 | 0); $21 = 0; } } @@ -1392102,12 +1389618,12 @@ function asmFunc(imports) { } $47 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374466 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372898 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $48 = physx__PxGetAssertHandler_28_29() | 0; $52 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 231296 | 0, $52 + 106424 | 0, 736, $52 + 374466 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$48 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($48, $52 + 230409 | 0, $52 + 106068 | 0, 736, $52 + 372898 | 0); $47 = 0; } } @@ -1392117,12 +1389633,12 @@ function asmFunc(imports) { } $68 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374467 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372899 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $69 = physx__PxGetAssertHandler_28_29() | 0; $73 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 119544 | 0, $73 + 106424 | 0, 737, $73 + 374467 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$69 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($69, $73 + 119188 | 0, $73 + 106068 | 0, 737, $73 + 372899 | 0); $68 = 0; } } @@ -1392227,12 +1389743,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374468 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372900 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 230901 | 0, $24 + 106424 | 0, 743, $24 + 374468 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 230014 | 0, $24 + 106068 | 0, 743, $24 + 372900 | 0); $19 = 0; } } @@ -1392242,12 +1389758,12 @@ function asmFunc(imports) { } $40 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374469 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372901 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 119544 | 0, $45 + 106424 | 0, 744, $45 + 374469 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 119188 | 0, $45 + 106068 | 0, 744, $45 + 372901 | 0); $40 = 0; } } @@ -1392331,12 +1389847,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374470 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372902 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 119544 | 0, $20 + 106424 | 0, 752, $20 + 374470 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 119188 | 0, $20 + 106068 | 0, 752, $20 + 372902 | 0); $15 = 0; } } @@ -1392443,12 +1389959,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374471 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372903 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 119544 | 0, $20 + 106424 | 0, 759, $20 + 374471 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 119188 | 0, $20 + 106068 | 0, 759, $20 + 372903 | 0); $15 = 0; } } @@ -1392555,12 +1390071,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374472 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372904 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 119544 | 0, $20 + 106424 | 0, 766, $20 + 374472 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 119188 | 0, $20 + 106068 | 0, 766, $20 + 372904 | 0); $15 = 0; } } @@ -1392777,7 +1390293,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1392833,12 +1390349,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374475 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372907 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 301, $24 + 374475 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 301, $24 + 372907 | 0); $19 = 0; } } @@ -1393318,12 +1390834,12 @@ function asmFunc(imports) { } $14 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374476 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372908 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $15 = physx__PxGetAssertHandler_28_29() | 0; $19 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 119544 | 0, $19 + 106424 | 0, 364, $19 + 374476 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$15 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($15, $19 + 119188 | 0, $19 + 106068 | 0, 364, $19 + 372908 | 0); $14 = 0; } } @@ -1393333,12 +1390849,12 @@ function asmFunc(imports) { } $40 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374477 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372909 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $41 = physx__PxGetAssertHandler_28_29() | 0; $45 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 149154 | 0, $45 + 106424 | 0, 366, $45 + 374477 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$41 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($41, $45 + 148798 | 0, $45 + 106068 | 0, 366, $45 + 372909 | 0); $40 = 0; } } @@ -1393436,12 +1390952,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374478 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372910 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 119544 | 0, $20 + 106424 | 0, 374, $20 + 374478 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 119188 | 0, $20 + 106068 | 0, 374, $20 + 372910 | 0); $15 = 0; } } @@ -1393451,12 +1390967,12 @@ function asmFunc(imports) { } $41 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374479 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372911 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $42 = physx__PxGetAssertHandler_28_29() | 0; $46 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 227363 | 0, $46 + 106424 | 0, 376, $46 + 374479 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$42 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($42, $46 + 226476 | 0, $46 + 106068 | 0, 376, $46 + 372911 | 0); $41 = 0; } } @@ -1393466,12 +1390982,12 @@ function asmFunc(imports) { } $67 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374480 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372912 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 231009 | 0, $72 + 106424 | 0, 377, $72 + 374480 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 230122 | 0, $72 + 106068 | 0, 377, $72 + 372912 | 0); $67 = 0; } } @@ -1393596,12 +1391112,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374481 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372913 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 119544 | 0, $24 + 106424 | 0, 434, $24 + 374481 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 119188 | 0, $24 + 106068 | 0, 434, $24 + 372913 | 0); $19 = 0; } } @@ -1393611,12 +1391127,12 @@ function asmFunc(imports) { } $45 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374482 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372914 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $46 = physx__PxGetAssertHandler_28_29() | 0; $50 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 230457 | 0, $50 + 106424 | 0, 436, $50 + 374482 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$46 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($46, $50 + 229570 | 0, $50 + 106068 | 0, 436, $50 + 372914 | 0); $45 = 0; } } @@ -1393626,12 +1391142,12 @@ function asmFunc(imports) { } $70 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374483 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372915 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $71 = physx__PxGetAssertHandler_28_29() | 0; $75 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 149180 | 0, $75 + 106424 | 0, 437, $75 + 374483 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$71 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($71, $75 + 148824 | 0, $75 + 106068 | 0, 437, $75 + 372915 | 0); $70 = 0; } } @@ -1393643,10 +1391159,10 @@ function asmFunc(imports) { HEAP32[($9 + 136 | 0) >> 2] = $433; HEAP32[($9 + 140 | 0) >> 2] = i64toi32_i32$1; label$7 : { - if (!((physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[($9 + 140 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 90365 | 0 | 0) | 0) & 1 | 0)) { + if (!((physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[($9 + 140 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 90097 | 0 | 0) | 0) & 1 | 0)) { break label$7 } - HEAP32[($9 + 140 | 0) >> 2] = GOT_data_internal___memory_base + 143309 | 0; + HEAP32[($9 + 140 | 0) >> 2] = GOT_data_internal___memory_base + 142953 | 0; } label$8 : { if ((FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 116 | 0) >> 2] | 0 | 0]($10, $9 + 136 | 0) | 0) & 1 | 0) { @@ -1393654,12 +1391170,12 @@ function asmFunc(imports) { } $110 = 0; label$9 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374484 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372916 | 0) >> 0] | 0) & 1 | 0) { break label$9 } $111 = physx__PxGetAssertHandler_28_29() | 0; $115 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 230582 | 0, $115 + 106424 | 0, 443, $115 + 374484 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$111 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($111, $115 + 229695 | 0, $115 + 106068 | 0, 443, $115 + 372916 | 0); $110 = 0; } } @@ -1393669,12 +1391185,12 @@ function asmFunc(imports) { } $136 = 0; label$11 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374485 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372917 | 0) >> 0] | 0) & 1 | 0) { break label$11 } $137 = physx__PxGetAssertHandler_28_29() | 0; $141 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 230606 | 0, $141 + 106424 | 0, 444, $141 + 374485 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$137 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($137, $141 + 229719 | 0, $141 + 106068 | 0, 444, $141 + 372917 | 0); $136 = 0; } } @@ -1393684,16 +1391200,16 @@ function asmFunc(imports) { if (!((HEAP32[($9 + 148 | 0) >> 2] | 0 | 0) == (2 | 0) & 1 | 0)) { break label$13 } - if (!((physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[($9 + 132 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 154072 | 0 | 0) | 0) & 1 | 0)) { + if (!((physx__pvdsdk__safeStrEq_28char_20const__2c_20char_20const__29(HEAP32[($9 + 132 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 153693 | 0 | 0) | 0) & 1 | 0)) { break label$13 } label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374486 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372918 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $179 = physx__PxGetAssertHandler_28_29() | 0; $183 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 149280 | 0, $183 + 106424 | 0, 451, $183 + 374486 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$179 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($179, $183 + 148924 | 0, $183 + 106068 | 0, 451, $183 + 372918 | 0); } HEAP32[($9 + 172 | 0) >> 2] = 2; break label$12; @@ -1393854,12 +1391370,12 @@ function asmFunc(imports) { } $91 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374487 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372919 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $92 = physx__PxGetAssertHandler_28_29() | 0; $96 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 249423 | 0, $96 + 106424 | 0, 425, $96 + 374487 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$92 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($92, $96 + 248536 | 0, $96 + 106068 | 0, 425, $96 + 372919 | 0); $91 = 0; } } @@ -1393939,7 +1391455,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248933 | 0, $23 + 129569 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248046 | 0, $23 + 129213 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1394104,12 +1391620,12 @@ function asmFunc(imports) { } $17 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374489 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372921 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 119544 | 0, $22 + 106424 | 0, 482, $22 + 374489 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 119188 | 0, $22 + 106068 | 0, 482, $22 + 372921 | 0); $17 = 0; } } @@ -1394119,12 +1391635,12 @@ function asmFunc(imports) { } $43 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374490 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372922 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $44 = physx__PxGetAssertHandler_28_29() | 0; $48 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 227883 | 0, $48 + 106424 | 0, 484, $48 + 374490 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$44 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($44, $48 + 226996 | 0, $48 + 106068 | 0, 484, $48 + 372922 | 0); $43 = 0; } } @@ -1394134,12 +1391650,12 @@ function asmFunc(imports) { } $67 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374491 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372923 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $68 = physx__PxGetAssertHandler_28_29() | 0; $72 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 149219 | 0, $72 + 106424 | 0, 485, $72 + 374491 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$68 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($68, $72 + 148863 | 0, $72 + 106068 | 0, 485, $72 + 372923 | 0); $67 = 0; } } @@ -1394305,7 +1391821,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248933 | 0, $23 + 129569 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248046 | 0, $23 + 129213 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1394800,7 +1392316,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 237, GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 237, GOT_data_internal_physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___back_28_29___ignore); $11 = 0; } } @@ -1394888,7 +1392404,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__shdfnd__Array_char_2c_20physx__shdfnd__NamedAllocator___begin_28_29($4 + 12 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; break label$1; } - HEAP32[($3 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 270417 | 0; + HEAP32[($3 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 269530 | 0; } $14 = HEAP32[($3 + 12 | 0) >> 2] | 0; __stack_pointer = $3 + 16 | 0; @@ -1395200,12 +1392716,12 @@ function asmFunc(imports) { break label$2 } label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374427 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372859 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 149280 | 0, $23 + 106424 | 0, 179, $23 + 374427 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 148924 | 0, $23 + 106068 | 0, 179, $23 + 372859 | 0); } break label$1; } @@ -1395414,7 +1392930,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__NamedValue_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__NamedValue_20const__29___ignore); $29 = 0; } } @@ -1395477,7 +1392993,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1395569,7 +1393085,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageArg_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PropertyMessageArg_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageArg_20const__29___ignore); $29 = 0; } } @@ -1395657,7 +1393173,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 20) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 20) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1396271,7 +1393787,7 @@ function asmFunc(imports) { $12 = HEAP32[($3 + 12 | 0) >> 2] | 0; break label$1; } - $12 = GOT_data_internal___memory_base + 270417 | 0; + $12 = GOT_data_internal___memory_base + 269530 | 0; } return $12 | 0; } @@ -1396580,7 +1394096,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248933 | 0, $23 + 129569 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248046 | 0, $23 + 129213 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1396618,7 +1394134,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248933 | 0, $23 + 129569 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248046 | 0, $23 + 129213 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1397274,7 +1394790,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 249431 | 0, $18 + 140759 | 0, 345, GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___getValue_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 248544 | 0, $18 + 140403 | 0, 345, GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__ClassDescription___getValue_28_29___ignore); $13 = 0; } } @@ -1397355,7 +1394871,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 149280 | 0, $38 + 133819 | 0, 139, GOT_data_internal_unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 148924 | 0, $38 + 133463 | 0, 139, GOT_data_internal_unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_unsigned_20char__28unsigned_20char_20const__2c_20unsigned_20int_29___ignore); } HEAP32[($5 + 12 | 0) >> 2] = 0; label$4 : { @@ -1397395,7 +1394911,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248933 | 0, $23 + 129569 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248046 | 0, $23 + 129213 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_physx__pvdsdk__PtrOffset___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1397450,7 +1394966,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 149280 | 0, $38 + 133819 | 0, 139, GOT_data_internal_unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_char__28char_20const__2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 148924 | 0, $38 + 133463 | 0, 139, GOT_data_internal_unsigned_20int_20physx__pvdsdk__RawMemoryBuffer__write_char__28char_20const__2c_20unsigned_20int_29___ignore); } HEAP32[($5 + 12 | 0) >> 2] = 0; label$4 : { @@ -1397590,7 +1395106,7 @@ function asmFunc(imports) { } HEAP32[($4 + 16 | 0) >> 2] = $27; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 11 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0) | 0; - $45 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 133819 | 0 | 0, 168 | 0) | 0; + $45 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($4 + 11 | 0 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 133463 | 0 | 0, 168 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 11 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = $45; label$4 : { @@ -1397738,7 +1395254,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 249431 | 0, $18 + 140759 | 0, 345, GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___getValue_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 248544 | 0, $18 + 140403 | 0, 345, GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___getValue_28_29___ignore); $13 = 0; } } @@ -1397914,7 +1395430,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 249431 | 0, $18 + 140759 | 0, 345, GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___getValue_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 248544 | 0, $18 + 140403 | 0, 345, GOT_data_internal_physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___getValue_28_29___ignore); $13 = 0; } } @@ -1397977,7 +1395493,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248933 | 0, $23 + 129569 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_unsigned_20int___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 248046 | 0, $23 + 129213 | 0, 380, GOT_data_internal_physx__pvdsdk__DataRef_unsigned_20int___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1398396,7 +1395912,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdInstanceDataStream__PvdCommand__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__20const__29___ignore); $29 = 0; } } @@ -1398453,7 +1395969,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1399031,7 +1396547,7 @@ function asmFunc(imports) { HEAP32[($6 + 44 | 0) >> 2] = $0; HEAP32[($6 + 40 | 0) >> 2] = $1; HEAP32[($6 + 36 | 0) >> 2] = $3; - $12 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___20physx__profile__PxProfileAllocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[($6 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106506 | 0 | 0, 49 | 0) | 0; + $12 = physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___20physx__profile__PxProfileAllocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[($6 + 44 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106150 | 0 | 0, 49 | 0) | 0; $13 = HEAP32[($6 + 44 | 0) >> 2] | 0; $14 = HEAP32[($6 + 40 | 0) >> 2] | 0; $15 = HEAP32[($6 + 36 | 0) >> 2] | 0; @@ -1399214,7 +1396730,7 @@ function asmFunc(imports) { HEAP32[($8 + 12 | 0) >> 2] = $4; HEAP32[($8 + 8 | 0) >> 2] = $5; $9 = HEAP32[($8 + 28 | 0) >> 2] | 0; - physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20char_20const__29($9 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74187 | 0 | 0) | 0; + physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20char_20const__29($9 | 0, HEAP32[($8 + 24 | 0) >> 2] | 0 | 0, HEAP32[($8 + 20 | 0) >> 2] | 0 | 0, HEAP32[($8 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74174 | 0 | 0) | 0; HEAP32[$9 >> 2] = GOT_data_internal_vtable_20for_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter_ + 8 | 0; i64toi32_i32$0 = 0; i64toi32_i32$1 = $9; @@ -1399285,7 +1396801,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char__20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__MutexImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 126079 | 0 | 0, 113 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, physx__shdfnd__MutexImpl__getSize_28_29() | 0 | 0, GOT_data_internal___memory_base + 125723 | 0 | 0, 113 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; physx__shdfnd__MutexImpl__MutexImpl_28_29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; @@ -1399429,7 +1396945,7 @@ function asmFunc(imports) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; - $9 = physx__profile__ZoneManagerImpl__20physx__profile__PxProfileAllocate_physx__profile__ZoneManagerImpl__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106506 | 0 | 0, 54 | 0) | 0; + $9 = physx__profile__ZoneManagerImpl__20physx__profile__PxProfileAllocate_physx__profile__ZoneManagerImpl__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106150 | 0 | 0, 54 | 0) | 0; physx__profile__ZoneManagerImpl__ZoneManagerImpl_28physx__PxAllocatorCallback__29($9 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $9 | 0; @@ -1399564,7 +1397080,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - $12 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(144 | 0, physx__profile__PxProfileMemoryEventBufferImpl__20physx__profile__PxProfileAllocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106506 | 0 | 0, 59 | 0) | 0 | 0) | 0; + $12 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(144 | 0, physx__profile__PxProfileMemoryEventBufferImpl__20physx__profile__PxProfileAllocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__PxAllocatorCallback__2c_20char_20const__2c_20int_29(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 106150 | 0 | 0, 59 | 0) | 0 | 0) | 0; physx__profile__PxProfileMemoryEventBufferImpl__PxProfileMemoryEventBufferImpl_28physx__PxAllocatorCallback__2c_20unsigned_20int_29($12 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return $12 | 0; @@ -1399681,9 +1397197,9 @@ function asmFunc(imports) { HEAP32[($6 + 20 | 0) >> 2] = $2; HEAP32[($6 + 16 | 0) >> 2] = $3; $7 = HEAP32[($6 + 28 | 0) >> 2] | 0; - physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__profile__PxProfileEventMutex__2c_20char_20const__29($7 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74127 | 0 | 0) | 0; + physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__profile__PxProfileEventMutex__2c_20char_20const__29($7 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, HEAP32[($6 + 20 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 74114 | 0 | 0) | 0; HEAP32[$7 >> 2] = GOT_data_internal_vtable_20for_20physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock_ + 8 | 0; - physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileAllocatorWrapper__2c_20char_20const__29($6 + 8 | 0 | 0, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___getWrapper_28_29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 93691 | 0 | 0) | 0; + physx__profile__PxProfileWrapperNamedAllocator__PxProfileWrapperNamedAllocator_28physx__profile__PxProfileAllocatorWrapper__2c_20char_20const__29($6 + 8 | 0 | 0, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___getWrapper_28_29($7 | 0) | 0 | 0, GOT_data_internal___memory_base + 93335 | 0 | 0) | 0; physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___HashMap_28physx__profile__PxProfileWrapperNamedAllocator_20const__29($7 + 76 | 0 | 0, $6 + 8 | 0 | 0) | 0; __stack_pointer = $6 + 32 | 0; return $7 | 0; @@ -1399777,7 +1397293,7 @@ function asmFunc(imports) { } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 207980 | 0, $21 + 134823 | 0, 72, GOT_data_internal_physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 207093 | 0, $21 + 134467 | 0, 72, GOT_data_internal_physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29___ignore); $16 = 0; } } @@ -1399825,7 +1397341,7 @@ function asmFunc(imports) { } $12 = physx__PxGetAssertHandler_28_29() | 0; $16 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145386 | 0, $16 + 125741 | 0, 237, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____back_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$12 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($12, $16 + 145030 | 0, $16 + 125385 | 0, 237, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____back_28_29___ignore); $11 = 0; } } @@ -1399927,7 +1397443,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1399966,7 +1397482,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 149280 | 0, $39 + 134823 | 0, 87, GOT_data_internal_physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 148924 | 0, $39 + 134467 | 0, 87, GOT_data_internal_physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29___ignore); } $45 = HEAP32[($4 + 24 | 0) >> 2] | 0; $48 = FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($45) | 0; @@ -1400073,7 +1397589,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1400131,7 +1397647,7 @@ function asmFunc(imports) { } $35 = physx__PxGetAssertHandler_28_29() | 0; $39 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 149280 | 0, $39 + 134823 | 0, 105, GOT_data_internal_physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$35 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($35, $39 + 148924 | 0, $39 + 134467 | 0, 105, GOT_data_internal_physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29___ignore); } $45 = HEAP32[($4 + 24 | 0) >> 2] | 0; $48 = FUNCTION_TABLE[HEAP32[((HEAP32[$45 >> 2] | 0) + 32 | 0) >> 2] | 0 | 0]($45) | 0; @@ -1400196,7 +1397712,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1400328,7 +1397844,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1400739,7 +1398255,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____growAndPushBack_28physx__profile__PxProfileZone__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZone__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone_____growAndPushBack_28physx__profile__PxProfileZone__20const__29___ignore); $29 = 0; } } @@ -1400796,7 +1398312,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1400882,7 +1398398,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZone____getName_28_29() { - return GOT_data_internal___memory_base + 181394 | 0 | 0; + return GOT_data_internal___memory_base + 181015 | 0 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____growAndPushBack_28physx__profile__PxProfileZoneHandler__20const__29($0, $1) { @@ -1400915,7 +1398431,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____growAndPushBack_28physx__profile__PxProfileZoneHandler__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneHandler__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler_____growAndPushBack_28physx__profile__PxProfileZoneHandler__20const__29___ignore); $29 = 0; } } @@ -1400972,7 +1398488,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1401058,7 +1398574,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneHandler____getName_28_29() { - return GOT_data_internal___memory_base + 180870 | 0 | 0; + return GOT_data_internal___memory_base + 180491 | 0 | 0; } function void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneManagerImpl__29($0, $1) { @@ -1401080,7 +1398596,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 150783 | 0, $22 + 131140 | 0, 210, GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneManagerImpl__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 150427 | 0, $22 + 130784 | 0, 210, GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneManagerImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneManagerImpl__29___ignore); $17 = 0; } } @@ -1401832,7 +1399348,7 @@ function asmFunc(imports) { $24 = HEAP32[($4 + 24 | 0) >> 2] | 0; } HEAP32[($4 + 16 | 0) >> 2] = $24; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperNamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 132255 | 0 | 0, 126 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperNamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 131899 | 0 | 0, 126 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; __memset(HEAP32[($4 + 12 | 0) >> 2] | 0 | 0, 15 | 0, HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) | 0; label$4 : { if (!((HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { @@ -1402207,7 +1399723,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1402303,7 +1399819,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1402493,7 +1400009,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1402517,7 +1400033,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperNamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperNamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1402529,7 +1400045,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1402584,7 +1400100,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1402744,7 +1400260,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 36 | 0) >> 2] | 0 | 0) == (0 | 0) & 1 | 0)) { break label$1 } - HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 270417 | 0; + HEAP32[($4 + 36 | 0) >> 2] = GOT_data_internal___memory_base + 269530 | 0; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___find_28char_20const__20const__29_20const($5 + 76 | 0 | 0, $4 + 36 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 32 | 0) >> 2] = wasm2js_i32$1; label$2 : { @@ -1402986,7 +1400502,7 @@ function asmFunc(imports) { __stack_pointer = $4; HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; - unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 93850 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; + unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 93494 | 0 | 0, HEAP32[($4 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; return; } @@ -1403002,10 +1400518,10 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 145826 | 0 | 0, $6 + 8 | 0 | 0, physx__profile__MemoryEventHeader__getSizeCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; - physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150786 | 0 | 0, $6 + 12 | 0 | 0, physx__profile__MemoryEventHeader__getTypeCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; - physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 153767 | 0 | 0, $6 + 16 | 0 | 0, physx__profile__MemoryEventHeader__getFnameCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; - physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150964 | 0 | 0, $6 + 20 | 0 | 0, physx__profile__MemoryEventHeader__getLineCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 145470 | 0 | 0, $6 + 8 | 0 | 0, physx__profile__MemoryEventHeader__getSizeCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150430 | 0 | 0, $6 + 12 | 0 | 0, physx__profile__MemoryEventHeader__getTypeCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 153404 | 0 | 0, $6 + 16 | 0 | 0, physx__profile__MemoryEventHeader__getFnameCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20int_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150601 | 0 | 0, $6 + 20 | 0 | 0, physx__profile__MemoryEventHeader__getLineCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; void_20physx__profile__MemoryEventData__streamify_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____28physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____2c_20physx__profile__MemoryEventHeader_20const__29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0); __stack_pointer = $5 + 16 | 0; return; @@ -1403165,8 +1400681,8 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20char_20const___29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 141430 | 0 | 0, $6 | 0) | 0; - unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 154113 | 0 | 0, $6 + 4 | 0 | 0) | 0; + physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20char_20const___29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 141074 | 0 | 0, $6 | 0) | 0; + unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 153734 | 0 | 0, $6 + 4 | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } @@ -1403215,7 +1400731,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1403253,7 +1400769,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1403268,7 +1400784,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperNamedAllocator___GetKey_2c_20physx__profile__PxProfileWrapperNamedAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1403340,7 +1400856,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 255246 | 0, $25 + 127867 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254359 | 0, $25 + 127511 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_294_2c_20_28unsigned_20char_290_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); $20 = 0; } } @@ -1403373,7 +1400889,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 255246 | 0, $25 + 127867 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254359 | 0, $25 + 127511 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_294_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); $20 = 0; } } @@ -1403406,7 +1400922,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 255246 | 0, $25 + 127867 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254359 | 0, $25 + 127511 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_296_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); $20 = 0; } } @@ -1403439,7 +1400955,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 255246 | 0, $25 + 127867 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254359 | 0, $25 + 127511 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_298_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); $20 = 0; } } @@ -1403472,7 +1400988,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 255246 | 0, $25 + 127867 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254359 | 0, $25 + 127511 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2910_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); $20 = 0; } } @@ -1403505,7 +1401021,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 255246 | 0, $25 + 127867 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 254359 | 0, $25 + 127511 | 0, 92, GOT_data_internal_physx__profile__BitMaskSetter_unsigned_20short_2c_20_28unsigned_20char_292_2c_20_28unsigned_20char_2912_2c_20unsigned_20char___setValue_28unsigned_20short__2c_20unsigned_20char_29___ignore); $20 = 0; } } @@ -1403554,7 +1401070,7 @@ function asmFunc(imports) { } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 188541 | 0, $25 + 133356 | 0, 58, GOT_data_internal_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20char_20const___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 187849 | 0, $25 + 133e3 | 0, 58, GOT_data_internal_physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20char_20const___29___ignore); $20 = 0; } } @@ -1403602,7 +1401118,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 227756 | 0, $24 + 127867 | 0, 55, GOT_data_internal_unsigned_20char_20physx__profile__convertToNBits_2u_2c_20physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 226869 | 0, $24 + 127511 | 0, 55, GOT_data_internal_unsigned_20char_20physx__profile__convertToNBits_2u_2c_20physx__profile__EventStreamCompressionFlags__Enum__28physx__profile__EventStreamCompressionFlags__Enum_29___ignore); $19 = 0; } } @@ -1403633,7 +1401149,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 227756 | 0, $24 + 127867 | 0, 55, GOT_data_internal_unsigned_20char_20physx__profile__convertToNBits_4u_2c_20physx__profile__MemoryEventTypes__Enum__28physx__profile__MemoryEventTypes__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 226869 | 0, $24 + 127511 | 0, 55, GOT_data_internal_unsigned_20char_20physx__profile__convertToNBits_4u_2c_20physx__profile__MemoryEventTypes__Enum__28physx__profile__MemoryEventTypes__Enum_29___ignore); $19 = 0; } } @@ -1403803,7 +1401319,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 147049 | 0, $29 + 127953 | 0, 146, GOT_data_internal_physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 146693 | 0, $29 + 127597 | 0, 146, GOT_data_internal_physx__profile__findCompressionValue_28unsigned_20int_2c_20physx__profile__EventStreamCompressionFlags__Enum_29___ignore); $24 = 0; } } @@ -1404004,7 +1401520,7 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; - physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 79623 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, physx__profile__MemoryEventHeader__getAddrCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 79456 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, physx__profile__MemoryEventHeader__getAddrCompress_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } @@ -1404037,7 +1401553,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 147049 | 0, $29 + 127953 | 0, 118, GOT_data_internal_physx__profile__findCompressionValue_28unsigned_20long_20long_2c_20physx__profile__EventStreamCompressionFlags__Enum_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 146693 | 0, $29 + 127597 | 0, 118, GOT_data_internal_physx__profile__findCompressionValue_28unsigned_20long_20long_2c_20physx__profile__EventStreamCompressionFlags__Enum_29___ignore); $24 = 0; } } @@ -1404420,7 +1401936,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 150783 | 0, $22 + 131140 | 0, 210, GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__PxProfileMemoryEventBufferImpl__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 150427 | 0, $22 + 130784 | 0, 210, GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__PxProfileMemoryEventBufferImpl__28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__PxProfileMemoryEventBufferImpl__29___ignore); $17 = 0; } } @@ -1404491,7 +1402007,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____growAndPushBack_28physx__profile__PxProfileEventBufferClient__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventBufferClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient_____growAndPushBack_28physx__profile__PxProfileEventBufferClient__20const__29___ignore); $29 = 0; } } @@ -1404548,7 +1402064,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1404634,7 +1402150,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventBufferClient____getName_28_29() { - return GOT_data_internal___memory_base + 180420 | 0 | 0; + return GOT_data_internal___memory_base + 180041 | 0 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____getAllocator_28_29($0) { @@ -1404649,7 +1402165,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____getName_28_29() { - return GOT_data_internal___memory_base + 178877 | 0 | 0; + return GOT_data_internal___memory_base + 178498 | 0 | 0; } function physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______DataBuffer_28physx__PxAllocatorCallback__2c_20unsigned_20int_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20char_20const__29($0, $1, $2, $3, $4) { @@ -1405313,7 +1402829,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1405641,7 +1403157,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName____operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName____operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1405799,7 +1403315,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1407122,7 +1404638,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___getName_28_29() { - return GOT_data_internal___memory_base + 168981 | 0 | 0; + return GOT_data_internal___memory_base + 168602 | 0 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___PxProfileWrapperReflectionAllocator_28physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName__20const__29($0, $1) { @@ -1407231,7 +1404747,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1407255,7 +1404771,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1407267,7 +1404783,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1407322,7 +1404838,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1407499,7 +1405015,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1407523,7 +1405039,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_char_20const____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_char_20const____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1407535,7 +1405051,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1407590,7 +1405106,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1407735,7 +1405251,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_char_20const____getName_28_29() { - return GOT_data_internal___memory_base + 181037 | 0 | 0; + return GOT_data_internal___memory_base + 180658 | 0 | 0; } function physx__shdfnd__Hash_unsigned_20short___operator_28_29_28unsigned_20short_20const__29_20const($0, $1) { @@ -1407963,7 +1405479,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName____growAndPushBack_28physx__profile__PxProfileEventName_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileEventName_2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName____growAndPushBack_28physx__profile__PxProfileEventName_20const__29___ignore); $29 = 0; } } @@ -1408047,7 +1405563,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1408085,7 +1405601,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1408100,7 +1405616,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20short_20const_2c_20char_20const___2c_20unsigned_20short_2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20short_2c_20char_20const__2c_20physx__shdfnd__Hash_unsigned_20short__2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const_____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_char_20const___2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1408173,7 +1405689,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1408211,7 +1405727,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1408226,7 +1405742,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1408290,7 +1405806,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1408453,7 +1405969,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileEventName___getName_28_29() { - return GOT_data_internal___memory_base + 174126 | 0 | 0; + return GOT_data_internal___memory_base + 173747 | 0 | 0; } function physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient______Array_28_29($0) { @@ -1408799,7 +1406315,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20unsigned_20int__2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int____GetKey_2c_20physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20int__2c_20true___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -1409024,7 +1406540,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____growAndPushBack_28physx__profile__PxProfileZoneClient__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__profile__PxProfileZoneClient__2c_20physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient_____growAndPushBack_28physx__profile__PxProfileZoneClient__20const__29___ignore); $29 = 0; } } @@ -1409081,7 +1406597,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1409167,7 +1406683,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileZoneClient____getName_28_29() { - return GOT_data_internal___memory_base + 180599 | 0 | 0; + return GOT_data_internal___memory_base + 180220 | 0 | 0; } function void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29($0, $1) { @@ -1409189,7 +1406705,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 150783 | 0, $22 + 131140 | 0, 210, GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 150427 | 0, $22 + 130784 | 0, 210, GOT_data_internal_void_20physx__profile__PxProfileDeleteAndDeallocate_physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___28physx__profile__PxProfileAllocatorWrapper__2c_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___29___ignore); $17 = 0; } } @@ -1409661,7 +1407177,7 @@ function asmFunc(imports) { } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 147238 | 0, $43 + 132444 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStartEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStartEvent__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 146882 | 0, $43 + 132088 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStartEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStartEvent__29___ignore); $38 = 0; } } @@ -1409763,7 +1407279,7 @@ function asmFunc(imports) { } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 147238 | 0, $43 + 132444 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StartEvent__28physx__profile__EventHeader__2c_20physx__profile__StartEvent__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 146882 | 0, $43 + 132088 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StartEvent__28physx__profile__EventHeader__2c_20physx__profile__StartEvent__29___ignore); $38 = 0; } } @@ -1409914,10 +1407430,10 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $0; HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150525 | 0 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; - $17 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 81843 | 0 | 0, $5 + 1 | 0 | 0) | 0; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 150169 | 0 | 0, $5 | 0) | 0), HEAP32[(wasm2js_i32$0 + 4 | 0) >> 2] = wasm2js_i32$1; + $17 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 81676 | 0 | 0, $5 + 1 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + $17 | 0; - $26 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160958 | 0 | 0, $5 + 2 | 0 | 0) | 0; + $26 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20short__28char_20const__2c_20unsigned_20short_20const__29(HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160579 | 0 | 0, $5 + 2 | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = (HEAP32[($4 + 4 | 0) >> 2] | 0) + $26 | 0; $29 = HEAP32[($4 + 4 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; @@ -1409934,7 +1407450,7 @@ function asmFunc(imports) { HEAP32[($5 + 12 | 0) >> 2] = $0; HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; - $13 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89690 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + $13 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 89441 | 0 | 0, HEAP32[($5 + 12 | 0) >> 2] | 0 | 0, physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return $13 | 0; } @@ -1410063,12 +1407579,12 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 161111 | 0 | 0, $6 + 8 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $19 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160948 | 0 | 0, $6 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160732 | 0 | 0, $6 + 8 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $19 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160569 | 0 | 0, $6 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $19 | 0; $28 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 66176 | 0 | 0, $6 + 12 | 0 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $28 | 0; - $37 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160942 | 0 | 0, $6 + 13 | 0 | 0) | 0; + $37 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20char__28char_20const__2c_20unsigned_20char_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160563 | 0 | 0, $6 + 13 | 0 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $37 | 0; $40 = HEAP32[$5 >> 2] | 0; __stack_pointer = $5 + 16 | 0; @@ -1410301,7 +1407817,7 @@ function asmFunc(imports) { } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 147238 | 0, $43 + 132444 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStopEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStopEvent__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 146882 | 0, $43 + 132088 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__RelativeStopEvent__28physx__profile__EventHeader__2c_20physx__profile__RelativeStopEvent__29___ignore); $38 = 0; } } @@ -1410365,7 +1407881,7 @@ function asmFunc(imports) { } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 147238 | 0, $43 + 132444 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StopEvent__28physx__profile__EventHeader__2c_20physx__profile__StopEvent__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 146882 | 0, $43 + 132088 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__StopEvent__28physx__profile__EventHeader__2c_20physx__profile__StopEvent__29___ignore); $38 = 0; } } @@ -1410534,7 +1408050,7 @@ function asmFunc(imports) { } $39 = physx__PxGetAssertHandler_28_29() | 0; $43 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 147238 | 0, $43 + 132444 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__EventValue__28physx__profile__EventHeader__2c_20physx__profile__EventValue__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$39 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($39, $43 + 146882 | 0, $43 + 132088 | 0, 258, GOT_data_internal_void_20physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___sendEvent_physx__profile__EventValue__28physx__profile__EventHeader__2c_20physx__profile__EventValue__29___ignore); $38 = 0; } } @@ -1410616,10 +1408132,10 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 147139 | 0 | 0, $6 | 0, physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $22 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160948 | 0 | 0, $6 + 8 | 0 | 0, physx__profile__EventHeader__getContextIdCompressionFlags_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; + (wasm2js_i32$0 = $5, wasm2js_i32$1 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 146783 | 0 | 0, $6 | 0, physx__profile__EventHeader__getTimestampCompressionFlags_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $22 = physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_28char_20const__2c_20unsigned_20long_20long_20const__2c_20physx__profile__EventStreamCompressionFlags__Enum_29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160569 | 0 | 0, $6 + 8 | 0 | 0, physx__profile__EventHeader__getContextIdCompressionFlags_28_29_20const(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $22 | 0; - $31 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 161111 | 0 | 0, $6 + 16 | 0 | 0) | 0; + $31 = unsigned_20int_20physx__profile__EventSerializer_physx__profile__MemoryBuffer_physx__profile__PxProfileWrapperNamedAllocator____streamify_unsigned_20int__28char_20const__2c_20unsigned_20int_20const__29(HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 160732 | 0 | 0, $6 + 16 | 0 | 0) | 0; HEAP32[$5 >> 2] = (HEAP32[$5 >> 2] | 0) + $31 | 0; $34 = HEAP32[$5 >> 2] | 0; __stack_pointer = $5 + 16 | 0; @@ -1410638,7 +1408154,7 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__ZoneManagerImpl___getName_28_29() { - return GOT_data_internal___memory_base + 170012 | 0 | 0; + return GOT_data_internal___memory_base + 169633 | 0 | 0; } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___getAllocator_28_29($0) { @@ -1410653,11 +1408169,11 @@ function asmFunc(imports) { } function physx__profile__PxProfileWrapperReflectionAllocator_physx__profile__PxProfileMemoryEventBufferImpl___getName_28_29() { - return GOT_data_internal___memory_base + 170165 | 0 | 0; + return GOT_data_internal___memory_base + 169786 | 0 | 0; } function __cxx_global_var_init_19() { - __cxa_atexit(GOT_data_internal___table_base + 5201 | 0 | 0, 0 | 0, GOT_data_internal___memory_base + 65536 | 0 | 0) | 0; + __cxa_atexit(GOT_data_internal___table_base + 5150 | 0 | 0, 0 | 0, GOT_data_internal___memory_base + 65536 | 0 | 0) | 0; return; } @@ -1410703,19 +1408219,19 @@ function asmFunc(imports) { $10 = physx__pvdsdk__PvdCommStreamEmbeddedTypes__getProfileEventStreamSemantic_28_29() | 0; $14 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 20 | 0 | 0, $14 | 0, $14 | 0) | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileZone_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($9 | 0, GOT_data_internal___memory_base + 78132 | 0 | 0, $10 | 0, 2 | 0, $3 + 20 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileZone_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($9 | 0, GOT_data_internal___memory_base + 77965 | 0 | 0, $10 | 0, 2 | 0, $3 + 20 | 0 | 0) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__profile__PxProfileMemoryEventBuffer__28_29((HEAP32[($3 + 28 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $26 = (HEAP32[($3 + 28 | 0) >> 2] | 0) + 4 | 0; $27 = physx__pvdsdk__PvdCommStreamEmbeddedTypes__getMemoryEventStreamSemantic_28_29() | 0; $31 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 12 | 0 | 0, $31 | 0, $31 | 0) | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileMemoryEventBuffer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($26 | 0, GOT_data_internal___memory_base + 78132 | 0 | 0, $27 | 0, 2 | 0, $3 + 12 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileMemoryEventBuffer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($26 | 0, GOT_data_internal___memory_base + 77965 | 0 | 0, $27 | 0, 2 | 0, $3 + 12 | 0 | 0) | 0; physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createClass_physx__pvdsdk__PvdUserRenderer__28_29((HEAP32[($3 + 28 | 0) >> 2] | 0) + 4 | 0 | 0) | 0; $43 = (HEAP32[($3 + 28 | 0) >> 2] | 0) + 4 | 0; $44 = physx__pvdsdk__PvdCommStreamEmbeddedTypes__getRendererEventStreamSemantic_28_29() | 0; $48 = 0; physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___DataRef_28physx__pvdsdk__NamedValue_20const__2c_20physx__pvdsdk__NamedValue_20const__29($3 + 4 | 0 | 0, $48 | 0, $48 | 0) | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__pvdsdk__PvdUserRenderer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($43 | 0, GOT_data_internal___memory_base + 78132 | 0 | 0, $44 | 0, 2 | 0, $3 + 4 | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__pvdsdk__PvdUserRenderer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($43 | 0, GOT_data_internal___memory_base + 77965 | 0 | 0, $44 | 0, 2 | 0, $3 + 4 | 0 | 0) | 0; __stack_pointer = $3 + 32 | 0; return; } @@ -1410734,7 +1408250,7 @@ function asmFunc(imports) { } function physx__pvdsdk__PvdCommStreamEmbeddedTypes__getProfileEventStreamSemantic_28_29() { - return GOT_data_internal___memory_base + 120904 | 0 | 0; + return GOT_data_internal___memory_base + 120548 | 0 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileZone_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { @@ -1410777,7 +1408293,7 @@ function asmFunc(imports) { } function physx__pvdsdk__PvdCommStreamEmbeddedTypes__getMemoryEventStreamSemantic_28_29() { - return GOT_data_internal___memory_base + 120864 | 0 | 0; + return GOT_data_internal___memory_base + 120508 | 0 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__profile__PxProfileMemoryEventBuffer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { @@ -1410820,7 +1408336,7 @@ function asmFunc(imports) { } function physx__pvdsdk__PvdCommStreamEmbeddedTypes__getRendererEventStreamSemantic_28_29() { - return GOT_data_internal___memory_base + 120884 | 0 | 0; + return GOT_data_internal___memory_base + 120528 | 0 | 0; } function physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdMetaDataStream__createProperty_physx__pvdsdk__PvdUserRenderer_2c_20unsigned_20char__28char_20const__2c_20char_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29($0, $1, $2, $3, $4) { @@ -1410912,7 +1408428,7 @@ function asmFunc(imports) { HEAP32[($4 + 104 | 0) >> 2] = 0; (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__profile__PxProfileZoneManager__createProfileZoneManager_28physx__PxAllocatorCallback__29(physx__shdfnd__getAllocator_28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 96 | 0) >> 2] = wasm2js_i32$1; $38 = GOT_data_internal___memory_base; - $45 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(36 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29($38 + 74865 | 0 | 0, $38 + 106591 | 0 | 0, 94 | 0) | 0 | 0) | 0; + $45 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(36 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29($38 + 74852 | 0 | 0, $38 + 106235 | 0 | 0, 94 | 0) | 0 | 0) | 0; physx__pvdsdk__PvdProfileZoneClient__PvdProfileZoneClient_28physx__pvdsdk__PvdImpl__29($45 | 0, $4 | 0) | 0; HEAP32[($4 + 100 | 0) >> 2] = $45; __stack_pointer = $3 + 16 | 0; @@ -1410998,7 +1408514,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29___ignore); $19 = 0; } } @@ -1411101,7 +1408617,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124530 | 0, $22 + 133819 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdProfileZoneClient__28physx__pvdsdk__PvdProfileZoneClient__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124174 | 0, $22 + 133463 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdProfileZoneClient__28physx__pvdsdk__PvdProfileZoneClient__29___ignore); $17 = 0; } } @@ -1411283,7 +1408799,7 @@ function asmFunc(imports) { break label$2 } $12 = GOT_data_internal___memory_base; - physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $12 + 106591 | 0 | 0, 120 | 0, $12 + 209770 | 0 | 0, 0 | 0); + physx__shdfnd__Foundation__error_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20int_2c_20char_20const__2c_20____29(physx__shdfnd__getFoundation_28_29() | 0 | 0, 4 | 0, $12 + 106235 | 0 | 0, 120 | 0, $12 + 208883 | 0 | 0, 0 | 0); HEAP8[($5 + 63 | 0) >> 0] = 0 & 1 | 0; break label$1; } @@ -1411296,7 +1408812,7 @@ function asmFunc(imports) { break label$3 } $35 = GOT_data_internal___memory_base; - $42 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(56 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__MetaDataProvider__28char_20const__2c_20char_20const__2c_20int_29($35 + 93817 | 0 | 0, $35 + 106591 | 0 | 0, 131 | 0) | 0 | 0) | 0; + $42 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(56 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__MetaDataProvider__28char_20const__2c_20char_20const__2c_20int_29($35 + 93461 | 0 | 0, $35 + 106235 | 0 | 0, 131 | 0) | 0 | 0) | 0; physx__pvdsdk__MetaDataProvider__MetaDataProvider_28_29($42 | 0) | 0; HEAP32[($6 + 24 | 0) >> 2] = $42; physx__pvdsdk__PvdImpl__sendTransportInitialization_28_29($6 | 0); @@ -1411310,7 +1408826,7 @@ function asmFunc(imports) { break label$4 } $61 = GOT_data_internal___memory_base; - $68 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdMemClient__28char_20const__2c_20char_20const__2c_20int_29($61 + 74839 | 0 | 0, $61 + 106591 | 0 | 0, 140 | 0) | 0 | 0) | 0; + $68 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdMemClient__28char_20const__2c_20char_20const__2c_20int_29($61 + 74826 | 0 | 0, $61 + 106235 | 0 | 0, 140 | 0) | 0 | 0) | 0; physx__pvdsdk__PvdMemClient__PvdMemClient_28physx__pvdsdk__PvdImpl__29($68 | 0, $6 | 0) | 0; HEAP32[($6 + 76 | 0) >> 2] = $68; HEAP32[($5 + 36 | 0) >> 2] = HEAP32[($6 + 76 | 0) >> 2] | 0; @@ -1411331,7 +1408847,7 @@ function asmFunc(imports) { HEAP32[($5 + 28 | 0) >> 2] = HEAP32[($6 + 100 | 0) >> 2] | 0; physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___pushBack_28physx__pvdsdk__PvdClient__20const__29($6 + 12 | 0 | 0, $5 + 28 | 0 | 0) | 0; $102 = physx__shdfnd__getAllocator_28_29() | 0; - $106 = HEAP32[(GOT_data_internal___memory_base + 366496 | 0) >> 2] | 0; + $106 = HEAP32[(GOT_data_internal___memory_base + 364928 | 0) >> 2] | 0; physx__pvdsdk__CmEventNameProvider__getProfileNames_28_29_20const($5 + 20 | 0 | 0, GOT_data_internal_physx__pvdsdk__gProfileNameProvider | 0); i64toi32_i32$1 = HEAP32[($5 + 24 | 0) >> 2] | 0; HEAP32[$5 >> 2] = HEAP32[($5 + 20 | 0) >> 2] | 0; @@ -1411407,7 +1408923,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__MetaDataProvider__28char_20const__2c_20char_20const__2c_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__MetaDataProvider__28char_20const__2c_20char_20const__2c_20int_29___ignore); $19 = 0; } } @@ -1411430,7 +1408946,7 @@ function asmFunc(imports) { physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl___ReflectionAllocator_28char_20const__29($3 + 11 | 0 | 0, 0 | 0) | 0; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____MutexT_28physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl__20const__29($4 + 8 | 0 | 0, $3 + 11 | 0 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 117078 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 116722 | 0 | 0) | 0; physx__shdfnd__HashMap_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 16 | 0 | 0, $3 + 10 | 0 | 0) | 0; $31 = HEAP32[($4 + 4 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$31 >> 2] | 0) + 108 | 0) >> 2] | 0 | 0]($31); @@ -1411478,7 +1408994,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdMemClient__28char_20const__2c_20char_20const__2c_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdMemClient__28char_20const__2c_20char_20const__2c_20int_29___ignore); $19 = 0; } } @@ -1411558,7 +1409074,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1411695,7 +1409211,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdClient__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PvdClient__20const__29___ignore); $29 = 0; } } @@ -1411805,7 +1409321,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124530 | 0, $22 + 133819 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdMemClient__28physx__pvdsdk__PvdMemClient__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124174 | 0, $22 + 133463 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdMemClient__28physx__pvdsdk__PvdMemClient__29___ignore); $17 = 0; } } @@ -1411962,12 +1409478,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374560 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 372992 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 74820 | 0, $25 + 106591 | 0, 237, $25 + 374560 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 74807 | 0, $25 + 106235 | 0, 237, $25 + 372992 | 0); $20 = 0; } } @@ -1412050,7 +1409566,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 395, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 395, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PvdClient__2c_20physx__shdfnd__NamedAllocator___remove_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1412227,7 +1409743,7 @@ function asmFunc(imports) { break label$1 } $9 = GOT_data_internal___memory_base; - $16 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(112 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdImpl__28char_20const__2c_20char_20const__2c_20int_29($9 + 121091 | 0 | 0, $9 + 106591 | 0 | 0, 300 | 0) | 0 | 0) | 0; + $16 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(112 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdImpl__28char_20const__2c_20char_20const__2c_20int_29($9 + 120735 | 0 | 0, $9 + 106235 | 0 | 0, 300 | 0) | 0 | 0) | 0; physx__pvdsdk__PvdImpl__PvdImpl_28_29($16 | 0) | 0; HEAP32[GOT_data_internal_physx__pvdsdk__PvdImpl__sInstance >> 2] = $16; } @@ -1412257,7 +1409773,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdImpl__28char_20const__2c_20char_20const__2c_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__PvdImpl__28char_20const__2c_20char_20const__2c_20int_29___ignore); $19 = 0; } } @@ -1412311,7 +1409827,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124530 | 0, $22 + 133819 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdImpl__28physx__pvdsdk__PvdImpl__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124174 | 0, $22 + 133463 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__PvdImpl__28physx__pvdsdk__PvdImpl__29___ignore); $17 = 0; } } @@ -1412561,7 +1410077,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAPF32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 150191 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($6 | 0, GOT_data_internal___memory_base + 149835 | 0 | 0) | 0; physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___init_28unsigned_20int_2c_20float_29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, Math_fround(Math_fround(HEAPF32[($5 + 4 | 0) >> 2]))); __stack_pointer = $5 + 16 | 0; return $6 | 0; @@ -1412624,7 +1410140,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1412648,7 +1410164,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1412660,7 +1410176,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1412715,7 +1410231,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1412997,7 +1410513,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124530 | 0, $22 + 133819 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__MetaDataProvider__28physx__pvdsdk__MetaDataProvider__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124174 | 0, $22 + 133463 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__MetaDataProvider__28physx__pvdsdk__MetaDataProvider__29___ignore); $17 = 0; } } @@ -1413275,7 +1410791,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1413299,7 +1410815,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1413311,7 +1410827,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1413366,7 +1410882,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1413650,7 +1411166,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1413688,7 +1411204,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1413703,7 +1411219,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1413888,7 +1411404,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -1413922,7 +1411438,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -1413971,7 +1411487,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 163272 | 0 | 0, $6 + 150926 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 162893 | 0 | 0, $6 + 150570 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1413984,7 +1411500,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 163272 | 0 | 0, $6 + 93499 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 162893 | 0 | 0, $6 + 93174 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1414024,7 +1411540,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1414193,12 +1411709,12 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374583 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373015 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $10 = physx__PxGetAssertHandler_28_29() | 0; $14 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10, $14 + 208086 | 0, $14 + 98163 | 0, 61, $14 + 374583 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10, $14 + 207199 | 0, $14 + 97807 | 0, 61, $14 + 373015 | 0); } __stack_pointer = $3 + 16 | 0; return 0 | 0; @@ -1414349,7 +1411865,7 @@ function asmFunc(imports) { if (!((HEAP32[($6 + 12 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$1 } - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 78132 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[($6 + 12 | 0) >> 2] | 0 | 0, HEAP32[($6 + 24 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 77965 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; } __stack_pointer = $5 + 16 | 0; return; @@ -1414396,7 +1411912,7 @@ function asmFunc(imports) { $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $4 = GOT_data_internal___memory_base; - $11 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(172 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__28char_20const__2c_20char_20const__2c_20int_29($4 + 121126 | 0 | 0, $4 + 114729 | 0 | 0, 1488 | 0) | 0 | 0) | 0; + $11 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(172 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__28char_20const__2c_20char_20const__2c_20int_29($4 + 120770 | 0 | 0, $4 + 114373 | 0 | 0, 1488 | 0) | 0 | 0) | 0; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__PvdObjectModelMetaDataImpl_28_29($11 | 0) | 0; HEAP32[($2 + 12 | 0) >> 2] = $11; $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__initialize_28_29(HEAP32[($2 + 12 | 0) >> 2] | 0 | 0); @@ -1414421,12 +1411937,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374725 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373157 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124530 | 0, $26 + 133819 | 0, 294, $26 + 374725 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124174 | 0, $26 + 133463 | 0, 294, $26 + 373157 | 0); $21 = 0; } } @@ -1414444,24 +1411960,24 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__pvdsdk__PvdObjectModelMetaData__PvdObjectModelMetaData_28_29($4 | 0) | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 367100 | 0) + 8 | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 226430 | 0 | 0) | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 365532 | 0) + 8 | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 225543 | 0 | 0) | 0; physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__ClassDescImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 4 | 0 | 0, $3 + 11 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 226461 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 225574 | 0 | 0) | 0; physx__shdfnd__HashMap__28anonymous_20namespace_29__ClassPropertyName_2c_20_28anonymous_20namespace_29__PropDescImpl__2c_20_28anonymous_20namespace_29__ClassPropertyNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 44 | 0 | 0, $3 + 10 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 226446 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 225559 | 0 | 0) | 0; physx__shdfnd__Array__28anonymous_20namespace_29__ClassDescImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 84 | 0 | 0, $3 + 9 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 9 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 226480 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 8 | 0 | 0, GOT_data_internal___memory_base + 225593 | 0 | 0) | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 96 | 0 | 0, $3 + 8 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 8 | 0 | 0) | 0; $65 = GOT_data_internal___memory_base; - $72 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(128 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__StringTableImpl__28char_20const__2c_20char_20const__2c_20int_29($65 + 121075 | 0 | 0, $65 + 114729 | 0 | 0, 428 | 0) | 0 | 0) | 0; + $72 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(128 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__StringTableImpl__28char_20const__2c_20char_20const__2c_20int_29($65 + 120719 | 0 | 0, $65 + 114373 | 0 | 0, 428 | 0) | 0 | 0) | 0; $28anonymous_20namespace_29__StringTableImpl__StringTableImpl_28_29($72 | 0) | 0; HEAP32[($4 + 108 | 0) >> 2] = $72; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 117105 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 7 | 0 | 0, GOT_data_internal___memory_base + 116749 | 0 | 0) | 0; physx__shdfnd__HashMap_physx__pvdsdk__NamespacedName_2c_20_28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20_28anonymous_20namespace_29__NamespacedNameHasher_2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 112 | 0 | 0, $3 + 7 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 6 | 0 | 0, GOT_data_internal___memory_base + 88241 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 6 | 0 | 0, GOT_data_internal___memory_base + 87992 | 0 | 0) | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($4 + 152 | 0 | 0, $3 + 6 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 6 | 0 | 0) | 0; HEAP32[($4 + 164 | 0) >> 2] = 1; @@ -1414638,16 +1412154,16 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__PvdColor__28_29($3 + 1900 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 1900 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__PvdColor__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1908 | 0) >> 2] = wasm2js_i32$1; $434 = GOT_data_internal___memory_base; - (((((((wasm2js_i32$1 = $3 + 1844 | 0, wasm2js_i32$2 = $4), wasm2js_i32$3 = HEAP32[((HEAP32[($3 + 1908 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0), wasm2js_i32$4 = $434 + 93936 | 0), wasm2js_i32$5 = $434 + 270417 | 0), wasm2js_i32$6 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0), wasm2js_i32$7 = 1), wasm2js_i32$0 = HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0); + (((((((wasm2js_i32$1 = $3 + 1844 | 0, wasm2js_i32$2 = $4), wasm2js_i32$3 = HEAP32[((HEAP32[($3 + 1908 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0), wasm2js_i32$4 = $434 + 93580 | 0), wasm2js_i32$5 = $434 + 269530 | 0), wasm2js_i32$6 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0), wasm2js_i32$7 = 1), wasm2js_i32$0 = HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1844 | 0 | 0) | 0; $452 = GOT_data_internal___memory_base; - (((((((wasm2js_i32$7 = $3 + 1788 | 0, wasm2js_i32$6 = $4), wasm2js_i32$5 = HEAP32[((HEAP32[($3 + 1908 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0), wasm2js_i32$4 = $452 + 142851 | 0), wasm2js_i32$3 = $452 + 270417 | 0), wasm2js_i32$2 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0), wasm2js_i32$1 = 1), wasm2js_i32$0 = HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$7 | 0, wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); + (((((((wasm2js_i32$7 = $3 + 1788 | 0, wasm2js_i32$6 = $4), wasm2js_i32$5 = HEAP32[((HEAP32[($3 + 1908 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0), wasm2js_i32$4 = $452 + 142495 | 0), wasm2js_i32$3 = $452 + 269530 | 0), wasm2js_i32$2 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0), wasm2js_i32$1 = 1), wasm2js_i32$0 = HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$7 | 0, wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1788 | 0 | 0) | 0; $470 = GOT_data_internal___memory_base; - (((((((wasm2js_i32$1 = $3 + 1732 | 0, wasm2js_i32$2 = $4), wasm2js_i32$3 = HEAP32[((HEAP32[($3 + 1908 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0), wasm2js_i32$4 = $470 + 162097 | 0), wasm2js_i32$5 = $470 + 270417 | 0), wasm2js_i32$6 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0), wasm2js_i32$7 = 1), wasm2js_i32$0 = HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0); + (((((((wasm2js_i32$1 = $3 + 1732 | 0, wasm2js_i32$2 = $4), wasm2js_i32$3 = HEAP32[((HEAP32[($3 + 1908 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0), wasm2js_i32$4 = $470 + 161718 | 0), wasm2js_i32$5 = $470 + 269530 | 0), wasm2js_i32$6 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0), wasm2js_i32$7 = 1), wasm2js_i32$0 = HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0, wasm2js_i32$3 | 0, wasm2js_i32$4 | 0, wasm2js_i32$5 | 0, wasm2js_i32$6 | 0, wasm2js_i32$7 | 0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1732 | 0 | 0) | 0; $488 = GOT_data_internal___memory_base; - (((((((wasm2js_i32$7 = $3 + 1676 | 0, wasm2js_i32$6 = $4), wasm2js_i32$5 = HEAP32[((HEAP32[($3 + 1908 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0), wasm2js_i32$4 = $488 + 163270 | 0), wasm2js_i32$3 = $488 + 270417 | 0), wasm2js_i32$2 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0), wasm2js_i32$1 = 1), wasm2js_i32$0 = HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$7 | 0, wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); + (((((((wasm2js_i32$7 = $3 + 1676 | 0, wasm2js_i32$6 = $4), wasm2js_i32$5 = HEAP32[((HEAP32[($3 + 1908 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0), wasm2js_i32$4 = $488 + 162891 | 0), wasm2js_i32$3 = $488 + 269530 | 0), wasm2js_i32$2 = int_20physx__pvdsdk__getPvdTypeForType_unsigned_20char__28_29() | 0), wasm2js_i32$1 = 1), wasm2js_i32$0 = HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$7 | 0, wasm2js_i32$6 | 0, wasm2js_i32$5 | 0, wasm2js_i32$4 | 0, wasm2js_i32$3 | 0, wasm2js_i32$2 | 0, wasm2js_i32$1 | 0); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1676 | 0 | 0) | 0; label$1 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 1908 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (1 | 0) & 1 | 0) { @@ -1414655,12 +1412171,12 @@ function asmFunc(imports) { } $514 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374661 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373093 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $515 = physx__PxGetAssertHandler_28_29() | 0; $519 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$515 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($515, $519 + 203911 | 0, $519 + 114729 | 0, 511, $519 + 374661 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$515 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($515, $519 + 203078 | 0, $519 + 114373 | 0, 511, $519 + 373093 | 0); $514 = 0; } } @@ -1414670,12 +1412186,12 @@ function asmFunc(imports) { } $543 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374662 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373094 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $544 = physx__PxGetAssertHandler_28_29() | 0; $548 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$544 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($544, $548 + 201120 | 0, $548 + 114729 | 0, 512, $548 + 374662 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$544 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($544, $548 + 200353 | 0, $548 + 114373 | 0, 512, $548 + 373094 | 0); $543 = 0; } } @@ -1414685,12 +1412201,12 @@ function asmFunc(imports) { } $572 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374663 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373095 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $573 = physx__PxGetAssertHandler_28_29() | 0; $577 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$573 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($573, $577 + 203872 | 0, $577 + 114729 | 0, 513, $577 + 374663 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$573 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($573, $577 + 203039 | 0, $577 + 114373 | 0, 513, $577 + 373095 | 0); $572 = 0; } } @@ -1414700,12 +1412216,12 @@ function asmFunc(imports) { } $601 = 0; label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374664 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373096 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $602 = physx__PxGetAssertHandler_28_29() | 0; $606 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$602 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($602, $606 + 201096 | 0, $606 + 114729 | 0, 514, $606 + 374664 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$602 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($602, $606 + 200329 | 0, $606 + 114373 | 0, 514, $606 + 373096 | 0); $601 = 0; } } @@ -1414715,12 +1412231,12 @@ function asmFunc(imports) { } $629 = 0; label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374665 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373097 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $630 = physx__PxGetAssertHandler_28_29() | 0; $634 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$630 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($630, $634 + 203989 | 0, $634 + 114729 | 0, 515, $634 + 374665 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$630 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($630, $634 + 203156 | 0, $634 + 114373 | 0, 515, $634 + 373097 | 0); $629 = 0; } } @@ -1414730,12 +1412246,12 @@ function asmFunc(imports) { } $657 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374666 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373098 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $658 = physx__PxGetAssertHandler_28_29() | 0; $662 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$658 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($658, $662 + 255193 | 0, $662 + 114729 | 0, 516, $662 + 374666 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$658 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($658, $662 + 254306 | 0, $662 + 114373 | 0, 516, $662 + 373098 | 0); $657 = 0; } } @@ -1414743,10 +1412259,10 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec2__28_29($3 + 1664 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 1664 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec2__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1672 | 0) >> 2] = wasm2js_i32$1; $688 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1608 | 0, $4, HEAP32[((HEAP32[($3 + 1672 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $688 + 71358 | 0, $688 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1608 | 0, $4, HEAP32[((HEAP32[($3 + 1672 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $688 + 71358 | 0, $688 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1608 | 0 | 0) | 0; $706 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1552 | 0, $4, HEAP32[((HEAP32[($3 + 1672 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $706 + 68985 | 0, $706 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1552 | 0, $4, HEAP32[((HEAP32[($3 + 1672 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $706 + 68985 | 0, $706 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1552 | 0 | 0) | 0; label$13 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 1672 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { @@ -1414754,12 +1412270,12 @@ function asmFunc(imports) { } $732 = 0; label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374667 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373099 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $733 = physx__PxGetAssertHandler_28_29() | 0; $737 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$733 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($733, $737 + 201028 | 0, $737 + 114729 | 0, 524, $737 + 374667 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$733 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($733, $737 + 200261 | 0, $737 + 114373 | 0, 524, $737 + 373099 | 0); $732 = 0; } } @@ -1414769,12 +1412285,12 @@ function asmFunc(imports) { } $761 = 0; label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374668 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373100 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $762 = physx__PxGetAssertHandler_28_29() | 0; $766 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$762 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($762, $766 + 200259 | 0, $766 + 114729 | 0, 525, $766 + 374668 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$762 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($762, $766 + 199492 | 0, $766 + 114373 | 0, 525, $766 + 373100 | 0); $761 = 0; } } @@ -1414784,12 +1412300,12 @@ function asmFunc(imports) { } $790 = 0; label$18 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374669 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373101 | 0) >> 0] | 0) & 1 | 0) { break label$18 } $791 = physx__PxGetAssertHandler_28_29() | 0; $795 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$791 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($791, $795 + 200989 | 0, $795 + 114729 | 0, 526, $795 + 374669 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$791 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($791, $795 + 200222 | 0, $795 + 114373 | 0, 526, $795 + 373101 | 0); $790 = 0; } } @@ -1414799,12 +1412315,12 @@ function asmFunc(imports) { } $819 = 0; label$20 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374670 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373102 | 0) >> 0] | 0) & 1 | 0) { break label$20 } $820 = physx__PxGetAssertHandler_28_29() | 0; $824 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$820 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($820, $824 + 200235 | 0, $824 + 114729 | 0, 527, $824 + 374670 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$820 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($820, $824 + 199468 | 0, $824 + 114373 | 0, 527, $824 + 373102 | 0); $819 = 0; } } @@ -1414814,12 +1412330,12 @@ function asmFunc(imports) { } $847 = 0; label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374671 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373103 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $848 = physx__PxGetAssertHandler_28_29() | 0; $852 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$848 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($848, $852 + 201067 | 0, $852 + 114729 | 0, 528, $852 + 374671 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$848 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($848, $852 + 200300 | 0, $852 + 114373 | 0, 528, $852 + 373103 | 0); $847 = 0; } } @@ -1414829,12 +1412345,12 @@ function asmFunc(imports) { } $875 = 0; label$24 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374672 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373104 | 0) >> 0] | 0) & 1 | 0) { break label$24 } $876 = physx__PxGetAssertHandler_28_29() | 0; $880 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$876 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($876, $880 + 150558 | 0, $880 + 114729 | 0, 529, $880 + 374672 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$876 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($876, $880 + 150202 | 0, $880 + 114373 | 0, 529, $880 + 373104 | 0); $875 = 0; } } @@ -1414842,13 +1412358,13 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec3__28_29($3 + 1540 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 1540 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec3__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1548 | 0) >> 2] = wasm2js_i32$1; $906 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1484 | 0, $4, HEAP32[((HEAP32[($3 + 1548 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $906 + 71358 | 0, $906 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1484 | 0, $4, HEAP32[((HEAP32[($3 + 1548 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $906 + 71358 | 0, $906 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1484 | 0 | 0) | 0; $924 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1428 | 0, $4, HEAP32[((HEAP32[($3 + 1548 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $924 + 68985 | 0, $924 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1428 | 0, $4, HEAP32[((HEAP32[($3 + 1548 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $924 + 68985 | 0, $924 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1428 | 0 | 0) | 0; $942 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1372 | 0, $4, HEAP32[((HEAP32[($3 + 1548 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $942 + 66060 | 0, $942 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1372 | 0, $4, HEAP32[((HEAP32[($3 + 1548 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $942 + 66060 | 0, $942 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1372 | 0 | 0) | 0; label$25 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 1548 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { @@ -1414856,12 +1412372,12 @@ function asmFunc(imports) { } $968 = 0; label$26 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374673 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373105 | 0) >> 0] | 0) & 1 | 0) { break label$26 } $969 = physx__PxGetAssertHandler_28_29() | 0; $973 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$969 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($969, $973 + 201028 | 0, $973 + 114729 | 0, 537, $973 + 374673 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$969 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($969, $973 + 200261 | 0, $973 + 114373 | 0, 537, $973 + 373105 | 0); $968 = 0; } } @@ -1414871,12 +1412387,12 @@ function asmFunc(imports) { } $997 = 0; label$28 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374674 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373106 | 0) >> 0] | 0) & 1 | 0) { break label$28 } $998 = physx__PxGetAssertHandler_28_29() | 0; $1002 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$998 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($998, $1002 + 202479 | 0, $1002 + 114729 | 0, 538, $1002 + 374674 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$998 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($998, $1002 + 201700 | 0, $1002 + 114373 | 0, 538, $1002 + 373106 | 0); $997 = 0; } } @@ -1414886,12 +1412402,12 @@ function asmFunc(imports) { } $1026 = 0; label$30 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374675 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373107 | 0) >> 0] | 0) & 1 | 0) { break label$30 } $1027 = physx__PxGetAssertHandler_28_29() | 0; $1031 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1027 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1027, $1031 + 200989 | 0, $1031 + 114729 | 0, 539, $1031 + 374675 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1027 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1027, $1031 + 200222 | 0, $1031 + 114373 | 0, 539, $1031 + 373107 | 0); $1026 = 0; } } @@ -1414901,12 +1412417,12 @@ function asmFunc(imports) { } $1055 = 0; label$32 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374676 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373108 | 0) >> 0] | 0) & 1 | 0) { break label$32 } $1056 = physx__PxGetAssertHandler_28_29() | 0; $1060 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1056 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1056, $1060 + 202454 | 0, $1060 + 114729 | 0, 540, $1060 + 374676 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1056 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1056, $1060 + 201675 | 0, $1060 + 114373 | 0, 540, $1060 + 373108 | 0); $1055 = 0; } } @@ -1414916,12 +1412432,12 @@ function asmFunc(imports) { } $1083 = 0; label$34 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374677 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373109 | 0) >> 0] | 0) & 1 | 0) { break label$34 } $1084 = physx__PxGetAssertHandler_28_29() | 0; $1088 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1084 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1084, $1088 + 201067 | 0, $1088 + 114729 | 0, 541, $1088 + 374677 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1084 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1084, $1088 + 200300 | 0, $1088 + 114373 | 0, 541, $1088 + 373109 | 0); $1083 = 0; } } @@ -1414931,12 +1412447,12 @@ function asmFunc(imports) { } $1111 = 0; label$36 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374678 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373110 | 0) >> 0] | 0) & 1 | 0) { break label$36 } $1112 = physx__PxGetAssertHandler_28_29() | 0; $1116 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1112, $1116 + 150558 | 0, $1116 + 114729 | 0, 542, $1116 + 374678 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1112 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1112, $1116 + 150202 | 0, $1116 + 114373 | 0, 542, $1116 + 373110 | 0); $1111 = 0; } } @@ -1414944,16 +1412460,16 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxVec4__28_29($3 + 1360 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 1360 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__PxVec4__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1368 | 0) >> 2] = wasm2js_i32$1; $1142 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1304 | 0, $4, HEAP32[((HEAP32[($3 + 1368 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1142 + 71358 | 0, $1142 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1304 | 0, $4, HEAP32[((HEAP32[($3 + 1368 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1142 + 71358 | 0, $1142 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1304 | 0 | 0) | 0; $1160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1248 | 0, $4, HEAP32[((HEAP32[($3 + 1368 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1160 + 68985 | 0, $1160 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1248 | 0, $4, HEAP32[((HEAP32[($3 + 1368 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1160 + 68985 | 0, $1160 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1248 | 0 | 0) | 0; $1178 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1192 | 0, $4, HEAP32[((HEAP32[($3 + 1368 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1178 + 66060 | 0, $1178 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1192 | 0, $4, HEAP32[((HEAP32[($3 + 1368 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1178 + 66060 | 0, $1178 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1192 | 0 | 0) | 0; $1196 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1136 | 0, $4, HEAP32[((HEAP32[($3 + 1368 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1196 + 71482 | 0, $1196 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1136 | 0, $4, HEAP32[((HEAP32[($3 + 1368 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1196 + 71482 | 0, $1196 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1136 | 0 | 0) | 0; label$37 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 1368 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { @@ -1414961,12 +1412477,12 @@ function asmFunc(imports) { } $1222 = 0; label$38 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374679 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373111 | 0) >> 0] | 0) & 1 | 0) { break label$38 } $1223 = physx__PxGetAssertHandler_28_29() | 0; $1227 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1223, $1227 + 201028 | 0, $1227 + 114729 | 0, 551, $1227 + 374679 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1223 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1223, $1227 + 200261 | 0, $1227 + 114373 | 0, 551, $1227 + 373111 | 0); $1222 = 0; } } @@ -1414976,12 +1412492,12 @@ function asmFunc(imports) { } $1251 = 0; label$40 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374680 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373112 | 0) >> 0] | 0) & 1 | 0) { break label$40 } $1252 = physx__PxGetAssertHandler_28_29() | 0; $1256 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1252 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1252, $1256 + 200499 | 0, $1256 + 114729 | 0, 552, $1256 + 374680 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1252 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1252, $1256 + 199732 | 0, $1256 + 114373 | 0, 552, $1256 + 373112 | 0); $1251 = 0; } } @@ -1414991,12 +1412507,12 @@ function asmFunc(imports) { } $1280 = 0; label$42 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374681 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373113 | 0) >> 0] | 0) & 1 | 0) { break label$42 } $1281 = physx__PxGetAssertHandler_28_29() | 0; $1285 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1281 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1281, $1285 + 200989 | 0, $1285 + 114729 | 0, 553, $1285 + 374681 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1281 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1281, $1285 + 200222 | 0, $1285 + 114373 | 0, 553, $1285 + 373113 | 0); $1280 = 0; } } @@ -1415006,12 +1412522,12 @@ function asmFunc(imports) { } $1309 = 0; label$44 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374682 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373114 | 0) >> 0] | 0) & 1 | 0) { break label$44 } $1310 = physx__PxGetAssertHandler_28_29() | 0; $1314 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1310 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1310, $1314 + 200474 | 0, $1314 + 114729 | 0, 554, $1314 + 374682 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1310 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1310, $1314 + 199707 | 0, $1314 + 114373 | 0, 554, $1314 + 373114 | 0); $1309 = 0; } } @@ -1415021,12 +1412537,12 @@ function asmFunc(imports) { } $1337 = 0; label$46 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374683 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373115 | 0) >> 0] | 0) & 1 | 0) { break label$46 } $1338 = physx__PxGetAssertHandler_28_29() | 0; $1342 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1338 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1338, $1342 + 201067 | 0, $1342 + 114729 | 0, 555, $1342 + 374683 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1338 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1338, $1342 + 200300 | 0, $1342 + 114373 | 0, 555, $1342 + 373115 | 0); $1337 = 0; } } @@ -1415036,12 +1412552,12 @@ function asmFunc(imports) { } $1365 = 0; label$48 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374684 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373116 | 0) >> 0] | 0) & 1 | 0) { break label$48 } $1366 = physx__PxGetAssertHandler_28_29() | 0; $1370 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1366 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1366, $1370 + 150558 | 0, $1370 + 114729 | 0, 556, $1370 + 374684 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1366 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1366, $1370 + 150202 | 0, $1370 + 114373 | 0, 556, $1370 + 373116 | 0); $1365 = 0; } } @@ -1415049,16 +1412565,16 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxQuat__28_29($3 + 1124 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 1124 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__PxQuat__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 1132 | 0) >> 2] = wasm2js_i32$1; $1396 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1068 | 0, $4, HEAP32[((HEAP32[($3 + 1132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1396 + 71358 | 0, $1396 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1068 | 0, $4, HEAP32[((HEAP32[($3 + 1132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1396 + 71358 | 0, $1396 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1068 | 0 | 0) | 0; $1414 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1012 | 0, $4, HEAP32[((HEAP32[($3 + 1132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1414 + 68985 | 0, $1414 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 1012 | 0, $4, HEAP32[((HEAP32[($3 + 1132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1414 + 68985 | 0, $1414 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 1012 | 0 | 0) | 0; $1432 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 956 | 0, $4, HEAP32[((HEAP32[($3 + 1132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1432 + 66060 | 0, $1432 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 956 | 0, $4, HEAP32[((HEAP32[($3 + 1132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1432 + 66060 | 0, $1432 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 956 | 0 | 0) | 0; $1450 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 900 | 0, $4, HEAP32[((HEAP32[($3 + 1132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1450 + 71482 | 0, $1450 + 270417 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 900 | 0, $4, HEAP32[((HEAP32[($3 + 1132 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1450 + 71482 | 0, $1450 + 269530 | 0, HEAP32[($3 + 1928 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 900 | 0 | 0) | 0; label$49 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 1132 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { @@ -1415066,12 +1412582,12 @@ function asmFunc(imports) { } $1476 = 0; label$50 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374685 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373117 | 0) >> 0] | 0) & 1 | 0) { break label$50 } $1477 = physx__PxGetAssertHandler_28_29() | 0; $1481 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1477 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1477, $1481 + 201028 | 0, $1481 + 114729 | 0, 566, $1481 + 374685 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1477 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1477, $1481 + 200261 | 0, $1481 + 114373 | 0, 566, $1481 + 373117 | 0); $1476 = 0; } } @@ -1415081,12 +1412597,12 @@ function asmFunc(imports) { } $1505 = 0; label$52 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374686 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373118 | 0) >> 0] | 0) & 1 | 0) { break label$52 } $1506 = physx__PxGetAssertHandler_28_29() | 0; $1510 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1506 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1506, $1510 + 200499 | 0, $1510 + 114729 | 0, 567, $1510 + 374686 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1506 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1506, $1510 + 199732 | 0, $1510 + 114373 | 0, 567, $1510 + 373118 | 0); $1505 = 0; } } @@ -1415096,12 +1412612,12 @@ function asmFunc(imports) { } $1534 = 0; label$54 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374687 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373119 | 0) >> 0] | 0) & 1 | 0) { break label$54 } $1535 = physx__PxGetAssertHandler_28_29() | 0; $1539 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1535 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1535, $1539 + 200989 | 0, $1539 + 114729 | 0, 568, $1539 + 374687 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1535 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1535, $1539 + 200222 | 0, $1539 + 114373 | 0, 568, $1539 + 373119 | 0); $1534 = 0; } } @@ -1415111,12 +1412627,12 @@ function asmFunc(imports) { } $1563 = 0; label$56 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374688 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373120 | 0) >> 0] | 0) & 1 | 0) { break label$56 } $1564 = physx__PxGetAssertHandler_28_29() | 0; $1568 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1564 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1564, $1568 + 200474 | 0, $1568 + 114729 | 0, 569, $1568 + 374688 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1564 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1564, $1568 + 199707 | 0, $1568 + 114373 | 0, 569, $1568 + 373120 | 0); $1563 = 0; } } @@ -1415126,12 +1412642,12 @@ function asmFunc(imports) { } $1591 = 0; label$58 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374689 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373121 | 0) >> 0] | 0) & 1 | 0) { break label$58 } $1592 = physx__PxGetAssertHandler_28_29() | 0; $1596 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1592 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1592, $1596 + 201067 | 0, $1596 + 114729 | 0, 570, $1596 + 374689 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1592 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1592, $1596 + 200300 | 0, $1596 + 114373 | 0, 570, $1596 + 373121 | 0); $1591 = 0; } } @@ -1415141,12 +1412657,12 @@ function asmFunc(imports) { } $1619 = 0; label$60 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374690 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373122 | 0) >> 0] | 0) & 1 | 0) { break label$60 } $1620 = physx__PxGetAssertHandler_28_29() | 0; $1624 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1620 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1620, $1624 + 150558 | 0, $1624 + 114729 | 0, 571, $1624 + 374690 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1620 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1620, $1624 + 150202 | 0, $1624 + 114373 | 0, 571, $1624 + 373122 | 0); $1619 = 0; } } @@ -1415154,10 +1412670,10 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxBounds3__28_29($3 + 888 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 888 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__PxBounds3__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 896 | 0) >> 2] = wasm2js_i32$1; $1650 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 832 | 0, $4, HEAP32[((HEAP32[($3 + 896 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1650 + 119811 | 0, $1650 + 270417 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 832 | 0, $4, HEAP32[((HEAP32[($3 + 896 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1650 + 119455 | 0, $1650 + 269530 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 832 | 0 | 0) | 0; $1668 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 776 | 0, $4, HEAP32[((HEAP32[($3 + 896 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1668 + 119792 | 0, $1668 + 270417 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 776 | 0, $4, HEAP32[((HEAP32[($3 + 896 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1668 + 119436 | 0, $1668 + 269530 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 776 | 0 | 0) | 0; label$61 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 896 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { @@ -1415165,12 +1412681,12 @@ function asmFunc(imports) { } $1694 = 0; label$62 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374691 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373123 | 0) >> 0] | 0) & 1 | 0) { break label$62 } $1695 = physx__PxGetAssertHandler_28_29() | 0; $1699 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1695 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1695, $1699 + 201028 | 0, $1699 + 114729 | 0, 580, $1699 + 374691 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1695 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1695, $1699 + 200261 | 0, $1699 + 114373 | 0, 580, $1699 + 373123 | 0); $1694 = 0; } } @@ -1415180,12 +1412696,12 @@ function asmFunc(imports) { } $1723 = 0; label$64 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374692 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373124 | 0) >> 0] | 0) & 1 | 0) { break label$64 } $1724 = physx__PxGetAssertHandler_28_29() | 0; $1728 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1724 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1724, $1728 + 200964 | 0, $1728 + 114729 | 0, 581, $1728 + 374692 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1724 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1724, $1728 + 200197 | 0, $1728 + 114373 | 0, 581, $1728 + 373124 | 0); $1723 = 0; } } @@ -1415195,12 +1412711,12 @@ function asmFunc(imports) { } $1751 = 0; label$66 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374693 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373125 | 0) >> 0] | 0) & 1 | 0) { break label$66 } $1752 = physx__PxGetAssertHandler_28_29() | 0; $1756 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1752 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1752, $1756 + 201067 | 0, $1756 + 114729 | 0, 582, $1756 + 374693 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1752 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1752, $1756 + 200300 | 0, $1756 + 114373 | 0, 582, $1756 + 373125 | 0); $1751 = 0; } } @@ -1415210,12 +1412726,12 @@ function asmFunc(imports) { } $1779 = 0; label$68 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374694 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373126 | 0) >> 0] | 0) & 1 | 0) { break label$68 } $1780 = physx__PxGetAssertHandler_28_29() | 0; $1784 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1780 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1780, $1784 + 150558 | 0, $1784 + 114729 | 0, 583, $1784 + 374694 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1780 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1780, $1784 + 150202 | 0, $1784 + 114373 | 0, 583, $1784 + 373126 | 0); $1779 = 0; } } @@ -1415223,10 +1412739,10 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxTransform__28_29($3 + 764 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 764 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__PxTransform__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 772 | 0) >> 2] = wasm2js_i32$1; $1810 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 708 | 0, $4, HEAP32[((HEAP32[($3 + 772 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1810 + 93938 | 0, $1810 + 270417 | 0, HEAP32[($3 + 1912 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 708 | 0, $4, HEAP32[((HEAP32[($3 + 772 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1810 + 93582 | 0, $1810 + 269530 | 0, HEAP32[($3 + 1912 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 708 | 0 | 0) | 0; $1828 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 652 | 0, $4, HEAP32[((HEAP32[($3 + 772 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1828 + 117221 | 0, $1828 + 270417 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 652 | 0, $4, HEAP32[((HEAP32[($3 + 772 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1828 + 116865 | 0, $1828 + 269530 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 652 | 0 | 0) | 0; label$69 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 772 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { @@ -1415234,12 +1412750,12 @@ function asmFunc(imports) { } $1854 = 0; label$70 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374695 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373127 | 0) >> 0] | 0) & 1 | 0) { break label$70 } $1855 = physx__PxGetAssertHandler_28_29() | 0; $1859 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1855 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1855, $1859 + 201028 | 0, $1859 + 114729 | 0, 592, $1859 + 374695 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1855 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1855, $1859 + 200261 | 0, $1859 + 114373 | 0, 592, $1859 + 373127 | 0); $1854 = 0; } } @@ -1415249,12 +1412765,12 @@ function asmFunc(imports) { } $1883 = 0; label$72 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374696 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373128 | 0) >> 0] | 0) & 1 | 0) { break label$72 } $1884 = physx__PxGetAssertHandler_28_29() | 0; $1888 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1884 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1884, $1888 + 200128 | 0, $1888 + 114729 | 0, 593, $1888 + 374696 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1884 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1884, $1888 + 199361 | 0, $1888 + 114373 | 0, 593, $1888 + 373128 | 0); $1883 = 0; } } @@ -1415264,12 +1412780,12 @@ function asmFunc(imports) { } $1911 = 0; label$74 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374697 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373129 | 0) >> 0] | 0) & 1 | 0) { break label$74 } $1912 = physx__PxGetAssertHandler_28_29() | 0; $1916 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1912 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1912, $1916 + 201067 | 0, $1916 + 114729 | 0, 594, $1916 + 374697 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1912 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1912, $1916 + 200300 | 0, $1916 + 114373 | 0, 594, $1916 + 373129 | 0); $1911 = 0; } } @@ -1415279,12 +1412795,12 @@ function asmFunc(imports) { } $1939 = 0; label$76 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374698 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373130 | 0) >> 0] | 0) & 1 | 0) { break label$76 } $1940 = physx__PxGetAssertHandler_28_29() | 0; $1944 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$1940 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1940, $1944 + 150558 | 0, $1944 + 114729 | 0, 595, $1944 + 374698 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$1940 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($1940, $1944 + 150202 | 0, $1944 + 114373 | 0, 595, $1944 + 373130 | 0); $1939 = 0; } } @@ -1415292,13 +1412808,13 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMat33__28_29($3 + 640 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 640 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__PxMat33__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 648 | 0) >> 2] = wasm2js_i32$1; $1970 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 584 | 0, $4, HEAP32[((HEAP32[($3 + 648 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1970 + 204411 | 0, $1970 + 270417 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 584 | 0, $4, HEAP32[((HEAP32[($3 + 648 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1970 + 203524 | 0, $1970 + 269530 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 584 | 0 | 0) | 0; $1988 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 528 | 0, $4, HEAP32[((HEAP32[($3 + 648 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1988 + 202938 | 0, $1988 + 270417 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 528 | 0, $4, HEAP32[((HEAP32[($3 + 648 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $1988 + 202105 | 0, $1988 + 269530 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 528 | 0 | 0) | 0; $2006 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 472 | 0, $4, HEAP32[((HEAP32[($3 + 648 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2006 + 201818 | 0, $2006 + 270417 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 472 | 0, $4, HEAP32[((HEAP32[($3 + 648 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2006 + 201039 | 0, $2006 + 269530 | 0, HEAP32[($3 + 1920 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 472 | 0 | 0) | 0; label$77 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 648 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { @@ -1415306,12 +1412822,12 @@ function asmFunc(imports) { } $2032 = 0; label$78 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374699 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373131 | 0) >> 0] | 0) & 1 | 0) { break label$78 } $2033 = physx__PxGetAssertHandler_28_29() | 0; $2037 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2033 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2033, $2037 + 201028 | 0, $2037 + 114729 | 0, 605, $2037 + 374699 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2033 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2033, $2037 + 200261 | 0, $2037 + 114373 | 0, 605, $2037 + 373131 | 0); $2032 = 0; } } @@ -1415321,12 +1412837,12 @@ function asmFunc(imports) { } $2061 = 0; label$80 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374700 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373132 | 0) >> 0] | 0) & 1 | 0) { break label$80 } $2062 = physx__PxGetAssertHandler_28_29() | 0; $2066 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2062 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2062, $2066 + 200377 | 0, $2066 + 114729 | 0, 606, $2066 + 374700 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2062 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2062, $2066 + 199610 | 0, $2066 + 114373 | 0, 606, $2066 + 373132 | 0); $2061 = 0; } } @@ -1415336,12 +1412852,12 @@ function asmFunc(imports) { } $2089 = 0; label$82 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374701 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373133 | 0) >> 0] | 0) & 1 | 0) { break label$82 } $2090 = physx__PxGetAssertHandler_28_29() | 0; $2094 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2090 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2090, $2094 + 201067 | 0, $2094 + 114729 | 0, 607, $2094 + 374701 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2090 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2090, $2094 + 200300 | 0, $2094 + 114373 | 0, 607, $2094 + 373133 | 0); $2089 = 0; } } @@ -1415351,12 +1412867,12 @@ function asmFunc(imports) { } $2117 = 0; label$84 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374702 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373134 | 0) >> 0] | 0) & 1 | 0) { break label$84 } $2118 = physx__PxGetAssertHandler_28_29() | 0; $2122 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2118, $2122 + 150558 | 0, $2122 + 114729 | 0, 608, $2122 + 374702 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2118 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2118, $2122 + 150202 | 0, $2122 + 114373 | 0, 608, $2122 + 373134 | 0); $2117 = 0; } } @@ -1415364,16 +1412880,16 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__PxMat44__28_29($3 + 460 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 460 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__PxMat44__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 468 | 0) >> 2] = wasm2js_i32$1; $2148 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 404 | 0, $4, HEAP32[((HEAP32[($3 + 468 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2148 + 204411 | 0, $2148 + 270417 | 0, HEAP32[($3 + 1916 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 404 | 0, $4, HEAP32[((HEAP32[($3 + 468 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2148 + 203524 | 0, $2148 + 269530 | 0, HEAP32[($3 + 1916 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 404 | 0 | 0) | 0; $2166 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 348 | 0, $4, HEAP32[((HEAP32[($3 + 468 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2166 + 202938 | 0, $2166 + 270417 | 0, HEAP32[($3 + 1916 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 348 | 0, $4, HEAP32[((HEAP32[($3 + 468 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2166 + 202105 | 0, $2166 + 269530 | 0, HEAP32[($3 + 1916 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 348 | 0 | 0) | 0; $2184 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 292 | 0, $4, HEAP32[((HEAP32[($3 + 468 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2184 + 201818 | 0, $2184 + 270417 | 0, HEAP32[($3 + 1916 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 292 | 0, $4, HEAP32[((HEAP32[($3 + 468 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2184 + 201039 | 0, $2184 + 269530 | 0, HEAP32[($3 + 1916 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 292 | 0 | 0) | 0; $2202 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 236 | 0, $4, HEAP32[((HEAP32[($3 + 468 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2202 + 201242 | 0, $2202 + 270417 | 0, HEAP32[($3 + 1916 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 236 | 0, $4, HEAP32[((HEAP32[($3 + 468 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2202 + 200475 | 0, $2202 + 269530 | 0, HEAP32[($3 + 1916 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 236 | 0 | 0) | 0; label$85 : { if ((HEAP32[((physx__pvdsdk__ClassDescription__get32BitSizeInfo_28_29(HEAP32[($3 + 468 | 0) >> 2] | 0 | 0) | 0) + 8 | 0) >> 2] | 0 | 0) == (4 | 0) & 1 | 0) { @@ -1415381,12 +1412897,12 @@ function asmFunc(imports) { } $2228 = 0; label$86 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374703 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373135 | 0) >> 0] | 0) & 1 | 0) { break label$86 } $2229 = physx__PxGetAssertHandler_28_29() | 0; $2233 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2229 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2229, $2233 + 201028 | 0, $2233 + 114729 | 0, 619, $2233 + 374703 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2229 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2229, $2233 + 200261 | 0, $2233 + 114373 | 0, 619, $2233 + 373135 | 0); $2228 = 0; } } @@ -1415396,12 +1412912,12 @@ function asmFunc(imports) { } $2257 = 0; label$88 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374704 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373136 | 0) >> 0] | 0) & 1 | 0) { break label$88 } $2258 = physx__PxGetAssertHandler_28_29() | 0; $2262 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2258, $2262 + 200739 | 0, $2262 + 114729 | 0, 620, $2262 + 374704 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2258 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2258, $2262 + 199972 | 0, $2262 + 114373 | 0, 620, $2262 + 373136 | 0); $2257 = 0; } } @@ -1415411,12 +1412927,12 @@ function asmFunc(imports) { } $2285 = 0; label$90 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374705 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373137 | 0) >> 0] | 0) & 1 | 0) { break label$90 } $2286 = physx__PxGetAssertHandler_28_29() | 0; $2290 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2286 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2286, $2290 + 201067 | 0, $2290 + 114729 | 0, 621, $2290 + 374705 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2286 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2286, $2290 + 200300 | 0, $2290 + 114373 | 0, 621, $2290 + 373137 | 0); $2285 = 0; } } @@ -1415426,12 +1412942,12 @@ function asmFunc(imports) { } $2313 = 0; label$92 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374706 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373138 | 0) >> 0] | 0) & 1 | 0) { break label$92 } $2314 = physx__PxGetAssertHandler_28_29() | 0; $2318 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$2314 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2314, $2318 + 150558 | 0, $2318 + 114729 | 0, 622, $2318 + 374706 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$2314 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($2314, $2318 + 150202 | 0, $2318 + 114373 | 0, 622, $2318 + 373138 | 0); $2313 = 0; } } @@ -1415439,16 +1412955,16 @@ function asmFunc(imports) { physx__pvdsdk__NamespacedName_20physx__pvdsdk__getPvdNamespacedNameForType_physx__pvdsdk__U32Array4__28_29($3 + 224 | 0 | 0); (wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClassImpl_28physx__pvdsdk__NamespacedName_20const__2c_20int_29($4 | 0, $3 + 224 | 0 | 0, int_20physx__pvdsdk__getPvdTypeForType_physx__pvdsdk__U32Array4__28_29() | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 232 | 0) >> 2] = wasm2js_i32$1; $2344 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 168 | 0, $4, HEAP32[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2344 + 204527 | 0, $2344 + 270417 | 0, HEAP32[($3 + 1924 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 168 | 0, $4, HEAP32[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2344 + 203640 | 0, $2344 + 269530 | 0, HEAP32[($3 + 1924 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 168 | 0 | 0) | 0; $2362 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 112 | 0, $4, HEAP32[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2362 + 203016 | 0, $2362 + 270417 | 0, HEAP32[($3 + 1924 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 112 | 0, $4, HEAP32[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2362 + 202183 | 0, $2362 + 269530 | 0, HEAP32[($3 + 1924 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 112 | 0 | 0) | 0; $2380 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 56 | 0, $4, HEAP32[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2380 + 202077 | 0, $2380 + 270417 | 0, HEAP32[($3 + 1924 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3 + 56 | 0, $4, HEAP32[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2380 + 201298 | 0, $2380 + 269530 | 0, HEAP32[($3 + 1924 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 + 56 | 0 | 0) | 0; $2396 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3, $4, HEAP32[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2396 + 201384 | 0, $2396 + 270417 | 0, HEAP32[($3 + 1924 | 0) >> 2] | 0, 1); + FUNCTION_TABLE[HEAP32[((HEAP32[$4 >> 2] | 0) + 44 | 0) >> 2] | 0 | 0]($3, $4, HEAP32[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0, $2396 + 200617 | 0, $2396 + 269530 | 0, HEAP32[($3 + 1924 | 0) >> 2] | 0, 1); physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription____Option_28_29($3 | 0) | 0; HEAP8[((HEAP32[($3 + 232 | 0) >> 2] | 0) + 68 | 0) >> 0] = 1; __stack_pointer = $3 + 2128 | 0; @@ -1415543,12 +1413059,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374724 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373156 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124530 | 0, $26 + 133819 | 0, 294, $26 + 374724 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124174 | 0, $26 + 133463 | 0, 294, $26 + 373156 | 0); $21 = 0; } } @@ -1415566,13 +1413082,13 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; physx__pvdsdk__StringTable__StringTable_28_29($4 | 0) | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 367556 | 0) + 8 | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 84057 | 0 | 0) | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 365988 | 0) + 8 | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 11 | 0 | 0, GOT_data_internal___memory_base + 83890 | 0 | 0) | 0; physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 4 | 0 | 0, $3 + 11 | 0 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = 1; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 90287 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 10 | 0 | 0, GOT_data_internal___memory_base + 90038 | 0 | 0) | 0; physx__shdfnd__HashMap_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 48 | 0 | 0, $3 + 10 | 0 | 0) | 0; - physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 154042 | 0 | 0) | 0; + physx__shdfnd__NonTrackingAllocator__NonTrackingAllocator_28char_20const__29($3 + 9 | 0 | 0, GOT_data_internal___memory_base + 153663 | 0 | 0) | 0; physx__shdfnd__HashMap_char_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___HashMap_28physx__shdfnd__NonTrackingAllocator_20const__29($4 + 88 | 0 | 0, $3 + 9 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; @@ -1415658,7 +1413174,7 @@ function asmFunc(imports) { }; } $44 = GOT_data_internal___memory_base; - $51 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(108 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__ClassDescImpl__28char_20const__2c_20char_20const__2c_20int_29($44 + 121099 | 0 | 0, $44 + 114729 | 0 | 0, 659 | 0) | 0 | 0) | 0; + $51 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(108 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__ClassDescImpl__28char_20const__2c_20char_20const__2c_20int_29($44 + 120743 | 0 | 0, $44 + 114373 | 0 | 0, 659 | 0) | 0 | 0) | 0; i64toi32_i32$2 = $5; i64toi32_i32$0 = HEAP32[($5 + 116 | 0) >> 2] | 0; i64toi32_i32$1 = HEAP32[($5 + 120 | 0) >> 2] | 0; @@ -1416042,12 +1413558,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374593 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373025 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145382 | 0, $25 + 125741 | 0, 172, $25 + 374593 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145026 | 0, $25 + 125385 | 0, 172, $25 + 373025 | 0); $20 = 0; } } @@ -1416085,13 +1413601,13 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; HEAP32[$4 >> 2] = GOT_data_internal_vtable_20for_20physx__pvdsdk__PropertyDescription + 8 | 0; - $12 = GOT_data_internal___memory_base + 270417 | 0; + $12 = GOT_data_internal___memory_base + 269530 | 0; physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 4 | 0 | 0, $12 | 0) | 0; HEAP32[($4 + 12 | 0) >> 2] = -1; HEAP32[($4 + 16 | 0) >> 2] = $12; HEAP32[($4 + 20 | 0) >> 2] = $12; HEAP32[($4 + 24 | 0) >> 2] = -1; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 270417 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__29($4 + 28 | 0 | 0, GOT_data_internal___memory_base + 269530 | 0 | 0) | 0; HEAP32[($4 + 36 | 0) >> 2] = 0; HEAP32[($4 + 40 | 0) >> 2] = -1; HEAP32[($4 + 44 | 0) >> 2] = 0; @@ -1416115,12 +1413631,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374626 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373058 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 205970 | 0, $25 + 114729 | 0, 944, $25 + 374626 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 205083 | 0, $25 + 114373 | 0, 944, $25 + 373058 | 0); $20 = 0; } } @@ -1416138,12 +1413654,12 @@ function asmFunc(imports) { break label$5 } label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374627 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373059 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 149280 | 0, $61 + 114729 | 0, 950, $61 + 374627 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 148924 | 0, $61 + 114373 | 0, 950, $61 + 373059 | 0); } HEAP32[($4 + 12 | 0) >> 2] = 0; break label$3; @@ -1416217,12 +1413733,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374598 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373030 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145382 | 0, $25 + 125741 | 0, 172, $25 + 374598 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145026 | 0, $25 + 125385 | 0, 172, $25 + 373030 | 0); $20 = 0; } } @@ -1416352,7 +1413868,7 @@ function asmFunc(imports) { HEAP32[($3 + 24 | 0) >> 2] = $0; $4 = HEAP32[($3 + 24 | 0) >> 2] | 0; HEAP32[($3 + 28 | 0) >> 2] = $4; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 367100 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 365532 | 0) + 8 | 0; $10 = HEAP32[($4 + 108 | 0) >> 2] | 0; FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 28 | 0) >> 2] | 0 | 0]($10); HEAP32[($3 + 20 | 0) >> 2] = 0; @@ -1416420,12 +1413936,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374594 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373026 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 301, $24 + 374594 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 301, $24 + 373026 | 0); $19 = 0; } } @@ -1416478,12 +1413994,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374596 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373028 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145382 | 0, $25 + 125741 | 0, 172, $25 + 374596 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145026 | 0, $25 + 125385 | 0, 172, $25 + 373028 | 0); $20 = 0; } } @@ -1416504,12 +1414020,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374595 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373027 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 301, $24 + 374595 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 301, $24 + 373027 | 0); $19 = 0; } } @@ -1416551,12 +1414067,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374597 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373029 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 301, $24 + 374597 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 301, $24 + 373029 | 0); $19 = 0; } } @@ -1416779,12 +1414295,12 @@ function asmFunc(imports) { } $35 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374606 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373038 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $36 = physx__PxGetAssertHandler_28_29() | 0; $40 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 160966 | 0, $40 + 114729 | 0, 684, $40 + 374606 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$36 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($36, $40 + 160587 | 0, $40 + 114373 | 0, 684, $40 + 373038 | 0); $35 = 0; } } @@ -1417044,12 +1414560,12 @@ function asmFunc(imports) { } $22 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374612 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373044 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 121021 | 0, $27 + 114729 | 0, 757, $27 + 374612 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 120665 | 0, $27 + 114373 | 0, 757, $27 + 373044 | 0); $22 = 0; } } @@ -1417107,12 +1414623,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374599 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373031 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145382 | 0, $25 + 125741 | 0, 159, $25 + 374599 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145026 | 0, $25 + 125385 | 0, 159, $25 + 373031 | 0); $20 = 0; } } @@ -1417211,12 +1414727,12 @@ function asmFunc(imports) { } $27 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374613 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373045 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $28 = physx__PxGetAssertHandler_28_29() | 0; $32 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 83243 | 0, $32 + 114729 | 0, 818, $32 + 374613 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$28 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($28, $32 + 83076 | 0, $32 + 114373 | 0, 818, $32 + 373045 | 0); $27 = 0; } } @@ -1417233,12 +1414749,12 @@ function asmFunc(imports) { break label$5 } label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374614 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373046 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $57 = physx__PxGetAssertHandler_28_29() | 0; $61 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 149280 | 0, $61 + 114729 | 0, 823, $61 + 374614 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$57 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($57, $61 + 148924 | 0, $61 + 114373 | 0, 823, $61 + 373046 | 0); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0 | 0) | 0; break label$3; @@ -1417249,12 +1414765,12 @@ function asmFunc(imports) { break label$7 } label$8 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374615 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373047 | 0) >> 0] | 0) & 1 | 0) { break label$8 } $84 = physx__PxGetAssertHandler_28_29() | 0; $88 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 149280 | 0, $88 + 114729 | 0, 830, $88 + 374615 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$84 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($84, $88 + 148924 | 0, $88 + 114373 | 0, 830, $88 + 373047 | 0); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0 | 0) | 0; break label$3; @@ -1417264,12 +1414780,12 @@ function asmFunc(imports) { break label$9 } label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374616 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373048 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $108 = physx__PxGetAssertHandler_28_29() | 0; $112 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 149280 | 0, $112 + 114729 | 0, 835, $112 + 374616 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$108 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($108, $112 + 148924 | 0, $112 + 114373 | 0, 835, $112 + 373048 | 0); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0 | 0) | 0; break label$3; @@ -1417281,12 +1414797,12 @@ function asmFunc(imports) { } $135 = 0; label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374617 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373049 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $136 = physx__PxGetAssertHandler_28_29() | 0; $140 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 150773 | 0, $140 + 114729 | 0, 840, $140 + 374617 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$136 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($136, $140 + 150417 | 0, $140 + 114373 | 0, 840, $140 + 373049 | 0); $135 = 0; } } @@ -1417311,12 +1414827,12 @@ function asmFunc(imports) { break label$14 } label$15 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374618 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373050 | 0) >> 0] | 0) & 1 | 0) { break label$15 } $173 = physx__PxGetAssertHandler_28_29() | 0; $177 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 149280 | 0, $177 + 114729 | 0, 851, $177 + 374618 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$173 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($173, $177 + 148924 | 0, $177 + 114373 | 0, 851, $177 + 373050 | 0); } physx__pvdsdk__Option_physx__pvdsdk__PropertyDescription___Option_28physx__pvdsdk__None_29($0 | 0) | 0; break label$3; @@ -1417341,12 +1414857,12 @@ function asmFunc(imports) { } $219 = 0; label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374619 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373051 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $220 = physx__PxGetAssertHandler_28_29() | 0; $224 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$220 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($220, $224 + 150773 | 0, $224 + 114729 | 0, 860, $224 + 374619 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$220 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($220, $224 + 150417 | 0, $224 + 114373 | 0, 860, $224 + 373051 | 0); $219 = 0; } } @@ -1417368,7 +1414884,7 @@ function asmFunc(imports) { (wasm2js_i32$0 = $9, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($10 + 96 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 96 | 0) >> 2] = wasm2js_i32$1; physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__NamespacedName_20const__2c_20int_2c_20char_20const__2c_20char_20const__2c_20int_2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_29($9 + 44 | 0 | 0, (HEAP32[($9 + 160 | 0) >> 2] | 0) + 4 | 0 | 0, HEAP32[((HEAP32[($9 + 160 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0 | 0, HEAP32[($9 + 176 | 0) >> 2] | 0 | 0, HEAP32[($9 + 172 | 0) >> 2] | 0 | 0, HEAP32[($9 + 168 | 0) >> 2] | 0 | 0, $9 + 128 | 0 | 0, HEAP32[($9 + 164 | 0) >> 2] | 0 | 0, HEAP32[($9 + 96 | 0) >> 2] | 0 | 0, HEAP32[($9 + 104 | 0) >> 2] | 0 | 0, HEAP32[($9 + 100 | 0) >> 2] | 0 | 0) | 0; $298 = GOT_data_internal___memory_base; - $305 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(64 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PropDescImpl__28char_20const__2c_20char_20const__2c_20int_29($298 + 121113 | 0 | 0, $298 + 114729 | 0 | 0, 874 | 0) | 0 | 0) | 0; + $305 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(64 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PropDescImpl__28char_20const__2c_20char_20const__2c_20int_29($298 + 120757 | 0 | 0, $298 + 114373 | 0 | 0, 874 | 0) | 0 | 0) | 0; $28anonymous_20namespace_29__PropDescImpl__PropDescImpl_28physx__pvdsdk__PropertyDescription_20const__2c_20physx__pvdsdk__StringTable__29($305 | 0, $9 + 44 | 0 | 0, HEAP32[($10 + 108 | 0) >> 2] | 0 | 0) | 0; HEAP32[($9 + 40 | 0) >> 2] = $305; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___pushBack_28_28anonymous_20namespace_29__PropDescImpl__20const__29($10 + 96 | 0 | 0, $9 + 40 | 0 | 0) | 0; @@ -1417631,12 +1415147,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374623 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373055 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124530 | 0, $26 + 133819 | 0, 294, $26 + 374623 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124174 | 0, $26 + 133463 | 0, 294, $26 + 373055 | 0); $21 = 0; } } @@ -1417658,8 +1415174,8 @@ function asmFunc(imports) { HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; physx__pvdsdk__PropertyDescription__PropertyDescription_28physx__pvdsdk__PropertyDescription_20const__29($6 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$6 >> 2] = (GOT_data_internal___memory_base + 367460 | 0) + 8 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 3 | 0 | 0, GOT_data_internal___memory_base + 147116 | 0 | 0) | 0; + HEAP32[$6 >> 2] = (GOT_data_internal___memory_base + 365892 | 0) + 8 | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($5 + 3 | 0 | 0, GOT_data_internal___memory_base + 146760 | 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($6 + 52 | 0 | 0, $5 + 3 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($5 + 3 | 0 | 0) | 0; (wasm2js_i32$0 = $6, wasm2js_i32$1 = physx__pvdsdk__StringTable__registerStr_28char_20const__29(HEAP32[($5 + 4 | 0) >> 2] | 0 | 0, HEAP32[($6 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; @@ -1417708,12 +1415224,12 @@ function asmFunc(imports) { } $13 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374624 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373056 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 145386 | 0, $18 + 125741 | 0, 237, $18 + 374624 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 145030 | 0, $18 + 125385 | 0, 237, $18 + 373056 | 0); $13 = 0; } } @@ -1417825,12 +1415341,12 @@ function asmFunc(imports) { } $24 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374625 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373057 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 83243 | 0, $29 + 114729 | 0, 933, $29 + 374625 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 83076 | 0, $29 + 114373 | 0, 933, $29 + 373057 | 0); $24 = 0; } } @@ -1417898,7 +1415414,7 @@ function asmFunc(imports) { } $18 = (HEAP32[($5 + 16 | 0) >> 2] | 0) + 52 | 0; $19 = physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue___size_28_29_20const($1 | 0) | 0; - physx__pvdsdk__NamedValue__NamedValue_28char_20const__2c_20unsigned_20int_29($5 + 8 | 0 | 0, GOT_data_internal___memory_base + 270417 | 0 | 0, 0 | 0) | 0; + physx__pvdsdk__NamedValue__NamedValue_28char_20const__2c_20unsigned_20int_29($5 + 8 | 0 | 0, GOT_data_internal___memory_base + 269530 | 0 | 0, 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___resize_28unsigned_20int_2c_20physx__pvdsdk__NamedValue_20const__29($18 | 0, $19 | 0, $5 + 8 | 0 | 0); HEAP32[($5 + 4 | 0) >> 2] = 0; label$2 : { @@ -1417963,7 +1415479,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1418140,12 +1415656,12 @@ function asmFunc(imports) { break label$2 } label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374632 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373064 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $26 = physx__PxGetAssertHandler_28_29() | 0; $30 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 149280 | 0, $30 + 114729 | 0, 1033, $30 + 374632 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$26 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($26, $30 + 148924 | 0, $30 + 114373 | 0, 1033, $30 + 373064 | 0); } $37 = -1; $38 = 0; @@ -1418161,12 +1415677,12 @@ function asmFunc(imports) { break label$5 } label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374633 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373065 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $67 = physx__PxGetAssertHandler_28_29() | 0; $71 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 149280 | 0, $71 + 114729 | 0, 1041, $71 + 374633 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$67 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($67, $71 + 148924 | 0, $71 + 114373 | 0, 1041, $71 + 373065 | 0); } $78 = -1; $79 = 0; @@ -1418195,12 +1415711,12 @@ function asmFunc(imports) { break label$9 } label$10 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374634 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373066 | 0) >> 0] | 0) & 1 | 0) { break label$10 } $128 = physx__PxGetAssertHandler_28_29() | 0; $132 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 149280 | 0, $132 + 114729 | 0, 1055, $132 + 374634 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$128 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($128, $132 + 148924 | 0, $132 + 114373 | 0, 1055, $132 + 373066 | 0); } $139 = -1; $140 = 0; @@ -1418227,12 +1415743,12 @@ function asmFunc(imports) { break label$13 } label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374635 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373067 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $186 = physx__PxGetAssertHandler_28_29() | 0; $190 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$186 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($186, $190 + 149280 | 0, $190 + 114729 | 0, 1076, $190 + 374635 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$186 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($186, $190 + 148924 | 0, $190 + 114373 | 0, 1076, $190 + 373067 | 0); } $197 = -1; $198 = 0; @@ -1418358,12 +1415874,12 @@ function asmFunc(imports) { break label$3 } label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374636 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373068 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 149280 | 0, $29 + 114729 | 0, 1108, $29 + 374636 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 148924 | 0, $29 + 114373 | 0, 1108, $29 + 373068 | 0); } physx__pvdsdk__Option_physx__pvdsdk__PropertyMessageDescription___Option_28physx__pvdsdk__None_29($0 | 0) | 0; break label$2; @@ -1418375,12 +1415891,12 @@ function asmFunc(imports) { } $52 = 0; label$6 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374637 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373069 | 0) >> 0] | 0) & 1 | 0) { break label$6 } $53 = physx__PxGetAssertHandler_28_29() | 0; $57 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 83243 | 0, $57 + 114729 | 0, 1112, $57 + 374637 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$53 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($53, $57 + 83076 | 0, $57 + 114373 | 0, 1112, $57 + 373069 | 0); $52 = 0; } } @@ -1418393,7 +1415909,7 @@ function asmFunc(imports) { } (wasm2js_i32$0 = $8, wasm2js_i32$1 = physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__2c_20physx__shdfnd__NamedAllocator___size_28_29_20const($9 + 152 | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 548 | 0) >> 2] = wasm2js_i32$1; $76 = GOT_data_internal___memory_base; - $83 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28char_20const__2c_20char_20const__2c_20int_29($76 + 121026 | 0 | 0, $76 + 114729 | 0 | 0, 1116 | 0) | 0 | 0) | 0; + $83 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(84 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__PropertyMessageDescriptionImpl__28char_20const__2c_20char_20const__2c_20int_29($76 + 120670 | 0 | 0, $76 + 114373 | 0 | 0, 1116 | 0) | 0 | 0) | 0; $28anonymous_20namespace_29__StringTableImpl__registerName_28physx__pvdsdk__NamespacedName_20const__29($8 + 488 | 0 | 0, HEAP32[($9 + 108 | 0) >> 2] | 0 | 0, HEAP32[($8 + 580 | 0) >> 2] | 0 | 0); $90 = HEAP32[((HEAP32[($8 + 556 | 0) >> 2] | 0) + 12 | 0) >> 2] | 0; $28anonymous_20namespace_29__StringTableImpl__registerName_28physx__pvdsdk__NamespacedName_20const__29($8 + 480 | 0 | 0, HEAP32[($9 + 108 | 0) >> 2] | 0 | 0, HEAP32[($8 + 576 | 0) >> 2] | 0 | 0); @@ -1418433,12 +1415949,12 @@ function asmFunc(imports) { break label$11 } label$12 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374638 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373070 | 0) >> 0] | 0) & 1 | 0) { break label$12 } $156 = physx__PxGetAssertHandler_28_29() | 0; $160 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 149280 | 0, $160 + 114729 | 0, 1126, $160 + 374638 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$156 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($156, $160 + 148924 | 0, $160 + 114373 | 0, 1126, $160 + 373070 | 0); } break label$8; } @@ -1418449,12 +1415965,12 @@ function asmFunc(imports) { break label$13 } label$14 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374639 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373071 | 0) >> 0] | 0) & 1 | 0) { break label$14 } $186 = physx__PxGetAssertHandler_28_29() | 0; $190 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$186 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($186, $190 + 149280 | 0, $190 + 114729 | 0, 1133, $190 + 374639 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$186 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($186, $190 + 148924 | 0, $190 + 114373 | 0, 1133, $190 + 373071 | 0); } break label$8; } @@ -1418464,12 +1415980,12 @@ function asmFunc(imports) { break label$15 } label$16 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374640 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373072 | 0) >> 0] | 0) & 1 | 0) { break label$16 } $215 = physx__PxGetAssertHandler_28_29() | 0; $219 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$215 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($215, $219 + 149280 | 0, $219 + 114729 | 0, 1140, $219 + 374640 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$215 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($215, $219 + 148924 | 0, $219 + 114373 | 0, 1140, $219 + 373072 | 0); } break label$8; } @@ -1418480,12 +1415996,12 @@ function asmFunc(imports) { break label$18 } label$19 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374641 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373073 | 0) >> 0] | 0) & 1 | 0) { break label$19 } $246 = physx__PxGetAssertHandler_28_29() | 0; $250 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 149280 | 0, $250 + 114729 | 0, 1147, $250 + 374641 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 148924 | 0, $250 + 114373 | 0, 1147, $250 + 373073 | 0); } HEAP32[($8 + 52 | 0) >> 2] = 5; break label$17; @@ -1418497,12 +1416013,12 @@ function asmFunc(imports) { break label$21 } label$22 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374642 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373074 | 0) >> 0] | 0) & 1 | 0) { break label$22 } $280 = physx__PxGetAssertHandler_28_29() | 0; $284 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$280 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($280, $284 + 149280 | 0, $284 + 114729 | 0, 1154, $284 + 374642 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$280 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($280, $284 + 148924 | 0, $284 + 114373 | 0, 1154, $284 + 373074 | 0); } HEAP32[($8 + 52 | 0) >> 2] = 5; break label$20; @@ -1418551,12 +1416067,12 @@ function asmFunc(imports) { break label$26 } label$27 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374643 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373075 | 0) >> 0] | 0) & 1 | 0) { break label$27 } $380 = physx__PxGetAssertHandler_28_29() | 0; $384 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$380 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($380, $384 + 149280 | 0, $384 + 114729 | 0, 1171, $384 + 374643 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$380 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($380, $384 + 148924 | 0, $384 + 114373 | 0, 1171, $384 + 373075 | 0); } HEAP32[($8 + 52 | 0) >> 2] = 5; break label$24; @@ -1418680,12 +1416196,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374644 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373076 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124530 | 0, $26 + 133819 | 0, 294, $26 + 374644 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124174 | 0, $26 + 133463 | 0, 294, $26 + 373076 | 0); $21 = 0; } } @@ -1418763,14 +1416279,14 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__pvdsdk__PropertyMessageDescription__PropertyMessageDescription_28physx__pvdsdk__PropertyMessageDescription_20const__29($5 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 367508 | 0) + 8 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 83180 | 0 | 0) | 0; + HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 365940 | 0) + 8 | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 7 | 0 | 0, GOT_data_internal___memory_base + 83013 | 0 | 0) | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 48 | 0 | 0, $4 + 7 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 7 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 87278 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 6 | 0 | 0, GOT_data_internal___memory_base + 87029 | 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 60 | 0 | 0, $4 + 6 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 6 | 0 | 0) | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 78638 | 0 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 5 | 0 | 0, GOT_data_internal___memory_base + 78471 | 0 | 0) | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 72 | 0 | 0, $4 + 5 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 5 | 0 | 0) | 0; __stack_pointer = $4 + 16 | 0; @@ -1419117,12 +1416633,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374651 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373083 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145382 | 0, $25 + 125741 | 0, 159, $25 + 374651 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145026 | 0, $25 + 125385 | 0, 159, $25 + 373083 | 0); $20 = 0; } } @@ -1419182,7 +1416698,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79822 | 0, $26 + 128306 | 0, 109, GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79655 | 0, $26 + 127950 | 0, 109, GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20int__28unsigned_20int_20const__29___ignore); $21 = 0; } } @@ -1419211,7 +1416727,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79822 | 0, $26 + 128306 | 0, 109, GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79655 | 0, $26 + 127950 | 0, 109, GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___int__28int_20const__29___ignore); $21 = 0; } } @@ -1419391,12 +1416907,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374660 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373092 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 301, $24 + 374660 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 301, $24 + 373092 | 0); $19 = 0; } } @@ -1419489,12 +1417005,12 @@ function asmFunc(imports) { } $24 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374584 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373016 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 241462 | 0, $29 + 129300 | 0, 350, $29 + 374584 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 240575 | 0, $29 + 128944 | 0, 350, $29 + 373016 | 0); $24 = 0; } } @@ -1419518,19 +1417034,19 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 76 | 0) >> 2] | 0, 12) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 } $99 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374585 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373017 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 93398 | 0, $104 + 129300 | 0, 373, $104 + 374585 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 93073 | 0, $104 + 128944 | 0, 373, $104 + 373017 | 0); $99 = 0; } } @@ -1419580,12 +1417096,12 @@ function asmFunc(imports) { } $245 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374586 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373018 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $246 = physx__PxGetAssertHandler_28_29() | 0; $250 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 172954 | 0, $250 + 129300 | 0, 411, $250 + 374586 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 172575 | 0, $250 + 128944 | 0, 411, $250 + 373018 | 0); $245 = 0; } } @@ -1419755,12 +1417271,12 @@ function asmFunc(imports) { } $24 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374587 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373019 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 241462 | 0, $29 + 129300 | 0, 350, $29 + 374587 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 240575 | 0, $29 + 128944 | 0, 350, $29 + 373019 | 0); $24 = 0; } } @@ -1419784,19 +1417300,19 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 4 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 } $99 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374588 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373020 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 93398 | 0, $104 + 129300 | 0, 373, $104 + 374588 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 93073 | 0, $104 + 128944 | 0, 373, $104 + 373020 | 0); $99 = 0; } } @@ -1419846,12 +1417362,12 @@ function asmFunc(imports) { } $245 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374589 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373021 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $246 = physx__PxGetAssertHandler_28_29() | 0; $250 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 172954 | 0, $250 + 129300 | 0, 411, $250 + 374589 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 172575 | 0, $250 + 128944 | 0, 411, $250 + 373021 | 0); $245 = 0; } } @@ -1420023,12 +1417539,12 @@ function asmFunc(imports) { } $24 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374590 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373022 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 241462 | 0, $29 + 129300 | 0, 350, $29 + 374590 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 240575 | 0, $29 + 128944 | 0, 350, $29 + 373022 | 0); $24 = 0; } } @@ -1420052,19 +1417568,19 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + Math_imul(HEAP32[($4 + 76 | 0) >> 2] | 0, 12) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 } $99 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374591 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373023 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $100 = physx__PxGetAssertHandler_28_29() | 0; $104 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 93398 | 0, $104 + 129300 | 0, 373, $104 + 374591 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$100 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($100, $104 + 93073 | 0, $104 + 128944 | 0, 373, $104 + 373023 | 0); $99 = 0; } } @@ -1420114,12 +1417630,12 @@ function asmFunc(imports) { } $245 = 0; label$17 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374592 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373024 | 0) >> 0] | 0) & 1 | 0) { break label$17 } $246 = physx__PxGetAssertHandler_28_29() | 0; $250 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 172954 | 0, $250 + 129300 | 0, 411, $250 + 374592 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$246 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($246, $250 + 172575 | 0, $250 + 128944 | 0, 411, $250 + 373024 | 0); $245 = 0; } } @@ -1420615,12 +1418131,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374601 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373033 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124530 | 0, $26 + 133819 | 0, 294, $26 + 374601 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124174 | 0, $26 + 133463 | 0, 294, $26 + 373033 | 0); $21 = 0; } } @@ -1420684,8 +1418200,8 @@ function asmFunc(imports) { $5 = HEAP32[($4 + 24 | 0) >> 2] | 0; HEAP32[($4 + 28 | 0) >> 2] = $5; physx__pvdsdk__ClassDescription__ClassDescription_28physx__pvdsdk__ClassDescription_20const__29($5 | 0, HEAP32[($4 + 20 | 0) >> 2] | 0 | 0) | 0; - HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 367388 | 0) + 8 | 0; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 226480 | 0 | 0) | 0; + HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 365820 | 0) + 8 | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 19 | 0 | 0, GOT_data_internal___memory_base + 225593 | 0 | 0) | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator___Array_28physx__shdfnd__NamedAllocator_20const__29($5 + 72 | 0 | 0, $4 + 19 | 0 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($4 + 19 | 0 | 0) | 0; physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($4 + 18 | 0 | 0, GOT_data_internal___memory_base + 68531 | 0 | 0) | 0; @@ -1420834,12 +1418350,12 @@ function asmFunc(imports) { } $31 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374600 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373032 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 239702 | 0, $36 + 125741 | 0, 680, $36 + 374600 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 238815 | 0, $36 + 125385 | 0, 680, $36 + 373032 | 0); $31 = 0; } } @@ -1421033,7 +1418549,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1421127,7 +1418643,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PtrOffset_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PtrOffset_20const__29___ignore); $29 = 0; } } @@ -1421162,7 +1418678,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 367388 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 365820 | 0) + 8 | 0; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 96 | 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 84 | 0 | 0) | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropDescImpl__2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 72 | 0 | 0) | 0; @@ -1421243,7 +1418759,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 3 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1421370,12 +1418886,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374603 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373035 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 239228 | 0, $31 + 129300 | 0, 437, $31 + 374603 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238341 | 0, $31 + 128944 | 0, 437, $31 + 373035 | 0); $26 = 0; } } @@ -1421408,12 +1418924,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374604 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373036 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 243890 | 0, $20 + 129300 | 0, 282, $20 + 374604 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 243003 | 0, $20 + 128944 | 0, 282, $20 + 373036 | 0); $15 = 0; } } @@ -1421423,12 +1418939,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374605 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373037 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 73146 | 0, $47 + 129300 | 0, 285, $47 + 374605 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 73146 | 0, $47 + 128944 | 0, 285, $47 + 373037 | 0); $42 = 0; } } @@ -1421625,7 +1419141,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1421663,7 +1419179,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1421741,12 +1419257,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374609 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373041 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 239228 | 0, $31 + 129300 | 0, 437, $31 + 374609 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238341 | 0, $31 + 128944 | 0, 437, $31 + 373041 | 0); $26 = 0; } } @@ -1421779,12 +1419295,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374610 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373042 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 243890 | 0, $20 + 129300 | 0, 282, $20 + 374610 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 243003 | 0, $20 + 128944 | 0, 282, $20 + 373042 | 0); $15 = 0; } } @@ -1421794,12 +1419310,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374611 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373043 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 73146 | 0, $47 + 129300 | 0, 285, $47 + 374611 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 73146 | 0, $47 + 128944 | 0, 285, $47 + 373043 | 0); $42 = 0; } } @@ -1421855,7 +1419371,7 @@ function asmFunc(imports) { } $34 = physx__PxGetAssertHandler_28_29() | 0; $38 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 206392 | 0, $38 + 140759 | 0, 121, GOT_data_internal_physx__pvdsdk__align_28unsigned_20int_2c_20unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$34 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($34, $38 + 205505 | 0, $38 + 140403 | 0, 121, GOT_data_internal_physx__pvdsdk__align_28unsigned_20int_2c_20unsigned_20int_29___ignore); $33 = 0; } } @@ -1421892,7 +1419408,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PtrOffset_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1421958,12 +1419474,12 @@ function asmFunc(imports) { } $31 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374622 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373054 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 239702 | 0, $36 + 125741 | 0, 680, $36 + 374622 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 238815 | 0, $36 + 125385 | 0, 680, $36 + 373054 | 0); $31 = 0; } } @@ -1422033,7 +1419549,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1422096,7 +1419612,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 367460 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 365892 | 0) + 8 | 0; physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 52 | 0 | 0) | 0; physx__pvdsdk__PropertyDescription___PropertyDescription_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -1422197,12 +1419713,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374628 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373060 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145382 | 0, $25 + 125741 | 0, 159, $25 + 374628 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145026 | 0, $25 + 125385 | 0, 159, $25 + 373060 | 0); $20 = 0; } } @@ -1422278,7 +1419794,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125741 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 66669 | 0, $23 + 125385 | 0, 610, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___grow_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1422316,7 +1419832,7 @@ function asmFunc(imports) { } $29 = physx__PxGetAssertHandler_28_29() | 0; $33 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 239702 | 0, $33 + 125741 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$29 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($29, $33 + 238815 | 0, $33 + 125385 | 0, 701, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___recreate_28unsigned_20int_29___ignore); $28 = 0; } } @@ -1429945,12 +1427461,12 @@ function asmFunc(imports) { } $31 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374647 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373079 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 239702 | 0, $36 + 125741 | 0, 680, $36 + 374647 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 238815 | 0, $36 + 125385 | 0, 680, $36 + 373079 | 0); $31 = 0; } } @@ -1430132,7 +1427648,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 367508 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 365940 | 0) + 8 | 0; physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 72 | 0 | 0) | 0; physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 60 | 0 | 0) | 0; physx__shdfnd__Array__28anonymous_20namespace_29__PropertyMessageEntryImpl_2c_20physx__shdfnd__NamedAllocator____Array_28_29($4 + 48 | 0 | 0) | 0; @@ -1430329,12 +1427845,12 @@ function asmFunc(imports) { } $31 = 0; label$3 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374645 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373077 | 0) >> 0] | 0) & 1 | 0) { break label$3 } $32 = physx__PxGetAssertHandler_28_29() | 0; $36 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 239702 | 0, $36 + 125741 | 0, 680, $36 + 374645 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$32 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($32, $36 + 238815 | 0, $36 + 125385 | 0, 680, $36 + 373077 | 0); $31 = 0; } } @@ -1430400,7 +1427916,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125741 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125385 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__PropertyMessageEntry_2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__PropertyMessageEntry_20const__29___ignore); $29 = 0; } } @@ -1430457,7 +1427973,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 76) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 76) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1430550,7 +1428066,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 76) | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, Math_imul(HEAP32[($4 + 20 | 0) >> 2] | 0, 76) | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1430643,7 +1428159,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125741 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125385 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1430724,12 +1428240,12 @@ function asmFunc(imports) { } $26 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374648 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373080 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $27 = physx__PxGetAssertHandler_28_29() | 0; $31 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 239228 | 0, $31 + 129300 | 0, 437, $31 + 374648 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$27 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($27, $31 + 238341 | 0, $31 + 128944 | 0, 437, $31 + 373080 | 0); $26 = 0; } } @@ -1430762,12 +1428278,12 @@ function asmFunc(imports) { } $15 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374649 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373081 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $16 = physx__PxGetAssertHandler_28_29() | 0; $20 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 243890 | 0, $20 + 129300 | 0, 282, $20 + 374649 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$16 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($16, $20 + 243003 | 0, $20 + 128944 | 0, 282, $20 + 373081 | 0); $15 = 0; } } @@ -1430777,12 +1428293,12 @@ function asmFunc(imports) { } $42 = 0; label$4 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374650 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373082 | 0) >> 0] | 0) & 1 | 0) { break label$4 } $43 = physx__PxGetAssertHandler_28_29() | 0; $47 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 73146 | 0, $47 + 129300 | 0, 285, $47 + 374650 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$43 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($43, $47 + 73146 | 0, $47 + 128944 | 0, 285, $47 + 373082 | 0); $42 = 0; } } @@ -1431004,7 +1428520,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -1431202,7 +1428718,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79822 | 0, $26 + 128306 | 0, 109, GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79655 | 0, $26 + 127950 | 0, 109, GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___physx__pvdsdk__StringHandle__28physx__pvdsdk__StringHandle_20const__29___ignore); $21 = 0; } } @@ -1431230,7 +1428746,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125741 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125385 | 0, 159, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__NamedValue_2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29_20const___ignore); $18 = 0; } } @@ -1431417,7 +1428933,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79822 | 0, $26 + 128306 | 0, 109, GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20char__28unsigned_20char_20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 79655 | 0, $26 + 127950 | 0, 109, GOT_data_internal_physx__pvdsdk__PvdOutputStream__20physx__pvdsdk__PvdOutputStream__operator___unsigned_20char__28unsigned_20char_20const__29___ignore); $21 = 0; } } @@ -1431565,12 +1429081,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374659 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373091 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145382 | 0, $25 + 125741 | 0, 172, $25 + 374659 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145026 | 0, $25 + 125385 | 0, 172, $25 + 373091 | 0); $20 = 0; } } @@ -1431594,12 +1429110,12 @@ function asmFunc(imports) { } $20 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374658 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373090 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $21 = physx__PxGetAssertHandler_28_29() | 0; $25 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145382 | 0, $25 + 125741 | 0, 159, $25 + 374658 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$21 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($21, $25 + 145026 | 0, $25 + 125385 | 0, 159, $25 + 373090 | 0); $20 = 0; } } @@ -1431661,7 +1429177,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 122089 | 0 | 0, $6 + 162207 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 121733 | 0 | 0, $6 + 161828 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431674,7 +1429190,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200116 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199349 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431687,7 +1429203,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200422 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199655 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431700,7 +1429216,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 202391 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 201612 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431713,7 +1429229,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200725 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199958 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431726,7 +1429242,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200732 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199965 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431739,7 +1429255,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 91011 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 90737 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431752,7 +1429268,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 202080 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 201301 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431765,7 +1429281,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200686 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 199919 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431778,7 +1429294,7 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; $6 = GOT_data_internal___memory_base; - physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 201197 | 0 | 0, $6 + 200909 | 0 | 0) | 0; + physx__pvdsdk__NamespacedName__NamespacedName_28char_20const__2c_20char_20const__29($4 | 0, $6 + 200430 | 0 | 0, $6 + 200142 | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $4 | 0; } @@ -1431827,7 +1429343,7 @@ function asmFunc(imports) { HEAP32[($3 + 40 | 0) >> 2] = $0; $4 = HEAP32[($3 + 40 | 0) >> 2] | 0; HEAP32[($3 + 44 | 0) >> 2] = $4; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 367556 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 365988 | 0) + 8 | 0; physx__shdfnd__HashMap_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___getIterator_28_29($3 + 24 | 0 | 0, $4 + 4 | 0 | 0); label$1 : { label$2 : while (1) { @@ -1432065,7 +1429581,7 @@ function asmFunc(imports) { if ((physx__pvdsdk__isMeaningful_28char_20const__29(HEAP32[($5 + 20 | 0) >> 2] | 0 | 0) | 0) & 1 | 0) { break label$2 } - HEAP32[($5 + 28 | 0) >> 2] = GOT_data_internal___memory_base + 270417 | 0; + HEAP32[($5 + 28 | 0) >> 2] = GOT_data_internal___memory_base + 269530 | 0; break label$1; } (wasm2js_i32$0 = $5, wasm2js_i32$1 = $28anonymous_20namespace_29__StringTableImpl__doRegisterStr_28char_20const__2c_20bool__29($6 | 0, HEAP32[($5 + 20 | 0) >> 2] | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; @@ -1432111,12 +1429627,12 @@ function asmFunc(imports) { } $18 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374714 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373146 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 228174 | 0, $23 + 114729 | 0, 191, $23 + 374714 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 227287 | 0, $23 + 114373 | 0, 191, $23 + 373146 | 0); $18 = 0; } } @@ -1432189,12 +1429705,12 @@ function asmFunc(imports) { } $59 = 0; label$5 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374721 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373153 | 0) >> 0] | 0) & 1 | 0) { break label$5 } $60 = physx__PxGetAssertHandler_28_29() | 0; $64 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 228192 | 0, $64 + 114729 | 0, 233, $64 + 374721 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$60 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($60, $64 + 227305 | 0, $64 + 114373 | 0, 233, $64 + 373153 | 0); $59 = 0; } } @@ -1432204,12 +1429720,12 @@ function asmFunc(imports) { } $82 = 0; label$7 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374722 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373154 | 0) >> 0] | 0) & 1 | 0) { break label$7 } $83 = physx__PxGetAssertHandler_28_29() | 0; $87 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 160884 | 0, $87 + 114729 | 0, 234, $87 + 374722 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$83 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($83, $87 + 160505 | 0, $87 + 114373 | 0, 234, $87 + 373154 | 0); $82 = 0; } } @@ -1432234,7 +1429750,7 @@ function asmFunc(imports) { if (HEAP32[($4 + 4 | 0) >> 2] | 0) { break label$2 } - HEAP32[($4 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 270417 | 0; + HEAP32[($4 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 269530 | 0; break label$1; } (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___find_28unsigned_20int_20const__29_20const($5 + 48 | 0 | 0, $4 + 4 | 0 | 0) | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; @@ -1432245,7 +1429761,7 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = HEAP32[((HEAP32[$4 >> 2] | 0) + 4 | 0) >> 2] | 0; break label$1; } - HEAP32[($4 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 270417 | 0; + HEAP32[($4 + 12 | 0) >> 2] = GOT_data_internal___memory_base + 269530 | 0; } $28 = HEAP32[($4 + 12 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; @@ -1432288,12 +1429804,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374723 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373155 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 301, $24 + 374723 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 301, $24 + 373155 | 0); $19 = 0; } } @@ -1432391,7 +1429907,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1432415,7 +1429931,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1432427,7 +1429943,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1432482,7 +1429998,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1432641,7 +1430157,7 @@ function asmFunc(imports) { } $23 = physx__PxGetAssertHandler_28_29() | 0; $27 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 241462 | 0, $27 + 129300 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$23 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($23, $27 + 240575 | 0, $27 + 128944 | 0, 350, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore); $22 = 0; } } @@ -1432665,7 +1430181,7 @@ function asmFunc(imports) { HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 48 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 2 | 0) | 0; HEAP32[($4 + 44 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((16 - ((HEAP32[($4 + 44 | 0) >> 2] | 0) & 15 | 0) | 0) & 15 | 0) | 0; HEAP32[($4 + 40 | 0) >> 2] = (HEAP32[($4 + 44 | 0) >> 2] | 0) + ((HEAP32[($4 + 76 | 0) >> 2] | 0) << 3 | 0) | 0; - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 129300 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NonTrackingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, HEAP32[($4 + 40 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 128944 | 0 | 0, 372 | 0) | 0), HEAP32[(wasm2js_i32$0 + 68 | 0) >> 2] = wasm2js_i32$1; label$6 : { if ((HEAP32[($4 + 68 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0) { break label$6 @@ -1432677,7 +1430193,7 @@ function asmFunc(imports) { } $95 = physx__PxGetAssertHandler_28_29() | 0; $99 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93398 | 0, $99 + 129300 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$95 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($95, $99 + 93073 | 0, $99 + 128944 | 0, 373, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_1); $94 = 0; } } @@ -1432732,7 +1430248,7 @@ function asmFunc(imports) { } $238 = physx__PxGetAssertHandler_28_29() | 0; $242 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172954 | 0, $242 + 129300 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); + FUNCTION_TABLE[HEAP32[((HEAP32[$238 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($238, $242 + 172575 | 0, $242 + 128944 | 0, 411, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___reserveInternal_28unsigned_20int_29___ignore_2); $237 = 0; } } @@ -1432860,7 +1430376,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 116254 | 0, $23 + 129300 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 115898 | 0, $23 + 128944 | 0, 469, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___Iter__check_28_29_20const___ignore); $18 = 0; } } @@ -1433100,8 +1430616,8 @@ function asmFunc(imports) { HEAP32[($3 + 12 | 0) >> 2] = $0; (wasm2js_i32$0 = $3, wasm2js_i32$1 = physx__pvdsdk__nonNull_28char_20const__29(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 12 | 0) >> 2] = wasm2js_i32$1; (wasm2js_i32$0 = $3, wasm2js_i32$1 = strlen(HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0), HEAP32[(wasm2js_i32$0 + 8 | 0) >> 2] = wasm2js_i32$1; - physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 3 | 0 | 0, GOT_data_internal___memory_base + 141423 | 0 | 0) | 0; - $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 3 | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0 | 0, GOT_data_internal___memory_base + 129475 | 0 | 0, 112 | 0) | 0; + physx__shdfnd__NamedAllocator__NamedAllocator_28char_20const__29($3 + 3 | 0 | 0, GOT_data_internal___memory_base + 141067 | 0 | 0) | 0; + $26 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($3 + 3 | 0 | 0, (HEAP32[($3 + 8 | 0) >> 2] | 0) + 1 | 0 | 0, GOT_data_internal___memory_base + 129119 | 0 | 0, 112 | 0) | 0; physx__shdfnd__NamedAllocator___NamedAllocator_28_29($3 + 3 | 0 | 0) | 0; HEAP32[($3 + 4 | 0) >> 2] = $26; physx__PxMemCopy_28void__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[($3 + 4 | 0) >> 2] | 0 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0, HEAP32[($3 + 8 | 0) >> 2] | 0 | 0) | 0; @@ -1433341,7 +1430857,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1433379,7 +1430895,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1433394,7 +1430910,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_char_20const__20const_2c_20char___2c_20char_20const__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__internal__HashMapBase_char_20const__2c_20char__2c_20physx__shdfnd__Hash_char_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1433572,7 +1431088,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1433610,7 +1431126,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1433625,7 +1431141,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_unsigned_20int_20const_2c_20char___2c_20unsigned_20int_2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__internal__HashMapBase_unsigned_20int_2c_20char__2c_20physx__shdfnd__Hash_unsigned_20int__2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1434151,7 +1431667,7 @@ function asmFunc(imports) { } $25 = physx__PxGetAssertHandler_28_29() | 0; $29 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 239228 | 0, $29 + 129300 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$25 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($25, $29 + 238341 | 0, $29 + 128944 | 0, 437, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___grow_28_29___ignore); $24 = 0; } } @@ -1434189,7 +1431705,7 @@ function asmFunc(imports) { } $14 = physx__PxGetAssertHandler_28_29() | 0; $18 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243890 | 0, $18 + 129300 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$14 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($14, $18 + 243003 | 0, $18 + 128944 | 0, 282, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore); $13 = 0; } } @@ -1434204,7 +1431720,7 @@ function asmFunc(imports) { } $38 = physx__PxGetAssertHandler_28_29() | 0; $42 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 129300 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); + FUNCTION_TABLE[HEAP32[((HEAP32[$38 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($38, $42 + 73146 | 0, $42 + 128944 | 0, 285, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListGetNext_28_29___ignore_1); $37 = 0; } } @@ -1434286,7 +1431802,7 @@ function asmFunc(imports) { } $64 = physx__PxGetAssertHandler_28_29() | 0; $68 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 187325 | 0, $68 + 129300 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$64 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($64, $68 + 186633 | 0, $68 + 128944 | 0, 313, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___replaceWithLast_28unsigned_20int_29___ignore); $63 = 0; } } @@ -1434320,7 +1431836,7 @@ function asmFunc(imports) { } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 129300 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 73146 | 0, $26 + 128944 | 0, 255, GOT_data_internal_physx__shdfnd__internal__HashBase_physx__shdfnd__Pair_void_20const__20const_2c_20unsigned_20int__2c_20void_20const__2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__internal__HashMapBase_void_20const__2c_20unsigned_20int_2c_20physx__shdfnd__Hash_void_20const___2c_20physx__shdfnd__NonTrackingAllocator___GetKey_2c_20physx__shdfnd__NonTrackingAllocator_2c_20true___freeListAdd_28unsigned_20int_29___ignore); $21 = 0; } } @@ -1434400,12 +1431916,12 @@ function asmFunc(imports) { } $23 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374731 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373163 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $24 = physx__PxGetAssertHandler_28_29() | 0; $28 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 207920 | 0, $28 + 98244 | 0, 96, $28 + 374731 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$24 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($24, $28 + 207033 | 0, $28 + 97888 | 0, 96, $28 + 373163 | 0); $23 = 0; } } @@ -1434558,12 +1432074,12 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; label$1 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374732 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373164 | 0) >> 0] | 0) & 1 | 0) { break label$1 } $10 = physx__PxGetAssertHandler_28_29() | 0; $14 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10, $14 + 208086 | 0, $14 + 98244 | 0, 106, $14 + 374732 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$10 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($10, $14 + 207199 | 0, $14 + 97888 | 0, 106, $14 + 373164 | 0); } __stack_pointer = $3 + 16 | 0; return 0 | 0; @@ -1434665,7 +1432181,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 172, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___operator_5b_5d_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1434689,17 +1432205,17 @@ function asmFunc(imports) { } $16 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374733 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373165 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $17 = physx__PxGetAssertHandler_28_29() | 0; $21 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 158883 | 0, $21 + 98244 | 0, 149, $21 + 374733 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$17 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($17, $21 + 158504 | 0, $21 + 97888 | 0, 149, $21 + 373165 | 0); $16 = 0; } } $30 = GOT_data_internal___memory_base; - $37 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(12 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29($30 + 74868 | 0 | 0, $30 + 98244 | 0 | 0, 150 | 0) | 0 | 0) | 0; + $37 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(12 | 0, void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29($30 + 74855 | 0 | 0, $30 + 97888 | 0 | 0, 150 | 0) | 0 | 0) | 0; physx__pvdsdk__ProfileZoneClient__ProfileZoneClient_28physx__profile__PxProfileZone__2c_20physx__pvdsdk__PvdDataStream__29($37 | 0, HEAP32[($4 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 16 | 0) >> 2] | 0 | 0) | 0; HEAP32[($4 + 4 | 0) >> 2] = $37; physx__shdfnd__MutexT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__MutexImpl____lock_28_29_20const($5 + 8 | 0 | 0); @@ -1434732,7 +1432248,7 @@ function asmFunc(imports) { } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 294, GOT_data_internal_void__20physx__pvdsdk__PvdAllocate_physx__pvdsdk__ProfileZoneClient__28char_20const__2c_20char_20const__2c_20int_29___ignore); $19 = 0; } } @@ -1434832,7 +1432348,7 @@ function asmFunc(imports) { } $30 = physx__PxGetAssertHandler_28_29() | 0; $34 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 239702 | 0, $34 + 125824 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__ProfileZoneClient__20const__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$30 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($30, $34 + 238815 | 0, $34 + 125468 | 0, 680, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___growAndPushBack_28physx__pvdsdk__ProfileZoneClient__20const__29___ignore); $29 = 0; } } @@ -1434921,7 +1432437,7 @@ function asmFunc(imports) { } $19 = physx__PxGetAssertHandler_28_29() | 0; $23 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145382 | 0, $23 + 125824 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$19 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($19, $23 + 145026 | 0, $23 + 125468 | 0, 352, GOT_data_internal_physx__shdfnd__Array_physx__pvdsdk__ProfileZoneClient__2c_20physx__shdfnd__NamedAllocator___replaceWithLast_28unsigned_20int_29___ignore); $18 = 0; } } @@ -1434950,7 +1432466,7 @@ function asmFunc(imports) { } $18 = physx__PxGetAssertHandler_28_29() | 0; $22 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124530 | 0, $22 + 133819 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__ProfileZoneClient__28physx__pvdsdk__ProfileZoneClient__29___ignore); + FUNCTION_TABLE[HEAP32[((HEAP32[$18 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($18, $22 + 124174 | 0, $22 + 133463 | 0, 301, GOT_data_internal_void_20physx__pvdsdk__PvdDeleteAndDeallocate_physx__pvdsdk__ProfileZoneClient__28physx__pvdsdk__ProfileZoneClient__29___ignore); $17 = 0; } } @@ -1435037,7 +1432553,7 @@ function asmFunc(imports) { HEAP32[($5 + 8 | 0) >> 2] = $1; HEAP32[($5 + 4 | 0) >> 2] = $2; $6 = HEAP32[($5 + 12 | 0) >> 2] | 0; - physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 78132 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; + physx__pvdsdk__PvdErrorType__Enum_20physx__pvdsdk__PvdInstanceDataStream__setPropertyValue_unsigned_20char__28void_20const__2c_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[($6 + 8 | 0) >> 2] | 0 | 0, HEAP32[($6 + 4 | 0) >> 2] | 0 | 0, GOT_data_internal___memory_base + 77965 | 0 | 0, HEAP32[($5 + 8 | 0) >> 2] | 0 | 0, HEAP32[($5 + 4 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $5 + 16 | 0; return; } @@ -1435156,7 +1432672,7 @@ function asmFunc(imports) { if (!((HEAP32[($4 + 20 | 0) >> 2] | 0) >>> 0 > 0 >>> 0 & 1 | 0)) { break label$2 } - (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125824 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = $4, wasm2js_i32$1 = physx__shdfnd__NamedAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29($5 | 0, (HEAP32[($4 + 20 | 0) >> 2] | 0) << 2 | 0 | 0, GOT_data_internal___memory_base + 125468 | 0 | 0, 553 | 0) | 0), HEAP32[(wasm2js_i32$0 + 16 | 0) >> 2] = wasm2js_i32$1; label$3 : { if (!((HEAP32[($4 + 16 | 0) >> 2] | 0 | 0) != (0 | 0) & 1 | 0)) { break label$3 @@ -1435219,7 +1432735,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $5 = GOT_data_internal___memory_base; - $12 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__UserRenderer__28char_20const__2c_20char_20const__2c_20int_29($5 + 92657 | 0 | 0, $5 + 100965 | 0 | 0, 403 | 0) | 0 | 0) | 0; + $12 = physx__shdfnd__UserAllocated__operator_20new_28unsigned_20long_2c_20void__29(28 | 0, void__20physx__pvdsdk__PvdAllocate__28anonymous_20namespace_29__UserRenderer__28char_20const__2c_20char_20const__2c_20int_29($5 + 92332 | 0 | 0, $5 + 100609 | 0 | 0, 403 | 0) | 0 | 0) | 0; $28anonymous_20namespace_29__UserRenderer__UserRenderer_28unsigned_20int_29($12 | 0, HEAP32[($3 + 12 | 0) >> 2] | 0 | 0) | 0; __stack_pointer = $3 + 16 | 0; return $12 | 0; @@ -1435241,12 +1432757,12 @@ function asmFunc(imports) { } $21 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374740 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373172 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $22 = physx__PxGetAssertHandler_28_29() | 0; $26 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124530 | 0, $26 + 133819 | 0, 294, $26 + 374740 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$22 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($22, $26 + 124174 | 0, $26 + 133463 | 0, 294, $26 + 373172 | 0); $21 = 0; } } @@ -1435266,8 +1432782,8 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__pvdsdk__PvdUserRenderer__PvdUserRenderer_28_29($5 | 0) | 0; - HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 367924 | 0) + 8 | 0; - physx__pvdsdk__ForwardingMemoryBuffer__ForwardingMemoryBuffer_28char_20const__29($5 + 4 | 0 | 0, GOT_data_internal___memory_base + 93587 | 0 | 0) | 0; + HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 366356 | 0) + 8 | 0; + physx__pvdsdk__ForwardingMemoryBuffer__ForwardingMemoryBuffer_28char_20const__29($5 + 4 | 0 | 0, GOT_data_internal___memory_base + 93231 | 0 | 0) | 0; HEAP32[($5 + 20 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; HEAP32[($5 + 24 | 0) >> 2] = 0; __stack_pointer = $4 + 16 | 0; @@ -1435291,7 +1432807,7 @@ function asmFunc(imports) { __stack_pointer = $3; HEAP32[($3 + 12 | 0) >> 2] = $0; $4 = HEAP32[($3 + 12 | 0) >> 2] | 0; - HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 367924 | 0) + 8 | 0; + HEAP32[$4 >> 2] = (GOT_data_internal___memory_base + 366356 | 0) + 8 | 0; physx__pvdsdk__ForwardingMemoryBuffer___ForwardingMemoryBuffer_28_29($4 + 4 | 0 | 0) | 0; physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29($4 | 0) | 0; __stack_pointer = $3 + 16 | 0; @@ -1435342,12 +1432858,12 @@ function asmFunc(imports) { } $19 = 0; label$2 : { - if ((HEAPU8[(GOT_data_internal___memory_base + 374739 | 0) >> 0] | 0) & 1 | 0) { + if ((HEAPU8[(GOT_data_internal___memory_base + 373171 | 0) >> 0] | 0) & 1 | 0) { break label$2 } $20 = physx__PxGetAssertHandler_28_29() | 0; $24 = GOT_data_internal___memory_base; - FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124530 | 0, $24 + 133819 | 0, 301, $24 + 374739 | 0); + FUNCTION_TABLE[HEAP32[((HEAP32[$20 >> 2] | 0) + 8 | 0) >> 2] | 0 | 0]($20, $24 + 124174 | 0, $24 + 133463 | 0, 301, $24 + 373171 | 0); $19 = 0; } } @@ -1436115,7 +1433631,7 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $1; $5 = HEAP32[($4 + 12 | 0) >> 2] | 0; physx__pvdsdk__RenderSerializer__RenderSerializer_28_29($5 | 0) | 0; - HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 368092 | 0) + 8 | 0; + HEAP32[$5 >> 2] = (GOT_data_internal___memory_base + 366524 | 0) + 8 | 0; HEAP32[($5 + 4 | 0) >> 2] = HEAP32[($4 + 8 | 0) >> 2] | 0; __stack_pointer = $4 + 16 | 0; return $5 | 0; @@ -1437067,7 +1434583,7 @@ function asmFunc(imports) { function _embind_initialize_bindings() { var $0 = 0; label$1 : { - $0 = HEAP32[(0 + 374744 | 0) >> 2] | 0; + $0 = HEAP32[(0 + 373176 | 0) >> 2] | 0; if (!$0) { break label$1 } @@ -1437084,64 +1434600,64 @@ function asmFunc(imports) { function _embind_register_bindings($0) { $0 = $0 | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 374744 | 0) >> 2] | 0; - HEAP32[(0 + 374744 | 0) >> 2] = $0; + HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 373176 | 0) >> 2] | 0; + HEAP32[(0 + 373176 | 0) >> 2] = $0; } function embind_init_builtin_28_29() { var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; - _embind_register_void(311460 | 0, 157271 | 0); - _embind_register_bool(311484 | 0, 121166 | 0, 1 | 0, 1 | 0, 0 | 0); - _embind_register_integer(311496 | 0, 93890 | 0, 1 | 0, -128 | 0, 127 | 0); - _embind_register_integer(311520 | 0, 93883 | 0, 1 | 0, -128 | 0, 127 | 0); - _embind_register_integer(311508 | 0, 93881 | 0, 1 | 0, 0 | 0, 255 | 0); - _embind_register_integer(311532 | 0, 72586 | 0, 2 | 0, -32768 | 0, 32767 | 0); - _embind_register_integer(311544 | 0, 72577 | 0, 2 | 0, 0 | 0, 65535 | 0); - _embind_register_integer(311556 | 0, 74123 | 0, 4 | 0, -2147483648 | 0, 2147483647 | 0); - _embind_register_integer(311568 | 0, 74114 | 0, 4 | 0, 0 | 0, -1 | 0); - _embind_register_integer(311600 | 0, 141287 | 0, 4 | 0, -2147483648 | 0, 2147483647 | 0); - _embind_register_integer(311612 | 0, 141278 | 0, 4 | 0, 0 | 0, -1 | 0); + _embind_register_void(310244 | 0, 156892 | 0); + _embind_register_bool(310268 | 0, 120810 | 0, 1 | 0, 1 | 0, 0 | 0); + _embind_register_integer(310280 | 0, 93534 | 0, 1 | 0, -128 | 0, 127 | 0); + _embind_register_integer(310304 | 0, 93527 | 0, 1 | 0, -128 | 0, 127 | 0); + _embind_register_integer(310292 | 0, 93525 | 0, 1 | 0, 0 | 0, 255 | 0); + _embind_register_integer(310316 | 0, 72586 | 0, 2 | 0, -32768 | 0, 32767 | 0); + _embind_register_integer(310328 | 0, 72577 | 0, 2 | 0, 0 | 0, 65535 | 0); + _embind_register_integer(310340 | 0, 74110 | 0, 4 | 0, -2147483648 | 0, 2147483647 | 0); + _embind_register_integer(310352 | 0, 74101 | 0, 4 | 0, 0 | 0, -1 | 0); + _embind_register_integer(310384 | 0, 140931 | 0, 4 | 0, -2147483648 | 0, 2147483647 | 0); + _embind_register_integer(310396 | 0, 140922 | 0, 4 | 0, 0 | 0, -1 | 0); i64toi32_i32$0 = -2147483648; i64toi32_i32$1 = 2147483647; - legalfunc$_embind_register_bigint(311624 | 0, 77040 | 0, 8 | 0, 0 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$1 | 0); + legalfunc$_embind_register_bigint(310408 | 0, 77027 | 0, 8 | 0, 0 | 0, i64toi32_i32$0 | 0, -1 | 0, i64toi32_i32$1 | 0); i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; - legalfunc$_embind_register_bigint(311636 | 0, 77039 | 0, 8 | 0, 0 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$0 | 0); - _embind_register_float(311648 | 0, 77026 | 0, 4 | 0); - _embind_register_float(311660 | 0, 154136 | 0, 8 | 0); - _embind_register_std_string(312992 | 0, 141388 | 0); - _embind_register_std_string(306304 | 0, 199815 | 0); - _embind_register_std_wstring(306376 | 0, 4 | 0, 141362 | 0); - _embind_register_std_wstring(306452 | 0, 2 | 0, 141400 | 0); - _embind_register_std_wstring(306528 | 0, 4 | 0, 141415 | 0); - _embind_register_emval(312736 | 0, 121944 | 0); - _embind_register_memory_view(306568 | 0, 0 | 0, 199746 | 0); - _embind_register_memory_view(306608 | 0, 0 | 0, 199848 | 0); - _embind_register_memory_view(306648 | 0, 1 | 0, 199776 | 0); - _embind_register_memory_view(306688 | 0, 2 | 0, 199311 | 0); - _embind_register_memory_view(306728 | 0, 3 | 0, 199342 | 0); - _embind_register_memory_view(306768 | 0, 4 | 0, 199382 | 0); - _embind_register_memory_view(306808 | 0, 5 | 0, 199411 | 0); - _embind_register_memory_view(306848 | 0, 4 | 0, 199885 | 0); - _embind_register_memory_view(306888 | 0, 5 | 0, 199915 | 0); - _embind_register_memory_view(306608 | 0, 0 | 0, 199513 | 0); - _embind_register_memory_view(306648 | 0, 1 | 0, 199480 | 0); - _embind_register_memory_view(306688 | 0, 2 | 0, 199579 | 0); - _embind_register_memory_view(306728 | 0, 3 | 0, 199545 | 0); - _embind_register_memory_view(306768 | 0, 4 | 0, 199713 | 0); - _embind_register_memory_view(306808 | 0, 5 | 0, 199679 | 0); - _embind_register_memory_view(306928 | 0, 8 | 0, 199646 | 0); - _embind_register_memory_view(306968 | 0, 9 | 0, 199612 | 0); - _embind_register_memory_view(307008 | 0, 6 | 0, 199449 | 0); - _embind_register_memory_view(307048 | 0, 7 | 0, 199954 | 0); + legalfunc$_embind_register_bigint(310420 | 0, 77026 | 0, 8 | 0, 0 | 0, i64toi32_i32$1 | 0, -1 | 0, i64toi32_i32$0 | 0); + _embind_register_float(310432 | 0, 77013 | 0, 4 | 0); + _embind_register_float(310444 | 0, 153757 | 0, 8 | 0); + _embind_register_std_string(311776 | 0, 141032 | 0); + _embind_register_std_string(305088 | 0, 199048 | 0); + _embind_register_std_wstring(305160 | 0, 4 | 0, 141006 | 0); + _embind_register_std_wstring(305236 | 0, 2 | 0, 141044 | 0); + _embind_register_std_wstring(305312 | 0, 4 | 0, 141059 | 0); + _embind_register_emval(311520 | 0, 121588 | 0); + _embind_register_memory_view(305352 | 0, 0 | 0, 198979 | 0); + _embind_register_memory_view(305392 | 0, 0 | 0, 199081 | 0); + _embind_register_memory_view(305432 | 0, 1 | 0, 199009 | 0); + _embind_register_memory_view(305472 | 0, 2 | 0, 198544 | 0); + _embind_register_memory_view(305512 | 0, 3 | 0, 198575 | 0); + _embind_register_memory_view(305552 | 0, 4 | 0, 198615 | 0); + _embind_register_memory_view(305592 | 0, 5 | 0, 198644 | 0); + _embind_register_memory_view(305632 | 0, 4 | 0, 199118 | 0); + _embind_register_memory_view(305672 | 0, 5 | 0, 199148 | 0); + _embind_register_memory_view(305392 | 0, 0 | 0, 198746 | 0); + _embind_register_memory_view(305432 | 0, 1 | 0, 198713 | 0); + _embind_register_memory_view(305472 | 0, 2 | 0, 198812 | 0); + _embind_register_memory_view(305512 | 0, 3 | 0, 198778 | 0); + _embind_register_memory_view(305552 | 0, 4 | 0, 198946 | 0); + _embind_register_memory_view(305592 | 0, 5 | 0, 198912 | 0); + _embind_register_memory_view(305712 | 0, 8 | 0, 198879 | 0); + _embind_register_memory_view(305752 | 0, 9 | 0, 198845 | 0); + _embind_register_memory_view(305792 | 0, 6 | 0, 198682 | 0); + _embind_register_memory_view(305832 | 0, 7 | 0, 199187 | 0); } function _GLOBAL__sub_I_bind_cpp() { - HEAP32[(0 + 374748 | 0) >> 2] = 5462; - HEAP32[(0 + 374752 | 0) >> 2] = 0; + HEAP32[(0 + 373180 | 0) >> 2] = 5411; + HEAP32[(0 + 373184 | 0) >> 2] = 0; embind_init_builtin_28_29(); - HEAP32[(0 + 374752 | 0) >> 2] = HEAP32[(0 + 374744 | 0) >> 2] | 0; - HEAP32[(0 + 374744 | 0) >> 2] = 374748; + HEAP32[(0 + 373184 | 0) >> 2] = HEAP32[(0 + 373176 | 0) >> 2] | 0; + HEAP32[(0 + 373176 | 0) >> 2] = 373180; } function __cxa_atexit($0, $1, $2) { @@ -1437346,11 +1434862,11 @@ function asmFunc(imports) { if (($4 | 0) == (2139095040 | 0)) { break label$4 } - $6 = Math_fround(HEAPF32[(($5 << 2 | 0) + 307072 | 0) >> 2]); + $6 = Math_fround(HEAPF32[(($5 << 2 | 0) + 305856 | 0) >> 2]); } return Math_fround($6); } - return Math_fround(Math_fround(HEAPF32[(($5 << 2 | 0) + 307056 | 0) >> 2])); + return Math_fround(Math_fround(HEAPF32[(($5 << 2 | 0) + 305840 | 0) >> 2])); } function __FLOAT_BITS($0) { @@ -1437420,7 +1434936,7 @@ function asmFunc(imports) { return Math_fround(Math_fround($0 - Math_fround($0 * Math_fround($6 + $5)))); } $2 = $3 << 2 | 0; - $0 = Math_fround(Math_fround(HEAPF32[($2 + 307088 | 0) >> 2]) - Math_fround(Math_fround(Math_fround($0 * Math_fround($6 + $5)) - Math_fround(HEAPF32[($2 + 307104 | 0) >> 2])) - $0)); + $0 = Math_fround(Math_fround(HEAPF32[($2 + 305872 | 0) >> 2]) - Math_fround(Math_fround(Math_fround($0 * Math_fround($6 + $5)) - Math_fround(HEAPF32[($2 + 305888 | 0) >> 2])) - $0)); $0 = ($1 | 0) < (0 | 0) ? Math_fround(-$0) : $0; } return Math_fround($0); @@ -1437460,7 +1434976,7 @@ function asmFunc(imports) { $7 = ($6 | 0) > (0 | 0) ? $6 : 0; $8 = Math_imul($7, -24) + $2 | 0; label$1 : { - $9 = HEAP32[(($4 << 2 | 0) + 307120 | 0) >> 2] | 0; + $9 = HEAP32[(($4 << 2 | 0) + 305904 | 0) >> 2] | 0; $10 = $3 + -1 | 0; if (($9 + $10 | 0 | 0) < (0 | 0)) { break label$1 @@ -1437477,7 +1434993,7 @@ function asmFunc(imports) { $12 = 0.0; break label$3; } - $12 = +(HEAP32[(($2 << 2 | 0) + 307136 | 0) >> 2] | 0 | 0); + $12 = +(HEAP32[(($2 << 2 | 0) + 305920 | 0) >> 2] | 0 | 0); } HEAPF64[(($5 + 320 | 0) + ($6 << 3 | 0) | 0) >> 3] = $12; $2 = $2 + 1 | 0; @@ -1437726,7 +1435242,7 @@ function asmFunc(imports) { label$36 : while (1) { $6 = $11 + $3 | 0; $11 = $11 + 1 | 0; - HEAPF64[(($5 + 320 | 0) + ($6 << 3 | 0) | 0) >> 3] = +(HEAP32[((($11 + $7 | 0) << 2 | 0) + 307136 | 0) >> 2] | 0 | 0); + HEAPF64[(($5 + 320 | 0) + ($6 << 3 | 0) | 0) >> 3] = +(HEAP32[((($11 + $7 | 0) << 2 | 0) + 305920 | 0) >> 2] | 0 | 0); $2 = 0; $12 = 0.0; label$37 : { @@ -1437831,7 +1435347,7 @@ function asmFunc(imports) { break label$50 } label$51 : while (1) { - $12 = +HEAPF64[(($2 << 3 | 0) + 309904 | 0) >> 3] * +HEAPF64[($5 + (($2 + $6 | 0) << 3 | 0) | 0) >> 3] + $12; + $12 = +HEAPF64[(($2 << 3 | 0) + 308688 | 0) >> 3] * +HEAPF64[($5 + (($2 + $6 | 0) << 3 | 0) | 0) >> 3] + $12; $3 = ($2 | 0) != ($0 | 0); $2 = $2 + 1 | 0; if ($3) { @@ -1438510,7 +1436026,7 @@ function asmFunc(imports) { } function __errno_location() { - return 374756 | 0; + return 373188 | 0; } function __clock_gettime($0, $1) { @@ -1438518,11 +1436034,11 @@ function asmFunc(imports) { $1 = $1 | 0; var i64toi32_i32$1 = 0, $2 = 0.0, i64toi32_i32$0 = 0.0, i64toi32_i32$2 = 0, $4 = 0, $3 = 0.0, $9 = 0, $10 = 0, $4$hi = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1 : { - if (HEAPU8[(0 + 374760 | 0) >> 0] | 0) { + if (HEAPU8[(0 + 373192 | 0) >> 0] | 0) { break label$1 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = _emscripten_get_now_is_monotonic() | 0), HEAP8[(wasm2js_i32$0 + 374761 | 0) >> 0] = wasm2js_i32$1; - HEAP8[374760 >> 0] = 1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = _emscripten_get_now_is_monotonic() | 0), HEAP8[(wasm2js_i32$0 + 373193 | 0) >> 0] = wasm2js_i32$1; + HEAP8[373192 >> 0] = 1; } label$2 : { label$3 : { @@ -1438538,7 +1436054,7 @@ function asmFunc(imports) { break label$4; }; } - if (!(HEAPU8[(0 + 374761 | 0) >> 0] | 0)) { + if (!(HEAPU8[(0 + 373193 | 0) >> 0] | 0)) { break label$4 } $2 = +emscripten_get_now(); @@ -1438807,11 +1436323,11 @@ function asmFunc(imports) { $2 = 0; label$2 : while (1) { label$3 : { - if (HEAPU8[($2 + 374832 | 0) >> 0] | 0) { + if (HEAPU8[($2 + 373264 | 0) >> 0] | 0) { break label$3 } - HEAP8[($2 + 374832 | 0) >> 0] = 1; - HEAP32[(($2 << 2 | 0) + 374960 | 0) >> 2] = 0; + HEAP8[($2 + 373264 | 0) >> 0] = 1; + HEAP32[(($2 << 2 | 0) + 373392 | 0) >> 2] = 0; HEAP32[$0 >> 2] = $2; return 0 | 0; } @@ -1438832,13 +1436348,13 @@ function asmFunc(imports) { if ($0 >>> 0 > 127 >>> 0) { break label$1 } - $2 = $0 + 374832 | 0; + $2 = $0 + 373264 | 0; if (!(HEAPU8[$2 >> 0] | 0)) { break label$1 } $1 = 0; HEAP8[$2 >> 0] = 0; - HEAP32[(($0 << 2 | 0) + 374960 | 0) >> 2] = 0; + HEAP32[(($0 << 2 | 0) + 373392 | 0) >> 2] = 0; } return $1 | 0; } @@ -1438851,10 +1436367,10 @@ function asmFunc(imports) { if ($0 >>> 0 > 127 >>> 0) { break label$1 } - if (!(HEAPU8[($0 + 374832 | 0) >> 0] | 0)) { + if (!(HEAPU8[($0 + 373264 | 0) >> 0] | 0)) { break label$1 } - $1 = HEAP32[(($0 << 2 | 0) + 374960 | 0) >> 2] | 0; + $1 = HEAP32[(($0 << 2 | 0) + 373392 | 0) >> 2] | 0; } return $1 | 0; } @@ -1438868,10 +1436384,10 @@ function asmFunc(imports) { if ($0 >>> 0 > 127 >>> 0) { break label$1 } - if (!(HEAPU8[($0 + 374832 | 0) >> 0] | 0)) { + if (!(HEAPU8[($0 + 373264 | 0) >> 0] | 0)) { break label$1 } - HEAP32[(($0 << 2 | 0) + 374960 | 0) >> 2] = $1; + HEAP32[(($0 << 2 | 0) + 373392 | 0) >> 2] = $1; $2 = 0; } return $2 | 0; @@ -1439285,19 +1436801,19 @@ function asmFunc(imports) { $1 = $0 + -1060306944 | 0; $12 = +(wasm2js_scratch_store_i32(2, $0 - ($1 & -8388608 | 0) | 0), wasm2js_scratch_load_f32()); $0 = ($1 >>> 15 | 0) & 240 | 0; - $2 = $12 * +HEAPF64[($0 + 310296 | 0) >> 3] + -1.0; + $2 = $12 * +HEAPF64[($0 + 309080 | 0) >> 3] + -1.0; $3 = $2 * $2; - return +((+HEAPF64[(0 + 310552 | 0) >> 3] * $2 + +HEAPF64[(0 + 310560 | 0) >> 3]) * ($3 * $3) + ((+HEAPF64[(0 + 310568 | 0) >> 3] * $2 + +HEAPF64[(0 + 310576 | 0) >> 3]) * $3 + (+HEAPF64[(0 + 310584 | 0) >> 3] * $2 + (+HEAPF64[($0 + 310304 | 0) >> 3] + +($1 >> 23 | 0 | 0))))); + return +((+HEAPF64[(0 + 309336 | 0) >> 3] * $2 + +HEAPF64[(0 + 309344 | 0) >> 3]) * ($3 * $3) + ((+HEAPF64[(0 + 309352 | 0) >> 3] * $2 + +HEAPF64[(0 + 309360 | 0) >> 3]) * $3 + (+HEAPF64[(0 + 309368 | 0) >> 3] * $2 + (+HEAPF64[($0 + 309088 | 0) >> 3] + +($1 >> 23 | 0 | 0))))); } function exp2_inline($0, $1) { $0 = +$0; $1 = $1 | 0; var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $4$hi = 0, $17 = 0, $27 = 0.0, $32$hi = 0, $34$hi = 0, $40 = 0, $40$hi = 0; - $2 = +HEAPF64[(0 + 310224 | 0) >> 3]; + $2 = +HEAPF64[(0 + 309008 | 0) >> 3]; $3 = $2 + $0; $0 = $0 - ($3 - $2); - $27 = (+HEAPF64[(0 + 310232 | 0) >> 3] * $0 + +HEAPF64[(0 + 310240 | 0) >> 3]) * ($0 * $0) + (+HEAPF64[(0 + 310248 | 0) >> 3] * $0 + 1.0); + $27 = (+HEAPF64[(0 + 309016 | 0) >> 3] * $0 + +HEAPF64[(0 + 309024 | 0) >> 3]) * ($0 * $0) + (+HEAPF64[(0 + 309032 | 0) >> 3] * $0 + 1.0); wasm2js_scratch_store_f64(+$3); i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; $4 = wasm2js_scratch_load_i32(0 | 0) | 0; @@ -1439326,7 +1436842,7 @@ function asmFunc(imports) { } $34$hi = i64toi32_i32$2; i64toi32_i32$2 = $4$hi; - i64toi32_i32$5 = (($4 & 31 | 0) << 3 | 0) + 309968 | 0; + i64toi32_i32$5 = (($4 & 31 | 0) << 3 | 0) + 308752 | 0; i64toi32_i32$2 = HEAP32[i64toi32_i32$5 >> 2] | 0; i64toi32_i32$0 = HEAP32[(i64toi32_i32$5 + 4 | 0) >> 2] | 0; $40 = i64toi32_i32$2; @@ -1439358,8 +1436874,8 @@ function asmFunc(imports) { __memset($1 + 4 | 0 | 0, 0 | 0, 44 | 0) | 0; $0 = __memcpy($0 | 0, $1 + 4 | 0 | 0, 44 | 0) | 0; __acquire_ptc(); - HEAP32[$0 >> 2] = HEAP32[(0 + 368232 | 0) >> 2] | 0; - HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 368236 | 0) >> 2] | 0; + HEAP32[$0 >> 2] = HEAP32[(0 + 366664 | 0) >> 2] | 0; + HEAP32[($0 + 4 | 0) >> 2] = HEAP32[(0 + 366668 | 0) >> 2] | 0; __release_ptc(); __stack_pointer = $1 + 48 | 0; return 0 | 0; @@ -1439394,13 +1436910,13 @@ function asmFunc(imports) { } function __get_tp() { - return 375472 | 0; + return 373904 | 0; } function init_pthread_self() { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - HEAP32[(0 + 375568 | 0) >> 2] = 374796; - (wasm2js_i32$0 = 0, wasm2js_i32$1 = getpid() | 0), HEAP32[(wasm2js_i32$0 + 375496 | 0) >> 2] = wasm2js_i32$1; + HEAP32[(0 + 374e3 | 0) >> 2] = 373228; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = getpid() | 0), HEAP32[(wasm2js_i32$0 + 373928 | 0) >> 2] = wasm2js_i32$1; } function __towrite($0) { @@ -1439574,39 +1437090,39 @@ function asmFunc(imports) { var $2 = 0, $1 = 0; $1 = 0; label$1 : { - if ((HEAP32[(0 + 368316 | 0) >> 2] | 0 | 0) < (0 | 0)) { + if ((HEAP32[(0 + 366748 | 0) >> 2] | 0 | 0) < (0 | 0)) { break label$1 } - $1 = __lockfile(368240 | 0) | 0; + $1 = __lockfile(366672 | 0) | 0; } label$2 : { label$3 : { - if ((fputs($0 | 0, 368240 | 0) | 0 | 0) >= (0 | 0)) { + if ((fputs($0 | 0, 366672 | 0) | 0 | 0) >= (0 | 0)) { break label$3 } $0 = -1; break label$2; } label$4 : { - if ((HEAP32[(0 + 368320 | 0) >> 2] | 0 | 0) == (10 | 0)) { + if ((HEAP32[(0 + 366752 | 0) >> 2] | 0 | 0) == (10 | 0)) { break label$4 } - $2 = HEAP32[(0 + 368260 | 0) >> 2] | 0; - if (($2 | 0) == (HEAP32[(0 + 368256 | 0) >> 2] | 0 | 0)) { + $2 = HEAP32[(0 + 366692 | 0) >> 2] | 0; + if (($2 | 0) == (HEAP32[(0 + 366688 | 0) >> 2] | 0 | 0)) { break label$4 } $0 = 0; - HEAP32[(0 + 368260 | 0) >> 2] = $2 + 1 | 0; + HEAP32[(0 + 366692 | 0) >> 2] = $2 + 1 | 0; HEAP8[$2 >> 0] = 10; break label$2; } - $0 = (__overflow(368240 | 0, 10 | 0) | 0) >> 31 | 0; + $0 = (__overflow(366672 | 0, 10 | 0) | 0) >> 31 | 0; } label$5 : { if (!$1) { break label$5 } - __unlockfile(368240 | 0); + __unlockfile(366672 | 0); } return $0 | 0; } @@ -1440459,7 +1437975,7 @@ function asmFunc(imports) { break label$3 } $1 = $18 + 1 | 0; - $12 = HEAPU8[(($12 + Math_imul($15, 58) | 0) + 310527 | 0) >> 0] | 0; + $12 = HEAPU8[(($12 + Math_imul($15, 58) | 0) + 309311 | 0) >> 0] | 0; if (($12 + -1 | 0) >>> 0 < 8 >>> 0) { continue label$33 } @@ -1440772,7 +1438288,7 @@ function asmFunc(imports) { break label$8; } $12 = HEAP32[($7 + 64 | 0) >> 2] | 0; - $13 = $12 ? $12 : 228959; + $13 = $12 ? $12 : 228072; $12 = strnlen($13 | 0, ($20 >>> 0 < 2147483647 >>> 0 ? $20 : 2147483647) | 0) | 0; $22 = $13 + $12 | 0; label$66 : { @@ -1441216,7 +1438732,7 @@ function asmFunc(imports) { label$2 : while (1) { $1 = $1 + -1 | 0; i64toi32_i32$0 = $0$hi; - HEAP8[$1 >> 0] = HEAPU8[(($0 & 15 | 0) + 311056 | 0) >> 0] | 0 | $2 | 0; + HEAP8[$1 >> 0] = HEAPU8[(($0 & 15 | 0) + 309840 | 0) >> 0] | 0 | $2 | 0; i64toi32_i32$2 = $0; i64toi32_i32$1 = 0; i64toi32_i32$3 = 15; @@ -1441403,7 +1438919,7 @@ function asmFunc(imports) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - return __vfprintf_internal($0 | 0, $1 | 0, $2 | 0, 5466 | 0, 5467 | 0) | 0 | 0; + return __vfprintf_internal($0 | 0, $1 | 0, $2 | 0, 5415 | 0, 5416 | 0) | 0 | 0; } function fmt_fp($0, $1, $2, $3, $4, $5) { @@ -1441483,7 +1438999,7 @@ function asmFunc(imports) { pad($0 | 0, 32 | 0, $2 | 0, $11 | 0, $4 & -65537 | 0 | 0); out($0 | 0, $10 | 0, $9 | 0); $12 = $5 & 32 | 0; - out($0 | 0, ($1 != $1 ? ($12 ? 119767 : 187102) : $12 ? 142943 : 190196) | 0, 3 | 0); + out($0 | 0, ($1 != $1 ? ($12 ? 119411 : 186410) : $12 ? 142587 : 189488) | 0, 3 | 0); pad($0 | 0, 32 | 0, $2 | 0, $11 | 0, $4 ^ 8192 | 0 | 0); $13 = ($11 | 0) > ($2 | 0) ? $11 : $2; break label$4; @@ -1442014,7 +1439530,7 @@ function asmFunc(imports) { if (!$24) { break label$58 } - out($0 | 0, 226401 | 0, 1 | 0); + out($0 | 0, 225514 | 0, 1 | 0); } if ($19 >>> 0 >= $12 >>> 0) { break label$52 @@ -1442096,7 +1439612,7 @@ function asmFunc(imports) { if (!($16 | $23 | 0)) { break label$65 } - out($0 | 0, 226401 | 0, 1 | 0); + out($0 | 0, 225514 | 0, 1 | 0); } $13 = $3 - $11 | 0; out($0 | 0, $11 | 0, (($16 | 0) < ($13 | 0) ? $16 : $13) | 0); @@ -1442179,7 +1439695,7 @@ function asmFunc(imports) { } $12 = -2147483648; } - HEAP8[$11 >> 0] = HEAPU8[($12 + 311056 | 0) >> 0] | 0 | $19 | 0; + HEAP8[$11 >> 0] = HEAPU8[($12 + 309840 | 0) >> 0] | 0 | $19 | 0; $1 = ($1 - +($12 | 0)) * 16.0; label$75 : { $12 = $11 + 1 | 0; @@ -1442273,7 +1439789,7 @@ function asmFunc(imports) { HEAP32[($4 + 152 | 0) >> 2] = $6 >>> 0 > $1 >>> 0 ? 0 : $6; $4 = __memset($4 | 0, 0 | 0, 144 | 0) | 0; HEAP32[($4 + 76 | 0) >> 2] = -1; - HEAP32[($4 + 36 | 0) >> 2] = 5468; + HEAP32[($4 + 36 | 0) >> 2] = 5417; HEAP32[($4 + 80 | 0) >> 2] = -1; HEAP32[($4 + 44 | 0) >> 2] = $4 + 159 | 0; HEAP32[($4 + 84 | 0) >> 2] = $4 + 148 | 0; @@ -1442435,7 +1439951,7 @@ function asmFunc(imports) { function sbrk($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = HEAP32[(0 + 368384 | 0) >> 2] | 0; + $1 = HEAP32[(0 + 366816 | 0) >> 2] | 0; $2 = ($0 + 7 | 0) & -8 | 0; $0 = $1 + $2 | 0; label$1 : { @@ -1442455,7 +1439971,7 @@ function asmFunc(imports) { break label$1 } } - HEAP32[(0 + 368384 | 0) >> 2] = $0; + HEAP32[(0 + 366816 | 0) >> 2] = $0; return $1 | 0; } (wasm2js_i32$0 = __errno_location() | 0, wasm2js_i32$1 = 48), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; @@ -1442486,7 +1440002,7 @@ function asmFunc(imports) { break label$15 } label$16 : { - $2 = HEAP32[(0 + 376648 | 0) >> 2] | 0; + $2 = HEAP32[(0 + 375080 | 0) >> 2] | 0; $3 = $0 >>> 0 < 11 >>> 0 ? 16 : ($0 + 11 | 0) & -8 | 0; $4 = $3 >>> 3 | 0; $0 = $2 >>> $4 | 0; @@ -1442497,13 +1440013,13 @@ function asmFunc(imports) { label$18 : { $5 = (($0 ^ -1 | 0) & 1 | 0) + $4 | 0; $4 = $5 << 3 | 0; - $0 = $4 + 376688 | 0; - $4 = HEAP32[($4 + 376696 | 0) >> 2] | 0; + $0 = $4 + 375120 | 0; + $4 = HEAP32[($4 + 375128 | 0) >> 2] | 0; $3 = HEAP32[($4 + 8 | 0) >> 2] | 0; if (($0 | 0) != ($3 | 0)) { break label$18 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = $2 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376648 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = $2 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375080 | 0) >> 2] = wasm2js_i32$1; break label$17; } HEAP32[($3 + 12 | 0) >> 2] = $0; @@ -1442516,7 +1440032,7 @@ function asmFunc(imports) { HEAP32[($4 + 4 | 0) >> 2] = HEAP32[($4 + 4 | 0) >> 2] | 0 | 1 | 0; break label$1; } - $6 = HEAP32[(0 + 376656 | 0) >> 2] | 0; + $6 = HEAP32[(0 + 375088 | 0) >> 2] | 0; if ($3 >>> 0 <= $6 >>> 0) { break label$14 } @@ -1442531,14 +1440047,14 @@ function asmFunc(imports) { $0 = $79 & ($0 | (0 - $0 | 0) | 0) | 0; $4 = __wasm_ctz_i32($0 & (0 - $0 | 0) | 0 | 0) | 0; $0 = $4 << 3 | 0; - $5 = $0 + 376688 | 0; - $0 = HEAP32[($0 + 376696 | 0) >> 2] | 0; + $5 = $0 + 375120 | 0; + $0 = HEAP32[($0 + 375128 | 0) >> 2] | 0; $7 = HEAP32[($0 + 8 | 0) >> 2] | 0; if (($5 | 0) != ($7 | 0)) { break label$21 } $2 = $2 & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0; - HEAP32[(0 + 376648 | 0) >> 2] = $2; + HEAP32[(0 + 375080 | 0) >> 2] = $2; break label$20; } HEAP32[($7 + 12 | 0) >> 2] = $5; @@ -1442554,15 +1440070,15 @@ function asmFunc(imports) { if (!$6) { break label$22 } - $3 = ($6 & -8 | 0) + 376688 | 0; - $4 = HEAP32[(0 + 376668 | 0) >> 2] | 0; + $3 = ($6 & -8 | 0) + 375120 | 0; + $4 = HEAP32[(0 + 375100 | 0) >> 2] | 0; label$23 : { label$24 : { $8 = 1 << ($6 >>> 3 | 0) | 0; if ($2 & $8 | 0) { break label$24 } - HEAP32[(0 + 376648 | 0) >> 2] = $2 | $8 | 0; + HEAP32[(0 + 375080 | 0) >> 2] = $2 | $8 | 0; $8 = $3; break label$23; } @@ -1442574,15 +1440090,15 @@ function asmFunc(imports) { HEAP32[($4 + 8 | 0) >> 2] = $8; } $0 = $0 + 8 | 0; - HEAP32[(0 + 376668 | 0) >> 2] = $7; - HEAP32[(0 + 376656 | 0) >> 2] = $5; + HEAP32[(0 + 375100 | 0) >> 2] = $7; + HEAP32[(0 + 375088 | 0) >> 2] = $5; break label$1; } - $9 = HEAP32[(0 + 376652 | 0) >> 2] | 0; + $9 = HEAP32[(0 + 375084 | 0) >> 2] | 0; if (!$9) { break label$14 } - $7 = HEAP32[(((__wasm_ctz_i32($9 & (0 - $9 | 0) | 0 | 0) | 0) << 2 | 0) + 376952 | 0) >> 2] | 0; + $7 = HEAP32[(((__wasm_ctz_i32($9 & (0 - $9 | 0) | 0 | 0) | 0) << 2 | 0) + 375384 | 0) >> 2] | 0; $4 = ((HEAP32[($7 + 4 | 0) >> 2] | 0) & -8 | 0) - $3 | 0; $5 = $7; label$25 : { @@ -1442613,7 +1440129,7 @@ function asmFunc(imports) { break label$28 } $0 = HEAP32[($7 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 376664 | 0) >> 2] | 0; + HEAP32[(0 + 375096 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $8; HEAP32[($8 + 8 | 0) >> 2] = $0; break label$2; @@ -1442654,7 +1440170,7 @@ function asmFunc(imports) { } $0 = $0 + 11 | 0; $3 = $0 & -8 | 0; - $6 = HEAP32[(0 + 376652 | 0) >> 2] | 0; + $6 = HEAP32[(0 + 375084 | 0) >> 2] | 0; if (!$6) { break label$14 } @@ -1442675,7 +1440191,7 @@ function asmFunc(imports) { label$33 : { label$34 : { label$35 : { - $5 = HEAP32[(($11 << 2 | 0) + 376952 | 0) >> 2] | 0; + $5 = HEAP32[(($11 << 2 | 0) + 375384 | 0) >> 2] | 0; if ($5) { break label$35 } @@ -1442722,7 +1440238,7 @@ function asmFunc(imports) { if (!$0) { break label$14 } - $0 = HEAP32[(((__wasm_ctz_i32($0 & (0 - $0 | 0) | 0 | 0) | 0) << 2 | 0) + 376952 | 0) >> 2] | 0; + $0 = HEAP32[(((__wasm_ctz_i32($0 & (0 - $0 | 0) | 0 | 0) | 0) << 2 | 0) + 375384 | 0) >> 2] | 0; } if (!$0) { break label$32 @@ -1442750,7 +1440266,7 @@ function asmFunc(imports) { if (!$8) { break label$14 } - if ($4 >>> 0 >= ((HEAP32[(0 + 376656 | 0) >> 2] | 0) - $3 | 0) >>> 0) { + if ($4 >>> 0 >= ((HEAP32[(0 + 375088 | 0) >> 2] | 0) - $3 | 0) >>> 0) { break label$14 } $11 = HEAP32[($8 + 24 | 0) >> 2] | 0; @@ -1442760,7 +1440276,7 @@ function asmFunc(imports) { break label$41 } $0 = HEAP32[($8 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 376664 | 0) >> 2] | 0; + HEAP32[(0 + 375096 | 0) >> 2] | 0; HEAP32[($0 + 12 | 0) >> 2] = $7; HEAP32[($7 + 8 | 0) >> 2] = $0; break label$3; @@ -1442796,11 +1440312,11 @@ function asmFunc(imports) { break label$3; } label$44 : { - $0 = HEAP32[(0 + 376656 | 0) >> 2] | 0; + $0 = HEAP32[(0 + 375088 | 0) >> 2] | 0; if ($0 >>> 0 < $3 >>> 0) { break label$44 } - $4 = HEAP32[(0 + 376668 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375100 | 0) >> 2] | 0; label$45 : { label$46 : { $5 = $0 - $3 | 0; @@ -1442819,21 +1440335,21 @@ function asmFunc(imports) { $7 = 0; $5 = 0; } - HEAP32[(0 + 376656 | 0) >> 2] = $5; - HEAP32[(0 + 376668 | 0) >> 2] = $7; + HEAP32[(0 + 375088 | 0) >> 2] = $5; + HEAP32[(0 + 375100 | 0) >> 2] = $7; $0 = $4 + 8 | 0; break label$1; } label$47 : { - $7 = HEAP32[(0 + 376660 | 0) >> 2] | 0; + $7 = HEAP32[(0 + 375092 | 0) >> 2] | 0; if ($7 >>> 0 <= $3 >>> 0) { break label$47 } $4 = $7 - $3 | 0; - HEAP32[(0 + 376660 | 0) >> 2] = $4; - $0 = HEAP32[(0 + 376672 | 0) >> 2] | 0; + HEAP32[(0 + 375092 | 0) >> 2] = $4; + $0 = HEAP32[(0 + 375104 | 0) >> 2] | 0; $5 = $0 + $3 | 0; - HEAP32[(0 + 376672 | 0) >> 2] = $5; + HEAP32[(0 + 375104 | 0) >> 2] = $5; HEAP32[($5 + 4 | 0) >> 2] = $4 | 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 | 3 | 0; $0 = $0 + 8 | 0; @@ -1442841,23 +1440357,23 @@ function asmFunc(imports) { } label$48 : { label$49 : { - if (!(HEAP32[(0 + 377120 | 0) >> 2] | 0)) { + if (!(HEAP32[(0 + 375552 | 0) >> 2] | 0)) { break label$49 } - $4 = HEAP32[(0 + 377128 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375560 | 0) >> 2] | 0; break label$48; } i64toi32_i32$1 = 0; i64toi32_i32$0 = -1; - HEAP32[(i64toi32_i32$1 + 377132 | 0) >> 2] = -1; - HEAP32[(i64toi32_i32$1 + 377136 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(i64toi32_i32$1 + 375564 | 0) >> 2] = -1; + HEAP32[(i64toi32_i32$1 + 375568 | 0) >> 2] = i64toi32_i32$0; i64toi32_i32$1 = 0; i64toi32_i32$0 = 4096; - HEAP32[(i64toi32_i32$1 + 377124 | 0) >> 2] = 4096; - HEAP32[(i64toi32_i32$1 + 377128 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(0 + 377120 | 0) >> 2] = (($1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; - HEAP32[(0 + 377140 | 0) >> 2] = 0; - HEAP32[(0 + 377092 | 0) >> 2] = 0; + HEAP32[(i64toi32_i32$1 + 375556 | 0) >> 2] = 4096; + HEAP32[(i64toi32_i32$1 + 375560 | 0) >> 2] = i64toi32_i32$0; + HEAP32[(0 + 375552 | 0) >> 2] = (($1 + 12 | 0) & -16 | 0) ^ 1431655768 | 0; + HEAP32[(0 + 375572 | 0) >> 2] = 0; + HEAP32[(0 + 375524 | 0) >> 2] = 0; $4 = 4096; } $0 = 0; @@ -1442870,11 +1440386,11 @@ function asmFunc(imports) { } $0 = 0; label$50 : { - $4 = HEAP32[(0 + 377088 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375520 | 0) >> 2] | 0; if (!$4) { break label$50 } - $5 = HEAP32[(0 + 377080 | 0) >> 2] | 0; + $5 = HEAP32[(0 + 375512 | 0) >> 2] | 0; $9 = $5 + $8 | 0; if ($9 >>> 0 <= $5 >>> 0) { break label$1 @@ -1442885,7 +1440401,7 @@ function asmFunc(imports) { } label$51 : { label$52 : { - if ((HEAPU8[(0 + 377092 | 0) >> 0] | 0) & 4 | 0) { + if ((HEAPU8[(0 + 375524 | 0) >> 0] | 0) & 4 | 0) { break label$52 } label$53 : { @@ -1442893,11 +1440409,11 @@ function asmFunc(imports) { label$55 : { label$56 : { label$57 : { - $4 = HEAP32[(0 + 376672 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375104 | 0) >> 2] | 0; if (!$4) { break label$57 } - $0 = 377096; + $0 = 375528; label$58 : while (1) { label$59 : { $5 = HEAP32[$0 >> 2] | 0; @@ -1442921,7 +1440437,7 @@ function asmFunc(imports) { } $2 = $8; label$60 : { - $0 = HEAP32[(0 + 377124 | 0) >> 2] | 0; + $0 = HEAP32[(0 + 375556 | 0) >> 2] | 0; $4 = $0 + -1 | 0; if (!($4 & $7 | 0)) { break label$60 @@ -1442932,11 +1440448,11 @@ function asmFunc(imports) { break label$53 } label$61 : { - $0 = HEAP32[(0 + 377088 | 0) >> 2] | 0; + $0 = HEAP32[(0 + 375520 | 0) >> 2] | 0; if (!$0) { break label$61 } - $4 = HEAP32[(0 + 377080 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375512 | 0) >> 2] | 0; $5 = $4 + $2 | 0; if ($5 >>> 0 <= $4 >>> 0) { break label$53 @@ -1442968,7 +1440484,7 @@ function asmFunc(imports) { $7 = $0; break label$51; } - $4 = HEAP32[(0 + 377128 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375560 | 0) >> 2] | 0; $4 = (($6 - $2 | 0) + $4 | 0) & (0 - $4 | 0) | 0; if ((sbrk($4 | 0) | 0 | 0) == (-1 | 0)) { break label$53 @@ -1442981,7 +1440497,7 @@ function asmFunc(imports) { break label$51 } } - HEAP32[(0 + 377092 | 0) >> 2] = HEAP32[(0 + 377092 | 0) >> 2] | 0 | 4 | 0; + HEAP32[(0 + 375524 | 0) >> 2] = HEAP32[(0 + 375524 | 0) >> 2] | 0 | 4 | 0; } $7 = sbrk($8 | 0) | 0; $0 = sbrk(0 | 0) | 0; @@ -1442999,21 +1440515,21 @@ function asmFunc(imports) { break label$9 } } - $0 = (HEAP32[(0 + 377080 | 0) >> 2] | 0) + $2 | 0; - HEAP32[(0 + 377080 | 0) >> 2] = $0; + $0 = (HEAP32[(0 + 375512 | 0) >> 2] | 0) + $2 | 0; + HEAP32[(0 + 375512 | 0) >> 2] = $0; label$63 : { - if ($0 >>> 0 <= (HEAP32[(0 + 377084 | 0) >> 2] | 0) >>> 0) { + if ($0 >>> 0 <= (HEAP32[(0 + 375516 | 0) >> 2] | 0) >>> 0) { break label$63 } - HEAP32[(0 + 377084 | 0) >> 2] = $0; + HEAP32[(0 + 375516 | 0) >> 2] = $0; } label$64 : { label$65 : { - $4 = HEAP32[(0 + 376672 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375104 | 0) >> 2] | 0; if (!$4) { break label$65 } - $0 = 377096; + $0 = 375528; label$66 : while (1) { $5 = HEAP32[$0 >> 2] | 0; $8 = HEAP32[($0 + 4 | 0) >> 2] | 0; @@ -1443029,7 +1440545,7 @@ function asmFunc(imports) { } label$67 : { label$68 : { - $0 = HEAP32[(0 + 376664 | 0) >> 2] | 0; + $0 = HEAP32[(0 + 375096 | 0) >> 2] | 0; if (!$0) { break label$68 } @@ -1443037,19 +1440553,19 @@ function asmFunc(imports) { break label$67 } } - HEAP32[(0 + 376664 | 0) >> 2] = $7; + HEAP32[(0 + 375096 | 0) >> 2] = $7; } $0 = 0; - HEAP32[(0 + 377100 | 0) >> 2] = $2; - HEAP32[(0 + 377096 | 0) >> 2] = $7; - HEAP32[(0 + 376680 | 0) >> 2] = -1; - HEAP32[(0 + 376684 | 0) >> 2] = HEAP32[(0 + 377120 | 0) >> 2] | 0; - HEAP32[(0 + 377108 | 0) >> 2] = 0; + HEAP32[(0 + 375532 | 0) >> 2] = $2; + HEAP32[(0 + 375528 | 0) >> 2] = $7; + HEAP32[(0 + 375112 | 0) >> 2] = -1; + HEAP32[(0 + 375116 | 0) >> 2] = HEAP32[(0 + 375552 | 0) >> 2] | 0; + HEAP32[(0 + 375540 | 0) >> 2] = 0; label$69 : while (1) { $4 = $0 << 3 | 0; - $5 = $4 + 376688 | 0; - HEAP32[($4 + 376696 | 0) >> 2] = $5; - HEAP32[($4 + 376700 | 0) >> 2] = $5; + $5 = $4 + 375120 | 0; + HEAP32[($4 + 375128 | 0) >> 2] = $5; + HEAP32[($4 + 375132 | 0) >> 2] = $5; $0 = $0 + 1 | 0; if (($0 | 0) != (32 | 0)) { continue label$69 @@ -1443059,12 +1440575,12 @@ function asmFunc(imports) { $0 = $2 + -40 | 0; $4 = ($7 + 8 | 0) & 7 | 0 ? (-8 - $7 | 0) & 7 | 0 : 0; $5 = $0 - $4 | 0; - HEAP32[(0 + 376660 | 0) >> 2] = $5; + HEAP32[(0 + 375092 | 0) >> 2] = $5; $4 = $7 + $4 | 0; - HEAP32[(0 + 376672 | 0) >> 2] = $4; + HEAP32[(0 + 375104 | 0) >> 2] = $4; HEAP32[($4 + 4 | 0) >> 2] = $5 | 1 | 0; HEAP32[(($7 + $0 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 376676 | 0) >> 2] = HEAP32[(0 + 377136 | 0) >> 2] | 0; + HEAP32[(0 + 375108 | 0) >> 2] = HEAP32[(0 + 375568 | 0) >> 2] | 0; break label$10; } if ($4 >>> 0 >= $7 >>> 0) { @@ -1443079,13 +1440595,13 @@ function asmFunc(imports) { HEAP32[($0 + 4 | 0) >> 2] = $8 + $2 | 0; $0 = ($4 + 8 | 0) & 7 | 0 ? (-8 - $4 | 0) & 7 | 0 : 0; $5 = $4 + $0 | 0; - HEAP32[(0 + 376672 | 0) >> 2] = $5; - $7 = (HEAP32[(0 + 376660 | 0) >> 2] | 0) + $2 | 0; + HEAP32[(0 + 375104 | 0) >> 2] = $5; + $7 = (HEAP32[(0 + 375092 | 0) >> 2] | 0) + $2 | 0; $0 = $7 - $0 | 0; - HEAP32[(0 + 376660 | 0) >> 2] = $0; + HEAP32[(0 + 375092 | 0) >> 2] = $0; HEAP32[($5 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[(($4 + $7 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 376676 | 0) >> 2] = HEAP32[(0 + 377136 | 0) >> 2] | 0; + HEAP32[(0 + 375108 | 0) >> 2] = HEAP32[(0 + 375568 | 0) >> 2] | 0; break label$10; } $8 = 0; @@ -1443095,15 +1440611,15 @@ function asmFunc(imports) { break label$3; } label$70 : { - $8 = HEAP32[(0 + 376664 | 0) >> 2] | 0; + $8 = HEAP32[(0 + 375096 | 0) >> 2] | 0; if ($7 >>> 0 >= $8 >>> 0) { break label$70 } - HEAP32[(0 + 376664 | 0) >> 2] = $7; + HEAP32[(0 + 375096 | 0) >> 2] = $7; $8 = $7; } $5 = $7 + $2 | 0; - $0 = 377096; + $0 = 375528; label$71 : { label$72 : { label$73 : { @@ -1443123,7 +1440639,7 @@ function asmFunc(imports) { break label$72 } } - $0 = 377096; + $0 = 375528; label$76 : while (1) { label$77 : { $5 = HEAP32[$0 >> 2] | 0; @@ -1443150,19 +1440666,19 @@ function asmFunc(imports) { if (($2 | 0) != ($4 | 0)) { break label$78 } - HEAP32[(0 + 376672 | 0) >> 2] = $3; - $0 = (HEAP32[(0 + 376660 | 0) >> 2] | 0) + $0 | 0; - HEAP32[(0 + 376660 | 0) >> 2] = $0; + HEAP32[(0 + 375104 | 0) >> 2] = $3; + $0 = (HEAP32[(0 + 375092 | 0) >> 2] | 0) + $0 | 0; + HEAP32[(0 + 375092 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0 | 1 | 0; break label$4; } label$79 : { - if (($2 | 0) != (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($2 | 0) != (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$79 } - HEAP32[(0 + 376668 | 0) >> 2] = $3; - $0 = (HEAP32[(0 + 376656 | 0) >> 2] | 0) + $0 | 0; - HEAP32[(0 + 376656 | 0) >> 2] = $0; + HEAP32[(0 + 375100 | 0) >> 2] = $3; + $0 = (HEAP32[(0 + 375088 | 0) >> 2] | 0) + $0 | 0; + HEAP32[(0 + 375088 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($3 + $0 | 0) >> 2] = $0; break label$4; @@ -1443178,13 +1440694,13 @@ function asmFunc(imports) { } $5 = HEAP32[($2 + 8 | 0) >> 2] | 0; $8 = $4 >>> 3 | 0; - $7 = ($8 << 3 | 0) + 376688 | 0; + $7 = ($8 << 3 | 0) + 375120 | 0; label$81 : { $4 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($4 | 0) != ($5 | 0)) { break label$81 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $8 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376648 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375080 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $8 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375080 | 0) >> 2] = wasm2js_i32$1; break label$6; } HEAP32[($5 + 12 | 0) >> 2] = $4; @@ -1443235,33 +1440751,33 @@ function asmFunc(imports) { $0 = $2 + -40 | 0; $8 = ($7 + 8 | 0) & 7 | 0 ? (-8 - $7 | 0) & 7 | 0 : 0; $11 = $0 - $8 | 0; - HEAP32[(0 + 376660 | 0) >> 2] = $11; + HEAP32[(0 + 375092 | 0) >> 2] = $11; $8 = $7 + $8 | 0; - HEAP32[(0 + 376672 | 0) >> 2] = $8; + HEAP32[(0 + 375104 | 0) >> 2] = $8; HEAP32[($8 + 4 | 0) >> 2] = $11 | 1 | 0; HEAP32[(($7 + $0 | 0) + 4 | 0) >> 2] = 40; - HEAP32[(0 + 376676 | 0) >> 2] = HEAP32[(0 + 377136 | 0) >> 2] | 0; + HEAP32[(0 + 375108 | 0) >> 2] = HEAP32[(0 + 375568 | 0) >> 2] | 0; $0 = ($5 + (($5 + -39 | 0) & 7 | 0 ? (39 - $5 | 0) & 7 | 0 : 0) | 0) + -47 | 0; $8 = $0 >>> 0 < ($4 + 16 | 0) >>> 0 ? $4 : $0; HEAP32[($8 + 4 | 0) >> 2] = 27; i64toi32_i32$2 = 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 377104 | 0) >> 2] | 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 377108 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 375536 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 375540 | 0) >> 2] | 0; $945 = i64toi32_i32$0; i64toi32_i32$0 = $8 + 16 | 0; HEAP32[i64toi32_i32$0 >> 2] = $945; HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; i64toi32_i32$2 = 0; - i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 377096 | 0) >> 2] | 0; - i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 377100 | 0) >> 2] | 0; + i64toi32_i32$1 = HEAP32[(i64toi32_i32$2 + 375528 | 0) >> 2] | 0; + i64toi32_i32$0 = HEAP32[(i64toi32_i32$2 + 375532 | 0) >> 2] | 0; $947 = i64toi32_i32$1; i64toi32_i32$1 = $8; HEAP32[($8 + 8 | 0) >> 2] = $947; HEAP32[($8 + 12 | 0) >> 2] = i64toi32_i32$0; - HEAP32[(0 + 377104 | 0) >> 2] = $8 + 8 | 0; - HEAP32[(0 + 377100 | 0) >> 2] = $2; - HEAP32[(0 + 377096 | 0) >> 2] = $7; - HEAP32[(0 + 377108 | 0) >> 2] = 0; + HEAP32[(0 + 375536 | 0) >> 2] = $8 + 8 | 0; + HEAP32[(0 + 375532 | 0) >> 2] = $2; + HEAP32[(0 + 375528 | 0) >> 2] = $7; + HEAP32[(0 + 375540 | 0) >> 2] = 0; $0 = $8 + 24 | 0; label$85 : while (1) { HEAP32[($0 + 4 | 0) >> 2] = 7; @@ -1443283,15 +1440799,15 @@ function asmFunc(imports) { if ($7 >>> 0 > 255 >>> 0) { break label$86 } - $0 = ($7 & -8 | 0) + 376688 | 0; + $0 = ($7 & -8 | 0) + 375120 | 0; label$87 : { label$88 : { - $5 = HEAP32[(0 + 376648 | 0) >> 2] | 0; + $5 = HEAP32[(0 + 375080 | 0) >> 2] | 0; $7 = 1 << ($7 >>> 3 | 0) | 0; if ($5 & $7 | 0) { break label$88 } - HEAP32[(0 + 376648 | 0) >> 2] = $5 | $7 | 0; + HEAP32[(0 + 375080 | 0) >> 2] = $5 | $7 | 0; $5 = $0; break label$87; } @@ -1443316,16 +1440832,16 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($4 + 16 | 0) >> 2] = 0; HEAP32[($4 + 20 | 0) >> 2] = i64toi32_i32$0; - $5 = ($0 << 2 | 0) + 376952 | 0; + $5 = ($0 << 2 | 0) + 375384 | 0; label$90 : { label$91 : { label$92 : { - $8 = HEAP32[(0 + 376652 | 0) >> 2] | 0; + $8 = HEAP32[(0 + 375084 | 0) >> 2] | 0; $2 = 1 << $0 | 0; if ($8 & $2 | 0) { break label$92 } - HEAP32[(0 + 376652 | 0) >> 2] = $8 | $2 | 0; + HEAP32[(0 + 375084 | 0) >> 2] = $8 | $2 | 0; HEAP32[$5 >> 2] = $4; HEAP32[($4 + 24 | 0) >> 2] = $5; break label$91; @@ -1443360,15 +1440876,15 @@ function asmFunc(imports) { HEAP32[($4 + 12 | 0) >> 2] = $5; HEAP32[($4 + 8 | 0) >> 2] = $0; } - $0 = HEAP32[(0 + 376660 | 0) >> 2] | 0; + $0 = HEAP32[(0 + 375092 | 0) >> 2] | 0; if ($0 >>> 0 <= $3 >>> 0) { break label$9 } $4 = $0 - $3 | 0; - HEAP32[(0 + 376660 | 0) >> 2] = $4; - $0 = HEAP32[(0 + 376672 | 0) >> 2] | 0; + HEAP32[(0 + 375092 | 0) >> 2] = $4; + $0 = HEAP32[(0 + 375104 | 0) >> 2] | 0; $5 = $0 + $3 | 0; - HEAP32[(0 + 376672 | 0) >> 2] = $5; + HEAP32[(0 + 375104 | 0) >> 2] = $5; HEAP32[($5 + 4 | 0) >> 2] = $4 | 1 | 0; HEAP32[($0 + 4 | 0) >> 2] = $3 | 3 | 0; $0 = $0 + 8 | 0; @@ -1443386,7 +1440902,7 @@ function asmFunc(imports) { label$94 : { label$95 : { $5 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $4 = ($5 << 2 | 0) + 376952 | 0; + $4 = ($5 << 2 | 0) + 375384 | 0; if (($2 | 0) != (HEAP32[$4 >> 2] | 0 | 0)) { break label$95 } @@ -1443394,7 +1440910,7 @@ function asmFunc(imports) { if ($7) { break label$94 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376652 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375084 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375084 | 0) >> 2] = wasm2js_i32$1; break label$6; } HEAP32[($9 + ((HEAP32[($9 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0) ? 16 : 20) | 0) >> 2] = $7; @@ -1443429,15 +1440945,15 @@ function asmFunc(imports) { if ($0 >>> 0 > 255 >>> 0) { break label$97 } - $4 = ($0 & -8 | 0) + 376688 | 0; + $4 = ($0 & -8 | 0) + 375120 | 0; label$98 : { label$99 : { - $5 = HEAP32[(0 + 376648 | 0) >> 2] | 0; + $5 = HEAP32[(0 + 375080 | 0) >> 2] | 0; $0 = 1 << ($0 >>> 3 | 0) | 0; if ($5 & $0 | 0) { break label$99 } - HEAP32[(0 + 376648 | 0) >> 2] = $5 | $0 | 0; + HEAP32[(0 + 375080 | 0) >> 2] = $5 | $0 | 0; $0 = $4; break label$98; } @@ -1443462,16 +1440978,16 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($3 + 16 | 0) >> 2] = 0; HEAP32[($3 + 20 | 0) >> 2] = i64toi32_i32$0; - $5 = ($4 << 2 | 0) + 376952 | 0; + $5 = ($4 << 2 | 0) + 375384 | 0; label$101 : { label$102 : { label$103 : { - $7 = HEAP32[(0 + 376652 | 0) >> 2] | 0; + $7 = HEAP32[(0 + 375084 | 0) >> 2] | 0; $8 = 1 << $4 | 0; if ($7 & $8 | 0) { break label$103 } - HEAP32[(0 + 376652 | 0) >> 2] = $7 | $8 | 0; + HEAP32[(0 + 375084 | 0) >> 2] = $7 | $8 | 0; HEAP32[$5 >> 2] = $3; HEAP32[($3 + 24 | 0) >> 2] = $5; break label$102; @@ -1443516,7 +1441032,7 @@ function asmFunc(imports) { label$106 : { label$107 : { $5 = HEAP32[($8 + 28 | 0) >> 2] | 0; - $0 = ($5 << 2 | 0) + 376952 | 0; + $0 = ($5 << 2 | 0) + 375384 | 0; if (($8 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$107 } @@ -1443525,7 +1441041,7 @@ function asmFunc(imports) { break label$106 } $6 = $6 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0; - HEAP32[(0 + 376652 | 0) >> 2] = $6; + HEAP32[(0 + 375084 | 0) >> 2] = $6; break label$105; } HEAP32[($11 + ((HEAP32[($11 + 16 | 0) >> 2] | 0 | 0) == ($8 | 0) ? 16 : 20) | 0) >> 2] = $7; @@ -1443568,15 +1441084,15 @@ function asmFunc(imports) { if ($4 >>> 0 > 255 >>> 0) { break label$111 } - $0 = ($4 & -8 | 0) + 376688 | 0; + $0 = ($4 & -8 | 0) + 375120 | 0; label$112 : { label$113 : { - $5 = HEAP32[(0 + 376648 | 0) >> 2] | 0; + $5 = HEAP32[(0 + 375080 | 0) >> 2] | 0; $4 = 1 << ($4 >>> 3 | 0) | 0; if ($5 & $4 | 0) { break label$113 } - HEAP32[(0 + 376648 | 0) >> 2] = $5 | $4 | 0; + HEAP32[(0 + 375080 | 0) >> 2] = $5 | $4 | 0; $4 = $0; break label$112; } @@ -1443601,7 +1441117,7 @@ function asmFunc(imports) { i64toi32_i32$0 = 0; HEAP32[($7 + 16 | 0) >> 2] = 0; HEAP32[($7 + 20 | 0) >> 2] = i64toi32_i32$0; - $5 = ($0 << 2 | 0) + 376952 | 0; + $5 = ($0 << 2 | 0) + 375384 | 0; label$115 : { label$116 : { label$117 : { @@ -1443609,7 +1441125,7 @@ function asmFunc(imports) { if ($6 & $3 | 0) { break label$117 } - HEAP32[(0 + 376652 | 0) >> 2] = $6 | $3 | 0; + HEAP32[(0 + 375084 | 0) >> 2] = $6 | $3 | 0; HEAP32[$5 >> 2] = $7; HEAP32[($7 + 24 | 0) >> 2] = $5; break label$116; @@ -1443654,7 +1441170,7 @@ function asmFunc(imports) { label$120 : { label$121 : { $5 = HEAP32[($7 + 28 | 0) >> 2] | 0; - $0 = ($5 << 2 | 0) + 376952 | 0; + $0 = ($5 << 2 | 0) + 375384 | 0; if (($7 | 0) != (HEAP32[$0 >> 2] | 0 | 0)) { break label$121 } @@ -1443662,7 +1441178,7 @@ function asmFunc(imports) { if ($8) { break label$120 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = $9 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376652 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = $9 & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375084 | 0) >> 2] = wasm2js_i32$1; break label$119; } HEAP32[($10 + ((HEAP32[($10 + 16 | 0) >> 2] | 0 | 0) == ($7 | 0) ? 16 : 20) | 0) >> 2] = $8; @@ -1443705,15 +1441221,15 @@ function asmFunc(imports) { if (!$6) { break label$125 } - $3 = ($6 & -8 | 0) + 376688 | 0; - $0 = HEAP32[(0 + 376668 | 0) >> 2] | 0; + $3 = ($6 & -8 | 0) + 375120 | 0; + $0 = HEAP32[(0 + 375100 | 0) >> 2] | 0; label$126 : { label$127 : { $8 = 1 << ($6 >>> 3 | 0) | 0; if ($8 & $2 | 0) { break label$127 } - HEAP32[(0 + 376648 | 0) >> 2] = $8 | $2 | 0; + HEAP32[(0 + 375080 | 0) >> 2] = $8 | $2 | 0; $8 = $3; break label$126; } @@ -1443724,8 +1441240,8 @@ function asmFunc(imports) { HEAP32[($0 + 12 | 0) >> 2] = $3; HEAP32[($0 + 8 | 0) >> 2] = $8; } - HEAP32[(0 + 376668 | 0) >> 2] = $5; - HEAP32[(0 + 376656 | 0) >> 2] = $4; + HEAP32[(0 + 375100 | 0) >> 2] = $5; + HEAP32[(0 + 375088 | 0) >> 2] = $4; } $0 = $7 + 8 | 0; } @@ -1443753,7 +1441269,7 @@ function asmFunc(imports) { } $2 = HEAP32[$1 >> 2] | 0; $1 = $1 - $2 | 0; - $4 = HEAP32[(0 + 376664 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375096 | 0) >> 2] | 0; if ($1 >>> 0 < $4 >>> 0) { break label$1 } @@ -1443761,7 +1441277,7 @@ function asmFunc(imports) { label$3 : { label$4 : { label$5 : { - if (($1 | 0) == (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($1 | 0) == (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$5 } label$6 : { @@ -1443770,13 +1441286,13 @@ function asmFunc(imports) { } $4 = HEAP32[($1 + 8 | 0) >> 2] | 0; $5 = $2 >>> 3 | 0; - $6 = ($5 << 3 | 0) + 376688 | 0; + $6 = ($5 << 3 | 0) + 375120 | 0; label$7 : { $2 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (($2 | 0) != ($4 | 0)) { break label$7 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376648 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375080 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375080 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($4 + 12 | 0) >> 2] = $2; @@ -1443828,7 +1441344,7 @@ function asmFunc(imports) { if (($2 & 3 | 0 | 0) != (3 | 0)) { break label$2 } - HEAP32[(0 + 376656 | 0) >> 2] = $0; + HEAP32[(0 + 375088 | 0) >> 2] = $0; HEAP32[($3 + 4 | 0) >> 2] = $2 & -2 | 0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[$3 >> 2] = $0; @@ -1443842,7 +1441358,7 @@ function asmFunc(imports) { label$11 : { label$12 : { $4 = HEAP32[($1 + 28 | 0) >> 2] | 0; - $2 = ($4 << 2 | 0) + 376952 | 0; + $2 = ($4 << 2 | 0) + 375384 | 0; if (($1 | 0) != (HEAP32[$2 >> 2] | 0 | 0)) { break label$12 } @@ -1443850,7 +1441366,7 @@ function asmFunc(imports) { if ($6) { break label$11 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376652 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375084 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375084 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($1 | 0) ? 16 : 20) | 0) >> 2] = $6; @@ -1443890,27 +1441406,27 @@ function asmFunc(imports) { break label$18 } label$19 : { - if (($3 | 0) != (HEAP32[(0 + 376672 | 0) >> 2] | 0 | 0)) { + if (($3 | 0) != (HEAP32[(0 + 375104 | 0) >> 2] | 0 | 0)) { break label$19 } - HEAP32[(0 + 376672 | 0) >> 2] = $1; - $0 = (HEAP32[(0 + 376660 | 0) >> 2] | 0) + $0 | 0; - HEAP32[(0 + 376660 | 0) >> 2] = $0; + HEAP32[(0 + 375104 | 0) >> 2] = $1; + $0 = (HEAP32[(0 + 375092 | 0) >> 2] | 0) + $0 | 0; + HEAP32[(0 + 375092 | 0) >> 2] = $0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; - if (($1 | 0) != (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($1 | 0) != (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$1 } - HEAP32[(0 + 376656 | 0) >> 2] = 0; - HEAP32[(0 + 376668 | 0) >> 2] = 0; + HEAP32[(0 + 375088 | 0) >> 2] = 0; + HEAP32[(0 + 375100 | 0) >> 2] = 0; return; } label$20 : { - if (($3 | 0) != (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($3 | 0) != (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$20 } - HEAP32[(0 + 376668 | 0) >> 2] = $1; - $0 = (HEAP32[(0 + 376656 | 0) >> 2] | 0) + $0 | 0; - HEAP32[(0 + 376656 | 0) >> 2] = $0; + HEAP32[(0 + 375100 | 0) >> 2] = $1; + $0 = (HEAP32[(0 + 375088 | 0) >> 2] | 0) + $0 | 0; + HEAP32[(0 + 375088 | 0) >> 2] = $0; HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; return; @@ -1443922,13 +1441438,13 @@ function asmFunc(imports) { } $4 = HEAP32[($3 + 8 | 0) >> 2] | 0; $5 = $2 >>> 3 | 0; - $6 = ($5 << 3 | 0) + 376688 | 0; + $6 = ($5 << 3 | 0) + 375120 | 0; label$22 : { $2 = HEAP32[($3 + 12 | 0) >> 2] | 0; if (($2 | 0) != ($4 | 0)) { break label$22 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376648 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375080 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375080 | 0) >> 2] = wasm2js_i32$1; break label$15; } HEAP32[($4 + 12 | 0) >> 2] = $2; @@ -1443942,7 +1441458,7 @@ function asmFunc(imports) { break label$23 } $2 = HEAP32[($3 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 376664 | 0) >> 2] | 0; + HEAP32[(0 + 375096 | 0) >> 2] | 0; HEAP32[($2 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $2; break label$16; @@ -1443990,7 +1441506,7 @@ function asmFunc(imports) { label$26 : { label$27 : { $4 = HEAP32[($3 + 28 | 0) >> 2] | 0; - $2 = ($4 << 2 | 0) + 376952 | 0; + $2 = ($4 << 2 | 0) + 375384 | 0; if (($3 | 0) != (HEAP32[$2 >> 2] | 0 | 0)) { break label$27 } @@ -1443998,7 +1441514,7 @@ function asmFunc(imports) { if ($6) { break label$26 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376652 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375084 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375084 | 0) >> 2] = wasm2js_i32$1; break label$15; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($3 | 0) ? 16 : 20) | 0) >> 2] = $6; @@ -1444024,25 +1441540,25 @@ function asmFunc(imports) { } HEAP32[($1 + 4 | 0) >> 2] = $0 | 1 | 0; HEAP32[($1 + $0 | 0) >> 2] = $0; - if (($1 | 0) != (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($1 | 0) != (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$14 } - HEAP32[(0 + 376656 | 0) >> 2] = $0; + HEAP32[(0 + 375088 | 0) >> 2] = $0; return; } label$29 : { if ($0 >>> 0 > 255 >>> 0) { break label$29 } - $2 = ($0 & -8 | 0) + 376688 | 0; + $2 = ($0 & -8 | 0) + 375120 | 0; label$30 : { label$31 : { - $4 = HEAP32[(0 + 376648 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375080 | 0) >> 2] | 0; $0 = 1 << ($0 >>> 3 | 0) | 0; if ($4 & $0 | 0) { break label$31 } - HEAP32[(0 + 376648 | 0) >> 2] = $4 | $0 | 0; + HEAP32[(0 + 375080 | 0) >> 2] = $4 | $0 | 0; $0 = $2; break label$30; } @@ -1444065,17 +1441581,17 @@ function asmFunc(imports) { HEAP32[($1 + 28 | 0) >> 2] = $2; HEAP32[($1 + 16 | 0) >> 2] = 0; HEAP32[($1 + 20 | 0) >> 2] = 0; - $4 = ($2 << 2 | 0) + 376952 | 0; + $4 = ($2 << 2 | 0) + 375384 | 0; label$33 : { label$34 : { label$35 : { label$36 : { - $6 = HEAP32[(0 + 376652 | 0) >> 2] | 0; + $6 = HEAP32[(0 + 375084 | 0) >> 2] | 0; $3 = 1 << $2 | 0; if ($6 & $3 | 0) { break label$36 } - HEAP32[(0 + 376652 | 0) >> 2] = $6 | $3 | 0; + HEAP32[(0 + 375084 | 0) >> 2] = $6 | $3 | 0; HEAP32[$4 >> 2] = $1; HEAP32[($1 + 24 | 0) >> 2] = $4; break label$35; @@ -1444110,8 +1441626,8 @@ function asmFunc(imports) { HEAP32[($1 + 12 | 0) >> 2] = $4; HEAP32[($1 + 8 | 0) >> 2] = $0; } - $1 = (HEAP32[(0 + 376680 | 0) >> 2] | 0) + -1 | 0; - HEAP32[(0 + 376680 | 0) >> 2] = $1 ? $1 : -1; + $1 = (HEAP32[(0 + 375112 | 0) >> 2] | 0) + -1 | 0; + HEAP32[(0 + 375112 | 0) >> 2] = $1 ? $1 : -1; } } @@ -1444238,7 +1441754,7 @@ function asmFunc(imports) { label$5 : { label$6 : { $0 = $0 - $3 | 0; - if (($0 | 0) == (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($0 | 0) == (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$6 } label$7 : { @@ -1444247,12 +1441763,12 @@ function asmFunc(imports) { } $4 = HEAP32[($0 + 8 | 0) >> 2] | 0; $5 = $3 >>> 3 | 0; - $6 = ($5 << 3 | 0) + 376688 | 0; + $6 = ($5 << 3 | 0) + 375120 | 0; $3 = HEAP32[($0 + 12 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$5 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376648 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375080 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375080 | 0) >> 2] = wasm2js_i32$1; break label$2; } $7 = HEAP32[($0 + 24 | 0) >> 2] | 0; @@ -1444262,7 +1441778,7 @@ function asmFunc(imports) { break label$8 } $3 = HEAP32[($0 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 376664 | 0) >> 2] | 0; + HEAP32[(0 + 375096 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; break label$3; @@ -1444301,7 +1441817,7 @@ function asmFunc(imports) { if (($3 & 3 | 0 | 0) != (3 | 0)) { break label$2 } - HEAP32[(0 + 376656 | 0) >> 2] = $1; + HEAP32[(0 + 375088 | 0) >> 2] = $1; HEAP32[($2 + 4 | 0) >> 2] = $3 & -2 | 0; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[$2 >> 2] = $1; @@ -1444319,7 +1441835,7 @@ function asmFunc(imports) { label$11 : { label$12 : { $4 = HEAP32[($0 + 28 | 0) >> 2] | 0; - $3 = ($4 << 2 | 0) + 376952 | 0; + $3 = ($4 << 2 | 0) + 375384 | 0; if (($0 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$12 } @@ -1444327,7 +1441843,7 @@ function asmFunc(imports) { if ($6) { break label$11 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376652 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375084 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375084 | 0) >> 2] = wasm2js_i32$1; break label$2; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($0 | 0) ? 16 : 20) | 0) >> 2] = $6; @@ -1444361,27 +1441877,27 @@ function asmFunc(imports) { break label$18 } label$19 : { - if (($2 | 0) != (HEAP32[(0 + 376672 | 0) >> 2] | 0 | 0)) { + if (($2 | 0) != (HEAP32[(0 + 375104 | 0) >> 2] | 0 | 0)) { break label$19 } - HEAP32[(0 + 376672 | 0) >> 2] = $0; - $1 = (HEAP32[(0 + 376660 | 0) >> 2] | 0) + $1 | 0; - HEAP32[(0 + 376660 | 0) >> 2] = $1; + HEAP32[(0 + 375104 | 0) >> 2] = $0; + $1 = (HEAP32[(0 + 375092 | 0) >> 2] | 0) + $1 | 0; + HEAP32[(0 + 375092 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; - if (($0 | 0) != (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($0 | 0) != (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$1 } - HEAP32[(0 + 376656 | 0) >> 2] = 0; - HEAP32[(0 + 376668 | 0) >> 2] = 0; + HEAP32[(0 + 375088 | 0) >> 2] = 0; + HEAP32[(0 + 375100 | 0) >> 2] = 0; return; } label$20 : { - if (($2 | 0) != (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($2 | 0) != (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$20 } - HEAP32[(0 + 376668 | 0) >> 2] = $0; - $1 = (HEAP32[(0 + 376656 | 0) >> 2] | 0) + $1 | 0; - HEAP32[(0 + 376656 | 0) >> 2] = $1; + HEAP32[(0 + 375100 | 0) >> 2] = $0; + $1 = (HEAP32[(0 + 375088 | 0) >> 2] | 0) + $1 | 0; + HEAP32[(0 + 375088 | 0) >> 2] = $1; HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; return; @@ -1444393,13 +1441909,13 @@ function asmFunc(imports) { } $4 = HEAP32[($2 + 8 | 0) >> 2] | 0; $5 = $3 >>> 3 | 0; - $6 = ($5 << 3 | 0) + 376688 | 0; + $6 = ($5 << 3 | 0) + 375120 | 0; label$22 : { $3 = HEAP32[($2 + 12 | 0) >> 2] | 0; if (($3 | 0) != ($4 | 0)) { break label$22 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376648 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376648 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375080 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $5 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375080 | 0) >> 2] = wasm2js_i32$1; break label$15; } HEAP32[($4 + 12 | 0) >> 2] = $3; @@ -1444413,7 +1441929,7 @@ function asmFunc(imports) { break label$23 } $3 = HEAP32[($2 + 8 | 0) >> 2] | 0; - HEAP32[(0 + 376664 | 0) >> 2] | 0; + HEAP32[(0 + 375096 | 0) >> 2] | 0; HEAP32[($3 + 12 | 0) >> 2] = $6; HEAP32[($6 + 8 | 0) >> 2] = $3; break label$16; @@ -1444461,7 +1441977,7 @@ function asmFunc(imports) { label$26 : { label$27 : { $4 = HEAP32[($2 + 28 | 0) >> 2] | 0; - $3 = ($4 << 2 | 0) + 376952 | 0; + $3 = ($4 << 2 | 0) + 375384 | 0; if (($2 | 0) != (HEAP32[$3 >> 2] | 0 | 0)) { break label$27 } @@ -1444469,7 +1441985,7 @@ function asmFunc(imports) { if ($6) { break label$26 } - (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 376652 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 376652 | 0) >> 2] = wasm2js_i32$1; + (wasm2js_i32$0 = 0, wasm2js_i32$1 = (HEAP32[(0 + 375084 | 0) >> 2] | 0) & (__wasm_rotl_i32(-2 | 0, $4 | 0) | 0) | 0), HEAP32[(wasm2js_i32$0 + 375084 | 0) >> 2] = wasm2js_i32$1; break label$15; } HEAP32[($7 + ((HEAP32[($7 + 16 | 0) >> 2] | 0 | 0) == ($2 | 0) ? 16 : 20) | 0) >> 2] = $6; @@ -1444495,25 +1442011,25 @@ function asmFunc(imports) { } HEAP32[($0 + 4 | 0) >> 2] = $1 | 1 | 0; HEAP32[($0 + $1 | 0) >> 2] = $1; - if (($0 | 0) != (HEAP32[(0 + 376668 | 0) >> 2] | 0 | 0)) { + if (($0 | 0) != (HEAP32[(0 + 375100 | 0) >> 2] | 0 | 0)) { break label$14 } - HEAP32[(0 + 376656 | 0) >> 2] = $1; + HEAP32[(0 + 375088 | 0) >> 2] = $1; return; } label$29 : { if ($1 >>> 0 > 255 >>> 0) { break label$29 } - $3 = ($1 & -8 | 0) + 376688 | 0; + $3 = ($1 & -8 | 0) + 375120 | 0; label$30 : { label$31 : { - $4 = HEAP32[(0 + 376648 | 0) >> 2] | 0; + $4 = HEAP32[(0 + 375080 | 0) >> 2] | 0; $1 = 1 << ($1 >>> 3 | 0) | 0; if ($4 & $1 | 0) { break label$31 } - HEAP32[(0 + 376648 | 0) >> 2] = $4 | $1 | 0; + HEAP32[(0 + 375080 | 0) >> 2] = $4 | $1 | 0; $1 = $3; break label$30; } @@ -1444536,16 +1442052,16 @@ function asmFunc(imports) { HEAP32[($0 + 28 | 0) >> 2] = $3; HEAP32[($0 + 16 | 0) >> 2] = 0; HEAP32[($0 + 20 | 0) >> 2] = 0; - $4 = ($3 << 2 | 0) + 376952 | 0; + $4 = ($3 << 2 | 0) + 375384 | 0; label$33 : { label$34 : { label$35 : { - $6 = HEAP32[(0 + 376652 | 0) >> 2] | 0; + $6 = HEAP32[(0 + 375084 | 0) >> 2] | 0; $2 = 1 << $3 | 0; if ($6 & $2 | 0) { break label$35 } - HEAP32[(0 + 376652 | 0) >> 2] = $6 | $2 | 0; + HEAP32[(0 + 375084 | 0) >> 2] = $6 | $2 | 0; HEAP32[$4 >> 2] = $0; HEAP32[($0 + 24 | 0) >> 2] = $4; break label$34; @@ -1445328,7 +1442844,7 @@ function asmFunc(imports) { function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char______throw_length_error_5babi_v160004_5d_28_29_20const($0) { $0 = $0 | 0; - std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(141375 | 0); + std____2____throw_length_error_5babi_v160004_5d_28char_20const__29(141019 | 0); wasm2js_trap(); } @@ -1445684,11 +1443200,11 @@ function asmFunc(imports) { } function std__get_new_handler_28_29() { - return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(377144 | 0) | 0 | 0; + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_5babi_v160004_5d_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(375576 | 0) | 0 | 0; } function __cxa_pure_virtual() { - abort_message(263912 | 0, 0 | 0); + abort_message(263025 | 0, 0 | 0); wasm2js_trap(); } @@ -1445790,7 +1443306,7 @@ function asmFunc(imports) { break label$1 } $4 = 0; - $1 = __dynamic_cast($1 | 0, 311108 | 0, 311156 | 0, 0 | 0) | 0; + $1 = __dynamic_cast($1 | 0, 309892 | 0, 309940 | 0, 0 | 0) | 0; if (!$1) { break label$1 } @@ -1446043,7 +1443559,7 @@ function asmFunc(imports) { if (!$1) { break label$1 } - $4 = __dynamic_cast($1 | 0, 311108 | 0, 311204 | 0, 0 | 0) | 0; + $4 = __dynamic_cast($1 | 0, 309892 | 0, 309988 | 0, 0 | 0) | 0; if (!$4) { break label$1 } @@ -1446063,7 +1443579,7 @@ function asmFunc(imports) { __stack_pointer = $3; label$1 : { label$2 : { - if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1 | 0, 311472 | 0, 0 | 0) | 0)) { + if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1 | 0, 310256 | 0, 0 | 0) | 0)) { break label$2 } HEAP32[$2 >> 2] = 0; @@ -1446087,7 +1443603,7 @@ function asmFunc(imports) { break label$4 } $4 = 0; - $1 = __dynamic_cast($1 | 0, 311108 | 0, 311252 | 0, 0 | 0) | 0; + $1 = __dynamic_cast($1 | 0, 309892 | 0, 310036 | 0, 0 | 0) | 0; if (!$1) { break label$1 } @@ -1446111,14 +1443627,14 @@ function asmFunc(imports) { break label$1 } label$6 : { - if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 311460 | 0, 0 | 0) | 0)) { + if (!(is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[($0 + 12 | 0) >> 2] | 0 | 0, 310244 | 0, 0 | 0) | 0)) { break label$6 } $1 = HEAP32[($1 + 12 | 0) >> 2] | 0; if (!$1) { break label$1 } - $4 = !(__dynamic_cast($1 | 0, 311108 | 0, 311304 | 0, 0 | 0) | 0); + $4 = !(__dynamic_cast($1 | 0, 309892 | 0, 310088 | 0, 0 | 0) | 0); break label$1; } $5 = HEAP32[($0 + 12 | 0) >> 2] | 0; @@ -1446127,7 +1443643,7 @@ function asmFunc(imports) { } $4 = 0; label$7 : { - $6 = __dynamic_cast($5 | 0, 311108 | 0, 311252 | 0, 0 | 0) | 0; + $6 = __dynamic_cast($5 | 0, 309892 | 0, 310036 | 0, 0 | 0) | 0; if (!$6) { break label$7 } @@ -1446139,7 +1443655,7 @@ function asmFunc(imports) { } $4 = 0; label$8 : { - $6 = __dynamic_cast($5 | 0, 311108 | 0, 311364 | 0, 0 | 0) | 0; + $6 = __dynamic_cast($5 | 0, 309892 | 0, 310148 | 0, 0 | 0) | 0; if (!$6) { break label$8 } @@ -1446150,7 +1443666,7 @@ function asmFunc(imports) { break label$1; } $4 = 0; - $0 = __dynamic_cast($5 | 0, 311108 | 0, 311156 | 0, 0 | 0) | 0; + $0 = __dynamic_cast($5 | 0, 309892 | 0, 309940 | 0, 0 | 0) | 0; if (!$0) { break label$1 } @@ -1446159,7 +1443675,7 @@ function asmFunc(imports) { break label$1 } $4 = 0; - $1 = __dynamic_cast($1 | 0, 311108 | 0, 311156 | 0, 0 | 0) | 0; + $1 = __dynamic_cast($1 | 0, 309892 | 0, 309940 | 0, 0 | 0) | 0; if (!$1) { break label$1 } @@ -1446201,7 +1443717,7 @@ function asmFunc(imports) { return 0 | 0; } $2 = 0; - $1 = __dynamic_cast($1 | 0, 311108 | 0, 311252 | 0, 0 | 0) | 0; + $1 = __dynamic_cast($1 | 0, 309892 | 0, 310036 | 0, 0 | 0) | 0; if (!$1) { break label$1 } @@ -1446222,7 +1443738,7 @@ function asmFunc(imports) { break label$1 } label$5 : { - $0 = __dynamic_cast($3 | 0, 311108 | 0, 311252 | 0, 0 | 0) | 0; + $0 = __dynamic_cast($3 | 0, 309892 | 0, 310036 | 0, 0 | 0) | 0; if (!$0) { break label$5 } @@ -1446232,7 +1443748,7 @@ function asmFunc(imports) { break label$2; }; $2 = 0; - $0 = __dynamic_cast($3 | 0, 311108 | 0, 311364 | 0, 0 | 0) | 0; + $0 = __dynamic_cast($3 | 0, 309892 | 0, 310148 | 0, 0 | 0) | 0; if (!$0) { break label$1 } @@ -1446250,7 +1443766,7 @@ function asmFunc(imports) { if (!$1) { break label$1 } - $1 = __dynamic_cast($1 | 0, 311108 | 0, 311364 | 0, 0 | 0) | 0; + $1 = __dynamic_cast($1 | 0, 309892 | 0, 310148 | 0, 0 | 0) | 0; if (!$1) { break label$1 } @@ -1447966,7 +1445482,7 @@ function asmFunc(imports) { ; bufferView = HEAPU8; initActiveSegments(imports); - var FUNCTION_TABLE = Table([null, __cxx_global_array_dtor, DefaultFilterShader_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29, embind_init_physx_28_29, PxCreateFoundation, PxInitExtensions, physx__PxDefaultCpuDispatcherCreate_28unsigned_20int_2c_20unsigned_20int__29, PxCreatePvd, PxCreateBasePhysics, PxCreatePhysics_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29, PxRegisterArticulations, PxRegisterArticulationsReducedCoordinate, PxRegisterHeightFields, PxCreateCooking, physx__PxCreatePlane_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29, getDefaultSceneDesc_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29, getGContacts_28_29, createCapsuleCharacterController_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29, createBoxCharacterController_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29, void_20emscripten__internal__raw_destructor_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29, void_20const__20emscripten__internal__getActualType_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29, void_20emscripten__internal__raw_destructor_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29, PxSimulationEventCallbackWrapper__20emscripten__internal__wrapped_new_PxSimulationEventCallbackWrapper__2c_20PxSimulationEventCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____invoke_28PxSimulationEventCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_PxSimulationEventCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20emscripten___EM_VAL__29, physx__PxFixedJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxRevoluteJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxSphericalJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxDistanceJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxPrismaticJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxD6JointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxSpring__28physx__PxSpring__29, void_20emscripten__internal__raw_destructor_physx__PxSpring__28physx__PxSpring__29, float_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___getWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring_20const__29, void_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___setWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29, void_20emscripten__internal__raw_destructor_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29, float_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___getWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters_20const__29, void_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___setWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters__2c_20float_29, physx__PxJointLimitParameters__isValid_28_29_20const, physx__PxJointLimitParameters__isSoft_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxJointLimitCone__28physx__PxJointLimitCone__29, void_20emscripten__internal__raw_destructor_physx__PxJointLimitCone__28physx__PxJointLimitCone__29, physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float__28float___2c_20float___29, physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29, float_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___getWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone_20const__29, void_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___setWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29, void_20emscripten__internal__raw_destructor_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29, physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29, physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29, float_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___getWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair_20const__29, void_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___setWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29, void_20emscripten__internal__raw_destructor_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29, physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float__28float___2c_20float___29, physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29, float_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___getWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair_20const__29, void_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___setWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxJoint__28physx__PxJoint__29, void_20emscripten__internal__raw_destructor_physx__PxJoint__28physx__PxJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxSphericalJoint__28physx__PxSphericalJoint__29, void_20emscripten__internal__raw_destructor_physx__PxSphericalJoint__28physx__PxSphericalJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29, void_20emscripten__internal__raw_destructor_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxFixedJoint__28physx__PxFixedJoint__29, void_20emscripten__internal__raw_destructor_physx__PxFixedJoint__28physx__PxFixedJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxDistanceJoint__28physx__PxDistanceJoint__29, void_20emscripten__internal__raw_destructor_physx__PxDistanceJoint__28physx__PxDistanceJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29, void_20emscripten__internal__raw_destructor_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxD6JointDrive__28physx__PxD6JointDrive__29, void_20emscripten__internal__raw_destructor_physx__PxD6JointDrive__28physx__PxD6JointDrive__29, physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive__28_29, physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive_2c_20float_2c_20float_2c_20float_2c_20bool__28float___2c_20float___2c_20float___2c_20bool___29, float_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___getWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive_20const__29, void_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___setWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxD6Joint__28physx__PxD6Joint__29, void_20emscripten__internal__raw_destructor_physx__PxD6Joint__28physx__PxD6Joint__29, void_20const__20emscripten__internal__getActualType_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29, void_20emscripten__internal__raw_destructor_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29, void_20const__20emscripten__internal__getActualType_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29, void_20emscripten__internal__raw_destructor_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29, physx__PxDefaultAllocator__20emscripten__internal__operator_new_physx__PxDefaultAllocator__28_29, void_20const__20emscripten__internal__getActualType_physx__PxTolerancesScale__28physx__PxTolerancesScale__29, void_20emscripten__internal__raw_destructor_physx__PxTolerancesScale__28physx__PxTolerancesScale__29, physx__PxTolerancesScale__20emscripten__internal__operator_new_physx__PxTolerancesScale__28_29, float_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___getWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale_20const__29, void_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___setWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxContactPairPoint__28physx__PxContactPairPoint__29, void_20emscripten__internal__raw_destructor_physx__PxContactPairPoint__28physx__PxContactPairPoint__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___getWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29, void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___setWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___getWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29, void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___setWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxDebugPoint__28physx__PxDebugPoint__29, void_20emscripten__internal__raw_destructor_physx__PxDebugPoint__28physx__PxDebugPoint__29, physx__PxDebugPoint__20emscripten__internal__operator_new_physx__PxDebugPoint_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20unsigned_20int___29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20physx__PxVec3___getWire_physx__PxDebugPoint__28physx__PxVec3_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint_20const__29, void_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20physx__PxVec3___setWire_physx__PxDebugPoint__28physx__PxVec3_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint__2c_20physx__PxVec3__29, unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20unsigned_20int___getWire_physx__PxDebugPoint__28unsigned_20int_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint_20const__29, void_20emscripten__internal__MemberAccess_physx__PxDebugPoint_2c_20unsigned_20int___setWire_physx__PxDebugPoint__28unsigned_20int_20physx__PxDebugPoint____20const__2c_20physx__PxDebugPoint__2c_20unsigned_20int_29, void_20const__20emscripten__internal__getActualType_physx__PxDebugLine__28physx__PxDebugLine__29, void_20emscripten__internal__raw_destructor_physx__PxDebugLine__28physx__PxDebugLine__29, physx__PxDebugLine__20emscripten__internal__operator_new_physx__PxDebugLine_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20physx__PxVec3___getWire_physx__PxDebugLine__28physx__PxVec3_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine_20const__29, void_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20physx__PxVec3___setWire_physx__PxDebugLine__28physx__PxVec3_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine__2c_20physx__PxVec3__29, unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20unsigned_20int___getWire_physx__PxDebugLine__28unsigned_20int_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine_20const__29, void_20emscripten__internal__MemberAccess_physx__PxDebugLine_2c_20unsigned_20int___setWire_physx__PxDebugLine__28unsigned_20int_20physx__PxDebugLine____20const__2c_20physx__PxDebugLine__2c_20unsigned_20int_29, void_20const__20emscripten__internal__getActualType_physx__PxDebugTriangle__28physx__PxDebugTriangle__29, void_20emscripten__internal__raw_destructor_physx__PxDebugTriangle__28physx__PxDebugTriangle__29, physx__PxDebugTriangle__20emscripten__internal__operator_new_physx__PxDebugTriangle_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20physx__PxVec3_2c_20unsigned_20int__28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20physx__PxVec3___getWire_physx__PxDebugTriangle__28physx__PxVec3_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle_20const__29, void_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20physx__PxVec3___setWire_physx__PxDebugTriangle__28physx__PxVec3_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle__2c_20physx__PxVec3__29, unsigned_20int_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20unsigned_20int___getWire_physx__PxDebugTriangle__28unsigned_20int_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle_20const__29, void_20emscripten__internal__MemberAccess_physx__PxDebugTriangle_2c_20unsigned_20int___setWire_physx__PxDebugTriangle__28unsigned_20int_20physx__PxDebugTriangle____20const__2c_20physx__PxDebugTriangle__2c_20unsigned_20int_29, PxRenderBuffer_GetNbLines_28unsigned_20int_29, PxRenderBuffer_GetLineAt_28unsigned_20int_2c_20unsigned_20int_29, PxRenderBuffer_GetNbPoints_28unsigned_20int_29, PxRenderBuffer_GetPointAt_28unsigned_20int_2c_20unsigned_20int_29, PxRenderBuffer_GetNbTriangles_28unsigned_20int_29, PxRenderBuffer_GetTriangleAt_28unsigned_20int_2c_20unsigned_20int_29, PxDebugLine_GetPos0_28unsigned_20int_29, PxDebugLine_GetPos1_28unsigned_20int_29, PxDebugLine_GetColor0_28unsigned_20int_29, PxDebugLine_GetColor1_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_physx__PxRenderBuffer__28physx__PxRenderBuffer__29, void_20emscripten__internal__raw_destructor_physx__PxRenderBuffer__28physx__PxRenderBuffer__29, void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29, void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29, physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___getWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___setWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc__2c_20physx__PxVec3__29, void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29, void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29, void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29, void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29, void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29, void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29, void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29, void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___getWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___setWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29, void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29, physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29, void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29, void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29, physx__PxRaycastHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___getWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29, void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___setWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29, bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29, void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20bool_29, void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29, void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29, PxRaycastCallbackWrapper__20emscripten__internal__wrapped_new_PxRaycastCallbackWrapper__2c_20PxRaycastCallbackWrapper_2c_20emscripten__val_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29, emscripten__internal__Invoker_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____invoke_28PxRaycastCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxRaycastHit__2c_20unsigned_20int_29, emscripten__val_20emscripten__internal__wrapped_extend_PxRaycastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29, void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29, physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit___28_29, allocateRaycastHitBuffers_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29, void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29, physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29, void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29, void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29, physx__PxSweepHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___getWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29, void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___setWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxSweepHit__29, bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29, void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20bool_29, void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29, void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29, PxSweepCallbackWrapper__20emscripten__internal__wrapped_new_PxSweepCallbackWrapper__2c_20PxSweepCallbackWrapper_2c_20emscripten__val_2c_20physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29, emscripten__internal__Invoker_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____invoke_28PxSweepCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxSweepHit__2c_20unsigned_20int_29, emscripten__val_20emscripten__internal__wrapped_extend_PxSweepCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29, void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29, physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit___28_29, allocateSweepHitBuffers_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29, physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29, void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29, physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29, physx__PxFilterData__20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___getWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData_20const__29, void_20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___setWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData__2c_20physx__PxFilterData__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29, physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29, void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29, void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29, void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29, PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_PxQueryFilterCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29, void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29, void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29, void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29, void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29, void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29, void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29, void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29, physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29, void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29, void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29, physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29, void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29, void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29, void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29, physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29, void_20const__20emscripten__internal__getActualType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29, void_20emscripten__internal__raw_destructor_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29, void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29, void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29, physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29, short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29, void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____getWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29, void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____setWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29, void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29, void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29, void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29, void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29, physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29, void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29, void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29, void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29, void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29, void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29, void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29, void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29, void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29, void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29, void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29, void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29, void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29, void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29, void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29, void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29, void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29, void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29, void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29, void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29, physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29, void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29, physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29, physx__PxSphereGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29, physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29, physx__PxCapsuleGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29, void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29, void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29, physx__PxTriangleMeshGeometry__20emscripten__internal__operator_new_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29, physx__PxTriangleMeshGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29, physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29, physx__PxPlaneGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29, void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29, void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29, physx__PxConvexMeshGeometry__20emscripten__internal__operator_new_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29, physx__PxConvexMeshGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29, void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29, physx__PxMeshScale__20emscripten__internal__operator_new_physx__PxMeshScale_2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29, void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29, void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29, physx__PxHeightFieldGeometry__20emscripten__internal__operator_new_physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float__28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29, physx__PxHeightFieldGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29, void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29, physx__PxPlane__20emscripten__internal__operator_new_physx__PxPlane_2c_20float_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___2c_20float___29, PxCreateControllerManager, void_20const__20emscripten__internal__getActualType_physx__PxControllerManager__28physx__PxControllerManager__29, void_20emscripten__internal__raw_destructor_physx__PxControllerManager__28physx__PxControllerManager__29, void_20const__20emscripten__internal__getActualType_physx__PxController__28physx__PxController__29, void_20emscripten__internal__raw_destructor_physx__PxController__28physx__PxController__29, void_20const__20emscripten__internal__getActualType_physx__PxCapsuleController__28physx__PxCapsuleController__29, void_20emscripten__internal__raw_destructor_physx__PxCapsuleController__28physx__PxCapsuleController__29, void_20const__20emscripten__internal__getActualType_physx__PxBoxController__28physx__PxBoxController__29, void_20emscripten__internal__raw_destructor_physx__PxBoxController__28physx__PxBoxController__29, void_20const__20emscripten__internal__getActualType_physx__PxControllerDesc__28physx__PxControllerDesc__29, void_20emscripten__internal__raw_destructor_physx__PxControllerDesc__28physx__PxControllerDesc__29, physx__PxControllerDesc__getType_28_29_20const, physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxExtendedVec3__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___getWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___setWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___getWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___setWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20float_29, physx__PxControllerNonWalkableMode__Enum_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___getWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___setWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxControllerNonWalkableMode__Enum_29, void_20const__20emscripten__internal__getActualType_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29, void_20emscripten__internal__raw_destructor_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29, physx__PxCapsuleControllerDesc__20emscripten__internal__operator_new_physx__PxCapsuleControllerDesc__28_29, float_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___getWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___setWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20float_29, physx__PxCapsuleClimbingMode__Enum_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___getWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___setWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20physx__PxCapsuleClimbingMode__Enum_29, void_20const__20emscripten__internal__getActualType_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29, void_20emscripten__internal__raw_destructor_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29, physx__PxBoxControllerDesc__20emscripten__internal__operator_new_physx__PxBoxControllerDesc__28_29, float_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___getWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___setWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxObstacleContext__28physx__PxObstacleContext__29, void_20emscripten__internal__raw_destructor_physx__PxObstacleContext__28physx__PxObstacleContext__29, void_20const__20emscripten__internal__getActualType_physx__PxControllerFilters__28physx__PxControllerFilters__29, void_20emscripten__internal__raw_destructor_physx__PxControllerFilters__28physx__PxControllerFilters__29, physx__PxControllerFilters__20emscripten__internal__operator_new_physx__PxControllerFilters_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback___28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29, physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____getWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____setWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29, void_20const__20emscripten__internal__getActualType_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29, void_20emscripten__internal__raw_destructor_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20int__28unsigned_20int___29, physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxControllerCollisionFlag__Enum_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29, void_20emscripten__internal__raw_destructor_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29, void_20const__20emscripten__internal__getActualType_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29, void_20emscripten__internal__raw_destructor_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29, PxUserControllerHitReportWrapper__20emscripten__internal__wrapped_new_PxUserControllerHitReportWrapper__2c_20PxUserControllerHitReportWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_PxUserControllerHitReportWrapper__2c_20emscripten__val_____invoke_28PxUserControllerHitReportWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_PxUserControllerHitReportWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxControllerHit__28physx__PxControllerHit__29, void_20emscripten__internal__raw_destructor_physx__PxControllerHit__28physx__PxControllerHit__29, physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxExtendedVec3__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___getWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___setWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___getWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___setWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29, void_20emscripten__internal__raw_destructor_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29, void_20const__20emscripten__internal__getActualType_physx__PxControllersHit__28physx__PxControllersHit__29, void_20emscripten__internal__raw_destructor_physx__PxControllersHit__28physx__PxControllersHit__29, void_20const__20emscripten__internal__getActualType_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29, void_20emscripten__internal__raw_destructor_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29, emscripten__internal__Invoker_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____invoke_28physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29, emscripten__internal__Invoker_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____invoke_28bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20physx__PxPhysics__2c_20physx__PxPvd__29, emscripten__internal__Invoker_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____invoke_28physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20unsigned_20int_2c_20unsigned_20int__29, emscripten__internal__Invoker_physx__PxPvd__2c_20physx__PxFoundation____invoke_28physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20physx__PxFoundation__29, emscripten__internal__Invoker_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____invoke_28physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale__2c_20bool_2c_20physx__PxPvd__29, emscripten__internal__Invoker_void_2c_20physx__PxPhysics____invoke_28void_20_28__29_28physx__PxPhysics__29_2c_20physx__PxPhysics__29, emscripten__internal__Invoker_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____invoke_28physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams__29, emscripten__internal__Invoker_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____invoke_28physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20physx__PxPhysics__2c_20physx__PxPlane__2c_20physx__PxMaterial__29, emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29, emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____invoke_28physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc__29, emscripten__internal__Invoker_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____invoke_28physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc__29, physx__PxSimulationEventCallback__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_PxSimulationEventCallbackWrapper_2c_20physx__PxSimulationEventCallback__28PxSimulationEventCallbackWrapper__29, PxSimulationEventCallbackWrapper__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_physx__PxSimulationEventCallback_2c_20PxSimulationEventCallbackWrapper__28physx__PxSimulationEventCallback__29, emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29____invoke_28PxSimulationEventCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxSimulationEventCallbackWrapper__29_2c_20void_2c_20PxSimulationEventCallbackWrapper____invoke_28void_20_28___29_28PxSimulationEventCallbackWrapper__29_2c_20PxSimulationEventCallbackWrapper__29, emscripten__internal__Invoker_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxJointLimitParameters____29_28_29_20const_2c_20bool_2c_20physx__PxJointLimitParameters_20const____invoke_28bool_20_28physx__PxJointLimitParameters____20const__29_28_29_20const_2c_20physx__PxJointLimitParameters_20const__29, physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitCone_2c_20physx__PxJointLimitParameters__28physx__PxJointLimitCone__29, physx__PxJointLimitCone__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLimitCone__28physx__PxJointLimitParameters__29, emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29, emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29, physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLinearLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointLinearLimitPair__29, physx__PxJointLinearLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLinearLimitPair__28physx__PxJointLimitParameters__29, emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_29, emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_2c_20float_29, physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointAngularLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointAngularLimitPair__29, physx__PxJointAngularLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointAngularLimitPair__28physx__PxJointLimitParameters__29, emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29, emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____invoke_28void_20_28physx__PxJoint____20const__29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28float_2c_20float_29_2c_20void_2c_20physx__PxJoint__2c_20float_2c_20float___invoke_28void_20_28physx__PxJoint____20const__29_28float_2c_20float_29_2c_20physx__PxJoint__2c_20float_2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20physx__PxJoint__2c_20unsigned_20short_29, emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28_29_2c_20void_2c_20physx__PxJoint____invoke_28void_20_28physx__PxJoint____20const__29_28_29_2c_20physx__PxJoint__29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxSphericalJoint_2c_20physx__PxJoint__28physx__PxSphericalJoint__29, physx__PxSphericalJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxSphericalJoint__28physx__PxJoint__29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxRevoluteJoint_2c_20physx__PxJoint__28physx__PxRevoluteJoint__29, physx__PxRevoluteJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxRevoluteJoint__28physx__PxJoint__29, emscripten__internal__MethodInvoker_float_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20float_2c_20physx__PxRevoluteJoint_20const____invoke_28float_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair__29, emscripten__internal__MethodInvoker_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20physx__PxJointAngularLimitPair_2c_20physx__PxRevoluteJoint_20const____invoke_28physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_29_2c_20physx__PxRevoluteJoint__2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxFixedJoint_2c_20physx__PxJoint__28physx__PxFixedJoint__29, physx__PxFixedJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxFixedJoint__28physx__PxJoint__29, emscripten__internal__MethodInvoker_void_20_28physx__PxFixedJoint____29_28float_29_2c_20void_2c_20physx__PxFixedJoint__2c_20float___invoke_28void_20_28physx__PxFixedJoint____20const__29_28float_29_2c_20physx__PxFixedJoint__2c_20float_29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxDistanceJoint_2c_20physx__PxJoint__28physx__PxDistanceJoint__29, physx__PxDistanceJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxDistanceJoint__28physx__PxJoint__29, emscripten__internal__MethodInvoker_float_20_28physx__PxDistanceJoint____29_28_29_20const_2c_20float_2c_20physx__PxDistanceJoint_20const____invoke_28float_20_28physx__PxDistanceJoint____20const__29_28_29_20const_2c_20physx__PxDistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxDistanceJoint____29_28float_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20float___invoke_28void_20_28physx__PxDistanceJoint____20const__29_28float_29_2c_20physx__PxDistanceJoint__2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20physx__PxDistanceJoint__2c_20unsigned_20short_29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxPrismaticJoint_2c_20physx__PxJoint__28physx__PxPrismaticJoint__29, physx__PxPrismaticJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxPrismaticJoint__28physx__PxJoint__29, physx__PxSpring__20emscripten__base_physx__PxSpring___convertPointer_physx__PxD6JointDrive_2c_20physx__PxSpring__28physx__PxD6JointDrive__29, physx__PxD6JointDrive__20emscripten__base_physx__PxSpring___convertPointer_physx__PxSpring_2c_20physx__PxD6JointDrive__28physx__PxSpring__29, emscripten__internal__Invoker_physx__PxD6JointDrive____invoke_28physx__PxD6JointDrive__20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____invoke_28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_2c_20float_2c_20float_2c_20float_2c_20bool_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_2c_20void_2c_20physx__PxD6JointDrive__2c_20bool___invoke_28void_20_28___29_28physx__PxD6JointDrive__2c_20bool_29_2c_20physx__PxD6JointDrive__2c_20bool_29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxD6Joint_2c_20physx__PxJoint__28physx__PxD6Joint__29, physx__PxD6Joint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxD6Joint__28physx__PxJoint__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29, emscripten__internal__MethodInvoker_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Motion__Enum_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___invoke_28physx__PxD6Motion__Enum_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointLimitCone_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxTransform__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29, physx__PxAllocatorCallback__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxDefaultAllocator_2c_20physx__PxAllocatorCallback__28physx__PxDefaultAllocator__29, physx__PxDefaultAllocator__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxAllocatorCallback_2c_20physx__PxDefaultAllocator__28physx__PxAllocatorCallback__29, emscripten__internal__Invoker_physx__PxDefaultAllocator____invoke_28physx__PxDefaultAllocator__20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxTolerancesScale____invoke_28physx__PxTolerancesScale__20_28__29_28_29_29, physx__PxVec3__20emscripten__internal__raw_constructor_physx__PxVec3__28_29, void_20emscripten__internal__raw_destructor_physx__PxVec3__28physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___getWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3_20const__29, void_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___setWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3__2c_20float_29, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____push_back_5babi_v160004_5d_28physx__PxVec3_20const__29, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____resize_28unsigned_20long_2c_20physx__PxVec3_20const__29, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____29, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____20emscripten__internal__operator_new_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____get_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____set_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29, physx__PxQuat__20emscripten__internal__raw_constructor_physx__PxQuat__28_29, void_20emscripten__internal__raw_destructor_physx__PxQuat__28physx__PxQuat__29, float_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___getWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat_20const__29, void_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___setWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat__2c_20float_29, physx__PxTransform__20emscripten__internal__raw_constructor_physx__PxTransform__28_29, void_20emscripten__internal__raw_destructor_physx__PxTransform__28physx__PxTransform__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___getWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29, void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___setWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxVec3__29, physx__PxQuat__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___getWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29, void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___setWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxQuat__29, physx__PxExtendedVec3__20emscripten__internal__raw_constructor_physx__PxExtendedVec3__28_29, void_20emscripten__internal__raw_destructor_physx__PxExtendedVec3__28physx__PxExtendedVec3__29, float_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___getWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3_20const__29, void_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___setWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3__2c_20float_29, physx__PxBounds3__20emscripten__internal__raw_constructor_physx__PxBounds3__28_29, void_20emscripten__internal__raw_destructor_physx__PxBounds3__28physx__PxBounds3__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___getWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3_20const__29, void_20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___setWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3__2c_20physx__PxVec3__29, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____push_back_5babi_v160004_5d_28physx__PxContactPairPoint_20const__29, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____resize_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____29, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____20emscripten__internal__operator_new_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____get_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____set_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29, emscripten__internal__Invoker_physx__PxDebugPoint__2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugPoint__20_28__29_28physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20unsigned_20int_29, emscripten__internal__Invoker_physx__PxDebugLine__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugLine__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_29, emscripten__internal__Invoker_physx__PxDebugTriangle__2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int_____invoke_28physx__PxDebugTriangle__20_28__29_28physx__PxVec3___2c_20physx__PxVec3___2c_20physx__PxVec3___2c_20unsigned_20int___29_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28__29_28unsigned_20int_2c_20unsigned_20int_29_2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxRenderBuffer____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxRenderBuffer_20const____invoke_28unsigned_20int_20_28physx__PxRenderBuffer____20const__29_28_29_20const_2c_20physx__PxRenderBuffer_20const__29, emscripten__internal__FunctionInvoker_physx__PxDebugLine_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugLine_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugLine_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29, emscripten__internal__FunctionInvoker_physx__PxDebugPoint_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugPoint_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugPoint_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29, emscripten__internal__FunctionInvoker_physx__PxDebugTriangle_20const__20_28__29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxDebugTriangle_20const__2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int___invoke_28physx__PxDebugTriangle_20const__20_28___29_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29_2c_20physx__PxRenderBuffer_20const__2c_20unsigned_20int_29, emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29, emscripten__internal__MethodInvoker_void_20_28physx__PxFoundation____29_28_29_2c_20void_2c_20physx__PxFoundation____invoke_28void_20_28physx__PxFoundation____20const__29_28_29_2c_20physx__PxFoundation__29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28_29_2c_20void_2c_20physx__PxScene____invoke_28void_20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxScene____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxScene_20const____invoke_28physx__PxVec3_20_28physx__PxScene____20const__29_28_29_20const_2c_20physx__PxScene_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool___invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20bool_29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool_29, emscripten__internal__MethodInvoker_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_2c_20physx__PxPvdSceneClient__2c_20physx__PxScene____invoke_28physx__PxPvdSceneClient__20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29, emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20unsigned_20int_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28physx__PxScene____20const__29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxBounds3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxBounds3_20const__29_2c_20physx__PxScene__2c_20physx__PxBounds3__29, emscripten__internal__MethodInvoker_float_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_29_20const_2c_20float_2c_20physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum___invoke_28float_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxVisualizationParameter__Enum_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxScene____29_28physx__PxVisualizationParameter__Enum_2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float___invoke_28bool_20_28physx__PxScene____20const__29_28physx__PxVisualizationParameter__Enum_2c_20float_29_2c_20physx__PxScene__2c_20physx__PxVisualizationParameter__Enum_2c_20float_29, emscripten__internal__FunctionInvoker_physx__PxRenderBuffer_20const__20_28__29_28physx__PxScene__29_2c_20physx__PxRenderBuffer_20const__2c_20physx__PxScene____invoke_28physx__PxRenderBuffer_20const__20_28___29_28physx__PxScene__29_2c_20physx__PxScene__29, emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxScene__29_2c_20unsigned_20int_2c_20physx__PxScene____invoke_28unsigned_20int_20_28___29_28physx__PxScene__29_2c_20physx__PxScene__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20float_2c_20bool___invoke_28void_20_28___29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20physx__PxScene__2c_20float_2c_20bool_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20bool_29_2c_20bool_2c_20physx__PxScene__2c_20bool___invoke_28bool_20_28___29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29, emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29, emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxShape__2c_20physx__PxQueryHit____invoke_28physx__PxShape__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29, emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxRigidActor__2c_20physx__PxQueryHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29, physx__PxQueryHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxLocationHit_2c_20physx__PxQueryHit__28physx__PxLocationHit__29, physx__PxLocationHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxQueryHit_2c_20physx__PxLocationHit__28physx__PxQueryHit__29, physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxRaycastHit_2c_20physx__PxLocationHit__28physx__PxRaycastHit__29, physx__PxRaycastHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxRaycastHit__28physx__PxLocationHit__29, emscripten__internal__Invoker_physx__PxRaycastHit____invoke_28physx__PxRaycastHit__20_28__29_28_29_29, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____push_back_5babi_v160004_5d_28physx__PxRaycastHit_20const__29, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____resize_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____29, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____20emscripten__internal__operator_new_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____get_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____set_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29, physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_PxRaycastCallbackWrapper_2c_20physx__PxHitCallback_physx__PxRaycastHit___28PxRaycastCallbackWrapper__29, PxRaycastCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20PxRaycastCallbackWrapper__28physx__PxHitCallback_physx__PxRaycastHit___29, emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29____invoke_28PxRaycastCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxRaycastCallbackWrapper__29_2c_20void_2c_20PxRaycastCallbackWrapper____invoke_28void_20_28___29_28PxRaycastCallbackWrapper__29_2c_20PxRaycastCallbackWrapper__29, physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitBuffer_physx__PxRaycastHit__2c_20physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29, physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29, emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxRaycastHit_____invoke_28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxRaycastHit__2c_20unsigned_20int___invoke_28physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxSweepHit_2c_20physx__PxLocationHit__28physx__PxSweepHit__29, physx__PxSweepHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxSweepHit__28physx__PxLocationHit__29, emscripten__internal__Invoker_physx__PxSweepHit____invoke_28physx__PxSweepHit__20_28__29_28_29_29, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____push_back_5babi_v160004_5d_28physx__PxSweepHit_20const__29, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____resize_28unsigned_20long_2c_20physx__PxSweepHit_20const__29, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____29, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____20emscripten__internal__operator_new_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____get_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____set_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29, physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_PxSweepCallbackWrapper_2c_20physx__PxHitCallback_physx__PxSweepHit___28PxSweepCallbackWrapper__29, PxSweepCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20PxSweepCallbackWrapper__28physx__PxHitCallback_physx__PxSweepHit___29, emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29____invoke_28PxSweepCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxSweepCallbackWrapper__29_2c_20void_2c_20PxSweepCallbackWrapper____invoke_28void_20_28___29_28PxSweepCallbackWrapper__29_2c_20PxSweepCallbackWrapper__29, physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitBuffer_physx__PxSweepHit__2c_20physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29, physx__PxHitBuffer_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29, emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxSweepHit_____invoke_28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxSweepHit__2c_20unsigned_20int___invoke_28physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29, emscripten__internal__Invoker_physx__PxQueryFilterData____invoke_28physx__PxQueryFilterData__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20short_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29, emscripten__internal__Invoker_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29, physx__PxQueryFilterCallback__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_PxQueryFilterCallbackWrapper_2c_20physx__PxQueryFilterCallback__28PxQueryFilterCallbackWrapper__29, PxQueryFilterCallbackWrapper__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_physx__PxQueryFilterCallback_2c_20PxQueryFilterCallbackWrapper__28physx__PxQueryFilterCallback__29, emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29____invoke_28PxQueryFilterCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxQueryFilterCallbackWrapper__29_2c_20void_2c_20PxQueryFilterCallbackWrapper____invoke_28void_20_28___29_28PxQueryFilterCallbackWrapper__29_2c_20PxQueryFilterCallbackWrapper__29, emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28float_29_2c_20void_2c_20physx__PxMaterial__2c_20float___invoke_28void_20_28physx__PxMaterial____20const__29_28float_29_2c_20physx__PxMaterial__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28physx__PxMaterial____29_28_29_20const_2c_20float_2c_20physx__PxMaterial_20const____invoke_28float_20_28physx__PxMaterial____20const__29_28_29_20const_2c_20physx__PxMaterial_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_2c_20void_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum___invoke_28void_20_28physx__PxMaterial____20const__29_28physx__PxCombineMode__Enum_29_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29, emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28_29_2c_20void_2c_20physx__PxMaterial____invoke_28void_20_28physx__PxMaterial____20const__29_28_29_2c_20physx__PxMaterial__29, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____push_back_5babi_v160004_5d_28physx__PxMaterial__20const__29, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____resize_28unsigned_20long_2c_20physx__PxMaterial__20const__29, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____20emscripten__internal__operator_new_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______get_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______set_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28_29_2c_20void_2c_20physx__PxShape____invoke_28void_20_28physx__PxShape____20const__29_28_29_2c_20physx__PxShape__29, emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxShape____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxShape_20const____invoke_28unsigned_20int_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29, emscripten__internal__MethodInvoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxShape_20const____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxShape____20const__29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxShape__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxGeometry_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxGeometry_20const__29_2c_20physx__PxShape__2c_20physx__PxGeometry__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxBoxGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxSphereGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxPlaneGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry__29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxFilterData_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_2c_20physx__PxShape__2c_20physx__PxFilterData__29, emscripten__internal__MethodInvoker_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFilterData_2c_20physx__PxShape_20const____invoke_28physx__PxFilterData_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_2c_20void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______invoke_28void_20_28___29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29, emscripten__internal__FunctionInvoker_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___invoke_28physx__PxBounds3_20_28___29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxPhysics____29_28_29_2c_20void_2c_20physx__PxPhysics____invoke_28void_20_28physx__PxPhysics____20const__29_28_29_2c_20physx__PxPhysics__29, emscripten__internal__MethodInvoker_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_2c_20physx__PxTolerancesScale_20const__2c_20physx__PxPhysics_20const____invoke_28physx__PxTolerancesScale_20const__20_28physx__PxPhysics____20const__29_28_29_20const_2c_20physx__PxPhysics_20const__29, emscripten__internal__MethodInvoker_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_2c_20physx__PxScene__2c_20physx__PxPhysics__2c_20physx__PxSceneDesc_20const____invoke_28physx__PxScene__20_28physx__PxPhysics____20const__29_28physx__PxSceneDesc_20const__29_2c_20physx__PxPhysics__2c_20physx__PxSceneDesc__29, emscripten__internal__MethodInvoker_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxShape__2c_20physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____invoke_28physx__PxShape__20_28physx__PxPhysics____20const__29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__2c_20physx__PxGeometry__2c_20physx__PxMaterial__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29, emscripten__internal__MethodInvoker_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_2c_20physx__PxMaterial__2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float___invoke_28physx__PxMaterial__20_28physx__PxPhysics____20const__29_28float_2c_20float_2c_20float_29_2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidDynamic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidStatic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxShapeFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum_29, physx__PxErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxDefaultErrorCallback_2c_20physx__PxErrorCallback__28physx__PxDefaultErrorCallback__29, physx__PxDefaultErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxErrorCallback_2c_20physx__PxDefaultErrorCallback__28physx__PxErrorCallback__29, emscripten__internal__Invoker_physx__PxDefaultErrorCallback____invoke_28physx__PxDefaultErrorCallback__20_28__29_28_29_29, emscripten__internal__MethodInvoker_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_2c_20unsigned_20char_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____invoke_28unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_20const_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_2c_20void_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____invoke_28void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29, emscripten__internal__Invoker_physx__PxHeightFieldSample____invoke_28physx__PxHeightFieldSample__20_28__29_28_29_29, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____push_back_5babi_v160004_5d_28physx__PxHeightFieldSample_20const__29, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____resize_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____29, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____20emscripten__internal__operator_new_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____get_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____set_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____push_back_5babi_v160004_5d_28unsigned_20short_20const__29, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____resize_28unsigned_20long_2c_20unsigned_20short_20const__29, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____29, void_20emscripten__internal__raw_destructor_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____29, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____20emscripten__internal__operator_new_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28_29, emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____get_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____set_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29, emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29, emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29, emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29, emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29, emscripten__internal__FunctionInvoker_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_2c_20physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics____invoke_28physx__PxHeightField__20_28___29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29, emscripten__internal__Invoker_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____invoke_28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29, physx__PxCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxDefaultCpuDispatcher_2c_20physx__PxCpuDispatcher__28physx__PxDefaultCpuDispatcher__29, physx__PxDefaultCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxCpuDispatcher_2c_20physx__PxDefaultCpuDispatcher__28physx__PxCpuDispatcher__29, physx__PxFilterData__20emscripten__internal__raw_constructor_physx__PxFilterData__28_29, void_20emscripten__internal__raw_destructor_physx__PxFilterData__28physx__PxFilterData__29, unsigned_20int_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___getWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData_20const__29, void_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___setWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxActor____20const__29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28_29_2c_20void_2c_20physx__PxActor____invoke_28void_20_28physx__PxActor____20const__29_28_29_2c_20physx__PxActor__29, physx__PxActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor__29, physx__PxRigidActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxActor_2c_20physx__PxRigidActor__28physx__PxActor__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_2c_20bool_2c_20physx__PxRigidActor__2c_20physx__PxShape____invoke_28bool_20_28physx__PxRigidActor____20const__29_28physx__PxShape__29_2c_20physx__PxRigidActor__2c_20physx__PxShape__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxShape__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool_29, emscripten__internal__MethodInvoker_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_2c_20physx__PxTransform_2c_20physx__PxRigidActor_20const____invoke_28physx__PxTransform_20_28physx__PxRigidActor____20const__29_28_29_20const_2c_20physx__PxRigidActor_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20bool_29, physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__PxRigidBody__29, physx__PxRigidBody__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidBody__28physx__PxRigidActor__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28float_29_2c_20void_2c_20physx__PxRigidBody__2c_20float___invoke_28void_20_28physx__PxRigidBody____20const__29_28float_29_2c_20physx__PxRigidBody__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28physx__PxRigidBody____29_28_29_20const_2c_20float_2c_20physx__PxRigidBody_20const____invoke_28float_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20bool_29, emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxRigidBody_20const____invoke_28physx__PxVec3_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxForceMode__Enum_29_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20physx__PxVec3__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__29_2c_20bool_2c_20physx__PxRigidBody____invoke_28bool_20_28___29_28physx__PxRigidBody__29_2c_20physx__PxRigidBody__29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20bool_2c_20physx__PxRigidBody__2c_20float___invoke_28bool_20_28___29_28physx__PxRigidBody__2c_20float_29_2c_20physx__PxRigidBody__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29, physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__PxRigidStatic__29, physx__PxRigidStatic__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidStatic__28physx__PxRigidActor__29, physx__PxRigidBody__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__PxRigidDynamic__29, physx__PxRigidDynamic__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28physx__PxRigidBody__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28_29_2c_20void_2c_20physx__PxRigidDynamic____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28_29_2c_20physx__PxRigidDynamic__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20bool_2c_20physx__PxRigidDynamic_20const____invoke_28bool_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28float_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20float___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28float_29_2c_20physx__PxRigidDynamic__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20float_2c_20physx__PxRigidDynamic_20const____invoke_28float_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29, emscripten__internal__Invoker_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__PxBoxGeometry__29, physx__PxBoxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxBoxGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxBoxGeometry__2c_20physx__PxVec3_____invoke_28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_2c_20physx__PxVec3__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___invoke_28void_20_28___29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3__29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__PxSphereGeometry__29, physx__PxSphereGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxSphereGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxSphereGeometry__2c_20float_____invoke_28physx__PxSphereGeometry__20_28__29_28float___29_2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxSphereGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxSphereGeometry_20const____invoke_28bool_20_28physx__PxSphereGeometry____20const__29_28_29_20const_2c_20physx__PxSphereGeometry_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20void_2c_20physx__PxSphereGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxSphereGeometry__2c_20float_29_2c_20physx__PxSphereGeometry__2c_20float_29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__PxCapsuleGeometry__29, physx__PxCapsuleGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxCapsuleGeometry__2c_20float___2c_20float_____invoke_28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleGeometry_20const____invoke_28bool_20_28physx__PxCapsuleGeometry____20const__29_28_29_20const_2c_20physx__PxCapsuleGeometry_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20void_2c_20physx__PxCapsuleGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20physx__PxCapsuleGeometry__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxTriangleMesh____29_28_29_2c_20void_2c_20physx__PxTriangleMesh____invoke_28void_20_28physx__PxTriangleMesh____20const__29_28_29_2c_20physx__PxTriangleMesh__29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__PxTriangleMeshGeometry__29, physx__PxTriangleMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxTriangleMeshGeometry_20const____invoke_28bool_20_28physx__PxTriangleMeshGeometry____20const__29_28_29_20const_2c_20physx__PxTriangleMeshGeometry_20const__29, emscripten__internal__Invoker_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__PxPlaneGeometry__29, physx__PxPlaneGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxPlaneGeometry____invoke_28physx__PxPlaneGeometry__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxPlaneGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxPlaneGeometry_20const____invoke_28bool_20_28physx__PxPlaneGeometry____20const__29_28_29_20const_2c_20physx__PxPlaneGeometry_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxConvexMesh____29_28_29_2c_20void_2c_20physx__PxConvexMesh____invoke_28void_20_28physx__PxConvexMesh____20const__29_28_29_2c_20physx__PxConvexMesh__29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__PxConvexMeshGeometry__29, physx__PxConvexMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxConvexMeshGeometry_20const____invoke_28bool_20_28physx__PxConvexMeshGeometry____20const__29_28_29_20const_2c_20physx__PxConvexMeshGeometry_20const__29, emscripten__internal__Invoker_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____invoke_28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_2c_20physx__PxVec3__2c_20physx__PxQuat__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20physx__PxMeshScale__2c_20physx__PxVec3__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20physx__PxMeshScale__2c_20physx__PxQuat__29, emscripten__internal__Invoker_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29, emscripten__internal__MethodInvoker_void_20_28physx__PxHeightField____29_28_29_2c_20void_2c_20physx__PxHeightField____invoke_28void_20_28physx__PxHeightField____20const__29_28_29_2c_20physx__PxHeightField__29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__PxHeightFieldGeometry__29, physx__PxHeightFieldGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____invoke_28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20float_2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxHeightFieldGeometry_20const____invoke_28bool_20_28physx__PxHeightFieldGeometry____20const__29_28_29_20const_2c_20physx__PxHeightFieldGeometry_20const__29, emscripten__internal__Invoker_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____invoke_28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_2c_20float_29, emscripten__internal__Invoker_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___invoke_28physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29, emscripten__internal__MethodInvoker_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_2c_20physx__PxController__2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____invoke_28physx__PxController__20_28physx__PxControllerManager____20const__29_28physx__PxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc__29, emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool_2c_20float___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_2c_20float_29_2c_20physx__PxControllerManager__2c_20bool_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_29_2c_20physx__PxControllerManager__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxControllerManager__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxControllerManager____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28_29_2c_20void_2c_20physx__PxController____invoke_28void_20_28physx__PxController____20const__29_28_29_2c_20physx__PxController__29, emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____invoke_28unsigned_20int_20_28___29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20physx__PxController__2c_20physx__PxVec3__2c_20float_2c_20float_2c_20physx__PxFilterData__2c_20physx__PxQueryFilterCallback__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_2c_20bool_2c_20physx__PxController__2c_20physx__PxExtendedVec3_20const____invoke_28bool_20_28physx__PxController____20const__29_28physx__PxExtendedVec3_20const__29_2c_20physx__PxController__2c_20physx__PxExtendedVec3__29, emscripten__internal__MethodInvoker_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_2c_20physx__PxExtendedVec3_20const__2c_20physx__PxController_20const____invoke_28physx__PxExtendedVec3_20const__20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28float_29_2c_20void_2c_20physx__PxController__2c_20float___invoke_28void_20_28physx__PxController____20const__29_28float_29_2c_20physx__PxController__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28physx__PxController____29_28_29_20const_2c_20float_2c_20physx__PxController_20const____invoke_28float_20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20bool_29_2c_20void_2c_20physx__PxController__2c_20bool___invoke_28void_20_28___29_28physx__PxController__2c_20bool_29_2c_20physx__PxController__2c_20bool_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20void_2c_20physx__PxController__2c_20physx__PxFilterData____invoke_28void_20_28___29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20physx__PxController__2c_20physx__PxFilterData__29, emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxController__29_2c_20physx__PxShape__2c_20physx__PxController____invoke_28physx__PxShape__20_28___29_28physx__PxController__29_2c_20physx__PxController__29, physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxCapsuleController_2c_20physx__PxController__28physx__PxCapsuleController__29, physx__PxCapsuleController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxCapsuleController__28physx__PxController__29, emscripten__internal__MethodInvoker_float_20_28physx__PxCapsuleController____29_28_29_20const_2c_20float_2c_20physx__PxCapsuleController_20const____invoke_28float_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28float_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20float___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28float_29_2c_20physx__PxCapsuleController__2c_20float_29, emscripten__internal__MethodInvoker_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_2c_20physx__PxCapsuleClimbingMode__Enum_2c_20physx__PxCapsuleController_20const____invoke_28physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum_29, physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxBoxController_2c_20physx__PxController__28physx__PxBoxController__29, physx__PxBoxController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxBoxController__28physx__PxController__29, emscripten__internal__MethodInvoker_float_20_28physx__PxBoxController____29_28_29_20const_2c_20float_2c_20physx__PxBoxController_20const____invoke_28float_20_28physx__PxBoxController____20const__29_28_29_20const_2c_20physx__PxBoxController_20const__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxController____29_28float_29_2c_20bool_2c_20physx__PxBoxController__2c_20float___invoke_28bool_20_28physx__PxBoxController____20const__29_28float_29_2c_20physx__PxBoxController__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxControllerDesc_20const____invoke_28bool_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29, emscripten__internal__MethodInvoker_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_2c_20physx__PxControllerShapeType__Enum_2c_20physx__PxControllerDesc_20const____invoke_28physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29, emscripten__internal__FunctionInvoker_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____invoke_28physx__PxMaterial__20_28___29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxControllerDesc__2c_20physx__PxMaterial__29, emscripten__internal__FunctionInvoker_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____invoke_28physx__PxUserControllerHitReport__20_28___29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29, physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxCapsuleControllerDesc_2c_20physx__PxControllerDesc__28physx__PxCapsuleControllerDesc__29, physx__PxCapsuleControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxCapsuleControllerDesc__28physx__PxControllerDesc__29, emscripten__internal__Invoker_physx__PxCapsuleControllerDesc____invoke_28physx__PxCapsuleControllerDesc__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleControllerDesc_20const____invoke_28bool_20_28physx__PxCapsuleControllerDesc____20const__29_28_29_20const_2c_20physx__PxCapsuleControllerDesc_20const__29, physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxBoxControllerDesc_2c_20physx__PxControllerDesc__28physx__PxBoxControllerDesc__29, physx__PxBoxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxBoxControllerDesc__28physx__PxControllerDesc__29, emscripten__internal__Invoker_physx__PxBoxControllerDesc____invoke_28physx__PxBoxControllerDesc__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxBoxControllerDesc_20const____invoke_28bool_20_28physx__PxBoxControllerDesc____20const__29_28_29_20const_2c_20physx__PxBoxControllerDesc_20const__29, emscripten__internal__Invoker_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______invoke_28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29, emscripten__internal__Invoker_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____invoke_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum_29, emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerShapeHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit__29, emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllersHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit__29, emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerObstacleHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit__29, physx__PxUserControllerHitReport__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_PxUserControllerHitReportWrapper_2c_20physx__PxUserControllerHitReport__28PxUserControllerHitReportWrapper__29, PxUserControllerHitReportWrapper__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_physx__PxUserControllerHitReport_2c_20PxUserControllerHitReportWrapper__28physx__PxUserControllerHitReport__29, emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29____invoke_28PxUserControllerHitReportWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxUserControllerHitReportWrapper__29_2c_20void_2c_20PxUserControllerHitReportWrapper____invoke_28void_20_28___29_28PxUserControllerHitReportWrapper__29_2c_20PxUserControllerHitReportWrapper__29, emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllerHit__29_2c_20physx__PxController__2c_20physx__PxControllerHit____invoke_28physx__PxController__20_28___29_28physx__PxControllerHit__29_2c_20physx__PxControllerHit__29, physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerShapeHit_2c_20physx__PxControllerHit__28physx__PxControllerShapeHit__29, physx__PxControllerShapeHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerShapeHit__28physx__PxControllerHit__29, emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxShape__2c_20physx__PxControllerShapeHit____invoke_28physx__PxShape__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29, emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxRigidActor__2c_20physx__PxControllerShapeHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29, physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllersHit_2c_20physx__PxControllerHit__28physx__PxControllersHit__29, physx__PxControllersHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllersHit__28physx__PxControllerHit__29, emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllersHit__29_2c_20physx__PxController__2c_20physx__PxControllersHit____invoke_28physx__PxController__20_28___29_28physx__PxControllersHit__29_2c_20physx__PxControllersHit__29, physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerObstacleHit_2c_20physx__PxControllerHit__28physx__PxControllerObstacleHit__29, physx__PxControllerObstacleHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerObstacleHit__28physx__PxControllerHit__29, embind_init_physx_28_29__$_0____invoke_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29, embind_init_physx_28_29__$_1____invoke_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29, embind_init_physx_28_29__$_2____invoke_28physx__PxJoint__2c_20unsigned_20short_29, embind_init_physx_28_29__$_3____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29, embind_init_physx_28_29__$_4____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_29, embind_init_physx_28_29__$_5____invoke_28physx__PxDistanceJoint__2c_20unsigned_20short_29, embind_init_physx_28_29__$_6____invoke_28physx__PxD6JointDrive__2c_20bool_29, emscripten__internal__Invoker_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______invoke_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28_29_20const_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3__29, emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28_29_20const_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29, embind_init_physx_28_29__$_7____invoke_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29, embind_init_physx_28_29__$_8____invoke_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29, embind_init_physx_28_29__$_9____invoke_28physx__PxRenderBuffer_20const__2c_20unsigned_20int_29, embind_init_physx_28_29__$_10____invoke_28physx__PxScene__29, embind_init_physx_28_29__$_11____invoke_28physx__PxScene__29, embind_init_physx_28_29__$_12____invoke_28physx__PxScene__2c_20float_2c_20bool_29, embind_init_physx_28_29__$_13____invoke_28physx__PxScene__2c_20bool_29, embind_init_physx_28_29__$_14____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29, embind_init_physx_28_29__$_15____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, embind_init_physx_28_29__$_16____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, embind_init_physx_28_29__$_17____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, embind_init_physx_28_29__$_18____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29, embind_init_physx_28_29__$_19____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29, embind_init_physx_28_29__$_20____invoke_28physx__PxQueryHit__29, embind_init_physx_28_29__$_21____invoke_28physx__PxQueryHit__29, emscripten__internal__Invoker_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______invoke_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28_29_20const_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit__29, emscripten__internal__Invoker_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______invoke_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28_29_20const_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit__29, embind_init_physx_28_29__$_22____invoke_28physx__PxQueryFilterData__2c_20unsigned_20short_29, embind_init_physx_28_29__$_23____invoke_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29, emscripten__internal__Invoker_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______invoke_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28_29_20const_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__29, embind_init_physx_28_29__$_24____invoke_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29, embind_init_physx_28_29__$_25____invoke_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29, emscripten__internal__Invoker_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______invoke_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28_29_20const_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29, emscripten__internal__Invoker_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______invoke_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const____invoke_28unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28_29_20const_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28bool_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_29, embind_init_physx_28_29__$_26____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_27____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_28____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_29____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_30____invoke_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_31____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_32____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_33____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_34____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_35____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_36____invoke_28physx__PxRigidBody__29, embind_init_physx_28_29__$_37____invoke_28physx__PxRigidBody__2c_20float_29, embind_init_physx_28_29__$_38____invoke_28physx__PxBoxGeometry__2c_20physx__PxVec3_29, embind_init_physx_28_29__$_39____invoke_28physx__PxSphereGeometry__2c_20float_29, embind_init_physx_28_29__$_40____invoke_28physx__PxCapsuleGeometry__2c_20float_29, embind_init_physx_28_29__$_41____invoke_28physx__PxCapsuleGeometry__2c_20float_29, embind_init_physx_28_29__$_42____invoke_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29, embind_init_physx_28_29__$_43____invoke_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29, embind_init_physx_28_29__$_44____invoke_28physx__PxMeshScale__2c_20physx__PxVec3__29, embind_init_physx_28_29__$_45____invoke_28physx__PxMeshScale__2c_20physx__PxQuat__29, embind_init_physx_28_29__$_46____invoke_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29, embind_init_physx_28_29__$_47____invoke_28physx__PxController__2c_20bool_29, embind_init_physx_28_29__$_48____invoke_28physx__PxController__2c_20bool_29, embind_init_physx_28_29__$_49____invoke_28physx__PxController__2c_20physx__PxFilterData__29, embind_init_physx_28_29__$_50____invoke_28physx__PxController__2c_20physx__PxFilterData__29, embind_init_physx_28_29__$_51____invoke_28physx__PxController__29, embind_init_physx_28_29__$_52____invoke_28physx__PxControllerDesc__2c_20physx__PxMaterial__29, embind_init_physx_28_29__$_53____invoke_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29, embind_init_physx_28_29__$_54____invoke_28physx__PxControllerHit__29, embind_init_physx_28_29__$_55____invoke_28physx__PxControllerShapeHit__29, embind_init_physx_28_29__$_56____invoke_28physx__PxControllerShapeHit__29, embind_init_physx_28_29__$_57____invoke_28physx__PxControllersHit__29, PxSimulationEventCallbackWrapper__onConstraintBreak_28physx__PxConstraintInfo__2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onWake_28physx__PxActor___2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onSleep_28physx__PxActor___2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onContact_28physx__PxContactPairHeader_20const__2c_20physx__PxContactPair_20const__2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onTrigger_28physx__PxTriggerPair__2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onAdvance_28physx__PxRigidBody_20const__20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29, PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29_1, __cxa_pure_virtual, emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29, emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29_1, physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29, physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29_1, physx__PxDefaultAllocator___PxDefaultAllocator_28_29, physx__PxDefaultAllocator___PxDefaultAllocator_28_29_1, physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29, physx__PxDefaultAllocator__deallocate_28void__29, physx__PxAllocatorCallback___PxAllocatorCallback_28_29, physx__PxAllocatorCallback___PxAllocatorCallback_28_29_1, PxRaycastCallbackWrapper__processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29, physx__PxHitCallback_physx__PxRaycastHit___finalizeQuery_28_29, PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29, PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29_1, emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit_____wrapper_28_29, emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit_____wrapper_28_29_1, physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29, physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29_1, physx__PxHitBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29, physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29, physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29_1, PxSweepCallbackWrapper__processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29, physx__PxHitCallback_physx__PxSweepHit___finalizeQuery_28_29, PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29, PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29_1, emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit_____wrapper_28_29, emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit_____wrapper_28_29_1, physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29, physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29_1, physx__PxHitBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29, physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29, physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29_1, PxQueryFilterCallbackWrapper__preFilter_28physx__PxFilterData_20const__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29, PxQueryFilterCallbackWrapper__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29, PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29, PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29_1, emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29, emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29_1, physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29, physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29_1, physx__PxCapsuleControllerDesc__isValid_28_29_20const, physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29, physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29_1, physx__PxCapsuleControllerDesc__setToDefault_28_29, physx__PxControllerDesc__isValid_28_29_20const, physx__PxControllerDesc___PxControllerDesc_28_29, physx__PxControllerDesc___PxControllerDesc_28_29_1, physx__PxBoxControllerDesc__isValid_28_29_20const, physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29, physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29_1, physx__PxBoxControllerDesc__setToDefault_28_29, PxUserControllerHitReportWrapper__onShapeHit_28physx__PxControllerShapeHit_20const__29, PxUserControllerHitReportWrapper__onControllerHit_28physx__PxControllersHit_20const__29, PxUserControllerHitReportWrapper__onObstacleHit_28physx__PxControllerObstacleHit_20const__29, PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29, PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29_1, emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29, emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29_1, physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29, physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29_1, physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29, physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29_1, physx__Bp__BroadPhaseBase__getCaps_28physx__PxBroadPhaseCaps__29_20const, physx__Bp__BroadPhaseBase__getNbRegions_28_29_20const, physx__Bp__BroadPhaseBase__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__Bp__BroadPhaseBase__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseBase__removeRegion_28unsigned_20int_29, physx__Bp__BroadPhaseBase__getNbOutOfBoundsObjects_28_29_20const, physx__Bp__BroadPhaseBase__getOutOfBoundsObjects_28_29_20const, physx__Bp__BroadPhaseABP__getType_28_29_20const, physx__Bp__BroadPhaseABP__destroy_28_29, physx__Bp__BroadPhaseABP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29, physx__Bp__BroadPhaseABP__fetchBroadPhaseResults_28physx__PxBaseTask__29, physx__Bp__BroadPhaseABP__getNbCreatedPairs_28_29_20const, physx__Bp__BroadPhaseABP__getCreatedPairs_28_29, physx__Bp__BroadPhaseABP__getNbDeletedPairs_28_29_20const, physx__Bp__BroadPhaseABP__getDeletedPairs_28_29, physx__Bp__BroadPhaseABP__freeBuffers_28_29, physx__Bp__BroadPhaseABP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseABP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const, physx__Bp__BroadPhaseABP__getBroadPhasePairs_28_29_20const, physx__Bp__BroadPhaseABP__deletePairs_28_29, physx__Bp__BroadPhaseABP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29, physx__Bp__BroadPhase___BroadPhase_28_29, physx__Bp__BroadPhase___BroadPhase_28_29_1, physx__Bp__BroadPhase__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29, physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29, physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29_1, physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29, physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29_1, physx__Bp__BroadPhaseMBP__getCaps_28physx__PxBroadPhaseCaps__29_20const, physx__Bp__BroadPhaseMBP__getNbRegions_28_29_20const, physx__Bp__BroadPhaseMBP__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__Bp__BroadPhaseMBP__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseMBP__removeRegion_28unsigned_20int_29, physx__Bp__BroadPhaseMBP__getNbOutOfBoundsObjects_28_29_20const, physx__Bp__BroadPhaseMBP__getOutOfBoundsObjects_28_29_20const, physx__Bp__BroadPhaseMBP__getType_28_29_20const, physx__Bp__BroadPhaseMBP__destroy_28_29, physx__Bp__BroadPhaseMBP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29, physx__Bp__BroadPhaseMBP__fetchBroadPhaseResults_28physx__PxBaseTask__29, physx__Bp__BroadPhaseMBP__getNbCreatedPairs_28_29_20const, physx__Bp__BroadPhaseMBP__getCreatedPairs_28_29, physx__Bp__BroadPhaseMBP__getNbDeletedPairs_28_29_20const, physx__Bp__BroadPhaseMBP__getDeletedPairs_28_29, physx__Bp__BroadPhaseMBP__freeBuffers_28_29, physx__Bp__BroadPhaseMBP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseMBP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const, physx__Bp__BroadPhaseMBP__getBroadPhasePairs_28_29_20const, physx__Bp__BroadPhaseMBP__deletePairs_28_29, physx__Bp__BroadPhaseMBP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29, physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29, physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29_1, physx__Cm__Task__run_28_29, physx__MBPUpdateWorkTask__getName_28_29_20const, physx__PxLightCpuTask__addReference_28_29, physx__PxLightCpuTask__removeReference_28_29, physx__PxLightCpuTask__getReference_28_29_20const, physx__PxLightCpuTask__release_28_29, physx__MBPUpdateWorkTask__runInternal_28_29, physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29, physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29_1, physx__MBPPostUpdateWorkTask__getName_28_29_20const, physx__MBPPostUpdateWorkTask__runInternal_28_29, physx__MBPTask___MBPTask_28_29, physx__MBPTask___MBPTask_28_29_1, physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29_1, physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29, physx__Bp__SapUpdateWorkTask__getName_28_29_20const, physx__Bp__SapUpdateWorkTask__runInternal_28_29, physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29_1, physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29, physx__Bp__SapPostUpdateWorkTask__getName_28_29_20const, physx__Bp__SapPostUpdateWorkTask__runInternal_28_29, physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29, physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29_1, physx__Bp__BroadPhaseSap__getType_28_29_20const, physx__Bp__BroadPhaseSap__destroy_28_29, physx__Bp__BroadPhaseSap__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29, physx__Bp__BroadPhaseSap__fetchBroadPhaseResults_28physx__PxBaseTask__29, physx__Bp__BroadPhaseSap__getNbCreatedPairs_28_29_20const, physx__Bp__BroadPhaseSap__getCreatedPairs_28_29, physx__Bp__BroadPhaseSap__getNbDeletedPairs_28_29_20const, physx__Bp__BroadPhaseSap__getDeletedPairs_28_29, physx__Bp__BroadPhaseSap__freeBuffers_28_29, physx__Bp__BroadPhaseSap__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseSap__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const, physx__Bp__BroadPhaseSap__getBroadPhasePairs_28_29_20const, physx__Bp__BroadPhaseSap__deletePairs_28_29, physx__Bp__BroadPhaseSap__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29, physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29, physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29_1, physx__Bp__BroadPhaseBatchUpdateWorkTask__getName_28_29_20const, physx__Bp__BroadPhaseBatchUpdateWorkTask__runInternal_28_29, physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29, physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29, physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29_1, physx__Bp__PersistentActorAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29, physx__Bp__PersistentActorAggregatePair__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29, physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29, physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29_1, physx__Bp__PersistentAggregateAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29, physx__Bp__PersistentAggregateAggregatePair__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29, physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29, physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29_1, physx__Bp__PersistentPairs__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29, physx__Bp__PersistentSelfCollisionPairs__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29, physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29, physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29_1, physx__Bp__AggregateBoundsComputationTask__getName_28_29_20const, physx__Bp__AggregateBoundsComputationTask__runInternal_28_29, physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29, physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29_1, physx__Bp__FinalizeUpdateTask__getName_28_29_20const, physx__Bp__FinalizeUpdateTask__runInternal_28_29, physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29, physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29_1, physx__Bp__PostBroadPhaseStage2Task__getName_28_29_20const, physx__Bp__PostBroadPhaseStage2Task__runInternal_28_29, physx__Bp__PersistentPairs___PersistentPairs_28_29, physx__Bp__PersistentPairs___PersistentPairs_28_29_1, physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29, physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29_1, physx__Bp__SortAggregateBoundsParallel__getName_28_29_20const, physx__Bp__SortAggregateBoundsParallel__runInternal_28_29, physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29, physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29_1, physx__Bp__ProcessSelfCollisionPairsParallel__getName_28_29_20const, physx__Bp__ProcessSelfCollisionPairsParallel__runInternal_28_29, physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29, physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29_1, physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29, physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29_1, physx__Bp__ProcessAggPairsParallelTask__getName_28_29_20const, physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29, physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29___runInternal_28_29, physx__IG__ThirdPassTask___ThirdPassTask_28_29, physx__IG__ThirdPassTask___ThirdPassTask_28_29_1, physx__IG__ThirdPassTask__getName_28_29_20const, physx__IG__ThirdPassTask__runInternal_28_29, physx__IG__PostThirdPassTask___PostThirdPassTask_28_29, physx__IG__PostThirdPassTask___PostThirdPassTask_28_29_1, physx__IG__PostThirdPassTask__getName_28_29_20const, physx__IG__PostThirdPassTask__runInternal_28_29, physx__Cm__RenderBuffer___RenderBuffer_28_29, physx__Cm__RenderBuffer___RenderBuffer_28_29_1, physx__Cm__RenderBuffer__getNbPoints_28_29_20const, physx__Cm__RenderBuffer__getPoints_28_29_20const, physx__Cm__RenderBuffer__getNbLines_28_29_20const, physx__Cm__RenderBuffer__getLines_28_29_20const, physx__Cm__RenderBuffer__getNbTriangles_28_29_20const, physx__Cm__RenderBuffer__getTriangles_28_29_20const, physx__Cm__RenderBuffer__getNbTexts_28_29_20const, physx__Cm__RenderBuffer__getTexts_28_29_20const, physx__Cm__RenderBuffer__append_28physx__PxRenderBuffer_20const__29, physx__Cm__RenderBuffer__clear_28_29, physx__PxRenderBuffer___PxRenderBuffer_28_29, physx__PxRenderBuffer___PxRenderBuffer_28_29_1, physx__Sc__RigidSim___RigidSim_28_29, physx__Sc__RigidSim___RigidSim_28_29_1, physx__Sc__ActorSim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29, physx__Sc__BodySim___BodySim_28_29, physx__Sc__BodySim___BodySim_28_29_1, physx__Sc__BodySim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29, physx__PxcGetMaterialShape_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialMesh_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialHeightField_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialShapeShape_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialShapeMesh_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialShapeHeightField_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29, physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29, physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29, physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29, physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29_1, physx__PxsCCDSweepTask__getName_28_29_20const, physx__PxsCCDSweepTask__runInternal_28_29, physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29, physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29_1, physx__PxsCCDAdvanceTask__getName_28_29_20const, physx__PxsCCDAdvanceTask__runInternal_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29___runInternal_28_29, physx__Sc__ShapeInteraction___ShapeInteraction_28_29, physx__Sc__ShapeInteraction___ShapeInteraction_28_29_1, physx__Sc__TriggerInteraction___TriggerInteraction_28_29, physx__Sc__TriggerInteraction___TriggerInteraction_28_29_1, physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29, physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29_1, physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29, physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29, physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29_1, physx__Sc__TriggerContactTask___TriggerContactTask_28_29, physx__Sc__TriggerContactTask___TriggerContactTask_28_29_1, physx__Sc__TriggerContactTask__getName_28_29_20const, physx__Sc__TriggerContactTask__runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29___runInternal_28_29, physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29, physx__Sc__ActorSim___ActorSim_28_29, physx__Sc__ActorSim___ActorSim_28_29_1, physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29, physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29_1, physx__Cm__ConstraintImmediateVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29, physx__Cm__ConstraintImmediateVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29, physx__Cm__ConstraintImmediateVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, physx__Cm__ConstraintImmediateVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, physx__Cm__ConstraintImmediateVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29, physx__Cm__ConstraintImmediateVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29, physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29_1, physx__PxTaskMgr__setCpuDispatcher_28physx__PxCpuDispatcher__29, physx__PxTaskMgr__getCpuDispatcher_28_29_20const, physx__PxTaskMgr__resetDependencies_28_29, physx__PxTaskMgr__startSimulation_28_29, physx__PxTaskMgr__stopSimulation_28_29, physx__PxTaskMgr__taskCompleted_28physx__PxTask__29, physx__PxTaskMgr__getNamedTask_28char_20const__29, physx__PxTaskMgr__submitNamedTask_28physx__PxTask__2c_20char_20const__2c_20physx__PxTaskType__Enum_29, physx__PxTaskMgr__submitUnnamedTask_28physx__PxTask__2c_20physx__PxTaskType__Enum_29, physx__PxTaskMgr__getTaskFromID_28unsigned_20int_29, physx__PxTaskMgr__release_28_29, physx__PxTaskMgr___PxTaskMgr_28_29, physx__PxTaskMgr___PxTaskMgr_28_29_1, physx__PxTaskMgr__finishBefore_28physx__PxTask__2c_20unsigned_20int_29, physx__PxTaskMgr__startAfter_28physx__PxTask__2c_20unsigned_20int_29, physx__PxTaskMgr__addReference_28unsigned_20int_29, physx__PxTaskMgr__decrReference_28unsigned_20int_29, physx__PxTaskMgr__getReference_28unsigned_20int_29_20const, physx__PxTaskMgr__decrReference_28physx__PxLightCpuTask__29, physx__PxTaskMgr__addReference_28physx__PxLightCpuTask__29, physx__PxTaskManager___PxTaskManager_28_29, physx__PxTaskManager___PxTaskManager_28_29_1, physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29, physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29_1, physx__PxsDefaultMemoryManager__createHostMemoryAllocator_28unsigned_20int_29, physx__PxsDefaultMemoryManager__createDeviceMemoryAllocator_28unsigned_20int_29, physx__PxsDefaultMemoryManager__destroyMemoryAllocator_28_29, physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29, physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29_1, physx__PxsDefaultMemoryAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29, physx__PxsDefaultMemoryAllocator__deallocate_28void__29, physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29, physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29_1, physx__PxsMemoryManager___PxsMemoryManager_28_29, physx__PxsMemoryManager___PxsMemoryManager_28_29_1, physx__Dy__solveExtContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContact_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContact_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1D4Block_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContact_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1D4Block_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__SolverCoreGeneral__destroyV_28_29, physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29, physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29_1, physx__Dy__SolverCoreGeneral__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const, physx__Dy__SolverCoreGeneral__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const, physx__Dy__SolverCoreGeneral__writeBackV_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__Dy__ThresholdStreamElement__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxSolverBodyData__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_29_20const, physx__Dy__SolverCore___SolverCore_28_29, physx__Dy__SolverCore___SolverCore_28_29_1, physx__Dy__solveExtContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulomb_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFriction_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulomb_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFriction_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulomb_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__SolverCoreGeneralPF__destroyV_28_29, physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29, physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29_1, physx__Dy__SolverCoreGeneralPF__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const, physx__Dy__SolverCoreGeneralPF__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const, physx__Dy__SolverCoreGeneralPF__writeBackV_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__Dy__ThresholdStreamElement__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxSolverBodyData__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_29_20const, physx__Dy__createFinalizeSolverContacts4_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29, physx__Dy__createFinalizeSolverContacts4Coulomb1D_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29, physx__Dy__createFinalizeSolverContacts4Coulomb2D_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29, physx__Dy__createFinalizeSolverContacts_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__createFinalizeSolverContactsCoulomb1D_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__createFinalizeSolverContactsCoulomb2D_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__DynamicsContext__destroy_28_29, physx__Dy__DynamicsContext__update_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxsContactManagerOutput__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Dy__DynamicsContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29, physx__Dy__DynamicsContext__updateBodyCore_28physx__PxBaseTask__29, physx__Dy__DynamicsContext__mergeResults_28_29, physx__Dy__DynamicsContext__setSimulationController_28physx__PxsSimulationController__29, physx__Dy__DynamicsContext__getDataStreamBase_28void___2c_20void___2c_20void___29, physx__Dy__DynamicsContext___DynamicsContext_28_29, physx__Dy__DynamicsContext___DynamicsContext_28_29_1, physx__Dy__BlockAllocator__reserveConstraintData_28unsigned_20int_29, physx__Dy__BlockAllocator__reserveFrictionData_28unsigned_20int_29, physx__Dy__BlockAllocator___BlockAllocator_28_29, physx__Dy__BlockAllocator___BlockAllocator_28_29_1, physx__Dy__BlockAllocator__findInputPatches_28unsigned_20char__29, physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29, physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29_1, physx__Dy__PxsPreIntegrateTask__getName_28_29_20const, physx__Dy__PxsPreIntegrateTask__runInternal_28_29, physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29, physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29_1, physx__Dy__PxsSolverCreateFinalizeConstraintsTask__getName_28_29_20const, physx__Dy__PxsSolverCreateFinalizeConstraintsTask__runInternal_28_29, physx__Dy__Context___Context_28_29, physx__Dy__Context___Context_28_29_1, physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29, physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29_1, physx__Dy__PxsSolverStartTask__getName_28_29_20const, physx__Dy__PxsSolverStartTask__runInternal_28_29, physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29, physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29_1, physx__Dy__PxsSolverConstraintPostProcessTask__getName_28_29_20const, physx__Dy__PxsSolverConstraintPostProcessTask__runInternal_28_29, physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29, physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29_1, physx__Dy__SolverArticulationUpdateTask__getName_28_29_20const, physx__Dy__SolverArticulationUpdateTask__runInternal_28_29, physx__PxConstraintAllocator___PxConstraintAllocator_28_29, physx__PxConstraintAllocator___PxConstraintAllocator_28_29_1, physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29, physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29_1, physx__Dy__PxsSolverEndTask__getName_28_29_20const, physx__Dy__PxsSolverEndTask__runInternal_28_29, physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29, physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29_1, physx__Dy__PxsSolverSetupSolveTask__getName_28_29_20const, physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29, physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29, physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29_1, physx__Dy__PxsParallelSolverTask__getName_28_29_20const, physx__Dy__PxsParallelSolverTask__runInternal_28_29, physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29, physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29_1, physx__Dy__PxsSolverConstraintPartitionTask__getName_28_29_20const, physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29, physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29, physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29_1, physx__Dy__UpdateContinuationTask__getName_28_29_20const, physx__Dy__UpdateContinuationTask__runInternal_28_29, physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29, physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29_1, physx__Dy__KinematicCopyTask__getName_28_29_20const, physx__Dy__KinematicCopyTask__runInternal_28_29, physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29, physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29_1, physx__Dy__PxsForceThresholdTask__getName_28_29_20const, physx__Dy__PxsForceThresholdTask__runInternal_28_29, physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29, physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29_1, physx__Dy__PxsCreateFinalizeContactsTask__getName_28_29_20const, physx__Dy__PxsCreateFinalizeContactsTask__runInternal_28_29, physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29, physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29_1, physx__Dy__PxsCreateArticConstraintsTask__getName_28_29_20const, physx__Dy__PxsCreateArticConstraintsTask__runInternal_28_29, physx__Dy__DynamicsTGSContext__destroy_28_29, physx__Dy__DynamicsTGSContext__update_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxsContactManagerOutput__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Dy__DynamicsTGSContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29, physx__Dy__DynamicsTGSContext__updateBodyCore_28physx__PxBaseTask__29, physx__Dy__DynamicsTGSContext__mergeResults_28_29, physx__Dy__DynamicsTGSContext__setSimulationController_28physx__PxsSimulationController__29, physx__Dy__DynamicsTGSContext__getDataStreamBase_28void___2c_20void___2c_20void___29, physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29, physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29_1, physx__Dy__solveContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExt1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__writeBackContact_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29, physx__Dy__writeBack1D_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29, physx__Dy__writeBackContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29, physx__Dy__writeBack1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29, physx__Dy__solveConcludeContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConclude1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConcludeContactExtBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConclude1DBlockExt_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConcludeContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConclude1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29, physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29_1, physx__Dy__UpdateContinuationTGSTask__getName_28_29_20const, physx__Dy__UpdateContinuationTGSTask__runInternal_28_29, physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29, physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29_1, physx__Dy__KinematicCopyTGSTask__getName_28_29_20const, physx__Dy__KinematicCopyTGSTask__runInternal_28_29, physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29, physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29_1, physx__Dy__DynamicsMergeTask__getName_28_29_20const, physx__Dy__DynamicsMergeTask__release_28_29, physx__Dy__DynamicsMergeTask__runInternal_28_29, physx__Dy__ArticulationTask___ArticulationTask_28_29, physx__Dy__ArticulationTask___ArticulationTask_28_29_1, physx__Dy__ArticulationTask__getName_28_29_20const, physx__Dy__ArticulationTask__runInternal_28_29, physx__Dy__CopyBackTask___CopyBackTask_28_29, physx__Dy__CopyBackTask___CopyBackTask_28_29_1, physx__Dy__CopyBackTask__getName_28_29_20const, physx__Dy__CopyBackTask__runInternal_28_29, physx__Dy__UpdateArticTask___UpdateArticTask_28_29, physx__Dy__UpdateArticTask___UpdateArticTask_28_29_1, physx__Dy__UpdateArticTask__getName_28_29_20const, physx__Dy__UpdateArticTask__runInternal_28_29, physx__Dy__SetupDescsTask___SetupDescsTask_28_29, physx__Dy__SetupDescsTask___SetupDescsTask_28_29_1, physx__Dy__SetupDescsTask__getName_28_29_20const, physx__Dy__SetupDescsTask__runInternal_28_29, physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29, physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29_1, physx__Dy__PreIntegrateTask__getName_28_29_20const, physx__Dy__PreIntegrateTask__runInternal_28_29, physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29, physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29_1, physx__Dy__PreIntegrateParallelTask__getName_28_29_20const, physx__Dy__PreIntegrateParallelTask__runInternal_28_29, physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29, physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29_1, physx__Dy__SetupArticulationTask__getName_28_29_20const, physx__Dy__SetupArticulationTask__runInternal_28_29, physx__Dy__SetStepperTask___SetStepperTask_28_29, physx__Dy__SetStepperTask___SetStepperTask_28_29_1, physx__Dy__SetStepperTask__getName_28_29_20const, physx__Dy__SetStepperTask__release_28_29, physx__Dy__SetStepperTask__runInternal_28_29, physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29, physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29_1, physx__Dy__SetupArticulationInternalConstraintsTask__getName_28_29_20const, physx__Dy__SetupArticulationInternalConstraintsTask__runInternal_28_29, physx__Dy__PartitionTask___PartitionTask_28_29, physx__Dy__PartitionTask___PartitionTask_28_29_1, physx__Dy__PartitionTask__getName_28_29_20const, physx__Dy__PartitionTask__runInternal_28_29, physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29, physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29_1, physx__Dy__SetupSolverConstraintsTask__getName_28_29_20const, physx__Dy__SetupSolverConstraintsTask__runInternal_28_29, physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29, physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29_1, physx__Dy__SetupSolverConstraintsSubTask__getName_28_29_20const, physx__Dy__SetupSolverConstraintsSubTask__runInternal_28_29, physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29, physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29_1, physx__Dy__PxsCreateArticConstraintsSubTask__getName_28_29_20const, physx__Dy__PxsCreateArticConstraintsSubTask__runInternal_28_29, physx__Dy__SolveIslandTask___SolveIslandTask_28_29, physx__Dy__SolveIslandTask___SolveIslandTask_28_29_1, physx__Dy__SolveIslandTask__getName_28_29_20const, physx__Dy__SolveIslandTask__runInternal_28_29, physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29, physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29_1, physx__Dy__ParallelSolveTask__getName_28_29_20const, physx__Dy__ParallelSolveTask__runInternal_28_29, physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29, physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29_1, physx__Dy__FinishSolveIslandTask__getName_28_29_20const, physx__Dy__FinishSolveIslandTask__runInternal_28_29, physx__Dy__EndIslandTask___EndIslandTask_28_29, physx__Dy__EndIslandTask___EndIslandTask_28_29_1, physx__Dy__EndIslandTask__getName_28_29_20const, physx__Dy__EndIslandTask__runInternal_28_29, physx__PxcContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcInvalidContactPair_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29, physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1, physx__PxsNphaseImplementationContext__destroy_28_29, physx__PxsNphaseImplementationContext__updateContactManager_28float_2c_20bool_2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29, physx__PxsNphaseImplementationContext__postBroadPhaseUpdateContactManager_28_29, physx__PxsNphaseImplementationContext__secondPassUpdateContactManager_28float_2c_20physx__PxBaseTask__29, physx__PxsNphaseImplementationContext__fetchUpdateContactManager_28_29, physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29, physx__PxsNphaseImplementationContext__registerContactManagers_28physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_29, physx__PxsNphaseImplementationContext__unregisterContactManager_28physx__PxsContactManager__29, physx__PxsNphaseImplementationContext__refreshContactManager_28physx__PxsContactManager__29, physx__PxsNphaseImplementationContext__registerShape_28physx__PxsShapeCore_20const__29, physx__PxsNphaseImplementationContext__unregisterShape_28physx__PxsShapeCore_20const__29, physx__PxsNphaseImplementationContext__registerMaterial_28physx__PxsMaterialCore_20const__29, physx__PxsNphaseImplementationContext__updateMaterial_28physx__PxsMaterialCore_20const__29, physx__PxsNphaseImplementationContext__unregisterMaterial_28physx__PxsMaterialCore_20const__29, physx__PxsNphaseImplementationContext__updateShapeMaterial_28physx__PxsShapeCore_20const__29, physx__PxsNphaseImplementationContext__getGPUContactManagerOutputBase_28_29, physx__PxsNphaseImplementationContext__startNarrowPhaseTasks_28_29, physx__PxsNphaseImplementationContext__appendContactManagers_28_29, physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29, physx__PxsNphaseImplementationContext__getContactManagerOutputs_28_29, physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29, physx__PxsNphaseImplementationContext__acquireContext_28_29, physx__PxsNphaseImplementationContext__releaseContext_28_29, physx__PxsNphaseImplementationContext__preallocateNewBuffers_28unsigned_20int_2c_20unsigned_20int_29, physx__PxsNphaseImplementationContext__lock_28_29, physx__PxsNphaseImplementationContext__unlock_28_29, physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29, physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29, physx__PxsNphaseImplementationContext__updateShapeContactOffset_28physx__PxsShapeCore_20const__29, physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29, physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29, physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29, physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__lock_28_29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unlock_28_29, PxsCMUpdateTask___PxsCMUpdateTask_28_29, PxsCMUpdateTask___PxsCMUpdateTask_28_29_1, PxsCMUpdateTask__release_28_29, PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29, PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29_1, PxsCMDiscreteUpdateTask__getName_28_29_20const, PxsCMDiscreteUpdateTask__runInternal_28_29, physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29, physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1, non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29, non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1, physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29, physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29_1, physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29, physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29_1, physx__Sc__SimulationController___SimulationController_28_29, physx__Sc__SimulationController___SimulationController_28_29_1, physx__Sc__SimulationController__addJoint_28unsigned_20int_2c_20physx__Dy__Constraint__2c_20physx__IG__IslandSim__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__PxgSolverConstraintManagerConstants_2c_20physx__shdfnd__VirtualAllocator___2c_20unsigned_20int_29, physx__Sc__SimulationController__removeJoint_28unsigned_20int_2c_20physx__Dy__Constraint__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__IG__IslandSim__29, physx__Sc__SimulationController__addShape_28physx__PxsShapeSim__2c_20unsigned_20int_29, physx__Sc__SimulationController__removeShape_28unsigned_20int_29, physx__Sc__SimulationController__addDynamic_28physx__PxsRigidBody__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__addDynamics_28physx__PxsRigidBody___2c_20unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sc__SimulationController__addArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__releaseArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__releaseDeferredArticulationIds_28_29, physx__Sc__SimulationController__updateDynamic_28bool_2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__updateJoint_28unsigned_20int_2c_20physx__Dy__Constraint__29, physx__Sc__SimulationController__updateBodies_28physx__PxsRigidBody___2c_20unsigned_20int__2c_20unsigned_20int_29, physx__Sc__SimulationController__updateBodiesAndShapes_28physx__PxBaseTask__29, physx__Sc__SimulationController__update_28unsigned_20int_29, physx__Sc__SimulationController__updateArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__updateArticulationJoint_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__gpuDmabackData_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29, physx__Sc__SimulationController__udpateScBodyAndShapeSim_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__PxBaseTask__29, physx__Sc__SimulationController__getActiveBodies_28_29, physx__Sc__SimulationController__getDeactiveBodies_28_29, physx__Sc__SimulationController__getRigidBodies_28_29, physx__Sc__SimulationController__getNbBodies_28_29, physx__Sc__SimulationController__getUnfrozenShapes_28_29, physx__Sc__SimulationController__getFrozenShapes_28_29, physx__Sc__SimulationController__getShapeSims_28_29, physx__Sc__SimulationController__getNbFrozenShapes_28_29, physx__Sc__SimulationController__getNbUnfrozenShapes_28_29, physx__Sc__SimulationController__clear_28_29, physx__Sc__SimulationController__setBounds_28physx__Bp__BoundsArray__29, physx__Sc__SimulationController__reserve_28unsigned_20int_29, physx__Sc__SimulationController__getArticulationRemapIndex_28unsigned_20int_29, physx__Sc__SimulationController__updateBody_28physx__PxsRigidBody__2c_20unsigned_20int_29, physx__Sc__SimulationController__getNbShapes_28_29, physx__PxsSimulationController___PxsSimulationController_28_29, physx__PxsSimulationController___PxsSimulationController_28_29_1, physx__Dy__Articulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__Articulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__Articulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__Articulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation___Articulation_28_29, physx__Dy__Articulation___Articulation_28_29_1, physx__Dy__Articulation__onUpdateSolverDesc_28_29, physx__Dy__Articulation__resize_28unsigned_20int_29, physx__Dy__ArticulationV__addBody_28_29, physx__Dy__ArticulationV__removeBody_28_29, physx__Dy__Articulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29, physx__Dy__ArticulationV__getDofs_28_29, physx__Dy__ArticulationV__getDof_28unsigned_20int_29, physx__Dy__ArticulationV__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29, physx__Dy__ArticulationV__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29, physx__Dy__ArticulationV__packJointData_28float_20const__2c_20float__29, physx__Dy__ArticulationV__unpackJointData_28float_20const__2c_20float__29, physx__Dy__ArticulationV__initializeCommonData_28_29, physx__Dy__ArticulationV__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29, physx__Dy__ArticulationV__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__getGeneralizedExternalForce_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29, physx__Dy__ArticulationV__getJointForce_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29, physx__Dy__ArticulationV__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29, physx__Dy__ArticulationV__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29, physx__Dy__ArticulationV__getLambda_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Dy__ArticulationV__getGeneralizedMassMatrix_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__teleportRootLink_28_29, physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const, physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const, physx__Dy__Articulation__getImpulseSelfResponse_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29_20const, physx__Dy__Articulation__getLinkVelocity_28unsigned_20int_29_20const, physx__Dy__Articulation__getLinkMotionVector_28unsigned_20int_29_20const, physx__Dy__Articulation__getLinkMaxPenBias_28unsigned_20int_29_20const, physx__Dy__Articulation__pxcFsApplyImpulse_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__pxcFsApplyImpulses_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29, physx__Dy__Articulation__writebackInternalConstraints_28bool_29, physx__Dy__ArticulationV__prepareStaticConstraints_28float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__29, physx__Dy__ArticulationV__prepareStaticConstraintsTGS_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__2c_20unsigned_20int_2c_20float_29, physx__Dy__Articulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29, physx__Dy__Articulation__pxcFsGetVelocity_28unsigned_20int_29, physx__Dy__Articulation__pxcFsGetVelocityTGS_28unsigned_20int_29, physx__Dy__Articulation__getCurrentTransform_28unsigned_20int_29_20const, physx__Dy__Articulation__getDeltaQ_28unsigned_20int_29_20const, physx__Dy__ArticulationV__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29, physx__Dy__ArticulationV__willStoreStaticConstraint_28_29, physx__Dy__Articulation__getMotionVelocity_28unsigned_20int_29_20const, physx__Dy__Articulation__getMotionAcceleration_28unsigned_20int_29_20const, physx__Dy__Articulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29, physx__Dy__ArticulationV___ArticulationV_28_29, physx__Dy__ArticulationV___ArticulationV_28_29_1, physx__Dy__ArticulationV__onUpdateSolverDesc_28_29, physx__Dy__ArticulationV__resize_28unsigned_20int_29, physx__Dy__ArticulationBlockAllocator__reserveConstraintData_28unsigned_20int_29, physx__Dy__ArticulationBlockAllocator__reserveFrictionData_28unsigned_20int_29, physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29, physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29_1, physx__Dy__BlockBasedAllocator__allocate_28unsigned_20int_29, physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29, physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29_1, physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__FeatherstoneArticulation__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__FeatherstoneArticulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__FeatherstoneArticulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29, physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29_1, physx__Dy__FeatherstoneArticulation__onUpdateSolverDesc_28_29, physx__Dy__FeatherstoneArticulation__resize_28unsigned_20int_29, physx__Dy__FeatherstoneArticulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29, physx__Dy__FeatherstoneArticulation__getDofs_28_29, physx__Dy__FeatherstoneArticulation__getDof_28unsigned_20int_29, physx__Dy__FeatherstoneArticulation__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29, physx__Dy__FeatherstoneArticulation__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29, physx__Dy__FeatherstoneArticulation__packJointData_28float_20const__2c_20float__29, physx__Dy__FeatherstoneArticulation__unpackJointData_28float_20const__2c_20float__29, physx__Dy__FeatherstoneArticulation__initializeCommonData_28_29, physx__Dy__FeatherstoneArticulation__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getGeneralizedExternalForce_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getJointForce_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29, physx__Dy__FeatherstoneArticulation__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getLambda_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrix_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__teleportRootLink_28_29, physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const, physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const, physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29_20const, physx__Dy__FeatherstoneArticulation__getLinkVelocity_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__getLinkMotionVector_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__getLinkMaxPenBias_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulse_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29, physx__Dy__FeatherstoneArticulation__writebackInternalConstraints_28bool_29, physx__Dy__FeatherstoneArticulation__prepareStaticConstraints_28float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__29, physx__Dy__FeatherstoneArticulation__prepareStaticConstraintsTGS_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__2c_20unsigned_20int_2c_20float_29, physx__Dy__FeatherstoneArticulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29, physx__Dy__FeatherstoneArticulation__pxcFsGetVelocity_28unsigned_20int_29, physx__Dy__FeatherstoneArticulation__pxcFsGetVelocityTGS_28unsigned_20int_29, physx__Dy__FeatherstoneArticulation__getCurrentTransform_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__getDeltaQ_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29, physx__Dy__FeatherstoneArticulation__willStoreStaticConstraint_28_29, physx__Dy__FeatherstoneArticulation__getMotionVelocity_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__getMotionAcceleration_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29, physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28physx__Cm__SpatialVectorF__29, physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29, physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29, physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29, physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29, physx__Sc__Scene__postSolver_28physx__PxBaseTask__29, physx__Sc__Scene__solver_28physx__PxBaseTask__29, physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29, physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29, physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29, physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29, physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29, physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29, physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29, physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29, physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29, physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29, physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29, physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29, physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29, physx__Sc__Scene__islandGen_28physx__PxBaseTask__29, physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29, physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29, physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29, physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29, physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29, physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29, physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29, physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29, physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29, physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29, physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29, physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29, physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29, physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29, physx__Sc__Scene__collideStep_28physx__PxBaseTask__29, physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29, physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29, physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29, physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29, physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29, physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29, ScSimulationControllerCallback__updateScBodyAndShapeSim_28physx__PxBaseTask__29, ScSimulationControllerCallback__getNbCcdBodies_28_29, ScSimulationControllerCallback___ScSimulationControllerCallback_28_29, ScSimulationControllerCallback___ScSimulationControllerCallback_28_29_1, physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29, physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29_1, ScAfterIntegrationTask___ScAfterIntegrationTask_28_29, ScAfterIntegrationTask___ScAfterIntegrationTask_28_29_1, ScAfterIntegrationTask__getName_28_29_20const, ScAfterIntegrationTask__runInternal_28_29, physx__Cm__Task___Task_28_29, physx__Cm__Task___Task_28_29_1, physx__PxLightCpuTask___PxLightCpuTask_28_29, physx__PxLightCpuTask___PxLightCpuTask_28_29_1, physx__PxBaseTask___PxBaseTask_28_29, physx__PxBaseTask___PxBaseTask_28_29_1, SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29, SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29_1, SpeculativeCCDContactDistanceUpdateTask__getName_28_29_20const, SpeculativeCCDContactDistanceUpdateTask__runInternal_28_29, SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29, SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29_1, SpeculativeCCDContactDistanceArticulationUpdateTask__getName_28_29_20const, SpeculativeCCDContactDistanceArticulationUpdateTask__runInternal_28_29, DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29, DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29_1, DirtyShapeUpdatesTask__getName_28_29_20const, DirtyShapeUpdatesTask__runInternal_28_29, UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29, UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29_1, UpdateCCDBoundsTask__getName_28_29_20const, UpdateCCDBoundsTask__runInternal_28_29, ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29, ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29_1, ScKinematicPoseUpdateTask__getName_28_29_20const, ScKinematicPoseUpdateTask__runInternal_28_29, ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29, ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29_1, ScKinematicShapeUpdateTask__getName_28_29_20const, ScKinematicShapeUpdateTask__runInternal_28_29, ConstraintProjectionTask___ConstraintProjectionTask_28_29, ConstraintProjectionTask___ConstraintProjectionTask_28_29_1, ConstraintProjectionTask__getName_28_29_20const, ConstraintProjectionTask__runInternal_28_29, ScKinematicUpdateTask___ScKinematicUpdateTask_28_29, ScKinematicUpdateTask___ScKinematicUpdateTask_28_29_1, ScKinematicUpdateTask__getName_28_29_20const, ScKinematicUpdateTask__runInternal_28_29, ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29, ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29_1, ScKinematicAddDynamicTask__getName_28_29_20const, ScKinematicAddDynamicTask__runInternal_28_29, ScBeforeSolverTask___ScBeforeSolverTask_28_29, ScBeforeSolverTask___ScBeforeSolverTask_28_29_1, ScBeforeSolverTask__getName_28_29_20const, ScBeforeSolverTask__runInternal_28_29, ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29, ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29_1, ScArticBeforeSolverTask__getName_28_29_20const, ScArticBeforeSolverTask__runInternal_28_29, UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29, UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29_1, UpdatProjectedPoseTask__getName_28_29_20const, UpdatProjectedPoseTask__runInternal_28_29, UpdateArticulationTask___UpdateArticulationTask_28_29, UpdateArticulationTask___UpdateArticulationTask_28_29_1, UpdateArticulationTask__getName_28_29_20const, UpdateArticulationTask__runInternal_28_29, OverlapFilterTask___OverlapFilterTask_28_29, OverlapFilterTask___OverlapFilterTask_28_29_1, OverlapFilterTask__getName_28_29_20const, OverlapFilterTask__runInternal_28_29, OnOverlapCreatedTask___OnOverlapCreatedTask_28_29, OnOverlapCreatedTask___OnOverlapCreatedTask_28_29_1, OnOverlapCreatedTask__getName_28_29_20const, OnOverlapCreatedTask__runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29____DelegateFanoutTask_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29____DelegateFanoutTask_28_29_1, physx__Cm__BaseTask__run_28_29, physx__Cm__FanoutTask__getName_28_29_20const, physx__Cm__FanoutTask__addReference_28_29, physx__Cm__FanoutTask__removeReference_28_29, physx__Cm__FanoutTask__getReference_28_29_20const, physx__Cm__FanoutTask__release_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__FanoutTask___FanoutTask_28_29, physx__Cm__FanoutTask___FanoutTask_28_29_1, physx__Cm__FanoutTask__runInternal_28_29, physx__Cm__BaseTask___BaseTask_28_29, physx__Cm__BaseTask___BaseTask_28_29_1, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29____DelegateFanoutTask_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29____DelegateFanoutTask_28_29_1, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29____DelegateFanoutTask_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29____DelegateFanoutTask_28_29_1, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29___runInternal_28_29, physx__Sc__StaticSim___StaticSim_28_29, physx__Sc__StaticSim___StaticSim_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29___runInternal_28_29, physx__NpConstraint__release_28_29, physx__PxConstraint__getConcreteTypeName_28_29_20const, physx__PxBase__isReleasable_28_29_20const, physx__NpConstraint___NpConstraint_28_29, physx__NpConstraint___NpConstraint_28_29_1, physx__PxConstraint__isKindOf_28char_20const__29_20const, physx__NpConstraint__getScene_28_29_20const, physx__NpConstraint__getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__NpConstraint__setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__NpConstraint__markDirty_28_29, physx__NpConstraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__NpConstraint__getFlags_28_29_20const, physx__NpConstraint__setFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__NpConstraint__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const, physx__NpConstraint__isValid_28_29_20const, physx__NpConstraint__setBreakForce_28float_2c_20float_29, physx__NpConstraint__getBreakForce_28float__2c_20float__29_20const, physx__NpConstraint__setMinResponseThreshold_28float_29, physx__NpConstraint__getMinResponseThreshold_28_29_20const, physx__NpConstraint__getExternalReference_28unsigned_20int__29, physx__NpConstraint__setConstraintFunctions_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__29, physx__NpConstraint__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpConstraint__isSubordinate_28_29_20const, physx__PxConstraint___PxConstraint_28_29, physx__PxConstraint___PxConstraint_28_29_1, physx__NpAggregate__release_28_29, physx__PxAggregate__getConcreteTypeName_28_29_20const, physx__NpAggregate___NpAggregate_28_29, physx__NpAggregate___NpAggregate_28_29_1, physx__PxAggregate__isKindOf_28char_20const__29_20const, physx__NpAggregate__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29, physx__NpAggregate__removeActor_28physx__PxActor__29, physx__NpAggregate__addArticulation_28physx__PxArticulationBase__29, physx__NpAggregate__removeArticulation_28physx__PxArticulationBase__29, physx__NpAggregate__getNbActors_28_29_20const, physx__NpAggregate__getMaxNbActors_28_29_20const, physx__NpAggregate__getActors_28physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpAggregate__getScene_28_29, physx__NpAggregate__getSelfCollision_28_29_20const, physx__NpAggregate__exportExtraData_28physx__PxSerializationContext__29, physx__NpAggregate__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__PxAggregate___PxAggregate_28_29, physx__PxAggregate___PxAggregate_28_29_1, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___release_28_29, physx__NpArticulationReducedCoordinate__getConcreteTypeName_28_29_20const, physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29, physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29_1, physx__NpArticulationReducedCoordinate__isKindOf_28char_20const__29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getScene_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___isSleeping_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSleepThreshold_28float_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSleepThreshold_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setStabilizationThreshold_28float_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getStabilizationThreshold_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setWakeCounter_28float_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWakeCounter_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___wakeUp_28_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___putToSleep_28_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getNbLinks_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setName_28char_20const__29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getName_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWorldBounds_28float_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getAggregate_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29_20const, physx__NpArticulationReducedCoordinate__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29, physx__NpArticulationReducedCoordinate__releaseArticulationJoint_28physx__PxArticulationJointBase__29, physx__NpArticulationReducedCoordinate__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29, physx__NpArticulationReducedCoordinate__setArticulationFlag_28physx__PxArticulationFlag__Enum_2c_20bool_29, physx__NpArticulationReducedCoordinate__getArticulationFlags_28_29_20const, physx__NpArticulationReducedCoordinate__getDofs_28_29_20const, physx__NpArticulationReducedCoordinate__createCache_28_29_20const, physx__NpArticulationReducedCoordinate__getCacheDataSize_28_29_20const, physx__NpArticulationReducedCoordinate__zeroCache_28physx__PxArticulationCache__29, physx__NpArticulationReducedCoordinate__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__2c_20bool_29, physx__NpArticulationReducedCoordinate__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const, physx__NpArticulationReducedCoordinate__releaseCache_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__packJointData_28float_20const__2c_20float__29_20const, physx__NpArticulationReducedCoordinate__unpackJointData_28float_20const__2c_20float__29_20const, physx__NpArticulationReducedCoordinate__commonInit_28_29_20const, physx__NpArticulationReducedCoordinate__computeGeneralizedGravityForce_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeGeneralizedExternalForce_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeJointAcceleration_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeJointForce_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, physx__NpArticulationReducedCoordinate__computeCoefficientMatrix_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20unsigned_20int_29_20const, physx__NpArticulationReducedCoordinate__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__addLoopJoint_28physx__PxJoint__29, physx__NpArticulationReducedCoordinate__removeLoopJoint_28physx__PxJoint__29, physx__NpArticulationReducedCoordinate__getNbLoopJoints_28_29_20const, physx__NpArticulationReducedCoordinate__getLoopJoints_28physx__PxJoint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationReducedCoordinate__getCoefficientMatrixSize_28_29_20const, physx__NpArticulationReducedCoordinate__teleportRootLink_28physx__PxTransform_20const__2c_20bool_29, physx__NpArticulationReducedCoordinate__getLinkVelocity_28unsigned_20int_29, physx__NpArticulationReducedCoordinate__getLinkAcceleration_28unsigned_20int_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___exportExtraData_28physx__PxSerializationContext__29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29_1, physx__PxBase__isKindOf_28char_20const__29_20const, physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29, physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29_1, physx__Sq__computeStaticWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29, physx__Sq__computeDynamicWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29, physx__Sq__PruningStructure__release_28_29, physx__PxPruningStructure__getConcreteTypeName_28_29_20const, physx__Sq__PruningStructure___PruningStructure_28_29, physx__Sq__PruningStructure___PruningStructure_28_29_1, physx__PxPruningStructure__isKindOf_28char_20const__29_20const, physx__Sq__PruningStructure__getRigidActors_28physx__PxRigidActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__Sq__PruningStructure__getNbRigidActors_28_29_20const, physx__Sq__PruningStructure__resolveReferences_28physx__PxDeserializationContext__29, physx__Sq__PruningStructure__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__PxPruningStructure___PxPruningStructure_28_29, physx__PxPruningStructure___PxPruningStructure_28_29_1, physx__NpArticulationLink__release_28_29, physx__PxArticulationLink__getConcreteTypeName_28_29_20const, physx__NpArticulationLink___NpArticulationLink_28_29, physx__NpArticulationLink___NpArticulationLink_28_29_1, physx__PxArticulationLink__isKindOf_28char_20const__29_20const, physx__NpArticulationLink__getType_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___getScene_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___setName_28char_20const__29, physx__NpActorTemplate_physx__PxArticulationLink___getName_28_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxArticulationLink___getActorFlags_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___setDominanceGroup_28unsigned_20char_29, physx__NpActorTemplate_physx__PxArticulationLink___getDominanceGroup_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___setOwnerClient_28unsigned_20char_29, physx__NpActorTemplate_physx__PxArticulationLink___getOwnerClient_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___getAggregate_28_29_20const, physx__NpArticulationLink__getGlobalPose_28_29_20const, physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___detachShape_28physx__PxShape__2c_20bool_29, physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbShapes_28_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbConstraints_28_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationLink__setCMassLocalPose_28physx__PxTransform_20const__29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getCMassLocalPose_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMass_28float_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMass_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInvMass_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInertiaTensor_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInvInertiaTensor_28_29_20const, physx__NpArticulationLink__setLinearDamping_28float_29, physx__NpArticulationLink__getLinearDamping_28_29_20const, physx__NpArticulationLink__setAngularDamping_28float_29, physx__NpArticulationLink__getAngularDamping_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getLinearVelocity_28_29_20const, physx__NpArticulationLink__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getAngularVelocity_28_29_20const, physx__NpArticulationLink__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29, physx__NpArticulationLink__setMaxAngularVelocity_28float_29, physx__NpArticulationLink__getMaxAngularVelocity_28_29_20const, physx__NpArticulationLink__setMaxLinearVelocity_28float_29, physx__NpArticulationLink__getMaxLinearVelocity_28_29_20const, physx__NpArticulationLink__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29, physx__NpArticulationLink__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29, physx__NpArticulationLink__clearForce_28physx__PxForceMode__Enum_29, physx__NpArticulationLink__clearTorque_28physx__PxForceMode__Enum_29, physx__NpArticulationLink__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getRigidBodyFlags_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMinCCDAdvanceCoefficient_28float_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMinCCDAdvanceCoefficient_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxDepenetrationVelocity_28float_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxDepenetrationVelocity_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxContactImpulse_28float_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxContactImpulse_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInternalIslandNodeIndex_28_29_20const, physx__NpArticulationLink__getArticulation_28_29_20const, physx__NpArticulationLink__getInboundJoint_28_29_20const, physx__NpArticulationLink__getInboundJointDof_28_29_20const, physx__NpArticulationLink__getNbChildren_28_29_20const, physx__NpArticulationLink__getLinkIndex_28_29_20const, physx__NpArticulationLink__getChildren_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationLink__exportExtraData_28physx__PxSerializationContext__29, physx__NpArticulationLink__importExtraData_28physx__PxDeserializationContext__29, physx__NpArticulationLink__resolveReferences_28physx__PxDeserializationContext__29, physx__NpArticulationLink__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29, physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29, physx__NpArticulationLink__isSubordinate_28_29_20const, physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___release_28_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29, physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29, physx__NpActorTemplate_physx__PxArticulationLink___release_28_29, physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29, physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29_1, physx__NpActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29, physx__NpActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29, physx__NpActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29, physx__PxArticulationLink___PxArticulationLink_28_29, physx__PxArticulationLink___PxArticulationLink_28_29_1, physx__PxRigidBody___PxRigidBody_28_29, physx__PxRigidBody___PxRigidBody_28_29_1, physx__PxRigidBody__isKindOf_28char_20const__29_20const, physx__PxRigidActor___PxRigidActor_28_29, physx__PxRigidActor___PxRigidActor_28_29_1, physx__PxRigidActor__isKindOf_28char_20const__29_20const, physx__PxActor___PxActor_28_29, physx__PxActor___PxActor_28_29_1, physx__PxActor__isKindOf_28char_20const__29_20const, physx__NpArticulationTemplate_physx__PxArticulation___release_28_29, physx__NpArticulation__getConcreteTypeName_28_29_20const, physx__NpArticulation___NpArticulation_28_29, physx__NpArticulation___NpArticulation_28_29_1, physx__NpArticulation__isKindOf_28char_20const__29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getScene_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29, physx__NpArticulationTemplate_physx__PxArticulation___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const, physx__NpArticulationTemplate_physx__PxArticulation___isSleeping_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setSleepThreshold_28float_29, physx__NpArticulationTemplate_physx__PxArticulation___getSleepThreshold_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setStabilizationThreshold_28float_29, physx__NpArticulationTemplate_physx__PxArticulation___getStabilizationThreshold_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setWakeCounter_28float_29, physx__NpArticulationTemplate_physx__PxArticulation___getWakeCounter_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___wakeUp_28_29, physx__NpArticulationTemplate_physx__PxArticulation___putToSleep_28_29, physx__NpArticulationTemplate_physx__PxArticulation___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29, physx__NpArticulationTemplate_physx__PxArticulation___getNbLinks_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setName_28char_20const__29, physx__NpArticulationTemplate_physx__PxArticulation___getName_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getWorldBounds_28float_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getAggregate_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29, physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29_20const, physx__NpArticulation__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29, physx__NpArticulation__releaseArticulationJoint_28physx__PxArticulationJointBase__29, physx__NpArticulation__setMaxProjectionIterations_28unsigned_20int_29, physx__NpArticulation__getMaxProjectionIterations_28_29_20const, physx__NpArticulation__setSeparationTolerance_28float_29, physx__NpArticulation__getSeparationTolerance_28_29_20const, physx__NpArticulation__setInternalDriveIterations_28unsigned_20int_29, physx__NpArticulation__getInternalDriveIterations_28_29_20const, physx__NpArticulation__setExternalDriveIterations_28unsigned_20int_29, physx__NpArticulation__getExternalDriveIterations_28_29_20const, physx__NpArticulation__createDriveCache_28float_2c_20unsigned_20int_29_20const, physx__NpArticulation__updateDriveCache_28physx__PxArticulationDriveCache__2c_20float_2c_20unsigned_20int_29_20const, physx__NpArticulation__releaseDriveCache_28physx__PxArticulationDriveCache__29_20const, physx__NpArticulation__applyImpulse_28physx__PxArticulationLink__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, physx__NpArticulation__computeImpulseResponse_28physx__PxArticulationLink__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const, physx__NpArticulationTemplate_physx__PxArticulation___exportExtraData_28physx__PxSerializationContext__29, physx__NpArticulationTemplate_physx__PxArticulation___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29, physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29_1, physx__PxArticulation___PxArticulation_28_29, physx__PxArticulation___PxArticulation_28_29_1, physx__PxArticulationBase___PxArticulationBase_28_29, physx__PxArticulationBase___PxArticulationBase_28_29_1, physx__PxBase___PxBase_28_29, physx__PxBase___PxBase_28_29_1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___release_28_29, physx__PxArticulationJoint__getConcreteTypeName_28_29_20const, physx__NpArticulationJoint___NpArticulationJoint_28_29, physx__NpArticulationJoint___NpArticulationJoint_28_29_1, physx__PxArticulationJoint__isKindOf_28char_20const__29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentArticulationLink_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setParentPose_28physx__PxTransform_20const__29, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentPose_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildArticulationLink_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setChildPose_28physx__PxTransform_20const__29, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildPose_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29_20const, physx__NpArticulationJoint__setTargetOrientation_28physx__PxQuat_20const__29, physx__NpArticulationJoint__getTargetOrientation_28_29_20const, physx__NpArticulationJoint__setTargetVelocity_28physx__PxVec3_20const__29, physx__NpArticulationJoint__getTargetVelocity_28_29_20const, physx__NpArticulationJoint__setDriveType_28physx__PxArticulationJointDriveType__Enum_29, physx__NpArticulationJoint__getDriveType_28_29_20const, physx__NpArticulationJoint__setStiffness_28float_29, physx__NpArticulationJoint__getStiffness_28_29_20const, physx__NpArticulationJoint__setDamping_28float_29, physx__NpArticulationJoint__getDamping_28_29_20const, physx__NpArticulationJoint__setInternalCompliance_28float_29, physx__NpArticulationJoint__getInternalCompliance_28_29_20const, physx__NpArticulationJoint__setExternalCompliance_28float_29, physx__NpArticulationJoint__getExternalCompliance_28_29_20const, physx__NpArticulationJoint__setSwingLimit_28float_2c_20float_29, physx__NpArticulationJoint__getSwingLimit_28float__2c_20float__29_20const, physx__NpArticulationJoint__setTangentialStiffness_28float_29, physx__NpArticulationJoint__getTangentialStiffness_28_29_20const, physx__NpArticulationJoint__setTangentialDamping_28float_29, physx__NpArticulationJoint__getTangentialDamping_28_29_20const, physx__NpArticulationJoint__setSwingLimitContactDistance_28float_29, physx__NpArticulationJoint__getSwingLimitContactDistance_28_29_20const, physx__NpArticulationJoint__setSwingLimitEnabled_28bool_29, physx__NpArticulationJoint__getSwingLimitEnabled_28_29_20const, physx__NpArticulationJoint__setTwistLimit_28float_2c_20float_29, physx__NpArticulationJoint__getTwistLimit_28float__2c_20float__29_20const, physx__NpArticulationJoint__setTwistLimitEnabled_28bool_29, physx__NpArticulationJoint__getTwistLimitEnabled_28_29_20const, physx__NpArticulationJoint__setTwistLimitContactDistance_28float_29, physx__NpArticulationJoint__getTwistLimitContactDistance_28_29_20const, physx__NpArticulationJoint__resolveReferences_28physx__PxDeserializationContext__29, physx__NpArticulationJoint__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpArticulationJoint__isSubordinate_28_29_20const, physx__NpArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29, physx__NpArticulationJoint__getJointType_28_29_20const, physx__NpArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29, physx__NpArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const, physx__NpArticulationJoint__setFrictionCoefficient_28float_29, physx__NpArticulationJoint__getFrictionCoefficient_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29, physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29_1, physx__PxArticulationJoint___PxArticulationJoint_28_29, physx__PxArticulationJoint___PxArticulationJoint_28_29_1, physx__PxArticulationJointBase___PxArticulationJointBase_28_29, physx__PxArticulationJointBase___PxArticulationJointBase_28_29_1, physx__PxArticulationJointBase__isKindOf_28char_20const__29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___release_28_29, physx__PxArticulationJointReducedCoordinate__getConcreteTypeName_28_29_20const, physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29, physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29_1, physx__PxArticulationJointReducedCoordinate__isKindOf_28char_20const__29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentArticulationLink_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setParentPose_28physx__PxTransform_20const__29, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentPose_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildArticulationLink_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setChildPose_28physx__PxTransform_20const__29, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildPose_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29_20const, physx__NpArticulationJointReducedCoordinate__setJointType_28physx__PxArticulationJointType__Enum_29, physx__NpArticulationJointReducedCoordinate__getJointType_28_29_20const, physx__NpArticulationJointReducedCoordinate__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29, physx__NpArticulationJointReducedCoordinate__getMotion_28physx__PxArticulationAxis__Enum_29_20const, physx__NpArticulationJointReducedCoordinate__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29, physx__NpArticulationJointReducedCoordinate__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29, physx__NpArticulationJointReducedCoordinate__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29, physx__NpArticulationJointReducedCoordinate__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29, physx__NpArticulationJointReducedCoordinate__setDriveTarget_28physx__PxArticulationAxis__Enum_2c_20float_29, physx__NpArticulationJointReducedCoordinate__setDriveVelocity_28physx__PxArticulationAxis__Enum_2c_20float_29, physx__NpArticulationJointReducedCoordinate__getDriveTarget_28physx__PxArticulationAxis__Enum_29, physx__NpArticulationJointReducedCoordinate__getDriveVelocity_28physx__PxArticulationAxis__Enum_29, physx__NpArticulationJointReducedCoordinate__setFrictionCoefficient_28float_29, physx__NpArticulationJointReducedCoordinate__getFrictionCoefficient_28_29_20const, physx__NpArticulationJointReducedCoordinate__setMaxJointVelocity_28float_29, physx__NpArticulationJointReducedCoordinate__getMaxJointVelocity_28_29_20const, physx__NpArticulationJointReducedCoordinate__resolveReferences_28physx__PxDeserializationContext__29, physx__NpArticulationJointReducedCoordinate__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpArticulationJointReducedCoordinate__isSubordinate_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29_1, physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29, physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29_1, physx__NpMaterial__release_28_29, physx__PxMaterial__getConcreteTypeName_28_29_20const, physx__NpMaterial___NpMaterial_28_29, physx__NpMaterial___NpMaterial_28_29_1, physx__PxMaterial__isKindOf_28char_20const__29_20const, physx__NpMaterial__getReferenceCount_28_29_20const, physx__NpMaterial__acquireReference_28_29, physx__NpMaterial__setDynamicFriction_28float_29, physx__NpMaterial__getDynamicFriction_28_29_20const, physx__NpMaterial__setStaticFriction_28float_29, physx__NpMaterial__getStaticFriction_28_29_20const, physx__NpMaterial__setRestitution_28float_29, physx__NpMaterial__getRestitution_28_29_20const, physx__NpMaterial__setFlag_28physx__PxMaterialFlag__Enum_2c_20bool_29, physx__NpMaterial__setFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29, physx__NpMaterial__getFlags_28_29_20const, physx__NpMaterial__setFrictionCombineMode_28physx__PxCombineMode__Enum_29, physx__NpMaterial__getFrictionCombineMode_28_29_20const, physx__NpMaterial__setRestitutionCombineMode_28physx__PxCombineMode__Enum_29, physx__NpMaterial__getRestitutionCombineMode_28_29_20const, physx__NpMaterial__onRefCountZero_28_29, physx__NpMaterial__resolveReferences_28physx__PxDeserializationContext__29, physx__NpMaterial__requiresObjects_28physx__PxProcessPxBaseCallback__29, non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29, non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29_1, non_virtual_20thunk_20to_20physx__NpMaterial__onRefCountZero_28_29, physx__PxMaterial___PxMaterial_28_29, physx__PxMaterial___PxMaterial_28_29_1, physx__Cm__RefCountable___RefCountable_28_29, physx__Cm__RefCountable___RefCountable_28_29_1, physx__Cm__RefCountable__onRefCountZero_28_29, $28anonymous_20namespace_29__createArticulation_28_29, $28anonymous_20namespace_29__createArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29, $28anonymous_20namespace_29__createArticulationRC_28_29, physx__NpFactory___NpFactory_28_29, physx__NpFactory___NpFactory_28_29_1, physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29, physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29, physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29, physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29, physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29_1, physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29, physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29_1, physx__NpPhysics___NpPhysics_28_29, physx__NpPhysics___NpPhysics_28_29_1, physx__NpPhysics__release_28_29, physx__NpPhysics__getFoundation_28_29, physx__NpPhysics__createAggregate_28unsigned_20int_2c_20bool_29, physx__NpPhysics__getTolerancesScale_28_29_20const, physx__NpPhysics__createTriangleMesh_28physx__PxInputStream__29, physx__NpPhysics__getNbTriangleMeshes_28_29_20const, physx__NpPhysics__getTriangleMeshes_28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createHeightField_28physx__PxInputStream__29, physx__NpPhysics__getNbHeightFields_28_29_20const, physx__NpPhysics__getHeightFields_28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createConvexMesh_28physx__PxInputStream__29, physx__NpPhysics__getNbConvexMeshes_28_29_20const, physx__NpPhysics__getConvexMeshes_28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createBVHStructure_28physx__PxInputStream__29, physx__NpPhysics__getNbBVHStructures_28_29_20const, physx__NpPhysics__getBVHStructures_28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createScene_28physx__PxSceneDesc_20const__29, physx__NpPhysics__getNbScenes_28_29_20const, physx__NpPhysics__getScenes_28physx__PxScene___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createRigidStatic_28physx__PxTransform_20const__29, physx__NpPhysics__createRigidDynamic_28physx__PxTransform_20const__29, physx__NpPhysics__createPruningStructure_28physx__PxRigidActor__20const__2c_20unsigned_20int_29, physx__NpPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29, physx__NpPhysics__getNbShapes_28_29_20const, physx__NpPhysics__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29, physx__NpPhysics__createArticulation_28_29, physx__NpPhysics__createArticulationReducedCoordinate_28_29, physx__NpPhysics__createMaterial_28float_2c_20float_2c_20float_29, physx__NpPhysics__getNbMaterials_28_29_20const, physx__NpPhysics__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__registerDeletionListener_28physx__PxDeletionListener__2c_20physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__2c_20bool_29, physx__NpPhysics__unregisterDeletionListener_28physx__PxDeletionListener__29, physx__NpPhysics__registerDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29, physx__NpPhysics__unregisterDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29, physx__NpPhysics__getPhysicsInsertionCallback_28_29, physx__PxPhysics___PxPhysics_28_29, physx__PxPhysics___PxPhysics_28_29_1, physx__NpPhysicsInsertionCallback__buildObjectFromData_28physx__PxConcreteType__Enum_2c_20void__29, physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29, physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29_1, physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29, physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29_1, physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29, physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29_1, physx__NpPhysics__MeshDeletionListener__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29, physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29, physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29_1, physx__NpRigidDynamic__release_28_29, physx__PxRigidDynamic__getConcreteTypeName_28_29_20const, physx__NpRigidDynamic___NpRigidDynamic_28_29, physx__NpRigidDynamic___NpRigidDynamic_28_29_1, physx__PxRigidDynamic__isKindOf_28char_20const__29_20const, physx__NpRigidDynamic__getType_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___getScene_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___setName_28char_20const__29, physx__NpActorTemplate_physx__PxRigidDynamic___getName_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxRigidDynamic___getActorFlags_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___setDominanceGroup_28unsigned_20char_29, physx__NpActorTemplate_physx__PxRigidDynamic___getDominanceGroup_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___setOwnerClient_28unsigned_20char_29, physx__NpActorTemplate_physx__PxRigidDynamic___getOwnerClient_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___getAggregate_28_29_20const, physx__NpRigidDynamic__getGlobalPose_28_29_20const, physx__NpRigidDynamic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___detachShape_28physx__PxShape__2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbShapes_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbConstraints_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidDynamic__setCMassLocalPose_28physx__PxTransform_20const__29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getCMassLocalPose_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMass_28float_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMass_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInvMass_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInertiaTensor_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInvInertiaTensor_28_29_20const, physx__NpRigidDynamic__setLinearDamping_28float_29, physx__NpRigidDynamic__getLinearDamping_28_29_20const, physx__NpRigidDynamic__setAngularDamping_28float_29, physx__NpRigidDynamic__getAngularDamping_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getLinearVelocity_28_29_20const, physx__NpRigidDynamic__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getAngularVelocity_28_29_20const, physx__NpRigidDynamic__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29, physx__NpRigidDynamic__setMaxAngularVelocity_28float_29, physx__NpRigidDynamic__getMaxAngularVelocity_28_29_20const, physx__NpRigidDynamic__setMaxLinearVelocity_28float_29, physx__NpRigidDynamic__getMaxLinearVelocity_28_29_20const, physx__NpRigidDynamic__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29, physx__NpRigidDynamic__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29, physx__NpRigidDynamic__clearForce_28physx__PxForceMode__Enum_29, physx__NpRigidDynamic__clearTorque_28physx__PxForceMode__Enum_29, physx__NpRigidDynamic__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getRigidBodyFlags_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMinCCDAdvanceCoefficient_28float_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMinCCDAdvanceCoefficient_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxDepenetrationVelocity_28float_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxDepenetrationVelocity_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxContactImpulse_28float_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxContactImpulse_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInternalIslandNodeIndex_28_29_20const, physx__NpRigidDynamic__setKinematicTarget_28physx__PxTransform_20const__29, physx__NpRigidDynamic__getKinematicTarget_28physx__PxTransform__29_20const, physx__NpRigidDynamic__isSleeping_28_29_20const, physx__NpRigidDynamic__setSleepThreshold_28float_29, physx__NpRigidDynamic__getSleepThreshold_28_29_20const, physx__NpRigidDynamic__setStabilizationThreshold_28float_29, physx__NpRigidDynamic__getStabilizationThreshold_28_29_20const, physx__NpRigidDynamic__getRigidDynamicLockFlags_28_29_20const, physx__NpRigidDynamic__setRigidDynamicLockFlag_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29, physx__NpRigidDynamic__setRigidDynamicLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29, physx__NpRigidDynamic__setWakeCounter_28float_29, physx__NpRigidDynamic__getWakeCounter_28_29_20const, physx__NpRigidDynamic__wakeUp_28_29, physx__NpRigidDynamic__putToSleep_28_29, physx__NpRigidDynamic__setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29, physx__NpRigidDynamic__getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const, physx__NpRigidDynamic__getContactReportThreshold_28_29_20const, physx__NpRigidDynamic__setContactReportThreshold_28float_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29, physx__NpRigidDynamic__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidDynamic__switchToNoSim_28_29, physx__NpRigidDynamic__switchFromNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___release_28_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxRigidDynamic___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29, physx__NpActorTemplate_physx__PxRigidDynamic___release_28_29, physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29, physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29_1, physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29, physx__NpActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29, physx__NpActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29, physx__PxRigidDynamic___PxRigidDynamic_28_29, physx__PxRigidDynamic___PxRigidDynamic_28_29_1, physx__NpRigidStatic__release_28_29, physx__PxRigidStatic__getConcreteTypeName_28_29_20const, physx__NpRigidStatic___NpRigidStatic_28_29, physx__NpRigidStatic___NpRigidStatic_28_29_1, physx__PxRigidStatic__isKindOf_28char_20const__29_20const, physx__NpRigidStatic__getType_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___getScene_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___setName_28char_20const__29, physx__NpActorTemplate_physx__PxRigidStatic___getName_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxRigidStatic___getActorFlags_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___setDominanceGroup_28unsigned_20char_29, physx__NpActorTemplate_physx__PxRigidStatic___getDominanceGroup_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___setOwnerClient_28unsigned_20char_29, physx__NpActorTemplate_physx__PxRigidStatic___getOwnerClient_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___getAggregate_28_29_20const, physx__NpRigidStatic__getGlobalPose_28_29_20const, physx__NpRigidStatic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___attachShape_28physx__PxShape__29, physx__NpRigidActorTemplate_physx__PxRigidStatic___detachShape_28physx__PxShape__2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbShapes_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbConstraints_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29, physx__NpRigidActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29, physx__NpRigidActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29, physx__NpRigidStatic__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidStatic__switchToNoSim_28_29, physx__NpRigidStatic__switchFromNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___release_28_29, physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29, physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxRigidStatic___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29, physx__NpActorTemplate_physx__PxRigidStatic___release_28_29, physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29, physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29_1, physx__NpActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29, physx__NpActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29, physx__NpActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29, physx__PxRigidStatic___PxRigidStatic_28_29, physx__PxRigidStatic___PxRigidStatic_28_29_1, physx__Sq__BucketPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29, physx__Sq__BucketPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sq__BucketPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sq__BucketPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29, physx__Sq__BucketPruner__commit_28_29, physx__Sq__BucketPruner__merge_28void_20const__29, physx__Sq__BucketPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__BucketPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__BucketPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__BucketPruner__getPayload_28unsigned_20int_29_20const, physx__Sq__BucketPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const, physx__Sq__BucketPruner__preallocate_28unsigned_20int_29, physx__Sq__BucketPruner__shiftOrigin_28physx__PxVec3_20const__29, physx__Sq__BucketPruner___BucketPruner_28_29, physx__Sq__BucketPruner___BucketPruner_28_29_1, physx__Sq__BucketPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, physx__Sq__Pruner___Pruner_28_29, physx__Sq__Pruner___Pruner_28_29_1, physx__Sq__Pruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29, physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29_1, MainTreeRaycastPrunerCallback_false___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29, MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29_1, physx__Sq__PrunerCallback___PrunerCallback_28_29, physx__Sq__PrunerCallback___PrunerCallback_28_29_1, MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true____invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true_____MainTreeOverlapPrunerCallback_28_29, MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true_____MainTreeOverlapPrunerCallback_28_29_1, MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29, MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29_1, MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29, MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29_1, MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29, MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29_1, MainTreeRaycastPrunerCallback_true___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29, MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29_1, physx__Sq__AABBPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29, physx__Sq__AABBPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sq__AABBPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sq__AABBPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29, physx__Sq__AABBPruner__commit_28_29, physx__Sq__AABBPruner__merge_28void_20const__29, physx__Sq__AABBPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__AABBPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__AABBPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__AABBPruner__getPayload_28unsigned_20int_29_20const, physx__Sq__AABBPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const, physx__Sq__AABBPruner__preallocate_28unsigned_20int_29, physx__Sq__AABBPruner__shiftOrigin_28physx__PxVec3_20const__29, physx__Sq__AABBPruner___AABBPruner_28_29, physx__Sq__AABBPruner___AABBPruner_28_29_1, physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, physx__Sq__AABBPruner__purge_28_29, physx__Sq__AABBPruner__setRebuildRateHint_28unsigned_20int_29, physx__Sq__AABBPruner__buildStep_28bool_29, physx__Sq__AABBPruner__prepareBuild_28_29, physx__Sq__IncrementalPruner___IncrementalPruner_28_29, physx__Sq__IncrementalPruner___IncrementalPruner_28_29_1, physx__Sq__BVHCompoundPruner__addCompound_28unsigned_20int__2c_20physx__Gu__BVHStructure_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__Sq__CompoundFlag__Enum_2c_20physx__Sq__PrunerPayload_20const__29, physx__Sq__BVHCompoundPruner__removeCompound_28unsigned_20int_29, physx__Sq__BVHCompoundPruner__updateCompound_28unsigned_20int_2c_20physx__PxTransform_20const__29, physx__Sq__BVHCompoundPruner__updateObjectAfterManualBoundsUpdates_28unsigned_20int_2c_20unsigned_20int_29, physx__Sq__BVHCompoundPruner__removeObject_28unsigned_20int_2c_20unsigned_20int_29, physx__Sq__BVHCompoundPruner__addObject_28unsigned_20int_2c_20unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_29, physx__Sq__BVHCompoundPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const, physx__Sq__BVHCompoundPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const, physx__Sq__BVHCompoundPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const, physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_29_20const, physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3___29_20const, physx__Sq__BVHCompoundPruner__shiftOrigin_28physx__PxVec3_20const__29, physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29, physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29_1, physx__Sq__BVHCompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, physx__Sq__CompoundPruner___CompoundPruner_28_29, physx__Sq__CompoundPruner___CompoundPruner_28_29_1, physx__Sq__CompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29, MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29_1, MainTreeOBBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29, MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29_1, MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29, MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29_1, MainTreeAABBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29, MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29_1, MainTreeCapsuleOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29, MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29_1, MainTreeSphereOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29, MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29_1, MainTreeRaycastCompoundPrunerCallback_false___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29, MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29_1, MainTreeRaycastCompoundPrunerCallback_true___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, physx__Sq__DynamicBoundsSync__sync_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29, physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29, physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29_1, physx__Sc__SqBoundsSync___SqBoundsSync_28_29, physx__Sc__SqBoundsSync___SqBoundsSync_28_29_1, physx__NpBatchQuery__execute_28_29, physx__NpBatchQuery__getPreFilterShader_28_29_20const, physx__NpBatchQuery__getPostFilterShader_28_29_20const, physx__NpBatchQuery__getFilterShaderData_28_29_20const, physx__NpBatchQuery__getFilterShaderDataSize_28_29_20const, physx__NpBatchQuery__setUserMemory_28physx__PxBatchQueryMemory_20const__29, physx__NpBatchQuery__getUserMemory_28_29, physx__NpBatchQuery__release_28_29, physx__NpBatchQuery__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__29, physx__NpBatchQuery__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20short_2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__29, physx__NpBatchQuery__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__2c_20float_29, physx__NpBatchQuery___NpBatchQuery_28_29, physx__NpBatchQuery___NpBatchQuery_28_29_1, physx__NpBatchQuery__getDesc_28_29_20const, physx__PxBatchQuery___PxBatchQuery_28_29, physx__PxBatchQuery___PxBatchQuery_28_29_1, PxOverflowBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29, PxOverflowBuffer_physx__PxRaycastHit___finalizeQuery_28_29, PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29, PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29_1, PxOverflowBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29, PxOverflowBuffer_physx__PxOverlapHit___finalizeQuery_28_29, PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29, PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29_1, physx__PxHitBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29, physx__PxHitCallback_physx__PxOverlapHit___finalizeQuery_28_29, physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29, physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29_1, physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29, physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29_1, PxOverflowBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29, PxOverflowBuffer_physx__PxSweepHit___finalizeQuery_28_29, PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29, PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29_1, physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29, physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29, physx__NpScene__executeScene_28physx__PxBaseTask__29, physx__NpScene__executeCollide_28physx__PxBaseTask__29, physx__NpScene__executeAdvance_28physx__PxBaseTask__29, physx__NpSceneQueries___NpSceneQueries_28_29, physx__NpSceneQueries___NpSceneQueries_28_29_1, physx__NpSceneQueries__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const, physx__NpSceneQueries__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const, physx__NpSceneQueries__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__29_20const, physx__NpScene___NpScene_28_29, physx__NpScene___NpScene_28_29_1, physx__NpScene__release_28_29, physx__NpScene__setFlag_28physx__PxSceneFlag__Enum_2c_20bool_29, physx__NpScene__getFlags_28_29_20const, physx__NpScene__setLimits_28physx__PxSceneLimits_20const__29, physx__NpScene__getLimits_28_29_20const, physx__NpScene__getPhysics_28_29, physx__NpScene__getTimestamp_28_29_20const, physx__NpScene__addArticulation_28physx__PxArticulationBase__29, physx__NpScene__removeArticulation_28physx__PxArticulationBase__2c_20bool_29, physx__NpScene__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29, physx__NpScene__addActors_28physx__PxActor__20const__2c_20unsigned_20int_29, physx__NpScene__addActors_28physx__PxPruningStructure_20const__29, physx__NpScene__removeActor_28physx__PxActor__2c_20bool_29, physx__NpScene__removeActors_28physx__PxActor__20const__2c_20unsigned_20int_2c_20bool_29, physx__NpScene__addAggregate_28physx__PxAggregate__29, physx__NpScene__removeAggregate_28physx__PxAggregate__2c_20bool_29, physx__NpScene__addCollection_28physx__PxCollection_20const__29, physx__NpScene__getNbActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__29_20const, physx__NpScene__getActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__getActiveActors_28unsigned_20int__29, physx__NpScene__getNbArticulations_28_29_20const, physx__NpScene__getArticulations_28physx__PxArticulationBase___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__getNbConstraints_28_29_20const, physx__NpScene__getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__getNbAggregates_28_29_20const, physx__NpScene__getAggregates_28physx__PxAggregate___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29, physx__NpScene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const, physx__NpScene__getCpuDispatcher_28_29_20const, physx__NpScene__getCudaContextManager_28_29_20const, physx__NpScene__createClient_28_29, physx__NpScene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29, physx__NpScene__getSimulationEventCallback_28_29_20const, physx__NpScene__setContactModifyCallback_28physx__PxContactModifyCallback__29, physx__NpScene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29, physx__NpScene__getContactModifyCallback_28_29_20const, physx__NpScene__getCCDContactModifyCallback_28_29_20const, physx__NpScene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29, physx__NpScene__getBroadPhaseCallback_28_29_20const, physx__NpScene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29, physx__NpScene__getFilterShaderData_28_29_20const, physx__NpScene__getFilterShaderDataSize_28_29_20const, physx__NpScene__getFilterShader_28_29_20const, physx__NpScene__getFilterCallback_28_29_20const, physx__NpScene__resetFiltering_28physx__PxActor__29, physx__NpScene__resetFiltering_28physx__PxRigidActor__2c_20physx__PxShape__20const__2c_20unsigned_20int_29, physx__NpScene__getKinematicKinematicFilteringMode_28_29_20const, physx__NpScene__getStaticKinematicFilteringMode_28_29_20const, physx__NpScene__simulate_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29, physx__NpScene__advance_28physx__PxBaseTask__29, physx__NpScene__collide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29, physx__NpScene__checkResults_28bool_29, physx__NpScene__fetchCollision_28bool_29, physx__NpScene__fetchResults_28bool_2c_20unsigned_20int__29, physx__NpScene__fetchResultsStart_28physx__PxContactPairHeader_20const___2c_20unsigned_20int__2c_20bool_29, physx__NpScene__processCallbacks_28physx__PxBaseTask__29, physx__NpScene__fetchResultsFinish_28unsigned_20int__29, physx__NpScene__flushSimulation_28bool_29, physx__NpScene__setGravity_28physx__PxVec3_20const__29, physx__NpScene__getGravity_28_29_20const, physx__NpScene__setBounceThresholdVelocity_28float_29, physx__NpScene__getBounceThresholdVelocity_28_29_20const, physx__NpScene__setCCDMaxPasses_28unsigned_20int_29, physx__NpScene__getCCDMaxPasses_28_29_20const, physx__NpScene__getFrictionOffsetThreshold_28_29_20const, physx__NpScene__setFrictionType_28physx__PxFrictionType__Enum_29, physx__NpScene__getFrictionType_28_29_20const, physx__NpScene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29, physx__NpScene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const, physx__NpScene__setVisualizationCullingBox_28physx__PxBounds3_20const__29, physx__NpScene__getVisualizationCullingBox_28_29_20const, physx__NpScene__getRenderBuffer_28_29, physx__NpScene__getSimulationStatistics_28physx__PxSimulationStatistics__29_20const, physx__NpScene__getStaticStructure_28_29_20const, physx__NpScene__getDynamicStructure_28_29_20const, physx__NpScene__flushQueryUpdates_28_29, physx__NpScene__createBatchQuery_28physx__PxBatchQueryDesc_20const__29, physx__NpScene__setDynamicTreeRebuildRateHint_28unsigned_20int_29, physx__NpScene__getDynamicTreeRebuildRateHint_28_29_20const, physx__NpScene__forceDynamicTreeRebuild_28bool_2c_20bool_29, physx__NpScene__setSceneQueryUpdateMode_28physx__PxSceneQueryUpdateMode__Enum_29, physx__NpScene__getSceneQueryUpdateMode_28_29_20const, physx__NpScene__sceneQueriesUpdate_28physx__PxBaseTask__2c_20bool_29, physx__NpScene__checkQueries_28bool_29, physx__NpScene__fetchQueries_28bool_29, physx__NpScene__getSceneQueryStaticTimestamp_28_29_20const, physx__NpScene__getBroadPhaseType_28_29_20const, physx__NpScene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const, physx__NpScene__getNbBroadPhaseRegions_28_29_20const, physx__NpScene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29, physx__NpScene__removeBroadPhaseRegion_28unsigned_20int_29, physx__NpScene__getTaskManager_28_29_20const, physx__NpScene__lockRead_28char_20const__2c_20unsigned_20int_29, physx__NpScene__unlockRead_28_29, physx__NpScene__lockWrite_28char_20const__2c_20unsigned_20int_29, physx__NpScene__unlockWrite_28_29, physx__NpScene__setNbContactDataBlocks_28unsigned_20int_29, physx__NpScene__getNbContactDataBlocksUsed_28_29_20const, physx__NpScene__getMaxNbContactDataBlocksUsed_28_29_20const, physx__NpScene__getContactReportStreamBufferSize_28_29_20const, physx__NpScene__setSolverBatchSize_28unsigned_20int_29, physx__NpScene__getSolverBatchSize_28_29_20const, physx__NpScene__setSolverArticulationBatchSize_28unsigned_20int_29, physx__NpScene__getSolverArticulationBatchSize_28_29_20const, physx__NpScene__getWakeCounterResetValue_28_29_20const, physx__NpScene__shiftOrigin_28physx__PxVec3_20const__29, physx__NpScene__getScenePvdClient_28_29, physx__NpScene__getSimulationController_28_29, physx__NpScene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29, physx__NpScene__getFrozenActors_28unsigned_20int__29, physx__NpScene__setFrozenActorFlag_28bool_29, physx__NpScene__forceSceneQueryRebuild_28_29, physx__NpScene__frameEnd_28_29, physx__NpScene__checkCollision_28bool_29, physx__NpScene__flush_28bool_29, physx__NpScene__getTaskManager_28_29, physx__NpScene__getCudaContextManager_28_29, physx__NpContactCallbackTask___NpContactCallbackTask_28_29, physx__NpContactCallbackTask___NpContactCallbackTask_28_29_1, physx__NpContactCallbackTask__run_28_29, physx__NpContactCallbackTask__getName_28_29_20const, physx__NpSceneAccessor___NpSceneAccessor_28_29, physx__NpSceneAccessor___NpSceneAccessor_28_29_1, physx__PxScene___PxScene_28_29, physx__PxScene___PxScene_28_29_1, physx__NpScene__SceneCompletion___SceneCompletion_28_29, physx__NpScene__SceneCompletion___SceneCompletion_28_29_1, physx__NpScene__SceneCompletion__getName_28_29_20const, physx__NpScene__SceneCompletion__release_28_29, physx__NpScene__SceneCompletion__runInternal_28_29, SqRefFinder__find_28physx__PxRigidBody_20const__2c_20physx__PxShape_20const__29, SqRefFinder___SqRefFinder_28_29, SqRefFinder___SqRefFinder_28_29_1, physx__Sc__SqRefFinder___SqRefFinder_28_29, physx__Sc__SqRefFinder___SqRefFinder_28_29_1, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29___runInternal_28_29, CapturePvdOnReturn_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29, CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29, CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29_1, MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29, MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29_1, CapturePvdOnReturn_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29, CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29, CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29_1, MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29, MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29_1, CapturePvdOnReturn_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29, CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29, CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29_1, MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29, MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29_1, physx__NpShape__release_28_29, physx__PxShape__getConcreteTypeName_28_29_20const, physx__NpShape___NpShape_28_29, physx__NpShape___NpShape_28_29_1, physx__PxShape__isKindOf_28char_20const__29_20const, physx__NpShape__getReferenceCount_28_29_20const, physx__NpShape__acquireReference_28_29, physx__NpShape__getGeometryType_28_29_20const, physx__NpShape__setGeometry_28physx__PxGeometry_20const__29, physx__NpShape__getGeometry_28_29_20const, physx__NpShape__getBoxGeometry_28physx__PxBoxGeometry__29_20const, physx__NpShape__getSphereGeometry_28physx__PxSphereGeometry__29_20const, physx__NpShape__getCapsuleGeometry_28physx__PxCapsuleGeometry__29_20const, physx__NpShape__getPlaneGeometry_28physx__PxPlaneGeometry__29_20const, physx__NpShape__getConvexMeshGeometry_28physx__PxConvexMeshGeometry__29_20const, physx__NpShape__getTriangleMeshGeometry_28physx__PxTriangleMeshGeometry__29_20const, physx__NpShape__getHeightFieldGeometry_28physx__PxHeightFieldGeometry__29_20const, physx__NpShape__getActor_28_29_20const, physx__NpShape__setLocalPose_28physx__PxTransform_20const__29, physx__NpShape__getLocalPose_28_29_20const, physx__NpShape__setSimulationFilterData_28physx__PxFilterData_20const__29, physx__NpShape__getSimulationFilterData_28_29_20const, physx__NpShape__setQueryFilterData_28physx__PxFilterData_20const__29, physx__NpShape__getQueryFilterData_28_29_20const, physx__NpShape__setMaterials_28physx__PxMaterial__20const__2c_20unsigned_20short_29, physx__NpShape__getNbMaterials_28_29_20const, physx__NpShape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpShape__getMaterialFromInternalFaceIndex_28unsigned_20int_29_20const, physx__NpShape__setContactOffset_28float_29, physx__NpShape__getContactOffset_28_29_20const, physx__NpShape__setRestOffset_28float_29, physx__NpShape__getRestOffset_28_29_20const, physx__NpShape__setTorsionalPatchRadius_28float_29, physx__NpShape__getTorsionalPatchRadius_28_29_20const, physx__NpShape__setMinTorsionalPatchRadius_28float_29, physx__NpShape__getMinTorsionalPatchRadius_28_29_20const, physx__NpShape__setFlag_28physx__PxShapeFlag__Enum_2c_20bool_29, physx__NpShape__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29, physx__NpShape__getFlags_28_29_20const, physx__NpShape__isExclusive_28_29_20const, physx__NpShape__setName_28char_20const__29, physx__NpShape__getName_28_29_20const, physx__NpShape__exportExtraData_28physx__PxSerializationContext__29, physx__NpShape__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpShape__onRefCountZero_28_29, non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29, non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29_1, non_virtual_20thunk_20to_20physx__NpShape__onRefCountZero_28_29, physx__PxShape___PxShape_28_29, physx__PxShape___PxShape_28_29_1, physx__Gu__intersectBoxVsMesh_RTREE_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, physx__Gu__unsupportedBoxOverlapMidphase_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29, SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29, SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29, SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29, SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29, SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29, getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29, setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29, getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29, setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29, getPxMaterial_Restitution_28physx__PxMaterial_20const__29, setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29, getPxMaterial_Flags_28physx__PxMaterial_20const__29, setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29, getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29, setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29, getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29, setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29, getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29, getPxMaterialUserData_28physx__PxMaterial_20const__29, setPxMaterialUserData_28physx__PxMaterial__2c_20void__29, getPxActor_Scene_28physx__PxActor_20const__29, getPxActor_Name_28physx__PxActor_20const__29, setPxActor_Name_28physx__PxActor__2c_20char_20const__29, getPxActor_ActorFlags_28physx__PxActor_20const__29, setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, getPxActor_DominanceGroup_28physx__PxActor_20const__29, setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29, getPxActor_OwnerClient_28physx__PxActor_20const__29, setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29, getPxActor_Aggregate_28physx__PxActor_20const__29, getPxActorUserData_28physx__PxActor_20const__29, setPxActorUserData_28physx__PxActor__2c_20void__29, getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29, setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29, getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29, getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29, getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29, getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29, getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29, setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29, getPxRigidBody_Mass_28physx__PxRigidBody_20const__29, setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29, getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29, setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29, getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29, getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29, setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29, setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_LinearVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29, getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_AngularVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29, getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29, setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29, getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29, setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29, setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29, getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29, getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29, getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29, getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29, getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29, getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29, setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29, getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29, getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29, getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29, getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29, getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29, getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29, getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29, getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29, getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29, getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29, setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29, getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29, setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29, getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29, getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29, setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29, getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29, getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29, setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29, getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29, setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29, getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29, setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29, getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29, getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29, getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29, setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29, getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29, getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29, setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29, getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29, getNbPxAggregate_Actors_28physx__PxAggregate_20const__29, getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29, getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29, getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29, getPxConstraint_Scene_28physx__PxConstraint_20const__29, getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29, setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29, getPxConstraint_Flags_28physx__PxConstraint_20const__29, setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, getPxConstraint_IsValid_28physx__PxConstraint_20const__29, getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29, setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29, getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29, setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29, getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29, getPxShape_ReferenceCount_28physx__PxShape_20const__29, getPxShape_GeometryType_28physx__PxShape_20const__29, getPxShape_Geometry_28physx__PxShape_20const__29, setPxShape_Geometry_28physx__PxShape__2c_20physx__PxGeometry_20const__29, getPxShape_LocalPose_28physx__PxShape_20const__29, setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29, getPxShape_SimulationFilterData_28physx__PxShape_20const__29, setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29, getPxShape_QueryFilterData_28physx__PxShape_20const__29, setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29, getNbPxShape_Materials_28physx__PxShape_20const__29, getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29, getPxShape_ContactOffset_28physx__PxShape_20const__29, setPxShape_ContactOffset_28physx__PxShape__2c_20float_29, getPxShape_RestOffset_28physx__PxShape_20const__29, setPxShape_RestOffset_28physx__PxShape__2c_20float_29, getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29, setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29, getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29, setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29, getPxShape_Flags_28physx__PxShape_20const__29, setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29, getPxShape_IsExclusive_28physx__PxShape_20const__29, getPxShape_Name_28physx__PxShape_20const__29, setPxShape_Name_28physx__PxShape__2c_20char_20const__29, getPxShape_ConcreteTypeName_28physx__PxShape_20const__29, getPxShapeUserData_28physx__PxShape_20const__29, setPxShapeUserData_28physx__PxShape__2c_20void__29, getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29, getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29, setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29, getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29, setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29, getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29, setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29, getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29, setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29, getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29, setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29, getPxMeshScaleScale_28physx__PxMeshScale_20const__29, setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29, getPxMeshScaleRotation_28physx__PxMeshScale_20const__29, setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29, getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29, setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29, getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29, setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29, getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29, setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29, getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29, setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29, getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29, setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29, getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29, setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29, getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29, setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29, getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29, getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29, getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29, getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29, getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29, getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29, getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29, getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29, getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29, getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29, getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29, getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29, getPxSceneDescGravity_28physx__PxSceneDesc_20const__29, setPxSceneDescGravity_28physx__PxSceneDesc__2c_20physx__PxVec3_29, getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29, getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29, getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29, getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29, setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29, getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29, setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29, setPxSceneDescFilterShader_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29, getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29, getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29, setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29, getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29, setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29, getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29, setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29, getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29, getPxSceneDescLimits_28physx__PxSceneDesc_20const__29, setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29, getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29, setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29, getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29, setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29, getPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc_20const__29, setPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29, setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29, setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29, setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescFlags_28physx__PxSceneDesc_20const__29, setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29, getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29, setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29, getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29, setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29, getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29, setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29, getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29, setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29, getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29, setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29, setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29, getPxSceneDescUserData_28physx__PxSceneDesc_20const__29, setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29, getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29, setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29, setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29, setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29, setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29, setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29, setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29, setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29, setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29, setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29, setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29, getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29, setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29, getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29, setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29, setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29, physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29_1, physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, physx__Vd__ChangeOjectRefCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29, physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29_1, physx__pvdsdk__PvdInstanceDataStream__PvdCommand__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, physx__pvdsdk__PvdInstanceDataStream__PvdCommand__run_28physx__pvdsdk__PvdInstanceDataStream__29, physx__Vd__PvdPhysicsClient__getDataStream_28_29, physx__Vd__PvdPhysicsClient__getUserRender_28_29, physx__Vd__PvdPhysicsClient__isConnected_28_29_20const, physx__Vd__PvdPhysicsClient__onPvdConnected_28_29, physx__Vd__PvdPhysicsClient__onPvdDisconnected_28_29, physx__Vd__PvdPhysicsClient__flush_28_29, physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29, physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1, physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29, physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_2, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_3, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29, physx__pvdsdk__PvdClient___PvdClient_28_29, physx__pvdsdk__PvdClient___PvdClient_28_29_1, physx__PxErrorCallback___PxErrorCallback_28_29, physx__PxErrorCallback___PxErrorCallback_28_29_1, physx__NpFactoryListener___NpFactoryListener_28_29, physx__NpFactoryListener___NpFactoryListener_28_29_1, physx__Vd__ScbScenePvdClient__setScenePvdFlag_28physx__PxPvdSceneFlag__Enum_2c_20bool_29, physx__Vd__ScbScenePvdClient__setScenePvdFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__29, physx__Vd__ScbScenePvdClient__getScenePvdFlags_28_29_20const, physx__Vd__ScbScenePvdClient__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, physx__Vd__ScbScenePvdClient__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29, physx__Vd__ScbScenePvdClient__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29, physx__Vd__ScbScenePvdClient__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29, physx__Vd__ScbScenePvdClient__drawText_28physx__pvdsdk__PvdDebugText_20const__29, physx__Vd__ScbScenePvdClient__getClientInternal_28_29, physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29, physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1, physx__Vd__ScbScenePvdClient__getDataStream_28_29, physx__Vd__ScbScenePvdClient__getMetaDataBinding_28_29, physx__Vd__ScbScenePvdClient__getUserRender_28_29, physx__Vd__ScbScenePvdClient__isConnected_28_29_20const, physx__Vd__ScbScenePvdClient__onPvdConnected_28_29, physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29, physx__Vd__ScbScenePvdClient__flush_28_29, physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getDataStream_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getUserRender_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__isConnected_28_29_20const, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdConnected_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__flush_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_2, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_3, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29, physx__PxPvdSceneClient___PxPvdSceneClient_28_29, physx__PxPvdSceneClient___PxPvdSceneClient_28_29_1, physx__Vd__PvdVisualizer___PvdVisualizer_28_29, physx__Vd__PvdVisualizer___PvdVisualizer_28_29_1, $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29, $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29_1, $28anonymous_20namespace_29__SceneRendererClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__pvdsdk__RendererEventClient___RendererEventClient_28_29, physx__pvdsdk__RendererEventClient___RendererEventClient_28_29_1, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29_1, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Cm__RadixSort___RadixSort_28_29, physx__Cm__RadixSort___RadixSort_28_29_1, physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29, physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29_1, physx__GuMeshFactory___GuMeshFactory_28_29, physx__GuMeshFactory___GuMeshFactory_28_29_1, physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29, physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29_1, physx__Gu__TriangleMeshData___TriangleMeshData_28_29, physx__Gu__TriangleMeshData___TriangleMeshData_28_29_1, physx__Gu__MeshDataBase___MeshDataBase_28_29, physx__Gu__MeshDataBase___MeshDataBase_28_29_1, physx__Gu__BV4TriangleData___BV4TriangleData_28_29, physx__Gu__BV4TriangleData___BV4TriangleData_28_29_1, GeomMTDCallback_SphereSphere_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SpherePlane_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_NotSupported_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_PlaneCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_PlaneBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_PlaneConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_BoxBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_BoxConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_BoxMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_BoxHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_ConvexConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_ConvexMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_ConvexHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const, physx__Gu__SupportLocal___SupportLocal_28_29, physx__Gu__SupportLocal___SupportLocal_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29, physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__BoxV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29_1, physx__Gu__GjkConvex__supportPoint_28int_29_20const, physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__GjkConvex__getSweepMargin_28_29_20const, physx__Gu__GjkConvex___GjkConvex_28_29, physx__Gu__GjkConvex___GjkConvex_28_29_1, physx__Gu__GjkConvexBase___GjkConvexBase_28_29, physx__Gu__GjkConvexBase___GjkConvexBase_28_29_1, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29_1, GeomOverlapCallback_SphereHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_BoxHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_ConvexHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereSphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SpherePlane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_NotSupported_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_PlaneCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_PlaneBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_PlaneConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_BoxBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_BoxConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_BoxMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_ConvexConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_ConvexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, physx__Gu__RelativeConvex_physx__Gu__BoxV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29_1, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29_1, raycast_heightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_sphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_plane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_capsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_box_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_convexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_triangleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_heightField_unregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, physx__Gu__raycast_triangleMesh_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, physx__Gu__unsupportedMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29, sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29_1, sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29, physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29_1, MeshMTDGenerationCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29, MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29_1, physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29, physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29_1, physx__Gu__intersectOBB_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29, physx__Gu__unsupportedBoxCBOverlapMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29, MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29, MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29_1, MidPhaseQueryLocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, sweepCapsule_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_BoxGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_SphereGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_CapsuleGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_BoxGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29_1, physx__Gu__LocalConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29_1, physx__Gu__BVHStructure__release_28_29, physx__PxBVHStructure__getConcreteTypeName_28_29_20const, physx__Gu__BVHStructure___BVHStructure_28_29, physx__Gu__BVHStructure___BVHStructure_28_29_1, physx__PxBVHStructure__isKindOf_28char_20const__29_20const, physx__Gu__BVHStructure__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const, physx__Gu__BVHStructure__sweep_28physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const, physx__Gu__BVHStructure__overlap_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int__29_20const, physx__Gu__BVHStructure__getBounds_28_29_20const, physx__Gu__BVHStructure__getNbBounds_28_29_20const, physx__Gu__BVHStructure__onRefCountZero_28_29, non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29, non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29_1, non_virtual_20thunk_20to_20physx__Gu__BVHStructure__onRefCountZero_28_29, physx__PxBVHStructure___PxBVHStructure_28_29, physx__PxBVHStructure___PxBVHStructure_28_29_1, physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29, physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29_1, physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu___28anonymous_20namespace_29__AccumCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29, physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29_1, physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29, physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29_1, float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__CapsuleV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, physx__Gu__UnimplementedSweep_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__BoxV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, physx__Gu__SweepAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, physx__Gu__SweepAnyShapeHeightfield_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__BoxV_2c_20physx__Gu__BoxV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__BoxV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__ConvexHullV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomTriangles_physx__Gu__CapsuleV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29, physx__Gu__UnimplementedTriangleSweep_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29, float_20physx__Gu__SweepGeomTriangles_physx__Gu__BoxV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29, float_20physx__Gu__SweepGeomTriangles_physx__Gu__ConvexHullV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29_1, physx__Gu__RelativeConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29_1, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29_1, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29_1, $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29, $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29_1, $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29, ConvexMeshContactGenerationCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29, ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29_1, $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29, $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29_1, $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29_1, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29_1, $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29, $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29_1, $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__ConvexMesh__release_28_29, physx__PxConvexMesh__getConcreteTypeName_28_29_20const, physx__Gu__ConvexMesh___ConvexMesh_28_29, physx__Gu__ConvexMesh___ConvexMesh_28_29_1, physx__PxConvexMesh__isKindOf_28char_20const__29_20const, physx__Gu__ConvexMesh__getNbVertices_28_29_20const, physx__Gu__ConvexMesh__getVertices_28_29_20const, physx__Gu__ConvexMesh__getIndexBuffer_28_29_20const, physx__Gu__ConvexMesh__getNbPolygons_28_29_20const, physx__Gu__ConvexMesh__getPolygonData_28unsigned_20int_2c_20physx__PxHullPolygon__29_20const, physx__Gu__ConvexMesh__getReferenceCount_28_29_20const, physx__Gu__ConvexMesh__acquireReference_28_29, physx__Gu__ConvexMesh__getMassInformation_28float__2c_20physx__PxMat33__2c_20physx__PxVec3__29_20const, physx__Gu__ConvexMesh__getLocalBounds_28_29_20const, physx__Gu__ConvexMesh__isGpuCompatible_28_29_20const, physx__Gu__ConvexMesh__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__ConvexMesh__onRefCountZero_28_29, physx__Gu__ConvexMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29, non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29, non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29_1, non_virtual_20thunk_20to_20physx__Gu__ConvexMesh__onRefCountZero_28_29, physx__PxConvexMesh___PxConvexMesh_28_29, physx__PxConvexMesh___PxConvexMesh_28_29_1, HullProjectionCB_SmallConvex_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29, HullProjectionCB_BigConvex_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29, SelectClosestEdgeCB_Convex_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29, HullProjectionCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29, SelectClosestEdgeCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29, physx__Gu__HeightField__release_28_29, physx__PxHeightField__getConcreteTypeName_28_29_20const, physx__Gu__HeightField___HeightField_28_29, physx__Gu__HeightField___HeightField_28_29_1, physx__PxHeightField__isKindOf_28char_20const__29_20const, physx__Gu__HeightField__saveCells_28void__2c_20unsigned_20int_29_20const, physx__Gu__HeightField__modifySamples_28int_2c_20int_2c_20physx__PxHeightFieldDesc_20const__2c_20bool_29, physx__Gu__HeightField__getNbRows_28_29_20const, physx__Gu__HeightField__getNbColumns_28_29_20const, physx__Gu__HeightField__getFormat_28_29_20const, physx__Gu__HeightField__getSampleStride_28_29_20const, physx__Gu__HeightField__getConvexEdgeThreshold_28_29_20const, physx__Gu__HeightField__getFlags_28_29_20const, physx__Gu__HeightField__getHeight_28float_2c_20float_29_20const, physx__Gu__HeightField__getReferenceCount_28_29_20const, physx__Gu__HeightField__acquireReference_28_29, physx__Gu__HeightField__getTriangleMaterialIndex_28unsigned_20int_29_20const, physx__Gu__HeightField__getTriangleNormal_28unsigned_20int_29_20const, physx__Gu__HeightField__getSample_28unsigned_20int_2c_20unsigned_20int_29_20const, physx__Gu__HeightField__getTimestamp_28_29_20const, physx__Gu__HeightField__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__HeightField__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Gu__HeightField__onRefCountZero_28_29, non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29, non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29_1, non_virtual_20thunk_20to_20physx__Gu__HeightField__onRefCountZero_28_29, physx__PxHeightField___PxHeightField_28_29, physx__PxHeightField___PxHeightField_28_29_1, CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29, CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29_1, CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29, HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29_1, ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29, ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29_1, ConvexTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, BoxTraceSegmentReport___BoxTraceSegmentReport_28_29, BoxTraceSegmentReport___BoxTraceSegmentReport_28_29_1, BoxTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__intersectCapsuleVsMesh_RTREE_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, physx__Gu__unsupportedCapsuleOverlapMidphase_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, physx__Gu__intersectSphereVsMesh_RTREE_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, physx__Gu__unsupportedSphereOverlapMidphase_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29, $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29_1, $28anonymous_20namespace_29__HfTrianglesEntityReport2__onEvent_28unsigned_20int_2c_20unsigned_20int__29, RayMeshColliderCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, RayMeshColliderCallback___RayMeshColliderCallback_28_29, RayMeshColliderCallback___RayMeshColliderCallback_28_29_1, RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29, RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29, RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1, RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__RTree__Callback__profile_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1, physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29, physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29_1, physx__Gu__RTree__Callback___Callback_28_29, physx__Gu__RTree__Callback___Callback_28_29_1, RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29, RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29, RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1, RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1, RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29, RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29, RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1, RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1, RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29, RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29, RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1, RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29_1, ConvexVsMeshOverlapCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29, ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29_1, physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29, physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29_1, physx__Gu__SweepCapsuleMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29, physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29_1, physx__Gu__SweepBoxMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29, physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29_1, physx__Gu__SweepConvexMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29, physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29_1, physx__Gu__sweepCapsule_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__unsupportedCapsuleSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__sweepBox_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__unsupportedBoxSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__sweepConvex_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29, physx__Gu__unsupportedConvexSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29, physx__Gu__TriangleMesh__release_28_29, physx__Gu__TriangleMesh___TriangleMesh_28_29, physx__Gu__TriangleMesh___TriangleMesh_28_29_1, physx__PxTriangleMesh__isKindOf_28char_20const__29_20const, physx__Gu__TriangleMesh__getNbVertices_28_29_20const, physx__Gu__TriangleMesh__getVertices_28_29_20const, physx__Gu__TriangleMesh__getVerticesForModification_28_29, physx__Gu__TriangleMesh__refitBVH_28_29, physx__Gu__TriangleMesh__getNbTriangles_28_29_20const, physx__Gu__TriangleMesh__getTriangles_28_29_20const, physx__Gu__TriangleMesh__getTriangleMeshFlags_28_29_20const, physx__Gu__TriangleMesh__getTrianglesRemap_28_29_20const, physx__Gu__TriangleMesh__getTriangleMaterialIndex_28unsigned_20int_29_20const, physx__Gu__TriangleMesh__getLocalBounds_28_29_20const, physx__Gu__TriangleMesh__getReferenceCount_28_29_20const, physx__Gu__TriangleMesh__acquireReference_28_29, physx__Gu__TriangleMesh__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__TriangleMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Gu__TriangleMesh__onRefCountZero_28_29, non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29, non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29_1, non_virtual_20thunk_20to_20physx__Gu__TriangleMesh__onRefCountZero_28_29, physx__Gu__BV4TriangleMesh__getConcreteTypeName_28_29_20const, physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29, physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1, physx__Gu__BV4TriangleMesh__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__BV4TriangleMesh__getMidphaseID_28_29_20const, non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29, non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1, physx__PxTriangleMesh___PxTriangleMesh_28_29, physx__PxTriangleMesh___PxTriangleMesh_28_29_1, physx__Gu__RTreeTriangleMesh__getConcreteTypeName_28_29_20const, physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29, physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1, physx__Gu__RTreeTriangleMesh__getVerticesForModification_28_29, physx__Gu__RTreeTriangleMesh__refitBVH_28_29, physx__Gu__RTreeTriangleMesh__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__RTreeTriangleMesh__getMidphaseID_28_29_20const, non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29, non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1, physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29, physx__RefitCallback_unsigned_20short____RefitCallback_28_29, physx__RefitCallback_unsigned_20short____RefitCallback_28_29_1, physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29, physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29_1, physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29, physx__RefitCallback_unsigned_20int____RefitCallback_28_29, physx__RefitCallback_unsigned_20int____RefitCallback_28_29_1, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29_1, physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29, physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29, physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29_1, physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29, physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29, physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1, physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29, physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29, physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1, __cxx_global_array_dtor_1, $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29, $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29_1, $28anonymous_20namespace_29__DefaultAssertHandler__operator_28_29_28char_20const__2c_20char_20const__2c_20int_2c_20bool__29, physx__shdfnd__Foundation__release_28_29, physx__shdfnd__Foundation__getErrorCallback_28_29, physx__shdfnd__Foundation__setErrorLevel_28physx__PxErrorCode__Enum_29, physx__shdfnd__Foundation__getErrorLevel_28_29_20const, physx__shdfnd__Foundation__getAllocatorCallback_28_29, physx__shdfnd__Foundation__getReportAllocationNames_28_29_20const, physx__shdfnd__Foundation__setReportAllocationNames_28bool_29, physx__shdfnd__Foundation___Foundation_28_29, physx__shdfnd__Foundation___Foundation_28_29_1, physx__PxFoundation___PxFoundation_28_29, physx__PxFoundation___PxFoundation_28_29_1, physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29, physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29_1, physx__shdfnd__BroadcastingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29, physx__shdfnd__BroadcastingAllocator__deallocate_28void__29, physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29, physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29_1, physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29, physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29_1, physx__shdfnd__BroadcastingErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29, physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29, physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29_1, physx__shdfnd___28anonymous_20namespace_29__PxThreadStart_28void__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___release_28_29, physx__PxD6Joint__getConcreteTypeName_28_29_20const, physx__Ext__D6Joint___D6Joint_28_29, physx__Ext__D6Joint___D6Joint_28_29_1, physx__PxD6Joint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getScene_28_29_20const, physx__Ext__D6Joint__setMotion_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29, physx__Ext__D6Joint__getMotion_28physx__PxD6Axis__Enum_29_20const, physx__Ext__D6Joint__getTwistAngle_28_29_20const, physx__Ext__D6Joint__getSwingYAngle_28_29_20const, physx__Ext__D6Joint__getSwingZAngle_28_29_20const, physx__Ext__D6Joint__setDistanceLimit_28physx__PxJointLinearLimit_20const__29, physx__Ext__D6Joint__getDistanceLimit_28_29_20const, physx__Ext__D6Joint__setLinearLimit_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29, physx__Ext__D6Joint__getLinearLimit_28physx__PxD6Axis__Enum_29_20const, physx__Ext__D6Joint__setTwistLimit_28physx__PxJointAngularLimitPair_20const__29, physx__Ext__D6Joint__getTwistLimit_28_29_20const, physx__Ext__D6Joint__setSwingLimit_28physx__PxJointLimitCone_20const__29, physx__Ext__D6Joint__getSwingLimit_28_29_20const, physx__Ext__D6Joint__setPyramidSwingLimit_28physx__PxJointLimitPyramid_20const__29, physx__Ext__D6Joint__getPyramidSwingLimit_28_29_20const, physx__Ext__D6Joint__setDrive_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29, physx__Ext__D6Joint__getDrive_28physx__PxD6Drive__Enum_29_20const, physx__Ext__D6Joint__setDrivePosition_28physx__PxTransform_20const__2c_20bool_29, physx__Ext__D6Joint__getDrivePosition_28_29_20const, physx__Ext__D6Joint__setDriveVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29, physx__Ext__D6Joint__getDriveVelocity_28physx__PxVec3__2c_20physx__PxVec3__29_20const, physx__Ext__D6Joint__setProjectionLinearTolerance_28float_29, physx__Ext__D6Joint__getProjectionLinearTolerance_28_29_20const, physx__Ext__D6Joint__setProjectionAngularTolerance_28float_29, physx__Ext__D6Joint__getProjectionAngularTolerance_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__D6Joint__prepareData_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__D6Joint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__D6Joint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__D6Joint__prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__D6Joint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29_1, D6JointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, D6JointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, D6JointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1, physx__PxD6Joint___PxD6Joint_28_29, physx__PxD6Joint___PxD6Joint_28_29_1, physx__PxJoint___PxJoint_28_29, physx__PxJoint___PxJoint_28_29_1, physx__PxJoint__isKindOf_28char_20const__29_20const, physx__PxConstraintConnector___PxConstraintConnector_28_29, physx__PxConstraintConnector___PxConstraintConnector_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29, physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29_1, physx__Ext__CpuWorkerThread__execute_28_29, physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl_____ThreadT_28_29, physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl_____ThreadT_28_29_1, physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____execute_28_29, physx__shdfnd__Runnable___Runnable_28_29, physx__shdfnd__Runnable___Runnable_28_29_1, physx__shdfnd__Runnable__execute_28_29, physx__Ext__DefaultCpuDispatcher__submitTask_28physx__PxBaseTask__29, physx__Ext__DefaultCpuDispatcher__getWorkerCount_28_29_20const, physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29, physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29_1, physx__Ext__DefaultCpuDispatcher__release_28_29, physx__Ext__DefaultCpuDispatcher__setRunProfiled_28bool_29, physx__Ext__DefaultCpuDispatcher__getRunProfiled_28_29_20const, physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29, physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29_1, physx__PxCpuDispatcher___PxCpuDispatcher_28_29, physx__PxCpuDispatcher___PxCpuDispatcher_28_29_1, physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29, physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29_1, physx__PxDefaultErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29, DistanceJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, DistanceJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, DistanceJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___release_28_29, physx__PxDistanceJoint__getConcreteTypeName_28_29_20const, physx__Ext__DistanceJoint___DistanceJoint_28_29, physx__Ext__DistanceJoint___DistanceJoint_28_29_1, physx__PxDistanceJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getScene_28_29_20const, physx__Ext__DistanceJoint__getDistance_28_29_20const, physx__Ext__DistanceJoint__setMinDistance_28float_29, physx__Ext__DistanceJoint__getMinDistance_28_29_20const, physx__Ext__DistanceJoint__setMaxDistance_28float_29, physx__Ext__DistanceJoint__getMaxDistance_28_29_20const, physx__Ext__DistanceJoint__setTolerance_28float_29, physx__Ext__DistanceJoint__getTolerance_28_29_20const, physx__Ext__DistanceJoint__setStiffness_28float_29, physx__Ext__DistanceJoint__getStiffness_28_29_20const, physx__Ext__DistanceJoint__setDamping_28float_29, physx__Ext__DistanceJoint__getDamping_28_29_20const, physx__Ext__DistanceJoint__setDistanceJointFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29, physx__Ext__DistanceJoint__setDistanceJointFlag_28physx__PxDistanceJointFlag__Enum_2c_20bool_29, physx__Ext__DistanceJoint__getDistanceJointFlags_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__DistanceJoint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__DistanceJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__DistanceJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29_1, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1, physx__PxDistanceJoint___PxDistanceJoint_28_29, physx__PxDistanceJoint___PxDistanceJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, __cxx_global_array_dtor_2, JointConnectionHandler__getDataStream_28_29, JointConnectionHandler__getUserRender_28_29, JointConnectionHandler__isConnected_28_29_20const, JointConnectionHandler__onPvdConnected_28_29, JointConnectionHandler__onPvdDisconnected_28_29, JointConnectionHandler__flush_28_29, JointConnectionHandler___JointConnectionHandler_28_29, JointConnectionHandler___JointConnectionHandler_28_29_1, FixedJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, FixedJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, FixedJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___release_28_29, physx__PxFixedJoint__getConcreteTypeName_28_29_20const, physx__Ext__FixedJoint___FixedJoint_28_29, physx__Ext__FixedJoint___FixedJoint_28_29_1, physx__PxFixedJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getScene_28_29_20const, physx__Ext__FixedJoint__setProjectionLinearTolerance_28float_29, physx__Ext__FixedJoint__getProjectionLinearTolerance_28_29_20const, physx__Ext__FixedJoint__setProjectionAngularTolerance_28float_29, physx__Ext__FixedJoint__getProjectionAngularTolerance_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__FixedJoint__exportExtraData_28physx__PxSerializationContext__29_20const, physx__Ext__FixedJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__FixedJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29_1, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1, physx__PxFixedJoint___PxFixedJoint_28_29, physx__PxFixedJoint___PxFixedJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, PrismaticJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, PrismaticJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, PrismaticJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___release_28_29, physx__PxPrismaticJoint__getConcreteTypeName_28_29_20const, physx__Ext__PrismaticJoint___PrismaticJoint_28_29, physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1, physx__PxPrismaticJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getScene_28_29_20const, physx__Ext__PrismaticJoint__getPosition_28_29_20const, physx__Ext__PrismaticJoint__getVelocity_28_29_20const, physx__Ext__PrismaticJoint__setLimit_28physx__PxJointLinearLimitPair_20const__29, physx__Ext__PrismaticJoint__getLimit_28_29_20const, physx__Ext__PrismaticJoint__setPrismaticJointFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29, physx__Ext__PrismaticJoint__setPrismaticJointFlag_28physx__PxPrismaticJointFlag__Enum_2c_20bool_29, physx__Ext__PrismaticJoint__getPrismaticJointFlags_28_29_20const, physx__Ext__PrismaticJoint__setProjectionLinearTolerance_28float_29, physx__Ext__PrismaticJoint__getProjectionLinearTolerance_28_29_20const, physx__Ext__PrismaticJoint__setProjectionAngularTolerance_28float_29, physx__Ext__PrismaticJoint__getProjectionAngularTolerance_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__PrismaticJoint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__PrismaticJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1, physx__PxPrismaticJoint___PxPrismaticJoint_28_29, physx__PxPrismaticJoint___PxPrismaticJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, RevoluteJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, RevoluteJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, RevoluteJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___release_28_29, physx__PxRevoluteJoint__getConcreteTypeName_28_29_20const, physx__Ext__RevoluteJoint___RevoluteJoint_28_29, physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1, physx__PxRevoluteJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getScene_28_29_20const, physx__Ext__RevoluteJoint__getAngle_28_29_20const, physx__Ext__RevoluteJoint__getVelocity_28_29_20const, physx__Ext__RevoluteJoint__setLimit_28physx__PxJointAngularLimitPair_20const__29, physx__Ext__RevoluteJoint__getLimit_28_29_20const, physx__Ext__RevoluteJoint__setDriveVelocity_28float_2c_20bool_29, physx__Ext__RevoluteJoint__getDriveVelocity_28_29_20const, physx__Ext__RevoluteJoint__setDriveForceLimit_28float_29, physx__Ext__RevoluteJoint__getDriveForceLimit_28_29_20const, physx__Ext__RevoluteJoint__setDriveGearRatio_28float_29, physx__Ext__RevoluteJoint__getDriveGearRatio_28_29_20const, physx__Ext__RevoluteJoint__setRevoluteJointFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29, physx__Ext__RevoluteJoint__setRevoluteJointFlag_28physx__PxRevoluteJointFlag__Enum_2c_20bool_29, physx__Ext__RevoluteJoint__getRevoluteJointFlags_28_29_20const, physx__Ext__RevoluteJoint__setProjectionLinearTolerance_28float_29, physx__Ext__RevoluteJoint__getProjectionLinearTolerance_28_29_20const, physx__Ext__RevoluteJoint__setProjectionAngularTolerance_28float_29, physx__Ext__RevoluteJoint__getProjectionAngularTolerance_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__RevoluteJoint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__RevoluteJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1, physx__PxRevoluteJoint___PxRevoluteJoint_28_29, physx__PxRevoluteJoint___PxRevoluteJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, SphericalJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, SphericalJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, SphericalJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___release_28_29, physx__PxSphericalJoint__getConcreteTypeName_28_29_20const, physx__Ext__SphericalJoint___SphericalJoint_28_29, physx__Ext__SphericalJoint___SphericalJoint_28_29_1, physx__PxSphericalJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getScene_28_29_20const, physx__Ext__SphericalJoint__getLimitCone_28_29_20const, physx__Ext__SphericalJoint__setLimitCone_28physx__PxJointLimitCone_20const__29, physx__Ext__SphericalJoint__getSwingYAngle_28_29_20const, physx__Ext__SphericalJoint__getSwingZAngle_28_29_20const, physx__Ext__SphericalJoint__setSphericalJointFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29, physx__Ext__SphericalJoint__setSphericalJointFlag_28physx__PxSphericalJointFlag__Enum_2c_20bool_29, physx__Ext__SphericalJoint__getSphericalJointFlags_28_29_20const, physx__Ext__SphericalJoint__setProjectionLinearTolerance_28float_29, physx__Ext__SphericalJoint__getProjectionLinearTolerance_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__SphericalJoint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__SphericalJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__SphericalJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29_1, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1, physx__PxSphericalJoint___PxSphericalJoint_28_29, physx__PxSphericalJoint___PxSphericalJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29, setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29, getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29, setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29, getPxJoint_RelativeTransform_28physx__PxJoint_20const__29, getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29, getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29, getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29, setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29, getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29, setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, getPxJoint_InvMassScale0_28physx__PxJoint_20const__29, setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29, getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29, setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29, getPxJoint_InvMassScale1_28physx__PxJoint_20const__29, setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29, getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29, setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29, getPxJoint_Constraint_28physx__PxJoint_20const__29, getPxJoint_Name_28physx__PxJoint_20const__29, setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29, getPxJoint_Scene_28physx__PxJoint_20const__29, getPxJointUserData_28physx__PxJoint_20const__29, setPxJointUserData_28physx__PxJoint__2c_20void__29, getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29, setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29, getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29, getPxD6Joint_Twist_28physx__PxD6Joint_20const__29, getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29, getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29, getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29, getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29, getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29, getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29, getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29, getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29, setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29, getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29, setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29, getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29, setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29, getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29, setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29, getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29, getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29, getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29, getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29, getPxContactJoint_Contact_28physx__PxContactJoint_20const__29, setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29, getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29, setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29, getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29, setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29, getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29, setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29, getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29, setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29, getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29, getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29, setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29, getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29, setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29, getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29, getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29, getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29, getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29, setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29, getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29, setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29, getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29, setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29, getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29, setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29, getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29, getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29, getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29, getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29, getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29, getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29, getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29, setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29, getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29, getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29, getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29, setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29, getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29, setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29, getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29, getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29, setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29, getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29, setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29, getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29, setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29, getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29, setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29, getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29, setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29, getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29, setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29, getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29, setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29, getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29, setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29, getPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid_20const__29, setPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid__2c_20float_29, getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29, setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29, getPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid_20const__29, setPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid__2c_20float_29, getPxSpringStiffness_28physx__PxSpring_20const__29, setPxSpringStiffness_28physx__PxSpring__2c_20float_29, getPxSpringDamping_28physx__PxSpring_20const__29, setPxSpringDamping_28physx__PxSpring__2c_20float_29, getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29, setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29, getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29, setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29, physx__Cooking__release_28_29, physx__Cooking__setParams_28physx__PxCookingParams_20const__29, physx__Cooking__getParams_28_29_20const, physx__Cooking__platformMismatch_28_29_20const, physx__Cooking__cookTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const, physx__Cooking__createTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const, physx__Cooking__validateTriangleMesh_28physx__PxTriangleMeshDesc_20const__29_20const, physx__Cooking__cookConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const, physx__Cooking__createConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const, physx__Cooking__validateConvexMesh_28physx__PxConvexMeshDesc_20const__29_20const, physx__Cooking__computeHullPolygons_28physx__PxSimpleTriangleMesh_20const__2c_20physx__PxAllocatorCallback__2c_20unsigned_20int__2c_20physx__PxVec3___2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20physx__PxHullPolygon___29_20const, physx__Cooking__cookHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxOutputStream__29_20const, physx__Cooking__createHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const, physx__Cooking__cookBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxOutputStream__29_20const, physx__Cooking__createBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const, physx__Cooking___Cooking_28_29, physx__Cooking___Cooking_28_29_1, physx__PxCooking___PxCooking_28_29, physx__PxCooking___PxCooking_28_29_1, gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29, gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_1, physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29, physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29_1, physx__TriangleMeshBuilder__onMeshIndexFormatChange_28_29, physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29, physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29_1, physx__BV4TriangleMeshBuilder__getMidphaseID_28_29_20const, physx__BV4TriangleMeshBuilder__createMidPhaseStructure_28_29, physx__BV4TriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const, physx__BV4TriangleMeshBuilder__onMeshIndexFormatChange_28_29, physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29, physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29_1, physx__RTreeTriangleMeshBuilder__getMidphaseID_28_29_20const, physx__RTreeTriangleMeshBuilder__createMidPhaseStructure_28_29, physx__RTreeTriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const, physx__RTreeCookerRemap___RTreeCookerRemap_28_29, physx__RTreeCookerRemap___RTreeCookerRemap_28_29_1, physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29, physx__RTreeCooker__RemapCallback___RemapCallback_28_29, physx__RTreeCooker__RemapCallback___RemapCallback_28_29_1, QuantizerImpl__kmeansQuantize3D_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__29, QuantizerImpl__getDenormalizeScale_28_29_20const, QuantizerImpl__getDenormalizeCenter_28_29_20const, QuantizerImpl__release_28_29, QuantizerImpl___QuantizerImpl_28_29, QuantizerImpl___QuantizerImpl_28_29_1, physx__Quantizer___Quantizer_28_29, physx__Quantizer___Quantizer_28_29_1, physx__ConvexHullLib___ConvexHullLib_28_29, physx__ConvexHullLib___ConvexHullLib_28_29_1, physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29, physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29_1, physx__QuickHullConvexHullLib__createConvexHull_28_29, physx__QuickHullConvexHullLib__fillConvexMeshDesc_28physx__PxConvexMeshDesc__29, physx__QuickHullConvexHullLib__createEdgeList_28unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20char___2c_20unsigned_20short___2c_20unsigned_20short___29, physx__Cct__CapsuleController__getType_28_29_20const, physx__Cct__CapsuleController__release_28_29, physx__Cct__CapsuleController__move_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__29, physx__Cct__CapsuleController__setPosition_28physx__PxExtendedVec3_20const__29, physx__Cct__CapsuleController__getPosition_28_29_20const, physx__Cct__CapsuleController__setFootPosition_28physx__PxExtendedVec3_20const__29, physx__Cct__CapsuleController__getFootPosition_28_29_20const, physx__Cct__CapsuleController__getActor_28_29_20const, physx__Cct__CapsuleController__setStepOffset_28float_29, physx__Cct__CapsuleController__getStepOffset_28_29_20const, physx__Cct__CapsuleController__setNonWalkableMode_28physx__PxControllerNonWalkableMode__Enum_29, physx__Cct__CapsuleController__getNonWalkableMode_28_29_20const, physx__Cct__CapsuleController__getContactOffset_28_29_20const, physx__Cct__CapsuleController__setContactOffset_28float_29, physx__Cct__CapsuleController__getUpDirection_28_29_20const, physx__Cct__CapsuleController__setUpDirection_28physx__PxVec3_20const__29, physx__Cct__CapsuleController__getSlopeLimit_28_29_20const, physx__Cct__CapsuleController__setSlopeLimit_28float_29, physx__Cct__CapsuleController__invalidateCache_28_29, physx__Cct__CapsuleController__getScene_28_29, physx__Cct__CapsuleController__getUserData_28_29_20const, physx__Cct__CapsuleController__setUserData_28void__29, physx__Cct__CapsuleController__getState_28physx__PxControllerState__29_20const, physx__Cct__CapsuleController__getStats_28physx__PxControllerStats__29_20const, physx__Cct__CapsuleController__resize_28float_29, physx__Cct__CapsuleController___CapsuleController_28_29, physx__Cct__CapsuleController___CapsuleController_28_29_1, physx__Cct__CapsuleController__getRadius_28_29_20const, physx__Cct__CapsuleController__setRadius_28float_29, physx__Cct__CapsuleController__getHeight_28_29_20const, physx__Cct__CapsuleController__setHeight_28float_29, physx__Cct__CapsuleController__getClimbingMode_28_29_20const, physx__Cct__CapsuleController__setClimbingMode_28physx__PxCapsuleClimbingMode__Enum_29, physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const, physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const, physx__Cct__CapsuleController__getPxController_28_29, non_virtual_20thunk_20to_20physx__Cct__CapsuleController___CapsuleController_28_29, non_virtual_20thunk_20to_20physx__Cct__CapsuleController___CapsuleController_28_29_1, non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const, non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const, non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getPxController_28_29, physx__PxCapsuleController___PxCapsuleController_28_29, physx__PxCapsuleController___PxCapsuleController_28_29_1, SweepBoxUserBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxUserCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxSphere_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleUserBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleUserCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleSphere_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, ControllerFilter__preFilter_28physx__PxFilterData_20const__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29, ControllerFilter__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29, ControllerFilter___ControllerFilter_28_29, ControllerFilter___ControllerFilter_28_29_1, physx__Cct__BoxController__getType_28_29_20const, physx__Cct__BoxController__release_28_29, physx__Cct__BoxController__move_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__29, physx__Cct__BoxController__setPosition_28physx__PxExtendedVec3_20const__29, physx__Cct__BoxController__getPosition_28_29_20const, physx__Cct__BoxController__setFootPosition_28physx__PxExtendedVec3_20const__29, physx__Cct__BoxController__getFootPosition_28_29_20const, physx__Cct__BoxController__getActor_28_29_20const, physx__Cct__BoxController__setStepOffset_28float_29, physx__Cct__BoxController__getStepOffset_28_29_20const, physx__Cct__BoxController__setNonWalkableMode_28physx__PxControllerNonWalkableMode__Enum_29, physx__Cct__BoxController__getNonWalkableMode_28_29_20const, physx__Cct__BoxController__getContactOffset_28_29_20const, physx__Cct__BoxController__setContactOffset_28float_29, physx__Cct__BoxController__getUpDirection_28_29_20const, physx__Cct__BoxController__setUpDirection_28physx__PxVec3_20const__29, physx__Cct__BoxController__getSlopeLimit_28_29_20const, physx__Cct__BoxController__setSlopeLimit_28float_29, physx__Cct__BoxController__invalidateCache_28_29, physx__Cct__BoxController__getScene_28_29, physx__Cct__BoxController__getUserData_28_29_20const, physx__Cct__BoxController__setUserData_28void__29, physx__Cct__BoxController__getState_28physx__PxControllerState__29_20const, physx__Cct__BoxController__getStats_28physx__PxControllerStats__29_20const, physx__Cct__BoxController__resize_28float_29, physx__Cct__BoxController___BoxController_28_29, physx__Cct__BoxController___BoxController_28_29_1, physx__Cct__BoxController__getHalfHeight_28_29_20const, physx__Cct__BoxController__getHalfSideExtent_28_29_20const, physx__Cct__BoxController__getHalfForwardExtent_28_29_20const, physx__Cct__BoxController__setHalfHeight_28float_29, physx__Cct__BoxController__setHalfSideExtent_28float_29, physx__Cct__BoxController__setHalfForwardExtent_28float_29, physx__Cct__BoxController__getHalfHeightInternal_28_29_20const, physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const, physx__Cct__BoxController__getPxController_28_29, non_virtual_20thunk_20to_20physx__Cct__BoxController___BoxController_28_29, non_virtual_20thunk_20to_20physx__Cct__BoxController___BoxController_28_29_1, non_virtual_20thunk_20to_20physx__Cct__BoxController__getHalfHeightInternal_28_29_20const, non_virtual_20thunk_20to_20physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const, non_virtual_20thunk_20to_20physx__Cct__BoxController__getPxController_28_29, physx__PxBoxController___PxBoxController_28_29, physx__PxBoxController___PxBoxController_28_29_1, physx__PxController___PxController_28_29, physx__PxController___PxController_28_29_1, physx__Cct__CharacterControllerManager__release_28_29, physx__Cct__CharacterControllerManager__getScene_28_29_20const, physx__Cct__CharacterControllerManager__getNbControllers_28_29_20const, physx__Cct__CharacterControllerManager__getController_28unsigned_20int_29, physx__Cct__CharacterControllerManager__createController_28physx__PxControllerDesc_20const__29, physx__Cct__CharacterControllerManager__purgeControllers_28_29, physx__Cct__CharacterControllerManager__getRenderBuffer_28_29, physx__Cct__CharacterControllerManager__setDebugRenderingFlags_28physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int__29, physx__Cct__CharacterControllerManager__getNbObstacleContexts_28_29_20const, physx__Cct__CharacterControllerManager__getObstacleContext_28unsigned_20int_29, physx__Cct__CharacterControllerManager__createObstacleContext_28_29, physx__Cct__CharacterControllerManager__computeInteractions_28float_2c_20physx__PxControllerFilterCallback__29, physx__Cct__CharacterControllerManager__setTessellation_28bool_2c_20float_29, physx__Cct__CharacterControllerManager__setOverlapRecoveryModule_28bool_29, physx__Cct__CharacterControllerManager__setPreciseSweeps_28bool_29, physx__Cct__CharacterControllerManager__setPreventVerticalSlidingAgainstCeiling_28bool_29, physx__Cct__CharacterControllerManager__shiftOrigin_28physx__PxVec3_20const__29, physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29, physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1, physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29, non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29, non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29, non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1, physx__PxControllerManager___PxControllerManager_28_29, physx__PxControllerManager___PxControllerManager_28_29_1, physx__PxDeletionListener___PxDeletionListener_28_29, physx__PxDeletionListener___PxDeletionListener_28_29_1, physx__Cct__Controller___Controller_28_29, physx__Cct__Controller___Controller_28_29_1, physx__Cct__ObstacleContext___ObstacleContext_28_29, physx__Cct__ObstacleContext___ObstacleContext_28_29_1, physx__Cct__ObstacleContext__release_28_29, physx__Cct__ObstacleContext__getControllerManager_28_29_20const, physx__Cct__ObstacleContext__addObstacle_28physx__PxObstacle_20const__29, physx__Cct__ObstacleContext__removeObstacle_28unsigned_20int_29, physx__Cct__ObstacleContext__updateObstacle_28unsigned_20int_2c_20physx__PxObstacle_20const__29, physx__Cct__ObstacleContext__getNbObstacles_28_29_20const, physx__Cct__ObstacleContext__getObstacle_28unsigned_20int_29_20const, physx__Cct__ObstacleContext__getObstacleByHandle_28unsigned_20int_29_20const, physx__PxObstacleContext___PxObstacleContext_28_29, physx__PxObstacleContext___PxObstacleContext_28_29_1, physx__Cct__SweptBox___SweptBox_28_29, physx__Cct__SweptBox___SweptBox_28_29_1, physx__Cct__SweptBox__computeTemporalBox_28physx__Cct__SweepTest_20const__2c_20physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29_20const, physx__Cct__SweptCapsule___SweptCapsule_28_29, physx__Cct__SweptCapsule___SweptCapsule_28_29_1, physx__Cct__SweptCapsule__computeTemporalBox_28physx__Cct__SweepTest_20const__2c_20physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29_20const, physx__Cct__SweptVolume___SweptVolume_28_29, physx__Cct__SweptVolume___SweptVolume_28_29_1, __cxx_global_array_dtor_3, physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29, physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29_1, physx__pvdsdk__ForwardingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29, physx__pvdsdk__ForwardingAllocator__deallocate_28void__29, $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29, $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1, $28anonymous_20namespace_29__PvdOutStream__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29, $28anonymous_20namespace_29__PvdOutStream__isInstanceValid_28void_20const__29, $28anonymous_20namespace_29__PvdOutStream__setPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__beginSetPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__appendPropertyValueData_28physx__pvdsdk__DataRef_unsigned_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__endSetPropertyValue_28_29, $28anonymous_20namespace_29__PvdOutStream__setPropertyMessage_28void_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__beginPropertyMessageGroup_28physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__sendPropertyMessageFromGroup_28void_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__endPropertyMessageGroup_28_29, $28anonymous_20namespace_29__PvdOutStream__pushBackObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29, $28anonymous_20namespace_29__PvdOutStream__removeObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29, $28anonymous_20namespace_29__PvdOutStream__destroyInstance_28void_20const__29, $28anonymous_20namespace_29__PvdOutStream__beginSection_28void_20const__2c_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__endSection_28void_20const__2c_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__originShift_28void_20const__2c_20physx__PxVec3_29, $28anonymous_20namespace_29__PvdOutStream__allocateMemForCmd_28unsigned_20int_29, $28anonymous_20namespace_29__PvdOutStream__pushPvdCommand_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__29, $28anonymous_20namespace_29__PvdOutStream__flushPvdCommand_28_29, $28anonymous_20namespace_29__PvdOutStream__release_28_29, $28anonymous_20namespace_29__PvdOutStream__isConnected_28_29, $28anonymous_20namespace_29__PvdOutStream__addProfileZone_28void__2c_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__addProfileZoneEvent_28void__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29, $28anonymous_20namespace_29__PvdOutStream__getPropertyDefinitionHelper_28_29, $28anonymous_20namespace_29__PvdOutStream__setIsTopLevelUIElement_28void_20const__2c_20bool_29, $28anonymous_20namespace_29__PvdOutStream__sendErrorMessage_28unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PvdOutStream__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, $28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29, $28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29, physx__pvdsdk__PvdDataStream___PvdDataStream_28_29, physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1, non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1, physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29, physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29_1, physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29, physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29_1, $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29_1, $28anonymous_20namespace_29__PropertyDefinitionHelper__pushName_28char_20const__2c_20char_20const__29, $28anonymous_20namespace_29__PropertyDefinitionHelper__pushBracketedName_28char_20const__2c_20char_20const__2c_20char_20const__29, $28anonymous_20namespace_29__PropertyDefinitionHelper__popName_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNameStack_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__getTopName_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__addNamedValue_28char_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNamedValues_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__getNamedValues_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessageArg_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_2c_20unsigned_20int_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__clearPropertyMessageArgs_28_29, physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29, physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29_1, physx__pvdsdk__ClassDescription___ClassDescription_28_29, physx__pvdsdk__ClassDescription___ClassDescription_28_29_1, physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29, physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29_1, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29_1, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20char__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20short__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20int__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28float__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20long_20long__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28char_20const___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__PvdDebugText__29, physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29, physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29_1, physx__pvdsdk__EventGroup___EventGroup_28_29, physx__pvdsdk__EventGroup___EventGroup_28_29_1, physx__pvdsdk__EventGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__EventSerializeable___EventSerializeable_28_29, physx__pvdsdk__EventSerializeable___EventSerializeable_28_29_1, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29_1, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20char__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20short__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20int__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28float__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20long_20long__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28char_20const___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__PvdDebugText__29, physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29, physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29_1, physx__pvdsdk__StringHandleEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__CreateInstance___CreateInstance_28_29, physx__pvdsdk__CreateInstance___CreateInstance_28_29_1, physx__pvdsdk__CreateInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29, physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29_1, physx__pvdsdk__SetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29, physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29_1, physx__pvdsdk__BeginSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29, physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29_1, physx__pvdsdk__AppendPropertyValueData__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29, physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29_1, physx__pvdsdk__EndSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29, physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29_1, physx__pvdsdk__SetPropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29, physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29_1, physx__pvdsdk__BeginPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29, physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29_1, physx__pvdsdk__SendPropertyMessageFromGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29, physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29_1, physx__pvdsdk__EndPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29, physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29_1, physx__pvdsdk__PushBackObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29, physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29_1, physx__pvdsdk__RemoveObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__DestroyInstance___DestroyInstance_28_29, physx__pvdsdk__DestroyInstance___DestroyInstance_28_29_1, physx__pvdsdk__DestroyInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__BeginSection___BeginSection_28_29, physx__pvdsdk__BeginSection___BeginSection_28_29_1, physx__pvdsdk__BeginSection__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__EndSection___EndSection_28_29, physx__pvdsdk__EndSection___EndSection_28_29_1, physx__pvdsdk__EndSection__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__OriginShift___OriginShift_28_29, physx__pvdsdk__OriginShift___OriginShift_28_29_1, physx__pvdsdk__OriginShift__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__AddProfileZone___AddProfileZone_28_29, physx__pvdsdk__AddProfileZone___AddProfileZone_28_29_1, physx__pvdsdk__AddProfileZone__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29, physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29_1, physx__pvdsdk__AddProfileZoneEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29, physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29_1, physx__pvdsdk__SetIsTopLevel__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__ErrorMessage___ErrorMessage_28_29, physx__pvdsdk__ErrorMessage___ErrorMessage_28_29_1, physx__pvdsdk__ErrorMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SetCamera___SetCamera_28_29, physx__pvdsdk__SetCamera___SetCamera_28_29_1, physx__pvdsdk__SetCamera__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__CreateClass___CreateClass_28_29, physx__pvdsdk__CreateClass___CreateClass_28_29_1, physx__pvdsdk__CreateClass__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__DeriveClass___DeriveClass_28_29, physx__pvdsdk__DeriveClass___DeriveClass_28_29_1, physx__pvdsdk__DeriveClass__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__NameHandleValue___NameHandleValue_28_29, physx__pvdsdk__NameHandleValue___NameHandleValue_28_29_1, physx__pvdsdk__NameHandleValue__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__CreateProperty___CreateProperty_28_29, physx__pvdsdk__CreateProperty___CreateProperty_28_29_1, physx__pvdsdk__CreateProperty__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29, physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29_1, physx__pvdsdk__StreamPropMessageArg__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29, physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29_1, physx__pvdsdk__CreatePropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29, physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29_1, physx__profile__ZoneManagerImpl__flushProfileEvents_28_29, physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29, physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29, physx__profile__ZoneManagerImpl__addProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29, physx__profile__ZoneManagerImpl__removeProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29, physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNames_2c_20unsigned_20int_29, physx__profile__ZoneManagerImpl__release_28_29, physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNameProvider__2c_20unsigned_20int_29, physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29, physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29_1, physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29, physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29_1, physx__profile__NullEventNameProvider__getProfileNames_28_29_20const, physx__profile__NullEventNameProvider___NullEventNameProvider_28_29, physx__profile__NullEventNameProvider___NullEventNameProvider_28_29_1, physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29_1, physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29, physx__profile__PxProfileMemoryEventBufferImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29, physx__profile__PxProfileMemoryEventBufferImpl__onDeallocation_28void__29, physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29, physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1, physx__profile__PxProfileMemoryEventBufferImpl__release_28_29, physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29, physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29, physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const, physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_2, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_3, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29, physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29, physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_2, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_3, physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29, physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29_1, physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29, physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29_1, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushEvents_28_29, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___clearCachedData_28_29, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29_1, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______flushEvents_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___clearCachedData_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_2, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_3, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_4, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_5, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_6, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_7, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_8, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_9, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29, physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29, physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29_1, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char_______DataBuffer_28_29, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char_______DataBuffer_28_29_1, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______clearCachedData_28_29, physx__profile__PxProfileZone___PxProfileZone_28_29, physx__profile__PxProfileZone___PxProfileZone_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_2, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_3, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_4, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_5, physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29, physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29_1, physx__profile__PxProfileEventSender___PxProfileEventSender_28_29, physx__profile__PxProfileEventSender___PxProfileEventSender_28_29_1, physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29, physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29_1, __cxx_global_array_dtor_4, physx__pvdsdk__CmEventNameProvider__getProfileNames_28_29_20const, physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29, physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29_1, physx__pvdsdk__PvdImpl___PvdImpl_28_29, physx__pvdsdk__PvdImpl___PvdImpl_28_29_1, physx__pvdsdk__PvdImpl__zoneStart_28char_20const__2c_20bool_2c_20unsigned_20long_20long_29, physx__pvdsdk__PvdImpl__zoneEnd_28void__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29, physx__pvdsdk__PvdImpl__connect_28physx__PxPvdTransport__2c_20physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__29, physx__pvdsdk__PvdImpl__disconnect_28_29, physx__pvdsdk__PvdImpl__isConnected_28bool_29, physx__pvdsdk__PvdImpl__getTransport_28_29, physx__pvdsdk__PvdImpl__getInstrumentationFlags_28_29, physx__pvdsdk__PvdImpl__release_28_29, physx__pvdsdk__PvdImpl__addClient_28physx__pvdsdk__PvdClient__29, physx__pvdsdk__PvdImpl__removeClient_28physx__pvdsdk__PvdClient__29, physx__pvdsdk__PvdImpl__registerObject_28void_20const__29, physx__pvdsdk__PvdImpl__unRegisterObject_28void_20const__29, physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29, physx__pvdsdk__PvdImpl__onDeallocation_28void__29, physx__pvdsdk__PvdImpl__getMetaDataProvider_28_29, physx__pvdsdk__PvdImpl__getNextStreamId_28_29, physx__pvdsdk__PvdImpl__flush_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onDeallocation_28void__29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29_1, physx__pvdsdk__PsPvd___PsPvd_28_29, physx__pvdsdk__PsPvd___PsPvd_28_29_1, non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29_1, physx__PxPvd___PxPvd_28_29, physx__PxPvd___PxPvd_28_29_1, physx__PxProfilerCallback___PxProfilerCallback_28_29, physx__PxProfilerCallback___PxProfilerCallback_28_29_1, physx__shdfnd__AllocationListener___AllocationListener_28_29, physx__shdfnd__AllocationListener___AllocationListener_28_29_1, physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29, physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29_1, physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29, physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29_1, physx__pvdsdk__MetaDataProvider__addRef_28_29, physx__pvdsdk__MetaDataProvider__release_28_29, physx__pvdsdk__MetaDataProvider__lock_28_29, physx__pvdsdk__MetaDataProvider__unlock_28_29, physx__pvdsdk__MetaDataProvider__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29, physx__pvdsdk__MetaDataProvider__isInstanceValid_28void_20const__29, physx__pvdsdk__MetaDataProvider__destroyInstance_28void_20const__29, physx__pvdsdk__MetaDataProvider__getInstanceClassType_28void_20const__29, physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29, physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29_1, physx__pvdsdk__StreamInitialization___StreamInitialization_28_29, physx__pvdsdk__StreamInitialization___StreamInitialization_28_29_1, physx__pvdsdk__StreamInitialization__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__PvdMemClient__getDataStream_28_29, physx__pvdsdk__PvdMemClient__getUserRender_28_29, physx__pvdsdk__PvdMemClient__isConnected_28_29_20const, physx__pvdsdk__PvdMemClient__onPvdConnected_28_29, physx__pvdsdk__PvdMemClient__onPvdDisconnected_28_29, physx__pvdsdk__PvdMemClient__flush_28_29, physx__pvdsdk__PvdMemClient___PvdMemClient_28_29, physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1, physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1, non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29_1, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClass_28physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClass_28physx__pvdsdk__NamespacedName_20const__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClass_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassPtr_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getParentClass_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__lockClass_28int_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbClasses_28_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClasses_28physx__pvdsdk__ClassDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createProperty_28int_2c_20char_20const__2c_20char_20const__2c_20int_2c_20physx__pvdsdk__PropertyType__Enum_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28int_2c_20char_20const__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperty_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__setNamedPropertyValues_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__2c_20int_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNamedPropertyValues_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbProperties_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperties_28int_2c_20physx__pvdsdk__PropertyDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__checkMarshalling_28int_2c_20int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropertyMessage_28physx__pvdsdk__NamespacedName_20const__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessage_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbPropertyMessages_28_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessages_28physx__pvdsdk__PropertyMessageDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getStringTable_28_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__write_28physx__pvdsdk__PvdOutputStream__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__addRef_28_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__release_28_29, physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29, physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29_1, $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29, $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29_1, physx__pvdsdk__PropertyDescription___PropertyDescription_28_29, physx__pvdsdk__PropertyDescription___PropertyDescription_28_29_1, $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29, $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29_1, $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29, $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29_1, $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29, $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29_1, $28anonymous_20namespace_29__StringTableImpl__getNbStrs_28_29, $28anonymous_20namespace_29__StringTableImpl__getStrs_28char_20const___2c_20unsigned_20int_2c_20unsigned_20int_29, $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__2c_20bool__29, $28anonymous_20namespace_29__StringTableImpl__strToHandle_28char_20const__29, $28anonymous_20namespace_29__StringTableImpl__handleToStr_28unsigned_20int_29, $28anonymous_20namespace_29__StringTableImpl__release_28_29, physx__pvdsdk__StringTable___StringTable_28_29, physx__pvdsdk__StringTable___StringTable_28_29_1, physx__pvdsdk__PvdProfileZoneClient__getDataStream_28_29, physx__pvdsdk__PvdProfileZoneClient__getUserRender_28_29, physx__pvdsdk__PvdProfileZoneClient__isConnected_28_29_20const, physx__pvdsdk__PvdProfileZoneClient__onPvdConnected_28_29, physx__pvdsdk__PvdProfileZoneClient__onPvdDisconnected_28_29, physx__pvdsdk__PvdProfileZoneClient__flush_28_29, physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29, physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1, physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29, physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1, non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29, physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29, physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29_1, physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29, physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29_1, physx__pvdsdk__ProfileZoneClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__pvdsdk__ProfileZoneClient__handleClientRemoved_28_29, physx__pvdsdk__ProfileZoneClient__handleEventAdded_28physx__profile__PxProfileEventName_20const__29, physx__pvdsdk__ProfileZoneClient__createInstance_28_29, physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29, physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29_1, $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29, $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29_1, $28anonymous_20namespace_29__UserRenderer__release_28_29, $28anonymous_20namespace_29__UserRenderer__setClient_28physx__pvdsdk__RendererEventClient__29, $28anonymous_20namespace_29__UserRenderer__setInstanceId_28void_20const__29, $28anonymous_20namespace_29__UserRenderer__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__UserRenderer__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__UserRenderer__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__UserRenderer__drawText_28physx__pvdsdk__PvdDebugText_20const__29, $28anonymous_20namespace_29__UserRenderer__drawRenderbuffer_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__UserRenderer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29, $28anonymous_20namespace_29__UserRenderer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29, $28anonymous_20namespace_29__UserRenderer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, $28anonymous_20namespace_29__UserRenderer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, $28anonymous_20namespace_29__UserRenderer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29, $28anonymous_20namespace_29__UserRenderer__flushRenderEvents_28_29, physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29, physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29_1, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29_1, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20long_20long__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28float__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20int__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20char__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_unsigned_20char___29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__PvdDebugText__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___isGood_28_29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___hasData_28_29, physx__pvdsdk__RenderSerializer___RenderSerializer_28_29, physx__pvdsdk__RenderSerializer___RenderSerializer_28_29_1, embind_init_builtin_28_29, __emscripten_stdout_close, __stdio_write, __emscripten_stdout_seek, fmt_fp, pop_arg_long_double, sn_write, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____enum_type_info_____enum_type_info_28_29, __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const]); + var FUNCTION_TABLE = Table([null, __cxx_global_array_dtor, DefaultFilterShader_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29, embind_init_physx_28_29, PxCreateFoundation, PxInitExtensions, physx__PxDefaultCpuDispatcherCreate_28unsigned_20int_2c_20unsigned_20int__29, PxCreatePvd, PxCreateBasePhysics, PxCreatePhysics_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29, PxRegisterArticulations, PxRegisterArticulationsReducedCoordinate, PxRegisterHeightFields, PxCreateCooking, physx__PxCreatePlane_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29, getDefaultSceneDesc_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29, getGContacts_28_29, createCapsuleCharacterController_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29, createBoxCharacterController_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29, void_20emscripten__internal__raw_destructor_physx__PxSimulationEventCallback__28physx__PxSimulationEventCallback__29, void_20const__20emscripten__internal__getActualType_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29, void_20emscripten__internal__raw_destructor_PxSimulationEventCallbackWrapper__28PxSimulationEventCallbackWrapper__29, PxSimulationEventCallbackWrapper__20emscripten__internal__wrapped_new_PxSimulationEventCallbackWrapper__2c_20PxSimulationEventCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_PxSimulationEventCallbackWrapper__2c_20emscripten__val_____invoke_28PxSimulationEventCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_PxSimulationEventCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, emscripten__internal__Invoker_emscripten__val_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const____invoke_28emscripten__val_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___2c_20void____unnamed___2c_20emscripten___EM_VAL__29, physx__PxFixedJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxRevoluteJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxSphericalJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxDistanceJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxPrismaticJointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, physx__PxD6JointCreate_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxSpring__28physx__PxSpring__29, void_20emscripten__internal__raw_destructor_physx__PxSpring__28physx__PxSpring__29, float_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___getWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring_20const__29, void_20emscripten__internal__MemberAccess_physx__PxSpring_2c_20float___setWire_physx__PxSpring__28float_20physx__PxSpring____20const__2c_20physx__PxSpring__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29, void_20emscripten__internal__raw_destructor_physx__PxJointLimitParameters__28physx__PxJointLimitParameters__29, float_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___getWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters_20const__29, void_20emscripten__internal__MemberAccess_physx__PxJointLimitParameters_2c_20float___setWire_physx__PxJointLimitParameters__28float_20physx__PxJointLimitParameters____20const__2c_20physx__PxJointLimitParameters__2c_20float_29, physx__PxJointLimitParameters__isValid_28_29_20const, physx__PxJointLimitParameters__isSoft_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxJointLimitCone__28physx__PxJointLimitCone__29, void_20emscripten__internal__raw_destructor_physx__PxJointLimitCone__28physx__PxJointLimitCone__29, physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float__28float___2c_20float___29, physx__PxJointLimitCone__20emscripten__internal__operator_new_physx__PxJointLimitCone_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29, float_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___getWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone_20const__29, void_20emscripten__internal__MemberAccess_physx__PxJointLimitCone_2c_20float___setWire_physx__PxJointLimitCone__28float_20physx__PxJointLimitCone____20const__2c_20physx__PxJointLimitCone__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29, void_20emscripten__internal__raw_destructor_physx__PxJointLinearLimitPair__28physx__PxJointLinearLimitPair__29, physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29, physx__PxJointLinearLimitPair__20emscripten__internal__operator_new_physx__PxJointLinearLimitPair_2c_20physx__PxTolerancesScale_20const__2c_20float_2c_20float_2c_20float__28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29, float_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___getWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair_20const__29, void_20emscripten__internal__MemberAccess_physx__PxJointLinearLimitPair_2c_20float___setWire_physx__PxJointLinearLimitPair__28float_20physx__PxJointLinearLimitPair____20const__2c_20physx__PxJointLinearLimitPair__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29, void_20emscripten__internal__raw_destructor_physx__PxJointAngularLimitPair__28physx__PxJointAngularLimitPair__29, physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float__28float___2c_20float___29, physx__PxJointAngularLimitPair__20emscripten__internal__operator_new_physx__PxJointAngularLimitPair_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___29, float_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___getWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair_20const__29, void_20emscripten__internal__MemberAccess_physx__PxJointAngularLimitPair_2c_20float___setWire_physx__PxJointAngularLimitPair__28float_20physx__PxJointAngularLimitPair____20const__2c_20physx__PxJointAngularLimitPair__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxJoint__28physx__PxJoint__29, void_20emscripten__internal__raw_destructor_physx__PxJoint__28physx__PxJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxSphericalJoint__28physx__PxSphericalJoint__29, void_20emscripten__internal__raw_destructor_physx__PxSphericalJoint__28physx__PxSphericalJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29, void_20emscripten__internal__raw_destructor_physx__PxRevoluteJoint__28physx__PxRevoluteJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxFixedJoint__28physx__PxFixedJoint__29, void_20emscripten__internal__raw_destructor_physx__PxFixedJoint__28physx__PxFixedJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxDistanceJoint__28physx__PxDistanceJoint__29, void_20emscripten__internal__raw_destructor_physx__PxDistanceJoint__28physx__PxDistanceJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29, void_20emscripten__internal__raw_destructor_physx__PxPrismaticJoint__28physx__PxPrismaticJoint__29, void_20const__20emscripten__internal__getActualType_physx__PxD6JointDrive__28physx__PxD6JointDrive__29, void_20emscripten__internal__raw_destructor_physx__PxD6JointDrive__28physx__PxD6JointDrive__29, physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive__28_29, physx__PxD6JointDrive__20emscripten__internal__operator_new_physx__PxD6JointDrive_2c_20float_2c_20float_2c_20float_2c_20bool__28float___2c_20float___2c_20float___2c_20bool___29, float_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___getWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive_20const__29, void_20emscripten__internal__MemberAccess_physx__PxD6JointDrive_2c_20float___setWire_physx__PxD6JointDrive__28float_20physx__PxD6JointDrive____20const__2c_20physx__PxD6JointDrive__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxD6Joint__28physx__PxD6Joint__29, void_20emscripten__internal__raw_destructor_physx__PxD6Joint__28physx__PxD6Joint__29, void_20const__20emscripten__internal__getActualType_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29, void_20emscripten__internal__raw_destructor_physx__PxAllocatorCallback__28physx__PxAllocatorCallback__29, void_20const__20emscripten__internal__getActualType_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29, void_20emscripten__internal__raw_destructor_physx__PxDefaultAllocator__28physx__PxDefaultAllocator__29, physx__PxDefaultAllocator__20emscripten__internal__operator_new_physx__PxDefaultAllocator__28_29, void_20const__20emscripten__internal__getActualType_physx__PxTolerancesScale__28physx__PxTolerancesScale__29, void_20emscripten__internal__raw_destructor_physx__PxTolerancesScale__28physx__PxTolerancesScale__29, physx__PxTolerancesScale__20emscripten__internal__operator_new_physx__PxTolerancesScale__28_29, float_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___getWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale_20const__29, void_20emscripten__internal__MemberAccess_physx__PxTolerancesScale_2c_20float___setWire_physx__PxTolerancesScale__28float_20physx__PxTolerancesScale____20const__2c_20physx__PxTolerancesScale__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxContactPairPoint__28physx__PxContactPairPoint__29, void_20emscripten__internal__raw_destructor_physx__PxContactPairPoint__28physx__PxContactPairPoint__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___getWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29, void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20physx__PxVec3___setWire_physx__PxContactPairPoint__28physx__PxVec3_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___getWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint_20const__29, void_20emscripten__internal__MemberAccess_physx__PxContactPairPoint_2c_20float___setWire_physx__PxContactPairPoint__28float_20physx__PxContactPairPoint____20const__2c_20physx__PxContactPairPoint__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxSceneDesc__28physx__PxSceneDesc__29, void_20emscripten__internal__raw_destructor_physx__PxSceneDesc__28physx__PxSceneDesc__29, physx__PxSceneDesc__20emscripten__internal__operator_new_physx__PxSceneDesc_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___getWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxSceneDesc_2c_20physx__PxVec3___setWire_physx__PxSceneDesc__28physx__PxVec3_20physx__PxSceneDesc____20const__2c_20physx__PxSceneDesc__2c_20physx__PxVec3__29, void_20const__20emscripten__internal__getActualType_physx__PxFoundation__28physx__PxFoundation__29, void_20emscripten__internal__raw_destructor_physx__PxFoundation__28physx__PxFoundation__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___28physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int___29, void_20const__20emscripten__internal__getActualType_physx__PxScene__28physx__PxScene__29, void_20emscripten__internal__raw_destructor_physx__PxScene__28physx__PxScene__29, void_20const__20emscripten__internal__getActualType_physx__PxQueryHit__28physx__PxQueryHit__29, void_20emscripten__internal__raw_destructor_physx__PxQueryHit__28physx__PxQueryHit__29, void_20const__20emscripten__internal__getActualType_physx__PxLocationHit__28physx__PxLocationHit__29, void_20emscripten__internal__raw_destructor_physx__PxLocationHit__28physx__PxLocationHit__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___getWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20physx__PxVec3___setWire_physx__PxLocationHit__28physx__PxVec3_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___getWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxLocationHit_2c_20float___setWire_physx__PxLocationHit__28float_20physx__PxLocationHit____20const__2c_20physx__PxLocationHit__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxRaycastHit__28physx__PxRaycastHit__29, void_20emscripten__internal__raw_destructor_physx__PxRaycastHit__28physx__PxRaycastHit__29, physx__PxRaycastHit__20emscripten__internal__operator_new_physx__PxRaycastHit__28_29, void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29, void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29, physx__PxRaycastHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___getWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29, void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxRaycastHit___setWire_physx__PxHitCallback_physx__PxRaycastHit___28physx__PxRaycastHit_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxRaycastHit__29, bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit__20const__29, void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxRaycastHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxRaycastHit___28bool_20physx__PxHitCallback_physx__PxRaycastHit_____20const__2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20bool_29, void_20const__20emscripten__internal__getActualType_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29, void_20emscripten__internal__raw_destructor_PxRaycastCallbackWrapper__28PxRaycastCallbackWrapper__29, PxRaycastCallbackWrapper__20emscripten__internal__wrapped_new_PxRaycastCallbackWrapper__2c_20PxRaycastCallbackWrapper_2c_20emscripten__val_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29, emscripten__internal__Invoker_PxRaycastCallbackWrapper__2c_20emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int_____invoke_28PxRaycastCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxRaycastHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxRaycastHit__2c_20unsigned_20int_29, emscripten__val_20emscripten__internal__wrapped_extend_PxRaycastCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29, void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29, physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxRaycastHit___28_29, allocateRaycastHitBuffers_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_physx__PxSweepHit__28physx__PxSweepHit__29, void_20emscripten__internal__raw_destructor_physx__PxSweepHit__28physx__PxSweepHit__29, physx__PxSweepHit__20emscripten__internal__operator_new_physx__PxSweepHit__28_29, void_20const__20emscripten__internal__getActualType_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29, void_20emscripten__internal__raw_destructor_physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29, physx__PxSweepHit__20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___getWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29, void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxSweepHit___setWire_physx__PxHitCallback_physx__PxSweepHit___28physx__PxSweepHit_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxSweepHit__29, bool_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___getWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit__20const__29, void_20emscripten__internal__MemberAccess_physx__PxHitCallback_physx__PxSweepHit__2c_20bool___setWire_physx__PxHitCallback_physx__PxSweepHit___28bool_20physx__PxHitCallback_physx__PxSweepHit_____20const__2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20bool_29, void_20const__20emscripten__internal__getActualType_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29, void_20emscripten__internal__raw_destructor_PxSweepCallbackWrapper__28PxSweepCallbackWrapper__29, PxSweepCallbackWrapper__20emscripten__internal__wrapped_new_PxSweepCallbackWrapper__2c_20PxSweepCallbackWrapper_2c_20emscripten__val_2c_20physx__PxSweepHit__2c_20unsigned_20int__28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29, emscripten__internal__Invoker_PxSweepCallbackWrapper__2c_20emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int_____invoke_28PxSweepCallbackWrapper__20_28__29_28emscripten__val___2c_20physx__PxSweepHit____2c_20unsigned_20int___29_2c_20emscripten___EM_VAL__2c_20physx__PxSweepHit__2c_20unsigned_20int_29, emscripten__val_20emscripten__internal__wrapped_extend_PxSweepCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29, void_20emscripten__internal__raw_destructor_physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29, physx__PxHitBuffer_physx__PxSweepHit___20emscripten__internal__operator_new_physx__PxHitBuffer_physx__PxSweepHit___28_29, allocateSweepHitBuffers_28unsigned_20int_29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29, physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterData__28physx__PxQueryFilterData__29, void_20emscripten__internal__raw_destructor_physx__PxQueryFilterData__28physx__PxQueryFilterData__29, physx__PxQueryFilterData__20emscripten__internal__operator_new_physx__PxQueryFilterData__28_29, physx__PxFilterData__20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___getWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData_20const__29, void_20emscripten__internal__MemberAccess_physx__PxQueryFilterData_2c_20physx__PxFilterData___setWire_physx__PxQueryFilterData__28physx__PxFilterData_20physx__PxQueryFilterData____20const__2c_20physx__PxQueryFilterData__2c_20physx__PxFilterData__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29, physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__operator_new_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29, void_20emscripten__internal__raw_destructor_physx__PxQueryFilterCallback__28physx__PxQueryFilterCallback__29, void_20const__20emscripten__internal__getActualType_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29, void_20emscripten__internal__raw_destructor_PxQueryFilterCallbackWrapper__28PxQueryFilterCallbackWrapper__29, PxQueryFilterCallbackWrapper__20emscripten__internal__wrapped_new_PxQueryFilterCallbackWrapper__2c_20PxQueryFilterCallbackWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_PxQueryFilterCallbackWrapper__2c_20emscripten__val_____invoke_28PxQueryFilterCallbackWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_PxQueryFilterCallbackWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxQueryCache__28physx__PxQueryCache__29, void_20emscripten__internal__raw_destructor_physx__PxQueryCache__28physx__PxQueryCache__29, void_20const__20emscripten__internal__getActualType_physx__PxMaterial__28physx__PxMaterial__29, void_20emscripten__internal__raw_destructor_physx__PxMaterial__28physx__PxMaterial__29, void_20const__20emscripten__internal__getActualType_physx__PxShape__28physx__PxShape__29, void_20emscripten__internal__raw_destructor_physx__PxShape__28physx__PxShape__29, void_20const__20emscripten__internal__getActualType_physx__PxPhysics__28physx__PxPhysics__29, void_20emscripten__internal__raw_destructor_physx__PxPhysics__28physx__PxPhysics__29, physx__PxPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29, void_20const__20emscripten__internal__getActualType_physx__PxPvd__28physx__PxPvd__29, void_20emscripten__internal__raw_destructor_physx__PxPvd__28physx__PxPvd__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29, physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxShapeFlag__Enum_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxErrorCallback__28physx__PxErrorCallback__29, void_20emscripten__internal__raw_destructor_physx__PxErrorCallback__28physx__PxErrorCallback__29, void_20const__20emscripten__internal__getActualType_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29, void_20emscripten__internal__raw_destructor_physx__PxDefaultErrorCallback__28physx__PxDefaultErrorCallback__29, physx__PxDefaultErrorCallback__20emscripten__internal__operator_new_physx__PxDefaultErrorCallback__28_29, void_20const__20emscripten__internal__getActualType_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29, void_20emscripten__internal__raw_destructor_physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___isBitSet_28_29_20const, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___setBit_28_29, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___clearBit_28_29, void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29, void_20emscripten__internal__raw_destructor_physx__PxHeightFieldSample__28physx__PxHeightFieldSample__29, physx__PxHeightFieldSample__20emscripten__internal__operator_new_physx__PxHeightFieldSample__28_29, short_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___getWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29, void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20short___setWire_physx__PxHeightFieldSample__28short_20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20short_29, physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____getWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample_20const__29, void_20emscripten__internal__MemberAccess_physx__PxHeightFieldSample_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128____setWire_physx__PxHeightFieldSample__28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20physx__PxHeightFieldSample____20const__2c_20physx__PxHeightFieldSample__2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29, void_20const__20emscripten__internal__getActualType_physx__PxCooking__28physx__PxCooking__29, void_20emscripten__internal__raw_destructor_physx__PxCooking__28physx__PxCooking__29, void_20const__20emscripten__internal__getActualType_physx__PxCookingParams__28physx__PxCookingParams__29, void_20emscripten__internal__raw_destructor_physx__PxCookingParams__28physx__PxCookingParams__29, physx__PxCookingParams__20emscripten__internal__operator_new_physx__PxCookingParams_2c_20physx__PxTolerancesScale__28physx__PxTolerancesScale___29, void_20const__20emscripten__internal__getActualType_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29, void_20emscripten__internal__raw_destructor_physx__PxCpuDispatcher__28physx__PxCpuDispatcher__29, void_20const__20emscripten__internal__getActualType_physx__PxBVHStructure__28physx__PxBVHStructure__29, void_20emscripten__internal__raw_destructor_physx__PxBVHStructure__28physx__PxBVHStructure__29, void_20const__20emscripten__internal__getActualType_physx__PxBaseTask__28physx__PxBaseTask__29, void_20emscripten__internal__raw_destructor_physx__PxBaseTask__28physx__PxBaseTask__29, void_20const__20emscripten__internal__getActualType_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29, void_20emscripten__internal__raw_destructor_physx__PxDefaultCpuDispatcher__28physx__PxDefaultCpuDispatcher__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___28physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short___29, void_20const__20emscripten__internal__getActualType_physx__PxActor__28physx__PxActor__29, void_20emscripten__internal__raw_destructor_physx__PxActor__28physx__PxActor__29, void_20const__20emscripten__internal__getActualType_physx__PxRigidActor__28physx__PxRigidActor__29, void_20emscripten__internal__raw_destructor_physx__PxRigidActor__28physx__PxRigidActor__29, void_20const__20emscripten__internal__getActualType_physx__PxRigidBody__28physx__PxRigidBody__29, void_20emscripten__internal__raw_destructor_physx__PxRigidBody__28physx__PxRigidBody__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char___29, void_20const__20emscripten__internal__getActualType_physx__PxRigidStatic__28physx__PxRigidStatic__29, void_20emscripten__internal__raw_destructor_physx__PxRigidStatic__28physx__PxRigidStatic__29, void_20const__20emscripten__internal__getActualType_physx__PxRigidDynamic__28physx__PxRigidDynamic__29, void_20emscripten__internal__raw_destructor_physx__PxRigidDynamic__28physx__PxRigidDynamic__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxGeometry__28physx__PxGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxGeometry__28physx__PxGeometry__29, void_20const__20emscripten__internal__getActualType_physx__PxBoxGeometry__28physx__PxBoxGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxBoxGeometry__28physx__PxBoxGeometry__29, physx__PxBoxGeometry__20emscripten__internal__operator_new_physx__PxBoxGeometry_2c_20physx__PxVec3__28physx__PxVec3___29, void_20const__20emscripten__internal__getActualType_physx__PxSphereGeometry__28physx__PxSphereGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxSphereGeometry__28physx__PxSphereGeometry__29, physx__PxSphereGeometry__20emscripten__internal__operator_new_physx__PxSphereGeometry_2c_20float__28float___29, physx__PxSphereGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxCapsuleGeometry__28physx__PxCapsuleGeometry__29, physx__PxCapsuleGeometry__20emscripten__internal__operator_new_physx__PxCapsuleGeometry_2c_20float_2c_20float__28float___2c_20float___29, physx__PxCapsuleGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxTriangleMesh__28physx__PxTriangleMesh__29, void_20emscripten__internal__raw_destructor_physx__PxTriangleMesh__28physx__PxTriangleMesh__29, void_20const__20emscripten__internal__getActualType_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxTriangleMeshGeometry__28physx__PxTriangleMeshGeometry__29, physx__PxTriangleMeshGeometry__20emscripten__internal__operator_new_physx__PxTriangleMeshGeometry_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29, physx__PxTriangleMeshGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxPlaneGeometry__28physx__PxPlaneGeometry__29, physx__PxPlaneGeometry__20emscripten__internal__operator_new_physx__PxPlaneGeometry__28_29, physx__PxPlaneGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxConvexMesh__28physx__PxConvexMesh__29, void_20emscripten__internal__raw_destructor_physx__PxConvexMesh__28physx__PxConvexMesh__29, void_20const__20emscripten__internal__getActualType_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxConvexMeshGeometry__28physx__PxConvexMeshGeometry__29, physx__PxConvexMeshGeometry__20emscripten__internal__operator_new_physx__PxConvexMeshGeometry_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29, physx__PxConvexMeshGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxMeshScale__28physx__PxMeshScale__29, void_20emscripten__internal__raw_destructor_physx__PxMeshScale__28physx__PxMeshScale__29, physx__PxMeshScale__20emscripten__internal__operator_new_physx__PxMeshScale_2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const___28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20int__28int___29, void_20const__20emscripten__internal__getActualType_physx__PxHeightField__28physx__PxHeightField__29, void_20emscripten__internal__raw_destructor_physx__PxHeightField__28physx__PxHeightField__29, void_20const__20emscripten__internal__getActualType_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29, void_20emscripten__internal__raw_destructor_physx__PxHeightFieldGeometry__28physx__PxHeightFieldGeometry__29, physx__PxHeightFieldGeometry__20emscripten__internal__operator_new_physx__PxHeightFieldGeometry_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__2c_20float_2c_20float_2c_20float__28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29, physx__PxHeightFieldGeometry__isValid_28_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxPlane__28physx__PxPlane__29, void_20emscripten__internal__raw_destructor_physx__PxPlane__28physx__PxPlane__29, physx__PxPlane__20emscripten__internal__operator_new_physx__PxPlane_2c_20float_2c_20float_2c_20float_2c_20float__28float___2c_20float___2c_20float___2c_20float___29, PxCreateControllerManager, void_20const__20emscripten__internal__getActualType_physx__PxControllerManager__28physx__PxControllerManager__29, void_20emscripten__internal__raw_destructor_physx__PxControllerManager__28physx__PxControllerManager__29, void_20const__20emscripten__internal__getActualType_physx__PxController__28physx__PxController__29, void_20emscripten__internal__raw_destructor_physx__PxController__28physx__PxController__29, void_20const__20emscripten__internal__getActualType_physx__PxCapsuleController__28physx__PxCapsuleController__29, void_20emscripten__internal__raw_destructor_physx__PxCapsuleController__28physx__PxCapsuleController__29, void_20const__20emscripten__internal__getActualType_physx__PxBoxController__28physx__PxBoxController__29, void_20emscripten__internal__raw_destructor_physx__PxBoxController__28physx__PxBoxController__29, void_20const__20emscripten__internal__getActualType_physx__PxControllerDesc__28physx__PxControllerDesc__29, void_20emscripten__internal__raw_destructor_physx__PxControllerDesc__28physx__PxControllerDesc__29, physx__PxControllerDesc__getType_28_29_20const, physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerDesc__28physx__PxExtendedVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxExtendedVec3__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___getWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxVec3___setWire_physx__PxControllerDesc__28physx__PxVec3_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___getWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20float___setWire_physx__PxControllerDesc__28float_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20float_29, physx__PxControllerNonWalkableMode__Enum_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___getWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerDesc_2c_20physx__PxControllerNonWalkableMode__Enum___setWire_physx__PxControllerDesc__28physx__PxControllerNonWalkableMode__Enum_20physx__PxControllerDesc____20const__2c_20physx__PxControllerDesc__2c_20physx__PxControllerNonWalkableMode__Enum_29, void_20const__20emscripten__internal__getActualType_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29, void_20emscripten__internal__raw_destructor_physx__PxCapsuleControllerDesc__28physx__PxCapsuleControllerDesc__29, physx__PxCapsuleControllerDesc__20emscripten__internal__operator_new_physx__PxCapsuleControllerDesc__28_29, float_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___getWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20float___setWire_physx__PxCapsuleControllerDesc__28float_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20float_29, physx__PxCapsuleClimbingMode__Enum_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___getWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxCapsuleControllerDesc_2c_20physx__PxCapsuleClimbingMode__Enum___setWire_physx__PxCapsuleControllerDesc__28physx__PxCapsuleClimbingMode__Enum_20physx__PxCapsuleControllerDesc____20const__2c_20physx__PxCapsuleControllerDesc__2c_20physx__PxCapsuleClimbingMode__Enum_29, void_20const__20emscripten__internal__getActualType_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29, void_20emscripten__internal__raw_destructor_physx__PxBoxControllerDesc__28physx__PxBoxControllerDesc__29, physx__PxBoxControllerDesc__20emscripten__internal__operator_new_physx__PxBoxControllerDesc__28_29, float_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___getWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc_20const__29, void_20emscripten__internal__MemberAccess_physx__PxBoxControllerDesc_2c_20float___setWire_physx__PxBoxControllerDesc__28float_20physx__PxBoxControllerDesc____20const__2c_20physx__PxBoxControllerDesc__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxObstacleContext__28physx__PxObstacleContext__29, void_20emscripten__internal__raw_destructor_physx__PxObstacleContext__28physx__PxObstacleContext__29, void_20const__20emscripten__internal__getActualType_physx__PxControllerFilters__28physx__PxControllerFilters__29, void_20emscripten__internal__raw_destructor_physx__PxControllerFilters__28physx__PxControllerFilters__29, physx__PxControllerFilters__20emscripten__internal__operator_new_physx__PxControllerFilters_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback___28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29, physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____getWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerFilters_2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short____setWire_physx__PxControllerFilters__28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__20physx__PxControllerFilters____20const__2c_20physx__PxControllerFilters__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___29, void_20const__20emscripten__internal__getActualType_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29, void_20emscripten__internal__raw_destructor_physx__PxControllerFilterCallback__28physx__PxControllerFilterCallback__29, void_20const__20emscripten__internal__getActualType_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29, void_20emscripten__internal__raw_destructor_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___29, physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20emscripten__internal__operator_new_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__2c_20unsigned_20int__28unsigned_20int___29, physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___isSet_28physx__PxControllerCollisionFlag__Enum_29_20const, void_20const__20emscripten__internal__getActualType_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29, void_20emscripten__internal__raw_destructor_physx__PxUserControllerHitReport__28physx__PxUserControllerHitReport__29, void_20const__20emscripten__internal__getActualType_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29, void_20emscripten__internal__raw_destructor_PxUserControllerHitReportWrapper__28PxUserControllerHitReportWrapper__29, PxUserControllerHitReportWrapper__20emscripten__internal__wrapped_new_PxUserControllerHitReportWrapper__2c_20PxUserControllerHitReportWrapper_2c_20emscripten__val__28emscripten__val___29, emscripten__internal__Invoker_PxUserControllerHitReportWrapper__2c_20emscripten__val_____invoke_28PxUserControllerHitReportWrapper__20_28__29_28emscripten__val___29_2c_20emscripten___EM_VAL__29, emscripten__val_20emscripten__internal__wrapped_extend_PxUserControllerHitReportWrapper__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char___20const__2c_20emscripten__val_20const__29, void_20const__20emscripten__internal__getActualType_physx__PxControllerHit__28physx__PxControllerHit__29, void_20emscripten__internal__raw_destructor_physx__PxControllerHit__28physx__PxControllerHit__29, physx__PxExtendedVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___getWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxExtendedVec3___setWire_physx__PxControllerHit__28physx__PxExtendedVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxExtendedVec3__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___getWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20physx__PxVec3___setWire_physx__PxControllerHit__28physx__PxVec3_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___getWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit_20const__29, void_20emscripten__internal__MemberAccess_physx__PxControllerHit_2c_20float___setWire_physx__PxControllerHit__28float_20physx__PxControllerHit____20const__2c_20physx__PxControllerHit__2c_20float_29, void_20const__20emscripten__internal__getActualType_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29, void_20emscripten__internal__raw_destructor_physx__PxControllerShapeHit__28physx__PxControllerShapeHit__29, void_20const__20emscripten__internal__getActualType_physx__PxControllersHit__28physx__PxControllersHit__29, void_20emscripten__internal__raw_destructor_physx__PxControllersHit__28physx__PxControllersHit__29, void_20const__20emscripten__internal__getActualType_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29, void_20emscripten__internal__raw_destructor_physx__PxControllerObstacleHit__28physx__PxControllerObstacleHit__29, emscripten__internal__Invoker_physx__PxFoundation__2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback____invoke_28physx__PxFoundation__20_28__29_28unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29_2c_20unsigned_20int_2c_20physx__PxAllocatorCallback__2c_20physx__PxErrorCallback__29, emscripten__internal__Invoker_bool_2c_20physx__PxPhysics__2c_20physx__PxPvd____invoke_28bool_20_28__29_28physx__PxPhysics__2c_20physx__PxPvd__29_2c_20physx__PxPhysics__2c_20physx__PxPvd__29, emscripten__internal__Invoker_physx__PxDefaultCpuDispatcher__2c_20unsigned_20int_2c_20unsigned_20int____invoke_28physx__PxDefaultCpuDispatcher__20_28__29_28unsigned_20int_2c_20unsigned_20int__29_2c_20unsigned_20int_2c_20unsigned_20int__29, emscripten__internal__Invoker_physx__PxPvd__2c_20physx__PxFoundation____invoke_28physx__PxPvd__20_28__29_28physx__PxFoundation__29_2c_20physx__PxFoundation__29, emscripten__internal__Invoker_physx__PxPhysics__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd____invoke_28physx__PxPhysics__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale_20const__2c_20bool_2c_20physx__PxPvd__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxTolerancesScale__2c_20bool_2c_20physx__PxPvd__29, emscripten__internal__Invoker_void_2c_20physx__PxPhysics____invoke_28void_20_28__29_28physx__PxPhysics__29_2c_20physx__PxPhysics__29, emscripten__internal__Invoker_physx__PxCooking__2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const____invoke_28physx__PxCooking__20_28__29_28unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams_20const__29_2c_20unsigned_20int_2c_20physx__PxFoundation__2c_20physx__PxCookingParams__29, emscripten__internal__Invoker_physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial____invoke_28physx__PxRigidStatic__20_28__29_28physx__PxPhysics__2c_20physx__PxPlane_20const__2c_20physx__PxMaterial__29_2c_20physx__PxPhysics__2c_20physx__PxPlane__2c_20physx__PxMaterial__29, emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29_2c_20physx__PxTolerancesScale__2c_20int_2c_20physx__PxSimulationEventCallback__29, emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxCapsuleController__2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const____invoke_28physx__PxCapsuleController__20_28__29_28physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxCapsuleControllerDesc__29, emscripten__internal__Invoker_physx__PxBoxController__2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const____invoke_28physx__PxBoxController__20_28__29_28physx__PxControllerManager__2c_20physx__PxBoxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxBoxControllerDesc__29, physx__PxSimulationEventCallback__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_PxSimulationEventCallbackWrapper_2c_20physx__PxSimulationEventCallback__28PxSimulationEventCallbackWrapper__29, PxSimulationEventCallbackWrapper__20emscripten__base_physx__PxSimulationEventCallback___convertPointer_physx__PxSimulationEventCallback_2c_20PxSimulationEventCallbackWrapper__28physx__PxSimulationEventCallback__29, emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxSimulationEventCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSimulationEventCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxSimulationEventCallbackWrapper__29____invoke_28PxSimulationEventCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxSimulationEventCallbackWrapper__29_2c_20void_2c_20PxSimulationEventCallbackWrapper____invoke_28void_20_28___29_28PxSimulationEventCallbackWrapper__29_2c_20PxSimulationEventCallbackWrapper__29, emscripten__internal__Invoker_physx__PxFixedJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxFixedJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxRevoluteJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxRevoluteJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxSphericalJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxSphericalJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxDistanceJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxDistanceJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxPrismaticJoint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxPrismaticJoint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxD6Joint__2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const____invoke_28physx__PxD6Joint__20_28__29_28physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20physx__PxRigidActor__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxJointLimitParameters____29_28_29_20const_2c_20bool_2c_20physx__PxJointLimitParameters_20const____invoke_28bool_20_28physx__PxJointLimitParameters____20const__29_28_29_20const_2c_20physx__PxJointLimitParameters_20const__29, physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitCone_2c_20physx__PxJointLimitParameters__28physx__PxJointLimitCone__29, physx__PxJointLimitCone__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLimitCone__28physx__PxJointLimitParameters__29, emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29, emscripten__internal__Invoker_physx__PxJointLimitCone__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLimitCone__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29, physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLinearLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointLinearLimitPair__29, physx__PxJointLinearLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointLinearLimitPair__28physx__PxJointLimitParameters__29, emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_29, emscripten__internal__Invoker_physx__PxJointLinearLimitPair__2c_20physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointLinearLimitPair__20_28__29_28physx__PxTolerancesScale_20const__2c_20float___2c_20float___2c_20float___29_2c_20physx__PxTolerancesScale__2c_20float_2c_20float_2c_20float_29, physx__PxJointLimitParameters__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointAngularLimitPair_2c_20physx__PxJointLimitParameters__28physx__PxJointAngularLimitPair__29, physx__PxJointAngularLimitPair__20emscripten__base_physx__PxJointLimitParameters___convertPointer_physx__PxJointLimitParameters_2c_20physx__PxJointAngularLimitPair__28physx__PxJointLimitParameters__29, emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29, emscripten__internal__Invoker_physx__PxJointAngularLimitPair__2c_20float___2c_20float___2c_20float_____invoke_28physx__PxJointAngularLimitPair__20_28__29_28float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20void_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor____invoke_28void_20_28physx__PxJoint____20const__29_28physx__PxRigidActor__2c_20physx__PxRigidActor__29_2c_20physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform____invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29_2c_20physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28float_2c_20float_29_2c_20void_2c_20physx__PxJoint__2c_20float_2c_20float___invoke_28void_20_28physx__PxJoint____20const__29_28float_2c_20float_29_2c_20physx__PxJoint__2c_20float_2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxJoint__2c_20unsigned_20short_2c_20bool_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxJoint__2c_20unsigned_20short_29_2c_20physx__PxJoint__2c_20unsigned_20short_29, emscripten__internal__MethodInvoker_void_20_28physx__PxJoint____29_28_29_2c_20void_2c_20physx__PxJoint____invoke_28void_20_28physx__PxJoint____20const__29_28_29_2c_20physx__PxJoint__29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxSphericalJoint_2c_20physx__PxJoint__28physx__PxSphericalJoint__29, physx__PxSphericalJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxSphericalJoint__28physx__PxJoint__29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxRevoluteJoint_2c_20physx__PxJoint__28physx__PxRevoluteJoint__29, physx__PxRevoluteJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxRevoluteJoint__28physx__PxJoint__29, emscripten__internal__MethodInvoker_float_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20float_2c_20physx__PxRevoluteJoint_20const____invoke_28float_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair__29, emscripten__internal__MethodInvoker_physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____29_28_29_20const_2c_20physx__PxJointAngularLimitPair_2c_20physx__PxRevoluteJoint_20const____invoke_28physx__PxJointAngularLimitPair_20_28physx__PxRevoluteJoint____20const__29_28_29_20const_2c_20physx__PxRevoluteJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20float_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxRevoluteJoint____29_28float_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20float___invoke_28void_20_28physx__PxRevoluteJoint____20const__29_28float_29_2c_20physx__PxRevoluteJoint__2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxRevoluteJoint__2c_20unsigned_20short_29_2c_20physx__PxRevoluteJoint__2c_20unsigned_20short_29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxFixedJoint_2c_20physx__PxJoint__28physx__PxFixedJoint__29, physx__PxFixedJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxFixedJoint__28physx__PxJoint__29, emscripten__internal__MethodInvoker_void_20_28physx__PxFixedJoint____29_28float_29_2c_20void_2c_20physx__PxFixedJoint__2c_20float___invoke_28void_20_28physx__PxFixedJoint____20const__29_28float_29_2c_20physx__PxFixedJoint__2c_20float_29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxDistanceJoint_2c_20physx__PxJoint__28physx__PxDistanceJoint__29, physx__PxDistanceJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxDistanceJoint__28physx__PxJoint__29, emscripten__internal__MethodInvoker_float_20_28physx__PxDistanceJoint____29_28_29_20const_2c_20float_2c_20physx__PxDistanceJoint_20const____invoke_28float_20_28physx__PxDistanceJoint____20const__29_28_29_20const_2c_20physx__PxDistanceJoint_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxDistanceJoint____29_28float_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20float___invoke_28void_20_28physx__PxDistanceJoint____20const__29_28float_29_2c_20physx__PxDistanceJoint__2c_20float_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxDistanceJoint__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxDistanceJoint__2c_20unsigned_20short_29_2c_20physx__PxDistanceJoint__2c_20unsigned_20short_29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxPrismaticJoint_2c_20physx__PxJoint__28physx__PxPrismaticJoint__29, physx__PxPrismaticJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxPrismaticJoint__28physx__PxJoint__29, physx__PxSpring__20emscripten__base_physx__PxSpring___convertPointer_physx__PxD6JointDrive_2c_20physx__PxSpring__28physx__PxD6JointDrive__29, physx__PxD6JointDrive__20emscripten__base_physx__PxSpring___convertPointer_physx__PxSpring_2c_20physx__PxD6JointDrive__28physx__PxSpring__29, emscripten__internal__Invoker_physx__PxD6JointDrive____invoke_28physx__PxD6JointDrive__20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxD6JointDrive__2c_20float___2c_20float___2c_20float___2c_20bool_____invoke_28physx__PxD6JointDrive__20_28__29_28float___2c_20float___2c_20float___2c_20bool___29_2c_20float_2c_20float_2c_20float_2c_20bool_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxD6JointDrive__2c_20bool_29_2c_20void_2c_20physx__PxD6JointDrive__2c_20bool___invoke_28void_20_28___29_28physx__PxD6JointDrive__2c_20bool_29_2c_20physx__PxD6JointDrive__2c_20bool_29, physx__PxJoint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxD6Joint_2c_20physx__PxJoint__28physx__PxD6Joint__29, physx__PxD6Joint__20emscripten__base_physx__PxJoint___convertPointer_physx__PxJoint_2c_20physx__PxD6Joint__28physx__PxJoint__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29, emscripten__internal__MethodInvoker_physx__PxD6Motion__Enum_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Motion__Enum_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum___invoke_28physx__PxD6Motion__Enum_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_29_20const_2c_20physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointAngularLimitPair_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointAngularLimitPair_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxJointLimitCone_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxJointLimitCone_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxJointLimitCone__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const____invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29_2c_20physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive__29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxTransform__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxD6Joint____29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxD6Joint__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxD6Joint____20const__29_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxD6Joint__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20bool_29, physx__PxAllocatorCallback__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxDefaultAllocator_2c_20physx__PxAllocatorCallback__28physx__PxDefaultAllocator__29, physx__PxDefaultAllocator__20emscripten__base_physx__PxAllocatorCallback___convertPointer_physx__PxAllocatorCallback_2c_20physx__PxDefaultAllocator__28physx__PxAllocatorCallback__29, emscripten__internal__Invoker_physx__PxDefaultAllocator____invoke_28physx__PxDefaultAllocator__20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxTolerancesScale____invoke_28physx__PxTolerancesScale__20_28__29_28_29_29, physx__PxVec3__20emscripten__internal__raw_constructor_physx__PxVec3__28_29, void_20emscripten__internal__raw_destructor_physx__PxVec3__28physx__PxVec3__29, float_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___getWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3_20const__29, void_20emscripten__internal__MemberAccess_physx__PxVec3_2c_20float___setWire_physx__PxVec3__28float_20physx__PxVec3____20const__2c_20physx__PxVec3__2c_20float_29, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____push_back_5babi_v160004_5d_28physx__PxVec3_20const__29, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____resize_28unsigned_20long_2c_20physx__PxVec3_20const__29, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____29, std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____20emscripten__internal__operator_new_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____get_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3_____set_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29, physx__PxQuat__20emscripten__internal__raw_constructor_physx__PxQuat__28_29, void_20emscripten__internal__raw_destructor_physx__PxQuat__28physx__PxQuat__29, float_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___getWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat_20const__29, void_20emscripten__internal__MemberAccess_physx__PxQuat_2c_20float___setWire_physx__PxQuat__28float_20physx__PxQuat____20const__2c_20physx__PxQuat__2c_20float_29, physx__PxTransform__20emscripten__internal__raw_constructor_physx__PxTransform__28_29, void_20emscripten__internal__raw_destructor_physx__PxTransform__28physx__PxTransform__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___getWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29, void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxVec3___setWire_physx__PxTransform__28physx__PxVec3_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxVec3__29, physx__PxQuat__20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___getWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform_20const__29, void_20emscripten__internal__MemberAccess_physx__PxTransform_2c_20physx__PxQuat___setWire_physx__PxTransform__28physx__PxQuat_20physx__PxTransform____20const__2c_20physx__PxTransform__2c_20physx__PxQuat__29, physx__PxExtendedVec3__20emscripten__internal__raw_constructor_physx__PxExtendedVec3__28_29, void_20emscripten__internal__raw_destructor_physx__PxExtendedVec3__28physx__PxExtendedVec3__29, float_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___getWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3_20const__29, void_20emscripten__internal__MemberAccess_physx__PxExtendedVec3_2c_20float___setWire_physx__PxExtendedVec3__28float_20physx__PxExtendedVec3____20const__2c_20physx__PxExtendedVec3__2c_20float_29, physx__PxBounds3__20emscripten__internal__raw_constructor_physx__PxBounds3__28_29, void_20emscripten__internal__raw_destructor_physx__PxBounds3__28physx__PxBounds3__29, physx__PxVec3__20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___getWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3_20const__29, void_20emscripten__internal__MemberAccess_physx__PxBounds3_2c_20physx__PxVec3___setWire_physx__PxBounds3__28physx__PxVec3_20physx__PxBounds3____20const__2c_20physx__PxBounds3__2c_20physx__PxVec3__29, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____push_back_5babi_v160004_5d_28physx__PxContactPairPoint_20const__29, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____resize_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____29, std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____20emscripten__internal__operator_new_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____get_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint_____set_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29, emscripten__internal__Invoker_physx__PxSceneDesc__2c_20physx__PxTolerancesScale_____invoke_28physx__PxSceneDesc__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29, emscripten__internal__MethodInvoker_void_20_28physx__PxFoundation____29_28_29_2c_20void_2c_20physx__PxFoundation____invoke_28void_20_28physx__PxFoundation____20const__29_28_29_2c_20physx__PxFoundation__29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28_29_2c_20void_2c_20physx__PxScene____invoke_28void_20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxScene____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxScene_20const____invoke_28physx__PxVec3_20_28physx__PxScene____20const__29_28_29_20const_2c_20physx__PxScene_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20physx__PxBVHStructure_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxActor__2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool___invoke_28void_20_28physx__PxScene____20const__29_28physx__PxActor__2c_20bool_29_2c_20physx__PxScene__2c_20physx__PxActor__2c_20bool_29, emscripten__internal__MethodInvoker_physx__PxPvdSceneClient__20_28physx__PxScene____29_28_29_2c_20physx__PxPvdSceneClient__2c_20physx__PxScene____invoke_28physx__PxPvdSceneClient__20_28physx__PxScene____20const__29_28_29_2c_20physx__PxScene__29, emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxScene____29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20unsigned_20int_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int___invoke_28unsigned_20int_20_28physx__PxScene____20const__29_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const_2c_20physx__PxScene_20const__2c_20physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short___2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28physx__PxScene____29_28physx__PxBounds3_20const__29_2c_20void_2c_20physx__PxScene__2c_20physx__PxBounds3_20const____invoke_28void_20_28physx__PxScene____20const__29_28physx__PxBounds3_20const__29_2c_20physx__PxScene__2c_20physx__PxBounds3__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20void_2c_20physx__PxScene__2c_20float_2c_20bool___invoke_28void_20_28___29_28physx__PxScene__2c_20float_2c_20bool_29_2c_20physx__PxScene__2c_20float_2c_20bool_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20bool_29_2c_20bool_2c_20physx__PxScene__2c_20bool___invoke_28bool_20_28___29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit_____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20int_2c_20physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const____invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_2c_20physx__PxScene__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20bool_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28bool_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29, emscripten__internal__FunctionInvoker_int_20_28__29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20int_2c_20physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float___invoke_28int_20_28___29_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_2c_20physx__PxScene__2c_20physx__PxGeometry__2c_20physx__PxTransform__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29, emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxShape__2c_20physx__PxQueryHit____invoke_28physx__PxShape__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29, emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxQueryHit__29_2c_20physx__PxRigidActor__2c_20physx__PxQueryHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxQueryHit__29_2c_20physx__PxQueryHit__29, physx__PxQueryHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxLocationHit_2c_20physx__PxQueryHit__28physx__PxLocationHit__29, physx__PxLocationHit__20emscripten__base_physx__PxQueryHit___convertPointer_physx__PxQueryHit_2c_20physx__PxLocationHit__28physx__PxQueryHit__29, physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxRaycastHit_2c_20physx__PxLocationHit__28physx__PxRaycastHit__29, physx__PxRaycastHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxRaycastHit__28physx__PxLocationHit__29, emscripten__internal__Invoker_physx__PxRaycastHit____invoke_28physx__PxRaycastHit__20_28__29_28_29_29, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____push_back_5babi_v160004_5d_28physx__PxRaycastHit_20const__29, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____resize_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____29, std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____20emscripten__internal__operator_new_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____get_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit_____set_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29, physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_PxRaycastCallbackWrapper_2c_20physx__PxHitCallback_physx__PxRaycastHit___28PxRaycastCallbackWrapper__29, PxRaycastCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20PxRaycastCallbackWrapper__28physx__PxHitCallback_physx__PxRaycastHit___29, emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxRaycastHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxRaycastCallbackWrapper_2c_20physx__PxRaycastHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxRaycastHit__2c_20unsigned_20int__29_20const___lambda__28PxRaycastCallbackWrapper__29____invoke_28PxRaycastCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxRaycastCallbackWrapper__29_2c_20void_2c_20PxRaycastCallbackWrapper____invoke_28void_20_28___29_28PxRaycastCallbackWrapper__29_2c_20PxRaycastCallbackWrapper__29, physx__PxHitCallback_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitBuffer_physx__PxRaycastHit__2c_20physx__PxHitCallback_physx__PxRaycastHit___28physx__PxHitBuffer_physx__PxRaycastHit___29, physx__PxHitBuffer_physx__PxRaycastHit___20emscripten__base_physx__PxHitCallback_physx__PxRaycastHit____convertPointer_physx__PxHitCallback_physx__PxRaycastHit__2c_20physx__PxHitBuffer_physx__PxRaycastHit___28physx__PxHitCallback_physx__PxRaycastHit___29, emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxRaycastHit_____invoke_28physx__PxHitBuffer_physx__PxRaycastHit___20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxRaycastHit__2c_20unsigned_20int___invoke_28physx__PxRaycastHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, physx__PxLocationHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxSweepHit_2c_20physx__PxLocationHit__28physx__PxSweepHit__29, physx__PxSweepHit__20emscripten__base_physx__PxLocationHit___convertPointer_physx__PxLocationHit_2c_20physx__PxSweepHit__28physx__PxLocationHit__29, emscripten__internal__Invoker_physx__PxSweepHit____invoke_28physx__PxSweepHit__20_28__29_28_29_29, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____push_back_5babi_v160004_5d_28physx__PxSweepHit_20const__29, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____resize_28unsigned_20long_2c_20physx__PxSweepHit_20const__29, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____29, std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____20emscripten__internal__operator_new_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____get_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit_____set_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29, physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_PxSweepCallbackWrapper_2c_20physx__PxHitCallback_physx__PxSweepHit___28PxSweepCallbackWrapper__29, PxSweepCallbackWrapper__20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20PxSweepCallbackWrapper__28physx__PxHitCallback_physx__PxSweepHit___29, emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxHitCallback_physx__PxSweepHit__2c_20emscripten__internal__NoBaseClass___allow_subclass_PxSweepCallbackWrapper_2c_20physx__PxSweepHit__2c_20unsigned_20int__28char_20const__2c_20emscripten__constructor_physx__PxSweepHit__2c_20unsigned_20int__29_20const___lambda__28PxSweepCallbackWrapper__29____invoke_28PxSweepCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxSweepCallbackWrapper__29_2c_20void_2c_20PxSweepCallbackWrapper____invoke_28void_20_28___29_28PxSweepCallbackWrapper__29_2c_20PxSweepCallbackWrapper__29, physx__PxHitCallback_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitBuffer_physx__PxSweepHit__2c_20physx__PxHitCallback_physx__PxSweepHit___28physx__PxHitBuffer_physx__PxSweepHit___29, physx__PxHitBuffer_physx__PxSweepHit___20emscripten__base_physx__PxHitCallback_physx__PxSweepHit____convertPointer_physx__PxHitCallback_physx__PxSweepHit__2c_20physx__PxHitBuffer_physx__PxSweepHit___28physx__PxHitCallback_physx__PxSweepHit___29, emscripten__internal__Invoker_physx__PxHitBuffer_physx__PxSweepHit_____invoke_28physx__PxHitBuffer_physx__PxSweepHit___20_28__29_28_29_29, emscripten__internal__Invoker_physx__PxSweepHit__2c_20unsigned_20int___invoke_28physx__PxSweepHit__20_28__29_28unsigned_20int_29_2c_20unsigned_20int_29, emscripten__internal__Invoker_physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29, emscripten__internal__Invoker_physx__PxQueryFilterData____invoke_28physx__PxQueryFilterData__20_28__29_28_29_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20short_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20void_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short___invoke_28void_20_28___29_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29_2c_20physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29, emscripten__internal__Invoker_physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___2c_20int_____invoke_28physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short___20_28__29_28int___29_2c_20int_29, physx__PxQueryFilterCallback__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_PxQueryFilterCallbackWrapper_2c_20physx__PxQueryFilterCallback__28PxQueryFilterCallbackWrapper__29, PxQueryFilterCallbackWrapper__20emscripten__base_physx__PxQueryFilterCallback___convertPointer_physx__PxQueryFilterCallback_2c_20PxQueryFilterCallbackWrapper__28physx__PxQueryFilterCallback__29, emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxQueryFilterCallback_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxQueryFilterCallbackWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxQueryFilterCallbackWrapper__29____invoke_28PxQueryFilterCallbackWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxQueryFilterCallbackWrapper__29_2c_20void_2c_20PxQueryFilterCallbackWrapper____invoke_28void_20_28___29_28PxQueryFilterCallbackWrapper__29_2c_20PxQueryFilterCallbackWrapper__29, emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28float_29_2c_20void_2c_20physx__PxMaterial__2c_20float___invoke_28void_20_28physx__PxMaterial____20const__29_28float_29_2c_20physx__PxMaterial__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28physx__PxMaterial____29_28_29_20const_2c_20float_2c_20physx__PxMaterial_20const____invoke_28float_20_28physx__PxMaterial____20const__29_28_29_20const_2c_20physx__PxMaterial_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28physx__PxCombineMode__Enum_29_2c_20void_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum___invoke_28void_20_28physx__PxMaterial____20const__29_28physx__PxCombineMode__Enum_29_2c_20physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29, emscripten__internal__MethodInvoker_void_20_28physx__PxMaterial____29_28_29_2c_20void_2c_20physx__PxMaterial____invoke_28void_20_28physx__PxMaterial____20const__29_28_29_2c_20physx__PxMaterial__29, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____push_back_5babi_v160004_5d_28physx__PxMaterial__20const__29, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____resize_28unsigned_20long_2c_20physx__PxMaterial__20const__29, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29, std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____20emscripten__internal__operator_new_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______get_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______set_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28_29_2c_20void_2c_20physx__PxShape____invoke_28void_20_28physx__PxShape____20const__29_28_29_2c_20physx__PxShape__29, emscripten__internal__MethodInvoker_unsigned_20int_20_28physx__PxShape____29_28_29_20const_2c_20unsigned_20int_2c_20physx__PxShape_20const____invoke_28unsigned_20int_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29, emscripten__internal__MethodInvoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__2c_20physx__PxShape_20const____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxShape____20const__29_28physx__PxShapeFlag__Enum_2c_20bool_29_2c_20physx__PxShape__2c_20physx__PxShapeFlag__Enum_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxShape__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxGeometry_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxGeometry_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxGeometry_20const__29_2c_20physx__PxShape__2c_20physx__PxGeometry__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxBoxGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxBoxGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxBoxGeometry__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxSphereGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxSphereGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxSphereGeometry__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxShape____29_28physx__PxPlaneGeometry__29_20const_2c_20bool_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry____invoke_28bool_20_28physx__PxShape____20const__29_28physx__PxPlaneGeometry__29_20const_2c_20physx__PxShape_20const__2c_20physx__PxPlaneGeometry__29, emscripten__internal__MethodInvoker_void_20_28physx__PxShape____29_28physx__PxFilterData_20const__29_2c_20void_2c_20physx__PxShape__2c_20physx__PxFilterData_20const____invoke_28void_20_28physx__PxShape____20const__29_28physx__PxFilterData_20const__29_2c_20physx__PxShape__2c_20physx__PxFilterData__29, emscripten__internal__MethodInvoker_physx__PxFilterData_20_28physx__PxShape____29_28_29_20const_2c_20physx__PxFilterData_2c_20physx__PxShape_20const____invoke_28physx__PxFilterData_20_28physx__PxShape____20const__29_28_29_20const_2c_20physx__PxShape_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_2c_20void_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial______invoke_28void_20_28___29_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29_2c_20physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____29, emscripten__internal__FunctionInvoker_physx__PxBounds3_20_28__29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxBounds3_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float___invoke_28physx__PxBounds3_20_28___29_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29_2c_20physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxPhysics____29_28_29_2c_20void_2c_20physx__PxPhysics____invoke_28void_20_28physx__PxPhysics____20const__29_28_29_2c_20physx__PxPhysics__29, emscripten__internal__MethodInvoker_physx__PxTolerancesScale_20const__20_28physx__PxPhysics____29_28_29_20const_2c_20physx__PxTolerancesScale_20const__2c_20physx__PxPhysics_20const____invoke_28physx__PxTolerancesScale_20const__20_28physx__PxPhysics____20const__29_28_29_20const_2c_20physx__PxPhysics_20const__29, emscripten__internal__MethodInvoker_physx__PxScene__20_28physx__PxPhysics____29_28physx__PxSceneDesc_20const__29_2c_20physx__PxScene__2c_20physx__PxPhysics__2c_20physx__PxSceneDesc_20const____invoke_28physx__PxScene__20_28physx__PxPhysics____20const__29_28physx__PxSceneDesc_20const__29_2c_20physx__PxPhysics__2c_20physx__PxSceneDesc__29, emscripten__internal__MethodInvoker_physx__PxShape__20_28physx__PxPhysics____29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxShape__2c_20physx__PxPhysics__2c_20physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char____invoke_28physx__PxShape__20_28physx__PxPhysics____20const__29_28physx__PxGeometry_20const__2c_20physx__PxMaterial_20const__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxPhysics__2c_20physx__PxGeometry__2c_20physx__PxMaterial__2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___29, emscripten__internal__MethodInvoker_physx__PxMaterial__20_28physx__PxPhysics____29_28float_2c_20float_2c_20float_29_2c_20physx__PxMaterial__2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float___invoke_28physx__PxMaterial__20_28physx__PxPhysics____20const__29_28float_2c_20float_2c_20float_29_2c_20physx__PxPhysics__2c_20float_2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_physx__PxRigidDynamic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidDynamic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_physx__PxRigidStatic__20_28physx__PxPhysics____29_28physx__PxTransform_20const__29_2c_20physx__PxRigidStatic__2c_20physx__PxPhysics__2c_20physx__PxTransform_20const____invoke_28physx__PxRigidStatic__20_28physx__PxPhysics____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxPhysics__2c_20physx__PxTransform__29, emscripten__internal__Invoker_physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____29_28physx__PxShapeFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxShapeFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxShapeFlag__Enum_29, physx__PxErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxDefaultErrorCallback_2c_20physx__PxErrorCallback__28physx__PxDefaultErrorCallback__29, physx__PxDefaultErrorCallback__20emscripten__base_physx__PxErrorCallback___convertPointer_physx__PxErrorCallback_2c_20physx__PxDefaultErrorCallback__28physx__PxErrorCallback__29, emscripten__internal__Invoker_physx__PxDefaultErrorCallback____invoke_28physx__PxDefaultErrorCallback__20_28__29_28_29_29, emscripten__internal__MethodInvoker_unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_20const_2c_20unsigned_20char_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const____invoke_28unsigned_20char_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_20const_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128__20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____29_28_29_2c_20void_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____invoke_28void_20_28physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128_____20const__29_28_29_2c_20physx__PxBitAndDataT_unsigned_20char_2c_20_28unsigned_20char_29128___29, emscripten__internal__Invoker_physx__PxHeightFieldSample____invoke_28physx__PxHeightFieldSample__20_28__29_28_29_29, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____push_back_5babi_v160004_5d_28physx__PxHeightFieldSample_20const__29, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____resize_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____29, void_20emscripten__internal__raw_destructor_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____29, std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____20emscripten__internal__operator_new_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____28_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____get_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample_____set_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____push_back_5babi_v160004_5d_28unsigned_20short_20const__29, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____resize_28unsigned_20long_2c_20unsigned_20short_20const__29, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____size_5babi_v160004_5d_28_29_20const, void_20const__20emscripten__internal__getActualType_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____29, void_20emscripten__internal__raw_destructor_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____29, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____20emscripten__internal__operator_new_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____28_29, emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____get_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____set_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29, emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29, emscripten__internal__FunctionInvoker_physx__PxConvexMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxConvexMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics____invoke_28physx__PxConvexMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29, emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29, emscripten__internal__FunctionInvoker_physx__PxTriangleMesh__20_28__29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_2c_20physx__PxTriangleMesh__2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics____invoke_28physx__PxTriangleMesh__20_28___29_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29, emscripten__internal__FunctionInvoker_physx__PxHeightField__20_28__29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_2c_20physx__PxHeightField__2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics____invoke_28physx__PxHeightField__20_28___29_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29_2c_20physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29, emscripten__internal__Invoker_physx__PxCookingParams__2c_20physx__PxTolerancesScale_____invoke_28physx__PxCookingParams__20_28__29_28physx__PxTolerancesScale___29_2c_20physx__PxTolerancesScale__29, physx__PxCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxDefaultCpuDispatcher_2c_20physx__PxCpuDispatcher__28physx__PxDefaultCpuDispatcher__29, physx__PxDefaultCpuDispatcher__20emscripten__base_physx__PxCpuDispatcher___convertPointer_physx__PxCpuDispatcher_2c_20physx__PxDefaultCpuDispatcher__28physx__PxCpuDispatcher__29, physx__PxFilterData__20emscripten__internal__raw_constructor_physx__PxFilterData__28_29, void_20emscripten__internal__raw_destructor_physx__PxFilterData__28physx__PxFilterData__29, unsigned_20int_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___getWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData_20const__29, void_20emscripten__internal__MemberAccess_physx__PxFilterData_2c_20unsigned_20int___setWire_physx__PxFilterData__28unsigned_20int_20physx__PxFilterData____20const__2c_20physx__PxFilterData__2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxActor____20const__29_28physx__PxActorFlag__Enum_2c_20bool_29_2c_20physx__PxActor__2c_20physx__PxActorFlag__Enum_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxActor____29_28_29_2c_20void_2c_20physx__PxActor____invoke_28void_20_28physx__PxActor____20const__29_28_29_2c_20physx__PxActor__29, physx__PxActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxRigidActor_2c_20physx__PxActor__28physx__PxRigidActor__29, physx__PxRigidActor__20emscripten__base_physx__PxActor___convertPointer_physx__PxActor_2c_20physx__PxRigidActor__28physx__PxActor__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidActor____29_28physx__PxShape__29_2c_20bool_2c_20physx__PxRigidActor__2c_20physx__PxShape____invoke_28bool_20_28physx__PxRigidActor____20const__29_28physx__PxShape__29_2c_20physx__PxRigidActor__2c_20physx__PxShape__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxShape__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxShape__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxShape__2c_20bool_29, emscripten__internal__MethodInvoker_physx__PxTransform_20_28physx__PxRigidActor____29_28_29_20const_2c_20physx__PxTransform_2c_20physx__PxRigidActor_20const____invoke_28physx__PxTransform_20_28physx__PxRigidActor____20const__29_28_29_20const_2c_20physx__PxRigidActor_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidActor____29_28physx__PxTransform_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidActor__2c_20physx__PxTransform_20const__2c_20bool___invoke_28void_20_28physx__PxRigidActor____20const__29_28physx__PxTransform_20const__2c_20bool_29_2c_20physx__PxRigidActor__2c_20physx__PxTransform__2c_20bool_29, physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidActor__28physx__PxRigidBody__29, physx__PxRigidBody__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidBody__28physx__PxRigidActor__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28float_29_2c_20void_2c_20physx__PxRigidBody__2c_20float___invoke_28void_20_28physx__PxRigidBody____20const__29_28float_29_2c_20physx__PxRigidBody__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28physx__PxRigidBody____29_28_29_20const_2c_20float_2c_20physx__PxRigidBody_20const____invoke_28float_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20bool_29, emscripten__internal__MethodInvoker_physx__PxVec3_20_28physx__PxRigidBody____29_28_29_20const_2c_20physx__PxVec3_2c_20physx__PxRigidBody_20const____invoke_28physx__PxVec3_20_28physx__PxRigidBody____20const__29_28_29_20const_2c_20physx__PxRigidBody_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxForceMode__Enum_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxForceMode__Enum_29_2c_20physx__PxRigidBody__2c_20physx__PxForceMode__Enum_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__2c_20physx__PxVec3__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28___29_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxRigidBodyFlag__Enum_2c_20bool_29_2c_20physx__PxRigidBody__2c_20physx__PxRigidBodyFlag__Enum_2c_20bool_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__29_2c_20bool_2c_20physx__PxRigidBody____invoke_28bool_20_28___29_28physx__PxRigidBody__29_2c_20physx__PxRigidBody__29, emscripten__internal__FunctionInvoker_bool_20_28__29_28physx__PxRigidBody__2c_20float_29_2c_20bool_2c_20physx__PxRigidBody__2c_20float___invoke_28bool_20_28___29_28physx__PxRigidBody__2c_20float_29_2c_20physx__PxRigidBody__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidBody____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxRigidBody__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxRigidBody____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxRigidBody__2c_20physx__PxVec3__29, physx__PxRigidActor__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidStatic_2c_20physx__PxRigidActor__28physx__PxRigidStatic__29, physx__PxRigidStatic__20emscripten__base_physx__PxRigidActor___convertPointer_physx__PxRigidActor_2c_20physx__PxRigidStatic__28physx__PxRigidActor__29, physx__PxRigidBody__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidDynamic_2c_20physx__PxRigidBody__28physx__PxRigidDynamic__29, physx__PxRigidDynamic__20emscripten__base_physx__PxRigidBody___convertPointer_physx__PxRigidBody_2c_20physx__PxRigidDynamic__28physx__PxRigidBody__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28_29_2c_20void_2c_20physx__PxRigidDynamic____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28_29_2c_20physx__PxRigidDynamic__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20bool_2c_20physx__PxRigidDynamic_20const____invoke_28bool_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28float_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20float___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28float_29_2c_20physx__PxRigidDynamic__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28physx__PxRigidDynamic____29_28_29_20const_2c_20float_2c_20physx__PxRigidDynamic_20const____invoke_28float_20_28physx__PxRigidDynamic____20const__29_28_29_20const_2c_20physx__PxRigidDynamic_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxTransform_20const__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform_20const____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxTransform_20const__29_2c_20physx__PxRigidDynamic__2c_20physx__PxTransform__29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool___invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29_2c_20physx__PxRigidDynamic__2c_20physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxRigidDynamic____29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20void_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char____invoke_28void_20_28physx__PxRigidDynamic____20const__29_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29_2c_20physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___29, emscripten__internal__Invoker_physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxBoxGeometry_2c_20physx__PxGeometry__28physx__PxBoxGeometry__29, physx__PxBoxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxBoxGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxBoxGeometry__2c_20physx__PxVec3_____invoke_28physx__PxBoxGeometry__20_28__29_28physx__PxVec3___29_2c_20physx__PxVec3__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20void_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3___invoke_28void_20_28___29_28physx__PxBoxGeometry__2c_20physx__PxVec3_29_2c_20physx__PxBoxGeometry__2c_20physx__PxVec3__29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxSphereGeometry_2c_20physx__PxGeometry__28physx__PxSphereGeometry__29, physx__PxSphereGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxSphereGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxSphereGeometry__2c_20float_____invoke_28physx__PxSphereGeometry__20_28__29_28float___29_2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxSphereGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxSphereGeometry_20const____invoke_28bool_20_28physx__PxSphereGeometry____20const__29_28_29_20const_2c_20physx__PxSphereGeometry_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxSphereGeometry__2c_20float_29_2c_20void_2c_20physx__PxSphereGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxSphereGeometry__2c_20float_29_2c_20physx__PxSphereGeometry__2c_20float_29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxCapsuleGeometry_2c_20physx__PxGeometry__28physx__PxCapsuleGeometry__29, physx__PxCapsuleGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxCapsuleGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxCapsuleGeometry__2c_20float___2c_20float_____invoke_28physx__PxCapsuleGeometry__20_28__29_28float___2c_20float___29_2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleGeometry_20const____invoke_28bool_20_28physx__PxCapsuleGeometry____20const__29_28_29_20const_2c_20physx__PxCapsuleGeometry_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20void_2c_20physx__PxCapsuleGeometry__2c_20float___invoke_28void_20_28___29_28physx__PxCapsuleGeometry__2c_20float_29_2c_20physx__PxCapsuleGeometry__2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxTriangleMesh____29_28_29_2c_20void_2c_20physx__PxTriangleMesh____invoke_28void_20_28physx__PxTriangleMesh____20const__29_28_29_2c_20physx__PxTriangleMesh__29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxTriangleMeshGeometry_2c_20physx__PxGeometry__28physx__PxTriangleMeshGeometry__29, physx__PxTriangleMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxTriangleMeshGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxTriangleMeshGeometry__20_28__29_28physx__PxTriangleMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxTriangleMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxTriangleMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxTriangleMeshGeometry_20const____invoke_28bool_20_28physx__PxTriangleMeshGeometry____20const__29_28_29_20const_2c_20physx__PxTriangleMeshGeometry_20const__29, emscripten__internal__Invoker_physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxPlaneGeometry_2c_20physx__PxGeometry__28physx__PxPlaneGeometry__29, physx__PxPlaneGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxPlaneGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxPlaneGeometry____invoke_28physx__PxPlaneGeometry__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxPlaneGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxPlaneGeometry_20const____invoke_28bool_20_28physx__PxPlaneGeometry____20const__29_28_29_20const_2c_20physx__PxPlaneGeometry_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxConvexMesh____29_28_29_2c_20void_2c_20physx__PxConvexMesh____invoke_28void_20_28physx__PxConvexMesh____20const__29_28_29_2c_20physx__PxConvexMesh__29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxConvexMeshGeometry_2c_20physx__PxGeometry__28physx__PxConvexMeshGeometry__29, physx__PxConvexMeshGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxConvexMeshGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char______invoke_28physx__PxConvexMeshGeometry__20_28__29_28physx__PxConvexMesh____2c_20physx__PxMeshScale_20const__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char____29_2c_20physx__PxConvexMesh__2c_20physx__PxMeshScale__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20void_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale____invoke_28void_20_28___29_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29_2c_20physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxConvexMeshGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxConvexMeshGeometry_20const____invoke_28bool_20_28physx__PxConvexMeshGeometry____20const__29_28_29_20const_2c_20physx__PxConvexMeshGeometry_20const__29, emscripten__internal__Invoker_physx__PxMeshScale__2c_20physx__PxVec3_20const__2c_20physx__PxQuat_20const____invoke_28physx__PxMeshScale__20_28__29_28physx__PxVec3_20const__2c_20physx__PxQuat_20const__29_2c_20physx__PxVec3__2c_20physx__PxQuat__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxVec3____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxVec3__29_2c_20physx__PxMeshScale__2c_20physx__PxVec3__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20void_2c_20physx__PxMeshScale__2c_20physx__PxQuat____invoke_28void_20_28___29_28physx__PxMeshScale__2c_20physx__PxQuat__29_2c_20physx__PxMeshScale__2c_20physx__PxQuat__29, emscripten__internal__Invoker_physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20int_____invoke_28physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char___20_28__29_28int___29_2c_20int_29, emscripten__internal__MethodInvoker_void_20_28physx__PxHeightField____29_28_29_2c_20void_2c_20physx__PxHeightField____invoke_28void_20_28physx__PxHeightField____20const__29_28_29_2c_20physx__PxHeightField__29, physx__PxGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxHeightFieldGeometry_2c_20physx__PxGeometry__28physx__PxHeightFieldGeometry__29, physx__PxHeightFieldGeometry__20emscripten__base_physx__PxGeometry___convertPointer_physx__PxGeometry_2c_20physx__PxHeightFieldGeometry__28physx__PxGeometry__29, emscripten__internal__Invoker_physx__PxHeightFieldGeometry__2c_20physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float_____invoke_28physx__PxHeightFieldGeometry__20_28__29_28physx__PxHeightField____2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char____2c_20float___2c_20float___2c_20float___29_2c_20physx__PxHeightField__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char___2c_20float_2c_20float_2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxHeightFieldGeometry____29_28_29_20const_2c_20bool_2c_20physx__PxHeightFieldGeometry_20const____invoke_28bool_20_28physx__PxHeightFieldGeometry____20const__29_28_29_20const_2c_20physx__PxHeightFieldGeometry_20const__29, emscripten__internal__Invoker_physx__PxPlane__2c_20float___2c_20float___2c_20float___2c_20float_____invoke_28physx__PxPlane__20_28__29_28float___2c_20float___2c_20float___2c_20float___29_2c_20float_2c_20float_2c_20float_2c_20float_29, emscripten__internal__Invoker_physx__PxControllerManager__2c_20physx__PxScene__2c_20bool___invoke_28physx__PxControllerManager__20_28__29_28physx__PxScene__2c_20bool_29_2c_20physx__PxScene__2c_20bool_29, emscripten__internal__MethodInvoker_physx__PxController__20_28physx__PxControllerManager____29_28physx__PxControllerDesc_20const__29_2c_20physx__PxController__2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc_20const____invoke_28physx__PxController__20_28physx__PxControllerManager____20const__29_28physx__PxControllerDesc_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxControllerDesc__29, emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_2c_20float_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool_2c_20float___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_2c_20float_29_2c_20physx__PxControllerManager__2c_20bool_2c_20float_29, emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28bool_29_2c_20void_2c_20physx__PxControllerManager__2c_20bool___invoke_28void_20_28physx__PxControllerManager____20const__29_28bool_29_2c_20physx__PxControllerManager__2c_20bool_29, emscripten__internal__MethodInvoker_void_20_28physx__PxControllerManager____29_28physx__PxVec3_20const__29_2c_20void_2c_20physx__PxControllerManager__2c_20physx__PxVec3_20const____invoke_28void_20_28physx__PxControllerManager____20const__29_28physx__PxVec3_20const__29_2c_20physx__PxControllerManager__2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28_29_2c_20void_2c_20physx__PxController____invoke_28void_20_28physx__PxController____20const__29_28_29_2c_20physx__PxController__29, emscripten__internal__FunctionInvoker_unsigned_20int_20_28__29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20unsigned_20int_2c_20physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback____invoke_28unsigned_20int_20_28___29_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29_2c_20physx__PxController__2c_20physx__PxVec3__2c_20float_2c_20float_2c_20physx__PxFilterData__2c_20physx__PxQueryFilterCallback__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxController____29_28physx__PxExtendedVec3_20const__29_2c_20bool_2c_20physx__PxController__2c_20physx__PxExtendedVec3_20const____invoke_28bool_20_28physx__PxController____20const__29_28physx__PxExtendedVec3_20const__29_2c_20physx__PxController__2c_20physx__PxExtendedVec3__29, emscripten__internal__MethodInvoker_physx__PxExtendedVec3_20const__20_28physx__PxController____29_28_29_20const_2c_20physx__PxExtendedVec3_20const__2c_20physx__PxController_20const____invoke_28physx__PxExtendedVec3_20const__20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29, emscripten__internal__MethodInvoker_void_20_28physx__PxController____29_28float_29_2c_20void_2c_20physx__PxController__2c_20float___invoke_28void_20_28physx__PxController____20const__29_28float_29_2c_20physx__PxController__2c_20float_29, emscripten__internal__MethodInvoker_float_20_28physx__PxController____29_28_29_20const_2c_20float_2c_20physx__PxController_20const____invoke_28float_20_28physx__PxController____20const__29_28_29_20const_2c_20physx__PxController_20const__29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20bool_29_2c_20void_2c_20physx__PxController__2c_20bool___invoke_28void_20_28___29_28physx__PxController__2c_20bool_29_2c_20physx__PxController__2c_20bool_29, emscripten__internal__FunctionInvoker_void_20_28__29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20void_2c_20physx__PxController__2c_20physx__PxFilterData____invoke_28void_20_28___29_28physx__PxController__2c_20physx__PxFilterData__29_2c_20physx__PxController__2c_20physx__PxFilterData__29, emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxController__29_2c_20physx__PxShape__2c_20physx__PxController____invoke_28physx__PxShape__20_28___29_28physx__PxController__29_2c_20physx__PxController__29, physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxCapsuleController_2c_20physx__PxController__28physx__PxCapsuleController__29, physx__PxCapsuleController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxCapsuleController__28physx__PxController__29, emscripten__internal__MethodInvoker_float_20_28physx__PxCapsuleController____29_28_29_20const_2c_20float_2c_20physx__PxCapsuleController_20const____invoke_28float_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28float_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20float___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28float_29_2c_20physx__PxCapsuleController__2c_20float_29, emscripten__internal__MethodInvoker_physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____29_28_29_20const_2c_20physx__PxCapsuleClimbingMode__Enum_2c_20physx__PxCapsuleController_20const____invoke_28physx__PxCapsuleClimbingMode__Enum_20_28physx__PxCapsuleController____20const__29_28_29_20const_2c_20physx__PxCapsuleController_20const__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleController____29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20bool_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum___invoke_28bool_20_28physx__PxCapsuleController____20const__29_28physx__PxCapsuleClimbingMode__Enum_29_2c_20physx__PxCapsuleController__2c_20physx__PxCapsuleClimbingMode__Enum_29, physx__PxController__20emscripten__base_physx__PxController___convertPointer_physx__PxBoxController_2c_20physx__PxController__28physx__PxBoxController__29, physx__PxBoxController__20emscripten__base_physx__PxController___convertPointer_physx__PxController_2c_20physx__PxBoxController__28physx__PxController__29, emscripten__internal__MethodInvoker_float_20_28physx__PxBoxController____29_28_29_20const_2c_20float_2c_20physx__PxBoxController_20const____invoke_28float_20_28physx__PxBoxController____20const__29_28_29_20const_2c_20physx__PxBoxController_20const__29, emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxController____29_28float_29_2c_20bool_2c_20physx__PxBoxController__2c_20float___invoke_28bool_20_28physx__PxBoxController____20const__29_28float_29_2c_20physx__PxBoxController__2c_20float_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxControllerDesc_20const____invoke_28bool_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29, emscripten__internal__MethodInvoker_physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____29_28_29_20const_2c_20physx__PxControllerShapeType__Enum_2c_20physx__PxControllerDesc_20const____invoke_28physx__PxControllerShapeType__Enum_20_28physx__PxControllerDesc____20const__29_28_29_20const_2c_20physx__PxControllerDesc_20const__29, emscripten__internal__FunctionInvoker_physx__PxMaterial__20_28__29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxMaterial__2c_20physx__PxControllerDesc__2c_20physx__PxMaterial____invoke_28physx__PxMaterial__20_28___29_28physx__PxControllerDesc__2c_20physx__PxMaterial__29_2c_20physx__PxControllerDesc__2c_20physx__PxMaterial__29, emscripten__internal__FunctionInvoker_physx__PxUserControllerHitReport__20_28__29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport____invoke_28physx__PxUserControllerHitReport__20_28___29_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29_2c_20physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29, physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxCapsuleControllerDesc_2c_20physx__PxControllerDesc__28physx__PxCapsuleControllerDesc__29, physx__PxCapsuleControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxCapsuleControllerDesc__28physx__PxControllerDesc__29, emscripten__internal__Invoker_physx__PxCapsuleControllerDesc____invoke_28physx__PxCapsuleControllerDesc__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxCapsuleControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxCapsuleControllerDesc_20const____invoke_28bool_20_28physx__PxCapsuleControllerDesc____20const__29_28_29_20const_2c_20physx__PxCapsuleControllerDesc_20const__29, physx__PxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxBoxControllerDesc_2c_20physx__PxControllerDesc__28physx__PxBoxControllerDesc__29, physx__PxBoxControllerDesc__20emscripten__base_physx__PxControllerDesc___convertPointer_physx__PxControllerDesc_2c_20physx__PxBoxControllerDesc__28physx__PxControllerDesc__29, emscripten__internal__Invoker_physx__PxBoxControllerDesc____invoke_28physx__PxBoxControllerDesc__20_28__29_28_29_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxBoxControllerDesc____29_28_29_20const_2c_20bool_2c_20physx__PxBoxControllerDesc_20const____invoke_28bool_20_28physx__PxBoxControllerDesc____20const__29_28_29_20const_2c_20physx__PxBoxControllerDesc_20const__29, emscripten__internal__Invoker_physx__PxControllerFilters__2c_20physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback______invoke_28physx__PxControllerFilters__20_28__29_28physx__PxFilterData_20const____2c_20physx__PxQueryFilterCallback____2c_20physx__PxControllerFilterCallback____29_2c_20physx__PxFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxControllerFilterCallback__29, emscripten__internal__Invoker_physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___2c_20unsigned_20int_____invoke_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char___20_28__29_28unsigned_20int___29_2c_20unsigned_20int_29, emscripten__internal__MethodInvoker_bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20bool_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum___invoke_28bool_20_28physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char_____20const__29_28physx__PxControllerCollisionFlag__Enum_29_20const_2c_20physx__PxFlags_physx__PxControllerCollisionFlag__Enum_2c_20unsigned_20char__20const__2c_20physx__PxControllerCollisionFlag__Enum_29, emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerShapeHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerShapeHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerShapeHit__29, emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllersHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllersHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllersHit__29, emscripten__internal__MethodInvoker_void_20_28physx__PxUserControllerHitReport____29_28physx__PxControllerObstacleHit_20const__29_2c_20void_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit_20const____invoke_28void_20_28physx__PxUserControllerHitReport____20const__29_28physx__PxControllerObstacleHit_20const__29_2c_20physx__PxUserControllerHitReport__2c_20physx__PxControllerObstacleHit__29, physx__PxUserControllerHitReport__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_PxUserControllerHitReportWrapper_2c_20physx__PxUserControllerHitReport__28PxUserControllerHitReportWrapper__29, PxUserControllerHitReportWrapper__20emscripten__base_physx__PxUserControllerHitReport___convertPointer_physx__PxUserControllerHitReport_2c_20PxUserControllerHitReportWrapper__28physx__PxUserControllerHitReport__29, emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass__20const__20emscripten__class__physx__PxUserControllerHitReport_2c_20emscripten__internal__NoBaseClass___allow_subclass_PxUserControllerHitReportWrapper__28char_20const__2c_20emscripten__constructor___29_20const___lambda__28PxUserControllerHitReportWrapper__29____invoke_28PxUserControllerHitReportWrapper__29, emscripten__internal__FunctionInvoker_void_20_28__29_28PxUserControllerHitReportWrapper__29_2c_20void_2c_20PxUserControllerHitReportWrapper____invoke_28void_20_28___29_28PxUserControllerHitReportWrapper__29_2c_20PxUserControllerHitReportWrapper__29, emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllerHit__29_2c_20physx__PxController__2c_20physx__PxControllerHit____invoke_28physx__PxController__20_28___29_28physx__PxControllerHit__29_2c_20physx__PxControllerHit__29, physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerShapeHit_2c_20physx__PxControllerHit__28physx__PxControllerShapeHit__29, physx__PxControllerShapeHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerShapeHit__28physx__PxControllerHit__29, emscripten__internal__FunctionInvoker_physx__PxShape__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxShape__2c_20physx__PxControllerShapeHit____invoke_28physx__PxShape__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29, emscripten__internal__FunctionInvoker_physx__PxRigidActor__20_28__29_28physx__PxControllerShapeHit__29_2c_20physx__PxRigidActor__2c_20physx__PxControllerShapeHit____invoke_28physx__PxRigidActor__20_28___29_28physx__PxControllerShapeHit__29_2c_20physx__PxControllerShapeHit__29, physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllersHit_2c_20physx__PxControllerHit__28physx__PxControllersHit__29, physx__PxControllersHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllersHit__28physx__PxControllerHit__29, emscripten__internal__FunctionInvoker_physx__PxController__20_28__29_28physx__PxControllersHit__29_2c_20physx__PxController__2c_20physx__PxControllersHit____invoke_28physx__PxController__20_28___29_28physx__PxControllersHit__29_2c_20physx__PxControllersHit__29, physx__PxControllerHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerObstacleHit_2c_20physx__PxControllerHit__28physx__PxControllerObstacleHit__29, physx__PxControllerObstacleHit__20emscripten__base_physx__PxControllerHit___convertPointer_physx__PxControllerHit_2c_20physx__PxControllerObstacleHit__28physx__PxControllerHit__29, embind_init_physx_28_29__$_0____invoke_28physx__PxJoint__2c_20unsigned_20char_2c_20physx__PxTransform__29, embind_init_physx_28_29__$_1____invoke_28physx__PxJoint__2c_20unsigned_20short_2c_20bool_29, embind_init_physx_28_29__$_2____invoke_28physx__PxJoint__2c_20unsigned_20short_29, embind_init_physx_28_29__$_3____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_2c_20bool_29, embind_init_physx_28_29__$_4____invoke_28physx__PxRevoluteJoint__2c_20unsigned_20short_29, embind_init_physx_28_29__$_5____invoke_28physx__PxDistanceJoint__2c_20unsigned_20short_29, embind_init_physx_28_29__$_6____invoke_28physx__PxD6JointDrive__2c_20bool_29, emscripten__internal__Invoker_std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______invoke_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20void_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28void_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3______20const__29_28_29_20const_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20bool_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3_20const__29_2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20unsigned_20long_2c_20physx__PxVec3__29, emscripten__internal__Invoker_std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______invoke_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20physx__PxContactPairPoint__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20void_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28void_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint______20const__29_28_29_20const_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20bool_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint_20const__29_2c_20std____2__vector_physx__PxContactPairPoint_2c_20std____2__allocator_physx__PxContactPairPoint____2c_20unsigned_20long_2c_20physx__PxContactPairPoint__29, embind_init_physx_28_29__$_7____invoke_28physx__PxScene__2c_20float_2c_20bool_29, embind_init_physx_28_29__$_8____invoke_28physx__PxScene__2c_20bool_29, embind_init_physx_28_29__$_9____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___29, embind_init_physx_28_29__$_10____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, embind_init_physx_28_29__$_11____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxRaycastHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, embind_init_physx_28_29__$_12____invoke_28physx__PxScene__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29, embind_init_physx_28_29__$_13____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxSweepHit__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29, embind_init_physx_28_29__$_14____invoke_28physx__PxScene__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20int_2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29, embind_init_physx_28_29__$_15____invoke_28physx__PxQueryHit__29, embind_init_physx_28_29__$_16____invoke_28physx__PxQueryHit__29, emscripten__internal__Invoker_std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______invoke_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20physx__PxRaycastHit__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28void_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit______20const__29_28_29_20const_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit_20const__29_2c_20std____2__vector_physx__PxRaycastHit_2c_20std____2__allocator_physx__PxRaycastHit____2c_20unsigned_20long_2c_20physx__PxRaycastHit__29, emscripten__internal__Invoker_std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______invoke_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20physx__PxSweepHit__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20void_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28void_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit______20const__29_28_29_20const_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20bool_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit_20const__29_2c_20std____2__vector_physx__PxSweepHit_2c_20std____2__allocator_physx__PxSweepHit____2c_20unsigned_20long_2c_20physx__PxSweepHit__29, embind_init_physx_28_29__$_17____invoke_28physx__PxQueryFilterData__2c_20unsigned_20short_29, embind_init_physx_28_29__$_18____invoke_28physx__PxQueryFilterData__2c_20unsigned_20int_2c_20unsigned_20short_29, emscripten__internal__Invoker_std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______invoke_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20physx__PxMaterial__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20void_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28void_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_______20const__29_28_29_20const_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20bool_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__20const__29_2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial_____2c_20unsigned_20long_2c_20physx__PxMaterial__29, embind_init_physx_28_29__$_19____invoke_28physx__PxShape__2c_20std____2__vector_physx__PxMaterial__2c_20std____2__allocator_physx__PxMaterial____29, embind_init_physx_28_29__$_20____invoke_28physx__PxShape__2c_20physx__PxRigidActor__2c_20float_29, emscripten__internal__Invoker_std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______invoke_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxHeightFieldSample__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20void_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28void_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const____invoke_28unsigned_20long_20_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample______20const__29_28_29_20const_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample___20const__2c_20unsigned_20long_29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20bool_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const____invoke_28bool_20_28___29_28std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample_20const__29_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20unsigned_20long_2c_20physx__PxHeightFieldSample__29, emscripten__internal__Invoker_std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______invoke_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20short_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20void_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28void_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const____invoke_28unsigned_20long_20_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short______20const__29_28_29_20const_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short___20const__2c_20unsigned_20long_29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20bool_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const____invoke_28bool_20_28___29_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_20const__29_2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20unsigned_20long_2c_20unsigned_20short_29, embind_init_physx_28_29__$_21____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_22____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_23____invoke_28physx__PxCooking__2c_20int_2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_24____invoke_28physx__PxCooking__2c_20std____2__vector_physx__PxVec3_2c_20std____2__allocator_physx__PxVec3____2c_20std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short____2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_25____invoke_28physx__PxCooking__2c_20unsigned_20int_2c_20unsigned_20int_2c_20std____2__vector_physx__PxHeightFieldSample_2c_20std____2__allocator_physx__PxHeightFieldSample____2c_20physx__PxPhysics__29, embind_init_physx_28_29__$_26____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_27____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_28____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_29____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_30____invoke_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29, embind_init_physx_28_29__$_31____invoke_28physx__PxRigidBody__29, embind_init_physx_28_29__$_32____invoke_28physx__PxRigidBody__2c_20float_29, embind_init_physx_28_29__$_33____invoke_28physx__PxBoxGeometry__2c_20physx__PxVec3_29, embind_init_physx_28_29__$_34____invoke_28physx__PxSphereGeometry__2c_20float_29, embind_init_physx_28_29__$_35____invoke_28physx__PxCapsuleGeometry__2c_20float_29, embind_init_physx_28_29__$_36____invoke_28physx__PxCapsuleGeometry__2c_20float_29, embind_init_physx_28_29__$_37____invoke_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale__29, embind_init_physx_28_29__$_38____invoke_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale__29, embind_init_physx_28_29__$_39____invoke_28physx__PxMeshScale__2c_20physx__PxVec3__29, embind_init_physx_28_29__$_40____invoke_28physx__PxMeshScale__2c_20physx__PxQuat__29, embind_init_physx_28_29__$_41____invoke_28physx__PxController__2c_20physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxFilterData_2c_20physx__PxQueryFilterCallback__29, embind_init_physx_28_29__$_42____invoke_28physx__PxController__2c_20bool_29, embind_init_physx_28_29__$_43____invoke_28physx__PxController__2c_20bool_29, embind_init_physx_28_29__$_44____invoke_28physx__PxController__2c_20physx__PxFilterData__29, embind_init_physx_28_29__$_45____invoke_28physx__PxController__2c_20physx__PxFilterData__29, embind_init_physx_28_29__$_46____invoke_28physx__PxController__29, embind_init_physx_28_29__$_47____invoke_28physx__PxControllerDesc__2c_20physx__PxMaterial__29, embind_init_physx_28_29__$_48____invoke_28physx__PxControllerDesc__2c_20physx__PxUserControllerHitReport__29, embind_init_physx_28_29__$_49____invoke_28physx__PxControllerHit__29, embind_init_physx_28_29__$_50____invoke_28physx__PxControllerShapeHit__29, embind_init_physx_28_29__$_51____invoke_28physx__PxControllerShapeHit__29, embind_init_physx_28_29__$_52____invoke_28physx__PxControllersHit__29, PxSimulationEventCallbackWrapper__onConstraintBreak_28physx__PxConstraintInfo__2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onWake_28physx__PxActor___2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onSleep_28physx__PxActor___2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onContact_28physx__PxContactPairHeader_20const__2c_20physx__PxContactPair_20const__2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onTrigger_28physx__PxTriggerPair__2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper__onAdvance_28physx__PxRigidBody_20const__20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29, PxSimulationEventCallbackWrapper___PxSimulationEventCallbackWrapper_28_29_1, __cxa_pure_virtual, emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29, emscripten__wrapper_physx__PxSimulationEventCallback____wrapper_28_29_1, physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29, physx__PxSimulationEventCallback___PxSimulationEventCallback_28_29_1, physx__PxDefaultAllocator___PxDefaultAllocator_28_29, physx__PxDefaultAllocator___PxDefaultAllocator_28_29_1, physx__PxDefaultAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29, physx__PxDefaultAllocator__deallocate_28void__29, physx__PxAllocatorCallback___PxAllocatorCallback_28_29, physx__PxAllocatorCallback___PxAllocatorCallback_28_29_1, PxRaycastCallbackWrapper__processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29, physx__PxHitCallback_physx__PxRaycastHit___finalizeQuery_28_29, PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29, PxRaycastCallbackWrapper___PxRaycastCallbackWrapper_28_29_1, emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit_____wrapper_28_29, emscripten__wrapper_physx__PxHitCallback_physx__PxRaycastHit_____wrapper_28_29_1, physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29, physx__PxHitCallback_physx__PxRaycastHit____PxHitCallback_28_29_1, physx__PxHitBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29, physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29, physx__PxHitBuffer_physx__PxRaycastHit____PxHitBuffer_28_29_1, PxSweepCallbackWrapper__processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29, physx__PxHitCallback_physx__PxSweepHit___finalizeQuery_28_29, PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29, PxSweepCallbackWrapper___PxSweepCallbackWrapper_28_29_1, emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit_____wrapper_28_29, emscripten__wrapper_physx__PxHitCallback_physx__PxSweepHit_____wrapper_28_29_1, physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29, physx__PxHitCallback_physx__PxSweepHit____PxHitCallback_28_29_1, physx__PxHitBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29, physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29, physx__PxHitBuffer_physx__PxSweepHit____PxHitBuffer_28_29_1, PxQueryFilterCallbackWrapper__preFilter_28physx__PxFilterData_20const__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29, PxQueryFilterCallbackWrapper__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29, PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29, PxQueryFilterCallbackWrapper___PxQueryFilterCallbackWrapper_28_29_1, emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29, emscripten__wrapper_physx__PxQueryFilterCallback____wrapper_28_29_1, physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29, physx__PxQueryFilterCallback___PxQueryFilterCallback_28_29_1, physx__PxCapsuleControllerDesc__isValid_28_29_20const, physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29, physx__PxCapsuleControllerDesc___PxCapsuleControllerDesc_28_29_1, physx__PxCapsuleControllerDesc__setToDefault_28_29, physx__PxControllerDesc__isValid_28_29_20const, physx__PxControllerDesc___PxControllerDesc_28_29, physx__PxControllerDesc___PxControllerDesc_28_29_1, physx__PxBoxControllerDesc__isValid_28_29_20const, physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29, physx__PxBoxControllerDesc___PxBoxControllerDesc_28_29_1, physx__PxBoxControllerDesc__setToDefault_28_29, PxUserControllerHitReportWrapper__onShapeHit_28physx__PxControllerShapeHit_20const__29, PxUserControllerHitReportWrapper__onControllerHit_28physx__PxControllersHit_20const__29, PxUserControllerHitReportWrapper__onObstacleHit_28physx__PxControllerObstacleHit_20const__29, PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29, PxUserControllerHitReportWrapper___PxUserControllerHitReportWrapper_28_29_1, emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29, emscripten__wrapper_physx__PxUserControllerHitReport____wrapper_28_29_1, physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29, physx__PxUserControllerHitReport___PxUserControllerHitReport_28_29_1, physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29, physx__Bp__BroadPhaseABP___BroadPhaseABP_28_29_1, physx__Bp__BroadPhaseBase__getCaps_28physx__PxBroadPhaseCaps__29_20const, physx__Bp__BroadPhaseBase__getNbRegions_28_29_20const, physx__Bp__BroadPhaseBase__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__Bp__BroadPhaseBase__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseBase__removeRegion_28unsigned_20int_29, physx__Bp__BroadPhaseBase__getNbOutOfBoundsObjects_28_29_20const, physx__Bp__BroadPhaseBase__getOutOfBoundsObjects_28_29_20const, physx__Bp__BroadPhaseABP__getType_28_29_20const, physx__Bp__BroadPhaseABP__destroy_28_29, physx__Bp__BroadPhaseABP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29, physx__Bp__BroadPhaseABP__fetchBroadPhaseResults_28physx__PxBaseTask__29, physx__Bp__BroadPhaseABP__getNbCreatedPairs_28_29_20const, physx__Bp__BroadPhaseABP__getCreatedPairs_28_29, physx__Bp__BroadPhaseABP__getNbDeletedPairs_28_29_20const, physx__Bp__BroadPhaseABP__getDeletedPairs_28_29, physx__Bp__BroadPhaseABP__freeBuffers_28_29, physx__Bp__BroadPhaseABP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseABP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const, physx__Bp__BroadPhaseABP__getBroadPhasePairs_28_29_20const, physx__Bp__BroadPhaseABP__deletePairs_28_29, physx__Bp__BroadPhaseABP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29, physx__Bp__BroadPhase___BroadPhase_28_29, physx__Bp__BroadPhase___BroadPhase_28_29_1, physx__Bp__BroadPhase__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29, physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29, physx__Bp__BroadPhaseBase___BroadPhaseBase_28_29_1, physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29, physx__Bp__BroadPhaseMBP___BroadPhaseMBP_28_29_1, physx__Bp__BroadPhaseMBP__getCaps_28physx__PxBroadPhaseCaps__29_20const, physx__Bp__BroadPhaseMBP__getNbRegions_28_29_20const, physx__Bp__BroadPhaseMBP__getRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__Bp__BroadPhaseMBP__addRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseMBP__removeRegion_28unsigned_20int_29, physx__Bp__BroadPhaseMBP__getNbOutOfBoundsObjects_28_29_20const, physx__Bp__BroadPhaseMBP__getOutOfBoundsObjects_28_29_20const, physx__Bp__BroadPhaseMBP__getType_28_29_20const, physx__Bp__BroadPhaseMBP__destroy_28_29, physx__Bp__BroadPhaseMBP__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29, physx__Bp__BroadPhaseMBP__fetchBroadPhaseResults_28physx__PxBaseTask__29, physx__Bp__BroadPhaseMBP__getNbCreatedPairs_28_29_20const, physx__Bp__BroadPhaseMBP__getCreatedPairs_28_29, physx__Bp__BroadPhaseMBP__getNbDeletedPairs_28_29_20const, physx__Bp__BroadPhaseMBP__getDeletedPairs_28_29, physx__Bp__BroadPhaseMBP__freeBuffers_28_29, physx__Bp__BroadPhaseMBP__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseMBP__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const, physx__Bp__BroadPhaseMBP__getBroadPhasePairs_28_29_20const, physx__Bp__BroadPhaseMBP__deletePairs_28_29, physx__Bp__BroadPhaseMBP__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29, physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29, physx__MBPUpdateWorkTask___MBPUpdateWorkTask_28_29_1, physx__Cm__Task__run_28_29, physx__MBPUpdateWorkTask__getName_28_29_20const, physx__PxLightCpuTask__addReference_28_29, physx__PxLightCpuTask__removeReference_28_29, physx__PxLightCpuTask__getReference_28_29_20const, physx__PxLightCpuTask__release_28_29, physx__MBPUpdateWorkTask__runInternal_28_29, physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29, physx__MBPPostUpdateWorkTask___MBPPostUpdateWorkTask_28_29_1, physx__MBPPostUpdateWorkTask__getName_28_29_20const, physx__MBPPostUpdateWorkTask__runInternal_28_29, physx__MBPTask___MBPTask_28_29, physx__MBPTask___MBPTask_28_29_1, physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29_1, physx__Bp__SapUpdateWorkTask___SapUpdateWorkTask_28_29, physx__Bp__SapUpdateWorkTask__getName_28_29_20const, physx__Bp__SapUpdateWorkTask__runInternal_28_29, physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29_1, physx__Bp__SapPostUpdateWorkTask___SapPostUpdateWorkTask_28_29, physx__Bp__SapPostUpdateWorkTask__getName_28_29_20const, physx__Bp__SapPostUpdateWorkTask__runInternal_28_29, physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29, physx__Bp__BroadPhaseSap___BroadPhaseSap_28_29_1, physx__Bp__BroadPhaseSap__getType_28_29_20const, physx__Bp__BroadPhaseSap__destroy_28_29, physx__Bp__BroadPhaseSap__update_28unsigned_20int_2c_20physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29, physx__Bp__BroadPhaseSap__fetchBroadPhaseResults_28physx__PxBaseTask__29, physx__Bp__BroadPhaseSap__getNbCreatedPairs_28_29_20const, physx__Bp__BroadPhaseSap__getCreatedPairs_28_29, physx__Bp__BroadPhaseSap__getNbDeletedPairs_28_29_20const, physx__Bp__BroadPhaseSap__getDeletedPairs_28_29, physx__Bp__BroadPhaseSap__freeBuffers_28_29, physx__Bp__BroadPhaseSap__shiftOrigin_28physx__PxVec3_20const__2c_20physx__PxBounds3_20const__2c_20float_20const__29, physx__Bp__BroadPhaseSap__isValid_28physx__Bp__BroadPhaseUpdateData_20const__29_20const, physx__Bp__BroadPhaseSap__getBroadPhasePairs_28_29_20const, physx__Bp__BroadPhaseSap__deletePairs_28_29, physx__Bp__BroadPhaseSap__singleThreadedUpdate_28physx__PxcScratchAllocator__2c_20physx__Bp__BroadPhaseUpdateData_20const__29, physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29, physx__Bp__BroadPhaseBatchUpdateWorkTask___BroadPhaseBatchUpdateWorkTask_28_29_1, physx__Bp__BroadPhaseBatchUpdateWorkTask__getName_28_29_20const, physx__Bp__BroadPhaseBatchUpdateWorkTask__runInternal_28_29, physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29, physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29, physx__Bp__PersistentActorAggregatePair___PersistentActorAggregatePair_28_29_1, physx__Bp__PersistentActorAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29, physx__Bp__PersistentActorAggregatePair__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29, physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29, physx__Bp__PersistentAggregateAggregatePair___PersistentAggregateAggregatePair_28_29_1, physx__Bp__PersistentAggregateAggregatePair__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29, physx__Bp__PersistentAggregateAggregatePair__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29, physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29, physx__Bp__PersistentSelfCollisionPairs___PersistentSelfCollisionPairs_28_29_1, physx__Bp__PersistentPairs__update_28physx__Bp__AABBManager__2c_20physx__Bp__BpCacheData__29, physx__Bp__PersistentSelfCollisionPairs__findOverlaps_28physx__Bp___28anonymous_20namespace_29__MBP_PairManager__2c_20physx__PxBounds3_20const__2c_20float_20const__2c_20physx__Bp__FilterGroup__Enum_20const__2c_20bool_20const__29, physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29, physx__Bp__AggregateBoundsComputationTask___AggregateBoundsComputationTask_28_29_1, physx__Bp__AggregateBoundsComputationTask__getName_28_29_20const, physx__Bp__AggregateBoundsComputationTask__runInternal_28_29, physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29, physx__Bp__FinalizeUpdateTask___FinalizeUpdateTask_28_29_1, physx__Bp__FinalizeUpdateTask__getName_28_29_20const, physx__Bp__FinalizeUpdateTask__runInternal_28_29, physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29, physx__Bp__PostBroadPhaseStage2Task___PostBroadPhaseStage2Task_28_29_1, physx__Bp__PostBroadPhaseStage2Task__getName_28_29_20const, physx__Bp__PostBroadPhaseStage2Task__runInternal_28_29, physx__Bp__PersistentPairs___PersistentPairs_28_29, physx__Bp__PersistentPairs___PersistentPairs_28_29_1, physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29, physx__Bp__SortAggregateBoundsParallel___SortAggregateBoundsParallel_28_29_1, physx__Bp__SortAggregateBoundsParallel__getName_28_29_20const, physx__Bp__SortAggregateBoundsParallel__runInternal_28_29, physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29, physx__Bp__ProcessSelfCollisionPairsParallel___ProcessSelfCollisionPairsParallel_28_29_1, physx__Bp__ProcessSelfCollisionPairsParallel__getName_28_29_20const, physx__Bp__ProcessSelfCollisionPairsParallel__runInternal_28_29, physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29, physx__Bp__ProcessAggPairsBase___ProcessAggPairsBase_28_29_1, physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29, physx__Bp__ProcessAggPairsParallelTask___ProcessAggPairsParallelTask_28_29_1, physx__Bp__ProcessAggPairsParallelTask__getName_28_29_20const, physx__Bp__ProcessAggPairsParallelTask__runInternal_28_29, physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Bp__AABBManager_2c_20_physx__Bp__AABBManager__postBpStage3_28physx__PxBaseTask__29___runInternal_28_29, physx__IG__ThirdPassTask___ThirdPassTask_28_29, physx__IG__ThirdPassTask___ThirdPassTask_28_29_1, physx__IG__ThirdPassTask__getName_28_29_20const, physx__IG__ThirdPassTask__runInternal_28_29, physx__IG__PostThirdPassTask___PostThirdPassTask_28_29, physx__IG__PostThirdPassTask___PostThirdPassTask_28_29_1, physx__IG__PostThirdPassTask__getName_28_29_20const, physx__IG__PostThirdPassTask__runInternal_28_29, physx__Cm__RenderBuffer___RenderBuffer_28_29, physx__Cm__RenderBuffer___RenderBuffer_28_29_1, physx__Cm__RenderBuffer__getNbPoints_28_29_20const, physx__Cm__RenderBuffer__getPoints_28_29_20const, physx__Cm__RenderBuffer__getNbLines_28_29_20const, physx__Cm__RenderBuffer__getLines_28_29_20const, physx__Cm__RenderBuffer__getNbTriangles_28_29_20const, physx__Cm__RenderBuffer__getTriangles_28_29_20const, physx__Cm__RenderBuffer__getNbTexts_28_29_20const, physx__Cm__RenderBuffer__getTexts_28_29_20const, physx__Cm__RenderBuffer__append_28physx__PxRenderBuffer_20const__29, physx__Cm__RenderBuffer__clear_28_29, physx__PxRenderBuffer___PxRenderBuffer_28_29, physx__PxRenderBuffer___PxRenderBuffer_28_29_1, physx__Sc__RigidSim___RigidSim_28_29, physx__Sc__RigidSim___RigidSim_28_29_1, physx__Sc__ActorSim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29, physx__Sc__BodySim___BodySim_28_29, physx__Sc__BodySim___BodySim_28_29_1, physx__Sc__BodySim__postActorFlagChange_28unsigned_20int_2c_20unsigned_20int_29, physx__PxcGetMaterialShape_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialMesh_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialHeightField_28physx__PxsShapeCore_20const__2c_20unsigned_20int_2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialShapeShape_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialShapeMesh_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxcGetMaterialShapeHeightField_28physx__PxsShapeCore_20const__2c_20physx__PxsShapeCore_20const__2c_20physx__PxcNpThreadContext__2c_20physx__PxsMaterialInfo__29, physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29, physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29, physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29, physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29, physx__PxsCCDSweepTask___PxsCCDSweepTask_28_29_1, physx__PxsCCDSweepTask__getName_28_29_20const, physx__PxsCCDSweepTask__runInternal_28_29, physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29, physx__PxsCCDAdvanceTask___PxsCCDAdvanceTask_28_29_1, physx__PxsCCDAdvanceTask__getName_28_29_20const, physx__PxsCCDAdvanceTask__runInternal_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDSweep_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDAdvance_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__PxsCCDContext_2c_20_physx__PxsCCDContext__postCCDDepenetrate_28physx__PxBaseTask__29___runInternal_28_29, physx__Sc__ShapeInteraction___ShapeInteraction_28_29, physx__Sc__ShapeInteraction___ShapeInteraction_28_29_1, physx__Sc__TriggerInteraction___TriggerInteraction_28_29, physx__Sc__TriggerInteraction___TriggerInteraction_28_29_1, physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29, physx__Sc__ElementInteractionMarker___ElementInteractionMarker_28_29_1, physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29, physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29, physx__Sc__ElementSimInteraction___ElementSimInteraction_28_29_1, physx__Sc__TriggerContactTask___TriggerContactTask_28_29, physx__Sc__TriggerContactTask___TriggerContactTask_28_29_1, physx__Sc__TriggerContactTask__getName_28_29_20const, physx__Sc__TriggerContactTask__runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__NPhaseCore_2c_20_physx__Sc__NPhaseCore__mergeProcessedTriggerInteractions_28physx__PxBaseTask__29___runInternal_28_29, physx__Sc__ActorSim__reallocInteractions_28physx__Sc__Interaction____2c_20unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29, physx__Sc__ActorSim___ActorSim_28_29, physx__Sc__ActorSim___ActorSim_28_29_1, physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29, physx__Cm__ConstraintImmediateVisualizer___ConstraintImmediateVisualizer_28_29_1, physx__Cm__ConstraintImmediateVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29, physx__Cm__ConstraintImmediateVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29, physx__Cm__ConstraintImmediateVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, physx__Cm__ConstraintImmediateVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, physx__Cm__ConstraintImmediateVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29, physx__Cm__ConstraintImmediateVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29, physx__PxConstraintVisualizer___PxConstraintVisualizer_28_29_1, physx__PxTaskMgr__setCpuDispatcher_28physx__PxCpuDispatcher__29, physx__PxTaskMgr__getCpuDispatcher_28_29_20const, physx__PxTaskMgr__resetDependencies_28_29, physx__PxTaskMgr__startSimulation_28_29, physx__PxTaskMgr__stopSimulation_28_29, physx__PxTaskMgr__taskCompleted_28physx__PxTask__29, physx__PxTaskMgr__getNamedTask_28char_20const__29, physx__PxTaskMgr__submitNamedTask_28physx__PxTask__2c_20char_20const__2c_20physx__PxTaskType__Enum_29, physx__PxTaskMgr__submitUnnamedTask_28physx__PxTask__2c_20physx__PxTaskType__Enum_29, physx__PxTaskMgr__getTaskFromID_28unsigned_20int_29, physx__PxTaskMgr__release_28_29, physx__PxTaskMgr___PxTaskMgr_28_29, physx__PxTaskMgr___PxTaskMgr_28_29_1, physx__PxTaskMgr__finishBefore_28physx__PxTask__2c_20unsigned_20int_29, physx__PxTaskMgr__startAfter_28physx__PxTask__2c_20unsigned_20int_29, physx__PxTaskMgr__addReference_28unsigned_20int_29, physx__PxTaskMgr__decrReference_28unsigned_20int_29, physx__PxTaskMgr__getReference_28unsigned_20int_29_20const, physx__PxTaskMgr__decrReference_28physx__PxLightCpuTask__29, physx__PxTaskMgr__addReference_28physx__PxLightCpuTask__29, physx__PxTaskManager___PxTaskManager_28_29, physx__PxTaskManager___PxTaskManager_28_29_1, physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29, physx__PxsDefaultMemoryManager___PxsDefaultMemoryManager_28_29_1, physx__PxsDefaultMemoryManager__createHostMemoryAllocator_28unsigned_20int_29, physx__PxsDefaultMemoryManager__createDeviceMemoryAllocator_28unsigned_20int_29, physx__PxsDefaultMemoryManager__destroyMemoryAllocator_28_29, physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29, physx__PxsDefaultMemoryAllocator___PxsDefaultMemoryAllocator_28_29_1, physx__PxsDefaultMemoryAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20int_29, physx__PxsDefaultMemoryAllocator__deallocate_28void__29, physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29, physx__shdfnd__VirtualAllocatorCallback___VirtualAllocatorCallback_28_29_1, physx__PxsMemoryManager___PxsMemoryManager_28_29, physx__PxsMemoryManager___PxsMemoryManager_28_29_1, physx__Dy__solveExtContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExt1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExt1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExt1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1DBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContact_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1D4_Block_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1DBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContact_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1D4Block_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1DConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContact_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1D4Block_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__SolverCoreGeneral__destroyV_28_29, physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29, physx__Dy__SolverCoreGeneral___SolverCoreGeneral_28_29_1, physx__Dy__SolverCoreGeneral__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const, physx__Dy__SolverCoreGeneral__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const, physx__Dy__SolverCoreGeneral__writeBackV_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__Dy__ThresholdStreamElement__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxSolverBodyData__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_29_20const, physx__Dy__SolverCore___SolverCore_28_29, physx__Dy__SolverCore___SolverCore_28_29_1, physx__Dy__solveExtContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulomb_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFriction_BStaticBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_Static_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulomb_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFriction_BStaticBlockWriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_WriteBack_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_WriteBackStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulomb_BStaticConcludeBlock_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContactCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_Conclude_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__solveFrictionCoulombPreBlock_ConcludeStatic_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29, physx__Dy__SolverCoreGeneralPF__destroyV_28_29, physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29, physx__Dy__SolverCoreGeneralPF___SolverCoreGeneralPF_28_29_1, physx__Dy__SolverCoreGeneralPF__solveVParallelAndWriteBack_28physx__Dy__SolverIslandParams__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29_20const, physx__Dy__SolverCoreGeneralPF__solveV_Blocks_28physx__Dy__SolverIslandParams__29_20const, physx__Dy__SolverCoreGeneralPF__writeBackV_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__PxConstraintBatchHeader__2c_20unsigned_20int_2c_20physx__Dy__ThresholdStreamElement__2c_20unsigned_20int_2c_20unsigned_20int__2c_20physx__PxSolverBodyData__2c_20void_20_28___29_28physx__PxSolverConstraintDesc_20const__2c_20unsigned_20int_2c_20physx__Dy__SolverContext__29_29_20const, physx__Dy__createFinalizeSolverContacts4_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29, physx__Dy__createFinalizeSolverContacts4Coulomb1D_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29, physx__Dy__createFinalizeSolverContacts4Coulomb2D_28physx__PxsContactManagerOutput___2c_20physx__Dy__ThreadContext__2c_20physx__PxSolverContactDesc__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__29, physx__Dy__createFinalizeSolverContacts_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__createFinalizeSolverContactsCoulomb1D_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__createFinalizeSolverContactsCoulomb2D_28physx__PxSolverContactDesc__2c_20physx__PxsContactManagerOutput__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__DynamicsContext__destroy_28_29, physx__Dy__DynamicsContext__update_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxsContactManagerOutput__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Dy__DynamicsContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29, physx__Dy__DynamicsContext__updateBodyCore_28physx__PxBaseTask__29, physx__Dy__DynamicsContext__mergeResults_28_29, physx__Dy__DynamicsContext__setSimulationController_28physx__PxsSimulationController__29, physx__Dy__DynamicsContext__getDataStreamBase_28void___2c_20void___2c_20void___29, physx__Dy__DynamicsContext___DynamicsContext_28_29, physx__Dy__DynamicsContext___DynamicsContext_28_29_1, physx__Dy__BlockAllocator__reserveConstraintData_28unsigned_20int_29, physx__Dy__BlockAllocator__reserveFrictionData_28unsigned_20int_29, physx__Dy__BlockAllocator___BlockAllocator_28_29, physx__Dy__BlockAllocator___BlockAllocator_28_29_1, physx__Dy__BlockAllocator__findInputPatches_28unsigned_20char__29, physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29, physx__Dy__PxsPreIntegrateTask___PxsPreIntegrateTask_28_29_1, physx__Dy__PxsPreIntegrateTask__getName_28_29_20const, physx__Dy__PxsPreIntegrateTask__runInternal_28_29, physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29, physx__Dy__PxsSolverCreateFinalizeConstraintsTask___PxsSolverCreateFinalizeConstraintsTask_28_29_1, physx__Dy__PxsSolverCreateFinalizeConstraintsTask__getName_28_29_20const, physx__Dy__PxsSolverCreateFinalizeConstraintsTask__runInternal_28_29, physx__Dy__Context___Context_28_29, physx__Dy__Context___Context_28_29_1, physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29, physx__Dy__PxsSolverStartTask___PxsSolverStartTask_28_29_1, physx__Dy__PxsSolverStartTask__getName_28_29_20const, physx__Dy__PxsSolverStartTask__runInternal_28_29, physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29, physx__Dy__PxsSolverConstraintPostProcessTask___PxsSolverConstraintPostProcessTask_28_29_1, physx__Dy__PxsSolverConstraintPostProcessTask__getName_28_29_20const, physx__Dy__PxsSolverConstraintPostProcessTask__runInternal_28_29, physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29, physx__Dy__SolverArticulationUpdateTask___SolverArticulationUpdateTask_28_29_1, physx__Dy__SolverArticulationUpdateTask__getName_28_29_20const, physx__Dy__SolverArticulationUpdateTask__runInternal_28_29, physx__PxConstraintAllocator___PxConstraintAllocator_28_29, physx__PxConstraintAllocator___PxConstraintAllocator_28_29_1, physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29, physx__Dy__PxsSolverEndTask___PxsSolverEndTask_28_29_1, physx__Dy__PxsSolverEndTask__getName_28_29_20const, physx__Dy__PxsSolverEndTask__runInternal_28_29, physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29, physx__Dy__PxsSolverSetupSolveTask___PxsSolverSetupSolveTask_28_29_1, physx__Dy__PxsSolverSetupSolveTask__getName_28_29_20const, physx__Dy__PxsSolverSetupSolveTask__runInternal_28_29, physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29, physx__Dy__PxsParallelSolverTask___PxsParallelSolverTask_28_29_1, physx__Dy__PxsParallelSolverTask__getName_28_29_20const, physx__Dy__PxsParallelSolverTask__runInternal_28_29, physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29, physx__Dy__PxsSolverConstraintPartitionTask___PxsSolverConstraintPartitionTask_28_29_1, physx__Dy__PxsSolverConstraintPartitionTask__getName_28_29_20const, physx__Dy__PxsSolverConstraintPartitionTask__runInternal_28_29, physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29, physx__Dy__UpdateContinuationTask___UpdateContinuationTask_28_29_1, physx__Dy__UpdateContinuationTask__getName_28_29_20const, physx__Dy__UpdateContinuationTask__runInternal_28_29, physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29, physx__Dy__KinematicCopyTask___KinematicCopyTask_28_29_1, physx__Dy__KinematicCopyTask__getName_28_29_20const, physx__Dy__KinematicCopyTask__runInternal_28_29, physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29, physx__Dy__PxsForceThresholdTask___PxsForceThresholdTask_28_29_1, physx__Dy__PxsForceThresholdTask__getName_28_29_20const, physx__Dy__PxsForceThresholdTask__runInternal_28_29, physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29, physx__Dy__PxsCreateFinalizeContactsTask___PxsCreateFinalizeContactsTask_28_29_1, physx__Dy__PxsCreateFinalizeContactsTask__getName_28_29_20const, physx__Dy__PxsCreateFinalizeContactsTask__runInternal_28_29, physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29, physx__Dy__PxsCreateArticConstraintsTask___PxsCreateArticConstraintsTask_28_29_1, physx__Dy__PxsCreateArticConstraintsTask__getName_28_29_20const, physx__Dy__PxsCreateArticConstraintsTask__runInternal_28_29, physx__Dy__DynamicsTGSContext__destroy_28_29, physx__Dy__DynamicsTGSContext__update_28physx__IG__SimpleIslandManager__2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__PxsContactManagerOutput__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Dy__DynamicsTGSContext__processLostPatches_28physx__IG__SimpleIslandManager__2c_20physx__PxsContactManager___2c_20unsigned_20int_2c_20physx__PxsContactManagerOutputIterator__29, physx__Dy__DynamicsTGSContext__updateBodyCore_28physx__PxBaseTask__29, physx__Dy__DynamicsTGSContext__mergeResults_28_29, physx__Dy__DynamicsTGSContext__setSimulationController_28physx__PxsSimulationController__29, physx__Dy__DynamicsTGSContext__getDataStreamBase_28void___2c_20void___2c_20void___29, physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29, physx__Dy__DynamicsTGSContext___DynamicsTGSContext_28_29_1, physx__Dy__solveContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExtContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveExt1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solve1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__writeBackContact_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29, physx__Dy__writeBack1D_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29, physx__Dy__writeBackContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29, physx__Dy__writeBack1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__Dy__SolverContext__29, physx__Dy__solveConcludeContactBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConclude1DBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConcludeContactExtBlock_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConclude1DBlockExt_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConcludeContact4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__solveConclude1D4_28physx__PxConstraintBatchHeader_20const__2c_20physx__PxSolverConstraintDesc_20const__2c_20physx__PxTGSSolverBodyTxInertia_20const__2c_20float_2c_20physx__Dy__SolverContext__29, physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29, physx__Dy__UpdateContinuationTGSTask___UpdateContinuationTGSTask_28_29_1, physx__Dy__UpdateContinuationTGSTask__getName_28_29_20const, physx__Dy__UpdateContinuationTGSTask__runInternal_28_29, physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29, physx__Dy__KinematicCopyTGSTask___KinematicCopyTGSTask_28_29_1, physx__Dy__KinematicCopyTGSTask__getName_28_29_20const, physx__Dy__KinematicCopyTGSTask__runInternal_28_29, physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29, physx__Dy__DynamicsMergeTask___DynamicsMergeTask_28_29_1, physx__Dy__DynamicsMergeTask__getName_28_29_20const, physx__Dy__DynamicsMergeTask__release_28_29, physx__Dy__DynamicsMergeTask__runInternal_28_29, physx__Dy__ArticulationTask___ArticulationTask_28_29, physx__Dy__ArticulationTask___ArticulationTask_28_29_1, physx__Dy__ArticulationTask__getName_28_29_20const, physx__Dy__ArticulationTask__runInternal_28_29, physx__Dy__CopyBackTask___CopyBackTask_28_29, physx__Dy__CopyBackTask___CopyBackTask_28_29_1, physx__Dy__CopyBackTask__getName_28_29_20const, physx__Dy__CopyBackTask__runInternal_28_29, physx__Dy__UpdateArticTask___UpdateArticTask_28_29, physx__Dy__UpdateArticTask___UpdateArticTask_28_29_1, physx__Dy__UpdateArticTask__getName_28_29_20const, physx__Dy__UpdateArticTask__runInternal_28_29, physx__Dy__SetupDescsTask___SetupDescsTask_28_29, physx__Dy__SetupDescsTask___SetupDescsTask_28_29_1, physx__Dy__SetupDescsTask__getName_28_29_20const, physx__Dy__SetupDescsTask__runInternal_28_29, physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29, physx__Dy__PreIntegrateTask___PreIntegrateTask_28_29_1, physx__Dy__PreIntegrateTask__getName_28_29_20const, physx__Dy__PreIntegrateTask__runInternal_28_29, physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29, physx__Dy__PreIntegrateParallelTask___PreIntegrateParallelTask_28_29_1, physx__Dy__PreIntegrateParallelTask__getName_28_29_20const, physx__Dy__PreIntegrateParallelTask__runInternal_28_29, physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29, physx__Dy__SetupArticulationTask___SetupArticulationTask_28_29_1, physx__Dy__SetupArticulationTask__getName_28_29_20const, physx__Dy__SetupArticulationTask__runInternal_28_29, physx__Dy__SetStepperTask___SetStepperTask_28_29, physx__Dy__SetStepperTask___SetStepperTask_28_29_1, physx__Dy__SetStepperTask__getName_28_29_20const, physx__Dy__SetStepperTask__release_28_29, physx__Dy__SetStepperTask__runInternal_28_29, physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29, physx__Dy__SetupArticulationInternalConstraintsTask___SetupArticulationInternalConstraintsTask_28_29_1, physx__Dy__SetupArticulationInternalConstraintsTask__getName_28_29_20const, physx__Dy__SetupArticulationInternalConstraintsTask__runInternal_28_29, physx__Dy__PartitionTask___PartitionTask_28_29, physx__Dy__PartitionTask___PartitionTask_28_29_1, physx__Dy__PartitionTask__getName_28_29_20const, physx__Dy__PartitionTask__runInternal_28_29, physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29, physx__Dy__SetupSolverConstraintsTask___SetupSolverConstraintsTask_28_29_1, physx__Dy__SetupSolverConstraintsTask__getName_28_29_20const, physx__Dy__SetupSolverConstraintsTask__runInternal_28_29, physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29, physx__Dy__SetupSolverConstraintsSubTask___SetupSolverConstraintsSubTask_28_29_1, physx__Dy__SetupSolverConstraintsSubTask__getName_28_29_20const, physx__Dy__SetupSolverConstraintsSubTask__runInternal_28_29, physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29, physx__Dy__PxsCreateArticConstraintsSubTask___PxsCreateArticConstraintsSubTask_28_29_1, physx__Dy__PxsCreateArticConstraintsSubTask__getName_28_29_20const, physx__Dy__PxsCreateArticConstraintsSubTask__runInternal_28_29, physx__Dy__SolveIslandTask___SolveIslandTask_28_29, physx__Dy__SolveIslandTask___SolveIslandTask_28_29_1, physx__Dy__SolveIslandTask__getName_28_29_20const, physx__Dy__SolveIslandTask__runInternal_28_29, physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29, physx__Dy__ParallelSolveTask___ParallelSolveTask_28_29_1, physx__Dy__ParallelSolveTask__getName_28_29_20const, physx__Dy__ParallelSolveTask__runInternal_28_29, physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29, physx__Dy__FinishSolveIslandTask___FinishSolveIslandTask_28_29_1, physx__Dy__FinishSolveIslandTask__getName_28_29_20const, physx__Dy__FinishSolveIslandTask__runInternal_28_29, physx__Dy__EndIslandTask___EndIslandTask_28_29, physx__Dy__EndIslandTask___EndIslandTask_28_29_1, physx__Dy__EndIslandTask__getName_28_29_20const, physx__Dy__EndIslandTask__runInternal_28_29, physx__PxcContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactBoxHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactConvexHeightField_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcInvalidContactPair_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereSphere_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSpherePlane_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactSphereMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactPlaneCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactPlaneBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactPlaneConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleCapsule_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactCapsuleMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactBoxBox_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactBoxConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactBoxMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactConvexConvex_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxcPCMContactConvexMesh_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__NarrowPhaseParams_20const__2c_20physx__Gu__Cache__2c_20physx__Gu__ContactBuffer__2c_20physx__Cm__RenderOutput__29, physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29, physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1, physx__PxsNphaseImplementationContext__destroy_28_29, physx__PxsNphaseImplementationContext__updateContactManager_28float_2c_20bool_2c_20bool_2c_20physx__PxBaseTask__2c_20physx__PxBaseTask__29, physx__PxsNphaseImplementationContext__postBroadPhaseUpdateContactManager_28_29, physx__PxsNphaseImplementationContext__secondPassUpdateContactManager_28float_2c_20physx__PxBaseTask__29, physx__PxsNphaseImplementationContext__fetchUpdateContactManager_28_29, physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29, physx__PxsNphaseImplementationContext__registerContactManagers_28physx__PxsContactManager___2c_20unsigned_20int_2c_20unsigned_20int_29, physx__PxsNphaseImplementationContext__unregisterContactManager_28physx__PxsContactManager__29, physx__PxsNphaseImplementationContext__refreshContactManager_28physx__PxsContactManager__29, physx__PxsNphaseImplementationContext__registerShape_28physx__PxsShapeCore_20const__29, physx__PxsNphaseImplementationContext__unregisterShape_28physx__PxsShapeCore_20const__29, physx__PxsNphaseImplementationContext__registerMaterial_28physx__PxsMaterialCore_20const__29, physx__PxsNphaseImplementationContext__updateMaterial_28physx__PxsMaterialCore_20const__29, physx__PxsNphaseImplementationContext__unregisterMaterial_28physx__PxsMaterialCore_20const__29, physx__PxsNphaseImplementationContext__updateShapeMaterial_28physx__PxsShapeCore_20const__29, physx__PxsNphaseImplementationContext__getGPUContactManagerOutputBase_28_29, physx__PxsNphaseImplementationContext__startNarrowPhaseTasks_28_29, physx__PxsNphaseImplementationContext__appendContactManagers_28_29, physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29, physx__PxsNphaseImplementationContext__getContactManagerOutputs_28_29, physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29, physx__PxsNphaseImplementationContext__acquireContext_28_29, physx__PxsNphaseImplementationContext__releaseContext_28_29, physx__PxsNphaseImplementationContext__preallocateNewBuffers_28unsigned_20int_2c_20unsigned_20int_29, physx__PxsNphaseImplementationContext__lock_28_29, physx__PxsNphaseImplementationContext__unlock_28_29, physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29, physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29, physx__PxsNphaseImplementationContext__updateShapeContactOffset_28physx__PxsShapeCore_20const__29, physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29, physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29, physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29, physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext___PxsNphaseImplementationContext_28_29_1, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManager_28float_2c_20physx__PxsContactManagerOutput__2c_20physx__PxBaseTask__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__processContactManagerSecondPass_28float_2c_20physx__PxBaseTask__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__registerContactManager_28physx__PxsContactManager__2c_20int_2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unregisterContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__refreshContactManagerFallback_28physx__PxsContactManager__2c_20physx__PxsContactManagerOutput__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__getNewContactManagerOutput_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__appendContactManagersFallback_28physx__PxsContactManagerOutput__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__setContactModifyCallback_28physx__PxContactModifyCallback__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__removeContactManagersFallback_28physx__PxsContactManagerOutput__29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__lock_28_29, non_virtual_20thunk_20to_20physx__PxsNphaseImplementationContext__unlock_28_29, PxsCMUpdateTask___PxsCMUpdateTask_28_29, PxsCMUpdateTask___PxsCMUpdateTask_28_29_1, PxsCMUpdateTask__release_28_29, PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29, PxsCMDiscreteUpdateTask___PxsCMDiscreteUpdateTask_28_29_1, PxsCMDiscreteUpdateTask__getName_28_29_20const, PxsCMDiscreteUpdateTask__runInternal_28_29, physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29, physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1, non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29, non_virtual_20thunk_20to_20physx__PxvNphaseImplementationContextUsableAsFallback___PxvNphaseImplementationContextUsableAsFallback_28_29_1, physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29, physx__PxvNphaseImplementationContext___PxvNphaseImplementationContext_28_29_1, physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29, physx__PxvNphaseImplementationFallback___PxvNphaseImplementationFallback_28_29_1, physx__Sc__SimulationController___SimulationController_28_29, physx__Sc__SimulationController___SimulationController_28_29_1, physx__Sc__SimulationController__addJoint_28unsigned_20int_2c_20physx__Dy__Constraint__2c_20physx__IG__IslandSim__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__shdfnd__Array_physx__PxgSolverConstraintManagerConstants_2c_20physx__shdfnd__VirtualAllocator___2c_20unsigned_20int_29, physx__Sc__SimulationController__removeJoint_28unsigned_20int_2c_20physx__Dy__Constraint__2c_20physx__shdfnd__Array_unsigned_20int_2c_20physx__shdfnd__NamedAllocator___2c_20physx__IG__IslandSim__29, physx__Sc__SimulationController__addShape_28physx__PxsShapeSim__2c_20unsigned_20int_29, physx__Sc__SimulationController__removeShape_28unsigned_20int_29, physx__Sc__SimulationController__addDynamic_28physx__PxsRigidBody__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__addDynamics_28physx__PxsRigidBody___2c_20unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sc__SimulationController__addArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__releaseArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__releaseDeferredArticulationIds_28_29, physx__Sc__SimulationController__updateDynamic_28bool_2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__updateJoint_28unsigned_20int_2c_20physx__Dy__Constraint__29, physx__Sc__SimulationController__updateBodies_28physx__PxsRigidBody___2c_20unsigned_20int__2c_20unsigned_20int_29, physx__Sc__SimulationController__updateBodiesAndShapes_28physx__PxBaseTask__29, physx__Sc__SimulationController__update_28unsigned_20int_29, physx__Sc__SimulationController__updateArticulation_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__updateArticulationJoint_28physx__Dy__ArticulationV__2c_20physx__IG__NodeIndex_20const__29, physx__Sc__SimulationController__gpuDmabackData_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__Cm__BitMapBase_physx__shdfnd__VirtualAllocator___29, physx__Sc__SimulationController__udpateScBodyAndShapeSim_28physx__PxsTransformCache__2c_20physx__Bp__BoundsArray__2c_20physx__PxBaseTask__29, physx__Sc__SimulationController__getActiveBodies_28_29, physx__Sc__SimulationController__getDeactiveBodies_28_29, physx__Sc__SimulationController__getRigidBodies_28_29, physx__Sc__SimulationController__getNbBodies_28_29, physx__Sc__SimulationController__getUnfrozenShapes_28_29, physx__Sc__SimulationController__getFrozenShapes_28_29, physx__Sc__SimulationController__getShapeSims_28_29, physx__Sc__SimulationController__getNbFrozenShapes_28_29, physx__Sc__SimulationController__getNbUnfrozenShapes_28_29, physx__Sc__SimulationController__clear_28_29, physx__Sc__SimulationController__setBounds_28physx__Bp__BoundsArray__29, physx__Sc__SimulationController__reserve_28unsigned_20int_29, physx__Sc__SimulationController__getArticulationRemapIndex_28unsigned_20int_29, physx__Sc__SimulationController__updateBody_28physx__PxsRigidBody__2c_20unsigned_20int_29, physx__Sc__SimulationController__getNbShapes_28_29, physx__PxsSimulationController___PxsSimulationController_28_29, physx__PxsSimulationController___PxsSimulationController_28_29_1, physx__Dy__Articulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__Articulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__Articulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__Articulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation___Articulation_28_29, physx__Dy__Articulation___Articulation_28_29_1, physx__Dy__Articulation__onUpdateSolverDesc_28_29, physx__Dy__Articulation__resize_28unsigned_20int_29, physx__Dy__ArticulationV__addBody_28_29, physx__Dy__ArticulationV__removeBody_28_29, physx__Dy__Articulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29, physx__Dy__ArticulationV__getDofs_28_29, physx__Dy__ArticulationV__getDof_28unsigned_20int_29, physx__Dy__ArticulationV__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29, physx__Dy__ArticulationV__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29, physx__Dy__ArticulationV__packJointData_28float_20const__2c_20float__29, physx__Dy__ArticulationV__unpackJointData_28float_20const__2c_20float__29, physx__Dy__ArticulationV__initializeCommonData_28_29, physx__Dy__ArticulationV__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29, physx__Dy__ArticulationV__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__getGeneralizedExternalForce_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29, physx__Dy__ArticulationV__getJointForce_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29, physx__Dy__ArticulationV__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29, physx__Dy__ArticulationV__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29, physx__Dy__ArticulationV__getLambda_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Dy__ArticulationV__getGeneralizedMassMatrix_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29, physx__Dy__ArticulationV__teleportRootLink_28_29, physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const, physx__Dy__Articulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const, physx__Dy__Articulation__getImpulseSelfResponse_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29_20const, physx__Dy__Articulation__getLinkVelocity_28unsigned_20int_29_20const, physx__Dy__Articulation__getLinkMotionVector_28unsigned_20int_29_20const, physx__Dy__Articulation__getLinkMaxPenBias_28unsigned_20int_29_20const, physx__Dy__Articulation__pxcFsApplyImpulse_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__pxcFsApplyImpulses_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__Articulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29, physx__Dy__Articulation__writebackInternalConstraints_28bool_29, physx__Dy__ArticulationV__prepareStaticConstraints_28float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__29, physx__Dy__ArticulationV__prepareStaticConstraintsTGS_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__2c_20unsigned_20int_2c_20float_29, physx__Dy__Articulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29, physx__Dy__Articulation__pxcFsGetVelocity_28unsigned_20int_29, physx__Dy__Articulation__pxcFsGetVelocityTGS_28unsigned_20int_29, physx__Dy__Articulation__getCurrentTransform_28unsigned_20int_29_20const, physx__Dy__Articulation__getDeltaQ_28unsigned_20int_29_20const, physx__Dy__ArticulationV__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29, physx__Dy__ArticulationV__willStoreStaticConstraint_28_29, physx__Dy__Articulation__getMotionVelocity_28unsigned_20int_29_20const, physx__Dy__Articulation__getMotionAcceleration_28unsigned_20int_29_20const, physx__Dy__Articulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29, physx__Dy__ArticulationV___ArticulationV_28_29, physx__Dy__ArticulationV___ArticulationV_28_29_1, physx__Dy__ArticulationV__onUpdateSolverDesc_28_29, physx__Dy__ArticulationV__resize_28unsigned_20int_29, physx__Dy__ArticulationBlockAllocator__reserveConstraintData_28unsigned_20int_29, physx__Dy__ArticulationBlockAllocator__reserveFrictionData_28unsigned_20int_29, physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29, physx__Dy__ArticulationBlockAllocator___ArticulationBlockAllocator_28_29_1, physx__Dy__BlockBasedAllocator__allocate_28unsigned_20int_29, physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29, physx__Dy__BlockBasedAllocator___BlockBasedAllocator_28_29_1, physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocities_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxConstraintAllocator__2c_20physx__PxSolverConstraintDesc__2c_20unsigned_20int__2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__updateBodies_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__FeatherstoneArticulation__updateBodiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__FeatherstoneArticulation__saveVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__saveVelocityTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__FeatherstoneArticulation__recordDeltaMotion_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__deltaMotionToMotionVelocity_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_29, physx__Dy__FeatherstoneArticulation__computeUnconstrainedVelocitiesTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20float_2c_20physx__PxVec3_20const__2c_20unsigned_20long_20long_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__setupSolverConstraintsTGS_28physx__Dy__ArticulationSolverDesc_20const__2c_20physx__PxcConstraintBlockStream__2c_20physx__PxSolverConstraintDesc__2c_20float_2c_20float_2c_20float_2c_20unsigned_20int__2c_20physx__PxsConstraintBlockManager__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29, physx__Dy__FeatherstoneArticulation___FeatherstoneArticulation_28_29_1, physx__Dy__FeatherstoneArticulation__onUpdateSolverDesc_28_29, physx__Dy__FeatherstoneArticulation__resize_28unsigned_20int_29, physx__Dy__FeatherstoneArticulation__getDataSizes_28unsigned_20int_2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29, physx__Dy__FeatherstoneArticulation__getDofs_28_29, physx__Dy__FeatherstoneArticulation__getDof_28unsigned_20int_29, physx__Dy__FeatherstoneArticulation__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29, physx__Dy__FeatherstoneArticulation__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29, physx__Dy__FeatherstoneArticulation__packJointData_28float_20const__2c_20float__29, physx__Dy__FeatherstoneArticulation__unpackJointData_28float_20const__2c_20float__29, physx__Dy__FeatherstoneArticulation__initializeCommonData_28_29, physx__Dy__FeatherstoneArticulation__getGeneralizedGravityForce_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getGeneralizedExternalForce_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getJointAcceleration_28physx__PxVec3_20const__2c_20physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getJointForce_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getCoefficientMatrix_28float_2c_20unsigned_20int_2c_20physx__PxContactJoint_20const__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29, physx__Dy__FeatherstoneArticulation__getCoefficientMatrixWithLoopJoints_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getLambda_28physx__Dy__ArticulationLoopConstraint__2c_20unsigned_20int_2c_20physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrix_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__getGeneralizedMassMatrixCRB_28physx__PxArticulationCache__29, physx__Dy__FeatherstoneArticulation__teleportRootLink_28_29, physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__29_20const, physx__Dy__FeatherstoneArticulation__getImpulseResponse_28unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV_20const__2c_20physx__Cm__SpatialVectorV__29_20const, physx__Dy__FeatherstoneArticulation__getImpulseSelfResponse_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector_20const__2c_20physx__Cm__SpatialVector__2c_20physx__Cm__SpatialVector__29_20const, physx__Dy__FeatherstoneArticulation__getLinkVelocity_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__getLinkMotionVector_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__getLinkMaxPenBias_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulse_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__shdfnd__aos__Vec3V_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20unsigned_20int_2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__Vec3V_20const__2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__29, physx__Dy__FeatherstoneArticulation__solveInternalConstraints_28float_2c_20float_2c_20physx__Cm__SpatialVectorF__2c_20physx__Cm__SpatialVectorF__2c_20bool_2c_20bool_2c_20float_29, physx__Dy__FeatherstoneArticulation__writebackInternalConstraints_28bool_29, physx__Dy__FeatherstoneArticulation__prepareStaticConstraints_28float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20physx__PxSolverBodyData__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__29, physx__Dy__FeatherstoneArticulation__prepareStaticConstraintsTGS_28float_2c_20float_2c_20float_2c_20float_2c_20physx__PxsContactManagerOutputIterator__2c_20physx__Dy__ThreadContext__2c_20float_2c_20float_2c_20float_2c_20physx__PxTGSSolverBodyData__2c_20physx__PxTGSSolverBodyTxInertia__2c_20physx__PxsConstraintBlockManager__2c_20physx__Dy__ConstraintWriteback__2c_20unsigned_20int_2c_20float_29, physx__Dy__FeatherstoneArticulation__pxcFsGetVelocities_28unsigned_20int_2c_20unsigned_20int_2c_20physx__Cm__SpatialVectorV__2c_20physx__Cm__SpatialVectorV__29, physx__Dy__FeatherstoneArticulation__pxcFsGetVelocity_28unsigned_20int_29, physx__Dy__FeatherstoneArticulation__pxcFsGetVelocityTGS_28unsigned_20int_29, physx__Dy__FeatherstoneArticulation__getCurrentTransform_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__getDeltaQ_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__storeStaticConstraint_28physx__PxSolverConstraintDesc_20const__29, physx__Dy__FeatherstoneArticulation__willStoreStaticConstraint_28_29, physx__Dy__FeatherstoneArticulation__getMotionVelocity_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__getMotionAcceleration_28unsigned_20int_29_20const, physx__Dy__FeatherstoneArticulation__fillIndexedManager_28unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20char__29, physx__Dy__FeatherstoneArticulation__pxcFsApplyImpulses_28physx__Cm__SpatialVectorF__29, physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29, physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29, physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29, physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29, physx__Sc__Scene__postSolver_28physx__PxBaseTask__29, physx__Sc__Scene__solver_28physx__PxBaseTask__29, physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29, physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29, physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29, physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29, physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29, physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29, physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29, physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29, physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29, physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29, physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29, physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29, physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29, physx__Sc__Scene__islandGen_28physx__PxBaseTask__29, physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29, physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29, physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29, physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29, physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29, physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29, physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29, physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29, physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29, physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29, physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29, physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29, physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29, physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29, physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29, physx__Sc__Scene__collideStep_28physx__PxBaseTask__29, physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29, physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29, physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29, physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29, physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29, physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29, ScSimulationControllerCallback__updateScBodyAndShapeSim_28physx__PxBaseTask__29, ScSimulationControllerCallback__getNbCcdBodies_28_29, ScSimulationControllerCallback___ScSimulationControllerCallback_28_29, ScSimulationControllerCallback___ScSimulationControllerCallback_28_29_1, physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29, physx__PxsSimulationControllerCallback___PxsSimulationControllerCallback_28_29_1, ScAfterIntegrationTask___ScAfterIntegrationTask_28_29, ScAfterIntegrationTask___ScAfterIntegrationTask_28_29_1, ScAfterIntegrationTask__getName_28_29_20const, ScAfterIntegrationTask__runInternal_28_29, physx__Cm__Task___Task_28_29, physx__Cm__Task___Task_28_29_1, physx__PxLightCpuTask___PxLightCpuTask_28_29, physx__PxLightCpuTask___PxLightCpuTask_28_29_1, physx__PxBaseTask___PxBaseTask_28_29, physx__PxBaseTask___PxBaseTask_28_29_1, SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29, SpeculativeCCDContactDistanceUpdateTask___SpeculativeCCDContactDistanceUpdateTask_28_29_1, SpeculativeCCDContactDistanceUpdateTask__getName_28_29_20const, SpeculativeCCDContactDistanceUpdateTask__runInternal_28_29, SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29, SpeculativeCCDContactDistanceArticulationUpdateTask___SpeculativeCCDContactDistanceArticulationUpdateTask_28_29_1, SpeculativeCCDContactDistanceArticulationUpdateTask__getName_28_29_20const, SpeculativeCCDContactDistanceArticulationUpdateTask__runInternal_28_29, DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29, DirtyShapeUpdatesTask___DirtyShapeUpdatesTask_28_29_1, DirtyShapeUpdatesTask__getName_28_29_20const, DirtyShapeUpdatesTask__runInternal_28_29, UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29, UpdateCCDBoundsTask___UpdateCCDBoundsTask_28_29_1, UpdateCCDBoundsTask__getName_28_29_20const, UpdateCCDBoundsTask__runInternal_28_29, ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29, ScKinematicPoseUpdateTask___ScKinematicPoseUpdateTask_28_29_1, ScKinematicPoseUpdateTask__getName_28_29_20const, ScKinematicPoseUpdateTask__runInternal_28_29, ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29, ScKinematicShapeUpdateTask___ScKinematicShapeUpdateTask_28_29_1, ScKinematicShapeUpdateTask__getName_28_29_20const, ScKinematicShapeUpdateTask__runInternal_28_29, ConstraintProjectionTask___ConstraintProjectionTask_28_29, ConstraintProjectionTask___ConstraintProjectionTask_28_29_1, ConstraintProjectionTask__getName_28_29_20const, ConstraintProjectionTask__runInternal_28_29, ScKinematicUpdateTask___ScKinematicUpdateTask_28_29, ScKinematicUpdateTask___ScKinematicUpdateTask_28_29_1, ScKinematicUpdateTask__getName_28_29_20const, ScKinematicUpdateTask__runInternal_28_29, ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29, ScKinematicAddDynamicTask___ScKinematicAddDynamicTask_28_29_1, ScKinematicAddDynamicTask__getName_28_29_20const, ScKinematicAddDynamicTask__runInternal_28_29, ScBeforeSolverTask___ScBeforeSolverTask_28_29, ScBeforeSolverTask___ScBeforeSolverTask_28_29_1, ScBeforeSolverTask__getName_28_29_20const, ScBeforeSolverTask__runInternal_28_29, ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29, ScArticBeforeSolverTask___ScArticBeforeSolverTask_28_29_1, ScArticBeforeSolverTask__getName_28_29_20const, ScArticBeforeSolverTask__runInternal_28_29, UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29, UpdatProjectedPoseTask___UpdatProjectedPoseTask_28_29_1, UpdatProjectedPoseTask__getName_28_29_20const, UpdatProjectedPoseTask__runInternal_28_29, UpdateArticulationTask___UpdateArticulationTask_28_29, UpdateArticulationTask___UpdateArticulationTask_28_29_1, UpdateArticulationTask__getName_28_29_20const, UpdateArticulationTask__runInternal_28_29, OverlapFilterTask___OverlapFilterTask_28_29, OverlapFilterTask___OverlapFilterTask_28_29_1, OverlapFilterTask__getName_28_29_20const, OverlapFilterTask__runInternal_28_29, OnOverlapCreatedTask___OnOverlapCreatedTask_28_29, OnOverlapCreatedTask___OnOverlapCreatedTask_28_29_1, OnOverlapCreatedTask__getName_28_29_20const, OnOverlapCreatedTask__runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__secondPassNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29____DelegateFanoutTask_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29____DelegateFanoutTask_28_29_1, physx__Cm__BaseTask__run_28_29, physx__Cm__FanoutTask__getName_28_29_20const, physx__Cm__FanoutTask__addReference_28_29, physx__Cm__FanoutTask__removeReference_28_29, physx__Cm__FanoutTask__getReference_28_29_20const, physx__Cm__FanoutTask__release_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__FanoutTask___FanoutTask_28_29, physx__Cm__FanoutTask___FanoutTask_28_29_1, physx__Cm__FanoutTask__runInternal_28_29, physx__Cm__BaseTask___BaseTask_28_29, physx__Cm__BaseTask___BaseTask_28_29_1, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29____DelegateFanoutTask_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29____DelegateFanoutTask_28_29_1, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__finalizationPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDMultiPass_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__afterIntegration_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__constraintProjection_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postSolver_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__solver_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateBodiesAndShapes_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateSimulationController_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateDynamics_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts2_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostContacts3_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__destroyManagers_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__lostTouchReports_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unregisterInteractions_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEventsIslands_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processNarrowPhaseLostTouchEvents_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postThirdPassIslandGen_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postIslandGen_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandGen_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preRigidBodyNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__setEdgesConnected_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__fetchPatchEvents_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__processLostSolverPatches_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__rigidBodyNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__unblockNarrowPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseContinuation_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage2_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29____DelegateFanoutTask_28_29, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29____DelegateFanoutTask_28_29_1, physx__Cm__DelegateFanoutTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postBroadPhaseStage3_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__preallocateContactManagers_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__islandInsertion_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerContactManagers_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerInteractions_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__registerSceneInteractions_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__broadPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__advanceStep_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__collideStep_28physx__PxBaseTask__29___runInternal_28_29, physx__Sc__StaticSim___StaticSim_28_29, physx__Sc__StaticSim___StaticSim_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__postCCDPass_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePass_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage2_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__updateCCDSinglePassStage3_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhase_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__Sc__Scene_2c_20_physx__Sc__Scene__ccdBroadPhaseAABB_28physx__PxBaseTask__29___runInternal_28_29, physx__NpConstraint__release_28_29, physx__PxConstraint__getConcreteTypeName_28_29_20const, physx__PxBase__isReleasable_28_29_20const, physx__NpConstraint___NpConstraint_28_29, physx__NpConstraint___NpConstraint_28_29_1, physx__PxConstraint__isKindOf_28char_20const__29_20const, physx__NpConstraint__getScene_28_29_20const, physx__NpConstraint__getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__NpConstraint__setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__NpConstraint__markDirty_28_29, physx__NpConstraint__setFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__NpConstraint__getFlags_28_29_20const, physx__NpConstraint__setFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__NpConstraint__getForce_28physx__PxVec3__2c_20physx__PxVec3__29_20const, physx__NpConstraint__isValid_28_29_20const, physx__NpConstraint__setBreakForce_28float_2c_20float_29, physx__NpConstraint__getBreakForce_28float__2c_20float__29_20const, physx__NpConstraint__setMinResponseThreshold_28float_29, physx__NpConstraint__getMinResponseThreshold_28_29_20const, physx__NpConstraint__getExternalReference_28unsigned_20int__29, physx__NpConstraint__setConstraintFunctions_28physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__29, physx__NpConstraint__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpConstraint__isSubordinate_28_29_20const, physx__PxConstraint___PxConstraint_28_29, physx__PxConstraint___PxConstraint_28_29_1, physx__NpAggregate__release_28_29, physx__PxAggregate__getConcreteTypeName_28_29_20const, physx__NpAggregate___NpAggregate_28_29, physx__NpAggregate___NpAggregate_28_29_1, physx__PxAggregate__isKindOf_28char_20const__29_20const, physx__NpAggregate__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29, physx__NpAggregate__removeActor_28physx__PxActor__29, physx__NpAggregate__addArticulation_28physx__PxArticulationBase__29, physx__NpAggregate__removeArticulation_28physx__PxArticulationBase__29, physx__NpAggregate__getNbActors_28_29_20const, physx__NpAggregate__getMaxNbActors_28_29_20const, physx__NpAggregate__getActors_28physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpAggregate__getScene_28_29, physx__NpAggregate__getSelfCollision_28_29_20const, physx__NpAggregate__exportExtraData_28physx__PxSerializationContext__29, physx__NpAggregate__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__PxAggregate___PxAggregate_28_29, physx__PxAggregate___PxAggregate_28_29_1, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___release_28_29, physx__NpArticulationReducedCoordinate__getConcreteTypeName_28_29_20const, physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29, physx__NpArticulationReducedCoordinate___NpArticulationReducedCoordinate_28_29_1, physx__NpArticulationReducedCoordinate__isKindOf_28char_20const__29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getScene_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___isSleeping_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setSleepThreshold_28float_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getSleepThreshold_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setStabilizationThreshold_28float_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getStabilizationThreshold_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setWakeCounter_28float_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWakeCounter_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___wakeUp_28_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___putToSleep_28_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getNbLinks_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___setName_28char_20const__29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getName_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getWorldBounds_28float_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getAggregate_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___getImpl_28_29_20const, physx__NpArticulationReducedCoordinate__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29, physx__NpArticulationReducedCoordinate__releaseArticulationJoint_28physx__PxArticulationJointBase__29, physx__NpArticulationReducedCoordinate__setArticulationFlags_28physx__PxFlags_physx__PxArticulationFlag__Enum_2c_20unsigned_20char__29, physx__NpArticulationReducedCoordinate__setArticulationFlag_28physx__PxArticulationFlag__Enum_2c_20bool_29, physx__NpArticulationReducedCoordinate__getArticulationFlags_28_29_20const, physx__NpArticulationReducedCoordinate__getDofs_28_29_20const, physx__NpArticulationReducedCoordinate__createCache_28_29_20const, physx__NpArticulationReducedCoordinate__getCacheDataSize_28_29_20const, physx__NpArticulationReducedCoordinate__zeroCache_28physx__PxArticulationCache__29, physx__NpArticulationReducedCoordinate__applyCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__2c_20bool_29, physx__NpArticulationReducedCoordinate__copyInternalStateToCache_28physx__PxArticulationCache__2c_20physx__PxFlags_physx__PxArticulationCache__Enum_2c_20unsigned_20char__29_20const, physx__NpArticulationReducedCoordinate__releaseCache_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__packJointData_28float_20const__2c_20float__29_20const, physx__NpArticulationReducedCoordinate__unpackJointData_28float_20const__2c_20float__29_20const, physx__NpArticulationReducedCoordinate__commonInit_28_29_20const, physx__NpArticulationReducedCoordinate__computeGeneralizedGravityForce_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeCoriolisAndCentrifugalForce_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeGeneralizedExternalForce_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeJointAcceleration_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeJointForce_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeDenseJacobian_28physx__PxArticulationCache__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, physx__NpArticulationReducedCoordinate__computeCoefficientMatrix_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__computeLambda_28physx__PxArticulationCache__2c_20physx__PxArticulationCache__2c_20float_20const__2c_20unsigned_20int_29_20const, physx__NpArticulationReducedCoordinate__computeGeneralizedMassMatrix_28physx__PxArticulationCache__29_20const, physx__NpArticulationReducedCoordinate__addLoopJoint_28physx__PxJoint__29, physx__NpArticulationReducedCoordinate__removeLoopJoint_28physx__PxJoint__29, physx__NpArticulationReducedCoordinate__getNbLoopJoints_28_29_20const, physx__NpArticulationReducedCoordinate__getLoopJoints_28physx__PxJoint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationReducedCoordinate__getCoefficientMatrixSize_28_29_20const, physx__NpArticulationReducedCoordinate__teleportRootLink_28physx__PxTransform_20const__2c_20bool_29, physx__NpArticulationReducedCoordinate__getLinkVelocity_28unsigned_20int_29, physx__NpArticulationReducedCoordinate__getLinkAcceleration_28unsigned_20int_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___exportExtraData_28physx__PxSerializationContext__29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29, physx__NpArticulationTemplate_physx__PxArticulationReducedCoordinate____NpArticulationTemplate_28_29_1, physx__PxBase__isKindOf_28char_20const__29_20const, physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29, physx__PxArticulationReducedCoordinate___PxArticulationReducedCoordinate_28_29_1, physx__Sq__computeStaticWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29, physx__Sq__computeDynamicWorldAABB_28physx__PxBounds3__2c_20physx__Scb__Shape_20const__2c_20physx__Scb__Actor_20const__29, physx__Sq__PruningStructure__release_28_29, physx__PxPruningStructure__getConcreteTypeName_28_29_20const, physx__Sq__PruningStructure___PruningStructure_28_29, physx__Sq__PruningStructure___PruningStructure_28_29_1, physx__PxPruningStructure__isKindOf_28char_20const__29_20const, physx__Sq__PruningStructure__getRigidActors_28physx__PxRigidActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__Sq__PruningStructure__getNbRigidActors_28_29_20const, physx__Sq__PruningStructure__resolveReferences_28physx__PxDeserializationContext__29, physx__Sq__PruningStructure__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__PxPruningStructure___PxPruningStructure_28_29, physx__PxPruningStructure___PxPruningStructure_28_29_1, physx__NpArticulationLink__release_28_29, physx__PxArticulationLink__getConcreteTypeName_28_29_20const, physx__NpArticulationLink___NpArticulationLink_28_29, physx__NpArticulationLink___NpArticulationLink_28_29_1, physx__PxArticulationLink__isKindOf_28char_20const__29_20const, physx__NpArticulationLink__getType_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___getScene_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___setName_28char_20const__29, physx__NpActorTemplate_physx__PxArticulationLink___getName_28_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___getWorldBounds_28float_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpRigidActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxArticulationLink___getActorFlags_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___setDominanceGroup_28unsigned_20char_29, physx__NpActorTemplate_physx__PxArticulationLink___getDominanceGroup_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___setOwnerClient_28unsigned_20char_29, physx__NpActorTemplate_physx__PxArticulationLink___getOwnerClient_28_29_20const, physx__NpActorTemplate_physx__PxArticulationLink___getAggregate_28_29_20const, physx__NpArticulationLink__getGlobalPose_28_29_20const, physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___detachShape_28physx__PxShape__2c_20bool_29, physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbShapes_28_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___getNbConstraints_28_29_20const, physx__NpRigidActorTemplate_physx__PxArticulationLink___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationLink__setCMassLocalPose_28physx__PxTransform_20const__29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getCMassLocalPose_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMass_28float_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMass_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInvMass_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInertiaTensor_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMassSpaceInvInertiaTensor_28_29_20const, physx__NpArticulationLink__setLinearDamping_28float_29, physx__NpArticulationLink__getLinearDamping_28_29_20const, physx__NpArticulationLink__setAngularDamping_28float_29, physx__NpArticulationLink__getAngularDamping_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getLinearVelocity_28_29_20const, physx__NpArticulationLink__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getAngularVelocity_28_29_20const, physx__NpArticulationLink__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29, physx__NpArticulationLink__setMaxAngularVelocity_28float_29, physx__NpArticulationLink__getMaxAngularVelocity_28_29_20const, physx__NpArticulationLink__setMaxLinearVelocity_28float_29, physx__NpArticulationLink__getMaxLinearVelocity_28_29_20const, physx__NpArticulationLink__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29, physx__NpArticulationLink__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29, physx__NpArticulationLink__clearForce_28physx__PxForceMode__Enum_29, physx__NpArticulationLink__clearTorque_28physx__PxForceMode__Enum_29, physx__NpArticulationLink__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getRigidBodyFlags_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMinCCDAdvanceCoefficient_28float_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMinCCDAdvanceCoefficient_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxDepenetrationVelocity_28float_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxDepenetrationVelocity_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___setMaxContactImpulse_28float_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getMaxContactImpulse_28_29_20const, physx__NpRigidBodyTemplate_physx__PxArticulationLink___getInternalIslandNodeIndex_28_29_20const, physx__NpArticulationLink__getArticulation_28_29_20const, physx__NpArticulationLink__getInboundJoint_28_29_20const, physx__NpArticulationLink__getInboundJointDof_28_29_20const, physx__NpArticulationLink__getNbChildren_28_29_20const, physx__NpArticulationLink__getLinkIndex_28_29_20const, physx__NpArticulationLink__getChildren_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationLink__exportExtraData_28physx__PxSerializationContext__29, physx__NpArticulationLink__importExtraData_28physx__PxDeserializationContext__29, physx__NpArticulationLink__resolveReferences_28physx__PxDeserializationContext__29, physx__NpArticulationLink__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___switchToNoSim_28_29, physx__NpRigidActorTemplate_physx__PxArticulationLink___switchFromNoSim_28_29, physx__NpArticulationLink__isSubordinate_28_29_20const, physx__NpArticulationLink__setGlobalPose_28physx__PxTransform_20const__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___release_28_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29, physx__NpRigidBodyTemplate_physx__PxArticulationLink____NpRigidBodyTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29, physx__NpRigidActorTemplate_physx__PxArticulationLink___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29, physx__NpRigidActorTemplate_physx__PxArticulationLink____NpRigidActorTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxArticulationLink___attachShape_28physx__PxShape__29, physx__NpActorTemplate_physx__PxArticulationLink___release_28_29, physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29, physx__NpActorTemplate_physx__PxArticulationLink____NpActorTemplate_28_29_1, physx__NpActorTemplate_physx__PxArticulationLink___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpActorTemplate_physx__PxArticulationLink___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxArticulationLink___exportExtraData_28physx__PxSerializationContext__29, physx__NpActorTemplate_physx__PxArticulationLink___importExtraData_28physx__PxDeserializationContext__29, physx__NpActorTemplate_physx__PxArticulationLink___resolveReferences_28physx__PxDeserializationContext__29, physx__PxArticulationLink___PxArticulationLink_28_29, physx__PxArticulationLink___PxArticulationLink_28_29_1, physx__PxRigidBody___PxRigidBody_28_29, physx__PxRigidBody___PxRigidBody_28_29_1, physx__PxRigidBody__isKindOf_28char_20const__29_20const, physx__PxRigidActor___PxRigidActor_28_29, physx__PxRigidActor___PxRigidActor_28_29_1, physx__PxRigidActor__isKindOf_28char_20const__29_20const, physx__PxActor___PxActor_28_29, physx__PxActor___PxActor_28_29_1, physx__PxActor__isKindOf_28char_20const__29_20const, physx__NpArticulationTemplate_physx__PxArticulation___release_28_29, physx__NpArticulation__getConcreteTypeName_28_29_20const, physx__NpArticulation___NpArticulation_28_29, physx__NpArticulation___NpArticulation_28_29_1, physx__NpArticulation__isKindOf_28char_20const__29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getScene_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29, physx__NpArticulationTemplate_physx__PxArticulation___getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const, physx__NpArticulationTemplate_physx__PxArticulation___isSleeping_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setSleepThreshold_28float_29, physx__NpArticulationTemplate_physx__PxArticulation___getSleepThreshold_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setStabilizationThreshold_28float_29, physx__NpArticulationTemplate_physx__PxArticulation___getStabilizationThreshold_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setWakeCounter_28float_29, physx__NpArticulationTemplate_physx__PxArticulation___getWakeCounter_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___wakeUp_28_29, physx__NpArticulationTemplate_physx__PxArticulation___putToSleep_28_29, physx__NpArticulationTemplate_physx__PxArticulation___createLink_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__29, physx__NpArticulationTemplate_physx__PxArticulation___getNbLinks_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getLinks_28physx__PxArticulationLink___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___setName_28char_20const__29, physx__NpArticulationTemplate_physx__PxArticulation___getName_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getWorldBounds_28float_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getAggregate_28_29_20const, physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29, physx__NpArticulationTemplate_physx__PxArticulation___getImpl_28_29_20const, physx__NpArticulation__createArticulationJoint_28physx__PxArticulationLink__2c_20physx__PxTransform_20const__2c_20physx__PxArticulationLink__2c_20physx__PxTransform_20const__29, physx__NpArticulation__releaseArticulationJoint_28physx__PxArticulationJointBase__29, physx__NpArticulation__setMaxProjectionIterations_28unsigned_20int_29, physx__NpArticulation__getMaxProjectionIterations_28_29_20const, physx__NpArticulation__setSeparationTolerance_28float_29, physx__NpArticulation__getSeparationTolerance_28_29_20const, physx__NpArticulation__setInternalDriveIterations_28unsigned_20int_29, physx__NpArticulation__getInternalDriveIterations_28_29_20const, physx__NpArticulation__setExternalDriveIterations_28unsigned_20int_29, physx__NpArticulation__getExternalDriveIterations_28_29_20const, physx__NpArticulation__createDriveCache_28float_2c_20unsigned_20int_29_20const, physx__NpArticulation__updateDriveCache_28physx__PxArticulationDriveCache__2c_20float_2c_20unsigned_20int_29_20const, physx__NpArticulation__releaseDriveCache_28physx__PxArticulationDriveCache__29_20const, physx__NpArticulation__applyImpulse_28physx__PxArticulationLink__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, physx__NpArticulation__computeImpulseResponse_28physx__PxArticulationLink__2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__PxArticulationDriveCache_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29_20const, physx__NpArticulationTemplate_physx__PxArticulation___exportExtraData_28physx__PxSerializationContext__29, physx__NpArticulationTemplate_physx__PxArticulation___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29, physx__NpArticulationTemplate_physx__PxArticulation____NpArticulationTemplate_28_29_1, physx__PxArticulation___PxArticulation_28_29, physx__PxArticulation___PxArticulation_28_29_1, physx__PxArticulationBase___PxArticulationBase_28_29, physx__PxArticulationBase___PxArticulationBase_28_29_1, physx__PxBase___PxBase_28_29, physx__PxBase___PxBase_28_29_1, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___release_28_29, physx__PxArticulationJoint__getConcreteTypeName_28_29_20const, physx__NpArticulationJoint___NpArticulationJoint_28_29, physx__NpArticulationJoint___NpArticulationJoint_28_29_1, physx__PxArticulationJoint__isKindOf_28char_20const__29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentArticulationLink_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setParentPose_28physx__PxTransform_20const__29, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getParentPose_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildArticulationLink_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___setChildPose_28physx__PxTransform_20const__29, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getChildPose_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29, physx__NpArticulationJointTemplate_physx__PxArticulationJoint___getImpl_28_29_20const, physx__NpArticulationJoint__setTargetOrientation_28physx__PxQuat_20const__29, physx__NpArticulationJoint__getTargetOrientation_28_29_20const, physx__NpArticulationJoint__setTargetVelocity_28physx__PxVec3_20const__29, physx__NpArticulationJoint__getTargetVelocity_28_29_20const, physx__NpArticulationJoint__setDriveType_28physx__PxArticulationJointDriveType__Enum_29, physx__NpArticulationJoint__getDriveType_28_29_20const, physx__NpArticulationJoint__setStiffness_28float_29, physx__NpArticulationJoint__getStiffness_28_29_20const, physx__NpArticulationJoint__setDamping_28float_29, physx__NpArticulationJoint__getDamping_28_29_20const, physx__NpArticulationJoint__setInternalCompliance_28float_29, physx__NpArticulationJoint__getInternalCompliance_28_29_20const, physx__NpArticulationJoint__setExternalCompliance_28float_29, physx__NpArticulationJoint__getExternalCompliance_28_29_20const, physx__NpArticulationJoint__setSwingLimit_28float_2c_20float_29, physx__NpArticulationJoint__getSwingLimit_28float__2c_20float__29_20const, physx__NpArticulationJoint__setTangentialStiffness_28float_29, physx__NpArticulationJoint__getTangentialStiffness_28_29_20const, physx__NpArticulationJoint__setTangentialDamping_28float_29, physx__NpArticulationJoint__getTangentialDamping_28_29_20const, physx__NpArticulationJoint__setSwingLimitContactDistance_28float_29, physx__NpArticulationJoint__getSwingLimitContactDistance_28_29_20const, physx__NpArticulationJoint__setSwingLimitEnabled_28bool_29, physx__NpArticulationJoint__getSwingLimitEnabled_28_29_20const, physx__NpArticulationJoint__setTwistLimit_28float_2c_20float_29, physx__NpArticulationJoint__getTwistLimit_28float__2c_20float__29_20const, physx__NpArticulationJoint__setTwistLimitEnabled_28bool_29, physx__NpArticulationJoint__getTwistLimitEnabled_28_29_20const, physx__NpArticulationJoint__setTwistLimitContactDistance_28float_29, physx__NpArticulationJoint__getTwistLimitContactDistance_28_29_20const, physx__NpArticulationJoint__resolveReferences_28physx__PxDeserializationContext__29, physx__NpArticulationJoint__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpArticulationJoint__isSubordinate_28_29_20const, physx__NpArticulationJoint__setJointType_28physx__PxArticulationJointType__Enum_29, physx__NpArticulationJoint__getJointType_28_29_20const, physx__NpArticulationJoint__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29, physx__NpArticulationJoint__getMotion_28physx__PxArticulationAxis__Enum_29_20const, physx__NpArticulationJoint__setFrictionCoefficient_28float_29, physx__NpArticulationJoint__getFrictionCoefficient_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29, physx__NpArticulationJointTemplate_physx__PxArticulationJoint____NpArticulationJointTemplate_28_29_1, physx__PxArticulationJoint___PxArticulationJoint_28_29, physx__PxArticulationJoint___PxArticulationJoint_28_29_1, physx__PxArticulationJointBase___PxArticulationJointBase_28_29, physx__PxArticulationJointBase___PxArticulationJointBase_28_29_1, physx__PxArticulationJointBase__isKindOf_28char_20const__29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___release_28_29, physx__PxArticulationJointReducedCoordinate__getConcreteTypeName_28_29_20const, physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29, physx__NpArticulationJointReducedCoordinate___NpArticulationJointReducedCoordinate_28_29_1, physx__PxArticulationJointReducedCoordinate__isKindOf_28char_20const__29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentArticulationLink_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setParentPose_28physx__PxTransform_20const__29, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getParentPose_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildArticulationLink_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___setChildPose_28physx__PxTransform_20const__29, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getChildPose_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate___getImpl_28_29_20const, physx__NpArticulationJointReducedCoordinate__setJointType_28physx__PxArticulationJointType__Enum_29, physx__NpArticulationJointReducedCoordinate__getJointType_28_29_20const, physx__NpArticulationJointReducedCoordinate__setMotion_28physx__PxArticulationAxis__Enum_2c_20physx__PxArticulationMotion__Enum_29, physx__NpArticulationJointReducedCoordinate__getMotion_28physx__PxArticulationAxis__Enum_29_20const, physx__NpArticulationJointReducedCoordinate__setLimit_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_29, physx__NpArticulationJointReducedCoordinate__getLimit_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__29, physx__NpArticulationJointReducedCoordinate__setDrive_28physx__PxArticulationAxis__Enum_2c_20float_2c_20float_2c_20float_2c_20physx__PxArticulationDriveType__Enum_29, physx__NpArticulationJointReducedCoordinate__getDrive_28physx__PxArticulationAxis__Enum_2c_20float__2c_20float__2c_20float__2c_20physx__PxArticulationDriveType__Enum__29, physx__NpArticulationJointReducedCoordinate__setDriveTarget_28physx__PxArticulationAxis__Enum_2c_20float_29, physx__NpArticulationJointReducedCoordinate__setDriveVelocity_28physx__PxArticulationAxis__Enum_2c_20float_29, physx__NpArticulationJointReducedCoordinate__getDriveTarget_28physx__PxArticulationAxis__Enum_29, physx__NpArticulationJointReducedCoordinate__getDriveVelocity_28physx__PxArticulationAxis__Enum_29, physx__NpArticulationJointReducedCoordinate__setFrictionCoefficient_28float_29, physx__NpArticulationJointReducedCoordinate__getFrictionCoefficient_28_29_20const, physx__NpArticulationJointReducedCoordinate__setMaxJointVelocity_28float_29, physx__NpArticulationJointReducedCoordinate__getMaxJointVelocity_28_29_20const, physx__NpArticulationJointReducedCoordinate__resolveReferences_28physx__PxDeserializationContext__29, physx__NpArticulationJointReducedCoordinate__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpArticulationJointReducedCoordinate__isSubordinate_28_29_20const, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29, physx__NpArticulationJointTemplate_physx__PxArticulationJointReducedCoordinate____NpArticulationJointTemplate_28_29_1, physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29, physx__PxArticulationJointReducedCoordinate___PxArticulationJointReducedCoordinate_28_29_1, physx__NpMaterial__release_28_29, physx__PxMaterial__getConcreteTypeName_28_29_20const, physx__NpMaterial___NpMaterial_28_29, physx__NpMaterial___NpMaterial_28_29_1, physx__PxMaterial__isKindOf_28char_20const__29_20const, physx__NpMaterial__getReferenceCount_28_29_20const, physx__NpMaterial__acquireReference_28_29, physx__NpMaterial__setDynamicFriction_28float_29, physx__NpMaterial__getDynamicFriction_28_29_20const, physx__NpMaterial__setStaticFriction_28float_29, physx__NpMaterial__getStaticFriction_28_29_20const, physx__NpMaterial__setRestitution_28float_29, physx__NpMaterial__getRestitution_28_29_20const, physx__NpMaterial__setFlag_28physx__PxMaterialFlag__Enum_2c_20bool_29, physx__NpMaterial__setFlags_28physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29, physx__NpMaterial__getFlags_28_29_20const, physx__NpMaterial__setFrictionCombineMode_28physx__PxCombineMode__Enum_29, physx__NpMaterial__getFrictionCombineMode_28_29_20const, physx__NpMaterial__setRestitutionCombineMode_28physx__PxCombineMode__Enum_29, physx__NpMaterial__getRestitutionCombineMode_28_29_20const, physx__NpMaterial__onRefCountZero_28_29, physx__NpMaterial__resolveReferences_28physx__PxDeserializationContext__29, physx__NpMaterial__requiresObjects_28physx__PxProcessPxBaseCallback__29, non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29, non_virtual_20thunk_20to_20physx__NpMaterial___NpMaterial_28_29_1, non_virtual_20thunk_20to_20physx__NpMaterial__onRefCountZero_28_29, physx__PxMaterial___PxMaterial_28_29, physx__PxMaterial___PxMaterial_28_29_1, physx__Cm__RefCountable___RefCountable_28_29, physx__Cm__RefCountable___RefCountable_28_29_1, physx__Cm__RefCountable__onRefCountZero_28_29, $28anonymous_20namespace_29__createArticulation_28_29, $28anonymous_20namespace_29__createArticulationLink_28physx__PxArticulationBase__2c_20physx__NpArticulationLink__2c_20physx__PxTransform_20const__29, $28anonymous_20namespace_29__createArticulationRC_28_29, physx__NpFactory___NpFactory_28_29, physx__NpFactory___NpFactory_28_29_1, physx__NpPtrTableStorageManager__allocate_28unsigned_20int_29, physx__NpPtrTableStorageManager__deallocate_28void___2c_20unsigned_20int_29, physx__NpPtrTableStorageManager__canReuse_28unsigned_20int_2c_20unsigned_20int_29, physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29, physx__NpPtrTableStorageManager___NpPtrTableStorageManager_28_29_1, physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29, physx__Cm__PtrTableStorageManager___PtrTableStorageManager_28_29_1, physx__NpPhysics___NpPhysics_28_29, physx__NpPhysics___NpPhysics_28_29_1, physx__NpPhysics__release_28_29, physx__NpPhysics__getFoundation_28_29, physx__NpPhysics__createAggregate_28unsigned_20int_2c_20bool_29, physx__NpPhysics__getTolerancesScale_28_29_20const, physx__NpPhysics__createTriangleMesh_28physx__PxInputStream__29, physx__NpPhysics__getNbTriangleMeshes_28_29_20const, physx__NpPhysics__getTriangleMeshes_28physx__PxTriangleMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createHeightField_28physx__PxInputStream__29, physx__NpPhysics__getNbHeightFields_28_29_20const, physx__NpPhysics__getHeightFields_28physx__PxHeightField___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createConvexMesh_28physx__PxInputStream__29, physx__NpPhysics__getNbConvexMeshes_28_29_20const, physx__NpPhysics__getConvexMeshes_28physx__PxConvexMesh___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createBVHStructure_28physx__PxInputStream__29, physx__NpPhysics__getNbBVHStructures_28_29_20const, physx__NpPhysics__getBVHStructures_28physx__PxBVHStructure___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createScene_28physx__PxSceneDesc_20const__29, physx__NpPhysics__getNbScenes_28_29_20const, physx__NpPhysics__getScenes_28physx__PxScene___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createRigidStatic_28physx__PxTransform_20const__29, physx__NpPhysics__createRigidDynamic_28physx__PxTransform_20const__29, physx__NpPhysics__createPruningStructure_28physx__PxRigidActor__20const__2c_20unsigned_20int_29, physx__NpPhysics__createShape_28physx__PxGeometry_20const__2c_20physx__PxMaterial__20const__2c_20unsigned_20short_2c_20bool_2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29, physx__NpPhysics__getNbShapes_28_29_20const, physx__NpPhysics__getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__createConstraint_28physx__PxRigidActor__2c_20physx__PxRigidActor__2c_20physx__PxConstraintConnector__2c_20physx__PxConstraintShaderTable_20const__2c_20unsigned_20int_29, physx__NpPhysics__createArticulation_28_29, physx__NpPhysics__createArticulationReducedCoordinate_28_29, physx__NpPhysics__createMaterial_28float_2c_20float_2c_20float_29, physx__NpPhysics__getNbMaterials_28_29_20const, physx__NpPhysics__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpPhysics__registerDeletionListener_28physx__PxDeletionListener__2c_20physx__PxFlags_physx__PxDeletionEventFlag__Enum_2c_20unsigned_20char__20const__2c_20bool_29, physx__NpPhysics__unregisterDeletionListener_28physx__PxDeletionListener__29, physx__NpPhysics__registerDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29, physx__NpPhysics__unregisterDeletionListenerObjects_28physx__PxDeletionListener__2c_20physx__PxBase_20const__20const__2c_20unsigned_20int_29, physx__NpPhysics__getPhysicsInsertionCallback_28_29, physx__PxPhysics___PxPhysics_28_29, physx__PxPhysics___PxPhysics_28_29_1, physx__NpPhysicsInsertionCallback__buildObjectFromData_28physx__PxConcreteType__Enum_2c_20void__29, physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29, physx__NpPhysicsInsertionCallback___NpPhysicsInsertionCallback_28_29_1, physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29, physx__PxPhysicsInsertionCallback___PxPhysicsInsertionCallback_28_29_1, physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29, physx__NpPhysics__MeshDeletionListener___MeshDeletionListener_28_29_1, physx__NpPhysics__MeshDeletionListener__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29, physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29, physx__GuMeshFactoryListener___GuMeshFactoryListener_28_29_1, physx__NpRigidDynamic__release_28_29, physx__PxRigidDynamic__getConcreteTypeName_28_29_20const, physx__NpRigidDynamic___NpRigidDynamic_28_29, physx__NpRigidDynamic___NpRigidDynamic_28_29_1, physx__PxRigidDynamic__isKindOf_28char_20const__29_20const, physx__NpRigidDynamic__getType_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___getScene_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___setName_28char_20const__29, physx__NpActorTemplate_physx__PxRigidDynamic___getName_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getWorldBounds_28float_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxRigidDynamic___getActorFlags_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___setDominanceGroup_28unsigned_20char_29, physx__NpActorTemplate_physx__PxRigidDynamic___getDominanceGroup_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___setOwnerClient_28unsigned_20char_29, physx__NpActorTemplate_physx__PxRigidDynamic___getOwnerClient_28_29_20const, physx__NpActorTemplate_physx__PxRigidDynamic___getAggregate_28_29_20const, physx__NpRigidDynamic__getGlobalPose_28_29_20const, physx__NpRigidDynamic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___detachShape_28physx__PxShape__2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbShapes_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getNbConstraints_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidDynamic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidDynamic__setCMassLocalPose_28physx__PxTransform_20const__29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getCMassLocalPose_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMass_28float_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMass_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInvMass_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMassSpaceInertiaTensor_28physx__PxVec3_20const__29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInertiaTensor_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMassSpaceInvInertiaTensor_28_29_20const, physx__NpRigidDynamic__setLinearDamping_28float_29, physx__NpRigidDynamic__getLinearDamping_28_29_20const, physx__NpRigidDynamic__setAngularDamping_28float_29, physx__NpRigidDynamic__getAngularDamping_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getLinearVelocity_28_29_20const, physx__NpRigidDynamic__setLinearVelocity_28physx__PxVec3_20const__2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getAngularVelocity_28_29_20const, physx__NpRigidDynamic__setAngularVelocity_28physx__PxVec3_20const__2c_20bool_29, physx__NpRigidDynamic__setMaxAngularVelocity_28float_29, physx__NpRigidDynamic__getMaxAngularVelocity_28_29_20const, physx__NpRigidDynamic__setMaxLinearVelocity_28float_29, physx__NpRigidDynamic__getMaxLinearVelocity_28_29_20const, physx__NpRigidDynamic__addForce_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29, physx__NpRigidDynamic__addTorque_28physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_2c_20bool_29, physx__NpRigidDynamic__clearForce_28physx__PxForceMode__Enum_29, physx__NpRigidDynamic__clearTorque_28physx__PxForceMode__Enum_29, physx__NpRigidDynamic__setForceAndTorque_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxForceMode__Enum_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlag_28physx__PxRigidBodyFlag__Enum_2c_20bool_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setRigidBodyFlags_28physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getRigidBodyFlags_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMinCCDAdvanceCoefficient_28float_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMinCCDAdvanceCoefficient_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxDepenetrationVelocity_28float_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxDepenetrationVelocity_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___setMaxContactImpulse_28float_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getMaxContactImpulse_28_29_20const, physx__NpRigidBodyTemplate_physx__PxRigidDynamic___getInternalIslandNodeIndex_28_29_20const, physx__NpRigidDynamic__setKinematicTarget_28physx__PxTransform_20const__29, physx__NpRigidDynamic__getKinematicTarget_28physx__PxTransform__29_20const, physx__NpRigidDynamic__isSleeping_28_29_20const, physx__NpRigidDynamic__setSleepThreshold_28float_29, physx__NpRigidDynamic__getSleepThreshold_28_29_20const, physx__NpRigidDynamic__setStabilizationThreshold_28float_29, physx__NpRigidDynamic__getStabilizationThreshold_28_29_20const, physx__NpRigidDynamic__getRigidDynamicLockFlags_28_29_20const, physx__NpRigidDynamic__setRigidDynamicLockFlag_28physx__PxRigidDynamicLockFlag__Enum_2c_20bool_29, physx__NpRigidDynamic__setRigidDynamicLockFlags_28physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29, physx__NpRigidDynamic__setWakeCounter_28float_29, physx__NpRigidDynamic__getWakeCounter_28_29_20const, physx__NpRigidDynamic__wakeUp_28_29, physx__NpRigidDynamic__putToSleep_28_29, physx__NpRigidDynamic__setSolverIterationCounts_28unsigned_20int_2c_20unsigned_20int_29, physx__NpRigidDynamic__getSolverIterationCounts_28unsigned_20int__2c_20unsigned_20int__29_20const, physx__NpRigidDynamic__getContactReportThreshold_28_29_20const, physx__NpRigidDynamic__setContactReportThreshold_28float_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29, physx__NpRigidDynamic__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidDynamic__switchToNoSim_28_29, physx__NpRigidDynamic__switchFromNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___release_28_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29, physx__NpRigidBodyTemplate_physx__PxRigidDynamic____NpRigidBodyTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxRigidDynamic___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchToNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic___switchFromNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29, physx__NpRigidActorTemplate_physx__PxRigidDynamic____NpRigidActorTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxRigidDynamic___attachShape_28physx__PxShape__29, physx__NpActorTemplate_physx__PxRigidDynamic___release_28_29, physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29, physx__NpActorTemplate_physx__PxRigidDynamic____NpActorTemplate_28_29_1, physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpActorTemplate_physx__PxRigidDynamic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxRigidDynamic___exportExtraData_28physx__PxSerializationContext__29, physx__NpActorTemplate_physx__PxRigidDynamic___importExtraData_28physx__PxDeserializationContext__29, physx__NpActorTemplate_physx__PxRigidDynamic___resolveReferences_28physx__PxDeserializationContext__29, physx__PxRigidDynamic___PxRigidDynamic_28_29, physx__PxRigidDynamic___PxRigidDynamic_28_29_1, physx__NpRigidStatic__release_28_29, physx__PxRigidStatic__getConcreteTypeName_28_29_20const, physx__NpRigidStatic___NpRigidStatic_28_29, physx__NpRigidStatic___NpRigidStatic_28_29_1, physx__PxRigidStatic__isKindOf_28char_20const__29_20const, physx__NpRigidStatic__getType_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___getScene_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___setName_28char_20const__29, physx__NpActorTemplate_physx__PxRigidStatic___getName_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___getWorldBounds_28float_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxRigidStatic___getActorFlags_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___setDominanceGroup_28unsigned_20char_29, physx__NpActorTemplate_physx__PxRigidStatic___getDominanceGroup_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___setOwnerClient_28unsigned_20char_29, physx__NpActorTemplate_physx__PxRigidStatic___getOwnerClient_28_29_20const, physx__NpActorTemplate_physx__PxRigidStatic___getAggregate_28_29_20const, physx__NpRigidStatic__getGlobalPose_28_29_20const, physx__NpRigidStatic__setGlobalPose_28physx__PxTransform_20const__2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___attachShape_28physx__PxShape__29, physx__NpRigidActorTemplate_physx__PxRigidStatic___detachShape_28physx__PxShape__2c_20bool_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbShapes_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___getShapes_28physx__PxShape___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___getNbConstraints_28_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpRigidActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29, physx__NpRigidActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29, physx__NpRigidActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29, physx__NpRigidStatic__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidStatic__switchToNoSim_28_29, physx__NpRigidStatic__switchFromNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___release_28_29, physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29, physx__NpRigidActorTemplate_physx__PxRigidStatic____NpRigidActorTemplate_28_29_1, physx__NpRigidActorTemplate_physx__PxRigidStatic___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpRigidActorTemplate_physx__PxRigidStatic___switchToNoSim_28_29, physx__NpRigidActorTemplate_physx__PxRigidStatic___switchFromNoSim_28_29, physx__NpActorTemplate_physx__PxRigidStatic___release_28_29, physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29, physx__NpActorTemplate_physx__PxRigidStatic____NpActorTemplate_28_29_1, physx__NpActorTemplate_physx__PxRigidStatic___setActorFlag_28physx__PxActorFlag__Enum_2c_20bool_29, physx__NpActorTemplate_physx__PxRigidStatic___setActorFlags_28physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, physx__NpActorTemplate_physx__PxRigidStatic___exportExtraData_28physx__PxSerializationContext__29, physx__NpActorTemplate_physx__PxRigidStatic___importExtraData_28physx__PxDeserializationContext__29, physx__NpActorTemplate_physx__PxRigidStatic___resolveReferences_28physx__PxDeserializationContext__29, physx__PxRigidStatic___PxRigidStatic_28_29, physx__PxRigidStatic___PxRigidStatic_28_29_1, physx__Sq__BucketPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29, physx__Sq__BucketPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sq__BucketPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sq__BucketPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29, physx__Sq__BucketPruner__commit_28_29, physx__Sq__BucketPruner__merge_28void_20const__29, physx__Sq__BucketPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__BucketPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__BucketPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__BucketPruner__getPayload_28unsigned_20int_29_20const, physx__Sq__BucketPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const, physx__Sq__BucketPruner__preallocate_28unsigned_20int_29, physx__Sq__BucketPruner__shiftOrigin_28physx__PxVec3_20const__29, physx__Sq__BucketPruner___BucketPruner_28_29, physx__Sq__BucketPruner___BucketPruner_28_29_1, physx__Sq__BucketPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, physx__Sq__Pruner___Pruner_28_29, physx__Sq__Pruner___Pruner_28_29_1, physx__Sq__Pruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29, physx__Sq__ExtendedBucketPruner___ExtendedBucketPruner_28_29_1, MainTreeRaycastPrunerCallback_false___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29, MainTreeRaycastPrunerCallback_false____MainTreeRaycastPrunerCallback_28_29_1, physx__Sq__PrunerCallback___PrunerCallback_28_29, physx__Sq__PrunerCallback___PrunerCallback_28_29_1, MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true____invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true_____MainTreeOverlapPrunerCallback_28_29, MainTreeOverlapPrunerCallback_physx__Gu__OBBAABBTests_true_____MainTreeOverlapPrunerCallback_28_29_1, MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29, MainTreeOverlapPrunerCallback_physx__Gu__AABBAABBTest____MainTreeOverlapPrunerCallback_28_29_1, MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29, MainTreeOverlapPrunerCallback_physx__Gu__CapsuleAABBTest____MainTreeOverlapPrunerCallback_28_29_1, MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29, MainTreeOverlapPrunerCallback_physx__Gu__SphereAABBTest____MainTreeOverlapPrunerCallback_28_29_1, MainTreeRaycastPrunerCallback_true___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29, MainTreeRaycastPrunerCallback_true____MainTreeRaycastPrunerCallback_28_29_1, physx__Sq__AABBPruner__addObjects_28unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_20const__2c_20unsigned_20int_2c_20bool_29, physx__Sq__AABBPruner__removeObjects_28unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sq__AABBPruner__updateObjectsAfterManualBoundsUpdates_28unsigned_20int_20const__2c_20unsigned_20int_29, physx__Sq__AABBPruner__updateObjectsAndInflateBounds_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_29, physx__Sq__AABBPruner__commit_28_29, physx__Sq__AABBPruner__merge_28void_20const__29, physx__Sq__AABBPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__AABBPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__AABBPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__29_20const, physx__Sq__AABBPruner__getPayload_28unsigned_20int_29_20const, physx__Sq__AABBPruner__getPayload_28unsigned_20int_2c_20physx__PxBounds3___29_20const, physx__Sq__AABBPruner__preallocate_28unsigned_20int_29, physx__Sq__AABBPruner__shiftOrigin_28physx__PxVec3_20const__29, physx__Sq__AABBPruner___AABBPruner_28_29, physx__Sq__AABBPruner___AABBPruner_28_29_1, physx__Sq__AABBPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, physx__Sq__AABBPruner__purge_28_29, physx__Sq__AABBPruner__setRebuildRateHint_28unsigned_20int_29, physx__Sq__AABBPruner__buildStep_28bool_29, physx__Sq__AABBPruner__prepareBuild_28_29, physx__Sq__IncrementalPruner___IncrementalPruner_28_29, physx__Sq__IncrementalPruner___IncrementalPruner_28_29_1, physx__Sq__BVHCompoundPruner__addCompound_28unsigned_20int__2c_20physx__Gu__BVHStructure_20const__2c_20unsigned_20int_2c_20physx__PxTransform_20const__2c_20physx__Sq__CompoundFlag__Enum_2c_20physx__Sq__PrunerPayload_20const__29, physx__Sq__BVHCompoundPruner__removeCompound_28unsigned_20int_29, physx__Sq__BVHCompoundPruner__updateCompound_28unsigned_20int_2c_20physx__PxTransform_20const__29, physx__Sq__BVHCompoundPruner__updateObjectAfterManualBoundsUpdates_28unsigned_20int_2c_20unsigned_20int_29, physx__Sq__BVHCompoundPruner__removeObject_28unsigned_20int_2c_20unsigned_20int_29, physx__Sq__BVHCompoundPruner__addObject_28unsigned_20int_2c_20unsigned_20int__2c_20physx__PxBounds3_20const__2c_20physx__Sq__PrunerPayload_29, physx__Sq__BVHCompoundPruner__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const, physx__Sq__BVHCompoundPruner__overlap_28physx__Gu__ShapeData_20const__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const, physx__Sq__BVHCompoundPruner__sweep_28physx__Gu__ShapeData_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20physx__Sq__PrunerCallback__2c_20physx__PxFlags_physx__PxQueryFlag__Enum_2c_20unsigned_20short__29_20const, physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_29_20const, physx__Sq__BVHCompoundPruner__getPayload_28unsigned_20int_2c_20unsigned_20int_2c_20physx__PxBounds3___29_20const, physx__Sq__BVHCompoundPruner__shiftOrigin_28physx__PxVec3_20const__29, physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29, physx__Sq__BVHCompoundPruner___BVHCompoundPruner_28_29_1, physx__Sq__BVHCompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, physx__Sq__CompoundPruner___CompoundPruner_28_29, physx__Sq__CompoundPruner___CompoundPruner_28_29_1, physx__Sq__CompoundPruner__visualize_28physx__Cm__RenderOutput__2c_20unsigned_20int_29_20const, MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29, MainTreeOBBOverlapCompoundPrunerCallback___MainTreeOBBOverlapCompoundPrunerCallback_28_29_1, MainTreeOBBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29, MainTreeOverlapCompoundPrunerCallback___MainTreeOverlapCompoundPrunerCallback_28_29_1, MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29, MainTreeAABBOverlapCompoundPrunerCallback___MainTreeAABBOverlapCompoundPrunerCallback_28_29_1, MainTreeAABBOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29, MainTreeCapsuleOverlapCompoundPrunerCallback___MainTreeCapsuleOverlapCompoundPrunerCallback_28_29_1, MainTreeCapsuleOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29, MainTreeSphereOverlapCompoundPrunerCallback___MainTreeSphereOverlapCompoundPrunerCallback_28_29_1, MainTreeSphereOverlapCompoundPrunerCallback__invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29, MainTreeRaycastCompoundPrunerCallback_false____MainTreeRaycastCompoundPrunerCallback_28_29_1, MainTreeRaycastCompoundPrunerCallback_false___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29, MainTreeRaycastCompoundPrunerCallback_true____MainTreeRaycastCompoundPrunerCallback_28_29_1, MainTreeRaycastCompoundPrunerCallback_true___invoke_28float__2c_20physx__Sq__CompoundTree_20const__29, physx__Sq__DynamicBoundsSync__sync_28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20physx__PxBounds3_20const__2c_20unsigned_20int_2c_20physx__Cm__BitMapBase_physx__shdfnd__NonTrackingAllocator__20const__29, physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29, physx__Sq__DynamicBoundsSync___DynamicBoundsSync_28_29_1, physx__Sc__SqBoundsSync___SqBoundsSync_28_29, physx__Sc__SqBoundsSync___SqBoundsSync_28_29_1, physx__NpBatchQuery__execute_28_29, physx__NpBatchQuery__getPreFilterShader_28_29_20const, physx__NpBatchQuery__getPostFilterShader_28_29_20const, physx__NpBatchQuery__getFilterShaderData_28_29_20const, physx__NpBatchQuery__getFilterShaderDataSize_28_29_20const, physx__NpBatchQuery__setUserMemory_28physx__PxBatchQueryMemory_20const__29, physx__NpBatchQuery__getUserMemory_28_29, physx__NpBatchQuery__release_28_29, physx__NpBatchQuery__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__29, physx__NpBatchQuery__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20short_2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__29, physx__NpBatchQuery__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20short_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20void__2c_20physx__PxQueryCache_20const__2c_20float_29, physx__NpBatchQuery___NpBatchQuery_28_29, physx__NpBatchQuery___NpBatchQuery_28_29_1, physx__NpBatchQuery__getDesc_28_29_20const, physx__PxBatchQuery___PxBatchQuery_28_29, physx__PxBatchQuery___PxBatchQuery_28_29_1, PxOverflowBuffer_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29, PxOverflowBuffer_physx__PxRaycastHit___finalizeQuery_28_29, PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29, PxOverflowBuffer_physx__PxRaycastHit____PxOverflowBuffer_28_29_1, PxOverflowBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29, PxOverflowBuffer_physx__PxOverlapHit___finalizeQuery_28_29, PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29, PxOverflowBuffer_physx__PxOverlapHit____PxOverflowBuffer_28_29_1, physx__PxHitBuffer_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29, physx__PxHitCallback_physx__PxOverlapHit___finalizeQuery_28_29, physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29, physx__PxHitBuffer_physx__PxOverlapHit____PxHitBuffer_28_29_1, physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29, physx__PxHitCallback_physx__PxOverlapHit____PxHitCallback_28_29_1, PxOverflowBuffer_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29, PxOverflowBuffer_physx__PxSweepHit___finalizeQuery_28_29, PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29, PxOverflowBuffer_physx__PxSweepHit____PxOverflowBuffer_28_29_1, physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29, physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29, physx__NpScene__executeScene_28physx__PxBaseTask__29, physx__NpScene__executeCollide_28physx__PxBaseTask__29, physx__NpScene__executeAdvance_28physx__PxBaseTask__29, physx__NpSceneQueries___NpSceneQueries_28_29, physx__NpSceneQueries___NpSceneQueries_28_29_1, physx__NpSceneQueries__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxRaycastHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__29_20const, physx__NpSceneQueries__sweep_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxHitCallback_physx__PxSweepHit___2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__2c_20physx__PxQueryCache_20const__2c_20float_29_20const, physx__NpSceneQueries__overlap_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxHitCallback_physx__PxOverlapHit___2c_20physx__PxQueryFilterData_20const__2c_20physx__PxQueryFilterCallback__29_20const, physx__NpScene___NpScene_28_29, physx__NpScene___NpScene_28_29_1, physx__NpScene__release_28_29, physx__NpScene__setFlag_28physx__PxSceneFlag__Enum_2c_20bool_29, physx__NpScene__getFlags_28_29_20const, physx__NpScene__setLimits_28physx__PxSceneLimits_20const__29, physx__NpScene__getLimits_28_29_20const, physx__NpScene__getPhysics_28_29, physx__NpScene__getTimestamp_28_29_20const, physx__NpScene__addArticulation_28physx__PxArticulationBase__29, physx__NpScene__removeArticulation_28physx__PxArticulationBase__2c_20bool_29, physx__NpScene__addActor_28physx__PxActor__2c_20physx__PxBVHStructure_20const__29, physx__NpScene__addActors_28physx__PxActor__20const__2c_20unsigned_20int_29, physx__NpScene__addActors_28physx__PxPruningStructure_20const__29, physx__NpScene__removeActor_28physx__PxActor__2c_20bool_29, physx__NpScene__removeActors_28physx__PxActor__20const__2c_20unsigned_20int_2c_20bool_29, physx__NpScene__addAggregate_28physx__PxAggregate__29, physx__NpScene__removeAggregate_28physx__PxAggregate__2c_20bool_29, physx__NpScene__addCollection_28physx__PxCollection_20const__29, physx__NpScene__getNbActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__29_20const, physx__NpScene__getActors_28physx__PxFlags_physx__PxActorTypeFlag__Enum_2c_20unsigned_20short__2c_20physx__PxActor___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__getActiveActors_28unsigned_20int__29, physx__NpScene__getNbArticulations_28_29_20const, physx__NpScene__getArticulations_28physx__PxArticulationBase___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__getNbConstraints_28_29_20const, physx__NpScene__getConstraints_28physx__PxConstraint___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__getNbAggregates_28_29_20const, physx__NpScene__getAggregates_28physx__PxAggregate___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__setDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_2c_20physx__PxDominanceGroupPair_20const__29, physx__NpScene__getDominanceGroupPair_28unsigned_20char_2c_20unsigned_20char_29_20const, physx__NpScene__getCpuDispatcher_28_29_20const, physx__NpScene__getCudaContextManager_28_29_20const, physx__NpScene__createClient_28_29, physx__NpScene__setSimulationEventCallback_28physx__PxSimulationEventCallback__29, physx__NpScene__getSimulationEventCallback_28_29_20const, physx__NpScene__setContactModifyCallback_28physx__PxContactModifyCallback__29, physx__NpScene__setCCDContactModifyCallback_28physx__PxCCDContactModifyCallback__29, physx__NpScene__getContactModifyCallback_28_29_20const, physx__NpScene__getCCDContactModifyCallback_28_29_20const, physx__NpScene__setBroadPhaseCallback_28physx__PxBroadPhaseCallback__29, physx__NpScene__getBroadPhaseCallback_28_29_20const, physx__NpScene__setFilterShaderData_28void_20const__2c_20unsigned_20int_29, physx__NpScene__getFilterShaderData_28_29_20const, physx__NpScene__getFilterShaderDataSize_28_29_20const, physx__NpScene__getFilterShader_28_29_20const, physx__NpScene__getFilterCallback_28_29_20const, physx__NpScene__resetFiltering_28physx__PxActor__29, physx__NpScene__resetFiltering_28physx__PxRigidActor__2c_20physx__PxShape__20const__2c_20unsigned_20int_29, physx__NpScene__getKinematicKinematicFilteringMode_28_29_20const, physx__NpScene__getStaticKinematicFilteringMode_28_29_20const, physx__NpScene__simulate_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29, physx__NpScene__advance_28physx__PxBaseTask__29, physx__NpScene__collide_28float_2c_20physx__PxBaseTask__2c_20void__2c_20unsigned_20int_2c_20bool_29, physx__NpScene__checkResults_28bool_29, physx__NpScene__fetchCollision_28bool_29, physx__NpScene__fetchResults_28bool_2c_20unsigned_20int__29, physx__NpScene__fetchResultsStart_28physx__PxContactPairHeader_20const___2c_20unsigned_20int__2c_20bool_29, physx__NpScene__processCallbacks_28physx__PxBaseTask__29, physx__NpScene__fetchResultsFinish_28unsigned_20int__29, physx__NpScene__flushSimulation_28bool_29, physx__NpScene__setGravity_28physx__PxVec3_20const__29, physx__NpScene__getGravity_28_29_20const, physx__NpScene__setBounceThresholdVelocity_28float_29, physx__NpScene__getBounceThresholdVelocity_28_29_20const, physx__NpScene__setCCDMaxPasses_28unsigned_20int_29, physx__NpScene__getCCDMaxPasses_28_29_20const, physx__NpScene__getFrictionOffsetThreshold_28_29_20const, physx__NpScene__setFrictionType_28physx__PxFrictionType__Enum_29, physx__NpScene__getFrictionType_28_29_20const, physx__NpScene__setVisualizationParameter_28physx__PxVisualizationParameter__Enum_2c_20float_29, physx__NpScene__getVisualizationParameter_28physx__PxVisualizationParameter__Enum_29_20const, physx__NpScene__setVisualizationCullingBox_28physx__PxBounds3_20const__29, physx__NpScene__getVisualizationCullingBox_28_29_20const, physx__NpScene__getRenderBuffer_28_29, physx__NpScene__getSimulationStatistics_28physx__PxSimulationStatistics__29_20const, physx__NpScene__getStaticStructure_28_29_20const, physx__NpScene__getDynamicStructure_28_29_20const, physx__NpScene__flushQueryUpdates_28_29, physx__NpScene__createBatchQuery_28physx__PxBatchQueryDesc_20const__29, physx__NpScene__setDynamicTreeRebuildRateHint_28unsigned_20int_29, physx__NpScene__getDynamicTreeRebuildRateHint_28_29_20const, physx__NpScene__forceDynamicTreeRebuild_28bool_2c_20bool_29, physx__NpScene__setSceneQueryUpdateMode_28physx__PxSceneQueryUpdateMode__Enum_29, physx__NpScene__getSceneQueryUpdateMode_28_29_20const, physx__NpScene__sceneQueriesUpdate_28physx__PxBaseTask__2c_20bool_29, physx__NpScene__checkQueries_28bool_29, physx__NpScene__fetchQueries_28bool_29, physx__NpScene__getSceneQueryStaticTimestamp_28_29_20const, physx__NpScene__getBroadPhaseType_28_29_20const, physx__NpScene__getBroadPhaseCaps_28physx__PxBroadPhaseCaps__29_20const, physx__NpScene__getNbBroadPhaseRegions_28_29_20const, physx__NpScene__getBroadPhaseRegions_28physx__PxBroadPhaseRegionInfo__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpScene__addBroadPhaseRegion_28physx__PxBroadPhaseRegion_20const__2c_20bool_29, physx__NpScene__removeBroadPhaseRegion_28unsigned_20int_29, physx__NpScene__getTaskManager_28_29_20const, physx__NpScene__lockRead_28char_20const__2c_20unsigned_20int_29, physx__NpScene__unlockRead_28_29, physx__NpScene__lockWrite_28char_20const__2c_20unsigned_20int_29, physx__NpScene__unlockWrite_28_29, physx__NpScene__setNbContactDataBlocks_28unsigned_20int_29, physx__NpScene__getNbContactDataBlocksUsed_28_29_20const, physx__NpScene__getMaxNbContactDataBlocksUsed_28_29_20const, physx__NpScene__getContactReportStreamBufferSize_28_29_20const, physx__NpScene__setSolverBatchSize_28unsigned_20int_29, physx__NpScene__getSolverBatchSize_28_29_20const, physx__NpScene__setSolverArticulationBatchSize_28unsigned_20int_29, physx__NpScene__getSolverArticulationBatchSize_28_29_20const, physx__NpScene__getWakeCounterResetValue_28_29_20const, physx__NpScene__shiftOrigin_28physx__PxVec3_20const__29, physx__NpScene__getScenePvdClient_28_29, physx__NpScene__getSimulationController_28_29, physx__NpScene__setActiveActors_28physx__PxActor___2c_20unsigned_20int_29, physx__NpScene__getFrozenActors_28unsigned_20int__29, physx__NpScene__setFrozenActorFlag_28bool_29, physx__NpScene__forceSceneQueryRebuild_28_29, physx__NpScene__frameEnd_28_29, physx__NpScene__checkCollision_28bool_29, physx__NpScene__flush_28bool_29, physx__NpScene__getTaskManager_28_29, physx__NpScene__getCudaContextManager_28_29, physx__NpContactCallbackTask___NpContactCallbackTask_28_29, physx__NpContactCallbackTask___NpContactCallbackTask_28_29_1, physx__NpContactCallbackTask__run_28_29, physx__NpContactCallbackTask__getName_28_29_20const, physx__NpSceneAccessor___NpSceneAccessor_28_29, physx__NpSceneAccessor___NpSceneAccessor_28_29_1, physx__PxScene___PxScene_28_29, physx__PxScene___PxScene_28_29_1, physx__NpScene__SceneCompletion___SceneCompletion_28_29, physx__NpScene__SceneCompletion___SceneCompletion_28_29_1, physx__NpScene__SceneCompletion__getName_28_29_20const, physx__NpScene__SceneCompletion__release_28_29, physx__NpScene__SceneCompletion__runInternal_28_29, SqRefFinder__find_28physx__PxRigidBody_20const__2c_20physx__PxShape_20const__29, SqRefFinder___SqRefFinder_28_29, SqRefFinder___SqRefFinder_28_29_1, physx__Sc__SqRefFinder___SqRefFinder_28_29, physx__Sc__SqRefFinder___SqRefFinder_28_29_1, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesStaticPrunerUpdate_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpSceneQueries_2c_20_physx__NpSceneQueries__sceneQueriesDynamicPrunerUpdate_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeScene_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeCollide_28physx__PxBaseTask__29___runInternal_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29____DelegateTask_28_29, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29____DelegateTask_28_29_1, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29___getName_28_29_20const, physx__Cm__DelegateTask_physx__NpScene_2c_20_physx__NpScene__executeAdvance_28physx__PxBaseTask__29___runInternal_28_29, CapturePvdOnReturn_physx__PxRaycastHit___processTouches_28physx__PxRaycastHit_20const__2c_20unsigned_20int_29, CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29, CapturePvdOnReturn_physx__PxRaycastHit____CapturePvdOnReturn_28_29_1, MultiQueryCallback_physx__PxRaycastHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29, MultiQueryCallback_physx__PxRaycastHit____MultiQueryCallback_28_29_1, CapturePvdOnReturn_physx__PxOverlapHit___processTouches_28physx__PxOverlapHit_20const__2c_20unsigned_20int_29, CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29, CapturePvdOnReturn_physx__PxOverlapHit____CapturePvdOnReturn_28_29_1, MultiQueryCallback_physx__PxOverlapHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29, MultiQueryCallback_physx__PxOverlapHit____MultiQueryCallback_28_29_1, CapturePvdOnReturn_physx__PxSweepHit___processTouches_28physx__PxSweepHit_20const__2c_20unsigned_20int_29, CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29, CapturePvdOnReturn_physx__PxSweepHit____CapturePvdOnReturn_28_29_1, MultiQueryCallback_physx__PxSweepHit___invoke_28float__2c_20physx__Sq__PrunerPayload_20const__29, MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29, MultiQueryCallback_physx__PxSweepHit____MultiQueryCallback_28_29_1, physx__NpShape__release_28_29, physx__PxShape__getConcreteTypeName_28_29_20const, physx__NpShape___NpShape_28_29, physx__NpShape___NpShape_28_29_1, physx__PxShape__isKindOf_28char_20const__29_20const, physx__NpShape__getReferenceCount_28_29_20const, physx__NpShape__acquireReference_28_29, physx__NpShape__getGeometryType_28_29_20const, physx__NpShape__setGeometry_28physx__PxGeometry_20const__29, physx__NpShape__getGeometry_28_29_20const, physx__NpShape__getBoxGeometry_28physx__PxBoxGeometry__29_20const, physx__NpShape__getSphereGeometry_28physx__PxSphereGeometry__29_20const, physx__NpShape__getCapsuleGeometry_28physx__PxCapsuleGeometry__29_20const, physx__NpShape__getPlaneGeometry_28physx__PxPlaneGeometry__29_20const, physx__NpShape__getConvexMeshGeometry_28physx__PxConvexMeshGeometry__29_20const, physx__NpShape__getTriangleMeshGeometry_28physx__PxTriangleMeshGeometry__29_20const, physx__NpShape__getHeightFieldGeometry_28physx__PxHeightFieldGeometry__29_20const, physx__NpShape__getActor_28_29_20const, physx__NpShape__setLocalPose_28physx__PxTransform_20const__29, physx__NpShape__getLocalPose_28_29_20const, physx__NpShape__setSimulationFilterData_28physx__PxFilterData_20const__29, physx__NpShape__getSimulationFilterData_28_29_20const, physx__NpShape__setQueryFilterData_28physx__PxFilterData_20const__29, physx__NpShape__getQueryFilterData_28_29_20const, physx__NpShape__setMaterials_28physx__PxMaterial__20const__2c_20unsigned_20short_29, physx__NpShape__getNbMaterials_28_29_20const, physx__NpShape__getMaterials_28physx__PxMaterial___2c_20unsigned_20int_2c_20unsigned_20int_29_20const, physx__NpShape__getMaterialFromInternalFaceIndex_28unsigned_20int_29_20const, physx__NpShape__setContactOffset_28float_29, physx__NpShape__getContactOffset_28_29_20const, physx__NpShape__setRestOffset_28float_29, physx__NpShape__getRestOffset_28_29_20const, physx__NpShape__setTorsionalPatchRadius_28float_29, physx__NpShape__getTorsionalPatchRadius_28_29_20const, physx__NpShape__setMinTorsionalPatchRadius_28float_29, physx__NpShape__getMinTorsionalPatchRadius_28_29_20const, physx__NpShape__setFlag_28physx__PxShapeFlag__Enum_2c_20bool_29, physx__NpShape__setFlags_28physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29, physx__NpShape__getFlags_28_29_20const, physx__NpShape__isExclusive_28_29_20const, physx__NpShape__setName_28char_20const__29, physx__NpShape__getName_28_29_20const, physx__NpShape__exportExtraData_28physx__PxSerializationContext__29, physx__NpShape__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__NpShape__onRefCountZero_28_29, non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29, non_virtual_20thunk_20to_20physx__NpShape___NpShape_28_29_1, non_virtual_20thunk_20to_20physx__NpShape__onRefCountZero_28_29, physx__PxShape___PxShape_28_29, physx__PxShape___PxShape_28_29_1, physx__Gu__intersectBoxVsMesh_RTREE_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, physx__Gu__unsupportedBoxOverlapMidphase_28physx__Gu__Box_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, GetNbShape_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_29, SetNbShape_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, GetNbDiscreteContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29, SetNbDiscreteContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, GetNbModifiedContactPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29, SetNbModifiedContactPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, GetNbCCDPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29, SetNbCCDPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, GetNbTriggerPairs_28physx__PxSimulationStatistics_20const__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_29, SetNbTriggerPairs_28physx__PxSimulationStatistics__2c_20physx__PxGeometryType__Enum_2c_20physx__PxGeometryType__Enum_2c_20unsigned_20int_29, getPxMaterial_ReferenceCount_28physx__PxMaterial_20const__29, getPxMaterial_DynamicFriction_28physx__PxMaterial_20const__29, setPxMaterial_DynamicFriction_28physx__PxMaterial__2c_20float_29, getPxMaterial_StaticFriction_28physx__PxMaterial_20const__29, setPxMaterial_StaticFriction_28physx__PxMaterial__2c_20float_29, getPxMaterial_Restitution_28physx__PxMaterial_20const__29, setPxMaterial_Restitution_28physx__PxMaterial__2c_20float_29, getPxMaterial_Flags_28physx__PxMaterial_20const__29, setPxMaterial_Flags_28physx__PxMaterial__2c_20physx__PxFlags_physx__PxMaterialFlag__Enum_2c_20unsigned_20short__29, getPxMaterial_FrictionCombineMode_28physx__PxMaterial_20const__29, setPxMaterial_FrictionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29, getPxMaterial_RestitutionCombineMode_28physx__PxMaterial_20const__29, setPxMaterial_RestitutionCombineMode_28physx__PxMaterial__2c_20physx__PxCombineMode__Enum_29, getPxMaterial_ConcreteTypeName_28physx__PxMaterial_20const__29, getPxMaterialUserData_28physx__PxMaterial_20const__29, setPxMaterialUserData_28physx__PxMaterial__2c_20void__29, getPxActor_Scene_28physx__PxActor_20const__29, getPxActor_Name_28physx__PxActor_20const__29, setPxActor_Name_28physx__PxActor__2c_20char_20const__29, getPxActor_ActorFlags_28physx__PxActor_20const__29, setPxActor_ActorFlags_28physx__PxActor__2c_20physx__PxFlags_physx__PxActorFlag__Enum_2c_20unsigned_20char__29, getPxActor_DominanceGroup_28physx__PxActor_20const__29, setPxActor_DominanceGroup_28physx__PxActor__2c_20unsigned_20char_29, getPxActor_OwnerClient_28physx__PxActor_20const__29, setPxActor_OwnerClient_28physx__PxActor__2c_20unsigned_20char_29, getPxActor_Aggregate_28physx__PxActor_20const__29, getPxActorUserData_28physx__PxActor_20const__29, setPxActorUserData_28physx__PxActor__2c_20void__29, getPxRigidActor_GlobalPose_28physx__PxRigidActor_20const__29, setPxRigidActor_GlobalPose_28physx__PxRigidActor__2c_20physx__PxTransform_20const__29, getNbPxRigidActor_Shapes_28physx__PxRigidActor_20const__29, getPxRigidActor_Shapes_28physx__PxRigidActor_20const__2c_20physx__PxShape___2c_20unsigned_20int_29, getNbPxRigidActor_Constraints_28physx__PxRigidActor_20const__29, getPxRigidActor_Constraints_28physx__PxRigidActor_20const__2c_20physx__PxConstraint___2c_20unsigned_20int_29, getPxRigidBody_CMassLocalPose_28physx__PxRigidBody_20const__29, setPxRigidBody_CMassLocalPose_28physx__PxRigidBody__2c_20physx__PxTransform_20const__29, getPxRigidBody_Mass_28physx__PxRigidBody_20const__29, setPxRigidBody_Mass_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_InvMass_28physx__PxRigidBody_20const__29, getPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody_20const__29, setPxRigidBody_MassSpaceInertiaTensor_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29, getPxRigidBody_MassSpaceInvInertiaTensor_28physx__PxRigidBody_20const__29, getPxRigidBody_LinearDamping_28physx__PxRigidBody_20const__29, setPxRigidBody_LinearDamping_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_AngularDamping_28physx__PxRigidBody_20const__29, setPxRigidBody_AngularDamping_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_LinearVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_LinearVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29, getPxRigidBody_AngularVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_AngularVelocity_28physx__PxRigidBody__2c_20physx__PxVec3_20const__29, getPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_MaxAngularVelocity_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_MaxLinearVelocity_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_RigidBodyFlags_28physx__PxRigidBody_20const__29, setPxRigidBody_RigidBodyFlags_28physx__PxRigidBody__2c_20physx__PxFlags_physx__PxRigidBodyFlag__Enum_2c_20unsigned_20char__29, getPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody_20const__29, setPxRigidBody_MinCCDAdvanceCoefficient_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody_20const__29, setPxRigidBody_MaxDepenetrationVelocity_28physx__PxRigidBody__2c_20float_29, getPxRigidBody_MaxContactImpulse_28physx__PxRigidBody_20const__29, setPxRigidBody_MaxContactImpulse_28physx__PxRigidBody__2c_20float_29, getPxRigidDynamic_IsSleeping_28physx__PxRigidDynamic_20const__29, getPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_SleepThreshold_28physx__PxRigidDynamic__2c_20float_29, getPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_StabilizationThreshold_28physx__PxRigidDynamic__2c_20float_29, getPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_RigidDynamicLockFlags_28physx__PxRigidDynamic__2c_20physx__PxFlags_physx__PxRigidDynamicLockFlag__Enum_2c_20unsigned_20char__29, getPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_WakeCounter_28physx__PxRigidDynamic__2c_20float_29, getPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic_20const__2c_20unsigned_20int__2c_20unsigned_20int__29, setPxRigidDynamic_SolverIterationCounts_28physx__PxRigidDynamic__2c_20unsigned_20int_2c_20unsigned_20int_29, getPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic_20const__29, setPxRigidDynamic_ContactReportThreshold_28physx__PxRigidDynamic__2c_20float_29, getPxRigidDynamic_ConcreteTypeName_28physx__PxRigidDynamic_20const__29, getPxRigidStatic_ConcreteTypeName_28physx__PxRigidStatic_20const__29, getPxArticulationLink_InboundJoint_28physx__PxArticulationLink_20const__29, getPxArticulationLink_InboundJointDof_28physx__PxArticulationLink_20const__29, getPxArticulationLink_LinkIndex_28physx__PxArticulationLink_20const__29, getNbPxArticulationLink_Children_28physx__PxArticulationLink_20const__29, getPxArticulationLink_Children_28physx__PxArticulationLink_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29, getPxArticulationLink_ConcreteTypeName_28physx__PxArticulationLink_20const__29, getPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase_20const__29, setPxArticulationJointBase_ParentPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29, getPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase_20const__29, setPxArticulationJointBase_ChildPose_28physx__PxArticulationJointBase__2c_20physx__PxTransform_20const__29, getPxArticulationBase_Scene_28physx__PxArticulationBase_20const__29, getPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase_20const__2c_20unsigned_20int__2c_20unsigned_20int__29, setPxArticulationBase_SolverIterationCounts_28physx__PxArticulationBase__2c_20unsigned_20int_2c_20unsigned_20int_29, getPxArticulationBase_IsSleeping_28physx__PxArticulationBase_20const__29, getPxArticulationBase_SleepThreshold_28physx__PxArticulationBase_20const__29, setPxArticulationBase_SleepThreshold_28physx__PxArticulationBase__2c_20float_29, getPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase_20const__29, setPxArticulationBase_StabilizationThreshold_28physx__PxArticulationBase__2c_20float_29, getPxArticulationBase_WakeCounter_28physx__PxArticulationBase_20const__29, setPxArticulationBase_WakeCounter_28physx__PxArticulationBase__2c_20float_29, getNbPxArticulationBase_Links_28physx__PxArticulationBase_20const__29, getPxArticulationBase_Links_28physx__PxArticulationBase_20const__2c_20physx__PxArticulationLink___2c_20unsigned_20int_29, getPxArticulationBase_Name_28physx__PxArticulationBase_20const__29, setPxArticulationBase_Name_28physx__PxArticulationBase__2c_20char_20const__29, getPxArticulationBase_Aggregate_28physx__PxArticulationBase_20const__29, getPxArticulationBaseUserData_28physx__PxArticulationBase_20const__29, setPxArticulationBaseUserData_28physx__PxArticulationBase__2c_20void__29, getPxAggregate_MaxNbActors_28physx__PxAggregate_20const__29, getNbPxAggregate_Actors_28physx__PxAggregate_20const__29, getPxAggregate_Actors_28physx__PxAggregate_20const__2c_20physx__PxActor___2c_20unsigned_20int_29, getPxAggregate_SelfCollision_28physx__PxAggregate_20const__29, getPxAggregate_ConcreteTypeName_28physx__PxAggregate_20const__29, getPxConstraint_Scene_28physx__PxConstraint_20const__29, getPxConstraint_Actors_28physx__PxConstraint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29, setPxConstraint_Actors_28physx__PxConstraint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29, getPxConstraint_Flags_28physx__PxConstraint_20const__29, setPxConstraint_Flags_28physx__PxConstraint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, getPxConstraint_IsValid_28physx__PxConstraint_20const__29, getPxConstraint_BreakForce_28physx__PxConstraint_20const__2c_20float__2c_20float__29, setPxConstraint_BreakForce_28physx__PxConstraint__2c_20float_2c_20float_29, getPxConstraint_MinResponseThreshold_28physx__PxConstraint_20const__29, setPxConstraint_MinResponseThreshold_28physx__PxConstraint__2c_20float_29, getPxConstraint_ConcreteTypeName_28physx__PxConstraint_20const__29, getPxShape_ReferenceCount_28physx__PxShape_20const__29, getPxShape_GeometryType_28physx__PxShape_20const__29, getPxShape_Geometry_28physx__PxShape_20const__29, setPxShape_Geometry_28physx__PxShape__2c_20physx__PxGeometry_20const__29, getPxShape_LocalPose_28physx__PxShape_20const__29, setPxShape_LocalPose_28physx__PxShape__2c_20physx__PxTransform_20const__29, getPxShape_SimulationFilterData_28physx__PxShape_20const__29, setPxShape_SimulationFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29, getPxShape_QueryFilterData_28physx__PxShape_20const__29, setPxShape_QueryFilterData_28physx__PxShape__2c_20physx__PxFilterData_20const__29, getNbPxShape_Materials_28physx__PxShape_20const__29, getPxShape_Materials_28physx__PxShape_20const__2c_20physx__PxMaterial___2c_20unsigned_20int_29, getPxShape_ContactOffset_28physx__PxShape_20const__29, setPxShape_ContactOffset_28physx__PxShape__2c_20float_29, getPxShape_RestOffset_28physx__PxShape_20const__29, setPxShape_RestOffset_28physx__PxShape__2c_20float_29, getPxShape_TorsionalPatchRadius_28physx__PxShape_20const__29, setPxShape_TorsionalPatchRadius_28physx__PxShape__2c_20float_29, getPxShape_MinTorsionalPatchRadius_28physx__PxShape_20const__29, setPxShape_MinTorsionalPatchRadius_28physx__PxShape__2c_20float_29, getPxShape_Flags_28physx__PxShape_20const__29, setPxShape_Flags_28physx__PxShape__2c_20physx__PxFlags_physx__PxShapeFlag__Enum_2c_20unsigned_20char__29, getPxShape_IsExclusive_28physx__PxShape_20const__29, getPxShape_Name_28physx__PxShape_20const__29, setPxShape_Name_28physx__PxShape__2c_20char_20const__29, getPxShape_ConcreteTypeName_28physx__PxShape_20const__29, getPxShapeUserData_28physx__PxShape_20const__29, setPxShapeUserData_28physx__PxShape__2c_20void__29, getPxTolerancesScale_IsValid_28physx__PxTolerancesScale_20const__29, getPxTolerancesScaleLength_28physx__PxTolerancesScale_20const__29, setPxTolerancesScaleLength_28physx__PxTolerancesScale__2c_20float_29, getPxTolerancesScaleSpeed_28physx__PxTolerancesScale_20const__29, setPxTolerancesScaleSpeed_28physx__PxTolerancesScale__2c_20float_29, getPxBoxGeometryHalfExtents_28physx__PxBoxGeometry_20const__29, setPxBoxGeometryHalfExtents_28physx__PxBoxGeometry__2c_20physx__PxVec3_29, getPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry_20const__29, setPxCapsuleGeometryRadius_28physx__PxCapsuleGeometry__2c_20float_29, getPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry_20const__29, setPxCapsuleGeometryHalfHeight_28physx__PxCapsuleGeometry__2c_20float_29, getPxMeshScaleScale_28physx__PxMeshScale_20const__29, setPxMeshScaleScale_28physx__PxMeshScale__2c_20physx__PxVec3_29, getPxMeshScaleRotation_28physx__PxMeshScale_20const__29, setPxMeshScaleRotation_28physx__PxMeshScale__2c_20physx__PxQuat_29, getPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry_20const__29, setPxConvexMeshGeometryScale_28physx__PxConvexMeshGeometry__2c_20physx__PxMeshScale_29, getPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry_20const__29, setPxConvexMeshGeometryConvexMesh_28physx__PxConvexMeshGeometry__2c_20physx__PxConvexMesh__29, getPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry_20const__29, setPxConvexMeshGeometryMeshFlags_28physx__PxConvexMeshGeometry__2c_20physx__PxFlags_physx__PxConvexMeshGeometryFlag__Enum_2c_20unsigned_20char__29, getPxSphereGeometryRadius_28physx__PxSphereGeometry_20const__29, setPxSphereGeometryRadius_28physx__PxSphereGeometry__2c_20float_29, getPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry_20const__29, setPxTriangleMeshGeometryScale_28physx__PxTriangleMeshGeometry__2c_20physx__PxMeshScale_29, getPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry_20const__29, setPxTriangleMeshGeometryMeshFlags_28physx__PxTriangleMeshGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29, getPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry_20const__29, setPxTriangleMeshGeometryTriangleMesh_28physx__PxTriangleMeshGeometry__2c_20physx__PxTriangleMesh__29, getPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryHeightField_28physx__PxHeightFieldGeometry__2c_20physx__PxHeightField__29, getPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryHeightScale_28physx__PxHeightFieldGeometry__2c_20float_29, getPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryRowScale_28physx__PxHeightFieldGeometry__2c_20float_29, getPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryColumnScale_28physx__PxHeightFieldGeometry__2c_20float_29, getPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry_20const__29, setPxHeightFieldGeometryHeightFieldFlags_28physx__PxHeightFieldGeometry__2c_20physx__PxFlags_physx__PxMeshGeometryFlag__Enum_2c_20unsigned_20char__29, getPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescNbRows_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29, getPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescNbColumns_28physx__PxHeightFieldDesc__2c_20unsigned_20int_29, getPxHeightFieldDescFormat_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescFormat_28physx__PxHeightFieldDesc__2c_20physx__PxHeightFieldFormat__Enum_29, getPxHeightFieldDescSamples_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescSamples_28physx__PxHeightFieldDesc__2c_20physx__PxStridedData_29, getPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescConvexEdgeThreshold_28physx__PxHeightFieldDesc__2c_20float_29, getPxHeightFieldDescFlags_28physx__PxHeightFieldDesc_20const__29, setPxHeightFieldDescFlags_28physx__PxHeightFieldDesc__2c_20physx__PxFlags_physx__PxHeightFieldFlag__Enum_2c_20unsigned_20short__29, getPxSceneLimitsMaxNbActors_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbActors_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbBodies_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbStaticShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbDynamicShapes_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbAggregates_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbConstraints_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbRegions_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits_20const__29, setPxSceneLimitsMaxNbBroadPhaseOverlaps_28physx__PxSceneLimits__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigConstraintBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigContactBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigTempBufferCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigContactStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigPatchStreamSize_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigForceStreamCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigHeapCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, getPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig_20const__29, setPxgDynamicsMemoryConfigFoundLostPairsCapacity_28physx__PxgDynamicsMemoryConfig__2c_20unsigned_20int_29, setPxSceneDesc_ToDefault_28physx__PxSceneDesc__2c_20physx__PxTolerancesScale_20const__29, getPxSceneDescGravity_28physx__PxSceneDesc_20const__29, setPxSceneDescGravity_28physx__PxSceneDesc__2c_20physx__PxVec3_29, getPxSceneDescSimulationEventCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescSimulationEventCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationEventCallback__29, getPxSceneDescContactModifyCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxContactModifyCallback__29, getPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescCcdContactModifyCallback_28physx__PxSceneDesc__2c_20physx__PxCCDContactModifyCallback__29, getPxSceneDescFilterShaderData_28physx__PxSceneDesc_20const__29, setPxSceneDescFilterShaderData_28physx__PxSceneDesc__2c_20void_20const__29, getPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc_20const__29, setPxSceneDescFilterShaderDataSize_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescFilterShader_28physx__PxSceneDesc_20const__29, setPxSceneDescFilterShader_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxFilterFlag__Enum_2c_20unsigned_20short__20_28__29_28unsigned_20int_2c_20physx__PxFilterData_2c_20unsigned_20int_2c_20physx__PxFilterData_2c_20physx__PxFlags_physx__PxPairFlag__Enum_2c_20unsigned_20short___2c_20void_20const__2c_20unsigned_20int_29_29, getPxSceneDescFilterCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescFilterCallback_28physx__PxSceneDesc__2c_20physx__PxSimulationFilterCallback__29, getPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc_20const__29, setPxSceneDescKineKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29, getPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc_20const__29, setPxSceneDescStaticKineFilteringMode_28physx__PxSceneDesc__2c_20physx__PxPairFilteringMode__Enum_29, getPxSceneDescBroadPhaseType_28physx__PxSceneDesc_20const__29, setPxSceneDescBroadPhaseType_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseType__Enum_29, getPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc_20const__29, setPxSceneDescBroadPhaseCallback_28physx__PxSceneDesc__2c_20physx__PxBroadPhaseCallback__29, getPxSceneDescLimits_28physx__PxSceneDesc_20const__29, setPxSceneDescLimits_28physx__PxSceneDesc__2c_20physx__PxSceneLimits_29, getPxSceneDescFrictionType_28physx__PxSceneDesc_20const__29, setPxSceneDescFrictionType_28physx__PxSceneDesc__2c_20physx__PxFrictionType__Enum_29, getPxSceneDescSolverType_28physx__PxSceneDesc_20const__29, setPxSceneDescSolverType_28physx__PxSceneDesc__2c_20physx__PxSolverType__Enum_29, getPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc_20const__29, setPxSceneDescBounceThresholdVelocity_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc_20const__29, setPxSceneDescFrictionOffsetThreshold_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc_20const__29, setPxSceneDescCcdMaxSeparation_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc_20const__29, setPxSceneDescSolverOffsetSlop_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescFlags_28physx__PxSceneDesc_20const__29, setPxSceneDescFlags_28physx__PxSceneDesc__2c_20physx__PxFlags_physx__PxSceneFlag__Enum_2c_20unsigned_20int__29, getPxSceneDescCpuDispatcher_28physx__PxSceneDesc_20const__29, setPxSceneDescCpuDispatcher_28physx__PxSceneDesc__2c_20physx__PxCpuDispatcher__29, getPxSceneDescCudaContextManager_28physx__PxSceneDesc_20const__29, setPxSceneDescCudaContextManager_28physx__PxSceneDesc__2c_20physx__PxCudaContextManager__29, getPxSceneDescStaticStructure_28physx__PxSceneDesc_20const__29, setPxSceneDescStaticStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29, getPxSceneDescDynamicStructure_28physx__PxSceneDesc_20const__29, setPxSceneDescDynamicStructure_28physx__PxSceneDesc__2c_20physx__PxPruningStructureType__Enum_29, getPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc_20const__29, setPxSceneDescDynamicTreeRebuildRateHint_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc_20const__29, setPxSceneDescSceneQueryUpdateMode_28physx__PxSceneDesc__2c_20physx__PxSceneQueryUpdateMode__Enum_29, getPxSceneDescUserData_28physx__PxSceneDesc_20const__29, setPxSceneDescUserData_28physx__PxSceneDesc__2c_20void__29, getPxSceneDescSolverBatchSize_28physx__PxSceneDesc_20const__29, setPxSceneDescSolverBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc_20const__29, setPxSceneDescSolverArticulationBatchSize_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc_20const__29, setPxSceneDescNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc_20const__29, setPxSceneDescMaxNbContactDataBlocks_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc_20const__29, setPxSceneDescMaxBiasCoefficient_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc_20const__29, setPxSceneDescContactReportStreamBufferSize_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescCcdMaxPasses_28physx__PxSceneDesc_20const__29, setPxSceneDescCcdMaxPasses_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescCcdThreshold_28physx__PxSceneDesc_20const__29, setPxSceneDescCcdThreshold_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc_20const__29, setPxSceneDescWakeCounterResetValue_28physx__PxSceneDesc__2c_20float_29, getPxSceneDescSanityBounds_28physx__PxSceneDesc_20const__29, setPxSceneDescSanityBounds_28physx__PxSceneDesc__2c_20physx__PxBounds3_29, getPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc_20const__29, setPxSceneDescGpuDynamicsConfig_28physx__PxSceneDesc__2c_20physx__PxgDynamicsMemoryConfig_29, getPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc_20const__29, setPxSceneDescGpuMaxNumPartitions_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSceneDescGpuComputeVersion_28physx__PxSceneDesc_20const__29, setPxSceneDescGpuComputeVersion_28physx__PxSceneDesc__2c_20unsigned_20int_29, getPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbActiveConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbActiveDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbActiveKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbStaticBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbDynamicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbKinematicBodies_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbAggregates_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbArticulations_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbAxisSolverConstraints_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsCompressedContactSize_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsRequiredContactConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsPeakConstraintMemory_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbDiscreteContactPairsTotal_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbDiscreteContactPairsWithCacheHits_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbDiscreteContactPairsWithContacts_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbNewPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbLostPairs_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbNewTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbLostTouches_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbPartitions_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbBroadPhaseAdds_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, getPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics_20const__29, setPxSimulationStatisticsNbBroadPhaseRemoves_28physx__PxSimulationStatistics__2c_20unsigned_20int_29, physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29, physx__Vd__ChangeOjectRefCmd___ChangeOjectRefCmd_28_29_1, physx__Vd__ChangeOjectRefCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, physx__Vd__ChangeOjectRefCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29, physx__pvdsdk__PvdInstanceDataStream__PvdCommand___PvdCommand_28_29_1, physx__pvdsdk__PvdInstanceDataStream__PvdCommand__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, physx__pvdsdk__PvdInstanceDataStream__PvdCommand__run_28physx__pvdsdk__PvdInstanceDataStream__29, physx__Vd__PvdPhysicsClient__getDataStream_28_29, physx__Vd__PvdPhysicsClient__getUserRender_28_29, physx__Vd__PvdPhysicsClient__isConnected_28_29_20const, physx__Vd__PvdPhysicsClient__onPvdConnected_28_29, physx__Vd__PvdPhysicsClient__onPvdDisconnected_28_29, physx__Vd__PvdPhysicsClient__flush_28_29, physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29, physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1, physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29, physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_2, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_1, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient___PvdPhysicsClient_28_29_3, non_virtual_20thunk_20to_20physx__Vd__PvdPhysicsClient__onGuMeshFactoryBufferRelease_28physx__PxBase_20const__2c_20unsigned_20short_29, physx__pvdsdk__PvdClient___PvdClient_28_29, physx__pvdsdk__PvdClient___PvdClient_28_29_1, physx__PxErrorCallback___PxErrorCallback_28_29, physx__PxErrorCallback___PxErrorCallback_28_29_1, physx__NpFactoryListener___NpFactoryListener_28_29, physx__NpFactoryListener___NpFactoryListener_28_29_1, physx__Vd__ScbScenePvdClient__setScenePvdFlag_28physx__PxPvdSceneFlag__Enum_2c_20bool_29, physx__Vd__ScbScenePvdClient__setScenePvdFlags_28physx__PxFlags_physx__PxPvdSceneFlag__Enum_2c_20unsigned_20char__29, physx__Vd__ScbScenePvdClient__getScenePvdFlags_28_29_20const, physx__Vd__ScbScenePvdClient__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, physx__Vd__ScbScenePvdClient__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29, physx__Vd__ScbScenePvdClient__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29, physx__Vd__ScbScenePvdClient__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29, physx__Vd__ScbScenePvdClient__drawText_28physx__pvdsdk__PvdDebugText_20const__29, physx__Vd__ScbScenePvdClient__getClientInternal_28_29, physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29, physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1, physx__Vd__ScbScenePvdClient__getDataStream_28_29, physx__Vd__ScbScenePvdClient__getMetaDataBinding_28_29, physx__Vd__ScbScenePvdClient__getUserRender_28_29, physx__Vd__ScbScenePvdClient__isConnected_28_29_20const, physx__Vd__ScbScenePvdClient__onPvdConnected_28_29, physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29, physx__Vd__ScbScenePvdClient__flush_28_29, physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getDataStream_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__getUserRender_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__isConnected_28_29_20const, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdConnected_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__onPvdDisconnected_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__flush_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_2, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_1, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient___ScbScenePvdClient_28_29_3, non_virtual_20thunk_20to_20physx__Vd__ScbScenePvdClient__visualize_28physx__PxArticulationLink__29, physx__PxPvdSceneClient___PxPvdSceneClient_28_29, physx__PxPvdSceneClient___PxPvdSceneClient_28_29_1, physx__Vd__PvdVisualizer___PvdVisualizer_28_29, physx__Vd__PvdVisualizer___PvdVisualizer_28_29_1, $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29, $28anonymous_20namespace_29__SceneRendererClient___SceneRendererClient_28_29_1, $28anonymous_20namespace_29__SceneRendererClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__pvdsdk__RendererEventClient___RendererEventClient_28_29, physx__pvdsdk__RendererEventClient___RendererEventClient_28_29_1, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer___PvdConstraintVisualizer_28_29_1, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29, $28anonymous_20namespace_29___28anonymous_20namespace_29__PvdConstraintVisualizer__visualizeLine_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20unsigned_20int_29, physx__Cm__RadixSort___RadixSort_28_29, physx__Cm__RadixSort___RadixSort_28_29_1, physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29, physx__Cm__RadixSortBuffered___RadixSortBuffered_28_29_1, physx__GuMeshFactory___GuMeshFactory_28_29, physx__GuMeshFactory___GuMeshFactory_28_29_1, physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29, physx__Gu__RTreeTriangleData___RTreeTriangleData_28_29_1, physx__Gu__TriangleMeshData___TriangleMeshData_28_29, physx__Gu__TriangleMeshData___TriangleMeshData_28_29_1, physx__Gu__MeshDataBase___MeshDataBase_28_29, physx__Gu__MeshDataBase___MeshDataBase_28_29_1, physx__Gu__BV4TriangleData___BV4TriangleData_28_29, physx__Gu__BV4TriangleData___BV4TriangleData_28_29_1, GeomMTDCallback_SphereSphere_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SpherePlane_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_SphereHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_NotSupported_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_PlaneCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_PlaneBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_PlaneConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleCapsule_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_CapsuleHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_BoxBox_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_BoxConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_BoxMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_BoxHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_ConvexConvex_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_ConvexMesh_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, GeomMTDCallback_ConvexHeightField_28physx__PxVec3__2c_20float__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__29, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV____SupportLocalImpl_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullNoScaleV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const, physx__Gu__SupportLocal___SupportLocal_28_29, physx__Gu__SupportLocal___SupportLocal_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV____SupportLocalImpl_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__ConvexHullV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29, physx__Gu__SupportLocalImpl_physx__Gu__BoxV____SupportLocalImpl_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__BoxV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__BoxV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__CapsuleV____LocalConvex_28_29_1, physx__Gu__GjkConvex__supportPoint_28int_29_20const, physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__GjkConvex__support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__GjkConvex__getSweepMargin_28_29_20const, physx__Gu__GjkConvex___GjkConvex_28_29, physx__Gu__GjkConvex___GjkConvex_28_29_1, physx__Gu__GjkConvexBase___GjkConvexBase_28_29, physx__Gu__GjkConvexBase___GjkConvexBase_28_29_1, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__ConvexHullV____LocalConvex_28_29_1, GeomOverlapCallback_SphereHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_BoxHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_ConvexHeightfield_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereSphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SpherePlane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_SphereMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_NotSupported_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_PlaneCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_PlaneBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_PlaneConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleCapsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_CapsuleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_BoxBox_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_BoxConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_BoxMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_ConvexConvex_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, GeomOverlapCallback_ConvexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__TriggerCache__29, physx__Gu__RelativeConvex_physx__Gu__BoxV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__BoxV____RelativeConvex_28_29_1, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__ConvexHullV____RelativeConvex_28_29_1, raycast_heightField_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_sphere_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_plane_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_capsule_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_box_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_convexMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_triangleMesh_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, raycast_heightField_unregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, physx__Gu__raycast_triangleMesh_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, physx__Gu__unsupportedMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20unsigned_20int_2c_20physx__PxRaycastHit__29, sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29, sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport___LocalReport_28_29_1, sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29__LocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29, physx__Gu__EntityReport_unsigned_20int____EntityReport_28_29_1, MeshMTDGenerationCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29, MeshMTDGenerationCallback___MeshMTDGenerationCallback_28_29_1, physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29, physx__Gu__MeshHitCallback_physx__PxRaycastHit____MeshHitCallback_28_29_1, physx__Gu__intersectOBB_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29, physx__Gu__unsupportedBoxCBOverlapMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__Gu__MeshHitCallback_physx__PxRaycastHit___2c_20bool_2c_20bool_29, MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29, MidPhaseQueryLocalReport___MidPhaseQueryLocalReport_28_29_1, MidPhaseQueryLocalReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, sweepCapsule_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_HeightFieldGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_HeightFieldGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepCapsule_BoxGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxCapsuleGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_SphereGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_CapsuleGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepBox_BoxGeom_Precise_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxBoxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_SphereGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_PlaneGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_CapsuleGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_BoxGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_ConvexGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_MeshGeom_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, sweepConvex_HeightfieldUnregistered_28physx__PxGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxConvexMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__LocalConvex_physx__Gu__BoxV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__BoxV____LocalConvex_28_29_1, physx__Gu__LocalConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__TriangleV____LocalConvex_28_29_1, physx__Gu__BVHStructure__release_28_29, physx__PxBVHStructure__getConcreteTypeName_28_29_20const, physx__Gu__BVHStructure___BVHStructure_28_29, physx__Gu__BVHStructure___BVHStructure_28_29_1, physx__PxBVHStructure__isKindOf_28char_20const__29_20const, physx__Gu__BVHStructure__raycast_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const, physx__Gu__BVHStructure__sweep_28physx__PxBounds3_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int__29_20const, physx__Gu__BVHStructure__overlap_28physx__PxBounds3_20const__2c_20unsigned_20int_2c_20unsigned_20int__29_20const, physx__Gu__BVHStructure__getBounds_28_29_20const, physx__Gu__BVHStructure__getNbBounds_28_29_20const, physx__Gu__BVHStructure__onRefCountZero_28_29, non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29, non_virtual_20thunk_20to_20physx__Gu__BVHStructure___BVHStructure_28_29_1, non_virtual_20thunk_20to_20physx__Gu__BVHStructure__onRefCountZero_28_29, physx__PxBVHStructure___PxBVHStructure_28_29, physx__PxBVHStructure___PxBVHStructure_28_29_1, physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29, physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback___EntityReportContainerCallback_28_29_1, physx__Gu___28anonymous_20namespace_29__EntityReportContainerCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu___28anonymous_20namespace_29__AccumCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29, physx__Gu___28anonymous_20namespace_29__AccumCallback___AccumCallback_28_29_1, physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29, physx__Gu__SweepEstimateAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20float_29__CB___CB_28_29_1, float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__CapsuleV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, physx__Gu__UnimplementedSweep_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__BoxV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__CapsuleV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, physx__Gu__SweepAnyShapeMesh_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, physx__Gu__SweepAnyShapeHeightfield_28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__BoxV_2c_20physx__Gu__BoxV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__BoxV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomGeom_physx__Gu__ConvexHullV_2c_20physx__Gu__ConvexHullV__28physx__Gu__CCDShape_20const__2c_20physx__Gu__CCDShape_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20float_2c_20unsigned_20int__2c_20float_29, float_20physx__Gu__SweepGeomTriangles_physx__Gu__CapsuleV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29, physx__Gu__UnimplementedTriangleSweep_28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29, float_20physx__Gu__SweepGeomTriangles_physx__Gu__BoxV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29, float_20physx__Gu__SweepGeomTriangles_physx__Gu__ConvexHullV__28physx__Gu__GeometryUnion_20const__2c_20physx__Gu__GeometryUnion_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20physx__PxVec3__2c_20physx__PxVec3__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__Gu__TriangleV__2c_20float_29, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__CapsuleV____RelativeConvex_28_29_1, physx__Gu__RelativeConvex_physx__Gu__TriangleV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__TriangleV____RelativeConvex_28_29_1, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_NoScale___CapsuleMeshContactGenerationCallback_NoScale_28_29_1, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29, $28anonymous_20namespace_29__CapsuleMeshContactGenerationCallback_Scale___CapsuleMeshContactGenerationCallback_Scale_28_29_1, $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29, $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback___CapsuleHeightfieldContactGenerationCallback_28_29_1, $28anonymous_20namespace_29__CapsuleHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29, ConvexMeshContactGenerationCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29, ConvexMeshContactGenerationCallback___ConvexMeshContactGenerationCallback_28_29_1, $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29, $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback___ConvexVsHeightfieldContactGenerationCallback_28_29_1, $28anonymous_20namespace_29__ConvexVsHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_NoScale___SphereMeshContactGenerationCallback_NoScale_28_29_1, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29, $28anonymous_20namespace_29__SphereMeshContactGenerationCallback_Scale___SphereMeshContactGenerationCallback_Scale_28_29_1, $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29, $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback___SphereHeightfieldContactGenerationCallback_28_29_1, $28anonymous_20namespace_29__SphereHeightfieldContactGenerationCallback__onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__ConvexMesh__release_28_29, physx__PxConvexMesh__getConcreteTypeName_28_29_20const, physx__Gu__ConvexMesh___ConvexMesh_28_29, physx__Gu__ConvexMesh___ConvexMesh_28_29_1, physx__PxConvexMesh__isKindOf_28char_20const__29_20const, physx__Gu__ConvexMesh__getNbVertices_28_29_20const, physx__Gu__ConvexMesh__getVertices_28_29_20const, physx__Gu__ConvexMesh__getIndexBuffer_28_29_20const, physx__Gu__ConvexMesh__getNbPolygons_28_29_20const, physx__Gu__ConvexMesh__getPolygonData_28unsigned_20int_2c_20physx__PxHullPolygon__29_20const, physx__Gu__ConvexMesh__getReferenceCount_28_29_20const, physx__Gu__ConvexMesh__acquireReference_28_29, physx__Gu__ConvexMesh__getMassInformation_28float__2c_20physx__PxMat33__2c_20physx__PxVec3__29_20const, physx__Gu__ConvexMesh__getLocalBounds_28_29_20const, physx__Gu__ConvexMesh__isGpuCompatible_28_29_20const, physx__Gu__ConvexMesh__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__ConvexMesh__onRefCountZero_28_29, physx__Gu__ConvexMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29, non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29, non_virtual_20thunk_20to_20physx__Gu__ConvexMesh___ConvexMesh_28_29_1, non_virtual_20thunk_20to_20physx__Gu__ConvexMesh__onRefCountZero_28_29, physx__PxConvexMesh___PxConvexMesh_28_29, physx__PxConvexMesh___PxConvexMesh_28_29_1, HullProjectionCB_SmallConvex_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29, HullProjectionCB_BigConvex_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29, SelectClosestEdgeCB_Convex_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29, HullProjectionCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__PxVec3_20const__2c_20physx__Cm__Matrix34_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20float__2c_20float__29, SelectClosestEdgeCB_Box_28physx__Gu__PolygonalData_20const__2c_20physx__Cm__FastVertex2ShapeScaling_20const__2c_20physx__PxVec3_20const__29, physx__Gu__HeightField__release_28_29, physx__PxHeightField__getConcreteTypeName_28_29_20const, physx__Gu__HeightField___HeightField_28_29, physx__Gu__HeightField___HeightField_28_29_1, physx__PxHeightField__isKindOf_28char_20const__29_20const, physx__Gu__HeightField__saveCells_28void__2c_20unsigned_20int_29_20const, physx__Gu__HeightField__modifySamples_28int_2c_20int_2c_20physx__PxHeightFieldDesc_20const__2c_20bool_29, physx__Gu__HeightField__getNbRows_28_29_20const, physx__Gu__HeightField__getNbColumns_28_29_20const, physx__Gu__HeightField__getFormat_28_29_20const, physx__Gu__HeightField__getSampleStride_28_29_20const, physx__Gu__HeightField__getConvexEdgeThreshold_28_29_20const, physx__Gu__HeightField__getFlags_28_29_20const, physx__Gu__HeightField__getHeight_28float_2c_20float_29_20const, physx__Gu__HeightField__getReferenceCount_28_29_20const, physx__Gu__HeightField__acquireReference_28_29, physx__Gu__HeightField__getTriangleMaterialIndex_28unsigned_20int_29_20const, physx__Gu__HeightField__getTriangleNormal_28unsigned_20int_29_20const, physx__Gu__HeightField__getSample_28unsigned_20int_2c_20unsigned_20int_29_20const, physx__Gu__HeightField__getTimestamp_28_29_20const, physx__Gu__HeightField__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__HeightField__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Gu__HeightField__onRefCountZero_28_29, non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29, non_virtual_20thunk_20to_20physx__Gu__HeightField___HeightField_28_29_1, non_virtual_20thunk_20to_20physx__Gu__HeightField__onRefCountZero_28_29, physx__PxHeightField___PxHeightField_28_29, physx__PxHeightField___PxHeightField_28_29_1, CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29, CapsuleTraceSegmentReport___CapsuleTraceSegmentReport_28_29_1, CapsuleTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29, HeightFieldTraceSegmentReport___HeightFieldTraceSegmentReport_28_29_1, ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29, ConvexTraceSegmentReport___ConvexTraceSegmentReport_28_29_1, ConvexTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, BoxTraceSegmentReport___BoxTraceSegmentReport_28_29, BoxTraceSegmentReport___BoxTraceSegmentReport_28_29_1, BoxTraceSegmentReport__onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__intersectCapsuleVsMesh_RTREE_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, physx__Gu__unsupportedCapsuleOverlapMidphase_28physx__Gu__Capsule_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, physx__Gu__intersectSphereVsMesh_RTREE_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, physx__Gu__unsupportedSphereOverlapMidphase_28physx__Gu__Sphere_20const__2c_20physx__Gu__TriangleMesh_20const__2c_20physx__PxTransform_20const__2c_20physx__PxMeshScale_20const__2c_20physx__Gu__LimitedResults__29, $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29, $28anonymous_20namespace_29__HfTrianglesEntityReport2___HfTrianglesEntityReport2_28_29_1, $28anonymous_20namespace_29__HfTrianglesEntityReport2__onEvent_28unsigned_20int_2c_20unsigned_20int__29, RayMeshColliderCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, RayMeshColliderCallback___RayMeshColliderCallback_28_29, RayMeshColliderCallback___RayMeshColliderCallback_28_29_1, RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29, RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29, RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1, RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__RTree__Callback__profile_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20false____RayRTreeCallback_28_29_1, physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29, physx__Gu__RTree__CallbackRaycast___CallbackRaycast_28_29_1, physx__Gu__RTree__Callback___Callback_28_29, physx__Gu__RTree__Callback___Callback_28_29_1, RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29, RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29, RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1, RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20false____RayRTreeCallback_28_29_1, RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29, RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29, RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1, RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_0_2c_20true____RayRTreeCallback_28_29_1, RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__2c_20float__29, RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29, RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1, RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true___processResults_28unsigned_20int_2c_20unsigned_20int__29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29, non_virtual_20thunk_20to_20RayRTreeCallback_1_2c_20true____RayRTreeCallback_28_29_1, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_true____IntersectSphereVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectShapeVsMeshCallback___IntersectShapeVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectSphereVsMeshCallback_false____IntersectSphereVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_true____IntersectBoxVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectBoxVsMeshCallback_false____IntersectBoxVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_true____IntersectCapsuleVsMeshCallback_28_29_1, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29, $28anonymous_20namespace_29__IntersectCapsuleVsMeshCallback_false____IntersectCapsuleVsMeshCallback_28_29_1, ConvexVsMeshOverlapCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29, ConvexVsMeshOverlapCallback___ConvexVsMeshOverlapCallback_28_29_1, physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29, physx__Gu__SweepShapeMeshHitCallback___SweepShapeMeshHitCallback_28_29_1, physx__Gu__SweepCapsuleMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29, physx__Gu__SweepCapsuleMeshHitCallback___SweepCapsuleMeshHitCallback_28_29_1, physx__Gu__SweepBoxMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29, physx__Gu__SweepBoxMeshHitCallback___SweepBoxMeshHitCallback_28_29_1, physx__Gu__SweepConvexMeshHitCallback__processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29, physx__Gu__SweepConvexMeshHitCallback___SweepConvexMeshHitCallback_28_29_1, physx__Gu__sweepCapsule_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__unsupportedCapsuleSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Capsule_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__sweepBox_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__unsupportedBoxSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__PxTriangleMeshGeometry_20const__2c_20physx__PxTransform_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__PxSweepHit__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short__2c_20float_29, physx__Gu__sweepConvex_MeshGeom_RTREE_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29, physx__Gu__unsupportedConvexSweepMidphase_28physx__Gu__TriangleMesh_20const__2c_20physx__Gu__Box_20const__2c_20physx__PxVec3_20const__2c_20float_2c_20physx__Gu__SweepConvexMeshHitCallback__2c_20bool_29, physx__Gu__TriangleMesh__release_28_29, physx__Gu__TriangleMesh___TriangleMesh_28_29, physx__Gu__TriangleMesh___TriangleMesh_28_29_1, physx__PxTriangleMesh__isKindOf_28char_20const__29_20const, physx__Gu__TriangleMesh__getNbVertices_28_29_20const, physx__Gu__TriangleMesh__getVertices_28_29_20const, physx__Gu__TriangleMesh__getVerticesForModification_28_29, physx__Gu__TriangleMesh__refitBVH_28_29, physx__Gu__TriangleMesh__getNbTriangles_28_29_20const, physx__Gu__TriangleMesh__getTriangles_28_29_20const, physx__Gu__TriangleMesh__getTriangleMeshFlags_28_29_20const, physx__Gu__TriangleMesh__getTrianglesRemap_28_29_20const, physx__Gu__TriangleMesh__getTriangleMaterialIndex_28unsigned_20int_29_20const, physx__Gu__TriangleMesh__getLocalBounds_28_29_20const, physx__Gu__TriangleMesh__getReferenceCount_28_29_20const, physx__Gu__TriangleMesh__acquireReference_28_29, physx__Gu__TriangleMesh__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__TriangleMesh__requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Gu__TriangleMesh__onRefCountZero_28_29, non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29, non_virtual_20thunk_20to_20physx__Gu__TriangleMesh___TriangleMesh_28_29_1, non_virtual_20thunk_20to_20physx__Gu__TriangleMesh__onRefCountZero_28_29, physx__Gu__BV4TriangleMesh__getConcreteTypeName_28_29_20const, physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29, physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1, physx__Gu__BV4TriangleMesh__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__BV4TriangleMesh__getMidphaseID_28_29_20const, non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29, non_virtual_20thunk_20to_20physx__Gu__BV4TriangleMesh___BV4TriangleMesh_28_29_1, physx__PxTriangleMesh___PxTriangleMesh_28_29, physx__PxTriangleMesh___PxTriangleMesh_28_29_1, physx__Gu__RTreeTriangleMesh__getConcreteTypeName_28_29_20const, physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29, physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1, physx__Gu__RTreeTriangleMesh__getVerticesForModification_28_29, physx__Gu__RTreeTriangleMesh__refitBVH_28_29, physx__Gu__RTreeTriangleMesh__exportExtraData_28physx__PxSerializationContext__29, physx__Gu__RTreeTriangleMesh__getMidphaseID_28_29_20const, non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29, non_virtual_20thunk_20to_20physx__Gu__RTreeTriangleMesh___RTreeTriangleMesh_28_29_1, physx__RefitCallback_unsigned_20short___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29, physx__RefitCallback_unsigned_20short____RefitCallback_28_29, physx__RefitCallback_unsigned_20short____RefitCallback_28_29_1, physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29, physx__Gu__RTree__CallbackRefit___CallbackRefit_28_29_1, physx__RefitCallback_unsigned_20int___recomputeBounds_28unsigned_20int_2c_20physx__shdfnd__aos__Vec3V__2c_20physx__shdfnd__aos__Vec3V__29, physx__RefitCallback_unsigned_20int____RefitCallback_28_29, physx__RefitCallback_unsigned_20int____RefitCallback_28_29_1, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29, physx__Gu__LocalConvex_physx__Gu__ConvexHullNoScaleV____LocalConvex_28_29_1, physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29, physx__PCMCapsuleVsHeightfieldContactGenerationCallback___PCMCapsuleVsHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMCapsuleVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29, physx__PCMCapsuleVsMeshContactGenerationCallback___PCMCapsuleVsMeshContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMCapsuleVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV____SupportLocalImpl_28_29_1, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___doSupport_28physx__shdfnd__aos__Vec3V_20const__2c_20physx__shdfnd__aos__FloatV__2c_20physx__shdfnd__aos__FloatV__29_20const, physx__Gu__SupportLocalImpl_physx__Gu__TriangleV___populateVerts_28unsigned_20char_20const__2c_20unsigned_20int_2c_20physx__PxVec3_20const__2c_20physx__shdfnd__aos__Vec3V__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___supportPoint_28int_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___support_28physx__shdfnd__aos__Vec3V_20const__2c_20int__29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getSweepMargin_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV___getCenter_28_29_20const, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29, physx__Gu__RelativeConvex_physx__Gu__ConvexHullNoScaleV____RelativeConvex_28_29_1, physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29, physx__PCMConvexVsHeightfieldContactGenerationCallback___PCMConvexVsHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMConvexVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29, physx__PCMConvexVsMeshContactGenerationCallback___PCMConvexVsMeshContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMConvexVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1, physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29, physx__PCMSphereVsHeightfieldContactGenerationCallback___PCMSphereVsHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback___onEvent_28unsigned_20int_2c_20unsigned_20int__29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29, physx__Gu__PCMHeightfieldContactGenerationCallback_physx__PCMSphereVsHeightfieldContactGenerationCallback____PCMHeightfieldContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback___processHit_28physx__PxRaycastHit_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20float__2c_20unsigned_20int_20const__29, physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29, physx__PCMSphereVsMeshContactGenerationCallback___PCMSphereVsMeshContactGenerationCallback_28_29_1, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29, physx__Gu__PCMMeshContactGenerationCallback_physx__PCMSphereVsMeshContactGenerationCallback____PCMMeshContactGenerationCallback_28_29_1, __cxx_global_array_dtor_1, $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29, $28anonymous_20namespace_29__DefaultAssertHandler___DefaultAssertHandler_28_29_1, $28anonymous_20namespace_29__DefaultAssertHandler__operator_28_29_28char_20const__2c_20char_20const__2c_20int_2c_20bool__29, physx__shdfnd__Foundation__release_28_29, physx__shdfnd__Foundation__getErrorCallback_28_29, physx__shdfnd__Foundation__setErrorLevel_28physx__PxErrorCode__Enum_29, physx__shdfnd__Foundation__getErrorLevel_28_29_20const, physx__shdfnd__Foundation__getAllocatorCallback_28_29, physx__shdfnd__Foundation__getReportAllocationNames_28_29_20const, physx__shdfnd__Foundation__setReportAllocationNames_28bool_29, physx__shdfnd__Foundation___Foundation_28_29, physx__shdfnd__Foundation___Foundation_28_29_1, physx__PxFoundation___PxFoundation_28_29, physx__PxFoundation___PxFoundation_28_29_1, physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29, physx__shdfnd__BroadcastingAllocator___BroadcastingAllocator_28_29_1, physx__shdfnd__BroadcastingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29, physx__shdfnd__BroadcastingAllocator__deallocate_28void__29, physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29, physx__shdfnd__Broadcast_physx__shdfnd__AllocationListener_2c_20physx__PxAllocatorCallback____Broadcast_28_29_1, physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29, physx__shdfnd__BroadcastingErrorCallback___BroadcastingErrorCallback_28_29_1, physx__shdfnd__BroadcastingErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29, physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29, physx__shdfnd__Broadcast_physx__PxErrorCallback_2c_20physx__PxErrorCallback____Broadcast_28_29_1, physx__shdfnd___28anonymous_20namespace_29__PxThreadStart_28void__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___release_28_29, physx__PxD6Joint__getConcreteTypeName_28_29_20const, physx__Ext__D6Joint___D6Joint_28_29, physx__Ext__D6Joint___D6Joint_28_29_1, physx__PxD6Joint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getScene_28_29_20const, physx__Ext__D6Joint__setMotion_28physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29, physx__Ext__D6Joint__getMotion_28physx__PxD6Axis__Enum_29_20const, physx__Ext__D6Joint__getTwistAngle_28_29_20const, physx__Ext__D6Joint__getSwingYAngle_28_29_20const, physx__Ext__D6Joint__getSwingZAngle_28_29_20const, physx__Ext__D6Joint__setDistanceLimit_28physx__PxJointLinearLimit_20const__29, physx__Ext__D6Joint__getDistanceLimit_28_29_20const, physx__Ext__D6Joint__setLinearLimit_28physx__PxD6Axis__Enum_2c_20physx__PxJointLinearLimitPair_20const__29, physx__Ext__D6Joint__getLinearLimit_28physx__PxD6Axis__Enum_29_20const, physx__Ext__D6Joint__setTwistLimit_28physx__PxJointAngularLimitPair_20const__29, physx__Ext__D6Joint__getTwistLimit_28_29_20const, physx__Ext__D6Joint__setSwingLimit_28physx__PxJointLimitCone_20const__29, physx__Ext__D6Joint__getSwingLimit_28_29_20const, physx__Ext__D6Joint__setPyramidSwingLimit_28physx__PxJointLimitPyramid_20const__29, physx__Ext__D6Joint__getPyramidSwingLimit_28_29_20const, physx__Ext__D6Joint__setDrive_28physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_20const__29, physx__Ext__D6Joint__getDrive_28physx__PxD6Drive__Enum_29_20const, physx__Ext__D6Joint__setDrivePosition_28physx__PxTransform_20const__2c_20bool_29, physx__Ext__D6Joint__getDrivePosition_28_29_20const, physx__Ext__D6Joint__setDriveVelocity_28physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20bool_29, physx__Ext__D6Joint__getDriveVelocity_28physx__PxVec3__2c_20physx__PxVec3__29_20const, physx__Ext__D6Joint__setProjectionLinearTolerance_28float_29, physx__Ext__D6Joint__getProjectionLinearTolerance_28_29_20const, physx__Ext__D6Joint__setProjectionAngularTolerance_28float_29, physx__Ext__D6Joint__getProjectionAngularTolerance_28_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__D6Joint__prepareData_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__D6Joint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__D6Joint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__D6Joint__prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__D6Joint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__D6Joint___D6Joint_28_29_1, D6JointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, D6JointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, D6JointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1, physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxD6Joint_2c_20physx__PxD6JointGeneratedValues____Joint_28_29_1, physx__PxD6Joint___PxD6Joint_28_29, physx__PxD6Joint___PxD6Joint_28_29_1, physx__PxJoint___PxJoint_28_29, physx__PxJoint___PxJoint_28_29_1, physx__PxJoint__isKindOf_28char_20const__29_20const, physx__PxConstraintConnector___PxConstraintConnector_28_29, physx__PxConstraintConnector___PxConstraintConnector_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxD6Joint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxD6Joint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29, physx__Ext__CpuWorkerThread___CpuWorkerThread_28_29_1, physx__Ext__CpuWorkerThread__execute_28_29, physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl_____ThreadT_28_29, physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl_____ThreadT_28_29_1, physx__shdfnd__ThreadT_physx__shdfnd__ReflectionAllocator_physx__shdfnd__ThreadImpl____execute_28_29, physx__shdfnd__Runnable___Runnable_28_29, physx__shdfnd__Runnable___Runnable_28_29_1, physx__shdfnd__Runnable__execute_28_29, physx__Ext__DefaultCpuDispatcher__submitTask_28physx__PxBaseTask__29, physx__Ext__DefaultCpuDispatcher__getWorkerCount_28_29_20const, physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29, physx__Ext__DefaultCpuDispatcher___DefaultCpuDispatcher_28_29_1, physx__Ext__DefaultCpuDispatcher__release_28_29, physx__Ext__DefaultCpuDispatcher__setRunProfiled_28bool_29, physx__Ext__DefaultCpuDispatcher__getRunProfiled_28_29_20const, physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29, physx__PxDefaultCpuDispatcher___PxDefaultCpuDispatcher_28_29_1, physx__PxCpuDispatcher___PxCpuDispatcher_28_29, physx__PxCpuDispatcher___PxCpuDispatcher_28_29_1, physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29, physx__PxDefaultErrorCallback___PxDefaultErrorCallback_28_29_1, physx__PxDefaultErrorCallback__reportError_28physx__PxErrorCode__Enum_2c_20char_20const__2c_20char_20const__2c_20int_29, DistanceJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, DistanceJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, DistanceJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___release_28_29, physx__PxDistanceJoint__getConcreteTypeName_28_29_20const, physx__Ext__DistanceJoint___DistanceJoint_28_29, physx__Ext__DistanceJoint___DistanceJoint_28_29_1, physx__PxDistanceJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getScene_28_29_20const, physx__Ext__DistanceJoint__getDistance_28_29_20const, physx__Ext__DistanceJoint__setMinDistance_28float_29, physx__Ext__DistanceJoint__getMinDistance_28_29_20const, physx__Ext__DistanceJoint__setMaxDistance_28float_29, physx__Ext__DistanceJoint__getMaxDistance_28_29_20const, physx__Ext__DistanceJoint__setTolerance_28float_29, physx__Ext__DistanceJoint__getTolerance_28_29_20const, physx__Ext__DistanceJoint__setStiffness_28float_29, physx__Ext__DistanceJoint__getStiffness_28_29_20const, physx__Ext__DistanceJoint__setDamping_28float_29, physx__Ext__DistanceJoint__getDamping_28_29_20const, physx__Ext__DistanceJoint__setDistanceJointFlags_28physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29, physx__Ext__DistanceJoint__setDistanceJointFlag_28physx__PxDistanceJointFlag__Enum_2c_20bool_29, physx__Ext__DistanceJoint__getDistanceJointFlags_28_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__DistanceJoint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__DistanceJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__DistanceJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__DistanceJoint___DistanceJoint_28_29_1, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxDistanceJoint_2c_20physx__PxDistanceJointGeneratedValues____Joint_28_29_1, physx__PxDistanceJoint___PxDistanceJoint_28_29, physx__PxDistanceJoint___PxDistanceJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxDistanceJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxDistanceJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, __cxx_global_array_dtor_2, JointConnectionHandler__getDataStream_28_29, JointConnectionHandler__getUserRender_28_29, JointConnectionHandler__isConnected_28_29_20const, JointConnectionHandler__onPvdConnected_28_29, JointConnectionHandler__onPvdDisconnected_28_29, JointConnectionHandler__flush_28_29, JointConnectionHandler___JointConnectionHandler_28_29, JointConnectionHandler___JointConnectionHandler_28_29_1, FixedJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, FixedJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, FixedJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___release_28_29, physx__PxFixedJoint__getConcreteTypeName_28_29_20const, physx__Ext__FixedJoint___FixedJoint_28_29, physx__Ext__FixedJoint___FixedJoint_28_29_1, physx__PxFixedJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getScene_28_29_20const, physx__Ext__FixedJoint__setProjectionLinearTolerance_28float_29, physx__Ext__FixedJoint__getProjectionLinearTolerance_28_29_20const, physx__Ext__FixedJoint__setProjectionAngularTolerance_28float_29, physx__Ext__FixedJoint__getProjectionAngularTolerance_28_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__FixedJoint__exportExtraData_28physx__PxSerializationContext__29_20const, physx__Ext__FixedJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__FixedJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__FixedJoint___FixedJoint_28_29_1, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxFixedJoint_2c_20physx__PxFixedJointGeneratedValues____Joint_28_29_1, physx__PxFixedJoint___PxFixedJoint_28_29, physx__PxFixedJoint___PxFixedJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxFixedJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxFixedJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, PrismaticJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, PrismaticJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, PrismaticJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___release_28_29, physx__PxPrismaticJoint__getConcreteTypeName_28_29_20const, physx__Ext__PrismaticJoint___PrismaticJoint_28_29, physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1, physx__PxPrismaticJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getScene_28_29_20const, physx__Ext__PrismaticJoint__getPosition_28_29_20const, physx__Ext__PrismaticJoint__getVelocity_28_29_20const, physx__Ext__PrismaticJoint__setLimit_28physx__PxJointLinearLimitPair_20const__29, physx__Ext__PrismaticJoint__getLimit_28_29_20const, physx__Ext__PrismaticJoint__setPrismaticJointFlags_28physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29, physx__Ext__PrismaticJoint__setPrismaticJointFlag_28physx__PxPrismaticJointFlag__Enum_2c_20bool_29, physx__Ext__PrismaticJoint__getPrismaticJointFlags_28_29_20const, physx__Ext__PrismaticJoint__setProjectionLinearTolerance_28float_29, physx__Ext__PrismaticJoint__getProjectionLinearTolerance_28_29_20const, physx__Ext__PrismaticJoint__setProjectionAngularTolerance_28float_29, physx__Ext__PrismaticJoint__getProjectionAngularTolerance_28_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__PrismaticJoint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__PrismaticJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__PrismaticJoint___PrismaticJoint_28_29_1, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxPrismaticJoint_2c_20physx__PxPrismaticJointGeneratedValues____Joint_28_29_1, physx__PxPrismaticJoint___PxPrismaticJoint_28_29, physx__PxPrismaticJoint___PxPrismaticJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxPrismaticJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPrismaticJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, RevoluteJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, RevoluteJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, RevoluteJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___release_28_29, physx__PxRevoluteJoint__getConcreteTypeName_28_29_20const, physx__Ext__RevoluteJoint___RevoluteJoint_28_29, physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1, physx__PxRevoluteJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getScene_28_29_20const, physx__Ext__RevoluteJoint__getAngle_28_29_20const, physx__Ext__RevoluteJoint__getVelocity_28_29_20const, physx__Ext__RevoluteJoint__setLimit_28physx__PxJointAngularLimitPair_20const__29, physx__Ext__RevoluteJoint__getLimit_28_29_20const, physx__Ext__RevoluteJoint__setDriveVelocity_28float_2c_20bool_29, physx__Ext__RevoluteJoint__getDriveVelocity_28_29_20const, physx__Ext__RevoluteJoint__setDriveForceLimit_28float_29, physx__Ext__RevoluteJoint__getDriveForceLimit_28_29_20const, physx__Ext__RevoluteJoint__setDriveGearRatio_28float_29, physx__Ext__RevoluteJoint__getDriveGearRatio_28_29_20const, physx__Ext__RevoluteJoint__setRevoluteJointFlags_28physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29, physx__Ext__RevoluteJoint__setRevoluteJointFlag_28physx__PxRevoluteJointFlag__Enum_2c_20bool_29, physx__Ext__RevoluteJoint__getRevoluteJointFlags_28_29_20const, physx__Ext__RevoluteJoint__setProjectionLinearTolerance_28float_29, physx__Ext__RevoluteJoint__getProjectionLinearTolerance_28_29_20const, physx__Ext__RevoluteJoint__setProjectionAngularTolerance_28float_29, physx__Ext__RevoluteJoint__getProjectionAngularTolerance_28_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__RevoluteJoint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__RevoluteJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__RevoluteJoint___RevoluteJoint_28_29_1, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxRevoluteJoint_2c_20physx__PxRevoluteJointGeneratedValues____Joint_28_29_1, physx__PxRevoluteJoint___PxRevoluteJoint_28_29, physx__PxRevoluteJoint___PxRevoluteJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxRevoluteJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxRevoluteJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, SphericalJointSolverPrep_28physx__Px1DConstraint__2c_20physx__PxVec3__2c_20unsigned_20int_2c_20physx__PxConstraintInvMassScale__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20bool_2c_20physx__PxVec3__2c_20physx__PxVec3__29, SphericalJointProject_28void_20const__2c_20physx__PxTransform__2c_20physx__PxTransform__2c_20bool_29, SphericalJointVisualize_28physx__PxConstraintVisualizer__2c_20void_20const__2c_20physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20unsigned_20int_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___release_28_29, physx__PxSphericalJoint__getConcreteTypeName_28_29_20const, physx__Ext__SphericalJoint___SphericalJoint_28_29, physx__Ext__SphericalJoint___SphericalJoint_28_29_1, physx__PxSphericalJoint__isKindOf_28char_20const__29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setActors_28physx__PxRigidActor__2c_20physx__PxRigidActor__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getActors_28physx__PxRigidActor___2c_20physx__PxRigidActor___29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setLocalPose_28physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_20const__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getLocalPose_28physx__PxJointActorIndex__Enum_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeTransform_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeLinearVelocity_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getRelativeAngularVelocity_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setBreakForce_28float_2c_20float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getBreakForce_28float__2c_20float__29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlags_28physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setConstraintFlag_28physx__PxConstraintFlag__Enum_2c_20bool_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraintFlags_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale0_28float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale0_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale0_28float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale0_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvMassScale1_28float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvMassScale1_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setInvInertiaScale1_28float_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getInvInertiaScale1_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstraint_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___setName_28char_20const__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getName_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getScene_28_29_20const, physx__Ext__SphericalJoint__getLimitCone_28_29_20const, physx__Ext__SphericalJoint__setLimitCone_28physx__PxJointLimitCone_20const__29, physx__Ext__SphericalJoint__getSwingYAngle_28_29_20const, physx__Ext__SphericalJoint__getSwingZAngle_28_29_20const, physx__Ext__SphericalJoint__setSphericalJointFlags_28physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29, physx__Ext__SphericalJoint__setSphericalJointFlag_28physx__PxSphericalJointFlag__Enum_2c_20bool_29, physx__Ext__SphericalJoint__getSphericalJointFlags_28_29_20const, physx__Ext__SphericalJoint__setProjectionLinearTolerance_28float_29, physx__Ext__SphericalJoint__getProjectionLinearTolerance_28_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___preExportDataReset_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___requiresObjects_28physx__PxProcessPxBaseCallback__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const, physx__Ext__SphericalJoint__exportExtraData_28physx__PxSerializationContext__29, physx__Ext__SphericalJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___prepareData_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___updatePvdProperties_28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxPvdUpdateType__Enum_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onConstraintRelease_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onComShift_28unsigned_20int_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___onOriginShift_28physx__PxVec3_20const__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getExternalReference_28unsigned_20int__29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getSerializable_28_29, non_virtual_20thunk_20to_20physx__Ext__SphericalJoint__getPrep_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues___getConstantBlock_28_29_20const, non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29, non_virtual_20thunk_20to_20physx__Ext__SphericalJoint___SphericalJoint_28_29_1, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29, physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29, non_virtual_20thunk_20to_20physx__Ext__Joint_physx__PxSphericalJoint_2c_20physx__PxSphericalJointGeneratedValues____Joint_28_29_1, physx__PxSphericalJoint___PxSphericalJoint_28_29, physx__PxSphericalJoint___PxSphericalJoint_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29, void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd___ConstraintUpdateCmd_28_29_1, void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__canRun_28physx__pvdsdk__PvdInstanceDataStream__29, void_20physx__Ext__Pvd__createInstance_physx__PxSphericalJoint__28physx__pvdsdk__PvdDataStream__2c_20physx__PxConstraint_20const__2c_20physx__PxSphericalJoint_20const__29__ConstraintUpdateCmd__run_28physx__pvdsdk__PvdInstanceDataStream__29, getPxJoint_Actors_28physx__PxJoint_20const__2c_20physx__PxRigidActor___2c_20physx__PxRigidActor___29, setPxJoint_Actors_28physx__PxJoint__2c_20physx__PxRigidActor__2c_20physx__PxRigidActor__29, getPxJoint_LocalPose_28physx__PxJoint_20const__2c_20physx__PxJointActorIndex__Enum_29, setPxJoint_LocalPose_28physx__PxJoint__2c_20physx__PxJointActorIndex__Enum_2c_20physx__PxTransform_29, getPxJoint_RelativeTransform_28physx__PxJoint_20const__29, getPxJoint_RelativeLinearVelocity_28physx__PxJoint_20const__29, getPxJoint_RelativeAngularVelocity_28physx__PxJoint_20const__29, getPxJoint_BreakForce_28physx__PxJoint_20const__2c_20float__2c_20float__29, setPxJoint_BreakForce_28physx__PxJoint__2c_20float_2c_20float_29, getPxJoint_ConstraintFlags_28physx__PxJoint_20const__29, setPxJoint_ConstraintFlags_28physx__PxJoint__2c_20physx__PxFlags_physx__PxConstraintFlag__Enum_2c_20unsigned_20short__29, getPxJoint_InvMassScale0_28physx__PxJoint_20const__29, setPxJoint_InvMassScale0_28physx__PxJoint__2c_20float_29, getPxJoint_InvInertiaScale0_28physx__PxJoint_20const__29, setPxJoint_InvInertiaScale0_28physx__PxJoint__2c_20float_29, getPxJoint_InvMassScale1_28physx__PxJoint_20const__29, setPxJoint_InvMassScale1_28physx__PxJoint__2c_20float_29, getPxJoint_InvInertiaScale1_28physx__PxJoint_20const__29, setPxJoint_InvInertiaScale1_28physx__PxJoint__2c_20float_29, getPxJoint_Constraint_28physx__PxJoint_20const__29, getPxJoint_Name_28physx__PxJoint_20const__29, setPxJoint_Name_28physx__PxJoint__2c_20char_20const__29, getPxJoint_Scene_28physx__PxJoint_20const__29, getPxJointUserData_28physx__PxJoint_20const__29, setPxJointUserData_28physx__PxJoint__2c_20void__29, getPxD6Joint_Motion_28physx__PxD6Joint_20const__2c_20physx__PxD6Axis__Enum_29, setPxD6Joint_Motion_28physx__PxD6Joint__2c_20physx__PxD6Axis__Enum_2c_20physx__PxD6Motion__Enum_29, getPxD6Joint_TwistAngle_28physx__PxD6Joint_20const__29, getPxD6Joint_Twist_28physx__PxD6Joint_20const__29, getPxD6Joint_SwingYAngle_28physx__PxD6Joint_20const__29, getPxD6Joint_SwingZAngle_28physx__PxD6Joint_20const__29, getPxD6Joint_DistanceLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_DistanceLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29, getPxD6Joint_LinearLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_LinearLimit_28physx__PxD6Joint__2c_20physx__PxJointLinearLimit_20const__29, getPxD6Joint_TwistLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_TwistLimit_28physx__PxD6Joint__2c_20physx__PxJointAngularLimitPair_20const__29, getPxD6Joint_SwingLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_SwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitCone_20const__29, getPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint_20const__29, setPxD6Joint_PyramidSwingLimit_28physx__PxD6Joint__2c_20physx__PxJointLimitPyramid_20const__29, getPxD6Joint_Drive_28physx__PxD6Joint_20const__2c_20physx__PxD6Drive__Enum_29, setPxD6Joint_Drive_28physx__PxD6Joint__2c_20physx__PxD6Drive__Enum_2c_20physx__PxD6JointDrive_29, getPxD6Joint_DrivePosition_28physx__PxD6Joint_20const__29, setPxD6Joint_DrivePosition_28physx__PxD6Joint__2c_20physx__PxTransform_20const__29, getPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint_20const__29, setPxD6Joint_ProjectionLinearTolerance_28physx__PxD6Joint__2c_20float_29, getPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint_20const__29, setPxD6Joint_ProjectionAngularTolerance_28physx__PxD6Joint__2c_20float_29, getPxD6Joint_ConcreteTypeName_28physx__PxD6Joint_20const__29, getPxDistanceJoint_Distance_28physx__PxDistanceJoint_20const__29, getPxDistanceJoint_MinDistance_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_MinDistance_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_MaxDistance_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_Tolerance_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_Tolerance_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_Stiffness_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_Stiffness_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_Damping_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_Damping_28physx__PxDistanceJoint__2c_20float_29, getPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint_20const__29, setPxDistanceJoint_DistanceJointFlags_28physx__PxDistanceJoint__2c_20physx__PxFlags_physx__PxDistanceJointFlag__Enum_2c_20unsigned_20short__29, getPxDistanceJoint_ConcreteTypeName_28physx__PxDistanceJoint_20const__29, getPxContactJoint_Contact_28physx__PxContactJoint_20const__29, setPxContactJoint_Contact_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29, getPxContactJoint_ContactNormal_28physx__PxContactJoint_20const__29, setPxContactJoint_ContactNormal_28physx__PxContactJoint__2c_20physx__PxVec3_20const__29, getPxContactJoint_Penetration_28physx__PxContactJoint_20const__29, setPxContactJoint_Penetration_28physx__PxContactJoint__2c_20float_29, getPxContactJoint_Resititution_28physx__PxContactJoint_20const__29, setPxContactJoint_Resititution_28physx__PxContactJoint__2c_20float_29, getPxContactJoint_BounceThreshold_28physx__PxContactJoint_20const__29, setPxContactJoint_BounceThreshold_28physx__PxContactJoint__2c_20float_29, getPxContactJoint_ConcreteTypeName_28physx__PxContactJoint_20const__29, getPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint_20const__29, setPxFixedJoint_ProjectionLinearTolerance_28physx__PxFixedJoint__2c_20float_29, getPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint_20const__29, setPxFixedJoint_ProjectionAngularTolerance_28physx__PxFixedJoint__2c_20float_29, getPxFixedJoint_ConcreteTypeName_28physx__PxFixedJoint_20const__29, getPxPrismaticJoint_Position_28physx__PxPrismaticJoint_20const__29, getPxPrismaticJoint_Velocity_28physx__PxPrismaticJoint_20const__29, getPxPrismaticJoint_Limit_28physx__PxPrismaticJoint_20const__29, setPxPrismaticJoint_Limit_28physx__PxPrismaticJoint__2c_20physx__PxJointLinearLimitPair_20const__29, getPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint_20const__29, setPxPrismaticJoint_PrismaticJointFlags_28physx__PxPrismaticJoint__2c_20physx__PxFlags_physx__PxPrismaticJointFlag__Enum_2c_20unsigned_20short__29, getPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint_20const__29, setPxPrismaticJoint_ProjectionLinearTolerance_28physx__PxPrismaticJoint__2c_20float_29, getPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint_20const__29, setPxPrismaticJoint_ProjectionAngularTolerance_28physx__PxPrismaticJoint__2c_20float_29, getPxPrismaticJoint_ConcreteTypeName_28physx__PxPrismaticJoint_20const__29, getPxRevoluteJoint_Angle_28physx__PxRevoluteJoint_20const__29, getPxRevoluteJoint_Velocity_28physx__PxRevoluteJoint_20const__29, getPxRevoluteJoint_Limit_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_Limit_28physx__PxRevoluteJoint__2c_20physx__PxJointAngularLimitPair_20const__29, getPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_DriveVelocity_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_DriveForceLimit_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_DriveGearRatio_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_RevoluteJointFlags_28physx__PxRevoluteJoint__2c_20physx__PxFlags_physx__PxRevoluteJointFlag__Enum_2c_20unsigned_20short__29, getPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_ProjectionLinearTolerance_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint_20const__29, setPxRevoluteJoint_ProjectionAngularTolerance_28physx__PxRevoluteJoint__2c_20float_29, getPxRevoluteJoint_ConcreteTypeName_28physx__PxRevoluteJoint_20const__29, getPxSphericalJoint_LimitCone_28physx__PxSphericalJoint_20const__29, setPxSphericalJoint_LimitCone_28physx__PxSphericalJoint__2c_20physx__PxJointLimitCone_20const__29, getPxSphericalJoint_SwingYAngle_28physx__PxSphericalJoint_20const__29, getPxSphericalJoint_SwingZAngle_28physx__PxSphericalJoint_20const__29, getPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint_20const__29, setPxSphericalJoint_SphericalJointFlags_28physx__PxSphericalJoint__2c_20physx__PxFlags_physx__PxSphericalJointFlag__Enum_2c_20unsigned_20short__29, getPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint_20const__29, setPxSphericalJoint_ProjectionLinearTolerance_28physx__PxSphericalJoint__2c_20float_29, getPxSphericalJoint_ConcreteTypeName_28physx__PxSphericalJoint_20const__29, getPxJointLimitParametersRestitution_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersRestitution_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersBounceThreshold_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLimitParametersStiffness_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersStiffness_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLimitParametersDamping_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersDamping_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters_20const__29, setPxJointLimitParametersContactDistance_28physx__PxJointLimitParameters__2c_20float_29, getPxJointLinearLimitValue_28physx__PxJointLinearLimit_20const__29, setPxJointLinearLimitValue_28physx__PxJointLinearLimit__2c_20float_29, getPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair_20const__29, setPxJointLinearLimitPairUpper_28physx__PxJointLinearLimitPair__2c_20float_29, getPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair_20const__29, setPxJointLinearLimitPairLower_28physx__PxJointLinearLimitPair__2c_20float_29, getPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair_20const__29, setPxJointAngularLimitPairUpper_28physx__PxJointAngularLimitPair__2c_20float_29, getPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair_20const__29, setPxJointAngularLimitPairLower_28physx__PxJointAngularLimitPair__2c_20float_29, getPxJointLimitConeYAngle_28physx__PxJointLimitCone_20const__29, setPxJointLimitConeYAngle_28physx__PxJointLimitCone__2c_20float_29, getPxJointLimitConeZAngle_28physx__PxJointLimitCone_20const__29, setPxJointLimitConeZAngle_28physx__PxJointLimitCone__2c_20float_29, getPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid_20const__29, setPxJointLimitPyramidYAngleMin_28physx__PxJointLimitPyramid__2c_20float_29, getPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid_20const__29, setPxJointLimitPyramidYAngleMax_28physx__PxJointLimitPyramid__2c_20float_29, getPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid_20const__29, setPxJointLimitPyramidZAngleMin_28physx__PxJointLimitPyramid__2c_20float_29, getPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid_20const__29, setPxJointLimitPyramidZAngleMax_28physx__PxJointLimitPyramid__2c_20float_29, getPxSpringStiffness_28physx__PxSpring_20const__29, setPxSpringStiffness_28physx__PxSpring__2c_20float_29, getPxSpringDamping_28physx__PxSpring_20const__29, setPxSpringDamping_28physx__PxSpring__2c_20float_29, getPxD6JointDriveForceLimit_28physx__PxD6JointDrive_20const__29, setPxD6JointDriveForceLimit_28physx__PxD6JointDrive__2c_20float_29, getPxD6JointDriveFlags_28physx__PxD6JointDrive_20const__29, setPxD6JointDriveFlags_28physx__PxD6JointDrive__2c_20physx__PxFlags_physx__PxD6JointDriveFlag__Enum_2c_20unsigned_20int__29, physx__Cooking__release_28_29, physx__Cooking__setParams_28physx__PxCookingParams_20const__29, physx__Cooking__getParams_28_29_20const, physx__Cooking__platformMismatch_28_29_20const, physx__Cooking__cookTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const, physx__Cooking__createTriangleMesh_28physx__PxTriangleMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxTriangleMeshCookingResult__Enum__29_20const, physx__Cooking__validateTriangleMesh_28physx__PxTriangleMeshDesc_20const__29_20const, physx__Cooking__cookConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxOutputStream__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const, physx__Cooking__createConvexMesh_28physx__PxConvexMeshDesc_20const__2c_20physx__PxPhysicsInsertionCallback__2c_20physx__PxConvexMeshCookingResult__Enum__29_20const, physx__Cooking__validateConvexMesh_28physx__PxConvexMeshDesc_20const__29_20const, physx__Cooking__computeHullPolygons_28physx__PxSimpleTriangleMesh_20const__2c_20physx__PxAllocatorCallback__2c_20unsigned_20int__2c_20physx__PxVec3___2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20int__2c_20physx__PxHullPolygon___29_20const, physx__Cooking__cookHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxOutputStream__29_20const, physx__Cooking__createHeightField_28physx__PxHeightFieldDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const, physx__Cooking__cookBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxOutputStream__29_20const, physx__Cooking__createBVHStructure_28physx__PxBVHStructureDesc_20const__2c_20physx__PxPhysicsInsertionCallback__29_20const, physx__Cooking___Cooking_28_29, physx__Cooking___Cooking_28_29_1, physx__PxCooking___PxCooking_28_29, physx__PxCooking___PxCooking_28_29_1, gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29, gReorderCallback_28physx__Gu__AABBTreeNode_20const__2c_20unsigned_20int_2c_20void__29_1, physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29, physx__TriangleMeshBuilder___TriangleMeshBuilder_28_29_1, physx__TriangleMeshBuilder__onMeshIndexFormatChange_28_29, physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29, physx__BV4TriangleMeshBuilder___BV4TriangleMeshBuilder_28_29_1, physx__BV4TriangleMeshBuilder__getMidphaseID_28_29_20const, physx__BV4TriangleMeshBuilder__createMidPhaseStructure_28_29, physx__BV4TriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const, physx__BV4TriangleMeshBuilder__onMeshIndexFormatChange_28_29, physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29, physx__RTreeTriangleMeshBuilder___RTreeTriangleMeshBuilder_28_29_1, physx__RTreeTriangleMeshBuilder__getMidphaseID_28_29_20const, physx__RTreeTriangleMeshBuilder__createMidPhaseStructure_28_29, physx__RTreeTriangleMeshBuilder__saveMidPhaseStructure_28physx__PxOutputStream__2c_20bool_29_20const, physx__RTreeCookerRemap___RTreeCookerRemap_28_29, physx__RTreeCookerRemap___RTreeCookerRemap_28_29_1, physx__RTreeCookerRemap__remap_28unsigned_20int__2c_20unsigned_20int_2c_20unsigned_20int_29, physx__RTreeCooker__RemapCallback___RemapCallback_28_29, physx__RTreeCooker__RemapCallback___RemapCallback_28_29_1, QuantizerImpl__kmeansQuantize3D_28unsigned_20int_2c_20physx__PxVec3_20const__2c_20unsigned_20int_2c_20bool_2c_20unsigned_20int_2c_20unsigned_20int__29, QuantizerImpl__getDenormalizeScale_28_29_20const, QuantizerImpl__getDenormalizeCenter_28_29_20const, QuantizerImpl__release_28_29, QuantizerImpl___QuantizerImpl_28_29, QuantizerImpl___QuantizerImpl_28_29_1, physx__Quantizer___Quantizer_28_29, physx__Quantizer___Quantizer_28_29_1, physx__ConvexHullLib___ConvexHullLib_28_29, physx__ConvexHullLib___ConvexHullLib_28_29_1, physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29, physx__QuickHullConvexHullLib___QuickHullConvexHullLib_28_29_1, physx__QuickHullConvexHullLib__createConvexHull_28_29, physx__QuickHullConvexHullLib__fillConvexMeshDesc_28physx__PxConvexMeshDesc__29, physx__QuickHullConvexHullLib__createEdgeList_28unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20char___2c_20unsigned_20short___2c_20unsigned_20short___29, physx__Cct__CapsuleController__getType_28_29_20const, physx__Cct__CapsuleController__release_28_29, physx__Cct__CapsuleController__move_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__29, physx__Cct__CapsuleController__setPosition_28physx__PxExtendedVec3_20const__29, physx__Cct__CapsuleController__getPosition_28_29_20const, physx__Cct__CapsuleController__setFootPosition_28physx__PxExtendedVec3_20const__29, physx__Cct__CapsuleController__getFootPosition_28_29_20const, physx__Cct__CapsuleController__getActor_28_29_20const, physx__Cct__CapsuleController__setStepOffset_28float_29, physx__Cct__CapsuleController__getStepOffset_28_29_20const, physx__Cct__CapsuleController__setNonWalkableMode_28physx__PxControllerNonWalkableMode__Enum_29, physx__Cct__CapsuleController__getNonWalkableMode_28_29_20const, physx__Cct__CapsuleController__getContactOffset_28_29_20const, physx__Cct__CapsuleController__setContactOffset_28float_29, physx__Cct__CapsuleController__getUpDirection_28_29_20const, physx__Cct__CapsuleController__setUpDirection_28physx__PxVec3_20const__29, physx__Cct__CapsuleController__getSlopeLimit_28_29_20const, physx__Cct__CapsuleController__setSlopeLimit_28float_29, physx__Cct__CapsuleController__invalidateCache_28_29, physx__Cct__CapsuleController__getScene_28_29, physx__Cct__CapsuleController__getUserData_28_29_20const, physx__Cct__CapsuleController__setUserData_28void__29, physx__Cct__CapsuleController__getState_28physx__PxControllerState__29_20const, physx__Cct__CapsuleController__getStats_28physx__PxControllerStats__29_20const, physx__Cct__CapsuleController__resize_28float_29, physx__Cct__CapsuleController___CapsuleController_28_29, physx__Cct__CapsuleController___CapsuleController_28_29_1, physx__Cct__CapsuleController__getRadius_28_29_20const, physx__Cct__CapsuleController__setRadius_28float_29, physx__Cct__CapsuleController__getHeight_28_29_20const, physx__Cct__CapsuleController__setHeight_28float_29, physx__Cct__CapsuleController__getClimbingMode_28_29_20const, physx__Cct__CapsuleController__setClimbingMode_28physx__PxCapsuleClimbingMode__Enum_29, physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const, physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const, physx__Cct__CapsuleController__getPxController_28_29, non_virtual_20thunk_20to_20physx__Cct__CapsuleController___CapsuleController_28_29, non_virtual_20thunk_20to_20physx__Cct__CapsuleController___CapsuleController_28_29_1, non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getHalfHeightInternal_28_29_20const, non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getWorldBox_28physx__PxExtendedBounds3__29_20const, non_virtual_20thunk_20to_20physx__Cct__CapsuleController__getPxController_28_29, physx__PxCapsuleController___PxCapsuleController_28_29, physx__PxCapsuleController___PxCapsuleController_28_29_1, SweepBoxUserBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxUserCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxSphere_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepBoxCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleUserBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleUserCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleMesh_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleBox_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleSphere_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, SweepCapsuleCapsule_28physx__Cct__SweepTest_20const__2c_20physx__Cct__SweptVolume_20const__2c_20physx__Cct__TouchedGeom_20const__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__Cct__SweptContact__29, ControllerFilter__preFilter_28physx__PxFilterData_20const__2c_20physx__PxShape_20const__2c_20physx__PxRigidActor_20const__2c_20physx__PxFlags_physx__PxHitFlag__Enum_2c_20unsigned_20short___29, ControllerFilter__postFilter_28physx__PxFilterData_20const__2c_20physx__PxQueryHit_20const__29, ControllerFilter___ControllerFilter_28_29, ControllerFilter___ControllerFilter_28_29_1, physx__Cct__BoxController__getType_28_29_20const, physx__Cct__BoxController__release_28_29, physx__Cct__BoxController__move_28physx__PxVec3_20const__2c_20float_2c_20float_2c_20physx__PxControllerFilters_20const__2c_20physx__PxObstacleContext_20const__29, physx__Cct__BoxController__setPosition_28physx__PxExtendedVec3_20const__29, physx__Cct__BoxController__getPosition_28_29_20const, physx__Cct__BoxController__setFootPosition_28physx__PxExtendedVec3_20const__29, physx__Cct__BoxController__getFootPosition_28_29_20const, physx__Cct__BoxController__getActor_28_29_20const, physx__Cct__BoxController__setStepOffset_28float_29, physx__Cct__BoxController__getStepOffset_28_29_20const, physx__Cct__BoxController__setNonWalkableMode_28physx__PxControllerNonWalkableMode__Enum_29, physx__Cct__BoxController__getNonWalkableMode_28_29_20const, physx__Cct__BoxController__getContactOffset_28_29_20const, physx__Cct__BoxController__setContactOffset_28float_29, physx__Cct__BoxController__getUpDirection_28_29_20const, physx__Cct__BoxController__setUpDirection_28physx__PxVec3_20const__29, physx__Cct__BoxController__getSlopeLimit_28_29_20const, physx__Cct__BoxController__setSlopeLimit_28float_29, physx__Cct__BoxController__invalidateCache_28_29, physx__Cct__BoxController__getScene_28_29, physx__Cct__BoxController__getUserData_28_29_20const, physx__Cct__BoxController__setUserData_28void__29, physx__Cct__BoxController__getState_28physx__PxControllerState__29_20const, physx__Cct__BoxController__getStats_28physx__PxControllerStats__29_20const, physx__Cct__BoxController__resize_28float_29, physx__Cct__BoxController___BoxController_28_29, physx__Cct__BoxController___BoxController_28_29_1, physx__Cct__BoxController__getHalfHeight_28_29_20const, physx__Cct__BoxController__getHalfSideExtent_28_29_20const, physx__Cct__BoxController__getHalfForwardExtent_28_29_20const, physx__Cct__BoxController__setHalfHeight_28float_29, physx__Cct__BoxController__setHalfSideExtent_28float_29, physx__Cct__BoxController__setHalfForwardExtent_28float_29, physx__Cct__BoxController__getHalfHeightInternal_28_29_20const, physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const, physx__Cct__BoxController__getPxController_28_29, non_virtual_20thunk_20to_20physx__Cct__BoxController___BoxController_28_29, non_virtual_20thunk_20to_20physx__Cct__BoxController___BoxController_28_29_1, non_virtual_20thunk_20to_20physx__Cct__BoxController__getHalfHeightInternal_28_29_20const, non_virtual_20thunk_20to_20physx__Cct__BoxController__getWorldBox_28physx__PxExtendedBounds3__29_20const, non_virtual_20thunk_20to_20physx__Cct__BoxController__getPxController_28_29, physx__PxBoxController___PxBoxController_28_29, physx__PxBoxController___PxBoxController_28_29_1, physx__PxController___PxController_28_29, physx__PxController___PxController_28_29_1, physx__Cct__CharacterControllerManager__release_28_29, physx__Cct__CharacterControllerManager__getScene_28_29_20const, physx__Cct__CharacterControllerManager__getNbControllers_28_29_20const, physx__Cct__CharacterControllerManager__getController_28unsigned_20int_29, physx__Cct__CharacterControllerManager__createController_28physx__PxControllerDesc_20const__29, physx__Cct__CharacterControllerManager__purgeControllers_28_29, physx__Cct__CharacterControllerManager__getRenderBuffer_28_29, physx__Cct__CharacterControllerManager__setDebugRenderingFlags_28physx__PxFlags_physx__PxControllerDebugRenderFlag__Enum_2c_20unsigned_20int__29, physx__Cct__CharacterControllerManager__getNbObstacleContexts_28_29_20const, physx__Cct__CharacterControllerManager__getObstacleContext_28unsigned_20int_29, physx__Cct__CharacterControllerManager__createObstacleContext_28_29, physx__Cct__CharacterControllerManager__computeInteractions_28float_2c_20physx__PxControllerFilterCallback__29, physx__Cct__CharacterControllerManager__setTessellation_28bool_2c_20float_29, physx__Cct__CharacterControllerManager__setOverlapRecoveryModule_28bool_29, physx__Cct__CharacterControllerManager__setPreciseSweeps_28bool_29, physx__Cct__CharacterControllerManager__setPreventVerticalSlidingAgainstCeiling_28bool_29, physx__Cct__CharacterControllerManager__shiftOrigin_28physx__PxVec3_20const__29, physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29, physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1, physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29, non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager__onRelease_28physx__PxBase_20const__2c_20void__2c_20physx__PxDeletionEventFlag__Enum_29, non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29, non_virtual_20thunk_20to_20physx__Cct__CharacterControllerManager___CharacterControllerManager_28_29_1, physx__PxControllerManager___PxControllerManager_28_29, physx__PxControllerManager___PxControllerManager_28_29_1, physx__PxDeletionListener___PxDeletionListener_28_29, physx__PxDeletionListener___PxDeletionListener_28_29_1, physx__Cct__Controller___Controller_28_29, physx__Cct__Controller___Controller_28_29_1, physx__Cct__ObstacleContext___ObstacleContext_28_29, physx__Cct__ObstacleContext___ObstacleContext_28_29_1, physx__Cct__ObstacleContext__release_28_29, physx__Cct__ObstacleContext__getControllerManager_28_29_20const, physx__Cct__ObstacleContext__addObstacle_28physx__PxObstacle_20const__29, physx__Cct__ObstacleContext__removeObstacle_28unsigned_20int_29, physx__Cct__ObstacleContext__updateObstacle_28unsigned_20int_2c_20physx__PxObstacle_20const__29, physx__Cct__ObstacleContext__getNbObstacles_28_29_20const, physx__Cct__ObstacleContext__getObstacle_28unsigned_20int_29_20const, physx__Cct__ObstacleContext__getObstacleByHandle_28unsigned_20int_29_20const, physx__PxObstacleContext___PxObstacleContext_28_29, physx__PxObstacleContext___PxObstacleContext_28_29_1, physx__Cct__SweptBox___SweptBox_28_29, physx__Cct__SweptBox___SweptBox_28_29_1, physx__Cct__SweptBox__computeTemporalBox_28physx__Cct__SweepTest_20const__2c_20physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29_20const, physx__Cct__SweptCapsule___SweptCapsule_28_29, physx__Cct__SweptCapsule___SweptCapsule_28_29_1, physx__Cct__SweptCapsule__computeTemporalBox_28physx__Cct__SweepTest_20const__2c_20physx__PxExtendedBounds3__2c_20physx__PxExtendedVec3_20const__2c_20physx__PxVec3_20const__29_20const, physx__Cct__SweptVolume___SweptVolume_28_29, physx__Cct__SweptVolume___SweptVolume_28_29_1, __cxx_global_array_dtor_3, physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29, physx__pvdsdk__ForwardingAllocator___ForwardingAllocator_28_29_1, physx__pvdsdk__ForwardingAllocator__allocate_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_29, physx__pvdsdk__ForwardingAllocator__deallocate_28void__29, $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29, $28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1, $28anonymous_20namespace_29__PvdOutStream__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29, $28anonymous_20namespace_29__PvdOutStream__isInstanceValid_28void_20const__29, $28anonymous_20namespace_29__PvdOutStream__setPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__beginSetPropertyValue_28void_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__appendPropertyValueData_28physx__pvdsdk__DataRef_unsigned_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__endSetPropertyValue_28_29, $28anonymous_20namespace_29__PvdOutStream__setPropertyMessage_28void_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__beginPropertyMessageGroup_28physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__sendPropertyMessageFromGroup_28void_20const__2c_20physx__pvdsdk__DataRef_unsigned_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__endPropertyMessageGroup_28_29, $28anonymous_20namespace_29__PvdOutStream__pushBackObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29, $28anonymous_20namespace_29__PvdOutStream__removeObjectRef_28void_20const__2c_20char_20const__2c_20void_20const__29, $28anonymous_20namespace_29__PvdOutStream__destroyInstance_28void_20const__29, $28anonymous_20namespace_29__PvdOutStream__beginSection_28void_20const__2c_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__endSection_28void_20const__2c_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__originShift_28void_20const__2c_20physx__PxVec3_29, $28anonymous_20namespace_29__PvdOutStream__allocateMemForCmd_28unsigned_20int_29, $28anonymous_20namespace_29__PvdOutStream__pushPvdCommand_28physx__pvdsdk__PvdInstanceDataStream__PvdCommand__29, $28anonymous_20namespace_29__PvdOutStream__flushPvdCommand_28_29, $28anonymous_20namespace_29__PvdOutStream__release_28_29, $28anonymous_20namespace_29__PvdOutStream__isConnected_28_29, $28anonymous_20namespace_29__PvdOutStream__addProfileZone_28void__2c_20char_20const__29, $28anonymous_20namespace_29__PvdOutStream__addProfileZoneEvent_28void__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29, $28anonymous_20namespace_29__PvdOutStream__getPropertyDefinitionHelper_28_29, $28anonymous_20namespace_29__PvdOutStream__setIsTopLevelUIElement_28void_20const__2c_20bool_29, $28anonymous_20namespace_29__PvdOutStream__sendErrorMessage_28unsigned_20int_2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PvdOutStream__updateCamera_28char_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__2c_20physx__PxVec3_20const__29, $28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29, $28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream___PvdOutStream_28_29_1, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createClass_28physx__pvdsdk__NamespacedName_20const__29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__isClassExist_28physx__pvdsdk__NamespacedName_20const__29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_2c_20physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__29, non_virtual_20thunk_20to_20_28anonymous_20namespace_29__PvdOutStream__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29, physx__pvdsdk__PvdDataStream___PvdDataStream_28_29, physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1, non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdDataStream___PvdDataStream_28_29_1, physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29, physx__pvdsdk__PvdInstanceDataStream___PvdInstanceDataStream_28_29_1, physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29, physx__pvdsdk__PvdMetaDataStream___PvdMetaDataStream_28_29_1, $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper___PropertyDefinitionHelper_28_29_1, $28anonymous_20namespace_29__PropertyDefinitionHelper__pushName_28char_20const__2c_20char_20const__29, $28anonymous_20namespace_29__PropertyDefinitionHelper__pushBracketedName_28char_20const__2c_20char_20const__2c_20char_20const__29, $28anonymous_20namespace_29__PropertyDefinitionHelper__popName_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNameStack_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__getTopName_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__addNamedValue_28char_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__clearNamedValues_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__getNamedValues_28_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__createProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__PropertyType__Enum_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessageArg_28physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_2c_20unsigned_20int_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__addPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PropertyDefinitionHelper__clearPropertyMessageArgs_28_29, physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29, physx__pvdsdk__PvdPropertyDefinitionHelper___PvdPropertyDefinitionHelper_28_29_1, physx__pvdsdk__ClassDescription___ClassDescription_28_29, physx__pvdsdk__ClassDescription___ClassDescription_28_29_1, physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29, physx__pvdsdk__PropertyMessageDescription___PropertyMessageDescription_28_29_1, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream____EventStreamifier_28_29_1, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20char__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20short__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20int__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28float__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28unsigned_20long_20long__29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28char_20const___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29, physx__pvdsdk__EventStreamifier_physx__pvdsdk__MeasureStream___streamify_28physx__pvdsdk__PvdDebugText__29, physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29, physx__pvdsdk__PvdEventSerializer___PvdEventSerializer_28_29_1, physx__pvdsdk__EventGroup___EventGroup_28_29, physx__pvdsdk__EventGroup___EventGroup_28_29_1, physx__pvdsdk__EventGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__EventSerializeable___EventSerializeable_28_29, physx__pvdsdk__EventSerializeable___EventSerializeable_28_29_1, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport____EventStreamifier_28_29_1, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20char__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20short__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20int__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28float__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28unsigned_20long_20long__29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28char_20const___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_unsigned_20char_20const___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__NameHandleValue___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StreamPropMessageArg___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__StringHandle___29, physx__pvdsdk__EventStreamifier_physx__PxPvdTransport___streamify_28physx__pvdsdk__PvdDebugText__29, physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29, physx__pvdsdk__StringHandleEvent___StringHandleEvent_28_29_1, physx__pvdsdk__StringHandleEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__CreateInstance___CreateInstance_28_29, physx__pvdsdk__CreateInstance___CreateInstance_28_29_1, physx__pvdsdk__CreateInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29, physx__pvdsdk__SetPropertyValue___SetPropertyValue_28_29_1, physx__pvdsdk__SetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29, physx__pvdsdk__BeginSetPropertyValue___BeginSetPropertyValue_28_29_1, physx__pvdsdk__BeginSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29, physx__pvdsdk__AppendPropertyValueData___AppendPropertyValueData_28_29_1, physx__pvdsdk__AppendPropertyValueData__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29, physx__pvdsdk__EndSetPropertyValue___EndSetPropertyValue_28_29_1, physx__pvdsdk__EndSetPropertyValue__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29, physx__pvdsdk__SetPropertyMessage___SetPropertyMessage_28_29_1, physx__pvdsdk__SetPropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29, physx__pvdsdk__BeginPropertyMessageGroup___BeginPropertyMessageGroup_28_29_1, physx__pvdsdk__BeginPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29, physx__pvdsdk__SendPropertyMessageFromGroup___SendPropertyMessageFromGroup_28_29_1, physx__pvdsdk__SendPropertyMessageFromGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29, physx__pvdsdk__EndPropertyMessageGroup___EndPropertyMessageGroup_28_29_1, physx__pvdsdk__EndPropertyMessageGroup__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29, physx__pvdsdk__PushBackObjectRef___PushBackObjectRef_28_29_1, physx__pvdsdk__PushBackObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29, physx__pvdsdk__RemoveObjectRef___RemoveObjectRef_28_29_1, physx__pvdsdk__RemoveObjectRef__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__DestroyInstance___DestroyInstance_28_29, physx__pvdsdk__DestroyInstance___DestroyInstance_28_29_1, physx__pvdsdk__DestroyInstance__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__BeginSection___BeginSection_28_29, physx__pvdsdk__BeginSection___BeginSection_28_29_1, physx__pvdsdk__BeginSection__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__EndSection___EndSection_28_29, physx__pvdsdk__EndSection___EndSection_28_29_1, physx__pvdsdk__EndSection__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__OriginShift___OriginShift_28_29, physx__pvdsdk__OriginShift___OriginShift_28_29_1, physx__pvdsdk__OriginShift__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__AddProfileZone___AddProfileZone_28_29, physx__pvdsdk__AddProfileZone___AddProfileZone_28_29_1, physx__pvdsdk__AddProfileZone__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29, physx__pvdsdk__AddProfileZoneEvent___AddProfileZoneEvent_28_29_1, physx__pvdsdk__AddProfileZoneEvent__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29, physx__pvdsdk__SetIsTopLevel___SetIsTopLevel_28_29_1, physx__pvdsdk__SetIsTopLevel__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__ErrorMessage___ErrorMessage_28_29, physx__pvdsdk__ErrorMessage___ErrorMessage_28_29_1, physx__pvdsdk__ErrorMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__SetCamera___SetCamera_28_29, physx__pvdsdk__SetCamera___SetCamera_28_29_1, physx__pvdsdk__SetCamera__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__CreateClass___CreateClass_28_29, physx__pvdsdk__CreateClass___CreateClass_28_29_1, physx__pvdsdk__CreateClass__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__DeriveClass___DeriveClass_28_29, physx__pvdsdk__DeriveClass___DeriveClass_28_29_1, physx__pvdsdk__DeriveClass__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__NameHandleValue___NameHandleValue_28_29, physx__pvdsdk__NameHandleValue___NameHandleValue_28_29_1, physx__pvdsdk__NameHandleValue__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__CreateProperty___CreateProperty_28_29, physx__pvdsdk__CreateProperty___CreateProperty_28_29_1, physx__pvdsdk__CreateProperty__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29, physx__pvdsdk__StreamPropMessageArg___StreamPropMessageArg_28_29_1, physx__pvdsdk__StreamPropMessageArg__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29, physx__pvdsdk__CreatePropertyMessage___CreatePropertyMessage_28_29_1, physx__pvdsdk__CreatePropertyMessage__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29, physx__profile__ZoneManagerImpl___ZoneManagerImpl_28_29_1, physx__profile__ZoneManagerImpl__flushProfileEvents_28_29, physx__profile__ZoneManagerImpl__addProfileZone_28physx__profile__PxProfileZone__29, physx__profile__ZoneManagerImpl__removeProfileZone_28physx__profile__PxProfileZone__29, physx__profile__ZoneManagerImpl__addProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29, physx__profile__ZoneManagerImpl__removeProfileZoneHandler_28physx__profile__PxProfileZoneHandler__29, physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNames_2c_20unsigned_20int_29, physx__profile__ZoneManagerImpl__release_28_29, physx__profile__ZoneManagerImpl__createProfileZone_28char_20const__2c_20physx__profile__PxProfileNameProvider__2c_20unsigned_20int_29, physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29, physx__profile__PxProfileZoneManager___PxProfileZoneManager_28_29_1, physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29, physx__profile__PxProfileEventFlusher___PxProfileEventFlusher_28_29_1, physx__profile__NullEventNameProvider__getProfileNames_28_29_20const, physx__profile__NullEventNameProvider___NullEventNameProvider_28_29, physx__profile__NullEventNameProvider___NullEventNameProvider_28_29_1, physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29_1, physx__profile__PxProfileNameProvider___PxProfileNameProvider_28_29, physx__profile__PxProfileMemoryEventBufferImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29, physx__profile__PxProfileMemoryEventBufferImpl__onDeallocation_28void__29, physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29, physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1, physx__profile__PxProfileMemoryEventBufferImpl__release_28_29, physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29, physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29, physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const, physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__addClient_28physx__profile__PxProfileEventBufferClient__29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__removeClient_28physx__profile__PxProfileEventBufferClient__29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__hasClients_28_29_20const, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_2, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl___PxProfileMemoryEventBufferImpl_28_29_3, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBufferImpl__flushProfileEvents_28_29, physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29, physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_2, non_virtual_20thunk_20to_20physx__profile__PxProfileMemoryEventBuffer___PxProfileMemoryEventBuffer_28_29_3, physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29, physx__profile__PxProfileEventBufferClientManager___PxProfileEventBufferClientManager_28_29_1, physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29, physx__profile__MemoryEventBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____MemoryEventBuffer_28_29_1, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___flushEvents_28_29, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock___clearCachedData_28_29, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29, physx__profile__DataBuffer_physx__profile__PxProfileEventMutex_2c_20physx__profile__NullLock____DataBuffer_28_29_1, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______flushEvents_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter___clearCachedData_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29, physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_1, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___addClient_28physx__profile__PxProfileZoneClient__29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___removeClient_28physx__profile__PxProfileZoneClient__29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___hasClients_28_29_20const, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getName_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___release_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___setProfileZoneManager_28physx__profile__PxProfileZoneManager__29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileZoneManager_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdForName_28char_20const__29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushEventIdNameMap_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getEventIdsForNames_28char_20const___2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___getProfileNames_28_29_20const, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_2, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_3, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_4, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_5, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___startEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___stopEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___atEvent_28unsigned_20short_2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___eventValue_28unsigned_20short_2c_20unsigned_20long_20long_2c_20long_20long_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_6, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_7, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___flushProfileEvents_28_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_8, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward____ZoneImpl_28_29_9, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__profile__ZoneImpl_physx__profile__PxProfileNameProviderForward___handleClientRemoved_28_29, physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29, physx__profile__EventBuffer_physx__profile__PxDefaultContextProvider_2c_20physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char____2c_20physx__profile__PxProfileNullEventFilter____EventBuffer_28_29_1, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char_______DataBuffer_28_29, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char_______DataBuffer_28_29_1, physx__profile__DataBuffer_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char___2c_20physx__profile__ScopedLockImpl_physx__shdfnd__MutexT_physx__profile__PxProfileWrapperReflectionAllocator_unsigned_20char______clearCachedData_28_29, physx__profile__PxProfileZone___PxProfileZone_28_29, physx__profile__PxProfileZone___PxProfileZone_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_1, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_2, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_3, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_4, non_virtual_20thunk_20to_20physx__profile__PxProfileZone___PxProfileZone_28_29_5, physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29, physx__profile__PxProfileZoneClientManager___PxProfileZoneClientManager_28_29_1, physx__profile__PxProfileEventSender___PxProfileEventSender_28_29, physx__profile__PxProfileEventSender___PxProfileEventSender_28_29_1, physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29, physx__profile__PxProfileEventBufferClient___PxProfileEventBufferClient_28_29_1, __cxx_global_array_dtor_4, physx__pvdsdk__CmEventNameProvider__getProfileNames_28_29_20const, physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29, physx__pvdsdk__CmEventNameProvider___CmEventNameProvider_28_29_1, physx__pvdsdk__PvdImpl___PvdImpl_28_29, physx__pvdsdk__PvdImpl___PvdImpl_28_29_1, physx__pvdsdk__PvdImpl__zoneStart_28char_20const__2c_20bool_2c_20unsigned_20long_20long_29, physx__pvdsdk__PvdImpl__zoneEnd_28void__2c_20char_20const__2c_20bool_2c_20unsigned_20long_20long_29, physx__pvdsdk__PvdImpl__connect_28physx__PxPvdTransport__2c_20physx__PxFlags_physx__PxPvdInstrumentationFlag__Enum_2c_20unsigned_20char__29, physx__pvdsdk__PvdImpl__disconnect_28_29, physx__pvdsdk__PvdImpl__isConnected_28bool_29, physx__pvdsdk__PvdImpl__getTransport_28_29, physx__pvdsdk__PvdImpl__getInstrumentationFlags_28_29, physx__pvdsdk__PvdImpl__release_28_29, physx__pvdsdk__PvdImpl__addClient_28physx__pvdsdk__PvdClient__29, physx__pvdsdk__PvdImpl__removeClient_28physx__pvdsdk__PvdClient__29, physx__pvdsdk__PvdImpl__registerObject_28void_20const__29, physx__pvdsdk__PvdImpl__unRegisterObject_28void_20const__29, physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29, physx__pvdsdk__PvdImpl__onDeallocation_28void__29, physx__pvdsdk__PvdImpl__getMetaDataProvider_28_29, physx__pvdsdk__PvdImpl__getNextStreamId_28_29, physx__pvdsdk__PvdImpl__flush_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onAllocation_28unsigned_20long_2c_20char_20const__2c_20char_20const__2c_20int_2c_20void__29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl__onDeallocation_28void__29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdImpl___PvdImpl_28_29_1, physx__pvdsdk__PsPvd___PsPvd_28_29, physx__pvdsdk__PsPvd___PsPvd_28_29_1, non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PsPvd___PsPvd_28_29_1, physx__PxPvd___PxPvd_28_29, physx__PxPvd___PxPvd_28_29_1, physx__PxProfilerCallback___PxProfilerCallback_28_29, physx__PxProfilerCallback___PxProfilerCallback_28_29_1, physx__shdfnd__AllocationListener___AllocationListener_28_29, physx__shdfnd__AllocationListener___AllocationListener_28_29_1, physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29, physx__pvdsdk__ObjectRegistrar___ObjectRegistrar_28_29_1, physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29, physx__pvdsdk__MetaDataProvider___MetaDataProvider_28_29_1, physx__pvdsdk__MetaDataProvider__addRef_28_29, physx__pvdsdk__MetaDataProvider__release_28_29, physx__pvdsdk__MetaDataProvider__lock_28_29, physx__pvdsdk__MetaDataProvider__unlock_28_29, physx__pvdsdk__MetaDataProvider__createInstance_28physx__pvdsdk__NamespacedName_20const__2c_20void_20const__29, physx__pvdsdk__MetaDataProvider__isInstanceValid_28void_20const__29, physx__pvdsdk__MetaDataProvider__destroyInstance_28void_20const__29, physx__pvdsdk__MetaDataProvider__getInstanceClassType_28void_20const__29, physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29, physx__pvdsdk__PvdOMMetaDataProvider___PvdOMMetaDataProvider_28_29_1, physx__pvdsdk__StreamInitialization___StreamInitialization_28_29, physx__pvdsdk__StreamInitialization___StreamInitialization_28_29_1, physx__pvdsdk__StreamInitialization__serialize_28physx__pvdsdk__PvdEventSerializer__29, physx__pvdsdk__PvdMemClient__getDataStream_28_29, physx__pvdsdk__PvdMemClient__getUserRender_28_29, physx__pvdsdk__PvdMemClient__isConnected_28_29_20const, physx__pvdsdk__PvdMemClient__onPvdConnected_28_29, physx__pvdsdk__PvdMemClient__onPvdDisconnected_28_29, physx__pvdsdk__PvdMemClient__flush_28_29, physx__pvdsdk__PvdMemClient___PvdMemClient_28_29, physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1, physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient___PvdMemClient_28_29_1, non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdMemClient__handleClientRemoved_28_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_signed_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20short___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20char_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20short_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20float___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20int_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_unsigned_20long_20long_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_float_2c_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_float_2c_20unsigned_20int___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_float_2c_20double___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_double_2c_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalSingle_28unsigned_20char_20const__2c_20unsigned_20char__29, physx__pvdsdk__PvdMarshalling_double_2c_20unsigned_20long_20long___marshalBlock_28unsigned_20char_20const__2c_20unsigned_20char__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl___PvdObjectModelMetaDataImpl_28_29_1, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getOrCreateClass_28physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__deriveClass_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findClass_28physx__pvdsdk__NamespacedName_20const__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClass_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClassPtr_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getParentClass_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__lockClass_28int_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbClasses_28_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getClasses_28physx__pvdsdk__ClassDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createProperty_28int_2c_20char_20const__2c_20char_20const__2c_20int_2c_20physx__pvdsdk__PropertyType__Enum_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28physx__pvdsdk__NamespacedName_20const__2c_20char_20const__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findProperty_28int_2c_20char_20const__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperty_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__setNamedPropertyValues_28physx__pvdsdk__DataRef_physx__pvdsdk__NamedValue__2c_20int_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNamedPropertyValues_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbProperties_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getProperties_28int_2c_20physx__pvdsdk__PropertyDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__checkMarshalling_28int_2c_20int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__createPropertyMessage_28physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__NamespacedName_20const__2c_20physx__pvdsdk__DataRef_physx__pvdsdk__PropertyMessageArg__2c_20unsigned_20int_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__findPropertyMessage_28physx__pvdsdk__NamespacedName_20const__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessage_28int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getNbPropertyMessages_28_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getPropertyMessages_28physx__pvdsdk__PropertyMessageDescription__2c_20unsigned_20int_2c_20unsigned_20int_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__getStringTable_28_29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__write_28physx__pvdsdk__PvdOutputStream__29_20const, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__addRef_28_29, $28anonymous_20namespace_29__PvdObjectModelMetaDataImpl__release_28_29, physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29, physx__pvdsdk__PvdObjectModelMetaData___PvdObjectModelMetaData_28_29_1, $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29, $28anonymous_20namespace_29__ClassDescImpl___ClassDescImpl_28_29_1, physx__pvdsdk__PropertyDescription___PropertyDescription_28_29, physx__pvdsdk__PropertyDescription___PropertyDescription_28_29_1, $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29, $28anonymous_20namespace_29__PropDescImpl___PropDescImpl_28_29_1, $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29, $28anonymous_20namespace_29__PropertyMessageDescriptionImpl___PropertyMessageDescriptionImpl_28_29_1, $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29, $28anonymous_20namespace_29__StringTableImpl___StringTableImpl_28_29_1, $28anonymous_20namespace_29__StringTableImpl__getNbStrs_28_29, $28anonymous_20namespace_29__StringTableImpl__getStrs_28char_20const___2c_20unsigned_20int_2c_20unsigned_20int_29, $28anonymous_20namespace_29__StringTableImpl__registerStr_28char_20const__2c_20bool__29, $28anonymous_20namespace_29__StringTableImpl__strToHandle_28char_20const__29, $28anonymous_20namespace_29__StringTableImpl__handleToStr_28unsigned_20int_29, $28anonymous_20namespace_29__StringTableImpl__release_28_29, physx__pvdsdk__StringTable___StringTable_28_29, physx__pvdsdk__StringTable___StringTable_28_29_1, physx__pvdsdk__PvdProfileZoneClient__getDataStream_28_29, physx__pvdsdk__PvdProfileZoneClient__getUserRender_28_29, physx__pvdsdk__PvdProfileZoneClient__isConnected_28_29_20const, physx__pvdsdk__PvdProfileZoneClient__onPvdConnected_28_29, physx__pvdsdk__PvdProfileZoneClient__onPvdDisconnected_28_29, physx__pvdsdk__PvdProfileZoneClient__flush_28_29, physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29, physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1, physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29, physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient___PvdProfileZoneClient_28_29_1, non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneAdded_28physx__profile__PxProfileZone__29, non_virtual_20thunk_20to_20physx__pvdsdk__PvdProfileZoneClient__onZoneRemoved_28physx__profile__PxProfileZone__29, physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29, physx__profile__PxProfileZoneHandler___PxProfileZoneHandler_28_29_1, physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29, physx__pvdsdk__ProfileZoneClient___ProfileZoneClient_28_29_1, physx__pvdsdk__ProfileZoneClient__handleBufferFlush_28unsigned_20char_20const__2c_20unsigned_20int_29, physx__pvdsdk__ProfileZoneClient__handleClientRemoved_28_29, physx__pvdsdk__ProfileZoneClient__handleEventAdded_28physx__profile__PxProfileEventName_20const__29, physx__pvdsdk__ProfileZoneClient__createInstance_28_29, physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29, physx__profile__PxProfileZoneClient___PxProfileZoneClient_28_29_1, $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29, $28anonymous_20namespace_29__UserRenderer___UserRenderer_28_29_1, $28anonymous_20namespace_29__UserRenderer__release_28_29, $28anonymous_20namespace_29__UserRenderer__setClient_28physx__pvdsdk__RendererEventClient__29, $28anonymous_20namespace_29__UserRenderer__setInstanceId_28void_20const__29, $28anonymous_20namespace_29__UserRenderer__drawPoints_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__UserRenderer__drawLines_28physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__UserRenderer__drawTriangles_28physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__UserRenderer__drawText_28physx__pvdsdk__PvdDebugText_20const__29, $28anonymous_20namespace_29__UserRenderer__drawRenderbuffer_28physx__pvdsdk__PvdDebugPoint_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugLine_20const__2c_20unsigned_20int_2c_20physx__pvdsdk__PvdDebugTriangle_20const__2c_20unsigned_20int_29, $28anonymous_20namespace_29__UserRenderer__visualizeJointFrames_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__29, $28anonymous_20namespace_29__UserRenderer__visualizeLinearLimit_28physx__PxTransform_20const__2c_20physx__PxTransform_20const__2c_20float_2c_20bool_29, $28anonymous_20namespace_29__UserRenderer__visualizeAngularLimit_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, $28anonymous_20namespace_29__UserRenderer__visualizeLimitCone_28physx__PxTransform_20const__2c_20float_2c_20float_2c_20bool_29, $28anonymous_20namespace_29__UserRenderer__visualizeDoubleCone_28physx__PxTransform_20const__2c_20float_2c_20bool_29, $28anonymous_20namespace_29__UserRenderer__flushRenderEvents_28_29, physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29, physx__pvdsdk__PvdUserRenderer___PvdUserRenderer_28_29_1, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer____RenderWriter_28_29_1, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20long_20long__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28float__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20int__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28unsigned_20char__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_unsigned_20char___29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugPoint___29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugLine___29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__DataRef_physx__pvdsdk__PvdDebugTriangle___29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___streamify_28physx__pvdsdk__PvdDebugText__29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___isGood_28_29, $28anonymous_20namespace_29__RenderWriter_physx__pvdsdk__ForwardingMemoryBuffer___hasData_28_29, physx__pvdsdk__RenderSerializer___RenderSerializer_28_29, physx__pvdsdk__RenderSerializer___RenderSerializer_28_29_1, embind_init_builtin_28_29, __emscripten_stdout_close, __stdio_write, __emscripten_stdout_seek, fmt_fp, pop_arg_long_double, sn_write, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____enum_type_info_____enum_type_info_28_29, __cxxabiv1____enum_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const]); function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } diff --git a/emscripten/physx/physx.debug.wasm.wasm b/emscripten/physx/physx.debug.wasm.wasm index 7a5c8934..b624a8f2 100644 Binary files a/emscripten/physx/physx.debug.wasm.wasm and b/emscripten/physx/physx.debug.wasm.wasm differ diff --git a/emscripten/physx/physx.release.asm.js b/emscripten/physx/physx.release.asm.js index 8ef9f1b0..d6168ee4 100644 --- a/emscripten/physx/physx.release.asm.js +++ b/emscripten/physx/physx.release.asm.js @@ -7,45 +7,45 @@ function(PHYSX = {}) { var Module=typeof PHYSX!="undefined"?PHYSX:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM -function instantiate(Ta){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2];b=J[g+368>>2];nb=J[b>>2];if(nb){J[b>>2]=J[nb>>2]}if(!nb){d=J[42504];b=Ka[J[J[d>>2]+20>>2]](d)|0?31810:70610;b=Ka[J[J[d+12>>2]+8>>2]](d+12|0,12195,b,23034,82)|0;d=b+19&-16;J[d-4>>2]=d-b;nb=Qc(d,J[g+372>>2])}b=nb+11856|0;J[b>>2]=0;J[b+4>>2]=0;Ib=J[a+64>>2];Ye=J[a+28>>2];zi=J[a+32>>2];vi=J[a+36>>2];wi=J[a+40>>2];b=J[a+68>>2];we=N[a+44>>2];cb=N[a+48>>2];ob=N[a+52>>2];F=Ia-832|0;Ia=F;J[F+828>>2]=nb+12088;J[F+824>>2]=nb+11824;J[F+820>>2]=nb+11852;J[F+816>>2]=b+11836;J[F+812>>2]=138052;if(vi){Kb=Q(Q(1)/cb);Ze=J[Ib+496>>2];_e=J[Ib+484>>2];while(1){$e=(hg<<3)+zi|0;Cb=J[$e>>2];Ic=L[$e+4>>1];g=Cb+Ic|0;a:{b:{c:{d:{switch(L[((Cb<<5)+Ye|0)+22>>1]-1|0){case 0:xi=g>>>0<=Cb>>>0;b=Ic;if(xi){break b}m=J[wi+32>>2];d=0;b=Cb;while(1){g=d<<2;k=(b<<5)+Ye|0;s=J[k+24>>2];J[g+F>>2]=s;j=g+(F+32|0)|0;g=J[s+68>>2];g=m+(J[((g&7)<<2)+wi>>2]+(g>>>3|0)<<4)|0;J[j>>2]=g;j=J[k+4>>2];e=J[k>>2];o=J[k+12>>2];q=J[k+16>>2];i=J[s+20>>2];n=(F+96|0)+P(d,176)|0;h=J[s+16>>2];N[n+44>>2]=N[h>>2];N[n+48>>2]=N[h+4>>2];N[n+52>>2]=N[h+8>>2];N[n+56>>2]=N[h+12>>2];N[n+60>>2]=N[h+16>>2];N[n- -64>>2]=N[h+20>>2];N[n+68>>2]=N[h+24>>2];N[n+72>>2]=N[i>>2];N[n+76>>2]=N[i+4>>2];N[n+80>>2]=N[i+8>>2];N[n+84>>2]=N[i+12>>2];N[n+88>>2]=N[i+16>>2];N[n+92>>2]=N[i+20>>2];N[n+96>>2]=N[i+24>>2];J[n+108>>2]=J[s+12>>2];g=J[g+8>>2];i=P(q,48)+Ze|0;J[n+40>>2]=i;h=P(o,48)+Ze|0;J[n+36>>2]=h;J[n+32>>2]=(q<<6)+_e;J[n+28>>2]=(o<<6)+_e;J[n+20>>2]=e;J[n+24>>2]=j;J[n+16>>2]=k;J[n+140>>2]=g;j=L[s+40>>1];H[n+121|0]=j>>>2&1;H[n+122|0]=j>>>8&1;e=j&8;J[n+100>>2]=e?8:1;g=j&16;e:{if(g){if(L[k+10>>1]==65535){J[n+104>>2]=2;break e}J[n+104>>2]=8;break e}J[n+104>>2]=j&1024?4:j&64?1:2}z=N[(g?J[s+20>>2]+128|0:i+12|0)>>2];B=N[(e?J[s+16>>2]+128|0:h+12|0)>>2];g=K[s+44|0];x=K[s+45|0]?Q(1):Q(0);N[n+12>>2]=x;c=g?Q(1):Q(0);N[n>>2]=c;N[n+4>>2]=c;N[n+8>>2]=x;N[n+124>>2]=N[s+52>>2];J[n+132>>2]=J[s+36>>2];g=K[s+42|0];N[n+160>>2]=z>B?B:z;J[n+128>>2]=2139095039;H[n+136|0]=g;N[n+164>>2]=N[s+72>>2];N[n+168>>2]=N[s+76>>2];b=b+1|0;d=d+1|0;if((Ic|0)!=(d|0)){continue}break};break c;case 1:break d;default:break a}}Jc=g>>>0<=Cb>>>0;if(!Jc){q=J[Ib+168>>2];b=0;while(1){J[F+24>>2]=0;J[F+16>>2]=0;J[F+20>>2]=0;J[F+8>>2]=0;J[F+12>>2]=1065353216;J[F>>2]=0;J[F+4>>2]=0;g=F;i=g;n=(Cb<<5)+Ye|0;p=J[n+24>>2];d=J[p+24>>2];if(d){i=J[d+36>>2]}m=L[p+8>>1];j=J[p+20>>2];h=J[p+12>>2];d=J[p+28>>2];if(d){g=J[d+36>>2]}e=J[n+4>>2];k=J[n+12>>2];o=J[n+16>>2];d=J[n>>2];s=(F+32|0)+(b<<4)|0;J[s+12>>2]=m;J[s+8>>2]=j;J[s>>2]=p;J[s+4>>2]=h;h=(F+96|0)+P(b,176)|0;J[h+16>>2]=n;N[h+44>>2]=N[i>>2];N[h+48>>2]=N[i+4>>2];N[h+52>>2]=N[i+8>>2];N[h+56>>2]=N[i+12>>2];N[h+60>>2]=N[i+16>>2];N[h- -64>>2]=N[i+20>>2];N[h+68>>2]=N[i+24>>2];N[h+72>>2]=N[g>>2];N[h+76>>2]=N[g+4>>2];N[h+80>>2]=N[g+8>>2];N[h+84>>2]=N[g+12>>2];N[h+88>>2]=N[g+16>>2];N[h+92>>2]=N[g+20>>2];c=N[g+24>>2];J[h+40>>2]=P(o,48)+Ze;J[h+36>>2]=P(k,48)+Ze;J[h+32>>2]=(o<<6)+_e;J[h+28>>2]=(k<<6)+_e;J[h+24>>2]=e;J[h+20>>2]=d;N[h+96>>2]=c;N[h+116>>2]=N[p>>2];N[h+120>>2]=N[p+4>>2];J[h+128>>2]=q+(J[p+40>>2]<<5);g=L[p+10>>1];H[h+135|0]=g>>>9&1;H[h+134|0]=g>>>5&1;H[h+133|0]=(g&128)>>>7;H[h+132|0]=g>>>8&1;N[h+124>>2]=N[p+44>>2];J[h+100>>2]=L[n+8>>1]==65535?1:8;J[h+104>>2]=L[n+10>>1]==65535?1:8;Cb=Cb+1|0;b=b+1|0;if((Ic|0)!=(b|0)){continue}break}}if((Ic|0)==4){f=F+96|0;q=F+812|0;Rb=N[Ib+612>>2];h=0;Jb=0;zd=0;Ad=0;pb=0;Sb=Ia-3840|0;Ia=Sb;J[F>>2]=0;g=1;b=J[F+36>>2];f:{if(!b){break f}p=Wa(Sb,0,960);J[p+940>>2]=2139095039;J[p+924>>2]=-8388609;J[p+860>>2]=2139095039;J[p+844>>2]=-8388609;J[p+780>>2]=2139095039;J[p+764>>2]=-8388609;J[p+700>>2]=2139095039;J[p+684>>2]=-8388609;J[p+620>>2]=2139095039;J[p+604>>2]=-8388609;J[p+540>>2]=2139095039;J[p+524>>2]=-8388609;J[p+460>>2]=2139095039;J[p+444>>2]=-8388609;J[p+380>>2]=2139095039;J[p+364>>2]=-8388609;J[p+300>>2]=2139095039;J[p+284>>2]=-8388609;J[p+220>>2]=2139095039;J[p+204>>2]=-8388609;J[p+140>>2]=2139095039;J[p+124>>2]=-8388609;J[p+60>>2]=2139095039;J[p+44>>2]=-8388609;J[f+4>>2]=1065353216;J[f+8>>2]=1065353216;J[f+12>>2]=1065353216;J[f+144>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f>>2]=1065353216;n=Ka[b|0](p,f+136|0,12,f,J[F+40>>2],f+44|0,f+72|0,K[f+135|0],f+148|0,f+160|0)|0;if(!n){break f}J[f+112>>2]=n;J[f+108>>2]=p;if(K[J[f+20>>2]+62|0]){J[f+4>>2]=0}if(K[J[f+24>>2]+62|0]){J[f+12>>2]=0}j=J[F+52>>2];if(!j){break f}e=f+176|0;m=p+P(n,80)|0;Wa(p+960|0,0,960);g:{if(n>>>0>12){break g}i=12-n|0;d=n&3;if(d){while(1){b=m+P(i,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;i=i+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(n>>>0<4){break g}while(1){b=m+P(i,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;J[b+140>>2]=2139095039;J[b+124>>2]=-8388609;J[b+204>>2]=-8388609;J[b+220>>2]=2139095039;J[b+284>>2]=-8388609;J[b+300>>2]=2139095039;i=i+4|0;if((i|0)!=12){continue}break}}J[f+176>>2]=1065353216;J[f+180>>2]=1065353216;J[f+184>>2]=1065353216;J[f+188>>2]=1065353216;J[f+320>>2]=0;b=f+312|0;J[b>>2]=0;J[b+4>>2]=0;s=Ka[j|0](m,b,12,e,J[F+56>>2],f+220|0,f+248|0,K[f+311|0],f+324|0,f+336|0)|0;if(!s){break f}J[f+288>>2]=s;J[f+284>>2]=m;if(K[J[f+196>>2]+62|0]){J[f+180>>2]=0}if(K[J[f+200>>2]+62|0]){J[f+188>>2]=0}m=J[F+68>>2];if(!m){break f}j=f+352|0;e=n+s|0;o=p+P(e,80)|0;i=12-s|0;Wa(o+P(i,80)|0,0,960);h:{if(s>>>0>12){break h}d=s&3;if(d){h=0;while(1){b=o+P(i,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;i=i+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(s>>>0<4){break h}while(1){b=o+P(i,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;J[b+140>>2]=2139095039;J[b+124>>2]=-8388609;J[b+204>>2]=-8388609;J[b+220>>2]=2139095039;J[b+284>>2]=-8388609;J[b+300>>2]=2139095039;i=i+4|0;if((i|0)!=12){continue}break}}J[f+352>>2]=1065353216;J[f+356>>2]=1065353216;J[f+360>>2]=1065353216;J[f+364>>2]=1065353216;J[f+496>>2]=0;b=f+488|0;J[b>>2]=0;J[b+4>>2]=0;k=Ka[m|0](o,b,12,j,J[F+72>>2],f+396|0,f+424|0,K[f+487|0],f+500|0,f+512|0)|0;if(!k){break f}J[f+464>>2]=k;J[f+460>>2]=o;if(K[J[f+372>>2]+62|0]){J[f+356>>2]=0}if(K[J[f+376>>2]+62|0]){J[f+364>>2]=0}j=J[F+84>>2];if(!j){break f}i=f+528|0;m=p+P(e+k|0,80)|0;h=12-k|0;Wa(m+P(h,80)|0,0,960);i:{if(k>>>0>12){break i}e=k&3;if(e){b=0;while(1){d=m+P(h,80)|0;J[d+60>>2]=2139095039;J[d+44>>2]=-8388609;h=h+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(k>>>0<4){break i}while(1){b=m+P(h,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;J[b+140>>2]=2139095039;J[b+124>>2]=-8388609;J[b+204>>2]=-8388609;J[b+220>>2]=2139095039;J[b+284>>2]=-8388609;J[b+300>>2]=2139095039;h=h+4|0;if((h|0)!=12){continue}break}}J[f+528>>2]=1065353216;J[f+532>>2]=1065353216;J[f+536>>2]=1065353216;J[f+540>>2]=1065353216;J[f+672>>2]=0;b=f+664|0;J[b>>2]=0;J[b+4>>2]=0;d=Ka[j|0](m,b,12,i,J[F+88>>2],f+572|0,f+600|0,K[f+663|0],f+676|0,f+688|0)|0;if(!d){break f}b=n>>>0>>0?s:n;g=b>>>0>>0?k:b;b=g>>>0>>0;J[f+640>>2]=d;J[f+636>>2]=m;if(K[J[f+548>>2]+62|0]){J[f+532>>2]=0}if(K[J[f+552>>2]+62|0]){J[f+540>>2]=0}Bd=b?d:g;b=0;i=0;ca=Ia-1744|0;Ia=ca;j=J[f+108>>2];e=J[f+112>>2];j:{if(!e){break j}if((e|0)!=1){g=e&-2;while(1){d=j+P(b,80)|0;k:{if(!(K[d+76|0]&64)){break k}h=1024;l:{switch(L[d+78>>1]-2048|0){case 1:h=1025;break;case 0:break l;default:break k}}I[d+78>>1]=h}d=j+P(b|1,80)|0;m:{if(!(K[d+76|0]&64)){break m}h=1024;n:{switch(L[d+78>>1]-2048|0){case 1:h=1025;break;case 0:break n;default:break m}}I[d+78>>1]=h}b=b+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(e&1)){break j}b=j+P(b,80)|0;if(!(K[b+76|0]&64)){break j}i=1024;o:{switch(L[b+78>>1]-2048|0){case 1:i=1025;break;case 0:break o;default:break j}}I[b+78>>1]=i}b=0;g=ca+1552|0;nd(g,j,ca+784|0,ca+16|0,e,J[f+28>>2]+28|0,J[f+32>>2]+28|0,N[J[f+36>>2]+32>>2],N[J[f+40>>2]+32>>2],f,K[f+132|0],K[f+133|0],0);e=f+176|0;o=J[f+284>>2];s=J[f+112>>2];d=g+(s<<2)|0;m=J[f+288>>2];p:{if(!m){break p}if((m|0)!=1){g=m&-2;i=0;while(1){j=o+P(b,80)|0;q:{if(!(K[j+76|0]&64)){break q}h=1025;r:{switch(L[j+78>>1]-2048|0){case 0:h=1024;break;case 1:break r;default:break q}}I[j+78>>1]=h}j=o+P(b|1,80)|0;s:{if(!(K[j+76|0]&64)){break s}h=1025;t:{switch(L[j+78>>1]-2048|0){case 0:h=1024;break;case 1:break t;default:break s}}I[j+78>>1]=h}b=b+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(m&1)){break p}b=o+P(b,80)|0;if(!(K[b+76|0]&64)){break p}i=1025;u:{switch(L[b+78>>1]-2048|0){case 0:i=1024;break;case 1:break u;default:break p}}I[b+78>>1]=i}b=0;g=s<<4;nd(d,o,g+(ca+784|0)|0,g+(ca+16|0)|0,m,J[f+204>>2]+28|0,J[f+208>>2]+28|0,N[J[f+212>>2]+32>>2],N[J[f+216>>2]+32>>2],e,K[f+308|0],K[f+309|0],0);e=f+352|0;o=J[f+460>>2];k=J[f+288>>2]+s|0;d=(ca+1552|0)+(k<<2)|0;m=J[f+464>>2];v:{if(!m){break v}if((m|0)!=1){g=m&-2;i=0;while(1){j=o+P(b,80)|0;w:{if(!(K[j+76|0]&64)){break w}h=1025;x:{switch(L[j+78>>1]-2048|0){case 0:h=1024;break;case 1:break x;default:break w}}I[j+78>>1]=h}j=o+P(b|1,80)|0;y:{if(!(K[j+76|0]&64)){break y}h=1025;z:{switch(L[j+78>>1]-2048|0){case 0:h=1024;break;case 1:break z;default:break y}}I[j+78>>1]=h}b=b+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(m&1)){break v}b=o+P(b,80)|0;if(!(K[b+76|0]&64)){break v}i=1025;A:{switch(L[b+78>>1]-2048|0){case 0:i=1024;break;case 1:break A;default:break v}}I[b+78>>1]=i}b=0;g=k<<4;nd(d,o,g+(ca+784|0)|0,g+(ca+16|0)|0,m,J[f+380>>2]+28|0,J[f+384>>2]+28|0,N[J[f+388>>2]+32>>2],N[J[f+392>>2]+32>>2],e,K[f+484|0],K[f+485|0],0);j=f+528|0;n=J[f+636>>2];g=J[f+464>>2]+k|0;e=(ca+1552|0)+(g<<2)|0;o=J[f+640>>2];B:{if(!o){break B}if((o|0)!=1){d=o&-2;i=0;while(1){m=n+P(b,80)|0;C:{if(!(K[m+76|0]&64)){break C}h=1025;D:{switch(L[m+78>>1]-2048|0){case 0:h=1024;break;case 1:break D;default:break C}}I[m+78>>1]=h}m=n+P(b|1,80)|0;E:{if(!(K[m+76|0]&64)){break E}h=1025;F:{switch(L[m+78>>1]-2048|0){case 0:h=1024;break;case 1:break F;default:break E}}I[m+78>>1]=h}b=b+2|0;i=i+2|0;if((d|0)!=(i|0)){continue}break}}if(!(o&1)){break B}b=n+P(b,80)|0;if(!(K[b+76|0]&64)){break B}i=1025;G:{switch(L[b+78>>1]-2048|0){case 0:i=1024;break;case 1:break G;default:break B}}I[b+78>>1]=i}b=0;d=g<<4;nd(e,n,d+(ca+784|0)|0,d+(ca+16|0)|0,o,J[f+556>>2]+28|0,J[f+560>>2]+28|0,N[J[f+564>>2]+32>>2],N[J[f+568>>2]+32>>2],j,K[f+660|0],K[f+661|0],0);h=J[f+640>>2];i=1;e=P(Bd,368);d=Ka[J[J[q>>2]>>2]](q,e+656|0)|0;H:{if(d+1>>>0<2){g=J[f+16>>2];I[g+22>>1]=0;J[g+24>>2]=0;J[g+28>>2]=J[f+128>>2];g=J[f+192>>2];I[g+22>>1]=0;J[g+24>>2]=0;J[g+28>>2]=J[f+304>>2];g=J[f+368>>2];I[g+22>>1]=0;J[g+24>>2]=0;J[g+28>>2]=J[f+480>>2];g=J[f+544>>2];I[g+22>>1]=0;J[g+24>>2]=0;J[g+28>>2]=J[f+656>>2];break H}J[F>>2]=g+h;ra=K[J[f+552>>2]+62|0];l=K[J[f+548>>2]+62|0];Ra=K[J[f+376>>2]+62|0];Cb=K[J[f+372>>2]+62|0];xe=K[J[f+200>>2]+62|0];Lb=K[J[f+196>>2]+62|0];Mb=K[J[f+24>>2]+62|0];db=K[J[f+20>>2]+62|0];b=J[f+16>>2];e=e+640>>>4|0;I[b+22>>1]=e;J[b+24>>2]=d;J[b+28>>2]=J[f+128>>2];b=J[f+192>>2];I[b+22>>1]=e;J[b+24>>2]=d;J[b+28>>2]=J[f+304>>2];b=J[f+368>>2];I[b+22>>1]=e;J[b+24>>2]=d;J[b+28>>2]=J[f+480>>2];b=J[f+544>>2];I[b+22>>1]=e;J[b+24>>2]=d;J[b+28>>2]=J[f+656>>2];ye=N[f+648>>2];ze=N[f+472>>2];Ae=N[f+296>>2];Be=N[f+644>>2];Ce=N[f+468>>2];De=N[f+292>>2];Ee=N[f+672>>2];Sa=N[f+668>>2];Ta=N[f+664>>2];Ua=N[f+496>>2];Xa=N[f+492>>2];ka=N[f+488>>2];sa=N[f+320>>2];aa=N[f+316>>2];W=N[f+312>>2];Db=N[f+144>>2];Fa=N[f+140>>2];ba=N[f+540>>2];R=N[f+364>>2];S=N[f+188>>2];da=N[f+532>>2];T=N[f+356>>2];U=N[f+180>>2];qb=N[J[f+212>>2]+32>>2];Ya=N[J[f+388>>2]+32>>2];Za=N[J[f+564>>2]+32>>2];_a=N[f+184>>2];$a=N[J[f+216>>2]+32>>2];ab=N[f+360>>2];ea=N[J[f+392>>2]+32>>2];fa=N[f+536>>2];G=N[J[f+568>>2]+32>>2];u=N[f+136>>2];V=N[f+12>>2];ga=N[f+4>>2];C=N[f>>2];r=N[J[f+36>>2]+32>>2];w=N[f+176>>2];bb=N[f+352>>2];A=N[f+528>>2];z=N[f+8>>2];B=N[J[f+40>>2]+32>>2];x=N[f+116>>2];c=N[f+120>>2];H[d+12|0]=x!=Q(34028234663852886e22)|c!=Q(34028234663852886e22);H[d+13|0]=N[f+296>>2]!=Q(34028234663852886e22)|N[f+292>>2]!=Q(34028234663852886e22);H[d+14|0]=N[f+472>>2]!=Q(34028234663852886e22)|N[f+468>>2]!=Q(34028234663852886e22);i=N[f+644>>2]==Q(34028234663852886e22)?N[f+648>>2]!=Q(34028234663852886e22):i;b=d+640|0;N[d+112>>2]=u;N[d+96>>2]=V;N[d+80>>2]=ga;rb=Q(z*B);N[d+64>>2]=rb;qc=Q(C*r);N[d+48>>2]=qc;N[d+156>>2]=Ee;N[d+152>>2]=Ua;N[d+148>>2]=sa;N[d+144>>2]=Db;N[d+140>>2]=Sa;N[d+136>>2]=Xa;N[d+132>>2]=aa;N[d+128>>2]=Fa;N[d+124>>2]=Ta;N[d+120>>2]=ka;N[d+116>>2]=W;N[d+108>>2]=ba;N[d+104>>2]=R;N[d+100>>2]=S;N[d+92>>2]=da;N[d+88>>2]=T;N[d+84>>2]=U;rc=Q(fa*G);N[d+76>>2]=rc;sc=Q(ab*ea);N[d+72>>2]=sc;tc=Q(_a*$a);N[d+68>>2]=tc;uc=Q(A*Za);N[d+60>>2]=uc;vc=Q(bb*Ya);N[d+56>>2]=vc;wc=Q(w*qb);N[d+52>>2]=wc;H[d+15|0]=i;N[d+16>>2]=x*cb;J[d+4>>2]=Bd;N[d+20>>2]=De*cb;N[d+24>>2]=Ce*cb;N[d+28>>2]=Be*cb;N[d+32>>2]=c*cb;N[d+36>>2]=Ae*cb;N[d+40>>2]=ze*cb;N[d+44>>2]=ye*cb;H[d|0]=9;H[d+8|0]=J[f+112>>2];H[d+9|0]=J[f+288>>2];H[d+10|0]=J[f+464>>2];H[d+11|0]=J[f+640>>2];X=J[f+568>>2];Kc=N[X+24>>2];xc=N[X+20>>2];la=J[f+564>>2];yc=N[la+24>>2];zc=N[la+20>>2];ha=J[f+392>>2];Ac=N[ha+24>>2];Bc=N[ha+20>>2];pa=J[f+388>>2];Cc=N[pa+24>>2];Dc=N[pa+20>>2];qa=J[f+216>>2];Ec=N[qa+24>>2];Eb=N[qa+20>>2];D=J[f+212>>2];Fb=N[D+24>>2];Gb=N[D+20>>2];O=J[f+40>>2];Hb=N[O+24>>2];xa=N[O+20>>2];p=J[f+36>>2];ya=N[p+24>>2];za=N[p+20>>2];ma=N[f+152>>2];n=J[f+28>>2];Fc=N[n+20>>2];Lc=N[f+328>>2];o=J[f+204>>2];Mc=N[o+20>>2];Nc=N[f+504>>2];q=J[f+380>>2];Oc=N[q+20>>2];Pc=N[f+680>>2];m=J[f+556>>2];Rc=N[m+20>>2];Sc=N[f+156>>2];Tc=N[n+24>>2];Uc=N[f+332>>2];Vc=N[o+24>>2];Wc=N[f+508>>2];Xc=N[q+24>>2];Cd=N[f+684>>2];Dd=N[m+24>>2];Ed=N[f+164>>2];j=J[f+32>>2];Fd=N[j+20>>2];Gd=N[f+340>>2];i=J[f+208>>2];Hd=N[i+20>>2];Id=N[f+516>>2];h=J[f+384>>2];Jd=N[h+20>>2];Kd=N[f+692>>2];e=J[f+560>>2];Ld=N[e+20>>2];Md=N[f+168>>2];Nd=N[j+24>>2];Fa=N[f+344>>2];qb=N[i+24>>2];Ya=N[f+520>>2];Za=N[h+24>>2];_a=N[f+696>>2];$a=N[e+24>>2];ab=N[f+324>>2];ea=N[o+16>>2];fa=N[f+500>>2];G=N[q+16>>2];u=N[f+676>>2];C=N[m+16>>2];r=N[f+336>>2];w=N[i+16>>2];bb=N[f+512>>2];A=N[h+16>>2];ig=N[X+16>>2];jg=N[la+16>>2];kg=N[X+8>>2];lg=N[X+4>>2];mg=N[X>>2];ng=N[la+8>>2];og=N[la+4>>2];pg=N[la>>2];qg=N[ha+16>>2];rg=N[pa+16>>2];sg=N[ha+8>>2];tg=N[ha+4>>2];ug=N[ha>>2];vg=N[pa+8>>2];wg=N[pa+4>>2];xg=N[pa>>2];ye=N[qa+16>>2];ze=N[D+16>>2];Ae=N[qa+8>>2];Be=N[qa+4>>2];Ce=N[qa>>2];De=N[D+8>>2];Ee=N[D+4>>2];Sa=N[D>>2];Ta=N[O+16>>2];Ua=N[p+16>>2];Xa=N[O+8>>2];ka=N[O+4>>2];sa=N[O>>2];aa=N[p+8>>2];W=N[p+4>>2];Db=N[p>>2];z=N[f+148>>2];B=N[n+16>>2];x=N[f+160>>2];c=N[j+16>>2];N[d+220>>2]=N[f+688>>2]-N[e+16>>2];N[d+216>>2]=bb-A;N[d+212>>2]=r-w;N[d+208>>2]=x-c;N[d+172>>2]=u-C;N[d+168>>2]=fa-G;N[d+164>>2]=ab-ea;N[d+160>>2]=z-B;N[d+252>>2]=_a-$a;N[d+248>>2]=Ya-Za;N[d+244>>2]=Fa-qb;N[d+240>>2]=Md-Nd;N[d+236>>2]=Kd-Ld;N[d+232>>2]=Id-Jd;N[d+228>>2]=Gd-Hd;N[d+224>>2]=Ed-Fd;N[d+204>>2]=Cd-Dd;N[d+200>>2]=Wc-Xc;N[d+196>>2]=Uc-Vc;N[d+192>>2]=Sc-Tc;N[d+188>>2]=Pc-Rc;N[d+184>>2]=Nc-Oc;N[d+180>>2]=Lc-Mc;N[d+176>>2]=ma-Fc;j=J[f+288>>2];i=J[f+464>>2];h=J[f+640>>2];e=J[f+112>>2];J[d+264>>2]=0;J[d+268>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[d+304>>2]=0;J[d+308>>2]=0;J[d+312>>2]=0;J[d+316>>2]=0;J[d+352>>2]=0;J[d+356>>2]=0;J[d+360>>2]=0;J[d+364>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[d+408>>2]=0;J[d+412>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;J[d+456>>2]=0;J[d+460>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;J[d+504>>2]=0;J[d+508>>2]=0;J[d+544>>2]=0;J[d+548>>2]=0;J[d+552>>2]=0;J[d+556>>2]=0;J[d+600>>2]=0;J[d+604>>2]=0;J[d+592>>2]=0;J[d+596>>2]=0;J[d+280>>2]=0;J[d+284>>2]=0;J[d+272>>2]=0;J[d+276>>2]=0;J[d+328>>2]=0;J[d+332>>2]=0;J[d+320>>2]=0;J[d+324>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;J[d+376>>2]=0;J[d+380>>2]=0;J[d+416>>2]=0;J[d+420>>2]=0;J[d+424>>2]=0;J[d+428>>2]=0;J[d+464>>2]=0;J[d+468>>2]=0;J[d+472>>2]=0;J[d+476>>2]=0;J[d+512>>2]=0;J[d+516>>2]=0;J[d+520>>2]=0;J[d+524>>2]=0;J[d+560>>2]=0;J[d+564>>2]=0;J[d+568>>2]=0;J[d+572>>2]=0;J[d+608>>2]=0;J[d+612>>2]=0;J[d+616>>2]=0;J[d+620>>2]=0;J[d+296>>2]=0;J[d+300>>2]=0;J[d+288>>2]=0;J[d+292>>2]=0;J[d+344>>2]=0;J[d+348>>2]=0;J[d+336>>2]=0;J[d+340>>2]=0;J[d+392>>2]=0;J[d+396>>2]=0;J[d+384>>2]=0;J[d+388>>2]=0;J[d+440>>2]=0;J[d+444>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[d+488>>2]=0;J[d+492>>2]=0;J[d+480>>2]=0;J[d+484>>2]=0;J[d+536>>2]=0;J[d+540>>2]=0;J[d+528>>2]=0;J[d+532>>2]=0;J[d+584>>2]=0;J[d+588>>2]=0;J[d+576>>2]=0;J[d+580>>2]=0;J[d+632>>2]=0;J[d+636>>2]=0;J[d+624>>2]=0;J[d+628>>2]=0;if(Bd){Od=d+592|0;Pd=d+544|0;Qd=d+496|0;Rd=d+448|0;Sd=d+400|0;Td=d+352|0;Ud=d+304|0;Yc=d+256|0;t=e-1|0;la=(g+h|0)-1|0;ha=(i+k|0)-1|0;pa=(j+s|0)-1|0;ia=cb>2];Ca=J[d+(s<<2)>>2];Zc=L[Ca+76>>1];La=Q(1);Da=J[d+(X<<2)>>2];p=L[Da+76>>1];La=p&32?K[f+134|0]?ia:Q(1):La;Ea=J[(ca+1552|0)+(g<<2)>>2];_c=L[Ba+76>>1];sb=Q(1);Ma=Q(1);Ma=Zc&32?K[f+310|0]?ia:Q(1):Ma;$c=L[Ea+76>>1];sb=_c&32?K[f+486|0]?ia:Q(1):sb;i=g<<4;d=ca+16|0;Vd=i+d|0;h=k<<4;n=h+d|0;e=s<<4;o=e+d|0;j=d;d=X<<4;m=j+d|0;ub=Q(1);ub=$c&32?K[f+662|0]?ia:Q(1):ub;Z=N[Vd+4>>2];_=N[Vd>>2];$=N[n+4>>2];E=N[n>>2];ad=N[o+4>>2];bd=N[o>>2];j=ca+784|0;i=j+i|0;Lc=N[i+4>>2];Mc=N[i>>2];h=h+j|0;Nc=N[h+4>>2];Oc=N[h>>2];e=e+j|0;Pc=N[e+4>>2];Rc=N[e>>2];cd=N[Vd+8>>2];dd=N[n+8>>2];ed=N[o+8>>2];Sc=N[i+8>>2];Tc=N[h+8>>2];Uc=N[e+8>>2];fd=N[m+8>>2];gd=N[m+4>>2];hd=N[m>>2];d=d+j|0;Vc=N[d+8>>2];Wc=N[d+4>>2];Xc=N[d>>2];n=J[f+640>>2];o=J[f+464>>2];m=J[f+288>>2];j=J[f+112>>2];Fa=N[Da+52>>2];qb=N[Ca+52>>2];Ya=N[Ba+52>>2];Za=N[Ea+52>>2];_a=N[Da+56>>2];$a=N[Ca+56>>2];ab=N[Ba+56>>2];ea=N[Ea+56>>2];Cd=N[Da+20>>2];Dd=N[Ca+20>>2];Ed=N[Ba+20>>2];Fd=N[Ea+20>>2];Gd=N[Da+24>>2];Hd=N[Ca+24>>2];Id=N[Ba+24>>2];Jd=N[Ea+24>>2];fa=N[Da+48>>2];G=N[Ca+48>>2];u=N[Ba+48>>2];C=N[Ea+48>>2];r=N[Da+44>>2];w=N[Ca+44>>2];bb=N[Ba+44>>2];A=N[Ea+44>>2];z=N[Da+60>>2];B=N[Ca+60>>2];x=N[Ba+60>>2];c=N[Ea+60>>2];Kd=N[Da+16>>2];Ld=N[Ca+16>>2];Md=N[Ba+16>>2];Nd=N[Ea+16>>2];id=N[Da>>2];jd=N[Ca>>2];kd=N[Ba>>2];ld=N[Ea>>2];md=N[Da+4>>2];od=N[Ca+4>>2];pd=N[Ba+4>>2];qd=N[Ea+4>>2];rd=N[Da+8>>2];sd=N[Ca+8>>2];td=N[Ba+8>>2];ud=N[Ea+8>>2];J[b+360>>2]=0;J[b+364>>2]=0;J[b+352>>2]=0;J[b+356>>2]=0;i=$c&64;N[b+348>>2]=i?Q(1):Q(0);h=_c&64;N[b+344>>2]=h?Q(1):Q(0);e=Zc&64;N[b+340>>2]=e?Q(1):Q(0);d=p&64;N[b+336>>2]=d?Q(1):Q(0);n=n>>>0<=q>>>0;N[b+44>>2]=n?Q(0):ud;o=o>>>0<=q>>>0;N[b+40>>2]=o?Q(0):td;m=m>>>0<=q>>>0;N[b+36>>2]=m?Q(0):sd;j=j>>>0<=q>>>0;N[b+32>>2]=j?Q(0):rd;N[b+28>>2]=n?Q(0):qd;N[b+24>>2]=o?Q(0):pd;N[b+20>>2]=m?Q(0):od;N[b+16>>2]=j?Q(0):md;N[b+12>>2]=n?Q(0):ld;N[b+8>>2]=o?Q(0):kd;N[b+4>>2]=m?Q(0):jd;N[b>>2]=j?Q(0):id;i=n|!i;N[b+172>>2]=i?Q(0):Jd;h=o|!h;N[b+168>>2]=h?Q(0):Id;e=m|!e;N[b+164>>2]=e?Q(0):Hd;d=j|!d;N[b+160>>2]=d?Q(0):Gd;N[b+156>>2]=i?Q(0):Fd;N[b+152>>2]=h?Q(0):Ed;N[b+148>>2]=e?Q(0):Dd;N[b+144>>2]=d?Q(0):Cd;N[b+140>>2]=i?Q(0):Nd;N[b+136>>2]=h?Q(0):Md;N[b+132>>2]=e?Q(0):Ld;N[b+128>>2]=d?Q(0):Kd;N[b+300>>2]=ub*c;N[b+296>>2]=sb*x;N[b+292>>2]=Ma*B;N[b+288>>2]=La*z;N[b+284>>2]=ub*A;N[b+280>>2]=sb*bb;N[b+276>>2]=Ma*w;N[b+272>>2]=La*r;J[b+304>>2]=0;J[b+308>>2]=0;J[b+312>>2]=0;J[b+316>>2]=0;vd=N[Da+36>>2];wd=N[Ca+36>>2];xd=N[Ba+36>>2];Rb=N[Ea+36>>2];ma=N[Da+40>>2];Fc=N[Ca+40>>2];r=N[Ba+40>>2];w=N[Ea+40>>2];bb=N[Da+32>>2];A=N[Ca+32>>2];z=N[Ba+32>>2];B=N[Ea+32>>2];N[b+236>>2]=i?Q(0):ea;N[b+232>>2]=h?Q(0):ab;N[b+228>>2]=e?Q(0):$a;N[b+224>>2]=d?Q(0):_a;N[b+220>>2]=i?Q(0):Za;N[b+216>>2]=h?Q(0):Ya;N[b+212>>2]=e?Q(0):qb;N[b+208>>2]=d?Q(0):Fa;N[b+204>>2]=i?Q(0):C;N[b+200>>2]=h?Q(0):u;N[b+196>>2]=e?Q(0):G;N[b+192>>2]=d?Q(0):fa;N[b+108>>2]=n?Q(0):w;N[b+104>>2]=o?Q(0):r;N[b+100>>2]=m?Q(0):Fc;N[b+96>>2]=j?Q(0):ma;N[b+92>>2]=n?Q(0):Rb;N[b+88>>2]=o?Q(0):xd;N[b+84>>2]=m?Q(0):wd;N[b+80>>2]=j?Q(0):vd;N[b+76>>2]=n?Q(0):B;N[b+72>>2]=o?Q(0):z;N[b+68>>2]=m?Q(0):A;N[b+64>>2]=j?Q(0):bb;j=b+240|0;i=b+176|0;h=b+320|0;o=b+48|0;e=b+112|0;d=b+256|0;I:{J:{if(M[f+112>>2]<=q>>>0){J[o>>2]=0;J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[ca>>2]=0;c=Q(0);break J}x=Q(Q(Q(Db*id)+Q(Q(W*md)+Q(aa*rd)))+Q(Q(Ua*Kd)+Q(Q(za*Cd)+Q(ya*Gd))));c=Q(Q(Q(Ta*hd)+Q(Q(xa*gd)+Q(Hb*fd)))+Q(Q(sa*bb)+Q(Q(ka*vd)+Q(Xa*ma))));Ui(o,e,d,h,i,j,ca,Da,Q(x-c),Q(Q(Q(ga*Q(Q(Vc*Vc)+Q(Q(Xc*Xc)+Q(Wc*Wc))))+Q(qc*Q(Q(rd*rd)+Q(Q(id*id)+Q(md*md)))))+Q(Q(V*Q(Q(fd*fd)+Q(Q(hd*hd)+Q(gd*gd))))+Q(rb*Q(Q(ma*ma)+Q(Q(bb*bb)+Q(vd*vd)))))),N[f+124>>2],Q(1),we,cb,L[Da+76>>1]&64?Q(100):ja,ob,Kb);if(db){N[d>>2]=N[d>>2]-x}if(!Mb){break I}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+244|0;j=b+180|0;i=b+324|0;h=b+116|0;e=b+52|0;d=b+260|0;K:{L:{if(M[f+288>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+4>>2]=0;c=Q(0);break L}x=Q(Q(Q(Sa*jd)+Q(Q(Ee*od)+Q(De*sd)))+Q(Q(ze*Ld)+Q(Q(Gb*Dd)+Q(Fb*Hd))));c=Q(Q(Q(ye*bd)+Q(Q(Eb*ad)+Q(Ec*ed)))+Q(Q(Ce*A)+Q(Q(Be*wd)+Q(Ae*Fc))));Ui(e,h,d,i,j,m,O,Ca,Q(x-c),Q(Q(Q(U*Q(Q(Uc*Uc)+Q(Q(Rc*Rc)+Q(Pc*Pc))))+Q(wc*Q(Q(sd*sd)+Q(Q(jd*jd)+Q(od*od)))))+Q(Q(S*Q(Q(ed*ed)+Q(Q(bd*bd)+Q(ad*ad))))+Q(tc*Q(Q(Fc*Fc)+Q(Q(A*A)+Q(wd*wd)))))),N[f+300>>2],Q(1),we,cb,L[Ca+76>>1]&64?Q(100):ja,ob,Kb);if(Lb){N[d>>2]=N[d>>2]-x}if(!xe){break K}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+248|0;j=b+184|0;i=b+328|0;h=b+120|0;e=b+56|0;d=b+264|0;M:{N:{if(M[f+464>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+8>>2]=0;c=Q(0);break N}x=Q(Q(Q(xg*kd)+Q(Q(wg*pd)+Q(vg*td)))+Q(Q(rg*Md)+Q(Q(Dc*Ed)+Q(Cc*Id))));c=Q(Q(Q(qg*E)+Q(Q(Bc*$)+Q(Ac*dd)))+Q(Q(ug*z)+Q(Q(tg*xd)+Q(sg*r))));Ui(e,h,d,i,j,m,D,Ba,Q(x-c),Q(Q(Q(T*Q(Q(Tc*Tc)+Q(Q(Oc*Oc)+Q(Nc*Nc))))+Q(vc*Q(Q(td*td)+Q(Q(kd*kd)+Q(pd*pd)))))+Q(Q(R*Q(Q(dd*dd)+Q(Q(E*E)+Q($*$))))+Q(sc*Q(Q(r*r)+Q(Q(z*z)+Q(xd*xd)))))),N[f+476>>2],Q(1),we,cb,L[Ba+76>>1]&64?Q(100):ja,ob,Kb);if(Cb){N[d>>2]=N[d>>2]-x}if(!Ra){break M}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+252|0;j=b+188|0;i=b+332|0;h=b+124|0;e=b+60|0;d=b+268|0;O:{P:{if(M[f+640>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+12>>2]=0;c=Q(0);break P}x=Q(Q(Q(pg*ld)+Q(Q(og*qd)+Q(ng*ud)))+Q(Q(jg*Nd)+Q(Q(zc*Fd)+Q(yc*Jd))));c=Q(Q(Q(ig*_)+Q(Q(xc*Z)+Q(Kc*cd)))+Q(Q(mg*B)+Q(Q(lg*Rb)+Q(kg*w))));Ui(e,h,d,i,j,m,qa,Ea,Q(x-c),Q(Q(Q(da*Q(Q(Sc*Sc)+Q(Q(Mc*Mc)+Q(Lc*Lc))))+Q(uc*Q(Q(ud*ud)+Q(Q(ld*ld)+Q(qd*qd)))))+Q(Q(ba*Q(Q(cd*cd)+Q(Q(_*_)+Q(Z*Z))))+Q(rc*Q(Q(w*w)+Q(Q(B*B)+Q(Rb*Rb)))))),N[f+652>>2],Q(1),we,cb,L[Ea+76>>1]&64?Q(100):ja,ob,Kb);if(l){N[d>>2]=N[d>>2]-x}if(!ra){break O}c=Q(c+N[d>>2])}N[d>>2]=c}n=L[Da+78>>1];Q:{if(K[f+132|0]|M[f+112>>2]<=q>>>0){break Q}if((n|0)==1024){J[b+352>>2]=J[b+352>>2]|8;d=Jb<<4;N[d+Yc>>2]=ga*Xc;N[d+Ud>>2]=ga*Wc;N[d+Td>>2]=ga*Vc;N[d+Sd>>2]=V*hd;N[d+Rd>>2]=V*gd;N[d+Qd>>2]=V*fd;N[d+Pd>>2]=N[ca>>2];N[d+Od>>2]=N[o>>2];Jb=Jb+1|0;break Q}if(!(n&2048)){break Q}J[b+352>>2]=J[b+352>>2]|16}o=L[Ca+78>>1];R:{if(K[f+308|0]|M[f+288>>2]<=q>>>0){break R}if((o|0)==1024){J[b+356>>2]=J[b+356>>2]|8;d=zd<<4;N[(d+Yc|0)+4>>2]=U*Rc;N[(d+Ud|0)+4>>2]=U*Pc;N[(d+Td|0)+4>>2]=U*Uc;N[(d+Sd|0)+4>>2]=S*bd;N[(d+Rd|0)+4>>2]=S*ad;N[(d+Qd|0)+4>>2]=S*ed;N[(d+Pd|0)+4>>2]=N[ca+4>>2];N[(d+Od|0)+4>>2]=N[b+52>>2];zd=zd+1|0;break R}if(!(o&2048)){break R}J[b+356>>2]=J[b+356>>2]|16}m=L[Ba+78>>1];S:{if(K[f+484|0]|M[f+464>>2]<=q>>>0){break S}if((m|0)==1024){J[b+360>>2]=J[b+360>>2]|8;d=Ad<<4;N[(d+Yc|0)+8>>2]=T*Oc;N[(d+Ud|0)+8>>2]=T*Nc;N[(d+Td|0)+8>>2]=T*Tc;N[(d+Sd|0)+8>>2]=R*E;N[(d+Rd|0)+8>>2]=R*$;N[(d+Qd|0)+8>>2]=R*dd;N[(d+Pd|0)+8>>2]=N[ca+8>>2];N[(d+Od|0)+8>>2]=N[b+56>>2];Ad=Ad+1|0;break S}if(!(m&2048)){break S}J[b+360>>2]=J[b+360>>2]|16}j=L[Ea+78>>1];T:{if(K[f+660|0]|M[f+640>>2]<=q>>>0){break T}if((j|0)==1024){J[b+364>>2]=J[b+364>>2]|8;d=pb<<4;N[(d+Yc|0)+12>>2]=da*Mc;N[(d+Ud|0)+12>>2]=da*Lc;N[(d+Td|0)+12>>2]=da*Sc;N[(d+Sd|0)+12>>2]=ba*_;N[(d+Rd|0)+12>>2]=ba*Z;N[(d+Qd|0)+12>>2]=ba*cd;N[(d+Pd|0)+12>>2]=N[ca+12>>2];N[(d+Od|0)+12>>2]=N[b+60>>2];pb=pb+1|0;break T}if(!(j&2048)){break T}J[b+364>>2]=J[b+364>>2]|16}i=L[Da+76>>1];if(i&16){J[b+352>>2]=J[b+352>>2]|2}h=L[Ca+76>>1];if(h&16){J[b+356>>2]=J[b+356>>2]|2}e=L[Ba+76>>1];if(e&16){J[b+360>>2]=J[b+360>>2]|2}d=L[Ea+76>>1];if(d&16){J[b+364>>2]=J[b+364>>2]|2}if(i&8){J[b+352>>2]=J[b+352>>2]|4}if(h&8){J[b+356>>2]=J[b+356>>2]|4}if(e&8){J[b+360>>2]=J[b+360>>2]|4}if(d&8){J[b+364>>2]=J[b+364>>2]|4}if(n&1){J[b+352>>2]=J[b+352>>2]|64}if(o&1){J[b+356>>2]=J[b+356>>2]|64}if(m&1){J[b+360>>2]=J[b+360>>2]|64}if(j&1){J[b+364>>2]=J[b+364>>2]|64}b=b+368|0;g=((g|0)!=(la|0))+g|0;k=((k|0)!=(ha|0))+k|0;s=((s|0)!=(pa|0))+s|0;X=((t|0)!=(X|0))+X|0;q=q+1|0;if((Bd|0)!=(q|0)){continue}break}}J[b>>2]=0;J[b+4>>2]=0;b=2}Ia=ca+1744|0;g=b}Ia=Sb+3840|0}else{g=1}if((g|0)==2){break a}b=0;if(Jc){break a}while(1){tJ((F+32|0)+(b<<4)|0,(F+96|0)+P(b,176)|0,F+812|0,we,cb,ob,Kb,N[Ib+612>>2]);b=b+1|0;if((Ic|0)!=(b|0)){continue}break}break a}b=L[$e+4>>1]}if((b&65535)==4){h=F+32|0;x=N[Ib+84>>2];A=N[Ib+88>>2];bb=N[Ib+100>>2];c=N[Ib+92>>2];l=F+812|0;i=0;eb=Ia-32|0;Ia=eb;g=F+96|0;I[J[g+16>>2]+22>>1]=0;I[J[g+192>>2]+22>>1]=0;I[J[g+368>>2]+22>>1]=0;I[J[g+544>>2]+22>>1]=0;J[nb+4112>>2]=0;v=nb+4128|0;j=nb+16|0;d=1;U:{while(1){m=g+P(i,176)|0;e=J[nb+4112>>2];J[m+112>>2]=j+(e<<6);b=J[h+(i<<2)>>2];if(e+K[b+12|0]>>>0>64|N[m+164>>2]!=Q(0)|N[m+168>>2]!=Q(0)){break U}H[eb+31|0]=0;H[eb+30|0]=0;z=N[J[m+36>>2]+12>>2];B=N[J[m+40>>2]+12>>2];b=mf(j,b,eb+31|0,eb+30|0,eb+24|0,eb+20|0,eb+16|0,eb+12|0,z>2]=b;H[m+120|0]=K[eb+31|0];N[m>>2]=N[eb+24>>2]*N[m>>2];N[m+8>>2]=N[eb+20>>2]*N[m+8>>2];N[m+4>>2]=N[m+4>>2]*(K[J[m+20>>2]+62|0]?Q(0):N[eb+16>>2]);N[m+12>>2]=N[m+12>>2]*(K[J[m+24>>2]+62|0]?Q(0):N[eb+12>>2]);i=i+1|0;if((i|0)!=4){continue}break}u=c;s=0;j=0;t=0;k=0;X=0;O=0;la=0;Ra=0;pb=0;Wd=0;Fe=0;Ge=0;He=0;xe=0;yg=0;zg=0;Ag=0;Bg=0;y=Ia-160|0;Ia=y;J[v+7684>>2]=0;J[v+7688>>2]=0;q=v+7296|0;V:{while(1){b=k<<2;o=g+P(k,176)|0;N[b+(y+144|0)>>2]=N[o>>2];N[b+(y+128|0)>>2]=N[o+8>>2];N[b+(y+112|0)>>2]=N[o+4>>2];N[b+(y+96|0)>>2]=N[o+12>>2];J[o+144>>2]=j;W:{if(K[o+121|0]){break W}if(Wi(v,J[o+132>>2],K[o+136|0],o+44|0,o+72|0,bb)){break W}i=1;break V}J[o+152>>2]=J[v+7684>>2];i=1;if(!of(v,J[o+112>>2],J[o+116>>2])){break V}e=J[o+152>>2];I[o+156>>1]=J[v+7684>>2]-e;d=o+44|0;b=o+72|0;if(nf(v,J[o+112>>2],d,b,e,J[o+144>>2])){break V}Yi(v,J[o+112>>2],d,b,bb,J[o+144>>2],Q(N[o+124>>2]+A));j=J[v+7688>>2];e=j;m=J[o+144>>2];if(e>>>0>m>>>0){while(1){b=e-1|0;if(J[(v+(b<<2)|0)+7424>>2]==65535){if(e>>>0>>0){while(1){h=v+7424|0;i=e<<2;d=i-4|0;J[h+d>>2]=J[h+i>>2];J[d+q>>2]=J[i+q>>2];e=e+1|0;j=J[v+7688>>2];if(e>>>0>>0){continue}break}m=J[o+144>>2]}j=j-1|0;J[v+7688>>2]=j}e=b;if(b>>>0>m>>>0){continue}break}}J[o+148>>2]=j-m;k=k+1|0;if((k|0)!=4){continue}break}k=0;j=0;e=J[g+144>>2];h=J[g+148>>2];X:{if(e>>>0>=h+e>>>0){break X}m=0;if(h-1>>>0>=3){b=h&-4;while(1){d=v+(e<<2)|0;j=((((J[d+7424>>2]!=65535)+j|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;s=s+4|0;if((b|0)!=(s|0)){continue}break}}b=h&3;if(b){while(1){j=(J[(v+(e<<2)|0)+7424>>2]!=65535)+j|0;e=e+1|0;m=m+1|0;if((b|0)!=(m|0)){continue}break}}b=P(j,104)+15&-16;if(!b){break X}i=0;k=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(k+1>>>0<2){break V}}e=J[g+320>>2];h=J[g+324>>2];Y:{if(e>>>0>=h+e>>>0){break Y}s=0;if(h-1>>>0>=3){b=h&-4;i=0;while(1){d=v+(e<<2)|0;X=((((J[d+7424>>2]!=65535)+X|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;i=i+4|0;if((b|0)!=(i|0)){continue}break}}b=h&3;if(b){while(1){X=(J[(v+(e<<2)|0)+7424>>2]!=65535)+X|0;e=e+1|0;s=s+1|0;if((b|0)!=(s|0)){continue}break}}b=P(X,104)+15&-16;if(!b){break Y}i=0;t=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(t+1>>>0<2){break V}}m=0;e=J[g+496>>2];h=J[g+500>>2];Z:{if(e>>>0>=h+e>>>0){break Z}i=0;if(h-1>>>0>=3){b=h&-4;while(1){d=v+(e<<2)|0;m=((((J[d+7424>>2]!=65535)+m|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;Ra=Ra+4|0;if((b|0)!=(Ra|0)){continue}break}}b=h&3;if(b){while(1){m=(J[(v+(e<<2)|0)+7424>>2]!=65535)+m|0;e=e+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}b=P(m,104)+15&-16;if(!b){break Z}i=0;la=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(la+1>>>0<2){break V}}s=0;e=J[g+672>>2];i=J[g+676>>2];_:{if(e>>>0>=i+e>>>0){break _}Ra=0;if(i-1>>>0>=3){b=i&-4;d=0;while(1){h=v+(e<<2)|0;s=((((J[h+7424>>2]!=65535)+s|0)+(J[h+7428>>2]!=65535)|0)+(J[h+7432>>2]!=65535)|0)+(J[h+7436>>2]!=65535)|0;e=e+4|0;d=d+4|0;if((b|0)!=(d|0)){continue}break}}b=i&3;if(b){while(1){s=(J[(v+(e<<2)|0)+7424>>2]!=65535)+s|0;e=e+1|0;Ra=Ra+1|0;if((b|0)!=(Ra|0)){continue}break}}b=P(s,104)+15&-16;if(!b){break _}i=0;O=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(O+1>>>0<2){break V}}Ra=0;J[y+92>>2]=0;e=0;i=0;b=Ia-256|0;Ia=b;Wa(b+128|0,0,128);ra=Wa(b,0,128);o=K[g+120|0];Jb=J[g+148>>2];if(Jb){q=J[g+144>>2];while(1){d=0;b=i+q|0;p=v+P(b,104)|0;if(!(H[p+2817|0]&1)){d=L[p+2818>>1]!=0}D=J[(v+(b<<2)|0)+7296>>2];$:{if(!D){break $}h=i<<2;b=h+(ra+128|0)|0;n=J[b>>2];J[b>>2]=n>>>0>>0?D:n;e=e+D|0;if(!d){break $}b=h+ra|0;d=J[b>>2];h=b;b=L[p+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((Jb|0)!=(i|0)){continue}break}}Lb=y- -64|0;J[Lb>>2]=e;ha=1;ha=o?ha:K[g+296|0]!=0;Mb=J[g+324>>2];aa:{if(!Mb){e=0;break aa}q=J[g+320>>2];i=0;e=0;while(1){d=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){d=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];ba:{if(!p){break ba}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0

>>0?p:o;e=e+p|0;if(!d){break ba}b=h+ra|0;d=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((Mb|0)!=(i|0)){continue}break}}J[Lb+4>>2]=e;pa=1;pa=ha?pa:K[g+472|0]!=0;db=J[g+500>>2];ca:{if(!db){e=0;break ca}q=J[g+496>>2];i=0;e=0;while(1){d=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){d=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];da:{if(!p){break da}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0

>>0?p:o;e=e+p|0;if(!d){break da}b=h+ra|0;d=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((db|0)!=(i|0)){continue}break}}J[Lb+8>>2]=e;ha=1;ha=pa?ha:K[g+648|0]!=0;d=0;D=0;qa=J[g+676>>2];if(qa){q=J[g+672>>2];i=0;while(1){e=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){e=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];ea:{if(!p){break ea}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0

>>0?p:o;D=p+D|0;if(!e){break ea}b=h+ra|0;e=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>e>>>0?b:e;D=b+D|0}i=i+1|0;if((qa|0)!=(i|0)){continue}break}}J[Lb+12>>2]=D;i=0;b=Jb>>>0>>0?Mb:Jb;b=b>>>0>>0?db:b;qa=b>>>0>>0?qa:b;fa:{if(!qa){break fa}e=0;o=0;if(qa>>>0>=4){n=qa&-4;D=0;while(1){p=o<<2;q=p|12;h=p|8;b=p|4;i=J[q+ra>>2]+(J[h+ra>>2]+(J[b+ra>>2]+(J[p+ra>>2]+i|0)|0)|0)|0;pa=q;q=ra+128|0;d=J[pa+q>>2]+(J[h+q>>2]+(J[b+q>>2]+(J[p+q>>2]+d|0)|0)|0)|0;o=o+4|0;D=D+4|0;if((n|0)!=(D|0)){continue}break}}h=qa&3;if(!h){break fa}while(1){b=o<<2;i=J[b+ra>>2]+i|0;d=J[b+(ra+128|0)>>2]+d|0;o=o+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}J[y+92>>2]=(((P(d,160)+P(qa,240)|0)+P(i,208)|0)+(ha?d<<4:0)|0)+(d+i<<4);Ia=ra+256|0;af=J[y+92>>2];if(af){i=1;b=af+16|0;if(b>>>0>16384){break V}i=0;Ra=Ka[J[J[l>>2]>>2]](l,b)|0;if(Ra+1>>>0<2){break V}}H[g+136|0]=j;J[g+132>>2]=k;h=af>>>4|0;d=J[g+16>>2];ga:{if(!k){break ga}j=J[g+148>>2];if(!j){break ga}e=0;while(1){b=J[g+144>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){k=Va(k,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+148>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+158>>1]=L[g+158>>1]+L[y+64>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+116>>2];J[d+28>>2]=J[g+140>>2];H[g+312|0]=X;J[g+308>>2]=t;d=J[g+192>>2];ha:{if(!t){break ha}j=J[g+324>>2];if(!j){break ha}e=0;while(1){b=J[g+320>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){t=Va(t,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+324>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+334>>1]=L[g+334>>1]+L[y+68>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+292>>2];J[d+28>>2]=J[g+316>>2];H[g+488|0]=m;J[g+484>>2]=la;d=J[g+368>>2];ia:{if(!la){break ia}j=J[g+500>>2];if(!j){break ia}e=0;while(1){b=J[g+496>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){la=Va(la,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+500>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+510>>1]=L[g+510>>1]+L[y+72>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+468>>2];J[d+28>>2]=J[g+492>>2];H[g+664|0]=s;J[g+660>>2]=O;d=J[g+544>>2];ja:{if(!O){break ja}j=J[g+676>>2];if(!j){break ja}e=0;while(1){b=J[g+672>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){O=Va(O,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+676>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+686>>1]=L[g+686>>1]+L[y+76>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+644>>2];J[d+28>>2]=J[g+668>>2];b=J[y+156>>2];J[y+56>>2]=J[y+152>>2];J[y+60>>2]=b;b=J[y+148>>2];J[y+48>>2]=J[y+144>>2];J[y+52>>2]=b;b=J[y+124>>2];J[y+40>>2]=J[y+120>>2];J[y+44>>2]=b;b=J[y+116>>2];J[y+32>>2]=J[y+112>>2];J[y+36>>2]=b;b=J[y+140>>2];J[y+24>>2]=J[y+136>>2];J[y+28>>2]=b;b=J[y+132>>2];J[y+16>>2]=J[y+128>>2];J[y+20>>2]=b;b=J[y+108>>2];J[y+8>>2]=J[y+104>>2];J[y+12>>2]=b;b=J[y+100>>2];J[y>>2]=J[y+96>>2];J[y+4>>2]=b;t=Ra;Lb=0;Mb=0;Jb=0;Nb=Ia-16|0;Ia=Nb;J[Nb+8>>2]=0;J[Nb+12>>2]=0;J[Nb>>2]=0;J[Nb+4>>2]=0;j=1;l=g;db=1;ka:{if(K[g+120|0]){break ka}db=1;if(K[l+296|0]){break ka}db=1;if(K[l+472|0]){break ka}db=K[l+648|0]!=0}g=J[l+104>>2];j=(g|0)!=1?J[l+280>>2]==1:j;e=1;b=1;b=(g|0)!=4?J[l+280>>2]==4:b;e=j?e:J[l+456>>2]==1;Ie=1;j=1;j=b?j:J[l+456>>2]==4;Ie=e?Ie:J[l+632>>2]==1;Je=1;Je=j?Je:J[l+632>>2]==4;e=J[l+148>>2];d=J[l+324>>2];g=J[l+500>>2];b=J[l+676>>2];b=b>>>0>>0?g:b;b=b>>>0>>0?d:b;yi=b>>>0>>0?e:b;if(yi){bb=x;Ai=K[l+650|0];Bi=K[l+474|0];f=K[l+298|0];ca=K[l+122|0];Cg=K[J[l+24>>2]+62|0]?Q(1):Q(0);Dg=K[J[l+20>>2]+62|0]?Q(1):Q(0);Eg=K[J[l+200>>2]+62|0]?Q(1):Q(0);Fg=K[J[l+196>>2]+62|0]?Q(1):Q(0);Gg=K[J[l+376>>2]+62|0]?Q(1):Q(0);Hg=K[J[l+372>>2]+62|0]?Q(1):Q(0);ad=N[l+624>>2];bd=N[l+620>>2];cd=N[l+616>>2];dd=N[l+448>>2];ed=N[l+444>>2];fd=N[l+440>>2];gd=N[l+272>>2];hd=N[l+268>>2];id=N[l+264>>2];jd=N[l+96>>2];kd=N[l+92>>2];ld=N[l+88>>2];md=N[l+596>>2];od=N[l+592>>2];pd=N[l+588>>2];qd=N[l+420>>2];rd=N[l+416>>2];sd=N[l+412>>2];td=N[l+244>>2];ud=N[l+240>>2];vd=N[l+236>>2];wd=N[l+68>>2];xd=N[l- -64>>2];Rb=N[l+60>>2];Fc=N[l+652>>2];Lc=N[l+476>>2];Mc=N[l+300>>2];D=J[l+560>>2];Ig=N[D+28>>2];O=J[l+384>>2];Jg=N[O+28>>2];p=J[l+208>>2];Kg=N[p+28>>2];n=J[l+32>>2];Lg=N[n+60>>2];Mg=N[n+56>>2];Ng=N[n+52>>2];Og=N[n+48>>2];Pg=N[n+44>>2];Qg=N[n+40>>2];Rg=N[n+36>>2];Sg=N[n+32>>2];s=J[l+556>>2];Tg=N[s+28>>2];k=J[l+380>>2];Ug=N[k+28>>2];o=J[l+204>>2];Vg=N[o+28>>2];q=J[l+28>>2];Wg=N[q+60>>2];Xg=N[q+56>>2];Yg=N[q+52>>2];Zg=N[q+48>>2];_g=N[q+44>>2];$g=N[q+40>>2];ah=N[q+36>>2];bh=N[q+32>>2];m=J[l+568>>2];Xd=N[m+16>>2];j=J[l+392>>2];Yd=N[j+16>>2];i=J[l+216>>2];Zd=N[i+16>>2];h=J[l+40>>2];_d=N[h+24>>2];$d=N[h+20>>2];e=J[l+564>>2];ch=N[e+16>>2];d=J[l+388>>2];dh=N[d+16>>2];g=J[l+212>>2];eh=N[g+16>>2];b=J[l+36>>2];fh=N[b+24>>2];gh=N[b+20>>2];hh=N[D+60>>2];ih=N[D+56>>2];jh=N[D+52>>2];kh=N[D+48>>2];lh=N[D+44>>2];mh=N[D+40>>2];nh=N[D+36>>2];oh=N[D+32>>2];ph=N[O+60>>2];qh=N[O+56>>2];rh=N[O+52>>2];sh=N[O+48>>2];th=N[O+44>>2];uh=N[O+40>>2];vh=N[O+36>>2];wh=N[O+32>>2];xh=N[p+60>>2];yh=N[p+56>>2];zh=N[p+52>>2];Ah=N[p+48>>2];Bh=N[p+44>>2];Ch=N[p+40>>2];Dh=N[p+36>>2];Eh=N[p+32>>2];Fh=N[s+60>>2];Gh=N[s+56>>2];Hh=N[s+52>>2];Ih=N[s+48>>2];Jh=N[s+44>>2];Kh=N[s+40>>2];Lh=N[s+36>>2];Mh=N[s+32>>2];Nh=N[k+60>>2];Oh=N[k+56>>2];Ph=N[k+52>>2];Qh=N[k+48>>2];Rh=N[k+44>>2];Sh=N[k+40>>2];Th=N[k+36>>2];Uh=N[k+32>>2];Vh=N[o+60>>2];Wh=N[o+56>>2];Xh=N[o+52>>2];Yh=N[o+48>>2];Zh=N[o+44>>2];_h=N[o+40>>2];$h=N[o+36>>2];ai=N[o+32>>2];ae=N[m+24>>2];be=N[m+20>>2];ce=N[j+24>>2];de=N[j+20>>2];ee=N[i+24>>2];fe=N[i+20>>2];bi=N[e+24>>2];ci=N[e+20>>2];di=N[d+24>>2];ei=N[d+20>>2];fi=N[g+24>>2];gi=N[g+20>>2];Nc=N[l+124>>2];bf=N[y+12>>2];cf=N[y+8>>2];df=N[y+4>>2];ef=N[y>>2];hi=N[n+28>>2];ii=N[q+28>>2];ge=N[h+16>>2];ji=N[b+16>>2];x=N[e+28>>2];c=N[m+28>>2];Oc=c>2];c=N[j+28>>2];Pc=c>2];c=N[i+28>>2];Rc=c>2];he=N[m+8>>2];Sc=Q(ff-he);gf=N[d+8>>2];ie=N[j+8>>2];Tc=Q(gf-ie);hf=N[g+8>>2];je=N[i+8>>2];Uc=Q(hf-je);jf=N[e+4>>2];ke=N[m+4>>2];Vc=Q(jf-ke);kf=N[d+4>>2];le=N[j+4>>2];Wc=Q(kf-le);lf=N[g+4>>2];me=N[i+4>>2];Xc=Q(lf-me);pf=N[e>>2];ne=N[m>>2];Cd=Q(pf-ne);qf=N[d>>2];oe=N[j>>2];Dd=Q(qf-oe);rf=N[g>>2];pe=N[i>>2];Ed=Q(rf-pe);x=N[b+28>>2];c=N[h+28>>2];Fd=c>2]+62|0]?Q(1):Q(0);li=K[J[l+548>>2]+62|0]?Q(1):Q(0);sf=Q(N[y+16>>2]*N[h+32>>2]);tf=N[b+8>>2];qe=N[h+8>>2];Gd=Q(tf-qe);uf=N[b+4>>2];re=N[h+4>>2];Hd=Q(uf-re);vf=N[b>>2];se=N[h>>2];Id=Q(vf-se);wf=Q(N[y+28>>2]*N[m+32>>2]);xf=Q(N[y+24>>2]*N[j+32>>2]);yf=Q(N[y+20>>2]*N[i+32>>2]);zf=Q(ob*Q(-.800000011920929));Af=N[y+44>>2];Bf=Q(N[y+60>>2]*N[e+32>>2]);Jd=Q(Af*Bf);Cf=N[y+40>>2];Df=Q(N[y+56>>2]*N[d+32>>2]);Kd=Q(Cf*Df);Ef=N[y+36>>2];Ff=Q(N[y+52>>2]*N[g+32>>2]);Ld=Q(Ef*Ff);Gf=N[y+32>>2];Hf=Q(N[y+48>>2]*N[b+32>>2]);Md=Q(Gf*Hf);Ke=N[l+612>>2];mi=Q(Q(Ke*Ke)+Q(-.5));Le=N[l+436>>2];ni=Q(Q(Le*Le)+Q(-.5));Me=N[l+260>>2];oi=Q(Q(Me*Me)+Q(-.5));Ne=N[l+84>>2];pi=Q(Q(Ne*Ne)+Q(-.5));Oe=N[l+584>>2];qi=Q(Q(Oe*Oe)+Q(-.5));Pe=N[l+408>>2];ri=Q(Q(Pe*Pe)+Q(-.5));Qe=N[l+232>>2];si=Q(Q(Qe*Qe)+Q(-.5));Re=N[l+56>>2];ti=Q(Q(Re*Re)+Q(-.5));Ba=J[l+636>>2];Ea=J[l+460>>2];Ca=J[l+284>>2];Da=J[l+640>>2];Bd=J[l+464>>2];Od=J[l+288>>2];Pd=J[l+108>>2];Qd=J[l+112>>2];Rd=J[l+676>>2];Sd=J[l+500>>2];Td=J[l+324>>2];Ud=J[l+148>>2];If=N[l+604>>2];Nd=Q(-If);Jf=N[l+600>>2];ig=Q(-Jf);Kf=N[l+608>>2];jg=Q(-Kf);Lf=N[l+428>>2];kg=Q(-Lf);Mf=N[l+424>>2];lg=Q(-Mf);Nf=N[l+432>>2];mg=Q(-Nf);Of=N[l+252>>2];ng=Q(-Of);Pf=N[l+248>>2];og=Q(-Pf);Qf=N[l+256>>2];pg=Q(-Qf);Rf=N[l+76>>2];qg=Q(-Rf);Sf=N[l+72>>2];rg=Q(-Sf);Tf=N[l+80>>2];sg=Q(-Tf);Uf=N[l+576>>2];tg=Q(-Uf);Vf=N[l+572>>2];ug=Q(-Vf);Wf=N[l+580>>2];vg=Q(-Wf);Xf=N[l+400>>2];wg=Q(-Xf);Yf=N[l+396>>2];xg=Q(-Yf);Zf=N[l+404>>2];ye=Q(-Zf);_f=N[l+224>>2];ze=Q(-_f);$f=N[l+220>>2];Ae=Q(-$f);ag=N[l+228>>2];Be=Q(-ag);bg=N[l+48>>2];Ce=Q(-bg);cg=N[l+44>>2];De=Q(-cg);dg=N[l+52>>2];Ee=Q(-dg);eg=v+7424|0;fg=v+2816|0;gg=v+7556|0;o=0;qa=0;p=0;n=0;while(1){te=pb>>>0>=Ud>>>0;Wd=te?Wd:J[l+144>>2]+pb|0;ue=pb>>>0>=Td>>>0;Fe=ue?Fe:J[l+320>>2]+pb|0;ve=pb>>>0>=Sd>>>0;Ge=ve?Ge:J[l+496>>2]+pb|0;Se=pb>>>0>=Rd>>>0;He=Se?He:J[l+672>>2]+pb|0;h=0;d=0;d=te?d:J[(v+(Wd<<2)|0)+7296>>2];h=ue?h:J[(v+(Fe<<2)|0)+7296>>2];g=0;i=0;i=ve?i:J[(v+(Ge<<2)|0)+7296>>2];la=8;if(!Se){la=0;g=J[(v+(He<<2)|0)+7296>>2]}Yc=Wd<<2;j=J[Yc+eg>>2];Tb=Qd+(L[v+P(j,44)>>1]<<6)|0;qc=N[Tb+60>>2];zd=Fe<<2;e=J[zd+eg>>2];Gc=Od+(L[v+P(e,44)>>1]<<6)|0;rc=N[Gc+60>>2];Ad=Ge<<2;b=J[Ad+eg>>2];Hc=Bd+(L[v+P(b,44)>>1]<<6)|0;sc=N[Hc+60>>2];Vd=He<<2;k=J[Vd+eg>>2];yd=Da+(L[v+P(k,44)>>1]<<6)|0;tc=N[yd+60>>2];H[t+7|0]=Ai;H[t+6|0]=Bi;H[t+5|0]=f;H[t+4|0]=ca;H[t+3|0]=db;m=g>>>0>>0?i:g;m=h>>>0>m>>>0?h:m;ha=d>>>0>m>>>0?d:m;Ub=ha<<4;pa=Wa(t+240|0,0,Ub);J[t+204>>2]=Ba;J[t+200>>2]=Ea;J[t+196>>2]=Ca;J[t+192>>2]=Pd;N[t+124>>2]=bf;N[t+120>>2]=cf;N[t+116>>2]=df;N[t+112>>2]=ef;N[t+108>>2]=Af;N[t+104>>2]=Cf;N[t+100>>2]=Ef;N[t+96>>2]=Gf;N[t+92>>2]=wf;N[t+88>>2]=xf;N[t+84>>2]=yf;N[t+80>>2]=sf;N[t+76>>2]=Bf;N[t+72>>2]=Df;N[t+68>>2]=Ff;N[t+64>>2]=Hf;H[t+11|0]=g;H[t+10|0]=i;H[t+9|0]=h;H[t+8|0]=d;H[t+1|0]=ha;Sa=Q(-tc);N[t+28>>2]=Sa;Ta=Q(-sc);N[t+24>>2]=Ta;Ua=Q(-rc);N[t+20>>2]=Ua;Xa=Q(-qc);N[t+16>>2]=Xa;ta=N[Tb>>2];ua=N[Gc>>2];va=N[Hc>>2];wa=N[yd>>2];na=N[Tb+4>>2];oa=N[Gc+4>>2];ba=N[Hc+4>>2];R=N[yd+4>>2];S=N[Tb+8>>2];T=N[Gc+8>>2];U=N[Hc+8>>2];V=N[yd+8>>2];N[t+188>>2]=Oc;N[t+184>>2]=Pc;N[t+180>>2]=Rc;N[t+176>>2]=Fd;N[t+172>>2]=V;N[t+168>>2]=U;N[t+164>>2]=T;N[t+160>>2]=S;N[t+156>>2]=R;N[t+152>>2]=ba;N[t+148>>2]=oa;N[t+144>>2]=na;N[t+140>>2]=wa;N[t+136>>2]=va;N[t+132>>2]=ua;N[t+128>>2]=ta;h=65535;d=65535;la:{if((j|0)==65535){break la}while(1){d=j;g=v+P(d,44)|0;if(K[g+5|0]){break la}d=65535;j=L[g+2>>1];if((j|0)!=65535){continue}break}}ma:{if((e|0)==65535){break ma}while(1){h=e;g=v+P(e,44)|0;if(K[g+5|0]){break ma}h=65535;e=L[g+2>>1];if((e|0)!=65535){continue}break}}j=65535;e=65535;na:{if((b|0)==65535){break na}while(1){e=b;b=v+P(b,44)|0;if(K[b+5|0]){break na}e=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}oa:{if((k|0)==65535){break oa}while(1){j=k;b=v+P(k,44)|0;if(K[b+5|0]){break oa}j=65535;k=L[b+2>>1];if((k|0)!=65535){continue}break}}s=0;pa:{if(te){q=d;D=0;break pa}q=65535;Lb=0;D=1;if((d|0)==65535){o=65535;break pa}b=v+P(d,44)|0;if(K[b+5|0]!=1){q=d;o=d;break pa}D=0;b=L[b+2>>1];qa:{if((b|0)==65535){break qa}while(1){q=b&65535;b=v+P(q,44)|0;if(K[b+5|0]){break qa}q=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}o=d}ra:{if(ue){g=h;break ra}g=65535;Mb=0;s=1;if((h|0)==65535){qa=65535;break ra}b=v+P(h,44)|0;if(K[b+5|0]!=1){g=h;qa=g;break ra}s=0;b=L[b+2>>1];sa:{if((b|0)==65535){break sa}while(1){g=b&65535;b=v+P(g,44)|0;if(K[b+5|0]){break sa}g=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}qa=h}X=0;ta:{if(ve){i=e;O=0;break ta}i=65535;Jb=0;O=1;if((e|0)==65535){p=65535;break ta}b=v+P(e,44)|0;if(K[b+5|0]!=1){i=e;p=e;break ta}O=0;b=L[b+2>>1];ua:{if((b|0)==65535){break ua}while(1){i=b&65535;b=v+P(i,44)|0;if(K[b+5|0]){break ua}i=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}p=e}va:{if(Se){m=j;break va}m=65535;xe=0;X=1;if((j|0)==65535){n=65535;break va}b=v+P(j,44)|0;if(K[b+5|0]!=1){m=j;n=j;break va}X=0;e=L[b+2>>1];wa:{if((e|0)==65535){break wa}while(1){m=e&65535;b=v+P(m,44)|0;if(K[b+5|0]){break wa}m=65535;e=L[b+2>>1];if((e|0)!=65535){continue}break}}n=j}e=1;e=te?e:!((q|0)!=65535&K[(v+P(q,44)|0)+5|0]>D>>>0);d=ue<<1|te;b=ve<<2;xa:{if(!((g|0)==65535|ue)){h=0;if(K[(v+P(g,44)|0)+5|0]>s>>>0){break xa}}h=2}Ya=Q(ke*R);A=Q(ne*wa);Za=Q(jf*R);_a=Q(pf*wa);$a=Q(le*ba);z=Q(oe*va);ab=Q(kf*ba);ea=Q(qf*va);fa=Q(me*oa);B=Q(pe*ua);G=Q(lf*oa);C=Q(rf*ua);r=Q(re*na);x=Q(se*ta);w=Q(uf*na);c=Q(vf*ta);b=b|d;ya:{if(!((i|0)==65535|ve)){d=0;if(K[(v+P(i,44)|0)+5|0]>O>>>0){break ya}}d=4}Ya=Q(A+Ya);A=Q(he*V);Za=Q(_a+Za);_a=Q(ff*V);$a=Q(z+$a);z=Q(ie*U);ab=Q(ea+ab);ea=Q(gf*U);fa=Q(B+fa);B=Q(je*T);G=Q(C+G);C=Q(hf*T);r=Q(x+r);x=Q(qe*S);w=Q(c+w);c=Q(tf*S);k=b|la;za:{if(!((m|0)==65535|Se)){b=0;if(K[(v+P(m,44)|0)+5|0]>X>>>0){break za}}b=8}j=pa+Ub|0;A=Q(A+Ya);uc=Q(_a+Za);z=Q(z+$a);vc=Q(ea+ab);B=Q(B+fa);wc=Q(C+G);x=Q(x+r);Kc=Q(c+w);if((k|0)!=15){Sb=P(ha,160)+j|0;d=b|(d|(e|h));Zc=J[l+640>>2];_c=J[l+464>>2];$c=J[l+288>>2];Jc=J[l+112>>2];ui=0;while(1){k=Zc+(L[v+P(n,44)>>1]+xe<<6)|0;ka=N[k+16>>2];r=Q(ka-pd);sa=N[k+20>>2];w=Q(sa-od);c=Q(Q(R*r)-Q(wa*w));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;aa=N[k+24>>2];c=Q(aa-md);r=Q(Q(wa*c)-Q(V*r));rb=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(V*w)-Q(R*c));xa=u>(c>Q(0)?c:Q(-c))?Q(0):c;xc=Q(Q(Lh*E)+Q(Q(Mh*rb)+Q(Tg*xa)));yc=Q(Q(Ih*E)+Q(Q(Jh*rb)+Q(Kh*xa)));zc=Q(Q(Fh*E)+Q(Q(Gh*rb)+Q(Hh*xa)));Na=Q(Jd+Q(Q(xc*xc)+Q(Q(yc*yc)+Q(zc*zc))));h=_c+(L[v+P(p,44)>>1]+Jb<<6)|0;W=N[h+16>>2];r=Q(W-sd);Db=N[h+20>>2];w=Q(Db-rd);c=Q(Q(ba*r)-Q(va*w));ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;Fa=N[h+24>>2];c=Q(Fa-qd);r=Q(Q(va*c)-Q(U*r));za=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(U*w)-Q(ba*c));ma=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ac=Q(Q(Th*ya)+Q(Q(Uh*za)+Q(Ug*ma)));Bc=Q(Q(Qh*ya)+Q(Q(Rh*za)+Q(Sh*ma)));Cc=Q(Q(Nh*ya)+Q(Q(Oh*za)+Q(Ph*ma)));Oa=Q(Kd+Q(Q(Ac*Ac)+Q(Q(Bc*Bc)+Q(Cc*Cc))));e=$c+(L[v+P(qa,44)>>1]+Mb<<6)|0;qb=N[e+16>>2];r=Q(qb-vd);ab=N[e+20>>2];w=Q(ab-ud);c=Q(Q(oa*r)-Q(ua*w));Ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=N[e+24>>2];c=Q(ea-td);r=Q(Q(ua*c)-Q(T*r));Za=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(T*w)-Q(oa*c));_a=u>(c>Q(0)?c:Q(-c))?Q(0):c;Dc=Q(Q($h*Ya)+Q(Q(ai*Za)+Q(Vg*_a)));Ec=Q(Q(Yh*Ya)+Q(Q(Zh*Za)+Q(_h*_a)));Eb=Q(Q(Vh*Ya)+Q(Q(Wh*Za)+Q(Xh*_a)));Pa=Q(Ld+Q(Q(Dc*Dc)+Q(Q(Ec*Ec)+Q(Eb*Eb))));b=Jc+(L[v+P(o,44)>>1]+Lb<<6)|0;fa=N[b+16>>2];G=Q(fa-Rb);C=N[b+20>>2];r=Q(C-xd);c=Q(Q(na*G)-Q(ta*r));$a=u>(c>Q(0)?c:Q(-c))?Q(0):c;w=N[b+24>>2];c=Q(w-wd);G=Q(Q(ta*c)-Q(S*G));G=u>(G>Q(0)?G:Q(-G))?Q(0):G;c=Q(Q(S*r)-Q(na*c));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;Fb=Q(Q(ah*$a)+Q(Q(bh*G)+Q(ii*c)));Gb=Q(Q(Zg*$a)+Q(Q(_g*G)+Q($g*c)));Hb=Q(Q(Wg*$a)+Q(Q(Xg*G)+Q(Yg*c)));Qa=Q(Md+Q(Q(Fb*Fb)+Q(Q(Gb*Gb)+Q(Hb*Hb))));xa=Q(uc+Q(Q(bi*E)+Q(Q(ci*rb)+Q(ch*xa))));ya=Q(vc+Q(Q(di*ya)+Q(Q(ei*za)+Q(dh*ma))));za=Q(wc+Q(Q(fi*Ya)+Q(Q(gi*Za)+Q(eh*_a))));ma=Q(Kc+Q(Q(fh*$a)+Q(Q(gh*G)+Q(ji*c))));Ya=Q(Q(wa*N[k+32>>2])+Q(Q(R*N[k+36>>2])+Q(V*N[k+40>>2])));Za=Q(Q(va*N[h+32>>2])+Q(Q(ba*N[h+36>>2])+Q(U*N[h+40>>2])));_a=Q(Q(ua*N[e+32>>2])+Q(Q(oa*N[e+36>>2])+Q(T*N[e+40>>2])));$a=Q(Q(ta*N[b+32>>2])+Q(Q(na*N[b+36>>2])+Q(S*N[b+40>>2])));ka=Q(ka-cd);ga=Q(W-fd);ia=Q(qb-id);ja=Q(fa-ld);aa=Q(aa-ad);W=Q(Fa-dd);Z=Q(ea-gd);_=Q(w-jd);r=Q(sa-bd);Fa=Q(Db-ed);w=Q(ab-hd);$=Q(C-kd);G=N[k+12>>2];ab=N[h+12>>2];ea=N[e+12>>2];fa=N[b+12>>2];Aa:{if(Ie){c=Q(Q(R*ka)-Q(wa*r));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(wa*aa)-Q(V*ka));rb=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(V*r)-Q(R*aa));C=u>(c>Q(0)?c:Q(-c))?Q(0):c;Aa=Q(Q(nh*E)+Q(Q(oh*rb)+Q(Ig*C)));Ga=Q(Q(kh*E)+Q(Q(lh*rb)+Q(mh*C)));Ha=Q(Q(hh*E)+Q(Q(ih*rb)+Q(jh*C)));Na=Q(Na+Q(wf+Q(bf*Q(Q(Aa*Aa)+Q(Q(Ga*Ga)+Q(Ha*Ha))))));c=Q(Q(ba*ga)-Q(va*Fa));ka=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(va*W)-Q(U*ga));sa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(U*Fa)-Q(ba*W));aa=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ja=Q(Q(vh*ka)+Q(Q(wh*sa)+Q(Jg*aa)));tb=Q(Q(sh*ka)+Q(Q(th*sa)+Q(uh*aa)));vb=Q(Q(ph*ka)+Q(Q(qh*sa)+Q(rh*aa)));Oa=Q(Oa+Q(xf+Q(cf*Q(Q(Ja*Ja)+Q(Q(tb*tb)+Q(vb*vb))))));c=Q(Q(oa*ia)-Q(ua*w));W=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ua*Z)-Q(T*ia));Db=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(T*w)-Q(oa*Z));r=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ma=Q(Q(Dh*W)+Q(Q(Eh*Db)+Q(Kg*r)));ub=Q(Q(Ah*W)+Q(Q(Bh*Db)+Q(Ch*r)));da=Q(Q(xh*W)+Q(Q(yh*Db)+Q(zh*r)));Pa=Q(Pa+Q(yf+Q(df*Q(Q(Ma*Ma)+Q(Q(ub*ub)+Q(da*da))))));c=Q(Q(na*ja)-Q(ta*$));Fa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ta*_)-Q(S*ja));w=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(S*$)-Q(na*_));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;wb=Q(Q(Rg*Fa)+Q(Q(Sg*w)+Q(hi*c)));La=Q(Q(Og*Fa)+Q(Q(Pg*w)+Q(Qg*c)));qb=Q(Q(Lg*Fa)+Q(Q(Mg*w)+Q(Ng*c)));Qa=Q(Qa+Q(sf+Q(ef*Q(Q(wb*wb)+Q(Q(La*La)+Q(qb*qb))))));C=Q(A+Q(Q(ae*E)+Q(Q(be*rb)+Q(Xd*C))));r=Q(B+Q(Q(ee*W)+Q(Q(fe*Db)+Q(Zd*r))));w=Q(x+Q(Q(_d*Fa)+Q(Q($d*w)+Q(ge*c))));c=Q(z+Q(Q(ce*ka)+Q(Q(de*sa)+Q(Yd*aa))));break Aa}qb=Q(0);if(!Je){da=Q(0);vb=Q(0);Ha=Q(0);La=Q(0);ub=Q(0);tb=Q(0);Ga=Q(0);wb=Q(0);Ma=Q(0);Ja=Q(0);Aa=Q(0);w=x;r=B;C=A;c=z;break Aa}C=Q(A+Q(Q(ae*Q(Q(R*ka)-Q(wa*r)))+Q(Q(be*Q(Q(wa*aa)-Q(V*ka)))+Q(Xd*Q(Q(V*r)-Q(R*aa))))));r=Q(B+Q(Q(ee*Q(Q(oa*ia)-Q(ua*w)))+Q(Q(fe*Q(Q(ua*Z)-Q(T*ia)))+Q(Zd*Q(Q(T*w)-Q(oa*Z))))));w=Q(x+Q(Q(_d*Q(Q(na*ja)-Q(ta*$)))+Q(Q($d*Q(Q(ta*_)-Q(S*ja)))+Q(ge*Q(Q(S*$)-Q(na*_))))));da=Q(0);vb=Q(0);Ha=Q(0);La=Q(0);ub=Q(0);tb=Q(0);Ga=Q(0);wb=Q(0);Ma=Q(0);Ja=Q(0);Aa=Q(0);c=Q(z+Q(Q(ce*Q(Q(ba*ga)-Q(va*Fa)))+Q(Q(de*Q(Q(va*W)-Q(U*ga)))+Q(Yd*Q(Q(U*Fa)-Q(ba*W))))))}N[j+48>>2]=wb;N[j+32>>2]=Hb;N[j+16>>2]=Gb;N[j+12>>2]=xc;N[j+8>>2]=Ac;N[j+4>>2]=Dc;N[j>>2]=Fb;N[j+92>>2]=Ha;N[j+88>>2]=vb;N[j+84>>2]=da;N[j+80>>2]=qb;N[j+76>>2]=Ga;N[j+72>>2]=tb;N[j+68>>2]=ub;N[j- -64>>2]=La;N[j+60>>2]=Aa;N[j+56>>2]=Ja;N[j+52>>2]=Ma;N[j+44>>2]=zc;N[j+40>>2]=Cc;N[j+36>>2]=Eb;N[j+28>>2]=yc;N[j+24>>2]=Bc;N[j+20>>2]=Ec;N[j+124>>2]=Na>Q(0)?Q(Q(1)/Na):Q(0);N[j+120>>2]=Oa>Q(0)?Q(Q(1)/Oa):Q(0);N[j+116>>2]=Pa>Q(0)?Q(Q(1)/Pa):Q(0);N[j+112>>2]=Qa>Q(0)?Q(Q(1)/Qa):Q(0);E=Q(ki*C);C=Q(xa-C);G=Q(G-Fc);N[j+140>>2]=Ya+Q(Q(E+(tc>Q(0)?CQ(G*Kb)?Q(C*Sa):Q(0):Q(0):Q(0)))-Q(li*xa));E=Q(Gg*c);c=Q(ya-c);C=Q(ab-Lc);N[j+136>>2]=Za+Q(Q(E+(sc>Q(0)?cQ(C*Kb)?Q(c*Ta):Q(0):Q(0):Q(0)))-Q(Hg*ya));E=Q(Eg*r);c=Q(za-r);r=Q(ea-Mc);N[j+132>>2]=_a+Q(Q(E+(rc>Q(0)?cQ(r*Kb)?Q(c*Ua):Q(0):Q(0):Q(0)))-Q(Fg*za));E=Q(Cg*w);w=Q(ma-w);c=Q(fa-Nc);N[j+128>>2]=$a+Q(Q(E+(qc>Q(0)?wQ(c*Kb)?Q(w*Xa):Q(0):Q(0):Q(0)))-Q(Dg*ma));N[j+156>>2]=zf;N[j+152>>2]=zf;N[j+148>>2]=zf;N[j+144>>2]=zf;N[j+108>>2]=G;N[j+104>>2]=C;N[j+100>>2]=r;N[j+96>>2]=c;if(db){r=N[b+28>>2];w=N[e+28>>2];c=N[h+28>>2];b=Sb+(ui<<4)|0;N[b+12>>2]=N[k+28>>2];N[b+8>>2]=c;N[b+4>>2]=w;N[b>>2]=r}Ba:{if(d&1){b=q;ha=D;e=d;break Ba}ha=D+1|0;b=65535;Lb=D;o=q;e=0;Ca:{if((o|0)==65535){break Ca}Da:{b=o;e=v+P(b,44)|0;k=K[e+5|0];if((ha|0)==(k|0)){b=65535;e=L[e+2>>1];if((e|0)==65535){break Da}while(1){b=e&65535;e=v+P(b,44)|0;k=K[e+5|0];if(!k){b=65535;e=L[e+2>>1];if((e|0)!=65535){continue}break Da}break}ha=0}e=k>>>0>ha>>>0;break Ca}ha=0;e=0}e=!e|d}Ea:{if(d&2){k=g;la=s;break Ea}la=s+1|0;k=65535;D=2;Fa:{if((g|0)==65535){break Fa}k=g;h=v+P(g,44)|0;q=K[h+5|0];if((la|0)==(q|0)){k=65535;la=0;h=L[h+2>>1];if((h|0)==65535){break Fa}while(1){k=h&65535;h=v+P(k,44)|0;q=K[h+5|0];if(!q){k=65535;h=L[h+2>>1];if((h|0)!=65535){continue}break Fa}break}}D=q>>>0<=la>>>0?2:0}e=e|D;Mb=s;qa=g}Ga:{if(d&4){h=i;pa=O;break Ga}pa=O+1|0;h=65535;s=4;Ha:{if((i|0)==65535){break Ha}h=i;g=v+P(h,44)|0;q=K[g+5|0];if((pa|0)==(q|0)){h=65535;pa=0;g=L[g+2>>1];if((g|0)==65535){break Ha}while(1){h=g&65535;g=v+P(h,44)|0;q=K[g+5|0];if(!q){h=65535;g=L[g+2>>1];if((g|0)!=65535){continue}break Ha}break}}s=q>>>0<=pa>>>0?4:0}e=e|s;Jb=O;p=i}j=j+160|0;ui=ui+1|0;ra=(d|0)!=15;if(d&8){d=e}else{s=X+1|0;g=65535;O=8;Ia:{if((m|0)==65535){break Ia}g=m;d=v+P(g,44)|0;q=K[d+5|0];if((s|0)==(q|0)){g=65535;s=0;i=L[d+2>>1];if((i|0)==65535){break Ia}while(1){g=i&65535;d=v+P(g,44)|0;q=K[d+5|0];if(!q){g=65535;i=L[d+2>>1];if((i|0)!=65535){continue}break Ia}break}}O=s>>>0>=q>>>0?8:0}xe=X;n=m;m=g;X=s;d=e|O}D=ha;q=b;s=la;g=k;O=pa;i=h;if(ra){continue}break}}Jc=P(He,104)+fg|0;i=L[Jc+2>>1];ra=P(Ge,104)+fg|0;g=L[ra+2>>1];la=P(Fe,104)+fg|0;b=L[la+2>>1];m=0;m=te?m:H[Tb+48|0]&1?0:L[(v+P(Wd,104)|0)+2818>>1];q=0;q=ue?q:H[Gc+48|0]&1?0:b;X=0;W=N[yd+44>>2];ab=N[yd+56>>2];ea=N[Tb+44>>2];fa=N[Tb+56>>2];h=K[Tb+48|0];G=N[Gc+44>>2];C=N[Gc+56>>2];e=K[Gc+48|0];r=N[Hc+44>>2];w=N[Hc+56>>2];d=K[Hc+48|0];s=K[yd+48|0];b=(db?Ub:0)+j|0;X=ve?X:H[Hc+48|0]&1?0:g;H[t+14|0]=X<<1;H[t+13|0]=q<<1;H[t+12|0]=m<<1;H[t|0]=7;Ub=Se?0:s&1?0:i;H[t+15|0]=Ub<<1;g=X>>>0>Ub>>>0?X:Ub;g=g>>>0>>0?q:g;Sb=g>>>0>>0?m:g;k=Sb<<1;H[t+2|0]=k;if(Sb){c=(d&4)>>>2|0?(X|0)==2?Q(.5):Q(1):Q(1);Db=Q(c*w);Fa=Q(c*r);c=(e&4)>>>2|0?(q|0)==2?Q(.5):Q(1):Q(1);qb=Q(c*C);Ya=Q(c*G);c=(h&4)>>>2|0?(m|0)==2?Q(.5):Q(1):Q(1);Za=Q(c*fa);_a=Q(ea*c);c=(Ub|0)==2?(s&4)>>>2|0?Q(.5):Q(1):Q(1);$a=Q(c*ab);ab=Q(c*W);i=J[l+660>>2];h=J[l+484>>2];e=J[l+308>>2];d=J[l+132>>2];g=J[Nb+12>>2];J[t+216>>2]=J[Nb+8>>2];J[t+220>>2]=g;g=J[Nb+4>>2];J[t+208>>2]=J[Nb>>2];J[t+212>>2]=g;J[t+224>>2]=d+P(yg,104);J[t+228>>2]=e+P(zg,104);J[t+232>>2]=h+P(Ag,104);J[t+236>>2]=i+P(Bg,104);e=0;sb=Q(1);A=Q(uc-A);c=Q(Vc-Q(R*A));d=(wa>Q(0)?wa:Q(-wa))Q(9999999747378752e-20);c=g?c:d?Q(-V):wa;r=c;aa=g?A:d?R:Q(0);A=Q(c*c);c=g?w:d?Q(0):Q(-R);W=Q(Q(1)/Q(Y(Q(Q(aa*aa)+Q(A+Q(c*c))))));fb=Q(r*W);gb=Q(c*W);Ga=Q(Q(wa*fb)-Q(R*gb));z=Q(vc-z);c=Q(Wc-Q(ba*z));d=(va>Q(0)?va:Q(-va))Q(9999999747378752e-20);c=g?c:d?Q(-U):va;r=c;ea=g?z:d?ba:Q(0);w=Q(c*c);c=g?A:d?Q(0):Q(-ba);fa=Q(Q(1)/Q(Y(Q(Q(ea*ea)+Q(w+Q(c*c))))));hb=Q(r*fa);ib=Q(c*fa);Ha=Q(Q(va*hb)-Q(ba*ib));B=Q(wc-B);c=Q(Xc-Q(oa*B));d=(ua>Q(0)?ua:Q(-ua))Q(9999999747378752e-20);c=g?c:d?Q(-T):ua;r=c;G=g?B:d?oa:Q(0);w=Q(c*c);c=g?z:d?Q(0):Q(-oa);A=Q(Q(1)/Q(Y(Q(Q(G*G)+Q(w+Q(c*c))))));C=Q(r*A);jb=Q(c*A);Ja=Q(Q(ua*C)-Q(oa*jb));x=Q(Kc-x);c=Q(Hd-Q(na*x));d=(ta>Q(0)?ta:Q(-ta))Q(9999999747378752e-20);c=g?c:d?Q(-S):ta;r=c;B=g?x:d?na:Q(0);x=g?z:d?Q(0):Q(-na);c=Q(Q(1)/Q(Y(Q(Q(B*B)+Q(Q(c*c)+Q(x*x))))));r=Q(r*c);w=Q(x*c);Na=Q(Q(ta*r)-Q(na*w));Aa=Q(aa*W);Oa=Q(Q(V*gb)-Q(wa*Aa));kb=Q(ea*fa);Pa=Q(Q(U*ib)-Q(va*kb));lb=Q(G*A);Qa=Q(Q(T*jb)-Q(ua*lb));mb=Q(B*c);xb=Q(Q(S*w)-Q(ta*mb));yb=Q(Q(R*Aa)-Q(V*fb));zb=Q(Q(ba*kb)-Q(U*hb));Ab=Q(Q(oa*lb)-Q(T*C));Bb=Q(Q(na*mb)-Q(S*r));j=Tb+32|0;d=b;b=k<<4&4080;b=Wa(d,0,b)+b|0;h=0;d=0;g=0;i=0;Ob=Q(1);Pb=Q(1);Qb=Q(1);while(1){k=b;ha=e>>>0>>0;h=ha?e:h;b=Jc+P(h,12)|0;na=N[b+72>>2];oa=N[b- -64>>2];ba=N[b+68>>2];Sa=Q(Q(Kf*na)+Q(Q(Jf*oa)+Q(If*ba)));ea=Q(Kf*Sa);R=N[b+48>>2];S=N[b+40>>2];Eb=N[b+44>>2];Ta=Q(Q(Wf*R)+Q(Q(Vf*S)+Q(Uf*Eb)));c=Q(Wf*Ta);pa=e>>>0>>0;d=pa?e:d;b=ra+P(d,12)|0;da=N[b+72>>2];T=N[b- -64>>2];U=N[b+68>>2];Ua=Q(Q(Nf*da)+Q(Q(Mf*T)+Q(Lf*U)));fa=Q(Nf*Ua);V=N[b+48>>2];ga=N[b+40>>2];Fb=N[b+44>>2];Xa=Q(Q(Zf*V)+Q(Q(Yf*ga)+Q(Xf*Fb)));G=Q(Zf*Xa);D=e>>>0>>0;g=D?e:g;b=la+P(g,12)|0;ia=N[b+72>>2];ja=N[b- -64>>2];Z=N[b+68>>2];ka=Q(Q(Qf*ia)+Q(Q(Pf*ja)+Q(Of*Z)));A=Q(Qf*ka);_=N[b+48>>2];$=N[b+40>>2];Gb=N[b+44>>2];sa=Q(Q(ag*_)+Q(Q($f*$)+Q(_f*Gb)));z=Q(ag*sa);O=e>>>0>>0;i=O?e:i;b=(P(Wd,104)+fg|0)+P(i,12)|0;E=N[b+72>>2];Hb=N[b- -64>>2];xa=N[b+68>>2];aa=Q(Q(Tf*E)+Q(Q(Sf*Hb)+Q(Rf*xa)));B=Q(Tf*aa);ya=N[b+48>>2];za=N[b+40>>2];ma=N[b+44>>2];W=Q(Q(dg*ya)+Q(Q(cg*za)+Q(bg*ma)));x=Q(dg*W);Zc=L[(Vd+gg|0)+(h<<1)>>1];_c=L[(Ad+gg|0)+(d<<1)>>1];$c=L[(zd+gg|0)+(g<<1)>>1];b=j;s=L[(Yc+gg|0)+(i<<1)>>1];if((s|0)!=65535){b=(J[l+112>>2]+(s<<6)|0)+32|0}rb=N[b+8>>2];qc=N[b+4>>2];rc=N[b>>2];b=j;sb=ha?sb:Q(0);Ob=pa?Ob:Q(0);Pb=D?Pb:Q(0);Qb=O?Qb:Q(0);b=($c|0)!=65535?(J[l+288>>2]+($c<<6)|0)+32|0:b;sc=N[b+8>>2];tc=N[b+4>>2];uc=N[b>>2];b=j;Aa=Q(Aa*sb);kb=Q(kb*Ob);lb=Q(lb*Pb);mb=Q(mb*Qb);fb=Q(fb*sb);hb=Q(hb*Ob);C=Q(C*Pb);r=Q(r*Qb);gb=Q(gb*sb);ib=Q(ib*Ob);jb=Q(jb*Pb);w=Q(w*Qb);b=(_c|0)!=65535?(J[l+464>>2]+(_c<<6)|0)+32|0:b;vc=N[b+8>>2];wc=N[b+4>>2];Kc=N[b>>2];b=j;c=Q(Q(Q(Oe*Q(Q(Vf*Eb)+Q(S*tg)))+Q(qi*R))+c);Te=Q(c+c);c=Q(Q(Q(Ke*Q(Q(Jf*ba)+Q(oa*Nd)))+Q(mi*na))+ea);Vb=Q(c+c);xc=Q(Q(md+Te)-Q(ad+Vb));c=Q(Q(Q(Pe*Q(Q(Yf*Fb)+Q(ga*wg)))+Q(ri*V))+G);Ue=Q(c+c);c=Q(Q(Q(Le*Q(Q(Mf*U)+Q(T*kg)))+Q(ni*da))+fa);Wb=Q(c+c);yc=Q(Q(qd+Ue)-Q(dd+Wb));c=Q(Q(Q(Qe*Q(Q($f*Gb)+Q($*ze)))+Q(si*_))+z);Ve=Q(c+c);c=Q(Q(Q(Me*Q(Q(Pf*Z)+Q(ja*ng)))+Q(oi*ia))+A);Xb=Q(c+c);zc=Q(Q(td+Ve)-Q(gd+Xb));c=Q(Q(Q(Re*Q(Q(cg*ma)+Q(za*Ce)))+Q(ti*ya))+x);We=Q(c+c);c=Q(Q(Q(Ne*Q(Q(Sf*xa)+Q(Hb*qg)))+Q(pi*E))+B);Yb=Q(c+c);Ac=Q(Q(wd+We)-Q(jd+Yb));c=Q(Q(Uf*Ta)+Q(Q(qi*Eb)+Q(Oe*Q(Q(Wf*S)+Q(R*ug)))));Xe=Q(c+c);c=Q(Q(If*Sa)+Q(Q(mi*ba)+Q(Ke*Q(Q(Kf*oa)+Q(na*ig)))));Zb=Q(c+c);Bc=Q(Q(od+Xe)-Q(bd+Zb));c=Q(Q(Xf*Xa)+Q(Q(ri*Fb)+Q(Pe*Q(Q(Zf*ga)+Q(V*xg)))));ta=Q(c+c);c=Q(Q(Lf*Ua)+Q(Q(ni*U)+Q(Le*Q(Q(Nf*T)+Q(da*lg)))));_b=Q(c+c);Cc=Q(Q(rd+ta)-Q(ed+_b));c=Q(Q(_f*sa)+Q(Q(si*Gb)+Q(Qe*Q(Q(ag*$)+Q(_*Ae)))));ua=Q(c+c);c=Q(Q(Of*ka)+Q(Q(oi*Z)+Q(Me*Q(Q(Qf*ja)+Q(ia*og)))));$b=Q(c+c);Dc=Q(Q(ud+ua)-Q(hd+$b));c=Q(Q(bg*W)+Q(Q(ti*ma)+Q(Re*Q(Q(dg*za)+Q(ya*De)))));va=Q(c+c);c=Q(Q(Rf*aa)+Q(Q(pi*xa)+Q(Ne*Q(Q(Tf*Hb)+Q(E*rg)))));ac=Q(c+c);Ec=Q(Q(xd+va)-Q(kd+ac));c=Q(Q(Vf*Ta)+Q(Q(qi*S)+Q(Oe*Q(Q(Uf*R)+Q(Eb*vg)))));wa=Q(c+c);c=Q(Q(Jf*Sa)+Q(Q(mi*oa)+Q(Ke*Q(Q(If*na)+Q(ba*jg)))));bc=Q(c+c);Eb=Q(Q(pd+wa)-Q(cd+bc));c=Q(Q(Yf*Xa)+Q(Q(ri*ga)+Q(Pe*Q(Q(Xf*V)+Q(Fb*ye)))));na=Q(c+c);c=Q(Q(Mf*Ua)+Q(Q(ni*T)+Q(Le*Q(Q(Lf*da)+Q(U*mg)))));cc=Q(c+c);Fb=Q(Q(sd+na)-Q(fd+cc));c=Q(Q($f*sa)+Q(Q(si*$)+Q(Qe*Q(Q(_f*_)+Q(Gb*Be)))));oa=Q(c+c);c=Q(Q(Pf*ka)+Q(Q(oi*ja)+Q(Me*Q(Q(Of*ia)+Q(Z*pg)))));dc=Q(c+c);Gb=Q(Q(vd+oa)-Q(id+dc));c=Q(Q(cg*W)+Q(Q(ti*za)+Q(Re*Q(Q(bg*ya)+Q(ma*Ee)))));ba=Q(c+c);c=Q(Q(Sf*aa)+Q(Q(pi*Hb)+Q(Ne*Q(Q(Rf*E)+Q(xa*sg)))));ec=Q(c+c);Hb=Q(Q(Rb+ba)-Q(ld+ec));Ga=Q(Ga*sb);Ha=Q(Ha*Ob);Ja=Q(Ja*Pb);Na=Q(Na*Qb);Oa=Q(Oa*sb);Pa=Q(Pa*Ob);Qa=Q(Qa*Pb);xb=Q(xb*Qb);yb=Q(yb*sb);zb=Q(zb*Ob);Ab=Q(Ab*Pb);Bb=Q(Bb*Qb);c=Q(Q(fb*wa)-Q(gb*Xe));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(gb*Te)-Q(Aa*wa));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Aa*Xe)-Q(fb*Te));A=u>(c>Q(0)?c:Q(-c))?Q(0):c;ma=Q(Q(Fh*Z)+Q(Q(Gh*_)+Q(Hh*A)));Sa=Q(Q(Ih*Z)+Q(Q(Jh*_)+Q(Kh*A)));Ta=Q(Q(Lh*Z)+Q(Q(Mh*_)+Q(Tg*A)));tb=Q(Bf+Q(Af*Q(Q(ma*ma)+Q(Q(Sa*Sa)+Q(Ta*Ta)))));c=Q(Q(hb*na)-Q(ib*ta));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ib*Ue)-Q(kb*na));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(kb*ta)-Q(hb*Ue));z=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ua=Q(Q(Nh*$)+Q(Q(Oh*E)+Q(Ph*z)));Xa=Q(Q(Qh*$)+Q(Q(Rh*E)+Q(Sh*z)));ka=Q(Q(Th*$)+Q(Q(Uh*E)+Q(Ug*z)));fc=Q(Df+Q(Cf*Q(Q(Ua*Ua)+Q(Q(Xa*Xa)+Q(ka*ka)))));c=Q(Q(C*oa)-Q(jb*ua));xa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(jb*Ve)-Q(lb*oa));ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(lb*ua)-Q(C*Ve));B=u>(c>Q(0)?c:Q(-c))?Q(0):c;sa=Q(Q(Vh*xa)+Q(Q(Wh*ya)+Q(Xh*B)));aa=Q(Q(Yh*xa)+Q(Q(Zh*ya)+Q(_h*B)));W=Q(Q($h*xa)+Q(Q(ai*ya)+Q(Vg*B)));R=Q(Ff+Q(Ef*Q(Q(sa*sa)+Q(Q(aa*aa)+Q(W*W)))));c=Q(Q(r*ba)-Q(w*va));za=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(w*We)-Q(mb*ba));x=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(mb*va)-Q(r*We));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=Q(Q(Wg*za)+Q(Q(Xg*x)+Q(Yg*c)));fa=Q(Q(Zg*za)+Q(Q(_g*x)+Q($g*c)));G=Q(Q(ah*za)+Q(Q(bh*x)+Q(ii*c)));Ma=Q(Hf+Q(Gf*Q(Q(ea*ea)+Q(Q(fa*fa)+Q(G*G)))));A=Q(Q(bi*Z)+Q(Q(ci*_)+Q(Q(Q(ff*Aa)+Q(Q(jf*fb)+Q(pf*gb)))+Q(ch*A))));z=Q(Q(di*$)+Q(Q(ei*E)+Q(Q(Q(gf*kb)+Q(Q(kf*hb)+Q(qf*ib)))+Q(dh*z))));B=Q(Q(fi*xa)+Q(Q(gi*ya)+Q(Q(Q(hf*lb)+Q(Q(lf*C)+Q(rf*jb)))+Q(eh*B))));x=Q(Q(fh*za)+Q(Q(gh*x)+Q(Q(Q(tf*mb)+Q(Q(uf*r)+Q(vf*w)))+Q(ji*c))));b=(Zc|0)!=65535?(J[l+640>>2]+(Zc<<6)|0)+32|0:b;xa=N[b+8>>2];ya=N[b+4>>2];za=N[b>>2];Ja:{if(Ie){c=Q(Q(fb*bc)-Q(gb*Zb));S=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(gb*Vb)-Q(Aa*bc));da=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Aa*Zb)-Q(fb*Vb));T=u>(c>Q(0)?c:Q(-c))?Q(0):c;gc=Q(Q(hh*S)+Q(Q(ih*da)+Q(jh*T)));hc=Q(Q(kh*S)+Q(Q(lh*da)+Q(mh*T)));ic=Q(Q(nh*S)+Q(Q(oh*da)+Q(Ig*T)));tb=Q(tb+Q(wf+Q(bf*Q(Q(gc*gc)+Q(Q(hc*hc)+Q(ic*ic))))));c=Q(Q(hb*cc)-Q(ib*_b));U=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ib*Wb)-Q(kb*cc));V=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(kb*_b)-Q(hb*Wb));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;jc=Q(Q(ph*U)+Q(Q(qh*V)+Q(rh*ga)));kc=Q(Q(sh*U)+Q(Q(th*V)+Q(uh*ga)));vb=Q(Q(vh*U)+Q(Q(wh*V)+Q(Jg*ga)));fc=Q(fc+Q(xf+Q(cf*Q(Q(jc*jc)+Q(Q(kc*kc)+Q(vb*vb))))));c=Q(Q(C*dc)-Q(jb*$b));ia=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(jb*Xb)-Q(lb*dc));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(lb*$b)-Q(C*Xb));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;lc=Q(Q(xh*ia)+Q(Q(yh*ja)+Q(zh*Z)));_=Q(Q(Ah*ia)+Q(Q(Bh*ja)+Q(Ch*Z)));mc=Q(Q(Dh*ia)+Q(Q(Eh*ja)+Q(Kg*Z)));R=Q(R+Q(yf+Q(df*Q(Q(lc*lc)+Q(Q(_*_)+Q(mc*mc))))));c=Q(Q(r*ec)-Q(w*ac));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(w*Yb)-Q(mb*ec));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(mb*ac)-Q(r*Yb));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;nc=Q(Q(Lg*$)+Q(Q(Mg*E)+Q(Ng*c)));oc=Q(Q(Og*$)+Q(Q(Pg*E)+Q(Qg*c)));pc=Q(Q(Rg*$)+Q(Q(Sg*E)+Q(hi*c)));Ma=Q(Ma+Q(sf+Q(ef*Q(Q(nc*nc)+Q(Q(oc*oc)+Q(pc*pc))))));ub=Q(Q(ae*S)+Q(Q(be*da)+Q(Q(Q(he*Aa)+Q(Q(ke*fb)+Q(ne*gb)))+Q(Xd*T))));wb=Q(Q(ce*U)+Q(Q(de*V)+Q(Q(Q(ie*kb)+Q(Q(le*hb)+Q(oe*ib)))+Q(Yd*ga))));La=Q(Q(ee*ia)+Q(Q(fe*ja)+Q(Q(Q(je*lb)+Q(Q(me*C)+Q(pe*jb)))+Q(Zd*Z))));c=Q(Q(_d*$)+Q(Q($d*E)+Q(Q(Q(qe*mb)+Q(Q(re*r)+Q(se*w)))+Q(ge*c))));break Ja}nc=Q(0);lc=Q(0);jc=Q(0);gc=Q(0);oc=Q(0);_=Q(0);kc=Q(0);hc=Q(0);pc=Q(0);mc=Q(0);vb=Q(0);ic=Q(0);Ka:{if(!Je){La=Q(0);wb=Q(0);ub=Q(0);c=Q(0);break Ka}ub=Q(Q(ae*Q(Q(fb*bc)-Q(gb*Zb)))+Q(Q(be*Q(Q(gb*Vb)-Q(Aa*bc)))+Q(Q(Q(he*Aa)+Q(Q(ke*fb)+Q(ne*gb)))+Q(Xd*Q(Q(Aa*Zb)-Q(fb*Vb))))));wb=Q(Q(ce*Q(Q(hb*cc)-Q(ib*_b)))+Q(Q(de*Q(Q(ib*Wb)-Q(kb*cc)))+Q(Q(Q(ie*kb)+Q(Q(le*hb)+Q(oe*ib)))+Q(Yd*Q(Q(kb*_b)-Q(hb*Wb))))));La=Q(Q(ee*Q(Q(C*dc)-Q(jb*$b)))+Q(Q(fe*Q(Q(jb*Xb)-Q(lb*dc)))+Q(Q(Q(je*lb)+Q(Q(me*C)+Q(pe*jb)))+Q(Zd*Q(Q(lb*$b)-Q(C*Xb))))));c=Q(Q(_d*Q(Q(r*ec)-Q(w*ac)))+Q(Q($d*Q(Q(w*Yb)-Q(mb*ec)))+Q(Q(Q(qe*mb)+Q(Q(re*r)+Q(se*w)))+Q(ge*Q(Q(mb*ac)-Q(r*Yb))))))}}N[k+96>>2]=pc;N[k+192>>2]=ob;N[k+48>>2]=G;N[k+32>>2]=mb;N[k+16>>2]=r;N[k+12>>2]=gb;N[k+8>>2]=ib;N[k+4>>2]=jb;N[k>>2]=w;N[k+140>>2]=gc;N[k+136>>2]=jc;N[k+132>>2]=lc;N[k+128>>2]=nc;N[k+124>>2]=hc;N[k+120>>2]=kc;N[k+116>>2]=_;N[k+112>>2]=oc;N[k+108>>2]=ic;N[k+104>>2]=vb;N[k+100>>2]=mc;N[k+204>>2]=ob;N[k+200>>2]=ob;N[k+196>>2]=ob;N[k+92>>2]=ma;N[k+88>>2]=Ua;N[k+84>>2]=sa;N[k+80>>2]=ea;N[k+76>>2]=Sa;N[k+72>>2]=Xa;N[k+68>>2]=aa;N[k- -64>>2]=fa;N[k+60>>2]=Ta;N[k+56>>2]=ka;N[k+52>>2]=W;N[k+44>>2]=Aa;N[k+40>>2]=kb;N[k+36>>2]=lb;N[k+28>>2]=fb;N[k+24>>2]=hb;N[k+20>>2]=C;N[k+172>>2]=sb*(tb>Q(0)?Q(Q(.800000011920929)/tb):Q(0));N[k+168>>2]=Ob*(fc>Q(0)?Q(Q(.800000011920929)/fc):Q(0));N[k+164>>2]=Pb*(R>Q(0)?Q(Q(.800000011920929)/R):Q(0));N[k+160>>2]=Qb*(Ma>Q(0)?Q(Q(.800000011920929)/Ma):Q(0));N[k+156>>2]=Q(Aa*xc)+Q(Q(gb*Eb)+Q(fb*Bc));N[k+152>>2]=Q(kb*yc)+Q(Q(ib*Fb)+Q(hb*Cc));N[k+148>>2]=Q(lb*zc)+Q(Q(jb*Gb)+Q(C*Dc));N[k+144>>2]=Q(mb*Ac)+Q(Q(w*Hb)+Q(r*Ec));N[k+188>>2]=Q(Q(Q(Aa*xa)+Q(Q(gb*za)+Q(fb*ya)))+Q(ki*ub))-Q(li*A);N[k+184>>2]=Q(Q(Q(kb*vc)+Q(Q(ib*Kc)+Q(hb*wc)))+Q(Gg*wb))-Q(Hg*z);N[k+180>>2]=Q(Q(Q(lb*sc)+Q(Q(jb*uc)+Q(C*tc)))+Q(Eg*La))-Q(Fg*B);N[k+176>>2]=Q(Q(Q(mb*rb)+Q(Q(w*rc)+Q(r*qc)))+Q(Cg*c))-Q(Dg*x);c=Q(Q(Oa*wa)-Q(yb*Xe));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(yb*Te)-Q(Ga*wa));ia=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ga*Xe)-Q(Oa*Te));A=u>(c>Q(0)?c:Q(-c))?Q(0):c;ma=Q(Q(Fh*ga)+Q(Q(Gh*ia)+Q(Hh*A)));Sa=Q(Q(Ih*ga)+Q(Q(Jh*ia)+Q(Kh*A)));Ta=Q(Q(Lh*ga)+Q(Q(Mh*ia)+Q(Tg*A)));hc=Q(Bf+Q(Af*Q(Q(ma*ma)+Q(Q(Sa*Sa)+Q(Ta*Ta)))));c=Q(Q(Pa*na)-Q(zb*ta));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(zb*Ue)-Q(Ha*na));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ha*ta)-Q(Pa*Ue));z=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ua=Q(Q(Nh*ja)+Q(Q(Oh*Z)+Q(Ph*z)));Xa=Q(Q(Qh*ja)+Q(Q(Rh*Z)+Q(Sh*z)));ka=Q(Q(Th*ja)+Q(Q(Uh*Z)+Q(Ug*z)));ic=Q(Df+Q(Cf*Q(Q(Ua*Ua)+Q(Q(Xa*Xa)+Q(ka*ka)))));c=Q(Q(Qa*oa)-Q(Ab*ua));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ab*Ve)-Q(Ja*oa));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ja*ua)-Q(Qa*Ve));B=u>(c>Q(0)?c:Q(-c))?Q(0):c;sa=Q(Q(Vh*_)+Q(Q(Wh*$)+Q(Xh*B)));aa=Q(Q(Yh*_)+Q(Q(Zh*$)+Q(_h*B)));W=Q(Q($h*_)+Q(Q(ai*$)+Q(Vg*B)));jc=Q(Ff+Q(Ef*Q(Q(sa*sa)+Q(Q(aa*aa)+Q(W*W)))));c=Q(Q(xb*ba)-Q(Bb*va));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Bb*We)-Q(Na*ba));x=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Na*va)-Q(xb*We));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=Q(Q(Wg*E)+Q(Q(Xg*x)+Q(Yg*c)));fa=Q(Q(Zg*E)+Q(Q(_g*x)+Q($g*c)));G=Q(Q(ah*E)+Q(Q(bh*x)+Q(ii*c)));fc=Q(Hf+Q(Gf*Q(Q(ea*ea)+Q(Q(fa*fa)+Q(G*G)))));A=Q(Q(bi*ga)+Q(Q(ci*ia)+Q(Q(Q(ff*Ga)+Q(Q(jf*Oa)+Q(pf*yb)))+Q(ch*A))));z=Q(Q(di*ja)+Q(Q(ei*Z)+Q(Q(Q(gf*Ha)+Q(Q(kf*Pa)+Q(qf*zb)))+Q(dh*z))));B=Q(Q(fi*_)+Q(Q(gi*$)+Q(Q(Q(hf*Ja)+Q(Q(lf*Qa)+Q(rf*Ab)))+Q(eh*B))));x=Q(Q(fh*E)+Q(Q(gh*x)+Q(Q(Q(tf*Na)+Q(Q(uf*xb)+Q(vf*Bb)))+Q(ji*c))));La:{if(Ie){c=Q(Q(Oa*bc)-Q(yb*Zb));R=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(yb*Vb)-Q(Ga*bc));S=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ga*Zb)-Q(Oa*Vb));da=u>(c>Q(0)?c:Q(-c))?Q(0):c;wb=Q(Q(hh*R)+Q(Q(ih*S)+Q(jh*da)));gc=Q(Q(kh*R)+Q(Q(lh*S)+Q(mh*da)));T=Q(Q(nh*R)+Q(Q(oh*S)+Q(Ig*da)));hc=Q(hc+Q(wf+Q(bf*Q(Q(wb*wb)+Q(Q(gc*gc)+Q(T*T))))));c=Q(Q(Pa*cc)-Q(zb*_b));U=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(zb*Wb)-Q(Ha*cc));V=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ha*_b)-Q(Pa*Wb));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;kc=Q(Q(ph*U)+Q(Q(qh*V)+Q(rh*ga)));ia=Q(Q(sh*U)+Q(Q(th*V)+Q(uh*ga)));lc=Q(Q(vh*U)+Q(Q(wh*V)+Q(Jg*ga)));ic=Q(ic+Q(xf+Q(cf*Q(Q(kc*kc)+Q(Q(ia*ia)+Q(lc*lc))))));c=Q(Q(Qa*dc)-Q(Ab*$b));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ab*Xb)-Q(Ja*dc));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ja*$b)-Q(Qa*Xb));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;mc=Q(Q(xh*ja)+Q(Q(yh*Z)+Q(zh*_)));nc=Q(Q(Ah*ja)+Q(Q(Bh*Z)+Q(Ch*_)));oc=Q(Q(Dh*ja)+Q(Q(Eh*Z)+Q(Kg*_)));jc=Q(jc+Q(yf+Q(df*Q(Q(mc*mc)+Q(Q(nc*nc)+Q(oc*oc))))));c=Q(Q(xb*ec)-Q(Bb*ac));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Bb*Yb)-Q(Na*ec));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Na*ac)-Q(xb*Yb));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;La=Q(Q(Lg*$)+Q(Q(Mg*E)+Q(Ng*c)));pc=Q(Q(Og*$)+Q(Q(Pg*E)+Q(Qg*c)));tb=Q(Q(Rg*$)+Q(Q(Sg*E)+Q(hi*c)));fc=Q(fc+Q(sf+Q(ef*Q(Q(La*La)+Q(Q(pc*pc)+Q(tb*tb))))));da=Q(Q(ae*R)+Q(Q(be*S)+Q(Q(Q(he*Ga)+Q(Q(ke*Oa)+Q(ne*yb)))+Q(Xd*da))));vb=Q(Q(ce*U)+Q(Q(de*V)+Q(Q(Q(ie*Ha)+Q(Q(le*Pa)+Q(oe*zb)))+Q(Yd*ga))));Ma=Q(Q(ee*ja)+Q(Q(fe*Z)+Q(Q(Q(je*Ja)+Q(Q(me*Qa)+Q(pe*Ab)))+Q(Zd*_))));c=Q(Q(_d*$)+Q(Q($d*E)+Q(Q(Q(qe*Na)+Q(Q(re*xb)+Q(se*Bb)))+Q(ge*c))));break La}La=Q(0);mc=Q(0);kc=Q(0);wb=Q(0);pc=Q(0);nc=Q(0);ia=Q(0);gc=Q(0);tb=Q(0);oc=Q(0);lc=Q(0);T=Q(0);Ma:{if(!Je){Ma=Q(0);vb=Q(0);da=Q(0);c=Q(0);break Ma}da=Q(Q(ae*Q(Q(Oa*bc)-Q(yb*Zb)))+Q(Q(be*Q(Q(yb*Vb)-Q(Ga*bc)))+Q(Q(Q(he*Ga)+Q(Q(ke*Oa)+Q(ne*yb)))+Q(Xd*Q(Q(Ga*Zb)-Q(Oa*Vb))))));vb=Q(Q(ce*Q(Q(Pa*cc)-Q(zb*_b)))+Q(Q(de*Q(Q(zb*Wb)-Q(Ha*cc)))+Q(Q(Q(ie*Ha)+Q(Q(le*Pa)+Q(oe*zb)))+Q(Yd*Q(Q(Ha*_b)-Q(Pa*Wb))))));Ma=Q(Q(ee*Q(Q(Qa*dc)-Q(Ab*$b)))+Q(Q(fe*Q(Q(Ab*Xb)-Q(Ja*dc)))+Q(Q(Q(je*Ja)+Q(Q(me*Qa)+Q(pe*Ab)))+Q(Zd*Q(Q(Ja*$b)-Q(Qa*Xb))))));c=Q(Q(_d*Q(Q(xb*ec)-Q(Bb*ac)))+Q(Q($d*Q(Q(Bb*Yb)-Q(Na*ec)))+Q(Q(Q(qe*Na)+Q(Q(re*xb)+Q(se*Bb)))+Q(ge*Q(Q(Na*ac)-Q(xb*Yb))))))}}b=k+416|0;N[k+348>>2]=wb;N[k+344>>2]=kc;N[k+340>>2]=mc;N[k+336>>2]=La;N[k+332>>2]=gc;N[k+328>>2]=ia;N[k+324>>2]=nc;N[k+320>>2]=pc;N[k+316>>2]=T;N[k+312>>2]=lc;N[k+308>>2]=oc;N[k+304>>2]=tb;N[k+412>>2]=ob;N[k+408>>2]=ob;N[k+404>>2]=ob;N[k+400>>2]=ob;N[k+300>>2]=ma;N[k+296>>2]=Ua;N[k+292>>2]=sa;N[k+288>>2]=ea;N[k+284>>2]=Sa;N[k+280>>2]=Xa;N[k+276>>2]=aa;N[k+272>>2]=fa;N[k+268>>2]=Ta;N[k+264>>2]=ka;N[k+260>>2]=W;N[k+256>>2]=G;N[k+252>>2]=Ga;N[k+248>>2]=Ha;N[k+244>>2]=Ja;N[k+240>>2]=Na;N[k+236>>2]=Oa;N[k+232>>2]=Pa;N[k+228>>2]=Qa;N[k+224>>2]=xb;N[k+220>>2]=yb;N[k+216>>2]=zb;N[k+212>>2]=Ab;N[k+208>>2]=Bb;N[k+380>>2]=sb*(hc>Q(0)?Q(Q(.800000011920929)/hc):Q(0));N[k+376>>2]=Ob*(ic>Q(0)?Q(Q(.800000011920929)/ic):Q(0));N[k+372>>2]=Pb*(jc>Q(0)?Q(Q(.800000011920929)/jc):Q(0));N[k+368>>2]=Qb*(fc>Q(0)?Q(Q(.800000011920929)/fc):Q(0));N[k+364>>2]=Q(Ga*xc)+Q(Q(yb*Eb)+Q(Oa*Bc));N[k+360>>2]=Q(Ha*yc)+Q(Q(zb*Fb)+Q(Pa*Cc));N[k+356>>2]=Q(Ja*zc)+Q(Q(Ab*Gb)+Q(Qa*Dc));N[k+352>>2]=Q(Na*Ac)+Q(Q(Bb*Hb)+Q(xb*Ec));N[k+396>>2]=Q(Q(Q(Ga*xa)+Q(Q(yb*za)+Q(Oa*ya)))+Q(ki*da))-Q(li*A);N[k+392>>2]=Q(Q(Q(Ha*vc)+Q(Q(zb*Kc)+Q(Pa*wc)))+Q(Gg*vb))-Q(Hg*z);N[k+388>>2]=Q(Q(Q(Ja*sc)+Q(Q(Ab*uc)+Q(Qa*tc)))+Q(Eg*Ma))-Q(Fg*B);N[k+384>>2]=Q(Q(Q(Na*rb)+Q(Q(Bb*rc)+Q(xb*qc)))+Q(Cg*c))-Q(Dg*x);e=e+1|0;if((Sb|0)!=(e|0)){continue}break}N[t+48>>2]=Za;N[t+32>>2]=_a;N[t+60>>2]=$a;N[t+56>>2]=Db;N[t+52>>2]=qb;N[t+44>>2]=ab;N[t+40>>2]=Fa;N[t+36>>2]=Ya;Ag=Ag+1|0;zg=zg+1|0;yg=yg+1|0;Bg=Bg+1|0}t=b;pb=pb+1|0;if((yi|0)!=(pb|0)){continue}break}}Ia=Nb+16|0;J[Ra+af>>2]=0;i=2}Ia=y+160|0;d=i}Ia=eb+32|0}else{d=1}Na:{if((d|0)==2){break Na}b=0;if(xi){break Na}while(1){g=J[(F+32|0)+(b<<2)>>2];vJ((F+96|0)+P(b,176)|0,g,nb,ob,Kb,N[Ib+84>>2],N[Ib+88>>2],N[Ib+100>>2],F+812|0);d=(Cb<<5)+Ye|0;I[d+20>>1]=K[g+12|0];J[d+28>>2]=J[g+8>>2];Cb=Cb+1|0;b=b+1|0;if((Ic|0)!=(b|0)){continue}break}}j=L[$e+4>>1];if(!j){break a}b=0;if((j|0)!=1){i=j&65534;g=0;while(1){e=J[(b<<2)+F>>2];h=F+96|0;d=h+P(b,176)|0;J[e+36>>2]=J[d+132>>2];H[e+42|0]=K[d+136|0];d=b|1;e=J[(d<<2)+F>>2];d=h+P(d,176)|0;J[e+36>>2]=J[d+132>>2];H[e+42|0]=K[d+136|0];b=b+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!(j&1)){break a}g=J[(b<<2)+F>>2];b=(F+96|0)+P(b,176)|0;J[g+36>>2]=J[b+132>>2];H[g+42|0]=K[b+136|0]}hg=hg+1|0;if((vi|0)!=(hg|0)){continue}break}}Ia=F+832|0;a=J[J[a+64>>2]+368>>2];J[nb>>2]=J[a>>2];J[a>>2]=nb}function G9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=Ia-16|0;Ia=q;d=J[42504];g=Ka[J[J[d>>2]+20>>2]](d)|0?47996:70610;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,6368,g,9002,269)|0;J[g+4>>2]=0;J[g>>2]=154196;j=g+16|0;d=j+16|0;l=Ia-16|0;Ia=l;f=J[42504];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,4115,29113,20954,51)|0;if(f){c=f+19&-16;J[c-4>>2]=c-f}J[d+4>>2]=128;J[d>>2]=c;while(1){f=e<<5;I[(f+c|0)+20>>1]=65535;I[((f|32)+c|0)+20>>1]=65535;I[((f|64)+c|0)+20>>1]=65535;I[((f|96)+c|0)+20>>1]=65535;I[((f|128)+c|0)+20>>1]=65535;I[((f|160)+c|0)+20>>1]=65535;I[((f|192)+c|0)+20>>1]=65535;I[((f|224)+c|0)+20>>1]=65535;e=e+8|0;if((e|0)!=128){continue}break}J[d+16>>2]=g;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+368>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+660>>2]=0;J[d+388>>2]=0;J[d+380>>2]=0;J[d+384>>2]=1024;J[d+372>>2]=64;J[d+376>>2]=32;J[d+364>>2]=d+104;H[d+360|0]=1;H[d+652|0]=1;J[d+656>>2]=d+396;J[d+680>>2]=0;J[d+952>>2]=0;J[d+664>>2]=64;J[d+668>>2]=32;J[d+672>>2]=0;J[d+676>>2]=2048;J[d+972>>2]=0;J[d+976>>2]=0;J[d+964>>2]=0;J[d+968>>2]=4096;J[d+956>>2]=64;J[d+960>>2]=32;J[d+948>>2]=d+688;H[d+944|0]=1;J[d+1020>>2]=0;J[d+1024>>2]=0;c=d+1028|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1036|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1044|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1068>>2]=0;J[d+1072>>2]=0;J[d+1064>>2]=1;c=d+1076|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1092>>2]=0;J[d+1096>>2]=0;c=d+1084|0;J[c>>2]=0;J[c+4>>2]=1;c=d+1100|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1108|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1116>>2]=0;c=d+1128|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1120|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+1096|0,64);J[d+1188>>2]=0;c=d+1180|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1172|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1164|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1156>>2]=0;J[d+1160>>2]=0;J[d+1196>>2]=0;J[d+1200>>2]=0;c=d+1204|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1212|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1220>>2]=0;c=d+1232|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1224|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+1200|0,64);c=d+1264|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1248|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1240>>2]=0;J[d+1244>>2]=0;J[d+1288>>2]=0;c=d+1280|0;J[c>>2]=-1;J[c+4>>2]=0;c=d+1272|0;J[c>>2]=0;J[c+4>>2]=1061158912;Nb(d+1252|0,64);J[d+1852>>2]=0;c=d+1576|0;J[c>>2]=8192;J[c+4>>2]=0;c=d+1568|0;J[c>>2]=64;J[c+4>>2]=0;J[d+1556>>2]=d+1296;H[d+1552|0]=1;c=d+1560|0;J[c>>2]=0;J[c+4>>2]=64;J[d+2144>>2]=0;J[d+1872>>2]=0;c=d+1864|0;J[c>>2]=0;J[c+4>>2]=8192;c=d+1856|0;J[c>>2]=64;J[c+4>>2]=32;J[d+1848>>2]=d+1588;H[d+1844|0]=1;c=d+2164|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2156|0;J[c>>2]=0;J[c+4>>2]=8192;c=d+2148|0;J[c>>2]=64;J[c+4>>2]=21;J[d+2140>>2]=d+1880;H[d+2136|0]=1;J[d+2192>>2]=J[b+40>>2];c=J[b+44>>2];J[d+2200>>2]=0;J[d+2204>>2]=0;J[d+2196>>2]=c;c=d+2208|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2216|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2232|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2224|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+2200|0,64);c=d+2256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2248|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2240>>2]=0;J[d+2244>>2]=0;c=d+2272|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2264|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+2240|0,64);c=J[b+112>>2];J[d+2356>>2]=0;H[d+2282|0]=c>>>10&1;f=Wa(d+2284|0,0,68);e=d+2728|0;J[e>>2]=0;J[e+4>>2]=0;J[d+2672>>2]=0;J[d+2664>>2]=0;J[d+2668>>2]=0;H[d+2660|0]=0;J[d+2656>>2]=0;J[d+2444>>2]=0;J[d+2448>>2]=0;J[d+2380>>2]=0;J[d+2360>>2]=c;J[d+2416>>2]=0;J[d+2420>>2]=0;c=d+2424|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2432|0;J[c>>2]=0;J[c+4>>2]=0;Wa(d+2456|0,0,68);J[d+2752>>2]=0;J[d+2756>>2]=0;J[d+2736>>2]=0;c=d+2720|0;J[c>>2]=g;J[c+4>>2]=0;J[d+2744>>2]=25780;J[d+2740>>2]=d;J[d+2712>>2]=142932;e=d+2760|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[d+2768>>2]=0;J[d+2776>>2]=25756;c=d+2804|0;J[c>>2]=0;J[c+4>>2]=4;J[d+2800>>2]=d+2780;H[d+2796|0]=1;H[d+2844|0]=0;c=d+2836|0;J[c>>2]=0;J[c+4>>2]=4;J[d+2832>>2]=d+2812;H[d+2828|0]=1;J[d+2752>>2]=143108;J[d+2772>>2]=0;c=J[42504];h=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610;u=d+2848|0,v=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,h,19705,113)|0,J[u>>2]=v;c=Ia-16|0;Ia=c;Ia=c+16|0;J[d+2856>>2]=0;J[d+2860>>2]=0;J[d+2852>>2]=d;J[d+2752>>2]=143008;J[e>>2]=g;J[e+4>>2]=0;c=d+2864|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2872>>2]=0;J[d+2876>>2]=0;J[d+2880>>2]=25837;e=d+2908|0;J[e>>2]=0;J[e+4>>2]=4;J[d+2904>>2]=d+2884;H[d+2900|0]=1;H[d+2948|0]=0;e=d+2940|0;J[e>>2]=0;J[e+4>>2]=4;J[d+2936>>2]=d+2916;H[d+2932|0]=1;J[d+2856>>2]=143108;e=J[42504];h=J[42504];u=d+2952|0,v=(x=e+12|0,y=28,z=Ka[J[J[h>>2]+20>>2]](h)|0?43084:70610,A=19705,B=113,w=J[J[e+12>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0),J[u>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[d+2984>>2]=0;e=d+2976|0;J[e>>2]=0;J[e+4>>2]=0;J[d+2956>>2]=d;J[d+2856>>2]=143152;J[c>>2]=g;J[c+4>>2]=0;c=d+2968|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3096|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2992>>2]=3797;J[d+2988>>2]=d;J[d+2960>>2]=143228;Wa(d+3e3|0,0,72);J[d+3104>>2]=0;J[d+3144>>2]=0;J[d+3184>>2]=0;J[d+3224>>2]=0;c=d+3088|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3136|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3112>>2]=17032;J[d+3108>>2]=d;J[d+3080>>2]=143304;c=d+3128|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3176|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3152>>2]=16982;J[d+3148>>2]=d;J[d+3120>>2]=143380;c=d+3168|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3216|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3192>>2]=5575;J[d+3188>>2]=d;J[d+3160>>2]=143456;J[d+3264>>2]=0;J[d+3200>>2]=143532;c=d+3208|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3228>>2]=d;J[d+3232>>2]=5551;c=d+3256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+3248|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3240>>2]=143608;J[d+3268>>2]=d;J[d+3272>>2]=4851;c=d+3296|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3304>>2]=0;c=d+3288|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3344>>2]=0;c=d+3336|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3312>>2]=6065;J[d+3308>>2]=d;J[d+3280>>2]=143684;c=d+3328|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3384>>2]=0;c=d+3376|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3352>>2]=5089;J[d+3348>>2]=d;J[d+3320>>2]=143760;c=d+3368|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3424>>2]=0;c=d+3416|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3392>>2]=3298;J[d+3388>>2]=d;J[d+3360>>2]=143836;c=d+3408|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3464>>2]=0;c=d+3456|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3432>>2]=70891;J[d+3428>>2]=d;J[d+3400>>2]=143912;c=d+3448|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3504>>2]=0;c=d+3496|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3472>>2]=70717;J[d+3468>>2]=d;J[d+3440>>2]=143988;c=d+3488|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3544>>2]=0;c=d+3536|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3512>>2]=3977;J[d+3508>>2]=d;J[d+3480>>2]=144064;c=d+3528|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3584>>2]=0;c=d+3576|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3552>>2]=3489;J[d+3548>>2]=d;J[d+3520>>2]=144140;c=d+3568|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3624>>2]=0;c=d+3616|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3592>>2]=4148;J[d+3588>>2]=d;J[d+3560>>2]=144216;c=d+3608|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3664>>2]=0;c=d+3656|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3632>>2]=18303;J[d+3628>>2]=d;J[d+3600>>2]=144292;c=d+3648|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3704>>2]=0;c=d+3696|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3672>>2]=3604;J[d+3668>>2]=d;J[d+3640>>2]=144368;c=d+3688|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3744>>2]=0;c=d+3736|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3712>>2]=18208;J[d+3708>>2]=d;J[d+3680>>2]=144444;c=d+3728|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3784>>2]=0;c=d+3776|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3752>>2]=17292;J[d+3748>>2]=d;J[d+3720>>2]=144520;c=d+3768|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3824>>2]=0;c=d+3816|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3792>>2]=17274;J[d+3788>>2]=d;J[d+3760>>2]=144596;c=d+3808|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3864>>2]=0;c=d+3856|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3832>>2]=25724;J[d+3828>>2]=d;J[d+3800>>2]=144672;c=d+3848|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3904>>2]=0;c=d+3896|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3872>>2]=18692;J[d+3868>>2]=d;J[d+3840>>2]=144748;c=d+3888|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3944>>2]=0;c=d+3936|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3912>>2]=17860;J[d+3908>>2]=d;J[d+3880>>2]=144824;c=d+3928|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3984>>2]=0;c=d+3976|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3952>>2]=17929;J[d+3948>>2]=d;J[d+3920>>2]=144900;c=d+3968|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4024>>2]=0;c=d+4016|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3992>>2]=25695;J[d+3988>>2]=d;J[d+3960>>2]=144976;c=d+4008|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4064>>2]=0;c=d+4056|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4032>>2]=25810;J[d+4028>>2]=d;J[d+4e3>>2]=145052;c=d+4048|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4104>>2]=0;c=d+4096|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4072>>2]=25882;J[d+4068>>2]=d;J[d+4040>>2]=145128;c=d+4088|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4144>>2]=0;J[d+4140>>2]=0;J[d+4136>>2]=0;J[d+4112>>2]=2280;J[d+4108>>2]=d;J[d+4080>>2]=145204;c=d+4128|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4152>>2]=70939;J[d+4148>>2]=d;J[d+4120>>2]=145280;J[d+4176>>2]=0;c=d+4168|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4160>>2]=0;J[d+4164>>2]=0;J[d+4180>>2]=0;J[d+4160>>2]=143108;J[d+4212>>2]=0;J[d+4184>>2]=70763;J[d+4244>>2]=0;J[d+4216>>2]=4;J[d+4208>>2]=d+4188;H[d+4204|0]=1;H[d+4252|0]=0;J[d+4248>>2]=4;J[d+4240>>2]=d+4220;H[d+4236|0]=1;e=J[42504];h=J[42504];u=d+4256|0,v=(B=e+12|0,A=28,z=Ka[J[J[h>>2]+20>>2]](h)|0?43084:70610,y=19705,x=113,w=J[J[e+12>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0),J[u>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[d+4288>>2]=0;J[d+4328>>2]=0;J[d+4368>>2]=0;J[d+4284>>2]=0;J[d+4280>>2]=0;J[d+4260>>2]=d;J[d+4160>>2]=145356;J[c>>2]=g;J[c+4>>2]=0;c=d+4272|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4324>>2]=0;J[d+4320>>2]=0;J[d+4296>>2]=4033;J[d+4292>>2]=d;J[d+4264>>2]=145432;c=d+4312|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4364>>2]=0;J[d+4360>>2]=0;J[d+4336>>2]=16732;J[d+4332>>2]=d;J[d+4304>>2]=145508;J[d+4408>>2]=0;J[d+4344>>2]=145584;c=d+4352|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4372>>2]=d;J[d+4376>>2]=4001;c=d+4400|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4392|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4384>>2]=145660;J[d+4412>>2]=d;J[d+4416>>2]=4179;c=d+4440|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4448>>2]=0;c=d+4432|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4488>>2]=0;J[d+4484>>2]=0;J[d+4480>>2]=0;J[d+4456>>2]=4255;J[d+4452>>2]=d;J[d+4424>>2]=145736;c=d+4472|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4528>>2]=0;J[d+4524>>2]=0;J[d+4520>>2]=0;J[d+4496>>2]=25863;J[d+4492>>2]=d;J[d+4464>>2]=145812;c=d+4512|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4568>>2]=0;J[d+4564>>2]=0;J[d+4560>>2]=0;J[d+4536>>2]=16414;J[d+4532>>2]=d;J[d+4504>>2]=145888;c=d+4552|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4576>>2]=16394;J[d+4572>>2]=d;J[d+4544>>2]=145964;h=cI(d+4584|0);J[d+4624>>2]=0;J[d+4628>>2]=0;H[d+4621|0]=0;H[d+4620|0]=0;c=d+4632|0;J[c>>2]=0;J[c+4>>2]=0;e=d+4640|0;J[e>>2]=0;J[e+4>>2]=0;e=d+4648|0;J[e>>2]=0;J[e+4>>2]=0;J[d+4668>>2]=0;J[d+4664>>2]=0;J[d+4660>>2]=-1;J[d+4656>>2]=1061158912;Nb(c,64);J[d+4740>>2]=0;J[d+4736>>2]=0;J[d+996>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+4672>>2]=0;J[d+4676>>2]=0;c=d+4680|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4688|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4696|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4704|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4712|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4720|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4728>>2]=0;c=J[42504];e=J[42504];u=d,v=Wa((x=c+12|0,y=156,z=Ka[J[J[e>>2]+20>>2]](e)|0?35010:70610,A=13989,B=645,w=J[J[c+12>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0),0,156),J[u+2352>>2]=v;c=J[42504];e=J[42504];c=(v=c+12|0,w=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?38020:70610,A=13989,z=646,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2364>>2]=c;c=J[42504];e=J[42504];c=(z=c+12|0,A=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?38020:70610,w=13989,v=647,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2368>>2]=c;c=J[42504];e=J[42504];c=(v=c+12|0,w=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?38020:70610,A=13989,z=648,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2372>>2]=c;c=J[42504];e=J[42504];c=(z=c+12|0,A=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?38020:70610,w=13989,v=649,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2376>>2]=c;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,12,29113,13989,651)|0;J[d+1192>>2]=c;J[c+8>>2]=0;J[c+4>>2]=0;J[c>>2]=0;c=J[42504];e=J[42504];c=(v=c+12|0,w=32,B=Ka[J[J[e>>2]+20>>2]](e)|0?56396:70610,A=13989,z=654,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=52;J[c>>2]=64;J[c+28>>2]=17363;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42504];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,3328,29113,22143,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;a:{if(e>>>0>=(m&2147483647)>>>0){eh(c+12|0,l);break a}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2388>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?55890:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,32,e,13989,655)|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=64;J[c+4>>2]=176;J[c+28>>2]=17346;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42504];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,11264,29113,22143,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;b:{if(e>>>0>=(m&2147483647)>>>0){eh(c+12|0,l);break b}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2392>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?56224:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,32,e,13989,656)|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=64;J[c+4>>2]=40;J[c+28>>2]=17354;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42504];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,2560,29113,22143,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;c:{if(e>>>0>=(m&2147483647)>>>0){eh(c+12|0,l);break c}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2384>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?56060:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,292,e,13989,657)|0;J[c+284>>2]=2560;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2396>>2]=c;c=J[42504];e=J[42504];c=(z=c+12|0,A=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?55710:70610,w=13989,v=658,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+284>>2]=1024;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2408>>2]=c;c=J[42504];e=J[42504];c=(v=c+12|0,w=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?43754:70610,A=13989,z=659,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+284>>2]=6144;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2400>>2]=c;c=J[42504];e=J[42504];c=(z=c+12|0,A=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?43886:70610,w=13989,v=660,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+284>>2]=22528;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2404>>2]=c;c=J[42504];e=J[42504];c=(v=c+12|0,w=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?56794:70610,A=13989,z=662,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+284>>2]=2048;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2412>>2]=c;c=J[42504];e=J[42504];e=(z=c+12|0,A=1,B=Ka[J[J[e>>2]+20>>2]](e)|0?34382:70610,w=13989,v=664,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[l>>2]=e;c=J[d+2288>>2];d:{if(c>>>0>=(J[d+2292>>2]&2147483647)>>>0){bI(f,l);break d}J[J[d+2284>>2]+(c<<2)>>2]=e;J[d+2288>>2]=c+1}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?39088:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,376,e,13989,665)|0;J[c+292>>2]=0;J[c+296>>2]=0;J[c+288>>2]=1536;J[c+280>>2]=32;J[c+284>>2]=0;J[c+268>>2]=c+8;H[c+264|0]=1;J[c+272>>2]=0;J[c+276>>2]=64;J[c+300>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;J[c+320>>2]=1061158912;J[c+324>>2]=-1;Nb(c+296|0,64);J[c+352>>2]=0;J[c+356>>2]=0;J[c+344>>2]=0;J[c+348>>2]=0;J[c+336>>2]=0;J[c+340>>2]=0;J[c+368>>2]=0;J[c+372>>2]=0;J[c+360>>2]=1061158912;J[c+364>>2]=-1;Nb(c+336|0,64);J[d+1136>>2]=c;c=J[42504];e=J[42504];c=(v=c+12|0,w=48,B=Ka[J[J[e>>2]+20>>2]](e)|0?38682:70610,A=13989,z=667,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+1152>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+4>>2]](c)|0;f=J[b+116>>2];c=J[42504];i=Ka[J[J[c>>2]+20>>2]](c)|0?37148:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,96,i,10326,144)|0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+8>>2]=f;J[c+4>>2]=e;J[c>>2]=136616;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=1061158912;J[c+40>>2]=-1;oh(c+12|0,64);J[c+52>>2]=0;e=J[42504];f=J[42504];u=c,z=(B=e+12|0,w=28,v=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610,y=19705,x=113,A=J[J[e+12>>2]+8>>2],Ka[A](B|0,w|0,v|0,y|0,x|0)|0),J[u+56>>2]=z;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[d+4612>>2]=c;c=J[b+120>>2];e=d+2676|0;J[e>>2]=0;J[e+4>>2]=0;J[d+4616>>2]=c;c=d+2684|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2692|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2700>>2]=0;H[d+4621|0]=0;c=J[42504];e=J[42504];c=(z=c+12|0,A=1840,x=Ka[J[J[e>>2]+20>>2]](e)|0?31450:70610,y=13989,v=710,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,x|0,y|0,v|0)|0);i=J[d+4612>>2];m=J[d+4616>>2];c=VG(c);e=c+24|0;f=J[42504];k=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610;u=e,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,28,k,19705,113)|0,J[u>>2]=v;f=Ia-16|0;Ia=f;Ia=f+16|0;Wa(e+4|0,0,144);J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+172>>2]=0;J[e+176>>2]=0;J[e+168>>2]=c;J[c+296>>2]=0;J[c+288>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;J[c+212>>2]=135548;J[c+204>>2]=0;J[c+208>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;H[c+269|0]=0;H[c+270|0]=0;H[c+271|0]=0;H[c+272|0]=0;H[c+273|0]=0;H[c+274|0]=0;H[c+275|0]=0;H[c+276|0]=0;f=J[42504];k=Ka[J[J[f>>2]+20>>2]](f)|0?43206:70610;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,28,k,19962,103)|0;J[c+304>>2]=f;J[f>>2]=0;J[c+340>>2]=0;J[c+344>>2]=0;J[c+336>>2]=c;J[c+328>>2]=0;J[c+332>>2]=0;J[c+312>>2]=256;J[c+316>>2]=0;J[c+308>>2]=c;J[c+620>>2]=0;J[c+320>>2]=8;J[c+324>>2]=0;J[c+912>>2]=0;J[c+640>>2]=0;J[c+632>>2]=0;J[c+636>>2]=69632;J[c+624>>2]=64;J[c+628>>2]=256;J[c+616>>2]=c+356;H[c+612|0]=1;H[c+904|0]=1;J[c+908>>2]=c+648;J[c+940>>2]=0;J[c+916>>2]=64;J[c+920>>2]=256;J[c+924>>2]=0;J[c+928>>2]=32768;J[c+932>>2]=0;J[c+936>>2]=0;J[c+948>>2]=0;J[c+952>>2]=0;J[c+960>>2]=0;J[c+964>>2]=0;J[c+972>>2]=0;J[c+976>>2]=0;J[c+984>>2]=0;J[c+988>>2]=0;f=J[42504];k=J[42504];u=c,v=(x=f+12|0,A=28,z=Ka[J[J[k>>2]+20>>2]](k)|0?43084:70610,w=19705,B=113,y=J[J[f+12>>2]+8>>2],Ka[y](x|0,A|0,z|0,w|0,B|0)|0),J[u+1016>>2]=v;f=Ia-16|0;Ia=f;Ia=f+16|0;J[c+1160>>2]=m;J[c+1156>>2]=h;J[c+1152>>2]=i;J[c+1028>>2]=0;J[c+1020>>2]=0;J[c+1024>>2]=0;Wa(c+1164|0,0,648);f=J[b+112>>2];J[c+1832>>2]=g;J[c+1836>>2]=0;H[c+1813|0]=0;H[c+1814|0]=f>>>11&1;H[c+1812|0]=f>>>6&1;Wa(J[c+972>>2],0,J[c+976>>2]<<2);Wa(J[c+984>>2],0,J[c+988>>2]<<2);J[c+1012>>2]=0;J[c+1004>>2]=0;J[c+1008>>2]=0;J[c+996>>2]=0;J[c+1e3>>2]=0;f=c+1144|0;J[f>>2]=2122317823;J[f+4>>2]=2122317823;f=c+1136|0;J[f>>2]=-25165825;J[f+4>>2]=2122317823;J[c+1128>>2]=-25165825;J[c+1132>>2]=-25165825;Wa(c+1032|0,0,96);f=J[b+156>>2];h=J[b+152>>2];J[e+148>>2]=h;J[e+144>>2]=f;f=h>>>0<=64?64:h;if(f>>>0>(J[e+12>>2]&2147483647)>>>0){ye(e+4|0,f)}if(!(J[e+108>>2]&2147483632)){UG(e+100|0,16)}if(f>>>0>(J[e+48>>2]&2147483647)>>>0){ye(e+40|0,f)}if(f>>>0>(J[e+60>>2]&2147483647)>>>0){ye(e+52|0,f)}if(f>>>0>(J[e+72>>2]&2147483647)>>>0){ye(e- -64|0,f)}if(f>>>0>(J[e+84>>2]&2147483647)>>>0){ye(e+76|0,f)}if(f>>>0>(J[e+120>>2]&2147483647)>>>0){ye(e+112|0,f)}nv(e,h);J[d+976>>2]=c;J[c+296>>2]=d;J[d+1008>>2]=0;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16,29113,10013,71)|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=136744;J[c+12>>2]=0;J[d+1008>>2]=c;h=J[b+80>>2];m=J[b+84>>2];k=J[b- -64>>2];n=J[b+68>>2];e:{f:{g:{h:{c=J[b+48>>2];switch(((c|0)==3?2:c)-1|0){case 0:break g;case 1:break h;default:break f}}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?54688:70610;e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,40,e,15952,3401)|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=136836;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?54810:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,388,f,15952,3102)|0;J[c>>2]=0;wm(c+4|0,0);wm(c+96|0,2);_c(c+188|0);wm(c+224|0,1);J[c+316>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;J[c+336>>2]=0;J[c+340>>2]=0;J[c+344>>2]=0;J[c+364>>2]=0;J[c+356>>2]=0;J[c+360>>2]=0;J[c+348>>2]=0;J[c+352>>2]=0;J[c+368>>2]=0;J[c+372>>2]=0;J[c+384>>2]=0;J[c+376>>2]=0;J[c+380>>2]=0;J[e+4>>2]=c;f=k+n|0;if(f){h=J[c+316>>2];if(h){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,h)}J[c+316>>2]=0;i=f<<2;k=f>>>0>1073741823?-1:i;if(k){h=J[42504];n=Ka[J[J[h>>2]+20>>2]](h)|0?34706:70610;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,k,n,15952,2858)|0}else{h=0}h=Wa(h,255,i);J[c+320>>2]=f;J[c+316>>2]=h}Tw(c+340|0,m);if(!(J[e+16>>2]&2147482624)){Fc(e+8|0,1024)}if(!(J[e+28>>2]&2147482624)){Fc(e+20|0,1024)}c=e;break e}e=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?54486:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,136,f,13286,66)|0;J[c+32>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=136984;J[c+36>>2]=0;J[c+40>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;f=c- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[c+8>>2]=137080;J[c+76>>2]=0;J[c+80>>2]=0;J[c+56>>2]=g;J[c+60>>2]=0;J[c+48>>2]=137168;p=c+100|0;f=p;J[f>>2]=0;J[f+4>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+72>>2]=0;f=J[42504];i=Ka[J[J[f>>2]+20>>2]](f)|0?54608:70610;i=Ka[J[J[f+12>>2]+8>>2]](f+12|0,4224,i,15861,2956)|0;f=i;J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=-1;J[f>>2]=0;J[f+4>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+60>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+72>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;Wa(f+92|0,0,3084);J[f+4212>>2]=0;J[f+4204>>2]=0;J[f+4208>>2]=0;f=f+4216|0;J[f>>2]=0;J[f+4>>2]=0;Wa(i+3176|0,255,1028);J[c+88>>2]=i;f=k+n|0;i:{if(!h){break i}J[i+16>>2]=0;if(h>>>0<=(J[i+20>>2]&2147483647)>>>0){break i}Hs(i+12|0,h)}if(f){J[i+28>>2]=0;if(f>>>0>(J[i+32>>2]&2147483647)>>>0){Gs(i+24|0,f)}h=(f>>>5|0)+((f&31)!=0)|0;J[i+4220>>2]=h;k=J[i+4216>>2];if(k){h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,k);J[i+4216>>2]=0;h=J[i+4220>>2]}h=h<<2;j:{if(!h){h=0;k=0;break j}k=J[42504];h=Ka[J[J[k+12>>2]+8>>2]](k+12|0,h,29113,15861,254)|0;k=J[i+4220>>2]<<2}J[i+4216>>2]=h;Wa(h,0,k);Wa(J[i+4216>>2],0,J[i+4220>>2]<<2)}Tw(i+36|0,m);if(f){i=f<<2;if(i){e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,i,29113,15861,2977)|0}h=J[c+96>>2];if(h){Va(e,J[c+92>>2],h<<2);h=J[c+96>>2]}else{h=0}if(h>>>0>>0){h=h<<2;Wa(h+e|0,255,i-h|0)}h=J[c+92>>2];if(h){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,h)}J[c+96>>2]=f;J[c+92>>2]=e}if(!(J[c+108>>2]&2147482624)){Fc(p,1024)}if(!(J[c+120>>2]&2147482624)){Fc(c+112|0,1024)}break e}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?40556:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,440,e,13286,68)|0;J[c+32>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=137368;J[c+16>>2]=g;J[c+20>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=137256;J[c+56>>2]=g;J[c+60>>2]=0;J[c+48>>2]=137312;J[c+72>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+312>>2]=0;J[c+360>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+352>>2]=0;J[c+356>>2]=0;J[c+332>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+316>>2]=0;J[c+320>>2]=-1;J[c+288>>2]=137464;J[c+400>>2]=0;J[c+404>>2]=0;J[c+380>>2]=0;J[c+372>>2]=0;J[c+376>>2]=0;J[c+364>>2]=0;J[c+368>>2]=-1;J[c+336>>2]=137464;J[c+420>>2]=0;J[c+424>>2]=0;J[c+412>>2]=0;J[c+416>>2]=-1;J[c+432>>2]=g;J[c+436>>2]=0;J[c+428>>2]=0;J[c+384>>2]=137464;J[c+408>>2]=0;J[c+392>>2]=g;J[c+396>>2]=0;J[c+344>>2]=g;J[c+348>>2]=0;J[c+296>>2]=g;J[c+300>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;e=(k+n|0)+31&-32;J[c+128>>2]=e;k:{l:{f=e<<3;m:{if(!f){J[c+132>>2]=0;f=c+132|0;break m}e=J[42504];u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,11275,69)|0,J[u+132>>2]=v;f=c+132|0;e=J[c+128>>2];h=(e<<3)+15&-16;if(h){break l}}h=0;i=c+136|0;J[i>>2]=0;break k}i=c+136|0;e=J[42504];u=i,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,h,29113,11275,70)|0,J[u>>2]=v;e=J[c+128>>2];h=(e<<3)+15&-16;if(!h){h=0;break k}e=J[42504];h=Ka[J[J[e+12>>2]+8>>2]](e+12|0,h,29113,11275,71)|0;e=J[c+128>>2]}J[c+140>>2]=h;n:{o:{if(!e){J[c+168>>2]=0;J[c+196>>2]=2;i=c+196|0;f=16;break o}i=J[i>>2];n=J[f>>2];e=0;while(1){f=e<<3;k=f+n|0;J[k>>2]=1073741823;J[k+4>>2]=1073741823;k=f+i|0;J[k>>2]=1073741823;J[k+4>>2]=1073741823;f=f+h|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;e=e+1|0;k=J[c+128>>2];if(e>>>0>>0){continue}break}e=(k<<1)+2|0;J[c+196>>2]=e;i=c+196|0;h=0;f=0;k=k+15&-16;if(k){e=J[42504];f=Ka[J[J[e+12>>2]+8>>2]](e+12|0,k,29113,11275,85)|0;e=J[c+196>>2]}J[c+168>>2]=f;f=(e<<2)+15&-16;if(!f){break n}}e=J[42504];h=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,11275,86)|0;e=J[i>>2]}J[c+172>>2]=h;f=(e<<3)+15&-16;p:{if(!f){f=0;break p}e=J[42504];f=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,11275,87)|0;e=J[i>>2]}J[c+176>>2]=f;q:{r:{s:{t:{u:{v:{e=(e<<2)+15&-16;w:{if(!e){J[c+144>>2]=0;break w}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,89)|0,J[u+144>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break v}}J[c+148>>2]=0;break u}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,90)|0,J[u+148>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break t}}J[c+152>>2]=0;break s}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,91)|0,J[u+152>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break r}}J[c+156>>2]=0;e=0;f=0;break q}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,92)|0,J[u+156>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(!e){e=0;f=0;break q}f=J[42504];e=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,93)|0;f=(J[i>>2]<<2)+15&-16}J[c+160>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,11275,94)|0;J[c+164>>2]=e;f=J[c+156>>2];h=0;k=J[c+144>>2];J[k>>2]=0;J[f>>2]=1073741822;J[k+4>>2]=-1;J[f+4>>2]=1073741823;f=J[c+160>>2];k=J[c+148>>2];J[k>>2]=0;J[f>>2]=1073741822;J[k+4>>2]=-1;J[f+4>>2]=1073741823;f=J[c+152>>2];J[f>>2]=0;J[e>>2]=1073741822;J[f+4>>2]=-1;J[e+4>>2]=1073741823;f=J[c+196>>2];e=(f<<2)+15&-16;x:{if(!e){J[c+180>>2]=0;break x}f=J[42504];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,104)|0,J[u+180>>2]=v;f=J[c+196>>2];e=(f<<2)+15&-16;if(!e){break x}f=J[42504];h=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,11275,105)|0;f=J[i>>2]}J[c+184>>2]=h;e=1;k=J[c+180>>2];if(f>>>0>1){while(1){f=e-1|0;J[k+(f<<2)>>2]=e;J[(e<<2)+h>>2]=f;f=J[i>>2];e=e+1|0;if(f>>>0>e>>>0){continue}break}}e=f-1|0;J[k+(e<<2)>>2]=e;J[h>>2]=0;e=m>>>0<=64?64:m;J[c+200>>2]=e;f=(e<<2)+15&-16;y:{if(!f){J[c+216>>2]=0;f=0;break y}h=J[42504];u=c,v=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,29113,6792,103)|0,J[u+216>>2]=v;h=J[42504];f=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,29113,6792,104)|0}J[c+220>>2]=f;h=0;f=(e<<3)+15&-16;if(f){i=J[42504];f=Ka[J[J[i+12>>2]+8>>2]](i+12|0,f,29113,6792,105)|0}else{f=0}J[c+236>>2]=f;f=e+15&-16;if(f){h=J[42504];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,29113,6792,106)|0}J[c+248>>2]=e;J[c+232>>2]=e;J[c+228>>2]=e;J[c+240>>2]=h;J[c+412>>2]=c;J[c+364>>2]=c;J[c+428>>2]=0;J[c+416>>2]=2;J[c+420>>2]=0;J[c+316>>2]=c;J[c+380>>2]=0;J[c+368>>2]=1;J[c+372>>2]=0;J[c+332>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+212>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;J[c+120>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0}J[d+984>>2]=c;c=J[d+1008>>2];f=Ka[J[J[c>>2]+8>>2]](c,J[b+240>>2])|0;J[l>>2]=f;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?30334:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,20,e,13989,774)|0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=f;J[d+1140>>2]=c;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16,29113,13989,776)|0;e=J[l>>2];J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=e;H[d+1148|0]=0;J[d+1144>>2]=c;i=J[d+2360>>2];c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,1240,29113,13989,782)|0;h=Ia-16|0;Ia=h;J[c>>2]=0;J[c+4>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c- -64>>2]=2048;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;e=c+92|0;J[e>>2]=0;J[e+4>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=2048;J[c+144>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+156>>2]=0;J[c+148>>2]=2048;J[c+152>>2]=0;m=c+168|0;k=c+80|0;n=c+104|0;p=Ov(m,k,n,e,g);n=Ov(c+640|0,0,n,0,g);e=c+1112|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+32>>2]=n;J[e+28>>2]=c;J[e>>2]=135376;e=c+1152|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+32>>2]=p;J[e+28>>2]=c;J[e>>2]=135376;e=c+1192|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+28>>2]=c;J[e>>2]=135420;J[c+1232>>2]=g;J[c+1236>>2]=0;J[h+12>>2]=0;jn(k,1024,h+12|0);k=i&16384;J[c+1224>>2]=k>>>14|0?-1:1e3;Ia=h+16|0;J[d+1e3>>2]=c;h=i&8;e=J[d+976>>2];i=e+1164|0;n=e+24|0;p=K[d+2282|0];r=J[e+1152>>2];s=J[e+1156>>2];z:{if(!J[b+92>>2]){o=N[b+160>>2];t=(J[b+112>>2]&32768)>>>15|0;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,608,29113,9080,134)|0;if(c){J[c+4>>2]=0;J[c+8>>2]=0;J[c+180>>2]=i;J[c+164>>2]=f;J[c+104>>2]=32;J[c+84>>2]=-1073741824;H[c+66|0]=(h|0)!=0;H[c+65|0]=(k|0)!=0;H[c+64|0]=(p|0)!=0;N[c+60>>2]=o;J[c+52>>2]=1065353216;J[c+56>>2]=1065353216;J[c+44>>2]=m;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c>>2]=138008;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;h=J[42504];i=Ka[J[J[h>>2]+20>>2]](h)|0?43206:70610;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,28,i,19962,103)|0;J[c+336>>2]=h;J[h>>2]=0;J[c+480>>2]=0;J[c+472>>2]=0;J[c+476>>2]=0;J[c+340>>2]=n;Wa(c+344|0,0,120);J[c+528>>2]=0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+512>>2]=0;J[c+516>>2]=0;J[c+504>>2]=0;J[c+508>>2]=0;J[c+496>>2]=0;J[c+500>>2]=0;J[c+600>>2]=g;J[c+604>>2]=0;J[c+588>>2]=r;J[c+584>>2]=s;J[c+580>>2]=e;J[c+576>>2]=0;J[c+540>>2]=d;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,19871,262)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+4>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,19871,264)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+8>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,9080,190)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+464>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,9080,191)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+592>>2]=0;J[c+536>>2]=0;J[c+468>>2]=e;J[c+256>>2]=0;J[c+260>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;J[c+288>>2]=0;J[c+300>>2]=2139095039;J[c+292>>2]=-8388609;J[c+296>>2]=33554431;J[c+248>>2]=0;J[c+252>>2]=2139095039;J[c+216>>2]=0;J[c+220>>2]=65535;J[c+200>>2]=0;J[c+204>>2]=-1;J[c+240>>2]=0;J[c+244>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=1065353216;I[c+326>>1]=0;I[c+328>>1]=0;I[c+330>>1]=0;I[c+332>>1]=0;J[c+320>>2]=0;J[c+324>>2]=0;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,8,29113,12198,174)|0;if(e){H[e+4|0]=t;J[e>>2]=137696}J[c+484>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,4,29113,16043,200)|0;if(e){J[e>>2]=137940}J[c+488>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,4,29113,16043,200)|0;if(e){J[e>>2]=137940}J[c+492>>2]=e}break z}o=N[b+244>>2];c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,640,29113,9170,108)|0;if(c){J[c+4>>2]=0;J[c+8>>2]=0;J[c+180>>2]=i;J[c+164>>2]=f;J[c+104>>2]=32;J[c+84>>2]=-1073741824;H[c+66|0]=(h|0)!=0;H[c+65|0]=(k|0)!=0;H[c+64|0]=(p|0)!=0;J[c+60>>2]=2139095039;J[c+52>>2]=1065353216;J[c+56>>2]=1065353216;J[c+44>>2]=m;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c>>2]=138948;h=J[42504];i=Ka[J[J[h>>2]+20>>2]](h)|0?43206:70610;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,28,i,19962,103)|0;J[c+368>>2]=h;J[h>>2]=0;J[c+372>>2]=n;Wa(c+376|0,0,132);J[c+556>>2]=0;J[c+560>>2]=0;J[c+548>>2]=0;J[c+552>>2]=0;J[c+540>>2]=0;J[c+544>>2]=0;J[c+532>>2]=0;J[c+536>>2]=0;J[c+524>>2]=0;J[c+528>>2]=0;J[c+516>>2]=0;J[c+520>>2]=0;J[c+632>>2]=g;J[c+636>>2]=0;J[c+624>>2]=r;J[c+620>>2]=s;J[c+616>>2]=e;N[c+612>>2]=o;J[c+608>>2]=0;J[c+572>>2]=d;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,19871,262)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+4>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,19871,264)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+8>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,9170,274)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+508>>2]=e;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,29113,9170,275)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+628>>2]=0;J[c+568>>2]=0;J[c+512>>2]=e;Wa(c+192|0,0,76);J[c+316>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+300>>2]=0;J[c+304>>2]=0;J[c+292>>2]=0;J[c+296>>2]=0;J[c+284>>2]=0;J[c+288>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+268>>2]=1065353216;J[c+272>>2]=0;J[c+360>>2]=2139095039;J[c+352>>2]=0;J[c+356>>2]=33554431;J[c+344>>2]=0;J[c+348>>2]=-8388609;J[c+336>>2]=0;J[c+340>>2]=0;J[c+328>>2]=0;J[c+332>>2]=2139095039;J[c+320>>2]=0;J[c+324>>2]=0}}J[d+1004>>2]=c;e=J[d+976>>2];h=e;i=J[d+1e3>>2]+168|0;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,116,29113,7163,604)|0;if(c){J[c+4>>2]=e;J[c+8>>2]=140832;J[c>>2]=140684;Wa(c+12|0,0,96);J[c+108>>2]=i;e=J[42504];i=Ka[J[J[e>>2]+20>>2]](e)|0?43084:70610;u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,i,19705,113)|0,J[u+112>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0}J[h+1024>>2]=c;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,8,29113,13989,805)|0;J[c+4>>2]=d;J[c>>2]=141888;J[d+1016>>2]=c;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,8,29113,9805,37)|0;J[e>>2]=141020;J[e+4>>2]=c;J[d+1012>>2]=e;c=J[42504];e=J[42504];c=(v=c+12|0,y=568,B=Ka[J[J[e>>2]+20>>2]](e)|0?39374:70610,w=13989,z=808,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);i=J[d+984>>2];m=J[d+1140>>2];k=J[d+1144>>2];h=J[b+68>>2]+J[b+64>>2]|0;n=J[b+40>>2];p=J[b+44>>2];e=J[42504];r=Ka[J[J[e>>2]+20>>2]](e)|0?43084:70610;u=c,z=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,r,19705,113)|0,J[u>>2]=z;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+32>>2]=0;J[c+72>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+40>>2]=c;J[c+36>>2]=0;J[c+8>>2]=134992;J[c+56>>2]=g;J[c+60>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+80>>2]=70821;J[c+76>>2]=c;J[c+48>>2]=135300;J[c+96>>2]=g;J[c+100>>2]=0;J[c+88>>2]=134916;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+112>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+168>>2]=J[l>>2];e=J[l>>2];J[c+204>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+192>>2]=k;J[c+188>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;J[c+176>>2]=e;e=J[l>>2];J[c+236>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+224>>2]=e;e=J[l>>2];J[c+252>>2]=0;J[c+244>>2]=0;J[c+248>>2]=0;J[c+240>>2]=e;e=J[l>>2];J[c+276>>2]=m;J[c+272>>2]=i;J[c+268>>2]=0;J[c+260>>2]=0;J[c+264>>2]=0;J[c+256>>2]=e;Wa(c+280|0,0,85);J[c+376>>2]=0;J[c+380>>2]=0;J[c+368>>2]=0;J[c+372>>2]=-1;H[c+365|0]=1;J[c+384>>2]=0;J[c+388>>2]=0;J[c+392>>2]=0;J[c+396>>2]=0;J[c+400>>2]=0;J[c+404>>2]=0;J[c+408>>2]=0;J[c+412>>2]=0;J[c+416>>2]=0;J[c+420>>2]=0;J[c+424>>2]=0;J[c+436>>2]=0;J[c+440>>2]=0;J[c+428>>2]=1061158912;J[c+432>>2]=-1;Fh(c+404|0,64);J[c+460>>2]=0;J[c+464>>2]=0;J[c+452>>2]=0;J[c+456>>2]=0;J[c+444>>2]=0;J[c+448>>2]=0;J[c+476>>2]=0;J[c+480>>2]=0;J[c+468>>2]=1061158912;J[c+472>>2]=-1;Fh(c+444|0,64);J[c+500>>2]=0;J[c+504>>2]=0;J[c+492>>2]=0;J[c+496>>2]=-2;J[c+484>>2]=0;J[c+488>>2]=0;J[c+508>>2]=0;J[c+512>>2]=0;J[c+516>>2]=0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+528>>2]=0;J[c+532>>2]=0;J[c+544>>2]=0;J[c+548>>2]=0;J[c+536>>2]=1061158912;J[c+540>>2]=-1;Gn(c+512|0,64);J[c+552>>2]=g;J[c+556>>2]=0;e=J[42504];i=J[42504];e=(z=e+12|0,w=28,B=Ka[J[J[i>>2]+20>>2]](i)|0?43206:70610,y=19962,v=103,u=J[J[e+12>>2]+8>>2],Ka[u](z|0,w|0,B|0,y|0,v|0)|0);J[c+560>>2]=e;J[e>>2]=0;Xj(c,h>>>0<=1?1:h);J[c+208>>2]=0;J[c+212>>2]=0;H[c+217|0]=1;H[c+218|0]=1;H[c+219|0]=1;H[c+220|0]=1;H[c+221|0]=1;H[c+222|0]=1;H[c+223|0]=1;e=(p|0)!=2;H[c+212|0]=e;H[c+214|0]=1;H[c+209|0]=e;H[c+213|0]=(n|0)!=2;H[c+215|0]=1;H[c+216|0]=1;I[c+210>>1]=257;J[d+980>>2]=c;e=J[b+60>>2];A:{if(!e){break A}e=(e<<1&-256)+287>>>5|0;if(e>>>0<=(J[c+164>>2]&2147483647)>>>0){break A}h=J[c+168>>2];h=Ka[J[J[h>>2]+8>>2]](h,e<<2,21414,438)|0;i=J[c+160>>2];B:{if(!i){break B}Va(h,i,J[c+164>>2]<<2);if(J[c+164>>2]<0){break B}i=J[c+160>>2];if(!i){break B}m=J[c+168>>2];Ka[J[J[m>>2]+12>>2]](m,i)}i=J[c+164>>2];Wa(h+(i<<2)|0,0,e-i<<2);J[c+164>>2]=e;J[c+160>>2]=h}e=J[d+976>>2];c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,24,29113,7072,186)|0;H[c+20|0]=1;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=f;J[c+12>>2]=0;J[c+16>>2]=0;J[e+1816>>2]=c;J[J[d+976>>2]+1820>>2]=J[d+1144>>2];m=J[J[d+1004>>2]+4>>2];i=J[d+976>>2];k=J[i+1024>>2];o=N[b+172>>2];c=J[42504];e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,336,29113,16140,266)|0;if(e){h=Ia-16|0;Ia=h;c=J[i+1832>>2];f=J[i+1836>>2];J[e+24>>2]=0;J[e- -64>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=c;J[e+12>>2]=f;J[e+56>>2]=0;J[e+60>>2]=0;J[e+32>>2]=16501;J[e>>2]=135980;J[e+48>>2]=c;J[e+52>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0;J[e+72>>2]=27278;J[e+68>>2]=e;J[e+40>>2]=136056;J[e+88>>2]=c;J[e+92>>2]=f;H[e+124|0]=0;J[e+112>>2]=24734;J[e+108>>2]=e;J[e+80>>2]=136132;J[e+104>>2]=0;J[e+28>>2]=e;J[e+144>>2]=0;J[e+148>>2]=0;f=e+136|0;c=f;J[c>>2]=0;J[c+4>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;c=J[42504];n=Ka[J[J[c>>2]+20>>2]](c)|0?44936:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,8192,n,23671,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+140>>2];C:{if(c>>>0>=(J[e+144>>2]&2147483647)>>>0){bv(f,h+8|0);break C}f=J[h+12>>2];c=J[e+136>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+140>>2]=J[e+140>>2]+1}J[e+152>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?45300:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,1024,f,23671,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+156>>2];D:{if(c>>>0>=(J[e+160>>2]&2147483647)>>>0){av(e+152|0,h+8|0);break D}f=J[h+12>>2];c=J[e+152>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+156>>2]=J[e+156>>2]+1}J[e+168>>2]=0;J[e+172>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;n=e+168|0;f=0;c=J[42504];p=Ka[J[J[c>>2]+20>>2]](c)|0?45488:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,13312,p,23671,210)|0;while(1){J[(c+P(f,104)|0)+100>>2]=-128;J[(c+P(f|1,104)|0)+100>>2]=-128;J[(c+P(f|2,104)|0)+100>>2]=-128;J[(c+P(f|3,104)|0)+100>>2]=-128;J[(c+P(f|4,104)|0)+100>>2]=-128;J[(c+P(f|5,104)|0)+100>>2]=-128;J[(c+P(f|6,104)|0)+100>>2]=-128;J[(c+P(f|7,104)|0)+100>>2]=-128;f=f+8|0;if((f|0)!=128){continue}break}J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+172>>2];E:{if(c>>>0>=(J[e+176>>2]&2147483647)>>>0){$u(n,h+8|0);break E}f=J[h+12>>2];c=J[e+168>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+172>>2]=J[e+172>>2]+1}J[e+184>>2]=0;J[e+188>>2]=0;J[e+232>>2]=0;J[e+236>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+220>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;J[e+256>>2]=0;J[e+248>>2]=-1;J[e+252>>2]=0;J[e+240>>2]=0;J[e+244>>2]=1061158912;_u(e+220|0,64);J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?45118:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,14336,f,23671,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+264>>2];F:{if(c>>>0>=(J[e+268>>2]&2147483647)>>>0){Zu(e+260|0,h+8|0);break F}f=J[h+12>>2];c=J[e+260>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+264>>2]=J[e+264>>2]+1}J[e+276>>2]=0;J[e+280>>2]=0;J[e+320>>2]=k;J[e+316>>2]=m;J[e+312>>2]=i;J[e+308>>2]=1;J[e+300>>2]=0;J[e+304>>2]=0;J[e+292>>2]=0;J[e+296>>2]=0;J[e+284>>2]=0;J[e+288>>2]=0;c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610;u=e,v=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,f,19705,113)|0,J[u+324>>2]=v;c=Ia-16|0;Ia=c;Ia=c+16|0;N[e+328>>2]=o;Ia=h+16|0}J[d+988>>2]=e;c=J[d+1004>>2];J[c+104>>2]=J[b+144>>2];J[c+108>>2]=J[b+148>>2];N[c+88>>2]=N[b+100>>2];N[c+96>>2]=N[b+104>>2];N[c+92>>2]=N[b+108>>2];o=N[J[42465]>>2];N[c+100>>2]=o*Q(.02500000037252903);e=J[d+976>>2];N[e+208>>2]=o;N[e+204>>2]=o*Q(.009999999776482582);N[c+84>>2]=-N[b+96>>2];c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?47546:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,48,e,13989,887)|0;H[c+10|0]=0;H[c+9|0]=0;H[c+8|0]=1;J[c>>2]=0;J[c+4>>2]=16777215;J[c+16>>2]=0;J[c+20>>2]=0;I[c+46>>1]=0;H[c+45|0]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1065353216;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;G:{H:{f=J[d+2388>>2];h=J[f+12>>2]+P(J[f+8>>2],12)|0;e=J[h+4>>2];if(e){J[h+4>>2]=J[e>>2];break H}I:{J:{e=J[h+8>>2];if((e|0)==J[f>>2]){break J}i=J[f+4>>2];J[h+8>>2]=e+1;h=J[h>>2];if(!h){break J}e=h+P(e,i)|0;break I}e=ld(f)}if(e){break H}c=0;break G}c=uj(e,d,c);J[c>>2]=146040}J[d+2380>>2]=c;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?47430:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,2008,e,13989,891)|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=d;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;f=J[b+112>>2];e=J[b+164>>2];J[c+60>>2]=0;J[c+56>>2]=e;J[c+52>>2]=e;J[c+44>>2]=0;J[c+48>>2]=0;H[c- -64|0]=(f&128)>>>7;f=0;if(e){f=J[42504];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,21311,169)|0}J[c+68>>2]=0;J[c+72>>2]=0;J[c+44>>2]=f;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+92>>2]=1061158912;J[c+96>>2]=-1;Nb(c+68|0,64);J[c+672>>2]=0;J[c+396>>2]=256;J[c+400>>2]=0;J[c+388>>2]=32;J[c+392>>2]=0;J[c+376>>2]=c+116;H[c+372|0]=1;J[c+380>>2]=0;J[c+384>>2]=64;J[c+964>>2]=0;J[c+692>>2]=0;J[c+684>>2]=0;J[c+688>>2]=640;J[c+676>>2]=64;J[c+680>>2]=32;J[c+668>>2]=c+408;H[c+664|0]=1;J[c+1256>>2]=0;J[c+984>>2]=0;J[c+976>>2]=0;J[c+980>>2]=17408;J[c+968>>2]=64;J[c+972>>2]=256;J[c+960>>2]=c+700;H[c+956|0]=1;J[c+1548>>2]=0;J[c+1276>>2]=0;e=c+1268|0;J[e>>2]=0;J[e+4>>2]=1920;e=c+1260|0;J[e>>2]=64;J[e+4>>2]=32;J[c+1252>>2]=c+992;H[c+1248|0]=1;J[c+1544>>2]=c+1284;J[c+1568>>2]=0;J[c+1840>>2]=0;e=c+1552|0;J[e>>2]=64;J[e+4>>2]=32;e=c+1560|0;J[e>>2]=0;J[e+4>>2]=1024;H[c+1540|0]=1;J[c+1836>>2]=c+1576;J[c+1860>>2]=0;e=c+1844|0;J[e>>2]=64;J[e+4>>2]=32;e=c+1852|0;J[e>>2]=0;J[e+4>>2]=1280;H[c+1832|0]=1;e=J[d+16>>2];f=J[d+20>>2];J[c+1888>>2]=0;h=c+1880|0;J[h>>2]=0;J[h+4>>2]=0;h=c+1872|0;J[h>>2]=e;J[h+4>>2]=f;J[c+1904>>2]=0;J[c+1896>>2]=4208;J[c+1892>>2]=c;J[c+1864>>2]=136448;e=J[42504];f=Ka[J[J[e>>2]+20>>2]](e)|0?43084:70610;u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,f,19705,113)|0,J[u+1908>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+1916>>2]=0;J[c+1920>>2]=0;J[c+1912>>2]=0;e=c+1924|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1932|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1948|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1940|0;J[e>>2]=1061158912;J[e+4>>2]=-1;Fh(c+1916|0,64);e=c+1972|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1964|0;J[e>>2]=0;J[e+4>>2]=0;J[c+1956>>2]=0;J[c+1960>>2]=0;e=c+1988|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1980|0;J[e>>2]=1061158912;J[e+4>>2]=-1;St(c+1956|0,64);e=J[42504];f=J[42504];u=c,v=(B=e+12|0,w=28,z=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610,A=19705,x=113,y=J[J[e+12>>2]+8>>2],Ka[y](B|0,w|0,z|0,A|0,x|0)|0),J[u+1996>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;e=J[42504];f=J[42504];u=c,v=(x=e+12|0,A=28,z=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610,w=19705,B=113,y=J[J[e+12>>2]+8>>2],Ka[y](x|0,A|0,z|0,w|0,B|0)|0),J[u+2e3>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;e=J[42504];f=J[42504];e=(v=e+12|0,y=16,B=Ka[J[J[f>>2]+20>>2]](f)|0?38808:70610,w=13654,z=651,u=J[J[e+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);J[e+8>>2]=0;J[e+12>>2]=-1;J[e>>2]=0;J[e+4>>2]=0;J[c+108>>2]=e;e=d+2648|0;J[e>>2]=2147483647;J[e+4>>2]=-1;e=d+2640|0;J[e>>2]=536870911;J[e+4>>2]=1073741823;e=d+2632|0;J[e>>2]=134217727;J[e+4>>2]=268435455;e=d+2624|0;J[e>>2]=33554431;J[e+4>>2]=67108863;e=d+2616|0;J[e>>2]=8388607;J[e+4>>2]=16777215;e=d+2608|0;J[e>>2]=2097151;J[e+4>>2]=4194303;e=d+2600|0;J[e>>2]=524287;J[e+4>>2]=1048575;e=d+2592|0;J[e>>2]=131071;J[e+4>>2]=262143;e=d+2584|0;J[e>>2]=32767;J[e+4>>2]=65535;e=d+2576|0;J[e>>2]=8191;J[e+4>>2]=16383;e=d+2568|0;J[e>>2]=2047;J[e+4>>2]=4095;e=d+2560|0;J[e>>2]=511;J[e+4>>2]=1023;e=d+2552|0;J[e>>2]=127;J[e+4>>2]=255;e=d+2544|0;J[e>>2]=31;J[e+4>>2]=63;e=d+2536|0;J[e>>2]=7;J[e+4>>2]=15;J[d+2528>>2]=1;J[d+2532>>2]=3;J[d+2168>>2]=c;I[d+2280>>1]=257;e=J[b+84>>2];c=d+1020|0;J[c+24>>2]=J[b+80>>2];J[c+28>>2]=e;e=J[b+76>>2];J[c+16>>2]=J[b+72>>2];J[c+20>>2]=e;e=J[b+68>>2];J[c+8>>2]=J[b+64>>2];J[c+12>>2]=e;c=J[b+60>>2];J[d+1020>>2]=J[b+56>>2];J[d+1024>>2]=c;J[d+2348>>2]=J[b+52>>2];N[d+1052>>2]=N[b>>2];N[d+1056>>2]=N[b+4>>2];o=N[b+8>>2];J[d+1064>>2]=1;N[d+1060>>2]=o;J[J[d+1004>>2]+112>>2]=J[b+88>>2];c=J[d+976>>2];e=J[b+112>>2];H[c+1813|0]=!(e&256);H[c+1812|0]=e>>>6&1;e=J[b+12>>2];if(!(!J[d+2236>>2]|(J[d+2344>>2]|!e))){f=J[d+2204>>2];c=0;while(1){h=J[J[f+(c<<2)>>2]>>2];I[h+148>>1]=L[h+148>>1]|64;c=c+1|0;if(c>>>0>2]){continue}break}c=J[d+976>>2]}J[d+2344>>2]=e;e=J[b+16>>2];J[c+1020>>2]=e;c=J[c+1024>>2];Ka[J[J[c>>2]+88>>2]](c,e);c=J[d+988>>2];J[c+120>>2]=J[b+20>>2];J[c+308>>2]=J[b+168>>2];c=J[b+24>>2];K:{if(c){e=J[b+28>>2];L:{if(!e){e=0;f=0;break L}c=J[42504];e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,13989,923)|0;c=J[b+24>>2];f=J[b+28>>2]}J[d+2172>>2]=e;Va(e,c,f);c=J[b+28>>2];break K}J[d+2172>>2]=0;c=0}J[d+2180>>2]=c;J[d+2176>>2]=c;J[d+2184>>2]=J[b+32>>2];J[d+2188>>2]=J[b+36>>2];Ia=l+16|0;J[j+4776>>2]=0;J[j+4768>>2]=0;J[j+4772>>2]=0;d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?43084:70610;u=j,z=Ka[J[J[d+12>>2]+8>>2]](d+12|0,28,c,19705,113)|0,J[u+4780>>2]=z;d=Ia-16|0;Ia=d;Ia=d+16|0;I[j+4784>>1]=0;cI(j+4788|0);d=j+4832|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4824|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4816>>2]=0;J[j+4820>>2]=0;d=j+4848|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4840|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4816|0,64);d=j+4904|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4896|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4888|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4880|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4872|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4864|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4856>>2]=0;J[j+4860>>2]=0;J[j+4928>>2]=0;d=j+4920|0;J[d>>2]=-1;J[d+4>>2]=0;d=j+4912|0;J[d>>2]=0;J[d+4>>2]=1061158912;Nb(j+4892|0,64);d=j+4948|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4940|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4932>>2]=0;J[j+4936>>2]=0;d=j+4964|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4956|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4932|0,64);d=j+4988|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4980|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4972>>2]=0;J[j+4976>>2]=0;d=j+5004|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4996|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4972|0,64);d=j+5028|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5020|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5012>>2]=0;J[j+5016>>2]=0;d=j+5044|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5036|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5012|0,64);d=j+5068|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5060|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5052>>2]=0;J[j+5056>>2]=0;d=j+5084|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5076|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5052|0,64);d=j+5108|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5100|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5092>>2]=0;J[j+5096>>2]=0;d=j+5124|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5116|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5092|0,64);o=N[b+176>>2];J[j+5560>>2]=0;J[j+5548>>2]=0;N[j+5132>>2]=o;Wa(j+5280|0,0,124);d=j+5248|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5240|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5232|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5564>>2]=0;h=J[b+124>>2];l=J[b+128>>2];e=J[b+132>>2];c=g+5584|0;J[c+32>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=3;J[c+8>>2]=0;f=c+36|0;d=f;J[d+32>>2]=-1;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=3;J[d+8>>2]=0;d=c+72|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+32>>2]=-1;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1061158912;Sp(d+4|0,64);J[c+120>>2]=j;d=J[42504];i=Ka[J[J[d>>2]+20>>2]](d)|0?43084:70610;u=c,z=Ka[J[J[d+12>>2]+8>>2]](d+12|0,28,i,19705,113)|0,J[u+124>>2]=z;d=Ia-16|0;Ia=d;Ia=d+16|0;J[c+128>>2]=153924;JD(c,h,J[j+32>>2],J[j+36>>2]);JD(f,l,J[j+32>>2],J[j+36>>2]);J[c+116>>2]=e;d=J[c>>2];if(!(!d|J[c+28>>2]!=1)){Ka[J[J[d>>2]+68>>2]](d,e)}d=J[c+36>>2];if(!(!d|J[c- -64>>2]!=1)){Ka[J[J[d>>2]+68>>2]](d,e)}d=J[b+68>>2];ml(c,J[b+64>>2]);ml(f,d);J[c+136>>2]=c+68;J[c+132>>2]=J[c+36>>2];d=J[42504];e=Ka[J[J[d>>2]+20>>2]](d)|0?37374:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,712,e,10117,268)|0;J[d>>2]=153640;kq(d+4|0);J[d+628>>2]=0;J[d+620>>2]=0;J[d+624>>2]=0;e=d+632|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[d+664>>2]=0;J[d+668>>2]=0;J[d+656>>2]=0;J[d+660>>2]=0;J[d+648>>2]=0;J[d+652>>2]=0;J[d+680>>2]=0;J[d+684>>2]=0;J[d+672>>2]=1061158912;J[d+676>>2]=-1;Ve(d+648|0,64);J[d+704>>2]=0;J[d+708>>2]=0;J[d+696>>2]=0;J[d+700>>2]=0;J[d+688>>2]=0;J[d+692>>2]=0;if(M[e+4>>2]<32){PD(e,32)}OD(d+620|0,32);e=d+688|0;if((J[e+8>>2]&2147483647)>>>0<32){mb(e,32)}J[e+4>>2]=32;if(!(J[d+708>>2]&2147483616)){Og(d+700|0,32)}J[c+72>>2]=d;if(!(M[c+112>>2]>31|M[c+96>>2]>31)){Sp(c+76|0,32)}H[c+140|0]=0;J[g+5728>>2]=157088;J[g+5732>>2]=157244;J[g+5768>>2]=0;d=g+5760|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5736>>2]=156784;d=g+5752|0;J[d>>2]=g;J[d+4>>2]=0;d=g+5800|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5776>>2]=25436;J[g+5744>>2]=155384;d=g+5792|0;J[d>>2]=g;J[d+4>>2]=0;J[g+5816>>2]=25482;J[g+5784>>2]=155460;J[g+5808>>2]=0;d=J[b+136>>2];J[g+5812>>2]=g;J[g+5772>>2]=g;J[g+5824>>2]=d;J[g+5828>>2]=135548;J[g>>2]=154680;Wa(g+5832|0,0,84);d=g+5924|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5916|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(g+5892|0,64);d=g+5956|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5948|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5940|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5932>>2]=0;J[g+5936>>2]=0;J[g+5980>>2]=0;d=g+5972|0;J[d>>2]=-1;J[d+4>>2]=0;d=g+5964|0;J[d>>2]=0;J[d+4>>2]=1061158912;Nb(g+5944|0,64);d=g+6e3|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5992|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5984>>2]=0;J[g+5988>>2]=0;d=g+6016|0;J[d>>2]=0;J[d+4>>2]=0;d=g+6008|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(g+5984|0,64);J[g+6032>>2]=0;J[g+6024>>2]=0;J[g+6028>>2]=0;N[g+6036>>2]=N[b+180>>2];N[g+6040>>2]=N[b+184>>2];N[g+6044>>2]=N[b+188>>2];N[g+6048>>2]=N[b+192>>2];N[g+6052>>2]=N[b+196>>2];N[g+6056>>2]=N[b+200>>2];d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?43552:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,80,c,23417,95)|0;J[g+6060>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;d=J[42504];c=J[42504];d=(z=d+12|0,w=80,B=Ka[J[J[c>>2]+20>>2]](c)|0?43552:70610,y=23417,v=95,u=J[J[d+12>>2]+8>>2],Ka[u](z|0,w|0,B|0,y|0,v|0)|0);J[g+6064>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;d=J[42504];c=J[42504];d=(v=d+12|0,y=80,B=Ka[J[J[c>>2]+20>>2]](c)|0?43552:70610,w=23417,z=95,u=J[J[d+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);J[g+6068>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;J[g+6128>>2]=0;J[g+6160>>2]=0;J[g+6192>>2]=0;d=g+6120|0;J[d>>2]=0;J[d+4>>2]=0;d=g+6084|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6076>>2]=1;J[g+6080>>2]=0;d=g+6112|0;J[d>>2]=g;J[d+4>>2]=0;d=g+6152|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6132>>2]=g+6060;J[g+6104>>2]=155288;d=g+6144|0;J[d>>2]=g;J[d+4>>2]=0;d=g+6184|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6164>>2]=g+6064;J[g+6136>>2]=155288;d=g+6176|0;J[d>>2]=g;J[d+4>>2]=0;J[g+6168>>2]=155288;J[g+6196>>2]=g+6068;d=g+6216|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6224>>2]=0;d=g+6208|0;J[d>>2]=g;J[d+4>>2]=0;J[g+6264>>2]=0;d=g+6256|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6232>>2]=16714;d=g+6228|0;J[d>>2]=0;J[g+6200>>2]=155536;c=g+6248|0;J[c>>2]=g;J[c+4>>2]=0;J[g+6304>>2]=0;c=g+6296|0;J[c>>2]=0;J[c+4>>2]=0;J[g+6272>>2]=27162;c=g+6268|0;J[c>>2]=0;J[g+6240>>2]=155612;J[g+6328>>2]=0;e=g+6288|0;J[e>>2]=g;J[e+4>>2]=0;J[g+6332>>2]=0;J[g+6324>>2]=0;H[g+6320|0]=0;J[g+6312>>2]=24549;e=g+6308|0;J[e>>2]=0;J[g+6280>>2]=155688;J[g+6336>>2]=0;J[g+6344>>2]=0;f=g+6348|0;h=J[42504];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,8,29113,6982,130)|0;J[f>>2]=h;k=h;h=J[42504];j=J[42504];u=k,z=(B=h+12|0,y=28,v=Ka[J[J[j>>2]+20>>2]](j)|0?43084:70610,A=19788,x=113,w=J[J[h+12>>2]+8>>2],Ka[w](B|0,y|0,v|0,A|0,x|0)|0),J[u>>2]=z;h=Ia-16|0;Ia=h;Ia=h+16|0;J[J[f>>2]+4>>2]=0;J[e>>2]=g;J[c>>2]=g;J[d>>2]=g;J[g+6352>>2]=0;d=g+4644|0;c=J[d+4>>2];J[g+6092>>2]=J[d>>2];J[g+6096>>2]=c;d=0;c=Ia-16|0;Ia=c;M:{if((c|0)==-12){break M}while(1){if(!K[d+170128|0]){H[d+170128|0]=1;J[(d<<2)+170256>>2]=0;J[c+12>>2]=d;break M}d=d+1|0;if((d|0)!=128){continue}break}}Ia=c+16|0;J[g+6340>>2]=J[c+12>>2];J[q+12>>2]=g;N:{if(!(Ka[J[J[g>>2]+484>>2]](g)|0)){Xa(J[42504],32,9002,277,76954,0);a=0;break N}d=J[b+56>>2];O:{if(!d){d=0;break O}if((J[g+5940>>2]&2147483647)>>>0>=d>>>0){break O}yD(g+5932|0,d);d=J[b+56>>2]}aI(g+32|0,d,J[b+60>>2],J[b- -64>>2],J[b+68>>2]);J[g+4>>2]=J[b+140>>2];c=J[a+44>>2];P:{if(!c){break P}b=0;while(1){e=J[a+40>>2];while(1){Q:{d=b+1|0;b=J[e+(b<<2)>>2];if(b){break Q}b=d;if((d|0)!=(c|0)){continue}break P}break}iD(g,b);c=J[a+44>>2];b=d;if(c>>>0>d>>>0){continue}break}}if(!J[g+1008>>2]){Ka[J[J[g>>2]+4>>2]](g);Xa(J[42504],16,9002,294,74104,0);a=0;break N}b=J[a+8>>2];R:{if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){d=0;b=J[a+12>>2];e=b&2147483647?b<<1:1;S:{if(!e){break S}c=e<<2;if(!c){break S}b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?65920:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,19459,553)|0}g=J[a+8>>2];f=(g<<2)+d|0;if((g|0)>0){c=J[a+4>>2];b=d;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[q+12>>2];T:{if(J[a+12>>2]<0){break T}b=J[a+4>>2];if(!b){break T}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);g=J[a+8>>2]}J[a+12>>2]=e;J[a+4>>2]=d;J[a+8>>2]=g+1;break R}J[J[a+4>>2]+(b<<2)>>2]=g;J[a+8>>2]=b+1}a=J[q+12>>2]}Ia=q+16|0;return a|0}function zD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a>>2]=154680;b=J[a+6020>>2];c=b;a:{if(!b){break a}if(b&1){c=b-1|0;Ka[J[J[a>>2]+68>>2]](a,J[J[a+5988>>2]+(c<<2)>>2],0)}if((b|0)==1){break a}while(1){Ka[J[J[a>>2]+68>>2]](a,J[(J[a+5988>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+68>>2]](a,J[J[a+5988>>2]+(c<<2)>>2],0);if(c){continue}break}}b=J[a+5936>>2];b:{if(!b){break b}c=b;if(b&1){c=b-1|0;Ka[J[J[a>>2]+56>>2]](a,J[J[a+5932>>2]+(c<<2)>>2],0)}if((b|0)==1){break b}while(1){Ka[J[J[a>>2]+56>>2]](a,J[(J[a+5932>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+56>>2]](a,J[J[a+5932>>2]+(c<<2)>>2],0);if(c){continue}break}}b=J[a+5980>>2];c:{if(!b){break c}c=b;if(b&1){c=b-1|0;Ka[J[J[a>>2]+40>>2]](a,J[J[a+5948>>2]+(c<<2)>>2],0)}if((b|0)==1){break c}while(1){Ka[J[J[a>>2]+40>>2]](a,J[(J[a+5948>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+40>>2]](a,J[J[a+5948>>2]+(c<<2)>>2],0);if(c){continue}break}}m=a+16|0;p=J[(K[a+5580|0]&4?5564:2392)+a>>2]&512;b=J[a+6028>>2];d:{if(!b){break d}c=b;e:{if(!(b&1)){break e}c=b-1|0;d=J[J[a+6024>>2]+(c<<2)>>2];if(!d){break e}Ka[J[J[d>>2]+48>>2]](d)}if((b|0)==1){break d}while(1){b=J[(J[a+6024>>2]+(c<<2)|0)-4>>2];if(b){Ka[J[J[b>>2]+48>>2]](b)}c=c-2|0;b=J[J[a+6024>>2]+(c<<2)>>2];if(b){Ka[J[J[b>>2]+48>>2]](b)}if(c){continue}break}}J[a+6028>>2]=0;o=Ia-16|0;Ia=o;i=m+16|0;J[i+1244>>2]=0;J[i+1088>>2]=J[i+1088>>2]+1;d=J[i+2168>>2];if(d){k=Ia-16|0;Ia=k;c=J[d+8>>2];if(c){f=d+1916|0;while(1){b=J[J[d+4>>2]+(e<<2)>>2];g=L[b+4>>1];I[b+4>>1]=g-1;f:{if(g>>>0>=2){I[b>>1]=L[b>>1]&65533;break f}g=J[b+16>>2];c=J[g+16>>2];g=J[g+20>>2];J[k+12>>2]=c>>>0>g>>>0?c:g;J[k+8>>2]=c>>>0>>0?c:g;Hm(f,k+8|0);c=J[b+16>>2];if(c){J[d+1560>>2]=J[d+1560>>2]-1;J[c>>2]=J[d+1568>>2];J[d+1568>>2]=c;J[b+16>>2]=0}J[d+684>>2]=J[d+684>>2]-1;J[b>>2]=J[d+692>>2];J[d+692>>2]=b;c=J[d+8>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}J[d+8>>2]=0;c=J[d+108>>2];if(c){b=J[c+8>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[c>>2];if(!b){break g}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+2e3>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1996>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1956>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1916>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1908>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[d+1880>>2]=0;J[d+1864>>2]=142012;if(J[d+1852>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+1572|0;c=J[h+288>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];h:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;i:{if(!j){break i}b=j<<2;if(!b){break i}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?37876:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];j:{if(J[f+12>>2]<0){break j}b=J[f+4>>2];if(!b){break j}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break h}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[h+288>>2]>>2];J[h+288>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}zt(c,e);zt(J[h+264>>2],J[h+268>>2]);c=J[h+268>>2];if(c){g=J[h+264>>2];l=g+(c<<2)|0;e=J[f+4>>2];while(1){j=J[h+276>>2];k:{if(!j){break k}b=J[g>>2];n=j-1&536870911;if(j&1){l:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break l}Ka[J[J[b>>2]>>2]](b)|0}c=b+40|0}else{c=b}if(!n){break k}j=b+P(j,40)|0;while(1){m:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break m}Ka[J[J[c>>2]>>2]](c)|0}b=c+40|0;n:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break n}Ka[J[J[b>>2]>>2]](b)|0}c=c+80|0;if((j|0)!=(c|0)){continue}break}}g=g+4|0;if((l|0)!=(g|0)){continue}break}}c=J[f+12>>2];o:{if((c|0)<0|!(c&2147483647)){break o}c=J[f+4>>2];if(!c){break o}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1836>>2];b=J[d+1840>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1836>>2]}b=J[d+1844>>2];p:{if((b|0)<0|!(b&2147483647)){break p}if((d+1576|0)==(c|0)){H[d+1832|0]=0;break p}if(!c){break p}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+1560>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+1280|0;b=J[h+288>>2];if(b){while(1){J[f>>2]=b;c=J[f+8>>2];q:{if(c>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;r:{if(!j){break r}b=j<<2;if(!b){break r}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?52304:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];s:{if(J[f+12>>2]<0){break s}b=J[f+4>>2];if(!b){break s}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break q}J[J[f+4>>2]+(c<<2)>>2]=b;J[f+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[f+4>>2];c=J[f+8>>2]}else{c=0}yt(e,c);yt(J[h+264>>2],J[h+268>>2]);c=J[f+12>>2];t:{if((c|0)<0|!(c&2147483647)){break t}c=J[f+4>>2];if(!c){break t}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1544>>2];b=J[d+1548>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1544>>2]}b=J[d+1552>>2];u:{if((b|0)<0|!(b&2147483647)){break u}if((d+1284|0)==(c|0)){H[d+1540|0]=0;break u}if(!c){break u}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+1268>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+988|0;c=J[h+288>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];v:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;w:{if(!j){break w}b=j<<2;if(!b){break w}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?41696:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];x:{if(J[f+12>>2]<0){break x}b=J[f+4>>2];if(!b){break x}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break v}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[h+288>>2]>>2];J[h+288>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}xt(c,e);xt(J[h+264>>2],J[h+268>>2]);c=J[h+268>>2];if(c){g=J[h+264>>2];l=g+(c<<2)|0;e=J[f+4>>2];while(1){j=J[h+276>>2];y:{if(!j){break y}b=J[g>>2];n=j-1&1073741823;if(j&1){z:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break z}Ka[J[J[b>>2]>>2]](b)|0}c=b+60|0}else{c=b}if(!n){break y}j=b+P(j,60)|0;while(1){A:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break A}Ka[J[J[c>>2]>>2]](c)|0}b=c+60|0;B:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break B}Ka[J[J[b>>2]>>2]](b)|0}c=c+120|0;if((j|0)!=(c|0)){continue}break}}g=g+4|0;if((l|0)!=(g|0)){continue}break}}c=J[f+12>>2];C:{if((c|0)<0|!(c&2147483647)){break C}c=J[f+4>>2];if(!c){break C}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1252>>2];b=J[d+1256>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1252>>2]}b=J[d+1260>>2];D:{if((b|0)<0|!(b&2147483647)){break D}if((d+992|0)==(c|0)){H[d+1248|0]=0;break D}if(!c){break D}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+976>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+984>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];E:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;F:{if(!h){break F}b=h<<2;if(!b){break F}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?41828:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];G:{if(J[f+12>>2]<0){break G}b=J[f+4>>2];if(!b){break G}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break E}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+984>>2]>>2];J[d+984>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}wt(c,e);wt(J[d+960>>2],J[d+964>>2]);c=J[d+964>>2];if(c){g=J[d+960>>2];j=g+(c<<2)|0;e=J[f+4>>2];while(1){h=J[d+972>>2];H:{if(!h){break H}b=J[g>>2];l=h-1&1073741823;if(h&1){I:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break I}Ka[J[J[b>>2]>>2]](b)|0}c=b+68|0}else{c=b}if(!l){break H}h=b+P(h,68)|0;while(1){J:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break J}Ka[J[J[c>>2]>>2]](c)|0}b=c+68|0;K:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break K}Ka[J[J[b>>2]>>2]](b)|0}c=c+136|0;if((h|0)!=(c|0)){continue}break}}g=g+4|0;if((j|0)!=(g|0)){continue}break}}c=J[f+12>>2];L:{if((c|0)<0|!(c&2147483647)){break L}c=J[f+4>>2];if(!c){break L}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+960>>2];b=J[d+964>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+960>>2]}b=J[d+968>>2];M:{if((b|0)<0|!(b&2147483647)){break M}if((d+700|0)==(c|0)){H[d+956|0]=0;break M}if(!c){break M}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+684>>2]){b=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+692>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];N:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;O:{if(!h){break O}b=h<<2;if(!b){break O}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?32176:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];P:{if(J[f+12>>2]<0){break P}b=J[f+4>>2];if(!b){break P}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break N}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+692>>2]>>2];J[d+692>>2]=c;if(c){continue}break}b=J[f+4>>2];c=J[f+8>>2]}else{c=0}vt(b,c);vt(J[d+668>>2],J[d+672>>2]);c=J[f+12>>2];Q:{if((c|0)<0|!(c&2147483647)){break Q}c=J[f+4>>2];if(!c){break Q}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+668>>2];b=J[d+672>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+668>>2]}b=J[d+676>>2];R:{if((b|0)<0|!(b&2147483647)){break R}if((d+408|0)==(c|0)){H[d+664|0]=0;break R}if(!c){break R}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+392>>2]){b=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+400>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];S:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;T:{if(!h){break T}b=h<<2;if(!b){break T}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?36142:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19459,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];U:{if(J[f+12>>2]<0){break U}b=J[f+4>>2];if(!b){break U}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break S}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+400>>2]>>2];J[d+400>>2]=c;if(c){continue}break}b=J[f+4>>2];c=J[f+8>>2]}else{c=0}ut(b,c);ut(J[d+376>>2],J[d+380>>2]);c=J[f+12>>2];V:{if((c|0)<0|!(c&2147483647)){break V}c=J[f+4>>2];if(!c){break V}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+376>>2];b=J[d+380>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+376>>2]}b=J[d+384>>2];W:{if((b|0)<0|!(b&2147483647)){break W}if((d+116|0)==(c|0)){H[d+372|0]=0;break W}if(!c){break W}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+68>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+44>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+40>>2];X:{if((c|0)<0|!(c&2147483647)){break X}c=J[d+32>>2];if(!c){break X}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+24>>2];Y:{if((c|0)<0|!(c&2147483647)){break Y}c=J[d+16>>2];if(!c){break Y}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+12>>2];Z:{if((c|0)<0|!(c&2147483647)){break Z}c=J[d+4>>2];if(!c){break Z}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=k+16|0;c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}J[i+2168>>2]=0;c=J[i+2172>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+2172>>2]=0;e=J[i+2380>>2];if(e){k=J[e+44>>2];d=J[i+2388>>2];Ka[J[J[e>>2]>>2]](e)|0;if(K[d+24|0]){ff(J[d+12>>2],J[d+16>>2])}b=0;c=J[d+16>>2]-1|0;_:{if((c|0)<0){break _}j=P(J[d+4>>2],J[d>>2]);f=J[d+12>>2];while(1){g=b+c>>1;h=J[f+P(g,12)>>2];if(!(h>>>0>e>>>0|e>>>0>=h+j>>>0)){c=f+P(g,12)|0;J[e>>2]=J[c+4>>2];J[c+4>>2]=e;if(K[d+24|0]){J[d+8>>2]=g}H[d+24|0]=0;break _}h=e>>>0>h>>>0;b=h?g+1|0:b;c=h?c:g-1|0;if((b|0)<=(c|0)){continue}break}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,k)}pr(i);b=J[i+976>>2];$:{if(!b){break $}c=J[b+1028>>2];if(c){Ka[J[J[c>>2]+8>>2]](c);b=J[i+976>>2];J[b+1028>>2]=0}c=J[b+1024>>2];if(!c){break $}Ka[J[J[c>>2]+8>>2]](c);J[J[i+976>>2]+1024>>2]=0}d=J[i+1136>>2];if(d){c=J[d+336>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+296>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+284>>2]){c=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[d+292>>2];if(b){while(1){J[f>>2]=b;c=J[f+8>>2];aa:{if(c>>>0>=(J[f+12>>2]&2147483647)>>>0){b=0;c=J[f+12>>2];h=c&2147483647?c<<1:1;ba:{if(!h){break ba}e=h<<2;if(!e){break ba}c=J[42504];b=Ka[J[J[c>>2]+20>>2]](c)|0?49810:70610;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,b,19542,553)|0}e=J[f+8>>2];k=(e<<2)+b|0;if((e|0)>0){g=J[f+4>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[f>>2];ca:{if(J[f+12>>2]<0){break ca}c=J[f+4>>2];if(!c){break ca}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=b;J[f+8>>2]=e+1;break aa}J[J[f+4>>2]+(c<<2)>>2]=b;J[f+8>>2]=c+1}b=J[J[d+292>>2]>>2];J[d+292>>2]=b;if(b){continue}break}c=J[f+4>>2];b=J[f+8>>2]}else{b=0}jH(c,b);jH(J[d+268>>2],J[d+272>>2]);c=J[f+12>>2];da:{if((c|0)<0|!(c&2147483647)){break da}c=J[f+4>>2];if(!c){break da}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}b=J[d+268>>2];c=J[d+272>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[d+268>>2]}c=J[d+276>>2];ea:{if((c|0)<0|!(c&2147483647)){break ea}if((d+8|0)==(b|0)){H[d+264|0]=0;break ea}if(!b){break ea}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}J[i+1136>>2]=0;c=J[i+1152>>2];if(c){b=J[c+44>>2];fa:{if((b|0)<0|!(b&2147483647)){break fa}b=J[c+36>>2];if(!b){break fa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+32>>2];ga:{if((b|0)<0|!(b&2147483647)){break ga}b=J[c+24>>2];if(!b){break ga}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];ha:{if((b|0)<0|!(b&2147483647)){break ha}b=J[c+12>>2];if(!b){break ha}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+8>>2];ia:{if((b|0)<0|!(b&2147483647)){break ia}b=J[c>>2];if(!b){break ia}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+1152>>2]=0;c=J[i+1140>>2];if(c){b=J[c+12>>2];ja:{if((b|0)<0|!(b&2147483647)){break ja}b=J[c+4>>2];if(!b){break ja}d=J[c>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=0;J[i+1140>>2]=0;d=J[i+2288>>2];if(d){while(1){c=J[i+2284>>2];e=b<<2;g=J[c+e>>2];if(g){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,g);d=J[i+2288>>2];c=J[i+2284>>2]}J[c+e>>2]=0;b=b+1|0;if(d>>>0>b>>>0){continue}break}}f=J[i+2408>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];ka:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;la:{if(!h){break la}d=h<<2;if(!d){break la}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?41558:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19542,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];ma:{if(J[b+12>>2]<0){break ma}d=J[b+4>>2];if(!d){break ma}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break ka}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+8>>2];d=J[b+4>>2]}else{d=0}iH(d,c);iH(J[f+264>>2],J[f+268>>2]);c=J[f+268>>2];if(c){e=J[f+264>>2];g=e+(c<<2)|0;c=J[b+4>>2];while(1){h=J[f+276>>2];if(h){d=J[e>>2];h=d+(h<<5)|0;while(1){c=(J[b+4>>2]+(J[b+8>>2]<<2)|0)==(c|0)|J[c>>2]!=(d|0)?c:c+4|0;d=d+32|0;if((h|0)!=(d|0)){continue}break}}e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=J[b+12>>2];na:{if((c|0)<0|!(c&2147483647)){break na}c=J[b+4>>2];if(!c){break na}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];oa:{if((c|0)<0|!(c&2147483647)){break oa}if((f+4|0)==(b|0)){H[f+260|0]=0;break oa}if(!b){break oa}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}f=J[i+2396>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];pa:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;qa:{if(!h){break qa}d=h<<2;if(!d){break qa}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?42668:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19542,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];ra:{if(J[b+12>>2]<0){break ra}d=J[b+4>>2];if(!d){break ra}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break pa}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+8>>2];d=J[b+4>>2]}else{d=0}hH(d,c);hH(J[f+264>>2],J[f+268>>2]);c=J[f+268>>2];if(c){e=J[f+264>>2];g=e+(c<<2)|0;c=J[b+4>>2];while(1){h=J[f+276>>2];if(h){d=J[e>>2];h=d+P(h,80)|0;while(1){sa:{if(!((J[b+4>>2]+(J[b+8>>2]<<2)|0)==(c|0)|J[c>>2]!=(d|0))){c=c+4|0;break sa}jt(d)}d=d+80|0;if((h|0)!=(d|0)){continue}break}}e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=J[b+12>>2];ta:{if((c|0)<0|!(c&2147483647)){break ta}c=J[b+4>>2];if(!c){break ta}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];ua:{if((c|0)<0|!(c&2147483647)){break ua}if((f+4|0)==(b|0)){H[f+260|0]=0;break ua}if(!b){break ua}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}f=J[i+2412>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];va:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;wa:{if(!h){break wa}d=h<<2;if(!d){break wa}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?52546:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19542,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];xa:{if(J[b+12>>2]<0){break xa}d=J[b+4>>2];if(!d){break xa}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break va}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+4>>2];d=J[b+8>>2]}else{d=0}gH(c,d);gH(J[f+264>>2],J[f+268>>2]);c=J[b+12>>2];ya:{if((c|0)<0|!(c&2147483647)){break ya}c=J[b+4>>2];if(!c){break ya}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];za:{if((c|0)<0|!(c&2147483647)){break za}if((f+4|0)==(b|0)){H[f+260|0]=0;break za}if(!b){break za}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[i+2388>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Aa:{if((b|0)<0|!(b&2147483647)){break Aa}b=J[c+12>>2];if(!b){break Aa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2384>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Ba:{if((b|0)<0|!(b&2147483647)){break Ba}b=J[c+12>>2];if(!b){break Ba}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2392>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Ca:{if((b|0)<0|!(b&2147483647)){break Ca}b=J[c+12>>2];if(!b){break Ca}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2400>>2];if(c){if(J[c+280>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[c+288>>2];if(b){while(1){J[f>>2]=b;d=J[f+8>>2];Da:{if(d>>>0>=(J[f+12>>2]&2147483647)>>>0){fH(f+4|0,f);break Da}J[J[f+4>>2]+(d<<2)>>2]=b;J[f+8>>2]=d+1}b=J[J[c+288>>2]>>2];J[c+288>>2]=b;if(b){continue}break}e=J[f+8>>2];b=J[f+4>>2]}else{b=0}Il(b,e);Il(J[c+264>>2],J[c+268>>2]);b=J[c+268>>2];if(b){g=J[c+264>>2];k=g+(b<<2)|0;e=J[f+4>>2];while(1){h=J[c+276>>2];Ea:{if(!h){break Ea}d=J[g>>2];j=h-1&67108863;if(h&1){Fa:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Fa}Ka[J[J[d>>2]>>2]](d)|0}b=d+192|0}else{b=d}if(!j){break Ea}h=d+P(h,192)|0;while(1){Ga:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Ga}Ka[J[J[b>>2]>>2]](b)|0}d=b+192|0;Ha:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Ha}Ka[J[J[d>>2]>>2]](d)|0}b=b+384|0;if((h|0)!=(b|0)){continue}break}}g=g+4|0;if((k|0)!=(g|0)){continue}break}}b=J[f+12>>2];Ia:{if((b|0)<0|!(b&2147483647)){break Ia}b=J[f+4>>2];if(!b){break Ia}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}Ia=f+16|0}b=J[c+264>>2];d=J[c+268>>2];if(d){e=(d<<2)+b|0;while(1){d=J[b>>2];if(d){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d-J[d-4>>2]|0)}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=J[c+264>>2]}d=J[c+272>>2];Ja:{if((d|0)<0|!(d&2147483647)){break Ja}if((c+4|0)==(b|0)){H[c+260|0]=0;break Ja}if(!b){break Ja}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2404>>2];if(c){if(J[c+280>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[c+288>>2];if(b){while(1){J[f>>2]=b;d=J[f+8>>2];Ka:{if(d>>>0>=(J[f+12>>2]&2147483647)>>>0){fH(f+4|0,f);break Ka}J[J[f+4>>2]+(d<<2)>>2]=b;J[f+8>>2]=d+1}b=J[J[c+288>>2]>>2];J[c+288>>2]=b;if(b){continue}break}e=J[f+8>>2];b=J[f+4>>2]}else{b=0}Il(b,e);Il(J[c+264>>2],J[c+268>>2]);b=J[c+268>>2];if(b){g=J[c+264>>2];k=g+(b<<2)|0;e=J[f+4>>2];while(1){h=J[c+276>>2];La:{if(!h){break La}d=J[g>>2];j=h-1&67108863;if(h&1){Ma:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Ma}Ka[J[J[d>>2]>>2]](d)|0}b=d+704|0}else{b=d}if(!j){break La}h=d+P(h,704)|0;while(1){Na:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Na}Ka[J[J[b>>2]>>2]](b)|0}d=b+704|0;Oa:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Oa}Ka[J[J[d>>2]>>2]](d)|0}b=b+1408|0;if((h|0)!=(b|0)){continue}break}}g=g+4|0;if((k|0)!=(g|0)){continue}break}}b=J[f+12>>2];Pa:{if((b|0)<0|!(b&2147483647)){break Pa}b=J[f+4>>2];if(!b){break Pa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}Ia=f+16|0}b=J[c+264>>2];d=J[c+268>>2];if(d){e=(d<<2)+b|0;while(1){d=J[b>>2];if(d){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d-J[d-4>>2]|0)}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=J[c+264>>2]}d=J[c+272>>2];Qa:{if((d|0)<0|!(d&2147483647)){break Qa}if((c+4|0)==(b|0)){H[c+260|0]=0;break Qa}if(!b){break Qa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=J[i+1192>>2];c=J[b+8>>2];Ra:{Sa:{if((c|0)<0|!(c&2147483647)){break Sa}c=J[b>>2];if(!c){break Sa}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);b=J[i+1192>>2];if(!b){break Ra}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[i+2376>>2];if(c){b=J[c+40>>2];Ta:{if((b|0)<0|!(b&2147483647)){break Ta}b=J[c+32>>2];if(!b){break Ta}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Ua:{if((b|0)<0|!(b&2147483647)){break Ua}b=J[c+8>>2];if(!b){break Ua}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2372>>2];if(c){b=J[c+40>>2];Va:{if((b|0)<0|!(b&2147483647)){break Va}b=J[c+32>>2];if(!b){break Va}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Wa:{if((b|0)<0|!(b&2147483647)){break Wa}b=J[c+8>>2];if(!b){break Wa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2368>>2];if(c){b=J[c+40>>2];Xa:{if((b|0)<0|!(b&2147483647)){break Xa}b=J[c+32>>2];if(!b){break Xa}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Ya:{if((b|0)<0|!(b&2147483647)){break Ya}b=J[c+8>>2];if(!b){break Ya}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2364>>2];if(c){b=J[c+40>>2];Za:{if((b|0)<0|!(b&2147483647)){break Za}b=J[c+32>>2];if(!b){break Za}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];_a:{if((b|0)<0|!(b&2147483647)){break _a}b=J[c+8>>2];if(!b){break _a}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2352>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=0;$a:{c=J[i+980>>2];if(!J[c+420>>2]){break $a}e=J[c+416>>2];d=J[e>>2];if((d|0)==-1){g=J[c+424>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break $a}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}}while(1){e=J[(J[c+408>>2]+P(d,12)|0)+8>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}d=J[J[c+412>>2]+(d<<2)>>2];if((d|0)!=-1){continue}e=J[c+416>>2];g=J[c+424>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break $a}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}continue}}ab:{if(!J[c+460>>2]){break ab}b=0;e=J[c+456>>2];d=J[e>>2];if((d|0)==-1){g=J[c+464>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break ab}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}}while(1){e=J[(J[c+448>>2]+P(d,12)|0)+8>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}d=J[J[c+452>>2]+(d<<2)>>2];if((d|0)!=-1){continue}e=J[c+456>>2];g=J[c+464>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break ab}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}continue}}g=J[c+380>>2];if(g){d=0;while(1){e=J[c+376>>2];b=J[c+372>>2];bb:{if((b|0)!=-1){while(1){if((b|0)==(d|0)){break bb}b=J[e+(b<<2)>>2];if((b|0)!=-1){continue}break}}b=J[e+(d<<2)>>2];if(!b){break bb}Rw(b);e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=J[c+560>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(b){while(1){d=J[b+48>>2];cb:{if((d|0)<0|!(d&2147483647)){break cb}d=J[b+40>>2];if(!d){break cb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+36>>2];db:{if((d|0)<0|!(d&2147483647)){break db}d=J[b+28>>2];if(!d){break db}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+24>>2];eb:{if((d|0)<0|!(d&2147483647)){break eb}d=J[b+16>>2];if(!d){break eb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+12>>2];fb:{if((d|0)<0|!(d&2147483647)){break fb}d=J[b+4>>2];if(!d){break fb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+560>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(b){continue}break}}b=J[c+560>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+512>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+508>>2];gb:{if((b|0)<0|!(b&2147483647)){break gb}b=J[c+500>>2];if(!b){break gb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+492>>2];hb:{if((b|0)<0|!(b&2147483647)){break hb}b=J[c+484>>2];if(!b){break hb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+444>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+404>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+396>>2];ib:{if((b|0)<0|!(b&2147483647)){break ib}b=J[c+388>>2];if(!b){break ib}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+384>>2];jb:{if((b|0)<0|!(b&2147483647)){break jb}b=J[c+376>>2];if(!b){break jb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+348>>2];kb:{if((b|0)<0|!(b&2147483647)){break kb}b=J[c+340>>2];if(!b){break kb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+336>>2];lb:{if((b|0)<0|!(b&2147483647)){break lb}b=J[c+328>>2];if(!b){break lb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+324>>2];mb:{if((b|0)<0|!(b&2147483647)){break mb}b=J[c+316>>2];if(!b){break mb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+312>>2];nb:{if((b|0)<0|!(b&2147483647)){break nb}b=J[c+304>>2];if(!b){break nb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+300>>2];ob:{if((b|0)<0|!(b&2147483647)){break ob}b=J[c+292>>2];if(!b){break ob}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+288>>2];pb:{if((b|0)<0|!(b&2147483647)){break pb}b=J[c+280>>2];if(!b){break pb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+268>>2];qb:{if((b|0)<0|!(b&2147483647)){break qb}b=J[c+260>>2];if(!b){break qb}d=J[c+256>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+252>>2];rb:{if((b|0)<0|!(b&2147483647)){break rb}b=J[c+244>>2];if(!b){break rb}d=J[c+240>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+236>>2];sb:{if((b|0)<0|!(b&2147483647)){break sb}b=J[c+228>>2];if(!b){break sb}d=J[c+224>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+204>>2];tb:{if((b|0)<0|!(b&2147483647)){break tb}b=J[c+196>>2];if(!b){break tb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+188>>2];ub:{if((b|0)<0|!(b&2147483647)){break ub}b=J[c+180>>2];if(!b){break ub}d=J[c+176>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+160>>2];if(!(!b|J[c+164>>2]<0)){d=J[c+168>>2];Ka[J[J[d>>2]+12>>2]](d,b)}J[c+160>>2]=0;b=J[c+148>>2];if(!(!b|J[c+152>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+148>>2]=0;b=J[c+136>>2];if(!(!b|J[c+140>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+136>>2]=0;J[c+104>>2]=0;J[c+88>>2]=142012;J[c- -64>>2]=0;J[c+48>>2]=142012;J[c+24>>2]=0;J[c+8>>2]=142012;b=J[c>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);c=J[i+984>>2];Ka[J[J[c>>2]+40>>2]](c);c=J[i+1016>>2];Ka[J[J[c>>2]+8>>2]](c)|0;c=J[i+1016>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+1012>>2];Ka[J[J[c>>2]>>2]](c)|0;c=J[i+1012>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+1004>>2];Ka[J[J[c>>2]>>2]](c);c=J[i+988>>2];b=J[c+324>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+296>>2];vb:{if((b|0)<0|!(b&2147483647)){break vb}b=J[c+288>>2];if(!b){break vb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+284>>2];wb:{if((b|0)<0|!(b&2147483647)){break wb}b=J[c+276>>2];if(!b){break wb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}d=J[c+264>>2];if(d){b=0;while(1){e=J[J[c+260>>2]+(b<<3)>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+264>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[c+272>>2]=0;b=J[c+268>>2];xb:{if((b|0)<0|!(b&2147483647)){break xb}b=J[c+260>>2];if(!b){break xb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+220>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+216>>2];yb:{if((b|0)<0|!(b&2147483647)){break yb}b=J[c+208>>2];if(!b){break yb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+204>>2];zb:{if((b|0)<0|!(b&2147483647)){break zb}b=J[c+196>>2];if(!b){break zb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=0;d=J[c+192>>2];Ab:{if((d|0)<0|!(d&2147483647)){break Ab}d=J[c+184>>2];if(!d){break Ab}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+172>>2];if(d){while(1){e=J[J[c+168>>2]+(b<<3)>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+172>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[c+180>>2]=0;d=J[c+176>>2];Bb:{if((d|0)<0|!(d&2147483647)){break Bb}d=J[c+168>>2];if(!d){break Bb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+156>>2];if(d){while(1){e=J[J[c+152>>2]+(b<<3)>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+156>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[c+164>>2]=0;d=J[c+160>>2];Cb:{if((d|0)<0|!(d&2147483647)){break Cb}d=J[c+152>>2];if(!d){break Cb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+140>>2];if(d){while(1){e=J[J[c+136>>2]+(b<<3)>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+140>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[c+148>>2]=0;b=J[c+144>>2];Db:{if((b|0)<0|!(b&2147483647)){break Db}b=J[c+136>>2];if(!b){break Db}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+16>>2]=0;J[c+96>>2]=0;J[c+80>>2]=142012;J[c+56>>2]=0;J[c+40>>2]=142012;J[c>>2]=142012;b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);b=0;e=Ia-16|0;Ia=e;c=J[i+1e3>>2];J[c+1208>>2]=0;J[c+1192>>2]=142012;J[c+1168>>2]=0;J[c+1152>>2]=142012;J[c+1128>>2]=0;J[c+1112>>2]=142012;tv(c+640|0);tv(c+168|0);d=J[c+152>>2];if(!(!d|J[c+156>>2]<0)){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d)}J[c+152>>2]=0;d=J[c+132>>2];if(d){while(1){g=J[J[c+128>>2]+(b<<2)>>2];if(g){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+132>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[e+4>>2]=0;d=J[c+132>>2];if((d|0)<0){g=J[c+128>>2];d=g+(d<<2)|0;while(1){J[d>>2]=J[e+4>>2];d=d+4|0;if(g>>>0>d>>>0){continue}break}}J[c+132>>2]=0;d=J[c+136>>2];Eb:{if((d|0)<0|!(d&2147483647)){break Eb}d=J[c+128>>2];if(!d){break Eb}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d)}d=J[c+108>>2];if(d){while(1){g=J[J[c+104>>2]+(b<<2)>>2];if(g){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+108>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[e+8>>2]=0;b=J[c+108>>2];if((b|0)<0){d=J[c+104>>2];b=d+(b<<2)|0;while(1){J[b>>2]=J[e+8>>2];b=b+4|0;if(d>>>0>b>>>0){continue}break}}J[c+108>>2]=0;b=J[c+112>>2];Fb:{if((b|0)<0|!(b&2147483647)){break Fb}b=J[c+104>>2];if(!b){break Fb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+100>>2];Gb:{if((b|0)<0|!(b&2147483647)){break Gb}b=J[c+92>>2];if(!b){break Gb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+88>>2];Hb:{if((b|0)<0|!(b&2147483647)){break Hb}b=J[c+80>>2];if(!b){break Hb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+76>>2];Ib:{if((b|0)<0|!(b&2147483647)){break Ib}b=J[c+68>>2];if(!b){break Ib}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}d=J[c+48>>2];if(d){b=0;while(1){g=J[J[c+44>>2]+(b<<2)>>2];if(g){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+48>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[e+12>>2]=0;b=J[c+48>>2];if((b|0)<0){d=J[c+44>>2];b=d+(b<<2)|0;while(1){J[b>>2]=J[e+12>>2];b=b+4|0;if(d>>>0>b>>>0){continue}break}}J[c+48>>2]=0;b=J[c+52>>2];Jb:{if((b|0)<0|!(b&2147483647)){break Jb}b=J[c+44>>2];if(!b){break Jb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+40>>2];Kb:{if((b|0)<0|!(b&2147483647)){break Kb}b=J[c+32>>2];if(!b){break Kb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+24>>2];Lb:{if((b|0)<0|!(b&2147483647)){break Lb}b=J[c+16>>2];if(!b){break Lb}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+8>>2];Mb:{if((b|0)<0|!(b&2147483647)){break Mb}c=J[c>>2];if(!c){break Mb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0;c=J[i+1e3>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+4612>>2];if(c){Ka[J[J[c>>2]+40>>2]](c)}d=J[i+976>>2];if(d){b=0;c=J[d+1816>>2];Nb:{if(!c){break Nb}e=J[c+12>>2];Ob:{if((e|0)<0|!(e&2147483647)){break Ob}e=J[c+4>>2];if(!e){break Ob}c=J[c>>2];Ka[J[J[c>>2]+12>>2]](c,e);c=J[d+1816>>2];if(!c){break Nb}}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+1816>>2]=0;j=d+312|0;jv(j);c=J[d+1016>>2];if(c){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}c=J[d+984>>2];if(!(!c|J[d+988>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+984>>2]=0;c=J[d+972>>2];if(!(!c|J[d+976>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+972>>2]=0;c=J[d+960>>2];if(!(!c|J[d+964>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+960>>2]=0;c=J[d+948>>2];if(!(!c|J[d+952>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+948>>2]=0;c=J[d+936>>2];if(!(!c|J[d+940>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+936>>2]=0;if(J[d+924>>2]){e=Ia-16|0;Ia=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;c=J[d+932>>2];if(c){while(1){J[e>>2]=c;b=J[e+8>>2];Pb:{if(b>>>0>=(J[e+12>>2]&2147483647)>>>0){c=0;b=J[e+12>>2];h=b&2147483647?b<<1:1;Qb:{if(!h){break Qb}b=h<<2;if(!b){break Qb}c=J[42504];g=Ka[J[J[c>>2]+20>>2]](c)|0?50630:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,g,19542,553)|0}g=J[e+8>>2];k=(g<<2)+c|0;if((g|0)>0){f=J[e+4>>2];b=c;while(1){J[b>>2]=J[f>>2];f=f+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[e>>2];Rb:{if(J[e+12>>2]<0){break Rb}b=J[e+4>>2];if(!b){break Rb}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[e+8>>2]}J[e+12>>2]=h;J[e+4>>2]=c;J[e+8>>2]=g+1;break Pb}J[J[e+4>>2]+(b<<2)>>2]=c;J[e+8>>2]=b+1}c=J[J[d+932>>2]>>2];J[d+932>>2]=c;if(c){continue}break}b=J[e+4>>2];c=J[e+8>>2]}else{c=0}dv(b,c);dv(J[d+908>>2],J[d+912>>2]);c=J[e+12>>2];Sb:{if((c|0)<0|!(c&2147483647)){break Sb}c=J[e+4>>2];if(!c){break Sb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0}c=J[d+908>>2];b=J[d+912>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+908>>2]}b=J[d+916>>2];Tb:{if((b|0)<0|!(b&2147483647)){break Tb}if((d+648|0)==(c|0)){H[d+904|0]=0;break Tb}if(!c){break Tb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+632>>2]){b=0;e=Ia-16|0;Ia=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;c=J[d+640>>2];if(c){while(1){J[e>>2]=c;b=J[e+8>>2];Ub:{if(b>>>0>=(J[e+12>>2]&2147483647)>>>0){c=0;b=J[e+12>>2];h=b&2147483647?b<<1:1;Vb:{if(!h){break Vb}b=h<<2;if(!b){break Vb}c=J[42504];g=Ka[J[J[c>>2]+20>>2]](c)|0?50788:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,g,19542,553)|0}g=J[e+8>>2];k=(g<<2)+c|0;if((g|0)>0){f=J[e+4>>2];b=c;while(1){J[b>>2]=J[f>>2];f=f+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[e>>2];Wb:{if(J[e+12>>2]<0){break Wb}b=J[e+4>>2];if(!b){break Wb}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[e+8>>2]}J[e+12>>2]=h;J[e+4>>2]=c;J[e+8>>2]=g+1;break Ub}J[J[e+4>>2]+(b<<2)>>2]=c;J[e+8>>2]=b+1}c=J[J[d+640>>2]>>2];J[d+640>>2]=c;if(c){continue}break}b=J[e+4>>2];c=J[e+8>>2]}else{c=0}cv(b,c);cv(J[d+616>>2],J[d+620>>2]);c=J[e+12>>2];Xb:{if((c|0)<0|!(c&2147483647)){break Xb}c=J[e+4>>2];if(!c){break Xb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0}c=J[d+616>>2];b=J[d+620>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+616>>2]}b=J[d+624>>2];Yb:{if((b|0)<0|!(b&2147483647)){break Yb}if((d+356|0)==(c|0)){H[d+612|0]=0;break Yb}if(!c){break Yb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}jv(j);c=J[d+340>>2];if(!(!c|J[d+344>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[d+340>>2]=0;b=J[d+304>>2];c=J[b>>2];if(c){J[b>>2]=J[c>>2]}if(c){while(1){b=J[c+7204>>2];if(!(!b|J[c+7208>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}J[c+7204>>2]=0;b=J[c+7192>>2];if(!(!b|J[c+7196>>2]<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}J[c+7192>>2]=0;b=J[c+7124>>2];Zb:{if((b|0)<0|!(b&2147483647)){break Zb}b=J[c+7116>>2];if(!b){break Zb}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c-J[c-4>>2]|0);b=J[d+304>>2];c=J[b>>2];if(c){J[b>>2]=J[c>>2]}if(c){continue}break}}c=J[d+304>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Cj(d+212|0);c=d+24|0;cn(c);cn(c);bn(c);bn(c);mv(c);Ch(c);Ch(c);b=J[c+116>>2];if(b){while(1){b=b-1|0;e=J[J[c+112>>2]+(b<<2)>>2];J[c+116>>2]=b;if(e){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);b=J[c+116>>2]}if(b){continue}break}}b=J[c+120>>2];_b:{if((b|0)<0|!(b&2147483647)){break _b}b=J[c+112>>2];if(!b){break _b}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+108>>2];$b:{if((b|0)<0|!(b&2147483647)){break $b}b=J[c+100>>2];if(!b){break $b}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+96>>2];ac:{if((b|0)<0|!(b&2147483647)){break ac}b=J[c+88>>2];if(!b){break ac}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+84>>2];bc:{if((b|0)<0|!(b&2147483647)){break bc}b=J[c+76>>2];if(!b){break bc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+72>>2];cc:{if((b|0)<0|!(b&2147483647)){break cc}b=J[c- -64>>2];if(!b){break cc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+60>>2];dc:{if((b|0)<0|!(b&2147483647)){break dc}b=J[c+52>>2];if(!b){break dc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+48>>2];ec:{if((b|0)<0|!(b&2147483647)){break ec}b=J[c+40>>2];if(!b){break ec}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+36>>2];fc:{if((b|0)<0|!(b&2147483647)){break fc}b=J[c+28>>2];if(!b){break fc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+24>>2];gc:{if((b|0)<0|!(b&2147483647)){break gc}b=J[c+16>>2];if(!b){break gc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+12>>2];hc:{if((b|0)<0|!(b&2147483647)){break hc}b=J[c+4>>2];if(!b){break hc}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}c=J[c>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+12>>2];ic:{if((c|0)<0|!(c&2147483647)){break ic}c=J[d+4>>2];if(!c){break ic}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d);J[i+976>>2]=0}b=J[i+1144>>2];c=J[b+12>>2];jc:{kc:{if((c|0)<0|!(c&2147483647)){break kc}c=J[b+4>>2];if(!c){break kc}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[i+1144>>2];if(!b){break jc}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[i+1008>>2];if(c){Ka[J[J[c>>2]>>2]](c)|0;c=J[i+1008>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+1008>>2]=0}Ia=o+16|0;J[m+4884>>2]=0;J[m+4872>>2]=0;J[m+4860>>2]=0;c=J[m+4796>>2];d=J[m+4804>>2]+2|0;if(c>>>0>d>>>0){while(1){c=c-1|0;b=J[J[m+4792>>2]+(c<<2)>>2];J[m+4796>>2]=c;if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);c=J[m+4796>>2]}if(c>>>0>d>>>0){continue}break}}J[m+4804>>2]=0;J[m+4808>>2]=0;if(p){Ka[J[J[a>>2]+404>>2]](a)}c=J[a+6340>>2];lc:{if(c>>>0>127){break lc}b=c+170128|0;if(!K[b|0]){break lc}H[b|0]=0;J[(c<<2)+170256>>2]=0}c=a+6348|0;b=J[J[c>>2]>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}c=J[c>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[a+6296>>2]=0;J[a+6280>>2]=142012;J[a+6256>>2]=0;J[a+6240>>2]=142012;J[a+6216>>2]=0;J[a+6200>>2]=142012;J[a+6184>>2]=0;J[a+6168>>2]=142012;J[a+6152>>2]=0;J[a+6136>>2]=142012;J[a+6120>>2]=0;J[a+6104>>2]=142012;c=J[a+6088>>2];mc:{if((c|0)<0|!(c&2147483647)){break mc}c=J[a+6080>>2];if(!c){break mc}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6068>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6064>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6060>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6032>>2];nc:{if((c|0)<0|!(c&2147483647)){break nc}c=J[a+6024>>2];if(!c){break nc}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5984>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5944>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5940>>2];oc:{if((c|0)<0|!(c&2147483647)){break oc}c=J[a+5932>>2];if(!c){break oc}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5892>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Cj(a+5828|0);J[a+5800>>2]=0;J[a+5784>>2]=142012;J[a>>2]=154196;J[a+5760>>2]=0;J[a+5744>>2]=142012;ID(a+5584|0);BD(m);return a|0}function OJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0,M=Q(0),O=0,R=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=0,X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=0,La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=0,Ua=0,Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=0,ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=0,nb=0,ob=Q(0),pb=Q(0),qb=0,rb=0,sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=0,Bb=0,Cb=0,Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=0,Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=0,Yb=0,Zb=0,_b=0,$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=Q(0),uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=0,Bc=0,Cc=0,Dc=0,Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=0,Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=Q(0),Qc=Q(0),Rc=Q(0),Sc=0,Tc=Q(0),Uc=Q(0),Vc=Q(0),Wc=Q(0),Xc=0,Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=0,bd=Q(0),cd=Q(0),dd=Q(0),ed=Q(0),fd=0,gd=Q(0),hd=Q(0),id=Q(0),jd=Q(0),kd=Q(0),ld=Q(0),md=Q(0),nd=Q(0),od=Q(0),pd=Q(0),qd=Q(0),rd=Q(0),sd=Q(0),td=Q(0),ud=Q(0),vd=Q(0),wd=Q(0),xd=Q(0),yd=Q(0),zd=Q(0),Ad=Q(0),Bd=Q(0),Cd=Q(0),Dd=Q(0),Ed=Q(0),Fd=Q(0),Gd=Q(0),Hd=Q(0),Id=Q(0),Jd=Q(0),Kd=Q(0),Ld=Q(0),Md=Q(0),Nd=Q(0),Od=Q(0),Pd=Q(0),Qd=Q(0),Rd=Q(0),Sd=Q(0),Td=Q(0),Ud=Q(0),Vd=Q(0),Wd=Q(0),Xd=Q(0),Yd=Q(0),Zd=Q(0),_d=Q(0),$d=Q(0),ae=Q(0),be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=Q(0),me=Q(0),ne=Q(0),oe=Q(0),pe=Q(0),qe=Q(0),re=Q(0),se=Q(0),te=Q(0),ue=Q(0),ve=Q(0),we=Q(0),xe=Q(0),ye=Q(0),ze=Q(0),Ae=Q(0),Be=Q(0),Ce=Q(0),De=Q(0),Ee=Q(0),Fe=Q(0),Ge=Q(0),He=Q(0),Ie=Q(0),Je=Q(0),Ke=Q(0),Le=Q(0),Me=Q(0),Ne=Q(0),Oe=Q(0),Pe=Q(0),Qe=Q(0),Re=Q(0),Se=Q(0),Te=Q(0),Ue=Q(0),Ve=Q(0),We=Q(0),Xe=Q(0),Ye=Q(0),Ze=Q(0),_e=Q(0),$e=Q(0),af=Q(0),bf=Q(0),cf=Q(0),df=Q(0),ef=Q(0),ff=Q(0),gf=Q(0),hf=Q(0),jf=Q(0),kf=Q(0),lf=Q(0),pf=Q(0),qf=Q(0),rf=Q(0),sf=Q(0),tf=Q(0),uf=Q(0),vf=Q(0),wf=Q(0),xf=Q(0),yf=Q(0),zf=Q(0),Af=Q(0),Bf=Q(0),Cf=Q(0),Df=Q(0),Ef=Q(0),Ff=Q(0),Gf=Q(0),Hf=Q(0),If=Q(0),Jf=Q(0),Kf=Q(0),Lf=Q(0),Mf=Q(0),Nf=Q(0),Of=Q(0),Pf=Q(0),Qf=Q(0),Rf=Q(0),Sf=Q(0),Tf=Q(0),Uf=Q(0),Vf=Q(0),Wf=Q(0),Xf=Q(0),Yf=Q(0),Zf=Q(0),_f=Q(0),$f=0,ag=0,bg=Q(0),cg=Q(0),dg=Q(0),eg=Q(0),fg=Q(0),gg=Q(0),hg=Q(0),ig=Q(0),jg=Q(0),kg=Q(0),lg=Q(0),mg=Q(0),ng=Q(0),og=Q(0),pg=Q(0),qg=Q(0),rg=Q(0),sg=Q(0),tg=Q(0),ug=Q(0),vg=Q(0),wg=Q(0),xg=Q(0),yg=Q(0),zg=Q(0),Ag=Q(0),Bg=Q(0),Cg=Q(0),Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=Q(0),Mg=Q(0),Ng=Q(0),Og=Q(0),Pg=0,Qg=0,Rg=0,Sg=0,Tg=Q(0),Ug=Q(0),Vg=Q(0),Wg=Q(0),Xg=Q(0),Yg=Q(0),Zg=Q(0),_g=Q(0),$g=Q(0),ah=Q(0),bh=Q(0),ch=Q(0),dh=Q(0),eh=Q(0),fh=Q(0),gh=Q(0),hh=0,ih=Q(0),jh=Q(0),kh=Q(0),lh=Q(0),mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=Q(0),zh=Q(0),Ah=Q(0),Bh=Q(0),Ch=Q(0),Dh=Q(0),Eh=Q(0),Fh=Q(0),Gh=Q(0),Hh=Q(0),Ih=Q(0),Jh=Q(0),Kh=Q(0),Lh=Q(0),Mh=Q(0),Nh=Q(0),Oh=Q(0),Ph=Q(0),Qh=Q(0),Rh=Q(0),Sh=Q(0),Th=Q(0),Uh=Q(0),Vh=Q(0);Ja=Ia-32|0;Ia=Ja;I[J[c+16>>2]+22>>1]=0;I[J[c+192>>2]+22>>1]=0;I[J[c+368>>2]+22>>1]=0;I[J[c+544>>2]+22>>1]=0;J[b+4112>>2]=0;j=b+4128|0;t=b+16|0;y=1;a:{while(1){r=P(E,176)+c|0;m=J[b+4112>>2];J[r+116>>2]=t+(m<<6);o=J[(E<<2)+a>>2];if(m+K[o+12|0]>>>0>64){break a}H[Ja+31|0]=0;H[Ja+30|0]=0;v=N[J[r+28>>2]+76>>2];p=N[J[r+32>>2]+76>>2];o=mf(t,o,Ja+31|0,Ja+30|0,Ja+24|0,Ja+20|0,Ja+16|0,Ja+12|0,p>v?v:p);if(!o){break a}J[r+120>>2]=o;H[r+124|0]=K[Ja+31|0];H[r+125|0]=K[r+125|0]|K[Ja+30|0];N[r>>2]=N[Ja+24>>2]*N[r>>2];N[r+8>>2]=N[Ja+20>>2]*N[r+8>>2];N[r+4>>2]=N[Ja+16>>2]*N[r+4>>2];N[r+12>>2]=N[Ja+12>>2]*N[r+12>>2];E=E+1|0;if((E|0)!=4){continue}break}u=Ia-160|0;Ia=u;J[j+7684>>2]=0;J[j+7688>>2]=0;r=j+7296|0;b:{while(1){a=ia<<2;q=P(ia,176)+c|0;N[a+(u+144|0)>>2]=N[q>>2];N[a+(u+128|0)>>2]=N[q+8>>2];N[a+(u+112|0)>>2]=N[q+4>>2];N[a+(u+96|0)>>2]=N[q+12>>2];J[q+148>>2]=F;c:{if(K[q+125|0]){break c}if(Wi(j,J[q+136>>2],K[q+140|0],q+36|0,q- -64|0,g)){break c}break b}J[q+156>>2]=J[j+7684>>2];if(!of(j,J[q+116>>2],J[q+120>>2])){break b}o=J[q+156>>2];I[q+160>>1]=J[j+7684>>2]-o;b=q+36|0;a=q- -64|0;if(nf(j,J[q+116>>2],b,a,o,J[q+148>>2])){break b}Yi(j,J[q+116>>2],b,a,g,J[q+148>>2],Q(N[q+128>>2]+f));F=J[j+7688>>2];b=F;k=J[q+148>>2];if(b>>>0>k>>>0){while(1){a=b-1|0;if(J[(j+(a<<2)|0)+7424>>2]==65535){if(b>>>0>>0){while(1){m=j+7424|0;t=b<<2;o=t-4|0;J[m+o>>2]=J[m+t>>2];J[o+r>>2]=J[r+t>>2];b=b+1|0;F=J[j+7688>>2];if(b>>>0>>0){continue}break}k=J[q+148>>2]}F=F-1|0;J[j+7688>>2]=F}b=a;if(a>>>0>k>>>0){continue}break}}J[q+152>>2]=F-k;ia=ia+1|0;if((ia|0)!=4){continue}break}E=0;ia=0;F=0;b=J[c+148>>2];m=J[c+152>>2];d:{if(b>>>0>=m+b>>>0){break d}k=0;if(m-1>>>0>=3){a=m&-4;while(1){o=j+(b<<2)|0;F=((((J[o+7424>>2]!=65535)+F|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;O=O+4|0;if((a|0)!=(O|0)){continue}break}}a=m&3;if(a){while(1){F=(J[(j+(b<<2)|0)+7424>>2]!=65535)+F|0;b=b+1|0;k=k+1|0;if((a|0)!=(k|0)){continue}break}}a=P(F,104)+15&-16;if(!a){break d}y=0;ia=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(ia+1>>>0<2){break b}}b=J[c+324>>2];m=J[c+328>>2];e:{if(b>>>0>=m+b>>>0){break e}O=0;if(m-1>>>0>=3){a=m&-4;y=0;while(1){o=j+(b<<2)|0;V=((((J[o+7424>>2]!=65535)+V|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;y=y+4|0;if((a|0)!=(y|0)){continue}break}}a=m&3;if(a){while(1){V=(J[(j+(b<<2)|0)+7424>>2]!=65535)+V|0;b=b+1|0;O=O+1|0;if((a|0)!=(O|0)){continue}break}}a=P(V,104)+15&-16;if(!a){break e}y=0;E=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(E+1>>>0<2){break b}}k=0;b=J[c+500>>2];m=J[c+504>>2];f:{if(b>>>0>=m+b>>>0){break f}y=0;if(m-1>>>0>=3){a=m&-4;while(1){o=j+(b<<2)|0;k=((((J[o+7424>>2]!=65535)+k|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;Ta=Ta+4|0;if((a|0)!=(Ta|0)){continue}break}}a=m&3;if(a){while(1){k=(J[(j+(b<<2)|0)+7424>>2]!=65535)+k|0;b=b+1|0;y=y+1|0;if((a|0)!=(y|0)){continue}break}}a=P(k,104)+15&-16;if(!a){break f}y=0;qb=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(qb+1>>>0<2){break b}}O=0;b=J[c+676>>2];m=J[c+680>>2];g:{if(b>>>0>=m+b>>>0){break g}Ta=0;if(m-1>>>0>=3){a=m&-4;t=0;while(1){o=j+(b<<2)|0;O=((((J[o+7424>>2]!=65535)+O|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;t=t+4|0;if((a|0)!=(t|0)){continue}break}}a=m&3;if(a){while(1){O=(J[(j+(b<<2)|0)+7424>>2]!=65535)+O|0;b=b+1|0;Ta=Ta+1|0;if((a|0)!=(Ta|0)){continue}break}}a=P(O,104)+15&-16;if(!a){break g}y=0;rb=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(rb+1>>>0<2){break b}}Ta=0;J[u+92>>2]=0;$a=u- -64|0;a=j;b=Ia-256|0;Ia=b;Wa(b+128|0,0,128);_=Wa(b,0,128);m=K[c+124|0];T=J[c+152>>2];if(T){o=J[c+148>>2];while(1){W=0;b=o+s|0;r=a+P(b,104)|0;if(!(H[r+2817|0]&1)){W=L[r+2818>>1]!=0}q=J[(a+(b<<2)|0)+7296>>2];h:{if(!q){break h}j=s<<2;b=j+(_+128|0)|0;t=J[b>>2];J[b>>2]=q>>>0>t>>>0?q:t;G=q+G|0;if(!W){break h}b=j+_|0;j=J[b>>2];t=b;b=L[r+2818>>1]<<1;J[t>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((T|0)!=(s|0)){continue}break}}J[$a>>2]=G;mb=1;mb=m?mb:K[c+300|0]!=0;Ua=J[c+328>>2];i:{if(!Ua){G=0;break i}o=J[c+324>>2];G=0;s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];j:{if(!r){break j}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0>>0?r:m;G=r+G|0;if(!W){break j}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((Ua|0)!=(s|0)){continue}break}}J[$a+4>>2]=G;ra=1;ra=mb?ra:K[c+476|0]!=0;y=J[c+504>>2];k:{if(!y){G=0;break k}o=J[c+500>>2];G=0;s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];l:{if(!r){break l}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0>>0?r:m;G=r+G|0;if(!W){break l}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((y|0)!=(s|0)){continue}break}}J[$a+8>>2]=G;mb=1;mb=ra?mb:K[c+652|0]!=0;ra=0;G=0;q=J[c+680>>2];if(q){o=J[c+676>>2];s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];m:{if(!r){break m}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0>>0?r:m;G=r+G|0;if(!W){break m}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((q|0)!=(s|0)){continue}break}}J[$a+12>>2]=G;s=0;W=0;b=T>>>0>>0?Ua:T;b=b>>>0>>0?y:b;q=b>>>0>>0?q:b;n:{if(!q){break n}T=0;if(q>>>0>=4){b=q&-4;G=0;while(1){j=T<<2;s=((((J[j+_>>2]!=0)+s|0)+(J[_+(j|4)>>2]!=0)|0)+(J[_+(j|8)>>2]!=0)|0)+(J[_+(j|12)>>2]!=0)|0;T=T+4|0;G=G+4|0;if((b|0)!=(G|0)){continue}break}}b=q&3;if(b){while(1){s=(J[_+(T<<2)>>2]!=0)+s|0;T=T+1|0;W=W+1|0;if((b|0)!=(W|0)){continue}break}}ra=s<<7;if(!q){s=0;W=0;break n}G=0;T=0;W=0;s=0;if(q>>>0>=4){t=q&-4;o=0;while(1){r=T<<2;m=r|12;j=r|8;b=r|4;W=J[m+_>>2]+(J[j+_>>2]+(J[b+_>>2]+(J[r+_>>2]+W|0)|0)|0)|0;y=m;m=_+128|0;s=J[y+m>>2]+(J[j+m>>2]+(J[b+m>>2]+(J[m+r>>2]+s|0)|0)|0)|0;T=T+4|0;o=o+4|0;if((t|0)!=(o|0)){continue}break}}j=q&3;if(!j){break n}while(1){b=T<<2;W=J[b+_>>2]+W|0;s=J[b+(_+128|0)>>2]+s|0;T=T+1|0;G=G+1|0;if((j|0)!=(G|0)){continue}break}}T=160;if(!(J[c+96>>2]==1|J[c+272>>2]==1|J[c+448>>2]==1)){T=J[c+624>>2]==1?160:112}J[u+92>>2]=((P(q,192)+ra|0)+(mb?s<<4:0)|0)+P(s+W|0,T);Ia=_+256|0;ad=J[u+92>>2];if(ad){y=1;b=ad+16|0;if(b>>>0>16384){break b}y=0;Ta=Ka[J[J[i>>2]>>2]](i,b)|0;if(Ta+1>>>0<2){break b}}H[c+140|0]=F;J[c+136>>2]=ia;o=ad>>>4|0;j=J[c+16>>2];o:{if(!ia){break o}F=J[c+152>>2];if(!F){break o}b=0;while(1){i=J[c+148>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){ia=Va(ia,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+152>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+162>>1]=L[c+162>>1]+L[u+64>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+120>>2];J[j+28>>2]=J[c+144>>2];H[c+316|0]=V;J[c+312>>2]=E;j=J[c+192>>2];p:{if(!E){break p}F=J[c+328>>2];if(!F){break p}b=0;while(1){i=J[c+324>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){E=Va(E,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+328>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+338>>1]=L[c+338>>1]+L[u+68>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+296>>2];J[j+28>>2]=J[c+320>>2];H[c+492|0]=k;J[c+488>>2]=qb;j=J[c+368>>2];q:{if(!qb){break q}F=J[c+504>>2];if(!F){break q}b=0;while(1){i=J[c+500>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){qb=Va(qb,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+504>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+514>>1]=L[c+514>>1]+L[u+72>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+472>>2];J[j+28>>2]=J[c+496>>2];H[c+668|0]=O;J[c+664>>2]=rb;j=J[c+544>>2];r:{if(!rb){break r}F=J[c+680>>2];if(!F){break r}b=0;while(1){i=J[c+676>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){rb=Va(rb,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+680>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+690>>1]=L[c+690>>1]+L[u+76>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+648>>2];J[j+28>>2]=J[c+672>>2];b=J[u+156>>2];J[u+56>>2]=J[u+152>>2];J[u+60>>2]=b;b=J[u+148>>2];J[u+48>>2]=J[u+144>>2];J[u+52>>2]=b;b=J[u+124>>2];J[u+40>>2]=J[u+120>>2];J[u+44>>2]=b;b=J[u+116>>2];J[u+32>>2]=J[u+112>>2];J[u+36>>2]=b;b=J[u+140>>2];J[u+24>>2]=J[u+136>>2];J[u+28>>2]=b;b=J[u+132>>2];J[u+16>>2]=J[u+128>>2];J[u+20>>2]=b;b=J[u+108>>2];J[u+8>>2]=J[u+104>>2];J[u+12>>2]=b;b=J[u+100>>2];J[u>>2]=J[u+96>>2];J[u+4>>2]=b;s=a;k=Ta;T=0;rb=0;qb=0;mb=0;G=0;F=0;_=0;W=0;Ab=Ia-16|0;Ia=Ab;l=c;Lg=N[c+660>>2];Mg=N[c+484>>2];Ng=N[c+308>>2];Og=N[c+132>>2];J[Ab+8>>2]=0;J[Ab+12>>2]=0;J[Ab>>2]=0;J[Ab+4>>2]=0;a=1;$a=1;s:{if(K[c+124|0]){break s}$a=1;if(K[l+300|0]){break s}$a=1;if(K[l+476|0]){break s}$a=K[l+652|0]!=0}b=J[l+96>>2];a=(b|0)!=1?J[l+272>>2]==1:a;j=1;q=1;q=(b|0)!=4?J[l+272>>2]==4:q;j=a?j:J[l+448>>2]==1;Zb=1;a=1;a=q?a:J[l+448>>2]==4;Zb=j?Zb:J[l+624>>2]==1;Jc=1;Jc=a?Jc:J[l+624>>2]==4;i=J[l+152>>2];c=J[l+328>>2];b=J[l+504>>2];a=J[l+680>>2];a=a>>>0>>0?b:a;a=a>>>0>>0?c:a;ag=a>>>0>>0?i:a;if(ag){Pg=K[l+654|0];Qg=K[l+478|0];Rg=K[l+302|0];Sg=K[l+126|0];bg=N[l+616>>2];cg=N[l+612>>2];dg=N[l+608>>2];eg=N[l+440>>2];fg=N[l+436>>2];gg=N[l+432>>2];hg=N[l+264>>2];ig=N[l+260>>2];jg=N[l+256>>2];kg=N[l+88>>2];lg=N[l+84>>2];mg=N[l+80>>2];ng=N[l+588>>2];og=N[l+584>>2];pg=N[l+580>>2];qg=N[l+412>>2];rg=N[l+408>>2];sg=N[l+404>>2];tg=N[l+236>>2];ug=N[l+232>>2];vg=N[l+228>>2];wg=N[l+60>>2];xg=N[l+56>>2];yg=N[l+52>>2];Tg=N[l+656>>2];Ug=N[l+480>>2];Vg=N[l+304>>2];t=J[l+560>>2];le=N[t+32>>2];m=J[l+384>>2];me=N[m+32>>2];o=J[l+208>>2];ne=N[o+32>>2];j=J[l+32>>2];oe=N[j- -64>>2];pe=N[j+60>>2];qe=N[j+56>>2];re=N[j+52>>2];se=N[j+48>>2];te=N[j+44>>2];ue=N[j+40>>2];ve=N[j+36>>2];i=J[l+556>>2];we=N[i+32>>2];c=J[l+380>>2];xe=N[c+32>>2];b=J[l+204>>2];ye=N[b+32>>2];a=J[l+28>>2];ze=N[a- -64>>2];Ae=N[a+60>>2];Be=N[a+56>>2];Ce=N[a+52>>2];De=N[a+48>>2];Ee=N[a+44>>2];Fe=N[a+40>>2];Ge=N[a+36>>2];cc=N[t+16>>2];dc=N[m+16>>2];ec=N[o+16>>2];fc=N[j+24>>2];gc=N[j+20>>2];He=N[i+16>>2];Ie=N[c+16>>2];Je=N[b+16>>2];Ke=N[a+24>>2];Le=N[a+20>>2];Me=N[t- -64>>2];Ne=N[t+60>>2];Oe=N[t+56>>2];Pe=N[t+52>>2];Qe=N[t+48>>2];Re=N[t+44>>2];Se=N[t+40>>2];Te=N[t+36>>2];Ue=N[m- -64>>2];Ve=N[m+60>>2];We=N[m+56>>2];Xe=N[m+52>>2];Ye=N[m+48>>2];Ze=N[m+44>>2];_e=N[m+40>>2];$e=N[m+36>>2];af=N[o- -64>>2];bf=N[o+60>>2];cf=N[o+56>>2];df=N[o+52>>2];ef=N[o+48>>2];ff=N[o+44>>2];gf=N[o+40>>2];hf=N[o+36>>2];jf=N[i- -64>>2];kf=N[i+60>>2];lf=N[i+56>>2];pf=N[i+52>>2];qf=N[i+48>>2];rf=N[i+44>>2];sf=N[i+40>>2];tf=N[i+36>>2];uf=N[c- -64>>2];vf=N[c+60>>2];wf=N[c+56>>2];xf=N[c+52>>2];yf=N[c+48>>2];zf=N[c+44>>2];Af=N[c+40>>2];Bf=N[c+36>>2];Cf=N[b- -64>>2];Df=N[b+60>>2];Ef=N[b+56>>2];Ff=N[b+52>>2];Gf=N[b+48>>2];Hf=N[b+44>>2];If=N[b+40>>2];Jf=N[b+36>>2];hc=N[t+24>>2];ic=N[t+20>>2];jc=N[m+24>>2];kc=N[m+20>>2];lc=N[o+24>>2];mc=N[o+20>>2];Kf=N[i+24>>2];Lf=N[i+20>>2];Mf=N[c+24>>2];Nf=N[c+20>>2];Of=N[b+24>>2];Pf=N[b+20>>2];Wg=N[l+128>>2];bd=N[u+12>>2];cd=N[u+8>>2];dd=N[u+4>>2];ed=N[u>>2];Qf=N[j+32>>2];Rf=N[a+32>>2];nc=N[j+16>>2];Sf=N[a+16>>2];fd=Zb?144:96;g=N[i+68>>2];f=N[t+68>>2];zg=f>2];f=N[m+68>>2];Ag=f>2];f=N[o+68>>2];Bg=f>2];oc=N[t+8>>2];Xg=Q(gd-oc);hd=N[c+8>>2];pc=N[m+8>>2];Yg=Q(hd-pc);id=N[b+8>>2];qc=N[o+8>>2];Zg=Q(id-qc);jd=N[i+4>>2];rc=N[t+4>>2];_g=Q(jd-rc);kd=N[c+4>>2];sc=N[m+4>>2];$g=Q(kd-sc);ld=N[b+4>>2];tc=N[o+4>>2];ah=Q(ld-tc);md=N[i>>2];uc=N[t>>2];bh=Q(md-uc);nd=N[c>>2];vc=N[m>>2];ch=Q(nd-vc);od=N[b>>2];wc=N[o>>2];dh=Q(od-wc);g=N[a+68>>2];f=N[j+68>>2];Cg=f>2]*N[j+12>>2]);rd=N[a+8>>2];xc=N[j+8>>2];eh=Q(rd-xc);sd=N[a+4>>2];yc=N[j+4>>2];fh=Q(sd-yc);td=N[a>>2];zc=N[j>>2];gh=Q(td-zc);ud=Q(N[u+28>>2]*N[t+12>>2]);vd=Q(N[u+24>>2]*N[m+12>>2]);wd=Q(N[u+20>>2]*N[o+12>>2]);hh=Zb?7:8;xd=N[u+44>>2];yd=Q(N[u+60>>2]*N[i+12>>2]);ih=Q(xd*yd);zd=N[u+40>>2];Ad=Q(N[u+56>>2]*N[c+12>>2]);jh=Q(zd*Ad);Bd=N[u+36>>2];Cd=Q(N[u+52>>2]*N[b+12>>2]);kh=Q(Bd*Cd);Dd=N[u+32>>2];Ed=Q(N[u+48>>2]*N[a+12>>2]);lh=Q(Dd*Ed);Kc=N[l+604>>2];Tf=Q(Q(Kc*Kc)+Q(-.5));Lc=N[l+428>>2];Uf=Q(Q(Lc*Lc)+Q(-.5));Mc=N[l+252>>2];Vf=Q(Q(Mc*Mc)+Q(-.5));Nc=N[l+76>>2];Wf=Q(Q(Nc*Nc)+Q(-.5));Oc=N[l+576>>2];Xf=Q(Q(Oc*Oc)+Q(-.5));Pc=N[l+400>>2];Yf=Q(Q(Pc*Pc)+Q(-.5));Qc=N[l+224>>2];Zf=Q(Q(Qc*Qc)+Q(-.5));Rc=N[l+48>>2];_f=Q(Q(Rc*Rc)+Q(-.5));mh=J[l+640>>2];nh=J[l+464>>2];oh=J[l+288>>2];ph=J[l+644>>2];qh=J[l+468>>2];rh=J[l+292>>2];sh=J[l+112>>2];th=J[l+116>>2];uh=J[l+680>>2];vh=J[l+504>>2];wh=J[l+328>>2];xh=J[l+152>>2];Fd=N[l+596>>2];yh=Q(-Fd);Gd=N[l+592>>2];zh=Q(-Gd);Hd=N[l+600>>2];Ah=Q(-Hd);Id=N[l+420>>2];Bh=Q(-Id);Jd=N[l+416>>2];Ch=Q(-Jd);Kd=N[l+424>>2];Dh=Q(-Kd);Ld=N[l+244>>2];Eh=Q(-Ld);Md=N[l+240>>2];Fh=Q(-Md);Nd=N[l+248>>2];Gh=Q(-Nd);Od=N[l+68>>2];Hh=Q(-Od);Pd=N[l+64>>2];Ih=Q(-Pd);Qd=N[l+72>>2];Jh=Q(-Qd);Rd=N[l+568>>2];Kh=Q(-Rd);Sd=N[l+564>>2];Lh=Q(-Sd);Td=N[l+572>>2];Mh=Q(-Td);Ud=N[l+392>>2];Nh=Q(-Ud);Vd=N[l+388>>2];Oh=Q(-Vd);Wd=N[l+396>>2];Ph=Q(-Wd);Xd=N[l+216>>2];Qh=Q(-Xd);Yd=N[l+212>>2];Rh=Q(-Yd);Zd=N[l+220>>2];Sh=Q(-Zd);_d=N[l+40>>2];Th=Q(-_d);$d=N[l+36>>2];Uh=Q(-$d);ae=N[l+44>>2];Vh=Q(-ae);be=s+7424|0;ce=s+2816|0;de=s+7556|0;while(1){Ac=Bb>>>0>=xh>>>0;ee=Ac?ee:J[l+148>>2]+Bb|0;Bc=Bb>>>0>=wh>>>0;fe=Bc?fe:J[l+324>>2]+Bb|0;Cc=Bb>>>0>=vh>>>0;ge=Cc?ge:J[l+500>>2]+Bb|0;Sc=Bb>>>0>=uh>>>0;he=Sc?he:J[l+676>>2]+Bb|0;c=0;o=0;o=Ac?o:J[(s+(ee<<2)|0)+7296>>2];c=Bc?c:J[(s+(fe<<2)|0)+7296>>2];b=0;i=0;i=Cc?i:J[(s+(ge<<2)|0)+7296>>2];O=8;if(!Sc){O=0;b=J[(s+(he<<2)|0)+7296>>2]}Dg=ee<<2;a=J[Dg+be>>2];Jb=(L[s+P(a,44)>>1]<<6)+th|0;Tc=N[Jb+60>>2];Eg=fe<<2;j=J[Eg+be>>2];Xb=(L[s+P(j,44)>>1]<<6)+rh|0;Uc=N[Xb+60>>2];Fg=ge<<2;q=J[Fg+be>>2];Yb=(L[s+P(q,44)>>1]<<6)+qh|0;Vc=N[Yb+60>>2];Gg=he<<2;r=J[Gg+be>>2];_b=(L[s+P(r,44)>>1]<<6)+ph|0;Wc=N[_b+60>>2];H[k+7|0]=Pg;H[k+6|0]=Qg;H[k+5|0]=Rg;H[k+4|0]=Sg;H[k+3|0]=$a;m=b>>>0>>0?i:b;m=c>>>0>m>>>0?c:m;E=o>>>0>m>>>0?o:m;$f=E<<4;V=Wa(k+192|0,0,$f);J[k+188>>2]=mh;J[k+184>>2]=nh;J[k+180>>2]=oh;J[k+176>>2]=sh;N[k+124>>2]=bd;N[k+120>>2]=cd;N[k+116>>2]=dd;N[k+112>>2]=ed;N[k+108>>2]=xd;N[k+104>>2]=zd;N[k+100>>2]=Bd;N[k+96>>2]=Dd;N[k+92>>2]=ud;N[k+88>>2]=vd;N[k+84>>2]=wd;N[k+80>>2]=qd;N[k+76>>2]=yd;N[k+72>>2]=Ad;N[k+68>>2]=Cd;N[k+64>>2]=Ed;H[k+11|0]=b;H[k+10|0]=i;H[k+9|0]=c;H[k+8|0]=o;H[k+1|0]=E;Xa=Q(-Wc);N[k+28>>2]=Xa;Ya=Q(-Vc);N[k+24>>2]=Ya;Za=Q(-Uc);N[k+20>>2]=Za;_a=Q(-Tc);N[k+16>>2]=_a;da=N[Jb>>2];ea=N[Xb>>2];fa=N[Yb>>2];ga=N[_b>>2];ja=N[Jb+4>>2];ka=N[Xb+4>>2];la=N[Yb+4>>2];ma=N[_b+4>>2];$=N[Jb+8>>2];aa=N[Xb+8>>2];ba=N[Yb+8>>2];R=N[_b+8>>2];N[k+172>>2]=R;N[k+168>>2]=ba;N[k+164>>2]=aa;N[k+160>>2]=$;N[k+156>>2]=ma;N[k+152>>2]=la;N[k+148>>2]=ka;N[k+144>>2]=ja;N[k+140>>2]=ga;N[k+136>>2]=fa;N[k+132>>2]=ea;N[k+128>>2]=da;c=65535;o=65535;t:{if((a|0)==65535){break t}while(1){o=a;a=s+P(a,44)|0;if(K[a+5|0]){break t}o=65535;a=L[a+2>>1];if((a|0)!=65535){continue}break}}u:{if((j|0)==65535){break u}while(1){c=j;a=s+P(c,44)|0;if(K[a+5|0]){break u}c=65535;j=L[a+2>>1];if((j|0)!=65535){continue}break}}a=65535;j=65535;v:{if((q|0)==65535){break v}while(1){j=q;b=s+P(j,44)|0;if(K[b+5|0]){break v}j=65535;q=L[b+2>>1];if((q|0)!=65535){continue}break}}w:{if((r|0)==65535){break w}while(1){a=r;b=s+P(a,44)|0;if(K[b+5|0]){break w}a=65535;r=L[b+2>>1];if((r|0)!=65535){continue}break}}ra=0;x:{if(Ac){m=o;y=0;break x}m=65535;G=0;y=1;if((o|0)==65535){T=65535;break x}b=s+P(o,44)|0;if(K[b+5|0]!=1){m=o;T=o;break x}y=0;q=L[b+2>>1];y:{if((q|0)==65535){break y}while(1){m=q&65535;b=s+P(m,44)|0;if(K[b+5|0]){break y}m=65535;q=L[b+2>>1];if((q|0)!=65535){continue}break}}T=o}z:{if(Bc){b=c;break z}b=65535;F=0;ra=1;if((c|0)==65535){rb=65535;break z}i=s+P(c,44)|0;if(K[i+5|0]!=1){b=c;rb=b;break z}ra=0;q=L[i+2>>1];A:{if((q|0)==65535){break A}while(1){b=q&65535;i=s+P(b,44)|0;if(K[i+5|0]){break A}b=65535;q=L[i+2>>1];if((q|0)!=65535){continue}break}}rb=c}ia=0;B:{if(Cc){i=j;Ua=0;break B}i=65535;_=0;Ua=1;if((j|0)==65535){qb=65535;break B}c=s+P(j,44)|0;if(K[c+5|0]!=1){i=j;qb=j;break B}Ua=0;q=L[c+2>>1];C:{if((q|0)==65535){break C}while(1){i=q&65535;c=s+P(i,44)|0;if(K[c+5|0]){break C}i=65535;q=L[c+2>>1];if((q|0)!=65535){continue}break}}qb=j}D:{if(Sc){t=a;break D}t=65535;W=0;ia=1;if((a|0)==65535){mb=65535;break D}c=s+P(a,44)|0;if(K[c+5|0]!=1){t=a;mb=a;break D}ia=0;j=L[c+2>>1];E:{if((j|0)==65535){break E}while(1){t=j&65535;c=s+P(t,44)|0;if(K[c+5|0]){break E}t=65535;j=L[c+2>>1];if((j|0)!=65535){continue}break}}mb=a}j=1;j=Ac?j:!((m|0)!=65535&K[(s+P(m,44)|0)+5|0]>y>>>0);S=Q(rc*ma);z=Q(uc*ga);U=Q(jd*ma);A=Q(md*ga);ha=Q(sc*la);B=Q(vc*fa);M=Q(kd*la);w=Q(nd*fa);C=Q(tc*ka);v=Q(wc*ea);D=Q(ld*ka);p=Q(od*ea);x=Q(yc*ja);g=Q(zc*da);n=Q(sd*ja);f=Q(td*da);c=Bc<<1|Ac;a=Cc<<2;F:{if(!((b|0)==65535|Bc)){r=0;if(K[(s+P(b,44)|0)+5|0]>ra>>>0){break F}}r=2}S=Q(z+S);z=Q(oc*R);U=Q(A+U);A=Q(gd*R);ha=Q(B+ha);B=Q(pc*ba);M=Q(w+M);w=Q(hd*ba);C=Q(v+C);v=Q(qc*aa);D=Q(p+D);p=Q(id*aa);x=Q(g+x);g=Q(xc*$);n=Q(f+n);f=Q(rd*$);a=a|c;G:{if(!((i|0)==65535|Cc)){o=0;if(K[(s+P(i,44)|0)+5|0]>Ua>>>0){break G}}o=4}z=Q(z+S);A=Q(A+U);B=Q(B+ha);w=Q(w+M);v=Q(v+C);p=Q(p+D);g=Q(g+x);f=Q(f+n);q=a|O;H:{if(!((t|0)==65535|Sc)){c=0;if(K[(s+P(t,44)|0)+5|0]>ia>>>0){break H}}c=8}a=V+$f|0;sa=Q(A-z);ta=Q(w-B);ua=Q(p-v);va=Q(f-g);if((q|0)!=15){Dc=P(E,fd)+a|0;o=c|(o|(j|r));Xc=J[l+644>>2];ie=J[l+468>>2];je=J[l+292>>2];ke=J[l+116>>2];Cb=0;while(1){nb=Xc+(L[s+P(mb,44)>>1]+W<<6)|0;ca=N[nb+16>>2];p=Q(ca-pg);wa=N[nb+20>>2];g=Q(wa-og);f=Q(Q(ma*p)-Q(ga*g));ob=(f>Q(0)?f:Q(-f))>2];f=Q(S-ng);p=Q(Q(ga*f)-Q(R*p));pb=(p>Q(0)?p:Q(-p))Q(0)?f:Q(-f))>1]+_<<6)|0;U=N[O+16>>2];p=Q(U-sg);ha=N[O+20>>2];g=Q(ha-rg);f=Q(Q(la*p)-Q(fa*g));Ga=(f>Q(0)?f:Q(-f))>2];f=Q(M-qg);p=Q(Q(fa*f)-Q(ba*p));Ha=(p>Q(0)?p:Q(-p))Q(0)?f:Q(-f))>1]+F<<6)|0;C=N[E+16>>2];p=Q(C-vg);D=N[E+20>>2];g=Q(D-ug);f=Q(Q(ka*p)-Q(ea*g));Z=(f>Q(0)?f:Q(-f))>2];f=Q(x-tg);p=Q(Q(ea*f)-Q(aa*p));z=(p>Q(0)?p:Q(-p))Q(0)?f:Q(-f))>1]+G<<6)|0;n=N[V+16>>2];w=Q(n-yg);v=N[V+20>>2];p=Q(v-xg);f=Q(Q(ja*w)-Q(da*p));B=(f>Q(0)?f:Q(-f))>2];f=Q(g-wg);w=Q(Q(da*f)-Q($*w));w=(w>Q(0)?w:Q(-w))Q(0)?f:Q(-f))>2])+Q(Q(ma*N[nb+36>>2])+Q(R*N[nb+40>>2])));A=Q(Q(fa*N[O+32>>2])+Q(Q(la*N[O+36>>2])+Q(ba*N[O+40>>2])));B=Q(Q(ea*N[E+32>>2])+Q(Q(ka*N[E+36>>2])+Q(aa*N[E+40>>2])));w=Q(Q(da*N[V+32>>2])+Q(Q(ja*N[V+36>>2])+Q($*N[V+40>>2])));X=Q(ca-dg);Fa=Q(U-gg);Ga=Q(C-jg);Ha=Q(n-mg);Z=Q(S-bg);ca=Q(M-eg);S=Q(x-hg);U=Q(g-kg);M=Q(wa-cg);C=Q(ha-fg);D=Q(D-ig);x=Q(v-lg);f=N[nb+12>>2];v=N[O+12>>2];p=N[E+12>>2];g=N[V+12>>2];I:{if(Zb){n=Q(Q(ma*X)-Q(ga*M));Ba=(n>Q(0)?n:Q(-n))Q(0)?n:Q(-n))Q(0)?n:Q(-n))>2]=X;n=Q(Q(la*Fa)-Q(fa*C));Ea=(n>Q(0)?n:Q(-n))Q(0)?n:Q(-n))Q(0)?n:Q(-n))>2]=Z;n=Q(Q(ka*Ga)-Q(ea*D));bc=(n>Q(0)?n:Q(-n))Q(0)?n:Q(-n))Q(0)?n:Q(-n))>2]=ca;n=Q(Q(ja*Ha)-Q(da*x));Fa=(n>Q(0)?n:Q(-n))Q(0)?n:Q(-n))Q(0)?n:Q(-n))>2]=wa;S=Q(Q(Pe*Ba)+Q(Q(Qe*Ca)+Q(Re*Da)));N[a+124>>2]=S;U=Q(Q(Xe*Ea)+Q(Q(Ye*$b)+Q(Ze*ac)));N[a+120>>2]=U;ha=Q(Q(df*bc)+Q(Q(ef*ob)+Q(ff*pb)));N[a+116>>2]=ha;M=Q(Q(re*Fa)+Q(Q(se*Ga)+Q(te*Ha)));N[a+112>>2]=M;C=Q(Q(Se*Ba)+Q(Q(Te*Ca)+Q(le*Da)));N[a+108>>2]=C;D=Q(Q(_e*Ea)+Q(Q($e*$b)+Q(me*ac)));N[a+104>>2]=D;x=Q(Q(gf*bc)+Q(Q(hf*ob)+Q(ne*pb)));N[a+100>>2]=x;n=Q(Q(ue*Fa)+Q(Q(ve*Ga)+Q(Qf*Ha)));N[a+96>>2]=n;na=Q(na+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(S*S)+Q(X*X))))));oa=Q(oa+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(U*U)+Q(Z*Z))))));pa=Q(pa+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(ha*ha)+Q(ca*ca))))));qa=Q(qa+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(M*M)+Q(wa*wa))))));xa=Q(xa-Q(Q(hc*Ba)+Q(Q(ic*Ca)+Q(cc*Da))));ya=Q(ya-Q(Q(jc*Ea)+Q(Q(kc*$b)+Q(dc*ac))));za=Q(za-Q(Q(lc*bc)+Q(Q(mc*ob)+Q(ec*pb))));Aa=Q(Aa-Q(Q(fc*Fa)+Q(Q(gc*Ga)+Q(nc*Ha))));break I}if(!Jc){break I}xa=Q(xa-Q(Q(hc*Q(Q(ma*X)-Q(ga*M)))+Q(Q(ic*Q(Q(ga*Z)-Q(R*X)))+Q(cc*Q(Q(R*M)-Q(ma*Z))))));ya=Q(ya-Q(Q(jc*Q(Q(la*Fa)-Q(fa*C)))+Q(Q(kc*Q(Q(fa*ca)-Q(ba*Fa)))+Q(dc*Q(Q(ba*C)-Q(la*ca))))));za=Q(za-Q(Q(lc*Q(Q(ka*Ga)-Q(ea*D)))+Q(Q(mc*Q(Q(ea*S)-Q(aa*Ga)))+Q(ec*Q(Q(aa*D)-Q(ka*S))))));Aa=Q(Aa-Q(Q(fc*Q(Q(ja*Ha)-Q(da*x)))+Q(Q(gc*Q(Q(da*U)-Q($*Ha)))+Q(nc*Q(Q($*x)-Q(ja*U))))))}N[a+32>>2]=yb;N[a+16>>2]=xb;N[a+12>>2]=Ec;N[a+8>>2]=Hc;N[a+4>>2]=tb;N[a>>2]=wb;N[a+44>>2]=Gc;N[a+40>>2]=sb;N[a+36>>2]=vb;N[a+28>>2]=Fc;N[a+24>>2]=Ic;N[a+20>>2]=ub;M=na>Q(0)?Q(Q(1)/na):Q(0);N[a+60>>2]=M;C=oa>Q(0)?Q(Q(1)/oa):Q(0);N[a+56>>2]=C;D=pa>Q(0)?Q(Q(1)/pa):Q(0);N[a+52>>2]=D;x=qa>Q(0)?Q(Q(1)/qa):Q(0);N[a+48>>2]=x;n=Q(f-Tg);q=Wc>Q(0)&e>xa&Q(-xa)>Q(n*d);f=Q(pd*n);f=Q(M*Q(-(f>2]=Q((q?Q(Q(xa*Xa)*M):Q(0))+n)-Q(Q(xa-z)*M);v=Q(v-Ug);r=Vc>Q(0)&e>ya&Q(-ya)>Q(v*d);f=Q(pd*v);f=Q(C*Q(-(f>2]=Q((r?Q(Q(ya*Ya)*C):Q(0))+v)-Q(Q(ya-A)*C);p=Q(p-Vg);j=Uc>Q(0)&e>za&Q(-za)>Q(p*d);f=Q(pd*p);f=Q(D*Q(-(f>2]=Q((j?Q(Q(za*Za)*D):Q(0))+p)-Q(Q(za-B)*D);g=Q(g-Wg);c=Tc>Q(0)&e>Aa&Q(-Aa)>Q(g*d);f=Q(pd*g);f=Q(x*Q(-(f>2]=Q((c?Q(Q(Aa*_a)*x):Q(0))+f)-Q(Q(Aa-w)*x);N[a+76>>2]=q?n:n>2]=r?v:v>2]=j?p:p>2]=c?f:f>2];g=N[E+28>>2];f=N[O+28>>2];c=Dc+(Cb<<4)|0;N[c+12>>2]=N[nb+28>>2];N[c+8>>2]=f;N[c+4>>2]=g;N[c>>2]=p}J:{if(o&1){q=m;V=y;j=o;break J}V=y+1|0;q=65535;G=y;T=m;c=0;K:{if((m|0)==65535){break K}L:{q=T;c=s+P(q,44)|0;r=K[c+5|0];if((V|0)==(r|0)){q=65535;j=L[c+2>>1];if((j|0)==65535){break L}while(1){q=j&65535;c=s+P(q,44)|0;r=K[c+5|0];if(!r){q=65535;j=L[c+2>>1];if((j|0)!=65535){continue}break L}break}V=0}c=r>>>0>V>>>0;break K}V=0;c=0}j=!c|o}M:{if(o&2){r=b;O=ra;break M}O=ra+1|0;r=65535;E=2;N:{if((b|0)==65535){break N}r=b;c=s+P(b,44)|0;m=K[c+5|0];if((O|0)==(m|0)){r=65535;O=0;c=L[c+2>>1];if((c|0)==65535){break N}while(1){r=c&65535;c=s+P(r,44)|0;m=K[c+5|0];if(!m){r=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break N}break}}E=m>>>0<=O>>>0?2:0}j=j|E;F=ra;rb=b}O:{if(o&4){c=i;E=Ua;break O}E=Ua+1|0;c=65535;y=4;P:{if((i|0)==65535){break P}c=i;b=s+P(c,44)|0;m=K[b+5|0];if((E|0)==(m|0)){c=65535;E=0;b=L[b+2>>1];if((b|0)==65535){break P}while(1){c=b&65535;b=s+P(c,44)|0;m=K[b+5|0];if(!m){c=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break P}break}}y=m>>>0<=E>>>0?4:0}j=j|y;_=Ua;qb=i}a=a+fd|0;Cb=Cb+1|0;nb=(o|0)!=15;if(!(o&8)){y=ia+1|0;b=65535;ra=8;Q:{if((t|0)==65535){break Q}b=t;i=s+P(b,44)|0;m=K[i+5|0];if((y|0)==(m|0)){b=65535;y=0;i=L[i+2>>1];if((i|0)==65535){break Q}while(1){b=i&65535;i=s+P(b,44)|0;m=K[i+5|0];if(!m){b=65535;i=L[i+2>>1];if((i|0)!=65535){continue}break Q}break}}ra=m>>>0<=y>>>0?8:0}W=ia;mb=t;ia=y;t=b;j=j|ra}o=j;y=V;m=q;ra=O;b=r;Ua=E;i=c;if(nb){continue}break}}nb=P(he,104)+ce|0;q=L[nb+2>>1];O=P(ge,104)+ce|0;r=L[O+2>>1];E=P(fe,104)+ce|0;m=L[E+2>>1];ia=P(ee,104)+ce|0;o=L[ia+2>>1];y=0;y=Ac?y:H[Jb+48|0]&1?0:o;Cb=0;Cb=Bc?Cb:H[Xb+48|0]&1?0:m;t=0;x=N[Jb+44>>2];n=N[Xb+44>>2];z=N[Yb+44>>2];A=N[_b+44>>2];B=N[Jb+56>>2];i=K[Jb+48|0];w=N[Xb+56>>2];c=K[Xb+48|0];g=N[Yb+56>>2];b=K[Yb+48|0];f=N[_b+56>>2];j=K[_b+48|0];a=($a?$f:0)+a|0;t=Cc?t:H[Yb+48|0]&1?0:r;H[k+14|0]=t<<1;H[k+13|0]=Cb<<1;H[k+12|0]=y<<1;H[k|0]=hh;v=(j&4)>>>2|0?(q|0)==2?Q(.5):Q(1):Q(1);N[k+60>>2]=f*v;p=(b&4)>>>2|0?(r|0)==2?Q(.5):Q(1):Q(1);N[k+56>>2]=g*p;g=(c&4)>>>2|0?(m|0)==2?Q(.5):Q(1):Q(1);N[k+52>>2]=w*g;f=(i&4)>>>2|0?(o|0)==2?Q(.5):Q(1):Q(1);N[k+48>>2]=B*f;N[k+44>>2]=A*v;N[k+40>>2]=z*p;N[k+36>>2]=n*g;N[k+32>>2]=x*f;Dc=Sc?0:j&1?0:q;H[k+15|0]=Dc<<1;b=t>>>0>Dc>>>0?t:Dc;b=b>>>0>>0?Cb:b;Xc=b>>>0>>0?y:b;H[k+2|0]=Xc<<1;R:{if(!Xc){k=a;break R}o=J[l+664>>2];j=J[l+488>>2];i=J[l+312>>2];c=J[l+136>>2];b=J[Ab+12>>2];J[a+8>>2]=J[Ab+8>>2];J[a+12>>2]=b;b=J[Ab+4>>2];J[a>>2]=J[Ab>>2];J[a+4>>2]=b;J[a+16>>2]=c+P(Hg,104);J[a+20>>2]=i+P(Ig,104);J[a+24>>2]=j+P(Jg,104);J[a+28>>2]=o+P(Kg,104);xa=Q(1);f=Q(gh-Q(da*va));p=Q(fh-Q(ja*va));g=Q(eh-Q($*va));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(da>Q(0)?da:Q(-da))>2]=La;f=Q(dh-Q(ea*ua));p=Q(ah-Q(ka*ua));g=Q(Zg-Q(aa*ua));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(ea>Q(0)?ea:Q(-ea))>2]=Ma;f=Q(ch-Q(fa*ta));p=Q($g-Q(la*ta));g=Q(Yg-Q(ba*ta));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(fa>Q(0)?fa:Q(-fa))>2]=Na;f=Q(bh-Q(ga*sa));v=Q(_g-Q(ma*sa));g=Q(Xg-Q(R*sa));c=Q(Q(f*f)+Q(Q(v*v)+Q(g*g)))>Q(9999999747378752e-20);b=(ga>Q(0)?ga:Q(-ga))>2]=Oa;Pa=Q(C*D);N[a+64>>2]=Pa;Qa=Q(n*z);N[a+68>>2]=Qa;Ra=Q(B*w);N[a+72>>2]=Ra;Sa=Q(g*f);N[a+76>>2]=Sa;na=Q(M*D);N[a+96>>2]=na;oa=Q(x*z);N[a+100>>2]=oa;pa=Q(A*w);N[a+104>>2]=pa;qa=Q(p*f);N[a+108>>2]=qa;ab=Q(Q(ga*Sa)-Q(ma*Oa));N[a+124>>2]=ab;bb=Q(Q(fa*Ra)-Q(la*Na));N[a+120>>2]=bb;cb=Q(Q(ea*Qa)-Q(ka*Ma));N[a+116>>2]=cb;db=Q(Q(da*Pa)-Q(ja*La));N[a+112>>2]=db;eb=Q(Q(R*Oa)-Q(ga*qa));N[a+92>>2]=eb;fb=Q(Q(ba*Na)-Q(fa*pa));N[a+88>>2]=fb;gb=Q(Q(aa*Ma)-Q(ea*oa));N[a+84>>2]=gb;hb=Q(Q($*La)-Q(da*na));N[a+80>>2]=hb;ib=Q(Q(ma*qa)-Q(R*Sa));N[a+60>>2]=ib;jb=Q(Q(la*pa)-Q(ba*Ra));N[a+56>>2]=jb;kb=Q(Q(ka*oa)-Q(aa*Qa));N[a+52>>2]=kb;lb=Q(Q(ja*na)-Q($*Pa));N[a+48>>2]=lb;j=0;b=a+128|0;a=K[k+2|0]<<4;k=Wa(b,0,a)+a|0;i=Jb+32|0;r=0;c=0;o=0;b=0;ya=Q(1);za=Q(1);Aa=Q(1);while(1){V=j>>>0>>0;r=V?j:r;a=nb+P(r,12)|0;R=N[a+72>>2];sa=N[a- -64>>2];ta=N[a+68>>2];S=Q(Q(Hd*R)+Q(Q(Gd*sa)+Q(Fd*ta)));z=Q(Hd*S);ua=N[a+48>>2];va=N[a+40>>2];sb=N[a+44>>2];U=Q(Q(Td*ua)+Q(Q(Sd*va)+Q(Rd*sb)));f=Q(Td*U);ra=j>>>0>>0;c=ra?j:c;a=O+P(c,12)|0;Ba=N[a+72>>2];Ca=N[a- -64>>2];Da=N[a+68>>2];ha=Q(Q(Kd*Ba)+Q(Q(Jd*Ca)+Q(Id*Da)));A=Q(Kd*ha);Ea=N[a+48>>2];tb=N[a+40>>2];ub=N[a+44>>2];M=Q(Q(Wd*Ea)+Q(Q(Vd*tb)+Q(Ud*ub)));B=Q(Wd*M);Ua=j>>>0>>0;o=Ua?j:o;a=E+P(o,12)|0;vb=N[a+72>>2];wb=N[a- -64>>2];xb=N[a+68>>2];C=Q(Q(Nd*vb)+Q(Q(Md*wb)+Q(Ld*xb)));w=Q(Nd*C);yb=N[a+48>>2];X=N[a+40>>2];Z=N[a+44>>2];D=Q(Q(Zd*yb)+Q(Q(Yd*X)+Q(Xd*Z)));v=Q(Zd*D);q=j>>>0>>0;b=q?j:b;a=ia+P(b,12)|0;Xa=N[a+72>>2];Ya=N[a- -64>>2];Za=N[a+68>>2];x=Q(Q(Qd*Xa)+Q(Q(Pd*Ya)+Q(Od*Za)));p=Q(Qd*x);_a=N[a+48>>2];ca=N[a+40>>2];wa=N[a+44>>2];n=Q(Q(ae*_a)+Q(Q($d*ca)+Q(_d*wa)));g=Q(ae*n);ie=L[(de+Gg|0)+(r<<1)>>1];je=L[(de+Fg|0)+(c<<1)>>1];ke=L[(de+Eg|0)+(o<<1)>>1];a=i;m=L[(de+Dg|0)+(b<<1)>>1];if((m|0)!=65535){a=(J[l+116>>2]+(m<<6)|0)+32|0}$b=N[a+8>>2];ac=N[a+4>>2];bc=N[a>>2];a=i;xa=V?xa:Q(0);ya=ra?ya:Q(0);za=Ua?za:Q(0);Aa=q?Aa:Q(0);a=(ke|0)!=65535?(J[l+292>>2]+(ke<<6)|0)+32|0:a;ob=N[a+8>>2];pb=N[a+4>>2];Fa=N[a>>2];a=i;qa=Q(qa*xa);pa=Q(pa*ya);oa=Q(oa*za);na=Q(na*Aa);Sa=Q(Sa*xa);Ra=Q(Ra*ya);Qa=Q(Qa*za);Pa=Q(Pa*Aa);Oa=Q(Oa*xa);Na=Q(Na*ya);Ma=Q(Ma*za);La=Q(La*Aa);a=(je|0)!=65535?(J[l+468>>2]+(je<<6)|0)+32|0:a;Ga=N[a+8>>2];Ha=N[a+4>>2];Tc=N[a>>2];a=i;f=Q(Q(Q(Oc*Q(Q(Sd*sb)+Q(va*Kh)))+Q(Xf*ua))+f);Yc=Q(f+f);f=Q(Q(Q(Kc*Q(Q(Gd*ta)+Q(sa*yh)))+Q(Tf*R))+z);Kb=Q(f+f);Uc=Q(Q(ng+Yc)-Q(bg+Kb));f=Q(Q(Q(Pc*Q(Q(Vd*ub)+Q(tb*Nh)))+Q(Yf*Ea))+B);Zc=Q(f+f);f=Q(Q(Q(Lc*Q(Q(Jd*Da)+Q(Ca*Bh)))+Q(Uf*Ba))+A);Lb=Q(f+f);Vc=Q(Q(qg+Zc)-Q(eg+Lb));f=Q(Q(Q(Qc*Q(Q(Yd*Z)+Q(X*Qh)))+Q(Zf*yb))+v);_c=Q(f+f);f=Q(Q(Q(Mc*Q(Q(Md*xb)+Q(wb*Eh)))+Q(Vf*vb))+w);Mb=Q(f+f);Wc=Q(Q(tg+_c)-Q(hg+Mb));f=Q(Q(Q(Rc*Q(Q($d*wa)+Q(ca*Th)))+Q(_f*_a))+g);$c=Q(f+f);f=Q(Q(Q(Nc*Q(Q(Pd*Za)+Q(Ya*Hh)))+Q(Wf*Xa))+p);Nb=Q(f+f);Ec=Q(Q(wg+$c)-Q(kg+Nb));f=Q(Q(Rd*U)+Q(Q(Xf*sb)+Q(Oc*Q(Q(Td*va)+Q(ua*Lh)))));da=Q(f+f);f=Q(Q(Fd*S)+Q(Q(Tf*ta)+Q(Kc*Q(Q(Hd*sa)+Q(R*zh)))));Ob=Q(f+f);Fc=Q(Q(og+da)-Q(cg+Ob));f=Q(Q(Ud*M)+Q(Q(Yf*ub)+Q(Pc*Q(Q(Wd*tb)+Q(Ea*Oh)))));ea=Q(f+f);f=Q(Q(Id*ha)+Q(Q(Uf*Da)+Q(Lc*Q(Q(Kd*Ca)+Q(Ba*Ch)))));Pb=Q(f+f);Gc=Q(Q(rg+ea)-Q(fg+Pb));f=Q(Q(Xd*D)+Q(Q(Zf*Z)+Q(Qc*Q(Q(Zd*X)+Q(yb*Rh)))));fa=Q(f+f);f=Q(Q(Ld*C)+Q(Q(Vf*xb)+Q(Mc*Q(Q(Nd*wb)+Q(vb*Fh)))));Qb=Q(f+f);Hc=Q(Q(ug+fa)-Q(ig+Qb));f=Q(Q(_d*n)+Q(Q(_f*wa)+Q(Rc*Q(Q(ae*ca)+Q(_a*Uh)))));ga=Q(f+f);f=Q(Q(Od*x)+Q(Q(Wf*Za)+Q(Nc*Q(Q(Qd*Ya)+Q(Xa*Ih)))));Rb=Q(f+f);Ic=Q(Q(xg+ga)-Q(lg+Rb));f=Q(Q(Sd*U)+Q(Q(Xf*va)+Q(Oc*Q(Q(Rd*ua)+Q(sb*Mh)))));ja=Q(f+f);f=Q(Q(Gd*S)+Q(Q(Tf*sa)+Q(Kc*Q(Q(Fd*R)+Q(ta*Ah)))));Sb=Q(f+f);sb=Q(Q(pg+ja)-Q(dg+Sb));f=Q(Q(Vd*M)+Q(Q(Yf*tb)+Q(Pc*Q(Q(Ud*Ea)+Q(ub*Ph)))));ka=Q(f+f);f=Q(Q(Jd*ha)+Q(Q(Uf*Ca)+Q(Lc*Q(Q(Id*Ba)+Q(Da*Dh)))));Tb=Q(f+f);tb=Q(Q(sg+ka)-Q(gg+Tb));f=Q(Q(Yd*D)+Q(Q(Zf*X)+Q(Qc*Q(Q(Xd*yb)+Q(Z*Sh)))));la=Q(f+f);f=Q(Q(Md*C)+Q(Q(Vf*wb)+Q(Mc*Q(Q(Ld*vb)+Q(xb*Gh)))));Ub=Q(f+f);ub=Q(Q(vg+la)-Q(jg+Ub));f=Q(Q($d*n)+Q(Q(_f*ca)+Q(Rc*Q(Q(_d*_a)+Q(wa*Vh)))));ma=Q(f+f);f=Q(Q(Pd*x)+Q(Q(Wf*Ya)+Q(Nc*Q(Q(Od*Xa)+Q(Za*Jh)))));Vb=Q(f+f);vb=Q(Q(yg+ma)-Q(mg+Vb));ab=Q(ab*xa);bb=Q(bb*ya);cb=Q(cb*za);db=Q(db*Aa);eb=Q(eb*xa);fb=Q(fb*ya);gb=Q(gb*za);hb=Q(hb*Aa);ib=Q(ib*xa);jb=Q(jb*ya);kb=Q(kb*za);lb=Q(lb*Aa);f=Q(Q(Sa*ja)-Q(Oa*da));C=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]+(ie<<6)|0)+32|0:a;wb=N[a+8>>2];xb=N[a+4>>2];yb=N[a>>2];S:{if(Zb){f=Q(Q(Sa*Sb)-Q(Oa*Ob));$=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=C;f=Q(Q(Ra*Tb)-Q(Na*Pb));R=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=D;f=Q(Q(Qa*Ub)-Q(Ma*Qb));ua=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=x;f=Q(Q(Pa*Vb)-Q(La*Rb));Ca=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=n;z=Q(Q(Pe*$)+Q(Q(Qe*aa)+Q(Re*ba)));N[k+124>>2]=z;A=Q(Q(Xe*R)+Q(Q(Ye*sa)+Q(Ze*ta)));N[k+120>>2]=A;B=Q(Q(df*ua)+Q(Q(ef*va)+Q(ff*Ba)));N[k+116>>2]=B;w=Q(Q(re*Ca)+Q(Q(se*Da)+Q(te*Ea)));N[k+112>>2]=w;v=Q(Q(Se*$)+Q(Q(Te*aa)+Q(le*ba)));N[k+108>>2]=v;p=Q(Q(_e*R)+Q(Q($e*sa)+Q(me*ta)));N[k+104>>2]=p;g=Q(Q(gf*ua)+Q(Q(hf*va)+Q(ne*Ba)));N[k+100>>2]=g;f=Q(Q(ue*Ca)+Q(Q(ve*Da)+Q(Qf*Ea)));N[k+96>>2]=f;Db=Q(Db+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(z*z)+Q(v*v))))));Eb=Q(Eb+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(A*A)+Q(p*p))))));Fb=Q(Fb+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(B*B)+Q(g*g))))));Wb=Q(Wb+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(w*w)+Q(f*f))))));zb=Q(zb-Q(Q(hc*$)+Q(Q(ic*aa)+Q(Q(Q(oc*qa)+Q(Q(rc*Sa)+Q(uc*Oa)))+Q(cc*ba)))));Gb=Q(Gb-Q(Q(jc*R)+Q(Q(kc*sa)+Q(Q(Q(pc*pa)+Q(Q(sc*Ra)+Q(vc*Na)))+Q(dc*ta)))));Hb=Q(Hb-Q(Q(lc*ua)+Q(Q(mc*va)+Q(Q(Q(qc*oa)+Q(Q(tc*Qa)+Q(wc*Ma)))+Q(ec*Ba)))));Ib=Q(Ib-Q(Q(fc*Ca)+Q(Q(gc*Da)+Q(Q(Q(xc*na)+Q(Q(yc*Pa)+Q(zc*La)))+Q(nc*Ea)))));break S}if(!Jc){break S}zb=Q(zb-Q(Q(hc*Q(Q(Sa*Sb)-Q(Oa*Ob)))+Q(Q(ic*Q(Q(Oa*Kb)-Q(qa*Sb)))+Q(Q(Q(oc*qa)+Q(Q(rc*Sa)+Q(uc*Oa)))+Q(cc*Q(Q(qa*Ob)-Q(Sa*Kb)))))));Gb=Q(Gb-Q(Q(jc*Q(Q(Ra*Tb)-Q(Na*Pb)))+Q(Q(kc*Q(Q(Na*Lb)-Q(pa*Tb)))+Q(Q(Q(pc*pa)+Q(Q(sc*Ra)+Q(vc*Na)))+Q(dc*Q(Q(pa*Pb)-Q(Ra*Lb)))))));Hb=Q(Hb-Q(Q(lc*Q(Q(Qa*Ub)-Q(Ma*Qb)))+Q(Q(mc*Q(Q(Ma*Mb)-Q(oa*Ub)))+Q(Q(Q(qc*oa)+Q(Q(tc*Qa)+Q(wc*Ma)))+Q(ec*Q(Q(oa*Qb)-Q(Qa*Mb)))))));Ib=Q(Ib-Q(Q(fc*Q(Q(Pa*Vb)-Q(La*Rb)))+Q(Q(gc*Q(Q(La*Nb)-Q(na*Vb)))+Q(Q(Q(xc*na)+Q(Q(yc*Pa)+Q(zc*La)))+Q(nc*Q(Q(na*Rb)-Q(Pa*Nb)))))))}a=k+fd|0;N[k+32>>2]=U;N[k+16>>2]=ha;N[k+12>>2]=Xa;N[k+8>>2]=_a;N[k+4>>2]=S;N[k>>2]=M;N[k+44>>2]=X;N[k+40>>2]=Ya;N[k+36>>2]=ca;N[k+28>>2]=Z;N[k+24>>2]=Za;N[k+20>>2]=wa;z=Q(xa*(Db>Q(0)?Q(Q(.800000011920929)/Db):Q(0)));N[k+76>>2]=z;A=Q(ya*(Eb>Q(0)?Q(Q(.800000011920929)/Eb):Q(0)));N[k+72>>2]=A;B=Q(za*(Fb>Q(0)?Q(Q(.800000011920929)/Fb):Q(0)));N[k+68>>2]=B;w=Q(Aa*(Wb>Q(0)?Q(Q(.800000011920929)/Wb):Q(0)));N[k+64>>2]=w;v=Q(Q(Q(qa*wb)+Q(Q(Oa*yb)+Q(Sa*xb)))-zb);N[k+92>>2]=z*Q(-v);p=Q(Q(Q(pa*Ga)+Q(Q(Na*Tc)+Q(Ra*Ha)))-Gb);N[k+88>>2]=A*Q(-p);g=Q(Q(Q(oa*ob)+Q(Q(Ma*Fa)+Q(Qa*pb)))-Hb);N[k+84>>2]=B*Q(-g);f=Q(Q(Q(na*$b)+Q(Q(La*bc)+Q(Pa*ac)))-Ib);N[k+80>>2]=w*Q(-f);N[k+60>>2]=Q(Q(Q(Q(qa*Uc)+Q(Q(Oa*sb)+Q(Sa*Fc)))*d)-v)*z;N[k+56>>2]=Q(Q(Q(Q(pa*Vc)+Q(Q(Na*tb)+Q(Ra*Gc)))*d)-p)*A;N[k+52>>2]=Q(Q(Q(Q(oa*Wc)+Q(Q(Ma*ub)+Q(Qa*Hc)))*d)-g)*B;N[k+48>>2]=Q(Q(Q(Q(na*Ec)+Q(Q(La*vb)+Q(Pa*Ic)))*d)-f)*w;f=Q(Q(eb*ja)-Q(ib*da));C=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=C;f=Q(Q(fb*Tb)-Q(jb*Pb));R=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=D;f=Q(Q(gb*Ub)-Q(kb*Qb));ua=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=x;f=Q(Q(hb*Vb)-Q(lb*Rb));Ca=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=n;z=Q(Q(Pe*$)+Q(Q(Qe*aa)+Q(Re*ba)));N[a+124>>2]=z;A=Q(Q(Xe*R)+Q(Q(Ye*sa)+Q(Ze*ta)));N[a+120>>2]=A;B=Q(Q(df*ua)+Q(Q(ef*va)+Q(ff*Ba)));N[a+116>>2]=B;w=Q(Q(re*Ca)+Q(Q(se*Da)+Q(te*Ea)));N[a+112>>2]=w;v=Q(Q(Se*$)+Q(Q(Te*aa)+Q(le*ba)));N[a+108>>2]=v;p=Q(Q(_e*R)+Q(Q($e*sa)+Q(me*ta)));N[a+104>>2]=p;g=Q(Q(gf*ua)+Q(Q(hf*va)+Q(ne*Ba)));N[a+100>>2]=g;f=Q(Q(ue*Ca)+Q(Q(ve*Da)+Q(Qf*Ea)));N[a+96>>2]=f;Gb=Q(Gb+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(z*z)+Q(v*v))))));Hb=Q(Hb+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(A*A)+Q(p*p))))));Ib=Q(Ib+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(B*B)+Q(g*g))))));Wb=Q(Wb+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(w*w)+Q(f*f))))));zb=Q(zb-Q(Q(hc*$)+Q(Q(ic*aa)+Q(Q(Q(oc*ab)+Q(Q(rc*eb)+Q(uc*ib)))+Q(cc*ba)))));Db=Q(Db-Q(Q(jc*R)+Q(Q(kc*sa)+Q(Q(Q(pc*bb)+Q(Q(sc*fb)+Q(vc*jb)))+Q(dc*ta)))));Eb=Q(Eb-Q(Q(lc*ua)+Q(Q(mc*va)+Q(Q(Q(qc*cb)+Q(Q(tc*gb)+Q(wc*kb)))+Q(ec*Ba)))));Fb=Q(Fb-Q(Q(fc*Ca)+Q(Q(gc*Da)+Q(Q(Q(xc*db)+Q(Q(yc*hb)+Q(zc*lb)))+Q(nc*Ea)))));break T}if(!Jc){break T}zb=Q(zb-Q(Q(hc*Q(Q(eb*Sb)-Q(ib*Ob)))+Q(Q(ic*Q(Q(ib*Kb)-Q(ab*Sb)))+Q(Q(Q(oc*ab)+Q(Q(rc*eb)+Q(uc*ib)))+Q(cc*Q(Q(ab*Ob)-Q(eb*Kb)))))));Db=Q(Db-Q(Q(jc*Q(Q(fb*Tb)-Q(jb*Pb)))+Q(Q(kc*Q(Q(jb*Lb)-Q(bb*Tb)))+Q(Q(Q(pc*bb)+Q(Q(sc*fb)+Q(vc*jb)))+Q(dc*Q(Q(bb*Pb)-Q(fb*Lb)))))));Eb=Q(Eb-Q(Q(lc*Q(Q(gb*Ub)-Q(kb*Qb)))+Q(Q(mc*Q(Q(kb*Mb)-Q(cb*Ub)))+Q(Q(Q(qc*cb)+Q(Q(tc*gb)+Q(wc*kb)))+Q(ec*Q(Q(cb*Qb)-Q(gb*Mb)))))));Fb=Q(Fb-Q(Q(fc*Q(Q(hb*Vb)-Q(lb*Rb)))+Q(Q(gc*Q(Q(lb*Nb)-Q(db*Vb)))+Q(Q(Q(xc*db)+Q(Q(yc*hb)+Q(zc*lb)))+Q(nc*Q(Q(db*Rb)-Q(hb*Nb)))))))}k=a+fd|0;N[a+32>>2]=U;N[a+16>>2]=ha;N[a+12>>2]=Xa;N[a+8>>2]=_a;N[a+4>>2]=S;N[a>>2]=M;N[a+44>>2]=X;N[a+40>>2]=Ya;N[a+36>>2]=ca;N[a+28>>2]=Z;N[a+24>>2]=Za;N[a+20>>2]=wa;z=Q(xa*(Gb>Q(0)?Q(Q(.800000011920929)/Gb):Q(0)));N[a+76>>2]=z;A=Q(ya*(Hb>Q(0)?Q(Q(.800000011920929)/Hb):Q(0)));N[a+72>>2]=A;B=Q(za*(Ib>Q(0)?Q(Q(.800000011920929)/Ib):Q(0)));N[a+68>>2]=B;w=Q(Aa*(Wb>Q(0)?Q(Q(.800000011920929)/Wb):Q(0)));N[a+64>>2]=w;v=Q(Q(Q(ab*wb)+Q(Q(ib*yb)+Q(eb*xb)))-zb);N[a+92>>2]=z*Q(-v);p=Q(Q(Q(bb*Ga)+Q(Q(jb*Tc)+Q(fb*Ha)))-Db);N[a+88>>2]=A*Q(-p);g=Q(Q(Q(cb*ob)+Q(Q(kb*Fa)+Q(gb*pb)))-Eb);N[a+84>>2]=B*Q(-g);f=Q(Q(Q(db*$b)+Q(Q(lb*bc)+Q(hb*ac)))-Fb);N[a+80>>2]=w*Q(-f);N[a+60>>2]=Q(Q(Q(Q(ab*Uc)+Q(Q(ib*sb)+Q(eb*Fc)))*d)-v)*z;N[a+56>>2]=Q(Q(Q(Q(bb*Vc)+Q(Q(jb*tb)+Q(fb*Gc)))*d)-p)*A;N[a+52>>2]=Q(Q(Q(Q(cb*Wc)+Q(Q(kb*ub)+Q(gb*Hc)))*d)-g)*B;N[a+48>>2]=Q(Q(Q(Q(db*Ec)+Q(Q(lb*vb)+Q(hb*Ic)))*d)-f)*w;j=j+1|0;if((Xc|0)!=(j|0)){continue}break}Kg=Kg+1|0;Jg=Jg+1|0;Ig=Ig+1|0;Hg=Hg+1|0}Bb=Bb+1|0;if((ag|0)!=(Bb|0)){continue}break}}Ia=Ab+16|0;J[Ta+ad>>2]=0;y=2}Ia=u+160|0}Ia=Ja+32|0;return y|0}function rI(){var a=0,b=0;za(69083,124852,67174656);za(69102,124852,100);da(17186,4,125360,85073,3,2,0);da(4313,3,125416,85158,5,4,0);da(25407,3,125472,85158,7,6,0);da(27693,2,125520,85256,9,8,0);da(5069,6,125536,85308,11,10,0);da(5053,6,125536,85308,11,12,0);da(4289,2,125584,85316,14,13,0);da(24826,2,125584,85316,14,15,0);da(5020,2,125584,85316,14,16,0);da(24137,4,125600,85073,18,17,0);da(26695,4,125648,85073,20,19,0);da(29093,4,125744,85073,22,21,0);da(3700,1,125808,85711,24,23,0);da(6032,3,125820,85158,26,25,0);da(6003,3,125876,85158,28,27,0);$(125784,125792,125916,0,85711,30,85931,0,85931,0,19106,85933,29);$(125972,125984,126e3,125784,85711,34,85711,33,85711,32,5868,85933,31);a=Ua(4);J[a>>2]=35;Z(125972,16894,2,126016,85316,36,a|0,0,0);la(125784,2664,2,126024,85256,38,37,0);la(125784,27705,3,126228,85158,40,39,0);da(25349,6,126256,85308,42,41,0);da(25305,6,126336,85308,44,43,0);da(25282,6,126400,85308,46,45,0);da(25327,6,126464,85308,48,47,0);da(25368,6,126528,85308,50,49,0);da(25391,6,126592,85308,52,51,0);ea(126644,24263,4,0);_(126644,69119,1);_(126644,69620,8);_(126644,68967,6);$(126652,126660,126676,0,85711,54,85931,0,85931,0,23891,85933,53);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(126652,3721,124944,86712,56,a|0,124944,86716,55,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(126652,23956,124944,86712,56,a|0,124944,86716,55,b|0);$(126692,126700,126716,0,85711,58,85931,0,85931,0,3954,85933,57);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(126692,16687,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(126692,23956,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(126692,3721,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(126692,27796,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(126692,27377,124944,86712,60,a|0,124944,86716,59,b|0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=61;Z(126692,27831,2,126732,85256,62,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=63;Z(126692,3159,2,126732,85256,62,a|0,0,0);$(126740,126752,126768,126692,85711,67,85711,66,85711,65,26209,85933,64);ba(126740,3,126784,86907,69,68);ba(126740,4,126800,86912,71,70);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(126740,26869,124944,86712,73,a|0,124944,86716,72,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(126740,26862,124944,86712,73,a|0,124944,86716,72,b|0);$(126816,126828,126844,126692,85711,77,85711,76,85711,75,5522,85933,74);ba(126816,4,126864,87020,79,78);ba(126816,5,126880,87026,81,80);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(126816,5804,124944,86712,83,a|0,124944,86716,82,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(126816,5545,124944,86712,83,a|0,124944,86716,82,b|0);$(126900,126912,126928,126692,85711,87,85711,86,85711,85,5498,85933,84);ba(126900,3,126944,86907,89,88);ba(126900,4,126960,86912,91,90);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(126900,5804,124944,86712,93,a|0,124944,86716,92,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(126900,5545,124944,86712,93,a|0,124944,86716,92,b|0);$(126280,126976,126992,0,85711,95,85931,0,85931,0,2339,85933,94);a=Ua(8);J[a>>2]=24;J[a+4>>2]=1;Z(126280,3888,4,127008,87175,96,a|0,0,0);a=Ua(4);J[a>>2]=97;Z(126280,25597,4,127024,87175,98,a|0,0,0);a=Ua(8);J[a>>2]=52;J[a+4>>2]=1;Z(126280,27216,4,127040,87181,99,a|0,0,0);a=Ua(4);J[a>>2]=100;Z(126280,24280,4,127056,87175,101,a|0,0,0);a=Ua(4);J[a>>2]=102;Z(126280,4506,3,127072,87187,103,a|0,0,0);a=Ua(8);J[a>>2]=0;J[a+4>>2]=1;Z(126280,25990,2,127084,85316,104,a|0,0,0);$(126424,126436,127092,126280,85711,108,85711,107,85711,106,2367,85933,105);$(126360,126372,127108,126280,85711,112,85711,111,85711,110,2384,85933,109);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(126360,26876,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(126360,1154,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(126360,2740,3,127132,87187,114,a|0,0,0);a=Ua(8);J[a>>2]=132;J[a+4>>2]=1;Z(126360,2749,2,127144,85256,115,a|0,0,0);a=Ua(8);J[a>>2]=136;J[a+4>>2]=1;Z(126360,1240,4,127152,87249,116,a|0,0,0);a=Ua(8);J[a>>2]=140;J[a+4>>2]=1;Z(126360,1257,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=144;J[a+4>>2]=1;Z(126360,2837,3,127168,86716,117,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(126360,2856,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(126360,16664,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=152;J[a+4>>2]=1;Z(126360,16646,3,127168,86716,117,a|0,0,0);a=Ua(4);J[a>>2]=118;Z(126360,24242,4,127184,87175,119,a|0,0,0);a=Ua(4);J[a>>2]=120;Z(126360,4462,3,127200,87187,121,a|0,0,0);a=Ua(8);J[a>>2]=172;J[a+4>>2]=1;Z(126360,27509,3,127168,86716,117,a|0,0,0);a=Ua(8);J[a>>2]=176;J[a+4>>2]=1;Z(126360,27538,2,127124,86712,113,a|0,0,0);a=Ua(8);J[a>>2]=180;J[a+4>>2]=1;Z(126360,27449,3,127168,86716,117,a|0,0,0);a=Ua(8);J[a>>2]=184;J[a+4>>2]=1;Z(126360,27479,2,127124,86712,113,a|0,0,0);$(126292,126304,127212,126280,85711,125,85711,124,85711,123,2416,85933,122);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(126292,27509,3,127228,86716,126,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(126292,27449,3,127228,86716,126,a|0,0,0);$(126488,126500,127240,126280,85711,130,85711,129,85711,128,2400,85933,127);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(126488,27365,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(126488,27393,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(126488,27408,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=132;J[a+4>>2]=1;Z(126488,27335,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=136;J[a+4>>2]=1;Z(126488,27350,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=140;J[a+4>>2]=1;Z(126488,27423,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=144;J[a+4>>2]=1;Z(126488,27436,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(126488,3731,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=152;J[a+4>>2]=1;Z(126488,3744,2,127256,86712,131,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(126488,23964,3,127264,86716,132,a|0,0,0);a=Ua(8);J[a>>2]=160;J[a+4>>2]=1;Z(126488,23975,2,127256,86712,131,a|0,0,0);a=Ua(4);J[a>>2]=133;Z(126488,4484,3,127276,87187,134,a|0,0,0);$(126552,126564,127288,126280,85711,138,85711,137,85711,136,2429,85933,135);ea(127304,4359,4,0);_(127304,68268,0);_(127304,68144,1);_(127304,68110,2);_(127304,68355,3);_(127304,71136,4);_(127304,71010,5);ea(127312,16776,4,0);_(127312,69639,0);_(127312,69598,1);_(127312,69541,2);$(127320,127332,127348,126652,85711,142,85711,141,85711,140,24592,85933,139);ba(127320,1,127364,85711,144,143);ba(127320,5,127376,87464,146,145);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(127320,2826,124944,86712,148,a|0,124944,86716,147,b|0);a=Ua(4);J[a>>2]=149;Z(127320,24390,3,127396,87187,150,a|0,0,0);ea(127408,24616,4,0);_(127408,68268,0);_(127408,68144,1);_(127408,68110,2);_(127408,69250,3);_(127408,68355,4);_(127408,68902,5);$(126616,126628,127416,126280,85711,154,85711,153,85711,152,2446,85933,151);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(126616,16756,4,127440,87175,155,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(126616,16766,3,127456,85158,156,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(126616,2758,4,127472,87175,157,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(126616,2726,3,127488,87187,158,a|0,0,0);a=Ua(8);J[a>>2]=164;J[a+4>>2]=1;Z(126616,2773,3,127500,87187,159,a|0,0,0);a=Ua(8);J[a>>2]=180;J[a+4>>2]=1;Z(126616,24607,4,127520,87175,160,a|0,0,0);a=Ua(8);J[a>>2]=188;J[a+4>>2]=1;Z(126616,16858,4,127536,87175,161,a|0,0,0);a=Ua(8);J[a>>2]=196;J[a+4>>2]=1;Z(126616,1240,5,127552,87532,162,a|0,0,0);$(125400,127580,127596,0,85711,164,85931,0,85931,0,19132,85933,163);$(127612,127624,127640,125400,85711,168,85711,167,85711,166,5396,85933,165);ba(127612,1,127656,85711,170,169);$(125576,127684,127700,0,85711,172,85931,0,85931,0,26914,85933,171);ba(125576,1,127716,85711,174,173);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(125576,28776,124944,86712,176,a|0,124944,86716,175,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(125576,19277,124944,86712,176,a|0,124944,86716,175,b|0);pa(127572,70861,87751,178,85933,177);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(127572,2106,124944,86712,180,a|0,124944,86716,179,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(127572,1605,124944,86712,180,a|0,124944,86716,179,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(127572,1103,124944,86712,180,a|0,124944,86716,179,b|0);oa(127572);$(127720,127728,127744,0,85711,781,85931,0,85931,0,5255,85933,780);ba(127720,1,127760,85711,783,782);a=Ua(8);J[a+4>>2]=0;J[a>>2]=784;Z(127720,19254,3,127764,87187,785,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=786;Z(127720,24532,4,127776,87175,787,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=788;Z(127720,24534,2,127792,85256,789,a|0,0,0);a=Ua(4);J[a>>2]=790;Z(127720,3268,3,127800,85158,791,a|0,0,0);a=Ua(4);J[a>>2]=792;Z(127720,3249,4,127824,85073,793,a|0,0,0);pa(127840,3325,87751,182,85933,181);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(127840,2106,124944,86712,184,a|0,124944,86716,183,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(127840,1605,124944,86712,184,a|0,124944,86716,183,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(127840,1103,124944,86712,184,a|0,124944,86716,183,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(127840,2108,124944,86712,184,a|0,124944,86716,183,b|0);oa(127840);pa(126320,17334,87751,186,85933,185);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;ja(126320,17145,127572,85256,188,a|0,127572,87187,187,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(126320,17011,127840,85256,190,a|0,127840,87187,189,b|0);oa(126320);pa(127848,70868,87751,192,85933,191);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(127848,2106,124944,86712,194,a|0,124944,86716,193,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(127848,1605,124944,86712,194,a|0,124944,86716,193,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(127848,1103,124944,86712,194,a|0,124944,86716,193,b|0);oa(127848);pa(127856,70745,87751,196,85933,195);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(127856,17326,127572,85256,198,a|0,127572,87187,197,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(127856,17318,127572,85256,198,a|0,127572,87187,197,b|0);oa(127856);$(127864,127872,127888,0,85711,200,85931,0,85931,0,2307,85933,199);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(127864,17717,127572,85256,202,a|0,127572,87187,201,b|0);a=Ua(4);J[a>>2]=32;b=Ua(4);J[b>>2]=32;aa(127864,25656,127572,85256,202,a|0,127572,87187,201,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(127864,16825,127572,85256,202,a|0,127572,87187,201,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(127864,17075,124944,86712,204,a|0,124944,86716,203,b|0);$(125812,127904,127920,0,85711,795,85931,0,85931,0,5139,85933,794);ba(125812,1,127936,85711,797,796);a=Ua(8);J[a+4>>2]=0;J[a>>2]=798;Z(125812,19254,3,127940,87187,799,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=800;Z(125812,24532,4,127952,87175,801,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=802;Z(125812,24534,2,127968,85256,803,a|0,0,0);a=Ua(4);J[a>>2]=804;Z(125812,3268,3,127976,85158,805,a|0,0,0);a=Ua(4);J[a>>2]=806;Z(125812,3249,4,128e3,85073,807,a|0,0,0);ea(128016,68195,4,0);_(128016,1135,0);ea(128024,24365,4,0);_(128024,69172,7);_(128024,69243,1);_(128024,69476,2);_(128024,68250,4);ea(128032,5711,4,0);_(128032,69485,0);_(128032,68614,1);_(128032,68559,2);_(128032,68570,3);_(128032,68206,4);_(128032,68225,5);_(128032,68368,6);_(128032,69177,7);_(128032,68850,8);_(128032,69554,9);_(128032,68586,10);_(128032,68833,11);_(128032,68648,12);_(128032,68598,13);_(128032,68798,14);_(128032,68539,15);_(128032,68747,16);_(128032,69705,17);_(128032,69743,18);_(128032,68476,19);_(128032,68666,20);_(128032,68423,21);_(128032,68307,22);_(128032,68526,23);_(128032,68636,24);$(128040,128048,128064,0,85711,206,85931,0,85931,0,2326,85933,205);ba(128040,3,128080,85158,208,207);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(128040,4135,127572,85256,210,a|0,127572,87187,209,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(128040,5479,124864,85256,212,a|0,124864,87187,211,b|0);$(128092,128100,128116,0,85711,214,85931,0,85931,0,26226,85933,213);ba(128092,4,128144,85073,216,215);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(128092,71257,127572,85256,218,a|0,127572,87187,217,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(128092,71068,127572,85256,218,a|0,127572,87187,217,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(128092,71282,124864,85256,220,a|0,124864,87187,219,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(128092,71093,124864,85256,220,a|0,124864,87187,219,b|0);$(128160,128168,128184,0,85711,222,85931,0,85931,0,26846,85933,221);ba(128160,5,128208,88518,224,223);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(128160,71257,127572,85256,226,a|0,127572,87187,225,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(128160,71068,127572,85256,226,a|0,127572,87187,225,b|0);a=Ua(4);J[a>>2]=32;b=Ua(4);J[b>>2]=32;aa(128160,70919,127572,85256,226,a|0,127572,87187,225,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(128160,71282,124864,85256,228,a|0,124864,87187,227,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(128160,71093,124864,85256,228,a|0,124864,87187,227,b|0);a=Ua(4);J[a>>2]=44;b=Ua(4);J[b>>2]=44;aa(128160,70924,124864,85256,228,a|0,124864,87187,227,b|0);da(4892,2,128228,85256,229,230,0);da(3394,3,128236,85158,231,232,0);da(3526,2,128228,85256,229,233,0);da(3358,3,128236,85158,231,234,0);da(4933,2,128228,85256,229,235,0);da(3433,3,128236,85158,231,236,0);da(71262,2,128228,85256,229,237,0);da(71073,2,128228,85256,229,238,0);da(71289,2,128228,85256,229,239,0);da(71100,2,128228,85256,229,240,0);$(128248,128256,128272,0,85711,242,85931,0,85931,0,6286,85933,241);a=Ua(8);J[a+4>>2]=1;J[a>>2]=16;Z(128248,4881,2,128288,85256,243,a|0,0,0);a=Ua(4);J[a>>2]=244;Z(128248,3384,3,128296,85158,245,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(128248,3514,2,128288,85256,243,a|0,0,0);a=Ua(4);J[a>>2]=246;Z(128248,3347,3,128308,85158,247,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=24;Z(128248,4918,2,128288,85256,243,a|0,0,0);a=Ua(4);J[a>>2]=248;Z(128248,3419,3,128320,85158,249,a|0,0,0);ea(128332,27150,4,0);_(128332,69547,0);_(128332,69353,1);_(128332,69515,2);_(128332,69049,3);$(125760,125768,128340,0,85711,251,85931,0,85931,0,29081,85933,250);ba(125760,2,128356,85256,253,252);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(125760,1105,127572,85256,255,a|0,127572,87187,254,b|0);$(125376,125384,128364,0,85711,257,85931,0,85931,0,17173,85933,256);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125376,25990,2,128380,85316,258,a|0,0,0);$(128388,128396,128412,0,85711,260,85931,0,85931,0,4680,85933,259);ea(128428,24495,4,0);_(128428,84857,1);_(128428,69685,2);_(128428,68909,4);_(128428,69569,8);_(128428,69160,64);_(128428,69315,128);_(128428,69492,256);_(128428,69202,512);_(128428,68979,1024);_(128428,68383,2048);_(128428,68437,4096);_(128428,69131,16384);_(128428,69016,32768);$(128436,128444,128460,0,85711,262,85931,0,85931,0,26667,85933,261);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(128436,25990,2,128476,85316,263,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=240;Z(128436,1113,3,128484,87187,264,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=244;Z(128436,1124,2,128496,85256,265,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(128436,5326,4,128512,87175,266,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(128436,5285,4,128560,87175,267,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=448;Z(128436,2708,2,128576,85256,268,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=80;Z(128436,3898,6,128608,85308,269,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=284;Z(128436,1607,3,128672,87187,270,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=280;Z(128436,5762,3,128684,89079,271,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=276;Z(128436,5736,4,128704,89084,272,a|0,0,0);a=Ua(4);J[a>>2]=273;Z(128436,6301,2,128720,85256,274,a|0,0,0);a=Ua(4);J[a>>2]=275;Z(128436,5112,2,128728,85256,276,a|0,0,0);a=Ua(4);J[a>>2]=277;Z(128436,24899,4,128736,87249,278,a|0,0,0);a=Ua(4);J[a>>2]=279;Z(128436,3652,3,128752,85158,280,a|0,0,0);a=Ua(4);J[a>>2]=281;Z(128436,2183,6,128768,89134,282,a|0,0,0);a=Ua(4);J[a>>2]=283;Z(128436,26820,10,128800,89374,284,a|0,0,0);a=Ua(4);J[a>>2]=285;Z(128436,1584,9,128944,89386,286,a|0,0,0);a=Ua(4);J[a>>2]=287;Z(128436,26785,11,128992,89456,288,a|0,0,0);a=Ua(4);J[a>>2]=289;Z(128436,26834,12,129056,89511,290,a|0,0,0);a=Ua(4);J[a>>2]=291;Z(128436,26801,13,129136,89582,292,a|0,0,0);$(128848,129196,129212,0,85711,294,85931,0,85931,0,2875,85933,293);a=Ua(4);J[a>>2]=295;Z(128848,26134,2,129228,85256,296,a|0,0,0);a=Ua(4);J[a>>2]=297;Z(128848,5276,2,129236,85256,298,a|0,0,0);$(128860,129244,129260,128848,85711,302,85711,301,85711,300,2959,85933,299);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(128860,16825,127572,85256,304,a|0,127572,87187,303,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(128860,17717,127572,85256,304,a|0,127572,87187,303,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(128860,27326,124944,86712,306,a|0,124944,86716,305,b|0);$(128872,129276,129292,128860,85711,310,85711,309,85711,308,2886,85933,307);ba(128872,1,129308,85711,312,311);$(129036,129312,129328,0,85711,809,85931,0,85931,0,5164,85933,808);ba(129036,1,129344,85711,811,810);a=Ua(8);J[a+4>>2]=0;J[a>>2]=812;Z(129036,19254,3,129348,87187,813,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=814;Z(129036,24532,4,129360,87175,815,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=816;Z(129036,24534,2,129376,85256,817,a|0,0,0);a=Ua(4);J[a>>2]=818;Z(129036,3268,3,129384,85158,819,a|0,0,0);a=Ua(4);J[a>>2]=820;Z(129036,3249,4,129408,85073,821,a|0,0,0);$(128792,129424,129440,0,85711,314,85931,0,85931,0,19070,85933,313);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(128792,19055,128872,85256,316,a|0,128872,87187,315,b|0);a=Ua(4);J[a>>2]=68;b=Ua(4);J[b>>2]=68;aa(128792,19061,124780,85256,318,a|0,124780,87187,317,b|0);$(129488,129500,129516,128792,85711,322,85711,321,85711,320,5843,85933,319);a=Ua(4);J[a>>2]=323;Z(129488,16894,2,129532,85316,324,a|0,0,0);la(128792,2664,4,129552,85073,326,325,0);la(128792,27705,3,126228,85158,40,327,0);$(129624,129636,129652,128792,85711,331,85711,330,85711,329,6243,85933,328);ba(129624,1,129668,85711,333,332);da(4068,2,129696,85256,335,334,0);$(129112,129704,129720,128860,85711,339,85711,338,85711,337,2948,85933,336);ba(129112,1,129736,85711,341,340);$(129188,129740,129756,0,85711,823,85931,0,85931,0,5183,85933,822);ba(129188,1,129772,85711,825,824);a=Ua(8);J[a+4>>2]=0;J[a>>2]=826;Z(129188,19254,3,129776,87187,827,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=828;Z(129188,24532,4,129792,87175,829,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=830;Z(129188,24534,2,129808,85256,831,a|0,0,0);a=Ua(4);J[a>>2]=832;Z(129188,3268,3,129816,85158,833,a|0,0,0);a=Ua(4);J[a>>2]=834;Z(129188,3249,4,129840,85073,835,a|0,0,0);$(129856,129864,129880,0,85711,343,85931,0,85931,0,19238,85933,342);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(129856,19055,129112,85256,345,a|0,129112,87187,344,b|0);a=Ua(4);J[a>>2]=52;b=Ua(4);J[b>>2]=52;aa(129856,19061,124780,85256,347,a|0,124780,87187,346,b|0);$(129928,129940,129956,129856,85711,351,85711,350,85711,349,5930,85933,348);a=Ua(4);J[a>>2]=352;Z(129928,16894,2,129972,85316,353,a|0,0,0);la(129856,2664,4,129984,85073,355,354,0);la(129856,27705,3,126228,85158,40,356,0);$(130056,130068,130084,129856,85711,360,85711,359,85711,358,6317,85933,357);ba(130056,1,130100,85711,362,361);da(4094,2,130128,85256,364,363,0);$(130136,130144,130160,0,85711,366,85931,0,85931,0,4525,85933,365);ba(130136,2,130176,85256,368,367);ea(130184,24298,4,0);_(130184,68405,1027);_(130184,68781,128);_(130184,69461,32);$(128884,130192,130208,0,85711,370,85931,0,85931,0,29313,85933,369);ba(128884,1,130224,85711,372,371);a=Ua(4);J[a>>2]=373;Z(128884,4536,3,130228,87187,374,a|0,0,0);a=Ua(4);J[a>>2]=375;Z(128884,4978,4,130240,87175,376,a|0,0,0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(128884,29197,130256,85256,378,a|0,130256,87187,377,b|0);$(130264,130272,130288,0,85711,380,85931,0,85931,0,4414,85933,379);ba(130264,2,130304,85256,382,381);ea(130312,24197,4,0);_(130312,68414,16);_(130312,69734,2);_(130312,69697,1);_(130312,68877,4);_(130312,68865,8);_(130312,69226,32);ea(130320,26081,4,0);_(130320,69446,0);_(130320,69219,2);_(130320,69236,1);$(128892,128900,130328,0,85711,384,85931,0,85931,0,19191,85933,383);$(130376,130388,130404,128892,85711,388,85711,387,85711,386,5901,85933,385);a=Ua(4);J[a>>2]=389;Z(130376,16894,2,130420,85316,390,a|0,0,0);la(128892,2664,2,130428,85256,392,391,0);la(128892,27705,3,126228,85158,40,393,0);$(128916,130560,128924,0,85711,395,85931,0,85931,0,26963,85933,394);ea(130576,27043,4,0);_(130576,69532,0);_(130576,69114,1);_(130576,68258,2);_(130576,68317,3);_(130576,68626,4);_(130576,71018,2147483647);$(125732,130584,130600,0,85711,397,85931,0,85931,0,17736,85933,396);a=Ua(8);J[a+4>>2]=1;J[a>>2]=32;Z(125732,16932,3,130616,86716,398,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=40;Z(125732,16914,3,130616,86716,398,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(125732,16699,3,130616,86716,398,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(125732,16951,2,130628,86712,399,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=68;Z(125732,27083,3,130636,87187,400,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(125732,27057,3,130636,87187,400,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125732,25990,2,130648,85316,401,a|0,0,0);$(130656,130664,130680,0,85711,837,85931,0,85931,0,5200,85933,836);ba(130656,1,130696,85711,839,838);a=Ua(8);J[a+4>>2]=0;J[a>>2]=840;Z(130656,19254,3,130700,87187,841,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=842;Z(130656,24532,4,130720,87175,843,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=844;Z(130656,24534,2,130736,85256,845,a|0,0,0);a=Ua(4);J[a>>2]=846;Z(130656,3268,3,130744,85158,847,a|0,0,0);a=Ua(4);J[a>>2]=848;Z(130656,3249,4,130768,85073,849,a|0,0,0);$(126152,126164,130516,0,85711,403,85931,0,85931,0,26126,85933,402);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(126152,25990,2,130784,85316,404,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=24;Z(126152,2262,2,130792,85256,405,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=156;Z(126152,4545,2,130800,85256,406,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=148;Z(126152,24308,4,130816,87175,407,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(126152,25597,3,130840,87187,408,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(126152,1314,3,130852,87187,409,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(126152,1288,3,130864,85158,410,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(126152,1387,3,130888,85158,411,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(126152,1421,3,130912,85158,412,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(126152,29382,3,130936,87187,413,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(126152,29382,2,130948,85256,414,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=92;Z(126152,29331,3,130936,87187,413,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=96;Z(126152,29350,2,130948,85256,414,a|0,0,0);a=Ua(4);J[a>>2]=415;Z(126152,4346,3,130956,87187,416,a|0,0,0);a=Ua(4);J[a>>2]=417;Z(126152,4987,4,130976,89084,418,a|0,0,0);$(125428,125560,130992,0,85711,420,85931,0,85931,0,5043,85933,419);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(125428,25990,2,131008,85316,421,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=20;Z(125428,26932,2,131016,85256,422,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=72;Z(125428,26675,3,131024,85158,423,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=424;Z(125428,26167,6,131040,85308,425,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(125428,17759,5,131072,87026,426,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(125428,29176,3,131092,85158,427,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(125428,29143,3,131144,85158,428,a|0,0,0);$(125444,125456,131156,0,85711,430,85931,0,85931,0,27687,85933,429);$(130808,131172,131188,0,85711,432,85931,0,85931,0,4667,85933,431);ba(130808,2,131204,85256,434,433);a=Ua(8);J[a+4>>2]=0;J[a>>2]=435;Z(130808,3281,3,131212,85158,436,a|0,0,0);ea(130832,24483,4,0);_(130832,69428,1);_(130832,69394,2);_(130832,69413,4);_(130832,69001,8);ea(131224,24316,4,0);_(131224,69001,1);_(131224,68178,2);_(131224,68726,4);_(131224,69063,8);$(125408,131232,131248,0,85711,438,85931,0,85931,0,19152,85933,437);$(161632,131264,131280,125408,85711,442,85711,441,85711,440,19168,85933,439);ba(161632,1,131296,85711,444,443);$(131300,131308,131324,0,85711,446,85931,0,85931,0,24721,85933,445);a=Ua(8);J[a+4>>2]=0;J[a>>2]=447;Z(131300,3272,2,131340,85256,448,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=449;Z(131300,3043,2,131348,85316,450,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=451;Z(131300,3050,2,131348,85316,450,a|0,0,0);$(131356,131364,131380,0,85711,453,85931,0,85931,0,26765,85933,452);ba(131356,1,131396,85711,455,454);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(131356,3059,124828,85256,457,a|0,124828,87187,456,b|0);a=Ua(4);J[a>>2]=2;b=Ua(4);J[b>>2]=2;aa(131356,71242,131300,85256,459,a|0,131300,87187,458,b|0);a=Ua(4);J[a>>2]=3;b=Ua(4);J[b>>2]=3;aa(131356,71053,131300,85256,459,a|0,131300,87187,458,b|0);$(131400,131408,131424,0,85711,851,85931,0,85931,0,5217,85933,850);ba(131400,1,131440,85711,853,852);a=Ua(8);J[a+4>>2]=0;J[a>>2]=854;Z(131400,19254,3,131444,87187,855,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=856;Z(131400,24532,4,131456,87175,857,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=858;Z(131400,24534,2,131472,85256,859,a|0,0,0);a=Ua(4);J[a>>2]=860;Z(131400,3268,3,131480,85158,861,a|0,0,0);a=Ua(4);J[a>>2]=862;Z(131400,3249,4,131504,85073,863,a|0,0,0);$(131520,131528,131544,0,85711,865,85931,0,85931,0,5243,85933,864);ba(131520,1,131560,85711,867,866);a=Ua(8);J[a+4>>2]=0;J[a>>2]=868;Z(131520,19254,3,131564,87187,869,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=870;Z(131520,24532,4,131584,87175,871,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=872;Z(131520,24534,2,131600,85256,873,a|0,0,0);a=Ua(4);J[a>>2]=874;Z(131520,3268,3,131608,85158,875,a|0,0,0);a=Ua(4);J[a>>2]=876;Z(131520,3249,4,131632,85073,877,a|0,0,0);$(125616,125624,131648,0,85711,461,85931,0,85931,0,24127,85933,460);a=Ua(4);J[a>>2]=462;Z(125616,19297,4,131664,85073,463,a|0,0,0);a=Ua(4);J[a>>2]=464;Z(125616,6331,5,131712,88518,465,a|0,0,0);a=Ua(4);J[a>>2]=466;Z(125616,19314,8,131744,92833,467,a|0,0,0);a=Ua(4);J[a>>2]=468;Z(125616,2128,5,131808,88518,469,a|0,0,0);a=Ua(4);J[a>>2]=470;Z(125616,2145,6,131840,85308,471,a|0,0,0);$(125640,131892,131908,0,85711,473,85931,0,85931,0,4330,85933,472);ba(125640,2,131924,85256,475,474);$(125484,131932,131948,0,85711,477,85931,0,85931,0,6158,85933,476);$(128528,131964,128540,0,85711,479,85931,0,85931,0,26048,85933,478);$(131980,131988,132004,0,85711,481,85931,0,85931,0,18635,85933,480);$(125492,125504,132020,125484,85711,485,85711,484,85711,483,6174,85933,482);pa(130256,29369,87751,487,85933,486);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(130256,71319,124864,85256,489,a|0,124864,87187,488,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(130256,71130,124864,85256,489,a|0,124864,87187,488,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(130256,70997,124864,85256,489,a|0,124864,87187,488,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(130256,70855,124864,85256,489,a|0,124864,87187,488,b|0);oa(130256);$(132036,132044,132060,0,85711,491,85931,0,85931,0,4554,85933,490);$(132076,132084,132100,0,85711,493,85931,0,85931,0,4566,85933,492);ea(132116,24341,4,0);ea(132124,24352,4,0);$(125672,128640,132132,0,85711,495,85931,0,85931,0,5268,85933,494);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(125672,24328,4,132160,87175,496,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125672,25990,2,132176,85316,497,a|0,0,0);$(125684,126212,130532,125672,85711,501,85711,500,85711,499,5297,85933,498);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(125684,26143,3,132184,85158,502,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(125684,26155,4,132208,87175,503,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(125684,25642,2,132224,85256,504,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=80;Z(125684,25628,4,132240,87175,505,a|0,0,0);$(131104,132256,132272,125684,85711,509,85711,508,85711,507,1595,85933,506);a=Ua(8);J[a+4>>2]=1;J[a>>2]=148;Z(131104,23986,3,132288,86716,510,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=152;Z(131104,24004,2,132300,86712,511,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=140;Z(131104,24022,3,132288,86716,510,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=144;Z(131104,24039,2,132300,86712,511,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=168;Z(131104,1166,4,132320,87175,512,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=164;Z(131104,1185,2,132336,85256,513,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(131104,3872,3,132288,86716,510,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(131104,3880,2,132300,86712,511,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(131104,25610,3,132344,87187,514,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=160;Z(131104,1204,4,132320,87175,512,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=156;Z(131104,1222,2,132336,85256,513,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=196;Z(131104,27189,3,132356,87187,515,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=200;Z(131104,24626,3,132356,87187,515,a|0,0,0);a=Ua(4);J[a>>2]=516;Z(131104,25664,4,132368,87175,517,a|0,0,0);a=Ua(4);J[a>>2]=518;Z(131104,25677,4,132368,87175,517,a|0,0,0);a=Ua(4);J[a>>2]=519;Z(131104,27178,4,132368,87175,517,a|0,0,0);a=Ua(4);J[a>>2]=520;Z(131104,27200,4,132368,87175,517,a|0,0,0);a=Ua(4);J[a>>2]=521;Z(131104,24638,3,132384,87187,522,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=208;Z(131104,24225,4,132400,87175,523,a|0,0,0);a=Ua(4);J[a>>2]=524;Z(131104,4444,2,132424,85256,525,a|0,0,0);a=Ua(4);J[a>>2]=526;Z(131104,29422,3,132432,93538,527,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(131104,5415,3,132444,87187,528,a|0,0,0);$(132456,132464,132480,0,85711,530,85931,0,85931,0,4427,85933,529);ea(132416,24209,4,0);_(132416,69723,1);_(132416,68686,2);_(132416,69685,4);_(132416,68946,8);_(132416,68322,16);_(132416,69661,32);_(132416,69362,64);_(132416,68504,128);$(125696,125708,132496,125684,85711,534,85711,533,85711,532,29129,85933,531);$(131116,131128,132512,131104,85711,538,85711,537,85711,536,29161,85933,535);a=Ua(8);J[a+4>>2]=1;J[a>>2]=296;Z(131116,16556,2,132528,85316,539,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=300;Z(131116,16545,2,132528,85316,539,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=256;Z(131116,24056,2,132536,85256,540,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=288;Z(131116,5642,3,132544,86716,541,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=292;Z(131116,5657,2,132556,86712,542,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=260;Z(131116,27760,3,132544,86716,541,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=264;Z(131116,27778,2,132556,86712,542,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=248;Z(131116,3253,3,132564,87187,543,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=280;Z(131116,24459,4,132576,87175,544,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=284;Z(131116,4642,3,132600,87187,545,a|0,0,0);$(132612,132620,132636,0,85711,547,85931,0,85931,0,4618,85933,546);ba(132612,2,132652,85256,549,548);ea(132592,24436,4,0);_(132592,68287,1);_(132592,68163,2);_(132592,68129,4);_(132592,68271,8);_(132592,68147,16);_(132592,68113,32);$(129104,132660,132676,0,85711,551,85931,0,85931,0,1303,85933,550);$(130876,132692,132708,129104,85711,555,85711,554,85711,553,1274,85933,552);ba(130876,2,132724,85256,557,556);a=Ua(4);J[a>>2]=558;Z(130876,3637,3,132732,87187,559,a|0,0,0);$(130900,132744,132760,129104,85711,563,85711,562,85711,561,1370,85933,560);ba(130900,2,132776,94090,565,564);a=Ua(8);J[a+4>>2]=0;J[a>>2]=566;Z(130900,27831,2,132784,85256,567,a|0,0,0);a=Ua(4);J[a>>2]=568;Z(130900,3469,3,132792,86716,569,a|0,0,0);$(132804,132816,132832,129104,85711,573,85711,572,85711,571,1438,85933,570);ba(132804,3,132848,86907,575,574);a=Ua(8);J[a+4>>2]=0;J[a>>2]=576;Z(132804,27831,2,132860,85256,577,a|0,0,0);a=Ua(4);J[a>>2]=578;Z(132804,3469,3,132868,86716,579,a|0,0,0);a=Ua(4);J[a>>2]=580;Z(132804,3131,3,132868,86716,579,a|0,0,0);$(131776,131788,132880,0,85711,582,85931,0,85931,0,19328,85933,581);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(131776,25990,2,132896,85316,583,a|0,0,0);$(132904,132916,132932,129104,85711,587,85711,586,85711,585,1347,85933,584);ba(132904,4,132960,85073,589,588);a=Ua(4);J[a>>2]=590;Z(132904,26905,3,132992,87187,591,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=592;Z(132904,27831,2,133004,85256,593,a|0,0,0);$(132984,133012,133028,0,85711,595,85931,0,85931,0,4394,85933,594);ba(132984,2,133044,85256,597,596);ea(133052,24178,4,0);_(133052,69647,2);$(130924,133060,133076,129104,85711,601,85711,600,85711,599,1405,85933,598);ba(130924,1,133092,85711,603,602);a=Ua(8);J[a+4>>2]=0;J[a>>2]=604;Z(130924,27831,2,133096,85256,605,a|0,0,0);$(131680,131692,133104,0,85711,607,85931,0,85931,0,19284,85933,606);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(131680,25990,2,133120,85316,608,a|0,0,0);$(133128,133140,133156,129104,85711,612,85711,611,85711,610,1326,85933,609);ba(133128,4,133184,85073,614,613);a=Ua(4);J[a>>2]=615;Z(133128,26905,3,133208,87187,616,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=617;Z(133128,27831,2,133220,85256,618,a|0,0,0);$(132976,133228,133244,0,85711,620,85931,0,85931,0,26951,85933,619);ba(132976,3,133260,85158,622,621);a=Ua(4);J[a>>2]=623;Z(132976,26905,3,133272,87187,624,a|0,0,0);a=Ua(4);J[a>>2]=625;Z(132976,17020,3,133284,87187,626,a|0,0,0);$(133200,133296,133312,0,85711,628,85931,0,85931,0,4368,85933,627);ba(133200,2,133328,85256,630,629);ea(133336,24153,4,0);_(133336,68819,1);$(131864,131876,133344,0,85711,632,85931,0,85931,0,27812,85933,631);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(131864,25990,2,133360,85316,633,a|0,0,0);$(133368,133380,133396,129104,85711,637,85711,636,85711,635,1456,85933,634);ba(133368,6,133424,95072,639,638);a=Ua(8);J[a+4>>2]=0;J[a>>2]=640;Z(133368,27831,2,133448,85256,641,a|0,0,0);$(125724,133456,133472,0,85711,643,85931,0,85931,0,26687,85933,642);ba(125724,5,133488,95117,645,644);da(6217,3,133508,85158,647,646,0);ea(133536,26104,4,0);_(133536,68302,0);_(133536,69452,1);_(133536,69585,2147483647);ea(133544,27021,4,0);_(133544,68244,0);_(133544,69607,1);_(133544,68362,2);ea(133552,27122,4,0);_(133552,69293,0);_(133552,69257,1);$(125848,133520,133560,0,85711,649,85931,0,85931,0,6197,85933,648);a=Ua(8);J[a+4>>2]=1;J[a>>2]=16;Z(125848,6100,3,133576,85158,650,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(125848,17157,4,133616,95328,651,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=52;Z(125848,26740,3,133632,87187,652,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(125848,4118,3,133632,87187,652,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=60;Z(125848,24087,3,133632,87187,652,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=64;Z(125848,17232,3,133644,87187,653,a|0,0,0);$(125328,133588,133656,0,85711,655,85931,0,85931,0,5969,85933,654);a=Ua(8);J[a+4>>2]=1;J[a>>2]=4;Z(125328,25990,2,133672,85316,656,a|0,0,0);a=Ua(4);J[a>>2]=657;Z(125328,24544,7,133680,95359,658,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=12;Z(125328,16834,3,133708,85158,659,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=16;Z(125328,16846,2,133720,85256,660,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=32;Z(125328,3225,3,133728,86716,661,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(125328,3239,2,133740,86712,662,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=52;Z(125328,3180,3,133728,86716,661,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(125328,3197,2,133740,86712,662,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=68;Z(125328,2798,3,133728,86716,661,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=64;Z(125328,2812,2,133740,86712,662,a|0,0,0);a=Ua(4);J[a>>2]=663;Z(125328,17205,3,133748,87187,664,a|0,0,0);a=Ua(4);J[a>>2]=665;Z(125328,1575,3,133748,87187,664,a|0,0,0);a=Ua(4);J[a>>2]=666;Z(125328,29382,3,133760,87187,667,a|0,0,0);a=Ua(4);J[a>>2]=668;Z(125328,29331,3,133760,87187,667,a|0,0,0);a=Ua(4);J[a>>2]=669;Z(125328,26134,2,133772,85256,670,a|0,0,0);$(125336,125832,133780,125328,85711,674,85711,673,85711,672,6117,85933,671);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(125336,3479,2,133796,86712,675,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=112;Z(125336,3469,3,133804,93538,676,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(125336,3076,2,133796,86712,675,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(125336,3066,3,133804,93538,676,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=124;Z(125336,27005,2,133816,85256,677,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(125336,26989,3,133824,85158,678,a|0,0,0);$(125348,125888,133836,125328,85711,682,85711,681,85711,680,5953,85933,679);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(125348,3145,2,133852,86712,683,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=112;Z(125348,2586,2,133852,86712,683,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(125348,2643,2,133852,86712,683,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(125348,3131,3,133860,93538,684,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=124;Z(125348,2568,3,133860,93538,684,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(125348,2622,3,133860,93538,684,a|0,0,0);$(125856,133872,133888,0,85711,686,85931,0,85931,0,29040,85933,685);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125856,27831,2,133904,85256,687,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=688;Z(125856,26096,2,133912,85256,689,a|0,0,0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(125856,16825,127848,85256,691,a|0,127848,87187,690,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(125856,16970,127572,85256,693,a|0,127572,87187,692,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(125856,2787,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=32;b=Ua(4);J[b>>2]=32;aa(125856,3100,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=36;b=Ua(4);J[b>>2]=36;aa(125856,3086,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(125856,3166,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=44;b=Ua(4);J[b>>2]=44;aa(125856,3214,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=48;b=Ua(4);J[b>>2]=48;aa(125856,1146,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=52;b=Ua(4);J[b>>2]=52;aa(125856,24511,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=56;b=Ua(4);J[b>>2]=56;aa(125856,19264,124944,86712,695,a|0,124944,86716,694,b|0);a=Ua(4);J[a>>2]=68;b=Ua(4);J[b>>2]=68;aa(125856,27106,133552,85256,697,a|0,133552,87187,696,b|0);a=Ua(4);J[a>>2]=698;Z(125856,17747,3,133920,85158,699,a|0,0,0);a=Ua(4);J[a>>2]=700;Z(125856,19088,3,133932,85158,701,a|0,0,0);$(125864,133968,133984,125856,85711,705,85711,704,85711,703,29057,85933,702);ba(125864,1,134e3,85711,707,706);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125864,27831,2,134028,85256,708,a|0,0,0);a=Ua(4);J[a>>2]=88;b=Ua(4);J[b>>2]=88;aa(125864,3462,124944,86712,710,a|0,124944,86716,709,b|0);a=Ua(4);J[a>>2]=92;b=Ua(4);J[b>>2]=92;aa(125864,3059,124944,86712,710,a|0,124944,86716,709,b|0);a=Ua(4);J[a>>2]=96;b=Ua(4);J[b>>2]=96;aa(125864,26976,133544,85256,712,a|0,133544,87187,711,b|0);$(125904,134036,134052,125856,85711,716,85711,715,85711,714,29020,85933,713);ba(125904,1,134068,85711,718,717);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(125904,27831,2,134096,85256,719,a|0,0,0);a=Ua(4);J[a>>2]=88;b=Ua(4);J[b>>2]=88;aa(125904,3120,124944,86712,721,a|0,124944,86716,720,b|0);a=Ua(4);J[a>>2]=92;b=Ua(4);J[b>>2]=92;aa(125904,2553,124944,86712,721,a|0,124944,86716,720,b|0);a=Ua(4);J[a>>2]=96;b=Ua(4);J[b>>2]=96;aa(125904,2604,124944,86712,721,a|0,124944,86716,720,b|0);$(134104,134112,134128,0,85711,723,85931,0,85931,0,2110,85933,722);$(134144,134152,134168,0,85711,725,85931,0,85931,0,3934,85933,724);ba(134144,4,134192,85073,727,726);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(134144,4580,130264,85256,729,a|0,130264,87187,728,b|0);$(134224,134232,134248,0,85711,731,85931,0,85931,0,19213,85933,730);$(134264,134272,134288,0,85711,733,85931,0,85931,0,4593,85933,732);ba(134264,2,134304,85256,735,734);a=Ua(8);J[a+4>>2]=0;J[a>>2]=736;Z(134264,3281,3,134312,85158,737,a|0,0,0);ea(134324,24410,4,0);_(134324,68764,1);_(134324,68888,2);_(134324,68930,4);$(133944,133952,134332,0,85711,739,85931,0,85931,0,2191,85933,738);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(133944,2994,3,134348,87187,740,a|0,1,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=4;Z(133944,2932,3,134380,87187,741,a|0,1,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(133944,3029,3,134404,87187,742,a|0,1,0);$(134460,134472,134488,133944,85711,746,85711,745,85711,744,5810,85933,743);a=Ua(4);J[a>>2]=747;Z(134460,16894,2,134504,85316,748,a|0,0,0);la(133944,2664,2,134512,85256,750,749,0);la(133944,27705,3,126228,85158,40,751,0);$(134360,134600,134616,0,85711,753,85931,0,85931,0,2916,85933,752);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(134360,4139,127848,85256,755,a|0,127848,87187,754,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(134360,17724,127572,85256,757,a|0,127572,87187,756,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(134360,5494,127572,85256,757,a|0,127572,87187,756,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(134360,19277,124944,86712,759,a|0,124944,86716,758,b|0);a=Ua(4);J[a>>2]=760;Z(134360,5982,2,134632,85256,761,a|0,0,0);$(134368,134640,134656,134360,85711,765,85711,764,85711,763,2973,85933,762);a=Ua(4);J[a>>2]=766;Z(134368,26179,2,134672,85256,767,a|0,0,0);a=Ua(4);J[a>>2]=768;Z(134368,5310,2,134680,85256,769,a|0,0,0);$(134392,134688,134704,134360,85711,773,85711,772,85711,771,2899,85933,770);a=Ua(4);J[a>>2]=774;Z(134392,6137,2,134720,85256,775,a|0,0,0);$(134416,134728,134744,134360,85711,779,85711,778,85711,777,3005,85933,776)}function qV(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=0,G=0,O=Q(0),R=0,S=0,T=0,U=Q(0),V=0,W=0,X=0,Z=Q(0),_=Q(0),$=0,aa=0,ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=Q(0),va=0,wa=0,xa=0,ya=Q(0),za=Q(0),Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;j=Ia-160|0;va=j;Ia=j;k=J[b+8>>2];p=j-(P(k,12)+15&-16)|0;Ia=p;a:{if(!k){break a}n=J[b>>2];l=J[b+4>>2];v=k&3;b:{if(!v){o=p;j=k;break b}o=p;j=k;while(1){r=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);u=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=u;H[o+1|0]=u>>>8;H[o+2|0]=u>>>16;H[o+3|0]=u>>>24;H[o+4|0]=r;H[o+5|0]=r>>>8;H[o+6|0]=r>>>16;H[o+7|0]=r>>>24;r=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=r;H[o+9|0]=r>>>8;H[o+10|0]=r>>>16;H[o+11|0]=r>>>24;l=l+n|0;o=o+12|0;j=j-1|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}}if(k>>>0<4){break a}while(1){k=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);m=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=m;H[o+1|0]=m>>>8;H[o+2|0]=m>>>16;H[o+3|0]=m>>>24;H[o+4|0]=k;H[o+5|0]=k>>>8;H[o+6|0]=k>>>16;H[o+7|0]=k>>>24;k=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=k;H[o+9|0]=k>>>8;H[o+10|0]=k>>>16;H[o+11|0]=k>>>24;k=l+n|0;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+20|0]=l;H[o+21|0]=l>>>8;H[o+22|0]=l>>>16;H[o+23|0]=l>>>24;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+12|0]=m;H[o+13|0]=m>>>8;H[o+14|0]=m>>>16;H[o+15|0]=m>>>24;H[o+16|0]=l;H[o+17|0]=l>>>8;H[o+18|0]=l>>>16;H[o+19|0]=l>>>24;k=k+n|0;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+32|0]=l;H[o+33|0]=l>>>8;H[o+34|0]=l>>>16;H[o+35|0]=l>>>24;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+24|0]=m;H[o+25|0]=m>>>8;H[o+26|0]=m>>>16;H[o+27|0]=m>>>24;H[o+28|0]=l;H[o+29|0]=l>>>8;H[o+30|0]=l>>>16;H[o+31|0]=l>>>24;k=k+n|0;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+36|0]=m;H[o+37|0]=m>>>8;H[o+38|0]=m>>>16;H[o+39|0]=m>>>24;H[o+40|0]=l;H[o+41|0]=l>>>8;H[o+42|0]=l>>>16;H[o+43|0]=l>>>24;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+44|0]=l;H[o+45|0]=l>>>8;H[o+46|0]=l>>>16;H[o+47|0]=l>>>24;o=o+48|0;l=k+n|0;j=j-4|0;if(j){continue}break}}n=J[b+20>>2];j=P(n,12);k=p-(j+15&-16)|0;Ia=k;c:{if(K[b+24|0]&2){if((j|0)<=0){break c}j=k+P(n,12)|0;o=J[b+16>>2];n=J[b+12>>2];l=k;while(1){J[l>>2]=L[o>>1];J[l+4>>2]=L[o+2>>1];J[l+8>>2]=L[o+4>>1];o=o+n|0;l=l+12|0;if(j>>>0>l>>>0){continue}break}break c}if(!n){break c}r=J[b+12>>2];l=J[b+16>>2];G=n&3;d:{if(!G){o=k;j=n;break d}m=0;o=k;j=n;while(1){u=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);v=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=v;H[o+1|0]=v>>>8;H[o+2|0]=v>>>16;H[o+3|0]=v>>>24;H[o+4|0]=u;H[o+5|0]=u>>>8;H[o+6|0]=u>>>16;H[o+7|0]=u>>>24;u=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=u;H[o+9|0]=u>>>8;H[o+10|0]=u>>>16;H[o+11|0]=u>>>24;l=l+r|0;o=o+12|0;j=j-1|0;m=m+1|0;if((G|0)!=(m|0)){continue}break}}if(n>>>0<4){break c}while(1){n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);m=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=m;H[o+1|0]=m>>>8;H[o+2|0]=m>>>16;H[o+3|0]=m>>>24;H[o+4|0]=n;H[o+5|0]=n>>>8;H[o+6|0]=n>>>16;H[o+7|0]=n>>>24;n=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=n;H[o+9|0]=n>>>8;H[o+10|0]=n>>>16;H[o+11|0]=n>>>24;n=l+r|0;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+20|0]=l;H[o+21|0]=l>>>8;H[o+22|0]=l>>>16;H[o+23|0]=l>>>24;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+12|0]=m;H[o+13|0]=m>>>8;H[o+14|0]=m>>>16;H[o+15|0]=m>>>24;H[o+16|0]=l;H[o+17|0]=l>>>8;H[o+18|0]=l>>>16;H[o+19|0]=l>>>24;n=n+r|0;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+32|0]=l;H[o+33|0]=l>>>8;H[o+34|0]=l>>>16;H[o+35|0]=l>>>24;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+24|0]=m;H[o+25|0]=m>>>8;H[o+26|0]=m>>>16;H[o+27|0]=m>>>24;H[o+28|0]=l;H[o+29|0]=l>>>8;H[o+30|0]=l>>>16;H[o+31|0]=l>>>24;n=n+r|0;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+36|0]=m;H[o+37|0]=m>>>8;H[o+38|0]=m>>>16;H[o+39|0]=m>>>24;H[o+40|0]=l;H[o+41|0]=l>>>8;H[o+42|0]=l>>>16;H[o+43|0]=l>>>24;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+44|0]=l;H[o+45|0]=l>>>8;H[o+46|0]=l>>>16;H[o+47|0]=l>>>24;o=o+48|0;l=n+r|0;j=j-4|0;if(j){continue}break}}s=lk(va+8|0,K[a+18|0]);ka=Ia-32|0;Ia=ka;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=0;J[s+8>>2]=0;J[s+12>>2]=0;J[s+36>>2]=J[b+20>>2];a=J[b+8>>2];H[J[s+28>>2]+38|0]=a;b=J[42504];a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(a&255,12)|1,29113,10577,995)|0;J[s>>2]=a;Va(a,p,P(K[J[s+28>>2]+38|0],12));a=s+36|0;o=0;j=J[s+36>>2];n=(Ba=-1,Ca=ala(j,0,12,0),Da=Ja,Da?Ba:Ca);if(n){b=J[42504];j=Ka[J[J[b>>2]+20>>2]](b)|0?52782:70610;o=Ka[J[J[b+12>>2]+8>>2]](b+12|0,n,j,10577,998)|0;j=J[a>>2]}J[s+40>>2]=o;e:{if(!j){j=0;break e}while(1){j=P(aa,12);b=j+o|0;j=j+k|0;J[b>>2]=J[j>>2];J[b+4>>2]=J[j+4>>2];J[b+8>>2]=J[j+8>>2];j=J[a>>2];aa=aa+1|0;if(j>>>0>aa>>>0){continue}break}}k=K[J[s+28>>2]+38|0];n=J[s>>2];b=bz(ka+12|0,k,n,j,o,Q(0));j=J[b+4>>2];if(j){k=J[b>>2];J[a>>2]=j;p=Va(n,J[b+8>>2],P(k,12));n=J[b+12>>2];aa=0;if((j|0)!=1){r=j&-2;while(1){l=P(aa,12);m=l+o|0;u=l+n|0;J[m>>2]=J[u>>2];J[m+4>>2]=J[n+(l|4)>>2];J[m+8>>2]=J[u+8>>2];m=P(aa|1,12);l=m+o|0;m=m+n|0;J[l>>2]=J[m>>2];J[l+4>>2]=J[m+4>>2];J[l+8>>2]=J[m+8>>2];aa=aa+2|0;ja=ja+2|0;if((r|0)!=(ja|0)){continue}break}}if(j&1){l=P(aa,12);j=l+o|0;n=l+n|0;J[j>>2]=J[n>>2];J[j+4>>2]=J[n+4>>2];J[j+8>>2]=J[n+8>>2]}bo(a,o,1);ao(k,p,J[a>>2],o,1);ao(k,p,J[a>>2],o,1);bo(a,o,1)}az(b);H[J[s+28>>2]+38|0]=k;a=J[s>>2];J[ka+12>>2]=J[s+36>>2];aa=0;f:{if(!bo(ka+12|0,o,0)){break f}if(!ao(k&255,a,J[ka+12>>2],o,0)){break f}o=0;ja=0;B=Ia+-64|0;Ia=B;H[J[s+28>>2]+39|0]=0;a=J[s+8>>2];if(a){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+8>>2]=0;a=J[s+16>>2];if(a){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+16>>2]=0;a=J[s+4>>2];if(a){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+4>>2]=0;J[B+60>>2]=0;J[B+52>>2]=0;J[B+56>>2]=0;J[B+48>>2]=0;J[B+40>>2]=0;J[B+44>>2]=0;J[B+36>>2]=0;J[B+28>>2]=0;J[B+32>>2]=0;ha=B+24|0;T=B+52|0;R=B+40|0;C=B+28|0;b=0;n=0;j=0;l=0;q=Ia-96|0;Ia=q;W=J[s+40>>2];qa=K[J[s+28>>2]+38|0];la=J[s+36>>2];a=J[s>>2];J[q+60>>2]=1000593162;J[q+56>>2]=a;J[q+52>>2]=0;J[q+48>>2]=W;J[q+44>>2]=la;J[q+36>>2]=0;J[q+40>>2]=0;x=Ia+-64|0;Ia=x;g:{h:{i:{j:{k=J[q+44>>2];if(k){J[q+36>>2]=k;p=J[42504];a=ala(k,0,12,0);m=a+4|0;a=(Ca=p+12|0,Da=Ja?-1:a>>>0>m>>>0?-1:m,Ea=Ka[J[J[p>>2]+20>>2]](p)|0?48430:70610,Fa=8834,Ga=625,Ba=J[J[p+12>>2]+8>>2],Ka[Ba](Ca|0,Da|0,Ea|0,Fa|0,Ga|0)|0);J[a>>2]=k;J[q+40>>2]=a+4;k=P(J[q+36>>2],3);a=ala(k,0,12,0);m=a+4|0;p=Ja?-1:a>>>0>m>>>0?-1:m;if(p){a=J[42504];m=Ka[J[J[a>>2]+20>>2]](a)|0?49236:70610;u=Ka[J[J[a+12>>2]+8>>2]](a+12|0,p,m,8834,627)|0}else{u=0}J[u>>2]=k;w=u+4|0;k:{l:{if(!J[q+36>>2]){ga=J[q+40>>2];_c(x+28|0);break l}ga=J[q+40>>2];v=J[q+52>>2];G=J[q+48>>2];r=0;while(1){k=r;m:{n:{if(!G){if(v){break n}n=2;a=0;p=1;break m}p=G+P(k,12)|0;a=J[p>>2];n=J[p+8>>2];p=J[p+4>>2];break m}p=v+P(k,6)|0;a=L[p>>1];n=L[p+4>>1];p=L[p+2>>1]}m=P(k,12)+ga|0;J[m+8>>2]=-1;J[m>>2]=-1;J[m+4>>2]=-1;m=w+P(l,12)|0;J[m+12>>2]=a>>>0>>0?a:n;J[m+8>>2]=k;J[m+4>>2]=a>>>0>p>>>0?a:p;J[m>>2]=a>>>0

>>0?a:p;J[m+20>>2]=k;J[m+16>>2]=a>>>0>n>>>0?a:n;J[m+32>>2]=k;J[m+28>>2]=n>>>0

>>0?p:n;J[m+24>>2]=n>>>0>p>>>0?p:n;l=l+3|0;r=k+1|0;if(r>>>0>2]){continue}break}n=-1;p=_c(x+28|0);o:{p:{if(l>>>0>1073741823){break p}n=l<<2;if(n){break p}n=0;break o}a=J[42504];m=Ka[J[J[a>>2]+20>>2]](a)|0?33898:70610;n=Ka[J[J[a+12>>2]+8>>2]](a+12|0,n,m,8834,536)|0}if(!l){break l}a=0;r=0;m=P(k,3)+2|0;if(m>>>0>=3){v=l&-4;k=0;while(1){J[(r<<2)+n>>2]=J[w+P(r,12)>>2];G=r|1;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];G=r|2;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];G=r|3;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];r=r+4|0;k=k+4|0;if((v|0)!=(k|0)){continue}break}}k=l&3;if(k){while(1){J[(r<<2)+n>>2]=J[w+P(r,12)>>2];r=r+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=0;gc(p,n,l,0);r=0;if(m>>>0>=3){m=l&-4;k=0;while(1){J[(r<<2)+n>>2]=J[(w+P(r,12)|0)+4>>2];v=r|1;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];v=r|2;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];v=r|3;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];r=r+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}k=l&3;if(k){while(1){J[(r<<2)+n>>2]=J[(w+P(r,12)|0)+4>>2];r=r+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}r=!l;gc(p,n,l,0);break k}l=0;gc(x+28|0,n,0,0);gc(x+28|0,n,0,0);r=1;if(!n){break i}}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,n);if(r){break i}v=J[x+36>>2];a=w+P(J[v>>2],12)|0;m=J[a+4>>2];r=v+4|0;n=l-1|0;k=w+P(J[v>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];q:{r:{a=J[a>>2];k=J[k>>2];s:{if((a|0)!=(k|0)|(m|0)!=(p|0)){break s}J[x+4>>2]=t;if(!n){r=1;break j}r=v+8|0;n=l-2|0;k=w+P(J[v+4>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];k=J[k>>2];if((k|0)!=(a|0)|(m|0)!=(p|0)){break s}J[x+8>>2]=t;if(!n){r=2;break j}r=v+12|0;n=l-3|0;k=w+P(J[v+8>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];ma=1;k=J[k>>2];if((k|0)!=(a|0)){break s}if((m|0)==(p|0)){break r}}if(ma){if(!co(J[x+4>>2],J[x+8>>2],a,m,ga,J[q+48>>2],J[q+52>>2])){break q}}J[x+4>>2]=t;if(!n){break i}while(1){G=r+4|0;v=n-1|0;l=w+P(J[r>>2],12)|0;a=J[l+4>>2];t=J[l+8>>2];m=0;l=J[l>>2];t:{if(!((l|0)!=(k|0)|(a|0)!=(p|0))){J[x+8>>2]=t;if(!v){r=2;m=p;a=k;break j}n=n-2|0;l=w+P(J[r+4>>2],12)|0;a=J[l+4>>2];t=J[l+8>>2];m=1;r=r+8|0;l=J[l>>2];if((l|0)!=(k|0)|(a|0)!=(p|0)){break t}break r}n=v;r=G}if(m){if(!co(J[x+4>>2],J[x+8>>2],k,p,ga,J[q+48>>2],J[q+52>>2])){break q}}J[x+4>>2]=t;p=a;k=l;if(n){continue}break}break i}J[x+12>>2]=t;Xa(J[42504],8,8834,570,72792,0)}wc(x+28|0);a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,u)}k=0;break g}if((r|0)!=2){break i}a=co(J[x+4>>2],J[x+8>>2],a,m,ga,J[q+48>>2],J[q+52>>2]);wc(x+28|0);k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,u);k=0;if(!a){break g}break h}wc(x+28|0);a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,u)}a=J[q+56>>2];if(!a){k=1;break g}I[x+40>>1]=0;J[x+28>>2]=J[q+44>>2];J[x+32>>2]=J[q+48>>2];n=J[q+52>>2];J[x+44>>2]=a;k=1;H[x+40|0]=1;J[x+36>>2]=n;N[x+48>>2]=N[q+60>>2];a=x+4|0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!(!dz(a,x+28|0)|!J[q+36>>2])){m=J[q+40>>2];r=J[a+12>>2];n=0;while(1){l=P(n,12);p=l+m|0;l=l+r|0;J[p>>2]=J[p>>2]&-536870913|J[l>>2]>>>2&536870912;J[p+4>>2]=J[p+4>>2]&-536870913|J[l+8>>2]>>>2&536870912;J[p+8>>2]=J[p+8>>2]&-536870913|J[l+4>>2]>>>2&536870912;n=n+1|0;if(n>>>0>2]){continue}break}}Sh(a)}Ia=x- -64|0;u:{if(!k){break u}a=0;n=J[q+40>>2];k=0;v:{if(!n){break v}p=J[q+36>>2];k=0;if(!p){break v}while(1){l=j;j=n+P(a,12)|0;k=(J[j>>2]&536870911)==536870911;j=(l+((J[j+4>>2]&536870911)==536870911?k?2:1:k)|0)+((J[j+8>>2]&536870911)==536870911)|0;a=a+1|0;if((p|0)!=(a|0)){continue}break}k=j}if(k){break u}a=q-(la+15&-16)|0;Ia=a;ra=Wa(a,0,la);a=a-(qa+15&496)|0;Ia=a;wa=Wa(a,0,qa);J[ha>>2]=0;while(1){ga=0;w:{x:{y:{if(!la){break y}while(1){if(!K[b+ra|0]){ga=b;break y}b=b+1|0;if((la|0)!=(b|0)){continue}break}break x}if((ga|0)==(la|0)){break x}J[q+32>>2]=0;J[q+24>>2]=0;J[q+28>>2]=0;n=J[q+40>>2];z:{while(1){jk(q+24|0,n,ga,ra);n=J[q+40>>2];ma=0;na=J[q+24>>2];da=J[q+28>>2];A:{B:{C:{if(!W){v=0;if(!da){break A}while(1){k=v+1|0;if(k>>>0>>0){p=J[(v<<2)+na>>2];a=1;b=k;while(1){l=P(J[(b<<2)+na>>2],12)+n|0;j=J[l>>2];j=(p|0)!=(j&536870911)|!(j&536870912);m=J[l+4>>2];if((p|0)==(m&536870911)){j=!(m&536870912)&j}l=J[l+8>>2];D:{E:{if((p|0)!=(l&536870911)){if(!j){break D}break E}if(!(!(l&536870912)&j)){break D}}b=b+1|0;a=da>>>0>b>>>0;if((b|0)!=(da|0)){continue}}break}if(a&1){break B}}v=k;if((k|0)!=(da|0)){continue}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0;break C}while(1){v=ma;if((da|0)!=(v|0)){k=1;r=J[(v<<2)+na>>2];m=0;u=0;ma=v+1|0;p=ma;F:{if(da>>>0<=p>>>0){break F}while(1){a=P(J[(p<<2)+na>>2],12)+n|0;b=J[a>>2];j=(r|0)!=(b&536870911)|!(b&536870912);b=J[a+4>>2];if((r|0)==(b&536870911)){j=!(b&536870912)&j}a=J[a+8>>2];G:{if((r|0)==(a&536870911)){u=k;if(!(a&536870912)&j){break G}break F}u=k;if(!j){break F}}p=p+1|0;k=da>>>0>p>>>0;u=k;if((p|0)!=(da|0)){continue}break}}a=P(r,12);sa=a+n|0;a=a+W|0;G=J[a>>2];Aa=J[a+8>>2];x=J[a+4>>2];while(1){H:{if(K[((m<<2)+sa|0)+3|0]&32){break H}p=1;ia=2;j=G;k=x;I:{J:{K:{switch(m|0){case 1:p=0;j=G;break J;case 0:break I;default:break K}}ia=1;p=0;j=x}k=Aa}w=J[(p<<2)+sa>>2]&536870911;b=r;a=b;L:{while(1){t=b;S=P(a,12)+n|0;b=a;a=P(a,3);M:{if(J[(a<<2)+W>>2]==(j|0)){l=0;a=1;break M}l=J[((a<<2)+W|0)+4>>2]!=(j|0);a=2}p=J[S+(a<<2)>>2];ea=p&536870912;N:{a=J[S+(l<<2)>>2];if(a&536870912){S=0;if(ea){break L}break N}if(ea){p=a;break N}S=0;if((b|0)==(r|0)){break L}a=a&536870911;if((r|0)!=(t|0)){if((a|0)==(r|0)){break L}if((a|0)!=(t|0)){continue}a=p&536870911;if((a|0)==(r|0)){break L}p=(a|0)==(t|0);a=p?b:a;b=p?t:b;continue}if((a|0)!=(r|0)){continue}a=p&536870911;p=(a|0)==(r|0);a=p?b:a;b=p?r:b;continue}break}a=p&536870911;l=(a|0)==(r|0);p=p&536870912;a=p?b:l?b:a;b=p?t:l?t:b;while(1){p=b;t=P(a,12)+n|0;b=a;a=P(a,3);O:{if(J[(a<<2)+W>>2]==(j|0)){l=1;a=0;break O}l=2;a=J[((a<<2)+W|0)+4>>2]!=(j|0)}l=J[t+(l<<2)>>2];ea=l&536870912;P:{a=J[t+(a<<2)>>2];Q:{if(a&536870912){S=0;if(!ea){break Q}break L}if(!ea){break P}a=l}ta=a&536870911;S=1;X=b;break L}S=0;if((b|0)==(r|0)){break L}a=a&536870911;if((p|0)!=(r|0)){if((a|0)==(r|0)){break L}if((a|0)!=(p|0)){continue}a=l&536870911;if((a|0)==(r|0)){break L}l=(a|0)==(p|0);a=l?b:a;b=l?p:b;continue}if((a|0)!=(r|0)){continue}a=l&536870911;p=(a|0)==(r|0);a=p?b:a;b=p?r:b;continue}}b=w;a=b;R:{while(1){t=b;xa=P(a,12)+n|0;b=a;a=P(a,3);S:{if(J[(a<<2)+W>>2]==(j|0)){l=0;a=1;break S}l=J[((a<<2)+W|0)+4>>2]!=(j|0);a=2}p=J[xa+(a<<2)>>2];ea=p&536870912;T:{a=J[xa+(l<<2)>>2];if(a&536870912){if(ea){break R}break T}if(ea){p=a;break T}if((b|0)==(w|0)){break R}a=a&536870911;if((t|0)!=(w|0)){if((a|0)==(w|0)){break R}if((a|0)!=(t|0)){continue}a=p&536870911;if((a|0)==(w|0)){break R}p=(a|0)==(t|0);a=p?b:a;b=p?t:b;continue}if((a|0)!=(w|0)){continue}a=p&536870911;p=(a|0)==(w|0);a=p?b:a;b=p?w:b;continue}break}a=p&536870911;l=(a|0)==(w|0);p=p&536870912;a=p?b:l?b:a;b=p?t:l?t:b;while(1){p=b;t=P(a,12)+n|0;b=a;a=P(a,3);U:{if(J[(a<<2)+W>>2]==(j|0)){l=1;a=0;break U}l=2;a=J[((a<<2)+W|0)+4>>2]!=(j|0)}l=J[t+(l<<2)>>2];ea=l&536870912;V:{a=J[t+(a<<2)>>2];if(a&536870912){if(ea){break R}break V}if(ea){a=l;break V}if((b|0)==(w|0)){break R}a=a&536870911;if((p|0)!=(w|0)){if((a|0)==(w|0)){break R}if((a|0)!=(p|0)){continue}a=l&536870911;if((a|0)==(w|0)){break R}l=(a|0)==(p|0);a=l?b:a;b=l?p:b;continue}if((a|0)!=(w|0)){continue}a=l&536870911;p=(a|0)==(w|0);a=p?b:a;b=p?w:b;continue}break}if(!((b|0)==(ta|0)&S)){break R}if((a&536870911)==(X|0)){break B}}w=J[(ia<<2)+sa>>2]&536870911;a=r;j=a;W:{while(1){t=a;a=j;j=P(a,12)+n|0;p=P(a,3);X:{if(J[(p<<2)+W>>2]==(k|0)){p=0;b=1;break X}p=J[((p<<2)+W|0)+4>>2]!=(k|0);b=2}l=J[j+(b<<2)>>2];S=l&536870912;Y:{b=J[j+(p<<2)>>2];if(b&536870912){p=0;if(S){break W}break Y}if(S){l=b;break Y}p=0;if((a|0)==(r|0)){break W}j=b&536870911;if((r|0)!=(t|0)){if((j|0)==(r|0)){break W}if((j|0)!=(t|0)){continue}b=l&536870911;if((b|0)==(r|0)){break W}j=b;b=(b|0)==(t|0);j=b?a:j;a=b?t:a;continue}if((j|0)!=(r|0)){continue}j=l&536870911;b=(j|0)==(r|0);j=b?a:j;a=b?r:a;continue}break}j=l&536870911;b=(j|0)==(r|0);p=l&536870912;j=p?a:b?a:j;a=p?t:b?t:a;while(1){l=a;a=j;p=P(a,12)+n|0;b=P(a,3);Z:{if(J[(b<<2)+W>>2]==(k|0)){j=1;b=0;break Z}j=2;b=J[((b<<2)+W|0)+4>>2]!=(k|0)}t=J[(j<<2)+p>>2];S=t&536870912;_:{j=J[p+(b<<2)>>2];$:{if(j&536870912){p=0;if(!S){break $}break W}if(!S){break _}j=t}ta=j&536870911;p=1;X=a;break W}p=0;if((a|0)==(r|0)){break W}j=j&536870911;if((l|0)!=(r|0)){if((j|0)==(r|0)){break W}if((j|0)!=(l|0)){continue}b=t&536870911;if((b|0)==(r|0)){break W}j=b;b=(b|0)==(l|0);j=b?a:j;a=b?l:a;continue}if((j|0)!=(r|0)){continue}j=t&536870911;b=(j|0)==(r|0);j=b?a:j;a=b?r:a;continue}}a=w;j=a;while(1){t=a;a=j;j=P(a,12)+n|0;l=P(a,3);aa:{if(J[(l<<2)+W>>2]==(k|0)){S=0;b=1;break aa}S=J[((l<<2)+W|0)+4>>2]!=(k|0);b=2}l=J[j+(b<<2)>>2];ia=l&536870912;ba:{b=J[j+(S<<2)>>2];if(b&536870912){if(ia){break H}break ba}if(ia){l=b;break ba}if((a|0)==(w|0)){break H}j=b&536870911;if((t|0)!=(w|0)){if((j|0)==(w|0)){break H}if((j|0)!=(t|0)){continue}b=l&536870911;if((b|0)==(w|0)){break H}j=b;b=(b|0)==(t|0);j=b?a:j;a=b?t:a;continue}if((j|0)!=(w|0)){continue}j=l&536870911;b=(j|0)==(w|0);j=b?a:j;a=b?w:a;continue}break}j=l&536870911;b=(j|0)==(w|0);l=l&536870912;j=l?a:b?a:j;a=l?t:b?t:a;while(1){l=a;a=j;ia=P(a,12)+n|0;t=ia;b=P(a,3);ca:{if(J[(b<<2)+W>>2]==(k|0)){j=1;b=0;break ca}j=2;b=J[((b<<2)+W|0)+4>>2]!=(k|0)}t=J[(j<<2)+t>>2];S=t&536870912;da:{j=J[ia+(b<<2)>>2];if(j&536870912){if(S){break H}break da}if(S){j=t;break da}if((a|0)==(w|0)){break H}j=j&536870911;if((l|0)!=(w|0)){if((j|0)==(w|0)){break H}if((j|0)!=(l|0)){continue}b=t&536870911;if((b|0)==(w|0)){break H}j=b;b=(b|0)==(l|0);j=b?a:j;a=b?l:a;continue}if((j|0)!=(w|0)){continue}j=t&536870911;b=(j|0)==(w|0);j=b?a:j;a=b?w:a;continue}break}if(!((a|0)==(ta|0)&p)){break H}if((j&536870911)==(X|0)){break B}}m=m+1|0;if((m|0)!=3){continue}break}if(!(u&1)){continue}break B}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0;if(!da){break z}}p=0;while(1){a=P(J[J[q+24>>2]+(p<<2)>>2],12);b=a+W|0;j=J[b>>2];k=J[b+8>>2];b=J[b+4>>2];n=J[q+40>>2];if(K[(a+n|0)+3|0]&32){J[q+84>>2]=b;J[q+80>>2]=j;n=J[q+16>>2];ea:{if(n>>>0>=(J[q+20>>2]&2147483647)>>>0){$n(q+12|0,q+80|0);break ea}l=J[q+84>>2];n=J[q+12>>2]+(n<<3)|0;J[n>>2]=J[q+80>>2];J[n+4>>2]=l;J[q+16>>2]=J[q+16>>2]+1}n=J[q+40>>2]}if(K[(a+n|0)+7|0]&32){J[q+84>>2]=k;J[q+80>>2]=j;j=J[q+16>>2];fa:{if(j>>>0>=(J[q+20>>2]&2147483647)>>>0){$n(q+12|0,q+80|0);break fa}n=J[q+84>>2];j=J[q+12>>2]+(j<<3)|0;J[j>>2]=J[q+80>>2];J[j+4>>2]=n;J[q+16>>2]=J[q+16>>2]+1}n=J[q+40>>2]}ga:{if(!(K[(a+n|0)+11|0]&32)){break ga}J[q+84>>2]=k;J[q+80>>2]=b;a=J[q+16>>2];if(a>>>0>=(J[q+20>>2]&2147483647)>>>0){$n(q+12|0,q+80|0);break ga}b=J[q+84>>2];a=J[q+12>>2]+(a<<3)|0;J[a>>2]=J[q+80>>2];J[a+4>>2]=b;J[q+16>>2]=J[q+16>>2]+1}p=p+1|0;if(p>>>0>2]){continue}break}break z}p=0;if(da){while(1){b=(p<<2)+na|0;a=P(J[b>>2],12)+n|0;J[a>>2]=J[a>>2]|536870912;J[a+4>>2]=J[a+4>>2]|536870912;J[a+8>>2]=J[a+8>>2]|536870912;H[J[b>>2]+ra|0]=0;p=p+1|0;if(p>>>0>2]){continue}break}}J[q+28>>2]=0}if(v>>>0>>0){continue}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0}J[q+8>>2]=0;J[q>>2]=0;J[q+4>>2]=0;a=J[q+16>>2];ha:{if(a){J[q+84>>2]=a;J[q+88>>2]=a;b=a<<3;ia:{if(!b){b=0;break ia}a=J[42504];j=Ka[J[J[a>>2]+20>>2]](a)|0?37066:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,j,19459,553)|0;a=J[q+84>>2]}J[q+80>>2]=b;if((a|0)<=0){break ha}j=(a<<3)+b|0;a=J[q+12>>2];while(1){k=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=k;a=a+8|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}break ha}J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0}p=J[q+84>>2];ja:{ka:while(1){if(!p){break ja}j=p;a=0;while(1){b=a;a=a+1|0;la:{if(j>>>0<=a>>>0){break la}r=J[q+80>>2];v=b<<3;n=r+v|0;k=J[n+4>>2];b=r+(a<<3)|0;u=J[b+4>>2];l=1;G=J[b>>2];m=J[n>>2];ma:{if(!((G|0)!=(m|0)|(k|0)!=(u|0))){n=a;break ma}n=a;if((m|0)==(u|0)&(k|0)==(G|0)){break ma}while(1){n=n+1|0;if((j|0)==(n|0)){break la}b=r+(n<<3)|0;l=J[b+4>>2];u=J[b>>2];if(!((u|0)==(m|0)&(k|0)==(l|0))&((l|0)!=(m|0)|(k|0)!=(u|0))){continue}break}l=j>>>0>n>>>0}n=n+1|0;if(n>>>0

>>0){while(1){k=J[q+80>>2]+(n<<3)|0;p=J[k+4>>2];J[b>>2]=J[k>>2];J[b+4>>2]=p;b=b+8|0;p=J[q+84>>2];n=n+1|0;if(p>>>0>n>>>0){continue}break}}p=p-1|0;J[q+84>>2]=p;if(a>>>0

>>0){b=v+J[q+80>>2]|0;n=a;while(1){k=J[q+80>>2]+(n<<3)|0;p=J[k+4>>2];J[b>>2]=J[k>>2];J[b+4>>2]=p;b=b+8|0;p=J[q+84>>2];n=n+1|0;if(p>>>0>n>>>0){continue}break}}p=p-1|0;J[q+84>>2]=p;if(l){continue ka}}if((a|0)!=(j|0)){continue}break}break}J[q+76>>2]=-1;J[q+72>>2]=-1;u=1;if(!p){break w}a=J[q+80>>2];if(a){b=J[a>>2];J[q+76>>2]=b;J[q+72>>2]=J[a+4>>2];a=J[q+4>>2];na:{if(a>>>0>=(J[q+8>>2]&2147483647)>>>0){bb(q,q+76|0);b=J[q+4>>2];break na}J[J[q>>2]+(a<<2)>>2]=b;b=J[q+4>>2]+1|0;J[q+4>>2]=b}oa:{if((J[q+8>>2]&2147483647)>>>0<=b>>>0){bb(q,q+72|0);break oa}J[J[q>>2]+(b<<2)>>2]=J[q+72>>2];J[q+4>>2]=J[q+4>>2]+1}p=J[q+84>>2];if(p>>>0>=2){b=1;n=J[q+80>>2];while(1){a=J[q+80>>2]+(b<<3)|0;j=J[a+4>>2];J[n>>2]=J[a>>2];J[n+4>>2]=j;n=n+8|0;b=b+1|0;p=J[q+84>>2];if(b>>>0

>>0){continue}break}}p=p-1|0;J[q+84>>2]=p;if(!p){break w}n=J[q+72>>2]}else{n=-1}while(1){b=0;l=J[q+80>>2];pa:{while(1){j=b<<3;k=j+l|0;a=J[k>>2];J[q+68>>2]=a;k=J[k+4>>2];J[q+64>>2]=k;if((a|0)==(n|0)){a=J[q+4>>2];qa:{if(a>>>0>=(J[q+8>>2]&2147483647)>>>0){bb(q,q- -64|0);break qa}J[J[q>>2]+(a<<2)>>2]=k;J[q+4>>2]=J[q+4>>2]+1}J[q+76>>2]=J[q+68>>2];n=J[q+64>>2];J[q+72>>2]=n;a=J[q+84>>2];b=b+1|0;if(a>>>0<=b>>>0){break pa}p=j+J[q+80>>2]|0;while(1){a=J[q+80>>2]+(b<<3)|0;j=J[a+4>>2];J[p>>2]=J[a>>2];J[p+4>>2]=j;p=p+8|0;a=J[q+84>>2];b=b+1|0;if(a>>>0>b>>>0){continue}break}break pa}if((k|0)==(n|0)){k=J[q+4>>2];ra:{if(k>>>0>=(J[q+8>>2]&2147483647)>>>0){bb(q,q+68|0);break ra}J[J[q>>2]+(k<<2)>>2]=a;J[q+4>>2]=J[q+4>>2]+1}J[q+76>>2]=J[q+64>>2];n=J[q+68>>2];J[q+72>>2]=n;a=J[q+84>>2];b=b+1|0;if(a>>>0<=b>>>0){break pa}p=j+J[q+80>>2]|0;while(1){a=J[q+80>>2]+(b<<3)|0;j=J[a+4>>2];J[p>>2]=J[a>>2];J[p+4>>2]=j;p=p+8|0;a=J[q+84>>2];b=b+1|0;if(a>>>0>b>>>0){continue}break}break pa}b=b+1|0;if((p|0)!=(b|0)){continue}break}u=0;break w}p=a-1|0;J[q+84>>2]=p;if(p){continue}break}break w}u=1;break w}j=0;J[q+80>>2]=0;if(qa){while(1){sa:{if(K[j+wa|0]>2){break sa}k=J[C>>2];b=0;ta:{ua:{a=J[C+4>>2];if(!a){break ua}while(1){if(J[k+(b<<2)>>2]==(j|0)){break ua}b=b+1|0;if((a|0)!=(b|0)){continue}break}break ta}if((a|0)!=(b|0)){break sa}}if(a>>>0>=(J[C+8>>2]&2147483647)>>>0){bb(C,q+80|0);break sa}J[k+(a<<2)>>2]=j;J[C+4>>2]=J[C+4>>2]+1}j=J[q+80>>2]+1|0;J[q+80>>2]=j;if(j>>>0>>0){continue}break}}b=1;if(!R|!J[C+4>>2]){break u}v=J[s+40>>2];X=0;m=Ia+-64|0;Ia=m;j=J[ha>>2];a=m-(j+15&-16)|0;Ia=a;u=Wa(a,0,j);r=J[C+4>>2];a=a-(r+15&-16)|0;Ia=a;G=Wa(a,0,r);J[m+60>>2]=0;J[m+52>>2]=0;J[m+56>>2]=0;va:{if(!r){break va}wa:{xa:while(1){a=j;while(1){n=0;J[m+56>>2]=0;k=J[T>>2];J[m+40>>2]=0;r=r-1|0;ya:{za:{if(a){l=0;while(1){a=J[k>>2];J[m+28>>2]=a;p=k+4|0;Aa:{if(!a){a=0;break Aa}x=J[J[C>>2]+(r<<2)>>2];k=0;while(1){if((x|0)!=J[p+(k<<2)>>2]){k=k+1|0;if((k|0)!=(a|0)){continue}break Aa}break}a=J[m+56>>2];Ba:{if(a>>>0>=(J[m+60>>2]&2147483647)>>>0){bb(m+52|0,m+40|0);k=J[m+56>>2];break Ba}J[J[m+52>>2]+(a<<2)>>2]=l;k=J[m+56>>2]+1|0;J[m+56>>2]=k}Ca:{if((J[m+60>>2]&2147483647)>>>0<=k>>>0){bb(m+52|0,m+28|0);break Ca}J[J[m+52>>2]+(k<<2)>>2]=J[m+28>>2];J[m+56>>2]=J[m+56>>2]+1}n=n+1|0;j=J[ha>>2];l=J[m+40>>2];a=J[m+28>>2]}l=l+1|0;J[m+40>>2]=l;k=p+(a<<2)|0;if(j>>>0>l>>>0){continue}break}break za}a=0;break ya}if(!n){a=j;break ya}l=0;a=J[m+52>>2];k=0;p=0;if(n>>>0>=4){x=n&-4;t=0;while(1){w=p;p=k<<3;p=w|(J[a+(p|28)>>2]==3|J[a+(p|20)>>2]==3|J[a+(p|12)>>2]==3|J[(a+p|0)+4>>2]==3);k=k+4|0;t=t+4|0;if((x|0)!=(t|0)){continue}break}}x=n&3;if(x){while(1){p=J[(a+(k<<3)|0)+4>>2]==3|p;k=k+1|0;l=l+1|0;if((x|0)!=(l|0)){continue}break}}if(!(p&1)){a=j;break ya}H[r+G|0]=1;k=0;if((n|0)!=1){X=n&-2;p=0;while(1){l=k<<1;x=k<<3;if(J[(x+a|0)+4>>2]!=3){H[u+J[a+(l<<2)>>2]|0]=1}if(J[a+(x|12)>>2]!=3){H[u+J[a+(l<<2|8)>>2]|0]=1}k=k+2|0;p=p+2|0;if((X|0)!=(p|0)){continue}break}}if(!(!(n&1)|J[(a+(k<<3)|0)+4>>2]==3)){H[u+J[a+(k<<3)>>2]|0]=1}X=1;if(r){continue xa}break wa}if(r){continue}break}break}if(!X){break va}}p=J[C+4>>2];if(p){n=J[C>>2];k=p;while(1){j=k-1|0;if(K[j+G|0]){if(k>>>0

>>0){a=n+(j<<2)|0;while(1){J[a>>2]=J[n+(k<<2)>>2];a=a+4|0;k=k+1|0;p=J[C+4>>2];if(k>>>0

>>0){continue}break}}p=p-1|0;J[C+4>>2]=p}k=j;if(k){continue}break}j=J[ha>>2]}J[m+48>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+36>>2]=0;J[m+28>>2]=0;J[m+32>>2]=0;p=0;if(j){k=J[T>>2];a=J[R>>2];n=0;while(1){j=J[k>>2];J[m+24>>2]=j;X=J[a>>2];J[m+20>>2]=X;l=a+4|0;r=k+4|0;Da:{if(K[n+u|0]){k=0;a=0;if(!X){break Da}while(1){J[m+16>>2]=J[l+(k<<2)>>2];J[m+12>>2]=3;a=J[m+44>>2];Ea:{if(a>>>0>=(J[m+48>>2]&2147483647)>>>0){bb(m+40|0,m+12|0);a=J[m+44>>2];break Ea}J[J[m+40>>2]+(a<<2)>>2]=3;a=J[m+44>>2]+1|0;J[m+44>>2]=a}j=v+P(J[m+16>>2],12)|0;Fa:{if((J[m+48>>2]&2147483647)>>>0<=a>>>0){bb(m+40|0,j);a=J[m+44>>2];break Fa}J[J[m+40>>2]+(a<<2)>>2]=J[j>>2];a=J[m+44>>2]+1|0;J[m+44>>2]=a}j=(v+P(J[m+16>>2],12)|0)+4|0;Ga:{if((J[m+48>>2]&2147483647)>>>0<=a>>>0){bb(m+40|0,j);a=J[m+44>>2];break Ga}J[J[m+40>>2]+(a<<2)>>2]=J[j>>2];a=J[m+44>>2]+1|0;J[m+44>>2]=a}j=(v+P(J[m+16>>2],12)|0)+8|0;Ha:{if((J[m+48>>2]&2147483647)>>>0<=a>>>0){bb(m+40|0,j);break Ha}J[J[m+40>>2]+(a<<2)>>2]=J[j>>2];J[m+44>>2]=J[m+44>>2]+1}J[m+12>>2]=1;a=J[m+32>>2];Ia:{if(a>>>0>=(J[m+36>>2]&2147483647)>>>0){bb(m+28|0,m+12|0);a=J[m+32>>2];break Ia}J[J[m+28>>2]+(a<<2)>>2]=1;a=J[m+32>>2]+1|0;J[m+32>>2]=a}Ja:{if((J[m+36>>2]&2147483647)>>>0<=a>>>0){bb(m+28|0,m+16|0);break Ja}J[J[m+28>>2]+(a<<2)>>2]=J[m+16>>2];J[m+32>>2]=J[m+32>>2]+1}p=p+1|0;a=J[m+20>>2];k=k+1|0;if(a>>>0>k>>>0){continue}break}break Da}a=J[m+44>>2];Ka:{if(a>>>0>=(J[m+48>>2]&2147483647)>>>0){bb(m+40|0,m+24|0);break Ka}J[J[m+40>>2]+(a<<2)>>2]=j;J[m+44>>2]=J[m+44>>2]+1}k=0;if(J[m+24>>2]){while(1){a=r+(k<<2)|0;j=J[m+44>>2];La:{if(j>>>0>=(J[m+48>>2]&2147483647)>>>0){bb(m+40|0,a);break La}J[J[m+40>>2]+(j<<2)>>2]=J[a>>2];J[m+44>>2]=J[m+44>>2]+1}k=k+1|0;if(k>>>0>2]){continue}break}}a=J[m+32>>2];Ma:{if(a>>>0>=(J[m+36>>2]&2147483647)>>>0){bb(m+28|0,m+20|0);break Ma}J[J[m+28>>2]+(a<<2)>>2]=J[m+20>>2];J[m+32>>2]=J[m+32>>2]+1}p=p+1|0;a=0;if(!J[m+20>>2]){break Da}while(1){j=l+(a<<2)|0;k=J[m+32>>2];Na:{if(k>>>0>=(J[m+36>>2]&2147483647)>>>0){bb(m+28|0,j);break Na}J[J[m+28>>2]+(k<<2)>>2]=J[j>>2];J[m+32>>2]=J[m+32>>2]+1}a=a+1|0;j=J[m+20>>2];if(a>>>0>>0){continue}break}a=j}a=l+(a<<2)|0;k=r+(J[m+24>>2]<<2)|0;n=n+1|0;if(n>>>0>2]){continue}break}}J[T+4>>2]=0;J[R+4>>2]=0;if((T|0)!=(m+40|0)){J[T+4>>2]=0;a=J[m+44>>2];if(a>>>0>(J[T+8>>2]&2147483647)>>>0){mb(T,a);a=J[m+44>>2]}if((a|0)>0){k=J[T>>2];j=k+(a<<2)|0;a=J[m+40>>2];while(1){J[k>>2]=J[a>>2];a=a+4|0;k=k+4|0;if(j>>>0>k>>>0){continue}break}a=J[m+44>>2]}J[T+4>>2]=a}if((R|0)!=(m+28|0)){J[R+4>>2]=0;a=J[m+32>>2];if(a>>>0>(J[R+8>>2]&2147483647)>>>0){mb(R,a);a=J[m+32>>2]}if((a|0)>0){k=J[R>>2];j=k+(a<<2)|0;a=J[m+28>>2];while(1){J[k>>2]=J[a>>2];a=a+4|0;k=k+4|0;if(j>>>0>k>>>0){continue}break}a=J[m+32>>2]}J[R+4>>2]=a}J[ha>>2]=p;a=J[m+36>>2];Oa:{if((a|0)<0|!(a&2147483647)){break Oa}a=J[m+28>>2];if(!a){break Oa}j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a)}a=J[m+48>>2];if((a|0)<0|!(a&2147483647)){break va}a=J[m+40>>2];if(!a){break va}j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a)}a=J[m+60>>2];Pa:{if((a|0)<0|!(a&2147483647)){break Pa}a=J[m+52>>2];if(!a){break Pa}j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a)}Ia=m- -64|0;break u}a=J[q+88>>2];Qa:{if((a|0)<0|!(a&2147483647)){break Qa}a=J[q+80>>2];if(!a){break Qa}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ra:{Sa:{if(u){a=J[q+4>>2];if(!a){break Ra}l=J[q>>2];k=a-1|0;J[q+80>>2]=k;a=J[T+4>>2];Ta:{if(a>>>0>=(J[T+8>>2]&2147483647)>>>0){bb(T,q+80|0);break Ta}J[J[T>>2]+(a<<2)>>2]=k;J[T+4>>2]=J[T+4>>2]+1}b=0;if(!k){break Sa}while(1){a=l+(b<<2)|0;j=J[a>>2];n=j+wa|0;H[n|0]=K[n|0]+1;n=J[T+4>>2];Ua:{if(n>>>0>=(J[T+8>>2]&2147483647)>>>0){bb(T,a);break Ua}J[J[T>>2]+(n<<2)>>2]=j;J[T+4>>2]=J[T+4>>2]+1}b=b+1|0;if((k|0)!=(b|0)){continue}break}break Sa}Xa(J[42504],8,10577,943,28447,0);break Ra}J[ha>>2]=J[ha>>2]+1;Va:{if(!J[q+28>>2]){b=0;break Va}S=0;while(1){a=P(J[J[q+24>>2]+(S<<2)>>2],12)+W|0;n=J[a>>2];J[q+80>>2]=n;r=J[a+4>>2];J[q+76>>2]=r;v=J[a+8>>2];J[q+72>>2]=v;b=0;a=0;j=0;p=0;m=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{if(k){while(1){m=J[l+(b<<2)>>2];j=(m|0)==(n|0)|j;p=(m|0)==(v|0)|p;a=(m|0)==(r|0)|a;if(!(p&(j&a)&1)){b=b+1|0;if(k>>>0>b>>>0){continue}}break}m=a;if(j&1){break cb}}j=J[C>>2];b=0;db:{a=J[C+4>>2];if(!a){break db}while(1){if((n|0)==J[j+(b<<2)>>2]){break db}b=b+1|0;if((a|0)!=(b|0)){continue}break}break bb}if((a|0)==(b|0)){break bb}a=m}if(a&1){break Za}break ab}if(a>>>0<(J[C+8>>2]&2147483647)>>>0){break $a}bb(C,q+80|0);if(m&1){break Za}}n=J[C+4>>2];break _a}J[j+(a<<2)>>2]=n;n=J[C+4>>2]+1|0;J[C+4>>2]=n;if(m&1){break Za}}a=J[C>>2];b=0;eb:{fb:{if(!n){break fb}j=J[q+76>>2];while(1){if((j|0)==J[a+(b<<2)>>2]){break fb}b=b+1|0;if((n|0)!=(b|0)){continue}break}break eb}if((b|0)==(n|0)){break eb}break Za}if((J[C+8>>2]&2147483647)>>>0<=n>>>0){bb(C,q+76|0);if(!(p&1)){break Ya}break Wa}J[a+(n<<2)>>2]=J[q+76>>2];n=J[C+4>>2]+1|0;J[C+4>>2]=n;if(!(p&1)){break Xa}break Wa}if(p&1){break Wa}}n=J[C+4>>2]}a=J[C>>2];b=0;gb:{hb:{if(!n){break hb}j=J[q+72>>2];while(1){if((j|0)==J[a+(b<<2)>>2]){break hb}b=b+1|0;if((n|0)!=(b|0)){continue}break}break gb}if((b|0)!=(n|0)){break Wa}}if((J[C+8>>2]&2147483647)>>>0<=n>>>0){bb(C,q+72|0);break Wa}J[a+(n<<2)>>2]=J[q+72>>2];J[C+4>>2]=J[C+4>>2]+1}b=J[q+28>>2];S=S+1|0;if(b>>>0>S>>>0){continue}break}}if(!R){break Ra}J[q+80>>2]=b;a=J[R+4>>2];ib:{if(a>>>0>=(J[R+8>>2]&2147483647)>>>0){bb(R,q+80|0);break ib}J[J[R>>2]+(a<<2)>>2]=b;J[R+4>>2]=J[R+4>>2]+1}b=0;if(!J[q+28>>2]){break Ra}while(1){a=J[q+24>>2]+(b<<2)|0;j=J[R+4>>2];jb:{if(j>>>0>=(J[R+8>>2]&2147483647)>>>0){bb(R,a);break jb}J[J[R>>2]+(j<<2)>>2]=J[a>>2];J[R+4>>2]=J[R+4>>2]+1}b=b+1|0;if(b>>>0>2]){continue}break}}a=J[q+8>>2];kb:{if((a|0)<0|!(a&2147483647)){break kb}a=J[q>>2];if(!a){break kb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[q+20>>2];lb:{if((a|0)<0|!(a&2147483647)){break lb}a=J[q+12>>2];if(!a){break lb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[q+32>>2];mb:{if((a|0)<0|!(a&2147483647)){break mb}a=J[q+24>>2];if(!a){break mb}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=0;if(u){continue}break}}a=J[q+40>>2];if(a){j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a-4|0)}J[q+40>>2]=0;Ia=q+96|0;nb:{if(!b){break nb}b=K[J[s+28>>2]+38|0];a=J[B+32>>2];ob:{if(!a){$=J[s>>2];p=J[B+24>>2];break ob}j=b-a|0;a=j&255;if(a){b=J[42504]+12|0;$=Ka[J[J[b>>2]+8>>2]](b,P(a,12),29113,10577,1056)|0;b=K[J[s+28>>2]+38|0]}pb:{if(!(b&255)){break pb}a=J[42504];k=a+12|0;y=(Ga=k,Fa=b&255,Ea=Ka[J[J[a>>2]+20>>2]](a)|0?39998:70610,Da=10577,Ca=1057,Ba=J[J[k>>2]+8>>2],Ka[Ba](Ga|0,Fa|0,Ea|0,Da|0,Ca|0)|0);if(!K[J[s+28>>2]+38|0]){break pb}b=0;while(1){o=0;qb:{rb:{sb:{k=J[B+32>>2];if(!k){break sb}a=J[B+28>>2];while(1){if(J[a+(o<<2)>>2]==(V|0)){break sb}o=o+1|0;if((k|0)!=(o|0)){continue}break}break rb}a=255;if((k|0)!=(o|0)){break qb}}a=P(b&255,12)+$|0;k=J[s>>2]+P(V,12)|0;N[a>>2]=N[k>>2];N[a+4>>2]=N[k+4>>2];N[a+8>>2]=N[k+8>>2];a=b;b=a+1|0}H[y+V|0]=a;V=V+1|0;if(V>>>0>2]+38|0]){continue}break}}p=J[B+24>>2];if(p){o=J[B+52>>2];while(1){k=o+4|0;n=J[o>>2];tb:{if(!n){break tb}a=0;o=0;if(n>>>0>=4){m=n&-4;b=0;while(1){l=o<<2;r=l+k|0;J[r>>2]=K[J[r>>2]+y|0];r=k+(l|4)|0;J[r>>2]=K[J[r>>2]+y|0];r=k+(l|8)|0;J[r>>2]=K[J[r>>2]+y|0];l=k+(l|12)|0;J[l>>2]=K[J[l>>2]+y|0];o=o+4|0;b=b+4|0;if((m|0)!=(b|0)){continue}break}}b=n&3;if(!b){break tb}while(1){l=k+(o<<2)|0;J[l>>2]=K[J[l>>2]+y|0];o=o+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}o=k+(n<<2)|0;F=F+1|0;if((F|0)!=(p|0)){continue}break}}if(y){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,y)}b=j}if(p>>>0>=256){o=0;Xa(J[42504],32,10577,1095,79697,0);break nb}H[J[s+28>>2]+39|0]=p;y=0;ub:{if(!p){o=0;a=0;break ub}a=J[42504]+12|0;o=Ka[J[J[a>>2]+8>>2]](a,P(p,20),29113,10577,1101)|0;a=P(K[J[s+28>>2]+39|0],20)}J[s+4>>2]=o;Wa(o,0,a);Iy(s,B+12|0,J[s+36>>2],J[s+40>>2]);j=J[B+56>>2];if((j|0)!=(p|0)){a=J[42504];k=a+12|0;y=(Ca=k,Da=j-p|0,Ea=Ka[J[J[a>>2]+20>>2]](a)|0?39998:70610,Fa=10577,Ga=1112,Ba=J[J[k>>2]+8>>2],Ka[Ba](Ca|0,Da|0,Ea|0,Fa|0,Ga|0)|0)}J[s+8>>2]=y;if(p){F=J[s+4>>2];o=J[B+52>>2];a=J[B+40>>2];while(1){n=P(ja,20);k=n+F|0;I[k+16>>1]=y-J[s+8>>2];l=J[o>>2];H[k+18|0]=l;r=o+4|0;o=0;V=0;vb:{if(!l){F=0;m=(y|0)!=0;break vb}while(1){j=J[r+(o<<2)>>2];wb:{if((j|0)!=255){H[y+V|0]=j;V=V+1|0;break wb}j=n+J[s+4>>2]|0;H[j+18|0]=K[j+18|0]-1}o=o+1|0;if((l|0)!=(o|0)){continue}break}m=(y|0)!=0;k=n+J[s+4>>2]|0;F=K[k+18|0];if(!F|(!y|!$)){break vb}j=P(K[(y+F|0)-1|0],12)+$|0;D=N[j>>2];z=N[j+8>>2];A=N[j+4>>2];Z=Q(0);o=0;ba=Q(0);fa=Q(0);U=Q(0);_=Q(0);oa=Q(0);while(1){j=P(K[o+y|0],12)+$|0;E=N[j>>2];O=N[j+4>>2];fa=Q(Q(Q(D-E)*Q(A+O))+fa);ca=N[j+8>>2];ba=Q(Q(Q(z-ca)*Q(D+E))+ba);Z=Q(Q(Q(A-O)*Q(z+ca))+Z);oa=Q(oa+ca);_=Q(_+O);U=Q(U+E);D=E;z=ca;A=O;o=o+1|0;if((F|0)!=(o|0)){continue}break}N[k+8>>2]=fa;N[k+4>>2]=ba;N[k>>2]=Z;A=Q(Y(Q(Q(fa*fa)+Q(Q(Z*Z)+Q(ba*ba)))));if(A>Q(0)){A=Q(Q(1)/A);fa=Q(fa*A);N[k+8>>2]=fa;ba=Q(ba*A);N[k+4>>2]=ba;Z=Q(Z*A);N[k>>2]=Z}N[k+12>>2]=Q(-Q(Q(oa*fa)+Q(Q(U*Z)+Q(_*ba))))/Q(F>>>0)}j=a+4|0;X=J[a>>2];xb:{if(!X){a=j;break xb}U=Q(0);A=Q(0);_=Q(0);o=J[s>>2];a=J[s+40>>2]+P(J[j>>2],12)|0;u=o+P(J[a+4>>2],12)|0;v=o+P(J[a>>2],12)|0;D=N[v>>2];E=Q(N[u>>2]-D);a=o+P(J[a+8>>2],12)|0;z=N[v+4>>2];O=Q(N[a+4>>2]-z);ca=Q(N[a>>2]-D);z=Q(N[u+4>>2]-z);D=Q(Q(E*O)-Q(ca*z));ua=z;z=N[v+8>>2];Z=Q(N[a+8>>2]-z);ba=O;O=Q(N[u+8>>2]-z);z=Q(Q(ua*Z)-Q(ba*O));E=Q(Q(O*ca)-Q(Z*E));O=Q(Q(D*D)+Q(Q(z*z)+Q(E*E)));if(O>Q(0)){A=Q(Q(1)/Q(Y(O)));_=Q(D*A);U=Q(z*A);A=Q(E*A)}a=j+(X<<2)|0;if(!(Q(Q(_*N[k+8>>2])+Q(Q(U*N[k>>2])+Q(A*N[k+4>>2])))>2]=-N[k+8>>2];N[k+4>>2]=-N[k+4>>2];N[k>>2]=-N[k>>2];N[k+12>>2]=-N[k+12>>2];if(!m|F>>>0<2){break xb}o=0;j=F>>>1|0;if((j|0)!=1){j=j&126;V=0;while(1){k=o+y|0;u=K[k|0];t=k;k=((o^-1)+F|0)+y|0;H[t|0]=K[k|0];H[k|0]=u;k=(o|1)+y|0;u=K[k|0];t=k;k=((F-o|0)+y|0)-2|0;H[t|0]=K[k|0];H[k|0]=u;o=o+2|0;V=V+2|0;if((j|0)!=(V|0)){continue}break}}if(!(F&2)){break xb}j=o+y|0;k=K[j|0];t=j;j=((o^-1)+F|0)+y|0;H[t|0]=K[j|0];H[j|0]=k}F=J[s+4>>2];j=n+F|0;u=K[J[s+28>>2]+38|0];yb:{if(!u){_=N[j+8>>2];D=N[j+4>>2];z=N[j>>2];break yb}A=N[j+12>>2];_=N[j+8>>2];D=N[j+4>>2];z=N[j>>2];v=J[s>>2];o=0;while(1){k=v+P(o,12)|0;E=Q(-Q(Q(_*N[k+8>>2])+Q(Q(z*N[k>>2])+Q(D*N[k+4>>2]))));if(E>2]=E;A=E}o=o+1|0;if((u|0)!=(o|0)){continue}break}}U=N[j+12>>2];if(Q(Q(Q(N[B+20>>2]*_)+Q(Q(N[B+12>>2]*z)+Q(N[B+16>>2]*D)))+U)>Q(0)){j=K[j+18|0];if(!(!m|j>>>0<2)){o=0;k=j>>>1|0;if((k|0)!=1){k=k&126;F=0;while(1){m=o+y|0;u=K[m|0];t=m;m=(j+(o^-1)|0)+y|0;H[t|0]=K[m|0];H[m|0]=u;m=(o|1)+y|0;u=K[m|0];t=m;m=((j-o|0)+y|0)-2|0;H[t|0]=K[m|0];H[m|0]=u;o=o+2|0;F=F+2|0;if((k|0)!=(F|0)){continue}break}}if(j&2){k=o+y|0;m=K[k|0];j=(j+(o^-1)|0)+y|0;H[k|0]=K[j|0];H[j|0]=m}F=J[s+4>>2];j=n+F|0;U=N[j+12>>2];_=N[j+8>>2];z=N[j>>2];D=N[j+4>>2]}j=n+F|0;N[j+12>>2]=-U;N[j+8>>2]=-_;N[j+4>>2]=-D;N[j>>2]=-z}o=r+(l<<2)|0;y=K[(n+F|0)+18|0]+y|0;ja=ja+1|0;if((ja|0)!=(p|0)){continue}break}}a=J[s>>2];if((a|0)!=($|0)){Va(a,$,P(b&255,12));if($){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,$)}H[J[s+28>>2]+38|0]=b}o=0;if(!Ky(s,p,0)){break nb}zb:{if(!p){break zb}j=J[s+4>>2];k=K[J[s+28>>2]+38|0];if(k){b=J[s>>2];m=k&254;r=k&1;$=0;while(1){a=j+P($,20)|0;A=N[a+8>>2];D=N[a+4>>2];z=N[a>>2];U=Q(34028234663852886e22);V=0;y=255;o=b;F=0;if((k|0)!=1){while(1){E=Q(Q(N[o+8>>2]*A)+Q(Q(N[o>>2]*z)+Q(N[o+4>>2]*D)));n=E>2]*A)+Q(Q(N[o+12>>2]*z)+Q(N[o+16>>2]*D)));E=n?E:U;l=O>2]*A)+Q(Q(N[o>>2]*z)+Q(N[o+4>>2]*D)))>>0>=8){a=p&-8;y=0;while(1){H[(j+P(o,20)|0)+19|0]=255;H[(j+P(o|1,20)|0)+19|0]=255;H[(j+P(o|2,20)|0)+19|0]=255;H[(j+P(o|3,20)|0)+19|0]=255;H[(j+P(o|4,20)|0)+19|0]=255;H[(j+P(o|5,20)|0)+19|0]=255;H[(j+P(o|6,20)|0)+19|0]=255;H[(j+P(o|7,20)|0)+19|0]=255;o=o+8|0;y=y+8|0;if((a|0)!=(y|0)){continue}break}}a=p&7;if(!a){break zb}while(1){H[(j+P(o,20)|0)+19|0]=255;o=o+1|0;V=V+1|0;if((a|0)!=(V|0)){continue}break}}a=0;o=0;l=0;m=0;n=Ia-16|0;Ia=n;r=K[J[s+28>>2]+39|0];Ab:{if(!r){break Ab}b=J[s+4>>2];if(!b){break Ab}while(1){j=K[(b+P(a,20)|0)+18|0];if(j>>>0<=2){a=0;Xa(J[42504],32,10577,1231,79834,0);break Ab}l=(j+l|0)-2|0;a=a+1|0;if((r|0)!=(a|0)){continue}break}Bb:{Cb:{b=(Ba=-1,Ga=ala(l,0,12,0),Fa=Ja,Fa?Ba:Ga);if(!b){p=J[s>>2];b=0;break Cb}a=J[42504];j=Ka[J[J[a>>2]+20>>2]](a)|0?52782:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,j,10577,1237)|0;p=J[s>>2];r=K[J[s+28>>2]+39|0];if(r){break Cb}break Bb}G=J[s+4>>2];x=J[s+8>>2];a=b;while(1){j=G+P(m,20)|0;v=K[j+18|0];y=v-2|0;if(y){u=x+L[j+16>>1]|0;j=0;while(1){X=K[u|0];J[a>>2]=X;k=j+1|0;R=K[u+((k>>>0)%(v>>>0)|0)|0];J[a+4>>2]=R;T=K[u+((j+2>>>0)%(v>>>0)|0)|0];J[a+8>>2]=T;t=o;j=P(R,12)+p|0;o=P(X,12)+p|0;A=N[o>>2];D=Q(N[j>>2]-A);X=P(T,12)+p|0;z=N[o+4>>2];E=Q(N[X+4>>2]-z);A=Q(N[X>>2]-A);z=Q(N[j+4>>2]-z);O=Q(Q(D*E)-Q(A*z));ca=Q(O*O);U=z;z=N[o+8>>2];O=Q(N[X+8>>2]-z);z=Q(N[j+8>>2]-z);E=Q(Q(U*O)-Q(E*z));A=Q(Q(z*A)-Q(O*D));j=Q(ca+Q(Q(E*E)+Q(A*A)))!=Q(0);o=t+j|0;a=P(j,12)+a|0;j=k;if((k|0)!=(y|0)){continue}break}}m=m+1|0;if((r|0)!=(m|0)){continue}break}}a=J[s+40>>2];if(a){j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a)}J[s+40>>2]=0;Db:{if((l|0)==(o|0)){a=b;break Db}Eb:{j=(Ba=-1,Ga=ala(o,0,12,0),Fa=Ja,Fa?Ba:Ga);if(j){a=J[42504];k=Ka[J[J[a>>2]+20>>2]](a)|0?52782:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,j,k,10577,1298)|0;if(a){break Eb}}a=0;if(!b){break Ab}j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,b);break Ab}Va(a,b,P(o,12));if(!b){break Db}j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,b)}J[s+36>>2]=o;J[s+40>>2]=a;Iy(s,n+4|0,o,a);j=J[s+36>>2];if(j){m=J[s+40>>2];b=0;ba=N[n+12>>2];fa=N[n+8>>2];oa=N[n+4>>2];while(1){A=Q(0);D=Q(0);z=Q(0);a=m+P(b,12)|0;r=J[a+4>>2];k=P(r,12)+p|0;o=P(J[a>>2],12)+p|0;E=N[o>>2];Z=Q(N[k>>2]-E);u=J[a+8>>2];l=P(u,12)+p|0;O=N[o+4>>2];_=Q(N[l+4>>2]-O);pa=Q(N[l>>2]-E);U=Q(N[k+4>>2]-O);ca=Q(Q(Z*_)-Q(pa*U));ua=U;U=N[o+8>>2];ya=Q(N[l+8>>2]-U);za=Q(N[k+8>>2]-U);_=Q(Q(ua*ya)-Q(_*za));Z=Q(Q(za*pa)-Q(ya*Z));pa=Q(Q(ca*ca)+Q(Q(_*_)+Q(Z*Z)));if(pa>Q(0)){D=Q(Q(1)/Q(Y(pa)));z=Q(ca*D);A=Q(_*D);D=Q(Z*D)}if(Q(Q(Q(ba*z)+Q(Q(oa*A)+Q(D*fa)))-Q(Q(U*z)+Q(Q(E*A)+Q(O*D))))>Q(0)){J[a+4>>2]=u;J[a+8>>2]=r;j=J[s+36>>2]}b=b+1|0;if(j>>>0>b>>>0){continue}break}}a=1}Ia=n+16|0;o=a}a=J[B+36>>2];Fb:{if((a|0)<0|!(a&2147483647)){break Fb}a=J[B+28>>2];if(!a){break Fb}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[B+48>>2];Gb:{if((a|0)<0|!(a&2147483647)){break Gb}a=J[B+40>>2];if(!a){break Gb}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[B+60>>2];Hb:{if((a|0)<0|!(a&2147483647)){break Hb}a=J[B+52>>2];if(!a){break Hb}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=B- -64|0;if(!o){break f}aa=Jy(s)}Ia=ka+32|0;Ib:{if(!aa){Xa(J[42504],32,10781,331,73729,0);break Ib}a=J[s+28>>2];J[d>>2]=K[a+38|0];J[h>>2]=K[a+39|0];a=Ka[J[J[c>>2]+8>>2]](c,P(J[d>>2],12),70861,10781,338)|0;J[e>>2]=a;Va(a,J[s>>2],P(J[d>>2],12));a=0;J[f>>2]=0;if(J[h>>2]){d=J[s+4>>2];b=0;while(1){b=K[(d+P(a,20)|0)+18|0]+b|0;J[f>>2]=b;a=a+1|0;if(a>>>0>2]){continue}break}a=b<<2}else{a=0}b=Ka[J[J[c>>2]+8>>2]](c,a,71026,10781,347)|0;J[g>>2]=b;if(J[f>>2]){d=J[s+8>>2];a=0;while(1){J[b+(a<<2)>>2]=K[a+d|0];a=a+1|0;if(a>>>0>2]){continue}break}}d=Ka[J[J[c>>2]+8>>2]](c,P(J[h>>2],20),17218,10781,353)|0;J[i>>2]=d;e=J[h>>2];if(e){f=J[s+4>>2];b=0;while(1){c=P(b,20);a=c+d|0;c=c+f|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2];I[a+16>>1]=K[c+18|0];I[a+18>>1]=L[c+16>>1];b=b+1|0;if((e|0)!=(b|0)){continue}break}}}kk(s);Ia=va+160|0;return aa|0}function Gia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=0,x=Q(0),y=0,z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=0,ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0);h=Ia-944|0;Ia=h;C=J[f>>2];m=a;f=J[a+40>>2];o=J[b+40>>2];v=J[a+8>>2];y=J[a+12>>2];G=N[a+4>>2];J[h+812>>2]=0;J[h+804>>2]=v;J[h+808>>2]=y;N[h+800>>2]=G;a=J[b+8>>2];v=J[b+12>>2];E=N[b+4>>2];J[h+796>>2]=0;J[h+788>>2]=a;J[h+792>>2]=v;N[h+784>>2]=E;N[h+768>>2]=N[e>>2];r=N[c+20>>2];s=N[c+24>>2];n=N[c>>2];p=N[c+4>>2];x=N[c+8>>2];u=N[c+12>>2];z=N[c+16>>2];J[h+764>>2]=0;N[h+760>>2]=s;N[h+756>>2]=r;N[h+752>>2]=z;N[h+748>>2]=u;N[h+744>>2]=x;N[h+740>>2]=p;N[h+736>>2]=n;V=N[d+20>>2];M=N[d+24>>2];l=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];i=N[d+12>>2];D=N[d+16>>2];J[h+732>>2]=0;N[h+728>>2]=M;N[h+724>>2]=V;N[h+720>>2]=D;N[h+716>>2]=i;N[h+712>>2]=k;N[h+708>>2]=j;N[h+704>>2]=l;J[h+700>>2]=0;F=Q(-l);z=Q(z-D);r=Q(r-V);s=Q(s-M);V=Q(Q(Q(F*z)-Q(r*j))-Q(k*s));M=Q(Q(i*i)+Q(-.5));D=Q(Q(Q(M*r)+Q(i*Q(Q(l*s)-Q(k*z))))-Q(j*V));N[h+692>>2]=D+D;D=Q(Q(Q(i*Q(Q(j*z)-Q(l*r)))+Q(M*s))-Q(k*V));N[h+696>>2]=D+D;z=Q(Q(Q(M*z)+Q(i*Q(Q(k*r)-Q(j*s))))-Q(l*V));N[h+688>>2]=z+z;z=Q(Q(Q(n*j)-Q(l*p))+Q(Q(x*i)-Q(u*k)));N[h+680>>2]=z;r=Q(Q(Q(p*k)-Q(j*x))+Q(Q(n*i)-Q(u*l)));N[h+672>>2]=r;l=Q(Q(Q(x*l)-Q(k*n))+Q(Q(p*i)-Q(u*j)));N[h+676>>2]=l;i=Q(Q(u*i)-Q(Q(Q(F*n)-Q(p*j))-Q(k*x)));N[h+684>>2]=i;a=J[h+700>>2];J[h+664>>2]=J[h+696>>2];J[h+668>>2]=a;J[h+652>>2]=0;j=Q(r+r);n=Q(Q(1)-Q(r*j));k=Q(l+l);p=Q(l*k);N[h+648>>2]=n-p;x=Q(z*k);u=Q(i*j);N[h+644>>2]=x-u;J[h+636>>2]=0;N[h+632>>2]=x+u;u=n;n=Q(z+z);x=Q(z*n);N[h+628>>2]=u-x;a=J[h+692>>2];J[h+656>>2]=J[h+688>>2];J[h+660>>2]=a;u=Q(z*j);k=Q(i*k);N[h+640>>2]=u+k;j=Q(l*j);i=Q(i*n);N[h+624>>2]=j-i;J[h+620>>2]=0;N[h+616>>2]=u-k;N[h+612>>2]=j+i;N[h+608>>2]=Q(Q(1)-p)-x;d=K[C+64|0];V=N[e+8>>2];u=Q(V*Q(.05000000074505806));i=Q(E*N[o+52>>2]);r=N[h+788>>2];j=Q(N[o+56>>2]*r);j=i<=j?i:j;i=N[h+792>>2];k=Q(N[o+60>>2]*i);j=Q((j<=k?j:k)*Q(.25));s=j>u?u:j;z=N[f+52>>2];l=Q(G*z);j=N[f+56>>2];k=N[h+804>>2];n=Q(j*k);G=l<=n?l:n;l=N[f+60>>2];x=N[h+808>>2];p=Q(l*x);G=Q((p>=G?G:p)*Q(.25));u=u>2]=u;if(d){i=Q(u*Q(.800000011920929));n=Q(i*i);a=d;while(1){e=J[C+76>>2];a=a-1|0;c=e+P(a,48)|0;j=N[c+24>>2];p=N[c+40>>2];i=N[c+8>>2];k=N[c>>2];l=N[c+4>>2];x=Q(N[h+664>>2]+Q(Q(N[h+648>>2]*i)+Q(Q(N[h+616>>2]*k)+Q(l*N[h+632>>2]))));u=Q(N[h+656>>2]+Q(Q(N[h+640>>2]*i)+Q(Q(N[h+608>>2]*k)+Q(l*N[h+624>>2]))));z=N[c+16>>2];r=N[c+32>>2];k=Q(N[h+660>>2]+Q(Q(N[h+644>>2]*i)+Q(Q(N[h+612>>2]*k)+Q(l*N[h+628>>2]))));l=N[c+20>>2];s=N[c+36>>2];i=Q(Q(p*Q(x-j))+Q(Q(Q(u-z)*r)+Q(Q(k-l)*s)));j=Q(j-Q(x-Q(p*i)));x=Q(j*j);j=Q(z-Q(u-Q(r*i)));u=Q(j*j);j=Q(l-Q(k-Q(s*i)));a:{if(n>2];J[c>>2]=J[e>>2];J[c+4>>2]=v;v=J[e+44>>2];J[c+40>>2]=J[e+40>>2];J[c+44>>2]=v;v=J[e+36>>2];J[c+32>>2]=J[e+32>>2];J[c+36>>2]=v;v=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=v;v=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=v;v=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=v;break a}N[c+44>>2]=i}if(a){continue}break}l=N[f+60>>2];x=N[h+808>>2];p=Q(l*x);z=N[f+52>>2];t=K[C+64|0];r=N[h+788>>2];j=N[f+56>>2];k=N[h+804>>2];n=Q(j*k);i=N[h+792>>2]}u=N[h+784>>2];O=Q(p*p);p=N[h+800>>2];s=Q(z*p);N[h+576>>2]=Y(Q(O+Q(Q(s*s)+Q(n*n))));i=Q(l*i);n=Q(i*i);i=Q(z*u);u=Q(i*i);i=Q(j*r);N[h+560>>2]=Y(Q(n+Q(u+Q(i*i))));b:{c:{if((d|0)==(t|0)){if(!Go(C,h+672|0,h+736|0,h+704|0,h+592|0,h+576|0,h+560|0)){break c}}a=J[h+748>>2];J[h+216>>2]=J[h+744>>2];J[h+220>>2]=a;a=J[h+740>>2];J[h+208>>2]=J[h+736>>2];J[h+212>>2]=a;a=J[h+708>>2];J[h+368>>2]=J[h+704>>2];J[h+372>>2]=a;a=J[h+712>>2];c=J[h+716>>2];e=J[h+692>>2];J[C+16>>2]=J[h+688>>2];J[C+20>>2]=e;e=J[h+676>>2];J[C>>2]=J[h+672>>2];J[C+4>>2]=e;J[h+376>>2]=a;J[h+380>>2]=c;a=J[h+700>>2];J[C+24>>2]=J[h+696>>2];J[C+28>>2]=a;a=J[h+684>>2];J[C+8>>2]=J[h+680>>2];J[C+12>>2]=a;a=J[h+212>>2];J[C+32>>2]=J[h+208>>2];J[C+36>>2]=a;a=J[h+220>>2];J[C+40>>2]=J[h+216>>2];J[C+44>>2]=a;a=J[h+372>>2];J[C+48>>2]=J[h+368>>2];J[C+52>>2]=a;a=J[h+380>>2];J[C+56>>2]=J[h+376>>2];J[C+60>>2]=a;a=0;c=0;d:{if(N[m+4>>2]!=Q(1)){break d}c=0;if(N[m+8>>2]!=Q(1)){break d}c=N[m+12>>2]==Q(1)}a=N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1)?a:N[b+12>>2]==Q(1);t=h+656|0;e=J[m+16>>2];v=J[m+20>>2];y=J[m+28>>2];J[h+552>>2]=J[m+24>>2];J[h+556>>2]=y;J[h+544>>2]=e;J[h+548>>2]=v;e=J[b+16>>2];m=J[b+20>>2];v=J[b+28>>2];J[h+536>>2]=J[b+24>>2];J[h+540>>2]=v;J[h+528>>2]=e;J[h+532>>2]=m;i=N[f+32>>2];b=f;e=J[b+24>>2];f=J[b+28>>2];H[h+400|0]=0;J[h+396>>2]=0;J[h+512>>2]=b;J[h+380>>2]=0;N[h+376>>2]=i;J[h+368>>2]=e;J[h+372>>2]=f;J[h+520>>2]=J[b+40>>2]+P(K[b+39|0],20);H[h+524|0]=K[b+38|0];i=Q(N[b+52>>2]*p);j=Q(N[b+56>>2]*k);i=i<=j?i:j;j=Q(N[b+60>>2]*x);i=i<=j?i:j;N[h+392>>2]=i*Q(.02500000037252903);N[h+388>>2]=i*Q(.05000000074505806);N[h+384>>2]=i*Q(.10000000149011612);Cb(h+800|0,h+544|0,h+416|0,h+464|0,h+368|0,c);J[h+516>>2]=J[b+44>>2];i=N[o+32>>2];b=o;e=J[b+24>>2];f=J[b+28>>2];H[h+240|0]=0;J[h+236>>2]=0;J[h+352>>2]=b;J[h+220>>2]=0;N[h+216>>2]=i;J[h+208>>2]=e;J[h+212>>2]=f;J[h+360>>2]=J[b+40>>2]+P(K[b+39|0],20);H[h+364|0]=K[b+38|0];i=Q(N[b+52>>2]*N[h+784>>2]);j=Q(N[b+56>>2]*N[h+788>>2]);i=i<=j?i:j;j=Q(N[b+60>>2]*N[h+792>>2]);i=i<=j?i:j;N[h+232>>2]=i*Q(.02500000037252903);N[h+228>>2]=i*Q(.05000000074505806);N[h+224>>2]=i*Q(.10000000149011612);Cb(h+784|0,h+528|0,h+256|0,h+304|0,h+208|0,a);J[h+356>>2]=J[b+44>>2];J[h+168>>2]=0;J[h+172>>2]=0;J[h+160>>2]=0;J[h+164>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+192>>2]=0;if(c){b=J[h+604>>2];J[h+824>>2]=J[h+600>>2];J[h+828>>2]=b;b=J[h+596>>2];J[h+816>>2]=J[h+592>>2];J[h+820>>2]=b;b=J[h+780>>2];J[h+840>>2]=J[h+776>>2];J[h+844>>2]=b;b=J[h+772>>2];J[h+832>>2]=J[h+768>>2];J[h+836>>2]=b;b=J[h+628>>2];J[h+896>>2]=J[h+624>>2];J[h+900>>2]=b;b=J[h+620>>2];J[h+888>>2]=J[h+616>>2];J[h+892>>2]=b;b=J[h+636>>2];J[h+904>>2]=J[h+632>>2];J[h+908>>2]=b;b=J[h+644>>2];J[h+912>>2]=J[h+640>>2];J[h+916>>2]=b;b=J[h+652>>2];J[h+920>>2]=J[h+648>>2];J[h+924>>2]=b;b=J[h+660>>2];J[h+928>>2]=J[h+656>>2];J[h+932>>2]=b;b=J[h+668>>2];J[h+936>>2]=J[h+664>>2];J[h+940>>2]=b;b=J[h+612>>2];J[h+880>>2]=J[h+608>>2];J[h+884>>2]=b;i=N[h+884>>2];N[h+884>>2]=N[h+896>>2];J[h+864>>2]=160268;J[h+872>>2]=h+608;J[h+868>>2]=h+368;j=N[h+888>>2];k=N[h+904>>2];N[h+896>>2]=i;N[h+888>>2]=N[h+912>>2];N[h+904>>2]=N[h+916>>2];N[h+916>>2]=k;N[h+912>>2]=j;A=C+66|0;v=C+71|0;b=C+67|0;if(a){J[h+856>>2]=160084;J[h+860>>2]=h+208;m=h+128|0;e=Ia-320|0;Ia=e;S=h+856|0;o=J[S+4>>2];i=N[o+20>>2];y=h+864|0;B=J[y+4>>2];j=N[B+20>>2];x=N[h+832>>2];ea=K[B+32|0];u=N[B+16>>2];fa=K[o+32|0];z=N[o+16>>2];J[e+28>>2]=0;G=Q((i>2];c=0;while(1){a=q<<2;t=K[b+q|0];J[a+(e+48|0)>>2]=t;w=K[q+v|0];J[a+(e+32|0)>>2]=w;a=J[B+152>>2]+P(t,12)|0;i=N[a+8>>2];j=N[a>>2];k=N[a+4>>2];a=J[o+152>>2]+P(w,12)|0;l=N[a>>2];n=N[a+4>>2];p=N[a+8>>2];r=N[f+48>>2];s=N[f+32>>2];E=N[f>>2];M=N[f+16>>2];D=N[f+52>>2];F=N[f+36>>2];U=N[f+4>>2];T=N[f+20>>2];I=N[f+56>>2];R=N[f+40>>2];L=N[f+8>>2];W=N[f+24>>2];a=c;X=a<<4;t=X+(e+128|0)|0;J[t+12>>2]=0;w=X+(e- -64|0)|0;J[w+12>>2]=0;N[w+8>>2]=p;N[w+4>>2]=n;N[w>>2]=l;w=X+(e+192|0)|0;J[w+12>>2]=0;I=Q(I+Q(Q(R*i)+Q(Q(L*j)+Q(k*W))));N[t+8>>2]=I;D=Q(D+Q(Q(F*i)+Q(Q(U*j)+Q(k*T))));N[t+4>>2]=D;i=Q(r+Q(Q(s*i)+Q(Q(E*j)+Q(k*M))));N[t>>2]=i;j=Q(I-p);N[w+8>>2]=j;k=Q(D-n);N[w+4>>2]=k;i=Q(i-l);N[w>>2]=i;c=a+1|0;q=q+1|0;if((aa|0)!=(q|0)){continue}break}J[e+28>>2]=c;k:{l:{switch(a-1|0){case 0:l=N[e+200>>2];i=Q(N[e+216>>2]-l);n=N[e+192>>2];j=Q(N[e+208>>2]-n);p=N[e+196>>2];k=Q(N[e+212>>2]-p);r=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(!(r<=Q(1.1920928955078125e-7))){break k}J[e+28>>2]=1;a=J[e+196>>2];J[e+304>>2]=J[e+192>>2];J[e+308>>2]=a;a=J[e+204>>2];J[e+312>>2]=J[e+200>>2];J[e+316>>2]=a;break i;case 1:Bb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break i;case 2:break l;default:break j}}Eb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break i}J[e+316>>2]=0;O=i;i=Q(Q(Q(Q(Q(-n)*j)-Q(k*p))-Q(l*i))/r);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[e+312>>2]=l+Q(O*i);N[e+308>>2]=p+Q(k*i);N[e+304>>2]=n+Q(j*i);break i}i=N[t+8>>2];k=N[t>>2];j=N[t+4>>2];J[e+268>>2]=0;a=Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))>Q(0);i=a?i:Q(0);N[e+264>>2]=i;j=a?j:Q(0);N[e+260>>2]=j;k=a?k:Q(1);N[e+256>>2]=k;n=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j))))));r=Q(i*n);s=Q(k*n);l=Q(34028234663852886e22);p=Q(j*n);break h}J[e+316>>2]=0;N[e+312>>2]=j;N[e+308>>2]=k;N[e+304>>2]=i}a=J[e+308>>2];J[e+256>>2]=J[e+304>>2];J[e+260>>2]=a;a=J[e+316>>2];J[e+264>>2]=J[e+312>>2];J[e+268>>2]=a;i=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));if(!(G>2]=J[e+300>>2];a=J[e+296>>2];J[e+280>>2]=J[e+292>>2];J[e+284>>2]=a;a=J[y+8>>2];c=J[y+4>>2];D=N[e+268>>2];f=J[e+28>>2];l=N[y+48>>2];E=N[y+16>>2];F=N[y+32>>2];U=N[y+52>>2];T=N[y+20>>2];I=N[y+36>>2];z=N[y+56>>2];u=N[y+24>>2];R=N[y+40>>2];J[e+316>>2]=0;x=k;k=Q(-k);L=Q(u*k);u=j;O=z;z=i;N[e+312>>2]=Q(L-Q(R*j))-Q(O*i);N[e+308>>2]=Q(Q(T*k)-Q(I*j))-Q(U*i);N[e+304>>2]=Q(Q(E*k)-Q(F*j))-Q(l*i);o=(e+48|0)+(f<<2)|0;f=tb(c,e+304|0);J[o>>2]=f;F=N[a+52>>2];U=N[a+20>>2];T=N[a+36>>2];l=N[a+56>>2];c=J[c+152>>2]+P(f,12)|0;i=N[c>>2];E=N[a+24>>2];j=N[c+4>>2];I=N[a+40>>2];k=N[c+8>>2];R=N[a+48>>2];L=N[a+32>>2];W=N[a>>2];Z=N[a+16>>2];_=N[a+4>>2];$=N[a+8>>2];f=(e+32|0)+(J[e+28>>2]<<2)|0;a=J[S+4>>2];c=tb(a,e+256|0);J[f>>2]=c;I=Q(l+Q(Q(I*k)+Q(Q($*i)+Q(j*E))));a=J[a+152>>2]+P(c,12)|0;$=N[a+8>>2];l=Q(I-$);R=Q(R+Q(Q(L*k)+Q(Q(W*i)+Q(j*Z))));L=N[a>>2];E=Q(R-L);j=Q(F+Q(Q(T*k)+Q(Q(_*i)+Q(j*U))));k=N[a+4>>2];i=Q(j-k);F=Q(Q(r*l)+Q(Q(s*E)+Q(p*i)));if(F>M){o=0;if(!b){break e}a=J[e+28>>2];H[A|0]=a;if(!a){break e}c=0;if((a|0)!=1){A=a&-2;f=0;while(1){q=c<<2;B=e+48|0;H[b+c|0]=J[q+B>>2];w=e+32|0;H[c+v|0]=J[w+q>>2];q=c|1;t=q<<2;H[b+q|0]=J[t+B>>2];H[q+v|0]=J[t+w>>2];c=c+2|0;f=f+2|0;if((A|0)!=(f|0)){continue}break}}if(!(a&1)){break e}a=c<<2;H[b+c|0]=J[a+(e+48|0)>>2];H[c+v|0]=J[a+(e+32|0)>>2];break e}a=J[e+28>>2];if(F>Q(n*Q(.9997749924659729))){m:{if(!b){break m}H[A|0]=a;if(!a){break m}q=0;if((a|0)!=1){t=a&-2;f=0;while(1){c=q<<2;A=e+48|0;H[b+q|0]=J[c+A>>2];B=e+32|0;H[q+v|0]=J[B+c>>2];c=q|1;o=c<<2;H[b+c|0]=J[o+A>>2];H[c+v|0]=J[o+B>>2];q=q+2|0;f=f+2|0;if((t|0)!=(f|0)){continue}break}}if(!(a&1)){break m}c=b+q|0;b=q<<2;H[c|0]=J[b+(e+48|0)>>2];H[q+v|0]=J[b+(e+32|0)>>2]}N[m+32>>2]=s;J[m+44>>2]=0;N[m+40>>2]=r;N[m+36>>2]=p;kb(e+192|0,e+128|0,e- -64|0,e+256|0,e+304|0,e,a);a=J[e+308>>2];J[m>>2]=J[e+304>>2];J[m+4>>2]=a;a=J[e+316>>2];J[m+8>>2]=J[e+312>>2];J[m+12>>2]=a;a=J[e+4>>2];J[m+16>>2]=J[e>>2];J[m+20>>2]=a;a=J[e+12>>2];J[m+24>>2]=J[e+8>>2];J[m+28>>2]=a;a=J[e+296>>2];J[m+68>>2]=J[e+292>>2];J[m+72>>2]=a;J[m+76>>2]=J[e+300>>2];N[m+64>>2]=n;o=2;break e}f=a<<4;c=f+(e+128|0)|0;J[c+12>>2]=0;N[c+8>>2]=I;N[c+4>>2]=j;N[c>>2]=R;c=f+(e- -64|0)|0;J[c+12>>2]=0;N[c+8>>2]=$;N[c+4>>2]=k;N[c>>2]=L;c=f+(e+192|0)|0;J[c+12>>2]=0;N[c+8>>2]=l;N[c+4>>2]=i;N[c>>2]=E;J[e+28>>2]=a+1;n:{o:{switch(a-1|0){case 0:l=N[e+200>>2];i=Q(N[e+216>>2]-l);p=N[e+192>>2];j=Q(N[e+208>>2]-p);r=N[e+196>>2];k=Q(N[e+212>>2]-r);s=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(s<=Q(1.1920928955078125e-7)){J[e+28>>2]=1;a=J[e+196>>2];J[e+304>>2]=J[e+192>>2];J[e+308>>2]=a;a=J[e+204>>2];J[e+312>>2]=J[e+200>>2];J[e+316>>2]=a;break n}J[e+316>>2]=0;O=i;i=Q(Q(Q(Q(Q(-p)*j)-Q(k*r))-Q(l*i))/s);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[e+312>>2]=l+Q(O*i);N[e+308>>2]=r+Q(k*i);N[e+304>>2]=p+Q(j*i);break n;case 1:Bb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break n;case 2:Eb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break n;default:break o}}J[e+316>>2]=0;N[e+312>>2]=l;N[e+308>>2]=i;N[e+304>>2]=E}a=J[e+308>>2];J[e+256>>2]=J[e+304>>2];J[e+260>>2]=a;a=J[e+316>>2];J[e+264>>2]=J[e+312>>2];J[e+268>>2]=a;i=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));s=Q(Q(1)/l);r=Q(i*s);p=Q(j*s);s=Q(k*s);if(lG){continue}break}q=J[e+28>>2];if(!(l>2];w=e+32|0;H[c+v|0]=J[w+o>>2];o=c|1;t=o<<2;H[b+o|0]=J[t+B>>2];H[o+v|0]=J[t+w>>2];c=c+2|0;f=f+2|0;if((A|0)!=(f|0)){continue}break}}if(!(a&1)){break p}a=c<<2;H[b+c|0]=J[a+(e+48|0)>>2];H[c+v|0]=J[a+(e+32|0)>>2]}N[e+268>>2]=D;N[e+256>>2]=x;N[e+260>>2]=u;N[e+264>>2]=z;kb(e+192|0,e+128|0,e- -64|0,e+256|0,e+304|0,e,q);J[m+60>>2]=0;N[m+56>>2]=r;N[m+52>>2]=p;N[m+48>>2]=s;J[m+44>>2]=0;i=Q(Q(1)/n);N[m+40>>2]=z*i;N[m+36>>2]=u*i;N[m+32>>2]=x*i;a=J[e+308>>2];J[m>>2]=J[e+304>>2];J[m+4>>2]=a;a=J[e+316>>2];J[m+8>>2]=J[e+312>>2];J[m+12>>2]=a;a=J[e+4>>2];J[m+16>>2]=J[e>>2];J[m+20>>2]=a;a=J[e+12>>2];J[m+24>>2]=J[e+8>>2];J[m+28>>2]=a;N[m+64>>2]=n;a=J[e+284>>2];J[m+68>>2]=J[e+280>>2];J[m+72>>2]=a;J[m+76>>2]=J[e+288>>2];o=4;break e}if(b){break f}o=5;break e}q=J[e+28>>2]}H[A|0]=q;o=5;if(!q){break e}c=0;if((q|0)!=1){A=q&-2;f=0;while(1){a=c<<2;B=e+48|0;H[b+c|0]=J[a+B>>2];w=e+32|0;H[c+v|0]=J[w+a>>2];a=c|1;t=a<<2;H[a+b|0]=J[t+B>>2];H[a+v|0]=J[t+w>>2];c=c+2|0;f=f+2|0;if((A|0)!=(f|0)){continue}break}}if(!(q&1)){break e}a=c<<2;H[b+c|0]=J[a+(e+48|0)>>2];H[c+v|0]=J[a+(e+32|0)>>2]}Ia=e+320|0;a=J[h+828>>2];J[h+24>>2]=J[h+824>>2];J[h+28>>2]=a;a=J[h+820>>2];J[h+16>>2]=J[h+816>>2];J[h+20>>2]=a;a=J[h+836>>2];J[h>>2]=J[h+832>>2];J[h+4>>2]=a;a=J[h+844>>2];J[h+8>>2]=J[h+840>>2];J[h+12>>2]=a;a=Ck(y,S,h+736|0,h+704|0,h+608|0,o,m,C,g,d,h+16|0,h,1,1,V);break b}J[h+856>>2]=156736;J[h+860>>2]=h+208;a=b;m=h+128|0;b=0;e=Ia-320|0;Ia=e;X=h+856|0;f=J[X+4>>2];i=N[f+20>>2];y=h+864|0;B=J[y+4>>2];j=N[B+20>>2];x=N[h+832>>2];ea=K[B+32|0];u=N[B+16>>2];fa=K[f+32|0];z=N[f+16>>2];J[e+28>>2]=0;M=Q((i>2];while(1){c=q<<2;t=K[a+q|0];J[c+(e+48|0)>>2]=t;w=K[q+v|0];J[c+(e+32|0)>>2]=w;c=J[B+152>>2]+P(t,12)|0;i=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];c=J[f+152>>2]+P(w,12)|0;l=N[c+8>>2];n=N[c>>2];p=N[c+4>>2];r=N[o+48>>2];s=N[o+32>>2];G=N[o>>2];E=N[o+16>>2];D=N[o+52>>2];F=N[o+36>>2];U=N[o+4>>2];T=N[o+20>>2];I=N[o+56>>2];R=N[o+40>>2];L=N[o+8>>2];W=N[o+24>>2];Z=N[f+80>>2];_=N[f+48>>2];$=N[f+64>>2];ba=N[f+84>>2];ga=N[f+52>>2];ca=N[f+68>>2];da=N[f+88>>2];ha=N[f+56>>2];ia=N[f+72>>2];c=b;S=b<<4;t=S+(e+128|0)|0;J[t+12>>2]=0;w=S+(e- -64|0)|0;J[w+12>>2]=0;S=S+(e+192|0)|0;J[S+12>>2]=0;da=Q(Q(da*l)+Q(Q(ha*n)+Q(p*ia)));N[w+8>>2]=da;ba=Q(Q(ba*l)+Q(Q(ga*n)+Q(p*ca)));N[w+4>>2]=ba;l=Q(Q(Z*l)+Q(Q(_*n)+Q(p*$)));N[w>>2]=l;n=Q(I+Q(Q(R*i)+Q(Q(L*j)+Q(k*W))));N[t+8>>2]=n;p=Q(D+Q(Q(F*i)+Q(Q(U*j)+Q(k*T))));N[t+4>>2]=p;i=Q(r+Q(Q(s*i)+Q(Q(G*j)+Q(k*E))));N[t>>2]=i;j=Q(n-da);N[S+8>>2]=j;k=Q(p-ba);N[S+4>>2]=k;i=Q(i-l);N[S>>2]=i;b=b+1|0;q=q+1|0;if((aa|0)!=(q|0)){continue}break}J[e+28>>2]=b;w:{x:{switch(c-1|0){case 0:l=N[e+200>>2];i=Q(N[e+216>>2]-l);n=N[e+192>>2];j=Q(N[e+208>>2]-n);p=N[e+196>>2];k=Q(N[e+212>>2]-p);r=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(!(r<=Q(1.1920928955078125e-7))){break w}J[e+28>>2]=1;b=J[e+196>>2];J[e+304>>2]=J[e+192>>2];J[e+308>>2]=b;b=J[e+204>>2];J[e+312>>2]=J[e+200>>2];J[e+316>>2]=b;break u;case 1:Bb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break u;case 2:break x;default:break v}}Eb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break u}J[e+316>>2]=0;O=i;i=Q(Q(Q(Q(Q(-n)*j)-Q(k*p))-Q(l*i))/r);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[e+312>>2]=l+Q(O*i);N[e+308>>2]=p+Q(k*i);N[e+304>>2]=n+Q(j*i);break u}i=N[t+8>>2];k=N[t>>2];j=N[t+4>>2];J[e+268>>2]=0;b=Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))>Q(0);i=b?i:Q(0);N[e+264>>2]=i;j=b?j:Q(0);N[e+260>>2]=j;k=b?k:Q(1);N[e+256>>2]=k;n=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j))))));r=Q(i*n);s=Q(k*n);l=Q(34028234663852886e22);p=Q(j*n);break t}J[e+316>>2]=0;N[e+312>>2]=j;N[e+308>>2]=k;N[e+304>>2]=i}b=J[e+308>>2];J[e+256>>2]=J[e+304>>2];J[e+260>>2]=b;b=J[e+316>>2];J[e+264>>2]=J[e+312>>2];J[e+268>>2]=b;i=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));if(!(M>2]=J[e+300>>2];b=J[e+296>>2];J[e+280>>2]=J[e+292>>2];J[e+284>>2]=b;b=J[y+8>>2];c=J[y+4>>2];T=N[e+268>>2];f=J[e+28>>2];z=N[y+48>>2];G=N[y+16>>2];E=N[y+32>>2];D=N[y+52>>2];F=N[y+20>>2];I=N[y+36>>2];u=N[y+56>>2];l=N[y+24>>2];x=N[y+40>>2];J[e+316>>2]=0;O=l;l=Q(-k);R=x;x=j;L=u;u=i;N[e+312>>2]=Q(Q(O*l)-Q(R*j))-Q(L*i);N[e+308>>2]=Q(Q(F*l)-Q(I*j))-Q(D*i);N[e+304>>2]=Q(Q(G*l)-Q(E*j))-Q(z*i);q=(e+48|0)+(f<<2)|0;f=e+304|0;o=tb(c,f);J[q>>2]=o;I=N[b+52>>2];R=N[b+20>>2];L=N[b+36>>2];D=N[b+56>>2];c=J[c+152>>2]+P(o,12)|0;l=N[c>>2];F=N[b+24>>2];G=N[c+4>>2];W=N[b+40>>2];E=N[c+8>>2];Z=N[b+48>>2];_=N[b+32>>2];$=N[b>>2];ba=N[b+16>>2];ga=N[b+4>>2];ca=N[b+8>>2];c=J[e+28>>2];b=J[X+4>>2];da=N[b+56>>2];ha=N[b+52>>2];ia=N[b+72>>2];o=b- -64|0;O=N[o>>2];ja=N[b+68>>2];z=N[b+88>>2];ka=N[b+80>>2];la=N[b+84>>2];ma=N[b+48>>2];J[e+316>>2]=0;na=Q(z*i);z=k;N[e+312>>2]=na+Q(Q(ka*k)+Q(j*la));N[e+308>>2]=Q(ia*i)+Q(Q(O*k)+Q(j*ja));N[e+304>>2]=Q(da*i)+Q(Q(ma*k)+Q(j*ha));q=(e+32|0)+(c<<2)|0;c=tb(b,f);J[q>>2]=c;W=Q(D+Q(Q(W*E)+Q(Q(ca*l)+Q(G*F))));c=J[b+152>>2]+P(c,12)|0;i=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];ca=Q(Q(N[b+88>>2]*i)+Q(Q(N[b+56>>2]*j)+Q(k*N[b+72>>2])));D=Q(W-ca);Z=Q(Z+Q(Q(_*E)+Q(Q($*l)+Q(G*ba))));_=Q(Q(N[b+80>>2]*i)+Q(Q(N[b+48>>2]*j)+Q(k*N[o>>2])));F=Q(Z-_);l=Q(I+Q(Q(L*E)+Q(Q(ga*l)+Q(G*R))));j=Q(Q(N[b+84>>2]*i)+Q(Q(N[b+52>>2]*j)+Q(k*N[b+68>>2])));i=Q(l-j);k=Q(Q(r*D)+Q(Q(s*F)+Q(p*i)));if(k>U){b=0;if(!a){break q}c=J[e+28>>2];H[A|0]=c;if(!c){break q}f=0;if((c|0)!=1){A=c&-2;q=0;while(1){o=f<<2;B=e+48|0;H[a+f|0]=J[o+B>>2];w=e+32|0;H[f+v|0]=J[w+o>>2];o=f|1;t=o<<2;H[a+o|0]=J[t+B>>2];H[o+v|0]=J[t+w>>2];f=f+2|0;q=q+2|0;if((A|0)!=(q|0)){continue}break}}if(!(c&1)){break q}c=a+f|0;a=f<<2;H[c|0]=J[a+(e+48|0)>>2];H[f+v|0]=J[a+(e+32|0)>>2];break q}b=J[e+28>>2];if(k>Q(n*Q(.9997749924659729))){y:{if(!a){break y}H[A|0]=b;if(!b){break y}o=0;if((b|0)!=1){t=b&-2;c=0;while(1){f=o<<2;A=e+48|0;H[a+o|0]=J[f+A>>2];B=e+32|0;H[o+v|0]=J[B+f>>2];f=o|1;q=f<<2;H[a+f|0]=J[q+A>>2];H[f+v|0]=J[q+B>>2];o=o+2|0;c=c+2|0;if((t|0)!=(c|0)){continue}break}}if(!(b&1)){break y}c=a+o|0;a=o<<2;H[c|0]=J[a+(e+48|0)>>2];H[o+v|0]=J[a+(e+32|0)>>2]}N[m+32>>2]=s;J[m+44>>2]=0;N[m+40>>2]=r;N[m+36>>2]=p;kb(e+192|0,e+128|0,e- -64|0,e+256|0,e+304|0,e,b);a=J[e+308>>2];J[m>>2]=J[e+304>>2];J[m+4>>2]=a;a=J[e+316>>2];J[m+8>>2]=J[e+312>>2];J[m+12>>2]=a;a=J[e+4>>2];J[m+16>>2]=J[e>>2];J[m+20>>2]=a;a=J[e+12>>2];J[m+24>>2]=J[e+8>>2];J[m+28>>2]=a;a=J[e+296>>2];J[m+68>>2]=J[e+292>>2];J[m+72>>2]=a;J[m+76>>2]=J[e+300>>2];N[m+64>>2]=n;b=2;break q}f=b<<4;c=f+(e+128|0)|0;J[c+12>>2]=0;N[c+8>>2]=W;N[c+4>>2]=l;N[c>>2]=Z;c=f+(e- -64|0)|0;J[c+12>>2]=0;N[c+8>>2]=ca;N[c+4>>2]=j;N[c>>2]=_;c=f+(e+192|0)|0;J[c+12>>2]=0;N[c+8>>2]=D;N[c+4>>2]=i;N[c>>2]=F;J[e+28>>2]=b+1;z:{A:{switch(b-1|0){case 0:l=N[e+200>>2];i=Q(N[e+216>>2]-l);p=N[e+192>>2];j=Q(N[e+208>>2]-p);r=N[e+196>>2];k=Q(N[e+212>>2]-r);s=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(s<=Q(1.1920928955078125e-7)){J[e+28>>2]=1;b=J[e+196>>2];J[e+304>>2]=J[e+192>>2];J[e+308>>2]=b;b=J[e+204>>2];J[e+312>>2]=J[e+200>>2];J[e+316>>2]=b;break z}J[e+316>>2]=0;O=i;i=Q(Q(Q(Q(Q(-p)*j)-Q(k*r))-Q(l*i))/s);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[e+312>>2]=l+Q(O*i);N[e+308>>2]=r+Q(k*i);N[e+304>>2]=p+Q(j*i);break z;case 1:Bb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break z;case 2:Eb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break z;default:break A}}J[e+316>>2]=0;N[e+312>>2]=D;N[e+308>>2]=i;N[e+304>>2]=F}b=J[e+308>>2];J[e+256>>2]=J[e+304>>2];J[e+260>>2]=b;b=J[e+316>>2];J[e+264>>2]=J[e+312>>2];J[e+268>>2]=b;i=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));s=Q(Q(1)/l);r=Q(i*s);p=Q(j*s);s=Q(k*s);if(lM){continue}break}o=J[e+28>>2];if(!(l>2];w=e+32|0;H[f+v|0]=J[w+q>>2];q=f|1;t=q<<2;H[a+q|0]=J[t+B>>2];H[q+v|0]=J[t+w>>2];f=f+2|0;c=c+2|0;if((A|0)!=(c|0)){continue}break}}if(!(b&1)){break B}b=a+f|0;a=f<<2;H[b|0]=J[a+(e+48|0)>>2];H[f+v|0]=J[a+(e+32|0)>>2]}N[e+268>>2]=T;N[e+256>>2]=z;N[e+260>>2]=x;N[e+264>>2]=u;kb(e+192|0,e+128|0,e- -64|0,e+256|0,e+304|0,e,o);J[m+60>>2]=0;N[m+56>>2]=r;N[m+52>>2]=p;N[m+48>>2]=s;J[m+44>>2]=0;i=Q(Q(1)/n);N[m+40>>2]=u*i;N[m+36>>2]=x*i;N[m+32>>2]=z*i;a=J[e+308>>2];J[m>>2]=J[e+304>>2];J[m+4>>2]=a;a=J[e+316>>2];J[m+8>>2]=J[e+312>>2];J[m+12>>2]=a;a=J[e+4>>2];J[m+16>>2]=J[e>>2];J[m+20>>2]=a;a=J[e+12>>2];J[m+24>>2]=J[e+8>>2];J[m+28>>2]=a;N[m+64>>2]=n;a=J[e+284>>2];J[m+68>>2]=J[e+280>>2];J[m+72>>2]=a;J[m+76>>2]=J[e+288>>2];b=4;break q}if(a){break r}b=5;break q}o=J[e+28>>2]}H[A|0]=o;b=5;if(!o){break q}f=0;if((o|0)!=1){A=o&-2;q=0;while(1){c=f<<2;B=e+48|0;H[a+f|0]=J[c+B>>2];w=e+32|0;H[f+v|0]=J[w+c>>2];c=f|1;t=c<<2;H[a+c|0]=J[t+B>>2];H[c+v|0]=J[t+w>>2];f=f+2|0;q=q+2|0;if((A|0)!=(q|0)){continue}break}}if(!(o&1)){break q}c=a+f|0;a=f<<2;H[c|0]=J[a+(e+48|0)>>2];H[f+v|0]=J[a+(e+32|0)>>2]}Ia=e+320|0;a=J[h+828>>2];J[h+56>>2]=J[h+824>>2];J[h+60>>2]=a;a=J[h+820>>2];J[h+48>>2]=J[h+816>>2];J[h+52>>2]=a;a=J[h+836>>2];J[h+32>>2]=J[h+832>>2];J[h+36>>2]=a;a=J[h+844>>2];J[h+40>>2]=J[h+840>>2];J[h+44>>2]=a;a=Ck(y,X,h+736|0,h+704|0,h+608|0,b,m,C,g,d,h+48|0,h+32|0,1,0,V);break b}b=J[h+604>>2];J[h+824>>2]=J[h+600>>2];J[h+828>>2]=b;b=J[h+596>>2];J[h+816>>2]=J[h+592>>2];J[h+820>>2]=b;b=J[h+780>>2];J[h+840>>2]=J[h+776>>2];J[h+844>>2]=b;b=J[h+772>>2];J[h+832>>2]=J[h+768>>2];J[h+836>>2]=b;b=J[h+628>>2];J[h+896>>2]=J[h+624>>2];J[h+900>>2]=b;b=J[h+620>>2];J[h+888>>2]=J[h+616>>2];J[h+892>>2]=b;b=J[h+636>>2];J[h+904>>2]=J[h+632>>2];J[h+908>>2]=b;b=J[h+644>>2];J[h+912>>2]=J[h+640>>2];J[h+916>>2]=b;b=J[h+652>>2];J[h+920>>2]=J[h+648>>2];J[h+924>>2]=b;b=J[h+660>>2];J[h+928>>2]=J[h+656>>2];J[h+932>>2]=b;b=J[h+668>>2];J[h+936>>2]=J[h+664>>2];J[h+940>>2]=b;b=J[h+612>>2];J[h+880>>2]=J[h+608>>2];J[h+884>>2]=b;i=N[h+884>>2];N[h+884>>2]=N[h+896>>2];J[h+864>>2]=157036;J[h+872>>2]=h+608;J[h+868>>2]=h+368;j=N[h+888>>2];k=N[h+904>>2];N[h+896>>2]=i;N[h+888>>2]=N[h+912>>2];N[h+904>>2]=N[h+916>>2];N[h+916>>2]=k;N[h+912>>2]=j;y=C+66|0;v=C+71|0;m=C+67|0;if(a){J[h+856>>2]=160084;J[h+860>>2]=h+208;e=h+128|0;b=Ia-320|0;Ia=b;S=h+856|0;A=J[S+4>>2];i=N[A+20>>2];B=h+864|0;f=J[B+4>>2];j=N[f+20>>2];z=N[h+832>>2];ea=K[f+32|0];E=N[f+16>>2];fa=K[A+32|0];M=N[A+16>>2];J[b+44>>2]=0;G=Q((i>2];c=0;while(1){a=q<<2;t=K[m+q|0];J[a+(b- -64|0)>>2]=t;w=K[q+v|0];J[a+(b+48|0)>>2]=w;a=J[f+152>>2]+P(t,12)|0;i=N[a+8>>2];j=N[a>>2];k=N[a+4>>2];a=J[A+152>>2]+P(w,12)|0;l=N[a>>2];n=N[a+4>>2];p=N[a+8>>2];r=N[o+48>>2];s=N[o+32>>2];D=N[o>>2];F=N[o+16>>2];U=N[o+52>>2];T=N[o+36>>2];I=N[o+4>>2];R=N[o+20>>2];x=N[o+56>>2];u=N[o+40>>2];L=N[f+88>>2];W=N[f+56>>2];Z=N[f+72>>2];_=N[o+8>>2];$=N[f+80>>2];ba=N[f+48>>2];ga=N[f+64>>2];ca=N[o+24>>2];da=N[f+84>>2];ha=N[f+52>>2];ia=N[f+68>>2];a=c;X=a<<4;t=X+(b+144|0)|0;J[t+12>>2]=0;w=X+(b+80|0)|0;J[w+12>>2]=0;N[w+8>>2]=p;N[w+4>>2]=n;N[w>>2]=l;w=X+(b+208|0)|0;J[w+12>>2]=0;O=x;x=Q(Q(L*i)+Q(Q(W*j)+Q(k*Z)));L=Q(u*x);u=Q(Q($*i)+Q(Q(ba*j)+Q(k*ga)));i=Q(Q(da*i)+Q(Q(ha*j)+Q(k*ia)));j=Q(O+Q(L+Q(Q(_*u)+Q(ca*i))));N[t+8>>2]=j;k=Q(U+Q(Q(T*x)+Q(Q(I*u)+Q(i*R))));N[t+4>>2]=k;i=Q(r+Q(Q(s*x)+Q(Q(D*u)+Q(i*F))));N[t>>2]=i;j=Q(j-p);N[w+8>>2]=j;k=Q(k-n);N[w+4>>2]=k;i=Q(i-l);N[w>>2]=i;c=a+1|0;q=q+1|0;if((aa|0)!=(q|0)){continue}break}J[b+44>>2]=c;I:{J:{switch(a-1|0){case 0:l=N[b+216>>2];i=Q(N[b+232>>2]-l);n=N[b+208>>2];j=Q(N[b+224>>2]-n);p=N[b+212>>2];k=Q(N[b+228>>2]-p);x=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(!(x<=Q(1.1920928955078125e-7))){break I}J[b+44>>2]=1;a=J[b+212>>2];J[b+16>>2]=J[b+208>>2];J[b+20>>2]=a;a=J[b+220>>2];J[b+24>>2]=J[b+216>>2];J[b+28>>2]=a;break G;case 1:Bb(b+16|0,b+208|0,b+144|0,b+80|0,b- -64|0,b+48|0,b+44|0);break G;case 2:break J;default:break H}}Eb(b+16|0,b+208|0,b+144|0,b+80|0,b- -64|0,b+48|0,b+44|0);break G}J[b+28>>2]=0;u=i;i=Q(Q(Q(Q(Q(-n)*j)-Q(k*p))-Q(l*i))/x);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[b+24>>2]=l+Q(u*i);N[b+20>>2]=p+Q(k*i);N[b+16>>2]=n+Q(j*i);break G}i=N[t+8>>2];k=N[t>>2];j=N[t+4>>2];J[b+284>>2]=0;a=Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))>Q(0);i=a?i:Q(0);N[b+280>>2]=i;j=a?j:Q(0);N[b+276>>2]=j;k=a?k:Q(1);N[b+272>>2]=k;n=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j))))));r=Q(i*n);s=Q(k*n);l=Q(34028234663852886e22);p=Q(j*n);break F}J[b+28>>2]=0;N[b+24>>2]=j;N[b+20>>2]=k;N[b+16>>2]=i}a=J[b+20>>2];J[b+272>>2]=J[b+16>>2];J[b+276>>2]=a;a=J[b+28>>2];J[b+280>>2]=J[b+24>>2];J[b+284>>2]=a;i=N[b+280>>2];k=N[b+272>>2];j=N[b+276>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));if(!(G>2]=J[b+316>>2];a=J[b+312>>2];J[b+296>>2]=J[b+308>>2];J[b+300>>2]=a;F=N[b+284>>2];J[b+12>>2]=0;x=i;N[b+8>>2]=-i;u=j;N[b+4>>2]=-j;z=k;N[b>>2]=-k;qp(b+16|0,B,b,(b- -64|0)+(J[b+44>>2]<<2)|0);U=N[b+28>>2];i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];f=(b+48|0)+(J[b+44>>2]<<2)|0;a=J[S+4>>2];c=tb(a,b+272|0);J[f>>2]=c;a=J[a+152>>2]+P(c,12)|0;T=N[a+8>>2];l=Q(i-T);I=N[a>>2];E=Q(j-I);R=N[a+4>>2];M=Q(k-R);L=Q(Q(r*l)+Q(Q(s*E)+Q(p*M)));if(L>D){o=0;if(!m){break C}a=J[b+44>>2];H[y|0]=a;if(!a){break C}c=0;if((a|0)!=1){t=a&-2;q=0;while(1){f=c<<2;A=b- -64|0;H[c+m|0]=J[f+A>>2];w=b+48|0;H[c+v|0]=J[w+f>>2];f=c|1;y=f<<2;H[f+m|0]=J[y+A>>2];H[f+v|0]=J[y+w>>2];c=c+2|0;q=q+2|0;if((t|0)!=(q|0)){continue}break}}if(!(a&1)){break C}a=c<<2;H[c+m|0]=J[a+(b- -64|0)>>2];H[c+v|0]=J[a+(b+48|0)>>2];break C}a=J[b+44>>2];if(L>Q(n*Q(.9997749924659729))){K:{if(!m){break K}H[y|0]=a;if(!a){break K}f=0;if((a|0)!=1){y=a&-2;o=0;while(1){c=f<<2;t=b- -64|0;H[f+m|0]=J[c+t>>2];A=b+48|0;H[f+v|0]=J[A+c>>2];c=f|1;q=c<<2;H[c+m|0]=J[q+t>>2];H[c+v|0]=J[q+A>>2];f=f+2|0;o=o+2|0;if((y|0)!=(o|0)){continue}break}}if(!(a&1)){break K}c=f<<2;H[f+m|0]=J[c+(b- -64|0)>>2];H[f+v|0]=J[c+(b+48|0)>>2]}N[e+32>>2]=s;J[e+44>>2]=0;N[e+40>>2]=r;N[e+36>>2]=p;kb(b+208|0,b+144|0,b+80|0,b+272|0,b+16|0,b,a);a=J[b+20>>2];J[e>>2]=J[b+16>>2];J[e+4>>2]=a;a=J[b+28>>2];J[e+8>>2]=J[b+24>>2];J[e+12>>2]=a;a=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=a;a=J[b+12>>2];J[e+24>>2]=J[b+8>>2];J[e+28>>2]=a;a=J[b+312>>2];J[e+68>>2]=J[b+308>>2];J[e+72>>2]=a;J[e+76>>2]=J[b+316>>2];N[e+64>>2]=n;o=2;break C}f=a<<4;c=f+(b+144|0)|0;N[c+12>>2]=U;N[c+8>>2]=i;N[c+4>>2]=k;N[c>>2]=j;c=f+(b+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=T;N[c+4>>2]=R;N[c>>2]=I;c=f+(b+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=l;N[c+4>>2]=M;N[c>>2]=E;J[b+44>>2]=a+1;L:{M:{switch(a-1|0){case 0:l=N[b+216>>2];i=Q(N[b+232>>2]-l);p=N[b+208>>2];j=Q(N[b+224>>2]-p);r=N[b+212>>2];k=Q(N[b+228>>2]-r);s=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(s<=Q(1.1920928955078125e-7)){J[b+44>>2]=1;a=J[b+212>>2];J[b+16>>2]=J[b+208>>2];J[b+20>>2]=a;a=J[b+220>>2];J[b+24>>2]=J[b+216>>2];J[b+28>>2]=a;break L}J[b+28>>2]=0;O=i;i=Q(Q(Q(Q(Q(-p)*j)-Q(k*r))-Q(l*i))/s);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[b+24>>2]=l+Q(O*i);N[b+20>>2]=r+Q(k*i);N[b+16>>2]=p+Q(j*i);break L;case 1:Bb(b+16|0,b+208|0,b+144|0,b+80|0,b- -64|0,b+48|0,b+44|0);break L;case 2:Eb(b+16|0,b+208|0,b+144|0,b+80|0,b- -64|0,b+48|0,b+44|0);break L;default:break M}}J[b+28>>2]=0;N[b+24>>2]=l;N[b+20>>2]=M;N[b+16>>2]=E}a=J[b+20>>2];J[b+272>>2]=J[b+16>>2];J[b+276>>2]=a;a=J[b+28>>2];J[b+280>>2]=J[b+24>>2];J[b+284>>2]=a;i=N[b+280>>2];k=N[b+272>>2];j=N[b+276>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));s=Q(Q(1)/l);r=Q(i*s);p=Q(j*s);s=Q(k*s);if(lG){continue}break}f=J[b+44>>2];if(!(l>2];w=b+48|0;H[c+v|0]=J[w+q>>2];q=c|1;y=q<<2;H[m+q|0]=J[y+A>>2];H[q+v|0]=J[y+w>>2];c=c+2|0;o=o+2|0;if((t|0)!=(o|0)){continue}break}}if(!(a&1)){break N}a=c<<2;H[c+m|0]=J[a+(b- -64|0)>>2];H[c+v|0]=J[a+(b+48|0)>>2]}N[b+284>>2]=F;N[b+272>>2]=z;N[b+276>>2]=u;N[b+280>>2]=x;kb(b+208|0,b+144|0,b+80|0,b+272|0,b+16|0,b,f);J[e+60>>2]=0;N[e+56>>2]=r;N[e+52>>2]=p;N[e+48>>2]=s;J[e+44>>2]=0;i=Q(Q(1)/n);N[e+40>>2]=x*i;N[e+36>>2]=u*i;N[e+32>>2]=z*i;a=J[b+20>>2];J[e>>2]=J[b+16>>2];J[e+4>>2]=a;a=J[b+28>>2];J[e+8>>2]=J[b+24>>2];J[e+12>>2]=a;a=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=a;a=J[b+12>>2];J[e+24>>2]=J[b+8>>2];J[e+28>>2]=a;N[e+64>>2]=n;a=J[b+300>>2];J[e+68>>2]=J[b+296>>2];J[e+72>>2]=a;J[e+76>>2]=J[b+304>>2];o=4;break C}if(m){break D}o=5;break C}f=J[b+44>>2]}H[y|0]=f;o=5;if(!f){break C}c=0;if((f|0)!=1){t=f&-2;q=0;while(1){a=c<<2;A=b- -64|0;H[c+m|0]=J[a+A>>2];w=b+48|0;H[c+v|0]=J[w+a>>2];a=c|1;y=a<<2;H[a+m|0]=J[y+A>>2];H[a+v|0]=J[y+w>>2];c=c+2|0;q=q+2|0;if((t|0)!=(q|0)){continue}break}}if(!(f&1)){break C}a=c<<2;H[c+m|0]=J[a+(b- -64|0)>>2];H[c+v|0]=J[a+(b+48|0)>>2]}Ia=b+320|0;a=J[h+828>>2];J[h+88>>2]=J[h+824>>2];J[h+92>>2]=a;a=J[h+820>>2];J[h+80>>2]=J[h+816>>2];J[h+84>>2]=a;a=J[h+836>>2];J[h+64>>2]=J[h+832>>2];J[h+68>>2]=a;a=J[h+844>>2];J[h+72>>2]=J[h+840>>2];J[h+76>>2]=a;a=Ck(B,S,h+736|0,h+704|0,h+608|0,o,e,C,g,d,h+80|0,h- -64|0,0,1,V);break b}J[h+856>>2]=156736;J[h+860>>2]=h+208;a=h+864|0;b=h+856|0;c=h+128|0;e=XB(a,b,t,h+832|0,1,m,v,y,c);f=J[h+828>>2];J[h+120>>2]=J[h+824>>2];J[h+124>>2]=f;f=J[h+820>>2];J[h+112>>2]=J[h+816>>2];J[h+116>>2]=f;f=J[h+836>>2];J[h+96>>2]=J[h+832>>2];J[h+100>>2]=f;f=J[h+844>>2];J[h+104>>2]=J[h+840>>2];J[h+108>>2]=f;a=Ck(a,b,h+736|0,h+704|0,h+608|0,e,c,C,g,d,h+112|0,h+96|0,0,0,V);break b}b=K[C+64|0];a=0;if(!b){break b}a=1;c=J[C+76>>2];i=N[c+32>>2];n=i;u=N[c+36>>2];p=u;k=N[c+40>>2];x=k;O:{if((b|0)==1){break O}d=b-1|0;e=d&1;if((b|0)!=2){f=d&-2;d=0;while(1){b=c+P(a,48)|0;n=Q(Q(n+N[b+32>>2])+N[b+80>>2]);x=Q(Q(x+N[b+40>>2])+N[b+88>>2]);p=Q(Q(p+N[b+36>>2])+N[b+84>>2]);a=a+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!e){break O}a=c+P(a,48)|0;n=Q(n+N[a+32>>2]);x=Q(x+N[a+40>>2]);p=Q(p+N[a+36>>2])}J[h+380>>2]=0;j=N[h+712>>2];a=Q(Q(x*x)+Q(Q(n*n)+Q(p*p)))>Q(1.1920928955078125e-7);k=a?x:k;l=N[h+704>>2];n=a?n:i;x=N[h+708>>2];p=a?p:u;u=Q(Q(j*k)+Q(Q(l*n)+Q(x*p)));i=N[h+716>>2];z=Q(Q(i*i)+Q(-.5));r=Q(Q(j*u)+Q(Q(i*Q(Q(l*p)-Q(n*x)))+Q(k*z)));r=Q(r+r);s=Q(Q(l*u)+Q(Q(i*Q(Q(x*k)-Q(p*j)))+Q(n*z)));s=Q(s+s);i=Q(Q(x*u)+Q(Q(i*Q(Q(j*n)-Q(k*l)))+Q(p*z)));j=Q(i+i);i=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(j*j))))));N[h+376>>2]=r*i;N[h+372>>2]=j*i;N[h+368>>2]=s*i;Yc(C,g,h+368|0,h+704|0,h+768|0);a=1}Ia=h+944|0;return a|0}function Yn(a){var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=Q(0),ia=0,ja=0,ka=0,la=0,ma=Q(0),na=Q(0),oa=Q(0);t=Ia-112|0;Ia=t;J[t+108>>2]=0;J[t+100>>2]=0;J[t+104>>2]=0;c=J[J[a+32>>2]+92>>2];a:{if(!c){break a}qy(t+100|0,c);W=J[a+32>>2];if(!J[W+92>>2]){break a}while(1){c=J[J[W+88>>2]+(b<<2)>>2];b:{if(J[c+48>>2]){break b}q=N[c+12>>2];N[t+16>>2]=q;j=N[c+16>>2];N[t+20>>2]=j;f=N[c+20>>2];N[t+24>>2]=f;y=Q(-N[c+40>>2]);N[t+28>>2]=y;g=N[c+44>>2];if(g>Q(0)){y=Q(y-g);N[t+28>>2]=y}c=J[t+104>>2];if(c>>>0>=(J[t+108>>2]&2147483647)>>>0){De(t+100|0,t+16|0);W=J[a+32>>2];break b}d=J[t+100>>2]+(c<<4)|0;N[d+12>>2]=y;N[d+8>>2]=f;N[d+4>>2]=j;N[d>>2]=q;J[t+104>>2]=c+1}b=b+1|0;if(b>>>0>2]){continue}break}}J[t+48>>2]=0;J[t+40>>2]=0;J[t+44>>2]=0;J[t+32>>2]=0;J[t+36>>2]=0;J[t+24>>2]=0;J[t+28>>2]=0;J[t+16>>2]=0;J[t+20>>2]=0;I[t+54>>1]=255;I[t+56>>1]=255;u=t+16|0;py(a,u);I[t+52>>1]=L[J[a+4>>2]+36>>1];c=0;g=Q(0);y=Q(0);k=Ia-320|0;Ia=k;p=J[u+4>>2];l=J[u+8>>2];c:{if(!l){break c}if((l|0)!=1){b=l&-2;while(1){h=p+P(c|1,12)|0;d=p+P(c,12)|0;g=Q(N[h+8>>2]+Q(N[d+8>>2]+g));y=Q(N[h+4>>2]+Q(N[d+4>>2]+y));x=Q(N[h>>2]+Q(N[d>>2]+x));c=c+2|0;v=v+2|0;if((b|0)!=(v|0)){continue}break}}if(!(l&1)){break c}c=p+P(c,12)|0;g=Q(N[c+8>>2]+g);y=Q(N[c+4>>2]+y);x=Q(N[c>>2]+x)}o=J[u+16>>2];d=J[u+28>>2];f=Q(Q(1)/Q(l>>>0));N[k+148>>2]=f*g;N[k+144>>2]=f*y;N[k+140>>2]=f*x;l=0;b=J[u+32>>2];d:{if(!b){break d}c=J[42504];i=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,29113,8565,837)|0;if(!J[u+32>>2]){break d}c=0;while(1){H[c+i|0]=J[d+(c<<2)>>2];c=c+1|0;if(c>>>0>2]){continue}break}}v=J[u+20>>2];b=P(v,20);if(b){c=J[42504];l=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,29113,8565,843)|0;v=J[u+20>>2]}if(v){c=0;while(1){b=P(c,20);A=b+o|0;h=J[A>>2];d=J[A+4>>2];e=b+l|0;b=J[A+12>>2];J[e+8>>2]=J[A+8>>2];J[e+12>>2]=b;J[e>>2]=h;J[e+4>>2]=d;H[e+18|0]=K[A+16|0];I[e+16>>1]=L[A+18>>1];c=c+1|0;if((c|0)!=(v|0)){continue}break}}I[k+126>>1]=0;I[k+128>>1]=0;I[k+130>>1]=0;I[k+132>>1]=0;J[k+120>>2]=0;J[k+124>>2]=0;J[k+112>>2]=0;J[k+116>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;I[k+134>>1]=255;I[k+136>>1]=255;J[k+100>>2]=J[u+4>>2];c=J[u+8>>2];J[k+124>>2]=i;J[k+116>>2]=v;J[k+112>>2]=l;J[k+104>>2]=c;J[k+128>>2]=J[u+32>>2];e:{f:{g:{h:{if(K[u+36|0]&64){if(ny(k+96|0,k+152|0,k+140|0)){break h}break g}if(!oy(k+96|0,k+152|0,k+140|0)){break g}}c=0;v=0;b=J[u+8>>2];d=b<<4;if(d){b=J[42504];v=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,29113,8565,866)|0;b=J[u+8>>2]}if(b){while(1){e=p+P(c,12)|0;h=J[e>>2];d=J[e+4>>2];b=J[e+12>>2];o=(c<<4)+v|0;J[o+8>>2]=J[e+8>>2];J[o+12>>2]=b;J[o>>2]=h;J[o+4>>2]=d;c=c+1|0;if(c>>>0>2]){continue}break}}N[k+76>>2]=O[k+208>>3];N[k+80>>2]=O[k+232>>3];N[k+88>>2]=O[k+216>>3];N[k+92>>2]=O[k+240>>3];N[k+60>>2]=O[k+176>>3];N[k+64>>2]=O[k+200>>3];N[k+68>>2]=O[k+224>>3];N[k+72>>2]=O[k+184>>3];N[k+84>>2]=O[k+192>>3];Tz(k+8|0,k+60|0,k+44|0);B=N[k+48>>2];z=Q(B+B);q=N[k+52>>2];f=Q(z*q);j=N[k+44>>2];r=Q(j+j);w=N[k+56>>2];g=Q(r*w);N[k+36>>2]=f-g;N[k+28>>2]=f+g;g=Q(Q(1)-Q(j*r));s=Q(B*z);N[k+40>>2]=g-s;f=g;g=Q(q+q);n=Q(q*g);N[k+24>>2]=f-n;q=Q(r*q);j=Q(z*w);N[k+32>>2]=q+j;f=Q(r*B);g=Q(g*w);N[k+20>>2]=f-g;N[k+16>>2]=q-j;N[k+12>>2]=f+g;N[k+8>>2]=Q(Q(1)-s)-n;h=J[u+8>>2];g=Q(1e9);d=0;ma=N[k+160>>2];na=N[k+156>>2];oa=N[k+152>>2];while(1){c=(k+8|0)+P(d,12)|0;B=N[c+8>>2];r=N[c+4>>2];z=N[c>>2];o=0;while(1){f=Q(Q(Q(o>>>0)*Q(.3141592741012573))*Q(.5));j=hb(f);S=Q(j*B);X=Q(j*r);$=Q(j*z);Z=ib(f);i:{if(!h){y=Q(34028234663852886e22);da=Q(11754943508222875e-54);T=Q(11754943508222875e-54);ea=Q(11754943508222875e-54);ha=Q(34028234663852886e22);ca=Q(34028234663852886e22);break i}C=Q(Q(Z*Z)+Q(-.5));n=Q(-X);q=Q(-$);j=Q(-S);ea=Q(11754943508222875e-54);ca=Q(34028234663852886e22);c=0;ha=Q(34028234663852886e22);y=Q(34028234663852886e22);T=Q(11754943508222875e-54);da=Q(11754943508222875e-54);while(1){b=(c<<4)+v|0;_=Q(N[b+8>>2]-ma);E=Q(N[b>>2]-oa);U=Q(N[b+4>>2]-na);x=Q(Q(S*_)+Q(Q($*E)+Q(X*U)));f=Q(Q(Q(C*_)-Q(Z*Q(Q($*U)+Q(E*n))))+Q(S*x));w=Q(f+f);ea=wca?ca:w;ha=s>ha?ha:s;y=f>y?y:f;c=c+1|0;if((h|0)!=(c|0)){continue}break}}x=Q(da-y);s=Q(T-ha);j=Q(ea-ca);f=Q(Q(x*s)*j);if(f<=g){N[t+68>>2]=j;N[t+64>>2]=s;N[t+60>>2]=x;N[t+84>>2]=Z;N[t+80>>2]=S;N[t+76>>2]=X;N[t+72>>2]=$;_=Q($+$);q=Q(Q(1)-Q($*_));n=Q(X+X);w=Q(X*n);E=Q(ea-Q(j*Q(.5)));j=Q(Z*_);g=Q(n*S);U=Q(T-Q(s*Q(.5)));s=Q(_*S);n=Q(Z*n);x=Q(da-Q(x*Q(.5)));N[t+96>>2]=Q(Q(q-w)*E)+Q(Q(Q(j+g)*U)+Q(ma+Q(Q(s-n)*x)));ca=Q(Q(g-j)*E);C=q;g=Q(S+S);q=Q(S*g);j=Q(_*X);g=Q(Z*g);N[t+92>>2]=ca+Q(Q(Q(C-q)*U)+Q(na+Q(Q(j+g)*x)));N[t+88>>2]=Q(Q(s+n)*E)+Q(Q(Q(j-g)*U)+Q(oa+Q(Q(Q(Q(1)-w)-q)*x)));g=f}o=o+1|0;if((o|0)!=20){continue}break}d=d+1|0;if((d|0)!=3){continue}break}if(v){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,v)}if(i){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,i)}if(l){break f}break e}if(i){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,i)}if(!l){break e}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,l)}Ia=k+320|0;b=J[a+40>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+40>>2]=0;J[a+44>>2]=0;o=J[t+104>>2];b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?44022:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,40,c,15474,2254)|0;N[t+12>>2]=N[t+68>>2]*Q(.5);N[t+8>>2]=N[t+64>>2]*Q(.5);N[t+4>>2]=N[t+60>>2]*Q(.5);e=Ia-160|0;Ia=e;J[d>>2]=0;J[d+4>>2]=0;J[d+36>>2]=t+100;J[d+32>>2]=0;l=d+24|0;J[l>>2]=0;J[l+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=t+72|0;B=N[c+4>>2];z=Q(B+B);q=N[c+8>>2];f=Q(z*q);j=N[c>>2];r=Q(j+j);w=N[c+12>>2];g=Q(r*w);N[e+56>>2]=f-g;N[e+48>>2]=f+g;g=Q(Q(1)-Q(j*r));s=Q(B*z);N[e+60>>2]=g-s;f=g;g=Q(q+q);n=Q(q*g);N[e+44>>2]=f-n;q=Q(r*q);j=Q(z*w);N[e+52>>2]=q+j;f=Q(r*B);g=Q(g*w);N[e+40>>2]=f-g;N[e+36>>2]=q-j;N[e+32>>2]=f+g;N[e+28>>2]=Q(Q(1)-s)-n;Od(e- -64|0,c+16|0,t+4|0,e+28|0,e+40|0,e+52|0);j=N[e+72>>2];N[e+20>>2]=j;f=N[e+68>>2];N[e+16>>2]=f;g=N[e+64>>2];N[e+12>>2]=g;c=J[d+8>>2]&2147483647;h=J[d+4>>2];j:{if(c>>>0<=h>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break j}b=J[d>>2]+P(h,12)|0;N[b+8>>2]=j;N[b+4>>2]=f;N[b>>2]=g;b=h+1|0;J[d+4>>2]=b}j=N[e+112>>2];N[e+12>>2]=j;f=N[e+120>>2];N[e+20>>2]=f;g=N[e+116>>2];N[e+16>>2]=g;k:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break k}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+100>>2];N[e+12>>2]=j;f=N[e+108>>2];N[e+20>>2]=f;g=N[e+104>>2];N[e+16>>2]=g;l:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break l}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+148>>2];N[e+12>>2]=j;f=N[e+156>>2];N[e+20>>2]=f;g=N[e+152>>2];N[e+16>>2]=g;m:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break m}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+76>>2];N[e+12>>2]=j;f=N[e+84>>2];N[e+20>>2]=f;g=N[e+80>>2];N[e+16>>2]=g;n:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break n}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+124>>2];N[e+12>>2]=j;f=N[e+132>>2];N[e+20>>2]=f;g=N[e+128>>2];N[e+16>>2]=g;o:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break o}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+88>>2];N[e+12>>2]=j;f=N[e+96>>2];N[e+20>>2]=f;g=N[e+92>>2];N[e+16>>2]=g;p:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break p}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+136>>2];N[e+12>>2]=j;f=N[e+144>>2];N[e+20>>2]=f;g=N[e+140>>2];N[e+16>>2]=g;q:{if(b>>>0>=c>>>0){ic(d,e+12|0);break q}c=J[d>>2]+P(b,12)|0;N[c+8>>2]=f;N[c+4>>2]=g;N[c>>2]=j;J[d+4>>2]=b+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+64>>2];s=Q(N[e+112>>2]-B);r=N[e+68>>2];n=Q(N[e+152>>2]-r);q=Q(N[e+148>>2]-B);f=Q(N[e+116>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+72>>2];j=Q(N[e+156>>2]-w);C=Q(f*j);f=Q(N[e+120>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];r:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break r}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+88>>2];s=Q(N[e+136>>2]-B);r=N[e+92>>2];n=Q(N[e+128>>2]-r);q=Q(N[e+124>>2]-B);f=Q(N[e+140>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+96>>2];j=Q(N[e+132>>2]-w);C=Q(f*j);f=Q(N[e+144>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];s:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break s}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+64>>2];s=Q(N[e+76>>2]-B);r=N[e+68>>2];n=Q(N[e+128>>2]-r);q=Q(N[e+124>>2]-B);f=Q(N[e+80>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+72>>2];j=Q(N[e+132>>2]-w);C=Q(f*j);f=Q(N[e+84>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];t:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break t}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+148>>2];s=Q(N[e+136>>2]-B);r=N[e+152>>2];n=Q(N[e+92>>2]-r);q=Q(N[e+88>>2]-B);f=Q(N[e+140>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+156>>2];j=Q(N[e+96>>2]-w);C=Q(f*j);f=Q(N[e+144>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];u:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break u}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+64>>2];s=Q(N[e+100>>2]-B);r=N[e+68>>2];n=Q(N[e+92>>2]-r);q=Q(N[e+88>>2]-B);f=Q(N[e+104>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+72>>2];j=Q(N[e+96>>2]-w);C=Q(f*j);f=Q(N[e+108>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];v:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break v}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+112>>2];s=Q(N[e+124>>2]-B);r=N[e+116>>2];n=Q(N[e+140>>2]-r);q=Q(N[e+136>>2]-B);f=Q(N[e+128>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+120>>2];j=Q(N[e+144>>2]-w);C=Q(f*j);f=Q(N[e+132>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];w:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break w}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}h=d+12|0;J[e+12>>2]=11;c=J[d+16>>2];x:{if(c>>>0>=(J[d+20>>2]&2147483647)>>>0){Rb(h,e+12|0);b=J[d+16>>2];break x}b=J[d+12>>2]+(c<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=65559;y:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break y}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=196623;z:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break z}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=131088;A:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break A}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=17170445;B:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break B}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=17235989;C:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break C}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=17104905;D:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break D}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=17039378;E:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break E}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=33554451;F:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break F}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=33816582;G:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break G}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=33882132;H:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break H}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=33619968;I:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break I}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=50528278;J:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break J}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=50790404;K:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break K}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=50724881;L:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break L}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=50462722;M:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break M}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=67108867;N:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break N}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=67239950;O:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break O}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=67502087;P:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break P}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=67371016;Q:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break Q}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=83951626;R:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break R}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=84213765;S:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break S}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=84344844;T:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);b=J[d+16>>2];break T}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=84082689;U:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Rb(h,e+12|0);break U}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;J[d+16>>2]=J[d+16>>2]+1}Ia=e+160|0;W=o>>>0>=256?256:o;V:{if(!W){break V}c=J[a+32>>2];U=N[c+252>>2];E=N[c+256>>2];W:{while(1){b=0;z=Q(0);i=0;e=d;X:{Y:{k=J[d+36>>2];v=J[k+4>>2];if(!v){break Y}u=J[e>>2];D=J[e+4>>2];p=J[e+28>>2];if(p){A=J[e+16>>2];l=J[e+12>>2];o=J[e+24>>2];c=-1;while(1){Z:{if(!D){g=Q(0);r=Q(0);break Z}b=J[k>>2]+(i<<4)|0;n=N[b+12>>2];q=N[b+8>>2];j=N[b+4>>2];f=N[b>>2];d=0;r=Q(0);g=Q(0);while(1){b=u+P(d,12)|0;s=Q(Q(Q(N[b+8>>2]*q)+Q(Q(N[b>>2]*f)+Q(N[b+4>>2]*j)))+n);r=rs?g:s;d=d+1|0;if((D|0)!=(d|0)){continue}break}}f=g;g=Q(g-r);g=Q(f/(g=g)){G=J[k>>2]+(i<<4)|0;w=N[G+4>>2];s=N[G>>2];b=0;while(1){f=g;d=o+(b<<4)|0;n=N[d+4>>2];q=N[d>>2];_:{$:{if(!(q==s&n==w)){g=N[d+8>>2];r=N[G+8>>2];T=N[G+12>>2];break $}T=N[G+12>>2];g=N[d+8>>2];r=N[G+8>>2];if(g!=r){break $}C=Q(0);if(N[d+12>>2]==T){break _}}aa:{if(!(Q(Q(r*g)+Q(Q(s*q)+Q(w*n)))>Q(.9986295104026794))){break aa}d=0;if(!A){break aa}while(1){h=l+(d<<2)|0;if(K[h+3|0]==(b|0)){h=u+P(K[h+2|0],12)|0;C=Q(0);if(Q(T+Q(Q(N[h+8>>2]*r)+Q(Q(N[h>>2]*s)+Q(w*N[h+4>>2]))))z;z=b?g:z;c=b?i:c}i=i+1|0;if((v|0)!=(i|0)){continue}break}break X}if(!D){break Y}h=J[k>>2];c=-1;while(1){d=h+(b<<4)|0;n=N[d+12>>2];q=N[d+8>>2];j=N[d+4>>2];f=N[d>>2];r=Q(0);g=Q(0);d=0;while(1){o=u+P(d,12)|0;s=Q(Q(Q(N[o+8>>2]*q)+Q(Q(N[o>>2]*f)+Q(N[o+4>>2]*j)))+n);r=rs?g:s;d=d+1|0;if((D|0)!=(d|0)){continue}break}f=g;g=Q(g-r);g=Q(f/(gz;z=d?g:z;c=d?b:c;b=b+1|0;if((v|0)!=(b|0)){continue}break}break X}c=-1}c=z>U?c:-1;if((c|0)<0){break W}V=J[t+100>>2]+(c<<4)|0;b=0;k=0;c=0;R=0;u=0;A=0;ia=0;m=Ia-7968|0;Ia=m;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;ba:{ca:{da:{ea:{fa:{o=J[e+4>>2];if(!o){break fa}s=Q(-E);n=N[V+12>>2];q=N[V+8>>2];j=N[V+4>>2];f=N[V>>2];h=J[e>>2];while(1){l=255;ga:{ha:{ia:{d=h+P(b,12)|0;g=Q(Q(Q(N[d+8>>2]*q)+Q(Q(N[d>>2]*f)+Q(N[d+4>>2]*j)))+n);i=g>E?2:g>2]){break ea}aa=-1;l=0;o=1;break da}b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?44022:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,40,c,8565,466)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;o=d+24|0;J[o>>2]=0;J[o+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+36>>2]=J[e+36>>2];l=J[e+4>>2];if(l>>>0>(J[d+8>>2]&2147483647)>>>0){Qy(d,l)}p=m+4128|0;h=J[d+4>>2];if((h|0)<(l|0)){b=J[d>>2];c=b+P(l,12)|0;i=b+P(h,12)|0;while(1){N[i>>2]=N[p>>2];N[i+4>>2]=N[p+4>>2];N[i+8>>2]=N[p+8>>2];i=i+12|0;if(c>>>0>i>>>0){continue}break}}J[d+4>>2]=l;Dy(d+12|0,J[e+16>>2],p);Cy(o,J[e+28>>2],p);Va(J[d>>2],J[e>>2],P(J[e+4>>2],12));Va(J[d+12>>2],J[e+12>>2],J[e+16>>2]<<2);Va(J[o>>2],J[e+24>>2],J[e+28>>2]<<4);break ba}l=0;o=0;while(1){h=o;o=-1;k=255;b=255;fa=255;aa=0;d=h;while(1){v=d;d=d+1|0;ja=J[e+12>>2];if(!(d>>>0>2]&K[(ja+(d<<2)|0)+3|0]==(ia|0))){o=d;d=h}ga=ja+(v<<2)|0;ba=I[ga>>1];i=m+6176|0;D=ja+(d<<2)|0;la=K[D+2|0];p=i+P(la,3)|0;ka=K[p|0];ja:{ka:{la:{ma:{F=K[ga+2|0];i=i+P(F,3)|0;G=K[i|0];if((G|0)==1){I[(m+6944|0)+(v<<1)>>1]=l;i=K[i+1|0];F=(m+4128|0)+((l&65535)<<2)|0;H[F+3|0]=R;H[F+2|0]=i;if((ka|0)==1){break ma}na:{if(v>>>0>ba>>>0){i=I[(m+6944|0)+(ba<<1)>>1];I[F>>1]=i;i=(m+4128|0)+(i<<2)|0;I[i>>1]=l;k=K[i+2|0];break na}oa:{if(!ka){k=K[p+1|0];if((k|0)!=255){break na}v=J[e>>2]+P(la,12)|0;p=J[m+24>>2];pa:{if(p>>>0>=(J[m+28>>2]&2147483647)>>>0){ic(m+20|0,v);la=K[D+2|0];break pa}i=J[m+20>>2]+P(p,12)|0;N[i>>2]=N[v>>2];N[i+4>>2]=N[v+4>>2];N[i+8>>2]=N[v+8>>2];J[m+24>>2]=p+1}H[((m+6176|0)+P(la,3)|0)+1|0]=c;break oa}i=J[e+24>>2];By(m+4|0,i+(K[ga+3|0]<<4)|0,i+(K[(ja+(ba<<2)|0)+3|0]<<4)|0,V);p=J[m+24>>2];if(p>>>0>=(J[m+28>>2]&2147483647)>>>0){ic(m+20|0,m+4|0);break oa}i=J[m+20>>2]+P(p,12)|0;N[i>>2]=N[m+4>>2];N[i+4>>2]=N[m+8>>2];N[i+8>>2]=N[m+12>>2];J[m+24>>2]=p+1}k=c;c=c+1|0}i=l+1|0;p=b&255;if((p|0)==255|(p|0)==(k&255)){break ka}fa=i&65535;i=(m+4128|0)+(fa<<2)|0;H[i+3|0]=R;H[i+2|0]=k;I[i>>1]=255;l=l+2|0;break ja}if((ka|0)!=1){break ja}qa:{if(v>>>0>ba>>>0){i=m+4128|0;p=I[(m+6944|0)+(ba<<1)>>1];D=K[(i+(p<<2)|0)+3|0];b=p+1|0;ra:{if((b|0)<(l&65535)&(D|0)==K[((b<<2)+i|0)+3|0]){break ra}i=((p|0)>0?1:p)-1|0;b=p;while(1){if((b|0)<2){b=i;break ra}p=b<<2;b=b-1|0;if((D|0)==K[(m+p|0)+4123|0]){continue}break}}b=K[((m+4128|0)+(b<<2)|0)+2|0];break qa}if(!G){b=K[i+1|0];if((b|0)!=255){break qa}p=J[e>>2]+P(F,12)|0;i=J[m+24>>2];sa:{if(i>>>0>=(J[m+28>>2]&2147483647)>>>0){ic(m+20|0,p);F=K[ga+2|0];break sa}b=J[m+20>>2]+P(i,12)|0;N[b>>2]=N[p>>2];N[b+4>>2]=N[p+4>>2];N[b+8>>2]=N[p+8>>2];J[m+24>>2]=i+1}H[((m+6176|0)+P(F,3)|0)+1|0]=c;b=c;c=b+1|0;break qa}b=J[e+24>>2];By(m+4|0,b+(K[ga+3|0]<<4)|0,b+(K[(ja+(ba<<2)|0)+3|0]<<4)|0,V);i=J[m+24>>2];ta:{if(i>>>0>=(J[m+28>>2]&2147483647)>>>0){ic(m+20|0,m+4|0);break ta}b=J[m+20>>2]+P(i,12)|0;N[b>>2]=N[m+4>>2];N[b+4>>2]=N[m+8>>2];N[b+8>>2]=N[m+12>>2];J[m+24>>2]=i+1}b=c;c=b+1|0}i=k&255;if(!((i|0)==255|(i|0)==(b&255))){fa=l&65535;i=(m+4128|0)+(fa<<2)|0;H[i+3|0]=R;H[i+2|0]=k;I[i>>1]=255;l=l+1|0}I[(m+6944|0)+(v<<1)>>1]=l;p=(m+4128|0)+((l&65535)<<2)|0;H[p+3|0]=R;H[p+2|0]=b;i=I[ga>>1];if(i>>>0>=v>>>0){break la}i=I[(m+6944|0)+(i<<1)>>1];I[p>>1]=i;I[(m+4128|0)+(i<<2)>>1]=l;break la}if(v>>>0<=ba>>>0){break la}i=I[(m+6944|0)+(ba<<1)>>1];I[F>>1]=i;I[(m+4128|0)+(i<<2)>>1]=l}l=l+1|0;break ja}l=i}aa=G|aa;if((d|0)!=(h|0)){continue}break}if(aa&1){h=(m+2080|0)+((R&65535)<<4)|0;d=J[e+24>>2]+(ia<<4)|0;N[h>>2]=N[d>>2];N[h+4>>2]=N[d+4>>2];N[h+8>>2]=N[d+8>>2];N[h+12>>2]=N[d+12>>2];R=R+1|0}if((fa|0)!=255){d=(m+32|0)+(u<<2)|0;H[d+3|0]=k;H[d+2|0]=b;I[d>>1]=fa&255;u=u+1|0}ia=ia+1|0;if(ia>>>0>2]){continue}break}if(!u){o=1;u=0;aa=-1;break da}b=(m+2080|0)+((R&65535)<<4)|0;N[b>>2]=N[V>>2];N[b+4>>2]=N[V+4>>2];N[b+8>>2]=N[V+8>>2];N[b+12>>2]=N[V+12>>2];R=R+1|0;o=0;aa=u-1|0;h=1;if(!aa){break ca}}while(1){b=m+32|0;v=K[(b+(A<<2)|0)+3|0];ua:{h=A+1|0;p=b+(h<<2)|0;if((v|0)==K[p+2|0]){break ua}d=0;b=A+2|0;if(u>>>0<=b>>>0){break ba}while(1){i=(m+32|0)+(b<<2)|0;if((v|0)==K[i+2|0]){b=J[p>>2];J[p>>2]=J[i>>2];J[i>>2]=b;break ua}b=b+1|0;if((u|0)!=(b|0)){continue}break}break ba}A=h;if((h|0)!=(aa|0)){continue}break}h=u}if(!c){d=0;break ba}d=J[42504];b=Ka[J[J[d>>2]+20>>2]](d)|0?44022:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,40,b,8565,780)|0;b=J[e+36>>2];i=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+36>>2]=b;k=J[e+4>>2];if(k){b=0;while(1){if(K[(m+6176|0)+P(b,3)|0]==1){v=J[e>>2]+P(b,12)|0;A=J[d+4>>2];va:{if(A>>>0>=(J[d+8>>2]&2147483647)>>>0){ic(d,v);break va}p=J[d>>2]+P(A,12)|0;N[p>>2]=N[v>>2];N[p+4>>2]=N[v+4>>2];N[p+8>>2]=N[v+8>>2];J[d+4>>2]=A+1}k=J[e+4>>2];i=i+1|0}b=b+1|0;if(k>>>0>b>>>0){continue}break}}if(c>>>0>i>>>0){c=c-i|0;b=0;while(1){A=J[m+20>>2]+P(b,12)|0;p=J[d+4>>2];wa:{if(p>>>0>=(J[d+8>>2]&2147483647)>>>0){ic(d,A);break wa}i=J[d>>2]+P(p,12)|0;N[i>>2]=N[A>>2];N[i+4>>2]=N[A+4>>2];N[i+8>>2]=N[A+8>>2];J[d+4>>2]=p+1}b=b+1|0;if((c|0)!=(b|0)){continue}break}}F=l&65535;c=m+4|0;Dy(d+12|0,F+h|0,c);k=R&65535;Cy(d+24|0,k,c);xa:{if(o){i=J[d+12>>2];break xa}G=R-1|0;i=J[d+12>>2];b=0;if((h|0)!=1){u=h&-2;o=0;while(1){p=b+F|0;D=(p<<2)+i|0;H[D+3|0]=G;v=m+32|0;l=v+(b<<2)|0;c=L[l>>1];I[D>>1]=c;A=m+4128|0;I[A+(c<<2)>>1]=p;H[D+2|0]=K[l+2|0];c=b|1;p=c+F|0;D=(p<<2)+i|0;H[D+3|0]=G;l=v+(c<<2)|0;c=L[l>>1];I[D>>1]=c;I[A+(c<<2)>>1]=p;H[D+2|0]=K[l+2|0];b=b+2|0;o=o+2|0;if((u|0)!=(o|0)){continue}break}}if(!(h&1)){break xa}h=b+F|0;o=(h<<2)+i|0;H[o+3|0]=G;b=(m+32|0)+(b<<2)|0;c=L[b>>1];I[o>>1]=c;I[(m+4128|0)+(c<<2)>>1]=h;H[o+2|0]=K[b+2|0]}Va(i,m+4128|0,F<<2);Va(J[d+24>>2],m+2080|0,k<<4)}c=J[m+28>>2];ya:{if((c|0)<0|!(c&2147483647)){break ya}b=J[m+20>>2];if(!b){break ya}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}Ia=m+7968|0;if(!d){break W}za:{b=0;c=0;l=J[d+16>>2];u=J[d+12>>2];Aa:{while(1){Ba:{if((b|0)==(l|0)){if(l){x=Q(-E);v=J[d>>2];p=J[d+24>>2];b=0;while(1){h=u+(b<<2)|0;o=v+P(K[h+2|0],12)|0;B=N[o+8>>2];A=K[h+3|0];h=p+(A<<4)|0;r=N[h+8>>2];j=N[o>>2];z=N[h>>2];w=N[o+4>>2];s=N[h+4>>2];g=Q(Q(Q(B*r)+Q(Q(j*z)+Q(w*s)))+N[h+12>>2]);if(g>E|g>>0>>0){h=o;if((A|0)==K[(u+(h<<2)|0)+3|0]){break Ca}}h=c}i=h+1|0;if(!(l>>>0>i>>>0&(A|0)==K[(u+(i<<2)|0)+3|0])){i=c}if((b|0)!=(i|0)){h=v+P(K[(u+(h<<2)|0)+2|0],12)|0;f=N[h>>2];n=Q(f-j);b=v+P(K[(u+(i<<2)|0)+2|0],12)|0;g=N[h+4>>2];q=Q(N[b+4>>2]-g);j=Q(N[b>>2]-f);g=Q(g-w);w=Q(Q(n*q)-Q(j*g));C=g;g=N[h+8>>2];f=Q(N[b+8>>2]-g);g=Q(g-B);q=Q(Q(C*f)-Q(q*g));j=Q(Q(g*j)-Q(f*n));g=Q(Y(Q(Q(w*w)+Q(Q(q*q)+Q(j*j)))));f=Q(Q(1)/g);b=g==Q(0);if(Q(Q(Q(f*(b?Q(0):w))*r)+Q(Q(Q(f*(b?Q(1):q))*z)+Q(s*Q(f*(b?Q(0):j)))))<=Q(0)){break Ba}}b=o;if((l|0)!=(b|0)){continue}break}}h=1;break Aa}i=u+(b<<2)|0;o=K[i+3|0];c=(o|0)==K[(u+(c<<2)|0)+3|0]?c:b;b=b+1|0;Da:{if(l>>>0>b>>>0){h=b;if((o|0)==K[(u+(b<<2)|0)+3|0]){break Da}}h=c}o=L[i>>1];if((o|0)==255|(o|0)==65535){break Ba}if(K[(u+(o<<16>>16<<2)|0)+2|0]==K[(u+(h<<2)|0)+2|0]){continue}}break}h=0}if(!h){c=J[d+32>>2];Ea:{if((c|0)<0|!(c&2147483647)){break Ea}b=J[d+24>>2];if(!b){break Ea}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+20>>2];Fa:{if((c|0)<0|!(c&2147483647)){break Fa}b=J[d+12>>2];if(!b){break Fa}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+8>>2];if((c|0)<0|!(c&2147483647)){break za}b=J[d>>2];if(!b){break za}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);break za}c=J[a+4>>2];if(M[d+4>>2]>L[c+38>>1]){c=J[d+32>>2];Ga:{if((c|0)<0|!(c&2147483647)){break Ga}b=J[d+24>>2];if(!b){break Ga}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+20>>2];Ha:{if((c|0)<0|!(c&2147483647)){break Ha}b=J[d+12>>2];if(!b){break Ha}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+8>>2];if((c|0)<0|!(c&2147483647)){break za}b=J[d>>2];if(!b){break za}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);break za}Ia:{if(!(K[c+36|0]&128)){break Ia}l=0;o=0;k=0;b=0;c=J[d+16>>2];if(c){p=c&1;u=J[d+12>>2];Ja:{if((c|0)==1){c=0;break Ja}i=c&-2;c=0;while(1){h=l+1|0;v=K[(u+(o<<2)|0)+3|0]==K[(u+(c<<2)|0)+3|0];A=v?b:b>>>0>>0?h:b;ka=A;b=v?h:0;l=b+1|0;b=b>>>0>A>>>0?l:A;o=v?o:c;h=c|1;A=K[(u+(o<<2)|0)+3|0]==K[(u+(h<<2)|0)+3|0];b=A?ka:b;o=A?o:h;l=A?l:0;c=c+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}}if(p){b=K[(u+(o<<2)|0)+3|0]==K[(u+(c<<2)|0)+3|0]?b:b>>>0>>0?l+1|0:b}}if(b>>>0<33){break Ia}c=J[d+32>>2];Ka:{if((c|0)<0|!(c&2147483647)){break Ka}b=J[d+24>>2];if(!b){break Ka}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+20>>2];La:{if((c|0)<0|!(c&2147483647)){break La}b=J[d+12>>2];if(!b){break La}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+8>>2];if((c|0)<0|!(c&2147483647)){break za}b=J[d>>2];if(!b){break za}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);break za}c=J[e+32>>2];Ma:{if((c|0)<0|!(c&2147483647)){break Ma}b=J[e+24>>2];if(!b){break Ma}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[e+20>>2];Na:{if((c|0)<0|!(c&2147483647)){break Na}b=J[e+12>>2];if(!b){break Na}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[e+8>>2];Oa:{if((c|0)<0|!(c&2147483647)){break Oa}b=J[e>>2];if(!b){break Oa}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e);W=W-1|0;if(W){continue}break V}break}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}d=e}J[a+36>>2]=d;a=J[t+108>>2];Pa:{if((a|0)<0|!(a&2147483647)){break Pa}c=J[t+100>>2];if(!c){break Pa}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c)}Ia=t+112|0} -function Wr(a,b,c,d,e,f,g,h){var i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=0,ua=0,va=0,wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=0,Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=0,Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=0,Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=0,rc=0,sc=0,tc=0,uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=Q(0),Dc=Q(0),Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=Q(0),Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=Q(0),Qc=Q(0),Rc=Q(0),Sc=Q(0),Tc=Q(0),Uc=Q(0),Vc=Q(0),Wc=Q(0),Xc=Q(0),Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=Q(0),bd=Q(0),cd=Q(0),dd=Q(0),ed=Q(0),fd=Q(0),gd=Q(0),hd=Q(0),id=Q(0),jd=Q(0),kd=Q(0),ld=Q(0),md=Q(0),nd=Q(0),od=Q(0),pd=Q(0),qd=Q(0),rd=Q(0),sd=Q(0),td=Q(0),ud=Q(0),vd=Q(0),wd=Q(0),xd=Q(0),yd=Q(0),zd=Q(0),Ad=Q(0),Bd=Q(0),Cd=Q(0),Dd=Q(0),Ed=Q(0),Fd=Q(0),Gd=Q(0),Hd=Q(0),Id=Q(0),Jd=Q(0),Kd=Q(0),Ld=Q(0),Md=Q(0),Nd=Q(0),Od=Q(0),Pd=Q(0),Qd=Q(0),Rd=Q(0),Sd=Q(0),Td=Q(0),Ud=Q(0),Vd=Q(0),Wd=Q(0),Xd=Q(0),Yd=Q(0),Zd=Q(0),_d=Q(0),$d=Q(0),ae=Q(0),be=Q(0),ce=Q(0),de=Q(0),ee=Q(0),fe=Q(0),ge=Q(0),he=Q(0),ie=Q(0),je=Q(0),ke=Q(0),le=Q(0),me=Q(0),ne=Q(0),oe=Q(0),pe=Q(0),qe=Q(0),re=Q(0),se=Q(0),te=Q(0),ue=Q(0),ve=Q(0),we=Q(0),xe=Q(0),ye=Q(0),ze=Q(0),Ae=Q(0),Be=Q(0),Ce=Q(0),De=Q(0),Ee=Q(0),Fe=Q(0),Ge=Q(0),He=Q(0),Ie=Q(0),Je=Q(0),Ke=0,Le=Q(0),Me=Q(0),Ne=Q(0),Oe=Q(0),Pe=0,Qe=Q(0),Re=Q(0),Se=Q(0),Te=Q(0),Ue=Q(0),Ve=Q(0),We=Q(0),Xe=Q(0),Ye=Q(0),Ze=Q(0),_e=Q(0),$e=Q(0),af=Q(0),bf=Q(0),cf=Q(0),df=Q(0),ef=Q(0),ff=Q(0),gf=Q(0),hf=Q(0),jf=Q(0),kf=Q(0),lf=Q(0),pf=Q(0),qf=Q(0),rf=Q(0),sf=Q(0),tf=Q(0),uf=Q(0),vf=Q(0),wf=Q(0),xf=Q(0),yf=Q(0),zf=Q(0),Af=Q(0),Bf=Q(0),Cf=Q(0),Df=Q(0),Ef=Q(0),Ff=0,Gf=0,Hf=0,If=Q(0),Jf=Q(0),Kf=Q(0),Lf=Q(0),Mf=0,Nf=Q(0),Of=0,Pf=0,Qf=0,Rf=Q(0),Sf=Q(0),Tf=Q(0),Uf=Q(0),Vf=Q(0),Wf=Q(0),Xf=Q(0),Yf=Q(0),Zf=Q(0),_f=Q(0),$f=Q(0),ag=Q(0),bg=0,cg=0,dg=0,eg=0,fg=0;q=Ia-208|0;Ia=q;I[J[c+16>>2]+22>>1]=0;I[J[c+192>>2]+22>>1]=0;I[J[c+368>>2]+22>>1]=0;I[J[c+544>>2]+22>>1]=0;J[b+4112>>2]=0;p=b+11812|0;J[p>>2]=0;J[p+4>>2]=0;p=1;hb=(h|0)!=1?2:1;x=b+4128|0;E=b+16|0;a:{while(1){m=P(j,176)+c|0;J[m+116>>2]=E+(n<<6);r=j<<2;l=J[r+a>>2];if(K[l+12|0]+n>>>0>64){break a}F=l;l=r+(q+96|0)|0;o=r+(q+80|0)|0;u=r+(q- -64|0)|0;R=r+(q+48|0)|0;A=N[J[m+28>>2]+76>>2];B=N[J[m+32>>2]+76>>2];r=mf(E,F,q+176|0,q+144|0,l,o,u,R,A>2]=r;H[m+124|0]=K[q+176|0];J[m+148>>2]=J[b+11816>>2];J[m+156>>2]=J[b+11812>>2];of(x,J[m+116>>2],r);if(nf(x,J[m+116>>2],m+36|0,m- -64|0,J[m+156>>2],J[m+148>>2])){break a}I[m+160>>1]=J[b+11812>>2]-J[m+156>>2];J[m+152>>2]=J[b+11816>>2]-J[m+148>>2];N[l>>2]=N[m>>2]*N[l>>2];N[o>>2]=N[m+8>>2]*N[o>>2];N[u>>2]=N[m+4>>2]*N[u>>2];N[R>>2]=N[m+12>>2]*N[R>>2];n=n+r|0;j=j+1|0;if((j|0)!=4){continue}break}J[q+44>>2]=0;J[q+12>>2]=0;m=0;j=0;n=0;r=Ia-256|0;Ia=r;Wa(r+128|0,0,128);r=Wa(r,0,128);k=c;E=J[c+152>>2];if(E){o=J[k+148>>2];while(1){l=j+o|0;c=J[((l<<2)+x|0)+7296>>2];b:{if(!c){break b}u=K[(P(l,104)+x|0)+2817|0];R=j<<2;F=R+(r+128|0)|0;l=J[F>>2];J[F>>2]=c>>>0>l>>>0?c:l;m=c+m|0;if(u&1){break b}u=r+R|0;l=J[u>>2];c=P(c,hb);J[u>>2]=c>>>0>l>>>0?c:l;m=c+m|0}j=j+1|0;if((E|0)!=(j|0)){continue}break}}J[q+16>>2]=m;l=J[k+328>>2];if(l){o=J[k+324>>2];j=0;while(1){m=j+o|0;c=J[((m<<2)+x|0)+7296>>2];c:{if(!c){break c}u=K[(P(m,104)+x|0)+2817|0];R=j<<2;F=R+(r+128|0)|0;m=J[F>>2];J[F>>2]=c>>>0>m>>>0?c:m;n=c+n|0;if(u&1){break c}u=r+R|0;m=J[u>>2];c=P(c,hb);J[u>>2]=c>>>0>m>>>0?c:m;n=c+n|0}j=j+1|0;if((l|0)!=(j|0)){continue}break}}J[q+20>>2]=n;n=0;m=0;o=J[k+504>>2];if(o){R=J[k+500>>2];j=0;while(1){u=j+R|0;c=J[((u<<2)+x|0)+7296>>2];d:{if(!c){break d}F=K[(P(u,104)+x|0)+2817|0];aa=j<<2;ja=aa+(r+128|0)|0;u=J[ja>>2];J[ja>>2]=c>>>0>u>>>0?c:u;m=c+m|0;if(F&1){break d}F=r+aa|0;u=J[F>>2];c=P(c,hb);J[F>>2]=c>>>0>u>>>0?c:u;m=c+m|0}j=j+1|0;if((o|0)!=(j|0)){continue}break}}J[q+24>>2]=m;m=J[k+680>>2];if(m){R=J[k+676>>2];j=0;while(1){u=j+R|0;c=J[((u<<2)+x|0)+7296>>2];e:{if(!c){break e}F=K[(P(u,104)+x|0)+2817|0];aa=j<<2;ja=aa+(r+128|0)|0;u=J[ja>>2];J[ja>>2]=c>>>0>u>>>0?c:u;n=c+n|0;if(F&1){break e}F=r+aa|0;u=J[F>>2];c=P(c,hb);J[F>>2]=c>>>0>u>>>0?c:u;n=c+n|0}j=j+1|0;if((m|0)!=(j|0)){continue}break}}J[q+28>>2]=n;c=l>>>0>E>>>0?l:E;c=c>>>0>>0?o:c;E=c>>>0>>0?m:c;f:{if(!E){c=0;n=0;break f}m=0;j=0;n=0;c=0;if(E>>>0>=4){u=E&-4;R=0;while(1){l=j<<2;o=l|12;F=l|8;aa=l|4;n=J[o+r>>2]+(J[F+r>>2]+(J[aa+r>>2]+(J[l+r>>2]+n|0)|0)|0)|0;ja=o;o=r+128|0;c=J[ja+o>>2]+(J[o+F>>2]+(J[o+aa>>2]+(J[l+o>>2]+c|0)|0)|0)|0;j=j+4|0;R=R+4|0;if((u|0)!=(R|0)){continue}break}}l=E&3;if(!l){break f}while(1){o=j<<2;n=J[o+r>>2]+n|0;c=J[o+(r+128|0)>>2]+c|0;j=j+1|0;m=m+1|0;if((l|0)!=(m|0)){continue}break}}J[q+12>>2]=c;J[q+44>>2]=P(c+n|0,(J[k+624>>2]|(J[k+448>>2]|(J[k+272>>2]|J[k+96>>2])))&1?192:144)+(E<<8);Ia=r+256|0;j=J[q+44>>2];if(j){c=j+16|0;if(c>>>0>16384){break a}p=0;Aa=Ka[J[J[g>>2]>>2]](g,c)|0;if(Aa+1>>>0<2){break a}}c=J[k+16>>2];J[c+24>>2]=Aa;I[k+162>>1]=L[k+162>>1]+L[q+16>>1];g=j>>>4|0;I[c+22>>1]=g;p=J[a>>2];j=J[p+8>>2];I[c+20>>1]=K[p+12|0];J[c+28>>2]=j;c=J[k+192>>2];J[c+24>>2]=Aa;I[k+338>>1]=L[k+338>>1]+L[q+20>>1];I[c+22>>1]=g;p=J[a+4>>2];j=J[p+8>>2];I[c+20>>1]=K[p+12|0];J[c+28>>2]=j;c=J[k+368>>2];J[c+24>>2]=Aa;I[k+514>>1]=L[k+514>>1]+L[q+24>>1];I[c+22>>1]=g;p=J[a+8>>2];j=J[p+8>>2];I[c+20>>1]=K[p+12|0];J[c+28>>2]=j;c=J[k+544>>2];J[c+24>>2]=Aa;I[k+690>>1]=L[k+690>>1]+L[q+28>>1];I[c+22>>1]=g;a=J[a+12>>2];g=J[a+8>>2];I[c+20>>1]=K[a+12|0];J[c+28>>2]=g;a=J[k+152>>2];c=J[k+328>>2];g=J[k+504>>2];p=J[k+680>>2];g=g>>>0>p>>>0?g:p;c=c>>>0>g>>>0?c:g;Pb=a>>>0>c>>>0?a:c;if(Pb){af=N[k+616>>2];bf=N[k+612>>2];cf=N[k+608>>2];df=N[k+440>>2];ef=N[k+436>>2];ff=N[k+432>>2];gf=N[k+264>>2];hf=N[k+260>>2];jf=N[k+256>>2];kf=N[k+88>>2];lf=N[k+84>>2];pf=N[k+80>>2];qf=N[k+588>>2];rf=N[k+584>>2];sf=N[k+580>>2];tf=N[k+412>>2];uf=N[k+408>>2];vf=N[k+404>>2];wf=N[k+236>>2];xf=N[k+232>>2];yf=N[k+228>>2];zf=N[k+60>>2];Af=N[k+56>>2];Bf=N[k+52>>2];Cf=N[k+656>>2];Df=N[k+480>>2];Ef=N[k+304>>2];Ff=K[k+654|0];Gf=K[k+478|0];Hf=K[k+302|0];If=N[k+660>>2];Jf=N[k+484>>2];Kf=N[k+308>>2];a=J[k+560>>2];yc=N[a+32>>2];c=J[k+384>>2];zc=N[c+32>>2];g=J[k+208>>2];Ac=N[g+32>>2];p=J[k+556>>2];Bc=N[p+32>>2];j=J[k+380>>2];Cc=N[j+32>>2];n=J[k+204>>2];Dc=N[n+32>>2];Ec=N[a+16>>2];Fc=N[c+16>>2];Gc=N[g+16>>2];Hc=N[p+16>>2];Ic=N[j+16>>2];Jc=N[n+16>>2];Kc=N[a- -64>>2];Lc=N[a+60>>2];Mc=N[a+56>>2];Nc=N[a+52>>2];Oc=N[a+48>>2];Pc=N[a+44>>2];Qc=N[a+40>>2];Rc=N[a+36>>2];Sc=N[c- -64>>2];Tc=N[c+60>>2];Uc=N[c+56>>2];Vc=N[c+52>>2];Wc=N[c+48>>2];Xc=N[c+44>>2];Yc=N[c+40>>2];Zc=N[c+36>>2];_c=N[g- -64>>2];$c=N[g+60>>2];ad=N[g+56>>2];bd=N[g+52>>2];cd=N[g+48>>2];dd=N[g+44>>2];ed=N[g+40>>2];fd=N[g+36>>2];m=J[k+32>>2];gd=N[m- -64>>2];hd=N[m+60>>2];id=N[m+56>>2];jd=N[m+52>>2];kd=N[m+48>>2];ld=N[m+44>>2];md=N[m+40>>2];nd=N[m+36>>2];od=N[p- -64>>2];pd=N[p+60>>2];qd=N[p+56>>2];rd=N[p+52>>2];sd=N[p+48>>2];td=N[p+44>>2];ud=N[p+40>>2];vd=N[p+36>>2];wd=N[j- -64>>2];xd=N[j+60>>2];yd=N[j+56>>2];zd=N[j+52>>2];Ad=N[j+48>>2];Bd=N[j+44>>2];Cd=N[j+40>>2];Dd=N[j+36>>2];Ed=N[n- -64>>2];Fd=N[n+60>>2];Gd=N[n+56>>2];Hd=N[n+52>>2];Id=N[n+48>>2];Jd=N[n+44>>2];Kd=N[n+40>>2];Ld=N[n+36>>2];r=J[k+28>>2];Md=N[r- -64>>2];Nd=N[r+60>>2];Od=N[r+56>>2];Pd=N[r+52>>2];Qd=N[r+48>>2];Rd=N[r+44>>2];Sd=N[r+40>>2];Td=N[r+36>>2];Ud=N[a+24>>2];Vd=N[a+20>>2];Wd=N[c+24>>2];Xd=N[c+20>>2];Yd=N[g+24>>2];Zd=N[g+20>>2];_d=N[m+24>>2];$d=N[m+20>>2];ae=N[p+24>>2];be=N[p+20>>2];ce=N[j+24>>2];de=N[j+20>>2];ee=N[n+24>>2];fe=N[n+20>>2];ge=N[r+24>>2];he=N[r+20>>2];Lf=N[k+128>>2];Mf=K[k+126|0];Nf=N[k+132>>2];ie=N[m+32>>2];je=N[r+32>>2];ke=N[m+16>>2];le=N[r+16>>2];me=N[q+60>>2];ne=N[q+56>>2];oe=N[q+52>>2];pe=N[q+48>>2];qe=N[q+76>>2];re=N[q+72>>2];se=N[q+68>>2];te=N[q+64>>2];A=N[p+68>>2];B=N[a+68>>2];ue=A>B?A:B;A=N[j+68>>2];B=N[c+68>>2];ve=A>B?A:B;A=N[n+68>>2];B=N[g+68>>2];we=A>B?A:B;eb=(J[k+624>>2]|(J[k+448>>2]|(J[k+272>>2]|J[k+96>>2])))&1;Of=eb?192:144;Qb=N[p+8>>2];Rb=N[a+8>>2];xe=Q(Qb-Rb);Sb=N[j+8>>2];Tb=N[c+8>>2];ye=Q(Sb-Tb);Ub=N[n+8>>2];Vb=N[g+8>>2];ze=Q(Ub-Vb);Wb=N[p+4>>2];Xb=N[a+4>>2];Ae=Q(Wb-Xb);Yb=N[j+4>>2];Zb=N[c+4>>2];Be=Q(Yb-Zb);_b=N[n+4>>2];$b=N[g+4>>2];Ce=Q(_b-$b);ac=N[p>>2];bc=N[a>>2];De=Q(ac-bc);cc=N[j>>2];dc=N[c>>2];Ee=Q(cc-dc);ec=N[n>>2];fc=N[g>>2];Fe=Q(ec-fc);A=N[r+68>>2];B=N[m+68>>2];Ge=A>B?A:B;xb=Q(d*Q(.800000011920929));gc=Q(N[q+92>>2]*N[a+12>>2]);hc=Q(N[q+88>>2]*N[c+12>>2]);ic=Q(N[q+84>>2]*N[g+12>>2]);jc=Q(N[q+80>>2]*N[m+12>>2]);yb=Q(N[q+108>>2]*N[p+12>>2]);zb=Q(N[q+104>>2]*N[j+12>>2]);Ab=Q(N[q+100>>2]*N[n+12>>2]);Bb=Q(N[q+96>>2]*N[r+12>>2]);kc=N[r+8>>2];lc=N[m+8>>2];He=Q(kc-lc);mc=N[r+4>>2];nc=N[m+4>>2];Ie=Q(mc-nc);oc=N[r>>2];pc=N[m>>2];Je=Q(oc-pc);Pf=eb?13:14;Qf=eb?7:8;Ke=eb?176:128;z=(P(Pb,160)+P(Ke,J[q+12>>2])|0)+Aa|0;ib=(h|0)!=1;Cb=b+11552|0;l=Aa;while(1){V=M[k+152>>2]<=ta>>>0;qc=V?qc:J[k+148>>2]+ta|0;ua=M[k+328>>2]<=ta>>>0;rc=ua?rc:J[k+324>>2]+ta|0;va=M[k+504>>2]<=ta>>>0;sc=va?sc:J[k+500>>2]+ta|0;fb=M[k+680>>2]<=ta>>>0;tc=fb?tc:J[k+676>>2]+ta|0;o=0;u=0;u=V?u:J[((qc<<2)+b|0)+11424>>2];o=ua?o:J[((rc<<2)+b|0)+11424>>2];a=0;p=0;p=va?p:J[((sc<<2)+b|0)+11424>>2];jb=8;c=J[(tc<<2)+Cb>>2];g=J[k+644>>2]+(L[P(c,44)+x>>1]<<6)|0;A=N[g+44>>2];n=J[(sc<<2)+Cb>>2];h=J[k+468>>2]+(L[P(n,44)+x>>1]<<6)|0;B=N[h+44>>2];j=J[(rc<<2)+Cb>>2];m=J[k+292>>2]+(L[P(j,44)+x>>1]<<6)|0;_=N[m+44>>2];ka=J[(qc<<2)+Cb>>2];r=J[k+116>>2]+(L[P(ka,44)+x>>1]<<6)|0;$=N[r+44>>2];uc=N[r+60>>2];vc=N[m+60>>2];wc=N[h+60>>2];xc=N[g+60>>2];if(!fb){jb=0;a=J[((tc<<2)+b|0)+11424>>2]}H[l+7|0]=a;H[l+6|0]=p;H[l+5|0]=o;H[l+4|0]=u;I[l+2>>1]=z-l;N[l+140>>2]=me;N[l+136>>2]=ne;N[l+132>>2]=oe;N[l+128>>2]=pe;N[l+124>>2]=qe;N[l+120>>2]=re;N[l+116>>2]=se;N[l+112>>2]=te;N[l+108>>2]=gc;N[l+104>>2]=hc;N[l+100>>2]=ic;N[l+96>>2]=jc;N[l+92>>2]=yb;N[l+88>>2]=zb;N[l+84>>2]=Ab;N[l+80>>2]=Bb;E=a>>>0

>>0?p:a;E=o>>>0>E>>>0?o:E;gb=u>>>0>E>>>0?u:E;H[l+1|0]=gb;N[l+28>>2]=xc;N[l+24>>2]=wc;N[l+20>>2]=vc;N[l+16>>2]=uc;H[l+11|0]=Ff;H[l+10|0]=Gf;H[l+9|0]=Hf;H[l+8|0]=Mf;H[l|0]=Qf;J[l+144>>2]=J[k+112>>2];J[l+148>>2]=J[k+288>>2];J[l+152>>2]=J[k+464>>2];J[l+156>>2]=J[k+640>>2];N[z+92>>2]=me;N[z+88>>2]=ne;N[z+84>>2]=oe;N[z+80>>2]=pe;N[z+76>>2]=qe;N[z+72>>2]=re;N[z+68>>2]=se;N[z+64>>2]=te;N[z+60>>2]=gc;N[z+56>>2]=hc;N[z+52>>2]=ic;N[z+48>>2]=jc;N[z+44>>2]=yb;N[z+40>>2]=zb;N[z+36>>2]=Ab;N[z+32>>2]=Bb;E=a<>2]=$;N[z+20>>2]=_;N[z+24>>2]=B;N[z+28>>2]=A;H[z|0]=Pf;J[z+12>>2]=ib;a=E>>>0>>0?R:E;a=a>>>0>>0?F:a;H[z+2|0]=a>>>0>>0?aa:a;A=N[r>>2];B=N[m>>2];_=N[h>>2];$=N[g>>2];ba=N[r+4>>2];ca=N[m+4>>2];da=N[h+4>>2];ea=N[g+4>>2];fa=N[r+8>>2];ga=N[m+8>>2];ha=N[h+8>>2];ia=N[g+8>>2];N[l+76>>2]=ia;N[l+72>>2]=ha;N[l+68>>2]=ga;N[l+64>>2]=fa;N[l+60>>2]=ea;N[l+56>>2]=da;N[l+52>>2]=ca;N[l+48>>2]=ba;N[l+44>>2]=$;N[l+40>>2]=_;N[l+36>>2]=B;N[l+32>>2]=A;t=Q(Q(xe*ia)+Q(Q(De*$)+Q(Ae*ea)));s=Q(xe-Q(ia*t));a=($>Q(0)?$:Q(-$))Q(.10000000149011612);s=g?s:a?ea:Q(0);w=s;v=g?v:a?Q(0):Q(-ea);t=g?t:a?Q(-ia):$;s=Q(Q(1)/Q(Y(Q(Q(v*v)+Q(Q(t*t)+Q(s*s))))));y=Q(w*s);t=Q(t*s);N[q+204>>2]=Q(ea*y)-Q(ia*t);C=Q(Q(ye*ha)+Q(Q(Ee*_)+Q(Be*da)));D=Q(ye-Q(ha*C));a=(_>Q(0)?_:Q(-_))Q(.10000000149011612);D=g?D:a?da:Q(0);w=D;S=g?S:a?Q(0):Q(-da);C=g?C:a?Q(-ha):_;D=Q(Q(1)/Q(Y(Q(Q(S*S)+Q(Q(C*C)+Q(D*D))))));X=Q(w*D);C=Q(C*D);N[q+200>>2]=Q(da*X)-Q(ha*C);i=Q(Q(ze*ga)+Q(Q(Fe*B)+Q(Ce*ca)));w=Q(ze-Q(ga*i));a=(B>Q(0)?B:Q(-B))Q(.10000000149011612);w=g?w:a?ca:Q(0);O=w;T=g?T:a?Q(0):Q(-ca);i=g?i:a?Q(-ga):B;w=Q(Q(1)/Q(Y(Q(Q(T*T)+Q(Q(i*i)+Q(w*w))))));Z=Q(O*w);i=Q(i*w);N[q+196>>2]=Q(ca*Z)-Q(ga*i);G=Q(Q(He*fa)+Q(Q(Je*A)+Q(Ie*ba)));O=Q(He-Q(fa*G));a=(A>Q(0)?A:Q(-A))Q(.10000000149011612);O=g?O:a?ba:Q(0);W=O;U=g?U:a?Q(0):Q(-ba);G=g?G:a?Q(-fa):A;O=Q(Q(1)/Q(Y(Q(Q(U*U)+Q(Q(G*G)+Q(O*O))))));W=Q(W*O);G=Q(G*O);N[q+192>>2]=Q(ba*W)-Q(fa*G);s=Q(v*s);N[q+188>>2]=s;v=Q(U*O);N[q+176>>2]=v;w=Q(T*w);N[q+180>>2]=w;D=Q(S*D);N[q+184>>2]=D;N[q+172>>2]=Q(ia*s)-Q($*y);N[q+168>>2]=Q(ha*D)-Q(_*X);N[q+164>>2]=Q(ga*w)-Q(B*Z);N[q+160>>2]=Q(fa*v)-Q(A*W);N[q+156>>2]=t;N[q+152>>2]=C;N[q+148>>2]=i;N[q+144>>2]=G;N[q+140>>2]=Q($*t)-Q(ea*s);N[q+136>>2]=Q(_*C)-Q(da*D);N[q+132>>2]=Q(B*i)-Q(ca*w);N[q+128>>2]=Q(A*G)-Q(ba*v);N[q+124>>2]=y;N[q+120>>2]=X;N[q+116>>2]=Z;N[q+112>>2]=W;g=65535;E=65535;g:{if((ka|0)==65535){break g}while(1){E=ka;a=P(E,44)+x|0;if(K[a+5|0]){break g}E=65535;ka=L[a+2>>1];if((ka|0)!=65535){continue}break}}h:{if((j|0)==65535){break h}while(1){g=j;a=P(j,44)+x|0;if(K[a+5|0]){break h}g=65535;j=L[a+2>>1];if((j|0)!=65535){continue}break}}R=65535;F=65535;i:{if((n|0)==65535){break i}while(1){F=n;a=P(n,44)+x|0;if(K[a+5|0]){break i}F=65535;n=L[a+2>>1];if((n|0)!=65535){continue}break}}j:{if((c|0)==65535){break j}while(1){R=c;a=P(c,44)+x|0;if(K[a+5|0]){break j}R=65535;c=L[a+2>>1];if((c|0)!=65535){continue}break}}a=65535;r=1;h=65535;aa=1;k:{if((E|0)==65535){break k}h=E;c=P(E,44)+x|0;if(K[c+5|0]!=1){break k}h=65535;aa=0;c=L[c+2>>1];if((c|0)==65535){break k}while(1){h=c&65535;c=P(h,44)+x|0;if(K[c+5|0]){break k}h=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break}}l:{if((g|0)==65535){break l}a=g;c=P(a,44)+x|0;if(K[c+5|0]!=1){break l}a=65535;r=0;c=L[c+2>>1];if((c|0)==65535){break l}while(1){a=c&65535;c=P(a,44)+x|0;if(K[c+5|0]){break l}a=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break}}m=65535;kb=1;p=65535;ja=1;m:{if((F|0)==65535){break m}p=F;c=P(p,44)+x|0;if(K[c+5|0]!=1){break m}p=65535;ja=0;c=L[c+2>>1];if((c|0)==65535){break m}while(1){p=c&65535;c=P(p,44)+x|0;if(K[c+5|0]){break m}p=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break}}n:{if((R|0)==65535){break n}m=R;c=P(m,44)+x|0;if(K[c+5|0]!=1){break n}m=65535;kb=0;c=L[c+2>>1];if((c|0)==65535){break n}while(1){m=c&65535;c=P(m,44)+x|0;if(K[c+5|0]){break n}m=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break}}ka=1;ka=V?ka:!((h|0)!=65535&K[(P(h,44)+x|0)+5|0]>aa>>>0);n=V|ua<<1;o=va<<2;o:{if(!((a|0)==65535|ua)){j=0;if(K[(P(a,44)+x|0)+5|0]>r>>>0){break o}}j=2}u=gb<<4;o=n|o;p:{if(!((p|0)==65535|va)){n=0;if(K[(P(p,44)+x|0)+5|0]>ja>>>0){break p}}n=4}u=u+z|0;V=o|jb;q:{if(!((m|0)==65535|fb)){o=0;if(K[(P(m,44)+x|0)+5|0]>kb>>>0){break q}}o=8}z=u+96|0;c=l+160|0;r:{if((V|0)==15){l=c;break r}Rf=Q(Q(Rb*ia)+Q(Q(bc*$)+Q(Xb*ea)));Sf=Q(Q(Tb*ha)+Q(Q(dc*_)+Q(Zb*da)));Tf=Q(Q(Vb*ga)+Q(Q(fc*B)+Q($b*ca)));Uf=Q(Q(lc*fa)+Q(Q(pc*A)+Q(nc*ba)));Vf=Q(Q(Qb*ia)+Q(Q(ac*$)+Q(Wb*ea)));Wf=Q(Q(Sb*ha)+Q(Q(cc*_)+Q(Yb*da)));Xf=Q(Q(Ub*ga)+Q(Q(ec*B)+Q(_b*ca)));Yf=Q(Q(kc*fa)+Q(Q(oc*A)+Q(mc*ba)));t=Q(Q(ia*ia)+Q(Q($*$)+Q(ea*ea)));Le=Q(gc*t);s=Q(Q(ha*ha)+Q(Q(_*_)+Q(da*da)));Me=Q(hc*s);v=Q(Q(ga*ga)+Q(Q(B*B)+Q(ca*ca)));Ne=Q(ic*v);y=Q(Q(fa*fa)+Q(Q(A*A)+Q(ba*ba)));Oe=Q(jc*y);Zf=Q(yb*t);_f=Q(zb*s);$f=Q(Ab*v);ag=Q(Bb*y);u=o|(n|(j|ka));bg=J[k+644>>2];cg=J[k+468>>2];dg=J[k+292>>2];eg=J[k+116>>2];ka=0;fb=0;jb=0;gb=0;Pe=0;while(1){j=(L[P(R,44)+x>>1]+Pe<<6)+bg|0;Fa=N[j+16>>2];t=Q(Fa-sf);Db=(t>Q(0)?t:Q(-t))>2];t=Q(Ga-rf);Eb=(t>Q(0)?t:Q(-t))>2];t=Q(Ha-qf);Fb=(t>Q(0)?t:Q(-t))>1]+gb<<6)+cg|0;Ja=N[n+16>>2];s=Q(Ja-vf);Gb=(s>Q(0)?s:Q(-s))>2];s=Q(La-uf);Hb=(s>Q(0)?s:Q(-s))>2];s=Q(Ma-tf);Ib=(s>Q(0)?s:Q(-s))>1]+jb<<6)+dg|0;Na=N[l+16>>2];v=Q(Na-yf);Jb=(v>Q(0)?v:Q(-v))>2];v=Q(Oa-xf);Kb=(v>Q(0)?v:Q(-v))>2];v=Q(Pa-wf);Lb=(v>Q(0)?v:Q(-v))>1]+fb<<6)+eg|0;Qa=N[o+16>>2];y=Q(Qa-Bf);Mb=(y>Q(0)?y:Q(-y))>2];y=Q(Ra-Af);Nb=(y>Q(0)?y:Q(-y))>2];y=Q(Sa-zf);Ob=(y>Q(0)?y:Q(-y))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))>2];Re=N[j+36>>2];Se=N[j+40>>2];lb=Q(Q($*Qe)+Q(Q(ea*Re)+Q(ia*Se)));Te=N[n+32>>2];Ue=N[n+36>>2];Ve=N[n+40>>2];mb=Q(Q(_*Te)+Q(Q(da*Ue)+Q(ha*Ve)));We=N[l+32>>2];Xe=N[l+36>>2];Ye=N[l+40>>2];nb=Q(Q(B*We)+Q(Q(ca*Xe)+Q(ga*Ye)));Ze=N[o+32>>2];_e=N[o+36>>2];$e=N[o+40>>2];ob=Q(Q(A*Ze)+Q(Q(ba*_e)+Q(fa*$e)));pb=N[j+28>>2];qb=N[n+28>>2];rb=N[l+28>>2];sb=N[o+28>>2];tb=N[j+12>>2];ub=N[n+12>>2];vb=N[l+12>>2];wb=N[o+12>>2];if(eb){i=Q(Q(ea*Fa)-Q($*Ga));w=Q(Q($*Ha)-Q(ia*Fa));T=Q(Q(ia*Ga)-Q(ea*Ha));Ta=Q(Q(Kc*i)+Q(Q(Lc*w)+Q(Mc*T)));N[c+172>>2]=Ta;Z=Q(Q(da*Ja)-Q(_*La));G=Q(Q(_*Ma)-Q(ha*Ja));O=Q(Q(ha*La)-Q(da*Ma));Ua=Q(Q(Sc*Z)+Q(Q(Tc*G)+Q(Uc*O)));N[c+168>>2]=Ua;U=Q(Q(ca*Na)-Q(B*Oa));W=Q(Q(B*Pa)-Q(ga*Na));wa=Q(Q(ga*Oa)-Q(ca*Pa));Va=Q(Q(_c*U)+Q(Q($c*W)+Q(ad*wa)));N[c+164>>2]=Va;xa=Q(Q(ba*Qa)-Q(A*Ra));ya=Q(Q(A*Sa)-Q(fa*Qa));za=Q(Q(fa*Ra)-Q(ba*Sa));Xa=Q(Q(gd*xa)+Q(Q(hd*ya)+Q(id*za)));N[c+160>>2]=Xa;Ya=Q(Q(Nc*i)+Q(Q(Oc*w)+Q(Pc*T)));N[c+156>>2]=Ya;Za=Q(Q(Vc*Z)+Q(Q(Wc*G)+Q(Xc*O)));N[c+152>>2]=Za;_a=Q(Q(bd*U)+Q(Q(cd*W)+Q(dd*wa)));N[c+148>>2]=_a;$a=Q(Q(jd*xa)+Q(Q(kd*ya)+Q(ld*za)));N[c+144>>2]=$a;ab=Q(Q(Qc*i)+Q(Q(Rc*w)+Q(yc*T)));N[c+140>>2]=ab;bb=Q(Q(Yc*Z)+Q(Q(Zc*G)+Q(zc*O)));N[c+136>>2]=bb;cb=Q(Q(ed*U)+Q(Q(fd*W)+Q(Ac*wa)));N[c+132>>2]=cb;db=Q(Q(md*xa)+Q(Q(nd*ya)+Q(ie*za)));N[c+128>>2]=db;s=Q(s+Q(Me+Q(Q(Ua*Ua)+Q(Q(Za*Za)+Q(bb*bb)))));v=Q(v+Q(Ne+Q(Q(Va*Va)+Q(Q(_a*_a)+Q(cb*cb)))));y=Q(y+Q(Oe+Q(Q(Xa*Xa)+Q(Q($a*$a)+Q(db*db)))));C=Q(C-Q(Rf+Q(Q(Ud*i)+Q(Q(Vd*w)+Q(Ec*T)))));D=Q(D-Q(Sf+Q(Q(Wd*Z)+Q(Q(Xd*G)+Q(Fc*O)))));S=Q(S-Q(Tf+Q(Q(Yd*U)+Q(Q(Zd*W)+Q(Gc*wa)))));X=Q(X-Q(Uf+Q(Q(_d*xa)+Q(Q($d*ya)+Q(ke*za)))));t=Q(t+Q(Le+Q(Q(Ta*Ta)+Q(Q(Ya*Ya)+Q(ab*ab)))))}l=c+Ke|0;N[c+32>>2]=Ca;N[c+16>>2]=Da;N[c+12>>2]=na;N[c+8>>2]=qa;N[c+4>>2]=Ba;N[c>>2]=Ea;J[c+48>>2]=0;J[c+52>>2]=0;N[c+44>>2]=la;N[c+40>>2]=oa;N[c+36>>2]=ra;N[c+28>>2]=ma;N[c+24>>2]=pa;N[c+20>>2]=sa;J[c+56>>2]=0;J[c+60>>2]=0;i=t>Q(0)?Q(Q(1)/t):Q(0);N[c+76>>2]=i;s=s>Q(0)?Q(Q(1)/s):Q(0);N[c+72>>2]=s;v=v>Q(0)?Q(Q(1)/v):Q(0);N[c+68>>2]=v;y=y>Q(0)?Q(Q(1)/y):Q(0);N[c+64>>2]=y;N[c+112>>2]=sb;N[c+116>>2]=rb;N[c+120>>2]=qb;N[c+124>>2]=pb;t=Q(tb-Cf);w=Q(xb*t);i=Q((wQ(0)&e>C&w>Q(t*d);N[c+108>>2]=t<=If?j?Q(0):i:i;t=Q(ub-Df);i=Q(xb*t);s=Q((iQ(0)&e>D&i>Q(t*d);N[c+104>>2]=t<=Jf?n?Q(0):s:s;t=Q(vb-Ef);s=Q(xb*t);s=Q((sQ(0)&e>S&v>Q(t*d);N[c+100>>2]=t<=Kf?o?Q(0):s:s;t=Q(wb-Lf);s=Q(xb*t);s=Q((sQ(0)&e>X&y>Q(t*d);N[c+96>>2]=t<=Nf?V?Q(0):s:s;N[c+80>>2]=Q(ob+(V?Q(uc*y):Q(0)))-X;N[c+84>>2]=Q(nb+(o?Q(vc*v):Q(0)))-S;N[c+88>>2]=Q(mb+(n?Q(wc*i):Q(0)))-D;N[c+92>>2]=Q(lb+(j?Q(xc*w):Q(0)))-C;o=0;c=z;while(1){V=ka<<4;j=V+(q+144|0)|0;C=N[j+12>>2];n=V+(q+176|0)|0;D=N[n+12>>2];t=Q(Q(Db*C)-Q(Eb*D));V=V+(q+112|0)|0;S=N[V+12>>2];s=Q(Q(Fb*D)-Q(Db*S));v=Q(Q(Eb*S)-Q(Fb*C));Ta=Q(Q(od*t)+Q(Q(pd*s)+Q(qd*v)));Ua=Q(Q(rd*t)+Q(Q(sd*s)+Q(td*v)));Va=Q(Q(ud*t)+Q(Q(vd*s)+Q(Bc*v)));wa=Q(yb+Q(Q(Ta*Ta)+Q(Q(Ua*Ua)+Q(Va*Va))));X=N[j+8>>2];i=N[n+8>>2];y=Q(Q(Gb*X)-Q(Hb*i));w=N[V+8>>2];la=Q(Q(Ib*i)-Q(Gb*w));ma=Q(Q(Hb*w)-Q(Ib*X));Xa=Q(Q(wd*y)+Q(Q(xd*la)+Q(yd*ma)));Ya=Q(Q(zd*y)+Q(Q(Ad*la)+Q(Bd*ma)));Za=Q(Q(Cd*y)+Q(Q(Dd*la)+Q(Cc*ma)));xa=Q(zb+Q(Q(Xa*Xa)+Q(Q(Ya*Ya)+Q(Za*Za))));T=N[j+4>>2];Z=N[n+4>>2];na=Q(Q(Jb*T)-Q(Kb*Z));G=N[V+4>>2];oa=Q(Q(Lb*Z)-Q(Jb*G));pa=Q(Q(Kb*G)-Q(Lb*T));_a=Q(Q(Ed*na)+Q(Q(Fd*oa)+Q(Gd*pa)));$a=Q(Q(Hd*na)+Q(Q(Id*oa)+Q(Jd*pa)));ab=Q(Q(Kd*na)+Q(Q(Ld*oa)+Q(Dc*pa)));ya=Q(Ab+Q(Q(_a*_a)+Q(Q($a*$a)+Q(ab*ab))));O=N[j>>2];U=N[n>>2];qa=Q(Q(Mb*O)-Q(Nb*U));W=N[V>>2];ra=Q(Q(Ob*U)-Q(Mb*W));sa=Q(Q(Nb*W)-Q(Ob*O));bb=Q(Q(Md*qa)+Q(Q(Nd*ra)+Q(Od*sa)));cb=Q(Q(Pd*qa)+Q(Q(Qd*ra)+Q(Rd*sa)));db=Q(Q(Sd*qa)+Q(Q(Td*ra)+Q(je*sa)));za=Q(Bb+Q(Q(bb*bb)+Q(Q(cb*cb)+Q(db*db))));t=Q(Q(Q(ac*D)+Q(Q(Wb*C)+Q(Qb*S)))+Q(Q(ae*t)+Q(Q(be*s)+Q(Hc*v))));s=Q(Q(Q(cc*i)+Q(Q(Yb*X)+Q(Sb*w)))+Q(Q(ce*y)+Q(Q(de*la)+Q(Ic*ma))));v=Q(Q(Q(ec*Z)+Q(Q(_b*T)+Q(Ub*G)))+Q(Q(ee*na)+Q(Q(fe*oa)+Q(Jc*pa))));y=Q(Q(Q(oc*U)+Q(Q(mc*O)+Q(kc*W)))+Q(Q(ge*qa)+Q(Q(he*ra)+Q(le*sa))));if(eb){la=Q(Q(Fa*C)-Q(Ga*D));ma=Q(Q(Ha*D)-Q(Fa*S));na=Q(Q(Ga*S)-Q(Ha*C));lb=Q(Q(Kc*la)+Q(Q(Lc*ma)+Q(Mc*na)));N[c+188>>2]=lb;oa=Q(Q(Ja*X)-Q(La*i));pa=Q(Q(Ma*i)-Q(Ja*w));qa=Q(Q(La*w)-Q(Ma*X));mb=Q(Q(Sc*oa)+Q(Q(Tc*pa)+Q(Uc*qa)));N[c+184>>2]=mb;ra=Q(Q(Na*T)-Q(Oa*Z));sa=Q(Q(Pa*Z)-Q(Na*G));Ba=Q(Q(Oa*G)-Q(Pa*T));nb=Q(Q(_c*ra)+Q(Q($c*sa)+Q(ad*Ba)));N[c+180>>2]=nb;Ca=Q(Q(Qa*O)-Q(Ra*U));Da=Q(Q(Sa*U)-Q(Qa*W));Ea=Q(Q(Ra*W)-Q(Sa*O));ob=Q(Q(gd*Ca)+Q(Q(hd*Da)+Q(id*Ea)));N[c+176>>2]=ob;pb=Q(Q(Nc*la)+Q(Q(Oc*ma)+Q(Pc*na)));N[c+172>>2]=pb;qb=Q(Q(Vc*oa)+Q(Q(Wc*pa)+Q(Xc*qa)));N[c+168>>2]=qb;rb=Q(Q(bd*ra)+Q(Q(cd*sa)+Q(dd*Ba)));N[c+164>>2]=rb;sb=Q(Q(jd*Ca)+Q(Q(kd*Da)+Q(ld*Ea)));N[c+160>>2]=sb;tb=Q(Q(Qc*la)+Q(Q(Rc*ma)+Q(yc*na)));N[c+156>>2]=tb;ub=Q(Q(Yc*oa)+Q(Q(Zc*pa)+Q(zc*qa)));N[c+152>>2]=ub;vb=Q(Q(ed*ra)+Q(Q(fd*sa)+Q(Ac*Ba)));N[c+148>>2]=vb;wb=Q(Q(md*Ca)+Q(Q(nd*Da)+Q(ie*Ea)));N[c+144>>2]=wb;wa=Q(wa+Q(Le+Q(Q(lb*lb)+Q(Q(pb*pb)+Q(tb*tb)))));xa=Q(xa+Q(Me+Q(Q(mb*mb)+Q(Q(qb*qb)+Q(ub*ub)))));ya=Q(ya+Q(Ne+Q(Q(nb*nb)+Q(Q(rb*rb)+Q(vb*vb)))));za=Q(za+Q(Oe+Q(Q(ob*ob)+Q(Q(sb*sb)+Q(wb*wb)))));s=Q(s-Q(Q(Q(dc*i)+Q(Q(Zb*X)+Q(Tb*w)))+Q(Q(Wd*oa)+Q(Q(Xd*pa)+Q(Fc*qa)))));v=Q(v-Q(Q(Q(fc*Z)+Q(Q($b*T)+Q(Vb*G)))+Q(Q(Yd*ra)+Q(Q(Zd*sa)+Q(Gc*Ba)))));y=Q(y-Q(Q(Q(pc*U)+Q(Q(nc*O)+Q(lc*W)))+Q(Q(_d*Ca)+Q(Q($d*Da)+Q(ke*Ea)))));t=Q(t-Q(Q(Q(bc*D)+Q(Q(Xb*C)+Q(Rb*S)))+Q(Q(Ud*la)+Q(Q(Vd*ma)+Q(Ec*na)))))}ka=1-ka|0;J[c+96>>2]=0;J[c+100>>2]=0;N[c+80>>2]=bb;N[c+64>>2]=cb;N[c+48>>2]=db;J[c+104>>2]=0;J[c+108>>2]=0;N[c+92>>2]=Ta;N[c+88>>2]=Xa;N[c+84>>2]=_a;N[c+76>>2]=Ua;N[c+72>>2]=Ya;N[c+68>>2]=$a;N[c+60>>2]=Va;N[c+56>>2]=Za;N[c+52>>2]=ab;N[c+124>>2]=-(wa>Q(0)?Q(Q(1)/wa):Q(0));N[c+120>>2]=-(xa>Q(0)?Q(Q(1)/xa):Q(0));N[c+116>>2]=-(ya>Q(0)?Q(Q(1)/ya):Q(0));N[c+112>>2]=-(za>Q(0)?Q(Q(1)/za):Q(0));N[c+140>>2]=Q(Q(Q(Qe*D)+Q(Re*C))+Q(Se*S))-t;N[c+136>>2]=Q(Q(Q(Te*i)+Q(Ue*X))+Q(Ve*w))-s;N[c+132>>2]=Q(Q(Q(We*Z)+Q(Xe*T))+Q(Ye*G))-v;N[c+128>>2]=Q(Q(Q(Ze*U)+Q(_e*O))+Q($e*W))-y;N[c+44>>2]=S;N[c+40>>2]=w;N[c+36>>2]=G;N[c+32>>2]=W;N[c+28>>2]=C;N[c+24>>2]=X;N[c+20>>2]=T;N[c+16>>2]=O;N[c+12>>2]=D;N[c+8>>2]=i;N[c+4>>2]=Z;N[c>>2]=U;z=c+Of|0;c=z;o=o+1|0;if((hb|0)!=(o|0)){continue}break}s:{if(u&1){n=h;V=aa;c=u;break s}V=aa+1|0;n=65535;fb=aa;E=h;c=0;t:{if((E|0)==65535){break t}u:{n=E;c=P(n,44)+x|0;j=K[c+5|0];if((V|0)==(j|0)){n=65535;c=L[c+2>>1];if((c|0)==65535){break u}while(1){n=c&65535;c=P(n,44)+x|0;j=K[c+5|0];if(!j){n=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break u}break}V=0}c=j>>>0>V>>>0;break t}V=0;c=0}c=!c|u}v:{if(u&2){j=a;ua=r;break v}ua=r+1|0;j=65535;g=2;w:{if((a|0)==65535){break w}j=a;o=P(a,44)+x|0;h=K[o+5|0];if((ua|0)==(h|0)){j=65535;ua=0;o=L[o+2>>1];if((o|0)==65535){break w}while(1){j=o&65535;o=P(j,44)+x|0;h=K[o+5|0];if(!h){j=65535;o=L[o+2>>1];if((o|0)!=65535){continue}break w}break}}g=h>>>0<=ua>>>0?2:0}c=c|g;g=a;jb=r}x:{if(u&4){o=p;va=ja;break x}va=ja+1|0;o=65535;F=4;y:{if((p|0)==65535){break y}o=p;a=P(p,44)+x|0;h=K[a+5|0];if((va|0)==(h|0)){o=65535;va=0;a=L[a+2>>1];if((a|0)==65535){break y}while(1){o=a&65535;a=P(o,44)+x|0;h=K[a+5|0];if(!h){o=65535;a=L[a+2>>1];if((a|0)!=65535){continue}break y}break}}F=h>>>0<=va>>>0?4:0}c=c|F;F=p;gb=ja}if(!(u&8)){r=kb+1|0;a=65535;R=8;z:{if((m|0)==65535){break z}a=m;p=P(a,44)+x|0;h=K[p+5|0];if((r|0)==(h|0)){a=65535;r=0;p=L[p+2>>1];if((p|0)==65535){break z}while(1){a=p&65535;p=P(a,44)+x|0;h=K[p+5|0];if(!h){a=65535;p=L[p+2>>1];if((p|0)!=65535){continue}break z}break}}R=h>>>0<=r>>>0?8:0}c=c|R;R=m;Pe=kb;kb=r;m=a}fg=(u|0)!=15;u=c;c=l;aa=V;h=n;r=ua;a=j;ja=va;p=o;if(fg){continue}break}}ta=ta+1|0;if((Pb|0)!=(ta|0)){continue}break}}a=J[q+44>>2]+Aa|0;J[a>>2]=0;J[a+4>>2]=-1;p=2}Ia=q+208|0;return p}function Xn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Z=0,_=0,$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=0,pa=0,qa=Q(0),ra=Q(0),sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=Q(0);i=Ia-2944|0;Ia=i;y=J[a>>2];m=N[b+16>>2];l=N[b+12>>2];q=N[b>>2];n=N[b+4>>2];r=N[b+8>>2];t=N[b+20>>2];s=Q(Q(r+t)*Q(.5));N[i+1728>>2]=s;x=Q(Q(n+m)*Q(.5));N[i+1724>>2]=x;v=Q(Q(q+l)*Q(.5));N[i+1720>>2]=v;b=K[f+8|0];k=K[f+9|0]?b|2:b;p=J[f+4>>2];if(p){b=K[f+10|0]?k|4:k;k=K[f+11|0]?b|8:b}N[i+1716>>2]=t;N[i+1712>>2]=m;N[i+1708>>2]=l;N[i+1696>>2]=q;N[i+1704>>2]=r;r=Q(t-r);N[i+1700>>2]=n;m=Q(Q(m-n)*Q(.5));while(1){b=(i+96|0)+(j<<4)|0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=-1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+56>>2]=-1;J[b+48>>2]=0;J[b+52>>2]=0;J[b+72>>2]=-1;b=b- -64|0;J[b>>2]=0;J[b+4>>2]=0;j=j+5|0;if((j|0)!=100){continue}break}n=Q(r*Q(.5));l=Q(Q(l-q)*Q(.5));b=J[f>>2];a:{if(b){J[i+72>>2]=J[b>>2];J[i+76>>2]=J[b+4>>2];J[i+80>>2]=J[b+8>>2];J[i+84>>2]=J[b+12>>2];break a}J[i+80>>2]=0;J[i+84>>2]=0;J[i+72>>2]=0;J[i+76>>2]=0}J[i+48>>2]=-1;J[i+64>>2]=100;J[i+68>>2]=0;H[i+56|0]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+36>>2]=164084;I[i+88>>1]=k|32;J[i+60>>2]=i+96;N[i+2908>>2]=n;N[i+2904>>2]=m;N[i+2900>>2]=l;J[i+2896>>2]=3;N[i+1864>>2]=s;N[i+1860>>2]=x;N[i+1856>>2]=v;J[i+1848>>2]=0;J[i+1852>>2]=1065353216;J[i+1840>>2]=0;J[i+1844>>2]=0;Ka[J[J[y>>2]+356>>2]](y,i+2896|0,i+1840|0,i+36|0,i+72|0,p)|0;sa=J[i+68>>2]+K[i+56|0]|0;if(sa){wa=i+44|0;xa=i+40|0;oa=i+1824|0;pa=i+1812|0;ta=i+1756|0;ua=i+1744|0;_=i+1728|0;f=0;while(1){b=J[i+60>>2]+(f<<4)|0;j=M[i+68>>2]>f>>>0;D=J[(j?b+4|0:wa)>>2];b:{if(!D){break b}T=J[(j?b:xa)>>2];if(!T){break b}b=J[a+8>>2];c:{if(!J[b+36>>2]){break c}j=D+(D<<15^-1)|0;j=P(j>>>10^j,9);j=j>>>6^j;j=(j<<11^-1)+j|0;j=J[J[b+12>>2]+((J[b+20>>2]-1&(j>>>16^j))<<2)>>2];if((j|0)==-1){break c}k=J[b+8>>2];b=J[b+4>>2];while(1){j=j<<2;if((D|0)==J[j+b>>2]){break b}j=J[j+k>>2];if((j|0)!=-1){continue}break}}Ka[J[J[D>>2]+156>>2]](i+1840|0,D);if(K[i+1840|0]&4){break b}Ka[J[J[T>>2]+76>>2]](i+1840|0,T);Ka[J[J[D>>2]+80>>2]](i+2896|0,D);m=N[i+1852>>2];r=N[i+2908>>2];t=N[i+2896>>2];l=N[i+1840>>2];q=N[i+1844>>2];s=N[i+2900>>2];n=N[i+1848>>2];x=N[i+2904>>2];N[i+20>>2]=Q(Q(Q(m*r)-Q(t*l))-Q(q*s))-Q(n*x);N[i+16>>2]=Q(Q(l*s)+Q(Q(m*x)+Q(n*r)))-Q(t*q);N[i+12>>2]=Q(Q(n*t)+Q(Q(m*s)+Q(q*r)))-Q(x*l);N[i+8>>2]=Q(Q(q*x)+Q(Q(m*t)+Q(l*r)))-Q(s*n);r=N[i+2920>>2];r=Q(r+r);t=N[i+2912>>2];t=Q(t+t);s=N[i+2916>>2];s=Q(s+s);x=Q(Q(n*r)+Q(Q(l*t)+Q(q*s)));v=Q(Q(m*m)+Q(-.5));N[i+32>>2]=N[i+1864>>2]+Q(Q(n*x)+Q(Q(r*v)+Q(m*Q(Q(l*s)-Q(t*q)))));N[i+28>>2]=N[i+1860>>2]+Q(Q(q*x)+Q(Q(s*v)+Q(m*Q(Q(n*t)-Q(r*l)))));N[i+24>>2]=N[i+1856>>2]+Q(Q(l*x)+Q(Q(t*v)+Q(m*Q(Q(q*r)-Q(s*n)))));d:{e:{switch(Ka[J[J[D>>2]+32>>2]](D)|0){case 0:J[i+1840>>2]=0;J[i+1844>>2]=0;Ka[J[J[D>>2]+48>>2]](D,i+1840|0)|0;m=N[i+32>>2];l=N[i+28>>2];q=N[i+24>>2];n=N[i+1844>>2];j=J[e+4>>2];b=j+10|0;k=J[e+8>>2]&2147483647;f:{if(b>>>0<=k>>>0){break f}p=k;k=k?k<<1:2;k=b>>>0>k>>>0?b:k;if(p>>>0>=k>>>0){break f}mb(e,k);j=J[e+4>>2]}J[e+4>>2]=b;b=J[e>>2]+(j<<2)|0;J[b+8>>2]=T;J[b+4>>2]=D;J[b>>2]=4;j=J[i+1724>>2];J[b+12>>2]=J[i+1720>>2];J[b+16>>2]=j;J[b+20>>2]=J[_>>2];N[b+36>>2]=n;N[b+24>>2]=q-N[i+1720>>2];N[b+28>>2]=l-N[i+1724>>2];N[b+32>>2]=m-N[_>>2];break b;case 2:J[i+1844>>2]=0;J[i+1848>>2]=0;J[i+1840>>2]=2;Ka[J[J[D>>2]+52>>2]](D,i+1840|0)|0;v=N[i+1844>>2];n=N[i+32>>2];r=N[i+28>>2];t=N[i+24>>2];s=N[i+12>>2];x=N[i+16>>2];m=N[i+20>>2];l=N[i+8>>2];q=N[i+1848>>2];j=J[e+4>>2];b=j+13|0;k=J[e+8>>2]&2147483647;g:{if(b>>>0<=k>>>0){break g}p=k;k=k?k<<1:2;k=b>>>0>k>>>0?b:k;if(p>>>0>=k>>>0){break g}mb(e,k);j=J[e+4>>2]}J[e+4>>2]=b;b=J[e>>2]+(j<<2)|0;J[b+8>>2]=T;J[b+4>>2]=D;J[b>>2]=5;j=J[i+1724>>2];J[b+12>>2]=J[i+1720>>2];J[b+16>>2]=j;J[b+20>>2]=J[_>>2];N[b+48>>2]=v;v=l;l=Q(l+l);B=m;m=Q(m+m);u=Q(q*Q(Q(v*l)+Q(Q(B*m)+Q(-1))));A=N[i+1720>>2];N[b+24>>2]=Q(t+u)-A;E=Q(q*Q(Q(x*m)+Q(l*s)));z=N[i+1724>>2];N[b+28>>2]=Q(r+E)-z;v=N[_>>2];N[b+40>>2]=Q(r-E)-z;N[b+36>>2]=Q(t-u)-A;m=Q(q*Q(Q(l*x)-Q(s*m)));N[b+44>>2]=Q(n-m)-v;N[b+32>>2]=Q(m+n)-v;break b;case 3:k=0;J[i+1744>>2]=0;J[i+1736>>2]=0;J[i+1740>>2]=0;J[i+1732>>2]=3;Ka[J[J[D>>2]+44>>2]](D,i+1732|0)|0;m=N[i+1736>>2];l=N[i+1740>>2];q=N[i+1744>>2];N[i+1932>>2]=q;N[i+1928>>2]=l;n=Q(-m);N[i+1924>>2]=n;N[i+1920>>2]=q;N[i+1916>>2]=l;N[i+1912>>2]=m;N[i+1908>>2]=q;r=Q(-l);N[i+1904>>2]=r;N[i+1900>>2]=m;N[i+1896>>2]=q;N[i+1892>>2]=r;N[i+1888>>2]=n;q=Q(-q);N[i+1884>>2]=q;N[i+1880>>2]=l;N[i+1876>>2]=n;N[i+1872>>2]=q;N[i+1868>>2]=l;N[i+1864>>2]=m;N[i+1860>>2]=q;N[i+1856>>2]=r;N[i+1852>>2]=m;N[i+1848>>2]=q;N[i+1844>>2]=r;N[i+1840>>2]=n;m=N[i+20>>2];q=Q(Q(m*m)+Q(-.5));n=N[i+12>>2];z=Q(-n);r=N[i+8>>2];B=Q(-r);t=N[i+16>>2];C=Q(-t);U=N[i+32>>2];O=N[i+28>>2];W=N[i+24>>2];v=N[i+1728>>2];u=N[i+1724>>2];A=N[i+1720>>2];while(1){b=(i+1840|0)+P(k,12)|0;l=N[b+8>>2];l=Q(l+l);s=N[b>>2];s=Q(s+s);x=N[b+4>>2];x=Q(x+x);E=Q(Q(t*l)+Q(Q(r*s)+Q(n*x)));N[b+8>>2]=Q(U+Q(Q(t*E)+Q(Q(l*q)+Q(m*Q(Q(r*x)+Q(s*z))))))-v;N[b+4>>2]=Q(O+Q(Q(n*E)+Q(Q(x*q)+Q(m*Q(Q(t*s)+Q(l*B))))))-u;N[b>>2]=Q(W+Q(Q(r*E)+Q(Q(s*q)+Q(m*Q(Q(n*l)+Q(x*C))))))-A;k=k+1|0;if((k|0)!=8){continue}break};break d;case 5:J[i+1832>>2]=0;J[i+1836>>2]=0;J[i+1828>>2]=1065353216;J[i+1820>>2]=0;J[i+1824>>2]=0;J[i+1812>>2]=1065353216;J[i+1816>>2]=0;J[i+1804>>2]=1065353216;J[i+1808>>2]=1065353216;J[i+1800>>2]=5;o=i+1800|0;Ka[J[J[D>>2]+64>>2]](D,o)|0;J[i+2880>>2]=3;m=N[i+1716>>2];l=N[i+1704>>2];N[i+2892>>2]=Q(m-l)*Q(.5);q=N[i+1712>>2];n=N[i+1700>>2];N[i+2888>>2]=Q(q-n)*Q(.5);r=N[i+1708>>2];t=N[i+1696>>2];N[i+2884>>2]=Q(r-t)*Q(.5);N[i+1796>>2]=Q(m+l)*Q(.5);N[i+1792>>2]=Q(q+n)*Q(.5);N[i+1788>>2]=Q(r+t)*Q(.5);J[i+1780>>2]=0;J[i+1784>>2]=1065353216;J[i+1772>>2]=0;J[i+1776>>2]=0;y=i+1840|0;J[y+1028>>2]=0;J[y+1032>>2]=256;J[y>>2]=y+4;p=Ia-16|0;Ia=p;w=i+2880|0;F=i+1772|0;V=i+8|0;j=PA(w,F,o,V,J[y>>2],J[y+1032>>2],p+15|0);h:{if(!K[p+15|0]){break h}j=0;b=J[o+36>>2];b=Ka[J[J[b>>2]+40>>2]](b)|0;if(!b){break h}j=J[y>>2];k=J[y+1032>>2];i:{if(k>>>0>=b>>>0){b=k;break i}if(!(!j|(y+4|0)==(j|0))){k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,j)}j=b<<2;if(j){k=J[42504];j=Ka[J[J[k+12>>2]+8>>2]](k+12|0,j,29113,7473,72)|0}else{j=0}J[y+1032>>2]=b;J[y>>2]=j}j=PA(w,F,o,V,j,b,p+15|0)}J[y+1028>>2]=j;Ia=p+16|0;k=j;m=N[i+1728>>2];l=N[i+1724>>2];q=N[i+1720>>2];j=J[e+4>>2];b=j+8|0;p=J[e+8>>2]&2147483647;j:{if(b>>>0<=p>>>0){break j}w=p;p=p?p<<1:2;p=b>>>0>p>>>0?b:p;if(w>>>0>=p>>>0){break j}mb(e,p);j=J[e+4>>2]}J[e+4>>2]=b;p=J[e>>2]+(j<<2)|0;J[p+8>>2]=T;J[p+4>>2]=D;J[p>>2]=2;b=J[i+1724>>2];J[p+12>>2]=J[i+1720>>2];J[p+16>>2]=b;J[p+20>>2]=J[_>>2];J[p+24>>2]=k;j=J[c+4>>2];J[p+28>>2]=j;b=K[g+56|0];D=J[y>>2];k:{l:{if(N[g+32>>2]!=Q(0)){if(!b){b=0;o=0;if(!k){break l}while(1){j=J[D+(o<<2)>>2];J[i+1732>>2]=j;w=j;j=i+2896|0;Gk(i+1800|0,i+8|0,w,j);N[i+2896>>2]=N[i+2896>>2]-q;N[i+2900>>2]=N[i+2900>>2]-l;N[i+2904>>2]=N[i+2904>>2]-m;N[i+2908>>2]=N[i+2908>>2]-q;N[i+2912>>2]=N[i+2912>>2]-l;N[i+2916>>2]=N[i+2916>>2]-m;N[i+2920>>2]=N[i+2920>>2]-q;N[i+2924>>2]=N[i+2924>>2]-l;N[i+2928>>2]=N[i+2928>>2]-m;j=gk(g,j,c,d);b=j+b|0;if(!j){T=J[c+4>>2];j=T;F=j+2|0;w=J[c+8>>2]&2147483647;m:{if(F>>>0<=w>>>0){break m}V=w;w=w?w<<1:2;w=w>>>0>>0?F:w;if(V>>>0>=w>>>0){break m}Cc(c,w);j=J[c+4>>2]}J[c+4>>2]=T+1;j=J[c>>2]+P(j,36)|0;N[j>>2]=N[i+2896>>2];N[j+4>>2]=N[i+2900>>2];N[j+8>>2]=N[i+2904>>2];N[j+12>>2]=N[i+2908>>2];N[j+16>>2]=N[i+2912>>2];N[j+20>>2]=N[i+2916>>2];N[j+24>>2]=N[i+2920>>2];N[j+28>>2]=N[i+2924>>2];N[j+32>>2]=N[i+2928>>2];j=J[d+4>>2];n:{if(j>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+1732|0);break n}J[J[d>>2]+(j<<2)>>2]=J[i+1732>>2];J[d+4>>2]=J[d+4>>2]+1}b=b+1|0}o=o+1|0;if((k|0)!=(o|0)){continue}break}break l}if(!k){b=0;break l}n=Q(N[i+1796>>2]-m);r=N[i+2892>>2];t=Q(n+r);n=Q(n-r);r=Q(Q(t-n)*Q(.5));s=Q(N[i+1792>>2]-l);x=N[i+2888>>2];v=Q(s+x);s=Q(s-x);x=Q(Q(v-s)*Q(.5));u=Q(N[i+1788>>2]-q);A=N[i+2884>>2];E=Q(u+A);u=Q(u-A);A=Q(Q(E-u)*Q(.5));n=Q(Q(n+t)*Q(.5));t=Q(Q(s+v)*Q(.5));s=Q(Q(u+E)*Q(.5));b=0;j=0;while(1){o=J[D+(j<<2)>>2];w=i+1732|0;Gk(i+1800|0,i+8|0,o,w);N[i+1732>>2]=N[i+1732>>2]-q;N[i+1736>>2]=N[i+1736>>2]-l;N[i+1740>>2]=N[i+1740>>2]-m;N[i+1744>>2]=N[i+1744>>2]-q;N[i+1748>>2]=N[i+1748>>2]-l;N[i+1752>>2]=N[i+1752>>2]-m;N[i+1756>>2]=N[i+1756>>2]-q;N[i+1760>>2]=N[i+1760>>2]-l;N[i+1764>>2]=N[i+1764>>2]-m;w=gk(g,w,c,d);b=w+b|0;if(!w){v=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=v;N[i+2932>>2]=r;N[i+2928>>2]=x;N[i+2924>>2]=A;N[i+2920>>2]=n;N[i+2916>>2]=t;N[i+2912>>2]=s;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2900>>2]=o;J[i+2896>>2]=0;Ob(i+2896|0,i+1732|0,ua,ta);o=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];b=b+o|0}j=j+1|0;if((k|0)!=(j|0)){continue}break}break l}if(!b){o=j+k|0;p=o+1|0;b=J[c+8>>2]&2147483647;o:{if(p>>>0<=b>>>0){break o}w=b;b=b?b<<1:2;b=b>>>0

>>0?p:b;if(w>>>0>=b>>>0){break o}Cc(c,b);j=J[c+4>>2]}J[c+4>>2]=o;if(!k){break k}b=J[c>>2]+P(j,36)|0;j=0;while(1){p=J[D+(j<<2)>>2];J[i+2896>>2]=p;Gk(i+1800|0,i+8|0,p,b);N[b>>2]=N[b>>2]-q;N[b+4>>2]=N[b+4>>2]-l;N[b+8>>2]=N[b+8>>2]-m;N[b+12>>2]=N[b+12>>2]-q;N[b+16>>2]=N[b+16>>2]-l;N[b+20>>2]=N[b+20>>2]-m;N[b+24>>2]=N[b+24>>2]-q;N[b+28>>2]=N[b+28>>2]-l;N[b+32>>2]=N[b+32>>2]-m;p=J[d+4>>2];p:{if(p>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+2896|0);break p}J[J[d>>2]+(p<<2)>>2]=J[i+2896>>2];J[d+4>>2]=J[d+4>>2]+1}b=b+36|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}break k}if(!k){b=0;break l}n=Q(N[i+1796>>2]-m);r=N[i+2892>>2];t=Q(n+r);n=Q(n-r);r=Q(Q(t-n)*Q(.5));s=Q(N[i+1792>>2]-l);x=N[i+2888>>2];v=Q(s+x);s=Q(s-x);x=Q(Q(v-s)*Q(.5));u=Q(N[i+1788>>2]-q);A=N[i+2884>>2];E=Q(u+A);u=Q(u-A);A=Q(Q(E-u)*Q(.5));n=Q(Q(n+t)*Q(.5));t=Q(Q(s+v)*Q(.5));s=Q(Q(u+E)*Q(.5));j=0;b=0;while(1){o=J[D+(j<<2)>>2];w=i+1732|0;Gk(i+1800|0,i+8|0,o,w);N[i+1732>>2]=N[i+1732>>2]-q;N[i+1736>>2]=N[i+1736>>2]-l;N[i+1740>>2]=N[i+1740>>2]-m;N[i+1744>>2]=N[i+1744>>2]-q;N[i+1748>>2]=N[i+1748>>2]-l;N[i+1752>>2]=N[i+1752>>2]-m;N[i+1756>>2]=N[i+1756>>2]-q;N[i+1760>>2]=N[i+1760>>2]-l;N[i+1764>>2]=N[i+1764>>2]-m;v=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=v;N[i+2932>>2]=r;N[i+2928>>2]=x;N[i+2924>>2]=A;N[i+2920>>2]=n;N[i+2916>>2]=t;N[i+2912>>2]=s;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2900>>2]=o;J[i+2896>>2]=0;Ob(i+2896|0,w,ua,ta);o=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];b=b+o|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}J[p+24>>2]=b}my(y);break b;case 6:J[i+1788>>2]=1065353216;J[i+1792>>2]=0;J[i+1780>>2]=1065353216;J[i+1784>>2]=1065353216;J[i+1772>>2]=6;J[i+1776>>2]=0;o=i+1772|0;Ka[J[J[D>>2]+68>>2]](D,o)|0;J[i+2880>>2]=3;m=N[i+1716>>2];l=N[i+1704>>2];N[i+2892>>2]=Q(m-l)*Q(.5);q=N[i+1712>>2];n=N[i+1700>>2];N[i+2888>>2]=Q(q-n)*Q(.5);r=N[i+1708>>2];t=N[i+1696>>2];N[i+2884>>2]=Q(r-t)*Q(.5);N[i+1756>>2]=Q(m+l)*Q(.5);N[i+1752>>2]=Q(q+n)*Q(.5);N[i+1748>>2]=Q(r+t)*Q(.5);J[i+1740>>2]=0;J[i+1744>>2]=1065353216;J[i+1732>>2]=0;J[i+1736>>2]=0;y=i+1840|0;J[y+1028>>2]=0;J[y+1032>>2]=256;J[y>>2]=y+4;p=Ia-16|0;Ia=p;H[p+15|0]=1;w=i+2880|0;F=i+1732|0;V=i+8|0;j=Lo(w,F,o,V,J[y>>2],J[y+1032>>2],p+15|0);q:{if(!K[p+15|0]){break q}j=0;b=J[o+4>>2];k=Ka[J[J[b>>2]+32>>2]](b)|0;b=J[o+4>>2];Z=P(k,Ka[J[J[b>>2]+36>>2]](b)|0);b=Z<<1;if(!b){break q}j=J[y>>2];k=J[y+1032>>2];r:{if(k>>>0>=b>>>0){b=k;break r}if(!(!j|(y+4|0)==(j|0))){k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,j)}j=Z<<3;if(j){k=J[42504];j=Ka[J[J[k+12>>2]+8>>2]](k+12|0,j,29113,7473,102)|0}else{j=0}J[y+1032>>2]=b;J[y>>2]=j}j=Lo(w,F,o,V,j,b,p+15|0)}J[y+1028>>2]=j;Ia=p+16|0;k=j;m=N[i+1728>>2];l=N[i+1724>>2];q=N[i+1720>>2];j=J[e+4>>2];b=j+8|0;p=J[e+8>>2]&2147483647;s:{if(b>>>0<=p>>>0){break s}w=p;p=p?p<<1:2;p=b>>>0>p>>>0?b:p;if(w>>>0>=p>>>0){break s}mb(e,p);j=J[e+4>>2]}J[e+4>>2]=b;p=J[e>>2]+(j<<2)|0;J[p+8>>2]=T;J[p+4>>2]=D;J[p>>2]=2;b=J[i+1724>>2];J[p+12>>2]=J[i+1720>>2];J[p+16>>2]=b;J[p+20>>2]=J[_>>2];J[p+24>>2]=k;j=J[c+4>>2];J[p+28>>2]=j;b=K[g+56|0];D=J[y>>2];t:{u:{if(N[g+32>>2]!=Q(0)){if(!b){b=0;o=0;if(!k){break u}while(1){j=J[D+(o<<2)>>2];J[i+1800>>2]=j;w=j;j=i+2896|0;ai(i+1772|0,i+8|0,w,j);N[i+2896>>2]=N[i+2896>>2]-q;N[i+2900>>2]=N[i+2900>>2]-l;N[i+2904>>2]=N[i+2904>>2]-m;N[i+2908>>2]=N[i+2908>>2]-q;N[i+2912>>2]=N[i+2912>>2]-l;N[i+2916>>2]=N[i+2916>>2]-m;N[i+2920>>2]=N[i+2920>>2]-q;N[i+2924>>2]=N[i+2924>>2]-l;N[i+2928>>2]=N[i+2928>>2]-m;j=gk(g,j,c,d);b=j+b|0;if(!j){T=J[c+4>>2];j=T;F=j+2|0;w=J[c+8>>2]&2147483647;v:{if(F>>>0<=w>>>0){break v}V=w;w=w?w<<1:2;w=w>>>0>>0?F:w;if(V>>>0>=w>>>0){break v}Cc(c,w);j=J[c+4>>2]}J[c+4>>2]=T+1;j=J[c>>2]+P(j,36)|0;N[j>>2]=N[i+2896>>2];N[j+4>>2]=N[i+2900>>2];N[j+8>>2]=N[i+2904>>2];N[j+12>>2]=N[i+2908>>2];N[j+16>>2]=N[i+2912>>2];N[j+20>>2]=N[i+2916>>2];N[j+24>>2]=N[i+2920>>2];N[j+28>>2]=N[i+2924>>2];N[j+32>>2]=N[i+2928>>2];j=J[d+4>>2];w:{if(j>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+1800|0);break w}J[J[d>>2]+(j<<2)>>2]=J[i+1800>>2];J[d+4>>2]=J[d+4>>2]+1}b=b+1|0}o=o+1|0;if((k|0)!=(o|0)){continue}break}break u}if(!k){b=0;break u}n=Q(N[i+1756>>2]-m);r=N[i+2892>>2];t=Q(n+r);n=Q(n-r);r=Q(Q(t-n)*Q(.5));s=Q(N[i+1752>>2]-l);x=N[i+2888>>2];v=Q(s+x);s=Q(s-x);x=Q(Q(v-s)*Q(.5));u=Q(N[i+1748>>2]-q);A=N[i+2884>>2];E=Q(u+A);u=Q(u-A);A=Q(Q(E-u)*Q(.5));n=Q(Q(n+t)*Q(.5));t=Q(Q(s+v)*Q(.5));s=Q(Q(u+E)*Q(.5));b=0;j=0;while(1){o=J[D+(j<<2)>>2];w=i+1800|0;ai(i+1772|0,i+8|0,o,w);N[i+1800>>2]=N[i+1800>>2]-q;N[i+1804>>2]=N[i+1804>>2]-l;N[i+1808>>2]=N[i+1808>>2]-m;N[i+1812>>2]=N[i+1812>>2]-q;N[i+1816>>2]=N[i+1816>>2]-l;N[i+1820>>2]=N[i+1820>>2]-m;N[i+1824>>2]=N[i+1824>>2]-q;N[i+1828>>2]=N[i+1828>>2]-l;N[i+1832>>2]=N[i+1832>>2]-m;w=gk(g,w,c,d);b=w+b|0;if(!w){v=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=v;N[i+2932>>2]=r;N[i+2928>>2]=x;N[i+2924>>2]=A;N[i+2920>>2]=n;N[i+2916>>2]=t;N[i+2912>>2]=s;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2900>>2]=o;J[i+2896>>2]=0;Ob(i+2896|0,i+1800|0,pa,oa);o=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];b=b+o|0}j=j+1|0;if((k|0)!=(j|0)){continue}break}break u}if(!b){o=j+k|0;p=o+1|0;b=J[c+8>>2]&2147483647;x:{if(p>>>0<=b>>>0){break x}w=b;b=b?b<<1:2;b=b>>>0

>>0?p:b;if(w>>>0>=b>>>0){break x}Cc(c,b);j=J[c+4>>2]}J[c+4>>2]=o;if(!k){break t}b=J[c>>2]+P(j,36)|0;j=0;while(1){p=J[D+(j<<2)>>2];J[i+2896>>2]=p;ai(i+1772|0,i+8|0,p,b);N[b>>2]=N[b>>2]-q;N[b+4>>2]=N[b+4>>2]-l;N[b+8>>2]=N[b+8>>2]-m;N[b+12>>2]=N[b+12>>2]-q;N[b+16>>2]=N[b+16>>2]-l;N[b+20>>2]=N[b+20>>2]-m;N[b+24>>2]=N[b+24>>2]-q;N[b+28>>2]=N[b+28>>2]-l;N[b+32>>2]=N[b+32>>2]-m;p=J[d+4>>2];y:{if(p>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+2896|0);break y}J[J[d>>2]+(p<<2)>>2]=J[i+2896>>2];J[d+4>>2]=J[d+4>>2]+1}b=b+36|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}break t}if(!k){b=0;break u}n=Q(N[i+1756>>2]-m);r=N[i+2892>>2];t=Q(n+r);n=Q(n-r);r=Q(Q(t-n)*Q(.5));s=Q(N[i+1752>>2]-l);x=N[i+2888>>2];v=Q(s+x);s=Q(s-x);x=Q(Q(v-s)*Q(.5));u=Q(N[i+1748>>2]-q);A=N[i+2884>>2];E=Q(u+A);u=Q(u-A);A=Q(Q(E-u)*Q(.5));n=Q(Q(n+t)*Q(.5));t=Q(Q(s+v)*Q(.5));s=Q(Q(u+E)*Q(.5));j=0;b=0;while(1){o=J[D+(j<<2)>>2];w=i+1800|0;ai(i+1772|0,i+8|0,o,w);N[i+1800>>2]=N[i+1800>>2]-q;N[i+1804>>2]=N[i+1804>>2]-l;N[i+1808>>2]=N[i+1808>>2]-m;N[i+1812>>2]=N[i+1812>>2]-q;N[i+1816>>2]=N[i+1816>>2]-l;N[i+1820>>2]=N[i+1820>>2]-m;N[i+1824>>2]=N[i+1824>>2]-q;N[i+1828>>2]=N[i+1828>>2]-l;N[i+1832>>2]=N[i+1832>>2]-m;v=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=v;N[i+2932>>2]=r;N[i+2928>>2]=x;N[i+2924>>2]=A;N[i+2920>>2]=n;N[i+2916>>2]=t;N[i+2912>>2]=s;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2900>>2]=o;J[i+2896>>2]=0;Ob(i+2896|0,w,pa,oa);o=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];b=b+o|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}J[p+24>>2]=b}my(y);break b;case 4:V=i+1720|0;Z=i+1696|0;b=0;w=0;k=0;o=Ia-144|0;Ia=o;j=o- -64|0;J[j>>2]=0;J[j+4>>2]=1065353216;J[o+56>>2]=0;J[o+60>>2]=0;J[o+48>>2]=1065353216;J[o+52>>2]=1065353216;H[o+79|0]=0;H[o+77|0]=0;H[o+78|0]=0;H[o+76|0]=1;J[o+72>>2]=0;J[o+40>>2]=4;J[o+44>>2]=1065353216;Ka[J[J[D>>2]+60>>2]](D,o+40|0)|0;F=J[o+72>>2];aa=Ka[J[J[F>>2]+36>>2]](F)|0;fa=Ka[J[J[F>>2]+32>>2]](F)|0;z:{if(!aa){y=o+128|0;break z}y=aa&1;if((aa|0)==1){j=-2}else{j=aa&-2;while(1){p=o+80|0;Ka[J[J[F>>2]+40>>2]](F,b,p)|0;ba=L[o+96>>1];Ka[J[J[F>>2]+40>>2]](F,b|1,p)|0;b=b+2|0;w=(L[o+96>>1]+(w+ba|0)|0)-4|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}j=w-2|0}if(y){Ka[J[J[F>>2]+40>>2]](F,b,o+80|0)|0;w=j+L[o+96>>1]|0}y=o-(P(w,12)+15&-16)|0;Ia=y;if(!aa){break z}j=0;b=y;while(1){Ka[J[J[F>>2]+40>>2]](F,j,o+80|0)|0;ba=L[o+96>>1];va=ba-2|0;if(va){ya=K[fa|0];k=0;while(1){p=k+1|0;za=K[((p>>>0)%(ba>>>0)|0)+fa|0];J[b+8>>2]=K[((k+2>>>0)%(ba>>>0)|0)+fa|0];J[b+4>>2]=za;J[b>>2]=ya;b=b+12|0;k=p;if((k|0)!=(va|0)){continue}break}}fa=fa+ba|0;j=j+1|0;if((aa|0)!=(j|0)){continue}break}}z=N[i+8>>2];q=Q(z+z);m=N[i+16>>2];ha=Q(q*m);n=N[i+12>>2];B=Q(n+n);C=N[i+20>>2];ia=Q(B*C);U=Q(ha-ia);v=N[o+56>>2];r=Q(v+v);l=N[o+64>>2];E=Q(r*l);t=N[o+60>>2];u=Q(t+t);A=N[o+68>>2];S=Q(u*A);s=Q(E+S);O=N[o+44>>2];ca=Q(t*u);G=Q(l+l);da=Q(l*G);x=Q(Q(Q(1)-ca)-da);W=Q(O*x);ea=Q(u*l);$=Q(r*A);l=Q(ea-$);u=Q(r*t);A=Q(G*A);t=Q(u+A);G=N[o+48>>2];X=Q(t*G);ja=Q(Q(1)-Q(v*r));r=Q(ja-ca);v=Q(E-S);S=N[o+52>>2];ca=Q(v*S);ga=Q(Q(Q(s*W)+Q(l*X))+Q(r*ca));ka=Q(B*m);la=Q(q*C);qa=Q(ka+la);u=Q(u-A);ra=Q(O*u);A=Q(ja-da);da=Q(A*G);E=Q(ea+$);ea=Q(E*S);$=Q(Q(Q(s*ra)+Q(l*da))+Q(r*ea));ja=Q(Q(U*ga)+Q(qa*$));ma=Q(Q(1)-Q(z*q));na=Q(n*B);z=Q(ma-na);B=s;s=Q(O*s);O=l;l=Q(l*G);G=r;r=Q(r*S);B=Q(Q(Q(B*s)+Q(O*l))+Q(G*r));Aa=Q(z*B);O=Q(q*n);n=Q(m+m);G=Q(n*C);q=Q(O+G);C=Q(m*n);m=Q(ma-C);ma=Q(Q(q*ga)+Q(m*$));n=Q(ka-la);ka=Q(n*B);C=Q(Q(Q(1)-na)-C);O=Q(O-G);ga=Q(Q(C*ga)+Q(O*$));G=Q(ha+ia);$=Q(G*B);B=Q(Q(Q(u*W)+Q(A*X))+Q(E*ca));S=Q(Q(Q(u*ra)+Q(A*da))+Q(E*ea));ha=Q(Q(U*B)+Q(qa*S));u=Q(Q(Q(u*s)+Q(A*l))+Q(E*r));E=Q(z*u);ia=Q(Q(q*B)+Q(m*S));la=Q(n*u);S=Q(Q(C*B)+Q(O*S));na=Q(G*u);u=Q(Q(Q(x*W)+Q(t*X))+Q(v*ca));A=Q(Q(Q(x*ra)+Q(t*da))+Q(v*ea));U=Q(Q(U*u)+Q(qa*A));l=Q(Q(Q(x*s)+Q(t*l))+Q(v*r));s=Q(z*l);x=Q(Q(q*u)+Q(m*A));v=Q(n*l);u=Q(Q(C*u)+Q(O*A));A=Q(G*l);z=N[V>>2];O=N[i+24>>2];W=N[i+32>>2];B=N[V+8>>2];G=N[i+28>>2];C=N[V+4>>2];b=J[e+4>>2];j=b+8|0;k=J[e+8>>2]&2147483647;A:{if(j>>>0<=k>>>0){break A}p=k;k=k?k<<1:2;k=j>>>0>k>>>0?j:k;if(p>>>0>=k>>>0){break A}mb(e,k);b=J[e+4>>2]}m=Q(Aa+ja);l=Q(ka+ma);q=Q($+ga);n=Q(E+ha);r=Q(la+ia);t=Q(na+S);s=Q(s+U);x=Q(v+x);v=Q(A+u);u=Q(O-z);A=Q(W-B);E=Q(G-C);J[e+4>>2]=j;j=J[e>>2]+(b<<2)|0;J[j+8>>2]=T;J[j+4>>2]=D;J[j>>2]=2;b=J[V+4>>2];J[j+12>>2]=J[V>>2];J[j+16>>2]=b;J[j+20>>2]=J[V+8>>2];J[j+28>>2]=J[c+4>>2];p=Ka[J[J[F>>2]+28>>2]](F)|0;B:{if(K[g+56|0]){if(!w){J[j+24>>2]=0;break B}U=N[Z+12>>2];O=N[Z>>2];W=Q(Q(U-O)*Q(.5));z=Q(Q(Q(U+O)*Q(.5))-z);U=Q(W+z);z=Q(z-W);O=Q(Q(U-z)*Q(.5));U=Q(Q(z+U)*Q(.5));z=N[Z+20>>2];W=N[Z+8>>2];G=Q(Q(z-W)*Q(.5));z=Q(Q(Q(z+W)*Q(.5))-B);B=Q(G+z);z=Q(z-G);W=Q(Q(B-z)*Q(.5));G=N[Z+16>>2];X=N[Z+4>>2];S=Q(Q(G-X)*Q(.5));C=Q(Q(Q(G+X)*Q(.5))-C);G=Q(S+C);C=Q(C-S);X=Q(Q(G-C)*Q(.5));S=Q(Q(z+B)*Q(.5));G=Q(Q(C+G)*Q(.5));D=o+24|0;F=o+12|0;b=0;while(1){T=J[y+8>>2];V=J[y+4>>2];k=p+P(J[y>>2],12)|0;z=N[k>>2];B=N[k+4>>2];C=N[k+8>>2];N[o+8>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[o+4>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[o>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));k=p+P(V,12)|0;z=N[k>>2];B=N[k+4>>2];C=N[k+8>>2];N[o+20>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[o+16>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[o+12>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));k=p+P(T,12)|0;z=N[k>>2];B=N[k+4>>2];C=N[k+8>>2];N[o+32>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[o+28>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[o+24>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));z=N[g+52>>2];I[o+124>>1]=0;N[o+120>>2]=z;N[o+116>>2]=W;N[o+112>>2]=X;N[o+108>>2]=O;N[o+104>>2]=S;N[o+100>>2]=G;N[o+96>>2]=U;J[o+92>>2]=d;J[o+88>>2]=c;J[o+80>>2]=0;J[o+84>>2]=-1;Ob(o+80|0,o,F,D);k=J[o+80>>2];I[h>>1]=L[h>>1]+L[o+124>>1];y=y+12|0;b=b+k|0;w=w-1|0;if(w){continue}break}J[j+24>>2]=b;break B}k=J[c+4>>2];F=w+k|0;D=F+1|0;b=J[c+8>>2]&2147483647;C:{if(D>>>0<=b>>>0){break C}T=b;b=b?b<<1:2;b=b>>>0>>0?D:b;if(T>>>0>=b>>>0){break C}Cc(c,b);k=J[c+4>>2]}J[c+4>>2]=F;b=J[c>>2];J[j+24>>2]=w;if(!w){break B}b=b+P(k,36)|0;while(1){k=J[y+8>>2];D=J[y+4>>2];j=p+P(J[y>>2],12)|0;z=N[j>>2];B=N[j+4>>2];C=N[j+8>>2];N[b+8>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[b+4>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[b>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));j=p+P(D,12)|0;z=N[j>>2];B=N[j+4>>2];C=N[j+8>>2];N[b+20>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[b+16>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[b+12>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));j=p+P(k,12)|0;z=N[j>>2];B=N[j+4>>2];C=N[j+8>>2];N[b+32>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[b+28>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[b+24>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));J[o+80>>2]=-1;j=J[d+4>>2];D:{if(j>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,o+80|0);break D}J[J[d>>2]+(j<<2)>>2]=-1;J[d+4>>2]=J[d+4>>2]+1}y=y+12|0;b=b+36|0;w=w-1|0;if(w){continue}break}}Ia=o+144|0;break b;case 1:break e;default:break b}}l=N[i+16>>2];q=N[i+8>>2];t=N[i+12>>2];x=Q(t*Q(0));s=Q(Q(l*Q(0))+Q(Q(q+q)+x));n=N[i+20>>2];r=Q(Q(n*n)+Q(-.5));v=Q(r*Q(0));m=Q(Q(l*s)+Q(v+Q(n*Q(Q(q*Q(0))-Q(t+t)))));r=Q(Q(q*s)+Q(Q(r+r)+Q(n*Q(x+Q(l*Q(-0))))));n=Q(Q(t*s)+Q(v+Q(n*Q(Q(l+l)+Q(q*Q(-0))))));E:{if(Q(R(n))<=Q(.9998999834060669)){A=Q(0);l=Q(-r);v=l;q=m;t=Q(Y(Q(Q(r*r)+Q(Q(m*m)+Q(0)))));if(t>Q(0)){q=Q(Q(1)/t);v=Q(q*l);A=Q(q*Q(0));q=Q(m*q)}z=Q(n*v);E=Q(q*Q(-n));l=Q(Q(m*q)+Q(v*l));break E}z=Q(0);E=Q(-n);q=Q(1);v=Q(0);l=Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(0)))));F:{if(!(l>Q(0))){A=Q(0);l=m;break F}l=Q(Q(1)/l);E=Q(l*E);A=Q(0);z=Q(l*Q(0));l=Q(m*l)}}B=N[i+32>>2];C=N[i+28>>2];U=N[i+24>>2];t=N[i+1728>>2];s=N[i+1724>>2];x=N[i+1720>>2];u=N[i+1704>>2];O=N[i+1716>>2];W=N[i+1700>>2];G=N[i+1712>>2];X=N[i+1696>>2];S=N[i+1708>>2];j=J[e+4>>2];b=j+8|0;k=J[e+8>>2]&2147483647;G:{if(b>>>0<=k>>>0){break G}p=k;k=k?k<<1:2;k=b>>>0>k>>>0?b:k;if(p>>>0>=k>>>0){break G}mb(e,k);j=J[e+4>>2]}J[e+4>>2]=b;b=J[e>>2]+(j<<2)|0;J[b+8>>2]=T;J[b+4>>2]=D;J[b>>2]=2;j=J[i+1724>>2];J[b+12>>2]=J[i+1720>>2];J[b+16>>2]=j;J[b+20>>2]=J[_>>2];J[b+24>>2]=2;j=b;b=J[c+4>>2];J[j+28>>2]=b;y=b+2|0;k=b+3|0;j=J[c+8>>2]&2147483647;H:{if(k>>>0<=j>>>0){break H}p=j;j=j?j<<1:2;j=j>>>0>>0?k:j;if(p>>>0>=j>>>0){break H}Cc(c,j);b=J[c+4>>2]}J[c+4>>2]=y;k=J[c>>2];J[i+1840>>2]=0;j=J[d+4>>2];I:{if(j>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+1840|0);j=J[d+4>>2];break I}J[J[d>>2]+(j<<2)>>2]=0;j=J[d+4>>2]+1|0;J[d+4>>2]=j}J[i+1840>>2]=1;J:{if((J[d+8>>2]&2147483647)>>>0<=j>>>0){bb(d,i+1840|0);break J}J[J[d>>2]+(j<<2)>>2]=1;J[d+4>>2]=J[d+4>>2]+1}b=k+P(b,36)|0;u=Q(O-u);O=Q(u*u);u=Q(S-X);S=Q(u*u);u=Q(G-W);u=Q(Y(Q(O+Q(S+Q(u*u)))));E=Q(u*E);B=Q(Q(Q(t*m)+Q(Q(x*r)+Q(s*n)))+Q(Q(0)-Q(Q(B*m)+Q(Q(U*r)+Q(C*n)))));C=Q(t-Q(m*B));v=Q(u*v);U=Q(C+v);N[b+68>>2]=Q(E+U)-t;m=Q(u*l);n=Q(s-Q(n*B));A=Q(u*A);O=Q(n+A);N[b- -64>>2]=Q(m+O)-s;l=Q(u*z);r=Q(x-Q(r*B));q=Q(u*q);u=Q(r+q);N[b+60>>2]=Q(l+u)-x;z=Q(Q(U-E)-t);N[b+56>>2]=z;B=Q(Q(O-m)-s);N[b+52>>2]=B;u=Q(Q(u-l)-x);N[b+48>>2]=u;v=Q(C-v);C=Q(Q(E+v)-t);N[b+44>>2]=C;n=Q(n-A);A=Q(Q(m+n)-s);N[b+40>>2]=A;q=Q(r-q);r=Q(Q(l+q)-x);N[b+36>>2]=r;N[b+32>>2]=z;N[b+28>>2]=B;N[b+24>>2]=u;N[b+20>>2]=Q(v-E)-t;N[b+16>>2]=Q(n-m)-s;N[b+12>>2]=Q(q-l)-x;N[b+8>>2]=C;N[b+4>>2]=A;N[b>>2]=r;break b}j=J[e+4>>2];b=j+8|0;k=J[e+8>>2]&2147483647;K:{if(b>>>0<=k>>>0){break K}p=k;k=k?k<<1:2;k=b>>>0>k>>>0?b:k;if(p>>>0>=k>>>0){break K}mb(e,k);j=J[e+4>>2]}J[e+4>>2]=b;k=J[e>>2]+(j<<2)|0;J[k+8>>2]=T;J[k+4>>2]=D;J[k>>2]=2;b=J[i+1724>>2];J[k+12>>2]=J[i+1720>>2];J[k+16>>2]=b;J[k+20>>2]=J[_>>2];b=J[c+4>>2];J[k+28>>2]=b;if(K[g+56|0]){m=N[i+1716>>2];l=N[i+1704>>2];q=Q(Q(m-l)*Q(.5));m=Q(Q(Q(m+l)*Q(.5))-v);l=Q(q+m);m=Q(m-q);q=Q(Q(l-m)*Q(.5));n=N[i+1712>>2];r=N[i+1700>>2];t=Q(Q(n-r)*Q(.5));n=Q(Q(Q(n+r)*Q(.5))-u);r=Q(t+n);n=Q(n-t);t=Q(Q(r-n)*Q(.5));s=N[i+1708>>2];x=N[i+1696>>2];v=Q(Q(s-x)*Q(.5));s=Q(Q(Q(s+x)*Q(.5))-A);x=Q(v+s);s=Q(s-v);v=Q(Q(x-s)*Q(.5));m=Q(Q(m+l)*Q(.5));l=Q(Q(n+r)*Q(.5));n=Q(Q(s+x)*Q(.5));j=0;b=0;while(1){p=i+1840|0;y=P(b,12)+116416|0;o=p+P(J[y>>2],12)|0;N[i+1800>>2]=N[o>>2];N[i+1804>>2]=N[o+4>>2];N[i+1808>>2]=N[o+8>>2];o=p+P(J[y+4>>2],12)|0;N[i+1812>>2]=N[o>>2];N[i+1816>>2]=N[o+4>>2];N[i+1820>>2]=N[o+8>>2];y=p+P(J[y+8>>2],12)|0;N[i+1824>>2]=N[y>>2];N[i+1828>>2]=N[y+4>>2];N[i+1832>>2]=N[y+8>>2];r=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=r;N[i+2932>>2]=q;N[i+2928>>2]=t;N[i+2924>>2]=v;N[i+2920>>2]=m;N[i+2916>>2]=l;N[i+2912>>2]=n;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2896>>2]=0;J[i+2900>>2]=-1;Ob(i+2896|0,i+1800|0,pa,oa);y=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];j=j+y|0;b=b+1|0;if((b|0)!=12){continue}break}J[k+24>>2]=j;break b}J[k+24>>2]=12;y=b+12|0;k=b+13|0;j=J[c+8>>2]&2147483647;L:{if(k>>>0<=j>>>0){break L}p=j;j=j?j<<1:2;j=j>>>0>>0?k:j;if(p>>>0>=j>>>0){break L}Cc(c,j);b=J[c+4>>2]}J[c+4>>2]=y;o=J[c>>2]+P(b,36)|0;j=0;while(1){b=o+P(j,36)|0;y=i+1840|0;k=P(j,12)+116416|0;p=y+P(J[k>>2],12)|0;N[b>>2]=N[p>>2];N[b+4>>2]=N[p+4>>2];N[b+8>>2]=N[p+8>>2];p=y+P(J[k+4>>2],12)|0;N[b+12>>2]=N[p>>2];N[b+16>>2]=N[p+4>>2];N[b+20>>2]=N[p+8>>2];k=y+P(J[k+8>>2],12)|0;N[b+24>>2]=N[k>>2];N[b+28>>2]=N[k+4>>2];N[b+32>>2]=N[k+8>>2];J[i+2896>>2]=-1;b=J[d+4>>2];M:{if(b>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+2896|0);break M}J[J[d>>2]+(b<<2)>>2]=-1;J[d+4>>2]=J[d+4>>2]+1}j=j+1|0;if((j|0)!=12){continue}break}}f=f+1|0;if((sa|0)!=(f|0)){continue}break}}Ia=i+2944|0}function Hy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=0,D=0,E=0,F=Q(0),G=0,S=0,T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=Q(0),ha=0,ia=0,ja=0;_=Ia-32|0;Ia=_;a:{b:{f=J[b+8>>2];c:{if(f>>>0<3){break c}d:{if(f>>>0>=65536){if(H[b+36|0]&1){break c}if(J[b+4>>2]){break d}break c}if(!J[b+4>>2]){break c}}if(M[b>>2]<12|L[b+40>>1]<4){break c}e:{if(J[b+16>>2]){if(!J[b+28>>2]|M[b+20>>2]<4){break c}g=L[b+36>>1];if(M[b+24>>2]<(g&1?2:4)>>>0){break c}if(M[b+12>>2]>19){break e}break c}g=L[b+36>>1];if(!(g&2)){break c}}f=L[b+38>>1];if(g&32){if((f-4&65535)>>>0>=253){break c}break b}if((f-8&65535)>>>0<249){break b}}Xa(J[42504],4,10781,73,83206,0);b=0;break a}s=e;e=Ia-32|0;Z=e;Ia=e;T=b;q=J[b+8>>2];k=e-(P(q,12)+15&-16)|0;r=k;Ia=k;f:{if(!q){break f}h=J[T>>2];g=J[T+4>>2];f=q&3;g:{if(!f){e=k;b=q;break g}e=k;b=q;while(1){m=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e|0]=n;H[e+1|0]=n>>>8;H[e+2|0]=n>>>16;H[e+3|0]=n>>>24;H[e+4|0]=m;H[e+5|0]=m>>>8;H[e+6|0]=m>>>16;H[e+7|0]=m>>>24;n=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+8|0]=n;H[e+9|0]=n>>>8;H[e+10|0]=n>>>16;H[e+11|0]=n>>>24;g=g+h|0;e=e+12|0;b=b-1|0;p=p+1|0;if((f|0)!=(p|0)){continue}break}}if(q>>>0<4){break f}while(1){n=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;H[e+4|0]=n;H[e+5|0]=n>>>8;H[e+6|0]=n>>>16;H[e+7|0]=n>>>24;f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;g=g+h|0;f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+20|0]=f;H[e+21|0]=f>>>8;H[e+22|0]=f>>>16;H[e+23|0]=f>>>24;n=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e+12|0]=f;H[e+13|0]=f>>>8;H[e+14|0]=f>>>16;H[e+15|0]=f>>>24;H[e+16|0]=n;H[e+17|0]=n>>>8;H[e+18|0]=n>>>16;H[e+19|0]=n>>>24;g=g+h|0;f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+32|0]=f;H[e+33|0]=f>>>8;H[e+34|0]=f>>>16;H[e+35|0]=f>>>24;n=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e+24|0]=f;H[e+25|0]=f>>>8;H[e+26|0]=f>>>16;H[e+27|0]=f>>>24;H[e+28|0]=n;H[e+29|0]=n>>>8;H[e+30|0]=n>>>16;H[e+31|0]=n>>>24;g=g+h|0;n=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e+36|0]=f;H[e+37|0]=f>>>8;H[e+38|0]=f>>>16;H[e+39|0]=f>>>24;H[e+40|0]=n;H[e+41|0]=n>>>8;H[e+42|0]=n>>>16;H[e+43|0]=n>>>24;f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+44|0]=f;H[e+45|0]=f>>>8;H[e+46|0]=f>>>16;H[e+47|0]=f>>>24;e=e+48|0;g=g+h|0;b=b-4|0;if(b){continue}break}}e=J[T+28>>2];h:{if(!e){n=0;break h}f=J[T+32>>2];b=f<<2;n=r-(b+15&-16)|0;r=n;Ia=n;if(H[T+36|0]&1){if((f|0)<=0){break h}f=b+n|0;b=J[T+24>>2];g=n;while(1){J[g>>2]=L[e>>1];e=b+e|0;g=g+4|0;if(f>>>0>g>>>0){continue}break}break h}if(!f){break h}w=J[T+24>>2];m=f&3;i:{if(!m){g=n;b=f;break i}p=0;g=n;b=f;while(1){h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[g|0]=h;H[g+1|0]=h>>>8;H[g+2|0]=h>>>16;H[g+3|0]=h>>>24;e=e+w|0;g=g+4|0;b=b-1|0;p=p+1|0;if((m|0)!=(p|0)){continue}break}}if(f>>>0<4){break h}while(1){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[g|0]=f;H[g+1|0]=f>>>8;H[g+2|0]=f>>>16;H[g+3|0]=f>>>24;f=e+w|0;e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[g+4|0]=e;H[g+5|0]=e>>>8;H[g+6|0]=e>>>16;H[g+7|0]=e>>>24;f=f+w|0;e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[g+8|0]=e;H[g+9|0]=e>>>8;H[g+10|0]=e>>>16;H[g+11|0]=e>>>24;f=f+w|0;e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[g+12|0]=e;H[g+13|0]=e>>>8;H[g+14|0]=e>>>16;H[g+15|0]=e>>>24;g=g+16|0;e=f+w|0;b=b-4|0;if(b){continue}break}}g=J[T+16>>2];j:{if(!g){m=J[T+20>>2];p=0;break j}m=J[T+20>>2];p=r-(P(m,20)+15&-16)|0;Ia=p;if(!m){m=0;break j}t=J[T+12>>2];f=m&3;k:{if(!f){e=p;b=m;break k}r=0;e=p;b=m;while(1){w=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e|0]=h;H[e+1|0]=h>>>8;H[e+2|0]=h>>>16;H[e+3|0]=h>>>24;H[e+4|0]=w;H[e+5|0]=w>>>8;H[e+6|0]=w>>>16;H[e+7|0]=w>>>24;h=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);H[e+16|0]=h;H[e+17|0]=h>>>8;H[e+18|0]=h>>>16;H[e+19|0]=h>>>24;w=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);h=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+8|0]=h;H[e+9|0]=h>>>8;H[e+10|0]=h>>>16;H[e+11|0]=h>>>24;H[e+12|0]=w;H[e+13|0]=w>>>8;H[e+14|0]=w>>>16;H[e+15|0]=w>>>24;g=g+t|0;e=e+20|0;b=b-1|0;r=r+1|0;if((f|0)!=(r|0)){continue}break}}if(m>>>0>=4){while(1){h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;H[e+4|0]=h;H[e+5|0]=h>>>8;H[e+6|0]=h>>>16;H[e+7|0]=h>>>24;f=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);H[e+16|0]=f;H[e+17|0]=f>>>8;H[e+18|0]=f>>>16;H[e+19|0]=f>>>24;h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;H[e+12|0]=h;H[e+13|0]=h>>>8;H[e+14|0]=h>>>16;H[e+15|0]=h>>>24;h=g+t|0;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);H[e+36|0]=f;H[e+37|0]=f>>>8;H[e+38|0]=f>>>16;H[e+39|0]=f>>>24;g=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[e+28|0]=f;H[e+29|0]=f>>>8;H[e+30|0]=f>>>16;H[e+31|0]=f>>>24;H[e+32|0]=g;H[e+33|0]=g>>>8;H[e+34|0]=g>>>16;H[e+35|0]=g>>>24;g=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[e+20|0]=f;H[e+21|0]=f>>>8;H[e+22|0]=f>>>16;H[e+23|0]=f>>>24;H[e+24|0]=g;H[e+25|0]=g>>>8;H[e+26|0]=g>>>16;H[e+27|0]=g>>>24;h=h+t|0;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);H[e+56|0]=f;H[e+57|0]=f>>>8;H[e+58|0]=f>>>16;H[e+59|0]=f>>>24;g=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[e+48|0]=f;H[e+49|0]=f>>>8;H[e+50|0]=f>>>16;H[e+51|0]=f>>>24;H[e+52|0]=g;H[e+53|0]=g>>>8;H[e+54|0]=g>>>16;H[e+55|0]=g>>>24;g=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[e+40|0]=f;H[e+41|0]=f>>>8;H[e+42|0]=f>>>16;H[e+43|0]=f>>>24;H[e+44|0]=g;H[e+45|0]=g>>>8;H[e+46|0]=g>>>16;H[e+47|0]=g>>>24;h=h+t|0;g=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[e+60|0]=f;H[e+61|0]=f>>>8;H[e+62|0]=f>>>16;H[e+63|0]=f>>>24;H[e+64|0]=g;H[e+65|0]=g>>>8;H[e+66|0]=g>>>16;H[e+67|0]=g>>>24;g=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[e+68|0]=f;H[e+69|0]=f>>>8;H[e+70|0]=f>>>16;H[e+71|0]=f>>>24;H[e+72|0]=g;H[e+73|0]=g>>>8;H[e+74|0]=g>>>16;H[e+75|0]=g>>>24;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);H[e+76|0]=f;H[e+77|0]=f>>>8;H[e+78|0]=f>>>16;H[e+79|0]=f>>>24;e=e+80|0;g=h+t|0;b=b-4|0;if(b){continue}break}}if(m>>>0<2|s){break j}e=m-1|0;w=e&3;b=0;l:{if(m-2>>>0<3){e=1;g=0;break l}h=e&-4;g=0;e=1;r=0;while(1){t=P(e,20)+p|0;f=L[t+16>>1]>L[(P(g,20)+p|0)+16>>1]?e:g;f=L[t+36>>1]>L[(P(f,20)+p|0)+16>>1]?e+1|0:f;f=L[t+56>>1]>L[(P(f,20)+p|0)+16>>1]?e+2|0:f;g=L[t+76>>1]>L[(P(f,20)+p|0)+16>>1]?e+3|0:f;e=e+4|0;r=r+4|0;if((h|0)!=(r|0)){continue}break}}if(w){while(1){g=L[(P(e,20)+p|0)+16>>1]>L[(P(g,20)+p|0)+16>>1]?e:g;e=e+1|0;b=b+1|0;if((w|0)!=(b|0)){continue}break}}if(!g){break j}J[Z+24>>2]=J[p+16>>2];b=J[p+12>>2];J[Z+16>>2]=J[p+8>>2];J[Z+20>>2]=b;b=J[p+4>>2];J[Z+8>>2]=J[p>>2];J[Z+12>>2]=b;e=P(g,20)+p|0;J[p+16>>2]=J[e+16>>2];b=J[e+12>>2];J[p+8>>2]=J[e+8>>2];J[p+12>>2]=b;b=J[e+4>>2];J[p>>2]=J[e>>2];J[p+4>>2]=b;J[e+16>>2]=J[Z+24>>2];b=J[Z+20>>2];J[e+8>>2]=J[Z+16>>2];J[e+12>>2]=b;b=J[Z+12>>2];J[e>>2]=J[Z+8>>2];J[e+4>>2]=b}z=J[T+32>>2];S=m;ia=!(L[T+36>>1]&16);b=0;J[a>>2]=0;J[a+4>>2]=0;h=a+24|0;J[h>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;H[J[a+28>>2]+38|0]=q;f=a;a=J[42504];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,P(q&255,12)|1,29113,10681,118)|0;J[f>>2]=a;Va(a,k,P(K[J[f+28>>2]+38|0],12));H[J[f+28>>2]+39|0]=0;e=J[f+8>>2];if(e){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,e)}J[f+8>>2]=0;e=J[f+4>>2];if(e){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,e)}J[f+4>>2]=0;m:{if(S>>>0>=256){Xa(J[42504],32,10681,128,79632,0);a=0;break m}H[J[f+28>>2]+39|0]=S;if(S){a=J[42504];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,P(S,20),29113,10681,134)|0}else{a=0}J[f+4>>2]=a;if(z){e=J[42504];a=Ka[J[J[e>>2]+20>>2]](e)|0?39998:70610;g=Ka[J[J[e+12>>2]+8>>2]](e+12|0,z,a,10681,136)|0}else{g=0}J[f+8>>2]=g;if(S){k=J[f+4>>2];while(1){w=P(b,20);a=w+k|0;I[a+16>>1]=g-J[f+8>>2];B=p+w|0;t=L[B+16>>1];H[a+18|0]=t;if(t){q=0;k=0;if(t>>>0>=4){e=t&65532;m=0;while(1){H[g+k|0]=J[(L[B+18>>1]+k<<2)+n>>2];a=k|1;H[a+g|0]=J[(a+L[B+18>>1]<<2)+n>>2];a=k|2;H[a+g|0]=J[(a+L[B+18>>1]<<2)+n>>2];a=k|3;H[a+g|0]=J[(a+L[B+18>>1]<<2)+n>>2];k=k+4|0;m=m+4|0;if((e|0)!=(m|0)){continue}break}}a=t&3;if(a){while(1){H[g+k|0]=J[(L[B+18>>1]+k<<2)+n>>2];k=k+1|0;q=q+1|0;if((a|0)!=(q|0)){continue}break}}k=J[f+4>>2]}m=J[B>>2];e=J[B+4>>2];a=J[B+12>>2];q=k+w|0;J[q+8>>2]=J[B+8>>2];J[q+12>>2]=a;J[q>>2]=m;J[q+4>>2]=e;g=g+t|0;b=b+1|0;if((S|0)!=(b|0)){continue}break}}k=0;n:{if(!Ky(f,S,!s)){break n}o:{p:{if(s){if(Ka[J[J[s>>2]+16>>2]](s,z,J[f+8>>2],f+12|0,f+20|0,h)|0){break p}}B=0;ha=Ia-48|0;Ia=ha;q:{if(z&1){Xa(J[42504],32,10681,566,80425,0);break q}E=K[J[f+28>>2]+39|0];b=J[f+12>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}J[f+12>>2]=0;if(z){b=J[42504];a=Ka[J[J[b>>2]+20>>2]](b)|0?39998:70610;a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,z,a,10681,574)|0}else{a=0}J[f+12>>2]=a;b=z&402653184?-1:z<<5;if(b){e=J[42504];a=Ka[J[J[e>>2]+20>>2]](e)|0?33898:70610;B=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,10681,576)|0}e=z<<2;w=e+B|0;q=e+w|0;p=q+e|0;ea=p+e|0;fa=e+ea|0;ca=e+fa|0;if(z){b=J[42504];a=Ka[J[J[b>>2]+20>>2]](b)|0?43672:70610;n=Ka[J[J[b+12>>2]+8>>2]](b+12|0,z,a,10681,588)|0}else{n=0}V=e+ca|0;if(E){l=J[f+8>>2];h=J[f+4>>2];a=B;b=w;r=q;t=n;g=p;while(1){e=h+P(da,20)|0;s=K[e+18|0];if(s){G=l+L[e+16>>1]|0;i=0;while(1){e=i+1|0;$=(e|0)==(s|0);aa=K[i+G|0];m=K[G+($?0:e)|0];J[a>>2]=m>>>0>aa>>>0?aa:m;ba=m;m=m>>>0>>0;J[b>>2]=m?aa:ba;J[r>>2]=da;J[g>>2]=i;H[t|0]=m;J[(D<<2)+V>>2]=D;D=D+1|0;t=t+1|0;g=g+4|0;r=r+4|0;b=b+4|0;a=a+4|0;i=e;if(!$){continue}break}}da=da+1|0;if((E|0)!=(da|0)){continue}break}}E=_c(ha+12|0);G=J[gc(gc(E,w,z,1),B,z,1)+8>>2];b=J[f+24>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}D=0;J[f+24>>2]=0;e=(z|0)<0?-1:z<<1;if(e){b=J[42504];a=Ka[J[J[b>>2]+20>>2]](b)|0?32302:70610;a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,a,10681,634)|0}else{a=0}J[f+24>>2]=a;b=J[f+20>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}J[f+20>>2]=0;t=0;if(e){b=J[42504];a=Ka[J[J[b>>2]+20>>2]](b)|0?32302:70610;t=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,a,10681,638)|0}J[f+20>>2]=t;a=J[f+28>>2];I[a+36>>1]=0;r:{if(z){e=J[G>>2];b=e<<2;a=J[b+w>>2];s=J[b+p>>2];m=J[b+q>>2];r=J[f+24>>2];b=J[b+B>>2];s:{if((b&a)!=-1){e=K[e+n|0];I[r+2>>1]=e?b:a;I[r>>1]=e?a:b;r=r+4|0;D=1;g=0;e=m;break s}H[J[f+12>>2]-2|0]=255;a=-1;H[J[f+12>>2]-1|0]=m;t=J[f+20>>2];g=1;e=-1}i=1;da=J[f+4>>2];I[(s+L[(da+P(m,20)|0)+16>>1]<<1)+t>>1]=0;J[ea>>2]=m;J[fa>>2]=s;J[ca>>2]=D-1;if((z|0)!=1){while(1){aa=i<<2;m=J[aa+G>>2];$=K[m+n|0];m=m<<2;h=J[m+w>>2];l=J[m+p>>2];s=J[m+q>>2];m=J[m+B>>2];t:{if(!((m|0)==(b|0)&(a|0)==(h|0))){if((g|0)==1){I[r+2>>1]=$?m:h;I[r>>1]=$?h:m;r=r+4|0;D=D+1|0;ba=D&65535;b=m;a=h;e=s;g=0;break t}i=0;Xa(J[42504],32,10681,674,80425,0);break r}ba=D&65535;m=ba<<1;H[(m+J[f+12>>2]|0)-2|0]=e;H[(m+J[f+12>>2]|0)-1|0]=s;da=J[f+4>>2];t=J[f+20>>2];g=g+1|0}I[(l+L[(P(s,20)+da|0)+16>>1]<<1)+t>>1]=i>>>1;J[aa+ea>>2]=s;J[aa+fa>>2]=l;J[ca+aa>>2]=ba-1;i=i+1|0;if((z|0)!=(i|0)){continue}break}}a=J[f+28>>2]}I[a+36>>1]=D;u:{if(!ia){break u}a=gc(gc(E,fa,z,1),ea,z,1);v:{if(!z){break v}p=J[a+8>>2];b=0;i=0;if(z>>>0>=4){g=z&-4;a=0;while(1){m=i<<2;J[m+V>>2]=J[(J[m+p>>2]<<2)+ca>>2];e=m|4;J[e+V>>2]=J[(J[e+p>>2]<<2)+ca>>2];e=m|8;J[e+V>>2]=J[(J[e+p>>2]<<2)+ca>>2];e=m|12;J[e+V>>2]=J[(J[e+p>>2]<<2)+ca>>2];i=i+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}}e=z&3;if(!e){break v}while(1){a=i<<2;J[a+V>>2]=J[(J[a+p>>2]<<2)+ca>>2];i=i+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=L[J[f+28>>2]+36>>1]&32767;w:{if(!b){D=0;a=0;break w}e=J[42504];a=Ka[J[J[e>>2]+20>>2]](e)|0?53398:70610;D=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b<<3,a,10681,724)|0;a=(L[J[f+28>>2]+36>>1]&32767)<<3}e=Wa(D,0,a);x:{if(!z){break x}if(z>>>0>=4){b=z&-4;D=0;while(1){a=e+(J[V>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;a=e+(J[V+4>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;a=e+(J[V+8>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;a=e+(J[V+12>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;V=V+16|0;D=D+4|0;if((b|0)!=(D|0)){continue}break}}b=z&3;if(!b){break x}D=0;while(1){a=e+(J[V>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;V=V+4|0;D=D+1|0;if((b|0)!=(D|0)){continue}break}}a=L[J[f+28>>2]+36>>1]&32767;y:{if(a){D=0;while(1){if(L[(e+(D<<3)|0)+2>>1]==2){D=D+1|0;if((a|0)!=(D|0)){continue}break y}break}i=0;Xa(J[42504],32,10681,738,80425,0);break r}if(!e){break u}}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,e)}if(B){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,B)}i=1;if(!n){break r}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,n)}wc(E)}Ia=ha+48|0;if(i){break o}break n}I[J[f+28>>2]+36>>1]=z>>>1}z:{if(!S){break z}h=J[f+4>>2];s=K[J[f+28>>2]+38|0];if(s){e=J[f>>2];m=s&254;n=s&1;a=0;while(1){b=h+P(a,20)|0;F=N[b+8>>2];A=N[b+4>>2];y=N[b>>2];W=Q(34028234663852886e22);g=0;i=255;k=e;r=0;if((s|0)!=1){while(1){o=Q(Q(N[k+8>>2]*F)+Q(Q(N[k>>2]*y)+Q(N[k+4>>2]*A)));q=o>2]*F)+Q(Q(N[k+12>>2]*y)+Q(N[k+16>>2]*A)));o=q?o:W;p=x>2]*F)+Q(Q(N[k>>2]*y)+Q(N[k+4>>2]*A)))>>0>=8){a=S&-8;i=0;while(1){H[(h+P(k,20)|0)+19|0]=255;H[(h+P(k|1,20)|0)+19|0]=255;H[(h+P(k|2,20)|0)+19|0]=255;H[(h+P(k|3,20)|0)+19|0]=255;H[(h+P(k|4,20)|0)+19|0]=255;H[(h+P(k|5,20)|0)+19|0]=255;H[(h+P(k|6,20)|0)+19|0]=255;H[(h+P(k|7,20)|0)+19|0]=255;k=k+8|0;i=i+8|0;if((a|0)!=(i|0)){continue}break}}a=S&7;if(!a){break z}while(1){H[(h+P(k,20)|0)+19|0]=255;k=k+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}k=1;if(!ia){break n}k=Jy(f)}a=k}A:{if(!a){Xa(J[42504],32,10781,312,83068,0);break A}n=(L[T+36>>1]&64)>>>6|0;e=0;p=0;i=Ia-272|0;Ia=i;B:{if(!(N[f+112>>2]<=Q(0))){break B}I[i+90>>1]=0;I[i+92>>1]=0;I[i+94>>1]=0;I[i+96>>1]=0;J[i+84>>2]=0;J[i+88>>2]=0;I[i+98>>1]=255;I[i+100>>1]=255;q=K[f+82|0];J[i+68>>2]=q;k=J[f>>2];J[i+60>>2]=12;J[i+64>>2]=k;J[i+76>>2]=J[f+4>>2];J[i+72>>2]=20;J[i+80>>2]=K[J[f+28>>2]+39|0];J[i+88>>2]=J[f+8>>2];C:{if(!q){break C}if((q|0)!=1){b=q&254;while(1){m=k+P(e|1,12)|0;g=k+P(e,12)|0;j=Q(N[m+8>>2]+Q(N[g+8>>2]+j));X=Q(N[m+4>>2]+Q(N[g+4>>2]+X));u=Q(N[m>>2]+Q(N[g>>2]+u));e=e+2|0;p=p+2|0;if((b|0)!=(p|0)){continue}break}}if(!(q&1)){break C}b=k+P(e,12)|0;j=Q(N[b+8>>2]+j);X=Q(N[b+4>>2]+X);u=Q(N[b>>2]+u)}o=Q(Q(1)/Q(q>>>0));N[i+56>>2]=o*j;N[i+52>>2]=o*X;N[i+48>>2]=o*u;D:{E:{if(n){if(ny(i+60|0,i+104|0,i+48|0)){break E}break D}if(!oy(i+60|0,i+104|0,i+48|0)){break D}}u=Q(O[i+128>>3]);N[f+116>>2]=u;W=Q(O[i+152>>3]);N[f+120>>2]=W;X=Q(O[i+176>>3]);N[f+124>>2]=X;F=Q(O[i+136>>3]);N[f+128>>2]=F;A=Q(O[i+160>>3]);N[f+132>>2]=A;y=Q(O[i+184>>3]);N[f+136>>2]=y;x=Q(O[i+144>>3]);N[f+140>>2]=x;o=Q(O[i+168>>3]);N[f+144>>2]=o;j=Q(O[i+192>>3]);N[f+148>>2]=j;n=J[i+104>>2];N[f+68>>2]=N[i+104>>2];e=J[i+108>>2];N[f+72>>2]=N[i+108>>2];b=J[i+112>>2];N[f+76>>2]=N[i+112>>2];if(((C(u),v(2))&2139095040)==2139095040|((C(W),v(2))&2139095040)==2139095040|(((C(X),v(2))&2139095040)==2139095040|((C(F),v(2))&2139095040)==2139095040)){break D}if(((C(A),v(2))&2139095040)==2139095040|((C(y),v(2))&2139095040)==2139095040|(((C(x),v(2))&2139095040)==2139095040|((C(o),v(2))&2139095040)==2139095040)){break D}if(((C(j),v(2))&2139095040)==2139095040|(n&2139095040)==2139095040|((e&2139095040)==2139095040|(b&2139095040)==2139095040)){break D}ja=O[i+120>>3];j=Q(ja);if(((C(j),v(2))&2139095040)==2139095040){break D}if(ja<0){Xa(J[42504],2,10781,233,78229,0);O[i+120>>3]=-O[i+120>>3];W=N[f+132>>2];X=N[f+136>>2];F=N[f+144>>2];A=N[f+148>>2];y=N[f+116>>2];x=N[f+120>>2];o=N[f+124>>2];j=N[f+128>>2];N[i+36>>2]=-N[f+140>>2];N[i+24>>2]=-j;N[i+20>>2]=-o;N[i+16>>2]=-x;N[i+12>>2]=-y;N[i+44>>2]=-A;N[i+40>>2]=-F;N[i+32>>2]=-X;N[i+28>>2]=-W;N[f+116>>2]=N[i+12>>2];N[f+120>>2]=N[i+16>>2];N[f+124>>2]=N[i+20>>2];N[f+128>>2]=N[i+24>>2];N[f+132>>2]=N[i+28>>2];N[f+136>>2]=N[i+32>>2];N[f+140>>2]=N[i+36>>2];N[f+144>>2]=N[i+40>>2];N[f+148>>2]=N[i+44>>2];j=Q(O[i+120>>3])}N[f+112>>2]=j;break B}Xa(J[42504],32,10781,242,84915,0)}Ia=i+272|0}Ia=Z+32|0;b=0;if(!a){break a}tp(_+8|0,K[f+82|0],J[f>>2]);F=N[_+24>>2];A=N[_+20>>2];y=N[_+8>>2];x=N[_+12>>2];o=N[_+28>>2];j=N[_+16>>2];N[f- -64>>2]=Q(o-j)*Q(.5);N[f+60>>2]=Q(F-x)*Q(.5);N[f+56>>2]=Q(A-y)*Q(.5);N[f+52>>2]=Q(j+o)*Q(.5);N[f+48>>2]=Q(x+F)*Q(.5);N[f+44>>2]=Q(y+A)*Q(.5);if(K[f+82|0]>c>>>0){T=Ia-16|0;Ia=T;a=J[f+108>>2];if(a){b=Qk(a);a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}b=J[42504];a=Ka[J[J[b>>2]+20>>2]](b)|0?52190:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,a,10781,388)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[f+108>>2]=b;a=J[f>>2];k=T+4|0;J[k+4>>2]=b;J[k+8>>2]=a;J[k>>2]=f+44;b=0;m=Ia-256|0;Ia=m;c=J[k+4>>2];a=J[f+28>>2];p=K[a+38|0];J[c+8>>2]=p;g=p<<2;n=g+12&2032;e=n+(L[a+36>>1]<<1&65534)|0;if(e){a=J[42504];b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,e,29113,11076,118)|0;c=J[k+4>>2]}J[c+16>>2]=b;J[c+24>>2]=b;J[c+20>>2]=b+n;Wa(b,0,g);S=Wa(m,0,p);q=K[J[f+28>>2]+39|0];if(q){g=J[k+4>>2];n=J[f+8>>2];e=J[f+4>>2];E=0;while(1){a=e+P(E,20)|0;i=K[a+18|0];F:{if(!i){break F}h=n+L[a+16>>1]|0;s=J[g+16>>2];p=0;b=0;if(i>>>0>=4){c=i&252;m=0;while(1){a=s+(K[b+h|0]<<2)|0;I[a>>1]=L[a>>1]+1;a=s+(K[h+(b|1)|0]<<2)|0;I[a>>1]=L[a>>1]+1;a=s+(K[h+(b|2)|0]<<2)|0;I[a>>1]=L[a>>1]+1;a=s+(K[h+(b|3)|0]<<2)|0;I[a>>1]=L[a>>1]+1;b=b+4|0;m=m+4|0;if((c|0)!=(m|0)){continue}break}}c=i&3;if(!c){break F}while(1){a=s+(K[b+h|0]<<2)|0;I[a>>1]=L[a>>1]+1;b=b+1|0;p=p+1|0;if((c|0)!=(p|0)){continue}break}}E=E+1|0;if((q|0)!=(E|0)){continue}break}}fB(J[k+4>>2]);b=J[k+4>>2];a=(J[b+16>>2]+(J[b+8>>2]<<2)|0)-4|0;J[b+12>>2]=L[a>>1]+L[a+2>>1];b=J[f+28>>2];if(K[b+39|0]){m=J[f+4>>2];G=0;while(1){s=P(G,20);a=s+m|0;t=K[a+18|0];if(t){w=J[f+8>>2]+L[a+16>>1]|0;b=0;while(1){e=b+1|0;h=K[b+w|0];i=h+S|0;if(!K[i|0]){p=K[w+((e|0)!=(t|0)?e:0)|0];$=1;a=J[k+4>>2];c=J[a+20>>2];q=h<<2;a=q+J[a+16>>2]|0;n=L[a+2>>1];I[a+2>>1]=n+1;H[c+n|0]=p;E=J[f+12>>2];n=J[f+20>>2];m=J[f+4>>2];a=E+(L[n+(L[(s+m|0)+16>>1]+b<<1)>>1]<<1&65534)|0;b=K[a|0];B=(b|0)==(G|0)?K[a+1|0]:b;b=B&255;if((G|0)!=(b|0)){while(1){g=P(b,20);a=g+m|0;ba=L[a+16>>1];l=K[a+18|0];G:{if(l){r=J[f+8>>2]+ba|0;b=0;while(1){c=b+1|0;if((h|0)==K[b+r|0]){a=p;p=K[r+((c>>>0)%(l>>>0)|0)|0];if((a|0)==(p|0)){b=(b?b:l)-1|0;p=K[r+b|0]}a=J[k+4>>2];c=J[a+20>>2];a=q+J[a+16>>2]|0;n=L[a+2>>1];I[a+2>>1]=n+1;H[c+n|0]=p;$=$+1|0;m=J[f+4>>2];ba=L[(g+m|0)+16>>1];E=J[f+12>>2];n=J[f+20>>2];break G}b=c;if((l|0)!=(b|0)){continue}break}}b=0}a=(L[(b+ba<<1)+n>>1]<<1&65534)+E|0;b=K[a|0];B=(b|0)==(B&255)?K[a+1|0]:b;b=B&255;if((G|0)!=(b|0)){continue}break}}H[i|0]=$}b=e;if((e|0)!=(t|0)){continue}break}b=J[f+28>>2]}G=G+1|0;if(G>>>0>2]);Ia=S+256|0;g=0;l=Ia-208|0;Ia=l;a=J[k+4>>2];I[a>>1]=16;I[a+2>>1]=1536;b=J[42504];a=Ka[J[J[b>>2]+20>>2]](b)|0?39998:70610;a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,3072,a,11076,69)|0;J[J[k+4>>2]+4>>2]=a;J[l+168>>2]=0;J[l+160>>2]=0;J[l+164>>2]=0;J[l+152>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;while(1){w=g<<4;x=Q(Q(1)-Q(Q(g>>>0)/Q(7.5)));n=g;while(1){o=Q(1);u=Q(Q(1)-Q(Q(n>>>0)/Q(7.5)));j=Q(Y(Q(Q(x*x)+Q(Q(u*u)+Q(1)))));H:{if(!(j>Q(0))){j=x;break H}o=Q(Q(1)/j);j=Q(x*o);u=Q(u*o)}N[l+140>>2]=o;N[l+136>>2]=u;N[l+132>>2]=j;N[l+124>>2]=u;N[l+120>>2]=j;N[l+116>>2]=j;N[l+112>>2]=o;N[l+108>>2]=u;N[l+104>>2]=j;N[l+96>>2]=u;N[l+92>>2]=u;N[l+88>>2]=j;N[l+84>>2]=o;N[l+80>>2]=u;N[l+76>>2]=j;N[l+68>>2]=o;N[l+64>>2]=j;N[l+60>>2]=u;N[l+52>>2]=j;N[l+48>>2]=u;N[l+44>>2]=u;N[l+40>>2]=o;N[l+36>>2]=j;N[l+32>>2]=u;N[l+24>>2]=j;N[l+20>>2]=j;N[l+16>>2]=u;N[l+12>>2]=o;N[l+8>>2]=j;N[l+4>>2]=u;j=Q(-o);N[l+128>>2]=j;N[l+100>>2]=j;N[l+72>>2]=j;N[l+56>>2]=j;N[l+28>>2]=j;N[l>>2]=j;r=J[k+8>>2];S=J[k+4>>2];B=J[S+20>>2];t=J[S+16>>2];G=0;while(1){h=(l+160|0)+G|0;b=K[h|0];J[l+200>>2]=0;J[l+204>>2]=0;J[l+192>>2]=0;J[l+196>>2]=0;J[l+184>>2]=0;J[l+188>>2]=0;J[l+176>>2]=0;J[l+180>>2]=0;c=r+P(b,12)|0;a=l+P(G,12)|0;F=N[a+8>>2];A=N[a>>2];y=N[a+4>>2];j=Q(Q(N[c+8>>2]*F)+Q(Q(N[c>>2]*A)+Q(N[c+4>>2]*y)));while(1){a=b;s=b&255;b=t+(s<<2)|0;i=L[b>>1];if(i){q=L[b+2>>1];E=0;b=a;while(1){c=K[B+(q+E|0)|0];e=r+P(c,12)|0;o=Q(Q(N[e+8>>2]*F)+Q(Q(N[e>>2]*A)+Q(y*N[e+4>>2])));I:{if(!(o>>3&28)|0;m=J[p>>2];e=1<>2]=e|m;j=o;b=c}E=E+1|0;if((i|0)!=(E|0)){continue}break}if((s|0)!=(b&255)){continue}}break}H[h|0]=a;h=(l+144|0)+G|0;b=K[h|0];J[l+200>>2]=0;J[l+204>>2]=0;J[l+192>>2]=0;J[l+196>>2]=0;J[l+184>>2]=0;J[l+188>>2]=0;J[l+176>>2]=0;J[l+180>>2]=0;a=r+P(b,12)|0;j=Q(-Q(Q(N[a+8>>2]*F)+Q(Q(N[a>>2]*A)+Q(y*N[a+4>>2]))));while(1){a=b;s=b&255;b=t+(s<<2)|0;i=L[b>>1];if(i){q=L[b+2>>1];E=0;b=a;while(1){c=K[B+(q+E|0)|0];e=r+P(c,12)|0;o=Q(-Q(Q(N[e+8>>2]*F)+Q(Q(N[e>>2]*A)+Q(y*N[e+4>>2]))));J:{if(!(o>>3&28)|0;m=J[p>>2];e=1<>2]=e|m;j=o;b=c}E=E+1|0;if((i|0)!=(E|0)){continue}break}if((s|0)!=(b&255)){continue}}break}H[h|0]=a;G=G+1|0;if((G|0)!=12){continue}break}e=(n<<4)+g|0;H[e+J[S+4>>2]|0]=K[l+160|0];a=J[k+4>>2];H[J[a+4>>2]+(e+L[a+2>>1]|0)|0]=K[l+144|0];c=n+w|0;H[c+J[J[k+4>>2]+4>>2]|0]=K[l+166|0];a=J[k+4>>2];H[J[a+4>>2]+(c+L[a+2>>1]|0)|0]=K[l+150|0];b=e+256|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+161|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+145|0];b=c+256|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+167|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+151|0];b=e+512|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+162|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+146|0];b=c+512|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+168|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+152|0];b=e+768|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+163|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+147|0];b=c+768|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+169|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+153|0];b=e+1024|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+164|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+148|0];b=c+1024|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+170|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+154|0];b=e+1280|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+165|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+149|0];b=c+1280|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+171|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+155|0];n=n+1|0;if(n>>>0<16){continue}break}g=g+1|0;if((g|0)!=16){continue}break}Ia=l+208|0;Ia=T+16|0}if(!d){b=0;c=Ia-16|0;J[f+92>>2]=2139095039;q=J[f+4>>2];i=K[f+83|0];K:{if(!i){j=Q(34028234663852886e22);break K}A=N[f+76>>2];y=N[f+72>>2];x=N[f+68>>2];j=Q(34028234663852886e22);while(1){a=q+P(b,20)|0;o=Q(R(Q(Q(Q(A*N[a+8>>2])+Q(Q(x*N[a>>2])+Q(y*N[a+4>>2])))+N[a+12>>2])));if(o>2]=o;j=o}b=b+1|0;if((i|0)!=(b|0)){continue}break}}W=N[f+56>>2];X=N[f+60>>2];F=N[f+48>>2];A=N[f+44>>2];x=N[f+52>>2];o=N[f- -64>>2];y=Q(Q(x+o)-Q(x-o));N[c+12>>2]=y;x=Q(Q(F+X)-Q(F-X));N[c+8>>2]=x;o=Q(Q(A+W)-Q(A-W));N[c+4>>2]=o;a=oN[c+(a<<2)>>2]?2:a;a=((k>>>1|0)+k|0)+1|0;d=a&3;b=((d>>>1|0)+a|0)+1&3;x=N[(b<<2)+c>>2];o=N[c+(d<<2)>>2];J[f+104>>2]=2139095039;n=f+96|0;a=n;J[a>>2]=2139095039;J[a+4>>2]=2139095039;a=o>2];X=N[f+72>>2];F=N[f+68>>2];b=0;while(1){c=q+P(b,20)|0;j=N[c+a>>2];L:{if(j>Q(-1.0000000116860974e-7)&j>2]);y=Q(U*N[c+(m<<2)>>2]);o=Q(Q(-N[c+12>>2])-Q(Q(N[c+8>>2]*W)+Q(Q(N[c>>2]*F)+Q(X*N[c+4>>2]))));x=Q(y+o);j=Q(R(Q(ga*Q(u+x))));A=j>U?j:U;o=Q(o-y);j=Q(R(Q(ga*Q(u+o))));y=j>U?j:U;j=Q(R(Q(ga*Q(o-u))));o=j>U?j:U;j=N[g+96>>2];e=oy;j=d?y:j;c=j>A;o=c?A:j;j=Q(R(Q(ga*Q(x-u))));j=j>U?j:U;if(!(c|(d|e))){if(!(j>2]=j>2];j=N[c+(p<<2)>>2];u=Q(o-j);A=Q(N[g+96>>2]*N[c+(k<<2)>>2]);y=Q(Q(-N[c+12>>2])-Q(Q(N[c+8>>2]*W)+Q(Q(N[c>>2]*F)+Q(X*N[c+4>>2]))));x=Q(o+j);M:{if(x>Q(-1.0000000116860974e-7)&xU?j:U;j=N[d+96>>2];c=oU?j:U;if(!(c|o>j)){break M}N[d+96>>2]=jQ(-1.0000000116860974e-7)){break N}j=Q(R(Q(Q(y-A)/u)));o=j>U?j:U;j=N[d+96>>2];c=oU?j:U;if(!(c|o>j)){break N}N[d+96>>2]=j>2]=N[n+(m<<2)>>2]}b=1}Ia=_+32|0;return b}function vJ(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=0,G=0,M=0,O=Q(0),S=Q(0),T=0,U=0,V=0,W=0,X=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=0,Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=0,$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=0,gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=0,Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=0,Tb=0;T=Ia-32|0;Ia=T;J[c+4112>>2]=0;J[T+28>>2]=1065353216;J[T+24>>2]=1065353216;J[T+20>>2]=1065353216;J[T+16>>2]=1065353216;a:{if(J[a+100>>2]!=8){j=Q(0);if(K[J[a+20>>2]+62|0]){break a}}j=N[a+4>>2]}N[a+4>>2]=j;b:{if(J[a+104>>2]!=8){j=Q(0);if(K[J[a+24>>2]+62|0]){break b}}j=N[a+12>>2]}N[a+12>>2]=j;H[T+15|0]=0;H[T+14|0]=0;ba=c+16|0;Sb=a,Tb=mf(ba,b,T+15|0,T+14|0,T+28|0,T+24|0,T+20|0,T+16|0,N[a+160>>2]),J[Sb+116>>2]=Tb;J[a+112>>2]=ba;H[a+121|0]=K[a+121|0]|K[T+14|0];H[a+120|0]=K[T+15|0];N[a>>2]=N[T+28>>2]*N[a>>2];N[a+8>>2]=N[T+24>>2]*N[a+8>>2];N[a+4>>2]=N[T+20>>2]*N[a+4>>2];N[a+12>>2]=N[T+16>>2]*N[a+12>>2];j=d;kb=f;ba=i;i=0;x=Ia-32|0;Ia=x;u=c+4128|0;b=u;J[b+7684>>2]=0;J[b+7688>>2]=0;U=K[a+121|0];D=K[a+122|0];c=J[a+100>>2];o=J[a+104>>2];V=J[a+16>>2];I[V+22>>1]=0;b=J[a+116>>2];c:{if(!b){H[a+136|0]=0;J[a+132>>2]=0;J[V+24>>2]=0;break c}if(!U){Wi(u,J[a+132>>2],K[a+136|0],a+44|0,a+72|0,h);b=J[a+116>>2]}W=(c|o)&8;of(u,J[a+112>>2],b);F=a+44|0;G=a+72|0;nf(u,J[a+112>>2],F,G,0,0);Yi(u,J[a+112>>2],F,G,h,0,Q(N[a+124>>2]+g));d:{c=J[u+7688>>2];e:{if(!c){b=0;ba=0;break e}ka=W?7:6;E=W?112:48;d=N[a+164>>2];f=N[a+168>>2];f:{if((d>f?d:f)>Q(0)){b=0;while(1){M=(n<<2)+u|0;X=J[M+7424>>2]!=65535;M=J[M+7296>>2];g:{if(!M){break g}i=((P(E,M)+i|0)+((M<<2)+12&-16)|0)+80|0;M=P(n,104)+u|0;if(H[M+2817|0]&1){break g}qa=i;i=L[M+2818>>1];i=qa+((i<<1|(i|0)==1)<>2]!=65535;M=J[M+7296>>2];h:{if(!M){break h}i=((P(E,M)+i|0)+((M<<2)+12&-16)|0)+80|0;M=P(n,104)+u|0;if(H[M+2817|0]&1){break h}i=(L[M+2818>>1]<<1<>2]>>2]](ba,M+16|0)|0;E=(c|0)!=-1?c:0}c=!M|(E|0)!=0;if(!(!n|!c)){i=Ka[J[J[ba>>2]+4>>2]](ba,n)|0;ka=(i|0)!=-1?i:0}if(!c){break d}ba=M?E:0}H[a+136|0]=0;J[a+132>>2]=0;I[V+22>>1]=0;J[V+24>>2]=0;if(ka?0:n){break c}J[a+132>>2]=ka;J[V+24>>2]=ba;H[a+136|0]=b;I[V+22>>1]=M>>>4;b=J[a+140>>2];J[V+28>>2]=b;n=0;I[V+20>>1]=b?L[a+116>>1]:0;i:{if(!ka){break i}i=J[u+7688>>2];if(!i){break i}b=ka;while(1){if(J[((n<<2)+u|0)+7296>>2]){c=P(n,104)+u|0;H[b|0]=K[c+2816|0];H[b+1|0]=K[c+2817|0];I[b+2>>1]=L[c+2818>>1];N[b+16>>2]=N[c+2832>>2];N[b+20>>2]=N[c+2836>>2];N[b+24>>2]=N[c+2840>>2];N[b+28>>2]=N[c+2844>>2];N[b+32>>2]=N[c+2848>>2];N[b+36>>2]=N[c+2852>>2];N[b+40>>2]=N[c+2856>>2];N[b+44>>2]=N[c+2860>>2];N[b+48>>2]=N[c+2864>>2];N[b+52>>2]=N[c+2868>>2];N[b+56>>2]=N[c+2872>>2];N[b+60>>2]=N[c+2876>>2];N[b+64>>2]=N[c+2880>>2];N[b+68>>2]=N[c+2884>>2];N[b+72>>2]=N[c+2888>>2];N[b+76>>2]=N[c+2892>>2];N[b+80>>2]=N[c+2896>>2];N[b+84>>2]=N[c+2900>>2];N[b+88>>2]=N[c+2904>>2];N[b+92>>2]=N[c+2908>>2];N[b+96>>2]=N[c+2912>>2];N[b+100>>2]=N[c+2916>>2];N[b+4>>2]=N[c+2820>>2];N[b+8>>2]=N[c+2824>>2];N[b+12>>2]=N[c+2828>>2];b=b+104|0}n=n+1|0;if((i|0)!=(n|0)){continue}break}}if(!ba){break c}j:{if(W){b=J[a+20>>2];c=J[a+28>>2];i=J[a+36>>2];I[x+28>>1]=L[V+8>>1];J[x+24>>2]=i;J[x+20>>2]=c;J[x+16>>2]=b;b=J[a+24>>2];c=J[a+32>>2];i=J[a+40>>2];I[x+12>>1]=L[V+10>>1];J[x+8>>2]=i;J[x+4>>2]=c;J[x>>2]=b;E=J[a+112>>2];c=ba;ra=N[a>>2];sa=N[a+4>>2];ta=N[a+8>>2];ua=N[a+12>>2];Oa=N[a+124>>2];Ca=N[a+164>>2];va=N[a+168>>2];V=0;i=Ia-272|0;Ia=i;n=x+16|0;b=L[n+12>>1];if((b|0)==65535){wa=K[J[n>>2]+62|0]!=0}a=L[x+12>>1];xa=(a|0)==65535?K[J[x>>2]+62|0]!=0:xa;k:{if((b|0)==65535){d=N[J[n+8>>2]+28>>2];break k}a=J[n>>2];d=Q(Ka[J[J[a>>2]+124>>2]](a,b));a=L[x+12>>1]}a=a&65535;if((a|0)==65535){f=N[J[x+8>>2]+28>>2]}else{b=J[x>>2];f=Q(Ka[J[J[b>>2]+124>>2]](b,a))}a=L[n+12>>1];l:{if((a|0)==65535){a=J[n+8>>2];g=N[a+24>>2];h=N[a+8>>2];b=J[a>>2];o=J[a+4>>2];W=J[a+20>>2];a=J[a+16>>2];J[i+124>>2]=0;N[i+120>>2]=g;J[i+108>>2]=0;J[i+112>>2]=a;J[i+116>>2]=W;J[i+96>>2]=b;J[i+100>>2]=o;N[i+104>>2]=h;break l}b=J[n>>2];Ka[J[J[b>>2]+116>>2]](i+96|0,b,a)}a=L[x+12>>1];m:{if((a|0)==65535){a=J[x+8>>2];g=N[a+24>>2];h=N[a+8>>2];b=J[a>>2];o=J[a+4>>2];W=J[a+20>>2];a=J[a+16>>2];J[i+92>>2]=0;N[i+88>>2]=g;J[i+76>>2]=0;J[i+80>>2]=a;J[i+84>>2]=W;J[i+64>>2]=b;J[i+68>>2]=o;N[i+72>>2]=h;break m}b=J[x>>2];Ka[J[J[b>>2]+116>>2]](i- -64|0,b,a)}N[i+48>>2]=ra;N[i+32>>2]=ta;N[i+16>>2]=sa;N[i>>2]=ua;b=J[u+7688>>2];if(b){O=e;fb=Ca>Q(0)|va>Q(0);Da=d>f?d:f;Ea=N[G+24>>2];Fa=N[G+20>>2];Ga=N[F+24>>2];Ha=N[F+20>>2];Ja=N[G+16>>2];La=N[F+16>>2];q=j;ya=Q(j*Q(.800000011920929));A=Q(-ya);while(1){a=(ga<<2)+u|0;U=J[a+7296>>2];if(U){d=Q(1);W=a+7424|0;a=E+(L[P(J[W>>2],44)+u>>1]<<6)|0;o=K[a+48|0];d=o&4?Q(Q(1)/Q(L[(P(ga,104)+u|0)+2818>>1])):d;da=N[a+60>>2];e=N[a+44>>2];f=N[a+56>>2];H[c+2|0]=U;b=0;D=o&1;b=D?b:K[(P(ga,104)+u|0)+2818|0]<<1;a=c+80|0;N[c+16>>2]=d*e;I[c>>1]=3;H[c+3|0]=b;N[c+8>>2]=ua;N[c+4>>2]=sa;N[c+28>>2]=ta;N[c+24>>2]=ra;N[c+20>>2]=d*f;b=J[W>>2];o=E+(L[P(b,44)+u>>1]<<6)|0;j=N[o>>2];l=N[o+4>>2];k=N[o+8>>2];N[c+44>>2]=Da;N[c+40>>2]=k;N[c+36>>2]=l;N[c+32>>2]=j;f=Q(0);n:{if((b|0)==65535){ia=Q(0);break n}ha=Q(-j);$=Q(-l);la=Q(-k);ia=Q(0);while(1){qa=P(b,44)+u|0;_a=K[qa+5|0];if(_a){Ma=E+(L[qa>>1]<<6)|0;X=0;b=a;while(1){o=Ma+(X<<6)|0;d=N[o+16>>2];e=Q(d-Ja);g=N[o+20>>2];m=Q(g-Fa);Z=Q(Q(e*l)-Q(j*m));h=N[o+24>>2];_=Q(h-Ea);ea=Q(Q(_*j)-Q(k*e));e=Q(g-Ha);g=Q(h-Ga);v=Q(Q(e*k)-Q(l*g));s=v;d=Q(d-La);B=Q(Q(g*j)-Q(k*d));p=B;C=Q(Q(d*l)-Q(j*e));S=C;if(L[n+12>>1]==65535){a=J[n+4>>2];S=Q(Q(N[a+60>>2]*C)+Q(Q(N[a+36>>2]*v)+Q(B*N[a+48>>2])));s=Q(Q(N[a+52>>2]*C)+Q(Q(N[a+28>>2]*v)+Q(B*N[a+40>>2])));p=Q(Q(N[a+56>>2]*C)+Q(Q(N[a+32>>2]*v)+Q(B*N[a+44>>2])))}t=N[o+12>>2];J[i+204>>2]=0;N[i+200>>2]=S;N[i+196>>2]=p;N[i+192>>2]=s;J[i+188>>2]=0;N[i+184>>2]=k;N[i+180>>2]=l;N[i+176>>2]=j;g=Q(-Z);h=Q(-ea);_=Q(Q(m*k)-Q(l*_));m=Q(-_);o:{if(L[x+12>>1]!=65535){e=h;d=g;break o}a=J[x+4>>2];d=Q(Q(N[a+60>>2]*g)+Q(Q(N[a+36>>2]*m)+Q(N[a+48>>2]*h)));e=Q(Q(N[a+56>>2]*g)+Q(Q(N[a+32>>2]*m)+Q(N[a+44>>2]*h)));m=Q(Q(N[a+52>>2]*g)+Q(Q(N[a+28>>2]*m)+Q(N[a+40>>2]*h)))}J[i+172>>2]=0;J[i+156>>2]=0;N[i+152>>2]=la;N[i+148>>2]=$;N[i+144>>2]=ha;N[i+160>>2]=m;N[i+164>>2]=e;N[i+168>>2]=d;Gr(i+128|0,n,i+176|0,i+240|0,i+48|0,i+16|0,x,i+144|0,i+208|0,i+32|0,i);h=N[o+40>>2];y=N[o+32>>2];z=N[o+36>>2];r=N[i+104>>2];w=N[i+120>>2];Na=N[i+72>>2];ma=N[i+88>>2];ja=N[i+96>>2];za=N[i+112>>2];Pa=N[i+64>>2];Qa=N[i+80>>2];Ra=N[i+100>>2];Sa=N[i+116>>2];Ya=N[i+68>>2];Za=N[i+84>>2];g=N[i+128>>2];N[b+36>>2]=A;N[b+24>>2]=-d;N[b+20>>2]=-e;N[b+16>>2]=-m;e=Q(t-Oa);N[b+12>>2]=e;N[b+8>>2]=S;N[b+4>>2]=p;N[b>>2]=s;g=g>Q(1.1920928955078125e-7)?Q(Q(1)/Q(g+Q(9999999747378752e-20))):Q(0);N[b+28>>2]=g;p=Q(Q(j*ja)+Q(v*za));m=Q(Q(j*Pa)+Q(_*Qa));s=Q(Q(l*Ra)+Q(B*Sa));v=Q(Q(l*Ya)+Q(ea*Za));B=Q(Q(k*r)+Q(C*w));C=Q(Q(k*Na)+Q(Z*ma));d=Q(Q(Q(p-m)+Q(s-v))+Q(B-C));h=Q((xa?Q(Q(m+v)+C):Q(-0))+Q(Q(Q(Q(h*k)+Q(Q(y*j)+Q(l*z)))-(da>Q(0)?dQ(e*O)?Q(da*d):Q(-0):Q(-0):Q(-0)))-(wa?Q(Q(p+s)+B):Q(0))));N[b+32>>2]=h;a=J[i+244>>2];J[b+48>>2]=J[i+240>>2];J[b+52>>2]=a;a=J[i+252>>2];J[b+56>>2]=J[i+248>>2];J[b+60>>2]=a;a=J[i+260>>2];J[b+80>>2]=J[i+256>>2];J[b+84>>2]=a;a=J[i+268>>2];J[b+88>>2]=J[i+264>>2];J[b+92>>2]=a;a=J[i+212>>2];J[b+64>>2]=J[i+208>>2];J[b+68>>2]=a;a=J[i+220>>2];J[b+72>>2]=J[i+216>>2];J[b+76>>2]=a;a=J[i+228>>2];J[b+96>>2]=J[i+224>>2];J[b+100>>2]=a;a=J[i+236>>2];J[b+104>>2]=J[i+232>>2];J[b+108>>2]=a;d=Q(Q(g*Q(h-Q(ya*e)))-Q(d*g));f=Q(f+(d>Q(0)?d:Q(0)));d=N[o+12>>2];ia=d>ia?ia:d;a=b+112|0;b=a;X=X+1|0;if((_a|0)!=(X|0)){continue}break}}b=L[qa+2>>1];if((b|0)!=65535){continue}break}}N[c+52>>2]=f/Q(U>>>0);b=a;a=U<<2;b=Wa(b,0,a);J[c+56>>2]=0;a=b+(a+12&-16)|0;p:{if(D){break p}d=N[i+72>>2];e=N[i+104>>2];f=N[i+64>>2];g=N[i+96>>2];h=N[i+68>>2];p=N[i+100>>2];J[c+60>>2]=P(V,104)+ka;o=P(ga,104)+u|0;X=o+2818|0;if(!L[X>>1]){break p}la=D?Q(0):q;e=Q(e-d);f=Q(g-f);g=Q(p-h);d=Q(Q(k*e)+Q(Q(j*f)+Q(l*g)));e=Q(e-Q(k*d));f=Q(f-Q(j*d));d=Q(g-Q(l*d));b=Q(Q(e*e)+Q(Q(f*f)+Q(d*d)))>Q(9999999747378752e-20);U=Q(R(j))>2];a=o+P(U,12)|0;d=N[a+2888>>2];f=Q(d+d);g=N[G>>2];d=N[a+2880>>2];h=Q(d+d);d=N[a+2884>>2];j=Q(d+d);l=N[G+4>>2];k=Q(Q(e*f)+Q(Q(g*h)+Q(j*l)));d=N[G+12>>2];Z=Q(Q(d*d)+Q(-.5));S=Q(Q(g*k)+Q(Q(h*Z)+Q(d*Q(Q(l*f)-Q(j*e)))));da=Q(Q(l*k)+Q(Q(j*Z)+Q(d*Q(Q(e*h)-Q(f*g)))));ma=Q(Q(S*p)-Q(m*da));Z=Q(Q(e*k)+Q(Q(f*Z)+Q(d*Q(Q(g*j)-Q(h*l)))));ja=Q(Q(Z*m)-Q(s*S));za=Q(Q(da*s)-Q(p*Z));f=N[F+8>>2];d=N[a+2864>>2];g=Q(d+d);h=N[F>>2];d=N[a+2856>>2];j=Q(d+d);d=N[a+2860>>2];l=Q(d+d);k=N[F+4>>2];$=Q(Q(f*g)+Q(Q(h*j)+Q(l*k)));e=N[F+12>>2];_=Q(Q(e*e)+Q(-.5));ea=Q(Q(h*$)+Q(Q(j*_)+Q(e*Q(Q(k*g)-Q(l*f)))));ha=Q(Q(k*$)+Q(Q(l*_)+Q(e*Q(Q(f*j)-Q(g*h)))));d=Q(Q(ea*p)-Q(m*ha));$=Q(Q(f*$)+Q(Q(g*_)+Q(e*Q(Q(h*l)-Q(j*k)))));e=Q(Q($*m)-Q(s*ea));k=Q(Q(ha*s)-Q(p*$));q:{if(L[n+12>>1]!=65535){h=e;f=d;break q}a=J[n+4>>2];f=Q(Q(N[a+60>>2]*d)+Q(Q(N[a+36>>2]*k)+Q(e*N[a+48>>2])));h=Q(Q(N[a+56>>2]*d)+Q(Q(N[a+32>>2]*k)+Q(e*N[a+44>>2])));k=Q(Q(N[a+52>>2]*d)+Q(Q(N[a+28>>2]*k)+Q(e*N[a+40>>2])))}J[i+204>>2]=0;N[i+200>>2]=f;N[i+196>>2]=h;N[i+192>>2]=k;J[i+188>>2]=0;N[i+184>>2]=s;N[i+180>>2]=p;N[i+176>>2]=m;g=Q(-ma);j=Q(-ja);e=Q(-za);r:{if(L[x+12>>1]!=65535){l=j;d=g;break r}a=J[x+4>>2];d=Q(Q(N[a+60>>2]*g)+Q(Q(N[a+36>>2]*e)+Q(N[a+48>>2]*j)));l=Q(Q(N[a+56>>2]*g)+Q(Q(N[a+32>>2]*e)+Q(N[a+44>>2]*j)));e=Q(Q(N[a+52>>2]*g)+Q(Q(N[a+28>>2]*e)+Q(N[a+40>>2]*j)))}J[i+172>>2]=0;N[i+168>>2]=d;N[i+164>>2]=l;N[i+160>>2]=e;J[i+156>>2]=0;N[i+152>>2]=r;N[i+148>>2]=w;N[i+144>>2]=Na;Gr(i+128|0,n,i+176|0,i+240|0,i+48|0,i+16|0,x,i+144|0,i+208|0,i+32|0,i);j=N[i+128>>2];D=j>Q(1.1920928955078125e-7);a=E+(L[P(J[W>>2],44)+u>>1]<<6)|0;g=Q(Q(N[a+40>>2]*s)+Q(Q(N[a+32>>2]*m)+Q(p*N[a+36>>2])));g=wa?Q(g-Q(Q(Q(Q(N[i+96>>2]*m)+Q(N[i+112>>2]*k))+Q(Q(N[i+100>>2]*p)+Q(N[i+116>>2]*h)))+Q(Q(N[i+104>>2]*s)+Q(N[i+120>>2]*f)))):g;g=xa?Q(g-Q(Q(Q(Q(N[i+80>>2]*e)-Q(m*N[i+64>>2]))+Q(Q(N[i+84>>2]*l)-Q(p*N[i+68>>2])))+Q(Q(N[i+88>>2]*d)-Q(s*N[i+72>>2])))):g;N[b+8>>2]=s;N[b+4>>2]=p;N[b>>2]=m;_=Q(Q(Ga+$)-Q(Ea+Z));ma=Q(Q(La+ea)-Q(Ja+S));ja=Q(Q(Ha+ha)-Q(Fa+da));N[b+12>>2]=Q(_*s)+Q(Q(ma*m)+Q(p*ja));a=J[i+192>>2];qa=J[i+196>>2];d=N[i+200>>2];N[b+28>>2]=g;N[b+24>>2]=d;J[b+16>>2]=a;J[b+20>>2]=qa;d=N[i+160>>2];e=N[i+168>>2];f=N[i+164>>2];N[b+48>>2]=la;N[b+44>>2]=D?Q(Q(.800000011920929)/Q(j+Q(9999999747378752e-20))):Q(0);J[b+52>>2]=0;N[b+36>>2]=-f;N[b+40>>2]=-e;N[b+32>>2]=-d;a=J[i+252>>2];J[b+72>>2]=J[i+248>>2];J[b+76>>2]=a;a=J[i+244>>2];J[b+64>>2]=J[i+240>>2];J[b+68>>2]=a;a=J[i+220>>2];J[b+88>>2]=J[i+216>>2];J[b+92>>2]=a;a=J[i+212>>2];J[b+80>>2]=J[i+208>>2];J[b+84>>2]=a;a=J[i+268>>2];J[b+104>>2]=J[i+264>>2];J[b+108>>2]=a;a=J[i+260>>2];J[b+96>>2]=J[i+256>>2];J[b+100>>2]=a;a=J[i+236>>2];J[b+120>>2]=J[i+232>>2];J[b+124>>2]=a;a=J[i+228>>2];J[b+112>>2]=J[i+224>>2];J[b+116>>2]=a;g=Q(Q(S*B)+Q(C*Q(-da)));l=Q(Q(Z*C)+Q(v*Q(-S)));S=Q(Q(da*v)+Q(B*Q(-Z)));d=Q(Q(ea*B)+Q(C*Q(-ha)));f=Q(Q($*C)+Q(v*Q(-ea)));k=Q(Q(ha*v)+Q(B*Q(-$)));s:{if(L[n+12>>1]!=65535){e=f;j=d;break s}a=J[n+4>>2];j=Q(Q(N[a+60>>2]*d)+Q(Q(N[a+36>>2]*k)+Q(f*N[a+48>>2])));e=Q(Q(N[a+56>>2]*d)+Q(Q(N[a+32>>2]*k)+Q(f*N[a+44>>2])));k=Q(Q(N[a+52>>2]*d)+Q(Q(N[a+28>>2]*k)+Q(f*N[a+40>>2])))}J[i+204>>2]=0;N[i+200>>2]=j;N[i+196>>2]=e;N[i+192>>2]=k;J[i+188>>2]=0;N[i+184>>2]=v;N[i+180>>2]=B;N[i+176>>2]=C;h=Q(-g);l=Q(-l);f=Q(-S);t:{if(L[x+12>>1]!=65535){d=l;g=h;break t}a=J[x+4>>2];g=Q(Q(N[a+60>>2]*h)+Q(Q(N[a+36>>2]*f)+Q(N[a+48>>2]*l)));d=Q(Q(N[a+56>>2]*h)+Q(Q(N[a+32>>2]*f)+Q(N[a+44>>2]*l)));f=Q(Q(N[a+52>>2]*h)+Q(Q(N[a+28>>2]*f)+Q(N[a+40>>2]*l)))}J[i+172>>2]=0;N[i+168>>2]=g;N[i+164>>2]=d;N[i+160>>2]=f;J[i+156>>2]=0;N[i+152>>2]=t;N[i+148>>2]=y;N[i+144>>2]=z;Gr(i+128|0,n,i+176|0,i+240|0,i+48|0,i+16|0,x,i+144|0,i+208|0,i+32|0,i);l=N[i+128>>2];D=l>Q(1.1920928955078125e-7);a=E+(L[P(J[W>>2],44)+u>>1]<<6)|0;h=Q(Q(N[a+40>>2]*v)+Q(Q(N[a+32>>2]*C)+Q(B*N[a+36>>2])));h=wa?Q(h-Q(Q(Q(Q(N[i+96>>2]*C)+Q(N[i+112>>2]*k))+Q(Q(N[i+100>>2]*B)+Q(N[i+116>>2]*e)))+Q(Q(N[i+104>>2]*v)+Q(N[i+120>>2]*j)))):h;h=xa?Q(h-Q(Q(Q(Q(N[i+80>>2]*f)-Q(C*N[i+64>>2]))+Q(Q(N[i+84>>2]*d)-Q(B*N[i+68>>2])))+Q(Q(N[i+88>>2]*g)-Q(v*N[i+72>>2])))):h;a=b+256|0;J[b+180>>2]=0;N[b+172>>2]=D?Q(Q(.800000011920929)/Q(l+Q(9999999747378752e-20))):Q(0);N[b+156>>2]=h;N[b+152>>2]=j;N[b+148>>2]=e;N[b+144>>2]=k;N[b+136>>2]=v;N[b+132>>2]=B;N[b+128>>2]=C;N[b+176>>2]=la;N[b+168>>2]=-g;N[b+164>>2]=-d;N[b+160>>2]=-f;N[b+140>>2]=Q(_*v)+Q(Q(ma*C)+Q(B*ja));D=J[i+244>>2];J[b+192>>2]=J[i+240>>2];J[b+196>>2]=D;D=J[i+252>>2];J[b+200>>2]=J[i+248>>2];J[b+204>>2]=D;D=J[i+212>>2];J[b+208>>2]=J[i+208>>2];J[b+212>>2]=D;D=J[i+220>>2];J[b+216>>2]=J[i+216>>2];J[b+220>>2]=D;D=J[i+260>>2];J[b+224>>2]=J[i+256>>2];J[b+228>>2]=D;D=J[i+268>>2];J[b+232>>2]=J[i+264>>2];J[b+236>>2]=D;D=J[i+228>>2];J[b+240>>2]=J[i+224>>2];J[b+244>>2]=D;D=J[i+236>>2];J[b+248>>2]=J[i+232>>2];J[b+252>>2]=D;U=U+1|0;D=L[X>>1];if(U>>>0>>0){continue}break}if(!(fb&(D|0)==1)){break p}H[c+3|0]=K[c+3|0]+1;d=N[F>>2];e=N[o+2908>>2];f=N[F+12>>2];g=N[o+2912>>2];h=N[o+2916>>2];j=N[F+8>>2];l=N[o+2904>>2];k=N[F+4>>2];p=Q(Q(Q(d*e)+Q(Q(f*g)+Q(h*j)))-Q(l*k));m=N[G+8>>2];s=Q(Q(Q(j*l)+Q(Q(f*e)+Q(h*k)))-Q(g*d));v=N[G+4>>2];B=Q(Q(Q(Q(f*h)-Q(l*d))-Q(k*e))-Q(j*g));C=N[G+12>>2];S=N[G>>2];e=Q(Q(Q(k*g)+Q(Q(f*l)+Q(h*d)))-Q(e*j));d=Q(Q(p*m)+Q(Q(s*v)+Q(Q(B*C)+Q(S*e))));a=E+(L[P(J[W>>2],44)+u>>1]<<6)|0;h=N[a+8>>2];f=Q(Q(Q(S*s)+Q(Q(Q(B*m)-Q(C*p))-Q(e*v)))*h);j=N[a>>2];k=Q(Q(Q(v*p)+Q(Q(Q(B*S)-Q(C*e))-Q(s*m)))*j);l=N[a+4>>2];m=Q(Q(Q(m*e)+Q(Q(Q(B*v)-Q(C*s))-Q(p*S)))*l);g=Q(Y(Q(Q(d*d)+Q(Q(f*f)+Q(Q(k*k)+Q(m*m))))));if(g!=Q(0)){e=Q(Q(1)/g);d=Q(d*e);m=Q(m*e);k=Q(k*e);f=Q(f*e)}v=Q(Y(Q((ia>Q(-0)?Q(0):Q(-ia))*Ca)));o=v=Q(0)?Q(Q(Q(d*Q(0))+Q(Q(f*h)+Q(Q(k*j)+Q(l*m))))/d):Q(0));u:{if(L[n+12>>1]==65535){d=N[c+32>>2];a=J[n+4>>2];k=N[c+36>>2];f=N[c+40>>2];s=Q(Q(Q(d*N[a+36>>2])+Q(k*N[a+48>>2]))+Q(f*N[a+60>>2]));p=Q(Q(Q(d*N[a+32>>2])+Q(k*N[a+44>>2]))+Q(f*N[a+56>>2]));e=Q(Q(Q(d*N[a+28>>2])+Q(k*N[a+40>>2]))+Q(f*N[a+52>>2]));break u}k=N[c+36>>2];p=k;f=N[c+40>>2];s=f;d=N[c+32>>2];e=d}h=o?va:v;J[i+248>>2]=0;J[i+252>>2]=0;J[i+240>>2]=0;J[i+244>>2]=0;J[i+268>>2]=0;N[i+264>>2]=s;N[i+260>>2]=p;N[i+256>>2]=e;k=Q(-k);v:{if(L[x+12>>1]!=65535){s=Q(-f);p=Q(-d);break v}a=J[x+4>>2];s=Q(Q(Q(N[a+48>>2]*k)-Q(d*N[a+36>>2]))-Q(f*N[a+60>>2]));p=Q(Q(Q(N[a+40>>2]*k)-Q(d*N[a+28>>2]))-Q(f*N[a+52>>2]));k=Q(Q(Q(N[a+44>>2]*k)-Q(d*N[a+32>>2]))-Q(f*N[a+56>>2]))}a=b+384|0;J[i+216>>2]=0;J[i+220>>2]=0;J[i+208>>2]=0;J[i+212>>2]=0;J[i+236>>2]=0;N[i+232>>2]=s;N[i+228>>2]=k;N[i+224>>2]=p;d=wJ(n,i+240|0,i+176|0,ra,sa,x,i+208|0,i+144|0,ta,ua);N[b+268>>2]=-g;J[b+264>>2]=0;J[b+256>>2]=0;J[b+260>>2]=0;c=J[i+256>>2];o=J[i+260>>2];e=N[i+264>>2];J[b+284>>2]=0;N[b+280>>2]=e;J[b+272>>2]=c;J[b+276>>2]=o;e=N[i+224>>2];f=N[i+232>>2];g=N[i+228>>2];N[b+300>>2]=d>Q(1.1920928955078125e-7)?Q(Q(.800000011920929)/Q(d+Q(9999999747378752e-20))):Q(0);N[b+304>>2]=la;N[b+312>>2]=h;J[b+308>>2]=0;N[b+292>>2]=-g;N[b+296>>2]=-f;N[b+288>>2]=-e;c=J[i+176>>2];o=J[i+180>>2];d=N[i+184>>2];J[b+332>>2]=0;N[b+328>>2]=d;J[b+320>>2]=c;J[b+324>>2]=o;c=J[i+144>>2];o=J[i+148>>2];d=N[i+152>>2];J[b+348>>2]=0;N[b+344>>2]=d;J[b+336>>2]=c;J[b+340>>2]=o;c=J[i+192>>2];o=J[i+196>>2];d=N[i+200>>2];J[b+364>>2]=0;N[b+360>>2]=d;J[b+352>>2]=c;J[b+356>>2]=o;c=J[i+160>>2];o=J[i+164>>2];d=N[i+168>>2];J[b+380>>2]=0;N[b+376>>2]=d;J[b+368>>2]=c;J[b+372>>2]=o}V=V+1|0;c=a;b=J[u+7688>>2]}ga=ga+1|0;if(ga>>>0>>0){continue}break}}Ia=i+272|0;break j}b=J[u+7688>>2];if(!b){break j}qa=(o|0)==4|(o|0)==2?5:1;lb=N[a+164>>2];gb=N[a+168>>2];fb=lb>Q(0)|gb>Q(0);Na=U?Q(0):j;i=J[a+36>>2];d=N[i+28>>2];n=J[a+40>>2];f=N[n+28>>2];Ab=d>f?d:f;ma=Q(N[a>>2]*N[i+32>>2]);W=K[J[a+24>>2]+62|0];Bb=N[a+124>>2];s=N[a+12>>2];v=N[a+4>>2];c=J[a+112>>2];_a=J[a+108>>2];F=J[a+32>>2];B=N[F+60>>2];C=N[F+56>>2];ia=N[F+52>>2];S=N[F+48>>2];da=N[F+44>>2];Z=N[F+40>>2];ea=N[F+36>>2];ha=N[F+32>>2];G=J[a+28>>2];$=N[G+60>>2];ra=N[G+56>>2];sa=N[G+52>>2];ta=N[G+48>>2];ua=N[G+44>>2];va=N[G+40>>2];la=N[G+36>>2];Ca=N[G+32>>2];Ea=N[n+24>>2];Fa=N[n+20>>2];Ga=N[i+24>>2];Ha=N[i+20>>2];Ja=N[F+28>>2];La=N[G+28>>2];_=N[n+16>>2];Oa=N[i+16>>2];mb=N[a+68>>2];nb=N[a+96>>2];Cb=Q(mb-nb);ob=N[a- -64>>2];pb=N[a+92>>2];Db=Q(ob-pb);qb=N[a+60>>2];rb=N[a+88>>2];Eb=Q(qb-rb);ja=N[i+8>>2];za=N[n+8>>2];sb=Q(ja-za);Pa=N[i+4>>2];Qa=N[n+4>>2];tb=Q(Pa-Qa);Ra=N[i>>2];Sa=N[n>>2];ub=Q(Ra-Sa);Fb=Q(j*Q(-.800000011920929));Da=N[a+84>>2];Ya=Q(Q(Da*Da)+Q(-.5));ya=N[a+56>>2];Za=Q(Q(ya*ya)+Q(-.5));$a=N[a+76>>2];Gb=Q(-$a);ab=N[a+72>>2];Hb=Q(-ab);bb=N[a+80>>2];Ib=Q(-bb);cb=N[a+48>>2];Jb=Q(-cb);db=N[a+44>>2];Kb=Q(-db);eb=N[a+52>>2];Lb=Q(-eb);hb=Q(N[n+32>>2]*Q(-N[a+8>>2]));Mb=Q(-hb);wa=K[J[a+20>>2]+62|0];a=ba;V=0;while(1){xa=(ga<<2)+u|0;E=J[xa+7296>>2];if(E){U=xa+7424|0;i=J[U>>2];o=c+(L[P(i,44)+u>>1]<<6)|0;A=N[o+60>>2];N[a+48>>2]=Mb;N[a+12>>2]=ma;J[a+64>>2]=_a;H[a+1|0]=D;f=N[o>>2];g=N[o+4>>2];O=N[o+8>>2];N[a+44>>2]=Ab;N[a+40>>2]=O;N[a+36>>2]=g;N[a+32>>2]=f;d=Q(Q(O*O)+Q(Q(f*f)+Q(g*g)));Aa=Q(hb*d);Ba=Q(ma*d);b=a+80|0;p=Q(34028234663852886e22);if((i|0)!=65535){na=Q(Q(za*O)+Q(Q(Sa*f)+Q(Qa*g)));oa=Q(Q(ja*O)+Q(Q(Ra*f)+Q(Pa*g)));while(1){X=P(i,44)+u|0;Ma=K[X+5|0];if(Ma){Nb=c+(L[X>>1]<<6)|0;n=0;while(1){i=(n<<6)+Nb|0;aa=N[i+40>>2];pa=N[i+36>>2];ca=N[i+32>>2];q=N[i+20>>2];k=N[i+24>>2];m=N[i+16>>2];d=N[i+12>>2];N[b+36>>2]=Fb;d=Q(d-Bb);N[b+12>>2]=d;l=Q(m-rb);j=Q(q-pb);h=Q(Q(l*g)-Q(f*j));t=Q(k-nb);j=Q(Q(j*O)-Q(g*t));l=Q(Q(t*f)-Q(O*l));t=Q(Q(B*h)+Q(Q(ea*j)+Q(S*l)));N[b+24>>2]=t;y=Q(Q(C*h)+Q(Q(ha*j)+Q(da*l)));N[b+20>>2]=y;z=Q(Q(ia*h)+Q(Q(Ja*j)+Q(Z*l)));N[b+16>>2]=z;m=Q(m-qb);r=Q(q-ob);q=Q(Q(m*g)-Q(f*r));w=Q(r*O);r=Q(k-mb);k=Q(w-Q(g*r));m=Q(Q(r*f)-Q(O*m));r=Q(Q($*q)+Q(Q(la*k)+Q(ta*m)));N[b+8>>2]=r;w=Q(Q(ra*q)+Q(Q(Ca*k)+Q(ua*m)));N[b+4>>2]=w;fa=Q(Q(sa*q)+Q(Q(La*k)+Q(va*m)));N[b>>2]=fa;t=Q(Q(Ba+Q(v*Q(Q(r*r)+Q(Q(fa*fa)+Q(w*w)))))+Q(Q(s*Q(Q(t*t)+Q(Q(z*z)+Q(y*y))))-Aa));N[b+28>>2]=t>Q(0)?Q(Q(1)/t):Q(0);q=Q(oa+Q(Q(q*Ga)+Q(Q(k*Oa)+Q(Ha*m))));j=Q(na+Q(Q(h*Ea)+Q(Q(j*_)+Q(Fa*l))));h=Q(q-j);N[b+32>>2]=(W?j:Q(-0))+Q(Q(Q(Q(O*aa)+Q(Q(f*ca)+Q(g*pa)))-(A>Q(0)?hQ(d*e)?Q(A*h):Q(-0):Q(-0):Q(-0)))-(wa?q:Q(0)));p=d>1];if((i|0)!=65535){continue}break}}i=b;b=E<<2;i=Wa(i,0,b);n=b+12&-16;d=N[o+56>>2];h=N[o+44>>2];w:{x:{y:{if(H[o+48|0]&1){H[a+2|0]=E;break y}b=L[(P(ga,104)+u|0)+2818>>1];H[a+2|0]=E;if(b){break x}}E=0;b=0;break w}E=b<<1;b=1}i=i+n|0;N[a+16>>2]=h;H[a|0]=qa;H[a+3|0]=E;J[a+56>>2]=0;N[a+8>>2]=s;N[a+4>>2]=v;N[a+28>>2]=hb;N[a+24>>2]=ma;N[a+20>>2]=d;z:{if(!b){break z}J[a+60>>2]=P(V,104)+ka;E=P(ga,104)+u|0;X=E+2818|0;Ma=L[X>>1];if(!Ma){break z}d=Q(Q(O*sb)+Q(Q(f*ub)+Q(tb*g)));h=Q(tb-Q(g*d));b=Q(R(f))Q(9999999747378752e-20);h=n?h:b?Q(-O):f;l=n?j:b?g:Q(0);d=n?d:b?Q(0):Q(-g);q=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(d*d)+Q(h*h))))));h=Q(h*q);j=Q(d*q);d=Q(Q(f*h)-Q(j*g));k=d;r=Q(d*d);l=Q(l*q);d=Q(Q(g*l)-Q(h*O));m=Q(Q(O*j)-Q(l*f));A=Q(Q(1)/Q(Y(Q(r+Q(Q(d*d)+Q(m*m))))));q=Q(k*A);k=Q(d*A);m=Q(m*A);Ob=Q(Q(za*q)+Q(Q(Sa*k)+Q(Qa*m)));Pb=Q(Q(ja*q)+Q(Q(Ra*k)+Q(Pa*m)));Qb=Q(Q(za*l)+Q(Q(Sa*j)+Q(Qa*h)));Rb=Q(Q(ja*l)+Q(Q(Ra*j)+Q(Pa*h)));vb=K[o+48|0]&4?(Ma|0)==2?Q(.5):Q(1):Q(1);n=0;while(1){b=i;i=E+P(n,12)|0;d=N[i+2884>>2];y=N[i+2864>>2];z=N[i+2856>>2];r=N[i+2860>>2];w=Q(Q(eb*y)+Q(Q(db*z)+Q(cb*r)));A=Q(Q(db*w)+Q(Q(Za*z)+Q(ya*Q(Q(cb*y)+Q(r*Lb)))));A=Q(A+A);t=Q(Q(cb*w)+Q(Q(Za*r)+Q(ya*Q(Q(eb*z)+Q(y*Kb)))));t=Q(t+t);fa=Q(Q(A*h)-Q(j*t));y=Q(Q(Q(ya*Q(Q(db*r)+Q(z*Jb)))+Q(Za*y))+Q(eb*w));y=Q(y+y);na=Q(Q(t*l)-Q(h*y));oa=Q(Q(y*j)-Q(l*A));Ta=Q(Q($*fa)+Q(Q(la*na)+Q(ta*oa)));Ua=Q(Q(sa*fa)+Q(Q(La*na)+Q(va*oa)));Va=Q(Q(ra*fa)+Q(Q(Ca*na)+Q(ua*oa)));w=N[i+2888>>2];aa=N[i+2880>>2];ca=Q(Q(bb*w)+Q(Q(ab*aa)+Q($a*d)));z=Q(Q(ab*ca)+Q(Q(Ya*aa)+Q(Da*Q(Q($a*w)+Q(d*Ib)))));z=Q(z+z);r=Q(Q($a*ca)+Q(Q(Ya*d)+Q(Da*Q(Q(bb*aa)+Q(w*Hb)))));r=Q(r+r);pa=Q(Q(z*h)-Q(j*r));d=Q(Q(Q(Da*Q(Q(ab*d)+Q(aa*Gb)))+Q(Ya*w))+Q(bb*ca));w=Q(d+d);aa=Q(Q(r*l)-Q(h*w));ca=Q(Q(w*j)-Q(l*z));Xa=Q(Q(B*pa)+Q(Q(ea*aa)+Q(S*ca)));ib=Q(Q(ia*pa)+Q(Q(Ja*aa)+Q(Z*ca)));jb=Q(Q(C*pa)+Q(Q(ha*aa)+Q(da*ca)));wb=Q(Q(Ba+Q(v*Q(Q(Ta*Ta)+Q(Q(Ua*Ua)+Q(Va*Va)))))+Q(Q(s*Q(Q(Xa*Xa)+Q(Q(ib*ib)+Q(jb*jb))))-Aa));o=wb>Q(0);i=L[(xa+(n<<1)|0)+7556>>1];if((i|0)==65535){i=L[P(J[U>>2],44)+u>>1]}i=((i&65535)<<6)+c|0;xb=N[i+40>>2];yb=N[i+32>>2];zb=N[i+36>>2];d=Q(Q(xb*l)+Q(Q(yb*j)+Q(h*zb)));d=wa?Q(d-Q(Rb+Q(Q(fa*Ga)+Q(Q(na*Oa)+Q(Ha*oa))))):d;N[b+56>>2]=vb;J[b+52>>2]=0;N[b+32>>2]=ib;N[b+16>>2]=Ua;N[b+8>>2]=l;N[b+4>>2]=h;N[b>>2]=j;N[b+48>>2]=Na;N[b+44>>2]=o?Q(Q(.800000011920929)/wb):Q(0);N[b+40>>2]=Xa;N[b+36>>2]=jb;if(W){d=Q(Q(Qb+Q(Q(pa*Ea)+Q(Q(aa*_)+Q(Fa*ca))))+d)}N[b+28>>2]=d;N[b+24>>2]=Ta;N[b+20>>2]=Va;Ta=Q(Cb+Q(y-w));Ua=Q(Eb+Q(A-z));Va=Q(Db+Q(t-r));N[b+12>>2]=Q(Ta*l)+Q(Q(Ua*j)+Q(h*Va));fa=Q(Q(A*m)+Q(k*Q(-t)));t=Q(Q(t*q)+Q(m*Q(-y)));A=Q(Q(y*k)+Q(q*Q(-A)));na=Q(Q($*fa)+Q(Q(la*t)+Q(ta*A)));oa=Q(Q(sa*fa)+Q(Q(La*t)+Q(va*A)));aa=Q(Q(ra*fa)+Q(Q(Ca*t)+Q(ua*A)));y=Q(Q(z*m)+Q(k*Q(-r)));r=Q(Q(r*q)+Q(m*Q(-w)));z=Q(Q(w*k)+Q(q*Q(-z)));w=Q(Q(B*y)+Q(Q(ea*r)+Q(S*z)));pa=Q(Q(ia*y)+Q(Q(Ja*r)+Q(Z*z)));ca=Q(Q(C*y)+Q(Q(ha*r)+Q(da*z)));Xa=Q(Q(Ba+Q(v*Q(Q(na*na)+Q(Q(oa*oa)+Q(aa*aa)))))+Q(Q(s*Q(Q(w*w)+Q(Q(pa*pa)+Q(ca*ca))))-Aa));o=Xa>Q(0);d=Q(Q(xb*q)+Q(Q(yb*k)+Q(m*zb)));d=wa?Q(d-Q(Pb+Q(Q(fa*Ga)+Q(Q(t*Oa)+Q(Ha*A))))):d;i=b+128|0;N[b+120>>2]=vb;J[b+116>>2]=0;N[b+108>>2]=o?Q(Q(.800000011920929)/Xa):Q(0);N[b+104>>2]=w;N[b+100>>2]=ca;N[b+96>>2]=pa;if(W){d=Q(Q(Ob+Q(Q(y*Ea)+Q(Q(r*_)+Q(Fa*z))))+d)}N[b+92>>2]=d;N[b+88>>2]=na;N[b+84>>2]=aa;N[b+80>>2]=oa;N[b+72>>2]=q;N[b+68>>2]=m;N[b+64>>2]=k;N[b+112>>2]=Na;N[b+76>>2]=Q(Ta*q)+Q(Q(Ua*k)+Q(m*Va));n=n+1|0;o=L[X>>1];if(n>>>0>>0){continue}break}if(!(fb&(o|0)==1)){break z}H[a+3|0]=K[a+3|0]+1;d=N[G>>2];h=N[E+2908>>2];j=N[G+12>>2];l=N[E+2912>>2];q=N[E+2916>>2];k=N[G+8>>2];m=N[E+2904>>2];A=N[G+4>>2];t=Q(Q(Q(d*h)+Q(Q(j*l)+Q(q*k)))-Q(m*A));y=N[F+8>>2];z=Q(Q(Q(k*m)+Q(Q(j*h)+Q(q*A)))-Q(l*d));r=N[F+4>>2];w=Q(Q(Q(Q(j*q)-Q(m*d))-Q(A*h))-Q(k*l));Aa=N[F+12>>2];Ba=N[F>>2];d=Q(Q(Q(A*l)+Q(Q(j*m)+Q(q*d)))-Q(h*k));h=Q(Q(t*y)+Q(Q(z*r)+Q(Q(w*Aa)+Q(Ba*d))));a=c+(L[P(J[U>>2],44)+u>>1]<<6)|0;m=N[a+8>>2];j=Q(Q(Q(Ba*z)+Q(Q(Q(w*y)-Q(Aa*t))-Q(d*r)))*m);A=N[a>>2];l=Q(Q(Q(r*t)+Q(Q(Q(w*Ba)-Q(Aa*d))-Q(z*y)))*A);d=Q(Q(y*d)+Q(Q(Q(w*r)-Q(Aa*z))-Q(t*Ba)));t=N[a+4>>2];d=Q(d*t);k=Q(Y(Q(Q(h*h)+Q(Q(j*j)+Q(Q(l*l)+Q(d*d))))));if(k!=Q(0)){q=Q(Q(1)/k);h=Q(h*q);l=Q(l*q);j=Q(j*q);d=Q(d*q)}m=Tj(Q(k+Q(-9.999999974752427e-7))>=Q(0)?Q(Q(Q(h*Q(0))+Q(Q(j*m)+Q(Q(l*A)+Q(t*d))))/h):Q(0));i=b+192|0;d=Q(Y(Q(lb*(p>Q(-0)?Q(0):Q(-p)))));N[b+184>>2]=d>2]=0;N[b+176>>2]=Na;d=Q(Q($*O)+Q(Q(la*f)+Q(ta*g)));h=Q(Q(sa*O)+Q(Q(La*f)+Q(va*g)));j=Q(Q(ra*O)+Q(Q(Ca*f)+Q(ua*g)));l=Q(Q(B*O)+Q(Q(ea*f)+Q(S*g)));q=Q(Q(ia*O)+Q(Q(Ja*f)+Q(Z*g)));k=Q(Q(C*O)+Q(Q(ha*f)+Q(da*g)));p=Q(Q(v*Q(Q(d*d)+Q(Q(h*h)+Q(j*j))))+Q(s*Q(Q(l*l)+Q(Q(q*q)+Q(k*k)))));N[b+172>>2]=p>Q(0)?Q(Q(.800000011920929)/p):Q(0);N[b+168>>2]=l;N[b+164>>2]=k;N[b+160>>2]=q;N[b+156>>2]=W?Q(Q(O*Ea)+Q(Q(f*_)+Q(Fa*g))):wa?Q(Q(O*Ga)+Q(Q(f*Oa)+Q(Ha*g))):Q(0);N[b+152>>2]=d;N[b+148>>2]=j;N[b+144>>2]=h;J[b+136>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;N[b+140>>2]=-m}V=V+1|0;b=J[u+7688>>2];a=i}ga=ga+1|0;if(ga>>>0>>0){continue}break}}J[M+ba>>2]=0;break c}H[a+136|0]=0;J[a+132>>2]=0;I[V+22>>1]=0;J[V+24>>2]=0}Ia=x+32|0;Ia=T+32|0}function NE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a>>2]=150444;b=J[a+476>>2];if(b){Ka[J[J[b>>2]+16>>2]](b)}b=J[a+3932>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+3920>>2]){d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+3640|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];a:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;b:{if(!g){break b}c=g<<2;if(!c){break b}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?46648:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];c:{if(J[d+12>>2]<0){break c}c=J[d+4>>2];if(!c){break c}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break a}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}DE(c,e);DE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];d:{if(!g){break d}c=J[f>>2];j=g-1&268435455;if(g&1){e:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break e}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+400|0}else{b=c}if(!j){break d}g=c+P(g,400)|0;while(1){f:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break f}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+400|0;g:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break g}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+800|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[d+4>>2];if(!b){break h}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+3904>>2];c=J[a+3908>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+3904>>2]}c=J[a+3912>>2];i:{if((c|0)<0|!(c&2147483647)){break i}if((a+3644|0)==(b|0)){H[a+3900|0]=0;break i}if(!b){break i}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+3636>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+3624>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+3344|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];j:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;k:{if(!g){break k}c=g<<2;if(!c){break k}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?32626:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];l:{if(J[d+12>>2]<0){break l}c=J[d+4>>2];if(!c){break l}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break j}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}CE(c,e);CE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];m:{if(!g){break m}c=J[f>>2];j=g-1&268435455;if(g&1){n:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break n}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+400|0}else{b=c}if(!j){break m}g=c+P(g,400)|0;while(1){o:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break o}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+400|0;p:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break p}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+800|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[d+4>>2];if(!b){break q}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+3608>>2];c=J[a+3612>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+3608>>2]}c=J[a+3616>>2];r:{if((c|0)<0|!(c&2147483647)){break r}if((a+3348|0)==(b|0)){H[a+3604|0]=0;break r}if(!b){break r}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+3340>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+3328>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+3048|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];s:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;t:{if(!g){break t}c=g<<2;if(!c){break t}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?44572:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];u:{if(J[d+12>>2]<0){break u}c=J[d+4>>2];if(!c){break u}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break s}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}BE(c,e);BE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];v:{if(!g){break v}c=J[f>>2];j=g-1&33554431;if(g&1){w:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break w}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+384|0}else{b=c}if(!j){break v}g=c+P(g,384)|0;while(1){x:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break x}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+384|0;y:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break y}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+768|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];z:{if((b|0)<0|!(b&2147483647)){break z}b=J[d+4>>2];if(!b){break z}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+3312>>2];c=J[a+3316>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+3312>>2]}c=J[a+3320>>2];A:{if((c|0)<0|!(c&2147483647)){break A}if((a+3052|0)==(b|0)){H[a+3308|0]=0;break A}if(!b){break A}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+3044>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+3032>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+2752|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];B:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;C:{if(!g){break C}c=g<<2;if(!c){break C}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?46808:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];D:{if(J[d+12>>2]<0){break D}c=J[d+4>>2];if(!c){break D}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break B}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}AE(c,e);AE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];E:{if(!g){break E}c=J[f>>2];j=g-1&1073741823;if(g&1){F:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break F}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+132|0}else{b=c}if(!j){break E}g=c+P(g,132)|0;while(1){G:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break G}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+132|0;H:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break H}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+264|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];I:{if((b|0)<0|!(b&2147483647)){break I}b=J[d+4>>2];if(!b){break I}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+3016>>2];c=J[a+3020>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+3016>>2]}c=J[a+3024>>2];J:{if((c|0)<0|!(c&2147483647)){break J}if((a+2756|0)==(b|0)){H[a+3012|0]=0;break J}if(!b){break J}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+2748>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+2736>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+2456|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];K:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;L:{if(!g){break L}c=g<<2;if(!c){break L}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?41956:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];M:{if(J[d+12>>2]<0){break M}c=J[d+4>>2];if(!c){break M}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break K}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}zE(c,e);zE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];N:{if(!g){break N}c=J[f>>2];j=g-1&536870911;if(g&1){O:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break O}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+120|0}else{b=c}if(!j){break N}g=c+P(g,120)|0;while(1){P:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break P}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+120|0;Q:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Q}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+240|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];R:{if((b|0)<0|!(b&2147483647)){break R}b=J[d+4>>2];if(!b){break R}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+2720>>2];c=J[a+2724>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+2720>>2]}c=J[a+2728>>2];S:{if((c|0)<0|!(c&2147483647)){break S}if((a+2460|0)==(b|0)){H[a+2716|0]=0;break S}if(!b){break S}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+2452>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+2440>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+2160|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];T:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;U:{if(!g){break U}c=g<<2;if(!c){break U}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?44464:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];V:{if(J[d+12>>2]<0){break V}c=J[d+4>>2];if(!c){break V}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break T}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}yE(c,e);yE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];W:{if(!g){break W}c=J[f>>2];j=g-1&67108863;if(g&1){X:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break X}Ka[J[J[c>>2]+12>>2]](c)|0}b=c- -64|0}else{b=c}if(!j){break W}g=c+(g<<6)|0;while(1){Y:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Y}Ka[J[J[b>>2]+12>>2]](b)|0}c=b- -64|0;Z:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Z}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+128|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];_:{if((b|0)<0|!(b&2147483647)){break _}b=J[d+4>>2];if(!b){break _}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+2424>>2];c=J[a+2428>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+2424>>2]}c=J[a+2432>>2];$:{if((c|0)<0|!(c&2147483647)){break $}if((a+2164|0)==(b|0)){H[a+2420|0]=0;break $}if(!b){break $}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+2156>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+2144>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+1864|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];aa:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;ba:{if(!g){break ba}c=g<<2;if(!c){break ba}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?33630:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];ca:{if(J[d+12>>2]<0){break ca}c=J[d+4>>2];if(!c){break ca}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break aa}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}xE(c,e);xE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];da:{if(!g){break da}c=J[f>>2];j=g-1&1073741823;if(g&1){ea:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break ea}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+124|0}else{b=c}if(!j){break da}g=c+P(g,124)|0;while(1){fa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break fa}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+124|0;ga:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break ga}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+248|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];ha:{if((b|0)<0|!(b&2147483647)){break ha}b=J[d+4>>2];if(!b){break ha}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+2128>>2];c=J[a+2132>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+2128>>2]}c=J[a+2136>>2];ia:{if((c|0)<0|!(c&2147483647)){break ia}if((a+1868|0)==(b|0)){H[a+2124|0]=0;break ia}if(!b){break ia}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+1860>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+1848>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+1568|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];ja:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;ka:{if(!g){break ka}c=g<<2;if(!c){break ka}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?46958:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];la:{if(J[d+12>>2]<0){break la}c=J[d+4>>2];if(!c){break la}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break ja}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}wE(c,e);wE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];ma:{if(!g){break ma}c=J[f>>2];j=g-1&1073741823;if(g&1){na:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break na}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+44|0}else{b=c}if(!j){break ma}g=c+P(g,44)|0;while(1){oa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break oa}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+44|0;pa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break pa}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+88|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];qa:{if((b|0)<0|!(b&2147483647)){break qa}b=J[d+4>>2];if(!b){break qa}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+1832>>2];c=J[a+1836>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+1832>>2]}c=J[a+1840>>2];ra:{if((c|0)<0|!(c&2147483647)){break ra}if((a+1572|0)==(b|0)){H[a+1828|0]=0;break ra}if(!b){break ra}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+1564>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+1552>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+1272|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];sa:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;ta:{if(!g){break ta}c=g<<2;if(!c){break ta}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?47662:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];ua:{if(J[d+12>>2]<0){break ua}c=J[d+4>>2];if(!c){break ua}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break sa}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}vE(c,e);vE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];va:{if(!g){break va}c=J[f>>2];j=g-1&268435455;if(g&1){wa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break wa}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+208|0}else{b=c}if(!j){break va}g=c+P(g,208)|0;while(1){xa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break xa}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+208|0;ya:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break ya}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+416|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];za:{if((b|0)<0|!(b&2147483647)){break za}b=J[d+4>>2];if(!b){break za}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+1536>>2];c=J[a+1540>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+1536>>2]}c=J[a+1544>>2];Aa:{if((c|0)<0|!(c&2147483647)){break Aa}if((a+1276|0)==(b|0)){H[a+1532|0]=0;break Aa}if(!b){break Aa}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+1268>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+1256>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+976|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];Ba:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;Ca:{if(!g){break Ca}c=g<<2;if(!c){break Ca}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?51334:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];Da:{if(J[d+12>>2]<0){break Da}c=J[d+4>>2];if(!c){break Da}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break Ba}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}uE(c,e);uE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];Ea:{if(!g){break Ea}c=J[f>>2];j=g-1&268435455;if(g&1){Fa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Fa}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+112|0}else{b=c}if(!j){break Ea}g=c+P(g,112)|0;while(1){Ga:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Ga}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+112|0;Ha:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Ha}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+224|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];Ia:{if((b|0)<0|!(b&2147483647)){break Ia}b=J[d+4>>2];if(!b){break Ia}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+1240>>2];c=J[a+1244>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+1240>>2]}c=J[a+1248>>2];Ja:{if((c|0)<0|!(c&2147483647)){break Ja}if((a+980|0)==(b|0)){H[a+1236|0]=0;break Ja}if(!b){break Ja}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+972>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+960>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;b=J[a+968>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];Ka:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];h=c&2147483647?c<<1:1;La:{if(!h){break La}c=h<<2;if(!c){break La}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?51448:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];g=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}J[g>>2]=J[d>>2];Ma:{if(J[d+12>>2]<0){break Ma}c=J[d+4>>2];if(!c){break Ma}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=b;J[d+8>>2]=e+1;break Ka}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[a+968>>2]>>2];J[a+968>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}tE(c,e);tE(J[a+944>>2],J[a+948>>2]);b=J[a+948>>2];if(b){f=J[a+944>>2];g=f+(b<<2)|0;e=J[d+4>>2];while(1){h=J[a+956>>2];Na:{if(!h){break Na}c=J[f>>2];i=h-1&67108863;if(h&1){Oa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Oa}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+320|0}else{b=c}if(!i){break Na}h=c+P(h,320)|0;while(1){Pa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Pa}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+320|0;Qa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Qa}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+640|0;if((h|0)!=(b|0)){continue}break}}f=f+4|0;if((g|0)!=(f|0)){continue}break}}b=J[d+12>>2];Ra:{if((b|0)<0|!(b&2147483647)){break Ra}b=J[d+4>>2];if(!b){break Ra}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+944>>2];c=J[a+948>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+944>>2]}c=J[a+952>>2];Sa:{if((c|0)<0|!(c&2147483647)){break Sa}if((a+684|0)==(b|0)){H[a+940|0]=0;break Sa}if(!b){break Sa}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+640>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+600>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+560>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+520>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+480>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+472>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+460>>2]){c=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;b=J[a+468>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];Ta:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];h=c&2147483647?c<<1:1;Ua:{if(!h){break Ua}c=h<<2;if(!c){break Ua}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?30452:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19459,553)|0}e=J[d+8>>2];g=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}J[g>>2]=J[d>>2];Va:{if(J[d+12>>2]<0){break Va}c=J[d+4>>2];if(!c){break Va}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=b;J[d+8>>2]=e+1;break Ta}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[a+468>>2]>>2];J[a+468>>2]=b;if(b){continue}break}c=J[d+8>>2];b=J[d+4>>2]}else{b=0}sE(b,c);sE(J[a+444>>2],J[a+448>>2]);b=J[a+448>>2];if(b){e=J[a+444>>2];h=e+(b<<2)|0;c=J[d+4>>2];while(1){f=J[a+456>>2];if(f){b=J[e>>2];g=b+P(f,48)|0;while(1){Wa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(c|0)|J[c>>2]!=(b|0))){c=c+4|0;break Wa}f=J[b+44>>2];if((f|0)<0|!(f&2147483647)){break Wa}f=J[b+36>>2];if((f|0)==(b|0)){H[b+32|0]=0;break Wa}if(!f){break Wa}i=J[42504]+12|0;Ka[J[J[i>>2]+12>>2]](i,f)}b=b+48|0;if((g|0)!=(b|0)){continue}break}}e=e+4|0;if((h|0)!=(e|0)){continue}break}}b=J[d+12>>2];Xa:{if((b|0)<0|!(b&2147483647)){break Xa}b=J[d+4>>2];if(!b){break Xa}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+444>>2];c=J[a+448>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+444>>2]}c=J[a+452>>2];Ya:{if((c|0)<0|!(c&2147483647)){break Ya}if((a+184|0)==(b|0)){H[a+440|0]=0;return el(a)|0}if(!b){break Ya}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return el(a)|0}function X$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=0,La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=0,Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=0,Xa=0;b=Ia-416|0;Ia=b;H[b+32|0]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;j=J[a+40>>2];l=N[a+8>>2];n=N[a+12>>2];m=N[a+4>>2];J[b+188>>2]=0;N[b+184>>2]=n;N[b+180>>2]=l;N[b+176>>2]=m;w=J[a+16>>2];C=J[a+20>>2];X=J[a+28>>2];J[b+344>>2]=J[a+24>>2];J[b+348>>2]=X;J[b+336>>2]=w;J[b+340>>2]=C;J[b+144>>2]=j;J[b+152>>2]=J[j+40>>2]+P(K[j+39|0],20);H[b+156|0]=K[j+38|0];p=Q(m*N[j+52>>2]);o=Q(l*N[j+56>>2]);p=o>=p?p:o;o=Q(n*N[j+60>>2]);p=o>=p?p:o;N[b+24>>2]=p*Q(.02500000037252903);N[b+16>>2]=p*Q(.10000000149011612);N[b+20>>2]=p*Q(.05000000074505806);w=b+176|0;a=b+336|0;Cb(w,a,b+48|0,b+96|0,b,m==Q(1)&l==Q(1)&n==Q(1));J[b+148>>2]=J[j+44>>2];J[b+408>>2]=0;J[b+412>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;Ga=N[e+20>>2];t=N[f+20>>2];Ha=N[e+24>>2];s=N[f+24>>2];l=N[d+8>>2];n=N[d>>2];m=N[d+4>>2];p=N[d+12>>2];U=N[c+12>>2];Z=N[c>>2];Ja=N[e+16>>2];v=N[f+16>>2];M=N[c+4>>2];O=N[c+8>>2];J[b+396>>2]=0;J[b+380>>2]=0;J[b+364>>2]=0;Ca=Q(-Z);o=Q(v-Ja);q=Q(t-Ga);r=Q(s-Ha);u=Q(Q(Q(Ca*o)-Q(q*M))-Q(O*r));fa=Q(Q(U*U)+Q(-.5));y=Q(Q(Q(U*Q(Q(M*o)-Q(Z*q)))+Q(fa*r))-Q(O*u));N[b+392>>2]=y+y;y=Q(Q(Q(fa*q)+Q(U*Q(Q(Z*r)-Q(O*o))))-Q(M*u));N[b+388>>2]=y+y;e=b+384|0;o=Q(Q(Q(fa*o)+Q(U*Q(Q(O*q)-Q(M*r))))-Q(Z*u));N[e>>2]=o+o;q=Q(Q(Q(m*O)-Q(M*l))+Q(Q(n*U)-Q(p*Z)));o=Q(q+q);r=Q(Q(Q(l*Z)-Q(O*n))+Q(Q(m*U)-Q(p*M)));u=Q(r+r);y=Q(Q(1)-Q(q*o));F=Q(r*u);N[b+376>>2]=y-F;q=Q(Q(Q(n*M)-Q(Z*m))+Q(Q(l*U)-Q(p*O)));I=Q(q*u);l=Q(Q(p*U)-Q(Q(Q(Ca*n)-Q(m*M))-Q(O*l)));n=Q(l*o);N[b+372>>2]=I-n;m=Q(q*o);p=Q(l*u);N[b+368>>2]=m+p;N[b+360>>2]=I+n;n=Q(q+q);q=Q(q*n);N[b+356>>2]=y-q;o=Q(r*o);l=Q(l*n);N[b+352>>2]=o-l;J[b+348>>2]=0;N[b+344>>2]=m-p;N[b+340>>2]=o+l;N[b+336>>2]=Q(Q(1)-F)-q;m=N[c+20>>2];p=N[d+20>>2];l=N[c+24>>2];n=N[d+24>>2];o=N[c+16>>2];q=N[d+16>>2];J[b+332>>2]=0;Oa=Q(n-s);l=Q(Q(l-Ha)-Oa);Pa=Q(q-v);n=Q(Q(o-Ja)-Pa);Qa=Q(p-t);m=Q(Q(m-Ga)-Qa);p=Q(Q(O*l)+Q(Q(Z*n)+Q(M*m)));o=Q(Q(Q(fa*l)-Q(U*Q(Q(Z*m)-Q(M*n))))+Q(O*p));N[b+328>>2]=o+o;o=Q(Q(M*p)+Q(Q(fa*m)-Q(U*Q(Q(O*n)-Q(l*Z)))));N[b+324>>2]=o+o;l=Q(Q(Z*p)+Q(Q(fa*n)-Q(U*Q(Q(M*l)-Q(m*O)))));N[b+320>>2]=l+l;J[b+256>>2]=0;J[b+176>>2]=158004;J[b+180>>2]=k;J[b+184>>2]=a;a=J[b+356>>2];J[b+208>>2]=J[b+352>>2];J[b+212>>2]=a;a=J[b+364>>2];J[b+216>>2]=J[b+360>>2];J[b+220>>2]=a;a=J[b+348>>2];J[b+200>>2]=J[b+344>>2];J[b+204>>2]=a;a=J[b+372>>2];J[b+224>>2]=J[b+368>>2];J[b+228>>2]=a;a=J[b+380>>2];J[b+232>>2]=J[b+376>>2];J[b+236>>2]=a;a=J[e+4>>2];J[b+240>>2]=J[e>>2];J[b+244>>2]=a;a=J[b+396>>2];J[b+248>>2]=J[b+392>>2];J[b+252>>2]=a;a=J[b+340>>2];J[b+192>>2]=J[b+336>>2];J[b+196>>2]=a;l=N[b+196>>2];N[b+196>>2]=N[b+208>>2];n=N[b+216>>2];m=N[b+200>>2];N[b+200>>2]=N[b+224>>2];N[b+216>>2]=N[b+228>>2];N[b+224>>2]=m;N[b+228>>2]=n;N[b+208>>2]=l;J[b+168>>2]=156736;J[b+172>>2]=b;Da=Q(34028234663852886e22);k=Ia-288|0;Ia=k;R=Q(g+Q(0));d=Ia-272|0;Ia=d;J[d+248>>2]=0;J[d+252>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;x=N[b+408>>2];E=N[b+404>>2];z=N[b+400>>2];ga=N[b+328>>2];D=N[b+324>>2];S=N[b+320>>2];J[d+224>>2]=1;a=J[w+8>>2];$=N[a+52>>2];T=N[a+36>>2];G=N[a+20>>2];A=N[a+56>>2];V=N[a+40>>2];W=N[a+24>>2];c=J[w+4>>2];q=N[c+72>>2];r=N[c- -64>>2];u=N[c+68>>2];t=N[c+56>>2];s=N[c+52>>2];v=N[c+88>>2];aa=N[w+56>>2];ca=N[w+24>>2];ha=N[w+40>>2];y=N[c+80>>2];ja=N[w+48>>2];na=N[w+32>>2];F=N[c+84>>2];oa=N[w+52>>2];ka=N[w+20>>2];pa=N[w+36>>2];qa=N[a+48>>2];ra=N[a+32>>2];sa=N[a>>2];ta=N[a+16>>2];ua=N[a+4>>2];va=N[a+8>>2];I=N[c+48>>2];la=N[w+16>>2];g=N[e+8>>2];l=N[e>>2];n=N[e+4>>2];Ka=b+168|0;j=Ka;a=J[j+4>>2];o=N[a+56>>2];ma=N[a+52>>2];wa=N[a+72>>2];f=a- -64|0;xa=N[f>>2];ya=N[a+68>>2];m=N[a+88>>2];za=N[a+80>>2];Aa=N[a+84>>2];Ba=N[a+48>>2];J[d+172>>2]=0;da=m;c=Q(Q(g*g)+Q(Q(l*l)+Q(n*n)))>Q(1.1920928955078125e-7);g=c?g:Q(0);l=c?l:Q(1);m=c?n:Q(0);p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(m*m))))));g=Q(g*p);n=Q(l*p);l=Q(m*p);N[d+168>>2]=Q(da*g)+Q(Q(za*n)+Q(Aa*l));N[d+164>>2]=Q(wa*g)+Q(Q(xa*n)+Q(l*ya));N[d+160>>2]=Q(o*g)+Q(Q(Ba*n)+Q(l*ma));c=tb(a,d+160|0);ma=N[f>>2];wa=N[a+80>>2];xa=N[a+84>>2];ya=N[a+52>>2];za=N[a+68>>2];Aa=N[a+88>>2];c=J[a+152>>2]+P(c,12)|0;m=N[c+8>>2];Ba=N[a+56>>2];p=N[c>>2];La=N[a+72>>2];o=N[c+4>>2];Ma=N[a+48>>2];J[d+180>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;da=A;ia=q;n=Q(-n);q=Q(Q(Q(ca*n)-Q(ha*l))-Q(aa*g));A=Q(Q(Q(la*n)-Q(na*l))-Q(ja*g));g=Q(Q(Q(ka*n)-Q(pa*l))-Q(oa*g));l=Q(Q(ia*q)+Q(Q(r*A)+Q(u*g)));n=Q(Q(v*q)+Q(Q(y*A)+Q(g*F)));a=l>n;g=Q(Q(t*q)+Q(Q(I*A)+Q(g*s)));c=!(g>l)|!(g>n);g=c?a?ia:v:t;l=c?a?r:y:I;n=c?a?u:F:s;q=Q(da+Q(Q(V*g)+Q(Q(va*l)+Q(W*n))));u=Q(Q(Aa*m)+Q(Q(Ba*p)+Q(o*La)));t=Q(q-u);N[d+168>>2]=t;v=Q($+Q(Q(T*g)+Q(Q(ua*l)+Q(n*G))));y=Q(Q(xa*m)+Q(Q(ya*p)+Q(o*za)));s=Q(v-y);N[d+164>>2]=s;g=Q(qa+Q(Q(ra*g)+Q(Q(sa*l)+Q(n*ta))));l=Q(Q(wa*m)+Q(Q(Ma*p)+Q(o*ma)));r=Q(g-l);N[d+160>>2]=r;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;N[d+104>>2]=q;N[d+100>>2]=v;N[d+96>>2]=g;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;N[d+40>>2]=u;N[d+36>>2]=y;N[d+32>>2]=l;g=Q(-t);l=Q(-s);n=Q(-r);f=-1;v=Q(Q(t*t)+Q(Q(r*r)+Q(s*s)));m=N[J[j+4>>2]+24>>2];m=mna)){m=n;o=l;q=g;F=Q(0);u=r;p=s;y=t;break b}$=Q(m+R);oa=Q($*$);I=Q(Q(S*Q(0))+z);A=Q(Q(D*Q(0))+E);R=Q(Q(ga*Q(0))+x);F=Q(0);q=g;o=l;m=n;while(1){u=r;p=s;y=t;a=J[w+8>>2];ja=N[a+56>>2];ka=N[a+40>>2];pa=N[a+24>>2];ha=N[a+52>>2];qa=N[a+36>>2];ra=N[a+20>>2];c=J[w+4>>2];t=N[c+72>>2];s=N[c- -64>>2];z=N[c+68>>2];D=N[c+56>>2];S=N[c+52>>2];T=N[c+88>>2];G=N[c+80>>2];V=N[c+84>>2];sa=N[a+8>>2];aa=N[a+48>>2];ca=N[a+32>>2];ta=N[a>>2];ua=N[a+16>>2];va=N[a+4>>2];W=N[c+48>>2];la=N[w+56>>2];ma=N[w+24>>2];wa=N[w+40>>2];xa=N[w+48>>2];ya=N[w+16>>2];za=N[w+32>>2];Aa=N[w+52>>2];Ba=N[w+20>>2];La=N[w+36>>2];a=J[j+4>>2];Ma=N[a+52>>2];Sa=N[a+56>>2];Ta=N[a+72>>2];C=a- -64|0;Ua=N[C>>2];Va=N[a+68>>2];Ea=N[a+88>>2];r=N[a+80>>2];x=N[a+84>>2];Na=N[a+48>>2];J[d+268>>2]=0;ia=r;E=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l))))));r=Q(n*E);ga=Q(-r);da=x;x=Q(l*E);E=Q(g*E);N[d+264>>2]=Q(Q(ia*ga)-Q(da*x))-Q(Ea*E);N[d+260>>2]=Q(Q(Ua*ga)-Q(Va*x))-Q(Ta*E);N[d+256>>2]=Q(Q(Na*ga)-Q(Ma*x))-Q(Sa*E);X=tb(a,d+256|0);Na=aa;ia=ca;Ea=t;da=T;t=Q(Q(la*E)+Q(Q(ma*r)+Q(x*wa)));aa=Q(Q(xa*E)+Q(Q(ya*r)+Q(x*za)));ca=Q(Q(Aa*E)+Q(Q(Ba*r)+Q(x*La)));la=Q(Q(Ea*t)+Q(Q(s*aa)+Q(z*ca)));T=Q(Q(T*t)+Q(Q(G*aa)+Q(ca*V)));c=la>T;t=Q(Q(D*t)+Q(Q(W*aa)+Q(ca*S)));f=!(t>la)|!(t>T);t=f?c?Ea:da:D;s=f?c?s:G:W;z=f?c?z:V:S;T=Q(Na+Q(Q(ia*t)+Q(Q(ta*s)+Q(ua*z))));c=J[a+152>>2]+P(X,12)|0;G=N[c+8>>2];V=N[c>>2];W=N[c+4>>2];aa=Q(I+Q(Q(N[a+80>>2]*G)+Q(Q(N[a+48>>2]*V)+Q(W*N[C>>2]))));D=Q(T-aa);ca=Q(ha+Q(Q(qa*t)+Q(Q(va*s)+Q(z*ra))));ha=Q(A+Q(Q(N[a+84>>2]*G)+Q(Q(N[a+52>>2]*V)+Q(W*N[a+68>>2]))));S=Q(ca-ha);ja=Q(ja+Q(Q(ka*t)+Q(Q(sa*s)+Q(z*pa))));G=Q(R+Q(Q(N[a+88>>2]*G)+Q(Q(N[a+56>>2]*V)+Q(W*N[a+72>>2]))));z=Q(ja-G);t=Q(Q(Q(Q(r*Q(-D))-Q(x*S))-Q(E*z))-$);if(t>Q(0)){f=0;s=N[b+328>>2];V=N[b+320>>2];W=N[b+324>>2];ka=Q(Q(E*s)+Q(Q(r*V)+Q(x*W)));if(ka>=Q(0)){break a}r=F;F=Q(r-Q(t/ka));if(F>r){if(F>Q(1)){break a}q=N[b+408>>2];o=N[b+404>>2];m=N[b+400>>2];J[d+76>>2]=0;J[d+60>>2]=0;J[d+44>>2]=0;r=Q(m+Q(V*F));m=Q(r-I);v=Q(m+N[d+64>>2]);N[d+64>>2]=v;t=Q(o+Q(W*F));o=Q(t-A);I=Q(o+N[d+68>>2]);N[d+68>>2]=I;s=Q(q+Q(s*F));q=Q(s-R);A=Q(q+N[d+72>>2]);N[d+72>>2]=A;R=Q(m+N[d+48>>2]);N[d+48>>2]=R;z=Q(o+N[d+52>>2]);N[d+52>>2]=z;D=Q(q+N[d+56>>2]);N[d+56>>2]=D;m=Q(m+N[d+32>>2]);N[d+32>>2]=m;o=Q(o+N[d+36>>2]);N[d+36>>2]=o;q=Q(q+N[d+40>>2]);N[d+40>>2]=q;S=N[d+96>>2];G=N[d+100>>2];V=N[d+104>>2];J[d+172>>2]=0;N[d+168>>2]=V-q;N[d+164>>2]=G-o;N[d+160>>2]=S-m;m=N[d+112>>2];o=N[d+116>>2];q=N[d+120>>2];J[d+188>>2]=0;N[d+184>>2]=q-D;N[d+180>>2]=o-z;N[d+176>>2]=m-R;m=N[d+128>>2];o=N[d+132>>2];q=N[d+136>>2];J[d+204>>2]=0;N[d+200>>2]=q-A;N[d+196>>2]=o-I;N[d+192>>2]=m-v;a=J[j+4>>2];q=N[a+56>>2];v=N[a+52>>2];I=N[a+72>>2];f=a- -64|0;A=N[f>>2];R=N[a+68>>2];m=N[a+88>>2];o=N[a+80>>2];z=N[a+84>>2];D=N[a+48>>2];J[d+268>>2]=0;da=m;m=Q(-E);ia=Q(o*ga);o=Q(-x);N[d+264>>2]=Q(da*m)+Q(ia+Q(z*o));N[d+260>>2]=Q(I*m)+Q(Q(A*ga)+Q(R*o));N[d+256>>2]=Q(q*m)+Q(Q(D*ga)+Q(v*o));c=tb(a,d+256|0);c=J[a+152>>2]+P(c,12)|0;m=N[c+8>>2];o=N[c>>2];q=N[c+4>>2];G=Q(s+Q(Q(N[a+88>>2]*m)+Q(Q(N[a+56>>2]*o)+Q(q*N[a+72>>2]))));z=Q(ja-G);ha=Q(t+Q(Q(N[a+84>>2]*m)+Q(Q(N[a+52>>2]*o)+Q(q*N[a+68>>2]))));S=Q(ca-ha);aa=Q(r+Q(Q(N[a+80>>2]*m)+Q(Q(N[a+48>>2]*o)+Q(q*N[f>>2]))));D=Q(T-aa);m=n;o=l;q=g;I=r;A=t;R=s;g=Q(34028234663852886e22)}else{g=v}}else{g=v}x=g;c=J[d+224>>2];f=c<<4;a=f+(d+96|0)|0;J[a+12>>2]=0;N[a+8>>2]=ja;N[a+4>>2]=ca;N[a>>2]=T;a=f+(d+32|0)|0;J[a+12>>2]=0;N[a+8>>2]=G;N[a+4>>2]=ha;N[a>>2]=aa;a=f+(d+160|0)|0;J[a+12>>2]=0;N[a+8>>2]=z;N[a+4>>2]=S;N[a>>2]=D;J[d+224>>2]=c+1;c:{d:{switch(c-1|0){case 0:r=N[d+168>>2];g=Q(N[d+184>>2]-r);t=N[d+160>>2];l=Q(N[d+176>>2]-t);s=N[d+164>>2];n=Q(N[d+180>>2]-s);v=Q(Q(g*g)+Q(Q(l*l)+Q(n*n)));if(v<=Q(1.1920928955078125e-7)){J[d+224>>2]=1;a=J[d+164>>2];J[d+256>>2]=J[d+160>>2];J[d+260>>2]=a;a=J[d+172>>2];J[d+264>>2]=J[d+168>>2];J[d+268>>2]=a;break c}da=g;g=Q(Q(Q(Q(Q(-t)*l)-Q(n*s))-Q(r*g))/v);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+264>>2]=r+Q(da*g);N[d+260>>2]=s+Q(n*g);N[d+256>>2]=t+Q(l*g);break c;case 1:ec(d+256|0,d+160|0,d+96|0,d+32|0,d+224|0);break c;case 2:mc(d+256|0,d+160|0,d+96|0,d+32|0,d+224|0);break c;default:break d}}N[d+264>>2]=z;N[d+260>>2]=S;N[d+256>>2]=D}t=N[d+264>>2];g=Q(-t);s=N[d+260>>2];l=Q(-s);r=N[d+256>>2];n=Q(-r);v=Q(Q(t*t)+Q(Q(r*r)+Q(s*s)));if(oa>2]+32|0];I=Q(0);z=Q(0);a=(f|0)!=0&v>na;g=a?g:q;n=a?n:m;l=a?l:o;m=Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l)))));if(!(m<=Q(1.1920928955078125e-7))){q=g;g=Q(Q(1)/m);Fa=Q(q*g);z=Q(n*g);I=Q(l*g)}J[k+268>>2]=0;N[k+264>>2]=-Fa;N[k+260>>2]=-I;N[k+256>>2]=-z;N[k+240>>2]=F;J[k+252>>2]=J[d+236>>2];a=J[d+232>>2];J[k+244>>2]=J[d+228>>2];J[k+248>>2]=a;J[d+268>>2]=0;N[d+264>>2]=f?t:y;N[d+260>>2]=f?s:p;N[d+256>>2]=f?r:u;f=J[d+252>>2];a=J[d+248>>2];J[d+24>>2]=a;J[d+28>>2]=f;C=J[d+244>>2];c=J[d+240>>2];J[d+16>>2]=c;J[d+20>>2]=C;J[d+8>>2]=a;J[d+12>>2]=f;J[d>>2]=c;J[d+4>>2]=C;kb(d+160|0,d+96|0,d+32|0,d+256|0,d+16|0,d,J[d+224>>2]);g=N[J[w+4>>2]+16>>2];l=N[d+16>>2];n=N[d+20>>2];m=N[d+24>>2];J[k+284>>2]=0;N[k+280>>2]=m+(j?Q(Fa*g):Q(-0));N[k+276>>2]=n+(j?Q(I*g):Q(-0));N[k+272>>2]=l+(j?Q(z*g):Q(-0));f=1}Ia=d+272|0;if(f){a=J[k+244>>2];J[b+304>>2]=J[k+240>>2];J[b+308>>2]=a;a=J[k+252>>2];J[b+312>>2]=J[k+248>>2];J[b+316>>2]=a;if(N[k+240>>2]==Q(0)){c=J[w+4>>2];d=J[Ka+4>>2];N[k+224>>2]=Q(N[c+16>>2]+N[d+16>>2])*Q(100);H[k+215|0]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+192>>2]=0;a=J[w+8>>2];J[k+56>>2]=a;J[k+48>>2]=158004;J[k+52>>2]=c;c=J[a+12>>2];J[k+72>>2]=J[a+8>>2];J[k+76>>2]=c;c=J[a+20>>2];J[k+80>>2]=J[a+16>>2];J[k+84>>2]=c;c=J[a+28>>2];J[k+88>>2]=J[a+24>>2];J[k+92>>2]=c;c=J[a+36>>2];J[k+96>>2]=J[a+32>>2];J[k+100>>2]=c;c=J[a+44>>2];J[k+104>>2]=J[a+40>>2];J[k+108>>2]=c;c=J[a+52>>2];J[k+112>>2]=J[a+48>>2];J[k+116>>2]=c;c=J[a+60>>2];J[k+120>>2]=J[a+56>>2];J[k+124>>2]=c;c=J[a+4>>2];J[k+64>>2]=J[a>>2];J[k+68>>2]=c;g=N[k+68>>2];N[k+68>>2]=N[k+80>>2];l=N[k+88>>2];n=N[k+72>>2];N[k+72>>2]=N[k+96>>2];N[k+80>>2]=g;N[k+96>>2]=n;N[k+88>>2]=N[k+100>>2];N[k+100>>2]=l;J[k+40>>2]=156736;J[k+44>>2]=d;C=k+220|0;X=k+216|0;c=0;j=Ia-320|0;Ia=j;d=J[k+44>>2];g=N[d+20>>2];ea=J[k+52>>2];l=N[ea+20>>2];q=N[k+224>>2];Wa=K[ea+32|0];t=N[ea+16>>2];Xa=K[d+32|0];s=N[d+16>>2];J[j+28>>2]=0;I=Q((g>2];while(1){a=B<<2;ba=K[C+B|0];J[a+(j+48|0)>>2]=ba;L=a+(j+32|0)|0;a=K[B+X|0];J[L>>2]=a;a=J[d+152>>2]+P(a,12)|0;g=N[a+8>>2];l=N[a>>2];n=N[a+4>>2];a=ea+(ba<<4)|0;m=N[a+56>>2];p=N[a+48>>2];o=N[a+52>>2];r=N[d+80>>2];u=N[d+48>>2];v=N[d+64>>2];y=N[d+84>>2];F=N[d+52>>2];A=N[d+68>>2];R=N[d+88>>2];x=N[d+56>>2];E=N[d+72>>2];z=N[e+48>>2];ga=N[e+32>>2];D=N[e>>2];S=N[e+16>>2];$=N[e+52>>2];T=N[e+36>>2];G=N[e+4>>2];V=N[e+20>>2];W=N[e+56>>2];aa=N[e+40>>2];ca=N[e+8>>2];ha=N[e+24>>2];a=c;_=a<<4;ba=_+(j+128|0)|0;J[ba+12>>2]=0;L=_+(j- -64|0)|0;J[L+12>>2]=0;_=_+(j+192|0)|0;J[_+12>>2]=0;W=Q(W+Q(Q(aa*m)+Q(Q(ca*p)+Q(o*ha))));N[ba+8>>2]=W;$=Q($+Q(Q(T*m)+Q(Q(G*p)+Q(o*V))));N[ba+4>>2]=$;m=Q(z+Q(Q(ga*m)+Q(Q(D*p)+Q(o*S))));N[ba>>2]=m;p=Q(Q(R*g)+Q(Q(x*l)+Q(n*E)));N[L+8>>2]=p;o=Q(Q(y*g)+Q(Q(F*l)+Q(n*A)));N[L+4>>2]=o;g=Q(Q(r*g)+Q(Q(u*l)+Q(n*v)));N[L>>2]=g;l=Q(W-p);N[_+8>>2]=l;n=Q($-o);N[_+4>>2]=n;g=Q(m-g);N[_>>2]=g;c=a+1|0;J[j+28>>2]=c;B=B+1|0;if((Ra|0)!=(B|0)){continue}break}k:{l:{switch(a-1|0){case 0:m=N[j+200>>2];g=Q(N[j+216>>2]-m);p=N[j+192>>2];l=Q(N[j+208>>2]-p);o=N[j+196>>2];n=Q(N[j+212>>2]-o);r=Q(Q(g*g)+Q(Q(l*l)+Q(n*n)));if(!(r<=Q(1.1920928955078125e-7))){break k}J[j+28>>2]=1;a=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=a;a=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=a;break i;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break i;case 2:break l;default:break j}}Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break i}J[j+316>>2]=0;x=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(n*o))-Q(m*g))/r);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[j+312>>2]=m+Q(x*g);N[j+308>>2]=o+Q(n*g);N[j+304>>2]=p+Q(l*g);break i}g=N[e+8>>2];n=N[e>>2];l=N[e+4>>2];J[j+268>>2]=0;a=Q(Q(g*g)+Q(Q(n*n)+Q(l*l)))>Q(0);g=a?g:Q(0);N[j+264>>2]=g;l=a?l:Q(0);N[j+260>>2]=l;n=a?n:Q(1);N[j+256>>2]=n;p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l))))));r=Q(g*p);u=Q(n*p);m=Q(34028234663852886e22);p=Q(l*p);break h}J[j+316>>2]=0;N[j+312>>2]=l;N[j+308>>2]=n;N[j+304>>2]=g}a=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=a;a=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=a;g=N[j+264>>2];n=N[j+256>>2];l=N[j+260>>2];m=Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l)))));if(!(I>2]=J[j+300>>2];a=J[j+296>>2];J[j+280>>2]=J[j+292>>2];J[j+284>>2]=a;a=J[k+56>>2];ga=N[j+268>>2];e=J[j+28>>2]<<2;c=J[k+52>>2];R=N[c+72>>2];m=Q(-n);s=Q(Q(Q(N[k+72>>2]*m)-Q(N[k+88>>2]*l))-Q(N[k+104>>2]*g));x=N[c- -64>>2];q=g;A=Q(Q(Q(N[k+64>>2]*m)-Q(N[k+80>>2]*l))-Q(N[k+96>>2]*g));t=l;m=Q(Q(Q(N[k+68>>2]*m)-Q(N[k+84>>2]*l))-Q(N[k+100>>2]*g));E=N[c+68>>2];D=Q(Q(R*s)+Q(Q(x*A)+Q(m*E)));S=N[c+88>>2];$=N[c+80>>2];T=N[c+84>>2];G=Q(Q(S*s)+Q(Q($*A)+Q(m*T)));d=D>G;ia=D;D=N[c+56>>2];V=N[c+48>>2];da=m;m=N[c+52>>2];s=Q(Q(D*s)+Q(Q(V*A)+Q(da*m)));c=!(iaG);J[e+(j+48|0)>>2]=c?d?1:2:0;A=N[a+56>>2];G=N[a+40>>2];W=N[a+24>>2];aa=N[a+52>>2];ca=N[a+36>>2];ha=N[a+20>>2];ja=N[a+8>>2];Fa=N[a+48>>2];na=N[a+32>>2];oa=N[a>>2];ka=N[a+16>>2];pa=N[a+4>>2];a=J[k+44>>2];qa=N[a+56>>2];ra=N[a+52>>2];sa=N[a+72>>2];B=a- -64|0;ta=N[B>>2];ua=N[a+68>>2];s=N[a+88>>2];va=N[a+80>>2];la=N[a+84>>2];ma=N[a+48>>2];J[j+316>>2]=0;da=Q(s*g);s=n;N[j+312>>2]=da+Q(Q(va*n)+Q(l*la));N[j+308>>2]=Q(sa*g)+Q(Q(ta*n)+Q(l*ua));N[j+304>>2]=Q(qa*g)+Q(Q(ma*n)+Q(l*ra));L=e+(j+32|0)|0;e=tb(a,j+304|0);J[L>>2]=e;g=c?d?R:S:D;l=c?d?x:$:V;n=c?d?E:T:m;D=Q(A+Q(Q(G*g)+Q(Q(ja*l)+Q(W*n))));c=J[a+152>>2]+P(e,12)|0;m=N[c+8>>2];A=N[c>>2];R=N[c+4>>2];S=Q(Q(N[a+88>>2]*m)+Q(Q(N[a+56>>2]*A)+Q(R*N[a+72>>2])));x=Q(D-S);$=Q(Fa+Q(Q(na*g)+Q(Q(oa*l)+Q(n*ka))));T=Q(Q(N[a+80>>2]*m)+Q(Q(N[a+48>>2]*A)+Q(R*N[B>>2])));E=Q($-T);l=Q(aa+Q(Q(ca*g)+Q(Q(pa*l)+Q(n*ha))));n=Q(Q(N[a+84>>2]*m)+Q(Q(N[a+52>>2]*A)+Q(R*N[a+68>>2])));g=Q(l-n);m=Q(Q(r*x)+Q(Q(u*E)+Q(p*g)));if(m>z){c=0;if(!C){break e}a=J[j+28>>2];H[k+215|0]=a;if(!a){break e}d=0;if((a|0)!=1){ba=a&-2;B=0;while(1){e=d<<2;L=j+48|0;H[d+C|0]=J[e+L>>2];_=j+32|0;H[d+X|0]=J[_+e>>2];e=d|1;ea=e<<2;H[e+C|0]=J[ea+L>>2];H[e+X|0]=J[ea+_>>2];d=d+2|0;B=B+2|0;if((ba|0)!=(B|0)){continue}break}}if(!(a&1)){break e}a=d<<2;H[d+C|0]=J[a+(j+48|0)>>2];H[d+X|0]=J[a+(j+32|0)>>2];break e}a=J[j+28>>2];if(m>Q(o*Q(.9997749924659729))){m:{if(!C){break m}H[k+215|0]=a;if(!a){break m}e=0;if((a|0)!=1){ea=a&-2;c=0;while(1){d=e<<2;ba=j+48|0;H[e+C|0]=J[d+ba>>2];L=j+32|0;H[e+X|0]=J[L+d>>2];d=e|1;B=d<<2;H[d+C|0]=J[B+ba>>2];H[d+X|0]=J[B+L>>2];e=e+2|0;c=c+2|0;if((ea|0)!=(c|0)){continue}break}}if(!(a&1)){break m}c=e<<2;H[e+C|0]=J[c+(j+48|0)>>2];H[e+X|0]=J[c+(j+32|0)>>2]}N[k+160>>2]=u;J[k+172>>2]=0;N[k+168>>2]=r;N[k+164>>2]=p;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,a);g=N[j+304>>2];l=N[j+308>>2];n=N[j+312>>2];J[k+140>>2]=0;N[k+136>>2]=n-Q(v*r);N[k+132>>2]=l-Q(v*p);N[k+128>>2]=g-Q(v*u);g=N[j>>2];l=N[j+4>>2];n=N[j+8>>2];J[k+156>>2]=0;N[k+152>>2]=n+Q(y*r);N[k+148>>2]=l+Q(y*p);N[k+144>>2]=g+Q(y*u);N[k+192>>2]=o-F;c=2;break e}d=a<<4;c=d+(j+128|0)|0;J[c+12>>2]=0;N[c+8>>2]=D;N[c+4>>2]=l;N[c>>2]=$;c=d+(j- -64|0)|0;J[c+12>>2]=0;N[c+8>>2]=S;N[c+4>>2]=n;N[c>>2]=T;c=d+(j+192|0)|0;J[c+12>>2]=0;N[c+8>>2]=x;N[c+4>>2]=g;N[c>>2]=E;J[j+28>>2]=a+1;n:{o:{switch(a-1|0){case 0:m=N[j+200>>2];g=Q(N[j+216>>2]-m);p=N[j+192>>2];l=Q(N[j+208>>2]-p);r=N[j+196>>2];n=Q(N[j+212>>2]-r);u=Q(Q(g*g)+Q(Q(l*l)+Q(n*n)));if(u<=Q(1.1920928955078125e-7)){J[j+28>>2]=1;a=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=a;a=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=a;break n}J[j+316>>2]=0;x=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(n*r))-Q(m*g))/u);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[j+312>>2]=m+Q(x*g);N[j+308>>2]=r+Q(n*g);N[j+304>>2]=p+Q(l*g);break n;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break n;case 2:Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break n;default:break o}}J[j+316>>2]=0;N[j+312>>2]=x;N[j+308>>2]=g;N[j+304>>2]=E}a=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=a;a=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=a;g=N[j+264>>2];n=N[j+256>>2];l=N[j+260>>2];m=Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l)))));u=Q(Q(1)/m);r=Q(g*u);p=Q(l*u);u=Q(n*u);if(mI){continue}break}e=J[j+28>>2];if(!(m>2];_=j+32|0;H[d+X|0]=J[_+B>>2];B=d|1;ea=B<<2;H[C+B|0]=J[ea+L>>2];H[B+X|0]=J[ea+_>>2];d=d+2|0;c=c+2|0;if((ba|0)!=(c|0)){continue}break}}if(!(a&1)){break p}a=d<<2;H[d+C|0]=J[a+(j+48|0)>>2];H[d+X|0]=J[a+(j+32|0)>>2]}N[j+268>>2]=ga;N[j+256>>2]=s;N[j+260>>2]=t;N[j+264>>2]=q;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,e);J[k+188>>2]=0;N[k+184>>2]=r;N[k+180>>2]=p;N[k+176>>2]=u;J[k+172>>2]=0;g=Q(Q(1)/o);l=Q(q*g);N[k+168>>2]=l;n=Q(t*g);N[k+164>>2]=n;g=Q(s*g);N[k+160>>2]=g;m=N[j+304>>2];p=N[j+308>>2];q=N[j+312>>2];J[k+140>>2]=0;N[k+136>>2]=q-Q(v*l);N[k+132>>2]=p-Q(v*n);N[k+128>>2]=m-Q(v*g);m=N[j>>2];p=N[j+4>>2];q=N[j+8>>2];N[k+192>>2]=o-F;J[k+156>>2]=0;N[k+152>>2]=q+Q(y*l);N[k+148>>2]=p+Q(y*n);N[k+144>>2]=m+Q(y*g);c=2;if(o<=F){break e}c=4;break e}if(C){break f}c=5;break e}e=J[j+28>>2]}H[k+215|0]=e;c=5;if(!e){break e}d=0;if((e|0)!=1){ba=e&-2;B=0;while(1){a=d<<2;L=j+48|0;H[d+C|0]=J[a+L>>2];_=j+32|0;H[d+X|0]=J[_+a>>2];a=d|1;ea=a<<2;H[a+C|0]=J[ea+L>>2];H[a+X|0]=J[ea+_>>2];d=d+2|0;B=B+2|0;if((ba|0)!=(B|0)){continue}break}}if(!(e&1)){break e}a=d<<2;H[d+C|0]=J[a+(j+48|0)>>2];H[d+X|0]=J[a+(j+32|0)>>2]}Ia=j+320|0;q:{r:{if(c-5|0){break r}J[k+16>>2]=1065353216;a=J[k+28>>2];J[k+8>>2]=J[k+24>>2];J[k+12>>2]=a;a=J[k+20>>2];J[k>>2]=J[k+16>>2];J[k+4>>2]=a;if(nc(w,Ka,k+220|0,k+216|0,K[k+215|0],0,k,k+128|0)-5>>>0<=1){break r}J[k+280>>2]=0;J[k+284>>2]=0;J[k+272>>2]=0;J[k+276>>2]=0;g=N[b+328>>2];l=N[b+320>>2];n=N[b+324>>2];J[k+268>>2]=0;m=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(n*n))))));N[k+264>>2]=m*Q(-g);N[k+260>>2]=m*Q(-n);N[k+256>>2]=m*Q(-l);g=Q(0);break q}a=J[k+140>>2];J[k+280>>2]=J[k+136>>2];J[k+284>>2]=a;a=J[k+132>>2];J[k+272>>2]=J[k+128>>2];J[k+276>>2]=a;a=J[k+164>>2];J[k+256>>2]=J[k+160>>2];J[k+260>>2]=a;a=J[k+172>>2];J[k+264>>2]=J[k+168>>2];J[k+268>>2]=a;g=N[k+192>>2]}N[b+304>>2]=g>2];J[b+288>>2]=J[k+272>>2];J[b+292>>2]=a;a=J[k+284>>2];J[b+296>>2]=J[k+280>>2];J[b+300>>2]=a;a=J[k+260>>2];J[b+272>>2]=J[k+256>>2];J[b+276>>2]=a;a=J[k+268>>2];J[b+280>>2]=J[k+264>>2];J[b+284>>2]=a}Ia=k+288|0;if(f){Da=N[b+304>>2];g=N[b+296>>2];l=N[b+288>>2];n=N[b+292>>2];m=N[b+280>>2];p=N[b+272>>2];o=N[b+276>>2];q=Q(Q(O*m)+Q(Q(Z*p)+Q(M*o)));r=Q(-M);u=Q(Q(Q(U*Q(Q(Z*o)+Q(p*r)))+Q(fa*m))+Q(O*q));N[h+8>>2]=u+u;u=Q(Q(M*q)+Q(Q(fa*o)+Q(U*Q(Q(O*p)+Q(m*Ca)))));N[h+4>>2]=u+u;t=o;o=Q(-O);m=Q(Q(Z*q)+Q(Q(fa*p)+Q(U*Q(Q(M*m)+Q(t*o)))));N[h>>2]=m+m;m=Da>Q(0)?Da:Q(0);p=Q(Q(O*g)+Q(Q(Z*l)+Q(M*n)));q=Q(Q(Q(U*Q(Q(Z*n)+Q(l*r)))+Q(fa*g))+Q(O*p));N[i+8>>2]=Q(Oa*m)+Q(Ha+Q(q+q));q=Q(Q(M*p)+Q(Q(fa*n)+Q(U*Q(Q(O*l)+Q(g*Ca)))));N[i+4>>2]=Q(Qa*m)+Q(Ga+Q(q+q));g=Q(Q(Z*p)+Q(Q(fa*l)+Q(U*Q(Q(M*g)+Q(n*o)))));N[i>>2]=Q(Pa*m)+Q(Ja+Q(g+g))}Ia=b+416|0;return Q(Da)}function d0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=0,Ha=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=0,Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=0,Ua=0;k=Ia-512|0;Ia=k;b=J[b>>2];z=J[a>>2];J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+188>>2]=4;j=N[z+4>>2];l=N[z+8>>2];J[k+236>>2]=0;J[k+220>>2]=0;m=Q(l*Q(0));N[k+216>>2]=m;N[k+212>>2]=m;m=Q(-m);N[k+232>>2]=m;N[k+228>>2]=m;N[k+240>>2]=j;N[k+208>>2]=l;H[k+192|0]=1;N[k+184>>2]=j;N[k+180>>2]=j;N[k+176>>2]=j;N[k+224>>2]=-l;H[k+32|0]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;a=J[b+40>>2];j=N[b+8>>2];l=N[b+12>>2];m=N[b+4>>2];J[k+284>>2]=0;N[k+280>>2]=l;N[k+276>>2]=j;N[k+272>>2]=m;w=J[b+16>>2];Z=J[b+20>>2];r=J[b+28>>2];J[k+440>>2]=J[b+24>>2];J[k+444>>2]=r;J[k+432>>2]=w;J[k+436>>2]=Z;J[k+144>>2]=a;J[k+152>>2]=J[a+40>>2]+P(K[a+39|0],20);H[k+156|0]=K[a+38|0];o=Q(m*N[a+52>>2]);n=Q(j*N[a+56>>2]);o=n>=o?o:n;n=Q(l*N[a+60>>2]);o=n>=o?o:n;N[k+24>>2]=o*Q(.02500000037252903);N[k+16>>2]=o*Q(.10000000149011612);N[k+20>>2]=o*Q(.05000000074505806);w=k+272|0;b=k+432|0;Cb(w,b,k+48|0,k+96|0,k,m==Q(1)&j==Q(1)&l==Q(1));J[k+148>>2]=J[a+44>>2];T=N[z+4>>2];J[k+504>>2]=0;J[k+508>>2]=0;J[k+496>>2]=0;J[k+500>>2]=0;Ba=N[f+20>>2];t=N[e+20>>2];Ca=N[f+24>>2];s=N[e+24>>2];j=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];o=N[c+12>>2];U=N[d+12>>2];X=N[d>>2];Da=N[f+16>>2];v=N[e+16>>2];O=N[d+4>>2];R=N[d+8>>2];J[k+492>>2]=0;J[k+476>>2]=0;J[k+460>>2]=0;xa=Q(-X);n=Q(v-Da);p=Q(t-Ba);q=Q(s-Ca);u=Q(Q(Q(xa*n)-Q(p*O))-Q(R*q));aa=Q(Q(U*U)+Q(-.5));y=Q(Q(Q(U*Q(Q(O*n)-Q(X*p)))+Q(aa*q))-Q(R*u));N[k+488>>2]=y+y;y=Q(Q(Q(aa*p)+Q(U*Q(Q(X*q)-Q(R*n))))-Q(O*u));N[k+484>>2]=y+y;r=k+480|0;n=Q(Q(Q(aa*n)+Q(U*Q(Q(R*p)-Q(O*q))))-Q(X*u));N[r>>2]=n+n;p=Q(Q(Q(m*R)-Q(O*j))+Q(Q(l*U)-Q(o*X)));n=Q(p+p);q=Q(Q(Q(j*X)-Q(R*l))+Q(Q(m*U)-Q(o*O)));u=Q(q+q);y=Q(Q(1)-Q(p*n));A=Q(q*u);N[k+472>>2]=y-A;p=Q(Q(Q(l*O)-Q(X*m))+Q(Q(j*U)-Q(o*R)));S=Q(p*u);j=Q(Q(o*U)-Q(Q(Q(xa*l)-Q(m*O))-Q(R*j)));l=Q(j*n);N[k+468>>2]=S-l;m=Q(p*n);o=Q(j*u);N[k+464>>2]=m+o;N[k+456>>2]=S+l;l=Q(p+p);p=Q(p*l);N[k+452>>2]=y-p;n=Q(q*n);j=Q(j*l);N[k+448>>2]=n-j;J[k+444>>2]=0;N[k+440>>2]=m-o;N[k+436>>2]=n+j;N[k+432>>2]=Q(Q(1)-A)-p;m=N[d+20>>2];o=N[c+20>>2];j=N[d+24>>2];l=N[c+24>>2];n=N[d+16>>2];p=N[c+16>>2];J[k+428>>2]=0;Ka=Q(l-s);j=Q(Q(j-Ca)-Ka);La=Q(p-v);l=Q(Q(n-Da)-La);Ma=Q(o-t);m=Q(Q(m-Ba)-Ma);o=Q(Q(R*j)+Q(Q(X*l)+Q(O*m)));n=Q(Q(Q(aa*j)-Q(U*Q(Q(X*m)-Q(O*l))))+Q(R*o));N[k+424>>2]=n+n;n=Q(Q(O*o)+Q(Q(aa*m)-Q(U*Q(Q(R*l)-Q(j*X)))));N[k+420>>2]=n+n;j=Q(Q(X*o)+Q(Q(aa*l)-Q(U*Q(Q(O*j)-Q(m*R)))));N[k+416>>2]=j+j;J[k+352>>2]=0;J[k+272>>2]=157956;J[k+280>>2]=b;J[k+276>>2]=k+160;a=J[k+452>>2];J[k+304>>2]=J[k+448>>2];J[k+308>>2]=a;a=J[k+460>>2];J[k+312>>2]=J[k+456>>2];J[k+316>>2]=a;a=J[k+444>>2];J[k+296>>2]=J[k+440>>2];J[k+300>>2]=a;a=J[k+468>>2];J[k+320>>2]=J[k+464>>2];J[k+324>>2]=a;a=J[k+476>>2];J[k+328>>2]=J[k+472>>2];J[k+332>>2]=a;a=J[r+4>>2];J[k+336>>2]=J[r>>2];J[k+340>>2]=a;a=J[k+492>>2];J[k+344>>2]=J[k+488>>2];J[k+348>>2]=a;a=J[k+436>>2];J[k+288>>2]=J[k+432>>2];J[k+292>>2]=a;j=N[k+292>>2];N[k+292>>2]=N[k+304>>2];l=N[k+312>>2];m=N[k+296>>2];N[k+296>>2]=N[k+320>>2];N[k+312>>2]=N[k+324>>2];N[k+320>>2]=m;N[k+324>>2]=l;N[k+304>>2]=j;J[k+264>>2]=156736;J[k+268>>2]=k;ya=Q(34028234663852886e22);e=Ia-288|0;Ia=e;T=Q(Q(T+g)+Q(0));c=Ia-272|0;Ia=c;J[c+248>>2]=0;J[c+252>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;y=N[k+504>>2];S=N[k+500>>2];A=N[k+496>>2];_=N[k+424>>2];B=N[k+420>>2];E=N[k+416>>2];J[c+224>>2]=1;a=J[w+8>>2];x=N[a+52>>2];ba=N[a+36>>2];I=N[a+20>>2];V=N[a+56>>2];ca=N[a+40>>2];da=N[a+24>>2];b=J[w+4>>2];p=N[b+56>>2];q=N[b+52>>2];u=N[b+72>>2];D=N[w+56>>2];G=N[w+24>>2];M=N[w+40>>2];ea=N[w+48>>2];ga=N[w+32>>2];t=N[b+68>>2];fa=N[w+52>>2];ia=N[w+20>>2];la=N[w+36>>2];ma=N[a+48>>2];ja=N[a+32>>2];na=N[a>>2];oa=N[a+16>>2];pa=N[a+4>>2];Ea=N[a+8>>2];s=N[b+48>>2];v=N[b+64>>2];Fa=N[w+16>>2];g=N[r+8>>2];j=N[r>>2];l=N[r+4>>2];Ga=k+264|0;d=Ga;a=J[d+4>>2];n=N[a+56>>2];qa=N[a+52>>2];ra=N[a+72>>2];f=a- -64|0;sa=N[f>>2];ta=N[a+68>>2];m=N[a+88>>2];ua=N[a+80>>2];va=N[a+84>>2];wa=N[a+48>>2];J[c+172>>2]=0;$=m;b=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)))>Q(1.1920928955078125e-7);g=b?g:Q(0);j=b?j:Q(1);m=b?l:Q(0);o=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(m*m))))));g=Q(g*o);l=Q(j*o);j=Q(m*o);N[c+168>>2]=Q($*g)+Q(Q(ua*l)+Q(va*j));N[c+164>>2]=Q(ra*g)+Q(Q(sa*l)+Q(j*ta));N[c+160>>2]=Q(n*g)+Q(Q(wa*l)+Q(j*qa));b=tb(a,c+160|0);qa=N[f>>2];ra=N[a+80>>2];sa=N[a+84>>2];ta=N[a+52>>2];ua=N[a+68>>2];va=N[a+88>>2];b=J[a+152>>2]+P(b,12)|0;m=N[b+8>>2];wa=N[a+56>>2];o=N[b>>2];Ha=N[a+72>>2];n=N[b+4>>2];Ja=N[a+48>>2];J[c+180>>2]=0;J[c+184>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+172>>2]=0;J[c+176>>2]=0;$=V;ka=p;l=Q(-l);p=Q(Q(Q(G*l)-Q(M*j))-Q(D*g));V=Q(Q(Q(Fa*l)-Q(ga*j))-Q(ea*g));g=Q(Q(Q(ia*l)-Q(la*j))-Q(fa*g));a=Q(Q(ka*p)+Q(Q(s*V)+Q(q*g)))>Q(Q(u*p)+Q(Q(v*V)+Q(g*t)));g=a?ka:u;j=a?s:v;l=a?q:t;p=Q($+Q(Q(ca*g)+Q(Q(Ea*j)+Q(da*l))));u=Q(Q(va*m)+Q(Q(wa*o)+Q(n*Ha)));t=Q(p-u);N[c+168>>2]=t;v=Q(x+Q(Q(ba*g)+Q(Q(pa*j)+Q(l*I))));x=Q(Q(sa*m)+Q(Q(ta*o)+Q(n*ua)));s=Q(v-x);N[c+164>>2]=s;g=Q(ma+Q(Q(ja*g)+Q(Q(na*j)+Q(l*oa))));j=Q(Q(ra*m)+Q(Q(Ja*o)+Q(n*qa)));q=Q(g-j);N[c+160>>2]=q;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;N[c+104>>2]=p;N[c+100>>2]=v;N[c+96>>2]=g;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;N[c+40>>2]=u;N[c+36>>2]=x;N[c+32>>2]=j;g=Q(-t);j=Q(-s);l=Q(-q);f=-1;v=Q(Q(t*t)+Q(Q(q*q)+Q(s*s)));m=N[J[d+4>>2]+24>>2];m=mla)){m=l;n=j;p=g;y=Q(0);u=q;o=s;T=t;break b}ca=Q(m+T);ma=Q(ca*ca);A=Q(Q(E*Q(0))+A);S=Q(Q(B*Q(0))+S);_=Q(Q(_*Q(0))+y);y=Q(0);p=g;n=j;m=l;while(1){u=q;o=s;T=t;a=J[w+8>>2];ia=N[a+56>>2];ja=N[a+40>>2];na=N[a+24>>2];ga=N[a+52>>2];fa=N[a+36>>2];oa=N[a+20>>2];b=J[w+4>>2];t=N[b+56>>2];s=N[b+52>>2];x=N[b+72>>2];I=N[b+68>>2];pa=N[a+8>>2];D=N[a+48>>2];G=N[a+32>>2];M=N[a>>2];ea=N[a+16>>2];Ea=N[a+4>>2];V=N[b+48>>2];Fa=N[w+56>>2];qa=N[w+24>>2];ra=N[w+40>>2];da=N[b+64>>2];sa=N[w+48>>2];ta=N[w+16>>2];ua=N[w+32>>2];va=N[w+52>>2];wa=N[w+20>>2];Ha=N[w+36>>2];a=J[d+4>>2];Ja=N[a+52>>2];Oa=N[a+56>>2];Pa=N[a+72>>2];f=a- -64|0;Qa=N[f>>2];Ra=N[a+68>>2];Sa=N[a+88>>2];q=N[a+80>>2];B=N[a+84>>2];za=N[a+48>>2];J[c+268>>2]=0;ka=q;E=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));q=Q(l*E);ba=Q(-q);$=B;B=Q(j*E);E=Q(g*E);N[c+264>>2]=Q(Q(ka*ba)-Q($*B))-Q(Sa*E);N[c+260>>2]=Q(Q(Qa*ba)-Q(Ra*B))-Q(Pa*E);N[c+256>>2]=Q(Q(za*ba)-Q(Ja*B))-Q(Oa*E);z=tb(a,c+256|0);ka=D;$=G;za=t;t=Q(Q(Fa*E)+Q(Q(qa*q)+Q(B*ra)));D=Q(Q(sa*E)+Q(Q(ta*q)+Q(B*ua)));G=Q(Q(va*E)+Q(Q(wa*q)+Q(B*Ha)));b=Q(Q(za*t)+Q(Q(V*D)+Q(s*G)))>Q(Q(x*t)+Q(Q(da*D)+Q(G*I)));t=b?za:x;x=b?V:da;s=b?s:I;da=Q(ka+Q(Q($*t)+Q(Q(M*x)+Q(ea*s))));b=J[a+152>>2]+P(z,12)|0;D=N[b+8>>2];G=N[b>>2];M=N[b+4>>2];ea=Q(A+Q(Q(N[a+80>>2]*D)+Q(Q(N[a+48>>2]*G)+Q(M*N[f>>2]))));I=Q(da-ea);ga=Q(ga+Q(Q(fa*t)+Q(Q(Ea*x)+Q(s*oa))));fa=Q(S+Q(Q(N[a+84>>2]*D)+Q(Q(N[a+52>>2]*G)+Q(M*N[a+68>>2]))));V=Q(ga-fa);ia=Q(ia+Q(Q(ja*t)+Q(Q(pa*x)+Q(s*na))));D=Q(_+Q(Q(N[a+88>>2]*D)+Q(Q(N[a+56>>2]*G)+Q(M*N[a+72>>2]))));x=Q(ia-D);t=Q(Q(Q(Q(q*Q(-I))-Q(B*V))-Q(E*x))-ca);if(t>Q(0)){f=0;s=N[k+424>>2];G=N[k+416>>2];M=N[k+420>>2];ja=Q(Q(E*s)+Q(Q(q*G)+Q(B*M)));if(ja>=Q(0)){break a}q=y;y=Q(q-Q(t/ja));if(y>q){if(y>Q(1)){break a}p=N[k+504>>2];n=N[k+500>>2];m=N[k+496>>2];J[c+76>>2]=0;J[c+60>>2]=0;J[c+44>>2]=0;q=Q(m+Q(G*y));m=Q(q-A);v=Q(m+N[c+64>>2]);N[c+64>>2]=v;t=Q(n+Q(M*y));n=Q(t-S);A=Q(n+N[c+68>>2]);N[c+68>>2]=A;s=Q(p+Q(s*y));p=Q(s-_);S=Q(p+N[c+72>>2]);N[c+72>>2]=S;_=Q(m+N[c+48>>2]);N[c+48>>2]=_;x=Q(n+N[c+52>>2]);N[c+52>>2]=x;I=Q(p+N[c+56>>2]);N[c+56>>2]=I;m=Q(m+N[c+32>>2]);N[c+32>>2]=m;n=Q(n+N[c+36>>2]);N[c+36>>2]=n;p=Q(p+N[c+40>>2]);N[c+40>>2]=p;V=N[c+96>>2];D=N[c+100>>2];G=N[c+104>>2];J[c+172>>2]=0;N[c+168>>2]=G-p;N[c+164>>2]=D-n;N[c+160>>2]=V-m;m=N[c+112>>2];n=N[c+116>>2];p=N[c+120>>2];J[c+188>>2]=0;N[c+184>>2]=p-I;N[c+180>>2]=n-x;N[c+176>>2]=m-_;m=N[c+128>>2];n=N[c+132>>2];p=N[c+136>>2];J[c+204>>2]=0;N[c+200>>2]=p-S;N[c+196>>2]=n-A;N[c+192>>2]=m-v;a=J[d+4>>2];p=N[a+56>>2];v=N[a+52>>2];A=N[a+72>>2];f=a- -64|0;S=N[f>>2];_=N[a+68>>2];m=N[a+88>>2];n=N[a+80>>2];x=N[a+84>>2];I=N[a+48>>2];J[c+268>>2]=0;$=m;m=Q(-E);ka=Q(n*ba);n=Q(-B);N[c+264>>2]=Q($*m)+Q(ka+Q(x*n));N[c+260>>2]=Q(A*m)+Q(Q(S*ba)+Q(_*n));N[c+256>>2]=Q(p*m)+Q(Q(I*ba)+Q(v*n));b=tb(a,c+256|0);b=J[a+152>>2]+P(b,12)|0;m=N[b+8>>2];n=N[b>>2];p=N[b+4>>2];D=Q(s+Q(Q(N[a+88>>2]*m)+Q(Q(N[a+56>>2]*n)+Q(p*N[a+72>>2]))));x=Q(ia-D);fa=Q(t+Q(Q(N[a+84>>2]*m)+Q(Q(N[a+52>>2]*n)+Q(p*N[a+68>>2]))));V=Q(ga-fa);ea=Q(q+Q(Q(N[a+80>>2]*m)+Q(Q(N[a+48>>2]*n)+Q(p*N[f>>2]))));I=Q(da-ea);m=l;n=j;p=g;A=q;S=t;_=s;g=Q(34028234663852886e22)}else{g=v}}else{g=v}B=g;b=J[c+224>>2];f=b<<4;a=f+(c+96|0)|0;J[a+12>>2]=0;N[a+8>>2]=ia;N[a+4>>2]=ga;N[a>>2]=da;a=f+(c+32|0)|0;J[a+12>>2]=0;N[a+8>>2]=D;N[a+4>>2]=fa;N[a>>2]=ea;a=f+(c+160|0)|0;J[a+12>>2]=0;N[a+8>>2]=x;N[a+4>>2]=V;N[a>>2]=I;J[c+224>>2]=b+1;c:{d:{switch(b-1|0){case 0:q=N[c+168>>2];g=Q(N[c+184>>2]-q);t=N[c+160>>2];j=Q(N[c+176>>2]-t);s=N[c+164>>2];l=Q(N[c+180>>2]-s);v=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(v<=Q(1.1920928955078125e-7)){J[c+224>>2]=1;a=J[c+164>>2];J[c+256>>2]=J[c+160>>2];J[c+260>>2]=a;a=J[c+172>>2];J[c+264>>2]=J[c+168>>2];J[c+268>>2]=a;break c}$=g;g=Q(Q(Q(Q(Q(-t)*j)-Q(l*s))-Q(q*g))/v);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+264>>2]=q+Q($*g);N[c+260>>2]=s+Q(l*g);N[c+256>>2]=t+Q(j*g);break c;case 1:ec(c+256|0,c+160|0,c+96|0,c+32|0,c+224|0);break c;case 2:mc(c+256|0,c+160|0,c+96|0,c+32|0,c+224|0);break c;default:break d}}N[c+264>>2]=x;N[c+260>>2]=V;N[c+256>>2]=I}t=N[c+264>>2];g=Q(-t);s=N[c+260>>2];j=Q(-s);q=N[c+256>>2];l=Q(-q);v=Q(Q(t*t)+Q(Q(q*q)+Q(s*s)));if(ma>2]+32|0];A=Q(0);x=Q(0);a=(f|0)!=0&v>la;g=a?g:p;l=a?l:m;j=a?j:n;m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(m<=Q(1.1920928955078125e-7))){p=g;g=Q(Q(1)/m);Aa=Q(p*g);x=Q(l*g);A=Q(j*g)}J[e+268>>2]=0;N[e+264>>2]=-Aa;N[e+260>>2]=-A;N[e+256>>2]=-x;N[e+240>>2]=y;J[e+252>>2]=J[c+236>>2];a=J[c+232>>2];J[e+244>>2]=J[c+228>>2];J[e+248>>2]=a;J[c+268>>2]=0;N[c+264>>2]=f?t:T;N[c+260>>2]=f?s:o;N[c+256>>2]=f?q:u;f=J[c+252>>2];a=J[c+248>>2];J[c+24>>2]=a;J[c+28>>2]=f;z=J[c+244>>2];b=J[c+240>>2];J[c+16>>2]=b;J[c+20>>2]=z;J[c+8>>2]=a;J[c+12>>2]=f;J[c>>2]=b;J[c+4>>2]=z;kb(c+160|0,c+96|0,c+32|0,c+256|0,c+16|0,c,J[c+224>>2]);g=N[J[w+4>>2]+16>>2];j=N[c+16>>2];l=N[c+20>>2];m=N[c+24>>2];J[e+284>>2]=0;N[e+280>>2]=m+(d?Q(Aa*g):Q(-0));N[e+276>>2]=l+(d?Q(A*g):Q(-0));N[e+272>>2]=j+(d?Q(x*g):Q(-0));f=1}Ia=c+272|0;a=f;if(a){b=J[e+244>>2];J[k+400>>2]=J[e+240>>2];J[k+404>>2]=b;b=J[e+252>>2];J[k+408>>2]=J[e+248>>2];J[k+412>>2]=b;if(N[e+240>>2]==Q(0)){c=J[w+4>>2];d=J[Ga+4>>2];N[e+224>>2]=Q(N[c+16>>2]+N[d+16>>2])*Q(100);H[e+215|0]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+192>>2]=0;b=J[w+8>>2];J[e+56>>2]=b;J[e+48>>2]=157956;J[e+52>>2]=c;c=J[b+12>>2];J[e+72>>2]=J[b+8>>2];J[e+76>>2]=c;c=J[b+20>>2];J[e+80>>2]=J[b+16>>2];J[e+84>>2]=c;c=J[b+28>>2];J[e+88>>2]=J[b+24>>2];J[e+92>>2]=c;c=J[b+36>>2];J[e+96>>2]=J[b+32>>2];J[e+100>>2]=c;c=J[b+44>>2];J[e+104>>2]=J[b+40>>2];J[e+108>>2]=c;c=J[b+52>>2];J[e+112>>2]=J[b+48>>2];J[e+116>>2]=c;c=J[b+60>>2];J[e+120>>2]=J[b+56>>2];J[e+124>>2]=c;c=J[b+4>>2];J[e+64>>2]=J[b>>2];J[e+68>>2]=c;g=N[e+68>>2];N[e+68>>2]=N[e+80>>2];j=N[e+88>>2];l=N[e+72>>2];N[e+72>>2]=N[e+96>>2];N[e+80>>2]=g;N[e+96>>2]=l;N[e+88>>2]=N[e+100>>2];N[e+100>>2]=j;J[e+40>>2]=156736;J[e+44>>2]=d;z=e+220|0;Z=e+216|0;d=Ia-320|0;Ia=d;f=J[e+44>>2];g=N[f+20>>2];b=J[e+52>>2];j=N[b+20>>2];p=N[e+224>>2];ha=K[b+32|0];t=N[b+16>>2];Ta=K[f+32|0];s=N[f+16>>2];J[d+28>>2]=0;_=Q((g>2];b=0;while(1){c=C<<2;L=K[z+C|0];J[c+(d+48|0)>>2]=L;W=c+(d+32|0)|0;c=K[C+Z|0];J[W>>2]=c;c=J[f+152>>2]+P(c,12)|0;g=N[c+8>>2];j=N[c>>2];l=N[c+4>>2];c=(1-L<<4)+Ua|0;m=N[c+8>>2];o=N[c>>2];n=N[c+4>>2];q=N[f+80>>2];u=N[f+48>>2];v=N[f+64>>2];T=N[f+84>>2];y=N[f+52>>2];A=N[f+68>>2];S=N[f+88>>2];B=N[f+56>>2];E=N[f+72>>2];x=N[r+48>>2];ba=N[r+32>>2];I=N[r>>2];V=N[r+16>>2];ca=N[r+52>>2];da=N[r+36>>2];D=N[r+4>>2];G=N[r+20>>2];M=N[r+56>>2];ea=N[r+40>>2];ga=N[r+8>>2];fa=N[r+24>>2];c=b;F=c<<4;L=F+(d+128|0)|0;J[L+12>>2]=0;W=F+(d- -64|0)|0;J[W+12>>2]=0;F=F+(d+192|0)|0;J[F+12>>2]=0;M=Q(M+Q(Q(ea*m)+Q(Q(ga*o)+Q(n*fa))));N[L+8>>2]=M;ca=Q(ca+Q(Q(da*m)+Q(Q(D*o)+Q(n*G))));N[L+4>>2]=ca;m=Q(x+Q(Q(ba*m)+Q(Q(I*o)+Q(n*V))));N[L>>2]=m;o=Q(Q(S*g)+Q(Q(B*j)+Q(l*E)));N[W+8>>2]=o;n=Q(Q(T*g)+Q(Q(y*j)+Q(l*A)));N[W+4>>2]=n;g=Q(Q(q*g)+Q(Q(u*j)+Q(l*v)));N[W>>2]=g;j=Q(M-o);N[F+8>>2]=j;l=Q(ca-n);N[F+4>>2]=l;g=Q(m-g);N[F>>2]=g;b=c+1|0;J[d+28>>2]=b;C=C+1|0;if((Na|0)!=(C|0)){continue}break}k:{l:{switch(c-1|0){case 0:m=N[d+200>>2];g=Q(N[d+216>>2]-m);o=N[d+192>>2];j=Q(N[d+208>>2]-o);n=N[d+196>>2];l=Q(N[d+212>>2]-n);q=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(!(q<=Q(1.1920928955078125e-7))){break k}J[d+28>>2]=1;b=J[d+196>>2];J[d+304>>2]=J[d+192>>2];J[d+308>>2]=b;b=J[d+204>>2];J[d+312>>2]=J[d+200>>2];J[d+316>>2]=b;break i;case 1:Bb(d+304|0,d+192|0,d+128|0,d- -64|0,d+48|0,d+32|0,d+28|0);break i;case 2:break l;default:break j}}Eb(d+304|0,d+192|0,d+128|0,d- -64|0,d+48|0,d+32|0,d+28|0);break i}J[d+316>>2]=0;T=g;g=Q(Q(Q(Q(Q(-o)*j)-Q(l*n))-Q(m*g))/q);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+312>>2]=m+Q(T*g);N[d+308>>2]=n+Q(l*g);N[d+304>>2]=o+Q(j*g);break i}g=N[r+8>>2];l=N[r>>2];j=N[r+4>>2];J[d+268>>2]=0;b=Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))>Q(0);g=b?g:Q(0);N[d+264>>2]=g;j=b?j:Q(0);N[d+260>>2]=j;l=b?l:Q(1);N[d+256>>2]=l;o=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));q=Q(g*o);u=Q(l*o);m=Q(34028234663852886e22);o=Q(j*o);break h}J[d+316>>2]=0;N[d+312>>2]=j;N[d+308>>2]=l;N[d+304>>2]=g}b=J[d+308>>2];J[d+256>>2]=J[d+304>>2];J[d+260>>2]=b;b=J[d+316>>2];J[d+264>>2]=J[d+312>>2];J[d+268>>2]=b;g=N[d+264>>2];l=N[d+256>>2];j=N[d+260>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(_>2]=J[d+300>>2];b=J[d+296>>2];J[d+280>>2]=J[d+292>>2];J[d+284>>2]=b;b=J[e+56>>2];ba=N[d+268>>2];r=J[d+28>>2]<<2;c=J[e+52>>2];C=c+56|0;m=Q(-l);s=Q(Q(Q(N[e+72>>2]*m)-Q(N[e+88>>2]*j))-Q(N[e+104>>2]*g));p=g;A=Q(Q(Q(N[e+64>>2]*m)-Q(N[e+80>>2]*j))-Q(N[e+96>>2]*g));t=j;m=Q(Q(Q(N[e+68>>2]*m)-Q(N[e+84>>2]*j))-Q(N[e+100>>2]*g));L=c+52|0;W=c+72|0;F=c+68|0;f=Q(Q(N[C>>2]*s)+Q(Q(N[c+48>>2]*A)+Q(m*N[L>>2])))>Q(Q(N[W>>2]*s)+Q(Q(N[c+64>>2]*A)+Q(m*N[F>>2])));J[r+(d+48|0)>>2]=f;m=N[(f?C:W)>>2];A=N[(f?c+48|0:c- -64|0)>>2];S=N[(f?L:F)>>2];B=N[b+56>>2];E=N[b+40>>2];I=N[b+24>>2];V=N[b+52>>2];ca=N[b+36>>2];da=N[b+20>>2];D=N[b+8>>2];G=N[b+48>>2];M=N[b+32>>2];ea=N[b>>2];ga=N[b+16>>2];fa=N[b+4>>2];b=J[e+44>>2];ia=N[b+56>>2];Aa=N[b+52>>2];la=N[b+72>>2];f=b- -64|0;ma=N[f>>2];ja=N[b+68>>2];s=N[b+88>>2];na=N[b+80>>2];oa=N[b+84>>2];pa=N[b+48>>2];J[d+316>>2]=0;$=Q(s*g);s=l;N[d+312>>2]=$+Q(Q(na*l)+Q(j*oa));N[d+308>>2]=Q(la*g)+Q(Q(ma*l)+Q(j*ja));N[d+304>>2]=Q(ia*g)+Q(Q(pa*l)+Q(j*Aa));c=tb(b,d+304|0);J[r+(d+32|0)>>2]=c;I=Q(B+Q(Q(E*m)+Q(Q(D*A)+Q(S*I))));c=J[b+152>>2]+P(c,12)|0;g=N[c+8>>2];j=N[c>>2];l=N[c+4>>2];D=Q(Q(N[b+88>>2]*g)+Q(Q(N[b+56>>2]*j)+Q(l*N[b+72>>2])));B=Q(I-D);G=Q(G+Q(Q(M*m)+Q(Q(ea*A)+Q(S*ga))));M=Q(Q(N[b+80>>2]*g)+Q(Q(N[b+48>>2]*j)+Q(l*N[f>>2])));E=Q(G-M);m=Q(V+Q(Q(ca*m)+Q(Q(fa*A)+Q(S*da))));j=Q(Q(N[b+84>>2]*g)+Q(Q(N[b+52>>2]*j)+Q(l*N[b+68>>2])));g=Q(m-j);l=Q(Q(q*B)+Q(Q(u*E)+Q(o*g)));if(l>x){b=0;if(!z){break e}f=J[d+28>>2];H[e+215|0]=f;if(!f){break e}c=0;if((f|0)!=1){W=f&-2;C=0;while(1){r=c<<2;F=d+48|0;H[c+z|0]=J[r+F>>2];ha=d+32|0;H[c+Z|0]=J[ha+r>>2];r=c|1;L=r<<2;H[r+z|0]=J[L+F>>2];H[r+Z|0]=J[L+ha>>2];c=c+2|0;C=C+2|0;if((W|0)!=(C|0)){continue}break}}if(!(f&1)){break e}f=c<<2;H[c+z|0]=J[f+(d+48|0)>>2];H[c+Z|0]=J[f+(d+32|0)>>2];break e}b=J[d+28>>2];if(l>Q(n*Q(.9997749924659729))){m:{if(!z){break m}H[e+215|0]=b;if(!b){break m}f=0;if((b|0)!=1){L=b&-2;r=0;while(1){c=f<<2;W=d+48|0;H[f+z|0]=J[c+W>>2];F=d+32|0;H[f+Z|0]=J[F+c>>2];c=f|1;C=c<<2;H[c+z|0]=J[C+W>>2];H[c+Z|0]=J[C+F>>2];f=f+2|0;r=r+2|0;if((L|0)!=(r|0)){continue}break}}if(!(b&1)){break m}c=f<<2;H[f+z|0]=J[c+(d+48|0)>>2];H[f+Z|0]=J[c+(d+32|0)>>2]}N[e+160>>2]=u;J[e+172>>2]=0;N[e+168>>2]=q;N[e+164>>2]=o;kb(d+192|0,d+128|0,d- -64|0,d+256|0,d+304|0,d,b);g=N[d+304>>2];j=N[d+308>>2];l=N[d+312>>2];J[e+140>>2]=0;N[e+136>>2]=l-Q(v*q);N[e+132>>2]=j-Q(v*o);N[e+128>>2]=g-Q(v*u);g=N[d>>2];j=N[d+4>>2];l=N[d+8>>2];J[e+156>>2]=0;N[e+152>>2]=l+Q(T*q);N[e+148>>2]=j+Q(T*o);N[e+144>>2]=g+Q(T*u);N[e+192>>2]=n-y;b=2;break e}f=b<<4;c=f+(d+128|0)|0;J[c+12>>2]=0;N[c+8>>2]=I;N[c+4>>2]=m;N[c>>2]=G;c=f+(d- -64|0)|0;J[c+12>>2]=0;N[c+8>>2]=D;N[c+4>>2]=j;N[c>>2]=M;c=f+(d+192|0)|0;J[c+12>>2]=0;N[c+8>>2]=B;N[c+4>>2]=g;N[c>>2]=E;J[d+28>>2]=b+1;n:{o:{switch(b-1|0){case 0:m=N[d+200>>2];g=Q(N[d+216>>2]-m);o=N[d+192>>2];j=Q(N[d+208>>2]-o);q=N[d+196>>2];l=Q(N[d+212>>2]-q);u=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(u<=Q(1.1920928955078125e-7)){J[d+28>>2]=1;b=J[d+196>>2];J[d+304>>2]=J[d+192>>2];J[d+308>>2]=b;b=J[d+204>>2];J[d+312>>2]=J[d+200>>2];J[d+316>>2]=b;break n}J[d+316>>2]=0;B=g;g=Q(Q(Q(Q(Q(-o)*j)-Q(l*q))-Q(m*g))/u);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+312>>2]=m+Q(B*g);N[d+308>>2]=q+Q(l*g);N[d+304>>2]=o+Q(j*g);break n;case 1:Bb(d+304|0,d+192|0,d+128|0,d- -64|0,d+48|0,d+32|0,d+28|0);break n;case 2:Eb(d+304|0,d+192|0,d+128|0,d- -64|0,d+48|0,d+32|0,d+28|0);break n;default:break o}}J[d+316>>2]=0;N[d+312>>2]=B;N[d+308>>2]=g;N[d+304>>2]=E}b=J[d+308>>2];J[d+256>>2]=J[d+304>>2];J[d+260>>2]=b;b=J[d+316>>2];J[d+264>>2]=J[d+312>>2];J[d+268>>2]=b;g=N[d+264>>2];l=N[d+256>>2];j=N[d+260>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));u=Q(Q(1)/m);q=Q(g*u);o=Q(j*u);u=Q(l*u);if(m_){continue}break}f=J[d+28>>2];if(!(m>2];ha=d+32|0;H[c+Z|0]=J[ha+C>>2];C=c|1;L=C<<2;H[z+C|0]=J[L+F>>2];H[C+Z|0]=J[L+ha>>2];c=c+2|0;r=r+2|0;if((W|0)!=(r|0)){continue}break}}if(!(b&1)){break p}b=c<<2;H[c+z|0]=J[b+(d+48|0)>>2];H[c+Z|0]=J[b+(d+32|0)>>2]}N[d+268>>2]=ba;N[d+256>>2]=s;N[d+260>>2]=t;N[d+264>>2]=p;kb(d+192|0,d+128|0,d- -64|0,d+256|0,d+304|0,d,f);J[e+188>>2]=0;N[e+184>>2]=q;N[e+180>>2]=o;N[e+176>>2]=u;J[e+172>>2]=0;g=Q(Q(1)/n);j=Q(p*g);N[e+168>>2]=j;l=Q(t*g);N[e+164>>2]=l;g=Q(s*g);N[e+160>>2]=g;m=N[d+304>>2];o=N[d+308>>2];p=N[d+312>>2];J[e+140>>2]=0;N[e+136>>2]=p-Q(v*j);N[e+132>>2]=o-Q(v*l);N[e+128>>2]=m-Q(v*g);m=N[d>>2];o=N[d+4>>2];p=N[d+8>>2];N[e+192>>2]=n-y;J[e+156>>2]=0;N[e+152>>2]=p+Q(T*j);N[e+148>>2]=o+Q(T*l);N[e+144>>2]=m+Q(T*g);b=2;if(n<=y){break e}b=4;break e}if(z){break f}b=5;break e}f=J[d+28>>2]}H[e+215|0]=f;b=5;if(!f){break e}c=0;if((f|0)!=1){W=f&-2;C=0;while(1){r=c<<2;F=d+48|0;H[c+z|0]=J[r+F>>2];ha=d+32|0;H[c+Z|0]=J[ha+r>>2];r=c|1;L=r<<2;H[r+z|0]=J[L+F>>2];H[r+Z|0]=J[L+ha>>2];c=c+2|0;C=C+2|0;if((W|0)!=(C|0)){continue}break}}if(!(f&1)){break e}f=c<<2;H[c+z|0]=J[f+(d+48|0)>>2];H[c+Z|0]=J[f+(d+32|0)>>2]}Ia=d+320|0;q:{r:{if(b-5|0){break r}J[e+16>>2]=1065353216;b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;if(nc(w,Ga,e+220|0,e+216|0,K[e+215|0],0,e,e+128|0)-5>>>0<=1){break r}J[e+280>>2]=0;J[e+284>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;g=N[k+424>>2];j=N[k+416>>2];l=N[k+420>>2];J[e+268>>2]=0;m=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(l*l))))));N[e+264>>2]=m*Q(-g);N[e+260>>2]=m*Q(-l);N[e+256>>2]=m*Q(-j);g=Q(0);break q}b=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=b;b=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=b;b=J[e+164>>2];J[e+256>>2]=J[e+160>>2];J[e+260>>2]=b;b=J[e+172>>2];J[e+264>>2]=J[e+168>>2];J[e+268>>2]=b;g=N[e+192>>2]}N[k+400>>2]=g>2];J[k+384>>2]=J[e+272>>2];J[k+388>>2]=b;b=J[e+284>>2];J[k+392>>2]=J[e+280>>2];J[k+396>>2]=b;b=J[e+260>>2];J[k+368>>2]=J[e+256>>2];J[k+372>>2]=b;b=J[e+268>>2];J[k+376>>2]=J[e+264>>2];J[k+380>>2]=b}Ia=e+288|0;if(a){ya=N[k+400>>2];g=N[k+392>>2];j=N[k+384>>2];l=N[k+388>>2];m=N[k+376>>2];o=N[k+368>>2];n=N[k+372>>2];p=Q(Q(R*m)+Q(Q(X*o)+Q(O*n)));q=Q(-O);u=Q(Q(Q(U*Q(Q(X*n)+Q(o*q)))+Q(aa*m))+Q(R*p));N[h+8>>2]=u+u;u=Q(Q(O*p)+Q(Q(aa*n)+Q(U*Q(Q(R*o)+Q(m*xa)))));N[h+4>>2]=u+u;t=n;n=Q(-R);m=Q(Q(X*p)+Q(Q(aa*o)+Q(U*Q(Q(O*m)+Q(t*n)))));N[h>>2]=m+m;m=ya>Q(0)?ya:Q(0);o=Q(Q(R*g)+Q(Q(X*j)+Q(O*l)));p=Q(Q(Q(U*Q(Q(X*l)+Q(j*q)))+Q(aa*g))+Q(R*o));N[i+8>>2]=Q(Ka*m)+Q(Ca+Q(p+p));p=Q(Q(O*o)+Q(Q(aa*l)+Q(U*Q(Q(R*j)+Q(g*xa)))));N[i+4>>2]=Q(Ma*m)+Q(Ba+Q(p+p));g=Q(Q(X*o)+Q(Q(aa*j)+Q(U*Q(Q(O*g)+Q(l*n)))));N[i>>2]=Q(La*m)+Q(Da+Q(g+g))}Ia=k+512|0;return Q(ya)}function KC(a,b,c,d){var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0,ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=Q(0),ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=0,za=0,Aa=0,Ba=Q(0),Ca=0,Da=0;e=Ia-320|0;Ia=e;f=Q(Ka[J[J[c>>2]+280>>2]](c,0));a:{if(f==Q(0)){break a}j=J[a>>2];ja=L[a+4>>1];if(ja>>>0>=2){ra=Q(Ka[J[J[c>>2]+280>>2]](c,14))!=Q(0)}F=K[c+5580|0]&64?c+5272|0:J[c+1008>>2]+1128|0;va=Q(Ka[J[J[c>>2]+280>>2]](c,11));sa=Q(Ka[J[J[c>>2]+280>>2]](c,12));wa=Q(Ka[J[J[c>>2]+280>>2]](c,16));i=Q(Ka[J[J[c>>2]+280>>2]](c,15));h=N[F+12>>2];m=N[F>>2];l=Q(Ka[J[J[c>>2]+280>>2]](c,13));Ka[J[J[d>>2]+76>>2]](e+52|0,d);if(!ja){break a}za=(ja|0)==1?a:j;xa=sa!=Q(0);ya=xa|i!=Q(0)|wa!=Q(0);ka=h>2];d=J[c+40>>2];o=J[c+36>>2];a=o&4?d:c+80|0;q=N[a+24>>2];s=N[a+20>>2];t=N[a+16>>2];f=N[e+64>>2];l=N[a+12>>2];k=N[a>>2];i=N[e+52>>2];h=N[e+56>>2];n=N[a+4>>2];m=N[e+60>>2];p=N[a+8>>2];N[e+36>>2]=Q(Q(Q(f*l)-Q(k*i))-Q(h*n))-Q(m*p);N[e+32>>2]=Q(Q(i*n)+Q(Q(f*p)+Q(m*l)))-Q(k*h);N[e+28>>2]=Q(Q(m*k)+Q(Q(f*n)+Q(h*l)))-Q(p*i);N[e+24>>2]=Q(Q(h*p)+Q(Q(f*k)+Q(i*l)))-Q(n*m);l=Q(q+q);k=Q(t+t);n=Q(s+s);p=Q(Q(m*l)+Q(Q(i*k)+Q(h*n)));q=Q(Q(f*f)+Q(-.5));N[e+48>>2]=N[e+76>>2]+Q(Q(m*p)+Q(Q(l*q)+Q(f*Q(Q(i*n)-Q(k*h)))));N[e+44>>2]=N[e+72>>2]+Q(Q(h*p)+Q(Q(n*q)+Q(f*Q(Q(m*k)-Q(l*i)))));N[e+40>>2]=N[e+68>>2]+Q(Q(i*p)+Q(Q(k*q)+Q(f*Q(Q(h*l)-Q(n*m)))));j=o&1?d- -64|0:c+116|0;a=K[(o&64?d+52|0:c+112|0)|0]&8;b:{if((a>>>3&va!=Q(0)|Aa)==1){Lc(e,j,e+24|0,Q(1));break b}J[e+16>>2]=-25165825;J[e+20>>2]=-25165825;J[e+8>>2]=2122317823;J[e+12>>2]=-25165825;J[e>>2]=2122317823;J[e+4>>2]=2122317823}c:{if(!a){break c}if(va!=Q(0)){J[b+4>>2]=-256;J[e+256>>2]=1065353216;J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+276>>2]=1065353216;J[e+288>>2]=0;J[e+292>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+296>>2]=1065353216;J[e+308>>2]=0;J[e+312>>2]=0;J[e+300>>2]=0;J[e+304>>2]=0;J[e+316>>2]=1065353216;a=Nc(b,e+256|0);c=J[e+4>>2];J[e+144>>2]=J[e>>2];J[e+148>>2]=c;c=J[e+12>>2];J[e+152>>2]=J[e+8>>2];J[e+156>>2]=c;H[e+168|0]=1;c=J[e+20>>2];J[e+160>>2]=J[e+16>>2];J[e+164>>2]=c;Vb(a,e+144|0)}if(ma!=Q(0)){J[e+316>>2]=1065353216;N[e+312>>2]=N[e+48>>2];a=J[e+44>>2];J[e+304>>2]=J[e+40>>2];J[e+308>>2]=a;J[e+300>>2]=0;J[e+284>>2]=0;J[e+268>>2]=0;i=N[e+28>>2];m=Q(i+i);f=N[e+32>>2];n=Q(m*f);l=N[e+24>>2];h=Q(l+l);k=N[e+36>>2];p=Q(h*k);N[e+292>>2]=n-p;q=Q(h*f);s=Q(m*k);N[e+288>>2]=q+s;N[e+280>>2]=n+p;n=Q(h*i);O=k;k=Q(f+f);p=Q(O*k);N[e+272>>2]=n-p;N[e+264>>2]=q-s;N[e+260>>2]=n+p;h=Q(Q(1)-Q(l*h));i=Q(i*m);N[e+296>>2]=h-i;f=Q(f*k);N[e+276>>2]=h-f;N[e+256>>2]=Q(Q(1)-i)-f;a=Nc(b,e+256|0);J[e+164>>2]=207;J[e+156>>2]=13565952;J[e+160>>2]=52992;N[e+152>>2]=ma;N[e+148>>2]=ma;N[e+144>>2]=ma;Pe(a,e+144|0)}if(!ya){break c}if(!ka){if(N[e>>2]>N[F+12>>2]|N[F>>2]>N[e+12>>2]|(N[e+4>>2]>N[F+16>>2]|N[F+4>>2]>N[e+16>>2])){break c}if(N[e+8>>2]>N[F+20>>2]|N[F+8>>2]>N[e+20>>2]){break c}}a=J[j>>2];d:{e:{f:{g:{h:{i:{j:{k:{if(!xa){if((a|0)==5){break k}break c}l:{switch(a|0){case 0:J[b+4>>2]=-65281;a=Mb(b,e+24|0);N[e+260>>2]=N[j+4>>2];J[e+256>>2]=100;c=a;a=e+256|0;Mc(c,a);J[e+316>>2]=1065353216;N[e+312>>2]=N[e+48>>2];c=J[e+44>>2];J[e+304>>2]=J[e+40>>2];J[e+308>>2]=c;J[e+268>>2]=0;J[e+300>>2]=0;m=N[e+24>>2];i=Q(m+m);f=N[e+32>>2];n=Q(i*f);h=N[e+28>>2];l=Q(h+h);k=N[e+36>>2];p=Q(l*k);N[e+264>>2]=n-p;q=Q(i*h);s=Q(f+f);t=Q(k*s);N[e+260>>2]=q+t;v=Q(l*f);k=Q(i*k);N[e+296>>2]=v+k;N[e+288>>2]=q-t;h=Q(h*l);f=Q(f*s);N[e+256>>2]=Q(Q(1)-h)-f;i=Q(Q(1)-Q(m*i));N[e+292>>2]=i-f;J[e+284>>2]=-2147483648;N[e+280>>2]=-Q(i-h);N[e+276>>2]=-Q(v-k);N[e+272>>2]=-Q(n+p);c=Nc(b,a);N[e+148>>2]=N[j+4>>2];J[e+144>>2]=100;d=c;c=e+144|0;Mc(d,c);f=N[e+288>>2];i=N[e+292>>2];d=J[e+260>>2];J[e+288>>2]=J[e+256>>2];J[e+292>>2]=d;h=N[e+296>>2];m=N[e+300>>2];d=J[e+268>>2];J[e+296>>2]=J[e+264>>2];J[e+300>>2]=d;N[e+260>>2]=-i;N[e+256>>2]=-f;N[e+268>>2]=-m;N[e+264>>2]=-h;a=Nc(b,a);N[e+148>>2]=N[j+4>>2];J[e+144>>2]=100;Mc(a,c);break c;case 3:J[b+4>>2]=-65281;a=Mb(b,e+24|0);f=N[j+8>>2];i=N[j+12>>2];h=N[j+4>>2];H[e+280|0]=1;N[e+276>>2]=i;N[e+272>>2]=f;N[e+268>>2]=h;N[e+264>>2]=-i;N[e+260>>2]=-f;N[e+256>>2]=-h;Vb(a,e+256|0);break c;case 1:J[e+316>>2]=1065353216;N[e+312>>2]=N[e+48>>2];a=J[e+44>>2];J[e+304>>2]=J[e+40>>2];J[e+308>>2]=a;J[e+300>>2]=0;J[e+284>>2]=-2147483648;m=N[e+24>>2];i=Q(m+m);f=N[e+32>>2];n=Q(i*f);h=N[e+28>>2];l=Q(h+h);k=N[e+36>>2];p=Q(l*k);N[e+296>>2]=n-p;q=Q(i*h);s=Q(f+f);t=Q(k*s);N[e+292>>2]=q+t;h=Q(h*l);s=Q(f*s);N[e+288>>2]=Q(Q(1)-h)-s;f=Q(l*f);l=Q(i*k);N[e+276>>2]=-Q(f-l);N[e+272>>2]=-Q(n+p);i=Q(Q(1)-Q(m*i));N[e+280>>2]=-Q(i-h);J[e+268>>2]=-2147483648;N[e+264>>2]=-Q(f+l);N[e+260>>2]=-Q(i-s);N[e+256>>2]=-Q(q-t);Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;J[e+144>>2]=100;J[e+148>>2]=1082130432;a=e+144|0;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1098907648;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1108344832;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1115684864;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1120403456;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1125122048;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1128529920;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1132462080;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1134690304;Mc(b,a);break c;case 2:J[b+4>>2]=-65281;n=N[j+8>>2];p=N[j+4>>2];J[e+316>>2]=1065353216;N[e+312>>2]=N[e+48>>2];a=J[e+44>>2];J[e+304>>2]=J[e+40>>2];J[e+308>>2]=a;J[e+300>>2]=0;J[e+284>>2]=0;J[e+268>>2]=0;i=N[e+28>>2];m=Q(i+i);f=N[e+32>>2];q=Q(m*f);l=N[e+24>>2];h=Q(l+l);k=N[e+36>>2];s=Q(h*k);N[e+292>>2]=q-s;t=Q(h*f);v=Q(m*k);N[e+288>>2]=t+v;N[e+280>>2]=q+s;q=Q(h*i);O=k;k=Q(f+f);s=Q(O*k);N[e+272>>2]=q-s;N[e+264>>2]=t-v;N[e+260>>2]=q+s;h=Q(Q(1)-Q(l*h));i=Q(i*m);N[e+296>>2]=h-i;f=Q(f*k);N[e+276>>2]=h-f;N[e+256>>2]=Q(Q(1)-i)-f;nC(b,p,n,e+256|0);break c;case 6:break j;case 5:break k;case 4:break l;default:break c}}o=J[j+32>>2];a=I[o+52>>1];c=K[o+54|0];d=J[o+56>>2];z=K[o+55|0];m=N[j+12>>2];l=N[j+8>>2];f=N[j+24>>2];h=N[j+16>>2];k=N[j+28>>2];i=N[j+20>>2];n=N[j+4>>2];J[e+300>>2]=0;J[e+284>>2]=0;J[e+268>>2]=0;p=Q(h+h);V=Q(f*p);x=Q(i+i);y=Q(k*x);q=Q(V+y);s=Q(n*q);A=Q(x*f);W=Q(p*k);t=Q(A-W);v=Q(t*l);_=Q(Q(1)-Q(h*p));X=Q(i*x);x=Q(_-X);R=Q(x*m);S=N[e+24>>2];B=Q(S+S);h=N[e+32>>2];$=Q(B*h);C=N[e+28>>2];T=Q(C+C);D=N[e+36>>2];ea=Q(T*D);Z=Q($-ea);aa=Q(Q(1)-Q(S*B));fa=Q(C*T);S=Q(aa-fa);U=Q(Q(Q(q*s)+Q(t*v))+Q(x*R));E=Q(f+f);ba=Q(f*E);f=Q(Q(Q(1)-X)-ba);X=Q(n*f);O=Q(p*i);E=Q(E*k);i=Q(O+E);p=Q(l*i);k=Q(V-y);V=Q(m*k);y=Q(Q(Q(q*X)+Q(t*p))+Q(x*V));ga=Q(T*h);ha=Q(B*D);T=Q(ga+ha);Ba=q;q=n;n=Q(O-E);q=Q(q*n);ua=t;O=l;l=Q(_-ba);t=Q(O*l);E=x;O=m;m=Q(A+W);x=Q(O*m);A=Q(Q(Q(Ba*q)+Q(ua*t))+Q(E*x));N[e+296>>2]=Q(S*U)+Q(Q(Z*y)+Q(T*A));W=Q(ga-ha);_=Q(B*C);C=Q(h+h);E=Q(D*C);B=Q(_+E);D=Q(h*C);h=Q(aa-D);N[e+292>>2]=Q(W*U)+Q(Q(B*y)+Q(h*A));C=Q($+ea);O=Q(C*U);D=Q(Q(Q(1)-fa)-D);U=Q(_-E);N[e+288>>2]=O+Q(Q(D*y)+Q(U*A));y=Q(Q(Q(n*s)+Q(l*v))+Q(m*R));A=Q(Q(Q(n*X)+Q(l*p))+Q(m*V));m=Q(Q(Q(n*q)+Q(l*t))+Q(m*x));N[e+280>>2]=Q(S*y)+Q(Q(Z*A)+Q(T*m));N[e+276>>2]=Q(W*y)+Q(Q(B*A)+Q(h*m));N[e+272>>2]=Q(C*y)+Q(Q(D*A)+Q(U*m));m=Q(Q(Q(f*s)+Q(i*v))+Q(k*R));l=Q(Q(Q(f*X)+Q(i*p))+Q(k*V));f=Q(Q(Q(f*q)+Q(i*t))+Q(k*x));N[e+264>>2]=Q(S*m)+Q(Q(Z*l)+Q(T*f));N[e+260>>2]=Q(W*m)+Q(Q(B*l)+Q(h*f));N[e+256>>2]=Q(C*m)+Q(Q(D*l)+Q(U*f));N[e+304>>2]=N[e+40>>2];N[e+308>>2]=N[e+44>>2];f=N[e+48>>2];J[e+316>>2]=1065353216;N[e+312>>2]=f;Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;if(!z){break c}w=d+P(z,20)|0;d=a&32767;d=(((w+P(c,12)|0)+(d<<1)|0)+P(c,3)|0)+(d<<2&a>>31)|0;r=0;while(1){a=1;c=w+P(K[d|0],12)|0;h=N[c>>2];l=N[c+4>>2];k=N[c+8>>2];n=Q(Q(Q(Q(h*N[e+256>>2])+Q(l*N[e+272>>2]))+Q(k*N[e+288>>2]))+N[e+304>>2]);f=n;m=Q(Q(Q(Q(h*N[e+260>>2])+Q(l*N[e+276>>2]))+Q(k*N[e+292>>2]))+N[e+308>>2]);i=m;l=Q(Q(Q(Q(h*N[e+264>>2])+Q(l*N[e+280>>2]))+Q(k*N[e+296>>2]))+N[e+312>>2]);h=l;u=K[(J[o+56>>2]+P(r,20)|0)+18|0];if(u>>>0>1){while(1){m=f;l=i;k=h;c=w+P(K[a+d|0],12)|0;f=N[c>>2];n=N[c+4>>2];p=N[c+8>>2];h=Q(Q(Q(Q(f*N[e+264>>2])+Q(n*N[e+280>>2]))+Q(p*N[e+296>>2]))+N[e+312>>2]);i=Q(Q(Q(Q(f*N[e+260>>2])+Q(n*N[e+276>>2]))+Q(p*N[e+292>>2]))+N[e+308>>2]);f=Q(Q(Q(Q(f*N[e+256>>2])+Q(n*N[e+272>>2]))+Q(p*N[e+288>>2]))+N[e+304>>2]);c=J[b+100>>2];g=J[c+20>>2];j=g+1|0;G=J[c+24>>2]&2147483647;m:{if(j>>>0<=G>>>0){break m}M=G;G=G?G<<1:2;G=j>>>0>G>>>0?j:G;if(M>>>0>=G>>>0){break m}tc(c+16|0,G);g=J[c+20>>2]}J[c+20>>2]=j;c=J[c+16>>2]+(g<<5)|0;N[c+16>>2]=f;N[c+8>>2]=k;N[c+4>>2]=l;N[c>>2]=m;N[c+24>>2]=h;N[c+20>>2]=i;j=J[b+4>>2];J[c+12>>2]=j;J[c+28>>2]=j;a=a+1|0;if((u|0)!=(a|0)){continue}break}a=w+P(K[d|0],12)|0;k=N[a>>2];n=N[a+4>>2];p=N[a+8>>2];l=Q(Q(Q(Q(k*N[e+264>>2])+Q(n*N[e+280>>2]))+Q(p*N[e+296>>2]))+N[e+312>>2]);m=Q(Q(Q(Q(k*N[e+260>>2])+Q(n*N[e+276>>2]))+Q(p*N[e+292>>2]))+N[e+308>>2]);n=Q(Q(Q(Q(k*N[e+256>>2])+Q(n*N[e+272>>2]))+Q(p*N[e+288>>2]))+N[e+304>>2])}a=J[b+100>>2];j=J[a+20>>2];c=j+1|0;g=J[a+24>>2]&2147483647;n:{if(c>>>0<=g>>>0){break n}M=g;g=g?g<<1:2;g=c>>>0>g>>>0?c:g;if(M>>>0>=g>>>0){break n}tc(a+16|0,g);j=J[a+20>>2]}J[a+20>>2]=c;a=J[a+16>>2]+(j<<5)|0;N[a+16>>2]=n;N[a+8>>2]=h;N[a+4>>2]=i;N[a>>2]=f;N[a+24>>2]=l;N[a+20>>2]=m;c=J[b+4>>2];J[a+12>>2]=c;J[a+28>>2]=c;d=d+u|0;r=r+1|0;if((z|0)!=(r|0)){continue}break}break c}o=J[j+36>>2];J[e+256>>2]=1065353216;J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+276>>2]=1065353216;J[e+288>>2]=0;J[e+292>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+296>>2]=1065353216;J[e+308>>2]=0;J[e+312>>2]=0;J[e+300>>2]=0;J[e+304>>2]=0;J[e+316>>2]=1065353216;i=N[j+16>>2];h=Q(i+i);f=N[j+24>>2];V=Q(h*f);m=N[j+20>>2];q=Q(m+m);R=N[j+28>>2];y=Q(q*R);l=Q(V+y);B=N[j+4>>2];k=Q(l*B);A=Q(q*f);W=Q(h*R);n=Q(A-W);C=N[j+8>>2];p=Q(n*C);_=Q(Q(1)-Q(i*h));X=Q(m*q);q=Q(_-X);Z=N[j+12>>2];s=Q(q*Z);S=N[e+24>>2];t=Q(S+S);i=N[e+32>>2];$=Q(t*i);v=N[e+28>>2];T=Q(v+v);D=N[e+36>>2];ea=Q(T*D);x=Q($-ea);aa=Q(Q(1)-Q(S*t));fa=Q(v*T);S=Q(aa-fa);U=Q(Q(Q(l*k)+Q(n*p))+Q(q*s));E=Q(f+f);ba=Q(f*E);f=Q(Q(Q(1)-X)-ba);X=Q(B*f);O=Q(h*m);E=Q(E*R);h=Q(O+E);R=Q(h*C);m=Q(V-y);V=Q(m*Z);y=Q(Q(Q(l*X)+Q(n*R))+Q(q*V));ga=Q(T*i);ha=Q(t*D);T=Q(ga+ha);ua=l;l=Q(O-E);B=Q(B*l);E=n;n=Q(_-ba);C=Q(n*C);O=q;q=Q(A+W);Z=Q(q*Z);A=Q(Q(Q(ua*B)+Q(E*C))+Q(O*Z));_=Q(Q(S*U)+Q(Q(x*y)+Q(T*A)));N[e+240>>2]=_;W=Q(ga-ha);E=Q(t*v);v=Q(i+i);ba=Q(D*v);t=Q(E+ba);D=Q(i*v);i=Q(aa-D);aa=Q(Q(W*U)+Q(Q(t*y)+Q(i*A)));N[e+236>>2]=aa;v=Q($+ea);O=Q(v*U);D=Q(Q(Q(1)-fa)-D);U=Q(E-ba);$=Q(O+Q(Q(D*y)+Q(U*A)));N[e+232>>2]=$;y=Q(Q(Q(l*k)+Q(n*p))+Q(q*s));A=Q(Q(Q(l*X)+Q(n*R))+Q(q*V));l=Q(Q(Q(l*B)+Q(n*C))+Q(q*Z));n=Q(Q(S*y)+Q(Q(x*A)+Q(T*l)));N[e+228>>2]=n;q=Q(Q(W*y)+Q(Q(t*A)+Q(i*l)));N[e+224>>2]=q;y=Q(Q(v*y)+Q(Q(D*A)+Q(U*l)));N[e+220>>2]=y;l=Q(Q(Q(f*k)+Q(h*p))+Q(m*s));k=Q(Q(Q(f*X)+Q(h*R))+Q(m*V));f=Q(Q(Q(f*B)+Q(h*C))+Q(m*Z));m=Q(Q(S*l)+Q(Q(x*k)+Q(T*f)));N[e+216>>2]=m;p=Q(Q(W*l)+Q(Q(t*k)+Q(i*f)));N[e+212>>2]=p;l=Q(Q(v*l)+Q(Q(D*k)+Q(U*f)));N[e+208>>2]=l;k=N[e+40>>2];N[e+244>>2]=k;s=N[e+44>>2];N[e+248>>2]=s;t=N[e+48>>2];N[e+252>>2]=t;w=K[o+64|0]&2;z=J[o+28>>2];G=J[o+24>>2];d=J[o+20>>2];if(!ka){c=j+4|0;f=N[F>>2];i=N[F+12>>2];h=N[F+4>>2];m=N[F+16>>2];l=N[F+8>>2];k=N[F+20>>2];J[e+176>>2]=1065353216;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=1065353216;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=1065353216;J[e+148>>2]=0;N[e+200>>2]=Q(k-l)*Q(.5);N[e+196>>2]=Q(m-h)*Q(.5);N[e+192>>2]=Q(i-f)*Q(.5);N[e+188>>2]=Q(k+l)*Q(.5);N[e+184>>2]=Q(m+h)*Q(.5);N[e+180>>2]=Q(i+f)*Q(.5);a=d<<2;if(a){j=J[42504]+12|0;a=Ka[J[J[j>>2]+8>>2]](j,a,29113,10405,602)|0}else{a=0}J[e+128>>2]=d;J[e+120>>2]=a;J[e+124>>2]=0;H[e+140|0]=0;J[e+132>>2]=0;J[e+136>>2]=0;Ka[J[(L[o+4>>1]<<2)+156092>>2]](e+144|0,o,e+24|0,c,e+120|0)|0;d=J[e+124>>2];if(sa==Q(0)){break d}Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;c=J[b+100>>2];j=J[c+20>>2];r=j+P(d,3)|0;g=J[c+24>>2]&2147483647;o:{if(r>>>0<=g>>>0){break o}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break o}tc(c+16|0,g);j=J[c+20>>2]}J[c+20>>2]=r;if(!d){break d}c=J[c+16>>2]+(j<<5)|0;g=0;while(1){Ep(J[(g<<2)+a>>2],e+80|0,G,z,e+208|0,(w|0)!=0);f=N[e+80>>2];i=N[e+84>>2];h=N[e+88>>2];m=N[e+92>>2];l=N[e+96>>2];k=N[e+100>>2];J[c+28>>2]=-65281;N[c+24>>2]=k;N[c+20>>2]=l;N[c+16>>2]=m;J[c+12>>2]=-65281;N[c+8>>2]=h;N[c+4>>2]=i;N[c>>2]=f;n=N[e+104>>2];p=N[e+108>>2];q=N[e+112>>2];J[c+92>>2]=-65281;N[c+88>>2]=h;N[c+84>>2]=i;N[c+80>>2]=f;J[c+76>>2]=-65281;N[c+72>>2]=q;N[c+68>>2]=p;N[c+64>>2]=n;J[c+60>>2]=-65281;N[c+56>>2]=q;N[c+52>>2]=p;N[c+48>>2]=n;J[c+44>>2]=-65281;N[c+40>>2]=k;N[c+36>>2]=l;N[c+32>>2]=m;c=c+96|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}break d}if(sa==Q(0)){break e}j=J[o+16>>2];Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;c=0;a=0;r=P(j,12);if(r){a=J[42504]+12|0;a=Ka[J[J[a>>2]+8>>2]](a,r,29113,10405,632)|0}if(j){break i}break f}z=J[j+4>>2];J[e+256>>2]=1065353216;J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+276>>2]=1065353216;J[e+288>>2]=0;J[e+292>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+296>>2]=1065353216;J[e+308>>2]=0;J[e+312>>2]=0;J[e+300>>2]=0;J[e+304>>2]=0;J[e+316>>2]=1065353216;a=J[z+44>>2];c=J[z+40>>2];Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;a=P(a,c);G=a<<1;if(!ka){f=N[F>>2];i=N[F+12>>2];h=N[F+4>>2];m=N[F+16>>2];l=N[F+8>>2];k=N[F+20>>2];J[e+216>>2]=0;J[e+220>>2]=1065353216;J[e+208>>2]=0;J[e+212>>2]=0;N[e+232>>2]=Q(k+l)*Q(.5);N[e+228>>2]=Q(m+h)*Q(.5);N[e+224>>2]=Q(i+f)*Q(.5);N[e+92>>2]=Q(k-l)*Q(.5);N[e+88>>2]=Q(m-h)*Q(.5);N[e+84>>2]=Q(i-f)*Q(.5);J[e+80>>2]=3;a=a<<3;if(a){c=J[42504]+12|0;d=Ka[J[J[c>>2]+8>>2]](c,a,29113,10405,680)|0}else{d=0}H[e+120|0]=0;o=Lo(e+80|0,e+208|0,j,e+24|0,d,G,e+120|0);a=J[b+100>>2];c=J[a+20>>2];r=c+P(o,3)|0;g=J[a+24>>2]&2147483647;p:{if(r>>>0<=g>>>0){break p}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break p}tc(a+16|0,g);c=J[a+20>>2]}J[a+20>>2]=r;q:{if(o){c=J[a+16>>2]+(c<<5)|0;a=0;while(1){ai(j,e+24|0,J[d+(a<<2)>>2],e+144|0);r=J[e+144>>2];g=J[e+148>>2];f=N[e+152>>2];z=J[e+160>>2];w=J[e+156>>2];i=N[e+164>>2];J[c+12>>2]=-65281;J[c+28>>2]=-65281;N[c+24>>2]=i;J[c+16>>2]=w;J[c+20>>2]=z;N[c+8>>2]=f;J[c>>2]=r;J[c+4>>2]=g;r=J[e+156>>2];g=J[e+160>>2];m=N[e+164>>2];f=N[e+168>>2];i=N[e+172>>2];h=N[e+176>>2];J[c+60>>2]=-65281;N[c+56>>2]=h;N[c+52>>2]=i;N[c+48>>2]=f;J[c+44>>2]=-65281;N[c+40>>2]=m;J[c+32>>2]=r;J[c+36>>2]=g;r=J[e+144>>2];g=J[e+148>>2];m=N[e+152>>2];N[c+64>>2]=f;N[c+68>>2]=i;N[c+72>>2]=h;J[c+76>>2]=-65281;J[c+92>>2]=-65281;N[c+88>>2]=m;J[c+80>>2]=r;J[c+84>>2]=g;c=c+96|0;a=a+1|0;if((o|0)!=(a|0)){continue}break}break q}if(!d){break c}}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,d);break c}c=P(a,12);if(c){d=J[42504]+12|0;c=Ka[J[J[d>>2]+8>>2]](d,c,29113,10405,705)|0}else{c=0}r=c;if(!a){break h}f=N[e+36>>2];i=Q(Q(f*f)+Q(-.5));o=J[z+60>>2];h=N[e+28>>2];s=Q(-h);m=N[e+24>>2];t=Q(-m);l=N[e+32>>2];v=Q(-l);x=N[j+16>>2];R=N[j+8>>2];B=N[j+12>>2];d=J[z+44>>2];c=0;while(1){C=N[e+40>>2];Z=N[e+44>>2];j=r+P(c,12)|0;g=(c>>>0)/(d>>>0)|0;k=Q(x*Q(c-P(g,d)>>>0));k=Q(k+k);n=Q(B*Q(g>>>0));n=Q(n+n);p=Q(R*Q(I[o+(c<<2)>>1]));p=Q(p+p);q=Q(Q(l*k)+Q(Q(m*n)+Q(h*p)));N[j+8>>2]=N[e+48>>2]+Q(Q(l*q)+Q(Q(k*i)+Q(f*Q(Q(m*p)+Q(n*s)))));N[j+4>>2]=Z+Q(Q(h*q)+Q(Q(p*i)+Q(f*Q(Q(l*n)+Q(k*t)))));N[j>>2]=C+Q(Q(m*q)+Q(Q(n*i)+Q(f*Q(Q(h*k)+Q(p*v)))));c=c+1|0;if((a|0)!=(c|0)){continue}break}c=0;if(!G){break g}while(1){a=c>>>1|0;g=J[z+44>>2];d=(a>>>0)/(g>>>0)|0;r:{if(d>>>0>=J[z+40>>2]-1>>>0|g-1>>>0<=a-P(d,g)>>>0){break r}d=J[z+60>>2]+(a<<2)|0;o=c&1;if((K[(o?d+3|0:d+2|0)|0]&127)==127){break r}s:{if(H[d+2|0]<0){if(!o){d=a;o=g+a|0;a=o+1|0;break s}o=a+1|0;d=g+o|0;break s}j=a+1|0;if(!o){d=j;o=a;a=a+g|0;break s}d=a+g|0;o=g+j|0;a=j}j=J[b+100>>2];g=J[j+20>>2];w=g+3|0;u=J[j+24>>2]&2147483647;t:{if(w>>>0<=u>>>0){break t}M=u;u=u?u<<1:2;u=u>>>0>>0?w:u;if(M>>>0>=u>>>0){break t}tc(j+16|0,u);g=J[j+20>>2]}J[j+20>>2]=w;o=r+P(o,12)|0;f=N[o>>2];w=r+P(d,12)|0;u=J[w>>2];ia=J[w+4>>2];i=N[w+8>>2];d=J[j+16>>2]+(g<<5)|0;j=J[o+8>>2];J[d+4>>2]=J[o+4>>2];J[d+8>>2]=j;J[d+12>>2]=-65281;J[d+28>>2]=-65281;N[d+24>>2]=i;J[d+16>>2]=u;J[d+20>>2]=ia;N[d>>2]=f;j=J[w+4>>2];g=J[w+8>>2];a=r+P(a,12)|0;f=N[a+8>>2];u=J[a+4>>2];ia=J[a>>2];N[d+32>>2]=N[w>>2];J[d+48>>2]=ia;J[d+52>>2]=u;N[d+56>>2]=f;J[d+60>>2]=-65281;J[d+44>>2]=-65281;J[d+36>>2]=j;J[d+40>>2]=g;j=J[a+4>>2];g=J[a+8>>2];f=N[o+8>>2];w=J[o+4>>2];o=J[o>>2];N[d+64>>2]=N[a>>2];J[d+80>>2]=o;J[d+84>>2]=w;N[d+88>>2]=f;J[d+92>>2]=-65281;J[d+76>>2]=-65281;J[d+68>>2]=j;J[d+72>>2]=g}c=c+1|0;if((G|0)!=(c|0)){continue}break}break h}while(1){g=P(c,12);r=g+a|0;g=g+G|0;f=N[g>>2];i=N[g+4>>2];h=N[g+8>>2];N[r+8>>2]=t+Q(Q(Q(m*f)+Q(n*i))+Q(_*h));N[r+4>>2]=s+Q(Q(Q(p*f)+Q(q*i))+Q(aa*h));N[r>>2]=k+Q(Q(Q(l*f)+Q(y*i))+Q($*h));c=c+1|0;if((j|0)!=(c|0)){continue}break}break f}if(!r){break c}}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,r);break c}c=J[b+100>>2];j=J[c+20>>2];r=j+P(d,3)|0;g=J[c+24>>2]&2147483647;u:{if(r>>>0<=g>>>0){break u}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break u}tc(c+16|0,g);j=J[c+20>>2]}J[c+20>>2]=r;v:{if(d){c=J[c+16>>2]+(j<<5)|0;g=0;while(1){j=P(g,3);w:{if(!w){u=z+(j<<2)|0;j=J[u>>2];r=J[u+8>>2];M=J[u+4>>2];break w}u=z+(j<<1)|0;j=L[u>>1];r=L[u+4>>1];M=L[u+2>>1]}u=P(M,12)+a|0;f=N[u>>2];i=N[u+4>>2];h=N[u+8>>2];r=P(r,12)+a|0;m=N[r>>2];l=N[r+4>>2];k=N[r+8>>2];j=P(j,12)+a|0;n=N[j>>2];p=N[j+4>>2];q=N[j+8>>2];J[c+92>>2]=-65281;N[c+88>>2]=q;N[c+84>>2]=p;N[c+80>>2]=n;J[c+76>>2]=-65281;N[c+72>>2]=k;N[c+68>>2]=l;N[c+64>>2]=m;J[c+60>>2]=-65281;N[c+56>>2]=k;N[c+52>>2]=l;N[c+48>>2]=m;J[c+44>>2]=-65281;N[c+40>>2]=h;N[c+36>>2]=i;N[c+32>>2]=f;J[c+28>>2]=-65281;N[c+24>>2]=h;N[c+20>>2]=i;N[c+16>>2]=f;J[c+12>>2]=-65281;N[c+8>>2]=q;N[c+4>>2]=p;N[c>>2]=n;c=c+96|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}break v}if(a){break v}a=0;d=0;break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}a=0}x:{if(la==Q(0)){break x}Ca=Nc(b,e+256|0),Da=-2004353024,J[Ca+4>>2]=Da;if(!d){break x}c=0;while(1){Ep(a?J[(c<<2)+a>>2]:c,e+144|0,G,z,e+208|0,(w|0)!=0);m=Q(0);f=N[e+152>>2];s=N[e+164>>2];t=N[e+176>>2];i=Q(Q(Q(f+s)+t)*Q(.3333333432674408));h=N[e+148>>2];v=N[e+160>>2];x=N[e+172>>2];l=Q(Q(Q(h+v)+x)*Q(.3333333432674408));k=N[e+144>>2];R=N[e+156>>2];B=N[e+168>>2];n=Q(Q(Q(k+R)+B)*Q(.3333333432674408));p=Q(0);q=Q(0);R=Q(k-R);x=Q(h-x);k=Q(k-B);v=Q(h-v);h=Q(Q(R*x)-Q(k*v));t=Q(f-t);s=Q(f-s);f=Q(Q(v*t)-Q(x*s));k=Q(Q(s*k)-Q(t*R));s=Q(Q(h*h)+Q(Q(f*f)+Q(k*k)));if(s>Q(0)){m=h;h=Q(Q(1)/Q(Y(s)));q=Q(m*h);p=Q(k*h);m=Q(f*h)}N[e+88>>2]=i;f=Q(la*q);N[e+100>>2]=i+f;N[e+84>>2]=l;i=Q(la*p);N[e+96>>2]=l+i;N[e+80>>2]=n;h=Q(la*m);N[e+92>>2]=n+h;N[e+104>>2]=Q(Y(Q(Q(f*f)+Q(Q(h*h)+Q(i*i)))))*Q(.15000000596046448);Qe(b,e+80|0);c=c+1|0;if((d|0)!=(c|0)){continue}break}}y:{if(wa==Q(0)){break y}w=J[o+56>>2];if(!w){break y}G=J[o+28>>2];u=J[o+24>>2];J[b+4>>2]=-256;if(!d){break y}ia=K[o+64|0]&2;j=0;while(1){c=j;c=a?J[(c<<2)+a>>2]:c;Ep(c,e+144|0,u,G,e+208|0,(ia|0)!=0);z=K[c+w|0];if(z&8){c=J[b+100>>2];o=J[c+20>>2];r=o+1|0;g=J[c+24>>2]&2147483647;z:{if(r>>>0<=g>>>0){break z}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break z}tc(c+16|0,g);o=J[c+20>>2]}J[c+20>>2]=r;c=J[c+16>>2]+(o<<5)|0;N[c>>2]=N[e+144>>2];N[c+4>>2]=N[e+148>>2];N[c+8>>2]=N[e+152>>2];N[c+16>>2]=N[e+156>>2];N[c+20>>2]=N[e+160>>2];N[c+24>>2]=N[e+164>>2];o=J[b+4>>2];J[c+12>>2]=o;J[c+28>>2]=o}if(z&16){c=J[b+100>>2];o=J[c+20>>2];r=o+1|0;g=J[c+24>>2]&2147483647;A:{if(r>>>0<=g>>>0){break A}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break A}tc(c+16|0,g);o=J[c+20>>2]}J[c+20>>2]=r;c=J[c+16>>2]+(o<<5)|0;N[c>>2]=N[e+156>>2];N[c+4>>2]=N[e+160>>2];N[c+8>>2]=N[e+164>>2];N[c+16>>2]=N[e+168>>2];N[c+20>>2]=N[e+172>>2];N[c+24>>2]=N[e+176>>2];o=J[b+4>>2];J[c+12>>2]=o;J[c+28>>2]=o}if(z&32){o=J[b+100>>2];c=J[o+20>>2];r=c+1|0;g=J[o+24>>2]&2147483647;B:{if(r>>>0<=g>>>0){break B}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break B}tc(o+16|0,g);c=J[o+20>>2]}J[o+20>>2]=r;c=J[o+16>>2]+(c<<5)|0;N[c>>2]=N[e+144>>2];N[c+4>>2]=N[e+148>>2];N[c+8>>2]=N[e+152>>2];N[c+16>>2]=N[e+168>>2];N[c+20>>2]=N[e+172>>2];N[c+24>>2]=N[e+176>>2];o=J[b+4>>2];J[c+12>>2]=o;J[c+28>>2]=o}j=j+1|0;if((j|0)!=(d|0)){continue}break}}if(!a){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}if(ra){f=N[e+20>>2];oa=f>2];pa=f>2];ca=f>2];na=f>na?na:f;f=N[e+4>>2];qa=f>qa?qa:f;f=N[e>>2];da=f>da?da:f}ta=ta+1|0;if((ta|0)!=(ja|0)){continue}break}if(!(!(da>ca)&ra)){break a}J[b+4>>2]=-65281;J[e+268>>2]=0;J[e+272>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+276>>2]=1065353216;J[e+288>>2]=0;J[e+292>>2]=0;J[e+300>>2]=0;J[e+304>>2]=0;J[e+296>>2]=1065353216;J[e+308>>2]=0;J[e+312>>2]=0;J[e+316>>2]=1065353216;J[e+260>>2]=0;J[e+264>>2]=0;J[e+256>>2]=1065353216;a=Nc(b,e+256|0);N[e+164>>2]=oa;N[e+160>>2]=pa;H[e+168|0]=1;N[e+156>>2]=ca;N[e+152>>2]=na;N[e+148>>2]=qa;N[e+144>>2]=da;Vb(a,e+144|0)}Ia=e+320|0}function kJ(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),O=Q(0),P=Q(0),R=0,S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=Q(0),uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=Q(0),Dc=Q(0),Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=Q(0),Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=Q(0),Qc=Q(0),Rc=Q(0),Sc=Q(0),Tc=Q(0),Uc=Q(0),Vc=Q(0),Wc=Q(0),Xc=Q(0),Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=Q(0),bd=Q(0),cd=Q(0),dd=Q(0),ed=Q(0),fd=Q(0),gd=Q(0),hd=Q(0),id=Q(0),jd=Q(0),kd=Q(0),ld=Q(0),md=Q(0),nd=Q(0),od=Q(0),pd=Q(0),qd=Q(0),rd=Q(0),sd=Q(0),td=Q(0),ud=Q(0),vd=Q(0),wd=Q(0),xd=Q(0),yd=Q(0),zd=Q(0),Ad=Q(0),Bd=Q(0),Cd=Q(0),Dd=Q(0),Ed=Q(0),Fd=Q(0),Gd=Q(0),Hd=Q(0),Id=Q(0),Jd=Q(0),Kd=Q(0),Ld=Q(0),Md=Q(0),Nd=Q(0),Od=Q(0),Pd=Q(0),Qd=Q(0),Rd=Q(0),Sd=Q(0),Td=Q(0),Ud=Q(0),Vd=Q(0),Wd=Q(0),Xd=Q(0),Yd=Q(0),Zd=Q(0),_d=Q(0),$d=Q(0),ae=Q(0),be=Q(0),ce=Q(0),de=Q(0),ee=Q(0),fe=Q(0),ge=Q(0),he=Q(0),ie=Q(0),je=Q(0),ke=Q(0),le=Q(0),me=Q(0),ne=Q(0),oe=Q(0),pe=Q(0),qe=Q(0),re=Q(0),se=Q(0),te=Q(0),ue=Q(0),ve=Q(0),we=Q(0),xe=Q(0),ye=Q(0),ze=Q(0),Ae=Q(0),Be=Q(0),Ce=Q(0),De=Q(0),Ee=Q(0),Fe=Q(0),Ge=Q(0),He=Q(0),Ie=Q(0),Je=Q(0),Ke=Q(0),Le=Q(0),Me=Q(0),Ne=Q(0),Oe=Q(0),Pe=Q(0),Qe=Q(0),Re=Q(0),Se=Q(0),Te=Q(0),Ue=Q(0),Ve=Q(0),We=Q(0),Xe=Q(0),Ye=Q(0),Ze=Q(0),_e=Q(0),$e=Q(0),af=Q(0),bf=Q(0),cf=Q(0),df=Q(0),ef=Q(0),ff=Q(0),gf=Q(0),hf=Q(0),jf=Q(0),kf=Q(0),lf=Q(0),mf=Q(0),nf=Q(0),of=Q(0),pf=Q(0),qf=Q(0),rf=Q(0),sf=Q(0),tf=Q(0),uf=Q(0),vf=Q(0),wf=Q(0),xf=Q(0),yf=Q(0),zf=Q(0),Af=Q(0),Bf=Q(0),Cf=Q(0),Df=Q(0),Ef=Q(0),Ff=Q(0),Gf=Q(0),Hf=Q(0),If=Q(0),Jf=Q(0),Kf=Q(0),Lf=Q(0),Mf=Q(0),Nf=Q(0),Of=Q(0),Pf=Q(0),Qf=Q(0),Rf=Q(0),Sf=Q(0),Tf=Q(0),Uf=Q(0),Vf=Q(0),Wf=Q(0),Xf=Q(0),Yf=Q(0),Zf=Q(0),_f=Q(0),$f=Q(0),ag=Q(0),bg=Q(0),cg=Q(0),dg=Q(0),eg=Q(0),fg=Q(0),gg=Q(0),hg=Q(0),ig=Q(0),jg=Q(0),kg=Q(0),lg=Q(0),mg=Q(0),ng=Q(0),og=Q(0),pg=Q(0),qg=Q(0),rg=Q(0),sg=Q(0),tg=Q(0),ug=Q(0),vg=Q(0),wg=Q(0),xg=Q(0),yg=Q(0),zg=Q(0),Ag=Q(0),Bg=Q(0),Cg=Q(0),Dg=Q(0),Eg=Q(0);h=Ia-224|0;Ia=h;d=J[a+24>>2];if(d){sc=N[d+108>>2];tc=N[d+104>>2];uc=N[d+100>>2];vc=N[d+92>>2];wc=N[d+88>>2];xc=N[d+84>>2];n=J[a+100>>2];Wa=N[n+16>>2];o=J[a+96>>2];Xa=N[o+24>>2];ya=N[o+20>>2];Ya=N[n+8>>2];za=N[n+4>>2];Za=N[n>>2];p=J[a+68>>2];_a=N[p+16>>2];q=J[a+64>>2];$a=N[q+24>>2];Aa=N[q+20>>2];ab=N[p+8>>2];Ba=N[p+4>>2];bb=N[p>>2];r=J[a+36>>2];cb=N[r+16>>2];s=J[a+32>>2];db=N[s+24>>2];Ca=N[s+20>>2];eb=N[r+8>>2];Da=N[r+4>>2];fb=N[r>>2];t=J[a+4>>2];gb=N[t+24>>2];Ea=N[t+20>>2];u=J[a>>2];hb=N[u+24>>2];Fa=N[u+20>>2];B=(J[a+16>>2]<<6)+b|0;Ud=N[B+28>>2];C=(J[a+12>>2]<<6)+b|0;Vd=N[C+28>>2];ib=N[n+24>>2];Ga=N[n+20>>2];jb=N[p+24>>2];Ha=N[p+20>>2];kb=N[r+24>>2];Ja=N[r+20>>2];D=(J[a+112>>2]<<6)+b|0;Wd=N[D+28>>2];E=(J[a+80>>2]<<6)+b|0;Xd=N[E+28>>2];R=(J[a+48>>2]<<6)+b|0;Yd=N[R+28>>2];Zd=N[B+60>>2];_d=N[B+56>>2];$d=N[B+52>>2];ae=N[B+48>>2];be=N[B+44>>2];ce=N[B+40>>2];de=N[B+36>>2];ee=N[B+32>>2];S=(J[a+108>>2]<<6)+b|0;fe=N[S+28>>2];T=(J[a+76>>2]<<6)+b|0;ge=N[T+28>>2];a=(J[a+44>>2]<<6)+b|0;he=N[a+28>>2];ie=N[C+60>>2];je=N[C+56>>2];ke=N[C+52>>2];le=N[C+48>>2];me=N[C+44>>2];ne=N[C+40>>2];oe=N[C+36>>2];pe=N[C+32>>2];qe=N[D+60>>2];re=N[D+56>>2];se=N[D+52>>2];te=N[D+48>>2];ue=N[D+44>>2];ve=N[D+40>>2];we=N[D+36>>2];xe=N[D+32>>2];ye=N[E+60>>2];ze=N[E+56>>2];Ae=N[E+52>>2];Be=N[E+48>>2];Ce=N[E+44>>2];De=N[E+40>>2];Ee=N[E+36>>2];Fe=N[E+32>>2];Ge=N[R+60>>2];He=N[R+56>>2];Ie=N[R+52>>2];Je=N[R+48>>2];Ke=N[R+44>>2];Le=N[R+40>>2];Me=N[R+36>>2];Ne=N[R+32>>2];Oe=N[S+60>>2];Pe=N[S+56>>2];Qe=N[S+52>>2];Re=N[S+48>>2];Se=N[S+44>>2];Te=N[S+40>>2];Ue=N[S+36>>2];Ve=N[S+32>>2];We=N[T+60>>2];Xe=N[T+56>>2];Ye=N[T+52>>2];Ze=N[T+48>>2];_e=N[T+44>>2];$e=N[T+40>>2];af=N[T+36>>2];bf=N[T+32>>2];cf=N[a+60>>2];df=N[a+56>>2];ef=N[a+52>>2];ff=N[a+48>>2];gf=N[a+44>>2];hf=N[a+40>>2];jf=N[a+36>>2];kf=N[a+32>>2];ga=N[u+52>>2];U=N[s+52>>2];ha=N[q+52>>2];V=N[o+52>>2];ia=N[u+56>>2];ja=N[s+56>>2];W=N[q+56>>2];ka=N[o+56>>2];X=N[r+48>>2];la=N[p+48>>2];ma=N[n+48>>2];Y=N[t+52>>2];na=N[r+52>>2];oa=N[p+52>>2];Z=N[n+52>>2];pa=N[t+56>>2];qa=N[r+56>>2];ra=N[p+56>>2];e=N[n+56>>2];lb=N[u+36>>2];mb=N[u+40>>2];nb=N[t+36>>2];ob=N[t+40>>2];pb=N[s+36>>2];qb=N[s+40>>2];rb=N[r+32>>2];sb=N[r+36>>2];tb=N[r+40>>2];ub=N[q+36>>2];vb=N[q+40>>2];wb=N[p+32>>2];xb=N[p+36>>2];yb=N[p+40>>2];zb=N[o+36>>2];Ab=N[o+40>>2];Bb=N[n+32>>2];Cb=N[n+36>>2];Db=N[n+40>>2];f=N[D+12>>2];g=N[E+12>>2];sa=N[R+12>>2];ta=N[B+12>>2];ua=N[D+8>>2];_=N[E+8>>2];va=N[R+8>>2];wa=N[B+8>>2];i=N[B>>2];ea=N[R>>2];$=N[E>>2];F=N[D>>2];aa=N[B+4>>2];ba=N[R+4>>2];G=N[E+4>>2];fa=N[D+4>>2];k=N[C+12>>2];z=N[a+12>>2];O=N[T+12>>2];P=N[S+12>>2];A=N[C+8>>2];ca=N[a+8>>2];H=N[T+8>>2];v=N[S+8>>2];I=N[C+4>>2];l=N[a+4>>2];w=N[T+4>>2];da=N[S+4>>2];K=N[C>>2];x=N[a>>2];L=N[T>>2];yc=N[d+96>>2];zc=N[d+80>>2];Eb=N[o+16>>2];Fb=N[o+8>>2];Ka=N[o+4>>2];Gb=N[o>>2];Hb=N[q+16>>2];Ib=N[q+8>>2];La=N[q+4>>2];Jb=N[q>>2];Kb=N[s+16>>2];Lb=N[s+8>>2];Ma=N[s+4>>2];Mb=N[s>>2];Nb=N[t+16>>2];Ob=N[u+16>>2];Pb=N[t+8>>2];Na=N[t+4>>2];Qb=N[t>>2];Rb=N[u+8>>2];Oa=N[u+4>>2];Sb=N[u>>2];m=N[u+48>>2];y=N[t+48>>2];Pa=N[s+48>>2];Qa=N[q+48>>2];Ra=N[o+48>>2];Tb=N[u+32>>2];Ub=N[t+32>>2];Vb=N[s+32>>2];Wb=N[q+32>>2];Xb=N[o+32>>2];N[h+220>>2]=N[S>>2];N[h+216>>2]=L;N[h+212>>2]=x;N[h+208>>2]=K;N[h+204>>2]=da;N[h+200>>2]=w;N[h+196>>2]=l;N[h+192>>2]=I;N[h+188>>2]=v;N[h+184>>2]=H;N[h+180>>2]=ca;N[h+176>>2]=A;N[h+172>>2]=P;N[h+168>>2]=O;N[h+164>>2]=z;N[h+160>>2]=k;N[h+140>>2]=fa;N[h+136>>2]=G;N[h+132>>2]=ba;N[h+128>>2]=aa;N[h+156>>2]=F;N[h+152>>2]=$;N[h+148>>2]=ea;N[h+144>>2]=i;N[h+112>>2]=wa;N[h+116>>2]=va;N[h+120>>2]=_;N[h+124>>2]=ua;N[h+96>>2]=ta;N[h+100>>2]=sa;N[h+104>>2]=g;N[h+108>>2]=f;jJ(h+208|0,h+192|0,h+176|0,h+160|0,d+160|0,d+176|0,d+192|0,h+80|0,h- -64|0,h+48|0);jJ(h+144|0,h+128|0,h+112|0,h+96|0,d+208|0,d+224|0,d+240|0,h+32|0,h+16|0,h);if(J[d+4>>2]){lf=Q(N[d+636>>2]+Q(Q(Q(Xb*N[d+300>>2])+Q(Q(zb*N[d+348>>2])+Q(Ab*N[d+396>>2])))-Q(Q(Bb*N[d+444>>2])+Q(Q(Cb*N[d+492>>2])+Q(Db*N[d+540>>2])))));mf=Q(N[d+632>>2]+Q(Q(Q(Wb*N[d+296>>2])+Q(Q(ub*N[d+344>>2])+Q(vb*N[d+392>>2])))-Q(Q(wb*N[d+440>>2])+Q(Q(xb*N[d+488>>2])+Q(yb*N[d+536>>2])))));nf=Q(N[d+628>>2]+Q(Q(Q(Vb*N[d+292>>2])+Q(Q(pb*N[d+340>>2])+Q(qb*N[d+388>>2])))-Q(Q(rb*N[d+436>>2])+Q(Q(sb*N[d+484>>2])+Q(tb*N[d+532>>2])))));of=Q(N[d+624>>2]+Q(Q(Q(Tb*N[d+288>>2])+Q(Q(lb*N[d+336>>2])+Q(mb*N[d+384>>2])))-Q(Q(Ub*N[d+432>>2])+Q(Q(nb*N[d+480>>2])+Q(ob*N[d+528>>2])))));pf=Q(N[d+620>>2]+Q(Q(Q(Xb*N[d+284>>2])+Q(Q(zb*N[d+332>>2])+Q(Ab*N[d+380>>2])))-Q(Q(Bb*N[d+428>>2])+Q(Q(Cb*N[d+476>>2])+Q(Db*N[d+524>>2])))));qf=Q(N[d+616>>2]+Q(Q(Q(Wb*N[d+280>>2])+Q(Q(ub*N[d+328>>2])+Q(vb*N[d+376>>2])))-Q(Q(wb*N[d+424>>2])+Q(Q(xb*N[d+472>>2])+Q(yb*N[d+520>>2])))));rf=Q(N[d+612>>2]+Q(Q(Q(Vb*N[d+276>>2])+Q(Q(pb*N[d+324>>2])+Q(qb*N[d+372>>2])))-Q(Q(rb*N[d+420>>2])+Q(Q(sb*N[d+468>>2])+Q(tb*N[d+516>>2])))));sf=Q(N[d+608>>2]+Q(Q(Q(Tb*N[d+272>>2])+Q(Q(lb*N[d+320>>2])+Q(mb*N[d+368>>2])))-Q(Q(Ub*N[d+416>>2])+Q(Q(nb*N[d+464>>2])+Q(ob*N[d+512>>2])))));tf=Q(N[d+604>>2]+Q(Q(Q(Xb*N[d+268>>2])+Q(Q(zb*N[d+316>>2])+Q(Ab*N[d+364>>2])))-Q(Q(Bb*N[d+412>>2])+Q(Q(Cb*N[d+460>>2])+Q(Db*N[d+508>>2])))));uf=Q(N[d+600>>2]+Q(Q(Q(Wb*N[d+264>>2])+Q(Q(ub*N[d+312>>2])+Q(vb*N[d+360>>2])))-Q(Q(wb*N[d+408>>2])+Q(Q(xb*N[d+456>>2])+Q(yb*N[d+504>>2])))));vf=Q(N[d+596>>2]+Q(Q(Q(Vb*N[d+260>>2])+Q(Q(pb*N[d+308>>2])+Q(qb*N[d+356>>2])))-Q(Q(rb*N[d+404>>2])+Q(Q(sb*N[d+452>>2])+Q(tb*N[d+500>>2])))));wf=Q(N[d+592>>2]+Q(Q(Q(Tb*N[d+256>>2])+Q(Q(lb*N[d+304>>2])+Q(mb*N[d+352>>2])))-Q(Q(Ub*N[d+400>>2])+Q(Q(nb*N[d+448>>2])+Q(ob*N[d+496>>2])))));Yb=N[h+12>>2];xf=Q(Q(e+Yb)-N[d+252>>2]);Zb=N[h+8>>2];yf=Q(Q(ra+Zb)-N[d+248>>2]);_b=N[h+4>>2];zf=Q(Q(qa+_b)-N[d+244>>2]);$b=N[h>>2];Af=Q(Q(pa+$b)-N[d+240>>2]);ac=N[h+28>>2];Bf=Q(Q(Z+ac)-N[d+236>>2]);bc=N[h+24>>2];Cf=Q(Q(oa+bc)-N[d+232>>2]);cc=N[h+20>>2];Df=Q(Q(na+cc)-N[d+228>>2]);dc=N[h+16>>2];Ef=Q(Q(Y+dc)-N[d+224>>2]);ec=N[h+44>>2];Ff=Q(Q(ma+ec)-N[d+220>>2]);fc=N[h+40>>2];Gf=Q(Q(la+fc)-N[d+216>>2]);gc=N[h+36>>2];Hf=Q(Q(X+gc)-N[d+212>>2]);hc=N[h+60>>2];If=Q(Q(ka+hc)-N[d+204>>2]);ic=N[h+56>>2];Jf=Q(Q(W+ic)-N[d+200>>2]);jc=N[h+52>>2];Kf=Q(Q(ja+jc)-N[d+196>>2]);kc=N[h+48>>2];Lf=Q(Q(ia+kc)-N[d+192>>2]);lc=N[h+76>>2];Mf=Q(Q(V+lc)-N[d+188>>2]);mc=N[h+72>>2];Nf=Q(Q(ha+mc)-N[d+184>>2]);nc=N[h+68>>2];Of=Q(Q(U+nc)-N[d+180>>2]);oc=N[h+64>>2];Pf=Q(Q(ga+oc)-N[d+176>>2]);i=Ra;Ra=N[h+92>>2];Qf=Q(Q(i+Ra)-N[d+172>>2]);i=Qa;Qa=N[h+88>>2];Rf=Q(Q(i+Qa)-N[d+168>>2]);pc=N[h+84>>2];Sf=Q(Q(Pa+pc)-N[d+164>>2]);qc=N[h+32>>2];Tf=Q(Q(y+qc)-N[d+208>>2]);rc=N[h+80>>2];Uf=Q(Q(m+rc)-N[d+160>>2]);Ac=N[d+76>>2];Bc=N[d+72>>2];Cc=N[d+68>>2];Dc=N[d+60>>2];Ec=N[d+56>>2];Fc=N[d+52>>2];Gc=N[d+64>>2];Hc=N[d+48>>2];a=d+640|0;b=0;while(1){Vf=N[a+160>>2];Wf=N[a+144>>2];Xf=N[a+224>>2];ga=N[a+80>>2];Yf=N[a+208>>2];U=N[a+96>>2];K=N[a+276>>2];x=N[a+292>>2];Ic=N[a+308>>2];Zf=N[a+244>>2];_f=N[a+180>>2];da=N[a+324>>2];$f=N[a+116>>2];L=N[a+260>>2];ag=N[a+52>>2];bg=N[a+340>>2];B=J[a+356>>2];cg=N[a+164>>2];dg=N[a+132>>2];ha=N[a+20>>2];eg=N[a+148>>2];V=N[a+36>>2];fg=N[a+228>>2];gg=N[a+196>>2];ia=N[a+84>>2];hg=N[a+212>>2];ja=N[a+68>>2];W=N[a+100>>2];H=N[a+280>>2];v=N[a+296>>2];Jc=N[a+312>>2];ig=N[a+248>>2];jg=N[a+184>>2];ca=N[a+328>>2];kg=N[a+120>>2];I=N[a+264>>2];lg=N[a+56>>2];mg=N[a+344>>2];C=J[a+360>>2];z=N[a+168>>2];O=N[a+136>>2];ka=N[a+24>>2];P=N[a+152>>2];X=N[a+40>>2];A=N[a+232>>2];ng=N[a+200>>2];la=N[a+88>>2];og=N[a+216>>2];ma=N[a+72>>2];Y=N[a+104>>2];Kc=N[a+272>>2];Lc=N[a+288>>2];Mc=N[a+304>>2];pg=N[a+240>>2];qg=N[a+176>>2];Pa=N[a+320>>2];rg=N[a+112>>2];Nc=N[a+256>>2];sg=N[a+48>>2];tg=N[a+336>>2];D=J[a+352>>2];ug=N[d+544>>2];xa=N[d+256>>2];Oc=N[d+304>>2];Pc=N[d+352>>2];Qc=N[d+400>>2];Rc=N[d+448>>2];Sc=N[d+496>>2];vg=N[d+560>>2];Tc=N[d+272>>2];Uc=N[d+320>>2];Vc=N[d+368>>2];Wc=N[d+416>>2];Xc=N[d+464>>2];Yc=N[d+512>>2];wg=N[d+576>>2];Zc=N[d+288>>2];_c=N[d+336>>2];$c=N[d+384>>2];xg=N[a+128>>2];na=N[a+16>>2];oa=N[a>>2];Z=N[a+32>>2];ad=N[d+432>>2];bd=N[d+480>>2];cd=N[d+528>>2];yg=N[a+192>>2];pa=N[a+64>>2];zg=N[d+548>>2];m=N[d+260>>2];y=N[d+308>>2];Sa=N[d+356>>2];dd=N[d+404>>2];ed=N[d+452>>2];fd=N[d+500>>2];Ag=N[d+564>>2];gd=N[d+276>>2];hd=N[d+324>>2];id=N[d+372>>2];jd=N[d+420>>2];kd=N[d+468>>2];ld=N[d+516>>2];Bg=N[d+580>>2];md=N[d+292>>2];nd=N[d+340>>2];od=N[d+388>>2];qa=N[a+4>>2];pd=N[d+436>>2];qd=N[d+484>>2];rd=N[d+532>>2];Cg=N[d+552>>2];fa=N[d+264>>2];l=N[d+312>>2];w=N[d+360>>2];Ta=N[d+408>>2];sd=N[d+456>>2];td=N[d+504>>2];Dg=N[d+568>>2];ud=N[d+280>>2];vd=N[d+328>>2];wd=N[d+376>>2];xd=N[d+424>>2];yd=N[d+472>>2];zd=N[d+520>>2];Eg=N[d+584>>2];Ad=N[d+296>>2];Bd=N[d+344>>2];Cd=N[d+392>>2];ra=N[a+8>>2];Dd=N[d+440>>2];Ed=N[d+488>>2];Fd=N[d+536>>2];sa=N[a+44>>2];ta=N[a+28>>2];e=Q(N[a+140>>2]+Q(Q(lc*sa)-Q(hc*ta)));ua=N[a+12>>2];f=Q(N[a+156>>2]+Q(Q(hc*ua)-Q(Ra*sa)));g=Q(Q(Q(Ra*ta)-Q(lc*ua))+N[a+172>>2]);i=Q(Q(Q(fe*e)+Q(Ve*f))+Q(Ue*g));ea=N[d+268>>2];$=Q(Q(Q(Te*e)+Q(Se*f))+Q(Re*g));k=N[d+316>>2];F=Q(Q(Q(Qe*e)+Q(Pe*f))+Q(Oe*g));Ua=N[d+364>>2];_=N[a+108>>2];va=N[a+92>>2];e=Q(N[a+204>>2]+Q(Q(ac*_)-Q(Yb*va)));wa=N[a+76>>2];f=Q(N[a+220>>2]+Q(Q(Yb*wa)-Q(ec*_)));g=Q(Q(Q(ec*va)-Q(ac*wa))+N[a+236>>2]);aa=Q(Q(Q(Wd*e)+Q(xe*f))+Q(we*g));Va=N[d+412>>2];ba=Q(Q(Q(ve*e)+Q(ue*f))+Q(te*g));Gd=N[d+460>>2];G=Q(Q(Q(se*e)+Q(re*f))+Q(qe*g));Hd=N[d+508>>2];e=Q(N[d+556>>2]*Q(Q(i*ea)+Q(Q($*k)+Q(Q(F*Ua)+Q(Q(aa*Va)+Q(Q(ba*Gd)+Q(G*Hd)))))));Id=N[d+284>>2];Jd=N[d+332>>2];Kd=N[d+380>>2];Ld=N[d+428>>2];Md=N[d+476>>2];Nd=N[d+524>>2];f=Q(N[d+572>>2]*Q(Q(i*Id)+Q(Q($*Jd)+Q(Q(F*Kd)+Q(Q(aa*Ld)+Q(Q(ba*Md)+Q(G*Nd)))))));Od=N[d+300>>2];Pd=N[d+348>>2];Qd=N[d+396>>2];Rd=N[d+444>>2];Sd=N[d+492>>2];Td=N[d+540>>2];g=Q(N[d+588>>2]*Q(Q(i*Od)+Q(Q($*Pd)+Q(Q(F*Qd)+Q(Q(aa*Rd)+Q(Q(ba*Sd)+Q(G*Td)))))));j=i;E=J[a+364>>2];i=E&16?Q(1):Q(0);ea=Q(j-Q(i*Q(Q(ea*e)+Q(Q(Id*f)+Q(Od*g)))));$=Q($-Q(i*Q(Q(k*e)+Q(Q(Jd*f)+Q(Pd*g)))));F=Q(F-Q(i*Q(Q(Ua*e)+Q(Q(Kd*f)+Q(Qd*g)))));aa=Q(aa-Q(i*Q(Q(Va*e)+Q(Q(Ld*f)+Q(Rd*g)))));ba=Q(ba-Q(i*Q(Q(Gd*e)+Q(Q(Md*f)+Q(Sd*g)))));G=Q(G-Q(i*Q(Q(Hd*e)+Q(Q(Nd*f)+Q(Td*g)))));k=Q(Q(Q(Dc*Q(Q(Q(ta*ta)+Q(sa*sa))+Q(ua*ua)))+Q(vc*Q(Q(ea*ea)+Q(Q($*$)+Q(F*F)))))+Q(Q(Ac*Q(Q(Q(va*va)+Q(_*_))+Q(wa*wa)))+Q(sc*Q(Q(aa*aa)+Q(Q(ba*ba)+Q(G*G))))));k=k>Q(0)?Q(Q(1)/k):Q(0);i=Q(Q(Q(Q(Q(Q(Mf*ta)+Q(If*sa))+Q(Qf*ua))-Q(Q(Q(Bf*va)+Q(xf*_))+Q(Ff*wa)))+Q(N[a+60>>2]-Q(i*Q(Q(tf*e)+Q(Q(pf*f)+Q(lf*g))))))+Q(N[a+348>>2]*Q(Q(Q(Xb*ea)+Q(Q(zb*$)+Q(Ab*F)))-Q(Q(Bb*aa)+Q(Q(Cb*ba)+Q(Db*G))))));g=N[a+268>>2];f=Q(Q(i-Q(g*c))*N[a+124>>2]);e=N[a+332>>2];f=e>f?f:e;e=E&64?Q(-34028234663852886e22):Q(-e);Ua=N[a+316>>2];e=Q(Q(Q(Q(Q(Q(Q(Q(Ka*ta)+Q(Fb*sa))+Q(Gb*ua))-Q(Q(Q(za*va)+Q(Ya*_))+Q(Za*wa)))+Q(Q(Q(Eb*ea)+Q(Q(ya*$)+Q(Xa*F)))-Q(Q(Wa*aa)+Q(Q(Ga*ba)+Q(ib*G)))))*Q(N[a+188>>2]*k))+Q(k*Q(g+(e>2]*Ua));f=N[a+300>>2];e=e>2];Va=e>f?e:f;N[a+316>>2]=Va;e=Q(O+Q(Q(mc*X)-Q(ic*ka)));f=Q(P+Q(Q(ic*ra)-Q(Qa*X)));g=Q(z+Q(Q(Qa*ka)-Q(mc*ra)));i=Q(Q(Q(ge*e)+Q(bf*f))+Q(af*g));k=Q(Q(Q($e*e)+Q(_e*f))+Q(Ze*g));z=Q(Q(Q(Ye*e)+Q(Xe*f))+Q(We*g));e=Q(ng+Q(Q(bc*Y)-Q(Zb*la)));f=Q(og+Q(Q(Zb*ma)-Q(fc*Y)));g=Q(A+Q(Q(fc*la)-Q(bc*ma)));O=Q(Q(Q(Xd*e)+Q(Fe*f))+Q(Ee*g));P=Q(Q(Q(De*e)+Q(Ce*f))+Q(Be*g));A=Q(Q(Q(Ae*e)+Q(ze*f))+Q(ye*g));e=Q(Cg*Q(Q(i*fa)+Q(Q(l*k)+Q(Q(w*z)+Q(Q(Ta*O)+Q(Q(sd*P)+Q(td*A)))))));j=i;f=C&16?Q(1):Q(0);g=Q(Dg*Q(Q(i*ud)+Q(Q(k*vd)+Q(Q(z*wd)+Q(Q(O*xd)+Q(Q(P*yd)+Q(A*zd)))))));i=Q(Eg*Q(Q(i*Ad)+Q(Q(k*Bd)+Q(Q(z*Cd)+Q(Q(O*Dd)+Q(Q(P*Ed)+Q(A*Fd)))))));fa=Q(j-Q(f*Q(Q(fa*e)+Q(Q(ud*g)+Q(Ad*i)))));k=Q(k-Q(f*Q(Q(l*e)+Q(Q(vd*g)+Q(Bd*i)))));z=Q(z-Q(f*Q(Q(w*e)+Q(Q(wd*g)+Q(Cd*i)))));O=Q(O-Q(f*Q(Q(Ta*e)+Q(Q(xd*g)+Q(Dd*i)))));P=Q(P-Q(f*Q(Q(sd*e)+Q(Q(yd*g)+Q(Ed*i)))));A=Q(A-Q(f*Q(Q(td*e)+Q(Q(zd*g)+Q(Fd*i)))));l=Q(Q(Q(Ec*Q(Q(Q(ka*ka)+Q(X*X))+Q(ra*ra)))+Q(wc*Q(Q(fa*fa)+Q(Q(k*k)+Q(z*z)))))+Q(Q(Bc*Q(Q(Q(la*la)+Q(Y*Y))+Q(ma*ma)))+Q(tc*Q(Q(O*O)+Q(Q(P*P)+Q(A*A))))));l=l>Q(0)?Q(Q(1)/l):Q(0);e=Q(kg*Q(Q(Q(Q(Q(Q(Q(Nf*ka)+Q(Jf*X))+Q(Rf*ra))-Q(Q(Q(Cf*la)+Q(yf*Y))+Q(Gf*ma)))+Q(lg-Q(f*Q(Q(uf*e)+Q(Q(qf*g)+Q(mf*i))))))+Q(mg*Q(Q(Q(Wb*fa)+Q(Q(ub*k)+Q(vb*z)))-Q(Q(wb*O)+Q(Q(xb*P)+Q(yb*A))))))-Q(I*c)));e=ef?e:f))))+Q(ig*Jc));e=eH?e:H;N[a+312>>2]=Ta;e=Q(dg+Q(Q(nc*V)-Q(jc*ha)));f=Q(eg+Q(Q(jc*qa)-Q(pc*V)));g=Q(cg+Q(Q(pc*ha)-Q(nc*qa)));i=Q(Q(Q(he*e)+Q(kf*f))+Q(jf*g));H=Q(Q(Q(hf*e)+Q(gf*f))+Q(ff*g));v=Q(Q(Q(ef*e)+Q(df*f))+Q(cf*g));e=Q(gg+Q(Q(cc*W)-Q(_b*ia)));f=Q(hg+Q(Q(_b*ja)-Q(gc*W)));g=Q(fg+Q(Q(gc*ia)-Q(cc*ja)));I=Q(Q(Q(Yd*e)+Q(Ne*f))+Q(Me*g));l=Q(Q(Q(Le*e)+Q(Ke*f))+Q(Je*g));w=Q(Q(Q(Ie*e)+Q(He*f))+Q(Ge*g));e=Q(zg*Q(Q(i*m)+Q(Q(y*H)+Q(Q(Sa*v)+Q(Q(dd*I)+Q(Q(ed*l)+Q(fd*w)))))));j=i;f=B&16?Q(1):Q(0);g=Q(Ag*Q(Q(i*gd)+Q(Q(H*hd)+Q(Q(v*id)+Q(Q(I*jd)+Q(Q(l*kd)+Q(w*ld)))))));i=Q(Bg*Q(Q(i*md)+Q(Q(H*nd)+Q(Q(v*od)+Q(Q(I*pd)+Q(Q(l*qd)+Q(w*rd)))))));ca=Q(j-Q(f*Q(Q(m*e)+Q(Q(gd*g)+Q(md*i)))));H=Q(H-Q(f*Q(Q(y*e)+Q(Q(hd*g)+Q(nd*i)))));v=Q(v-Q(f*Q(Q(Sa*e)+Q(Q(id*g)+Q(od*i)))));I=Q(I-Q(f*Q(Q(dd*e)+Q(Q(jd*g)+Q(pd*i)))));l=Q(l-Q(f*Q(Q(ed*e)+Q(Q(kd*g)+Q(qd*i)))));w=Q(w-Q(f*Q(Q(fd*e)+Q(Q(ld*g)+Q(rd*i)))));m=Q(Q(Q(Fc*Q(Q(Q(ha*ha)+Q(V*V))+Q(qa*qa)))+Q(xc*Q(Q(ca*ca)+Q(Q(H*H)+Q(v*v)))))+Q(Q(Cc*Q(Q(Q(ia*ia)+Q(W*W))+Q(ja*ja)))+Q(uc*Q(Q(I*I)+Q(Q(l*l)+Q(w*w))))));m=m>Q(0)?Q(Q(1)/m):Q(0);e=Q($f*Q(Q(Q(Q(Q(Q(Q(Of*ha)+Q(Kf*V))+Q(Sf*qa))-Q(Q(Q(Df*ia)+Q(zf*W))+Q(Hf*ja)))+Q(ag-Q(f*Q(Q(vf*e)+Q(Q(rf*g)+Q(nf*i))))))+Q(bg*Q(Q(Q(Vb*ca)+Q(Q(pb*H)+Q(qb*v)))-Q(Q(rb*I)+Q(Q(sb*l)+Q(tb*w))))))-Q(L*c)));e=ef?e:f))))+Q(Zf*Ic));e=eK?e:K;N[a+308>>2]=Sa;e=Q(xg+Q(Q(oc*Z)-Q(kc*na)));f=Q(Wf+Q(Q(kc*oa)-Q(rc*Z)));g=Q(Vf+Q(Q(rc*na)-Q(oc*oa)));i=Q(Q(Q(Vd*e)+Q(pe*f))+Q(oe*g));K=Q(Q(Q(ne*e)+Q(me*f))+Q(le*g));x=Q(Q(Q(ke*e)+Q(je*f))+Q(ie*g));e=Q(yg+Q(Q(dc*U)-Q($b*ga)));f=Q(Yf+Q(Q($b*pa)-Q(qc*U)));g=Q(Xf+Q(Q(qc*ga)-Q(dc*pa)));L=Q(Q(Q(Ud*e)+Q(ee*f))+Q(de*g));m=Q(Q(Q(ce*e)+Q(be*f))+Q(ae*g));y=Q(Q(Q($d*e)+Q(_d*f))+Q(Zd*g));e=Q(ug*Q(Q(i*xa)+Q(Q(Oc*K)+Q(Q(Pc*x)+Q(Q(Qc*L)+Q(Q(Rc*m)+Q(Sc*y)))))));j=i;f=D&16?Q(1):Q(0);g=Q(vg*Q(Q(i*Tc)+Q(Q(K*Uc)+Q(Q(x*Vc)+Q(Q(L*Wc)+Q(Q(m*Xc)+Q(y*Yc)))))));i=Q(wg*Q(Q(i*Zc)+Q(Q(K*_c)+Q(Q(x*$c)+Q(Q(L*ad)+Q(Q(m*bd)+Q(y*cd)))))));da=Q(j-Q(f*Q(Q(xa*e)+Q(Q(Tc*g)+Q(Zc*i)))));K=Q(K-Q(f*Q(Q(Oc*e)+Q(Q(Uc*g)+Q(_c*i)))));x=Q(x-Q(f*Q(Q(Pc*e)+Q(Q(Vc*g)+Q($c*i)))));L=Q(L-Q(f*Q(Q(Qc*e)+Q(Q(Wc*g)+Q(ad*i)))));m=Q(m-Q(f*Q(Q(Rc*e)+Q(Q(Xc*g)+Q(bd*i)))));y=Q(y-Q(f*Q(Q(Sc*e)+Q(Q(Yc*g)+Q(cd*i)))));xa=Q(Q(Q(Hc*Q(Q(Q(na*na)+Q(Z*Z))+Q(oa*oa)))+Q(zc*Q(Q(da*da)+Q(Q(K*K)+Q(x*x)))))+Q(Q(Gc*Q(Q(Q(ga*ga)+Q(U*U))+Q(pa*pa)))+Q(yc*Q(Q(L*L)+Q(Q(m*m)+Q(y*y))))));xa=xa>Q(0)?Q(Q(1)/xa):Q(0);e=Q(rg*Q(Q(Q(Q(Q(Q(Q(Pf*na)+Q(Lf*Z))+Q(Uf*oa))-Q(Q(Q(Ef*ga)+Q(Af*U))+Q(Tf*pa)))+Q(sg-Q(f*Q(Q(wf*e)+Q(Q(sf*g)+Q(of*i))))))+Q(tg*Q(Q(Q(Tb*da)+Q(Q(lb*K)+Q(mb*x)))-Q(Q(Ub*L)+Q(Q(nb*m)+Q(ob*y))))))-Q(Nc*c)));e=ef?e:f))))+Q(pg*Mc));e=eKc?e:Kc;N[a+304>>2]=i;j=G;e=Q(Va-Ua);G=Q(sc*e);ib=Q(ib-Q(j*G));j=A;f=Q(Ta-Jc);A=Q(tc*f);jb=Q(jb-Q(j*A));j=w;g=Q(Sa-Ic);w=Q(uc*g);kb=Q(kb-Q(j*w));j=y;i=Q(i-Mc);y=Q(yc*i);gb=Q(gb-Q(j*y));j=F;F=Q(vc*e);Xa=Q(Xa+Q(j*F));j=z;z=Q(wc*f);$a=Q($a+Q(j*z));j=v;v=Q(xc*g);db=Q(db+Q(j*v));j=x;x=Q(zc*i);hb=Q(hb+Q(j*x));j=_;_=Q(Ac*e);Ya=Q(Ya-Q(j*_));j=Y;Y=Q(Bc*f);ab=Q(ab-Q(j*Y));j=W;W=Q(Cc*g);eb=Q(eb-Q(j*W));j=U;U=Q(Gc*i);Pb=Q(Pb-Q(j*U));e=Q(Dc*e);Fb=Q(Fb+Q(sa*e));j=X;X=Q(Ec*f);Ib=Q(Ib+Q(j*X));j=V;V=Q(Fc*g);Lb=Q(Lb+Q(j*V));j=Z;Z=Q(Hc*i);Rb=Q(Rb+Q(j*Z));Ga=Q(Ga-Q(ba*G));Ha=Q(Ha-Q(P*A));Ja=Q(Ja-Q(l*w));Ea=Q(Ea-Q(m*y));ya=Q(ya+Q($*F));Aa=Q(Aa+Q(k*z));Ca=Q(Ca+Q(H*v));Fa=Q(Fa+Q(K*x));za=Q(za-Q(va*_));Ba=Q(Ba-Q(la*Y));Da=Q(Da-Q(ia*W));Na=Q(Na-Q(ga*U));Ka=Q(Ka+Q(ta*e));La=Q(La+Q(ka*X));Ma=Q(Ma+Q(ha*V));Oa=Q(Oa+Q(na*Z));Wa=Q(Wa-Q(aa*G));_a=Q(_a-Q(O*A));cb=Q(cb-Q(I*w));Nb=Q(Nb-Q(L*y));Eb=Q(Eb+Q(ea*F));Hb=Q(Hb+Q(fa*z));Kb=Q(Kb+Q(ca*v));Ob=Q(Ob+Q(da*x));Za=Q(Za-Q(wa*_));bb=Q(bb-Q(ma*Y));fb=Q(fb-Q(ja*W));Qb=Q(Qb-Q(pa*U));Gb=Q(Gb+Q(ua*e));Jb=Q(Jb+Q(ra*X));Mb=Q(Mb+Q(qa*V));Sb=Q(Sb+Q(oa*Z));a=a+368|0;b=b+1|0;if(b>>>0>2]){continue}break}}N[u+28>>2]=Fa;N[u+24>>2]=hb;N[u+20>>2]=Fa;N[u+16>>2]=Ob;N[u+12>>2]=Oa;N[u+8>>2]=Rb;N[u+4>>2]=Oa;N[u>>2]=Sb;N[s+28>>2]=Ca;N[s+24>>2]=db;N[s+20>>2]=Ca;N[s+16>>2]=Kb;N[s+12>>2]=Ma;N[s+8>>2]=Lb;N[s+4>>2]=Ma;N[s>>2]=Mb;N[q+28>>2]=Aa;N[q+24>>2]=$a;N[q+20>>2]=Aa;N[q+16>>2]=Hb;N[q+12>>2]=La;N[q+8>>2]=Ib;N[q+4>>2]=La;N[q>>2]=Jb;N[o+28>>2]=ya;N[o+24>>2]=Xa;N[o+20>>2]=ya;N[o+16>>2]=Eb;N[o+12>>2]=Ka;N[o+8>>2]=Fb;N[o+4>>2]=Ka;N[o>>2]=Gb;N[t+28>>2]=Ea;N[t+24>>2]=gb;N[t+20>>2]=Ea;N[t+16>>2]=Nb;N[t+12>>2]=Na;N[t+8>>2]=Pb;N[t+4>>2]=Na;N[t>>2]=Qb;N[r+28>>2]=Ja;N[r+24>>2]=kb;N[r+20>>2]=Ja;N[r+16>>2]=cb;N[r+12>>2]=Da;N[r+8>>2]=eb;N[r+4>>2]=Da;N[r>>2]=fb;N[p+28>>2]=Ha;N[p+24>>2]=jb;N[p+20>>2]=Ha;N[p+16>>2]=_a;N[p+12>>2]=Ba;N[p+8>>2]=ab;N[p+4>>2]=Ba;N[p>>2]=bb;N[n+28>>2]=Ga;N[n+24>>2]=ib;N[n+20>>2]=Ga;N[n+16>>2]=Wa;N[n+12>>2]=za;N[n+8>>2]=Ya;N[n+4>>2]=za;N[n>>2]=Za}Ia=h+224|0}function Yr(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;j=j|0;var k=0,l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=0,kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=0,vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=0,Kb=0;E=Ia-32|0;Ia=E;J[c+4112>>2]=0;J[E+28>>2]=1065353216;J[E+24>>2]=1065353216;J[E+20>>2]=1065353216;J[E+16>>2]=1065353216;H[E+15|0]=0;H[E+14|0]=0;x=c+16|0;l=N[J[a+28>>2]+76>>2];n=N[J[a+32>>2]+76>>2];Jb=a,Kb=mf(x,b,E+15|0,E+14|0,E+28|0,E+24|0,E+20|0,E+16|0,l>2]=Kb;J[a+116>>2]=x;H[a+125|0]=K[a+125|0]|K[E+14|0];H[a+124|0]=K[E+15|0];N[a>>2]=N[E+28>>2]*N[a>>2];N[a+8>>2]=N[E+24>>2]*N[a+8>>2];N[a+4>>2]=N[E+20>>2]*N[a+4>>2];N[a+12>>2]=N[E+16>>2]*N[a+12>>2];pa=Ia-32|0;Ia=pa;x=c+4128|0;b=x;J[b+7684>>2]=0;J[b+7688>>2]=0;c=K[a+125|0];ia=K[a+126|0];ba=J[a+92>>2];ca=J[a+96>>2];s=J[a+16>>2];I[s+22>>1]=0;b=J[a+120>>2];a:{if(!b){H[a+140|0]=0;J[a+136>>2]=0;J[s+24>>2]=0;jb=1;break a}if(!c){Wi(x,J[a+136>>2],K[a+140|0],a+36|0,a- -64|0,g);b=J[a+120>>2]}qa=(ba|ca)&8;of(x,J[a+116>>2],b);aa=a+36|0;da=a- -64|0;nf(x,J[a+116>>2],aa,da,0,0);Yi(x,J[a+116>>2],aa,da,g,0,Q(N[a+128>>2]+f));c=J[x+7688>>2];b:{if(!c){ba=0;b=0;c=0;break b}ba=qa?112:48;c:{if(!qa){b=0;while(1){A=x+(m<<2)|0;na=J[A+7424>>2]!=65535;A=J[A+7296>>2];d:{if(!A){break d}o=((P(A,ba)+o|0)+((A<<2)+12&-16)|0)- -64|0;A=x+P(m,104)|0;if(H[A+2817|0]&1){break d}o=(L[A+2818>>1]<<7)+o|0}b=b+na|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}break c}b=0;while(1){A=x+(m<<2)|0;na=J[A+7424>>2]!=65535;A=J[A+7296>>2];e:{if(!A){break e}o=((P(A,ba)+o|0)+((A<<2)+12&-16)|0)- -64|0;A=x+P(m,104)|0;if(H[A+2817|0]&1){break e}o=(L[A+2818>>1]<<8)+o|0}b=b+na|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}ba=0;m=0;A=o+15&-16;if(A){c=Ka[J[J[i>>2]>>2]](i,A+16|0)|0;m=(c|0)!=-1?c:0}c=!A|(m|0)!=0;o=P(b,104)+15&-16;if(!(!c|!o)){i=Ka[J[J[i>>2]+4>>2]](i,o)|0;ba=(i|0)!=-1?i:0}if(!c){H[a+140|0]=0;J[a+136>>2]=0;I[s+22>>1]=0;J[s+24>>2]=0;break a}H[a+140|0]=0;J[a+136>>2]=0;I[s+22>>1]=0;J[s+24>>2]=0;c=A?m:0;if(!o){break b}if(!ba){break a}}J[a+136>>2]=ba;J[s+24>>2]=c;H[a+140|0]=b;I[s+22>>1]=A>>>4;b=J[a+144>>2];J[s+28>>2]=b;m=0;I[s+20>>1]=b?L[a+120>>1]:0;f:{if(!ba){break f}o=J[x+7688>>2];if(!o){break f}b=ba;while(1){if(J[(x+(m<<2)|0)+7296>>2]){i=x+P(m,104)|0;H[b|0]=K[i+2816|0];H[b+1|0]=K[i+2817|0];I[b+2>>1]=L[i+2818>>1];N[b+16>>2]=N[i+2832>>2];N[b+20>>2]=N[i+2836>>2];N[b+24>>2]=N[i+2840>>2];N[b+28>>2]=N[i+2844>>2];N[b+32>>2]=N[i+2848>>2];N[b+36>>2]=N[i+2852>>2];N[b+40>>2]=N[i+2856>>2];N[b+44>>2]=N[i+2860>>2];N[b+48>>2]=N[i+2864>>2];N[b+52>>2]=N[i+2868>>2];N[b+56>>2]=N[i+2872>>2];N[b+60>>2]=N[i+2876>>2];N[b+64>>2]=N[i+2880>>2];N[b+68>>2]=N[i+2884>>2];N[b+72>>2]=N[i+2888>>2];N[b+76>>2]=N[i+2892>>2];N[b+80>>2]=N[i+2896>>2];N[b+84>>2]=N[i+2900>>2];N[b+88>>2]=N[i+2904>>2];N[b+92>>2]=N[i+2908>>2];N[b+96>>2]=N[i+2912>>2];N[b+100>>2]=N[i+2916>>2];N[b+4>>2]=N[i+2820>>2];N[b+8>>2]=N[i+2824>>2];N[b+12>>2]=N[i+2828>>2];b=b+104|0}m=m+1|0;if((o|0)!=(m|0)){continue}break}}jb=1;if(!c){break a}m=J[a+32>>2];o=J[a+28>>2];g:{if(qa){b=J[a+20>>2];I[pa+28>>1]=L[s+8>>1];J[pa+24>>2]=o;J[pa+20>>2]=b;b=J[a+24>>2];I[pa+16>>1]=L[s+10>>1];J[pa+12>>2]=m;J[pa+8>>2]=b;ca=J[a+116>>2];b=c;m=pa+8|0;Ca=N[a>>2];Da=N[a+4>>2];Ea=N[a+8>>2];Fa=N[a+12>>2];h=N[a+128>>2];qa=0;i=Ia-400|0;Ia=i;N[i+352>>2]=N[a+132>>2];o=pa+20|0;a=L[o+8>>1];h:{if((a|0)==65535){f=N[J[o+4>>2]+68>>2];break h}k=J[o>>2];f=Q(Ka[J[J[k>>2]+124>>2]](k,a))}a=L[m+8>>1];if((a|0)==65535){g=N[J[m+4>>2]+68>>2]}else{k=J[m>>2];g=Q(Ka[J[J[k>>2]+124>>2]](k,a))}N[i+336>>2]=f>g?f:g;f=N[aa+24>>2];a=J[aa+16>>2];k=J[aa+20>>2];J[i+332>>2]=0;N[i+328>>2]=f;J[i+320>>2]=a;J[i+324>>2]=k;f=N[da+24>>2];a=J[da+16>>2];k=J[da+20>>2];J[i+316>>2]=0;N[i+312>>2]=f;J[i+304>>2]=a;J[i+308>>2]=k;a=L[o+8>>1];i:{if((a|0)==65535){a=J[o+4>>2];f=N[a+24>>2];g=N[a+8>>2];k=J[a>>2];s=J[a+4>>2];oa=J[a+16>>2];a=J[a+20>>2];J[i+300>>2]=0;N[i+296>>2]=f;J[i+284>>2]=0;J[i+288>>2]=oa;J[i+292>>2]=a;J[i+272>>2]=k;J[i+276>>2]=s;N[i+280>>2]=g;break i}k=J[o>>2];Ka[J[J[k>>2]+116>>2]](i+272|0,k,a)}a=L[m+8>>1];j:{if((a|0)==65535){a=J[m+4>>2];f=N[a+24>>2];g=N[a+8>>2];k=J[a>>2];s=J[a+4>>2];oa=J[a+16>>2];a=J[a+20>>2];J[i+268>>2]=0;N[i+264>>2]=f;J[i+252>>2]=0;J[i+256>>2]=oa;J[i+260>>2]=a;J[i+240>>2]=k;J[i+244>>2]=s;N[i+248>>2]=g;break j}k=J[m>>2];Ka[J[J[k>>2]+116>>2]](i+240|0,k,a)}N[i+224>>2]=Ca;N[i+208>>2]=Ea;N[i+192>>2]=Da;N[i+176>>2]=Fa;N[i+160>>2]=h;N[i+144>>2]=d;N[i+128>>2]=e;N[i+112>>2]=d*Q(.800000011920929);k=J[x+7688>>2];if(k){while(1){s=x+(ja<<2)|0;a=J[s+7296>>2];if(a){e=Q(1);oa=s+7424|0;k=ca+(L[x+P(J[oa>>2],44)>>1]<<6)|0;s=K[k+48|0];e=s&4?L[(x+P(ja,104)|0)+2818>>1]==2?Q(.5):Q(1):e;d=N[k+60>>2];f=N[k+44>>2];g=N[k+56>>2];H[b+2|0]=a;k=0;na=s&1;k=na?k:K[(x+P(ja,104)|0)+2818|0]<<1;s=b- -64|0;I[b>>1]=3;H[b+3|0]=k;N[i+96>>2]=d;N[b+28>>2]=Ea;N[b+24>>2]=Ca;N[b+20>>2]=e*g;N[b+16>>2]=e*f;N[b+8>>2]=Fa;N[b+4>>2]=Da;k=J[oa>>2];ia=ca+(L[x+P(k,44)>>1]<<6)|0;d=N[ia>>2];h=N[ia+4>>2];l=N[ia+8>>2];J[i+92>>2]=0;N[i+88>>2]=l;N[i+84>>2]=h;N[i+80>>2]=d;e=Q(0);if((k|0)!=65535){while(1){ia=x+P(k,44)|0;W=K[ia+5|0];if(W){ea=ca+(L[ia>>1]<<6)|0;k=0;while(1){Xr(i- -64|0,o,m,i+224|0,i+208|0,i+192|0,i+176|0,i+320|0,i+304|0,i+80|0,i+144|0,i+112|0,i+160|0,i+336|0,i+96|0,i+128|0,ea+(k<<6)|0,s,i+352|0,j,i+272|0,i+240|0);s=s+112|0;e=Q(e+N[i+64>>2]);k=k+1|0;if((W|0)!=(k|0)){continue}break}}k=L[ia+2>>1];if((k|0)!=65535){continue}break}h=N[i+84>>2];l=N[i+88>>2];d=N[i+80>>2]}N[b+32>>2]=d;N[b+40>>2]=l;N[b+36>>2]=h;N[b+44>>2]=e/Q(a>>>0);a=a<<2;k=Wa(s,0,a);J[b+52>>2]=0;a=k+(a+12&-16)|0;k:{if(na){b=a;break k}f=N[i+88>>2];g=N[i+248>>2];h=N[i+280>>2];d=N[i+80>>2];l=N[i+240>>2];n=N[i+272>>2];e=N[i+84>>2];p=N[i+244>>2];q=N[i+276>>2];J[b+56>>2]=P(qa,104)+ba;ia=x+P(ja,104)|0;na=ia+2818|0;if(!L[na>>1]){b=a;break k}h=Q(h-g);l=Q(n-l);n=Q(q-p);g=Q(Q(f*h)+Q(Q(d*l)+Q(n*e)));h=Q(h-Q(f*g));l=Q(l-Q(d*g));g=Q(n-Q(e*g));b=Q(Q(h*h)+Q(Q(l*l)+Q(g*g)))>Q(9999999747378752e-20);k=Q(R(d))>2];a=ia+P(s,12)|0;d=N[a+2888>>2];f=Q(d+d);g=N[da>>2];d=N[a+2880>>2];h=Q(d+d);d=N[a+2884>>2];l=Q(d+d);z=N[da+4>>2];C=Q(Q(e*f)+Q(Q(g*h)+Q(l*z)));d=N[da+12>>2];O=Q(Q(d*d)+Q(-.5));fa=Q(Q(g*C)+Q(Q(h*O)+Q(d*Q(Q(z*f)-Q(l*e)))));ga=Q(Q(z*C)+Q(Q(l*O)+Q(d*Q(Q(e*h)-Q(f*g)))));Oa=Q(Q(fa*n)-Q(p*ga));ha=Q(Q(e*C)+Q(Q(f*O)+Q(d*Q(Q(g*l)-Q(h*z)))));Pa=Q(Q(ha*p)-Q(q*fa));e=N[aa+8>>2];d=N[a+2864>>2];f=Q(d+d);g=N[aa>>2];d=N[a+2856>>2];h=Q(d+d);l=N[aa+4>>2];d=N[a+2860>>2];z=Q(d+d);C=Q(Q(e*f)+Q(Q(g*h)+Q(l*z)));d=N[aa+12>>2];S=Q(Q(d*d)+Q(-.5));X=Q(Q(l*C)+Q(Q(z*S)+Q(d*Q(Q(e*h)-Q(f*g)))));Z=Q(Q(e*C)+Q(Q(f*S)+Q(d*Q(Q(g*z)-Q(h*l)))));_=Q(Q(X*q)-Q(n*Z));O=_;ka=Q(Q(g*C)+Q(Q(h*S)+Q(d*Q(Q(l*f)-Q(z*e)))));la=Q(Q(Z*p)-Q(q*ka));z=la;ma=Q(Q(ka*n)-Q(p*X));C=ma;W=L[o+8>>1];ea=(W|0)!=65535;if(!ea){a=J[o+4>>2];C=Q(Q(N[a- -64>>2]*ma)+Q(Q(N[a+40>>2]*_)+Q(la*N[a+52>>2])));O=Q(Q(N[a+56>>2]*ma)+Q(Q(N[a+32>>2]*_)+Q(la*N[a+44>>2])));z=Q(Q(N[a+60>>2]*ma)+Q(Q(N[a+36>>2]*_)+Q(la*N[a+48>>2])))}a=b;f=Q(-Oa);g=Q(-Pa);Aa=Q(Q(ga*q)-Q(n*ha));h=Q(-Aa);b=L[m+8>>1];l:{if((b|0)!=65535){e=g;d=f;break l}k=J[m+4>>2];d=Q(Q(N[k- -64>>2]*f)+Q(Q(N[k+40>>2]*h)+Q(N[k+52>>2]*g)));e=Q(Q(N[k+60>>2]*f)+Q(Q(N[k+36>>2]*h)+Q(N[k+48>>2]*g)));h=Q(Q(N[k+56>>2]*f)+Q(Q(N[k+32>>2]*h)+Q(N[k+44>>2]*g)))}v=N[i+312>>2];w=N[i+328>>2];ra=N[i+308>>2];sa=N[i+324>>2];ta=N[i+304>>2];ua=N[i+320>>2];m:{if(!ea){g=N[J[o+4>>2]+12>>2];J[i+44>>2]=0;J[i+60>>2]=0;f=N[i+192>>2];u=Q(C*f);N[i+56>>2]=u;r=Q(z*f);N[i+52>>2]=r;l=Q(O*f);N[i+48>>2]=l;f=Q(g*N[i+224>>2]);g=Q(q*f);N[i+40>>2]=g;S=Q(n*f);N[i+36>>2]=S;y=Q(p*f);N[i+32>>2]=y;break m}b=J[o>>2];J[i+396>>2]=0;f=N[i+192>>2];N[i+392>>2]=C*f;N[i+388>>2]=z*f;N[i+384>>2]=O*f;J[i+380>>2]=0;f=N[i+224>>2];N[i+376>>2]=q*f;N[i+372>>2]=n*f;N[i+368>>2]=p*f;Ka[J[J[b>>2]+108>>2]](b,W,j,i+368|0,i+32|0);b=L[m+8>>1];u=N[i+56>>2];r=N[i+52>>2];l=N[i+48>>2];g=N[i+40>>2];S=N[i+36>>2];y=N[i+32>>2]}va=Q(ha+v);wa=Q(Z+w);xa=Q(ga+ra);ya=Q(X+sa);Ba=Q(ta+fa);Qa=Q(ka+ua);n:{if((b|0)==65535){v=N[J[m+4>>2]+12>>2];J[i+12>>2]=0;J[i+28>>2]=0;f=N[i+176>>2];ra=Q(d*f);N[i+24>>2]=ra;sa=Q(e*f);N[i+20>>2]=sa;ta=Q(h*f);N[i+16>>2]=ta;f=Q(v*N[i+208>>2]);v=Q(f*La);N[i+8>>2]=v;w=Q(f*Ma);N[i+4>>2]=w;f=Q(f*Na);N[i>>2]=f;break n}k=J[m>>2];J[i+396>>2]=0;f=N[i+176>>2];N[i+392>>2]=d*f;N[i+388>>2]=e*f;N[i+384>>2]=h*f;J[i+380>>2]=0;f=N[i+208>>2];N[i+376>>2]=f*La;N[i+372>>2]=f*Ma;N[i+368>>2]=f*Na;Ka[J[J[k>>2]+108>>2]](k,b,j,i+368|0,i);ra=N[i+24>>2];sa=N[i+20>>2];ta=N[i+16>>2];v=N[i+8>>2];w=N[i+4>>2];f=N[i>>2]}ua=Q(wa-va);va=Q(ya-xa);wa=Q(Qa-Ba);xa=Q(-X);ya=Q(-ka);Ba=Q(-Z);f=Q(Q(Q(Q(C*u)+Q(q*g))+Q(Q(d*ra)-Q(q*v)))+Q(Q(Q(Q(z*r)+Q(n*S))+Q(Q(e*sa)-Q(n*w)))+Q(Q(Q(O*l)+Q(p*y))+Q(Q(h*ta)-Q(p*f)))));f=f>Q(9999999747378752e-21)?Q(Q(.800000011920929)/f):Q(0);b=ca+(L[x+P(J[oa>>2],44)>>1]<<6)|0;l=Q(Q(N[b+40>>2]*q)+Q(Q(N[b+32>>2]*p)+Q(n*N[b+36>>2])));o:{if(L[o+8>>1]==65535){b=J[o+4>>2];l=Q(l-Q(Q(Q(Q(p*N[b>>2])+Q(_*N[b+16>>2]))+Q(Q(n*N[b+4>>2])+Q(la*N[b+20>>2])))+Q(Q(q*N[b+8>>2])+Q(ma*N[b+24>>2]))));break o}if(L[m+8>>1]!=65535){break o}b=J[m+4>>2];l=Q(l+Q(Q(Q(Q(p*N[b>>2])+Q(Aa*N[b+16>>2]))+Q(Q(n*N[b+4>>2])+Q(Pa*N[b+20>>2])))+Q(Q(q*N[b+8>>2])+Q(Oa*N[b+24>>2]))))}N[a+16>>2]=O;J[a+12>>2]=0;N[a+8>>2]=q;N[a+4>>2]=n;N[a>>2]=p;N[a+28>>2]=f;N[a+24>>2]=C;N[a+20>>2]=z;f=N[i+144>>2];N[a+40>>2]=-d;N[a+36>>2]=-e;N[a+32>>2]=-h;N[a+44>>2]=f*Q(Q(q*ua)+Q(Q(p*wa)+Q(n*va)));b=J[i+44>>2];J[a+72>>2]=J[i+40>>2];J[a+76>>2]=b;b=J[i+36>>2];J[a+64>>2]=J[i+32>>2];J[a+68>>2]=b;b=J[i+60>>2];J[a+88>>2]=J[i+56>>2];J[a+92>>2]=b;b=J[i+52>>2];J[a+80>>2]=J[i+48>>2];J[a+84>>2]=b;b=J[i+12>>2];J[a+104>>2]=J[i+8>>2];J[a+108>>2]=b;b=J[i+4>>2];J[a+96>>2]=J[i>>2];J[a+100>>2]=b;b=J[i+24>>2];k=J[i+28>>2];W=J[i+16>>2];ea=J[i+20>>2];N[a+48>>2]=l;J[a+120>>2]=b;J[a+124>>2]=k;J[a+112>>2]=W;J[a+116>>2]=ea;X=Q(Q(X*t)+Q(F*Ba));z=X;Z=Q(Q(Z*M)+Q(t*ya));C=Z;_=Q(Q(ka*F)+Q(M*xa));S=_;W=L[o+8>>1];ea=(W|0)!=65535;if(!ea){b=J[o+4>>2];S=Q(Q(N[b- -64>>2]*_)+Q(Q(N[b+40>>2]*X)+Q(Z*N[b+52>>2])));C=Q(Q(N[b+60>>2]*_)+Q(Q(N[b+36>>2]*X)+Q(Z*N[b+48>>2])));z=Q(Q(N[b+56>>2]*_)+Q(Q(N[b+32>>2]*X)+Q(Z*N[b+44>>2])))}ka=Q(Q(fa*F)+Q(M*Q(-ga)));f=Q(-ka);la=Q(Q(ha*M)+Q(t*Q(-fa)));g=Q(-la);ma=Q(Q(ga*t)+Q(F*Q(-ha)));h=Q(-ma);b=L[m+8>>1];p:{if((b|0)!=65535){e=g;d=f;break p}k=J[m+4>>2];d=Q(Q(N[k- -64>>2]*f)+Q(Q(N[k+40>>2]*h)+Q(N[k+52>>2]*g)));e=Q(Q(N[k+60>>2]*f)+Q(Q(N[k+36>>2]*h)+Q(N[k+48>>2]*g)));h=Q(Q(N[k+56>>2]*f)+Q(Q(N[k+32>>2]*h)+Q(N[k+44>>2]*g)))}q:{if(!ea){g=N[J[o+4>>2]+12>>2];J[i+44>>2]=0;J[i+60>>2]=0;f=N[i+192>>2];l=Q(S*f);N[i+56>>2]=l;O=Q(C*f);N[i+52>>2]=O;u=Q(z*f);N[i+48>>2]=u;f=Q(g*N[i+224>>2]);v=Q(t*f);N[i+40>>2]=v;w=Q(F*f);N[i+36>>2]=w;fa=Q(M*f);N[i+32>>2]=fa;break q}b=J[o>>2];J[i+396>>2]=0;f=N[i+192>>2];N[i+392>>2]=S*f;N[i+388>>2]=C*f;N[i+384>>2]=z*f;J[i+380>>2]=0;f=N[i+224>>2];N[i+376>>2]=t*f;N[i+372>>2]=F*f;N[i+368>>2]=M*f;Ka[J[J[b>>2]+108>>2]](b,W,j,i+368|0,i+32|0);b=L[m+8>>1];l=N[i+56>>2];O=N[i+52>>2];u=N[i+48>>2];v=N[i+40>>2];w=N[i+36>>2];fa=N[i+32>>2]}r:{if((b|0)==65535){r=N[J[m+4>>2]+12>>2];J[i+12>>2]=0;J[i+28>>2]=0;f=N[i+176>>2];ga=Q(d*f);N[i+24>>2]=ga;ha=Q(e*f);N[i+20>>2]=ha;g=Q(h*f);N[i+16>>2]=g;f=Q(r*N[i+208>>2]);r=Q(f*Ga);N[i+8>>2]=r;y=Q(f*Ha);N[i+4>>2]=y;f=Q(f*Ja);N[i>>2]=f;break r}k=J[m>>2];J[i+396>>2]=0;f=N[i+176>>2];N[i+392>>2]=d*f;N[i+388>>2]=e*f;N[i+384>>2]=h*f;J[i+380>>2]=0;f=N[i+208>>2];N[i+376>>2]=f*Ga;N[i+372>>2]=f*Ha;N[i+368>>2]=f*Ja;Ka[J[J[k>>2]+108>>2]](k,b,j,i+368|0,i);ga=N[i+24>>2];ha=N[i+20>>2];g=N[i+16>>2];r=N[i+8>>2];y=N[i+4>>2];f=N[i>>2]}f=Q(Q(Q(Q(S*l)+Q(t*v))+Q(Q(d*ga)-Q(t*r)))+Q(Q(Q(Q(C*O)+Q(F*w))+Q(Q(e*ha)-Q(F*y)))+Q(Q(Q(z*u)+Q(M*fa))+Q(Q(h*g)-Q(M*f)))));f=f>Q(9999999747378752e-21)?Q(Q(.800000011920929)/f):Q(0);b=ca+(L[x+P(J[oa>>2],44)>>1]<<6)|0;l=Q(Q(N[b+40>>2]*t)+Q(Q(N[b+32>>2]*M)+Q(F*N[b+36>>2])));s:{if(L[o+8>>1]==65535){b=J[o+4>>2];l=Q(l-Q(Q(Q(Q(M*N[b>>2])+Q(X*N[b+16>>2]))+Q(Q(F*N[b+4>>2])+Q(Z*N[b+20>>2])))+Q(Q(t*N[b+8>>2])+Q(_*N[b+24>>2]))));break s}if(L[m+8>>1]!=65535){break s}b=J[m+4>>2];l=Q(l+Q(Q(Q(Q(M*N[b>>2])+Q(ma*N[b+16>>2]))+Q(Q(F*N[b+4>>2])+Q(la*N[b+20>>2])))+Q(Q(t*N[b+8>>2])+Q(ka*N[b+24>>2]))))}b=a+256|0;N[a+156>>2]=f;N[a+152>>2]=S;N[a+148>>2]=C;N[a+144>>2]=z;J[a+140>>2]=0;N[a+136>>2]=t;N[a+132>>2]=F;N[a+128>>2]=M;f=N[i+144>>2];N[a+168>>2]=-d;N[a+164>>2]=-e;N[a+160>>2]=-h;N[a+172>>2]=f*Q(Q(t*ua)+Q(Q(M*wa)+Q(F*va)));k=J[i+44>>2];J[a+200>>2]=J[i+40>>2];J[a+204>>2]=k;k=J[i+36>>2];J[a+192>>2]=J[i+32>>2];J[a+196>>2]=k;k=J[i+60>>2];J[a+216>>2]=J[i+56>>2];J[a+220>>2]=k;k=J[i+52>>2];J[a+208>>2]=J[i+48>>2];J[a+212>>2]=k;k=J[i+12>>2];J[a+232>>2]=J[i+8>>2];J[a+236>>2]=k;k=J[i+4>>2];J[a+224>>2]=J[i>>2];J[a+228>>2]=k;k=J[i+24>>2];W=J[i+28>>2];ea=J[i+16>>2];ub=J[i+20>>2];N[a+176>>2]=l;J[a+248>>2]=k;J[a+252>>2]=W;J[a+240>>2]=ea;J[a+244>>2]=ub;s=s+1|0;if(s>>>0>1]){continue}break}}qa=qa+1|0;k=J[x+7688>>2]}ja=ja+1|0;if(ja>>>0>>0){continue}break}}Ia=i+400|0;break g}b=J[x+7688>>2];if(!b){break g}qa=(ca|0)==4|(ca|0)==2?5:1;f=N[o+68>>2];g=N[m+68>>2];kb=f>g?f:g;vb=Q(d*Q(.800000011920929));F=Q(N[a>>2]*N[o+12>>2]);lb=N[a+88>>2];mb=N[a+84>>2];nb=N[a+80>>2];ob=N[a+60>>2];pb=N[a+56>>2];qb=N[a+52>>2];wb=N[a+132>>2];xb=N[a+128>>2];M=N[a+12>>2];z=N[a+4>>2];i=J[a+116>>2];na=J[a+112>>2];fa=N[m- -64>>2];ga=N[m+60>>2];ha=N[m+56>>2];X=N[m+52>>2];Z=N[m+48>>2];_=N[m+44>>2];ka=N[m+40>>2];la=N[m+36>>2];ma=N[o- -64>>2];Ca=N[o+60>>2];Da=N[o+56>>2];Ea=N[o+52>>2];Fa=N[o+48>>2];Ga=N[o+44>>2];Ha=N[o+40>>2];Ja=N[o+36>>2];La=N[m+24>>2];Ma=N[m+20>>2];Na=N[o+24>>2];Oa=N[o+20>>2];Pa=N[m+32>>2];ra=N[o+32>>2];sa=N[m+16>>2];ta=N[o+16>>2];ua=N[o+8>>2];va=N[m+8>>2];rb=Q(ua-va);wa=N[o+4>>2];Aa=N[m+4>>2];sb=Q(wa-Aa);xa=N[o>>2];ya=N[m>>2];tb=Q(xa-ya);C=N[a+76>>2];Ba=Q(Q(C*C)+Q(-.5));O=N[a+48>>2];Qa=Q(Q(O*O)+Q(-.5));Sa=N[a+68>>2];yb=Q(-Sa);Ta=N[a+64>>2];zb=Q(-Ta);Ua=N[a+72>>2];Ab=Q(-Ua);Va=N[a+40>>2];Bb=Q(-Va);Xa=N[a+36>>2];Cb=Q(-Xa);Ya=N[a+44>>2];Db=Q(-Ya);S=Q(N[m+12>>2]*Q(-N[a+8>>2]));Eb=Q(-S);a=c;while(1){da=x+(k<<2)|0;aa=J[da+7296>>2];if(aa){ca=da+7424|0;s=i+(L[x+P(J[ca>>2],44)>>1]<<6)|0;y=N[s+60>>2];N[a+48>>2]=Eb;N[a+12>>2]=F;J[a+60>>2]=na;H[a+1|0]=ia;g=N[s>>2];l=N[s+4>>2];n=N[s+8>>2];J[a+44>>2]=0;N[a+40>>2]=n;N[a+36>>2]=l;N[a+32>>2]=g;b=a- -64|0;o=J[ca>>2];if((o|0)!=65535){$=Q(Q(Q(Q(xa*g)-Q(ya*g))+Q(Q(wa*l)-Q(Aa*l)))+Q(Q(ua*n)-Q(va*n)));f=Q(Q(n*n)+Q(Q(g*g)+Q(l*l)));T=Q(S*f);za=Q(F*f);while(1){o=x+P(o,44)|0;W=K[o+5|0];if(W){ea=i+(L[o>>1]<<6)|0;m=0;while(1){j=ea+(m<<6)|0;Za=N[j+40>>2];_a=N[j+36>>2];$a=N[j+32>>2];Ra=N[j+12>>2];t=N[j+16>>2];q=Q(t-qb);u=N[j+20>>2];p=Q(u-pb);f=Q(Q(q*l)-Q(g*p));f=(f>Q(0)?f:Q(-f))>2];v=Q(r-ob);p=Q(Q(p*n)-Q(l*v));p=(p>Q(0)?p:Q(-p))Q(0)?q:Q(-q))Q(0)?t:Q(-t))Q(0)?u:Q(-u))Q(0)?r:Q(-r))Q(0)?Q(Q(1)/D):Q(0);N[b+32>>2]=D;f=Q(Q($+Q(Q(f*Na)+Q(Q(p*ta)+Q(Oa*q))))-Q(Q(t*La)+Q(Q(u*sa)+Q(Ma*r))));q=Q(-f);p=Q(Ra-xb);ja=y>Q(0)&e>f&q>Q(p*d);q=Q(D*Q(Q(Q(Q(n*Za)+Q(Q(g*$a)+Q(l*_a)))+(ja?Q(y*q):Q(0)))-f));f=Q(vb*p);f=Q((f>2]=q-f;N[b+40>>2]=q+(ja?Q(0):Q(-(f>Q(0)?f:Q(0))));f=N[j+28>>2];J[b+28>>2]=0;N[b+24>>2]=G;N[b+20>>2]=V;N[b+16>>2]=U;J[b+12>>2]=0;N[b+8>>2]=v;N[b+4>>2]=B;N[b>>2]=w;N[b+44>>2]=f;b=b+48|0;m=m+1|0;if((W|0)!=(m|0)){continue}break}}o=L[o+2>>1];if((o|0)!=65535){continue}break}}j=b;b=aa<<2;o=Wa(j,0,b);f=Q(1);ja=b+12&-16;b=K[s+48|0];f=b&4?L[(x+P(k,104)|0)+2818>>1]==2?Q(.5):Q(1):f;p=Q(f*N[s+56>>2]);f=Q(f*N[s+44>>2]);t:{u:{v:{if(b&1){H[a+2|0]=aa;break v}b=L[(x+P(k,104)|0)+2818>>1];H[a+2|0]=aa;if(b){break u}}m=0;j=0;break t}m=1;j=b<<1}b=o+ja|0;N[a+16>>2]=f;H[a|0]=qa;H[a+3|0]=j;J[a+52>>2]=0;N[a+8>>2]=M;N[a+4>>2]=z;N[a+28>>2]=S;N[a+24>>2]=F;N[a+20>>2]=p;w:{if(!m){a=b;break w}J[a+56>>2]=P(oa,104)+ba;o=x+P(k,104)|0;s=o+2818|0;if(!L[s>>1]){a=b;break w}f=Q(Q(n*rb)+Q(Q(g*tb)+Q(sb*l)));p=Q(sb-Q(l*f));a=Q(R(g))Q(9999999747378752e-20);p=j?p:a?Q(-n):g;t=j?q:a?l:Q(0);q=j?f:a?Q(0):Q(-l);u=Q(Q(1)/Q(Y(Q(Q(t*t)+Q(Q(q*q)+Q(p*p))))));f=Q(p*u);p=Q(q*u);q=Q(Q(g*f)-Q(p*l));r=l;l=Q(t*u);t=Q(Q(r*l)-Q(f*n));g=Q(Q(n*p)-Q(l*g));Fb=Q(Q(q*va)+Q(Q(t*ya)+Q(Aa*g)));Gb=Q(Q(q*ua)+Q(Q(t*xa)+Q(wa*g)));Hb=Q(Q(l*va)+Q(Q(p*ya)+Q(Aa*f)));Ib=Q(Q(l*ua)+Q(Q(p*xa)+Q(wa*f)));m=0;while(1){a=o+P(m,12)|0;n=N[a+2860>>2];w=N[a+2864>>2];B=N[a+2856>>2];G=Q(Q(Ya*w)+Q(Q(Xa*B)+Q(Va*n)));U=N[a+2888>>2];V=N[a+2880>>2];D=N[a+2884>>2];$=Q(Q(Ua*U)+Q(Q(Ta*V)+Q(Sa*D)));u=Q(Q(Q(O*Q(Q(Xa*n)+Q(B*Bb)))+Q(Qa*w))+Q(Ya*G));u=Q(u+u);r=Q(Q(Q(C*Q(Q(Ta*D)+Q(V*yb)))+Q(Ba*U))+Q(Ua*$));r=Q(r+r);y=Q(Q(ob+u)-Q(lb+r));za=(y>Q(0)?y:Q(-y))Q(0)?T:Q(-T))Q(0)?B:Q(-B))>1];if((a|0)==65535){a=L[x+P(J[ca>>2],44)>>1]}a=((a&65535)<<6)+i|0;Za=N[a+40>>2];_a=N[a+36>>2];$a=N[a+32>>2];N[b+108>>2]=Q(Q(q*za)+Q(Q(t*B)+Q(g*T)))*d;J[b+76>>2]=0;N[b+72>>2]=q;N[b+68>>2]=g;N[b+64>>2]=t;N[b+44>>2]=Q(Q(l*za)+Q(Q(p*B)+Q(f*T)))*d;J[b+12>>2]=0;N[b+8>>2]=l;N[b+4>>2]=f;N[b>>2]=p;B=Q(Q(w*g)-Q(t*v));B=(B>Q(0)?B:Q(-B))Q(0)?G:Q(-G))Q(0)?U:Q(-U))>2]=za;Ra=Q(Q(ga*B)+Q(Q(la*G)+Q(Z*U)));N[b+100>>2]=Ra;ab=Q(Q(ha*B)+Q(Q(Pa*G)+Q(_*U)));N[b+96>>2]=ab;V=Q(Q(n*g)-Q(t*y));V=(V>Q(0)?V:Q(-V))Q(0)?D:Q(-D))Q(0)?$:Q(-$))>2]=bb;cb=Q(Q(Ca*V)+Q(Q(Ja*D)+Q(Fa*$)));N[b+84>>2]=cb;db=Q(Q(Da*V)+Q(Q(ra*D)+Q(Ga*$)));N[b+80>>2]=db;T=Q(Q(w*f)-Q(p*v));T=(T>Q(0)?T:Q(-T))Q(0)?v:Q(-v))Q(0)?r:Q(-r))>2]=eb;fb=Q(Q(ga*T)+Q(Q(la*v)+Q(Z*r)));N[b+36>>2]=fb;gb=Q(Q(ha*T)+Q(Q(Pa*v)+Q(_*r)));N[b+32>>2]=gb;w=Q(Q(n*f)-Q(p*y));w=(w>Q(0)?w:Q(-w))Q(0)?y:Q(-y))Q(0)?n:Q(-n))>2]=u;hb=Q(Q(Ca*w)+Q(Q(Ja*y)+Q(Fa*n)));N[b+20>>2]=hb;ib=Q(Q(Da*w)+Q(Q(ra*y)+Q(Ga*n)));N[b+16>>2]=ib;N[b+112>>2]=Q(Q(Za*q)+Q(Q($a*t)+Q(g*_a)))-Q(Q(Gb+Q(Q(V*Na)+Q(Q(D*ta)+Q(Oa*$))))-Q(Fb+Q(Q(B*La)+Q(Q(G*sa)+Q(Ma*U)))));N[b+48>>2]=Q(Q(Za*l)+Q(Q($a*p)+Q(f*_a)))-Q(Q(Ib+Q(Q(w*Na)+Q(Q(y*ta)+Q(Oa*n))))-Q(Hb+Q(Q(T*La)+Q(Q(v*sa)+Q(Ma*r)))));n=Q(Q(F+Q(z*Q(Q(bb*bb)+Q(Q(db*db)+Q(cb*cb)))))+Q(Q(M*Q(Q(za*za)+Q(Q(ab*ab)+Q(Ra*Ra))))-S));N[b+92>>2]=n>Q(0)?Q(Q(.800000011920929)/n):Q(0);n=Q(Q(F+Q(z*Q(Q(u*u)+Q(Q(ib*ib)+Q(hb*hb)))))+Q(Q(M*Q(Q(eb*eb)+Q(Q(gb*gb)+Q(fb*fb))))-S));N[b+28>>2]=n>Q(0)?Q(Q(.800000011920929)/n):Q(0);a=b+128|0;b=a;m=m+1|0;if(m>>>0>1]){continue}break}}oa=oa+1|0;b=J[x+7688>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}J[c+A>>2]=0}Ia=pa+32|0;Ia=E+32|0;return jb|0}function Jia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0);h=Ia-912|0;Ia=h;f=J[f>>2];N[h+720>>2]=N[e>>2];qa=J[a+8>>2];ra=J[a+12>>2];t=N[a+4>>2];a=0;J[h+716>>2]=0;J[h+708>>2]=qa;J[h+712>>2]=ra;N[h+704>>2]=t;qa=J[b+8>>2];ra=J[b+12>>2];r=N[b+4>>2];J[h+700>>2]=0;J[h+692>>2]=qa;J[h+696>>2]=ra;N[h+688>>2]=r;w=N[c+20>>2];s=N[c+24>>2];m=N[c>>2];o=N[c+4>>2];p=N[c+8>>2];q=N[c+12>>2];n=N[c+16>>2];J[h+684>>2]=0;N[h+680>>2]=s;N[h+676>>2]=w;N[h+672>>2]=n;N[h+668>>2]=q;N[h+664>>2]=p;N[h+660>>2]=o;N[h+656>>2]=m;v=N[d+20>>2];u=N[d+24>>2];l=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];i=N[d+12>>2];x=N[d+16>>2];J[h+652>>2]=0;N[h+648>>2]=u;N[h+644>>2]=v;N[h+640>>2]=x;N[h+636>>2]=i;N[h+632>>2]=k;N[h+628>>2]=j;N[h+624>>2]=l;J[h+620>>2]=0;y=Q(-l);n=Q(n-x);w=Q(w-v);s=Q(s-u);v=Q(Q(Q(y*n)-Q(w*j))-Q(k*s));u=Q(Q(i*i)+Q(-.5));x=Q(Q(Q(u*w)+Q(i*Q(Q(l*s)-Q(k*n))))-Q(j*v));N[h+612>>2]=x+x;x=Q(Q(Q(i*Q(Q(j*n)-Q(l*w)))+Q(u*s))-Q(k*v));N[h+616>>2]=x+x;n=Q(Q(Q(u*n)+Q(i*Q(Q(k*w)-Q(j*s))))-Q(l*v));N[h+608>>2]=n+n;n=Q(Q(Q(m*j)-Q(l*o))+Q(Q(p*i)-Q(q*k)));N[h+600>>2]=n;w=Q(Q(Q(o*k)-Q(j*p))+Q(Q(m*i)-Q(q*l)));N[h+592>>2]=w;l=Q(Q(Q(p*l)-Q(k*m))+Q(Q(o*i)-Q(q*j)));N[h+596>>2]=l;i=Q(Q(q*i)-Q(Q(Q(y*m)-Q(o*j))-Q(k*p)));N[h+604>>2]=i;b=J[h+620>>2];J[h+584>>2]=J[h+616>>2];J[h+588>>2]=b;J[h+572>>2]=0;j=Q(w+w);m=Q(Q(1)-Q(w*j));k=Q(l+l);o=Q(l*k);N[h+568>>2]=m-o;p=Q(n*k);q=Q(i*j);N[h+564>>2]=p-q;J[h+556>>2]=0;N[h+552>>2]=p+q;w=m;m=Q(n+n);p=Q(n*m);N[h+548>>2]=w-p;b=J[h+612>>2];J[h+576>>2]=J[h+608>>2];J[h+580>>2]=b;q=Q(n*j);k=Q(i*k);N[h+560>>2]=q+k;j=Q(l*j);i=Q(i*m);N[h+544>>2]=j-i;J[h+540>>2]=0;N[h+536>>2]=q-k;N[h+532>>2]=j+i;N[h+528>>2]=Q(Q(1)-o)-p;sa=N[e+8>>2];l=Q(sa*Q(.15000000596046448));i=N[h+692>>2];k=i>=r?r:i;j=N[h+696>>2];k=Q((j>=k?k:j)*Q(.15000000596046448));m=k>l?l:k;k=N[h+708>>2];o=k>=t?t:k;x=N[h+712>>2];o=Q((o<=x?o:x)*Q(.15000000596046448));l=lm?m:l;N[h+512>>2]=l;b=K[f+64|0];if(b){l=Q(l*Q(.800000011920929));q=Q(l*l);a=b;while(1){d=J[f+76>>2];a=a-1|0;c=d+P(a,48)|0;m=N[c+24>>2];n=N[c+40>>2];l=N[c+8>>2];o=N[c>>2];p=N[c+4>>2];w=Q(N[h+584>>2]+Q(Q(N[h+568>>2]*l)+Q(Q(N[h+536>>2]*o)+Q(p*N[h+552>>2]))));s=Q(N[h+576>>2]+Q(Q(N[h+560>>2]*l)+Q(Q(N[h+528>>2]*o)+Q(p*N[h+544>>2]))));v=N[c+16>>2];u=N[c+32>>2];o=Q(N[h+580>>2]+Q(Q(N[h+564>>2]*l)+Q(Q(N[h+532>>2]*o)+Q(p*N[h+548>>2]))));p=N[c+20>>2];y=N[c+36>>2];l=Q(Q(n*Q(w-m))+Q(Q(Q(s-v)*u)+Q(Q(o-p)*y)));m=Q(m-Q(w-Q(n*l)));n=Q(m*m);m=Q(v-Q(s-Q(u*l)));w=Q(m*m);m=Q(p-Q(o-Q(y*l)));a:{if(q>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;break a}N[c+44>>2]=l}if(a){continue}break}a=K[f+64|0]}N[h+496>>2]=Y(Q(Q(x*x)+Q(Q(t*t)+Q(k*k))));N[h+480>>2]=Y(Q(Q(j*j)+Q(Q(r*r)+Q(i*i))));b:{c:{d:{if((a|0)==(b|0)){if(!Go(f,h+592|0,h+656|0,h+624|0,h+512|0,h+496|0,h+480|0)){break d}}a=J[h+668>>2];J[h+120>>2]=J[h+664>>2];J[h+124>>2]=a;a=J[h+660>>2];J[h+112>>2]=J[h+656>>2];J[h+116>>2]=a;a=J[h+628>>2];J[h+192>>2]=J[h+624>>2];J[h+196>>2]=a;a=J[h+632>>2];b=J[h+636>>2];c=J[h+612>>2];J[f+16>>2]=J[h+608>>2];J[f+20>>2]=c;c=J[h+596>>2];J[f>>2]=J[h+592>>2];J[f+4>>2]=c;J[h+200>>2]=a;J[h+204>>2]=b;a=J[h+620>>2];J[f+24>>2]=J[h+616>>2];J[f+28>>2]=a;a=J[h+604>>2];J[f+8>>2]=J[h+600>>2];J[f+12>>2]=a;a=J[h+116>>2];J[f+32>>2]=J[h+112>>2];J[f+36>>2]=a;a=J[h+124>>2];J[f+40>>2]=J[h+120>>2];J[f+44>>2]=a;a=J[h+196>>2];J[f+48>>2]=J[h+192>>2];J[f+52>>2]=a;a=J[h+204>>2];J[f+56>>2]=J[h+200>>2];J[f+60>>2]=a;a=J[h+684>>2];J[h+472>>2]=J[h+680>>2];J[h+476>>2]=a;a=J[h+672>>2];b=J[h+676>>2];J[h+460>>2]=0;J[h+444>>2]=0;r=N[h+656>>2];l=Q(r+r);t=N[h+664>>2];o=Q(t+t);p=Q(Q(1)-Q(r*l));q=Q(t*o);D=Q(p-q);N[h+436>>2]=D;J[h+464>>2]=a;J[h+468>>2]=b;r=N[h+660>>2];m=Q(r+r);n=Q(r*m);y=Q(p-n);N[h+456>>2]=y;w=Q(m*t);p=N[h+668>>2];s=Q(l*p);B=Q(w-s);N[h+452>>2]=B;E=Q(w+s);N[h+440>>2]=E;J[h+428>>2]=0;r=Q(l*r);o=Q(o*p);F=Q(r-o);N[h+432>>2]=F;N[h+420>>2]=r+o;l=Q(l*t);t=Q(m*p);C=Q(l+t);N[h+448>>2]=C;N[h+424>>2]=l-t;s=Q(Q(Q(1)-n)-q);N[h+416>>2]=s;a=J[h+652>>2];J[h+408>>2]=J[h+648>>2];J[h+412>>2]=a;a=J[h+640>>2];b=J[h+644>>2];J[h+396>>2]=0;J[h+380>>2]=0;J[h+400>>2]=a;J[h+404>>2]=b;p=N[h+628>>2];n=Q(p+p);r=N[h+632>>2];m=Q(n*r);l=N[h+624>>2];q=Q(l+l);w=N[h+636>>2];o=Q(q*w);t=Q(m-o);N[h+388>>2]=t;m=Q(m+o);N[h+376>>2]=m;o=Q(Q(1)-Q(l*q));v=Q(p*n);l=Q(o-v);N[h+392>>2]=l;u=Q(r+r);A=Q(r*u);o=Q(o-A);N[h+372>>2]=o;J[h+364>>2]=0;z=Q(q*r);n=Q(n*w);r=Q(z+n);N[h+384>>2]=r;q=Q(q*p);u=Q(u*w);p=Q(q-u);N[h+368>>2]=p;w=Q(z-n);N[h+360>>2]=w;q=Q(q+u);N[h+356>>2]=q;n=Q(Q(Q(1)-v)-A);N[h+352>>2]=n;J[h+348>>2]=0;I=N[h+704>>2];N[h+272>>2]=I;N[h+896>>2]=k;N[h+880>>2]=x;A=N[h+688>>2];N[h+864>>2]=A;N[h+848>>2]=i;N[h+832>>2]=j;e:{z=N[h+720>>2];v=N[h+424>>2];u=N[h+420>>2];_=Q(Q(v*w)+Q(Q(s*n)+Q(q*u)));$=Q((_>Q(0)?_:Q(-_))+Q(9.999999974752427e-7));aa=Q(Q(v*m)+Q(Q(s*p)+Q(o*u)));ba=Q((aa>Q(0)?aa:Q(-aa))+Q(9.999999974752427e-7));ca=Q(Q(v*l)+Q(Q(s*r)+Q(t*u)));da=Q((ca>Q(0)?ca:Q(-ca))+Q(9.999999974752427e-7));O=N[h+408>>2];S=N[h+472>>2];G=Q(O-S);T=N[h+400>>2];U=N[h+464>>2];V=Q(T-U);W=N[h+404>>2];X=N[h+468>>2];Z=Q(W-X);L=Q(Q(v*G)+Q(Q(s*V)+Q(Z*u)));ta=Q(z+Q(Q(I+Q(Q(A*$)+Q(Q(i*ba)+Q(j*da))))-Q(R(L))));if(taQ(0)?ea:Q(-ea))+Q(9.999999974752427e-7));ga=Q(Q(E*l)+Q(Q(F*r)+Q(D*t)));ha=Q((ga>Q(0)?ga:Q(-ga))+Q(9.999999974752427e-7));ia=Q(Q(E*w)+Q(Q(F*n)+Q(D*q)));ja=Q((ia>Q(0)?ia:Q(-ia))+Q(9.999999974752427e-7));M=Q(Q(E*G)+Q(Q(F*V)+Q(D*Z)));ua=Q(z+Q(Q(k+Q(Q(Q(i*fa)+Q(j*ha))+Q(ja*A)))-Q(R(M))));if(uaQ(0)?ka:Q(-ka))+Q(9.999999974752427e-7));ma=Q(Q(y*l)+Q(Q(C*r)+Q(B*t)));na=Q((ma>Q(0)?ma:Q(-ma))+Q(9.999999974752427e-7));oa=Q(Q(y*w)+Q(Q(C*n)+Q(B*q)));pa=Q((oa>Q(0)?oa:Q(-oa))+Q(9.999999974752427e-7));G=Q(Q(y*G)+Q(Q(C*V)+Q(B*Z)));V=Q(z+Q(Q(x+Q(Q(Q(i*la)+Q(j*na))+Q(pa*A)))-Q(R(G))));if(VQ(z+Q(Q(Q(k*pa)+Q(x*ja))+Q(Q(j*ba)+Q(i*da))))|(Q(R(Q(Q(ea*G)-Q(ka*M))))>Q(z+Q(Q(Q(k*la)+Q(x*fa))+Q(Q(A*da)+Q(j*$))))|Q(R(Q(Q(ga*G)-Q(ma*M))))>Q(z+Q(Q(Q(k*na)+Q(x*ha))+Q(Q(A*ba)+Q(i*$)))))){break e}if(Q(R(Q(Q(oa*L)-Q(G*_))))>Q(z+Q(Q(Q(i*ha)+Q(j*fa))+Q(Q(pa*I)+Q(x*$))))|Q(R(Q(Q(ka*L)-Q(G*aa))))>Q(z+Q(Q(Q(j*ja)+Q(ha*A))+Q(Q(la*I)+Q(x*ba))))|(Q(R(Q(Q(ma*L)-Q(G*ca))))>Q(z+Q(Q(Q(i*ja)+Q(fa*A))+Q(Q(na*I)+Q(x*da))))|Q(R(Q(Q(M*_)-Q(ia*L))))>Q(z+Q(Q(Q(i*na)+Q(j*la))+Q(Q(ja*I)+Q(k*$)))))){break e}if(Q(R(Q(Q(M*aa)-Q(ea*L))))>Q(z+Q(Q(Q(j*pa)+Q(na*A))+Q(Q(fa*I)+Q(k*ba))))|Q(R(Q(Q(M*ca)-Q(ga*L))))>Q(z+Q(Q(Q(i*pa)+Q(la*A))+Q(Q(ha*I)+Q(k*da))))){break e}J[h+248>>2]=0;J[h+252>>2]=0;J[h+224>>2]=0;J[h+228>>2]=0;J[h+240>>2]=0;J[h+244>>2]=0;J[h+196>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+208>>2]=0;J[h+216>>2]=0;J[h+220>>2]=0;b=ta>ua;z=b?ua:ta;a=z>V;f:{g:{h:{i:{j:{k:{l:{m:{b=a?2:b;z=a?V:z;a=z>Z;b=a?3:b;z=a?Z:z;a=z>va;switch(((a?va:z)>za?5:a?4:b)|0){case 5:break h;case 4:break i;case 3:break j;case 2:break k;case 1:break l;case 0:break m;default:break e}}k=Q(I*v);i=Q(I*u);j=Q(s*I);J[h+252>>2]=0;n:{if(L<=Q(0)){j=Q(U-j);y=Q(-y);B=Q(-B);C=Q(-C);k=Q(S-k);i=Q(X-i);break n}j=Q(j+U);v=Q(-v);u=Q(-u);s=Q(-s);k=Q(S+k);i=Q(X+i)}N[h+248>>2]=k;N[h+244>>2]=i;N[h+240>>2]=j;J[h+236>>2]=0;J[h+220>>2]=0;N[h+216>>2]=E;N[h+212>>2]=D;N[h+208>>2]=F;J[h+204>>2]=0;N[h+200>>2]=y;N[h+196>>2]=B;N[h+192>>2]=C;N[h+232>>2]=v;N[h+224>>2]=s;N[h+228>>2]=u;a=h+32|0;ae(a,h+192|0,h+352|0);J[h+748>>2]=0;i=Q(Q(N[h+200>>2]*v)+Q(Q(N[h+192>>2]*s)+Q(u*N[h+196>>2])));N[h+736>>2]=i;j=Q(Q(N[h+216>>2]*v)+Q(Q(N[h+208>>2]*s)+Q(u*N[h+212>>2])));N[h+740>>2]=j;k=Q(Q(N[h+232>>2]*v)+Q(Q(N[h+224>>2]*s)+Q(u*N[h+228>>2])));N[h+744>>2]=k;J[h+812>>2]=0;N[h+808>>2]=-k;N[h+804>>2]=-j;N[h+800>>2]=-i;b=h+112|0;c=h+816|0;wg(b,c,h+800|0,a,h+688|0);vg(h+880|0,h+896|0,b,c,h+736|0,g,h+348|0,h+720|0);break f}l=Q(k*E);i=Q(k*D);j=Q(k*F);J[h+252>>2]=0;o:{if(M<=Q(0)){j=Q(U-j);y=Q(-y);B=Q(-B);C=Q(-C);k=Q(S-l);i=Q(X-i);break o}j=Q(j+U);E=Q(-E);D=Q(-D);F=Q(-F);k=Q(l+S);i=Q(i+X)}N[h+248>>2]=k;N[h+244>>2]=i;N[h+240>>2]=j;J[h+236>>2]=0;J[h+220>>2]=0;N[h+216>>2]=y;N[h+212>>2]=B;N[h+208>>2]=C;J[h+204>>2]=0;N[h+200>>2]=v;N[h+196>>2]=u;N[h+192>>2]=s;N[h+232>>2]=E;N[h+224>>2]=F;N[h+228>>2]=D;a=h+32|0;ae(a,h+192|0,h+352|0);J[h+748>>2]=0;i=Q(Q(N[h+200>>2]*E)+Q(Q(N[h+192>>2]*F)+Q(D*N[h+196>>2])));N[h+736>>2]=i;j=Q(Q(N[h+216>>2]*E)+Q(Q(N[h+208>>2]*F)+Q(D*N[h+212>>2])));N[h+740>>2]=j;k=Q(Q(N[h+232>>2]*E)+Q(Q(N[h+224>>2]*F)+Q(D*N[h+228>>2])));N[h+744>>2]=k;J[h+812>>2]=0;N[h+808>>2]=-k;N[h+804>>2]=-j;N[h+800>>2]=-i;b=h+112|0;c=h+816|0;wg(b,c,h+800|0,a,h+688|0);vg(h+272|0,h+880|0,b,c,h+736|0,g,h+348|0,h+720|0);break f}p:{if(G<=Q(0)){N[h+192>>2]=s;s=Q(S-Q(x*y));k=Q(X-Q(x*B));i=Q(U-Q(x*C));break p}N[h+192>>2]=s;s=Q(Q(x*y)+S);k=Q(Q(x*B)+X);i=Q(Q(x*C)+U);E=Q(-E);D=Q(-D);F=Q(-F);y=Q(-y);B=Q(-B);C=Q(-C)}J[h+252>>2]=0;N[h+248>>2]=s;N[h+244>>2]=k;N[h+228>>2]=B;J[h+220>>2]=0;N[h+240>>2]=i;J[h+236>>2]=0;N[h+216>>2]=E;N[h+212>>2]=D;N[h+208>>2]=F;J[h+204>>2]=0;N[h+200>>2]=v;N[h+196>>2]=u;N[h+232>>2]=y;N[h+224>>2]=C;a=h+32|0;ae(a,h+192|0,h+352|0);J[h+748>>2]=0;i=Q(Q(N[h+200>>2]*y)+Q(Q(N[h+192>>2]*C)+Q(B*N[h+196>>2])));N[h+736>>2]=i;j=Q(Q(N[h+216>>2]*y)+Q(Q(N[h+208>>2]*C)+Q(B*N[h+212>>2])));N[h+740>>2]=j;k=Q(Q(N[h+232>>2]*y)+Q(Q(N[h+224>>2]*C)+Q(B*N[h+228>>2])));N[h+744>>2]=k;J[h+812>>2]=0;N[h+808>>2]=-k;N[h+804>>2]=-j;N[h+800>>2]=-i;b=h+112|0;c=h+816|0;wg(b,c,h+800|0,a,h+688|0);vg(h+272|0,h+896|0,b,c,h+736|0,g,h+348|0,h+720|0);break f}q:{if(wa<=Q(0)){N[h+196>>2]=t;N[h+192>>2]=r;s=Q(Q(w*A)+O);v=Q(Q(q*A)+W);u=Q(Q(n*A)+T);k=Q(-w);i=Q(-q);j=Q(-n);break q}N[h+196>>2]=-t;N[h+192>>2]=-r;s=Q(O-Q(w*A));v=Q(W-Q(q*A));u=Q(T-Q(n*A));l=Q(-l);j=n;n=Q(-j);i=q;q=Q(-i);k=w;w=Q(-k)}J[h+252>>2]=0;N[h+248>>2]=s;N[h+244>>2]=v;N[h+228>>2]=i;J[h+220>>2]=0;N[h+240>>2]=u;J[h+236>>2]=0;N[h+232>>2]=k;N[h+224>>2]=j;N[h+216>>2]=m;N[h+212>>2]=o;N[h+208>>2]=p;J[h+204>>2]=0;N[h+200>>2]=l;a=h+32|0;ae(a,h+192|0,h+416|0);J[h+748>>2]=0;N[h+744>>2]=Q(N[h+232>>2]*w)+Q(Q(N[h+224>>2]*n)+Q(q*N[h+228>>2]));N[h+740>>2]=Q(N[h+216>>2]*w)+Q(Q(N[h+208>>2]*n)+Q(q*N[h+212>>2]));N[h+736>>2]=Q(N[h+200>>2]*w)+Q(Q(N[h+192>>2]*n)+Q(q*N[h+196>>2]));b=h+112|0;c=h+816|0;d=h+736|0;wg(b,c,d,a,h+704|0);vg(h+832|0,h+848|0,b,c,d,g,h+348|0,h+720|0);break g}r:{if(xa<=Q(0)){N[h+196>>2]=q;N[h+192>>2]=n;s=Q(Q(i*m)+O);v=Q(Q(i*o)+W);u=Q(Q(i*p)+T);k=Q(-m);i=Q(-o);j=Q(-p);break r}N[h+196>>2]=q;N[h+192>>2]=n;s=Q(O-Q(i*m));v=Q(W-Q(i*o));u=Q(T-Q(i*p));l=Q(-l);t=Q(-t);r=Q(-r);j=p;p=Q(-j);i=o;o=Q(-i);k=m;m=Q(-k)}J[h+252>>2]=0;N[h+248>>2]=s;N[h+244>>2]=v;N[h+228>>2]=i;J[h+220>>2]=0;N[h+240>>2]=u;J[h+236>>2]=0;N[h+232>>2]=k;N[h+224>>2]=j;N[h+216>>2]=l;N[h+212>>2]=t;N[h+208>>2]=r;J[h+204>>2]=0;N[h+200>>2]=w;a=h+32|0;ae(a,h+192|0,h+416|0);J[h+748>>2]=0;N[h+744>>2]=Q(N[h+232>>2]*m)+Q(Q(N[h+224>>2]*p)+Q(o*N[h+228>>2]));N[h+740>>2]=Q(N[h+216>>2]*m)+Q(Q(N[h+208>>2]*p)+Q(o*N[h+212>>2]));N[h+736>>2]=Q(N[h+200>>2]*m)+Q(Q(N[h+192>>2]*p)+Q(o*N[h+196>>2]));b=h+112|0;c=h+816|0;d=h+736|0;wg(b,c,d,a,h+704|0);vg(h+864|0,h+832|0,b,c,d,g,h+348|0,h+720|0);break g}s:{if(ya<=Q(0)){N[h+200>>2]=w;N[h+196>>2]=q;N[h+192>>2]=n;s=Q(Q(j*l)+O);v=Q(Q(j*t)+W);u=Q(Q(j*r)+T);k=Q(-l);i=Q(-t);j=Q(-r);m=Q(-m);o=Q(-o);p=Q(-p);break s}N[h+200>>2]=w;N[h+196>>2]=q;N[h+192>>2]=n;s=Q(O-Q(j*l));v=Q(W-Q(j*t));u=Q(T-Q(j*r));j=r;r=Q(-j);i=t;t=Q(-i);k=l;l=Q(-k)}J[h+252>>2]=0;N[h+248>>2]=s;N[h+244>>2]=v;N[h+228>>2]=i;N[h+240>>2]=u;J[h+236>>2]=0;N[h+232>>2]=k;N[h+224>>2]=j;J[h+220>>2]=0;N[h+216>>2]=m;N[h+212>>2]=o;N[h+208>>2]=p;J[h+204>>2]=0;a=h+32|0;ae(a,h+192|0,h+416|0);J[h+748>>2]=0;N[h+744>>2]=Q(N[h+232>>2]*l)+Q(Q(N[h+224>>2]*r)+Q(t*N[h+228>>2]));N[h+740>>2]=Q(N[h+216>>2]*l)+Q(Q(N[h+208>>2]*r)+Q(t*N[h+212>>2]));N[h+736>>2]=Q(N[h+200>>2]*l)+Q(Q(N[h+192>>2]*r)+Q(t*N[h+196>>2]));b=h+112|0;c=h+816|0;d=h+736|0;wg(b,c,d,a,h+704|0);vg(h+864|0,h+848|0,b,c,d,g,h+348|0,h+720|0)}c=J[h+348>>2];if(!c){break f}a=0;while(1){b=P(a,48)+g|0;d=J[b+20>>2];J[h+32>>2]=J[b+16>>2];J[h+36>>2]=d;d=J[b+4>>2];J[b+16>>2]=J[b>>2];J[b+20>>2]=d;d=J[b+28>>2];J[h+40>>2]=J[b+24>>2];J[h+44>>2]=d;d=J[b+12>>2];J[b+24>>2]=J[b+8>>2];J[b+28>>2]=d;d=J[h+36>>2];J[b>>2]=J[h+32>>2];J[b+4>>2]=d;d=J[h+44>>2];J[b+8>>2]=J[h+40>>2];J[b+12>>2]=d;a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=h+192|0;ae(h+32|0,h+352|0,a);ae(h+736|0,h+416|0,a);t:{c=J[h+348>>2];if(!c){break t}l=N[h+72>>2];i=N[g+40>>2];t=N[h+40>>2];j=N[g+32>>2];k=N[g+36>>2];r=N[h+56>>2];m=Q(Q(l*i)+Q(Q(t*j)+Q(k*r)));o=N[h+68>>2];p=N[h+36>>2];q=N[h+52>>2];n=Q(Q(o*i)+Q(Q(p*j)+Q(k*q)));w=N[h+64>>2];s=N[h+32>>2];v=N[h+48>>2];u=Q(Q(w*i)+Q(Q(s*j)+Q(k*v)));x=N[h+88>>2];y=N[h+84>>2];B=N[h+776>>2];C=N[h+760>>2];A=N[h+772>>2];D=N[h+756>>2];E=N[h+792>>2];F=N[h+788>>2];z=N[h+80>>2];I=N[h+744>>2];L=N[h+740>>2];M=N[h+768>>2];G=N[h+752>>2];O=N[h+736>>2];S=N[h+784>>2];a=0;while(1){b=P(a,48)+g|0;J[b+12>>2]=0;N[b+32>>2]=u;N[b+40>>2]=m;N[b+36>>2]=n;J[b+28>>2]=0;i=N[b+8>>2];j=N[b>>2];k=N[b+4>>2];N[b+8>>2]=E+Q(Q(B*i)+Q(Q(I*j)+Q(C*k)));N[b+4>>2]=F+Q(Q(A*i)+Q(Q(L*j)+Q(D*k)));N[b>>2]=S+Q(Q(M*i)+Q(Q(O*j)+Q(G*k)));i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];N[b+16>>2]=z+Q(Q(w*i)+Q(Q(s*j)+Q(v*k)));N[b+20>>2]=y+Q(Q(o*i)+Q(Q(p*j)+Q(q*k)));N[b+24>>2]=x+Q(Q(l*i)+Q(Q(t*j)+Q(r*k)));a=a+1|0;if((c|0)!=(a|0)){continue}break}if(!c){break t}yk(f,g,c,sa);a=J[f+76>>2];i=N[a+40>>2];j=N[a+36>>2];k=N[a+32>>2];J[h+204>>2]=0;l=Q(Q(i*N[h+392>>2])+Q(Q(k*N[h+360>>2])+Q(j*N[h+376>>2])));t=Q(Q(i*N[h+384>>2])+Q(Q(k*N[h+352>>2])+Q(j*N[h+368>>2])));j=Q(Q(i*N[h+388>>2])+Q(Q(k*N[h+356>>2])+Q(j*N[h+372>>2])));i=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(t*t)+Q(j*j))))));N[h+200>>2]=l*i;N[h+196>>2]=j*i;N[h+192>>2]=t*i;b=0;a=0;u:{if(!K[f+64|0]){break u}while(1){b=J[f+76>>2]+P(a,48)|0;i=N[b+24>>2];j=N[b+20>>2];k=N[b+16>>2];l=N[b+44>>2];t=N[h+400>>2];r=N[h+384>>2];m=N[h+368>>2];o=N[h+352>>2];p=N[h+404>>2];q=N[h+388>>2];n=N[h+372>>2];w=N[h+356>>2];s=N[h+408>>2];v=N[h+392>>2];u=N[h+376>>2];x=N[h+360>>2];c=J[h+192>>2];d=J[h+196>>2];y=N[h+200>>2];b=(a<<6)+g|0;J[b+28>>2]=0;N[b+8>>2]=y;J[b>>2]=c;J[b+4>>2]=d;J[b+52>>2]=-1;N[b+12>>2]=l;N[b+24>>2]=s+Q(Q(v*i)+Q(Q(x*k)+Q(j*u)));N[b+20>>2]=p+Q(Q(q*i)+Q(Q(w*k)+Q(j*n)));N[b+16>>2]=t+Q(Q(r*i)+Q(Q(o*k)+Q(j*m)));b=a+1|0;if(a>>>0>62){break u}a=b;if(b>>>0>2]=b;break c}J[h+280>>2]=0;J[h+284>>2]=0;J[h+272>>2]=0;J[h+276>>2]=0;a=J[h+716>>2];J[h+792>>2]=J[h+712>>2];J[h+796>>2]=a;H[h+768|0]=0;J[h+764>>2]=3;J[h+736>>2]=0;J[h+740>>2]=0;J[h+744>>2]=0;J[h+748>>2]=0;a=J[h+708>>2];J[h+784>>2]=J[h+704>>2];J[h+788>>2]=a;i=N[h+704>>2];j=N[h+708>>2];i=i<=j?i:j;j=N[h+712>>2];i=i<=j?i:j;j=Q(i*Q(.05000000074505806));N[h+760>>2]=j;N[h+756>>2]=j;N[h+752>>2]=i*Q(.15000000596046448);H[h+304|0]=0;J[h+300>>2]=3;a=J[h+700>>2];J[h+328>>2]=J[h+696>>2];J[h+332>>2]=a;a=J[h+692>>2];J[h+320>>2]=J[h+688>>2];J[h+324>>2]=a;i=N[h+688>>2];j=N[h+692>>2];i=i<=j?i:j;j=N[h+696>>2];i=i<=j?i:j;j=Q(i*Q(.05000000074505806));N[h+296>>2]=j;N[h+292>>2]=j;N[h+288>>2]=i*Q(.15000000596046448);H[f+66|0]=0;a=J[h+548>>2];J[h+224>>2]=J[h+544>>2];J[h+228>>2]=a;a=J[h+540>>2];J[h+216>>2]=J[h+536>>2];J[h+220>>2]=a;a=J[h+556>>2];J[h+232>>2]=J[h+552>>2];J[h+236>>2]=a;a=J[h+564>>2];J[h+240>>2]=J[h+560>>2];J[h+244>>2]=a;a=J[h+572>>2];J[h+248>>2]=J[h+568>>2];J[h+252>>2]=a;a=J[h+580>>2];J[h+256>>2]=J[h+576>>2];J[h+260>>2]=a;a=J[h+588>>2];J[h+264>>2]=J[h+584>>2];J[h+268>>2]=a;a=J[h+532>>2];J[h+208>>2]=J[h+528>>2];J[h+212>>2]=a;i=N[h+212>>2];N[h+212>>2]=N[h+224>>2];J[h+192>>2]=156988;J[h+200>>2]=h+528;J[h+196>>2]=h+736;j=N[h+216>>2];k=N[h+232>>2];N[h+224>>2]=i;N[h+216>>2]=N[h+240>>2];N[h+232>>2]=N[h+244>>2];N[h+244>>2]=k;N[h+240>>2]=j;J[h+832>>2]=157392;J[h+836>>2]=h+272;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+176>>2]=0;b=f+67|0;c=f+71|0;a=UB(h+192|0,h+832|0,h+576|0,h+720|0,1,b,c,f+66|0,h+112|0);if((a|0)==5){d=J[h+548>>2];a=h- -64|0;J[a>>2]=J[h+544>>2];J[a+4>>2]=d;d=J[h+540>>2];J[h+56>>2]=J[h+536>>2];J[h+60>>2]=d;d=J[h+556>>2];J[h+72>>2]=J[h+552>>2];J[h+76>>2]=d;d=J[h+564>>2];J[h+80>>2]=J[h+560>>2];J[h+84>>2]=d;d=J[h+572>>2];J[h+88>>2]=J[h+568>>2];J[h+92>>2]=d;d=J[h+580>>2];J[h+96>>2]=J[h+576>>2];J[h+100>>2]=d;d=J[h+588>>2];J[h+104>>2]=J[h+584>>2];J[h+108>>2]=d;d=J[h+532>>2];J[h+48>>2]=J[h+528>>2];J[h+52>>2]=d;i=N[h+52>>2];N[h+52>>2]=N[a>>2];J[h+32>>2]=156988;J[h+40>>2]=h+528;J[h+36>>2]=h+736;j=N[h+56>>2];k=N[h+72>>2];N[a>>2]=i;N[h+56>>2]=N[h+80>>2];N[h+72>>2]=N[h+84>>2];N[h+84>>2]=k;N[h+80>>2]=j;J[h+896>>2]=157392;J[h+900>>2]=h+272;a=K[f+66|0];N[h+16>>2]=sa;d=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=d;d=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=d;a=nc(h+32|0,h+896|0,b,c,a,1,h,h+112|0)}v:{w:{a=a-2|0;switch(a|0){case 0:case 3:break w;default:break v}}N[h+32>>2]=N[h+512>>2]*Q(.05000000074505806);J[h+908>>2]=0;i=Q(N[h+120>>2]-N[h+584>>2]);j=Q(N[h+112>>2]-N[h+576>>2]);k=Q(N[h+116>>2]-N[h+580>>2]);N[h+904>>2]=Q(N[h+568>>2]*i)+Q(Q(N[h+560>>2]*j)+Q(k*N[h+564>>2]));N[h+900>>2]=Q(N[h+552>>2]*i)+Q(Q(N[h+544>>2]*j)+Q(k*N[h+548>>2]));N[h+896>>2]=Q(N[h+536>>2]*i)+Q(Q(N[h+528>>2]*j)+Q(k*N[h+532>>2]));b=J[h+140>>2];J[h+888>>2]=J[h+136>>2];J[h+892>>2]=b;b=J[h+132>>2];J[h+880>>2]=J[h+128>>2];J[h+884>>2]=b;N[h+876>>2]=N[h+176>>2];N[h+872>>2]=N[h+152>>2];b=J[h+148>>2];J[h+864>>2]=J[h+144>>2];J[h+868>>2]=b;fA(f,h+896|0,h+880|0,h+864|0,h+32|0);J[h+860>>2]=0;i=N[h+636>>2];j=Q(Q(i*i)+Q(-.5));k=N[h+632>>2];l=N[h+152>>2];t=N[h+624>>2];r=N[h+144>>2];m=N[h+628>>2];o=N[h+148>>2];p=Q(Q(k*l)+Q(Q(t*r)+Q(m*o)));q=Q(Q(Q(i*Q(Q(t*o)-Q(r*m)))+Q(j*l))+Q(k*p));q=Q(q+q);n=Q(Q(t*p)+Q(Q(r*j)+Q(i*Q(Q(m*l)-Q(o*k)))));n=Q(n+n);i=Q(Q(m*p)+Q(Q(j*o)+Q(i*Q(Q(k*r)-Q(l*t)))));j=Q(i+i);i=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(j*j))))));N[h+856>>2]=q*i;N[h+852>>2]=j*i;N[h+848>>2]=n*i;Yc(f,g,h+848|0,h+624|0,h+720|0)}switch(a|0){case 0:case 3:break c;default:break e}}a=0;break b}b=K[f+64|0];a=0;if(!b){break b}a=1;c=J[f+76>>2];i=N[c+32>>2];s=i;m=N[c+36>>2];v=m;k=N[c+40>>2];u=k;x:{if((b|0)==1){break x}d=b-1|0;e=d&1;if((b|0)!=2){qa=d&-2;d=0;while(1){b=c+P(a,48)|0;s=Q(Q(s+N[b+32>>2])+N[b+80>>2]);u=Q(Q(u+N[b+40>>2])+N[b+88>>2]);v=Q(Q(v+N[b+36>>2])+N[b+84>>2]);a=a+2|0;d=d+2|0;if((qa|0)!=(d|0)){continue}break}}if(!e){break x}a=c+P(a,48)|0;s=Q(s+N[a+32>>2]);u=Q(u+N[a+40>>2]);v=Q(v+N[a+36>>2])}J[h+204>>2]=0;j=N[h+632>>2];a=Q(Q(u*u)+Q(Q(s*s)+Q(v*v)))>Q(1.1920928955078125e-7);k=a?u:k;l=N[h+624>>2];t=a?s:i;r=N[h+628>>2];m=a?v:m;o=Q(Q(j*k)+Q(Q(l*t)+Q(r*m)));i=N[h+636>>2];p=Q(Q(i*i)+Q(-.5));q=Q(Q(j*o)+Q(Q(i*Q(Q(l*m)-Q(t*r)))+Q(k*p)));q=Q(q+q);n=Q(Q(l*o)+Q(Q(i*Q(Q(r*k)-Q(m*j)))+Q(t*p)));n=Q(n+n);i=Q(Q(r*o)+Q(Q(i*Q(Q(j*t)-Q(k*l)))+Q(m*p)));j=Q(i+i);i=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(j*j))))));N[h+200>>2]=q*i;N[h+196>>2]=j*i;N[h+192>>2]=n*i;Yc(f,g,h+192|0,h+624|0,h+720|0)}a=1}Ia=h+912|0;return a|0}function ap(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=0,ea=0,fa=0;k=Ia-112|0;Ia=k;aa=c+12|0;ba=c+24|0;a:{if(!Ik(a+56|0,a+72|0,c,aa,ba)){break a}l=N[c+16>>2];i=N[c>>2];h=N[c+12>>2];f=N[c+4>>2];g=N[c+8>>2];N[k+44>>2]=N[c+20>>2]-g;N[k+40>>2]=l-f;N[k+36>>2]=h-i;l=N[c+28>>2];h=N[c+24>>2];N[k+32>>2]=N[c+32>>2]-g;N[k+28>>2]=l-f;N[k+24>>2]=h-i;p=J[a+52>>2];i=N[p+16>>2];f=N[p>>2];l=N[p+12>>2];h=N[p+4>>2];N[k+108>>2]=N[p+20>>2]-N[p+8>>2];N[k+104>>2]=i-h;N[k+100>>2]=l-f;q=k+36|0;s=k+24|0;da=k+56|0;ea=k+52|0;fa=k+48|0;e=Ia-112|0;Ia=e;v=k+100|0;r=N[v+8>>2];t=N[v>>2];m=N[v+4>>2];w=Q(Q(r*r)+Q(Q(t*t)+Q(m*m)));b:{if(w>2]=0}i=N[c>>2];l=N[q>>2];f=N[c+4>>2];h=N[q+4>>2];g=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+g;N[e+104>>2]=h+f;N[e+100>>2]=l+i;l=N[s>>2];h=N[s+4>>2];N[e+96>>2]=g+N[s+8>>2];N[e+92>>2]=f+h;N[e+88>>2]=i+l;kd(e+68|0,p,c,e+100|0,e+88|0,e+32|0,e+20|0);if(ea){N[ea>>2]=N[e+32>>2]}if(fa){N[fa>>2]=N[e+20>>2]}i=Q(N[e+76>>2]-N[p+8>>2]);f=Q(i*i);i=Q(N[e+68>>2]-N[p>>2]);h=Q(i*i);i=Q(N[e+72>>2]-N[p+4>>2]);i=Q(f+Q(h+Q(i*i)));break b}i=N[q>>2];j=N[s+4>>2];n=N[s>>2];l=N[q+4>>2];f=Q(Q(i*j)-Q(n*l));o=N[s+8>>2];h=N[q+8>>2];g=Q(Q(l*o)-Q(j*h));x=Q(Q(h*n)-Q(o*i));u=Q(Q(f*r)+Q(Q(g*t)+Q(m*x)));c:{if(Q(u*u)>=Q(Q(w*Q(9.999999974752427e-7))*Q(Q(f*f)+Q(Q(g*g)+Q(x*x))))){f=Q(Q(r*o)+Q(Q(t*n)+Q(m*j)));D=Q(Q(r*h)+Q(Q(t*i)+Q(m*l)));x=Q(Q(h*o)+Q(Q(i*n)+Q(l*j)));U=Q(Q(f*D)-Q(x*w));z=Q(-D);G=Q(Q(h*h)+Q(Q(i*i)+Q(l*l)));I=Q(Q(z*x)+Q(G*f));H=Q(Q(o*o)+Q(Q(n*n)+Q(j*j)));y=Q(Q(G*H)-Q(x*x));A=Q(-f);u=Q(Q(A*x)+Q(D*H));g=Q(Q(A*I)+Q(Q(w*y)+Q(u*z)));g=g==Q(0)?Q(0):Q(Q(1)/g);M=N[c+8>>2];O=N[p+8>>2];B=Q(M-O);P=N[c>>2];_=N[p>>2];C=Q(P-_);S=N[c+4>>2];E=N[p+4>>2];F=Q(S-E);L=Q(Q(B*o)+Q(Q(C*n)+Q(F*j)));W=Q(g*Q(-L));$=Q(Q(B*r)+Q(Q(C*t)+Q(m*F)));X=Q($*g);K=Q(Q(w*H)+Q(f*A));V=Q(Q(B*h)+Q(Q(C*i)+Q(F*l)));f=Q(g*Q(-V));g=Q(Q(U*W)+Q(Q(u*X)+Q(K*f)));N[e+60>>2]=g;u=Q(Q(I*W)+Q(Q(y*X)+Q(u*f)));N[e+64>>2]=u;f=Q(Q(Q(Q(w*G)+Q(D*z))*W)+Q(Q(I*X)+Q(U*f)));N[e+56>>2]=f;if(u>2]=0;d:{if(!(f>2]=0;if(!(f>2]=N[e+52>>2];N[e+60>>2]=N[e+48>>2];J[e+56>>2]=0;i=f}f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,p,c,e+100|0,e+88|0,e+32|0,e+20|0);f=Q(N[e+76>>2]-N[p+8>>2]);h=Q(f*f);f=Q(N[e+68>>2]-N[p>>2]);j=Q(f*f);f=Q(N[e+72>>2]-N[p+4>>2]);f=Q(h+Q(j+Q(f*f)));if(!(f>2];N[e+60>>2]=N[e+32>>2];J[e+64>>2]=0;N[e+56>>2]=i;i=f;break c}if(f>2]=0;f=hi(p,c,q,s,e+48|0,e+44|0);if(!(f>2]=0;N[e+60>>2]=N[e+48>>2];N[e+56>>2]=N[e+44>>2];i=f;break c}i=hi(p,c,q,s,e+60|0,e+56|0);J[e+64>>2]=0;break c}e:{if(g>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(!(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f;break e}if(f>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(!(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f;break e}N[e+108>>2]=M+h;N[e+104>>2]=S+l;N[e+100>>2]=P+i;N[e+96>>2]=o-h;N[e+92>>2]=j-l;N[e+88>>2]=n-i;i=Ab(p,v,e+100|0,e+88|0,e- -64|0,e+56|0);N[e+60>>2]=Q(1)-N[e+56>>2]}f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,p,c,e+100|0,e+88|0,e+32|0,e+20|0);f=Q(N[e+76>>2]-N[p+8>>2]);h=Q(f*f);f=Q(N[e+68>>2]-N[p>>2]);j=Q(f*f);f=Q(N[e+72>>2]-N[p+4>>2]);f=Q(h+Q(j+Q(f*f)));if(!(f>2];N[e+60>>2]=N[e+32>>2];J[e+64>>2]=0;N[e+56>>2]=i;i=f;break c}D=Q(g+f);if(u<=Q(1)){if(D<=Q(1)){if(g>2]=0;if(!(f>2]=N[e+52>>2];N[e+60>>2]=N[e+48>>2];J[e+56>>2]=0;i=f;break c}if(f>2]=0;break c}i=Q(-$);i=Q(Q(Q(B*B)+Q(Q(C*C)+Q(F*F)))+Q(Q(f*Q(Q(L+L)+Q(Q(H*f)+Q(Q(A*u)+Q(x*g)))))+Q(Q(u*Q(Q(i+i)+Q(Q(A*f)+Q(Q(w*u)+Q(g*z)))))+Q(g*Q(Q(V+V)+Q(Q(x*f)+Q(Q(z*u)+Q(G*g))))))));break c}if(g>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);if(!(f>2]=N[e+52>>2];i=N[e+44>>2];N[e+56>>2]=i;N[e+60>>2]=Q(1)-i;i=f;break c}if(f>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);if(!(f>2]=N[e+52>>2];i=N[e+44>>2];N[e+56>>2]=i;N[e+60>>2]=Q(1)-i;i=f;break c}N[e+108>>2]=M+h;N[e+104>>2]=S+l;N[e+100>>2]=P+i;N[e+96>>2]=o-h;N[e+92>>2]=j-l;N[e+88>>2]=n-i;i=Ab(p,v,e+100|0,e+88|0,e- -64|0,e+56|0);N[e+60>>2]=Q(1)-N[e+56>>2];break c}if(D<=Q(1)){if(g>2]=0;f:{if(!(f>2]=0;if(!(f>2]=N[e+52>>2];N[e+60>>2]=N[e+48>>2];J[e+56>>2]=0;i=f}f=N[v>>2];l=N[p>>2];h=N[v+4>>2];g=N[p+4>>2];N[e+108>>2]=N[p+8>>2]+N[v+8>>2];N[e+104>>2]=g+h;N[e+100>>2]=l+f;f=hi(e+100|0,c,q,s,e+48|0,e+44|0);if(!(f>2]=1065353216;N[e+60>>2]=N[e+48>>2];N[e+56>>2]=N[e+44>>2];i=f;break c}if(f>2]=0;f=N[v>>2];l=N[p>>2];h=N[v+4>>2];g=N[p+4>>2];N[e+108>>2]=N[p+8>>2]+N[v+8>>2];N[e+104>>2]=g+h;N[e+100>>2]=l+f;f=hi(e+100|0,c,q,s,e+48|0,e+44|0);if(!(f>2]=1065353216;N[e+60>>2]=N[e+48>>2];N[e+56>>2]=N[e+44>>2];i=f;break c}N[e+108>>2]=r+O;N[e+104>>2]=m+E;N[e+100>>2]=t+_;i=hi(e+100|0,c,q,s,e+60|0,e+56|0);J[e+64>>2]=1065353216;break c}g:{if(g>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(!(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f;break g}if(f>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(!(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f;break g}N[e+108>>2]=M+h;N[e+104>>2]=S+l;N[e+100>>2]=P+i;N[e+96>>2]=o-h;N[e+92>>2]=j-l;N[e+88>>2]=n-i;i=Ab(p,v,e+100|0,e+88|0,e- -64|0,e+56|0);N[e+60>>2]=Q(1)-N[e+56>>2]}f=N[v>>2];l=N[p>>2];h=N[v+4>>2];g=N[p+4>>2];N[e+40>>2]=N[p+8>>2]+N[v+8>>2];N[e+36>>2]=g+h;N[e+32>>2]=l+f;f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,e+32|0,c,e+100|0,e+88|0,e+20|0,e+8|0);f=Q(N[e+76>>2]-N[e+40>>2]);h=Q(f*f);f=Q(N[e+68>>2]-N[e+32>>2]);j=Q(f*f);f=Q(N[e+72>>2]-N[e+36>>2]);f=Q(h+Q(j+Q(f*f)));if(!(f>2];N[e+60>>2]=N[e+20>>2];J[e+64>>2]=1065353216;N[e+56>>2]=i;i=f;break c}i=Ab(p,v,c,q,e- -64|0,e+60|0);J[e+56>>2]=0;f=Ab(p,v,c,s,e+52|0,e+44|0);J[e+48>>2]=0;if(f>2]=N[e+52>>2];J[e+60>>2]=0;N[e+56>>2]=N[e+44>>2];i=f}f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+40>>2]=N[c+8>>2]+j;N[e+36>>2]=g+l;N[e+32>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+28>>2]=N[s+8>>2]-j;N[e+24>>2]=g-l;N[e+20>>2]=h-f;f=Ab(p,v,e+32|0,e+20|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f}f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,p,c,e+100|0,e+88|0,e+8|0,e+84|0);j=N[e+8>>2];N[e+48>>2]=j;n=N[e+84>>2];N[e+44>>2]=n;l=N[p+8>>2];h=N[p>>2];g=N[p+4>>2];J[e+52>>2]=0;f=Q(N[e+76>>2]-l);m=Q(f*f);f=Q(N[e+68>>2]-h);o=Q(f*f);f=Q(N[e+72>>2]-g);f=Q(m+Q(o+Q(f*f)));if(f>2]=j;J[e+64>>2]=0;N[e+56>>2]=n;i=f}f=N[v>>2];j=N[v+4>>2];N[e+16>>2]=l+N[v+8>>2];N[e+12>>2]=g+j;N[e+8>>2]=h+f;f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,e+8|0,c,e+100|0,e+88|0,e+84|0,e+80|0);f=Q(N[e+76>>2]-N[e+16>>2]);h=Q(f*f);f=Q(N[e+68>>2]-N[e+8>>2]);j=Q(f*f);f=Q(N[e+72>>2]-N[e+12>>2]);f=Q(h+Q(j+Q(f*f)));if(!(f>2];N[e+60>>2]=N[e+84>>2];J[e+64>>2]=1065353216;N[e+56>>2]=i;i=f}if(da){N[da>>2]=N[e+64>>2]}if(ea){N[ea>>2]=N[e+60>>2]}if(fa){N[fa>>2]=N[e+56>>2]}i=i>2];if(i>=Q(w*w)){break a}f=N[k+36>>2];h=N[k+28>>2];j=N[k+24>>2];g=N[k+40>>2];l=Q(Q(f*h)-Q(j*g));n=N[k+32>>2];m=h;h=N[k+44>>2];g=Q(Q(g*n)-Q(m*h));j=Q(Q(h*j)-Q(n*f));x=N[c+8>>2];u=N[c>>2];z=N[c+4>>2];if(Q(Q(l*N[a- -64>>2])+Q(Q(g*N[a+56>>2])+Q(j*N[a+60>>2])))Q(10000001111620804e-22)){i=N[k+48>>2];h:{i:{j:{k:{l:{m:{f=N[k+52>>2];if(f==Q(0)){if(i==Q(0)){break m}if(i!=Q(1)){break j}d=!(d&48);break h}if(f==Q(1)){if(i==Q(0)){break l}d=0;break h}if(i==Q(0)){break k}e=1;if(!(Q(f+i)>=Q(.9998999834060669))){break i}d=!(d&16);break h}d=!(d&40);break h}d=!(d&24);break h}d=!(d&8);break h}e=!(d&32)}d=e}n:{if(d){i=Q(0);f=Q(0);h=Q(0);n=Q(Q(l*l)+Q(Q(g*g)+Q(j*j)));if(n>Q(0)){f=Q(Q(1)/Q(Y(n)));h=Q(l*f);i=Q(g*f);f=Q(j*f)}N[k+68>>2]=h;N[k+64>>2]=f;N[k+60>>2]=i;d=J[a+52>>2];i=N[d+20>>2];f=N[d+16>>2];l=N[d+12>>2];break n}h=N[k+52>>2];g=N[k+48>>2];j=Q(Q(Q(1)-h)-g);d=J[a+52>>2];l=N[d+8>>2];f=N[k+56>>2];i=N[d+20>>2];n=Q(Q(l+Q(f*Q(i-l)))-Q(Q(g*N[c+32>>2])+Q(Q(j*N[c+8>>2])+Q(h*N[c+20>>2]))));o=N[d>>2];l=N[d+12>>2];o=Q(Q(o+Q(f*Q(l-o)))-Q(Q(g*N[c+24>>2])+Q(Q(j*N[c>>2])+Q(h*N[c+12>>2]))));r=N[d+4>>2];m=f;f=N[d+16>>2];h=Q(Q(r+Q(m*Q(f-r)))-Q(Q(g*N[c+28>>2])+Q(Q(j*N[c+4>>2])+Q(h*N[c+16>>2]))));g=Q(Y(Q(Q(n*n)+Q(Q(o*o)+Q(h*h)))));if(g==Q(0)){break a}g=Q(Q(1)/g);N[k+68>>2]=n*g;N[k+64>>2]=h*g;N[k+60>>2]=o*g}m=N[a+92>>2];h=N[a+96>>2];e=J[a>>2];g=N[d>>2];N[k+100>>2]=g;j=N[d+4>>2];N[k+104>>2]=j;n=N[d+8>>2];N[k+108>>2]=n;N[k+92>>2]=f;N[k+88>>2]=l;N[k+96>>2]=i;o=Q(i-n);r=Q(l-g);t=Q(f-j);w=Q(Y(Q(Q(o*o)+Q(Q(r*r)+Q(t*t)))));if(w>Q(0)){u=n;n=Q(Q(.009999999776482582)/w);o=Q(o*n);N[k+108>>2]=u-o;u=j;j=Q(t*n);N[k+104>>2]=u-j;t=g;g=Q(r*n);N[k+100>>2]=t-g;N[k+96>>2]=i+o;N[k+92>>2]=f+j;N[k+88>>2]=l+g}i=Q(h+m);o:{if(!Oe(c,aa,k+60|0,k+100|0,k+88|0,k+12|0,k+72|0)){break o}C=N[k+12>>2];if(!(C>2];if(d>>>0>63){break o}F=N[a+40>>2];D=N[a+44>>2];G=N[a+48>>2];r=N[a+28>>2];t=N[a+4>>2];m=N[a+16>>2];w=N[a+32>>2];x=N[a+8>>2];u=N[a+20>>2];z=N[a+36>>2];A=N[a+12>>2];B=N[a+24>>2];f=N[k+80>>2];l=N[k+72>>2];g=N[k+76>>2];j=N[k+68>>2];n=N[k+60>>2];o=N[k+64>>2];J[e+4096>>2]=d+1;d=e+(d<<6)|0;J[d+52>>2]=b;N[d+12>>2]=C-h;N[d+8>>2]=Q(Q(A*n)+Q(B*o))+Q(z*j);N[d+4>>2]=Q(Q(x*n)+Q(u*o))+Q(w*j);N[d>>2]=Q(Q(t*n)+Q(m*o))+Q(r*j);N[d+24>>2]=G+Q(Q(Q(l*A)+Q(g*B))+Q(f*z));N[d+20>>2]=D+Q(Q(Q(l*x)+Q(g*u))+Q(f*w));N[d+16>>2]=F+Q(Q(Q(l*t)+Q(g*m))+Q(f*r))}p:{if(!Oe(aa,ba,k+60|0,k+100|0,k+88|0,k+12|0,k+72|0)){break p}C=N[k+12>>2];if(!(C>2];if(d>>>0>63){break p}F=N[a+40>>2];D=N[a+44>>2];G=N[a+48>>2];r=N[a+28>>2];t=N[a+4>>2];m=N[a+16>>2];w=N[a+32>>2];x=N[a+8>>2];u=N[a+20>>2];z=N[a+36>>2];A=N[a+12>>2];B=N[a+24>>2];f=N[k+80>>2];l=N[k+72>>2];g=N[k+76>>2];j=N[k+68>>2];n=N[k+60>>2];o=N[k+64>>2];J[e+4096>>2]=d+1;d=e+(d<<6)|0;J[d+52>>2]=b;N[d+12>>2]=C-h;N[d+8>>2]=Q(Q(A*n)+Q(B*o))+Q(z*j);N[d+4>>2]=Q(Q(x*n)+Q(u*o))+Q(w*j);N[d>>2]=Q(Q(t*n)+Q(m*o))+Q(r*j);N[d+24>>2]=G+Q(Q(Q(l*A)+Q(g*B))+Q(f*z));N[d+20>>2]=D+Q(Q(Q(l*x)+Q(g*u))+Q(f*w));N[d+16>>2]=F+Q(Q(Q(l*t)+Q(g*m))+Q(f*r))}p=a+4|0;q:{if(!Oe(ba,c,k+60|0,k+100|0,k+88|0,k+12|0,k+72|0)){break q}B=N[k+12>>2];if(!(B>2];if(d>>>0>63){break q}C=N[a+40>>2];F=N[a+44>>2];D=N[a+48>>2];o=N[a+28>>2];r=N[a+4>>2];t=N[a+16>>2];m=N[a+32>>2];w=N[a+8>>2];x=N[a+20>>2];u=N[a+36>>2];z=N[a+12>>2];A=N[a+24>>2];i=N[k+80>>2];f=N[k+72>>2];l=N[k+76>>2];g=N[k+68>>2];j=N[k+60>>2];n=N[k+64>>2];J[e+4096>>2]=d+1;d=e+(d<<6)|0;J[d+52>>2]=b;N[d+12>>2]=B-h;N[d+8>>2]=Q(Q(z*j)+Q(A*n))+Q(u*g);N[d+4>>2]=Q(Q(w*j)+Q(x*n))+Q(m*g);N[d>>2]=Q(Q(r*j)+Q(t*n))+Q(o*g);N[d+24>>2]=D+Q(Q(Q(f*z)+Q(l*A))+Q(i*u));N[d+20>>2]=F+Q(Q(Q(f*w)+Q(l*x))+Q(i*m));N[d+16>>2]=C+Q(Q(Q(f*r)+Q(l*t))+Q(i*o))}zB(p,J[a>>2],J[a+52>>2],N[a+96>>2],c,k+60|0,b,N[a+92>>2]);break a}f=Q(0);e=J[a+52>>2];l=Q(0);i=Q(0);P=N[c+12>>2];h=Q(u-P);A=N[c+28>>2];j=Q(z-A);B=N[c+24>>2];r=Q(u-B);S=N[c+16>>2];g=Q(z-S);n=Q(Q(h*j)-Q(r*g));C=N[c+32>>2];t=Q(x-C);m=j;U=N[c+20>>2];j=Q(x-U);o=Q(Q(g*t)-Q(m*j));r=Q(Q(j*r)-Q(t*h));t=Q(Q(n*n)+Q(Q(o*o)+Q(r*r)));if(t>Q(0)){f=Q(Q(1)/Q(Y(t)));i=Q(n*f);l=Q(r*f);f=Q(o*f)}F=N[e+8>>2];D=N[e>>2];G=N[e+4>>2];t=Q(Q(F*i)+Q(Q(D*f)+Q(l*G)));I=N[e+20>>2];H=N[e+12>>2];M=N[e+16>>2];m=Q(Q(I*i)+Q(Q(H*f)+Q(l*M)));e=t>m;y=Q(w+(e?t:m));n=Q(Q(x*i)+Q(Q(u*f)+Q(z*l)));o=Q(Q(U*i)+Q(Q(P*f)+Q(S*l)));L=nL?L:r;if(yo?n:o;n=n>r?n:r;o=Q((e?m:t)-w);if(nQ(0)){n=Q(Q(1)/Q(Y($)));t=Q(L*n);r=Q(X*n);o=Q(W*n)}n=e?m:y;V=Q(-r);O=Q(-o);_=Q(-t);r:{if(!(d&8)){break r}m=Q(Q(o*g)+Q(h*V));E=Q(Q(r*j)+Q(g*_));y=Q(Q(t*h)+Q(j*O));if(!(Q(R(E))>Q(9.999999974752427e-7)|Q(R(y))>Q(9.999999974752427e-7)|Q(R(m))>Q(9.999999974752427e-7))){break r}g=Q(0);j=Q(0);h=Q(0);K=Q(Q(m*m)+Q(Q(E*E)+Q(y*y)));if(K>Q(0)){g=Q(Q(1)/Q(Y(K)));h=Q(m*g);j=Q(y*g);g=Q(E*g)}K=Q(Q(F*h)+Q(Q(D*g)+Q(G*j)));Z=Q(Q(I*h)+Q(Q(H*g)+Q(M*j)));e=K>Z;ca=Q(w+(e?K:Z));m=Q(Q(x*h)+Q(Q(u*g)+Q(z*j)));y=Q(Q(U*h)+Q(Q(P*g)+Q(S*j)));T=mT?T:E;if(cay?m:y;m=m>E?m:E;y=Q((e?Z:K)-w);if(mE?E:m;if(!(mQ(9.999999974752427e-7)|Q(R(y))>Q(9.999999974752427e-7)|Q(R(m))>Q(9.999999974752427e-7))){break s}g=Q(0);j=Q(0);h=Q(0);K=Q(Q(m*m)+Q(Q(E*E)+Q(y*y)));if(K>Q(0)){g=Q(Q(1)/Q(Y(K)));h=Q(m*g);j=Q(y*g);g=Q(E*g)}K=Q(Q(F*h)+Q(Q(D*g)+Q(G*j)));Z=Q(Q(I*h)+Q(Q(H*g)+Q(M*j)));e=K>Z;ca=Q(w+(e?K:Z));m=Q(Q(x*h)+Q(Q(u*g)+Q(z*j)));y=Q(Q(U*h)+Q(Q(P*g)+Q(S*j)));T=mT?T:E;if(cay?m:y;m=m>E?m:E;y=Q((e?Z:K)-w);if(mE?E:m;if(!(mQ(9.999999974752427e-7)|Q(R(g))>Q(9.999999974752427e-7)|Q(R(h))>Q(9.999999974752427e-7))){break t}o=Q(0);r=Q(0);t=Q(0);m=Q(Q(h*h)+Q(Q(j*j)+Q(g*g)));if(m>Q(0)){o=h;h=Q(Q(1)/Q(Y(m)));t=Q(o*h);r=Q(g*h);o=Q(j*h)}m=Q(Q(F*t)+Q(Q(D*o)+Q(G*r)));y=Q(Q(I*t)+Q(Q(H*o)+Q(M*r)));d=m>y;V=Q(w+(d?m:y));h=Q(Q(x*t)+Q(Q(u*o)+Q(z*r)));g=Q(Q(U*t)+Q(Q(P*o)+Q(S*r)));O=g>h?h:g;j=Q(Q(C*t)+Q(Q(B*o)+Q(A*r)));O=j>O?O:j;if(Vj?h:j;g=Q((d?y:m)-w);if(hj?j:h)>2]=i;l=d?Q(-l):l;N[k+16>>2]=l;f=d?Q(-f):f;N[k+12>>2]=f;h=N[a+96>>2];d=J[a>>2];N[k+108>>2]=F;N[k+104>>2]=G;N[k+100>>2]=D;N[k+96>>2]=I;N[k+92>>2]=M;N[k+88>>2]=H;g=Q(Y($));if(g>Q(0)){g=Q(Q(.009999999776482582)/g);j=Q(L*g);N[k+108>>2]=F-j;n=Q(X*g);N[k+104>>2]=G-n;g=Q(W*g);N[k+100>>2]=D-g;N[k+96>>2]=I+j;N[k+92>>2]=M+n;N[k+88>>2]=H+g}o=Q(-i);N[k+68>>2]=o;r=Q(-l);N[k+64>>2]=r;t=Q(-f);N[k+60>>2]=t;u:{if(!Oe(c,aa,k+60|0,k+100|0,k+88|0,k+84|0,k+72|0)){break u}e=J[d+4096>>2];if(e>>>0>63){break u}D=N[a+40>>2];G=N[a+44>>2];I=N[a+48>>2];m=N[a+28>>2];w=N[a+4>>2];x=N[a+16>>2];u=N[a+32>>2];z=N[a+8>>2];A=N[a+20>>2];B=N[a+36>>2];C=N[a+12>>2];F=N[a+24>>2];g=N[k+80>>2];j=N[k+72>>2];n=N[k+76>>2];H=N[k+84>>2];J[d+4096>>2]=e+1;e=d+(e<<6)|0;J[e+52>>2]=b;N[e+12>>2]=-Q(h+H);N[e+8>>2]=Q(Q(f*C)+Q(l*F))+Q(i*B);N[e+4>>2]=Q(Q(f*z)+Q(l*A))+Q(i*u);N[e>>2]=Q(Q(f*w)+Q(l*x))+Q(i*m);N[e+24>>2]=I+Q(Q(Q(j*C)+Q(n*F))+Q(g*B));N[e+20>>2]=G+Q(Q(Q(j*z)+Q(n*A))+Q(g*u));N[e+16>>2]=D+Q(Q(Q(j*w)+Q(n*x))+Q(g*m))}N[k+68>>2]=o;N[k+64>>2]=r;N[k+60>>2]=t;v:{if(!Oe(aa,ba,k+60|0,k+100|0,k+88|0,k+84|0,k+72|0)){break v}e=J[d+4096>>2];if(e>>>0>63){break v}D=N[a+40>>2];G=N[a+44>>2];I=N[a+48>>2];m=N[a+28>>2];w=N[a+4>>2];x=N[a+16>>2];u=N[a+32>>2];z=N[a+8>>2];A=N[a+20>>2];B=N[a+36>>2];C=N[a+12>>2];F=N[a+24>>2];g=N[k+80>>2];j=N[k+72>>2];n=N[k+76>>2];H=N[k+84>>2];J[d+4096>>2]=e+1;e=d+(e<<6)|0;J[e+52>>2]=b;N[e+12>>2]=-Q(h+H);N[e+8>>2]=Q(Q(f*C)+Q(l*F))+Q(i*B);N[e+4>>2]=Q(Q(f*z)+Q(l*A))+Q(i*u);N[e>>2]=Q(Q(f*w)+Q(l*x))+Q(i*m);N[e+24>>2]=I+Q(Q(Q(j*C)+Q(n*F))+Q(g*B));N[e+20>>2]=G+Q(Q(Q(j*z)+Q(n*A))+Q(g*u));N[e+16>>2]=D+Q(Q(Q(j*w)+Q(n*x))+Q(g*m))}p=a+4|0;N[k+68>>2]=o;N[k+64>>2]=r;N[k+60>>2]=t;w:{if(!Oe(ba,c,k+60|0,k+100|0,k+88|0,k+84|0,k+72|0)){break w}e=J[d+4096>>2];if(e>>>0>63){break w}B=N[a+40>>2];C=N[a+44>>2];F=N[a+48>>2];o=N[a+28>>2];r=N[a+4>>2];t=N[a+16>>2];m=N[a+32>>2];w=N[a+8>>2];x=N[a+20>>2];u=N[a+36>>2];z=N[a+12>>2];A=N[a+24>>2];g=N[k+80>>2];j=N[k+72>>2];n=N[k+76>>2];D=N[k+84>>2];J[d+4096>>2]=e+1;d=d+(e<<6)|0;J[d+52>>2]=b;N[d+12>>2]=-Q(h+D);N[d+8>>2]=Q(Q(f*z)+Q(l*A))+Q(i*u);N[d+4>>2]=Q(Q(f*w)+Q(l*x))+Q(i*m);N[d>>2]=Q(Q(f*r)+Q(l*t))+Q(i*o);N[d+24>>2]=F+Q(Q(Q(j*z)+Q(n*A))+Q(g*u));N[d+20>>2]=C+Q(Q(Q(j*w)+Q(n*x))+Q(g*m));N[d+16>>2]=B+Q(Q(Q(j*r)+Q(n*t))+Q(g*o))}zB(p,J[a>>2],J[a+52>>2],N[a+96>>2],c,k+12|0,b,N[a+92>>2])}Ia=k+112|0}function kn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;n=Ia+-64|0;Ia=n;f=J[a+384>>2];i=J[a+20>>2]+31>>>5|0;e=J[a+388>>2];if(i>>>0>(e&2147483647)>>>0){if(!(!f|(e|0)<0)){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,f)}J[a+388>>2]=i;e=J[42504];f=Ka[J[J[e+12>>2]+8>>2]](e+12|0,i<<2,29113,21414,461)|0;J[a+384>>2]=f;e=J[a+388>>2]}Wa(f,0,e<<2);if(M[a+368>>2]<=1023){e=J[42504];f=Ka[J[J[e>>2]+20>>2]](e)|0?34262:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,8192,f,22424,219)|0;f=J[a+364>>2];a:{if(!f){break a}Va(e,f,J[a+360>>2]<<3);f=J[a+364>>2];if(!f){break a}i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,f)}J[a+368>>2]=1024;J[a+364>>2]=e}if(!(J[a+404>>2]&2147482624)){mb(a+396|0,1024)}if(!(J[a+416>>2]&2147482624)){mb(a+408|0,1024)}f=J[a+20>>2];if(f>>>0>(J[a+380>>2]&2147483647)>>>0){i=0;b:{if(!f){break b}h=f<<4;if(!h){break b}e=J[42504];i=e+12|0;i=(R=i,S=h,T=Ka[J[J[e>>2]+20>>2]](e)|0?46524:70610,U=19459,V=553,Q=J[J[i>>2]+8>>2],Ka[Q](R|0,S|0,T|0,U|0,V|0)|0)}l=J[a+372>>2];e=J[a+376>>2];if((e|0)>0){h=(e<<4)+i|0;e=i;while(1){g=J[l+4>>2];J[e>>2]=J[l>>2];J[e+4>>2]=g;g=J[l+12>>2];J[e+8>>2]=J[l+8>>2];J[e+12>>2]=g;l=l+16|0;e=e+16|0;if(h>>>0>e>>>0){continue}break}l=J[a+372>>2]}if(!(!l|J[a+380>>2]<0)){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,l)}J[a+380>>2]=f;J[a+372>>2]=i}e=J[a+340>>2];c:{if(!e){e=0;break c}j=J[a+88>>2];m=J[a+100>>2];i=J[a+204>>2];p=J[a+16>>2];q=J[a+448>>2];g=J[a+40>>2];o=J[a+336>>2];f=0;while(1){h=J[o+(f<<2)>>2];l=J[a+60>>2];k=(h>>>0)/(l>>>0)|0;r=J[g+(k<<2)>>2]+(h-P(k,l)<<4)|0;s=L[r+4>>1];if((s&10)==2){d:{if((s&33)!=1){break d}t=J[q>>2];k=h<<1;e=k|1;l=J[q+20>>2];w=(e>>>0)/(l>>>0)|0;e=J[J[t+(w<<2)>>2]+(e-P(l,w)<<2)>>2]>>>7|0;w=(k>>>0)/(l>>>0)|0;l=J[J[t+(w<<2)>>2]+(k-P(l,w)<<2)>>2]>>>7|0;k=(l|0)==33554431;e:{if(!(k|(e|0)==33554431)){k=i+(e<<2)|0;e=i+(l<<2)|0;l=J[(J[e>>2]==-1?k:e)>>2];break e}if(!k){e=p+P(l,24)|0;if(K[e+4|0]&4){break d}l=J[i+(l<<2)>>2];I[e+6>>1]=L[e+6>>1]-1;e=m+(l<<2)|0;J[e>>2]=J[e>>2]-1;break e}if((e|0)==33554431){break d}k=p+P(e,24)|0;if(K[k+4|0]&4){break d}l=J[i+(e<<2)>>2];I[k+6>>1]=L[k+6>>1]-1;e=m+(l<<2)|0;J[e>>2]=J[e>>2]-1}if((l|0)==-1){break d}k=J[a+60>>2];e=(h>>>0)/(k>>>0)|0;e=J[g+(e<<2)>>2]+(h-P(e,k)<<4)|0;t=J[e+12>>2];h=J[e+8>>2];f:{if((h|0)!=-1){w=(h>>>0)/(k>>>0)|0;h=(J[g+(w<<2)>>2]+(h-P(k,w)<<4)|0)+12|0;break f}h=((j+P(l,44)|0)+(J[e>>2]<<2)|0)+28|0}J[h>>2]=t;k=J[e+8>>2];h=J[e+12>>2];g:{if((h|0)!=-1){t=J[a+60>>2];w=(h>>>0)/(t>>>0)|0;J[(J[g+(w<<2)>>2]+(h-P(t,w)<<4)|0)+8>>2]=k;h=J[e>>2];break g}h=J[e>>2];J[((j+P(l,44)|0)+(h<<2)|0)+20>>2]=k}h=(j+P(l,44)|0)+(h<<2)|0;J[h+36>>2]=J[h+36>>2]-1;J[e+12>>2]=-1;J[e+8>>2]=-1}I[r+4>>1]=s&65534;e=J[a+340>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}if(c){h=J[a+312>>2];e=h&2147483647;h:{if(!e){break h}f=J[a+308>>2];i=0;while(1){l=J[f+(i<<2)>>2];if(!l){i=i+1|0;if((e|0)!=(i|0)){continue}break h}break}w=a+408|0;C=a+396|0;G=a+240|0;N=a+100|0;O=a+88|0;while(1){g=$ka(l);f=g|i<<5;h=J[a+312>>2];l=l-1&l;i:{if(l){break i}e=i+1|0;l=h&2147483647;e=e>>>0>l>>>0?e:l;j=e-1|0;k=J[a+308>>2];while(1){if((i|0)==(j|0)){l=0;i=e;break i}i=i+1|0;l=J[k+(i<<2)>>2];if(!l){continue}break}}if((f|0)==-1){break h}J[a+376>>2]=0;J[a+360>>2]=0;e=f&33554431;D=P(e,24);q=D+J[a+16>>2]|0;j:{if(K[q+4|0]&12|J[J[a+384>>2]+(e>>>3&4194300)>>2]>>>g&1){break j}s=e<<2;p=J[s+J[a+204>>2]>>2];A=P(p,44);x=J[A+J[a+88>>2]>>2];if((e|0)==(x>>>7|0)){break j}k=0;j=Ia-32|0;Ia=j;E=f<<7;g=E;v=g>>>7|0;z=v<<2;k:{if(M[z+J[a+192>>2]>>2]<=4294967167){f=1;e=g;m=Ia-16|0;Ia=m;y=x>>>7|0;u=a+372|0;h=J[a+376>>2];o=J[a+384>>2];while(1){l:{r=e>>>7|0;B=1<>>12<<2;if(B&J[F+o>>2]){t=J[J[a+204>>2]+(r<<2)>>2]!=-1;break l}t=(r|0)==(y|0);if(t){break l}o=J[a+376>>2];J[m+4>>2]=o;J[m>>2]=e;J[m+8>>2]=o-1;J[m+12>>2]=k;m:{if(o>>>0>=(J[a+380>>2]&2147483647)>>>0){ln(u,m);break m}e=J[a+372>>2]+(o<<4)|0;o=J[m+4>>2];J[e>>2]=J[m>>2];J[e+4>>2]=o;o=J[m+12>>2];J[e+8>>2]=J[m+8>>2];J[e+12>>2]=o;J[a+376>>2]=J[a+376>>2]+1}k=k+1|0;e=r<<2;J[e+J[a+204>>2]>>2]=-1;o=J[a+384>>2];r=F+o|0;J[r>>2]=J[r>>2]|B;e=J[e+J[a+192>>2]>>2];if(e>>>0<4294967168){continue}}break}k=J[a+376>>2];if(h>>>0>>0){r=J[a+204>>2];y=J[a+372>>2];e=h;while(1){J[r+(J[y+(e<<4)>>2]>>>5&134217724)>>2]=p;e=e+1|0;k=J[a+376>>2];if(e>>>0>>0){continue}break}}if(!t){if(h>>>0>>0){k=J[u>>2];e=h;while(1){r=J[k+(e<<4)>>2];u=(r>>>10&4194300)+o|0;y=J[u>>2];Q=u,V=dla(-2,r>>>7|0)&y,J[Q>>2]=V;e=e+1|0;if(e>>>0>2]){continue}break}}J[a+376>>2]=h}Ia=m+16|0;if(t){break k}}J[z+J[a+204>>2]>>2]=-1;e=J[a+376>>2];J[j+24>>2]=33554431;J[j+28>>2]=0;J[j+20>>2]=e;J[j+16>>2]=g;o=a+372|0;n:{if(e>>>0>=(J[a+380>>2]&2147483647)>>>0){e=ln(o,j+16|0);break n}f=J[j+20>>2];e=J[a+372>>2]+(e<<4)|0;J[e>>2]=J[j+16>>2];J[e+4>>2]=f;f=J[j+28>>2];J[e+8>>2]=J[j+24>>2];J[e+12>>2]=f;e=J[a+376>>2];J[a+376>>2]=e+1;e=J[a+372>>2]+(e<<4)|0}f=J[a+384>>2]+(g>>>10&4194300)|0;J[f>>2]=J[f>>2]|1<>2]=J[J[a+180>>2]+(v<<2)>>2];J[j+8>>2]=e;r=a+360|0;wv(r,j+8|0);v=x>>>7|0;h=J[a+360>>2];while(1){m=h-1|0;J[a+360>>2]=m;h=J[a+364>>2];e=h+(m<<3)|0;u=J[e>>2];t=J[e+4>>2];g=J[h>>2];x=0;o:{if(m>>>0<2){e=0;break o}k=1;f=0;while(1){e=x+2|0;h=J[a+364>>2];e=(e>>>0>>0&M[(h+(e<<3)|0)+4>>2]>2])+k|0;k=(e<<3)+h|0;if(t>>>0>2]){e=f;break o}f=(f<<3)+h|0;h=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=h;f=e;x=e<<1;k=x|1;if(m>>>0>k>>>0){continue}break}h=J[a+364>>2]}e=(e<<3)+h|0;J[e>>2]=u;J[e+4>>2]=t;h=J[J[a+16>>2]+P(J[g>>2]>>>7|0,24)>>2];if((h|0)!=-1){while(1){m=J[a+84>>2];t=(h>>>0)/(m>>>0)|0;x=J[J[a+64>>2]+(t<<2)>>2];f=h^1;k=J[a+448>>2];u=J[k+20>>2];e=(f>>>0)/(u>>>0)|0;k=J[J[J[k>>2]+(e<<2)>>2]+(f-P(e,u)<<2)>>2];e=k>>>7|0;p:{if((e|0)==33554431|K[(J[a+16>>2]+P(e,24)|0)+4|0]&4){break p}if((e|0)==(v|0)){h=J[g+4>>2];e=0;while(1){f=1;h=J[a+372>>2]+(h<<4)|0;e=e+1|0;J[J[a+180>>2]+(J[h>>2]>>>5&134217724)>>2]=e;J[J[a+204>>2]+(J[h>>2]>>>5&134217724)>>2]=p;J[J[a+192>>2]+(J[h>>2]>>>5&134217724)>>2]=k;k=J[h>>2];h=J[h+8>>2];if((h|0)!=33554431){continue}break}break k}u=1<>>12<<2;if(u&J[z+J[a+384>>2]>>2]){if(J[J[a+204>>2]+(e<<2)>>2]==-1){break p}e=J[J[a+180>>2]+(e<<2)>>2];h=J[g+4>>2];while(1){f=1;h=J[a+372>>2]+(h<<4)|0;e=e+1|0;J[J[a+180>>2]+(J[h>>2]>>>5&134217724)>>2]=e;J[J[a+204>>2]+(J[h>>2]>>>5&134217724)>>2]=p;J[J[a+192>>2]+(J[h>>2]>>>5&134217724)>>2]=k;k=J[h>>2];h=J[h+8>>2];if((h|0)!=33554431){continue}break}break k}y=J[g+12>>2];f=J[a+376>>2];J[j+24>>2]=J[g+4>>2];J[j+20>>2]=f;J[j+16>>2]=k;J[j+28>>2]=y+1;q:{if(f>>>0>=(J[a+380>>2]&2147483647)>>>0){f=ln(o,j+16|0);break q}k=J[j+20>>2];f=J[a+372>>2]+(f<<4)|0;J[f>>2]=J[j+16>>2];J[f+4>>2]=k;k=J[j+28>>2];J[f+8>>2]=J[j+24>>2];J[f+12>>2]=k;f=J[a+376>>2];J[a+376>>2]=f+1;f=J[a+372>>2]+(f<<4)|0}e=e<<2;J[j+20>>2]=J[e+J[a+180>>2]>>2];J[j+16>>2]=f;wv(r,j+16|0);f=z+J[a+384>>2]|0;J[f>>2]=u|J[f>>2];J[e+J[a+204>>2]>>2]=-1}h=J[x+(h-P(m,t)<<3)>>2];if((h|0)!=-1){continue}break}}h=J[r>>2];if(h){continue}break}f=0}Ia=j+32|0;if(f){h=J[a+376>>2];if(!h){break j}m=J[a+192>>2];j=J[a+180>>2];k=J[a+204>>2];g=J[a+372>>2];f=0;while(1){e=g+(f<<4)|0;s=J[e>>2]>>>7<<2;if(J[s+k>>2]==-1){J[j+s>>2]=J[j+(J[g+(J[e+8>>2]<<4)>>2]>>>5&134217724)>>2]+1;J[m+(J[e>>2]>>>5&134217724)>>2]=J[g+(J[e+8>>2]<<4)>>2];J[k+(J[e>>2]>>>5&134217724)>>2]=p;h=J[a+376>>2]}f=f+1|0;if(h>>>0>f>>>0){continue}break}break j}e=0;J[a+412>>2]=0;J[a+400>>2]=0;m=J[a+88>>2];J[n+56>>2]=0;J[n+60>>2]=0;h=0;k=0;if(J[a+376>>2]){j=m+A|0;r=j+4|0;while(1){f=J[a+16>>2];e=f+P(J[J[a+372>>2]+(h<<4)>>2]>>>7|0,24)|0;g=J[e+8>>2]>>>7|0;J[((g|0)==33554431?r:(P(g,24)+f|0)+12|0)>>2]=J[e+12>>2];g=J[e+12>>2]>>>7|0;if((g|0)!=33554431){J[(f+P(g,24)|0)+8>>2]=J[e+8>>2]}f=(n+56|0)+(K[e+5|0]<<2)|0;J[f>>2]=J[f>>2]+1;J[e+8>>2]=-128;J[e+12>>2]=-128;t=L[e+6>>1];f=J[e>>2];if((f|0)!=-1){e=J[a+40>>2];while(1){o=J[a+84>>2];x=(f>>>0)/(o>>>0)|0;v=J[J[a+64>>2]+(x<<2)>>2];g=f>>>1|0;J[n+8>>2]=g;x=v+(f-P(o,x)<<3)|0;o=J[a+60>>2];v=(g>>>0)/(o>>>0)|0;u=J[(v<<2)+e>>2];r:{s:{if(!(f&1)){break s}z=f&-2;y=J[a+448>>2];B=J[y+20>>2];f=(z>>>0)/(B>>>0)|0;f=J[J[J[y>>2]+(f<<2)>>2]+(z-P(f,B)<<2)>>2]>>>7|0;if((f|0)==33554431){break s}if(!(K[(J[a+16>>2]+P(f,24)|0)+4|0]&4)){break r}}f=P(J[u+(g-P(o,v)<<4)>>2],12)+a|0;o=f+396|0;v=J[f+400>>2];t:{if(v>>>0>=(J[f+404>>2]&2147483647)>>>0){bb(o,n+8|0);e=J[a+40>>2];break t}J[J[o>>2]+(v<<2)>>2]=g;J[f+400>>2]=J[f+400>>2]+1}g=J[n+8>>2];f=J[a+60>>2];o=(g>>>0)/(f>>>0)|0;g=J[(o<<2)+e>>2]+(g-P(f,o)<<4)|0;v=J[g+12>>2];o=J[g+8>>2];u:{if((o|0)!=-1){u=(o>>>0)/(f>>>0)|0;f=(J[(u<<2)+e>>2]+(o-P(f,u)<<4)|0)+12|0;break u}f=(j+(J[g>>2]<<2)|0)+28|0}J[f>>2]=v;o=J[g+8>>2];f=J[g+12>>2];v:{if((f|0)!=-1){v=J[a+60>>2];u=(f>>>0)/(v>>>0)|0;J[(J[(u<<2)+e>>2]+(f-P(u,v)<<4)|0)+8>>2]=o;f=J[g>>2];break v}f=J[g>>2];J[(j+(f<<2)|0)+20>>2]=o}f=j+(f<<2)|0;J[f+36>>2]=J[f+36>>2]-1;J[g+12>>2]=-1;J[g+8>>2]=-1}f=J[x>>2];if((f|0)!=-1){continue}break}}k=k+t|0;h=h+1|0;if(h>>>0>2]){continue}break}h=J[n+56>>2];e=J[n+60>>2]}f=J[a+100>>2]+(p<<2)|0;J[f>>2]=J[f>>2]-k;f=m+A|0;J[f+8>>2]=J[f+8>>2]-h;J[f+12>>2]=J[f+12>>2]-e;e=J[a+4>>2];w:{if(e){f=e-1|0;e=J[J[a>>2]+(f<<2)>>2];J[a+4>>2]=f;f=e+1|0;break w}e=J[a+12>>2];f=e+1|0;J[a+12>>2]=f}J[n+52>>2]=e;e=J[a+92>>2];J[n+8>>2]=-128;J[n+12>>2]=-128;J[n+40>>2]=-1;J[n+32>>2]=-1;J[n+36>>2]=-1;J[n+24>>2]=-1;J[n+28>>2]=-1;J[n+16>>2]=0;J[n+20>>2]=0;J[n+44>>2]=0;J[n+48>>2]=0;e=e>>>0>>0?f:e;f=n+8|0;rn(O,e,f);e=J[a+104>>2];h=J[n+52>>2];J[n+8>>2]=0;h=h+1|0;vb(N,e>>>0>>0?h:e,f);f=J[n+52>>2];h=J[a+88>>2]+P(f,44)|0;e=J[a+216>>2];x:{if(!(J[e+(p>>>3&536870908)>>2]>>>p&1)){g=f+32>>>5|0;if(g>>>0>(J[a+220>>2]&2147483647)>>>0){e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,g<<2,29113,21414,438)|0;j=J[a+216>>2];y:{if(!j){break y}Va(e,j,J[a+220>>2]<<2);if(J[a+220>>2]<0){break y}j=J[a+216>>2];if(!j){break y}m=J[42504];Ka[J[J[m+12>>2]+12>>2]](m+12|0,j)}j=J[a+220>>2];Wa((j<<2)+e|0,0,g-j<<2);J[a+220>>2]=g;J[a+216>>2]=e}e=(f>>>3&536870908)+e|0;g=J[e>>2];Q=e,V=dla(-2,f)&g,J[Q>>2]=V;break x}e=J[a+244>>2];J[h+16>>2]=e;z:{if(e>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(G,n+52|0);break z}J[J[a+240>>2]+(e<<2)>>2]=J[n+52>>2];J[a+244>>2]=J[a+244>>2]+1}g=J[n+52>>2];e=g+32>>>5|0;A:{if(e>>>0<=(J[a+220>>2]&2147483647)>>>0){f=J[a+216>>2];break A}f=J[42504];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e<<2,29113,21414,438)|0;j=J[a+216>>2];B:{if(!j){break B}Va(f,j,J[a+220>>2]<<2);if(J[a+220>>2]<0){break B}j=J[a+216>>2];if(!j){break B}m=J[42504];Ka[J[J[m+12>>2]+12>>2]](m+12|0,j)}j=J[a+220>>2];Wa((j<<2)+f|0,0,e-j<<2);J[a+220>>2]=e;J[a+216>>2]=f}e=(g>>>3&536870908)+f|0;J[e>>2]=J[e>>2]|1<>2]=E;p=J[a+180>>2];J[p+s>>2]=0;o=J[a+204>>2];J[o+s>>2]=J[n+52>>2];f=J[a+16>>2];J[(f+D|0)+12>>2]=-128;e=s;s=J[a+192>>2];J[e+s>>2]=-128;J[n+56>>2]=0;J[n+60>>2]=0;e=1;J[(n+56|0)+(K[q+5|0]<<2)>>2]=1;g=J[a+372>>2];if(M[a+376>>2]>1){while(1){j=g+(e<<4)|0;m=J[j>>2];r=m>>>7|0;t=f+P(r,24)|0;A=J[j-16>>2];J[t+12>>2]=A;J[(f+P(A>>>7|0,24)|0)+8>>2]=m;m=(n+56|0)+(K[t+5|0]<<2)|0;J[m>>2]=J[m>>2]+1;m=r<<2;J[m+o>>2]=J[n+52>>2];J[m+p>>2]=J[j+12>>2];J[m+s>>2]=J[g+(J[j+8>>2]<<4)>>2];e=e+1|0;if(e>>>0>2]){continue}break}}e=J[n+56>>2];J[h+8>>2]=e;j=J[n+60>>2];J[h+12>>2]=j;g=J[(g+(J[a+376>>2]<<4)|0)-16>>2];J[(f+P(g>>>7|0,24)|0)+8>>2]=-128;J[h+4>>2]=g;J[J[a+100>>2]+(J[n+52>>2]<<2)>>2]=k;J[h+12>>2]=j;J[h+8>>2]=e;g=J[a+400>>2];if(g){J[n+8>>2]=-1;C:{if(g>>>0>=(J[a+404>>2]&2147483647)>>>0){bb(C,n+8|0);e=J[C>>2];break C}e=J[a+396>>2];J[e+(g<<2)>>2]=-1;J[a+400>>2]=J[a+400>>2]+1}k=J[a+40>>2];f=J[e>>2];j=J[a+60>>2];m=(f>>>0)/(j>>>0)|0;J[(J[k+(m<<2)>>2]+(f-P(j,m)<<4)|0)+8>>2]=J[e+4>>2];f=1;if(g>>>0>1){while(1){m=(f<<2)+e|0;p=J[m>>2];s=(p>>>0)/(j>>>0)|0;p=J[k+(s<<2)>>2]+(p-P(j,s)<<4)|0;f=f+1|0;J[p+8>>2]=J[(f<<2)+e>>2];J[p+12>>2]=J[m-4>>2];if((f|0)!=(g|0)){continue}break}}J[h+20>>2]=J[e>>2];e=J[((g<<2)+e|0)-4>>2];J[h+36>>2]=g;J[h+28>>2]=e}g=J[a+412>>2];if(!g){break j}J[n+8>>2]=-1;D:{if(g>>>0>=(J[a+416>>2]&2147483647)>>>0){bb(w,n+8|0);e=J[w>>2];break D}e=J[a+408>>2];J[e+(g<<2)>>2]=-1;J[a+412>>2]=J[a+412>>2]+1}k=J[a+40>>2];f=J[e>>2];j=J[a+60>>2];m=(f>>>0)/(j>>>0)|0;J[(J[k+(m<<2)>>2]+(f-P(j,m)<<4)|0)+8>>2]=J[e+4>>2];f=1;if(g>>>0>=2){while(1){m=(f<<2)+e|0;p=J[m>>2];s=(p>>>0)/(j>>>0)|0;p=J[k+(s<<2)>>2]+(p-P(j,s)<<4)|0;f=f+1|0;J[p+8>>2]=J[(f<<2)+e>>2];J[p+12>>2]=J[m-4>>2];if((f|0)!=(g|0)){continue}break}}J[h+24>>2]=J[e>>2];e=J[((g<<2)+e|0)-4>>2];J[h+40>>2]=g;J[h+32>>2]=e}H[q+4|0]=K[q+4|0]&239;if(l){continue}break}h=J[a+312>>2]}Wa(J[a+308>>2],0,h<<2);e=J[a+340>>2]}if(e){h=0;while(1){f=J[J[a+336>>2]+(h<<2)>>2];i=J[a+60>>2];g=(f>>>0)/(i>>>0)|0;i=J[J[a+40>>2]+(g<<2)>>2]+(f-P(g,i)<<4)|0;l=L[i+4>>1];if(l&2){e=J[a+444>>2];E:{if(!e){J[n+8>>2]=0;break E}k=f<<2;j=J[k+J[e>>2]>>2];J[n+8>>2]=j;if(!j){break E}e=J[a+452>>2];g=J[e+4>>2];F:{if(g>>>0>=(J[e+8>>2]&2147483647)>>>0){fn(e,n+8|0);l=L[i+4>>1];break F}J[J[e>>2]+(g<<2)>>2]=j;J[e+4>>2]=g+1}J[k+J[J[a+444>>2]>>2]>>2]=0}if(l&4){Ij(a,f);e=(J[i>>2]<<2)+a|0;J[e+172>>2]=J[e+172>>2]-1}J[i+8>>2]=-1;J[i+12>>2]=-1;I[i+4>>1]=16;J[i>>2]=0;i=f+32>>>5|0;G:{if(i>>>0<=(J[a+232>>2]&2147483647)>>>0){e=J[a+228>>2];break G}e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,i<<2,29113,21414,438)|0;g=J[a+228>>2];H:{if(!g){break H}Va(e,g,J[a+232>>2]<<2);if(J[a+232>>2]<0){break H}g=J[a+228>>2];if(!g){break H}l=J[42504];Ka[J[J[l+12>>2]+12>>2]](l+12|0,g)}g=J[a+232>>2];Wa((g<<2)+e|0,0,i-g<<2);J[a+232>>2]=i;J[a+228>>2]=e}e=(f>>>3&536870908)+e|0;i=J[e>>2];Q=e,V=dla(-2,f)&i,J[Q>>2]=V;e=J[a+340>>2]}h=h+1|0;if(h>>>0>>0){continue}break}}J[a+340>>2]=0;if(J[b+4>>2]){k=a+140|0;h=0;while(1){g=J[a+16>>2];m=J[J[b>>2]+(h<<2)>>2];e=m>>>7|0;l=P(e,24);f=g+l|0;j=e<<2;p=j+J[a+204>>2]|0;i=J[p>>2];I:{if((i|0)==-1){break I}q=J[f+8>>2];e=J[a+88>>2]+P(i,44)|0;J[(q>>>0<4294967168?(g+P(q>>>7|0,24)|0)+12|0:e+4|0)>>2]=J[f+12>>2];q=J[f+12>>2];J[(q>>>0<4294967168?(g+P(q>>>7|0,24)|0)+8|0:e)>>2]=J[f+8>>2];g=(e+8|0)+(K[f+5|0]<<2)|0;J[g>>2]=J[g>>2]-1;J[f+8>>2]=-128;J[f+12>>2]=-128;J[p>>2]=-1;if(J[e+8>>2]!=(0-J[e+12>>2]|0)){break I}J[n+8>>2]=i;J:{if((i|0)==J[a+12>>2]){J[a+12>>2]=i-1;break J}g=J[a+4>>2];if(g>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,n+8|0);break J}J[J[a>>2]+(g<<2)>>2]=i;J[a+4>>2]=J[a+4>>2]+1}g=J[e+16>>2];if((g|0)!=-1){p=J[a+240>>2];q=J[(p+(J[a+244>>2]<<2)|0)-4>>2];J[(J[a+88>>2]+P(q,44)|0)+16>>2]=g;J[p+(J[e+16>>2]<<2)>>2]=q;J[a+244>>2]=J[a+244>>2]-1;J[e+16>>2]=-1;g=J[a+100>>2]+(i<<2)|0;J[g>>2]=J[g>>2]-L[f+6>>1]}g=J[a+216>>2]+(i>>>3&536870908)|0;p=J[g>>2];Q=g,V=dla(-2,i)&p,J[Q>>2]=V;J[e+4>>2]=-128;J[e>>2]=-128;J[e+16>>2]=-1}e=j;j=J[a+28>>2];g=e+j|0;e=J[g>>2];K:{L:{if(K[f+4|0]&4){if(J[(l+J[a+16>>2]|0)+16>>2]|(e|0)==33554431){break K}i=J[a+136>>2];l=k;break L}if((e|0)==33554431){break K}l=K[(l+J[a+16>>2]|0)+5|0];p=P(l,12)+a|0;i=p;l=(l<<2)+a|0;q=J[l+252>>2];M:{if(q>>>0<=e>>>0){i=J[i+112>>2];break M}i=J[i+112>>2];q=J[(i+(q<<2)|0)-4>>2];s=j+(q>>>5&134217724)|0;J[g>>2]=J[s>>2];J[s>>2]=e;J[(e<<2)+i>>2]=q;J[(J[g>>2]<<2)+i>>2]=m;J[l+252>>2]=J[l+252>>2]-1;e=J[g>>2]}l=p+116|0}m=J[((J[l>>2]<<2)+i|0)-4>>2];J[j+(m>>>5&134217724)>>2]=e;J[(J[g>>2]<<2)+i>>2]=m;J[l>>2]=J[l>>2]-1;J[g>>2]=33554431}J[f>>2]=-1;H[f+4|0]=8;J[f+16>>2]=0;J[f+20>>2]=0;I[f+6>>1]=0;h=h+1|0;if(h>>>0>2]){continue}break}}N:{if(!c){break N}O:{if(!J[a+244>>2]){e=0;break O}b=J[a+216>>2];c=J[a+240>>2];f=0;while(1){e=J[c+(f<<2)>>2];i=b+(e>>>3&536870908)|0;h=J[i>>2];Q=i,V=dla(-2,e)&h,J[Q>>2]=V;e=J[a+244>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}b=J[a+140>>2];if(b){i=J[a+448>>2];g=J[a+64>>2];h=J[a+28>>2];l=J[a+16>>2];c=J[a+136>>2];while(1){b=b-1|0;f=J[c+(b<<2)>>2]>>>7|0;e=l+P(f,24)|0;j=K[e+4|0];P:{if(!(j&1)){f=J[e>>2];if((f|0)==-1){break P}j=J[a+216>>2];k=J[a+204>>2];m=J[i>>2];while(1){e=J[a+84>>2];p=(f>>>0)/(e>>>0)|0;p=J[g+(p<<2)>>2]+(f-P(e,p)<<3)|0;e=f^1;f=J[i+20>>2];q=(e>>>0)/(f>>>0)|0;e=J[J[m+(q<<2)>>2]+(e-P(f,q)<<2)>>2]>>>7|0;Q:{if((e|0)==33554431){break Q}e=J[k+(e<<2)>>2];if((e|0)==-1){break Q}f=j+(e>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2];if((f|0)!=-1){continue}break}break P}if(!d){break P}H[e+4|0]=j&253;if(J[e+16>>2]){break P}e=h+(f<<2)|0;f=J[e>>2];if((f|0)==33554431){break P}j=J[(c+(J[a+140>>2]<<2)|0)-4>>2];J[h+(j>>>5&134217724)>>2]=f;J[c+(J[e>>2]<<2)>>2]=j;J[a+140>>2]=J[a+140>>2]-1;J[e>>2]=33554431}if(b){continue}break}e=J[a+244>>2]}if(!e){break N}while(1){d=J[a+88>>2];e=e-1|0;b=J[J[a+240>>2]+(e<<2)>>2];f=J[a+216>>2]+(b>>>3&536870908)|0;c=J[f>>2];i=f;f=1<>2]=f|c;R:{if(c&f){break R}f=J[d+P(b,44)>>2]>>>7|0;if((f|0)!=33554431){c=J[a+16>>2];while(1){d=c+P(f,24)|0;if(!(H[d+4|0]&1)){break R}f=J[d+8>>2]>>>7|0;if((f|0)!=33554431){continue}break}}f=Ia-16|0;Ia=f;d=J[a+88>>2];p=P(b,44);c=J[d+p>>2];J[f+12>>2]=c;i=c>>>7|0;if((i|0)!=33554431){while(1){q=J[a+16>>2]+P(i,24)|0;d=P(K[q+5|0],12)+a|0;i=d+260|0;h=J[d+264>>2];S:{if(h>>>0>=(J[d+268>>2]&2147483647)>>>0){rd(i,f+12|0);break S}J[J[i>>2]+(h<<2)>>2]=c;J[d+264>>2]=J[d+264>>2]+1}h=Ia-16|0;Ia=h;d=J[a+16>>2];s=J[f+12>>2];c=s>>>7|0;j=d+P(c,24)|0;k=K[j+4|0];T:{if(!(k&2)){break T}U:{V:{if(k&4){if(J[(d+P(c,24)|0)+16>>2]){break U}g=J[a+28>>2];c=g+(c<<2)|0;i=J[c>>2];if((i|0)==33554431){break U}d=J[a+136>>2];l=a+140|0;break V}l=K[(d+P(c,24)|0)+5|0];d=P(l,12)+a|0;g=J[a+28>>2];c=g+(c<<2)|0;i=J[c>>2];m=(l<<2)+a|0;o=J[m+252>>2];W:{if(i>>>0>=o>>>0){d=J[d+112>>2];break W}d=J[d+112>>2];o=J[(d+(o<<2)|0)-4>>2];r=(o>>>5&134217724)+g|0;J[c>>2]=J[r>>2];J[r>>2]=i;J[(i<<2)+d>>2]=o;J[(J[c>>2]<<2)+d>>2]=s;J[m+252>>2]=J[m+252>>2]-1;i=J[c>>2]}l=(P(l,12)+a|0)+116|0}m=J[((J[l>>2]<<2)+d|0)-4>>2];J[g+(m>>>5&134217724)>>2]=i;J[(J[c>>2]<<2)+d>>2]=m;J[l>>2]=J[l>>2]-1;J[c>>2]=33554431}H[j+4|0]=k&221;c=J[j>>2];if((c|0)==-1){break T}while(1){d=J[a+84>>2];i=(c>>>0)/(d>>>0)|0;i=J[J[a+64>>2]+(i<<2)>>2]+(c-P(d,i)<<3)|0;g=c^1;l=J[a+448>>2];j=J[l+20>>2];d=(g>>>0)/(j>>>0)|0;d=J[J[J[l>>2]+(d<<2)>>2]+(g-P(d,j)<<2)>>2]>>>7|0;X:{if(K[(J[a+16>>2]+P(d,24)|0)+4|0]&2?(d|0)!=33554431:0){break X}c=c>>>1|0;J[h+12>>2]=c;d=J[a+60>>2];g=(c>>>0)/(d>>>0)|0;d=J[J[a+40>>2]+(g<<2)>>2]+(c-P(d,g)<<4)|0;g=L[d+4>>1];if(!(g&4)){break X}I[d+4>>1]=g&65531;g=(J[d>>2]<<2)+a|0;J[g+172>>2]=J[g+172>>2]-1;Ij(a,c);c=P(J[d>>2],12)+a|0;d=c+420|0;g=J[c+424>>2];if(g>>>0>=(J[c+428>>2]&2147483647)>>>0){bb(d,h+12|0);break X}J[J[d>>2]+(g<<2)>>2]=J[h+12>>2];J[c+424>>2]=J[c+424>>2]+1}c=J[i>>2];if((c|0)!=-1){continue}break}}Ia=h+16|0;c=J[q+8>>2];J[f+12>>2]=c;i=c>>>7|0;if((i|0)!=33554431){continue}break}d=J[a+88>>2]}i=J[a+240>>2];h=J[(i+(J[a+244>>2]<<2)|0)-4>>2];c=d+p|0;J[(P(h,44)+d|0)+16>>2]=J[c+16>>2];J[i+(J[c+16>>2]<<2)>>2]=h;J[a+244>>2]=J[a+244>>2]-1;J[c+16>>2]=-1;c=J[a+216>>2]+(b>>>3&536870908)|0;d=J[c>>2];Q=c,V=dla(-2,b)&d,J[Q>>2]=V;Ia=f+16|0}if(e){continue}break}}b=J[a+60>>2];c=J[a+40>>2];d=J[a+288>>2];if(d){f=J[a+284>>2];e=0;while(1){i=J[f+(e<<2)>>2];h=(i>>>0)/(b>>>0)|0;i=J[c+(h<<2)>>2]+(i-P(b,h)<<4)|0;I[i+4>>1]=L[i+4>>1]&65527;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;J[a+288>>2]=0;d=J[a+300>>2];if(d){f=J[a+296>>2];while(1){i=J[f+(e<<2)>>2];h=(i>>>0)/(b>>>0)|0;i=J[c+(h<<2)>>2]+(i-P(b,h)<<4)|0;I[i+4>>1]=L[i+4>>1]&65527;e=e+1|0;if((d|0)!=(e|0)){continue}break}}J[a+300>>2]=0;Ia=n- -64|0}function Z$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=Q(0),ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=Q(0),La=0,Ma=0;b=Ia-352|0;Ia=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=4;l=N[a+4>>2];m=N[a+8>>2];J[b+76>>2]=0;J[b+60>>2]=0;n=Q(m*Q(0));N[b+56>>2]=n;N[b+52>>2]=n;n=Q(-n);N[b+72>>2]=n;N[b+68>>2]=n;N[b+80>>2]=l;N[b+48>>2]=m;H[b+32|0]=1;N[b+24>>2]=l;N[b+20>>2]=l;N[b+16>>2]=l;N[b+64>>2]=-m;J[b+344>>2]=0;J[b+348>>2]=0;J[b+336>>2]=0;J[b+340>>2]=0;sa=N[e+20>>2];s=N[f+20>>2];ta=N[e+24>>2];y=N[f+24>>2];m=N[d+8>>2];n=N[d>>2];p=N[d+4>>2];r=N[d+12>>2];R=N[c+12>>2];T=N[c>>2];ua=N[e+16>>2];C=N[f+16>>2];L=N[c+4>>2];M=N[c+8>>2];J[b+332>>2]=0;J[b+316>>2]=0;J[b+300>>2]=0;na=Q(-T);q=Q(C-ua);o=Q(s-sa);v=Q(y-ta);t=Q(Q(Q(na*q)-Q(o*L))-Q(M*v));aa=Q(Q(R*R)+Q(-.5));A=Q(Q(Q(R*Q(Q(L*q)-Q(T*o)))+Q(aa*v))-Q(M*t));N[b+328>>2]=A+A;A=Q(Q(Q(aa*o)+Q(R*Q(Q(T*v)-Q(M*q))))-Q(L*t));N[b+324>>2]=A+A;u=b+320|0;q=Q(Q(Q(aa*q)+Q(R*Q(Q(M*o)-Q(L*v))))-Q(T*t));N[u>>2]=q+q;o=Q(Q(Q(p*M)-Q(L*m))+Q(Q(n*R)-Q(r*T)));q=Q(o+o);v=Q(Q(Q(m*T)-Q(M*n))+Q(Q(p*R)-Q(r*L)));t=Q(v+v);A=Q(Q(1)-Q(o*q));O=Q(v*t);N[b+312>>2]=A-O;o=Q(Q(Q(n*L)-Q(T*p))+Q(Q(m*R)-Q(r*M)));B=Q(o*t);m=Q(Q(r*R)-Q(Q(Q(na*n)-Q(p*L))-Q(M*m)));n=Q(m*q);N[b+308>>2]=B-n;p=Q(o*q);r=Q(m*t);N[b+304>>2]=p+r;N[b+296>>2]=B+n;n=Q(o+o);o=Q(o*n);N[b+292>>2]=A-o;q=Q(v*q);m=Q(m*n);N[b+288>>2]=q-m;J[b+284>>2]=0;N[b+280>>2]=p-r;N[b+276>>2]=q+m;N[b+272>>2]=Q(Q(1)-O)-o;p=N[c+20>>2];r=N[d+20>>2];m=N[c+24>>2];n=N[d+24>>2];q=N[c+16>>2];o=N[d+16>>2];J[b+268>>2]=0;va=Q(n-y);m=Q(Q(m-ta)-va);wa=Q(o-C);n=Q(Q(q-ua)-wa);xa=Q(r-s);p=Q(Q(p-sa)-xa);r=Q(Q(M*m)+Q(Q(T*n)+Q(L*p)));q=Q(Q(Q(aa*m)-Q(R*Q(Q(T*p)-Q(L*n))))+Q(M*r));N[b+264>>2]=q+q;q=Q(Q(L*r)+Q(Q(aa*p)-Q(R*Q(Q(M*n)-Q(m*T)))));N[b+260>>2]=q+q;m=Q(Q(T*r)+Q(Q(aa*n)-Q(R*Q(Q(L*m)-Q(p*M)))));N[b+256>>2]=m+m;J[b+192>>2]=0;J[b+112>>2]=158004;J[b+116>>2]=k;J[b+120>>2]=b+272;a=J[b+292>>2];J[b+144>>2]=J[b+288>>2];J[b+148>>2]=a;a=J[b+300>>2];J[b+152>>2]=J[b+296>>2];J[b+156>>2]=a;a=J[b+284>>2];J[b+136>>2]=J[b+280>>2];J[b+140>>2]=a;a=J[b+308>>2];J[b+160>>2]=J[b+304>>2];J[b+164>>2]=a;a=J[b+316>>2];J[b+168>>2]=J[b+312>>2];J[b+172>>2]=a;a=J[u+4>>2];J[b+176>>2]=J[u>>2];J[b+180>>2]=a;a=J[b+332>>2];J[b+184>>2]=J[b+328>>2];J[b+188>>2]=a;a=J[b+276>>2];J[b+128>>2]=J[b+272>>2];J[b+132>>2]=a;m=N[b+132>>2];N[b+132>>2]=N[b+144>>2];n=N[b+152>>2];p=N[b+136>>2];N[b+136>>2]=N[b+160>>2];N[b+152>>2]=N[b+164>>2];N[b+160>>2]=p;N[b+164>>2]=n;N[b+144>>2]=m;J[b+104>>2]=156668;J[b+108>>2]=b;oa=Q(34028234663852886e22);e=Ia-288|0;Ia=e;P=Q(l+g);d=Ia-272|0;Ia=d;J[d+264>>2]=0;J[d+268>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;I=N[b+344>>2];da=N[b+340>>2];U=N[b+336>>2];Z=N[b+264>>2];X=N[b+260>>2];ea=N[b+256>>2];J[d+240>>2]=1;pa=b+112|0;k=pa;a=J[k+8>>2];V=N[a+52>>2];ma=N[a+36>>2];ba=N[a+20>>2];j=b+104|0;f=J[j+4>>2];n=N[f+56>>2];p=N[f+52>>2];r=N[f+72>>2];q=N[f+68>>2];w=N[a+56>>2];z=N[a+40>>2];fa=N[a+24>>2];c=J[k+4>>2];o=N[c+72>>2];v=N[c- -64>>2];t=N[c+68>>2];s=N[c+56>>2];y=N[c+52>>2];C=N[c+88>>2];ca=N[k+56>>2];ga=N[k+24>>2];ha=N[k+40>>2];A=N[c+80>>2];ka=N[k+48>>2];la=N[k+32>>2];O=N[c+84>>2];ya=N[k+52>>2];za=N[k+20>>2];Aa=N[k+36>>2];Ba=N[a+48>>2];Ca=N[a+32>>2];Da=N[a>>2];Ea=N[a+16>>2];Fa=N[a+4>>2];B=N[f+48>>2];_=N[f+64>>2];Ga=N[a+8>>2];D=N[c+48>>2];Ha=N[k+16>>2];g=N[u+8>>2];l=N[u>>2];m=N[u+4>>2];J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;J[d+236>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;ja=w;Ja=z;ia=o;Ka=C;a=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)))>Q(1.1920928955078125e-7);l=a?l:Q(1);z=l;o=a?g:Q(0);g=a?m:Q(0);l=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(l*l)+Q(g*g))))));m=Q(z*l);w=Q(-m);g=Q(g*l);l=Q(o*l);o=Q(Q(Q(ga*w)-Q(ha*g))-Q(ca*l));z=Q(Q(Q(Ha*w)-Q(la*g))-Q(ka*l));w=Q(Q(Q(za*w)-Q(Aa*g))-Q(ya*l));ca=Q(Q(ia*o)+Q(Q(v*z)+Q(t*w)));C=Q(Q(C*o)+Q(Q(A*z)+Q(w*O)));a=ca>C;o=Q(Q(s*o)+Q(Q(D*z)+Q(w*y)));c=!(o>ca)|!(o>C);o=c?a?ia:Ka:s;v=c?a?v:A:D;y=c?a?t:O:y;C=Q(ja+Q(Q(Ja*o)+Q(Q(Ga*v)+Q(fa*y))));a=Q(Q(n*l)+Q(Q(B*m)+Q(g*p)))>Q(Q(r*l)+Q(Q(_*m)+Q(g*q)));g=a?n:r;t=Q(C-g);N[d+184>>2]=t;l=Q(V+Q(Q(ma*o)+Q(Q(Fa*v)+Q(y*ba))));m=a?p:q;s=Q(l-m);N[d+180>>2]=s;n=Q(Ba+Q(Q(Ca*o)+Q(Q(Da*v)+Q(y*Ea))));p=a?B:_;o=Q(n-p);N[d+176>>2]=o;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;N[d+120>>2]=C;N[d+116>>2]=l;N[d+112>>2]=n;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;N[d+56>>2]=g;N[d+52>>2]=m;N[d+48>>2]=p;g=Q(-t);l=Q(-s);m=Q(-o);f=-1;y=Q(Q(t*t)+Q(Q(o*o)+Q(s*s)));a:{b:{if(!(y>Q(0))){n=m;r=l;q=g;A=Q(0);v=o;p=s;C=t;break b}V=Q(P+Q(0));ma=Q(V*V);O=Q(Q(ea*Q(0))+U);B=Q(Q(X*Q(0))+da);_=Q(Q(Z*Q(0))+I);A=Q(0);q=g;r=l;n=m;while(1){v=o;p=s;C=t;s=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l))))));o=Q(m*s);a=J[k+4>>2];P=N[a+72>>2];t=Q(g*s);s=Q(l*s);D=Q(Q(N[k+56>>2]*t)+Q(Q(o*N[k+24>>2])+Q(s*N[k+40>>2])));I=N[a- -64>>2];w=Q(Q(N[k+48>>2]*t)+Q(Q(o*N[k+16>>2])+Q(s*N[k+32>>2])));z=Q(Q(N[k+52>>2]*t)+Q(Q(o*N[k+20>>2])+Q(s*N[k+36>>2])));da=N[a+68>>2];U=Q(Q(P*D)+Q(Q(I*w)+Q(z*da)));Z=N[a+88>>2];X=N[a+80>>2];ea=N[a+84>>2];ba=Q(Q(Z*D)+Q(Q(X*w)+Q(z*ea)));c=U>ba;ia=U;U=N[a+56>>2];fa=N[a+48>>2];ja=z;z=N[a+52>>2];D=Q(Q(U*D)+Q(Q(fa*w)+Q(ja*z)));f=!(iaba);a=J[j+4>>2];ba=N[a+48>>2];D=Q(-o);ca=N[a+52>>2];ga=N[a+56>>2];ha=N[a+64>>2];ka=N[a+68>>2];la=N[a+72>>2];E=Q(Q(Q(ba*D)-Q(ca*s))-Q(ga*t))>Q(Q(Q(ha*D)-Q(ka*s))-Q(la*t));a=J[k+8>>2];D=f?c?P:Z:U;w=f?c?I:X:fa;I=f?c?da:ea:z;da=Q(N[a+48>>2]+Q(Q(N[a+32>>2]*D)+Q(Q(N[a>>2]*w)+Q(I*N[a+16>>2]))));ba=E?ba:ha;U=Q(O+ba);z=Q(da-U);Z=Q(N[a+52>>2]+Q(Q(N[a+36>>2]*D)+Q(Q(N[a+4>>2]*w)+Q(I*N[a+20>>2]))));fa=E?ca:ka;X=Q(B+fa);P=Q(Z-X);I=Q(N[a+56>>2]+Q(Q(N[a+40>>2]*D)+Q(Q(N[a+8>>2]*w)+Q(I*N[a+24>>2]))));D=E?ga:la;ea=Q(_+D);w=Q(I-ea);ca=Q(Q(Q(Q(o*Q(-z))-Q(s*P))-Q(t*w))-V);if(ca>Q(0)){f=0;ga=N[b+264>>2];ja=Q(t*ga);t=N[b+256>>2];ia=s;s=N[b+260>>2];ha=Q(ja+Q(Q(o*t)+Q(ia*s)));if(ha>=Q(0)){break a}o=A;A=Q(o-Q(ca/ha));if(A>o){if(A>Q(1)){break a}q=N[b+344>>2];r=N[b+340>>2];n=N[b+336>>2];J[d+92>>2]=0;J[d+76>>2]=0;J[d+60>>2]=0;o=Q(n+Q(t*A));n=Q(o-O);y=Q(n+N[d+80>>2]);N[d+80>>2]=y;t=Q(r+Q(s*A));r=Q(t-B);O=Q(r+N[d+84>>2]);N[d+84>>2]=O;s=Q(q+Q(ga*A));q=Q(s-_);B=Q(q+N[d+88>>2]);N[d+88>>2]=B;_=Q(n+N[d+64>>2]);N[d+64>>2]=_;w=Q(r+N[d+68>>2]);N[d+68>>2]=w;z=Q(q+N[d+72>>2]);N[d+72>>2]=z;n=Q(n+N[d+48>>2]);N[d+48>>2]=n;r=Q(r+N[d+52>>2]);N[d+52>>2]=r;q=Q(q+N[d+56>>2]);N[d+56>>2]=q;P=N[d+112>>2];U=N[d+116>>2];X=N[d+120>>2];J[d+188>>2]=0;N[d+184>>2]=X-q;N[d+180>>2]=U-r;N[d+176>>2]=P-n;n=N[d+128>>2];r=N[d+132>>2];q=N[d+136>>2];J[d+204>>2]=0;N[d+200>>2]=q-z;N[d+196>>2]=r-w;N[d+192>>2]=n-_;n=N[d+144>>2];r=N[d+148>>2];q=N[d+152>>2];J[d+220>>2]=0;N[d+216>>2]=q-B;N[d+212>>2]=r-O;N[d+208>>2]=n-y;ea=Q(D+s);w=Q(I-ea);X=Q(fa+t);P=Q(Z-X);U=Q(ba+o);z=Q(da-U);n=m;r=l;q=g;O=o;B=t;_=s;g=Q(34028234663852886e22)}else{g=y}}else{g=y}D=g;c=J[d+240>>2];f=c<<4;a=f+(d+112|0)|0;J[a+12>>2]=0;N[a+8>>2]=I;N[a+4>>2]=Z;N[a>>2]=da;a=f+(d+48|0)|0;J[a+12>>2]=0;N[a+8>>2]=ea;N[a+4>>2]=X;N[a>>2]=U;a=f+(d+176|0)|0;J[a+12>>2]=0;N[a+8>>2]=w;N[a+4>>2]=P;N[a>>2]=z;J[d+240>>2]=c+1;c:{d:{switch(c-1|0){case 0:o=N[d+184>>2];g=Q(N[d+200>>2]-o);t=N[d+176>>2];l=Q(N[d+192>>2]-t);s=N[d+180>>2];m=Q(N[d+196>>2]-s);y=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(y<=Q(1.1920928955078125e-7)){J[d+240>>2]=1;a=J[d+180>>2];J[d+32>>2]=J[d+176>>2];J[d+36>>2]=a;a=J[d+188>>2];J[d+40>>2]=J[d+184>>2];J[d+44>>2]=a;break c}z=g;g=Q(Q(Q(Q(Q(-t)*l)-Q(m*s))-Q(o*g))/y);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+40>>2]=o+Q(z*g);N[d+36>>2]=s+Q(m*g);N[d+32>>2]=t+Q(l*g);break c;case 1:ec(d+32|0,d+176|0,d+112|0,d+48|0,d+240|0);break c;case 2:mc(d+32|0,d+176|0,d+112|0,d+48|0,d+240|0);break c;default:break d}}N[d+40>>2]=w;N[d+36>>2]=P;N[d+32>>2]=z}t=N[d+40>>2];g=Q(-t);s=N[d+36>>2];l=Q(-s);o=N[d+32>>2];m=Q(-o);y=Q(Q(t*t)+Q(Q(o*o)+Q(s*s)));if(ma>2]+32|0];w=Q(0);O=Q(0);a=(f|0)!=0&y>Q(0);g=a?g:q;m=a?m:n;l=a?l:r;n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));if(!(n<=Q(1.1920928955078125e-7))){r=g;g=Q(Q(1)/n);qa=Q(r*g);w=Q(l*g);O=Q(m*g)}J[e+268>>2]=0;N[e+264>>2]=-qa;N[e+260>>2]=-w;N[e+256>>2]=-O;N[e+240>>2]=A;J[e+252>>2]=J[d+252>>2];a=J[d+248>>2];J[e+244>>2]=J[d+244>>2];J[e+248>>2]=a;J[d+44>>2]=0;N[d+40>>2]=f?t:C;N[d+36>>2]=f?s:p;N[d+32>>2]=f?o:v;f=J[d+268>>2];a=J[d+264>>2];J[d+24>>2]=a;J[d+28>>2]=f;W=J[d+260>>2];c=J[d+256>>2];J[d+16>>2]=c;J[d+20>>2]=W;J[d+8>>2]=a;J[d+12>>2]=f;J[d>>2]=c;J[d+4>>2]=W;kb(d+176|0,d+112|0,d+48|0,d+32|0,d+16|0,d,J[d+240>>2]);g=N[J[k+4>>2]+16>>2];l=N[d+16>>2];m=N[d+20>>2];n=N[d+24>>2];J[e+284>>2]=0;N[e+280>>2]=n+(E?Q(qa*g):Q(-0));N[e+276>>2]=m+(E?Q(w*g):Q(-0));N[e+272>>2]=l+(E?Q(O*g):Q(-0));f=1}Ia=d+272|0;if(f){a=J[e+244>>2];J[b+240>>2]=J[e+240>>2];J[b+244>>2]=a;a=J[e+252>>2];J[b+248>>2]=J[e+248>>2];J[b+252>>2]=a;if(N[e+240>>2]==Q(0)){c=J[pa+4>>2];d=J[j+4>>2];N[e+224>>2]=Q(N[c+16>>2]+N[d+16>>2])*Q(100);H[e+215|0]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+192>>2]=0;a=J[pa+8>>2];J[e+56>>2]=a;J[e+48>>2]=158004;J[e+52>>2]=c;c=J[a+12>>2];J[e+72>>2]=J[a+8>>2];J[e+76>>2]=c;c=J[a+20>>2];J[e+80>>2]=J[a+16>>2];J[e+84>>2]=c;c=J[a+28>>2];J[e+88>>2]=J[a+24>>2];J[e+92>>2]=c;c=J[a+36>>2];J[e+96>>2]=J[a+32>>2];J[e+100>>2]=c;c=J[a+44>>2];J[e+104>>2]=J[a+40>>2];J[e+108>>2]=c;c=J[a+52>>2];J[e+112>>2]=J[a+48>>2];J[e+116>>2]=c;c=J[a+60>>2];J[e+120>>2]=J[a+56>>2];J[e+124>>2]=c;c=J[a+4>>2];J[e+64>>2]=J[a>>2];J[e+68>>2]=c;g=N[e+68>>2];N[e+68>>2]=N[e+80>>2];l=N[e+88>>2];m=N[e+72>>2];N[e+72>>2]=N[e+96>>2];N[e+80>>2]=g;N[e+96>>2]=m;N[e+88>>2]=N[e+100>>2];N[e+100>>2]=l;J[e+40>>2]=156668;J[e+44>>2]=d;E=e+220|0;W=e+216|0;d=Ia-320|0;Ia=d;a=J[e+44>>2];g=N[a+20>>2];x=J[e+52>>2];l=N[x+20>>2];q=N[e+224>>2];$=K[x+32|0];t=N[x+16>>2];La=K[a+32|0];s=N[a+16>>2];J[d+44>>2]=0;O=Q((g>2];k=0;a=0;while(1){c=k<<2;G=K[k+E|0];J[c+(d- -64|0)>>2]=G;F=K[k+W|0];J[c+(d+48|0)>>2]=F;c=x+(G<<4)|0;g=N[c+56>>2];l=N[c+48>>2];m=N[c+52>>2];c=(1-F<<4)+Ma|0;n=N[c>>2];p=N[c+4>>2];r=N[c+8>>2];o=N[c+12>>2];v=N[u+48>>2];y=N[u+32>>2];C=N[u>>2];A=N[u+16>>2];B=N[u+52>>2];_=N[u+36>>2];D=N[u+4>>2];w=N[u+20>>2];z=N[u+56>>2];P=N[u+40>>2];V=N[u+8>>2];I=N[u+24>>2];c=a;S=a<<4;G=S+(d+144|0)|0;J[G+12>>2]=0;F=S+(d+80|0)|0;N[F+12>>2]=o;N[F+8>>2]=r;N[F+4>>2]=p;N[F>>2]=n;F=S+(d+208|0)|0;J[F+12>>2]=0;o=Q(z+Q(Q(P*g)+Q(Q(V*l)+Q(m*I))));N[G+8>>2]=o;B=Q(B+Q(Q(_*g)+Q(Q(D*l)+Q(m*w))));N[G+4>>2]=B;g=Q(v+Q(Q(y*g)+Q(Q(C*l)+Q(m*A))));N[G>>2]=g;l=Q(o-r);N[F+8>>2]=l;m=Q(B-p);N[F+4>>2]=m;g=Q(g-n);N[F>>2]=g;a=a+1|0;J[d+44>>2]=a;k=k+1|0;if((ra|0)!=(k|0)){continue}break}k:{l:{switch(c-1|0){case 0:n=N[d+216>>2];g=Q(N[d+232>>2]-n);p=N[d+208>>2];l=Q(N[d+224>>2]-p);r=N[d+212>>2];m=Q(N[d+228>>2]-r);o=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(!(o<=Q(1.1920928955078125e-7))){break k}J[d+44>>2]=1;a=J[d+212>>2];J[d+16>>2]=J[d+208>>2];J[d+20>>2]=a;a=J[d+220>>2];J[d+24>>2]=J[d+216>>2];J[d+28>>2]=a;break i;case 1:Bb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break i;case 2:break l;default:break j}}Eb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break i}J[d+28>>2]=0;C=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(m*r))-Q(n*g))/o);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+24>>2]=n+Q(C*g);N[d+20>>2]=r+Q(m*g);N[d+16>>2]=p+Q(l*g);break i}g=N[u+8>>2];m=N[u>>2];l=N[u+4>>2];J[d+284>>2]=0;a=Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))>Q(0);g=a?g:Q(0);N[d+280>>2]=g;l=a?l:Q(0);N[d+276>>2]=l;m=a?m:Q(1);N[d+272>>2]=m;p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l))))));o=Q(g*p);v=Q(m*p);n=Q(34028234663852886e22);p=Q(l*p);break h}J[d+28>>2]=0;N[d+24>>2]=l;N[d+20>>2]=m;N[d+16>>2]=g}a=J[d+20>>2];J[d+272>>2]=J[d+16>>2];J[d+276>>2]=a;a=J[d+28>>2];J[d+280>>2]=J[d+24>>2];J[d+284>>2]=a;g=N[d+280>>2];m=N[d+272>>2];l=N[d+276>>2];n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));if(!(O>2]=J[d+316>>2];a=J[d+312>>2];J[d+296>>2]=J[d+308>>2];J[d+300>>2]=a;a=J[e+56>>2];D=N[d+284>>2];k=J[d+44>>2];x=k<<2;c=J[e+52>>2];w=N[c+72>>2];n=Q(-m);s=Q(Q(Q(N[e+72>>2]*n)-Q(N[e+88>>2]*l))-Q(N[e+104>>2]*g));z=N[c- -64>>2];q=g;B=Q(Q(Q(N[e+64>>2]*n)-Q(N[e+80>>2]*l))-Q(N[e+96>>2]*g));t=l;n=Q(Q(Q(N[e+68>>2]*n)-Q(N[e+84>>2]*l))-Q(N[e+100>>2]*g));P=N[c+68>>2];V=Q(Q(w*s)+Q(Q(z*B)+Q(n*P)));I=N[c+88>>2];da=N[c+80>>2];U=N[c+84>>2];Z=Q(Q(I*s)+Q(Q(da*B)+Q(n*U)));u=V>Z;ia=V;V=N[c+56>>2];X=N[c+48>>2];ja=n;n=N[c+52>>2];s=Q(Q(V*s)+Q(Q(X*B)+Q(ja*n)));c=!(iaZ);J[x+(d- -64|0)>>2]=c?u?1:2:0;B=N[a+56>>2];Z=N[a+40>>2];ea=N[a+24>>2];qa=N[a+52>>2];ma=N[a+36>>2];ba=N[a+20>>2];fa=N[a+8>>2];ca=N[a+48>>2];ga=N[a+32>>2];ha=N[a>>2];ka=N[a+16>>2];la=N[a+4>>2];ra=x+(d+48|0)|0;a=J[e+44>>2];G=a+56|0;s=m;F=a+52|0;S=a+72|0;$=a+68|0;x=Q(Q(N[G>>2]*g)+Q(Q(N[a+48>>2]*m)+Q(l*N[F>>2])))>Q(Q(N[S>>2]*g)+Q(Q(N[a+64>>2]*m)+Q(l*N[$>>2])));J[ra>>2]=x;g=c?u?w:I:V;l=c?u?z:da:X;m=c?u?P:U:n;w=Q(B+Q(Q(Z*g)+Q(Q(fa*l)+Q(ea*m))));z=N[(x?G:S)>>2];n=Q(w-z);P=Q(ca+Q(Q(ga*g)+Q(Q(ha*l)+Q(m*ka))));V=N[(x?a+48|0:a- -64|0)>>2];B=Q(P-V);l=Q(qa+Q(Q(ma*g)+Q(Q(la*l)+Q(m*ba))));m=N[(x?F:$)>>2];g=Q(l-m);I=Q(Q(o*n)+Q(Q(v*B)+Q(p*g)));if(I>_){a=0;if(!E){break e}H[e+215|0]=k;if(!k){break e}c=0;if((k|0)!=1){F=k&-2;u=0;while(1){x=c<<2;S=d- -64|0;H[c+E|0]=J[x+S>>2];$=d+48|0;H[c+W|0]=J[$+x>>2];x=c|1;G=x<<2;H[x+E|0]=J[G+S>>2];H[x+W|0]=J[G+$>>2];c=c+2|0;u=u+2|0;if((F|0)!=(u|0)){continue}break}}if(!(k&1)){break e}k=c<<2;H[c+E|0]=J[k+(d- -64|0)>>2];H[c+W|0]=J[k+(d+48|0)>>2];break e}if(I>Q(r*Q(.9997749924659729))){m:{if(!E){break m}H[e+215|0]=k;if(!k){break m}c=0;if((k|0)!=1){G=k&-2;u=0;while(1){a=c<<2;F=d- -64|0;H[c+E|0]=J[a+F>>2];S=d+48|0;H[c+W|0]=J[S+a>>2];a=c|1;x=a<<2;H[a+E|0]=J[x+F>>2];H[a+W|0]=J[x+S>>2];c=c+2|0;u=u+2|0;if((G|0)!=(u|0)){continue}break}}if(!(k&1)){break m}a=c<<2;H[c+E|0]=J[a+(d- -64|0)>>2];H[c+W|0]=J[a+(d+48|0)>>2]}N[e+160>>2]=v;J[e+172>>2]=0;N[e+168>>2]=o;N[e+164>>2]=p;kb(d+208|0,d+144|0,d+80|0,d+272|0,d+16|0,d,k);g=N[d+16>>2];l=N[d+20>>2];m=N[d+24>>2];J[e+140>>2]=0;N[e+136>>2]=m-Q(y*o);N[e+132>>2]=l-Q(y*p);N[e+128>>2]=g-Q(y*v);g=N[d>>2];l=N[d+4>>2];m=N[d+8>>2];J[e+156>>2]=0;N[e+152>>2]=m+Q(C*o);N[e+148>>2]=l+Q(C*p);N[e+144>>2]=g+Q(C*v);N[e+192>>2]=r-A;a=2;break e}c=k<<4;a=c+(d+144|0)|0;J[a+12>>2]=0;N[a+8>>2]=w;N[a+4>>2]=l;N[a>>2]=P;a=c+(d+80|0)|0;J[a+12>>2]=0;N[a+8>>2]=z;N[a+4>>2]=m;N[a>>2]=V;a=c+(d+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=n;N[a+4>>2]=g;N[a>>2]=B;J[d+44>>2]=k+1;n:{o:{switch(k-1|0){case 0:n=N[d+216>>2];g=Q(N[d+232>>2]-n);p=N[d+208>>2];l=Q(N[d+224>>2]-p);o=N[d+212>>2];m=Q(N[d+228>>2]-o);v=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(v<=Q(1.1920928955078125e-7)){J[d+44>>2]=1;a=J[d+212>>2];J[d+16>>2]=J[d+208>>2];J[d+20>>2]=a;a=J[d+220>>2];J[d+24>>2]=J[d+216>>2];J[d+28>>2]=a;break n}J[d+28>>2]=0;z=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(m*o))-Q(n*g))/v);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+24>>2]=n+Q(z*g);N[d+20>>2]=o+Q(m*g);N[d+16>>2]=p+Q(l*g);break n;case 1:Bb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break n;case 2:Eb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break n;default:break o}}J[d+28>>2]=0;N[d+24>>2]=n;N[d+20>>2]=g;N[d+16>>2]=B}a=J[d+20>>2];J[d+272>>2]=J[d+16>>2];J[d+276>>2]=a;a=J[d+28>>2];J[d+280>>2]=J[d+24>>2];J[d+284>>2]=a;g=N[d+280>>2];m=N[d+272>>2];l=N[d+276>>2];n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));v=Q(Q(1)/n);o=Q(g*v);p=Q(l*v);v=Q(m*v);if(nO){continue}break}k=J[d+44>>2];if(!(n>2];$=d+48|0;H[c+W|0]=J[$+x>>2];x=c|1;G=x<<2;H[x+E|0]=J[G+S>>2];H[x+W|0]=J[G+$>>2];c=c+2|0;a=a+2|0;if((F|0)!=(a|0)){continue}break}}if(!(u&1)){break p}a=c<<2;H[c+E|0]=J[a+(d- -64|0)>>2];H[c+W|0]=J[a+(d+48|0)>>2]}N[d+284>>2]=D;N[d+272>>2]=s;N[d+276>>2]=t;N[d+280>>2]=q;kb(d+208|0,d+144|0,d+80|0,d+272|0,d+16|0,d,k);J[e+188>>2]=0;N[e+184>>2]=o;N[e+180>>2]=p;N[e+176>>2]=v;J[e+172>>2]=0;g=Q(Q(1)/r);l=Q(q*g);N[e+168>>2]=l;m=Q(t*g);N[e+164>>2]=m;g=Q(s*g);N[e+160>>2]=g;n=N[d+16>>2];p=N[d+20>>2];q=N[d+24>>2];J[e+140>>2]=0;N[e+136>>2]=q-Q(y*l);N[e+132>>2]=p-Q(y*m);N[e+128>>2]=n-Q(y*g);n=N[d>>2];p=N[d+4>>2];q=N[d+8>>2];N[e+192>>2]=r-A;J[e+156>>2]=0;N[e+152>>2]=q+Q(C*l);N[e+148>>2]=p+Q(C*m);N[e+144>>2]=n+Q(C*g);a=2;if(r<=A){break e}a=4;break e}if(E){break f}a=5;break e}k=J[d+44>>2]}H[e+215|0]=k;a=5;if(!k){break e}c=0;if((k|0)!=1){F=k&-2;u=0;while(1){x=c<<2;S=d- -64|0;H[c+E|0]=J[x+S>>2];$=d+48|0;H[c+W|0]=J[$+x>>2];x=c|1;G=x<<2;H[x+E|0]=J[G+S>>2];H[x+W|0]=J[G+$>>2];c=c+2|0;u=u+2|0;if((F|0)!=(u|0)){continue}break}}if(!(k&1)){break e}k=c<<2;H[c+E|0]=J[k+(d- -64|0)>>2];H[c+W|0]=J[k+(d+48|0)>>2]}Ia=d+320|0;q:{r:{if(a-5|0){break r}J[e+16>>2]=1065353216;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;if(nc(pa,j,e+220|0,e+216|0,K[e+215|0],0,e,e+128|0)-5>>>0<=1){break r}J[e+280>>2]=0;J[e+284>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;g=N[b+264>>2];l=N[b+256>>2];m=N[b+260>>2];J[e+268>>2]=0;n=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(m*m))))));N[e+264>>2]=n*Q(-g);N[e+260>>2]=n*Q(-m);N[e+256>>2]=n*Q(-l);g=Q(0);break q}a=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=a;a=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=a;a=J[e+164>>2];J[e+256>>2]=J[e+160>>2];J[e+260>>2]=a;a=J[e+172>>2];J[e+264>>2]=J[e+168>>2];J[e+268>>2]=a;g=N[e+192>>2]}N[b+240>>2]=g>2];J[b+224>>2]=J[e+272>>2];J[b+228>>2]=a;a=J[e+284>>2];J[b+232>>2]=J[e+280>>2];J[b+236>>2]=a;a=J[e+260>>2];J[b+208>>2]=J[e+256>>2];J[b+212>>2]=a;a=J[e+268>>2];J[b+216>>2]=J[e+264>>2];J[b+220>>2]=a}Ia=e+288|0;if(f){oa=N[b+240>>2];g=N[b+232>>2];l=N[b+224>>2];m=N[b+228>>2];n=N[b+216>>2];p=N[b+208>>2];r=N[b+212>>2];q=Q(Q(M*n)+Q(Q(T*p)+Q(L*r)));o=Q(-L);v=Q(Q(Q(R*Q(Q(T*r)+Q(p*o)))+Q(aa*n))+Q(M*q));N[h+8>>2]=v+v;v=Q(Q(L*q)+Q(Q(aa*r)+Q(R*Q(Q(M*p)+Q(n*na)))));N[h+4>>2]=v+v;s=r;r=Q(-M);n=Q(Q(T*q)+Q(Q(aa*p)+Q(R*Q(Q(L*n)+Q(s*r)))));N[h>>2]=n+n;n=oa>Q(0)?oa:Q(0);p=Q(Q(M*g)+Q(Q(T*l)+Q(L*m)));q=Q(Q(Q(R*Q(Q(T*m)+Q(l*o)))+Q(aa*g))+Q(M*p));N[i+8>>2]=Q(va*n)+Q(ta+Q(q+q));q=Q(Q(L*p)+Q(Q(aa*m)+Q(R*Q(Q(M*l)+Q(g*na)))));N[i+4>>2]=Q(xa*n)+Q(sa+Q(q+q));g=Q(Q(T*p)+Q(Q(aa*l)+Q(R*Q(Q(L*g)+Q(m*r)))));N[i>>2]=Q(wa*n)+Q(ua+Q(g+g))}Ia=b+352|0;return Q(oa)}function f0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=Q(0),T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=0;k=Ia-448|0;Ia=k;b=J[b>>2];a=J[a>>2];J[k+104>>2]=0;J[k+108>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;J[k+124>>2]=4;j=N[a+4>>2];l=N[a+8>>2];J[k+172>>2]=0;J[k+156>>2]=0;m=Q(l*Q(0));N[k+152>>2]=m;N[k+148>>2]=m;m=Q(-m);N[k+168>>2]=m;N[k+164>>2]=m;N[k+176>>2]=j;N[k+144>>2]=l;H[k+128|0]=1;N[k+120>>2]=j;N[k+116>>2]=j;N[k+112>>2]=j;N[k+160>>2]=-l;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[k+28>>2]=4;j=N[b+4>>2];l=N[b+8>>2];J[k+76>>2]=0;J[k+60>>2]=0;m=Q(l*Q(0));N[k+56>>2]=m;N[k+52>>2]=m;m=Q(-m);N[k+72>>2]=m;N[k+68>>2]=m;N[k+80>>2]=j;N[k+48>>2]=l;H[k+32|0]=1;N[k+24>>2]=j;N[k+20>>2]=j;N[k+16>>2]=j;N[k+64>>2]=-l;E=N[b+4>>2];B=N[a+4>>2];J[k+440>>2]=0;J[k+444>>2]=0;J[k+432>>2]=0;J[k+436>>2]=0;pa=N[f+20>>2];t=N[e+20>>2];qa=N[f+24>>2];r=N[e+24>>2];j=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];p=N[c+12>>2];M=N[d+12>>2];R=N[d>>2];ra=N[f+16>>2];y=N[e+16>>2];F=N[d+4>>2];G=N[d+8>>2];J[k+428>>2]=0;J[k+412>>2]=0;J[k+396>>2]=0;ia=Q(-R);o=Q(y-ra);q=Q(t-pa);n=Q(r-qa);u=Q(Q(Q(ia*o)-Q(q*F))-Q(G*n));_=Q(Q(M*M)+Q(-.5));v=Q(Q(Q(M*Q(Q(F*o)-Q(R*q)))+Q(_*n))-Q(G*u));N[k+424>>2]=v+v;v=Q(Q(Q(_*q)+Q(M*Q(Q(R*n)-Q(G*o))))-Q(F*u));N[k+420>>2]=v+v;s=k+416|0;o=Q(Q(Q(_*o)+Q(M*Q(Q(G*q)-Q(F*n))))-Q(R*u));N[s>>2]=o+o;q=Q(Q(Q(m*G)-Q(F*j))+Q(Q(l*M)-Q(p*R)));o=Q(q+q);n=Q(Q(Q(j*R)-Q(G*l))+Q(Q(m*M)-Q(p*F)));u=Q(n+n);v=Q(Q(1)-Q(q*o));x=Q(n*u);N[k+408>>2]=v-x;q=Q(Q(Q(l*F)-Q(R*m))+Q(Q(j*M)-Q(p*G)));V=Q(q*u);j=Q(Q(p*M)-Q(Q(Q(ia*l)-Q(m*F))-Q(G*j)));l=Q(j*o);N[k+404>>2]=V-l;m=Q(q*o);p=Q(j*u);N[k+400>>2]=m+p;N[k+392>>2]=V+l;l=Q(q+q);q=Q(q*l);N[k+388>>2]=v-q;o=Q(n*o);j=Q(j*l);N[k+384>>2]=o-j;J[k+380>>2]=0;N[k+376>>2]=m-p;N[k+372>>2]=o+j;N[k+368>>2]=Q(Q(1)-x)-q;m=N[d+20>>2];p=N[c+20>>2];j=N[d+24>>2];l=N[c+24>>2];o=N[d+16>>2];q=N[c+16>>2];J[k+364>>2]=0;ua=Q(l-r);j=Q(Q(j-qa)-ua);va=Q(q-y);l=Q(Q(o-ra)-va);wa=Q(p-t);m=Q(Q(m-pa)-wa);p=Q(Q(G*j)+Q(Q(R*l)+Q(F*m)));o=Q(Q(Q(_*j)-Q(M*Q(Q(R*m)-Q(F*l))))+Q(G*p));N[k+360>>2]=o+o;o=Q(Q(F*p)+Q(Q(_*m)-Q(M*Q(Q(G*l)-Q(j*R)))));N[k+356>>2]=o+o;j=Q(Q(R*p)+Q(Q(_*l)-Q(M*Q(Q(F*j)-Q(m*G)))));N[k+352>>2]=j+j;J[k+288>>2]=0;J[k+208>>2]=157956;J[k+216>>2]=k+368;J[k+212>>2]=k+96;a=J[k+388>>2];J[k+240>>2]=J[k+384>>2];J[k+244>>2]=a;a=J[k+396>>2];J[k+248>>2]=J[k+392>>2];J[k+252>>2]=a;a=J[k+380>>2];J[k+232>>2]=J[k+376>>2];J[k+236>>2]=a;a=J[k+404>>2];J[k+256>>2]=J[k+400>>2];J[k+260>>2]=a;a=J[k+412>>2];J[k+264>>2]=J[k+408>>2];J[k+268>>2]=a;a=J[s+4>>2];J[k+272>>2]=J[s>>2];J[k+276>>2]=a;a=J[k+428>>2];J[k+280>>2]=J[k+424>>2];J[k+284>>2]=a;a=J[k+372>>2];J[k+224>>2]=J[k+368>>2];J[k+228>>2]=a;j=N[k+228>>2];N[k+228>>2]=N[k+240>>2];l=N[k+248>>2];m=N[k+232>>2];N[k+232>>2]=N[k+256>>2];N[k+248>>2]=N[k+260>>2];N[k+256>>2]=m;N[k+260>>2]=l;N[k+240>>2]=j;J[k+200>>2]=156668;J[k+204>>2]=k;ja=Q(34028234663852886e22);d=Ia-288|0;Ia=d;V=Q(E+Q(B+g));c=Ia-272|0;Ia=c;J[c+264>>2]=0;J[c+268>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;O=N[k+440>>2];A=N[k+436>>2];I=N[k+432>>2];D=N[k+360>>2];L=N[k+356>>2];ba=N[k+352>>2];J[c+240>>2]=1;ka=k+208|0;f=ka;a=J[f+8>>2];$=N[a+52>>2];W=N[a+36>>2];X=N[a+20>>2];sa=k+200|0;C=sa;b=J[C+4>>2];m=N[b+56>>2];p=N[b+52>>2];o=N[b+72>>2];q=N[b+68>>2];x=N[a+56>>2];S=N[a+40>>2];aa=N[a+24>>2];e=J[f+4>>2];n=N[e+56>>2];u=N[e+52>>2];t=N[e+72>>2];ga=N[f+56>>2];ca=N[f+24>>2];da=N[f+40>>2];ea=N[f+48>>2];la=N[f+32>>2];r=N[e+68>>2];ma=N[f+52>>2];ya=N[f+20>>2];za=N[f+36>>2];Aa=N[a+48>>2];Ba=N[a+32>>2];Ca=N[a>>2];Da=N[a+16>>2];Ea=N[a+4>>2];y=N[b+48>>2];E=N[b+64>>2];Fa=N[a+8>>2];B=N[e+48>>2];v=N[e+64>>2];Ga=N[f+16>>2];g=N[s+8>>2];j=N[s>>2];l=N[s+4>>2];J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;ha=x;fa=S;na=n;a=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)))>Q(1.1920928955078125e-7);j=a?j:Q(1);x=j;n=a?g:Q(0);g=a?l:Q(0);j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(j*j)+Q(g*g))))));l=Q(x*j);x=Q(-l);g=Q(g*j);j=Q(n*j);n=Q(Q(Q(ca*x)-Q(da*g))-Q(ga*j));S=Q(Q(Q(Ga*x)-Q(la*g))-Q(ea*j));x=Q(Q(Q(ya*x)-Q(za*g))-Q(ma*j));a=Q(Q(na*n)+Q(Q(B*S)+Q(u*x)))>Q(Q(t*n)+Q(Q(v*S)+Q(x*r)));n=a?na:t;B=a?B:v;u=a?u:r;v=Q(ha+Q(Q(fa*n)+Q(Q(Fa*B)+Q(aa*u))));a=Q(Q(m*j)+Q(Q(y*l)+Q(g*p)))>Q(Q(o*j)+Q(Q(E*l)+Q(g*q)));g=a?m:o;t=Q(v-g);N[c+184>>2]=t;j=Q($+Q(Q(W*n)+Q(Q(Ea*B)+Q(u*X))));l=a?p:q;r=Q(j-l);N[c+180>>2]=r;m=Q(Aa+Q(Q(Ba*n)+Q(Q(Ca*B)+Q(u*Da))));p=a?y:E;n=Q(m-p);N[c+176>>2]=n;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;N[c+120>>2]=v;N[c+116>>2]=j;N[c+112>>2]=m;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;N[c+56>>2]=g;N[c+52>>2]=l;N[c+48>>2]=p;g=Q(-t);j=Q(-r);l=Q(-n);e=-1;y=Q(Q(t*t)+Q(Q(n*n)+Q(r*r)));a:{b:{if(!(y>Q(0))){m=l;o=j;q=g;B=Q(0);u=n;p=r;E=t;break b}$=Q(V+Q(0));ga=Q($*$);v=Q(Q(ba*Q(0))+I);x=Q(Q(L*Q(0))+A);V=Q(Q(D*Q(0))+O);B=Q(0);q=g;o=j;m=l;while(1){u=n;p=r;E=t;r=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));n=Q(l*r);a=J[f+4>>2];O=N[a+56>>2];t=Q(g*r);r=Q(j*r);A=Q(Q(N[f+56>>2]*t)+Q(Q(n*N[f+24>>2])+Q(r*N[f+40>>2])));I=N[a+48>>2];D=Q(Q(N[f+48>>2]*t)+Q(Q(n*N[f+16>>2])+Q(r*N[f+32>>2])));L=Q(Q(N[f+52>>2]*t)+Q(Q(n*N[f+20>>2])+Q(r*N[f+36>>2])));ba=N[a+52>>2];na=Q(Q(O*A)+Q(Q(I*D)+Q(L*ba)));W=N[a+72>>2];ha=Q(W*A);A=N[a+64>>2];fa=Q(A*D);D=N[a+68>>2];b=na>Q(ha+Q(fa+Q(L*D)));a=J[C+4>>2];X=N[a+48>>2];L=Q(-n);S=N[a+52>>2];aa=N[a+56>>2];ca=N[a+64>>2];da=N[a+68>>2];ea=N[a+72>>2];e=Q(Q(Q(X*L)-Q(S*r))-Q(aa*t))>Q(Q(Q(ca*L)-Q(da*r))-Q(ea*t));a=J[f+8>>2];O=b?O:W;A=b?I:A;L=b?ba:D;ba=Q(N[a+48>>2]+Q(Q(N[a+32>>2]*O)+Q(Q(N[a>>2]*A)+Q(L*N[a+16>>2]))));ca=e?X:ca;W=Q(v+ca);I=Q(ba-W);X=Q(N[a+52>>2]+Q(Q(N[a+36>>2]*O)+Q(Q(N[a+4>>2]*A)+Q(L*N[a+20>>2]))));da=e?S:da;S=Q(x+da);D=Q(X-S);L=Q(N[a+56>>2]+Q(Q(N[a+40>>2]*O)+Q(Q(N[a+8>>2]*A)+Q(L*N[a+24>>2]))));O=e?aa:ea;aa=Q(V+O);A=Q(L-aa);ea=Q(Q(Q(Q(n*Q(-I))-Q(r*D))-Q(t*A))-$);if(ea>Q(0)){e=0;la=N[k+360>>2];ha=Q(t*la);t=N[k+352>>2];fa=r;r=N[k+356>>2];ma=Q(ha+Q(Q(n*t)+Q(fa*r)));if(ma>=Q(0)){break a}n=B;B=Q(n-Q(ea/ma));if(B>n){if(B>Q(1)){break a}q=N[k+440>>2];o=N[k+436>>2];m=N[k+432>>2];J[c+92>>2]=0;J[c+76>>2]=0;J[c+60>>2]=0;n=Q(m+Q(t*B));m=Q(n-v);y=Q(m+N[c+80>>2]);N[c+80>>2]=y;t=Q(o+Q(r*B));o=Q(t-x);v=Q(o+N[c+84>>2]);N[c+84>>2]=v;r=Q(q+Q(la*B));q=Q(r-V);x=Q(q+N[c+88>>2]);N[c+88>>2]=x;V=Q(m+N[c+64>>2]);N[c+64>>2]=V;A=Q(o+N[c+68>>2]);N[c+68>>2]=A;I=Q(q+N[c+72>>2]);N[c+72>>2]=I;m=Q(m+N[c+48>>2]);N[c+48>>2]=m;o=Q(o+N[c+52>>2]);N[c+52>>2]=o;q=Q(q+N[c+56>>2]);N[c+56>>2]=q;D=N[c+112>>2];W=N[c+116>>2];S=N[c+120>>2];J[c+188>>2]=0;N[c+184>>2]=S-q;N[c+180>>2]=W-o;N[c+176>>2]=D-m;m=N[c+128>>2];o=N[c+132>>2];q=N[c+136>>2];J[c+204>>2]=0;N[c+200>>2]=q-I;N[c+196>>2]=o-A;N[c+192>>2]=m-V;m=N[c+144>>2];o=N[c+148>>2];q=N[c+152>>2];J[c+220>>2]=0;N[c+216>>2]=q-x;N[c+212>>2]=o-v;N[c+208>>2]=m-y;aa=Q(O+r);A=Q(L-aa);S=Q(da+t);D=Q(X-S);W=Q(ca+n);I=Q(ba-W);m=l;o=j;q=g;v=n;x=t;V=r;g=Q(34028234663852886e22)}else{g=y}}else{g=y}O=g;b=J[c+240>>2];e=b<<4;a=e+(c+112|0)|0;J[a+12>>2]=0;N[a+8>>2]=L;N[a+4>>2]=X;N[a>>2]=ba;a=e+(c+48|0)|0;J[a+12>>2]=0;N[a+8>>2]=aa;N[a+4>>2]=S;N[a>>2]=W;a=e+(c+176|0)|0;J[a+12>>2]=0;N[a+8>>2]=A;N[a+4>>2]=D;N[a>>2]=I;J[c+240>>2]=b+1;c:{d:{switch(b-1|0){case 0:n=N[c+184>>2];g=Q(N[c+200>>2]-n);t=N[c+176>>2];j=Q(N[c+192>>2]-t);r=N[c+180>>2];l=Q(N[c+196>>2]-r);y=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(y<=Q(1.1920928955078125e-7)){J[c+240>>2]=1;a=J[c+180>>2];J[c+32>>2]=J[c+176>>2];J[c+36>>2]=a;a=J[c+188>>2];J[c+40>>2]=J[c+184>>2];J[c+44>>2]=a;break c}fa=g;g=Q(Q(Q(Q(Q(-t)*j)-Q(l*r))-Q(n*g))/y);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+40>>2]=n+Q(fa*g);N[c+36>>2]=r+Q(l*g);N[c+32>>2]=t+Q(j*g);break c;case 1:ec(c+32|0,c+176|0,c+112|0,c+48|0,c+240|0);break c;case 2:mc(c+32|0,c+176|0,c+112|0,c+48|0,c+240|0);break c;default:break d}}N[c+40>>2]=A;N[c+36>>2]=D;N[c+32>>2]=I}t=N[c+40>>2];g=Q(-t);r=N[c+36>>2];j=Q(-r);n=N[c+32>>2];l=Q(-n);y=Q(Q(t*t)+Q(Q(n*n)+Q(r*r)));if(ga>2]+32|0];A=Q(0);v=Q(0);a=(e|0)!=0&y>Q(0);g=a?g:q;l=a?l:m;j=a?j:o;m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(m<=Q(1.1920928955078125e-7))){o=g;g=Q(Q(1)/m);oa=Q(o*g);A=Q(j*g);v=Q(l*g)}J[d+268>>2]=0;N[d+264>>2]=-oa;N[d+260>>2]=-A;N[d+256>>2]=-v;N[d+240>>2]=B;J[d+252>>2]=J[c+252>>2];a=J[c+248>>2];J[d+244>>2]=J[c+244>>2];J[d+248>>2]=a;J[c+44>>2]=0;N[c+40>>2]=e?t:E;N[c+36>>2]=e?r:p;N[c+32>>2]=e?n:u;e=J[c+268>>2];a=J[c+264>>2];J[c+24>>2]=a;J[c+28>>2]=e;T=J[c+260>>2];b=J[c+256>>2];J[c+16>>2]=b;J[c+20>>2]=T;J[c+8>>2]=a;J[c+12>>2]=e;J[c>>2]=b;J[c+4>>2]=T;kb(c+176|0,c+112|0,c+48|0,c+32|0,c+16|0,c,J[c+240>>2]);g=N[J[f+4>>2]+16>>2];j=N[c+16>>2];l=N[c+20>>2];m=N[c+24>>2];J[d+284>>2]=0;N[d+280>>2]=m+(C?Q(oa*g):Q(-0));N[d+276>>2]=l+(C?Q(A*g):Q(-0));N[d+272>>2]=j+(C?Q(v*g):Q(-0));e=1}Ia=c+272|0;if(e){a=J[d+244>>2];J[k+336>>2]=J[d+240>>2];J[k+340>>2]=a;a=J[d+252>>2];J[k+344>>2]=J[d+248>>2];J[k+348>>2]=a;if(N[d+240>>2]==Q(0)){b=J[ka+4>>2];c=J[sa+4>>2];N[d+224>>2]=Q(N[b+16>>2]+N[c+16>>2])*Q(100);H[d+215|0]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+192>>2]=0;a=J[ka+8>>2];J[d+56>>2]=a;J[d+48>>2]=157956;J[d+52>>2]=b;b=J[a+12>>2];J[d+72>>2]=J[a+8>>2];J[d+76>>2]=b;b=J[a+20>>2];J[d+80>>2]=J[a+16>>2];J[d+84>>2]=b;b=J[a+28>>2];J[d+88>>2]=J[a+24>>2];J[d+92>>2]=b;b=J[a+36>>2];J[d+96>>2]=J[a+32>>2];J[d+100>>2]=b;b=J[a+44>>2];J[d+104>>2]=J[a+40>>2];J[d+108>>2]=b;b=J[a+52>>2];J[d+112>>2]=J[a+48>>2];J[d+116>>2]=b;b=J[a+60>>2];J[d+120>>2]=J[a+56>>2];J[d+124>>2]=b;b=J[a+4>>2];J[d+64>>2]=J[a>>2];J[d+68>>2]=b;g=N[d+68>>2];N[d+68>>2]=N[d+80>>2];j=N[d+88>>2];l=N[d+72>>2];N[d+72>>2]=N[d+96>>2];N[d+80>>2]=g;N[d+96>>2]=l;N[d+88>>2]=N[d+100>>2];N[d+100>>2]=j;J[d+40>>2]=156668;J[d+44>>2]=c;C=d+220|0;T=d+216|0;c=Ia-320|0;Ia=c;a=J[d+44>>2];g=N[a+20>>2];b=J[d+52>>2];j=N[b+20>>2];q=N[d+224>>2];U=K[b+32|0];t=N[b+16>>2];Z=K[a+32|0];r=N[a+16>>2];J[c+44>>2]=0;V=Q((g>2];f=0;a=0;while(1){b=f<<2;w=K[f+C|0];J[b+(c- -64|0)>>2]=w;z=K[f+T|0];J[b+(c+48|0)>>2]=z;b=(1-w<<4)+ta|0;g=N[b+8>>2];j=N[b>>2];l=N[b+4>>2];b=(1-z<<4)+Ha|0;m=N[b>>2];p=N[b+4>>2];o=N[b+8>>2];n=N[b+12>>2];u=N[s+48>>2];y=N[s+32>>2];E=N[s>>2];B=N[s+16>>2];v=N[s+52>>2];x=N[s+36>>2];O=N[s+4>>2];A=N[s+20>>2];I=N[s+56>>2];D=N[s+40>>2];$=N[s+8>>2];L=N[s+24>>2];b=a;P=a<<4;w=P+(c+144|0)|0;J[w+12>>2]=0;z=P+(c+80|0)|0;N[z+12>>2]=n;N[z+8>>2]=o;N[z+4>>2]=p;N[z>>2]=m;z=P+(c+208|0)|0;J[z+12>>2]=0;n=Q(I+Q(Q(D*g)+Q(Q($*j)+Q(l*L))));N[w+8>>2]=n;v=Q(v+Q(Q(x*g)+Q(Q(O*j)+Q(l*A))));N[w+4>>2]=v;g=Q(u+Q(Q(y*g)+Q(Q(E*j)+Q(l*B))));N[w>>2]=g;j=Q(n-o);N[z+8>>2]=j;l=Q(v-p);N[z+4>>2]=l;g=Q(g-m);N[z>>2]=g;a=a+1|0;J[c+44>>2]=a;f=f+1|0;if((xa|0)!=(f|0)){continue}break}k:{l:{switch(b-1|0){case 0:m=N[c+216>>2];g=Q(N[c+232>>2]-m);p=N[c+208>>2];j=Q(N[c+224>>2]-p);o=N[c+212>>2];l=Q(N[c+228>>2]-o);n=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(!(n<=Q(1.1920928955078125e-7))){break k}J[c+44>>2]=1;a=J[c+212>>2];J[c+16>>2]=J[c+208>>2];J[c+20>>2]=a;a=J[c+220>>2];J[c+24>>2]=J[c+216>>2];J[c+28>>2]=a;break i;case 1:Bb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break i;case 2:break l;default:break j}}Eb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break i}J[c+28>>2]=0;E=g;g=Q(Q(Q(Q(Q(-p)*j)-Q(l*o))-Q(m*g))/n);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+24>>2]=m+Q(E*g);N[c+20>>2]=o+Q(l*g);N[c+16>>2]=p+Q(j*g);break i}g=N[s+8>>2];l=N[s>>2];j=N[s+4>>2];J[c+284>>2]=0;a=Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))>Q(0);g=a?g:Q(0);N[c+280>>2]=g;j=a?j:Q(0);N[c+276>>2]=j;l=a?l:Q(1);N[c+272>>2]=l;p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));n=Q(g*p);u=Q(l*p);m=Q(34028234663852886e22);p=Q(j*p);break h}J[c+28>>2]=0;N[c+24>>2]=j;N[c+20>>2]=l;N[c+16>>2]=g}a=J[c+20>>2];J[c+272>>2]=J[c+16>>2];J[c+276>>2]=a;a=J[c+28>>2];J[c+280>>2]=J[c+24>>2];J[c+284>>2]=a;g=N[c+280>>2];l=N[c+272>>2];j=N[c+276>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(V>2]=J[c+316>>2];a=J[c+312>>2];J[c+296>>2]=J[c+308>>2];J[c+300>>2]=a;a=J[d+56>>2];A=N[c+284>>2];f=J[c+44>>2];w=f<<2;b=J[d+52>>2];z=b+56|0;m=Q(-l);r=Q(Q(Q(N[d+72>>2]*m)-Q(N[d+88>>2]*j))-Q(N[d+104>>2]*g));q=g;v=Q(Q(Q(N[d+64>>2]*m)-Q(N[d+80>>2]*j))-Q(N[d+96>>2]*g));t=j;m=Q(Q(Q(N[d+68>>2]*m)-Q(N[d+84>>2]*j))-Q(N[d+100>>2]*g));P=b+52|0;U=b+72|0;Z=b+68|0;s=Q(Q(N[z>>2]*r)+Q(Q(N[b+48>>2]*v)+Q(m*N[P>>2])))>Q(Q(N[U>>2]*r)+Q(Q(N[b+64>>2]*v)+Q(m*N[Z>>2])));J[w+(c- -64|0)>>2]=s;m=N[(s?z:U)>>2];v=N[(s?b+48|0:b- -64|0)>>2];x=N[(s?P:Z)>>2];I=N[a+56>>2];D=N[a+40>>2];$=N[a+24>>2];L=N[a+52>>2];ba=N[a+36>>2];W=N[a+20>>2];X=N[a+8>>2];S=N[a+48>>2];aa=N[a+32>>2];oa=N[a>>2];ga=N[a+16>>2];ca=N[a+4>>2];ta=w+(c+48|0)|0;a=J[d+44>>2];s=a+56|0;r=l;w=a+52|0;z=a+72|0;P=a+68|0;b=Q(Q(N[s>>2]*g)+Q(Q(N[a+48>>2]*l)+Q(j*N[w>>2])))>Q(Q(N[z>>2]*g)+Q(Q(N[a+64>>2]*l)+Q(j*N[P>>2])));J[ta>>2]=b;I=Q(I+Q(Q(D*m)+Q(Q(X*v)+Q(x*$))));D=N[(b?s:z)>>2];g=Q(I-D);$=Q(S+Q(Q(aa*m)+Q(Q(oa*v)+Q(x*ga))));X=N[(b?a+48|0:a- -64|0)>>2];j=Q($-X);m=Q(L+Q(Q(ba*m)+Q(Q(ca*v)+Q(x*W))));v=N[(b?w:P)>>2];l=Q(m-v);x=Q(Q(n*g)+Q(Q(u*j)+Q(p*l)));if(x>O){a=0;if(!C){break e}H[d+215|0]=f;if(!f){break e}b=0;if((f|0)!=1){P=f&-2;s=0;while(1){w=b<<2;U=c- -64|0;H[b+C|0]=J[w+U>>2];Z=c+48|0;H[b+T|0]=J[Z+w>>2];w=b|1;z=w<<2;H[w+C|0]=J[z+U>>2];H[w+T|0]=J[z+Z>>2];b=b+2|0;s=s+2|0;if((P|0)!=(s|0)){continue}break}}if(!(f&1)){break e}f=b<<2;H[b+C|0]=J[f+(c- -64|0)>>2];H[b+T|0]=J[f+(c+48|0)>>2];break e}if(x>Q(o*Q(.9997749924659729))){m:{if(!C){break m}H[d+215|0]=f;if(!f){break m}b=0;if((f|0)!=1){z=f&-2;s=0;while(1){a=b<<2;P=c- -64|0;H[b+C|0]=J[a+P>>2];U=c+48|0;H[b+T|0]=J[U+a>>2];a=b|1;w=a<<2;H[a+C|0]=J[w+P>>2];H[a+T|0]=J[w+U>>2];b=b+2|0;s=s+2|0;if((z|0)!=(s|0)){continue}break}}if(!(f&1)){break m}a=b<<2;H[b+C|0]=J[a+(c- -64|0)>>2];H[b+T|0]=J[a+(c+48|0)>>2]}N[d+160>>2]=u;J[d+172>>2]=0;N[d+168>>2]=n;N[d+164>>2]=p;kb(c+208|0,c+144|0,c+80|0,c+272|0,c+16|0,c,f);g=N[c+16>>2];j=N[c+20>>2];l=N[c+24>>2];J[d+140>>2]=0;N[d+136>>2]=l-Q(y*n);N[d+132>>2]=j-Q(y*p);N[d+128>>2]=g-Q(y*u);g=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];J[d+156>>2]=0;N[d+152>>2]=l+Q(E*n);N[d+148>>2]=j+Q(E*p);N[d+144>>2]=g+Q(E*u);N[d+192>>2]=o-B;a=2;break e}b=f<<4;a=b+(c+144|0)|0;J[a+12>>2]=0;N[a+8>>2]=I;N[a+4>>2]=m;N[a>>2]=$;a=b+(c+80|0)|0;J[a+12>>2]=0;N[a+8>>2]=D;N[a+4>>2]=v;N[a>>2]=X;a=b+(c+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=g;N[a+4>>2]=l;N[a>>2]=j;J[c+44>>2]=f+1;n:{o:{switch(f-1|0){case 0:m=N[c+216>>2];g=Q(N[c+232>>2]-m);p=N[c+208>>2];j=Q(N[c+224>>2]-p);n=N[c+212>>2];l=Q(N[c+228>>2]-n);u=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(u<=Q(1.1920928955078125e-7)){J[c+44>>2]=1;a=J[c+212>>2];J[c+16>>2]=J[c+208>>2];J[c+20>>2]=a;a=J[c+220>>2];J[c+24>>2]=J[c+216>>2];J[c+28>>2]=a;break n}J[c+28>>2]=0;x=g;g=Q(Q(Q(Q(Q(-p)*j)-Q(l*n))-Q(m*g))/u);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+24>>2]=m+Q(x*g);N[c+20>>2]=n+Q(l*g);N[c+16>>2]=p+Q(j*g);break n;case 1:Bb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break n;case 2:Eb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break n;default:break o}}J[c+28>>2]=0;N[c+24>>2]=g;N[c+20>>2]=l;N[c+16>>2]=j}a=J[c+20>>2];J[c+272>>2]=J[c+16>>2];J[c+276>>2]=a;a=J[c+28>>2];J[c+280>>2]=J[c+24>>2];J[c+284>>2]=a;g=N[c+280>>2];l=N[c+272>>2];j=N[c+276>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));u=Q(Q(1)/m);n=Q(g*u);p=Q(j*u);u=Q(l*u);if(mV){continue}break}f=J[c+44>>2];if(!(m>2];Z=c+48|0;H[b+T|0]=J[Z+w>>2];w=b|1;z=w<<2;H[w+C|0]=J[z+U>>2];H[w+T|0]=J[z+Z>>2];b=b+2|0;s=s+2|0;if((P|0)!=(s|0)){continue}break}}if(!(a&1)){break p}a=b<<2;H[b+C|0]=J[a+(c- -64|0)>>2];H[b+T|0]=J[a+(c+48|0)>>2]}N[c+284>>2]=A;N[c+272>>2]=r;N[c+276>>2]=t;N[c+280>>2]=q;kb(c+208|0,c+144|0,c+80|0,c+272|0,c+16|0,c,f);J[d+188>>2]=0;N[d+184>>2]=n;N[d+180>>2]=p;N[d+176>>2]=u;J[d+172>>2]=0;g=Q(Q(1)/o);j=Q(q*g);N[d+168>>2]=j;l=Q(t*g);N[d+164>>2]=l;g=Q(r*g);N[d+160>>2]=g;m=N[c+16>>2];p=N[c+20>>2];q=N[c+24>>2];J[d+140>>2]=0;N[d+136>>2]=q-Q(y*j);N[d+132>>2]=p-Q(y*l);N[d+128>>2]=m-Q(y*g);m=N[c>>2];p=N[c+4>>2];q=N[c+8>>2];N[d+192>>2]=o-B;J[d+156>>2]=0;N[d+152>>2]=q+Q(E*j);N[d+148>>2]=p+Q(E*l);N[d+144>>2]=m+Q(E*g);a=2;if(o<=B){break e}a=4;break e}if(C){break f}a=5;break e}f=J[c+44>>2]}H[d+215|0]=f;a=5;if(!f){break e}b=0;if((f|0)!=1){P=f&-2;s=0;while(1){w=b<<2;U=c- -64|0;H[b+C|0]=J[w+U>>2];Z=c+48|0;H[b+T|0]=J[Z+w>>2];w=b|1;z=w<<2;H[w+C|0]=J[z+U>>2];H[w+T|0]=J[z+Z>>2];b=b+2|0;s=s+2|0;if((P|0)!=(s|0)){continue}break}}if(!(f&1)){break e}f=b<<2;H[b+C|0]=J[f+(c- -64|0)>>2];H[b+T|0]=J[f+(c+48|0)>>2]}Ia=c+320|0;q:{r:{if(a-5|0){break r}J[d+16>>2]=1065353216;a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;if(nc(ka,sa,d+220|0,d+216|0,K[d+215|0],0,d,d+128|0)-5>>>0<=1){break r}J[d+280>>2]=0;J[d+284>>2]=0;J[d+272>>2]=0;J[d+276>>2]=0;g=N[k+360>>2];j=N[k+352>>2];l=N[k+356>>2];J[d+268>>2]=0;m=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(l*l))))));N[d+264>>2]=m*Q(-g);N[d+260>>2]=m*Q(-l);N[d+256>>2]=m*Q(-j);g=Q(0);break q}a=J[d+140>>2];J[d+280>>2]=J[d+136>>2];J[d+284>>2]=a;a=J[d+132>>2];J[d+272>>2]=J[d+128>>2];J[d+276>>2]=a;a=J[d+164>>2];J[d+256>>2]=J[d+160>>2];J[d+260>>2]=a;a=J[d+172>>2];J[d+264>>2]=J[d+168>>2];J[d+268>>2]=a;g=N[d+192>>2]}N[k+336>>2]=g>2];J[k+320>>2]=J[d+272>>2];J[k+324>>2]=a;a=J[d+284>>2];J[k+328>>2]=J[d+280>>2];J[k+332>>2]=a;a=J[d+260>>2];J[k+304>>2]=J[d+256>>2];J[k+308>>2]=a;a=J[d+268>>2];J[k+312>>2]=J[d+264>>2];J[k+316>>2]=a}Ia=d+288|0;if(e){ja=N[k+336>>2];g=N[k+328>>2];j=N[k+320>>2];l=N[k+324>>2];m=N[k+312>>2];p=N[k+304>>2];o=N[k+308>>2];q=Q(Q(G*m)+Q(Q(R*p)+Q(F*o)));n=Q(-F);u=Q(Q(Q(M*Q(Q(R*o)+Q(p*n)))+Q(_*m))+Q(G*q));N[h+8>>2]=u+u;u=Q(Q(F*q)+Q(Q(_*o)+Q(M*Q(Q(G*p)+Q(m*ia)))));N[h+4>>2]=u+u;r=o;o=Q(-G);m=Q(Q(R*q)+Q(Q(_*p)+Q(M*Q(Q(F*m)+Q(r*o)))));N[h>>2]=m+m;m=ja>Q(0)?ja:Q(0);p=Q(Q(G*g)+Q(Q(R*j)+Q(F*l)));q=Q(Q(Q(M*Q(Q(R*l)+Q(j*n)))+Q(_*g))+Q(G*p));N[i+8>>2]=Q(ua*m)+Q(qa+Q(q+q));q=Q(Q(F*p)+Q(Q(_*l)+Q(M*Q(Q(G*j)+Q(g*ia)))));N[i+4>>2]=Q(wa*m)+Q(pa+Q(q+q));g=Q(Q(R*p)+Q(Q(_*j)+Q(M*Q(Q(F*g)+Q(l*o)))));N[i>>2]=Q(va*m)+Q(ra+Q(g+g))}Ia=k+448|0;return Q(ja)}function Y$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=0,P=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=0,pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=0,va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=0,Ka=0,La=0,Ma=0;b=Ia-320|0;Ia=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+32|0]=0;J[b+28>>2]=3;l=N[a+8>>2];m=N[a+12>>2];n=N[a+4>>2];J[b+60>>2]=0;N[b+56>>2]=m;N[b+52>>2]=l;N[b+48>>2]=n;l=l>=n?n:l;l=l<=m?l:m;N[b+24>>2]=l*Q(.05000000074505806);N[b+20>>2]=l*Q(.004999999888241291);N[b+16>>2]=l*Q(.009999999776482582);J[b+312>>2]=0;J[b+316>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;qa=N[e+20>>2];u=N[f+20>>2];ra=N[e+24>>2];s=N[f+24>>2];l=N[d+8>>2];m=N[d>>2];n=N[d+4>>2];p=N[d+12>>2];R=N[c+12>>2];T=N[c>>2];sa=N[e+16>>2];y=N[f+16>>2];I=N[c+4>>2];L=N[c+8>>2];J[b+300>>2]=0;J[b+284>>2]=0;J[b+268>>2]=0;ma=Q(-T);o=Q(y-sa);q=Q(u-qa);r=Q(s-ra);v=Q(Q(Q(ma*o)-Q(q*I))-Q(L*r));$=Q(Q(R*R)+Q(-.5));B=Q(Q(Q(R*Q(Q(I*o)-Q(T*q)))+Q($*r))-Q(L*v));N[b+296>>2]=B+B;B=Q(Q(Q($*q)+Q(R*Q(Q(T*r)-Q(L*o))))-Q(I*v));N[b+292>>2]=B+B;t=b+288|0;o=Q(Q(Q($*o)+Q(R*Q(Q(L*q)-Q(I*r))))-Q(T*v));N[t>>2]=o+o;q=Q(Q(Q(n*L)-Q(I*l))+Q(Q(m*R)-Q(p*T)));o=Q(q+q);r=Q(Q(Q(l*T)-Q(L*m))+Q(Q(n*R)-Q(p*I)));v=Q(r+r);B=Q(Q(1)-Q(q*o));D=Q(r*v);N[b+280>>2]=B-D;q=Q(Q(Q(m*I)-Q(T*n))+Q(Q(l*R)-Q(p*L)));M=Q(q*v);l=Q(Q(p*R)-Q(Q(Q(ma*m)-Q(n*I))-Q(L*l)));m=Q(l*o);N[b+276>>2]=M-m;n=Q(q*o);p=Q(l*v);N[b+272>>2]=n+p;N[b+264>>2]=M+m;m=Q(q+q);q=Q(q*m);N[b+260>>2]=B-q;o=Q(r*o);l=Q(l*m);N[b+256>>2]=o-l;J[b+252>>2]=0;N[b+248>>2]=n-p;N[b+244>>2]=o+l;N[b+240>>2]=Q(Q(1)-D)-q;n=N[c+20>>2];p=N[d+20>>2];l=N[c+24>>2];m=N[d+24>>2];o=N[c+16>>2];q=N[d+16>>2];J[b+236>>2]=0;va=Q(m-s);l=Q(Q(l-ra)-va);wa=Q(q-y);m=Q(Q(o-sa)-wa);xa=Q(p-u);n=Q(Q(n-qa)-xa);p=Q(Q(L*l)+Q(Q(T*m)+Q(I*n)));o=Q(Q(Q($*l)-Q(R*Q(Q(T*n)-Q(I*m))))+Q(L*p));N[b+232>>2]=o+o;o=Q(Q(I*p)+Q(Q($*n)-Q(R*Q(Q(L*m)-Q(l*T)))));N[b+228>>2]=o+o;l=Q(Q(T*p)+Q(Q($*m)-Q(R*Q(Q(I*l)-Q(n*L)))));N[b+224>>2]=l+l;J[b+160>>2]=0;J[b+80>>2]=158004;J[b+84>>2]=k;J[b+88>>2]=b+240;a=J[b+260>>2];J[b+112>>2]=J[b+256>>2];J[b+116>>2]=a;a=J[b+268>>2];J[b+120>>2]=J[b+264>>2];J[b+124>>2]=a;a=J[b+252>>2];J[b+104>>2]=J[b+248>>2];J[b+108>>2]=a;a=J[b+276>>2];J[b+128>>2]=J[b+272>>2];J[b+132>>2]=a;a=J[b+284>>2];J[b+136>>2]=J[b+280>>2];J[b+140>>2]=a;a=J[t+4>>2];J[b+144>>2]=J[t>>2];J[b+148>>2]=a;a=J[b+300>>2];J[b+152>>2]=J[b+296>>2];J[b+156>>2]=a;a=J[b+244>>2];J[b+96>>2]=J[b+240>>2];J[b+100>>2]=a;l=N[b+100>>2];N[b+100>>2]=N[b+112>>2];m=N[b+120>>2];n=N[b+104>>2];N[b+104>>2]=N[b+128>>2];N[b+120>>2]=N[b+132>>2];N[b+128>>2]=n;N[b+132>>2]=m;N[b+112>>2]=l;J[b+72>>2]=157392;J[b+76>>2]=b;na=Q(34028234663852886e22);e=Ia-288|0;Ia=e;aa=Q(g+Q(0));d=Ia-272|0;Ia=d;J[d+264>>2]=0;J[d+268>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;E=N[b+312>>2];w=N[b+308>>2];A=N[b+304>>2];F=N[b+232>>2];S=N[b+228>>2];ba=N[b+224>>2];J[d+240>>2]=1;j=b+72|0;C=J[j+4>>2];n=N[C+52>>2];oa=b+80|0;k=oa;a=J[k+8>>2];X=N[a+52>>2];U=N[a+36>>2];_=N[a+20>>2];p=N[C+56>>2];x=N[a+56>>2];V=N[a+40>>2];ca=N[a+24>>2];c=J[k+4>>2];o=N[c+72>>2];q=N[c- -64>>2];r=N[c+68>>2];v=N[c+56>>2];u=N[c+52>>2];s=N[c+88>>2];da=N[k+56>>2];la=N[k+24>>2];ea=N[k+40>>2];y=N[c+80>>2];fa=N[k+48>>2];ia=N[k+32>>2];B=N[c+84>>2];ja=N[k+52>>2];ka=N[k+20>>2];ta=N[k+36>>2];D=N[C+48>>2];Aa=N[a+48>>2];Ba=N[a+32>>2];Ca=N[a>>2];Da=N[a+16>>2];Ea=N[a+4>>2];Fa=N[a+8>>2];M=N[c+48>>2];Ga=N[k+16>>2];g=N[t+8>>2];l=N[t>>2];m=N[t+4>>2];J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;J[d+236>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;Ha=x;ha=V;ya=o;ga=s;a=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)))>Q(1.1920928955078125e-7);l=a?l:Q(1);x=l;o=a?g:Q(0);g=a?m:Q(0);l=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(l*l)+Q(g*g))))));V=Q(x*l);m=Q(-V);g=Q(g*l);l=Q(o*l);o=Q(Q(Q(la*m)-Q(ea*g))-Q(da*l));x=Q(Q(Q(Ga*m)-Q(ia*g))-Q(fa*l));m=Q(Q(Q(ka*m)-Q(ta*g))-Q(ja*l));da=Q(Q(ya*o)+Q(Q(q*x)+Q(r*m)));s=Q(Q(s*o)+Q(Q(y*x)+Q(m*B)));a=da>s;m=Q(Q(v*o)+Q(Q(M*x)+Q(m*u)));c=!(m>da)|!(m>s);m=c?a?ya:ga:v;o=c?a?q:y:M;q=c?a?r:B:u;v=Q(Ha+Q(Q(ha*m)+Q(Q(Fa*o)+Q(ca*q))));l=l>Q(0)?p:Q(-p);u=Q(v-l);N[d+184>>2]=u;p=Q(X+Q(Q(U*m)+Q(Q(Ea*o)+Q(q*_))));g=g>Q(0)?n:Q(-n);s=Q(p-g);N[d+180>>2]=s;m=Q(Aa+Q(Q(Ba*m)+Q(Q(Ca*o)+Q(q*Da))));n=V>Q(0)?D:Q(-D);r=Q(m-n);N[d+176>>2]=r;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;N[d+120>>2]=v;N[d+116>>2]=p;N[d+112>>2]=m;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;N[d+56>>2]=l;N[d+52>>2]=g;N[d+48>>2]=n;g=Q(-u);l=Q(-s);m=Q(-r);f=-1;y=Q(Q(u*u)+Q(Q(r*r)+Q(s*s)));n=N[C+24>>2];n=nda)){n=m;o=l;q=g;D=Q(0);v=r;p=s;B=u;break b}X=Q(n+aa);la=Q(X*X);M=Q(Q(ba*Q(0))+A);x=Q(Q(S*Q(0))+w);aa=Q(Q(F*Q(0))+E);D=Q(0);q=g;o=l;n=m;while(1){v=r;p=s;B=u;s=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l))))));r=Q(m*s);a=J[k+4>>2];F=N[a+72>>2];u=Q(g*s);s=Q(l*s);E=Q(Q(N[k+56>>2]*u)+Q(Q(r*N[k+24>>2])+Q(s*N[k+40>>2])));S=N[a- -64>>2];w=Q(Q(N[k+48>>2]*u)+Q(Q(r*N[k+16>>2])+Q(s*N[k+32>>2])));A=Q(Q(N[k+52>>2]*u)+Q(Q(r*N[k+20>>2])+Q(s*N[k+36>>2])));ba=N[a+68>>2];U=Q(Q(F*E)+Q(Q(S*w)+Q(A*ba)));_=N[a+88>>2];V=N[a+80>>2];ca=N[a+84>>2];ea=Q(Q(_*E)+Q(Q(V*w)+Q(A*ca)));c=U>ea;ha=U;U=N[a+56>>2];fa=N[a+48>>2];ga=A;A=N[a+52>>2];E=Q(Q(U*E)+Q(Q(fa*w)+Q(ga*A)));f=!(haea);a=J[k+8>>2];E=f?c?F:_:U;w=f?c?S:V:fa;S=f?c?ba:ca:A;ba=Q(N[a+48>>2]+Q(Q(N[a+32>>2]*E)+Q(Q(N[a>>2]*w)+Q(S*N[a+16>>2]))));c=J[j+4>>2];A=N[c+48>>2];ea=r>2]+Q(Q(N[a+36>>2]*E)+Q(Q(N[a+4>>2]*w)+Q(S*N[a+20>>2]))));F=N[c+52>>2];fa=s>2]+Q(Q(N[a+40>>2]*E)+Q(Q(N[a+8>>2]*w)+Q(S*N[a+24>>2]))));E=N[c+56>>2];E=uQ(0)){f=0;ja=N[b+232>>2];ha=Q(u*ja);u=N[b+224>>2];ga=s;s=N[b+228>>2];ka=Q(ha+Q(Q(r*u)+Q(ga*s)));if(ka>=Q(0)){break a}r=D;D=Q(r-Q(ia/ka));if(D>r){if(D>Q(1)){break a}q=N[b+312>>2];o=N[b+308>>2];n=N[b+304>>2];J[d+92>>2]=0;J[d+76>>2]=0;J[d+60>>2]=0;r=Q(n+Q(u*D));n=Q(r-M);y=Q(n+N[d+80>>2]);N[d+80>>2]=y;u=Q(o+Q(s*D));o=Q(u-x);M=Q(o+N[d+84>>2]);N[d+84>>2]=M;s=Q(q+Q(ja*D));q=Q(s-aa);x=Q(q+N[d+88>>2]);N[d+88>>2]=x;aa=Q(n+N[d+64>>2]);N[d+64>>2]=aa;w=Q(o+N[d+68>>2]);N[d+68>>2]=w;A=Q(q+N[d+72>>2]);N[d+72>>2]=A;n=Q(n+N[d+48>>2]);N[d+48>>2]=n;o=Q(o+N[d+52>>2]);N[d+52>>2]=o;q=Q(q+N[d+56>>2]);N[d+56>>2]=q;F=N[d+112>>2];U=N[d+116>>2];V=N[d+120>>2];J[d+188>>2]=0;N[d+184>>2]=V-q;N[d+180>>2]=U-o;N[d+176>>2]=F-n;n=N[d+128>>2];o=N[d+132>>2];q=N[d+136>>2];J[d+204>>2]=0;N[d+200>>2]=q-A;N[d+196>>2]=o-w;N[d+192>>2]=n-aa;n=N[d+144>>2];o=N[d+148>>2];q=N[d+152>>2];J[d+220>>2]=0;N[d+216>>2]=q-x;N[d+212>>2]=o-M;N[d+208>>2]=n-y;ca=Q(E+s);w=Q(S-ca);V=Q(fa+u);F=Q(_-V);U=Q(ea+r);A=Q(ba-U);n=m;o=l;q=g;M=r;x=u;aa=s;g=Q(34028234663852886e22)}else{g=y}}else{g=y}E=g;c=J[d+240>>2];f=c<<4;a=f+(d+112|0)|0;J[a+12>>2]=0;N[a+8>>2]=S;N[a+4>>2]=_;N[a>>2]=ba;a=f+(d+48|0)|0;J[a+12>>2]=0;N[a+8>>2]=ca;N[a+4>>2]=V;N[a>>2]=U;a=f+(d+176|0)|0;J[a+12>>2]=0;N[a+8>>2]=w;N[a+4>>2]=F;N[a>>2]=A;J[d+240>>2]=c+1;c:{d:{switch(c-1|0){case 0:r=N[d+184>>2];g=Q(N[d+200>>2]-r);u=N[d+176>>2];l=Q(N[d+192>>2]-u);s=N[d+180>>2];m=Q(N[d+196>>2]-s);y=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(y<=Q(1.1920928955078125e-7)){J[d+240>>2]=1;a=J[d+180>>2];J[d+32>>2]=J[d+176>>2];J[d+36>>2]=a;a=J[d+188>>2];J[d+40>>2]=J[d+184>>2];J[d+44>>2]=a;break c}ga=g;g=Q(Q(Q(Q(Q(-u)*l)-Q(m*s))-Q(r*g))/y);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+40>>2]=r+Q(ga*g);N[d+36>>2]=s+Q(m*g);N[d+32>>2]=u+Q(l*g);break c;case 1:ec(d+32|0,d+176|0,d+112|0,d+48|0,d+240|0);break c;case 2:mc(d+32|0,d+176|0,d+112|0,d+48|0,d+240|0);break c;default:break d}}N[d+40>>2]=w;N[d+36>>2]=F;N[d+32>>2]=A}u=N[d+40>>2];g=Q(-u);s=N[d+36>>2];l=Q(-s);r=N[d+32>>2];m=Q(-r);y=Q(Q(u*u)+Q(Q(r*r)+Q(s*s)));if(la>2]+32|0];w=Q(0);M=Q(0);a=(f|0)!=0&y>da;g=a?g:q;m=a?m:n;l=a?l:o;n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));if(!(n<=Q(1.1920928955078125e-7))){o=g;g=Q(Q(1)/n);pa=Q(o*g);w=Q(l*g);M=Q(m*g)}J[e+268>>2]=0;N[e+264>>2]=-pa;N[e+260>>2]=-w;N[e+256>>2]=-M;N[e+240>>2]=D;J[e+252>>2]=J[d+252>>2];a=J[d+248>>2];J[e+244>>2]=J[d+244>>2];J[e+248>>2]=a;J[d+44>>2]=0;N[d+40>>2]=f?u:B;N[d+36>>2]=f?s:p;N[d+32>>2]=f?r:v;f=J[d+268>>2];a=J[d+264>>2];J[d+24>>2]=a;J[d+28>>2]=f;Z=J[d+260>>2];c=J[d+256>>2];J[d+16>>2]=c;J[d+20>>2]=Z;J[d+8>>2]=a;J[d+12>>2]=f;J[d>>2]=c;J[d+4>>2]=Z;kb(d+176|0,d+112|0,d+48|0,d+32|0,d+16|0,d,J[d+240>>2]);g=N[J[k+4>>2]+16>>2];l=N[d+16>>2];m=N[d+20>>2];n=N[d+24>>2];J[e+284>>2]=0;N[e+280>>2]=n+(C?Q(pa*g):Q(-0));N[e+276>>2]=m+(C?Q(w*g):Q(-0));N[e+272>>2]=l+(C?Q(M*g):Q(-0));f=1}Ia=d+272|0;if(f){a=J[e+244>>2];J[b+208>>2]=J[e+240>>2];J[b+212>>2]=a;a=J[e+252>>2];J[b+216>>2]=J[e+248>>2];J[b+220>>2]=a;if(N[e+240>>2]==Q(0)){c=J[oa+4>>2];d=J[j+4>>2];N[e+224>>2]=Q(N[c+16>>2]+N[d+16>>2])*Q(100);H[e+215|0]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+192>>2]=0;a=J[oa+8>>2];J[e+56>>2]=a;J[e+48>>2]=158004;J[e+52>>2]=c;c=J[a+12>>2];J[e+72>>2]=J[a+8>>2];J[e+76>>2]=c;c=J[a+20>>2];J[e+80>>2]=J[a+16>>2];J[e+84>>2]=c;c=J[a+28>>2];J[e+88>>2]=J[a+24>>2];J[e+92>>2]=c;c=J[a+36>>2];J[e+96>>2]=J[a+32>>2];J[e+100>>2]=c;c=J[a+44>>2];J[e+104>>2]=J[a+40>>2];J[e+108>>2]=c;c=J[a+52>>2];J[e+112>>2]=J[a+48>>2];J[e+116>>2]=c;c=J[a+60>>2];J[e+120>>2]=J[a+56>>2];J[e+124>>2]=c;c=J[a+4>>2];J[e+64>>2]=J[a>>2];J[e+68>>2]=c;g=N[e+68>>2];N[e+68>>2]=N[e+80>>2];l=N[e+88>>2];m=N[e+72>>2];N[e+72>>2]=N[e+96>>2];N[e+80>>2]=g;N[e+96>>2]=m;N[e+88>>2]=N[e+100>>2];N[e+100>>2]=l;J[e+40>>2]=157392;J[e+44>>2]=d;C=e+220|0;Z=e+216|0;d=Ia-320|0;Ia=d;z=J[e+44>>2];g=N[z+20>>2];G=J[e+52>>2];l=N[G+20>>2];q=N[e+224>>2];Ja=K[G+32|0];u=N[G+16>>2];Ka=K[z+32|0];s=N[z+16>>2];J[d+44>>2]=0;M=Q((g>2];k=0;a=0;while(1){c=k<<2;O=K[k+C|0];J[c+(d- -64|0)>>2]=O;P=K[k+Z|0];J[c+(d+48|0)>>2]=P;c=G+(O<<4)|0;g=N[c+56>>2];l=N[c+48>>2];m=N[c+52>>2];c=(P<<4)+111440|0;La=J[c>>2];Ma=J[c+4>>2];ua=J[c+8>>2];r=N[t+48>>2];v=N[t+32>>2];y=N[t>>2];B=N[t+16>>2];D=N[t+52>>2];x=N[t+36>>2];aa=N[t+4>>2];E=N[t+20>>2];w=N[t+56>>2];A=N[t+40>>2];F=N[t+8>>2];X=N[t+24>>2];n=N[z+48>>2];p=N[z+52>>2];o=N[z+56>>2];c=a;W=a<<4;O=W+(d+144|0)|0;J[O+12>>2]=0;P=W+(d+80|0)|0;J[P+12>>2]=0;W=W+(d+208|0)|0;J[W+12>>2]=0;o=ua?o:Q(-o);N[P+8>>2]=o;p=Ma?p:Q(-p);N[P+4>>2]=p;n=La?n:Q(-n);N[P>>2]=n;w=Q(w+Q(Q(A*g)+Q(Q(F*l)+Q(m*X))));N[O+8>>2]=w;D=Q(D+Q(Q(x*g)+Q(Q(aa*l)+Q(m*E))));N[O+4>>2]=D;g=Q(r+Q(Q(v*g)+Q(Q(y*l)+Q(m*B))));N[O>>2]=g;l=Q(w-o);N[W+8>>2]=l;m=Q(D-p);N[W+4>>2]=m;g=Q(g-n);N[W>>2]=g;a=a+1|0;J[d+44>>2]=a;k=k+1|0;if((za|0)!=(k|0)){continue}break}k:{l:{switch(c-1|0){case 0:n=N[d+216>>2];g=Q(N[d+232>>2]-n);p=N[d+208>>2];l=Q(N[d+224>>2]-p);o=N[d+212>>2];m=Q(N[d+228>>2]-o);r=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(!(r<=Q(1.1920928955078125e-7))){break k}J[d+44>>2]=1;a=J[d+212>>2];J[d+16>>2]=J[d+208>>2];J[d+20>>2]=a;a=J[d+220>>2];J[d+24>>2]=J[d+216>>2];J[d+28>>2]=a;break i;case 1:Bb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break i;case 2:break l;default:break j}}Eb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break i}J[d+28>>2]=0;B=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(m*o))-Q(n*g))/r);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+24>>2]=n+Q(B*g);N[d+20>>2]=o+Q(m*g);N[d+16>>2]=p+Q(l*g);break i}g=N[t+8>>2];m=N[t>>2];l=N[t+4>>2];J[d+284>>2]=0;a=Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))>Q(0);g=a?g:Q(0);N[d+280>>2]=g;l=a?l:Q(0);N[d+276>>2]=l;m=a?m:Q(1);N[d+272>>2]=m;p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l))))));r=Q(g*p);v=Q(m*p);n=Q(34028234663852886e22);p=Q(l*p);break h}J[d+28>>2]=0;N[d+24>>2]=l;N[d+20>>2]=m;N[d+16>>2]=g}a=J[d+20>>2];J[d+272>>2]=J[d+16>>2];J[d+276>>2]=a;a=J[d+28>>2];J[d+280>>2]=J[d+24>>2];J[d+284>>2]=a;g=N[d+280>>2];m=N[d+272>>2];l=N[d+276>>2];n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));if(!(M>2]=J[d+316>>2];a=J[d+312>>2];J[d+296>>2]=J[d+308>>2];J[d+300>>2]=a;a=J[e+56>>2];E=N[d+284>>2];c=J[d+44>>2];G=c<<2;k=J[e+52>>2];w=N[k+72>>2];n=Q(-m);s=Q(Q(Q(N[e+72>>2]*n)-Q(N[e+88>>2]*l))-Q(N[e+104>>2]*g));A=N[k- -64>>2];q=g;x=Q(Q(Q(N[e+64>>2]*n)-Q(N[e+80>>2]*l))-Q(N[e+96>>2]*g));u=l;n=Q(Q(Q(N[e+68>>2]*n)-Q(N[e+84>>2]*l))-Q(N[e+100>>2]*g));F=N[k+68>>2];X=Q(Q(w*s)+Q(Q(A*x)+Q(n*F)));S=N[k+88>>2];ba=N[k+80>>2];U=N[k+84>>2];_=Q(Q(S*s)+Q(Q(ba*x)+Q(n*U)));t=X>_;ha=X;X=N[k+56>>2];V=N[k+48>>2];ga=n;n=N[k+52>>2];s=Q(Q(X*s)+Q(Q(V*x)+Q(ga*n)));k=!(ha_);J[G+(d- -64|0)>>2]=k?t?1:2:0;x=N[a+56>>2];_=N[a+40>>2];ca=N[a+24>>2];pa=N[a+52>>2];da=N[a+36>>2];la=N[a+20>>2];ea=N[a+8>>2];fa=N[a+48>>2];ia=N[a+32>>2];ja=N[a>>2];ka=N[a+16>>2];z=J[e+44>>2];ta=N[a+4>>2];ua=G+(d+48|0)|0;s=m;G=m>Q(0);a=l>Q(0);O=g>Q(0);J[ua>>2]=G|a<<1|O<<2;g=k?t?w:S:X;l=k?t?A:ba:V;m=k?t?F:U:n;w=Q(x+Q(Q(_*g)+Q(Q(ea*l)+Q(ca*m))));n=N[z+56>>2];A=O?n:Q(-n);n=Q(w-A);F=Q(fa+Q(Q(ia*g)+Q(Q(ja*l)+Q(m*ka))));x=N[z+48>>2];X=G?x:Q(-x);x=Q(F-X);l=Q(pa+Q(Q(da*g)+Q(Q(ta*l)+Q(m*la))));g=N[z+52>>2];m=a?g:Q(-g);g=Q(l-m);S=Q(Q(r*n)+Q(Q(v*x)+Q(p*g)));if(S>aa){t=0;if(!C){break e}H[e+215|0]=c;if(!c){break e}a=0;if((c|0)!=1){O=c&-2;z=0;while(1){k=a<<2;P=d- -64|0;H[a+C|0]=J[k+P>>2];W=d+48|0;H[a+Z|0]=J[W+k>>2];k=a|1;G=k<<2;H[k+C|0]=J[G+P>>2];H[k+Z|0]=J[G+W>>2];a=a+2|0;z=z+2|0;if((O|0)!=(z|0)){continue}break}}if(!(c&1)){break e}c=a<<2;H[a+C|0]=J[c+(d- -64|0)>>2];H[a+Z|0]=J[c+(d+48|0)>>2];break e}if(S>Q(o*Q(.9997749924659729))){m:{if(!C){break m}H[e+215|0]=c;if(!c){break m}a=0;if((c|0)!=1){G=c&-2;z=0;while(1){k=a<<2;O=d- -64|0;H[a+C|0]=J[k+O>>2];P=d+48|0;H[a+Z|0]=J[P+k>>2];k=a|1;t=k<<2;H[k+C|0]=J[t+O>>2];H[k+Z|0]=J[t+P>>2];a=a+2|0;z=z+2|0;if((G|0)!=(z|0)){continue}break}}if(!(c&1)){break m}k=a<<2;H[a+C|0]=J[k+(d- -64|0)>>2];H[a+Z|0]=J[k+(d+48|0)>>2]}N[e+160>>2]=v;J[e+172>>2]=0;N[e+168>>2]=r;N[e+164>>2]=p;kb(d+208|0,d+144|0,d+80|0,d+272|0,d+16|0,d,c);g=N[d+16>>2];l=N[d+20>>2];m=N[d+24>>2];J[e+140>>2]=0;N[e+136>>2]=m-Q(y*r);N[e+132>>2]=l-Q(y*p);N[e+128>>2]=g-Q(y*v);g=N[d>>2];l=N[d+4>>2];m=N[d+8>>2];J[e+156>>2]=0;N[e+152>>2]=m+Q(B*r);N[e+148>>2]=l+Q(B*p);N[e+144>>2]=g+Q(B*v);N[e+192>>2]=o-D;t=2;break e}k=c<<4;a=k+(d+144|0)|0;J[a+12>>2]=0;N[a+8>>2]=w;N[a+4>>2]=l;N[a>>2]=F;a=k+(d+80|0)|0;J[a+12>>2]=0;N[a+8>>2]=A;N[a+4>>2]=m;N[a>>2]=X;a=k+(d+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=n;N[a+4>>2]=g;N[a>>2]=x;J[d+44>>2]=c+1;n:{o:{switch(c-1|0){case 0:n=N[d+216>>2];g=Q(N[d+232>>2]-n);p=N[d+208>>2];l=Q(N[d+224>>2]-p);r=N[d+212>>2];m=Q(N[d+228>>2]-r);v=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(v<=Q(1.1920928955078125e-7)){J[d+44>>2]=1;a=J[d+212>>2];J[d+16>>2]=J[d+208>>2];J[d+20>>2]=a;a=J[d+220>>2];J[d+24>>2]=J[d+216>>2];J[d+28>>2]=a;break n}J[d+28>>2]=0;x=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(m*r))-Q(n*g))/v);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+24>>2]=n+Q(x*g);N[d+20>>2]=r+Q(m*g);N[d+16>>2]=p+Q(l*g);break n;case 1:Bb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break n;case 2:Eb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break n;default:break o}}J[d+28>>2]=0;N[d+24>>2]=n;N[d+20>>2]=g;N[d+16>>2]=x}a=J[d+20>>2];J[d+272>>2]=J[d+16>>2];J[d+276>>2]=a;a=J[d+28>>2];J[d+280>>2]=J[d+24>>2];J[d+284>>2]=a;g=N[d+280>>2];m=N[d+272>>2];l=N[d+276>>2];n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));v=Q(Q(1)/n);r=Q(g*v);p=Q(l*v);v=Q(m*v);if(nM){continue}break}k=J[d+44>>2];if(!(n>2];W=d+48|0;H[a+Z|0]=J[W+z>>2];z=a|1;G=z<<2;H[C+z|0]=J[G+P>>2];H[z+Z|0]=J[G+W>>2];a=a+2|0;t=t+2|0;if((O|0)!=(t|0)){continue}break}}if(!(c&1)){break p}c=a<<2;H[a+C|0]=J[c+(d- -64|0)>>2];H[a+Z|0]=J[c+(d+48|0)>>2]}N[d+284>>2]=E;N[d+272>>2]=s;N[d+276>>2]=u;N[d+280>>2]=q;kb(d+208|0,d+144|0,d+80|0,d+272|0,d+16|0,d,k);J[e+188>>2]=0;N[e+184>>2]=r;N[e+180>>2]=p;N[e+176>>2]=v;J[e+172>>2]=0;g=Q(Q(1)/o);l=Q(q*g);N[e+168>>2]=l;m=Q(u*g);N[e+164>>2]=m;g=Q(s*g);N[e+160>>2]=g;n=N[d+16>>2];p=N[d+20>>2];q=N[d+24>>2];J[e+140>>2]=0;N[e+136>>2]=q-Q(y*l);N[e+132>>2]=p-Q(y*m);N[e+128>>2]=n-Q(y*g);n=N[d>>2];p=N[d+4>>2];q=N[d+8>>2];N[e+192>>2]=o-D;J[e+156>>2]=0;N[e+152>>2]=q+Q(B*l);N[e+148>>2]=p+Q(B*m);N[e+144>>2]=n+Q(B*g);t=2;if(o<=D){break e}t=4;break e}if(C){break f}t=5;break e}k=J[d+44>>2]}H[e+215|0]=k;t=5;if(!k){break e}a=0;if((k|0)!=1){O=k&-2;z=0;while(1){c=a<<2;P=d- -64|0;H[a+C|0]=J[c+P>>2];W=d+48|0;H[a+Z|0]=J[W+c>>2];c=a|1;G=c<<2;H[c+C|0]=J[G+P>>2];H[c+Z|0]=J[G+W>>2];a=a+2|0;z=z+2|0;if((O|0)!=(z|0)){continue}break}}if(!(k&1)){break e}c=a<<2;H[a+C|0]=J[c+(d- -64|0)>>2];H[a+Z|0]=J[c+(d+48|0)>>2]}Ia=d+320|0;q:{r:{if(t-5|0){break r}J[e+16>>2]=1065353216;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;if(nc(oa,j,e+220|0,e+216|0,K[e+215|0],0,e,e+128|0)-5>>>0<=1){break r}J[e+280>>2]=0;J[e+284>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;g=N[b+232>>2];l=N[b+224>>2];m=N[b+228>>2];J[e+268>>2]=0;n=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(m*m))))));N[e+264>>2]=n*Q(-g);N[e+260>>2]=n*Q(-m);N[e+256>>2]=n*Q(-l);g=Q(0);break q}a=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=a;a=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=a;a=J[e+164>>2];J[e+256>>2]=J[e+160>>2];J[e+260>>2]=a;a=J[e+172>>2];J[e+264>>2]=J[e+168>>2];J[e+268>>2]=a;g=N[e+192>>2]}N[b+208>>2]=g>2];J[b+192>>2]=J[e+272>>2];J[b+196>>2]=a;a=J[e+284>>2];J[b+200>>2]=J[e+280>>2];J[b+204>>2]=a;a=J[e+260>>2];J[b+176>>2]=J[e+256>>2];J[b+180>>2]=a;a=J[e+268>>2];J[b+184>>2]=J[e+264>>2];J[b+188>>2]=a}Ia=e+288|0;if(f){na=N[b+208>>2];g=N[b+200>>2];l=N[b+192>>2];m=N[b+196>>2];n=N[b+184>>2];p=N[b+176>>2];o=N[b+180>>2];q=Q(Q(L*n)+Q(Q(T*p)+Q(I*o)));r=Q(-I);v=Q(Q(Q(R*Q(Q(T*o)+Q(p*r)))+Q($*n))+Q(L*q));N[h+8>>2]=v+v;v=Q(Q(I*q)+Q(Q($*o)+Q(R*Q(Q(L*p)+Q(n*ma)))));N[h+4>>2]=v+v;s=o;o=Q(-L);n=Q(Q(T*q)+Q(Q($*p)+Q(R*Q(Q(I*n)+Q(s*o)))));N[h>>2]=n+n;n=na>Q(0)?na:Q(0);p=Q(Q(L*g)+Q(Q(T*l)+Q(I*m)));q=Q(Q(Q(R*Q(Q(T*m)+Q(l*r)))+Q($*g))+Q(L*p));N[i+8>>2]=Q(va*n)+Q(ra+Q(q+q));q=Q(Q(I*p)+Q(Q($*m)+Q(R*Q(Q(L*l)+Q(g*ma)))));N[i+4>>2]=Q(xa*n)+Q(qa+Q(q+q));g=Q(Q(T*p)+Q(Q($*l)+Q(R*Q(Q(I*g)+Q(m*o)))));N[i>>2]=Q(wa*n)+Q(sa+Q(g+g))}Ia=b+320|0;return Q(na)}function e0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0),M=0,O=0,P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=0,va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=0,Ga=0,Ha=0,Ja=0;k=Ia-416|0;Ia=k;b=J[b>>2];a=J[a>>2];J[k+72>>2]=0;J[k+76>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+92>>2]=4;j=N[a+4>>2];l=N[a+8>>2];J[k+140>>2]=0;J[k+124>>2]=0;m=Q(l*Q(0));N[k+120>>2]=m;N[k+116>>2]=m;m=Q(-m);N[k+136>>2]=m;N[k+132>>2]=m;N[k+144>>2]=j;N[k+112>>2]=l;H[k+96|0]=1;N[k+88>>2]=j;N[k+84>>2]=j;N[k+80>>2]=j;N[k+128>>2]=-l;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;H[k+32|0]=0;J[k+28>>2]=3;j=N[b+8>>2];l=N[b+12>>2];m=N[b+4>>2];J[k+60>>2]=0;N[k+56>>2]=l;N[k+52>>2]=j;N[k+48>>2]=m;j=j>=m?m:j;j=j<=l?j:l;N[k+24>>2]=j*Q(.05000000074505806);N[k+20>>2]=j*Q(.004999999888241291);N[k+16>>2]=j*Q(.009999999776482582);P=N[a+4>>2];J[k+408>>2]=0;J[k+412>>2]=0;J[k+400>>2]=0;J[k+404>>2]=0;pa=N[f+20>>2];t=N[e+20>>2];qa=N[f+24>>2];r=N[e+24>>2];j=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];o=N[c+12>>2];R=N[d+12>>2];S=N[d>>2];ra=N[f+16>>2];w=N[e+16>>2];I=N[d+4>>2];L=N[d+8>>2];J[k+396>>2]=0;J[k+380>>2]=0;J[k+364>>2]=0;ga=Q(-S);n=Q(w-ra);p=Q(t-pa);q=Q(r-qa);u=Q(Q(Q(ga*n)-Q(p*I))-Q(L*q));X=Q(Q(R*R)+Q(-.5));x=Q(Q(Q(R*Q(Q(I*n)-Q(S*p)))+Q(X*q))-Q(L*u));N[k+392>>2]=x+x;x=Q(Q(Q(X*p)+Q(R*Q(Q(S*q)-Q(L*n))))-Q(I*u));N[k+388>>2]=x+x;s=k+384|0;n=Q(Q(Q(X*n)+Q(R*Q(Q(L*p)-Q(I*q))))-Q(S*u));N[s>>2]=n+n;p=Q(Q(Q(m*L)-Q(I*j))+Q(Q(l*R)-Q(o*S)));n=Q(p+p);q=Q(Q(Q(j*S)-Q(L*l))+Q(Q(m*R)-Q(o*I)));u=Q(q+q);x=Q(Q(1)-Q(p*n));z=Q(q*u);N[k+376>>2]=x-z;p=Q(Q(Q(l*I)-Q(S*m))+Q(Q(j*R)-Q(o*L)));G=Q(p*u);j=Q(Q(o*R)-Q(Q(Q(ga*l)-Q(m*I))-Q(L*j)));l=Q(j*n);N[k+372>>2]=G-l;m=Q(p*n);o=Q(j*u);N[k+368>>2]=m+o;N[k+360>>2]=G+l;l=Q(p+p);p=Q(p*l);N[k+356>>2]=x-p;n=Q(q*n);j=Q(j*l);N[k+352>>2]=n-j;J[k+348>>2]=0;N[k+344>>2]=m-o;N[k+340>>2]=n+j;N[k+336>>2]=Q(Q(1)-z)-p;m=N[d+20>>2];o=N[c+20>>2];j=N[d+24>>2];l=N[c+24>>2];n=N[d+16>>2];p=N[c+16>>2];J[k+332>>2]=0;va=Q(l-r);j=Q(Q(j-qa)-va);wa=Q(p-w);l=Q(Q(n-ra)-wa);xa=Q(o-t);m=Q(Q(m-pa)-xa);o=Q(Q(L*j)+Q(Q(S*l)+Q(I*m)));n=Q(Q(Q(X*j)-Q(R*Q(Q(S*m)-Q(I*l))))+Q(L*o));N[k+328>>2]=n+n;n=Q(Q(I*o)+Q(Q(X*m)-Q(R*Q(Q(L*l)-Q(j*S)))));N[k+324>>2]=n+n;j=Q(Q(S*o)+Q(Q(X*l)-Q(R*Q(Q(I*j)-Q(m*L)))));N[k+320>>2]=j+j;J[k+256>>2]=0;J[k+176>>2]=157956;J[k+184>>2]=k+336;J[k+180>>2]=k- -64;a=J[k+356>>2];J[k+208>>2]=J[k+352>>2];J[k+212>>2]=a;a=J[k+364>>2];J[k+216>>2]=J[k+360>>2];J[k+220>>2]=a;a=J[k+348>>2];J[k+200>>2]=J[k+344>>2];J[k+204>>2]=a;a=J[k+372>>2];J[k+224>>2]=J[k+368>>2];J[k+228>>2]=a;a=J[k+380>>2];J[k+232>>2]=J[k+376>>2];J[k+236>>2]=a;a=J[s+4>>2];J[k+240>>2]=J[s>>2];J[k+244>>2]=a;a=J[k+396>>2];J[k+248>>2]=J[k+392>>2];J[k+252>>2]=a;a=J[k+340>>2];J[k+192>>2]=J[k+336>>2];J[k+196>>2]=a;j=N[k+196>>2];N[k+196>>2]=N[k+208>>2];l=N[k+216>>2];m=N[k+200>>2];N[k+200>>2]=N[k+224>>2];N[k+216>>2]=N[k+228>>2];N[k+224>>2]=m;N[k+228>>2]=l;N[k+208>>2]=j;J[k+168>>2]=157392;J[k+172>>2]=k;ha=Q(34028234663852886e22);d=Ia-288|0;Ia=d;P=Q(Q(P+g)+Q(0));c=Ia-272|0;Ia=c;J[c+264>>2]=0;J[c+268>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;x=N[k+408>>2];G=N[k+404>>2];z=N[k+400>>2];_=N[k+328>>2];E=N[k+324>>2];y=N[k+320>>2];J[c+240>>2]=1;sa=k+168|0;M=sa;A=J[M+4>>2];m=N[A+52>>2];ia=k+176|0;f=ia;a=J[f+8>>2];D=N[a+52>>2];B=N[a+36>>2];Z=N[a+20>>2];o=N[A+56>>2];T=N[a+56>>2];U=N[a+40>>2];V=N[a+24>>2];b=J[f+4>>2];n=N[b+56>>2];p=N[b+52>>2];q=N[b+72>>2];$=N[f+56>>2];aa=N[f+24>>2];ca=N[f+40>>2];da=N[f+48>>2];ea=N[f+32>>2];u=N[b+68>>2];ja=N[f+52>>2];ka=N[f+20>>2];la=N[f+36>>2];w=N[A+48>>2];ma=N[a+48>>2];na=N[a+32>>2];Aa=N[a>>2];Ba=N[a+16>>2];Ca=N[a+4>>2];Da=N[a+8>>2];t=N[b+48>>2];r=N[b+64>>2];Ea=N[f+16>>2];g=N[s+8>>2];j=N[s>>2];l=N[s+4>>2];J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;ta=T;fa=U;ya=n;a=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)))>Q(1.1920928955078125e-7);j=a?j:Q(1);ba=j;n=a?g:Q(0);g=a?l:Q(0);j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(j*j)+Q(g*g))))));T=Q(ba*j);l=Q(-T);g=Q(g*j);j=Q(n*j);n=Q(Q(Q(aa*l)-Q(ca*g))-Q($*j));U=Q(Q(Q(Ea*l)-Q(ea*g))-Q(da*j));l=Q(Q(Q(ka*l)-Q(la*g))-Q(ja*j));a=Q(Q(ya*n)+Q(Q(t*U)+Q(p*l)))>Q(Q(q*n)+Q(Q(r*U)+Q(l*u)));l=a?ya:q;n=a?t:r;p=a?p:u;u=Q(ta+Q(Q(fa*l)+Q(Q(Da*n)+Q(V*p))));j=j>Q(0)?o:Q(-o);t=Q(u-j);N[c+184>>2]=t;o=Q(D+Q(Q(B*l)+Q(Q(Ca*n)+Q(p*Z))));g=g>Q(0)?m:Q(-m);r=Q(o-g);N[c+180>>2]=r;l=Q(ma+Q(Q(na*l)+Q(Q(Aa*n)+Q(p*Ba))));m=T>Q(0)?w:Q(-w);q=Q(l-m);N[c+176>>2]=q;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;N[c+120>>2]=u;N[c+116>>2]=o;N[c+112>>2]=l;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;N[c+56>>2]=j;N[c+52>>2]=g;N[c+48>>2]=m;g=Q(-t);j=Q(-r);l=Q(-q);e=-1;w=Q(Q(t*t)+Q(Q(q*q)+Q(r*r)));m=N[A+24>>2];m=mda)){m=l;n=j;p=g;x=Q(0);u=q;o=r;P=t;break b}Z=Q(m+P);ea=Q(Z*Z);z=Q(Q(y*Q(0))+z);G=Q(Q(E*Q(0))+G);_=Q(Q(_*Q(0))+x);x=Q(0);p=g;n=j;m=l;while(1){u=q;o=r;P=t;r=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));q=Q(l*r);a=J[f+4>>2];E=N[a+56>>2];t=Q(g*r);r=Q(j*r);y=Q(Q(N[f+56>>2]*t)+Q(Q(q*N[f+24>>2])+Q(r*N[f+40>>2])));D=N[a+48>>2];B=Q(Q(N[f+48>>2]*t)+Q(Q(q*N[f+16>>2])+Q(r*N[f+32>>2])));T=Q(Q(N[f+52>>2]*t)+Q(Q(q*N[f+20>>2])+Q(r*N[f+36>>2])));U=N[a+52>>2];ta=Q(Q(E*y)+Q(Q(D*B)+Q(T*U)));V=N[a+72>>2];fa=Q(V*y);y=N[a+64>>2];ba=Q(y*B);B=N[a+68>>2];b=ta>Q(fa+Q(ba+Q(T*B)));a=J[f+8>>2];E=b?E:V;y=b?D:y;T=b?U:B;U=Q(N[a+48>>2]+Q(Q(N[a+32>>2]*E)+Q(Q(N[a>>2]*y)+Q(T*N[a+16>>2]))));b=J[M+4>>2];D=N[b+48>>2];ja=q>2]+Q(Q(N[a+36>>2]*E)+Q(Q(N[a+4>>2]*y)+Q(T*N[a+20>>2]))));B=N[b+52>>2];ka=r>2]+Q(Q(N[a+40>>2]*E)+Q(Q(N[a+8>>2]*y)+Q(T*N[a+24>>2]))));E=N[b+56>>2];E=tQ(0)){e=0;ma=N[k+328>>2];fa=Q(t*ma);t=N[k+320>>2];ba=r;r=N[k+324>>2];na=Q(fa+Q(Q(q*t)+Q(ba*r)));if(na>=Q(0)){break a}q=x;x=Q(q-Q(la/na));if(x>q){if(x>Q(1)){break a}p=N[k+408>>2];n=N[k+404>>2];m=N[k+400>>2];J[c+92>>2]=0;J[c+76>>2]=0;J[c+60>>2]=0;q=Q(m+Q(t*x));m=Q(q-z);w=Q(m+N[c+80>>2]);N[c+80>>2]=w;t=Q(n+Q(r*x));n=Q(t-G);z=Q(n+N[c+84>>2]);N[c+84>>2]=z;r=Q(p+Q(ma*x));p=Q(r-_);G=Q(p+N[c+88>>2]);N[c+88>>2]=G;_=Q(m+N[c+64>>2]);N[c+64>>2]=_;y=Q(n+N[c+68>>2]);N[c+68>>2]=y;D=Q(p+N[c+72>>2]);N[c+72>>2]=D;m=Q(m+N[c+48>>2]);N[c+48>>2]=m;n=Q(n+N[c+52>>2]);N[c+52>>2]=n;p=Q(p+N[c+56>>2]);N[c+56>>2]=p;B=N[c+112>>2];V=N[c+116>>2];aa=N[c+120>>2];J[c+188>>2]=0;N[c+184>>2]=aa-p;N[c+180>>2]=V-n;N[c+176>>2]=B-m;m=N[c+128>>2];n=N[c+132>>2];p=N[c+136>>2];J[c+204>>2]=0;N[c+200>>2]=p-D;N[c+196>>2]=n-y;N[c+192>>2]=m-_;m=N[c+144>>2];n=N[c+148>>2];p=N[c+152>>2];J[c+220>>2]=0;N[c+216>>2]=p-G;N[c+212>>2]=n-z;N[c+208>>2]=m-w;ca=Q(E+r);y=Q(T-ca);aa=Q(ka+t);B=Q($-aa);V=Q(ja+q);D=Q(U-V);m=l;n=j;p=g;z=q;G=t;_=r;g=Q(34028234663852886e22)}else{g=w}}else{g=w}E=g;b=J[c+240>>2];e=b<<4;a=e+(c+112|0)|0;J[a+12>>2]=0;N[a+8>>2]=T;N[a+4>>2]=$;N[a>>2]=U;a=e+(c+48|0)|0;J[a+12>>2]=0;N[a+8>>2]=ca;N[a+4>>2]=aa;N[a>>2]=V;a=e+(c+176|0)|0;J[a+12>>2]=0;N[a+8>>2]=y;N[a+4>>2]=B;N[a>>2]=D;J[c+240>>2]=b+1;c:{d:{switch(b-1|0){case 0:q=N[c+184>>2];g=Q(N[c+200>>2]-q);t=N[c+176>>2];j=Q(N[c+192>>2]-t);r=N[c+180>>2];l=Q(N[c+196>>2]-r);w=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(w<=Q(1.1920928955078125e-7)){J[c+240>>2]=1;a=J[c+180>>2];J[c+32>>2]=J[c+176>>2];J[c+36>>2]=a;a=J[c+188>>2];J[c+40>>2]=J[c+184>>2];J[c+44>>2]=a;break c}ba=g;g=Q(Q(Q(Q(Q(-t)*j)-Q(l*r))-Q(q*g))/w);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+40>>2]=q+Q(ba*g);N[c+36>>2]=r+Q(l*g);N[c+32>>2]=t+Q(j*g);break c;case 1:ec(c+32|0,c+176|0,c+112|0,c+48|0,c+240|0);break c;case 2:mc(c+32|0,c+176|0,c+112|0,c+48|0,c+240|0);break c;default:break d}}N[c+40>>2]=y;N[c+36>>2]=B;N[c+32>>2]=D}t=N[c+40>>2];g=Q(-t);r=N[c+36>>2];j=Q(-r);q=N[c+32>>2];l=Q(-q);w=Q(Q(t*t)+Q(Q(q*q)+Q(r*r)));if(ea>2]+32|0];y=Q(0);z=Q(0);a=(e|0)!=0&w>da;g=a?g:p;l=a?l:m;j=a?j:n;m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(m<=Q(1.1920928955078125e-7))){n=g;g=Q(Q(1)/m);oa=Q(n*g);y=Q(j*g);z=Q(l*g)}J[d+268>>2]=0;N[d+264>>2]=-oa;N[d+260>>2]=-y;N[d+256>>2]=-z;N[d+240>>2]=x;J[d+252>>2]=J[c+252>>2];a=J[c+248>>2];J[d+244>>2]=J[c+244>>2];J[d+248>>2]=a;J[c+44>>2]=0;N[c+40>>2]=e?t:P;N[c+36>>2]=e?r:o;N[c+32>>2]=e?q:u;e=J[c+268>>2];a=J[c+264>>2];J[c+24>>2]=a;J[c+28>>2]=e;M=J[c+260>>2];b=J[c+256>>2];J[c+16>>2]=b;J[c+20>>2]=M;J[c+8>>2]=a;J[c+12>>2]=e;J[c>>2]=b;J[c+4>>2]=M;kb(c+176|0,c+112|0,c+48|0,c+32|0,c+16|0,c,J[c+240>>2]);g=N[J[f+4>>2]+16>>2];j=N[c+16>>2];l=N[c+20>>2];m=N[c+24>>2];J[d+284>>2]=0;N[d+280>>2]=m+(A?Q(oa*g):Q(-0));N[d+276>>2]=l+(A?Q(y*g):Q(-0));N[d+272>>2]=j+(A?Q(z*g):Q(-0));e=1}Ia=c+272|0;if(e){a=J[d+244>>2];J[k+304>>2]=J[d+240>>2];J[k+308>>2]=a;a=J[d+252>>2];J[k+312>>2]=J[d+248>>2];J[k+316>>2]=a;if(N[d+240>>2]==Q(0)){b=J[ia+4>>2];c=J[sa+4>>2];N[d+224>>2]=Q(N[b+16>>2]+N[c+16>>2])*Q(100);H[d+215|0]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+192>>2]=0;a=J[ia+8>>2];J[d+56>>2]=a;J[d+48>>2]=157956;J[d+52>>2]=b;b=J[a+12>>2];J[d+72>>2]=J[a+8>>2];J[d+76>>2]=b;b=J[a+20>>2];J[d+80>>2]=J[a+16>>2];J[d+84>>2]=b;b=J[a+28>>2];J[d+88>>2]=J[a+24>>2];J[d+92>>2]=b;b=J[a+36>>2];J[d+96>>2]=J[a+32>>2];J[d+100>>2]=b;b=J[a+44>>2];J[d+104>>2]=J[a+40>>2];J[d+108>>2]=b;b=J[a+52>>2];J[d+112>>2]=J[a+48>>2];J[d+116>>2]=b;b=J[a+60>>2];J[d+120>>2]=J[a+56>>2];J[d+124>>2]=b;b=J[a+4>>2];J[d+64>>2]=J[a>>2];J[d+68>>2]=b;g=N[d+68>>2];N[d+68>>2]=N[d+80>>2];j=N[d+88>>2];l=N[d+72>>2];N[d+72>>2]=N[d+96>>2];N[d+80>>2]=g;N[d+96>>2]=l;N[d+88>>2]=N[d+100>>2];N[d+100>>2]=j;J[d+40>>2]=157392;J[d+44>>2]=c;A=d+220|0;M=d+216|0;c=Ia-320|0;Ia=c;v=J[d+44>>2];g=N[v+20>>2];a=J[d+52>>2];j=N[a+20>>2];p=N[d+224>>2];W=K[a+32|0];t=N[a+16>>2];Fa=K[v+32|0];r=N[v+16>>2];J[c+44>>2]=0;_=Q((g>2];f=0;a=0;while(1){b=f<<2;F=K[f+A|0];J[b+(c- -64|0)>>2]=F;O=K[f+M|0];J[b+(c+48|0)>>2]=O;b=(1-F<<4)+Ga|0;g=N[b+8>>2];j=N[b>>2];l=N[b+4>>2];b=(O<<4)+111440|0;Ha=J[b>>2];Ja=J[b+4>>2];ua=J[b+8>>2];q=N[s+48>>2];u=N[s+32>>2];w=N[s>>2];P=N[s+16>>2];x=N[s+52>>2];z=N[s+36>>2];G=N[s+4>>2];E=N[s+20>>2];y=N[s+56>>2];D=N[s+40>>2];B=N[s+8>>2];Z=N[s+24>>2];m=N[v+48>>2];o=N[v+52>>2];n=N[v+56>>2];b=a;C=a<<4;F=C+(c+144|0)|0;J[F+12>>2]=0;O=C+(c+80|0)|0;J[O+12>>2]=0;C=C+(c+208|0)|0;J[C+12>>2]=0;n=ua?n:Q(-n);N[O+8>>2]=n;o=Ja?o:Q(-o);N[O+4>>2]=o;m=Ha?m:Q(-m);N[O>>2]=m;y=Q(y+Q(Q(D*g)+Q(Q(B*j)+Q(l*Z))));N[F+8>>2]=y;x=Q(x+Q(Q(z*g)+Q(Q(G*j)+Q(l*E))));N[F+4>>2]=x;g=Q(q+Q(Q(u*g)+Q(Q(w*j)+Q(l*P))));N[F>>2]=g;j=Q(y-n);N[C+8>>2]=j;l=Q(x-o);N[C+4>>2]=l;g=Q(g-m);N[C>>2]=g;a=a+1|0;J[c+44>>2]=a;f=f+1|0;if((za|0)!=(f|0)){continue}break}k:{l:{switch(b-1|0){case 0:m=N[c+216>>2];g=Q(N[c+232>>2]-m);o=N[c+208>>2];j=Q(N[c+224>>2]-o);n=N[c+212>>2];l=Q(N[c+228>>2]-n);q=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(!(q<=Q(1.1920928955078125e-7))){break k}J[c+44>>2]=1;a=J[c+212>>2];J[c+16>>2]=J[c+208>>2];J[c+20>>2]=a;a=J[c+220>>2];J[c+24>>2]=J[c+216>>2];J[c+28>>2]=a;break i;case 1:Bb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break i;case 2:break l;default:break j}}Eb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break i}J[c+28>>2]=0;P=g;g=Q(Q(Q(Q(Q(-o)*j)-Q(l*n))-Q(m*g))/q);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+24>>2]=m+Q(P*g);N[c+20>>2]=n+Q(l*g);N[c+16>>2]=o+Q(j*g);break i}g=N[s+8>>2];l=N[s>>2];j=N[s+4>>2];J[c+284>>2]=0;a=Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))>Q(0);g=a?g:Q(0);N[c+280>>2]=g;j=a?j:Q(0);N[c+276>>2]=j;l=a?l:Q(1);N[c+272>>2]=l;o=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));q=Q(g*o);u=Q(l*o);m=Q(34028234663852886e22);o=Q(j*o);break h}J[c+28>>2]=0;N[c+24>>2]=j;N[c+20>>2]=l;N[c+16>>2]=g}a=J[c+20>>2];J[c+272>>2]=J[c+16>>2];J[c+276>>2]=a;a=J[c+28>>2];J[c+280>>2]=J[c+24>>2];J[c+284>>2]=a;g=N[c+280>>2];l=N[c+272>>2];j=N[c+276>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(_>2]=J[c+316>>2];a=J[c+312>>2];J[c+296>>2]=J[c+308>>2];J[c+300>>2]=a;a=J[d+56>>2];y=N[c+284>>2];f=J[c+44>>2];v=f<<2;b=J[d+52>>2];F=b+56|0;m=Q(-l);r=Q(Q(Q(N[d+72>>2]*m)-Q(N[d+88>>2]*j))-Q(N[d+104>>2]*g));p=g;z=Q(Q(Q(N[d+64>>2]*m)-Q(N[d+80>>2]*j))-Q(N[d+96>>2]*g));t=j;m=Q(Q(Q(N[d+68>>2]*m)-Q(N[d+84>>2]*j))-Q(N[d+100>>2]*g));O=b+52|0;C=b+72|0;W=b+68|0;s=Q(Q(N[F>>2]*r)+Q(Q(N[b+48>>2]*z)+Q(m*N[O>>2])))>Q(Q(N[C>>2]*r)+Q(Q(N[b+64>>2]*z)+Q(m*N[W>>2])));J[v+(c- -64|0)>>2]=s;m=N[(s?F:C)>>2];z=N[(s?b+48|0:b- -64|0)>>2];G=N[(s?O:W)>>2];D=N[a+56>>2];B=N[a+40>>2];Z=N[a+24>>2];T=N[a+52>>2];U=N[a+36>>2];V=N[a+20>>2];$=N[a+8>>2];aa=N[a+48>>2];ca=N[a+32>>2];oa=N[a>>2];da=N[a+16>>2];b=J[d+44>>2];ea=N[a+4>>2];ua=v+(c+48|0)|0;r=l;s=l>Q(0);a=j>Q(0);v=g>Q(0);J[ua>>2]=s|a<<1|v<<2;D=Q(D+Q(Q(B*m)+Q(Q($*z)+Q(G*Z))));g=N[b+56>>2];B=v?g:Q(-g);g=Q(D-B);Z=Q(aa+Q(Q(ca*m)+Q(Q(oa*z)+Q(G*da))));j=N[b+48>>2];$=s?j:Q(-j);j=Q(Z-$);m=Q(T+Q(Q(U*m)+Q(Q(ea*z)+Q(G*V))));l=N[b+52>>2];z=a?l:Q(-l);l=Q(m-z);G=Q(Q(q*g)+Q(Q(u*j)+Q(o*l)));if(G>E){a=0;if(!A){break e}H[d+215|0]=f;if(!f){break e}b=0;if((f|0)!=1){O=f&-2;s=0;while(1){v=b<<2;C=c- -64|0;H[b+A|0]=J[v+C>>2];W=c+48|0;H[b+M|0]=J[W+v>>2];v=b|1;F=v<<2;H[v+A|0]=J[F+C>>2];H[v+M|0]=J[F+W>>2];b=b+2|0;s=s+2|0;if((O|0)!=(s|0)){continue}break}}if(!(f&1)){break e}f=b<<2;H[b+A|0]=J[f+(c- -64|0)>>2];H[b+M|0]=J[f+(c+48|0)>>2];break e}if(G>Q(n*Q(.9997749924659729))){m:{if(!A){break m}H[d+215|0]=f;if(!f){break m}b=0;if((f|0)!=1){F=f&-2;s=0;while(1){a=b<<2;O=c- -64|0;H[b+A|0]=J[a+O>>2];C=c+48|0;H[b+M|0]=J[C+a>>2];a=b|1;v=a<<2;H[a+A|0]=J[v+O>>2];H[a+M|0]=J[v+C>>2];b=b+2|0;s=s+2|0;if((F|0)!=(s|0)){continue}break}}if(!(f&1)){break m}a=b<<2;H[b+A|0]=J[a+(c- -64|0)>>2];H[b+M|0]=J[a+(c+48|0)>>2]}N[d+160>>2]=u;J[d+172>>2]=0;N[d+168>>2]=q;N[d+164>>2]=o;kb(c+208|0,c+144|0,c+80|0,c+272|0,c+16|0,c,f);g=N[c+16>>2];j=N[c+20>>2];l=N[c+24>>2];J[d+140>>2]=0;N[d+136>>2]=l-Q(w*q);N[d+132>>2]=j-Q(w*o);N[d+128>>2]=g-Q(w*u);g=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];J[d+156>>2]=0;N[d+152>>2]=l+Q(P*q);N[d+148>>2]=j+Q(P*o);N[d+144>>2]=g+Q(P*u);N[d+192>>2]=n-x;a=2;break e}b=f<<4;a=b+(c+144|0)|0;J[a+12>>2]=0;N[a+8>>2]=D;N[a+4>>2]=m;N[a>>2]=Z;a=b+(c+80|0)|0;J[a+12>>2]=0;N[a+8>>2]=B;N[a+4>>2]=z;N[a>>2]=$;a=b+(c+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=g;N[a+4>>2]=l;N[a>>2]=j;J[c+44>>2]=f+1;n:{o:{switch(f-1|0){case 0:m=N[c+216>>2];g=Q(N[c+232>>2]-m);o=N[c+208>>2];j=Q(N[c+224>>2]-o);q=N[c+212>>2];l=Q(N[c+228>>2]-q);u=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(u<=Q(1.1920928955078125e-7)){J[c+44>>2]=1;a=J[c+212>>2];J[c+16>>2]=J[c+208>>2];J[c+20>>2]=a;a=J[c+220>>2];J[c+24>>2]=J[c+216>>2];J[c+28>>2]=a;break n}J[c+28>>2]=0;ba=g;g=Q(Q(Q(Q(Q(-o)*j)-Q(l*q))-Q(m*g))/u);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+24>>2]=m+Q(ba*g);N[c+20>>2]=q+Q(l*g);N[c+16>>2]=o+Q(j*g);break n;case 1:Bb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break n;case 2:Eb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break n;default:break o}}J[c+28>>2]=0;N[c+24>>2]=g;N[c+20>>2]=l;N[c+16>>2]=j}a=J[c+20>>2];J[c+272>>2]=J[c+16>>2];J[c+276>>2]=a;a=J[c+28>>2];J[c+280>>2]=J[c+24>>2];J[c+284>>2]=a;g=N[c+280>>2];l=N[c+272>>2];j=N[c+276>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));u=Q(Q(1)/m);q=Q(g*u);o=Q(j*u);u=Q(l*u);if(m_){continue}break}f=J[c+44>>2];if(!(m>2];W=c+48|0;H[b+M|0]=J[W+v>>2];v=b|1;F=v<<2;H[v+A|0]=J[F+C>>2];H[v+M|0]=J[F+W>>2];b=b+2|0;a=a+2|0;if((O|0)!=(a|0)){continue}break}}if(!(s&1)){break p}a=b<<2;H[b+A|0]=J[a+(c- -64|0)>>2];H[b+M|0]=J[a+(c+48|0)>>2]}N[c+284>>2]=y;N[c+272>>2]=r;N[c+276>>2]=t;N[c+280>>2]=p;kb(c+208|0,c+144|0,c+80|0,c+272|0,c+16|0,c,f);J[d+188>>2]=0;N[d+184>>2]=q;N[d+180>>2]=o;N[d+176>>2]=u;J[d+172>>2]=0;g=Q(Q(1)/n);j=Q(p*g);N[d+168>>2]=j;l=Q(t*g);N[d+164>>2]=l;g=Q(r*g);N[d+160>>2]=g;m=N[c+16>>2];o=N[c+20>>2];p=N[c+24>>2];J[d+140>>2]=0;N[d+136>>2]=p-Q(w*j);N[d+132>>2]=o-Q(w*l);N[d+128>>2]=m-Q(w*g);m=N[c>>2];o=N[c+4>>2];p=N[c+8>>2];N[d+192>>2]=n-x;J[d+156>>2]=0;N[d+152>>2]=p+Q(P*j);N[d+148>>2]=o+Q(P*l);N[d+144>>2]=m+Q(P*g);a=2;if(n<=x){break e}a=4;break e}if(A){break f}a=5;break e}f=J[c+44>>2]}H[d+215|0]=f;a=5;if(!f){break e}b=0;if((f|0)!=1){O=f&-2;s=0;while(1){v=b<<2;C=c- -64|0;H[b+A|0]=J[v+C>>2];W=c+48|0;H[b+M|0]=J[W+v>>2];v=b|1;F=v<<2;H[v+A|0]=J[F+C>>2];H[v+M|0]=J[F+W>>2];b=b+2|0;s=s+2|0;if((O|0)!=(s|0)){continue}break}}if(!(f&1)){break e}f=b<<2;H[b+A|0]=J[f+(c- -64|0)>>2];H[b+M|0]=J[f+(c+48|0)>>2]}Ia=c+320|0;q:{r:{if(a-5|0){break r}J[d+16>>2]=1065353216;a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;if(nc(ia,sa,d+220|0,d+216|0,K[d+215|0],0,d,d+128|0)-5>>>0<=1){break r}J[d+280>>2]=0;J[d+284>>2]=0;J[d+272>>2]=0;J[d+276>>2]=0;g=N[k+328>>2];j=N[k+320>>2];l=N[k+324>>2];J[d+268>>2]=0;m=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(l*l))))));N[d+264>>2]=m*Q(-g);N[d+260>>2]=m*Q(-l);N[d+256>>2]=m*Q(-j);g=Q(0);break q}a=J[d+140>>2];J[d+280>>2]=J[d+136>>2];J[d+284>>2]=a;a=J[d+132>>2];J[d+272>>2]=J[d+128>>2];J[d+276>>2]=a;a=J[d+164>>2];J[d+256>>2]=J[d+160>>2];J[d+260>>2]=a;a=J[d+172>>2];J[d+264>>2]=J[d+168>>2];J[d+268>>2]=a;g=N[d+192>>2]}N[k+304>>2]=g>2];J[k+288>>2]=J[d+272>>2];J[k+292>>2]=a;a=J[d+284>>2];J[k+296>>2]=J[d+280>>2];J[k+300>>2]=a;a=J[d+260>>2];J[k+272>>2]=J[d+256>>2];J[k+276>>2]=a;a=J[d+268>>2];J[k+280>>2]=J[d+264>>2];J[k+284>>2]=a}Ia=d+288|0;if(e){ha=N[k+304>>2];g=N[k+296>>2];j=N[k+288>>2];l=N[k+292>>2];m=N[k+280>>2];o=N[k+272>>2];n=N[k+276>>2];p=Q(Q(L*m)+Q(Q(S*o)+Q(I*n)));q=Q(-I);u=Q(Q(Q(R*Q(Q(S*n)+Q(o*q)))+Q(X*m))+Q(L*p));N[h+8>>2]=u+u;u=Q(Q(I*p)+Q(Q(X*n)+Q(R*Q(Q(L*o)+Q(m*ga)))));N[h+4>>2]=u+u;r=n;n=Q(-L);m=Q(Q(S*p)+Q(Q(X*o)+Q(R*Q(Q(I*m)+Q(r*n)))));N[h>>2]=m+m;m=ha>Q(0)?ha:Q(0);o=Q(Q(L*g)+Q(Q(S*j)+Q(I*l)));p=Q(Q(Q(R*Q(Q(S*l)+Q(j*q)))+Q(X*g))+Q(L*o));N[i+8>>2]=Q(va*m)+Q(qa+Q(p+p));p=Q(Q(I*o)+Q(Q(X*l)+Q(R*Q(Q(L*j)+Q(g*ga)))));N[i+4>>2]=Q(xa*m)+Q(pa+Q(p+p));g=Q(Q(S*o)+Q(Q(X*j)+Q(R*Q(Q(I*g)+Q(l*n)))));N[i>>2]=Q(wa*m)+Q(ra+Q(g+g))}Ia=k+416|0;return Q(ha)}function Oka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=0,B=0,C=0,D=0,E=0,F=0;q=Ia-16|0;Ia=q;d=J[a+28>>2];i=J[d+336>>2];b=J[i>>2];if(b){J[i>>2]=J[b>>2]}if(!b){b=J[42504];i=b+12|0;i=(B=i,C=12195,D=Ka[J[J[b>>2]+20>>2]](b)|0?31810:70610,E=23034,F=82,A=J[J[i>>2]+8>>2],Ka[A](B|0,C|0,D|0,E|0,F|0)|0);b=i+19&-16;J[b-4>>2]=b-i;b=Qc(b,J[d+340>>2])}d=J[a+32>>2];J[d>>2]=b;i=0;J[b+12092>>2]=0;J[b+12112>>2]=0;J[b+12116>>2]=0;J[b+11968>>2]=0;J[b+12128>>2]=0;J[b+11956>>2]=0;J[b+11868>>2]=0;J[b+11872>>2]=0;j=b+11876|0;J[j>>2]=0;J[j+4>>2]=0;j=b+11884|0;J[j>>2]=0;J[j+4>>2]=0;J[b+12140>>2]=J[b+11976>>2];j=J[a+68>>2];J[b+11952>>2]=j;e=J[a+72>>2];J[b+12132>>2]=j;J[b+11960>>2]=e;J[b+11972>>2]=J[a+76>>2];J[b+11964>>2]=J[a+80>>2];J[b+11940>>2]=J[a+84>>2];J[b+11928>>2]=J[a+88>>2];J[b+11932>>2]=J[a+36>>2];J[b+11936>>2]=J[a+40>>2];J[b+11944>>2]=J[a+60>>2];J[b+11948>>2]=J[a- -64>>2];e=0;ts(b,J[J[a+28>>2]+112>>2]?J[d+12>>2]:0,J[d+8>>2]&2147483647);n=J[a+52>>2];d=J[a+100>>2];j=J[b+11948>>2];g=J[b+11944>>2];f=J[b+11932>>2];h=J[b+11928>>2];m=J[a+56>>2];if(m){l=J[b+11936>>2];while(1){b=J[J[d+256>>2]+P(J[n+(c<<2)>>2],44)>>2];if(b>>>0<=4294967167){while(1){k=b>>>7|0;b=J[d+184>>2]+P(k,24)|0;a:{if(K[b+5|0]==1){J[l+(e<<2)>>2]=J[b+20>>2];e=e+1|0;break a}J[j+(i<<2)>>2]=k;i=i+1|0}b=J[b+8>>2];if(b>>>0<4294967168){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break}}if(K[a+116|0]){Hf(j,i)}if(i){b=0;while(1){c=b<<2;l=J[c+j>>2]&33554431;e=J[(J[d+184>>2]+P(l,24)|0)+20>>2];J[c+f>>2]=e;J[c+h>>2]=J[e+36>>2];J[g+(J[J[d+196>>2]+(l<<2)>>2]<<2)>>2]=b;b=b+1|0;if((i|0)!=(b|0)){continue}break}}o=J[a+48>>2];b:{if(!m){i=0;break b}i=0;e=0;while(1){b=J[(J[d+256>>2]+P(J[n+(e<<2)>>2],44)|0)+20>>2];if((b|0)!=-1){while(1){j=J[d+228>>2];c=(b>>>0)/(j>>>0)|0;l=b-P(c,j)|0;k=J[J[d+208>>2]+(c<<2)>>2];j=J[a+100>>2];f=J[j+148>>2];c=(b>>>0)/(f>>>0)|0;h=J[J[J[j+128>>2]+(c<<2)>>2]+(b-P(c,f)<<2)>>2];c:{if(!h){break c}c=J[d+616>>2];j=J[c>>2];f=b<<1;r=f|1;b=J[c+20>>2];c=(r>>>0)/(b>>>0)|0;c=J[J[j+(c<<2)>>2]+(r-P(b,c)<<2)>>2];r=(f>>>0)/(b>>>0)|0;j=J[J[j+(r<<2)>>2]+(f-P(b,r)<<2)>>2];b=o+(i<<4)|0;J[b+12>>2]=h;f=j>>>7|0;h=J[d+184>>2]+P(f,24)|0;d:{if(K[h+5|0]==1){f=J[h+20>>2];Ka[J[J[f>>2]+188>>2]](f,j>>>1&63,b,b+8|0);break d}if(K[h+4|0]&4){H[b+8|0]=1;J[b>>2]=J[J[d+196>>2]+(f<<2)>>2];break d}H[b+8|0]=0;J[b>>2]=J[g+(J[J[d+196>>2]+(f<<2)>>2]<<2)>>2]}i=i+1|0;if(c>>>0>=4294967168){H[b+9|0]=3;break c}j=c>>>7|0;f=J[d+184>>2]+P(j,24)|0;if(K[f+5|0]==1){j=J[f+20>>2];Ka[J[J[j>>2]+188>>2]](j,c>>>1&63,b+4|0,b+9|0);break c}if(K[f+4|0]&4){H[b+9|0]=1;J[b+4>>2]=J[J[d+196>>2]+(j<<2)>>2];break c}H[b+9|0]=0;J[b+4>>2]=J[g+(J[J[d+196>>2]+(j<<2)>>2]<<2)>>2]}b=J[(k+(l<<4)|0)+8>>2];if((b|0)!=-1){continue}break}}e=e+1|0;if((m|0)!=(e|0)){continue}break}}if(K[a+116|0]){e=0;m=0;j=0;r=32;h=Ia-32|0;Ia=h;H[h+12|0]=0;d=h-128|0;Ia=d;J[h+8>>2]=d;n=i-1|0;e:{if((n|0)<=0){break e}while(1){f:{if((e|0)>=(n|0)){break f}while(1){if(n-e>>>0<=4){while(1){g=e;e=e+1|0;b=e;c=g;while(1){f=b;b=J[(o+(b<<4)|0)+12>>2];l=J[b+56>>2];k=J[(o+(c<<4)|0)+12>>2];p=J[k+56>>2];if(!(l>>>0>=p>>>0&((l|0)!=(p|0)|M[b+60>>2]>=M[k+60>>2]))){c=f}b=f+1|0;if((f|0)<(n|0)){continue}break}if((c|0)!=(g|0)){b=o+(c<<4)|0;c=J[b+12>>2];J[h+24>>2]=J[b+8>>2];J[h+28>>2]=c;c=J[b+4>>2];J[h+16>>2]=J[b>>2];J[h+20>>2]=c;c=o+(g<<4)|0;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;b=J[h+28>>2];J[c+8>>2]=J[h+24>>2];J[c+12>>2]=b;b=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=b}if((e|0)!=(n|0)){continue}break f}}g=o+((e+n|0)/2<<4)|0;l=J[g+12>>2];b=J[l+56>>2];f=o+(e<<4)|0;k=J[f+12>>2];c=J[k+56>>2];g:{if(b>>>0>=c>>>0){if((b|0)!=(c|0)){b=c;break g}if(M[l+60>>2]>=M[k+60>>2]){break g}}b=J[f+12>>2];J[h+24>>2]=J[f+8>>2];J[h+28>>2]=b;b=J[f+4>>2];J[h+16>>2]=J[f>>2];J[h+20>>2]=b;b=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=b;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[h+28>>2];J[g+8>>2]=J[h+24>>2];J[g+12>>2]=b;b=J[h+20>>2];J[g>>2]=J[h+16>>2];J[g+4>>2]=b;k=J[f+12>>2];b=J[k+56>>2]}l=o+(n<<4)|0;p=J[l+12>>2];c=J[p+56>>2];h:{if(c>>>0>=b>>>0){if((b|0)!=(c|0)){b=c;break h}if(M[p+60>>2]>=M[k+60>>2]){break h}}b=J[f+12>>2];J[h+24>>2]=J[f+8>>2];J[h+28>>2]=b;b=J[f+4>>2];J[h+16>>2]=J[f>>2];J[h+20>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[h+28>>2];J[l+8>>2]=J[h+24>>2];J[l+12>>2]=b;b=J[h+20>>2];J[l>>2]=J[h+16>>2];J[l+4>>2]=b;p=J[l+12>>2];b=J[p+56>>2]}c=J[g+12>>2];f=J[c+56>>2];if(!(f>>>0<=b>>>0&((b|0)!=(f|0)|M[p+60>>2]>=M[c+60>>2]))){b=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=b;b=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=b;b=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=b;b=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=b;b=J[h+28>>2];J[l+8>>2]=J[h+24>>2];J[l+12>>2]=b;b=J[h+20>>2];J[l>>2]=J[h+16>>2];J[l+4>>2]=b}b=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=b;b=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=b;c=n-1|0;l=o+(c<<4)|0;b=l;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;b=J[h+28>>2];J[l+8>>2]=J[h+24>>2];J[l+12>>2]=b;b=J[h+20>>2];J[l>>2]=J[h+16>>2];J[l+4>>2]=b;b=e;while(1){t=J[l+12>>2];p=J[t+56>>2];while(1){g=b;b=b+1|0;f=o+(b<<4)|0;k=J[f+12>>2];s=J[k+56>>2];if(s>>>0

>>0|(p|0)==(s|0)&M[k+60>>2]>2]){continue}break}while(1){c=c-1|0;k=o+(c<<4)|0;s=J[k+12>>2];u=J[s+56>>2];if(u>>>0>p>>>0|(p|0)==(u|0)&M[t+60>>2]>2]){continue}break}if((b|0)<(c|0)){g=J[f+12>>2];J[h+24>>2]=J[f+8>>2];J[h+28>>2]=g;g=J[f+4>>2];J[h+16>>2]=J[f>>2];J[h+20>>2]=g;g=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=g;g=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=g;g=J[h+28>>2];J[k+8>>2]=J[h+24>>2];J[k+12>>2]=g;g=J[h+20>>2];J[k>>2]=J[h+16>>2];J[k+4>>2]=g;continue}break}c=J[f+12>>2];J[h+24>>2]=J[f+8>>2];J[h+28>>2]=c;c=J[f+4>>2];J[h+16>>2]=J[f>>2];J[h+20>>2]=c;c=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=c;c=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=c;c=J[h+28>>2];J[l+8>>2]=J[h+24>>2];J[l+12>>2]=c;c=J[h+20>>2];J[l>>2]=J[h+16>>2];J[l+4>>2]=c;i:{if((b-e|0)<(n-b|0)){if(r-1>>>0<=m>>>0){c=r<<3;if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?38546:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,20381,155)|0}else{b=0}r=r<<1;b=Va(b,d,m<<2);c=j;j=1;if(!(!c|!d)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}d=b}b=(m<<2)+d|0;J[b>>2]=e;J[b+4>>2]=g;e=g+2|0;break i}if(r-1>>>0<=m>>>0){c=r<<3;if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?38546:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,20381,155)|0}else{b=0}r=r<<1;b=Va(b,d,m<<2);c=j;j=1;if(!(!c|!d)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}d=b}b=(m<<2)+d|0;J[b>>2]=g+2;J[b+4>>2]=n;n=g}m=m+2|0;if((e|0)<(n|0)){continue}break}}if(m){b=m-2|0;e=J[(b<<2)+d>>2];n=J[((m<<2)+d|0)-4>>2];m=b;continue}break}if(!j|!d){break e}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}if(K[h+12|0]){eb(J[h+8>>2])}Ia=h+32|0}J[J[a+32>>2]+12>>2]=i;Ia=q+16|0;b=J[a+28>>2];d=b;y=N[b+52>>2];e=J[a+32>>2];c=J[e>>2];f=J[c+11928>>2];h=J[a+36>>2];l=J[c+11948>>2];i=J[a+92>>2];m=J[b+440>>2]+(i<<5)|0;k=J[b+452>>2]+P(i,112)|0;j=J[a+20>>2];i=0;g=J[e+4>>2];b=g+255|0;if(b>>>0>=256){o=c+12112|0;r=c+12116|0;n=b>>>8|0;e=n;while(1){b=n-i|0;b=b>>>0>=64?64:b;p=db(J[d+584>>2],P(b,88));if(b){t=e>>>0>=64?64:e;c=0;while(1){q=J[d+600>>2];s=J[d+604>>2];b=p+P(c,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=q;J[b+12>>2]=s;q=c+i<<8;J[b+68>>2]=q;J[b+64>>2]=r;J[b+60>>2]=o;J[b+56>>2]=g;N[b+52>>2]=y;J[b+48>>2]=k;J[b+44>>2]=m;J[b+40>>2]=l;J[b+36>>2]=h;J[b+32>>2]=f;J[b+28>>2]=d;J[b>>2]=138120;q=g-q|0;J[b+72>>2]=q>>>0>=256?256:q;N[b+76>>2]=N[d+68>>2];N[b+80>>2]=N[d+72>>2];z=N[d+76>>2];J[b+24>>2]=1;N[b+84>>2]=z;J[b+20>>2]=j;Ka[J[J[j>>2]+16>>2]](j);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);c=c+1|0;if((t|0)!=(c|0)){continue}break}}e=e+-64|0;i=i- -64|0;if(n>>>0>i>>>0){continue}break}}Wa(m,0,g<<5);g=0;l=Ia-16|0;Ia=l;f=a;h=J[J[a+32>>2]>>2];c=J[h+12132>>2];r=J[a+56>>2];if(r){p=J[f+52>>2];m=J[f+100>>2];while(1){e=J[(J[m+256>>2]+P(J[p+(g<<2)>>2],44)|0)+24>>2];if((e|0)!=-1){while(1){b=J[f+100>>2];d=J[b+148>>2];a=(e>>>0)/(d>>>0)|0;t=J[J[J[b+128>>2]+(a<<2)>>2]+(e-P(a,d)<<2)>>2];d=J[m+228>>2];a=(e>>>0)/(d>>>0)|0;q=P(a,d);s=J[J[m+208>>2]+(a<<2)>>2];n=J[f+92>>2];k=J[f+104>>2];i=J[f+28>>2];o=e<<1;d=J[b+616>>2];j=J[d+20>>2];a=(o>>>0)/(j>>>0)|0;a=J[J[J[d>>2]+(a<<2)>>2]+(o-P(a,j)<<2)>>2];j:{if(a>>>0>=4294967168){J[c+12>>2]=0;I[c+8>>1]=65535;J[c>>2]=i+192;break j}d=a>>>7|0;j=J[b+184>>2]+P(d,24)|0;if(K[j+5|0]==1){j=J[j+20>>2];a=a>>>1&63;Ka[J[J[j>>2]+188>>2]](j,a,l+8|0,l+7|0);if(K[l+7|0]!=2){J[c+12>>2]=0;j=i+192|0;a=65535}I[c+8>>1]=a;J[c>>2]=j;break j}d=J[J[b+196>>2]+(d<<2)>>2];a=J[i+440>>2];d=K[j+4|0]&4?d:n+J[k+(d<<2)>>2]|0;J[c+12>>2]=d+1;I[c+8>>1]=65535;J[c>>2]=a+(d<<5)}e=e-q|0;d=o|1;j=J[b+616>>2];o=J[j+20>>2];a=(d>>>0)/(o>>>0)|0;a=J[J[J[j>>2]+(a<<2)>>2]+(d-P(a,o)<<2)>>2];k:{if(a>>>0>=4294967168){J[c+16>>2]=0;I[c+10>>1]=65535;J[c+4>>2]=i+192;break k}d=a>>>7|0;j=J[b+184>>2]+P(d,24)|0;if(K[j+5|0]==1){d=J[j+20>>2];a=a>>>1&63;Ka[J[J[d>>2]+188>>2]](d,a,l+8|0,l+7|0);if(K[l+7|0]!=2){J[c+16>>2]=0;d=i+192|0;a=65535}I[c+10>>1]=a;J[c+4>>2]=d;break k}d=J[J[b+196>>2]+(d<<2)>>2];a=J[i+440>>2];d=K[j+4|0]&4?d:n+J[k+(d<<2)>>2]|0;J[c+16>>2]=d+1;I[c+10>>1]=65535;J[c+4>>2]=a+(d<<5)}I[c+22>>1]=2;J[c+24>>2]=t;c=c+32|0;e=J[(s+(e<<4)|0)+8>>2];if((e|0)!=-1){continue}break}}g=g+1|0;if((r|0)!=(g|0)){continue}break}a=J[h+12132>>2]}else{a=c}EJ(a,c-a>>5);J[h+12016>>2]=0;d=J[f+32>>2];e=J[d+12>>2];if(e>>>0>(J[h+12020>>2]&2147483647)>>>0){DJ(h+12012|0,e);d=J[f+32>>2];e=J[d+12>>2]}J[h+12016>>2]=e;J[h+12028>>2]=0;m=h+12024|0;if((J[h+12032>>2]&2147483647)>>>0>>0){DJ(m,e);d=J[f+32>>2];e=J[d+12>>2]}J[h+12028>>2]=e;J[h+12004>>2]=0;l:{if(!e){break l}r=J[h+12012>>2];J[h+12040>>2]=0;a=J[J[f+28>>2]+532>>2];J[l+12>>2]=0;J[l+8>>2]=a;i=h+12036|0;a=(a+J[d+4>>2]|0)+1|0;if(a>>>0>(J[h+12044>>2]&2147483647)>>>0){mb(i,a)}J[h+12040>>2]=a;e=0;o=a<<2;Wa(J[h+12036>>2],0,o);b=0;n=J[f+32>>2];a=J[n+12>>2];if(a){j=J[f+48>>2];d=0;b=a;while(1){a=j+(d<<4)|0;g=K[a+8|0];if(!((g|0)==2|K[a+9|0]==2)){a=J[i>>2]+(J[(l+8|0)+(g<<2)>>2]+J[a>>2]<<2)|0;J[a>>2]=J[a>>2]+1;b=J[n+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}d=J[h+12040>>2];if(d){b=d&3;a=J[i>>2];j=0;if(d>>>0>=4){p=d&-4;g=0;while(1){k=a+(d<<2)|0;t=k-4|0;q=J[t>>2];J[t>>2]=e;t=k-8|0;s=J[t>>2];e=e+q|0;J[t>>2]=e;k=k-12|0;t=J[k>>2];e=e+s|0;J[k>>2]=e;d=d-4|0;k=a+(d<<2)|0;q=J[k>>2];e=e+t|0;J[k>>2]=e;e=e+q|0;g=g+4|0;if((p|0)!=(g|0)){continue}break}}if(b){while(1){d=d-1|0;g=a+(d<<2)|0;k=J[g>>2];J[g>>2]=e;e=e+k|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}b=J[n+12>>2]}if(b){d=0;while(1){a=J[f+48>>2]+(d<<4)|0;b=K[a+8|0];m:{if(!((b|0)==2|K[a+9|0]==2)){j=J[i>>2]+(J[(l+8|0)+(b<<2)>>2]+J[a>>2]<<2)|0;b=J[j>>2];J[j>>2]=b+1;break m}b=e;e=b+1|0}J[J[m>>2]+(b<<2)>>2]=a;d=d+1|0;if(d>>>0>2]+12>>2]){continue}break}}e=0;Wa(J[i>>2],0,o);b=0;n=J[f+32>>2];a=J[n+12>>2];if(a){j=J[f+48>>2];g=J[m>>2];d=0;b=a;while(1){k=J[g+(d<<2)>>2];a=K[k+9|0];if(!((a|0)==2|K[(j+(d<<4)|0)+8|0]==2)){a=J[i>>2]+(((a|0)!=3?J[(l+8|0)+(a<<2)>>2]+J[k+4>>2]|0:0)<<2)|0;J[a>>2]=J[a>>2]+1;b=J[n+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}d=J[h+12040>>2];if(d){b=d&3;a=J[i>>2];j=0;if(d>>>0>=4){o=d&-4;g=0;while(1){k=a+(d<<2)|0;p=k-4|0;t=J[p>>2];J[p>>2]=e;p=k-8|0;q=J[p>>2];e=e+t|0;J[p>>2]=e;k=k-12|0;p=J[k>>2];e=e+q|0;J[k>>2]=e;d=d-4|0;k=a+(d<<2)|0;t=J[k>>2];e=e+p|0;J[k>>2]=e;e=e+t|0;g=g+4|0;if((o|0)!=(g|0)){continue}break}}if(b){while(1){d=d-1|0;g=a+(d<<2)|0;k=J[g>>2];J[g>>2]=e;e=e+k|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}b=J[n+12>>2]}a=e;if(b){d=0;while(1){b=J[J[m>>2]+(d<<2)>>2];j=K[b+9|0];n:{if(!((j|0)==2|K[(J[f+48>>2]+(d<<4)|0)+8|0]==2)){g=J[i>>2]+(((j|0)!=3?J[(l+8|0)+(j<<2)>>2]+J[b+4>>2]|0:0)<<2)|0;j=J[g>>2];J[g>>2]=j+1;break n}j=a;a=a+1|0}J[r+(j<<2)>>2]=b;d=d+1|0;if(d>>>0>2]+12>>2]){continue}break}}t=h+12e3|0;o=r+(e<<2)|0;d=0;g=0;j=0;k=32;p=Ia-16|0;Ia=p;H[p+12|0]=0;b=p-128|0;Ia=b;J[p+8>>2]=b;m=(a-e|0)-1|0;o:{if((m|0)<=0){break o}while(1){p:{if((d|0)>=(m|0)){break p}while(1){if(m-d>>>0<=4){while(1){e=d;d=d+1|0;i=d;a=e;while(1){a=M[J[J[o+(i<<2)>>2]+12>>2]+48>>2]>2]+12>>2]+48>>2]?i:a;n=(i|0)<(m|0);i=i+1|0;if(n){continue}break}if((a|0)!=(e|0)){a=o+(a<<2)|0;i=J[a>>2];n=a;a=o+(e<<2)|0;J[n>>2]=J[a>>2];J[a>>2]=i}if((d|0)!=(m|0)){continue}break p}}q=o+(d<<2)|0;i=J[q>>2];s=J[J[i+12>>2]+48>>2];e=o+((d+m|0)/2<<2)|0;n=J[e>>2];q:{if(s>>>0<=M[J[n+12>>2]+48>>2]){a=i;break q}J[q>>2]=n;J[e>>2]=i;a=J[q>>2];s=J[J[a+12>>2]+48>>2];n=i}v=s;s=o+(m<<2)|0;i=J[s>>2];u=J[J[i+12>>2]+48>>2];r:{if(v>>>0<=u>>>0){a=i;break r}J[q>>2]=i;J[s>>2]=a;u=J[J[a+12>>2]+48>>2];n=J[e>>2]}if(M[J[n+12>>2]+48>>2]>u>>>0){J[e>>2]=a;J[s>>2]=n;n=J[e>>2]}a=m-1|0;q=o+(a<<2)|0;J[e>>2]=J[q>>2];J[q>>2]=n;i=d;while(1){s=J[J[n+12>>2]+48>>2];while(1){e=i;i=e+1|0;u=o+(i<<2)|0;v=J[u>>2];if(s>>>0>M[J[v+12>>2]+48>>2]){continue}break}while(1){a=a-1|0;w=o+(a<<2)|0;x=J[w>>2];if(s>>>0>2]+48>>2]){continue}break}if((a|0)>(i|0)){J[u>>2]=x;J[w>>2]=v;n=J[q>>2];continue}break}J[u>>2]=n;J[q>>2]=v;s:{if((i-d|0)<(m-i|0)){if(k-1>>>0<=g>>>0){i=k<<3;if(i){a=J[42504];n=Ka[J[J[a>>2]+20>>2]](a)|0?62574:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,i,n,20381,155)|0}else{a=0}k=k<<1;a=Va(a,b,g<<2);i=j;j=1;if(!(!i|!b)){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,b)}b=a}a=(g<<2)+b|0;J[a>>2]=d;J[a+4>>2]=e;d=e+2|0;break s}if(k-1>>>0<=g>>>0){i=k<<3;if(i){a=J[42504];n=Ka[J[J[a>>2]+20>>2]](a)|0?62574:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,i,n,20381,155)|0}else{a=0}k=k<<1;a=Va(a,b,g<<2);i=j;j=1;if(!(!i|!b)){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,b)}b=a}a=(g<<2)+b|0;J[a>>2]=e+2;J[a+4>>2]=m;m=e}g=g+2|0;if((d|0)<(m|0)){continue}break}}if(g){a=g-2|0;d=J[(a<<2)+b>>2];m=J[((g<<2)+b|0)-4>>2];g=a;continue}break}if(!j|!b){break o}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}if(K[p+12|0]){eb(J[p+8>>2])}Ia=p+16|0;J[h+12136>>2]=c;if(!(J[h+12008>>2]&2147482624)){Hr(t,1024)}J[h+12004>>2]=0;b=J[f+28>>2];a=J[r>>2];d=J[f+92>>2];J[l+12>>2]=0;J[l+8>>2]=d;d=K[a+8|0];t:{if((d|0)==2){J[c>>2]=J[a>>2]&-64;I[c+8>>1]=L[a>>1]&63;break t}I[c+8>>1]=65535;J[c>>2]=(d|0)==3?b+192|0:J[b+440>>2]+(J[(l+8|0)+(d<<2)>>2]+J[a>>2]<<5)|0;d=K[a+8|0];if((d|0)!=3){e=(J[a>>2]+J[(l+8|0)+(d<<2)>>2]|0)+1|0}else{e=0}J[c+12>>2]=e}d=K[a+9|0];u:{if((d|0)==2){J[c+4>>2]=J[a+4>>2]&-64;I[c+10>>1]=L[a+4>>1]&63;break u}I[c+10>>1]=65535;J[c+4>>2]=(d|0)==3?b+192|0:J[b+440>>2]+(J[(l+8|0)+(d<<2)>>2]+J[a+4>>2]<<5)|0;b=K[a+9|0];if((b|0)!=3){a=(J[a+4>>2]+J[(l+8|0)+(b<<2)>>2]|0)+1|0}else{a=0}J[c+16>>2]=a}a=J[J[r>>2]+12>>2];I[c+22>>1]=1;J[c+24>>2]=a;a=J[f+112>>2];b=J[J[J[r>>2]+12>>2]+68>>2];i=J[a+32>>2]+(J[a+((b&7)<<2)>>2]+(b>>>3|0)<<4)|0;b=K[i+12|0];j=0;e=J[J[f+32>>2]+12>>2];v:{if(e>>>0<2){d=0;break v}a=1;d=0;while(1){o=r+(a<<2)|0;m=J[o>>2];n=J[f+28>>2];e=J[f+92>>2];J[l+12>>2]=0;J[l+8>>2]=e;e=c+32|0;g=K[m+8|0];w:{if((g|0)==2){g=J[m>>2]&-64;J[c+32>>2]=g;I[c+40>>1]=L[m>>1]&63;break w}I[c+40>>1]=65535;g=(g|0)==3?n+192|0:J[n+440>>2]+(J[(l+8|0)+(g<<2)>>2]+J[m>>2]<<5)|0;J[e>>2]=g;k=K[m+8|0];if((k|0)!=3){s=(J[m>>2]+J[(l+8|0)+(k<<2)>>2]|0)+1|0}else{s=0}J[c+44>>2]=s}k=K[m+9|0];x:{if((k|0)==2){J[c+36>>2]=J[m+4>>2]&-64;I[c+42>>1]=L[m+4>>1]&63;break x}I[c+42>>1]=65535;J[c+36>>2]=(k|0)==3?n+192|0:J[n+440>>2]+(J[(l+8|0)+(k<<2)>>2]+J[m+4>>2]<<5)|0;n=K[m+9|0];if((n|0)!=3){m=(J[m+4>>2]+J[(l+8|0)+(n<<2)>>2]|0)+1|0}else{m=0}J[c+48>>2]=m}k=J[f+112>>2];n=J[J[o>>2]+12>>2];m=J[n+68>>2];o=J[k+((m&7)<<2)>>2];k=J[k+32>>2];I[c+54>>1]=1;J[c+56>>2]=n;o=o+(m>>>3|0)<<4;m=o+k|0;if(!b){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;d=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=d;d=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=d;d=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=d;g=J[e>>2];i=m;d=a}y:{z:{if(J[c>>2]!=(g|0)|J[c+4>>2]!=J[c+36>>2]|(L[c+8>>1]!=65535|L[c+10>>1]!=65535)){break z}if(H[n+8|0]&1|K[(k+o|0)+12|0]+b>>>0>64){break z}g=b;break y}A:{if(b){g=0;k=a-d|0;if(k>>>0<2){break A}j=j+1|0;c=J[h+12004>>2];n=J[h+12008>>2]&2147483647;if(c>>>0>=n>>>0){Hr(t,n?n<<1:1);c=J[h+12004>>2]}J[h+12004>>2]=c+1;c=J[h+12e3>>2]+P(c,36)|0;I[c+6>>1]=b;I[c+4>>1]=k;J[c>>2]=d;b=J[J[r+(d<<2)>>2]+12>>2];J[c+12>>2]=i;J[c+8>>2]=b+16;J[c+16>>2]=J[i>>2];J[c+20>>2]=J[i+4>>2];H[c+24|0]=K[i+12|0];H[c+25|0]=K[i+13|0];J[c+28>>2]=J[i+8>>2];H[c+26|0]=K[i+14|0];break A}b=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=b;b=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=b;b=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=b;b=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=b;g=0;d=a;i=m;break y}d=a;i=m;c=e}b=K[m+12|0]+g|0;a=a+1|0;e=J[J[f+32>>2]+12>>2];if(a>>>0>>0){continue}break}}if(b){g=e-d|0;if(g>>>0>=2){e=J[h+12004>>2];a=J[h+12008>>2]&2147483647;if(e>>>0>=a>>>0){Hr(t,a?a<<1:1);e=J[h+12004>>2]}J[h+12004>>2]=e+1;a=J[h+12e3>>2]+P(e,36)|0;I[a+6>>1]=b;I[a+4>>1]=g;J[a>>2]=d;b=J[J[r+(d<<2)>>2]+12>>2];J[a+12>>2]=i;J[a+8>>2]=b+16;J[a+16>>2]=J[i>>2];J[a+20>>2]=J[i+4>>2];H[a+24|0]=K[i+12|0];H[a+25|0]=K[i+13|0];J[a+28>>2]=J[i+8>>2];H[a+26|0]=K[i+14|0];j=j+1|0}c=c+32|0}if(!j){break l}d=0;while(1){a=db(J[J[f+28>>2]+584>>2],112);i=J[f+92>>2];e=J[f+108>>2];g=J[f+112>>2];b=J[f+28>>2];m=J[b+600>>2];n=J[b+604>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=m;J[a+12>>2]=n;J[a+32>>2]=h;J[a+28>>2]=b;J[a>>2]=138332;b=J[f+40>>2];J[a+36>>2]=J[f+36>>2];J[a+40>>2]=b;b=J[f+48>>2];J[a+44>>2]=J[f+44>>2];J[a+48>>2]=b;b=J[f+56>>2];J[a+52>>2]=J[f+52>>2];J[a+56>>2]=b;b=J[f+64>>2];J[a+60>>2]=J[f+60>>2];J[a+64>>2]=b;b=J[f+72>>2];J[a+68>>2]=J[f+68>>2];J[a+72>>2]=b;b=J[f+80>>2];J[a+76>>2]=J[f+76>>2];J[a+80>>2]=b;b=J[f+88>>2];J[a+84>>2]=J[f+84>>2];J[a+88>>2]=b;J[a+104>>2]=e;J[a+108>>2]=g;b=j-d|0;J[a+100>>2]=b>>>0>=8?8:b;J[a+96>>2]=d;J[a+92>>2]=i;b=J[f+20>>2];J[a+20>>2]=b;J[a+24>>2]=1;if(b){Ka[J[J[b>>2]+16>>2]](b);J[a+16>>2]=J[J[a+20>>2]+16>>2];b=J[a>>2]}else{b=138332}Ka[J[b+20>>2]](a);d=d+8|0;if(j>>>0>d>>>0){continue}break}}J[h+12132>>2]=c;J[h+11956>>2]=c-J[h+11952>>2]>>5;Ia=l+16|0;b=0;a=J[f+32>>2];if(J[a+8>>2]&2147483647){d=J[a>>2];i=J[d+12144>>2];while(1){a=db(J[J[f+28>>2]+584>>2],56);j=J[J[f+32>>2]+8>>2];e=J[f+40>>2];c=J[f+28>>2];g=J[c+600>>2];m=J[c+604>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=g;J[a+12>>2]=m;J[a+48>>2]=b<<6;J[a+44>>2]=c;J[a+36>>2]=i+P(b,52);J[a+32>>2]=e+(b<<2);J[a+28>>2]=d;J[a>>2]=138388;c=(j&2147483647)-b|0;J[a+40>>2]=c>>>0>=32?32:c;c=J[f+20>>2];J[a+20>>2]=c;J[a+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=138388}Ka[J[c+20>>2]](a);b=b+32|0;if(b>>>0<(J[J[f+32>>2]+8>>2]&2147483647)>>>0){continue}break}}}function Mx(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=0,F=0,G=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=0,X=0,Y=Q(0),Z=0,_=0,$=0,aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;j=Ia-240|0;Ia=j;k=J[b+472>>2];if(K[k+140|0]){k=J[b+472>>2]}O[b+440>>3]=O[b+440>>3]+ +f;W=J[k+12>>2];_=J[k+16>>2];J[b+88>>2]=_;J[b+84>>2]=W;J[b+296>>2]=J[b+8>>2];N[b+300>>2]=N[b+12>>2];l=J[b+20>>2];J[b+304>>2]=J[b+16>>2];J[b+308>>2]=l;l=J[b+28>>2];J[b+312>>2]=J[b+24>>2];J[b+316>>2]=l;l=J[b+36>>2];J[b+320>>2]=J[b+32>>2];J[b+324>>2]=l;l=K[b+65|0]|K[b+66|0]<<8|(K[b+67|0]<<16|K[b+68|0]<<24);D=K[b+61|0]|K[b+62|0]<<8|(K[b+63|0]<<16|K[b+64|0]<<24);H[b+349|0]=D;H[b+350|0]=D>>>8;H[b+351|0]=D>>>16;H[b+352|0]=D>>>24;H[b+353|0]=l;H[b+354|0]=l>>>8;H[b+355|0]=l>>>16;H[b+356|0]=l>>>24;l=J[b+60>>2];J[b+344>>2]=J[b+56>>2];J[b+348>>2]=l;l=J[b+52>>2];J[b+336>>2]=J[b+48>>2];J[b+340>>2]=l;l=J[b+44>>2];J[b+328>>2]=J[b+40>>2];J[b+332>>2]=l;J[b+380>>2]=J[b+380>>2]|128;f=N[k+132>>2];N[b+348>>2]=f*f;H[b+352|0]=K[k+136|0];H[b+354|0]=K[k+137|0];H[b+355|0]=K[k+138|0];k=K[k+139|0];J[b+372>>2]=0;J[b+376>>2]=0;H[b+356|0]=k;f=N[b+424>>2];n=N[b+420>>2];o=N[d>>2];p=N[d+4>>2];N[j+236>>2]=N[d+8>>2]+N[b+428>>2];N[j+232>>2]=p+f;N[j+228>>2]=o+n;J[b+428>>2]=0;J[b+420>>2]=0;J[b+424>>2]=0;D=b+220|0;d=J[D>>2];a:{if(!d){break a}l=b+208|0;if(!J[l>>2]){break a}b:{c:{d=Ka[J[J[d>>2]+92>>2]](d)|0;if(!d){break c}k=0;while(1){d:{J[j+120>>2]=0;u=J[D>>2];Ka[J[J[u>>2]+96>>2]](u,j+120|0,1,k)|0;if(J[l>>2]==J[j+120>>2]){break d}k=k+1|0;if((d|0)!=(k|0)){continue}break c}break}d=J[b+220>>2];if((Ka[J[J[d>>2]+28>>2]](d)|0)==J[b+432>>2]){break b}e:{if(!K[b+212|0]){break e}d=J[l>>2];if(!d){break e}cc(J[b+216>>2],d)}J[b+208>>2]=0;f:{if(!K[b+224|0]){break f}d=J[D>>2];if(!d){break f}cc(J[b+228>>2],d)}J[D>>2]=0;break a}g:{if(!K[b+224|0]){break g}d=J[D>>2];if(!d){break g}cc(J[b+228>>2],d)}J[b+220>>2]=0;h:{if(!K[b+212|0]){break h}d=J[l>>2];if(!d){break h}cc(J[b+216>>2],d)}J[l>>2]=0;break a}d=J[l>>2];Ka[J[J[d>>2]+156>>2]](j+120|0,d);if(!(K[j+120|0]&2)){i:{if(!K[b+212|0]){break i}d=J[l>>2];if(!d){break i}cc(J[b+216>>2],d)}J[b+208>>2]=0;j:{if(!K[b+224|0]){break j}d=J[D>>2];if(!d){break j}cc(J[b+228>>2],d)}J[D>>2]=0;break a}d=0;k=0;u=J[g>>2];if(u){k=J[u+12>>2];m=J[u+4>>2];B=J[u>>2];d=J[u+8>>2]}I[j+136>>1]=6;J[j+132>>2]=k;J[j+128>>2]=d;J[j+124>>2]=m;J[j+120>>2]=B;I[j+24>>1]=0;d=J[g+4>>2];if(!d){break a}if(Ka[J[J[d>>2]>>2]](d,j+120|0,J[l>>2],J[D>>2],j+24|0)|0){break a}Qx(l);Qx(D)}d=J[b+208>>2];k=J[b+232>>2];if(!(d|(k|0)!=-1)){k=0;m=0;B=0;d=Ia-240|0;Ia=d;u=L[g+8>>1];k:{if(!(u&2)){break k}J[d+196>>2]=165560;J[d+200>>2]=J[b+472>>2]+80;J[d+204>>2]=J[g+4>>2];I[d+208>>1]=u;l=J[g>>2];if(l){B=J[l+8>>2];U=J[l>>2];m=J[l+4>>2];k=J[l+12>>2]}I[d+192>>1]=u&8|6;J[d+188>>2]=k;J[d+184>>2]=B;J[d+180>>2]=m;J[d+176>>2]=U;t=Q(Ka[J[J[b>>2]+8>>2]](b));k=J[b+400>>2];l=J[b+396>>2];N[d+172>>2]=N[b+404>>2];J[d+164>>2]=l;J[d+168>>2]=k;X=d+100|0;k=X;J[k>>2]=0;J[k+4>>2]=0;$=d+96|0;I[$>>1]=0;J[d+92>>2]=-1;m=d+108|0;k=m;J[k>>2]=0;J[k+4>>2]=0;u=d+116|0;k=u;J[k>>2]=0;J[k+4>>2]=0;J[d+132>>2]=0;F=d+124|0;k=F;J[k>>2]=2139095039;J[k+4>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+160>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;H[d+148|0]=0;J[d+80>>2]=129680;k=J[b+432>>2];f=N[b+28>>2];n=N[b+32>>2];o=N[b+36>>2];I[d+78>>1]=0;N[d+20>>2]=-o;N[d+16>>2]=-n;N[d+12>>2]=-f;Y=Q(t+Q(0));if(Ka[J[J[k>>2]+348>>2]](k,d+164|0,d+12|0,Y,d+80|0,d+78|0,d+176|0,d+196|0,0)|0){l=d+84|0;B=l;k=J[d+152>>2];l=J[d+160>>2];U=l?k:B;E=J[U+4>>2];J[B>>2]=J[U>>2];J[B+4>>2]=E;J[B+8>>2]=J[U+8>>2];I[d+96>>1]=L[(l?k+12|0:$)>>1];N[d+100>>2]=N[(l?k+16|0:X)>>2];B=d+104|0;N[B>>2]=N[(l?k+20|0:B)>>2];N[m>>2]=N[(l?k+24|0:m)>>2];m=d+112|0;N[m>>2]=N[(l?k+28|0:m)>>2];N[u>>2]=N[(l?k+32|0:u)>>2];m=d+120|0;N[m>>2]=N[(l?k+36|0:m)>>2];N[d+124>>2]=N[(l?k+40|0:F)>>2];m=k+44|0;k=d+128|0;l=l?m:k;J[k+16>>2]=J[l+16>>2];m=J[l+12>>2];J[k+8>>2]=J[l+8>>2];J[k+12>>2]=m;m=J[l+4>>2];J[k>>2]=J[l>>2];J[k+4>>2]=m;k=J[d+88>>2];l:{if(!K[b+212|0]){break l}l=J[b+208>>2];if((l|0)==(k|0)){break l}if(l){cc(J[b+216>>2],l)}if(!k){break l}Nf(J[b+216>>2],k)}J[b+208>>2]=k;k=J[d+84>>2];m:{if(!K[b+224|0]){break m}l=J[b+220>>2];if((l|0)==(k|0)){break m}if(l){cc(J[b+228>>2],l)}if(!k){break m}Nf(J[b+228>>2],k)}J[b+220>>2]=k;k=J[d+88>>2];l=J[d+84>>2];Ka[J[J[l>>2]+76>>2]](d+12|0,l);Ka[J[J[k>>2]+80>>2]](d+212|0,k);z=N[d+36>>2];aa=N[d+32>>2];v=N[d+236>>2];C=N[d+232>>2];q=N[d+220>>2];s=N[d+212>>2];r=N[d+216>>2];w=N[d+224>>2];A=N[d+28>>2];n=N[d+12>>2];y=N[d+228>>2];f=N[d+24>>2];o=N[d+16>>2];p=N[d+20>>2];G=N[b+28>>2];T=N[b+32>>2];x=Q(t-N[d+124>>2]);N[b+268>>2]=Q(0)-Q(x*N[b+36>>2]);N[b+264>>2]=Q(0)-Q(x*T);N[b+260>>2]=Q(0)-Q(G*x);x=Q(Q(Q(n*r)+Q(Q(f*q)+Q(p*w)))-Q(s*o));v=Q(v+v);y=Q(y+y);C=Q(C+C);T=Q(Q(p*v)+Q(Q(n*y)+Q(o*C)));S=Q(Q(f*f)+Q(-.5));z=Q(Q(0)-Q(z+Q(Q(p*T)+Q(Q(v*S)+Q(f*Q(Q(n*C)-Q(y*o)))))));z=Q(z+z);G=Q(Q(Q(o*q)+Q(Q(f*s)+Q(n*w)))-Q(r*p));A=Q(Q(0)-Q(A+Q(Q(n*T)+Q(Q(y*S)+Q(f*Q(Q(o*v)-Q(C*p)))))));A=Q(A+A);v=Q(Q(0)-Q(aa+Q(Q(o*T)+Q(Q(C*S)+Q(f*Q(Q(p*y)-Q(v*n)))))));v=Q(v+v);y=Q(Q(Q(p*s)+Q(Q(f*r)+Q(o*w)))-Q(q*n));C=Q(Q(x*z)+Q(Q(G*A)+Q(v*y)));f=Q(Q(Q(Q(f*w)-Q(s*n))-Q(o*r))-Q(p*q));n=Q(Q(f*f)+Q(-.5));N[b+256>>2]=Q(x*C)+Q(Q(z*n)-Q(f*Q(Q(G*v)-Q(A*y))));N[b+252>>2]=Q(y*C)+Q(Q(v*n)-Q(f*Q(Q(x*A)-Q(z*G))));N[b+248>>2]=Q(G*C)+Q(Q(A*n)-Q(f*Q(Q(y*z)-Q(v*x))));k=J[b+432>>2];da=b,ea=(Ka[J[J[k>>2]+32>>2]](k)|0)-1|0,J[da+436>>2]=ea}if(!h){break k}J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;I[d+24>>1]=0;J[d+20>>2]=-1;J[d+12>>2]=0;J[d+16>>2]=0;J[d+60>>2]=0;J[d+52>>2]=2139095039;J[d+56>>2]=0;f=N[b+28>>2];n=N[b+32>>2];N[d+220>>2]=-N[b+36>>2];N[d+216>>2]=-n;N[d+212>>2]=-f;k=yx(h,d+12|0,d+164|0,d+212|0,Y,d+8|0);if(!k){break k}f=N[d+52>>2];if(!(f>2])){break k}J[b+232>>2]=J[d+8>>2];n=N[b+28>>2];o=N[b+32>>2];f=Q(t-f);N[b+292>>2]=Q(0)-Q(f*N[b+36>>2]);N[b+288>>2]=Q(0)-Q(f*o);N[b+284>>2]=Q(0)-Q(f*n);n=N[k+28>>2];f=Q(Q(0)-N[k+16>>2]);o=Q(f+f);p=N[k+20>>2];f=Q(Q(0)-N[k+8>>2]);q=Q(f+f);f=Q(Q(0)-N[k+12>>2]);s=Q(f+f);r=N[k+24>>2];w=Q(Q(n*o)+Q(Q(p*q)+Q(s*r)));f=N[k+32>>2];t=Q(Q(f*f)+Q(-.5));N[b+280>>2]=Q(n*w)+Q(Q(o*t)-Q(f*Q(Q(p*s)-Q(q*r))));N[b+276>>2]=Q(r*w)+Q(Q(s*t)-Q(f*Q(Q(n*q)-Q(o*p))));N[b+272>>2]=Q(p*w)+Q(Q(q*t)-Q(f*Q(Q(r*o)-Q(s*n))))}Ia=d+240|0;k=J[b+232>>2];d=J[b+208>>2]}n:{if(!(!d&(k|0)==-1)){l=j+228|0;f=Q(0);m=0;n=Q(0);o=Q(0);d=Ia+-64|0;Ia=d;o:{p:{q:{r:{if(J[b+208>>2]){k=J[b+220>>2];q=Q(1);if(L[k+4>>1]==6){break q}m=J[b+432>>2];m=Ka[J[J[m>>2]+32>>2]](m)|0;if((m|0)==J[b+436>>2]){break p}J[b+436>>2]=m;Z=O[b+448>>3];ba=O[b+440>>3];O[b+448>>3]=ba;m=J[b+76>>2];if(m){Ka[J[J[m>>2]>>2]](d+36|0,m,J[b+208>>2],J[b+220>>2]);m=K[d+36|0]}else{m=0}Z=ba-Z;u=J[b+208>>2];Ka[J[J[k>>2]+76>>2]](d+36|0,k);Ka[J[J[u>>2]+80>>2]](d+8|0,u);p=N[d+44>>2];f=N[d+32>>2];w=Q(f+f);q=N[d+36>>2];f=N[d+24>>2];t=Q(f+f);f=N[d+28>>2];x=Q(f+f);s=N[d+40>>2];v=Q(Q(p*w)+Q(Q(q*t)+Q(x*s)));f=N[d+48>>2];Y=Q(Q(f*f)+Q(-.5));n=N[d+12>>2];o=N[d+16>>2];r=N[d+20>>2];y=N[d+8>>2];C=Q(Q(Q(q*n)+Q(Q(f*o)+Q(p*r)))-Q(y*s));z=N[b+256>>2];z=Q(z+z);G=Q(Q(Q(s*o)+Q(Q(f*y)+Q(q*r)))-Q(n*p));A=N[b+248>>2];A=Q(A+A);T=Q(Q(Q(p*y)+Q(Q(f*n)+Q(s*r)))-Q(o*q));S=N[b+252>>2];S=Q(S+S);aa=Q(Q(C*z)+Q(Q(G*A)+Q(T*S)));r=Q(Q(Q(Q(f*r)-Q(y*q))-Q(s*n))-Q(p*o));y=Q(Q(r*r)+Q(-.5));n=Q(Q(Q(N[d+60>>2]+Q(Q(p*v)+Q(Q(w*Y)+Q(f*Q(Q(q*x)-Q(t*s))))))+Q(Q(C*aa)+Q(Q(z*y)+Q(r*Q(Q(G*S)-Q(A*T))))))-N[b+268>>2]);o=Q(Q(Q(N[d+56>>2]+Q(Q(s*v)+Q(Q(x*Y)+Q(f*Q(Q(p*t)-Q(w*q))))))+Q(Q(T*aa)+Q(Q(S*y)+Q(r*Q(Q(C*A)-Q(z*G))))))-N[b+264>>2]);f=Q(Q(Q(N[d+52>>2]+Q(Q(q*v)+Q(Q(t*Y)+Q(f*Q(Q(s*w)-Q(x*p))))))+Q(Q(G*aa)+Q(Q(A*y)+Q(r*Q(Q(T*z)-Q(S*C))))))-N[b+260>>2]);break r}Z=O[b+448>>3];ba=O[b+440>>3];O[b+448>>3]=ba;k=Ka[J[J[h>>2]+36>>2]](h,J[b+232>>2])|0;m=J[b+76>>2];if(m){Ka[J[J[m>>2]+8>>2]](d+36|0,m,k);m=K[d+36|0]}else{m=1}Z=ba-Z;p=N[k+28>>2];f=N[b+280>>2];q=Q(f+f);s=N[k+20>>2];f=N[b+272>>2];r=Q(f+f);w=N[k+24>>2];f=N[b+276>>2];t=Q(f+f);x=Q(Q(p*q)+Q(Q(s*r)+Q(w*t)));f=N[k+32>>2];v=Q(Q(f*f)+Q(-.5));n=Q(Q(N[k+16>>2]+Q(Q(p*x)+Q(Q(q*v)+Q(f*Q(Q(s*t)-Q(r*w))))))-N[b+292>>2]);o=Q(Q(N[k+12>>2]+Q(Q(w*x)+Q(Q(t*v)+Q(f*Q(Q(p*r)-Q(q*s))))))-N[b+288>>2]);f=Q(Q(N[k+8>>2]+Q(Q(s*x)+Q(Q(r*v)+Q(f*Q(Q(w*q)-Q(t*p))))))-N[b+284>>2])}if(m&4){break p}q=Q(Q(1)/Q(Z))}k=Q(R(f))>Q(9.999999974752427e-7)|Q(R(o))>Q(9.999999974752427e-7)|Q(R(n))>Q(9.999999974752427e-7);s:{if(!k){H[b+465|0]=0;break s}H[b+465|0]=1;s=N[b+36>>2];r=N[b+28>>2];t=N[b+32>>2];p=Q(Q(n*s)+Q(Q(f*r)+Q(o*t)));w=Q(s*p);s=Q(t*p);r=Q(r*p);t:{if(p>Q(0)){N[c+4>>2]=r+N[c+4>>2];N[c+8>>2]=s+N[c+8>>2];u=c+12|0;break t}N[l>>2]=r+N[l>>2];N[l+4>>2]=s+N[l+4>>2];u=l+8|0}N[u>>2]=w+N[u>>2];if(!(m&1)){break s}N[l>>2]=Q(f-r)+N[l>>2];N[l+4>>2]=Q(o-s)+N[l+4>>2];N[l+8>>2]=Q(n-w)+N[l+8>>2]}N[b+416>>2]=n*q;N[b+412>>2]=o*q;N[b+408>>2]=f*q;break o}k=K[b+465|0]!=0}Ia=d- -64|0;break n}J[b+408>>2]=0;J[b+412>>2]=0;H[b+465|0]=0;J[b+416>>2]=0;k=0}$=k;l=J[b+472>>2];u=l+56|0;B=l+44|0;U=l+32|0;X=l+20|0;F=Ka[J[J[l>>2]+8>>2]](l)|0;if(F){E=J[J[b+472>>2]+68>>2];d=0;while(1){k=J[E+(d<<2)>>2];u:{if((k|0)==(b|0)){break u}m=J[g+12>>2];if(m){if(!(ea=m,fa=Ka[J[J[b>>2]+16>>2]](b)|0,ga=Ka[J[J[k>>2]+16>>2]](k)|0,da=J[J[m>>2]+8>>2],Ka[da](ea|0,fa|0,ga|0)|0)){break u}}v:{switch(J[k+4>>2]){case 0:dk(k-8|0,j+120|0);k=J[l+36>>2];w:{if(k>>>0>=(J[l+40>>2]&2147483647)>>>0){Lx(U,j+120|0);break w}m=J[j+124>>2];k=J[l+32>>2]+P(k,40)|0;J[k>>2]=J[j+120>>2];J[k+4>>2]=m;J[k+8>>2]=J[j+128>>2];N[k+12>>2]=N[j+132>>2];N[k+16>>2]=N[j+136>>2];N[k+20>>2]=N[j+140>>2];N[k+24>>2]=N[j+144>>2];N[k+28>>2]=N[j+148>>2];N[k+32>>2]=N[j+152>>2];N[k+36>>2]=N[j+156>>2];J[l+36>>2]=J[l+36>>2]+1}m=d<<16;J[j+24>>2]=m;k=J[l+24>>2];if(k>>>0>=(J[l+28>>2]&2147483647)>>>0){ek(X,j+24|0);break u}J[J[l+20>>2]+(k<<2)>>2]=m;J[l+24>>2]=k+1;break u;case 1:break v;default:break u}}fk(k-8|0,j+120|0);k=J[l+60>>2];x:{if(k>>>0>=(J[l+64>>2]&2147483647)>>>0){Kx(u,j+120|0);break x}m=J[j+124>>2];k=J[l+56>>2]+P(k,28)|0;J[k>>2]=J[j+120>>2];J[k+4>>2]=m;J[k+24>>2]=J[j+144>>2];m=J[j+140>>2];J[k+16>>2]=J[j+136>>2];J[k+20>>2]=m;m=J[j+132>>2];J[k+8>>2]=J[j+128>>2];J[k+12>>2]=m;J[l+60>>2]=J[l+60>>2]+1}m=d<<16;J[j+24>>2]=m;k=J[l+48>>2];if(k>>>0>=(J[l+52>>2]&2147483647)>>>0){ek(B,j+24|0);break u}J[J[l+44>>2]+(k<<2)>>2]=m;J[l+48>>2]=k+1}d=d+1|0;if((F|0)!=(d|0)){continue}break}}y:{if(!h){break y}F=J[h+8>>2];if(F){E=!W|!(_&4);k=0;while(1){d=J[h+4>>2]+P(k,52)|0;J[j+32>>2]=J[d+20>>2];m=J[d+16>>2];J[j+24>>2]=J[d+12>>2];J[j+28>>2]=m;N[j+36>>2]=N[d+40>>2];N[j+40>>2]=N[d+44>>2];N[j+44>>2]=N[d+48>>2];N[j+48>>2]=N[d+24>>2];N[j+52>>2]=N[d+28>>2];N[j+56>>2]=N[d+32>>2];N[j+60>>2]=N[d+36>>2];m=J[l+36>>2];z:{if(m>>>0>=(J[l+40>>2]&2147483647)>>>0){Lx(U,j+24|0);break z}V=J[j+28>>2];m=J[l+32>>2]+P(m,40)|0;J[m>>2]=J[j+24>>2];J[m+4>>2]=V;J[m+8>>2]=J[j+32>>2];N[m+12>>2]=N[j+36>>2];N[m+16>>2]=N[j+40>>2];N[m+20>>2]=N[j+44>>2];N[m+24>>2]=N[j+48>>2];N[m+28>>2]=N[j+52>>2];N[m+32>>2]=N[j+56>>2];N[m+36>>2]=N[j+60>>2];J[l+36>>2]=J[l+36>>2]+1}V=k<<16|1;J[j+120>>2]=V;m=J[l+24>>2];A:{if(m>>>0>=(J[l+28>>2]&2147483647)>>>0){ek(X,j+120|0);break A}J[J[l+20>>2]+(m<<2)>>2]=V;J[l+24>>2]=m+1}if(!E){J[j+144>>2]=0;J[j+148>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+128>>2]=0;J[j+132>>2]=0;J[j+152>>2]=0;J[j+156>>2]=1065353216;J[j+120>>2]=0;J[j+124>>2]=0;J[j+168>>2]=0;J[j+172>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+176>>2]=1065353216;J[j+188>>2]=0;J[j+192>>2]=0;J[j+180>>2]=0;J[j+184>>2]=0;J[j+196>>2]=1065353216;J[j+208>>2]=0;J[j+212>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+220>>2]=W;J[j+216>>2]=1065353216;m=j+120|0;J[m+4>>2]=-16711681;V=J[d+20>>2];ca=J[d+16>>2];f=N[d+12>>2];N[j+92>>2]=N[d+24>>2];N[j+96>>2]=N[d+28>>2];N[j+100>>2]=N[d+32>>2];n=N[d+36>>2];J[j+112>>2]=ca;J[j+116>>2]=V;N[j+108>>2]=f;N[j+104>>2]=n;V=j+92|0;Mb(m,V);f=N[d+40>>2];n=N[d+44>>2];N[j+100>>2]=-N[d+48>>2];N[j+96>>2]=-n;N[j+92>>2]=-f;N[j+104>>2]=N[d+40>>2];N[j+108>>2]=N[d+44>>2];f=N[d+48>>2];H[j+116|0]=1;N[j+112>>2]=f;Vb(m,V)}k=k+1|0;if((F|0)!=(k|0)){continue}break}}F=J[h+20>>2];if(!F){break y}_=!W|!(_&4);k=0;while(1){d=J[h+16>>2]+P(k,48)|0;s=N[d+12>>2];r=N[d+16>>2];f=N[d+24>>2];n=Q(f+f);w=N[d+32>>2];t=N[d+28>>2];o=N[d+36>>2];p=Q(o+o);q=N[d+40>>2];x=Q(Q(Q(n*w)-Q(t*p))*q);N[j+100>>2]=N[d+20>>2]-x;z=r;r=Q(q*Q(Q(w*p)+Q(n*t)));N[j+96>>2]=z-r;f=Q(q*Q(Q(f*n)+Q(Q(o*p)+Q(-1))));N[j+92>>2]=s-f;n=N[d+12>>2];o=N[d+16>>2];N[j+112>>2]=x+N[d+20>>2];N[j+108>>2]=r+o;N[j+104>>2]=f+n;N[j+116>>2]=N[d+44>>2];m=J[l+60>>2];B:{if(m>>>0>=(J[l+64>>2]&2147483647)>>>0){Kx(u,j+92|0);break B}E=J[j+96>>2];m=J[l+56>>2]+P(m,28)|0;J[m>>2]=J[j+92>>2];J[m+4>>2]=E;J[m+24>>2]=J[j+116>>2];E=J[j+112>>2];J[m+16>>2]=J[j+108>>2];J[m+20>>2]=E;E=J[j+104>>2];J[m+8>>2]=J[j+100>>2];J[m+12>>2]=E;J[l+60>>2]=J[l+60>>2]+1}E=k<<16|2;J[j+120>>2]=E;m=J[l+48>>2];C:{if(m>>>0>=(J[l+52>>2]&2147483647)>>>0){ek(B,j+120|0);break C}J[J[l+44>>2]+(m<<2)>>2]=E;J[l+48>>2]=m+1}if(!_){J[j+144>>2]=0;J[j+148>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+128>>2]=0;J[j+132>>2]=0;J[j+152>>2]=0;J[j+156>>2]=1065353216;J[j+120>>2]=0;J[j+124>>2]=0;J[j+168>>2]=0;J[j+172>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+176>>2]=1065353216;J[j+188>>2]=0;J[j+192>>2]=0;J[j+180>>2]=0;J[j+184>>2]=0;J[j+196>>2]=1065353216;J[j+208>>2]=0;J[j+212>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+220>>2]=W;J[j+216>>2]=1065353216;m=j+120|0;J[m+4>>2]=-16711681;r=N[d+40>>2];w=N[d+44>>2];f=N[d+32>>2];n=N[d+28>>2];o=N[d+36>>2];p=N[d+24>>2];q=N[d+12>>2];s=N[d+16>>2];t=N[d+20>>2];J[j+84>>2]=1065353216;N[j+80>>2]=t;N[j+76>>2]=s;N[j+72>>2]=q;J[j+68>>2]=0;J[j+52>>2]=0;J[j+36>>2]=0;s=Q(n+n);t=Q(f*s);q=Q(p+p);x=Q(o*q);N[j+60>>2]=t-x;v=Q(q*f);y=Q(s*o);N[j+56>>2]=v+y;N[j+48>>2]=t+x;t=Q(q*n);z=o;o=Q(f+f);x=Q(z*o);N[j+40>>2]=t-x;N[j+32>>2]=v-y;N[j+28>>2]=t+x;p=Q(Q(1)-Q(p*q));n=Q(n*s);N[j+64>>2]=p-n;f=Q(f*o);N[j+44>>2]=p-f;N[j+24>>2]=Q(Q(1)-n)-f;nC(m,w,r,j+24|0)}k=k+1|0;if((F|0)!=(k|0)){continue}break}}m=J[l+36>>2];J[j+24>>2]=m;d=0;k=0;if(m){k=J[U>>2];m=J[X>>2]}else{m=0}J[j+32>>2]=m;J[j+28>>2]=k;l=J[l+60>>2];J[j+36>>2]=l;k=0;if(l){k=J[B>>2];d=J[u>>2]}J[j+44>>2]=k;J[j+40>>2]=d;J[j+96>>2]=h;J[j+92>>2]=b;d=J[b+432>>2];J[j+16>>2]=W;J[j+12>>2]=d;J[j+20>>2]=J[b+472>>2]+80;J[b+380>>2]=J[b+380>>2]&-3;J[j+8>>2]=0;J[j+4>>2]=0;p=N[c+12>>2];q=N[c+8>>2];s=N[c+4>>2];d=b+84|0;Nx(j+120|0,d,j+12|0,j+92|0,c,j+228|0,j+24|0,e,g,i,$,j+8|0,j+4|0);k=K[j+120|0];H[a|0]=k;h=J[b+380>>2];if(h&1){J[b+380>>2]=h|2;N[c+12>>2]=p;N[c+8>>2]=q;N[c+4>>2]=s;f=N[j+228>>2];D:{if(J[b+8>>2]==1){n=N[b+36>>2];r=N[b+28>>2];o=N[b+32>>2];f=Q(Q(n*N[j+236>>2])+Q(Q(f*r)+Q(N[j+232>>2]*o)));n=Q(n*f);o=Q(o*f);f=Q(r*f);break D}n=N[j+236>>2];o=N[j+232>>2]}N[j+128>>2]=n;N[j+124>>2]=o;N[j+120>>2]=f;Nx(j+3|0,d,j+12|0,j+92|0,c,j+120|0,j+24|0,e,g,i,$,j+8|0,j+4|0);k=K[j+3|0];H[a|0]=k;J[b+380>>2]=J[b+380>>2]&-3}a=J[j+8>>2];E:{if(!K[b+224|0]){break E}d=J[D>>2];if((d|0)==(a|0)){break E}if(d){cc(J[b+228>>2],d)}if(!a){break E}Nf(J[b+228>>2],a)}J[b+220>>2]=a;a=J[j+4>>2];F:{if(!K[b+212|0]){break F}d=J[b+208>>2];if((d|0)==(a|0)){break F}if(d){cc(J[b+216>>2],d)}if(!a){break F}Nf(J[b+216>>2],a)}H[b+464|0]=k;J[b+208>>2]=a;a=J[c+8>>2];J[b+396>>2]=J[c+4>>2];J[b+400>>2]=a;J[b+404>>2]=J[c+12>>2];a=J[b+392>>2];G:{if(!a){break G}e=Q(p-N[c+12>>2]);f=Q(e*e);e=Q(s-N[c+4>>2]);o=Q(e*e);e=Q(q-N[c+8>>2]);if(Q(f+Q(o+Q(e*e)))==Q(0)){break G}c=j+120|0;Ka[J[J[a>>2]+76>>2]](c,a);a=J[b+400>>2];d=J[b+396>>2];N[j+144>>2]=N[b+404>>2];J[j+136>>2]=d;J[j+140>>2]=a;N[j+120>>2]=N[b+12>>2];N[j+124>>2]=N[b+16>>2];N[j+128>>2]=N[b+20>>2];N[j+132>>2]=N[b+24>>2];a=J[b+392>>2];Ka[J[J[a>>2]+248>>2]](a,c)}g=Ia-48|0;Ia=g;h=J[b+472>>2];a=J[h+28>>2]&2147483647;H:{if(!a){break H}if(M[h+24>>2]>a>>>1>>>0){J[h+24>>2]=0;break H}J[g+8>>2]=0;a=h+20|0;Gx(a,g+8|0);Un(a,J[h+24>>2])}a=J[h+40>>2]&2147483647;I:{if(!a){break I}if(M[h+36>>2]>a>>>1>>>0){J[h+36>>2]=0;break I}b=h+32|0;a=J[b+4>>2];if((a|0)<0){c=J[b>>2];d=c+P(a,40)|0;while(1){a=J[g+12>>2];J[d>>2]=J[g+8>>2];J[d+4>>2]=a;J[d+8>>2]=J[g+16>>2];N[d+12>>2]=N[g+20>>2];N[d+16>>2]=N[g+24>>2];N[d+20>>2]=N[g+28>>2];N[d+24>>2]=N[g+32>>2];N[d+28>>2]=N[g+36>>2];N[d+32>>2]=N[g+40>>2];N[d+36>>2]=N[g+44>>2];d=d+40|0;if(c>>>0>d>>>0){continue}break}}J[b+4>>2]=0;c=0;i=J[h+36>>2];J:{if(!i){break J}d=P(i,40);if(!d){break J}a=J[42504];c=a+12|0;c=(ga=c,fa=d,ea=Ka[J[J[a>>2]+20>>2]](a)|0?30572:70610,ha=19459,ia=553,da=J[J[c>>2]+8>>2],Ka[da](ga|0,fa|0,ea|0,ha|0,ia|0)|0)}d=J[b>>2];a=J[b+4>>2];if((a|0)>0){k=P(a,40)+c|0;a=c;while(1){l=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=l;J[a+8>>2]=J[d+8>>2];N[a+12>>2]=N[d+12>>2];N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];N[a+28>>2]=N[d+28>>2];N[a+32>>2]=N[d+32>>2];N[a+36>>2]=N[d+36>>2];d=d+40|0;a=a+40|0;if(k>>>0>a>>>0){continue}break}d=J[b>>2]}if(!(!d|J[b+8>>2]<0)){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,d)}J[b+8>>2]=i;J[b>>2]=c}a=J[h+52>>2]&2147483647;K:{if(!a){break K}if(M[h+48>>2]>a>>>1>>>0){J[h+48>>2]=0;break K}J[g+8>>2]=0;a=h+44|0;Gx(a,g+8|0);Un(a,J[h+48>>2])}a=J[h- -64>>2]&2147483647;L:{if(!a){break L}if(M[h+60>>2]>a>>>1>>>0){J[h+60>>2]=0;break L}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=h+56|0;a=J[b+4>>2];if((a|0)<0){c=J[b>>2];d=c+P(a,28)|0;while(1){a=J[g+12>>2];J[d>>2]=J[g+8>>2];J[d+4>>2]=a;J[d+24>>2]=J[g+32>>2];a=J[g+28>>2];J[d+16>>2]=J[g+24>>2];J[d+20>>2]=a;a=J[g+20>>2];J[d+8>>2]=J[g+16>>2];J[d+12>>2]=a;d=d+28|0;if(c>>>0>d>>>0){continue}break}}J[b+4>>2]=0;c=0;h=J[h+60>>2];M:{if(!h){break M}d=P(h,28);if(!d){break M}a=J[42504];c=a+12|0;c=(ia=c,ha=d,ea=Ka[J[J[a>>2]+20>>2]](a)|0?48200:70610,fa=19459,ga=553,da=J[J[c>>2]+8>>2],Ka[da](ia|0,ha|0,ea|0,fa|0,ga|0)|0)}d=J[b>>2];a=J[b+4>>2];if((a|0)>0){i=P(a,28)+c|0;a=c;while(1){k=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=k;J[a+24>>2]=J[d+24>>2];k=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=k;k=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=k;d=d+28|0;a=a+28|0;if(i>>>0>a>>>0){continue}break}d=J[b>>2]}if(!(!d|J[b+8>>2]<0)){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,d)}J[b+8>>2]=h;J[b>>2]=c}Ia=g+48|0;Ia=j+240|0}function vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=0,Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=0,Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=0,fb=0,gb=0,hb=0,ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=0,vb=Q(0),wb=0,xb=0,yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=0,uc=0,vc=0,wc=0,xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=Q(0),Dc=Q(0),Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0);j=Ia-848|0;Ia=j;u=J[a+44>>2];C=N[u+56>>2];q=N[u+60>>2];pa=J[a+48>>2];Ha=J[a+56>>2];da=J[a+52>>2];ea=J[a+36>>2];c=J[a+40>>2];ub=J[c+11964>>2];qa=J[c+11960>>2];Ja=N[u+92>>2];t=N[u+52>>2];La=N[u+88>>2];Ma=N[u+84>>2];Na=N[u+100>>2];b=J[u+112>>2];a=J[u+336>>2];p=J[a>>2];if(p){J[a>>2]=J[p>>2]}if(!p){a=J[42504];p=Ka[J[J[a>>2]+20>>2]](a)|0?31810:70610;p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,12195,p,23034,82)|0;a=p+19&-16;J[a-4>>2]=a-p;p=Qc(a,J[u+340>>2])}J[p+12052>>2]=0;a=p+11856|0;J[a>>2]=0;J[a+4>>2]=0;a=J[c+12128>>2];if(a>>>0>(J[p+12056>>2]&2147483647)>>>0){Zb(p+12048|0,a);a=J[c+12128>>2]}J[p+12052>>2]=a;Oa=J[p+12048>>2];J[j+844>>2]=p+12088;J[j+840>>2]=p+11824;J[j+836>>2]=p+11852;J[j+832>>2]=c+11836;J[j+828>>2]=138052;if(da>>>0>>0){C=q>2];a=b<<2;wb=a+137976|0;xb=a+137988|0;while(1){a:{b:{c:{G=(da<<3)+ub|0;i=J[G>>2];switch(L[((i<<5)+qa|0)+22>>1]-1|0){case 1:break b;case 0:break c;default:break a}}h=L[G+4>>1];if(!h){break a}o=J[pa+32>>2];g=0;while(1){a=g<<2;e=(g+i<<5)+qa|0;d=J[e+24>>2];J[a+(j+16|0)>>2]=d;c=a+(j+48|0)|0;a=J[d+68>>2];m=o+(J[((a&7)<<2)+pa>>2]+(a>>>3|0)<<4)|0;J[c>>2]=m;c=ea;c=L[e+8>>1]==65535?P(J[e+12>>2],112)+c|0:c;b=(j+112|0)+P(g,176)|0;l=L[e+10>>1]!=65535;J[b+32>>2]=l?ea:P(J[e+16>>2],112)+ea|0;J[b+28>>2]=c;c=J[d+16>>2];f=K[c+28|0];a=J[d+20>>2];if(a){f=K[a+28|0]|f}N[b+36>>2]=N[c>>2];N[b+40>>2]=N[c+4>>2];N[b+44>>2]=N[c+8>>2];N[b+48>>2]=N[c+12>>2];N[b+52>>2]=N[c+16>>2];N[b+56>>2]=N[c+20>>2];N[b+60>>2]=N[c+24>>2];d:{if(!a){s=Q(0);v=Q(0);w=Q(0);x=Q(0);D=Q(0);E=Q(1);q=Q(0);break d}D=N[a+24>>2];x=N[a+20>>2];w=N[a+16>>2];v=N[a+8>>2];s=N[a+4>>2];E=N[a+12>>2];q=N[a>>2]}N[b+64>>2]=q;N[b+88>>2]=D;N[b+84>>2]=x;N[b+80>>2]=w;N[b+76>>2]=E;N[b+72>>2]=v;N[b+68>>2]=s;J[b+112>>2]=J[d+12>>2];J[b+144>>2]=J[m+8>>2];J[b+16>>2]=e;J[b+20>>2]=J[e>>2];J[b+24>>2]=J[e+4>>2];a=L[d+40>>1];H[b+125|0]=a>>>2&1;H[b+126|0]=a>>>8&1;J[b+92>>2]=a&8?8:1;e:{if(a&16){if(!l){J[b+96>>2]=2;break e}J[b+96>>2]=8;break e}J[b+96>>2]=a&1024?4:a&64?1:2}a=K[d+44|0];q=K[d+45|0]?Q(1):Q(0);N[b+12>>2]=q;s=a?Q(1):Q(0);N[b>>2]=s;N[b+4>>2]=s;N[b+8>>2]=q;N[b+128>>2]=N[d+52>>2];J[b+136>>2]=J[d+36>>2];a=K[d+42|0];N[b+132>>2]=f&32?vb:Q(34028234663852886e22);H[b+140|0]=a;g=g+1|0;if((h|0)!=(g|0)){continue}break}f:{g:{if((h|0)!=4){break g}if((Ka[J[xb>>2]](j+48|0,p,j+112|0,C,Ma,La,Na,Ja,j+828|0)|0)!=2){break g}b=L[G+4>>1];break f}a=0;if(!L[G+4>>1]){break a}while(1){c=(J[G>>2]+a<<5)+qa|0;b=J[J[c+24>>2]+68>>2];b=J[pa+32>>2]+(J[((b&7)<<2)+pa>>2]+(b>>>3|0)<<4)|0;Ka[J[wb>>2]]((j+112|0)+P(a,176)|0,b,p,C,Ma,La,Na,Ja,j+828|0,Oa)|0;I[c+20>>1]=K[b+12|0];J[c+28>>2]=J[b+8>>2];a=a+1|0;b=L[G+4>>1];if(a>>>0>>0){continue}break}}if(!b){break a}a=0;if((b|0)!=1){d=b&65534;c=0;while(1){e=j+16|0;f=J[e+(a<<2)>>2];i=j+112|0;g=i+P(a,176)|0;J[f+36>>2]=J[g+136>>2];H[f+42|0]=K[g+140|0];f=L[g+162>>1];g=a|1;e=J[e+(g<<2)>>2];g=i+P(g,176)|0;J[e+36>>2]=J[g+136>>2];H[e+42|0]=K[g+140|0];O=L[g+162>>1]+(f+O|0)|0;a=a+2|0;c=c+2|0;if((d|0)!=(c|0)){continue}break}}if(!(b&1)){break a}c=J[(j+16|0)+(a<<2)>>2];a=(j+112|0)+P(a,176)|0;J[c+36>>2]=J[a+136>>2];H[c+42|0]=K[a+140|0];O=L[a+162>>1]+O|0;break a}J[j+40>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1065353216;J[j+16>>2]=0;J[j+20>>2]=0;f=L[G+4>>1];if(!f){break a}m=J[u+168>>2];g=0;while(1){c=j+16|0;a=c;e=(g+i<<5)+qa|0;d=J[e+24>>2];b=J[d+24>>2];if(b){a=J[b+36>>2]}b=J[d+28>>2];if(b){c=J[b+36>>2]}h=0;o=0;o=L[e+8>>1]==65535?J[e+12>>2]:o;l=L[d+8>>1];r=J[d+20>>2];k=J[d+12>>2];n=J[e+4>>2];F=J[e>>2];h=L[e+10>>1]==65535?J[e+16>>2]:h;b=(j+48|0)+(g<<4)|0;J[b+12>>2]=l;J[b+8>>2]=r;J[b>>2]=d;J[b+4>>2]=k;b=(j+112|0)+P(g,160)|0;J[b+16>>2]=e;N[b+36>>2]=N[a>>2];N[b+40>>2]=N[a+4>>2];N[b+44>>2]=N[a+8>>2];N[b+48>>2]=N[a+12>>2];N[b+52>>2]=N[a+16>>2];N[b+56>>2]=N[a+20>>2];N[b+60>>2]=N[a+24>>2];N[b+64>>2]=N[c>>2];N[b+68>>2]=N[c+4>>2];N[b+72>>2]=N[c+8>>2];N[b+76>>2]=N[c+12>>2];N[b+80>>2]=N[c+16>>2];N[b+84>>2]=N[c+20>>2];q=N[c+24>>2];J[b+32>>2]=P(h,112)+ea;J[b+28>>2]=P(o,112)+ea;N[b+88>>2]=q;J[b+24>>2]=n;J[b+20>>2]=F;N[b+120>>2]=N[d>>2];N[b+124>>2]=N[d+4>>2];J[b+132>>2]=m+(J[d+40>>2]<<5);a=L[d+10>>1];H[b+139|0]=a>>>9&1;H[b+138|0]=a>>>5&1;H[b+137|0]=(a&128)>>>7;H[b+136|0]=a>>>8&1;N[b+128>>2]=N[d+44>>2];g=g+1|0;if((f|0)!=(g|0)){continue}break}if((f|0)==4){c=j+112|0;r=j+828|0;d=0;g=Ia-3872|0;Ia=g;J[j+12>>2]=0;a=1;b=J[j+52>>2];h:{if(!b){break h}e=g+32|0;Wa(e,0,960);J[g+972>>2]=2139095039;J[g+956>>2]=-8388609;J[g+892>>2]=2139095039;J[g+876>>2]=-8388609;J[g+812>>2]=2139095039;J[g+796>>2]=-8388609;J[g+732>>2]=2139095039;J[g+716>>2]=-8388609;J[g+652>>2]=2139095039;J[g+636>>2]=-8388609;J[g+572>>2]=2139095039;J[g+556>>2]=-8388609;J[g+492>>2]=2139095039;J[g+476>>2]=-8388609;J[g+412>>2]=2139095039;J[g+396>>2]=-8388609;J[g+332>>2]=2139095039;J[g+316>>2]=-8388609;J[g+252>>2]=2139095039;J[g+236>>2]=-8388609;J[g+172>>2]=2139095039;J[g+156>>2]=-8388609;J[g+92>>2]=2139095039;J[g+76>>2]=-8388609;J[c+4>>2]=1065353216;J[c+8>>2]=1065353216;J[c+12>>2]=1065353216;J[c+148>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c>>2]=1065353216;e=Ka[b|0](e,c+140|0,12,c,J[j+56>>2],c+36|0,c- -64|0,K[c+139|0],g+20|0,g+8|0)|0;if(!e){break h}J[c+116>>2]=e;J[c+112>>2]=g+32;f=J[j+68>>2];if(!f){break h}h=c+160|0;i=(g+32|0)+P(e,80)|0;Wa(g+992|0,0,960);i:{if(e>>>0>12){break i}b=12-e|0;o=e&3;if(o){while(1){m=i+P(b,80)|0;J[m+60>>2]=2139095039;J[m+44>>2]=-8388609;b=b+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}if(e>>>0<4){break i}while(1){d=i+P(b,80)|0;J[d+60>>2]=2139095039;J[d+44>>2]=-8388609;J[d+140>>2]=2139095039;J[d+124>>2]=-8388609;J[d+204>>2]=-8388609;J[d+220>>2]=2139095039;J[d+284>>2]=-8388609;J[d+300>>2]=2139095039;b=b+4|0;if((b|0)!=12){continue}break}}J[c+160>>2]=1065353216;J[c+164>>2]=1065353216;J[c+168>>2]=1065353216;J[c+172>>2]=1065353216;J[c+308>>2]=0;b=c+300|0;J[b>>2]=0;J[b+4>>2]=0;f=Ka[f|0](i,b,12,h,J[j+72>>2],c+196|0,c+224|0,K[c+299|0],g+20|0,g+8|0)|0;if(!f){break h}J[c+276>>2]=f;J[c+272>>2]=i;i=J[j+84>>2];if(!i){break h}o=c+320|0;m=e+f|0;h=(g+32|0)+P(m,80)|0;b=12-f|0;Wa(h+P(b,80)|0,0,960);j:{if(f>>>0>12){break j}l=f&3;if(l){d=0;while(1){k=h+P(b,80)|0;J[k+60>>2]=2139095039;J[k+44>>2]=-8388609;b=b+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}if(f>>>0<4){break j}while(1){d=h+P(b,80)|0;J[d+60>>2]=2139095039;J[d+44>>2]=-8388609;J[d+140>>2]=2139095039;J[d+124>>2]=-8388609;J[d+204>>2]=-8388609;J[d+220>>2]=2139095039;J[d+284>>2]=-8388609;J[d+300>>2]=2139095039;b=b+4|0;if((b|0)!=12){continue}break}}J[c+320>>2]=1065353216;J[c+324>>2]=1065353216;J[c+328>>2]=1065353216;J[c+332>>2]=1065353216;J[c+468>>2]=0;b=c+460|0;J[b>>2]=0;J[b+4>>2]=0;i=Ka[i|0](h,b,12,o,J[j+88>>2],c+356|0,c+384|0,K[c+459|0],g+20|0,g+8|0)|0;if(!i){break h}J[c+436>>2]=i;J[c+432>>2]=h;o=J[j+100>>2];if(!o){break h}l=c+480|0;h=(g+32|0)+P(i+m|0,80)|0;b=12-i|0;Wa(h+P(b,80)|0,0,960);k:{if(i>>>0>12){break k}m=i&3;if(m){d=0;while(1){k=h+P(b,80)|0;J[k+60>>2]=2139095039;J[k+44>>2]=-8388609;b=b+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(i>>>0<4){break k}while(1){d=h+P(b,80)|0;J[d+60>>2]=2139095039;J[d+44>>2]=-8388609;J[d+140>>2]=2139095039;J[d+124>>2]=-8388609;J[d+204>>2]=-8388609;J[d+220>>2]=2139095039;J[d+284>>2]=-8388609;J[d+300>>2]=2139095039;b=b+4|0;if((b|0)!=12){continue}break}}J[c+480>>2]=1065353216;J[c+484>>2]=1065353216;J[c+488>>2]=1065353216;J[c+492>>2]=1065353216;J[c+628>>2]=0;b=c+620|0;J[b>>2]=0;J[b+4>>2]=0;b=Ka[o|0](h,b,12,l,J[j+104>>2],c+516|0,c+544|0,K[c+619|0],g+20|0,g+8|0)|0;if(!b){break h}J[c+596>>2]=b;J[c+592>>2]=h;d=Ia-1744|0;Ia=d;J[d+1736>>2]=0;J[d+1740>>2]=0;J[d+1728>>2]=0;J[d+1732>>2]=0;h=d+1536|0;l=d+768|0;a=J[c+28>>2];o=J[c+32>>2];nd(h,J[c+112>>2],l,d,J[c+116>>2],a+32|0,o+32|0,N[a+12>>2],N[o+12>>2],c,K[c+136|0],K[c+137|0],1);o=J[c+116>>2];a=o<<4;k=a+l|0;n=a+d|0;a=J[c+188>>2];m=J[c+192>>2];nd(h+(o<<2)|0,J[c+272>>2],k,n,J[c+276>>2],a+32|0,m+32|0,N[a+12>>2],N[m+12>>2],c+160|0,K[c+296|0],K[c+297|0],1);a=J[c+276>>2]+o|0;m=a<<4;n=l+m|0;F=d+m|0;m=J[c+348>>2];k=J[c+352>>2];nd(h+(a<<2)|0,J[c+432>>2],n,F,J[c+436>>2],m+32|0,k+32|0,N[m+12>>2],N[k+12>>2],c+320|0,K[c+456|0],K[c+457|0],1);m=J[c+436>>2]+a|0;k=m<<4;n=h+(m<<2)|0;F=k+l|0;h=J[c+508>>2];l=J[c+512>>2];nd(n,J[c+592>>2],F,d+k|0,J[c+596>>2],h+32|0,l+32|0,N[h+12>>2],N[l+12>>2],c+480|0,K[c+616|0],K[c+617|0],1);h=J[c+596>>2];e=e>>>0>>0?f:e;e=e>>>0>>0?i:e;F=b>>>0>e>>>0?b:e;e=P(F,368);b=Ka[J[J[r>>2]>>2]](r,e+176|0)|0;l:{if(b+1>>>0<=1){a=J[c+16>>2];I[a+22>>1]=0;J[a+24>>2]=0;J[a+28>>2]=J[c+132>>2];a=J[c+176>>2];I[a+22>>1]=0;J[a+24>>2]=0;J[a+28>>2]=J[c+292>>2];a=J[c+336>>2];I[a+22>>1]=0;J[a+24>>2]=0;J[a+28>>2]=J[c+452>>2];a=J[c+496>>2];I[a+22>>1]=0;J[a+24>>2]=0;J[a+28>>2]=J[c+612>>2];a=0;break l}J[j+12>>2]=h+m;f=J[c+16>>2];e=e+160>>>4|0;I[f+22>>1]=e;J[f+24>>2]=b;J[f+28>>2]=J[c+132>>2];f=J[c+176>>2];I[f+22>>1]=e;J[f+24>>2]=b;J[f+28>>2]=J[c+292>>2];f=J[c+336>>2];I[f+22>>1]=e;J[f+24>>2]=b;J[f+28>>2]=J[c+452>>2];f=J[c+496>>2];I[f+22>>1]=e;J[f+24>>2]=b;J[f+28>>2]=J[c+612>>2];e=J[c+512>>2];yb=N[e+16>>2];f=J[c+508>>2];zb=N[f+16>>2];Ab=N[e+8>>2];Bb=N[e+4>>2];Cb=N[e>>2];Db=N[f+8>>2];Eb=N[f+4>>2];Fb=N[f>>2];i=J[c+352>>2];Gb=N[i+16>>2];h=J[c+348>>2];Hb=N[h+16>>2];Ib=N[i+8>>2];Jb=N[i+4>>2];Kb=N[i>>2];Lb=N[h+8>>2];Mb=N[h+4>>2];Nb=N[h>>2];l=J[c+192>>2];Ob=N[l+16>>2];r=J[c+188>>2];Pb=N[r+16>>2];Qb=N[l+8>>2];Rb=N[l+4>>2];Sb=N[l>>2];Tb=N[r+8>>2];Ub=N[r+4>>2];Vb=N[r>>2];Wb=N[e+24>>2];Xb=N[e+20>>2];Yb=N[f+24>>2];_b=N[f+20>>2];$b=N[i+24>>2];ac=N[i+20>>2];bc=N[h+24>>2];cc=N[h+20>>2];dc=N[l+24>>2];ec=N[l+20>>2];fc=N[r+24>>2];gc=N[r+20>>2];k=J[c+32>>2];hc=N[k+24>>2];ic=N[k+20>>2];n=J[c+28>>2];jc=N[n+24>>2];kc=N[n+20>>2];q=N[c+280>>2];s=N[c+284>>2];v=N[c+440>>2];w=N[c+444>>2];x=N[c+600>>2];D=N[c+604>>2];Z=N[r+12>>2];_=N[h+12>>2];$=N[f+12>>2];aa=N[c+168>>2];ba=N[l+12>>2];y=N[c+328>>2];z=N[i+12>>2];A=N[c+488>>2];B=N[e+12>>2];Pa=N[c+164>>2];Qa=N[c+324>>2];Ra=N[c+484>>2];Sa=N[c+172>>2];Ta=N[c+332>>2];Ua=N[c+492>>2];R=N[c+300>>2];S=N[c+460>>2];T=N[c+620>>2];U=N[c+144>>2];V=N[c+304>>2];W=N[c+464>>2];X=N[c+624>>2];ca=N[c+148>>2];fa=N[c+308>>2];ga=N[c+468>>2];lc=N[k+16>>2];mc=N[n+16>>2];nc=N[k+8>>2];oc=N[k+4>>2];pc=N[k>>2];qc=N[n+8>>2];rc=N[n+4>>2];sc=N[n>>2];E=N[c+120>>2];Y=N[c+124>>2];ha=N[c>>2];ia=N[n+12>>2];ja=N[c+160>>2];ka=N[c+320>>2];la=N[c+480>>2];ma=N[c+8>>2];na=N[k+12>>2];Va=N[c+4>>2];Xa=N[c+12>>2];oa=N[c+140>>2];N[b+156>>2]=N[c+628>>2];N[b+152>>2]=ga;N[b+148>>2]=fa;N[b+144>>2]=ca;N[b+140>>2]=X;N[b+136>>2]=W;N[b+132>>2]=V;N[b+128>>2]=U;N[b+124>>2]=T;N[b+120>>2]=S;N[b+116>>2]=R;N[b+112>>2]=oa;N[b+108>>2]=Ua;N[b+104>>2]=Ta;N[b+100>>2]=Sa;N[b+96>>2]=Xa;N[b+92>>2]=Ra;N[b+88>>2]=Qa;N[b+84>>2]=Pa;N[b+80>>2]=Va;Ya=Q(A*B);N[b+76>>2]=Ya;Za=Q(y*z);N[b+72>>2]=Za;_a=Q(aa*ba);N[b+68>>2]=_a;$a=Q(ma*na);N[b+64>>2]=$a;ab=Q(la*$);N[b+60>>2]=ab;bb=Q(ka*_);N[b+56>>2]=bb;cb=Q(ja*Z);N[b+52>>2]=cb;db=Q(ha*ia);N[b+48>>2]=db;H[b+15|0]=x!=Q(34028234663852886e22)|D!=Q(34028234663852886e22);H[b+14|0]=v!=Q(34028234663852886e22)|w!=Q(34028234663852886e22);H[b+13|0]=q!=Q(34028234663852886e22)|s!=Q(34028234663852886e22);H[b+12|0]=E!=Q(34028234663852886e22)|Y!=Q(34028234663852886e22);N[b+16>>2]=E*t;J[b+4>>2]=F;N[b+20>>2]=q*t;N[b+24>>2]=v*t;N[b+28>>2]=x*t;N[b+32>>2]=Y*t;N[b+36>>2]=s*t;N[b+40>>2]=w*t;N[b+44>>2]=D*t;H[b|0]=9;e=J[c+116>>2];H[b+8|0]=e;f=J[c+276>>2];H[b+9|0]=f;i=J[c+436>>2];H[b+10|0]=i;h=J[c+596>>2];H[b+11|0]=h;b=b+160|0;if(F){tc=e-1|0;uc=(f+o|0)-1|0;vc=(a+i|0)-1|0;wc=(h+m|0)-1|0;q=t>2];y=Q(1);h=J[f+(r<<2)>>2];y=K[h+76|0]&32?K[c+138|0]?q:Q(1):y;f=J[(d+1536|0)+(a<<2)>>2];z=Q(1);A=Q(1);A=K[e+76|0]&32?K[c+298|0]?q:Q(1):A;eb=m<<4;k=d+eb|0;fb=a<<4;n=d+fb|0;gb=o<<4;ra=d+gb|0;hb=r<<4;sa=d+hb|0;i=J[(d+1536|0)+(m<<2)>>2];z=K[f+76|0]&32?K[c+458|0]?q:Q(1):z;fa=N[k+8>>2];ga=N[k+4>>2];ha=N[k>>2];ia=N[n+8>>2];ja=N[n+4>>2];ka=N[n>>2];la=N[ra+8>>2];ma=N[ra+4>>2];na=N[ra>>2];oa=N[sa+8>>2];ta=N[sa+4>>2];ua=N[sa>>2];k=d+768|0;n=k+eb|0;va=N[n+8>>2];wa=N[n+4>>2];xa=N[n>>2];n=k+fb|0;ya=N[n+8>>2];za=N[n+4>>2];Aa=N[n>>2];n=k+gb|0;Ba=N[n+8>>2];Ca=N[n+4>>2];Da=N[n>>2];k=k+hb|0;Ea=N[k+8>>2];Fa=N[k+4>>2];Ga=N[k>>2];B=Q(1);ib=N[h+20>>2];jb=N[e+20>>2];kb=N[f+20>>2];lb=N[i+20>>2];mb=N[h+24>>2];nb=N[e+24>>2];ob=N[f+24>>2];pb=N[i+24>>2];s=N[h>>2];v=N[e>>2];w=N[f>>2];x=N[i>>2];D=N[h+4>>2];E=N[e+4>>2];Y=N[f+4>>2];Z=N[i+4>>2];_=N[h+8>>2];$=N[e+8>>2];aa=N[f+8>>2];ba=N[i+8>>2];qb=N[h+16>>2];rb=N[e+16>>2];sb=N[f+16>>2];tb=N[i+16>>2];R=N[h+44>>2];S=N[e+44>>2];T=N[f+44>>2];U=N[i+44>>2];V=N[h+60>>2];W=N[e+60>>2];X=N[f+60>>2];B=K[i+76|0]&32?K[c+618|0]?q:Q(1):B;N[b+236>>2]=B*N[i+60>>2];N[b+232>>2]=z*X;N[b+228>>2]=A*W;N[b+224>>2]=y*V;N[b+220>>2]=B*U;N[b+216>>2]=z*T;N[b+212>>2]=A*S;N[b+208>>2]=y*R;N[b+140>>2]=pb;N[b+136>>2]=ob;N[b+132>>2]=nb;N[b+128>>2]=mb;N[b+124>>2]=lb;N[b+120>>2]=kb;N[b+116>>2]=jb;N[b+112>>2]=ib;N[b+108>>2]=tb;N[b+104>>2]=sb;N[b+100>>2]=rb;N[b+96>>2]=qb;N[b+92>>2]=va;N[b+88>>2]=ya;N[b+84>>2]=Ba;N[b+80>>2]=Ea;N[b+76>>2]=wa;N[b+72>>2]=za;N[b+68>>2]=Ca;N[b+64>>2]=Fa;N[b+60>>2]=xa;N[b+56>>2]=Aa;N[b+52>>2]=Da;N[b+48>>2]=Ga;N[b+44>>2]=ba;N[b+40>>2]=aa;N[b+36>>2]=$;N[b+32>>2]=_;N[b+28>>2]=Z;N[b+24>>2]=Y;N[b+20>>2]=E;N[b+16>>2]=D;N[b+12>>2]=x;N[b+8>>2]=w;N[b+4>>2]=v;N[b>>2]=s;k=J[d+1740>>2];J[b+248>>2]=J[d+1736>>2];J[b+252>>2]=k;k=J[d+1732>>2];J[b+240>>2]=J[d+1728>>2];J[b+244>>2]=k;J[b+256>>2]=0;J[b+260>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;xc=N[h+56>>2];yc=N[h+52>>2];zc=N[e+56>>2];Ac=N[e+52>>2];Bc=N[f+56>>2];Cc=N[f+52>>2];Dc=N[i+56>>2];Ec=N[i+52>>2];y=N[h+36>>2];z=N[e+36>>2];A=N[f+36>>2];B=N[i+36>>2];R=N[h+40>>2];S=N[e+40>>2];T=N[f+40>>2];U=N[i+40>>2];Fc=N[h+48>>2];Gc=N[e+48>>2];Hc=N[f+48>>2];Ic=N[i+48>>2];V=N[h+32>>2];W=N[e+32>>2];X=N[f+32>>2];ca=N[i+32>>2];N[b+364>>2]=fa;N[b+360>>2]=ia;N[b+356>>2]=la;N[b+352>>2]=oa;N[b+348>>2]=ga;N[b+344>>2]=ja;N[b+340>>2]=ma;N[b+336>>2]=ta;N[b+332>>2]=ha;N[b+328>>2]=ka;N[b+324>>2]=na;N[b+320>>2]=ua;N[b+316>>2]=U;N[b+312>>2]=T;N[b+308>>2]=S;N[b+304>>2]=R;N[b+300>>2]=B;N[b+296>>2]=A;N[b+292>>2]=z;N[b+288>>2]=y;N[b+284>>2]=ca;N[b+280>>2]=X;N[b+276>>2]=W;N[b+272>>2]=V;Vi(b+144|0,b+160|0,b+176|0,b+192|0,h,Q(Q(Q(Va*Q(Q(Ea*Ea)+Q(Q(Ga*Ga)+Q(Fa*Fa))))+Q(db*Q(Q(_*_)+Q(Q(s*s)+Q(D*D)))))+Q(Q(Xa*Q(Q(oa*oa)+Q(Q(ua*ua)+Q(ta*ta))))+Q($a*Q(Q(R*R)+Q(Q(V*V)+Q(y*y)))))),N[c+128>>2],t,C,J[c+28>>2],J[c+32>>2],M[c+116>>2]<=l>>>0);Vi(b+148|0,b+164|0,b+180|0,b+196|0,e,Q(Q(Q(Pa*Q(Q(Ba*Ba)+Q(Q(Da*Da)+Q(Ca*Ca))))+Q(cb*Q(Q($*$)+Q(Q(v*v)+Q(E*E)))))+Q(Q(Sa*Q(Q(la*la)+Q(Q(na*na)+Q(ma*ma))))+Q(_a*Q(Q(S*S)+Q(Q(W*W)+Q(z*z)))))),N[c+288>>2],t,C,J[c+188>>2],J[c+192>>2],M[c+276>>2]<=l>>>0);Vi(b+152|0,b+168|0,b+184|0,b+200|0,f,Q(Q(Q(Qa*Q(Q(ya*ya)+Q(Q(Aa*Aa)+Q(za*za))))+Q(bb*Q(Q(aa*aa)+Q(Q(w*w)+Q(Y*Y)))))+Q(Q(Ta*Q(Q(ia*ia)+Q(Q(ka*ka)+Q(ja*ja))))+Q(Za*Q(Q(T*T)+Q(Q(X*X)+Q(A*A)))))),N[c+448>>2],t,C,J[c+348>>2],J[c+352>>2],M[c+436>>2]<=l>>>0);Vi(b+156|0,b+172|0,b+188|0,b+204|0,i,Q(Q(Q(Ra*Q(Q(va*va)+Q(Q(xa*xa)+Q(wa*wa))))+Q(ab*Q(Q(ba*ba)+Q(Q(x*x)+Q(Z*Z)))))+Q(Q(Ua*Q(Q(fa*fa)+Q(Q(ha*ha)+Q(ga*ga))))+Q(Ya*Q(Q(U*U)+Q(Q(ca*ca)+Q(B*B)))))),N[c+608>>2],t,C,J[c+508>>2],J[c+512>>2],M[c+596>>2]<=l>>>0);x=Q(Q(Q(Q(Q(Db*ba)+Q(Q(Fb*x)+Q(Eb*Z)))+Q(Q(Yb*pb)+Q(Q(zb*tb)+Q(_b*lb))))-Q(Q(Q(Ab*U)+Q(Q(Cb*ca)+Q(Bb*B)))+Q(Q(Wb*Dc)+Q(Q(yb*Ic)+Q(Xb*Ec)))))*N[b+188>>2]);N[b+156>>2]=x+N[b+156>>2];w=Q(Q(Q(Q(Q(Lb*aa)+Q(Q(Nb*w)+Q(Mb*Y)))+Q(Q(bc*ob)+Q(Q(Hb*sb)+Q(cc*kb))))-Q(Q(Q(Ib*T)+Q(Q(Kb*X)+Q(Jb*A)))+Q(Q($b*Bc)+Q(Q(Gb*Hc)+Q(ac*Cc)))))*N[b+184>>2]);N[b+152>>2]=w+N[b+152>>2];v=Q(Q(Q(Q(Q(Tb*$)+Q(Q(Vb*v)+Q(Ub*E)))+Q(Q(fc*nb)+Q(Q(Pb*rb)+Q(gc*jb))))-Q(Q(Q(Qb*S)+Q(Q(Sb*W)+Q(Rb*z)))+Q(Q(dc*zc)+Q(Q(Ob*Gc)+Q(ec*Ac)))))*N[b+180>>2]);N[b+148>>2]=v+N[b+148>>2];s=Q(Q(Q(Q(Q(qc*_)+Q(Q(sc*s)+Q(rc*D)))+Q(Q(jc*mb)+Q(Q(mc*qb)+Q(kc*ib))))-Q(Q(Q(nc*R)+Q(Q(pc*V)+Q(oc*y)))+Q(Q(hc*xc)+Q(Q(lc*Fc)+Q(ic*yc)))))*N[b+176>>2]);N[b+144>>2]=s+N[b+144>>2];N[b+160>>2]=s+N[b+160>>2];N[b+164>>2]=v+N[b+164>>2];N[b+168>>2]=w+N[b+168>>2];N[b+172>>2]=x+N[b+172>>2];if(K[h+76|0]&16){J[b+256>>2]=J[b+256>>2]|2}if(K[e+76|0]&16){J[b+260>>2]=J[b+260>>2]|2}if(K[f+76|0]&16){J[b+264>>2]=J[b+264>>2]|2}if(K[i+76|0]&16){J[b+268>>2]=J[b+268>>2]|2}b=b+368|0;m=((m|0)!=(wc|0))+m|0;a=((a|0)!=(vc|0))+a|0;o=((o|0)!=(uc|0))+o|0;r=((r|0)!=(tc|0))+r|0;l=l+1|0;if((F|0)!=(l|0)){continue}break}}J[b>>2]=0;J[b+4>>2]=0;a=2}Ia=d+1744|0}Ia=g+3872|0;O=J[j+12>>2]+O|0;if((a|0)==2){break a}}a=0;if(!L[G+4>>1]){break a}while(1){O=Tr((j+48|0)+(a<<4)|0,(j+112|0)+P(a,160)|0,j+828|0,t,C,Oa)+O|0;a=a+1|0;if(a>>>0>1]){continue}break}}da=da+1|0;if((Ha|0)!=(da|0)){continue}break}}a=p+12168|0;J[a>>2]=J[a>>2]+O;a=J[u+336>>2];J[p>>2]=J[a>>2];J[a>>2]=p;Ia=j+848|0}function BD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+5092>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+5052>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+5012>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4972>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4932>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4892>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4888>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+4880>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4876>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+4868>>2];if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4864>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+4856>>2];if(!b){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4816>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}AD(a+4788|0);b=J[a+4780>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4776>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+4768>>2];if(!b){break d}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=a+16|0;a=J[c+4736>>2];if(!(!a|J[c+4740>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+4736>>2]=0;a=J[c+4724>>2];if(!(!a|J[c+4728>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+4724>>2]=0;a=J[c+4720>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[c+4712>>2];if(!a){break e}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4704>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[c+4696>>2];if(!a){break f}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4692>>2];g:{if((a|0)<0|!(a&2147483647)){break g}a=J[c+4684>>2];if(!a){break g}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4680>>2];h:{if((a|0)<0|!(a&2147483647)){break h}a=J[c+4672>>2];if(!a){break h}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4632>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}AD(c+4584|0);J[c+4560>>2]=0;J[c+4544>>2]=142012;J[c+4520>>2]=0;J[c+4504>>2]=142012;J[c+4480>>2]=0;J[c+4464>>2]=142012;J[c+4440>>2]=0;J[c+4424>>2]=142012;J[c+4400>>2]=0;J[c+4384>>2]=142012;J[c+4360>>2]=0;J[c+4344>>2]=142012;J[c+4320>>2]=0;J[c+4304>>2]=142012;J[c+4280>>2]=0;J[c+4264>>2]=142012;J[c+4160>>2]=143108;a=J[c+4256>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4248>>2];i:{if((a|0)<0|!(a&2147483647)){break i}a=J[c+4240>>2];if((a|0)==(c+4220|0)){H[c+4236|0]=0;break i}if(!a){break i}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4216>>2];j:{if((a|0)<0|!(a&2147483647)){break j}a=J[c+4208>>2];if((a|0)==(c+4188|0)){H[c+4204|0]=0;break j}if(!a){break j}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+4136>>2]=0;J[c+4120>>2]=142012;J[c+4096>>2]=0;J[c+4080>>2]=142012;J[c+4056>>2]=0;J[c+4040>>2]=142012;J[c+4016>>2]=0;J[c+4e3>>2]=142012;J[c+3976>>2]=0;J[c+3960>>2]=142012;J[c+3936>>2]=0;J[c+3920>>2]=142012;J[c+3896>>2]=0;J[c+3880>>2]=142012;J[c+3856>>2]=0;J[c+3840>>2]=142012;J[c+3816>>2]=0;J[c+3800>>2]=142012;J[c+3776>>2]=0;J[c+3760>>2]=142012;J[c+3736>>2]=0;J[c+3720>>2]=142012;J[c+3680>>2]=142012;J[c+3696>>2]=0;J[c+3640>>2]=142012;J[c+3656>>2]=0;J[c+3600>>2]=142012;J[c+3616>>2]=0;J[c+3560>>2]=142012;J[c+3576>>2]=0;J[c+3520>>2]=142012;J[c+3536>>2]=0;J[c+3480>>2]=142012;J[c+3496>>2]=0;J[c+3456>>2]=0;J[c+3440>>2]=142012;J[c+3400>>2]=142012;J[c+3416>>2]=0;J[c+3376>>2]=0;J[c+3360>>2]=142012;J[c+3320>>2]=142012;J[c+3336>>2]=0;J[c+3280>>2]=142012;J[c+3296>>2]=0;J[c+3240>>2]=142012;J[c+3256>>2]=0;J[c+3200>>2]=142012;J[c+3216>>2]=0;J[c+3160>>2]=142012;J[c+3176>>2]=0;J[c+3120>>2]=142012;J[c+3136>>2]=0;J[c+3080>>2]=142012;J[c+3096>>2]=0;b=J[c+3064>>2];if((b|0)>0){a=J[c+3060>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3068>>2];k:{if((a|0)<0|!(a&2147483647)){break k}a=J[c+3060>>2];if(!a){break k}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3052>>2];if((b|0)>0){a=J[c+3048>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3056>>2];l:{if((a|0)<0|!(a&2147483647)){break l}a=J[c+3048>>2];if(!a){break l}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3040>>2];if((b|0)>0){a=J[c+3036>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3044>>2];m:{if((a|0)<0|!(a&2147483647)){break m}a=J[c+3036>>2];if(!a){break m}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3028>>2];if((b|0)>0){a=J[c+3024>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3032>>2];n:{if((a|0)<0|!(a&2147483647)){break n}a=J[c+3024>>2];if(!a){break n}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3016>>2];if((b|0)>0){a=J[c+3012>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3020>>2];o:{if((a|0)<0|!(a&2147483647)){break o}a=J[c+3012>>2];if(!a){break o}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3004>>2];if((b|0)>0){a=J[c+3e3>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3008>>2];p:{if((a|0)<0|!(a&2147483647)){break p}a=J[c+3e3>>2];if(!a){break p}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2976>>2]=0;J[c+2960>>2]=142012;J[c+2856>>2]=143108;a=J[c+2952>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2944>>2];q:{if((a|0)<0|!(a&2147483647)){break q}a=J[c+2936>>2];if((a|0)==(c+2916|0)){H[c+2932|0]=0;break q}if(!a){break q}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2912>>2];r:{if((a|0)<0|!(a&2147483647)){break r}a=J[c+2904>>2];if((a|0)==(c+2884|0)){H[c+2900|0]=0;break r}if(!a){break r}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2752>>2]=143108;a=J[c+2848>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2840>>2];s:{if((a|0)<0|!(a&2147483647)){break s}a=J[c+2832>>2];if((a|0)==(c+2812|0)){H[c+2828|0]=0;break s}if(!a){break s}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2808>>2];t:{if((a|0)<0|!(a&2147483647)){break t}a=J[c+2800>>2];if((a|0)==(c+2780|0)){H[c+2796|0]=0;break t}if(!a){break t}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2728>>2]=0;J[c+2712>>2]=142012;a=J[c+2516>>2];if(!(!a|J[c+2520>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2516>>2]=0;a=J[c+2512>>2];u:{if((a|0)<0|!(a&2147483647)){break u}a=J[c+2504>>2];if(!a){break u}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2500>>2];v:{if((a|0)<0|!(a&2147483647)){break v}a=J[c+2492>>2];if(!a){break v}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2488>>2];w:{if((a|0)<0|!(a&2147483647)){break w}a=J[c+2480>>2];if(!a){break w}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2476>>2];x:{if((a|0)<0|!(a&2147483647)){break x}a=J[c+2468>>2];if(!a){break x}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2464>>2];y:{if((a|0)<0|!(a&2147483647)){break y}a=J[c+2456>>2];if(!a){break y}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2444>>2];if(!(!a|J[c+2448>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2444>>2]=0;a=J[c+2432>>2];if(!(!a|J[c+2436>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2432>>2]=0;a=J[c+2428>>2];z:{if((a|0)<0|!(a&2147483647)){break z}a=J[c+2420>>2];if(!a){break z}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2340>>2];A:{if((a|0)<0|!(a&2147483647)){break A}a=J[c+2332>>2];if(!a){break A}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2328>>2];B:{if((a|0)<0|!(a&2147483647)){break B}a=J[c+2320>>2];if(!a){break B}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2316>>2];C:{if((a|0)<0|!(a&2147483647)){break C}a=J[c+2308>>2];if(!a){break C}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2304>>2];D:{if((a|0)<0|!(a&2147483647)){break D}a=J[c+2296>>2];if(!a){break D}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2292>>2];E:{if((a|0)<0|!(a&2147483647)){break E}a=J[c+2284>>2];if(!a){break E}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2240>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2200>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+2156>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;f=c+1876|0;a=J[f+288>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];F:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];h=b&2147483647?b<<1:1;G:{if(!h){break G}b=h<<2;if(!b){break G}a=J[42504];e=a+12|0;a=(k=e,l=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?58294:70610,n=19459,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}e=J[d+8>>2];i=(e<<2)+a|0;if((e|0)>0){g=J[d+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[d>>2];H:{if(J[d+12>>2]<0){break H}b=J[d+4>>2];if(!b){break H}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=a;J[d+8>>2]=e+1;break F}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[f+288>>2]>>2];J[f+288>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}eD(b,a);eD(J[f+264>>2],J[f+268>>2]);a=J[d+12>>2];I:{if((a|0)<0|!(a&2147483647)){break I}a=J[d+4>>2];if(!a){break I}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+2140>>2];b=J[c+2144>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+2140>>2]}b=J[c+2148>>2];J:{if((b|0)<0|!(b&2147483647)){break J}if((c+1880|0)==(a|0)){H[c+2136|0]=0;break J}if(!a){break J}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+1864>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;f=c+1584|0;a=J[f+288>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];K:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];h=b&2147483647?b<<1:1;L:{if(!h){break L}b=h<<2;if(!b){break L}a=J[42504];e=a+12|0;a=(o=e,n=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?57664:70610,l=19459,k=553,j=J[J[e>>2]+8>>2],Ka[j](o|0,n|0,m|0,l|0,k|0)|0)}e=J[d+8>>2];i=(e<<2)+a|0;if((e|0)>0){g=J[d+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[d>>2];M:{if(J[d+12>>2]<0){break M}b=J[d+4>>2];if(!b){break M}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=a;J[d+8>>2]=e+1;break K}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[f+288>>2]>>2];J[f+288>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}dD(b,a);dD(J[f+264>>2],J[f+268>>2]);a=J[d+12>>2];N:{if((a|0)<0|!(a&2147483647)){break N}a=J[d+4>>2];if(!a){break N}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+1848>>2];b=J[c+1852>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+1848>>2]}b=J[c+1856>>2];O:{if((b|0)<0|!(b&2147483647)){break O}if((c+1588|0)==(a|0)){H[c+1844|0]=0;break O}if(!a){break O}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+1572>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;f=c+1292|0;a=J[f+288>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];P:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];h=b&2147483647?b<<1:1;Q:{if(!h){break Q}b=h<<2;if(!b){break Q}a=J[42504];e=a+12|0;a=(k=e,l=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?57362:70610,n=19459,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}e=J[d+8>>2];i=(e<<2)+a|0;if((e|0)>0){g=J[d+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[d>>2];R:{if(J[d+12>>2]<0){break R}b=J[d+4>>2];if(!b){break R}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=a;J[d+8>>2]=e+1;break P}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[f+288>>2]>>2];J[f+288>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}cD(b,a);cD(J[f+264>>2],J[f+268>>2]);a=J[d+12>>2];S:{if((a|0)<0|!(a&2147483647)){break S}a=J[d+4>>2];if(!a){break S}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+1556>>2];b=J[c+1560>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+1556>>2]}b=J[c+1564>>2];T:{if((b|0)<0|!(b&2147483647)){break T}if((c+1296|0)==(a|0)){H[c+1552|0]=0;break T}if(!a){break T}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1252>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1248>>2];U:{if((a|0)<0|!(a&2147483647)){break U}a=J[c+1240>>2];if(!a){break U}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1200>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1188>>2];V:{if((a|0)<0|!(a&2147483647)){break V}a=J[c+1180>>2];if(!a){break V}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1176>>2];W:{if((a|0)<0|!(a&2147483647)){break W}a=J[c+1168>>2];if(!a){break W}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1164>>2];X:{if((a|0)<0|!(a&2147483647)){break X}a=J[c+1156>>2];if(!a){break X}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1096>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1076>>2];Y:{if((a|0)<0|!(a&2147483647)){break Y}a=J[c+1068>>2];if(!a){break Y}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+964>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=J[c+972>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];Z:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];f=b&2147483647?b<<1:1;_:{if(!f){break _}b=f<<2;if(!b){break _}a=J[42504];e=a+12|0;a=(o=e,n=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?59114:70610,l=19459,k=553,j=J[J[e>>2]+8>>2],Ka[j](o|0,n|0,m|0,l|0,k|0)|0)}g=J[d+8>>2];h=(g<<2)+a|0;if((g|0)>0){e=J[d+4>>2];b=a;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(h>>>0>b>>>0){continue}break}}J[h>>2]=J[d>>2];$:{if(J[d+12>>2]<0){break $}b=J[d+4>>2];if(!b){break $}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);g=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=a;J[d+8>>2]=g+1;break Z}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[c+972>>2]>>2];J[c+972>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}aD(b,a);aD(J[c+948>>2],J[c+952>>2]);a=J[d+12>>2];aa:{if((a|0)<0|!(a&2147483647)){break aa}a=J[d+4>>2];if(!a){break aa}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+948>>2];b=J[c+952>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+948>>2]}b=J[c+956>>2];ba:{if((b|0)<0|!(b&2147483647)){break ba}if((c+688|0)==(a|0)){H[c+944|0]=0;break ba}if(!a){break ba}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+672>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=J[c+680>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];ca:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];f=b&2147483647?b<<1:1;da:{if(!f){break da}b=f<<2;if(!b){break da}a=J[42504];e=a+12|0;a=(k=e,l=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?57988:70610,n=19459,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}g=J[d+8>>2];h=(g<<2)+a|0;if((g|0)>0){e=J[d+4>>2];b=a;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(h>>>0>b>>>0){continue}break}}J[h>>2]=J[d>>2];ea:{if(J[d+12>>2]<0){break ea}b=J[d+4>>2];if(!b){break ea}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);g=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=a;J[d+8>>2]=g+1;break ca}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[c+680>>2]>>2];J[c+680>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}$C(b,a);$C(J[c+656>>2],J[c+660>>2]);a=J[d+12>>2];fa:{if((a|0)<0|!(a&2147483647)){break fa}a=J[d+4>>2];if(!a){break fa}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+656>>2];b=J[c+660>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+656>>2]}b=J[c+664>>2];ga:{if((b|0)<0|!(b&2147483647)){break ga}if((c+396|0)==(a|0)){H[c+652|0]=0;break ga}if(!a){break ga}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+380>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=J[c+388>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];ha:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];f=b&2147483647?b<<1:1;ia:{if(!f){break ia}b=f<<2;if(!b){break ia}a=J[42504];e=a+12|0;a=(o=e,n=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?57522:70610,l=19459,k=553,j=J[J[e>>2]+8>>2],Ka[j](o|0,n|0,m|0,l|0,k|0)|0)}g=J[d+8>>2];h=(g<<2)+a|0;if((g|0)>0){e=J[d+4>>2];b=a;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(h>>>0>b>>>0){continue}break}}J[h>>2]=J[d>>2];ja:{if(J[d+12>>2]<0){break ja}b=J[d+4>>2];if(!b){break ja}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);g=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=a;J[d+8>>2]=g+1;break ha}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[c+388>>2]>>2];J[c+388>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}_C(b,a);_C(J[c+364>>2],J[c+368>>2]);a=J[d+12>>2];ka:{if((a|0)<0|!(a&2147483647)){break ka}a=J[d+4>>2];if(!a){break ka}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+364>>2];b=J[c+368>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+364>>2]}b=J[c+372>>2];la:{if((b|0)<0|!(b&2147483647)){break la}if((c+104|0)==(a|0)){H[c+360|0]=0;break la}if(!a){break la}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+84>>2];ma:{if((a|0)<0|!(a&2147483647)){break ma}a=J[c+76>>2];if(!a){break ma}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+72>>2];na:{if((a|0)<0|!(a&2147483647)){break na}a=J[c- -64>>2];if(!a){break na}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+60>>2];oa:{if((a|0)<0|!(a&2147483647)){break oa}a=J[c+52>>2];if(!a){break oa}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+48>>2];pa:{if((a|0)<0|!(a&2147483647)){break pa}a=J[c+40>>2];if(!a){break pa}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+32>>2];qa:{if((a|0)<0|!(a&2147483647)){break qa}a=J[c+24>>2];if(!a){break qa}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a-J[a-4>>2]|0)}}function Ds(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=Q(0),C=0,D=0,E=0,F=0,G=0,O=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0;f=J[a+96>>2];d=J[b+40>>2];if(f>>>0>>0){e=d<<2;if(e){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,15861,2977)|0;f=J[a+96>>2]}if(f){Va(c,J[a+92>>2],f<<2);r=J[a+96>>2]}if(d>>>0>r>>>0){f=r<<2;Wa(f+c|0,255,e-f|0)}f=J[a+92>>2];if(f){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,f)}J[a+96>>2]=d;J[a+92>>2]=c}J[a+124>>2]=J[b+28>>2];J[a+128>>2]=J[b+32>>2];n=J[b+16>>2];a:{if(!n){break a}f=J[b+20>>2];if(!f){break a}c=J[a+92>>2];while(1){g=0;d=J[a+88>>2];k=J[n>>2]<<2;i=J[k+c>>2];e=i>>>2|0;c=J[d+24>>2]+P(e,12)|0;j=L[c+4>>1];b:{if(!j){break b}h=c+8|0;h=(j|0)!=1?J[(d+P(j,12)|0)+92>>2]+(J[c+8>>2]<<2)|0:h;l=J[d+12>>2];m=j>>>0<=1?1:j;while(1){o=(g<<2)+h|0;Js(J[(l+P(L[o+2>>1],40)|0)+28>>2],L[o>>1]);g=g+1|0;if((m|0)!=(g|0)){continue}break}if(j>>>0<2){break b}g=J[c+8>>2];h=(d+(j<<2)|0)+3176|0;J[J[(d+P(j,12)|0)+92>>2]+(g<<2)>>2]=J[h>>2];J[h>>2]=g}g=0;I[c+4>>1]=0;I[c+6>>1]=L[c+6>>1]|4;J[c+8>>2]=J[d+4>>2];j=i>>>7|0;c:{if(j>>>0>2]){h=e&31;c=J[d+76>>2];break c}c=J[42504];h=e&31;i=(e+128>>>5|0)+((h|0)!=0)|0;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,i<<2,29113,15861,274)|0;l=J[d+80>>2];d:{if(l){Va(c,J[d+76>>2],l<<2);g=J[d+80>>2];if((i|0)==(g|0)){break d}}Wa((g<<2)+c|0,0,i-g<<2)}g=J[d+76>>2];if(g){l=J[42504];Ka[J[J[l+12>>2]+12>>2]](l+12|0,g)}J[d+80>>2]=i;J[d+76>>2]=c}c=(j<<2)+c|0;J[c>>2]=J[c>>2]|1<>2]=e;e:{if(j>>>0>2]){h=e&31;c=J[d+84>>2];break e}c=J[42504];h=e&31;i=(e+128>>>5|0)+((h|0)!=0)|0;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,i<<2,29113,15861,274)|0;g=0;l=J[d+88>>2];f:{if(l){Va(c,J[d+84>>2],l<<2);g=J[d+88>>2];if((i|0)==(g|0)){break f}}Wa((g<<2)+c|0,0,i-g<<2)}g=J[d+84>>2];if(g){l=J[42504];Ka[J[J[l+12>>2]+12>>2]](l+12|0,g)}J[d+88>>2]=i;J[d+84>>2]=c}c=(j<<2)+c|0;J[c>>2]=J[c>>2]|1<>>0>2]){h=e&31;c=J[d+4216>>2];break g}c=J[42504];h=e&31;e=(e+128>>>5|0)+((h|0)!=0)|0;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e<<2,29113,15861,274)|0;g=0;i=J[d+4220>>2];h:{if(i){Va(c,J[d+4216>>2],i<<2);g=J[d+4220>>2];if((e|0)==(g|0)){break h}}Wa((g<<2)+c|0,0,e-g<<2)}g=J[d+4216>>2];if(g){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,g)}J[d+4220>>2]=e;J[d+4216>>2]=c}c=(j<<2)+c|0;d=J[c>>2];$=c,aa=dla(-2,h)&d,J[$>>2]=aa;c=J[a+92>>2];J[k+c>>2]=-1;n=n+4|0;f=f-1|0;if(f){continue}break}}e=Ia+-64|0;Ia=e;n=J[b>>2];i:{if(!n){break i}r=J[b+4>>2];if(!r){break i}w=J[b+28>>2];A=J[b+24>>2];while(1){o=J[n>>2];c=A+P(o,24)|0;S=N[c+16>>2];T=N[c+20>>2];U=N[c+24>>2];V=N[c>>2];W=N[c+4>>2];X=N[c+8>>2];B=N[c+12>>2];u=o<<2;v=N[u+J[b+36>>2]>>2];N[e+60>>2]=B-v;N[e+56>>2]=X-v;N[e+52>>2]=W-v;N[e+48>>2]=V-v;N[e+44>>2]=v+U;N[e+40>>2]=v+T;N[e+36>>2]=v+S;N[e+32>>2]=v+B;J[e+8>>2]=e+48;c=J[e+8>>2];J[e+8>>2]=e+32;d=J[e+8>>2];f=J[c>>2];J[e+8>>2]=(((f|0)<0?f^-1:f|-2147483648)&-16)-16>>>1;f=J[c+4>>2];J[e+12>>2]=(((f|0)<0?f^-1:f|-2147483648)&-16)-16>>>1;c=J[c+8>>2];J[e+16>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)-16>>>1;c=J[d>>2];J[e+20>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;c=J[d+4>>2];J[e+24>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;c=J[d+8>>2];J[e+28>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;i=e+8|0;t=!J[u+w>>2];l=Ia-1040|0;Ia=l;d=J[a+88>>2];g=J[d+4>>2];j:{if((g|0)!=-1){j=J[d+24>>2]+P(g,12)|0;J[d+4>>2]=J[j+8>>2];c=!(K[j+6|0]&2);break j}g=J[d+28>>2];f=g;c=f+1|0;h=J[d+32>>2]&2147483647;k:{if(c>>>0<=h>>>0){break k}p=h;h=h?h<<1:2;h=c>>>0>h>>>0?c:h;if(p>>>0>=h>>>0){break k}Gs(d+24|0,h);f=J[d+28>>2]}J[d+28>>2]=c;j=J[d+24>>2]+P(f,12)|0;c=0}q=t|(g<<2|c<<1);l:{m:{n:{o:{p:{q:{p=J[d>>2];if(!p){break q}z=J[d+12>>2];h=0;s=1;f=0;while(1){m=z+P(h,40)|0;x=J[m+16>>2];y=J[i>>2];r:{if(x>>>0>>0){break r}R=J[i+12>>2];C=J[m+4>>2];if(R>>>0>>0){break r}D=J[m+20>>2];E=J[i+4>>2];if(D>>>0>>0){break r}F=J[i+16>>2];G=J[m+8>>2];if(F>>>0>>0){break r}O=J[i+8>>2];Y=J[m+24>>2];if(O>>>0>Y>>>0){break r}Z=J[i+20>>2];_=J[m+12>>2];if(Z>>>0<_>>>0){break r}k=0;s=s&(y>>>0>>0|E>>>0>>0?k:x>>>0>=R>>>0&O>>>0>=_>>>0&D>>>0>=F>>>0&Y>>>0>=Z>>>0);k=J[m+28>>2];if(J[k+64>>2]==65535){Xa(J[42504],32,15861,2355,71837,0);break r}k=sm(k,i,q,t);m=l+(f<<2)|0;I[m+2>>1]=h;I[m>>1]=k;f=f+1|0}h=h+1|0;if((p|0)!=(h|0)){continue}break}switch(f|0){case 1:break o;case 0:break q;default:break p}}I[j+4>>1]=0;f=1;p=c<<1;break m}i=d+P(f,12)|0;k=i+92|0;m=(d+(f<<2)|0)+3176|0;h=J[m>>2];s:{if((h|0)!=-1){J[j+8>>2]=h;h=J[k>>2]+(h<<2)|0;J[m>>2]=J[h>>2];break s}h=J[i+96>>2];J[j+8>>2]=h;m=(f&1073741823)+h|0;p=J[i+100>>2]&2147483647;t:{if(m>>>0<=p>>>0){break t}y=p;p=p?p<<1:2;p=m>>>0>p>>>0?m:p;if(y>>>0>=p>>>0){break t}mb(k,p);h=J[i+96>>2]}k=J[k>>2];J[i+96>>2]=m;h=k+(h<<2)|0}Va(h,l,f<<2);break n}J[j+8>>2]=J[l>>2]}I[j+4>>1]=f;p=c<<1;f=0;if(!(s&1)){break m}f=J[d+4220>>2];m=g>>>5|0;u:{if(f>>>0>m>>>0){i=g&31;h=J[d+4216>>2];break u}c=0;h=0;i=g&31;k=(g+128>>>5|0)+((i|0)!=0)|0;if(k){f=J[42504];h=Ka[J[J[f+12>>2]+8>>2]](f+12|0,k<<2,29113,15861,274)|0;f=J[d+4220>>2]}if(f){Va(h,J[d+4216>>2],f<<2);c=J[d+4220>>2]}if((c|0)!=(k|0)){Wa((c<<2)+h|0,0,k-c<<2)}c=J[d+4216>>2];if(c){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c)}J[d+4220>>2]=k;J[d+4216>>2]=h}c=(m<<2)+h|0;f=J[c>>2];$=c,aa=dla(-2,i)&f,J[$>>2]=aa;break l}k=J[d+4220>>2];s=g>>>5|0;v:{if(k>>>0>s>>>0){c=g&31;h=J[d+4216>>2];break v}i=0;h=0;c=g&31;m=(g+128>>>5|0)+((c|0)!=0)|0;if(m){h=J[42504];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,m<<2,29113,15861,274)|0;k=J[d+4220>>2]}if(k){Va(h,J[d+4216>>2],k<<2);i=J[d+4220>>2]}if((i|0)!=(m|0)){Wa((i<<2)+h|0,0,m-i<<2)}i=J[d+4216>>2];if(i){k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,i)}J[d+4220>>2]=m;J[d+4216>>2]=h}h=(s<<2)+h|0;J[h>>2]=J[h>>2]|1<>2]=q;J[l+1036>>2]=o;c=J[d+4208>>2];if(c>>>0>=(J[d+4212>>2]&2147483647)>>>0){bb(d+4204|0,l+1036|0);break l}J[J[d+4204>>2]+(c<<2)>>2]=o;J[d+4208>>2]=J[d+4208>>2]+1}if(!t){f=J[d+80>>2];k=g>>>5|0;w:{if(f>>>0>k>>>0){i=g&31;h=J[d+76>>2];break w}c=0;h=0;i=g&31;g=(g+128>>>5|0)+((i|0)!=0)|0;if(g){f=J[42504];h=Ka[J[J[f+12>>2]+8>>2]](f+12|0,g<<2,29113,15861,274)|0;f=J[d+80>>2]}if(f){Va(h,J[d+76>>2],f<<2);c=J[d+80>>2]}if((c|0)!=(g|0)){Wa((c<<2)+h|0,0,g-c<<2)}c=J[d+76>>2];if(c){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c)}J[d+80>>2]=g;J[d+76>>2]=h}c=(k<<2)+h|0;J[c>>2]=J[c>>2]|1<>2]=o;I[j+6>>1]=p;Ia=l+1040|0;J[u+J[a+92>>2]>>2]=q;n=n+4|0;r=r-1|0;if(r){continue}break}}Ia=e- -64|0;h=Ia+-64|0;Ia=h;n=J[b+8>>2];x:{if(!n){break x}r=J[b+12>>2];if(!r){break x}R=J[b+24>>2];while(1){d=J[n>>2];c=R+P(d,24)|0;S=N[c+16>>2];T=N[c+20>>2];U=N[c+24>>2];V=N[c>>2];W=N[c+4>>2];X=N[c+8>>2];B=N[c+12>>2];e=d<<2;v=N[e+J[b+36>>2]>>2];N[h+60>>2]=B-v;N[h+56>>2]=X-v;N[h+52>>2]=W-v;N[h+48>>2]=V-v;N[h+44>>2]=v+U;N[h+40>>2]=v+T;N[h+36>>2]=v+S;N[h+32>>2]=v+B;J[h+8>>2]=h+48;c=J[h+8>>2];J[h+8>>2]=h+32;d=J[h+8>>2];f=J[c>>2];J[h+8>>2]=(((f|0)<0?f^-1:f|-2147483648)&-16)-16>>>1;f=J[c+4>>2];J[h+12>>2]=(((f|0)<0?f^-1:f|-2147483648)&-16)-16>>>1;c=J[c+8>>2];J[h+16>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)-16>>>1;c=J[d>>2];J[h+20>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;c=J[d+4>>2];J[h+24>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;c=J[d+8>>2];J[h+28>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;j=h+8|0;g=0;i=Ia-2080|0;Ia=i;s=J[e+J[a+92>>2]>>2];k=s>>>2|0;e=J[a+88>>2];A=J[e+24>>2];o=J[e+12>>2];m=J[e>>2];t=s>>>7|0;y:{if(t>>>0>2]){d=k&31;f=J[e+76>>2];break y}f=J[42504];d=k&31;c=(k+128>>>5|0)+((d|0)!=0)|0;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c<<2,29113,15861,274)|0;l=J[e+80>>2];z:{if(l){Va(f,J[e+76>>2],l<<2);g=J[e+80>>2];if((c|0)==(g|0)){break z}}Wa((g<<2)+f|0,0,c-g<<2)}g=J[e+76>>2];if(g){l=J[42504];Ka[J[J[l+12>>2]+12>>2]](l+12|0,g)}J[e+80>>2]=c;J[e+76>>2]=f}z=1;c=(t<<2)+f|0;J[c>>2]=J[c>>2]|1<>1];if((l|0)!=1){break B}d=L[p+10>>1];c=o+P(d,40)|0;if(J[c+32>>2]|M[c+4>>2]>M[j>>2]){break B}c=o+P(d,40)|0;if(M[c+8>>2]>M[j+4>>2]|M[c+12>>2]>M[j+8>>2]){break B}c=o+P(d,40)|0;if(M[c+16>>2]>2]|M[c+20>>2]>2]|M[(o+P(d,40)|0)+24>>2]>2]){break B}C:{if(t>>>0>2]){c=k&31;f=J[e+4216>>2];break C}f=J[42504];c=k&31;g=(k+128>>>5|0)+((c|0)!=0)|0;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,g<<2,29113,15861,274)|0;m=0;k=J[e+4220>>2];D:{if(k){Va(f,J[e+4216>>2],k<<2);m=J[e+4220>>2];if((g|0)==(m|0)){break D}}Wa((m<<2)+f|0,0,g-m<<2)}k=J[e+4216>>2];if(k){l=J[42504];Ka[J[J[l+12>>2]+12>>2]](l+12|0,k)}J[e+4220>>2]=g;J[e+4216>>2]=f}f=(t<<2)+f|0;e=J[f>>2];$=f,aa=dla(-2,c)&e,J[$>>2]=aa;Is(J[(o+P(d,40)|0)+28>>2],j,L[p+8>>1]);break A}E:{if(!m){d=0;break E}g=J[j+20>>2];q=J[j+8>>2];u=J[j+16>>2];w=J[j+4>>2];x=J[j+12>>2];y=J[j>>2];f=0;d=0;while(1){c=o+P(f,40)|0;C=J[c+16>>2];F:{if(C>>>0>>0){break F}D=J[c+4>>2];if(D>>>0>x>>>0){break F}E=J[c+20>>2];if(E>>>0>>0){break F}F=J[c+8>>2];if(F>>>0>u>>>0){break F}G=J[c+24>>2];if(G>>>0>>0){break F}O=J[c+12>>2];if(O>>>0>g>>>0){break F}c=0;J[(i+1040|0)+(d<<2)>>2]=f;d=d+1|0;z=z&(y>>>0>>0|w>>>0>>0?c:x>>>0<=C>>>0&q>>>0>=O>>>0&u>>>0<=E>>>0&g>>>0<=G>>>0)}f=f+1|0;if((m|0)!=(f|0)){continue}break}}q=A+P(k,12)|0;x=q+8|0;G:{H:{if((l|0)==1){break H}x=J[(e+P(l,12)|0)+92>>2]+(J[q+8>>2]<<2)|0;if(l){break H}g=0;break G}m=0;g=0;while(1){u=(m<<2)+x|0;w=L[u+2>>1];c=0;I:{J:{if(!d){break J}f=0;K:{if((w|0)==J[i+1040>>2]){c=d-1|0;J[i+1040>>2]=J[(i+1040|0)+(c<<2)>>2];break K}while(1){f=f+1|0;if((f|0)==(d|0)){c=d;break J}c=(i+1040|0)+(f<<2)|0;if((w|0)!=J[c>>2]){continue}break}y=c;c=d-1|0;J[y>>2]=J[(i+1040|0)+(c<<2)>>2];if(d>>>0<=f>>>0){break J}}Is(J[(o+P(w,40)|0)+28>>2],j,L[u>>1]);J[i+(g<<2)>>2]=L[u>>1]|L[u+2>>1]<<16;g=g+1|0;break I}Js(J[(o+P(w,40)|0)+28>>2],L[u>>1])}d=c;m=m+1|0;if((l|0)!=(m|0)){continue}break}}if(d){c=s&1;f=0;while(1){m=J[(i+1040|0)+(f<<2)>>2];u=sm(J[(o+P(m,40)|0)+28>>2],j,s,c);w=i+(g<<2)|0;I[w+2>>1]=m;I[w>>1]=u;g=g+1|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}}L:{M:{N:{O:{P:{if((g|0)==(l|0)){if(!l){break P}Va(x,i,l<<2);break O}if(l>>>0>=2){c=J[q+8>>2];d=(e+(l<<2)|0)+3176|0;J[J[(e+P(l,12)|0)+92>>2]+(c<<2)>>2]=J[d>>2];J[d>>2]=c}Q:{switch(g|0){default:c=e+P(g,12)|0;f=c+92|0;j=(e+(g<<2)|0)+3176|0;d=J[j>>2];R:{if((d|0)!=-1){J[q+8>>2]=d;d=J[f>>2]+(d<<2)|0;J[j>>2]=J[d>>2];break R}d=J[c+96>>2];J[q+8>>2]=d;j=(g&1073741823)+d|0;l=J[c+100>>2]&2147483647;S:{if(j>>>0<=l>>>0){break S}y=l;l=l?l<<1:2;l=j>>>0>l>>>0?j:l;if(y>>>0>=l>>>0){break S}mb(f,l);d=J[c+96>>2]}f=J[f>>2];J[c+96>>2]=j;d=f+(d<<2)|0}Va(d,i,g<<2);break P;case 1:break Q;case 0:break O}}J[q+8>>2]=J[i>>2]}I[p+4>>1]=g;break N}I[p+4>>1]=g;if(g|!l){break N}J[q+8>>2]=s;c=J[A+P(k,12)>>2];J[i+2076>>2]=c;d=J[e+4208>>2];if(d>>>0<(J[e+4212>>2]&2147483647)>>>0){break M}bb(e+4204|0,i+2076|0);break L}if((!g|z^-1)&1){break L}T:{if(t>>>0>2]){d=k&31;f=J[e+4216>>2];break T}c=J[42504];d=k&31;g=(k+128>>>5|0)+((d|0)!=0)|0;f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,g<<2,29113,15861,274)|0;c=0;j=J[e+4220>>2];U:{if(j){Va(f,J[e+4216>>2],j<<2);c=J[e+4220>>2];if((g|0)==(c|0)){break U}}Wa((c<<2)+f|0,0,g-c<<2)}c=J[e+4216>>2];if(c){j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,c)}J[e+4220>>2]=g;J[e+4216>>2]=f}c=(t<<2)+f|0;f=J[c>>2];$=c,aa=dla(-2,d)&f,J[$>>2]=aa;break A}J[J[e+4204>>2]+(d<<2)>>2]=c;J[e+4208>>2]=J[e+4208>>2]+1}V:{if(t>>>0>2]){d=k&31;f=J[e+4216>>2];break V}c=J[42504];d=k&31;g=(k+128>>>5|0)+((d|0)!=0)|0;f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,g<<2,29113,15861,274)|0;c=0;j=J[e+4220>>2];W:{if(j){Va(f,J[e+4216>>2],j<<2);c=J[e+4220>>2];if((g|0)==(c|0)){break W}}Wa((c<<2)+f|0,0,g-c<<2)}c=J[e+4216>>2];if(c){j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,c)}J[e+4220>>2]=g;J[e+4216>>2]=f}c=(t<<2)+f|0;J[c>>2]=J[c>>2]|1<>2];w=J[a>>2];if(w){A=J[a+12>>2];a=0;while(1){e=J[(A+P(a,40)|0)+28>>2];X:{if(!e){break X}b=K[e+168|0];if(!(b|J[e+116>>2])){break X}if(b){d=0;h=0;f=0;g=0;k=0;o=Ia-8240|0;Ia=o;H[e+168|0]=0;l=J[e+84>>2];Y:{if(!l){b=J[e+124>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[e+124>>2]=0;J[e+128>>2]=0;break Y}c=o+48|0;b=l<<4;if(b>>>0>=8193){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,29113,15861,743)|0}t=(l<<2)+c|0;s=P(l,12)+c|0;p=(l<<3)+c|0;b=J[e+96>>2];n=J[e+124>>2];while(1){j=d>>>5|0;Z:{if(!(j>>>0>=M[e+128>>2]|!(J[n+(j<<2)>>2]>>>d&1))){j=h<<2;J[j+c>>2]=J[b+P(d,24)>>2];J[j+p>>2]=d;h=h+1|0;break Z}j=f<<2;J[j+t>>2]=J[b+P(d,24)>>2];J[j+s>>2]=d;f=f+1|0}d=d+1|0;if((l|0)!=(d|0)){continue}break}z=_c(o+12|0);q=J[gc(h>>>0<1024?e+132|0:z,c,h,1)+8>>2];j=0;i=-1;b=J[e+80>>2];d=b<<1;if(d){b=J[42504];k=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,29113,15861,791)|0;b=J[e+80>>2]}d=($=-1,aa=ala(b+2|0,0,24,0),ba=Ja,ba?$:aa);if(d){b=J[42504];n=Ka[J[J[b>>2]+20>>2]](b)|0?55148:70610;j=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,n,15861,793)|0}b=P(l,24)+j|0;J[b>>2]=-1;J[b+24>>2]=-1;i=h?J[(J[q>>2]<<2)+c>>2]:i;b=f?J[t>>2]:-1;d=0;n=0;while(1){_:{if(b>>>0>i>>>0){m=J[p+(J[q+(n<<2)>>2]<<2)>>2];i=-1;n=n+1|0;if(n>>>0>=h>>>0){break _}i=J[(J[q+(n<<2)>>2]<<2)+c>>2];break _}m=J[s+(g<<2)>>2];b=-1;g=g+1|0;if(g>>>0>>0){b=J[t+(g<<2)>>2]}}u=L[J[e+104>>2]+(m<<1)>>1];m=J[e+96>>2]+P(m,24)|0;x=J[m+4>>2];r=P(d,24)+j|0;J[r>>2]=J[m>>2];J[r+4>>2]=x;x=J[m+20>>2];J[r+16>>2]=J[m+16>>2];J[r+20>>2]=x;x=J[m+12>>2];J[r+8>>2]=J[m+8>>2];J[r+12>>2]=x;I[(d<<1)+k>>1]=u;J[J[e+76>>2]+(u<<3)>>2]=d;d=d+1|0;if((l|0)!=(d|0)){continue}break}if((o+48|0)!=(c|0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=J[e+96>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[e+96>>2]=j;b=J[e+104>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[e+104>>2]=k;b=J[e+124>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[e+124>>2]=0;J[e+128>>2]=0;wc(z)}Ia=o+8240|0;H[e+169|0]=1;J[e+120>>2]=0;J[e+116>>2]=J[e+92>>2]}b=e+176|0;d=0;j=0;n=0;f=J[e+116>>2];J[e+116>>2]=0;if((f|0)!=J[e+120>>2]){H[e+169|0]=1}$:{aa:{i=J[e+92>>2];if(!i){break aa}c=J[e+112>>2];g=J[e+100>>2];ba:{if(!f){break ba}if(f>>>0>=4){h=f&-4;while(1){J[c+(d<<2)>>2]=J[g+P(d,24)>>2];k=d|1;J[c+(k<<2)>>2]=J[g+P(k,24)>>2];k=d|2;J[c+(k<<2)>>2]=J[g+P(k,24)>>2];k=d|3;J[c+(k<<2)>>2]=J[g+P(k,24)>>2];d=d+4|0;n=n+4|0;if((h|0)!=(n|0)){continue}break}}h=f&3;if(!h){break ba}while(1){J[c+(d<<2)>>2]=J[g+P(d,24)>>2];d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}h=i-f|0;k=K[e+169|0];ca:{if(!k|(f|0)==(i|0)){break ca}j=0;d=0;if(i+(f^-1)>>>0>=3){l=h&-4;n=0;while(1){m=d+f|0;J[c+(m<<2)>>2]=J[g+P(m,24)>>2];m=f+(d|1)|0;J[c+(m<<2)>>2]=J[g+P(m,24)>>2];m=f+(d|2)|0;J[c+(m<<2)>>2]=J[g+P(m,24)>>2];m=f+(d|3)|0;J[c+(m<<2)>>2]=J[g+P(m,24)>>2];d=d+4|0;n=n+4|0;if((l|0)!=(n|0)){continue}break}}n=h&3;if(!n){break ca}while(1){l=d+f|0;J[c+(l<<2)>>2]=J[g+P(l,24)>>2];d=d+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}J[e+116>>2]=f;if(!f){break aa}J[e+120>>2]=f;da:{if((f|0)!=(i|0)){if(k){l=J[gc(e+132|0,c+(f<<2)|0,h,1)+8>>2];if(h>>>0>M[b+12800>>2]){d=b+12288|0;n=J[b+12808>>2];if(!((d|0)==(n|0)|!n)){j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,n);J[b+12808>>2]=0}n=J[b+12812>>2];if(!((n|0)==(b|0)|!n)){j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,n);J[b+12812>>2]=0}n=h+2|0;ea:{if(n>>>0<=256){J[b+12812>>2]=b;break ea}d=0;j=($=-1,aa=ala(n,0,24,0),ba=Ja,ba?$:aa);if(j){n=J[42504];i=Ka[J[J[n>>2]+20>>2]](n)|0?55148:70610;p=Ka[J[J[n+12>>2]+8>>2]](n+12|0,j,i,15861,1260)|0}else{p=0}J[b+12812>>2]=p;n=h<<1;if(!n){break ea}d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,n,29113,15861,1261)|0}J[b+12800>>2]=h;J[b+12808>>2]=d}n=J[b+12808>>2];j=J[b+12812>>2];d=0;while(1){m=f+J[l+(d<<2)>>2]|0;k=g+P(m,24)|0;o=J[k+4>>2];i=P(d,24)+j|0;J[i>>2]=J[k>>2];J[i+4>>2]=o;o=J[k+20>>2];J[i+16>>2]=J[k+16>>2];J[i+20>>2]=o;o=J[k+12>>2];J[i+8>>2]=J[k+8>>2];J[i+12>>2]=o;I[(d<<1)+n>>1]=L[J[e+108>>2]+(m<<1)>>1];d=d+1|0;if((h|0)!=(d|0)){continue}break}d=P(h,24)+j|0;J[d>>2]=-1;J[d+24>>2]=-1;H[e+169|0]=0;break da}n=J[b+12808>>2];j=J[b+12812>>2];break da}H[e+169|0]=1;j=0;n=0}l=J[gc(e+132|0,c,f,1)+8>>2];d=J[b+12816>>2];fa:{if(f>>>0<=M[b+12804>>2]){c=d;break fa}c=b+6144|0;if(!(!d|(d|0)==(c|0))){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,d);J[b+12816>>2]=0}d=f+2|0;ga:{if(d>>>0<257){break ga}d=($=-1,aa=ala(d,0,24,0),ba=Ja,ba?$:aa);if(!d){c=0;break ga}c=J[42504];i=Ka[J[J[c>>2]+20>>2]](c)|0?55148:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,i,15861,1277)|0}J[b+12804>>2]=f;J[b+12816>>2]=c}b=f>>>0<=1?1:f;r=b&1;k=J[e+144>>2];d=0;if(f>>>0>=2){t=b&-2;m=0;while(1){o=J[l+(d<<2)>>2];i=g+P(o,24)|0;q=J[i+4>>2];b=P(d,24)+c|0;J[b>>2]=J[i>>2];J[b+4>>2]=q;q=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=q;q=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=q;I[k+(d<<1)>>1]=L[J[e+108>>2]+(o<<1)>>1];o=d|1;i=P(o,24)+c|0;q=J[l+(o<<2)>>2];b=g+P(q,24)|0;s=J[b+4>>2];J[i>>2]=J[b>>2];J[i+4>>2]=s;s=J[b+20>>2];J[i+16>>2]=J[b+16>>2];J[i+20>>2]=s;s=J[b+12>>2];J[i+8>>2]=J[b+8>>2];J[i+12>>2]=s;I[k+(o<<1)>>1]=L[J[e+108>>2]+(q<<1)>>1];d=d+2|0;m=m+2|0;if((t|0)!=(m|0)){continue}break}}if(r){i=J[l+(d<<2)>>2];g=g+P(i,24)|0;l=J[g+4>>2];b=P(d,24)+c|0;J[b>>2]=J[g>>2];J[b+4>>2]=l;l=J[g+20>>2];J[b+16>>2]=J[g+16>>2];J[b+20>>2]=l;l=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=l;I[k+(d<<1)>>1]=L[J[e+108>>2]+(i<<1)>>1]}b=P(f,24)+c|0;J[b>>2]=-1;J[b+24>>2]=-1;H[e+28|0]=1;J[e+24>>2]=h;J[e+20>>2]=f;J[e+16>>2]=n;J[e+12>>2]=k;J[e+8>>2]=j;J[e+4>>2]=c;J[e>>2]=J[e+76>>2];break $}H[e+169|0]=1;J[e+120>>2]=0;H[e+28|0]=0}f=0;b=J[e+116>>2];ha:{if(!b){break ha}c=J[e+84>>2];if(!c){break ha}J[e+40>>2]=c;J[e+36>>2]=b;J[e+32>>2]=J[e+76>>2];J[e+48>>2]=J[e+96>>2];J[e+52>>2]=J[e+104>>2];J[e+44>>2]=J[e+12992>>2];J[e+56>>2]=J[e+144>>2];f=1}H[e+60|0]=f}a=a+1|0;if((w|0)!=(a|0)){continue}break}}}function fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Y=0,Z=0,_=0;y=J[a+20>>2];a=J[a+28>>2];J[a+1092>>2]=J[a+1092>>2]+1;k=J[J[a+988>>2]+128>>2]+1|0;d=Ia-48|0;Ia=d;b=J[a+976>>2];i=b+1796|0;h=J[a+980>>2];J[i>>2]=(J[i>>2]+J[h+332>>2]|0)+J[h+344>>2];a:{if(k){b=J[b+1024>>2];Ka[J[J[b>>2]+84>>2]](d+12|0,b);p=J[a+2360>>2]&8;g=J[h+332>>2];if(g){c=J[h+328>>2];while(1){q=J[c>>2];n=J[c+4>>2];b=Nt(J[a+2168>>2],q,n);J[c+8>>2]=b;if(b){b:{c:{d:{i=K[b+24|0];switch(i|0){case 2:break c;case 0:break d;default:break b}}Dm(J[a+2168>>2],b,4,0,d+12|0,(p|0)!=0);i=J[J[b+4>>2]+40>>2];e=J[J[i+976>>2]+1024>>2];Ka[J[J[e>>2]+36>>2]](e,J[b+56>>2]);Cf(J[i+976>>2],J[b+56>>2]);J[b+56>>2]=0;ju(b);i=K[b+24|0]}m=J[b+12>>2];e=a+P(i,12)|0;f=J[e+56>>2]-1|0;J[e+56>>2]=f;l=J[e+52>>2];j=m<<2;J[l+j>>2]=J[l+(f<<2)>>2];J[b+12>>2]=-1;if(f>>>0>m>>>0){J[J[j+J[e+52>>2]>>2]+8>>2]=m}i=a+(i<<2)|0;f=J[i+88>>2];e:{if(f>>>0<=m>>>0){break e}l=i;i=f-1|0;J[l+88>>2]=i;if(i>>>0>=M[e+56>>2]){break e}l=j;j=J[e+52>>2];l=l+j|0;f=J[l>>2];s=l;l=j;j=i<<2;l=J[l+j>>2];J[s>>2]=l;J[j+J[e+52>>2]>>2]=f;J[f+8>>2]=i;J[l+8>>2]=m}sh(J[a+2168>>2],b)}jj(J[a+2168>>2],q,n,k,b,d+12|0,(p|0)!=0)}c=c+12|0;g=g-1|0;if(g){continue}break}}c=J[h+344>>2];if(c){i=J[h+340>>2];while(1){J[i+8>>2]=0;jj(J[a+2168>>2],J[i>>2],J[i+4>>2],k,0,d+12|0,(p|0)!=0);i=i+12|0;c=c-1|0;if(c){continue}break}}Li(a);b=J[h+272>>2];Ka[J[J[b>>2]+80>>2]](b);b=J[h+272>>2];Ka[J[J[b>>2]+68>>2]](b);break a}Li(a)}Ia=d+48|0;$m(J[a+976>>2]);o=N[a+1080>>2];G=J[a+1e3>>2];b=J[a+992>>2];f=Ia-112|0;Ia=f;g=J[a+988>>2];H[g+124|0]=(J[a+2360>>2]&4)>>>2;J[J[g+316>>2]+8>>2]=0;a=J[g+312>>2];Wa(J[a+972>>2],0,J[a+976>>2]<<2);Wa(J[a+984>>2],0,J[a+988>>2]<<2);J[a+1012>>2]=0;J[a+1004>>2]=0;J[a+1008>>2]=0;J[a+996>>2]=0;J[a+1e3>>2]=0;f:{g:{h:{i:{if(!J[g+128>>2]){Vu(g);if(!J[g+128>>2]){break i}}if(!b|!J[g+132>>2]){break h}break g}if(b){break g}}J[g+132>>2]=0;Xm(g);break f}J[g+132>>2]=0;b=J[g+312>>2];i=J[b+304>>2];a=J[i>>2];if(a){J[i>>2]=J[a>>2]}if(!a){a=J[42504];i=Ka[J[J[a>>2]+20>>2]](a)|0?31686:70610;i=Ka[J[J[a+12>>2]+8>>2]](a+12|0,7251,i,23034,82)|0;a=i+19&-16;J[a-4>>2]=a-i;a=Dj(a,J[b+308>>2])}J[g+300>>2]=a;N[a+7152>>2]=o;J[g+272>>2]=0;J[J[g+260>>2]+4>>2]=0;J[g+212>>2]=0;J[g+280>>2]=0;J[g+164>>2]=0;J[J[g+152>>2]+4>>2]=0;j:{i=J[g+312>>2];e=J[i+952>>2]&2147483647;k:{if(!e){break k}X=g+152|0;p=g+260|0;d=J[i+948>>2];a=0;c=1;while(1){b=J[d+(a<<2)>>2];if(!b){c=c+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break k}break}k=$ka(b)|a<<5;b=b&b-1;l:{if(b){break l}h=c>>>0>e>>>0?c:e;while(1){a=a+1|0;if(e>>>0<=a>>>0){b=0;a=h;break l}b=J[d+(a<<2)>>2];if(!b){continue}break}}if((k|0)==-1){break k}Y=g+136|0;Z=g+168|0;_=g+220|0;e=i;while(1){m:{n:{k=J[J[e+332>>2]+(k>>>J[e+320>>2]<<2)>>2]+P(J[e+312>>2]-1&k,80)|0;o:{if(!(K[k+8|0]&2)){break o}h=L[k+40>>1];if(!(h&4096)|(h&24)==24){break o}q=J[k+16>>2];if(!(K[q+156|0]|(h&80?K[J[k+20>>2]+156|0]!=0:0))){break o}m=J[k+4>>2];n=J[k+28>>2];l=J[k+24>>2];s=J[k+20>>2];h=J[k>>2];p:{q:{r:{if(!J[g+256>>2]){e=0;break r}d=0;j=J[g+232>>2];e=J[g+240>>2]-1|0;c=q+(q<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=P(c>>>16^c^1016421269,1000007);c=l+(l<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[j+((e&(r^c>>>16^c))<<2)>>2];s:{if((c|0)==-1){break s}r=J[g+228>>2];R=J[g+224>>2];while(1){d=R+P(c,12)|0;if((q|0)==J[d>>2]&(l|0)==J[d+4>>2]){break s}c=J[r+(c<<2)>>2];if((c|0)!=-1){continue}break}d=0}c=s+(s<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=P(c>>>16^c^1016421269,1000007);c=n+(n<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[j+((e&(r^c>>>16^c))<<2)>>2];t:{if((c|0)!=-1){e=J[g+228>>2];r=J[g+224>>2];while(1){j=r+P(c,12)|0;if((s|0)==J[j>>2]&(n|0)==J[j+4>>2]){break t}c=J[e+(c<<2)>>2];if((c|0)!=-1){continue}break}}j=0}e=0;c=0;c=d?J[d+8>>2]:c;e=j?J[j+8>>2]:e;if(c){break q}}c=Uu(Z);J[f+108>>2]=l;J[f+104>>2]=q;d=Tu(_,f+104|0,f+76|0);if(!K[f+76|0]){J[d>>2]=J[f+104>>2];j=J[f+108>>2];J[d+8>>2]=c;J[d+4>>2]=j}J[c+92>>2]=l;J[c+96>>2]=q;d=l+36|0;J[c>>2]=d;yj(f+76|0,c,h);u:{if(h){xj(f+48|0,c,h);w=N[f+60>>2];x=N[f+56>>2];z=N[f+52>>2];D=N[f+48>>2];t=N[f+72>>2];E=N[f+100>>2];A=N[f+68>>2];F=N[f+96>>2];o=N[f+64>>2];u=N[f+92>>2];break u}D=N[f+76>>2];N[f+48>>2]=D;z=N[f+80>>2];N[f+52>>2]=z;x=N[f+84>>2];N[f+56>>2]=x;w=N[f+88>>2];N[f+60>>2]=w;o=N[f+92>>2];N[f+64>>2]=o;t=N[f+100>>2];E=t;A=N[f+96>>2];F=A;u=o}S=pi(f+32|0,f+16|0,d,f+76|0);B=N[f+32>>2];O=N[f+36>>2];E=Q(E-t);N[c+84>>2]=N[f+40>>2]-E;F=Q(F-A);N[c+80>>2]=O-F;O=Q(u-o);N[c+76>>2]=B-O;N[c+64>>2]=N[f+16>>2];N[c+68>>2]=N[f+20>>2];u=N[f+24>>2];N[c+32>>2]=t;N[c+28>>2]=A;N[c+24>>2]=o;N[c+20>>2]=w;N[c+16>>2]=x;N[c+12>>2]=z;N[c+8>>2]=D;N[c+4>>2]=S;N[c+72>>2]=u;N[c+36>>2]=N[f+76>>2];N[c+40>>2]=N[f+80>>2];N[c+44>>2]=N[f+84>>2];N[c+48>>2]=N[f+88>>2];N[c+52>>2]=N[f+92>>2];N[c+56>>2]=N[f+96>>2];o=N[f+100>>2];J[c+88>>2]=0;N[c+60>>2]=o;j=J[k- -64>>2]<<1;l=J[G+616>>2];r=J[l+20>>2];d=(j>>>0)/(r>>>0)|0;J[c+100>>2]=J[J[J[l>>2]+(d<<2)>>2]+(j-P(d,r)<<2)>>2];break p}E=Q(N[c+60>>2]-N[c+32>>2]);F=Q(N[c+56>>2]-N[c+28>>2]);O=Q(N[c+52>>2]-N[c+24>>2]);S=N[c+4>>2]}v:{if(!e){e=Uu(Z);J[e+92>>2]=n;J[e+96>>2]=s;j=n+36|0;J[e>>2]=j;J[f+12>>2]=n;J[f+8>>2]=s;d=Tu(_,f+8|0,f+76|0);if(!K[f+76|0]){J[d>>2]=J[f+8>>2];n=J[f+12>>2];J[d+8>>2]=e;J[d+4>>2]=n}yj(f+76|0,e,m);w:{if(m){xj(f+48|0,e,m);D=N[f+60>>2];T=N[f+56>>2];U=N[f+52>>2];V=N[f+48>>2];t=N[f+72>>2];B=N[f+100>>2];z=N[f+68>>2];w=N[f+96>>2];o=N[f+64>>2];u=N[f+92>>2];break w}V=N[f+76>>2];N[f+48>>2]=V;U=N[f+80>>2];N[f+52>>2]=U;T=N[f+84>>2];N[f+56>>2]=T;D=N[f+88>>2];N[f+60>>2]=D;o=N[f+92>>2];N[f+64>>2]=o;t=N[f+100>>2];B=t;z=N[f+96>>2];w=z;u=o}A=pi(f+32|0,f+16|0,j,f+76|0);x=N[f+32>>2];W=N[f+36>>2];B=Q(B-t);N[e+84>>2]=N[f+40>>2]-B;w=Q(w-z);N[e+80>>2]=W-w;W=x;x=Q(u-o);N[e+76>>2]=W-x;N[e+64>>2]=N[f+16>>2];N[e+68>>2]=N[f+20>>2];u=N[f+24>>2];N[e+32>>2]=t;N[e+28>>2]=z;N[e+24>>2]=o;N[e+20>>2]=D;N[e+16>>2]=T;N[e+12>>2]=U;N[e+8>>2]=V;N[e+4>>2]=A;N[e+72>>2]=u;N[e+36>>2]=N[f+76>>2];N[e+40>>2]=N[f+80>>2];N[e+44>>2]=N[f+84>>2];N[e+48>>2]=N[f+88>>2];N[e+52>>2]=N[f+92>>2];N[e+56>>2]=N[f+96>>2];o=N[f+100>>2];J[e+88>>2]=0;N[e+60>>2]=o;j=J[k- -64>>2]<<1|1;n=J[G+616>>2];l=J[n+20>>2];d=(j>>>0)/(l>>>0)|0;J[e+100>>2]=J[J[J[n>>2]+(d<<2)>>2]+(j-P(d,l)<<2)>>2];break v}B=Q(N[e+60>>2]-N[e+32>>2]);w=Q(N[e+56>>2]-N[e+28>>2]);x=Q(N[e+52>>2]-N[e+24>>2]);A=N[e+4>>2]}if(h){d=J[h+32>>2];x:{if(d){j=J[d+52>>2];break x}d=Su(Y);J[h+32>>2]=d;j=J[g+148>>2];n=J[(J[g+136>>2]+(j<<3)|0)+4>>2];J[d+40>>2]=h;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=1065353216;J[d+52>>2]=0;H[d+35|0]=0;I[d+32>>1]=(n+(j<<7)|0)-1;j=0}H[d+34|0]=0;J[d+52>>2]=j+1}y:{z:{if(m){d=J[m+32>>2];A:{if(d){j=J[d+52>>2];break A}d=Su(Y);J[m+32>>2]=d;j=J[g+148>>2];n=J[(J[g+136>>2]+(j<<3)|0)+4>>2];J[d+40>>2]=m;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=1065353216;J[d+52>>2]=0;H[d+35|0]=0;I[d+32>>1]=(n+(j<<7)|0)-1;j=0}H[d+34|0]=0;J[d+52>>2]=j+1;B:{if(!h|N[J[h+36>>2]+124>>2]==Q(0)|N[J[m+36>>2]+124>>2]==Q(0)){break B}d=J[J[h+32>>2]+44>>2];if(d){j=J[m+32>>2];while(1){if((j|0)==J[d>>2]){break B}d=J[d+4>>2];if(d){continue}break}}d=Ru(X);j=Ru(X);n=J[m+32>>2];J[d>>2]=n;l=J[h+32>>2];J[j>>2]=l;J[d+4>>2]=J[l+44>>2];J[l+44>>2]=d;J[j+4>>2]=J[n+44>>2];J[n+44>>2]=j}R=h+36|0;j=1;if(N[J[h+36>>2]+124>>2]!=Q(0)){break y}if(!m){break z}if(N[J[m+36>>2]+124>>2]!=Q(0)){break y}break z}R=h+36|0;if(N[J[h+36>>2]+124>>2]==Q(0)){break z}j=0;break y}j=(m|0)!=0;C=C+1|0}n=Ia-16|0;Ia=n;l=J[p>>2];d=J[p+12>>2];r=J[(l+(d<<3)|0)+4>>2];if((r|0)==128){d=d+1|0;if((d|0)==J[p+4>>2]){d=J[42504];l=Ka[J[J[d>>2]+20>>2]](d)|0?45118:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,14336,l,23671,260)|0;J[n+12>>2]=0;J[n+8>>2]=d;d=J[p+4>>2];C:{if(d>>>0>=(J[p+8>>2]&2147483647)>>>0){Zu(p,n+8|0);break C}l=J[n+12>>2];d=J[p>>2]+(d<<3)|0;J[d>>2]=J[n+8>>2];J[d+4>>2]=l;J[p+4>>2]=J[p+4>>2]+1}l=J[p>>2];d=J[p+12>>2]+1|0}J[p+12>>2]=d;J[((d<<3)+l|0)+4>>2]=0;r=0}d=(d<<3)+l|0;J[d+4>>2]=r+1;Ia=n+16|0;d=J[d>>2]+P(r,112)|0;J[d+12>>2]=e;J[d+8>>2]=c;J[d+4>>2]=m;J[d>>2]=h;c=1;c=K[q+28|0]&8?c:(K[s+28|0]&8)>>>3|0;J[d+28>>2]=2139095039;H[d+108|0]=c;c=J[J[k+24>>2]+36>>2];J[d+60>>2]=c;h=J[J[k+28>>2]+36>>2];J[d+72>>2]=-1;H[d+68|0]=0;J[d+56>>2]=-1;J[d+52>>2]=k;J[d+64>>2]=h;e=K[k+8|0];J[d+96>>2]=0;H[d+69|0]=e&1;t=Q(34028234663852886e22);o=Q(34028234663852886e22);e=J[R>>2];if(K[e+28|0]&64){o=N[e+128>>2]}D:{if(!j){break D}e=J[m+36>>2];if(!(K[e+28|0]&64)){break D}t=N[e+128>>2]}N[d+100>>2]=o>2];h=((e+P((c|0)<(h|0)?c:h,28)|0)+(((c|0)>(h|0)?c:h)<<2)|0)+1360|0;J[h>>2]=J[h>>2]+1;if(v){break n}o=Q(E-B);t=Q(o*o);o=Q(O-x);u=Q(o*o);o=Q(F-w);t=Q(t+Q(u+Q(o*o)));o=Q(S+A);u=N[g+328>>2];o=o=Q(o*o)}if(b){break m}if(!v){break k}break j}v=1;if(!b){break j}}k=$ka(b)|a<<5;b=b-1&b;E:{if(b){break E}b=a+1|0;c=J[i+952>>2]&2147483647;h=b>>>0>c>>>0?b:c;while(1){a=a+1|0;if(c>>>0<=a>>>0){b=0;a=h;break E}b=J[J[i+948>>2]+(a<<2)>>2];if(!b){continue}break}}if((k|0)!=-1){continue}break}if(v){break j}}Xm(g);a=J[g+300>>2];b=J[J[g+312>>2]+304>>2];J[a>>2]=J[b>>2];J[b>>2]=a;break f}a=J[g+272>>2];i=J[(J[g+260>>2]+(a<<3)|0)+4>>2]+(a<<7)|0;F:{G:{if(i>>>0>(J[g+284>>2]&2147483647)>>>0){a=0;H:{if(!i){break H}b=i<<2;if(!b){break H}a=J[42504];h=Ka[J[J[a>>2]+20>>2]](a)|0?61932:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,h,19542,553)|0}c=J[g+276>>2];b=J[g+280>>2];if((b|0)>0){h=(b<<2)+a|0;b=a;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;if(h>>>0>b>>>0){continue}break}c=J[g+276>>2]}if(!(!c|J[g+284>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[g+284>>2]=i;J[g+276>>2]=a;break G}if(!i){break F}}a=0;while(1){h=J[J[g+260>>2]+(a>>>4&268435448)>>2]+P(a&127,112)|0;J[f+76>>2]=h;b=J[g+280>>2];I:{if(b>>>0>=(J[g+284>>2]&2147483647)>>>0){b=0;h=J[g+284>>2];h=h&2147483647?h<<1:1;J:{if(!h){break J}c=h<<2;if(!c){break J}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?61932:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19542,553)|0}e=J[g+280>>2];m=(e<<2)+b|0;if((e|0)>0){d=J[g+276>>2];c=b;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(m>>>0>c>>>0){continue}break}}J[m>>2]=J[f+76>>2];K:{if(J[g+284>>2]<0){break K}c=J[g+276>>2];if(!c){break K}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[g+280>>2]}J[g+284>>2]=h;J[g+276>>2]=b;J[g+280>>2]=e+1;break I}J[J[g+276>>2]+(b<<2)>>2]=h;J[g+280>>2]=b+1}a=a+1|0;if((i|0)!=(a|0)){continue}break}}b=i|i>>>1;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;a=J[g+316>>2];if(b>>>0>(J[a+12>>2]&2147483647)>>>0){wj(a,b)}e=J[g+136>>2];a=J[g+148>>2];c=J[(e+(a<<3)|0)+4>>2];h=c+(a<<7)|0;if(h){i=0;while(1){a=J[e+(i>>>4&268435448)>>2]+((i&127)<<6)|0;b=J[J[a+40>>2]+36>>2];N[a>>2]=N[b+64>>2];N[a+4>>2]=N[b+68>>2];N[a+8>>2]=N[b+72>>2];N[a+16>>2]=N[b+80>>2];N[a+20>>2]=N[b+84>>2];N[a+24>>2]=N[b+88>>2];i=i+1|0;if((h|0)!=(i|0)){continue}break}}J[f+84>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+48>>2]=0;vb(f+76|0,h,f+48|0);J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;if(h){i=0;L:{if(!h){break L}b=h<<2;if(!b){break L}a=J[42504];i=Ka[J[J[a>>2]+20>>2]](a)|0?60258:70610;i=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,i,19542,553)|0}b=J[f+48>>2];a=J[f+52>>2];if((a|0)>0){e=(a<<2)+i|0;a=i;while(1){J[a>>2]=J[b>>2];b=b+4|0;a=a+4|0;if(e>>>0>a>>>0){continue}break}b=J[f+48>>2]}if(!(!b|J[f+56>>2]<0)){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}J[f+56>>2]=h;J[f+48>>2]=i}J[f+52>>2]=h;J[g+200>>2]=0;m=g+196|0;a=h+1|0;if(a>>>0>(J[g+204>>2]&2147483647)>>>0){Wm(m,a)}J[g+200>>2]=a;M:{if(!h){d=0;break M}e=c&7;c=0;a=J[f+76>>2];i=0;if(h-1>>>0>=7){d=h-e|0;k=0;while(1){b=i<<2;J[b+a>>2]=65535;J[a+(b|4)>>2]=65535;J[a+(b|8)>>2]=65535;J[a+(b|12)>>2]=65535;J[a+(b|16)>>2]=65535;J[a+(b|20)>>2]=65535;J[a+(b|24)>>2]=65535;J[a+(b|28)>>2]=65535;i=i+8|0;k=k+8|0;if((d|0)!=(k|0)){continue}break}}if(e){while(1){J[a+(i<<2)>>2]=65535;i=i+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=0;if(!h){break M}i=0;while(1){a=J[f+76>>2]+(i<<2)|0;N:{if(J[a>>2]!=65535){break N}b=J[J[g+136>>2]+(i>>>4&268435448)>>2];c=(i&127)<<6;e=b+c|0;if(N[J[J[e+40>>2]+36>>2]+124>>2]==Q(0)|!J[(b+c|0)+52>>2]){break N}J[a>>2]=d;J[J[f+48>>2]>>2]=e;k=0;b=1;while(1){a=J[e+44>>2];b=b-1|0;e=J[(J[f+48>>2]+((b>>>0<=1?1:b)<<2)|0)-4>>2];if(a){while(1){c=J[a>>2];p=J[f+76>>2]+(L[c+32>>1]<<2)|0;if(J[p>>2]==65535){J[p>>2]=d;J[J[f+48>>2]+(b<<2)>>2]=c;k=k+1|0;e=J[a>>2];b=b+1|0}a=J[a+4>>2];if(a){continue}break}}if(b){continue}break}I[J[m>>2]+(d<<1)>>1]=k+1;d=d+1|0}i=i+1|0;if((h|0)!=(i|0)){continue}break}}c=d+C|0;O:{if(c>>>0<=d>>>0){break O}i=J[m>>2];a=d;e=C&7;if(e){b=0;while(1){I[i+(a<<1)>>1]=1;a=a+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(C-1>>>0<7){break O}while(1){b=i+(a<<1)|0;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;a=a+8|0;if((c|0)!=(a|0)){continue}break}}i=0;J[g+292>>2]=0;J[f+32>>2]=0;vb(g+288|0,c,f+32|0);j=J[g+280>>2];if(j){q=J[g+288>>2];n=J[g+276>>2];e=J[f+76>>2];while(1){k=J[n+(i<<2)>>2];b=J[k>>2];a=-1;P:{if(!b){break P}a=-1;if(N[J[b+36>>2]+124>>2]==Q(0)){break P}a=J[e+(L[J[b+32>>2]+32>>1]<<2)>>2]}b=-1;p=J[k+4>>2];if(!(!p|N[J[p+36>>2]+124>>2]==Q(0))){b=J[e+(L[J[p+32>>2]+32>>1]<<2)>>2]}b=a>>>0>>0?a:b;a=(b|0)==-1;b=a?d:b;J[k+56>>2]=b;b=q+(b<<2)|0;J[b>>2]=J[b>>2]+1;d=a+d|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}c=c+1|0;if(c){e=J[m>>2];b=0;i=0;a=0;while(1){b=e+(b<<1)|0;d=L[b>>1];I[b>>1]=a;a=a+d|0;i=i+1|0;b=i&65535;if(c>>>0>b>>>0){continue}break}}a=0;J[g+188>>2]=0;if(h>>>0>(J[g+192>>2]&2147483647)>>>0){i=0;Q:{if(!h){break Q}c=h<<2;if(!c){break Q}b=J[42504];i=Ka[J[J[b>>2]+20>>2]](b)|0?60382:70610;i=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,i,19542,553)|0}e=J[g+184>>2];b=J[g+188>>2];if((b|0)>0){c=(b<<2)+i|0;b=i;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(c>>>0>b>>>0){continue}break}e=J[g+184>>2]}if(!(!e|J[g+192>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}J[g+192>>2]=h;J[g+184>>2]=i}J[g+188>>2]=h;b=J[g+136>>2];i=J[g+148>>2];h=i<<3;i=i<<7;if(J[(b+h|0)+4>>2]!=(0-i|0)){while(1){c=J[(a>>>4&268435448)+b>>2]+((a&127)<<6)|0;e=J[J[f+76>>2]+(L[c+32>>1]<<2)>>2];if((e|0)!=65535){e=J[g+196>>2]+(e<<1)|0;b=L[e>>1];I[e>>1]=b+1;J[J[g+184>>2]+(b<<2)>>2]=c;b=J[g+136>>2]}a=a+1|0;if(a>>>0>2]>>>0){continue}break}}J[g+100>>2]=y;J[g+104>>2]=1;if(y){Ka[J[J[y>>2]+16>>2]](y);J[g+96>>2]=J[J[g+100>>2]+16>>2]}y=g+80|0;J[g+60>>2]=y;J[g- -64>>2]=1;Ka[J[J[g+80>>2]+16>>2]](y);J[g+56>>2]=J[J[g+60>>2]+16>>2];J[g+24>>2]=1;C=g+40|0;J[g+20>>2]=C;Ka[J[J[g+40>>2]+16>>2]](C);J[g+16>>2]=J[J[g+20>>2]+16>>2];q=J[g+276>>2];a=J[g+280>>2];b=0;e=0;c=0;j=32;n=Ia-16|0;Ia=n;H[n+12|0]=0;i=n-128|0;Ia=i;J[n+8>>2]=i;d=a-1|0;R:{if((d|0)<=0){break R}while(1){S:{if((b|0)>=(d|0)){break S}while(1){if(d-b>>>0<=4){while(1){m=b;b=b+1|0;h=b;a=m;while(1){a=M[J[q+(h<<2)>>2]+56>>2]>2]+56>>2]?h:a;k=(d|0)>(h|0);h=h+1|0;if(k){continue}break}if((a|0)!=(m|0)){a=q+(a<<2)|0;h=J[a>>2];k=a;a=q+(m<<2)|0;J[k>>2]=J[a>>2];J[a>>2]=h}if((b|0)!=(d|0)){continue}break S}}s=q+(b<<2)|0;m=J[s>>2];a=J[m+56>>2];l=q+((b+d|0)/2<<2)|0;k=J[l>>2];T:{if(a>>>0<=M[k+56>>2]){h=m;break T}J[s>>2]=k;J[l>>2]=m;h=J[s>>2];a=J[h+56>>2];k=m}v=q+(d<<2)|0;m=J[v>>2];p=J[m+56>>2];U:{if(p>>>0>=a>>>0){a=p;h=m;break U}J[s>>2]=m;J[v>>2]=h;k=J[l>>2]}if(M[k+56>>2]>a>>>0){J[l>>2]=h;J[v>>2]=k;k=J[l>>2]}a=d-1|0;p=q+(a<<2)|0;J[l>>2]=J[p>>2];J[p>>2]=k;h=b;while(1){l=J[k+56>>2];while(1){m=h;h=h+1|0;s=q+(h<<2)|0;v=J[s>>2];if(l>>>0>M[v+56>>2]){continue}break}while(1){a=a-1|0;r=q+(a<<2)|0;G=J[r>>2];if(l>>>0>2]){continue}break}if((a|0)>(h|0)){J[s>>2]=G;J[r>>2]=v;k=J[p>>2];continue}break}J[s>>2]=k;J[p>>2]=v;V:{if((h-b|0)<(d-h|0)){if(j-1>>>0<=e>>>0){h=j<<3;if(h){a=J[42504];k=Ka[J[J[a>>2]+20>>2]](a)|0?61932:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,h,k,20381,155)|0}else{a=0}j=j<<1;a=Va(a,i,e<<2);h=c;c=1;if(!(!h|!i)){h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,i)}i=a}a=(e<<2)+i|0;J[a>>2]=b;J[a+4>>2]=m;b=m+2|0;break V}if(j-1>>>0<=e>>>0){h=j<<3;if(h){a=J[42504];k=Ka[J[J[a>>2]+20>>2]](a)|0?61932:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,h,k,20381,155)|0}else{a=0}j=j<<1;a=Va(a,i,e<<2);h=c;c=1;if(!(!h|!i)){h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,i)}i=a}a=(e<<2)+i|0;J[a>>2]=m+2;J[a+4>>2]=d;d=m}e=e+2|0;if((b|0)<(d|0)){continue}break}}if(e){a=e-2|0;b=J[(a<<2)+i>>2];d=J[((e<<2)+i|0)-4>>2];e=a;continue}break}if(!c|!i){break R}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,i)}if(K[n+12|0]){eb(J[n+8>>2])}Ia=n+16|0;i=J[g+280>>2];a=J[J[g+312>>2]+1152>>2];a=Ka[J[J[a>>2]+4>>2]](a)|0;a=Ka[J[J[a>>2]+4>>2]](a)|0;a=(i>>>0)/((a>>>0<=1?1:a)>>>0)|0;J[g+304>>2]=a>>>0<=1?1:a;if(i){b=0;while(1){a=db(J[J[g+312>>2]+1156>>2],40);c=J[g+304>>2];e=J[g+276>>2];o=N[g+328>>2];h=J[g+312>>2];d=J[h+1836>>2];J[a+8>>2]=J[h+1832>>2];J[a+12>>2]=d;J[a+24>>2]=0;N[a+36>>2]=o;J[a+28>>2]=e+(b<<2);J[a>>2]=135868;c=b+c|0;J[a+32>>2]=(c>>>0>i>>>0?i:c)-b;h=J[h+1152>>2];J[a+20>>2]=g;J[a+24>>2]=1;J[a+16>>2]=h;Ka[J[J[g>>2]+16>>2]](g);Ka[J[J[a>>2]+20>>2]](a);b=J[g+304>>2]+b|0;if(i>>>0>b>>>0){continue}break}}a=J[g+16>>2];Ka[J[J[a>>2]+72>>2]](a,g);a=J[g+56>>2];Ka[J[J[a>>2]+72>>2]](a,C);a=J[g+96>>2];Ka[J[J[a>>2]+72>>2]](a,y);a=J[f+56>>2];W:{if((a|0)<0|!(a&2147483647)){break W}a=J[f+48>>2];if(!a){break W}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[f+84>>2];if((a|0)<0|!(a&2147483647)){break f}a=J[f+76>>2];if(!a){break f}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=f+112|0}function mD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Ia-16|0;Ia=o;i=a+32|0;b=J[i+2168>>2];J[b+60>>2]=-1;J[b+48>>2]=0;Gm(b,0);d=J[i+36>>2];if(d){e=J[i+24>>2];while(1){d=d-1|0;b=J[e+(d<<2)>>2];H[J[b+176>>2]+28|0]=0;b=J[b>>2];c=L[b+148>>1];a:{if(c&1024){I[b+148>>1]=c&64511;J[J[b+44>>2]+156>>2]=0;if(!J[b+160>>2]){Df(J[J[b+40>>2]+1e3>>2],J[b+144>>2])}Hj(J[J[b+40>>2]+1e3>>2],J[b+144>>2]);if(M[b+152>>2]>4294967293){break a}Ni(J[b+40>>2],b);uh(b);break a}if(c&512){I[b+148>>1]=c&63999|1024;break a}if(c&2048){break a}I[b+148>>1]=c&65019|512}if(d){continue}break}}if(!K[i+2282|0]){Ch(J[i+976>>2]+24|0);Ch(J[i+976>>2]+24|0)}n=Ia-16|0;Ia=n;e=a+16|0;H[e+4785|0]=0;g=Ia-16|0;Ia=g;if(J[e+5560>>2]){b=e+16|0;while(1){qH(b);d=J[e+5560>>2]-1|0;J[e+5560>>2]=d;if(d){continue}break}}b=J[e+5564>>2];if(b){if(b&1){J[e+1080>>2]=1;N[e+1068>>2]=N[e+5532>>2];c=e+5536|0;k=J[c+4>>2];d=e+1072|0;J[d>>2]=J[c>>2];J[d+4>>2]=k}if(b&2){N[J[e+1020>>2]+84>>2]=-N[e+5544>>2];b=J[e+5564>>2]}if(b&4){J[e+2376>>2]=J[e+5548>>2]}if(b&8){k=e+16|0;d=0;while(1){b=e+(d<<2)|0;if(J[b+5280>>2]){m=1<>>0>d>>>0?d:c)<<2)|0)+5280>>2]>>>(c>>>0>>0?d:c)&1){H[g+14|0]=(J[h>>2]&2<>>c;H[g+15|0]=(m&J[(e+(c<<2)|0)+5404>>2])>>>d;tH(k,d&255,c&255,g+14|0)}b=c;if((b|0)!=31){continue}break}}d=d+1|0;if((d|0)!=31){continue}break}Wa(e+5280|0,0,124);b=J[e+5564>>2]}if(b&16){J[J[e+1020>>2]+104>>2]=J[e+5552>>2];b=J[e+5564>>2]}if(b&128){J[J[e+1020>>2]+108>>2]=J[e+5556>>2];b=J[e+5564>>2]}if(b&32){b=e+16|0;d=e+5232|0;if(K[d|0]){j=N[e+5136>>2];H[b+2660|0]=1;N[J[b+976>>2]+1032>>2]=j;N[b+2656>>2]=j}if(K[e+5233|0]){j=N[e+5140>>2];H[b+2660|0]=1;N[J[b+976>>2]+1036>>2]=j}if(K[e+5234|0]){j=N[e+5144>>2];H[b+2660|0]=1;N[J[b+976>>2]+1040>>2]=j}if(K[e+5235|0]){j=N[e+5148>>2];H[b+2660|0]=1;N[J[b+976>>2]+1044>>2]=j}if(K[e+5236|0]){j=N[e+5152>>2];H[b+2660|0]=1;N[J[b+976>>2]+1048>>2]=j}if(K[e+5237|0]){j=N[e+5156>>2];H[b+2660|0]=1;N[J[b+976>>2]+1052>>2]=j}if(K[e+5238|0]){j=N[e+5160>>2];H[b+2660|0]=1;N[J[b+976>>2]+1056>>2]=j}if(K[e+5239|0]){j=N[e+5164>>2];H[b+2660|0]=1;N[J[b+976>>2]+1060>>2]=j}if(K[e+5240|0]){j=N[e+5168>>2];H[b+2660|0]=1;N[J[b+976>>2]+1064>>2]=j}if(K[e+5241|0]){j=N[e+5172>>2];H[b+2660|0]=1;N[J[b+976>>2]+1068>>2]=j}if(K[e+5242|0]){j=N[e+5176>>2];H[b+2660|0]=1;N[J[b+976>>2]+1072>>2]=j}if(K[e+5243|0]){j=N[e+5180>>2];H[b+2660|0]=1;N[J[b+976>>2]+1076>>2]=j}if(K[e+5244|0]){j=N[e+5184>>2];H[b+2660|0]=1;N[J[b+976>>2]+1080>>2]=j}if(K[e+5245|0]){j=N[e+5188>>2];H[b+2660|0]=1;N[J[b+976>>2]+1084>>2]=j}if(K[e+5246|0]){j=N[e+5192>>2];H[b+2660|0]=1;N[J[b+976>>2]+1088>>2]=j}if(K[e+5247|0]){j=N[e+5196>>2];H[b+2660|0]=1;N[J[b+976>>2]+1092>>2]=j}if(K[e+5248|0]){j=N[e+5200>>2];H[b+2660|0]=1;N[J[b+976>>2]+1096>>2]=j}if(K[e+5249|0]){j=N[e+5204>>2];H[b+2660|0]=1;N[J[b+976>>2]+1100>>2]=j}if(K[e+5250|0]){j=N[e+5208>>2];H[b+2660|0]=1;N[J[b+976>>2]+1104>>2]=j}if(K[e+5251|0]){j=N[e+5212>>2];H[b+2660|0]=1;N[J[b+976>>2]+1108>>2]=j}if(K[e+5252|0]){j=N[e+5216>>2];H[b+2660|0]=1;N[J[b+976>>2]+1112>>2]=j}if(K[e+5253|0]){j=N[e+5220>>2];H[b+2660|0]=1;N[J[b+976>>2]+1116>>2]=j}if(K[e+5254|0]){j=N[e+5224>>2];H[b+2660|0]=1;N[J[b+976>>2]+1120>>2]=j}if(K[e+5255|0]){j=N[e+5228>>2];H[b+2660|0]=1;N[J[b+976>>2]+1124>>2]=j}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=J[e+5564>>2]}if(b&64){rH(e+16|0,e+5256|0)}J[e+5564>>2]=0}Ia=g+16|0;b:{if(!J[e+5128>>2]){break b}d=e+16|0;while(1){b=J[J[e+5096>>2]+(f<<2)>>2];c=J[b+4>>2];c:{d:{if((c&-1073741824)==1073741824){p=b,q=oH(d,J[b+12>>2],K[b+24|0]),J[p+16>>2]=q;break d}if(!(c&268435456)){break c}}xC(b,e)}f=f+1|0;b=J[e+5128>>2];if(f>>>0>>0){continue}break}if(!b){break b}g=J[e+5096>>2];d=0;while(1){k=g+(d<<2)|0;b=J[k>>2];c=J[b+4>>2];f=c&268435455;e:{if((c>>>30|0)-1>>>0<=1){f=f|-2147483648;break e}J[b>>2]=0}J[b+4>>2]=f;if(c&536870912){zd(J[k>>2])}d=d+1|0;b=J[e+5128>>2];if(d>>>0>>0){continue}break}if(!b){break b}b=J[e+5112>>2];if(!b){break b}Wa(J[e+5104>>2],255,b<<2);d=0;b=J[e+5100>>2];c=J[e+5108>>2];g=c-1|0;if(g){f=0;if(c-2>>>0>=3){m=g&-4;c=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;l=b+(h<<2)|0;h=d|2;J[l>>2]=h;l=b+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=g&3;if(c){while(1){g=b+(d<<2)|0;d=d+1|0;J[g>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=J[e+5108>>2]-1|0}else{g=0}J[b+(g<<2)>>2]=-1;J[e+5128>>2]=0;J[e+5120>>2]=0}J[e+4884>>2]=0;f:{if(!J[e+4928>>2]){break f}m=J[e+4896>>2];h=e+16|0;d=0;while(1){b=J[m+(d<<2)>>2];c=J[b+4>>2];g:{if((c&-1073741824)==1073741824){HC(h,b,0);break g}if(!(c&268435456)){break g}f=Ia-16|0;Ia=f;k=J[b+4>>2];h:{if(!(k&1)){break h}c=J[b+8>>2];if(!c){c=$a(J[b>>2],k>>>24&15);J[b+8>>2]=c}c=K[c|0]&8;g=K[b+24|0]&8;if(!(c|!g)){if((J[b+4>>2]&-1073741824)!=-2147483648){break h}l=J[b>>2];g=yd(b,f+12|0);c=0;cr(l+16|0,b+J[((J[b+4>>2]>>>22&60)+109352|0)+12>>2]|0,J[f+12>>2],g,0);if(!g){break h}while(1){l=J[J[f+12>>2]+(c<<2)>>2]+16|0;J[l>>2]=J[l>>2]+1;c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}if(!c|g){break h}il(J[b>>2],b,0)}wC(b);i:{if(!(k&64)){break i}c=J[b+8>>2];if(!c){c=$a(J[b>>2],K[b+7|0]&15);J[b+8>>2]=c}if(!(K[b+4|0]&64)){break i}OI(b+16|0,c+96|0)}J[b+8>>2]=0;J[b+4>>2]=K[b+7|0]<<24;Ia=f+16|0}d=d+1|0;b=J[e+4928>>2];if(d>>>0>>0){continue}break}if(!b){break f}g=J[e+4896>>2];d=0;while(1){k=g+(d<<2)|0;b=J[k>>2];c=J[b+4>>2];f=c&268435455;j:{if((c>>>30|0)-1>>>0<=1){f=f|-2147483648;break j}J[b>>2]=0}J[b+4>>2]=f;if(c&536870912){zd(J[k>>2])}d=d+1|0;b=J[e+4928>>2];if(d>>>0>>0){continue}break}if(!b){break f}b=J[e+4912>>2];if(!b){break f}Wa(J[e+4904>>2],255,b<<2);d=0;b=J[e+4900>>2];c=J[e+4908>>2];g=c-1|0;if(g){f=0;if(c-2>>>0>=3){m=g&-4;c=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;l=b+(h<<2)|0;h=d|2;J[l>>2]=h;l=b+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=g&3;if(c){while(1){g=b+(d<<2)|0;d=d+1|0;J[g>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=J[e+4908>>2]-1|0}else{g=0}J[b+(g<<2)>>2]=-1;J[e+4928>>2]=0;J[e+4920>>2]=0}f=J[e+44>>2];if(f){d=J[e+40>>2];while(1){b=J[d>>2];b=b-J[(K[b+9|0]<<2)+109352>>2]|0;if(!(K[b+7|0]&16)){gl(b)}d=d+4|0;f=f-1|0;if(f){continue}break}}b=J[e+2252>>2];if(b){c=J[e+2220>>2];d=0;while(1){f=J[c+(d<<2)>>2];f=f-J[(K[f+9|0]<<2)+109352>>2]|0;if(!(K[f+7|0]&16)){gl(f)}d=d+1|0;if((b|0)!=(d|0)){continue}break}}b=e+16|0;k:{if(!J[e+4968>>2]){break k}f=J[e+4936>>2];d=0;while(1){c=J[f+(d<<2)>>2];g=J[c+4>>2];l:{if((g&-1073741824)==1073741824){GC(b,c,0,0);break l}if(!(g&268435456)){break l}gl(c)}d=d+1|0;c=J[e+4968>>2];if(d>>>0>>0){continue}break}if(!c){break k}k=J[e+4936>>2];d=0;while(1){m=k+(d<<2)|0;c=J[m>>2];g=J[c+4>>2];f=g&268435455;m:{if((g>>>30|0)-1>>>0<=1){f=f|-2147483648;break m}J[c>>2]=0}J[c+4>>2]=f;if(g&536870912){zd(J[m>>2])}d=d+1|0;c=J[e+4968>>2];if(d>>>0>>0){continue}break}if(!c){break k}d=J[e+4952>>2];if(!d){break k}Wa(J[e+4944>>2],255,d<<2);d=0;g=J[e+4940>>2];c=J[e+4948>>2];k=c-1|0;if(k){f=0;if(c-2>>>0>=3){m=k&-4;c=0;while(1){h=d|1;J[g+(d<<2)>>2]=h;l=g+(h<<2)|0;h=d|2;J[l>>2]=h;l=g+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[g+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=k&3;if(c){while(1){l=g+(d<<2)|0;d=d+1|0;J[l>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}d=J[e+4948>>2]-1|0}else{d=0}J[g+(d<<2)>>2]=-1;J[e+4968>>2]=0;J[e+4960>>2]=0}d=0;J[e+4872>>2]=0;f=J[e+4852>>2];n:{if(!f){break n}while(1){c=J[J[e+4820>>2]+(d<<2)>>2];if(K[c+7|0]&16){Hg(c);f=J[e+4852>>2]}d=d+1|0;if(f>>>0>d>>>0){continue}break}if(!f){break n}k=J[e+4820>>2];d=0;while(1){m=k+(d<<2)|0;c=J[m>>2];g=J[c+4>>2];f=g&268435455;o:{if((g>>>30|0)-1>>>0<=1){f=f|-2147483648;break o}J[c>>2]=0}J[c+4>>2]=f;if(g&536870912){zd(J[m>>2])}d=d+1|0;c=J[e+4852>>2];if(d>>>0>>0){continue}break}if(!c){break n}d=J[e+4836>>2];if(!d){break n}Wa(J[e+4828>>2],255,d<<2);d=0;g=J[e+4824>>2];c=J[e+4832>>2];k=c-1|0;if(k){f=0;if(c-2>>>0>=3){m=k&-4;c=0;while(1){h=d|1;J[g+(d<<2)>>2]=h;l=g+(h<<2)|0;h=d|2;J[l>>2]=h;l=g+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[g+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=k&3;if(c){while(1){l=g+(d<<2)|0;d=d+1|0;J[l>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}d=J[e+4832>>2]-1|0}else{d=0}J[g+(d<<2)>>2]=-1;J[e+4852>>2]=0;J[e+4844>>2]=0}d=0;J[e+4860>>2]=0;c=J[b+1100>>2];f=J[b+1132>>2];if(f){while(1){g=J[c+(d<<2)>>2];if(!(K[g-5|0]&16)){yp(g-12|0)}d=d+1|0;if((f|0)!=(d|0)){continue}break}}g=Ia-16|0;Ia=g;k=e+4972|0;if(J[k+36>>2]){h=J[k+4>>2];f=e+16|0;d=0;while(1){c=J[h+(d<<2)>>2];m=J[c+4>>2];p:{if((m&-1073741824)==1073741824){MG(c,g+12|0,g+8|0);l=c+12|0;c=J[g+12>>2];if(c){c=c+J[((J[c+4>>2]>>>22&60)+109352|0)+12>>2]|0}else{c=0}m=J[g+8>>2];if(m){m=m+J[((J[m+4>>2]>>>22&60)+109352|0)+12>>2]|0}else{m=0}SH(f,l,c,m);break p}if(!(m&268435456)){break p}yp(c)}d=d+1|0;if(d>>>0>2]){continue}break}}Ia=g+16|0;q:{if(!J[e+5008>>2]){break q}k=J[e+4976>>2];d=0;while(1){m=k+(d<<2)|0;c=J[m>>2];g=J[c+4>>2];f=g&268435455;r:{if((g>>>30|0)-1>>>0<=1){f=f|-2147483648;break r}J[c>>2]=0}J[c+4>>2]=f;if(g&536870912){zd(J[m>>2])}d=d+1|0;c=J[e+5008>>2];if(d>>>0>>0){continue}break}if(!c){break q}d=J[e+4992>>2];if(!d){break q}Wa(J[e+4984>>2],255,d<<2);d=0;g=J[e+4980>>2];c=J[e+4988>>2];k=c-1|0;if(k){f=0;if(c-2>>>0>=3){m=k&-4;c=0;while(1){h=d|1;J[g+(d<<2)>>2]=h;l=g+(h<<2)|0;h=d|2;J[l>>2]=h;l=g+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[g+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=k&3;if(c){while(1){l=g+(d<<2)|0;d=d+1|0;J[l>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}d=J[e+4988>>2]-1|0}else{d=0}J[g+(d<<2)>>2]=-1;J[e+5008>>2]=0;J[e+5e3>>2]=0}c=J[b+1204>>2];f=J[b+1236>>2];if(f){d=0;while(1){g=J[c+(d<<2)>>2];if(!(K[g-5|0]&16)){xp(g-12|0)}d=d+1|0;if((f|0)!=(d|0)){continue}break}}s:{if(!J[e+5048>>2]){break s}f=J[e+5016>>2];d=0;while(1){c=J[f+(d<<2)>>2];g=J[c+4>>2];t:{if((g&-1073741824)==1073741824){g=c+12|0;if(J[c+88>>2]){c=J[J[c+84>>2]>>2];c=c?c+48|0:0}else{c=0}QH(b,g,c+16|0);break t}if(!(g&268435456)){break t}xp(c)}d=d+1|0;c=J[e+5048>>2];if(d>>>0>>0){continue}break}if(!c){break s}g=J[e+5016>>2];d=0;while(1){k=g+(d<<2)|0;b=J[k>>2];c=J[b+4>>2];f=c&268435455;u:{if((c>>>30|0)-1>>>0<=1){f=f|-2147483648;break u}J[b>>2]=0}J[b+4>>2]=f;if(c&536870912){zd(J[k>>2])}d=d+1|0;b=J[e+5048>>2];if(d>>>0>>0){continue}break}if(!b){break s}b=J[e+5032>>2];if(!b){break s}Wa(J[e+5024>>2],255,b<<2);d=0;b=J[e+5020>>2];c=J[e+5028>>2];g=c-1|0;if(g){f=0;if(c-2>>>0>=3){m=g&-4;c=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;l=b+(h<<2)|0;h=d|2;J[l>>2]=h;l=b+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=g&3;if(c){while(1){g=b+(d<<2)|0;d=d+1|0;J[g>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=J[e+5028>>2]-1|0}else{g=0}J[b+(g<<2)>>2]=-1;J[e+5048>>2]=0;J[e+5040>>2]=0}v:{if(!J[e+5088>>2]){break v}g=J[e+5056>>2];d=0;while(1){b=J[g+(d<<2)>>2];c=J[b+4>>2];w:{if((c&-1073741824)==1073741824){c=J[b+388>>2];J[n+12>>2]=J[b+384>>2]+48;J[n+8>>2]=c+48;OH(b+12|0,J[n+12>>2]+16|0,J[n+8>>2]+16|0);break w}if(!(c&268435456)){break w}f=J[b+4>>2];x:{if(!(f&16777215)){break x}c=J[b+8>>2];if(!c){c=$a(J[b>>2],f>>>24&15);J[b+8>>2]=c;f=J[b+4>>2]}if(f&1){Rq(b+12|0,c);f=J[b+4>>2]}if(f&2){Qq(b+12|0,c+28|0);f=J[b+4>>2]}if(f&4){N[b+288>>2]=N[c+56>>2];N[b+292>>2]=N[c+60>>2];N[b+296>>2]=N[c+64>>2];N[b+300>>2]=N[c+68>>2];f=J[b+4>>2]}if(f&8){N[b+304>>2]=N[c+72>>2];N[b+308>>2]=N[c+76>>2];N[b+312>>2]=N[c+80>>2];f=J[b+4>>2]}if(f&16){N[b+316>>2]=N[c+84>>2];f=J[b+4>>2]}if(f&32){N[b+320>>2]=N[c+88>>2];f=J[b+4>>2]}if(f&64){N[b+264>>2]=N[c+92>>2];f=J[b+4>>2]}if(f&256){N[b+324>>2]=N[c+100>>2];f=J[b+4>>2]}if(f&512){N[b+328>>2]=N[c+104>>2];f=J[b+4>>2]}if(f&1024){YF(b+12|0,N[c+108>>2]);f=J[b+4>>2]}if(f&2048){H[b+344|0]=K[c+112|0];f=J[b+4>>2]}if(f&16384){WF(b+12|0,N[c+124>>2]);f=J[b+4>>2]}if(f&32768){H[b+345|0]=K[c+128|0];f=J[b+4>>2]}if(f&4096){N[b+336>>2]=N[c+116>>2];f=J[b+4>>2]}if(f&8192){N[b+340>>2]=N[c+120>>2];f=J[b+4>>2]}if(f&524288){_F(b+12|0,J[c+136>>2]);f=J[b+4>>2]}if(f&65536){H[b+346|0]=J[c+132>>2];f=J[b+4>>2]}if(f&131072){ZF(b+12|0,N[c+140>>2],N[c+144>>2]);f=J[b+4>>2]}if(f&262144){XF(b+12|0,N[c+148>>2],N[c+152>>2]);f=J[b+4>>2]}if(f&8388608){f=b+12|0;$e(f,0,J[c+348>>2]);$e(f,1,J[c+352>>2]);$e(f,2,J[c+356>>2]);$e(f,3,J[c+360>>2]);$e(f,4,J[c+364>>2]);$e(f,5,J[c+368>>2]);f=J[b+4>>2]}if(f&1048576){f=b+12|0;Ye(f,0,N[c+156>>2],N[c+160>>2]);Ye(f,1,N[c+164>>2],N[c+168>>2]);Ye(f,2,N[c+172>>2],N[c+176>>2]);Ye(f,3,N[c+180>>2],N[c+184>>2]);Ye(f,4,N[c+188>>2],N[c+192>>2]);Ye(f,5,N[c+196>>2],N[c+200>>2]);f=J[b+4>>2]}if(f&2097152){f=b+12|0;Xe(f,0,N[c+204>>2],N[c+208>>2],N[c+212>>2],J[c+216>>2]);Xe(f,1,N[c+220>>2],N[c+224>>2],N[c+228>>2],J[c+232>>2]);Xe(f,2,N[c+236>>2],N[c+240>>2],N[c+244>>2],J[c+248>>2]);Xe(f,3,N[c+252>>2],N[c+256>>2],N[c+260>>2],J[c+264>>2]);Xe(f,4,N[c+268>>2],N[c+272>>2],N[c+276>>2],J[c+280>>2]);Xe(f,5,N[c+284>>2],N[c+288>>2],N[c+292>>2],J[c+296>>2]);f=J[b+4>>2]}if(!(f&4194304)){break x}f=b+12|0;_e(f,0,N[c+300>>2]);Ze(f,0,N[c+324>>2]);_e(f,1,N[c+304>>2]);Ze(f,1,N[c+328>>2]);_e(f,2,N[c+308>>2]);Ze(f,2,N[c+332>>2]);_e(f,3,N[c+312>>2]);Ze(f,3,N[c+336>>2]);_e(f,4,N[c+316>>2]);Ze(f,4,N[c+340>>2]);_e(f,5,N[c+320>>2]);Ze(f,5,N[c+344>>2]);f=J[b+4>>2]}J[b+8>>2]=0;J[b+4>>2]=f&-16777216}d=d+1|0;b=J[e+5088>>2];if(d>>>0>>0){continue}break}if(!b){break v}g=J[e+5056>>2];d=0;while(1){k=g+(d<<2)|0;b=J[k>>2];c=J[b+4>>2];f=c&268435455;y:{if((c>>>30|0)-1>>>0<=1){f=f|-2147483648;break y}J[b>>2]=0}J[b+4>>2]=f;if(c&536870912){zd(J[k>>2])}d=d+1|0;b=J[e+5088>>2];if(d>>>0>>0){continue}break}if(!b){break v}b=J[e+5072>>2];if(!b){break v}Wa(J[e+5064>>2],255,b<<2);d=0;b=J[e+5060>>2];c=J[e+5068>>2];g=c-1|0;if(g){f=0;if(c-2>>>0>=3){m=g&-4;c=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;l=b+(h<<2)|0;h=d|2;J[l>>2]=h;l=b+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=g&3;if(c){while(1){g=b+(d<<2)|0;d=d+1|0;J[g>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=J[e+5068>>2]-1|0}else{g=0}J[b+(g<<2)>>2]=-1;J[e+5088>>2]=0;J[e+5080>>2]=0}d=J[e+4796>>2];c=J[e+4804>>2]+2|0;if(d>>>0>c>>>0){while(1){d=d-1|0;b=J[J[e+4792>>2]+(d<<2)>>2];J[e+4796>>2]=d;if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[e+4796>>2]}if(c>>>0>>0){continue}break}}J[e+4804>>2]=0;J[e+4808>>2]=0;Ia=n+16|0;J[o+12>>2]=155344;FH(i,a+5712|0,o+12|0);d=a+5584|0;c=J[a+72>>2];b=0;f=J[a+76>>2];if(f){while(1){e=J[d+72>>2];n=c+(b<<2)|0;Ka[J[J[e>>2]+8>>2]](e,J[J[J[n>>2]>>2]+48>>2],J[n>>2]+16|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}J[d+68>>2]=J[d+68>>2]+1;GD(d,J[a+5824>>2]);if(!K[i+2281|0]){c=J[i+2236>>2];if(c){d=i+2200|0;e=J[i+2204>>2];n=J[i+1e3>>2];while(1){c=c-1|0;f=e+(c<<2)|0;b=J[J[f>>2]>>2];g=L[b+148>>1];z:{if(g&128){I[b+148>>1]=g&65503;pb(d,f);break z}if(!(K[(J[n+184>>2]+P(J[b+144>>2]>>>7|0,24)|0)+4|0]&2)){break z}pb(d,f);Id(b)}if(c){continue}break}}H[i+2281|0]=1}if(!K[i+2280|0]){c=J[i+2276>>2];if(c){b=i+2240|0;d=J[i+2244>>2];while(1){c=c-1|0;f=d+(c<<2)|0;if(K[J[J[f>>2]>>2]+148|0]&64){pb(b,f)}if(c){continue}break}}H[i+2280|0]=1}A:{if(!J[i+2344>>2]){break A}f=J[i+2236>>2];e=J[i+2276>>2];b=e>>>0>>0?f:e;if(!b){break A}b=b<<2;if(!b){break A}d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,b,29113,13989,4567)|0;if(!d){break A}B:{if(!f){break B}g=J[i+2204>>2];b=0;c=0;while(1){n=J[g+(c<<2)>>2];if(K[n+8|0]&4){J[d+(b<<2)>>2]=n+J[((K[n+9|0]<<2)+169864|0)+40>>2];b=b+1|0}c=c+1|0;if((f|0)!=(c|0)){continue}break}if(!b){break B}c=J[i+2344>>2];Ka[J[J[c>>2]+8>>2]](c,d,b)}C:{if(!e){break C}n=J[i+2244>>2];c=0;b=0;while(1){f=J[n+(c<<2)>>2];if(K[f+8|0]&4){J[d+(b<<2)>>2]=f+J[((K[f+9|0]<<2)+169864|0)+40>>2];b=b+1|0}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!b){break C}c=J[i+2344>>2];Ka[J[J[c>>2]+4>>2]](c,d,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}UH(i);pr(i);b=J[(K[a+5580|0]&4?5564:2392)+a>>2]&1;D:{if(!(!b|!K[a+6355|0])){c=0;f=Ia-16|0;Ia=f;b=J[i+28>>2];if(K[i+2361|0]&16){d=J[i+36>>2];b=b-d|0;d=J[i+24>>2]+(d<<2)|0}else{d=J[i+24>>2]}J[i+2312>>2]=0;J[i+2300>>2]=0;if(b){g=i+2308|0;k=i+2296|0;while(1){n=d+(c<<2)|0;e=J[n>>2];e=J[((K[e+9|0]<<2)+169864|0)+40>>2]+e|0;E:{if(!(I[J[J[n>>2]>>2]+92>>1]&1)){J[f+12>>2]=e;n=J[i+2300>>2];if(n>>>0>=(J[i+2304>>2]&2147483647)>>>0){Vg(k,f+12|0);break E}J[J[i+2296>>2]+(n<<2)>>2]=e;J[i+2300>>2]=n+1;break E}J[f+8>>2]=e;n=J[i+2312>>2];if(n>>>0>=(J[i+2316>>2]&2147483647)>>>0){Vg(g,f+8|0);break E}J[J[i+2308>>2]+(n<<2)>>2]=e;J[i+2312>>2]=n+1}c=c+1|0;if((c|0)!=(b|0)){continue}break}}Ia=f+16|0;break D}if(!b){break D}f=Ia-16|0;Ia=f;c=J[i+28>>2];if(K[i+2361|0]&16){b=J[i+36>>2];c=c-b|0;b=J[i+24>>2]+(b<<2)|0}else{b=J[i+24>>2]}d=0;J[i+2300>>2]=0;if(c){n=i+2296|0;while(1){e=b+(d<<2)|0;F:{if(I[J[J[e>>2]>>2]+92>>1]&1){break F}e=J[e>>2];g=J[((K[e+9|0]<<2)+169864|0)+40>>2]+e|0;J[f+12>>2]=g;e=J[i+2300>>2];if(e>>>0>=(J[i+2304>>2]&2147483647)>>>0){Vg(n,f+12|0);break F}J[J[i+2296>>2]+(e<<2)>>2]=g;J[i+2300>>2]=e+1}d=d+1|0;if((d|0)!=(c|0)){continue}break}}Ia=f+16|0}fv(a+5828|0,J[i+976>>2]+212|0);if(K[a+6320|0]){b=J[a+6092>>2];Ka[J[J[b>>2]+16>>2]](b)}J[a+4656>>2]=0;H[J[a+6060>>2]+76|0]=0;H[J[a+6064>>2]+76|0]=0;Ia=o+16|0}function Yha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=0,G=0,O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=0,aa=Q(0),ba=0,ca=0,da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=0,la=Q(0),ma=0,na=0,oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=0,Da=0,Ea=Q(0),Fa=0,Ga=0,Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=0,bb=0;d=J[a+48>>2];b=J[d+304>>2];e=J[b>>2];if(e){J[b>>2]=J[e>>2]}if(!e){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?31686:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,7251,f,23034,82)|0;b=f+19&-16;J[b-4>>2]=b-f;e=Dj(b,J[d+308>>2])}N[e+7152>>2]=N[a+44>>2];b=J[a+48>>2];d=K[b+1812|0];H[e+7136|0]=d;H[e+7139|0]=K[b+1814|0];H[e+7137|0]=K[b+1813|0];J[e+7128>>2]=J[b+1816>>2];J[e+7132>>2]=J[J[b+1820>>2]+4>>2];a:{if(d){s=Ia-32|0;Ia=s;Fa=J[a+28>>2];ja=J[a+40>>2];J[s+28>>2]=0;J[s+24>>2]=0;J[s+20>>2]=J[e+7164>>2];b=ja<<2;H[s+16|0]=b>>>0>1024;b:{if(b>>>0>=1025){j=Wb(s+11|0,b,7163,407);break b}j=s-(b+15&-16)|0;Ia=j}J[s+12>>2]=j;c:{if(!ja){break c}while(1){ka=Fa+(V<<2)|0;A=J[ka>>2];d:{if(!A){break d}u=J[a+32>>2]+(V<<4)|0;H[u+15|0]=K[u+13|0];ra=K[u+14|0];B=J[a+36>>2]+(V<<3)|0;q=0;r=0;h=0;ba=Ia-256|0;Ia=ba;g=L[A+40>>1];e:{if(!(g&512)){break e}j=J[A+56>>2];c=J[J[e+7128>>2]+4>>2];F=J[A+60>>2];d=c+(F<<5)|0;b=K[A+47|0];f=K[A+46|0];v=K[u+14|0];if(!(g&128|v&32|(!(J[d+28>>2]&1)&(g&64)!=0|(g&32?!(H[(c+(j<<5)|0)+28|0]&1):q)))){if(K[u+12|0]){J[e+7148>>2]=J[e+7148>>2]+1}_I(u,B,e,0,(b>>>0>f>>>0?b:f)>>>0>4);break e}q=c+(j<<5)|0;H[u+14|0]=v&223;g=J[e+7132>>2];N[e+7104>>2]=N[g+(j<<2)>>2]+N[g+(F<<2)>>2];c=J[A+28>>2];v=J[A+24>>2];Ca=b>>>0>=f>>>0;f:{if(Ca){g=f;f=b;F=q;q=d;j=v;v=c;break f}g=b;F=d;j=c}Ga=e+7104|0;o=e+4640|0;b=K[B+7|0];Da=b&2;g:{if(Da){b=J[B>>2];h:{i:{j:{if(b){c=J[b+32>>2];d=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=d;d=J[b+28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=d;d=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=d;d=J[b+12>>2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=d;if(!c){break j}d=b+48|0;while(1){H[(h+o|0)+56|0]=h;k=P(h,400)+o|0;r=J[d>>2];J[k+448>>2]=r;C=d+16|0;if(r){$=k- -64|0;l=0;while(1){d=C+P(l,48)|0;G=J[d>>2];ca=J[d+4>>2];y=N[d+8>>2];b=$+(l<<6)|0;J[b+12>>2]=0;N[b+8>>2]=y;J[b>>2]=G;J[b+4>>2]=ca;G=J[d+16>>2];ca=J[d+20>>2];y=N[d+24>>2];J[b+28>>2]=0;N[b+24>>2]=y;J[b+16>>2]=G;J[b+20>>2]=ca;G=J[d+40>>2];ca=J[d+44>>2];sa=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=sa;J[b+40>>2]=G;J[b+44>>2]=ca;J[b+48>>2]=J[d+12>>2];l=l+1|0;if(l>>>0>2]){continue}break}}d=C+P(r,48)|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}H[o+62|0]=c;if(c>>>0<=5){break i}break h}J[o+16>>2]=2139095039;J[o+20>>2]=2139095039;J[o+8>>2]=0;J[o+12>>2]=1065353216;J[o>>2]=0;J[o+4>>2]=0;J[o+24>>2]=2139095039;J[o+28>>2]=0}c=0;H[o+62|0]=0}d=c;h=6-c&7;if(h){b=0;while(1){H[(d+o|0)+56|0]=d;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}if(c>>>0<=5){break h}b=o+56|0;while(1){c=d+7|0;H[c+b|0]=c;c=d+6|0;H[c+b|0]=c;c=d+5|0;H[c+b|0]=c;c=d+4|0;H[c+b|0]=c;c=d+3|0;H[c+b|0]=c;c=d+2|0;H[c+b|0]=c;c=d+1|0;H[c+b|0]=c;H[b+d|0]=d;d=d+8|0;if((d|0)!=6){continue}break}}J[B>>2]=o;H[B+7|0]=K[B+7|0]|3;break g}if(!(b&1)){break g}b=0;d=J[B>>2];c=d+127|0;b=c>>>0<127?1:b;l=b>>>6|0;b=b<<26|c>>>6;$=d>>>6|0;c=$;k=b-c|0;c=l-(b>>>0>>0)|0;G=c;C=k;b=k+1|0;k=b?c:c+1|0;c=0;ca=c;sa=b&7;k:{if(!(c|sa)){c=d;break k}c=d;while(1){l=b;b=b-1|0;k=k-!l|0;c=c- -64|0;r=r+1|0;l=r?h:h+1|0;h=l;if((r|0)!=(sa|0)|(ca|0)!=(h|0)){continue}break}}if(!G&C>>>0>=7|G){while(1){c=c+512|0;l=k-(b>>>0<8)|0;k=l;b=b-8|0;if(l|b){continue}break}}c=0;b=d+255|0;c=b>>>0<255?1:c;l=c>>>6|0;c=(c&63)<<26|b>>>6;b=c-$|0;k=l-(c>>>0<$>>>0)|0;C=k;l=b;b=b+1|0;k=b?k:k+1|0;c=0;$=c;G=b&7;if(c|G){r=0;h=0;while(1){c=b;b=b-1|0;k=k-!c|0;d=d- -64|0;c=h;r=r+1|0;c=r?c:c+1|0;h=c;if((r|0)!=(G|0)|($|0)!=(c|0)){continue}break}}if(!C&l>>>0<7){break g}while(1){d=d+512|0;h=k-(b>>>0<8)|0;k=h;b=b-8|0;if(h|b){continue}break}}d=f<<2;b=P(g,28);g=d+(b+e|0)|0;J[g+108>>2]=J[g+108>>2]+1;J[e+4624>>2]=0;H[u+7|0]=0;H[u+8|0]=0;H[u+9|0]=0;H[u+10|0]=0;H[u+11|0]=0;H[u+12|0]=0;H[u+13|0]=0;H[u+14|0]=0;J[u>>2]=0;J[u+4>>2]=0;g=e+528|0;Ka[J[d+(b+140480|0)>>2]](j+36|0,v+36|0,F,q,Ga,B,g,e+4|0)|0;b=J[d+(b+135664|0)>>2];if(b){Ka[b|0](j,v,e,ba)|0}l:{if(Ca){break l}d=J[e+4624>>2];if(!d){break l}c=0;while(1){b=g+(c<<6)|0;N[b+8>>2]=-N[b+8>>2];N[b+4>>2]=-N[b+4>>2];N[b>>2]=-N[b>>2];b=ba+(c<<2)|0;ab=b,bb=dla(J[b>>2],16),J[ab>>2]=bb;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(Da){b=e+4702|0;l=(P(K[e+4703|0],48)+(K[b|0]<<4)|0)+48|0;c=xe(e+512|0,l);F=K[b|0];J[c+32>>2]=F;b=J[o+4>>2];J[c>>2]=J[o>>2];J[c+4>>2]=b;b=J[o+12>>2];J[c+8>>2]=J[o+8>>2];J[c+12>>2]=b;b=J[o+20>>2];J[c+16>>2]=J[o+16>>2];J[c+20>>2]=b;b=J[o+28>>2];J[c+24>>2]=J[o+24>>2];J[c+28>>2]=b;if(F){d=c+48|0;h=e+4640|0;j=0;while(1){b=h+P(K[(h+j|0)+56|0],400)|0;v=J[b+448>>2];J[d>>2]=v;q=d+16|0;if(v){k=b- -64|0;g=0;while(1){d=k+(g<<6)|0;r=J[d>>2];C=J[d+4>>2];b=q+P(g,48)|0;N[b+8>>2]=N[d+8>>2];J[b>>2]=r;J[b+4>>2]=C;r=J[d+16>>2];C=J[d+20>>2];y=N[d+24>>2];J[b+28>>2]=0;N[b+24>>2]=y;J[b+16>>2]=r;J[b+20>>2]=C;r=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=r;r=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=r;J[b+12>>2]=J[d+48>>2];g=g+1|0;if((v|0)!=(g|0)){continue}break}}d=q+P(v,48)|0;j=j+1|0;if((F|0)!=(j|0)){continue}break}}J[B>>2]=c;I[B+4>>1]=l;H[B+7|0]=K[B+7|0]|3}ZI(L[A+40>>1],u,e,ba,f>>>0>4)}Ia=ba+256|0;v=ra&2;c=K[u+14|0]&2;f=K[u+13|0];m:{if(!(!f|!(L[A+40>>1]&128))){J[J[s+12>>2]+(da<<2)>>2]=V;da=da+1|0;break m}b=J[s+20>>2];J[s+20>>2]=b>>>0>f>>>0?b:f;d=K[u+15|0];if((f|0)==(d|0)){break m}j=J[J[ka>>2]+48>>2];b=j+32>>>5|0;n:{if(b>>>0<=(J[e+7208>>2]&2147483647)>>>0){g=J[e+7204>>2];break n}d=J[42504]+12|0;g=Ka[J[J[d>>2]+8>>2]](d,b<<2,29113,21490,438)|0;d=J[e+7204>>2];o:{if(!d){break o}Va(g,d,J[e+7208>>2]<<2);if(J[e+7208>>2]<0){break o}d=J[e+7204>>2];if(!d){break o}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}d=J[e+7208>>2];Wa((d<<2)+g|0,0,b-d<<2);J[e+7208>>2]=b;J[e+7204>>2]=g;f=K[u+13|0];d=K[u+15|0]}b=(j>>>3&536870908)+g|0;J[b>>2]=J[b>>2]|1<>>0>>0){J[s+24>>2]=J[s+24>>2]+1;break m}J[s+28>>2]=J[s+28>>2]+1}if((c|0)!=(v|0)){H[A+43|0]=K[u+14|0]|K[A+43|0]&64;d=J[J[ka>>2]+48>>2];b=d+32>>>5|0;p:{if(b>>>0<=(J[e+7196>>2]&2147483647)>>>0){j=J[e+7192>>2];break p}f=J[42504]+12|0;j=Ka[J[J[f>>2]+8>>2]](f,b<<2,29113,21490,438)|0;f=J[e+7192>>2];q:{if(!f){break q}Va(j,f,J[e+7196>>2]<<2);if(J[e+7196>>2]<0){break q}f=J[e+7192>>2];if(!f){break q}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}f=J[e+7196>>2];Wa((f<<2)+j|0,0,b-f<<2);J[e+7196>>2]=b;J[e+7192>>2]=j}b=(d>>>3&536870908)+j|0;J[b>>2]=J[b>>2]|1<>2],da,e,s+24|0,s+28|0,s+20|0)}J[e+7216>>2]=J[e+7216>>2]+ma;J[e+7220>>2]=J[e+7220>>2]+na;J[e+7224>>2]=J[e+7224>>2]+J[s+24>>2];J[e+7228>>2]=J[e+7228>>2]+J[s+28>>2];J[e+7164>>2]=J[s+20>>2];if(K[s+16|0]){eb(J[s+12>>2])}Ia=s+32|0;break a}l=Ia-32|0;Ia=l;ra=J[a+28>>2];u=J[a+40>>2];J[l+28>>2]=0;J[l+24>>2]=0;J[l+20>>2]=J[e+7164>>2];b=u<<2;H[l+16|0]=b>>>0>1024;r:{if(b>>>0>=1025){j=Wb(l+11|0,b,7163,407);break r}j=l-(b+15&-16)|0;Ia=j}J[l+12>>2]=j;s:{if(!u){break s}while(1){ba=ra+(V<<2)|0;r=J[ba>>2];t:{if(!r){break t}k=J[a+32>>2]+(V<<4)|0;H[k+15|0]=K[k+13|0];ja=K[k+14|0];h=J[a+36>>2]+(V<<3)|0;f=0;C=0;o=Ia-256|0;Ia=o;g=L[r+40>>1];u:{if(!(g&512)){break u}c=J[r+56>>2];v=J[J[e+7128>>2]+4>>2];F=J[r+60>>2];d=v+(F<<5)|0;b=K[r+47|0];j=K[r+46|0];if(!(g&128|K[k+14|0]&32|(!(J[d+28>>2]&1)&(g&64)!=0|(g&32?!(H[(v+(c<<5)|0)+28|0]&1):f)))){d=b>>>0>j>>>0?b:j;b=K[e+7137|0]?K[d+(P(b>>>0>>0?b:j,7)+100176|0)|0]!=0:0;if(K[k+12|0]){J[e+7148>>2]=J[e+7148>>2]+1}_I(k,h,e,b,d>>>0>4);break u}g=v+(c<<5)|0;f=J[e+7132>>2];N[e+7104>>2]=N[f+(c<<2)>>2]+N[f+(F<<2)>>2];c=J[r+28>>2];v=J[r+24>>2];$=b>>>0>=j>>>0;v:{if($){F=j;j=b;f=g;g=d;d=v;v=c;break v}F=b;f=d;d=c}c=j<<2;b=P(F,28);q=c+(b+e|0)|0;J[q+108>>2]=J[q+108>>2]+1;J[e+4624>>2]=0;H[k+7|0]=0;H[k+8|0]=0;H[k+9|0]=0;H[k+10|0]=0;H[k+11|0]=0;H[k+12|0]=0;H[k+13|0]=0;H[k+14|0]=0;J[k>>2]=0;J[k+4>>2]=0;q=J[c+(b+140272|0)>>2];w:{if(!(!K[e+7137|0]|!K[(P(F,7)+100176|0)+j|0])){B=d+36|0;G=v+36|0;x:{y:{c=J[h>>2];if(!c){J[e+4624>>2]=0;I[h+4>>1]=0;J[h>>2]=0;b=e+528|0;break y}J[e+4624>>2]=0;y=N[c+40>>2];ga=N[c+44>>2];O=N[c+32>>2];la=N[c+48>>2];oa=N[c+20>>2];S=N[c+36>>2];pa=N[c+52>>2];Aa=N[c+24>>2];A=J[c+60>>2];C=K[c+59|0];ka=K[c+58|0];s=L[c+56>>1];T=N[c+12>>2];W=N[c+8>>2];X=N[c+4>>2];Y=N[c>>2];U=N[c+28>>2];Ba=N[c+16>>2];I[h+4>>1]=0;J[h>>2]=0;b=e+528|0;p=N[g>>2];Z=Q(-p);i=Q(N[f+16>>2]-N[g+16>>2]);t=Q(i+i);i=Q(N[f+20>>2]-N[g+20>>2]);w=Q(i+i);m=N[g+4>>2];n=N[g+8>>2];i=Q(N[f+24>>2]-N[g+24>>2]);D=Q(i+i);z=Q(Q(Q(Z*t)-Q(w*m))-Q(n*D));ta=Q(-U);i=Q(Ba-ga);ea=Q(i+i);i=Q(oa-la);_=Q(i+i);i=Q(Aa-pa);x=Q(i+i);E=Q(Q(Q(ta*ea)-Q(_*O))-Q(S*x));i=N[g+12>>2];fa=Q(Q(i*i)+Q(-.5));aa=Q(Q(y*y)+Q(-.5));ha=Q(R(Q(Q(Q(Q(t*fa)+Q(i*Q(Q(n*w)-Q(m*D))))-Q(p*z))-Q(Q(Q(ea*aa)+Q(y*Q(Q(S*_)-Q(O*x))))-Q(U*E)))));ua=Q(R(Q(Q(Q(Q(w*fa)+Q(i*Q(Q(p*D)-Q(n*t))))-Q(m*z))-Q(Q(Q(_*aa)+Q(y*Q(Q(U*x)-Q(S*ea))))-Q(O*E)))));ha=ha>ua?ha:ua;t=Q(R(Q(Q(Q(Q(D*fa)+Q(i*Q(Q(m*t)-Q(p*w))))-Q(n*z))-Q(Q(Q(x*aa)+Q(y*Q(Q(O*ea)-Q(U*_))))-Q(S*E)))));if(!(Q(N[e+7112>>2]*Q(.009999999776482582))>(t>2];_=Q(-m);w=N[f+8>>2];D=N[f>>2];z=N[f+12>>2];ea=Q(-O);x=Q(R(Q(Q(Q(t*n)+Q(Q(_*w)+Q(Q(i*D)+Q(z*Z))))-Q(Q(X*S)+Q(Q(ea*W)+Q(Q(y*Y)+Q(T*ta)))))));E=Q(-n);qa=Q(Q(w*p)+Q(Q(E*D)+Q(Q(i*t)+Q(z*_))));_=Q(-S);fa=Q(R(Q(qa-Q(Q(W*U)+Q(Q(_*Y)+Q(Q(y*X)+Q(T*ea)))))));x=x>fa?x:fa;E=Q(R(Q(Q(Q(D*m)+Q(Q(Z*t)+Q(Q(i*w)+Q(z*E))))-Q(Q(Y*O)+Q(Q(ta*X)+Q(Q(y*W)+Q(T*_)))))));x=x>E?x:E;i=Q(R(Q(Q(Q(n*w)+Q(Q(m*t)+Q(Q(i*z)+Q(p*D))))-Q(Q(S*W)+Q(Q(O*X)+Q(Q(y*T)+Q(Y*U)))))));if(!((i>1]=q&-16;ca=h;h=xe(e+512|0,q&65520);h=(h|0)!=-1?h:0;J[ca>>2]=h;c=c- -64|0;J[e+4624>>2]=s;if(s){n=N[f+4>>2];D=Q(n+n);i=N[f+8>>2];t=Q(D*i);z=N[f>>2];p=Q(z+z);m=N[f+12>>2];w=Q(p*m);fa=Q(t-w);x=Q(p*i);E=Q(D*m);ha=Q(x+E);ua=Q(t+w);t=Q(p*n);va=Q(i+i);m=Q(va*m);Ha=Q(t-m);Ja=Q(x-E);La=Q(t+m);t=N[g+4>>2];x=Q(t+t);m=N[g+8>>2];wa=Q(x*m);E=N[g>>2];w=Q(E+E);Z=N[g+12>>2];ia=Q(w*Z);Ma=Q(wa-ia);xa=Q(w*m);ya=Q(x*Z);Na=Q(xa+ya);wa=Q(wa+ia);ia=Q(w*t);za=Q(m+m);Z=Q(za*Z);Oa=Q(ia-Z);xa=Q(xa-ya);Z=Q(ia+Z);p=Q(Q(1)-Q(z*p));n=Q(n*D);ia=Q(p-n);i=Q(i*va);va=Q(p-i);ya=Q(Q(Q(1)-n)-i);i=Q(Q(1)-Q(E*w));n=Q(t*x);Pa=Q(i-n);qa=i;i=Q(m*za);za=Q(qa-i);Qa=Q(Q(Q(1)-n)-i);i=Q(Q(T*T)+Q(-.5));Ra=Q(-X);Sa=Q(-Y);Ta=Q(-W);Ua=N[f+24>>2];Xa=N[f+20>>2];Ya=N[f+16>>2];Za=N[g+24>>2];_a=N[g+20>>2];$a=N[g+16>>2];q=c;f=0;B=0;while(1){G=!C|!B;g=(G?12:0)+q|0;qa=N[g+12>>2];t=N[g+4>>2];w=N[g>>2];D=N[g+8>>2];f=G?q:f;N[b>>2]=N[f>>2];N[b+4>>2]=N[f+4>>2];N[b+8>>2]=N[f+8>>2];m=Q(D-Aa);m=Q(m+m);n=Q(w-Ba);n=Q(n+n);p=Q(t-oa);p=Q(p+p);z=Q(Q(W*m)+Q(Q(Y*n)+Q(X*p)));x=Q(Q(W*z)+Q(Q(m*i)-Q(T*Q(Q(Y*p)+Q(n*Ra)))));E=Q(Q(Y*z)+Q(Q(n*i)-Q(T*Q(Q(X*m)+Q(p*Ta)))));z=Q(Q(X*z)+Q(Q(p*i)-Q(T*Q(Q(W*n)+Q(m*Sa)))));Ea=Q(Ua+Q(Q(ia*x)+Q(Q(Ja*E)+Q(ua*z))));m=Q(D-pa);m=Q(m+m);n=Q(w-ga);n=Q(n+n);p=Q(t-la);p=Q(p+p);t=Q(Q(S*m)+Q(Q(U*n)+Q(O*p)));w=Q(Q(S*t)+Q(Q(m*aa)-Q(y*Q(Q(U*p)+Q(n*ea)))));D=Q(Q(U*t)+Q(Q(n*aa)-Q(y*Q(Q(O*m)+Q(p*_)))));m=Q(Q(O*t)+Q(Q(p*aa)-Q(y*Q(Q(S*n)+Q(m*ta)))));n=Q(Za+Q(Q(Pa*w)+Q(Q(xa*D)+Q(wa*m))));N[b+24>>2]=Q(Ea+n)*Q(.5);p=Q(Xa+Q(Q(fa*x)+Q(Q(La*E)+Q(va*z))));t=Q(_a+Q(Q(Ma*w)+Q(Q(Z*D)+Q(za*m))));N[b+20>>2]=Q(p+t)*Q(.5);z=Q(Ya+Q(Q(ha*x)+Q(Q(ya*E)+Q(Ha*z))));m=Q($a+Q(Q(Na*w)+Q(Q(Qa*D)+Q(Oa*m))));N[b+16>>2]=Q(z+m)*Q(.5);N[b+12>>2]=qa+Q(Q(Q(Ea-n)*N[f+8>>2])+Q(Q(Q(z-m)*N[f>>2])+Q(N[f+4>>2]*Q(p-t))));z:{if(!ka){q=g+16|0;g=-1;break z}q=g+20|0;g=J[g+16>>2]}J[b+52>>2]=g;b=b- -64|0;B=B+1|0;if((s|0)!=(B|0)){continue}break}}f=1;if(!h){break x}J[h+60>>2]=A;H[h+59|0]=C;H[h+58|0]=ka;I[h+56>>1]=s;N[h+28>>2]=U;N[h+16>>2]=Ba;N[h+12>>2]=T;N[h+8>>2]=W;N[h+4>>2]=X;N[h>>2]=Y;N[h+52>>2]=pa;N[h+48>>2]=la;N[h+44>>2]=ga;N[h+40>>2]=y;N[h+36>>2]=S;N[h+32>>2]=O;N[h+24>>2]=Aa;N[h+20>>2]=oa;Va(h- -64|0,c,A);break x}Ka[q|0](B,G,f,g,e+7104|0,h,b,e+4|0)|0;y=N[g+24>>2];O=N[g+20>>2];S=N[f+24>>2];T=N[f+20>>2];U=N[g+16>>2];W=N[g+12>>2];X=N[g+8>>2];Y=N[g+4>>2];i=N[g>>2];m=N[f+16>>2];n=N[f+12>>2];p=N[f+8>>2];aa=N[f+4>>2];ga=N[f>>2];A:{B:{q=J[e+4624>>2];if(q){A=J[e+580>>2];s=(A|0)!=-1;b=1;C=0;C:{D:{if((q|0)==1){break D}la=N[e+528>>2];f=e+592|0;E:{if(la!=N[f>>2]){C=1;break E}oa=N[e+536>>2];pa=N[e+532>>2];g=e+528|0;C=1;while(1){if(pa!=N[f+4>>2]|oa!=N[f+8>>2]){break E}b=b+1|0;C=q>>>0>b>>>0;if((b|0)==(q|0)){break D}f=g+(b<<6)|0;if(la==N[f>>2]){continue}break}}f=P(q,(A|0)!=-1?32:28);b=0;break C}f=P(q,s?20:16)+12|0;b=1}g=f;c=f+79&65520;I[h+4>>1]=c;f=0;B=e+512|0;c=xe(B,c);c=(c|0)!=-1?c:0;J[h>>2]=c;if(c){J[c+60>>2]=g;H[c+59|0]=b;H[c+58|0]=s;I[c+56>>1]=q;N[c+28>>2]=i;N[c+16>>2]=m;N[c+12>>2]=n;N[c+8>>2]=p;N[c+4>>2]=aa;N[c>>2]=ga;N[c+52>>2]=y;N[c+48>>2]=O;N[c+44>>2]=U;N[c+40>>2]=W;N[c+36>>2]=X;N[c+32>>2]=Y;N[c+24>>2]=S;N[c+20>>2]=T;h=q>>>0<=1?1:q;g=e+528|0;b=c- -64|0;if((A|0)!=-1){q=C^-1;while(1){if(!(q&(f|0)!=0)){c=g+(f<<6)|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];b=b+12|0}c=g+(f<<6)|0;N[b>>2]=N[c+16>>2];N[b+4>>2]=N[c+20>>2];N[b+8>>2]=N[c+24>>2];N[b+12>>2]=N[c+12>>2];J[b+16>>2]=J[c+52>>2];b=b+20|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=0;break x}q=C^-1;while(1){if(!(q&(f|0)!=0)){c=g+(f<<6)|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];b=b+12|0}c=g+(f<<6)|0;N[b>>2]=N[c+16>>2];N[b+4>>2]=N[c+20>>2];N[b+8>>2]=N[c+24>>2];N[b+12>>2]=N[c+12>>2];b=b+16|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=0;break x}I[h+4>>1]=64;g=xe(B,64);J[h>>2]=g;F:{switch(g+1|0){case 1:break x;case 0:break B;default:break F}}J[g+60>>2]=0;H[g+59|0]=b;H[g+58|0]=s;I[g+56>>1]=0;N[g+28>>2]=i;N[g+16>>2]=m;N[g+12>>2]=n;N[g+8>>2]=p;N[g+4>>2]=aa;N[g>>2]=ga;N[g+52>>2]=y;N[g+48>>2]=O;N[g+44>>2]=U;N[g+40>>2]=W;N[g+36>>2]=X;N[g+32>>2]=Y;N[g+24>>2]=S;N[g+20>>2]=T;break x}I[h+4>>1]=64;b=xe(e+512|0,64);J[h>>2]=b;f=0;switch(b+1|0){case 1:break x;case 0:break B;default:break A}}J[h>>2]=0;break x}J[b+60>>2]=0;H[b+59|0]=C;H[b+58|0]=0;I[b+56>>1]=0;N[b+28>>2]=i;N[b+16>>2]=m;N[b+12>>2]=n;N[b+8>>2]=p;N[b+4>>2]=aa;N[b>>2]=ga;N[b+52>>2]=y;N[b+48>>2]=O;N[b+44>>2]=U;N[b+40>>2]=W;N[b+36>>2]=X;N[b+32>>2]=Y;N[b+24>>2]=S;N[b+20>>2]=T}if(!f){break w}J[e+7144>>2]=J[e+7144>>2]+1;break w}Ka[q|0](d+36|0,v+36|0,f,g,e+7104|0,h,e+528|0,e+4|0)|0}b=J[(P(F,28)+135664|0)+(j<<2)>>2];if(b){Ka[b|0](d,v,e,o)|0}G:{if($){break G}f=J[e+4624>>2];if(!f){break G}g=e+528|0;d=0;while(1){b=g+(d<<6)|0;N[b+8>>2]=-N[b+8>>2];N[b+4>>2]=-N[b+4>>2];N[b>>2]=-N[b>>2];b=o+(d<<2)|0;ab=b,bb=dla(J[b>>2],16),J[ab>>2]=bb;d=d+1|0;if((f|0)!=(d|0)){continue}break}}ZI(L[r+40>>1],k,e,o,j>>>0>4)}Ia=o+256|0;v=ja&2;c=K[k+14|0]&2;f=K[k+13|0];H:{if(!(!f|!(L[r+40>>1]&128))){J[J[l+12>>2]+(da<<2)>>2]=V;da=da+1|0;break H}b=J[l+20>>2];J[l+20>>2]=b>>>0>f>>>0?b:f;d=K[k+15|0];if((f|0)==(d|0)){break H}j=J[J[ba>>2]+48>>2];b=j+32>>>5|0;I:{if(b>>>0<=(J[e+7208>>2]&2147483647)>>>0){g=J[e+7204>>2];break I}d=J[42504]+12|0;g=Ka[J[J[d>>2]+8>>2]](d,b<<2,29113,21490,438)|0;d=J[e+7204>>2];J:{if(!d){break J}Va(g,d,J[e+7208>>2]<<2);if(J[e+7208>>2]<0){break J}d=J[e+7204>>2];if(!d){break J}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}d=J[e+7208>>2];Wa((d<<2)+g|0,0,b-d<<2);J[e+7208>>2]=b;J[e+7204>>2]=g;f=K[k+13|0];d=K[k+15|0]}b=(j>>>3&536870908)+g|0;J[b>>2]=J[b>>2]|1<>>0>>0){J[l+24>>2]=J[l+24>>2]+1;break H}J[l+28>>2]=J[l+28>>2]+1}if((c|0)!=(v|0)){H[r+43|0]=K[k+14|0]|K[r+43|0]&64;d=J[J[ba>>2]+48>>2];b=d+32>>>5|0;K:{if(b>>>0<=(J[e+7196>>2]&2147483647)>>>0){j=J[e+7192>>2];break K}f=J[42504]+12|0;j=Ka[J[J[f>>2]+8>>2]](f,b<<2,29113,21490,438)|0;f=J[e+7192>>2];L:{if(!f){break L}Va(j,f,J[e+7196>>2]<<2);if(J[e+7196>>2]<0){break L}f=J[e+7192>>2];if(!f){break L}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}f=J[e+7196>>2];Wa((f<<2)+j|0,0,b-f<<2);J[e+7196>>2]=b;J[e+7192>>2]=j}b=(d>>>3&536870908)+j|0;J[b>>2]=J[b>>2]|1<>2],da,e,l+24|0,l+28|0,l+20|0)}J[e+7216>>2]=J[e+7216>>2]+ma;J[e+7220>>2]=J[e+7220>>2]+na;J[e+7224>>2]=J[e+7224>>2]+J[l+24>>2];J[e+7228>>2]=J[e+7228>>2]+J[l+28>>2];J[e+7164>>2]=J[l+20>>2];if(K[l+16|0]){eb(J[l+12>>2])}Ia=l+32|0}a=J[J[a+48>>2]+304>>2];J[e>>2]=J[a>>2];J[a>>2]=e}function l_(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=Q(0),pa=0,qa=Q(0),ra=Q(0),sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;n=Ia-336|0;Ia=n;a:{b:{if(!(N[b+4>>2]==Q(1)&N[b+8>>2]==Q(1))){G=(K[b+32|0]&2)>>>1|0;na=(L[h>>1]&128)>>>7|0;break b}j=1;G=(K[b+32|0]&2)>>>1|0;na=(L[h>>1]&128)>>>7|0;if(N[b+12>>2]!=Q(1)){break b}B=N[c>>2];k=Q(Q(-B)-B);l=N[c+8>>2];m=Q(-l);z=Q(k*m);A=N[c+4>>2];o=Q(-A);p=Q(o-A);S=N[c+12>>2];w=Q(p*S);x=Q(z-w);y=N[c+16>>2];s=Q(N[d+36>>2]-y);D=Q(p*m);da=Q(k*S);u=Q(D+da);v=N[c+20>>2];r=Q(N[d+40>>2]-v);U=Q(Q(B*k)+Q(1));ha=Q(p*o);W=Q(U-ha);q=N[c+24>>2];p=Q(N[d+44>>2]-q);N[n+320>>2]=Q(Q(x*s)+Q(u*r))+Q(W*p);k=Q(k*o);o=Q(m-l);$=Q(S*o);X=Q(k+$);m=Q(o*m);U=Q(U-m);M=Q(D-da);N[n+316>>2]=Q(Q(X*s)+Q(U*r))+Q(M*p);O=Q(Q(Q(1)-ha)-m);T=Q(k-$);E=Q(z+w);N[n+312>>2]=Q(Q(O*s)+Q(T*r))+Q(E*p);o=N[d>>2];p=N[d+4>>2];s=N[d+8>>2];$=N[d+48>>2];z=N[d+12>>2];w=N[d+16>>2];D=N[d+20>>2];F=N[d+52>>2];r=N[d+24>>2];k=N[d+28>>2];m=N[d+32>>2];Z=N[d+56>>2];da=Q(Q(Q(Q(R(Q(Q(Q(x*o)+Q(u*p))+Q(W*s))))*$)+Q(Q(R(Q(Q(Q(x*z)+Q(u*w))+Q(W*D))))*F))+Q(Q(R(Q(Q(Q(x*r)+Q(u*k))+Q(W*m))))*Z));ha=Q(Q(Q(Q(R(Q(Q(Q(X*o)+Q(U*p))+Q(M*s))))*$)+Q(Q(R(Q(Q(Q(X*z)+Q(U*w))+Q(M*D))))*F))+Q(Q(R(Q(Q(Q(X*r)+Q(U*k))+Q(M*m))))*Z));$=Q(Q(Q(Q(R(Q(Q(Q(O*o)+Q(T*p))+Q(E*s))))*$)+Q(Q(R(Q(Q(Q(O*z)+Q(T*w))+Q(E*D))))*F))+Q(Q(R(Q(Q(Q(O*r)+Q(T*k))+Q(E*m))))*Z));oa=x;x=N[e>>2];_=u;u=N[e+4>>2];F=N[e+8>>2];W=Q(Q(Q(Q(oa*x)+Q(_*u))+Q(W*F))*f);X=Q(Q(Q(Q(X*x)+Q(U*u))+Q(M*F))*f);U=Q(Q(Q(Q(O*x)+Q(T*u))+Q(E*F))*f);F=Q(A+A);M=Q(l*F);E=Q(B+B);O=Q(S*E);x=Q(M-O);T=Q(E*l);Z=Q(F*S);u=Q(T+Z);M=Q(M+O);aa=Q(E*A);ea=Q(l+l);fa=Q(S*ea);S=Q(aa-fa);O=Q(T-Z);T=Q(aa+fa);B=Q(Q(1)-Q(B*E));A=Q(A*F);E=Q(B-A);l=Q(l*ea);F=Q(B-l);Z=Q(Q(Q(1)-A)-l);B=N[d+44>>2];l=N[d+40>>2];A=N[d+36>>2];break a}Cg(n+16|0,c,b+4|0);B=Q(1);A=Q(1);r=Q(1);m=N[b+20>>2];o=Q(m+m);l=N[b+24>>2];u=Q(l+l);v=N[c>>2];p=Q(v+v);k=N[c+8>>2];ga=Q(p*k);s=N[c+4>>2];z=Q(s+s);w=N[c+12>>2];ia=Q(z*w);y=Q(ga-ia);Da=Q(Q(1)-Q(v*p));la=Q(s*z);D=Q(Da-la);F=Q(m*o);_=Q(l*u);v=Q(Q(Q(1)-F)-_);S=N[b+4>>2];M=N[b+16>>2];q=Q(M+M);Z=Q(q*l);O=N[b+28>>2];aa=Q(o*O);x=Q(Z+aa);T=Q(S*x);ma=Q(q*m);u=Q(u*O);m=Q(ma+u);qa=Q(o*l);ra=Q(q*O);l=Q(qa-ra);O=N[b+8>>2];E=Q(l*O);o=Q(Z-aa);Ea=Q(Q(1)-Q(M*q));q=Q(Ea-F);M=N[b+12>>2];F=Q(q*M);Z=Q(Q(Q(v*T)+Q(m*E))+Q(o*F));aa=Q(S*v);ea=Q(m*O);fa=Q(o*M);ka=Q(Q(Q(v*aa)+Q(m*ea))+Q(o*fa));Fa=Q(z*k);Ga=Q(p*w);z=Q(Fa+Ga);oa=v;v=Q(ma-u);S=Q(S*v);u=Q(Ea-_);O=Q(u*O);_=o;o=Q(qa+ra);M=Q(o*M);_=Q(Q(Q(oa*S)+Q(m*O))+Q(_*M));m=Q(Q(D*Z)+Q(Q(y*ka)+Q(z*_)));ga=Q(ga+ia);ia=Q(Q(Q(v*T)+Q(u*E))+Q(o*F));oa=k;k=Q(k+k);qa=Q(oa*k);la=Q(Q(Q(1)-la)-qa);ma=Q(Q(Q(v*aa)+Q(u*ea))+Q(o*fa));ra=Q(p*s);k=Q(k*w);p=Q(ra-k);s=Q(Q(Q(v*S)+Q(u*O))+Q(o*M));v=Q(Q(ga*ia)+Q(Q(la*ma)+Q(p*s)));w=Q(Fa-Ga);u=Q(Q(Q(x*T)+Q(l*E))+Q(q*F));T=Q(ra+k);E=Q(Q(Q(x*aa)+Q(l*ea))+Q(q*fa));F=Q(Da-qa);l=Q(Q(Q(x*S)+Q(l*O))+Q(q*M));q=Q(Q(w*u)+Q(Q(T*E)+Q(F*l)));k=Q(Q(ga*u)+Q(Q(la*E)+Q(p*l)));x=Q(Q(w*ia)+Q(Q(T*ma)+Q(F*s)));S=Q(Q(v*q)-Q(k*x));o=Q(Q(ga*Z)+Q(Q(la*ka)+Q(p*_)));u=Q(Q(D*u)+Q(Q(y*E)+Q(z*l)));p=Q(Q(D*ia)+Q(Q(y*ma)+Q(z*s)));y=Q(Q(x*u)-Q(q*p));s=Q(Q(w*Z)+Q(Q(T*ka)+Q(F*_)));z=Q(u*v);l=Q(Q(m*S)+Q(Q(o*y)+Q(s*Q(Q(p*k)-z))));if(l!=Q(0)){l=Q(Q(1)/l);r=Q(Q(Q(o*x)+Q(s*Q(-v)))*l);A=Q(Q(Q(o*u)-Q(k*m))*l);X=Q(Q(Q(s*p)-Q(x*m))*l);da=Q(l*Q(-Q(Q(o*p)-Q(v*m))));U=Q(l*Q(-Q(z+Q(k*Q(-p)))));W=Q(l*Q(-Q(Q(s*u)-Q(m*q))));ha=Q(S*l);$=Q(l*Q(-Q(Q(o*q)-Q(k*s))));B=Q(y*l)}q=N[n+60>>2];v=N[n+56>>2];E=N[n+48>>2];x=N[n+44>>2];M=N[n+36>>2];F=N[n+32>>2];y=N[n+52>>2];u=N[n+40>>2];S=N[n+28>>2];O=N[n+24>>2];T=N[n+20>>2];Z=N[n+16>>2];l=N[c+24>>2];m=N[c+20>>2];k=N[c+16>>2];N[n+292>>2]=r;N[n+288>>2]=$;N[n+280>>2]=da;N[n+276>>2]=A;N[n+268>>2]=X;m=Q(-m);N[n+304>>2]=Q(Q(da*m)-Q(X*k))-Q(r*l);N[n+264>>2]=W;N[n+300>>2]=Q(Q(A*m)-Q(W*k))-Q($*l);N[n+260>>2]=B;N[n+272>>2]=U;N[n+284>>2]=ha;N[n+296>>2]=Q(Q(U*m)-Q(B*k))-Q(ha*l);dB(n+16|0,n+260|0,d);p=N[n+44>>2];s=N[n+32>>2];k=N[n+72>>2];r=N[n+48>>2];m=N[n+68>>2];z=N[n+36>>2];w=N[n+40>>2];D=N[n+16>>2];W=N[n+28>>2];X=N[n+20>>2];o=N[n+64>>2];U=N[n+24>>2];A=N[d+36>>2];aa=N[n+268>>2];l=N[d+40>>2];ea=N[n+280>>2];B=N[d+44>>2];fa=N[n+292>>2];N[n+320>>2]=Q(Q(Q(A*aa)+Q(l*ea))+Q(B*fa))+N[n+304>>2];ka=N[n+264>>2];_=N[n+276>>2];ga=N[n+288>>2];N[n+316>>2]=Q(Q(Q(A*ka)+Q(l*_))+Q(B*ga))+N[n+300>>2];ia=N[n+260>>2];la=N[n+272>>2];ma=N[n+284>>2];N[n+312>>2]=Q(Q(Q(A*ia)+Q(l*la))+Q(B*ma))+N[n+296>>2];da=Q(Q(k*Q(R(r)))+Q(Q(o*Q(R(U)))+Q(m*Q(R(z)))));ha=Q(Q(k*Q(R(p)))+Q(Q(o*Q(R(X)))+Q(m*Q(R(s)))));$=Q(Q(k*Q(R(w)))+Q(Q(o*Q(R(D)))+Q(m*Q(R(W)))));k=Q(N[e>>2]*f);m=Q(N[e+4>>2]*f);o=Q(N[e+8>>2]*f);W=Q(Q(Q(aa*k)+Q(ea*m))+Q(fa*o));X=Q(Q(Q(ka*k)+Q(_*m))+Q(ga*o));U=Q(Q(Q(ia*k)+Q(la*m))+Q(ma*o));m=N[d+32>>2];k=N[d+28>>2];D=N[d+20>>2];w=N[d+16>>2];r=N[d+24>>2];z=N[d+12>>2];s=N[d+8>>2];p=N[d+4>>2];o=N[d>>2];j=0}N[n+332>>2]=Q(da+i)*Q(1.0099999904632568);N[n+328>>2]=Q(ha+i)*Q(1.0099999904632568);N[n+324>>2]=Q($+i)*Q(1.0099999904632568);N[n+292>>2]=Q(Q(u*r)+Q(x*k))+Q(E*m);N[n+288>>2]=Q(Q(u*z)+Q(x*w))+Q(E*D);N[n+280>>2]=Q(Q(S*r)+Q(F*k))+Q(M*m);N[n+276>>2]=Q(Q(S*z)+Q(F*w))+Q(M*D);A=Q(-A);N[n+304>>2]=Q(Q(Q(y*r)+Q(v*k))+Q(q*m))+Q(Q(Q(r*A)-Q(k*l))-Q(m*B));N[n+300>>2]=Q(Q(Q(y*z)+Q(v*w))+Q(q*D))+Q(Q(Q(z*A)-Q(w*l))-Q(D*B));N[n+284>>2]=Q(Q(u*o)+Q(x*p))+Q(E*s);N[n+272>>2]=Q(Q(S*o)+Q(F*p))+Q(M*s);N[n+268>>2]=Q(Q(Z*r)+Q(T*k))+Q(O*m);N[n+264>>2]=Q(Q(Z*z)+Q(T*w))+Q(O*D);N[n+260>>2]=Q(Q(Z*o)+Q(T*p))+Q(O*s);N[n+296>>2]=Q(Q(Q(y*o)+Q(v*p))+Q(q*s))+Q(Q(Q(o*A)-Q(p*l))-Q(s*B));C=n+232|0;l=N[d+16>>2];y=N[d>>2];v=N[d+32>>2];c:{if(v>2]+N[d+12>>2]);if(l>2]-N[d+28>>2]));v=Q(q*Q(N[d+24>>2]+N[d+8>>2]));l=Q(l*q);q=Q(q*x);break c}u=Q(Q(Q(Q(1)-y)+l)-v);q=Q(Q(.5)/Q(Y(u)));y=Q(q*Q(N[d+24>>2]-N[d+8>>2]));v=Q(q*Q(N[d+20>>2]+N[d+28>>2]));l=Q(q*x);q=Q(u*q);break c}x=Q(N[d+4>>2]-N[d+12>>2]);if(y>2]+N[d+8>>2]));y=Q(q*x);q=Q(q*Q(N[d+20>>2]+N[d+28>>2]));break c}l=Q(v+Q(Q(y+Q(1))+l));q=Q(Q(.5)/Q(Y(l)));y=Q(l*q);l=Q(q*Q(N[d+20>>2]-N[d+28>>2]));v=Q(q*x);q=Q(q*Q(N[d+24>>2]-N[d+8>>2]))}N[C+12>>2]=y;N[C+8>>2]=v;N[C+4>>2]=q;N[C>>2]=l;N[C+16>>2]=N[d+36>>2];N[C+20>>2]=N[d+40>>2];N[C+24>>2]=N[d+44>>2];l=N[e>>2];q=Q(o*l);o=N[e+4>>2];q=Q(q+Q(p*o));p=N[e+8>>2];s=Q(q+Q(s*p));N[n+220>>2]=s;y=Q(Q(Q(z*l)+Q(w*o))+Q(D*p));N[n+224>>2]=y;l=Q(Q(Q(r*l)+Q(k*o))+Q(m*p));N[n+228>>2]=l;N[n+216>>2]=l*f;N[n+212>>2]=y*f;N[n+208>>2]=s*f;ba=Q(Q(N[b+4>>2]*N[b+8>>2])*N[b+12>>2])>2]=2;h=L[h>>1];l=Q(Y(Q(Q(W*W)+Q(Q(U*U)+Q(X*X)))));l=l>Q(9999999747378752e-21)?l:Q(9999999747378752e-21);N[t+16>>2]=j?Q(1):Q(l/f);H[t+12|0]=ba;I[t+10>>1]=0;I[t+8>>1]=h;h=G|na;H[t+176|0]=h;N[t+60>>2]=i;J[t+56>>2]=e;e=n+220|0;J[t+52>>2]=e;J[t+48>>2]=d;N[t+24>>2]=f;J[t+20>>2]=n+260;J[t>>2]=159488;d=J[n+208>>2];j=J[n+212>>2];i=N[n+216>>2];J[t+156>>2]=0;N[t+152>>2]=i;J[t+144>>2]=d;J[t+148>>2]=j;N[t+32>>2]=f;N[t+28>>2]=f;f=N[e>>2];i=N[e+8>>2];k=N[e+4>>2];N[t+168>>2]=k!=Q(0)?Q(Q(1)/k):Q(0);N[t+172>>2]=i!=Q(0)?Q(Q(1)/i):Q(0);N[t+164>>2]=f!=Q(0)?Q(Q(1)/f):Q(0);f=Q(Q(1)/l);N[n+12>>2]=W*f;N[n+8>>2]=X*f;N[n+4>>2]=U*f;Fk(n+312|0,n+4|0,l,h,a,t,n+324|0);pa=Ia-16|0;Ia=pa;Ha=K[t+10|0];d:{if(!Ha){break d}k=N[t+136>>2];m=N[t+132>>2];v=N[t+120>>2];q=N[t+116>>2];o=N[t+128>>2];x=N[t+112>>2];J[g+8>>2]=J[t+160>>2];if(K[t+11|0]){e:{f:{if(!(K[t+9|0]&2)){b=J[t+56>>2];I[g+12>>1]=1026;break f}a=J[t+48>>2];m=N[t+60>>2];Qa=K[t+176|0];o=Q(0);p=Q(0);s=Q(0);l=Q(0);y=Q(0);v=Q(0);q=Q(0);A=Q(0);W=Q(0);X=Q(0);j=Ia-6128|0;Ia=j;ta=J[b+36>>2];Ja=J[ta+56>>2];J[j+2012>>2]=0;J[j+2008>>2]=0;J[j+2e3>>2]=0;J[j+2004>>2]=0;mb(j+2e3|0,128);N[j+1940>>2]=N[a>>2];N[j+1944>>2]=N[a+4>>2];N[j+1948>>2]=N[a+8>>2];N[j+1952>>2]=N[a+12>>2];N[j+1956>>2]=N[a+16>>2];N[j+1960>>2]=N[a+20>>2];N[j+1964>>2]=N[a+24>>2];N[j+1968>>2]=N[a+28>>2];N[j+1972>>2]=N[a+32>>2];U=N[a+36>>2];N[j+1976>>2]=U;S=N[a+40>>2];N[j+1980>>2]=S;da=N[a+44>>2];N[j+1984>>2]=da;r=N[C+24>>2];d=J[C>>2];e=J[C+4>>2];h=J[C+8>>2];G=J[C+12>>2];na=J[C+16>>2];C=J[C+20>>2];f=N[a+48>>2];i=N[a+52>>2];x=f<=i?f:i;k=N[a+56>>2];x=k>=x?x:k;u=Q(x*Q(.15000000596046448));m=Q(u+m);N[j+1920>>2]=m;N[j+1996>>2]=k+m;N[j+1992>>2]=i+m;N[j+1988>>2]=f+m;J[j+1916>>2]=0;N[j+1912>>2]=k;N[j+1908>>2]=i;H[j+1888|0]=0;J[j+1884>>2]=3;J[j+1856>>2]=0;J[j+1860>>2]=0;J[j+1864>>2]=0;J[j+1868>>2]=0;N[j+1904>>2]=f;f=Q(x*Q(.05000000074505806));N[j+1880>>2]=f;N[j+1876>>2]=f;N[j+1872>>2]=u;Ie(wd(j+1564|0,a+48|0),j+1784|0);a=j+1528|0;J[a>>2]=0;J[a+4>>2]=0;J[j+1524>>2]=1065353216;a=j+1536|0;J[a>>2]=0;J[a+4>>2]=0;a=j+1544|0;J[a>>2]=1065353216;J[a+4>>2]=0;J[j+1508>>2]=0;J[j+1512>>2]=0;J[j+1504>>2]=1065353216;J[j+1516>>2]=0;J[j+1520>>2]=0;La=b+4|0;Cg(j+1456|0,c,La);J[j+1452>>2]=0;N[j+1448>>2]=r;J[j+1440>>2]=na;J[j+1444>>2]=C;J[j+1432>>2]=h;J[j+1436>>2]=G;J[j+1424>>2]=d;J[j+1428>>2]=e;na=j+1360|0;h=268435455;x=Q(0);u=Q(0);g:{h:{while(1){i:{J[j+2004>>2]=0;a=J[b+36>>2];de(j,j+1940|0,c,La);J[j+1344>>2]=157172;J[j+1352>>2]=j+2e3;J[j+1348>>2]=2;Ka[J[(L[a+4>>1]<<2)+157192>>2]](a,j,j+1344|0,1,1);j:{k:{l:{e=J[j+2004>>2];if(e){J[j+1452>>2]=0;N[j+1448>>2]=da;N[j+1444>>2]=S;N[j+1440>>2]=U;H[j+1388|0]=1;J[j+1344>>2]=156628;a=j+1504|0;J[j+1384>>2]=a;J[j+1380>>2]=a;J[j+1376>>2]=j+1424;J[j+1392>>2]=j+1856;a=na;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;ha=N[j+1984>>2];ia=N[j+1976>>2];$=N[j+1980>>2];M=N[j+1500>>2];O=N[j+1492>>2];T=N[j+1496>>2];E=N[j+1464>>2];F=N[j+1456>>2];Z=N[j+1460>>2];aa=N[j+1476>>2];ea=N[j+1468>>2];fa=N[j+1472>>2];f=N[j+1948>>2];i=N[j+1940>>2];k=N[j+1944>>2];m=N[j+1960>>2];r=N[j+1952>>2];B=N[j+1956>>2];ka=N[j+1488>>2];z=N[j+1972>>2];_=N[j+1480>>2];w=N[j+1964>>2];ga=N[j+1484>>2];D=N[j+1968>>2];J[j+1340>>2]=0;J[j+1324>>2]=0;J[j+1308>>2]=0;J[j+1292>>2]=0;N[j+1320>>2]=Q(Q(w*_)+Q(D*ga))+Q(z*ka);N[j+1316>>2]=Q(Q(r*_)+Q(B*ga))+Q(m*ka);N[j+1312>>2]=Q(Q(i*_)+Q(k*ga))+Q(f*ka);N[j+1304>>2]=Q(Q(w*ea)+Q(D*fa))+Q(z*aa);N[j+1300>>2]=Q(Q(r*ea)+Q(B*fa))+Q(m*aa);N[j+1296>>2]=Q(Q(i*ea)+Q(k*fa))+Q(f*aa);N[j+1288>>2]=Q(Q(w*F)+Q(D*Z))+Q(z*E);N[j+1284>>2]=Q(Q(r*F)+Q(B*Z))+Q(m*E);N[j+1280>>2]=Q(Q(i*F)+Q(k*Z))+Q(f*E);E=Q(-ia);N[j+1336>>2]=Q(Q(Q(w*E)-Q(D*$))-Q(z*ha))+Q(Q(Q(w*O)+Q(D*T))+Q(z*M));N[j+1332>>2]=Q(Q(Q(r*E)-Q(B*$))-Q(m*ha))+Q(Q(Q(r*O)+Q(B*T))+Q(m*M));N[j+1328>>2]=Q(Q(Q(i*E)-Q(k*$))-Q(f*ha))+Q(Q(Q(i*O)+Q(k*T))+Q(f*M));a=e+31|0;if(a>>>0<32){break k}Ra=a>>>5|0;f=Q(34028234663852886e22);ua=0;d=e;za=0;while(1){Aa=ua<<5;a=e-Aa|0;Ba=a>>>0>=32?32:a;m:{if(!Ba){J[j+6120>>2]=J[j+1416>>2];a=J[j+1412>>2];J[j+6112>>2]=J[j+1408>>2];J[j+6116>>2]=a;ja=0;break m}va=d>>>0>=32?32:d;wa=K[ta+64|0]&2;i=Q(Q(N[b+4>>2]*N[b+8>>2])*N[b+12>>2]);G=J[ta+24>>2];sa=J[ta+28>>2];C=0;xa=J[j+2e3>>2];while(1){ja=J[xa+(C+Aa<<2)>>2];a=P(C,40)+j|0;n:{if(wa){V=sa+P(ja,6)|0;ca=L[V+4>>1];ba=L[V+2>>1];V=L[V>>1];break n}V=sa+P(ja,12)|0;ca=J[V+8>>2];ba=J[V+4>>2];V=J[V>>2]}V=P(V,12)+G|0;N[a>>2]=N[V>>2];N[a+4>>2]=N[V+4>>2];N[a+8>>2]=N[V+8>>2];ya=i>2]=N[V>>2];N[a+16>>2]=N[V+4>>2];N[a+20>>2]=N[V+8>>2];ba=G+P(ya?ba:ca,12)|0;N[a+24>>2]=N[ba>>2];N[a+28>>2]=N[ba+4>>2];N[a+32>>2]=N[ba+8>>2];H[a+36|0]=Ja?K[ja+Ja|0]:56;C=C+1|0;if((va|0)!=(C|0)){continue}break}J[j+6120>>2]=J[j+1416>>2];a=J[j+1412>>2];J[j+6112>>2]=J[j+1408>>2];J[j+6116>>2]=a;ja=0;ba=0;if(!Ba){break m}while(1){J[j+2012>>2]=0;G=P(ba,40)+j|0;a=ba+Aa|0;Dk(j+1784|0,j+1344|0,G,a,K[G+36|0],j+1920|0,Qa,j+1424|0,j+1280|0,j+2016|0,j+2012|0);ca=J[j+2012>>2];o:{if(!ca){break o}C=0;i=N[j+2060>>2];p:{if((ca|0)==1){break p}V=ca-1|0;sa=V&3;ja=0;G=1;if(ca-2>>>0>=3){ya=V&-4;ca=0;while(1){k=N[((G<<6)+j|0)+2060>>2];V=k>2];i=V?k:i;va=m>2];i=va?m:i;wa=k>2];i=wa?k:i;xa=m>2];ca=ki)){break o}h=(j+2016|0)+(C<<6)|0;o=N[h+16>>2];p=N[h+32>>2];x=N[h+24>>2];u=N[h+20>>2];s=N[h+40>>2];l=N[h+36>>2];h=a;f=i}ba=ba+1|0;if((Ba|0)!=(ba|0)){continue}break}}J[j+1416>>2]=J[j+6120>>2];a=J[j+6116>>2];J[j+1408>>2]=J[j+6112>>2];J[j+1412>>2]=a;d=d-32|0;za=ja|za;ua=ua+1|0;if((Ra|0)!=(ua|0)){continue}break}break l}G=0;if(!Pa){break g}break i}if(za&1){break j}}G=0;if(Pa){break i}break g}i=N[j+1432>>2];k=N[j+1424>>2];m=N[j+1428>>2];z=Q(Q(i*x)+Q(Q(k*o)+Q(u*m)));r=N[j+1436>>2];B=Q(Q(r*r)+Q(-.5));w=Q(Q(i*z)+Q(Q(r*Q(Q(k*u)-Q(o*m)))+Q(x*B)));A=Q(N[j+1448>>2]+Q(w+w));w=Q(Q(m*z)+Q(Q(r*Q(Q(i*o)-Q(x*k)))+Q(u*B)));W=Q(N[j+1444>>2]+Q(w+w));z=Q(Q(k*z)+Q(Q(r*Q(Q(m*x)-Q(u*i)))+Q(o*B)));X=Q(N[j+1440>>2]+Q(z+z));z=Q(Q(i*s)+Q(Q(k*p)+Q(l*m)));w=Q(Q(i*z)+Q(Q(r*Q(Q(k*l)-Q(p*m)))+Q(s*B)));w=Q(w+w);D=Q(Q(m*z)+Q(Q(r*Q(Q(i*p)-Q(s*k)))+Q(l*B)));D=Q(D+D);i=Q(Q(k*z)+Q(Q(r*Q(Q(m*s)-Q(l*i)))+Q(p*B)));i=Q(i+i);h=J[J[j+2e3>>2]+(h<<2)>>2];if(!(f<=Q(0))){if(Ca){break i}N[g+36>>2]=w;N[g+32>>2]=D;N[g+28>>2]=i;N[g+24>>2]=A;N[g+20>>2]=W;N[g+16>>2]=X;J[g+40>>2]=0;J[g+8>>2]=h;break h}k=Q(f*w);da=Q(da-k);N[j+1984>>2]=da;m=Q(f*D);S=Q(S-m);N[j+1980>>2]=S;f=Q(f*i);U=Q(U-f);N[j+1976>>2]=U;y=Q(y-k);v=Q(v-m);q=Q(q-f);Pa=1;Ca=Ca+1|0;if((Ca|0)!=4){continue}}break}N[g+24>>2]=A;N[g+20>>2]=W;N[g+16>>2]=X;J[g+8>>2]=h;f=Q(Y(Q(Q(y*y)+Q(Q(q*q)+Q(v*v)))));N[g+40>>2]=-f;i=Q(Q(1)/f);a=f>Q(0);N[g+36>>2]=a?Q(y*i):Q(0);N[g+32>>2]=a?Q(v*i):Q(0);N[g+28>>2]=a?Q(q*i):Q(0)}G=1}a=J[j+2008>>2];q:{if((a|0)<0|!(a&2147483647)){break q}a=J[j+2e3>>2];if(!a){break q}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=j+6128|0;b=J[t+56>>2];I[g+12>>1]=1026;if(G){break e}}J[g+40>>2]=0;f=N[b>>2];i=N[b+4>>2];N[g+36>>2]=-N[b+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f;break d}if(N[g+40>>2]==Q(0)){f=N[b>>2];i=N[b+4>>2];N[g+36>>2]=-N[b+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f}I[g+12>>1]=1027;break d}f=N[t+24>>2];I[g+12>>1]=1024;N[g+40>>2]=f;h=g+12|0;a=L[t+8>>1];if(a&256){b=J[t+48>>2];I[pa+14>>1]=a;c=t- -64|0;d=Ia-32|0;Ia=d;r:{if(!(K[pa+14|0]&3)){break r}Yz(d+20|0,d+8|0,b+48|0,e,c,f);a=L[pa+14>>1];if(a&2){k=N[d+16>>2];m=N[d+8>>2];f=N[d+12>>2];i=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(f*f)))));if(i>Q(0)){i=Q(Q(1)/i);k=Q(k*i);m=Q(m*i);f=Q(f*i)}i=N[e+8>>2];l=N[e>>2];o=N[e+4>>2];a=Q(Q(k*i)+Q(Q(m*l)+Q(f*o)))>Q(0);m=a?Q(-m):m;f=a?Q(-f):f;k=a?Q(-k):k;s:{if(G|!na){break s}p=N[c>>2];s=Q(N[c+12>>2]-p);r=N[c+4>>2];y=Q(N[c+28>>2]-r);p=Q(N[c+24>>2]-p);r=Q(N[c+16>>2]-r);u=Q(Q(Q(s*y)-Q(p*r))*i);q=r;i=N[c+8>>2];r=Q(N[c+32>>2]-i);i=Q(N[c+20>>2]-i);if(!(Q(u+Q(Q(Q(Q(q*r)-Q(y*i))*l)+Q(o*Q(Q(i*p)-Q(r*s)))))>Q(0))){break s}k=Q(-k);f=Q(-f);m=Q(-m)}i=N[b+28>>2];l=N[b+16>>2];o=N[b+32>>2];p=N[b+20>>2];s=N[b+4>>2];r=N[b+8>>2];N[g+28>>2]=Q(Q(m*N[b>>2])+Q(f*N[b+12>>2]))+Q(k*N[b+24>>2]);N[g+36>>2]=Q(Q(m*r)+Q(f*p))+Q(k*o);N[g+32>>2]=Q(Q(m*s)+Q(f*l))+Q(k*i);I[h>>1]=L[h>>1]|2;a=L[pa+14>>1]}if(!(a&1)){break r}k=N[b+40>>2];m=N[b+28>>2];o=N[b+16>>2];p=N[b+44>>2];s=N[b+32>>2];r=N[b+20>>2];y=N[b+4>>2];v=N[b+8>>2];f=N[d+20>>2];i=N[d+24>>2];l=N[d+28>>2];N[g+16>>2]=Q(Q(Q(f*N[b>>2])+Q(i*N[b+12>>2]))+Q(l*N[b+24>>2]))+N[b+36>>2];N[g+24>>2]=p+Q(Q(Q(f*v)+Q(i*r))+Q(l*s));N[g+20>>2]=k+Q(Q(Q(f*y)+Q(i*o))+Q(l*m));I[h>>1]=L[h>>1]|1}Ia=d+32|0;break d}u=N[C+24>>2];B=N[C+20>>2];p=N[C+12>>2];s=N[C+8>>2];r=N[C+4>>2];y=N[C>>2];z=N[C+16>>2];I[h>>1]=1027;l=Q(-k);i=Q(-m);f=Q(-o);t:{if(G|!na){break t}w=N[t+64>>2];D=Q(N[t+76>>2]-w);A=N[t+68>>2];W=Q(N[t+92>>2]-A);w=Q(N[t+88>>2]-w);A=Q(N[t+80>>2]-A);_=Q(Q(Q(D*W)-Q(w*A))*N[e+8>>2]);oa=A;A=N[t+72>>2];X=Q(N[t+96>>2]-A);A=Q(N[t+84>>2]-A);if(!(Q(_+Q(Q(Q(Q(oa*X)-Q(W*A))*N[e>>2])+Q(N[e+4>>2]*Q(Q(A*w)-Q(X*D)))))>Q(0))){break t}f=o;i=m;l=k}k=Q(Q(p*p)+Q(-.5));m=Q(Q(s*l)+Q(Q(y*f)+Q(r*i)));o=Q(Q(Q(p*Q(Q(y*i)-Q(f*r)))+Q(k*l))+Q(s*m));N[g+36>>2]=o+o;o=Q(Q(r*m)+Q(Q(k*i)+Q(p*Q(Q(s*f)-Q(l*y)))));N[g+32>>2]=o+o;f=Q(Q(y*m)+Q(Q(k*f)+Q(p*Q(Q(r*l)-Q(i*s)))));N[g+28>>2]=f+f;f=Q(Q(s*v)+Q(Q(y*x)+Q(q*r)));i=Q(Q(s*f)+Q(Q(p*Q(Q(y*q)-Q(x*r)))+Q(v*k)));N[g+24>>2]=u+Q(i+i);i=Q(Q(r*f)+Q(Q(p*Q(Q(s*x)-Q(v*y)))+Q(q*k)));N[g+20>>2]=B+Q(i+i);f=Q(Q(y*f)+Q(Q(p*Q(Q(r*v)-Q(q*s)))+Q(x*k)));N[g+16>>2]=z+Q(f+f)}Ia=pa+16|0;Ia=n+336|0;return(Ha|0)!=0|0}function wo(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=Q(0),M=Q(0),O=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0);l=Ia-560|0;Ia=l;a:{if(!a){i=0;break a}i=L[i>>1];oa=i&16;pa=i&64;qa=i&128;n=N[c+8>>2];r=N[c+20>>2];y=Q(Q(n-r)*Q(.5));v=N[c>>2];u=N[c+12>>2];z=Q(Q(v-u)*Q(.5));w=N[c+4>>2];x=N[c+16>>2];V=Q(Q(w-x)*Q(.5));o=Q(Y(Q(Q(y*y)+Q(Q(z*z)+Q(V*V)))));if(o==Q(0)){i=vo(a,b,c,N[c+24>>2],d,e,f,g,h,j,(qa|0)!=0,(pa|0)!=0,!oa);break a}ra=qa>>>7|j;m=N[d+8>>2];s=N[d>>2];p=N[d+4>>2];C=Q(Q(n+r)*Q(.5));N[l+556>>2]=C;B=Q(Q(w+x)*Q(.5));N[l+552>>2]=B;D=Q(Q(v+u)*Q(.5));N[l+548>>2]=D;b:{c:{d:{e:{f:{A=Q(Q(1)/o);if(!(Q(R(Q(Q(m*Q(y*A))+Q(Q(s*Q(z*A))+Q(p*Q(V*A))))))>2]=w;v=Q(u-v);N[l+288>>2]=v;n=Q(r-n);N[l+296>>2]=n;n=Q(Q(n*n)+Q(Q(v*v)+Q(w*w)));N[l+300>>2]=n;v=Q(0);N[l+304>>2]=n!=Q(0)?Q(Q(1)/n):Q(0);n=Q(Q(o*m)+C);N[l+144>>2]=n;r=Q(Q(o*p)+B);N[l+140>>2]=r;o=Q(D+Q(o*s));N[l+136>>2]=o;w=Q(2);ha=-1;g:{k=f?J[f>>2]:0;f=P(k,36)+b|0;C=Q(Q(n*m)+Q(Q(o*s)+Q(p*r)));if(Yh(l+136|0,d,e,N[c+24>>2],f,C)){break g}s=N[f+20>>2];p=N[f+32>>2];m=N[f+8>>2];o=N[f>>2];n=Q(N[f+12>>2]-o);r=N[f+4>>2];u=Q(N[f+28>>2]-r);x=Q(N[f+24>>2]-o);r=Q(N[f+16>>2]-r);o=Q(Q(n*u)-Q(x*r));N[l+200>>2]=o;s=Q(s-m);m=Q(p-m);p=Q(Q(s*x)-Q(m*n));N[l+196>>2]=p;m=Q(Q(r*m)-Q(u*s));N[l+192>>2]=m;if(!ra&Q(Q(o*N[d+8>>2])+Q(Q(m*N[d>>2])+Q(p*N[d+4>>2])))>Q(0)){break g}if(!oa){if($h(l+192|0,f,f+12|0,f+24|0,c,l+288|0)){break b}p=N[l+196>>2];m=N[l+192>>2];o=N[l+200>>2]}n=Q(0);s=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(p*p)))));if(s==Q(0)){break g}r=o;o=Q(Q(1)/s);N[l+200>>2]=r*o;N[l+196>>2]=p*o;N[l+192>>2]=m*o;if(!Xh(f,l+192|0,l+136|0,N[c+24>>2],d,l+156|0,l+112|0,0)){break f}o=N[l+156>>2];if(o>e){break f}s=e>2];u=N[l+192>>2];p=N[l+196>>2];x=Q(R(Q(Q(m*N[d+8>>2])+Q(Q(u*N[d>>2])+Q(p*N[d+4>>2])))));if(!(Q(e-s)>o|Q(s+e)>o&x>Q(-2))){r=Q(0);s=e;if(o!=Q(0)){break e}}if(pa){i=k;break d}w=Q(-x);n=u;r=p;v=m;ha=k;s=o;break e}r=Q(0);n=Q(0);s=e;break e}J[g+8>>2]=-1;ha=f?J[f>>2]:ha;ja=N[c+24>>2];o=Q(x-w);N[l+140>>2]=o;v=Q(u-v);N[l+136>>2]=v;n=Q(r-n);N[l+144>>2]=n;o=Q(Q(n*n)+Q(Q(v*v)+Q(o*o)));N[l+148>>2]=o;N[l+152>>2]=o!=Q(0)?Q(Q(1)/o):Q(0);ka=Q(Q(C*m)+Q(Q(D*s)+Q(p*B)));s=Q(2);o=e;i=0;h:{while(1){na=i?(i|0)!=(ha|0)?i:0:ha;f=P(na,36)+b|0;p=N[f+20>>2];m=N[f+8>>2];n=N[f+32>>2];r=N[f>>2];v=Q(N[f+12>>2]-r);u=N[f+4>>2];w=Q(N[f+28>>2]-u);r=Q(N[f+24>>2]-r);u=Q(N[f+16>>2]-u);x=Q(Q(v*w)-Q(r*u));N[l+120>>2]=x;p=Q(p-m);m=Q(n-m);n=Q(Q(p*r)-Q(m*v));N[l+116>>2]=n;m=Q(Q(u*m)-Q(w*p));N[l+112>>2]=m;i:{if(!ra&Q(Q(x*N[d+8>>2])+Q(Q(m*N[d>>2])+Q(n*N[d+4>>2])))>Q(0)){break i}S=f+24|0;da=f+12|0;if(k){if(!Hk(k,f,da,S)){break i}}j:{if(oa){break j}if(!$h(l+112|0,f,da,S,c,l+136|0)){break j}e=N[d>>2];o=N[d+4>>2];N[h+8>>2]=-N[d+8>>2];N[h+4>>2]=-o;N[h>>2]=-e;I[g+12>>1]=1026;J[g+8>>2]=na;e=N[d>>2];o=N[d+4>>2];m=N[d+8>>2];J[g+40>>2]=0;N[g+36>>2]=-m;N[g+32>>2]=-o;N[g+28>>2]=-e;i=1;break a}m=N[f+32>>2];r=Q(y+m);p=N[f+28>>2];v=Q(V+p);n=N[f+24>>2];u=Q(z+n);w=N[f+20>>2];X=Q(y+w);C=N[f+16>>2];$=Q(V+C);B=N[f+12>>2];F=Q(z+B);G=N[f+8>>2];D=Q(y+G);H=N[f+4>>2];A=Q(V+H);M=N[f>>2];K=Q(z+M);T=Q(m-y);W=Q(p-V);Z=Q(n-z);x=Q(w-y);C=Q(C-V);B=Q(B-z);G=Q(G-y);H=Q(H-V);M=Q(M-z);fa=N[l+120>>2];aa=N[l+112>>2];w=N[l+116>>2];k:{if(Q(Q(fa*y)+Q(Q(aa*z)+Q(V*w)))>=Q(0)){N[l+292>>2]=A;N[l+304>>2]=$;N[l+288>>2]=K;N[l+312>>2]=u;N[l+316>>2]=v;N[l+300>>2]=F;m=Q(F-K);q=Q(v-A);n=Q(u-K);t=Q($-A);p=Q(Q(m*q)-Q(n*t));N[l+296>>2]=D;N[l+320>>2]=r;N[l+308>>2]=X;_=Q(X-D);O=Q(r-D);n=Q(Q(_*n)-Q(O*m));m=Q(Q(t*O)-Q(q*_));break k}N[l+292>>2]=H;N[l+304>>2]=C;N[l+288>>2]=M;N[l+312>>2]=Z;N[l+316>>2]=W;N[l+300>>2]=B;m=Q(B-M);q=Q(W-H);n=Q(Z-M);t=Q(C-H);p=Q(Q(m*q)-Q(n*t));N[l+296>>2]=G;N[l+320>>2]=T;N[l+308>>2]=x;_=Q(x-G);O=Q(T-G);n=Q(Q(_*n)-Q(O*m));m=Q(Q(t*O)-Q(q*_))}N[l+200>>2]=p;N[l+196>>2]=n;N[l+192>>2]=m;N[l+324>>2]=B;N[l+336>>2]=F;N[l+332>>2]=x;N[l+356>>2]=r;N[l+348>>2]=u;N[l+344>>2]=X;N[l+340>>2]=$;N[l+352>>2]=v;N[l+328>>2]=C;m=Q(F-B);O=Q(v-C);E=Q(u-B);n=Q($-C);p=Q(Q(m*O)-Q(E*n));q=N[d+8>>2];ea=Q(r-x);U=Q(X-x);n=Q(Q(n*ea)-Q(O*U));t=N[d>>2];_=N[d+4>>2];m=Q(Q(U*E)-Q(ea*m));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+356>>2]=X;N[l+352>>2]=$;N[l+348>>2]=F;N[l+344>>2]=r;N[l+340>>2]=v;N[l+336>>2]=u;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+212>>2]=p;N[l+208>>2]=m;N[l+204>>2]=n;N[l+380>>2]=r;N[l+376>>2]=v;N[l+372>>2]=u;N[l+368>>2]=x;N[l+392>>2]=T;N[l+360>>2]=B;N[l+384>>2]=Z;N[l+364>>2]=C;N[l+388>>2]=W;m=Q(W-C);U=Q(Z-B);p=Q(Q(E*m)-Q(U*O));n=O;O=Q(T-x);n=Q(Q(n*O)-Q(m*ea));m=Q(Q(ea*U)-Q(O*E));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+392>>2]=r;N[l+388>>2]=v;N[l+384>>2]=u;N[l+380>>2]=T;N[l+376>>2]=W;N[l+372>>2]=Z;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+224>>2]=p;N[l+220>>2]=m;N[l+216>>2]=n;N[l+396>>2]=M;N[l+408>>2]=Z;N[l+404>>2]=G;N[l+428>>2]=r;N[l+420>>2]=u;N[l+416>>2]=T;N[l+400>>2]=H;N[l+424>>2]=v;N[l+412>>2]=W;m=Q(Z-M);O=Q(v-H);E=Q(u-M);n=Q(W-H);p=Q(Q(m*O)-Q(E*n));ea=Q(r-G);U=Q(T-G);n=Q(Q(n*ea)-Q(O*U));m=Q(Q(U*E)-Q(ea*m));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+428>>2]=T;N[l+424>>2]=W;N[l+420>>2]=Z;N[l+416>>2]=r;N[l+412>>2]=v;N[l+408>>2]=u;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+236>>2]=p;N[l+232>>2]=m;N[l+228>>2]=n;N[l+452>>2]=r;N[l+448>>2]=v;N[l+444>>2]=u;N[l+440>>2]=G;N[l+464>>2]=D;N[l+432>>2]=M;N[l+456>>2]=K;N[l+436>>2]=H;N[l+460>>2]=A;m=Q(A-H);T=Q(K-M);p=Q(Q(E*m)-Q(T*O));W=Q(D-G);n=Q(Q(O*W)-Q(m*ea));m=Q(Q(ea*T)-Q(W*E));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+464>>2]=r;N[l+460>>2]=v;N[l+456>>2]=u;N[l+452>>2]=D;N[l+448>>2]=A;N[l+444>>2]=K;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+248>>2]=p;N[l+244>>2]=m;N[l+240>>2]=n;N[l+468>>2]=K;N[l+480>>2]=F;N[l+476>>2]=D;N[l+500>>2]=x;N[l+492>>2]=B;N[l+488>>2]=X;N[l+472>>2]=A;N[l+496>>2]=C;N[l+484>>2]=$;m=Q(F-K);r=Q(C-A);v=Q(B-K);n=Q($-A);p=Q(Q(m*r)-Q(v*n));u=Q(x-D);T=Q(X-D);n=Q(Q(n*u)-Q(r*T));m=Q(Q(T*v)-Q(u*m));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+500>>2]=X;N[l+496>>2]=$;N[l+492>>2]=F;N[l+488>>2]=x;N[l+484>>2]=C;N[l+480>>2]=B;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+260>>2]=p;N[l+256>>2]=m;N[l+252>>2]=n;N[l+524>>2]=x;N[l+520>>2]=C;N[l+516>>2]=B;N[l+512>>2]=D;N[l+536>>2]=G;N[l+504>>2]=K;N[l+528>>2]=M;N[l+508>>2]=A;N[l+532>>2]=H;m=Q(H-A);A=Q(M-K);n=Q(Q(v*m)-Q(A*r));p=r;r=Q(G-D);p=Q(Q(p*r)-Q(m*u));m=Q(Q(u*A)-Q(r*v));if(Q(Q(n*q)+Q(Q(p*t)+Q(_*m)))>Q(0)){N[l+536>>2]=x;N[l+532>>2]=C;N[l+528>>2]=B;N[l+524>>2]=G;N[l+520>>2]=H;N[l+516>>2]=M;n=Q(-n);p=Q(-p);m=Q(-m)}N[l+272>>2]=n;N[l+268>>2]=m;N[l+264>>2]=p;m=Q(Y(Q(Q(fa*fa)+Q(Q(aa*aa)+Q(w*w)))));if(m>Q(0)){m=Q(Q(1)/m);fa=Q(fa*m);N[l+120>>2]=fa;w=Q(w*m);N[l+116>>2]=w;aa=Q(aa*m);N[l+112>>2]=aa}p=Q(-Q(R(Q(Q(fa*q)+Q(Q(aa*t)+Q(_*w))))));f=0;while(1){S=(l+192|0)+P(f,12)|0;l:{if(!ra&Q(Q(N[S+8>>2]*N[d+8>>2])+Q(Q(N[S>>2]*N[d>>2])+Q(N[S+4>>2]*N[d+4>>2])))>Q(0)){break l}da=(l+288|0)+P(f,36)|0;if(Yh(l+548|0,d,o,ja,da,ka)){break l}m=N[S+8>>2];n=N[S>>2];r=N[S+4>>2];v=Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(r*r)))));if(v==Q(0)){break l}u=n;n=Q(Q(1)/v);N[S>>2]=u*n;N[S+4>>2]=r*n;N[S+8>>2]=m*n;if(!Xh(da,S,l+548|0,ja,d,l+96|0,l+80|0,0)){break l}m=N[l+96>>2];if(m>e){break l}n=m>o?m:o;n=nm|pm|m==Q(0))){if(!(p==s&m>2]=na;N[l+156>>2]=N[da>>2];N[l+160>>2]=N[da+4>>2];N[l+164>>2]=N[da+8>>2];N[l+168>>2]=N[da+12>>2];N[l+172>>2]=N[da+16>>2];N[l+176>>2]=N[da+20>>2];N[l+180>>2]=N[da+24>>2];N[l+184>>2]=N[da+28>>2];N[l+188>>2]=N[da+32>>2];la=N[l+120>>2];ba=N[l+116>>2];ga=N[l+112>>2];if(pa){break h}s=p;o=m}f=f+1|0;if((f|0)!=7){continue}break}}i=i+1|0;if((i|0)!=(a|0)){continue}break}na=J[g+8>>2];m=o}if((na|0)==-1){i=0;break a}N[g+40>>2]=m;N[h+8>>2]=la;N[h+4>>2]=ba;N[h>>2]=ga;uo(g+16|0,g+28|0,l+548|0,d,m,l+156|0);if(!(!(Q(Q(la*N[d+8>>2])+Q(Q(ga*N[d>>2])+Q(ba*N[d+4>>2])))>Q(0))|(j|!qa))){N[g+28>>2]=-N[g+28>>2];N[g+36>>2]=-N[g+36>>2];N[g+32>>2]=-N[g+32>>2]}i=1;a=J[g+8>>2];if((a|0)==-1){break a}o=N[d>>2];m=N[d+4>>2];s=N[d+8>>2];e=N[g+40>>2];p=N[c>>2];n=N[c+4>>2];r=N[c+8>>2];J[l+92>>2]=0;s=Q(e*s);N[l+88>>2]=r+s;m=Q(e*m);N[l+84>>2]=n+m;e=Q(e*o);N[l+80>>2]=p+e;o=N[c+12>>2];p=N[c+16>>2];n=N[c+20>>2];J[l+76>>2]=0;N[l+72>>2]=s+n;N[l+68>>2]=m+p;N[l+64>>2]=e+o;a=P(a,36)+b|0;b=J[a>>2];c=J[a+4>>2];e=N[a+8>>2];J[l+60>>2]=0;N[l+56>>2]=e;J[l+48>>2]=b;J[l+52>>2]=c;b=J[a+16>>2];c=J[a+12>>2];e=N[a+20>>2];J[l+44>>2]=0;N[l+40>>2]=e;J[l+32>>2]=c;J[l+36>>2]=b;b=J[a+28>>2];c=J[a+24>>2];e=N[a+32>>2];J[l+28>>2]=0;N[l+24>>2]=e;J[l+16>>2]=c;J[l+20>>2]=b;a=Ia-112|0;Ia=a;B=N[l+80>>2];c=l- -64|0;D=N[c>>2];A=N[l+84>>2];K=N[c+4>>2];G=N[l+88>>2];H=N[c+8>>2];J[a+108>>2]=0;N[a+104>>2]=H-G;N[a+100>>2]=K-A;N[a+96>>2]=D-B;w=N[l+48>>2];p=N[l+32>>2];x=N[l+52>>2];v=N[l+36>>2];C=N[l+56>>2];u=N[l+40>>2];J[a+92>>2]=0;e=Q(u-C);N[a+88>>2]=e;o=Q(v-x);N[a+84>>2]=o;m=Q(p-w);N[a+80>>2]=m;M=N[l+16>>2];y=N[l+20>>2];z=N[l+24>>2];J[a+76>>2]=0;s=Q(z-C);N[a+72>>2]=s;n=Q(y-x);N[a+68>>2]=n;r=Q(M-w);N[a+64>>2]=r;J[a+60>>2]=0;N[a+56>>2]=z-u;N[a+52>>2]=y-v;N[a+48>>2]=M-p;_=Q(Q(e*e)+Q(Q(m*m)+Q(o*o)));fa=Q(Q(s*s)+Q(Q(r*r)+Q(n*n)));p=Q(Q(e*s)+Q(Q(m*r)+Q(o*n)));v=Q(Q(_*fa)-Q(p*p));v=v>Q(0)?Q(Q(1)/v):Q(0);M=Q(Q(m*n)-Q(r*o));y=Q(Q(o*s)-Q(n*e));z=Q(Q(e*r)-Q(s*m));u=Q(Q(1)/Q(Y(Q(Q(M*M)+Q(Q(y*y)+Q(z*z))))));m:{n:{V=Q(M*u);X=Q(y*u);$=Q(z*u);u=Q(Q(Q(G-C)*V)+Q(Q(Q(B-w)*X)+Q(Q(A-x)*$)));B=Q(Q(Q(H-C)*V)+Q(Q(Q(D-w)*X)+Q(Q(K-x)*$)));if(!(Q(u*B)>2];K=N[a+96>>2];G=N[a+100>>2];D=Q(Q(Q(-1)/Q(Q(V*A)+Q(Q(X*K)+Q($*G))))*u);A=Q(N[l+88>>2]+Q(A*D));C=Q(A-C);q=Q(C*e);K=Q(N[l+80>>2]+Q(K*D));e=Q(K-w);t=Q(e*m);m=Q(N[l+84>>2]+Q(G*D));w=Q(m-x);o=Q(q+Q(t+Q(w*o)));s=Q(Q(C*s)+Q(Q(e*r)+Q(w*n)));e=Q(v*Q(Q(fa*o)-Q(p*s)));if(!(e>=Q(-1.1920928955078125e-7))|!(e<=Q(1.0000001192092896))){break n}o=Q(v*Q(Q(_*s)-Q(p*o)));if(!(o>=Q(-1.1920928955078125e-7))|!(o<=Q(1.0000001192092896))|!(Q(e+o)>2]=m;N[l+96>>2]=K;J[l+108>>2]=0;N[l+104>>2]=A;b=J[l+100>>2];J[l+112>>2]=J[l+96>>2];J[l+116>>2]=b;b=J[l+108>>2];J[l+120>>2]=J[l+104>>2];J[l+124>>2]=b;J[l>>2]=0;break m}ea=N[l+40>>2];ja=N[l+32>>2];la=N[l+36>>2];D=N[a+56>>2];A=N[a+48>>2];K=N[a+52>>2];b=a- -64|0;G=N[b+8>>2];H=N[b>>2];M=N[b+4>>2];e=N[a+104>>2];o=N[a+96>>2];m=N[a+100>>2];y=Q(Q(e*e)+Q(Q(o*o)+Q(m*m)));F=Q(Q(1)/y);s=N[a+88>>2];n=N[a+80>>2];r=N[a+84>>2];ia=Q(Q(o*n)+Q(m*r));z=Q(Q(e*s)+ia);ta=Q(s*s);ua=Q(Q(n*n)+Q(r*r));q=Q(ta+ua);t=Q(Q(y*q)-Q(z*z));b=a+32|0;ca=z;ga=Q(Q(1)/q);w=N[l+88>>2];T=N[l+56>>2];aa=Q(w-T);x=N[l+80>>2];W=N[l+48>>2];O=Q(x-W);C=N[l+84>>2];Z=N[l+52>>2];E=Q(C-Z);ba=Q(Q(s*aa)+Q(Q(n*O)+Q(r*E)));ma=q;q=Q(Q(e*aa)+Q(Q(o*O)+Q(m*E)));z=Q(Q(Q(z*ba)-Q(ma*q))/t);z=zQ(0)?z:Q(0)))));z=zQ(0)?z:Q(0);q=Q(F*Q(Q(ca*z)-q));q=qQ(0)?q:Q(0);N[b+12>>2]=aa;t=Q(Q(G*G)+Q(Q(H*H)+Q(M*M)));q=Q(Q(e*G)+Q(Q(o*H)+Q(m*M)));O=Q(Q(y*t)-Q(q*q));ca=q;sa=Q(Q(1)/t);ba=Q(w-T);E=ba;ga=Q(x-W);ka=Q(C-Z);U=Q(Q(G*E)+Q(Q(H*ga)+Q(M*ka)));ma=t;va=Q(Q(o*ga)+Q(m*ka));t=Q(Q(e*E)+va);q=Q(Q(Q(q*U)-Q(ma*t))/O);q=qQ(0)?q:Q(0)))));q=qQ(0)?q:Q(0);t=Q(F*Q(Q(ca*q)-t));t=tQ(0)?t:Q(0);N[b+8>>2]=O;E=Q(Q(D*D)+Q(Q(A*A)+Q(K*K)));t=Q(Q(e*D)+Q(Q(o*A)+Q(m*K)));U=Q(Q(y*E)-Q(t*t));ca=t;za=Q(Q(1)/E);sa=Q(w-ea);wa=Q(x-ja);xa=Q(C-la);ya=Q(Q(D*sa)+Q(Q(A*wa)+Q(K*xa)));ma=E;E=Q(Q(e*sa)+Q(Q(o*wa)+Q(m*xa)));t=Q(Q(Q(t*ya)-Q(ma*E))/U);t=tQ(0)?t:Q(0)))));t=tQ(0)?t:Q(0);E=Q(F*Q(Q(ca*t)-E));E=EQ(0)?E:Q(0);N[b+4>>2]=E;U=Q(ta+ua);ca=Q(y*U);y=Q(Q(e*s)+ia);ia=Q(ca-Q(y*y));ma=F;ca=y;F=Q(Q(s*ba)+Q(Q(n*ga)+Q(r*ka)));ga=F;y=Q(y*F);F=Q(Q(e*ba)+va);y=Q(Q(y-Q(U*F))/ia);y=yQ(0)?y:Q(0)))));y=yQ(0)?y:Q(0);F=Q(ma*Q(Q(ca*y)-F));F=FQ(0)?F:Q(0);N[b>>2]=F;N[a+28>>2]=z;N[a+24>>2]=q;N[a+20>>2]=t;N[a+16>>2]=y;ba=Q(Q(x+Q(o*aa))-Q(W+Q(n*z)));ca=Q(ba*ba);ba=Q(Q(C+Q(m*aa))-Q(Z+Q(r*z)));z=Q(Q(w+Q(e*aa))-Q(T+Q(s*z)));N[a+12>>2]=ca+Q(Q(ba*ba)+Q(z*z));H=Q(Q(x+Q(o*O))-Q(W+Q(H*q)));z=Q(H*H);H=Q(Q(C+Q(m*O))-Q(Z+Q(M*q)));G=Q(Q(w+Q(e*O))-Q(T+Q(G*q)));N[a+8>>2]=z+Q(Q(H*H)+Q(G*G));A=Q(Q(x+Q(o*E))-Q(ja+Q(A*t)));q=Q(A*A);A=Q(Q(C+Q(m*E))-Q(la+Q(K*t)));D=Q(Q(w+Q(e*E))-Q(ea+Q(D*t)));N[a+4>>2]=q+Q(Q(A*A)+Q(D*D));o=Q(Q(x+Q(o*F))-Q(W+Q(n*y)));n=Q(o*o);o=Q(Q(C+Q(m*F))-Q(Z+Q(r*y)));e=Q(Q(w+Q(e*F))-Q(T+Q(s*y)));N[a>>2]=n+Q(Q(o*o)+Q(e*e));w=N[a>>2];x=N[a+4>>2];q=N[a+8>>2];j=!(w>=x)|!(q>x);k=!(x>w)|!(q>w);C=N[(k?j?b|8:b|4:b)>>2];aa=N[l+32>>2];O=N[l+36>>2];E=N[l+40>>2];e=N[l+80>>2];o=N[l+84>>2];m=N[l+88>>2];s=N[l+56>>2];D=N[c+8>>2];n=N[l+48>>2];A=N[c>>2];r=N[l+52>>2];K=N[c+4>>2];ea=N[a+48>>2];ja=N[a+52>>2];G=N[a+16>>2];H=N[a+24>>2];la=N[a+56>>2];M=N[a+20>>2];ba=N[a+96>>2];ga=N[a+100>>2];ka=N[a+104>>2];y=N[a+72>>2];z=N[a+64>>2];F=N[a+68>>2];T=N[a+88>>2];W=N[a+80>>2];Z=N[a+84>>2];J[l+124>>2]=0;t=Q(B*B);U=Q(u*u);b=t>U;w=k?j?q:x:w;c=w>U;f=t=Q(-1.1920928955078125e-7)&q<=Q(1.0000001192092896)&(t>=Q(-1.1920928955078125e-7)&t<=Q(1.0000001192092896))&Q(q+t)=Q(-1.1920928955078125e-7)&V<=Q(1.0000001192092896)&(p>=Q(-1.1920928955078125e-7)&p<=Q(1.0000001192092896))&Q(V+p)>2]=p;q=b?o:K;v=o;o=Q(o+Q(ga*C));o=h?d?q:c?v:o:f?K:o;N[l+116>>2]=o;q=b?e:A;v=e;e=Q(e+Q(ba*C));e=h?d?q:c?v:e:f?A:e;N[l+112>>2]=e;J[l+108>>2]=0;q=b?m:w;v=m;m=k?j?Q(s+Q(H*y)):Q(E+Q(M*la)):Q(s+Q(G*T));m=h?d?q:c?v:m:f?w:m;N[l+104>>2]=m;s=k?j?Q(r+Q(H*F)):Q(O+Q(M*ja)):Q(r+Q(G*Z));s=h?d?b?u:B:c?u:s:f?B:s;N[l+100>>2]=s;n=k?j?Q(n+Q(H*z)):Q(aa+Q(M*ea)):Q(n+Q(G*W));n=h?d?b?D:x:c?D:n:f?x:n;N[l+96>>2]=n;m=Q(m-p);e=Q(n-e);n=Q(e*e);e=Q(s-o);N[l>>2]=Q(m*m)+Q(n+Q(e*e))}Ia=a+112|0;a=J[l+100>>2];b=J[l+96>>2];N[g+24>>2]=N[l+104>>2];J[g+16>>2]=b;J[g+20>>2]=a;I[g+12>>1]=3;break a}r=Q(0);s=e}if(a>>>0<2){break c}f=1;while(1){i=(f|0)!=(k|0)?f:0;S=P(i,36)+b|0;o:{if(Yh(l+136|0,d,s,N[c+24>>2],S,C)){break o}p=N[S+20>>2];u=N[S+32>>2];m=N[S+8>>2];o=N[S>>2];x=Q(N[S+12>>2]-o);B=N[S+4>>2];D=Q(N[S+28>>2]-B);A=Q(N[S+24>>2]-o);B=Q(N[S+16>>2]-B);o=Q(Q(x*D)-Q(A*B));N[l+200>>2]=o;K=Q(p-m);m=Q(u-m);p=Q(Q(K*A)-Q(m*x));N[l+196>>2]=p;m=Q(Q(B*m)-Q(D*K));N[l+192>>2]=m;if(!ra&Q(Q(o*N[d+8>>2])+Q(Q(m*N[d>>2])+Q(p*N[d+4>>2])))>Q(0)){break o}if(!oa){if($h(l+192|0,S,S+12|0,S+24|0,c,l+288|0)){k=i;break b}p=N[l+196>>2];m=N[l+192>>2];o=N[l+200>>2]}u=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(p*p)))));if(u==Q(0)){break o}q=o;o=Q(Q(1)/u);N[l+200>>2]=q*o;N[l+196>>2]=p*o;N[l+192>>2]=m*o;if(!Xh(S,l+192|0,l+136|0,N[c+24>>2],d,l+156|0,l+112|0,0)){break o}o=N[l+156>>2];if(o>e){break o}B=o>s?o:s;B=B>2];u=N[l+192>>2];p=N[l+196>>2];x=Q(-Q(R(Q(Q(m*N[d+8>>2])+Q(Q(u*N[d>>2])+Q(p*N[d+4>>2]))))));if(!(Q(s-B)>o|xo|o==Q(0))){if(!(x==w&o>2])+Q(Q(n*N[d>>2])+Q(r*N[d+4>>2])))>Q(0))|(j|!qa))){N[l+164>>2]=-N[l+164>>2];N[l+160>>2]=-N[l+160>>2];N[l+156>>2]=-N[l+156>>2]}N[g+16>>2]=N[l+192>>2];N[g+20>>2]=N[l+196>>2];N[g+24>>2]=N[l+200>>2];N[g+28>>2]=N[l+156>>2];N[g+32>>2]=N[l+160>>2];e=N[l+164>>2];N[g+40>>2]=s;N[g+36>>2]=e;I[g+12>>1]=3;J[g+8>>2]=ha;N[h+8>>2]=v;N[h+4>>2]=r;N[h>>2]=n;i=1;break a}e=N[d>>2];o=N[d+4>>2];N[h+8>>2]=-N[d+8>>2];N[h+4>>2]=-o;N[h>>2]=-e;I[g+12>>1]=1026;J[g+8>>2]=k;e=N[d>>2];o=N[d+4>>2];m=N[d+8>>2];J[g+40>>2]=0;N[g+36>>2]=-m;N[g+32>>2]=-o;N[g+28>>2]=-e;i=1}Ia=l+560|0;return i}function AZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=Q(0),B=Q(0),C=0,D=0,E=0,F=0,G=Q(0),M=Q(0),O=Q(0),S=0,T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=0,pa=0,qa=0,ra=Q(0),sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,La=0,Ma=0,Na=0,Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=0,Ua=0,Va=0,Wa=0,Xa=Q(0),Ya=Q(0),Za=Q(0),_a=0;l=Ia-752|0;Ia=l;k=0;a:{if(N[c+4>>2]!=Q(1)){break a}k=0;if(N[c+8>>2]!=Q(1)){break a}k=N[c+12>>2]==Q(1)}y=N[a+4>>2]!=Q(1)|N[a+8>>2]!=Q(1)?y:N[a+12>>2]==Q(1);x=c+4|0;oa=J[a+36>>2];z=J[c+32>>2];J[l+740>>2]=0;J[l+744>>2]=1065353216;J[l+732>>2]=0;J[l+736>>2]=0;J[l+724>>2]=0;J[l+728>>2]=1065353216;J[l+716>>2]=0;J[l+720>>2]=0;J[l+708>>2]=1065353216;J[l+712>>2]=1065353216;J[l+692>>2]=1065353216;J[l+696>>2]=0;H[l+748|0]=0;J[l+700>>2]=0;J[l+704>>2]=0;J[l+684>>2]=0;J[l+688>>2]=0;J[l+676>>2]=1065353216;J[l+680>>2]=0;if(!k){Pb(l+676|0,x,c+16|0)}J[l+664>>2]=0;J[l+668>>2]=1065353216;J[l+656>>2]=0;J[l+660>>2]=0;J[l+648>>2]=0;J[l+652>>2]=1065353216;J[l+640>>2]=0;J[l+644>>2]=0;J[l+632>>2]=1065353216;J[l+636>>2]=1065353216;J[l+616>>2]=1065353216;J[l+620>>2]=0;H[l+672|0]=0;J[l+624>>2]=0;J[l+628>>2]=0;J[l+608>>2]=0;J[l+612>>2]=0;J[l+600>>2]=1065353216;J[l+604>>2]=0;if(!y){Pb(l+600|0,a+4|0,a+16|0)}m=N[z+16>>2];p=N[l+684>>2];q=N[z+20>>2];s=N[l+696>>2];n=N[z+24>>2];t=N[l+708>>2];u=Q(Q(Q(m*p)+Q(q*s))+Q(n*t));M=p;p=N[z+28>>2];X=s;s=N[z+32>>2];Z=t;t=N[z+36>>2];v=Q(Q(Q(R(Q(M*p)))+Q(R(Q(X*s))))+Q(R(Q(Z*t))));N[l+596>>2]=u+v;o=N[l+680>>2];r=N[l+692>>2];w=N[l+704>>2];A=Q(Q(Q(m*o)+Q(q*r))+Q(n*w));o=Q(Q(Q(R(Q(o*p)))+Q(R(Q(r*s))))+Q(R(Q(w*t))));N[l+592>>2]=A+o;M=m;m=N[l+676>>2];X=q;q=N[l+688>>2];Z=n;n=N[l+700>>2];r=Q(Q(Q(M*m)+Q(X*q))+Q(Z*n));m=Q(Q(Q(R(Q(m*p)))+Q(R(Q(q*s))))+Q(R(Q(n*t))));N[l+588>>2]=r+m;N[l+584>>2]=u-v;N[l+580>>2]=A-o;N[l+576>>2]=r-m;q=N[d+4>>2];p=Q(q+q);m=N[d+8>>2];u=Q(p*m);s=N[d>>2];n=Q(s+s);t=N[d+12>>2];v=Q(n*t);N[l+44>>2]=u-v;N[l+36>>2]=u+v;s=Q(Q(1)-Q(s*n));u=Q(q*p);N[l+48>>2]=s-u;M=s;s=Q(m+m);v=Q(m*s);N[l+32>>2]=M-v;m=Q(n*m);p=Q(p*t);N[l+40>>2]=m+p;q=Q(n*q);n=Q(s*t);N[l+28>>2]=q-n;N[l+24>>2]=m-p;N[l+20>>2]=q+n;N[l+16>>2]=Q(Q(1)-u)-v;N[l+52>>2]=N[d+16>>2];N[l+56>>2]=N[d+20>>2];N[l+60>>2]=N[d+24>>2];q=N[b+4>>2];p=Q(q+q);m=N[b+8>>2];u=Q(p*m);s=N[b>>2];n=Q(s+s);t=N[b+12>>2];v=Q(n*t);N[l+496>>2]=u-v;N[l+488>>2]=u+v;s=Q(Q(1)-Q(s*n));u=Q(q*p);N[l+500>>2]=s-u;M=s;s=Q(m+m);v=Q(m*s);N[l+484>>2]=M-v;m=Q(n*m);p=Q(p*t);N[l+492>>2]=m+p;q=Q(n*q);n=Q(s*t);N[l+480>>2]=q-n;N[l+476>>2]=m-p;N[l+472>>2]=q+n;N[l+468>>2]=Q(Q(1)-u)-v;N[l+504>>2]=N[b+16>>2];N[l+508>>2]=N[b+20>>2];N[l+512>>2]=N[b+24>>2];Ok(l+516|0,l+576|0,Q(0),l+16|0,l+468|0,l+600|0,y);N[l+568>>2]=N[l+568>>2]+i;N[l+572>>2]=N[l+572>>2]+i;N[l+564>>2]=N[l+564>>2]+i;q=N[b+8>>2];o=N[e+8>>2];n=Q(o+o);p=N[b>>2];r=N[e>>2];s=Q(r+r);w=N[e+4>>2];t=Q(w+w);u=N[b+4>>2];v=Q(Q(q*n)+Q(Q(p*s)+Q(t*u)));m=N[b+12>>2];A=Q(Q(m*m)+Q(-.5));B=Q(Q(Q(p*v)+Q(Q(s*A)-Q(m*Q(Q(u*n)-Q(t*q)))))*f);G=Q(Q(Q(u*v)+Q(Q(t*A)-Q(m*Q(Q(q*s)-Q(n*p)))))*f);n=Q(Q(Q(q*v)+Q(Q(n*A)-Q(m*Q(Q(p*t)-Q(s*u)))))*f);m=Q(Q(Q(N[l+644>>2]*B)+Q(G*N[l+656>>2]))+Q(n*N[l+668>>2]));N[l+476>>2]=m;q=Q(Q(Q(N[l+640>>2]*B)+Q(G*N[l+652>>2]))+Q(n*N[l+664>>2]));N[l+472>>2]=q;n=Q(Q(Q(N[l+636>>2]*B)+Q(G*N[l+648>>2]))+Q(n*N[l+660>>2]));N[l+468>>2]=n;A=Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(q*q)))));if(A>Q(0)){s=m;m=Q(Q(1)/A);N[l+476>>2]=s*m;N[l+472>>2]=q*m;N[l+468>>2]=n*m}j=K[a+32|0];ga=L[h>>1];I[l+2>>1]=ga;N[l+12>>2]=-o;N[l+8>>2]=-w;N[l+4>>2]=-r;D=Ia-32|0;Ia=D;F=K[l+672|0];k=l+16|0;J[k+4>>2]=2;C=L[l+2>>1];N[k+16>>2]=y?Q(1):Q(A/f);H[k+12|0]=F;I[k+10>>1]=0;I[k+8>>1]=C;J[k+64>>2]=0;J[k+68>>2]=0;J[k>>2]=159508;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;H[k+96|0]=0;J[k+272>>2]=0;J[k+276>>2]=0;J[k+280>>2]=0;J[k+284>>2]=0;J[k+228>>2]=0;J[k+232>>2]=0;J[k+236>>2]=0;J[k+240>>2]=0;J[k+248>>2]=0;J[k+252>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;J[k+224>>2]=1065353216;J[k+244>>2]=1065353216;J[k+264>>2]=1065353216;J[k+268>>2]=0;J[k+312>>2]=0;J[k+316>>2]=0;J[k+304>>2]=0;J[k+308>>2]=0;J[k+320>>2]=l+600;J[k+288>>2]=0;J[k+292>>2]=0;J[k+296>>2]=0;J[k+300>>2]=1065353216;J[k+324>>2]=0;J[k+328>>2]=0;I[k+336>>1]=0;J[k+340>>2]=0;J[k+344>>2]=0;J[k+348>>2]=0;J[k+352>>2]=0;J[k+356>>2]=0;J[k+360>>2]=0;N[k+416>>2]=N[l+4>>2];N[k+420>>2]=N[l+8>>2];m=N[l+12>>2];F=ga&128;j=j&2;y=(F|j)!=0;H[k+445|0]=y;ga=(ga&64)>>>6|0;H[k+444|0]=ga;N[k+440>>2]=i;N[k+424>>2]=m;N[k+364>>2]=f;J[k+332>>2]=-1;q=N[b+8>>2];m=N[l+12>>2];n=Q(m+m);p=N[b>>2];m=N[l+4>>2];s=Q(m+m);m=N[l+8>>2];t=Q(m+m);u=N[b+4>>2];v=Q(Q(q*n)+Q(Q(p*s)+Q(t*u)));m=N[b+12>>2];o=Q(Q(m*m)+Q(-.5));N[k+436>>2]=Q(q*v)+Q(Q(n*o)-Q(m*Q(Q(p*t)-Q(s*u))));N[k+432>>2]=Q(u*v)+Q(Q(t*o)-Q(m*Q(Q(q*s)-Q(n*p))));N[k+428>>2]=Q(p*v)+Q(Q(s*o)-Q(m*Q(Q(u*n)-Q(t*q))));w=N[b+20>>2];G=N[b+24>>2];s=N[d+20>>2];B=N[d+24>>2];ja=N[l+8>>2];$=N[l+4>>2];ha=N[l+12>>2];t=N[b+8>>2];u=N[b>>2];v=N[b+4>>2];o=N[b+12>>2];O=N[b+16>>2];p=N[d>>2];m=N[d+4>>2];q=N[d+8>>2];n=N[d+12>>2];r=N[d+16>>2];J[k+412>>2]=0;J[k+316>>2]=0;N[k+312>>2]=B;N[k+308>>2]=s;N[k+304>>2]=r;N[k+300>>2]=n;N[k+296>>2]=q;N[k+292>>2]=m;N[k+288>>2]=p;J[k+284>>2]=0;J[k+268>>2]=0;J[k+252>>2]=0;J[k+236>>2]=0;U=Q(-p);r=Q(O-r);w=Q(w-s);B=Q(G-B);G=Q(Q(Q(U*r)-Q(w*m))-Q(q*B));s=Q(Q(n*n)+Q(-.5));O=Q(Q(Q(n*Q(Q(m*r)-Q(p*w)))+Q(s*B))-Q(q*G));N[k+280>>2]=O+O;O=Q(Q(Q(s*w)+Q(n*Q(Q(p*B)-Q(q*r))))-Q(m*G));N[k+276>>2]=O+O;r=Q(Q(Q(s*r)+Q(n*Q(Q(q*w)-Q(m*B))))-Q(p*G));N[k+272>>2]=r+r;w=Q(Q(Q(v*q)-Q(m*t))+Q(Q(u*n)-Q(o*p)));r=Q(w+w);B=Q(Q(Q(t*p)-Q(q*u))+Q(Q(v*n)-Q(o*m)));G=Q(B+B);O=Q(Q(1)-Q(w*r));aa=Q(B*G);N[k+264>>2]=O-aa;w=Q(Q(Q(u*m)-Q(p*v))+Q(Q(t*n)-Q(o*q)));ba=Q(w*G);t=Q(Q(o*n)-Q(Q(Q(U*u)-Q(v*m))-Q(q*t)));u=Q(t*r);N[k+260>>2]=ba-u;v=Q(w*r);o=Q(t*G);N[k+256>>2]=v+o;N[k+248>>2]=ba+u;u=Q(w+w);w=Q(w*u);N[k+244>>2]=O-w;r=Q(B*r);t=Q(t*u);N[k+240>>2]=r-t;N[k+232>>2]=v-o;N[k+228>>2]=r+t;N[k+224>>2]=Q(Q(1)-aa)-w;t=Q(Q(-ha)*f);u=Q(Q(-$)*f);v=Q(Q(-ja)*f);o=Q(Q(q*t)+Q(Q(p*u)+Q(m*v)));r=Q(Q(q*o)+Q(Q(t*s)-Q(n*Q(Q(p*v)-Q(u*m)))));N[k+408>>2]=r+r;r=Q(Q(m*o)+Q(Q(v*s)-Q(n*Q(Q(q*u)-Q(t*p)))));N[k+404>>2]=r+r;m=Q(Q(p*o)+Q(Q(u*s)-Q(n*Q(Q(m*t)-Q(v*q)))));N[k+400>>2]=m+m;N[k+384>>2]=f;f=N[x>>2];m=N[x+4>>2];q=N[x+8>>2];J[D+28>>2]=0;N[D+24>>2]=q;N[D+20>>2]=m;N[D+16>>2]=f;C=J[x+12>>2];S=J[x+16>>2];V=J[x+24>>2];J[D+8>>2]=J[x+20>>2];J[D+12>>2]=V;J[D>>2]=C;J[D+4>>2]=S;x=J[z+56>>2];C=K[z+55|0];n=Q(f*N[z+68>>2]);p=Q(m*N[z+72>>2]);n=n<=p?n:p;p=Q(q*N[z+76>>2]);n=n<=p?n:p;N[k+88>>2]=n*Q(.02500000037252903);N[k+84>>2]=n*Q(.05000000074505806);N[k+80>>2]=n*Q(.10000000149011612);Cb(D+16|0,D,k+112|0,k+160|0,k- -64|0,f==Q(1)&m==Q(1)&q==Q(1));J[k+216>>2]=x+P(C,20);x=K[z+54|0];J[k+64>>2]=0;J[k+68>>2]=0;H[k+220|0]=x;J[k+72>>2]=0;J[k+76>>2]=0;x=J[z+60>>2];J[k+208>>2]=z+16;J[k+212>>2]=x;Ia=D+32|0;Ka[J[(L[oa+4>>1]<<2)+159572>>2]](oa,l+516|0,l+468|0,A,k,ga);h=(L[h>>1]&512)>>>9|0;z=F>>>7|0;D=j>>>1|0;Ha=K[k+10|0];b:{if(!Ha){break b}if(K[k+11|0]){c:{d:{e:{if(!h){I[g+12>>1]=1026;break e}oa=b;ga=y;p=Q(0);m=Q(0);q=Q(0);n=Q(0);s=Q(0);t=Q(0);ha=Q(0);O=Q(0);U=Q(0);j=Ia-6080|0;Ia=j;qa=J[a+36>>2];Ja=J[qa+56>>2];F=J[c+32>>2];J[j+1964>>2]=0;u=Q(1);f=N[c+8>>2];o=N[c+4>>2];z=0;f:{if(o!=Q(1)){break f}z=0;if(f!=Q(1)){break f}z=N[c+12>>2]==Q(1)}b=j+1952|0;J[b>>2]=0;J[b+4>>2]=1065353216;b=j+1944|0;J[b>>2]=0;J[b+4>>2]=0;b=j+1936|0;J[b>>2]=0;J[b+4>>2]=1065353216;b=j+1928|0;J[b>>2]=0;J[b+4>>2]=0;b=j+1920|0;J[b>>2]=1065353216;J[b+4>>2]=1065353216;b=j+1904|0;J[b>>2]=1065353216;J[b+4>>2]=0;H[j+1960|0]=0;J[j+1912>>2]=0;J[j+1916>>2]=0;J[j+1896>>2]=0;J[j+1900>>2]=0;J[j+1888>>2]=1065353216;J[j+1892>>2]=0;v=Q(1);$=Q(1);if(!z){Pb(j+1888|0,c+4|0,c+16|0);o=N[c+4>>2];u=N[j+1920>>2];p=N[j+1916>>2];m=N[j+1912>>2];q=N[j+1908>>2];v=N[j+1904>>2];n=N[j+1900>>2];s=N[j+1896>>2];t=N[j+1892>>2];$=N[j+1888>>2];f=N[c+8>>2]}r=N[F+48>>2];w=N[F+40>>2];A=N[F+44>>2];B=N[d+20>>2];G=N[d+24>>2];b=J[d>>2];h=J[d+4>>2];y=J[d+12>>2];D=J[d+8>>2];ja=N[d+16>>2];J[j+1884>>2]=0;N[j+1880>>2]=G;N[j+1876>>2]=B;N[j+1872>>2]=ja;J[j+1864>>2]=D;J[j+1868>>2]=y;J[j+1856>>2]=b;J[j+1860>>2]=h;aa=N[c+12>>2];J[j+1852>>2]=0;N[j+1848>>2]=aa;N[j+1840>>2]=o;N[j+1844>>2]=f;b=J[c+16>>2];h=J[c+20>>2];y=J[c+28>>2];J[j+1832>>2]=J[c+24>>2];J[j+1836>>2]=y;J[j+1824>>2]=b;J[j+1828>>2]=h;H[j+1696|0]=0;b=j+1688|0;J[b>>2]=0;J[b+4>>2]=0;h=j+1680|0;J[h>>2]=0;J[h+4>>2]=0;J[j+1672>>2]=0;J[j+1676>>2]=0;J[j+1664>>2]=0;J[j+1668>>2]=0;J[j+1808>>2]=F+16;J[j+1816>>2]=J[F+56>>2]+P(K[F+55|0],20);H[j+1820|0]=K[F+54|0];o=Q(o*N[F+68>>2]);f=Q(N[F+72>>2]*f);f=f>=o?o:f;o=Q(aa*N[F+76>>2]);f=f<=o?f:o;N[b>>2]=f*Q(.02500000037252903);N[h>>2]=f*Q(.10000000149011612);N[j+1684>>2]=f*Q(.05000000074505806);La=j+1712|0;Ma=j+1760|0;b=j+1664|0;Cb(j+1840|0,j+1824|0,La,Ma,b,z);J[j+1812>>2]=J[F+60>>2];f=Q(N[F+68>>2]*N[j+1840>>2]);o=Q(N[F+72>>2]*N[j+1844>>2]);f=f<=o?f:o;o=Q(N[F+76>>2]*N[j+1848>>2]);aa=Q(Q((f<=o?f:o)*Q(.25))+i);N[j+1584>>2]=aa;J[j+1580>>2]=0;J[j+1572>>2]=0;J[j+1576>>2]=0;mb(j+1572|0,128);Na=a+4|0;Cg(j+1524|0,oa,Na);jd(b,z,j+1452|0);N[j+1412>>2]=N[d>>2];N[j+1416>>2]=N[d+4>>2];N[j+1420>>2]=N[d+8>>2];N[j+1424>>2]=N[d+12>>2];Wa=z?156540:156588;Xa=Q(Q(Q(w*s)+Q(A*q))+Q(r*u));Ya=Q(Q(Q(w*t)+Q(A*v))+Q(r*p));Za=Q(Q(Q(w*$)+Q(A*n))+Q(r*m));b=268435455;h=1;u=Q(0);p=Q(0);m=Q(0);q=Q(0);v=Q(0);n=Q(0);$=Q(0);s=Q(0);t=Q(0);g:{while(1){h:{N[j+1436>>2]=G;N[j+1432>>2]=B;N[j+1428>>2]=ja;J[j+1576>>2]=0;J[j+1884>>2]=0;N[j+1880>>2]=G;N[j+1876>>2]=B;N[j+1872>>2]=ja;H[j+1644|0]=z;J[j+1640>>2]=Ma;J[j+1636>>2]=La;J[j+1600>>2]=Wa;J[j+1628>>2]=0;N[j+1624>>2]=Xa;N[j+1620>>2]=Ya;N[j+1616>>2]=Za;J[j+1632>>2]=j+1856;J[j+1648>>2]=j+1664;y=j+1352|0;Wo(y,c,F,j+1412|0);N[j+1400>>2]=aa+N[j+1400>>2];N[j+1404>>2]=aa+N[j+1404>>2];N[j+1408>>2]=aa+N[j+1408>>2];d=J[a+36>>2];de(j,y,oa,Na);J[j+1280>>2]=157172;J[j+1288>>2]=j+1572;J[j+1284>>2]=2;Ka[J[(L[d+4>>1]<<2)+157192>>2]](d,j,j+1280|0,1,1);D=J[j+1576>>2];if(!D){x=0;if(xa){break h}break g}w=N[j+1568>>2];A=N[j+1560>>2];ba=N[j+1564>>2];la=N[j+1432>>2];ma=N[j+1428>>2];na=N[j+1436>>2];ca=N[j+1532>>2];da=N[j+1524>>2];ya=N[j+1528>>2];za=N[j+1544>>2];Aa=N[j+1536>>2];Ba=N[j+1540>>2];M=N[j+1556>>2];X=N[j+1548>>2];Z=N[j+1552>>2];f=N[j+1424>>2];i=N[j+1412>>2];o=N[j+1420>>2];r=N[j+1416>>2];J[j+1340>>2]=0;J[j+1324>>2]=0;J[j+1308>>2]=0;J[j+1292>>2]=0;ea=Q(Q(-i)-i);fa=Q(-o);Oa=Q(ea*fa);ia=Q(-r);W=Q(ia-r);Pa=Q(f*W);_=Q(Oa-Pa);ra=Q(f*ea);Qa=Q(W*fa);ka=Q(ra+Qa);Ra=Q(Q(i*ea)+Q(1));Sa=Q(W*ia);W=Q(Ra-Sa);N[j+1320>>2]=Q(Q(X*_)+Q(Z*ka))+Q(M*W);N[j+1304>>2]=Q(Q(_*Aa)+Q(ka*Ba))+Q(W*za);N[j+1288>>2]=Q(Q(da*_)+Q(ya*ka))+Q(W*ca);na=Q(na*Q(-2));ma=Q(ma*Q(-2));la=Q(la*Q(-2));Ca=Q(Q(o*na)+Q(Q(i*ma)+Q(r*la)));Da=Q(Q(f*f)+Q(-.5));N[j+1336>>2]=Q(Q(o*Ca)+Q(Q(na*Da)-Q(f*Q(Q(i*la)-Q(ma*r)))))+Q(Q(Q(_*A)+Q(ka*ba))+Q(W*w));ka=Q(ea*ia);_=Q(fa-o);W=Q(f*_);ea=Q(ka+W);ia=Q(_*fa);fa=Q(Ra-ia);_=Q(Qa-ra);N[j+1316>>2]=Q(Q(X*ea)+Q(Z*fa))+Q(M*_);ra=X;X=Q(Q(Q(1)-Sa)-ia);ia=Z;Z=Q(ka-W);W=M;M=Q(Oa+Pa);N[j+1312>>2]=Q(Q(ra*X)+Q(ia*Z))+Q(W*M);N[j+1300>>2]=Q(Q(ea*Aa)+Q(fa*Ba))+Q(_*za);N[j+1296>>2]=Q(Q(X*Aa)+Q(Z*Ba))+Q(M*za);N[j+1284>>2]=Q(_*ca)+Q(Q(da*ea)+Q(ya*fa));N[j+1280>>2]=Q(M*ca)+Q(Q(da*X)+Q(ya*Z));N[j+1332>>2]=Q(Q(r*Ca)+Q(Q(la*Da)-Q(f*Q(Q(o*ma)-Q(na*i)))))+Q(Q(Q(ea*A)+Q(fa*ba))+Q(_*w));N[j+1328>>2]=Q(Q(i*Ca)+Q(Q(ma*Da)-Q(f*Q(Q(r*na)-Q(la*o)))))+Q(Q(Q(X*A)+Q(Z*ba))+Q(M*w));d=D+31|0;if(d>>>0<=31){x=0;if(xa){break h}break g}_a=d>>>5|0;i=Q(34028234663852886e22);sa=0;d=D;Ea=0;while(1){Fa=sa<<5;y=D-Fa|0;Ga=y>>>0>=32?32:y;i:{if(!Ga){J[j+6072>>2]=J[j+1448>>2];y=J[j+1444>>2];J[j+6064>>2]=J[j+1440>>2];J[j+6068>>2]=y;V=0;break i}ta=d>>>0>=32?32:d;ua=K[qa+64|0]&2;f=Q(Q(N[a+4>>2]*N[a+8>>2])*N[a+12>>2]);x=J[qa+24>>2];pa=J[qa+28>>2];C=0;va=J[j+1572>>2];while(1){V=J[va+(C+Fa<<2)>>2];y=j+P(C,40)|0;j:{if(ua){E=pa+P(V,6)|0;T=L[E+4>>1];S=L[E+2>>1];E=L[E>>1];break j}E=pa+P(V,12)|0;T=J[E+8>>2];S=J[E+4>>2];E=J[E>>2]}E=P(E,12)+x|0;N[y>>2]=N[E>>2];N[y+4>>2]=N[E+4>>2];N[y+8>>2]=N[E+8>>2];wa=f>2]=N[E>>2];N[y+16>>2]=N[E+4>>2];N[y+20>>2]=N[E+8>>2];S=x+P(wa?S:T,12)|0;N[y+24>>2]=N[S>>2];N[y+28>>2]=N[S+4>>2];N[y+32>>2]=N[S+8>>2];H[y+36|0]=Ja?K[V+Ja|0]:56;C=C+1|0;if((ta|0)!=(C|0)){continue}break}J[j+6072>>2]=J[j+1448>>2];y=J[j+1444>>2];J[j+6064>>2]=J[j+1440>>2];J[j+6068>>2]=y;V=0;S=0;if(!Ga){break i}while(1){J[j+1964>>2]=0;x=j+P(S,40)|0;y=S+Fa|0;Dk(j+1452|0,j+1600|0,x,y,K[x+36|0],j+1584|0,ga,j+1856|0,j+1280|0,j+1968|0,j+1964|0);T=J[j+1964>>2];k:{if(!T){break k}C=0;f=N[j+2012>>2];l:{if((T|0)==1){break l}C=T-1|0;pa=C&3;V=0;x=1;m:{if(T-2>>>0<3){C=0;break m}wa=C&-4;C=0;T=0;while(1){o=N[(j+(x<<6)|0)+2012>>2];E=o>2];f=E?o:f;ta=r>2];f=ta?r:f;ua=o>2];f=ua?o:f;va=r>2];T=o>2];n=N[b+32>>2];u=N[b+24>>2];p=N[b+20>>2];q=N[b+40>>2];v=N[b+36>>2];b=y;i=f}S=S+1|0;if((Ga|0)!=(S|0)){continue}break}}J[j+1448>>2]=J[j+6072>>2];y=J[j+6068>>2];J[j+1440>>2]=J[j+6064>>2];J[j+1444>>2]=y;d=d-32|0;Ea=V|Ea;sa=sa+1|0;if((_a|0)!=(sa|0)){continue}break}if(!(Ea&1)){x=0;if(xa){break h}break g}f=N[j+1864>>2];o=N[j+1856>>2];r=N[j+1860>>2];U=Q(Q(f*u)+Q(Q(o*m)+Q(p*r)));w=N[j+1868>>2];A=Q(Q(w*w)+Q(-.5));ha=Q(Q(f*U)+Q(Q(w*Q(Q(o*p)-Q(m*r)))+Q(u*A)));ha=Q(N[j+1880>>2]+Q(ha+ha));O=Q(Q(r*U)+Q(Q(w*Q(Q(f*m)-Q(u*o)))+Q(p*A)));O=Q(N[j+1876>>2]+Q(O+O));U=Q(Q(o*U)+Q(Q(w*Q(Q(r*u)-Q(p*f)))+Q(m*A)));U=Q(N[j+1872>>2]+Q(U+U));ba=Q(Q(f*q)+Q(Q(o*n)+Q(v*r)));ca=Q(Q(f*ba)+Q(Q(w*Q(Q(o*v)-Q(n*r)))+Q(q*A)));ca=Q(ca+ca);da=Q(Q(r*ba)+Q(Q(w*Q(Q(f*n)-Q(q*o)))+Q(v*A)));da=Q(da+da);f=Q(Q(o*ba)+Q(Q(w*Q(Q(r*q)-Q(v*f)))+Q(n*A)));f=Q(f+f);b=J[J[j+1572>>2]+(b<<2)>>2];if(!(i<=Q(0))){x=1;if(!h){break h}N[g+36>>2]=ca;N[g+32>>2]=da;N[g+28>>2]=f;N[g+24>>2]=ha;N[g+20>>2]=O;N[g+16>>2]=U;J[g+40>>2]=0;J[g+8>>2]=b;break g}o=Q(i*ca);G=Q(G-o);r=Q(i*da);B=Q(B-r);f=Q(i*f);ja=Q(ja-f);$=Q($-o);s=Q(s-r);t=Q(t-f);xa=1;d=h;h=0;if(d){continue}}break}N[g+24>>2]=ha;N[g+20>>2]=O;N[g+16>>2]=U;J[g+8>>2]=b;f=Q(Y(Q(Q($*$)+Q(Q(t*t)+Q(s*s)))));N[g+40>>2]=-f;i=Q(Q(1)/f);a=f>Q(0);N[g+36>>2]=a?Q($*i):Q(0);N[g+32>>2]=a?Q(s*i):Q(0);N[g+28>>2]=a?Q(t*i):Q(0);x=1}a=J[j+1580>>2];n:{if((a|0)<0|!(a&2147483647)){break n}a=J[j+1572>>2];if(!a){break n}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=j+6080|0;I[g+12>>1]=1026;if(x){break d}}J[g+40>>2]=0;f=N[e>>2];i=N[e+4>>2];N[g+36>>2]=-N[e+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f;break c}if(N[g+40>>2]==Q(0)){f=N[e>>2];i=N[e+4>>2];N[g+36>>2]=-N[e+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f}I[g+12>>1]=1027}J[g+8>>2]=J[k+332>>2];break b}a=J[k+328>>2];J[g>>2]=J[k+324>>2];J[g+4>>2]=a;J[g+8>>2]=J[k+332>>2];I[g+12>>1]=L[k+336>>1];N[g+16>>2]=N[k+340>>2];N[g+20>>2]=N[k+344>>2];N[g+24>>2]=N[k+348>>2];f=N[k+352>>2];i=N[k+356>>2];p=N[k+360>>2];N[g+40>>2]=N[k+364>>2];a=J[k+368>>2];m=Q(-p);N[g+36>>2]=m;q=Q(-i);N[g+32>>2]=q;n=Q(-f);N[g+28>>2]=n;J[g+44>>2]=a;f=Q(Y(Q(Q(p*p)+Q(Q(f*f)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);m=Q(f*m);N[g+36>>2]=m;q=Q(f*q);N[g+32>>2]=q;n=Q(f*n);N[g+28>>2]=n}if(D|!z){break b}i=N[b+8>>2];f=N[k+20>>2];v=Q(N[k+32>>2]-f);p=N[k+24>>2];t=Q(N[k+48>>2]-p);f=Q(N[k+44>>2]-f);u=Q(N[k+36>>2]-p);p=Q(Q(v*t)-Q(f*u));p=Q(p+p);s=N[b>>2];M=u;u=N[k+28>>2];o=Q(N[k+52>>2]-u);r=Q(N[k+40>>2]-u);t=Q(Q(M*o)-Q(t*r));t=Q(t+t);u=N[b+4>>2];f=Q(Q(r*f)-Q(o*v));v=Q(f+f);o=Q(Q(i*p)+Q(Q(s*t)+Q(u*v)));f=N[b+12>>2];r=Q(Q(f*f)+Q(-.5));if(!(Q(Q(Q(Q(i*o)+Q(Q(p*r)+Q(f*Q(Q(s*v)-Q(t*u)))))*N[e+8>>2])+Q(Q(Q(Q(s*o)+Q(Q(t*r)+Q(f*Q(Q(u*p)-Q(v*i)))))*N[e>>2])+Q(N[e+4>>2]*Q(Q(u*o)+Q(Q(v*r)+Q(f*Q(Q(i*t)-Q(p*s))))))))>Q(0))){break b}N[g+36>>2]=-m;N[g+32>>2]=-q;N[g+28>>2]=-n}Ia=l+752|0;return(Ha|0)!=0|0}function D_(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=Q(0),F=Q(0),G=0,M=Q(0),O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=0,ta=Q(0),ua=Q(0),va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=0,Ha=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=0,Wa=0;l=Ia-560|0;Ia=l;y=Q(1);w=0;a:{if(N[c+4>>2]!=Q(1)){break a}w=0;if(N[c+8>>2]!=Q(1)){break a}w=N[c+12>>2]==Q(1)}O=c+4|0;G=J[c+32>>2];J[l+548>>2]=0;J[l+552>>2]=1065353216;J[l+540>>2]=0;J[l+544>>2]=0;J[l+532>>2]=0;J[l+536>>2]=1065353216;J[l+524>>2]=0;J[l+528>>2]=0;J[l+516>>2]=1065353216;J[l+520>>2]=1065353216;J[l+500>>2]=1065353216;J[l+504>>2]=0;H[l+556|0]=0;J[l+508>>2]=0;J[l+512>>2]=0;J[l+492>>2]=0;J[l+496>>2]=0;J[l+484>>2]=1065353216;J[l+488>>2]=0;x=Q(1);v=Q(1);if(!w){Pb(l+484|0,O,c+16|0);ba=N[l+512>>2];ca=N[l+508>>2];V=N[l+504>>2];da=N[l+496>>2];ja=N[l+492>>2];ka=N[l+488>>2];v=N[l+484>>2];y=N[l+516>>2];x=N[l+500>>2]}U=N[G+36>>2];A=N[G+28>>2];E=N[G+32>>2];X=N[G+24>>2];W=N[G+20>>2];aa=N[G+16>>2];w=J[a+4>>2];J[l+480>>2]=a;J[l+476>>2]=w;k=N[a+8>>2];p=N[a+12>>2];N[l+472>>2]=Q(1)/N[a+16>>2];N[l+464>>2]=Q(1)/p;N[l+468>>2]=Q(1)/k;k=N[e>>2];p=N[e+4>>2];N[l+16>>2]=-N[e+8>>2];N[l+12>>2]=-p;N[l+8>>2]=-k;I[l+78>>1]=L[h>>1];Z=G+16|0;D=Ia-32|0;Ia=D;j=L[l+78>>1];w=l+80|0;I[w+10>>1]=0;I[w+8>>1]=j;B=l+464|0;J[w+4>>2]=B;_=K[J[B+16>>2]+20|0];H[w+13|0]=j>>>6&1;ea=w- -64|0;h=ea;J[h>>2]=0;J[h+4>>2]=0;J[w>>2]=158684;h=w;J[h+72>>2]=0;J[h+76>>2]=0;J[h+20>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;J[h+56>>2]=1065353216;J[h+60>>2]=0;J[h+36>>2]=1065353216;J[h+16>>2]=1065353216;J[h+104>>2]=0;J[h+108>>2]=0;J[h+88>>2]=0;J[h+92>>2]=1065353216;J[h+80>>2]=0;J[h+84>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;H[h+144|0]=0;H[h+12|0]=(_&2|j&128)!=0;I[h+284>>1]=0;J[h+272>>2]=0;J[h+276>>2]=0;J[h+288>>2]=0;J[h+292>>2]=0;J[h+296>>2]=0;J[h+300>>2]=0;J[h+304>>2]=0;J[h+308>>2]=0;N[h+352>>2]=N[l+8>>2];N[h+356>>2]=N[l+12>>2];k=N[l+16>>2];N[h+376>>2]=i;N[h+360>>2]=k;N[h+312>>2]=f;J[h+280>>2]=-1;q=N[b+20>>2];T=N[b+24>>2];r=N[d+20>>2];C=N[d+24>>2];fa=N[l+12>>2];ga=N[l+8>>2];la=N[l+16>>2];t=N[b+8>>2];u=N[b>>2];z=N[b+4>>2];m=N[b+12>>2];$=N[b+16>>2];s=N[d>>2];k=N[d+4>>2];p=N[d+8>>2];o=N[d+12>>2];n=N[d+16>>2];N[h+336>>2]=f;J[h+332>>2]=0;J[h+108>>2]=0;N[h+104>>2]=C;N[h+100>>2]=r;N[h+96>>2]=n;N[h+92>>2]=o;N[h+88>>2]=p;N[h+84>>2]=k;N[h+80>>2]=s;J[h+76>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+28>>2]=0;S=Q(-s);n=Q($-n);q=Q(q-r);C=Q(T-C);T=Q(Q(Q(S*n)-Q(q*k))-Q(p*C));r=Q(Q(o*o)+Q(-.5));$=Q(Q(Q(o*Q(Q(k*n)-Q(s*q)))+Q(r*C))-Q(p*T));N[h+72>>2]=$+$;$=Q(Q(Q(r*q)+Q(o*Q(Q(s*C)-Q(p*n))))-Q(k*T));N[h+68>>2]=$+$;n=Q(Q(Q(r*n)+Q(o*Q(Q(p*q)-Q(k*C))))-Q(s*T));N[ea>>2]=n+n;q=Q(Q(Q(z*p)-Q(k*t))+Q(Q(u*o)-Q(m*s)));n=Q(q+q);C=Q(Q(Q(t*s)-Q(p*u))+Q(Q(z*o)-Q(m*k)));T=Q(C+C);$=Q(Q(1)-Q(q*n));M=Q(C*T);N[h+56>>2]=$-M;q=Q(Q(Q(u*k)-Q(s*z))+Q(Q(t*o)-Q(m*p)));F=Q(q*T);t=Q(Q(m*o)-Q(Q(Q(S*u)-Q(z*k))-Q(p*t)));u=Q(t*n);N[h+52>>2]=F-u;z=Q(q*n);m=Q(t*T);N[h+48>>2]=z+m;N[h+40>>2]=F+u;u=Q(q+q);q=Q(q*u);N[h+36>>2]=$-q;n=Q(C*n);t=Q(t*u);N[h+32>>2]=n-t;N[h+24>>2]=z-m;N[h+20>>2]=n+t;N[h+16>>2]=Q(Q(1)-M)-q;t=Q(Q(-la)*f);u=Q(Q(-ga)*f);z=Q(Q(-fa)*f);m=Q(Q(p*t)+Q(Q(s*u)+Q(k*z)));n=Q(Q(p*m)+Q(Q(t*r)-Q(o*Q(Q(s*z)-Q(u*k)))));N[h+328>>2]=n+n;n=Q(Q(k*m)+Q(Q(z*r)-Q(o*Q(Q(p*u)-Q(t*s)))));N[h+324>>2]=n+n;k=Q(Q(s*m)+Q(Q(u*r)-Q(o*Q(Q(k*t)-Q(z*p)))));N[h+320>>2]=k+k;m=N[O>>2];n=N[O+4>>2];q=N[O+8>>2];J[D+28>>2]=0;N[D+24>>2]=q;N[D+20>>2]=n;N[D+16>>2]=m;j=J[O+12>>2];_=J[O+16>>2];ea=J[O+24>>2];J[D+8>>2]=J[O+20>>2];J[D+12>>2]=ea;J[D>>2]=j;J[D+4>>2]=_;p=N[b+8>>2];k=N[l+16>>2];o=Q(k+k);s=N[b>>2];k=N[l+8>>2];r=Q(k+k);k=N[l+12>>2];t=Q(k+k);u=N[b+4>>2];z=Q(Q(p*o)+Q(Q(s*r)+Q(t*u)));k=N[b+12>>2];C=Q(Q(k*k)+Q(-.5));N[h+372>>2]=Q(p*z)+Q(Q(o*C)-Q(k*Q(Q(s*t)-Q(r*u))));N[h+368>>2]=Q(u*z)+Q(Q(t*C)-Q(k*Q(Q(p*r)-Q(o*s))));N[h+364>>2]=Q(s*z)+Q(Q(r*C)-Q(k*Q(Q(u*o)-Q(t*p))));h=h+112|0;ma=N[O>>2]!=Q(1)|N[O+4>>2]!=Q(1)?ma:N[O+8>>2]==Q(1);O=J[G+56>>2];j=K[G+55|0];k=Q(m*N[G+68>>2]);p=Q(N[G+72>>2]*n);k=k<=p?k:p;p=Q(N[G+76>>2]*q);k=k<=p?k:p;N[w+136>>2]=k*Q(.02500000037252903);N[w+132>>2]=k*Q(.05000000074505806);N[w+128>>2]=k*Q(.10000000149011612);Cb(D+16|0,D,w+160|0,w+208|0,h,ma);J[w+264>>2]=O+P(j,20);H[w+268|0]=K[G+54|0];J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;h=J[G+60>>2];J[w+256>>2]=Z;J[w+260>>2]=h;Ia=D+32|0;k=N[b+8>>2];t=Q(N[b+24>>2]*Q(-2));s=N[b>>2];u=Q(N[b+16>>2]*Q(-2));z=Q(N[b+20>>2]*Q(-2));p=N[b+4>>2];m=Q(Q(k*t)+Q(Q(s*u)+Q(z*p)));o=N[d+8>>2];r=Q(Q(Q(aa*ja)+Q(W*V))+Q(X*y));n=Q(Q(Q(R(Q(ja*A)))+Q(R(Q(V*E))))+Q(R(Q(y*U))));C=Q(r-n);T=Q(r+n);r=Q(Q(C+T)*Q(.5));n=Q(r+r);r=N[d>>2];q=Q(Q(Q(aa*v)+Q(W*da))+Q(X*ca));v=Q(Q(Q(R(Q(v*A)))+Q(R(Q(da*E))))+Q(R(Q(ca*U))));ca=Q(q-v);V=Q(q+v);v=Q(Q(ca+V)*Q(.5));q=Q(v+v);v=Q(Q(Q(aa*ka)+Q(W*x))+Q(X*ba));x=Q(Q(Q(R(Q(ka*A)))+Q(R(Q(x*E))))+Q(R(Q(ba*U))));E=Q(v-x);ba=Q(v+x);x=Q(Q(E+ba)*Q(.5));y=Q(x+x);x=N[d+4>>2];U=Q(Q(o*n)+Q(Q(r*q)+Q(y*x)));X=Q(-s);v=N[d+12>>2];W=Q(Q(v*v)+Q(-.5));da=Q(N[d+16>>2]+Q(Q(r*U)+Q(Q(q*W)+Q(v*Q(Q(x*n)-Q(y*o))))));aa=Q(Q(T-C)*Q(.5));A=Q(r+r);ja=Q(A*o);C=Q(x+x);ka=Q(v*C);T=Q(Q(V-ca)*Q(.5));ca=Q(x*C);V=Q(o+o);fa=Q(o*V);ba=Q(Q(ba-E)*Q(.5));ga=Q(A*x);V=Q(v*V);E=Q(Q(R(Q(aa*Q(ja+ka))))+Q(Q(R(Q(T*Q(Q(Q(1)-ca)-fa))))+Q(R(Q(ba*Q(ga-V))))));la=Q(da-E);da=Q(da+E);E=Q(Q(la+da)*Q(.5));E=Q(E+E);$=Q(N[d+20>>2]+Q(Q(x*U)+Q(Q(y*W)+Q(v*Q(Q(o*q)-Q(n*r))))));C=Q(C*o);S=Q(v*A);F=Q(R(Q(T*Q(ga+V))));V=Q(Q(1)-Q(r*A));A=Q(Q(R(Q(aa*Q(C-S))))+Q(F+Q(R(Q(ba*Q(V-fa))))));fa=Q($-A);ga=Q($+A);A=Q(Q(fa+ga)*Q(.5));A=Q(A+A);o=Q(N[d+24>>2]+Q(Q(o*U)+Q(Q(n*W)+Q(v*Q(Q(r*y)-Q(q*x))))));x=Q(Q(R(Q(aa*Q(V-ca))))+Q(Q(R(Q(T*Q(ja-ka))))+Q(R(Q(ba*Q(S+C))))));y=Q(o-x);U=Q(o+x);o=Q(Q(y+U)*Q(.5));v=Q(o+o);r=Q(Q(Q(X*E)-Q(A*p))-Q(k*v));o=N[b+12>>2];x=Q(Q(o*o)+Q(-.5));n=Q(Q(Q(s*m)+Q(Q(u*x)-Q(o*Q(Q(p*t)-Q(z*k)))))+Q(Q(Q(E*x)+Q(o*Q(Q(k*A)-Q(p*v))))-Q(s*r)));N[l+64>>2]=n;q=Q(Q(Q(p*m)+Q(Q(z*x)-Q(o*Q(Q(k*u)-Q(t*s)))))+Q(Q(Q(A*x)+Q(o*Q(Q(s*v)-Q(k*E))))-Q(p*r)));N[l+68>>2]=q;z=Q(Q(Q(k*m)+Q(Q(t*x)-Q(o*Q(Q(s*z)-Q(u*p)))))+Q(Q(Q(v*x)+Q(o*Q(Q(p*E)-Q(s*A))))-Q(k*r)));N[l+72>>2]=z;v=N[e>>2];v=Q(v+v);r=N[e+4>>2];r=Q(r+r);t=N[e+8>>2];t=Q(t+t);u=Q(Q(Q(X*v)-Q(r*p))-Q(k*t));N[l+60>>2]=Q(Q(t*x)+Q(o*Q(Q(p*v)-Q(s*r))))-Q(k*u);N[l+56>>2]=Q(Q(r*x)+Q(o*Q(Q(s*t)-Q(k*v))))-Q(p*u);N[l+52>>2]=Q(Q(v*x)+Q(o*Q(Q(k*r)-Q(p*t))))-Q(s*u);x=Q(Q(Q(U-y)*Q(.5))+i);m=s;s=Q(X-s);m=Q(Q(m*s)+Q(1));v=Q(-p);r=Q(v-p);y=Q(r*v);t=Q(Q(Q(da-la)*Q(.5))+i);p=Q(-k);U=Q(s*p);A=Q(o*r);u=Q(Q(Q(ga-fa)*Q(.5))+i);E=Q(o*s);r=Q(r*p);X=Q(Q(R(Q(x*Q(m-y))))+Q(Q(R(Q(t*Q(U-A))))+Q(R(Q(u*Q(E+r))))));N[l+48>>2]=Q(Q(X+z)-Q(z-X))*Q(.5);s=Q(s*v);k=Q(p-k);o=Q(o*k);k=Q(k*p);p=Q(Q(R(Q(x*Q(r-E))))+Q(Q(R(Q(t*Q(s+o))))+Q(R(Q(u*Q(m-k))))));N[l+44>>2]=Q(Q(q+p)-Q(q-p))*Q(.5);k=Q(Q(R(Q(x*Q(U+A))))+Q(Q(R(Q(t*Q(Q(Q(1)-y)-k))))+Q(R(Q(u*Q(s-o))))));N[l+40>>2]=Q(Q(n+k)-Q(n-k))*Q(.5);J[l+12>>2]=l+40;J[l+8>>2]=B;h=l+16|0;zg(B,h);k=N[l+48>>2];N[l+24>>2]=N[l+24>>2]-k;p=N[l+44>>2];N[l+20>>2]=N[l+20>>2]-p;o=N[l+40>>2];N[l+28>>2]=o+N[l+28>>2];N[l+32>>2]=p+N[l+32>>2];N[l+36>>2]=k+N[l+36>>2];N[l+16>>2]=N[l+16>>2]-o;Qo(J[l+8>>2],l- -64|0,l+52|0,f,w,h,J[l+12>>2]);ya=K[w+10|0];b:{if(!ya){break b}if(K[w+11|0]){if(K[w+9|0]&2){Qa=K[w+12|0];k=Q(0);p=Q(0);o=Q(0);s=Q(0);r=Q(0);E=Q(0);X=Q(0);W=Q(0);j=Ia-6080|0;Ia=j;h=J[a+4>>2];J[j+6060>>2]=a;J[j+6056>>2]=h;t=Q(1);f=N[a+8>>2];x=N[a+12>>2];N[j+6052>>2]=Q(1)/N[a+16>>2];N[j+6044>>2]=Q(1)/x;N[j+6048>>2]=Q(1)/f;J[j+1932>>2]=0;Z=J[c+32>>2];f=N[c+8>>2];m=N[c+4>>2];G=0;c:{if(m!=Q(1)){break c}G=0;if(f!=Q(1)){break c}G=N[c+12>>2]==Q(1)}a=j+1920|0;J[a>>2]=0;J[a+4>>2]=1065353216;a=j+1912|0;J[a>>2]=0;J[a+4>>2]=0;a=j+1904|0;J[a>>2]=0;J[a+4>>2]=1065353216;a=j+1896|0;J[a>>2]=0;J[a+4>>2]=0;a=j+1888|0;J[a>>2]=1065353216;J[a+4>>2]=1065353216;a=j+1872|0;J[a>>2]=1065353216;J[a+4>>2]=0;H[j+1928|0]=0;J[j+1880>>2]=0;J[j+1884>>2]=0;J[j+1864>>2]=0;J[j+1868>>2]=0;J[j+1856>>2]=1065353216;J[j+1860>>2]=0;u=Q(0);z=Q(1);A=Q(1);if(!G){Pb(j+1856|0,c+4|0,c+16|0);m=N[c+4>>2];t=N[j+1888>>2];u=N[j+1884>>2];k=N[j+1880>>2];p=N[j+1876>>2];z=N[j+1872>>2];o=N[j+1868>>2];s=N[j+1864>>2];r=N[j+1860>>2];A=N[j+1856>>2];f=N[c+8>>2]}n=N[Z+48>>2];q=N[Z+40>>2];y=N[Z+44>>2];x=N[d+20>>2];v=N[d+24>>2];a=J[d>>2];h=J[d+4>>2];O=J[d+12>>2];D=J[d+8>>2];U=N[d+16>>2];J[j+1852>>2]=0;N[j+1848>>2]=v;N[j+1844>>2]=x;N[j+1840>>2]=U;J[j+1832>>2]=D;J[j+1836>>2]=O;J[j+1824>>2]=a;J[j+1828>>2]=h;aa=N[c+12>>2];J[j+1820>>2]=0;N[j+1816>>2]=aa;N[j+1808>>2]=m;N[j+1812>>2]=f;a=J[c+16>>2];h=J[c+20>>2];O=J[c+28>>2];J[j+1800>>2]=J[c+24>>2];J[j+1804>>2]=O;J[j+1792>>2]=a;J[j+1796>>2]=h;H[j+1664|0]=0;a=j+1656|0;J[a>>2]=0;J[a+4>>2]=0;h=j+1648|0;J[h>>2]=0;J[h+4>>2]=0;J[j+1640>>2]=0;J[j+1644>>2]=0;J[j+1632>>2]=0;J[j+1636>>2]=0;J[j+1776>>2]=Z+16;J[j+1784>>2]=J[Z+56>>2]+P(K[Z+55|0],20);H[j+1788|0]=K[Z+54|0];m=Q(m*N[Z+68>>2]);f=Q(N[Z+72>>2]*f);f=f>=m?m:f;m=Q(aa*N[Z+76>>2]);f=f<=m?f:m;N[a>>2]=f*Q(.02500000037252903);N[h>>2]=f*Q(.10000000149011612);N[j+1652>>2]=f*Q(.05000000074505806);za=j+1680|0;Aa=j+1728|0;a=j+1632|0;Cb(j+1808|0,j+1792|0,za,Aa,a,G);J[j+1780>>2]=J[Z+60>>2];f=Q(N[Z+68>>2]*N[j+1808>>2]);m=Q(N[Z+72>>2]*N[j+1812>>2]);f=f<=m?f:m;m=Q(N[Z+76>>2]*N[j+1816>>2]);aa=Q(Q((f<=m?f:m)*Q(.25))+i);N[j+1552>>2]=aa;J[j+1548>>2]=0;J[j+1540>>2]=0;J[j+1544>>2]=0;mb(j+1540|0,128);jd(a,G,j+1468|0);N[j+1428>>2]=N[d>>2];N[j+1432>>2]=N[d+4>>2];N[j+1436>>2]=N[d+8>>2];N[j+1440>>2]=N[d+12>>2];Ra=G?156540:156588;Sa=Q(Q(Q(q*s)+Q(y*p))+Q(n*t));Ta=Q(Q(Q(q*r)+Q(y*z))+Q(n*u));Ua=Q(Q(Q(q*A)+Q(y*o))+Q(n*k));i=N[b+4>>2];p=Q(i+i);f=N[b+8>>2];r=Q(p*f);o=N[b>>2];k=Q(o+o);s=N[b+12>>2];t=Q(k*s);C=Q(r-t);u=Q(k*f);z=Q(p*s);T=Q(u+z);ba=Q(r+t);r=Q(k*i);t=Q(f+f);s=Q(t*s);ca=Q(r-s);V=Q(u-z);da=Q(r+s);k=Q(Q(1)-Q(o*k));i=Q(i*p);ja=Q(k-i);f=Q(f*t);ka=Q(k-f);fa=Q(Q(Q(1)-i)-f);ga=N[b+24>>2];la=N[b+20>>2];$=N[b+16>>2];a=268435455;h=1;t=Q(0);u=Q(0);k=Q(0);p=Q(0);z=Q(0);o=Q(0);A=Q(0);s=Q(0);r=Q(0);d:{while(1){e:{N[j+1452>>2]=v;N[j+1448>>2]=x;N[j+1444>>2]=U;J[j+1544>>2]=0;J[j+1852>>2]=0;N[j+1848>>2]=v;N[j+1844>>2]=x;N[j+1840>>2]=U;H[j+1612|0]=G;J[j+1608>>2]=Aa;J[j+1604>>2]=za;J[j+1568>>2]=Ra;J[j+1596>>2]=0;N[j+1592>>2]=Sa;N[j+1588>>2]=Ta;N[j+1584>>2]=Ua;J[j+1600>>2]=j+1824;J[j+1616>>2]=j+1632;Wo(j+1368|0,c,Z,j+1428|0);f=Q(aa+N[j+1420>>2]);N[j+1420>>2]=f;n=N[j+1388>>2];i=Q(aa+N[j+1416>>2]);N[j+1416>>2]=i;q=N[j+1376>>2];m=Q(aa+N[j+1424>>2]);N[j+1424>>2]=m;y=N[j+1412>>2];n=Q(Q(Q(R(Q(i*q)))+Q(R(Q(f*n))))+Q(R(Q(m*N[j+1400>>2]))));N[j+1364>>2]=y+n;q=N[j+1408>>2];S=Q(Q(Q(R(Q(i*N[j+1372>>2])))+Q(R(Q(f*N[j+1384>>2]))))+Q(R(Q(m*N[j+1396>>2]))));N[j+1360>>2]=q+S;M=N[j+1404>>2];f=Q(Q(Q(R(Q(i*N[j+1368>>2])))+Q(R(Q(f*N[j+1380>>2]))))+Q(R(Q(m*N[j+1392>>2]))));N[j+1356>>2]=M+f;N[j+1352>>2]=y-n;N[j+1348>>2]=q-S;N[j+1344>>2]=M-f;J[j>>2]=157220;J[j+4>>2]=j+1540;Kc(j+6044|0,b,j+1344|0,1,j);O=J[j+1544>>2];if(!O){B=0;if(sa){break e}break d}na=N[j+1448>>2];oa=N[j+1444>>2];pa=N[j+1452>>2];f=N[j+1440>>2];i=N[j+1428>>2];m=N[j+1436>>2];n=N[j+1432>>2];J[j+1340>>2]=0;J[j+1324>>2]=0;J[j+1308>>2]=0;J[j+1292>>2]=0;q=Q(Q(-i)-i);Ba=Q(Q(i*q)+Q(1));ha=Q(-n);F=Q(ha-n);Ca=Q(F*ha);y=Q(Ba-Ca);S=Q(-m);Da=Q(q*S);Ea=Q(f*F);M=Q(Da-Ea);qa=Q(f*q);Fa=Q(F*S);F=Q(qa+Fa);N[j+1320>>2]=Q(ja*y)+Q(Q(T*M)+Q(C*F));N[j+1304>>2]=Q(ba*y)+Q(Q(ca*M)+Q(ka*F));N[j+1288>>2]=Q(V*y)+Q(Q(fa*M)+Q(da*F));pa=Q(pa*Q(-2));oa=Q(oa*Q(-2));na=Q(na*Q(-2));ta=Q(Q(m*pa)+Q(Q(i*oa)+Q(n*na)));ua=Q(Q(f*f)+Q(-.5));N[j+1336>>2]=Q(Q(m*ta)+Q(Q(pa*ua)-Q(f*Q(Q(i*na)-Q(oa*n)))))+Q(Q(ga*y)+Q(Q($*M)+Q(la*F)));y=Q(Fa-qa);ha=Q(q*ha);M=Q(S-m);qa=Q(f*M);q=Q(ha+qa);F=Q(M*S);S=Q(Ba-F);N[j+1316>>2]=Q(ja*y)+Q(Q(T*q)+Q(C*S));M=Q(Da+Ea);F=Q(Q(Q(1)-Ca)-F);ha=Q(ha-qa);N[j+1312>>2]=Q(ja*M)+Q(Q(T*F)+Q(C*ha));N[j+1300>>2]=Q(ba*y)+Q(Q(ca*q)+Q(ka*S));N[j+1296>>2]=Q(ba*M)+Q(Q(ca*F)+Q(ka*ha));N[j+1284>>2]=Q(V*y)+Q(Q(fa*q)+Q(da*S));N[j+1280>>2]=Q(V*M)+Q(Q(fa*F)+Q(da*ha));N[j+1332>>2]=Q(Q(n*ta)+Q(Q(na*ua)-Q(f*Q(Q(m*oa)-Q(pa*i)))))+Q(Q(ga*y)+Q(Q($*q)+Q(la*S)));N[j+1328>>2]=Q(Q(i*ta)+Q(Q(oa*ua)-Q(f*Q(Q(n*pa)-Q(na*m)))))+Q(Q(ga*M)+Q(Q($*F)+Q(la*ha)));d=O+31|0;if(d>>>0<=31){B=0;if(sa){break e}break d}Va=d>>>5|0;i=Q(34028234663852886e22);ra=0;d=O;va=0;while(1){wa=ra<<5;D=O-wa|0;xa=D>>>0>=32?32:D;f:{if(xa){D=d>>>0>=32?32:d;B=0;while(1){_=j+P(B,40)|0;zb(j+6044|0,b,_,0,0,J[J[j+1540>>2]+(B+wa<<2)>>2],0,0);H[_+36|0]=56;B=B+1|0;if((D|0)!=(B|0)){continue}break}J[j+6072>>2]=J[j+1464>>2];D=J[j+1460>>2];J[j+6064>>2]=J[j+1456>>2];J[j+6068>>2]=D;ea=0;ma=0;if(!xa){break f}while(1){J[j+1932>>2]=0;B=j+P(ma,40)|0;D=ma+wa|0;Dk(j+1468|0,j+1568|0,B,D,K[B+36|0],j+1552|0,Qa,j+1824|0,j+1280|0,j+1936|0,j+1932|0);ia=J[j+1932>>2];g:{if(!ia){break g}_=0;f=N[j+1980>>2];h:{if((ia|0)==1){break h}_=ia-1|0;Ga=_&3;ea=0;B=1;i:{if(ia-2>>>0<3){_=0;break i}Wa=_&-4;_=0;ia=0;while(1){m=N[(j+(B<<6)|0)+1980>>2];Ha=m>2];f=Ha?m:f;La=n>2];f=La?n:f;Na=m>2];f=Na?m:f;Pa=n>2];ia=m>2];o=N[a+32>>2];t=N[a+24>>2];u=N[a+20>>2];p=N[a+40>>2];z=N[a+36>>2];a=D;i=f}ma=ma+1|0;if((xa|0)!=(ma|0)){continue}break}break f}J[j+6072>>2]=J[j+1464>>2];D=J[j+1460>>2];J[j+6064>>2]=J[j+1456>>2];J[j+6068>>2]=D;ea=0}J[j+1464>>2]=J[j+6072>>2];D=J[j+6068>>2];J[j+1456>>2]=J[j+6064>>2];J[j+1460>>2]=D;d=d-32|0;va=ea|va;ra=ra+1|0;if((Va|0)!=(ra|0)){continue}break}if(!(va&1)){B=0;if(sa){break e}break d}f=N[j+1832>>2];m=N[j+1824>>2];n=N[j+1828>>2];W=Q(Q(f*t)+Q(Q(m*k)+Q(u*n)));q=N[j+1836>>2];y=Q(Q(q*q)+Q(-.5));E=Q(Q(f*W)+Q(Q(q*Q(Q(m*u)-Q(k*n)))+Q(t*y)));E=Q(N[j+1848>>2]+Q(E+E));X=Q(Q(n*W)+Q(Q(q*Q(Q(f*k)-Q(t*m)))+Q(u*y)));X=Q(N[j+1844>>2]+Q(X+X));W=Q(Q(m*W)+Q(Q(q*Q(Q(n*t)-Q(u*f)))+Q(k*y)));W=Q(N[j+1840>>2]+Q(W+W));S=Q(Q(f*p)+Q(Q(m*o)+Q(z*n)));M=Q(Q(f*S)+Q(Q(q*Q(Q(m*z)-Q(o*n)))+Q(p*y)));M=Q(M+M);F=Q(Q(n*S)+Q(Q(q*Q(Q(f*o)-Q(p*m)))+Q(z*y)));F=Q(F+F);f=Q(Q(m*S)+Q(Q(q*Q(Q(n*p)-Q(z*f)))+Q(o*y)));f=Q(f+f);a=J[J[j+1540>>2]+(a<<2)>>2];if(!(i<=Q(0))){B=1;if(!h){break e}N[g+36>>2]=M;N[g+32>>2]=F;N[g+28>>2]=f;N[g+24>>2]=E;N[g+20>>2]=X;N[g+16>>2]=W;J[g+40>>2]=0;J[g+8>>2]=a;break d}m=Q(i*M);v=Q(v-m);n=Q(i*F);x=Q(x-n);f=Q(i*f);U=Q(U-f);A=Q(A-m);s=Q(s-n);r=Q(r-f);sa=1;d=h;h=0;if(d){continue}}break}N[g+24>>2]=E;N[g+20>>2]=X;N[g+16>>2]=W;J[g+8>>2]=a;f=Q(Y(Q(Q(A*A)+Q(Q(r*r)+Q(s*s)))));N[g+40>>2]=-f;i=Q(Q(1)/f);a=f>Q(0);N[g+36>>2]=a?Q(A*i):Q(0);N[g+32>>2]=a?Q(s*i):Q(0);N[g+28>>2]=a?Q(r*i):Q(0);B=1}a=J[j+1548>>2];j:{if((a|0)<0|!(a&2147483647)){break j}a=J[j+1540>>2];if(!a){break j}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=j+6080|0;a=J[w+280>>2];I[g+12>>1]=1026;J[g+8>>2]=a;if(!B){J[g+40>>2]=0;f=N[e>>2];i=N[e+4>>2];N[g+36>>2]=-N[e+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f;break b}I[g+12>>1]=1027;break b}a=J[w+280>>2];I[g+12>>1]=1026;J[g+8>>2]=a;f=N[e>>2];i=N[e+4>>2];k=N[e+8>>2];J[g+40>>2]=0;N[g+36>>2]=-k;N[g+32>>2]=-i;N[g+28>>2]=-f;break b}a=J[w+276>>2];J[g>>2]=J[w+272>>2];J[g+4>>2]=a;J[g+8>>2]=J[w+280>>2];I[g+12>>1]=L[w+284>>1];N[g+16>>2]=N[w+288>>2];N[g+20>>2]=N[w+292>>2];N[g+24>>2]=N[w+296>>2];f=N[w+300>>2];i=N[w+304>>2];k=N[w+308>>2];N[g+40>>2]=N[w+312>>2];a=J[w+316>>2];p=Q(-k);N[g+36>>2]=p;o=Q(-i);N[g+32>>2]=o;s=Q(-f);N[g+28>>2]=s;J[g+44>>2]=a;f=Q(Y(Q(Q(k*k)+Q(Q(f*f)+Q(i*i)))));if(!(f>Q(0))){break b}f=Q(Q(1)/f);N[g+36>>2]=f*p;N[g+32>>2]=f*o;N[g+28>>2]=f*s}Ia=l+560|0;return(ya|0)!=0|0}function yB(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=0,F=Q(0),G=0,H=Q(0),I=0,M=Q(0),O=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=0,ya=0,za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=0,Ea=0;qa=Ia-544|0;Ia=qa;m=qa;p=N[e+4>>2];q=Q(p+p);n=N[e+8>>2];A=Q(q*n);o=N[e>>2];y=Q(o+o);r=N[e+12>>2];B=Q(y*r);s=Q(A-B);N[m+524>>2]=s;A=Q(A+B);N[m+516>>2]=A;o=Q(Q(1)-Q(o*y));B=Q(p*q);w=Q(o-B);N[m+528>>2]=w;H=o;o=Q(n+n);u=Q(n*o);z=Q(H-u);N[m+512>>2]=z;n=Q(y*n);q=Q(q*r);F=Q(n+q);N[m+520>>2]=F;B=Q(Q(Q(1)-B)-u);N[m+496>>2]=B;p=Q(y*p);y=Q(o*r);u=Q(p-y);N[m+508>>2]=u;T=Q(p+y);N[m+500>>2]=T;V=Q(n-q);N[m+504>>2]=V;Z=N[e+16>>2];N[m+532>>2]=Z;U=N[e+20>>2];N[m+536>>2]=U;M=N[e+24>>2];N[m+540>>2]=M;p=N[f+4>>2];q=Q(p+p);n=N[f+8>>2];H=Q(q*n);o=N[f>>2];y=Q(o+o);r=N[f+12>>2];O=Q(y*r);_=Q(H-O);N[m+476>>2]=_;H=Q(H+O);N[m+468>>2]=H;o=Q(Q(1)-Q(o*y));O=Q(p*q);$=Q(o-O);N[m+480>>2]=$;ga=o;o=Q(n+n);X=Q(n*o);aa=Q(ga-X);N[m+464>>2]=aa;n=Q(y*n);q=Q(q*r);ba=Q(n+q);N[m+472>>2]=ba;O=Q(Q(Q(1)-O)-X);N[m+448>>2]=O;p=Q(y*p);y=Q(o*r);X=Q(p-y);N[m+460>>2]=X;ca=Q(p+y);N[m+452>>2]=ca;n=Q(n-q);N[m+456>>2]=n;da=N[f+16>>2];N[m+484>>2]=da;ha=N[f+20>>2];N[m+488>>2]=ha;p=N[f+24>>2];N[m+492>>2]=p;ga=p;ea=n;n=N[b>>2];p=N[b+4>>2];y=N[b+8>>2];q=N[a>>2];o=N[a+4>>2];r=N[a+8>>2];N[m+444>>2]=Q(ga+Q(Q(Q(ea*n)+Q(H*p))+Q($*y)))-Q(M+Q(Q(Q(V*q)+Q(A*o))+Q(w*r)));N[m+440>>2]=Q(ha+Q(Q(Q(ca*n)+Q(aa*p))+Q(_*y)))-Q(U+Q(Q(Q(T*q)+Q(z*o))+Q(s*r)));N[m+436>>2]=Q(da+Q(Q(Q(O*n)+Q(X*p))+Q(ba*y)))-Q(Z+Q(Q(Q(B*q)+Q(u*o))+Q(F*r)));n=N[g>>2];E=m+436|0;Ka[J[a+64>>2]](a,E,m+496|0,i,m+196|0,m+148|0);p=N[m+196>>2];y=N[m+148>>2];Ka[J[b+64>>2]](b,E,m+448|0,j,m+372|0,m+324|0);a:{b:{q=N[m+372>>2];if(!(q>Q(n+y))){o=n;n=N[m+324>>2];if(!(p>Q(o+n))){break b}}a=0;break a}y=Q(y-q);n=Q(n-p);N[m+432>>2]=n>y?y:n;p=N[e+8>>2];y=N[e+4>>2];n=N[e+12>>2];q=N[e>>2];r=N[f>>2];O=N[e+16>>2];_=N[f+16>>2];o=Q(O-_);u=Q(o+o);$=N[e+20>>2];X=N[f+20>>2];o=Q($-X);z=Q(o+o);A=N[f+4>>2];B=N[f+8>>2];aa=N[e+24>>2];ba=N[f+24>>2];o=Q(aa-ba);F=Q(o+o);T=Q(Q(Q(Q(-r)*u)-Q(z*A))-Q(B*F));o=N[f+12>>2];U=Q(Q(o*o)+Q(-.5));N[m+416>>2]=Q(Q(F*U)+Q(o*Q(Q(A*u)-Q(r*z))))-Q(B*T);N[m+412>>2]=Q(Q(z*U)+Q(o*Q(Q(r*F)-Q(B*u))))-Q(A*T);ca=Q(q*A);da=Q(o*p);ha=Q(n*B);ja=Q(r*y);w=Q(ca+Q(Q(da-ha)-ja));na=Q(p*r);ea=Q(o*y);oa=Q(n*A);pa=Q(B*q);V=Q(na+Q(Q(ea-oa)-pa));M=Q(V+V);la=Q(w*M);s=Q(Q(B*p)+Q(Q(A*y)+Q(Q(o*n)+Q(r*q))));sa=Q(y*B);ta=Q(o*q);ua=Q(n*r);va=Q(A*p);H=Q(sa+Q(Q(ta-ua)-va));Z=Q(H+H);ma=Q(s*Z);N[m+400>>2]=la-ma;N[m+392>>2]=ma+la;H=Q(Q(1)-Q(H*Z));la=Q(V*M);N[m+404>>2]=H-la;ga=H;H=Q(w+w);ma=Q(w*H);N[m+388>>2]=ga-ma;N[m+408>>2]=Q(Q(u*U)+Q(o*Q(Q(B*z)-Q(A*F))))-Q(r*T);o=Q(w*Z);r=Q(s*M);N[m+396>>2]=o+r;A=Q(Z*V);B=Q(s*H);N[m+384>>2]=A-B;N[m+380>>2]=o-r;N[m+376>>2]=A+B;N[m+372>>2]=Q(Q(1)-la)-ma;o=Q(_-O);A=Q(o+o);o=Q(X-$);B=Q(o+o);o=Q(ba-aa);w=Q(o+o);u=Q(Q(Q(Q(-q)*A)-Q(B*y))-Q(p*w));T=Q(Q(n*n)+Q(-.5));N[m+368>>2]=Q(Q(w*T)+Q(n*Q(Q(y*A)-Q(q*B))))-Q(p*u);N[m+364>>2]=Q(Q(B*T)+Q(n*Q(Q(q*w)-Q(p*A))))-Q(y*u);r=Q(va+Q(Q(ua-ta)-sa));o=Q(r+r);z=Q(pa+Q(Q(oa-ea)-na));F=Q(z+z);V=Q(Q(1)-Q(r*o));Z=Q(z*F);N[m+356>>2]=V-Z;r=Q(ja+Q(Q(ha-da)-ca));U=Q(r*F);M=Q(s*o);N[m+352>>2]=U-M;N[m+344>>2]=M+U;H=V;V=Q(r+r);U=Q(r*V);N[m+340>>2]=H-U;N[m+360>>2]=Q(Q(A*T)+Q(n*Q(Q(B*p)-Q(y*w))))-Q(q*u);n=Q(o*r);p=Q(s*F);N[m+348>>2]=n+p;y=Q(o*z);q=Q(s*V);N[m+336>>2]=y-q;N[m+332>>2]=n-p;N[m+328>>2]=y+q;N[m+324>>2]=Q(Q(1)-Z)-U;xa=32767;ya=32767;E=1;c:{while(1){y=N[g>>2];za=E;d:{e:{f:{g:{if(E){J[m+12>>2]=2139095039;J[m+288>>2]=2139095039;n=N[m+444>>2];p=N[m+436>>2];q=N[m+440>>2];N[m+108>>2]=Q(N[m+528>>2]*n)+Q(Q(N[m+520>>2]*p)+Q(q*N[m+524>>2]));N[m+104>>2]=Q(n*N[m+516>>2])+Q(Q(p*N[m+508>>2])+Q(q*N[m+512>>2]));N[m+100>>2]=Q(n*N[m+504>>2])+Q(Q(p*N[m+496>>2])+Q(q*N[m+500>>2]));N[m+56>>2]=-n;N[m+52>>2]=-q;N[m+48>>2]=-p;if(!xB(a,b,m+496|0,m+448|0,i,j,m+324|0,m+100|0,m+12|0,m+196|0,m+312|0,y,m+48|0)){break f}o=N[m+456>>2];r=N[m+448>>2];A=N[m+452>>2];B=N[m+468>>2];s=N[m+460>>2];w=N[m+464>>2];n=N[m+444>>2];p=N[m+436>>2];q=N[m+440>>2];N[m+56>>2]=-Q(Q(N[m+480>>2]*n)+Q(Q(N[m+472>>2]*p)+Q(q*N[m+476>>2])));N[m+52>>2]=-Q(Q(B*n)+Q(Q(s*p)+Q(q*w)));N[m+48>>2]=-Q(Q(o*n)+Q(Q(r*p)+Q(A*q)));if(!xB(b,a,m+448|0,m+496|0,j,i,m+372|0,m+48|0,m+288|0,m+148|0,m+276|0,y,m+436|0)){break f}J[m+256>>2]=0;n=N[m+12>>2];p=N[m+288>>2];h:{if(!(n>p)){q=N[m+200>>2];o=N[m+196>>2];p=N[m+204>>2];break h}J[m+256>>2]=1;q=N[m+152>>2];o=N[m+148>>2];n=p;p=N[m+156>>2]}N[m+428>>2]=p;N[m+424>>2]=q;N[m+420>>2]=o;N[m+432>>2]=n;break g}E=m+372|0;ra=m+276|0;t=Ia-6320|0;Ia=t;I=m+496|0;o=N[I+20>>2];r=N[I+16>>2];A=N[I+32>>2];B=N[I+28>>2];s=N[I+12>>2];w=N[I+24>>2];fa=m+436|0;n=N[fa+8>>2];p=N[fa>>2];q=N[fa+4>>2];N[t+6292>>2]=Q(N[I+8>>2]*n)+Q(Q(N[I>>2]*p)+Q(N[I+4>>2]*q));N[t+6300>>2]=Q(A*n)+Q(Q(w*p)+Q(q*B));N[t+6296>>2]=Q(o*n)+Q(Q(s*p)+Q(q*r));ka=t-((J[a+16>>2]<<2)+15&-16)|0;Ia=ka;J[t+6284>>2]=2139095039;N[t+3184>>2]=-n;N[t+3180>>2]=-q;N[t+3176>>2]=-p;S=m+448|0;W=m+324|0;wa=m+312|0;G=0;i:{if(!wB(a,b,I,S,i,j,W,t+6292|0,t+6284|0,t+6272|0,wa,ka,t+6288|0,y,t+3176|0)){break i}o=N[S+20>>2];r=N[S+16>>2];A=N[S+32>>2];B=N[S+28>>2];s=N[S+8>>2];w=N[S>>2];u=N[S+4>>2];z=N[S+12>>2];n=N[fa+8>>2];p=N[fa+4>>2];F=N[S+24>>2];q=N[fa>>2];ia=ka-((J[b+16>>2]<<2)+15&-16)|0;Ia=ia;J[t+6264>>2]=2139095039;N[t+3184>>2]=-Q(Q(A*n)+Q(Q(F*q)+Q(p*B)));N[t+3180>>2]=-Q(Q(o*n)+Q(Q(z*q)+Q(p*r)));N[t+3176>>2]=-Q(Q(s*n)+Q(Q(w*q)+Q(u*p)));G=0;if(!wB(b,a,S,I,j,i,E,t+3176|0,t+6264|0,t+6252|0,ra,ia,t+6268|0,y,fa)){break i}w=N[t+6280>>2];A=N[t+6276>>2];B=N[t+6272>>2];n=N[t+6284>>2];J[m+256>>2]=0;p=N[t+6264>>2];if(p>2];A=N[t+6256>>2];B=N[t+6252>>2];J[m+256>>2]=1;n=p}J[t+3176>>2]=0;J[t+100>>2]=0;G=J[b+24>>2]+P(J[ra>>2],20)|0;T=N[G+12>>2];V=N[j+68>>2];Z=N[j+60>>2];U=N[j- -64>>2];M=N[j+40>>2];H=N[j+44>>2];O=N[j+56>>2];p=N[G+8>>2];_=N[j+48>>2];q=N[G>>2];$=N[j+52>>2];o=N[G+4>>2];G=J[a+24>>2]+P(J[wa>>2],20)|0;X=N[G+12>>2];aa=N[E+44>>2];ba=N[E+32>>2];ca=N[E+20>>2];da=N[E+40>>2];ha=N[j+36>>2];ja=N[E+8>>2];na=N[E+36>>2];ea=N[E+24>>2];oa=N[E>>2];pa=N[E+12>>2];r=N[G+8>>2];s=N[G>>2];u=N[G+4>>2];z=Q(Q(N[i+44>>2]*r)+Q(Q(N[i+36>>2]*s)+Q(N[i+40>>2]*u)));F=Q(Q(N[i+68>>2]*r)+Q(Q(N[i+60>>2]*s)+Q(u*N[i- -64>>2])));s=Q(Q(N[i+56>>2]*r)+Q(Q(N[i+48>>2]*s)+Q(u*N[i+52>>2])));r=Q(Q(1)/Q(Y(Q(Q(F*F)+Q(Q(z*z)+Q(s*s))))));u=Q(z*r);s=Q(s*r);z=Q(F*r);F=Q(Q(Q(u*N[E+4>>2])+Q(s*N[E+16>>2]))+Q(z*N[E+28>>2]));N[t+88>>2]=F;ea=Q(Q(Q(u*oa)+Q(s*pa))+Q(z*ea));N[t+84>>2]=ea;s=Q(Q(Q(u*ja)+Q(s*ca))+Q(z*ba));N[t+92>>2]=s;N[t+96>>2]=Q(X*r)-Q(Q(aa*s)+Q(Q(na*ea)+Q(F*da)));u=N[W+44>>2];z=N[W+32>>2];F=N[W+20>>2];X=N[W+40>>2];aa=N[W+8>>2];ba=N[W+36>>2];ca=N[W+24>>2];da=N[W>>2];ja=N[W+12>>2];r=Q(Q(V*p)+Q(Q(Z*q)+Q(o*U)));s=Q(Q(H*p)+Q(Q(ha*q)+Q(M*o)));q=Q(Q(O*p)+Q(Q(_*q)+Q(o*$)));p=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(q*q))))));o=Q(s*p);q=Q(q*p);r=Q(r*p);s=Q(Q(Q(o*N[W+4>>2])+Q(q*N[W+16>>2]))+Q(r*N[W+28>>2]));N[t+72>>2]=s;V=Q(Q(Q(o*da)+Q(q*ja))+Q(r*ca));N[t+68>>2]=V;q=Q(Q(Q(o*aa)+Q(q*F))+Q(r*z));N[t+76>>2]=q;N[t+80>>2]=Q(T*p)-Q(Q(u*q)+Q(Q(ba*V)+Q(s*X)));p=N[d+16>>2];q=N[d+20>>2];o=N[c+16>>2];r=N[d+12>>2];s=N[c+12>>2];u=N[d>>2];z=N[d+4>>2];F=N[d+8>>2];T=N[c>>2];V=N[c+4>>2];Z=N[c+8>>2];N[t- -64>>2]=N[c+20>>2]+y;N[t+60>>2]=o+y;N[t+40>>2]=q+y;N[t+36>>2]=p+y;N[t+52>>2]=Z-y;N[t+48>>2]=V-y;N[t+44>>2]=T-y;N[t+28>>2]=F-y;N[t+24>>2]=z-y;N[t+20>>2]=u-y;N[t+56>>2]=s+y;N[t+32>>2]=r+y;vB(t+3176|0,ka,J[t+6288>>2],a,I,t+68|0,E,t+20|0,y,i);vB(t+100|0,ia,J[t+6268>>2],b,S,t+84|0,W,t+44|0,y,j);E=1;ra=J[t+3176>>2];j:{if(!ra){break j}wa=J[t+100>>2];if(!wa){break j}Da=t+104|0;Ea=t+3180|0;E=0;W=0;while(1){G=P(W,12)+Ea|0;ka=0;k:{while(1){q=N[G>>2];ia=P(ka,12)+Da|0;o=N[ia+4>>2];r=N[ia>>2];u=N[G+4>>2];p=Q(Q(q*o)-Q(r*u));z=N[G+8>>2];s=Q(z*r);r=N[ia+8>>2];s=Q(s-Q(r*q));u=Q(Q(u*r)-Q(o*z));l:{if(!(Q(R(u))>Q(9.999999974752427e-7)|Q(R(s))>Q(9.999999974752427e-7)|Q(R(p))>Q(9.999999974752427e-7))){break l}q=Q(0);o=Q(0);r=Q(0);z=Q(Q(p*p)+Q(Q(u*u)+Q(s*s)));if(z>Q(0)){o=p;p=Q(Q(1)/Q(Y(z)));r=Q(o*p);o=Q(s*p);q=Q(u*p)}N[t+16>>2]=r;N[t+8>>2]=q;N[t+12>>2]=o;p=Q(Q(Q(Q(-N[fa>>2])*q)-Q(o*N[fa+4>>2]))-Q(N[fa+8>>2]*r));s=Q(Q(N[I+32>>2]*r)+Q(Q(N[I+24>>2]*q)+Q(o*N[I+28>>2])));H=Q((x(2,J[a+56>>2]|(C(s),v(2))&-2147483648),D())*s);s=Q(Q(N[I+8>>2]*r)+Q(Q(N[I>>2]*q)+Q(o*N[I+4>>2])));V=Q((x(2,J[a+48>>2]|(C(s),v(2))&-2147483648),D())*s);s=Q(Q(N[I+20>>2]*r)+Q(Q(N[I+12>>2]*q)+Q(o*N[I+16>>2])));s=Q(H+Q(V+Q(s*(x(2,J[a+52>>2]|(C(s),v(2))&-2147483648),D()))));u=N[a+44>>2];H=s>u?s:u;s=Q(Q(N[S+32>>2]*r)+Q(Q(N[S+24>>2]*q)+Q(o*N[S+28>>2])));V=Q((x(2,J[b+56>>2]|(C(s),v(2))&-2147483648),D())*s);s=Q(Q(N[S+8>>2]*r)+Q(Q(N[S>>2]*q)+Q(o*N[S+4>>2])));q=Q(Q(N[S+20>>2]*r)+Q(Q(N[S+12>>2]*q)+Q(o*N[S+16>>2])));q=Q(V+Q(Q((x(2,J[b+48>>2]|(C(s),v(2))&-2147483648),D())*s)+Q(q*(x(2,J[b+52>>2]|(C(q),v(2))&-2147483648),D()))));o=N[b+44>>2];q=Q(H+(q>o?q:o));o=Q(p+q);p=Q(q-p);if((p>o?o:p)>n){break l}ia=t+8|0;Ka[J[a+64>>2]](a,ia,I,i,t+6308|0,t+6304|0);p=N[t+6308>>2];q=N[t+6304>>2];Ka[J[b+64>>2]](b,ia,S,j,t+6316|0,t+6312|0);o=N[t+6316>>2];if(o>Q(q+y)){break k}r=N[t+6312>>2];if(p>Q(r+y)){break k}q=Q(q-o);p=Q(r-p);p=q>2];A=N[t+12>>2];B=N[t+8>>2];J[m+256>>2]=2;n=p}ka=ka+1|0;if((wa|0)!=(ka|0)){continue}break}W=W+1|0;E=ra>>>0<=W>>>0;if((W|0)!=(ra|0)){continue}break j}break}I=E;E=1;G=0;if(!I){break i}}N[m+432>>2]=n;N[m+428>>2]=w;N[m+424>>2]=A;N[m+420>>2]=B;G=E}Ia=t+6320|0;if(!G){break f}p=N[m+428>>2];q=N[m+424>>2];o=N[m+420>>2]}if(Q(Q(N[m+444>>2]*p)+Q(Q(N[m+436>>2]*o)+Q(N[m+440>>2]*q)))>2]=p;q=Q(-q);N[m+424>>2]=q;o=Q(-o);N[m+420>>2]=o}m:{switch(J[m+256>>2]){case 1:E=J[a+68>>2];N[m+204>>2]=Q(N[m+528>>2]*p)+Q(Q(N[m+520>>2]*o)+Q(q*N[m+524>>2]));N[m+200>>2]=Q(N[m+516>>2]*p)+Q(Q(N[m+508>>2]*o)+Q(q*N[m+512>>2]));N[m+196>>2]=Q(N[m+504>>2]*p)+Q(Q(N[m+496>>2]*o)+Q(N[m+500>>2]*q));xa=Ka[E|0](a,i,m+196|0)|0;ya=J[m+276>>2];break d;case 2:break m;case 0:break e;default:break d}}E=J[a+68>>2];N[m+204>>2]=Q(N[m+528>>2]*p)+Q(Q(N[m+520>>2]*o)+Q(q*N[m+524>>2]));N[m+200>>2]=Q(N[m+516>>2]*p)+Q(Q(N[m+508>>2]*o)+Q(q*N[m+512>>2]));N[m+196>>2]=Q(N[m+504>>2]*p)+Q(Q(N[m+496>>2]*o)+Q(N[m+500>>2]*q));G=m+196|0;xa=Ka[E|0](a,i,G)|0;E=J[b+68>>2];n=Q(-o);N[m+204>>2]=Q(Q(N[m+472>>2]*n)-Q(N[m+476>>2]*q))-Q(N[m+480>>2]*p);N[m+200>>2]=Q(Q(N[m+460>>2]*n)-Q(N[m+464>>2]*q))-Q(N[m+468>>2]*p);N[m+196>>2]=Q(Q(N[m+448>>2]*n)-Q(N[m+452>>2]*q))-Q(N[m+456>>2]*p);ya=Ka[E|0](b,j,G)|0;break d}f=0;a=1;break c}E=J[b+68>>2];xa=J[m+312>>2];n=Q(-o);N[m+204>>2]=Q(Q(N[m+472>>2]*n)-Q(N[m+476>>2]*q))-Q(N[m+480>>2]*p);N[m+200>>2]=Q(Q(N[m+460>>2]*n)-Q(N[m+464>>2]*q))-Q(N[m+468>>2]*p);N[m+196>>2]=Q(Q(N[m+448>>2]*n)-Q(N[m+452>>2]*q))-Q(N[m+456>>2]*p);ya=Ka[E|0](b,j,m+196|0)|0}n=N[m+432>>2];G=n>=Q(0);u=Q(-n);I=P(ya,20);t=J[b+24>>2];E=J[a+24>>2]+P(xa,20)|0;n:{if(k){S=J[E>>2];W=J[E+4>>2];fa=J[E+12>>2];J[m+296>>2]=J[E+8>>2];J[m+300>>2]=fa;J[m+288>>2]=S;J[m+292>>2]=W;n=N[E>>2];r=N[m+504>>2];y=N[E+4>>2];s=N[m+516>>2];w=N[E+8>>2];A=N[m+528>>2];V=Q(Q(Q(n*r)+Q(y*s))+Q(w*A));B=N[m+496>>2];z=N[m+508>>2];F=N[m+520>>2];Z=Q(Q(Q(n*B)+Q(y*z))+Q(w*F));T=N[m+500>>2];U=N[m+512>>2];M=N[m+524>>2];n=Q(Q(Q(n*T)+Q(y*U))+Q(w*M));break n}n=N[E+8>>2];y=N[E>>2];r=N[E+4>>2];A=Q(Q(N[i+68>>2]*n)+Q(Q(N[i+60>>2]*y)+Q(r*N[i+64>>2])));B=Q(Q(N[i+44>>2]*n)+Q(Q(N[i+36>>2]*y)+Q(N[i+40>>2]*r)));y=Q(Q(N[i+56>>2]*n)+Q(Q(N[i+48>>2]*y)+Q(r*N[i+52>>2])));n=Q(Q(1)/Q(Y(Q(Q(A*A)+Q(Q(B*B)+Q(y*y))))));N[m+300>>2]=N[E+12>>2]*n;y=Q(y*n);N[m+292>>2]=y;s=N[m+516>>2];w=Q(B*n);N[m+288>>2]=w;r=N[m+504>>2];n=Q(A*n);N[m+296>>2]=n;A=N[m+528>>2];V=Q(Q(Q(w*r)+Q(y*s))+Q(n*A));B=N[m+496>>2];z=N[m+508>>2];F=N[m+520>>2];Z=Q(Q(Q(B*w)+Q(y*z))+Q(n*F));T=N[m+500>>2];U=N[m+512>>2];M=N[m+524>>2];n=Q(Q(Q(w*T)+Q(y*U))+Q(n*M))}_=G?Q(0):u;G=t+I|0;N[m+320>>2]=V;y=n;N[m+316>>2]=n;N[m+312>>2]=Z;o:{if(l){I=J[G>>2];t=J[G+4>>2];S=J[G+12>>2];J[m+264>>2]=J[G+8>>2];J[m+268>>2]=S;J[m+256>>2]=I;J[m+260>>2]=t;n=N[G>>2];w=N[G+4>>2];H=Q(Q(n*N[m+456>>2])+Q(w*N[m+468>>2]));O=Q(Q(n*N[m+452>>2])+Q(w*N[m+464>>2]));w=Q(Q(n*N[m+448>>2])+Q(w*N[m+460>>2]));n=N[G+8>>2];break o}n=N[G+8>>2];w=N[G>>2];u=N[G+4>>2];H=Q(Q(N[j+68>>2]*n)+Q(Q(N[j+60>>2]*w)+Q(u*N[j+64>>2])));O=Q(Q(N[j+44>>2]*n)+Q(Q(N[j+36>>2]*w)+Q(N[j+40>>2]*u)));u=Q(Q(N[j+56>>2]*n)+Q(Q(N[j+48>>2]*w)+Q(u*N[j+52>>2])));w=Q(Q(1)/Q(Y(Q(Q(H*H)+Q(Q(O*O)+Q(u*u))))));N[m+268>>2]=N[G+12>>2]*w;n=Q(H*w);N[m+264>>2]=n;u=Q(u*w);N[m+260>>2]=u;H=N[m+468>>2];w=Q(O*w);N[m+256>>2]=w;H=Q(Q(w*N[m+456>>2])+Q(u*H));O=Q(Q(w*N[m+452>>2])+Q(u*N[m+464>>2]));w=Q(Q(N[m+448>>2]*w)+Q(u*N[m+460>>2]))}ba=Q(H+Q(n*N[m+480>>2]));N[m+284>>2]=ba;ca=Q(w+Q(n*N[m+472>>2]));N[m+276>>2]=ca;da=Q(O+Q(n*N[m+476>>2]));N[m+280>>2]=da;H=Q(_+N[g+4>>2]);n=Q(-H);w=Q(p*n);N[m+252>>2]=w;u=Q(q*n);N[m+248>>2]=u;n=Q(o*n);N[m+244>>2]=n;$=N[m+540>>2];_=N[m+536>>2];O=N[m+532>>2];N[m+228>>2]=A;N[m+224>>2]=M;N[m+220>>2]=F;N[m+216>>2]=s;N[m+212>>2]=U;N[m+208>>2]=z;N[m+204>>2]=r;N[m+200>>2]=T;N[m+196>>2]=B;O=Q(O-n);N[m+232>>2]=O;_=Q(_-u);N[m+236>>2]=_;$=Q($-w);N[m+240>>2]=$;r=N[e+8>>2];A=N[e+4>>2];n=N[e+12>>2];B=N[e>>2];w=N[f>>2];ha=N[f+16>>2];s=Q(O-ha);F=Q(s+s);ja=N[f+20>>2];s=Q(_-ja);T=Q(s+s);u=N[f+4>>2];z=N[f+8>>2];na=N[f+24>>2];s=Q($-na);U=Q(s+s);M=Q(Q(Q(Q(-w)*F)-Q(T*u))-Q(z*U));s=N[f+12>>2];X=Q(Q(s*s)+Q(-.5));N[m+192>>2]=Q(Q(U*X)+Q(s*Q(Q(u*F)-Q(w*T))))-Q(z*M);N[m+188>>2]=Q(Q(T*X)+Q(s*Q(Q(w*U)-Q(z*F))))-Q(u*M);N[m+184>>2]=Q(Q(F*X)+Q(s*Q(Q(z*T)-Q(u*U))))-Q(w*M);ea=Q(B*u);oa=Q(s*r);pa=Q(n*z);la=Q(w*A);T=Q(ea+Q(Q(oa-pa)-la));sa=Q(r*w);ta=Q(s*A);ua=Q(n*u);va=Q(z*B);U=Q(sa+Q(Q(ta-ua)-va));X=Q(U+U);M=Q(T*X);F=Q(Q(z*r)+Q(Q(u*A)+Q(Q(s*n)+Q(B*w))));ma=Q(A*z);ga=Q(s*B);Aa=Q(n*w);Ba=Q(u*r);aa=Q(ma+Q(Q(ga-Aa)-Ba));s=Q(aa+aa);w=Q(F*s);N[m+176>>2]=M-w;u=Q(T*s);z=Q(F*X);N[m+172>>2]=u+z;N[m+168>>2]=M+w;w=Q(U*s);Ca=Q(T+T);M=Q(F*Ca);N[m+160>>2]=w-M;N[m+156>>2]=u-z;N[m+152>>2]=w+M;w=Q(ha-O);w=Q(w+w);u=Q(ja-_);u=Q(u+u);z=Q(na-$);z=Q(z+z);M=Q(Q(Q(Q(-B)*w)-Q(u*A))-Q(r*z));O=Q(Q(n*n)+Q(-.5));N[m+144>>2]=Q(Q(z*O)+Q(n*Q(Q(A*w)-Q(B*u))))-Q(r*M);N[m+140>>2]=Q(Q(u*O)+Q(n*Q(Q(B*z)-Q(r*w))))-Q(A*M);N[m+136>>2]=Q(Q(w*O)+Q(n*Q(Q(r*u)-Q(A*z))))-Q(B*M);n=Q(la+Q(Q(pa-oa)-ea));r=Q(va+Q(Q(ua-ta)-sa));B=Q(r+r);u=Q(n*B);w=Q(Ba+Q(Q(Aa-ga)-ma));A=Q(w+w);z=Q(F*A);N[m+128>>2]=u-z;M=Q(n*A);O=Q(F*B);N[m+124>>2]=M+O;N[m+120>>2]=u+z;u=Q(r*A);z=Q(n+n);F=Q(F*z);N[m+112>>2]=u-F;N[m+108>>2]=M-O;N[m+104>>2]=u+F;s=Q(Q(1)-Q(aa*s));u=Q(U*X);N[m+180>>2]=s-u;ga=s;s=Q(T*Ca);N[m+164>>2]=ga-s;N[m+148>>2]=Q(Q(1)-u)-s;A=Q(Q(1)-Q(w*A));r=Q(r*B);N[m+132>>2]=A-r;n=Q(n*z);N[m+116>>2]=A-n;N[m+100>>2]=Q(Q(1)-r)-n;t=K[E+18|0];W=0;I=0;S=0;if(!k){I=qa-(P(t,12)+15&8176)|0;Ia=I;S=I-(t+15&496)|0;qa=S;Ia=S}Yo(m+96|0,m+92|0,I,S,k,J[a+28>>2],J[a+32>>2]+L[E+16>>1]|0,t,i);t=K[G+18|0];I=0;if(!l){W=qa-(P(t,12)+15&8176)|0;Ia=W;I=W-(t+15&496)|0;qa=I;Ia=I}Yo(m+88|0,m+84|0,W,I,l,J[b+28>>2],J[b+32>>2]+L[G+16>>1]|0,t,j);Uk(m+48|0,m+288|0);Uk(m+12|0,m+256|0);p:{q:{if(Q(R(Q(Q(V*p)+Q(Q(Z*o)+Q(y*q)))))>Q(R(Q(Q(ba*p)+Q(Q(ca*o)+Q(q*da)))))){if(Tk(K[E+18|0],J[m+96>>2],J[m+92>>2],m+196|0,m+288|0,m+48|0,K[G+18|0],J[m+88>>2],J[m+84>>2],m+448|0,m+256|0,m+12|0,m+312|0,m+148|0,m+100|0,-1,h,1,m+244|0,H)){break q}break p}if(!Tk(K[G+18|0],J[m+88>>2],J[m+84>>2],m+448|0,m+256|0,m+12|0,K[E+18|0],J[m+96>>2],J[m+92>>2],m+196|0,m+288|0,m+48|0,m+276|0,m+100|0,m+148|0,-1,h,0,m+244|0,H)){break p}}f=1;a=1;break c}E=za-1|0;if(za){continue}break}a=0}a=a&f}Ia=m+544|0;return a}function oD(a,b,c,d,e,f,g,h){var i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,O=Q(0),P=0,S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=0,$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=0,ha=0,ia=0,ja=Q(0),ka=Q(0),la=0;if(J[a+4656>>2]){Xa(J[42504],8,13913,1859,g,0);return}k=Ia-176|0;Ia=k;J[a+5884>>2]=0;J[a+5872>>2]=0;J[a+5860>>2]=0;J[a+5848>>2]=0;J[a+5836>>2]=0;a:{if(Q(Ka[J[J[a>>2]+280>>2]](a,0))==Q(0)){break a}J[k+96>>2]=0;J[k+100>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+112>>2]=0;J[k+116>>2]=0;J[k+104>>2]=0;J[k+108>>2]=1065353216;J[k+120>>2]=0;J[k+124>>2]=0;J[k+132>>2]=0;J[k+136>>2]=0;J[k+128>>2]=1065353216;J[k+140>>2]=0;J[k+144>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+148>>2]=1065353216;J[k+160>>2]=0;J[k+164>>2]=0;J[k+168>>2]=1065353216;J[k+72>>2]=0;J[k+76>>2]=0;J[k+172>>2]=a+5828;i=Q(Ka[J[J[a>>2]+280>>2]](a,1));if(i!=Q(0)){J[k+52>>2]=-16776961;J[k+44>>2]=-65536;J[k+48>>2]=-16711936;N[k+40>>2]=i;N[k+36>>2]=i;N[k+32>>2]=i;Pe(k+72|0,k+32|0)}B=J[a+5980>>2];if(B){while(1){U=J[J[a+5948>>2]+(G<<2)>>2];if(J[U+100>>2]){B=0;while(1){s=Q(0);Z=Q(0);y=Ia-32|0;Ia=y;o=J[J[U+96>>2]+(B<<2)>>2];j=k+72|0;FF(o,j,a);g=o+56|0;l=J[o+52>>2];b:{if(!(H[(l&1?J[g>>2]:g+J[((l>>>22&60)+109352|0)+12>>2]|0)|0]&1)){break b}g=Ka[J[J[o>>2]+28>>2]](o)|0;n=Q(Ka[J[J[g>>2]+280>>2]](g,0));g=Ka[J[J[o>>2]+28>>2]](o)|0;if(Q(n*Q(Ka[J[J[g>>2]+280>>2]](g,3)))!=Q(0)){l=J[o+316>>2];c:{if(l&2){g=J[o+56>>2]+96|0;break c}l=o- -64|0;g=J[l+176>>2];d:{if(!(!g|K[g+31|0]!=1)){g=g+32|0;break d}g=l+128|0}l=J[o+316>>2]}i=N[g+8>>2];q=i==Q(0)?Q(0):Q(Q(1)/i);i=N[g+4>>2];p=i==Q(0)?Q(0):Q(Q(1)/i);i=N[g>>2];m=i==Q(0)?Q(0):Q(Q(1)/i);if(l&1){i=N[J[o+56>>2]+92>>2]}else{l=o- -64|0;g=J[l+176>>2];e:{if(!(!g|K[g+31|0]!=1)){i=N[g+44>>2];break e}i=N[l+140>>2]}}J[j+4>>2]=16777215;g=Mb(j,o+256|0);i=Q(Q(6)/Q(Q(1)/i));m=Q(m*i);p=Q(p*i);i=Q(q*i);q=Q(Q(Y(Q(R(Q(Q(m+p)-i)))))*Q(.5));N[y+24>>2]=q;r=Q(Q(Y(Q(R(Q(i+Q(m-p))))))*Q(.5));N[y+20>>2]=r;H[y+28|0]=1;N[y+12>>2]=-q;N[y+8>>2]=-r;i=Q(Q(Y(Q(R(Q(i+Q(p-m))))))*Q(.5));N[y+16>>2]=i;N[y+4>>2]=-i;Vb(g,y+4|0)}g=Ka[J[J[o>>2]+28>>2]](o)|0;i=Q(n*Q(Ka[J[J[g>>2]+280>>2]](g,20)));g=Ka[J[J[o>>2]+28>>2]](o)|0;n=Q(n*Q(Ka[J[J[g>>2]+280>>2]](g,21)));if(i==Q(0)&n==Q(0)){break b}J[y+16>>2]=j;N[y+12>>2]=n;N[y+8>>2]=i;J[y+4>>2]=136556;g=y+4|0;j=Ia-112|0;Ia=j;l=J[o+328>>2];f:{if(!l){break f}P=j+56|0;Ka[J[J[o>>2]+76>>2]](P,o);_=j+28|0;$=J[o+324>>2];Ka[J[J[$>>2]+44>>2]](_,$);n=N[j+64>>2];i=N[j+52>>2];q=Q(i+i);m=N[j+56>>2];i=N[j+44>>2];r=Q(i+i);i=N[j+48>>2];x=Q(i+i);p=N[j+60>>2];A=Q(Q(n*q)+Q(Q(m*r)+Q(x*p)));i=N[j+68>>2];D=Q(Q(i*i)+Q(-.5));N[j+108>>2]=N[j+80>>2]+Q(Q(n*A)+Q(Q(q*D)+Q(i*Q(Q(m*x)-Q(r*p)))));N[j+104>>2]=N[j+76>>2]+Q(Q(p*A)+Q(Q(x*D)+Q(i*Q(Q(n*r)-Q(q*m)))));t=N[j+40>>2];w=N[j+28>>2];z=N[j+32>>2];u=N[j+36>>2];N[j+96>>2]=Q(Q(Q(i*t)-Q(m*w))-Q(p*z))-Q(n*u);N[j+92>>2]=Q(Q(m*z)+Q(Q(i*u)+Q(n*t)))-Q(w*p);N[j+88>>2]=Q(Q(n*w)+Q(Q(i*z)+Q(p*t)))-Q(u*m);N[j+84>>2]=Q(Q(p*u)+Q(Q(i*w)+Q(m*t)))-Q(z*n);N[j+100>>2]=N[j+72>>2]+Q(Q(m*A)+Q(Q(r*D)+Q(i*Q(Q(p*q)-Q(x*n)))));Ka[J[J[l>>2]+76>>2]](_,l);l=J[o+324>>2];Ka[J[J[l>>2]+32>>2]](j,l);n=N[j+36>>2];i=N[j+24>>2];q=Q(i+i);m=N[j+28>>2];i=N[j+16>>2];r=Q(i+i);i=N[j+20>>2];x=Q(i+i);p=N[j+32>>2];A=Q(Q(n*q)+Q(Q(m*r)+Q(x*p)));i=N[j+40>>2];D=Q(Q(i*i)+Q(-.5));N[j+80>>2]=N[j+52>>2]+Q(Q(n*A)+Q(Q(q*D)+Q(i*Q(Q(m*x)-Q(r*p)))));N[j+76>>2]=N[j+48>>2]+Q(Q(p*A)+Q(Q(x*D)+Q(i*Q(Q(n*r)-Q(q*m)))));t=N[j+12>>2];w=N[j>>2];z=N[j+4>>2];u=N[j+8>>2];N[j+68>>2]=Q(Q(Q(i*t)-Q(m*w))-Q(p*z))-Q(n*u);N[j+64>>2]=Q(Q(m*z)+Q(Q(i*u)+Q(n*t)))-Q(w*p);N[j+60>>2]=Q(Q(n*w)+Q(Q(i*z)+Q(p*t)))-Q(u*m);N[j+56>>2]=Q(Q(p*u)+Q(Q(i*w)+Q(m*t)))-Q(z*n);N[j+72>>2]=N[j+44>>2]+Q(Q(m*A)+Q(Q(r*D)+Q(i*Q(Q(p*q)-Q(x*n)))));Ka[J[J[g>>2]+8>>2]](g,j+84|0,P);l=J[o+324>>2];l=Ka[J[J[l>>2]+48>>2]](l)|0;if(L[(Ka[J[J[o>>2]+248>>2]](o)|0)+4>>1]==11){o=J[j+80>>2];J[j+48>>2]=J[j+76>>2];J[j+52>>2]=o;r=N[j+56>>2];N[j+28>>2]=r;n=N[j+60>>2];N[j+32>>2]=n;p=N[j+64>>2];N[j+36>>2]=p;m=N[j+68>>2];N[j+40>>2]=m;N[j+44>>2]=N[j+72>>2];q=Q(0);i=N[j+96>>2];A=N[j+92>>2];t=N[j+84>>2];w=N[j+88>>2];if(Q(Q(m*i)+Q(Q(p*A)+Q(Q(r*t)+Q(n*w))))>2]=m;p=Q(-p);N[j+64>>2]=p;n=Q(-n);N[j+60>>2]=n;r=Q(-r);N[j+56>>2]=r}x=Q(Q(A*p)+Q(Q(w*n)+Q(Q(i*m)+Q(t*r))));z=Q(Q(p*t)+Q(Q(Q(i*n)-Q(m*w))-Q(A*r)));u=Q(Q(r*w)+Q(Q(Q(i*p)-Q(m*A))-Q(t*n)));n=Q(Q(n*A)+Q(Q(Q(i*r)-Q(m*t))-Q(w*p)));g:{if(n==Q(0)){r=Q(1);i=Q(0);break g}i=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(Q(Q(n*n)+Q(0))+Q(0))))));r=Q(x*i);q=Q(n*i);i=Q(i*Q(0))}m=Q(Q(u*i)+Q(Q(z*i)+Q(Q(x*r)+Q(n*q))));x=Q(x*Q(-i));i=Q(i*n);p=Q(Q(q*z)+Q(Q(x+Q(u*r))-i));n=Q(i+Q(Q(x+Q(z*r))-Q(u*q)));o=J[l+8>>2];P=J[l+4>>2];_=P&262144;i=N[(_?o+152|0:l+76|0)>>2];x=N[(P&1024?o+108|0:l+332|0)>>2];$=P&131072;A=N[($?o+144|0:l+88|0)>>2];t=N[($?o+140|0:l+80|0)>>2];ha=g,ia=j+28|0,ja=N[(_?o+148|0:l+72|0)>>2],ka=i,la=oc(Q(i-N[(P&16384?o+124|0:l+348|0)>>2]))>2]+16>>2],Ka[ga](ha|0,ia|0,Q(ja),Q(ka),la|0);l=j+28|0;q=oc(Q(t*Q(.25)));r=oc(Q(A*Q(.25)));h:{if(m==Q(-1)){n=n>2]+20>>2]](g,l,q,r,!(Q(Q(m*m)+Q(i*i))<=Q(1)));break f}q=Q(0);r=N[j+60>>2];x=r;w=N[j+56>>2];A=w;D=N[j+96>>2];C=N[j+68>>2];p=C;t=N[j+92>>2];z=N[j+64>>2];n=z;O=N[j+84>>2];u=N[j+88>>2];if(Q(Q(D*p)+Q(Q(t*n)+Q(Q(O*w)+Q(u*r))))>2]=p;n=Q(-z);N[j+64>>2]=n;x=Q(-r);N[j+60>>2]=x;A=Q(-w);N[j+56>>2]=A}i=Q(Q(n*t)+Q(Q(x*u)+Q(Q(p*D)+Q(O*A))));m=Q(1);v=Q(Q(u*n)+Q(Q(Q(p*O)-Q(D*A))-Q(x*t)));if(v!=Q(0)){q=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(Q(v*v)+Q(0))+Q(0))))));m=Q(i*q);s=Q(q*Q(0));q=Q(v*q)}X=N[j+76>>2];S=N[j+72>>2];ca=N[j+104>>2];ea=N[j+100>>2];E=Q(Q(O*x)+Q(Q(Q(p*t)-Q(D*n))-Q(A*u)));W=Q(s*E);F=Q(Q(t*A)+Q(Q(Q(p*u)-Q(D*x))-Q(n*O)));T=Q(F*s);V=Q(W+Q(T+Q(Q(i*m)+Q(v*q))));aa=Q(W+Q(Q(Q(v*m)-Q(i*q))-T));i=Q(i*Q(-s));v=Q(s*v);ba=Q(Q(q*F)+Q(Q(i+Q(E*m))-v));W=N[j+80>>2];fa=N[j+108>>2];v=Q(v+Q(Q(i+Q(F*m))-Q(E*q)));i:{if(v==Q(0)){E=Q(1);F=Q(0);i=Q(0);break i}i=Q(Q(1)/Q(Y(Q(Q(V*V)+Q(Q(v*v)+Q(0))))));E=Q(V*i);F=Q(v*i);i=Q(i*Q(0))}T=Q(Q(i*v)+Q(Q(Q(ba*E)-Q(V*i))-Q(aa*F)));if(T==Q(0)){i=Q(2)}else{i=Q(Q(ba*i)+Q(Q(v*F)+Q(Q(V*E)+Q(aa*i))));v=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(T*T)+Q(0))))));Z=Q(T*v);i=Q(Q(i*v)+Q(1))}if(K[l+274|0]){s=Q(s*s);s=Q(Y(Q(Q(m*m)+Q(s+Q(s+Q(q*q))))));if(s!=Q(0)){s=Q(Q(1)/s);m=Q(m*s);q=Q(q*s)}s=N[l+72>>2];v=N[l+76>>2];N[j+52>>2]=W;N[j+48>>2]=X;N[j+44>>2]=S;N[j+40>>2]=C;N[j+36>>2]=z;N[j+32>>2]=r;N[j+28>>2]=w;m=mQ(1)?Q(1):m);m=Q(m+m);m=q>2]+16>>2]](g,j+28|0,s,v,s>Q(m+Q(-.009999999776482582))|v>2];q=N[l+84>>2];N[j+52>>2]=W;N[j+48>>2]=X;N[j+44>>2]=S;s=Q(r*Q(0));v=Q(z*Q(.7071067690849304));N[j+40>>2]=Q(Q(Q(C*Q(.7071067690849304))+Q(w*Q(0)))+s)+v;N[j+36>>2]=s+Q(Q(w*Q(-0))+Q(Q(C*Q(-.7071067690849304))+v));s=Q(w*Q(.7071067690849304));v=Q(C*Q(-0));N[j+32>>2]=s+Q(Q(z*Q(-0))+Q(v+Q(r*Q(.7071067690849304))));N[j+28>>2]=Q(z*Q(0))+Q(Q(r*Q(-.7071067690849304))+Q(v+s));s=Q(Hb(F,Q(E+Q(1)))*Q(4));Ka[J[J[g>>2]+16>>2]](g,j+28|0,Q(-q),Q(-m),m>Q(s+Q(-.009999999776482582))|q>2];q=N[l+92>>2];N[j+52>>2]=W;N[j+48>>2]=X;N[j+44>>2]=S;s=Q(C*Q(.7071067690849304));v=Q(w*Q(-0));V=Q(r*Q(.7071067690849304));E=Q(z*Q(0));N[j+40>>2]=Q(Q(s+v)-V)-E;w=Q(w*Q(.7071067690849304));C=Q(C*Q(0));N[j+36>>2]=Q(r*Q(-0))+Q(w+Q(C+Q(z*Q(.7071067690849304))));N[j+32>>2]=v+Q(E+Q(s+V));N[j+28>>2]=Q(z*Q(-.7071067690849304))+Q(Q(r*Q(0))+Q(C+w));i=Q(Hb(Z,i)*Q(4));Ka[J[J[g>>2]+16>>2]](g,j+28|0,Q(-q),Q(-m),m>Q(i+Q(-.009999999776482582))|q>2];F=N[j+72>>2];T=N[j+76>>2];Z=N[j+80>>2];u=N[l+96>>2];aa=Q(X-V);N[j+36>>2]=Z+Q(u*aa);ba=Q(W+S);N[j+32>>2]=T+Q(u*ba);ca=Q(Q(Q(1)-v)-E);N[j+28>>2]=F+Q(u*ca);N[j+8>>2]=Z+Q(i*aa);N[j+4>>2]=T+Q(i*ba);N[j>>2]=F+Q(i*ca);F=i;i=Q(Q(Q(q*m)+Q(p*Q(Q(n*r)-Q(x*w))))-Q(A*z));Ka[J[J[g>>2]+28>>2]](g,j+28|0,j,i>2];C=N[j+72>>2];O=N[j+76>>2];F=N[j+80>>2];t=N[l+104>>2];T=Q(D+u);N[j+36>>2]=F+Q(t*T);E=Q(s-E);N[j+32>>2]=O+Q(t*E);S=Q(W-S);N[j+28>>2]=C+Q(t*S);N[j+8>>2]=F+Q(i*T);N[j+4>>2]=O+Q(i*E);N[j>>2]=C+Q(i*S);C=i;i=Q(Q(Q(r*m)+Q(p*Q(Q(A*w)-Q(n*q))))-Q(x*z));Ka[J[J[g>>2]+28>>2]](g,j+28|0,j,i>2];C=N[j+72>>2];O=N[j+76>>2];S=N[j+80>>2];t=N[l+112>>2];s=Q(s-v);N[j+36>>2]=S+Q(t*s);u=Q(D-u);N[j+32>>2]=O+Q(t*u);D=Q(X+V);N[j+28>>2]=C+Q(t*D);N[j+8>>2]=S+Q(i*s);N[j+4>>2]=O+Q(i*u);N[j>>2]=C+Q(i*D);u=i;i=Q(Q(Q(w*m)+Q(p*Q(Q(x*q)-Q(A*r))))-Q(n*z));Ka[J[J[g>>2]+28>>2]](g,j+28|0,j,i>>0>2]){continue}break}B=J[a+5980>>2]}G=G+1|0;if(G>>>0>>0){continue}break}}P=J[a+5936>>2];if(P){U=J[a+5932>>2];B=0;while(1){l=J[U+(B<<2)>>2];j:{if((Ka[J[J[l>>2]+24>>2]](l)|0)==1){o=Ia-32|0;Ia=o;y=k+72|0;FF(l,y,a);g=l+56|0;j=J[l+52>>2];k:{if(!(H[(j&1?J[g>>2]:g+J[((j>>>22&60)+109352|0)+12>>2]|0)|0]&1)){break k}if(Q(Q(Ka[J[J[a>>2]+280>>2]](a,0))*Q(Ka[J[J[a>>2]+280>>2]](a,3)))==Q(0)){break k}g=16711680;if(!J[l+312>>2]){i=Q(N[l+308>>2]/N[a+5148>>2]);i=i>Q(1)?Q(255):Q(i*Q(255));l:{if(i=Q(0)){g=~~i>>>0;break l}g=0}g=g<<8|g<<16|g}G=J[l+316>>2];m:{if(G&2){j=J[l+56>>2]+96|0;break m}G=l- -64|0;j=J[G+176>>2];n:{if(!(!j|K[j+31|0]!=1)){j=j+32|0;break n}j=G+128|0}G=J[l+316>>2]}i=N[j+8>>2];p=i==Q(0)?Q(0):Q(Q(1)/i);i=N[j+4>>2];m=i==Q(0)?Q(0):Q(Q(1)/i);i=N[j>>2];n=i==Q(0)?Q(0):Q(Q(1)/i);if(G&1){i=N[J[l+56>>2]+92>>2]}else{G=l- -64|0;j=J[G+176>>2];o:{if(!(!j|K[j+31|0]!=1)){i=N[j+44>>2];break o}i=N[G+140>>2]}}J[y+4>>2]=g;g=Mb(y,l+256|0);i=Q(Q(6)/Q(Q(1)/i));n=Q(n*i);m=Q(m*i);i=Q(p*i);p=Q(Q(Y(Q(R(Q(Q(n+m)-i)))))*Q(.5));N[o+24>>2]=p;q=Q(Q(Y(Q(R(Q(i+Q(n-m))))))*Q(.5));N[o+20>>2]=q;H[o+28|0]=1;N[o+12>>2]=-p;N[o+8>>2]=-q;i=Q(Q(Y(Q(R(Q(i+Q(m-n))))))*Q(.5));N[o+16>>2]=i;N[o+4>>2]=-i;Vb(g,o+4|0)}Ia=o+32|0;break j}g=Ia+-64|0;Ia=g;j=k+72|0;KC(l+20|0,j,a,l);o=l+56|0;y=J[l+52>>2];p:{if(!(H[(y&1?J[o>>2]:o+J[((y>>>22&60)+109352|0)+12>>2]|0)|0]&1)){break p}q:{r:{s:{if(!(!(K[a+5580|0]&32)|!K[a+5248|0])){n=N[a+5152>>2];break s}n=N[J[a+1008>>2]+1032>>2];if(!(K[a+5580|0]&32)){break r}}if(!K[a+5258|0]){break r}i=N[a+5192>>2];break q}i=N[J[a+1008>>2]+1072>>2]}i=Q(n*i);if(i==Q(0)){break p}o=g+36|0;Ka[J[J[l>>2]+76>>2]](o,l);j=Mb(j,o);J[g+32>>2]=-16776961;J[g+24>>2]=-65536;J[g+28>>2]=-16711936;N[g+20>>2]=i;N[g+16>>2]=i;N[g+12>>2]=i;Pe(j,g+12|0)}Ia=g- -64|0}B=B+1|0;if((P|0)!=(B|0)){continue}break}}i=Q(Ka[J[J[a>>2]+280>>2]](a,17));n=Q(Ka[J[J[a>>2]+280>>2]](a,18));t:{if(i==Q(0)){break t}g=J[a+5584>>2];if(!g){break t}Ka[J[J[g>>2]+60>>2]](g,k+72|0,-16776961)}u:{if(n==Q(0)){break u}g=J[a+5620>>2];if(!g){break u}Ka[J[J[g>>2]+60>>2]](g,k+72|0,-65536)}v:{if(Q(Ka[J[J[a>>2]+280>>2]](a,23))==Q(0)){break v}B=0;J[k+56>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=1065353216;J[k+32>>2]=0;J[k+36>>2]=0;Mb(k+72|0,k+32|0);g=J[J[a+1012>>2]+272>>2];g=Ka[J[J[g>>2]+12>>2]](g)|0;if(!g){break v}while(1){j=J[J[a+1012>>2]+272>>2];Ka[J[J[j>>2]+16>>2]](j,k+32|0,1,B)|0;j=k+72|0;J[j+4>>2]=K[k+68|0]?-256:-16777216;l=J[k+36>>2];J[k+4>>2]=J[k+32>>2];J[k+8>>2]=l;l=J[k+44>>2];J[k+12>>2]=J[k+40>>2];J[k+16>>2]=l;H[k+28|0]=1;l=J[k+52>>2];J[k+20>>2]=J[k+48>>2];J[k+24>>2]=l;Vb(j,k+4|0);B=B+1|0;if((g|0)!=(B|0)){continue}break}}if(Q(Ka[J[J[a>>2]+280>>2]](a,22))==Q(0)){break a}g=K[a+5580|0]&64?a+5272|0:J[a+1008>>2]+1128|0;if(N[g>>2]>N[g+12>>2]){break a}j=k+72|0;J[j+4>>2]=-256;N[k+32>>2]=N[g>>2];N[k+36>>2]=N[g+4>>2];N[k+40>>2]=N[g+8>>2];N[k+44>>2]=N[g+12>>2];N[k+48>>2]=N[g+16>>2];N[k+52>>2]=N[g+20>>2];H[k+56|0]=1;Vb(j,k+32|0)}Ia=k+176|0;if(J[a+5928>>2]){j=J[a+5896>>2];g=0;while(1){OG(J[j+(g<<2)>>2]);g=g+1|0;if(g>>>0>2]){continue}break}}j=Ia-16|0;Ia=j;g=J[a+1008>>2];J[g+20>>2]=e;J[g+16>>2]=d;l=J[g+8>>2];k=l-1|0;J[g+8>>2]=k;o=J[g+4>>2];d=d+e|0;J[j+12>>2]=d;w:{if(k>>>0>=(J[g+12>>2]&2147483647)>>>0){Yb(g+4|0,j+12|0);break w}J[o+(k<<2)>>2]=d;J[g+8>>2]=l}Ia=j+16|0;N[a+6072>>2]=b;if((h|0)==1){N[a+1112>>2]=b;N[a+1116>>2]=b>Q(0)?Q(Q(1)/b):Q(0)}H[a+6320|0]=f;G=J[(Ka[J[J[a>>2]+28>>2]](a)|0)+40>>2];y=Ia-16|0;Ia=y;e=a+16|0;o=e+4768|0;if(J[e+4772>>2]){while(1){j=J[o>>2]+(da<<3)|0;g=L[j>>1];d=J[G+(g<<2)>>2];x:{y:{switch(J[j+4>>2]){case 0:if(!d){break x}j=0;B=0;g=J[e+20>>2];P=L[d+52>>1];k=P+1|0;if(g>>>0>>0){k=k+31&-32;J[e+20>>2]=k;l=J[42504];k=Ka[J[J[l+12>>2]+8>>2]](l+12|0,k<<5|19,29113,20954,100)|0;if(k){j=k+19&-16;J[j-4>>2]=j-k}if(g){while(1){l=B<<5;k=l+j|0;l=l+J[e+16>>2]|0;U=J[l+4>>2];J[k>>2]=J[l>>2];J[k+4>>2]=U;J[k+8>>2]=J[l+8>>2];I[k+12>>1]=L[l+12>>1];I[k+14>>1]=L[l+14>>1];U=J[l+20>>2];J[k+16>>2]=J[l+16>>2];J[k+20>>2]=U;B=B+1|0;if((B|0)!=(g|0)){continue}break}}l=J[e+20>>2];z:{if(l>>>0<=g>>>0){break z}B=l+(g^-1)|0;U=l-g&7;if(U){k=0;while(1){I[((g<<5)+j|0)+20>>1]=65535;g=g+1|0;k=k+1|0;if((U|0)!=(k|0)){continue}break}}if(B>>>0<7){break z}while(1){k=(g<<5)+j|0;I[k+20>>1]=65535;I[k+52>>1]=65535;I[k+84>>1]=65535;I[k+116>>1]=65535;I[k+148>>1]=65535;I[k+180>>1]=65535;I[k+212>>1]=65535;I[k+244>>1]=65535;g=g+8|0;if((l|0)!=(g|0)){continue}break}}g=J[e+16>>2];if(g){k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,g-J[g-4>>2]|0)}J[e+16>>2]=j}j=J[d+36>>2];g=J[e+16>>2]+(P<<5)|0;J[g>>2]=J[d+32>>2];J[g+4>>2]=j;J[g+8>>2]=J[d+40>>2];I[g+12>>1]=L[d+44>>1];I[g+14>>1]=L[d+46>>1];j=J[d+52>>2];J[g+16>>2]=J[d+48>>2];J[g+20>>2]=j;g=J[J[e+992>>2]+1024>>2];Ka[J[J[g>>2]+52>>2]](g,d+32|0);break x;case 1:if(!d){break x}j=J[d+36>>2];g=J[e+16>>2]+(L[d+52>>1]<<5)|0;J[g>>2]=J[d+32>>2];J[g+4>>2]=j;J[g+8>>2]=J[d+40>>2];I[g+12>>1]=L[d+44>>1];I[g+14>>1]=L[d+46>>1];j=J[d+52>>2];J[g+16>>2]=J[d+48>>2];J[g+20>>2]=j;g=J[J[e+992>>2]+1024>>2];Ka[J[J[g>>2]+56>>2]](g,d+32|0);break x;case 2:break y;default:break x}}if(g>>>0>=M[e+20>>2]){break x}d=J[e+16>>2]+(g<<5)|0;if((g|0)!=L[d+20>>1]){break x}g=J[J[e+992>>2]+1024>>2];Ka[J[J[g>>2]+60>>2]](g,d);I[d+20>>1]=65535}da=da+1|0;if(da>>>0>2]){continue}break}}d=J[o+4>>2];if((d|0)<0){e=d<<3;d=J[o>>2];e=e+d|0;while(1){g=J[y+12>>2];J[e>>2]=J[y+8>>2];J[e+4>>2]=g;e=e+8|0;if(d>>>0>e>>>0){continue}break}}J[o+4>>2]=0;Ia=y+16|0;H[a+6353|0]=1;H[a+4801|0]=1;J[a+4656>>2]=h;if(f){d=J[a+6092>>2];Ka[J[J[d>>2]+8>>2]](d);d=J[a+6092>>2];Ka[J[J[d>>2]+12>>2]](d)}g=J[a+6092>>2];if((h|0)==1){J[a+6156>>2]=c;J[a+6160>>2]=1;J[a+6152>>2]=g;if(c){Ka[J[J[c>>2]+16>>2]](c)}d=a+6260|0;c=a+6136|0;J[d>>2]=c;J[a+6264>>2]=1;Ka[J[J[a+6136>>2]+16>>2]](c);e=a+6256|0;J[e>>2]=J[J[d>>2]+16>>2];J[a+6128>>2]=1;J[a+6124>>2]=0;J[a+6120>>2]=J[a+6092>>2];d=J[a+6152>>2];Ka[J[J[d>>2]+72>>2]](d,c);c=J[e>>2];Ka[J[J[c>>2]+72>>2]](c,a+6240|0);return}J[a+6124>>2]=c;J[a+6128>>2]=1;J[a+6120>>2]=g;if(c){Ka[J[J[c>>2]+16>>2]](c);g=J[a+6092>>2]}c=a+6104|0;J[a+6220>>2]=c;J[a+6224>>2]=1;d=a+6216|0;J[d>>2]=g;Ka[J[J[a+6104>>2]+16>>2]](c);e=J[a+6120>>2];Ka[J[J[e>>2]+72>>2]](e,c);c=J[d>>2];Ka[J[J[c>>2]+72>>2]](c,a+6200|0)}function EX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=0,T=0,U=Q(0);c=Ia-256|0;Ia=c;J[c+120>>2]=a;J[c+116>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;vc(c+200|0,c+172|0,e,f,g);l=N[f+20>>2];o=N[f+16>>2];k=N[c+192>>2];m=N[c+188>>2];n=N[c+196>>2];N[b+8>>2]=n-N[f+24>>2];N[b+4>>2]=k-l;N[b>>2]=m-o;l=N[f+20>>2];o=N[f+16>>2];N[c+132>>2]=n-N[f+24>>2];N[c+128>>2]=k-l;N[c+124>>2]=m-o;l=N[g+20>>2];o=N[g+24>>2];r=N[g+16>>2];N[c+168>>2]=n;N[c+164>>2]=k;q=N[c+224>>2];N[c+156>>2]=q;w=N[c+220>>2];N[c+152>>2]=w;N[c+144>>2]=n-o;N[c+140>>2]=k-l;N[c+160>>2]=m;u=N[c+216>>2];N[c+148>>2]=u;N[c+136>>2]=m-r;E=J[e+460>>2];s=N[c+180>>2];p=N[c+200>>2];a:{if(h){t=N[c+176>>2];v=N[c+184>>2];x=N[c+172>>2];o=N[c+212>>2];r=N[c+208>>2];l=N[c+204>>2];break a}o=N[c+212>>2];v=N[c+184>>2];r=N[c+208>>2];x=N[c+172>>2];l=N[c+204>>2];t=N[c+176>>2];if(!(Q(Q(o*v)+Q(Q(r*s)+Q(Q(p*x)+Q(l*t))))>2]=v;s=Q(-s);N[c+180>>2]=s;t=Q(-t);N[c+176>>2]=t;x=Q(-x);N[c+172>>2]=x}d=J[e+456>>2];a=J[e+452>>2];H=Q(-p);m=Q(m-u);m=Q(m+m);k=Q(k-w);k=Q(k+k);n=Q(n-q);n=Q(n+n);q=Q(Q(Q(H*m)-Q(k*l))-Q(r*n));w=Q(Q(o*o)+Q(-.5));M=Q(Q(Q(n*w)+Q(o*Q(Q(m*l)-Q(p*k))))-Q(r*q));N[c+112>>2]=M;O=Q(Q(Q(k*w)+Q(o*Q(Q(n*p)-Q(r*m))))-Q(l*q));N[c+108>>2]=O;y=Q(Q(r*s)+Q(Q(l*t)+Q(Q(o*v)+Q(p*x))));N[c+100>>2]=y;A=Q(Q(x*l)+Q(Q(Q(o*s)-Q(v*r))-Q(p*t)));N[c+96>>2]=A;B=Q(Q(s*p)+Q(Q(Q(o*t)-Q(v*l))-Q(r*x)));N[c+92>>2]=B;C=Q(Q(t*r)+Q(Q(Q(o*x)-Q(v*p))-Q(l*s)));N[c+88>>2]=C;F=Q(Q(Q(m*w)+Q(o*Q(Q(k*r)-Q(l*n))))-Q(p*q));N[c+104>>2]=F;k=Q(p+p);n=Q(Q(1)-Q(p*k));m=Q(l+l);q=Q(l*m);N[c+84>>2]=n-q;u=Q(m*r);z=Q(k*o);N[c+80>>2]=u-z;N[c+72>>2]=u+z;D=n;n=Q(r+r);u=Q(r*n);N[c+68>>2]=D-u;z=Q(k*r);m=Q(m*o);N[c+76>>2]=z+m;k=Q(k*l);n=Q(n*o);N[c+64>>2]=k-n;z=Q(z-m);N[c+60>>2]=z;n=Q(k+n);N[c+56>>2]=n;q=Q(Q(Q(1)-q)-u);N[c+52>>2]=q;k=Q(x+x);u=Q(Q(1)-Q(x*k));m=Q(t+t);R=Q(t*m);N[c+48>>2]=u-R;G=Q(s*m);D=Q(k*v);N[c+44>>2]=G-D;N[c+36>>2]=D+G;D=u;u=Q(s+s);G=Q(s*u);N[c+32>>2]=D-G;D=Q(k*s);m=Q(v*m);N[c+40>>2]=D+m;k=Q(k*t);u=Q(v*u);N[c+28>>2]=k-u;N[c+24>>2]=D-m;N[c+20>>2]=k+u;N[c+16>>2]=Q(Q(1)-R)-G;if(E&7){R=N[e+424>>2];G=N[e+420>>2];b=J[c+120>>2];if(E&1){D=N[e+416>>2];U=N[e+428>>2];N[b+8>>2]=z;N[b+4>>2]=n;N[b>>2]=q;I[b+78>>1]=0;q=N[c+132>>2];u=N[c+124>>2];z=N[c+128>>2];k=N[c+52>>2];m=N[c+56>>2];n=N[c+60>>2];N[b+40>>2]=n;N[b+36>>2]=m;N[b+32>>2]=k;N[b+24>>2]=Q(u*m)-Q(k*z);N[b+20>>2]=Q(q*k)-Q(n*u);N[b+16>>2]=Q(z*n)-Q(m*q);q=N[c+144>>2];u=N[c+136>>2];z=N[c+140>>2];N[b+28>>2]=-U;N[b+12>>2]=D-F;N[b+56>>2]=Q(u*m)-Q(k*z);N[b+52>>2]=Q(q*k)-Q(n*u);N[b+48>>2]=Q(z*n)-Q(m*q);I[b+76>>1]=L[b+76>>1]|(J[e+316>>2]&1?35:33);N[b+64>>2]=N[e+304>>2];N[b+68>>2]=N[e+308>>2];k=N[e+312>>2];N[b+60>>2]=k;N[b+44>>2]=-k;b=b+80|0}if(E&2){F=N[e+432>>2];I[b+78>>1]=0;N[b>>2]=N[c+64>>2];N[b+4>>2]=N[c+68>>2];N[b+8>>2]=N[c+72>>2];q=N[c+132>>2];u=N[c+124>>2];z=N[c+128>>2];k=N[c+64>>2];m=N[c+68>>2];n=N[c+72>>2];N[b+40>>2]=n;N[b+36>>2]=m;N[b+32>>2]=k;N[b+24>>2]=Q(u*m)-Q(k*z);N[b+20>>2]=Q(q*k)-Q(n*u);N[b+16>>2]=Q(z*n)-Q(m*q);q=N[c+144>>2];u=N[c+136>>2];z=N[c+140>>2];N[b+28>>2]=-F;N[b+12>>2]=G-O;N[b+56>>2]=Q(u*m)-Q(k*z);N[b+52>>2]=Q(q*k)-Q(n*u);N[b+48>>2]=Q(z*n)-Q(m*q);I[b+76>>1]=L[b+76>>1]|(J[e+332>>2]&1?35:33);N[b+64>>2]=N[e+320>>2];N[b+68>>2]=N[e+324>>2];k=N[e+328>>2];N[b+60>>2]=k;N[b+44>>2]=-k;b=b+80|0}if(E&4){O=N[e+436>>2];I[b+78>>1]=0;N[b>>2]=N[c+76>>2];N[b+4>>2]=N[c+80>>2];N[b+8>>2]=N[c+84>>2];k=N[c+132>>2];m=N[c+84>>2];n=N[c+124>>2];q=N[c+80>>2];u=N[c+76>>2];z=N[c+128>>2];N[b+24>>2]=Q(n*q)-Q(u*z);N[b+20>>2]=Q(k*u)-Q(m*n);N[b+16>>2]=Q(z*m)-Q(q*k);k=N[c+76>>2];N[b+32>>2]=k;m=N[c+80>>2];N[b+36>>2]=m;n=N[c+84>>2];N[b+40>>2]=n;q=N[c+144>>2];u=N[c+136>>2];z=N[c+140>>2];N[b+28>>2]=-O;N[b+12>>2]=R-M;N[b+56>>2]=Q(u*m)-Q(k*z);N[b+52>>2]=Q(q*k)-Q(n*u);N[b+48>>2]=Q(z*n)-Q(m*q);I[b+76>>1]=L[b+76>>1]|(J[e+348>>2]&1?35:33);N[b+64>>2]=N[e+336>>2];N[b+68>>2]=N[e+340>>2];k=N[e+344>>2];N[b+60>>2]=k;N[b+44>>2]=-k;b=b+80|0}J[c+120>>2]=b}b:{if(!(E&56)){break b}k=N[e+412>>2];m=N[e+408>>2];n=N[e+400>>2];q=N[e+404>>2];if(!(Q(Q(y*k)+Q(Q(A*m)+Q(Q(C*n)+Q(B*q))))>Q(0))){m=Q(-m);q=Q(-q);n=Q(-n);k=Q(-k)}z=Q(Q(C*q)+Q(Q(Q(k*A)-Q(y*m))-Q(n*B)));M=Q(Q(A*n)+Q(Q(Q(k*B)-Q(y*q))-Q(m*C)));u=Q(Q(B*m)+Q(Q(Q(k*C)-Q(y*n))-Q(q*A)));if(E&32){y=N[e+448>>2];y=Q(y+y);A=N[e+440>>2];A=Q(A+A);B=N[e+444>>2];B=Q(B+B);F=Q(Q(r*y)+Q(Q(p*A)+Q(l*B)));R=Q(-l);C=Q(-Q(Q(r*F)+Q(Q(y*w)+Q(o*Q(Q(p*B)+Q(A*R))))));O=Q(-Q(Q(l*F)+Q(Q(B*w)+Q(o*Q(Q(r*A)+Q(y*H))))));D=Q(p*F);F=Q(-r);y=Q(-Q(D+Q(Q(A*w)+Q(o*Q(Q(l*y)+Q(B*F))))));w=Q(0);G=N[e+384>>2];c:{if(G==Q(0)){p=Q(0);m=Q(0);n=Q(0);l=Q(1);q=Q(0);k=Q(0);o=Q(1);r=Q(1);break c}A=Q(Q(Q(-n)*l)+Q(Q(p*q)+Q(Q(o*m)+Q(r*k))));B=Q(Q(Q(-m)*p)+Q(Q(r*n)+Q(Q(o*q)+Q(l*k))));w=Q(Q(t*A)+Q(s*B));H=Q(Q(F*m)+Q(Q(R*q)+Q(Q(o*k)+Q(n*H))));l=Q(Q(Q(-q)*r)+Q(Q(l*m)+Q(Q(o*n)+Q(p*k))));o=Q(Q(x*H)+Q(v*l));k=Q(Q(w-o)*Q(.5));r=Q(Q(t*H)+Q(v*B));m=Q(Q(x*A)+Q(s*l));q=Q(Q(r+m)*Q(.5));w=Q(Q(o+w)*Q(.5));o=Q(Q(x*B)+Q(t*l));n=Q(Q(s*H)+Q(v*A));p=Q(Q(o-n)*Q(.5));m=Q(Q(m-r)*Q(.5));n=Q(Q(o+n)*Q(.5));v=Q(v*H);o=Q(A*s);l=Q(l*x);s=Q(t*B);t=Q(o+Q(l+s));r=Q(v-t);o=Q(Q(Q(o+o)+r)*Q(.5));l=Q(Q(Q(l+l)+r)*Q(.5));r=Q(Q(Q(s+s)+r)*Q(.5));if(Q(v+t)!=Q(0)){break c}o=Q(o+Q(1.1920928955078125e-7));l=Q(l+Q(1.1920928955078125e-7));r=Q(r+Q(1.1920928955078125e-7))}b=J[c+120>>2];N[b+48>>2]=l;J[b+32>>2]=0;J[b+36>>2]=0;N[b+16>>2]=l;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=258;N[b+56>>2]=m;N[b+52>>2]=n;J[b+40>>2]=0;N[b+24>>2]=m;N[b+20>>2]=n;N[b+12>>2]=-u;N[b+28>>2]=Q(m*C)+Q(Q(l*y)+Q(n*O));h=J[e+396>>2];N[b+64>>2]=G;I[b+76>>1]=L[b+76>>1]|(h&1?35:33)|64;N[b+68>>2]=N[e+388>>2];l=N[e+392>>2];N[b+108>>2]=Q(w*C)+Q(Q(p*y)+Q(r*O));I[b+158>>1]=258;N[b+60>>2]=l;N[b+136>>2]=w;N[b+132>>2]=r;N[b+128>>2]=p;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;N[b+104>>2]=w;N[b+100>>2]=r;N[b+96>>2]=p;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;N[b+92>>2]=-M;N[b+44>>2]=-l;I[b+156>>1]=L[b+156>>1]|(J[e+396>>2]&1?35:33)|64;N[b+144>>2]=N[e+384>>2];N[b+148>>2]=N[e+388>>2];l=N[e+392>>2];N[b+188>>2]=Q(o*C)+Q(Q(q*y)+Q(k*O));I[b+238>>1]=258;N[b+140>>2]=l;N[b+216>>2]=o;N[b+212>>2]=k;N[b+208>>2]=q;J[b+200>>2]=0;J[b+192>>2]=0;J[b+196>>2]=0;N[b+184>>2]=o;N[b+180>>2]=k;N[b+176>>2]=q;J[b+168>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;N[b+172>>2]=-z;N[b+124>>2]=-l;I[b+236>>1]=L[b+236>>1]|(J[e+396>>2]&1?35:33)|64;N[b+224>>2]=N[e+384>>2];N[b+228>>2]=N[e+388>>2];l=N[e+392>>2];N[b+220>>2]=l;N[b+204>>2]=-l;J[c+120>>2]=b+240;break b}if(E&16){l=N[e+440>>2];b=J[c+120>>2];J[c+120>>2]=b+80;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=0;o=N[c+16>>2];N[b+16>>2]=o;r=N[c+20>>2];N[b+20>>2]=r;p=N[c+24>>2];N[b+56>>2]=p;N[b+52>>2]=r;N[b+48>>2]=o;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=p;N[b+12>>2]=u*Q(-2);N[b+28>>2]=l;I[b+76>>1]=L[b+76>>1]|(J[e+380>>2]&1?35:33)|64;N[b+64>>2]=N[e+368>>2];N[b+68>>2]=N[e+372>>2];l=N[e+376>>2];N[b+60>>2]=l;N[b+44>>2]=-l}if(!(E&8)){break b}l=Q(Q(m*A)+Q(Q(q*B)+Q(Q(k*y)+Q(C*n))));o=Q(Q(Q(l*l)+Q(-.5))*Q(0));r=Q(Q(z*Q(0))+Q(Q(u+u)+Q(M*Q(0))));if(!(a&16)){k=N[e+444>>2];b=J[c+120>>2];J[c+120>>2]=b+80;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=0;p=N[c+28>>2];N[b+16>>2]=p;s=N[c+32>>2];N[b+20>>2]=s;t=N[c+36>>2];N[b+56>>2]=t;N[b+52>>2]=s;N[b+48>>2]=p;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=t;N[b+12>>2]=Q(z*r)+Q(o+Q(l*Q(Q(u*Q(0))-Q(M+M))));N[b+28>>2]=k;I[b+76>>1]=L[b+76>>1]|(J[e+364>>2]&1?35:33)|64;N[b+64>>2]=N[e+352>>2];N[b+68>>2]=N[e+356>>2];k=N[e+360>>2];N[b+60>>2]=k;N[b+44>>2]=-k}if(a&32){break b}k=N[e+448>>2];b=J[c+120>>2];J[c+120>>2]=b+80;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=0;N[b+16>>2]=N[c+40>>2];N[b+20>>2]=N[c+44>>2];p=N[c+48>>2];J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=p;N[b+48>>2]=N[c+40>>2];N[b+52>>2]=N[c+44>>2];p=N[c+48>>2];N[b+28>>2]=k;N[b+12>>2]=-Q(Q(M*r)+Q(o+Q(l*Q(Q(z+z)+Q(u*Q(-0))))));N[b+56>>2]=p;I[b+76>>1]=L[b+76>>1]|(J[e+364>>2]&1?35:33)|64;N[b+64>>2]=N[e+352>>2];N[b+68>>2]=N[e+356>>2];l=N[e+360>>2];N[b+60>>2]=l;N[b+44>>2]=-l}E=c+76|0;S=c- -64|0;d:{if(!(d&56)){break d}r=Q(0);k=N[c+100>>2];p=N[c+88>>2];e:{if(p==Q(0)){l=Q(1);o=Q(0);break e}r=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(Q(p*p)+Q(0))+Q(0))))));l=Q(k*r);o=Q(r*Q(0));r=Q(p*r)}m=N[c+96>>2];t=Q(o*m);n=N[c+92>>2];q=Q(n*o);s=Q(t+Q(q+Q(Q(k*l)+Q(p*r))));N[c+12>>2]=s;t=Q(t+Q(Q(Q(p*l)-Q(k*r))-q));N[c>>2]=t;k=Q(k*Q(-o));q=Q(o*p);p=Q(Q(r*n)+Q(Q(k+Q(l*m))-q));N[c+8>>2]=p;k=Q(q+Q(Q(k+Q(l*n))-Q(m*r)));N[c+4>>2]=k;f:{if((d&48)==48){g:{if(!K[e+478|0]){break g}k=N[e+252>>2];p=N[e+256>>2];s=N[e+248>>2];b=J[e+264>>2];J[c+228>>2]=J[e+260>>2];J[c+232>>2]=b;N[c+236>>2]=k>Q(0)?Q(0):s>Q(0)?Q(0):p;if(!Mz(c+228|0,c,c+244|0,c+240|0)){break g}b=J[c+120>>2];J[c+120>>2]=b+80;p=N[c+208>>2];m=N[c+252>>2];k=N[c+212>>2];s=N[c+200>>2];q=N[c+248>>2];t=N[c+204>>2];n=N[c+244>>2];v=N[c+240>>2];J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=0;N[b+12>>2]=v;h=L[b+76>>1];P=h|64;I[b+76>>1]=P;m=Q(m+m);n=Q(n+n);q=Q(q+q);x=Q(Q(p*m)+Q(Q(s*n)+Q(t*q)));w=Q(Q(k*k)+Q(-.5));u=Q(Q(p*x)+Q(Q(m*w)+Q(k*Q(Q(s*q)-Q(n*t)))));N[b+56>>2]=u;y=Q(Q(t*x)+Q(Q(q*w)+Q(k*Q(Q(p*n)-Q(m*s)))));N[b+52>>2]=y;k=Q(Q(s*x)+Q(Q(n*w)+Q(k*Q(Q(t*m)-Q(q*p)))));N[b+48>>2]=k;N[b+24>>2]=u;N[b+20>>2]=y;N[b+16>>2]=k;k=N[e+248>>2];h:{if(N[e+252>>2]>Q(0)|k>Q(0)){N[b+64>>2]=k;N[b+68>>2]=N[e+252>>2];h=h|81;break h}I[b+78>>1]=2049;N[b+64>>2]=N[e+240>>2];N[b+68>>2]=N[e+244>>2];h=P|(v>Q(0)?24:16);if(!(N[e+240>>2]>Q(0))){break h}h=h|4}J[b+44>>2]=0;I[b+76>>1]=h}if(!K[e+479|0]){break f}b=Ia-16|0;Ia=b;m=N[c+212>>2];k=N[c+12>>2];n=N[c>>2];q=N[c+200>>2];v=N[c+204>>2];p=N[c+4>>2];x=N[c+208>>2];w=N[c+8>>2];u=Q(Q(Q(Q(m*k)-Q(n*q))-Q(v*p))-Q(x*w));B=N[e+284>>2];C=N[e+292>>2];z=N[e+288>>2];y=Q(Q(Q(v*w)+Q(Q(m*n)+Q(k*q)))-Q(p*x));s=Q(u+u);t=Q(Q(Q(x*n)+Q(Q(m*p)+Q(k*v)))-Q(w*q));A=Q(t+t);m=Q(Q(Q(q*p)+Q(Q(m*w)+Q(k*x)))-Q(n*v));N[b+12>>2]=Q(y*s)+Q(A*m);n=Q(Q(u*s)+Q(-1));N[b+8>>2]=Q(t*A)+n;N[b+4>>2]=Q(y*A)-Q(m*s);h=c+116|0;P=b+4|0;T=e+268|0;td(h,Q(Hb(p,Q(k+Q(1)))*Q(4)),z,C,B,P,T);p=N[c+12>>2];q=N[c+8>>2];v=N[e+284>>2];x=N[e+300>>2];w=N[e+296>>2];k=Q(m+m);N[b+12>>2]=Q(m*k)+n;N[b+8>>2]=Q(t*k)-Q(y*s);N[b+4>>2]=Q(t*s)+Q(y*k);td(h,Q(Hb(q,Q(p+Q(1)))*Q(4)),w,x,v,P,T);Ia=b+16|0;break f}h=d&32;i:{if(!(d&16)){break i}b=K[e+479|0];if(a&32){if(b){A=N[e+284>>2];B=N[e+292>>2];C=N[e+288>>2];m=N[c+204>>2];n=N[c+212>>2];q=N[c+200>>2];v=N[c+208>>2];z=Q(Q(Q(m*p)+Q(Q(n*t)+Q(s*q)))-Q(k*v));x=Q(Q(Q(Q(n*s)-Q(t*q))-Q(m*k))-Q(v*p));w=Q(x+x);u=Q(Q(Q(v*t)+Q(Q(n*k)+Q(s*m)))-Q(p*q));y=Q(u+u);p=Q(Q(Q(q*k)+Q(Q(n*p)+Q(s*v)))-Q(t*m));N[c+252>>2]=Q(z*w)+Q(y*p);N[c+244>>2]=Q(z*y)-Q(p*w);N[c+248>>2]=Q(u*y)+Q(Q(x*w)+Q(-1));td(c+116|0,Q(Hb(k,Q(s+Q(1)))*Q(4)),C,B,A,c+244|0,e+268|0);break i}n=Q(Hb(k,Q(s+Q(1)))*Q(4));k=N[e+260>>2];td(c+116|0,n,Q(-k),k,N[e+256>>2],S,e+240|0);break i}if(!b){k=Q(0);s=N[c+84>>2];t=N[c+24>>2];m=N[c+76>>2];n=N[c+16>>2];q=N[c+80>>2];v=N[c+20>>2];x=Q(-Q(Q(s*t)+Q(Q(m*n)+Q(q*v))));A=N[e+256>>2];u=N[e+260>>2];w=Q(0);p=Q(0);y=Q(Q(m*v)-Q(n*q));q=Q(Q(q*t)-Q(v*s));s=Q(Q(s*n)-Q(t*m));t=Q(Q(y*y)+Q(Q(q*q)+Q(s*s)));if(t>Q(0)){k=Q(Q(1)/Q(Y(t)));p=Q(y*k);w=Q(s*k);k=Q(q*k)}N[c+252>>2]=p;N[c+248>>2]=w;N[c+244>>2]=k;k=xQ(1)?Q(1):k),Q(-u),u,A,c+244|0,e+240|0);break i}Xa(J[42504],8,8128,1003,74707,0)}if(!h){break f}b=K[e+479|0];if(a&16){if(b){u=N[e+284>>2];y=N[e+300>>2];A=N[e+296>>2];s=N[c+208>>2];t=N[c>>2];m=N[c+212>>2];n=N[c+4>>2];k=N[c+12>>2];q=N[c+204>>2];p=N[c+8>>2];v=N[c+200>>2];B=Q(Q(Q(s*t)+Q(Q(m*n)+Q(k*q)))-Q(p*v));x=Q(Q(Q(v*n)+Q(Q(m*p)+Q(k*s)))-Q(t*q));w=Q(x+x);C=Q(Q(Q(q*p)+Q(Q(m*t)+Q(k*v)))-Q(n*s));s=Q(Q(Q(Q(m*k)-Q(t*v))-Q(q*n))-Q(s*p));t=Q(s+s);N[c+248>>2]=Q(B*w)-Q(C*t);N[c+244>>2]=Q(B*t)+Q(C*w);N[c+252>>2]=Q(x*w)+Q(Q(s*t)+Q(-1));td(c+116|0,Q(Hb(p,Q(k+Q(1)))*Q(4)),A,y,u,c+244|0,e+268|0);break f}n=Q(Hb(N[c+8>>2],Q(N[c+12>>2]+Q(1)))*Q(4));k=N[e+264>>2];td(c+116|0,n,Q(-k),k,N[e+256>>2],E,e+240|0);break f}if(!b){k=Q(0);s=N[c+72>>2];t=N[c+24>>2];m=N[c+64>>2];n=N[c+16>>2];q=N[c+68>>2];v=N[c+20>>2];x=Q(Q(s*t)+Q(Q(m*n)+Q(q*v)));A=N[e+256>>2];u=N[e+264>>2];w=Q(0);p=Q(0);y=Q(Q(m*v)-Q(n*q));q=Q(Q(q*t)-Q(v*s));s=Q(Q(s*n)-Q(t*m));t=Q(Q(y*y)+Q(Q(q*q)+Q(s*s)));if(t>Q(0)){k=Q(Q(1)/Q(Y(t)));p=Q(k*Q(-y));w=Q(k*Q(-s));k=Q(k*Q(-q))}N[c+252>>2]=p;N[c+248>>2]=w;N[c+244>>2]=k;k=xQ(1)?Q(1):k),Q(-u),u,A,c+244|0,e+240|0);break f}Xa(J[42504],8,8128,1019,74707,0)}if(!(d&8)){break d}o=Q(o*o);o=Q(Y(Q(Q(l*l)+Q(o+Q(o+Q(r*r))))));if(o!=Q(0)){o=Q(Q(1)/o);l=Q(l*o);r=Q(r*o)}l=lQ(1)?Q(1):l);l=Q(l+l);td(c+116|0,r>2],N[e+232>>2],N[e+228>>2],c+16|0,e+212|0)}j:{if(!(d&7)){break j}k:{if(!K[e+476|0]){break k}r=Q(0);l=Q(0);o=Q(0);b=J[e+456>>2];if(b&1){l=N[c+104>>2];o=Q(Q(l*N[c+60>>2])+Q(0));r=Q(Q(l*N[c+52>>2])+Q(0));l=Q(Q(l*N[c+56>>2])+Q(0))}if(b&2){k=N[c+108>>2];o=Q(o+Q(k*N[c+72>>2]));r=Q(r+Q(k*N[c+64>>2]));l=Q(l+Q(k*N[c+68>>2]))}if(b&4){k=N[c+112>>2];o=Q(o+Q(k*N[c+84>>2]));r=Q(r+Q(k*N[c+76>>2]));l=Q(l+Q(k*N[c+80>>2]))}k=Q(Y(Q(Q(o*o)+Q(Q(r*r)+Q(l*l)))));if(!(k>N[e+464>>2])){break k}m=N[e+124>>2];P=N[e+116>>2]>Q(0);if(!(m>2]>Q(0)?Q(0):N[e+120>>2])))){break k}b=J[c+120>>2];J[c+120>>2]=b+80;p=Q(Q(1)/k);o=Q(o*p);N[b+8>>2]=o;l=Q(l*p);N[b+4>>2]=l;r=Q(r*p);N[b>>2]=r;I[b+78>>1]=0;p=N[c+132>>2];s=N[c+124>>2];t=N[c+128>>2];N[b+40>>2]=o;N[b+36>>2]=l;N[b+32>>2]=r;N[b+24>>2]=Q(s*l)-Q(r*t);N[b+20>>2]=Q(p*r)-Q(o*s);N[b+16>>2]=Q(t*o)-Q(l*p);p=N[c+144>>2];s=N[c+136>>2];t=N[c+140>>2];k=Q(m-k);N[b+12>>2]=k;N[b+56>>2]=Q(s*l)-Q(r*t);N[b+52>>2]=Q(p*r)-Q(o*s);N[b+48>>2]=Q(t*o)-Q(l*p);h=L[b+76>>1];l=N[e+112>>2];l:{if(P|l>Q(0)){N[b+64>>2]=l;N[b+68>>2]=N[e+116>>2];h=h|17;break l}I[b+78>>1]=2049;N[b+64>>2]=N[e+104>>2];N[b+68>>2]=N[e+108>>2];h=h|(k>Q(0)?24:16);if(!(N[e+104>>2]>Q(0))){break l}h=h|4}J[b+44>>2]=0;I[b+76>>1]=h}if(!K[e+477|0]){break j}if(!(!(d&1)|!(N[e+152>>2]<=N[e+148>>2]))){oo(c+116|0,e+128|0,N[c+104>>2],c+52|0)}if(!(!(d&2)|!(N[e+180>>2]<=N[e+176>>2]))){oo(c+116|0,e+156|0,N[c+108>>2],S)}if(!(d&4)|!(N[e+208>>2]<=N[e+204>>2])){break j}oo(c+116|0,e+184|0,N[c+112>>2],E)}d=c+104|0;m:{n:{b=(a&56)-16|0;if(b){if((b|0)==16){break n}else{break m}}b=J[c+120>>2];J[c+120>>2]=b+80;l=N[c+24>>2];o=N[c+84>>2];r=N[c+16>>2];k=N[c+80>>2];p=N[c+76>>2];s=N[c+20>>2];t=Q(Q(r*k)-Q(p*s));N[b+56>>2]=t;m=Q(Q(l*p)-Q(o*r));N[b+52>>2]=m;n=Q(Q(s*o)-Q(k*l));N[b+48>>2]=n;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=t;N[b+20>>2]=m;N[b+16>>2]=n;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=2048;I[b+76>>1]=L[b+76>>1]|80;N[b+12>>2]=-Q(Q(l*o)+Q(Q(r*p)+Q(s*k)));a=a&-17;break m}b=J[c+120>>2];J[c+120>>2]=b+80;l=N[c+24>>2];o=N[c+72>>2];r=N[c+16>>2];k=N[c+68>>2];p=N[c+64>>2];s=N[c+20>>2];t=Q(Q(r*k)-Q(p*s));N[b+56>>2]=t;m=Q(Q(l*p)-Q(o*r));N[b+52>>2]=m;n=Q(Q(s*o)-Q(k*l));N[b+48>>2]=n;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=t;N[b+20>>2]=m;N[b+16>>2]=n;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=2048;I[b+76>>1]=L[b+76>>1]|80;N[b+12>>2]=-Q(Q(l*o)+Q(Q(r*p)+Q(s*k)));a=a&-33}Wh(c+116|0,c+200|0,c+172|0,d,a&7,a>>>3|0,c,c+244|0);l=N[f+16>>2];o=N[f+20>>2];r=N[c>>2];k=N[c+4>>2];N[i+8>>2]=N[c+8>>2]+N[f+24>>2];N[i+4>>2]=k+o;N[i>>2]=r+l;l=N[g+16>>2];o=N[g+20>>2];r=N[c+244>>2];k=N[c+248>>2];N[j+8>>2]=N[c+252>>2]+N[g+24>>2];N[j+4>>2]=k+o;N[j>>2]=r+l;Ia=c+256|0;return(J[c+120>>2]-J[c+116>>2]|0)/80|0}function _ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0;e=J[a+28>>2];s=J[a+20>>2];a=0;d=Ia-48|0;Ia=d;b=J[e+1016>>2];t=e+1160|0,u=Ka[J[J[b>>2]+4>>2]](b)|0,J[t>>2]=u;if(K[e+2360|0]&2){if(K[e+4620|0]){a:{if(!K[e+4620|0]){break a}b=J[e+2168>>2];n=J[b+8>>2];if(!n){break a}i=J[b+4>>2];while(1){c=J[i+(a<<2)>>2];f=J[c+16>>2];b=L[f+10>>1];b:{if(b&2){a=a+1|0;break b}a=a+1|0;if(!(b&8)|!L[f+8>>1]){break b}j=J[c+12>>2];b=J[J[e+2168>>2]+44>>2]+J[f>>2]|0;c=J[J[c+8>>2]+44>>2];c:{if(K[c+9|0]){N[b+12>>2]=N[c+80>>2];N[b+16>>2]=N[c+84>>2];N[b+20>>2]=N[c+88>>2];p=N[c+96>>2];q=N[c+104>>2];r=N[c+100>>2];break c}J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;p=Q(0);q=Q(0);r=Q(0)}N[b+44>>2]=q;N[b+40>>2]=r;N[b+36>>2]=p;c=J[j+44>>2];d:{if(K[c+9|0]){N[b+24>>2]=N[c+80>>2];N[b+28>>2]=N[c+84>>2];N[b+32>>2]=N[c+88>>2];p=N[c+96>>2];q=N[c+104>>2];r=N[c+100>>2];break d}J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;p=Q(0);q=Q(0);r=Q(0)}N[b+56>>2]=q;N[b+52>>2]=r;N[b+48>>2]=p;I[f+10>>1]=L[f+10>>1]&65527}if((a|0)!=(n|0)){continue}break}}}a=J[e+3064>>2];if((a|0)!=2){n=e+3060|0;if((a|0)>0){f=J[n>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}J[e+3064>>2]=0;a=J[e+3004>>2];if((a|0)>0){f=J[e+3e3>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}J[e+3004>>2]=0;a=J[e+3052>>2];if((a|0)>0){f=J[e+3048>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}J[e+3052>>2]=0;a=J[e+3040>>2];if((a|0)>0){f=J[e+3036>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}J[e+3040>>2]=0;if(!(J[e+3068>>2]&2147483646)){a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?55490:70610;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19542,553)|0;a=J[n+4>>2];e:{if((a|0)<=0){break e}f=c+P(a,40)|0;b=J[n>>2];a=c;while(1){J[a>>2]=142052;i=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=i;J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];i=J[b+24>>2];J[a>>2]=146072;J[a+24>>2]=i;i=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=i;b=b+40|0;a=a+40|0;if(f>>>0>a>>>0){continue}break}b=J[n+4>>2];if((b|0)<=0){break e}a=J[n>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}f:{if(J[n+8>>2]<0){break f}a=J[n>>2];if(!a){break f}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[n+8>>2]=2;J[n>>2]=c}i=e+3e3|0;if(!(J[e+3008>>2]&2147483646)){a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?55254:70610;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19542,553)|0;a=J[i+4>>2];g:{if((a|0)<=0){break g}f=c+P(a,40)|0;b=J[i>>2];a=c;while(1){J[a>>2]=142052;j=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=j;J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];j=J[b+24>>2];J[a>>2]=146148;J[a+24>>2]=j;j=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=j;b=b+40|0;a=a+40|0;if(f>>>0>a>>>0){continue}break}b=J[i+4>>2];if((b|0)<=0){break g}a=J[i>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}h:{if(J[i+8>>2]<0){break h}a=J[i>>2];if(!a){break h}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[i+8>>2]=2;J[i>>2]=c}j=e+3012|0;if(!(J[e+3020>>2]&2147483646)){a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?58866:70610;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19542,553)|0;a=J[j+4>>2];i:{if((a|0)<=0){break i}f=c+P(a,40)|0;a=J[j>>2];b=c;while(1){J[b>>2]=142052;k=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=k;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];k=J[a+24>>2];J[b>>2]=146224;J[b+24>>2]=k;k=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=k;a=a+40|0;b=b+40|0;if(f>>>0>b>>>0){continue}break}a=J[j+4>>2];if((a|0)<=0){break i}b=J[j>>2];a=b+P(a,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(a>>>0>b>>>0){continue}break}}j:{if(J[j+8>>2]<0){break j}a=J[j>>2];if(!a){break j}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[j+8>>2]=2;J[j>>2]=c}k=e+3024|0;if(!(J[e+3032>>2]&2147483646)){a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?58618:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19542,553)|0;b=J[k+4>>2];k:{if((b|0)<=0){break k}c=a+P(b,40)|0;f=J[k>>2];b=a;while(1){J[b>>2]=142052;l=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=l;J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];l=J[f+24>>2];J[b>>2]=146300;J[b+24>>2]=l;l=J[f+32>>2];J[b+28>>2]=J[f+28>>2];J[b+32>>2]=l;f=f+40|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}c=J[k+4>>2];if((c|0)<=0){break k}b=J[k>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}l:{if(J[k+8>>2]<0){break l}b=J[k>>2];if(!b){break l}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[k+8>>2]=2;J[k>>2]=a}l=e+3048|0;if(!(J[e+3056>>2]&2147483646)){a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?56570:70610;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19542,553)|0;a=J[l+4>>2];m:{if((a|0)<=0){break m}f=c+P(a,40)|0;b=J[l>>2];a=c;while(1){J[a>>2]=142052;m=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=m;J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];m=J[b+24>>2];J[a>>2]=146376;J[a+24>>2]=m;m=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=m;b=b+40|0;a=a+40|0;if(f>>>0>a>>>0){continue}break}b=J[l+4>>2];if((b|0)<=0){break m}a=J[l>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}n:{if(J[l+8>>2]<0){break n}a=J[l>>2];if(!a){break n}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[l+8>>2]=2;J[l>>2]=c}m=e+3036|0;if(!(J[e+3044>>2]&2147483646)){a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?56956:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19542,553)|0;a=J[m+4>>2];o:{if((a|0)<=0){break o}c=b+P(a,40)|0;a=J[m>>2];f=b;while(1){J[f>>2]=142052;h=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=h;J[f+16>>2]=J[a+16>>2];J[f+20>>2]=J[a+20>>2];h=J[a+24>>2];J[f>>2]=146452;J[f+24>>2]=h;h=J[a+32>>2];J[f+28>>2]=J[a+28>>2];J[f+32>>2]=h;a=a+40|0;f=f+40|0;if(c>>>0>f>>>0){continue}break}a=J[m+4>>2];if((a|0)<=0){break o}f=J[m>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}p:{if(J[m+8>>2]<0){break p}a=J[m>>2];if(!a){break p}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a)}J[m+8>>2]=2;J[m>>2]=b}f=1;while(1){a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=3852;J[d+36>>2]=e;J[d+8>>2]=146072;a=J[e+3064>>2];q:{if(a>>>0>=(J[e+3068>>2]&2147483647)>>>0){a=0;b=J[n+8>>2];h=b&2147483647?b<<1:1;r:{if(!h){break r}b=P(h,40);if(!b){break r}a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?55490:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19542,553)|0}b=J[n+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[n>>2];b=a;while(1){J[b>>2]=142052;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=146072;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[n+4>>2]}b=P(b,40)+a|0;J[b>>2]=142052;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=146072;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[n+4>>2];if((c|0)>0){b=J[n>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}s:{if(J[n+8>>2]<0){break s}b=J[n>>2];if(!b){break s}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[n+8>>2]=h;J[n>>2]=a;J[n+4>>2]=J[n+4>>2]+1;break q}a=J[e+3060>>2]+P(a,40)|0;J[a>>2]=142052;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=146072;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3064>>2]=J[e+3064>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=3824;J[d+36>>2]=e;J[d+8>>2]=146148;a=J[e+3004>>2];t:{if(a>>>0>=(J[e+3008>>2]&2147483647)>>>0){a=0;b=J[i+8>>2];h=b&2147483647?b<<1:1;u:{if(!h){break u}b=P(h,40);if(!b){break u}a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?55254:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19542,553)|0}b=J[i+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[i>>2];b=a;while(1){J[b>>2]=142052;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=146148;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[i+4>>2]}b=P(b,40)+a|0;J[b>>2]=142052;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=146148;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[i+4>>2];if((c|0)>0){b=J[i>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}v:{if(J[i+8>>2]<0){break v}b=J[i>>2];if(!b){break v}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[i+8>>2]=h;J[i>>2]=a;J[i+4>>2]=J[i+4>>2]+1;break t}a=J[e+3e3>>2]+P(a,40)|0;J[a>>2]=142052;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=146148;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3004>>2]=J[e+3004>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=70963;J[d+36>>2]=e;J[d+8>>2]=146224;a=J[e+3016>>2];w:{if(a>>>0>=(J[e+3020>>2]&2147483647)>>>0){a=0;b=J[j+8>>2];h=b&2147483647?b<<1:1;x:{if(!h){break x}b=P(h,40);if(!b){break x}a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?58866:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19542,553)|0}b=J[j+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[j>>2];b=a;while(1){J[b>>2]=142052;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=146224;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[j+4>>2]}b=P(b,40)+a|0;J[b>>2]=142052;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=146224;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[j+4>>2];if((c|0)>0){b=J[j>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}y:{if(J[j+8>>2]<0){break y}b=J[j>>2];if(!b){break y}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[j+8>>2]=h;J[j>>2]=a;J[j+4>>2]=J[j+4>>2]+1;break w}a=J[e+3012>>2]+P(a,40)|0;J[a>>2]=142052;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=146224;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3016>>2]=J[e+3016>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=70787;J[d+36>>2]=e;J[d+8>>2]=146300;a=J[e+3028>>2];z:{if(a>>>0>=(J[e+3032>>2]&2147483647)>>>0){a=0;b=J[k+8>>2];h=b&2147483647?b<<1:1;A:{if(!h){break A}b=P(h,40);if(!b){break A}a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?58618:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19542,553)|0}b=J[k+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[k>>2];b=a;while(1){J[b>>2]=142052;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=146300;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[k+4>>2]}b=P(b,40)+a|0;J[b>>2]=142052;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=146300;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[k+4>>2];if((c|0)>0){b=J[k>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}B:{if(J[k+8>>2]<0){break B}b=J[k>>2];if(!b){break B}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[k+8>>2]=h;J[k>>2]=a;J[k+4>>2]=J[k+4>>2]+1;break z}a=J[e+3024>>2]+P(a,40)|0;J[a>>2]=142052;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=146300;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3028>>2]=J[e+3028>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=25905;J[d+36>>2]=e;J[d+8>>2]=146376;a=J[e+3052>>2];C:{if(a>>>0>=(J[e+3056>>2]&2147483647)>>>0){a=0;b=J[l+8>>2];h=b&2147483647?b<<1:1;D:{if(!h){break D}b=P(h,40);if(!b){break D}a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?56570:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19542,553)|0}b=J[l+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[l>>2];b=a;while(1){J[b>>2]=142052;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=146376;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[l+4>>2]}b=P(b,40)+a|0;J[b>>2]=142052;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=146376;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[l+4>>2];if((c|0)>0){b=J[l>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}E:{if(J[l+8>>2]<0){break E}b=J[l>>2];if(!b){break E}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[l+8>>2]=h;J[l>>2]=a;J[l+4>>2]=J[l+4>>2]+1;break C}a=J[e+3048>>2]+P(a,40)|0;J[a>>2]=142052;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=146376;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3052>>2]=J[e+3052>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=69762;J[d+36>>2]=e;J[d+8>>2]=146452;a=J[e+3040>>2];F:{if(a>>>0>=(J[e+3044>>2]&2147483647)>>>0){a=0;b=J[m+8>>2];h=b&2147483647?b<<1:1;G:{if(!h){break G}b=P(h,40);if(!b){break G}a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?56956:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19542,553)|0}b=J[m+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[m>>2];b=a;while(1){J[b>>2]=142052;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=146452;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[m+4>>2]}b=P(b,40)+a|0;J[b>>2]=142052;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=146452;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[m+4>>2];if((c|0)>0){b=J[m>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}H:{if(J[m+8>>2]<0){break H}b=J[m>>2];if(!b){break H}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[m+8>>2]=h;J[m>>2]=a;J[m+4>>2]=J[m+4>>2]+1;break F}a=J[e+3036>>2]+P(a,40)|0;J[a>>2]=142052;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=146452;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3040>>2]=J[e+3040>>2]+1}a=f;f=0;if(a){continue}break}}$m(J[e+976>>2]);a=J[e+988>>2];J[a+128>>2]=0;J[a+132>>2]=0;f=J[e+3048>>2];J[f+20>>2]=s;J[f+24>>2]=1;if(s){Ka[J[J[s>>2]+16>>2]](s);J[f+16>>2]=J[J[f+20>>2]+16>>2];f=J[e+3048>>2];a=J[e+3036>>2]}else{a=J[e+3036>>2]}J[a+20>>2]=f;J[a+24>>2]=1;Ka[J[J[f>>2]+16>>2]](f);J[a+16>>2]=J[J[a+20>>2]+16>>2];a=J[e+3048>>2];Ka[J[J[a>>2]+20>>2]](a);a=J[e+3036>>2];Ka[J[J[a>>2]+20>>2]](a)}Ia=d+48|0}function p9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0);v=J[42497];g=Ia-16|0;Ia=g;a:{b:{c:{f=b;d:{if(!Yk(77,69,83,72,g+12|0,g+11|0,f)){break d}a=J[g+12>>2];if(a>>>0>=14){q=xb(K[g+11|0],f);a=J[g+12>>2]}if(a>>>0<=9){Xa(J[42504],32,6536,152,72127,0);a=0;break a}o=xb(K[g+11|0],f);if(M[g+12>>2]<=12){Xb(K[g+11|0],f)}e:{if(!q){a=J[42504];b=a+12|0;e=(x=b,y=192,z=Ka[J[J[a>>2]+20>>2]](a)|0?53030:70610,A=6536,B=170,w=J[J[b>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);J[e+44>>2]=0;J[e+48>>2]=0;J[e+20>>2]=2122317823;J[e+24>>2]=2122317823;J[e+12>>2]=0;J[e+16>>2]=0;a=0;H[e+8|0]=0;J[e>>2]=156200;J[e+36>>2]=-25165825;J[e+40>>2]=-25165825;J[e+28>>2]=2122317823;J[e+32>>2]=-25165825;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+180>>2]=0;J[e+184>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=4;break e}a=1;if((q|0)!=1){break d}b=J[42504];e=b+12|0;e=(B=e,A=172,z=Ka[J[J[b>>2]+20>>2]](b)|0?53160:70610,y=6536,x=172,w=J[J[e>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0);J[e+44>>2]=0;J[e+48>>2]=0;J[e+20>>2]=2122317823;J[e+24>>2]=2122317823;J[e+12>>2]=0;J[e+16>>2]=0;H[e+8|0]=0;J[e>>2]=156284;J[e+36>>2]=-25165825;J[e+40>>2]=-25165825;J[e+28>>2]=2122317823;J[e+32>>2]=-25165825;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;b=e+88|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Mo(e+112|0)}J[e+4>>2]=a;a=xb(K[g+11|0],f);b=P(a,12)+12|0;if(b){c=J[42504]+12|0;j=Ka[J[J[c>>2]+8>>2]](c,b,29113,23585,148)|0}else{j=0}J[e+12>>2]=a;J[e+16>>2]=j;r=xb(K[g+11|0],f);a=4;s=o&32;if(!(!(o&12)|M[e+12>>2]>65535)){H[e+8|0]=K[e+8|0]|2;a=2}a=P(a,r);f:{g:{if(!a){J[e+72>>2]=0;a=0;b=0;if(s){break g}break f}b=J[42504]+12|0;a=P(a,3);b=Ka[J[J[b>>2]+8>>2]](b,a,29113,23585,228)|0;J[e+72>>2]=b;if(!s){break f}b=J[42504]+12|0;a=Ka[J[J[b>>2]+8>>2]](b,a,29113,23585,230)|0;b=J[e+72>>2]}J[e+56>>2]=a}J[e+68>>2]=r;Ka[J[J[f>>2]>>2]](f,j,P(J[e+12>>2],12))|0;if(!(!K[g+11|0]|!J[e+12>>2])){while(1){a=P(d,12)+j|0;c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;c=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=c;c=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=c;c=K[a+8|0];H[a+8|0]=K[a+11|0];H[a+11|0]=c;c=K[a+10|0];H[a+10|0]=K[a+9|0];H[a+9|0]=c;d=d+1|0;if(d>>>0>2]){continue}break}}m=J[e+68>>2];i=P(m,3);u=o&4;h:{if(u){if(K[e+8|0]&2){if(!m){break h}c=i>>>0<=1?1:i;h=c&1;a=b;if(i>>>0>=2){c=c&-2;d=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a>>1]=K[g+4|0];Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a+2>>1]=K[g+4|0];a=a+4|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}if(!h){break h}Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a>>1]=K[g+4|0];break h}if(!m){break h}c=i>>>0<=1?1:i;h=c&1;a=b;if(i>>>0>=2){c=c&-2;d=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a>>2]=K[g+4|0];Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a+4>>2]=K[g+4|0];a=a+8|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}if(!h){break h}Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a>>2]=K[g+4|0];break h}a=K[e+8|0]&2;if(o&8){if(a){Ka[J[J[f>>2]>>2]](f,b,P(m,6))|0;if(!K[g+11|0]|!m){break h}c=i>>>0<=1?1:i;k=c&3;a=0;if(c>>>0>=4){l=c&-4;while(1){c=a<<1;d=c+b|0;n=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=n;d=(c|2)+b|0;n=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=n;d=(c|4)+b|0;n=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=n;c=(c|6)+b|0;d=K[c+1|0];H[c+1|0]=K[c|0];H[c|0]=d;a=a+4|0;p=p+4|0;if((l|0)!=(p|0)){continue}break}}if(!k){break h}while(1){c=(a<<1)+b|0;d=K[c+1|0];H[c+1|0]=K[c|0];H[c|0]=d;a=a+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break h}if(!m){break h}c=i>>>0<=1?1:i;d=0;a=b;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,2)|0;if(K[g+11|0]){h=K[g+5|0];H[g+5|0]=K[g+4|0];H[g+4|0]=h}J[a>>2]=L[g+4>>1];a=a+4|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break h}if(a){if(!m){break h}c=i>>>0<=1?1:i;d=0;a=b;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,4)|0;if(K[g+11|0]){h=K[g+7|0];H[g+7|0]=K[g+4|0];H[g+4|0]=h;h=K[g+5|0];H[g+5|0]=K[g+6|0];H[g+6|0]=h}I[a>>1]=J[g+4>>2];a=a+2|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break h}Ka[J[J[f>>2]>>2]](f,b,P(m,12))|0;if(!K[g+11|0]|!m){break h}a=i>>>0<=1?1:i;h=a&1;d=0;if(i>>>0>=2){k=a&-2;c=0;while(1){l=d<<2;a=l+b|0;n=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=n;n=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=n;a=(l|4)+b|0;l=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=l;l=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=l;d=d+2|0;c=c+2|0;if((k|0)!=(c|0)){continue}break}}if(!h){break h}a=(d<<2)+b|0;c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c}i:{if(!(o&1)){break i}c=J[e+68>>2];a=c<<1;c=(c|0)<0?-1:a;j:{if(!c){h=0;break j}a=J[42504];d=a+12|0;h=(x=d,y=c,z=Ka[J[J[a>>2]+20>>2]](a)|0?32302:70610,A=23585,B=239,w=J[J[d>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);a=J[e+68>>2]<<1}J[e+80>>2]=h;Ka[J[J[f>>2]>>2]](f,h,a)|0;if(!K[g+11|0]|!J[e+68>>2]){break i}d=0;while(1){a=(d<<1)+h|0;c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;d=d+1|0;if(d>>>0>2]){continue}break}}if(o&2){a=J[e+68>>2];c=a>>>0>1073741823?-1:a<<2;if(c){a=J[42504];d=a+12|0;a=(B=d,A=c,z=Ka[J[J[a>>2]+20>>2]](a)|0?33898:70610,y=23585,x=215,w=J[J[d>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0)}else{a=0}J[e+48>>2]=a;c=xb(K[g+11|0],f);h=J[e+68>>2];k=K[g+11|0];d=Ia-16|0;Ia=d;k:{if(c>>>0<=255){if(!h){break k}c=0;if((h|0)!=1){l=h&-2;k=0;while(1){Ka[J[J[f>>2]>>2]](f,d+13|0,1)|0;n=c<<2;J[n+a>>2]=K[d+13|0];Ka[J[J[f>>2]>>2]](f,d+13|0,1)|0;J[a+(n|4)>>2]=K[d+13|0];c=c+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!(h&1)){break k}Ka[J[J[f>>2]>>2]](f,d+13|0,1)|0;J[a+(c<<2)>>2]=K[d+13|0];break k}if(c>>>0<=65535){if(!h){break k}if(!k){c=0;if((h|0)!=1){l=h&-2;k=0;while(1){Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;n=c<<2;J[n+a>>2]=L[d+14>>1];Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;J[a+(n|4)>>2]=L[d+14>>1];c=c+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!(h&1)){break k}Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;J[a+(c<<2)>>2]=L[d+14>>1];break k}c=0;if((h|0)!=1){l=h&-2;k=0;while(1){Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;n=K[d+15|0];H[d+15|0]=K[d+14|0];H[d+14|0]=n;n=c<<2;J[n+a>>2]=L[d+14>>1];Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;p=K[d+15|0];H[d+15|0]=K[d+14|0];H[d+14|0]=p;J[a+(n|4)>>2]=L[d+14>>1];c=c+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!(h&1)){break k}Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;h=K[d+15|0];H[d+15|0]=K[d+14|0];H[d+14|0]=h;J[a+(c<<2)>>2]=L[d+14>>1];break k}Ka[J[J[f>>2]>>2]](f,a,h<<2)|0;if(!h|!k){break k}c=0;if((h|0)!=1){n=h&-2;k=0;while(1){p=c<<2;l=p+a|0;t=K[l+3|0];H[l+3|0]=K[l|0];H[l|0]=t;t=K[l+1|0];H[l+1|0]=K[l+2|0];H[l+2|0]=t;l=a+(p|4)|0;p=K[l+3|0];H[l+3|0]=K[l|0];H[l|0]=p;p=K[l+1|0];H[l+1|0]=K[l+2|0];H[l+2|0]=p;c=c+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}if(!(h&1)){break k}a=a+(c<<2)|0;c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c}Ia=d+16|0}l:{if(!(o&16)){break l}c=J[e+68>>2];a=P(c,12);c=P(c,3)>>>0>1073741823?-1:a;m:{if(!c){h=0;break m}a=J[42504];d=a+12|0;h=(x=d,y=c,z=Ka[J[J[a>>2]+20>>2]](a)|0?33898:70610,A=23585,B=206,w=J[J[d>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);a=P(J[e+68>>2],12)}J[e+52>>2]=h;H[e+8|0]=K[e+8|0]|4;Ka[J[J[f>>2]>>2]](f,h,a)|0;if(!K[g+11|0]|!J[e+68>>2]){break l}d=0;while(1){a=(d<<2)+h|0;c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=d+1|0;if(d>>>0>2],3)>>>0){continue}break}}n:{if(!q){b=K[g+11|0];k=0;j=Ia-16|0;Ia=j;c=e+96|0;o:{if(H[c+84|0]&1){break o}a=J[c+88>>2];if(!a){break o}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a-J[a-4>>2]|0);J[c+88>>2]=0}op(j+15|0,j+14|0,j+13|0,j+12|0,f);p:{if(K[j+15|0]!=82|K[j+14|0]!=84|(K[j+13|0]!=82|K[j+12|0]!=69)){break p}a=1;d=xb(0,f);if(!((d|0)==1|(d|0)==16777216)){a=b;if((a?d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24):d)>>>0>3){break p}}Jb(c,4,a,f);Jb(c+16|0,4,a,f);Jb(c+32|0,4,a,f);Jb(c+48|0,4,a,f);w=c,B=xb(a,f),J[w+64>>2]=B;w=c,B=xb(a,f),J[w+68>>2]=B;w=c,B=xb(a,f),J[w+72>>2]=B;w=c,B=xb(a,f),J[w+76>>2]=B;w=c,B=xb(a,f),J[w+80>>2]=B;xb(a,f);b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(J[c+80>>2],112)+131|0,29113,14277,87)|0;if(b){k=b+131&-128;J[k-4>>2]=k-b}J[c+88>>2]=k;if(!J[c+80>>2]){k=1;break p}h=0;while(1){b=P(h,112);Jb(b+J[c+88>>2]|0,4,a,f);Jb((b+J[c+88>>2]|0)+16|0,4,a,f);Jb((b+J[c+88>>2]|0)+32|0,4,a,f);Jb((b+J[c+88>>2]|0)+48|0,4,a,f);Jb((b+J[c+88>>2]|0)- -64|0,4,a,f);Jb((b+J[c+88>>2]|0)+80|0,4,a,f);Jb((b+J[c+88>>2]|0)+96|0,4,a,f);k=1;h=h+1|0;if(h>>>0>2]){continue}break}}Ia=j+16|0;if(k){break n}Xa(J[42504],32,6536,303,73428,0);Ka[J[J[e>>2]+4>>2]](e);a=0;break a}if((q|0)!=1){break n}d=K[g+11|0];q=0;h=Ia-16|0;Ia=h;c=e+112|0;q:{if(K[c+56|0]){break q}a=J[c+24>>2];if(!a){break q}k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,a)}J[c+20>>2]=0;J[c+24>>2]=0;J[c>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;I[c+50>>1]=0;I[c+52>>1]=0;I[c+54>>1]=0;I[c+56>>1]=0;op(h+15|0,h+14|0,h+13|0,h+12|0,f);r:{if(K[h+15|0]!=66|K[h+14|0]!=86|(K[h+13|0]!=52|K[h+12|0]!=32)){break r}k=xb(0,f);s:{if((k|0)==1){l=1;a=1;break s}l=1;a=1;if((k|0)==16777216){break s}a=d;l=a?k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24):k;if(l>>>0>3){break r}}Jb(c+4|0,3,a,f);w=c,C=Xb(a,f),N[w+16>>2]=C;w=c,B=xb(a,f),J[w+28>>2]=B;Jb(c+32|0,3,a,f);Jb(c+44|0,3,a,f);if((l|0)==3){d=(xb(a,f)|0)!=0}else{d=1}H[c+57|0]=d;a=xb(a,f);J[c+20>>2]=a;t:{if(a){d=a<<4;if(d){a=J[42504];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,d,29113,16227,280)|0}else{a=0}J[c+24>>2]=a;Ka[J[J[f>>2]>>2]](f,a,d)|0;break t}J[c+24>>2]=0}q=1}Ia=h+16|0;if(!q){break b}J[e+100>>2]=r;J[e+88>>2]=J[e+12>>2];J[e+112>>2]=e+88;J[e+92>>2]=j;a=K[e+8|0];J[e+104>>2]=a&2?0:b;J[e+108>>2]=a<<30>>31&b}w=e,C=Xb(K[g+11|0],f),N[w+44>>2]=C;Jb(e+20|0,6,K[g+11|0],f);b=xb(K[g+11|0],f);if(b){c=J[e+68>>2];if(c){a=J[42504];j=a+12|0;a=(B=j,A=c,z=Ka[J[J[a>>2]+20>>2]](a)|0?39998:70610,y=23585,x=247,w=J[J[j>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0)}else{a=0}J[e+76>>2]=a;Ka[J[J[f>>2]>>2]](f,a,b)|0}if(!s){break c}d=0;if(M[g+12>>2]<=14){d=xb(K[g+11|0],f)}u:{if(u){if(K[e+8|0]&2){if(!m){break u}b=i>>>0<=1?1:i;j=b&1;a=J[e+56>>2];if(i>>>0>=2){b=b&-2;c=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a>>1]=K[g+4|0];Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a+2>>1]=K[g+4|0];a=a+4|0;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!j){break u}Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a>>1]=K[g+4|0];break u}if(!m){break u}b=i>>>0<=1?1:i;j=b&1;a=J[e+56>>2];if(i>>>0>=2){b=b&-2;c=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a>>2]=K[g+4|0];Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a+4>>2]=K[g+4|0];a=a+8|0;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!j){break u}Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a>>2]=K[g+4|0];break u}b=K[e+8|0]&2;if(o&8){a=J[e+56>>2];if(b){Ka[J[J[f>>2]>>2]](f,a,P(m,6))|0;if(!K[g+11|0]|!m){break u}b=i>>>0<=1?1:i;h=b&3;k=0;c=0;if(b>>>0>=4){m=b&-4;b=0;while(1){j=c<<1;i=j+a|0;o=K[i+1|0];H[i+1|0]=K[i|0];H[i|0]=o;i=(j|2)+a|0;o=K[i+1|0];H[i+1|0]=K[i|0];H[i|0]=o;i=(j|4)+a|0;o=K[i+1|0];H[i+1|0]=K[i|0];H[i|0]=o;j=(j|6)+a|0;i=K[j+1|0];H[j+1|0]=K[j|0];H[j|0]=i;c=c+4|0;b=b+4|0;if((m|0)!=(b|0)){continue}break}}if(!h){break u}while(1){b=(c<<1)+a|0;j=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=j;c=c+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}break u}if(!m){break u}b=i>>>0<=1?1:i;c=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,2)|0;if(K[g+11|0]){j=K[g+5|0];H[g+5|0]=K[g+4|0];H[g+4|0]=j}J[a>>2]=L[g+4>>1];a=a+4|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}break u}if(b){if(!m){break u}b=i>>>0<=1?1:i;a=J[e+56>>2];c=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,4)|0;if(K[g+11|0]){j=K[g+7|0];H[g+7|0]=K[g+4|0];H[g+4|0]=j;j=K[g+5|0];H[g+5|0]=K[g+6|0];H[g+6|0]=j}I[a>>1]=J[g+4>>2];a=a+2|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}break u}b=J[e+56>>2];Ka[J[J[f>>2]>>2]](f,b,P(m,12))|0;if(!K[g+11|0]|!m){break u}a=i>>>0<=1?1:i;h=a&1;c=0;if(i>>>0>=2){i=a&-2;j=0;while(1){k=c<<2;a=k+b|0;m=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=m;m=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=m;a=b+(k|4)|0;k=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=k;k=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=k;c=c+2|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(!h){break u}a=b+(c<<2)|0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b}h=0;c=0;a=J[e+68>>2];b=a&805306368?-1:a<<4;if(b){a=J[42504];c=a+12|0;c=(x=c,y=b,z=Ka[J[J[a>>2]+20>>2]](a)|0?33898:70610,A=6536,B=427,w=J[J[c>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);a=J[e+68>>2]}J[e+60>>2]=c;b=a>>>0>1073741823?-1:a<<2;if(b){a=J[42504];c=a+12|0;h=(B=c,A=b,z=Ka[J[J[a>>2]+20>>2]](a)|0?33898:70610,y=6536,x=428,w=J[J[c>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0);c=J[e+60>>2];a=J[e+68>>2]}J[e+64>>2]=h;Ka[J[J[f>>2]>>2]](f,c,a<<4)|0;v:{if(M[g+12>>2]>14){break v}w:{if(!J[e+12>>2]){break w}a=0;while(1){xb(K[g+11|0],f);a=a+1|0;b=J[e+12>>2];if(a>>>0>>0){continue}break}if(!b){break w}a=0;while(1){xb(K[g+11|0],f);a=a+1|0;if(a>>>0>2]){continue}break}}if(!d){break v}a=0;while(1){xb(K[g+11|0],f);a=a+1|0;if((d|0)!=(a|0)){continue}break}}Ka[J[J[f>>2]>>2]](f,J[e+64>>2],J[e+68>>2]<<2)|0;x:{if(!K[g+11|0]|!(J[e+68>>2]&1073741823)){break x}d=0;while(1){a=J[e+56>>2]+(d<<2)|0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;d=d+1|0;a=J[e+68>>2];if(d>>>0>>0){continue}break}if(!(a&1073741823)){break x}d=0;while(1){a=J[e+60>>2]+(d<<2)|0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;d=d+1|0;if(d>>>0>2]<<2>>>0){continue}break}}a=J[42504];b=a+12|0;a=(x=b,y=44,z=Ka[J[J[a>>2]+20>>2]](a)|0?49698:70610,A=6536,B=455,w=J[J[b>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[e+84>>2]=a;c=K[g+11|0];i=0;h=0;j=Ia-16|0;Ia=j;if(!K[a+40|0]){b=J[a+24>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);J[a+24>>2]=0}b=J[a+28>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+28>>2]=0}J[a+20>>2]=0;J[a+24>>2]=0;op(j+15|0,j+14|0,j+13|0,j+12|0,f);y:{if(K[j+15|0]!=66|K[j+14|0]!=86|(K[j+13|0]!=51|K[j+12|0]!=50)){break y}b=1;d=xb(0,f);if(!((d|0)==1|(d|0)==16777216)){b=c;if((c?d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24):d)>>>0>3){break y}}w=a,C=Xb(b,f),N[w+4>>2]=C;w=a,C=Xb(b,f),N[w+8>>2]=C;w=a,C=Xb(b,f),N[w+12>>2]=C;w=a,C=Xb(b,f),N[w+16>>2]=C;w=a,B=xb(b,f),J[w+36>>2]=B;d=xb(b,f);J[a+32>>2]=d;i=1;if(!d){break y}c=P(d,1168);if(c){i=J[42504];c=Ka[J[J[i+12>>2]+8>>2]](i+12|0,c,29113,16310,167)|0}else{c=0}J[a+28>>2]=c;while(1){c=J[a+28>>2]+P(h,1168)|0;i=xb(b,f);J[c+1152>>2]=i;Jb(c+1024|0,i,b,f);i=J[c+1152>>2]<<2;Jb(c,i,b,f);Jb(c+512|0,i,b,f);i=1;h=h+1|0;if((d|0)!=(h|0)){continue}break}}Ia=j+16|0;if(i){break c}Xa(J[42504],32,6536,459,73488,0);Ka[J[J[e>>2]+4>>2]](e)}a=0;break a}a=kC(v,e);Ka[J[J[e>>2]+4>>2]](e);break a}Xa(J[42504],32,6536,313,73459,0);Ka[J[J[e>>2]+4>>2]](e);a=0}Ia=g+16|0;return a|0}function ZU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),O=Q(0),R=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;q=Ia-32|0;Ia=q;d=J[a+8>>2];b=J[d+36>>2];B=N[d+32>>2];J[q+20>>2]=0;J[q+24>>2]=0;J[q+28>>2]=0;d=J[a+12>>2];h=J[d+68>>2];J[q+16>>2]=h;J[q+12>>2]=164944;R=J[d+16>>2];c=K[d+8|0];d=J[d+72>>2];U=c<<30>>31&d;W=c&2?0:d;l=q+20|0;V=q+12|0;d=0;e=Ia-192|0;Ia=e;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;a:{if(!h){t=Q(34028234663852886e22);u=Q(-34028234663852886e22);v=Q(-34028234663852886e22);w=Q(-34028234663852886e22);x=Q(34028234663852886e22);y=Q(34028234663852886e22);break a}b:{if(!h){break b}c=h<<5;if(!c){break b}f=J[42504];d=Ka[J[J[f>>2]+20>>2]](f)|0?54026:70610;d=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c,d,19542,553)|0}g=J[e+8>>2];c=J[e+12>>2];if((c|0)>0){i=(c<<5)+d|0;c=d;while(1){f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;f=J[g+28>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=f;f=J[g+20>>2];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;g=g+32|0;c=c+32|0;if(i>>>0>c>>>0){continue}break}g=J[e+8>>2]}if(!(!g|J[e+16>>2]<0)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,g)}J[e+16>>2]=h;J[e+8>>2]=d;w=Q(-34028234663852886e22);y=Q(34028234663852886e22);x=Q(34028234663852886e22);t=Q(34028234663852886e22);v=Q(-34028234663852886e22);u=Q(-34028234663852886e22);while(1){d=P(k,3);c:{if(U){f=U+(d<<1)|0;d=L[f>>1];g=L[f+2>>1];c=L[f+4>>1];break c}f=W+(d<<2)|0;d=J[f>>2];g=J[f+4>>2];c=J[f+8>>2]}f=R+P(c,12)|0;C=N[f>>2];c=R+P(g,12)|0;D=N[c>>2];d=R+P(d,12)|0;E=N[d>>2];F=N[f+4>>2];G=N[c+4>>2];H=N[d+4>>2];O=N[f+8>>2];r=N[c+8>>2];o=N[d+8>>2];J[e+76>>2]=0;J[e+60>>2]=0;j=o>r?o:r;S=Q((j>O?j:O)+Q(.0005000000237487257));N[e+72>>2]=S;X=w>S;j=GF?j:F)+Q(.0005000000237487257));N[e+68>>2]=z;Y=v>z;j=DC?j:C)+Q(.0005000000237487257));N[e+64>>2]=A;s=u>A;j=o>2]=r;m=r>y;j=G>H?H:G;o=Q((j>2]=o;n=o>x;j=D>E?E:D;j=Q((j>2]=j;p=j>t;f=J[e+12>>2];d:{if(f>>>0>=(J[e+16>>2]&2147483647)>>>0){d=0;c=J[e+16>>2];T=c&2147483647?c<<1:1;e:{if(!T){break e}c=T<<5;if(!c){break e}f=J[42504];d=Ka[J[J[f>>2]+20>>2]](f)|0?54026:70610;d=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c,d,19542,553)|0}c=J[e+12>>2];if((c|0)>0){i=(c<<5)+d|0;g=J[e+8>>2];c=d;while(1){f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;f=J[g+28>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=f;f=J[g+20>>2];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;g=g+32|0;c=c+32|0;if(i>>>0>c>>>0){continue}break}c=J[e+12>>2]}f=(c<<5)+d|0;c=J[e+52>>2];J[f>>2]=J[e+48>>2];J[f+4>>2]=c;c=J[e+76>>2];J[f+24>>2]=J[e+72>>2];J[f+28>>2]=c;c=J[e+68>>2];J[f+16>>2]=J[e+64>>2];J[f+20>>2]=c;c=J[e+60>>2];J[f+8>>2]=J[e+56>>2];J[f+12>>2]=c;f:{if(J[e+16>>2]<0){break f}f=J[e+8>>2];if(!f){break f}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}J[e+16>>2]=T;J[e+8>>2]=d;J[e+12>>2]=J[e+12>>2]+1;break d}d=J[e+52>>2];g=J[e+8>>2]+(f<<5)|0;J[g>>2]=J[e+48>>2];J[g+4>>2]=d;d=J[e+76>>2];J[g+24>>2]=J[e+72>>2];J[g+28>>2]=d;c=e- -64|0;d=J[c+4>>2];J[g+16>>2]=J[c>>2];J[g+20>>2]=d;d=J[e+60>>2];J[g+8>>2]=J[e+56>>2];J[g+12>>2]=d;J[e+12>>2]=f+1}w=X?w:S;v=Y?v:z;u=s?u:A;y=m?y:r;x=n?x:o;t=p?t:j;k=k+1|0;if((h|0)!=(k|0)){continue}break}}m=J[e+8>>2];J[e+48>>2]=0;vb(l,0,e+48|0);d=h+1|0;if(d>>>0>(J[l+8>>2]&2147483647)>>>0){mb(l,d)}J[e+48>>2]=0;if(h){g=0;while(1){d=J[l+4>>2];g:{if(d>>>0>=(J[l+8>>2]&2147483647)>>>0){bb(l,e+48|0);break g}J[J[l>>2]+(d<<2)>>2]=g;J[l+4>>2]=J[l+4>>2]+1}g=J[e+48>>2]+1|0;J[e+48>>2]=g;if(g>>>0>>0){continue}break}}J[e+184>>2]=-1412567295;d=J[l+4>>2];h:{if(d>>>0>=(J[l+8>>2]&2147483647)>>>0){bb(l,e+184|0);break h}J[J[l>>2]+(d<<2)>>2]=-1412567295;J[l+4>>2]=J[l+4>>2]+1}J[e+180>>2]=0;J[e+172>>2]=0;J[e+176>>2]=0;d=h<<1;if(d){Ty(e+172|0,d)}J[e+168>>2]=0;i:{if(b){d=J[l>>2];i=Ia-16|0;Ia=i;b=e+20|0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=m;J[b+4>>2]=d;f=0;J[b+20>>2]=0;J[b>>2]=d+(h<<2);if(h){d=b+12|0;Qy(d,h);while(1){c=J[b+8>>2]+(f<<5)|0;z=N[c+4>>2];A=N[c+20>>2];o=N[c+8>>2];j=N[c+24>>2];r=Q(N[c>>2]+N[c+16>>2]);N[i+4>>2]=r;o=Q(o+j);N[i+12>>2]=o;j=Q(z+A);N[i+8>>2]=j;g=J[b+16>>2];j:{if(g>>>0>=(J[b+20>>2]&2147483647)>>>0){ic(d,i+4|0);break j}c=J[b+12>>2]+P(g,12)|0;N[c+8>>2]=o;N[c+4>>2]=j;N[c>>2]=r;J[b+16>>2]=g+1}f=f+1|0;if((h|0)!=(f|0)){continue}break}}j=B=Q(0)){d=~~j>>>0;break k}d=0}J[b+24>>2]=J[((d>>>0>=8?8:d)<<2)+115952>>2];Ia=i+16|0;Sy(b,J[l>>2],J[l+4>>2]-1|0,e+172|0,e+168|0,e+48|0,0);d=J[b+20>>2];if((d|0)<0|!(d&2147483647)){break i}d=J[b+12>>2];if(!d){break i}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);break i}g=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+48>>2]=0;c=e+48|0;vb(e+20|0,h,c);J[e+164>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+48>>2]=0;vb(e+156|0,h,c);J[e+152>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+48>>2]=0;vb(e+144|0,h,c);J[e+140>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+48>>2]=0;vb(e+132|0,h,c);J[e+128>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+48>>2]=0;vb(e+120|0,h,c);J[e+116>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;J[e+48>>2]=0;vb(e+108|0,h,c);b=h<<2;Va(J[e+132>>2],J[l>>2],b);Va(J[e+120>>2],J[l>>2],b);Va(J[e+108>>2],J[l>>2],b);d=J[e+136>>2];b=J[e+132>>2];J[e+52>>2]=m;J[e+48>>2]=0;nk(b,d,c);l:{if(h){f=J[e+20>>2];c=J[e+132>>2];if(h>>>0>=4){d=h&-4;k=0;while(1){J[f+(J[c+(g<<2)>>2]<<2)>>2]=g;b=g|1;J[f+(J[c+(b<<2)>>2]<<2)>>2]=b;b=g|2;J[f+(J[c+(b<<2)>>2]<<2)>>2]=b;b=g|3;J[f+(J[c+(b<<2)>>2]<<2)>>2]=b;g=g+4|0;k=k+4|0;if((d|0)!=(k|0)){continue}break}}b=h&3;if(b){k=0;while(1){J[f+(J[c+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}d=J[e+124>>2];b=J[e+120>>2];J[e+52>>2]=m;J[e+48>>2]=1;nk(b,d,e+48|0);k=0;i=J[e+156>>2];f=J[e+120>>2];g=0;if(h>>>0>=4){c=h&-4;d=0;while(1){J[i+(J[f+(g<<2)>>2]<<2)>>2]=g;b=g|1;J[i+(J[f+(b<<2)>>2]<<2)>>2]=b;b=g|2;J[i+(J[f+(b<<2)>>2]<<2)>>2]=b;b=g|3;J[i+(J[f+(b<<2)>>2]<<2)>>2]=b;g=g+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}b=h&3;if(!b){break l}while(1){J[i+(J[f+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}break l}d=J[e+124>>2];b=J[e+120>>2];J[e+52>>2]=m;J[e+48>>2]=1;nk(b,d,e+48|0)}d=J[e+112>>2];b=J[e+108>>2];J[e+52>>2]=m;J[e+48>>2]=2;nk(b,d,e+48|0);n=J[e+144>>2];p=J[e+108>>2];m:{if(!h){break m}k=0;g=0;if(h>>>0>=4){c=h&-4;d=0;while(1){J[n+(J[p+(g<<2)>>2]<<2)>>2]=g;b=g|1;J[n+(J[p+(b<<2)>>2]<<2)>>2]=b;b=g|2;J[n+(J[p+(b<<2)>>2]<<2)>>2]=b;b=g|3;J[n+(J[p+(b<<2)>>2]<<2)>>2]=b;g=g+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}b=h&3;if(!b){break m}while(1){J[n+(J[p+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}i=J[l>>2];g=J[e+132>>2];f=J[e+120>>2];c=J[e+20>>2];d=J[e+156>>2];b=e+48|0;J[b+48>>2]=h;J[b+40>>2]=n;J[b+36>>2]=d;J[b+32>>2]=c;J[b+28>>2]=p;J[b+24>>2]=f;J[b+20>>2]=g;J[b+8>>2]=m;J[b>>2]=i;c=h<<2;n:{if(!c){J[b+12>>2]=0;d=0;break n}d=J[42504];Z=b,_=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,12930,363)|0,J[Z+12>>2]=_;d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,12930,364)|0}J[b+16>>2]=d;d=J[42504];Z=b,_=Ka[J[J[d+12>>2]+8>>2]](d+12|0,h<<3|4,29113,12930,365)|0,J[Z+4>>2]=_;if(c){d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,12930,366)|0}else{d=0}J[b+44>>2]=d;j=B=Q(0)){d=~~j>>>0;break o}d=0}J[b+52>>2]=d>>>0>=14?14:d;Rh(b,J[l>>2],h,e+172|0,e+168|0,0);c=J[b+12>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+12>>2]=0;c=J[b+16>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+16>>2]=0;c=J[b+4>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+4>>2]=0;d=J[b+44>>2];if(d){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+116>>2];p:{if((b|0)<0|!(b&2147483647)){break p}d=J[e+108>>2];if(!d){break p}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+128>>2];q:{if((b|0)<0|!(b&2147483647)){break q}d=J[e+120>>2];if(!d){break q}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+140>>2];r:{if((b|0)<0|!(b&2147483647)){break r}d=J[e+132>>2];if(!d){break r}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+152>>2];s:{if((b|0)<0|!(b&2147483647)){break s}d=J[e+144>>2];if(!d){break s}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+164>>2];t:{if((b|0)<0|!(b&2147483647)){break t}d=J[e+156>>2];if(!d){break t}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+28>>2];if((b|0)<0|!(b&2147483647)){break i}d=J[e+20>>2];if(!d){break i}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[l+4>>2]=J[l+4>>2]-1;d=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;c=0;s=J[e+176>>2];if(s){g=0;u:{if(!s){break u}c=P(s,28);if(!c){break u}f=J[42504];b=Ka[J[J[f>>2]+20>>2]](f)|0?54260:70610;g=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c,b,19542,553)|0}c=J[e+20>>2];b=J[e+24>>2];if((b|0)>0){i=P(b,28)+g|0;b=g;while(1){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+24>>2]=J[c+24>>2];f=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;c=c+28|0;b=b+28|0;if(i>>>0>b>>>0){continue}break}c=J[e+20>>2]}if(!(!c|J[e+28>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[e+28>>2]=s;J[e+20>>2]=g;m=e+72|0;k=-1;g=0;while(1){f=J[e+172>>2]+(g<<5)|0;c=J[f+24>>2];v:{if((c|0)==-1){J[e+56>>2]=2139095039;J[e+68>>2]=-8388609;J[e+48>>2]=2139095039;J[e+52>>2]=2139095039;J[e+60>>2]=-8388609;J[e+64>>2]=-8388609;k=(k|0)==-1?J[e+24>>2]:k;J[e+72>>2]=P(k,28)|1;break v}b=J[f+28>>2];N[e+48>>2]=N[f>>2];N[e+52>>2]=N[f+4>>2];N[e+56>>2]=N[f+8>>2];N[e+60>>2]=N[f+12>>2];N[e+64>>2]=N[f+16>>2];N[e+68>>2]=N[f+20>>2];if((b|0)<=0){J[e+72>>2]=P(c,28);break v}J[e+72>>2]=c;Ka[J[J[V>>2]+8>>2]](V,m,c,b)}f=J[e+24>>2];w:{if(f>>>0>=(J[e+28>>2]&2147483647)>>>0){b=0;c=J[e+28>>2];n=c&2147483647?c<<1:1;x:{if(!n){break x}c=P(n,28);if(!c){break x}f=J[42504];b=Ka[J[J[f>>2]+20>>2]](f)|0?54260:70610;b=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c,b,19542,553)|0}c=J[e+24>>2];if((c|0)>0){p=P(c,28)+b|0;c=J[e+20>>2];f=b;while(1){i=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=i;J[f+24>>2]=J[c+24>>2];i=J[c+20>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=i;i=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=i;c=c+28|0;f=f+28|0;if(p>>>0>f>>>0){continue}break}c=J[e+24>>2]}f=P(c,28)+b|0;c=J[e+52>>2];J[f>>2]=J[e+48>>2];J[f+4>>2]=c;J[f+24>>2]=J[e+72>>2];c=J[e+68>>2];J[f+16>>2]=J[e+64>>2];J[f+20>>2]=c;c=J[e+60>>2];J[f+8>>2]=J[e+56>>2];J[f+12>>2]=c;y:{if(J[e+28>>2]<0){break y}f=J[e+20>>2];if(!f){break y}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}J[e+28>>2]=n;J[e+20>>2]=b;J[e+24>>2]=J[e+24>>2]+1;break w}b=J[e+52>>2];i=J[e+20>>2]+P(f,28)|0;J[i>>2]=J[e+48>>2];J[i+4>>2]=b;J[i+24>>2]=J[m>>2];c=e- -64|0;b=J[c+4>>2];J[i+16>>2]=J[c>>2];J[i+20>>2]=b;b=J[e+60>>2];J[i+8>>2]=J[e+56>>2];J[i+12>>2]=b;J[e+24>>2]=f+1}g=g+1|0;if((s|0)!=(g|0)){continue}break}c=J[e+24>>2]}J[a+188>>2]=c;J[a+144>>2]=1065353216;J[a+148>>2]=1065353216;c=c>>>2|0;J[a+192>>2]=c;J[a+152>>2]=1065353216;J[a+156>>2]=1065353216;b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(c,112)+131|0,29113,12930,864)|0;if(b){d=b+131&-128;J[d-4>>2]=d-b}N[a+128>>2]=u;k=0;J[a+124>>2]=0;N[a+120>>2]=y;N[a+116>>2]=x;N[a+112>>2]=t;J[a+200>>2]=d;J[a+172>>2]=0;J[a+176>>2]=4;J[a+140>>2]=0;N[a+136>>2]=w;N[a+132>>2]=v;N[a+168>>2]=Q(w-y)*Q(15259021893143654e-21);N[a+164>>2]=Q(v-x)*Q(15259021893143654e-21);N[a+160>>2]=Q(u-t)*Q(15259021893143654e-21);b=J[e+168>>2];J[a+180>>2]=1;J[a+184>>2]=b;if(J[a+192>>2]){c=J[e+20>>2];while(1){b=P(k,112);g=b+d|0;b=b+c|0;N[g+48>>2]=N[b+12>>2];N[g+64>>2]=N[b+16>>2];N[g+80>>2]=N[b+20>>2];N[g>>2]=N[b>>2];N[g+16>>2]=N[b+4>>2];N[g+32>>2]=N[b+8>>2];J[g+96>>2]=J[b+24>>2];b=k<<2;f=c+P(b|1,28)|0;N[g+52>>2]=N[f+12>>2];N[g+68>>2]=N[f+16>>2];N[g+84>>2]=N[f+20>>2];N[g+4>>2]=N[f>>2];N[g+20>>2]=N[f+4>>2];N[g+36>>2]=N[f+8>>2];J[g+100>>2]=J[f+24>>2];f=c+P(b|2,28)|0;N[g+56>>2]=N[f+12>>2];N[g+72>>2]=N[f+16>>2];N[g+88>>2]=N[f+20>>2];N[g+8>>2]=N[f>>2];N[g+24>>2]=N[f+4>>2];N[g+40>>2]=N[f+8>>2];J[g+104>>2]=J[f+24>>2];b=c+P(b|3,28)|0;N[g+60>>2]=N[b+12>>2];N[g+76>>2]=N[b+16>>2];N[g+92>>2]=N[b+20>>2];N[g+12>>2]=N[b>>2];N[g+28>>2]=N[b+4>>2];N[g+44>>2]=N[b+8>>2];J[g+108>>2]=J[b+24>>2];k=k+1|0;if(k>>>0>2]){continue}break}}b=J[e+28>>2];z:{if((b|0)<0|!(b&2147483647)){break z}d=J[e+20>>2];if(!d){break z}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+180>>2];A:{if((b|0)<0|!(b&2147483647)){break A}d=J[e+172>>2];if(!d){break A}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+16>>2];B:{if((b|0)<0|!(b&2147483647)){break B}d=J[e+8>>2];if(!d){break B}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}Ia=e+192|0;m=J[q+20>>2];d=0;b=0;c=J[a+12>>2];f=J[c+68>>2];C:{if(!f){break C}f=P(f,12);D:{if(f){b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,f,29113,10881,104)|0;c=J[a+12>>2];if(!J[c+68>>2]){break D}}while(1){f=J[c+72>>2]+P(J[m+(d<<2)>>2],12)|0;c=J[f+4>>2];g=P(d,12)+b|0;J[g>>2]=J[f>>2];J[g+4>>2]=c;J[g+8>>2]=J[f+8>>2];d=d+1|0;c=J[a+12>>2];if(d>>>0>2]){continue}break}}f=J[c+72>>2];if(f){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,f);c=J[a+12>>2]}J[c+72>>2]=b;if(J[c+80>>2]){g=J[c+68>>2];d=(g|0)<0?-1:g<<1;E:{if(!d){b=0;break E}c=J[42504];b=Ka[J[J[c>>2]+20>>2]](c)|0?32302:70610;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,b,10881,112)|0;c=J[a+12>>2];g=J[c+68>>2]}n=J[c+80>>2];F:{G:{if(g){p=g&3;c=0;d=0;if(g>>>0>=4){i=g&-4;g=0;while(1){I[(d<<1)+b>>1]=L[n+(J[m+(d<<2)>>2]<<1)>>1];f=d|1;I[(f<<1)+b>>1]=L[n+(J[m+(f<<2)>>2]<<1)>>1];f=d|2;I[(f<<1)+b>>1]=L[n+(J[m+(f<<2)>>2]<<1)>>1];f=d|3;I[(f<<1)+b>>1]=L[n+(J[m+(f<<2)>>2]<<1)>>1];d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(!p){break G}while(1){I[(d<<1)+b>>1]=L[n+(J[m+(d<<2)>>2]<<1)>>1];d=d+1|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}break G}if(!n){break F}}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,n);c=J[a+12>>2]}J[c+80>>2]=b}b=J[a+8>>2];if(K[b+14|0]?0:K[b+12|0]){break C}d=J[c+68>>2];f=d>>>0>1073741823?-1:d<<2;H:{if(!f){b=0;break H}d=J[42504];b=Ka[J[J[d>>2]+20>>2]](d)|0?33898:70610;b=Ka[J[J[d+12>>2]+8>>2]](d+12|0,f,b,10881,121)|0;c=J[a+12>>2];d=J[c+68>>2]}g=J[c+48>>2];I:{J:{K:{if(d){d=0;if(g){break K}while(1){a=d<<2;J[a+b>>2]=J[a+m>>2];d=d+1|0;if(d>>>0>2]){continue}break}break I}if(!g){break I}break J}while(1){f=d<<2;J[f+b>>2]=J[g+(J[f+m>>2]<<2)>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);c=J[a+12>>2]}J[c+48>>2]=b}a=J[q+28>>2];L:{if((a|0)<0|!(a&2147483647)){break L}b=J[q+20>>2];if(!b){break L}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}Ia=q+32|0}function mB(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,w=Q(0),y=Q(0),z=0,A=Q(0),B=0,E=0,F=Q(0),G=0,I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=Q(0),ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=0;t=Ia+-64|0;Ia=t;s=N[b+12>>2];f=N[b>>2];p=Q(s-f);q=N[b+28>>2];i=N[b+4>>2];r=Q(q-i);j=N[b+24>>2];M=Q(j-f);V=N[b+16>>2];g=Q(V-i);O=Q(Q(p*r)-Q(M*g));h=g;W=N[b+32>>2];g=N[b+8>>2];X=Q(W-g);Z=N[b+20>>2];_=Q(Z-g);r=Q(Q(h*X)-Q(r*_));p=Q(Q(_*M)-Q(X*p));M=Q(Q(O*O)+Q(Q(r*r)+Q(p*p)));if(M>Q(0)){F=Q(Q(1)/Q(Y(M)));l=Q(O*F);I=Q(p*F);F=Q(r*F)}N[t+52>>2]=I;N[t+48>>2]=F;N[t+56>>2]=l;O=Q(Q(g*l)+Q(Q(f*F)+Q(i*I)));N[t+60>>2]=-O;a:{if(Q(Q(Q(N[a+2164>>2]*l)+Q(Q(N[a+2156>>2]*F)+Q(I*N[a+2160>>2])))-O)>2]=l;f=Q(Q(Q(s+f)+j)*Q(.3333333432674408));N[t+36>>2]=f;i=Q(Q(Q(V+i)+q)*Q(.3333333432674408));N[t+40>>2]=i;g=N[a+2144>>2];I=N[a+2120>>2];F=N[a+2132>>2];O=N[a+2148>>2];r=N[a+2136>>2];p=N[a+2112>>2];s=N[a+2124>>2];q=N[a+2108>>2];N[t+32>>2]=Q(Q(Q(f*N[a+2116>>2])+Q(i*N[a+2128>>2]))+Q(l*N[a+2140>>2]))+N[a+2152>>2];N[t+28>>2]=O+Q(Q(Q(f*p)+Q(i*s))+Q(l*r));N[t+24>>2]=g+Q(Q(Q(f*q)+Q(i*I))+Q(l*F));G=d;m=b;ga=t+48|0;$=J[a+2188>>2];u=a+2060|0;E=a+2108|0;z=J[a+2192>>2];M=N[a+2196>>2];l=Q(0);i=Q(0);g=Q(0);b=Ia-3136|0;T=b;Ia=b;aa=J[a+2180>>2];ca=J[aa+16>>2];B=b-((ca<<2)+15&-16)|0;Ia=B;sa=J[aa+28>>2];pa=J[aa+24>>2];b:{c:{d:{qa=K[a+2205|0];e:{if(qa){if(!ca){break d}V=N[u+44>>2];I=N[u+40>>2];F=N[u+32>>2];O=N[u+28>>2];r=N[u+20>>2];W=N[u+16>>2];S=N[u+36>>2];X=N[u+24>>2];Z=N[u+12>>2];_=N[u+8>>2];n=N[u+4>>2];da=N[u>>2];ha=N[t+32>>2];ia=N[t+28>>2];ja=N[t+24>>2];b=0;d=-1;f=Q(34028234663852886e22);o=B;while(1){U=pa+P(b,20)|0;j=N[U+8>>2];k=N[U>>2];A=N[U+4>>2];h=N[U+12>>2];f:{if(Q(Q(Q(ha*j)+Q(Q(ja*k)+Q(ia*A)))+h)>2]=b;p=Q(Q(Q(k*_)+Q(A*r))+Q(j*F));s=Q(Q(Q(k*da)+Q(A*Z))+Q(j*X));q=Q(Q(Q(k*n)+Q(A*W))+Q(j*O));ea=Q(Q(p*V)+Q(Q(s*S)+Q(q*I)));fa=Q(ea-h);h=Q(Q(N[m+8>>2]*p)+Q(Q(N[m>>2]*s)+Q(q*N[m+4>>2])));w=Q(Q(N[m+20>>2]*p)+Q(Q(N[m+12>>2]*s)+Q(q*N[m+16>>2])));ba=h>2]*p)+Q(Q(N[m+24>>2]*s)+Q(q*N[m+28>>2])));ba=y>ba?ba:y;if(Q(fa+M)>2])+Q(Q(k*N[U>>2])+Q(A*N[U+4>>2]))));h=h>w?h:w;h=h>y?h:y;if(j>Q(h+M)){break b}o=o+4|0;k=Q(fa-ba);j=Q(h-j);j=j>k?k:j;if(!(j>2];da=N[z+44>>2];I=N[t+28>>2];ha=N[z+56>>2];F=N[t+32>>2];ia=N[z+68>>2];ja=Q(Q(Q(f*da)+Q(I*ha))+Q(F*ia));ea=N[z+40>>2];fa=N[z+52>>2];ba=N[z- -64>>2];ra=Q(Q(Q(f*ea)+Q(I*fa))+Q(F*ba));ma=N[z+36>>2];na=N[z+48>>2];la=N[z+60>>2];oa=Q(Q(Q(f*ma)+Q(I*na))+Q(F*la));V=N[u+44>>2];I=N[u+40>>2];F=N[u+32>>2];O=N[u+28>>2];r=N[u+20>>2];W=N[u+16>>2];ka=N[u+36>>2];X=N[u+24>>2];Z=N[u+12>>2];_=N[u+8>>2];n=N[u+4>>2];va=N[u>>2];b=0;d=-1;f=Q(34028234663852886e22);o=B;while(1){U=pa+P(b,20)|0;y=N[U+12>>2];j=N[U+8>>2];k=N[U>>2];A=N[U+4>>2];g:{if(Q(y+Q(Q(ja*j)+Q(Q(oa*k)+Q(ra*A))))>2]=b;s=Q(Q(Q(da*k)+Q(ha*A))+Q(ia*j));q=Q(Q(Q(ma*k)+Q(na*A))+Q(la*j));h=Q(Q(Q(ea*k)+Q(fa*A))+Q(ba*j));p=Q(Y(Q(Q(s*s)+Q(Q(q*q)+Q(h*h)))));S=Q(Q(1)/p);p=p>Q(0)?S:Q(1);q=Q(q*p);h=Q(h*p);w=Q(s*p);p=Q(Q(Q(q*_)+Q(h*r))+Q(w*F));s=Q(Q(Q(q*va)+Q(h*Z))+Q(w*X));q=Q(Q(Q(q*n)+Q(h*W))+Q(w*O));ta=Q(Q(p*V)+Q(Q(s*ka)+Q(q*I)));wa=Q(ta-Q(y*S));h=Q(Q(N[m+8>>2]*p)+Q(Q(N[m>>2]*s)+Q(q*N[m+4>>2])));w=Q(Q(N[m+20>>2]*p)+Q(Q(N[m+12>>2]*s)+Q(q*N[m+16>>2])));ua=h>2]*p)+Q(Q(N[m+24>>2]*s)+Q(q*N[m+28>>2])));ua=y>ua?ua:y;if(Q(wa+M)>2])+Q(Q(k*N[U>>2])+Q(A*N[U+4>>2])))*S)+ta);h=h>w?h:w;h=h>y?h:y;if(j>Q(h+M)){break b}o=o+4|0;k=Q(wa-ua);j=Q(h-j);j=j>k?k:j;if(!(j>2;break c}h:{i:{if(!qa){if(ca){break i}break h}if(!ca){break h}S=N[m+32>>2];da=N[m+28>>2];ha=N[m+20>>2];ia=N[m+16>>2];ja=N[u+36>>2];ea=N[u>>2];fa=N[m+24>>2];ba=N[m+12>>2];ra=N[m+8>>2];ma=N[m+4>>2];na=N[m>>2];d=-1;b=0;while(1){o=pa+P(b,20)|0;j=N[o>>2];k=N[o+4>>2];A=N[o+8>>2];p=Q(Q(Q(j*_)+Q(k*r))+Q(A*F));s=Q(Q(Q(j*ea)+Q(k*Z))+Q(A*X));q=Q(Q(Q(j*n)+Q(k*W))+Q(A*O));la=Q(Q(p*V)+Q(Q(s*ja)+Q(q*I)));oa=Q(la-N[o+12>>2]);h=Q(Q(ra*p)+Q(Q(na*s)+Q(ma*q)));w=Q(Q(ha*p)+Q(Q(ba*s)+Q(ia*q)));ka=hka?ka:y;if(Q(oa+M)>2])+Q(Q(j*N[o>>2])+Q(k*N[o+4>>2]))));h=h>w?h:w;h=h>y?h:y;if(j>Q(h+M)){break b}k=Q(oa-ka);j=Q(h-j);j=j>k?k:j;if(j>2]=b;b=b+1|0;if((ca|0)!=(b|0)){continue}break}break c}da=N[z+68>>2];ha=N[z- -64>>2];ia=N[z+60>>2];ja=N[z+56>>2];ea=N[z+52>>2];fa=N[z+48>>2];ba=N[z+44>>2];ra=N[z+40>>2];ma=N[m+32>>2];na=N[m+28>>2];la=N[m+20>>2];oa=N[m+16>>2];ka=N[u+36>>2];va=N[u>>2];ta=N[z+36>>2];wa=N[m+24>>2];ua=N[m+12>>2];Ca=N[m+8>>2];Da=N[m+4>>2];Ea=N[m>>2];d=-1;b=0;while(1){o=pa+P(b,20)|0;j=N[o>>2];k=N[o+4>>2];A=N[o+8>>2];p=Q(Q(Q(j*ta)+Q(k*fa))+Q(A*ia));h=p;s=Q(Q(Q(j*ba)+Q(k*ja))+Q(A*da));q=Q(p*p);p=Q(Q(Q(j*ra)+Q(k*ea))+Q(A*ha));q=Q(Y(Q(Q(s*s)+Q(q+Q(p*p)))));S=Q(Q(1)/q);q=q>Q(0)?S:Q(1);h=Q(h*q);w=Q(p*q);q=Q(s*q);p=Q(Q(Q(_*h)+Q(r*w))+Q(q*F));s=Q(Q(X*q)+Q(Q(va*h)+Q(Z*w)));q=Q(Q(q*O)+Q(Q(n*h)+Q(W*w)));za=Q(Q(p*V)+Q(Q(s*ka)+Q(q*I)));Aa=Q(za-Q(N[o+12>>2]*S));h=Q(Q(Ca*p)+Q(Q(Ea*s)+Q(Da*q)));w=Q(Q(la*p)+Q(Q(ua*s)+Q(oa*q)));ya=hya?ya:y;if(Q(Aa+M)>2])+Q(Q(j*N[o>>2])+Q(k*N[o+4>>2])))*S)+za);h=h>w?h:w;h=h>y?h:y;if(j>Q(h+M)){break b}k=Q(Aa-ya);j=Q(h-j);j=j>k?k:j;if(j>2]=b;b=b+1|0;if((ca|0)!=(b|0)){continue}break}break c}d=-1;ca=0;break c}d=-1;f=Q(34028234663852886e22);ca=0}J[t+20>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=2139095039;Ka[J[aa+64>>2]](aa,ga,u,z,T+12|0,T+3088|0);p=N[m+8>>2];I=N[ga+8>>2];s=N[m>>2];F=N[ga>>2];q=N[m+4>>2];O=N[ga+4>>2];r=Q(Q(p*I)+Q(Q(s*F)+Q(q*O)));j=N[m+20>>2];V=N[m+12>>2];W=N[m+16>>2];n=Q(Q(j*I)+Q(Q(V*F)+Q(O*W)));h=n>r?r:n;X=N[m+32>>2];Z=N[m+24>>2];_=N[m+28>>2];k=Q(Q(X*I)+Q(Q(Z*F)+Q(O*_)));h=h>2];if(h>Q(A+M)){break b}r=n>2];if(Q(r+M)>2]>r){N[t+8>>2]=r;f=N[$+28>>2];l=N[$+16>>2];i=N[$+24>>2];g=N[$>>2];r=N[$+12>>2];n=N[$+4>>2];N[t+20>>2]=Q(Q(F*N[$+8>>2])+Q(O*N[$+20>>2]))+Q(I*N[$+32>>2]);N[t+16>>2]=Q(Q(F*n)+Q(O*l))+Q(I*f);N[t+12>>2]=Q(Q(F*g)+Q(O*r))+Q(I*i)}Ba=J[aa+24>>2];b=Ba+P(d,20)|0;f=N[b>>2];k=N[E>>2];l=N[b+4>>2];A=N[E+12>>2];i=N[b+8>>2];h=N[E+24>>2];g=Q(Q(Q(f*k)+Q(l*A))+Q(i*h));w=N[z+8>>2];y=N[E+4>>2];S=N[E+16>>2];da=N[E+28>>2];r=Q(Q(Q(f*y)+Q(l*S))+Q(i*da));ha=N[z+20>>2];ia=N[E+8>>2];ja=N[E+20>>2];ea=N[E+32>>2];n=Q(Q(Q(f*ia)+Q(l*ja))+Q(i*ea));fa=N[z+32>>2];f=Q(Q(Q(g*w)+Q(r*ha))+Q(n*fa));ba=N[z+4>>2];ra=N[z+16>>2];ma=N[z+28>>2];l=Q(Q(Q(g*ba)+Q(r*ra))+Q(n*ma));na=N[z>>2];la=N[z+12>>2];oa=N[z+24>>2];i=Q(Q(Q(g*na)+Q(r*la))+Q(n*oa));ka=N[E+44>>2];va=N[E+36>>2];ta=N[E+40>>2];g=Q(N[b+12>>2]-Q(Q(ka*n)+Q(Q(va*g)+Q(r*ta))));b=0;if(!(!(G&8)|!(M>=Q(Q(Q(p*f)+Q(Q(s*i)+Q(q*l)))+g)|M>=Q(Q(Q(j*f)+Q(Q(V*i)+Q(W*l)))+g)))){N[T+3096>>2]=p-j;N[T+3092>>2]=q-W;N[T+3088>>2]=s-V;b=1}if(!(!(G&16)|!(M>=Q(Q(Q(j*f)+Q(Q(V*i)+Q(W*l)))+g)|M>=Q(Q(Q(X*f)+Q(Q(Z*i)+Q(_*l)))+g)))){d=T+3088|P(b,12);N[d+8>>2]=j-X;N[d+4>>2]=W-_;N[d>>2]=V-Z;b=b+1|0}if(!(!(G&32)|!(M>=Q(Q(Q(X*f)+Q(Q(Z*i)+Q(_*l)))+g)|M>=Q(Q(Q(p*f)+Q(Q(s*i)+Q(q*l)))+g)))){d=(T+3088|0)+P(b,12)|0;N[d+8>>2]=X-p;N[d+4>>2]=_-q;N[d>>2]=Z-s;b=b+1|0}sa=J[aa+28>>2];wa=N[ga+12>>2];f=N[ga+8>>2];l=N[ga>>2];i=N[ga+4>>2];J[T+12>>2]=0;r=Q(34028234663852886e22);j:{k:{if(!ca|!b){break k}g=Q(Q(Q(ia*l)+Q(ja*i))+Q(ea*f));n=Q(Q(Q(k*l)+Q(A*i))+Q(h*f));f=Q(Q(Q(y*l)+Q(S*i))+Q(da*f));A=Q(Q(fa*g)+Q(Q(w*n)+Q(ha*f)));h=Q(Q(ma*g)+Q(Q(ba*n)+Q(ra*f)));w=Q(Q(oa*g)+Q(Q(na*n)+Q(la*f)));y=Q(wa-Q(Q(ka*g)+Q(Q(va*n)+Q(ta*f))));Fa=J[aa+32>>2];while(1){l:{pa=P(J[B>>2],20)+Ba|0;G=K[pa+18|0];if(!G){break l}U=L[pa+16>>1]+Fa|0;o=T+3088|0;d=b;while(1){xa=G&255;if(xa){G=0;while(1){qa=G+U|0;G=G+1|0;ga=sa+P(K[U+(G>>>0>>0?G:0)|0],12)|0;l=N[ga+4>>2];i=N[ga>>2];qa=sa+P(K[qa|0],12)|0;g=N[qa+8>>2];n=N[qa>>2];k=N[qa+4>>2];m:{n:{if(M>=Q(y+Q(Q(g*A)+Q(Q(n*w)+Q(h*k))))){f=N[ga+8>>2];break n}f=N[ga+8>>2];if(!(M>=Q(y+Q(Q(f*A)+Q(Q(i*w)+Q(h*l)))))){break m}}i=Q(n-i);l=Q(k-l);f=Q(g-f);g=Q(Q(Q(i*N[z>>2])+Q(l*N[z+12>>2]))+Q(f*N[z+24>>2]));n=Q(Q(Q(i*N[z+4>>2])+Q(l*N[z+16>>2]))+Q(f*N[z+28>>2]));f=Q(Q(Q(i*N[z+8>>2])+Q(l*N[z+20>>2]))+Q(f*N[z+32>>2]));i=Q(Q(Q(g*N[u>>2])+Q(n*N[u+12>>2]))+Q(f*N[u+24>>2]));k=N[o+4>>2];S=N[o>>2];da=Q(Q(Q(g*N[u+4>>2])+Q(n*N[u+16>>2]))+Q(f*N[u+28>>2]));l=Q(Q(i*k)-Q(S*da));f=Q(Q(Q(g*N[u+8>>2])+Q(n*N[u+20>>2]))+Q(f*N[u+32>>2]));g=N[o+8>>2];n=Q(Q(f*S)-Q(g*i));k=Q(Q(da*g)-Q(k*f));if(!(Q(R(k))>Q(9.999999974752427e-7)|Q(R(n))>Q(9.999999974752427e-7)|Q(R(l))>Q(9.999999974752427e-7))){break m}g=Q(0);i=Q(0);f=Q(0);S=Q(Q(l*l)+Q(Q(k*k)+Q(n*n)));if(S>Q(0)){g=l;l=Q(Q(1)/Q(Y(S)));f=Q(g*l);g=Q(k*l);i=Q(n*l)}N[T+8>>2]=f;N[T+4>>2]=i;N[T>>2]=g;$o(T+12|0,T)}if((G|0)!=(xa|0)){continue}break}}d=d-1|0;if(!d){break l}o=o+12|0;G=K[pa+18|0];continue}}B=B+4|0;ca=ca-1|0;if(ca){continue}break}b=J[T+12>>2];if(!b){break k}f=N[E+8>>2];l=N[E+20>>2];i=N[E+32>>2];g=N[E+44>>2];da=Q(Q(Q(Q(Z*f)+Q(_*l))+Q(X*i))+g);r=N[E+4>>2];n=N[E+16>>2];k=N[E+28>>2];A=N[E+40>>2];ha=Q(Q(Q(Q(Z*r)+Q(_*n))+Q(X*k))+A);h=N[E>>2];w=N[E+12>>2];y=N[E+24>>2];S=N[E+36>>2];ia=Q(Q(Q(Q(Z*h)+Q(_*w))+Q(X*y))+S);ja=Q(Q(Q(Q(V*f)+Q(W*l))+Q(j*i))+g);ea=Q(Q(Q(Q(V*r)+Q(W*n))+Q(j*k))+A);fa=Q(Q(Q(Q(V*h)+Q(W*w))+Q(j*y))+S);ba=Q(Q(Q(Q(s*f)+Q(q*l))+Q(p*i))+g);A=Q(Q(Q(Q(s*r)+Q(q*n))+Q(p*k))+A);h=Q(Q(Q(Q(s*h)+Q(q*w))+Q(p*y))+S);G=T+16|0;r=Q(34028234663852886e22);while(1){i=N[G>>2];g=N[G+4>>2];n=N[G+8>>2];f=Q(Q(Q(i*N[E+8>>2])+Q(g*N[E+20>>2]))+Q(n*N[E+32>>2]));l=Q(Q(Q(i*N[E>>2])+Q(g*N[E+12>>2]))+Q(n*N[E+24>>2]));i=Q(Q(Q(i*N[E+4>>2])+Q(g*N[E+16>>2]))+Q(n*N[E+28>>2]));k=Q(Q(N[aa+8>>2]*f)+Q(Q(N[aa>>2]*l)+Q(i*N[aa+4>>2])));g=Q(Q((x(2,J[aa+56>>2]|(C(f),v(2))&-2147483648),D())*f)+Q(Q((x(2,J[aa+48>>2]|(C(l),v(2))&-2147483648),D())*l)+Q(i*(x(2,J[aa+52>>2]|(C(i),v(2))&-2147483648),D()))));n=N[aa+44>>2];w=g>n?g:n;g=Q(Q(ba*f)+Q(Q(h*l)+Q(A*i)));n=Q(Q(ja*f)+Q(Q(fa*l)+Q(ea*i)));y=gy?y:f));i=g>n?g:n;f=Q((fl?l:f)>r){break o}Ka[J[aa+64>>2]](aa,G,u,z,T,T+3132|0);f=N[G+8>>2];l=N[G>>2];i=N[G+4>>2];g=Q(Q(p*f)+Q(Q(s*l)+Q(q*i)));n=Q(Q(j*f)+Q(Q(V*l)+Q(W*i)));y=gy?y:k;w=N[T+3132>>2];if(y>Q(w+M)){break j}g=g>n?g:n;g=g>k?g:k;n=N[T>>2];if(Q(g+M)k?k:g;if(!(g>2]>r)){break b}N[t+8>>2]=r;f=N[$+28>>2];l=N[$+16>>2];i=N[$+24>>2];g=N[$>>2];r=N[$+12>>2];p=N[$+4>>2];N[t+20>>2]=Q(Q(F*N[$+8>>2])+Q(O*N[$+20>>2]))+Q(I*N[$+32>>2]);N[t+16>>2]=Q(Q(F*p)+Q(O*l))+Q(I*f);N[t+12>>2]=Q(Q(F*g)+Q(O*r))+Q(I*i);H[t+7|0]=0;break b}xa=0}Ia=T+3136|0;if(!xa){break a}if(K[t+7|0]){if(!nB(a,t+48|0,m,t+36|0,t+12|0,N[t+8>>2],c)){break a}H[a+2224|0]=1;d=J[a+1284>>2];p:{if((d|0)==128){G=e+8|0;break p}m=a+4|0;B=J[e>>2];b=J[e+4>>2];G=b>>>0>B>>>0?B:b;o=b>>>0>>0?B:b;b=G<<16|o;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=(((b>>>16^b)&127)+a|0)+1156|0;b=K[c|0];q:{if((b|0)!=255){while(1){b=b&255;c=m+(b<<3)|0;if((G|0)==J[c>>2]&(o|0)==J[c+4>>2]){break q}c=(a+b|0)+1028|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1028|0]=255;b=J[a+1284>>2];J[a+1284>>2]=b+1;c=m+(b<<3)|0;J[c>>2]=G;J[c+4>>2]=o;B=J[e>>2];d=J[a+1284>>2]}G=e+8|0;if((d|0)==128){break p}o=J[e+8>>2];u=o>>>0>B>>>0?B:o;B=o>>>0>>0?B:o;b=u<<16|B;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=(((b>>>16^b)&127)+a|0)+1156|0;b=K[c|0];r:{if((b|0)!=255){while(1){b=b&255;c=m+(b<<3)|0;if((u|0)==J[c>>2]&(B|0)==J[c+4>>2]){break r}c=(a+b|0)+1028|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1028|0]=255;b=J[a+1284>>2];J[a+1284>>2]=b+1;c=m+(b<<3)|0;J[c>>2]=u;J[c+4>>2]=B;d=J[a+1284>>2];o=J[e+8>>2]}if((d|0)==128){break p}b=J[e+4>>2];B=b>>>0>>0?b:o;o=b>>>0>o>>>0?b:o;b=B<<16|o;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=(((b>>>16^b)&127)+a|0)+1156|0;b=K[c|0];if((b|0)!=255){while(1){b=b&255;c=m+(b<<3)|0;if((B|0)==J[c>>2]&(o|0)==J[c+4>>2]){break p}c=(a+b|0)+1028|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1028|0]=255;b=J[a+1284>>2];J[a+1284>>2]=b+1;c=m+(b<<3)|0;J[c>>2]=B;J[c+4>>2]=o}d=J[a+2056>>2];if((d|0)==128){break a}B=a+1288|0;c=J[e>>2];o=((c&127)+a|0)+1928|0;b=K[o|0];s:{if((b|0)!=255){while(1){b=b&255;if((c|0)==J[B+(b<<2)>>2]){break s}o=(a+b|0)+1800|0;b=K[o|0];if((b|0)!=255){continue}break}}H[o|0]=d;H[(a+d|0)+1800|0]=255;b=J[a+2056>>2];J[a+2056>>2]=b+1;J[B+(b<<2)>>2]=c;d=J[a+2056>>2]}if((d|0)==128){break a}e=J[e+4>>2];c=((e&127)+a|0)+1928|0;b=K[c|0];t:{if((b|0)!=255){while(1){b=b&255;if((e|0)==J[B+(b<<2)>>2]){break t}c=(a+b|0)+1800|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1800|0]=255;b=J[a+2056>>2];J[a+2056>>2]=b+1;J[B+(b<<2)>>2]=e;d=J[a+2056>>2]}if((d|0)==128){break a}e=J[G>>2];c=((e&127)+a|0)+1928|0;b=K[c|0];if((b|0)!=255){while(1){b=b&255;if((e|0)==J[B+(b<<2)>>2]){break a}c=(a+b|0)+1800|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1800|0]=255;b=a;a=J[a+2056>>2];J[b+2056>>2]=a+1;J[B+(a<<2)>>2]=e;break a}d=J[a>>2];o=J[d+4360>>2];b=o+17|0;if(b>>>0>(J[d+4364>>2]&2147483647)>>>0){_o(d,b);d=J[a>>2];o=J[d+4360>>2]}J[d+4360>>2]=b;a=J[d+4356>>2]+(o<<2)|0;J[a>>2]=c;N[a+4>>2]=N[m>>2];N[a+8>>2]=N[m+4>>2];N[a+12>>2]=N[m+8>>2];N[a+16>>2]=N[m+12>>2];N[a+20>>2]=N[m+16>>2];N[a+24>>2]=N[m+20>>2];N[a+28>>2]=N[m+24>>2];N[a+32>>2]=N[m+28>>2];N[a+36>>2]=N[m+32>>2];J[a+40>>2]=J[e>>2];J[a+44>>2]=J[e+4>>2];J[a+48>>2]=J[e+8>>2];N[a+52>>2]=N[t+12>>2];N[a+56>>2]=N[t+16>>2];N[a+60>>2]=N[t+20>>2];N[a+64>>2]=N[t+8>>2]}Ia=t- -64|0}function Yz(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=0,_=Q(0),$=0,aa=Q(0),ba=0,ca=0,da=0,ea=0;i=Ia-320|0;Ia=i;k=N[c>>2];h=N[c+4>>2];g=N[c+8>>2];N[i+44>>2]=g;N[i+40>>2]=h;N[i+36>>2]=k;N[i+32>>2]=-g;N[i+28>>2]=-h;N[i+24>>2]=-k;k=N[d>>2];h=N[d+4>>2];g=N[d+8>>2];N[i+20>>2]=g!=Q(0)?Q(Q(1)/g):Q(0);N[i+16>>2]=h!=Q(0)?Q(Q(1)/h):Q(0);N[i+12>>2]=k!=Q(0)?Q(Q(1)/k):Q(0);J[i+8>>2]=2139095039;l=i+24|0;G=a;O=b;b=0;a=0;v=Ia-160|0;Ia=v;k=N[e>>2];h=Q(N[e+12>>2]-k);g=N[e+4>>2];p=Q(N[e+28>>2]-g);k=Q(N[e+24>>2]-k);g=Q(N[e+16>>2]-g);A=Q(Q(h*p)-Q(k*g));q=N[e+8>>2];o=Q(N[e+20>>2]-q);j=Q(o*k);k=Q(N[e+32>>2]-q);j=Q(j-Q(k*h));x=Q(Q(g*k)-Q(p*o));a:{if(Q(Q(A*N[d+8>>2])+Q(Q(x*N[d>>2])+Q(j*N[d+4>>2])))>=Q(0)){break a}hC(l,v- -64|0);g=N[e+20>>2];p=N[e+8>>2];w=N[e+32>>2];k=Q(Q(Q(g+p)+w)*Q(.3333333432674408));o=N[e+28>>2];z=N[e+4>>2];F=N[e+16>>2];h=Q(Q(o+Q(z+F))*Q(.3333333432674408));m=N[e+24>>2];B=N[e>>2];t=N[e+12>>2];q=Q(Q(m+Q(B+t))*Q(.3333333432674408));u=Q(p+Q(Q(p-k)*Q(.019999999552965164)));s=Q(Q(g+Q(Q(g-k)*Q(.019999999552965164)))-u);g=N[d>>2];n=Q(z+Q(Q(z-h)*Q(.019999999552965164)));C=Q(Q(o+Q(Q(o-h)*Q(.019999999552965164)))-n);I=Q(B+Q(Q(B-q)*Q(.019999999552965164)));p=Q(Q(m+Q(Q(m-q)*Q(.019999999552965164)))-I);o=N[d+4>>2];D=Q(Q(g*C)-Q(p*o));t=Q(Q(t+Q(Q(t-q)*Q(.019999999552965164)))-I);q=Q(Q(w+Q(Q(w-k)*Q(.019999999552965164)))-u);m=N[d+8>>2];L=Q(Q(o*q)-Q(C*m));V=Q(Q(F+Q(Q(F-h)*Q(.019999999552965164)))-n);y=Q(Q(m*p)-Q(q*g));B=Q(Q(s*D)+Q(Q(t*L)+Q(V*y)));S=B!=Q(0)?Q(Q(1)/B):Q(0);k=N[i+8>>2];w=Q(-o);z=Q(-g);F=Q(-m);W=-1;b:{if(!(B>=Q(9999999747378752e-21))){break b}while(1){Z=P(b,12);r=Z+114688|0;c:{if(Q(Q(N[r+8>>2]*A)+Q(Q(N[r>>2]*x)+Q(j*N[r+4>>2])))>=Q(0)){break c}r=Z+(v- -64|0)|0;h=Q(N[r+8>>2]-u);U=Q(N[r>>2]-I);_=Q(N[r+4>>2]-n);M=Q(Q(h*D)+Q(Q(U*L)+Q(y*_)));if(Mk){break c}W=0;a=b;k=h}b=b+1|0;if((b|0)!=8){continue}break}if(W){break b}a=(v- -64|0)+P(a,12)|0;h=N[a>>2];w=N[a+4>>2];N[G+8>>2]=Q(m*k)+N[a+8>>2];N[G+4>>2]=w+Q(o*k);N[G>>2]=h+Q(g*k);N[O+8>>2]=A;N[O+4>>2]=j;N[O>>2]=x;F=Q(-N[d+8>>2]);w=Q(-N[d+4>>2]);z=Q(-N[d>>2]);W=0}B=Q(R(F));A=Q(R(w));j=Q(-N[i+20>>2]);u=Q(-N[i+16>>2]);o=Q(-N[i+12>>2]);s=Q(R(z));d:{e:{f:{g:{h:{if(s>2];if(h>2]|h>N[l+12>>2]){break h}}i:{if(A>2];if(h>2]|h>N[l+16>>2]){break i}}j:{if(!(B>2];x=N[e+8>>2];m=N[l+8>>2];break j}m=N[l+8>>2];x=N[e+8>>2];if(m>x){break i}t=N[l+20>>2];if(t>2];h=Q(Q(N[l>>2]-g)*o);n=Q(Q(N[l+12>>2]-g)*o);a=h>n;r=s>2];n=Q(Q(N[l+4>>2]-C)*u);C=Q(Q(N[l+16>>2]-C)*u);a=n>C;I=a?n:C;g=gh;b=a?r:b;h=a?n:h}if(!(Bx;t=a?m:x;g=gh;b=a?r:b;h=a?m:h}if(hg?-1:g>2]=N[a+8>>2];b=J[a+4>>2];J[O>>2]=J[a>>2];J[O+4>>2]=b;N[G>>2]=N[e>>2];N[G+4>>2]=N[e+4>>2];N[G+8>>2]=N[e+8>>2];W=1;k=h}if(!(s>2];if(h>2]|h>N[l+12>>2]){break f}}k:{if(A>2];if(h>2]|h>N[l+16>>2]){break k}}l:{if(!(B>2];x=N[e+20>>2];m=N[l+8>>2];break l}m=N[l+8>>2];x=N[e+20>>2];if(m>x){break k}t=N[l+20>>2];if(t>2];h=Q(Q(N[l>>2]-g)*o);n=Q(Q(N[l+12>>2]-g)*o);a=h>n;r=s>2];n=Q(Q(N[l+4>>2]-C)*u);C=Q(Q(N[l+16>>2]-C)*u);a=n>C;I=a?n:C;g=gh;b=a?r:b;h=a?n:h}if(!(Bx;t=a?m:x;g=gh;b=a?r:b;h=a?m:h}if(hg?-1:g>2]=N[a+8>>2];b=J[a+4>>2];J[O>>2]=J[a>>2];J[O+4>>2]=b;N[G>>2]=N[e+12>>2];N[G+4>>2]=N[e+16>>2];N[G+8>>2]=N[e+20>>2];W=1;k=h}if(!(s>2];if(h>2]|h>N[l+12>>2]){break d}}if(A>2];if(h>2]|h>N[l+16>>2]){break d}}m:{if(!(B>2];t=N[e+32>>2];x=N[l+8>>2];break m}x=N[l+8>>2];t=N[e+32>>2];if(x>t){break d}m=N[l+20>>2];if(t>m){break d}}g=N[e+24>>2];h=Q(Q(N[l>>2]-g)*o);g=Q(Q(N[l+12>>2]-g)*o);a=h>g;r=s>2];g=Q(Q(N[l+4>>2]-A)*u);A=Q(Q(N[l+16>>2]-A)*u);a=g>A;u=a?g:A;o=oh;b=a?l:b;h=a?g:h}if(!(Bm;B=a?g:m;o=oh;b=a?l:b;h=a?g:h}if(ho?-1:o>2]=N[a+8>>2];b=J[a+4>>2];J[O>>2]=J[a>>2];J[O+4>>2]=b;N[G>>2]=N[e+24>>2];N[G+4>>2]=N[e+28>>2];N[G+8>>2]=N[e+32>>2];W=1;k=h}ba=-1;Z=0;b=156304;ca=-1;while(1){l=v- -64|0;a=l+P(K[b|0],12)|0;o=N[a>>2];N[v+28>>2]=o;h=N[a+4>>2];N[v+32>>2]=h;g=N[a+8>>2];N[v+36>>2]=g;a=l+P(K[b+1|0],12)|0;C=N[a+8>>2];m=Q(C-g);t=N[a>>2];B=Q(t-o);x=N[a+4>>2];A=Q(x-h);j=Q(Y(Q(Q(m*m)+Q(Q(B*B)+Q(A*A)))));if(j>Q(0)){n=m;m=Q(Q(.009999999776482582)/j);j=Q(n*m);g=Q(g-j);N[v+36>>2]=g;A=Q(A*m);h=Q(h-A);N[v+32>>2]=h;m=Q(B*m);o=Q(o-m);N[v+28>>2]=o;C=Q(C+j);t=Q(t+m);x=Q(x+A)}a=P(Z,12)+114544|0;j=N[d+8>>2];n=N[d>>2];s=N[d+4>>2];if(!(Q(Q(N[a+8>>2]*j)+Q(Q(N[a>>2]*n)+Q(N[a+4>>2]*s)))>2]=m;B=Q(x-h);N[v+20>>2]=B;A=Q(t-o);N[v+16>>2]=A;u=Q(Q(A*s)-Q(n*B));s=Q(Q(B*j)-Q(s*m));n=Q(Q(m*n)-Q(j*A));I=Q(Q(u*g)+Q(Q(s*o)+Q(h*n)));V=Q(R(n));U=Q(R(u));j=Q(R(s));n:{o:{if(!(!(V>U)|!(V>j))){l=0;r=2;break o}a=2;r=0;l=1;if(!(j>2];a=a<<2;j=N[a+r>>2];U=Q(Q(1)/Q(Q(V*N[a+d>>2])-Q(N[d+l>>2]*j)));$=v+28|0;r=$+l|0;ea=v+4|0;l=l+ea|0;$=a+$|0;a=a+ea|0;_=Q(-j);j=N[e+8>>2];M=N[e>>2];D=N[e+4>>2];L=Q(Q(Q(j*u)+Q(Q(M*s)+Q(n*D)))-I);y=N[e+20>>2];S=N[e+12>>2];T=N[e+16>>2];p:{if(Q(L*Q(Q(Q(y*u)+Q(Q(S*s)+Q(n*T)))-I))>Q(0)){break p}y=Q(y-j);S=Q(S-M);T=Q(T-D);aa=Q(Q(u*y)+Q(Q(s*S)+Q(n*T)));if(aa==Q(0)){break p}X=j;j=Q(L/aa);L=Q(X-Q(y*j));N[v+12>>2]=L;y=Q(D-Q(T*j));N[v+8>>2]=y;D=Q(M-Q(S*j));N[v+4>>2]=D;j=Q(U*Q(Q(V*Q(N[a>>2]-N[$>>2]))+Q(Q(N[l>>2]-N[r>>2])*_)));if(j>2]);M=Q(L-S);T=Q(j*N[d>>2]);D=Q(D-T);X=y;y=Q(j*N[d+4>>2]);L=Q(X-y);if(!(Q(Q(Q(g-M)*Q(C-M))+Q(Q(Q(o-D)*Q(t-D))+Q(Q(h-L)*Q(x-L))))=j)){break p}N[G+8>>2]=S+M;N[G+4>>2]=y+L;N[G>>2]=T+D;W=2;ba=1;ca=0;p=m;q=B;E=g;w=h;F=A;z=o;k=j}j=N[e+20>>2];M=N[e+12>>2];D=N[e+16>>2];L=Q(Q(Q(j*u)+Q(Q(M*s)+Q(n*D)))-I);y=N[e+32>>2];S=N[e+24>>2];T=N[e+28>>2];q:{if(Q(L*Q(Q(Q(y*u)+Q(Q(S*s)+Q(n*T)))-I))>Q(0)){break q}y=Q(y-j);S=Q(S-M);T=Q(T-D);aa=Q(Q(u*y)+Q(Q(s*S)+Q(n*T)));if(aa==Q(0)){break q}X=j;j=Q(L/aa);L=Q(X-Q(y*j));N[v+12>>2]=L;y=Q(D-Q(T*j));N[v+8>>2]=y;D=Q(M-Q(S*j));N[v+4>>2]=D;j=Q(U*Q(Q(V*Q(N[a>>2]-N[$>>2]))+Q(Q(N[l>>2]-N[r>>2])*_)));if(j>2]);M=Q(L-S);T=Q(j*N[d>>2]);D=Q(D-T);X=y;y=Q(j*N[d+4>>2]);L=Q(X-y);if(!(Q(Q(Q(g-M)*Q(C-M))+Q(Q(Q(o-D)*Q(t-D))+Q(Q(h-L)*Q(x-L))))=j)){break q}N[G+8>>2]=S+M;N[G+4>>2]=y+L;N[G>>2]=T+D;ba=2;ca=1;p=m;q=B;E=g;w=h;F=A;z=o;W=2;k=j}j=N[e+32>>2];M=N[e+24>>2];D=N[e+28>>2];L=Q(Q(Q(j*u)+Q(Q(M*s)+Q(n*D)))-I);y=N[e+8>>2];S=N[e>>2];T=N[e+4>>2];r:{if(Q(L*Q(Q(Q(y*u)+Q(Q(S*s)+Q(n*T)))-I))>Q(0)){break r}X=u;u=Q(y-j);y=s;s=Q(S-M);I=n;n=Q(T-D);I=Q(Q(X*u)+Q(Q(y*s)+Q(I*n)));if(I==Q(0)){break r}y=j;j=Q(L/I);u=Q(y-Q(u*j));N[v+12>>2]=u;n=Q(D-Q(n*j));N[v+8>>2]=n;s=Q(M-Q(s*j));N[v+4>>2]=s;j=Q(U*Q(Q(V*Q(N[a>>2]-N[$>>2]))+Q(Q(N[l>>2]-N[r>>2])*_)));if(j>2]);u=Q(u-I);X=Q(Q(g-u)*Q(C-u));C=Q(j*N[d>>2]);s=Q(s-C);D=Q(Q(o-s)*Q(t-s));y=n;n=Q(j*N[d+4>>2]);t=Q(y-n);if(!(Q(X+Q(D+Q(Q(h-t)*Q(x-t))))=j)){break r}N[G+8>>2]=I+u;N[G+4>>2]=n+t;N[G>>2]=C+s;ba=0;ca=2;p=m;q=B;E=g;w=h;F=A;z=o;W=2;k=j}N[v+60>>2]=E;N[v+56>>2]=w;N[v+48>>2]=p;N[v+44>>2]=q;N[v+52>>2]=z;N[v+40>>2]=F}b=b+2|0;Z=Z+1|0;if((Z|0)!=12){continue}break}Z=(W|0)!=-1;if(!Z){break a}if((W|0)==2){a=P(ca,12)+e|0;h=N[a>>2];b=P(ba,12)+e|0;g=N[b>>2];p=N[a+4>>2];q=N[b+4>>2];N[v+36>>2]=N[b+8>>2]-N[a+8>>2];N[v+32>>2]=q-p;N[v+28>>2]=g-h;Xz(O,v+52|0,v+40|0,a,v+28|0,d,k)}N[i+8>>2]=k}Ia=v+160|0;s:{if(Z){if(N[O>>2]!=Q(0)|N[O+4>>2]!=Q(0)|N[O+8>>2]!=Q(0)){break s}}p=N[e+16>>2];q=N[e+20>>2];E=N[e+28>>2];o=N[e+32>>2];w=N[e>>2];z=N[e+4>>2];F=N[e+8>>2];m=N[e+12>>2];j=N[e+24>>2];k=N[d>>2];h=N[d+4>>2];g=N[d+8>>2];J[i+316>>2]=0;J[i+300>>2]=0;J[i+284>>2]=0;B=Q(g*f);g=Q(B-Q(g*Q(.10000000149011612)));o=Q(o-g);N[i+312>>2]=o;A=Q(h*f);h=Q(A-Q(h*Q(.10000000149011612)));E=Q(E-h);N[i+308>>2]=E;n=j;j=Q(k*f);f=Q(j-Q(k*Q(.10000000149011612)));k=Q(n-f);N[i+304>>2]=k;q=Q(q-g);N[i+296>>2]=q;p=Q(p-h);N[i+292>>2]=p;m=Q(m-f);N[i+288>>2]=m;g=Q(F-g);N[i+280>>2]=g;h=Q(z-h);N[i+276>>2]=h;H[i+256|0]=0;J[i+248>>2]=2139095039;J[i+252>>2]=5;J[i+236>>2]=0;J[i+240>>2]=0;J[i+244>>2]=2139095039;g=Q(Q(Q(g+q)+o)*Q(.33333298563957214));N[i+232>>2]=g;p=Q(Q(Q(h+p)+E)*Q(.33333298563957214));N[i+228>>2]=p;f=Q(w-f);N[i+272>>2]=f;q=Q(Q(Q(f+m)+k)*Q(.33333298563957214));N[i+224>>2]=q;J[i+168>>2]=0;J[i+172>>2]=0;J[i+160>>2]=0;J[i+164>>2]=0;f=N[c>>2];k=N[c+4>>2];h=N[c+8>>2];J[i+220>>2]=0;N[i+216>>2]=h;N[i+212>>2]=k;N[i+208>>2]=f;H[i+192|0]=0;J[i+188>>2]=3;f=f<=k?f:k;f=f<=h?f:h;k=Q(f*Q(.05000000074505806));N[i+184>>2]=k;N[i+180>>2]=k;N[i+176>>2]=f*Q(.15000000596046448);J[i+88>>2]=157440;J[i+92>>2]=i+224;J[i+80>>2]=157392;J[i+84>>2]=i+160;J[i+76>>2]=0;N[i+72>>2]=g;N[i+68>>2]=p;N[i+64>>2]=q;J[i+48>>2]=2139095039;a=Ia-288|0;Ia=a;J[a+92>>2]=0;b=i- -64|0;f=N[b+8>>2];k=N[b>>2];h=N[b+4>>2];J[a+76>>2]=0;b=Q(Q(f*f)+Q(Q(k*k)+Q(h*h)))>Q(0);w=b?f:Q(0);N[a+72>>2]=w;z=b?h:Q(0);N[a+68>>2]=z;F=b?k:Q(1);N[a+64>>2]=F;b=J[i+92>>2];c=K[b+32|0];l=J[i+84>>2];e=K[l+32|0];m=Q((c?N[b+16>>2]:Q(0))+(e?N[l+16>>2]:Q(0)));x=Q(N[i+48>>2]+m);f=N[l+20>>2];k=N[b+20>>2];f=Q((f>2];J[a+40>>2]=J[a+72>>2];J[a+44>>2]=b;b=J[a+68>>2];J[a+32>>2]=J[a+64>>2];J[a+36>>2]=b;b=J[i+92>>2];k=N[b+72>>2];h=N[b- -64>>2];f=Q(-F);u=N[b+68>>2];g=Q(Q(Q(h*f)-Q(u*z))-Q(k*w));s=N[b+80>>2];n=N[b+84>>2];C=N[b+88>>2];I=Q(Q(Q(s*f)-Q(n*z))-Q(C*w));l=g>I;y=g;V=N[b+48>>2];U=N[b+52>>2];g=N[b+56>>2];f=Q(Q(Q(V*f)-Q(U*z))-Q(g*w));b=!(yI);f=E;C=b?l?k:C:g;r=J[i+84>>2];k=N[r+56>>2];w=w>Q(0)?k:Q(-k);g=Q(C-w);k=q;s=b?l?h:s:V;h=N[r+48>>2];F=F>Q(0)?h:Q(-h);q=Q(s-F);h=p;u=b?l?u:n:U;p=N[r+52>>2];z=z>Q(0)?p:Q(-p);p=Q(u-z);E=Q(Q(f*g)+Q(Q(k*q)+Q(h*p)));if(E>x){break t}if(!(!(mQ(o*Q(.9997749924659729))))){kb(a+224|0,a+160|0,a+96|0,a- -64|0,a+16|0,a,J[a+92>>2]);g=N[J[i+92>>2]+16>>2];p=N[a+16>>2];q=N[a+20>>2];E=N[a+24>>2];J[i+156>>2]=0;N[i+152>>2]=E-(c?Q(f*g):Q(0));N[i+148>>2]=q-(c?Q(h*g):Q(0));N[i+144>>2]=p-(c?Q(k*g):Q(0));g=N[J[i+84>>2]+16>>2];p=N[a>>2];q=N[a+4>>2];E=N[a+8>>2];J[i+140>>2]=0;N[i+136>>2]=E+(e?Q(f*g):Q(-0));N[i+132>>2]=q+(e?Q(h*g):Q(-0));N[i+128>>2]=p+(e?Q(k*g):Q(-0));g=Q(o-m);N[i+96>>2]=g>2]=0;N[i+120>>2]=-f;N[i+116>>2]=-h;N[i+112>>2]=-k;da=1;break t}l=J[a+92>>2];r=l<<4;b=r+(a+160|0)|0;J[b+12>>2]=0;N[b+8>>2]=C;N[b+4>>2]=u;N[b>>2]=s;b=r+(a+96|0)|0;J[b+12>>2]=0;N[b+8>>2]=w;N[b+4>>2]=z;N[b>>2]=F;b=r+(a+224|0)|0;J[b+12>>2]=0;N[b+8>>2]=g;N[b+4>>2]=p;N[b>>2]=q;J[a+92>>2]=l+1;u:{v:{switch(l-1|0){case 0:E=N[a+232>>2];g=Q(N[a+248>>2]-E);w=N[a+224>>2];p=Q(N[a+240>>2]-w);z=N[a+228>>2];q=Q(N[a+244>>2]-z);F=Q(Q(g*g)+Q(Q(p*p)+Q(q*q)));if(F<=Q(1.1920928955078125e-7)){J[a+92>>2]=1;b=J[a+228>>2];J[a+16>>2]=J[a+224>>2];J[a+20>>2]=b;b=J[a+236>>2];J[a+24>>2]=J[a+232>>2];J[a+28>>2]=b;break u}J[a+28>>2]=0;n=g;g=Q(Q(Q(Q(Q(-w)*p)-Q(q*z))-Q(E*g))/F);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[a+24>>2]=E+Q(n*g);N[a+20>>2]=z+Q(q*g);N[a+16>>2]=w+Q(p*g);break u;case 1:ec(a+16|0,a+224|0,a+160|0,a+96|0,a+92|0);break u;case 2:mc(a+16|0,a+224|0,a+160|0,a+96|0,a+92|0);break u;default:break v}}J[a+28>>2]=0;N[a+24>>2]=g;N[a+20>>2]=p;N[a+16>>2]=q}b=J[a+20>>2];J[a+64>>2]=J[a+16>>2];J[a+68>>2]=b;b=J[a+28>>2];J[a+72>>2]=J[a+24>>2];J[a+76>>2]=b;w=N[a+72>>2];F=N[a+64>>2];z=N[a+68>>2];g=Q(Y(Q(Q(w*w)+Q(Q(F*F)+Q(z*z)))));if(t>2]=0;b=J[a+20>>2];J[i+100>>2]=J[a+16>>2];J[i+104>>2]=b;J[i+108>>2]=J[a+24>>2];da=2;break t}p=N[J[i+84>>2]+16>>2];q=N[J[i+92>>2]+16>>2];kb(a+224|0,a+160|0,a+96|0,a+32|0,a+16|0,a,J[a+92>>2]);g=N[J[i+92>>2]+16>>2];E=N[a+16>>2];w=N[a+20>>2];z=N[a+24>>2];J[i+156>>2]=0;N[i+152>>2]=z-(c?Q(f*g):Q(0));N[i+148>>2]=w-(c?Q(h*g):Q(0));N[i+144>>2]=E-(c?Q(k*g):Q(0));g=N[J[i+84>>2]+16>>2];E=N[a>>2];w=N[a+4>>2];z=N[a+8>>2];J[i+140>>2]=0;N[i+136>>2]=z+(e?Q(f*g):Q(-0));N[i+132>>2]=w+(e?Q(h*g):Q(-0));N[i+128>>2]=E+(e?Q(k*g):Q(-0));J[i+124>>2]=0;N[i+120>>2]=-f;N[i+116>>2]=-h;N[i+112>>2]=-k;f=Q(o-m);f=f>2]=f;b=J[a+56>>2];J[i+100>>2]=J[a+52>>2];J[i+104>>2]=b;J[i+108>>2]=J[a+60>>2];da=f>(m>Q(0)?m:Q((p>2];k=N[i+112>>2];h=N[i+116>>2];g=N[i+128>>2];p=N[i+132>>2];N[G+8>>2]=B+N[i+136>>2];N[G+4>>2]=A+p;N[G>>2]=j+g;a=Q(Q(f*B)+Q(Q(k*j)+Q(A*h)))>Q(0);N[O+8>>2]=a?Q(-f):f;N[O+4>>2]=a?Q(-h):h;N[O>>2]=a?Q(-k):k;break s}J[G+8>>2]=0;J[G>>2]=0;J[G+4>>2]=0;f=N[d>>2];k=N[d+4>>2];N[O+8>>2]=-N[d+8>>2];N[O+4>>2]=-k;N[O>>2]=-f}Ia=i+320|0}function Iia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0,L=0,M=0,O=Q(0),R=Q(0),S=0,T=0,U=Q(0),V=Q(0),W=0,X=0,Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0);h=Ia-720|0;Ia=h;x=J[f>>2];f=J[b+40>>2];N[h+704>>2]=N[e>>2];D=N[a+12>>2];E=N[a+8>>2];U=N[a+4>>2];p=J[b+8>>2];a=J[b+12>>2];o=N[b+4>>2];J[h+700>>2]=0;J[h+692>>2]=p;J[h+696>>2]=a;N[h+688>>2]=o;m=N[c+20>>2];r=N[c+24>>2];O=N[c>>2];F=N[c+4>>2];z=N[c+8>>2];u=N[c+12>>2];w=N[c+16>>2];J[h+684>>2]=0;N[h+680>>2]=r;N[h+676>>2]=m;N[h+672>>2]=w;N[h+668>>2]=u;N[h+664>>2]=z;N[h+660>>2]=F;N[h+656>>2]=O;k=N[d+20>>2];q=N[d+24>>2];v=N[d>>2];G=N[d+4>>2];A=N[d+8>>2];B=N[d+12>>2];j=N[d+16>>2];J[h+652>>2]=0;N[h+648>>2]=q;N[h+644>>2]=k;N[h+640>>2]=j;N[h+636>>2]=B;N[h+632>>2]=A;N[h+628>>2]=G;N[h+624>>2]=v;J[h+620>>2]=0;l=Q(-v);n=Q(w-j);m=Q(m-k);w=Q(r-q);k=Q(Q(Q(l*n)-Q(m*G))-Q(A*w));q=Q(Q(B*B)+Q(-.5));j=Q(Q(Q(q*m)+Q(B*Q(Q(v*w)-Q(A*n))))-Q(G*k));N[h+612>>2]=j+j;j=Q(Q(Q(B*Q(Q(G*n)-Q(v*m)))+Q(q*w))-Q(A*k));N[h+616>>2]=j+j;j=Q(Q(Q(q*n)+Q(B*Q(Q(A*m)-Q(G*w))))-Q(v*k));N[h+608>>2]=j+j;k=Q(Q(Q(O*G)-Q(v*F))+Q(Q(z*B)-Q(u*A)));N[h+600>>2]=k;j=Q(Q(Q(F*A)-Q(G*z))+Q(Q(O*B)-Q(u*v)));N[h+592>>2]=j;v=Q(Q(Q(z*v)-Q(A*O))+Q(Q(F*B)-Q(u*G)));N[h+596>>2]=v;u=Q(Q(u*B)-Q(Q(Q(l*O)-Q(F*G))-Q(A*z)));N[h+604>>2]=u;a=J[h+620>>2];J[h+584>>2]=J[h+616>>2];J[h+588>>2]=a;J[h+572>>2]=0;n=Q(j+j);q=Q(Q(1)-Q(j*n));m=Q(v+v);r=Q(v*m);N[h+568>>2]=q-r;l=Q(k*m);j=Q(u*n);N[h+564>>2]=l-j;J[h+556>>2]=0;N[h+552>>2]=l+j;j=Q(k+k);w=Q(k*j);N[h+548>>2]=q-w;a=J[h+612>>2];J[h+576>>2]=J[h+608>>2];J[h+580>>2]=a;k=Q(k*n);q=Q(u*m);N[h+560>>2]=k+q;l=Q(v*n);j=Q(u*j);N[h+544>>2]=l-j;J[h+540>>2]=0;N[h+536>>2]=k-q;N[h+532>>2]=l+j;N[h+528>>2]=Q(Q(1)-r)-w;_=N[e+8>>2];l=Q(_*Q(.15000000596046448));j=E>=U?U:E;u=j<=D?j:D;z=Q(u*Q(.15000000596046448));q=l>2];j=Q(o*r);k=N[h+692>>2];n=Q(N[f+56>>2]*k);j=j<=n?j:n;R=N[h+696>>2];o=Q(N[f+60>>2]*R);j=Q((j<=o?j:o)*Q(.25));j=j>l?l:j;j=j>q?q:j;N[h+512>>2]=j;c=K[x+64|0];if(c){j=Q(j*Q(.800000011920929));n=Q(j*j);a=c;while(1){e=J[x+76>>2];a=a-1|0;p=e+P(a,48)|0;v=N[p+24>>2];o=N[p+40>>2];k=N[p+8>>2];q=N[p>>2];l=N[p+4>>2];j=Q(N[h+584>>2]+Q(Q(N[h+568>>2]*k)+Q(Q(N[h+536>>2]*q)+Q(l*N[h+552>>2]))));m=Q(N[h+576>>2]+Q(Q(N[h+560>>2]*k)+Q(Q(N[h+528>>2]*q)+Q(l*N[h+544>>2]))));r=N[p+16>>2];w=N[p+32>>2];k=Q(N[h+580>>2]+Q(Q(N[h+564>>2]*k)+Q(Q(N[h+532>>2]*q)+Q(l*N[h+548>>2]))));q=N[p+20>>2];l=N[p+36>>2];F=Q(Q(o*Q(j-v))+Q(Q(Q(m-r)*w)+Q(Q(k-q)*l)));j=Q(v-Q(j-Q(o*F)));o=Q(j*j);j=Q(r-Q(m-Q(w*F)));m=Q(j*j);j=Q(q-Q(k-Q(l*F)));a:{if(n>2];J[p>>2]=J[e>>2];J[p+4>>2]=d;d=J[e+44>>2];J[p+40>>2]=J[e+40>>2];J[p+44>>2]=d;d=J[e+36>>2];J[p+32>>2]=J[e+32>>2];J[p+36>>2]=d;d=J[e+28>>2];J[p+24>>2]=J[e+24>>2];J[p+28>>2]=d;d=J[e+20>>2];J[p+16>>2]=J[e+16>>2];J[p+20>>2]=d;d=J[e+12>>2];J[p+8>>2]=J[e+8>>2];J[p+12>>2]=d;break a}N[p+44>>2]=F}if(a){continue}break}R=N[h+696>>2];o=Q(N[f+60>>2]*R);t=K[x+64|0];k=N[h+692>>2];n=Q(N[f+56>>2]*k);r=N[f+52>>2]}l=N[h+688>>2];N[h+496>>2]=Y(Q(Q(D*D)+Q(Q(U*U)+Q(E*E))));j=Q(r*l);N[h+480>>2]=Y(Q(Q(o*o)+Q(Q(j*j)+Q(n*n))));b:{c:{if((c|0)==(t&255)){if(!Go(x,h+592|0,h+656|0,h+624|0,h+512|0,h+496|0,h+480|0)){break c}}a=J[h+668>>2];J[h+168>>2]=J[h+664>>2];J[h+172>>2]=a;a=J[h+660>>2];J[h+160>>2]=J[h+656>>2];J[h+164>>2]=a;a=J[h+628>>2];J[h+304>>2]=J[h+624>>2];J[h+308>>2]=a;e=J[h+632>>2];d=J[h+636>>2];a=J[h+612>>2];J[x+16>>2]=J[h+608>>2];J[x+20>>2]=a;a=J[h+596>>2];J[x>>2]=J[h+592>>2];J[x+4>>2]=a;J[h+312>>2]=e;J[h+316>>2]=d;a=J[h+620>>2];J[x+24>>2]=J[h+616>>2];J[x+28>>2]=a;a=J[h+604>>2];J[x+8>>2]=J[h+600>>2];J[x+12>>2]=a;a=J[h+164>>2];J[x+32>>2]=J[h+160>>2];J[x+36>>2]=a;a=J[h+172>>2];J[x+40>>2]=J[h+168>>2];J[x+44>>2]=a;a=J[h+308>>2];J[x+48>>2]=J[h+304>>2];J[x+52>>2]=a;a=J[h+316>>2];J[x+56>>2]=J[h+312>>2];J[x+60>>2]=a;e=J[b+16>>2];d=J[b+20>>2];a=J[b+28>>2];J[h+472>>2]=J[b+24>>2];J[h+476>>2]=a;J[h+464>>2]=e;J[h+468>>2]=d;e=0;d:{if(N[b+4>>2]!=Q(1)){break d}e=0;if(N[b+8>>2]!=Q(1)){break d}e=N[b+12>>2]==Q(1)}d=h+576|0;j=N[f+32>>2];b=J[f+24>>2];a=J[f+28>>2];H[h+336|0]=0;J[h+332>>2]=0;J[h+448>>2]=f;J[h+316>>2]=0;N[h+312>>2]=j;J[h+304>>2]=b;J[h+308>>2]=a;J[h+456>>2]=J[f+40>>2]+P(K[f+39|0],20);H[h+460|0]=K[f+38|0];l=Q(N[f+52>>2]*l);j=Q(N[f+56>>2]*k);l=j>=l?l:j;j=Q(N[f+60>>2]*R);j=j>=l?l:j;N[h+328>>2]=j*Q(.02500000037252903);N[h+324>>2]=j*Q(.05000000074505806);N[h+320>>2]=j*Q(.10000000149011612);Cb(h+688|0,h+464|0,h+352|0,h+400|0,h+304|0,e);J[h+452>>2]=J[f+44>>2];J[h+300>>2]=0;N[h+296>>2]=D;N[h+292>>2]=E;J[h+248>>2]=0;J[h+252>>2]=0;J[h+240>>2]=0;J[h+244>>2]=0;N[h+288>>2]=U;H[h+272|0]=0;J[h+268>>2]=3;j=Q(u*Q(.05000000074505806));N[h+264>>2]=j;N[h+260>>2]=j;N[h+256>>2]=z;J[h+200>>2]=0;J[h+204>>2]=0;J[h+192>>2]=0;J[h+196>>2]=0;J[h+184>>2]=0;J[h+188>>2]=0;J[h+176>>2]=0;J[h+180>>2]=0;J[h+168>>2]=0;J[h+172>>2]=0;J[h+160>>2]=0;J[h+164>>2]=0;J[h+224>>2]=0;J[h+80>>2]=156988;J[h+88>>2]=h+528;J[h+84>>2]=h+240;a=J[h+548>>2];J[h+112>>2]=J[h+544>>2];J[h+116>>2]=a;a=J[h+556>>2];J[h+120>>2]=J[h+552>>2];J[h+124>>2]=a;a=J[h+540>>2];J[h+104>>2]=J[h+536>>2];J[h+108>>2]=a;a=J[h+564>>2];J[h+128>>2]=J[h+560>>2];J[h+132>>2]=a;a=J[h+572>>2];J[h+136>>2]=J[h+568>>2];J[h+140>>2]=a;a=J[h+580>>2];J[h+144>>2]=J[h+576>>2];J[h+148>>2]=a;a=J[h+588>>2];J[h+152>>2]=J[h+584>>2];J[h+156>>2]=a;a=J[h+532>>2];J[h+96>>2]=J[h+528>>2];J[h+100>>2]=a;q=N[h+100>>2];N[h+100>>2]=N[h+112>>2];l=N[h+120>>2];j=N[h+104>>2];N[h+104>>2]=N[h+128>>2];N[h+120>>2]=N[h+132>>2];N[h+128>>2]=j;N[h+132>>2]=l;N[h+112>>2]=q;W=x+66|0;I=x+71|0;C=x+67|0;if(e){J[h+72>>2]=160084;J[h+76>>2]=h+304;s=h+160|0;i=Ia-320|0;Ia=i;ba=h+72|0;$=J[ba+4>>2];l=N[$+20>>2];L=h+80|0;X=J[L+4>>2];j=N[X+20>>2];U=N[h+704>>2];M=K[X+32|0];O=N[X+16>>2];t=K[$+32|0];F=N[$+16>>2];J[i+44>>2]=0;da=Q((j>l?l:j)*Q(.10000000149011612));e:{f:{g:{h:{i:{j:{p=K[W|0];if(p){S=J[L+8>>2];a=0;while(1){d=y<<2;b=K[y+C|0];J[d+(i- -64|0)>>2]=b;f=K[y+I|0];J[d+(i+48|0)>>2]=f;b=(b<<4)+111440|0;e=J[b+8>>2];d=J[b>>2];b=J[b+4>>2];f=J[$+152>>2]+P(f,12)|0;V=N[f>>2];B=N[f+4>>2];G=N[f+8>>2];z=N[S+48>>2];v=N[S+32>>2];u=N[S>>2];n=N[S+16>>2];o=N[S+52>>2];m=N[S+36>>2];r=N[S+4>>2];w=N[S+20>>2];k=N[S+56>>2];q=N[S+40>>2];E=N[X+56>>2];l=N[S+8>>2];A=N[X+48>>2];j=N[S+24>>2];D=N[X+52>>2];f=a<<4;aa=f+(i+144|0)|0;J[aa+12>>2]=0;T=f+(i+80|0)|0;J[T+12>>2]=0;N[T+8>>2]=G;N[T+4>>2]=B;N[T>>2]=V;f=f+(i+208|0)|0;J[f+12>>2]=0;R=k;E=e?E:Q(-E);k=d?A:Q(-A);A=j;j=b?D:Q(-D);q=Q(R+Q(Q(q*E)+Q(Q(l*k)+Q(A*j))));N[aa+8>>2]=q;l=Q(o+Q(Q(m*E)+Q(Q(r*k)+Q(j*w))));N[aa+4>>2]=l;j=Q(z+Q(Q(v*E)+Q(Q(u*k)+Q(j*n))));N[aa>>2]=j;q=Q(q-G);N[f+8>>2]=q;l=Q(l-B);N[f+4>>2]=l;j=Q(j-V);N[f>>2]=j;b=a;a=a+1|0;y=y+1|0;if((p|0)!=(y|0)){continue}break}J[i+44>>2]=a;k:{l:{switch(b-1|0){case 0:k=N[i+216>>2];m=Q(N[i+232>>2]-k);q=N[i+208>>2];r=Q(N[i+224>>2]-q);l=N[i+212>>2];w=Q(N[i+228>>2]-l);j=Q(Q(m*m)+Q(Q(r*r)+Q(w*w)));if(!(j<=Q(1.1920928955078125e-7))){break k}J[i+44>>2]=1;a=J[i+212>>2];J[i+16>>2]=J[i+208>>2];J[i+20>>2]=a;a=J[i+220>>2];J[i+24>>2]=J[i+216>>2];J[i+28>>2]=a;break i;case 1:Bb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break i;case 2:break l;default:break j}}Eb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break i}J[i+28>>2]=0;j=Q(Q(Q(Q(Q(-q)*r)-Q(w*l))-Q(k*m))/j);j=j>Q(1)?Q(1):j;j=j>Q(0)?j:Q(0);N[i+24>>2]=k+Q(m*j);N[i+20>>2]=l+Q(w*j);N[i+16>>2]=q+Q(r*j);break i}q=N[d+8>>2];l=N[d>>2];j=N[d+4>>2];J[i+284>>2]=0;a=Q(Q(q*q)+Q(Q(l*l)+Q(j*j)))>Q(0);n=a?q:Q(0);N[i+280>>2]=n;o=a?j:Q(0);N[i+276>>2]=o;m=a?l:Q(1);N[i+272>>2]=m;j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(o*o))))));R=Q(n*j);Z=Q(m*j);r=Q(34028234663852886e22);k=Q(o*j);break h}J[i+28>>2]=0;N[i+24>>2]=q;N[i+20>>2]=l;N[i+16>>2]=j}a=J[i+20>>2];J[i+272>>2]=J[i+16>>2];J[i+276>>2]=a;a=J[i+28>>2];J[i+280>>2]=J[i+24>>2];J[i+284>>2]=a;n=N[i+280>>2];m=N[i+272>>2];o=N[i+276>>2];r=Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(o*o)))));if(!(da>2]=J[i+316>>2];a=J[i+312>>2];J[i+296>>2]=J[i+308>>2];J[i+300>>2]=a;b=J[L+4>>2];p=J[L+8>>2];q=m;l=o;a=J[i+44>>2]<<2;r=Q(-m);j=n;f=Q(Q(Q(N[L+20>>2]*r)-Q(N[L+36>>2]*l))-Q(N[L+52>>2]*j))>Q(0);e=Q(Q(Q(N[L+16>>2]*r)-Q(N[L+32>>2]*l))-Q(N[L+48>>2]*j))>Q(0);d=Q(Q(Q(N[L+24>>2]*r)-Q(N[L+40>>2]*l))-Q(N[L+56>>2]*j))>Q(0);J[a+(i- -64|0)>>2]=f<<1|e|d<<2;A=N[p+56>>2];D=N[p+40>>2];z=N[p+24>>2];E=N[p+52>>2];U=N[p+36>>2];V=N[b+56>>2];O=N[p+20>>2];ea=N[b+52>>2];v=N[p+8>>2];u=N[p+48>>2];n=N[p+32>>2];o=N[p>>2];m=N[p+16>>2];r=N[p+4>>2];B=N[b+48>>2];F=N[i+284>>2];t=a+(i+48|0)|0;b=J[ba+4>>2];a=tb(b,i+272|0);J[t>>2]=a;ca=d?V:Q(-V);V=e?B:Q(-B);B=f?ea:Q(-ea);z=Q(A+Q(Q(D*ca)+Q(Q(v*V)+Q(z*B))));a=J[b+152>>2]+P(a,12)|0;v=N[a+8>>2];A=Q(z-v);u=Q(u+Q(Q(n*ca)+Q(Q(o*V)+Q(B*m))));n=N[a>>2];D=Q(u-n);o=Q(E+Q(Q(U*ca)+Q(Q(r*V)+Q(B*O))));m=N[a+4>>2];O=Q(o-m);r=Q(Q(R*A)+Q(Q(Z*D)+Q(k*O)));if(r>G){f=0;if(!C){break e}T=J[i+44>>2];H[W|0]=T;if(!T){break e}a=0;if((T|0)!=1){p=T&-2;e=0;while(1){b=a<<2;d=i- -64|0;H[a+C|0]=J[b+d>>2];t=b;b=i+48|0;H[a+I|0]=J[t+b>>2];M=a|1;t=M<<2;H[C+M|0]=J[d+t>>2];H[I+M|0]=J[b+t>>2];a=a+2|0;e=e+2|0;if((p|0)!=(e|0)){continue}break}}if(!(T&1)){break e}b=a<<2;H[a+C|0]=J[b+(i- -64|0)>>2];H[a+I|0]=J[b+(i+48|0)>>2];break e}t=J[i+44>>2];if(r>Q(w*Q(.9997749924659729))){m:{if(!C){break m}H[W|0]=t;if(!t){break m}y=0;if((t|0)!=1){d=t&-2;e=0;while(1){a=y<<2;b=i- -64|0;H[y+C|0]=J[a+b>>2];f=a;a=i+48|0;H[y+I|0]=J[f+a>>2];p=y|1;f=p<<2;H[p+C|0]=J[b+f>>2];H[p+I|0]=J[a+f>>2];y=y+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!(t&1)){break m}a=y<<2;H[y+C|0]=J[a+(i- -64|0)>>2];H[y+I|0]=J[a+(i+48|0)>>2]}N[s+32>>2]=Z;J[s+44>>2]=0;N[s+40>>2]=R;N[s+36>>2]=k;kb(i+208|0,i+144|0,i+80|0,i+272|0,i+16|0,i,t);a=J[i+20>>2];J[s>>2]=J[i+16>>2];J[s+4>>2]=a;a=J[i+28>>2];J[s+8>>2]=J[i+24>>2];J[s+12>>2]=a;a=J[i+4>>2];J[s+16>>2]=J[i>>2];J[s+20>>2]=a;a=J[i+12>>2];J[s+24>>2]=J[i+8>>2];J[s+28>>2]=a;a=J[i+312>>2];J[s+68>>2]=J[i+308>>2];J[s+72>>2]=a;J[s+76>>2]=J[i+316>>2];N[s+64>>2]=w;f=2;break e}a=t<<4;b=a+(i+144|0)|0;J[b+12>>2]=0;N[b+8>>2]=z;N[b+4>>2]=o;N[b>>2]=u;b=a+(i+80|0)|0;J[b+12>>2]=0;N[b+8>>2]=v;N[b+4>>2]=m;N[b>>2]=n;a=a+(i+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=A;N[a+4>>2]=O;N[a>>2]=D;J[i+44>>2]=t+1;n:{o:{switch(t-1|0){case 0:o=N[i+216>>2];v=Q(N[i+232>>2]-o);m=N[i+208>>2];u=Q(N[i+224>>2]-m);r=N[i+212>>2];n=Q(N[i+228>>2]-r);k=Q(Q(v*v)+Q(Q(u*u)+Q(n*n)));if(k<=Q(1.1920928955078125e-7)){J[i+44>>2]=1;a=J[i+212>>2];J[i+16>>2]=J[i+208>>2];J[i+20>>2]=a;a=J[i+220>>2];J[i+24>>2]=J[i+216>>2];J[i+28>>2]=a;break n}J[i+28>>2]=0;k=Q(Q(Q(Q(Q(-m)*u)-Q(n*r))-Q(o*v))/k);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[i+24>>2]=o+Q(v*k);N[i+20>>2]=r+Q(n*k);N[i+16>>2]=m+Q(u*k);break n;case 1:Bb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break n;case 2:Eb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break n;default:break o}}J[i+28>>2]=0;N[i+24>>2]=A;N[i+20>>2]=O;N[i+16>>2]=D}a=J[i+20>>2];J[i+272>>2]=J[i+16>>2];J[i+276>>2]=a;a=J[i+28>>2];J[i+280>>2]=J[i+24>>2];J[i+284>>2]=a;n=N[i+280>>2];m=N[i+272>>2];o=N[i+276>>2];r=Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(o*o)))));u=Q(Q(1)/r);R=Q(n*u);k=Q(o*u);Z=Q(m*u);if(rda){continue}break}y=J[i+44>>2];if(!(r>2];t=b;b=i+48|0;H[a+I|0]=J[t+b>>2];t=a|1;p=t<<2;H[t+C|0]=J[d+p>>2];H[t+I|0]=J[b+p>>2];a=a+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(M&1)){break p}b=a<<2;H[a+C|0]=J[b+(i- -64|0)>>2];H[a+I|0]=J[b+(i+48|0)>>2]}N[i+284>>2]=F;N[i+272>>2]=q;N[i+276>>2]=l;N[i+280>>2]=j;kb(i+208|0,i+144|0,i+80|0,i+272|0,i+16|0,i,y);J[s+60>>2]=0;N[s+56>>2]=R;N[s+52>>2]=k;N[s+48>>2]=Z;J[s+44>>2]=0;k=j;j=Q(Q(1)/w);N[s+40>>2]=k*j;N[s+36>>2]=l*j;N[s+32>>2]=q*j;a=J[i+20>>2];J[s>>2]=J[i+16>>2];J[s+4>>2]=a;a=J[i+28>>2];J[s+8>>2]=J[i+24>>2];J[s+12>>2]=a;a=J[i+4>>2];J[s+16>>2]=J[i>>2];J[s+20>>2]=a;a=J[i+12>>2];J[s+24>>2]=J[i+8>>2];J[s+28>>2]=a;N[s+64>>2]=w;a=J[i+300>>2];J[s+68>>2]=J[i+296>>2];J[s+72>>2]=a;J[s+76>>2]=J[i+304>>2];f=4;break e}if(C){break f}f=5;break e}y=J[i+44>>2]}H[W|0]=y;f=5;if(!y){break e}a=0;if((y|0)!=1){p=y&-2;e=0;while(1){b=a<<2;d=i- -64|0;H[a+C|0]=J[b+d>>2];t=b;b=i+48|0;H[a+I|0]=J[t+b>>2];M=a|1;t=M<<2;H[C+M|0]=J[d+t>>2];H[I+M|0]=J[b+t>>2];a=a+2|0;e=e+2|0;if((p|0)!=(e|0)){continue}break}}if(!(y&1)){break e}b=a<<2;H[a+C|0]=J[b+(i- -64|0)>>2];H[a+I|0]=J[b+(i+48|0)>>2]}Ia=i+320|0;a=J[h+524>>2];J[h+24>>2]=J[h+520>>2];J[h+28>>2]=a;a=J[h+516>>2];J[h+16>>2]=J[h+512>>2];J[h+20>>2]=a;a=J[h+708>>2];J[h>>2]=J[h+704>>2];J[h+4>>2]=a;a=J[h+716>>2];J[h+8>>2]=J[h+712>>2];J[h+12>>2]=a;a=FA(L,ba,h+656|0,h+624|0,h+528|0,f,s,x,g,c,h+16|0,h,1,_);break b}J[h+72>>2]=156736;J[h+76>>2]=h+304;f=h+80|0;e=h+72|0;a=d;d=h+160|0;b=_B(f,e,a,h+704|0,1,C,I,W,d);a=J[h+524>>2];J[h+56>>2]=J[h+520>>2];J[h+60>>2]=a;a=J[h+516>>2];J[h+48>>2]=J[h+512>>2];J[h+52>>2]=a;a=J[h+708>>2];J[h+32>>2]=J[h+704>>2];J[h+36>>2]=a;a=J[h+716>>2];J[h+40>>2]=J[h+712>>2];J[h+44>>2]=a;a=FA(f,e,h+656|0,h+624|0,h+528|0,b,d,x,g,c,h+48|0,h+32|0,0,_);break b}d=K[x+64|0];a=0;if(!d){break b}a=1;e=J[x+76>>2];q=N[e+32>>2];n=q;l=N[e+36>>2];o=l;j=N[e+40>>2];m=j;q:{if((d|0)==1){break q}b=d-1|0;c=b&1;if((d|0)!=2){b=b&-2;t=0;while(1){d=e+P(a,48)|0;n=Q(Q(n+N[d+32>>2])+N[d+80>>2]);m=Q(Q(m+N[d+40>>2])+N[d+88>>2]);o=Q(Q(o+N[d+36>>2])+N[d+84>>2]);a=a+2|0;t=t+2|0;if((b|0)!=(t|0)){continue}break}}if(!c){break q}a=e+P(a,48)|0;n=Q(n+N[a+32>>2]);m=Q(m+N[a+40>>2]);o=Q(o+N[a+36>>2])}J[h+316>>2]=0;z=N[h+632>>2];a=Q(Q(m*m)+Q(Q(n*n)+Q(o*o)))>Q(1.1920928955078125e-7);v=a?m:j;u=N[h+624>>2];n=a?n:q;m=N[h+628>>2];r=a?o:l;w=Q(Q(z*v)+Q(Q(u*n)+Q(m*r)));o=N[h+636>>2];k=Q(Q(o*o)+Q(-.5));j=Q(Q(z*w)+Q(Q(o*Q(Q(u*r)-Q(n*m)))+Q(v*k)));q=Q(j+j);j=Q(Q(u*w)+Q(Q(o*Q(Q(m*v)-Q(r*z)))+Q(n*k)));l=Q(j+j);j=Q(Q(m*w)+Q(Q(o*Q(Q(z*n)-Q(v*u)))+Q(r*k)));j=Q(j+j);k=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(l*l)+Q(j*j))))));N[h+312>>2]=q*k;N[h+308>>2]=j*k;N[h+304>>2]=l*k;Yc(x,g,h+304|0,h+624|0,h+704|0);a=1}Ia=h+720|0;return a|0} -function WJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;f=Ia-1072|0;Ia=f;J[f+1048>>2]=J[b+12>>2];m=J[b+56>>2];J[f+1004>>2]=-128;J[f+1008>>2]=-128;J[f+972>>2]=-128;J[f+976>>2]=-128;J[f+940>>2]=-128;J[f+944>>2]=-128;J[f+908>>2]=-128;J[f+912>>2]=-128;J[f+876>>2]=-128;J[f+880>>2]=-128;J[f+844>>2]=-128;J[f+848>>2]=-128;J[f+812>>2]=-128;J[f+816>>2]=-128;J[f+780>>2]=-128;J[f+784>>2]=-128;J[f+748>>2]=-128;J[f+752>>2]=-128;J[f+716>>2]=-128;J[f+720>>2]=-128;J[f+684>>2]=-128;J[f+688>>2]=-128;J[f+652>>2]=-128;J[f+656>>2]=-128;J[f+620>>2]=-128;J[f+624>>2]=-128;J[f+588>>2]=-128;J[f+592>>2]=-128;J[f+556>>2]=-128;J[f+560>>2]=-128;J[f+524>>2]=-128;J[f+528>>2]=-128;J[f+492>>2]=-128;J[f+496>>2]=-128;J[f+460>>2]=-128;J[f+464>>2]=-128;J[f+428>>2]=-128;J[f+432>>2]=-128;J[f+396>>2]=-128;J[f+400>>2]=-128;J[f+364>>2]=-128;J[f+368>>2]=-128;J[f+332>>2]=-128;J[f+336>>2]=-128;J[f+300>>2]=-128;J[f+304>>2]=-128;J[f+268>>2]=-128;J[f+272>>2]=-128;J[f+236>>2]=-128;J[f+240>>2]=-128;J[f+204>>2]=-128;J[f+208>>2]=-128;J[f+172>>2]=-128;J[f+176>>2]=-128;J[f+140>>2]=-128;J[f+144>>2]=-128;J[f+108>>2]=-128;J[f+112>>2]=-128;J[f+76>>2]=-128;J[f+80>>2]=-128;J[f+44>>2]=-128;J[f+48>>2]=-128;J[f+12>>2]=-128;J[f+16>>2]=-128;V=J[b+116>>2];R=J[b+40>>2];J[f+1068>>2]=d;J[f+1064>>2]=c;J[f+1040>>2]=0;J[f+1044>>2]=32;J[f+1036>>2]=f;s=J[b>>2];Q=J[b+28>>2];W=J[b+16>>2];H=J[b+4>>2];a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0;t=m+J[b+128>>2]|0;J[b+128>>2]=t;Z=J[b+108>>2];S=J[b+32>>2];K=J[b+124>>2];X=J[b+120>>2];O=J[b+48>>2];Y=J[b+44>>2];_=J[b+112>>2];T=J[b+36>>2];a:{b:{F=s-1|0;c:{if(!F){r=m;break c}if(!O){break b}r=m;while(1){B=P(v,R);n=0;while(1){d:{if(J[b+72>>2]>=(k|0)){break d}d=3e4;if(J[b+72>>2]>=(k|0)){break d}while(1){if(J[b+72>>2]>=(k|0)){break d}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}l=0;y=J[(n<<2)+Y>>2];z=y+z|0;e:{if((z|0)<=(o|0)){break e}while(1){a=z-o|0;A=(a|0)<(r|0)?a:r;if((A|0)>0){i=o-B|0;D=A+i|0;while(1){g=0;h=0;e=0;p=(i<<3)+T|0;C=(J[p>>2]<<5)+S|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;q=a-e|0;e=c-(a>>>0>>0)|0;w=e;a=q+1|0;e=a?e:e+1|0;c=0;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[p+4>>1];if(!w&q>>>0>=7|w){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}f:{if(!g){break f}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break f}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[p+6>>1]<<2)+137744>>2]](C,g,f+1032|0);i=i+1|0;if((D|0)>(i|0)){continue}break}}l=l+A|0;r=r-A|0;if(r){o=o+A|0}else{r=m;a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0}if((z|0)>(o|0)){continue}break}if(!l){break e}J[b+72>>2]=J[b+72>>2]+l}k=k+y|0;n=n+1|0;if((O|0)!=(n|0)){continue}break}v=v+1|0;if((F|0)!=(v|0)){continue}break}}if(!s){break a}if(!O){F=s;break a}y=P(F,R);n=0;while(1){g:{if(J[b+72>>2]>=(k|0)){break g}d=3e4;if(J[b+72>>2]>=(k|0)){break g}while(1){if(J[b+72>>2]>=(k|0)){break g}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}l=0;D=J[(n<<2)+Y>>2];z=D+z|0;h:{if((z|0)<=(o|0)){break h}while(1){a=z-o|0;p=(a|0)<(r|0)?a:r;if((p|0)>0){i=o-y|0;C=p+i|0;while(1){g=0;h=0;e=0;w=(i<<3)+T|0;G=(J[w>>2]<<5)+S|0;d=J[G+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;q=a-e|0;e=c-(a>>>0>>0)|0;B=e;a=q+1|0;e=a?e:e+1|0;c=0;u=c;F=a&7;if(c|F){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(F|0)|(u|0)!=(c|0)){continue}break}}g=L[w+4>>1];if(!B&q>>>0>=7|B){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}i:{if(!g){break i}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break i}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[w+6>>1]<<2)+137872>>2]](G,g,f+1032|0);i=i+1|0;if((C|0)>(i|0)){continue}break}}l=l+p|0;r=r-p|0;if(r){o=p+o|0}else{r=m;a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0}if((z|0)>(o|0)){continue}break}if(!l){break h}J[b+72>>2]=J[b+72>>2]+l}k=k+D|0;n=n+1|0;if((O|0)!=(n|0)){continue}break}F=s;break a}F=s?s:-1;r=m}l=t-m|0;j:{k:{l:{A=s<<1;n=A-1|0;if(F>>>0>=n>>>0){n=F;v=0;q=m;break l}I=n-F|0;v=0;if(K){q=m;p=0;while(1){B=P(p,V);E=0;while(1){m:{if(J[b+72>>2]>=(k|0)){break m}d=3e4;if(J[b+72>>2]>=(k|0)){break m}while(1){if(J[b+72>>2]>=(k|0)){break m}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}x=0;y=J[(E<<2)+X>>2];v=y+v|0;n:{if((v|0)<=(l|0)){break n}while(1){a=v-l|0;U=(a|0)<(q|0)?a:q;if((U|0)>0){i=l-B|0;D=U+i|0;while(1){g=0;h=0;e=0;w=(i<<3)+_|0;C=(J[w>>2]<<5)+Z|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;t=e;a=s+1|0;e=a?e:e+1|0;c=0;G=c;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[w+4>>1];if(!t&s>>>0>=7|t){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}o:{if(!g){break o}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break o}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[w+6>>1]<<2)+137744>>2]](C,g,f+1032|0);i=i+1|0;if((D|0)>(i|0)){continue}break}}x=x+U|0;q=q-U|0;if(q){l=l+U|0}else{q=m;a=m+J[b+128>>2]|0;J[b+128>>2]=a;l=a-m|0}if((v|0)>(l|0)){continue}break}if(!x){break n}J[b+72>>2]=J[b+72>>2]+x}k=k+y|0;E=E+1|0;if((K|0)!=(E|0)){continue}break}p=p+1|0;if((I|0)!=(p|0)){continue}break}break l}q=m;if(!s){break j}break k}if(n>>>0>=A>>>0){break j}if(!K){break k}while(1){B=P(I,V);E=0;while(1){p:{if(J[b+72>>2]>=(k|0)){break p}d=3e4;if(J[b+72>>2]>=(k|0)){break p}while(1){if(J[b+72>>2]>=(k|0)){break p}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}x=0;y=J[(E<<2)+X>>2];v=y+v|0;q:{if((v|0)<=(l|0)){break q}while(1){a=v-l|0;p=(a|0)<(q|0)?a:q;if((p|0)>0){i=l-B|0;D=p+i|0;while(1){g=0;h=0;e=0;w=(i<<3)+_|0;C=(J[w>>2]<<5)+Z|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;t=e;a=s+1|0;e=a?e:e+1|0;c=0;G=c;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[w+4>>1];if(!t&s>>>0>=7|t){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}r:{if(!g){break r}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break r}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[w+6>>1]<<2)+137872>>2]](C,g,f+1032|0);i=i+1|0;if((D|0)>(i|0)){continue}break}}x=p+x|0;q=q-p|0;if(q){l=l+p|0}else{q=m;a=m+J[b+128>>2]|0;J[b+128>>2]=a;l=a-m|0}if((v|0)>(l|0)){continue}break}if(!x){break q}J[b+72>>2]=J[b+72>>2]+x}k=k+y|0;E=E+1|0;if((K|0)!=(E|0)){continue}break}I=I+1|0;n=n+1|0;if((A|0)!=(n|0)){continue}break}break j}I=(A+I|0)-n|0}s:{a=J[b+72>>2]>=(k|0);if(a|a){break s}d=3e4;while(1){if(J[b+72>>2]>=(k|0)){break s}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}n=J[b+52>>2];s=J[b+8>>2];i=J[b+24>>2];c=64;t=0;a=J[b+76>>2]- -64|0;J[b+76>>2]=a;d=a+-64|0;if((Q|0)>(d|0)){while(1){a=Q-d|0;u=(a|0)>=64?64:a;c=c-u|0;t:{if((a|0)<=0){break t}a=(u|0)<=1?1:u;e=a&1;if((u|0)>=2){g=a&2147483646;j=0;while(1){h=i+P(d,52)|0;a=J[(J[J[h>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](h,J[f+1068>>2])}h=h+52|0;a=J[(J[J[h>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](h,J[f+1068>>2])}d=d+2|0;j=j+2|0;if((g|0)!=(j|0)){continue}break}}if(!e){break t}h=i+P(d,52)|0;a=J[(J[J[h>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](h,J[f+1068>>2])}d=d+1|0}if(!c){a=J[b+76>>2]- -64|0;J[b+76>>2]=a;d=a+-64|0;c=64}t=(u<<1)+t|0;if((d|0)<(Q|0)){continue}break}}j=d-Q|0;if((W|0)>(j|0)){while(1){i=0;a=W-j|0;c=(a|0)>(c|0)?c:a;if((c|0)>0){while(1){a=j<<5;d=a+n|0;a=a+s|0;N[d>>2]=N[a>>2];N[d+4>>2]=N[a+4>>2];N[d+8>>2]=N[a+8>>2];N[d+16>>2]=N[a+16>>2];N[d+20>>2]=N[a+20>>2];N[d+24>>2]=N[a+24>>2];j=j+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}t=c+t|0;c=64;a=J[b+76>>2]- -64|0;J[b+76>>2]=a;j=(a-Q|0)+-64|0;if((W|0)>(j|0)){continue}break}}if(t){J[b+80>>2]=J[b+80>>2]+t}u:{a=Q+W|0;if((a|0)<=J[b+80>>2]|(a|0)<=J[b+80>>2]){break u}d=3e4;while(1){if((a|0)<=J[b+80>>2]){break u}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}t=H-1|0;if(t){B=I+H|0;H=0;while(1){if(O){y=P(F,R);E=0;while(1){v:{if(J[b+72>>2]>=(k|0)){break v}d=3e4;if(J[b+72>>2]>=(k|0)){break v}while(1){if(J[b+72>>2]>=(k|0)){break v}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}x=0;D=J[(E<<2)+Y>>2];z=D+z|0;w:{if((z|0)<=(o|0)){break w}while(1){a=z-o|0;A=(a|0)<(r|0)?a:r;if((A|0)>0){i=o-y|0;C=A+i|0;while(1){g=0;h=0;e=0;p=(i<<3)+T|0;G=(J[p>>2]<<5)+S|0;d=J[G+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;w=e;a=s+1|0;e=a?e:e+1|0;c=0;u=c;n=a&7;if(c|n){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(n|0)|(u|0)!=(c|0)){continue}break}}g=L[p+4>>1];if(!w&s>>>0>=7|w){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}x:{if(!g){break x}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break x}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[p+6>>1]<<2)+137744>>2]](G,g,f+1032|0);i=i+1|0;if((C|0)>(i|0)){continue}break}}x=x+A|0;r=r-A|0;if(r){o=o+A|0}else{r=m;a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0}if((z|0)>(o|0)){continue}break}if(!x){break w}J[b+72>>2]=J[b+72>>2]+x}k=k+D|0;E=E+1|0;if((O|0)!=(E|0)){continue}break}}F=F+1|0;if(K){n=o-P(F,R)|0;E=0;while(1){y:{if(J[b+72>>2]>=(k|0)){break y}d=3e4;if(J[b+72>>2]>=(k|0)){break y}while(1){if(J[b+72>>2]>=(k|0)){break y}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}x=0;y=J[(E<<2)+X>>2];v=y+v|0;z:{if((v|0)<=(l|0)){break z}while(1){a=v-l|0;A=(a|0)<(q|0)?a:q;if((A|0)>0){D=n+A|0;i=n;while(1){g=0;h=0;e=0;p=(i<<3)+T|0;C=(J[p>>2]<<5)+S|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;w=e;a=s+1|0;e=a?e:e+1|0;c=0;G=c;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[p+4>>1];if(!w&s>>>0>=7|w){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}A:{if(!g){break A}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break A}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[p+6>>1]<<2)+137744>>2]](C,g,f+1032|0);i=i+1|0;if((D|0)>(i|0)){continue}break}}x=x+A|0;q=q-A|0;if(q){l=l+A|0}else{q=m;a=m+J[b+128>>2]|0;J[b+128>>2]=a;l=a-m|0}if((v|0)>(l|0)){continue}break}if(!x){break z}J[b+72>>2]=J[b+72>>2]+x}k=k+y|0;E=E+1|0;if((K|0)!=(E|0)){continue}break}}H=H+1|0;if((t|0)!=(H|0)){continue}break}I=B-1|0}t=J[b+136>>2];p=J[b+132>>2];w=J[b+140>>2];J[f+1060>>2]=w;J[f+1052>>2]=p;J[f+1056>>2]=t;if(O){x=0;while(1){B:{if(J[b+72>>2]>=(k|0)){break B}d=3e4;if(J[b+72>>2]>=(k|0)){break B}while(1){if(J[b+72>>2]>=(k|0)){break B}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}n=0;D=J[(x<<2)+Y>>2];z=D+z|0;C:{if((z|0)<=(o|0)){break C}while(1){i=0;a=z-o|0;H=(a|0)<(r|0)?a:r;if((H|0)>0){while(1){g=0;h=0;e=0;B=(i<<3)+T|0;C=(J[B>>2]<<5)+S|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;y=e;a=s+1|0;e=a?e:e+1|0;c=0;G=c;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[B+4>>1];if(!y&s>>>0>=7|y){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}D:{if(!g){break D}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break D}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[B+6>>1]<<2)+137808>>2]](C,g,f+1032|0);i=i+1|0;if((H|0)!=(i|0)){continue}break}}n=n+H|0;r=r-H|0;if(r){o=o+H|0}else{r=m;a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0}if((z|0)>(o|0)){continue}break}if(!n){break C}J[b+72>>2]=J[b+72>>2]+n}k=k+D|0;x=x+1|0;if((O|0)!=(x|0)){continue}break}}J[f+1056>>2]=t;J[f+1052>>2]=p;J[f+1060>>2]=w;if(K){C=P(I,V);o=0;while(1){E:{if(J[b+72>>2]>=(k|0)){break E}d=3e4;if(J[b+72>>2]>=(k|0)){break E}while(1){if(J[b+72>>2]>=(k|0)){break E}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}t=0;G=J[(o<<2)+X>>2];v=G+v|0;F:{if((v|0)<=(l|0)){break F}while(1){a=v-l|0;B=(a|0)<(q|0)?a:q;if((B|0)>0){i=l-C|0;u=B+i|0;while(1){g=0;h=0;e=0;y=(i<<3)+_|0;n=(J[y>>2]<<5)+Z|0;d=J[n+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;r=a-e|0;e=c-(a>>>0>>0)|0;D=e;a=r+1|0;e=a?e:e+1|0;c=0;s=c;z=a&7;if(c|z){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(z|0)|(s|0)!=(c|0)){continue}break}}g=L[y+4>>1];if(!D&r>>>0>=7|D){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}G:{if(!g){break G}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break G}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[y+6>>1]<<2)+137808>>2]](n,g,f+1032|0);i=i+1|0;if((u|0)>(i|0)){continue}break}}t=t+B|0;q=q-B|0;if(q){l=l+B|0}else{q=m;a=m+J[b+128>>2]|0;J[b+128>>2]=a;l=a-m|0}if((v|0)>(l|0)){continue}break}if(!t){break F}J[b+72>>2]=J[b+72>>2]+t}k=k+G|0;o=o+1|0;if((K|0)!=(o|0)){continue}break}}a=J[f+1040>>2];H:{if(!a){break H}b=a+J[w>>2]|0;J[w>>2]=b;a=J[f+1040>>2];if(!a){break H}c=b-a|0;d=0;while(1){h=J[f+1036>>2]+(d<<5)|0;a=J[h+4>>2];b=p+(c+d<<5)|0;J[b>>2]=J[h>>2];J[b+4>>2]=a;a=J[h+28>>2];J[b+24>>2]=J[h+24>>2];J[b+28>>2]=a;a=J[h+20>>2];J[b+16>>2]=J[h+16>>2];J[b+20>>2]=a;a=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=a;d=d+1|0;if(d>>>0>2]){continue}break}}Ia=f+1072|0;return P(F+1|0,R)+P(I+1|0,V)|0}function ds(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,K=0;g=Ia-16|0;t=g;Ia=g;u=J[a+32>>2];A=J[a+28>>2];i=J[a+20>>2];v=J[a+24>>2];p=J[a+16>>2];o=J[a+4>>2];n=J[a+48>>2];J[n+4>>2]=0;m=J[a+8>>2];a:{if(!o){break a}c=J[a>>2];if(o>>>0>=4){e=o&-4;while(1){f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}e=o&3;if(!e){break a}d=0;while(1){f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b:{c:{d:{if(!p){p=J[a>>2];J[n+4>>2]=32;e=0;Wa(J[n>>2],0,128);q=P(m,o);if(!v){break c}h=J[n>>2];b=i;c=0;while(1){d=J[b>>2];f=(d-p>>>0)/(m>>>0)>>>0>=o>>>0;g=J[b+4>>2];j=(g-p>>>0)/(m>>>0)|0;e:{if(!(!f&j>>>0>>0)){if(!f){I[d+14>>1]=L[d+14>>1]+1}if(j>>>0>=o>>>0){break e}I[g+14>>1]=L[g+14>>1]+1;break e}j=J[g+28>>2];k=J[d+28>>2];f=j|k;if((f|0)!=-1){f=$ka(f^-1);l=h+(f<<2)|0;J[l>>2]=J[l>>2]+1;s=k;k=1<>2]=s|k;s=d;l=L[d+12>>1];d=f+1|0;I[s+12>>1]=d>>>0>>0?l:d;J[g+28>>2]=j|k;f=g;g=L[g+12>>1];I[f+12>>1]=d>>>0>>0?g:d;break e}g=J[b+4>>2];d=(e<<5)+u|0;J[d>>2]=J[b>>2];J[d+4>>2]=g;g=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=g;g=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=g;g=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=g;e=e+1|0}b=b+32|0;c=c+1|0;if((v|0)!=(c|0)){continue}break}break d}c=J[a+12>>2];w=p<<2;H[t+8|0]=w>>>0>1024;f:{if(w>>>0>=1025){g=Wb(t+12|0,w,11366,844);break f}g=g-(w+15&-16)|0;Ia=g}J[t+4>>2]=g;f=0;b=0;if(p>>>0>=4){h=p&-4;d=0;while(1){e=J[c+P(b,52)>>2];J[(b<<2)+g>>2]=e;J[e+4>>2]=0;J[e+8>>2]=0;j=b|1;e=J[c+P(j,52)>>2];J[(j<<2)+g>>2]=e;J[e+4>>2]=0;J[e+8>>2]=0;j=b|2;e=J[c+P(j,52)>>2];J[(j<<2)+g>>2]=e;J[e+4>>2]=0;J[e+8>>2]=0;j=b|3;e=J[c+P(j,52)>>2];J[(j<<2)+g>>2]=e;J[e+4>>2]=0;J[e+8>>2]=0;b=b+4|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}e=p&3;if(e){while(1){d=J[c+P(b,52)>>2];J[(b<<2)+g>>2]=d;J[d+4>>2]=0;J[d+8>>2]=0;b=b+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}q=J[a>>2];J[n+4>>2]=32;j=0;Wa(J[n>>2],0,128);s=P(m,o);g:{if(!v){break g}b=i;c=0;while(1){d=J[b>>2];h:{i:{j:{k:{l:{m:{n:{l=L[b+8>>1];k=(l|0)!=65535;o:{if(!k){if((d-q>>>0)/(m>>>0)>>>0>=o>>>0){break n}f=d+28|0;break o}f=d+8|0}e=J[b+4>>2];h=J[f>>2];r=L[b+10>>1];if((r|0)==65535){break m}f=e+8|0;break l}d=J[b+4>>2];if(L[b+10>>1]!=65535){break j}if((d-q>>>0)/(m>>>0)>>>0>=o>>>0){break h}I[d+14>>1]=L[d+14>>1]+1;break h}if((e-q>>>0)/(m>>>0)>>>0>=o>>>0){break k}f=e+28|0}x=J[f>>2];f=x|h;if((f|0)==-1){break i}y=J[n>>2];k=$ka(f^-1);f=y+(k<<2)|0;J[f>>2]=J[f>>2]+1;f=k+1|0;k=1<>2]=h;h=d;d=L[d+12>>1];I[h+12>>1]=d>>>0>f>>>0?d:f;break p}J[d+8>>2]=h;h=d;d=L[d+6>>1];I[h+6>>1]=d>>>0>f>>>0?d:f}d=k|x;if((r|0)==65535){J[e+28>>2]=d;d=L[e+12>>1];I[e+12>>1]=d>>>0>f>>>0?d:f;break h}J[e+8>>2]=d;d=L[e+6>>1];I[e+6>>1]=d>>>0>f>>>0?d:f;break h}if(!k){I[d+14>>1]=L[d+14>>1]+1;break h}if(Ka[J[J[d>>2]+176>>2]](d)|0){break h}I[d+4>>1]=L[d+4>>1]+1;break h}if(Ka[J[J[d>>2]+176>>2]](d)|0){break h}I[d+4>>1]=L[d+4>>1]+1;break h}e=J[b+4>>2];d=(j<<5)+u|0;J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=e;e=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;j=j+1|0}b=b+32|0;c=c+1|0;if((v|0)!=(c|0)){continue}break}if(!j){break g}F=p&-4;x=p&3;G=q+28|0;C=p>>>0<4;r=0;while(1){b=0;if(s){while(1){J[b+G>>2]=0;b=b+m|0;if(s>>>0>b>>>0){continue}break}}f=0;b=0;d=0;if(!C){while(1){c=b<<2;J[J[c+g>>2]+8>>2]=0;J[J[(c|4)+g>>2]+8>>2]=0;J[J[(c|8)+g>>2]+8>>2]=0;J[J[(c|12)+g>>2]+8>>2]=0;b=b+4|0;d=d+4|0;if((F|0)!=(d|0)){continue}break}}if(x){while(1){J[J[(b<<2)+g>>2]+8>>2]=0;b=b+1|0;f=f+1|0;if((x|0)!=(f|0)){continue}break}}b=J[n+4>>2];d=0;J[t+12>>2]=0;vb(n,b+32|0,t+12|0);r=r+32|0;Wa(J[n>>2]+(r<<2)|0,0,128);D=j>>>0<=1?1:j;z=J[n>>2];j=0;while(1){b=(d<<5)+u|0;k=J[b>>2];B=L[b+8>>1];q:{r:{if((B|0)==65535){if((k-q>>>0)/(m>>>0)>>>0>=o>>>0){c=0;h=1;break q}c=J[k+28>>2];break r}c=J[k+8>>2]}h=0}l=J[b+4>>2];E=L[b+10>>1]!=65535;s:{t:{if(!E){if((l-q>>>0)/(m>>>0)>>>0>=o>>>0){e=0;f=1;break s}e=J[l+28>>2];break t}e=J[l+8>>2]}f=0}y=c|e;u:{if((y|0)!=-1){y=$ka(y^-1);b=y|r;K=z+(b<<2)|0;J[K>>2]=J[K>>2]+1;b=b+1|0;y=1<>2]=c;c=L[k+12>>1];h=b&65535;I[k+12>>1]=c>>>0>h>>>0?c:h;break v}J[k+8>>2]=c;c=L[k+6>>1];h=b&65535;I[k+6>>1]=c>>>0>h>>>0?c:h}c=e|f;if(!E){J[l+28>>2]=c;c=L[l+12>>1];b=b&65535;I[l+12>>1]=b>>>0>>0?c:b;break u}J[l+8>>2]=c;c=L[l+6>>1];b=b&65535;I[l+6>>1]=b>>>0>>0?c:b;break u}e=J[b+4>>2];c=(j<<5)+u|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;j=j+1|0}d=d+1|0;if((D|0)!=(d|0)){continue}break}if(j){continue}break}}if(s){j=0;while(1){b=j+q|0;J[b+28>>2]=0;c=L[b+14>>1];d=c+L[b+12>>1]|0;if(d>>>0>M[n+4>>2]){J[t+12>>2]=0;vb(n,d,t+12|0);c=L[b+14>>1]}w:{if(!c){break w}h=c&3;e=J[n>>2];f=L[b+12>>1];d=0;b=0;if(c-1>>>0>=3){k=c&65532;c=0;while(1){l=e+(b+f<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|1)<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|2)<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|3)<<2)|0;J[l>>2]=J[l>>2]+1;b=b+4|0;c=c+4|0;if((k|0)!=(c|0)){continue}break}}if(!h){break w}while(1){c=e+(b+f<<2)|0;J[c>>2]=J[c>>2]+1;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}j=j+m|0;if(s>>>0>j>>>0){continue}break}}j=0;while(1){b=J[(j<<2)+g>>2];J[b+8>>2]=0;c=L[b+4>>1];d=c+L[b+6>>1]|0;if(d>>>0>M[n+4>>2]){J[t+12>>2]=0;vb(n,d,t+12|0);c=L[b+4>>1]}x:{if(!c){break x}h=c&3;e=J[n>>2];f=L[b+6>>1];d=0;b=0;if(c-1>>>0>=3){k=c&65532;c=0;while(1){l=e+(b+f<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|1)<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|2)<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|3)<<2)|0;J[l>>2]=J[l>>2]+1;b=b+4|0;c=c+4|0;if((k|0)!=(c|0)){continue}break}}if(!h){break x}while(1){c=e+(b+f<<2)|0;J[c>>2]=J[c>>2]+1;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}j=j+1|0;if((p|0)!=(j|0)){continue}break}if(J[n+4>>2]){c=J[n>>2];b=0;d=0;while(1){e=c+(b<<2)|0;f=J[e>>2];J[e>>2]=d;d=d+f|0;b=b+1|0;if(b>>>0>2]){continue}break}}y:{if(!o){break y}c=J[a>>2];f=0;b=0;if(o>>>0>=4){e=o&-4;d=0;while(1){h=b+c|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+c|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+c|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+c|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}d=o&3;if(!d){break y}while(1){e=b+c|0;I[e+14>>1]=0;J[e+28>>2]=0;b=b+m|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}f=0;b=0;if(p>>>0>=4){e=p&-4;d=0;while(1){c=b<<2;h=J[c+g>>2];I[h+4>>1]=0;J[h+8>>2]=0;h=J[(c|4)+g>>2];I[h+4>>1]=0;J[h+8>>2]=0;h=J[(c|8)+g>>2];I[h+4>>1]=0;J[h+8>>2]=0;c=J[(c|12)+g>>2];I[c+4>>1]=0;J[c+8>>2]=0;b=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}c=p&3;if(c){while(1){d=J[(b<<2)+g>>2];I[d+4>>1]=0;J[d+8>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}z:{if(!v){k=0;break z}h=0;k=0;f=0;while(1){b=J[i>>2];A:{B:{C:{D:{E:{F:{G:{H:{I:{j=L[i+8>>1];e=(j|0)!=65535;J:{if(!e){if((b-q>>>0)/(m>>>0)>>>0>=o>>>0){break I}d=b+28|0;break J}d=b+8|0}c=J[i+4>>2];d=J[d>>2];l=L[i+10>>1];if((l|0)==65535){break H}c=c+8|0;break G}b=J[i+4>>2];if(L[i+10>>1]!=65535){break E}if((b-q>>>0)/(m>>>0)>>>0>=o>>>0){break C}d=L[b+14>>1];I[b+14>>1]=d+1;b=L[b+12>>1];break D}if((c-q>>>0)/(m>>>0)>>>0>=o>>>0){break F}c=c+28|0}r=J[c>>2];c=r|d;if((c|0)==-1){break B}e=$ka(c^-1);c=e+1|0;x=1<>2]=d;d=J[i>>2];b=L[d+12>>1];I[d+12>>1]=b>>>0>c>>>0?b:c;break K}J[b+8>>2]=d;d=b;b=L[b+6>>1];I[d+6>>1]=b>>>0>c>>>0?b:c}d=r|x;b=J[i+4>>2];L:{if((l|0)==65535){J[b+28>>2]=d;d=J[i+4>>2];b=L[d+12>>1];I[d+12>>1]=b>>>0>c>>>0?b:c;break L}J[b+8>>2]=d;d=b;b=L[b+6>>1];I[d+6>>1]=b>>>0>c>>>0?b:c}c=J[n>>2]+(e<<2)|0;b=J[c>>2];J[c>>2]=b+1;c=J[i+28>>2];b=(b<<5)+A|0;J[b+24>>2]=J[i+24>>2];J[b+28>>2]=c;c=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c;c=J[i+4>>2];J[b>>2]=J[i>>2];J[b+4>>2]=c;break A}if(!e){d=L[b+14>>1];I[b+14>>1]=d+1;b=L[b+12>>1];break D}if(Ka[J[J[b>>2]+172>>2]](b,i)|0){break C}d=L[b+4>>1];I[b+4>>1]=d+1;b=L[b+6>>1];break D}if(Ka[J[J[b>>2]+172>>2]](b,i)|0){break C}d=L[b+4>>1];I[b+4>>1]=d+1;b=L[b+6>>1]}c=J[n>>2]+((b&65535)+(d&65535)<<2)|0;b=J[c>>2];J[c>>2]=b+1;c=J[i+28>>2];b=(b<<5)+A|0;J[b+24>>2]=J[i+24>>2];J[b+28>>2]=c;c=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c;c=J[i+4>>2];J[b>>2]=J[i>>2];J[b+4>>2]=c;break A}k=k+1|0;break A}c=J[i+4>>2];b=(h<<5)+u|0;J[b>>2]=J[i>>2];J[b+4>>2]=c;c=J[i+28>>2];J[b+24>>2]=J[i+24>>2];J[b+28>>2]=c;c=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c;h=h+1|0}i=i+32|0;f=f+1|0;if((v|0)!=(f|0)){continue}break}if(!h){break z}r=p&-4;l=p&3;x=q+28|0;F=p>>>0<4;i=0;while(1){b=0;if(s){while(1){J[b+x>>2]=0;b=b+m|0;if(s>>>0>b>>>0){continue}break}}f=0;b=0;d=0;if(!F){while(1){c=b<<2;J[J[c+g>>2]+8>>2]=0;J[J[(c|4)+g>>2]+8>>2]=0;J[J[(c|8)+g>>2]+8>>2]=0;J[J[(c|12)+g>>2]+8>>2]=0;b=b+4|0;d=d+4|0;if((r|0)!=(d|0)){continue}break}}if(l){while(1){J[J[(b<<2)+g>>2]+8>>2]=0;b=b+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}G=h>>>0<=1?1:h;i=i+32|0;f=0;h=0;while(1){j=(f<<5)+u|0;p=J[j>>2];C=L[j+8>>1];M:{N:{if((C|0)==65535){if((p-q>>>0)/(m>>>0)>>>0>=o>>>0){d=0;e=1;break M}d=J[p+28>>2];break N}d=J[p+8>>2]}e=0}b=J[j+4>>2];D=L[j+10>>1]!=65535;O:{P:{if(!D){if((b-q>>>0)/(m>>>0)>>>0>=o>>>0){c=0;b=1;break O}c=J[b+28>>2];break P}c=J[b+8>>2]}b=0}z=c|d;Q:{if((z|0)!=-1){z=$ka(z^-1);B=1<>2]=b;break R}J[p+8>>2]=b}b=c|E;c=J[j+4>>2];S:{if(!D){J[c+28>>2]=b;break S}J[c+8>>2]=b}c=J[n>>2]+(i+z<<2)|0;b=J[c>>2];J[c>>2]=b+1;d=(b<<5)+A|0;break Q}d=(h<<5)+u|0;h=h+1|0}b=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=b;b=J[j+28>>2];J[d+24>>2]=J[j+24>>2];J[d+28>>2]=b;b=J[j+20>>2];J[d+16>>2]=J[j+16>>2];J[d+20>>2]=b;b=J[j+12>>2];J[d+8>>2]=J[j+8>>2];J[d+12>>2]=b;f=f+1|0;if((G|0)!=(f|0)){continue}break}if(h){continue}break}}if(w>>>0>=1025){eb(g)}v=v-k|0;break b}if(!e){break c}g=p+28|0;h=0;while(1){b=0;if(q){while(1){J[b+g>>2]=0;b=b+m|0;if(q>>>0>b>>>0){continue}break}}b=J[n+4>>2];f=0;J[t+4>>2]=0;vb(n,b+32|0,t+4|0);h=h+32|0;Wa(J[n>>2]+(h<<2)|0,0,128);j=e>>>0<=1?1:e;k=J[n>>2];e=0;while(1){b=(f<<5)+u|0;c=J[b+4>>2];l=J[c+28>>2];d=J[b>>2];s=J[d+28>>2];w=l|s;T:{if((w|0)!=-1){b=$ka(w^-1);w=b|h;r=k+(w<<2)|0;J[r>>2]=J[r>>2]+1;r=s;s=1<>2]=r|((d-p>>>0)/(m>>>0)>>>0>>0?s:0);r=d;d=L[d+12>>1];b=w+1&65535;I[r+12>>1]=b>>>0>>0?d:b;J[c+28>>2]=l|((c-p>>>0)/(m>>>0)>>>0>>0?s:0);d=c;c=L[c+12>>1];I[d+12>>1]=b>>>0>>0?c:b;break T}d=J[b+4>>2];c=(e<<5)+u|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;e=e+1|0}f=f+1|0;if((j|0)!=(f|0)){continue}break}if(e){continue}break}}if(q){j=0;while(1){b=j+p|0;J[b+28>>2]=0;c=L[b+14>>1];d=c+L[b+12>>1]|0;if(d>>>0>M[n+4>>2]){J[t+4>>2]=0;vb(n,d,t+4|0);c=L[b+14>>1]}U:{if(!c){break U}e=c&3;d=J[n>>2];g=L[b+12>>1];f=0;b=0;if(c-1>>>0>=3){h=c&65532;c=0;while(1){k=d+(b+g<<2)|0;J[k>>2]=J[k>>2]+1;k=d+(g+(b|1)<<2)|0;J[k>>2]=J[k>>2]+1;k=d+(g+(b|2)<<2)|0;J[k>>2]=J[k>>2]+1;k=d+(g+(b|3)<<2)|0;J[k>>2]=J[k>>2]+1;b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!e){break U}while(1){c=d+(b+g<<2)|0;J[c>>2]=J[c>>2]+1;b=b+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}j=j+m|0;if(q>>>0>j>>>0){continue}break}}if(J[n+4>>2]){c=J[n>>2];b=0;g=0;while(1){d=c+(g<<2)|0;e=J[d>>2];J[d>>2]=b;b=b+e|0;g=g+1|0;if(g>>>0>2]){continue}break}}V:{if(!o){break V}g=J[a>>2];f=0;d=0;b=0;if(o>>>0>=4){e=o&-4;c=0;while(1){h=b+g|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+g|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+g|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+g|0;I[h+14>>1]=0;J[h+28>>2]=0;d=d+4|0;b=b+m|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=o&3;if(!c){break V}while(1){e=b+g|0;I[e+14>>1]=0;J[e+28>>2]=0;b=b+m|0;d=d+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(!v){k=0;v=0;break b}e=0;f=0;while(1){c=J[i>>2];g=(c-p>>>0)/(m>>>0)|0;b=J[i+4>>2];d=(b-p>>>0)/(m>>>0)|0;W:{X:{if(!(g>>>0>=o>>>0|d>>>0>=o>>>0)){g=J[b+28>>2];d=J[c+28>>2];h=g|d;if((h|0)!=-1){k=d;d=$ka(h^-1);h=1<>2]=k|h;k=c;j=L[c+12>>1];c=d+1|0;I[k+12>>1]=c>>>0>>0?j:c;J[b+28>>2]=g|h;g=b;b=L[b+12>>1];I[g+12>>1]=b>>>0>c>>>0?b:c;c=J[n>>2]+(d<<2)|0;b=J[c>>2];J[c>>2]=b+1;b=(b<<5)+A|0;break X}b=(e<<5)+u|0;e=e+1|0;break X}g=g>>>0>>0;if(!g&d>>>0>=o>>>0){break W}b=g?c:b;c=L[b+14>>1];I[b+14>>1]=c+1;c=J[n>>2]+(c+L[b+12>>1]<<2)|0;b=J[c>>2];J[c>>2]=b+1;b=(b<<5)+A|0}c=J[i+4>>2];J[b>>2]=J[i>>2];J[b+4>>2]=c;c=J[i+28>>2];J[b+24>>2]=J[i+24>>2];J[b+28>>2]=c;c=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c}i=i+32|0;f=f+1|0;if((v|0)!=(f|0)){continue}break}if(!e){k=0;break b}c=p+28|0;h=0;while(1){b=0;if(q){while(1){J[b+c>>2]=0;b=b+m|0;if(q>>>0>b>>>0){continue}break}}f=e>>>0<=1?1:e;h=h+32|0;d=0;e=0;while(1){b=(d<<5)+u|0;g=J[b+4>>2];j=J[g+28>>2];i=J[b>>2];k=J[i+28>>2];l=j|k;Y:{if((l|0)!=-1){s=k;k=$ka(l^-1);l=1<>2]=s|((i-p>>>0)/(m>>>0)>>>0>>0?l:0);J[J[b+4>>2]+28>>2]=j|((g-p>>>0)/(m>>>0)>>>0>>0?l:0);g=J[n>>2]+((h|k)<<2)|0;i=J[g>>2];J[g>>2]=i+1;g=(i<<5)+A|0;break Y}g=(e<<5)+u|0;e=e+1|0}i=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=i;i=J[b+28>>2];J[g+24>>2]=J[b+24>>2];J[g+28>>2]=i;i=J[b+20>>2];J[g+16>>2]=J[b+16>>2];J[g+20>>2]=i;i=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=i;d=d+1|0;if((f|0)!=(d|0)){continue}break}if(e){continue}break}k=0}J[a+44>>2]=k;b=0;J[a+40>>2]=0;J[a+36>>2]=v;a=J[n+4>>2];Z:{if(!a){break Z}c=J[n>>2];g=0;while(1){i=g;g=J[c+(b<<2)>>2];if((i|0)==(g|0)){break Z}b=b+1|0;if((a|0)!=(b|0)){continue}break}b=a}Ia=t+16|0;return b}function us(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=Q(0);B=Ia-16|0;Ia=B;d=J[a+208>>2];c=J[a+204>>2];J[B+12>>2]=J[a+212>>2];J[B+4>>2]=c;J[B+8>>2]=d;C=a+216|0;g=J[a+328>>2];if(g){d=J[a+324>>2];while(1){f=J[a+4>>2];c=d+(b<<3)|0;e=J[c>>2];c=J[c+4>>2];a:{if(e>>>0>c>>>0){nm(e,c,f,C,B+4|0);break a}mm(e,c,f,C,B+4|0)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=J[a+376>>2];if(g){d=J[a+372>>2];b=0;while(1){f=J[a+4>>2];c=d+(b<<3)|0;e=J[c>>2];c=J[c+4>>2];b:{if(e>>>0<=c>>>0){mm(e,c,f,C,B+4|0);break b}nm(e,c,f,C,B+4|0)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=J[a+424>>2];if(g){d=J[a+420>>2];b=0;while(1){f=J[a+4>>2];c=d+(b<<3)|0;e=J[c>>2];c=J[c+4>>2];c:{if(e>>>0<=c>>>0){mm(e,c,f,C,B+4|0);break c}nm(e,c,f,C,B+4|0)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}J[a+204>>2]=J[B+4>>2];J[a+208>>2]=J[B+8>>2];J[a+212>>2]=J[B+12>>2];c=0;g=Ia-336|0;Ia=g;D=J[a+92>>2];d:{if(!D){break d}x=J[a+112>>2];l=J[a+88>>2];e:{f:{y=D<<1;if(y>>>0>=33){d=D<<3;if(d){break f}J[g+332>>2]=0;e=0;break e}c=g+204|0;J[g+332>>2]=c;e=g+72|0;break e}b=J[42504];c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,29113,21732,56)|0;J[g+332>>2]=c;b=J[42504];e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,29113,21732,56)|0}J[g+200>>2]=e;E=_c(g+36|0);while(1){o=t<<2;s=o+x|0;h=J[a+124>>2];b=0;while(1){d=J[l+(b<<2)>>2];f=s+P(d,24)|0;V=N[h+(d<<2)>>2];N[g+4>>2]=N[f>>2]-V;d=(b<<3)+c|0;r=J[g+4>>2];J[d>>2]=(((r|0)<0?r^-1:r|-2147483648)&-16)-16;N[g+4>>2]=V+N[f+12>>2];f=d;d=J[g+4>>2];J[f+4>>2]=(((d|0)<0?d^-1:d|-2147483648)&-16)+20;b=b+1|0;if((D|0)!=(b|0)){continue}break}J[E+4>>2]=J[E+4>>2]|-2147483648;b=gc(E,c,y,1);k=J[E+12>>2];if(y){f=J[b+8>>2];b=0;while(1){d=b<<2;h=J[f+(y+(b^-1)<<2)>>2];J[d+e>>2]=J[(h<<2)+c>>2];J[d+k>>2]=h&1|J[l+(h<<1&-4)>>2]<<1;b=b+1|0;if((y|0)!=(b|0)){continue}break}}b=a+o|0;s=J[b+132>>2];A=J[b+156>>2];I=J[b+144>>2];d=J[a+188>>2]-J[a+92>>2]|0;h=d<<1;b=h+y|0;f=b<<2|4;d=d<<3|4;J[I+f>>2]=J[d+I>>2];J[f+A>>2]=J[d+A>>2];g:{if((h|0)<0){break g}d=h<<2;j=d+I|0;d=d+A|0;n=0;while(1){f=n<<2;r=J[f+e>>2];o=J[j>>2];h=f+k|0;u=J[h>>2]&1?r>>>0>=o>>>0:o>>>0>>0;f=b<<2;J[f+I>>2]=u?r:o;o=f+A|0;f=u?h:d;J[o>>2]=J[f>>2];f=J[f>>2];J[(s+(f<<2&-8)|0)+((f&1)<<2)>>2]=b;h:{if(u){n=n+1|0;if(y>>>0>n>>>0){break h}break g}d=d-4|0;j=j-4|0}b=b-1|0;if(d>>>0>=A>>>0){continue}break}}t=t+1|0;if((t|0)!=3){continue}break}wc(E);c=J[g+200>>2];if(!((c|0)==(g+72|0)|!c)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[g+332>>2];if(!((c|0)==(g+204|0)|!c)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}I=J[a+188>>2];R=J[a+92>>2];c=I-R|0;b=g+204|0;i:{if(c>>>0<9){break i}c=c<<2;b=0;if(!c){break i}b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,29113,21732,56)|0}J[g+236>>2]=b;d=g+72|0;j:{if(R>>>0<9){break j}c=R<<2;if(!c){d=0;break j}b=J[42504];d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,29113,21732,56)|0;b=J[g+236>>2]}J[g+104>>2]=d;J[g+32>>2]=0;J[g+28>>2]=0;H[g+27|0]=0;H[g+26|0]=0;e=b;n=0;F=Ia-48|0;Ia=F;c=(J[a+128>>2]<<1)+31|0;f=c>>>3&536870908;b=F+12|0;if(c>>>0>=288){b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,f,29113,21732,56)|0}J[F+44>>2]=b;E=Wa(b,0,f);A=J[a+188>>2]<<1;l=J[a+156>>2];D=J[a+116>>2];k=J[a+92>>2];k:{if(!k){b=-1;p=-1;y=-1;break k}r=J[a+88>>2];x=J[a+136>>2];o=J[a+140>>2];s=J[a+132>>2];c=0;y=-1;p=-1;b=-1;while(1){h=J[r+(c<<2)>>2];f=E+(h>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2];n=f>>>0>>0?n:f;f=J[h>>2];b=b>>>0>>0?b:f;h=o+u|0;f=J[h+4>>2];q=f>>>0>>0?q:f;f=J[h>>2];p=f>>>0>p>>>0?p:f;h=s+u|0;f=J[h+4>>2];w=f>>>0>>0?w:f;f=J[h>>2];y=f>>>0>y>>>0?y:f;c=c+1|0;if((k|0)!=(c|0)){continue}break}}t=0;if(A){r=A|1;x=J[a+136>>2];o=J[a+140>>2];s=J[a+132>>2];c=1;while(1){f=J[l+(c<<2)>>2];l:{if(f&1){break l}u=f>>>1|0;if(!(J[E+(f>>>4&268435452)>>2]>>>u&1)){k=u<<3;h=k+x|0;if(M[h+4>>2]>>0){break l}f=k+s|0;if(M[f>>2]>w>>>0|M[f+4>>2]>>0){break l}f=k+o|0;if(M[f>>2]>q>>>0|M[f+4>>2]

>>0|M[h>>2]>n>>>0){break l}f=J[g+32>>2];J[g+32>>2]=f+1;J[e+(f<<2)>>2]=u;v=(J[D+(u<<2)>>2]!=0)+v|0;break l}f=J[g+28>>2];J[g+28>>2]=f+1;J[(f<<2)+d>>2]=u;t=(J[D+(u<<2)>>2]!=0)+t|0}c=c+1|0;if((r|0)!=(c|0)){continue}break}}H[g+26|0]=!v;H[g+27|0]=!t;c=J[F+44>>2];if(!((c|0)==(F+12|0)|!c)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=F+48|0;b=K[g+27|0];if(!(K[g+26|0]?b:0)){u=a+132|0;G=As(g+36|0,J[g+28>>2],u,d,J[a+116>>2]);if(!b){l=J[a+4>>2];k=J[a+120>>2];t=0;z=Ia-16|0;Ia=z;S=J[G+16>>2];if(S){m=a+216|0;L=J[a+204>>2];d=J[a+208>>2];J[z+12>>2]=J[a+212>>2];J[z+8>>2]=d;J[z+4>>2]=L;U=J[G+12>>2];F=J[G+8>>2];y=J[G+4>>2];O=J[G>>2];b=0;while(1){o=O+(t<<3)|0;s=J[o>>2];h=t<<2;E=J[h+F>>2];while(1){c=b<<3;f=b+1|0;b=f;if(s>>>0>M[c+O>>2]){continue}break}r=J[o+4>>2];if(r>>>0>=M[O+(f<<3)>>2]){x=h+U|0;o=E<<2&12;T=y+(t<<4)|0;while(1){h=b<<2;c=J[h+F>>2];m:{if((c|0)==(E|0)|!K[k+(o|c&3)|0]){break m}c=y+(b<<4)|0;if(M[c+8>>2]>2]|M[T+8>>2]>2]|(M[c+12>>2]>2]|M[T+12>>2]>2])){break m}w=J[m+28>>2];if((w|0)==1073741823){break m}s=J[x>>2];c=J[h+U>>2];A=c>>>0>>0?s:c;D=c>>>0>s>>>0?s:c;c=A<<16|D;c=(c<<15^-1)+c|0;c=P(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;s=c>>16^c;q=s&J[m+36>>2];h=J[m+8>>2];n:{o:{if(!h){break o}j=J[J[m>>2]+(q<<2)>>2];if((j|0)==1073741823){break o}c=J[m+4>>2];v=J[m+20>>2];while(1){n=(j<<3)+v|0;if((D|0)==J[n>>2]&(A|0)==J[n+4>>2]){break n}j=J[c+(j<<2)>>2];if((j|0)!=1073741823){continue}break}}if(h>>>0<=w>>>0){c=w+1|0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=c>>>16|c;J[m+36>>2]=c;c=c+1|0;J[m+8>>2]=c;vf(m,c>>>0>M[m+12>>2]);q=s&J[m+36>>2];w=J[m+28>>2]}n=J[m+20>>2]+(w<<3)|0;J[n+4>>2]=A;J[n>>2]=D;H[J[m+24>>2]+w|0]=8;h=J[m>>2]+(q<<2)|0;J[J[m+4>>2]+(J[m+28>>2]<<2)>>2]=J[h>>2];c=J[m+28>>2];J[m+28>>2]=c+1;J[h>>2]=c;v=J[m+20>>2]}j=J[m+24>>2];v=n-v>>3;c=j+v|0;q=K[c|0];if(q&8){H[c|0]=0;c=J[m+24>>2]+(n-J[m+20>>2]>>3)|0;H[c|0]=K[c|0]|1;j=n-J[m+20>>2]|0;h=j>>>3|0;if(J[z+12>>2]==(d|0)){kh(z+4|0,l);j=n-J[m+20>>2]|0;L=J[z+4>>2];d=J[z+8>>2]}c=d+1|0;J[z+8>>2]=c;J[(d<<2)+L>>2]=h;d=J[m+24>>2]+(j>>3)|0;H[d|0]=K[d|0]|4;j=J[m+24>>2];v=n-J[m+20>>2]>>3;q=K[j+v|0];d=c}H[j+v|0]=q&253}b=b+1|0;if(r>>>0>=M[O+(b<<3)>>2]){continue}break}}if(f>>>0>>0){b=f;t=t+1|0;if(S>>>0>t>>>0){continue}}break}J[a+204>>2]=L;J[a+208>>2]=J[z+8>>2];J[a+212>>2]=J[z+12>>2]}Ia=z+16|0}p:{if((I|0)==(R|0)){break p}b=J[g+32>>2];if(!b){break p}r=As(g+4|0,b,u,e,J[a+116>>2]);b=r;T=J[a+4>>2];R=J[a+120>>2];i=a+216|0;v=0;m=Ia-16|0;Ia=m;S=J[G+16>>2];q:{if(!S){break q}U=J[b+16>>2];if(!U){break q}t=J[a+204>>2];c=J[a+208>>2];J[m+12>>2]=J[a+212>>2];J[m+8>>2]=c;J[m+4>>2]=t;F=J[b+12>>2];y=J[b+8>>2];E=J[b+4>>2];L=J[b>>2];A=J[G+12>>2];D=J[G+8>>2];I=J[G+4>>2];O=J[G>>2];b=0;while(1){s=O+(v<<3)|0;h=J[s>>2];f=v<<2;u=J[f+D>>2];while(1){d=b;b=b+1|0;e=J[L+(d<<3)>>2];if(e>>>0>>0){continue}break}x=J[s+4>>2];if(x>>>0>=e>>>0){o=f+A|0;s=u<<2&12;z=I+(v<<4)|0;b=d;while(1){f=b<<2;e=J[f+y>>2];r:{if((e|0)==(u|0)|!K[R+(s|e&3)|0]){break r}e=E+(b<<4)|0;if(M[e+8>>2]>2]|M[z+8>>2]>2]|(M[e+12>>2]>2]|M[z+12>>2]>2])){break r}w=J[i+28>>2];if((w|0)==1073741823){break r}h=J[o>>2];e=J[f+F>>2];l=e>>>0>>0?h:e;k=e>>>0>h>>>0?h:e;e=l<<16|k;e=(e<<15^-1)+e|0;e=P(e>>10^e,9);e=e>>6^e;e=(e<<11^-1)+e|0;h=e>>16^e;q=h&J[i+36>>2];f=J[i+8>>2];s:{t:{if(!f){break t}p=J[J[i>>2]+(q<<2)>>2];if((p|0)==1073741823){break t}e=J[i+4>>2];n=J[i+20>>2];while(1){j=(p<<3)+n|0;if((k|0)==J[j>>2]&(l|0)==J[j+4>>2]){break s}p=J[(p<<2)+e>>2];if((p|0)!=1073741823){continue}break}}if(f>>>0<=w>>>0){e=w+1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=e>>>16|e;J[i+36>>2]=e;e=e+1|0;J[i+8>>2]=e;vf(i,e>>>0>M[i+12>>2]);q=h&J[i+36>>2];w=J[i+28>>2]}j=J[i+20>>2]+(w<<3)|0;J[j+4>>2]=l;J[j>>2]=k;H[J[i+24>>2]+w|0]=8;f=J[i>>2]+(q<<2)|0;J[J[i+4>>2]+(J[i+28>>2]<<2)>>2]=J[f>>2];e=J[i+28>>2];J[i+28>>2]=e+1;J[f>>2]=e;n=J[i+20>>2]}n=j-n>>3;p=J[i+24>>2];e=n+p|0;q=K[e|0];if(q&8){H[e|0]=0;e=J[i+24>>2]+(j-J[i+20>>2]>>3)|0;H[e|0]=K[e|0]|1;p=j-J[i+20>>2]|0;f=p>>>3|0;if(J[m+12>>2]==(c|0)){kh(m+4|0,T);p=j-J[i+20>>2]|0;t=J[m+4>>2];c=J[m+8>>2]}e=c+1|0;J[m+8>>2]=e;J[(c<<2)+t>>2]=f;c=J[i+24>>2]+(p>>3)|0;H[c|0]=K[c|0]|4;n=j-J[i+20>>2]>>3;p=J[i+24>>2];q=K[n+p|0];c=e}H[n+p|0]=q&253}b=b+1|0;if(x>>>0>=M[L+(b<<3)>>2]){continue}break}}if(d>>>0>>0){b=d;v=v+1|0;if(S>>>0>v>>>0){continue}}break}b=0;v=0;while(1){h=L+(v<<3)|0;f=J[h>>2];e=v<<2;l=J[e+y>>2];while(1){c=b;b=b+1|0;d=J[O+(c<<3)>>2];if(d>>>0<=f>>>0){continue}break}o=J[h+4>>2];if(o>>>0>=d>>>0){s=e+F|0;h=l<<2&12;u=E+(v<<4)|0;b=c;while(1){e=b<<2;d=J[e+D>>2];u:{if((d|0)==(l|0)|!K[R+(h|d&3)|0]){break u}d=I+(b<<4)|0;if(M[d+8>>2]>2]|M[u+8>>2]>2]|(M[d+12>>2]>2]|M[u+12>>2]>2])){break u}w=J[i+28>>2];if((w|0)==1073741823){break u}f=J[s>>2];d=J[e+A>>2];k=d>>>0>>0?f:d;x=d>>>0>f>>>0?f:d;d=k<<16|x;d=(d<<15^-1)+d|0;d=P(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;f=d>>16^d;q=f&J[i+36>>2];e=J[i+8>>2];v:{w:{if(!e){break w}p=J[J[i>>2]+(q<<2)>>2];if((p|0)==1073741823){break w}d=J[i+4>>2];n=J[i+20>>2];while(1){j=(p<<3)+n|0;if((x|0)==J[j>>2]&(k|0)==J[j+4>>2]){break v}p=J[d+(p<<2)>>2];if((p|0)!=1073741823){continue}break}}if(e>>>0<=w>>>0){d=w+1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=d>>>16|d;J[i+36>>2]=d;d=d+1|0;J[i+8>>2]=d;vf(i,d>>>0>M[i+12>>2]);q=f&J[i+36>>2];w=J[i+28>>2]}j=J[i+20>>2]+(w<<3)|0;J[j+4>>2]=k;J[j>>2]=x;H[J[i+24>>2]+w|0]=8;e=J[i>>2]+(q<<2)|0;J[J[i+4>>2]+(J[i+28>>2]<<2)>>2]=J[e>>2];d=J[i+28>>2];J[i+28>>2]=d+1;J[e>>2]=d;n=J[i+20>>2]}n=j-n>>3;p=J[i+24>>2];d=n+p|0;q=K[d|0];if(q&8){H[d|0]=0;d=J[i+24>>2]+(j-J[i+20>>2]>>3)|0;H[d|0]=K[d|0]|1;n=j-J[i+20>>2]|0;d=n>>>3|0;p=J[m+8>>2];if((p|0)==J[m+12>>2]){kh(m+4|0,T);p=J[m+8>>2];n=j-J[i+20>>2]|0;t=J[m+4>>2]}J[m+8>>2]=p+1;J[(p<<2)+t>>2]=d;d=J[i+24>>2]+(n>>3)|0;H[d|0]=K[d|0]|4;n=j-J[i+20>>2]>>3;p=J[i+24>>2];q=K[n+p|0]}H[n+p|0]=q&253}b=b+1|0;if(o>>>0>=M[O+(b<<3)>>2]){continue}break}}if(c>>>0>>0){b=c;v=v+1|0;if(U>>>0>v>>>0){continue}}break}J[a+204>>2]=t;J[a+208>>2]=J[m+8>>2];J[a+212>>2]=J[m+12>>2]}Ia=m+16|0;zs(r)}zs(G)}c=J[g+104>>2];if(!((c|0)==(g+72|0)|!c)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[g+236>>2];if((c|0)==(g+204|0)|!c){break d}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=g+336|0;s=J[a+204>>2];l=J[a+4>>2];q=0;x=J[a+208>>2];x:{if(!x){J[a+280>>2]=J[a+272>>2];break x}while(1){b=J[s+(q<<2)>>2];r=J[C+20>>2]+(b<<3)|0;b=b+J[C+24>>2]|0;c=K[b|0];y:{if(c&2){if(c&4){break y}b=J[a+272>>2];z:{if((b|0)!=J[a+276>>2]){j=J[a+268>>2];break z}j=Db(l,b<<4,1);f=Va(j,J[a+268>>2],J[a+276>>2]<<3);b=J[l+16>>2];o=J[a+268>>2];A:{if(!(b>>>0<=o>>>0&o>>>0>2]>>>0)){if(!o){break A}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,o);break A}e=J[l+4>>2];b=0;h=J[l+8>>2];c=h;while(1){g=b;b=b+1|0;d=c;c=c-1|0;k=e+(c<<2)|0;if(o>>>0>M[k>>2]){continue}break}B:{if(d>>>0>=h>>>0){break B}b=0;c=g&3;if(c){while(1){J[k>>2]=J[J[l+4>>2]+(d<<2)>>2];d=d+1|0;k=k+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(g-1>>>0<3){break B}while(1){b=d<<2;J[k>>2]=J[b+J[l+4>>2]>>2];J[k+4>>2]=J[(b+J[l+4>>2]|0)+4>>2];J[k+8>>2]=J[(b+J[l+4>>2]|0)+8>>2];J[k+12>>2]=J[(b+J[l+4>>2]|0)+12>>2];k=k+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[l+8>>2]=h-1}J[a+268>>2]=f;J[a+276>>2]=J[a+276>>2]<<1;b=J[a+272>>2]}e=J[r+4>>2];g=J[r>>2];J[a+272>>2]=b+1;d=(b<<3)+j|0;J[d>>2]=e>>>0>g>>>0?g:e;J[d+4>>2]=e>>>0>>0?g:e;break y}H[b|0]=c&254;if(!(K[J[C+24>>2]+(r-J[C+20>>2]>>3)|0]&4)){break y}b=J[a+260>>2];C:{if((b|0)!=J[a+264>>2]){j=J[a+256>>2];break C}j=Db(l,b<<4,1);f=Va(j,J[a+256>>2],J[a+264>>2]<<3);b=J[l+16>>2];o=J[a+256>>2];D:{if(!(b>>>0<=o>>>0&o>>>0>2]>>>0)){if(!o){break D}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,o);break D}e=J[l+4>>2];b=0;h=J[l+8>>2];c=h;while(1){g=b;b=b+1|0;d=c;c=c-1|0;k=e+(c<<2)|0;if(o>>>0>M[k>>2]){continue}break}E:{if(d>>>0>=h>>>0){break E}b=0;c=g&3;if(c){while(1){J[k>>2]=J[J[l+4>>2]+(d<<2)>>2];d=d+1|0;k=k+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(g-1>>>0<3){break E}while(1){b=d<<2;J[k>>2]=J[b+J[l+4>>2]>>2];J[k+4>>2]=J[(b+J[l+4>>2]|0)+4>>2];J[k+8>>2]=J[(b+J[l+4>>2]|0)+8>>2];J[k+12>>2]=J[(b+J[l+4>>2]|0)+12>>2];k=k+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[l+8>>2]=h-1}J[a+256>>2]=f;J[a+264>>2]=J[a+264>>2]<<1;b=J[a+260>>2]}e=J[r+4>>2];g=J[r>>2];J[a+260>>2]=b+1;d=(b<<3)+j|0;J[d>>2]=e>>>0>g>>>0?g:e;J[d+4>>2]=e>>>0>>0?g:e;b=J[C+24>>2]+(r-J[C+20>>2]>>3)|0;H[b|0]=K[b|0]&251}q=q+1|0;if((x|0)!=(q|0)){continue}break}J[a+280>>2]=J[a+272>>2];if(x){j=0;while(1){b=J[s+(j<<2)>>2];if((K[b+J[C+24>>2]|0]&6)==6){h=J[C+20>>2]+(b<<3)|0;b=J[a+280>>2];F:{if((b|0)!=J[a+276>>2]){t=J[a+268>>2];break F}t=Db(l,b<<4,1);f=Va(t,J[a+268>>2],J[a+276>>2]<<3);b=J[l+16>>2];r=J[a+268>>2];G:{if(!(b>>>0<=r>>>0&r>>>0>2]>>>0)){if(!r){break G}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,r);break G}e=J[l+4>>2];b=0;o=J[l+8>>2];c=o;while(1){g=b;b=b+1|0;d=c;c=c-1|0;k=e+(c<<2)|0;if(r>>>0>M[k>>2]){continue}break}H:{if(d>>>0>=o>>>0){break H}b=0;c=g&3;if(c){while(1){J[k>>2]=J[J[l+4>>2]+(d<<2)>>2];d=d+1|0;k=k+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(g-1>>>0<3){break H}while(1){b=d<<2;J[k>>2]=J[b+J[l+4>>2]>>2];J[k+4>>2]=J[(b+J[l+4>>2]|0)+4>>2];J[k+8>>2]=J[(b+J[l+4>>2]|0)+8>>2];J[k+12>>2]=J[(b+J[l+4>>2]|0)+12>>2];k=k+16|0;d=d+4|0;if((o|0)!=(d|0)){continue}break}}J[l+8>>2]=o-1}J[a+268>>2]=f;J[a+276>>2]=J[a+276>>2]<<1;b=J[a+280>>2]}e=J[h+4>>2];g=J[h>>2];J[a+280>>2]=b+1;d=(b<<3)+t|0;J[d>>2]=e>>>0>g>>>0?g:e;J[d+4>>2]=e>>>0>>0?g:e}j=j+1|0;if((x|0)!=(j|0)){continue}break}}}J[a+192>>2]=J[a+188>>2];Ia=B+16|0}function MM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;k=Ia-128|0;Ia=k;c=J[a+36>>2];b=J[c+304>>2];t=J[b>>2];if(t){J[b>>2]=J[t>>2]}if(!t){b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?31686:70610;e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,7251,e,23034,82)|0;b=e+19&-16;J[b-4>>2]=b-e;t=Dj(b,J[c+308>>2])}D=J[a+56>>2];b=D+J[a+60>>2]|0;c=J[a+64>>2];V=b>>>0>>0?b:c;a:{if(D>>>0>=V>>>0){break a}S=N[J[a+40>>2]+328>>2];aa=k+48|0;r=J[a+68>>2];while(1){c=J[a+32>>2];if(c>>>0<=r>>>0){break a}b=r+1|0;b:{c:{if(b>>>0>=c>>>0){s=b;break c}e=J[a+28>>2];s=b;d:{while(1){if(J[J[e+(s<<2)>>2]+56>>2]!=(D|0)){break d}s=s+1|0;if((c|0)!=(s|0)){continue}break}s=c}if(b>>>0>>0){g=J[a+28>>2]+(r<<2)|0;j=0;l=0;C=0;u=32;E=Ia-16|0;Ia=E;H[E+12|0]=0;e=E-128|0;Ia=e;J[E+8>>2]=e;d=(s-r|0)-1|0;e:{if((d|0)<=0){break e}while(1){f:{if((d|0)<=(j|0)){break f}while(1){if(d-j>>>0<=4){while(1){f=j;j=f+1|0;c=j;b=f;while(1){n=c;c=J[g+(c<<2)>>2];h=N[c+28>>2];x=J[g+(b<<2)>>2];i=N[x+28>>2];g:{if(!(h>2]|(!J[c+4>>2]|h!=i)){break g}}b=n}c=n+1|0;if((d|0)>(n|0)){continue}break}if((b|0)!=(f|0)){b=g+(b<<2)|0;c=J[b>>2];n=b;b=g+(f<<2)|0;J[n>>2]=J[b>>2];J[b>>2]=c}if((d|0)!=(j|0)){continue}break f}}h:{i:{x=g+(j<<2)|0;b=J[x>>2];h=N[b+28>>2];n=g+((d+j|0)/2<<2)|0;f=J[n>>2];i=N[f+28>>2];if(h>i){break i}if(h!=i){c=b;break h}if(!J[f+4>>2]){c=b;break h}if(!J[b+4>>2]){break i}c=b;break h}J[x>>2]=f;J[n>>2]=b;c=J[x>>2];h=N[c+28>>2];f=b}j:{k:{B=g+(d<<2)|0;b=J[B>>2];i=N[b+28>>2];if(!(i>2]|(!J[b+4>>2]|h!=i)){break k}}J[x>>2]=b;J[B>>2]=c;f=J[n>>2];break j}h=i;c=b}i=N[f+28>>2];l:{if(!(i>h)){if(J[f+4>>2]|(!J[c+4>>2]|h!=i)){break l}}J[n>>2]=c;J[B>>2]=f;f=J[n>>2]}c=d-1|0;x=g+(c<<2)|0;J[n>>2]=J[x>>2];J[x>>2]=f;b=j;while(1){h=N[f+28>>2];while(1){n=b;b=b+1|0;T=g+(b<<2)|0;B=J[T>>2];i=N[B+28>>2];if(i>2]|h!=i|J[f+4>>2])){continue}break}while(1){c=c-1|0;W=g+(c<<2)|0;U=J[W>>2];i=N[U+28>>2];if(i>h|!(!J[f+4>>2]|h!=i|J[U+4>>2])){continue}break}if((b|0)<(c|0)){J[T>>2]=U;J[W>>2]=B;f=J[x>>2];continue}break}J[T>>2]=f;J[x>>2]=B;m:{if((b-j|0)<(d-b|0)){if(u-1>>>0<=l>>>0){c=u<<3;if(c){b=J[42504];f=b+12|0;b=(ca=f,da=c,ea=Ka[J[J[b>>2]+20>>2]](b)|0?61932:70610,fa=20381,ga=155,ba=J[J[f>>2]+8>>2],Ka[ba](ca|0,da|0,ea|0,fa|0,ga|0)|0)}else{b=0}u=u<<1;b=Va(b,e,l<<2);c=C;C=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(l<<2)+e|0;J[b>>2]=j;J[b+4>>2]=n;j=n+2|0;break m}if(u-1>>>0<=l>>>0){c=u<<3;if(c){b=J[42504];f=b+12|0;b=(ga=f,fa=c,ea=Ka[J[J[b>>2]+20>>2]](b)|0?61932:70610,da=20381,ca=155,ba=J[J[f>>2]+8>>2],Ka[ba](ga|0,fa|0,ea|0,da|0,ca|0)|0)}else{b=0}u=u<<1;b=Va(b,e,l<<2);c=C;C=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(l<<2)+e|0;J[b>>2]=n+2;J[b+4>>2]=d;d=n}l=l+2|0;if((d|0)>(j|0)){continue}break}}if(l){b=l-2|0;j=J[(b<<2)+e>>2];d=J[((l<<2)+e|0)-4>>2];l=b;continue}break}if(!C|!e){break e}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,e)}if(K[E+12|0]){eb(J[E+8>>2])}Ia=E+16|0}if(r>>>0>=s>>>0){break b}}E=s-2|0;x=D-1|0;F=N[a+44>>2];C=1;while(1){d=J[J[a+28>>2]+(r<<2)>>2];h=N[d+28>>2];if(h>Q(1)){break b}e=0;b=J[d>>2];if(b){e=!K[J[b+32>>2]+34|0]}b=J[d+4>>2];if(b){b=K[J[b+32>>2]+34|0]}else{b=1}n:{if((e|!b)!=1){break n}o:{if(J[d+104>>2]){break o}g=Ia-176|0;Ia=g;Yu(d);c=J[d+12>>2];j=J[d+8>>2];e=J[d+4>>2];n=J[d>>2];f=J[d+64>>2];b=J[d+60>>2];p:{if((f|0)>=(b|0)){l=f;f=b;b=c;c=j;j=e;e=n;break p}l=b;b=j;j=n}N[g+144>>2]=N[c+36>>2];N[g+148>>2]=N[c+40>>2];N[g+152>>2]=N[c+44>>2];N[g+156>>2]=N[c+48>>2];i=N[c+52>>2];N[g+160>>2]=i;m=N[c+56>>2];N[g+164>>2]=m;q=N[c+60>>2];N[g+168>>2]=q;N[g+80>>2]=N[c+8>>2];N[g+84>>2]=N[c+12>>2];N[g+88>>2]=N[c+16>>2];N[g+92>>2]=N[c+20>>2];p=N[c+24>>2];N[g+96>>2]=p;w=N[c+28>>2];N[g+100>>2]=w;A=N[c+32>>2];N[g+104>>2]=A;N[g+112>>2]=N[b+36>>2];N[g+116>>2]=N[b+40>>2];N[g+120>>2]=N[b+44>>2];N[g+124>>2]=N[b+48>>2];y=N[b+52>>2];N[g+128>>2]=y;G=N[b+56>>2];N[g+132>>2]=G;M=N[b+60>>2];N[g+136>>2]=M;N[g+48>>2]=N[b+8>>2];N[g+52>>2]=N[b+12>>2];N[g+56>>2]=N[b+16>>2];N[g+60>>2]=N[b+20>>2];O=N[b+24>>2];N[g+64>>2]=O;X=N[b+28>>2];N[g+68>>2]=X;Z=N[b+32>>2];N[g+72>>2]=Z;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;h=N[J[d+52>>2]+52>>2];J[t+7160>>2]=-1;N[t+7152>>2]=F;o=h>Q(0)?h:Q(0);n=t+7160|0;v=N[c+4>>2];z=N[b+4>>2];h=Q(v+z);_=h>2]>>2],28)+157712|0)+(J[J[b>>2]>>2]<<2)>>2]](c,b,g+144|0,g+112|0,g+80|0,g+48|0,o,g+36|0,g+24|0,N[d+28>>2],n,_));q:{if(o>=Q(1)){J[d+48>>2]=0;J[d+104>>2]=1;J[d+28>>2]=2139095039;J[d+32>>2]=0;break q}J[d+72>>2]=J[n>>2];y=Q(Q(i-p)-Q(y-O));i=N[g+36>>2];h=Q(-i);p=N[g+40>>2];m=Q(Q(y*h)-Q(Q(Q(m-w)-Q(G-X))*p));w=N[g+44>>2];A=Q(m-Q(Q(Q(q-A)-Q(M-Z))*w));r:{if(J[d+64>>2]>2]){h=i;break r}w=Q(-w);N[g+44>>2]=w;p=Q(-p);N[g+40>>2]=p;N[g+36>>2]=h}J[d+104>>2]=1;if(A<_){J[d+28>>2]=2139095039;break q}m=Q(0);s:{if(!(o<=Q(0))){y=Q(0);break s}m=Q(1);q=Q(1);i=Q(1);y=Q(-o);o=Q(0);q=e?N[J[e+32>>2]+36>>2]:q;m=j?N[J[j+32>>2]+36>>2]:m;if((m>q?q:m)!=Q(1)){m=Q(0);break s}i=e?N[J[e+36>>2]+60>>2]:i;t:{if(!j){z=Q(34028234663852886e22);m=Q(1);break t}m=N[J[j+36>>2]+60>>2]}m=Q(Q((v>2]=y;N[d+28>>2]=o;N[d+32>>2]=m;N[d+36>>2]=N[g+24>>2];N[d+40>>2]=N[g+28>>2];i=N[g+32>>2];N[d+24>>2]=w;N[d+20>>2]=p;N[d+16>>2]=h;N[d+44>>2]=i;e=t+4624|0;J[e>>2]=0;j=J[d+72>>2];N[t+536>>2]=w;N[t+532>>2]=p;N[t+528>>2]=h;J[e>>2]=1;N[t+544>>2]=N[d+36>>2];N[t+548>>2]=N[d+40>>2];h=N[d+44>>2];J[t+580>>2]=l-5>>>0>=2?-1:j;J[t+540>>2]=0;N[t+552>>2]=h;e=J[c+92>>2];c=g+20|0;Ka[J[(f<<2)+135632>>2]](e,0,t,c)|0;Ka[J[(l<<2)+135632>>2]](J[b+92>>2],1,t,c)|0;b=J[J[t+7188>>2]>>2];c=b+(L[g+20>>1]<<5)|0;e=b+(L[g+22>>1]<<5)|0;h=Aj(c,e);b=g+12|0;N[b+4>>2]=1;N[b>>2]=1;zj(g,b,c,e);b=J[g+4>>2];c=J[g>>2];I[d+76>>1]=L[g+20>>1];e=L[g+22>>1];N[d+88>>2]=h;ba=d,ca=ela(c,b),J[ba+80>>2]=ca;J[d+84>>2]=Ja;I[d+78>>1]=e}Ia=g+176|0;e=r+1|0;if(s>>>0<=e>>>0){h=N[d+28>>2];break o}c=r;h=N[d+28>>2];if(!(h>N[J[J[a+28>>2]+(e<<2)>>2]+28>>2])){break o}u:{while(1){j=J[a+28>>2];b=e;e=J[j+(b<<2)>>2];if(!(N[e+28>>2]>2]=e;c=b;e=b+1|0;if((s|0)!=(e|0)){continue}break}j=J[a+28>>2]}J[(b<<2)+j>>2]=d;r=r-1|0;break n}if(h>Q(1)){break b}v:{if(!(h<=Q(34028234663852886e22))|!K[d+69|0]){break v}g=J[a+40>>2];if(!J[g+120>>2]){break v}J[k>>2]=1065353216;J[k+4>>2]=1065353216;J[k+8>>2]=1065353216;J[k+12>>2]=1065353216;N[k+16>>2]=N[d+16>>2];N[k+20>>2]=N[d+20>>2];N[k+24>>2]=N[d+24>>2];h=N[d+80>>2];N[k+32>>2]=h;i=N[d+84>>2];N[k+36>>2]=i;c=L[d+76>>1];I[k+44>>1]=c;b=L[d+78>>1];J[k+40>>2]=256;I[k+46>>1]=b;N[k+48>>2]=N[d+36>>2];N[k+52>>2]=N[d+40>>2];N[k+56>>2]=N[d+44>>2];N[k+80>>2]=N[d+16>>2];N[k+84>>2]=N[d+20>>2];m=N[d+24>>2];N[k+108>>2]=h;I[k+102>>1]=b;I[k+100>>1]=c;N[k+88>>2]=m;N[k+104>>2]=i;h=N[d+88>>2];J[k+96>>2]=0;J[k+60>>2]=0;N[k+92>>2]=h;J[k+72>>2]=0;J[k+76>>2]=2139095039;J[k+64>>2]=0;J[k+68>>2]=0;b=J[d+8>>2];c=J[b+92>>2];f=J[d+12>>2];e=J[f+92>>2];l=J[b+96>>2];f=J[f+96>>2];j=J[d>>2];n=J[d+4>>2];b=Ia-112|0;Ia=b;g=J[g+120>>2];if(g){u=J[42462];J[b+44>>2]=u+e;J[b+40>>2]=c+u;u=J[42463];B=J[42464];J[b+36>>2]=f+(n?u:B);J[b+32>>2]=l+(j?u:B);u=b+4|0;Pu(u,c,l,(j|0)!=0);c=J[b+12>>2];J[b+52>>2]=J[b+8>>2];J[b+56>>2]=c;c=J[b+20>>2];J[b+60>>2]=J[b+16>>2];J[b+64>>2]=c;c=J[b+28>>2];J[b+68>>2]=J[b+24>>2];J[b+72>>2]=c;N[b+48>>2]=N[b+4>>2];Pu(u,e,f,(n|0)!=0);N[b+76>>2]=N[b+4>>2];c=J[b+12>>2];J[b+80>>2]=J[b+8>>2];J[b+84>>2]=c;c=J[b+20>>2];J[b+88>>2]=J[b+16>>2];J[b+92>>2]=c;c=J[b+28>>2];J[b+96>>2]=J[b+24>>2];J[b+100>>2]=c;J[b+108>>2]=aa;J[b+104>>2]=1;Ka[J[J[g>>2]>>2]](g,b+32|0,1)}Ia=b+112|0;if(K[k+43|0]&32){N[d+100>>2]=N[k+76>>2]}N[d+80>>2]=N[k+108>>2];N[d+84>>2]=N[k+104>>2];N[d+88>>2]=N[k+92>>2];N[d+36>>2]=N[k+48>>2];N[d+40>>2]=N[k+52>>2];N[d+44>>2]=N[k+56>>2];N[d+16>>2]=N[k+80>>2];N[d+20>>2]=N[k+84>>2];N[d+24>>2]=N[k+88>>2]}b=J[d>>2];if(!b|K[J[b+32>>2]+34|0]){b=!b}else{b=1}e=!(N[d+28>>2]<=Q(1));c=J[d+4>>2];if(!c|K[J[c+32>>2]+34|0]){c=!c}else{c=1}if(!(e|(c&b)!=1)){H[d+68|0]=1}n=K[a+84|0];j=0;h=Q(0);p=Q(0);m=Q(0);z=Q(0);o=Q(0);b=0;l=Ia-16|0;Ia=l;e=J[d+4>>2];g=J[d+12>>2];u=J[d+8>>2];w:{x:{y:{c=J[d>>2];if(!(K[J[c+32>>2]+34|0]?0:c)){if(K[J[e+32>>2]+34|0]|!e){break w}if(!c){break y}}if(N[J[c+36>>2]+124>>2]!=Q(0)){break x}if(e){break y}break w}if(N[J[e+36>>2]+124>>2]==Q(0)){break w}}w=N[d+28>>2];if(!(w>2]+41|0]&8|N[d+100>>2]==Q(0)){break w}A=N[d+48>>2];N[l+4>>2]=N[d+16>>2];N[l+8>>2]=N[d+20>>2];N[l+12>>2]=N[d+24>>2];i=N[l+4>>2];z:{if((J[l+4>>2]&2139095040)==2139095040){break z}q=N[l+8>>2];if((J[l+8>>2]&2139095040)==2139095040){break z}v=N[l+12>>2];if((J[l+12>>2]&2139095040)==2139095040){break z}j=Q(R(Q(Q(Y(Q(Q(v*v)+Q(Q(i*i)+Q(q*q)))))+Q(-1))))>2]+34|0]|!c){break w}yh(c,w);xh(c,w,F,1);c=J[c+32>>2];J[c+48>>2]=J[c+48>>2]+1;break w}j=J[d+52>>2];if(c){f=J[c+36>>2];h=N[f+80>>2];i=Q(N[u+56>>2]-N[f+20>>2]);o=Q(N[u+52>>2]-N[f+16>>2]);z=N[f+84>>2];m=Q(Q(Q(h*i)-Q(o*z))+N[f+72>>2]);q=N[f+88>>2];v=Q(N[u+60>>2]-N[f+24>>2]);o=Q(N[f+68>>2]+Q(Q(q*o)-Q(v*h)));h=Q(N[f+64>>2]+Q(Q(z*v)-Q(i*q)));z=Q(N[f+124>>2]*Q(K[j+44|0]))}i=Q(0);v=Q(0);q=Q(0);if(e){f=J[e+36>>2];i=N[f+80>>2];p=Q(N[g+56>>2]-N[f+20>>2]);q=Q(N[g+52>>2]-N[f+16>>2]);y=N[f+84>>2];v=Q(Q(Q(i*p)-Q(q*y))+N[f+72>>2]);G=N[f+88>>2];M=Q(G*q);q=Q(N[g+60>>2]-N[f+24>>2]);i=Q(N[f+68>>2]+Q(M-Q(q*i)));p=Q(N[f+64>>2]+Q(Q(y*q)-Q(p*G)));q=Q(N[f+124>>2]*Q(K[j+45|0]))}m=Q(v-m);v=N[l+12>>2];h=Q(p-h);p=N[l+4>>2];y=Q(i-o);G=N[l+8>>2];i=Q(Q(m*v)+Q(Q(h*p)+Q(y*G)));o=Q(i-Q(A*Q(10)));A:{if(!(o>2]);M=Q(z+q);o=Q(Q(Q(N[d+88>>2]+Q(1))*o)/M);o=o>2];O=N[d+84>>2];m=Q(m-Q(v*i));h=Q(h-Q(p*i));p=Q(y-Q(G*i));i=Q(Y(Q(Q(m*m)+Q(Q(h*h)+Q(p*p)))));if(i>Q(0)){v=Q(Q(1)/i);m=Q(m*v);p=Q(p*v);h=Q(h*v)}i=Q(i/M);i=i<=Q(R(Q(O*o)))?i:Q(A*Q(-o));m=Q(Q(i*m)+Q(o*N[d+24>>2]));h=Q(Q(i*h)+Q(o*N[d+16>>2]));i=Q(Q(i*p)+Q(o*N[d+20>>2]));break B}m=Q(o*N[d+24>>2]);h=Q(o*N[d+16>>2]);i=Q(o*N[d+20>>2])}if(!(o>2]=-o;if(!(!(K[J[c+32>>2]+34|0]?c:0)&(!e|!K[J[e+32>>2]+34|0]))){J[d+32>>2]=0;break A}if(c){f=J[c+36>>2];N[f+64>>2]=Q(z*h)+N[f+64>>2];N[f+72>>2]=Q(z*m)+N[f+72>>2];N[f+68>>2]=Q(z*i)+N[f+68>>2];Wu(c)}if(!e){break A}f=J[e+36>>2];N[f+64>>2]=N[f+64>>2]-Q(q*h);N[f+72>>2]=N[f+72>>2]-Q(q*m);N[f+68>>2]=N[f+68>>2]-Q(q*i);Wu(e)}if(!(K[J[c+32>>2]+34|0]|!c)){yh(c,w);xh(c,w,F,n&N[d+32>>2]==Q(0));f=J[c+32>>2];J[f+48>>2]=J[f+48>>2]+1}if(!(K[J[e+32>>2]+34|0]|!e)){yh(e,w);xh(e,w,F,n&N[d+32>>2]==Q(0));f=J[e+32>>2];J[f+48>>2]=J[f+48>>2]+1}h=N[d+32>>2];C:{if(!(h>Q(0))){break C}D:{if(K[J[c+32>>2]+34|0]|!c){break D}yh(c,h);if(!n){break D}xh(c,N[d+32>>2],F,1)}if(K[J[e+32>>2]+34|0]|!e){break C}yh(e,N[d+32>>2]);if(!n){break C}xh(e,N[d+32>>2],F,1)}if(c){I[J[c+32>>2]+34>>1]=257}if(!e){break w}I[J[e+32>>2]+34>>1]=257}Ia=l+16|0;h=N[d+28>>2];E:{if(!(h>2]=0;h=Q(0);if(!b){break n}}c=J[a+76>>2];b=D?L[c+(x<<1)>>1]:0;F:{if(!(h>Q(0))){break F}l=L[c+(D<<1)>>1];if(l>>>0>b>>>0){while(1){c=J[J[a+72>>2]+(b<<2)>>2];if(!K[c+34|0]){c=J[c+40>>2];e=J[c+36>>2];if(N[e+124>>2]!=Q(0)){m=N[e+20>>2];p=N[e+24>>2];i=Q(Q(1)-h);N[c+16>>2]=Q(i*N[c+16>>2])+Q(h*N[e+16>>2]);N[c+24>>2]=Q(i*N[c+24>>2])+Q(h*p);N[c+20>>2]=Q(i*N[c+20>>2])+Q(h*m);Sz(k,h,c,e);N[c>>2]=N[k>>2];N[c+4>>2]=N[k+4>>2];N[c+8>>2]=N[k+8>>2];N[c+12>>2]=N[k+12>>2];h=N[d+28>>2]}c=J[c+32>>2];J[c+48>>2]=J[c+48>>2]+1;i=Q(N[c+36>>2]*Q(Q(1)-h));N[c+36>>2]=i>Q(.009999999776482582)?i:Q(.009999999776482582)}b=b+1|0;if((l|0)!=(b|0)){continue}break}}F=Q(F-Q(F*h));b=r+1|0;if(s>>>0<=b>>>0){break F}h=Q(Q(1)/Q(Q(1)-h));c=J[a+28>>2];if((r^-1)+s&1){b=J[c+(b<<2)>>2];N[b+28>>2]=h*Q(N[b+28>>2]-N[d+28>>2]);b=r+2|0}if((r|0)==(E|0)){break F}while(1){e=c+(b<<2)|0;l=J[e>>2];N[l+28>>2]=h*Q(N[l+28>>2]-N[d+28>>2]);e=J[e+4>>2];N[e+28>>2]=h*Q(N[e+28>>2]-N[d+28>>2]);b=b+2|0;if((s|0)!=(b|0)){continue}break}}G:{if(K[a+85|0]|K[J[d+52>>2]+41|0]&8|N[d+100>>2]==Q(0)){break G}b=r+1|0;if(s>>>0<=b>>>0){break G}l=J[d+4>>2];n=J[d>>2];c=r;while(1){d=b<<2;e=J[d+J[a+28>>2]>>2];f=J[e>>2];H:{if(!f){break H}j=J[e+4>>2];if(!j){break H}I:{if((f|0)==(n|0)&(j|0)!=(l|0)){break I}g=(j|0)!=(n|0);if(!g&(f|0)!=(l|0)|g&(f|0)==(l|0)){break I}if((j|0)!=(l|0)){break H}if((f|0)!=(n|0)){break I}break H}if(J[e+92>>2]==(C|0)){break H}J[e+92>>2]=C;i=N[e+28>>2];h=Xu(e,S);if(i>h){e=b;if(c>>>0<=r>>>0){break H}while(1){f=J[a+28>>2];j=f+(c<<2)|0;d=J[j>>2];if(!(h>2])){break H}e=e<<2;J[j>>2]=J[e+f>>2];J[e+J[a+28>>2]>>2]=d;e=c;c=c-1|0;if(r>>>0>>0){continue}break}break H}if(!(h>i)){break H}j=0;e=b+1|0;J:{if(s>>>0<=e>>>0){break J}c=J[a+28>>2];f=c+(e<<2)|0;g=J[f>>2];if(!(h>N[g+28>>2])){break J}J[f>>2]=J[c+d>>2];J[d+J[a+28>>2]>>2]=g;j=-1;c=b+2|0;if((s|0)==(c|0)){break J}while(1){f=J[a+28>>2];d=f+(c<<2)|0;g=J[d>>2];if(!(h>N[g+28>>2])){break J}e=e<<2;J[d>>2]=J[e+f>>2];J[e+J[a+28>>2]>>2]=g;e=c;c=c+1|0;if((s|0)!=(c|0)){continue}break}}b=b+j|0}c=b;b=b+1|0;if(s>>>0>b>>>0){continue}break}}$=$+1|0;C=C+1|0}r=r+1|0;if(s>>>0>r>>>0){continue}break}}r=s;D=D+1|0;if((V|0)!=(D|0)){continue}break}}b=J[a+80>>2];J[b>>2]=J[b>>2]+$;a=J[J[a+36>>2]+304>>2];J[t>>2]=J[a>>2];J[a>>2]=t;Ia=k+128|0}function bJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=0,ga=0,ha=Q(0),ia=Q(0),ja=0;h=Ia-8544|0;Ia=h;f=J[b+32>>2];G=a;p=N[a+8>>2];a=J[b+8>>2];F=J[b+12>>2];t=N[b+4>>2];J[h+284>>2]=0;J[h+276>>2]=a;J[h+280>>2]=F;N[h+272>>2]=t;F=b+16|0;a=J[F>>2];w=J[F+4>>2];da=J[b+28>>2];J[h+264>>2]=J[b+24>>2];J[h+268>>2]=da;J[h+256>>2]=a;J[h+260>>2]=w;n=N[c>>2];j=N[d+4>>2];i=N[d+12>>2];m=N[c+8>>2];s=N[c+12>>2];k=N[d+8>>2];q=N[d>>2];v=N[c+4>>2];o=Q(Q(n*j)+Q(Q(Q(i*m)-Q(s*k))-Q(q*v)));l=Q(Q(m*q)+Q(Q(Q(i*v)-Q(s*j))-Q(k*n)));I=Q(l+l);u=Q(o*I);r=Q(Q(k*m)+Q(Q(j*v)+Q(Q(i*s)+Q(q*n))));U=Q(Q(v*k)+Q(Q(Q(i*n)-Q(s*q))-Q(j*m)));v=Q(U+U);n=Q(r*v);Z=Q(u-n);m=Q(o*v);s=Q(r*I);W=Q(m+s);O=Q(n+u);n=Q(v*l);S=Q(o+o);r=Q(r*S);C=Q(n-r);M=Q(m-s);X=Q(n+r);n=Q(N[c+16>>2]-N[d+16>>2]);n=Q(n+n);m=Q(N[c+20>>2]-N[d+20>>2]);r=Q(m+m);m=Q(N[c+24>>2]-N[d+24>>2]);u=Q(m+m);y=Q(Q(Q(Q(-q)*n)-Q(r*j))-Q(k*u));V=Q(Q(i*i)+Q(-.5));m=Q(Q(Q(u*V)+Q(i*Q(Q(j*n)-Q(q*r))))-Q(k*y));s=Q(Q(Q(r*V)+Q(i*Q(Q(q*u)-Q(k*n))))-Q(j*y));j=Q(Q(Q(n*V)+Q(i*Q(Q(k*r)-Q(j*u))))-Q(q*y));i=Q(Q(1)-Q(U*v));k=Q(l*I);q=Q(i-k);E=i;i=Q(o*S);o=Q(E-i);k=Q(Q(Q(1)-k)-i);w=f+16|0;a=0;a:{if(t!=Q(1)){break a}a=0;if(N[b+8>>2]!=Q(1)){break a}a=N[b+12>>2]==Q(1)}H[h+384|0]=0;J[h+376>>2]=0;J[h+380>>2]=0;J[h+368>>2]=0;J[h+372>>2]=0;J[h+360>>2]=0;J[h+364>>2]=0;J[h+352>>2]=0;J[h+356>>2]=0;J[h+496>>2]=w;J[h+504>>2]=J[f+56>>2]+P(K[f+55|0],20);H[h+508|0]=K[f+54|0];i=Q(t*N[f+68>>2]);t=Q(N[f+72>>2]*N[h+276>>2]);i=i<=t?i:t;t=Q(N[f+76>>2]*N[h+280>>2]);i=i<=t?i:t;N[h+376>>2]=i*Q(.02500000037252903);N[h+368>>2]=i*Q(.10000000149011612);N[h+372>>2]=i*Q(.05000000074505806);w=h+352|0;Cb(h+272|0,h+256|0,h+400|0,h+448|0,w,a);J[h+500>>2]=J[f+60>>2];J[h+236>>2]=0;J[h+240>>2]=0;J[h+220>>2]=0;N[h+168>>2]=m;i=Q(p*Q(0));q=Q(Q(q*i)+Q(Q(M*p)+Q(i*O)));N[h+232>>2]=m-q;N[h+164>>2]=s;v=Q(Q(Z*i)+Q(Q(X*p)+Q(i*o)));N[h+228>>2]=s-v;N[h+216>>2]=m+q;N[h+212>>2]=s+v;J[h+184>>2]=0;J[h+188>>2]=4;J[h+172>>2]=0;H[h+192|0]=1;J[h+176>>2]=0;J[h+180>>2]=0;N[h+160>>2]=j;i=Q(Q(W*i)+Q(Q(k*p)+Q(i*C)));N[h+224>>2]=j-i;N[h+208>>2]=j+i;J[h+324>>2]=156668;J[h+328>>2]=h+160;J[h+308>>2]=156736;J[h+312>>2]=w;J[h+156>>2]=0;N[h+152>>2]=m-N[h+360>>2];N[h+148>>2]=s-N[h+356>>2];N[h+144>>2]=j-N[h+352>>2];J[h+128>>2]=2139095039;if((dl(h+324|0,h+308|0,h+144|0,h+128|0,h+16|0,h+96|0,h+336|0,h+288|0)|0)!=2){i=N[d+8>>2];l=N[h+344>>2];o=Q(l+l);j=N[d>>2];l=N[h+336>>2];m=Q(l+l);l=N[h+340>>2];s=Q(l+l);k=N[d+4>>2];t=Q(Q(i*o)+Q(Q(j*m)+Q(s*k)));q=N[d+12>>2];p=Q(Q(q*q)+Q(-.5));n=Q(Q(i*t)+Q(Q(o*p)+Q(q*Q(Q(j*s)-Q(m*k)))));l=Q(Q(k*t)+Q(Q(s*p)+Q(q*Q(Q(i*m)-Q(o*j)))));v=Q(Q(j*t)+Q(Q(m*p)+Q(q*Q(Q(k*o)-Q(s*i)))));o=N[h+104>>2];o=Q(o+o);m=N[h+96>>2];m=Q(m+m);s=N[h+100>>2];s=Q(s+s);t=Q(Q(i*o)+Q(Q(j*m)+Q(s*k)));x=Q(N[d+24>>2]+Q(Q(i*t)+Q(Q(o*p)+Q(q*Q(Q(j*s)-Q(m*k))))));A=Q(N[d+20>>2]+Q(Q(k*t)+Q(Q(s*p)+Q(q*Q(Q(i*m)-Q(o*j))))));T=Q(N[d+16>>2]+Q(Q(j*t)+Q(Q(m*p)+Q(q*Q(Q(k*o)-Q(s*i))))));B=N[h+288>>2]}a=0;b:{if(Q(N[G+4>>2]+N[e>>2])<=B){break b}i=N[c+16>>2];j=N[c+20>>2];q=N[c+24>>2];k=N[c>>2];o=Q(k+k);p=N[c+8>>2];s=N[c+4>>2];t=N[c+12>>2];r=Q(t+t);u=N[G+8>>2];y=Q(Q(Q(o*p)-Q(s*r))*u);m=Q(q-y);N[h+116>>2]=m;p=Q(u*Q(Q(p*r)+Q(o*s)));s=Q(j-p);N[h+112>>2]=s;q=Q(y+q);N[h+104>>2]=q;p=Q(j+p);N[h+100>>2]=p;j=Q(u*Q(Q(k*o)+Q(Q(t*r)+Q(-1))));t=Q(i-j);N[h+108>>2]=t;o=Q(i+j);N[h+96>>2]=o;a=2;c:{if(o!=t){c=0;break c}c=0;if(p!=s){break c}c=m==q;a=c?1:2}f=b+4|0;J[h+224>>2]=0;J[h+228>>2]=1065353216;J[h+216>>2]=0;J[h+220>>2]=0;J[h+208>>2]=0;J[h+212>>2]=1065353216;J[h+200>>2]=0;J[h+204>>2]=0;J[h+192>>2]=1065353216;J[h+196>>2]=1065353216;J[h+176>>2]=1065353216;J[h+180>>2]=0;H[h+232|0]=0;J[h+184>>2]=0;J[h+188>>2]=0;J[h+168>>2]=0;J[h+172>>2]=0;J[h+160>>2]=1065353216;J[h+164>>2]=0;if(!(!(N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1))&N[b+12>>2]==Q(1))){Pb(h+160|0,f,F)}Vo(h+16|0,J[b+40>>2],h+160|0);k=Q(0);d:{e:{if(B>Q(0)){r=Q(-n);N[h+12>>2]=r;u=Q(-l);N[h+8>>2]=u;y=Q(-v);N[h+4>>2]=y;EB(g,d,h+16|0,f,a,h+96|0,N[G+4>>2],h+4|0,N[e>>2]);a=J[g+4096>>2];if((a|0)==2){break e}if(!(c&1)){ea=N[e>>2];U=N[G+4>>2];V=N[d+24>>2];Z=N[d+20>>2];W=N[d+16>>2];O=N[d>>2];j=Q(O+O);i=N[d+8>>2];aa=Q(j*i);k=N[d+4>>2];S=Q(k+k);C=N[d+12>>2];_=Q(S*C);I=Q(aa+_);X=Q(Q(1)-Q(O*j));ca=Q(k*S);O=Q(X-ca);M=Q(S*i);D=Q(j*C);S=Q(M-D);N[h+344>>2]=Q(O*r)+Q(Q(I*y)+Q(S*u));M=Q(M+D);j=Q(j*k);k=Q(i+i);D=Q(C*k);C=Q(j-D);i=Q(i*k);X=Q(X-i);N[h+340>>2]=Q(M*r)+Q(Q(C*y)+Q(X*u));aa=Q(aa-_);_=Q(Q(Q(1)-ca)-i);ca=Q(j+D);N[h+336>>2]=Q(aa*r)+Q(Q(_*y)+Q(ca*u));c=Ka[J[h+84>>2]](h+16|0,h+160|0,h+336|0)|0;N[h+296>>2]=q;N[h+288>>2]=o;N[h+292>>2]=p;N[h+276>>2]=s;N[h+272>>2]=t;N[h+280>>2]=m;j=Q(m-q);k=Q(t-o);i=Q(s-p);D=Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(i*i)))));if(D>Q(0)){E=j;j=Q(Q(.009999999776482582)/D);D=Q(E*j);q=Q(q-D);N[h+296>>2]=q;i=Q(i*j);p=Q(p-i);N[h+292>>2]=p;k=Q(k*j);o=Q(o-k);N[h+288>>2]=o;j=Q(m+D);N[h+280>>2]=j;j=Q(j-q);i=Q(s+i);N[h+276>>2]=i;k=Q(t+k);N[h+272>>2]=k;k=Q(k-o);i=Q(i-p)}N[h+260>>2]=i;N[h+256>>2]=k;N[h+264>>2]=j;m=Q(Q(k*u)+Q(v*i));N[h+360>>2]=-m;k=Q(Q(j*y)+Q(n*k));N[h+356>>2]=-k;j=Q(Q(i*r)+Q(l*j));i=Q(-j);N[h+352>>2]=i;N[h+364>>2]=-Q(Q(Q(i*o)-Q(p*k))-Q(m*q));k=Q(R(k));j=Q(R(j));i=Q(R(m));f:{g:{if(!(!(k>j)|!(k>i))){b=0;f=2;break g}a=2;f=0;b=1;if(!(i>j)){break f}}a=b;b=f}d=b;b=J[h+40>>2]+P(c,20)|0;z=K[b+18|0];if(z){c=a<<2;e=h+256|0;f=d<<2;F=h+4|0;ha=Q(Q(1)/Q(Q(N[c+e>>2]*N[f+F>>2])-Q(N[c+F>>2]*N[e+f>>2])));F=J[h+48>>2]+L[b+16>>1]|0;w=J[h+44>>2];ia=Q(U+ea);b=z-1|0;c=J[g+4096>>2];f=0;j=N[h+192>>2];k=N[h+188>>2];q=N[h+184>>2];p=N[h+180>>2];o=N[h+176>>2];m=N[h+172>>2];s=N[h+168>>2];t=N[h+164>>2];ea=N[h+160>>2];while(1){b=w+P(K[b+F|0],12)|0;i=N[b>>2];D=N[b+4>>2];E=N[b+8>>2];$=Q(Q(Q(i*ea)+Q(D*m))+Q(E*q));ba=Q(Q(Q(i*t)+Q(D*o))+Q(E*k));i=Q(Q(Q(i*s)+Q(D*p))+Q(E*j));N[h+152>>2]=V+Q(Q(Q(aa*$)+Q(M*ba))+Q(O*i));N[h+148>>2]=Z+Q(Q(Q(ca*$)+Q(X*ba))+Q(S*i));N[h+144>>2]=W+Q(Q(Q(_*$)+Q(C*ba))+Q(I*i));b=f;e=w+P(K[F+b|0],12)|0;i=N[e>>2];D=N[e+4>>2];E=N[e+8>>2];$=Q(Q(Q(s*i)+Q(p*D))+Q(j*E));ba=Q(Q(Q(ea*i)+Q(m*D))+Q(q*E));i=Q(Q(Q(t*i)+Q(o*D))+Q(k*E));N[h+136>>2]=V+Q(Q(O*$)+Q(Q(aa*ba)+Q(M*i)));N[h+132>>2]=Z+Q(Q(S*$)+Q(Q(ca*ba)+Q(X*i)));N[h+128>>2]=W+Q(Q(I*$)+Q(Q(_*ba)+Q(C*i)));N[h+316>>2]=n;N[h+312>>2]=l;N[h+308>>2]=v;h:{if(!DB(h+288|0,h+272|0,h+256|0,h+352|0,d,a,ha,h+308|0,h+144|0,h+128|0,h+320|0,h+324|0,Q(0))){break h}i=N[h+320>>2];if(!(i>>0>63){break h}D=N[h+328>>2];E=N[h+332>>2];$=N[h+324>>2];e=c+1|0;J[g+4096>>2]=e;c=(c<<6)+g|0;N[c+16>>2]=$+Q(v*i);N[c+8>>2]=r;N[c+4>>2]=u;N[c>>2]=y;J[c+52>>2]=-1;N[c+12>>2]=i-U;N[c+24>>2]=E+Q(n*i);N[c+20>>2]=D+Q(l*i);c=e}f=b+1|0;z=z-1|0;if(z){continue}break}}a=J[g+4096>>2]}if(a){break e}l=N[G+4>>2];J[g+4096>>2]=1;N[g>>2]=N[h+4>>2];i=N[h+8>>2];N[g+24>>2]=x;N[g+20>>2]=A;N[g+16>>2]=T;N[g+8>>2]=r;N[g+4>>2]=i;J[g+52>>2]=-1;N[g+12>>2]=B-l;break e}v=N[G+4>>2];b=J[h+32>>2];F=J[h+40>>2];i=N[d+4>>2];n=Q(i+i);l=N[d+8>>2];x=Q(n*l);B=N[d>>2];j=Q(B+B);r=N[d+12>>2];A=Q(j*r);N[h+380>>2]=x-A;N[h+372>>2]=x+A;B=Q(Q(1)-Q(B*j));x=Q(i*n);N[h+384>>2]=B-x;E=B;B=Q(l+l);A=Q(l*B);N[h+368>>2]=E-A;l=Q(j*l);n=Q(n*r);N[h+376>>2]=l+n;i=Q(j*i);j=Q(B*r);N[h+364>>2]=i-j;N[h+360>>2]=l-n;N[h+356>>2]=i+j;N[h+352>>2]=Q(Q(1)-x)-A;N[h+388>>2]=N[d+16>>2];N[h+392>>2]=N[d+20>>2];N[h+396>>2]=N[d+24>>2];i:{if(!b){l=Q(34028234663852886e22);B=Q(0);j=Q(0);break i}j=Q(0);l=Q(34028234663852886e22);B=Q(0);while(1){w=F+P(z,20)|0;i=N[w>>2];n=N[w+4>>2];r=N[w+8>>2];x=Q(Q(Q(i*N[h+360>>2])+Q(n*N[h+372>>2]))+Q(r*N[h+384>>2]));N[h+344>>2]=x;A=Q(Q(Q(i*N[h+352>>2])+Q(n*N[h+364>>2]))+Q(r*N[h+376>>2]));N[h+336>>2]=A;i=Q(Q(Q(i*N[h+356>>2])+Q(n*N[h+368>>2]))+Q(r*N[h+380>>2]));N[h+340>>2]=i;Ka[J[h+80>>2]](h+16|0,h+336|0,h+352|0,h+160|0,h+288|0,h+272|0);n=Q(Q(q*x)+Q(Q(o*A)+Q(p*i)));i=Q(Q(m*x)+Q(Q(t*A)+Q(s*i)));w=n>i;r=Q(v+(w?n:i));x=N[h+288>>2];if(r>2];i=Q((w?i:n)-v);if(An?n:i;if(i>2];B=N[h+340>>2];k=N[h+336>>2];l=i}z=z+1|0;if((b|0)!=(z|0)){continue}break}}j:{if(c&1){break j}x=Q(0);A=Q(0);T=Q(0);i=Q(m-q);n=Q(t-o);r=Q(s-p);u=Q(Q(i*i)+Q(Q(n*n)+Q(r*r)));if(u>Q(0)){E=i;i=Q(Q(1)/Q(Y(u)));T=Q(E*i);A=Q(r*i);x=Q(n*i)}if(!b){break j}U=Q(-A);V=Q(-x);Z=Q(-T);z=0;while(1){w=F+P(z,20)|0;i=N[w>>2];n=N[w+4>>2];u=N[w+8>>2];y=Q(Q(Q(i*N[h+356>>2])+Q(n*N[h+368>>2]))+Q(u*N[h+380>>2]));I=Q(Q(Q(i*N[h+352>>2])+Q(n*N[h+364>>2]))+Q(u*N[h+376>>2]));r=Q(Q(x*y)+Q(I*U));i=Q(Q(Q(i*N[h+360>>2])+Q(n*N[h+372>>2]))+Q(u*N[h+384>>2]));u=Q(Q(T*I)+Q(i*V));I=Q(Q(A*i)+Q(y*Z));k:{if(!(Q(R(I))>Q(9.999999974752427e-7)|Q(R(u))>Q(9.999999974752427e-7)|Q(R(r))>Q(9.999999974752427e-7))){break k}i=Q(0);y=Q(0);n=Q(0);W=Q(Q(r*r)+Q(Q(I*I)+Q(u*u)));if(W>Q(0)){i=Q(Q(1)/Q(Y(W)));n=Q(r*i);y=Q(u*i);i=Q(I*i)}N[h+344>>2]=n;N[h+336>>2]=i;N[h+340>>2]=y;Ka[J[h+80>>2]](h+16|0,h+336|0,h+352|0,h+160|0,h+288|0,h+272|0);r=Q(Q(q*n)+Q(Q(o*i)+Q(p*y)));i=Q(Q(m*n)+Q(Q(t*i)+Q(s*y)));w=r>i;n=Q(v+(w?r:i));u=N[h+288>>2];if(n>2];i=Q((w?i:r)-v);if(yn?n:i;if(!(i>2];B=N[h+340>>2];k=N[h+336>>2];l=i}z=z+1|0;if((b|0)!=(z|0)){continue}break}}i=N[d+8>>2];l=N[h+24>>2];n=Q(l+l);v=N[d>>2];l=N[h+16>>2];r=Q(l+l);l=N[h+20>>2];x=Q(l+l);A=N[d+4>>2];T=Q(Q(i*n)+Q(Q(v*r)+Q(x*A)));u=Q(-j);E=j;l=N[d+12>>2];j=Q(Q(l*l)+Q(-.5));b=Q(Q(E*Q(Q(Q(q+m)*Q(.5))-Q(N[d+24>>2]+Q(Q(i*T)+Q(Q(n*j)+Q(l*Q(Q(v*x)-Q(r*A))))))))+Q(Q(k*Q(Q(Q(o+t)*Q(.5))-Q(N[d+16>>2]+Q(Q(v*T)+Q(Q(r*j)+Q(l*Q(Q(A*n)-Q(x*i))))))))+Q(B*Q(Q(Q(p+s)*Q(.5))-Q(N[d+20>>2]+Q(Q(A*T)+Q(Q(x*j)+Q(Q(Q(i*r)-Q(n*v))*l))))))))>2]=n;B=b?Q(-B):B;N[h+312>>2]=B;v=b?Q(-k):k;N[h+308>>2]=v;EB(g,d,h+16|0,f,a,h+96|0,N[G+4>>2],h+308|0,N[e>>2]);if((J[g+4096>>2]==2|c)&1){break e}x=N[e>>2];r=N[G+4>>2];F=h+352|0;c=J[h+40>>2];ja=J[h+48>>2];e=0;w=J[h+32>>2];l:{if(w){while(1){f=K[c+18|0];if(f){fa=L[c+16>>1]+ja|0;a=K[(fa+f|0)-1|0];G=0;while(1){b=a;a=K[G+fa|0];da=a>>>0>b>>>0?a:b;ga=a>>>0>>0?a:b;z=0;m:{if(e){while(1){b=F+(z<<4)|0;if(!(K[b|0]!=(ga|0)|K[b+1|0]!=(da|0))){N[b+4>>2]=N[c>>2]+N[b+4>>2];N[b+8>>2]=N[c+4>>2]+N[b+8>>2];N[b+12>>2]=N[c+8>>2]+N[b+12>>2];break m}z=z+1|0;if((z|0)!=(e|0)){continue}break}}b=512;if((e|0)==512){break l}b=F+(e<<4)|0;H[b+1|0]=da;H[b|0]=ga;N[b+4>>2]=N[c>>2];N[b+8>>2]=N[c+4>>2];N[b+12>>2]=N[c+8>>2];e=e+1|0}G=G+1|0;f=f-1|0;if(f){continue}break}}c=c+20|0;w=w-1|0;if(w){continue}break}}b=e}c=b;N[h+296>>2]=q;N[h+288>>2]=o;N[h+292>>2]=p;N[h+276>>2]=s;N[h+272>>2]=t;N[h+280>>2]=m;j=Q(m-q);k=Q(t-o);i=Q(s-p);l=Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(i*i)))));if(l>Q(0)){l=Q(Q(.009999999776482582)/l);j=Q(j*l);q=Q(q-j);N[h+296>>2]=q;i=Q(i*l);p=Q(p-i);N[h+292>>2]=p;l=Q(k*l);o=Q(o-l);N[h+288>>2]=o;j=Q(m+j);N[h+280>>2]=j;j=Q(j-q);i=Q(s+i);N[h+276>>2]=i;l=Q(t+l);N[h+272>>2]=l;k=Q(l-o);i=Q(i-p)}N[h+256>>2]=k;N[h+264>>2]=j;N[h+260>>2]=i;l=Q(Q(j*v)-Q(n*k));N[h+340>>2]=l;j=Q(Q(i*n)-Q(B*j));N[h+336>>2]=j;i=Q(Q(k*B)-Q(v*i));N[h+344>>2]=i;N[h+348>>2]=-Q(Q(i*q)+Q(Q(j*o)+Q(p*l)));l=Q(R(l));j=Q(R(j));i=Q(R(i));n:{o:{if(!(!(l>j)|!(l>i))){b=0;f=2;break o}a=2;f=0;b=1;if(!(i>j)){break n}}a=b;b=f}if(!c){break e}e=b;b=b<<2;f=h+256|0;G=a<<2;z=h+308|0;X=Q(Q(1)/Q(Q(N[b+f>>2]*N[G+z>>2])-Q(N[b+z>>2]*N[f+G>>2])));G=J[h+44>>2];aa=Q(Q(-r)-x);l=N[d+12>>2];i=Q(Q(l*l)+Q(-.5));b=J[g+4096>>2];j=N[d+4>>2];s=Q(-j);k=N[d>>2];t=Q(-k);q=N[d+8>>2];x=Q(-q);z=0;A=N[h+192>>2];T=N[h+188>>2];u=N[h+184>>2];y=N[h+180>>2];I=N[h+176>>2];U=N[h+172>>2];V=N[h+168>>2];Z=N[h+164>>2];W=N[h+160>>2];while(1){f=(h+352|0)+(z<<4)|0;F=K[f+1|0];O=N[d+16>>2];S=N[d+20>>2];_=N[d+24>>2];f=G+P(K[f|0],12)|0;m=N[f>>2];C=N[f+4>>2];M=N[f+8>>2];p=Q(Q(Q(m*V)+Q(C*y))+Q(M*A));p=Q(p+p);o=Q(Q(Q(m*W)+Q(C*U))+Q(M*u));o=Q(o+o);m=Q(Q(Q(m*Z)+Q(C*I))+Q(M*T));m=Q(m+m);C=Q(Q(q*p)+Q(Q(k*o)+Q(j*m)));N[h+152>>2]=_+Q(Q(q*C)+Q(Q(p*i)+Q(l*Q(Q(k*m)+Q(o*s)))));N[h+148>>2]=S+Q(Q(j*C)+Q(Q(m*i)+Q(l*Q(Q(q*o)+Q(p*t)))));N[h+144>>2]=O+Q(Q(k*C)+Q(Q(o*i)+Q(l*Q(Q(j*p)+Q(m*x)))));f=G+P(F,12)|0;m=N[f>>2];C=N[f+4>>2];M=N[f+8>>2];p=Q(Q(Q(V*m)+Q(y*C))+Q(A*M));p=Q(p+p);o=Q(Q(Q(W*m)+Q(U*C))+Q(u*M));o=Q(o+o);m=Q(Q(Q(Z*m)+Q(I*C))+Q(T*M));m=Q(m+m);C=Q(Q(q*p)+Q(Q(k*o)+Q(j*m)));N[h+136>>2]=_+Q(Q(q*C)+Q(Q(p*i)+Q(l*Q(Q(k*m)+Q(o*s)))));N[h+132>>2]=S+Q(Q(j*C)+Q(Q(m*i)+Q(l*Q(Q(q*o)+Q(p*t)))));N[h+128>>2]=O+Q(Q(k*C)+Q(Q(o*i)+Q(l*Q(Q(j*p)+Q(m*x)))));if(!(!DB(h+288|0,h+272|0,h+256|0,h+336|0,e,a,X,h+308|0,h+144|0,h+128|0,h+4|0,h+324|0,aa)|b>>>0>63)){o=N[h+328>>2];m=N[h+332>>2];O=N[h+324>>2];p=N[h+4>>2];f=b+1|0;J[g+4096>>2]=f;b=(b<<6)+g|0;N[b+16>>2]=O-Q(v*p);N[b+8>>2]=n;N[b+4>>2]=B;N[b>>2]=v;J[b+52>>2]=-1;N[b+12>>2]=-Q(r+p);N[b+24>>2]=m-Q(n*p);N[b+20>>2]=o-Q(B*p);b=f}z=z+1|0;if((c|0)!=(z|0)){continue}break}}a=1;break b}a=0}Ia=h+8544|0;return a|0}function lJ(a,b,c){var d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=0,Ha=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=0,ob=Q(0),pb=0,qb=0,rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=0,Gb=0,Hb=0,Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=0,qc=Q(0),rc=Q(0),sc=Q(0),tc=Q(0),uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=0,Dc=0,Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=Q(0),Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=0,Qc=Q(0),Rc=Q(0),Sc=Q(0),Tc=Q(0),Uc=0,Vc=Q(0),Wc=Q(0),Xc=Q(0),Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=Q(0),bd=Q(0);o=J[a+100>>2];Tb=N[o+32>>2];p=J[a+96>>2];Ub=N[p+40>>2];Vb=N[p+36>>2];q=J[a+68>>2];Wb=N[q+32>>2];r=J[a+64>>2];Xb=N[r+40>>2];Yb=N[r+36>>2];s=J[a+36>>2];Zb=N[s+32>>2];t=J[a+32>>2];_b=N[t+40>>2];$b=N[t+36>>2];u=J[a+4>>2];ac=N[u+40>>2];bc=N[u+36>>2];v=J[a>>2];cc=N[v+40>>2];dc=N[v+36>>2];Ja=N[o+16>>2];Ka=N[p+24>>2];qa=N[p+20>>2];La=N[o+8>>2];ra=N[o+4>>2];Ma=N[o>>2];Na=N[q+16>>2];Oa=N[r+24>>2];sa=N[r+20>>2];Pa=N[q+8>>2];ta=N[q+4>>2];Qa=N[q>>2];Ra=N[s+16>>2];Sa=N[t+24>>2];ua=N[t+20>>2];Ta=N[s+8>>2];va=N[s+4>>2];Ua=N[s>>2];Va=N[u+24>>2];wa=N[u+20>>2];Wa=N[v+24>>2];xa=N[v+20>>2];ec=N[o+40>>2];fc=N[o+36>>2];gc=N[q+40>>2];hc=N[q+36>>2];ic=N[s+40>>2];jc=N[s+36>>2];Xa=N[o+24>>2];ya=N[o+20>>2];Ya=N[q+24>>2];za=N[q+20>>2];Za=N[s+24>>2];Aa=N[s+20>>2];z=N[s+48>>2];R=N[q+48>>2];A=N[o+48>>2];B=N[t+52>>2];S=N[s+52>>2];C=N[r+52>>2];D=N[q+52>>2];T=N[p+52>>2];E=N[o+52>>2];U=N[t+56>>2];V=N[s+56>>2];h=N[r+56>>2];i=N[q+56>>2];j=N[p+56>>2];k=N[o+56>>2];l=N[u+52>>2];fa=N[v+52>>2];ga=N[u+56>>2];ha=N[v+56>>2];kc=N[p+32>>2];lc=N[r+32>>2];mc=N[t+32>>2];nc=N[u+32>>2];oc=N[v+32>>2];_a=N[p+16>>2];$a=N[p+8>>2];Ba=N[p+4>>2];ab=N[p>>2];bb=N[r+16>>2];cb=N[r+8>>2];Ca=N[r+4>>2];db=N[r>>2];eb=N[t+16>>2];fb=N[t+8>>2];Da=N[t+4>>2];gb=N[t>>2];hb=N[u+16>>2];ib=N[v+16>>2];jb=N[u+8>>2];Ea=N[u+4>>2];kb=N[u>>2];lb=N[v+8>>2];Fa=N[v+4>>2];mb=N[v>>2];ia=N[t+48>>2];Z=N[r+48>>2];_=N[p+48>>2];d=L[a+22>>1];$=N[u+48>>2];aa=N[v+48>>2];e=J[a+24>>2];pc=Ia-16|0;f=pc;J[f+8>>2]=2139095039;J[f+12>>2]=2139095039;J[f>>2]=2139095039;J[f+4>>2]=2139095039;if(d){qc=Q(ha-ga);rc=Q(fa-l);sc=Q(j-k);tc=Q(h-i);uc=Q(U-V);vc=Q(T-E);wc=Q(C-D);xc=Q(B-S);Lb=N[e+76>>2];Mb=N[e+92>>2];Mc=Q(Lb+Mb);Nb=N[e+72>>2];Ob=N[e+88>>2];Nc=Q(Nb+Ob);Pb=N[e+68>>2];Qb=N[e+84>>2];Oc=Q(Pb+Qb);yc=Q(aa-$);Pc=(d<<4)+e|0;zc=Q(_-A);Ac=Q(Z-R);Bc=Q(ia-z);Rb=N[e+64>>2];Sb=N[e+80>>2];Qc=Q(Rb+Sb);Fb=e+400|0;while(1){pb=e+240|0;W=K[e+1|0];d=W<<4;qb=pb+d|0;f=e;nb=H[e+3|0]&1;e=qb+P(W,160)|0;Cc=(d&0-nb)+e|0;Gb=K[f+2|0];Dc=Cc+(Gb<<4)|0;Hb=P(Gb,208);z=N[f+144>>2];R=N[f+128>>2];A=N[f+160>>2];B=N[f+156>>2];S=N[f+140>>2];C=N[f+172>>2];D=N[f+152>>2];T=N[f+136>>2];E=N[f+168>>2];U=N[f+148>>2];V=N[f+132>>2];h=N[f+164>>2];Ec=N[f+124>>2];Fc=N[f+120>>2];Gc=N[f+116>>2];Hc=N[f+108>>2];Ic=N[f+104>>2];Jc=N[f+100>>2];Kc=N[f+112>>2];Lc=N[f+96>>2];a:{if(!W){i=Q(0);j=Q(0);k=Q(0);l=Q(0);fa=Q(0);ga=Q(0);ha=Q(0);ia=Q(0);break a}ob=Q(Q(Q(yc*R)+Q(rc*z))+Q(qc*A));Rc=Q(Q(Q(zc*S)+Q(vc*B))+Q(sc*C));Sc=Q(Q(Q(Ac*T)+Q(wc*D))+Q(tc*E));Tc=Q(Q(Q(Bc*V)+Q(xc*U))+Q(uc*h));Uc=nb?e:pc;Z=Q(Q(Q(Q(mb*R)+Q(Fa*z))+Q(lb*A))-Q(Q(Q(kb*R)+Q(Ea*z))+Q(jb*A)));_=Q(Q(Q(Q(gb*V)+Q(Da*U))+Q(fb*h))-Q(Q(Q(Ua*V)+Q(va*U))+Q(Ta*h)));$=Q(Q(Q(Q(db*T)+Q(Ca*D))+Q(cb*E))-Q(Q(Q(Qa*T)+Q(ta*D))+Q(Pa*E)));aa=Q(Q(Q(Q(ab*S)+Q(Ba*B))+Q($a*C))-Q(Q(Q(Ma*S)+Q(ra*B))+Q(La*C)));Ab=Q(-N[f+188>>2]);Bb=Q(-N[f+184>>2]);Ib=Q(-N[f+180>>2]);Jb=Q(-N[f+176>>2]);ia=Q(0);ba=0;ha=Q(0);ga=Q(0);fa=Q(0);l=Q(0);k=Q(0);j=Q(0);i=Q(0);while(1){Ga=((nb?ba:0)<<4)+Uc|0;M=N[Ga>>2];ca=N[Ga+4>>2];Ha=N[Ga+8>>2];d=pb+(ba<<4)|0;w=N[d>>2];e=qb+P(ba,160)|0;Vc=N[e+112>>2];Wc=N[e+144>>2];Xc=N[e+96>>2];g=N[e+128>>2];F=N[e+80>>2];ja=N[e- -64>>2];ka=N[e+48>>2];X=N[e+32>>2];la=N[e>>2];ma=N[e+16>>2];x=N[d+4>>2];Yc=N[e+116>>2];Zc=N[e+148>>2];_c=N[e+100>>2];m=N[e+132>>2];na=N[e+36>>2];G=N[e+20>>2];oa=N[e+4>>2];O=N[e+84>>2];rb=N[e+52>>2];sb=N[e+68>>2];I=N[d+8>>2];$c=N[e+120>>2];ad=N[e+152>>2];bd=N[e+104>>2];n=N[e+136>>2];tb=N[e+40>>2];ub=N[e+24>>2];da=N[e+8>>2];pa=N[e+88>>2];vb=N[e+56>>2];wb=N[e+72>>2];Cb=N[e+12>>2];Db=N[e+28>>2];Eb=N[e+44>>2];xb=N[e+60>>2];ea=N[e+76>>2];yb=N[e+92>>2];Kb=N[e+140>>2];y=Q(Q(Q(Rc+Q(Q(Q(Q(kc*Cb)+Q(Vb*Db))+Q(Ub*Eb))-Q(Q(Q(Tb*xb)+Q(fc*ea))+Q(ec*yb))))-Q(Kb*c))+N[e+108>>2]);y=Q(N[e+156>>2]*(b>y?b:y));zb=N[d+12>>2];Y=Q(-zb);y=Q(N[e+124>>2]*Q(Q(Kb+(y>Ab?Ab:y))-Q(aa+Q(Q(Q(Q(_a*Cb)+Q(qa*Db))+Q(Ka*Eb))-Q(Q(Q(Ja*xb)+Q(ya*ea))+Q(Xa*yb))))));y=Q(zb+(y>Y?y:Y));Y=N[Ga+12>>2];y=y>2]=y;Y=n;n=Q(bd+Q(Q(Sc+Q(Q(Q(Q(lc*da)+Q(Yb*ub))+Q(Xb*tb))-Q(Q(Q(Wb*vb)+Q(hc*wb))+Q(gc*pa))))-Q(n*c)));n=Q(ad*(b>n?b:n));n=Q($c*Q(Q(Y+(n>Bb?Bb:n))-Q($+Q(Q(Q(Q(bb*da)+Q(sa*ub))+Q(Oa*tb))-Q(Q(Q(Na*vb)+Q(za*wb))+Q(Ya*pa))))));Y=Q(-I);n=Q(I+(n>Y?n:Y));Ha=n>2]=Ha;n=m;m=Q(_c+Q(Q(Tc+Q(Q(Q(Q(mc*oa)+Q($b*G))+Q(_b*na))-Q(Q(Q(Zb*rb)+Q(jc*sb))+Q(ic*O))))-Q(m*c)));m=Q(Zc*(b>m?b:m));m=Q(Yc*Q(Q(n+(m>Ib?Ib:m))-Q(_+Q(Q(Q(Q(eb*oa)+Q(ua*G))+Q(Sa*na))-Q(Q(Q(Ra*rb)+Q(Aa*sb))+Q(Za*O))))));n=Q(-x);m=Q(x+(m>n?m:n));ca=m>2]=ca;m=g;g=Q(Xc+Q(Q(ob+Q(Q(Q(Q(oc*la)+Q(dc*ma))+Q(cc*X))-Q(Q(Q(nc*ka)+Q(bc*ja))+Q(ac*F))))-Q(g*c)));g=Q(Wc*(b>g?b:g));g=Q(Vc*Q(Q(m+(g>Jb?Jb:g))-Q(Z+Q(Q(Q(Q(ib*la)+Q(xa*ma))+Q(Wa*X))-Q(Q(Q(hb*ka)+Q(wa*ja))+Q(Va*F))))));m=Q(-w);g=Q(w+(g>m?g:m));g=g>2]=g;ia=Q(ia+y);ha=Q(ha+Ha);ga=Q(ga+ca);fa=Q(fa+g);M=Q(y-zb);l=Q(l+M);I=Q(Ha-I);k=Q(k+I);x=Q(ca-x);j=Q(j+x);w=Q(g-w);i=Q(i+w);aa=Q(aa+Q(Mc*M));$=Q($+Q(Nc*I));_=Q(_+Q(Oc*x));Z=Q(Z+Q(Qc*w));ca=Q(Ec*M);Xa=Q(Xa-Q(yb*ca));g=pa;pa=Q(Fc*I);Ya=Q(Ya-Q(g*pa));g=O;O=Q(Gc*x);Za=Q(Za-Q(g*O));g=F;F=Q(Kc*w);Va=Q(Va-Q(g*F));M=Q(Hc*M);Ka=Q(Ka+Q(Eb*M));I=Q(Ic*I);Oa=Q(Oa+Q(tb*I));x=Q(Jc*x);Sa=Q(Sa+Q(na*x));w=Q(Lc*w);Wa=Q(Wa+Q(X*w));ya=Q(ya-Q(ea*ca));za=Q(za-Q(wb*pa));Aa=Q(Aa-Q(sb*O));wa=Q(wa-Q(ja*F));qa=Q(qa+Q(Db*M));sa=Q(sa+Q(ub*I));ua=Q(ua+Q(G*x));xa=Q(xa+Q(ma*w));Ja=Q(Ja-Q(xb*ca));Na=Q(Na-Q(vb*pa));Ra=Q(Ra-Q(rb*O));hb=Q(hb-Q(ka*F));_a=Q(_a+Q(Cb*M));bb=Q(bb+Q(da*I));eb=Q(eb+Q(oa*x));ib=Q(ib+Q(la*w));Fb=Fb+192|0;ba=ba+1|0;if((W|0)!=(ba|0)){continue}break}}e=Hb+Dc|0;Z=Q(Mb*l);La=Q(La-Q(C*Z));_=Q(Ob*k);Pa=Q(Pa-Q(E*_));$=Q(Qb*j);Ta=Q(Ta-Q(h*$));aa=Q(Sb*i);jb=Q(jb-Q(A*aa));g=C;C=Q(Lb*l);$a=Q($a+Q(g*C));g=E;E=Q(Nb*k);cb=Q(cb+Q(g*E));g=h;h=Q(Pb*j);fb=Q(fb+Q(g*h));g=A;A=Q(Rb*i);lb=Q(lb+Q(g*A));ra=Q(ra-Q(B*Z));ta=Q(ta-Q(D*_));va=Q(va-Q(U*$));Ea=Q(Ea-Q(z*aa));Ba=Q(Ba+Q(B*C));Ca=Q(Ca+Q(D*E));Da=Q(Da+Q(U*h));Fa=Q(Fa+Q(z*A));Ma=Q(Ma-Q(S*Z));Qa=Q(Qa-Q(T*_));Ua=Q(Ua-Q(V*$));kb=Q(kb-Q(R*aa));ab=Q(ab+Q(S*C));db=Q(db+Q(T*E));gb=Q(gb+Q(V*h));mb=Q(mb+Q(R*A));if(Gb){Ib=Q(fa*N[f+32>>2]);Jb=Q(ia*N[f+44>>2]);ca=Q(ha*N[f+40>>2]);Ha=Q(ga*N[f+36>>2]);fa=Q(fa*N[f+48>>2]);Z=Q(-fa);ia=Q(ia*N[f+60>>2]);_=Q(-ia);ha=Q(ha*N[f+56>>2]);$=Q(-ha);ga=Q(ga*N[f+52>>2]);aa=Q(-ga);ba=0;Ga=0;qb=0;nb=0;pb=0;while(1){W=(ba<<4)+Cc|0;w=N[W>>2];d=P(ba,208)+Dc|0;g=N[d+192>>2];m=N[d+144>>2];l=N[d+176>>2];F=N[d+160>>2];ja=N[d+80>>2];Hb=d- -64|0;ka=N[Hb>>2];X=N[d+48>>2];la=N[d+128>>2];ma=N[d+112>>2];x=N[d+96>>2];z=N[d+32>>2];R=N[d>>2];A=N[d+16>>2];na=N[W+4>>2];n=N[d+196>>2];Cb=N[d+148>>2];k=N[d+180>>2];G=N[d+164>>2];oa=N[d+84>>2];O=N[d+52>>2];rb=N[d+68>>2];B=N[d+36>>2];S=N[d+20>>2];C=N[d+4>>2];sb=N[d+132>>2];I=N[d+100>>2];tb=N[d+116>>2];ub=N[W+8>>2];Db=N[d+200>>2];Eb=N[d+152>>2];j=N[d+184>>2];da=N[d+168>>2];pa=N[d+88>>2];vb=N[d+56>>2];wb=N[d+72>>2];D=N[d+40>>2];T=N[d+24>>2];E=N[d+8>>2];M=N[d+136>>2];Ab=N[d+104>>2];Bb=N[d+120>>2];xb=N[W+12>>2];U=N[d+12>>2];V=N[d+28>>2];h=N[d+44>>2];i=N[d+60>>2];ea=N[d+76>>2];yb=N[d+92>>2];y=N[d+108>>2];zb=N[d+124>>2];Y=N[d+140>>2];ob=N[d+188>>2];Kb=Q(Q(Q(Q(Q(Q(Q(Q(zc*U)+Q(vc*V))+Q(sc*h))+Q(Q(Q(Q(kc*i)+Q(Vb*ea))+Q(Ub*yb))-Q(Q(Q(Tb*y)+Q(fc*zb))+Q(ec*Y))))-Q(ob*c))+N[d+156>>2])*N[d+204>>2])-ob);ob=N[d+172>>2];i=Q(Q(xb-Q(Kb*ob))-Q(Q(Q(Q(Q(Q(ab*U)+Q(Ba*V))+Q($a*h))+Q(Q(Q(_a*i)+Q(qa*ea))+Q(Ka*yb)))-Q(Q(Q(Q(Ma*U)+Q(ra*V))+Q(La*h))+Q(Q(Q(Ja*y)+Q(ya*zb))+Q(Xa*Y))))*ob));ea=i<_?_:i;ea=ia>2]=ea;j=Q(Q(ub-Q(da*Q(Q(Db*Q(Eb+Q(Q(Q(Q(Q(Ac*E)+Q(wc*T))+Q(tc*D))+Q(Q(Q(Q(lc*vb)+Q(Yb*wb))+Q(Xb*pa))-Q(Q(Q(Wb*Ab)+Q(hc*Bb))+Q(gc*M))))-Q(j*c))))-j)))-Q(da*Q(Q(Q(Q(Q(db*E)+Q(Ca*T))+Q(cb*D))+Q(Q(Q(bb*vb)+Q(sa*wb))+Q(Oa*pa)))-Q(Q(Q(Q(Qa*E)+Q(ta*T))+Q(Pa*D))+Q(Q(Q(Na*Ab)+Q(za*Bb))+Q(Ya*M))))));da=j<$?$:j;da=ha>2]=da;k=Q(Q(na-Q(G*Q(Q(n*Q(Cb+Q(Q(Q(Q(Q(Bc*C)+Q(xc*S))+Q(uc*B))+Q(Q(Q(Q(mc*O)+Q($b*rb))+Q(_b*oa))-Q(Q(Q(Zb*I)+Q(jc*tb))+Q(ic*sb))))-Q(k*c))))-k)))-Q(G*Q(Q(Q(Q(Q(gb*C)+Q(Da*S))+Q(fb*B))+Q(Q(Q(eb*O)+Q(ua*rb))+Q(Sa*oa)))-Q(Q(Q(Q(Ua*C)+Q(va*S))+Q(Ta*B))+Q(Q(Q(Ra*I)+Q(Aa*tb))+Q(Za*sb))))));G=kga?ga:G;N[W+4>>2]=G;l=Q(Q(w-Q(F*Q(Q(g*Q(m+Q(Q(Q(Q(Q(yc*R)+Q(rc*A))+Q(qc*z))+Q(Q(Q(Q(oc*X)+Q(dc*ka))+Q(cc*ja))-Q(Q(Q(nc*x)+Q(bc*ma))+Q(ac*la))))-Q(l*c))))-l)))-Q(F*Q(Q(Q(Q(Q(mb*R)+Q(Fa*A))+Q(lb*z))+Q(Q(Q(ib*X)+Q(xa*ka))+Q(Wa*ja)))-Q(Q(Q(Q(kb*R)+Q(Ea*A))+Q(jb*z))+Q(Q(Q(hb*x)+Q(wa*ma))+Q(Va*la))))));F=lfa?fa:F;N[W>>2]=X;pb=Jb<(i>Q(0)?i:Q(-i))|pb;nb=ca<(j>Q(0)?j:Q(-j))|nb;qb=Ha<(k>Q(0)?k:Q(-k))|qb;Ga=Ib<(l>Q(0)?l:Q(-l))|Ga;i=Q(ea-xb);F=Q(Ec*i);Xa=Q(Xa-Q(F*N[d+140>>2]));j=Q(da-ub);ja=Q(Fc*j);Ya=Q(Ya-Q(ja*N[d+136>>2]));k=Q(G-na);ka=Q(Gc*k);Za=Q(Za-Q(ka*N[d+132>>2]));l=Q(X-w);w=Q(Kc*l);Va=Q(Va-Q(w*N[d+128>>2]));X=Q(Hc*i);Ka=Q(Ka+Q(X*N[d+92>>2]));la=Q(Ic*j);Oa=Q(Oa+Q(la*N[d+88>>2]));ma=Q(Jc*k);Sa=Q(Sa+Q(ma*N[d+84>>2]));x=Q(Lc*l);Wa=Q(Wa+Q(x*N[d+80>>2]));na=Q(Mb*i);La=Q(La-Q(h*na));G=Q(Ob*j);Pa=Q(Pa-Q(D*G));oa=Q(Qb*k);Ta=Q(Ta-Q(B*oa));O=Q(Sb*l);jb=Q(jb-Q(z*O));g=h;h=Q(Lb*i);$a=Q($a+Q(g*h));g=D;D=Q(Nb*j);cb=Q(cb+Q(g*D));g=B;B=Q(Pb*k);fb=Q(fb+Q(g*B));g=z;z=Q(Rb*l);lb=Q(lb+Q(g*z));ya=Q(ya-Q(F*N[d+124>>2]));za=Q(za-Q(ja*N[d+120>>2]));Aa=Q(Aa-Q(ka*N[d+116>>2]));wa=Q(wa-Q(w*N[d+112>>2]));qa=Q(qa+Q(X*N[d+76>>2]));sa=Q(sa+Q(la*N[d+72>>2]));ua=Q(ua+Q(ma*N[d+68>>2]));xa=Q(xa+Q(x*N[Hb>>2]));ra=Q(ra-Q(V*na));ta=Q(ta-Q(T*G));va=Q(va-Q(S*oa));Ea=Q(Ea-Q(A*O));Ba=Q(Ba+Q(V*h));Ca=Q(Ca+Q(T*D));Da=Q(Da+Q(S*B));Fa=Q(Fa+Q(A*z));Ja=Q(Ja-Q(F*N[d+108>>2]));Na=Q(Na-Q(ja*N[d+104>>2]));Ra=Q(Ra-Q(ka*N[d+100>>2]));hb=Q(hb-Q(w*N[d+96>>2]));_a=Q(_a+Q(N[d+60>>2]*X));bb=Q(bb+Q(N[d+56>>2]*la));eb=Q(eb+Q(N[d+52>>2]*ma));ib=Q(ib+Q(N[d+48>>2]*x));Ma=Q(Ma-Q(U*na));Qa=Q(Qa-Q(E*G));Ua=Q(Ua-Q(C*oa));kb=Q(kb-Q(R*O));ab=Q(ab+Q(U*h));db=Q(db+Q(E*D));gb=Q(gb+Q(C*B));mb=Q(mb+Q(R*z));Fb=Fb+256|0;ba=ba+1|0;if((Gb|0)!=(ba|0)){continue}break}J[f+220>>2]=0-(pb&1);J[f+216>>2]=0-(nb&1);J[f+212>>2]=0-(qb&1);J[f+208>>2]=0-(Ga&1)}if(e>>>0>>0){continue}break}}N[v+28>>2]=xa;N[v+24>>2]=Wa;N[v+20>>2]=xa;N[v+16>>2]=ib;N[v+12>>2]=Fa;N[v+8>>2]=lb;N[v+4>>2]=Fa;N[v>>2]=mb;N[t+28>>2]=ua;N[t+24>>2]=Sa;N[t+20>>2]=ua;N[t+16>>2]=eb;N[t+12>>2]=Da;N[t+8>>2]=fb;N[t+4>>2]=Da;N[t>>2]=gb;N[r+28>>2]=sa;N[r+24>>2]=Oa;N[r+20>>2]=sa;N[r+16>>2]=bb;N[r+12>>2]=Ca;N[r+8>>2]=cb;N[r+4>>2]=Ca;N[r>>2]=db;N[p+28>>2]=qa;N[p+24>>2]=Ka;N[p+20>>2]=qa;N[p+16>>2]=_a;N[p+12>>2]=Ba;N[p+8>>2]=$a;N[p+4>>2]=Ba;N[p>>2]=ab;if(J[a+16>>2]){N[u+28>>2]=wa;N[u+24>>2]=Va;N[u+20>>2]=wa;N[u+16>>2]=hb;N[u+12>>2]=Ea;N[u+8>>2]=jb;N[u+4>>2]=Ea;N[u>>2]=kb}if(J[a+48>>2]){N[s+28>>2]=Aa;N[s+24>>2]=Za;N[s+20>>2]=Aa;N[s+16>>2]=Ra;N[s+12>>2]=va;N[s+8>>2]=Ta;N[s+4>>2]=va;N[s>>2]=Ua}if(J[a+80>>2]){N[q+28>>2]=za;N[q+24>>2]=Ya;N[q+20>>2]=za;N[q+16>>2]=Na;N[q+12>>2]=ta;N[q+8>>2]=Pa;N[q+4>>2]=ta;N[q>>2]=Qa}if(J[a+112>>2]){N[o+28>>2]=ya;N[o+24>>2]=Xa;N[o+20>>2]=ya;N[o+16>>2]=Ja;N[o+12>>2]=ra;N[o+8>>2]=La;N[o+4>>2]=ra;N[o>>2]=Ma}} -function Ar(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=0,za=0,Aa=0,Ba=0,Ca=Q(0),Da=Q(0),Ea=Q(0);h=Ia-1936|0;Ia=h;if(f){a:{if(e>>>0<2){break a}n=e-1|0;ya=n&3;i=1;if(e-2>>>0>=3){V=n&-4;n=0;while(1){z=h+912|0;N[z+(i<<4)>>2]=N[(i<<2)+d>>2];F=i+1|0;N[z+(F<<4)>>2]=N[(F<<2)+d>>2];F=i+2|0;N[z+(F<<4)>>2]=N[(F<<2)+d>>2];G=z;z=i+3|0;N[G+(z<<4)>>2]=N[(z<<2)+d>>2];i=i+4|0;n=n+4|0;if((V|0)!=(n|0)){continue}break}}if(!ya){break a}n=0;while(1){N[(h+912|0)+(i<<4)>>2]=N[(i<<2)+d>>2];i=i+1|0;n=n+1|0;if((ya|0)!=(n|0)){continue}break}}za=J[g+8>>2];ya=P(e,144);z=za+ya|0;J[g+8>>2]=z+ya;d=L[a+4>>1];U=(L[a+16>>1]+a|0)+P(d,400)|0;Aa=d<<5;V=J[g>>2];Ba=L[a+6>>1];b:{if(!e){break b}n=0;i=0;if(e>>>0>=4){G=e&-4;d=a- -64|0;F=0;while(1){g=h+400|0;B=g+(i<<3)|0;J[B>>2]=K[d+i|0];J[B+4>>2]=0;B=i|1;k=g+(B<<3)|0;J[k>>2]=K[d+B|0];J[k+4>>2]=0;B=i|2;k=g+(B<<3)|0;J[k>>2]=K[d+B|0];J[k+4>>2]=0;k=g;g=i|3;B=k+(g<<3)|0;J[B>>2]=K[d+g|0];J[B+4>>2]=0;i=i+4|0;F=F+4|0;if((G|0)!=(F|0)){continue}break}}d=e&3;if(!d){break b}while(1){g=(h+400|0)+(i<<3)|0;J[g>>2]=K[(a+i|0)- -64|0];J[g+4>>2]=0;i=i+1|0;n=n+1|0;if((d|0)!=(n|0)){continue}break}}F=U+Aa|0;Aa=V+za|0;V=z+V|0;za=a+Ba|0;Ba=e>>>0>1;while(1){z=Va(Aa,b,ya);i=e;c:{if(!Ba){break c}while(1){a=i-1|0;d=(h+912|0)+(a<<4)|0;g=J[d+4>>2];J[h+32>>2]=J[d>>2];J[h+36>>2]=g;g=J[d+12>>2];J[h+40>>2]=J[d+8>>2];J[h+44>>2]=g;n=P(a,144);BI(h+256|0,n+z|0,F+P(a,96)|0,(P(i,48)+c|0)-48|0,h+32|0);d=z+P(J[(h+400|0)+(a<<3)>>2],144)|0;W=N[d+96>>2];X=N[d+100>>2];Y=N[d+104>>2];Z=N[d+112>>2];_=N[d+116>>2];$=N[d+120>>2];aa=N[d+128>>2];ba=N[d+132>>2];ca=N[d+136>>2];da=N[d+20>>2];ea=N[d+24>>2];fa=N[d+36>>2];ga=N[d+40>>2];H=N[d+52>>2];ha=N[d+56>>2];i=d- -64|0;ia=N[i>>2];ja=N[d+68>>2];ka=N[d+72>>2];la=N[d+80>>2];I=N[d+84>>2];M=N[d+88>>2];g=za+(a<<5)|0;j=N[g>>2];ma=N[d>>2];na=N[d+4>>2];oa=N[d+8>>2];pa=N[d+16>>2];qa=N[d+32>>2];O=N[d+48>>2];l=N[g+4>>2];m=N[g+8>>2];ra=N[h+352>>2];sa=N[h+356>>2];ta=N[h+360>>2];ua=N[h+368>>2];va=N[h+372>>2];wa=N[h+376>>2];Ca=N[h+384>>2];Da=N[h+388>>2];Ea=N[h+392>>2];o=N[h+308>>2];p=N[h+312>>2];s=N[h+320>>2];t=N[h+324>>2];x=N[h+292>>2];u=N[h+328>>2];R=N[h+296>>2];q=N[h+336>>2];r=N[h+340>>2];S=N[h+276>>2];w=N[h+344>>2];T=N[h+280>>2];v=N[h+256>>2];y=N[h+260>>2];C=N[h+264>>2];A=N[h+304>>2];D=N[h+288>>2];E=N[h+272>>2];J[d+140>>2]=0;J[d+124>>2]=0;J[d+108>>2]=0;J[d+92>>2]=0;J[d+76>>2]=0;J[d+60>>2]=0;xa=O;O=Q(Q(l*D)-Q(m*E));N[d+48>>2]=xa+Q(A+O);J[d+44>>2]=0;N[d+32>>2]=D+qa;J[d+28>>2]=0;N[d+16>>2]=E+pa;J[d+12>>2]=0;N[d+8>>2]=C+oa;N[d+4>>2]=y+na;N[d>>2]=v+ma;xa=M;M=Q(Q(j*T)-Q(l*C));N[d+88>>2]=xa+Q(w+M);xa=I;I=Q(Q(j*S)-Q(l*y));N[d+84>>2]=xa+Q(r+I);E=Q(Q(j*E)-Q(l*v));N[d+80>>2]=la+Q(q+E);C=Q(Q(m*C)-Q(j*R));N[d+72>>2]=ka+Q(u+C);y=Q(Q(m*y)-Q(j*x));N[d+68>>2]=ja+Q(t+y);v=Q(Q(m*v)-Q(j*D));N[i>>2]=ia+Q(s+v);D=Q(Q(l*R)-Q(m*T));N[d+56>>2]=ha+Q(p+D);xa=H;H=Q(Q(l*x)-Q(m*S));N[d+52>>2]=xa+Q(o+H);N[d+40>>2]=R+ga;N[d+36>>2]=x+fa;N[d+24>>2]=T+ea;N[d+20>>2]=S+da;x=Q(Q(Q(Q(j*r)+Q(w*Q(0)))-Q(l*q))+Q(Q(Q(M*Q(0))+Q(Q(j*I)-Q(l*E)))*Q(.5)));N[d+136>>2]=ca+Q(Ea+Q(x+x));x=Q(Q(Q(Q(m*q)+Q(Q(r*Q(0))-Q(j*w)))+Q(Q(Q(Q(m*E)+Q(I*Q(0)))-Q(j*M))*Q(.5)))+Q(Q(Q(Q(j*t)+Q(u*Q(0)))-Q(l*s))+Q(Q(Q(C*Q(0))+Q(Q(j*y)-Q(l*v)))*Q(.5))));N[d+132>>2]=ba+Q(Da+x);q=Q(Q(Q(Q(q*Q(0))+Q(Q(l*w)-Q(m*r)))+Q(Q(Q(l*M)+Q(Q(E*Q(0))-Q(m*I)))*Q(.5)))+Q(Q(Q(Q(j*o)+Q(p*Q(0)))-Q(l*A))+Q(Q(Q(D*Q(0))+Q(Q(j*H)-Q(l*O)))*Q(.5))));N[d+128>>2]=aa+Q(Ca+q);N[d+120>>2]=$+Q(wa+x);r=Q(Q(Q(m*s)+Q(Q(t*Q(0))-Q(j*u)))+Q(Q(Q(Q(m*v)+Q(y*Q(0)))-Q(j*C))*Q(.5)));N[d+116>>2]=_+Q(va+Q(r+r));j=Q(Q(Q(Q(m*A)+Q(Q(o*Q(0))-Q(j*p)))+Q(Q(Q(Q(m*O)+Q(H*Q(0)))-Q(j*D))*Q(.5)))+Q(Q(Q(s*Q(0))+Q(Q(l*u)-Q(m*t)))+Q(Q(Q(l*C)+Q(Q(v*Q(0))-Q(m*y)))*Q(.5))));N[d+112>>2]=Z+Q(ua+j);N[d+104>>2]=Y+Q(ta+q);N[d+100>>2]=X+Q(sa+j);j=Q(Q(Q(A*Q(0))+Q(Q(l*p)-Q(m*o)))+Q(Q(Q(l*D)+Q(Q(O*Q(0))-Q(m*H)))*Q(.5)));N[d+96>>2]=W+Q(ra+Q(j+j));g=J[h+268>>2];d=n+V|0;J[d+8>>2]=J[h+264>>2];J[d+12>>2]=g;g=J[h+260>>2];J[d>>2]=J[h+256>>2];J[d+4>>2]=g;g=J[h+284>>2];J[d+24>>2]=J[h+280>>2];J[d+28>>2]=g;g=J[h+276>>2];J[d+16>>2]=J[h+272>>2];J[d+20>>2]=g;g=J[h+300>>2];J[d+40>>2]=J[h+296>>2];J[d+44>>2]=g;g=J[h+292>>2];J[d+32>>2]=J[h+288>>2];J[d+36>>2]=g;g=J[h+316>>2];J[d+56>>2]=J[h+312>>2];J[d+60>>2]=g;g=J[h+308>>2];J[d+48>>2]=J[h+304>>2];J[d+52>>2]=g;g=J[h+332>>2];J[d+72>>2]=J[h+328>>2];J[d+76>>2]=g;i=J[h+324>>2];g=d- -64|0;J[g>>2]=J[h+320>>2];J[g+4>>2]=i;g=J[h+340>>2];J[d+80>>2]=J[h+336>>2];J[d+84>>2]=g;g=J[h+348>>2];J[d+88>>2]=J[h+344>>2];J[d+92>>2]=g;g=J[h+356>>2];J[d+96>>2]=J[h+352>>2];J[d+100>>2]=g;g=J[h+364>>2];J[d+104>>2]=J[h+360>>2];J[d+108>>2]=g;g=J[h+380>>2];J[d+120>>2]=J[h+376>>2];J[d+124>>2]=g;g=J[h+372>>2];J[d+112>>2]=J[h+368>>2];J[d+116>>2]=g;g=J[h+396>>2];J[d+136>>2]=J[h+392>>2];J[d+140>>2]=g;g=J[h+388>>2];J[d+128>>2]=J[h+384>>2];J[d+132>>2]=g;i=a;if(a>>>0>1){continue}break}d=1;if(e>>>0<=1){break c}while(1){a=za+(d<<5)|0;j=N[a+8>>2];l=N[a>>2];N[h+100>>2]=-N[a+4>>2];N[h+96>>2]=-l;J[h+108>>2]=0;N[h+104>>2]=-j;a=J[h+100>>2];J[h+16>>2]=J[h+96>>2];J[h+20>>2]=a;a=J[h+108>>2];J[h+24>>2]=J[h+104>>2];J[h+28>>2]=a;g=h+112|0;AI(g,h+16|0,z+P(J[(h+400|0)+(d<<3)>>2],144)|0);U=P(d,144);a=U+V|0;j=N[a>>2];l=N[a+4>>2];m=N[a+8>>2];o=N[a+16>>2];p=N[a+20>>2];s=N[a+24>>2];t=N[a+32>>2];u=N[a+36>>2];q=N[a+40>>2];r=N[a+48>>2];w=N[a+52>>2];A=N[a+56>>2];x=N[a- -64>>2];R=N[a+68>>2];S=N[a+72>>2];T=N[a+80>>2];v=N[a+84>>2];y=N[a+88>>2];C=N[a+96>>2];D=N[a+100>>2];E=N[a+104>>2];O=N[a+112>>2];M=N[a+116>>2];I=N[a+120>>2];H=N[a+128>>2];W=N[a+132>>2];X=N[a+136>>2];Y=N[h+112>>2];Z=N[h+116>>2];_=N[h+120>>2];$=N[h+128>>2];aa=N[h+132>>2];ba=N[h+136>>2];ca=N[h+144>>2];da=N[h+148>>2];ea=N[h+152>>2];fa=N[h+160>>2];ga=N[h+164>>2];ha=N[h+168>>2];ia=N[h+176>>2];ja=N[h+180>>2];ka=N[h+184>>2];la=N[h+192>>2];ma=N[h+196>>2];na=N[h+200>>2];oa=N[h+208>>2];pa=N[h+212>>2];qa=N[h+216>>2];ra=N[h+224>>2];sa=N[h+228>>2];ta=N[h+232>>2];ua=N[h+240>>2];va=N[h+244>>2];wa=N[h+248>>2];J[h+396>>2]=0;J[h+380>>2]=0;J[h+364>>2]=0;J[h+348>>2]=0;J[h+332>>2]=0;J[h+316>>2]=0;J[h+300>>2]=0;J[h+284>>2]=0;J[h+268>>2]=0;N[h+392>>2]=wa-X;N[h+388>>2]=va-W;N[h+384>>2]=ua-H;N[h+376>>2]=ta-I;N[h+372>>2]=sa-M;N[h+368>>2]=ra-O;N[h+360>>2]=qa-E;N[h+356>>2]=pa-D;N[h+352>>2]=oa-C;N[h+344>>2]=na-y;N[h+340>>2]=ma-v;N[h+336>>2]=la-T;N[h+328>>2]=ka-S;N[h+324>>2]=ja-R;N[h+320>>2]=ia-x;N[h+312>>2]=ha-A;N[h+308>>2]=ga-w;N[h+304>>2]=fa-r;N[h+296>>2]=ea-q;N[h+292>>2]=da-u;N[h+288>>2]=ca-t;N[h+280>>2]=ba-s;N[h+276>>2]=aa-p;N[h+272>>2]=$-o;N[h+264>>2]=_-m;N[h+260>>2]=Z-l;N[h+256>>2]=Y-j;a=(h+912|0)+(d<<4)|0;i=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=i;i=J[a+12>>2];J[h+8>>2]=J[a+8>>2];J[h+12>>2]=i;i=h+256|0;G=F+P(d,96)|0;n=P(d,48)+c|0;BI(g,i,G,n,h);a=Ia-720|0;Ia=a;g=z+U|0;k=G;G=a+624|0;Si(a+384|0,g,k,G);J[a+380>>2]=0;J[a+364>>2]=0;o=N[a+400>>2];p=N[a+420>>2];l=N[a+416>>2];s=N[a+404>>2];q=Q(Q(o*p)-Q(l*s));r=N[a+392>>2];t=N[a+424>>2];j=N[a+408>>2];w=Q(Q(s*t)-Q(p*j));m=N[a+384>>2];A=Q(Q(j*l)-Q(t*o));u=N[a+388>>2];j=Q(Q(1)/Q(Q(q*r)+Q(Q(w*m)+Q(A*u))));N[a+376>>2]=Q(Q(m*s)-Q(o*u))*j;o=Q(Q(Q(l*u)-Q(m*p))*j);N[a+372>>2]=o;N[a+360>>2]=o;N[a+356>>2]=Q(Q(t*m)-Q(r*l))*j;J[a+348>>2]=0;l=Q(q*j);N[a+368>>2]=l;m=Q(A*j);N[a+352>>2]=m;N[a+344>>2]=l;N[a+340>>2]=m;N[a+336>>2]=w*j;j=N[i+20>>2];l=N[g+20>>2];m=N[i+36>>2];o=N[g+36>>2];p=N[i+24>>2];s=N[g+24>>2];t=N[i+40>>2];u=N[g+40>>2];q=N[i+52>>2];r=N[g+52>>2];w=N[i+56>>2];A=N[g+56>>2];x=N[i- -64>>2];U=g- -64|0;R=N[U>>2];S=N[i+68>>2];T=N[g+68>>2];v=N[i+72>>2];y=N[g+72>>2];C=N[i+80>>2];D=N[g+80>>2];E=N[i+84>>2];O=N[g+84>>2];M=N[i+88>>2];I=N[g+88>>2];H=N[i+100>>2];W=N[g+100>>2];X=N[i+104>>2];Y=N[g+104>>2];Z=N[i+112>>2];_=N[g+112>>2];$=N[i+116>>2];aa=N[g+116>>2];ba=N[i+120>>2];ca=N[g+120>>2];da=N[i+128>>2];ea=N[g+128>>2];fa=N[i+132>>2];ga=N[g+132>>2];ha=N[i+136>>2];ia=N[g+136>>2];ja=N[i>>2];ka=N[g>>2];la=N[i+4>>2];ma=N[g+4>>2];na=N[i+8>>2];oa=N[g+8>>2];pa=N[i+16>>2];qa=N[g+16>>2];ra=N[i+32>>2];sa=N[g+32>>2];ta=N[i+48>>2];ua=N[g+48>>2];va=N[i+96>>2];wa=N[g+96>>2];J[a+332>>2]=0;J[a+316>>2]=0;J[a+300>>2]=0;J[a+284>>2]=0;J[a+268>>2]=0;J[a+252>>2]=0;N[a+328>>2]=ia+ha;N[a+324>>2]=ga+fa;N[a+320>>2]=ea+da;N[a+312>>2]=ca+ba;N[a+308>>2]=aa+$;N[a+304>>2]=_+Z;N[a+296>>2]=Y+X;N[a+292>>2]=W+H;N[a+280>>2]=I+M;N[a+276>>2]=O+E;N[a+272>>2]=D+C;N[a+264>>2]=y+v;N[a+260>>2]=T+S;N[a+256>>2]=R+x;N[a+248>>2]=A+w;N[a+244>>2]=r+q;N[a+232>>2]=u+t;N[a+216>>2]=s+p;J[a+236>>2]=0;J[a+220>>2]=0;J[a+204>>2]=0;N[a+288>>2]=wa+va;N[a+240>>2]=ua+ta;N[a+228>>2]=o+m;N[a+224>>2]=sa+ra;N[a+212>>2]=l+j;N[a+208>>2]=qa+pa;N[a+200>>2]=oa+na;N[a+196>>2]=ma+la;N[a+192>>2]=ka+ja;i=a+48|0;B=a+192|0;k=G;G=a+528|0;Cr(i,B,a+336|0,k,G);k=J[a+76>>2];J[a+216>>2]=J[a+72>>2];J[a+220>>2]=k;k=J[a+92>>2];J[a+232>>2]=J[a+88>>2];J[a+236>>2]=k;k=J[a+108>>2];J[a+248>>2]=J[a+104>>2];J[a+252>>2]=k;k=J[a+124>>2];J[a+264>>2]=J[a+120>>2];J[a+268>>2]=k;k=J[a+116>>2];J[a+256>>2]=J[a+112>>2];J[a+260>>2]=k;k=J[a+60>>2];J[a+200>>2]=J[a+56>>2];J[a+204>>2]=k;k=J[a+52>>2];J[a+192>>2]=J[a+48>>2];J[a+196>>2]=k;k=J[a+68>>2];J[a+208>>2]=J[a+64>>2];J[a+212>>2]=k;k=J[a+84>>2];J[a+224>>2]=J[a+80>>2];J[a+228>>2]=k;k=J[a+100>>2];J[a+240>>2]=J[a+96>>2];J[a+244>>2]=k;k=J[a+140>>2];J[a+280>>2]=J[a+136>>2];J[a+284>>2]=k;k=J[a+132>>2];J[a+272>>2]=J[a+128>>2];J[a+276>>2]=k;k=J[a+156>>2];J[a+296>>2]=J[a+152>>2];J[a+300>>2]=k;k=J[a+172>>2];J[a+312>>2]=J[a+168>>2];J[a+316>>2]=k;k=J[a+164>>2];J[a+304>>2]=J[a+160>>2];J[a+308>>2]=k;k=J[a+180>>2];J[a+320>>2]=J[a+176>>2];J[a+324>>2]=k;k=J[a+188>>2];J[a+328>>2]=J[a+184>>2];J[a+332>>2]=k;k=J[a+148>>2];J[a+288>>2]=J[a+144>>2];J[a+292>>2]=k;Ul(i,B);Si(a,i,G,a+432|0);j=N[a+20>>2];m=N[a+356>>2];l=N[a+36>>2];p=N[a+372>>2];u=N[a+24>>2];q=N[a+360>>2];t=N[a+40>>2];r=N[a+376>>2];w=N[a+8>>2];A=N[a+344>>2];x=N[a>>2];R=N[a+336>>2];S=N[a+4>>2];T=N[a+340>>2];s=N[a+32>>2];v=N[a+368>>2];o=N[a+16>>2];y=N[a+352>>2];J[h+92>>2]=0;J[h+76>>2]=0;J[h+60>>2]=0;o=Q(y+o);p=Q(p+l);l=Q(v+s);s=Q(m+j);v=Q(Q(o*p)-Q(l*s));w=Q(A+w);t=Q(r+t);j=Q(q+u);q=Q(Q(s*t)-Q(p*j));m=Q(R+x);u=Q(T+S);r=Q(Q(j*l)-Q(t*o));j=Q(Q(1)/Q(Q(v*w)+Q(Q(q*m)+Q(u*r))));N[h+88>>2]=Q(Q(m*s)-Q(o*u))*j;o=Q(Q(Q(l*u)-Q(m*p))*j);N[h+84>>2]=o;p=Q(v*j);N[h+80>>2]=p;N[h+72>>2]=o;N[h+68>>2]=Q(Q(t*m)-Q(w*l))*j;l=Q(r*j);N[h+64>>2]=l;N[h+56>>2]=p;N[h+52>>2]=l;N[h+48>>2]=q*j;Ia=a+720|0;a=J[h+92>>2];J[n+40>>2]=J[h+88>>2];J[n+44>>2]=a;a=J[h+84>>2];J[n+32>>2]=J[h+80>>2];J[n+36>>2]=a;a=J[h+76>>2];J[n+24>>2]=J[h+72>>2];J[n+28>>2]=a;a=h- -64|0;i=J[a+4>>2];J[n+16>>2]=J[a>>2];J[n+20>>2]=i;a=J[h+60>>2];J[n+8>>2]=J[h+56>>2];J[n+12>>2]=a;a=J[h+52>>2];J[n>>2]=J[h+48>>2];J[n+4>>2]=a;j=N[g>>2];l=N[g+4>>2];m=N[g+8>>2];o=N[g+16>>2];p=N[g+20>>2];s=N[g+24>>2];t=N[g+32>>2];u=N[g+36>>2];q=N[g+40>>2];r=N[g+48>>2];w=N[g+52>>2];A=N[g+56>>2];x=N[U>>2];R=N[g+68>>2];S=N[g+72>>2];T=N[g+80>>2];v=N[g+84>>2];y=N[g+88>>2];C=N[g+96>>2];D=N[g+100>>2];E=N[g+104>>2];O=N[g+112>>2];M=N[g+116>>2];I=N[g+120>>2];H=N[g+128>>2];W=N[g+132>>2];X=N[g+136>>2];Y=N[h+112>>2];Z=N[h+116>>2];_=N[h+120>>2];$=N[h+128>>2];aa=N[h+132>>2];ba=N[h+136>>2];ca=N[h+144>>2];da=N[h+148>>2];ea=N[h+152>>2];fa=N[h+160>>2];ga=N[h+164>>2];ha=N[h+168>>2];ia=N[h+176>>2];ja=N[h+180>>2];ka=N[h+184>>2];la=N[h+192>>2];ma=N[h+196>>2];na=N[h+200>>2];oa=N[h+208>>2];pa=N[h+212>>2];qa=N[h+216>>2];ra=N[h+224>>2];sa=N[h+228>>2];ta=N[h+232>>2];ua=N[h+240>>2];va=N[h+244>>2];wa=N[h+248>>2];J[g+140>>2]=0;J[g+124>>2]=0;J[g+108>>2]=0;J[g+92>>2]=0;J[g+76>>2]=0;J[g+60>>2]=0;J[g+44>>2]=0;J[g+28>>2]=0;J[g+12>>2]=0;N[g+136>>2]=X+wa;N[g+132>>2]=W+va;N[g+128>>2]=H+ua;N[g+120>>2]=I+ta;N[g+116>>2]=M+sa;N[g+112>>2]=O+ra;N[g+104>>2]=E+qa;N[g+100>>2]=D+pa;N[g+96>>2]=C+oa;N[g+88>>2]=y+na;N[g+84>>2]=v+ma;N[g+80>>2]=T+la;N[g+72>>2]=S+ka;N[g+68>>2]=R+ja;N[U>>2]=x+ia;N[g+56>>2]=A+ha;N[g+52>>2]=w+ga;N[g+48>>2]=r+fa;N[g+40>>2]=q+ea;N[g+36>>2]=u+da;N[g+32>>2]=t+ca;N[g+24>>2]=s+ba;N[g+20>>2]=p+aa;N[g+16>>2]=o+$;N[g+8>>2]=m+_;N[g+4>>2]=l+Z;N[g>>2]=j+Y;d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=f-1|0;if(f){continue}break}}Ia=h+1936|0}function dQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-80|0;Ia=h;a:{if(K[a+81|0]){Xa(J[42504],4,12122,120,72052,0);a=0;break a}c=K[c|0];J[a+8>>2]=b;H[a+80|0]=c;b=Ka[J[J[b>>2]>>2]](b)|0;H[a+81|0]=b;b:{if(!b){break b}b=J[41584];b=Ka[J[J[b>>2]+8>>2]](b,56,6425,12122,131)|0;J[b>>2]=168732;e=Ia-1792|0;Ia=e;c=J[41584];f=Ka[J[J[c>>2]+8>>2]](c,172,17574,15770,1488)|0;c=f;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=1061158912;J[c+32>>2]=-1;J[c>>2]=168980;Hn(c+4|0,64);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+68>>2]=1061158912;J[c+72>>2]=-1;Qw(c+44|0,64);J[c+100>>2]=0;J[c+104>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;c=J[41584];d=Ka[J[J[c>>2]+8>>2]](c,128,17523,15770,428)|0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=169312;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+28>>2]=1061158912;J[d+32>>2]=-1;oh(d+4|0,64);J[d+48>>2]=0;J[d+52>>2]=0;J[d+44>>2]=1;J[d+56>>2]=0;J[d+60>>2]=0;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+72>>2]=1061158912;J[d+76>>2]=-1;Ve(d+48|0,64);J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+112>>2]=1061158912;J[d+116>>2]=-1;oh(d+88|0,64);J[f+112>>2]=0;J[f+116>>2]=0;J[f+108>>2]=d;J[f+120>>2]=0;J[f+124>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=1061158912;J[f+140>>2]=-1;Hn(f+112|0,64);J[f+168>>2]=0;J[f+160>>2]=0;J[f+164>>2]=1;J[f+152>>2]=0;J[f+156>>2]=0;J[e+1740>>2]=29202;J[e+1736>>2]=17692;d=e+1736|0;c=Ib(f,d,1);H[c+68|0]=1;J[c+56>>2]=4;J[c+48>>2]=12;J[c+36>>2]=4;J[c+28>>2]=12;J[e+1740>>2]=70644;J[e+1736>>2]=70710;c=Ib(f,d,65);H[c+68|0]=1;J[c+56>>2]=1;J[c+48>>2]=1;J[c+36>>2]=1;J[c+28>>2]=1;J[c+20>>2]=1;J[c+24>>2]=65;J[e+1740>>2]=70638;J[e+1736>>2]=70710;c=Ib(f,d,66);H[c+68|0]=1;J[c+56>>2]=1;J[c+48>>2]=1;J[c+36>>2]=1;J[c+28>>2]=1;J[c+20>>2]=1;J[c+24>>2]=66;J[e+1740>>2]=17606;J[e+1736>>2]=70710;c=Ib(f,d,75);H[c+68|0]=1;J[c+56>>2]=1;J[c+48>>2]=1;J[c+36>>2]=1;J[c+28>>2]=1;J[c+20>>2]=1;J[c+24>>2]=75;J[e+1740>>2]=70657;J[e+1736>>2]=70710;c=Ib(f,d,67);H[c+68|0]=1;J[c+56>>2]=2;J[c+48>>2]=2;J[c+36>>2]=2;J[c+28>>2]=2;J[c+20>>2]=2;J[c+24>>2]=67;J[e+1740>>2]=70650;J[e+1736>>2]=70710;c=Ib(f,d,68);H[c+68|0]=1;J[c+56>>2]=2;J[c+48>>2]=2;J[c+36>>2]=2;J[c+28>>2]=2;J[c+20>>2]=2;J[c+24>>2]=68;J[e+1740>>2]=71039;J[e+1736>>2]=70710;c=Ib(f,d,69);H[c+68|0]=1;J[c+56>>2]=4;J[c+48>>2]=4;J[c+36>>2]=4;J[c+28>>2]=4;J[c+20>>2]=4;J[c+24>>2]=69;J[e+1740>>2]=71032;J[e+1736>>2]=70710;c=Ib(f,d,70);H[c+68|0]=1;J[c+56>>2]=4;J[c+48>>2]=4;J[c+36>>2]=4;J[c+28>>2]=4;J[c+20>>2]=4;J[c+24>>2]=70;J[e+1740>>2]=70688;J[e+1736>>2]=70710;c=Ib(f,d,71);H[c+68|0]=1;J[c+56>>2]=8;J[c+48>>2]=8;J[c+36>>2]=8;J[c+28>>2]=8;J[c+20>>2]=8;J[c+24>>2]=71;J[e+1740>>2]=70681;J[e+1736>>2]=70710;c=Ib(f,d,72);H[c+68|0]=1;J[c+56>>2]=8;J[c+48>>2]=8;J[c+36>>2]=8;J[c+28>>2]=8;J[c+20>>2]=8;J[c+24>>2]=72;J[e+1740>>2]=71046;J[e+1736>>2]=70710;c=Ib(f,d,73);H[c+68|0]=1;J[c+56>>2]=4;J[c+48>>2]=4;J[c+36>>2]=4;J[c+28>>2]=4;J[c+20>>2]=4;J[c+24>>2]=73;J[e+1740>>2]=70695;J[e+1736>>2]=70710;c=Ib(f,d,74);H[c+68|0]=1;J[c+56>>2]=8;J[c+48>>2]=8;J[c+36>>2]=8;J[c+28>>2]=8;J[c+20>>2]=8;J[c+24>>2]=74;J[e+1740>>2]=23884;J[e+1736>>2]=70710;g=Ib(f,d,77);H[g+68|0]=1;J[g+56>>2]=8;J[g+48>>2]=8;J[g+36>>2]=4;J[g+28>>2]=4;J[e+1736>>2]=2;J[e+1740>>2]=0;c=J[g+88>>2];c:{if(c>>>0>=(J[g+92>>2]&2147483647)>>>0){Kd(g+84|0,e+1736|0);break c}d=J[g+84>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;J[g+88>>2]=J[g+88>>2]+1}J[e+1736>>2]=2;J[e+1740>>2]=0;c=J[g+100>>2];d:{if(c>>>0>=(J[g+104>>2]&2147483647)>>>0){Kd(g+96|0,e+1736|0);i=J[g+100>>2];break d}d=J[g+96>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;i=J[g+100>>2]+1|0;J[g+100>>2]=i}d=J[g+84>>2];J[g+40>>2]=d;c=J[g+96>>2];J[g+60>>2]=c;J[g- -64>>2]=c+(i<<3);J[g+44>>2]=d+(J[g+88>>2]<<3);J[e+1740>>2]=5131;J[e+1736>>2]=70710;g=Ib(f,e+1736|0,80);H[g+68|0]=1;J[g+56>>2]=8;J[g+48>>2]=8;J[g+36>>2]=4;J[g+28>>2]=4;J[e+1736>>2]=1;J[e+1740>>2]=0;c=J[g+88>>2];e:{if(c>>>0>=(J[g+92>>2]&2147483647)>>>0){Kd(g+84|0,e+1736|0);break e}d=J[g+84>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;J[g+88>>2]=J[g+88>>2]+1}J[e+1736>>2]=1;J[e+1740>>2]=0;c=J[g+100>>2];f:{if(c>>>0>=(J[g+104>>2]&2147483647)>>>0){Kd(g+96|0,e+1736|0);i=J[g+100>>2];break f}d=J[g+96>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;i=J[g+100>>2]+1|0;J[g+100>>2]=i}d=J[g+84>>2];J[g+40>>2]=d;c=J[g+96>>2];J[g+60>>2]=c;J[g- -64>>2]=c+(i<<3);J[g+44>>2]=d+(J[g+88>>2]<<3);J[e+1740>>2]=26885;J[e+1736>>2]=70710;g=Ib(f,e+1736|0,78);H[g+68|0]=1;J[g+56>>2]=8;J[g+48>>2]=8;J[g+36>>2]=4;J[g+28>>2]=4;J[e+1736>>2]=2;J[e+1740>>2]=0;c=J[g+88>>2];g:{if(c>>>0>=(J[g+92>>2]&2147483647)>>>0){Kd(g+84|0,e+1736|0);break g}d=J[g+84>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;J[g+88>>2]=J[g+88>>2]+1}J[e+1736>>2]=2;J[e+1740>>2]=0;c=J[g+100>>2];h:{if(c>>>0>=(J[g+104>>2]&2147483647)>>>0){Kd(g+96|0,e+1736|0);i=J[g+100>>2];break h}d=J[g+96>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;i=J[g+100>>2]+1|0;J[g+100>>2]=i}d=J[g+84>>2];J[g+40>>2]=d;c=J[g+96>>2];J[g+60>>2]=c;J[g- -64>>2]=c+(i<<3);J[g+44>>2]=d+(J[g+88>>2]<<3);J[e+1740>>2]=24522;J[e+1736>>2]=70710;g=Ib(f,e+1736|0,79);H[g+68|0]=1;J[g+56>>2]=8;J[g+48>>2]=8;J[g+36>>2]=4;J[g+28>>2]=4;J[e+1736>>2]=1;J[e+1740>>2]=0;c=J[g+88>>2];i:{if(c>>>0>=(J[g+92>>2]&2147483647)>>>0){Kd(g+84|0,e+1736|0);break i}d=J[g+84>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;J[g+88>>2]=J[g+88>>2]+1}J[e+1736>>2]=1;J[e+1740>>2]=0;c=J[g+100>>2];j:{if(c>>>0>=(J[g+104>>2]&2147483647)>>>0){Kd(g+96|0,e+1736|0);i=J[g+100>>2];break j}d=J[g+96>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;i=J[g+100>>2]+1|0;J[g+100>>2]=i}d=J[g+84>>2];J[g+40>>2]=d;c=J[g+96>>2];J[g+60>>2]=c;J[g- -64>>2]=c+(i<<3);J[g+44>>2]=d+(J[g+88>>2]<<3);J[e+1740>>2]=5485;J[e+1736>>2]=70710;c=e+1736|0;d=Ib(f,c,76);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],6454,84969,66,1);Ka[J[J[f>>2]+44>>2]](e+1680|0,f,J[d+12>>2],24505,84969,66,1);Ka[J[J[f>>2]+44>>2]](e+1624|0,f,J[d+12>>2],29195,84969,66,1);Ka[J[J[f>>2]+44>>2]](e+1568|0,f,J[d+12>>2],29481,84969,66,1);H[d+68|0]=1;J[e+1516>>2]=71003;J[e+1512>>2]=70710;c=e+1512|0;d=Ib(f,c,81);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],2106,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+1456|0,f,J[d+12>>2],1605,84969,73,1);H[d+68|0]=1;J[e+1404>>2]=70861;J[e+1400>>2]=70710;c=e+1400|0;d=Ib(f,c,82);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],2106,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+1344|0,f,J[d+12>>2],1605,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+1288|0,f,J[d+12>>2],1103,84969,73,1);H[d+68|0]=1;J[e+1236>>2]=70674;J[e+1232>>2]=70710;c=e+1232|0;d=Ib(f,c,83);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],2106,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+1176|0,f,J[d+12>>2],1605,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+1120|0,f,J[d+12>>2],1103,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+1064|0,f,J[d+12>>2],2108,84969,73,1);H[d+68|0]=1;J[e+1012>>2]=3325;J[e+1008>>2]=70710;c=e+1008|0;d=Ib(f,c,85);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],2106,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+952|0,f,J[d+12>>2],1605,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+896|0,f,J[d+12>>2],1103,84969,73,1);Ka[J[J[f>>2]+44>>2]](e+840|0,f,J[d+12>>2],2108,84969,73,1);H[d+68|0]=1;J[e+788>>2]=70745;J[e+784>>2]=70710;c=e+784|0;d=Ib(f,c,84);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],17326,84969,82,1);Ka[J[J[f>>2]+44>>2]](e+728|0,f,J[d+12>>2],17318,84969,82,1);H[d+68|0]=1;J[e+676>>2]=17334;J[e+672>>2]=70710;c=e+672|0;d=Ib(f,c,86);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],6456,84969,85,1);Ka[J[J[f>>2]+44>>2]](e+616|0,f,J[d+12>>2],16561,84969,82,1);H[d+68|0]=1;J[e+564>>2]=70883;J[e+560>>2]=70710;c=e+560|0;d=Ib(f,c,87);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],71311,84969,82,1);Ka[J[J[f>>2]+44>>2]](e+504|0,f,J[d+12>>2],71122,84969,82,1);Ka[J[J[f>>2]+44>>2]](e+448|0,f,J[d+12>>2],70931,84969,82,1);H[d+68|0]=1;J[e+396>>2]=70702;J[e+392>>2]=70710;c=e+392|0;d=Ib(f,c,88);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],71311,84969,83,1);Ka[J[J[f>>2]+44>>2]](e+336|0,f,J[d+12>>2],71122,84969,83,1);Ka[J[J[f>>2]+44>>2]](e+280|0,f,J[d+12>>2],70931,84969,83,1);Ka[J[J[f>>2]+44>>2]](e+224|0,f,J[d+12>>2],70755,84969,83,1);H[d+68|0]=1;J[e+172>>2]=70664;J[e+168>>2]=70710;c=e+168|0;d=Ib(f,c,89);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],71322,84969,70,1);Ka[J[J[f>>2]+44>>2]](e+112|0,f,J[d+12>>2],71133,84969,70,1);Ka[J[J[f>>2]+44>>2]](e+56|0,f,J[d+12>>2],71e3,84969,70,1);Ka[J[J[f>>2]+44>>2]](e,f,J[d+12>>2],70858,84969,70,1);H[d+68|0]=1;Ia=e+1792|0;J[b+4>>2]=f;d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?43084:70610;j=b,k=Ka[J[J[d+12>>2]+8>>2]](d+12|0,28,c,19705,113)|0,J[j+8>>2]=k;c=Ia-16|0;Ia=c;Ia=c+16|0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=1061158912;Ei(b+16|0,64);c=J[b+4>>2];Ka[J[J[c>>2]+108>>2]](c);J[a+24>>2]=b;J[h+20>>2]=837150850;J[h+24>>2]=1;J[h+16>>2]=168820;c=h+56|0;J[c+8>>2]=10;J[c+12>>2]=0;J[c>>2]=1;J[c+4>>2]=0;j=h,k=ala(J[h+56>>2],J[h+60>>2],10,0),J[j+32>>2]=k;J[h+36>>2]=Ja;J[c+8>>2]=10;J[c+12>>2]=0;J[c>>2]=1;J[c+4>>2]=0;J[h+48>>2]=0;b=J[h+68>>2];J[h+40>>2]=J[h+64>>2];J[h+44>>2]=b;b=J[a+8>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;i=h+16|0;Ka[J[J[b>>2]+12>>2]](b,i|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,h+24|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,h+32|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,h+40|0,8)|0;J[h+56>>2]=J[h+48>>2];Ka[J[J[b>>2]+12>>2]](b,c,4)|0;J[h+48>>2]=J[h+56>>2];b=J[a+8>>2];Ka[J[J[b>>2]+20>>2]](b);g=On(a);J[h+20>>2]=26195;J[h+16>>2]=29483;d=g+4|0;Ka[J[J[g+4>>2]+8>>2]](d,i)|0;J[h+20>>2]=26195;J[h+16>>2]=29483;J[h+72>>2]=0;J[h+76>>2]=0;J[h+60>>2]=70638;J[h+56>>2]=70710;b=h+72|0;Ka[J[J[g+4>>2]+20>>2]](d,i,3597,17413,c,2,b)|0;J[h+20>>2]=6259;J[h+16>>2]=29483;Ka[J[J[g+4>>2]+8>>2]](d,i)|0;J[h+20>>2]=6259;J[h+16>>2]=29483;J[h+72>>2]=0;J[h+76>>2]=0;J[h+60>>2]=70638;J[h+56>>2]=70710;Ka[J[J[g+4>>2]+20>>2]](d,i,3597,17373,c,2,b)|0;J[h+20>>2]=5788;J[h+16>>2]=29483;Ka[J[J[g+4>>2]+8>>2]](d,i)|0;J[h+20>>2]=5788;J[h+16>>2]=29483;J[h+72>>2]=0;J[h+76>>2]=0;J[h+60>>2]=70638;J[h+56>>2]=70710;Ka[J[J[g+4>>2]+20>>2]](d,i,3597,17393,c,2,b)|0;Ka[J[J[g>>2]+84>>2]](g);b=K[a+80|0];if(b&4){b=J[41584];f=Ka[J[J[b>>2]+8>>2]](b,28,2674,12122,140)|0;H[f+16|0]=0;J[f+12>>2]=0;J[f+8>>2]=a;J[f+4>>2]=168908;J[f>>2]=168860;c=J[42504];b=c+12|0;j=f,k=(m=b,n=28,o=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,p=19705,q=113,l=J[J[b>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0),J[j+20>>2]=k;b=Ia-16|0;Ia=b;Ia=b+16|0;d=J[41584];b=Ka[J[J[d>>2]+8>>2]](d,144,70541,12037,59)|0;H[b+84|0]=0;J[b+80>>2]=0;J[b+60>>2]=4096;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;i=b+20|0;J[b+44>>2]=i;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+28>>2]=2482;c=b+24|0;J[c>>2]=i;J[b+20>>2]=d;J[b+16>>2]=166692;J[b+8>>2]=166544;J[b+4>>2]=166516;J[b>>2]=166472;J[b+88>>2]=c;g=Wa(Ka[J[J[d>>2]+8>>2]](d,4164,2482,21225,126)|0,15,4164);d=J[b+32>>2];if(d){c=J[J[b+24>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,d)}J[b+36>>2]=g;J[b+32>>2]=g;J[b+40>>2]=g+4164;J[b+100>>2]=0;J[b+104>>2]=0;J[b+96>>2]=6358;c=b+92|0;J[c>>2]=i;J[b+16>>2]=166644;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1061158912;J[b+128>>2]=-1;ux(c,64);J[f+24>>2]=b;J[a+76>>2]=f;J[h+16>>2]=f;b=J[a+16>>2];k:{if(b>>>0>=(J[a+20>>2]&2147483647)>>>0){In(a+12|0,h+16|0);break k}J[J[a+12>>2]+(b<<2)>>2]=f;J[a+16>>2]=b+1}b=K[a+80|0]}if(!(!(b&2)|!J[a+96>>2])){b=J[a+100>>2];J[h+16>>2]=b;c=J[a+16>>2];l:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){In(a+12|0,h+16|0);break l}J[J[a+12>>2]+(c<<2)>>2]=b;J[a+16>>2]=c+1}d=J[42504]+12|0;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;i=Ia-16|0;Ia=i;c=Ka[J[J[d>>2]+8>>2]](d,312,70541,12037,49)|0;b=J[h+4>>2];J[i+8>>2]=J[h>>2];J[i+12>>2]=b;b=wx(c,d,69193,65536,i+8|0);Ia=i+16|0;J[a+104>>2]=b+108}if(J[a+16>>2]){b=0;while(1){c=J[J[a+12>>2]+(b<<2)>>2];Ka[J[J[c>>2]+12>>2]](c);b=b+1|0;if(b>>>0>2]){continue}break}}if(J[a+104>>2]){b=J[a+96>>2];Ka[J[J[b>>2]+20>>2]](b,J[a+100>>2]+4|0);b=J[a+96>>2];Ka[J[J[b>>2]+12>>2]](b,J[a+104>>2])}if(!(K[a+80|0]&2)){break b}J[42507]=a}a=K[a+81|0]!=0}Ia=h+80|0;return a|0}function Pia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=0,R=Q(0),S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0;h=Ia+-64|0;Ia=h;u=N[d+20>>2];R=N[d+24>>2];f=J[f>>2];r=N[d+16>>2];k=N[d+8>>2];o=N[d>>2];s=N[d+4>>2];C=N[d+12>>2];t=N[c+20>>2];p=N[c+24>>2];i=N[c>>2];l=N[c+4>>2];m=N[c+8>>2];j=N[c+12>>2];A=N[c+16>>2];a=0;J[h+60>>2]=0;N[h+56>>2]=p;N[h+52>>2]=t;N[h+48>>2]=A;N[h+44>>2]=j;N[h+40>>2]=m;N[h+36>>2]=l;N[h+32>>2]=i;J[h+28>>2]=0;w=Q(i+i);v=Q(j+j);y=Q(Q(m*w)-Q(l*v));x=Q(Q(Q(i*w)+Q(j*v))+Q(-1));w=Q(Q(w*l)+Q(m*v));v=Q(Q(1)/Q(Y(Q(Q(y*y)+Q(Q(x*x)+Q(w*w))))));N[h+24>>2]=v*Q(-y);N[h+20>>2]=v*Q(-w);N[h+16>>2]=v*Q(-x);N[h>>2]=N[e>>2];z=Q(Q(Q(s*m)-Q(l*k))+Q(Q(o*j)-Q(C*i)));v=Q(z+z);D=Q(Q(Q(k*i)-Q(m*o))+Q(Q(s*j)-Q(C*l)));y=Q(D+D);F=Q(Q(1)-Q(z*v));G=Q(D*y);w=Q(F-G);x=Q(Q(Q(o*l)-Q(i*s))+Q(Q(k*j)-Q(C*m)));I=Q(x+x);L=Q(x*I);F=Q(F-L);G=Q(Q(Q(1)-G)-L);M=Q(x*y);q=o;o=Q(-i);E=Q(Q(C*j)-Q(Q(Q(q*o)-Q(s*l))-Q(m*k)));k=Q(E*v);C=Q(M-k);s=Q(x*v);y=Q(E*y);L=Q(s+y);M=Q(M+k);k=Q(D*v);q=Q(E*I);I=Q(k-q);v=Q(s-y);y=Q(k+q);k=Q(r-A);t=Q(u-t);p=Q(R-p);A=Q(Q(Q(o*k)-Q(t*l))-Q(m*p));u=Q(Q(j*j)+Q(-.5));o=Q(Q(Q(j*Q(Q(l*k)-Q(i*t)))+Q(u*p))-Q(m*A));o=Q(o+o);s=Q(Q(Q(u*t)+Q(j*Q(Q(i*p)-Q(m*k))))-Q(l*A));s=Q(s+s);j=Q(Q(Q(u*k)+Q(j*Q(Q(m*t)-Q(l*p))))-Q(i*A));j=Q(j+j);i=Q(N[e+8>>2]*Q(.15000000596046448));m=N[b+4>>2];t=N[b+8>>2];l=m<=t?m:t;k=N[b+12>>2];l=Q((l<=k?l:k)*Q(.15000000596046448));l=Q((i>2];a=a-1|0;c=d+P(a,48)|0;p=N[c+24>>2];r=N[c+40>>2];i=N[c+8>>2];A=N[c>>2];u=N[c+4>>2];q=Q(o+Q(Q(w*i)+Q(Q(v*A)+Q(M*u))));U=Q(j+Q(Q(L*i)+Q(Q(G*A)+Q(I*u))));V=N[c+16>>2];W=N[c+32>>2];A=Q(s+Q(Q(C*i)+Q(Q(y*A)+Q(F*u))));u=N[c+20>>2];X=N[c+36>>2];i=Q(Q(r*Q(q-p))+Q(Q(Q(U-V)*W)+Q(Q(A-u)*X)));p=Q(p-Q(q-Q(r*i)));q=Q(p*p);p=Q(V-Q(U-Q(W*i)));r=Q(p*p);p=Q(u-Q(A-Q(X*i)));a:{if(R>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;break a}N[c+44>>2]=i}if(a){continue}break}a=K[f+64|0]}b:{c:{if((a&255)!=(b|0)){break c}i=Q(j-N[f+16>>2]);i=i>Q(0)?i:Q(-i);p=Q(s-N[f+20>>2]);p=p>Q(0)?p:Q(-p);p=i>=p?i:p;q=i;i=Q(o-N[f+24>>2]);i=(i>Q(0)?i:Q(-i))>=Q(0)?q:Q(0);if(l<(i<=p?p:i)){break c}if(!(Q(Q(E*N[f+12>>2])+Q(Q(x*N[f+8>>2])+Q(Q(z*N[f>>2])+Q(D*N[f+4>>2]))))>2]=0;N[f+24>>2]=o;N[f+20>>2]=s;N[f+16>>2]=j;N[f+12>>2]=E;N[f+8>>2]=x;N[f+4>>2]=D;N[f>>2]=z;H[f+64|0]=0;u=Q(G*m);R=Q(I*t);z=Q(u-R);E=Q(u+R);x=Q(L*k);l=Q(E-x);p=Q(M*t);A=Q(F*t);D=Q(N[h>>2]-j);i=Q(x+E);if(D>i){J[g+12>>2]=0;N[g+8>>2]=k;N[g+4>>2]=t;N[g>>2]=m;i=Q(j+i);N[g+44>>2]=i;J[g+36>>2]=0;J[g+40>>2]=0;J[g+28>>2]=0;J[g+32>>2]=1065353216;r=Q(i*Q(0));N[g+24>>2]=Q(o+Q(Q(w*k)+Q(Q(v*m)+p)))-r;N[g+20>>2]=Q(s+Q(Q(C*k)+Q(Q(y*m)+A)))-r;N[g+16>>2]=i-i;a=1}i=Q(-k);if(l>2]=0;N[b+8>>2]=i;N[b+4>>2]=t;N[b>>2]=m;l=Q(j+l);N[b+44>>2]=l;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;r=Q(l*Q(0));N[b+24>>2]=Q(o+Q(Q(w*i)+Q(Q(v*m)+p)))-r;N[b+20>>2]=Q(s+Q(Q(C*i)+Q(Q(y*m)+A)))-r;N[b+16>>2]=Q(j+Q(Q(L*i)+E))-l;a=a+1|0}l=Q(-t);r=Q(x+z);if(r>2]=0;N[b+8>>2]=k;N[b+4>>2]=l;N[b>>2]=m;r=Q(j+r);N[b+44>>2]=r;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;q=Q(r*Q(0));N[b+24>>2]=Q(o+Q(Q(w*k)+Q(Q(v*m)+Q(M*l))))-q;N[b+20>>2]=Q(s+Q(Q(C*k)+Q(Q(y*m)+Q(F*l))))-q;N[b+16>>2]=Q(j+Q(x+Q(u+Q(I*l))))-r;a=a+1|0}r=Q(z-x);if(r>2]=0;N[b+8>>2]=i;N[b+4>>2]=l;N[b>>2]=m;r=Q(j+r);N[b+44>>2]=r;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;q=Q(r*Q(0));N[b+24>>2]=Q(o+Q(Q(w*i)+Q(Q(v*m)+Q(M*l))))-q;N[b+20>>2]=Q(s+Q(Q(C*i)+Q(Q(y*m)+Q(F*l))))-q;N[b+16>>2]=Q(j+Q(Q(L*i)+Q(u+Q(I*l))))-r;a=a+1|0}m=Q(-m);u=Q(x-z);if(u>2]=0;N[b+8>>2]=k;N[b+4>>2]=t;N[b>>2]=m;u=Q(j+u);N[b+44>>2]=u;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;r=Q(u*Q(0));N[b+24>>2]=Q(o+Q(Q(w*k)+Q(Q(v*m)+p)))-r;N[b+20>>2]=Q(s+Q(Q(C*k)+Q(Q(y*m)+A)))-r;N[b+16>>2]=Q(j+Q(x+Q(Q(G*m)+R)))-u;a=a+1|0}u=Q(-x);z=Q(u-z);if(z>2]=0;N[b+8>>2]=i;N[b+4>>2]=t;N[b>>2]=m;t=Q(j+z);N[b+44>>2]=t;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;z=Q(t*Q(0));N[b+24>>2]=Q(o+Q(Q(w*i)+Q(Q(v*m)+p)))-z;N[b+20>>2]=Q(s+Q(Q(C*i)+Q(Q(y*m)+A)))-z;N[b+16>>2]=Q(j+Q(Q(L*i)+Q(Q(G*m)+R)))-t;a=a+1|0}t=Q(x-E);if(t>2]=0;N[b+8>>2]=k;N[b+4>>2]=l;N[b>>2]=m;t=Q(j+t);N[b+44>>2]=t;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;z=Q(t*Q(0));N[b+24>>2]=Q(o+Q(Q(w*k)+Q(Q(v*m)+Q(M*l))))-z;N[b+20>>2]=Q(s+Q(Q(C*k)+Q(Q(y*m)+Q(F*l))))-z;N[b+16>>2]=Q(j+Q(x+Q(Q(G*m)+Q(I*l))))-t;a=a+1|0}b=0;c=0;k=Q(u-E);if(k>2]=0;N[d+8>>2]=i;N[d+4>>2]=l;N[d>>2]=m;k=Q(j+k);N[d+44>>2]=k;J[d+36>>2]=0;J[d+40>>2]=0;J[d+28>>2]=0;J[d+32>>2]=1065353216;q=Q(o+Q(Q(w*i)+Q(Q(v*m)+Q(M*l))));o=Q(k*Q(0));N[d+24>>2]=q-o;N[d+20>>2]=Q(s+Q(Q(C*i)+Q(Q(y*m)+Q(F*l))))-o;N[d+16>>2]=Q(j+Q(Q(L*i)+Q(Q(G*m)+Q(I*l))))-k;a=a+1|0}d:{if(a>>>0<=4){if(!a){break d}c=J[g+4>>2];b=J[f+76>>2];J[b>>2]=J[g>>2];J[b+4>>2]=c;c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;c=J[g+20>>2];b=J[f+76>>2];J[b+16>>2]=J[g+16>>2];J[b+20>>2]=c;c=J[g+28>>2];J[b+24>>2]=J[g+24>>2];J[b+28>>2]=c;c=J[g+36>>2];b=J[f+76>>2];J[b+32>>2]=J[g+32>>2];J[b+36>>2]=c;c=J[g+44>>2];J[b+40>>2]=J[g+40>>2];J[b+44>>2]=c;if((a|0)==1){break d}c=J[g+52>>2];b=J[f+76>>2];J[b+48>>2]=J[g+48>>2];J[b+52>>2]=c;c=J[g+60>>2];J[b+56>>2]=J[g+56>>2];J[b+60>>2]=c;d=g- -64|0;e=J[d+4>>2];b=J[f+76>>2];c=b- -64|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;c=J[g+76>>2];J[b+72>>2]=J[g+72>>2];J[b+76>>2]=c;c=J[g+84>>2];b=J[f+76>>2];J[b+80>>2]=J[g+80>>2];J[b+84>>2]=c;c=J[g+92>>2];J[b+88>>2]=J[g+88>>2];J[b+92>>2]=c;if((a|0)==2){break d}c=J[g+100>>2];b=J[f+76>>2];J[b+96>>2]=J[g+96>>2];J[b+100>>2]=c;c=J[g+108>>2];J[b+104>>2]=J[g+104>>2];J[b+108>>2]=c;c=J[g+116>>2];b=J[f+76>>2];J[b+112>>2]=J[g+112>>2];J[b+116>>2]=c;c=J[g+124>>2];J[b+120>>2]=J[g+120>>2];J[b+124>>2]=c;c=J[g+132>>2];b=J[f+76>>2];J[b+128>>2]=J[g+128>>2];J[b+132>>2]=c;c=J[g+140>>2];J[b+136>>2]=J[g+136>>2];J[b+140>>2]=c;if((a|0)==3){break d}c=J[g+148>>2];b=J[f+76>>2];J[b+144>>2]=J[g+144>>2];J[b+148>>2]=c;c=J[g+156>>2];J[b+152>>2]=J[g+152>>2];J[b+156>>2]=c;c=J[g+164>>2];b=J[f+76>>2];J[b+160>>2]=J[g+160>>2];J[b+164>>2]=c;c=J[g+172>>2];J[b+168>>2]=J[g+168>>2];J[b+172>>2]=c;c=J[g+180>>2];b=J[f+76>>2];J[b+176>>2]=J[g+176>>2];J[b+180>>2]=c;c=J[g+188>>2];J[b+184>>2]=J[g+184>>2];J[b+188>>2]=c;break d}e=Ia-80|0;Ia=e;Wa(e+16|0,0,a);e:{if(!a){break e}O=a&1;f:{if((a|0)==1){j=Q(-34028234663852886e22);break f}B=a&-2;j=Q(-34028234663852886e22);while(1){d=P(b,48)+g|0;i=N[d+24>>2];l=Q(i*i);i=N[d+16>>2];o=Q(i*i);i=N[d+20>>2];i=Q(l+Q(o+Q(i*i)));d=i>j;Z=b|1;n=P(Z,48)+g|0;l=N[n+24>>2];o=Q(l*l);l=N[n+16>>2];q=Q(l*l);l=N[n+20>>2];l=Q(o+Q(q+Q(l*l)));j=d?i:j;n=l>j;j=n?l:j;S=n?Z:d?b:S;b=b+2|0;c=c+2|0;if((B|0)!=(c|0)){continue}break}}if(!O){break e}c=b;i=j;b=P(b,48)+g|0;j=N[b+24>>2];l=Q(j*j);j=N[b+16>>2];o=Q(j*j);j=N[b+20>>2];S=i>2];c=J[f+76>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;H[(e+16|0)+S|0]=1;J[e>>2]=S;c=J[f+76>>2];if(a>>>0>=2){i=N[c+24>>2];j=Q(N[g+24>>2]-i);o=Q(j*j);l=N[c+16>>2];j=Q(N[g+16>>2]-l);q=Q(j*j);m=N[c+20>>2];j=Q(N[g+20>>2]-m);j=Q(o+Q(q+Q(j*j)));b=1;while(1){d=P(b,48)+g|0;k=Q(N[d+24>>2]-i);o=Q(k*k);k=Q(N[d+16>>2]-l);q=Q(k*k);k=Q(N[d+20>>2]-m);k=Q(o+Q(q+Q(k*k)));d=k>j;j=d?k:j;T=d?b:T;b=b+1|0;if((b|0)!=(a|0)){continue}break}}b=P(T,48)+g|0;d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+88>>2]=J[b+40>>2];J[c+92>>2]=d;d=J[b+36>>2];J[c+80>>2]=J[b+32>>2];J[c+84>>2]=d;d=J[b+28>>2];J[c+72>>2]=J[b+24>>2];J[c+76>>2]=d;n=J[b+20>>2];d=c- -64|0;J[d>>2]=J[b+16>>2];J[d+4>>2]=n;d=J[b+12>>2];J[c+56>>2]=J[b+8>>2];J[c+60>>2]=d;H[(e+16|0)+T|0]=1;J[e+4>>2]=T;d=J[f+76>>2];m=N[d+16>>2];o=Q(N[d- -64>>2]-m);j=N[d+36>>2];i=N[d+32>>2];C=N[d+20>>2];k=Q(N[d+68>>2]-C);l=Q(Q(o*j)-Q(i*k));q=l;p=Q(l*l);l=N[d+40>>2];v=N[d+24>>2];s=Q(N[d+72>>2]-v);k=Q(Q(k*l)-Q(j*s));o=Q(Q(s*i)-Q(l*o));w=Q(p+Q(Q(k*k)+Q(o*o)));s=Q(Q(1)/Q(Y(w)));b=w>Q(0);w=b?Q(q*s):l;o=b?Q(o*s):j;k=b?Q(k*s):i;b=0;O=-1;g:{if(!a){c=-1;break g}j=Q(34028234663852886e22);i=Q(-34028234663852886e22);c=-1;while(1){if(!K[(e+16|0)+b|0]){n=P(b,48)+g|0;l=Q(Q(Q(N[n+24>>2]-v)*w)+Q(Q(Q(N[n+16>>2]-m)*k)+Q(o*Q(N[n+20>>2]-C))));n=lQ(0)}n=P(O,48)+g|0;B=J[n+4>>2];J[d+96>>2]=J[n>>2];J[d+100>>2]=B;B=J[n+44>>2];J[d+136>>2]=J[n+40>>2];J[d+140>>2]=B;B=J[n+36>>2];J[d+128>>2]=J[n+32>>2];J[d+132>>2]=B;B=J[n+28>>2];J[d+120>>2]=J[n+24>>2];J[d+124>>2]=B;B=J[n+20>>2];J[d+112>>2]=J[n+16>>2];J[d+116>>2]=B;B=J[n+12>>2];J[d+104>>2]=J[n+8>>2];J[d+108>>2]=B;H[(e+16|0)+O|0]=1;J[e+8>>2]=O;d=J[f+76>>2];if(!(!b|!a)){j=Q(-34028234663852886e22);b=0;while(1){if(!K[(e+16|0)+b|0]){n=P(b,48)+g|0;i=Q(Q(Q(N[n+24>>2]-N[d+24>>2])*w)+Q(Q(Q(N[n+16>>2]-N[d+16>>2])*k)+Q(o*Q(N[n+20>>2]-N[d+20>>2]))));n=i>j;j=n?i:j;c=n?b:c}b=b+1|0;if((b|0)!=(a|0)){continue}break}}b=P(c,48)+g|0;n=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=n;n=J[b+44>>2];J[d+184>>2]=J[b+40>>2];J[d+188>>2]=n;n=J[b+36>>2];J[d+176>>2]=J[b+32>>2];J[d+180>>2]=n;n=J[b+28>>2];J[d+168>>2]=J[b+24>>2];J[d+172>>2]=n;n=J[b+20>>2];J[d+160>>2]=J[b+16>>2];J[d+164>>2]=n;n=J[b+12>>2];J[d+152>>2]=J[b+8>>2];J[d+156>>2]=n;H[(e+16|0)+c|0]=1;J[e+12>>2]=c;b=J[f+76>>2];if(a){c=0;while(1){h:{if(K[(e+16|0)+c|0]){break h}d=P(c,48)+g|0;j=N[d+24>>2];i=Q(j-N[b+24>>2]);o=Q(i*i);i=N[d+16>>2];l=Q(i-N[b+16>>2]);q=Q(l*l);l=N[d+20>>2];m=Q(l-N[b+20>>2]);m=Q(o+Q(q+Q(m*m)));m=m>2]);o=Q(k*k);k=Q(i-N[b+64>>2]);q=Q(k*k);k=Q(l-N[b+68>>2]);k=Q(o+Q(q+Q(k*k)));n=m>k;B=n;m=n?k:m;k=Q(j-N[b+120>>2]);o=Q(k*k);k=Q(i-N[b+112>>2]);q=Q(k*k);k=Q(l-N[b+116>>2]);k=Q(o+Q(q+Q(k*k)));n=m>k;j=Q(j-N[b+168>>2]);o=Q(j*j);j=Q(i-N[b+160>>2]);i=Q(j*j);j=Q(l-N[b+164>>2]);n=e|(Q(o+Q(i+Q(j*j)))<(n?k:m)?3:n?2:B)<<2;if(!(N[(P(J[n>>2],48)+g|0)+44>>2]>N[d+44>>2])){break h}J[n>>2]=c}c=c+1|0;if((c|0)!=(a|0)){continue}break}O=J[e+8>>2];T=J[e+4>>2];S=J[e>>2];c=J[e+12>>2]}a=P(S,48)+g|0;d=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=d;d=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=d;d=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=d;d=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=d;d=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=d;d=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=d;a=P(T,48)+g|0;d=J[a+4>>2];b=J[f+76>>2];J[b+48>>2]=J[a>>2];J[b+52>>2]=d;d=J[a+12>>2];J[b+56>>2]=J[a+8>>2];J[b+60>>2]=d;n=J[a+20>>2];d=b- -64|0;J[d>>2]=J[a+16>>2];J[d+4>>2]=n;d=J[a+28>>2];J[b+72>>2]=J[a+24>>2];J[b+76>>2]=d;d=J[a+36>>2];J[b+80>>2]=J[a+32>>2];J[b+84>>2]=d;d=J[a+44>>2];J[b+88>>2]=J[a+40>>2];J[b+92>>2]=d;a=P(O,48)+g|0;d=J[a+44>>2];b=J[f+76>>2];J[b+136>>2]=J[a+40>>2];J[b+140>>2]=d;d=J[a+4>>2];J[b+96>>2]=J[a>>2];J[b+100>>2]=d;d=J[a+12>>2];J[b+104>>2]=J[a+8>>2];J[b+108>>2]=d;d=J[a+20>>2];J[b+112>>2]=J[a+16>>2];J[b+116>>2]=d;d=J[a+28>>2];J[b+120>>2]=J[a+24>>2];J[b+124>>2]=d;d=J[a+36>>2];J[b+128>>2]=J[a+32>>2];J[b+132>>2]=d;a=P(c,48)+g|0;c=J[a+4>>2];b=J[f+76>>2];J[b+144>>2]=J[a>>2];J[b+148>>2]=c;c=J[a+12>>2];J[b+152>>2]=J[a+8>>2];J[b+156>>2]=c;c=J[a+20>>2];J[b+160>>2]=J[a+16>>2];J[b+164>>2]=c;c=J[a+28>>2];J[b+168>>2]=J[a+24>>2];J[b+172>>2]=c;c=J[a+36>>2];J[b+176>>2]=J[a+32>>2];J[b+180>>2]=c;c=J[a+44>>2];J[b+184>>2]=J[a+40>>2];J[b+188>>2]=c;Ia=e+80|0;a=4}H[f+64|0]=a}Yc(f,g,h+16|0,h+32|0,h);Ia=h- -64|0;return K[f+64|0]!=0|0}function Zr(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Q(0),F=0,G=Q(0),M=0,O=Q(0),S=0,T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0);r=Ia-48|0;Ia=r;x=J[a+16>>2];I[x+22>>1]=0;J[c+4112>>2]=0;J[r+44>>2]=1065353216;J[r+40>>2]=1065353216;J[r+36>>2]=1065353216;J[r+32>>2]=1065353216;H[r+31|0]=0;H[r+30|0]=0;M=c+16|0;k=N[J[a+28>>2]+76>>2];l=N[J[a+32>>2]+76>>2];F=mf(M,b,r+31|0,r+30|0,r+44|0,r+40|0,r+36|0,r+32|0,k>2]=0;y=1;break a}B=c+11812|0;J[B>>2]=0;J[B+4>>2]=0;B=c+4128|0;of(B,M,J[c+4112>>2]);s=a+36|0;A=a- -64|0;nf(B,M,s,A,0,0);y=1;_=(h|0)!=1;z=(J[a+96>>2]|J[a+92>>2])&8;b:{c:{V=J[c+11816>>2];if(!V){break c}t=z?7:6;wa=z?112:48;while(1){S=J[((j<<2)+c|0)+11424>>2];d:{if(!S){break d}D=(S<<2)+12&-16;C=(P(S,wa)+C|0)+80|0;if(!(H[(P(j,104)+c|0)+6945|0]&1)){C=(C+D|0)+(S<<_<>2]>>2]](g,S+16|0)|0;if(C+1>>>0>1){break b}y=0;J[a+136>>2]=0;I[x+22>>1]=0;J[x+24>>2]=0;H[a+140|0]=0;break a}S=0}H[a+140|0]=0;J[a+136>>2]=0;J[x+24>>2]=C;H[b+12|0]=F;I[x+22>>1]=S>>>4;if(!C){break a}_=_?2:1;g=J[a+32>>2];j=J[a+28>>2];e:{if(z){b=J[a+20>>2];I[r+24>>1]=L[x+8>>1];J[r+20>>2]=j;J[r+16>>2]=b;b=J[a+24>>2];I[r+12>>1]=L[x+10>>1];J[r+8>>2]=g;J[r+4>>2]=b;h=C;x=r+4|0;$=N[r+44>>2];q=N[r+36>>2];ba=N[r+40>>2];m=N[r+32>>2];l=N[a+128>>2];z=0;g=0;D=0;c=Ia-480|0;Ia=c;N[c+464>>2]=N[a+132>>2];y=r+16|0;a=L[y+8>>1];f:{if((a|0)==65535){f=N[J[y+4>>2]+68>>2];break f}b=J[y>>2];f=Q(Ka[J[J[b>>2]+124>>2]](b,a))}a=L[x+8>>1];if((a|0)==65535){k=N[J[x+4>>2]+68>>2]}else{b=J[x>>2];k=Q(Ka[J[J[b>>2]+124>>2]](b,a))}N[c+448>>2]=(f>k?f:k)/d;N[c+432>>2]=l;N[c+416>>2]=e;as(c+384|0,y);as(c+352|0,x);N[c+336>>2]=d;N[c+320>>2]=d*Q(.800000011920929);d=N[s+24>>2];a=J[s+20>>2];b=J[s+16>>2];J[c+316>>2]=0;N[c+312>>2]=d;J[c+304>>2]=b;J[c+308>>2]=a;d=N[A+24>>2];a=J[A+20>>2];b=J[A+16>>2];J[c+300>>2]=0;N[c+296>>2]=d;J[c+288>>2]=b;J[c+292>>2]=a;s=J[B+7688>>2];N[c+272>>2]=$;N[c+256>>2]=ba;N[c+240>>2]=q;N[c+224>>2]=m;g:{if(!s){break g}b=C;while(1){a=B+(z<<2)|0;A=J[a+7296>>2];h:{if(!A){break h}j=J[a+7424>>2];a=M+(L[B+P(j,44)>>1]<<6)|0;d=N[a>>2];e=N[a+4>>2];f=N[a+8>>2];J[c+140>>2]=0;N[c+136>>2]=f;N[c+132>>2]=e;N[c+128>>2]=d;N[c+96>>2]=N[a+60>>2];H[b|0]=3;H[b+1|0]=A;N[b+8>>2]=N[c+272>>2];k=N[c+256>>2];H[b+36|0]=0;N[b+28>>2]=m;N[b+4>>2]=q;N[b+12>>2]=k;N[b+24>>2]=f;N[b+20>>2]=e;N[b+16>>2]=d;b=b+48|0;if((j|0)==65535){break h}while(1){a=B+P(j,44)|0;A=K[a+5|0];if(A){F=M+(L[a>>1]<<6)|0;j=0;while(1){Xr(c- -64|0,y,x,c+272|0,c+256|0,c+240|0,c+224|0,c+304|0,c+288|0,c+128|0,c+336|0,c+320|0,c+432|0,c+448|0,c+96|0,c+416|0,F+(j<<6)|0,b,c+464|0,i,c+384|0,c+352|0);b=b+112|0;j=j+1|0;if((A|0)!=(j|0)){continue}break}}j=L[a+2>>1];if((j|0)!=65535){continue}break}}z=z+1|0;if((s|0)!=(z|0)){continue}break}if(!s){break g}while(1){a=B+(D<<2)|0;j=J[a+7296>>2];if(j){I[h+2>>1]=b-h;A=a+7424|0;a=M+(L[B+P(J[A>>2],44)>>1]<<6)|0;O=N[a+44>>2];f=N[a+8>>2];d=N[a>>2];e=N[a+4>>2];a=K[a+48|0];z=K[h+1|0];H[b+3|0]=0;H[b+1|0]=j;F=a&1;H[b+2|0]=F?0:P(j,_);V=j<<2;t=Wa(b+32|0,0,V);bs(c+128|0,y);bs(c+96|0,x);p=Q(0);k=Q(0);l=Q(0);o=Q(N[c+136>>2]-N[c+104>>2]);u=Q(N[c+128>>2]-N[c+96>>2]);E=Q(N[c+132>>2]-N[c+100>>2]);n=Q(Q(f*o)+Q(Q(d*u)+Q(e*E)));o=Q(o-Q(f*n));u=Q(u-Q(d*n));n=Q(E-Q(e*n));a=Q(Q(o*o)+Q(Q(u*u)+Q(n*n)))>Q(9999999747378752e-21);j=Q(R(d))Q(0)){k=Q(Q(1)/Q(Y(E)));l=Q(o*k);p=Q(u*k);k=Q(n*k)}wa=P(z,112)+h|0;a=t+(V+12&-16)|0;N[c+196>>2]=k;N[c+192>>2]=p;N[c+212>>2]=Q(p*e)-Q(d*k);N[c+200>>2]=l;N[c+208>>2]=Q(l*d)-Q(f*p);N[c+204>>2]=Q(k*f)-Q(e*l);i:{if(F){break i}N[b+20>>2]=m;N[b+16>>2]=q;N[b+12>>2]=ba;N[b+8>>2]=$;N[b+4>>2]=O;H[b|0]=12;j=0;g=1;b=J[A>>2];if((b|0)==65535){break i}while(1){A=B+P(b,44)|0;F=K[A+5|0];if(F){V=M+(L[A>>1]<<6)|0;h=0;while(1){if(_){d=N[c+368>>2];b=V+(h<<6)|0;e=N[b+20>>2];k=Q(e-N[c+292>>2]);f=N[b+16>>2];l=Q(f-N[c+288>>2]);n=N[c+372>>2];fa=Q(N[c+360>>2]+Q(Q(d*k)-Q(l*n)));o=N[c+376>>2];u=N[b+24>>2];p=Q(u-N[c+296>>2]);ga=Q(N[c+356>>2]+Q(Q(o*l)-Q(p*d)));ha=Q(N[c+352>>2]+Q(Q(n*p)-Q(k*o)));d=N[c+400>>2];n=Q(e-N[c+308>>2]);o=Q(f-N[c+304>>2]);e=N[c+404>>2];ia=Q(N[c+392>>2]+Q(Q(d*n)-Q(o*e)));f=N[c+408>>2];u=Q(u-N[c+312>>2]);v=Q(N[c+388>>2]+Q(Q(f*o)-Q(u*d)));w=Q(N[c+384>>2]+Q(Q(e*u)-Q(n*f)));W=N[b+32>>2];X=N[b+40>>2];G=N[b+36>>2];T=Q(-k);na=Q(-l);oa=Q(-p);pa=Q(-n);qa=Q(-o);ra=Q(-u);z=0;while(1){b=a;a=(c+192|0)+P(j,12)|0;d=N[a>>2];e=N[a+4>>2];f=N[a+8>>2];J[c+188>>2]=0;N[c+184>>2]=f;N[c+180>>2]=e;N[c+176>>2]=d;J[c+172>>2]=0;N[c+168>>2]=Q(o*e)+Q(d*pa);N[c+164>>2]=Q(u*d)+Q(f*qa);N[c+160>>2]=Q(n*f)+Q(e*ra);a=c- -64|0;Xi(a,c+176|0,c+160|0,y);J[c+28>>2]=0;N[c+24>>2]=-N[c+184>>2];N[c+20>>2]=-N[c+180>>2];N[c+16>>2]=-N[c+176>>2];J[c+12>>2]=0;N[c+8>>2]=-Q(Q(l*e)+Q(d*T));N[c+4>>2]=-Q(Q(p*d)+Q(f*na));N[c>>2]=-Q(Q(k*f)+Q(e*oa));t=c+32|0;Ba=c+16|0;Xi(t,Ba,c,x);_r(Ba,y,a,c+128|0,c+272|0,c+240|0,x,t,c+96|0,c+256|0,c+224|0,i);e=N[c+184>>2];f=N[c+176>>2];O=N[c+180>>2];d=Q(Q(X*e)+Q(Q(W*f)+Q(G*O)));j:{if(L[y+8>>1]==65535){d=Q(d+Q(Q(ia*e)+Q(Q(w*f)+Q(v*O))));break j}if(L[x+8>>1]!=65535){break j}d=Q(d-Q(Q(fa*e)+Q(Q(ha*f)+Q(ga*O))))}j=1-j|0;a=b+128|0;E=N[c+16>>2];ca=N[c+88>>2];t=J[c+84>>2];J[b+16>>2]=J[c+80>>2];J[b+20>>2]=t;N[b+24>>2]=ca;N[b+28>>2]=E>Q(0)?Q(Q(1)/E):Q(0);E=N[c+48>>2];ca=N[c+56>>2];sa=N[c+52>>2];N[b>>2]=f;N[b+4>>2]=O;N[b+8>>2]=e;N[b+48>>2]=d;J[b+12>>2]=0;J[b+44>>2]=0;N[b+36>>2]=-sa;N[b+40>>2]=-ca;N[b+32>>2]=-E;t=J[c+132>>2];J[b+64>>2]=J[c+128>>2];J[b+68>>2]=t;t=J[c+140>>2];J[b+72>>2]=J[c+136>>2];J[b+76>>2]=t;t=J[c+148>>2];J[b+80>>2]=J[c+144>>2];J[b+84>>2]=t;t=J[c+156>>2];J[b+88>>2]=J[c+152>>2];J[b+92>>2]=t;t=J[c+100>>2];J[b+96>>2]=J[c+96>>2];J[b+100>>2]=t;t=J[c+108>>2];J[b+104>>2]=J[c+104>>2];J[b+108>>2]=t;t=J[c+116>>2];J[b+112>>2]=J[c+112>>2];J[b+116>>2]=t;t=J[c+124>>2];J[b+120>>2]=J[c+120>>2];J[b+124>>2]=t;z=z+1|0;if((_|0)!=(z|0)){continue}break}}h=h+1|0;if((F|0)!=(h|0)){continue}break}}b=L[A+2>>1];if((b|0)!=65535){continue}break}}h=wa+48|0;b=a}D=D+1|0;if((s|0)!=(D|0)){continue}break}}Ia=c+480|0;i=g;break e}i=0;b=C;x=J[c+11816>>2];if(x){k=N[j+68>>2];l=N[g+68>>2];W=k>l?k:l;b=J[a+96>>2]==2;A=b?11:10;s=b?5:1;ja=Q(d*Q(.800000011920929));u=Q(N[r+44>>2]*N[j+12>>2]);na=N[g- -64>>2];oa=N[g+60>>2];pa=N[g+56>>2];qa=N[g+52>>2];ra=N[g+48>>2];ca=N[g+44>>2];sa=N[g+40>>2];Ca=N[g+36>>2];Da=N[j- -64>>2];Ea=N[j+60>>2];Fa=N[j+56>>2];Ga=N[j+52>>2];Ha=N[j+48>>2];Ja=N[j+44>>2];La=N[j+40>>2];Ma=N[j+36>>2];Na=N[g+24>>2];Oa=N[g+20>>2];Pa=N[j+24>>2];Qa=N[j+20>>2];Ra=N[a+88>>2];Sa=N[a+84>>2];Ta=N[a+80>>2];Ua=N[a+60>>2];Va=N[a+56>>2];Xa=N[a+52>>2];Ya=N[g+32>>2];Za=N[j+32>>2];_a=N[g+16>>2];$a=N[j+16>>2];ba=N[g+8>>2];E=N[g+4>>2];fa=N[g>>2];ga=N[j+8>>2];ha=N[j+4>>2];ia=N[j>>2];ka=N[a+132>>2];la=N[a+128>>2];z=K[a+126|0];D=J[a+112>>2];O=N[r+32>>2];$=N[r+36>>2];xa=Q(N[g+12>>2]*Q(-N[r+40>>2]));ab=Q(-xa);b=C;a=0;while(1){g=(a<<2)+c|0;i=J[g+11424>>2];k:{if(!i){break k}j=J[g+11552>>2];g=M+(L[B+P(j,44)>>1]<<6)|0;X=N[g+60>>2];k=N[g>>2];l=N[g+4>>2];q=N[g+8>>2];H[b|0]=s;N[b+12>>2]=ab;N[b+8>>2]=u;N[b+28>>2]=O;N[b+4>>2]=$;H[b+36|0]=z;N[b+24>>2]=q;N[b+20>>2]=l;N[b+16>>2]=k;J[b+32>>2]=D;H[b+1|0]=i;b=b+48|0;if((j|0)==65535){break k}ma=Q(Q(Q(Q(ia*k)-Q(fa*k))+Q(Q(ha*l)-Q(E*l)))+Q(Q(ga*q)-Q(ba*q)));m=Q(Q(q*q)+Q(Q(k*k)+Q(l*l)));ta=Q(xa*m);ya=Q(u*m);while(1){j=B+P(j,44)|0;F=K[j+5|0];if(F){V=M+(L[j>>1]<<6)|0;g=0;while(1){i=V+(g<<6)|0;ua=N[i+40>>2];za=N[i+36>>2];va=N[i+32>>2];Aa=N[i+12>>2];o=N[i+16>>2];n=Q(o-Xa);v=N[i+20>>2];p=Q(v-Va);m=Q(Q(n*l)-Q(k*p));m=(m>Q(0)?m:Q(-m))>2];G=Q(w-Ua);p=Q(Q(p*q)-Q(l*G));p=(p>Q(0)?p:Q(-p))Q(0)?n:Q(-n))Q(0)?o:Q(-o))Q(0)?v:Q(-v))Q(0)?w:Q(-w))Q(0)?Q(Q(1)/U):Q(0);N[b+32>>2]=U;m=Q(Q(ma+Q(Q(m*Pa)+Q(Q(p*$a)+Q(Qa*n))))-Q(Q(o*Na)+Q(Q(v*_a)+Q(Oa*w))));n=Q(-m);p=Q(Aa-la);y=X>Q(0)&e>m&n>Q(p*d);n=Q(U*Q(Q(Q(Q(q*ua)+Q(Q(k*va)+Q(l*za)))+(y?Q(X*n):Q(0)))-m));m=Q(ja*p);m=Q((m>2]=n-m;N[b+40>>2]=n+(y?Q(0):Q(-(m>Q(0)?m:Q(0))));m=N[i+28>>2];J[b+28>>2]=0;N[b+24>>2]=Z;N[b+20>>2]=aa;N[b+16>>2]=ea;J[b+12>>2]=0;N[b+8>>2]=G;N[b+4>>2]=da;N[b>>2]=T;N[b+44>>2]=m;b=b+48|0;g=g+1|0;if((F|0)!=(g|0)){continue}break}}j=L[j+2>>1];if((j|0)!=65535){continue}break}}a=a+1|0;if((x|0)!=(a|0)){continue}break}y=(h|0)!=1;da=Q(ha-E);Z=Q(ia-fa);ea=Q(ga-ba);a=C;i=0;h=0;while(1){j=(h<<2)+c|0;g=J[j+11424>>2];if(g){s=j+11552|0;j=L[B+P(J[s>>2],44)>>1];I[a+2>>1]=b-a;j=M+(j<<6)|0;k=N[j+44>>2];j=K[j+48|0];z=K[a+1|0];H[b+1|0]=g;D=j&1;H[b+2|0]=D?0:g<>2];s=M+(L[B+P(g,44)>>1]<<6)|0;d=N[s+4>>2];e=N[s>>2];q=N[s+8>>2];N[b+20>>2]=O;N[b+16>>2]=$;N[b+12>>2]=ab;N[b+8>>2]=u;N[b+4>>2]=k;H[b|0]=A;if((g|0)==65535){break l}k=Q(Q(q*ea)+Q(Q(e*Z)+Q(da*d)));l=Q(Z-Q(e*k));b=Q(R(e))Q(9999999747378752e-21);l=s?l:b?Q(0):Q(-d);n=l;m=s?m:b?d:Q(0);o=Q(l*l);l=s?k:b?Q(-q):e;p=Q(Q(1)/Q(Y(Q(Q(m*m)+Q(o+Q(l*l))))));k=Q(n*p);l=Q(l*p);n=Q(Q(k*d)-Q(e*l));m=Q(m*p);o=Q(Q(m*e)-Q(q*k));p=Q(Q(l*q)-Q(d*m));while(1){s=B+P(g,44)|0;z=K[s+5|0];if(z){D=M+(L[s>>1]<<6)|0;g=0;d=m;e=l;q=k;while(1){b=D+(g<<6)|0;l=N[b+16>>2];k=Q(l-Ta);ta=(k>Q(0)?k:Q(-k))Q(0)?k:Q(-k))>2];k=Q(l-Sa);va=(k>Q(0)?k:Q(-k))>2];k=Q(m-Ra);bb=(k>Q(0)?k:Q(-k))Q(0)?k:Q(-k))Q(0)?k:Q(-k))>2];ib=N[b+40>>2];jb=N[b+36>>2];b=0;while(1){k=p;l=o;m=n;J[j+12>>2]=0;N[j+8>>2]=d;N[j+4>>2]=e;N[j>>2]=q;J[j+44>>2]=0;v=Q(Q(ta*e)+Q(q*Aa));w=Q(Q(va*d)+Q(e*eb));W=Q(Q(bb*q)+Q(d*ya));aa=Q(Q(na*v)+Q(Q(sa*w)+Q(qa*W)));N[j+40>>2]=aa;U=Q(Q(oa*v)+Q(Q(Ca*w)+Q(ra*W)));N[j+36>>2]=U;ja=Q(Q(pa*v)+Q(Q(Ya*w)+Q(ca*W)));N[j+32>>2]=ja;X=Q(Q(ua*e)+Q(q*fb));G=Q(Q(cb*d)+Q(e*gb));T=Q(Q(db*q)+Q(d*za));ka=Q(Q(Da*X)+Q(Q(La*G)+Q(Ga*T)));N[j+24>>2]=ka;la=Q(Q(Ea*X)+Q(Q(Ma*G)+Q(Ha*T)));N[j+20>>2]=la;ma=Q(Q(Fa*X)+Q(Q(Za*G)+Q(Ja*T)));N[j+16>>2]=ma;n=d;p=q;o=e;N[j+48>>2]=Q(Q(ib*d)+Q(Q(hb*q)+Q(jb*e)))-Q(Q(Q(Q(d*ga)+Q(Q(q*ia)+Q(ha*e)))+Q(Q(X*Pa)+Q(Q(G*$a)+Q(Qa*T))))-Q(Q(Q(d*ba)+Q(Q(q*fa)+Q(E*e)))+Q(Q(v*Na)+Q(Q(w*_a)+Q(Oa*W)))));d=Q(Q(u+Q($*Q(Q(ka*ka)+Q(Q(ma*ma)+Q(la*la)))))+Q(Q(O*Q(Q(aa*aa)+Q(Q(ja*ja)+Q(U*U))))-xa));N[j+28>>2]=-(d>Q(0)?Q(Q(1)/d):Q(0));j=j- -64|0;d=m;e=l;q=k;b=b+1|0;if((_|0)!=(b|0)){continue}break}i=1;g=g+1|0;if((z|0)!=(g|0)){continue}break}}g=L[s+2>>1];if((g|0)!=65535){continue}break}}b=j}h=h+1|0;if((x|0)!=(h|0)){continue}break}}H[b|0]=0}a=C+S|0;J[a>>2]=0;y=1;J[a+4>>2]=0-(i&1)}Ia=r+48|0;return y}function C_(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=Q(0),ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,La=0,Ma=0,Na=0;c=Ia-288|0;Ia=c;W=N[e+20>>2];r=N[e+32>>2];T=N[e+52>>2];ja=N[e+16>>2];U=N[e+56>>2];ka=N[e+28>>2];n=N[d+20>>2];m=N[d+24>>2];q=N[e+8>>2];B=N[e+24>>2];o=N[e>>2];t=N[e+12>>2];w=N[e+4>>2];M=N[e+48>>2];u=N[d+8>>2];C=N[d>>2];v=N[d+4>>2];l=N[d+16>>2];z=N[d+12>>2];J[c+284>>2]=0;s=Q(m*Q(-2));p=Q(l*Q(-2));m=Q(n*Q(-2));l=Q(Q(u*s)+Q(Q(C*p)+Q(v*m)));x=Q(Q(z*z)+Q(-.5));N[c+280>>2]=Q(u*l)+Q(Q(s*x)-Q(z*Q(Q(C*m)-Q(p*v))));N[c+276>>2]=Q(v*l)+Q(Q(m*x)-Q(z*Q(Q(u*p)-Q(s*C))));N[c+268>>2]=z;N[c+264>>2]=-u;N[c+260>>2]=-v;N[c+272>>2]=Q(C*l)+Q(Q(p*x)-Q(z*Q(Q(v*s)-Q(m*u))));n=Q(-C);N[c+256>>2]=n;O=N[f>>2];V=N[f+4>>2];_=N[f+8>>2];J[c+200>>2]=0;J[c+204>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;l=N[e+52>>2];m=N[e+56>>2];J[c+252>>2]=0;N[c+248>>2]=m;N[c+244>>2]=l;N[c+240>>2]=M;H[c+224|0]=0;J[c+220>>2]=3;l=l>=M?M:l;m=l<=m?l:m;l=Q(m*Q(.05000000074505806));N[c+216>>2]=l;N[c+212>>2]=l;N[c+208>>2]=m*Q(.15000000596046448);J[h+40>>2]=2139095039;X=J[a+4>>2];J[c+188>>2]=a;J[c+184>>2]=X;m=N[a+8>>2];l=N[a+12>>2];N[c+180>>2]=Q(1)/N[a+16>>2];N[c+172>>2]=Q(1)/l;N[c+176>>2]=Q(1)/m;F=L[i>>1];I[c+90>>1]=0;I[c+88>>1]=F;X=c+172|0;J[c+84>>2]=X;i=K[a+20|0];l=Q(O*g);p=Q(l+l);s=Q(n*p);l=Q(V*g);n=Q(l+l);l=Q(_*g);m=Q(l+l);l=Q(Q(s-Q(n*v))-Q(u*m));N[c+136>>2]=Q(Q(m*x)+Q(z*Q(Q(v*p)-Q(C*n))))-Q(u*l);N[c+132>>2]=Q(Q(n*x)+Q(z*Q(Q(C*m)-Q(u*p))))-Q(v*l);H[c+93|0]=F>>>6&1;N[c+144>>2]=j;J[c+140>>2]=h;N[c+128>>2]=Q(Q(p*x)+Q(z*Q(Q(u*n)-Q(v*m))))-Q(C*l);J[c+100>>2]=b;J[c+80>>2]=158716;J[c+112>>2]=2139095039;H[c+92|0]=(i&2|F&128)!=0;J[c+104>>2]=c+192;J[c+96>>2]=c+256;J[h+8>>2]=-1;A=N[b+8>>2];Z=Q(N[b+24>>2]*Q(-2));G=N[b>>2];u=Q(N[b+16>>2]*Q(-2));v=Q(N[b+20>>2]*Q(-2));D=N[b+4>>2];x=Q(Q(A*Z)+Q(Q(G*u)+Q(v*D)));m=Q(-G);l=N[e+36>>2];s=Q(l+l);l=N[e+40>>2];p=Q(l+l);l=N[e+44>>2];n=Q(l+l);l=Q(Q(Q(m*s)-Q(p*D))-Q(A*n));E=N[b+12>>2];S=Q(Q(E*E)+Q(-.5));z=Q(Q(Q(G*x)+Q(Q(u*S)-Q(E*Q(Q(D*Z)-Q(v*A)))))+Q(Q(Q(s*S)+Q(E*Q(Q(A*p)-Q(D*n))))-Q(G*l)));N[c+68>>2]=z;C=Q(Q(Q(D*x)+Q(Q(v*S)-Q(E*Q(Q(A*u)-Q(Z*G)))))+Q(Q(Q(p*S)+Q(E*Q(Q(G*n)-Q(A*s))))-Q(D*l)));N[c+72>>2]=C;x=Q(Q(Q(A*x)+Q(Q(Z*S)-Q(E*Q(Q(G*v)-Q(u*D)))))+Q(Q(Q(n*S)+Q(E*Q(Q(D*s)-Q(G*p))))-Q(A*l)));N[c+76>>2]=x;s=Q(O+O);p=Q(V+V);n=Q(_+_);l=Q(Q(Q(m*s)-Q(p*D))-Q(A*n));N[c+64>>2]=Q(Q(n*S)+Q(E*Q(Q(D*s)-Q(G*p))))-Q(A*l);N[c+60>>2]=Q(Q(p*S)+Q(E*Q(Q(n*G)-Q(A*s))))-Q(D*l);N[c+56>>2]=Q(Q(s*S)+Q(E*Q(Q(p*A)-Q(D*n))))-Q(G*l);s=Q(Q(Q(U*Q(R(r)))+Q(Q(M*Q(R(q)))+Q(T*Q(R(W)))))+j);u=Q(m-G);r=Q(Q(G*u)+Q(1));p=Q(-D);l=Q(p-D);q=Q(l*p);W=Q(Q(Q(U*Q(R(B)))+Q(Q(M*Q(R(o)))+Q(T*Q(R(t)))))+j);v=Q(-A);o=Q(u*v);t=Q(E*l);B=Q(Q(Q(U*Q(R(ka)))+Q(Q(M*Q(R(w)))+Q(T*Q(R(ja)))))+j);n=Q(E*u);m=Q(l*v);l=Q(Q(R(Q(s*Q(r-q))))+Q(Q(R(Q(W*Q(o-t))))+Q(R(Q(B*Q(n+m))))));N[c+52>>2]=Q(Q(l+x)-Q(x-l))*Q(.5);x=Q(R(Q(s*Q(m-n))));w=Q(u*p);l=Q(v-A);n=Q(E*l);m=Q(l*v);l=Q(x+Q(Q(R(Q(W*Q(w+n))))+Q(R(Q(B*Q(r-m))))));N[c+48>>2]=Q(Q(l+C)-Q(C-l))*Q(.5);l=Q(Q(R(Q(s*Q(o+t))))+Q(Q(R(Q(W*Q(Q(Q(1)-q)-m))))+Q(R(Q(B*Q(w-n))))));N[c+44>>2]=Q(Q(l+z)-Q(z-l))*Q(.5);J[c+16>>2]=c+44;J[c+12>>2]=X;i=c+20|0;zg(X,i);n=N[c+52>>2];N[c+28>>2]=N[c+28>>2]-n;m=N[c+48>>2];N[c+24>>2]=N[c+24>>2]-m;l=N[c+44>>2];N[c+32>>2]=l+N[c+32>>2];N[c+36>>2]=m+N[c+36>>2];N[c+40>>2]=n+N[c+40>>2];N[c+20>>2]=N[c+20>>2]-l;Qo(J[c+12>>2],c+68|0,c+56|0,g,c+80|0,i,J[c+16>>2]);o=Q(0);t=Q(0);Ea=K[c+90|0];a:{if(!Ea){break a}if(K[c+91|0]){I[h+12>>1]=1026;if(K[c+89|0]&2){Ma=K[c+92|0];k=Ia-6080|0;Ia=k;J[k+1964>>2]=0;J[k+1960>>2]=0;J[k+1952>>2]=0;J[k+1956>>2]=0;mb(k+1952|0,128);i=J[a+4>>2];J[k+1948>>2]=a;J[k+1944>>2]=i;l=N[a+8>>2];g=N[a+12>>2];N[k+1940>>2]=Q(1)/N[a+16>>2];N[k+1932>>2]=Q(1)/g;N[k+1936>>2]=Q(1)/l;da=N[e+44>>2];ea=N[e+40>>2];la=N[e+28>>2];ma=N[e+20>>2];aa=N[e+32>>2];$=N[e+16>>2];m=N[d+24>>2];sa=N[e+36>>2];na=N[e+24>>2];oa=N[e+8>>2];pa=N[e+12>>2];qa=N[e+4>>2];ba=N[e>>2];xa=J[d>>2];va=J[d+4>>2];ca=J[d+8>>2];F=J[d+12>>2];X=J[d+16>>2];d=J[d+20>>2];n=N[e+48>>2];z=N[e+52>>2];g=n<=z?n:z;C=N[e+56>>2];g=g<=C?g:C;l=Q(g*Q(.15000000596046448));s=Q(l+j);N[k+1904>>2]=s;J[k+1900>>2]=0;N[k+1896>>2]=C;N[k+1892>>2]=z;H[k+1872|0]=0;J[k+1868>>2]=3;J[k+1840>>2]=0;J[k+1844>>2]=0;J[k+1848>>2]=0;J[k+1852>>2]=0;N[k+1888>>2]=n;g=Q(g*Q(.05000000074505806));N[k+1864>>2]=g;N[k+1860>>2]=g;N[k+1856>>2]=l;Ie(wd(k+1548|0,e+48|0),k+1768|0);a=k+1512|0;J[a>>2]=0;J[a+4>>2]=0;J[k+1508>>2]=1065353216;a=k+1520|0;J[a>>2]=0;J[a+4>>2]=0;a=k+1528|0;J[a>>2]=1065353216;J[a+4>>2]=0;J[k+1492>>2]=0;J[k+1496>>2]=0;J[k+1488>>2]=1065353216;J[k+1500>>2]=0;J[k+1504>>2]=0;i=b;V=N[b+20>>2];_=N[b+24>>2];M=N[b+8>>2];T=N[b+4>>2];Z=N[b+12>>2];u=N[b>>2];x=N[b+16>>2];J[k+1484>>2]=0;N[k+1480>>2]=m;J[k+1472>>2]=X;J[k+1476>>2]=d;J[k+1464>>2]=ca;J[k+1468>>2]=F;J[k+1456>>2]=xa;J[k+1460>>2]=va;g=Q(Q(1)-ba);o=Q(Q($+g)-aa);U=Q(Q(.5)/Q(Y(o)));l=Q(aa+Q(g-$));v=Q(Q(.5)/Q(Y(l)));ja=Q(n+s);w=Q(oa+na);j=Q(ba+Q(1));g=Q(Q(j-$)-aa);r=Q(Q(.5)/Q(Y(g)));n=Q(ma+la);d=$>2]=0;N[k+1436>>2]=da+v;N[k+1432>>2]=ea+z;N[k+1428>>2]=sa+C;N[k+1424>>2]=da-v;N[k+1420>>2]=ea-z;N[k+1416>>2]=sa-C;J[k>>2]=157220;J[k+4>>2]=k+1952;Kc(k+1932|0,i,k+1416|0,1,k);X=J[k+1956>>2];if(!X){y=0;if(ya){break d}break b}J[k+1484>>2]=0;N[k+1480>>2]=da;N[k+1472>>2]=sa;N[k+1476>>2]=ea;H[k+1388|0]=1;J[k+1344>>2]=156628;b=k+1488|0;J[k+1384>>2]=b;J[k+1380>>2]=b;J[k+1376>>2]=k+1456;J[k+1392>>2]=k+1840;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[k+1340>>2]=0;J[k+1324>>2]=0;N[k+1320>>2]=W;N[k+1316>>2]=ja;N[k+1312>>2]=ka;J[k+1308>>2]=0;N[k+1304>>2]=B;N[k+1300>>2]=r;N[k+1296>>2]=q;J[k+1292>>2]=0;N[k+1288>>2]=o;N[k+1284>>2]=t;N[k+1280>>2]=w;g=Q(-sa);N[k+1336>>2]=s+Q(Q(Q(na*g)-Q(la*ea))-Q(aa*da));N[k+1332>>2]=p+Q(Q(Q(pa*g)-Q($*ea))-Q(ma*da));N[k+1328>>2]=n+Q(Q(Q(ba*g)-Q(qa*ea))-Q(oa*da));b=X+31|0;if(b>>>0<=31){y=0;if(ya){break d}break b}Na=b>>>5|0;j=Q(34028234663852886e22);wa=0;b=X;za=0;while(1){Aa=wa<<5;d=X-Aa|0;Ba=d>>>0>=32?32:d;e:{if(Ba){F=b>>>0>=32?32:b;y=0;while(1){d=k+P(y,40)|0;zb(k+1932|0,i,d,0,0,J[J[k+1952>>2]+(y+Aa<<2)>>2],0,0);H[d+36|0]=56;y=y+1|0;if((F|0)!=(y|0)){continue}break}J[k+6072>>2]=J[k+1448>>2];d=J[k+1444>>2];J[k+6064>>2]=J[k+1440>>2];J[k+6068>>2]=d;ra=0;ta=0;if(!Ba){break e}while(1){J[k+1964>>2]=0;F=k+P(ta,40)|0;d=ta+Aa|0;Dk(k+1768|0,k+1344|0,F,d,K[F+36|0],k+1904|0,Ma,k+1456|0,k+1280|0,k+1968|0,k+1964|0);ca=J[k+1964>>2];f:{if(!ca){break f}ua=0;g=N[k+2012>>2];g:{if((ca|0)==1){break g}F=ca-1|0;Fa=F&3;ra=0;y=1;h:{if(ca-2>>>0<3){break h}xa=F&-4;Ca=0;while(1){m=N[(k+(y<<6)|0)+2012>>2];Ga=m>2];g=Ga?m:g;Ha=l>2];g=Ha?l:g;Ja=m>2];g=Ja?m:g;La=l>2];F=l>2];T=N[a+32>>2];D=N[a+24>>2];E=N[a+20>>2];S=N[a+40>>2];M=N[a+36>>2];a=d;j=g}ta=ta+1|0;if((Ba|0)!=(ta|0)){continue}break}break e}J[k+6072>>2]=J[k+1448>>2];d=J[k+1444>>2];J[k+6064>>2]=J[k+1440>>2];J[k+6068>>2]=d;ra=0}J[k+1448>>2]=J[k+6072>>2];d=J[k+6068>>2];J[k+1440>>2]=J[k+6064>>2];J[k+1444>>2]=d;b=b-32|0;za=ra|za;wa=wa+1|0;if((Na|0)!=(wa|0)){continue}break}if(!(za&1)){y=0;if(ya){break d}break b}fa=N[k+1464>>2];ga=N[k+1456>>2];ha=N[k+1460>>2];l=Q(Q(fa*D)+Q(Q(ga*G)+Q(E*ha)));ia=N[k+1468>>2];A=Q(Q(ia*ia)+Q(-.5));g=Q(Q(fa*l)+Q(Q(ia*Q(Q(ga*E)-Q(G*ha)))+Q(D*A)));_=Q(N[k+1480>>2]+Q(g+g));g=Q(Q(ha*l)+Q(Q(ia*Q(Q(fa*G)-Q(D*ga)))+Q(E*A)));Z=Q(N[k+1476>>2]+Q(g+g));g=Q(Q(ga*l)+Q(Q(ia*Q(Q(ha*D)-Q(E*fa)))+Q(G*A)));u=Q(N[k+1472>>2]+Q(g+g));x=Q(Q(fa*S)+Q(Q(ga*T)+Q(M*ha)));g=Q(Q(fa*x)+Q(Q(ia*Q(Q(ga*M)-Q(T*ha)))+Q(S*A)));m=Q(g+g);g=Q(Q(ha*x)+Q(Q(ia*Q(Q(fa*T)-Q(S*ga)))+Q(M*A)));l=Q(g+g);g=Q(Q(ga*x)+Q(Q(ia*Q(Q(ha*S)-Q(M*fa)))+Q(T*A)));g=Q(g+g);a=J[J[k+1952>>2]+(a<<2)>>2];if(!(j<=Q(0))){if(Da){break d}N[h+36>>2]=m;N[h+32>>2]=l;N[h+28>>2]=g;N[h+24>>2]=_;N[h+20>>2]=Z;N[h+16>>2]=u;J[h+40>>2]=0;J[h+8>>2]=a;break c}m=Q(j*m);da=Q(da-m);l=Q(j*l);ea=Q(ea-l);g=Q(j*g);sa=Q(sa-g);U=Q(U-m);O=Q(O-l);V=Q(V-g);ya=1;Da=Da+1|0;if((Da|0)!=4){continue}}break}N[h+24>>2]=_;N[h+20>>2]=Z;N[h+16>>2]=u;J[h+8>>2]=a;j=Q(Y(Q(Q(U*U)+Q(Q(V*V)+Q(O*O)))));N[h+40>>2]=-j;g=Q(Q(1)/j);a=j>Q(0);N[h+36>>2]=a?Q(U*g):Q(0);N[h+32>>2]=a?Q(O*g):Q(0);N[h+28>>2]=a?Q(V*g):Q(0)}y=1}a=J[k+1960>>2];i:{if((a|0)<0|!(a&2147483647)){break i}b=J[k+1952>>2];if(!b){break i}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}Ia=k+6080|0;if(!y){J[h+40>>2]=0;j=N[f>>2];g=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-g;N[h+28>>2]=-j;break a}I[h+12>>1]=L[h+12>>1]|1;break a}J[h+40>>2]=0;j=N[f>>2];g=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-g;N[h+28>>2]=-j;break a}j=Q(0);w=N[h+36>>2];n=N[h+28>>2];m=N[h+32>>2];l=Q(Q(w*w)+Q(Q(n*n)+Q(m*m)));if(l>Q(0)){l=Q(Q(1)/Q(Y(l)));j=Q(w*l);o=Q(n*l);t=Q(m*l)}n=N[c+136>>2];m=N[c+132>>2];l=N[c+128>>2];N[h+40>>2]=N[h+40>>2]*g;B=N[d+8>>2];a=Q(Q(j*n)+Q(Q(o*l)+Q(t*m)))>Q(0);g=a?Q(-j):j;m=Q(g+g);r=N[d>>2];g=a?Q(-o):o;l=Q(g+g);g=a?Q(-t):t;j=Q(g+g);q=N[d+4>>2];g=Q(Q(B*m)+Q(Q(r*l)+Q(j*q)));o=N[d+12>>2];t=Q(Q(o*o)+Q(-.5));N[h+36>>2]=Q(B*g)+Q(Q(m*t)+Q(o*Q(Q(r*j)-Q(l*q))));N[h+32>>2]=Q(q*g)+Q(Q(j*t)+Q(o*Q(Q(B*l)-Q(m*r))));N[h+28>>2]=Q(r*g)+Q(Q(l*t)+Q(o*Q(Q(q*m)-Q(j*B))));l=N[d+20>>2];g=N[d+24>>2];j=N[d+16>>2];I[h+12>>1]=1027;p=g;g=N[h+24>>2];w=Q(g+g);g=N[h+16>>2];n=Q(g+g);g=N[h+20>>2];m=Q(g+g);g=Q(Q(B*w)+Q(Q(r*n)+Q(q*m)));N[h+24>>2]=p+Q(Q(B*g)+Q(Q(w*t)+Q(o*Q(Q(r*m)-Q(n*q)))));N[h+20>>2]=l+Q(Q(q*g)+Q(Q(m*t)+Q(o*Q(Q(B*n)-Q(w*r)))));N[h+16>>2]=j+Q(Q(r*g)+Q(Q(n*t)+Q(o*Q(Q(q*w)-Q(m*B)))))}Ia=c+288|0;return(Ea|0)!=0|0}function Sl(a,b){var c=0,d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0),M=Q(0),O=0,R=Q(0),S=0,T=Q(0),U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=0,ia=0,ja=0,ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0);p=Ia-160|0;Ia=p;U=J[b+336>>2]-1|0;if(U){ia=J[b+344>>2];ja=J[b+340>>2];ka=J[b+332>>2];while(1){B=P(U,160)+ja|0;s=0;x=P(U,80)+ia|0;f=K[x+76|0];if(f){I=J[a+384>>2]+P(U,76)|0;c=J[a+348>>2]+P(U,112)|0;S=c- -64|0;while(1){y=N[c+60>>2];z=N[c+48>>2];q=N[c+36>>2];E=N[S>>2];G=N[c+52>>2];L=N[c+40>>2];M=N[c+68>>2];F=N[c+56>>2];H=N[c+44>>2];o=N[c+8>>2];n=N[c+4>>2];m=N[c>>2];u=N[c+96>>2];w=N[c+72>>2];A=N[c+84>>2];r=N[c+20>>2];v=N[c+16>>2];t=N[c+12>>2];C=N[c+100>>2];D=N[c+76>>2];T=N[c+88>>2];j=B+(s<<5)|0;R=N[c+32>>2];e=I+P(s,24)|0;d=N[e+20>>2];W=N[c+24>>2];l=N[e+12>>2];X=N[c+28>>2];g=N[e+16>>2];h=N[e>>2];k=N[e+4>>2];i=N[e+8>>2];N[j+24>>2]=Q(Q(R*d)+Q(Q(W*l)+Q(X*g)))+Q(Q(Q(h*N[c+80>>2])+Q(k*N[c+92>>2]))+Q(i*N[c+104>>2]));N[j+20>>2]=Q(Q(r*d)+Q(Q(t*l)+Q(v*g)))+Q(Q(Q(h*D)+Q(k*T))+Q(i*C));N[j+16>>2]=Q(Q(o*d)+Q(Q(m*l)+Q(n*g)))+Q(Q(Q(h*w)+Q(k*A))+Q(i*u));N[j+8>>2]=Q(Q(Q(h*o)+Q(k*r))+Q(i*R))+Q(Q(Q(l*H)+Q(g*F))+Q(d*M));N[j+4>>2]=Q(Q(Q(h*n)+Q(k*v))+Q(i*X))+Q(Q(Q(l*L)+Q(g*G))+Q(d*E));N[j>>2]=Q(Q(Q(h*m)+Q(k*t))+Q(i*W))+Q(Q(Q(l*q)+Q(g*z))+Q(d*y));s=s+1|0;if((f|0)!=(s|0)){continue}break}}c=p+48|0;s=J[b+236>>2]+P(U,112)|0;S=J[b+248>>2]+P(U,36)|0;I=J[b+284>>2]+P(U,96)|0;e=J[b+272>>2]+P(U,76)|0;d=Q(0);h=Q(0);k=Q(0);l=Q(0);i=Q(0);n=Q(0);g=Q(0);z=Q(0);m=Q(0);q=Q(0);r=Q(0);C=Q(0);v=Q(0);o=Q(0);D=Q(0);t=Q(0);y=Q(0);T=Q(0);E=Q(0);u=Q(0);w=Q(0);A=Q(0);V=0;G=Q(0);L=Q(0);M=Q(0);F=Q(0);H=Q(0);j=Ia-144|0;Ia=j;a:{b:{c:{d:{e:{ha=(U<<5)+ka|0;switch(K[J[ha+20>>2]+270|0]){case 2:break d;case 0:case 1:break e;default:break c}}d=Q(Q(Q(N[e+20>>2]*N[B+8>>2])+Q(Q(N[e+12>>2]*N[B>>2])+Q(N[e+16>>2]*N[B+4>>2])))+Q(Q(N[e+8>>2]*N[B+24>>2])+Q(Q(N[e>>2]*N[B+16>>2])+Q(N[e+4>>2]*N[B+20>>2]))));d=d>Q(9999999747378752e-21)?Q(Q(1)/d):Q(0);N[S>>2]=d;l=N[B+20>>2];g=N[B+24>>2];h=N[B>>2];k=N[B+4>>2];i=N[B+8>>2];o=N[B+16>>2];J[I+28>>2]=0;J[I+12>>2]=0;g=Q(d*g);N[I+24>>2]=g;z=Q(d*l);N[I+20>>2]=z;G=Q(d*o);N[I+16>>2]=G;q=Q(i*d);N[I+8>>2]=q;E=Q(k*d);N[I+4>>2]=E;m=Q(h*d);N[I>>2]=m;k=N[B+20>>2];L=N[B+8>>2];i=N[B>>2];M=N[B+4>>2];r=N[B+16>>2];l=N[B+24>>2];N[c+104>>2]=g*l;N[c+100>>2]=z*l;N[c+96>>2]=G*l;N[c+92>>2]=g*k;N[c+88>>2]=z*k;N[c+84>>2]=G*k;N[c+80>>2]=g*r;n=Q(m*M);N[c+48>>2]=n;d=Q(q*i);N[c+44>>2]=d;h=Q(E*i);N[c+40>>2]=h;i=Q(m*i);N[c+36>>2]=i;v=Q(q*l);N[c+32>>2]=v;t=Q(E*l);N[c+28>>2]=t;y=Q(m*l);N[c+24>>2]=y;l=Q(q*k);N[c+20>>2]=l;g=Q(E*k);N[c+16>>2]=g;k=Q(m*k);N[c+12>>2]=k;o=Q(q*r);N[c+8>>2]=o;u=Q(E*r);N[c+4>>2]=u;w=Q(m*r);N[c>>2]=w;A=Q(z*r);D=Q(G*r);z=Q(q*L);r=Q(E*L);m=Q(m*L);q=Q(q*M);C=Q(E*M);break a}J[j+140>>2]=1065353216;J[j+124>>2]=1065353216;J[j+128>>2]=0;J[j+132>>2]=0;J[j+136>>2]=0;J[j+116>>2]=0;J[j+120>>2]=0;J[j+108>>2]=1065353216;J[j+112>>2]=0;r=Q(1);d=Q(1);l=Q(1);g=Q(1);x=K[x+76|0];if(x){while(1){ea=(j+108|0)+P(V,12)|0;f=B+(V<<5)|0;d=N[f+16>>2];l=N[f+8>>2];g=N[f+4>>2];h=N[f>>2];k=N[f+24>>2];i=N[f+20>>2];f=0;while(1){O=e+P(f,24)|0;N[ea+(f<<2)>>2]=Q(Q(N[O+20>>2]*l)+Q(Q(N[O+12>>2]*h)+Q(N[O+16>>2]*g)))+Q(Q(N[O+8>>2]*k)+Q(Q(N[O>>2]*d)+Q(N[O+4>>2]*i)));f=f+1|0;if((x|0)!=(f|0)){continue}break}V=V+1|0;if((x|0)!=(V|0)){continue}break}k=N[j+112>>2];z=N[j+116>>2];h=N[j+120>>2];o=N[j+132>>2];i=N[j+136>>2];v=N[j+128>>2];l=N[j+140>>2];g=N[j+124>>2];d=N[j+108>>2]}m=Q(1);q=Q(1);u=Q(Q(h*i)-Q(o*g));w=Q(Q(g*l)-Q(i*v));v=Q(Q(v*o)-Q(l*h));A=Q(Q(u*z)+Q(Q(w*d)+Q(v*k)));if(A!=Q(0)){y=Q(Q(d*g)-Q(h*k));g=Q(Q(1)/A);q=Q(y*g);y=Q(Q(Q(o*k)-Q(d*i))*g);m=Q(Q(Q(l*d)-Q(z*o))*g);t=Q(u*g);r=Q(w*g);n=Q(v*g)}N[j+104>>2]=q;N[j+100>>2]=y;N[j+92>>2]=y;N[j+88>>2]=m;N[j+96>>2]=t;N[j+84>>2]=n;N[j+80>>2]=t;N[j+76>>2]=n;N[j+72>>2]=r;f:{g:{h:{if(!x){break h}f=x<<2;e=0;if((x|0)!=1){ea=x&254;O=0;while(1){V=P(e,12);Va(V+S|0,V+(j+72|0)|0,f);V=V+12|0;Va(V+S|0,V+(j+72|0)|0,f);e=e+2|0;O=O+2|0;if((ea|0)!=(O|0)){continue}break}}if(x&1){e=P(e,12);Va(e+S|0,e+(j+72|0)|0,f)}if(!x){break h}e=0;while(1){d=Q(0);f=0;h=Q(0);i=Q(0);l=Q(0);g=Q(0);k=Q(0);while(1){o=N[(P(e,12)+S|0)+(f<<2)>>2];O=B+(f<<5)|0;d=Q(d+Q(o*N[O+24>>2]));h=Q(h+Q(o*N[O+20>>2]));i=Q(i+Q(o*N[O+16>>2]));l=Q(l+Q(o*N[O+8>>2]));g=Q(g+Q(o*N[O+4>>2]));k=Q(k+Q(o*N[O>>2]));f=f+1|0;if((x|0)!=(f|0)){continue}break}f=I+(e<<5)|0;J[f+28>>2]=0;N[f+16>>2]=i;J[f+12>>2]=0;N[f+8>>2]=l;N[f+4>>2]=g;N[f>>2]=k;N[f+24>>2]=d;N[f+20>>2]=h;e=e+1|0;if((x|0)!=(e|0)){continue}break}if(!x){break g}e=0;while(1){f=j+(e<<2)|0;S=B+(e<<5)|0;N[f>>2]=N[S+16>>2];N[f+12>>2]=N[S+20>>2];N[f+24>>2]=N[S+24>>2];N[f+36>>2]=N[S>>2];N[f+48>>2]=N[S+4>>2];N[f+60>>2]=N[S+8>>2];e=e+1|0;if((x|0)!=(e|0)){continue}break}}if(x){break f}}A=Q(0);o=Q(0);u=Q(0);w=Q(0);break b}f=0;A=Q(0);o=Q(0);u=Q(0);w=Q(0);while(1){d=N[j+(f<<2)>>2];e=I+(f<<5)|0;D=Q(Q(d*N[e+16>>2])+D);o=Q(Q(d*N[e+8>>2])+o);u=Q(Q(d*N[e+4>>2])+u);w=Q(Q(d*N[e>>2])+w);T=Q(Q(d*N[e+24>>2])+T);A=Q(Q(d*N[e+20>>2])+A);f=f+1|0;if((x|0)!=(f|0)){continue}break}break b}Wa(c,0,108);break a}l=Q(0);g=Q(0);k=Q(0);if(x){f=0;while(1){d=N[(j+(f<<2)|0)+12>>2];e=I+(f<<5)|0;G=Q(Q(d*N[e+24>>2])+G);E=Q(Q(d*N[e+20>>2])+E);L=Q(Q(d*N[e+16>>2])+L);l=Q(Q(d*N[e+8>>2])+l);g=Q(Q(d*N[e+4>>2])+g);k=Q(Q(d*N[e>>2])+k);f=f+1|0;if((x|0)!=(f|0)){continue}break}}i:{if(!x){y=Q(0);t=Q(0);v=Q(0);break i}f=0;v=Q(0);t=Q(0);y=Q(0);while(1){d=N[(j+(f<<2)|0)+24>>2];e=I+(f<<5)|0;H=Q(Q(d*N[e+24>>2])+H);F=Q(Q(d*N[e+20>>2])+F);M=Q(Q(d*N[e+16>>2])+M);v=Q(Q(d*N[e+8>>2])+v);t=Q(Q(d*N[e+4>>2])+t);y=Q(Q(d*N[e>>2])+y);f=f+1|0;if((x|0)!=(f|0)){continue}break}}q=Q(0);i=Q(0);h=Q(0);d=Q(0);if(x){e=0;while(1){n=N[(j+(e<<2)|0)+36>>2];f=I+(e<<5)|0;d=Q(Q(n*N[f+8>>2])+d);h=Q(Q(n*N[f+4>>2])+h);i=Q(Q(n*N[f>>2])+i);e=e+1|0;if((x|0)!=(e|0)){continue}break}}j:{if(!x){n=Q(0);break j}e=0;n=Q(0);while(1){m=N[(j+(e<<2)|0)+48>>2];f=I+(e<<5)|0;q=Q(Q(m*N[f+8>>2])+q);C=Q(Q(m*N[f+4>>2])+C);n=Q(Q(m*N[f>>2])+n);e=e+1|0;if((x|0)!=(e|0)){continue}break}}z=Q(0);k:{if(!x){m=Q(0);r=Q(0);break k}e=0;r=Q(0);m=Q(0);while(1){R=N[(j+(e<<2)|0)+60>>2];f=I+(e<<5)|0;z=Q(Q(R*N[f+8>>2])+z);r=Q(Q(R*N[f+4>>2])+r);m=Q(Q(R*N[f>>2])+m);e=e+1|0;if((x|0)!=(e|0)){continue}break}}N[c+72>>2]=D;N[c+36>>2]=i;N[c+24>>2]=y;N[c+12>>2]=k;N[c+8>>2]=o;N[c+4>>2]=u;N[c>>2]=w;N[c+104>>2]=H;N[c+100>>2]=F;N[c+96>>2]=M;N[c+92>>2]=G;N[c+88>>2]=E;N[c+84>>2]=L;N[c+80>>2]=T;N[c+76>>2]=A;N[c+68>>2]=z;N[c- -64>>2]=r;N[c+60>>2]=m;N[c+56>>2]=q;N[c+52>>2]=C;N[c+48>>2]=n;N[c+44>>2]=d;N[c+40>>2]=h;N[c+32>>2]=v;N[c+28>>2]=t;N[c+20>>2]=l;N[c+16>>2]=g}E=N[s+16>>2];G=N[s+20>>2];L=N[s+28>>2];M=N[s+32>>2];F=N[s+40>>2];H=N[s+44>>2];T=N[s+48>>2];R=N[s+52>>2];W=N[s+56>>2];X=N[s+60>>2];Y=N[s- -64>>2];ba=N[s+68>>2];ca=N[s+76>>2];_=N[c+80>>2];$=N[s+80>>2];aa=N[c+84>>2];fa=N[s+84>>2];ga=N[c+88>>2];da=N[s+88>>2];Z=N[c+92>>2];la=N[s+92>>2];ma=N[c+96>>2];na=N[s+96>>2];oa=N[c+100>>2];pa=N[s+100>>2];qa=N[c+104>>2];ra=N[s+104>>2];sa=N[s>>2];ta=N[s+4>>2];ua=N[s+8>>2];va=N[s+12>>2];wa=N[s+24>>2];xa=N[s+36>>2];N[c+72>>2]=N[s+72>>2]-D;N[c+36>>2]=xa-i;N[c+24>>2]=wa-y;N[c+12>>2]=va-k;N[c+8>>2]=ua-o;N[c+4>>2]=ta-u;N[c>>2]=sa-w;N[c+104>>2]=ra-qa;N[c+100>>2]=pa-oa;N[c+96>>2]=na-ma;N[c+92>>2]=la-Z;N[c+88>>2]=da-ga;N[c+84>>2]=fa-aa;N[c+80>>2]=$-_;N[c+76>>2]=ca-A;N[c+68>>2]=ba-z;N[c- -64>>2]=Y-r;N[c+60>>2]=X-m;N[c+56>>2]=W-q;N[c+52>>2]=R-C;N[c+48>>2]=T-n;N[c+44>>2]=H-d;N[c+40>>2]=F-h;N[c+32>>2]=M-v;N[c+28>>2]=L-t;N[c+20>>2]=G-l;N[c+16>>2]=E-g;Ia=j+144|0;d=N[B+128>>2];l=N[B+120>>2];g=N[B+124>>2];J[p+44>>2]=0;N[p+36>>2]=g;N[p+32>>2]=l;J[p+28>>2]=0;N[p+16>>2]=d;J[p+12>>2]=0;N[p+40>>2]=-l;N[p+24>>2]=-d;N[p+20>>2]=-g;Ql(p+12|0,c);c=J[b+236>>2]+P(J[ha+24>>2],112)|0;N[c>>2]=N[p+48>>2]+N[c>>2];N[c+4>>2]=N[p+52>>2]+N[c+4>>2];N[c+8>>2]=N[p+56>>2]+N[c+8>>2];N[c+12>>2]=N[p+60>>2]+N[c+12>>2];N[c+16>>2]=N[p+64>>2]+N[c+16>>2];N[c+20>>2]=N[p+68>>2]+N[c+20>>2];N[c+24>>2]=N[p+72>>2]+N[c+24>>2];N[c+28>>2]=N[p+76>>2]+N[c+28>>2];N[c+32>>2]=N[p+80>>2]+N[c+32>>2];N[c+36>>2]=N[p+84>>2]+N[c+36>>2];N[c+40>>2]=N[p+88>>2]+N[c+40>>2];N[c+44>>2]=N[p+92>>2]+N[c+44>>2];N[c+48>>2]=N[p+96>>2]+N[c+48>>2];N[c+52>>2]=N[p+100>>2]+N[c+52>>2];N[c+56>>2]=N[p+104>>2]+N[c+56>>2];N[c+60>>2]=N[p+108>>2]+N[c+60>>2];j=c- -64|0;N[j>>2]=N[p+112>>2]+N[j>>2];N[c+68>>2]=N[p+116>>2]+N[c+68>>2];N[c+72>>2]=N[p+120>>2]+N[c+72>>2];N[c+76>>2]=N[p+124>>2]+N[c+76>>2];N[c+80>>2]=N[p+128>>2]+N[c+80>>2];N[c+84>>2]=N[p+132>>2]+N[c+84>>2];N[c+88>>2]=N[p+136>>2]+N[c+88>>2];N[c+92>>2]=N[p+140>>2]+N[c+92>>2];N[c+96>>2]=N[p+144>>2]+N[c+96>>2];N[c+100>>2]=N[p+148>>2]+N[c+100>>2];N[c+104>>2]=N[p+152>>2]+N[c+104>>2];U=U-1|0;if(U){continue}break}}a=b+412|0;d=Q(0);l=Q(0);g=Q(0);b=J[b+236>>2];ba=Q(Q(N[b+56>>2]+N[b- -64>>2])*Q(.5));y=Q(Q(N[b+44>>2]+N[b+60>>2])*Q(.5));ca=Q(Q(N[b+40>>2]+N[b+48>>2])*Q(.5));h=N[b+36>>2];fa=Q(Q(h+h)*Q(.5));h=N[b+68>>2];ga=Q(Q(h+h)*Q(.5));h=N[b+52>>2];z=Q(Q(h+h)*Q(.5));u=N[b+32>>2];w=N[b+28>>2];A=N[b+20>>2];C=N[b+16>>2];D=N[b+24>>2];T=N[b+12>>2];R=N[b+8>>2];W=N[b+4>>2];X=N[b>>2];E=Q(1);G=Q(1);h=Q(0);L=Q(1);M=Q(1);k=Q(Q(N[b+76>>2]+N[b+84>>2])*Q(.5));o=Q(Q(N[b+92>>2]+N[b+100>>2])*Q(.5));i=Q(Q(N[b+80>>2]+N[b+96>>2])*Q(.5));n=N[b+88>>2];m=Q(Q(n+n)*Q(.5));v=Q(Q(k*o)-Q(i*m));n=N[b+104>>2];r=Q(Q(n+n)*Q(.5));t=Q(Q(m*r)-Q(o*o));n=N[b+72>>2];n=Q(Q(n+n)*Q(.5));q=Q(Q(o*i)-Q(r*k));F=Q(Q(v*i)+Q(Q(t*n)+Q(k*q)));if(F!=Q(0)){h=Q(Q(1)/F);M=Q(Q(Q(n*m)+Q(k*Q(-k)))*h);g=Q(Q(Q(i*k)+Q(n*Q(-o)))*h);L=Q(Q(Q(r*n)-Q(i*i))*h);l=Q(v*h);G=Q(t*h);h=Q(q*h)}k=Q(0);F=Q(1);i=Q(0);H=Q(1);m=Q(-X);o=Q(Q(Q(m*l)-Q(g*T))-Q(D*M));n=Q(Q(Q(m*G)-Q(h*T))-Q(D*l));m=Q(Q(Q(m*h)-Q(L*T))-Q(D*g));_=Q(ca+Q(Q(o*w)+Q(Q(n*W)+Q(C*m))));t=Q(-W);r=Q(Q(Q(t*l)-Q(g*C))-Q(w*M));v=Q(Q(Q(t*G)-Q(h*C))-Q(w*l));t=Q(Q(Q(t*h)-Q(L*C))-Q(w*g));$=Q(ba+Q(Q(r*u)+Q(Q(v*R)+Q(A*t))));Y=Q(y+Q(Q(o*u)+Q(Q(n*R)+Q(A*m))));aa=Q(z+Q(Q(r*w)+Q(Q(v*W)+Q(C*t))));da=Q(Q(_*$)-Q(Y*aa));Z=y;q=Q(-R);y=Q(Q(Q(q*l)-Q(g*A))-Q(u*M));z=Q(Q(Q(q*G)-Q(h*A))-Q(u*l));q=Q(Q(Q(q*h)-Q(L*A))-Q(u*g));Z=Q(Z+Q(Q(y*D)+Q(Q(z*X)+Q(T*q))));A=Q(ga+Q(Q(y*u)+Q(Q(z*R)+Q(A*q))));C=Q(ba+Q(Q(y*w)+Q(Q(z*W)+Q(C*q))));R=Q(Q(aa*A)-Q($*C));u=Q(fa+Q(Q(o*D)+Q(Q(n*X)+Q(T*m))));w=Q(ca+Q(Q(r*D)+Q(Q(v*X)+Q(T*t))));C=Q(Q(C*Y)-Q(A*_));D=Q(Q(da*Z)+Q(Q(R*u)+Q(w*C)));if(D!=Q(0)){d=Q(Q(1)/D);H=Q(Q(Q(u*aa)-Q(_*w))*d);i=Q(Q(Q(Y*w)-Q(u*$))*d);F=Q(Q(Q(A*u)-Q(Z*Y))*d);k=Q(da*d);E=Q(R*d);d=Q(C*d)}N[a+72>>2]=E;N[a+104>>2]=H;N[a+100>>2]=i;N[a+96>>2]=k;N[a+92>>2]=i;N[a+88>>2]=F;N[a+84>>2]=d;N[a+80>>2]=k;N[a+76>>2]=d;u=Q(Q(H*y)+Q(Q(k*o)+Q(r*i)));N[a+32>>2]=u;w=Q(Q(H*q)+Q(Q(k*m)+Q(t*i)));N[a+28>>2]=w;H=Q(Q(H*z)+Q(Q(k*n)+Q(v*i)));N[a+24>>2]=H;A=Q(Q(i*y)+Q(Q(d*o)+Q(r*F)));N[a+20>>2]=A;C=Q(Q(i*q)+Q(Q(d*m)+Q(t*F)));N[a+16>>2]=C;i=Q(Q(i*z)+Q(Q(d*n)+Q(v*F)));N[a+12>>2]=i;F=Q(Q(k*y)+Q(Q(E*o)+Q(r*d)));N[a+8>>2]=F;D=Q(Q(k*q)+Q(Q(E*m)+Q(t*d)));N[a+4>>2]=D;d=Q(Q(k*z)+Q(Q(E*n)+Q(v*d)));N[a>>2]=d;N[a+68>>2]=M+Q(Q(y*u)+Q(Q(o*F)+Q(r*A)));N[a- -64>>2]=g+Q(Q(q*u)+Q(Q(m*F)+Q(t*A)));N[a+60>>2]=l+Q(Q(z*u)+Q(Q(n*F)+Q(v*A)));N[a+56>>2]=g+Q(Q(y*w)+Q(Q(o*D)+Q(r*C)));N[a+52>>2]=L+Q(Q(q*w)+Q(Q(m*D)+Q(t*C)));N[a+48>>2]=h+Q(Q(z*w)+Q(Q(n*D)+Q(v*C)));N[a+44>>2]=l+Q(Q(y*H)+Q(Q(o*d)+Q(r*i)));N[a+40>>2]=h+Q(Q(q*H)+Q(Q(m*d)+Q(t*i)));N[a+36>>2]=G+Q(Q(z*H)+Q(Q(n*d)+Q(v*i)));Ia=p+160|0}function Mh(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=0,ia=0,ja=0,ka=0;o=Ia-208|0;Ia=o;s=N[f+8>>2];p=N[f>>2];t=N[f+4>>2];a:{if(!(p!=Q(0)|t!=Q(0))&s==Q(0)){break a}J[a+296>>2]=J[a+296>>2]&-53;J[n>>2]=0;J[m>>2]=0;J[a+148>>2]=-1;J[o- -64>>2]=J[e+12>>2];r=J[e+8>>2];J[o+56>>2]=J[e+4>>2];J[o+60>>2]=r;b:{if(!h){break b}S=Q(p+N[e+4>>2]);ba=Q(t+N[e+8>>2]);ca=Q(N[e+12>>2]+s);v=N[o+64>>2];z=N[o+60>>2];u=N[o+56>>2];ha=(l|0)==3;ia=(l&-3)!=1;while(1){I[a+294>>1]=L[a+294>>1]+1;N[o+52>>2]=ca-v;N[o+48>>2]=ba-z;N[o+44>>2]=S-u;r=o+112|0;Ka[J[J[e>>2]+8>>2]](e,a,r,o+56|0,o+44|0);Ox(a,b,d,r,k,g);p=N[o+52>>2];t=N[o+44>>2];w=N[o+48>>2];W=Q(Y(Q(Q(p*p)+Q(Q(t*t)+Q(w*w)))));if(W<=j){break b}C=p;p=Q(Q(1)/W);s=Q(C*p);N[o+52>>2]=s;t=Q(t*p);N[o+44>>2]=t;p=Q(w*p);N[o+48>>2]=p;if(Q(Q(s*N[f+8>>2])+Q(Q(t*N[f>>2])+Q(p*N[f+4>>2])))<=Q(0)){break b}N[o+24>>2]=W+N[a+248>>2];x=J[a+36>>2];r=K[a+270|0];q=J[a+32>>2];J[o+36>>2]=0;J[o+28>>2]=-1;J[o+32>>2]=-1;c:{if(x){E=(x<<2)+q|0;d:{if(!r){while(1){r=J[q>>2];x=J[(P(J[e+20>>2],24)+165504|0)+(r<<2)>>2];if(x){J[o+140>>2]=-1;J[o+144>>2]=-1;N[o+136>>2]=N[o+24>>2];e:{if(!(Ka[x|0](a,e,q,o+56|0,o+44|0,o+112|0)|0)){break e}p=N[o+136>>2];if(p==Q(0)|!(p>2])){break e}J[o+8>>2]=J[o+120>>2];r=J[o+116>>2];J[o>>2]=J[o+112>>2];J[o+4>>2]=r;N[o+12>>2]=N[o+124>>2];r=J[o+132>>2];J[o+16>>2]=J[o+128>>2];J[o+20>>2]=r;r=J[o+140>>2];J[o+24>>2]=J[o+136>>2];J[o+28>>2]=r;J[o+32>>2]=J[o+144>>2];J[o+36>>2]=q;if(p<=Q(0)){break c}}r=J[q>>2]}q=J[(r<<2)+116592>>2]+q|0;if((E|0)!=(q|0)){continue}break d}}while(1){r=J[q>>2];x=J[(P(J[e+20>>2],24)+165504|0)+(r<<2)>>2];if(x){J[o+140>>2]=-1;J[o+144>>2]=-1;N[o+136>>2]=N[o+24>>2];f:{if(!(Ka[x|0](a,e,q,o+56|0,o+44|0,o+112|0)|0)){break f}p=N[o+136>>2];if(p==Q(0)){if(M[q>>2]<2){break f}g:{h:{r=J[q+8>>2];switch(L[r+4>>1]-5|0){case 1:break g;case 0:break h;default:break f}}Ka[J[J[r>>2]+216>>2]](o+180|0,r);if(!(H[o+180|0]&1)){break f}}J[o+8>>2]=J[o+120>>2];r=J[o+116>>2];J[o>>2]=J[o+112>>2];J[o+4>>2]=r;N[o+12>>2]=N[o+124>>2];r=J[o+132>>2];J[o+16>>2]=J[o+128>>2];J[o+20>>2]=r;r=J[o+140>>2];J[o+24>>2]=J[o+136>>2];J[o+28>>2]=r;J[o+32>>2]=J[o+144>>2];J[o+36>>2]=q;break c}if(!(p>2])){break f}J[o+8>>2]=J[o+120>>2];r=J[o+116>>2];J[o>>2]=J[o+112>>2];J[o+4>>2]=r;N[o+12>>2]=N[o+124>>2];r=J[o+132>>2];J[o+16>>2]=J[o+128>>2];J[o+20>>2]=r;r=J[o+140>>2];J[o+24>>2]=J[o+136>>2];J[o+28>>2]=r;J[o+32>>2]=J[o+144>>2];J[o+36>>2]=q;if(p<=Q(0)){break c}}r=J[q>>2]}q=J[(r<<2)+116592>>2]+q|0;if((E|0)!=(q|0)){continue}break}}q=J[o+36>>2];if(q){break c}}N[o+64>>2]=ca;N[o+60>>2]=ba;N[o+56>>2]=S;q=1;break b}if(!(!K[a+270|0]|N[o+24>>2]!=Q(0))){i:{T=J[a+36>>2];if(T){z=N[a+248>>2];f=0;D=N[o+56>>2];j=N[o+60>>2];S=N[o+64>>2];break i}while(1)continue}while(1){j:{if(!T){b=1;break j}q=J[a+32>>2];c=q+(T<<2)|0;b=1;while(1){k:{if(M[q>>2]<2){break k}l:{m:{d=J[q+8>>2];switch(L[d+4>>1]-5|0){case 1:break l;case 0:break m;default:break k}}Ka[J[J[d>>2]+216>>2]](o+112|0,d);if(!(H[o+112|0]&1)){break k}}b=J[q+4>>2];Ka[J[J[b>>2]+40>>2]](o+112|0,b);Ka[J[J[d>>2]+76>>2]](o+180|0,d);Ka[J[J[b>>2]+80>>2]](o+152|0,b);C=N[o+192>>2];w=N[o+164>>2];s=N[o+152>>2];v=N[o+180>>2];A=N[o+184>>2];t=N[o+156>>2];u=N[o+188>>2];p=N[o+160>>2];N[o+96>>2]=Q(Q(Q(C*w)-Q(s*v))-Q(A*t))-Q(u*p);N[o+92>>2]=Q(Q(v*t)+Q(Q(C*p)+Q(u*w)))-Q(s*A);N[o+88>>2]=Q(Q(u*s)+Q(Q(C*t)+Q(A*w)))-Q(p*v);N[o+84>>2]=Q(Q(A*p)+Q(Q(C*s)+Q(v*w)))-Q(t*u);p=N[o+176>>2];B=Q(p+p);p=N[o+168>>2];w=Q(p+p);p=N[o+172>>2];s=Q(p+p);t=Q(Q(u*B)+Q(Q(v*w)+Q(A*s)));p=Q(Q(C*C)+Q(-.5));N[o+108>>2]=N[o+204>>2]+Q(Q(u*t)+Q(Q(B*p)+Q(C*Q(Q(v*s)-Q(w*A)))));N[o+104>>2]=N[o+200>>2]+Q(Q(A*t)+Q(Q(s*p)+Q(C*Q(Q(u*w)-Q(B*v)))));N[o+100>>2]=N[o+196>>2]+Q(Q(v*t)+Q(Q(w*p)+Q(C*Q(Q(A*B)-Q(s*u)))));N[o+180>>2]=N[a+216>>2];N[o+184>>2]=N[a+220>>2];N[o+188>>2]=N[a+224>>2];p=N[a+228>>2];N[o+204>>2]=S;N[o+200>>2]=j;N[o+196>>2]=D;N[o+192>>2]=p;n:{if(J[e+20>>2]==1){t=N[e+24>>2];p=N[e+28>>2];J[o+152>>2]=2;N[o+160>>2]=p*Q(.5);N[o+156>>2]=z+t;J[o+72>>2]=o+112;b=0;if(lC(o+72|0,o+68|0,o+152|0,o+180|0,J[o+72>>2],o+84|0)){break n}break k}s=N[e+24>>2];t=N[e+28>>2];p=N[e+32>>2];J[o+152>>2]=3;N[o+164>>2]=z+p;N[o+160>>2]=z+t;N[o+156>>2]=z+s;J[o+72>>2]=o+112;b=0;if(!lC(o+72|0,o+68|0,o+152|0,o+180|0,J[o+72>>2],o+84|0)){break k}}b=1;f=f+1|0;p=N[o+68>>2];S=Q(S+Q(p*N[o+80>>2]));j=Q(j+Q(p*N[o+76>>2]));D=Q(D+Q(p*N[o+72>>2]))}q=J[(J[q>>2]<<2)+116592>>2]+q|0;if((c|0)!=(q|0)){continue}break}}if(!(!b|f>>>0>3)){T=J[a+36>>2];continue}break}if(i){J[i>>2]=da+1}N[e+12>>2]=S;N[e+8>>2]=j;N[e+4>>2]=D;q=1;break a}o:{if(M[q>>2]<=1){T=0;q=1;if(ha){break o}J[c+8>>2]=0;J[c+12>>2]=-1;x=0;y=Ia+-64|0;Ia=y;q=J[J[o+36>>2]+4>>2];r=q>>>16|0;E=J[c>>2];p:{q:{r:{switch(q&65535){case 0:r=J[J[J[E+472>>2]+68>>2]+(r<<2)>>2];ja=y,ka=Ka[J[J[E>>2]+16>>2]](E)|0,J[ja+12>>2]=ka;J[y+24>>2]=J[o+8>>2];q=J[o+4>>2];J[y+16>>2]=J[o>>2];J[y+20>>2]=q;N[y+28>>2]=N[o+12>>2];N[y+32>>2]=N[o+16>>2];N[y+36>>2]=N[o+20>>2];N[y+40>>2]=N[o+44>>2];N[y+44>>2]=N[o+48>>2];N[y+48>>2]=N[o+52>>2];N[y+52>>2]=W;ja=y,ka=Ka[J[J[r>>2]+16>>2]](r)|0,J[ja+56>>2]=ka;q=J[E+72>>2];if(q){Ka[J[J[q>>2]+4>>2]](q,y+12|0)}q=J[E+76>>2];if(!q){break p}Ka[J[J[q>>2]+4>>2]](y+63|0,q,J[y+56>>2]);break q;case 1:ja=y,ka=Ka[J[J[E>>2]+16>>2]](E)|0,J[ja+12>>2]=ka;J[y+24>>2]=J[o+8>>2];q=J[o+4>>2];J[y+16>>2]=J[o>>2];J[y+20>>2]=q;N[y+28>>2]=N[o+12>>2];N[y+32>>2]=N[o+16>>2];N[y+36>>2]=N[o+20>>2];N[y+40>>2]=N[o+44>>2];N[y+44>>2]=N[o+48>>2];N[y+48>>2]=N[o+52>>2];N[y+52>>2]=W;r=J[J[c+4>>2]+4>>2]+P(r,52)|0;q=J[r>>2];J[y+56>>2]=J[r+8>>2];J[c+12>>2]=q;q=r+4|0;J[c+8>>2]=q;r=J[E+72>>2];if(r){Ka[J[J[r>>2]+8>>2]](r,y+12|0)}r=J[E+76>>2];if(!r){break p}Ka[J[J[r>>2]+8>>2]](y+63|0,r,q);break q;case 2:break r;default:break p}}ja=y,ka=Ka[J[J[E>>2]+16>>2]](E)|0,J[ja+12>>2]=ka;J[y+24>>2]=J[o+8>>2];q=J[o+4>>2];J[y+16>>2]=J[o>>2];J[y+20>>2]=q;N[y+28>>2]=N[o+12>>2];N[y+32>>2]=N[o+16>>2];N[y+36>>2]=N[o+20>>2];N[y+40>>2]=N[o+44>>2];N[y+44>>2]=N[o+48>>2];N[y+48>>2]=N[o+52>>2];N[y+52>>2]=W;r=J[J[c+4>>2]+16>>2]+P(r,48)|0;q=J[r>>2];J[y+56>>2]=J[r+8>>2];J[c+12>>2]=q;q=r+4|0;J[c+8>>2]=q;r=J[E+72>>2];if(r){Ka[J[J[r>>2]+8>>2]](r,y+12|0)}r=J[E+76>>2];if(!r){break p}Ka[J[J[r>>2]+8>>2]](y+63|0,r,q)}x=K[y+63|0]}Ia=y- -64|0;q=!(x&2);if((l|0)!=2){break o}r=J[a+296>>2];x=J[c+8>>2];if(x){J[a+148>>2]=J[c+12>>2];J[a+296>>2]=r|32;s=N[o>>2];t=N[o+4>>2];p=N[o+8>>2];N[a+208>>2]=p;N[a+204>>2]=t;N[a+200>>2]=s;A=N[x+28>>2];p=Q(p-N[x+16>>2]);u=Q(p+p);z=N[x+20>>2];p=Q(s-N[x+8>>2]);B=Q(p+p);p=Q(t-N[x+12>>2]);w=Q(p+p);s=N[x+24>>2];t=Q(Q(A*u)+Q(Q(z*B)+Q(w*s)));v=N[x+32>>2];p=Q(Q(v*v)+Q(-.5));N[a+196>>2]=Q(A*t)+Q(Q(u*p)-Q(v*Q(Q(z*w)-Q(B*s))));N[a+192>>2]=Q(s*t)+Q(Q(w*p)-Q(v*Q(Q(A*B)-Q(u*z))));N[a+188>>2]=Q(z*t)+Q(Q(B*p)-Q(v*Q(Q(s*u)-Q(w*A))));break o}J[a+296>>2]=r|16;break o}E=J[q+8>>2];s:{if((l|0)==2){x=J[q+4>>2];r=J[a+296>>2]&-49;J[a+296>>2]=r;t:{if(L[E+4>>1]!=6){break t}q=J[o+28>>2];if((q|0)==-1){break t}J[a+296>>2]=r|4;q=J[a+8>>2]+P(q,36)|0;R=N[q+20>>2];G=N[q+8>>2];X=N[q+32>>2];Z=N[a+52>>2];_=N[a+64>>2];$=N[a+44>>2];aa=N[a+56>>2];D=N[a+48>>2];C=N[a+60>>2];ea=N[a+240>>2];fa=N[a+232>>2];ga=N[a+236>>2];v=N[q+12>>2];U=N[q>>2];A=Q(v-U);u=N[q+28>>2];V=N[q+4>>2];z=Q(u-V);B=N[q+24>>2];p=Q(B-U);w=N[q+16>>2];s=Q(w-V);O=Q(Q(A*z)-Q(p*s));N[a+100>>2]=O;t=Q(R-G);F=Q(t*p);p=Q(X-G);F=Q(F-Q(p*A));N[a+96>>2]=F;A=Q(Q(s*p)-Q(z*t));N[a+92>>2]=A;z=Q(Q(G*ea)+Q(Q(U*fa)+Q(V*ga)));w=Q(Q(R*ea)+Q(Q(v*fa)+Q(ga*w)));p=w>2]=(p>s?p:s)+t;p=w>z?z:w;N[a+116>>2]=(pQ(0))){break t}p=Q(Q(1)/p);N[a+100>>2]=O*p;N[a+96>>2]=F*p;N[a+92>>2]=A*p}J[n>>2]=x;J[m>>2]=E;Ka[J[J[E>>2]+76>>2]](o+112|0,E);Ka[J[J[x>>2]+80>>2]](o+180|0,x);w=N[o+136>>2];s=N[o+132>>2];X=N[o+188>>2];U=N[o+180>>2];V=N[o+184>>2];Z=N[o+192>>2];t=N[o+128>>2];O=N[o+112>>2];v=N[o+196>>2];G=N[o+124>>2];F=N[o+116>>2];A=N[o+204>>2];R=N[o+120>>2];B=N[o+200>>2];u=N[o>>2];z=N[o+4>>2];p=N[o+8>>2];N[a+184>>2]=p;N[a+180>>2]=z;N[a+176>>2]=u;_=Q(Q(Q(O*V)+Q(Q(G*X)+Q(R*Z)))-Q(U*F));C=w;$=Q(A+A);aa=Q(v+v);D=Q(B+B);B=Q(Q(R*$)+Q(Q(O*aa)+Q(F*D)));w=Q(Q(G*G)+Q(-.5));p=Q(p-Q(C+Q(Q(R*B)+Q(Q($*w)+Q(G*Q(Q(O*D)-Q(aa*F)))))));C=Q(p+p);v=Q(Q(Q(F*X)+Q(Q(G*U)+Q(O*Z)))-Q(V*R));p=Q(u-Q(t+Q(Q(O*B)+Q(Q(aa*w)+Q(G*Q(Q(F*$)-Q(D*R)))))));A=Q(p+p);u=Q(Q(Q(R*U)+Q(Q(G*V)+Q(F*Z)))-Q(X*O));p=Q(z-Q(s+Q(Q(F*B)+Q(Q(D*w)+Q(G*Q(Q(R*aa)-Q($*O)))))));s=Q(p+p);t=Q(Q(_*C)+Q(Q(v*A)+Q(u*s)));w=Q(Q(Q(Q(G*Z)-Q(U*O))-Q(F*V))-Q(R*X));p=Q(Q(w*w)+Q(-.5));N[a+172>>2]=Q(_*t)+Q(Q(C*p)-Q(w*Q(Q(v*s)-Q(A*u))));N[a+168>>2]=Q(u*t)+Q(Q(s*p)-Q(w*Q(Q(_*A)-Q(C*v))));N[a+164>>2]=Q(v*t)+Q(Q(A*p)-Q(w*Q(Q(u*C)-Q(s*_))));T=0;break s}T=0;u:{if(L[E+4>>1]!=6|ia){break u}q=J[o+28>>2];if((q|0)==-1){break u}J[a+296>>2]=J[a+296>>2]|8;q=J[a+8>>2]+P(q,36)|0;u=N[q+20>>2];z=N[q+32>>2];A=N[q+8>>2];p=N[q>>2];B=Q(N[q+12>>2]-p);t=N[q+4>>2];w=Q(N[q+28>>2]-t);p=Q(N[q+24>>2]-p);s=Q(N[q+16>>2]-t);v=Q(Q(B*w)-Q(p*s));N[a+112>>2]=v;t=Q(u-A);C=Q(t*p);p=Q(z-A);u=Q(C-Q(p*B));N[a+108>>2]=u;s=Q(Q(s*p)-Q(w*t));N[a+104>>2]=s;p=Q(Y(Q(Q(v*v)+Q(Q(s*s)+Q(u*u)))));if(p>Q(0)){p=Q(Q(1)/p);v=Q(v*p);N[a+112>>2]=v;u=Q(u*p);N[a+108>>2]=u;s=Q(s*p);N[a+104>>2]=s}if(!K[a+272|0]|!(Q(Q(v*N[a+240>>2])+Q(Q(s*N[a+232>>2])+Q(u*N[a+236>>2])))>2];ja=x,ka=Ka[J[J[r>>2]+16>>2]](r)|0,J[ja+8>>2]=ka;J[x+20>>2]=J[o+8>>2];q=J[o+4>>2];J[x+12>>2]=J[o>>2];J[x+16>>2]=q;N[x+24>>2]=N[o+12>>2];N[x+28>>2]=N[o+16>>2];N[x+32>>2]=N[o+20>>2];N[x+36>>2]=N[o+44>>2];N[x+40>>2]=N[o+48>>2];N[x+44>>2]=N[o+52>>2];N[x+48>>2]=W;q=J[o+36>>2];J[x+52>>2]=J[q+4>>2];J[x+56>>2]=J[q+8>>2];J[x+60>>2]=J[o+32>>2];q=J[r+72>>2];if(q){Ka[J[J[q>>2]>>2]](q,x+8|0)}q=J[r+76>>2];if(q){Ka[J[J[q>>2]>>2]](x+7|0,q,J[x+52>>2],J[x+56>>2]);q=K[x+7|0]}else{q=0}Ia=x- -64|0;q=!(q&2)}B=N[a+240>>2];w=N[a+232>>2];s=N[a+236>>2];N[a+280>>2]=Q(N[o+8>>2]*B)+Q(Q(N[o>>2]*w)+Q(N[o+4>>2]*s));t=N[o+24>>2];p=N[a+248>>2];if(t>p){p=Q(t-p);N[o+56>>2]=Q(p*N[o+44>>2])+N[o+56>>2];N[o+60>>2]=Q(p*N[o+48>>2])+N[o+60>>2];N[o+64>>2]=Q(p*N[o+52>>2])+N[o+64>>2]}v=N[o+20>>2];z=N[o+16>>2];u=N[o+12>>2];v:{if(!T&(!(K[a+296|0]&2)|J[a+212>>2]==1)){break v}p=Q(Q(v*B)+Q(Q(u*w)+Q(s*z)));v=Q(v-Q(B*p));u=Q(u-Q(w*p));z=Q(z-Q(s*p));p=Q(Y(Q(Q(v*v)+Q(Q(u*u)+Q(z*z)))));if(!(p>Q(0))){break v}p=Q(Q(1)/p);v=Q(v*p);z=Q(z*p);u=Q(u*p)}r=J[a+296>>2];s=N[o+52>>2];t=N[o+44>>2];p=N[o+48>>2];w=Q(Q(s*v)+Q(Q(t*u)+Q(z*p)));s=Q(s-Q(Q(v+v)*w));t=Q(t-Q(Q(u+u)*w));D=Q(p-Q(Q(z+z)*w));p=Q(Y(Q(Q(s*s)+Q(Q(t*t)+Q(D*D)))));if(p>Q(0)){p=Q(Q(1)/p);s=Q(s*p);D=Q(D*p);t=Q(t*p)}h=((l|0)!=2?-1:q?-1:da?-1:8)+h|0;p=Q(Q(s*v)+Q(Q(t*u)+Q(z*D)));s=Q(s-Q(v*p));D=Q(D-Q(z*p));t=Q(t-Q(u*p));v=N[o+64>>2];z=N[o+60>>2];u=N[o+56>>2];w:{if(!(r&64)){break w}p=Q(Y(Q(Q(s*s)+Q(Q(t*t)+Q(D*D)))));if(!(p>Q(0))){break w}p=Q(Q(1)/p);s=Q(s*p);D=Q(D*p);t=Q(t*p)}da=da+1|0;p=Q(ca-v);w=Q(p*p);p=Q(S-u);C=Q(p*p);p=Q(ba-z);p=Q(Y(Q(w+Q(C+Q(p*p)))));ca=Q(v+Q(p*s));ba=Q(z+Q(p*D));S=Q(u+Q(p*t));q=1;if(h){continue}break}}if(i){J[i>>2]=da}a=J[o+60>>2];J[e+4>>2]=J[o+56>>2];J[e+8>>2]=a;J[e+12>>2]=J[o- -64>>2]}Ia=o+208|0;return q&1}function mz(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=0,P=Q(0),R=Q(0),S=0,T=Q(0),U=0;e=Ia-416|0;Ia=e;Uh(e+312|0,1);H[e+296|0]=1;J[e+304>>2]=0;J[e+308>>2]=16;s=e+232|0;J[e+300>>2]=s;O=Ka[J[J[a>>2]+92>>2]](a)|0;J[e+180>>2]=0;if(O>>>0>(J[s+76>>2]&2147483647)>>>0){a:{if(!O){break a}C=O<<2;if(!(K[s+64|0]|C>>>0>64)){H[s+64|0]=1;D=s;break a}if(!C){break a}D=J[42504];p=Ka[J[J[D>>2]+20>>2]](D)|0?65702:70610;D=Ka[J[J[D+12>>2]+8>>2]](D+12|0,C,p,19542,553)|0}p=J[s+68>>2];C=J[s+72>>2];if((C|0)>0){S=(C<<2)+D|0;C=D;while(1){J[C>>2]=J[p>>2];p=p+4|0;C=C+4|0;if(S>>>0>C>>>0){continue}break}p=J[s+68>>2]}b:{if(J[s+76>>2]<0){break b}if((p|0)==(s|0)){H[s+64|0]=0;break b}if(!p){break b}C=J[42504];Ka[J[J[C+12>>2]+12>>2]](C+12|0,p)}J[s+76>>2]=O;J[s+68>>2]=D}D=J[s+72>>2];if((D|0)<(O|0)){C=J[s+68>>2];p=C+(O<<2)|0;D=C+(D<<2)|0;while(1){J[D>>2]=J[e+180>>2];D=D+4|0;if(p>>>0>D>>>0){continue}break}}J[s+72>>2]=O;Ka[J[J[a>>2]+96>>2]](a,J[e+300>>2],J[e+304>>2],0)|0;a=b?b:c;x=N[a>>2];c:{d:{if((J[a>>2]&2139095040)!=2139095040){e:{f:{g:{if(!J[e+304>>2]){break g}C=e+16|0;O=e+156|0;a=0;D=0;while(1){s=a<<2;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+156>>2]](e+180|0,p);if(H[e+180|0]&1){Uh(e+180|0,0);h:{i:{j:{k:{l:{p=J[s+J[e+300>>2]>>2];switch((Ka[J[J[p>>2]+32>>2]](p)|0)+1|0){case 0:case 2:case 6:case 7:case 8:break d;case 5:break i;case 3:break j;case 4:break k;case 1:break l;default:break h}}J[e+140>>2]=0;J[e+144>>2]=0;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+48>>2]](p,e+140|0)|0;s=J[s+J[e+300>>2]>>2];Ka[J[J[s>>2]+80>>2]](e,s);g=N[e>>2];j=Q(g+g);f=N[e+8>>2];m=Q(j*f);k=N[e+4>>2];i=Q(k+k);n=N[e+12>>2];o=Q(i*n);h=Q(m-o);r=Q(h*Q(0));y=Q(Q(1)-Q(g*j));t=Q(k*i);g=Q(y-t);q=Q(g*Q(0));l=Q(i*f);w=Q(j*n);i=Q(l+w);A=Q(i*Q(0));u=Q(r+A);N[e+224>>2]=q+u;l=Q(l-w);w=Q(l*Q(0));v=Q(j*k);k=Q(f+f);B=Q(n*k);j=Q(v+B);E=Q(j*Q(0));f=Q(f*k);k=Q(y-f);F=Q(k*Q(0));G=Q(E+F);N[e+220>>2]=w+G;n=Q(m+o);y=Q(n*Q(0));m=Q(Q(Q(1)-t)-f);L=Q(m*Q(0));o=Q(v-B);v=Q(o*Q(0));B=Q(L+v);N[e+216>>2]=y+B;f=N[e+144>>2];t=Q(f*Q(f*Q(f*Q(4.188790321350098))));N[e+228>>2]=t;f=Q(Q(f*Q(f*t))*Q(.4000000059604645));t=Q(Q(g*f)+u);A=Q(q+Q(Q(f*h)+A));r=Q(q+Q(r+Q(f*i)));N[e+212>>2]=Q(g*t)+Q(Q(h*A)+Q(i*r));q=Q(Q(f*l)+G);u=Q(w+Q(Q(f*j)+F));w=Q(w+Q(E+Q(f*k)));N[e+208>>2]=Q(g*q)+Q(Q(h*u)+Q(i*w));z=g;g=Q(Q(f*n)+B);I=h;h=Q(y+Q(Q(f*m)+v));f=Q(y+Q(L+Q(f*o)));N[e+204>>2]=Q(z*g)+Q(Q(I*h)+Q(i*f));N[e+200>>2]=Q(l*t)+Q(Q(j*A)+Q(k*r));N[e+196>>2]=Q(l*q)+Q(Q(j*u)+Q(k*w));N[e+192>>2]=Q(l*g)+Q(Q(j*h)+Q(k*f));N[e+188>>2]=Q(n*t)+Q(Q(m*A)+Q(o*r));N[e+184>>2]=Q(n*q)+Q(Q(m*u)+Q(o*w));N[e+180>>2]=Q(n*g)+Q(Q(m*h)+Q(o*f));Th(e+180|0,C);break h}J[e+152>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+140>>2]=3;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+44>>2]](p,e+140|0)|0;s=J[s+J[e+300>>2]>>2];Ka[J[J[s>>2]+80>>2]](e,s);g=N[e>>2];j=Q(g+g);f=N[e+8>>2];m=Q(j*f);k=N[e+4>>2];i=Q(k+k);n=N[e+12>>2];o=Q(i*n);h=Q(m-o);w=Q(h*Q(0));r=Q(Q(1)-Q(g*j));q=Q(k*i);g=Q(r-q);y=Q(g*Q(0));l=Q(i*f);t=Q(j*n);i=Q(l+t);v=Q(i*Q(0));u=Q(w+v);N[e+224>>2]=y+u;l=Q(l-t);t=Q(l*Q(0));B=Q(j*k);k=Q(f+f);E=Q(n*k);j=Q(B+E);F=Q(j*Q(0));n=Q(f*k);f=Q(r-n);G=Q(f*Q(0));L=Q(F+G);N[e+220>>2]=t+L;k=Q(m+o);A=Q(k*Q(0));n=Q(Q(Q(1)-q)-n);P=Q(n*Q(0));m=Q(B-E);E=Q(m*Q(0));z=Q(P+E);N[e+216>>2]=A+z;o=N[e+144>>2];r=N[e+148>>2];q=N[e+152>>2];B=Q(Q(Q((o!=Q(0)?o:Q(1))*(r!=Q(0)?r:Q(1)))*(q!=Q(0)?q:Q(1)))*Q(8));N[e+228>>2]=B;R=Q(o*o);I=Q(r*r);o=Q(B*Q(.3333333432674408));r=Q(Q(R+I)*o);u=Q(Q(g*r)+u);B=Q(q*q);q=Q(Q(I+B)*o);v=Q(y+Q(Q(h*q)+v));o=Q(Q(R+B)*o);w=Q(y+Q(w+Q(i*o)));N[e+212>>2]=Q(g*u)+Q(Q(h*v)+Q(i*w));y=Q(Q(r*l)+L);B=Q(t+Q(Q(q*j)+G));t=Q(t+Q(F+Q(o*f)));N[e+208>>2]=Q(g*y)+Q(Q(h*B)+Q(i*t));I=g;g=Q(Q(r*k)+z);z=h;h=Q(A+Q(Q(q*n)+E));q=i;i=Q(A+Q(P+Q(o*m)));N[e+204>>2]=Q(I*g)+Q(Q(z*h)+Q(q*i));N[e+200>>2]=Q(l*u)+Q(Q(j*v)+Q(f*w));N[e+196>>2]=Q(l*y)+Q(Q(j*B)+Q(f*t));N[e+192>>2]=Q(l*g)+Q(Q(j*h)+Q(f*i));N[e+188>>2]=Q(k*u)+Q(Q(n*v)+Q(m*w));N[e+184>>2]=Q(k*y)+Q(Q(n*B)+Q(m*t));N[e+180>>2]=Q(k*g)+Q(Q(n*h)+Q(m*i));Th(e+180|0,C);break h}J[e+144>>2]=0;J[e+148>>2]=0;J[e+140>>2]=2;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+52>>2]](p,e+140|0)|0;s=J[s+J[e+300>>2]>>2];Ka[J[J[s>>2]+80>>2]](e,s);f=N[e+144>>2];q=Q(f*Q(f*Q(3.1415927410125732)));h=N[e+148>>2];N[e+228>>2]=Q(f*Q(f*Q(f*Q(4.188790321350098))))+Q(q*Q(h+h));l=N[e>>2];n=Q(l+l);g=N[e+8>>2];r=Q(n*g);m=N[e+4>>2];j=Q(m+m);o=N[e+12>>2];A=Q(j*o);i=Q(r-A);w=Q(i*Q(0));u=Q(Q(1)-Q(l*n));v=Q(m*j);l=Q(u-v);y=Q(l*Q(0));k=Q(j*g);t=Q(n*o);j=Q(k+t);B=Q(j*Q(0));E=Q(w+B);N[e+224>>2]=y+E;k=Q(k-t);t=Q(k*Q(0));F=Q(n*m);m=Q(g+g);G=Q(o*m);n=Q(F+G);L=Q(n*Q(0));o=Q(g*m);g=Q(u-o);P=Q(g*Q(0));z=Q(L+P);N[e+220>>2]=t+z;m=Q(r+A);A=Q(m*Q(0));o=Q(Q(Q(1)-v)-o);R=Q(o*Q(0));r=Q(F-G);F=Q(r*Q(0));G=Q(R+F);N[e+216>>2]=A+G;u=Q(h*h);v=Q(h*u);I=Q(Q(v+v)/Q(3));T=Q(Q(Q(f*u)*Q(4))/Q(3));u=Q(Q(Q(f*Q(f*f))*Q(8))/Q(15));v=Q(f*Q(f*h));f=Q(q*Q(I+Q(T+Q(u+Q(Q(v*Q(3))*Q(.5))))));h=Q(Q(l*f)+E);q=Q(q*Q(v+u));u=Q(y+Q(Q(i*q)+B));w=Q(y+Q(w+Q(f*j)));N[e+212>>2]=Q(l*h)+Q(Q(i*u)+Q(j*w));y=Q(Q(f*k)+z);v=Q(t+Q(Q(q*n)+P));t=Q(t+Q(L+Q(f*g)));N[e+208>>2]=Q(l*y)+Q(Q(i*v)+Q(j*t));z=l;l=Q(Q(f*m)+G);I=i;i=Q(A+Q(Q(q*o)+F));f=Q(A+Q(R+Q(f*r)));N[e+204>>2]=Q(z*l)+Q(Q(I*i)+Q(j*f));N[e+200>>2]=Q(k*h)+Q(Q(n*u)+Q(g*w));N[e+196>>2]=Q(k*y)+Q(Q(n*v)+Q(g*t));N[e+192>>2]=Q(k*l)+Q(Q(n*i)+Q(g*f));N[e+188>>2]=Q(m*h)+Q(Q(o*u)+Q(r*w));N[e+184>>2]=Q(m*y)+Q(Q(o*v)+Q(r*t));N[e+180>>2]=Q(m*l)+Q(Q(o*i)+Q(r*f));Th(e+180|0,C);break h}H[e+176|0]=1;J[e+172>>2]=0;J[e+164>>2]=0;J[e+168>>2]=1065353216;J[e+156>>2]=0;J[e+160>>2]=0;J[e+148>>2]=1065353216;J[e+152>>2]=1065353216;J[e+140>>2]=4;J[e+144>>2]=1065353216;H[e+179|0]=0;H[e+177|0]=0;H[e+178|0]=0;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+60>>2]](p,e+140|0)|0;p=J[e+172>>2];Ka[J[J[p>>2]+52>>2]](p,e+136|0,e+100|0,e+88|0);i=N[e+152>>2];q=N[e+144>>2];j=N[e+148>>2];if(!(!(q!=Q(1)|j!=Q(1))&i==Q(1))){N[e+136>>2]=N[e+136>>2]*Q(Q(q*j)*i);f=N[e+164>>2];h=N[e+96>>2];k=Q(h+h);h=N[e+156>>2];g=N[e+88>>2];n=Q(g+g);g=N[e+92>>2];m=Q(g+g);g=N[e+160>>2];o=Q(Q(f*k)+Q(Q(h*n)+Q(m*g)));z=i;i=N[e+168>>2];l=Q(Q(i*i)+Q(-.5));r=Q(z*Q(Q(f*o)+Q(Q(k*l)+Q(i*Q(Q(h*m)-Q(n*g))))));r=Q(r+r);q=Q(q*Q(Q(h*o)+Q(Q(n*l)+Q(i*Q(Q(g*k)-Q(m*f))))));q=Q(q+q);j=Q(j*Q(Q(g*o)+Q(Q(m*l)+Q(i*Q(Q(f*n)-Q(k*h))))));j=Q(j+j);k=Q(Q(f*r)+Q(Q(h*q)+Q(g*j)));N[e+88>>2]=Q(h*k)+Q(Q(q*l)-Q(i*Q(Q(g*r)-Q(j*f))));N[e+92>>2]=Q(g*k)+Q(Q(j*l)-Q(i*Q(Q(f*q)-Q(r*h))));N[e+96>>2]=Q(f*k)+Q(Q(r*l)-Q(i*Q(Q(h*j)-Q(q*g))));kz(e,e+100|0,O);l=N[e+32>>2];j=N[e>>2];k=N[e+16>>2];n=N[e+4>>2];m=N[e+8>>2];h=N[e+144>>2];g=N[e+148>>2];i=N[e+152>>2];f=Q(Q(h*g)*i);o=Q(f*Q(i*Q(g*N[e+20>>2])));N[e+408>>2]=o;m=Q(f*Q(i*Q(h*m)));N[e+404>>2]=m;N[e+400>>2]=o;n=Q(f*Q(g*Q(h*n)));N[e+392>>2]=n;N[e+388>>2]=m;N[e+384>>2]=n;z=h;h=Q(Q(l*Q(.5))+Q(Q(j*Q(.5))+Q(k*Q(.5))));j=Q(z*Q(z*Q(h-j)));g=Q(g*Q(g*Q(h-k)));N[e+412>>2]=f*Q(j+g);h=Q(i*Q(i*Q(h-l)));N[e+396>>2]=f*Q(h+j);N[e+380>>2]=f*Q(g+h);N[e+376>>2]=N[e+168>>2];N[e+372>>2]=-N[e+164>>2];N[e+368>>2]=-N[e+160>>2];N[e+364>>2]=-N[e+156>>2];kz(e+52|0,e+380|0,e+364|0);p=J[e+56>>2];J[e+100>>2]=J[e+52>>2];J[e+104>>2]=p;p=J[e+64>>2];J[e+108>>2]=J[e+60>>2];J[e+112>>2]=p;p=J[e+72>>2];J[e+116>>2]=J[e+68>>2];J[e+120>>2]=p;p=J[e+80>>2];J[e+124>>2]=J[e+76>>2];J[e+128>>2]=p;N[e+132>>2]=N[e+84>>2]}f=N[e+136>>2];N[e>>2]=N[e+100>>2];N[e+4>>2]=N[e+104>>2];N[e+8>>2]=N[e+108>>2];N[e+12>>2]=N[e+112>>2];N[e+16>>2]=N[e+116>>2];N[e+20>>2]=N[e+120>>2];N[e+24>>2]=N[e+124>>2];N[e+28>>2]=N[e+128>>2];N[e+32>>2]=N[e+132>>2];N[e+36>>2]=N[e+88>>2];N[e+40>>2]=N[e+92>>2];h=N[e+96>>2];N[e+48>>2]=f;N[e+44>>2]=h;N[e+180>>2]=N[e>>2];p=J[e+8>>2];J[e+184>>2]=J[e+4>>2];J[e+188>>2]=p;p=J[e+16>>2];J[e+192>>2]=J[e+12>>2];J[e+196>>2]=p;p=J[e+24>>2];J[e+200>>2]=J[e+20>>2];J[e+204>>2]=p;p=J[e+32>>2];J[e+208>>2]=J[e+28>>2];J[e+212>>2]=p;p=J[e+40>>2];J[e+216>>2]=J[e+36>>2];J[e+220>>2]=p;p=J[e+48>>2];J[e+224>>2]=J[e+44>>2];J[e+228>>2]=p;s=J[s+J[e+300>>2]>>2];Ka[J[J[s>>2]+80>>2]](e,s);g=N[e>>2];i=Q(g+g);l=N[e+8>>2];F=Q(i*l);j=N[e+4>>2];k=Q(j+j);m=N[e+12>>2];G=Q(k*m);f=Q(F-G);o=N[e+180>>2];r=N[e+184>>2];L=Q(k*l);P=Q(i*m);h=Q(L+P);z=Q(Q(1)-Q(g*i));k=Q(j*k);g=Q(z-k);q=N[e+188>>2];n=Q(Q(Q(f*o)+Q(r*h))+Q(g*q));w=N[e+192>>2];y=N[e+196>>2];t=N[e+200>>2];A=Q(Q(Q(f*w)+Q(h*y))+Q(g*t));u=N[e+204>>2];v=N[e+208>>2];B=N[e+212>>2];E=Q(Q(Q(f*u)+Q(h*v))+Q(g*B));N[e+212>>2]=Q(Q(f*n)+Q(h*A))+Q(g*E);R=Q(i*j);j=Q(l+l);m=Q(m*j);i=Q(R+m);I=z;z=Q(l*j);l=Q(I-z);j=Q(L-P);N[e+200>>2]=Q(Q(i*n)+Q(l*A))+Q(j*E);k=Q(Q(Q(1)-k)-z);z=Q(k*n);n=Q(R-m);m=Q(F+G);N[e+188>>2]=Q(z+Q(n*A))+Q(m*E);A=Q(Q(Q(o*i)+Q(r*l))+Q(j*q));E=Q(Q(Q(i*w)+Q(l*y))+Q(j*t));F=Q(Q(Q(i*u)+Q(l*v))+Q(j*B));N[e+208>>2]=Q(Q(f*A)+Q(h*E))+Q(g*F);o=Q(Q(Q(o*k)+Q(r*n))+Q(m*q));r=Q(Q(Q(k*w)+Q(n*y))+Q(m*t));q=Q(Q(Q(k*u)+Q(n*v))+Q(m*B));N[e+204>>2]=Q(Q(f*o)+Q(h*r))+Q(g*q);N[e+196>>2]=Q(Q(i*A)+Q(l*E))+Q(j*F);N[e+192>>2]=Q(Q(i*o)+Q(l*r))+Q(j*q);N[e+184>>2]=Q(Q(k*A)+Q(n*E))+Q(m*F);N[e+180>>2]=Q(Q(k*o)+Q(n*r))+Q(m*q);z=f;f=N[e+216>>2];I=h;h=N[e+220>>2];q=g;g=N[e+224>>2];N[e+224>>2]=Q(Q(z*f)+Q(I*h))+Q(q*g);N[e+220>>2]=Q(Q(i*f)+Q(l*h))+Q(j*g);N[e+216>>2]=Q(Q(k*f)+Q(n*h))+Q(m*g);Th(e+180|0,C)}m:{n:{if(b){h=Q(x*N[e+180>>2]);N[e+180>>2]=h;g=Q(x*N[e+184>>2]);N[e+184>>2]=g;i=Q(x*N[e+188>>2]);N[e+188>>2]=i;l=Q(x*N[e+192>>2]);N[e+192>>2]=l;j=Q(x*N[e+196>>2]);N[e+196>>2]=j;k=Q(x*N[e+200>>2]);N[e+200>>2]=k;n=Q(x*N[e+204>>2]);N[e+204>>2]=n;m=Q(x*N[e+208>>2]);N[e+208>>2]=m;o=Q(x*N[e+212>>2]);N[e+212>>2]=o;f=Q(x*N[e+228>>2]);break n}f=N[e+228>>2];o=N[e+212>>2];m=N[e+208>>2];n=N[e+204>>2];k=N[e+200>>2];j=N[e+196>>2];l=N[e+192>>2];i=N[e+188>>2];g=N[e+184>>2];h=N[e+180>>2];break m}N[e+228>>2]=f}N[e+312>>2]=h+N[e+312>>2];N[e+316>>2]=g+N[e+316>>2];N[e+320>>2]=i+N[e+320>>2];N[e+324>>2]=l+N[e+324>>2];i=N[e+224>>2];l=N[e+356>>2];h=N[e+360>>2];g=Q(h+f);N[e+360>>2]=g;g=Q(Q(1)/g);N[e+356>>2]=g*Q(Q(h*l)+Q(f*i));N[e+352>>2]=g*Q(Q(h*N[e+352>>2])+Q(f*N[e+220>>2]));N[e+348>>2]=g*Q(Q(h*N[e+348>>2])+Q(f*N[e+216>>2]));N[e+328>>2]=j+N[e+328>>2];N[e+332>>2]=k+N[e+332>>2];N[e+336>>2]=n+N[e+336>>2];N[e+340>>2]=m+N[e+340>>2];N[e+344>>2]=o+N[e+344>>2];D=D+1|0}a=a+1|0;if(a>>>0>2]){continue}break}if(!c|!D){break g}break f}f=N[e+344>>2];h=N[e+340>>2];g=N[e+332>>2];i=N[e+328>>2];x=N[e+360>>2];l=N[e+336>>2];j=N[e+324>>2];k=N[e+320>>2];n=N[e+316>>2];m=N[e+312>>2];break e}o=N[e+360>>2];x=Q(x/o);i=Q(x*N[e+328>>2]);N[e+328>>2]=i;g=Q(x*N[e+332>>2]);N[e+332>>2]=g;h=Q(x*N[e+340>>2]);N[e+340>>2]=h;f=Q(x*N[e+344>>2]);N[e+344>>2]=f;m=Q(N[e+312>>2]*x);N[e+312>>2]=m;n=Q(x*N[e+316>>2]);N[e+316>>2]=n;k=Q(x*N[e+320>>2]);N[e+320>>2]=k;j=Q(x*N[e+324>>2]);N[e+324>>2]=j;l=Q(x*N[e+336>>2]);N[e+336>>2]=l;x=Q(o*x);N[e+360>>2]=x}N[d+24>>2]=l;N[d+12>>2]=j;N[d+8>>2]=k;N[d+4>>2]=n;N[d>>2]=m;N[d+32>>2]=f;N[d+28>>2]=h;N[d+20>>2]=g;N[d+16>>2]=i;N[d+36>>2]=N[e+348>>2];N[d+40>>2]=N[e+352>>2];f=N[e+356>>2];N[d+48>>2]=x;N[d+44>>2]=f;U=1;break c}Xa(J[42504],4,7379,128,24648,0);break c}Xa(J[42504],4,7379,231,4693,0)}a=J[e+308>>2];o:{if((a|0)<0|!(a&2147483647)){break o}a=J[e+300>>2];if((a|0)==(e+232|0)|!a){break o}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=e+416|0;return U}function Zn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=Q(0),O=Q(0),S=0,T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=Q(0),na=Q(0),oa=Q(0);A=Ia-16|0;Ia=A;if(!K[a+104|0]){k=J[a+36>>2];N[a+108>>2]=N[k>>2];j=a+112|0;N[j>>2]=N[k+4>>2];q=a+116|0;N[q>>2]=N[k+8>>2];J[a+128>>2]=J[k+20>>2];e=J[k+16>>2];l=a+120|0;b=l;J[b>>2]=J[k+12>>2];J[b+4>>2]=e;N[a+180>>2]=N[k>>2];t=a+184|0;N[t>>2]=N[k+4>>2];v=a+188|0;N[v>>2]=N[k+8>>2];J[a+200>>2]=J[k+20>>2];e=J[k+16>>2];w=a+192|0;b=w;J[b>>2]=J[k+12>>2];J[b+4>>2]=e;z=a+132|0;N[z>>2]=N[k>>2];y=a+136|0;N[y>>2]=N[k+4>>2];B=a+140|0;N[B>>2]=N[k+8>>2];J[a+152>>2]=J[k+20>>2];e=J[k+16>>2];G=a+144|0;b=G;J[b>>2]=J[k+12>>2];J[b+4>>2]=e;S=a+204|0;N[S>>2]=N[k>>2];T=a+208|0;N[T>>2]=N[k+4>>2];ba=a+212|0;N[ba>>2]=N[k+8>>2];J[a+224>>2]=J[k+20>>2];e=J[k+16>>2];ca=a+216|0;b=ca;J[b>>2]=J[k+12>>2];J[b+4>>2]=e;da=a+156|0;N[da>>2]=N[k>>2];ea=a+160|0;N[ea>>2]=N[k+4>>2];fa=a+164|0;N[fa>>2]=N[k+8>>2];J[a+176>>2]=J[k+20>>2];b=J[k+16>>2];g=a+168|0;J[g>>2]=J[k+12>>2];J[g+4>>2]=b;ga=a+228|0;N[ga>>2]=N[k>>2];ha=a+232|0;N[ha>>2]=N[k+4>>2];ia=a+236|0;N[ia>>2]=N[k+8>>2];J[a+248>>2]=J[k+20>>2];b=J[k+16>>2];f=a+240|0;J[f>>2]=J[k+12>>2];J[f+4>>2]=b;n=N[k+8>>2];h=N[k+4>>2];p=N[k>>2];ja=J[a+24>>2];a:{if(ja>>>0<2){m=n;r=h;s=p;break a}ka=a+180|0;la=a+108|0;V=1;s=p;r=h;m=n;while(1){u=P(V,24)+k|0;o=N[u>>2];b:{c:{if(o>s){c=ka;e=t;b=v;d=w;s=o;i=p;break c}c=la;e=j;b=q;d=l;i=o;if(!(p>i)){break b}}N[c>>2]=o;N[e>>2]=N[u+4>>2];N[b>>2]=N[u+8>>2];J[d+8>>2]=J[u+20>>2];b=J[u+16>>2];J[d>>2]=J[u+12>>2];J[d+4>>2]=b;p=i}o=N[u+4>>2];d:{e:{if(o>r){c=S;e=T;b=ba;d=ca;r=o;i=h;break e}c=z;e=y;b=B;d=G;i=o;if(!(h>i)){break d}}N[c>>2]=N[u>>2];N[e>>2]=o;N[b>>2]=N[u+8>>2];J[d+8>>2]=J[u+20>>2];b=J[u+16>>2];J[d>>2]=J[u+12>>2];J[d+4>>2]=b;h=i}o=N[u+8>>2];f:{g:{if(o>m){c=ga;e=ha;b=ia;d=f;m=o;i=n;break g}c=da;e=ea;b=fa;d=g;i=o;if(!(n>i)){break f}}N[c>>2]=N[u>>2];N[e>>2]=N[u+4>>2];N[b>>2]=o;J[d+8>>2]=J[u+20>>2];b=J[u+16>>2];J[d>>2]=J[u+12>>2];J[d+4>>2]=b;n=i}V=V+1|0;if((ja|0)!=(V|0)){continue}break}}i=Q(Q(Q(m+Q(Q(r+Q(s-p))-h))-n)*Q(.5));h=Q(i*Q(3.5762786865234375e-7));N[a+252>>2]=h>Q(3.5762786865234375e-7)?h:Q(3.5762786865234375e-7);h=i;i=N[J[a>>2]+4>>2];h=Q(h*i);N[a+256>>2]=h>i?h:i}q=4;p=Q(0);i=Q(0);c=Ia-96|0;Ia=c;h=Q(N[a+208>>2]-N[a+136>>2]);n=Q(N[a+180>>2]-N[a+108>>2]);n=n>Q(0)?n:Q(0);b=h>n;m=Q(N[a+236>>2]-N[a+164>>2]);h=b?h:n;e=m>h;Z=N[a+252>>2];h:{if(Z>=(e?m:h)){Xa(J[42504],32,15474,876,27591,0);b=0;break h}b=P(e?2:b,24)+a|0;_=N[b+180>>2];N[c>>2]=_;$=N[b+184>>2];N[c+4>>2]=$;aa=N[b+188>>2];N[c+8>>2]=aa;J[c+20>>2]=J[b+200>>2];e=J[b+196>>2];J[c+12>>2]=J[b+192>>2];J[c+16>>2]=e;h=N[b+108>>2];N[c+24>>2]=h;m=N[b+112>>2];N[c+28>>2]=m;n=N[b+116>>2];N[c+32>>2]=n;e=J[b+124>>2];J[c+36>>2]=J[b+120>>2];J[c+40>>2]=e;J[c+44>>2]=J[b+128>>2];n=Q(n-aa);I=Q(h-_);O=Q(m-$);h=Q(Y(Q(Q(n*n)+Q(Q(I*I)+Q(O*O)))));if(h>Q(0)){h=Q(Q(1)/h);n=Q(n*h);O=Q(O*h);I=Q(I*h)}d=J[a+24>>2];i:{if(!d){h=Q(0);break i}ma=Q(-O);na=Q(-I);oa=Q(-n);g=J[a+36>>2];b=0;h=Q(0);f=J[c+36>>2];j=J[c+12>>2];while(1){e=g+P(b,24)|0;o=N[e+4>>2];r=Q(o-$);p=N[e>>2];s=Q(p-_);m=Q(Q(I*r)+Q(s*ma));i=N[e+8>>2];C=Q(i-aa);r=Q(Q(O*C)+Q(r*oa));s=Q(Q(n*s)+Q(C*na));C=Q(Q(m*m)+Q(Q(r*r)+Q(s*s)));j:{if(!(C>h)){break j}l=J[e+12>>2];if((l|0)==(j|0)|(f|0)==(l|0)){break j}l=J[e+16>>2];J[c+60>>2]=J[e+12>>2];J[c+64>>2]=l;J[c+68>>2]=J[e+20>>2];U=i;W=o;X=p;D=r;E=s;F=m;h=C}b=b+1|0;if((d|0)!=(b|0)){continue}break}N[c+56>>2]=U;N[c+52>>2]=W;N[c+48>>2]=X}if(Q(Y(h))<=Z){Xa(J[42504],32,15474,911,73599,0);b=0;break h}h=Q(0);m=Q(Y(Q(Q(F*F)+Q(Q(D*D)+Q(E*E)))));if(m>Q(0)){m=Q(Q(1)/m);F=Q(F*m);E=Q(E*m);D=Q(D*m)}U=Q(Q(U*F)+Q(Q(X*D)+Q(E*W)));if(d){f=J[a+36>>2];j=J[c+60>>2];b=0;l=J[c+36>>2];t=J[c+12>>2];while(1){e=f+P(b,24)|0;m=N[e+8>>2];r=N[e>>2];s=N[e+4>>2];o=Q(R(Q(Q(Q(m*F)+Q(Q(r*D)+Q(E*s)))-U)));k:{if(!(o>h)){break k}g=J[e+12>>2];if((g|0)==(t|0)|(g|0)==(l|0)|(g|0)==(j|0)){break k}g=J[e+16>>2];J[c+84>>2]=J[e+12>>2];J[c+88>>2]=g;J[c+92>>2]=J[e+20>>2];p=m;i=s;n=r;h=o}b=b+1|0;if((d|0)!=(b|0)){continue}break}N[c+80>>2]=p;N[c+76>>2]=i;N[c+72>>2]=n}if(Q(R(h))<=Z){Xa(J[42504],32,15474,934,73518,0);b=0;break h}g=Ia-16|0;Ia=g;h=N[c+76>>2];m=N[c+52>>2];r=N[c+28>>2];s=N[c+80>>2];o=N[c+56>>2];W=N[c+32>>2];X=N[c+4>>2];C=N[c+8>>2];N[a+8>>2]=Q(Q(Q(N[c>>2]+N[c+24>>2])+N[c+48>>2])+N[c+72>>2])*Q(.25);N[a+16>>2]=Q(s+Q(o+Q(C+W)))*Q(.25);N[a+12>>2]=Q(h+Q(m+Q(X+r)))*Q(.25);d=c+72|0;f=c+48|0;j=c+24|0;l:{if(Q(Q(Q(p*F)+Q(Q(n*D)+Q(E*i)))-U)>2]=b;e=Ld(a,d,j,c);J[g+4>>2]=e;j=Ld(a,d,f,j);J[g+8>>2]=j;d=Ld(a,d,c,f);J[g+12>>2]=d;f=J[J[e>>2]+28>>2];l=J[j>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[J[e>>2]+28>>2]+28>>2];l=J[J[b>>2]+28>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[j>>2]+28>>2];l=J[d>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[J[j>>2]+28>>2]+28>>2];j=J[J[J[b>>2]+28>>2]+28>>2];J[f+32>>2]=j;J[j+32>>2]=f;f=J[J[d>>2]+28>>2];e=J[e>>2];J[f+32>>2]=e;J[e+32>>2]=f;e=b;break l}e=Ld(a,c,f,j);J[g>>2]=e;b=Ld(a,d,c,j);J[g+4>>2]=b;j=Ld(a,d,j,f);J[g+8>>2]=j;d=Ld(a,d,f,c);J[g+12>>2]=d;f=J[b>>2];l=J[J[j>>2]+28>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[J[b>>2]+28>>2]+28>>2];l=J[e>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[j>>2];l=J[J[d>>2]+28>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[J[j>>2]+28>>2]+28>>2];j=J[J[J[e>>2]+28>>2]+28>>2];J[f+32>>2]=j;J[j+32>>2]=f;f=J[d>>2];b=J[J[b>>2]+28>>2];J[f+32>>2]=b;J[b+32>>2]=f;b=J[e>>2]+28|0}d=J[J[J[d>>2]+28>>2]+28>>2];b=J[b>>2];J[d+32>>2]=b;J[b+32>>2]=d;f=a+88|0;d=J[a+96>>2]&2147483647;b=J[a+92>>2];m:{if(d>>>0<=b>>>0){Vc(f,g);d=J[a+96>>2]&2147483647;b=J[a+92>>2];break m}J[J[a+88>>2]+(b<<2)>>2]=e;b=b+1|0;J[a+92>>2]=b}n:{if(b>>>0>=d>>>0){Vc(f,g|4);d=J[a+96>>2]&2147483647;b=J[a+92>>2];break n}J[J[a+88>>2]+(b<<2)>>2]=J[g+4>>2];b=b+1|0;J[a+92>>2]=b}o:{if(b>>>0>=d>>>0){Vc(f,g|8);d=J[a+96>>2]&2147483647;b=J[a+92>>2];break o}J[J[a+88>>2]+(b<<2)>>2]=J[g+8>>2];b=b+1|0;J[a+92>>2]=b}p:{if(b>>>0>=d>>>0){Vc(f,g|12);break p}J[J[a+88>>2]+(b<<2)>>2]=J[g+12>>2];J[a+92>>2]=b+1}J[a+100>>2]=4;y=J[a+24>>2];if(y){n=N[a+252>>2];B=J[c+12>>2];G=J[a+36>>2];d=0;while(1){b=G+P(d,24)|0;e=J[b+12>>2];q:{if((e|0)==(B|0)|(e|0)==J[c+36>>2]|((e|0)==J[c+60>>2]|(e|0)==J[c+84>>2])){break q}e=J[g>>2];i=N[b+8>>2];h=N[b>>2];p=N[b+4>>2];m=Q(Q(Q(N[e+20>>2]*i)+Q(Q(N[e+12>>2]*h)+Q(p*N[e+16>>2])))-N[e+40>>2]);t=m>n;f=J[g+4>>2];r=Q(Q(Q(N[f+20>>2]*i)+Q(Q(N[f+12>>2]*h)+Q(p*N[f+16>>2])))-N[f+40>>2]);m=t?m:n;v=r>m;j=J[g+8>>2];s=Q(Q(Q(N[j+20>>2]*i)+Q(Q(N[j+12>>2]*h)+Q(p*N[j+16>>2])))-N[j+40>>2]);m=v?r:m;w=s>m;l=J[g+12>>2];i=Q(Q(Q(N[l+20>>2]*i)+Q(Q(N[l+12>>2]*h)+Q(p*N[l+16>>2])))-N[l+40>>2]);h=w?s:m;z=i>h;f=z?l:w?j:v?f:t?e:0;if(!f){break q}i=z?i:h;N[b+16>>2]=i;e=J[f+8>>2];if(!e){J[f+8>>2]=b;N[b+16>>2]=i;J[b+20>>2]=0;break q}if(i>2]){J[b+20>>2]=J[e+20>>2];J[e+20>>2]=b;break q}J[b+20>>2]=e;J[f+8>>2]=b}d=d+1|0;if((y|0)!=(d|0)){continue}break}}Ia=g+16|0;b=1}Ia=c+96|0;r:{if(!b){break r}l=4;g=J[a+92>>2];e=J[a+4>>2];s:{if(K[e+36|0]&4){if(!g){break s}i=N[J[a>>2]>>2];i=Q(i+i);b=J[a+88>>2];q=1;while(1){if(i>N[J[b+(x<<2)>>2]+24>>2]){break r}x=x+1|0;if((x|0)!=(g|0)){continue}break}}if(!g){break s}while(1){f=J[a+88>>2];i=N[a+256>>2];t:{if((g|0)==1){e=0;x=0;b=0;break t}j=g&-2;e=0;x=0;b=0;q=0;while(1){t=x<<2;c=J[t+f>>2];u:{if(J[c+48>>2]){break u}d=J[c+8>>2];if(!d){break u}h=N[d+16>>2];if(!(h>i)){break u}b=c;i=h;e=d}c=J[f+(t|4)>>2];v:{if(J[c+48>>2]){break v}d=J[c+8>>2];if(!d){break v}h=N[d+16>>2];if(!(h>i)){break v}b=c;i=h;e=d}x=x+2|0;q=q+2|0;if((j|0)!=(q|0)){continue}break}}w:{if(!(g&1)){break w}c=J[f+(x<<2)>>2];if(J[c+48>>2]){break w}d=J[c+8>>2];if(!d|!(N[d+16>>2]>i)){break w}b=c;e=d}x:{if(!e|J[e+12>>2]==J[a+32>>2]){break x}c=J[a+4>>2];if(L[c+38>>1]<=l>>>0?K[c+36|0]&32:0){break x}H[A+15|0]=0;c=0;q=0;t=Ia-16|0;Ia=t;H[A+15|0]=0;J[b+8>>2]=J[J[b+8>>2]+20>>2];j=a+272|0;wy(a,e,0,b,j,a+296|0);v=J[a+100>>2];B=v+J[a+276>>2]|0;y:{if(B>>>0>=256){d=J[a+300>>2];z:{if(!d){break z}b=J[a+296>>2];f=0;if(d>>>0>=4){j=d&-4;while(1){g=f<<2;J[J[g+b>>2]+48>>2]=0;J[J[b+(g|4)>>2]+48>>2]=0;J[J[b+(g|8)>>2]+48>>2]=0;J[J[b+(g|12)>>2]+48>>2]=0;f=f+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}c=d&3;if(!c){break z}while(1){J[J[b+(f<<2)>>2]+48>>2]=0;f=f+1|0;q=q+1|0;if((c|0)!=(q|0)){continue}break}}J[a+100>>2]=d+v;break y}v=a+284|0;f=0;d=0;z=0;w=Ia-16|0;Ia=w;G=a+88|0;while(1){b=J[J[j>>2]+(z<<2)>>2];y=Ld(a,e,J[b+32>>2],b);J[w+12>>2]=y;g=J[a+92>>2];A:{if(g>>>0>=(J[a+96>>2]&2147483647)>>>0){Vc(G,w+12|0);break A}J[J[a+88>>2]+(g<<2)>>2]=y;J[a+92>>2]=g+1}J[a+100>>2]=J[a+100>>2]+1;S=J[w+12>>2];g=J[S>>2];y=J[g+28>>2];T=J[y+28>>2];b=J[b+32>>2];J[T+32>>2]=b;J[b+32>>2]=T;b=g;if(f){J[y+32>>2]=f;J[f+32>>2]=y;b=d}d=J[v+4>>2];B:{if(d>>>0>=(J[v+8>>2]&2147483647)>>>0){Vc(v,w+12|0);break B}J[J[v>>2]+(d<<2)>>2]=S;J[v+4>>2]=d+1}f=g;d=b;z=z+1|0;if(z>>>0>2]){continue}break}b=J[d+28>>2];J[b+32>>2]=f;J[f+32>>2]=b;Ia=w+16|0;H[t+15|0]=0;C:{g=J[a+288>>2];D:{if(!g){break D}while(1){b=J[J[a+284>>2]+(c<<2)>>2];if(!J[b+48>>2]){while(1){if(vy(a,b,1,t+15|0)){continue}break}g=J[a+288>>2]}c=c+1|0;if(g>>>0>c>>>0){continue}break}if(K[t+15|0]){break C}if(!g){break D}c=0;while(1){b=J[J[a+284>>2]+(c<<2)>>2];if(J[b+48>>2]==2){J[b+48>>2]=0;while(1){if(vy(a,b,0,t+15|0)){continue}break}g=J[a+288>>2]}c=c+1|0;if(g>>>0>c>>>0){continue}break}if(K[t+15|0]){H[A+15|0]=1;break y}j=J[a+264>>2];if(!j|!g){break D}v=J[a+284>>2];h=N[a+252>>2];w=J[a+260>>2];while(1){d=J[w+(q<<2)>>2];f=0;c=0;i=h;while(1){b=J[v+(f<<2)>>2];E:{if(J[b+48>>2]){break E}p=Q(Q(Q(N[b+20>>2]*N[d+8>>2])+Q(Q(N[b+12>>2]*N[d>>2])+Q(N[d+4>>2]*N[b+16>>2])))-N[b+40>>2]);if(!(p>i)){break E}i=p;c=b}f=f+1|0;if((f|0)!=(g|0)){continue}break}F:{if(!c){break F}N[d+16>>2]=i;b=J[c+8>>2];if(b){if(!(N[b+16>>2]>i)){J[d+20>>2]=b;J[c+8>>2]=d;break F}J[d+20>>2]=J[b+20>>2];J[b+20>>2]=d;break F}J[c+8>>2]=d;J[d+20>>2]=0;N[d+16>>2]=i}q=q+1|0;if((j|0)!=(q|0)){continue}break}}J[a+288>>2]=0;J[a+276>>2]=0;J[a+264>>2]=0;J[a+300>>2]=0;break y}H[A+15|0]=1}Ia=t+16|0;if(B>>>0>=256){J[a+28>>2]=l;q=3;break r}if(K[A+15|0]){J[a+32>>2]=J[e+12>>2];d=0;e=Ia-16|0;Ia=e;c=a+52|0;b=J[a+56>>2];if(b){while(1){g=J[J[c>>2]+(d<<2)>>2];if(g){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,g);b=J[a+56>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}J[a+44>>2]=0;J[a+48>>2]=0;d=0;J[a+56>>2]=0;b=P(J[a+40>>2],44);G:{if(!b){b=0;break G}d=J[42504]+12|0;b=Ka[J[J[d>>2]+8>>2]](d,b,29113,15474,83)|0;d=J[a+56>>2]}J[e+12>>2]=b;H:{if((J[a+60>>2]&2147483647)>>>0<=d>>>0){Of(c,e+12|0);break H}J[J[a+52>>2]+(d<<2)>>2]=b;J[a+56>>2]=d+1}Ia=e+16|0;e=J[a+80>>2];if(e){x=0;while(1){b=J[J[a+76>>2]+(x<<2)>>2];if(b){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[a+80>>2]}x=x+1|0;if(x>>>0>>0){continue}break}}J[a+80>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;xy(a- -64|0,J[a+64>>2]);J[a+312>>2]=0;J[a+300>>2]=0;J[a+288>>2]=0;J[a+276>>2]=0;J[a+264>>2]=0;J[a+100>>2]=0;J[a+92>>2]=0;q=Zn(a);break r}l=l+1|0;g=J[a+92>>2];if(g){continue}}break}e=J[a+4>>2]}J[a+28>>2]=l;q=(L[e+38>>1]>>0)<<1}Ia=A+16|0;return q}function nI(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=Q(0),A=0,B=Q(0),C=0,D=0,E=0,F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=0,V=0,W=0,X=Q(0),Z=0,_=0,$=0,aa=Q(0),ba=Q(0),ca=0,da=0,ea=0,fa=0,ga=0,ha=Q(0),ia=Q(0),ja=Q(0);T=Ia-2048|0;Ia=T;N[a+464>>2]=b;ca=J[a+480>>2];U=J[a+228>>2];S=J[a+444>>2];C=J[a+448>>2];if(!(!K[a+652|0]|!C)){h=J[a+324>>2];while(1){q=h+P(j,28)|0;n=J[((j<<5)+S|0)+16>>2];N[q>>2]=N[n>>2];N[q+4>>2]=N[n+4>>2];N[q+8>>2]=N[n+8>>2];N[q+12>>2]=N[n+12>>2];N[q+16>>2]=N[n+16>>2];N[q+20>>2]=N[n+20>>2];N[q+24>>2]=N[n+24>>2];j=j+1|0;if((C|0)!=(j|0)){continue}break}}q=a+112|0;a:{if(!c){if(C){h=J[a+496>>2];j=0;while(1){c=h+P(j,28)|0;b=N[c+12>>2];d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];w=J[c+20>>2];s=J[c+16>>2];n=J[((j<<5)+S|0)+16>>2];N[n+24>>2]=N[c+24>>2];J[n+16>>2]=s;J[n+20>>2]=w;i=f;f=Q(Q(1)/Q(Y(Q(Q(b*b)+Q(Q(d*d)+Q(Q(e*e)+Q(f*f)))))));N[n+4>>2]=i*f;N[n+8>>2]=d*f;N[n+12>>2]=b*f;N[n>>2]=e*f;j=j+1|0;if((C|0)!=(j|0)){continue}break}}y=J[a+180>>2];c=Ia+-64|0;Ia=c;A=J[q+336>>2];if(A>>>0>=2){D=J[q+344>>2];w=J[q+332>>2];j=1;while(1){n=y+(J[(D+P(j,80)|0)+72>>2]<<2)|0;b:{c:{d:{e:{s=w+(j<<5)|0;h=J[s+20>>2];switch(K[h+270|0]){case 0:break c;case 1:break d;case 2:break e;default:break b}}E=J[s+24>>2];h=J[q+320>>2]+(j<<4)|0;N[c+48>>2]=N[h>>2];N[c+52>>2]=N[h+4>>2];N[c+56>>2]=N[h+8>>2];N[c+60>>2]=N[h+12>>2];h=J[s+16>>2];N[c+32>>2]=N[h>>2];N[c+36>>2]=N[h+4>>2];N[c+40>>2]=N[h+8>>2];N[c+44>>2]=N[h+12>>2];h=J[(w+(E<<5)|0)+16>>2];N[c+16>>2]=N[h>>2];N[c+20>>2]=N[h+4>>2];N[c+24>>2]=N[h+8>>2];N[c+28>>2]=N[h+12>>2];vr(c,c+48|0,c+32|0,c+16|0,n,J[q+260>>2]+P(j,76)|0);break b}b=N[n>>2];f:{if(b>Q(6.2831854820251465)){b=Q(b+Q(-12.566370964050293));break f}if(!(b>2]=b>Q(12.566370964050293)?Q(12.566370964050293):b;break b}s=K[h+252|0];if(K[(s+h|0)+258|0]!=1){break b}b=N[n>>2];h=h+(s<<3)|0;d=N[h+56>>2];if(b>2]=d}else{d=b}b=N[h+60>>2];if(!(d>b)){break b}N[n>>2]=b}j=j+1|0;if((A|0)!=(j|0)){continue}break}}break a}if(!(H[J[a+476>>2]]&1)){j=J[S+16>>2];r=N[j+24>>2];p=N[j+20>>2];n=J[a+216>>2];o=N[n+24>>2];t=N[n+20>>2];u=N[j+16>>2];x=N[n+16>>2];c=J[J[q+332>>2]+16>>2];f=Q(1);i=Q(N[n+8>>2]*b);k=Q(N[n>>2]*b);m=Q(N[n+4>>2]*b);l=Q(Q(i*i)+Q(Q(k*k)+Q(m*m)));if(!(l>2];k=N[j>>2];m=N[j+4>>2];l=N[j+12>>2];N[c+24>>2]=Q(o*b)+r;N[c+20>>2]=Q(t*b)+p;N[c+16>>2]=Q(x*b)+u;r=Q(Q(Q(Q(f*l)-Q(k*e))-Q(d*m))-Q(g*i));p=Q(Q(Q(e*m)+Q(Q(f*i)+Q(g*l)))-Q(k*d));o=Q(Q(Q(d*i)+Q(Q(f*k)+Q(e*l)))-Q(m*g));d=Q(Q(Q(g*k)+Q(Q(f*m)+Q(d*l)))-Q(i*e));b=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(p*p)+Q(Q(o*o)+Q(d*d)))))));N[c+12>>2]=r*b;N[c+8>>2]=p*b;N[c+4>>2]=d*b;N[c>>2]=o*b}E=J[a+204>>2];V=J[a+180>>2];W=J[a+216>>2];b=Q(0);e=Q(0);d=Q(0);g=Q(0);r=Q(0);f=Q(0);p=Q(0);c=Ia+-64|0;Ia=c;G=J[a+448>>2];if(G>>>0>=2){da=J[a+432>>2];ea=J[a+456>>2];fa=J[a+324>>2];D=J[a+444>>2];ga=J[q+44>>2];x=N[q+352>>2];n=1;while(1){Z=P(n,80)+ea|0;h=J[Z+72>>2]<<2;j=h+V|0;y=h+E|0;A=h+ga|0;_=n<<4;h=_+da|0;i=N[h+12>>2];l=N[h+8>>2];k=N[h+4>>2];m=N[h>>2];$=n<<5;s=D+$|0;w=J[s+16>>2];h=J[s+20>>2];o=N[h+16>>2];t=N[h+24>>2];u=N[h+20>>2];z=N[h+52>>2];B=N[h+48>>2];I=N[h+44>>2];s=J[(D+(J[s+24>>2]<<5)|0)+16>>2];ha=N[s+16>>2];L=N[s+12>>2];M=N[s+8>>2];O=N[s+4>>2];R=N[s>>2];ia=N[s+24>>2];ja=N[s+20>>2];g:{h:{i:{j:{k:{l:{m:{switch(K[h+270|0]){default:o=Q(-d);t=Q(-g);i=Q(-e);break g;case 0:b=Q(N[j>>2]+Q(x*Q(N[A>>2]+N[y>>2])));N[j>>2]=b;s=K[h+252|0];n:{if(K[(s+h|0)+258|0]!=1){break n}h=h+(s<<3)|0;d=N[h+56>>2];if(d>b){N[j>>2]=d;b=d}d=N[h+60>>2];if(!(d>2]=d;b=d}d=Q(t+t);e=Q(o+o);f=Q(u+u);g=Q(Q(l*d)+Q(Q(m*e)+Q(f*k)));o=Q(Q(i*i)+Q(-.5));j=J[q+260>>2]+P(n,76)|0;r=Q(Q(Q(Q(l*g)+Q(Q(d*o)+Q(i*Q(Q(m*f)-Q(e*k)))))-z)+Q(b*N[j+20>>2]));p=Q(Q(Q(Q(k*g)+Q(Q(f*o)+Q(i*Q(Q(l*e)-Q(d*m)))))-B)+Q(b*N[j+16>>2]));f=Q(Q(Q(Q(m*g)+Q(Q(e*o)+Q(i*Q(Q(k*d)-Q(f*l)))))-I)+Q(b*N[j+12>>2]));break l;case 1:b=Q(N[j>>2]+Q(x*Q(N[A>>2]+N[y>>2])));o:{if(b>Q(6.2831854820251465)){b=Q(b+Q(-12.566370964050293));break o}if(!(bQ(12.566370964050293)?Q(12.566370964050293):b;N[j>>2]=b;j=J[q+260>>2]+P(n,76)|0;e=N[j+8>>2];f=Q(b*Q(-.5));d=hb(f);b=Q(e*d);g=Q(d*N[j+4>>2]);e=Q(d*N[j>>2]);d=ib(f);if(d>>0<=2){if(!s){b=Q(1);g=Q(0);d=Q(0);e=Q(0);break i}h=J[q+260>>2]+P(n,76)|0;b=Q(N[j>>2]+Q(x*Q(N[A>>2]+N[y>>2])));if(b>Q(6.2831854820251465)){break k}if(!(b>2];i=N[h+8>>2];k=N[h+4>>2];m=N[h>>2];h=W+$|0;b=Q(x*N[h+8>>2]);e=Q(x*N[h>>2]);d=Q(x*N[h+4>>2]);g=Q(Q(b*b)+Q(Q(e*e)+Q(d*d)));p:{if(g>2]+_|0;N[c+32>>2]=N[h>>2];N[c+36>>2]=N[h+4>>2];N[c+40>>2]=N[h+8>>2];l=N[h+12>>2];N[c+28>>2]=Q(Q(Q(b*f)-Q(m*e))-Q(d*k))-Q(g*i);N[c+24>>2]=Q(Q(e*k)+Q(Q(b*i)+Q(f*g)))-Q(m*d);N[c+20>>2]=Q(Q(g*m)+Q(Q(b*k)+Q(f*d)))-Q(i*e);N[c+16>>2]=Q(Q(d*i)+Q(Q(b*m)+Q(f*e)))-Q(k*g);N[c+44>>2]=l;N[c+12>>2]=L;N[c+8>>2]=M;N[c+4>>2]=O;N[c>>2]=R;vr(c+48|0,c+32|0,c+16|0,c,j,J[q+260>>2]+P(n,76)|0);e=N[c+56>>2];f=Q(t+t);g=N[c+48>>2];i=Q(o+o);k=Q(u+u);d=N[c+52>>2];m=Q(Q(e*f)+Q(Q(g*i)+Q(k*d)));b=N[c+60>>2];l=Q(Q(b*b)+Q(-.5));r=Q(Q(Q(e*m)+Q(Q(f*l)+Q(b*Q(Q(g*k)-Q(i*d)))))-z);p=Q(Q(Q(d*m)+Q(Q(k*l)+Q(b*Q(Q(e*i)-Q(f*g)))))-B);f=Q(Q(Q(g*m)+Q(Q(i*l)+Q(b*Q(Q(d*f)-Q(k*e)))))-I);break h;case 3:break m}}b=Q(t+t);d=Q(o+o);e=Q(u+u);f=Q(Q(l*b)+Q(Q(m*d)+Q(e*k)));g=Q(Q(i*i)+Q(-.5));r=Q(Q(Q(l*f)+Q(Q(b*g)+Q(i*Q(Q(m*e)-Q(d*k)))))-z);p=Q(Q(Q(k*f)+Q(Q(e*g)+Q(i*Q(Q(l*d)-Q(b*m)))))-B);f=Q(Q(Q(m*f)+Q(Q(d*g)+Q(i*Q(Q(k*b)-Q(e*l)))))-I)}o=Q(-k);t=Q(-m);g=m;d=k;b=i;e=l;i=Q(-e);break g}b=Q(b+Q(-12.566370964050293))}b=bQ(12.566370964050293)?Q(12.566370964050293):b;N[j>>2]=b;e=N[h+8>>2];f=Q(b*Q(-.5));d=hb(f);b=Q(e*d);g=Q(d*N[h+4>>2]);e=Q(d*N[h>>2]);d=ib(f);if(d>2]+Q(x*Q(N[A+4>>2]+N[y+4>>2])));q:{if(!(b>Q(6.2831854820251465))){if(!(bQ(12.566370964050293)?Q(12.566370964050293):b;N[j+4>>2]=b;e=N[h+32>>2];v=Q(b*Q(-.5));d=hb(v);b=Q(e*d);e=Q(d*N[h+28>>2]);d=Q(d*N[h+24>>2]);v=ib(v);if(v>2]=i;m=Q(l*k);N[w+8>>2]=m;l=Q(o*k);N[w+4>>2]=l;k=Q(u*k);N[w>>2]=k;o=Q(r+r);t=Q(f+f);u=Q(p+p);v=Q(Q(m*o)+Q(Q(k*t)+Q(u*l)));z=Q(Q(i*i)+Q(-.5));N[w+24>>2]=ia+Q(Q(m*v)+Q(Q(o*z)+Q(i*Q(Q(k*u)-Q(t*l)))));N[w+20>>2]=ja+Q(Q(l*v)+Q(Q(u*z)+Q(i*Q(Q(m*t)-Q(o*k)))));N[w+16>>2]=ha+Q(Q(k*v)+Q(Q(t*z)+Q(i*Q(Q(l*o)-Q(u*m)))));n=n+1|0;if((G|0)!=(n|0)){continue}break}}}Ia=c- -64|0;if(K[a+489|0]){Qi(a,T);A=J[a+168>>2];D=J[a+156>>2];n=J[a+144>>2];E=J[a+448>>2];if(E>>>0>=2){b=Q(Q(1)/N[a+464>>2]);V=J[a+456>>2];W=J[a+444>>2];c=n+8|0;w=1;while(1){y=V+P(w,80)|0;j=J[y+72>>2]<<2;h=j+A|0;a=j+n|0;j=j+D|0;r:{s:{t:{u:{G=w<<5;s=G+W|0;q=J[s+20>>2];switch(K[q+270|0]){case 2:break t;case 0:case 1:break u;default:break r}}N[j>>2]=N[h>>2]+N[j>>2];d=N[h>>2];break s}y=K[y+76|0];if(y>>>0<=2){if(!y){break r}N[j>>2]=N[h>>2]+N[j>>2];N[a>>2]=Q(N[h>>2]*b)+N[a>>2];if((y|0)==1){break r}N[j+4>>2]=N[h+4>>2]+N[j+4>>2];N[a+4>>2]=Q(N[h+4>>2]*b)+N[a+4>>2];break r}a=J[s+16>>2];e=N[a+12>>2];f=N[q+40>>2];g=N[q+28>>2];i=N[a>>2];k=N[a+4>>2];m=N[q+32>>2];l=N[a+8>>2];r=N[q+36>>2];d=Q(Q(Q(Q(e*f)-Q(g*i))-Q(k*m))-Q(l*r));p=Q(Q(Q(k*r)+Q(Q(e*g)+Q(f*i)))-Q(m*l));a=U+G|0;h=(J[s+24>>2]<<5)+U|0;o=Q(N[a+4>>2]-N[h+4>>2]);o=Q(o+o);t=Q(N[a>>2]-N[h>>2]);t=Q(t+t);u=Q(Q(Q(l*g)+Q(Q(e*m)+Q(f*k)))-Q(r*i));z=Q(d*Q(Q(p*o)-Q(t*u)));x=Q(N[a+8>>2]-N[h+8>>2]);x=Q(x+x);v=Q(Q(d*d)+Q(-.5));B=Q(x*v);e=Q(Q(Q(i*m)+Q(Q(e*r)+Q(f*l)))-Q(g*k));g=Q(Q(o*v)-Q(d*Q(Q(e*t)-Q(x*p))));f=Q(Q(e*x)+Q(Q(p*t)+Q(o*u)));i=Q(u*f);d=Q(Q(p*f)+Q(Q(t*v)-Q(d*Q(Q(u*x)-Q(o*e)))));k=N[j>>2];if(K[q+258|0]){N[j>>2]=d;a=1}else{a=0}g=Q(i+g);i=N[j+4>>2];if(K[q+259|0]){N[j+(a<<2)>>2]=g;a=a+1|0}e=Q(Q(e*f)+Q(B-z));f=N[j+8>>2];if(K[q+260|0]){N[j+(a<<2)>>2]=e;a=a+1|0}if(!K[q+258|0]){N[j+(a<<2)>>2]=d;a=a+1|0}if(!K[q+259|0]){N[j+(a<<2)>>2]=g;a=a+1|0}if(!K[q+260|0]){N[j+(a<<2)>>2]=e}N[n>>2]=Q(Q(k-N[j>>2])*b)+N[n>>2];N[n+4>>2]=Q(Q(i-N[j+4>>2])*b)+N[n+4>>2];a=c;d=Q(f-N[j+8>>2])}N[a>>2]=Q(d*b)+N[a>>2]}w=w+1|0;if((E|0)!=(w|0)){continue}break}}}if(C){j=0;while(1){q=j<<5;a=J[(q+S|0)+16>>2];c=q+U|0;N[a+64>>2]=N[c+16>>2];N[a+68>>2]=N[c+20>>2];N[a+72>>2]=N[c+24>>2];N[a+80>>2]=N[c>>2];N[a+84>>2]=N[c+4>>2];N[a+88>>2]=N[c+8>>2];a=q+ca|0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;j=j+1|0;if((C|0)!=(j|0)){continue}break}}Ia=T+2048|0} -function dz(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0,v=Q(0),w=0,x=Q(0),y=0,z=0,A=Q(0),B=0,C=0,D=Q(0),E=0,F=0,G=0,O=0,S=Q(0),T=0,U=Q(0),V=0,W=0,X=0,Z=Q(0),_=0,$=0,aa=Q(0),ba=Q(0),ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=0,ia=0;d=K[b+13|0];c=J[b+16>>2];a:{if(c|K[b+12|0]){if(!cz(a,J[b>>2],J[b+4>>2],J[b+8>>2])){break a}}if(c|d){l=J[b>>2];p=cz(a,l,J[b+4>>2],J[b+8>>2]);b:{if(!p){break b}d=J[a>>2]<<3;c:{if(!d){c=0;d=0;break c}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,d,29113,7570,246)|0;d=J[a>>2]<<3}J[a+16>>2]=c;Wa(c,0,d);c=J[a+16>>2];if(l){k=J[a+12>>2];d=0;while(1){e=k+P(d,12)|0;j=c+(J[e>>2]<<3)|0;I[j+2>>1]=L[j+2>>1]+1;j=c+(J[e+4>>2]<<3)|0;I[j+2>>1]=L[j+2>>1]+1;e=c+(J[e+8>>2]<<3)|0;I[e+2>>1]=L[e+2>>1]+1;d=d+1|0;if((l|0)!=(d|0)){continue}break}}d=0;J[c+4>>2]=0;j=J[a>>2];d:{if(j>>>0<2){break d}t=j-1|0;w=t&3;e=1;k=0;if(j-2>>>0>=3){q=t&-4;while(1){t=k;k=c+(e<<3)|0;t=t+L[k-6>>1]|0;J[k+4>>2]=t;t=t+L[k+2>>1]|0;J[k+12>>2]=t;t=t+L[k+10>>1]|0;J[k+20>>2]=t;B=k;k=t+L[k+18>>1]|0;J[B+28>>2]=k;e=e+4|0;u=u+4|0;if((q|0)!=(u|0)){continue}break}}if(!w){break d}while(1){u=c+(e<<3)|0;k=L[u-6>>1]+k|0;J[u+4>>2]=k;e=e+1|0;s=s+1|0;if((w|0)!=(s|0)){continue}break}}c=(c+(j<<3)|0)-8|0;c=J[c+4>>2]+L[c+2>>1]<<2;if(c){d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,c,29113,7570,265)|0}J[a+20>>2]=d;j=J[a+16>>2];if(l){w=J[a+12>>2];c=0;while(1){e=w+P(c,12)|0;u=j+(J[e>>2]<<3)|0;k=J[u+4>>2];J[u+4>>2]=k+1;J[(k<<2)+d>>2]=c;u=j+(J[e+4>>2]<<3)|0;k=J[u+4>>2];J[u+4>>2]=k+1;J[(k<<2)+d>>2]=c;k=j+(J[e+8>>2]<<3)|0;e=J[k+4>>2];J[k+4>>2]=e+1;J[(e<<2)+d>>2]=c;c=c+1|0;if((l|0)!=(c|0)){continue}break}}e=0;J[j+4>>2]=0;c=J[a>>2];if(c>>>0<2){break b}k=c-1|0;l=k&3;d=1;if(c-2>>>0>=3){w=k&-4;k=0;while(1){c=j+(d<<3)|0;e=L[c-6>>1]+e|0;J[c+4>>2]=e;e=e+L[c+2>>1]|0;J[c+12>>2]=e;e=e+L[c+10>>1]|0;J[c+20>>2]=e;e=e+L[c+18>>1]|0;J[c+28>>2]=e;d=d+4|0;k=k+4|0;if((w|0)!=(k|0)){continue}break}}if(!l){break b}c=0;while(1){k=j+(d<<3)|0;e=L[k-6>>1]+e|0;J[k+4>>2]=e;d=d+1|0;c=c+1|0;if((l|0)!=(c|0)){continue}break}}if(!p){break a}}p=J[b+16>>2];if(p){X=J[b>>2];Z=N[b+20>>2];l=0;q=0;s=0;z=J[b+4>>2];C=J[b+8>>2];e:{if(!(z|C?p:0)){Xa(J[42504],8,7570,310,80264,0);d=0;break e}V=J[a>>2];if(!V){Xa(J[42504],8,7570,317,79312,0);d=0;break e}O=J[a+4>>2];if(!O){Xa(J[42504],8,7570,324,79435,0);d=0;break e}T=J[a+16>>2];if(!T){Xa(J[42504],8,7570,331,79368,0);d=0;break e}W=J[a+20>>2];if(!W){Xa(J[42504],8,7570,338,79247,0);d=0;break e}d=J[42504]+12|0;B=Ka[J[J[d>>2]+8>>2]](d,V,29113,7570,343)|0;_=B;while(1){y=1;f:{g:{h:{$=L[T+2>>1];switch($-1|0){case 0:break f;case 1:break h;default:break g}}c=(J[T+4>>2]<<2)+W|0;d=P(J[c>>2],3);c=P(J[c+4>>2],3);i:{if(z){c=(c<<2)+z|0;q=J[c>>2];d=(d<<2)+z|0;e=J[d>>2];w=J[c+8>>2];y=J[c+4>>2];k=J[d+8>>2];c=J[d+4>>2];break i}c=(c<<1)+C|0;q=L[c>>1];d=(d<<1)+C|0;e=L[d>>1];w=L[c+4>>1];y=L[c+2>>1];k=L[d+4>>1];c=L[d+2>>1]}j=J[O+4>>2];d=J[O>>2];j:{k:{if((d|0)==(e|0)){d=k;if((c|0)==(j|0)){break j}d=c;if((k|0)!=(j|0)){break k}break j}if((c|0)==(d|0)){d=k;if((e|0)==(j|0)){break j}d=e;if((k|0)!=(j|0)){break k}break j}if((d|0)!=(k|0)){break k}d=e;if((c|0)==(j|0)){break j}d=c;if((e|0)==(j|0)){break j}}d=-1}v=Q(0);r=Q(0);A=Q(0);s=p+P(y,12)|0;q=p+P(q,12)|0;U=N[q>>2];h=Q(N[s>>2]-U);j=p+P(w,12)|0;aa=N[q+4>>2];g=Q(N[j+4>>2]-aa);i=Q(N[j>>2]-U);m=Q(N[s+4>>2]-aa);o=Q(Q(h*g)-Q(i*m));ba=N[q+8>>2];n=Q(N[j+8>>2]-ba);f=g;g=Q(N[s+8>>2]-ba);m=Q(Q(m*n)-Q(f*g));n=Q(Q(g*i)-Q(n*h));S=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));if(S>Q(0)){h=Q(Q(1)/Q(Y(S)));A=Q(o*h);r=Q(n*h);v=Q(m*h)}c=p+P(c,12)|0;e=p+P(e,12)|0;h=N[e>>2];i=Q(N[c>>2]-h);l=p+P(k,12)|0;g=N[e+4>>2];f=Q(N[l+4>>2]-g);fa=Q(N[l>>2]-h);g=Q(N[c+4>>2]-g);h=Q(Q(i*f)-Q(fa*g));x=g;g=N[e+8>>2];ga=Q(N[l+8>>2]-g);D=f;f=Q(N[c+8>>2]-g);g=Q(Q(x*ga)-Q(D*f));i=Q(Q(f*fa)-Q(ga*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));d=p+P(d,12)|0;if(Q(Q(Q(N[d+8>>2]*A)+Q(Q(N[d>>2]*v)+Q(r*N[d+4>>2])))-Q(Q(ba*A)+Q(Q(U*v)+Q(aa*r))))Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}f=Q(Y(S));if(f>Q(0)){f=Q(Q(1)/f);o=Q(o*f);n=Q(n*f);m=Q(m*f)}f=Q(Q(g*n)-Q(m*i));r=Q(f*f);f=Q(Q(i*o)-Q(n*h));x=Q(f*f);f=Q(Q(h*m)-Q(o*g));y=Q(R(Hb(Q(Y(Q(r+Q(x+Q(f*f))))),Q(Q(h*o)+Q(Q(g*m)+Q(i*n))))))>Z;break f}if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}f=Q(Y(S));if(f>Q(0)){f=Q(Q(1)/f);o=Q(o*f);n=Q(n*f);m=Q(m*f)}y=Q(Q(h*o)+Q(Q(g*m)+Q(i*n)))>2];d=P(J[(ha<<2)+W>>2],3);l:{if(z){c=(d<<2)+z|0;d=J[c>>2];k=J[c+8>>2];c=J[c+4>>2];break l}c=(d<<1)+C|0;d=L[c>>1];k=L[c+4>>1];c=L[c+2>>1]}if($>>>0<2){break f}E=p+P(k,12)|0;F=p+P(c,12)|0;G=p+P(d,12)|0;ca=0;s=1;da=0;q=1;u=0;t=0;w=0;while(1){e=P(J[(s+ha<<2)+W>>2],3);m:{if(z){j=(e<<2)+z|0;e=J[j>>2];l=J[j+8>>2];j=J[j+4>>2];break m}j=(e<<1)+C|0;e=L[j>>1];l=L[j+4>>1];j=L[j+2>>1]}n:{o:{if(!(!((e|0)==(d|0)|(c|0)==(e|0))&(e|0)!=(k|0)|!((d|0)==(j|0)|(c|0)==(j|0))&(k|0)!=(j|0))){if((d|0)==(l|0)|(c|0)==(l|0)|(k|0)==(l|0)){break o}}if((q|0)==2){y=1;if(!((e|0)==(w|0)|(e|0)==(t|0))&(e|0)!=(u|0)|!((j|0)==(w|0)|(j|0)==(t|0))&(j|0)!=(u|0)){break f}if(!((l|0)==(w|0)|(l|0)==(t|0))&(l|0)!=(u|0)){break f}q=p+P(t,12)|0;y=p+P(w,12)|0;h=N[y>>2];g=Q(N[q>>2]-h);ea=p+P(u,12)|0;i=N[y+4>>2];m=Q(N[ea+4>>2]-i);h=Q(N[ea>>2]-h);i=Q(N[q+4>>2]-i);o=Q(Q(g*m)-Q(h*i));f=i;i=N[y+8>>2];n=Q(N[ea+8>>2]-i);i=Q(N[q+8>>2]-i);m=Q(Q(f*n)-Q(m*i));n=Q(Q(i*h)-Q(n*g));h=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(n*n)))));if(h>Q(0)){h=Q(Q(1)/h);o=Q(o*h);n=Q(n*h);m=Q(m*h)}j=p+P(j,12)|0;e=p+P(e,12)|0;h=N[e>>2];i=Q(N[j>>2]-h);l=p+P(l,12)|0;g=N[e+4>>2];f=Q(N[l+4>>2]-g);v=Q(N[l>>2]-h);g=Q(N[j+4>>2]-g);h=Q(Q(i*f)-Q(v*g));x=g;g=N[e+8>>2];r=Q(N[l+8>>2]-g);D=f;f=Q(N[j+8>>2]-g);g=Q(Q(x*r)-Q(D*f));i=Q(Q(f*v)-Q(r*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}ca=Q(Q(o*h)+Q(Q(m*g)+Q(n*i)))>2];g=Q(N[F>>2]-h);i=N[G+4>>2];m=Q(N[E+4>>2]-i);h=Q(N[E>>2]-h);i=Q(N[F+4>>2]-i);o=Q(Q(g*m)-Q(h*i));f=i;i=N[G+8>>2];n=Q(N[E+8>>2]-i);i=Q(N[F+8>>2]-i);m=Q(Q(f*n)-Q(m*i));n=Q(Q(i*h)-Q(n*g));h=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(n*n)))));if(h>Q(0)){h=Q(Q(1)/h);o=Q(o*h);n=Q(n*h);m=Q(m*h)}j=p+P(j,12)|0;e=p+P(e,12)|0;h=N[e>>2];i=Q(N[j>>2]-h);l=p+P(l,12)|0;g=N[e+4>>2];f=Q(N[l+4>>2]-g);v=Q(N[l>>2]-h);g=Q(N[j+4>>2]-g);h=Q(Q(i*f)-Q(v*g));x=g;g=N[e+8>>2];r=Q(N[l+8>>2]-g);D=f;f=Q(N[j+8>>2]-g);g=Q(Q(x*r)-Q(D*f));i=Q(Q(f*v)-Q(r*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}da=Q(Q(o*h)+Q(Q(m*g)+Q(n*i)))>2];g=Q(N[d>>2]-h);l=p+P(u,12)|0;i=N[c+4>>2];m=Q(N[l+4>>2]-i);h=Q(N[l>>2]-h);i=Q(N[d+4>>2]-i);o=Q(Q(g*m)-Q(h*i));f=i;i=N[c+8>>2];n=Q(N[l+8>>2]-i);i=Q(N[d+8>>2]-i);m=Q(Q(f*n)-Q(m*i));n=Q(Q(i*h)-Q(n*g));v=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));h=N[G>>2];i=Q(N[F>>2]-h);g=N[G+4>>2];f=Q(N[E+4>>2]-g);r=Q(N[E>>2]-h);g=Q(N[F+4>>2]-g);h=Q(Q(i*f)-Q(r*g));x=g;g=N[G+8>>2];A=Q(N[E+8>>2]-g);D=f;f=Q(N[F+8>>2]-g);g=Q(Q(x*A)-Q(D*f));i=Q(Q(f*r)-Q(A*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}f=Q(Y(v));if(f>Q(0)){f=Q(Q(1)/f);o=Q(o*f);n=Q(n*f);m=Q(m*f)}f=Q(Q(g*n)-Q(m*i));r=Q(f*f);f=Q(Q(i*o)-Q(n*h));x=Q(f*f);f=Q(Q(h*m)-Q(o*g));y=(q|0)==1|Q(R(Hb(Q(Y(Q(r+Q(x+Q(f*f))))),Q(Q(h*o)+Q(Q(g*m)+Q(i*n))))))>Z;break f}e=J[O+4>>2];j=J[O>>2];p:{q:{if((j|0)==(d|0)){if((c|0)==(e|0)){c=k;break p}if((e|0)!=(k|0)){break q}break p}if((c|0)==(j|0)){if((e|0)==(d|0)){c=k;break p}c=d;if((e|0)!=(k|0)){break q}break p}if((k|0)!=(j|0)){break q}if((c|0)==(e|0)){c=d;break p}if((e|0)==(d|0)){break p}}c=-1}h=Q(0);g=Q(0);i=Q(0);d=p+P(t,12)|0;e=p+P(w,12)|0;f=N[e>>2];n=Q(N[d>>2]-f);l=p+P(u,12)|0;v=N[e+4>>2];m=Q(N[l+4>>2]-v);A=Q(N[l>>2]-f);r=Q(N[d+4>>2]-v);o=Q(Q(n*m)-Q(A*r));x=r;r=N[e+8>>2];S=Q(N[l+8>>2]-r);U=Q(N[d+8>>2]-r);m=Q(Q(x*S)-Q(m*U));n=Q(Q(U*A)-Q(S*n));A=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));if(A>Q(0)){h=Q(Q(1)/Q(Y(A)));i=Q(o*h);g=Q(n*h);h=Q(m*h)}d=p+P(c,12)|0;if(!(Q(Q(Q(N[d+8>>2]*i)+Q(Q(N[d>>2]*h)+Q(g*N[d+4>>2])))-Q(Q(r*i)+Q(Q(f*h)+Q(v*g))))>2];i=Q(N[F>>2]-h);g=N[G+4>>2];f=Q(N[E+4>>2]-g);v=Q(N[E>>2]-h);g=Q(N[F+4>>2]-g);h=Q(Q(i*f)-Q(v*g));x=g;g=N[G+8>>2];r=Q(N[E+8>>2]-g);D=f;f=Q(N[F+8>>2]-g);g=Q(Q(x*r)-Q(D*f));i=Q(Q(f*v)-Q(r*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}f=Q(Y(A));if(f>Q(0)){f=Q(Q(1)/f);o=Q(o*f);n=Q(n*f);m=Q(m*f)}f=Q(Q(g*n)-Q(m*i));r=Q(f*f);f=Q(Q(i*o)-Q(n*h));x=Q(f*f);f=Q(Q(h*m)-Q(o*g));y=(q|0)==1|Q(R(Hb(Q(Y(Q(r+Q(x+Q(f*f))))),Q(Q(h*o)+Q(Q(g*m)+Q(i*n))))))>Z}H[_|0]=y;O=O+8|0;T=T+8|0;_=_+1|0;V=V-1|0;if(V){continue}break}if(J[a+8>>2]){l=J[a+12>>2];d=0;while(1){c=P(d,12)+l|0;e=J[c>>2];if(!((e|0)<0|!K[(e&268435455)+B|0])){J[c>>2]=e|-2147483648}e=J[c+4>>2];if(!((e|0)<0|!K[(e&268435455)+B|0])){J[c+4>>2]=e|-2147483648}e=J[c+8>>2];if(!((e|0)<0|!K[(e&268435455)+B|0])){J[c+8>>2]=e|-2147483648}d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];r:{s:{if(d){q=d&1;l=J[a+16>>2];e=0;if((d|0)!=1){s=d&-2;d=0;while(1){if(K[e+B|0]){c=(e<<3)+l|0;I[c>>1]=L[c>>1]|1}c=e|1;if(K[c+B|0]){c=(c<<3)+l|0;I[c>>1]=L[c>>1]|1}e=e+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!q|!K[e+B|0]){break s}d=(e<<3)+l|0;I[d>>1]=L[d>>1]|1;break s}if(!B){break r}}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,B)}t:{u:{if(!X){e=1;break u}d=0;v:{if(z){e=0;while(1){c=P(d,12)+z|0;l=J[c+8>>2];s=J[c+4>>2];c=J[c>>2];c=c>>>0>e>>>0?c:e;c=c>>>0>>0?s:c;e=c>>>0>>0?l:c;d=d+1|0;if((X|0)!=(d|0)){continue}break}break v}e=0;while(1){c=P(d,6)+C|0;l=L[c+4>>1];s=L[c+2>>1];c=L[c>>1];c=c>>>0>e>>>0?c:e;c=c>>>0>>0?s:c;e=c>>>0>>0?l:c;d=d+1|0;if((X|0)!=(d|0)){continue}break}}c=0;e=e+1|0;d=0;if(!e){break t}}d=J[42504]+12|0;c=Ka[J[J[d>>2]+8>>2]](d,e,29113,7570,643)|0;d=e}e=0;d=Wa(c,0,d);c=J[a+8>>2];w:{if(!c){break w}j=J[a+12>>2];while(1){x:{if(z){k=P(e,12)+z|0;l=J[k>>2];q=J[k+8>>2];s=J[k+4>>2];break x}if(!C){break x}k=P(e,6)+C|0;l=L[k>>1];q=L[k+4>>1];s=L[k+2>>1]}k=j+P(e,12)|0;if(J[k>>2]<0){H[d+s|0]=1;H[d+l|0]=1}if(J[k+4>>2]<0){H[d+q|0]=1;H[d+s|0]=1}if(J[k+8>>2]<0){H[d+q|0]=1;H[d+l|0]=1}e=e+1|0;if((c|0)!=(e|0)){continue}break}if(!c){break w}k=J[a+12>>2];c=0;while(1){y:{if(z){e=P(c,12)+z|0;q=J[e>>2];l=J[e+8>>2];s=J[e+4>>2];break y}if(!C){break y}e=P(c,6)+C|0;q=L[e>>1];l=L[e+4>>1];s=L[e+2>>1]}e=k+P(c,12)|0;j=J[e>>2];if(!(!K[d+q|0]|j&1073741824)){J[e>>2]=j|1073741824}j=J[e+4>>2];if(!(!K[d+s|0]|j&1073741824)){J[e+4>>2]=j|1073741824}j=J[e+8>>2];if(!(!K[d+l|0]|j&1073741824)){J[e+8>>2]=j|1073741824}c=c+1|0;if(c>>>0>2]){continue}break}}if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}d=1}if(!d){break a}}if(!K[b+12|0]){d=J[a+12>>2];if(d){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}J[a+12>>2]=0}ia=1;if(K[b+13|0]){break a}b=J[a+16>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+16>>2]=0;b=J[a+20>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+20>>2]=0}return ia}function Lka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=0,G=Q(0),M=0,O=Q(0),R=0,S=Q(0),T=0,U=0,V=0,W=Q(0),X=Q(0),Y=0,Z=0,_=0,$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);aa=J[a+100>>2]+J[a+96>>2]|0;b=J[a+28>>2];d=J[b+336>>2];x=J[d>>2];if(x){J[d>>2]=J[x>>2]}if(!x){d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?31810:70610;c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,12195,c,23034,82)|0;d=c+19&-16;J[d-4>>2]=d-c;x=Qc(d,J[b+340>>2])}d=x+11856|0;J[d>>2]=0;J[d+4>>2]=0;T=J[a+96>>2];if(aa>>>0>T>>>0){while(1){u=0;Z=0;s=0;m=Ia-1552|0;Ia=m;R=x+16|0;U=J[J[a+32>>2]+12e3>>2]+P(T,36)|0;V=L[U+4>>1];if(V){_=J[U>>2];v=J[a+108>>2];M=J[v+32>>2];B=J[J[a+32>>2]+12012>>2];while(1){d=J[J[J[B+(s+_<<2)>>2]+12>>2]+68>>2];d=M+(J[v+((d&7)<<2)>>2]+(d>>>3|0)<<4)|0;e=J[d>>2];a:{if(!e){break a}b=K[e+43|0];if(b&4){break a}y=K[d+13|0];if(!y){break a}k=b&2;f=b<<24>>24;c=(f|0)>=0;h=c?k?64:16:32;z=c?k|4:5;g=J[d+8>>2]+(K[d+12|0]<<2)|0;l=b&1;n=0;c=J[d+4>>2];b:{if((f|0)<0){i=0;f=0;break b}i=0;f=0;if(k){break b}while(1){if(i){d=K[e+41|0];c=(d>>>0>f>>>0?d-f<>1];F=L[e+44>>1];t=K[e+42|0];j=N[e+32>>2];p=N[e+36>>2];b=(u<<6)+R|0;A=N[e+28>>2];N[b+60>>2]=A;N[b+44>>2]=p;N[b+56>>2]=j;c=(n?h:0)+c|0;g=(n<<2)+g|0;d=-1;d=l?J[g>>2]:d;n=(m+1296|0)+(u<<2)|0;u=u+1|0;H[b+48|0]=t;J[b+52>>2]=d;J[b+28>>2]=2139095039;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;N[b>>2]=N[e+16>>2];N[b+4>>2]=N[e+20>>2];N[b+8>>2]=N[e+24>>2];N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];I[n>>1]=F;I[n+2>>1]=r;n=1;if((f|0)!=1){k=1;while(1){b=(u<<6)+R|0;N[b+60>>2]=A;N[b+44>>2]=p;N[b+56>>2]=j;g=g+4|0;d=-1;d=l?J[g>>2]:d;C=(m+1296|0)+(u<<2)|0;u=u+1|0;H[b+48|0]=t;J[b+52>>2]=d;J[b+28>>2]=2139095039;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;N[b>>2]=N[e+16>>2];N[b+4>>2]=N[e+20>>2];N[b+8>>2]=N[e+24>>2];c=c+h|0;N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];I[C>>1]=F;I[C+2>>1]=r;k=k+1|0;if((f|0)!=(k|0)){continue}break}break c}f=1}i=i+1|0;if((y|0)!=(i|0)){continue}break}break a}while(1){if(i){d=K[e+41|0];c=(d>>>0>f>>>0?d-f<>1];F=L[e+44>>1];t=K[e+42|0];j=N[e+32>>2];p=N[e+36>>2];b=(u<<6)+R|0;A=N[e+28>>2];N[b+60>>2]=A;N[b+44>>2]=p;N[b+56>>2]=j;c=(n?h:0)+c|0;g=(n<<2)+g|0;d=-1;d=l?J[g>>2]:d;n=(m+1296|0)+(u<<2)|0;u=u+1|0;H[b+48|0]=t;J[b+52>>2]=d;N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+16>>2];N[b+36>>2]=N[c+20>>2];N[b+40>>2]=N[c+24>>2];N[b>>2]=N[e+16>>2];N[b+4>>2]=N[e+20>>2];N[b+8>>2]=N[e+24>>2];N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];I[n>>1]=F;I[n+2>>1]=r;n=1;if((f|0)==1){f=1;break d}k=1;while(1){b=(u<<6)+R|0;N[b+60>>2]=A;N[b+44>>2]=p;N[b+56>>2]=j;g=g+4|0;d=-1;d=l?J[g>>2]:d;C=(m+1296|0)+(u<<2)|0;u=u+1|0;H[b+48|0]=t;J[b+52>>2]=d;c=c+h|0;N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+16>>2];N[b+36>>2]=N[c+20>>2];N[b+40>>2]=N[c+24>>2];N[b>>2]=N[e+16>>2];N[b+4>>2]=N[e+20>>2];N[b+8>>2]=N[e+24>>2];N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];I[C>>1]=F;I[C+2>>1]=r;k=k+1|0;if((f|0)!=(k|0)){continue}break}}i=i+1|0;if((y|0)!=(i|0)){continue}break}}s=s+1|0;if((V|0)!=(s|0)){continue}break}}J[m+1292>>2]=u;J[m+1284>>2]=R;J[m+1280>>2]=0;J[m+252>>2]=0;J[m+1288>>2]=m+1296;F=0;h=Ia-128|0;Ia=h;l=m+84|0;n=J[l+1200>>2];N[l+172>>2]=N[n>>2];N[l+176>>2]=N[n+4>>2];N[l+180>>2]=N[n+8>>2];J[l+184>>2]=0;I[l+192>>1]=0;I[l+196>>1]=0;N[l+188>>2]=N[n+12>>2];I[l+198>>1]=0;g=1;b=1;k=J[l+1208>>2];e:{if(k>>>0<2){break e}e=J[l+1204>>2];f=1;while(1){i=n+(f<<6)|0;c=-1;d=b&65535;f:{if(!d){break f}c=e+(f<<2)|0;s=c;y=L[c>>1];c=d;while(1){c=c-1|0;f=l+P(c,28)|0;z=e+(L[f+192>>1]<<2)|0;if(!((y|0)!=L[z>>1]|L[z+2>>1]!=L[s+2>>1])&Q(Q(N[f+180>>2]*N[i+8>>2])+Q(Q(N[f+172>>2]*N[i>>2])+Q(N[f+176>>2]*N[i+4>>2])))>=Q(.9950000047683716)){break f}if(c){continue}break}c=-1}f=d-1|0;if((f|0)!=(c|0)){f=l+P(f,28)|0;I[f+194>>1]=g-L[f+192>>1];if((b&65535)==32){b=32;break e}s=P(d,28);d=s+l|0;J[d+184>>2]=0;I[d+192>>1]=g;y=d+172|0;g:{if((c|0)==-1){I[d+196>>1]=b;j=N[i+8>>2];p=N[i+4>>2];A=N[i>>2];N[d+188>>2]=N[i+12>>2];break g}f=l+172|0;c=f+P(c,28)|0;J[c+12>>2]=y;A=N[c>>2];p=N[c+4>>2];j=N[c+8>>2];s=f+s|0;c=L[c+24>>1];f=f+P(c,28)|0;D=N[f+16>>2];o=N[i+12>>2];D=o>D?D:o;N[s+16>>2]=D;N[f+16>>2]=D;I[s+24>>1]=c}N[d+180>>2]=j;N[d+176>>2]=p;N[d+172>>2]=A;I[d+198>>1]=b;b=b+1|0}g=g+1|0;f=g&65535;if(k>>>0>f>>>0){continue}break}}z=b&65535;d=l+P(z,28)|0;I[d+166>>1]=g-L[d+164>>1];h:{if(z){i=0;c=0;if(z>>>0>=4){n=z&65532;d=l+172|0;f=l+1068|0;g=0;while(1){J[f+(c<<2)>>2]=d+P(c,28);e=c|1;J[f+(e<<2)>>2]=d+P(e,28);e=c|2;J[f+(e<<2)>>2]=d+P(e,28);e=c|3;J[f+(e<<2)>>2]=d+P(e,28);c=c+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}d=z&3;if(d){while(1){J[(l+(c<<2)|0)+1068>>2]=(l+P(c,28)|0)+172;c=c+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}CJ(l+1068|0,z);if(!(b&65535)){f=0;break h}V=l+20|0;_=l+4|0;i=h+116|0;n=h+112|0;s=J[l+1200>>2];f=0;while(1){b=f;d=J[(l+(F<<2)|0)+1068>>2];i:{if(L[d+24>>1]!=L[d+26>>1]){break i}f=6;if((b|0)==6){break h}f=b+1|0;C=P(b,28);y=C+l|0;r=0;c=d;while(1){r=L[c+22>>1]+r|0;c=J[c+12>>2];if(c){continue}break}e=0;if(r>>>0>=7){k=J[l+1200>>2];c=0;j=Q(0);b=d;while(1){r=L[b+22>>1];if(r){t=L[b+20>>1];e=0;while(1){v=e+t|0;g=k+(v<<6)|0;p=N[g+24>>2];o=Q(p*p);p=N[g+16>>2];q=Q(p*p);p=N[g+20>>2];p=Q(o+Q(q+Q(p*p)));g=p>j;j=g?p:j;c=g?v:c;e=e+1|0;if((r|0)!=(e|0)){continue}break}}b=J[b+12>>2];if(b){continue}break}J[y+4>>2]=c;r=s+(c<<6)|0;p=N[r+24>>2];A=N[r+20>>2];D=N[r+16>>2];j=Q(0);g=d;while(1){k=L[g+22>>1];if(k){t=L[g+20>>1];e=0;while(1){v=e+t|0;b=s+(v<<6)|0;o=Q(p-N[b+24>>2]);q=Q(o*o);o=Q(D-N[b+16>>2]);w=Q(o*o);o=Q(A-N[b+20>>2]);o=Q(q+Q(w+Q(o*o)));b=o>j;j=b?o:j;c=b?v:c;e=e+1|0;if((k|0)!=(e|0)){continue}break}}g=J[g+12>>2];if(g){continue}break}t=s+(c<<6)|0;ba=N[t+24>>2];ca=N[t+16>>2];da=N[t+20>>2];J[y+8>>2]=c;j=Q(D-ca);O=N[d+4>>2];w=N[d>>2];G=Q(A-da);o=Q(Q(j*O)-Q(w*G));W=Q(p-ba);X=N[d+8>>2];w=Q(Q(W*w)-Q(X*j));O=Q(Q(G*X)-Q(O*W));j=Q(0);g=d;while(1){k=L[g+22>>1];if(k){v=L[g+20>>1];e=0;while(1){M=e+v|0;b=s+(M<<6)|0;G=Q(Q(Q(N[b+24>>2]-p)*o)+Q(Q(Q(N[b+16>>2]-D)*O)+Q(w*Q(N[b+20>>2]-A))));b=G>j;j=b?G:j;c=b?M:c;e=e+1|0;if((k|0)!=(e|0)){continue}break}}g=J[g+12>>2];if(g){continue}break}J[y+12>>2]=c;o=Q(-o);w=Q(-w);O=Q(-O);j=Q(0);b=d;g=c;while(1){v=L[b+22>>1];if(v){M=L[b+20>>1];e=0;while(1){B=e+M|0;k=s+(B<<6)|0;G=Q(Q(Q(N[k+24>>2]-p)*o)+Q(Q(Q(N[k+16>>2]-D)*O)+Q(Q(N[k+20>>2]-A)*w)));k=G>j;j=k?G:j;g=k?B:g;e=e+1|0;if((v|0)!=(e|0)){continue}break}}b=J[b+12>>2];if(b){continue}break}J[y+16>>2]=g;k=C+_|0;b=k;e=J[b+12>>2];J[h+72>>2]=J[b+8>>2];J[h+76>>2]=e;e=J[b+4>>2];J[h+64>>2]=J[b>>2];J[h+68>>2]=e;N[h+96>>2]=N[r+12>>2]+Q(-.0010000000474974513);N[h+100>>2]=N[t+12>>2]+Q(-.0010000000474974513);c=s+(c<<6)|0;N[h+104>>2]=N[c+12>>2]+Q(-.0010000000474974513);g=s+(g<<6)|0;N[h+108>>2]=N[g+12>>2]+Q(-.0010000000474974513);b=d;while(1){t=L[b+22>>1];if(t){O=N[g+24>>2];G=N[g+20>>2];W=N[g+16>>2];X=N[c+24>>2];ea=N[c+20>>2];fa=N[c+16>>2];v=L[b+20>>1];e=0;while(1){M=e+v|0;r=s+(M<<6)|0;j=N[r+24>>2];o=Q(p-j);q=Q(o*o);o=N[r+16>>2];w=Q(D-o);S=Q(w*w);w=N[r+20>>2];E=Q(A-w);E=Q(q+Q(S+Q(E*E)));E=Eq;Y=B;E=B?q:E;q=Q(X-j);S=Q(q*q);q=Q(fa-o);$=Q(q*q);q=Q(ea-w);q=Q(S+Q($+Q(q*q)));B=E>q;j=Q(O-j);S=Q(j*j);j=Q(W-o);o=Q(j*j);j=Q(G-w);B=(Q(S+Q(o+Q(j*j)))<(B?q:E)?3:B?2:Y)<<2;Y=B|h+96;j=N[r+12>>2];if(N[Y>>2]>j){J[(B|h- -64)>>2]=M;N[Y>>2]=j}e=e+1|0;if((t|0)!=(e|0)){continue}break}}b=J[b+12>>2];if(b){continue}break}J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;b=J[h+76>>2];J[k+8>>2]=J[h+72>>2];J[k+12>>2]=b;b=J[h+68>>2];J[k>>2]=J[h+64>>2];J[k+4>>2]=b;H[J[h+64>>2]+h|0]=1;H[J[h+68>>2]+h|0]=1;H[J[h+72>>2]+h|0]=1;H[J[h+76>>2]+h|0]=1;J[h+80>>2]=0;J[h+84>>2]=0;J[h+112>>2]=2139095039;J[h+116>>2]=2139095039;while(1){e=L[d+22>>1];if(e){r=L[d+20>>1];c=0;while(1){g=c+r|0;j:{if(K[g+h|0]){break j}j=N[(s+(g<<6)|0)+12>>2];p=N[h+112>>2];k:{if(j>2]=p;J[h+84>>2]=J[h+80>>2];k=4;b=n;break k}k=5;b=i;if(!(j>2])){break j}}N[b>>2]=j;J[(h- -64|0)+(k<<2)>>2]=g}c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=J[d+12>>2];if(d){continue}break}b=J[h+84>>2];d=C+V|0;J[d>>2]=J[h+80>>2];J[d+4>>2]=b;J[y>>2]=6;break i}while(1){b=L[d+22>>1];l:{if(!b){break l}C=b&3;g=L[d+20>>1];k=0;m:{if(b>>>0<4){c=0;break m}v=b&65532;c=0;b=0;while(1){t=y+(e<<2)|0;J[t+8>>2]=g+(c|1);J[t+4>>2]=c+g;J[t+12>>2]=g+(c|2);J[t+16>>2]=g+(c|3);c=c+4|0;e=e+4|0;b=b+4|0;if((v|0)!=(b|0)){continue}break}}if(!C){break l}while(1){J[(y+(e<<2)|0)+4>>2]=c+g;c=c+1|0;e=e+1|0;k=k+1|0;if((C|0)!=(k|0)){continue}break}}d=J[d+12>>2];if(d){continue}break}J[y>>2]=r}F=F+1|0;if((z|0)!=(F|0)){continue}break}break h}CJ(l+1068|0,z);f=0}J[l+168>>2]=f;Ia=h+128|0;J[m+72>>2]=0;J[m+76>>2]=0;d=m- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;J[m+24>>2]=0;J[m+28>>2]=0;J[m+16>>2]=0;J[m+20>>2]=0;l=J[m+252>>2];n:{o:{if(l){f=0;while(1){h=(m+84|0)+P(f,28)|0;b=J[h>>2];if(b){g=0;c=0;if(b>>>0>=4){k=b&-4;d=0;while(1){e=m+16|0;i=h+4|0;n=c<<2;H[e+J[i+n>>2]|0]=1;H[e+J[i+(n|4)>>2]|0]=1;H[e+J[i+(n|8)>>2]|0]=1;H[e+J[i+(n|12)>>2]|0]=1;c=c+4|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}d=b&3;if(d){while(1){H[J[(h+(c<<2)|0)+4>>2]+(m+16|0)|0]=1;c=c+1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}Z=b+Z|0}f=f+1|0;if((l|0)!=(f|0)){continue}break}d=x+11852|0;c=(Z<<1)+15&-16;if(c>>>0<16385){break o}b=Bh(J[d>>2],c);break n}c=0;d=x+11852|0}b=J[a+32>>2];p:{g=J[x+11856>>2];if(g){f=J[x+11860>>2];i=f+c|0;if(i>>>0<16385){break p}}b=Ej(J[x+11852>>2],b+11836|0);J[x+11860>>2]=c;J[x+11856>>2]=b;break n}J[x+11860>>2]=i;b=f+g|0}J[U+32>>2]=b;g=0;if(u){c=0;while(1){if(K[(m+16|0)+c|0]){if((c|0)!=(g|0)){f=(g<<6)+R|0;i=(c<<6)+R|0;N[f>>2]=N[i>>2];N[f+4>>2]=N[i+4>>2];N[f+8>>2]=N[i+8>>2];N[f+12>>2]=N[i+12>>2];N[f+16>>2]=N[i+16>>2];N[f+20>>2]=N[i+20>>2];N[f+24>>2]=N[i+24>>2];N[f+28>>2]=N[i+28>>2];N[f+32>>2]=N[i+32>>2];N[f+36>>2]=N[i+36>>2];N[f+40>>2]=N[i+40>>2];n=J[i+48>>2];J[f+44>>2]=J[i+44>>2];J[f+48>>2]=n;n=J[i+56>>2];J[f+52>>2]=J[i+52>>2];J[f+56>>2]=n;J[f+60>>2]=J[i+60>>2];f=m+1296|0;J[f+(g<<2)>>2]=J[f+(c<<2)>>2]}I[(g<<1)+b>>1]=c;g=g+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}}b=J[a+108>>2];c=J[J[U+8>>2]+52>>2];b=J[b+32>>2]+(J[b+((c&7)<<2)>>2]+(c>>>3|0)<<4)|0;Ym(R,g,0,b+12|0,b,b+4|0,m+14|0,b+8|0,g<<2,J[a+104>>2],0,0,m+1296|0,b+13|0,0,J[a+32>>2]+11836|0,d,0,0,0,0,0);Ia=m+1552|0;T=T+1|0;if((aa|0)!=(T|0)){continue}break}}a=J[J[a+28>>2]+336>>2];J[x>>2]=J[a>>2];J[a>>2]=x}function Qh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0);n=Ia-48|0;Ia=n;a:{b:{e=J[b+8>>2];c:{if(e>>>0<3){break c}z=J[b+20>>2];g=J[b+16>>2];if((g?0:(e>>>0)%3|0)|(M[b+28>>2]<2?J[b+32>>2]:0)){break c}d:{if(e>>>0>=65536){if(K[b+24|0]&2){break c}if(J[b+4>>2]){break d}break c}if(!J[b+4>>2]){break c}}if(M[b>>2]<12){break c}if(!g|M[b+12>>2]>=(K[b+24|0]&2?6:12)>>>0){break b}}Xa(J[42504],4,10881,771,83259,0);b=0;break a}e:{f:{g:{h:{g=J[a+8>>2];switch(J[g+40>>2]){case 0:break h;case 1:break g;default:break f}}l=N[g+32>>2];if(lQ(1)){break f}break e}if(J[g+32>>2]-4>>>0<12){break e}}Xa(J[42504],4,10881,778,83310,0);b=0;break a}h=J[b+20>>2];e=J[b+16>>2];J[n+24>>2]=e;J[n+28>>2]=h;h=J[b+12>>2];J[n+16>>2]=J[b+8>>2];J[n+20>>2]=h;h=J[b+4>>2];J[n+8>>2]=J[b>>2];J[n+12>>2]=h;h=L[b+24>>1];I[n+32>>1]=h;f=J[b+32>>2];J[n+36>>2]=J[b+28>>2];J[n+40>>2]=f;i:{if(!e){g=J[n+16>>2];J[n+28>>2]=(g>>>0)/3;J[n+20>>2]=12;I[n+32>>1]=h&65533;e=g>>>0>1073741823?-1:g<<2;if(e){b=J[42504];h=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610;e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,h,10881,799)|0}else{e=0}j:{if(!g){break j}b=0;if(g>>>0>=8){h=g&-8;while(1){J[e+(b<<2)>>2]=b;f=b|1;J[e+(f<<2)>>2]=f;f=b|2;J[e+(f<<2)>>2]=f;f=b|3;J[e+(f<<2)>>2]=f;f=b|4;J[e+(f<<2)>>2]=f;f=b|5;J[e+(f<<2)>>2]=f;f=b|6;J[e+(f<<2)>>2]=f;f=b|7;J[e+(f<<2)>>2]=f;b=b+8|0;m=m+8|0;if((h|0)!=(m|0)){continue}break}}g=g&7;if(!g){break j}while(1){J[e+(b<<2)>>2]=b;b=b+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}J[n+24>>2]=e;b=0;if(!Oy(a,n+8|0,J[a+8>>2],c,d)){break a}if(!e){break i}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);break i}b=0;if(!Oy(a,n+8|0,g,c,d)){break a}}k:{if(!K[J[a+8>>2]+14|0]){break k}b=J[a+12>>2];Va(J[b+56>>2],J[b+72>>2],P(J[b+68>>2],12));b=J[a+12>>2];j=J[b+48>>2];if(!j){break k}d=J[b+68>>2];c=d<<2;d=d>>>0>1073741823?-1:c;l:{if(!d){d=0;break l}b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,c,10881,638)|0;b=J[a+12>>2];c=J[b+68>>2]<<2;j=J[b+48>>2]}J[b+64>>2]=d;Va(d,j,c)}Ka[J[J[a>>2]+12>>2]](a);b=J[a+12>>2];tp(b+20|0,J[b+12>>2],J[b+16>>2]);l=Q(R(N[b+32>>2]));k=Q(R(N[b+20>>2]));l=k>2]));o=Q(R(N[b+24>>2]));k=k>o?k:o;l=k>2]));o=Q(R(N[b+28>>2]));k=k>o?k:o;N[b+44>>2]=(k>2];e=K[b+13|0];m:{if(!(e|!(J[b+24>>2]&4))){break m}n:{b=J[a+12>>2];c=J[b+68>>2];if(!c){J[b+76>>2]=0;Wa(0,0,c);break n}b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?39998:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10881,250)|0;J[J[a+12>>2]+76>>2]=b;Wa(b,0,c);if(c>>>0<1073741824){break n}Xa(J[42504],4,10881,257,80310,0);break m}m=J[J[a+12>>2]+72>>2];b=Ia-32|0;Ia=b;J[b+28>>2]=1036831949;d=J[a+12>>2];J[b+8>>2]=J[d+68>>2];j=J[d+72>>2];g=K[d+8|0];I[b+20>>1]=257;J[b+12>>2]=g&2?0:j;J[b+16>>2]=j&g<<30>>31;J[b+24>>2]=J[d+16>>2];d=J[42504];j=Ka[J[J[d>>2]+20>>2]](d)|0?39612:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,24,j,10881,747)|0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[a+4>>2]=d;if(!dz(d,b+8|0)){d=J[a+4>>2];if(d){d=Sh(d);j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,d)}J[a+4>>2]=0}Ia=b+32|0;d=J[a+4>>2];o:{if(!d){break o}b=J[d+8>>2];if((b|0)!=J[J[a+12>>2]+68>>2]|!b){break o}while(1){b=J[d+12>>2]+P(i,12)|0;if(J[b>>2]<0){d=J[J[a+12>>2]+76>>2]+i|0;H[d|0]=K[d|0]|8}if(J[b+4>>2]<0){d=J[J[a+12>>2]+76>>2]+i|0;H[d|0]=K[d|0]|16}if(J[b+8>>2]<0){b=J[J[a+12>>2]+76>>2]+i|0;H[b|0]=K[b|0]|32}i=i+1|0;d=J[a+4>>2];if(i>>>0>2]){continue}break}}if(!e){break m}d=P(c,12);c=c>>>0>357913941?-1:d;if(c){b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,10881,281)|0}else{b=0}J[J[a+12>>2]+52>>2]=b;Wa(b,255,d);b=J[a+4>>2];d=J[b>>2];if(!d){break m}s=J[b+20>>2];v=J[a+12>>2];i=J[b+16>>2];e=J[b+4>>2];while(1){if(L[i+2>>1]>=2){b=s+(J[i+4>>2]<<2)|0;q=J[b+4>>2];h=m+P(q,12)|0;t=J[b>>2];f=m+P(t,12)|0;j=J[f+4>>2];g=0;r=J[f>>2];b=J[e>>2];y=(r|0)!=(b|0);c=J[e+4>>2];p:{if(!y&(c|0)==(j|0)){break p}r=(c|0)!=(r|0);if(!r&(b|0)==(j|0)){break p}g=2;f=J[f+8>>2];if(!y&(f|0)==(c|0)|!r&(b|0)==(f|0)){break p}if((b|0)==(j|0)){g=1;if((c|0)==(f|0)){break p}}g=(c|0)!=(j|0)?255:(b|0)==(f|0)?1:255}j=0;r=J[h>>2];y=(r|0)!=(b|0);f=J[h+4>>2];q:{if(!y&(f|0)==(c|0)){break q}r=(c|0)!=(r|0);if(!r&(b|0)==(f|0)){break q}j=2;h=J[h+8>>2];if(!y&(h|0)==(c|0)|!r&(b|0)==(h|0)){break q}if((b|0)==(f|0)){j=1;if((c|0)==(h|0)){break q}}j=(c|0)!=(f|0)?255:(b|0)==(h|0)?1:255}b=J[v+52>>2];J[b+(P(t,3)+g<<2)>>2]=q;J[b+(P(q,3)+j<<2)>>2]=t}e=e+8|0;i=i+8|0;d=d-1|0;if(d){continue}break}}d=0;r:{if(!K[J[a+8>>2]+14|0]){break r}b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?49698:70610;i=Ka[J[J[b+12>>2]+8>>2]](b+12|0,44,c,10881,682)|0;b=i;J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;j=J[a+12>>2];J[j+84>>2]=b;q=J[a+8>>2];t=Ia-32|0;Ia=t;g=t+8|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+8>>2]=0;J[b>>2]=J[j+12>>2];J[b+12>>2]=J[j+68>>2];c=J[j+16>>2];e=J[j+56>>2];J[b+20>>2]=0;J[b+16>>2]=e;J[b+4>>2]=c;e=Ia-176|0;Ia=e;b=J[b+12>>2];h=e+152|0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;s:{if(!_y(h,g,32)){break s}c=b<<2;if(c){d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,14622,509)|0}J[e+20>>2]=b;J[e+16>>2]=0;J[e+12>>2]=32;J[e+8>>2]=d;J[e+4>>2]=g;Wa(e+24|0,0,128);b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+8>>2]=0;rk(J[h+4>>2],b+12|0,b+8|0,3618,e+4|0);Ia=b+16|0;QA(g,d);if(d){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}if(M[g+12>>2]<=32){J[i+32>>2]=1;b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,1168,29113,14622,289)|0;J[i+28>>2]=b;J[b+1152>>2]=1;c=J[h+4>>2];l=N[c+16>>2];k=N[c+20>>2];o=N[c+4>>2];u=N[c+8>>2];p=N[c+12>>2];w=N[c>>2];J[b+524>>2]=0;J[b+12>>2]=0;N[b+512>>2]=Q(p-w)*Q(.5);N[b>>2]=Q(w+p)*Q(.5);N[b+520>>2]=Q(k-u)*Q(.5);N[b+516>>2]=Q(l-o)*Q(.5);N[b+8>>2]=Q(u+k)*Q(.5);N[b+4>>2]=Q(o+l)*Q(.5);J[b+1024>>2]=J[g+12>>2]<<1|1;d=bi(i,g,c);break s}go(J[J[h+4>>2]+24>>2]);J[e+4>>2]=1;b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?50432:70610;m=Xy(Ka[J[J[b+12>>2]+8>>2]](b+12|0,1032,c,14622,337)|0);Wy(h,m,J[h+4>>2],Q(.00019999999494757503),e+4|0);d=bi(i,g,J[h+4>>2]);if(!d){break s}s=J[m+1028>>2]+1|0;J[e+172>>2]=s;f=J[e+4>>2];c=f>>>0>134217727?-1:f<<5;if(c){b=J[42504];v=Ka[J[J[b>>2]+20>>2]](b)|0?53654:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,v,14622,419)|0}else{b=0}t:{if(!f){break t}c=b;if(f&1){J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=-1082130432;J[b+20>>2]=-1082130432;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1082130432;J[b+28>>2]=-1;c=b+32|0}if(!(f-1&134217727)){break t}v=b+(f<<5)|0;while(1){J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=-1082130432;J[c+20>>2]=-1082130432;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=-1082130432;J[c+28>>2]=-1;J[c+56>>2]=-1082130432;J[c+60>>2]=-1;J[c+48>>2]=-1082130432;J[c+52>>2]=-1082130432;J[c+40>>2]=0;J[c+44>>2]=0;c=c- -64|0;if((v|0)!=(c|0)){continue}break}}c=J[h+4>>2];l=N[c+16>>2];k=N[c+20>>2];o=N[c+4>>2];u=N[c+8>>2];N[b>>2]=Q(N[c>>2]+N[c+12>>2])*Q(.5);N[b+8>>2]=Q(u+k)*Q(.5);N[b+4>>2]=Q(o+l)*Q(.5);l=N[c+16>>2];k=N[c>>2];o=N[c+12>>2];u=N[c+4>>2];N[b+24>>2]=Q(N[c+20>>2]-N[c+8>>2])*Q(.5);N[b+20>>2]=Q(l-u)*Q(.5);N[b+16>>2]=Q(o-k)*Q(.5);J[b+28>>2]=(J[m+1028>>2]<<1)+2048;J[i+36>>2]=s;J[e+168>>2]=0;J[e+164>>2]=0;s=e+172|0;c=m;m=e+168|0;Vy(b,1,s,c,m,e+164|0);J[i+24>>2]=b;J[i+20>>2]=f;HA(i,b);b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(f,1168),29113,14622,447)|0;J[i+32>>2]=f;J[i+28>>2]=b;J[e+172>>2]=1;c=J[i+24>>2];J[e+168>>2]=((J[c+28>>2]>>>1&1023)-J[c+12>>2]|0)+1;GA(i,b,c,1,m,s);J[i+32>>2]=J[e+172>>2]}$y(h);Ia=e+176|0;u:{if(!d){Xa(J[42504],32,10881,1244,74521,0);break u}e=J[g+8>>2];if(!(K[q+14|0]?0:K[q+12|0])){b=J[j+68>>2];c=b>>>0>1073741823?-1:b<<2;v:{if(!c){c=0;break v}b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10881,1252)|0;b=J[j+68>>2]}d=J[j+64>>2];w:{x:{y:{if(b){b=0;if(d){break y}while(1){d=b<<2;J[d+c>>2]=J[d+e>>2];b=b+1|0;if(b>>>0>2]){continue}break}b=j- -64|0;break w}b=j- -64|0;if(!d){break w}break x}while(1){i=b<<2;J[i+c>>2]=J[d+(J[e+i>>2]<<2)>>2];b=b+1|0;if(b>>>0>2]){continue}break}b=j- -64|0}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[b>>2]=c;e=J[g+8>>2]}if(e){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}J[g+8>>2]=0}b=J[g+8>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[g+8>>2]=0;Ia=t+32|0;d=0;e=0;j=0;q=Ia-32|0;Ia=q;b=J[a+12>>2];i=J[b+68>>2];c=P(i,12);if(c){e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,c,29113,10881,657)|0;i=J[b+68>>2]}c=i<<4;if(c){i=J[42504];j=Ka[J[J[i+12>>2]+8>>2]](i+12|0,c,29113,10881,659)|0;i=J[b+68>>2]}b=J[a+12>>2];J[b+60>>2]=j;t=J[b+56>>2];m=J[b+16>>2];b=0;c=P(i,36);if(c){b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,29113,22323,147)|0}z:{if(i){while(1){l=Q(0);k=Q(0);o=Q(0);r=P(d,12);h=r+t|0;c=J[h+4>>2];f=m+P(c,12)|0;g=J[h>>2];s=m+P(g,12)|0;u=N[s>>2];w=Q(N[f>>2]-u);h=J[h+8>>2];v=m+P(h,12)|0;p=N[s+4>>2];x=Q(N[v+4>>2]-p);A=Q(N[v>>2]-u);p=Q(N[f+4>>2]-p);u=Q(Q(w*x)-Q(A*p));C=p;p=N[s+8>>2];B=Q(N[v+8>>2]-p);D=x;x=Q(N[f+8>>2]-p);p=Q(Q(C*B)-Q(D*x));w=Q(Q(x*A)-Q(B*w));x=Q(Q(u*u)+Q(Q(p*p)+Q(w*w)));if(x>Q(0)){k=Q(Q(1)/Q(Y(x)));o=Q(u*k);l=Q(p*k);k=Q(w*k)}f=e+r|0;N[f+8>>2]=o;N[f+4>>2]=k;N[f>>2]=l;f=P(d,36)+b|0;J[f+12>>2]=c>>>0>>0?c:h;J[f+8>>2]=d;J[f+4>>2]=c>>>0>>0?g:c;J[f>>2]=c>>>0>g>>>0?g:c;J[f+20>>2]=d;J[f+16>>2]=c>>>0>h>>>0?c:h;J[f+32>>2]=d;J[f+28>>2]=g>>>0>h>>>0?g:h;J[f+24>>2]=g>>>0>>0?g:h;d=d+1|0;if((d|0)!=(i|0)){continue}break}Py(b,P(i,3));c=0;while(1){f=P(c,12);d=f+t|0;g=J[d+8>>2];h=J[d+4>>2];d=J[d>>2];f=e+f|0;l=N[f>>2];N[q+12>>2]=l;k=N[f+4>>2];N[q+16>>2]=k;o=N[f+8>>2];N[q+20>>2]=o;f=m+P(d,12)|0;N[q+24>>2]=-Q(Q(o*N[f+8>>2])+Q(Q(l*N[f>>2])+Q(k*N[f+4>>2])));f=q+12|0;s=fo(m,e,t,i,d,h,f,b,c);h=fo(m,e,t,i,h,g,f,b,c);g=fo(m,e,t,i,g,d,f,b,c);d=(c<<4)+j|0;J[d+12>>2]=0;J[d+8>>2]=g;J[d+4>>2]=h;J[d>>2]=s;c=c+1|0;if((i|0)!=(c|0)){continue}break}break z}Py(b,0)}if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(e){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}Ia=q+32|0;A:{B:{c=z>>>0>1073741823?-1:z<<2;C:{if(c){b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10881,690)|0;i=J[a+12>>2];if(!J[i+68>>2]){break B}a=i+68|0;break C}i=J[a+12>>2];if(!J[i+68>>2]){break r}d=0;a=i+68|0}c=J[i+48>>2];b=0;while(1){J[(J[c+(b<<2)>>2]<<2)+d>>2]=b;b=b+1|0;e=J[a>>2];if(b>>>0>>0){continue}break}if(!e){break A}c=J[i+64>>2];b=0;while(1){e=c+(b<<2)|0;J[e>>2]=J[(J[e>>2]<<2)+d>>2];b=b+1|0;if(b>>>0>2]){continue}break}break A}if(!d){break r}}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,d)}b=1}Ia=n+48|0;return b}function _ga(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=Q(0),C=0,D=0,E=0,F=0,G=Q(0),O=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=Q(0);k=Ia-544|0;Ia=k;w=J[a+468>>2];G=N[a+464>>2];p=J[a+448>>2];J[k+472>>2]=0;J[k+476>>2]=0;J[k+480>>2]=0;J[k+484>>2]=0;J[k+488>>2]=0;J[k+496>>2]=0;J[k+500>>2]=0;J[k+504>>2]=0;J[k+508>>2]=0;J[k+512>>2]=0;J[k+520>>2]=0;J[k+524>>2]=0;J[k+516>>2]=141644;J[k+528>>2]=0;J[k+532>>2]=0;J[k+536>>2]=0;J[k+540>>2]=0;J[k+468>>2]=141644;J[k+464>>2]=141608;J[k+492>>2]=141644;q=1;l=J[d+52>>2];O=p<<5;y=Db(l,O,1);x=Db(l,O,1);s=Db(l,c<<3,1);V=J[d+40>>2];S=J[d+44>>2];J[k+456>>2]=0;J[k+460>>2]=0;J[k+448>>2]=0;J[k+452>>2]=0;J[k+440>>2]=0;J[k+444>>2]=0;J[k+432>>2]=0;J[k+436>>2]=0;r=k+320|0;Wa(r,0,112);J[k+420>>2]=0;J[k+412>>2]=1065353216;J[k+404>>2]=0;J[k+388>>2]=-8388609;J[k+396>>2]=2139095039;J[k+316>>2]=x;J[k+312>>2]=y;H[k+280|0]=0;u=Db(l,c<<5,1);A=Db(l,(J[a+448>>2]<<5)-1|0,1);J[k+228>>2]=a;J[k+224>>2]=0;E=k+464|0;pI(k+228|0,G,E,A,k+224|0,g,0,0,y,x);J[k+216>>2]=0;J[k+220>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+180>>2]=J[a+228>>2];J[k+184>>2]=J[a+240>>2];J[k+188>>2]=J[a+252>>2];J[k+192>>2]=J[a+264>>2];J[k+208>>2]=J[a+144>>2];J[k+204>>2]=J[a+156>>2];J[k+216>>2]=J[a+180>>2];J[k+212>>2]=J[a+192>>2];J[k+196>>2]=J[a+480>>2];p=a;T=b;a=Ia-1072|0;Ia=a;if(c){n=k+16|0;F=k+432|0;t=N[p+464>>2];B=Q(Q(1)/t);while(1){C=P(z,12)+T|0;b=J[C+8>>2];o=(z<<5)+u|0;J[n+16>>2]=o;N[n+120>>2]=N[b>>2];N[n+124>>2]=N[b+4>>2];J[n+132>>2]=J[J[p+20>>2]+168>>2]+(J[b+40>>2]<<5);m=L[b+10>>1];H[n+139|0]=m>>>9&1;H[n+138|0]=m>>>5&1;H[n+137|0]=(m&128)>>>7;H[n+136|0]=m>>>8&1;N[n+128>>2]=N[b+44>>2];Wa(a+112|0,0,960);J[a+1052>>2]=2139095039;J[a+1036>>2]=-8388609;J[a+972>>2]=2139095039;J[a+956>>2]=-8388609;J[a+892>>2]=2139095039;J[a+876>>2]=-8388609;J[a+812>>2]=2139095039;J[a+796>>2]=-8388609;J[a+732>>2]=2139095039;J[a+716>>2]=-8388609;J[a+652>>2]=2139095039;J[a+636>>2]=-8388609;J[a+572>>2]=2139095039;J[a+556>>2]=-8388609;J[a+492>>2]=2139095039;J[a+476>>2]=-8388609;J[a+412>>2]=2139095039;J[a+396>>2]=-8388609;J[a+332>>2]=2139095039;J[a+316>>2]=-8388609;J[a+252>>2]=2139095039;J[a+236>>2]=-8388609;J[a+172>>2]=2139095039;J[a+156>>2]=-8388609;J[n+4>>2]=1065353216;J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;a:{if(J[b+24>>2]){m=J[b+32>>2];N[a+84>>2]=N[m>>2];N[a+88>>2]=N[m+4>>2];N[a+92>>2]=N[m+8>>2];N[a+96>>2]=N[m+12>>2];N[a+100>>2]=N[m+16>>2];N[a+104>>2]=N[m+20>>2];v=N[m+24>>2];break a}J[a+100>>2]=0;J[a+104>>2]=0;J[a+92>>2]=0;J[a+96>>2]=1065353216;J[a+84>>2]=0;J[a+88>>2]=0;v=Q(0)}N[a+108>>2]=v;b:{if(J[b+28>>2]){m=J[b+36>>2];N[a+56>>2]=N[m>>2];N[a+60>>2]=N[m+4>>2];N[a+64>>2]=N[m+8>>2];N[a+68>>2]=N[m+12>>2];N[a+72>>2]=N[m+16>>2];N[a+76>>2]=N[m+20>>2];v=N[m+24>>2];break b}J[a+72>>2]=0;J[a+76>>2]=0;J[a+64>>2]=0;J[a+68>>2]=1065353216;J[a+56>>2]=0;J[a+60>>2]=0;v=Q(0)}N[a+80>>2]=v;J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;m=a+112|0;b=Ka[J[b+12>>2]](m,a+44|0,12,a,J[b+20>>2],a+84|0,a+56|0,(L[b+10>>1]&512)>>>9|0,a+32|0,a+20|0)|0;N[n+140>>2]=N[a+44>>2];N[n+144>>2]=N[a+48>>2];N[n+148>>2]=N[a+52>>2];N[n+36>>2]=N[a+84>>2];N[n+40>>2]=N[a+88>>2];N[n+44>>2]=N[a+92>>2];N[n+48>>2]=N[a+96>>2];N[n+52>>2]=N[a+100>>2];N[n+56>>2]=N[a+104>>2];N[n+60>>2]=N[a+108>>2];N[n+64>>2]=N[a+56>>2];N[n+68>>2]=N[a+60>>2];N[n+72>>2]=N[a+64>>2];N[n+76>>2]=N[a+68>>2];N[n+80>>2]=N[a+72>>2];N[n+84>>2]=N[a+76>>2];v=N[a+80>>2];J[n+116>>2]=b;N[n+88>>2]=v;J[n+112>>2]=m;m=J[C>>2];b=J[C+4>>2];c:{d:{if(!((m|0)==-2147483648|(b|0)==-2147483648)){I[o+10>>1]=b;I[o+8>>1]=m;J[o>>2]=p;J[o+4>>2]=p;m=8;b=8;break d}if((m|0)==-2147483648){I[o+10>>1]=b;I[o+8>>1]=65535;J[o>>2]=F;J[o+4>>2]=p;m=2;b=8;break d}if((b|0)!=-2147483648){break c}I[o+10>>1]=65535;I[o+8>>1]=m;J[o>>2]=p;J[o+4>>2]=F;m=8;b=2}J[n+96>>2]=b;J[n+92>>2]=m}J[n+20>>2]=J[o>>2];b=J[o+4>>2];J[n+32>>2]=r;J[n+28>>2]=r;J[n+24>>2]=b;Ur(n,E,t,B,y);z=z+1|0;if((z|0)!=(c|0)){continue}break}}Ia=a+1072|0;e:{if(!c){break e}if(c>>>0>=8){n=c&-8;a=0;while(1){b=j<<2;J[b+s>>2]=2139095039;J[(b|4)+s>>2]=2139095039;J[(b|8)+s>>2]=2139095039;J[(b|12)+s>>2]=2139095039;J[(b|16)+s>>2]=2139095039;J[(b|20)+s>>2]=2139095039;J[(b|24)+s>>2]=2139095039;J[(b|28)+s>>2]=2139095039;j=j+8|0;a=a+8|0;if((n|0)!=(a|0)){continue}break}}a=c&7;if(!a){break e}while(1){J[(j<<2)+s>>2]=2139095039;j=j+1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}f:{if(!h){break f}n=p+112|0;v=Q(Q(1)/G);F=w&-4;z=w&3;C=w&-2;E=w&1;W=w<<2;X=w>>>0<4;while(1){i=0;g:{h:{if(!c){break h}while(1){b=0;a=J[((i<<5)+u|0)+24>>2];j=K[a+1|0];i:{if(!j){break i}a=a+48|0;if(j>>>0>=8){q=j&248;while(1){J[a+88>>2]=0;J[a+1208>>2]=0;J[a+1048>>2]=0;J[a+888>>2]=0;J[a+728>>2]=0;J[a+568>>2]=0;J[a+408>>2]=0;J[a+248>>2]=0;a=a+1280|0;b=b+8|0;if((q|0)!=(b|0)){continue}break}}j=j&7;if(!j){break i}b=0;while(1){J[a+88>>2]=0;a=a+160|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}i=i+1|0;if((i|0)!=(c|0)){continue}break}j=0;i=0;if(!c){break h}while(1){Vd((i<<5)+u|0,k+280|0);i=i+1|0;if((i|0)!=(c|0)){continue}break}while(1){Vd((j<<5)+u|0,k+280|0);i=0;j=j+1|0;if((j|0)!=(c|0)){continue}break}j=0;while(1){Vd((j<<5)+u|0,k+280|0);j=j+1|0;if((j|0)!=(c|0)){continue}break}while(1){Vd((i<<5)+u|0,k+280|0);i=i+1|0;if((i|0)!=(c|0)){continue}break}i=0;if(c){break g}}Qi(p,x);q=1;break f}while(1){rs((i<<5)+u|0);i=i+1|0;if((i|0)!=(c|0)){continue}break}Qi(p,x);i=0;q=1;if(!c){break f}while(1){a=(i<<5)+u|0;Vd(a,k+280|0);jh(a);i=i+1|0;if((i|0)!=(c|0)){continue}break}if(!c){break f}b=J[J[p+20>>2]+168>>2]+(J[J[T+8>>2]+40>>2]<<5)|0;j=0;a=1;while(1){i=j<<2;t=Q(v*N[b+8>>2]);B=Q(t*t);t=Q(v*N[b>>2]);Z=Q(t*t);t=Q(v*N[b+4>>2]);t=Q(G*Q(Y(Q(B+Q(Z+Q(t*t))))));N[i+S>>2]=t;i=i+s|0;B=N[i>>2];N[i>>2]=t;a=Q(R(Q(B-t)))>Q(9999999747378752e-21)?0:a;j=j+1|0;if((j|0)!=(c|0)){continue}break}a=a&1;if(a){break f}j=Wa(J[d+24>>2],0,W);j:{if(c){b=0;if(!w){break j}while(1){o=(b<<2)+S|0;m=(P(b,w)<<2)+V|0;i=0;q=0;if((w|0)!=1){while(1){r=i<<2;D=r+j|0;N[D>>2]=Q(N[m+r>>2]*N[o>>2])+N[D>>2];r=r|4;D=r+j|0;N[D>>2]=Q(N[m+r>>2]*N[o>>2])+N[D>>2];i=i+2|0;q=q+2|0;if((C|0)!=(q|0)){continue}break}}if(E){q=i<<2;i=q+j|0;N[i>>2]=Q(N[m+q>>2]*N[o>>2])+N[i>>2]}b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(!w){break j}b=0;i=0;q=0;if(!X){while(1){o=i<<2;m=o+j|0;N[m>>2]=N[f+o>>2]-N[m>>2];m=o|4;r=m+j|0;N[r>>2]=N[f+m>>2]-N[r>>2];m=o|8;r=m+j|0;N[r>>2]=N[f+m>>2]-N[r>>2];o=o|12;m=o+j|0;N[m>>2]=N[f+o>>2]-N[m>>2];i=i+4|0;q=q+4|0;if((F|0)!=(q|0)){continue}break}}if(!z){break j}while(1){q=i<<2;o=q+j|0;N[o>>2]=N[f+q>>2]-N[o>>2];i=i+1|0;b=b+1|0;if((z|0)!=(b|0)){continue}break}}H[k+15|0]=119;Ka[J[J[p>>2]+36>>2]](p,e,k+15|0)|0;H[k+14|0]=8;Ka[J[J[p>>2]+36>>2]](p,d,k+14|0)|0;Wa(J[p+312>>2],0,J[p+448>>2]<<5);Wa(J[p+168>>2],0,J[p+468>>2]<<2);H[p+489|0]=0;b=k+180|0;yc(n,b);zc(n,g,b);wr(n,b);qI(p,n,b);Wa(J[p+264>>2],0,O);q=a;U=U+1|0;if((U|0)!=(h|0)){continue}break}}a=J[l+16>>2];k:{if(!(a>>>0<=A>>>0&a+J[l+20>>2]>>>0>A>>>0)){if(!A){break k}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,A);break k}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}l:{if(d>>>0<=j>>>0){break l}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break l}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}a=J[l+16>>2];m:{if(!(a>>>0<=s>>>0&a+J[l+20>>2]>>>0>s>>>0)){if(!s){break m}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,s);break m}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}n:{if(d>>>0<=j>>>0){break n}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break n}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}a=J[l+16>>2];o:{if(!(a>>>0<=y>>>0&a+J[l+20>>2]>>>0>y>>>0)){if(!y){break o}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,y);break o}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}p:{if(d>>>0<=j>>>0){break p}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break p}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}a=J[l+16>>2];q:{if(!(a>>>0<=x>>>0&a+J[l+20>>2]>>>0>x>>>0)){if(!x){break q}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,x);break q}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}r:{if(d>>>0<=j>>>0){break r}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break r}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}a=J[l+16>>2];s:{if(!(a>>>0<=u>>>0&a+J[l+20>>2]>>>0>u>>>0)){if(!u){break s}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,u);break s}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}t:{if(d>>>0<=j>>>0){break t}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break t}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}b=0;a=k+464|0;c=1-J[a+76>>2]|0;J[a+76>>2]=c;d=J[a+16>>2];if(d){while(1){c=J[J[a+12>>2]+(b<<2)>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);d=J[a+16>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}c=J[a+76>>2]}b=0;J[a+16>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;d=a+P(c,24)|0;c=J[d+40>>2];if(c){while(1){f=J[J[d+36>>2]+(b<<2)>>2];if(f){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f);c=J[d+40>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[d+40>>2]=0;J[d+48>>2]=0;J[d+32>>2]=0;H[k+13|0]=119;Ka[J[J[p>>2]+36>>2]](p,e,k+13|0)|0;xr(a);Ia=k+544|0;return q|0}function oI(a,b,c,d){var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=0,L=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0);u=Ia-48|0;Ia=u;J[a+660>>2]=0;Wa(J[a+408>>2],0,J[a+412>>2]<<2);fa=J[a+448>>2]<<5;Wa(J[a+312>>2],0,fa);Wa(J[a+168>>2],0,J[a+468>>2]<<2);H[a+489|0]=0;g=a+112|0;Pi(a,g,0);J[u+40>>2]=0;J[u+44>>2]=0;J[u+32>>2]=0;J[u+36>>2]=0;J[u+24>>2]=0;J[u+28>>2]=0;J[u+4>>2]=J[a+228>>2];J[u+8>>2]=J[a+240>>2];J[u+12>>2]=J[a+252>>2];J[u+16>>2]=J[a+264>>2];J[u+32>>2]=J[a+144>>2];J[u+28>>2]=J[a+156>>2];J[u+40>>2]=J[a+180>>2];J[u+36>>2]=J[a+192>>2];J[u+20>>2]=J[a+480>>2];fI(g);S=u+4|0;yc(g,S);Oi(g);zc(g,b,S);if(M[g+336>>2]>=2){Va(J[a+276>>2],J[a+264>>2],J[a+448>>2]<<5)}Sl(a,g);b=Ia-176|0;Ia=b;m=J[g+224>>2];D=J[g+336>>2];T=J[g+332>>2];a:{if(H[J[g+364>>2]]&1){Wa(m,0,192);break a}k=b+160|0;while(1){J[b+168>>2]=0;J[b+172>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;e=n<<2;J[(n>>>0<3?e+(b+144|0)|0:(e+k|0)-12|0)>>2]=1065353216;s=N[g+472>>2];A=N[g+448>>2];B=N[g+460>>2];y=N[g+476>>2];C=N[g+452>>2];L=N[g+464>>2];O=N[g+480>>2];R=N[g+456>>2];U=N[g+468>>2];t=N[g+420>>2];o=N[g+412>>2];r=N[g+416>>2];V=N[g+508>>2];W=N[g+484>>2];X=N[g+496>>2];v=N[g+432>>2];x=N[g+424>>2];E=N[g+428>>2];Z=N[g+512>>2];_=N[g+488>>2];$=N[g+500>>2];l=N[b+168>>2];F=N[g+444>>2];f=N[k>>2];G=N[g+436>>2];q=N[g+440>>2];aa=N[g+516>>2];ba=N[g+492>>2];ca=N[g+504>>2];j=N[b+164>>2];i=N[b+152>>2];h=N[b+144>>2];p=N[b+148>>2];e=m+(n<<5)|0;J[e+28>>2]=0;J[e+12>>2]=0;N[e+24>>2]=Q(Q(F*l)+Q(Q(G*f)+Q(q*j)))+Q(Q(Q(h*ba)+Q(p*ca))+Q(i*aa));N[e+20>>2]=Q(Q(v*l)+Q(Q(x*f)+Q(E*j)))+Q(Q(Q(h*_)+Q(p*$))+Q(i*Z));N[e+16>>2]=Q(Q(t*l)+Q(Q(o*f)+Q(r*j)))+Q(Q(Q(h*W)+Q(p*X))+Q(i*V));N[e+8>>2]=Q(Q(Q(h*t)+Q(p*v))+Q(i*F))+Q(Q(Q(f*R)+Q(j*U))+Q(l*O));N[e+4>>2]=Q(Q(Q(h*r)+Q(p*E))+Q(i*q))+Q(Q(Q(f*C)+Q(j*L))+Q(l*y));N[e>>2]=Q(Q(Q(h*o)+Q(p*x))+Q(i*G))+Q(Q(Q(f*A)+Q(j*B))+Q(l*s));n=n+1|0;if((n|0)!=6){continue}break}}if(D>>>0>=2){w=b+160|0;k=1;while(1){e=J[g+340>>2]+P(k,160)|0;N[b+132>>2]=N[e+120>>2];N[b+136>>2]=N[e+124>>2];N[b+140>>2]=N[e+128>>2];z=m+P(k,192)|0;I=T+(k<<5)|0;n=0;while(1){J[b+168>>2]=0;J[b+172>>2]=0;J[w>>2]=0;J[w+4>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;e=n<<2;J[(n>>>0<3?e+(b+144|0)|0:(e+w|0)-12|0)>>2]=1065353216;J[b+124>>2]=0;J[b+108>>2]=0;N[b+120>>2]=-N[b+168>>2];N[b+116>>2]=-N[b+164>>2];N[b+112>>2]=-N[w>>2];N[b+104>>2]=-N[b+152>>2];N[b+100>>2]=-N[b+148>>2];N[b+96>>2]=-N[b+144>>2];ga=b+132|0;ha=P(k,76);ia=b+96|0;qc(b- -64|0,J[g+284>>2]+P(k,96)|0,ga,ha+J[g+272>>2]|0,ia);e=m+P(J[I+24>>2],192)|0;t=N[e+164>>2];o=N[e+132>>2];r=N[e+100>>2];v=N[e+68>>2];x=N[e+36>>2];E=N[e+4>>2];F=N[e+168>>2];G=N[e+136>>2];q=N[e+104>>2];s=N[e+72>>2];A=N[e+40>>2];B=N[e+8>>2];y=N[e+176>>2];C=N[e+144>>2];L=N[e+112>>2];O=N[e+80>>2];R=N[e+48>>2];U=N[e+16>>2];V=N[e+180>>2];W=N[e+148>>2];X=N[e+116>>2];Z=N[e+84>>2];_=N[e+20>>2];$=N[e+52>>2];aa=N[e+184>>2];ba=N[e+152>>2];ca=N[e+120>>2];da=N[e+88>>2];ea=N[e+24>>2];ja=N[e+56>>2];ka=N[e+160>>2];la=N[e+128>>2];ma=N[e+96>>2];na=N[e+64>>2];oa=N[e>>2];pa=N[e+32>>2];l=N[b+88>>2];f=N[b+84>>2];j=N[b+80>>2];i=N[b+72>>2];h=N[b+64>>2];p=N[b+68>>2];J[b+60>>2]=0;J[b+44>>2]=0;N[b+32>>2]=-Q(Q(Q(Q(Q(Q(oa*h)+Q(pa*p))+Q(na*i))+Q(ma*j))+Q(la*f))+Q(ka*l));N[b+56>>2]=-Q(Q(Q(Q(Q(Q(ea*h)+Q(ja*p))+Q(da*i))+Q(ca*j))+Q(ba*f))+Q(aa*l));N[b+52>>2]=-Q(Q(Q(Q(Q(Q(_*h)+Q($*p))+Q(Z*i))+Q(X*j))+Q(W*f))+Q(V*l));N[b+48>>2]=-Q(Q(Q(Q(Q(Q(U*h)+Q(R*p))+Q(O*i))+Q(L*j))+Q(C*f))+Q(y*l));N[b+40>>2]=-Q(Q(Q(Q(Q(Q(B*h)+Q(A*p))+Q(s*i))+Q(q*j))+Q(G*f))+Q(F*l));N[b+36>>2]=-Q(Q(Q(Q(Q(Q(E*h)+Q(x*p))+Q(v*i))+Q(r*j))+Q(o*f))+Q(t*l));Td(b,ga,J[g+236>>2]+P(k,112)|0,J[g+248>>2]+P(k,36)|0,ha+J[g+272>>2]|0,ia,b+32|0);e=z+(n<<5)|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];l=N[b+8>>2];J[e+12>>2]=0;N[e+8>>2]=l;N[e+16>>2]=N[b+16>>2];N[e+20>>2]=N[b+20>>2];l=N[b+24>>2];J[e+28>>2]=0;N[e+24>>2]=l;n=n+1|0;if((n|0)!=6){continue}break}k=k+1|0;if((D|0)!=(k|0)){continue}break}}Ia=b+176|0;k=0;e=0;T=J[S+12>>2];z=J[S>>2];n=Wa(c,0,J[g+336>>2]<<5);D=J[g+336>>2];b:{if(!D){break b}l=N[g+352>>2];I=J[g+332>>2];while(1){w=e<<5;c=J[(w+I|0)+16>>2];f=N[c+124>>2];p=f==Q(0)?Q(0):Q(Q(1)/f);b=n+w|0;L=Q(Q(1)/N[c+112>>2]);O=Q(Q(1)/N[c+120>>2]);R=Q(Q(1)/N[c+116>>2]);m=w+z|0;E=N[m+16>>2];t=N[m+8>>2];o=N[m+4>>2];r=N[m>>2];F=N[m+24>>2];G=N[m+20>>2];f=N[c+104>>2];h=N[c+108>>2];if(f>Q(0)|h>Q(0)){k=w+T|0;j=N[k+8>>2];i=N[k+4>>2];f=Q(l*f);f=f>2]=Q(Q(p*Q(E*f))-Q(f*Q(l*N[k>>2])))+N[b>>2];N[b+4>>2]=Q(Q(p*Q(G*f))-Q(f*Q(l*i)))+N[b+4>>2];N[b+8>>2]=Q(Q(p*Q(F*f))-Q(f*Q(l*j)))+N[b+8>>2];U=N[k+24>>2];V=N[k+20>>2];f=N[c+8>>2];q=Q(t+t);j=N[c>>2];s=Q(r+r);A=Q(o+o);i=N[c+4>>2];B=Q(Q(f*q)+Q(Q(j*s)+Q(A*i)));h=Q(l*h);v=h>2];x=Q(Q(h*h)+Q(-.5));y=Q(O*Q(v*Q(Q(f*B)+Q(Q(q*x)-Q(h*Q(Q(j*A)-Q(s*i)))))));y=Q(y+y);C=Q(L*Q(v*Q(Q(j*B)+Q(Q(s*x)-Q(h*Q(Q(i*q)-Q(A*f)))))));C=Q(C+C);q=Q(R*Q(v*Q(Q(i*B)+Q(Q(A*x)-Q(h*Q(Q(f*s)-Q(q*j)))))));q=Q(q+q);s=Q(Q(f*y)+Q(Q(j*C)+Q(i*q)));N[b+16>>2]=N[b+16>>2]+Q(Q(Q(j*s)+Q(Q(C*x)+Q(h*Q(Q(i*y)-Q(q*f)))))-Q(v*Q(l*N[k+16>>2])));N[b+20>>2]=N[b+20>>2]+Q(Q(Q(i*s)+Q(Q(q*x)+Q(h*Q(Q(f*C)-Q(y*j)))))-Q(v*Q(l*V)));N[b+24>>2]=N[b+24>>2]+Q(Q(Q(f*s)+Q(Q(y*x)+Q(h*Q(Q(j*q)-Q(C*i)))))-Q(v*Q(l*U)));k=1}c:{d:{h=Q(Q(t*t)+Q(Q(r*r)+Q(o*o)));q=N[c+96>>2];m=h>q;A=Q(Q(F*F)+Q(Q(E*E)+Q(G*G)));B=N[c+100>>2];if(m|A>B){if(m){f=N[c+8>>2];v=Q(t+t);j=N[c>>2];r=Q(r+r);o=Q(o+o);i=N[c+4>>2];x=Q(Q(f*v)+Q(Q(j*r)+Q(o*i)));y=Q(Q(1)-Q(Q(Y(q))/Q(Y(h))));h=N[c+12>>2];t=Q(Q(h*h)+Q(-.5));q=Q(y*Q(O*Q(Q(f*x)+Q(Q(v*t)-Q(h*Q(Q(j*o)-Q(r*i)))))));q=Q(q+q);s=Q(y*Q(L*Q(Q(j*x)+Q(Q(r*t)-Q(h*Q(Q(i*v)-Q(o*f)))))));s=Q(s+s);o=Q(y*Q(R*Q(Q(i*x)+Q(Q(o*t)-Q(h*Q(Q(f*r)-Q(v*j)))))));o=Q(o+o);r=Q(Q(f*q)+Q(Q(j*s)+Q(i*o)));N[b+16>>2]=N[b+16>>2]+Q(Q(j*r)+Q(Q(s*t)+Q(h*Q(Q(i*q)-Q(o*f)))));N[b+20>>2]=N[b+20>>2]+Q(Q(i*r)+Q(Q(o*t)+Q(h*Q(Q(f*s)-Q(q*j)))));N[b+24>>2]=N[b+24>>2]+Q(Q(f*r)+Q(Q(q*t)+Q(h*Q(Q(j*o)-Q(s*i)))));k=1}if(A>B){break d}}e=e+1|0;if((D|0)!=(e|0)){continue}if(k){break c}break b}f=Q(Q(1)-Q(Q(Y(B))/Q(Y(A))));N[b>>2]=Q(Q(p*E)*f)+N[b>>2];N[b+4>>2]=Q(Q(p*G)*f)+N[b+4>>2];N[b+8>>2]=Q(Q(p*F)*f)+N[b+8>>2];k=1;e=e+1|0;if((D|0)!=(e|0)){continue}}break}k=Ia-32|0;Ia=k;c=J[a+448>>2]-1|0;if(c){e=J[a+444>>2];m=J[a+384>>2];w=J[a+396>>2];D=J[a+452>>2];while(1){b=c<<5;qc(k,w+P(c,96)|0,(D+P(c,160)|0)+120|0,m+P(c,76)|0,b+n|0);b=n+(J[(b+e|0)+24>>2]<<5)|0;N[b>>2]=N[k>>2]+N[b>>2];N[b+4>>2]=N[k+4>>2]+N[b+4>>2];N[b+8>>2]=N[k+8>>2]+N[b+8>>2];N[b+16>>2]=N[k+16>>2]+N[b+16>>2];N[b+20>>2]=N[k+20>>2]+N[b+20>>2];N[b+24>>2]=N[k+24>>2]+N[b+24>>2];c=c-1|0;if(c){continue}break}}m=Ia-32|0;Ia=m;D=J[a+168>>2];T=J[a+456>>2];z=J[a+444>>2];b=J[a+228>>2];e:{if(H[J[a+476>>2]]&1){J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;break e}A=N[a+560>>2];B=N[a+572>>2];y=N[a+584>>2];C=N[a+564>>2];L=N[a+576>>2];O=N[a+588>>2];R=N[a+568>>2];U=N[a+580>>2];V=N[a+592>>2];W=N[a+620>>2];X=N[a+608>>2];Z=N[a+596>>2];t=N[a+524>>2];o=N[a+528>>2];r=N[a+532>>2];_=N[a+624>>2];$=N[a+612>>2];aa=N[a+600>>2];v=N[a+536>>2];x=N[a+540>>2];E=N[a+544>>2];ba=N[a+628>>2];i=N[a+616>>2];ca=N[a+604>>2];F=N[a+548>>2];G=N[a+552>>2];h=N[n+20>>2];q=N[a+556>>2];l=N[n+24>>2];f=N[n+8>>2];da=N[n+4>>2];j=N[n>>2];p=N[n+16>>2];J[d+12>>2]=0;s=Q(-p);ea=i;i=Q(-da);N[d+24>>2]=Q(Q(Q(F*s)-Q(G*h))-Q(q*l))+Q(Q(Q(ea*i)-Q(j*ca))-Q(f*ba));N[d+20>>2]=Q(Q(Q(v*s)-Q(x*h))-Q(E*l))+Q(Q(Q($*i)-Q(j*aa))-Q(f*_));N[d+16>>2]=Q(Q(Q(t*s)-Q(o*h))-Q(r*l))+Q(Q(Q(X*i)-Q(j*Z))-Q(f*W));h=Q(-h);r=Q(Q(Q(Q(E*i)-Q(j*r))-Q(f*q))+Q(Q(Q(U*h)-Q(p*R))-Q(l*V)));N[d+8>>2]=r;o=Q(Q(Q(Q(x*i)-Q(j*o))-Q(f*G))+Q(Q(Q(L*h)-Q(p*C))-Q(l*O)));N[d+4>>2]=o;l=Q(Q(Q(Q(v*i)-Q(j*t))-Q(f*F))+Q(Q(Q(B*h)-Q(p*A))-Q(l*y)));N[d>>2]=l;N[b>>2]=l+N[b>>2];N[b+4>>2]=o+N[b+4>>2];N[b+8>>2]=r+N[b+8>>2];N[b+16>>2]=N[d+16>>2]+N[b+16>>2];N[b+20>>2]=N[d+20>>2]+N[b+20>>2];N[b+24>>2]=N[d+24>>2]+N[b+24>>2]}J[d+28>>2]=0;I=J[a+448>>2];if(I>>>0>=2){e=1;while(1){w=e<<5;pe(m,(J[a+452>>2]+P(e,160)|0)+120|0,J[a+348>>2]+P(e,112)|0,J[a+360>>2]+P(e,36)|0,J[a+384>>2]+P(e,76)|0,w+n|0,D+(J[(T+P(e,80)|0)+72>>2]<<2)|0,(J[(w+z|0)+24>>2]<<5)+d|0);c=d+w|0;j=N[m>>2];N[c>>2]=j;i=N[m+4>>2];N[c+4>>2]=i;l=N[m+8>>2];J[c+12>>2]=0;N[c+8>>2]=l;h=N[m+16>>2];N[c+16>>2]=h;p=N[m+20>>2];N[c+20>>2]=p;f=N[m+24>>2];J[c+28>>2]=0;N[c+24>>2]=f;c=b+w|0;N[c>>2]=j+N[c>>2];N[c+4>>2]=i+N[c+4>>2];N[c+8>>2]=l+N[c+8>>2];N[c+16>>2]=h+N[c+16>>2];N[c+20>>2]=p+N[c+20>>2];N[c+24>>2]=f+N[c+24>>2];e=e+1|0;if((I|0)!=(e|0)){continue}break}}Ia=m+32|0;Ia=k+32|0;w=J[g+336>>2];if(w>>>0<2){break b}c=J[g+44>>2];d=J[g+56>>2];D=J[g+344>>2];n=1;while(1){b=D+P(n,80)|0;k=K[b+76|0];f:{if(!k){break f}m=J[b+72>>2];b=0;if((k|0)!=1){T=k&254;e=0;while(1){z=b+m<<2;I=z+c|0;z=d+z|0;N[I>>2]=N[z>>2]+N[I>>2];J[z>>2]=0;z=m+(b|1)<<2;I=z+c|0;z=d+z|0;N[I>>2]=N[z>>2]+N[I>>2];J[z>>2]=0;b=b+2|0;e=e+2|0;if((T|0)!=(e|0)){continue}break}}if(!(k&1)){break f}b=b+m<<2;e=b+c|0;b=b+d|0;N[e>>2]=N[b>>2]+N[e>>2];J[b>>2]=0}n=n+1|0;if((w|0)!=(n|0)){continue}break}}Nl(g,S);wr(a+112|0,S);qI(a,g,S);if(M[a+448>>2]>=2){J[u+16>>2]=J[a+276>>2];Pc(g,u+4|0);b=J[u+16>>2];d=J[g+336>>2]-1|0;if(d>>>0>=2){while(1){n=d<<5;e=n+b|0;t=N[e+24>>2];o=N[e+20>>2];c=J[g+340>>2]+P(d,160)|0;j=N[c+120>>2];r=N[e+16>>2];i=N[c+124>>2];h=N[c+128>>2];l=N[e+8>>2];f=N[e+4>>2];c=b+(J[(n+J[g+332>>2]|0)+24>>2]<<5)|0;p=N[e>>2];N[c>>2]=p+N[c>>2];N[c+4>>2]=f+N[c+4>>2];N[c+8>>2]=l+N[c+8>>2];N[c+16>>2]=Q(r+Q(Q(i*l)-Q(f*h)))+N[c+16>>2];N[c+20>>2]=Q(o+Q(Q(h*p)-Q(l*j)))+N[c+20>>2];N[c+24>>2]=Q(t+Q(Q(j*f)-Q(p*i)))+N[c+24>>2];d=d-1|0;if(d>>>0>1){continue}break}}J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}H[a+488|0]=1;Wa(J[a+264>>2],0,fa);H[a+12|0]=0;J[a+4>>2]=0;J[a+8>>2]=0;c=J[a+448>>2];if(c){g=J[a+508>>2];e=J[a+324>>2];n=J[a+496>>2];k=J[a+444>>2];d=0;while(1){m=P(d,28);b=m+n|0;a=J[(k+(d<<5)|0)+16>>2];N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];b=e+m|0;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];a=g+(d<<4)|0;J[a+8>>2]=0;J[a+12>>2]=1065353216;J[a>>2]=0;J[a+4>>2]=0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}Ia=u+48|0}function OU(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=Q(0),v=0,w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,O=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0;g=Ia-208|0;Ia=g;e=J[a+4>>2];b=J[e+8>>2];b=P(b>>>0<=8?8:b,12);if(b){c=J[42504];q=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,29113,15474,1845)|0;e=J[a+4>>2]}m=J[e>>2];b=J[e+4>>2];d=J[e+8>>2];a:{b:{if(H[e+37|0]&1){i=g+180|0;p=g+196|0;s=g+184|0;c=P(d,12);if(c){e=J[42504];t=Ka[J[J[e+12>>2]+8>>2]](e+12|0,c,29113,15579,137)|0}J[a+28>>2]=t;c:{if(d){f=Q(85070586659632215e21);j=Q(-85070586659632215e21);c=b;o=Q(-85070586659632215e21);r=Q(-85070586659632215e21);k=Q(85070586659632215e21);l=Q(85070586659632215e21);while(1){h=N[c+8>>2];j=j>h?j:h;x=N[c+4>>2];o=o>x?o:x;u=N[c>>2];r=r>u?r:u;f=f>2]=Q(f+j)*Q(.5);N[a+20>>2]=Q(k+o)*Q(.5);N[a+16>>2]=Q(l+r)*Q(.5);if(!d){break c}c=0;while(1){k=N[a+16>>2];l=N[b>>2];f=N[a+20>>2];r=N[b+4>>2];e=P(c,12)+t|0;N[e+8>>2]=N[b+8>>2]-N[a+24>>2];N[e+4>>2]=r-f;N[e>>2]=l-k;b=b+m|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break c}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}if(Gy(a,d,t,12,i,q,p,s)){break b}e=3;if(!q){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,q);break a}if(Gy(a,d,b,m,g+180|0,q,g+196|0,g+184|0)){break b}e=3;if(!q){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,q);break a}t=a;d=J[g+180>>2];b=g+96|0;N[b>>2]=N[q>>2];N[b+4>>2]=N[q+4>>2];k=N[q+8>>2];J[b+12>>2]=0;N[b+8>>2]=k;c=g+16|0;N[c>>2]=N[q>>2];N[c+4>>2]=N[q+4>>2];k=N[q+8>>2];J[c+12>>2]=0;N[c+8>>2]=k;N[b+24>>2]=N[q>>2];N[b+28>>2]=N[q+4>>2];k=N[q+8>>2];J[b+36>>2]=0;N[b+32>>2]=k;N[c+24>>2]=N[q>>2];N[c+28>>2]=N[q+4>>2];k=N[q+8>>2];J[c+36>>2]=0;N[c+32>>2]=k;N[b+48>>2]=N[q>>2];N[b+52>>2]=N[q+4>>2];k=N[q+8>>2];J[b+60>>2]=0;N[b+56>>2]=k;N[c+48>>2]=N[q>>2];N[c+52>>2]=N[q+4>>2];k=N[q+8>>2];J[c+60>>2]=0;N[c+56>>2]=k;m=1;r=N[q+8>>2];k=N[q+4>>2];l=N[q>>2];d:{if(d>>>0<=1){f=l;j=k;o=r;break d}o=r;j=k;f=l;while(1){e=P(m,12)+q|0;h=N[e>>2];e:{f:{if(h>l){a=c;n=f;l=h;break f}a=b;n=h;if(!(h>2]=h;N[a+4>>2]=N[e+4>>2];f=N[e+8>>2];J[a+12>>2]=m;N[a+8>>2]=f;f=n}h=N[e+4>>2];g:{h:{if(h>k){a=c;n=j;k=h;break h}a=b;n=h;if(!(h>2];N[a+28>>2]=h;N[a+24>>2]=j;j=N[e+8>>2];J[a+36>>2]=m;N[a+32>>2]=j;j=n}h=N[e+8>>2];i:{j:{if(h>r){a=c;n=o;r=h;break j}a=b;n=h;if(!(h>2]=N[e>>2];o=N[e+4>>2];J[a+60>>2]=m;N[a+56>>2]=h;N[a+52>>2]=o;o=n}m=m+1|0;if((d|0)!=(m|0)){continue}break}}l=Q(Q(Q(r+Q(Q(Q(l-f)+k)-j))-o)*Q(.5));f=Q(l*Q(3.5762786865234375e-7));N[g+12>>2]=f>Q(3.5762786865234375e-7)?f:Q(3.5762786865234375e-7);h=l;l=N[J[t+8>>2]+4>>2];f=Q(h*l);N[g+8>>2]=f>l?f:l;l=Q(0);i=b;f=Q(N[c+28>>2]-N[b+28>>2]);j=Q(N[c>>2]-N[b>>2]);j=j>Q(0)?j:Q(0);a=f>j;b=P(Q(N[c+56>>2]-N[b+56>>2])>(a?f:j)?2:a,24);a=i+b|0;b=b+c|0;Z=N[b+8>>2];A=Q(N[a+8>>2]-Z);_=N[b>>2];B=Q(N[a>>2]-_);$=N[b+4>>2];C=Q(N[a+4>>2]-$);f=Q(Y(Q(Q(A*A)+Q(Q(B*B)+Q(C*C)))));if(f>Q(0)){f=Q(Q(1)/f);A=Q(A*f);C=Q(C*f);B=Q(B*f)}k:{if(!d){a=0;break k}aa=Q(-C);ba=Q(-B);ca=Q(-A);a=0;e=0;while(1){b=P(e,12)+q|0;h=N[b+4>>2];j=Q(h-$);x=N[b>>2];o=Q(x-_);f=Q(Q(B*j)+Q(o*aa));u=N[b+8>>2];S=Q(u-Z);j=Q(Q(C*S)+Q(j*ca));o=Q(Q(A*o)+Q(S*ba));S=Q(Q(f*f)+Q(Q(j*j)+Q(o*o)));if(S>l){r=o;k=f;E=x;D=h;F=u;l=S;n=j;a=e}e=e+1|0;if((d|0)!=(e|0)){continue}break}}h=Q(Y(l));l=N[g+12>>2];c=hQ(0)){h=Q(Q(1)/h);f=Q(f*h);o=Q(o*h);j=Q(j*h)}a=P(a,12)+q|0;F=Q(F+Q(l*f));N[a+8>>2]=F;D=Q(D+Q(l*o));N[a+4>>2]=D;E=Q(E+Q(l*j));N[a>>2]=E}l=Q(0);f=Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(r*r)))));if(f>Q(0)){f=Q(Q(1)/f);k=Q(k*f);r=Q(r*f);n=Q(n*f)}f=Q(Q(F*k)+Q(Q(E*n)+Q(D*r)));e=0;l:{if(!d){a=0;break l}a=0;while(1){b=P(e,12)+q|0;j=Q(R(Q(Q(Q(N[b+8>>2]*k)+Q(Q(N[b>>2]*n)+Q(r*N[b+4>>2])))-f)));b=j>l;l=b?j:l;a=b?e:a;e=e+1|0;if((d|0)!=(e|0)){continue}break}}h=Q(R(l));l=N[g+12>>2];b=!c;m:{if(!(h>2];u=Q(h*k);k=N[a>>2];x=Q(k*n);n=N[a+4>>2];n:{if(Q(Q(u+Q(x+Q(r*n)))-f)>Q(0)){f=Q(j+h);j=Q(o+n);n=Q(l+k);break n}f=Q(h-j);j=Q(n-o);n=Q(k-l)}N[a>>2]=n;N[a+4>>2]=j;N[a+8>>2]=f;b=0}a=J[t+32>>2];c=J[g+180>>2];J[a+24>>2]=c;o:{if(!c){break o}d=J[a+36>>2];e=0;if((c|0)!=1){s=c&-2;while(1){m=d+P(e,24)|0;i=P(e,12)+q|0;N[m>>2]=N[i>>2];N[m+4>>2]=N[i+4>>2];n=N[i+8>>2];J[m+12>>2]=e;N[m+8>>2]=n;i=e|1;m=d+P(i,24)|0;p=P(i,12)+q|0;N[m>>2]=N[p>>2];N[m+4>>2]=N[p+4>>2];n=N[p+8>>2];J[m+12>>2]=i;N[m+8>>2]=n;e=e+2|0;w=w+2|0;if((s|0)!=(w|0)){continue}break}}if(!(c&1)){break o}c=d+P(e,24)|0;d=P(e,12)+q|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];n=N[d+8>>2];J[c+12>>2]=e;N[c+8>>2]=n}e=3;if(b){n=N[g+12>>2];k=N[g+8>>2];N[a+108>>2]=N[g+96>>2];N[a+112>>2]=N[g+100>>2];N[a+116>>2]=N[g+104>>2];b=J[g+112>>2];J[a+120>>2]=J[g+108>>2];J[a+124>>2]=b;J[a+128>>2]=J[g+116>>2];N[a+180>>2]=N[g+16>>2];N[a+184>>2]=N[g+20>>2];N[a+188>>2]=N[g+24>>2];b=J[g+32>>2];J[a+192>>2]=J[g+28>>2];J[a+196>>2]=b;J[a+200>>2]=J[g+36>>2];N[a+132>>2]=N[g+120>>2];N[a+136>>2]=N[g+124>>2];N[a+140>>2]=N[g+128>>2];b=J[g+136>>2];J[a+144>>2]=J[g+132>>2];J[a+148>>2]=b;J[a+152>>2]=J[g+140>>2];N[a+204>>2]=N[g+40>>2];N[a+208>>2]=N[g+44>>2];N[a+212>>2]=N[g+48>>2];b=J[g+56>>2];J[a+216>>2]=J[g+52>>2];J[a+220>>2]=b;J[a+224>>2]=J[g+60>>2];N[a+156>>2]=N[g+144>>2];N[a+160>>2]=N[g+148>>2];N[a+164>>2]=N[g+152>>2];b=J[g+160>>2];J[a+168>>2]=J[g+156>>2];J[a+172>>2]=b;J[a+176>>2]=J[g+164>>2];N[a+228>>2]=N[g+64>>2];N[a+232>>2]=N[g+68>>2];N[a+236>>2]=N[g+72>>2];b=J[g+80>>2];J[a+240>>2]=J[g+76>>2];J[a+244>>2]=b;J[a+248>>2]=J[g+84>>2];N[a+256>>2]=k;N[a+252>>2]=n;H[a+104|0]=1;a=J[t+32>>2]}p:{q:{r:{switch(Zn(a)|0){case 1:e=1;break p;case 0:s=J[t+32>>2];m=J[s+92>>2];if(!m){break q}e=0;while(1){v=J[J[s+88>>2]+(e<<2)>>2];if(!J[v+48>>2]){while(1){X=0;w=Ia-16|0;Ia=w;da=s+260|0;b=J[v>>2];s:{t:{while(1){u:{a=J[J[b+32>>2]+36>>2];if(!(Q(Q(N[v+20>>2]*N[a+20>>2])+Q(Q(N[v+12>>2]*N[a+12>>2])+Q(N[v+16>>2]*N[a+16>>2])))>Q(.9986295104026794))|!(N[v+24>>2]>=N[a+24>>2])){break u}y=0;G=0;p=Ia-80|0;Ia=p;m=b;U=J[J[b+32>>2]+36>>2];T=J[b+36>>2];a=L[U+4>>1]+L[T+4>>1]|0;H[p+76|0]=a>>>0>23;d=P(a,44);v:{if(a>>>0>=24){a=Wb(p+8|0,d,15474,1446);d=P(L[U+4>>1]+L[T+4>>1]|0,44);break v}a=p-(d+15&16777200)|0;Ia=a}J[p+72>>2]=a;Wa(a,0,d);H[p+68|0]=0;J[p+56>>2]=0;J[p+60>>2]=0;J[p+48>>2]=0;J[p+52>>2]=-8388609;J[p+32>>2]=0;J[p+16>>2]=0;I[p+12>>1]=0;O=J[p+72>>2];J[p+8>>2]=O;a=J[T>>2];z=(a|0)==(m|0)?J[m+28>>2]:a;d=z;a=0;while(1){i=P(a,44)+O|0;J[i+36>>2]=p+8;N[i>>2]=N[d>>2];N[i+4>>2]=N[d+4>>2];N[i+8>>2]=N[d+8>>2];J[i+20>>2]=J[d+20>>2];c=J[d+16>>2];J[i+12>>2]=J[d+12>>2];J[i+16>>2]=c;c=a+1|0;V=(z|0)!=J[d+28>>2]?c:0;a=a?a:L[T+4>>1];W=(d|0)==(m|0);G=W?i:G;y=W?J[m+32>>2]:y;J[i+28>>2]=P(V,44)+O;J[i+24>>2]=(P(a,44)+O|0)-44;a=c;d=J[d+28>>2];if((z|0)!=(d|0)){continue}break}d=J[U>>2];while(1){z=P(c,44)+O|0;J[z+36>>2]=p+8;N[z>>2]=N[d>>2];N[z+4>>2]=N[d+4>>2];N[z+8>>2]=N[d+8>>2];J[z+20>>2]=J[d+20>>2];a=J[d+16>>2];J[z+12>>2]=J[d+12>>2];J[z+16>>2]=a;W=J[U>>2];w:{if((W|0)==J[d+28>>2]){V=L[T+4>>1];i=V;break w}V=L[T+4>>1];i=c+1|0}a=c;if((V|0)==(a|0)){a=L[U+4>>1]+c|0}y=(d|0)==(y|0)?z:y;J[z+28>>2]=P(i,44)+O;J[z+24>>2]=(P(a,44)+O|0)-44;c=c+1|0;d=J[d+28>>2];if((W|0)!=(d|0)){continue}break}a=J[y+28>>2];c=J[G+24>>2];d=J[y+24>>2];i=J[G+28>>2];J[d+28>>2]=i;J[i+24>>2]=d;J[c+28>>2]=a;J[a+24>>2]=c;Oh(p+8|0);i=J[s+24>>2];x:{y:{if(!i){F=N[p+28>>2];x=N[p+24>>2];E=N[p+20>>2];break y}n=N[s+256>>2];y=J[s+36>>2];F=N[p+28>>2];x=N[p+24>>2];c=0;k=N[p+48>>2];E=N[p+20>>2];a=0;while(1){d=y+P(a,24)|0;if(n>2])+Q(Q(E*N[d>>2])+Q(N[d+4>>2]*x)))-k)){break x}a=a+1|0;if((i|0)!=(a|0)){continue}break}}i=J[p+8>>2];k=N[i+8>>2];l=N[i+4>>2];f=N[i>>2];S=N[s+252>>2];A=Q(-x);B=Q(-E);C=Q(-F);a=i;while(1){a=J[a+28>>2];n=N[a+8>>2];h=Q(n-k);r=N[a>>2];o=Q(r-f);j=N[a+4>>2];D=Q(j-l);u=Q(Y(Q(Q(h*h)+Q(Q(o*o)+Q(D*D)))));if(u>Q(0)){u=Q(Q(1)/u);h=Q(h*u);D=Q(D*u);o=Q(o*u)}u=Q(-Q(Q(E*D)+Q(o*A)));o=Q(-Q(Q(F*o)+Q(h*B)));h=Q(-Q(Q(x*h)+Q(D*C)));d=a;while(1){c=0;if(S>2]-k)*u)+Q(Q(Q(N[d>>2]-f)*h)+Q(Q(N[d+4>>2]-l)*o)))){break x}d=J[d+28>>2];if((d|0)!=(a|0)){continue}break}k=n;l=j;f=r;if((a|0)!=(i|0)){continue}break}y=J[m+28>>2];d=J[m+32>>2];G=J[d+24>>2];a=J[d+36>>2];while(1){d=J[d+28>>2];m=J[m+24>>2];i=J[J[m+32>>2]+36>>2];if((i|0)==(a|0)){continue}break}m=J[J[y+32>>2]+36>>2];if((a|0)==(m|0)){while(1){G=J[G+24>>2];y=J[y+28>>2];m=J[J[y+32>>2]+36>>2];if((a|0)==(m|0)){continue}break}}if(J[J[G+32>>2]+36>>2]==(m|0)){break x}c=(i|0)!=J[J[d+32>>2]+36>>2]}if(K[p+76|0]){eb(O)}Ia=p+80|0;if(!c){break u}J[w+8>>2]=0;J[w>>2]=0;J[w+4>>2]=0;Ay(v,b,w);a=J[w+4>>2];J[s+100>>2]=J[s+100>>2]-a;if(!a){break t}while(1){d=J[J[w>>2]+(X<<2)>>2];b=J[d+8>>2];if(b){while(1){a=b;J[w+12>>2]=a;b=J[a+20>>2];J[a+20>>2]=0;n=Q(Q(Q(N[v+20>>2]*N[a+8>>2])+Q(Q(N[v+12>>2]*N[a>>2])+Q(N[a+4>>2]*N[v+16>>2])))-N[v+40>>2]);z:{if(n>N[s+252>>2]){N[a+16>>2]=n;c=J[v+8>>2];if(!c){J[v+8>>2]=a;J[a+20>>2]=0;N[a+16>>2]=n;break z}if(n>2]){J[a+20>>2]=J[c+20>>2];J[c+20>>2]=a;break z}J[a+20>>2]=c;J[v+8>>2]=a;break z}c=J[s+264>>2];if(c>>>0>=(J[s+268>>2]&2147483647)>>>0){_n(da,w+12|0);break z}J[J[s+260>>2]+(c<<2)>>2]=a;J[s+264>>2]=c+1}if(b){continue}break}J[d+8>>2]=0;a=J[w+4>>2]}X=X+1|0;if(X>>>0>>0){continue}break}break t}b=J[b+28>>2];if((b|0)!=J[v>>2]){continue}break}a=0;break s}a=J[w+8>>2];A:{if((a|0)<0|!(a&2147483647)){break A}a=J[w>>2];if(!a){break A}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=1}Ia=w+16|0;if(a){continue}break}m=J[s+92>>2]}e=e+1|0;if(m>>>0>e>>>0){continue}break};break q;case 3:e=2;a=J[t+4>>2];if(M[J[t+32>>2]+28>>2]<=L[a+38>>1]){break p}if(K[a+36|0]&32){ry(t);break p}Yn(t);break p;case 2:break r;default:break p}}if(K[J[t+4>>2]+36|0]&32){e=ry(t);break p}Yn(t)}e=0}B:{if(J[t+36>>2]|(!(L[J[t+4>>2]+36>>1]&128)|e)){break B}b=J[t+32>>2];a=J[b+92>>2];if(!a){e=0;break B}c=a&1;b=J[b+88>>2];C:{if((a|0)==1){a=0;e=0;break C}d=a&-2;a=0;e=0;m=0;while(1){i=e<<2;p=J[i+b>>2];if(!J[p+48>>2]){p=L[p+4>>1];a=a>>>0>p>>>0?a:p}i=J[b+(i|4)>>2];if(!J[i+48>>2]){i=L[i+4>>1];a=a>>>0>i>>>0?a:i}e=e+2|0;m=m+2|0;if((d|0)!=(m|0)){continue}break}}D:{if(!c){break D}b=J[b+(e<<2)>>2];if(J[b+48>>2]){break D}b=L[b+4>>1];a=a>>>0>b>>>0?a:b}e=0;if(a>>>0<33){break B}Yn(t)}if(!q){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,q)}Ia=g+208|0;return e|0}function Yga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=0,ca=0,da=Q(0),ea=Q(0),fa=0,ga=0;if(K[a+488|0]){Xa(J[42504],8,15175,2004,83738,0);return}if(H[J[a+476>>2]]&1){c=Ia-352|0;Ia=c;d=J[a+468>>2];r=Wa(J[b+8>>2],0,P(d,d)<<2);i=J[a+444>>2];g=J[b+52>>2];p=g+4|0;f=J[a+448>>2];l=P(f,112);d=J[g+4>>2];b=J[g+8>>2];e=J[(d+(b<<2)|0)-4>>2];if((l|0)<=(e-J[g+16>>2]|0)){e=e-l|0;J[c+160>>2]=e;a:{if(b>>>0>=(J[g+12>>2]&2147483647)>>>0){Yb(p,c+160|0);break a}J[d+(b<<2)>>2]=e;J[g+8>>2]=b+1}o=J[c+160>>2]}l=a+112|0;yr(l,o);e=f-1|0;if(e){while(1){b=P(e,112)+o|0;N[c+48>>2]=N[b>>2];N[c+52>>2]=N[b+4>>2];N[c+56>>2]=N[b+8>>2];N[c+60>>2]=N[b+12>>2];N[c+64>>2]=N[b+16>>2];N[c+68>>2]=N[b+20>>2];N[c+72>>2]=N[b+24>>2];N[c+76>>2]=N[b+28>>2];N[c+80>>2]=N[b+32>>2];N[c+84>>2]=N[b+36>>2];N[c+88>>2]=N[b+40>>2];N[c+92>>2]=N[b+44>>2];N[c+96>>2]=N[b+48>>2];N[c+100>>2]=N[b+52>>2];N[c+104>>2]=N[b+56>>2];N[c+108>>2]=N[b+60>>2];f=b- -64|0;N[c+112>>2]=N[f>>2];N[c+116>>2]=N[b+68>>2];N[c+120>>2]=N[b+72>>2];N[c+124>>2]=N[b+76>>2];N[c+128>>2]=N[b+80>>2];N[c+132>>2]=N[b+84>>2];N[c+136>>2]=N[b+88>>2];N[c+140>>2]=N[b+92>>2];N[c+144>>2]=N[b+96>>2];N[c+148>>2]=N[b+100>>2];N[c+152>>2]=N[b+104>>2];J[c+156>>2]=J[b+108>>2];d=J[a+452>>2]+P(e,160)|0;j=N[d+128>>2];h=N[d+124>>2];k=N[d+120>>2];J[c+44>>2]=0;N[c+40>>2]=-k;N[c+36>>2]=h;N[c+32>>2]=k;J[c+28>>2]=0;N[c+16>>2]=j;J[c+12>>2]=0;N[c+24>>2]=-j;N[c+20>>2]=-h;Ql(c+12|0,c+48|0);d=P(J[(i+(e<<5)|0)+24>>2],112)+o|0;N[d>>2]=N[c+48>>2]+N[d>>2];N[d+4>>2]=N[c+52>>2]+N[d+4>>2];N[d+8>>2]=N[c+56>>2]+N[d+8>>2];N[d+12>>2]=N[c+60>>2]+N[d+12>>2];N[d+16>>2]=N[c+64>>2]+N[d+16>>2];N[d+20>>2]=N[c+68>>2]+N[d+20>>2];N[d+24>>2]=N[c+72>>2]+N[d+24>>2];N[d+28>>2]=N[c+76>>2]+N[d+28>>2];N[d+32>>2]=N[c+80>>2]+N[d+32>>2];N[d+36>>2]=N[c+84>>2]+N[d+36>>2];N[d+40>>2]=N[c+88>>2]+N[d+40>>2];N[d+44>>2]=N[c+92>>2]+N[d+44>>2];N[d+48>>2]=N[c+96>>2]+N[d+48>>2];N[d+52>>2]=N[c+100>>2]+N[d+52>>2];N[d+56>>2]=N[c+104>>2]+N[d+56>>2];N[d+60>>2]=N[c+108>>2]+N[d+60>>2];s=d- -64|0;N[s>>2]=N[c+112>>2]+N[s>>2];N[d+68>>2]=N[c+116>>2]+N[d+68>>2];N[d+72>>2]=N[c+120>>2]+N[d+72>>2];N[d+76>>2]=N[c+124>>2]+N[d+76>>2];N[d+80>>2]=N[c+128>>2]+N[d+80>>2];N[d+84>>2]=N[c+132>>2]+N[d+84>>2];N[d+88>>2]=N[c+136>>2]+N[d+88>>2];N[d+92>>2]=N[c+140>>2]+N[d+92>>2];N[d+96>>2]=N[c+144>>2]+N[d+96>>2];N[d+100>>2]=N[c+148>>2]+N[d+100>>2];N[d+104>>2]=N[c+152>>2]+N[d+104>>2];s=K[(J[a+456>>2]+P(e,80)|0)+76|0];if(s){D=J[a+384>>2]+P(e,76)|0;t=N[b+20>>2];u=N[b+16>>2];v=N[b+12>>2];w=N[b+8>>2];x=N[b+4>>2];y=N[b>>2];I=N[b+104>>2];L=N[b+100>>2];O=N[b+96>>2];R=N[b+92>>2];S=N[b+88>>2];T=N[b+84>>2];U=N[b+80>>2];V=N[b+76>>2];W=N[b+72>>2];X=N[b+68>>2];Y=N[f>>2];Z=N[b+60>>2];E=N[b+56>>2];F=N[b+52>>2];G=N[b+48>>2];da=N[b+44>>2];ea=N[b+40>>2];C=N[b+36>>2];z=N[b+32>>2];A=N[b+28>>2];B=N[b+24>>2];d=0;while(1){b=(c+160|0)+(d<<5)|0;f=D+P(d,24)|0;j=N[f+20>>2];h=N[f+12>>2];k=N[f+16>>2];m=N[f>>2];n=N[f+4>>2];q=N[f+8>>2];N[b+24>>2]=Q(Q(z*j)+Q(Q(B*h)+Q(A*k)))+Q(Q(Q(m*U)+Q(n*R))+Q(q*I));N[b+20>>2]=Q(Q(t*j)+Q(Q(v*h)+Q(u*k)))+Q(Q(Q(m*V)+Q(n*S))+Q(q*L));N[b+16>>2]=Q(Q(w*j)+Q(Q(y*h)+Q(x*k)))+Q(Q(Q(m*W)+Q(n*T))+Q(q*O));N[b+8>>2]=Q(Q(Q(m*w)+Q(n*t))+Q(q*z))+Q(Q(Q(h*da)+Q(k*E))+Q(j*X));N[b+4>>2]=Q(Q(Q(m*x)+Q(n*u))+Q(q*A))+Q(Q(Q(h*ea)+Q(k*F))+Q(j*Y));N[b>>2]=Q(Q(Q(m*y)+Q(n*v))+Q(q*B))+Q(Q(Q(h*C)+Q(k*G))+Q(j*Z));d=d+1|0;if((s|0)!=(d|0)){continue}break}}tI(l,e,r,c+160|0);e=e-1|0;if(e){continue}break}}a=J[g+16>>2];b:{if(!(a>>>0<=o>>>0&a+J[g+20>>2]>>>0>o>>>0)){if(!o){break b}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,o);break b}i=J[g+4>>2];d=0;r=J[g+8>>2];e=r;while(1){a=d;d=d+1|0;b=e;e=b-1|0;f=i+(e<<2)|0;if(M[f>>2]>>0){continue}break}c:{if(b>>>0>=r>>>0){break c}e=a&3;if(e){d=0;while(1){J[f>>2]=J[J[p>>2]+(b<<2)>>2];b=b+1|0;f=f+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(a-1>>>0<3){break c}while(1){a=b<<2;J[f>>2]=J[a+J[p>>2]>>2];J[f+4>>2]=J[(a+J[p>>2]|0)+4>>2];J[f+8>>2]=J[(a+J[p>>2]|0)+8>>2];J[f+12>>2]=J[(a+J[p>>2]|0)+12>>2];f=f+16|0;b=b+4|0;if((r|0)!=(b|0)){continue}break}}J[g+8>>2]=r-1}Ia=c+352|0;return}c=Ia-160|0;Ia=c;f=J[a+468>>2];D=Wa(J[b+8>>2],0,P(f,f)<<2);fa=J[a+452>>2];ga=J[a+444>>2];g=J[b+52>>2];o=g+4|0;i=J[a+448>>2];l=P(i,112);d=J[g+4>>2];b=J[g+8>>2];e=J[(d+(b<<2)|0)-4>>2];if((l|0)<=(e-J[g+16>>2]|0)){e=e-l|0;J[c+48>>2]=e;d:{if(b>>>0>=(J[g+12>>2]&2147483647)>>>0){Yb(o,c+48|0);break d}J[d+(b<<2)>>2]=e;J[g+8>>2]=b+1}p=J[c+48>>2]}l=f<<5;d=J[g+4>>2];b=J[g+8>>2];e=J[(d+(b<<2)|0)-4>>2];if((l|0)<=(e-J[g+16>>2]|0)){e=e-l|0;J[c+48>>2]=e;e:{if(b>>>0>=(J[g+12>>2]&2147483647)>>>0){Yb(o,c+48|0);break e}J[d+(b<<2)>>2]=e;J[g+8>>2]=b+1}r=J[c+48>>2]}aa=a+112|0;yr(aa,p);e=i-1|0;if(e){while(1){d=P(e,112)+p|0;N[c+48>>2]=N[d>>2];N[c+52>>2]=N[d+4>>2];N[c+56>>2]=N[d+8>>2];N[c+60>>2]=N[d+12>>2];N[c+64>>2]=N[d+16>>2];N[c+68>>2]=N[d+20>>2];N[c+72>>2]=N[d+24>>2];N[c+76>>2]=N[d+28>>2];N[c+80>>2]=N[d+32>>2];N[c+84>>2]=N[d+36>>2];N[c+88>>2]=N[d+40>>2];N[c+92>>2]=N[d+44>>2];N[c+96>>2]=N[d+48>>2];N[c+100>>2]=N[d+52>>2];N[c+104>>2]=N[d+56>>2];N[c+108>>2]=N[d+60>>2];ba=d- -64|0;N[c+112>>2]=N[ba>>2];N[c+116>>2]=N[d+68>>2];N[c+120>>2]=N[d+72>>2];N[c+124>>2]=N[d+76>>2];N[c+128>>2]=N[d+80>>2];N[c+132>>2]=N[d+84>>2];N[c+136>>2]=N[d+88>>2];N[c+140>>2]=N[d+92>>2];N[c+144>>2]=N[d+96>>2];N[c+148>>2]=N[d+100>>2];N[c+152>>2]=N[d+104>>2];J[c+156>>2]=J[d+108>>2];b=J[a+452>>2]+P(e,160)|0;j=N[b+128>>2];h=N[b+124>>2];k=N[b+120>>2];J[c+44>>2]=0;N[c+40>>2]=-k;N[c+36>>2]=h;N[c+32>>2]=k;J[c+28>>2]=0;N[c+16>>2]=j;J[c+12>>2]=0;N[c+24>>2]=-j;N[c+20>>2]=-h;Ql(c+12|0,c+48|0);b=P(J[(ga+(e<<5)|0)+24>>2],112)+p|0;N[b>>2]=N[c+48>>2]+N[b>>2];N[b+4>>2]=N[c+52>>2]+N[b+4>>2];N[b+8>>2]=N[c+56>>2]+N[b+8>>2];N[b+12>>2]=N[c+60>>2]+N[b+12>>2];N[b+16>>2]=N[c+64>>2]+N[b+16>>2];N[b+20>>2]=N[c+68>>2]+N[b+20>>2];N[b+24>>2]=N[c+72>>2]+N[b+24>>2];N[b+28>>2]=N[c+76>>2]+N[b+28>>2];N[b+32>>2]=N[c+80>>2]+N[b+32>>2];N[b+36>>2]=N[c+84>>2]+N[b+36>>2];N[b+40>>2]=N[c+88>>2]+N[b+40>>2];N[b+44>>2]=N[c+92>>2]+N[b+44>>2];N[b+48>>2]=N[c+96>>2]+N[b+48>>2];N[b+52>>2]=N[c+100>>2]+N[b+52>>2];N[b+56>>2]=N[c+104>>2]+N[b+56>>2];N[b+60>>2]=N[c+108>>2]+N[b+60>>2];i=b- -64|0;N[i>>2]=N[c+112>>2]+N[i>>2];N[b+68>>2]=N[c+116>>2]+N[b+68>>2];N[b+72>>2]=N[c+120>>2]+N[b+72>>2];N[b+76>>2]=N[c+124>>2]+N[b+76>>2];N[b+80>>2]=N[c+128>>2]+N[b+80>>2];N[b+84>>2]=N[c+132>>2]+N[b+84>>2];N[b+88>>2]=N[c+136>>2]+N[b+88>>2];N[b+92>>2]=N[c+140>>2]+N[b+92>>2];N[b+96>>2]=N[c+144>>2]+N[b+96>>2];N[b+100>>2]=N[c+148>>2]+N[b+100>>2];N[b+104>>2]=N[c+152>>2]+N[b+104>>2];_=J[a+456>>2]+P(e,80)|0;s=(J[_+72>>2]<<5)+r|0;ca=K[_+76|0];if(ca){$=J[a+384>>2]+P(e,76)|0;b=0;while(1){z=N[d+60>>2];A=N[d+48>>2];B=N[d+36>>2];I=N[ba>>2];L=N[d+52>>2];O=N[d+40>>2];R=N[d+68>>2];S=N[d+56>>2];T=N[d+44>>2];t=N[d+8>>2];u=N[d+4>>2];v=N[d>>2];U=N[d+96>>2];V=N[d+72>>2];W=N[d+84>>2];w=N[d+20>>2];x=N[d+16>>2];y=N[d+12>>2];X=N[d+100>>2];Y=N[d+76>>2];Z=N[d+88>>2];i=s+(b<<5)|0;E=N[d+32>>2];l=$+P(b,24)|0;j=N[l+20>>2];F=N[d+24>>2];h=N[l+12>>2];G=N[d+28>>2];k=N[l+16>>2];m=N[l>>2];n=N[l+4>>2];q=N[l+8>>2];N[i+24>>2]=Q(Q(E*j)+Q(Q(F*h)+Q(G*k)))+Q(Q(Q(m*N[d+80>>2])+Q(n*N[d+92>>2]))+Q(q*N[d+104>>2]));N[i+20>>2]=Q(Q(w*j)+Q(Q(y*h)+Q(x*k)))+Q(Q(Q(m*Y)+Q(n*Z))+Q(q*X));N[i+16>>2]=Q(Q(t*j)+Q(Q(v*h)+Q(u*k)))+Q(Q(Q(m*V)+Q(n*W))+Q(q*U));N[i+8>>2]=Q(Q(Q(m*t)+Q(n*w))+Q(q*E))+Q(Q(Q(h*T)+Q(k*S))+Q(j*R));N[i+4>>2]=Q(Q(Q(m*u)+Q(n*x))+Q(q*G))+Q(Q(Q(h*O)+Q(k*L))+Q(j*I));N[i>>2]=Q(Q(Q(m*v)+Q(n*y))+Q(q*F))+Q(Q(Q(h*B)+Q(k*A))+Q(j*z));b=b+1|0;if((ca|0)!=(b|0)){continue}break}}b=tI(aa,e,D,s);l=K[_+76|0];if(l){i=fa+P(b,160)|0;d=0;while(1){j=N[i+104>>2];h=N[i+96>>2];k=N[i+100>>2];b=s+(d<<5)|0;J[b+28>>2]=0;J[b+12>>2]=0;m=N[b+4>>2];n=N[b>>2];N[b+24>>2]=Q(Q(h*m)-Q(k*n))+N[b+24>>2];C=h;h=N[b+8>>2];N[b+20>>2]=N[b+20>>2]+Q(Q(j*n)-Q(C*h));N[b+16>>2]=Q(Q(k*h)-Q(m*j))+N[b+16>>2];d=d+1|0;if((l|0)!=(d|0)){continue}break}}e=e-1|0;if(e){continue}break}}wI(c+48|0,p);if(f){b=0;while(1){i=P(b,f);a=(b<<5)+r|0;d=0;while(1){e=D+(d+i<<2)|0;$=e;C=N[e>>2];e=(d<<5)+r|0;j=N[e>>2];t=N[c+56>>2];h=N[e+4>>2];u=N[c+68>>2];k=N[e+8>>2];v=N[c+80>>2];m=N[e+16>>2];n=N[e+20>>2];q=N[e+24>>2];w=N[c+48>>2];x=N[c+60>>2];y=N[c+72>>2];z=N[c+52>>2];A=N[c+64>>2];B=N[c+76>>2];N[$>>2]=C-Q(Q(Q(N[a+24>>2]*Q(Q(Q(Q(j*t)+Q(h*u))+Q(k*v))+Q(Q(Q(m*N[c+92>>2])+Q(n*N[c+104>>2]))+Q(q*N[c+116>>2]))))+Q(Q(N[a+16>>2]*Q(Q(Q(Q(j*w)+Q(h*x))+Q(k*y))+Q(Q(Q(m*N[c+84>>2])+Q(n*N[c+96>>2]))+Q(q*N[c+108>>2]))))+Q(Q(Q(Q(Q(j*z)+Q(h*A))+Q(k*B))+Q(Q(Q(m*N[c+88>>2])+Q(n*N[c+100>>2]))+Q(q*N[c+112>>2])))*N[a+20>>2])))+Q(Q(N[a+8>>2]*Q(Q(Q(v*q)+Q(Q(y*m)+Q(B*n)))+Q(Q(Q(j*N[c+128>>2])+Q(h*N[c+140>>2]))+Q(k*N[c+152>>2]))))+Q(Q(N[a>>2]*Q(Q(Q(t*q)+Q(Q(w*m)+Q(z*n)))+Q(Q(Q(j*N[c+120>>2])+Q(h*N[c+132>>2]))+Q(k*N[c+144>>2]))))+Q(Q(Q(Q(u*q)+Q(Q(x*m)+Q(A*n)))+Q(Q(Q(j*N[c+124>>2])+Q(h*N[c+136>>2]))+Q(k*N[c+148>>2])))*N[a+4>>2]))));d=d+1|0;if((f|0)!=(d|0)){continue}break}b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=J[g+16>>2];f:{if(!(a>>>0<=p>>>0&a+J[g+20>>2]>>>0>p>>>0)){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,p);break f}l=J[g+4>>2];a=0;i=J[g+8>>2];b=i;while(1){e=a;a=a+1|0;d=b;b=b-1|0;f=l+(b<<2)|0;if(M[f>>2]

>>0){continue}break}g:{if(d>>>0>=i>>>0){break g}b=e&3;if(b){a=0;while(1){J[f>>2]=J[J[o>>2]+(d<<2)>>2];d=d+1|0;f=f+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(e-1>>>0<3){break g}while(1){a=d<<2;J[f>>2]=J[a+J[o>>2]>>2];J[f+4>>2]=J[(a+J[o>>2]|0)+4>>2];J[f+8>>2]=J[(a+J[o>>2]|0)+8>>2];J[f+12>>2]=J[(a+J[o>>2]|0)+12>>2];f=f+16|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}J[g+8>>2]=i-1}a=J[g+16>>2];h:{if(!(a>>>0<=r>>>0&a+J[g+20>>2]>>>0>r>>>0)){if(!r){break h}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,r);break h}i=J[g+4>>2];a=0;p=J[g+8>>2];b=p;while(1){e=a;a=a+1|0;d=b;b=b-1|0;f=i+(b<<2)|0;if(M[f>>2]>>0){continue}break}i:{if(d>>>0>=p>>>0){break i}b=e&3;if(b){a=0;while(1){J[f>>2]=J[J[o>>2]+(d<<2)>>2];d=d+1|0;f=f+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(e-1>>>0<3){break i}while(1){a=d<<2;J[f>>2]=J[a+J[o>>2]>>2];J[f+4>>2]=J[(a+J[o>>2]|0)+4>>2];J[f+8>>2]=J[(a+J[o>>2]|0)+8>>2];J[f+12>>2]=J[(a+J[o>>2]|0)+12>>2];f=f+16|0;d=d+4|0;if((p|0)!=(d|0)){continue}break}}J[g+8>>2]=p-1}Ia=c+160|0}function ur(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=0,R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=0,ha=0,ia=0,ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=Q(0),Ha=0,Ja=Q(0),Ka=0,La=0,Ma=0;q=Ia-192|0;Ia=q;da=(m<<5)+b|0;t=J[da+20>>2];o=!(N[t+112>>2]>Q(0))|!(N[t+104>>2]>Q(0)|N[t+108>>2]>Q(0))?o:1;o=!(N[t+128>>2]>Q(0))|!(N[t+120>>2]>Q(0)|N[t+124>>2]>Q(0))?o:o+1|0;o=!(N[t+144>>2]>Q(0))|!(N[t+136>>2]>Q(0)|N[t+140>>2]>Q(0))?o:o+1|0;C=P(m,80);v=J[e+344>>2];o=!(N[t+160>>2]>Q(0))|!(N[t+152>>2]>Q(0)|N[t+156>>2]>Q(0))?o:o+1|0;ha=v+C|0;o=!(N[t+176>>2]>Q(0))|!(N[t+168>>2]>Q(0)|N[t+172>>2]>Q(0))?o:o+1|0;C=K[ha+79|0];G=K[ha+77|0];p=N[t+248>>2];D=m<<5;ia=D+b|0;o=(G<<1)+(!(N[t+192>>2]>Q(0))|!(N[t+184>>2]>Q(0)|N[t+188>>2]>Q(0))?o:o+1|0)|0;Da=v+P(m,80)|0;G=p>Q(0);O=G?K[Da+76|0]:0;a:{if((o+O&255)==(0-C&255)){break a}Ea=J[e+68>>2]+(J[ha+72>>2]<<2)|0;ja=J[e+348>>2];Fa=ja+P(m,96)|0;aa=N[t+12>>2];Z=N[t>>2];ba=N[t+4>>2];_=N[t+8>>2];o=J[ia+16>>2];E=N[o+8>>2];$=N[t+28>>2];ca=N[t+32>>2];ka=N[t+40>>2];la=N[t+36>>2];r=Q(p*g);v=D+J[e+164>>2]|0;p=N[v+8>>2];s=Q(p*p);p=N[v>>2];u=Q(p*p);p=N[v+4>>2];s=Q(Y(Q(s+Q(u+Q(p*p)))));p=N[v+24>>2];u=Q(p*p);p=N[v+16>>2];w=Q(p*p);p=N[v+20>>2];Ga=G?Q(r*Q(s+Q(Y(Q(u+Q(w+Q(p*p))))))):Q(0);p=N[t+52>>2];y=Q(p+p);z=N[o+12>>2];r=Q(Q(z*z)+Q(-.5));I=N[o>>2];p=N[t+48>>2];p=Q(p+p);s=N[t+44>>2];L=Q(s+s);M=N[o+4>>2];xa=Q(Q(y*r)+Q(z*Q(Q(I*p)-Q(L*M))));ya=Q(Q(p*r)+Q(z*Q(Q(E*L)-Q(y*I))));za=Q(Q(L*r)+Q(z*Q(Q(M*y)-Q(p*E))));r=N[t+24>>2];R=Q(r+r);Ha=(J[da+24>>2]<<5)+b|0;v=J[Ha+16>>2];A=N[v+12>>2];s=Q(Q(A*A)+Q(-.5));B=N[v>>2];r=N[t+20>>2];r=Q(r+r);u=N[t+16>>2];V=Q(u+u);S=N[v+4>>2];Aa=Q(Q(R*s)+Q(A*Q(Q(B*r)-Q(V*S))));T=N[v+8>>2];ma=Q(Q(r*s)+Q(A*Q(Q(T*V)-Q(R*B))));na=Q(Q(V*s)+Q(A*Q(Q(S*R)-Q(r*T))));Ja=l?Q(0):Q(1);oa=Q(p*M);pa=Q(r*S);qa=N[o+16>>2];ra=N[v+16>>2];sa=N[o+24>>2];ta=N[o+20>>2];ua=N[v+24>>2];va=N[v+20>>2];Ba=P(m,76);Ca=O&255;v=0;C=0;while(1){D=t+C|0;o=K[D+258|0];if(o){G=(C<<4)+t|0;U=J[G+116>>2];if(!(!(Ca|(o|0)==1)&(U|0)==4)){o=(Ba+J[e+272>>2]|0)+P(v,24)|0;p=N[o>>2];r=N[o+4>>2];s=N[o+8>>2];o=J[da+24>>2];J[q+136>>2]=0;J[q+140>>2]=0;J[q+128>>2]=0;J[q+132>>2]=0;J[q+156>>2]=0;N[q+152>>2]=s;N[q+148>>2]=r;N[q+144>>2]=p;J[q+104>>2]=0;J[q+108>>2]=0;J[q+96>>2]=0;J[q+100>>2]=0;J[q+124>>2]=0;N[q+120>>2]=-s;N[q+116>>2]=-r;N[q+112>>2]=-p;Ol(b,f,e,o,q+128|0,q+48|0,m,q+96|0,q+160|0);F=Q(0);u=N[q+72>>2];w=N[q+64>>2];W=N[q+68>>2];X=N[q+184>>2];ea=N[q+176>>2];fa=N[q+180>>2];x=Q(Q(Q(s*u)+Q(Q(p*w)+Q(r*W)))-Q(Q(s*X)+Q(Q(p*ea)+Q(r*fa))));if(x>Q(9999999747378752e-21)){F=Q(Q(1)/Q(x+k))}o=J[e+180>>2];J[e+180>>2]=o+1;o=J[e+176>>2]+P(o,176)|0;N[o+100>>2]=x;N[o+96>>2]=F;N[o+48>>2]=w;J[o+24>>2]=0;J[o+28>>2]=0;N[o+12>>2]=p;J[o+8>>2]=0;J[o>>2]=0;J[o+4>>2]=0;N[o+56>>2]=u;N[o+52>>2]=W;N[o+44>>2]=s;N[o+40>>2]=r;N[o+36>>2]=p;J[o+32>>2]=0;N[o+20>>2]=s;N[o+16>>2]=r;N[o+60>>2]=N[q+48>>2];N[o- -64>>2]=N[q+52>>2];p=N[q+56>>2];N[o+80>>2]=X;N[o+76>>2]=fa;N[o+72>>2]=ea;N[o+68>>2]=p;N[o+84>>2]=N[q+160>>2];N[o+88>>2]=N[q+164>>2];p=N[q+168>>2];H[o+168|0]=0;N[o+120>>2]=j;N[o+92>>2]=p;b:{if(K[D+258|0]!=1){p=Q(34028234663852886e22);r=Q(-34028234663852886e22);break b}ga=(C<<3)+t|0;p=N[ga+60>>2];r=N[ga+56>>2]}J[o+160>>2]=0;J[o+112>>2]=0;J[o+116>>2]=0;N[o+108>>2]=p;N[o+104>>2]=r;N[o+164>>2]=Ja;N[o+156>>2]=Ga;c:{d:{e:{f:{if((U|0)!=4){U=v<<2;ga=U+Fa|0;r=N[ga+12>>2];if(K[D+258|0]==1){D=(C<<3)+t|0;p=N[D+60>>2];s=N[D+56>>2];r=r>2];w=N[ga>>2];p=Q(9999999562023526e9);s=Q(0);g:{h:{D=J[G+116>>2];switch(D-2|0){case 0:break g;case 1:break h;default:break f}}p=Q(0);s=Q(9999999562023526e9)}X=Q(Q(Q(s*w)+Q(Q(r-W)*p))*h);u=Q(Q(Q(g*p)+s)*g);r=Q(Q(Q(h*p)+s)*h);break e}J[o+124>>2]=0;J[o+128>>2]=0;J[o+148>>2]=0;J[o+152>>2]=0;J[o+140>>2]=0;J[o+144>>2]=0;J[o+132>>2]=0;J[o+136>>2]=0;break c}p=N[G+104>>2];s=N[G+108>>2];u=Q(Q(Q(g*p)+s)*g);X=Q(Q(Q(s*w)+Q(Q(r-W)*p))*h);r=Q(Q(Q(h*p)+s)*h);w=Q(0);s=Q(0);p=Q(0);i:{switch(D|0){case 0:break e;case 1:break i;default:break d}}p=Q(Q(1)/Q(r+Q(1)));N[o+124>>2]=F*Q(X*p);N[o+136>>2]=F*Q(r*Q(-p));s=Q(Q(1)/Q(u+Q(1)));w=Q(F*Q(u*s));break d}p=Q(0);s=Q(0);if(x>Q(0)){s=Q(Q(1)/Q(Q(u*x)+Q(1)));p=Q(Q(1)/Q(Q(r*x)+Q(1)))}N[o+136>>2]=r*Q(-p);N[o+124>>2]=X*p;w=Q(u*s)}N[o+144>>2]=Q(1)-p;N[o+132>>2]=W;J[o+128>>2]=0;p=N[G+112>>2];J[o+152>>2]=0;N[o+140>>2]=Q(Q(x*w)*Q(Q(1)-s))*j;N[o+148>>2]=p*n}wa=1<>2]>Q(0)){O=1;if(N[G+104>>2]>Q(0)){break k}O=N[G+108>>2]>Q(0)}if(Ca|(o|0)==1){break k}if(!O){break j}}o=(Ba+J[e+272>>2]|0)+P(v,24)|0;p=N[o+20>>2];r=N[o+16>>2];s=N[o+12>>2];o=J[ia+16>>2];x=N[o+24>>2];F=N[o+20>>2];U=J[Ha+16>>2];w=N[U+24>>2];u=N[U+20>>2];L=N[o+16>>2];y=N[U+16>>2];o=J[da+24>>2];J[q+156>>2]=0;y=Q(Aa-y);R=Q(za-u);u=Q(Q(r*y)-Q(s*R));N[q+152>>2]=u;V=Q(ya-w);w=Q(Q(s*V)-Q(p*y));N[q+148>>2]=w;y=Q(Q(R*p)-Q(r*V));N[q+144>>2]=y;J[q+140>>2]=0;N[q+136>>2]=p;N[q+132>>2]=r;N[q+128>>2]=s;J[q+124>>2]=0;R=Q(xa-L);F=Q(X-F);L=Q(Q(r*R)-Q(s*F));N[q+120>>2]=-L;x=Q(W-x);R=Q(Q(s*x)-Q(p*R));N[q+116>>2]=-R;V=Q(Q(F*p)-Q(r*x));N[q+112>>2]=-V;J[q+108>>2]=0;N[q+104>>2]=-p;N[q+100>>2]=-r;N[q+96>>2]=-s;Ol(b,f,e,o,q+128|0,q+48|0,m,q+96|0,q+160|0);F=Q(0);ma=N[q+56>>2];na=N[q+48>>2];oa=N[q+52>>2];pa=N[q+72>>2];qa=N[q+64>>2];ra=N[q+68>>2];sa=N[q+168>>2];ta=N[q+160>>2];ua=N[q+164>>2];va=N[q+184>>2];ea=N[q+176>>2];fa=N[q+180>>2];x=Q(Q(Q(Q(p*ma)+Q(Q(s*na)+Q(r*oa)))+Q(Q(pa*u)+Q(Q(qa*y)+Q(w*ra))))-Q(Q(Q(p*sa)+Q(Q(s*ta)+Q(r*ua)))+Q(Q(va*L)+Q(Q(ea*V)+Q(R*fa)))));if(x>Q(9999999747378752e-21)){F=Q(Q(1)/Q(x+k))}o=J[e+180>>2];J[e+180>>2]=o+1;o=J[e+176>>2]+P(o,176)|0;N[o+96>>2]=F;N[o+100>>2]=x;H[o+168|0]=1;N[o+120>>2]=j;N[o+72>>2]=ea;N[o+48>>2]=qa;N[o+24>>2]=s;N[o+12>>2]=y;N[o+8>>2]=p;N[o+4>>2]=r;N[o>>2]=s;N[o+92>>2]=sa;N[o+88>>2]=ua;N[o+84>>2]=ta;N[o+80>>2]=va;N[o+76>>2]=fa;N[o+68>>2]=ma;N[o- -64>>2]=oa;N[o+60>>2]=na;N[o+56>>2]=pa;N[o+52>>2]=ra;N[o+44>>2]=L;N[o+40>>2]=R;N[o+36>>2]=V;N[o+32>>2]=p;N[o+28>>2]=r;N[o+20>>2]=u;N[o+16>>2]=w;J[o+160>>2]=0;J[o+112>>2]=0;J[o+116>>2]=0;N[o+156>>2]=Ga;N[o+164>>2]=Ja;l:{if(K[D+258|0]!=1){p=Q(34028234663852886e22);r=Q(-34028234663852886e22);break l}U=(C<<3)+t|0;p=N[U+60>>2];r=N[U+56>>2]}N[o+108>>2]=p;N[o+104>>2]=r;m:{n:{o:{p:{if(O){O=v<<2;r=N[(O+ja|0)+12>>2];p=N[O+Fa>>2];if(K[D+258|0]==1){D=(C<<3)+t|0;s=N[D+60>>2];u=N[D+56>>2];r=rs?s:r}L=N[O+Ea>>2];u=Q(-p);p=Q(0);s=Q(9999999562023526e9);q:{r:{O=J[G+116>>2];switch(O-2|0){case 0:break q;case 1:break r;default:break p}}p=Q(9999999562023526e9);s=Q(0)}w=Q(Q(Q(p*u)+Q(Q(r-L)*s))*h);y=Q(Q(Q(g*s)+p)*g);r=Q(Q(Q(h*s)+p)*h);break o}J[o+124>>2]=0;J[o+128>>2]=0;J[o+148>>2]=0;J[o+152>>2]=0;J[o+140>>2]=0;J[o+144>>2]=0;J[o+132>>2]=0;J[o+136>>2]=0;break m}p=N[G+104>>2];s=N[G+108>>2];y=Q(Q(Q(g*p)+s)*g);w=Q(Q(Q(s*u)+Q(Q(r-L)*p))*h);r=Q(Q(Q(h*p)+s)*h);s=Q(0);p=Q(0);u=Q(0);s:{switch(O|0){case 0:break o;case 1:break s;default:break n}}p=Q(Q(1)/Q(r+Q(1)));N[o+124>>2]=F*Q(w*p);N[o+136>>2]=F*Q(r*Q(-p));s=Q(Q(1)/Q(y+Q(1)));u=Q(F*Q(y*s));break n}p=Q(0);s=Q(0);if(x>Q(0)){s=Q(Q(1)/Q(Q(y*x)+Q(1)));p=Q(Q(1)/Q(Q(r*x)+Q(1)))}N[o+136>>2]=r*Q(-p);N[o+124>>2]=w*p;u=Q(y*s)}N[o+144>>2]=Q(1)-p;N[o+132>>2]=L;J[o+128>>2]=0;p=N[G+112>>2];J[o+152>>2]=0;N[o+140>>2]=Q(Q(Q(1)-s)*Q(x*u))*j;N[o+148>>2]=p*n}wa=1<>2]=Q(z-B)*Q(.5);N[q+68>>2]=Q(B+z)*Q(.5);z=Q(p*s);s=Q(w*E);E=Q(A*x);r=Q(u*r);u=Q(s+Q(E+r));p=Q(z-u);s=Q(Q(Q(s+s)+p)*Q(.5));N[q+80>>2]=s;r=Q(Q(Q(r+r)+p)*Q(.5));N[q- -64>>2]=r;A=Q(L+Z);B=Q(y+F);N[q+72>>2]=Q(A+B)*Q(.5);I=Q(I+T);M=Q(S+M);N[q+60>>2]=Q(I-M)*Q(.5);N[q+56>>2]=Q(A-B)*Q(.5);N[q+52>>2]=Q(M+I)*Q(.5);p=Q(Q(Q(E+E)+p)*Q(.5));N[q+48>>2]=p;if(Q(z+u)==Q(0)){N[q+80>>2]=s+Q(1.1920928955078125e-7);N[q+64>>2]=r+Q(1.1920928955078125e-7);N[q+48>>2]=p+Q(1.1920928955078125e-7)}N[q+44>>2]=-aa;N[q+40>>2]=-ba;N[q+36>>2]=-ca;E=Q(i*j);v=0;while(1){if(!K[(t+v|0)+258|0]){z=N[(q+36|0)+(v<<2)>>2];o=(q+48|0)+P(v,12)|0;p=N[o>>2];r=N[o+4>>2];s=N[o+8>>2];o=J[da+24>>2];J[q+104>>2]=0;J[q+108>>2]=0;J[q+96>>2]=0;J[q+100>>2]=0;J[q+124>>2]=0;N[q+120>>2]=s;N[q+116>>2]=r;N[q+112>>2]=p;J[q+8>>2]=0;J[q+12>>2]=0;J[q>>2]=0;J[q+4>>2]=0;J[q+28>>2]=0;N[q+24>>2]=-s;N[q+20>>2]=-r;N[q+16>>2]=-p;Ol(b,f,e,o,q+96|0,q+160|0,m,q,q+128|0);u=Q(0);A=N[q+184>>2];I=N[q+176>>2];M=N[q+180>>2];B=N[q+152>>2];S=N[q+144>>2];T=N[q+148>>2];w=Q(Q(Q(s*A)+Q(Q(p*I)+Q(r*M)))-Q(Q(s*B)+Q(Q(p*S)+Q(r*T))));if(w>Q(9999999747378752e-21)){u=Q(Q(1)/Q(w+k))}o=J[e+192>>2];J[e+192>>2]=o+1;o=J[e+188>>2]+P(o,80)|0;N[o+48>>2]=p;N[o+8>>2]=A;N[o+4>>2]=M;N[o>>2]=I;N[o+56>>2]=s;N[o+52>>2]=r;N[o+12>>2]=N[q+160>>2];N[o+16>>2]=N[q+164>>2];p=N[q+168>>2];N[o+32>>2]=B;N[o+28>>2]=T;N[o+24>>2]=S;N[o+20>>2]=p;N[o+36>>2]=N[q+128>>2];N[o+40>>2]=N[q+132>>2];p=N[q+136>>2];N[o+68>>2]=E;N[o+64>>2]=z;N[o+60>>2]=u;N[o+44>>2]=p}v=v+1|0;if((v|0)!=3){continue}break}}H[Da+78|0]=wa;m=J[ia>>2];o=J[ia+4>>2];if(m|o){while(1){ur(a,b,c,d,e,f,g,h,i,j,k,l,(Ka=$ka(m),La=$ka(o)+32|0,Ma=m,Ma?Ka:La),n);o=o&o-!m;m=m&m-1;if(o|m){continue}break}}Ia=q+192|0}function im(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=0,fb=Q(0),gb=Q(0),hb=Q(0),ib=0,jb=0,kb=Q(0),lb=Q(0),mb=Q(0),nb=0,ob=0,pb=0,qb=0,rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=0,Mb=0,Nb=0,Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=0,uc=Q(0),vc=0;o=J[a+100>>2];ac=N[o+28>>2];ja=N[o+16>>2];p=J[a+96>>2];ka=N[p+24>>2];la=N[p+20>>2];bc=N[o+12>>2];ma=N[o+8>>2];na=N[o+4>>2];oa=N[o>>2];q=J[a+68>>2];cc=N[q+28>>2];pa=N[q+16>>2];r=J[a+64>>2];qa=N[r+24>>2];ra=N[r+20>>2];dc=N[q+12>>2];sa=N[q+8>>2];ta=N[q+4>>2];ua=N[q>>2];s=J[a+36>>2];ec=N[s+28>>2];va=N[s+16>>2];t=J[a+32>>2];wa=N[t+24>>2];xa=N[t+20>>2];fc=N[s+12>>2];ya=N[s+8>>2];za=N[s+4>>2];Aa=N[s>>2];u=J[a+4>>2];Ba=N[u+24>>2];Ca=N[u+20>>2];v=J[a>>2];Da=N[v+24>>2];Ea=N[v+20>>2];Fa=N[o+24>>2];Ga=N[o+20>>2];Ha=N[q+24>>2];Ja=N[q+20>>2];Ka=N[s+24>>2];La=N[s+20>>2];gc=N[p+28>>2];Ma=N[p+16>>2];hc=N[p+12>>2];Na=N[p+8>>2];Oa=N[p+4>>2];Pa=N[p>>2];ic=N[r+28>>2];Qa=N[r+16>>2];jc=N[r+12>>2];Ra=N[r+8>>2];Sa=N[r+4>>2];Ta=N[r>>2];kc=N[t+28>>2];Ua=N[t+16>>2];lc=N[t+12>>2];Va=N[t+8>>2];Wa=N[t+4>>2];Xa=N[t>>2];mc=N[u+28>>2];Ya=N[u+16>>2];nc=N[v+28>>2];Za=N[v+16>>2];oc=N[u+12>>2];_a=N[u+8>>2];$a=N[u+4>>2];ab=N[u>>2];pc=N[v+12>>2];bb=N[v+8>>2];cb=N[v+4>>2];db=N[v>>2];w=L[a+22>>1];d=J[a+24>>2];Lb=Ia-16|0;c=Lb;J[c+8>>2]=2139095039;J[c+12>>2]=2139095039;J[c>>2]=2139095039;J[c+4>>2]=2139095039;if(w){Db=N[d+76>>2];Eb=N[d+92>>2];qc=Q(Db+Eb);Fb=N[d+72>>2];Gb=N[d+88>>2];rc=Q(Fb+Gb);Hb=N[d+68>>2];Ib=N[d+84>>2];sc=Q(Hb+Ib);tc=(w<<4)+d|0;Jb=N[d+64>>2];Kb=N[d+80>>2];uc=Q(Jb+Kb);nb=d+336|0;while(1){c=d;ob=c+192|0;aa=K[c+1|0];d=aa<<4;ib=ob+d|0;eb=H[c+3|0]&1;i=d&0-eb;d=ib+P(aa,144)|0;jb=i+d|0;i=K[c+2|0];Mb=jb+(((i|0)!=0)<<7)|0;Nb=Mb+(i<<4)|0;pb=P(i,144);X=N[c+172>>2];Y=N[c+168>>2];Z=N[c+164>>2];_=N[c+156>>2];$=N[c+152>>2];D=N[c+148>>2];E=N[c+140>>2];F=N[c+136>>2];ba=N[c+132>>2];Ob=N[c+124>>2];Pb=N[c+120>>2];Qb=N[c+116>>2];Rb=N[c+108>>2];Sb=N[c+104>>2];Tb=N[c+100>>2];fb=N[c+160>>2];ca=N[c+144>>2];gb=N[c+128>>2];Ub=N[c+112>>2];Vb=N[c+96>>2];a:{if(!aa){e=Q(0);l=Q(0);y=Q(0);z=Q(0);A=Q(0);O=Q(0);R=Q(0);B=Q(0);break a}qb=eb?d:Lb;G=Q(Q(Q(Q(db*gb)+Q(cb*ca))+Q(bb*fb))-Q(Q(Q(ab*gb)+Q($a*ca))+Q(_a*fb)));S=Q(Q(Q(Q(Xa*ba)+Q(Wa*D))+Q(Va*Z))-Q(Q(Q(Aa*ba)+Q(za*D))+Q(ya*Z)));I=Q(Q(Q(Q(Ta*F)+Q(Sa*$))+Q(Ra*Y))-Q(Q(Q(ua*F)+Q(ta*$))+Q(sa*Y)));T=Q(Q(Q(Q(Pa*E)+Q(Oa*_))+Q(Na*X))-Q(Q(Q(oa*E)+Q(na*_))+Q(ma*X)));B=Q(0);w=0;R=Q(0);O=Q(0);A=Q(0);z=Q(0);y=Q(0);l=Q(0);e=Q(0);while(1){da=qb+((eb?w:0)<<4)|0;f=N[da+4>>2];j=N[da+8>>2];x=N[da+12>>2];g=ob+(w<<4)|0;h=N[g+4>>2];d=ib+P(w,144)|0;k=N[d+84>>2];kb=N[d+52>>2];ea=N[d+36>>2];fa=N[d+20>>2];C=N[d+4>>2];ga=N[d+132>>2];ha=N[d+100>>2];ia=N[d+116>>2];m=N[g+8>>2];U=N[d+88>>2];V=N[d+56>>2];rb=N[d+40>>2];sb=N[d+24>>2];tb=N[d+8>>2];ub=N[d+136>>2];vb=N[d+104>>2];wb=N[d+120>>2];n=N[g+12>>2];hb=N[d+92>>2];xb=N[d+60>>2];yb=N[d+44>>2];zb=N[d+28>>2];W=N[d+12>>2];Ab=N[d+140>>2];Bb=N[d+108>>2];Cb=N[d+124>>2];lb=N[g>>2];M=Q(-lb);Wb=N[d>>2];Xb=N[d+16>>2];Yb=N[d+32>>2];Zb=N[d+96>>2];_b=N[d+112>>2];$b=N[d+128>>2];mb=Q(N[d+80>>2]-Q(Q(G+Q(Q(Q(Q(Za*Wb)+Q(Ea*Xb))+Q(Da*Yb))-Q(Q(Q(Ya*Zb)+Q(Ca*_b))+Q(Ba*$b))))*N[d+48>>2]));M=Q(lb+(M>2];M=M>2]=M;hb=Q(hb-Q(xb*Q(T+Q(Q(Q(Q(Ma*W)+Q(la*zb))+Q(ka*yb))-Q(Q(Q(ja*Bb)+Q(Ga*Cb))+Q(Fa*Ab))))));xb=Q(-n);hb=Q(n+(hb>xb?hb:xb));x=x>hb?hb:x;N[g+12>>2]=x;U=Q(U-Q(V*Q(I+Q(Q(Q(Q(Qa*tb)+Q(ra*sb))+Q(qa*rb))-Q(Q(Q(pa*vb)+Q(Ja*wb))+Q(Ha*ub))))));V=Q(-m);U=Q(m+(U>V?U:V));j=j>U?U:j;N[g+8>>2]=j;k=Q(k-Q(kb*Q(S+Q(Q(Q(Q(Ua*C)+Q(xa*fa))+Q(wa*ea))-Q(Q(Q(va*ha)+Q(La*ia))+Q(Ka*ga))))));kb=Q(-h);k=Q(h+(k>kb?k:kb));k=f>k?k:f;N[g+4>>2]=k;A=Q(A+M);B=Q(B+x);R=Q(R+j);O=Q(O+k);f=Q(M-lb);e=Q(e+f);G=Q(G+Q(uc*f));n=Q(x-n);z=Q(z+n);m=Q(j-m);y=Q(y+m);h=Q(k-h);l=Q(l+h);j=Q(Ub*f);Ba=Q(Ba-Q($b*j));f=Q(Vb*f);Da=Q(Da+Q(Yb*f));Ca=Q(Ca-Q(_b*j));Ea=Q(Ea+Q(Xb*f));Ya=Q(Ya-Q(Zb*j));Za=Q(Za+Q(Wb*f));T=Q(T+Q(qc*n));I=Q(I+Q(rc*m));S=Q(S+Q(sc*h));f=Q(Ob*n);Fa=Q(Fa-Q(Ab*f));j=Q(Pb*m);Ha=Q(Ha-Q(ub*j));x=Q(Qb*h);Ka=Q(Ka-Q(ga*x));n=Q(Rb*n);ka=Q(ka+Q(yb*n));m=Q(Sb*m);qa=Q(qa+Q(rb*m));h=Q(Tb*h);wa=Q(wa+Q(ea*h));Ga=Q(Ga-Q(Cb*f));Ja=Q(Ja-Q(wb*j));La=Q(La-Q(ia*x));la=Q(la+Q(zb*n));ra=Q(ra+Q(sb*m));xa=Q(xa+Q(fa*h));ja=Q(ja-Q(Bb*f));pa=Q(pa-Q(vb*j));va=Q(va-Q(ha*x));Ma=Q(Ma+Q(W*n));Qa=Q(Qa+Q(tb*m));Ua=Q(Ua+Q(C*h));nb=nb+192|0;w=w+1|0;if((aa|0)!=(w|0)){continue}break}}d=pb+Nb|0;G=Q(Eb*z);ma=Q(ma-Q(X*G));S=Q(Gb*y);sa=Q(sa-Q(Y*S));I=Q(Ib*l);ya=Q(ya-Q(Z*I));T=Q(Kb*e);_a=Q(_a-Q(fb*T));z=Q(Db*z);Na=Q(Na+Q(X*z));y=Q(Fb*y);Ra=Q(Ra+Q(Y*y));l=Q(Hb*l);Va=Q(Va+Q(Z*l));e=Q(Jb*e);bb=Q(bb+Q(fb*e));na=Q(na-Q(_*G));ta=Q(ta-Q($*S));za=Q(za-Q(D*I));$a=Q($a-Q(ca*T));Oa=Q(Oa+Q(_*z));Sa=Q(Sa+Q($*y));Wa=Q(Wa+Q(D*l));cb=Q(cb+Q(ca*e));oa=Q(oa-Q(E*G));ua=Q(ua-Q(F*S));Aa=Q(Aa-Q(ba*I));ab=Q(ab-Q(gb*T));Pa=Q(Pa+Q(E*z));Ta=Q(Ta+Q(F*y));Xa=Q(Xa+Q(ba*l));db=Q(db+Q(gb*e));if(!(!i|!K[b|0])){rb=Q(A*N[c+32>>2]);sb=Q(B*N[c+44>>2]);tb=Q(R*N[c+40>>2]);ub=Q(O*N[c+36>>2]);ba=Q(A*N[c+48>>2]);fb=Q(-ba);ca=Q(B*N[c+60>>2]);gb=Q(-ca);G=Q(R*N[c+56>>2]);S=Q(-G);I=Q(O*N[c+52>>2]);T=Q(-I);ob=i>>>0<=1?1:i;w=0;aa=0;da=0;ib=0;eb=0;while(1){c=P(w,144)+Nb|0;h=N[c+48>>2];i=(w<<4)+Mb|0;F=N[i>>2];m=N[c+64>>2];n=N[c+32>>2];f=N[c>>2];j=N[c+16>>2];g=((w&1)<<4)+jb|0;l=N[g+96>>2];y=N[g+32>>2];z=N[g- -64>>2];x=N[c+128>>2];ea=N[c+96>>2];fa=N[c+112>>2];E=N[i+4>>2];C=N[c+52>>2];ga=N[c+68>>2];ha=N[c+36>>2];ia=N[c+20>>2];vb=N[c+4>>2];A=N[g+100>>2];O=N[g+36>>2];R=N[g+68>>2];wb=N[c+132>>2];yb=N[c+100>>2];zb=N[c+116>>2];D=N[i+8>>2];W=N[c+56>>2];Ab=N[c+72>>2];Bb=N[c+40>>2];Cb=N[c+24>>2];lb=N[c+8>>2];B=N[g+104>>2];X=N[g+40>>2];Y=N[g+72>>2];M=N[c+136>>2];k=N[c+104>>2];kb=N[c+120>>2];U=N[i+12>>2];Z=N[g+44>>2];_=N[g+76>>2];$=N[g+108>>2];e=Q(Q(U-N[c+60>>2])-Q(Q(Q(Q(Q(Q(Pa*Z)+Q(Oa*_))+Q(Na*$))+Q(Q(Q(Ma*N[c+12>>2])+Q(la*N[c+28>>2]))+Q(ka*N[c+44>>2])))-Q(Q(Q(Q(oa*Z)+Q(na*_))+Q(ma*$))+Q(Q(Q(ja*N[c+108>>2])+Q(Ga*N[c+124>>2]))+Q(Fa*N[c+140>>2]))))*N[c+76>>2]));V=eQ(0)?e:Q(-e))|eb;g=eb&1;V=g?ca>2]=V;e=Q(Q(D-W)-Q(Ab*Q(Q(Q(Q(Q(Ta*X)+Q(Sa*Y))+Q(Ra*B))+Q(Q(Q(Qa*lb)+Q(ra*Cb))+Q(qa*Bb)))-Q(Q(Q(Q(ua*X)+Q(ta*Y))+Q(sa*B))+Q(Q(Q(pa*k)+Q(Ja*kb))+Q(Ha*M))))));W=eQ(0)?e:Q(-e))|ib;pb=ib&1;W=pb?G>2]=W;e=Q(Q(E-C)-Q(ga*Q(Q(Q(Q(Q(Xa*O)+Q(Wa*R))+Q(Va*A))+Q(Q(Q(Ua*vb)+Q(xa*ia))+Q(wa*ha)))-Q(Q(Q(Q(Aa*O)+Q(za*R))+Q(ya*A))+Q(Q(Q(va*yb)+Q(La*zb))+Q(Ka*wb))))));C=eQ(0)?e:Q(-e))|da;qb=da&1;C=qb?C>I?I:C:e;N[i+4>>2]=C;vc=i;e=Q(Q(F-h)-Q(m*Q(Q(Q(Q(Q(db*y)+Q(cb*z))+Q(bb*l))+Q(Q(Q(Za*f)+Q(Ea*j))+Q(Da*n)))-Q(Q(Q(Q(ab*y)+Q($a*z))+Q(_a*l))+Q(Q(Q(Ya*ea)+Q(Ca*fa))+Q(Ba*x))))));h=eQ(0)?e:Q(-e))|aa;i=aa&1;f=i?h>ba?ba:h:e;N[vc>>2]=f;e=Q(V-U);h=Q(Ob*e);Fa=Q(Fa-Q(h*N[c+140>>2]));D=Q(W-D);m=Q(Pb*D);Ha=Q(Ha-Q(m*N[c+136>>2]));E=Q(C-E);n=Q(Qb*E);Ka=Q(Ka-Q(n*N[c+132>>2]));F=Q(f-F);f=Q(Ub*F);Ba=Q(Ba-Q(f*N[c+128>>2]));j=Q(Rb*e);ka=Q(ka+Q(j*N[c+44>>2]));x=Q(Sb*D);qa=Q(qa+Q(x*N[c+40>>2]));ea=Q(Tb*E);wa=Q(wa+Q(ea*N[c+36>>2]));fa=Q(Vb*F);Da=Q(Da+Q(fa*N[c+32>>2]));C=Q(Eb*e);ma=Q(ma-Q($*C));ga=Q(Gb*D);sa=Q(sa-Q(B*ga));ha=Q(Ib*E);ya=Q(ya-Q(A*ha));ia=Q(Kb*F);_a=Q(_a-Q(l*ia));e=Q(Db*e);Na=Q(Na+Q($*e));k=B;B=Q(Fb*D);Ra=Q(Ra+Q(k*B));k=A;A=Q(Hb*E);Va=Q(Va+Q(k*A));k=l;l=Q(Jb*F);bb=Q(bb+Q(k*l));Ga=Q(Ga-Q(h*N[c+124>>2]));Ja=Q(Ja-Q(m*N[c+120>>2]));La=Q(La-Q(n*N[c+116>>2]));Ca=Q(Ca-Q(f*N[c+112>>2]));la=Q(la+Q(j*N[c+28>>2]));ra=Q(ra+Q(x*N[c+24>>2]));xa=Q(xa+Q(ea*N[c+20>>2]));Ea=Q(Ea+Q(fa*N[c+16>>2]));na=Q(na-Q(_*C));ta=Q(ta-Q(Y*ga));za=Q(za-Q(R*ha));$a=Q($a-Q(z*ia));Oa=Q(Oa+Q(_*e));Sa=Q(Sa+Q(Y*B));Wa=Q(Wa+Q(R*A));cb=Q(cb+Q(z*l));ja=Q(ja-Q(h*N[c+108>>2]));pa=Q(pa-Q(m*N[c+104>>2]));va=Q(va-Q(n*N[c+100>>2]));Ya=Q(Ya-Q(f*N[c+96>>2]));Ma=Q(Ma+Q(N[c+12>>2]*j));Qa=Q(Qa+Q(N[c+8>>2]*x));Ua=Q(Ua+Q(N[c+4>>2]*ea));Za=Q(Za+Q(N[c>>2]*fa));oa=Q(oa-Q(Z*C));ua=Q(ua-Q(X*ga));Aa=Q(Aa-Q(O*ha));ab=Q(ab-Q(y*ia));Pa=Q(Pa+Q(Z*e));Ta=Q(Ta+Q(X*B));Xa=Q(Xa+Q(O*A));db=Q(db+Q(y*l));nb=nb+256|0;w=w+1|0;if((ob|0)!=(w|0)){continue}break}J[jb+12>>2]=0-g;J[jb+8>>2]=0-pb;J[jb+4>>2]=0-qb;J[jb>>2]=0-i}if(d>>>0>>0){continue}break}}N[v+28>>2]=nc;N[v+24>>2]=Da;N[v+20>>2]=Ea;N[v+16>>2]=Za;N[v+12>>2]=pc;N[v+8>>2]=bb;N[v+4>>2]=cb;N[v>>2]=db;N[t+28>>2]=kc;N[t+24>>2]=wa;N[t+20>>2]=xa;N[t+16>>2]=Ua;N[t+12>>2]=lc;N[t+8>>2]=Va;N[t+4>>2]=Wa;N[t>>2]=Xa;N[r+28>>2]=ic;N[r+24>>2]=qa;N[r+20>>2]=ra;N[r+16>>2]=Qa;N[r+12>>2]=jc;N[r+8>>2]=Ra;N[r+4>>2]=Sa;N[r>>2]=Ta;N[p+28>>2]=gc;N[p+24>>2]=ka;N[p+20>>2]=la;N[p+16>>2]=Ma;N[p+12>>2]=hc;N[p+8>>2]=Na;N[p+4>>2]=Oa;N[p>>2]=Pa;if(J[a+16>>2]){N[u+28>>2]=mc;N[u+24>>2]=Ba;N[u+20>>2]=Ca;N[u+16>>2]=Ya;N[u+12>>2]=oc;N[u+8>>2]=_a;N[u+4>>2]=$a;N[u>>2]=ab}if(J[a+48>>2]){N[s+28>>2]=ec;N[s+24>>2]=Ka;N[s+20>>2]=La;N[s+16>>2]=va;N[s+12>>2]=fc;N[s+8>>2]=ya;N[s+4>>2]=za;N[s>>2]=Aa}if(J[a+80>>2]){N[q+28>>2]=cc;N[q+24>>2]=Ha;N[q+20>>2]=Ja;N[q+16>>2]=pa;N[q+12>>2]=dc;N[q+8>>2]=sa;N[q+4>>2]=ta;N[q>>2]=ua}if(J[a+112>>2]){N[o+28>>2]=ac;N[o+24>>2]=Fa;N[o+20>>2]=Ga;N[o+16>>2]=ja;N[o+12>>2]=bc;N[o+8>>2]=ma;N[o+4>>2]=na;N[o>>2]=oa}}function vg(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0);A=Ia-16|0;z=N[b>>2];B=N[a>>2];j=N[c+4>>2];v=N[c>>2];s=N[h>>2];k=N[c+8>>2];n=Q(-k);a:{if(s>n){H[A+12|0]=1;if(!(!((k>Q(0)?k:n)<=Q(34028234663852886e22))|(!(B>=(v>Q(0)?v:Q(-v)))|!(z>=(j>Q(0)?j:Q(-j)))))){H[A+8|0]=1;i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=j;N[i>>2]=v;q=J[c+4>>2];i=P(J[g>>2],48)+f|0;J[i+16>>2]=J[c>>2];J[i+20>>2]=q;q=J[c+12>>2];J[i+24>>2]=J[c+8>>2];J[i+28>>2]=q;k=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=n;N[i+40>>2]=k;s=N[h>>2];break a}H[A+8|0]=0;break a}H[A+8|0]=0;H[A+12|0]=0}k=N[c+20>>2];n=N[c+16>>2];x=N[c+24>>2];o=Q(-x);b:{if(o=(n>Q(0)?n:Q(-n)))|!(z>=(k>Q(0)?k:Q(-k))))&(x>Q(0)?x:o)<=Q(34028234663852886e22))){H[A+9|0]=0;break b}H[A+9|0]=1;i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=k;N[i>>2]=n;q=c+16|0;p=J[q+4>>2];i=P(J[g>>2],48)+f|0;J[i+16>>2]=J[q>>2];J[i+20>>2]=p;p=J[q+12>>2];J[i+24>>2]=J[q+8>>2];J[i+28>>2]=p;x=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=o;N[i+40>>2]=x;s=N[h>>2];break b}H[A+9|0]=0;H[A+13|0]=0}x=N[c+36>>2];o=N[c+32>>2];u=N[c+40>>2];l=Q(-u);c:{if(l=(o>Q(0)?o:Q(-o)))|!(z>=(x>Q(0)?x:Q(-x))))&(u>Q(0)?u:l)<=Q(34028234663852886e22))){H[A+10|0]=0;break c}H[A+10|0]=1;i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=x;N[i>>2]=o;q=c+32|0;p=J[q+4>>2];i=P(J[g>>2],48)+f|0;J[i+16>>2]=J[q>>2];J[i+20>>2]=p;p=J[q+12>>2];J[i+24>>2]=J[q+8>>2];J[i+28>>2]=p;u=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=l;N[i+40>>2]=u;s=N[h>>2];break c}H[A+10|0]=0;H[A+14|0]=0}u=N[c+52>>2];l=N[c+48>>2];r=s;s=N[c+56>>2];m=Q(-s);d:{if(r>m){H[A+15|0]=1;if(!(!(!(B>=(l>Q(0)?l:Q(-l)))|!(z>=(u>Q(0)?u:Q(-u))))&(s>Q(0)?s:m)<=Q(34028234663852886e22))){H[A+11|0]=0;break d}H[A+11|0]=1;i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=u;N[i>>2]=l;q=c+48|0;p=J[q+4>>2];i=P(J[g>>2],48)+f|0;J[i+16>>2]=J[q>>2];J[i+20>>2]=p;p=J[q+12>>2];J[i+24>>2]=J[q+8>>2];J[i+28>>2]=p;s=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=m;N[i+40>>2]=s;break d}H[A+11|0]=0;H[A+15|0]=0}q=J[g>>2];if((q|0)!=4){s=jx?s:x;s=s>u?s:u;j=j>Q(34028234663852886e22)?Q(34028234663852886e22):j;j=k>j?j:k;j=jn?j:n;j=j>o?j:o;E=j>l?j:l;x=N[d+8>>2];k=N[a>>2];j=v>Q(34028234663852886e22)?Q(34028234663852886e22):v;j=jE){break e}j=N[b>>2];if(js){break e}r=N[c+48>>2];o=N[c+52>>2];n=N[c>>2];v=N[c+4>>2];f:{if(r==k&o==j|n==k&v==j){break f}p=jQ(0);i=0;if(!((C?m:w)>=(C?w:m))){break g}i=1}w=N[c+16>>2];l=N[c+20>>2];if(w==k&l==j){break f}C=t;t=jQ(0);if(!((C?y:D)>=(C?D:y))){break h}if(i){break e}i=i+1|0}y=N[c+32>>2];m=N[c+36>>2];if(y==k&m==j){break f}C=t;t=jQ(0);if(!((C?l:w)>=(C?w:l))){break i}if((i|0)==1){break e}i=i+1|0}j:{if((p|0)==(t|0)){break j}o=Q(o-m);l=Q(Q(Q(y+Q(1.1920928955078125e-7))*o)+Q(Q(j-m)*Q(r-y)));m=Q(k*o);p=o>Q(0);if(!((p?l:m)>=(p?m:l))){break j}if((i|0)!=1){break f}break e}if(!i){break e}}v=Q(Q(Q(x*N[c+8>>2])+Q(Q(N[d>>2]*Q(n-k))+Q(N[d+4>>2]*Q(v-j))))/x);n=Q(-v);if(!(n>2])){break e}i=P(q,48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=j;N[i>>2]=k;i=P(J[g>>2],48)+f|0;N[i+16>>2]=k;J[i+28>>2]=0;N[i+24>>2]=v;N[i+20>>2]=j;j=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=n;N[i+40>>2]=j;k=N[a>>2]}j=Q(-z);v=Q(-B);k:{if(kE|(js)){break k}w=N[c+48>>2];l=N[c+52>>2];o=N[c>>2];n=N[c+4>>2];l:{if(w==k&l==j|o==k&n==j){break l}q=jQ(0);i=0;if(!((t?r:y)>=(t?y:r))){break m}i=1}y=N[c+16>>2];m=N[c+20>>2];if(y==k&m==j){break l}t=p;p=jQ(0);if(!((t?D:F)>=(t?F:D))){break n}if(i){break k}i=i+1|0}D=N[c+32>>2];r=N[c+36>>2];if(D==k&r==j){break l}t=p;p=jQ(0);if(!((t?m:y)>=(t?y:m))){break o}if((i|0)==1){break k}i=i+1|0}p:{if((p|0)==(q|0)){break p}l=Q(l-r);m=Q(Q(Q(D+Q(1.1920928955078125e-7))*l)+Q(Q(j-r)*Q(w-D)));r=Q(k*l);q=l>Q(0);if(!((q?m:r)>=(q?r:m))){break p}if((i|0)!=1){break l}break k}if(!i){break k}}n=Q(Q(Q(N[d+8>>2]*N[c+8>>2])+Q(Q(N[d>>2]*Q(o-k))+Q(N[d+4>>2]*Q(z+n))))/x);o=Q(-n);if(!(o>2])){break k}i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=j;N[i>>2]=k;i=P(J[g>>2],48)+f|0;N[i+16>>2]=k;J[i+28>>2]=0;N[i+24>>2]=n;N[i+20>>2]=j;k=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=o;N[i+40>>2]=k}q=!(v>E)&(v>2];if(ks){break q}E=N[c+48>>2];l=N[c+52>>2];o=N[c>>2];n=N[c+4>>2];r:{if(E==v&l==k|o==v&n==k){break r}p=kQ(0);i=0;if(!((C?r:w)>=(C?w:r))){break s}i=1}w=N[c+16>>2];m=N[c+20>>2];if(w==v&m==k){break r}C=t;t=kQ(0);if(!((C?y:D)>=(C?D:y))){break t}if(i){break q}i=i+1|0}y=N[c+32>>2];r=N[c+36>>2];if(y==v&r==k){break r}C=t;t=kQ(0);if(!((C?m:w)>=(C?w:m))){break u}if((i|0)==1){break q}i=i+1|0}v:{if((p|0)==(t|0)){break v}l=Q(l-r);m=Q(Q(Q(y+Q(1.1920928955078125e-7))*l)+Q(Q(k-r)*Q(E-y)));r=Q(l*v);p=l>Q(0);if(!((p?m:r)>=(p?r:m))){break v}if((i|0)!=1){break r}break q}if(!i){break q}}n=Q(Q(Q(N[d+8>>2]*N[c+8>>2])+Q(Q(N[d>>2]*Q(B+o))+Q(N[d+4>>2]*Q(n-k))))/x);o=Q(-n);if(!(o>2])){break q}i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=k;N[i>>2]=v;i=P(J[g>>2],48)+f|0;N[i+16>>2]=v;J[i+28>>2]=0;N[i+24>>2]=n;N[i+20>>2]=k;k=N[e+8>>2];p=J[e+4>>2];t=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=t;J[i+36>>2]=p;N[i+44>>2]=o;N[i+40>>2]=k}w:{if(!(q&!(js){break w}s=N[c+48>>2];o=N[c+52>>2];n=N[c>>2];k=N[c+4>>2];x:{if(s==v&o==j|n==v&k==j){break x}q=jj;i=0;y:{if((q|0)==(p|0)){break y}u=Q(k-o);l=Q(Q(Q(s+Q(1.1920928955078125e-7))*u)+Q(Q(j-o)*Q(n-s)));m=Q(u*v);t=u>Q(0);i=0;if(!((t?l:m)>=(t?m:l))){break y}i=1}m=N[c+16>>2];u=N[c+20>>2];if(m==v&u==j){break x}t=p;p=jQ(0);if(!((t?r:E)>=(t?E:r))){break z}if(i){break w}i=i+1|0}r=N[c+32>>2];l=N[c+36>>2];if(r==v&l==j){break x}t=p;p=jQ(0);if(!((t?u:m)>=(t?m:u))){break A}if((i|0)==1){break w}i=i+1|0}B:{if((p|0)==(q|0)){break B}o=Q(o-l);u=Q(Q(Q(r+Q(1.1920928955078125e-7))*o)+Q(Q(j-l)*Q(s-r)));l=Q(o*v);q=o>Q(0);if(!((q?u:l)>=(q?l:u))){break B}if((i|0)!=1){break x}break w}if(!i){break w}}k=Q(Q(Q(N[d+8>>2]*N[c+8>>2])+Q(Q(N[d>>2]*Q(B+n))+Q(N[d+4>>2]*Q(z+k))))/x);n=Q(-k);if(!(n>2])){break w}d=P(J[g>>2],48)+f|0;J[d+8>>2]=0;J[d+12>>2]=0;N[d+4>>2]=j;N[d>>2]=v;d=P(J[g>>2],48)+f|0;N[d+16>>2]=v;J[d+28>>2]=0;N[d+24>>2]=k;N[d+20>>2]=j;k=N[e+8>>2];i=J[e+4>>2];q=J[e>>2];d=J[g>>2];J[g>>2]=d+1;d=P(d,48)+f|0;J[d+32>>2]=q;J[d+36>>2]=i;N[d+44>>2]=n;N[d+40>>2]=k}y=Q(-Q(N[h>>2]+Q(1.1920928955078125e-7)));D=N[b>>2];G=N[a>>2];d=3;b=0;while(1){a=(d<<4)+c|0;l=N[a+8>>2];u=N[a+4>>2];o=N[a>>2];a=(b<<4)+c|0;k=N[a+8>>2];n=N[a+4>>2];x=N[a>>2];a=b;C:{D:{if(!K[b+(A+12|0)|0]){if(!K[(A+12|0)+d|0]){break C}i=0;b=K[(A+8|0)+d|0]!=0;break D}b=0;h=K[a+(A+8|0)|0];i=(h|0)!=0;if(!K[(A+12|0)+d|0]){break D}d=K[(A+8|0)+d|0];b=(d|0)!=0;if(!h){break D}if(d){break C}}o=Q(o-x);d=(o>Q(0)?o:Q(-o))G|v>x)){break C}u=Q(u-n);h=(u>Q(0)?u:Q(-u))D|j>n)){break C}l=Q(l-k);q=(l>Q(0)?l:Q(-l))Q(34028234663852886e22))){break C}z=Q(Q(1)/o);B=d?Q(0):Q(Q(v-x)*z);s=d?Q(34028234663852886e22):Q(Q(G-x)*z);z=s>B?B:s;r=Q(Q(1)/u);m=h?Q(0):Q(Q(j-n)*r);r=h?Q(34028234663852886e22):Q(Q(D-n)*r);E=m=E?z:E;w=Q(Q(1)/l);E=q?Q(0):Q(Q(y-k)*w);w=q?Q(34028234663852886e22):Q(Q(Q(34028234663852886e22)-k)*w);F=w>E?E:w;z=z>=F?z:F;z=z>Q(0)?z:Q(0);B=sr?m:r;B=s>=B?B:s;s=w=B?B:s;B=BB|z>Q(1)){break C}if(!i){d=P(J[g>>2],48)+f|0;J[d+8>>2]=0;J[d+12>>2]=0;s=Q(n+Q(u*z));N[d+4>>2]=s;m=Q(x+Q(o*z));N[d>>2]=m;d=P(J[g>>2],48)+f|0;N[d+16>>2]=m;J[d+28>>2]=0;z=Q(k+Q(l*z));N[d+24>>2]=z;N[d+20>>2]=s;s=N[e+8>>2];h=J[e+4>>2];i=J[e>>2];d=J[g>>2];J[g>>2]=d+1;d=P(d,48)+f|0;J[d+32>>2]=i;J[d+36>>2]=h;N[d+44>>2]=-z;N[d+40>>2]=s}if(b){break C}b=P(J[g>>2],48)+f|0;J[b+8>>2]=0;J[b+12>>2]=0;n=Q(n+Q(u*B));N[b+4>>2]=n;x=Q(x+Q(o*B));N[b>>2]=x;b=P(J[g>>2],48)+f|0;N[b+16>>2]=x;J[b+28>>2]=0;k=Q(k+Q(l*B));N[b+24>>2]=k;N[b+20>>2]=n;n=N[e+8>>2];d=J[e+4>>2];h=J[e>>2];b=J[g>>2];J[g>>2]=b+1;b=P(b,48)+f|0;J[b+32>>2]=h;J[b+36>>2]=d;N[b+44>>2]=-k;N[b+40>>2]=n}d=a;b=d+1|0;if((b|0)!=4){continue}break}}}function Op(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=Ia-256|0;Ia=n;a:{if(J[a+4656>>2]){Xa(J[42504],2,13913,468,73850,0);break a}m=a+32|0;e=J[m+2384>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;g=J[f+4>>2];b:{if(g){J[f+4>>2]=J[g>>2];break b}c:{g=J[f+8>>2];if((g|0)==J[e>>2]){break c}i=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break c}g=f+P(g,i)|0;break b}g=ld(e)}e=g+39|0;j=e>>>0<39?1:j;e=(j&63)<<26|e>>>6;k=g>>>6|0;i=e-k|0;j=(j>>>6|0)-(e>>>0>>0)|0;p=j;k=i;e=i+1|0;j=e?j:j+1|0;f=0;r=e&7;d:{if(!(f|r)){i=g;break d}i=g;while(1){f=e;e=e-1|0;j=j-!f|0;i=i- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(r|0)|(q|0)!=(f|0)){continue}break}}if(!p&k>>>0>=7|p){while(1){i=i+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[n+228>>2]=g;e=J[m+2388>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;g=J[f+4>>2];e:{if(g){J[f+4>>2]=J[g>>2];break e}f:{g=J[f+8>>2];if((g|0)==J[e>>2]){break f}h=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break f}g=f+P(g,h)|0;break e}g=ld(e)}j=0;e=g+51|0;j=e>>>0<51?1:j;e=(j&63)<<26|e>>>6;i=g>>>6|0;h=e-i|0;k=(j>>>6|0)-(e>>>0>>0)|0;q=k;p=h;e=h+1|0;j=e?k:k+1|0;f=0;k=f;r=e&7;g:{if(!(f|r)){i=g;break g}l=0;h=0;i=g;while(1){f=e;e=e-1|0;j=j-!f|0;i=i- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(r|0)|(k|0)!=(f|0)){continue}break}}if(!q&p>>>0>=7|q){while(1){i=i+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[n+224>>2]=g;e=J[m+2392>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;g=J[f+4>>2];h:{if(g){J[f+4>>2]=J[g>>2];break h}i:{g=J[f+8>>2];if((g|0)==J[e>>2]){break i}h=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break i}g=f+P(g,h)|0;break h}g=ld(e)}e=g+175|0;k=e>>>0<175?1:k;e=(k&63)<<26|e>>>6;i=g>>>6|0;h=e-i|0;j=(k>>>6|0)-(e>>>0>>0)|0;p=j;k=h;e=h+1|0;j=e?j:j+1|0;f=0;q=f;r=e&7;j:{if(!(f|r)){i=g;break j}l=0;h=0;i=g;while(1){f=e;e=e-1|0;j=j-!f|0;i=i- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(r|0)|(q|0)!=(f|0)){continue}break}}if(!p&k>>>0>=7|p){while(1){i=i+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[n+220>>2]=g;J[n+240>>2]=64;J[n+244>>2]=20;J[n+232>>2]=64;J[n+236>>2]=20;J[n+248>>2]=48;H[n+204|0]=1;J[n+212>>2]=0;J[n+216>>2]=8;J[n+208>>2]=n+12;k:{l:{if(!c){break l}y=a+5932|0;s=1;m:{while(1){o=x;x=o+1|0;n:{if(x>>>0>=c>>>0){break n}l=0;h=0;j=0;g=J[(x<<2)+b>>2];e=g+319|0;j=e>>>0<319?1:j;e=(j&63)<<26|e>>>6;k=g>>>6|0;i=e-k|0;j=(j>>>6|0)-(e>>>0>>0)|0;k=j;e=i+1|0;j=e?j:j+1|0;f=0;p=f;q=e&7;if(f|q){while(1){f=e;e=e-1|0;j=j-!f|0;g=g- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(q|0)|(p|0)!=(f|0)){continue}break}}if(!k&i>>>0<7){break n}while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}o:{p:{e=J[(o<<2)+b>>2];i=L[e+4>>1];switch(J[(J[((i<<2)+105636|0)+72>>2]+e|0)+4>>2]>>>30|0){case 0:break o;case 3:break p;default:break m}}f=J[e+J[((L[e+4>>1]<<2)+105636|0)+72>>2]>>2];if(f){h=f-16|0}else{h=0}if((h|0)!=(a|0)){break m}i=L[e+4>>1]}q:{r:{s:{switch(i-5|0){case 1:if(J[e+40>>2]?d:1){f=e+56|0;g=J[e+52>>2];if(K[(g&1?J[f>>2]:f+J[((g>>>22&60)+109352|0)+12>>2]|0)|0]&8){break r}tD(n+12|0,L[e+24>>1]+1|0);w=J[n+208>>2];l=0;h=0;o=e;p=n+220|0;q=e+J[p+16>>2]|0;e=L[q+4>>1];s=(e|0)==1?q:J[q>>2];r=J[p+4>>2];t:{if(!e){break t}j=0;e=J[p+28>>2]+144|0;f=e;g=J[s>>2];e=e+g|0;f=(f>>>0>e>>>0?1:j)-!e|0;e=e-1|0;k=f>>>6|0;e=(f&63)<<26|e>>>6;f=g>>>6|0;i=e-f|0;f=k-(e>>>0>>0)|0;u=f;e=i+1|0;j=e?f:f+1|0;f=0;t=f;v=e&7;if(f|v){while(1){f=e;e=e-1|0;j=j-!f|0;g=g- -64|0;l=l+1|0;k=l?h:h+1|0;h=k;if((l|0)!=(v|0)|(t|0)!=(h|0)){continue}break}}if(!u&i>>>0<7){break t}while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}u=uj(r,m,o+J[p+12>>2]|0);J[u>>2]=146040;e=J[m+2388>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;i=J[f+4>>2];u:{if(i){J[f+4>>2]=J[i>>2];break u}v:{g=J[f+8>>2];if((g|0)==J[e>>2]){break v}h=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break v}i=f+P(g,h)|0;break u}i=ld(e)}j=0;e=i+51|0;j=e>>>0<51?1:j;e=(j&63)<<26|e>>>6;g=i>>>6|0;f=e-g|0;j=(j>>>6|0)-(e>>>0>>0)|0;r=j;e=f+1|0;j=e?j:j+1|0;g=0;t=g;v=e&7;w:{if(!(g|v)){g=i;break w}l=0;h=0;g=i;while(1){k=e;e=e-1|0;j=j-!k|0;g=g- -64|0;l=l+1|0;k=l?h:h+1|0;h=k;if((l|0)!=(v|0)|(t|0)!=(h|0)){continue}break}}if(!r&f>>>0>=7|r){while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[p+4>>2]=i;uH(m,s,L[q+4>>1],J[p+28>>2],u,p+8|0,w);J[m+2664>>2]=J[m+2664>>2]+1;uD(a,o,o+48|0,o+20|0,0,J[n+208>>2],(d|0)!=0);e=J[a+5936>>2];J[o+44>>2]=e;J[n+252>>2]=o;x:{if(e>>>0>=(J[a+5940>>2]&2147483647)>>>0){ll(y,n+252|0);break x}J[J[a+5932>>2]+(e<<2)>>2]=o;J[a+5936>>2]=e+1}if(!J[o+16>>2]){break q}Dd(o+12|0);break q}Xa(J[42504],8,13913,513,78885,0);break k;case 0:if(J[e+40>>2]?d:1){f=e+56|0;g=J[e+52>>2];if(!(K[(g&1?J[f>>2]:f+J[((g>>>22&60)+109352|0)+12>>2]|0)|0]&8)){v=e+48|0;tD(n+12|0,L[e+24>>1]+1|0);A=J[n+208>>2];l=0;h=0;r=Ia-16|0;Ia=r;o=e;q=n+220|0;w=e+J[q+24>>2]|0;e=L[w+4>>1];u=(e|0)==1?w:J[w>>2];p=J[q>>2];y:{if(!e){break y}j=0;e=J[q+28>>2]+144|0;f=e;g=J[u>>2];e=e+g|0;i=(f>>>0>e>>>0?1:j)-!e|0;e=e-1|0;f=i>>>6|0;e=(i&63)<<26|e>>>6;k=g>>>6|0;i=e-k|0;k=f-(e>>>0>>0)|0;s=k;e=i+1|0;j=e?k:k+1|0;f=0;k=f;t=e&7;if(f|t){while(1){f=e;e=e-1|0;j=j-!f|0;g=g- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(t|0)|(k|0)!=(f|0)){continue}break}}if(!s&i>>>0<7){break y}while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}s=o+J[q+20>>2]|0;p=wu(p,m,s,0);e=J[m+2392>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;i=J[f+4>>2];z:{if(i){J[f+4>>2]=J[i>>2];break z}A:{g=J[f+8>>2];if((g|0)==J[e>>2]){break A}h=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break A}i=f+P(g,h)|0;break z}i=ld(e)}e=0;g=i+175|0;e=g>>>0<175?1:e;f=e>>>6|0;e=e<<26|g>>>6;h=i>>>6|0;g=e-h|0;j=f-(e>>>0>>0)|0;t=j;k=g;e=g+1|0;j=e?j:j+1|0;f=0;z=e&7;B:{if(!(f|z)){g=i;break B}l=0;h=0;g=i;while(1){f=e;e=e-1|0;j=j-!f|0;g=g- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(z|0)|(B|0)!=(f|0)){continue}break}}if(!t&k>>>0>=7|t){while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[q>>2]=i;e=K[J[p+100>>2]+28|0]&32;C:{D:{if(K[J[p+44>>2]+9|0]==2){if(!e){break C}i=J[p+144>>2];f=i>>>7|0;e=f+32>>>5|0;if(e>>>0<=(J[m+4740>>2]&2147483647)>>>0){g=J[m+4736>>2];break D}g=J[42504];g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,e<<2,29113,21414,438)|0;h=J[m+4736>>2];E:{if(!h){break E}Va(g,h,J[m+4740>>2]<<2);if(J[m+4740>>2]<0){break E}h=J[m+4736>>2];if(!h){break E}k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,h)}h=J[m+4740>>2];Wa((h<<2)+g|0,0,e-h<<2);J[m+4740>>2]=e;J[m+4736>>2]=g;break D}if(!e){break C}i=J[p+144>>2];f=i>>>7|0;e=f+32>>>5|0;if(e>>>0<=(J[m+4728>>2]&2147483647)>>>0){g=J[m+4724>>2];break D}g=J[42504];g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,e<<2,29113,21414,438)|0;h=J[m+4724>>2];F:{if(!h){break F}Va(g,h,J[m+4728>>2]<<2);if(J[m+4728>>2]<0){break F}h=J[m+4724>>2];if(!h){break F}k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,h)}h=J[m+4728>>2];Wa((h<<2)+g|0,0,e-h<<2);J[m+4728>>2]=e;J[m+4724>>2]=g}e=(i>>>10&4194300)+g|0;J[e>>2]=J[e>>2]|1<>2];if(f>>>0<=4294967167){e=J[m+1012>>2];J[r+12>>2]=f;Ka[J[J[e>>2]+24>>2]](e,p- -64|0,r+12|0)}uH(m,u,L[w+4>>1],J[q+28>>2],p,q+8|0,A);G:{H:{if(!J[s+176>>2]|K[J[s+176>>2]+31|0]!=1){break H}e=J[s+176>>2];if(K[(K[e+31|0]==1?e:0)+31|0]!=1){break H}J[m+2672>>2]=J[m+2672>>2]+1;break G}J[m+2668>>2]=J[m+2668>>2]+1}Ia=r+16|0;f=o+20|0;g=J[n+208>>2];I:{J:{if(N[o+308>>2]!=Q(0)|N[o+284>>2]!=Q(0)|(N[o+288>>2]!=Q(0)|N[o+292>>2]!=Q(0))){break J}if(N[o+296>>2]!=Q(0)|N[o+300>>2]!=Q(0)){break J}h=1;if(N[o+304>>2]==Q(0)){break I}}h=0}J[o+312>>2]=h;uD(a,o,v,f,1,g,(d|0)!=0);e=J[a+5936>>2];J[o+44>>2]=e;J[n+252>>2]=o;K:{if(e>>>0>=(J[a+5940>>2]&2147483647)>>>0){ll(y,n+252|0);break K}J[J[a+5932>>2]+(e<<2)>>2]=o;J[a+5936>>2]=e+1}if(!J[o+16>>2]){break q}Dd(o+12|0);break q}vD(a,e,0,(d|0)!=0);break q}Xa(J[42504],8,13913,536,78885,0);break k;default:break s}}Xa(J[42504],2,13913,553,27924,0);break l}wD(a,e,0,(d|0)!=0)}s=c>>>0>x>>>0;if((c|0)!=(x|0)){continue}break}o=c;break l}Xa(J[42504],8,13913,495,82600,0)}if(!d){break k}e=a+5584|0;c=Ia-16|0;Ia=c;f=J[d+16>>2];if(f){g=J[d+8>>2];h=J[d+24>>2];J[c+12>>2]=J[d+32>>2];J[c+8>>2]=h;J[c+4>>2]=f;J[c>>2]=g;f=J[e>>2];Ka[J[J[f>>2]+20>>2]](f,c)}f=J[d+20>>2];if(f){g=J[d+12>>2];h=J[d+28>>2];J[c+12>>2]=J[d+36>>2];J[c+8>>2]=h;J[c+4>>2]=f;J[c>>2]=g;d=J[e+36>>2];Ka[J[J[d>>2]+20>>2]](d,c)}Ia=c+16|0}c=0;k=Ia-16|0;Ia=k;f=J[n+224>>2];L:{if(!f){break L}e=J[m+2388>>2];if(K[e+24|0]){ff(J[e+12>>2],J[e+16>>2])}d=J[e+16>>2]-1|0;if((d|0)<0){break L}j=P(J[e+4>>2],J[e>>2]);h=J[e+12>>2];while(1){g=c+d>>1;i=J[h+P(g,12)>>2];if(!(i>>>0>f>>>0|f>>>0>=j+i>>>0)){c=h+P(g,12)|0;J[f>>2]=J[c+4>>2];J[c+4>>2]=f;if(K[e+24|0]){J[e+8>>2]=g}H[e+24|0]=0;break L}i=f>>>0>i>>>0;c=i?g+1|0:c;d=i?d:g-1|0;if((c|0)<=(d|0)){continue}break}}f=J[n+220>>2];M:{if(!f){break M}e=J[m+2392>>2];if(K[e+24|0]){ff(J[e+12>>2],J[e+16>>2])}c=0;d=J[e+16>>2]-1|0;if((d|0)<0){break M}j=P(J[e+4>>2],J[e>>2]);h=J[e+12>>2];while(1){g=c+d>>1;i=J[h+P(g,12)>>2];if(!(i>>>0>f>>>0|f>>>0>=j+i>>>0)){c=h+P(g,12)|0;J[f>>2]=J[c+4>>2];J[c+4>>2]=f;if(K[e+24|0]){J[e+8>>2]=g}H[e+24|0]=0;break M}i=f>>>0>i>>>0;c=i?g+1|0:c;d=i?d:g-1|0;if((c|0)<=(d|0)){continue}break}}f=J[n+228>>2];N:{if(!f){break N}e=J[m+2384>>2];if(K[e+24|0]){ff(J[e+12>>2],J[e+16>>2])}c=0;d=J[e+16>>2]-1|0;if((d|0)<0){break N}j=P(J[e+4>>2],J[e>>2]);h=J[e+12>>2];while(1){g=c+d>>1;i=J[h+P(g,12)>>2];if(!(i>>>0>f>>>0|f>>>0>=j+i>>>0)){c=h+P(g,12)|0;J[f>>2]=J[c+4>>2];J[c+4>>2]=f;if(K[e+24|0]){J[e+8>>2]=g}H[e+24|0]=0;break N}i=f>>>0>i>>>0;c=i?g+1|0:c;d=i?d:g-1|0;if((c|0)<=(d|0)){continue}break}}Ia=k+16|0;if(!(!s|!o)){g=0;while(1){O:{P:{Q:{R:{c=J[(g<<2)+b>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 2:break P;case 1:break Q;case 0:break R;default:break O}}Np(a,c,0,1);break O}Mp(a,c,0,1);break O}Xa(J[42504],2,13913,689,26319,0)}g=g+1|0;if((o|0)!=(g|0)){continue}break}}a=J[n+216>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[n+208>>2];if((a|0)==(n+12|0)|!a){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=n+256|0}function Rh(a,b,c,d,e,f){var g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,K=0,L=0,O=0,P=Q(0),R=0,S=0,T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;h=Ia-8256|0;Ia=h;i=J[e>>2];G=f+1|0;J[e>>2]=f?i>>>0>G>>>0?i:G:1;J[h+8248>>2]=3;J[h+8252>>2]=4;J[h+8240>>2]=1;J[h+8244>>2]=2;a:{if(c>>>0<=3){if((c|0)==3){break a}f=c;r=f>>>0<=2?2:f;k=r-f|0;i=k+1&7;if(i){while(1){J[(h+8240|0)+(f<<2)>>2]=c;f=f+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(k>>>0<7){break a}while(1){k=h+8240|0;i=k+(f<<2)|0;J[i>>2]=c;J[i+24>>2]=c;J[i+20>>2]=c;J[i+16>>2]=c;J[i+12>>2]=c;J[i+8>>2]=c;J[i+4>>2]=c;i=f+7|0;J[k+(i<<2)>>2]=c;f=f+8|0;if((i|0)!=(r|0)){continue}break}break a}H[h+8224|0]=1;J[h+8232>>2]=1;J[h+8236>>2]=1024;J[h+32>>2]=0;J[h+36>>2]=c;J[h+8228>>2]=h+32;f=1;while(1){r=J[h+8228>>2];n=-1;if(f){k=J[a+8>>2];p=0;E=Q(-34028234663852886e22);while(1){i=r+(p<<3)|0;l=J[i+4>>2];if((l|0)!=1){i=J[i>>2];j=k+(J[(i<<2)+b>>2]<<5)|0;u=N[j+16>>2];o=N[j+8>>2];s=N[j+4>>2];t=N[j>>2];v=N[j+24>>2];w=N[j+20>>2];j=1;if(l){while(1){m=k+(J[(j+i<<2)+b>>2]<<5)|0;g=N[m+16>>2];u=g>2];o=g>o?o:g;g=N[m+4>>2];s=g>s?s:g;g=N[m>>2];t=g>t?t:g;g=N[m+24>>2];v=g>2];w=g>>0));i=g>E;E=i?g:E;n=i?p:n}p=p+1|0;if((p|0)!=(f|0)){continue}break}}$=n<<3;f=r+$|0;R=J[f>>2];y=(R<<2)+b|0;K=0;z=Ia+-64|0;Ia=z;x=J[f+4>>2];i=0;b:{if(x>>>0<2){break b}i=1;if((x|0)==2){break b}J[z+24>>2]=J[a+32>>2];J[z+28>>2]=J[a+36>>2];J[z+32>>2]=J[a+40>>2];J[z+12>>2]=J[a+20>>2];J[z+16>>2]=J[a+24>>2];J[z+20>>2]=J[a+28>>2];r=x>>>0>3?2:1;k=x-r|0;aa=k-r|0;S=x&-4;I=x&3;ba=x>>>1|0;i=x-2|0;T=(x-(r<<1)|0)+1|0;L=x>>>0<4;F=x-1<<2;while(1){O=K<<2;p=J[O+(z+12|0)>>2];c:{d:{e:{if((x|0)!=J[a+48>>2]){l=J[(z+24|0)+O>>2];m=J[a+44>>2];n=0;q=0;B=0;if(!L){break e}break d}q=J[a+4>>2];f=0;j=0;n=0;if(!L){while(1){m=j<<2;J[m+q>>2]=J[m+p>>2];l=m|4;J[l+q>>2]=J[l+p>>2];l=m|8;J[l+q>>2]=J[l+p>>2];l=m|12;J[l+q>>2]=J[l+p>>2];j=j+4|0;n=n+4|0;if((S|0)!=(n|0)){continue}break}}if(!I){break c}while(1){n=j<<2;J[n+q>>2]=J[n+p>>2];j=j+1|0;f=f+1|0;if((I|0)!=(f|0)){continue}break}break c}while(1){j=q<<2;J[j+m>>2]=J[l+(J[j+y>>2]<<2)>>2];f=j|4;J[f+m>>2]=J[l+(J[f+y>>2]<<2)>>2];f=j|8;J[f+m>>2]=J[l+(J[f+y>>2]<<2)>>2];f=j|12;J[f+m>>2]=J[l+(J[f+y>>2]<<2)>>2];q=q+4|0;B=B+4|0;if((S|0)!=(B|0)){continue}break}}if(I){while(1){f=q<<2;J[f+m>>2]=J[l+(J[f+y>>2]<<2)>>2];q=q+1|0;n=n+1|0;if((I|0)!=(n|0)){continue}break}}Hf(m,x);q=J[a+4>>2];m=J[a+44>>2];n=0;j=0;B=0;if(!L){while(1){l=j<<2;J[l+q>>2]=J[p+(J[m+l>>2]<<2)>>2];f=l|4;J[f+q>>2]=J[p+(J[f+m>>2]<<2)>>2];f=l|8;J[f+q>>2]=J[p+(J[f+m>>2]<<2)>>2];f=l|12;J[f+q>>2]=J[p+(J[f+m>>2]<<2)>>2];j=j+4|0;B=B+4|0;if((S|0)!=(B|0)){continue}break}}if(!I){break c}while(1){f=j<<2;J[f+q>>2]=J[p+(J[f+m>>2]<<2)>>2];j=j+1|0;n=n+1|0;if((I|0)!=(n|0)){continue}break}}p=J[a+8>>2];f=p+(J[q>>2]<<5)|0;o=N[f+16>>2];s=N[f+8>>2];t=N[f+4>>2];u=N[f>>2];v=N[f+24>>2];w=N[f+20>>2];if(!L){f=p+(J[q+4>>2]<<5)|0;g=N[f+16>>2];o=g>2];s=g>s?s:g;g=N[f+4>>2];t=g>t?t:g;g=N[f>>2];u=g>u?u:g;g=N[f+24>>2];v=g>2];w=g>2];j=0;f=r;while(1){m=p+(J[(f<<2)+q>>2]<<5)|0;g=N[m+24>>2];v=g>2];s=g>s?s:g;D=Q(v-s);g=N[m+20>>2];w=g>2];t=g>t?t:g;A=Q(w-t);g=N[m+16>>2];o=g>2];u=g>u?u:g;g=Q(o-u);N[n+(j<<2)>>2]=Q(D*A)+Q(Q(g*D)+Q(g*A));f=f+1|0;j=j+1|0;if((T|0)!=(j|0)){continue}break}}f=p+(J[q+F>>2]<<5)|0;o=N[f+16>>2];s=N[f+8>>2];t=N[f+4>>2];u=N[f>>2];v=N[f+24>>2];w=N[f+20>>2];j=i;if((k|0)<(i|0)){while(1){f=p+(J[(j<<2)+q>>2]<<5)|0;g=N[f+16>>2];o=g>2];s=g>s?s:g;g=N[f+4>>2];t=g>t?t:g;g=N[f>>2];u=g>u?u:g;g=N[f+24>>2];v=g>2];w=g>2];j=0;f=k;while(1){l=p+(J[(f<<2)+q>>2]<<5)|0;g=N[l+24>>2];v=g>2];s=g>s?s:g;D=Q(v-s);g=N[l+20>>2];w=g>2];t=g>t?t:g;A=Q(w-t);g=N[l+16>>2];o=g>2];u=g>u?u:g;g=Q(o-u);N[n+(j<<2)>>2]=Q(D*A)+Q(Q(g*D)+Q(g*A));f=f-1|0;j=j+1|0;if((T|0)!=(j|0)){continue}break}}n=0;f:{if((aa|0)<0){o=Q(34028234663852886e22);break f}p=J[a+16>>2];m=J[a+12>>2];o=Q(34028234663852886e22);q=0;while(1){f=q+r|0;j=aa-q|0;g=Q(Q(Q(f|0)*N[m+(q<<2)>>2])+Q(N[p+(j<<2)>>2]*Q(j+r|0)));g:{if(!(g>31;j=n-ba|0;B=j>>31;if((l^C)-C>>>0>=(j^B)-B>>>0){break g}}n=f;o=g}q=q+1|0;if((T|0)!=(q|0)){continue}break}}J[(z+36|0)+O>>2]=n;N[(z+48|0)+O>>2]=o;K=K+1|0;if((K|0)!=3){continue}break}A=N[z+56>>2];o=N[z+48>>2];g=N[z+52>>2];h:{if(o<=g){i=0;if(o<=A){break h}}i=2;if(!(g<=A)){break h}i=1}f=i<<2;C=J[f+(z+12|0)>>2];i:{if((x|0)==J[a+48>>2]){f=x>>>0<=1?1:x;l=f&3;r=0;n=0;if(f>>>0>=4){k=f&-4;j=0;while(1){m=n<<2;J[m+y>>2]=J[m+C>>2];f=m|4;J[f+y>>2]=J[f+C>>2];f=m|8;J[f+y>>2]=J[f+C>>2];f=m|12;J[f+y>>2]=J[f+C>>2];n=n+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}if(!l){break i}while(1){f=n<<2;J[f+y>>2]=J[f+C>>2];n=n+1|0;r=r+1|0;if((l|0)!=(r|0)){continue}break}break i}m=J[f+(z+24|0)>>2];p=x>>>0<=1?1:x;j=p&3;F=J[a+44>>2];f=0;n=0;if(p>>>0>=4){r=p&-4;B=0;while(1){l=n<<2;J[l+F>>2]=J[m+(J[l+y>>2]<<2)>>2];k=l|4;J[k+F>>2]=J[m+(J[k+y>>2]<<2)>>2];k=l|8;J[k+F>>2]=J[m+(J[k+y>>2]<<2)>>2];k=l|12;J[k+F>>2]=J[m+(J[k+y>>2]<<2)>>2];n=n+4|0;B=B+4|0;if((r|0)!=(B|0)){continue}break}}if(j){while(1){k=n<<2;J[k+F>>2]=J[m+(J[k+y>>2]<<2)>>2];n=n+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}Hf(F,x);m=J[a+44>>2];j=0;n=0;if(p>>>0>=4){r=p&-4;f=0;while(1){l=n<<2;J[l+y>>2]=J[C+(J[m+l>>2]<<2)>>2];k=l|4;J[k+y>>2]=J[C+(J[m+k>>2]<<2)>>2];k=l|8;J[k+y>>2]=J[C+(J[m+k>>2]<<2)>>2];k=l|12;J[k+y>>2]=J[C+(J[m+k>>2]<<2)>>2];n=n+4|0;f=f+4|0;if((r|0)!=(f|0)){continue}break}}k=p&3;if(!k){break i}while(1){f=n<<2;J[f+y>>2]=J[C+(J[f+m>>2]<<2)>>2];n=n+1|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}f=J[(z+36|0)+(i<<2)>>2];i=(x|0)==3?f?f:1:f}Ia=z- -64|0;J[h+20>>2]=i;J[h+16>>2]=R;f=J[h+8232>>2];j:{if(f>>>0>=(J[h+8236>>2]&2147483647)>>>0){Ry(h+32|0,h+16|0);f=J[h+8232>>2];break j}k=J[h+8228>>2]+(f<<3)|0;f=J[h+20>>2];J[k>>2]=J[h+16>>2];J[k+4>>2]=f;f=J[h+8232>>2]+1|0;J[h+8232>>2]=f}J[h+20>>2]=x-i;r=i+R|0;J[h+16>>2]=r;k:{if((J[h+8236>>2]&2147483647)>>>0<=f>>>0){Ry(h+32|0,h+16|0);f=J[h+8232>>2];break k}i=J[h+8228>>2]+(f<<3)|0;f=J[h+20>>2];J[i>>2]=J[h+16>>2];J[i+4>>2]=f;f=J[h+8232>>2]+1|0}i=J[h+8228>>2];f=f-1|0;J[h+8232>>2]=f;k=i+$|0;i=i+(f<<3)|0;f=J[i+4>>2];J[k>>2]=J[i>>2];J[k+4>>2]=f;J[(h+8240|0)+(U<<2)>>2]=r;U=U+1|0;if((U|0)!=3){f=J[h+8232>>2];continue}break}f=J[h+8236>>2];if((f|0)<0|!(f&2147483647)){break a}i=J[h+8228>>2];if((i|0)==(h+32|0)|!i){break a}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,i)}Hf(h+8240|0,3);J[h+8252>>2]=c;p=0;J[h+16>>2]=0;f=J[h+8244>>2];J[h+20>>2]=J[h+8240>>2];J[h+24>>2]=f;k=J[h+8248>>2];J[h+28>>2]=k;m=J[h+8240>>2];J[h>>2]=m;f=J[h+8244>>2];l=f-m|0;J[h+4>>2]=l;i=k-f|0;J[h+8>>2]=i;f=c-k|0;J[h+12>>2]=f;n=f>>>0<17&i>>>0<17&(l>>>0<17&m>>>0<17)&M[(J[a+52>>2]<<2)+116e3>>2]>=c>>>0;while(1){J[h+56>>2]=-1;J[h+60>>2]=0;J[h+48>>2]=-25165825;J[h+52>>2]=-25165825;J[h+40>>2]=2122317823;J[h+44>>2]=-25165825;J[h+32>>2]=2122317823;J[h+36>>2]=2122317823;l:{m:{n:{c=p<<2;f=J[c+h>>2];if(f){j=1;i=J[c+(h+16|0)>>2];c=J[a+8>>2];k=(J[(i<<2)+b>>2]<<5)+c|0;v=N[k+24>>2];o=N[k+8>>2];D=Q(v-o);w=N[k+20>>2];s=N[k+4>>2];A=Q(w-s);u=N[k+16>>2];t=N[k>>2];g=Q(u-t);E=Q(Q(D*A)+Q(Q(g*D)+Q(g*A)));P=E;if((f|0)!=1){break n}break m}J[h+52>>2]=-25165825;J[h+44>>2]=-25165825;J[h+48>>2]=-25165825;J[h+36>>2]=2122317823;J[h+40>>2]=2122317823;o=Q(85070586659632215e21);f=-1;s=Q(85070586659632215e21);t=Q(85070586659632215e21);c=-1;break l}while(1){k=c+(J[(j+i<<2)+b>>2]<<5)|0;V=N[k+24>>2];W=N[k+8>>2];D=Q(V-W);X=N[k+20>>2];Y=N[k+4>>2];A=Q(X-Y);Z=N[k+16>>2];_=N[k>>2];g=Q(Z-_);g=Q(Q(D*A)+Q(Q(g*D)+Q(g*A)));P=gE?E:g;u=u>Z?u:Z;o=oV?v:V;w=w>X?w:X;j=j+1|0;if((j|0)!=(f|0)){continue}break}}N[h+52>>2]=v;N[h+48>>2]=w;N[h+44>>2]=u;N[h+40>>2]=o;N[h+36>>2]=s;N[h+32>>2]=t;c=Q(P/E)>>0<3|(M[(J[a+52>>2]<<2)+116064>>2]>=f>>>0|n))){f=0;n=0;c=-1;break l}c=i+(b-J[a>>2]>>2)|0}J[h+60>>2]=f;J[h+56>>2]=c;c=J[d+4>>2];o:{if(c>>>0>=(J[d+8>>2]&2147483647)>>>0){f=0;c=J[d+8>>2];r=c&2147483647?c<<1:1;p:{if(!r){break p}i=r<<5;if(!i){break p}f=J[42504];c=f+12|0;f=(da=c,ea=i,fa=Ka[J[J[f>>2]+20>>2]](f)|0?54376:70610,ga=19542,ha=553,ca=J[J[c>>2]+8>>2],Ka[ca](da|0,ea|0,fa|0,ga|0,ha|0)|0)}c=J[d+4>>2];if((c|0)>0){k=(c<<5)+f|0;j=J[d>>2];c=f;while(1){N[c>>2]=N[j>>2];N[c+4>>2]=N[j+4>>2];N[c+8>>2]=N[j+8>>2];N[c+12>>2]=N[j+12>>2];N[c+16>>2]=N[j+16>>2];N[c+20>>2]=N[j+20>>2];i=J[j+28>>2];J[c+24>>2]=J[j+24>>2];J[c+28>>2]=i;j=j+32|0;c=c+32|0;if(k>>>0>c>>>0){continue}break}c=J[d+4>>2]}i=(c<<5)+f|0;N[i>>2]=N[h+32>>2];N[i+4>>2]=N[h+36>>2];N[i+8>>2]=N[h+40>>2];N[i+12>>2]=N[h+44>>2];N[i+16>>2]=N[h+48>>2];N[i+20>>2]=N[h+52>>2];c=J[h+60>>2];J[i+24>>2]=J[h+56>>2];J[i+28>>2]=c;q:{if(J[d+8>>2]<0){break q}i=J[d>>2];if(!i){break q}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,i)}J[d+8>>2]=r;J[d>>2]=f;break o}f=J[d>>2]+(c<<5)|0;N[f+8>>2]=o;N[f+4>>2]=s;N[f>>2]=t;N[f+12>>2]=N[h+44>>2];N[f+16>>2]=N[h+48>>2];N[f+20>>2]=N[h+52>>2];c=J[h+60>>2];J[f+24>>2]=J[h+56>>2];J[f+28>>2]=c}J[d+4>>2]=J[d+4>>2]+1;p=p+1|0;if((p|0)!=4){continue}break}r:{if(n&1){break r}f=J[d>>2];i=J[d+4>>2];c=f+(i-4<<5)|0;if(!J[c+28>>2]){J[c+24>>2]=i;Rh(a,b,m,d,e,G);f=J[d>>2]}c=i-3|0;if(!J[((c<<5)+f|0)+28>>2]){J[((c<<5)+f|0)+24>>2]=J[d+4>>2];Rh(a,(J[h+20>>2]<<2)+b|0,l,d,e,G);f=J[d>>2]}c=(i-2<<5)+f|0;if(!J[c+28>>2]){J[c+24>>2]=J[d+4>>2];Rh(a,(J[h+24>>2]<<2)+b|0,J[h+8>>2],d,e,G);f=J[d>>2]}c=i-1|0;if(J[((c<<5)+f|0)+28>>2]){break r}J[((c<<5)+f|0)+24>>2]=J[d+4>>2];Rh(a,(J[h+28>>2]<<2)+b|0,J[h+12>>2],d,e,G)}Ia=h+8256|0}function nK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=Q(0),ba=Q(0),da=0,ea=0,fa=0,ga=0,ha=0,ia=0;e=Ia-1072|0;Ia=e;J[e+1048>>2]=J[b+12>>2];G=J[b+56>>2];J[e+1004>>2]=-128;J[e+1008>>2]=-128;J[e+972>>2]=-128;J[e+976>>2]=-128;J[e+940>>2]=-128;J[e+944>>2]=-128;J[e+908>>2]=-128;J[e+912>>2]=-128;J[e+876>>2]=-128;J[e+880>>2]=-128;J[e+844>>2]=-128;J[e+848>>2]=-128;J[e+812>>2]=-128;J[e+816>>2]=-128;J[e+780>>2]=-128;J[e+784>>2]=-128;J[e+748>>2]=-128;J[e+752>>2]=-128;J[e+716>>2]=-128;J[e+720>>2]=-128;J[e+684>>2]=-128;J[e+688>>2]=-128;J[e+652>>2]=-128;J[e+656>>2]=-128;J[e+620>>2]=-128;J[e+624>>2]=-128;J[e+588>>2]=-128;J[e+592>>2]=-128;J[e+556>>2]=-128;J[e+560>>2]=-128;J[e+524>>2]=-128;J[e+528>>2]=-128;J[e+492>>2]=-128;J[e+496>>2]=-128;J[e+460>>2]=-128;J[e+464>>2]=-128;J[e+428>>2]=-128;J[e+432>>2]=-128;J[e+396>>2]=-128;J[e+400>>2]=-128;J[e+364>>2]=-128;J[e+368>>2]=-128;J[e+332>>2]=-128;J[e+336>>2]=-128;J[e+300>>2]=-128;J[e+304>>2]=-128;J[e+268>>2]=-128;J[e+272>>2]=-128;J[e+236>>2]=-128;J[e+240>>2]=-128;J[e+204>>2]=-128;J[e+208>>2]=-128;J[e+172>>2]=-128;J[e+176>>2]=-128;J[e+140>>2]=-128;J[e+144>>2]=-128;J[e+108>>2]=-128;J[e+112>>2]=-128;J[e+76>>2]=-128;J[e+80>>2]=-128;J[e+44>>2]=-128;J[e+48>>2]=-128;J[e+12>>2]=-128;J[e+16>>2]=-128;W=J[b+40>>2];q=J[b+28>>2];X=J[b+16>>2];J[e+1040>>2]=0;J[e+1044>>2]=32;J[e+1068>>2]=d;J[e+1064>>2]=c;H[e+1033|0]=0;J[e+1036>>2]=e;ga=J[b>>2];_=J[b+44>>2];I=J[b+48>>2];S=J[b+24>>2];$=J[b+32>>2];aa=N[b+104>>2];ba=N[b+100>>2];c=G+J[b+68>>2]|0;J[b+68>>2]=c;n=c-G|0;da=J[b+36>>2];ha=ga-1|0;ea=ha;l=G;v=1;d=0;while(1){ia=d+ha|0;if(ia>>>0>T>>>0){w=v?137552:137648;B=q+s|0;x=P(ea-T|0,q);z=x+s|0;p=t;while(1){a:{if(J[b+88>>2]>=(p|0)){break a}d=3e4;if(J[b+88>>2]>=(p|0)){break a}while(1){if(J[b+88>>2]>=(p|0)){break a}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}H[e+1032|0]=K[a+4|0]!=0|ga-T>>>0<4;if(I){C=P(D,W);Y=0;while(1){b:{if(J[b+72>>2]>=(m|0)){break b}d=3e4;if(J[b+72>>2]>=(m|0)){break b}while(1){if(J[b+72>>2]>=(m|0)){break b}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}Z=0;A=(Y<<2)+_|0;u=J[A>>2]+u|0;c:{if((u|0)<=(n|0)){break c}while(1){c=u-n|0;U=(c|0)<(l|0)?c:l;if((U|0)>0){r=n-C|0;O=U+r|0;while(1){h=0;i=0;g=0;fa=(r<<3)+da|0;E=(J[fa>>2]<<5)+$|0;d=J[E+24>>2];c=d+383|0;g=c>>>0<383?1:g;f=g>>>6|0;c=g<<26|c>>>6;g=d>>>6|0;y=c-g|0;g=f-(c>>>0>>0)|0;j=g;c=y+1|0;g=c?g:g+1|0;f=0;F=c&7;if(f|F){while(1){f=c;c=c-1|0;g=g-!f|0;d=d- -64|0;f=i;h=h+1|0;f=h?f:f+1|0;i=f;if((h|0)!=(F|0)|(V|0)!=(f|0)){continue}break}}h=L[fa+4>>1];if(!j&y>>>0>=7|j){while(1){d=d+512|0;i=g-(c>>>0<8)|0;g=i;c=c-8|0;if(g|c){continue}break}}d:{if(!h){break d}c=0;d=0;if(h>>>0>=4){f=h&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}f=h&3;if(!f){break d}while(1){d=d+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}Ka[J[(L[fa+6>>1]<<2)+w>>2]](E,h,e+1032|0);r=r+1|0;if((O|0)>(r|0)){continue}break}}Z=Z+U|0;l=l-U|0;if(l){n=n+U|0}else{l=G;c=l+J[b+68>>2]|0;J[b+68>>2]=c;n=c-l|0}if((u|0)>(n|0)){continue}break}if(!Z){break c}J[b+72>>2]=J[b+72>>2]+Z}m=J[A>>2]+m|0;Y=Y+1|0;if((Y|0)!=(I|0)){continue}break}}e:{if(J[b+72>>2]>=(m|0)){break e}d=3e4;if(J[b+72>>2]>=(m|0)){break e}while(1){if(J[b+72>>2]>=(m|0)){break e}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}s=q+s|0;if((s|0)>(k|0)){while(1){if((((o|0)<(s|0)?o:s)|0)>(k|0)){c=(o|0)<(B|0)?o:B;d=k;while(1){f=J[P(d-R|0,52)+S>>2];Ka[J[J[f>>2]+136>>2]](f,ba,aa,J[e+1064>>2],J[e+1068>>2],0,0,Q(0));d=d+1|0;if((c|0)!=(d|0)){continue}break}if((c|0)!=(k|0)){J[b+88>>2]=J[b+88>>2]+(c-k|0)}k=c}if((k|0)==(o|0)){o=J[b+84>>2]+2|0;J[b+84>>2]=o;k=o-2|0}if((k|0)<(s|0)){continue}break}}p=q+p|0;B=q+B|0;D=D+1|0;R=q+R|0;T=T+1|0;if(ia>>>0>T>>>0){continue}break}s=z;t=t+x|0}d=1;ea=ea+1|0;c=v;v=0;if(c){continue}break}z=J[b+52>>2];y=J[b+8>>2];a=J[b+76>>2]+32|0;J[b+76>>2]=a;f:{c=J[b+88>>2]>=(t|0);if(c|c){break f}d=3e4;while(1){if(J[b+88>>2]>=(t|0)){break f}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}d=a-32|0;g:{a=J[b+72>>2]>=(m|0);if(a|a){break g}c=3e4;while(1){if(J[b+72>>2]>=(m|0)){break g}c=c-1|0;if(c){continue}+ca();c=1e4;continue}}a=32;c=0;if((d|0)<(q|0)){while(1){f=q-d|0;v=(f|0)>=32?32:f;a=a-v|0;h:{if((f|0)<=0){break h}f=(v|0)<=1?1:v;g=f&1;if((v|0)>=2){h=f&2147483646;j=0;while(1){i=P(d,52)+S|0;f=J[(J[J[i>>2]+24>>2]<<2)+169940>>2];if(f){Ka[f|0](i,J[e+1068>>2])}i=i+52|0;f=J[(J[J[i>>2]+24>>2]<<2)+169940>>2];if(f){Ka[f|0](i,J[e+1068>>2])}d=d+2|0;j=j+2|0;if((h|0)!=(j|0)){continue}break}}if(!g){break h}i=P(d,52)+S|0;f=J[(J[J[i>>2]+24>>2]<<2)+169940>>2];if(f){Ka[f|0](i,J[e+1068>>2])}d=d+1|0}if(!a){a=J[b+76>>2]+32|0;J[b+76>>2]=a;d=a-32|0;a=32}c=c+v|0;if((d|0)<(q|0)){continue}break}}j=d-q|0;if((X|0)>(j|0)){while(1){p=0;d=X-j|0;d=(a|0)<(d|0)?a:d;if((d|0)>0){while(1){a=j<<5;f=a+z|0;a=a+y|0;N[f>>2]=N[a>>2];N[f+4>>2]=N[a+4>>2];N[f+8>>2]=N[a+8>>2];N[f+16>>2]=N[a+16>>2];N[f+20>>2]=N[a+20>>2];N[f+24>>2]=N[a+24>>2];j=j+1|0;p=p+1|0;if((d|0)!=(p|0)){continue}break}}c=c+d|0;a=32;d=J[b+76>>2]+32|0;J[b+76>>2]=d;j=(d-q|0)-32|0;if((X|0)>(j|0)){continue}break}}if(c){J[b+80>>2]=J[b+80>>2]+c}i:{a=q+X|0;if((a|0)<=J[b+80>>2]|(a|0)<=J[b+80>>2]){break i}d=3e4;while(1){if((a|0)<=J[b+80>>2]){break i}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}if(M[b+4>>2]>=2){w=q+s|0;B=1;while(1){j:{if(J[b+88>>2]>=(t|0)){break j}d=3e4;if(J[b+88>>2]>=(t|0)){break j}while(1){if(J[b+88>>2]>=(t|0)){break j}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}if(I){O=P(D,W);p=0;while(1){k:{if(J[b+72>>2]>=(m|0)){break k}d=3e4;if(J[b+72>>2]>=(m|0)){break k}while(1){if(J[b+72>>2]>=(m|0)){break k}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}a=0;E=(p<<2)+_|0;u=J[E>>2]+u|0;l:{if((u|0)<=(n|0)){break l}while(1){c=u-n|0;x=(c|0)<(l|0)?c:l;if((x|0)>0){r=n-O|0;V=x+r|0;while(1){h=0;i=0;g=0;C=(r<<3)+da|0;F=(J[C>>2]<<5)+$|0;d=J[F+24>>2];c=d+383|0;g=c>>>0<383?1:g;f=g>>>6|0;c=g<<26|c>>>6;g=d>>>6|0;y=c-g|0;g=f-(c>>>0>>0)|0;A=g;c=y+1|0;g=c?g:g+1|0;f=0;v=f;z=c&7;if(f|z){while(1){f=c;c=c-1|0;g=g-!f|0;d=d- -64|0;f=i;h=h+1|0;f=h?f:f+1|0;i=f;if((h|0)!=(z|0)|(v|0)!=(f|0)){continue}break}}h=L[C+4>>1];if(!A&y>>>0>=7|A){while(1){d=d+512|0;i=g-(c>>>0<8)|0;g=i;c=c-8|0;if(g|c){continue}break}}m:{if(!h){break m}c=0;d=0;if(h>>>0>=4){f=h&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}f=h&3;if(!f){break m}while(1){d=d+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}Ka[J[(L[C+6>>1]<<2)+137552>>2]](F,h,e+1032|0);r=r+1|0;if((V|0)>(r|0)){continue}break}}a=a+x|0;l=l-x|0;if(l){n=n+x|0}else{l=G;c=l+J[b+68>>2]|0;J[b+68>>2]=c;n=c-l|0}if((u|0)>(n|0)){continue}break}if(!a){break l}J[b+72>>2]=J[b+72>>2]+a}m=J[E>>2]+m|0;p=p+1|0;if((I|0)!=(p|0)){continue}break}}n:{if(J[b+72>>2]>=(m|0)){break n}d=3e4;if(J[b+72>>2]>=(m|0)){break n}while(1){if(J[b+72>>2]>=(m|0)){break n}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}s=q+s|0;if((s|0)>(k|0)){while(1){if((((o|0)<(s|0)?o:s)|0)>(k|0)){a=(o|0)<(w|0)?o:w;d=k;while(1){c=J[P(d-R|0,52)+S>>2];Ka[J[J[c>>2]+136>>2]](c,ba,aa,J[e+1064>>2],J[e+1068>>2],1,0,Q(0));d=d+1|0;if((a|0)!=(d|0)){continue}break}if((a|0)!=(k|0)){J[b+88>>2]=J[b+88>>2]+(a-k|0)}k=a}if((k|0)==(o|0)){o=J[b+84>>2]+2|0;J[b+84>>2]=o;k=o-2|0}if((k|0)<(s|0)){continue}break}}t=q+t|0;w=q+w|0;R=q+R|0;D=D+1|0;B=B+1|0;if(B>>>0>2]){continue}break}}x=J[b+140>>2];C=J[b+132>>2];J[e+1056>>2]=J[b+136>>2];J[e+1052>>2]=C;J[e+1060>>2]=x;H[e+1033|0]=1;o:{a=J[b+88>>2]>=(t|0);if(a|a){break o}d=3e4;while(1){if(J[b+88>>2]>=(t|0)){break o}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}if(I){E=P(D,W);p=0;while(1){p:{if(J[b+72>>2]>=(m|0)){break p}d=3e4;if(J[b+72>>2]>=(m|0)){break p}while(1){if(J[b+72>>2]>=(m|0)){break p}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}a=0;V=(p<<2)+_|0;u=J[V>>2]+u|0;q:{if((u|0)<=(n|0)){break q}while(1){c=u-n|0;w=(c|0)<(l|0)?c:l;if((w|0)>0){r=n-E|0;F=w+r|0;while(1){h=0;i=0;g=0;A=(r<<3)+da|0;t=(J[A>>2]<<5)+$|0;d=J[t+24>>2];c=d+383|0;g=c>>>0<383?1:g;f=g>>>6|0;c=(g&63)<<26|c>>>6;g=d>>>6|0;y=c-g|0;g=f-(c>>>0>>0)|0;O=g;c=y+1|0;g=c?g:g+1|0;f=0;v=f;z=c&7;if(f|z){while(1){f=c;c=c-1|0;g=g-!f|0;d=d- -64|0;f=i;h=h+1|0;f=h?f:f+1|0;i=f;if((h|0)!=(z|0)|(v|0)!=(f|0)){continue}break}}h=L[A+4>>1];if(!O&y>>>0>=7|O){while(1){d=d+512|0;i=g-(c>>>0<8)|0;g=i;c=c-8|0;if(g|c){continue}break}}r:{if(!h){break r}c=0;d=0;if(h>>>0>=4){f=h&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}f=h&3;if(!f){break r}while(1){d=d+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}Ka[J[(L[A+6>>1]<<2)+137600>>2]](t,h,e+1032|0);r=r+1|0;if((F|0)>(r|0)){continue}break}}a=a+w|0;l=l-w|0;if(l){n=n+w|0}else{l=G;c=l+J[b+68>>2]|0;J[b+68>>2]=c;n=c-l|0}if((u|0)>(n|0)){continue}break}if(!a){break q}J[b+72>>2]=J[b+72>>2]+a}m=J[V>>2]+m|0;p=p+1|0;if((I|0)!=(p|0)){continue}break}}s:{a=J[b+72>>2]>=(m|0);if(a|a){break s}d=3e4;while(1){if(J[b+72>>2]>=(m|0)){break s}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}i=q+s|0;if((i|0)>(k|0)){while(1){d=k;a=(i|0)>(o|0)?o:i;if((d|0)<(a|0)){while(1){f=P(d-R|0,52)+S|0;c=J[f>>2];Ka[J[J[c>>2]+136>>2]](c,ba,aa,J[e+1064>>2],J[e+1068>>2],0,0,Q(0));c=J[f>>2];Ka[J[J[c>>2]+140>>2]](c,0);d=d+1|0;if((a|0)!=(d|0)){continue}break}if((a|0)!=(k|0)){J[b+88>>2]=J[b+88>>2]+(a-k|0)}k=a}if((k|0)==(o|0)){o=J[b+84>>2]+2|0;J[b+84>>2]=o;k=o-2|0}if((i|0)>(k|0)){continue}break}}a=J[e+1040>>2];t:{if(!a){break t}b=a+J[x>>2]|0;J[x>>2]=b;a=J[e+1040>>2];if(!a){break t}c=b-a|0;d=0;while(1){f=J[e+1036>>2]+(d<<5)|0;a=J[f+4>>2];b=C+(c+d<<5)|0;J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a;d=d+1|0;if(d>>>0>2]){continue}break}}Ia=e+1072|0;return P(D+1|0,W)|0}function $B(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0);l=Ia-288|0;Ia=l;r=i;k=Ia-272|0;Ia=k;J[k+248>>2]=0;J[k+252>>2]=0;J[k+240>>2]=0;J[k+244>>2]=0;ga=N[d+8>>2];ha=N[d+4>>2];F=N[d>>2];G=N[e+8>>2];I=N[e+4>>2];B=N[e>>2];J[k+224>>2]=1;m=J[a+8>>2];y=N[m+52>>2];z=N[m+36>>2];x=N[m+20>>2];R=N[m+56>>2];S=N[m+40>>2];p=J[a+4>>2];t=N[p+56>>2];D=N[a+56>>2];L=N[a+24>>2];_=N[a+40>>2];V=N[a+48>>2];C=N[a+32>>2];E=N[m+24>>2];v=N[p+52>>2];M=N[a+52>>2];T=N[a+20>>2];W=N[a+36>>2];U=N[m+48>>2];X=N[m+32>>2];ia=N[m>>2];ja=N[m+16>>2];Z=N[m+4>>2];ka=N[m+8>>2];w=N[p+48>>2];la=N[a+16>>2];i=N[c+8>>2];o=N[c>>2];q=N[c+4>>2];m=J[b+4>>2];s=N[m+56>>2];$=N[m+52>>2];aa=N[m+72>>2];A=m- -64|0;ba=N[A>>2];ca=N[m+68>>2];n=N[m+88>>2];da=N[m+80>>2];ea=N[m+84>>2];fa=N[m+48>>2];J[k+172>>2]=0;O=n;p=Q(Q(i*i)+Q(Q(o*o)+Q(q*q)))>Q(1.1920928955078125e-7);i=p?i:Q(0);o=p?o:Q(1);n=p?q:Q(0);u=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(o*o)+Q(n*n))))));i=Q(i*u);q=Q(o*u);o=Q(n*u);N[k+168>>2]=Q(O*i)+Q(Q(da*q)+Q(ea*o));N[k+164>>2]=Q(aa*i)+Q(Q(ba*q)+Q(o*ca));N[k+160>>2]=Q(s*i)+Q(Q(fa*q)+Q(o*$));p=tb(m,k+160|0);$=N[A>>2];aa=N[m+80>>2];ba=N[m+84>>2];ca=N[m+52>>2];da=N[m+68>>2];ea=N[m+88>>2];p=J[m+152>>2]+P(p,12)|0;n=N[p+8>>2];fa=N[m+56>>2];u=N[p>>2];ma=N[m+72>>2];s=N[p+4>>2];na=N[m+48>>2];J[k+180>>2]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+172>>2]=0;J[k+176>>2]=0;O=R;q=Q(-q);R=Q(Q(Q(L*q)-Q(_*o))-Q(D*i))>Q(0)?t:Q(-t);w=Q(Q(Q(la*q)-Q(C*o))-Q(V*i))>Q(0)?w:Q(-w);i=Q(Q(Q(T*q)-Q(W*o))-Q(M*i))>Q(0)?v:Q(-v);o=Q(O+Q(Q(S*R)+Q(Q(ka*w)+Q(E*i))));q=Q(Q(ea*n)+Q(Q(fa*u)+Q(s*ma)));t=Q(o-q);N[k+168>>2]=t;y=Q(y+Q(Q(z*R)+Q(Q(Z*w)+Q(i*x))));z=Q(Q(ba*n)+Q(Q(ca*u)+Q(s*da)));v=Q(y-z);N[k+164>>2]=v;i=Q(U+Q(Q(X*R)+Q(Q(ia*w)+Q(i*ja))));n=Q(Q(aa*n)+Q(Q(na*u)+Q(s*$)));s=Q(i-n);N[k+160>>2]=s;J[k+116>>2]=0;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+108>>2]=0;J[k+112>>2]=0;N[k+104>>2]=o;N[k+100>>2]=y;N[k+96>>2]=i;J[k+52>>2]=0;J[k+56>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;N[k+40>>2]=q;N[k+36>>2]=z;N[k+32>>2]=n;i=Q(-t);o=Q(-v);q=Q(-s);m=-1;w=Q(Q(t*t)+Q(Q(s*s)+Q(v*v)));n=N[J[b+4>>2]+24>>2];p=J[a+4>>2];u=N[p+24>>2];n=Q((nia)){r=q;n=o;u=i;F=Q(0);R=s;ga=v;ha=t;break b}_=Q(n+r);ja=Q(_*_);B=Q(Q(B*Q(0))+F);I=Q(Q(I*Q(0))+ha);G=Q(Q(G*Q(0))+ga);F=Q(0);u=i;n=o;r=q;while(1){R=s;ga=v;ha=t;m=J[a+8>>2];X=N[m+56>>2];Z=N[m+40>>2];ka=N[m+24>>2];L=N[m+52>>2];W=N[m+36>>2];p=J[a+4>>2];v=N[p+56>>2];U=N[m+20>>2];s=N[p+52>>2];la=N[m+8>>2];D=N[m+48>>2];V=N[m+32>>2];C=N[m>>2];E=N[m+16>>2];M=N[a+56>>2];T=N[a+24>>2];$=N[a+40>>2];aa=N[m+4>>2];x=N[p+48>>2];ba=N[a+48>>2];ca=N[a+16>>2];da=N[a+32>>2];ea=N[a+52>>2];fa=N[a+20>>2];ma=N[a+36>>2];m=J[b+4>>2];na=N[m+52>>2];ra=N[m+56>>2];sa=N[m+72>>2];A=m- -64|0;ta=N[A>>2];ua=N[m+68>>2];va=N[m+88>>2];t=N[m+80>>2];y=N[m+84>>2];wa=N[m+48>>2];J[k+268>>2]=0;O=t;z=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(q*q)+Q(o*o))))));t=Q(q*z);S=Q(-t);oa=y;y=Q(o*z);z=Q(i*z);N[k+264>>2]=Q(Q(O*S)-Q(oa*y))-Q(va*z);N[k+260>>2]=Q(Q(ta*S)-Q(ua*y))-Q(sa*z);N[k+256>>2]=Q(Q(wa*S)-Q(na*y))-Q(ra*z);p=tb(m,k+256|0);v=Q(Q(M*z)+Q(Q(T*t)+Q(y*$)))>Q(0)?v:Q(-v);x=Q(Q(ba*z)+Q(Q(ca*t)+Q(y*da)))>Q(0)?x:Q(-x);s=Q(Q(ea*z)+Q(Q(fa*t)+Q(y*ma)))>Q(0)?s:Q(-s);V=Q(D+Q(Q(V*v)+Q(Q(C*x)+Q(E*s))));p=J[m+152>>2]+P(p,12)|0;C=N[p+8>>2];E=N[p>>2];M=N[p+4>>2];T=Q(B+Q(Q(N[m+80>>2]*C)+Q(Q(N[m+48>>2]*E)+Q(M*N[A>>2]))));D=Q(V-T);W=Q(L+Q(Q(W*v)+Q(Q(aa*x)+Q(s*U))));U=Q(I+Q(Q(N[m+84>>2]*C)+Q(Q(N[m+52>>2]*E)+Q(M*N[m+68>>2]))));L=Q(W-U);X=Q(X+Q(Q(Z*v)+Q(Q(la*x)+Q(s*ka))));C=Q(G+Q(Q(N[m+88>>2]*C)+Q(Q(N[m+56>>2]*E)+Q(M*N[m+72>>2]))));x=Q(X-C);v=Q(Q(Q(Q(t*Q(-D))-Q(y*L))-Q(z*x))-_);if(v>Q(0)){m=0;s=N[e+8>>2];E=N[e>>2];M=N[e+4>>2];Z=Q(Q(z*s)+Q(Q(t*E)+Q(y*M)));if(Z>=Q(0)){break a}t=F;F=Q(t-Q(v/Z));if(F>t){if(F>Q(1)){break a}u=N[d+8>>2];n=N[d+4>>2];r=N[d>>2];J[k+76>>2]=0;J[k+60>>2]=0;J[k+44>>2]=0;t=Q(r+Q(E*F));r=Q(t-B);w=Q(r+N[k+64>>2]);N[k+64>>2]=w;v=Q(n+Q(M*F));n=Q(v-I);B=Q(n+N[k+68>>2]);N[k+68>>2]=B;s=Q(u+Q(s*F));u=Q(s-G);I=Q(u+N[k+72>>2]);N[k+72>>2]=I;G=Q(r+N[k+48>>2]);N[k+48>>2]=G;x=Q(n+N[k+52>>2]);N[k+52>>2]=x;D=Q(u+N[k+56>>2]);N[k+56>>2]=D;r=Q(r+N[k+32>>2]);N[k+32>>2]=r;n=Q(n+N[k+36>>2]);N[k+36>>2]=n;u=Q(u+N[k+40>>2]);N[k+40>>2]=u;L=N[k+96>>2];C=N[k+100>>2];E=N[k+104>>2];J[k+172>>2]=0;N[k+168>>2]=E-u;N[k+164>>2]=C-n;N[k+160>>2]=L-r;r=N[k+112>>2];n=N[k+116>>2];u=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=u-D;N[k+180>>2]=n-x;N[k+176>>2]=r-G;r=N[k+128>>2];n=N[k+132>>2];u=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=u-I;N[k+196>>2]=n-B;N[k+192>>2]=r-w;m=J[b+4>>2];u=N[m+56>>2];w=N[m+52>>2];B=N[m+72>>2];A=m- -64|0;I=N[A>>2];G=N[m+68>>2];r=N[m+88>>2];n=N[m+80>>2];x=N[m+84>>2];D=N[m+48>>2];J[k+268>>2]=0;O=r;r=Q(-z);oa=Q(n*S);n=Q(-y);N[k+264>>2]=Q(O*r)+Q(oa+Q(x*n));N[k+260>>2]=Q(B*r)+Q(Q(I*S)+Q(G*n));N[k+256>>2]=Q(u*r)+Q(Q(D*S)+Q(w*n));p=tb(m,k+256|0);p=J[m+152>>2]+P(p,12)|0;r=N[p+8>>2];n=N[p>>2];u=N[p+4>>2];C=Q(s+Q(Q(N[m+88>>2]*r)+Q(Q(N[m+56>>2]*n)+Q(u*N[m+72>>2]))));x=Q(X-C);U=Q(v+Q(Q(N[m+84>>2]*r)+Q(Q(N[m+52>>2]*n)+Q(u*N[m+68>>2]))));L=Q(W-U);T=Q(t+Q(Q(N[m+80>>2]*r)+Q(Q(N[m+48>>2]*n)+Q(u*N[A>>2]))));D=Q(V-T);r=q;n=o;u=i;B=t;I=v;G=s;i=Q(34028234663852886e22)}else{i=w}}else{i=w}y=i;p=J[k+224>>2];A=p<<4;m=A+(k+96|0)|0;J[m+12>>2]=0;N[m+8>>2]=X;N[m+4>>2]=W;N[m>>2]=V;m=A+(k+32|0)|0;J[m+12>>2]=0;N[m+8>>2]=C;N[m+4>>2]=U;N[m>>2]=T;m=A+(k+160|0)|0;J[m+12>>2]=0;N[m+8>>2]=x;N[m+4>>2]=L;N[m>>2]=D;J[k+224>>2]=p+1;c:{d:{switch(p-1|0){case 0:t=N[k+168>>2];i=Q(N[k+184>>2]-t);v=N[k+160>>2];o=Q(N[k+176>>2]-v);s=N[k+164>>2];q=Q(N[k+180>>2]-s);w=Q(Q(i*i)+Q(Q(o*o)+Q(q*q)));if(w<=Q(1.1920928955078125e-7)){J[k+224>>2]=1;m=J[k+164>>2];J[k+256>>2]=J[k+160>>2];J[k+260>>2]=m;m=J[k+172>>2];J[k+264>>2]=J[k+168>>2];J[k+268>>2]=m;break c}O=i;i=Q(Q(Q(Q(Q(-v)*o)-Q(q*s))-Q(t*i))/w);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[k+264>>2]=t+Q(O*i);N[k+260>>2]=s+Q(q*i);N[k+256>>2]=v+Q(o*i);break c;case 1:ec(k+256|0,k+160|0,k+96|0,k+32|0,k+224|0);break c;case 2:mc(k+256|0,k+160|0,k+96|0,k+32|0,k+224|0);break c;default:break d}}N[k+264>>2]=x;N[k+260>>2]=L;N[k+256>>2]=D}t=N[k+264>>2];i=Q(-t);v=N[k+260>>2];o=Q(-v);s=N[k+256>>2];q=Q(-s);w=Q(Q(t*t)+Q(Q(s*s)+Q(v*v)));if(ja>2]}p=K[p+32|0];B=Q(0);x=Q(0);d=(m|0)!=0&w>ia;i=d?i:u;q=d?q:r;o=d?o:n;r=Q(Y(Q(Q(i*i)+Q(Q(q*q)+Q(o*o)))));if(!(r<=Q(1.1920928955078125e-7))){n=i;i=Q(Q(1)/r);pa=Q(n*i);x=Q(q*i);B=Q(o*i)}J[l+268>>2]=0;N[l+264>>2]=-pa;N[l+260>>2]=-B;N[l+256>>2]=-x;N[l+240>>2]=F;J[l+252>>2]=J[k+236>>2];d=J[k+232>>2];J[l+244>>2]=J[k+228>>2];J[l+248>>2]=d;J[k+268>>2]=0;N[k+264>>2]=m?t:ha;N[k+260>>2]=m?v:ga;N[k+256>>2]=m?s:R;A=J[k+252>>2];d=J[k+248>>2];J[k+24>>2]=d;J[k+28>>2]=A;qa=J[k+244>>2];m=J[k+240>>2];J[k+16>>2]=m;J[k+20>>2]=qa;J[k+8>>2]=d;J[k+12>>2]=A;J[k>>2]=m;J[k+4>>2]=qa;kb(k+160|0,k+96|0,k+32|0,k+256|0,k+16|0,k,J[k+224>>2]);i=N[J[a+4>>2]+16>>2];o=N[k+16>>2];q=N[k+20>>2];r=N[k+24>>2];J[l+284>>2]=0;N[l+280>>2]=r+(p?Q(pa*i):Q(-0));N[l+276>>2]=q+(p?Q(B*i):Q(-0));N[l+272>>2]=o+(p?Q(x*i):Q(-0));m=1}Ia=k+272|0;if(m){d=J[l+244>>2];J[f>>2]=J[l+240>>2];J[f+4>>2]=d;d=J[l+252>>2];J[f+8>>2]=J[l+248>>2];J[f+12>>2]=d;if(!(!j|N[l+240>>2]!=Q(0))){j=J[a+4>>2];k=J[b+4>>2];N[l+224>>2]=Q(N[j+16>>2]+N[k+16>>2])*Q(100);H[l+215|0]=0;J[l+168>>2]=0;J[l+172>>2]=0;J[l+160>>2]=0;J[l+164>>2]=0;J[l+152>>2]=0;J[l+156>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+136>>2]=0;J[l+140>>2]=0;J[l+128>>2]=0;J[l+132>>2]=0;J[l+192>>2]=0;d=J[a+8>>2];J[l+56>>2]=d;J[l+48>>2]=156988;J[l+52>>2]=j;j=J[d+12>>2];J[l+72>>2]=J[d+8>>2];J[l+76>>2]=j;j=J[d+20>>2];J[l+80>>2]=J[d+16>>2];J[l+84>>2]=j;j=J[d+28>>2];J[l+88>>2]=J[d+24>>2];J[l+92>>2]=j;j=J[d+36>>2];J[l+96>>2]=J[d+32>>2];J[l+100>>2]=j;j=J[d+44>>2];J[l+104>>2]=J[d+40>>2];J[l+108>>2]=j;j=J[d+52>>2];J[l+112>>2]=J[d+48>>2];J[l+116>>2]=j;j=J[d+60>>2];J[l+120>>2]=J[d+56>>2];J[l+124>>2]=j;j=J[d+4>>2];J[l+64>>2]=J[d>>2];J[l+68>>2]=j;i=N[l+68>>2];N[l+68>>2]=N[l+80>>2];o=N[l+88>>2];q=N[l+72>>2];N[l+72>>2]=N[l+96>>2];N[l+80>>2]=i;N[l+96>>2]=q;N[l+88>>2]=N[l+100>>2];N[l+100>>2]=o;J[l+40>>2]=156736;J[l+44>>2]=k;e:{f:{if(_B(l+48|0,l+40|0,c,l+224|0,0,l+220|0,l+216|0,l+215|0,l+128|0)-5|0){break f}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+220|0,l+216|0,K[l+215|0],0,l,l+128|0)-5>>>0<=1){break f}J[l+280>>2]=0;J[l+284>>2]=0;J[l+272>>2]=0;J[l+276>>2]=0;i=N[e+8>>2];o=N[e>>2];q=N[e+4>>2];J[l+268>>2]=0;r=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(o*o)+Q(q*q))))));N[l+264>>2]=r*Q(-i);N[l+260>>2]=r*Q(-q);N[l+256>>2]=r*Q(-o);i=Q(0);break e}a=J[l+140>>2];J[l+280>>2]=J[l+136>>2];J[l+284>>2]=a;a=J[l+132>>2];J[l+272>>2]=J[l+128>>2];J[l+276>>2]=a;a=J[l+164>>2];J[l+256>>2]=J[l+160>>2];J[l+260>>2]=a;a=J[l+172>>2];J[l+264>>2]=J[l+168>>2];J[l+268>>2]=a;i=N[l+192>>2]}N[f>>2]=i>2];J[h>>2]=J[l+272>>2];J[h+4>>2]=a;a=J[l+284>>2];J[h+8>>2]=J[l+280>>2];J[h+12>>2]=a;a=J[l+260>>2];J[g>>2]=J[l+256>>2];J[g+4>>2]=a;a=J[l+268>>2];J[g+8>>2]=J[l+264>>2];J[g+12>>2]=a}Ia=l+288|0;return m}function m_(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,M=Q(0),O=0,S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=0,Z=0,_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;k=Ia-176|0;Ia=k;l=N[d+24>>2];r=N[d>>2];N[k+148>>2]=r;p=N[d+4>>2];N[k+152>>2]=p;m=N[d+8>>2];N[k+156>>2]=m;s=N[d+12>>2];N[k+160>>2]=s;t=N[d+16>>2];N[k+164>>2]=t;o=N[d+20>>2];N[k+168>>2]=o;y=Q(l+i);N[k+172>>2]=y;d=0;d=N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1)?d:N[b+12>>2]==Q(1);w=L[h>>1];j=K[b+32|0];i=N[c+8>>2];A=N[c+24>>2];l=Q(m-A);u=Q(l+l);m=N[c>>2];M=N[c+16>>2];l=Q(r-M);v=Q(l+l);S=N[c+20>>2];l=Q(p-S);B=Q(l+l);l=N[c+4>>2];q=Q(Q(i*u)+Q(Q(m*v)+Q(B*l)));r=N[c+12>>2];p=Q(Q(r*r)+Q(-.5));V=Q(Q(i*q)+Q(Q(u*p)-Q(r*Q(Q(m*B)-Q(v*l)))));o=Q(o-A);o=Q(o+o);s=Q(s-M);s=Q(s+s);t=Q(t-S);t=Q(t+t);U=Q(Q(i*o)+Q(Q(m*s)+Q(l*t)));W=Q(Q(i*U)+Q(Q(o*p)-Q(r*Q(Q(m*t)-Q(s*l)))));N[k+144>>2]=Q(V+W)*Q(.5);D=Q(Q(l*q)+Q(Q(B*p)-Q(r*Q(Q(i*v)-Q(u*m)))));E=Q(Q(l*U)+Q(Q(t*p)-Q(r*Q(Q(i*s)-Q(o*m)))));N[k+140>>2]=Q(D+E)*Q(.5);C=Q(Q(m*q)+Q(Q(v*p)-Q(r*Q(Q(l*u)-Q(B*i)))));o=Q(Q(m*U)+Q(Q(s*p)-Q(r*Q(Q(l*o)-Q(t*i)))));N[k+136>>2]=Q(C+o)*Q(.5);u=N[e+8>>2];u=Q(u+u);v=N[e>>2];v=Q(v+v);B=N[e+4>>2];B=Q(B+B);q=Q(Q(i*u)+Q(Q(m*v)+Q(l*B)));N[k+132>>2]=Q(i*q)+Q(Q(u*p)-Q(r*Q(Q(m*B)-Q(v*l))));N[k+128>>2]=Q(l*q)+Q(Q(B*p)-Q(r*Q(Q(i*v)-Q(u*m))));N[k+124>>2]=Q(m*q)+Q(Q(v*p)-Q(r*Q(Q(l*u)-Q(B*i))));N[k+120>>2]=y+Q(Q(R(Q(V-W)))*Q(.5));N[k+116>>2]=y+Q(Q(R(Q(D-E)))*Q(.5));N[k+112>>2]=y+Q(Q(R(Q(C-o)))*Q(.5));a:{if(!d){Cg(k+12|0,c,b+4|0);d=J[k+36>>2];J[k+84>>2]=J[k+32>>2];J[k+88>>2]=d;d=J[k+44>>2];J[k+92>>2]=J[k+40>>2];J[k+96>>2]=d;N[k+108>>2]=N[k+56>>2];N[k+64>>2]=N[k+12>>2];d=J[k+20>>2];J[k+68>>2]=J[k+16>>2];J[k+72>>2]=d;d=J[k+28>>2];J[k+76>>2]=J[k+24>>2];J[k+80>>2]=d;d=J[k+52>>2];J[k+100>>2]=J[k+48>>2];J[k+104>>2]=d;d=Ia-112|0;Ia=d;S=N[k+144>>2];U=N[k+132>>2];V=N[k+136>>2];W=N[k+124>>2];D=N[k+140>>2];E=N[k+128>>2];i=N[b+8>>2];l=N[b+4>>2];N[d+16>>2]=Q(1)/N[b+12>>2];N[d+12>>2]=Q(1)/i;N[d+8>>2]=Q(1)/l;N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];N[d+28>>2]=N[b+24>>2];N[d+32>>2]=N[b+28>>2];Pb(d+36|0,d+8|0,d+20|0);i=N[k+120>>2];l=N[k+112>>2];m=N[k+116>>2];r=N[d+68>>2];p=N[d+56>>2];y=N[d+60>>2];u=N[d+36>>2];v=N[d+48>>2];B=N[d+44>>2];q=N[k+136>>2];o=N[d+40>>2];s=N[k+140>>2];t=N[d+52>>2];A=N[k+144>>2];M=N[d- -64>>2];C=Q(Q(Q(q*o)+Q(s*t))+Q(A*M));N[k+140>>2]=C;_=Q(Q(Q(q*B)+Q(s*p))+Q(A*r));N[k+144>>2]=_;q=Q(Q(Q(q*u)+Q(s*v))+Q(A*y));N[k+136>>2]=q;N[k+120>>2]=Q(Q(R(Q(B*l)))+Q(R(Q(m*p))))+Q(R(Q(i*r)));N[k+116>>2]=Q(Q(R(Q(o*l)))+Q(R(Q(m*t))))+Q(R(Q(i*M)));N[k+112>>2]=Q(Q(R(Q(u*l)))+Q(R(Q(v*m))))+Q(R(Q(y*i)));i=Q(V+Q(W*f));l=Q(D+Q(E*f));m=Q(Q(B*i)+Q(p*l));p=Q(S+Q(U*f));m=Q(Q(m+Q(r*p))-_);N[k+132>>2]=m;r=Q(Q(Q(Q(i*o)+Q(l*t))+Q(p*M))-C);N[k+128>>2]=r;p=Q(Q(Q(Q(i*u)+Q(l*v))+Q(p*y))-q);N[k+124>>2]=p;i=Q(0);Ia=d+112|0;l=Q(Y(Q(Q(m*m)+Q(Q(p*p)+Q(r*r)))));if(!(l>2]=m*i;N[k+128>>2]=r*i;N[k+124>>2]=p*i;i=l}l=Q(i/f);break a}N[k+108>>2]=A;N[k+104>>2]=S;y=Q(l+l);u=Q(y*i);p=Q(m+m);v=Q(r*p);N[k+92>>2]=u-v;N[k+84>>2]=v+u;m=Q(Q(1)-Q(m*p));u=Q(l*y);N[k+96>>2]=m-u;o=m;m=Q(i+i);v=Q(i*m);N[k+80>>2]=o-v;N[k+100>>2]=M;i=Q(p*i);y=Q(r*y);N[k+88>>2]=i+y;l=Q(p*l);m=Q(r*m);N[k+76>>2]=l-m;N[k+72>>2]=i-y;N[k+68>>2]=l+m;N[k+64>>2]=Q(Q(1)-u)-v;i=f;l=Q(1)}d=k+136|0;n=k+124|0;O=Q(Q(N[b+4>>2]*N[b+8>>2])*N[b+12>>2])>2]=2;F=L[h>>1];N[z+16>>2]=l;H[z+12|0]=O;h=0;I[z+10>>1]=0;I[z+8>>1]=F;j=j&2;H[z+48|0]=j>>>1;J[z+44>>2]=e;J[z+40>>2]=k+148;N[z+36>>2]=f+Q(.0010000000474974513);J[z+32>>2]=1073741824;N[z+28>>2]=f;J[z+24>>2]=k- -64;J[z+20>>2]=g;J[z>>2]=159468;H[z+49|0]=N[k+148>>2]!=N[k+160>>2]|N[k+152>>2]!=N[k+164>>2]?h:N[k+156>>2]==N[k+168>>2];N[g+40>>2]=f;Fk(d,n,i,1,a,z,k+112|0);ra=(j|w&128)!=0;n=Ia-96|0;Ia=n;ka=K[z+10|0];b:{if(!ka){break b}if(K[z+11|0]){c:{d:{if(!(K[z+9|0]&2)){a=J[z+44>>2];I[g+12>>1]=1026;break d}a=J[z+40>>2];i=N[a+16>>2];l=N[a+20>>2];m=N[a>>2];r=N[a+12>>2];f=N[k+172>>2];p=N[a+4>>2];y=N[a+8>>2];J[n+76>>2]=0;N[n+72>>2]=l;N[n+68>>2]=i;J[n+60>>2]=0;N[n+56>>2]=y;N[n+52>>2]=p;N[n+80>>2]=f;H[n+32|0]=1;J[n+28>>2]=4;N[n+64>>2]=r;N[n+48>>2]=m;N[n+24>>2]=f;N[n+20>>2]=f;N[n+16>>2]=f;J[n+12>>2]=0;N[n>>2]=Q(m+r)*Q(.5);N[n+8>>2]=Q(y+l)*Q(.5);N[n+4>>2]=Q(p+i)*Q(.5);W=N[a+24>>2];r=Q(0);p=Q(0);y=Q(0);u=Q(0);v=Q(0);B=Q(0);j=Ia-5680|0;Ia=j;la=J[J[b+36>>2]+56>>2];f=N[b+12>>2];i=N[b+8>>2];l=N[b+4>>2];J[j+1468>>2]=0;N[j+1440>>2]=W*Q(1.149999976158142);ma=b+4|0;Cg(j+1392|0,c,ma);J[j+1388>>2]=0;J[j+1380>>2]=0;J[j+1384>>2]=0;mb(j+1380|0,128);_=Q(f*Q(l*i));d=268435455;e:{f:{while(1){g:{J[j+1384>>2]=0;a=J[n+52>>2];e=J[n+48>>2];N[j+1348>>2]=N[n+56>>2];J[j+1340>>2]=e;J[j+1344>>2]=a;a=J[n+68>>2];e=J[n+64>>2];f=N[n+72>>2];N[j+1364>>2]=W;N[j+1360>>2]=f;J[j+1352>>2]=e;J[j+1356>>2]=a;e=j+1280|0;Xk(j+1340|0,e);a=J[b+36>>2];de(j,e,c,ma);J[j+5568>>2]=157172;J[j+5576>>2]=j+1380;J[j+5572>>2]=2;Ka[J[(L[a+4>>1]<<2)+157192>>2]](a,j,j+5568|0,1,1);e=J[j+1384>>2];if(!e){w=0;if(fa){break g}break e}a=e+31|0;if(a>>>0<=31){w=0;if(fa){break g}break e}na=J[j+1380>>2];sa=a>>>5|0;f=Q(34028234663852886e22);$=0;h=e;ga=0;while(1){ha=$<<5;a=e-ha|0;ia=a>>>0>=32?32:a;h:{if(!ia){J[j+5672>>2]=J[j+1376>>2];a=J[j+1372>>2];J[j+5664>>2]=J[j+1368>>2];J[j+5668>>2]=a;T=0;break h}aa=h>>>0>=32?32:h;a=J[b+36>>2];ba=K[a+64|0]&2;w=J[a+24>>2];X=J[a+28>>2];O=0;i=N[j+1436>>2];l=N[j+1432>>2];m=N[j+1428>>2];q=N[j+1424>>2];o=N[j+1420>>2];s=N[j+1416>>2];t=N[j+1412>>2];A=N[j+1408>>2];M=N[j+1404>>2];S=N[j+1400>>2];U=N[j+1396>>2];V=N[j+1392>>2];while(1){T=J[(O+ha<<2)+na>>2];a=P(O,40)+j|0;i:{if(ba){x=X+P(T,6)|0;G=L[x+4>>1];F=L[x+2>>1];x=L[x>>1];break i}x=X+P(T,12)|0;G=J[x+8>>2];F=J[x+4>>2];x=J[x>>2]}x=P(x,12)+w|0;D=N[x>>2];E=N[x+4>>2];C=N[x+8>>2];N[a+8>>2]=Q(Q(Q(D*S)+Q(E*t))+Q(C*q))+i;N[a+4>>2]=Q(Q(Q(D*U)+Q(E*A))+Q(C*o))+l;N[a>>2]=Q(Q(Q(D*V)+Q(E*M))+Q(C*s))+m;Z=_>2];E=N[x+4>>2];C=N[x+8>>2];N[a+20>>2]=i+Q(Q(Q(S*D)+Q(t*E))+Q(q*C));N[a+16>>2]=l+Q(Q(Q(U*D)+Q(A*E))+Q(o*C));N[a+12>>2]=m+Q(Q(Q(V*D)+Q(M*E))+Q(s*C));F=w+P(Z?F:G,12)|0;D=N[F>>2];E=N[F+4>>2];C=N[F+8>>2];N[a+32>>2]=i+Q(Q(Q(S*D)+Q(t*E))+Q(q*C));N[a+28>>2]=l+Q(Q(Q(U*D)+Q(A*E))+Q(o*C));N[a+24>>2]=m+Q(Q(Q(V*D)+Q(M*E))+Q(s*C));H[a+36|0]=la?K[T+la|0]:56;O=O+1|0;if((aa|0)!=(O|0)){continue}break}J[j+5672>>2]=J[j+1376>>2];a=J[j+1372>>2];J[j+5664>>2]=J[j+1368>>2];J[j+5668>>2]=a;T=0;F=0;if(!ia){break h}while(1){J[j+1468>>2]=0;H[j+5600|0]=0;J[j+5592>>2]=2139095039;J[j+5596>>2]=5;J[j+5568>>2]=0;J[j+5572>>2]=0;J[j+5576>>2]=0;J[j+5580>>2]=0;J[j+5584>>2]=1017370378;J[j+5588>>2]=2139095039;a=P(F,40)+j|0;i=N[a>>2];l=N[a+4>>2];m=N[a+8>>2];J[j+5628>>2]=0;N[j+5624>>2]=m;N[j+5620>>2]=l;N[j+5616>>2]=i;q=N[a+12>>2];o=N[a+16>>2];s=N[a+20>>2];J[j+5644>>2]=0;N[j+5640>>2]=s;N[j+5636>>2]=o;N[j+5632>>2]=q;t=N[a+24>>2];A=N[a+28>>2];M=N[a+32>>2];J[j+5660>>2]=0;N[j+5656>>2]=M;N[j+5652>>2]=A;N[j+5648>>2]=t;w=K[a+36|0];j:{if(!ra){S=Q(q-i);A=Q(A-l);t=Q(t-i);o=Q(o-l);q=Q(Q(S*A)-Q(t*o));C=q;D=Q(q*q);q=o;o=Q(M-m);s=Q(s-m);q=Q(Q(q*o)-Q(A*s));o=Q(Q(s*t)-Q(o*S));s=Q(Q(1)/Q(Y(Q(D+Q(Q(q*q)+Q(o*o))))));if(Q(Q(Q(C*s)*Q(N[n+8>>2]-m))+Q(Q(Q(q*s)*Q(N[n>>2]-i))+Q(Q(o*s)*Q(N[n+4>>2]-l))))>2];if(!G){break j}O=0;i=N[j+1516>>2];k:{if((G|0)==1){break k}x=G-1|0;X=x&3;T=0;w=1;if(G-2>>>0>=3){ta=x&-4;G=0;while(1){l=N[((w<<6)+j|0)+1516>>2];x=l>2];i=x?l:i;aa=m>2];i=aa?m:i;ba=l>2];i=ba?l:i;Z=m>2];G=li)){break j}d=(j+1472|0)+(O<<6)|0;r=N[d+16>>2];p=N[d+32>>2];y=N[d+24>>2];u=N[d+20>>2];v=N[d+40>>2];B=N[d+36>>2];d=a;f=i}F=F+1|0;if((ia|0)!=(F|0)){continue}break}}J[j+1376>>2]=J[j+5672>>2];a=J[j+5668>>2];J[j+1368>>2]=J[j+5664>>2];J[j+1372>>2]=a;h=h-32|0;ga=T|ga;$=$+1|0;if((sa|0)!=($|0)){continue}break}if(!(ga&1)){w=0;if(fa){break g}break e}d=J[(d<<2)+na>>2];f=Q(f-N[n+80>>2]);if(!(f<=Q(0))){if(ja){break g}N[g+36>>2]=v;N[g+32>>2]=B;N[g+28>>2]=p;N[g+24>>2]=y;N[g+20>>2]=u;N[g+16>>2]=r;J[g+40>>2]=0;J[g+8>>2]=d;break f}J[n+12>>2]=0;J[n+60>>2]=0;J[n+76>>2]=0;i=N[n+8>>2];l=Q(v*f);m=Q(i-l);N[n+8>>2]=m;q=N[n+4>>2];o=Q(B*f);s=Q(q-o);N[n+4>>2]=s;t=N[n>>2];f=Q(p*f);A=Q(t-f);N[n>>2]=A;t=Q(A-t);N[n+48>>2]=t+N[n+48>>2];q=Q(s-q);N[n+52>>2]=q+N[n+52>>2];i=Q(m-i);N[n+56>>2]=i+N[n+56>>2];N[n+72>>2]=i+N[n+72>>2];N[n+68>>2]=q+N[n+68>>2];N[n+64>>2]=t+N[n+64>>2];ca=Q(ca-l);da=Q(da-o);ea=Q(ea-f);fa=1;ja=ja+1|0;if((ja|0)!=4){continue}}break}N[g+24>>2]=y;N[g+20>>2]=u;N[g+16>>2]=r;J[g+8>>2]=d;f=Q(Y(Q(Q(ca*ca)+Q(Q(ea*ea)+Q(da*da)))));N[g+40>>2]=-f;i=Q(Q(1)/f);a=f>Q(0);N[g+36>>2]=a?Q(ca*i):Q(0);N[g+32>>2]=a?Q(da*i):Q(0);N[g+28>>2]=a?Q(ea*i):Q(0)}w=1}a=J[j+1388>>2];l:{if((a|0)<0|!(a&2147483647)){break l}a=J[j+1380>>2];if(!a){break l}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=j+5680|0;a=J[z+44>>2];I[g+12>>1]=1026;if(w){break c}}J[g+40>>2]=0;f=N[a>>2];i=N[a+4>>2];N[g+36>>2]=-N[a+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f;break b}if(N[g+40>>2]==Q(0)){f=N[a>>2];i=N[a+4>>2];N[g+36>>2]=-N[a+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f}I[g+12>>1]=1027;break b}I[g+12>>1]=1027}Ia=n+96|0;Ia=k+176|0;return(ka|0)!=0|0}function Rj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ia-16|0;Ia=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(a>>>0<=244){g=J[42986];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+171984|0;d=J[a+171992>>2];a=J[d+8>>2];o:{if((b|0)==(a|0)){m=171944,n=dla(-2,c)&g,J[m>>2]=n;break o}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[42988];if(k>>>0>=h>>>0){break n}if(b){a=2<>2];a=J[e+8>>2];p:{if((b|0)==(a|0)){g=dla(-2,d)&g;J[42986]=g;break p}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+171984|0;f=J[42991];a=1<<(k>>>3);q:{if(!(a&g)){J[42986]=a|g;a=b;break q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[42991]=c;J[42988]=d;break a}j=J[42987];if(!j){break n}c=J[($ka(0-j&j)<<2)+172248>>2];f=(J[c+4>>2]&-8)-h|0;b=c;while(1){r:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a){break r}}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a){break m}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=J[b>>2];if(a){continue}b=d+16|0;a=J[d+16>>2];if(a){continue}break}J[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break n}a=a+11|0;h=a&-8;j=J[42987];if(!j){break n}f=0-h|0;g=0;s:{if(h>>>0<256){break s}g=31;if(h>>>0>16777215){break s}a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+172248>>2];t:{u:{v:{if(!b){a=0;break v}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){w:{e=(J[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break w}d=b;f=e;if(e){break w}f=0;a=b;break u}e=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break t}}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=J[a+16>>2];if(b){a=b}else{a=J[a+20>>2]}if(a){continue}break}}if(!d|J[42988]-h>>>0<=f>>>0){break n}g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a){break l}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=J[b>>2];if(a){continue}b=c+16|0;a=J[c+16>>2];if(a){continue}break}J[e>>2]=0;break c}a=J[42988];if(a>>>0>=h>>>0){d=J[42991];b=a-h|0;x:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break x}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[42988]=b;J[42991]=c;a=d+8|0;break a}i=J[42989];if(i>>>0>h>>>0){b=i-h|0;J[42989]=b;c=J[42992];a=c+h|0;J[42992]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(J[43104]){c=J[43106]}else{J[43107]=-1;J[43108]=-1;J[43105]=4096;J[43106]=4096;J[43104]=l+12&-16^1431655768;J[43109]=0;J[43097]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=J[43096];if(d){c=J[43094];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}y:{if(!(K[172388]&4)){z:{A:{B:{C:{d=J[42992];if(d){a=172392;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break C}a=J[a+8>>2];if(a){continue}break}}c=Gf(0);if((c|0)==-1){break z}g=b;d=J[43105];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break z}d=J[43096];if(d){a=J[43094];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break z}}a=Gf(g);if((c|0)!=(a|0)){break B}break y}g=f&e-i;c=Gf(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0)){break A}a=c}if((a|0)==-1){break z}if(h+48>>>0<=g>>>0){c=a;break y}c=J[43106];c=c+(j-g|0)&0-c;if((Gf(c)|0)==-1){break z}g=c+g|0;c=a;break y}if((c|0)!=-1){break y}}J[43097]=J[43097]|4}c=Gf(b);a=Gf(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break i}g=a-c|0;if(g>>>0<=h+40>>>0){break i}}a=J[43094]+g|0;J[43094]=a;if(a>>>0>M[43095]){J[43095]=a}D:{e=J[42992];if(e){a=172392;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0)){break D}a=J[a+8>>2];if(a){continue}break}break k}a=J[42990];if(!(a>>>0<=c>>>0?a:0)){J[42990]=c}a=0;J[43099]=g;J[43098]=c;J[42994]=-1;J[42995]=J[43104];J[43101]=0;while(1){d=a<<3;b=d+171984|0;J[d+171992>>2]=b;J[d+171996>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[42989]=b;a=a+c|0;J[42992]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[42993]=J[43108];break j}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0)){break k}J[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;J[42992]=c;b=J[42989]+g|0;a=b-a|0;J[42989]=a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[42993]=J[43108];break j}d=0;break b}c=0;break c}if(M[42990]>c>>>0){J[42990]=c}b=c+g|0;a=172392;E:{F:{G:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a){continue}break G}break}if(!(K[a+12|0]&8)){break F}}a=172392;while(1){b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0){break E}}a=J[a+8>>2];continue}}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;J[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){J[42992]=i;a=J[42989]+a|0;J[42989]=a;J[i+4>>2]=a|1;break d}if(J[42991]==(g|0)){J[42991]=i;a=J[42988]+a|0;J[42988]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break d}f=J[g+4>>2];if((f&3)!=1){break e}e=f&-8;if(f>>>0<=255){c=J[g+12>>2];b=J[g+8>>2];if((c|0)==(b|0)){m=171944,n=J[42986]&dla(-2,f>>>3|0),J[m>>2]=n;break f}J[b+12>>2]=c;J[c+8>>2]=b;break f}h=J[g+24>>2];c=J[g+12>>2];if((g|0)!=(c|0)){b=J[g+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break g}b=g+20|0;f=J[b>>2];if(!f){f=J[g+16>>2];if(!f){break h}b=g+16|0}while(1){d=b;c=f;b=c+20|0;f=J[b>>2];if(f){continue}b=c+16|0;f=J[c+16>>2];if(f){continue}break}J[d>>2]=0;break g}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[42989]=b;a=a+c|0;J[42992]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[42993]=J[43108];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a=J[43101];J[d+16>>2]=J[43100];J[d+20>>2]=a;a=J[43099];J[d+8>>2]=J[43098];J[d+12>>2]=a;J[43100]=d+8;J[43099]=g;J[43098]=c;J[43101]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break j}J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+171984|0;c=J[42986];a=1<<(f>>>3);H:{if(!(c&a)){J[42986]=a|c;a=b;break H}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break j}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+172248|0;I:{d=J[42987];c=1<>2]=e;break J}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8)){break I}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break j}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[42989];if(a>>>0<=h>>>0){break i}b=a-h|0;J[42989]=b;c=J[42992];a=c+h|0;J[42992]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[42513]=48;a=0;break a}c=0}if(!h){break f}d=J[g+28>>2];b=(d<<2)+172248|0;K:{if(J[b>>2]==(g|0)){J[b>>2]=c;if(c){break K}m=171948,n=J[42987]&dla(-2,d),J[m>>2]=n;break f}J[h+(J[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break f}}J[c+24>>2]=h;b=J[g+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[g+20>>2];if(!b){break f}J[c+20>>2]=b;J[b+24>>2]=c}a=a+e|0;g=e+g|0;f=J[g+4>>2]}J[g+4>>2]=f&-2;J[i+4>>2]=a|1;J[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+171984|0;c=J[42986];a=1<<(a>>>3);L:{if(!(c&a)){J[42986]=a|c;a=b;break L}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break d}f=31;if(a>>>0<=16777215){b=S(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}J[i+28>>2]=f;J[i+16>>2]=0;J[i+20>>2]=0;b=(f<<2)+172248|0;M:{d=J[42987];c=1<>2]=i;break N}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=J[b>>2];while(1){b=c;if((J[c+4>>2]&-8)==(a|0)){break M}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=J[d+16>>2];if(c){continue}break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]=i;J[i+8>>2]=i;break d}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}O:{if(!g){break O}b=J[d+28>>2];a=(b<<2)+172248|0;P:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c){break P}j=dla(-2,b)&j;J[42987]=j;break O}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a){break O}J[c+20>>2]=a;J[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break Q}J[d+4>>2]=h|3;e=d+h|0;J[e+4>>2]=f|1;J[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+171984|0;c=J[42986];a=1<<(f>>>3);R:{if(!(c&a)){J[42986]=a|c;a=b;break R}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+172248|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break Q}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=J[c+28>>2];a=(b<<2)+172248|0;V:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d){break V}m=171948,n=dla(-2,b)&j,J[m>>2]=n;break U}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a){break U}J[d+20>>2]=a;J[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break W}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=f|1;J[d+f>>2]=f;if(k){b=(k&-8)+171984|0;e=J[42991];a=1<<(k>>>3);X:{if(!(a&g)){J[42986]=a|g;a=b;break X}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a}J[42991]=d;J[42988]=f}a=c+8|0}Ia=l+16|0;return a|0}function _h(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),L=Q(0),M=Q(0),O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=0,za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=0,Fa=0,Ga=0;h=Ia-288|0;Ia=h;O=K[c+64|0];z=J[c+24>>2];za=J[c+28>>2];m=N[c+60>>2];F=h- -64|0;J[F>>2]=0;J[F+4>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;J[h+80>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;I[h+108>>1]=0;J[h+100>>2]=0;J[h+104>>2]=-1;N[h+88>>2]=m;H[h+84|0]=b;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+36>>2]=158888;J[h+56>>2]=0;J[h+60>>2]=0;J[h+92>>2]=0;J[h+96>>2]=0;J[h+32>>2]=158864;Fa=h,Ga=ela(z,za),J[Fa+48>>2]=Ga;J[h+52>>2]=Ja;J[h+44>>2]=O>>>1&1;J[h+40>>2]=d;J[h+144>>2]=0;J[h+136>>2]=2139095039;J[h+140>>2]=0;b=J[d+4>>2];J[h+248>>2]=0;J[h+252>>2]=0;J[h+256>>2]=0;J[h+260>>2]=0;J[h+264>>2]=0;J[h+268>>2]=0;J[h+240>>2]=0;J[h+244>>2]=0;H[h+208|0]=0;H[h+209|0]=(b|0)==1;O=h+32|4;a:{b:{if(!e){break b}m=N[a+16>>2];o=N[a>>2];q=N[a+32>>2];c:{if(q>2]-N[a+28>>2]);break c}v=Q(Q(.5)/Q(Y(Q(Q(Q(Q(1)-o)+m)-q))));x=Q(N[a+24>>2]-N[a+8>>2]);break c}if(o>2]-N[a+12>>2]);break c}v=Q(q+Q(Q(o+Q(1))+m));x=Q(Q(.5)/Q(Y(v)))}if(!(Q(R(Q(v*x)))>Q(.9998999834060669))){break b}S=N[a+20>>2];T=N[a+8>>2];U=N[a+24>>2];V=N[a+12>>2];v=N[a+44>>2];x=N[a+36>>2];G=N[a+40>>2];B=N[a+56>>2];D=N[a+48>>2];f=Q(R(m));m=N[a+52>>2];L=Q(Q(Q(R(N[a+28>>2]))*B)+Q(Q(Q(R(N[a+4>>2]))*D)+Q(f*m)));N[h+24>>2]=G-L;o=Q(Q(B*Q(R(U)))+Q(Q(D*Q(R(o)))+Q(m*Q(R(V)))));N[h+20>>2]=x-o;m=Q(Q(B*Q(R(q)))+Q(Q(D*Q(R(T)))+Q(m*Q(R(S)))));N[h+28>>2]=v-m;N[h+16>>2]=m+v;N[h+12>>2]=L+G;N[h+8>>2]=x+o;Io(c+112|0,h+20|0,h+8|0,O);break a}d=Ia-528|0;Ia=d;D=N[a+32>>2];S=N[a+28>>2];T=N[a+20>>2];U=N[a+16>>2];v=N[a+56>>2];x=N[a+52>>2];m=N[a+44>>2];o=N[a+40>>2];V=N[a+24>>2];G=N[a+12>>2];L=N[a+8>>2];$=N[a+4>>2];aa=N[a>>2];B=N[a+48>>2];q=N[a+36>>2];za=J[c+200>>2];a=J[c+180>>2];b=a-1|0;d:{if((b|0)<0){c=d+16|0;break d}c=d+16|0;z=a&7;e:{if(!z){a=b;break e}e=0;a=b;while(1){J[c>>2]=P(a,112);a=a-1|0;c=c+4|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}}if(b>>>0<=6){break d}while(1){b=P(a,112);J[c>>2]=b;J[c+28>>2]=b-784;J[c+24>>2]=b-672;J[c+20>>2]=b-560;J[c+16>>2]=b-448;J[c+12>>2]=b-336;J[c+8>>2]=b-224;J[c+4>>2]=b-112;c=c+32|0;b=(a|0)==7;a=a-8|0;if(!b){continue}break}}ca=Q(Q(0)-v);da=Q(Q(0)-x);ea=Q(Q(0)-B);fa=Q(Q(v*D)+Q(0));ga=Q(Q(v*S)+Q(0));ha=Q(Q(v*V)+Q(0));ia=Q(Q(x*T)+Q(0));ja=Q(Q(x*U)+Q(0));ka=Q(Q(x*G)+Q(0));la=Q(Q(B*L)+Q(0));ma=Q(Q(B*$)+Q(0));na=Q(Q(B*aa)+Q(0));e=1;while(1){a=c-4|0;b=(e?ya:J[a>>2])+za|0;i=N[b+4>>2];g=N[b+52>>2];ba=N[b+36>>2];k=N[b+84>>2];M=N[b+20>>2];p=N[b+68>>2];Z=N[b+8>>2];r=N[b+56>>2];ta=N[b+40>>2];C=N[b+88>>2];ua=N[b+24>>2];_=N[b+72>>2];pa=N[b+12>>2];oa=N[b+60>>2];va=N[b+44>>2];qa=N[b+92>>2];wa=N[b+28>>2];ra=N[b+76>>2];j=N[b>>2];f=N[b+48>>2];y=N[b+32>>2];l=N[b+80>>2];A=N[b+16>>2];n=N[b+64>>2];F=J[b+96>>2]&-2;J[d+12>>2]=F;e=0;f:{g:{if(fs?j:s;s=Q(E-q);t=o>n?n:o;sa=tl?l:m;xa=wu?u:x;X=us?s:v;w=sQ(9.999999974752427e-7);Da=Q(X+Q(-9.999999974752427e-7));X=Q(f-Aa);xa=Q(n-Ba);Ca=Q(l-sa);if(z&Da>Q(Q(Q(Q(R(Q(Q(X*s)+Q(0))))+Q(R(Q(Q(xa*t)+Q(0)))))+Q(R(Q(Q(Ca*w)+Q(0)))))+Q(Q(Q(R(Q(Q(na*s)+Q(Q(ma*t)+Q(Q(la*w)+Q(0))))))+Q(R(Q(Q(ka*s)+Q(Q(ja*t)+Q(Q(ia*w)+Q(0)))))))+Q(R(Q(Q(ha*s)+Q(Q(ga*t)+Q(Q(fa*w)+Q(0))))))))){break g}f=fQ(9.999999974752427e-7)){z=Q(n+Q(-9.999999974752427e-7))>Q(Q(Q(Q(R(Q(Q(X*f)+Q(0))))+Q(R(Q(Q(xa*j)+Q(0)))))+Q(R(Q(Q(Ca*l)+Q(0)))))+Q(Q(Q(R(Q(Q(na*f)+Q(Q(ma*j)+Q(Q(la*l)+Q(0))))))+Q(R(Q(Q(ka*f)+Q(Q(ja*j)+Q(Q(ia*l)+Q(0)))))))+Q(R(Q(Q(ha*f)+Q(Q(ga*j)+Q(Q(fa*l)+Q(0))))))))}else{z=0}if(z){break g}if(H[b+96|0]&1){if(Ka[J[J[O>>2]>>2]](O,1,d+12|0)|0){break g}break f}J[a>>2]=F;e=1;ya=J[d+12>>2];a=c}z=J[b+100>>2]&-2;J[d+12>>2]=z;s=Q(Q(Q(i+g)*Q(.5))+Q(0));f=gp?p:o;u=jk?k:m;E=lQ(9.999999974752427e-7);X=Q(t+Q(-9.999999974752427e-7));t=Q(g-s);E=Q(p-w);W=Q(k-u);F=c&X>Q(Q(Q(Q(R(Q(Q(t*f)+Q(0))))+Q(R(Q(Q(E*j)+Q(0)))))+Q(R(Q(Q(W*l)+Q(0)))))+Q(Q(Q(R(Q(Q(na*f)+Q(Q(ma*j)+Q(Q(la*l)+Q(0))))))+Q(R(Q(Q(ka*f)+Q(Q(ja*j)+Q(Q(ia*l)+Q(0)))))))+Q(R(Q(Q(ha*f)+Q(Q(ga*j)+Q(Q(fa*l)+Q(0))))))));f=gQ(9.999999974752427e-7)){c=Q(j+Q(-9.999999974752427e-7))>Q(Q(Q(Q(R(Q(Q(t*f)+Q(0))))+Q(R(Q(Q(E*p)+Q(0)))))+Q(R(Q(Q(W*k)+Q(0)))))+Q(Q(Q(R(Q(Q(na*f)+Q(Q(ma*p)+Q(Q(la*k)+Q(0))))))+Q(R(Q(Q(ka*f)+Q(Q(ja*p)+Q(Q(ia*k)+Q(0)))))))+Q(R(Q(Q(ha*f)+Q(Q(ga*p)+Q(Q(fa*k)+Q(0))))))))}else{c=0}h:{if(F|c|g>2]>>2]](O,1,d+12|0)|0){break h}break f}J[a>>2]=z;a=a+4|0;e=1;ya=J[d+12>>2]}z=J[b+104>>2]&-2;J[d+12>>2]=z;l=Q(Q(Q(Z+r)*Q(.5))+Q(0));g=q>r?r:q;p=g_?_:o;M=fC?C:m;y=iQ(9.999999974752427e-7);s=Q(n+Q(-9.999999974752427e-7));n=Q(r-l);y=Q(_-ba);A=Q(C-M);F=c&s>Q(Q(Q(Q(R(Q(Q(n*g)+Q(0))))+Q(R(Q(Q(y*f)+Q(0)))))+Q(R(Q(Q(A*i)+Q(0)))))+Q(Q(Q(R(Q(Q(na*g)+Q(Q(ma*f)+Q(Q(la*i)+Q(0))))))+Q(R(Q(Q(ka*g)+Q(Q(ja*f)+Q(Q(ia*i)+Q(0)))))))+Q(R(Q(Q(ha*g)+Q(Q(ga*f)+Q(Q(fa*i)+Q(0))))))));g=k>r?r:k;g=Q(k-(g_?_:p;f=Q(p-(fC?C:j;i=Q(j-(iQ(9.999999974752427e-7)){c=Q(k+Q(-9.999999974752427e-7))>Q(Q(Q(Q(R(Q(Q(n*g)+Q(0))))+Q(R(Q(Q(y*f)+Q(0)))))+Q(R(Q(Q(A*i)+Q(0)))))+Q(Q(Q(R(Q(Q(na*g)+Q(Q(ma*f)+Q(Q(la*i)+Q(0))))))+Q(R(Q(Q(ka*g)+Q(Q(ja*f)+Q(Q(ia*i)+Q(0)))))))+Q(R(Q(Q(ha*g)+Q(Q(ga*f)+Q(Q(fa*i)+Q(0))))))))}else{c=0}i:{if(F|c|r>2]>>2]](O,1,d+12|0)|0){break i}break f}J[a>>2]=z;a=a+4|0;e=1;ya=J[d+12>>2]}F=J[b+108>>2]&-2;J[d+12>>2]=F;Z=Q(Q(Q(pa+oa)*Q(.5))+Q(0));g=q>oa?oa:q;k=gra?ra:o;j=rqa?qa:m;l=fQ(9.999999974752427e-7);s=Q(C+Q(-9.999999974752427e-7));C=Q(oa-Z);l=Q(ra-_);n=Q(qa-j);Ea=c&s>Q(Q(Q(Q(R(Q(Q(C*g)+Q(0))))+Q(R(Q(Q(l*r)+Q(0)))))+Q(R(Q(Q(n*f)+Q(0)))))+Q(Q(Q(R(Q(Q(na*g)+Q(Q(ma*r)+Q(Q(la*f)+Q(0))))))+Q(R(Q(Q(ka*g)+Q(Q(ja*r)+Q(Q(ia*f)+Q(0)))))))+Q(R(Q(Q(ha*g)+Q(Q(ga*r)+Q(Q(fa*f)+Q(0))))))));g=i>oa?oa:i;g=Q(i-(gra?ra:k;r=Q(k-(rqa?qa:p;f=Q(p-(fQ(9.999999974752427e-7)){z=Q(i+Q(-9.999999974752427e-7))>Q(Q(Q(Q(R(Q(Q(C*g)+Q(0))))+Q(R(Q(Q(l*r)+Q(0)))))+Q(R(Q(Q(n*f)+Q(0)))))+Q(Q(Q(R(Q(Q(na*g)+Q(Q(ma*r)+Q(Q(la*f)+Q(0))))))+Q(R(Q(Q(ka*g)+Q(Q(ja*r)+Q(Q(ia*f)+Q(0)))))))+Q(R(Q(Q(ha*g)+Q(Q(ga*r)+Q(Q(fa*f)+Q(0))))))))}else{z=0}c=a;j:{if(Ea|z|oa>2]>>2]](O,1,d+12|0)|0){break j}break f}J[a>>2]=F;e=1;ya=J[d+12>>2];c=a+4|0}if(c>>>0>d+16>>>0){continue}}break}Ia=d+528|0}J[h+36>>2]=158888;J[h+32>>2]=158864;if(K[h+208|0]){a=J[h+40>>2];Ka[J[J[a>>2]>>2]](a,h+96|0,h+160|0,h+172|0,h+184|0,h+92|0,h+196|0)|0}Ia=h+288|0}function J7(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(K[a+7648|0]){a=1}else{p=a+16|0;e=Ia-160|0;Ia=e;s=b+72|0;a=1;a:{b:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){a=J[b+52>>2];h=J[b+48>>2];d=N[b+56>>2];J[e+28>>2]=0;N[e+24>>2]=d;J[e+16>>2]=h;J[e+20>>2]=a;d=N[b+8>>2];f=N[b+4>>2];t=N[b>>2];N[e>>2]=t;N[e+4>>2]=f;J[e+12>>2]=0;N[e+8>>2]=d;m=N[b+24>>2];j=N[b+36>>2];g=N[b+16>>2];n=N[b+28>>2];k=N[b+40>>2];i=N[b+20>>2];o=N[b+32>>2];l=N[b+44>>2];u=N[b+12>>2];J[e+140>>2]=0;J[e+124>>2]=0;J[e+108>>2]=0;J[e+92>>2]=0;J[e+76>>2]=0;N[e+72>>2]=l;N[e+68>>2]=o;N[e- -64>>2]=i;J[e+60>>2]=0;N[e+56>>2]=k;N[e+52>>2]=n;N[e+48>>2]=g;J[e+44>>2]=0;N[e+40>>2]=j;N[e+36>>2]=m;l=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[e+120>>2]=l;o=Q((o>Q(0)?o:Q(-o))+Q(9.999999974752427e-7));N[e+116>>2]=o;i=Q((i>Q(0)?i:Q(-i))+Q(9.999999974752427e-7));N[e+112>>2]=i;k=Q((k>Q(0)?k:Q(-k))+Q(9.999999974752427e-7));N[e+104>>2]=k;n=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[e+100>>2]=n;g=Q((g>Q(0)?g:Q(-g))+Q(9.999999974752427e-7));N[e+96>>2]=g;j=Q((j>Q(0)?j:Q(-j))+Q(9.999999974752427e-7));N[e+88>>2]=j;m=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[e+84>>2]=m;N[e+136>>2]=Q(l*d)+Q(Q(i*t)+Q(f*o));N[e+132>>2]=Q(k*d)+Q(Q(g*t)+Q(f*n));N[e+32>>2]=u;g=Q((u>Q(0)?u:Q(-u))+Q(9.999999974752427e-7));N[e+80>>2]=g;N[e+128>>2]=Q(j*d)+Q(Q(g*t)+Q(f*m));a=lq(p,e,c,s);break a}N[e>>2]=N[b+72>>2];N[e+4>>2]=N[b+76>>2];N[e+8>>2]=N[b+80>>2];N[e+12>>2]=N[b+84>>2];N[e+16>>2]=N[b+88>>2];N[e+20>>2]=N[b+92>>2];q=Ia-16|0;Ia=q;b=J[p+28>>2];c:{if(b){while(1){a=P(h,24)+p|0;d:{if(N[e>>2]>N[a+172>>2]|N[a+160>>2]>N[e+12>>2]|(N[e+4>>2]>N[a+176>>2]|N[a+164>>2]>N[e+16>>2])){break d}if(N[e+8>>2]>N[a+180>>2]|N[a+168>>2]>N[e+20>>2]){break d}J[q+8>>2]=-1082130432;if(!(Ka[J[J[c>>2]>>2]](c,q+8|0,((h<<3)+p|0)+32|0)|0)){h=0;break c}b=J[p+28>>2]}h=h+1|0;if(b>>>0>h>>>0){continue}break}}h=1;if(!J[p+636>>2]){break c}d=N[p+656>>2];f=N[p+672>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[p+676>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[p+680>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2]<<2)|0;a=J[b>>2];y=(a|0)<0?a^-1:a|-2147483648;a=J[b+12>>2];z=(a|0)<0?a^-1:a|-2147483648;A=p+688|0;while(1){b=v<<2;e:{if(!J[b+A>>2]){break e}a=(v<<5)+p|0;d=N[a+736>>2];f=N[a+752>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[a+756>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[a+760>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2]){break f}a=w+(s<<5)|0;d=N[a+960>>2];f=N[a+976>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[a+980>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[a+984>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2];g:{if(!b){break g}a=x+(r<<5)|0;d=N[a+2080>>2];f=N[a+2096>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[a+2100>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[a+2104>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2]+(J[D+932>>2]+J[B+708>>2]|0)|0;h=J[p+20>>2]+(a<<5)|0;a=J[p+24>>2]+(a<<3)|0;while(1){h:{if(y>>>0>M[h+28>>2]){break h}if(z>>>0>2]){break g}d=N[h>>2];f=N[h+16>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[h+20>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[h+24>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2]=-1082130432;if(Ka[J[J[c>>2]>>2]](c,q+12|0,a)|0){break h}h=0;break c}a=a+8|0;h=h+32|0;b=b-1|0;if(b){continue}break}}r=r+1|0;if((r|0)!=5){continue}break}}s=s+1|0;if((s|0)!=5){continue}break}}h=1;v=v+1|0;if((v|0)!=5){continue}break}}Ia=q+16|0;a=h;break a;case 2:a=J[b+52>>2];h=J[b+48>>2];d=N[b+56>>2];J[e+28>>2]=0;N[e+24>>2]=d;J[e+16>>2]=h;J[e+20>>2]=a;d=N[b+8>>2];f=N[b+4>>2];t=N[b>>2];N[e>>2]=t;N[e+4>>2]=f;J[e+12>>2]=0;N[e+8>>2]=d;m=N[b+24>>2];j=N[b+36>>2];g=N[b+16>>2];n=N[b+28>>2];k=N[b+40>>2];i=N[b+20>>2];o=N[b+32>>2];l=N[b+44>>2];u=N[b+12>>2];J[e+140>>2]=0;J[e+124>>2]=0;J[e+108>>2]=0;J[e+92>>2]=0;J[e+76>>2]=0;N[e+72>>2]=l;N[e+68>>2]=o;N[e- -64>>2]=i;J[e+60>>2]=0;N[e+56>>2]=k;N[e+52>>2]=n;N[e+48>>2]=g;J[e+44>>2]=0;N[e+40>>2]=j;N[e+36>>2]=m;l=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[e+120>>2]=l;o=Q((o>Q(0)?o:Q(-o))+Q(9.999999974752427e-7));N[e+116>>2]=o;i=Q((i>Q(0)?i:Q(-i))+Q(9.999999974752427e-7));N[e+112>>2]=i;k=Q((k>Q(0)?k:Q(-k))+Q(9.999999974752427e-7));N[e+104>>2]=k;n=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[e+100>>2]=n;g=Q((g>Q(0)?g:Q(-g))+Q(9.999999974752427e-7));N[e+96>>2]=g;j=Q((j>Q(0)?j:Q(-j))+Q(9.999999974752427e-7));N[e+88>>2]=j;m=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[e+84>>2]=m;N[e+136>>2]=Q(l*d)+Q(Q(i*t)+Q(f*o));N[e+132>>2]=Q(k*d)+Q(Q(g*t)+Q(f*n));N[e+32>>2]=u;g=Q((u>Q(0)?u:Q(-u))+Q(9.999999974752427e-7));N[e+80>>2]=g;N[e+128>>2]=Q(j*d)+Q(Q(g*t)+Q(f*m));a=lq(p,e,c,s);break a;case 0:d=N[b+108>>2];a=J[b+104>>2];r=J[b+100>>2];J[e+12>>2]=0;N[e+8>>2]=d;J[e>>2]=r;J[e+4>>2]=a;d=N[b+112>>2];N[e+16>>2]=d*d;a=Ia-16|0;Ia=a;b=J[p+28>>2];i:{if(b){while(1){r=P(h,24)+p|0;f=N[r+168>>2];m=N[r+180>>2];d=Q(N[e+8>>2]-Q(Q(f+m)*Q(.5)));f=Q(Q(m-f)*Q(.5));m=d>2];n=N[r+172>>2];j=Q(N[e>>2]-Q(Q(g+n)*Q(.5)));g=Q(Q(n-g)*Q(.5));n=g>j?j:g;i=N[r+164>>2];o=N[r+176>>2];k=Q(N[e+4>>2]-Q(Q(i+o)*Q(.5)));i=Q(Q(o-i)*Q(.5));o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d)))){J[a+8>>2]=-1082130432;if(!(Ka[J[J[c>>2]>>2]](c,a+8|0,((h<<3)+p|0)+32|0)|0)){break i}b=J[p+28>>2]}h=h+1|0;if(b>>>0>h>>>0){continue}break}}q=1;if(!J[p+636>>2]){break i}d=Q(N[e+8>>2]-N[p+664>>2]);f=N[p+680>>2];m=d>2]-N[p+656>>2]);g=N[p+672>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[p+660>>2]);i=N[p+676>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break i}h=s+(J[p+644>>2]<<2)|0;b=J[h>>2];y=(b|0)<0?b^-1:b|-2147483648;b=J[h+12>>2];z=(b|0)<0?b^-1:b|-2147483648;A=p+688|0;while(1){h=v<<2;j:{if(!J[h+A>>2]){break j}b=(v<<5)+p|0;d=Q(N[e+8>>2]-N[b+744>>2]);f=N[b+760>>2];m=d>2]-N[b+736>>2]);g=N[b+752>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[b+740>>2]);i=N[b+756>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break j}B=h+p|0;w=P(v,224)+p|0;C=w+912|0;s=0;while(1){h=s<<2;k:{if(!J[h+C>>2]){break k}b=w+(s<<5)|0;d=Q(N[e+8>>2]-N[b+968>>2]);f=N[b+984>>2];m=d>2]-N[b+960>>2]);g=N[b+976>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[b+964>>2]);i=N[b+980>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break k}D=h+w|0;x=(P(v,1120)+p|0)+P(s,224)|0;E=x+2032|0;r=0;while(1){q=r<<2;b=J[q+E>>2];l:{if(!b){break l}h=x+(r<<5)|0;d=Q(N[e+8>>2]-N[h+2088>>2]);f=N[h+2104>>2];m=d>2]-N[h+2080>>2]);g=N[h+2096>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[h+2084>>2]);i=N[h+2100>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break l}h=J[(q+x|0)+2052>>2]+(J[D+932>>2]+J[B+708>>2]|0)|0;q=J[p+20>>2]+(h<<5)|0;h=J[p+24>>2]+(h<<3)|0;while(1){m:{if(y>>>0>M[q+28>>2]){break m}if(z>>>0>2]){break l}d=Q(N[e+8>>2]-N[q+8>>2]);f=N[q+24>>2];m=d>2]-N[q>>2]);g=N[q+16>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[q+4>>2]);i=N[q+20>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break m}J[a+12>>2]=-1082130432;if(Ka[J[J[c>>2]>>2]](c,a+12|0,h)|0){break m}q=0;break i}h=h+8|0;q=q+32|0;b=b-1|0;if(b){continue}break}}r=r+1|0;if((r|0)!=5){continue}break}}s=s+1|0;if((s|0)!=5){continue}break}}q=1;v=v+1|0;if((v|0)!=5){continue}break}}Ia=a+16|0;a=q;break a;case 4:break b;default:break a}}a=J[b+52>>2];h=J[b+48>>2];d=N[b+56>>2];J[e+28>>2]=0;N[e+24>>2]=d;J[e+16>>2]=h;J[e+20>>2]=a;d=N[b+8>>2];f=N[b+4>>2];t=N[b>>2];N[e>>2]=t;N[e+4>>2]=f;J[e+12>>2]=0;N[e+8>>2]=d;m=N[b+24>>2];j=N[b+36>>2];g=N[b+16>>2];n=N[b+28>>2];k=N[b+40>>2];i=N[b+20>>2];o=N[b+32>>2];l=N[b+44>>2];u=N[b+12>>2];J[e+140>>2]=0;J[e+124>>2]=0;J[e+108>>2]=0;J[e+92>>2]=0;J[e+76>>2]=0;N[e+72>>2]=l;N[e+68>>2]=o;N[e- -64>>2]=i;J[e+60>>2]=0;N[e+56>>2]=k;N[e+52>>2]=n;N[e+48>>2]=g;J[e+44>>2]=0;N[e+40>>2]=j;N[e+36>>2]=m;l=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[e+120>>2]=l;o=Q((o>Q(0)?o:Q(-o))+Q(9.999999974752427e-7));N[e+116>>2]=o;i=Q((i>Q(0)?i:Q(-i))+Q(9.999999974752427e-7));N[e+112>>2]=i;k=Q((k>Q(0)?k:Q(-k))+Q(9.999999974752427e-7));N[e+104>>2]=k;n=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[e+100>>2]=n;g=Q((g>Q(0)?g:Q(-g))+Q(9.999999974752427e-7));N[e+96>>2]=g;j=Q((j>Q(0)?j:Q(-j))+Q(9.999999974752427e-7));N[e+88>>2]=j;m=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[e+84>>2]=m;N[e+136>>2]=Q(l*d)+Q(Q(i*t)+Q(f*o));N[e+132>>2]=Q(k*d)+Q(Q(g*t)+Q(f*n));N[e+32>>2]=u;g=Q((u>Q(0)?u:Q(-u))+Q(9.999999974752427e-7));N[e+80>>2]=g;N[e+128>>2]=Q(j*d)+Q(Q(g*t)+Q(f*m));a=lq(p,e,c,s)}Ia=e+160|0}return a|0}function k0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=Q(0),I=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=0,aa=Q(0),ba=0,ca=0,da=Q(0),ea=Q(0),fa=0,ga=0,ha=Q(0),ia=0,ja=0,ka=Q(0),la=Q(0),ma=Q(0);m=Ia-1472|0;Ia=m;$=J[b>>2];q=$+4|0;Pb(m+1364|0,q,$+16|0);j=N[e+24>>2];o=N[c+24>>2];n=N[e+16>>2];s=N[c+16>>2];t=Q(N[c+20>>2]-N[e+20>>2]);N[m+1356>>2]=t;j=Q(o-j);N[m+1360>>2]=j;o=Q(s-n);N[m+1352>>2]=o;n=N[f+20>>2];s=N[d+20>>2];r=N[f+16>>2];p=N[d+16>>2];z=Q(N[d+24>>2]-N[f+24>>2]);N[m+1348>>2]=z;n=Q(s-n);N[m+1344>>2]=n;s=Q(p-r);N[m+1340>>2]=s;z=Q(j-z);N[m+1336>>2]=z;O=Q(t-n);N[m+1332>>2]=O;M=Q(o-s);N[m+1328>>2]=M;j=Q(Y(Q(Q(z*z)+Q(Q(M*M)+Q(O*O)))));if(j>Q(0)){o=Q(Q(1)/j);N[m+1336>>2]=z*o;N[m+1332>>2]=O*o;N[m+1328>>2]=M*o}J[m+1324>>2]=1065353216;F=m+1308|0;J[F>>2]=1065353216;J[F+4>>2]=0;J[m+1316>>2]=0;J[m+1320>>2]=0;J[m+1300>>2]=0;J[m+1304>>2]=0;J[m+1292>>2]=1065353216;J[m+1296>>2]=0;oi(m+1232|0,a- -64|0,a+76|0,m+1292|0,m+1328|0,j);a:{if(!(N[$+4>>2]!=Q(1)|N[$+8>>2]!=Q(1)|N[$+12>>2]!=Q(1))){j=N[m+1288>>2];o=N[m+1284>>2];R=N[m+1276>>2];S=N[m+1272>>2];D=N[d+20>>2];X=N[d+16>>2];Z=N[d+24>>2];y=N[m+1252>>2];E=N[m+1248>>2];da=N[m+1280>>2];G=N[m+1240>>2];T=N[m+1232>>2];_=N[m+1236>>2];U=N[m+1268>>2];w=N[m+1244>>2];t=N[d>>2];A=Q(-t);n=N[m+1256>>2];u=Q(n+n);n=N[m+1260>>2];B=Q(n+n);n=N[d+4>>2];s=N[d+8>>2];r=N[m+1264>>2];v=Q(r+r);x=Q(Q(Q(A*u)-Q(B*n))-Q(s*v));r=N[d+12>>2];p=Q(Q(r*r)+Q(-.5));N[m+1204>>2]=Q(Q(v*p)+Q(r*Q(Q(n*u)-Q(t*B))))-Q(s*x);N[m+1200>>2]=Q(Q(B*p)+Q(r*Q(Q(t*v)-Q(s*u))))-Q(n*x);w=Q(w+w);E=Q(E+E);y=Q(y+y);V=Q(Q(Q(A*w)-Q(E*n))-Q(s*y));N[m+1192>>2]=Q(Q(y*p)+Q(r*Q(Q(n*w)-Q(t*E))))-Q(s*V);N[m+1188>>2]=Q(Q(E*p)+Q(r*Q(Q(t*y)-Q(s*w))))-Q(n*V);U=Q(U+U);S=Q(S+S);R=Q(R+R);aa=Q(Q(Q(A*U)-Q(S*n))-Q(s*R));Z=Q(Z*Q(-2));X=Q(X*Q(-2));D=Q(D*Q(-2));ea=Q(Q(s*Z)+Q(Q(t*X)+Q(n*D)));N[m+1216>>2]=Q(Q(s*ea)+Q(Q(Z*p)-Q(r*Q(Q(t*D)-Q(X*n)))))+Q(Q(Q(R*p)+Q(r*Q(Q(n*U)-Q(t*S))))-Q(s*aa));N[m+1212>>2]=Q(Q(n*ea)+Q(Q(D*p)-Q(r*Q(Q(s*X)-Q(Z*t)))))+Q(Q(Q(S*p)+Q(r*Q(Q(t*R)-Q(s*U))))-Q(n*aa));ha=A;A=Q(T+T);T=Q(_+_);G=Q(G+G);_=Q(Q(Q(ha*A)-Q(T*n))-Q(s*G));N[m+1180>>2]=Q(Q(G*p)+Q(r*Q(Q(n*A)-Q(t*T))))-Q(s*_);N[m+1176>>2]=Q(Q(T*p)+Q(r*Q(Q(t*G)-Q(s*A))))-Q(n*_);N[m+1172>>2]=Q(Q(A*p)+Q(r*Q(Q(s*T)-Q(n*G))))-Q(t*_);N[m+1196>>2]=Q(Q(u*p)+Q(r*Q(Q(s*B)-Q(n*v))))-Q(t*x);N[m+1184>>2]=Q(Q(w*p)+Q(r*Q(Q(s*E)-Q(n*y))))-Q(t*V);N[m+1208>>2]=Q(Q(t*ea)+Q(Q(X*p)-Q(r*Q(Q(n*Z)-Q(D*s)))))+Q(Q(Q(U*p)+Q(r*Q(Q(s*S)-Q(n*R))))-Q(t*aa));break a}de(m+1172|0,m+1232|0,d,q);j=N[m+1228>>2];o=N[m+1224>>2];da=N[m+1220>>2]}N[m+1228>>2]=j+g;N[m+1224>>2]=o+g;N[m+1220>>2]=da+g;H[m+1156|0]=1;J[m+1164>>2]=0;J[m+1168>>2]=64;q=m+900|0;J[m+1160>>2]=q;J[m+888>>2]=157636;J[m+896>>2]=q;J[m+892>>2]=2;q=J[$+40>>2];Ka[J[(L[q+4>>1]<<2)+157648>>2]](q,m+1172|0,m+888|0,1,1);ba=J[m+1164>>2];b:{if(!ba){l=Q(34028234663852886e22);break b}W=J[m+1160>>2];N[m+876>>2]=N[a+76>>2];N[m+880>>2]=N[a+80>>2];N[m+884>>2]=N[a+84>>2];j=N[a+68>>2];o=N[a+64>>2];N[m+872>>2]=N[a+72>>2]+g;N[m+868>>2]=j+g;N[m+864>>2]=o+g;H[m+848|0]=1;J[m+856>>2]=0;J[m+860>>2]=64;q=m+592|0;J[m+852>>2]=q;J[m+320>>2]=0;F=q;q=m+320|0;KB(F,ba,q);H[m+576|0]=1;J[m+584>>2]=0;J[m+588>>2]=64;J[m+580>>2]=q;F=J[m+1164>>2];J[m+80>>2]=0;KB(q,F,m+80|0);I=J[m+580>>2];fa=J[m+852>>2];while(1){J[m+136>>2]=-25165825;J[m+140>>2]=-25165825;J[m+128>>2]=2122317823;J[m+132>>2]=-25165825;J[m+120>>2]=2122317823;J[m+124>>2]=2122317823;J[m+92>>2]=1;J[m+80>>2]=$;ia=W+(C<<2)|0;J[m+88>>2]=ia;J[m+96>>2]=m+1440;J[m+84>>2]=m+1364;H[m+149|0]=0;H[m+150|0]=0;H[m+151|0]=0;H[m+152|0]=0;H[m+153|0]=0;H[m+154|0]=0;H[m+155|0]=0;H[m+156|0]=0;J[m+144>>2]=0;J[m+148>>2]=0;cp(m+224|0,m+80|0);o=N[d+8>>2];j=N[m+232>>2];n=Q(j+j);s=N[d>>2];j=N[m+224>>2];t=Q(j+j);j=N[m+228>>2];r=Q(j+j);p=N[d+4>>2];A=Q(Q(o*n)+Q(Q(s*t)+Q(r*p)));j=N[d+12>>2];u=Q(Q(j*j)+Q(-.5));c:{if(!(Q(Q(Q(M*Q(-Q(Q(s*A)+Q(Q(t*u)+Q(j*Q(Q(p*n)-Q(r*o)))))))-Q(O*Q(Q(p*A)+Q(Q(r*u)+Q(j*Q(Q(o*t)-Q(n*s)))))))-Q(z*Q(Q(o*A)+Q(Q(n*u)+Q(j*Q(Q(s*r)-Q(t*p)))))))>=l)){break c}IB(m+80|0,m+224|0,f);j=N[m+232>>2];o=N[m+244>>2];N[m+12>>2]=Q(j+o)*Q(.5);n=N[m+228>>2];s=N[m+240>>2];N[m+8>>2]=Q(n+s)*Q(.5);t=N[m+224>>2];r=N[m+236>>2];N[m+4>>2]=Q(t+r)*Q(.5);N[m+1468>>2]=Q(Q(o-j)*Q(.5))+Q(.019999999552965164);N[m+1464>>2]=Q(Q(s-n)*Q(.5))+Q(.019999999552965164);N[m+1460>>2]=Q(Q(r-t)*Q(.5))+Q(.019999999552965164);j=zh(m+876|0,m+864|0,m+4|0,m+1460|0,m+1352|0,m+1340|0);if(!(j<=Q(1))){break c}F=0;q=ga;d:{if(!q){break d}while(1){ca=q-1|0;ja=ca<<2;o=N[I+ja>>2];if(o<=j){F=q;break d}q=q<<2;N[q+I>>2]=o;J[q+fa>>2]=J[fa+ja>>2];q=ca;if(q){continue}break}}q=F<<2;J[q+fa>>2]=J[ia>>2];N[q+I>>2]=j;ga=ga+1|0}C=C+1|0;if((ba|0)!=(C|0)){continue}break}O=N[a+4>>2];j=N[d+8>>2];M=N[d+24>>2];l=Q(N[f+24>>2]-M);t=Q(l+l);l=N[d>>2];A=N[d+16>>2];o=Q(N[f+16>>2]-A);r=Q(o+o);u=N[d+20>>2];o=Q(N[f+20>>2]-u);p=Q(o+o);o=N[d+4>>2];z=Q(Q(j*t)+Q(Q(l*r)+Q(p*o)));n=N[d+12>>2];s=Q(Q(n*n)+Q(-.5));N[m+316>>2]=Q(j*z)+Q(Q(t*s)-Q(n*Q(Q(l*p)-Q(r*o))));N[m+312>>2]=Q(o*z)+Q(Q(p*s)-Q(n*Q(Q(j*r)-Q(t*l))));N[m+308>>2]=Q(l*z)+Q(Q(r*s)-Q(n*Q(Q(o*t)-Q(p*j))));e:{if(!ga){l=Q(34028234663852886e22);F=-1;O=Q(0);M=Q(0);A=Q(0);s=Q(0);t=Q(0);r=Q(0);break e}t=Q(N[e+24>>2]-M);t=Q(t+t);r=Q(N[e+16>>2]-A);r=Q(r+r);p=Q(N[e+20>>2]-u);p=Q(p+p);z=Q(Q(j*t)+Q(Q(l*r)+Q(o*p)));ea=Q(Q(j*z)+Q(Q(t*s)-Q(n*Q(Q(l*p)-Q(r*o)))));ka=Q(Q(o*z)+Q(Q(p*s)-Q(n*Q(Q(j*r)-Q(t*l)))));la=Q(Q(l*z)+Q(Q(r*s)-Q(n*Q(Q(o*t)-Q(p*j)))));z=Q(O+g);ma=Q(z*z);F=-1;l=Q(34028234663852886e22);ca=0;r=Q(0);t=Q(0);s=Q(0);A=Q(0);M=Q(0);O=Q(0);while(1){J[m+280>>2]=-25165825;J[m+284>>2]=-25165825;J[m+272>>2]=2122317823;J[m+276>>2]=-25165825;J[m+264>>2]=2122317823;J[m+268>>2]=2122317823;J[m+236>>2]=1;ba=(ca<<2)+fa|0;J[m+232>>2]=ba;J[m+240>>2]=m+304;J[m+228>>2]=m+1364;J[m+224>>2]=$;H[m+293|0]=0;H[m+294|0]=0;H[m+295|0]=0;H[m+296|0]=0;H[m+297|0]=0;H[m+298|0]=0;H[m+299|0]=0;H[m+300|0]=0;J[m+288>>2]=0;J[m+292>>2]=0;q=P(J[ba>>2],3);C=J[$+40>>2];W=J[C+28>>2];I=J[C+24>>2];f:{if(K[C+64|0]&2){C=W+(q<<1)|0;q=L[C+4>>1];W=L[C+2>>1];C=L[C>>1];break f}C=W+(q<<2)|0;q=J[C+8>>2];W=J[C+4>>2];C=J[C>>2]}q=I+P(q,12)|0;j=N[q+8>>2];W=I+P(W,12)|0;o=N[W+8>>2];n=N[q>>2];p=N[W>>2];u=N[q+4>>2];B=N[W+4>>2];q=K[m+1436|0];I=I+P(C,12)|0;v=N[I>>2];x=N[m+1372>>2];w=N[I+4>>2];E=N[m+1384>>2];y=N[I+8>>2];V=N[m+1396>>2];U=Q(Q(Q(v*x)+Q(w*E))+Q(y*V));N[m+196>>2]=U;S=N[m+1368>>2];R=N[m+1380>>2];aa=N[m+1392>>2];Z=Q(Q(Q(v*S)+Q(w*R))+Q(y*aa));N[m+192>>2]=Z;ha=v;v=N[m+1364>>2];D=w;w=N[m+1376>>2];G=y;y=N[m+1388>>2];X=Q(Q(Q(ha*v)+Q(D*w))+Q(G*y));N[m+188>>2]=X;H[m+112|0]=0;J[m+104>>2]=2139095039;J[m+108>>2]=5;J[m+172>>2]=0;D=q?p:n;T=q?B:u;G=q?o:j;_=Q(Q(Q(x*D)+Q(E*T))+Q(V*G));N[m+168>>2]=_;da=Q(Q(Q(D*S)+Q(T*R))+Q(G*aa));N[m+164>>2]=da;D=Q(Q(Q(D*v)+Q(T*w))+Q(G*y));N[m+160>>2]=D;J[m+156>>2]=0;n=q?n:p;p=q?u:B;j=q?j:o;u=Q(Q(Q(x*n)+Q(E*p))+Q(V*j));N[m+152>>2]=u;B=Q(Q(Q(n*S)+Q(p*R))+Q(j*aa));N[m+148>>2]=B;v=Q(Q(Q(n*v)+Q(p*w))+Q(j*y));N[m+144>>2]=v;J[m+140>>2]=0;N[m+136>>2]=U;N[m+132>>2]=Z;N[m+128>>2]=X;J[m+92>>2]=0;J[m+96>>2]=0;J[m+100>>2]=2139095039;N[m+88>>2]=Q(_+Q(U+u))*Q(.33333298563957214);N[m+84>>2]=Q(da+Q(Z+B))*Q(.33333298563957214);N[m+80>>2]=Q(D+Q(X+v))*Q(.33333298563957214);I=J[b>>2];q=J[a>>2];H[m+76|0]=0;J[m+68>>2]=0;J[m+72>>2]=1065353216;J[m+60>>2]=0;J[m+64>>2]=0;J[m+52>>2]=0;J[m+56>>2]=1065353216;J[m+44>>2]=0;J[m+48>>2]=0;J[m+36>>2]=1065353216;J[m+40>>2]=1065353216;J[m+28>>2]=0;J[m+32>>2]=0;J[m+20>>2]=1065353216;J[m+24>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;J[m+4>>2]=1065353216;J[m+8>>2]=0;n=Q(Ka[J[(J[q>>2]<<2)+157920>>2]](q,I,c,d,e,f,g,m+212|0,m+200|0,m+4|0,m+80|0,Q(0)));p=Q(-N[m+212>>2]);N[m+212>>2]=p;j=Q(-N[m+216>>2]);N[m+216>>2]=j;o=Q(-N[m+220>>2]);N[m+220>>2]=o;if(n<=Q(0)){j=N[m+188>>2];o=N[m+192>>2];n=N[m+196>>2];p=Q(u-n);N[m+12>>2]=n+p;u=Q(B-o);N[m+8>>2]=o+u;B=Q(v-j);N[m+4>>2]=j+B;v=Q(_-n);N[m+1468>>2]=n+v;n=o;o=Q(da-o);N[m+1464>>2]=n+o;n=j;j=Q(D-j);N[m+1460>>2]=n+j;kd(m+1440|0,m+308|0,m+188|0,m+4|0,m+1460|0,m+1456|0,m+1452|0);n=Q(0);x=Q(N[m+1448>>2]-N[m+316>>2]);w=Q(x*x);x=Q(N[m+1440>>2]-N[m+308>>2]);y=Q(x*x);x=Q(N[m+1444>>2]-N[m+312>>2]);x=Q(w+Q(y+Q(x*x)));if(x>2])+Q(Q(o*N[m+188>>2])+Q(j*N[m+192>>2]))))>2];j=N[m+12>>2];B=Q(j+j);v=N[d>>2];j=N[m+4>>2];x=Q(j+j);j=N[m+8>>2];w=Q(j+j);E=N[d+4>>2];y=Q(Q(u*B)+Q(Q(v*x)+Q(w*E)));p=N[d+12>>2];V=Q(Q(p*p)+Q(-.5));o=Q(Q(u*y)+Q(Q(B*V)+Q(p*Q(Q(v*w)-Q(x*E)))));j=Q(Q(E*y)+Q(Q(w*V)+Q(p*Q(Q(u*x)-Q(B*v)))));p=Q(Q(v*y)+Q(Q(x*V)+Q(p*Q(Q(E*B)-Q(w*u)))))}if(l>n){F=J[ba>>2];A=N[m+208>>2];M=N[m+204>>2];O=N[m+200>>2];s=p;t=j;r=o;l=n}ca=ca+1|0;if((ga|0)!=(ca|0)){continue}break}}N[h+8>>2]=r;N[h+4>>2]=t;N[h>>2]=s;N[i+8>>2]=A;N[i+4>>2]=M;N[i>>2]=O;J[k>>2]=F;a=J[m+588>>2];g:{if((a|0)<0|!(a&2147483647)){break g}a=J[m+580>>2];if((a|0)==(m+320|0)|!a){break g}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[m+860>>2];if((a|0)<0|!(a&2147483647)){break b}a=J[m+852>>2];if((a|0)==(m+592|0)|!a){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[m+1168>>2];h:{if((a|0)<0|!(a&2147483647)){break h}a=J[m+1160>>2];if((a|0)==(m+900|0)|!a){break h}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=m+1472|0;return Q(l)}function Zv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=Ia-96|0;Ia=l;d=a+388|0;h=J[a+392>>2];a:{if(!h){break a}j=J[d>>2];if(h>>>0>=4){c=h&-4;while(1){g=f<<2;J[J[g+j>>2]+20>>2]=-1;J[J[j+(g|4)>>2]+20>>2]=-1;J[J[j+(g|8)>>2]+20>>2]=-1;J[J[j+(g|12)>>2]+20>>2]=-1;f=f+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}e=h&3;if(!e){break a}while(1){J[J[j+(f<<2)>>2]+20>>2]=-1;f=f+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}b:{if(h>>>0>=(J[a+396>>2]>>>1&1073741823)>>>0){J[a+392>>2]=0;break b}J[l+16>>2]=0;b=J[d+4>>2];if((b|0)<0){e=J[d>>2];b=e+(b<<2)|0;while(1){J[b>>2]=J[l+16>>2];b=b+4|0;if(e>>>0>b>>>0){continue}break}}J[d+4>>2]=0;e=d;d=0;g=J[a+392>>2];c:{if(!g){break c}c=g<<2;if(!c){break c}d=J[42504];b=d+12|0;d=(u=b,v=c,w=Ka[J[J[d>>2]+20>>2]](d)|0?64830:70610,x=19542,y=553,t=J[J[b>>2]+8>>2],Ka[t](u|0,v|0,w|0,x|0,y|0)|0)}h=J[e>>2];b=J[e+4>>2];if((b|0)>0){c=(b<<2)+d|0;b=d;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(c>>>0>b>>>0){continue}break}h=J[e>>2]}if(!(!h|J[e+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}J[e+8>>2]=g;J[e>>2]=d}if(J[a+488>>2]){p=a+340|0;q=a+316|0;j=a+328|0;h=a+304|0;b=0;while(1){k=J[J[a+484>>2]+(b<<2)>>2];if(J[k+36>>2]){g=J[k+32>>2];c=0;while(1){i=J[J[k+28>>2]>>2]+P(c+g|0,12)|0;e=J[a+308>>2];d:{if(e>>>0>=(J[a+312>>2]&2147483647)>>>0){Jd(h,i);break d}d=J[i+4>>2];e=J[a+304>>2]+P(e,12)|0;J[e>>2]=J[i>>2];J[e+4>>2]=d;J[e+8>>2]=J[i+8>>2];J[a+308>>2]=J[a+308>>2]+1}c=c+1|0;if(c>>>0>2]){continue}break}}if(J[k+60>>2]){g=J[k+56>>2];c=0;while(1){i=J[J[k+52>>2]>>2]+P(c+g|0,12)|0;e=J[a+332>>2];e:{if(e>>>0>=(J[a+336>>2]&2147483647)>>>0){Jd(j,i);break e}d=J[i+4>>2];e=J[a+328>>2]+P(e,12)|0;J[e>>2]=J[i>>2];J[e+4>>2]=d;J[e+8>>2]=J[i+8>>2];J[a+332>>2]=J[a+332>>2]+1}c=c+1|0;if(c>>>0>2]){continue}break}}if(J[k+48>>2]){g=J[k+44>>2];c=0;while(1){i=J[J[k+40>>2]>>2]+P(c+g|0,12)|0;e=J[a+320>>2];f:{if(e>>>0>=(J[a+324>>2]&2147483647)>>>0){Jd(q,i);break f}d=J[i+4>>2];e=J[a+316>>2]+P(e,12)|0;J[e>>2]=J[i>>2];J[e+4>>2]=d;J[e+8>>2]=J[i+8>>2];J[a+320>>2]=J[a+320>>2]+1}c=c+1|0;if(c>>>0>2]){continue}break}}if(J[k+72>>2]){g=J[k+68>>2];c=0;while(1){i=J[J[k+64>>2]>>2]+P(c+g|0,12)|0;e=J[a+344>>2];g:{if(e>>>0>=(J[a+348>>2]&2147483647)>>>0){Jd(p,i);break g}d=J[i+4>>2];e=J[a+340>>2]+P(e,12)|0;J[e>>2]=J[i>>2];J[e+4>>2]=d;J[e+8>>2]=J[i+8>>2];J[a+344>>2]=J[a+344>>2]+1}c=c+1|0;if(c>>>0>2]){continue}break}}b=b+1|0;if(b>>>0>2]){continue}break}}c=0;J[a+488>>2]=0;H[l+80|0]=1;J[l+88>>2]=0;J[l+92>>2]=16;J[l+84>>2]=l+16;b=J[a+560>>2];f=J[b>>2];if(f){J[b>>2]=J[f>>2]}J[l+12>>2]=f;if(f){while(1){Nj(f+4|0);Nj(f+16|0);Nj(f+28|0);Nj(f+40|0);b=J[l+88>>2];h:{if(b>>>0>=(J[l+92>>2]&2147483647)>>>0){b=0;d=l+16|0;e=J[d+76>>2];h=e&2147483647?e<<1:1;i:{if(!h){break i}e=h<<2;if(!(K[d+64|0]|e>>>0>64)){H[d+64|0]=1;b=d;break i}if(!e){break i}g=J[42504];b=Ka[J[J[g>>2]+20>>2]](g)|0?67862:70610;b=Ka[J[J[g+12>>2]+8>>2]](g+12|0,e,b,19542,553)|0}f=J[d+72>>2];g=(f<<2)+b|0;if((f|0)>0){o=J[d+68>>2];e=b;while(1){J[e>>2]=J[o>>2];o=o+4|0;e=e+4|0;if(g>>>0>e>>>0){continue}break}}J[g>>2]=J[l+12>>2];j:{if(J[d+76>>2]<0){break j}g=J[d+68>>2];if((g|0)==(d|0)){H[d+64|0]=0;break j}if(!g){break j}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,g);f=J[d+72>>2]}J[d+76>>2]=h;J[d+68>>2]=b;J[d+72>>2]=f+1;break h}J[J[l+84>>2]+(b<<2)>>2]=J[l+12>>2];J[l+88>>2]=b+1}b=J[a+560>>2];f=J[b>>2];if(f){J[b>>2]=J[f>>2]}J[l+12>>2]=f;if(f){continue}break}}if(J[l+88>>2]){while(1){d=J[J[l+84>>2]+(c<<2)>>2];b=J[a+560>>2];J[d>>2]=J[b>>2];J[b>>2]=d;c=c+1|0;if(c>>>0>2]){continue}break}}b=J[l+92>>2];k:{if((b|0)<0|!(b&2147483647)){break k}d=J[l+84>>2];if((d|0)==(l+16|0)|!d){break k}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[a+272>>2];o=Ka[J[J[b>>2]+52>>2]](b)|0;b=J[a+272>>2];f=Ka[J[J[b>>2]+56>>2]](b)|0;if(o){c=1073741823;b=1073741823;while(1){e=J[f>>2];d=J[f+4>>2];if(!((e|0)==(b|0)&(d|0)==(c|0))){m=Ia-16|0;Ia=m;p=J[a+196>>2];i=J[f+4>>2];h=p+(i<<3)|0;g=J[h+4>>2];j=J[f>>2];c=p+(j<<3)|0;b=J[c+4>>2];l:{if((g&b)==-1){c=J[c>>2];b=J[h>>2];J[m+4>>2]=i;J[m>>2]=j;c=c&3;b=b&3;g=P((b|0)<(c|0)?c:b,12)+a|0;c=g+304|0;b=J[g+308>>2];if(b>>>0>=(J[g+312>>2]&2147483647)>>>0){Jd(c,m);break l}c=J[c>>2]+P(b,12)|0;b=J[m+4>>2];J[c>>2]=J[m>>2];J[c+4>>2]=b;J[c+8>>2]=J[m+8>>2];J[g+308>>2]=J[g+308>>2]+1;break l}q=i>>>0>j>>>0?i:j;j=i>>>0>>0?i:j;c=J[(p+(j<<3)|0)+4>>2];m:{if(!((b|0)==-1|(g|0)==-1)){b=J[a+376>>2];h=J[b+(c<<1&-4)>>2];g=J[b+(J[(p+(q<<3)|0)+4>>2]<<1&-4)>>2];c=J[42504];b=Ka[J[J[c>>2]+20>>2]](c)|0?36632:70610;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,56,b,10488,1822)|0;J[b+4>>2]=-1;J[b>>2]=135096;J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=134792;H[b+36|0]=0;J[b+40>>2]=J[h>>2];c=J[g>>2];J[b+52>>2]=g;J[b+48>>2]=h;J[b+44>>2]=c;n=a+444|0;break m}g=c&(c|0)!=-1;h=J[J[a+376>>2]+(J[(p+((g?j:q)<<3)|0)+4>>2]<<1&-4)>>2];c=J[42504];b=Ka[J[J[c>>2]+20>>2]](c)|0?36480:70610;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,52,b,10488,1809)|0;J[b+4>>2]=-1;J[b>>2]=135096;J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=134768;H[b+36|0]=0;c=J[h>>2];J[b+48>>2]=h;J[b+44>>2]=g?q:j;J[b+40>>2]=c;n=a+404|0}J[m+4>>2]=q;J[m>>2]=j;r=0;i=J[n+20>>2];n:{o:{if(!i){break o}q=J[m>>2];j=J[m+4>>2];c=q&65535|j<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=i-1&(c>>>16^c);k=J[J[n+12>>2]+(r<<2)>>2];if((k|0)==-1){break o}p=n+4|0;h=J[n+8>>2];g=J[n+4>>2];while(1){c=g+P(k,12)|0;if(!((q|0)!=J[c>>2]|(j|0)!=J[c+4>>2])){H[m+15|0]=1;break n}k=J[h+(k<<2)>>2];if((k|0)!=-1){continue}break}}H[m+15|0]=0;if(J[n+36>>2]==J[n+16>>2]){c=i?i<<1:16;if(c>>>0>i>>>0){Fh(n,c);i=J[n+20>>2]}c=L[m>>1]|J[m+4>>2]<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=i-1&(c>>>16^c)}k=J[n+28>>2];J[n+28>>2]=k+1;c=J[n+12>>2]+(r<<2)|0;J[J[n+8>>2]+(k<<2)>>2]=J[c>>2];J[c>>2]=k;J[n+36>>2]=J[n+36>>2]+1;J[n+32>>2]=J[n+32>>2]+1;p=n+4|0}if(!K[m+15|0]){g=J[m+4>>2];c=J[m>>2];h=J[p>>2]+P(k,12)|0;J[h+8>>2]=b;J[h>>2]=c;J[h+4>>2]=g}Mf(b,J[a+400>>2],J[J[a+276>>2]+4>>2],J[J[a+192>>2]+4>>2],J[a+180>>2],a+208|0,a+196|0,a+304|0,a+328|0)}Ia=m+16|0;c=d;b=e}f=f+8|0;o=o-1|0;if(o){continue}break}}g=J[a+320>>2]+J[a+308>>2]|0;f=J[a+532>>2];p:{if(!f){f=0;break p}if(!J[a+548>>2]){break p}Wa(J[a+524>>2],255,f<<2);f=0;h=J[a+520>>2];b=J[a+528>>2];c=b-1|0;if(c){o=0;if(b-2>>>0>=3){e=c&-4;b=0;while(1){d=f|1;J[h+(f<<2)>>2]=d;i=h+(d<<2)|0;d=f|2;J[i>>2]=d;i=h+(d<<2)|0;d=f|3;J[i>>2]=d;f=f+4|0;J[h+(d<<2)>>2]=f;b=b+4|0;if((e|0)!=(b|0)){continue}break}}b=c&3;if(b){while(1){d=h+(f<<2)|0;f=f+1|0;J[d>>2]=f;o=o+1|0;if((b|0)!=(o|0)){continue}break}}d=J[a+528>>2]-1|0}else{d=0}J[h+(d<<2)>>2]=-1;J[a+548>>2]=0;J[a+540>>2]=0;f=J[a+532>>2]}o=a+512|0;if(f>>>0>>0){Gn(o,g)}f=0;b=1;while(1){s=P(f,12)+a|0;m=J[s+332>>2];q=J[s+308>>2];q:{if(!q){break q}e=0;if(!m){j=J[a+196>>2];h=J[s+304>>2];c=0;if((q|0)!=1){d=q&-2;while(1){g=h+P(c,12)|0;J[g>>2]=J[j+(J[g>>2]<<3)>>2]&-4;J[g+4>>2]=J[j+(J[g+4>>2]<<3)>>2]&-4;g=h+P(c|1,12)|0;J[g>>2]=J[j+(J[g>>2]<<3)>>2]&-4;J[g+4>>2]=J[j+(J[g+4>>2]<<3)>>2]&-4;c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!(q&1)){break q}d=h+P(c,12)|0;J[d>>2]=J[j+(J[d>>2]<<3)>>2]&-4;J[d+4>>2]=J[j+(J[d+4>>2]<<3)>>2]&-4;break q}while(1){c=J[s+304>>2]+P(e,12)|0;p=J[c>>2];d=J[a+196>>2];J[c>>2]=J[d+(p<<3)>>2]&-4;j=J[c+4>>2];J[c+4>>2]=J[d+(j<<3)>>2]&-4;r=0;c=J[a+532>>2];r:{s:{if(!c){break s}d=p&65535|j<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;r=c-1&(d>>>16^d);f=J[J[a+524>>2]+(r<<2)>>2];if((f|0)==-1){break s}h=J[a+520>>2];g=J[a+516>>2];while(1){d=g+(f<<3)|0;if((p|0)==J[d>>2]&(j|0)==J[d+4>>2]){break r}f=J[h+(f<<2)>>2];if((f|0)!=-1){continue}break}}f=J[a+540>>2];if((f|0)==-1){f=-1;d=c?c<<1:16;if(d>>>0>c>>>0){Gn(o,d);f=J[a+540>>2];c=J[a+532>>2]}d=p&65535|j<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;r=c-1&(d>>>16^d)}d=J[a+520>>2]+(f<<2)|0;J[a+540>>2]=J[d>>2];c=d;d=J[a+524>>2]+(r<<2)|0;J[c>>2]=J[d>>2];J[d>>2]=f;J[a+548>>2]=J[a+548>>2]+1;J[a+544>>2]=J[a+544>>2]+1;d=J[a+516>>2]+(f<<3)|0;J[d>>2]=p;J[d+4>>2]=j}e=e+1|0;if((q|0)!=(e|0)){continue}break}}c=0;if(m){p=J[a+532>>2]-1|0;k=J[a+196>>2];q=J[a+524>>2];j=J[a+548>>2];i=J[s+328>>2];e=0;while(1){d=i+P(e,12)|0;n=J[d+4>>2];r=J[d>>2];t:{u:{if(!j){break u}d=r&65535|n<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;f=J[q+((p&(d>>>16^d))<<2)>>2];if((f|0)==-1){break u}h=J[a+520>>2];g=J[a+516>>2];while(1){d=g+(f<<3)|0;if((r|0)==J[d>>2]&(n|0)==J[d+4>>2]){break t}f=J[h+(f<<2)>>2];if((f|0)!=-1){continue}break}}d=i+P(c,12)|0;J[d>>2]=J[k+(r<<3)>>2]&-4;J[d+4>>2]=J[k+(n<<3)>>2]&-4;c=c+1|0}e=e+1|0;if((m|0)!=(e|0)){continue}break}}J[s+332>>2]=c;f=1;d=b;b=0;if(d){continue}break}b=J[a+272>>2];o=Ka[J[J[b>>2]+28>>2]](b)|0;b=J[a+272>>2];f=Ka[J[J[b>>2]+32>>2]](b)|0;if(o){e=a+280|0;d=a+292|0;while(1){b=J[f>>2];v:{if(J[J[a+148>>2]+(b>>>3&536870908)>>2]>>>b&1){break v}b=J[a+196>>2]+(b<<3)|0;if(J[b+4>>2]==-1){b=J[b>>2]&-4;J[l+16>>2]=b;c=J[a+284>>2];if(c>>>0>=(J[a+288>>2]&2147483647)>>>0){Vv(e,l+16|0);break v}J[J[a+280>>2]+(c<<2)>>2]=b;J[a+284>>2]=c+1;break v}b=J[b>>2]&-4;J[l+16>>2]=b;c=J[a+296>>2];if(c>>>0>=(J[a+300>>2]&2147483647)>>>0){Vv(d,l+16|0);break v}J[J[a+292>>2]+(c<<2)>>2]=b;J[a+296>>2]=c+1}f=f+4|0;o=o-1|0;if(o){continue}break}}Wa(J[a+136>>2],0,J[a+140>>2]<<2);Wa(J[a+148>>2],0,J[a+152>>2]<<2);Ia=l+96|0}function nc(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=Q(0),L=Q(0),M=0,O=Q(0),P=Q(0),S=Q(0);n=Ia-6336|0;Ia=n;if(e){while(1){j=n+16|0;Ka[J[J[a>>2]>>2]](j,a,K[c+s|0]);v=J[n+28>>2];k=s<<4;i=k+(n+6272|0)|0;J[i+8>>2]=J[n+24>>2];J[i+12>>2]=v;v=J[n+20>>2];J[i>>2]=J[n+16>>2];J[i+4>>2]=v;Ka[J[J[b>>2]>>2]](j,b,K[d+s|0]);j=J[n+28>>2];i=k+(n+6208|0)|0;J[i+8>>2]=J[n+24>>2];J[i+12>>2]=j;j=J[n+20>>2];J[i>>2]=J[n+16>>2];J[i+4>>2]=j;s=s+1|0;if((s|0)!=(e|0)){continue}break}}J[n+6192>>2]=0;J[n+5932>>2]=0;H[n+5668|0]=0;J[n+5664>>2]=0;J[n+5672>>2]=0;J[n+16>>2]=0;i=n+16|0;J[n+20>>2]=i|8;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;g=a;s=b;j=Ia-576|0;Ia=j;J[j+48>>2]=2139095039;a=n+6272|0;b=J[a+4>>2];J[i+272>>2]=J[a>>2];J[i+276>>2]=b;b=J[a+12>>2];J[i+280>>2]=J[a+8>>2];J[i+284>>2]=b;b=J[a+20>>2];J[i+288>>2]=J[a+16>>2];J[i+292>>2]=b;b=J[a+28>>2];J[i+296>>2]=J[a+24>>2];J[i+300>>2]=b;b=J[a+36>>2];J[i+304>>2]=J[a+32>>2];J[i+308>>2]=b;b=J[a+44>>2];J[i+312>>2]=J[a+40>>2];J[i+316>>2]=b;b=J[a+60>>2];J[i+328>>2]=J[a+56>>2];J[i+332>>2]=b;b=J[a+52>>2];J[i+320>>2]=J[a+48>>2];J[i+324>>2]=b;b=n+6208|0;d=J[b+12>>2];k=i+1304|0;c=k;J[c>>2]=J[b+8>>2];J[c+4>>2]=d;c=J[b+4>>2];J[i+1296>>2]=J[b>>2];J[i+1300>>2]=c;d=J[b+20>>2];c=i+1312|0;J[c>>2]=J[b+16>>2];J[c+4>>2]=d;u=J[b+28>>2];v=i+1320|0;d=v;J[d>>2]=J[b+24>>2];J[d+4>>2]=u;u=J[b+36>>2];d=i+1328|0;J[d>>2]=J[b+32>>2];J[d+4>>2]=u;x=J[b+44>>2];u=i+1336|0;J[u>>2]=J[b+40>>2];J[u+4>>2]=x;A=J[b+60>>2];x=i+1352|0;J[x>>2]=J[b+56>>2];J[x+4>>2]=A;C=J[b+52>>2];A=i+1344|0;J[A>>2]=J[b+48>>2];J[A+4>>2]=C;J[j+44>>2]=0;J[i>>2]=0;a:{b:{c:{switch(e-1|0){case 0:b=7;d=j+44|0;e=j+48|0;a=Ia-48|0;Ia=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=1065353216;J[a+4>>2]=0;p=N[i+1300>>2];t=N[i+276>>2];q=N[i+1304>>2];w=N[i+280>>2];y=N[i+1296>>2];z=N[i+272>>2];J[a+24>>2]=-2147483648;J[a+28>>2]=0;J[a+16>>2]=-1082130432;J[a+20>>2]=-2147483648;c=a+16|0;Ka[J[J[g>>2]+4>>2]](a+32|0,g,c);Ka[J[J[s>>2]+4>>2]](c,s,a);c=J[a+36>>2];J[i+288>>2]=J[a+32>>2];J[i+292>>2]=c;c=J[a+44>>2];J[i+296>>2]=J[a+40>>2];J[i+300>>2]=c;k=J[a+20>>2];c=i+1312|0;J[c>>2]=J[a+16>>2];J[c+4>>2]=k;k=J[a+28>>2];c=i+1320|0;J[c>>2]=J[a+24>>2];J[c+4>>2]=k;d:{if(!(Q(z-y)!=Q(N[a+32>>2]-N[a+16>>2])|Q(t-p)!=Q(N[a+36>>2]-N[a+20>>2]))){c=0;if(Q(w-q)==Q(N[a+40>>2]-N[a+24>>2])){break d}}c=aB(i,g,s,d,e)}Ia=a+48|0;if(!c){break a}break b;case 1:b=7;if(aB(i,g,s,j+44|0,j+48|0)){break b}break a;case 2:J[j+44>>2]=3;b=j+48|0;a=vd(i,0,1,2,b);b=vd(i,1,0,2,b);if(!J[i>>2]){b=7;break a}H[a+32|0]=0;J[a+20>>2]=b;H[b+32|0]=0;J[b+20>>2]=a;H[a+33|0]=2;J[a+24>>2]=b;H[b+34|0]=1;J[b+28>>2]=a;H[a+34|0]=1;J[a+28>>2]=b;H[b+33|0]=2;J[b+24>>2]=a;break b;case 3:break c;default:break b}}p=Q(N[i+272>>2]-N[i+1296>>2]);y=Q(Q(N[i+288>>2]-N[i+1312>>2])-p);t=Q(N[i+276>>2]-N[i+1300>>2]);w=Q(Q(N[i+308>>2]-N[i+1332>>2])-t);z=Q(Q(N[i+304>>2]-N[i+1328>>2])-p);B=Q(Q(N[i+292>>2]-N[i+1316>>2])-t);q=Q(Q(y*w)-Q(z*B));E=q;I=Q(q*q);L=B;q=Q(N[i+280>>2]-N[k>>2]);B=Q(Q(N[i+312>>2]-N[u>>2])-q);D=Q(Q(N[i+296>>2]-N[v>>2])-q);w=Q(Q(L*B)-Q(w*D));y=Q(Q(D*z)-Q(B*y));z=Q(Q(1)/Q(Y(Q(I+Q(Q(w*w)+Q(y*y))))));if(Q(Q(Q(E*z)*Q(Q(N[i+328>>2]-N[x>>2])-q))+Q(Q(Q(w*z)*Q(Q(N[i+320>>2]-N[i+1344>>2])-p))+Q(Q(Q(N[i+324>>2]-N[i+1348>>2])-t)*Q(y*z))))>Q(0)){e=J[a+36>>2];J[i+288>>2]=J[a+32>>2];J[i+292>>2]=e;e=J[a+44>>2];J[i+296>>2]=J[a+40>>2];J[i+300>>2]=e;e=J[b+36>>2];J[c>>2]=J[b+32>>2];J[c+4>>2]=e;e=J[b+44>>2];J[c+8>>2]=J[b+40>>2];J[c+12>>2]=e;c=J[a+20>>2];J[i+304>>2]=J[a+16>>2];J[i+308>>2]=c;c=J[a+28>>2];J[i+312>>2]=J[a+24>>2];J[i+316>>2]=c;a=J[b+20>>2];J[d>>2]=J[b+16>>2];J[d+4>>2]=a;a=J[b+28>>2];J[d+8>>2]=J[b+24>>2];J[d+12>>2]=a}d=j+48|0;a=vd(i,0,1,2,d);b=vd(i,0,3,1,d);c=vd(i,0,2,3,d);d=vd(i,1,3,2,d);if(!J[i>>2]){b=7;break a}H[a+32|0]=2;J[a+20>>2]=b;H[b+34|0]=0;J[b+28>>2]=a;H[a+33|0]=2;J[a+24>>2]=d;H[d+34|0]=1;J[d+28>>2]=a;H[a+34|0]=0;J[a+28>>2]=c;H[c+32|0]=2;J[c+20>>2]=a;H[b+32|0]=2;J[b+20>>2]=c;H[c+34|0]=0;J[c+28>>2]=b;H[b+33|0]=0;J[b+24>>2]=d;H[d+32|0]=1;J[d+20>>2]=b;H[c+33|0]=1;J[c+24>>2]=d;H[d+33|0]=1;J[d+24>>2]=c;J[j+44>>2]=4}x=i+1296|0;A=i+272|0;v=i+5648|0;C=i+5392|0;M=i+5660|0;u=i+5920|0;c=i+5656|0;p=N[J[s+4>>2]+20>>2];t=N[J[g+4>>2]+20>>2];P=Q((p>2];e:{if(!d){break e}k=0;if((d|0)!=1){e=d&-2;b=0;while(1){r=k<<2;o=J[r+u>>2];if((o|0)!=(J[c>>2]-1|0)){a=J[i+5916>>2];J[i+5916>>2]=a+1;a=(a<<2)+M|0}else{a=c}J[a>>2]=o;r=J[u+(r|4)>>2];if((r|0)!=(J[c>>2]-1|0)){a=J[i+5916>>2];J[i+5916>>2]=a+1;a=(a<<2)+M|0}else{a=c}J[a>>2]=r;k=k+2|0;b=b+2|0;if((e|0)!=(b|0)){continue}break}}if(!(d&1)){break e}b=J[u+(k<<2)>>2];if((b|0)!=(J[c>>2]-1|0)){a=J[i+5916>>2];J[i+5916>>2]=a+1;a=(a<<2)+M|0}else{a=c}J[a>>2]=b}a=0;J[i+6176>>2]=0;r=J[i>>2]-1|0;J[i>>2]=r;k=J[i+4>>2];o=J[k+(r<<2)>>2];e=J[k>>2];f:{if(r>>>0<2){break f}t=N[o+16>>2];k=0;b=1;d=0;while(1){a=k+2|0;k=J[i+4>>2];a=(a>>>0>>0&N[J[k+(a<<2)>>2]+16>>2]>2]+16>>2])+b|0;b=J[(a<<2)+k>>2];if(t>2]){a=d;break f}J[(d<<2)+k>>2]=b;d=a;k=a<<1;b=k|1;if(r>>>0>b>>>0){continue}break}k=J[i+4>>2]}J[(a<<2)+k>>2]=o;H[e+39|0]=0;g:{if(!K[e+38|0]){a=J[e+4>>2];J[j+16>>2]=J[e>>2];J[j+20>>2]=a;a=J[e+12>>2];J[j+24>>2]=J[e+8>>2];J[j+28>>2]=a;E=N[e+16>>2];a=j- -64|0;Ka[J[J[g>>2]+4>>2]](a,g,j+16|0);S=N[j+76>>2];y=N[j+72>>2];z=N[j+64>>2];B=N[j+68>>2];J[j+12>>2]=0;N[j+8>>2]=-N[j+24>>2];N[j+4>>2]=-N[j+20>>2];N[j>>2]=-N[j+16>>2];Ka[J[J[s>>2]+4>>2]](a,s,j);L=N[j+72>>2];t=Q(y-L);I=N[j+64>>2];q=Q(z-I);O=N[j+68>>2];w=Q(B-O);D=Q(Q(t*N[j+24>>2])+Q(Q(q*N[j+16>>2])+Q(w*N[j+20>>2])));if(Q(R(Q(D-E)))<=P){$A(A,x,e,g,s,f,h);if(f){b=6;p=Q(N[h+8>>2]-N[h+24>>2]);q=Q(p*p);p=Q(N[h>>2]-N[h+16>>2]);B=Q(p*p);p=Q(N[h+4>>2]-N[h+20>>2]);p=Q(q+Q(B+Q(p*p)));if(Q(Q(N[n>>2]*Q(.0010000000474974513))+Q(R(N[h+64>>2])))<(p>Q(0)?Q(Y(p)):Q(0))){break a}}b=5;break a}r=J[j+44>>2];E=N[j+76>>2];p=p>D?D:p;N[j+48>>2]=p;a=i+(r<<4)|0;N[a+284>>2]=S;N[a+280>>2]=y;N[a+276>>2]=B;N[a+272>>2]=z;a=a+1296|0;N[a+12>>2]=E;N[a+8>>2]=L;N[a+4>>2]=O;N[a>>2]=I;a=1;J[j+44>>2]=r+1;b=0;H[i+5652|0]=0;J[i+5648>>2]=0;H[e+38|0]=1;d=J[e+20>>2];J[j+68>>2]=H[e+32|0];J[j+64>>2]=d;h:{while(1){i:{k=(j- -64|0)+(b<<3)|0;d=J[k>>2];j:{if(K[d+38|0]){a=b;break j}o=J[k+4>>2];l=H[d+35|0]<<4;m=l+A|0;l=l+x|0;if(Q(Q(N[d+8>>2]*Q(t-Q(N[m+8>>2]-N[l+8>>2])))+Q(Q(N[d>>2]*Q(q-Q(N[m>>2]-N[l>>2])))+Q(Q(w-Q(N[m+4>>2]-N[l+4>>2]))*N[d+4>>2])))>2];if(a>>>0>31){break i}J[v>>2]=a+1;a=(a<<3)+C|0;J[a+4>>2]=o;J[a>>2]=d;a=b;break j}H[d+38|0]=1;b=d+32|0;o=J[(o<<2)+111720>>2];m=o<<2;l=J[m+111720>>2];F=H[b+l|0];G=l<<2;l=d+20|0;J[k>>2]=J[G+l>>2];J[(k|4)>>2]=F;k=J[l+m>>2];m=(j- -64|0)+(a<<3)|0;J[m+4>>2]=H[b+o|0];J[m>>2]=k;a=a+1|0;if(K[d+39|0]){break j}b=K[d+40|0];d=J[i+6176>>2];J[i+6176>>2]=d+1;J[u+(d<<2)>>2]=b}b=a-1|0;if(a){continue}break h}break}H[i+5652|0]=1}a=J[e+24>>2];J[j+68>>2]=H[e+33|0];J[j+64>>2]=a;a=1;b=0;k:{while(1){l:{k=(j- -64|0)+(b<<3)|0;d=J[k>>2];m:{if(K[d+38|0]){a=b;break m}o=J[k+4>>2];l=H[d+35|0]<<4;m=l+A|0;l=l+x|0;if(Q(Q(N[d+8>>2]*Q(t-Q(N[m+8>>2]-N[l+8>>2])))+Q(Q(N[d>>2]*Q(q-Q(N[m>>2]-N[l>>2])))+Q(Q(w-Q(N[m+4>>2]-N[l+4>>2]))*N[d+4>>2])))>2];if(a>>>0>31){break l}J[v>>2]=a+1;a=(a<<3)+C|0;J[a+4>>2]=o;J[a>>2]=d;a=b;break m}H[d+38|0]=1;b=d+32|0;o=J[(o<<2)+111720>>2];m=o<<2;l=J[m+111720>>2];F=H[b+l|0];G=l<<2;l=d+20|0;J[k>>2]=J[G+l>>2];J[(k|4)>>2]=F;k=J[l+m>>2];m=(j- -64|0)+(a<<3)|0;J[m+4>>2]=H[b+o|0];J[m>>2]=k;a=a+1|0;if(K[d+39|0]){break m}b=K[d+40|0];d=J[i+6176>>2];J[i+6176>>2]=d+1;J[u+(d<<2)>>2]=b}b=a-1|0;if(a){continue}break k}break}H[i+5652|0]=1}a=J[e+28>>2];J[j+68>>2]=H[e+34|0];J[j+64>>2]=a;a=1;b=0;n:{o:{while(1){k=(j- -64|0)+(b<<3)|0;d=J[k>>2];p:{if(K[d+38|0]){a=b;break p}o=J[k+4>>2];l=H[d+35|0]<<4;m=l+A|0;l=l+x|0;if(Q(Q(N[d+8>>2]*Q(t-Q(N[m+8>>2]-N[l+8>>2])))+Q(Q(N[d>>2]*Q(q-Q(N[m>>2]-N[l>>2])))+Q(Q(w-Q(N[m+4>>2]-N[l+4>>2]))*N[d+4>>2])))>2];if(a>>>0>31){break o}J[v>>2]=a+1;a=(a<<3)+C|0;J[a+4>>2]=o;J[a>>2]=d;a=b;break p}H[d+38|0]=1;b=d+32|0;o=J[(o<<2)+111720>>2];m=o<<2;l=J[m+111720>>2];F=H[b+l|0];G=l<<2;l=d+20|0;J[k>>2]=J[G+l>>2];J[(k|4)>>2]=F;k=J[l+m>>2];m=(j- -64|0)+(a<<3)|0;J[m+4>>2]=H[b+o|0];J[m>>2]=k;a=a+1|0;if(K[d+39|0]){break p}b=K[d+40|0];d=J[i+6176>>2];J[i+6176>>2]=d+1;J[u+(d<<2)>>2]=b}b=a-1|0;if(a){continue}break}o=J[i+5648>>2];if(K[i+5652|0]|!o|o>>>0>(J[i+5916>>2]-J[i+5656>>2]|0)- -64>>>0){break g}b=J[i+5392>>2]+35|0;a=J[i+5396>>2];b=vd(i,H[b+J[(a<<2)+111720>>2]|0],H[a+b|0],r,j+48|0);a=J[i+5392>>2];d=J[i+5396>>2];H[b+32|0]=d;J[b+20>>2]=a;J[(a+(d<<2)|0)+20>>2]=b;H[(a+d|0)+32|0]=0;k=1;a=b;if(o>>>0<=1){break n}while(1){m=(k<<3)+C|0;d=J[m>>2]+35|0;l=J[m+4>>2];d=vd(i,H[d+J[(l<<2)+111720>>2]|0],H[d+l|0],r,j+48|0);l=J[m>>2];m=J[m+4>>2];H[d+32|0]=m;J[d+20>>2]=l;J[(l+(m<<2)|0)+20>>2]=d;H[(l+m|0)+32|0]=0;H[d+34|0]=1;J[d+28>>2]=a;H[a+33|0]=2;J[a+24>>2]=d;a=d;k=k+1|0;if((o|0)!=(k|0)){continue}break}break n}H[i+5652|0]=1;break g}H[b+34|0]=1;J[b+28>>2]=a;H[a+33|0]=2;J[a+24>>2]=b}b=K[e+40|0];if((b|0)!=(J[c>>2]-1|0)){a=J[i+5916>>2];J[i+5916>>2]=a+1;a=(a<<2)+M|0}else{a=c}J[a>>2]=b;if(!J[i>>2]|!(N[J[J[i+4>>2]>>2]+16>>2]>2]!=64){continue}}break}$A(A,x,e,g,s,f,h);b=6}Ia=j+576|0;Ia=n+6336|0;return b}function WU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,C=Q(0),D=0,E=0;b=Ia+-64|0;Ia=b;if(K[169744]){H[169744]=0;J[42438]=J[42437]}if(d){while(1){p=P(x,40)+c|0;a:{if(K[p+28|0]&3){break a}J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;y=(J[42438]-J[42437]|0)/48|0;e=K[p+24|0];if(e){j=0;b:{k=J[b+20>>2];g=J[b+16>>2];if(e>>>0<=(k-g|0)/48>>>0){if(e){e=P(e,48)-48|0;e=(e-((e>>>0)%48|0)|0)+48|0;g=Wa(g,0,e)+e|0}J[b+16>>2]=g;break b}c:{f=J[b+12>>2];l=(g-f|0)/48|0;h=l+e|0;if(h>>>0<89478486){k=(k-f|0)/48|0;i=k<<1;k=k>>>0>=44739242?89478485:h>>>0>>0?i:h;if(k){if(k>>>0>=89478486){break c}j=Ua(P(k,48))}h=P(l,48)+j|0;e=P(e,48)-48|0;e=(e-((e>>>0)%48|0)|0)+48|0;e=Wa(h,0,e)+e|0;if((f|0)!=(g|0)){while(1){h=h-48|0;g=g-48|0;N[h>>2]=N[g>>2];N[h+4>>2]=N[g+4>>2];N[h+8>>2]=N[g+8>>2];N[h+12>>2]=N[g+12>>2];N[h+16>>2]=N[g+16>>2];N[h+20>>2]=N[g+20>>2];N[h+24>>2]=N[g+24>>2];J[h+28>>2]=J[g+28>>2];N[h+32>>2]=N[g+32>>2];N[h+36>>2]=N[g+36>>2];N[h+40>>2]=N[g+40>>2];J[h+44>>2]=J[g+44>>2];if((f|0)!=(g|0)){continue}break}}J[b+20>>2]=P(k,48)+j;J[b+16>>2]=e;J[b+12>>2]=h;if(f){fb(f)}break b}ga();B()}pc();B()}t=J[b+12>>2];h=0;m=0;i=0;q=0;r=0;l=0;n=0;s=K[p+24|0];d:{if(!s){break d}f=K[p+24|0];if(!f){break d}u=K[p+25|0];g=J[p+8>>2];if(g){e=K[g+43|0];q=e<<24>>24<0?32:e&2?64:16;m=e&1}if(!u){break d}z=J[p+16>>2];k=z+(f<<2)|0;e=J[p+12>>2];f=L[p+28>>1];A=f&32;e:{f:{if(!(f&16)){if(!A){break f}while(1){if(r){f=e;e=K[g+41|0];e=f+(e>>>0>i>>>0?P(e-i|0,q):0)|0;g=g+48|0}g:{i=K[g+41|0];if(!i){break g}f=P(h,48)+t|0;e=(l?q:0)+e|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];N[f+24>>2]=N[g+24>>2];k=(l<<2)+k|0;J[f+28>>2]=m?J[k>>2]:-1;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=-1;l=1;j=1;h=h+1|0;if((s|0)==(h|0)){break e}while(1){if((j|0)==(i|0)){break g}f=P(h,48)+t|0;e=e+q|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];N[f+24>>2]=N[g+24>>2];k=k+4|0;j=j+1|0;J[f+28>>2]=m?J[k>>2]:-1;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=-1;h=h+1|0;if((s|0)!=(h|0)){continue}break}break e}r=r+1|0;if((u|0)!=(r|0)){continue}break}break d}while(1){if(l){f=e;e=K[g+41|0];e=f+(e>>>0>r>>>0?P(e-r|0,q):0)|0;g=g+48|0}h:{r=K[g+41|0];if(!r){break h}f=P(h,48)+t|0;e=(n?q:0)+e|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];v=N[g+16>>2];N[f+16>>2]=v;w=N[g+20>>2];N[f+20>>2]=w;o=N[g+24>>2];N[f+24>>2]=o;k=(n<<2)+k|0;i:{if(A){j=-1;J[f+28>>2]=m?J[k>>2]:-1;break i}j=-1;J[f+28>>2]=-1;if(!m){break i}j=J[k>>2]}J[f+44>>2]=j;C=o;o=N[z+(h<<2)>>2];N[f+40>>2]=C*o;N[f+36>>2]=w*o;N[f+32>>2]=v*o;n=1;j=1;h=h+1|0;if((s|0)==(h|0)){break e}while(1){if((j|0)==(r|0)){break h}f=P(h,48)+t|0;e=e+q|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];v=N[g+16>>2];N[f+16>>2]=v;w=N[g+20>>2];N[f+20>>2]=w;o=N[g+24>>2];N[f+24>>2]=o;k=k+4|0;j:{if(!A){i=-1;J[f+28>>2]=-1;if(!m){break j}i=J[k>>2];break j}i=-1;J[f+28>>2]=m?J[k>>2]:-1}j=j+1|0;J[f+44>>2]=i;C=o;o=N[z+(h<<2)>>2];N[f+40>>2]=C*o;N[f+36>>2]=w*o;N[f+32>>2]=v*o;h=h+1|0;if((s|0)!=(h|0)){continue}break}break e}l=l+1|0;if((u|0)!=(l|0)){continue}break}break d}if(!m){m=0;j=0;while(1){if(i){f=e;e=K[g+41|0];e=f+(e>>>0>j>>>0?P(e-j|0,q):0)|0;g=g+48|0}k:{j=K[g+41|0];if(!j){break k}f=P(h,48)+t|0;e=(m?q:0)+e|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];o=N[g+24>>2];J[f+28>>2]=-1;N[f+24>>2]=o;J[f+40>>2]=0;J[f+44>>2]=-1;J[f+32>>2]=0;J[f+36>>2]=0;m=1;k=1;h=h+1|0;if((s|0)==(h|0)){break e}while(1){if((j|0)==(k|0)){break k}f=P(h,48)+t|0;e=e+q|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];o=N[g+24>>2];J[f+28>>2]=-1;N[f+24>>2]=o;J[f+40>>2]=0;J[f+44>>2]=-1;J[f+32>>2]=0;J[f+36>>2]=0;k=k+1|0;h=h+1|0;if((s|0)!=(h|0)){continue}break}break e}i=i+1|0;if((u|0)!=(i|0)){continue}break}break d}m=0;while(1){if(i){f=e;e=K[g+41|0];e=f+(e>>>0>m>>>0?P(e-m|0,q):0)|0;g=g+48|0}l:{m=K[g+41|0];if(!m){break l}f=P(h,48)+t|0;j=r&255;e=(j?q:0)+e|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];o=N[g+24>>2];J[f+28>>2]=-1;N[f+24>>2]=o;k=(((j|0)!=0)<<2)+k|0;j=J[k>>2];J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+44>>2]=j;r=1;j=1;h=h+1|0;if((s|0)==(h|0)){break e}while(1){if((j|0)==(m|0)){break l}f=P(h,48)+t|0;e=e+q|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];o=N[g+24>>2];J[f+28>>2]=-1;N[f+24>>2]=o;k=k+4|0;l=J[k>>2];J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+44>>2]=l;j=j+1|0;h=h+1|0;if((s|0)!=(h|0)){continue}break}break e}i=i+1|0;if((u|0)!=(i|0)){continue}break}}}j=Ia-32|0;Ia=j;l=J[b+16>>2];i=J[b+12>>2];g=l-i|0;m=(g|0)/48|0;e=J[42437];h=(J[42438]-e|0)/48|0;f=P(h,48)+e|0;m:{n:{o:{p:{if((g|0)<=0){break p}n=J[42439];k=J[42438];if((m|0)<=((n-k|0)/48|0)){n=k-f|0;g=(n|0)/48|0;q:{if((g|0)>=(m|0)){g=l;break q}e=k;g=P(g,48)+i|0;if((l|0)!=(g|0)){h=g;while(1){N[e>>2]=N[h>>2];N[e+4>>2]=N[h+4>>2];N[e+8>>2]=N[h+8>>2];N[e+12>>2]=N[h+12>>2];N[e+16>>2]=N[h+16>>2];N[e+20>>2]=N[h+20>>2];N[e+24>>2]=N[h+24>>2];J[e+28>>2]=J[h+28>>2];N[e+32>>2]=N[h+32>>2];N[e+36>>2]=N[h+36>>2];N[e+40>>2]=N[h+40>>2];J[e+44>>2]=J[h+44>>2];e=e+48|0;h=h+48|0;if((l|0)!=(h|0)){continue}break}}J[42438]=e;if((n|0)<=0){break p}}l=J[42438];n=l;m=P(m,48)+f|0;h=P((l-m|0)/48|0,48)+f|0;if(k>>>0>h>>>0){e=h;while(1){N[n>>2]=N[e>>2];N[n+4>>2]=N[e+4>>2];N[n+8>>2]=N[e+8>>2];N[n+12>>2]=N[e+12>>2];N[n+16>>2]=N[e+16>>2];N[n+20>>2]=N[e+20>>2];N[n+24>>2]=N[e+24>>2];J[n+28>>2]=J[e+28>>2];N[n+32>>2]=N[e+32>>2];N[n+36>>2]=N[e+36>>2];N[n+40>>2]=N[e+40>>2];J[n+44>>2]=J[e+44>>2];n=n+48|0;e=e+48|0;if(k>>>0>e>>>0){continue}break}}J[42438]=n;if((l|0)!=(m|0)){while(1){l=l-48|0;h=h-48|0;N[l>>2]=N[h>>2];N[l+4>>2]=N[h+4>>2];N[l+8>>2]=N[h+8>>2];N[l+12>>2]=N[h+12>>2];N[l+16>>2]=N[h+16>>2];N[l+20>>2]=N[h+20>>2];N[l+24>>2]=N[h+24>>2];J[l+28>>2]=J[h+28>>2];N[l+32>>2]=N[h+32>>2];N[l+36>>2]=N[h+36>>2];N[l+40>>2]=N[h+40>>2];J[l+44>>2]=J[h+44>>2];if((f|0)!=(h|0)){continue}break}}if((g|0)==(i|0)){break p}e=f;while(1){N[e>>2]=N[i>>2];N[e+4>>2]=N[i+4>>2];N[e+8>>2]=N[i+8>>2];N[e+12>>2]=N[i+12>>2];N[e+16>>2]=N[i+16>>2];N[e+20>>2]=N[i+20>>2];N[e+24>>2]=N[i+24>>2];J[e+28>>2]=J[i+28>>2];N[e+32>>2]=N[i+32>>2];N[e+36>>2]=N[i+36>>2];N[e+40>>2]=N[i+40>>2];J[e+44>>2]=J[i+44>>2];e=e+48|0;i=i+48|0;if((i|0)!=(g|0)){continue}break}break p}g=m+((k-e|0)/48|0)|0;if(g>>>0>=89478486){break o}J[j+28>>2]=169756;e=(n-e|0)/48|0;k=e<<1;g=e>>>0>=44739242?89478485:g>>>0>>0?k:g;if(g){if(g>>>0>=89478486){break n}e=Ua(P(g,48))}else{e=0}J[j+12>>2]=e;J[j+24>>2]=e+P(g,48);e=e+P(h,48)|0;J[j+16>>2]=e;if((i|0)!=(l|0)){g=P(m,48)+e|0;while(1){N[e>>2]=N[i>>2];N[e+4>>2]=N[i+4>>2];N[e+8>>2]=N[i+8>>2];N[e+12>>2]=N[i+12>>2];N[e+16>>2]=N[i+16>>2];N[e+20>>2]=N[i+20>>2];N[e+24>>2]=N[i+24>>2];J[e+28>>2]=J[i+28>>2];N[e+32>>2]=N[i+32>>2];N[e+36>>2]=N[i+36>>2];N[e+40>>2]=N[i+40>>2];J[e+44>>2]=J[i+44>>2];i=i+48|0;e=e+48|0;if((g|0)!=(e|0)){continue}break}e=g}J[j+20>>2]=e;e=J[j+16>>2];h=J[42437];if((h|0)!=(f|0)){g=f;while(1){e=e-48|0;g=g-48|0;N[e>>2]=N[g>>2];N[e+4>>2]=N[g+4>>2];N[e+8>>2]=N[g+8>>2];N[e+12>>2]=N[g+12>>2];N[e+16>>2]=N[g+16>>2];N[e+20>>2]=N[g+20>>2];N[e+24>>2]=N[g+24>>2];J[e+28>>2]=J[g+28>>2];N[e+32>>2]=N[g+32>>2];N[e+36>>2]=N[g+36>>2];N[e+40>>2]=N[g+40>>2];J[e+44>>2]=J[g+44>>2];if((g|0)!=(h|0)){continue}break}}J[j+16>>2]=e;g=J[j+20>>2];h=J[42438];if((h|0)!=(f|0)){while(1){N[g>>2]=N[f>>2];N[g+4>>2]=N[f+4>>2];N[g+8>>2]=N[f+8>>2];N[g+12>>2]=N[f+12>>2];N[g+16>>2]=N[f+16>>2];N[g+20>>2]=N[f+20>>2];N[g+24>>2]=N[f+24>>2];J[g+28>>2]=J[f+28>>2];N[g+32>>2]=N[f+32>>2];N[g+36>>2]=N[f+36>>2];N[g+40>>2]=N[f+40>>2];J[g+44>>2]=J[f+44>>2];g=g+48|0;f=f+48|0;if((h|0)!=(f|0)){continue}break}}J[j+20>>2]=g;g=J[42437];J[42437]=e;J[j+16>>2]=g;e=J[42438];J[42438]=J[j+20>>2];J[j+20>>2]=e;e=J[42439];J[42439]=J[j+24>>2];J[j+24>>2]=e;J[j+12>>2]=J[j+16>>2];e=J[j+20>>2];g=J[j+16>>2];if((e|0)!=(g|0)){g=e-g|0;J[j+20>>2]=e+(((g-48>>>0)%48|0)-g|0)}e=J[j+12>>2];if(!e){break p}fb(e)}Ia=j+32|0;break m}ga();B()}pc();B()}}e=L[p+30>>1];r:{if(e&8){e=J[a+8>>2];if(!(H[169780]&1)){D=169776,E=fa(6,126128)|0,J[D>>2]=E;H[169780]=1}g=J[42444];J[b+24>>2]=J[p>>2];J[b+32>>2]=J[p+4>>2];J[b+40>>2]=K[p+24|0];f=Gj(Ua(12));J[b+56>>2]=y;J[b+48>>2]=f;ia(g|0,e|0,2166,b+24|0);break r}if(e&4){e=J[a+8>>2];if(!(H[169780]&1)){D=169776,E=fa(6,126128)|0,J[D>>2]=E;H[169780]=1}g=J[42444];J[b+24>>2]=J[p>>2];J[b+32>>2]=J[p+4>>2];J[b+40>>2]=K[p+24|0];f=Gj(Ua(12));J[b+56>>2]=y;J[b+48>>2]=f;ia(g|0,e|0,17244,b+24|0);break r}if(!(e&16)){break r}e=J[a+8>>2];if(!(H[169780]&1)){D=169776,E=fa(6,126128)|0,J[D>>2]=E;H[169780]=1}g=J[42444];J[b+24>>2]=J[p>>2];J[b+32>>2]=J[p+4>>2];J[b+40>>2]=K[p+24|0];f=Gj(Ua(12));J[b+56>>2]=y;J[b+48>>2]=f;ia(g|0,e|0,27712,b+24|0)}e=J[b+12>>2];if(!e){break a}J[b+16>>2]=e;fb(e)}x=x+1|0;if((x|0)!=(d|0)){continue}break}}Ia=b- -64|0}function HI(a,b,c,d,e,f,g){var h=Q(0),i=0,j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0),H=0,I=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=0,ma=0,na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0);t=Ia-3392|0;Ia=t;s=J[J[b>>2]+100>>2];v=J[b+4>>2];F=K[b+48|0];l=J[b+16>>2];DI(s,v,F,l,J[b+20>>2],e,f);Wa(s+L[s+16>>1]|0,0,P(F,400));FI(s,e,l,f,Q(Q(1)/c));NI(s);ha=s+128|0;Tl(t+320|0,s,ha);j=1;if(F>>>0>1){i=s+L[s+16>>1]|0;while(1){l=i+P(j,400)|0;h=N[l+388>>2];k=N[l+392>>2];m=N[l+384>>2];l=(t+320|0)+(j<<4)|0;J[l+12>>2]=0;N[l>>2]=m+N[l>>2];N[l+8>>2]=k+N[l+8>>2];N[l+4>>2]=h+N[l+4>>2];j=j+1|0;if((F|0)!=(j|0)){continue}break}}Ri(s,t+320|0,t+1344|0);i=L[s+4>>1];if(i){while(1){l=H<<5;j=l+(t+1344|0)|0;h=N[j>>2];k=N[j+4>>2];m=N[j+8>>2];l=l+ha|0;J[l+12>>2]=0;N[l+8>>2]=N[l+8>>2]-m;N[l+4>>2]=N[l+4>>2]-k;N[l>>2]=N[l>>2]-h;h=N[j+16>>2];k=N[j+20>>2];m=N[j+24>>2];J[l+28>>2]=0;N[l+24>>2]=N[l+24>>2]-m;N[l+20>>2]=N[l+20>>2]-k;N[l+16>>2]=N[l+16>>2]-h;H=H+1|0;if(i>>>0>H>>>0){continue}break}}Wa(s+L[s+18>>1]|0,0,P(F,160)+144|0);CI(s,v);i=1;j=J[b+32>>2];if(J[j+4>>2]>=0){Wa(J[b+24>>2],0,P(F,48));j=J[b+32>>2]}l=J[j>>2];if((l|0)>=0){Wa(J[b+28>>2],0,P(F,48));j=J[b+32>>2];l=J[j>>2]}R=L[j+4>>1];j=l&65535;H=!(R^j);if(F>>>0>1){while(1){r=i<<2;l=J[(v+(i<<5)|0)+20>>2];h=Q(Q(Q(N[l+300>>2]*c)*c)+Q(Q(N[l+304>>2]*c)+Q(1)));k=N[l+308>>2];N[r+(t+320|0)>>2]=h*Q(Q(1)/k);n=h;h=N[l+312>>2];N[r+(t- -64|0)>>2]=n*Q(Q(1)/h);H=h==k&H;i=i+1|0;if((F|0)!=(i|0)){continue}break}}l=J[b+28>>2];J[t+56>>2]=J[g+8>>2];i=J[g+4>>2];J[t+48>>2]=J[g>>2];J[t+52>>2]=i;R=l;l=t+320|0;Ar(s,e,R,l,F,j,t+48|0);j=J[b+28>>2];J[t+40>>2]=J[g+8>>2];i=J[g+4>>2];J[t+32>>2]=J[g>>2];J[t+36>>2]=i;zr(s,e,l,j,t+32|0);l=t+1344|0;S=J[b+28>>2];o=1;ea=L[s+4>>1];if(ea>>>0>1){E=s+128|0;while(1){i=o<<5;j=i+E|0;r=i+v|0;i=E+(J[r+24>>2]<<5)|0;I=Q(N[j+16>>2]-N[i+16>>2]);M=Q(N[j+24>>2]-N[i+24>>2]);T=Q(N[j+20>>2]-N[i+20>>2]);i=f+P(o,84)|0;j=J[r+20>>2];a:{if(K[j+330|0]==1){q=N[j+272>>2];u=N[j+280>>2];n=N[j+276>>2];break a}q=Q(0);u=Q(0);h=N[i+56>>2];k=N[j+276>>2];m=N[i+68>>2];p=N[j+280>>2];w=N[j+284>>2];x=N[i- -64>>2];B=N[j+272>>2];z=N[i+60>>2];y=Q(Q(h*k)+Q(Q(Q(m*p)-Q(w*x))-Q(B*z)));C=Q(Q(z*p)+Q(Q(Q(m*B)-Q(w*h))-Q(k*x)));D=Q(Q(x*B)+Q(Q(Q(m*k)-Q(w*z))-Q(p*h)));G=Q(Q(y*y)+Q(Q(C*C)+Q(D*D)));A=Q(Y(G));n=Q(0);if(AQ(0)){k=Q(Q(1)/A);m=Q(y*k);p=Q(m+m);m=Q(D*k);m=Q(m+m);k=Q(C*k);k=Q(k+k)}q=Q(h*k);u=Q(h*p);n=Q(h*m)}r=S+P(o,48)|0;U=N[r+32>>2];V=N[r>>2];W=N[r+16>>2];X=N[r+36>>2];Z=N[r+4>>2];_=N[r+20>>2];B=N[r+40>>2];$=N[r+8>>2];aa=N[r+24>>2];z=N[j+296>>2];y=N[j+292>>2];C=N[j+308>>2];w=N[j+304>>2];A=N[j+288>>2];x=N[j+300>>2];h=N[i+4>>2];k=N[i+12>>2];m=N[i+8>>2];p=N[i>>2];j=l+(o<<4)|0;J[j+12>>2]=0;O=B;C=Q(Q(1)/C);u=Q(u+u);q=Q(q+q);B=Q(n+n);D=Q(Q(m*u)+Q(Q(p*q)+Q(h*B)));n=Q(Q(k*k)+Q(-.5));z=Q(z+z);A=Q(A+A);y=Q(y+y);G=Q(Q(m*z)+Q(Q(p*A)+Q(h*y)));M=Q(C*Q(Q(Q(x*Q(Q(m*D)+Q(Q(u*n)+Q(k*Q(Q(p*B)-Q(q*h))))))+Q(w*Q(Q(Q(m*G)+Q(Q(z*n)+Q(k*Q(Q(p*y)-Q(A*h)))))-M)))*c));I=Q(C*Q(Q(Q(x*Q(Q(p*D)+Q(Q(q*n)+Q(k*Q(Q(h*u)-Q(B*m))))))+Q(w*Q(Q(Q(p*G)+Q(Q(A*n)+Q(k*Q(Q(h*z)-Q(y*m)))))-I)))*c));h=Q(C*Q(Q(Q(x*Q(Q(h*D)+Q(Q(B*n)+Q(k*Q(Q(m*q)-Q(u*p))))))+Q(w*Q(Q(Q(h*G)+Q(Q(y*n)+Q(k*Q(Q(m*A)-Q(z*p)))))-T)))*c));N[j+8>>2]=Q(O*M)+Q(Q($*I)+Q(aa*h));N[j+4>>2]=Q(X*M)+Q(Q(Z*I)+Q(_*h));N[j>>2]=Q(U*M)+Q(Q(V*I)+Q(W*h));o=o+1|0;if((ea|0)!=(o|0)){continue}break}}j=l;r=Ia-5120|0;Ia=r;f=L[s+18>>1];i=L[s+6>>1];l=L[s+4>>1];Wa(r+3072|0,0,l<<5);ea=i+s|0;i=f+s|0;la=i+144|0;E=1;ma=l>>>0>1;if(ma){f=l;while(1){f=f-1|0;S=f<<4;o=S+j|0;w=N[o>>2];x=N[o+4>>2];R=f<<5;v=R+ea|0;m=N[v+24>>2];h=N[o+8>>2];p=N[v+20>>2];k=N[v+16>>2];S=r+S|0;J[S+12>>2]=0;o=R;R=r+3072|0;o=o+R|0;B=N[o+24>>2];n=N[o>>2];q=N[o+4>>2];h=Q(Q(B+Q(Q(p*n)-Q(k*q)))-h);N[S+8>>2]=h;z=N[o+20>>2];u=N[o+8>>2];k=Q(Q(z+Q(Q(k*u)-Q(m*n)))-x);N[S+4>>2]=k;A=N[o+16>>2];m=Q(Q(A+Q(Q(q*m)-Q(p*u)))-w);N[S>>2]=m;o=la+P(f,160)|0;y=N[o+24>>2];C=N[o+56>>2];D=N[o+88>>2];G=N[o+20>>2];M=N[o+52>>2];I=N[o+84>>2];p=N[v>>2];T=N[o+16>>2];U=N[o+48>>2];V=N[o+80>>2];w=N[v+4>>2];x=N[v+8>>2];v=R+(K[(f+s|0)- -64|0]<<5)|0;W=N[v>>2];X=N[o>>2];Z=N[o+32>>2];_=N[o+64>>2];$=N[v+4>>2];aa=N[o+4>>2];O=N[o+36>>2];ba=N[o+68>>2];ca=N[v+8>>2];fa=N[o+8>>2];da=N[o+40>>2];ga=N[o+72>>2];J[v+12>>2]=0;J[v+28>>2]=0;u=Q(u-Q(Q(m*fa)+Q(Q(k*da)+Q(h*ga))));N[v+8>>2]=ca+u;q=Q(q-Q(Q(m*aa)+Q(Q(k*O)+Q(h*ba))));N[v+4>>2]=$+q;n=Q(n-Q(Q(m*X)+Q(Q(k*Z)+Q(h*_))));N[v>>2]=W+n;N[v+16>>2]=Q(Q(A-Q(Q(m*T)+Q(Q(k*U)+Q(h*V))))+Q(Q(w*u)-Q(q*x)))+N[v+16>>2];N[v+20>>2]=Q(Q(z-Q(Q(m*G)+Q(Q(k*M)+Q(h*I))))+Q(Q(x*n)-Q(u*p)))+N[v+20>>2];N[v+24>>2]=Q(Q(B-Q(Q(m*y)+Q(Q(k*C)+Q(h*D))))+Q(Q(p*q)-Q(n*w)))+N[v+24>>2];if(f>>>0>1){continue}break}}y=N[i+36>>2];C=N[i+20>>2];D=N[i+40>>2];G=N[i+24>>2];u=N[i+56>>2];w=N[i+52>>2];M=N[i+128>>2];I=N[i+112>>2];x=N[i+72>>2];B=N[i- -64>>2];z=N[i+68>>2];T=N[i+132>>2];U=N[i+100>>2];V=N[i+116>>2];W=N[i+32>>2];X=N[i>>2];Z=N[i+16>>2];_=N[i+4>>2];$=N[i+8>>2];A=N[i+48>>2];aa=N[i+96>>2];O=N[i+80>>2];h=Q(-N[r+3072>>2]);ba=N[i+84>>2];k=N[r+3076>>2];ca=N[i+88>>2];m=N[r+3080>>2];p=Q(-N[r+3088>>2]);n=N[r+3092>>2];q=N[r+3096>>2];N[r+1048>>2]=Q(Q(Q(O*h)-Q(ba*k))-Q(ca*m))+Q(Q(Q(N[i+104>>2]*p)-Q(N[i+120>>2]*n))-Q(N[i+136>>2]*q));N[r+1044>>2]=Q(Q(Q(B*h)-Q(z*k))-Q(x*m))+Q(Q(Q(U*p)-Q(V*n))-Q(T*q));N[r+1040>>2]=Q(Q(Q(A*h)-Q(w*k))-Q(u*m))+Q(Q(Q(aa*p)-Q(I*n))-Q(M*q));N[r+1032>>2]=Q(Q(Q($*h)-Q(G*k))-Q(D*m))+Q(Q(Q(u*p)-Q(x*n))-Q(ca*q));N[r+1028>>2]=Q(Q(Q(_*h)-Q(C*k))-Q(y*m))+Q(Q(Q(w*p)-Q(z*n))-Q(ba*q));N[r+1024>>2]=Q(Q(Q(X*h)-Q(Z*k))-Q(W*m))+Q(Q(Q(A*p)-Q(B*n))-Q(O*q));if(ma){while(1){o=E<<5;j=o+ea|0;B=N[j+24>>2];z=N[j+16>>2];A=N[j+20>>2];f=la+P(E,160)|0;D=N[f+128>>2];G=N[f+112>>2];M=N[f+96>>2];I=N[f+24>>2];T=N[f+20>>2];U=N[f+16>>2];V=N[f+8>>2];W=N[f>>2];X=N[f+4>>2];C=N[f+132>>2];Z=N[f+100>>2];_=N[f+116>>2];$=N[f+56>>2];aa=N[f+52>>2];O=N[f+48>>2];ba=N[f+40>>2];ca=N[f+32>>2];fa=N[f+36>>2];i=(E<<4)+r|0;p=N[i+8>>2];u=N[f+136>>2];n=N[i>>2];da=N[f+104>>2];q=N[i+4>>2];ga=N[f+120>>2];ia=N[f+88>>2];ja=N[f+84>>2];ka=N[f+80>>2];na=N[f+72>>2];v=r+1024|0;i=v+(K[(s+E|0)- -64|0]<<5)|0;oa=N[i+8>>2];pa=N[f+64>>2];qa=N[i>>2];h=N[i+20>>2];w=N[j+4>>2];ra=N[f+68>>2];sa=N[i+4>>2];x=N[j>>2];k=N[i+24>>2];y=N[j+8>>2];m=N[i+16>>2];f=o+v|0;J[f+28>>2]=0;J[f+12>>2]=0;da=Q(Q(u*p)+Q(Q(da*n)+Q(q*ga)));u=Q(oa+Q(Q(w*m)-Q(x*h)));w=Q(qa+Q(Q(y*h)-Q(w*k)));x=Q(sa+Q(Q(x*k)-Q(y*m)));y=Q(da+Q(Q(Q(na*u)+Q(Q(pa*w)+Q(ra*x)))+Q(Q(ia*k)+Q(Q(ka*m)+Q(h*ja)))));N[f+24>>2]=k-y;C=Q(Q(Q(C*p)+Q(Q(Z*n)+Q(q*_)))+Q(Q(Q(ba*u)+Q(Q(ca*w)+Q(x*fa)))+Q(Q($*k)+Q(Q(O*m)+Q(h*aa)))));N[f+20>>2]=h-C;h=Q(Q(Q(D*p)+Q(Q(M*n)+Q(q*G)))+Q(Q(Q(V*u)+Q(Q(W*w)+Q(x*X)))+Q(Q(I*k)+Q(Q(U*m)+Q(h*T)))));N[f+16>>2]=m-h;N[f+8>>2]=u-Q(Q(z*C)-Q(h*A));N[f+4>>2]=x-Q(Q(B*h)-Q(y*z));N[f>>2]=w-Q(Q(A*y)-Q(C*B));E=E+1|0;if((l|0)!=(E|0)){continue}break}}if(l){i=s+128|0;E=0;while(1){f=E<<5;j=f+(r+1024|0)|0;h=N[j>>2];k=N[j+4>>2];m=N[j+8>>2];f=f+i|0;J[f+12>>2]=0;N[f+8>>2]=m+N[f+8>>2];N[f+4>>2]=k+N[f+4>>2];N[f>>2]=h+N[f>>2];h=N[j+16>>2];k=N[j+20>>2];m=N[j+24>>2];J[f+28>>2]=0;N[f+24>>2]=m+N[f+24>>2];N[f+20>>2]=k+N[f+20>>2];N[f+16>>2]=h+N[f+16>>2];E=E+1|0;if((l|0)!=(E|0)){continue}break}}Ia=r+5120|0;if(!H){f=J[b+24>>2];l=L[J[b+32>>2]+4>>1];J[t+24>>2]=J[g+8>>2];j=J[g+4>>2];J[t+16>>2]=J[g>>2];J[t+20>>2]=j;j=f;f=t- -64|0;Ar(s,e,j,f,F,l,t+16|0);l=J[b+24>>2];J[t+8>>2]=J[g+8>>2];j=J[g+4>>2];J[t>>2]=J[g>>2];J[t+4>>2]=j;zr(s,e,f,l,t)}if(F){G=N[d+8>>2];M=N[d+4>>2];I=N[d>>2];j=J[b+12>>2];i=J[b+4>>2];H=0;while(1){d=P(H,144)+e|0;T=N[d+32>>2];U=N[d>>2];V=N[d+16>>2];W=N[d+36>>2];X=N[d+4>>2];Z=N[d+20>>2];_=N[d+40>>2];$=N[d+8>>2];aa=N[d+24>>2];u=N[d+56>>2];w=N[d+48>>2];x=N[d+52>>2];O=N[d+128>>2];ba=N[d+112>>2];ca=N[d+96>>2];B=N[d+72>>2];z=N[d- -64>>2];A=N[d+68>>2];fa=N[d+132>>2];da=N[d+100>>2];ga=N[d+116>>2];y=N[d+88>>2];l=H<<5;f=l+j|0;p=N[f+8>>2];C=N[d+80>>2];n=N[f>>2];D=N[d+84>>2];q=N[f+4>>2];g=K[J[(i+l|0)+16>>2]+157|0];ia=N[d+136>>2];h=N[f+24>>2];k=N[f+16>>2];ja=N[d+104>>2];ka=N[d+120>>2];m=N[f+20>>2];d=l+(t+1344|0)|0;J[d+28>>2]=0;J[d+12>>2]=0;p=Q(p+(g?Q(-0):G));n=Q(n+(g?Q(-0):I));q=Q(q+(g?Q(-0):M));N[d+24>>2]=Q(-Q(Q(Q(y*p)+Q(Q(C*n)+Q(D*q)))+Q(Q(ia*h)+Q(Q(ja*k)+Q(m*ka)))))*c;N[d+20>>2]=Q(-Q(Q(Q(B*p)+Q(Q(z*n)+Q(q*A)))+Q(Q(fa*h)+Q(Q(da*k)+Q(m*ga)))))*c;N[d+16>>2]=Q(-Q(Q(Q(u*p)+Q(Q(w*n)+Q(q*x)))+Q(Q(O*h)+Q(Q(ca*k)+Q(m*ba)))))*c;N[d+8>>2]=Q(-Q(Q(Q(_*p)+Q(Q($*n)+Q(q*aa)))+Q(Q(y*h)+Q(Q(u*k)+Q(m*B)))))*c;N[d+4>>2]=Q(-Q(Q(Q(W*p)+Q(Q(X*n)+Q(q*Z)))+Q(Q(D*h)+Q(Q(x*k)+Q(m*A)))))*c;N[d>>2]=Q(-Q(Q(Q(T*p)+Q(Q(U*n)+Q(q*V)))+Q(Q(C*h)+Q(Q(w*k)+Q(m*z)))))*c;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;H=H+1|0;if((H|0)!=(F|0)){continue}break}}zI(s,t+1344|0,ha);Va(J[b+8>>2],ha,F<<5);J[s+8>>2]=0;J[s+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;Ia=t+3392|0}function cja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=Q(0),ea=Q(0);h=Ia-288|0;Ia=h;m=N[c+20>>2];r=N[c+16>>2];f=a;l=N[c+24>>2];s=N[c>>2];o=Q(s+s);k=N[c+8>>2];p=N[c+4>>2];n=N[c+12>>2];i=Q(n+n);j=N[a+8>>2];u=Q(Q(Q(o*k)-Q(p*i))*j);N[h+108>>2]=l-u;k=Q(j*Q(Q(k*i)+Q(o*p)));N[h+104>>2]=m-k;N[h+96>>2]=u+l;N[h+92>>2]=m+k;m=Q(j*Q(Q(s*o)+Q(Q(n*i)+Q(-1))));N[h+100>>2]=r-m;N[h+88>>2]=r+m;j=N[e>>2];l=N[a+4>>2];r=N[d+4>>2];o=Q(r+r);m=N[d+8>>2];k=Q(o*m);n=N[d>>2];s=Q(n+n);i=N[d+12>>2];p=Q(s*i);N[h+56>>2]=k-p;N[h+48>>2]=k+p;n=Q(Q(1)-Q(n*s));k=Q(r*o);N[h+60>>2]=n-k;q=n;n=Q(m+m);p=Q(m*n);N[h+44>>2]=q-p;m=Q(s*m);o=Q(o*i);N[h+52>>2]=m+o;r=Q(s*r);s=Q(n*i);N[h+40>>2]=r-s;N[h+36>>2]=m-o;N[h+32>>2]=r+s;N[h+28>>2]=Q(Q(1)-k)-p;N[h+64>>2]=N[d+16>>2];N[h+68>>2]=N[d+20>>2];N[h+72>>2]=N[d+24>>2];N[h+76>>2]=N[b+4>>2];N[h+80>>2]=N[b+8>>2];N[h+84>>2]=N[b+12>>2];a=h- -64|0;b=h+76|0;i=ce(h+88|0,h+100|0,a,b,h+28|0,h+24|0,h+12|0);m=Q(l+j);a:{if(i>=Q(m*m)){break a}c=h+52|0;d=h+40|0;U=N[h+104>>2];b:{if(i==Q(0)){y=N[h+60>>2];G=N[h+56>>2];n=N[h+52>>2];x=N[h+48>>2];v=N[h+44>>2];p=N[h+40>>2];k=N[h+36>>2];w=N[h+32>>2];u=N[h+28>>2];H=N[h+72>>2];V=N[h+68>>2];W=N[h+64>>2];S=N[h+108>>2];T=N[h+100>>2];D=N[h+96>>2];L=N[h+92>>2];M=N[h+88>>2];break b}D=N[h+96>>2];S=N[h+108>>2];H=N[h+72>>2];y=N[h+60>>2];k=N[h+36>>2];x=N[h+48>>2];M=N[h+88>>2];T=N[h+100>>2];W=N[h+64>>2];n=N[h+52>>2];u=N[h+28>>2];p=N[h+40>>2];m=N[h+24>>2];L=N[h+92>>2];r=N[h+12>>2];w=N[h+32>>2];s=N[h+16>>2];v=N[h+44>>2];o=N[h+20>>2];G=N[h+56>>2];V=N[h+68>>2];j=Q(Q(Q(Q(r*w)+Q(s*v))+Q(o*G))+V);N[h+16>>2]=j;l=Q(W+Q(Q(Q(r*u)+Q(s*p))+Q(o*n)));N[h+12>>2]=l;r=Q(H+Q(Q(Q(r*k)+Q(s*x))+Q(o*y)));N[h+20>>2]=r;r=Q(Q(D+Q(m*Q(S-D)))-r);s=Q(Q(M+Q(m*Q(T-M)))-l);o=Q(Q(L+Q(m*Q(U-L)))-j);m=Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(o*o)))));if(!(m>Q(0))){break b}n=Q(Q(1)/m);m=Q(r*n);N[h+8>>2]=m;r=Q(o*n);N[h+4>>2]=r;s=Q(s*n);N[h>>2]=s;GB(g,h+88|0,N[f+4>>2],h+28|0,h,N[e>>2]);c:{if(J[g+4096>>2]==2){break c}v=N[e>>2];n=N[f+4>>2];E=156304;Od(h+192|0,a,b,h+28|0,d,c);x=N[h+88>>2];N[h+180>>2]=x;p=N[h+92>>2];N[h+184>>2]=p;D=N[h+96>>2];N[h+188>>2]=D;o=N[h+100>>2];N[h+168>>2]=o;j=N[h+104>>2];N[h+172>>2]=j;l=N[h+108>>2];N[h+176>>2]=l;k=Q(l-D);u=Q(o-x);w=Q(j-p);y=Q(Y(Q(Q(k*k)+Q(Q(u*u)+Q(w*w)))));if(y>Q(0)){q=k;k=Q(Q(.009999999776482582)/y);y=Q(q*k);D=Q(D-y);N[h+188>>2]=D;w=Q(w*k);p=Q(p-w);N[h+184>>2]=p;k=Q(u*k);x=Q(x-k);N[h+180>>2]=x;l=Q(l+y);N[h+176>>2]=l;j=Q(j+w);N[h+172>>2]=j;w=Q(j-p);o=Q(o+k);N[h+168>>2]=o;u=Q(o-x);k=Q(l-D)}N[h+160>>2]=w;N[h+156>>2]=u;N[h+164>>2]=k;o=Q(Q(u*r)-Q(s*w));N[h+148>>2]=-o;j=Q(Q(k*s)-Q(m*u));N[h+144>>2]=-j;l=Q(Q(w*m)-Q(r*k));k=Q(-l);N[h+140>>2]=k;N[h+152>>2]=-Q(Q(Q(k*x)-Q(p*j))-Q(o*D));j=Q(R(j));l=Q(R(l));o=Q(R(o));d:{e:{if(!(!(j>l)|!(j>o))){d=0;c=2;break e}b=2;c=0;d=1;a=1;if(!(l>2]*N[a+h>>2])-Q(N[c+h>>2]*N[a+e>>2])));l=Q(n+v);k=Q(-m);p=Q(-r);u=Q(-s);a=J[g+4096>>2];c=0;while(1){e=K[E|0];C=K[E+1|0];N[h+120>>2]=k;N[h+116>>2]=p;N[h+112>>2]=u;ca=h+192|0;f:{if(!FB(h+180|0,h+168|0,h+156|0,h+140|0,d,b,j,h+112|0,ca+P(e,12)|0,P(C,12)+ca|0,h+124|0,h+128|0)){break f}o=N[h+124>>2];if(!(o>>0>63){break f}x=N[h+132>>2];v=N[h+136>>2];w=N[h+128>>2];e=a+1|0;J[g+4096>>2]=e;a=(a<<6)+g|0;N[a+16>>2]=w-Q(s*o);N[a+8>>2]=m;N[a+4>>2]=r;N[a>>2]=s;J[a+52>>2]=-1;N[a+12>>2]=o-n;N[a+24>>2]=v-Q(m*o);N[a+20>>2]=x-Q(r*o);a=e}E=E+2|0;c=c+1|0;if((c|0)!=12){continue}break}if(a){break c}o=N[f+4>>2];N[g+8>>2]=m;N[g+4>>2]=r;N[g>>2]=s;J[g+4096>>2]=1;N[g+16>>2]=N[h+12>>2];N[g+20>>2]=N[h+16>>2];m=N[h+20>>2];J[g+52>>2]=-1;N[g+12>>2]=Q(Y(i))-o;N[g+24>>2]=m}E=1;break a}m=Q(Q(D*k)+Q(Q(M*u)+Q(L*w)));r=Q(Q(S*k)+Q(Q(T*u)+Q(w*U)));C=m>r;I=N[f+4>>2];i=Q(I+(C?m:r));s=Q(Q(H*k)+Q(Q(W*u)+Q(w*V)));l=Q(R(Q(Q(y*k)+Q(Q(n*u)+Q(w*G)))));X=N[h+84>>2];Z=N[h+76>>2];_=N[h+80>>2];t=Q(R(Q(Q(x*k)+Q(Q(p*u)+Q(w*v)))));o=Q(Q(l*X)+Q(Q(Q(R(Q(Q(k*k)+Q(Q(u*u)+Q(w*w)))))*Z)+Q(_*t)));j=Q(s-o);if(ij;z=Q(I+(C?i:j));B=Q(Q(H*x)+Q(Q(W*p)+Q(v*V)));q=Q(R(Q(Q(y*x)+Q(Q(n*p)+Q(v*G)))));t=Q(Q(q*X)+Q(Q(t*Z)+Q(_*Q(R(Q(Q(x*x)+Q(Q(p*p)+Q(v*v))))))));A=Q(B-t);if(zj?j:i;if(ij;t=Q(I+(C?i:j));z=Q(Q(H*y)+Q(Q(W*n)+Q(G*V)));l=Q(Q(Q(R(Q(Q(y*y)+Q(Q(n*n)+Q(G*G)))))*X)+Q(Q(l*Z)+Q(_*q)));B=Q(z-l);if(tj?j:i;if(iQ(0)){t=i;i=Q(Q(1)/Q(Y(q)));B=Q(t*i);z=Q(l*i);t=Q(j*i)}q=Q(Q(t*w)-Q(u*z));F=Q(Q(z*k)-Q(w*B));A=Q(Q(B*u)-Q(k*t));g:{if(!(Q(R(F))>Q(9.999999974752427e-7)|Q(R(A))>Q(9.999999974752427e-7)|Q(R(q))>Q(9.999999974752427e-7))){break g}i=Q(0);j=Q(0);l=Q(0);O=Q(Q(q*q)+Q(Q(F*F)+Q(A*A)));if(O>Q(0)){i=Q(Q(1)/Q(Y(O)));l=Q(q*i);j=Q(A*i);i=Q(F*i)}q=Q(Q(D*l)+Q(Q(M*i)+Q(L*j)));A=Q(Q(S*l)+Q(Q(T*i)+Q(U*j)));C=q>A;F=Q(I+(C?q:A));O=Q(Q(H*l)+Q(Q(W*i)+Q(V*j)));$=Q(Q(Q(R(Q(Q(y*l)+Q(Q(n*i)+Q(G*j)))))*X)+Q(Q(Q(R(Q(Q(k*l)+Q(Q(u*i)+Q(w*j)))))*Z)+Q(_*Q(R(Q(Q(x*l)+Q(Q(p*i)+Q(v*j))))))));aa=Q(O-$);if(FA?A:q;if(!(qQ(9.999999974752427e-7)|Q(R(A))>Q(9.999999974752427e-7)|Q(R(q))>Q(9.999999974752427e-7))){break h}i=Q(0);j=Q(0);l=Q(0);ba=Q(Q(q*q)+Q(Q(F*F)+Q(A*A)));if(ba>Q(0)){i=Q(Q(1)/Q(Y(ba)));l=Q(q*i);j=Q(A*i);i=Q(F*i)}q=Q(Q(D*l)+Q(Q(M*i)+Q(L*j)));A=Q(Q(S*l)+Q(Q(T*i)+Q(U*j)));C=q>A;F=Q(Q(H*l)+Q(Q(W*i)+Q(V*j)));ba=Q(Q(Q(R(Q(Q(y*l)+Q(Q(n*i)+Q(G*j)))))*X)+Q(Q(Q(R(Q(Q(k*l)+Q(Q(u*i)+Q(w*j)))))*Z)+Q(_*Q(R(Q(Q(x*l)+Q(Q(p*i)+Q(v*j))))))));da=Q(F-ba);ea=Q(I+(C?q:A));if(da>ea){break a}F=Q(F+ba);q=Q((C?A:q)-I);if(FA?A:q;if(!(qQ(9.999999974752427e-7)|Q(R(j))>Q(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7))){break i}t=Q(0);z=Q(0);B=Q(0);q=Q(Q(i*i)+Q(Q(l*l)+Q(j*j)));if(q>Q(0)){t=i;i=Q(Q(1)/Q(Y(q)));B=Q(t*i);z=Q(j*i);t=Q(l*i)}i=Q(Q(D*B)+Q(Q(M*t)+Q(L*z)));j=Q(Q(S*B)+Q(Q(T*t)+Q(U*z)));C=i>j;l=Q(I+(C?i:j));q=Q(Q(H*B)+Q(Q(W*t)+Q(V*z)));n=Q(Q(Q(R(Q(Q(y*B)+Q(Q(n*t)+Q(G*z)))))*X)+Q(Q(Q(R(Q(Q(k*B)+Q(Q(u*t)+Q(w*z)))))*Z)+Q(_*Q(R(Q(Q(x*B)+Q(Q(p*t)+Q(v*z))))))));k=Q(q-n);if(l>2]=j;l=E?Q(-o):o;N[h+116>>2]=l;u=E?Q(-s):s;N[h+112>>2]=u;GB(g,h+88|0,I,h+28|0,h+112|0,N[e>>2]);E=1;if(J[g+4096>>2]==2){break a}z=N[f+4>>2];E=156304;Od(h+192|0,a,b,h+28|0,d,c);s=N[h+88>>2];N[h+180>>2]=s;o=N[h+92>>2];N[h+184>>2]=o;i=N[h+96>>2];N[h+188>>2]=i;x=N[h+100>>2];N[h+168>>2]=x;w=N[h+104>>2];N[h+172>>2]=w;y=N[h+108>>2];N[h+176>>2]=y;k=Q(y-i);p=Q(x-s);v=Q(w-o);m=Q(Y(Q(Q(k*k)+Q(Q(p*p)+Q(v*v)))));j:{if(!(m>Q(0))){n=i;m=o;H=s;break j}n=k;k=Q(Q(.009999999776482582)/m);t=Q(n*k);n=Q(i-t);N[h+188>>2]=n;v=Q(v*k);m=Q(o-v);N[h+184>>2]=m;p=Q(p*k);H=Q(s-p);N[h+180>>2]=H;k=Q(y+t);N[h+176>>2]=k;k=Q(k-n);v=Q(w+v);N[h+172>>2]=v;v=Q(v-m);p=Q(x+p);N[h+168>>2]=p;p=Q(p-H)}N[h+156>>2]=p;N[h+164>>2]=k;N[h+160>>2]=v;t=Q(Q(k*u)-Q(j*p));N[h+144>>2]=t;k=Q(Q(v*j)-Q(l*k));N[h+140>>2]=k;p=Q(Q(p*l)-Q(u*v));N[h+148>>2]=p;N[h+152>>2]=-Q(Q(p*n)+Q(Q(k*H)+Q(m*t)));n=Q(R(t));k=Q(R(k));m=Q(R(p));k:{l:{if(!(!(n>k)|!(n>m))){b=0;c=2;break l}a=2;c=0;b=1;if(!(k>2]*N[e+C>>2])-Q(N[c+C>>2]*N[d+e>>2])));c=J[g+4096>>2];d=0;while(1){e=h+192|0;if(!(!FB(h+180|0,h+168|0,h+156|0,h+140|0,b,a,n,h+112|0,e+P(K[E|0],12)|0,e+P(K[E+1|0],12)|0,h,h+128|0)|c>>>0>63)){k=N[h+132>>2];p=N[h+136>>2];v=N[h+128>>2];m=N[h>>2];e=c+1|0;J[g+4096>>2]=e;c=(c<<6)+g|0;N[c+16>>2]=v-Q(u*m);N[c+8>>2]=j;N[c+4>>2]=l;N[c>>2]=u;J[c+52>>2]=-1;N[c+12>>2]=-Q(z+m);N[c+24>>2]=p-Q(j*m);N[c+20>>2]=k-Q(l*m);c=e}E=E+2|0;d=d+1|0;if((d|0)!=12){continue}break}if(!c){m=N[f+4>>2];N[g+8>>2]=j;N[g+4>>2]=l;N[g>>2]=u;E=1;J[g+4096>>2]=1;J[g+52>>2]=-1;N[g+24>>2]=Q(i+y)*Q(.5);N[g+20>>2]=Q(o+w)*Q(.5);N[g+16>>2]=Q(s+x)*Q(.5);N[g+12>>2]=-Q(r+m);break a}E=1}Ia=h+288|0;return E|0}function oE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ia-272|0;Ia=d;a:{if((a|0)!=67174656){J[d>>2]=67174656;J[d+4>>2]=a;a=d+16|0;ro(a,256,2016,d);b=Ka[J[J[b>>2]+4>>2]](b)|0;Ka[J[J[b>>2]+8>>2]](b,4,a,9002,190);a=0;break a}if(!(N[c>>2]>Q(0))){a=Ka[J[J[b>>2]+4>>2]](b)|0;Ka[J[J[a>>2]+8>>2]](a,4,84899,9002,196);a=0;break a}a=J[42502];if(!a){vk();J[42475]=-28;J[42472]=-20;J[42473]=-20;J[42470]=-24;J[42471]=-24;J[42466]=-64;J[42467]=-64;J[42476]=-64;J[42477]=-64;J[42468]=-64;J[42469]=-48;J[42478]=-64;J[d+24>>2]=-80;J[d+16>>2]=-80;J[d+20>>2]=-80;a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?35556:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,108,b,9002,211)|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=150540;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;J[42465]=a+16;b=J[d+20>>2];J[42462]=J[d+16>>2];J[42463]=b;J[42464]=J[d+24>>2];J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,512,29113,21050,46)|0;J[a+44>>2]=128;J[a+40>>2]=b;Wa(b,0,512);J[a+48>>2]=150740;b=J[42504];c=J[42504];j=a,k=(m=b+12|0,n=28,o=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,p=19705,q=113,l=J[J[b+12>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0),J[j+52>>2]=k;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+72>>2]=0;J[a+76>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=1061158912;J[a+84>>2]=-1;Ei(a+56|0,64);H[a+100|0]=0;J[a+96>>2]=150780;b=J[42504];c=J[42504];j=a,k=(q=b+12|0,p=28,o=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,n=19705,m=113,l=J[J[b+12>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0),J[j+104>>2]=k;b=Ia-16|0;Ia=b;Ia=b+16|0;J[42501]=a;a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?30004:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,3936,b,6458,101)|0;J[b>>2]=156172;a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?43084:70610;j=b,k=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,c,19705,113)|0,J[j+4>>2]=k;a=Ia-16|0;Ia=a;Ia=a+16|0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=1061158912;J[b+36>>2]=-1;Nb(b+8|0,64);a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=1061158912;J[b+76>>2]=-1;Nb(b+48|0,64);J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=1061158912;J[b+116>>2]=-1;Nb(b+88|0,64);J[b+144>>2]=0;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+152>>2]=1061158912;J[b+156>>2]=-1;Nb(b+128|0,64);J[b+176>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b>>2]=150444;J[b+448>>2]=0;J[b+468>>2]=0;J[b+460>>2]=0;J[b+464>>2]=1536;J[b+452>>2]=64;J[b+456>>2]=32;J[b+444>>2]=b+184;H[b+440|0]=1;a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?43084:70610;j=b,k=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,c,19705,113)|0,J[j+472>>2]=k;a=Ia-16|0;Ia=a;Ia=a+16|0;a=J[42504];c=J[42504];a=(k=a+12|0,l=884,m=Ka[J[J[c>>2]+20>>2]](c)|0?39238:70610,n=6458,o=51,j=J[J[a+12>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0);J[a>>2]=150472;c=J[42504];e=J[42504];j=a,o=(m=c+12|0,l=28,k=Ka[J[J[e>>2]+20>>2]](e)|0?43084:70610,p=19705,q=113,n=J[J[c+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+4>>2]=o;c=Ia-16|0;Ia=c;Ia=c+16|0;J[a+568>>2]=0;J[a+292>>2]=4096;J[a+296>>2]=0;J[a+284>>2]=256;J[a+288>>2]=0;J[a+272>>2]=a+12;H[a+268|0]=1;J[a+276>>2]=0;J[a+280>>2]=64;J[a+860>>2]=0;J[a+588>>2]=0;J[a+580>>2]=0;J[a+584>>2]=4096;J[a+572>>2]=64;J[a+576>>2]=64;J[a+564>>2]=a+304;H[a+560|0]=1;J[a+880>>2]=0;J[a+872>>2]=0;J[a+876>>2]=4096;J[a+864>>2]=64;J[a+868>>2]=16;J[a+856>>2]=a+596;H[a+852|0]=1;J[b+480>>2]=0;J[b+484>>2]=0;J[b+476>>2]=a;J[b+488>>2]=0;J[b+492>>2]=0;J[b+496>>2]=0;J[b+500>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+504>>2]=1061158912;J[b+508>>2]=-1;ke(b+480|0,64);J[b+536>>2]=0;J[b+540>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+552>>2]=0;J[b+556>>2]=0;J[b+544>>2]=1061158912;J[b+548>>2]=-1;ke(b+520|0,64);J[b+576>>2]=0;J[b+580>>2]=0;J[b+568>>2]=0;J[b+572>>2]=0;J[b+560>>2]=0;J[b+564>>2]=0;J[b+592>>2]=0;J[b+596>>2]=0;J[b+584>>2]=1061158912;J[b+588>>2]=-1;ke(b+560|0,64);J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;J[b+600>>2]=0;J[b+604>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=1061158912;J[b+628>>2]=-1;ke(b+600|0,64);J[b+656>>2]=0;J[b+660>>2]=0;J[b+648>>2]=0;J[b+652>>2]=0;J[b+640>>2]=0;J[b+644>>2]=0;J[b+672>>2]=0;J[b+676>>2]=0;J[b+664>>2]=1061158912;J[b+668>>2]=-1;Nb(b+640|0,64);J[b+964>>2]=4096;J[b+968>>2]=0;J[b+956>>2]=12;J[b+960>>2]=0;J[b+944>>2]=b+684;H[b+940|0]=1;J[b+948>>2]=0;J[b+952>>2]=64;a=J[42504];c=J[42504];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,l=19705,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+972>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+1260|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+1252|0;J[a>>2]=36;J[a+4>>2]=0;J[b+1240>>2]=b+980;H[b+1236|0]=1;a=b+1244|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,p=19705,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+1268>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+1556|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+1548|0;J[a>>2]=19;J[a+4>>2]=0;J[b+1536>>2]=b+1276;H[b+1532|0]=1;a=b+1540|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,l=19705,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+1564>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+1852|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+1844|0;J[a>>2]=93;J[a+4>>2]=0;J[b+1832>>2]=b+1572;H[b+1828|0]=1;a=b+1836|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,p=19705,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+1860>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+2148|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+2140|0;J[a>>2]=33;J[a+4>>2]=0;J[b+2128>>2]=b+1868;H[b+2124|0]=1;a=b+2132|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,l=19705,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+2156>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+2444|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+2436|0;J[a>>2]=64;J[a+4>>2]=0;J[b+2424>>2]=b+2164;H[b+2420|0]=1;a=b+2428|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,p=19705,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+2452>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+2740|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+2732|0;J[a>>2]=34;J[a+4>>2]=0;J[b+2720>>2]=b+2460;H[b+2716|0]=1;a=b+2724|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,l=19705,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+2748>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+3036|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+3028|0;J[a>>2]=31;J[a+4>>2]=0;J[b+3016>>2]=b+2756;H[b+3012|0]=1;a=b+3020|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,p=19705,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+3044>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+3332|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+3324|0;J[a>>2]=10;J[a+4>>2]=0;J[b+3312>>2]=b+3052;H[b+3308|0]=1;a=b+3316|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,l=19705,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+3340>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+3628|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+3620|0;J[a>>2]=10;J[a+4>>2]=0;J[b+3608>>2]=b+3348;H[b+3604|0]=1;a=b+3612|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,p=19705,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+3636>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+3924|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+3916|0;J[a>>2]=10;J[a+4>>2]=0;J[b+3904>>2]=b+3644;H[b+3900|0]=1;a=b+3908|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42504];c=J[42504];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610,l=19705,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+3932>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;J[42497]=b;e=Ia-16|0;Ia=e;c=J[42497];b=J[42501]+96|0;J[e+12>>2]=b;a=J[c+172>>2];b:{if(a>>>0>=(J[c+176>>2]&2147483647)>>>0){a=0;b=J[c+176>>2];g=b&2147483647?b<<1:1;c:{if(!g){break c}b=g<<2;if(!b){break c}a=J[42504];f=Ka[J[J[a>>2]+20>>2]](a)|0?62044:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,f,19459,553)|0}f=J[c+172>>2];i=(f<<2)+a|0;if((f|0)>0){h=J[c+168>>2];b=a;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[e+12>>2];d:{if(J[c+176>>2]<0){break d}b=J[c+168>>2];if(!b){break d}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,b);f=J[c+172>>2]}J[c+176>>2]=g;J[c+168>>2]=a;J[c+172>>2]=f+1;break b}J[J[c+168>>2]+(a<<2)>>2]=b;J[c+172>>2]=a+1}Ia=e+16|0;a=J[42502]}J[42502]=a+1;a=J[42501]}Ia=d+272|0;return a|0}function F_(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=Q(0),oa=Q(0),pa=0,qa=0,ra=0;c=Ia-224|0;Ia=c;l=N[e+24>>2];N[c+196>>2]=N[e>>2];N[c+200>>2]=N[e+4>>2];N[c+204>>2]=N[e+8>>2];N[c+208>>2]=N[e+12>>2];N[c+212>>2]=N[e+16>>2];N[c+216>>2]=N[e+20>>2];N[c+220>>2]=l+j;k=c+196|0;Xk(k,c+136|0);M=N[c+168>>2];O=N[c+156>>2];y=N[c+192>>2];S=N[c+164>>2];C=N[c+188>>2];W=N[c+152>>2];X=N[c+144>>2];Z=N[c+160>>2];_=N[c+136>>2];na=N[c+148>>2];D=N[c+184>>2];oa=N[c+140>>2];d=J[a+4>>2];J[c+132>>2]=a;J[c+128>>2]=d;j=N[a+8>>2];l=N[a+12>>2];N[c+124>>2]=Q(1)/N[a+16>>2];N[c+116>>2]=Q(1)/l;N[c+120>>2]=Q(1)/j;d=L[i>>1];I[c+90>>1]=0;I[c+88>>1]=d;i=c+116|0;J[c+84>>2]=i;n=K[a+20|0];H[c+93|0]=d>>>6&1;N[c+112>>2]=g;J[c+108>>2]=b;J[c+104>>2]=h;J[c+100>>2]=f;J[c+80>>2]=158640;H[c+92|0]=(n&2|d&128)!=0;J[c+96>>2]=k;J[h+40>>2]=2139095039;J[h+8>>2]=-1;j=N[b+8>>2];w=Q(N[b+24>>2]*Q(-2));q=N[b>>2];s=Q(N[b+16>>2]*Q(-2));x=Q(N[b+20>>2]*Q(-2));l=N[b+4>>2];A=Q(Q(j*w)+Q(Q(q*s)+Q(x*l)));t=Q(-q);m=N[c+172>>2];o=Q(m+m);m=N[c+176>>2];E=Q(m+m);m=N[c+180>>2];p=Q(m+m);u=Q(Q(Q(t*o)-Q(E*l))-Q(j*p));m=N[b+12>>2];v=Q(Q(m*m)+Q(-.5));z=Q(Q(Q(q*A)+Q(Q(s*v)-Q(m*Q(Q(l*w)-Q(x*j)))))+Q(Q(Q(o*v)+Q(m*Q(Q(j*E)-Q(l*p))))-Q(q*u)));N[c+68>>2]=z;F=Q(Q(Q(l*A)+Q(Q(x*v)-Q(m*Q(Q(j*s)-Q(w*q)))))+Q(Q(Q(E*v)+Q(m*Q(Q(q*p)-Q(j*o))))-Q(l*u)));N[c+72>>2]=F;o=Q(Q(Q(j*A)+Q(Q(w*v)-Q(m*Q(Q(q*x)-Q(s*l)))))+Q(Q(Q(p*v)+Q(m*Q(Q(l*o)-Q(q*E))))-Q(j*u)));N[c+76>>2]=o;w=N[f>>2];w=Q(w+w);s=N[f+4>>2];s=Q(s+s);x=N[f+8>>2];x=Q(x+x);A=Q(Q(Q(t*w)-Q(s*l))-Q(j*x));N[c+64>>2]=Q(Q(x*v)+Q(m*Q(Q(l*w)-Q(q*s))))-Q(j*A);N[c+60>>2]=Q(Q(s*v)+Q(m*Q(Q(q*x)-Q(j*w))))-Q(l*A);N[c+56>>2]=Q(Q(w*v)+Q(m*Q(Q(j*s)-Q(l*x))))-Q(q*A);v=Q(Q(y*Q(R(M)))+Q(Q(D*Q(R(X)))+Q(C*Q(R(O)))));p=q;q=Q(t-q);A=Q(Q(p*q)+Q(1));w=Q(-l);s=Q(w-l);E=Q(s*w);x=Q(Q(y*Q(R(Z)))+Q(Q(D*Q(R(_)))+Q(C*Q(R(na)))));l=Q(-j);p=Q(q*l);u=Q(m*s);y=Q(Q(y*Q(R(S)))+Q(Q(D*Q(R(oa)))+Q(C*Q(R(W)))));C=Q(m*q);D=Q(s*l);s=Q(Q(R(Q(v*Q(A-E))))+Q(Q(R(Q(x*Q(p-u))))+Q(R(Q(y*Q(C+D))))));N[c+52>>2]=Q(Q(s+o)-Q(o-s))*Q(.5);q=Q(q*w);j=Q(l-j);m=Q(m*j);j=Q(j*l);l=Q(Q(R(Q(v*Q(D-C))))+Q(Q(R(Q(x*Q(q+m))))+Q(R(Q(y*Q(A-j))))));N[c+48>>2]=Q(Q(l+F)-Q(F-l))*Q(.5);j=Q(Q(R(Q(v*Q(p+u))))+Q(Q(R(Q(x*Q(Q(Q(1)-E)-j))))+Q(R(Q(y*Q(q-m))))));N[c+44>>2]=Q(Q(j+z)-Q(z-j))*Q(.5);J[c+16>>2]=c+44;J[c+12>>2]=i;d=i;i=c+20|0;zg(d,i);j=N[c+52>>2];N[c+28>>2]=N[c+28>>2]-j;l=N[c+48>>2];N[c+24>>2]=N[c+24>>2]-l;m=N[c+44>>2];N[c+32>>2]=m+N[c+32>>2];N[c+36>>2]=l+N[c+36>>2];N[c+40>>2]=j+N[c+40>>2];N[c+20>>2]=N[c+20>>2]-m;d=c+80|0;Qo(J[c+12>>2],c+68|0,c+56|0,g,d,i,J[c+16>>2]);n=Ia-96|0;Ia=n;fa=K[d+10|0];a:{if(!fa){break a}if(K[d+11|0]){I[h+12>>1]=1026;if(K[d+9|0]&2){j=N[e+16>>2];l=N[e+20>>2];m=N[e>>2];q=N[e+12>>2];g=N[e+24>>2];v=N[e+4>>2];y=N[e+8>>2];J[n+76>>2]=0;N[n+72>>2]=l;N[n+68>>2]=j;J[n+60>>2]=0;N[n+56>>2]=y;N[n+52>>2]=v;N[n+80>>2]=g;H[n+32|0]=1;J[n+28>>2]=4;N[n+64>>2]=q;N[n+48>>2]=m;N[n+24>>2]=g;N[n+20>>2]=g;N[n+16>>2]=g;J[n+12>>2]=0;N[n>>2]=Q(m+q)*Q(.5);N[n+8>>2]=Q(y+l)*Q(.5);N[n+4>>2]=Q(v+j)*Q(.5);E=N[c+220>>2];pa=K[d+12|0];d=h;q=Q(0);v=Q(0);y=Q(0);C=Q(0);D=Q(0);w=Q(0);s=Q(0);x=Q(0);A=Q(0);k=Ia-5680|0;Ia=k;J[k+1468>>2]=0;N[k+1440>>2]=E*Q(1.0099999904632568);J[k+1436>>2]=0;J[k+1428>>2]=0;J[k+1432>>2]=0;mb(k+1428|0,128);e=J[a+4>>2];J[k+1424>>2]=a;J[k+1420>>2]=e;g=N[a+8>>2];j=N[a+12>>2];N[k+1416>>2]=Q(1)/N[a+16>>2];N[k+1408>>2]=Q(1)/j;N[k+1412>>2]=Q(1)/g;h=268435455;b:{c:{while(1){a=J[n+52>>2];e=J[n+48>>2];N[k+1372>>2]=N[n+56>>2];J[k+1364>>2]=e;J[k+1368>>2]=a;a=J[n+68>>2];e=J[n+64>>2];g=N[n+72>>2];N[k+1388>>2]=E;N[k+1384>>2]=g;J[k+1376>>2]=e;J[k+1380>>2]=a;Xk(k+1364|0,k+1304|0);g=N[k+1320>>2];j=N[k+1304>>2];l=N[k+1336>>2];d:{if(l>2]+N[k+1316>>2]);if(g>2]-N[k+1332>>2]));j=Q(g*Q(N[k+1328>>2]+N[k+1312>>2]));l=Q(g*o);g=Q(p*g);break d}l=Q(Q(Q(Q(1)-j)+g)-l);g=Q(Q(.5)/Q(Y(l)));m=Q(g*Q(N[k+1328>>2]-N[k+1312>>2]));j=Q(g*Q(N[k+1324>>2]+N[k+1332>>2]));l=Q(l*g);g=Q(g*o);break d}o=Q(N[k+1308>>2]-N[k+1316>>2]);if(j>2]+N[k+1332>>2]));m=Q(g*o);g=Q(g*Q(N[k+1328>>2]+N[k+1312>>2]));break d}j=Q(l+Q(Q(j+Q(1))+g));g=Q(Q(.5)/Q(Y(j)));m=Q(j*g);l=Q(g*Q(N[k+1328>>2]-N[k+1312>>2]));j=Q(g*o);g=Q(g*Q(N[k+1324>>2]-N[k+1332>>2]))}p=N[k+1340>>2];u=N[k+1344>>2];M=N[k+1348>>2];o=Q(g+g);O=Q(j*o);t=Q(l+l);S=Q(t*m);z=N[k+1352>>2];W=Q(j*t);X=Q(o*m);F=N[k+1356>>2];Z=Q(Q(1)-Q(g*o));t=Q(l*t);g=N[k+1360>>2];_=Q(Q(Q(R(Q(Q(O-S)*z)))+Q(R(Q(Q(W+X)*F))))+Q(R(Q(Q(Z-t)*g))));N[k+1300>>2]=M+_;N[k+1288>>2]=M-_;l=Q(l*o);o=Q(j+j);m=Q(o*m);j=Q(j*o);o=Q(Q(Q(R(Q(z*Q(l+m))))+Q(R(Q(F*Q(Z-j)))))+Q(R(Q(g*Q(W-X)))));N[k+1296>>2]=u+o;g=Q(Q(Q(R(Q(z*Q(Q(Q(1)-t)-j))))+Q(R(Q(F*Q(l-m)))))+Q(R(Q(g*Q(O+S)))));N[k+1292>>2]=p+g;N[k+1284>>2]=u-o;N[k+1280>>2]=p-g;J[k>>2]=157220;J[k+4>>2]=k+1428;Kc(k+1408|0,b,k+1280|0,1,k);a=J[k+1432>>2];e:{if(!a){r=0;if(aa){break e}break b}e=a+31|0;if(e>>>0<=31){r=0;if(aa){break e}break b}qa=e>>>5|0;g=Q(34028234663852886e22);$=0;e=a;ba=0;while(1){ca=$<<5;i=a-ca|0;da=i>>>0>=32?32:i;f:{if(da){i=e>>>0>=32?32:e;r=0;while(1){G=P(r,40)+k|0;zb(k+1408|0,b,G,0,0,J[J[k+1428>>2]+(r+ca<<2)>>2],1,1);H[G+36|0]=56;r=r+1|0;if((i|0)!=(r|0)){continue}break}J[k+5672>>2]=J[k+1400>>2];i=J[k+1396>>2];J[k+5664>>2]=J[k+1392>>2];J[k+5668>>2]=i;G=0;T=0;if(!da){break f}while(1){J[k+1468>>2]=0;H[k+5600|0]=0;J[k+5592>>2]=2139095039;J[k+5596>>2]=5;J[k+5568>>2]=0;J[k+5572>>2]=0;J[k+5576>>2]=0;J[k+5580>>2]=0;J[k+5584>>2]=1017370378;J[k+5588>>2]=2139095039;i=P(T,40)+k|0;j=N[i>>2];l=N[i+4>>2];m=N[i+8>>2];J[k+5628>>2]=0;N[k+5624>>2]=m;N[k+5620>>2]=l;N[k+5616>>2]=j;o=N[i+12>>2];p=N[i+16>>2];u=N[i+20>>2];J[k+5644>>2]=0;N[k+5640>>2]=u;N[k+5636>>2]=p;N[k+5632>>2]=o;t=N[i+24>>2];z=N[i+28>>2];F=N[i+32>>2];J[k+5660>>2]=0;N[k+5656>>2]=F;N[k+5652>>2]=z;N[k+5648>>2]=t;r=K[i+36|0];g:{if(!pa){M=Q(o-j);z=Q(z-l);t=Q(t-j);p=Q(p-l);o=Q(Q(M*z)-Q(t*p));O=o;S=Q(o*o);o=p;p=Q(F-m);u=Q(u-m);o=Q(Q(o*p)-Q(z*u));p=Q(Q(u*t)-Q(p*M));u=Q(Q(1)/Q(Y(Q(S+Q(Q(o*o)+Q(p*p))))));if(Q(Q(Q(O*u)*Q(N[n+8>>2]-m))+Q(Q(Q(o*u)*Q(N[n>>2]-j))+Q(Q(p*u)*Q(N[n+4>>2]-l))))>2];if(!B){break g}U=0;j=N[k+1516>>2];h:{if((B|0)==1){break h}V=B-1|0;ga=V&3;G=0;r=1;if(B-2>>>0>=3){ra=V&-4;B=0;while(1){l=N[((r<<6)+k|0)+1516>>2];V=l>2];j=V?l:j;ia=m>2];j=ia?m:j;ka=l>2];j=ka?l:j;ma=m>2];B=lj)){break g}h=(k+1472|0)+(U<<6)|0;C=N[h+16>>2];D=N[h+32>>2];w=N[h+24>>2];s=N[h+20>>2];x=N[h+40>>2];A=N[h+36>>2];h=i;g=j}T=T+1|0;if((da|0)!=(T|0)){continue}break}break f}J[k+5672>>2]=J[k+1400>>2];i=J[k+1396>>2];J[k+5664>>2]=J[k+1392>>2];J[k+5668>>2]=i;G=0}J[k+1400>>2]=J[k+5672>>2];i=J[k+5668>>2];J[k+1392>>2]=J[k+5664>>2];J[k+1396>>2]=i;e=e-32|0;ba=G|ba;$=$+1|0;if((qa|0)!=($|0)){continue}break}if(!(ba&1)){r=0;if(aa){break e}break b}h=J[J[k+1428>>2]+(h<<2)>>2];g=Q(g-N[n+80>>2]);if(!(g<=Q(0))){if(ea){break e}N[d+36>>2]=x;N[d+32>>2]=A;N[d+28>>2]=D;N[d+24>>2]=w;N[d+20>>2]=s;N[d+16>>2]=C;J[d+40>>2]=0;J[d+8>>2]=h;break c}J[n+12>>2]=0;J[n+60>>2]=0;J[n+76>>2]=0;j=N[n+8>>2];l=Q(x*g);m=Q(j-l);N[n+8>>2]=m;o=N[n+4>>2];p=Q(A*g);u=Q(o-p);N[n+4>>2]=u;t=N[n>>2];g=Q(D*g);z=Q(t-g);N[n>>2]=z;t=Q(z-t);N[n+48>>2]=t+N[n+48>>2];o=Q(u-o);N[n+52>>2]=o+N[n+52>>2];j=Q(m-j);N[n+56>>2]=j+N[n+56>>2];N[n+72>>2]=j+N[n+72>>2];N[n+68>>2]=o+N[n+68>>2];N[n+64>>2]=t+N[n+64>>2];q=Q(q-l);v=Q(v-p);y=Q(y-g);aa=1;ea=ea+1|0;if((ea|0)!=4){continue}}break}N[d+24>>2]=w;N[d+20>>2]=s;N[d+16>>2]=C;J[d+8>>2]=h;g=Q(Y(Q(Q(q*q)+Q(Q(y*y)+Q(v*v)))));N[d+40>>2]=-g;j=Q(Q(1)/g);a=g>Q(0);N[d+36>>2]=a?Q(q*j):Q(0);N[d+32>>2]=a?Q(v*j):Q(0);N[d+28>>2]=a?Q(y*j):Q(0)}r=1}a=J[k+1436>>2];i:{if((a|0)<0|!(a&2147483647)){break i}a=J[k+1428>>2];if(!a){break i}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=k+5680|0;if(!r){J[d+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[d+36>>2]=-N[f+8>>2];N[d+32>>2]=-j;N[d+28>>2]=-g;break a}I[d+12>>1]=L[d+12>>1]|1;break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=1027}Ia=n+96|0;Ia=c+224|0;return(fa|0)!=0|0}function YK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=Q(0),F=0,G=0,H=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;J[a+40>>2]=0;m=J[a+32>>2];p=a;y=a+44|0;r=Ia-32|0;Ia=r;e=J[a+28>>2];a=J[e+108>>2];a:{if(!a){break a}if(M[e+188>>2]>P(a,5)>>>0){n=Ia-32|0;Ia=n;j=J[e+112>>2];o=J[y>>2];b=J[e+136>>2];J[n>>2]=b;a=J[e+140>>2];J[n+8>>2]=a;J[n+4>>2]=a;a=J[e+132>>2];J[n+20>>2]=b;J[n+16>>2]=a;J[n+12>>2]=a;g=m<<2;b=g+e|0;I=J[b+156>>2];b:{if((J[I+4>>2]&-2)==1073741822){break b}z=J[g+(e+132|0)>>2];a=n+(m<<3)|0;D=J[a+4>>2];s=J[a>>2];H=J[b+144>>2];L=J[e+168>>2];O=J[e+116>>2];k=g+j|0;c:{d:{e:{f:{g:{h:{a=J[e+108>>2];if(a>>>0>=512){a=J[e+188>>2]<<1;if(a){break h}a=J[e+176>>2];J[a>>2]=0;J[a+4>>2]=0;break e}if(!a){f=J[e+172>>2];break g}f=J[e+172>>2];d=J[e+124>>2];h=J[e+104>>2];while(1){c=J[h+(i<<2)>>2];g=k+P(c,24)|0;a=d+(c<<2)|0;N[n+28>>2]=N[g>>2]-N[a>>2];b=J[n+28>>2];N[n+28>>2]=N[a>>2]+N[g+12>>2];a=J[n+28>>2];g=z+(c<<3)|0;J[H+(J[g>>2]<<2)>>2]=(((b|0)<0?b^-1:b|-2147483648)&-16)-16;J[H+(J[g+4>>2]<<2)>>2]=(((a|0)<0?a^-1:a|-2147483648)&-16)+20;a=R<<2;J[a+f>>2]=J[g>>2];J[(a|4)+f>>2]=J[g+4>>2];R=R+2|0;i=i+1|0;if(i>>>0>2]){continue}break}break g}d=a|1;h=J[e+172>>2];g=J[e+124>>2];b=1;while(1){a=b<<2;c=J[a+I>>2];if((c&-2)==1073741822){break f}f=c>>>1|0;if(K[f+L|0]){E=N[g+(f<<2)>>2];l=a+H|0;i:{if(c&1){N[n+28>>2]=E+N[(k+P(f,24)|0)+12>>2];E=N[n+28>>2];c=20;break i}N[n+28>>2]=N[k+P(f,24)>>2]-E;E=N[n+28>>2];c=-16}a=(C(E),v(2));J[l>>2]=c+(((a|0)<0?a^-1:a|-2147483648)&-16);J[h+(R<<2)>>2]=b;R=R+1|0}b=b+1|0;if((d|0)!=(b|0)){continue}break}break f}Hf(f,R)}a=J[e+176>>2];J[a>>2]=0;J[a+4>>2]=0;if(R){break d}}g=a;break c}w=j+(m<<2)|0;f=J[e+184>>2];g=a;while(1){h=J[J[e+172>>2]+(A<<2)>>2];b=J[I+(h<<2)>>2];while(1){S=h<<2;U=J[H+S>>2];F=b>>>1|0;c=F<<2;N[n+28>>2]=N[c+J[e+124>>2]>>2]+N[(P(F,24)+w|0)+12>>2];d=J[n+28>>2];i=J[f+S>>2];if(M[H+(i<<2)>>2]>U>>>0){a=F<<3;q=a+D|0;x=a+s|0;t=J[c+O>>2];u=t<<2&12;j:{if(b&1){b=h;while(1){B=i<<2;a=J[I+B>>2];k:{if(a&1){break k}l=a>>>1|0;d=l<<3;a=d+s|0;if(M[x+4>>2]<=M[a>>2]|M[a+4>>2]<=M[x>>2]){break k}a=d+D|0;if(M[q+4>>2]<=M[a>>2]|M[a+4>>2]<=M[q>>2]){break k}a=J[O+(l<<2)>>2];if((a|0)==(t|0)|!K[J[e+120>>2]+(a&3|u)|0]){break k}l:{if((o|0)!=(T|0)){j=J[p+36>>2];break l}W=J[p+36>>2];G=J[e+4>>2];X=G+4|0;f=o<<4;c=J[G+8>>2];d=J[G+4>>2]+(c<<2)|0;a=J[d-4>>2];m:{if((f|0)<=(a-J[G+16>>2]|0)){a=a-f|0;J[n+28>>2]=a;if(c>>>0>=(J[G+12>>2]&2147483647)>>>0){Yb(X,n+28|0);j=J[n+28>>2];break m}J[d>>2]=a;J[G+8>>2]=c+1;j=J[n+28>>2];break m}j=0;if(!f){break m}a=J[42504];j=Ka[J[J[a+12>>2]+8>>2]](a+12|0,f,29113,20742,99)|0}m=Va(j,W,o<<3);a=J[G+16>>2];n:{if(!(a>>>0<=W>>>0&W>>>0>2]>>>0)){if(!W){break n}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,W);break n}k=J[G+4>>2];c=0;V=J[G+8>>2];a=V;while(1){d=c;c=d+1|0;f=a;a=a-1|0;i=(a<<2)+k|0;if(W>>>0>M[i>>2]){continue}break}o:{if(f>>>0>=V>>>0){break o}c=0;a=d&3;if(a){while(1){J[i>>2]=J[J[X>>2]+(f<<2)>>2];f=f+1|0;i=i+4|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}if(d-1>>>0<3){break o}while(1){a=f<<2;J[i>>2]=J[a+J[X>>2]>>2];J[i+4>>2]=J[(a+J[X>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[X>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[X>>2]|0)+12>>2];i=i+16|0;f=f+4|0;if((V|0)!=(f|0)){continue}break}}J[G+8>>2]=V-1}o=o<<1;J[p+36>>2]=m;f=J[e+184>>2]}a=(T<<3)+j|0;J[a+4>>2]=l>>>0>>0?F:l;J[a>>2]=l>>>0>F>>>0?F:l;T=T+1|0}b=b-1|0;i=J[f+B>>2];if(M[H+(i<<2)>>2]>U>>>0){continue}break}break j}c=(((d|0)<0?d^-1:d|-2147483648)&-16)+20|0;b=h;while(1){d=i<<2;a=J[d+I>>2];p:{if(!(a&1)){break p}k=a>>>1|0;j=k<<3;if(c>>>0<=M[H+(J[j+z>>2]<<2)>>2]){break p}a=j+s|0;if(M[x+4>>2]<=M[a>>2]|M[a+4>>2]<=M[x>>2]){break p}a=j+D|0;if(M[q+4>>2]<=M[a>>2]|M[a+4>>2]<=M[q>>2]){break p}a=J[O+(k<<2)>>2];if((a|0)==(t|0)|!K[J[e+120>>2]+(a&3|u)|0]){break p}q:{if((o|0)!=(T|0)){a=J[p+36>>2];break q}a=o;o=o<<1;a=lm(a,o,J[e+4>>2],J[p+36>>2]);J[p+36>>2]=a;f=J[e+184>>2]}a=(T<<3)+a|0;J[a+4>>2]=k>>>0>F>>>0?F:k;J[a>>2]=k>>>0>>0?F:k;T=T+1|0}b=b-1|0;i=J[d+f>>2];if(M[H+(i<<2)>>2]>U>>>0){continue}break}}a=J[e+180>>2];k=a+(i<<2)|0;m=J[k>>2];j=f+S|0;c=J[j>>2];l=a+(c<<2)|0;d=a+S|0;a=J[d>>2];J[l>>2]=a;J[(a<<2)+f>>2]=c;J[d>>2]=m;J[j>>2]=i;J[(m<<2)+f>>2]=h;J[k>>2]=h;while(1){d=g;g=d-8|0;if(M[d>>2]>b>>>0){continue}break}a=J[e+176>>2];if((d|0)==(a|0)|J[d+4>>2]+1>>>0>>0){J[d+8>>2]=b;d=d+8|0}g=d;J[g+4>>2]=h}h=h+1|0;d=h<<2;b=J[d+I>>2];if(!(K[L+(J[I+(J[d+f>>2]<<2)>>2]>>>1|0)|0]?(b&-2)==1073741822|K[L+(b>>>1|0)|0]:1)){continue}break}A=A+1|0;if((A|0)!=(R|0)){continue}break}}J[p+40>>2]=T;J[y>>2]=o;b=a+8|0;if(g>>>0>>0){break b}u=J[e+180>>2];w=J[e+184>>2];while(1){d=a;a=b;b=J[d+8>>2];i=J[d+12>>2];if(b>>>0<=i>>>0){while(1){J[w+(b<<2)>>2]=b;b=b+1|0;i=J[d+12>>2];if(b>>>0<=i>>>0){continue}break}b=J[a>>2]}if(b>>>0<=i>>>0){o=b-1|0;t=J[e+184>>2];while(1){o=J[u+(o<<2)>>2];if((o|0)!=(b|0)){p=J[t+(o<<2)>>2];B=p<<2;m=B+I|0;k=J[m>>2];f=b<<2;j=f+I|0;y=J[j>>2];h=f+H|0;c=J[h>>2];l=h;h=H+B|0;J[l>>2]=J[h>>2];J[j>>2]=J[m>>2];J[h>>2]=c;J[m>>2]=y;h=f+t|0;J[t+B>>2]=J[h>>2];J[t+(J[h>>2]<<2)>>2]=p;J[(z+(k<<2&-8)|0)+((k&1)<<2)>>2]=b;i=J[d+12>>2]}b=b+1|0;if(i>>>0>=b>>>0){continue}break}b=J[a>>2]}b=b-1|0;if(i>>>0>=b>>>0){while(1){h=b+1|0;J[w+(h<<2)>>2]=b;J[u+(b<<2)>>2]=h;b=h;if(b>>>0<=M[d+12>>2]){continue}break}}b=a+8|0;if(g>>>0>=b>>>0){continue}break}}Ia=n+32|0;break a}g=J[e+112>>2];l=J[y>>2];b=J[e+136>>2];J[r>>2]=b;a=J[e+140>>2];J[r+8>>2]=a;J[r+4>>2]=a;a=J[e+132>>2];J[r+20>>2]=b;J[r+16>>2]=a;J[r+12>>2]=a;h=m<<2;a=h+e|0;D=J[a+156>>2];b=J[D+4>>2];if((b&-2)==1073741822){break a}V=J[h+(e+132|0)>>2];x=J[a+144>>2];a=(m<<3)+r|0;S=J[a+4>>2];U=J[a>>2];B=J[e+168>>2];t=J[e+116>>2];u=g+h|0;b=b>>>1|0;N[r+28>>2]=N[u+P(b,24)>>2]-N[J[e+124>>2]+(b<<2)>>2];a=J[r+28>>2];J[x+4>>2]=(((a|0)<0?a^-1:a|-2147483648)&-16)-16;d=b+B|0;h=K[d|0];g=J[e+108>>2];b=J[e+176>>2];J[b>>2]=0;J[b+4>>2]=0;a=J[D+8>>2];r:{if((a&-2)==1073741822){h=b;break r}o=(g<<1)-h|0;c=K[d|0];h=b;g=2;while(1){s:{t:{u:{q=a>>>1|0;d=K[q+B|0];if((d|c)&255){k=q<<2;f=k+J[e+124>>2]|0;E=N[f>>2];o=o-d|0;w=g<<2;i=w+x|0;j=a&1;v:{if(j){N[r+28>>2]=E+N[(u+P(q,24)|0)+12>>2];E=N[r+28>>2];c=20;break v}N[r+28>>2]=N[u+P(q,24)>>2]-E;E=N[r+28>>2];c=-16}a=(C(E),v(2));m=c+(((a|0)<0?a^-1:a|-2147483648)&-16)|0;J[i>>2]=m;A=J[e+184>>2];c=J[w+A>>2];if(m>>>0>=M[x+(c<<2)>>2]){c=d;break s}N[r+28>>2]=N[f>>2]+N[(u+P(q,24)|0)+12>>2];a=J[r+28>>2];b=q<<3;L=b+S|0;O=b+U|0;k=J[k+t>>2];f=k<<2&12;if(!j){break u}a=g;while(1){j=c<<2;b=J[j+D>>2];w:{if(b&1){break w}s=b>>>1|0;d=s<<3;b=d+U|0;if(M[O+4>>2]<=M[b>>2]|M[b+4>>2]<=M[O>>2]){break w}b=d+S|0;if(M[L+4>>2]<=M[b>>2]|M[b+4>>2]<=M[L>>2]){break w}b=J[t+(s<<2)>>2];if((b|0)==(k|0)|!K[J[e+120>>2]+(f|b&3)|0]){break w}x:{if((l|0)!=(z|0)){c=J[p+36>>2];break x}d=l;l=l<<1;c=lm(d,l,J[e+4>>2],J[p+36>>2]);J[p+36>>2]=c;A=J[e+184>>2]}b=(z<<3)+c|0;J[b+4>>2]=q>>>0>s>>>0?q:s;J[b>>2]=q>>>0>>0?q:s;z=z+1|0}a=a-1|0;c=J[j+A>>2];if(m>>>0>2]){continue}break}break t}c=0;if(!o){break r}break s}j=(((a|0)<0?a^-1:a|-2147483648)&-16)+20|0;a=g;while(1){d=c<<2;b=J[d+D>>2];y:{if(!(b&1)){break y}s=b>>>1|0;c=s<<3;if(j>>>0<=M[x+(J[c+V>>2]<<2)>>2]){break y}b=c+U|0;if(M[O+4>>2]<=M[b>>2]|M[b+4>>2]<=M[O>>2]){break y}b=c+S|0;if(M[L+4>>2]<=M[b>>2]|M[b+4>>2]<=M[L>>2]){break y}b=J[t+(s<<2)>>2];if((b|0)==(k|0)|!K[J[e+120>>2]+(f|b&3)|0]){break y}z:{if((l|0)!=(z|0)){c=J[p+36>>2];break z}b=l;l=l<<1;c=lm(b,l,J[e+4>>2],J[p+36>>2]);J[p+36>>2]=c;A=J[e+184>>2]}b=(z<<3)+c|0;J[b+4>>2]=q>>>0>>0?q:s;J[b>>2]=q>>>0>s>>>0?q:s;z=z+1|0}a=a-1|0;c=J[d+A>>2];if(m>>>0>2]){continue}break}}b=J[e+180>>2];k=b+(c<<2)|0;m=J[k>>2];f=w+A|0;j=J[f>>2];i=b+(j<<2)|0;d=b+w|0;b=J[d>>2];J[i>>2]=b;J[(b<<2)+A>>2]=j;J[d>>2]=m;J[f>>2]=c;J[(m<<2)+A>>2]=g;J[k>>2]=g;while(1){d=h;h=d-8|0;if(M[d>>2]>a>>>0){continue}break}b=J[e+176>>2];if((d|0)==(b|0)|J[d+4>>2]+1>>>0>>0){J[d+8>>2]=a;d=d+8|0}h=d;J[h+4>>2]=g;c=1}g=g+1|0;a=J[D+(g<<2)>>2];if((a&-2)!=1073741822){continue}break}}J[p+40>>2]=z;J[y>>2]=l;d=J[e+184>>2];a=b+8|0;A:{if(h>>>0>>0){g=d;break A}t=J[e+180>>2];g=d;while(1){y=b;b=a;a=J[y+8>>2];c=J[y+12>>2];if(a>>>0<=c>>>0){while(1){J[d+(a<<2)>>2]=a;a=a+1|0;c=J[y+12>>2];if(a>>>0<=c>>>0){continue}break}a=J[b>>2]}if(a>>>0<=c>>>0){l=a-1|0;g=J[e+184>>2];while(1){l=J[t+(l<<2)>>2];if((l|0)!=(a|0)){k=J[(l<<2)+g>>2];u=k<<2;w=u+D|0;B=J[w>>2];m=a<<2;f=m+D|0;p=J[f>>2];c=m+x|0;j=J[c>>2];o=c;c=x+u|0;J[o>>2]=J[c>>2];J[f>>2]=J[w>>2];J[c>>2]=j;J[w>>2]=p;c=g+m|0;J[g+u>>2]=J[c>>2];J[(J[c>>2]<<2)+g>>2]=k;J[(V+(B<<2&-8)|0)+((B&1)<<2)>>2]=a;c=J[y+12>>2]}a=a+1|0;if(c>>>0>=a>>>0){continue}break}a=J[b>>2]}a=a-1|0;if(c>>>0>=a>>>0){while(1){c=a+1|0;J[d+(c<<2)>>2]=a;J[t+(a<<2)>>2]=c;a=c;if(a>>>0<=M[y+12>>2]){continue}break}}a=b+8|0;if(h>>>0>=a>>>0){continue}break}}J[g>>2]=0}Ia=r+32|0}function rja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Q(0),B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,M=0,O=0,R=0,S=0,T=0,U=Q(0),V=0,W=0,X=0,Y=0,Z=0,_=Q(0);d=J[a+32>>2];c=J[a+36>>2];z=J[a+40>>2];b=J[a+28>>2];A=N[b+92>>2];I=J[b+80>>2];R=J[b+84>>2];w=Ia-48|0;Ia=w;B=J[a+44>>2];a=J[B+368>>2];t=J[a>>2];if(t){J[a>>2]=J[t>>2]}if(!t){a=J[42504];h=Ka[J[J[a>>2]+20>>2]](a)|0?31810:70610;h=Ka[J[J[a+12>>2]+8>>2]](a+12|0,12195,h,23034,82)|0;a=h+19&-16;J[a-4>>2]=a-h;t=Qc(a,J[B+372>>2])}f=J[b+100>>2]+4|0;J[b+100>>2]=f;g=J[b+108>>2]+128|0;J[b+108>>2]=g;e=J[b+116>>2]+1|0;J[b+116>>2]=e;E=t+12048|0;i=J[c+4>>2];D=J[z+11896>>2];V=J[d+56>>2];S=J[z+11892>>2];y=J[B+484>>2];W=J[B+472>>2];K=J[d+44>>2];x=J[d+36>>2];h=J[c>>2];T=J[z+11968>>2];F=t+12060|0;a=J[z+12052>>2];if(a>>>0>(J[t+12056>>2]&2147483647)>>>0){Zb(E,a);a=J[z+12052>>2]}if((J[t+12068>>2]&2147483647)>>>0>>0){Zb(F,a)}o=f-4|0;u=g-128|0;r=e-1|0;k=i&2147483647;J[w+40>>2]=J[E>>2];J[w+44>>2]=J[F>>2];U=Q(Q(1)/A);a:{if(I>>>0<2){c=0;g=0;l=128;i=4;break a}a=V<<6;C=a+y|0;M=a+W|0;i=4;l=128;g=0;c=0;G=1;while(1){b:{if(J[b+112>>2]>=(p|0)){break b}a=3e4;if(J[b+112>>2]>=(p|0)){break b}while(1){if(J[b+112>>2]>=(p|0)){break b}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}c:{if(J[b+120>>2]>=(c|0)){break c}a=3e4;if(J[b+120>>2]>=(c|0)){break c}while(1){if(J[b+120>>2]>=(c|0)){break c}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}a=0;e=r-c|0;d:{if(k>>>0<=e>>>0){break d}while(1){d=J[J[z+12144>>2]+P(e,52)>>2];Ka[J[J[d>>2]+136>>2]](d,A,U,J[E>>2],J[F>>2],0,1,s);a=a+1|0;d=J[b+116>>2]+1|0;J[b+116>>2]=d;r=d-1|0;e=r-c|0;if(k>>>0>e>>>0){continue}break}if(!a){break d}J[b+120>>2]=J[b+120>>2]+a}e:{q=c+k|0;if((q|0)<=J[b+120>>2]){break e}a=3e4;if((q|0)<=J[b+120>>2]){break e}while(1){if((q|0)<=J[b+120>>2]){break e}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}j=0;n=0;if(D){while(1){f:{if(J[b+104>>2]>=(g|0)){break f}a=3e4;if(J[b+104>>2]>=(g|0)){break f}while(1){if(J[b+104>>2]>=(g|0)){break f}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}d=o-g|0;f=J[(n<<2)+S>>2];g:{if(d>>>0>=f>>>0){break g}O=(j<<3)+K|0;e=0;while(1){a=f-d|0;m=a>>>0>>0?a:i;h:{if(!m){break h}v=O+(d<<3)|0;a=0;if((m|0)!=1){Z=m&-2;c=0;while(1){H=a<<3;X=H+v|0;Y=w+8|0;Ka[J[(L[X+6>>1]<<2)+138992>>2]](X,x,y,Q(-34028234663852886e22),s,Y);H=v+(H|8)|0;Ka[J[(L[H+6>>1]<<2)+138992>>2]](H,x,y,Q(-34028234663852886e22),s,Y);a=a+2|0;c=c+2|0;if((Z|0)!=(c|0)){continue}break}}if(!(m&1)){break h}a=v+(a<<3)|0;Ka[J[(L[a+6>>1]<<2)+138992>>2]](a,x,y,Q(-34028234663852886e22),s,w+8|0)}e=e+m|0;i=i-m|0;i:{if(i){o=m+o|0;d=d+m|0;break i}i=4;a=J[b+100>>2]+4|0;J[b+100>>2]=a;o=a-4|0;d=o-g|0}if(f>>>0>d>>>0){continue}break}if(!e){break g}J[b+104>>2]=J[b+104>>2]+e}j=f+j|0;g=g+f|0;n=n+1|0;if((D|0)!=(n|0)){continue}break}}j:{if(J[b+104>>2]>=(g|0)){break j}a=3e4;if(J[b+104>>2]>=(g|0)){break j}while(1){if(J[b+104>>2]>=(g|0)){break j}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}d=0;c=u-p|0;k:{if(h>>>0<=c>>>0){break k}while(1){a=h-c|0;f=a>>>0>>0?a:l;if(f){a=c<<6;e=a+C|0;j=a+M|0;a=0;while(1){a=a+1|0;n=a<<6;Ti(n+j|0,e+n|0,A);if((a|0)!=(f|0)){continue}break}}d=d+f|0;l=l-f|0;l:{if(l){u=f+u|0;c=c+f|0;break l}l=128;a=J[b+108>>2]+128|0;J[b+108>>2]=a;u=a-128|0;c=u-p|0}if(h>>>0>c>>>0){continue}break}if(!d){break k}J[b+112>>2]=J[b+112>>2]+d}a=0;e=r-q|0;m:{if(k>>>0<=e>>>0){break m}while(1){d=J[z+12144>>2]+P(e,52)|0;c=J[(J[J[d>>2]+24>>2]<<2)+169956>>2];if(c){Ka[c|0](d,A,J[w+44>>2])}a=a+1|0;d=J[b+116>>2]+1|0;J[b+116>>2]=d;r=d-1|0;e=r-q|0;if(k>>>0>e>>>0){continue}break}if(!a){break m}J[b+120>>2]=J[b+120>>2]+a}c=k+q|0;p=h+p|0;s=Q(s+A);G=G+1|0;if((I|0)!=(G|0)){continue}break}}n:{a=J[b+112>>2]>=(p|0);if(a|a){break n}a=3e4;while(1){if(J[b+112>>2]>=(p|0)){break n}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}o:{a=J[b+120>>2]>=(c|0);if(a|a){break o}a=3e4;while(1){if(J[b+120>>2]>=(c|0)){break o}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}e=r-c|0;p:{if(k>>>0<=e>>>0){break p}a=0;while(1){d=J[J[z+12144>>2]+P(e,52)>>2];Ka[J[J[d>>2]+136>>2]](d,A,U,J[E>>2],J[F>>2],0,1,s);a=a+1|0;d=J[b+116>>2]+1|0;J[b+116>>2]=d;r=d-1|0;e=r-c|0;if(k>>>0>e>>>0){continue}break}if(!a){break p}J[b+120>>2]=J[b+120>>2]+a}q:{q=c+k|0;if((q|0)<=J[b+120>>2]|(q|0)<=J[b+120>>2]){break q}a=3e4;while(1){if((q|0)<=J[b+120>>2]){break q}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}if(D){n=0;j=0;while(1){r:{if(J[b+104>>2]>=(g|0)){break r}a=3e4;if(J[b+104>>2]>=(g|0)){break r}while(1){if(J[b+104>>2]>=(g|0)){break r}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}d=o-g|0;f=J[(n<<2)+S>>2];s:{if(d>>>0>=f>>>0){break s}I=(j<<3)+K|0;e=0;while(1){a=f-d|0;m=a>>>0>>0?a:i;t:{if(!m){break t}v=I+(d<<3)|0;a=0;if((m|0)!=1){G=m&-2;c=0;while(1){C=a<<3;M=C+v|0;O=w+8|0;Ka[J[(L[M+6>>1]<<2)+139088>>2]](M,x,y,s,O);C=v+(C|8)|0;Ka[J[(L[C+6>>1]<<2)+139088>>2]](C,x,y,s,O);a=a+2|0;c=c+2|0;if((G|0)!=(c|0)){continue}break}}if(!(m&1)){break t}a=v+(a<<3)|0;Ka[J[(L[a+6>>1]<<2)+139088>>2]](a,x,y,s,w+8|0)}e=e+m|0;i=i-m|0;u:{if(i){o=m+o|0;d=d+m|0;break u}i=4;a=J[b+100>>2]+4|0;J[b+100>>2]=a;o=a-4|0;d=o-g|0}if(f>>>0>d>>>0){continue}break}if(!e){break s}J[b+104>>2]=J[b+104>>2]+e}j=f+j|0;g=g+f|0;n=n+1|0;if((D|0)!=(n|0)){continue}break}}v:{a=J[b+104>>2]>=(g|0);if(a|a){break v}a=3e4;while(1){if(J[b+104>>2]>=(g|0)){break v}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}_=N[B+56>>2];c=u-p|0;w:{if(h>>>0<=c>>>0){break w}a=V<<6;e=a+y|0;j=a+W|0;n=p+128|0;d=0;while(1){a=h-c|0;f=a>>>0>>0?a:l;if(f){a=c<<6;m=a+e|0;u=a+j|0;a=0;while(1){a=a+1|0;v=a<<6;Ti(v+u|0,m+v|0,A);if((a|0)!=(f|0)){continue}break}}d=d+f|0;l=l-f|0;if(l){c=c+f|0}else{l=128;a=J[b+108>>2]+128|0;J[b+108>>2]=a;c=a-n|0}if(h>>>0>c>>>0){continue}break}if(!d){break w}J[b+112>>2]=J[b+112>>2]+d}a=r-q|0;x:{if(k>>>0<=a>>>0){break x}c=0;while(1){d=J[z+12144>>2]+P(a,52)|0;a=J[J[d>>2]+24>>2];f=J[(a<<2)+169956>>2];if(f){Ka[f|0](d,A,J[w+44>>2]);a=J[J[d>>2]+24>>2]}a=J[(a<<2)+169948>>2];if(a){Ka[a|0](d,_)}c=c+1|0;a=J[b+116>>2]+1|0;J[b+116>>2]=a;r=a-1|0;a=r-q|0;if(k>>>0>a>>>0){continue}break}if(!c){break x}J[b+120>>2]=J[b+120>>2]+c}a=J[B+368>>2];J[t>>2]=J[a>>2];J[a>>2]=t;j=k+q|0;y:{d=h+p|0;if((d|0)<=J[b+112>>2]|(d|0)<=J[b+112>>2]){break y}a=3e4;while(1){if((d|0)<=J[b+112>>2]){break y}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}z:{a=J[b+120>>2]>=(j|0);if(a|a){break z}a=3e4;while(1){if(J[b+120>>2]>=(j|0)){break z}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}if(R){s=Q(s+A);p=0;while(1){A:{if(J[b+104>>2]>=(g|0)){break A}a=3e4;if(J[b+104>>2]>=(g|0)){break A}while(1){if(J[b+104>>2]>=(g|0)){break A}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}e=r-j|0;B:{if(k>>>0<=e>>>0){break B}d=R-p|0;a=0;while(1){c=J[z+12144>>2]+P(e,52)|0;h=J[c>>2];Ka[J[J[h>>2]+136>>2]](h,A,U,J[E>>2],J[F>>2],1,1,s);if((d|0)==1){c=J[c>>2];Ka[J[J[c>>2]+140>>2]](c,1)}a=a+1|0;c=J[b+116>>2]+1|0;J[b+116>>2]=c;r=c-1|0;e=r-j|0;if(k>>>0>e>>>0){continue}break}if(!a){break B}J[b+120>>2]=J[b+120>>2]+a}C:{j=j+k|0;if((j|0)<=J[b+120>>2]){break C}a=3e4;if(J[b+120>>2]>=(j|0)){break C}while(1){if(J[b+120>>2]>=(j|0)){break C}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}l=0;n=0;if(D){while(1){D:{if(J[b+104>>2]>=(g|0)){break D}a=3e4;if(J[b+104>>2]>=(g|0)){break D}while(1){if(J[b+104>>2]>=(g|0)){break D}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}d=o-g|0;h=J[(l<<2)+S>>2];E:{if(d>>>0>=h>>>0){break E}m=(n<<3)+K|0;e=0;while(1){a=h-d|0;f=a>>>0>>0?a:i;F:{if(!f){break F}t=m+(d<<3)|0;a=0;if((f|0)!=1){B=f&-2;c=0;while(1){u=a<<3;q=u+t|0;v=w+8|0;Ka[J[(L[q+6>>1]<<2)+138992>>2]](q,x,y,Q(0),s,v);u=t+(u|8)|0;Ka[J[(L[u+6>>1]<<2)+138992>>2]](u,x,y,Q(0),s,v);a=a+2|0;c=c+2|0;if((B|0)!=(c|0)){continue}break}}if(!(f&1)){break F}a=t+(a<<3)|0;Ka[J[(L[a+6>>1]<<2)+138992>>2]](a,x,y,Q(0),s,w+8|0)}e=f+e|0;i=i-f|0;G:{if(i){o=f+o|0;d=d+f|0;break G}i=4;a=J[b+100>>2]+4|0;J[b+100>>2]=a;o=a-4|0;d=o-g|0}if(h>>>0>d>>>0){continue}break}if(!e){break E}J[b+104>>2]=J[b+104>>2]+e}n=h+n|0;g=g+h|0;l=l+1|0;if((D|0)!=(l|0)){continue}break}}p=p+1|0;if((R|0)!=(p|0)){continue}break}}H:{a=J[b+104>>2]>=(g|0);if(a|a){break H}c=3e4;while(1){if(J[b+104>>2]>=(g|0)){break H}c=c-1|0;if(c){continue}+ca();c=1e4;continue}}a=o-g|0;I:{if(T>>>0<=a>>>0){break I}g=g+4|0;d=0;while(1){c=T-a|0;h=c>>>0>>0?c:i;J:{if(!h){break J}f=(a<<3)+K|0;c=0;if((h|0)!=1){j=h&-2;e=0;while(1){k=c<<3;l=k+f|0;Ka[J[(L[l+6>>1]<<2)+139040>>2]](l,x,0);k=f+(k|8)|0;Ka[J[(L[k+6>>1]<<2)+139040>>2]](k,x,0);c=c+2|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!(h&1)){break J}c=f+(c<<3)|0;Ka[J[(L[c+6>>1]<<2)+139040>>2]](c,x,0)}d=d+h|0;i=i-h|0;if(i){a=a+h|0}else{i=4;a=J[b+100>>2]+4|0;J[b+100>>2]=a;a=a-g|0}if(T>>>0>a>>>0){continue}break}if(!d){break I}J[b+104>>2]=J[b+104>>2]+d}Ia=w+48|0}function ht(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;o=Ia-816|0;Ia=o;H[o+796|0]=1;J[o+804>>2]=0;J[o+808>>2]=64;J[o+800>>2]=o+28;h=a;while(1){g=K[h+44|0];n=J[h>>2];a:{if(!(H[J[n+44>>2]+44|0]&1)){H[h+44|0]=g&254;J[o+20>>2]=0;J[o+16>>2]=h;d=J[n+28>>2];b:{if(!d){J[o+24>>2]=0;break b}e=J[n+20>>2];i=0;f=402653184;j=0;while(1){b=J[e>>2];c:{if(K[b+20|0]!=4){break c}b=J[b+24>>2];l=L[J[b+52>>2]>>1]&(K[b+68|0]>>>3&1)-1&6;p=J[b+60>>2];d:{if((n|0)==(p|0)){k=l&4;p=J[b- -64>>2];l=l&2;break d}k=l&2;l=l&4}if(!(H[J[p+44>>2]+44|0]&1?0:p)){if(k){c=c+1|0;i=i&-402653185;f=0;l=-2147483648}else{l=0}l=l|(p?536870912:1073741824);if(!(l>>>0<=i>>>0?j:0)){J[o+20>>2]=b;j=b}i=i|l;break c}e:{f:{if(!(!l|!k)){f=f&-268435457;i=i&-268435457;break f}if(k){f=0;i=i&-402653185;break f}if(!l){break e}i=f&402653184|i|-2147483648}c=c+1|0}i=i+1|0}e=e+4|0;d=d-1|0;if(d){continue}break}J[o+24>>2]=i;if(i>>>0<2415919104){break b}H[h+44|0]=g|1}b=J[o+804>>2];if(b>>>0>=(J[o+808>>2]&2147483647)>>>0){l=0;j=o+28|0;b=J[j+780>>2];k=b&2147483647?b<<1:1;g:{if(!k){break g}b=P(k,12);if(!(K[j+768|0]|b>>>0>768)){H[j+768|0]=1;l=j;break g}if(!b){break g}l=J[42504];g=l+12|0;l=(w=g,x=b,y=Ka[J[J[l>>2]+20>>2]](l)|0?44824:70610,z=19459,A=553,v=J[J[g>>2]+8>>2],Ka[v](w|0,x|0,y|0,z|0,A|0)|0)}b=J[j+776>>2];if((b|0)>0){f=P(b,12)+l|0;g=J[j+772>>2];b=l;while(1){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];g=g+12|0;b=b+12|0;if(f>>>0>b>>>0){continue}break}b=J[j+776>>2]}g=J[o+20>>2];b=P(b,12)+l|0;J[b>>2]=J[o+16>>2];J[b+4>>2]=g;J[b+8>>2]=J[o+24>>2];h:{if(J[j+780>>2]<0){break h}b=J[j+772>>2];if((b|0)==(j|0)){H[j+768|0]=0;break h}if(!b){break h}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,b)}J[j+780>>2]=k;J[j+772>>2]=l;J[j+776>>2]=J[j+776>>2]+1;break a}j=J[o+20>>2];b=J[o+800>>2]+P(b,12)|0;J[b>>2]=J[o+16>>2];J[b+4>>2]=j;J[b+8>>2]=J[o+24>>2];J[o+804>>2]=J[o+804>>2]+1;break a}H[h+44|0]=g|1}h=J[h+16>>2];if(h){continue}break}b=K[a+44|0]&7;l=b|64;i:{if(c>>>0>=65){break i}l=b|32;if(c>>>0>=17){break i}l=b|16;if(c>>>0>=5){break i}l=c?b|8:b}H[a+44|0]=l;b=J[o+804>>2];j:{if(!b){break j}n=J[o+800>>2];j=0;k=0;l=0;i=32;e=Ia-32|0;Ia=e;H[e+12|0]=0;h=e-128|0;Ia=h;J[e+8>>2]=h;g=b-1|0;k:{if((g|0)<=0){break k}while(1){l:{if((g|0)<=(j|0)){break l}while(1){if(g-j>>>0<=4){while(1){f=j;j=f+1|0;b=j;c=f;while(1){c=M[(n+P(b,12)|0)+8>>2]>M[(n+P(c,12)|0)+8>>2]?b:c;d=(b|0)<(g|0);b=b+1|0;if(d){continue}break}if((c|0)!=(f|0)){b=n+P(c,12)|0;J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;f=n+P(f,12)|0;J[b+8>>2]=J[f+8>>2];c=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=c;J[f+8>>2]=J[e+24>>2];b=J[e+20>>2];J[f>>2]=J[e+16>>2];J[f+4>>2]=b}if((g|0)!=(j|0)){continue}break l}}c=n+P(j,12)|0;b=J[c+8>>2];f=n+P((g+j|0)/2|0,12)|0;if(b>>>0>2]){J[e+24>>2]=J[c+8>>2];b=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=b;J[c+8>>2]=J[f+8>>2];b=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=b;J[f+8>>2]=J[e+24>>2];b=J[e+20>>2];J[f>>2]=J[e+16>>2];J[f+4>>2]=b;m=J[c+8>>2]}else{m=b}d=n+P(g,12)|0;b=J[d+8>>2];if(m>>>0>>0){J[e+24>>2]=J[c+8>>2];b=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=b;J[c+8>>2]=J[d+8>>2];b=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=b;J[d+8>>2]=J[e+24>>2];b=J[e+20>>2];J[d>>2]=J[e+16>>2];J[d+4>>2]=b;b=J[d+8>>2]}if(M[f+8>>2]>>0){J[e+24>>2]=J[f+8>>2];b=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=b;J[f+8>>2]=J[d+8>>2];b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;J[d+8>>2]=J[e+24>>2];b=J[e+20>>2];J[d>>2]=J[e+16>>2];J[d+4>>2]=b}J[e+24>>2]=J[f+8>>2];b=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=b;c=g-1|0;m=n+P(c,12)|0;b=m;d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[f+8>>2]=J[b+8>>2];J[b+8>>2]=J[e+24>>2];b=J[e+20>>2];J[m>>2]=J[e+16>>2];J[m+4>>2]=b;b=j;while(1){q=J[m+8>>2];while(1){f=b;b=b+1|0;d=n+P(b,12)|0;if(q>>>0>2]){continue}break}while(1){c=c-1|0;p=n+P(c,12)|0;if(q>>>0>M[p+8>>2]){continue}break}if((b|0)<(c|0)){J[e+24>>2]=J[d+8>>2];f=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=f;J[d+8>>2]=J[p+8>>2];f=J[p+4>>2];J[d>>2]=J[p>>2];J[d+4>>2]=f;J[p+8>>2]=J[e+24>>2];f=J[e+20>>2];J[p>>2]=J[e+16>>2];J[p+4>>2]=f;continue}break}J[e+24>>2]=J[d+8>>2];c=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=c;J[d+8>>2]=J[m+8>>2];c=J[m+4>>2];J[d>>2]=J[m>>2];J[d+4>>2]=c;J[m+8>>2]=J[e+24>>2];c=J[e+20>>2];J[m>>2]=J[e+16>>2];J[m+4>>2]=c;m:{if((b-j|0)<(g-b|0)){if(i-1>>>0<=k>>>0){c=i<<3;if(c){b=J[42504];d=b+12|0;b=(A=d,z=c,y=Ka[J[J[b>>2]+20>>2]](b)|0?44824:70610,x=20381,w=155,v=J[J[d>>2]+8>>2],Ka[v](A|0,z|0,y|0,x|0,w|0)|0)}else{b=0}i=i<<1;b=Va(b,h,k<<2);c=l;l=1;if(!(!c|!h)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}h=b}b=(k<<2)+h|0;J[b>>2]=j;J[b+4>>2]=f;j=f+2|0;break m}if(i-1>>>0<=k>>>0){c=i<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,x=c,y=Ka[J[J[b>>2]+20>>2]](b)|0?44824:70610,z=20381,A=155,v=J[J[d>>2]+8>>2],Ka[v](w|0,x|0,y|0,z|0,A|0)|0)}else{b=0}i=i<<1;b=Va(b,h,k<<2);c=l;l=1;if(!(!c|!h)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}h=b}b=(k<<2)+h|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}k=k+2|0;if((g|0)>(j|0)){continue}break}}if(k){b=k-2|0;j=J[(b<<2)+h>>2];g=J[((k<<2)+h|0)-4>>2];k=b;continue}break}if(!l|!h){break k}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}if(K[e+12|0]){eb(J[e+8>>2])}Ia=e+32|0;n:{o:{b=J[o+804>>2]<<2;if(!b){break o}h=J[42504];l=Ka[J[J[h+12>>2]+8>>2]](h+12|0,b,29113,14167,262)|0;if(!l){break o}g=-1879048192;f=J[o+804>>2];h=0;j=0;k=1;while(1){b=l;if(f>>>0>j>>>0){p:{while(1){c=J[o+800>>2]+P(j,12)|0;if(M[c+8>>2]>>0){break p}n=h;h=J[c>>2];J[h+40>>2]=J[c+4>>2];q:{if(K[c+11|0]&96){J[b>>2]=h;d=1;break q}s=J[h>>2];i=J[s+28>>2];if(!i){d=0;break q}u=J[c+4>>2];e=J[s+20>>2];d=0;c=b;while(1){m=J[e>>2];r:{if(K[m+20|0]!=4){break r}q=J[m+24>>2];if((q|0)==(u|0)){break r}r=L[J[q+52>>2]>>1]&(K[q+68|0]>>>3&1)-1&6;m=J[q+60>>2];s:{if((s|0)==(m|0)){p=r&2;m=J[q- -64>>2];r=r&4;break s}p=r&4;r=r&2}if(!m|H[J[m+44>>2]+44|0]&1|(p?0:r)){break r}m=J[m+164>>2];if(H[m+44|0]&1){break r}J[c>>2]=m;J[m+40>>2]=q;if(h){J[m+36>>2]=J[h+32>>2];J[h+32>>2]=m;J[m+28>>2]=h}H[m+44|0]=K[m+44|0]|1;c=c+4|0;d=d+1|0}e=e+4|0;i=i-1|0;if(i){continue}break}}J[h+24>>2]=n;b=(d<<2)+b|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}j=f}c=h;h=l;if((h|0)!=(b|0)){while(1){n=J[h>>2];r=J[n>>2];i=J[r+28>>2];t:{if(!i){f=0;break t}s=J[n+40>>2];e=J[r+20>>2];f=0;g=b;while(1){d=J[e>>2];u:{if(K[d+20|0]!=4){break u}q=J[d+24>>2];if((q|0)==(s|0)){break u}d=L[J[q+52>>2]>>1]&(K[q+68|0]>>>3&1)-1&6;m=J[q+60>>2];v:{if((r|0)==(m|0)){p=d&2;m=J[q- -64>>2];d=d&4;break v}p=d&4;d=d&2}if(!m|H[J[m+44>>2]+44|0]&1|(p?0:d)){break u}d=J[m+164>>2];if(H[d+44|0]&1){break u}J[g>>2]=d;J[d+40>>2]=q;if(n){J[d+36>>2]=J[n+32>>2];J[n+32>>2]=d;J[d+28>>2]=n}H[d+44|0]=K[d+44|0]|1;g=g+4|0;f=f+1|0}e=e+4|0;i=i-1|0;if(i){continue}break}}b=(f<<2)+b|0;h=h+4|0;if((b|0)!=(h|0)){continue}break}}h=c}b=k;k=0;j=j+t|0;f=j;t=0;e=f;d=J[o+804>>2];w:{if(e>>>0>=d>>>0){break w}while(1){c=J[o+800>>2];g=c+P(e,12)|0;if(M[g+8>>2]<2281701376){break w}i=J[g>>2];n=K[i+44|0];x:{if(!(n&1)){H[i+44|0]=n|1;c=c+P(f,12)|0;J[c+8>>2]=J[g+8>>2];i=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=i;f=f+1|0;d=J[o+804>>2];break x}t=t+1|0}e=e+1|0;if(d>>>0>e>>>0){continue}break}}g=-2013265920;if(b&1){continue}break}break n}Xa(J[42504],16,14167,405,83125,0);break j}if(d>>>0>j>>>0){while(1){g=J[o+800>>2]+P(j,12)|0;c=J[g>>2];b=K[c+44|0];if(!(b&1)){H[c+44|0]=b|1;b=l;f=0;m=J[c>>2];k=J[m+28>>2];if(k){p=J[g+4>>2];e=J[m+20>>2];while(1){g=J[e>>2];y:{if(K[g+20|0]!=4){break y}d=J[g+24>>2];if((d|0)==(p|0)){break y}n=L[J[d+52>>2]>>1]&(K[d+68|0]>>>3&1)-1&6;i=J[d+60>>2];z:{if((m|0)==(i|0)){g=n&4;i=J[d- -64>>2];n=n&2;break z}g=n&2;n=n&4}if(!i|H[J[i+44>>2]+44|0]&1|(n?0:g)){break y}g=J[i+164>>2];if(H[g+44|0]&1){break y}J[b>>2]=g;J[g+40>>2]=d;if(c){J[g+36>>2]=J[c+32>>2];J[c+32>>2]=g;J[g+28>>2]=c}H[g+44|0]=K[g+44|0]|1;b=b+4|0;f=f+1|0}e=e+4|0;k=k-1|0;if(k){continue}break}}if(f){d=l+(f<<2)|0;b=l;while(1){n=J[b>>2];r=J[n>>2];i=J[r+28>>2];A:{if(!i){f=0;break A}t=J[n+40>>2];e=J[r+20>>2];f=0;g=d;while(1){k=J[e>>2];B:{if(K[k+20|0]!=4){break B}q=J[k+24>>2];if((q|0)==(t|0)){break B}k=L[J[q+52>>2]>>1]&(K[q+68|0]>>>3&1)-1&6;m=J[q+60>>2];C:{if((r|0)==(m|0)){p=k&2;m=J[q- -64>>2];k=k&4;break C}p=k&4;k=k&2}if(!m|H[J[m+44>>2]+44|0]&1|(p?0:k)){break B}k=J[m+164>>2];if(H[k+44|0]&1){break B}J[g>>2]=k;J[k+40>>2]=q;if(n){J[k+36>>2]=J[n+32>>2];J[n+32>>2]=k;J[k+28>>2]=n}H[k+44|0]=K[k+44|0]|1;g=g+4|0;f=f+1|0}e=e+4|0;i=i-1|0;if(i){continue}break}}b=b+4|0;d=(f<<2)+d|0;if((b|0)!=(d|0)){continue}break}}J[c+24>>2]=h;d=J[o+804>>2];h=c}j=j+1|0;if(d>>>0>j>>>0){continue}break}}J[a+20>>2]=h;a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,l)}a=J[o+808>>2];D:{if((a|0)<0|!(a&2147483647)){break D}a=J[o+800>>2];if((a|0)==(o+28|0)|!a){break D}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=o+816|0}function YB(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);l=Ia-288|0;Ia=l;k=Ia-288|0;Ia=k;J[k+264>>2]=0;J[k+268>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;D=N[d+8>>2];z=N[d+4>>2];E=N[d>>2];A=N[e+8>>2];F=N[e+4>>2];u=N[e>>2];J[k+240>>2]=1;p=N[c+8>>2];q=N[c>>2];n=N[c+4>>2];J[k+172>>2]=0;o=Q(Q(p*p)+Q(Q(q*q)+Q(n*n)))>Q(1.1920928955078125e-7);p=o?p:Q(0);r=p;q=o?q:Q(1);n=o?n:Q(0);p=Q(Q(1)/Q(Y(Q(Q(p*p)+Q(Q(q*q)+Q(n*n))))));s=Q(r*p);N[k+168>>2]=-s;t=Q(n*p);N[k+164>>2]=-t;r=Q(q*p);N[k+160>>2]=-r;o=k+160|0;cl(k+224|0,a,o);m=J[b+4>>2];w=N[m+56>>2];M=N[m+52>>2];O=N[m+72>>2];v=m- -64|0;R=N[v>>2];x=N[m+68>>2];y=N[m+88>>2];q=N[m+80>>2];n=N[m+84>>2];p=N[m+48>>2];J[k+172>>2]=0;N[k+168>>2]=Q(y*s)+Q(Q(q*r)+Q(t*n));N[k+164>>2]=Q(O*s)+Q(Q(R*r)+Q(t*x));N[k+160>>2]=Q(w*s)+Q(Q(p*r)+Q(t*M));o=tb(m,o);w=N[v>>2];M=N[m+80>>2];O=N[m+84>>2];R=N[m+52>>2];x=N[m+68>>2];y=N[m+88>>2];o=J[m+152>>2]+P(o,12)|0;B=N[o+8>>2];q=N[m+56>>2];C=N[o>>2];n=N[m+72>>2];r=N[o+4>>2];p=N[m+48>>2];J[k+180>>2]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+172>>2]=0;J[k+176>>2]=0;q=Q(Q(y*B)+Q(Q(q*C)+Q(r*n)));s=Q(N[k+232>>2]-q);N[k+168>>2]=s;n=Q(Q(O*B)+Q(Q(R*C)+Q(r*x)));t=Q(N[k+228>>2]-n);N[k+164>>2]=t;p=Q(Q(M*B)+Q(Q(p*C)+Q(r*w)));r=Q(N[k+224>>2]-p);N[k+160>>2]=r;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+112>>2]=0;J[k+116>>2]=0;o=J[k+236>>2];J[k+104>>2]=J[k+232>>2];J[k+108>>2]=o;o=J[k+228>>2];J[k+96>>2]=J[k+224>>2];J[k+100>>2]=o;J[k+52>>2]=0;J[k+56>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;N[k+40>>2]=q;N[k+36>>2]=n;N[k+32>>2]=p;x=Q(-s);y=Q(-t);p=Q(-r);v=-1;a:{b:{w=Q(Q(s*s)+Q(Q(r*r)+Q(t*t)));q=N[J[b+4>>2]+24>>2];o=J[a+4>>2];n=N[o+24>>2];n=Q((n>q?q:n)*Q(.10000000149011612));ba=Q(n*n);c:{if(!(w>ba)){q=p;n=y;i=x;M=r;O=t;R=s;break c}X=Q(n+i);da=Q(X*X);C=Q(Q(u*Q(0))+E);E=Q(Q(F*Q(0))+z);F=Q(Q(A*Q(0))+D);i=x;n=y;q=p;while(1){M=r;O=t;R=s;J[k+28>>2]=0;r=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(Q(p*p)+Q(y*y))))));U=Q(x*r);N[k+24>>2]=U;I=Q(p*r);N[k+16>>2]=I;V=Q(y*r);N[k+20>>2]=V;o=k+272|0;cl(o,a,k+16|0);ea=N[k+284>>2];Z=N[k+280>>2];_=N[k+272>>2];$=N[k+276>>2];m=J[b+4>>2];S=N[m+52>>2];B=N[m+56>>2];D=N[m+72>>2];v=m- -64|0;z=N[v>>2];A=N[m+68>>2];u=N[m+88>>2];s=N[m+80>>2];t=N[m+84>>2];r=N[m+48>>2];J[k+284>>2]=0;T=Q(-I);N[k+280>>2]=Q(Q(s*T)-Q(t*V))-Q(u*U);N[k+276>>2]=Q(Q(z*T)-Q(A*V))-Q(D*U);N[k+272>>2]=Q(Q(r*T)-Q(S*V))-Q(B*U);o=tb(m,o);s=N[k+16>>2];o=J[m+152>>2]+P(o,12)|0;z=N[o+8>>2];A=N[o>>2];u=N[o+4>>2];S=Q(C+Q(Q(N[m+80>>2]*z)+Q(Q(N[m+48>>2]*A)+Q(u*N[v>>2]))));G=Q(_-S);t=N[k+20>>2];B=Q(E+Q(Q(N[m+84>>2]*z)+Q(Q(N[m+52>>2]*A)+Q(u*N[m+68>>2]))));W=Q($-B);r=N[k+24>>2];D=Q(F+Q(Q(N[m+88>>2]*z)+Q(Q(N[m+56>>2]*A)+Q(u*N[m+72>>2]))));I=Q(Z-D);z=Q(Q(Q(Q(s*Q(-G))-Q(t*W))-Q(r*I))-X);if(z>Q(0)){A=N[e+8>>2];u=N[e>>2];fa=Q(s*u);s=N[e+4>>2];t=Q(Q(r*A)+Q(fa+Q(t*s)));if(t>=Q(0)){break b}r=L;L=Q(r-Q(z/t));if(L>r){if(L>Q(1)){break b}q=N[d+8>>2];n=N[d+4>>2];i=N[d>>2];J[k+76>>2]=0;J[k+60>>2]=0;J[k+44>>2]=0;t=Q(i+Q(u*L));u=Q(t-C);B=Q(u+N[k+64>>2]);N[k+64>>2]=B;r=Q(n+Q(s*L));n=Q(r-E);D=Q(n+N[k+68>>2]);N[k+68>>2]=D;w=Q(q+Q(A*L));i=Q(w-F);z=Q(i+N[k+72>>2]);N[k+72>>2]=z;A=Q(u+N[k+48>>2]);N[k+48>>2]=A;C=Q(n+N[k+52>>2]);N[k+52>>2]=C;E=Q(i+N[k+56>>2]);N[k+56>>2]=E;F=Q(u+N[k+32>>2]);N[k+32>>2]=F;u=Q(n+N[k+36>>2]);N[k+36>>2]=u;s=Q(i+N[k+40>>2]);N[k+40>>2]=s;q=N[k+96>>2];n=N[k+100>>2];i=N[k+104>>2];J[k+172>>2]=0;N[k+168>>2]=i-s;N[k+164>>2]=n-u;N[k+160>>2]=q-F;q=N[k+112>>2];n=N[k+116>>2];i=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=i-E;N[k+180>>2]=n-C;N[k+176>>2]=q-A;q=N[k+128>>2];n=N[k+132>>2];i=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=i-z;N[k+196>>2]=n-D;N[k+192>>2]=q-B;m=J[b+4>>2];A=N[m+56>>2];C=N[m+52>>2];E=N[m+72>>2];v=m- -64|0;F=N[v>>2];u=N[m+68>>2];s=N[m+88>>2];q=N[m+80>>2];n=N[m+84>>2];i=N[m+48>>2];J[k+284>>2]=0;z=s;s=Q(-U);B=n;n=Q(-V);N[k+280>>2]=Q(z*s)+Q(Q(q*T)+Q(B*n));N[k+276>>2]=Q(E*s)+Q(Q(F*T)+Q(u*n));N[k+272>>2]=Q(A*s)+Q(Q(i*T)+Q(C*n));o=tb(m,k+272|0);o=J[m+152>>2]+P(o,12)|0;q=N[o+8>>2];n=N[o>>2];i=N[o+4>>2];D=Q(w+Q(Q(N[m+88>>2]*q)+Q(Q(N[m+56>>2]*n)+Q(i*N[m+72>>2]))));I=Q(Z-D);B=Q(r+Q(Q(N[m+84>>2]*q)+Q(Q(N[m+52>>2]*n)+Q(i*N[m+68>>2]))));W=Q($-B);S=Q(t+Q(Q(N[m+80>>2]*q)+Q(Q(N[m+48>>2]*n)+Q(i*N[v>>2]))));G=Q(_-S);q=p;n=y;i=x;C=t;E=r;F=w;w=Q(34028234663852886e22)}}u=w;v=J[k+240>>2];o=v<<4;m=o+(k+96|0)|0;N[m+12>>2]=ea;N[m+8>>2]=Z;N[m+4>>2]=$;N[m>>2]=_;m=o+(k+32|0)|0;J[m+12>>2]=0;N[m+8>>2]=D;N[m+4>>2]=B;N[m>>2]=S;o=o+(k+160|0)|0;J[o+12>>2]=0;N[o+8>>2]=I;N[o+4>>2]=W;N[o>>2]=G;J[k+240>>2]=v+1;d:{e:{switch(v-1|0){case 0:w=N[k+168>>2];s=Q(N[k+184>>2]-w);x=N[k+160>>2];t=Q(N[k+176>>2]-x);y=N[k+164>>2];r=Q(N[k+180>>2]-y);p=Q(Q(s*s)+Q(Q(t*t)+Q(r*r)));if(p<=Q(1.1920928955078125e-7)){J[k+240>>2]=1;o=J[k+164>>2];J[k+272>>2]=J[k+160>>2];J[k+276>>2]=o;o=J[k+172>>2];J[k+280>>2]=J[k+168>>2];J[k+284>>2]=o;break d}p=Q(Q(Q(Q(Q(-x)*t)-Q(r*y))-Q(w*s))/p);p=p>Q(1)?Q(1):p;p=p>Q(0)?p:Q(0);N[k+280>>2]=w+Q(s*p);N[k+276>>2]=y+Q(r*p);N[k+272>>2]=x+Q(t*p);break d;case 1:ec(k+272|0,k+160|0,k+96|0,k+32|0,k+240|0);break d;case 2:mc(k+272|0,k+160|0,k+96|0,k+32|0,k+240|0);break d;default:break e}}N[k+280>>2]=I;N[k+276>>2]=W;N[k+272>>2]=G}s=N[k+280>>2];x=Q(-s);t=N[k+276>>2];y=Q(-t);r=N[k+272>>2];p=Q(-r);w=Q(Q(s*s)+Q(Q(r*r)+Q(t*t)));if(daw){continue}break}v=u>w?-1:0;o=J[a+4>>2]}aa=K[o+32|0];G=Q(0);u=Q(0);d=(v|0)!=0&w>ba;x=d?x:i;q=d?p:q;p=d?y:n;i=Q(Y(Q(Q(x*x)+Q(Q(q*q)+Q(p*p)))));if(!(i<=Q(1.1920928955078125e-7))){i=Q(Q(1)/i);ca=Q(x*i);G=Q(p*i);u=Q(q*i)}J[l+268>>2]=0;N[l+264>>2]=-ca;N[l+260>>2]=-G;N[l+256>>2]=-u;N[l+240>>2]=L;J[l+252>>2]=J[k+252>>2];d=J[k+248>>2];J[l+244>>2]=J[k+244>>2];J[l+248>>2]=d;J[k+284>>2]=0;N[k+280>>2]=v?s:R;N[k+276>>2]=v?t:O;N[k+272>>2]=v?r:M;m=J[k+268>>2];o=J[k+264>>2];J[k+24>>2]=o;J[k+28>>2]=m;v=J[k+260>>2];d=J[k+256>>2];J[k+16>>2]=d;J[k+20>>2]=v;J[k+8>>2]=o;J[k+12>>2]=m;J[k>>2]=d;J[k+4>>2]=v;kb(k+160|0,k+96|0,k+32|0,k+272|0,k+16|0,k,J[k+240>>2]);q=N[J[a+4>>2]+16>>2];n=N[k+16>>2];p=N[k+20>>2];i=N[k+24>>2];J[l+284>>2]=0;N[l+280>>2]=i+(aa?Q(ca*q):Q(-0));N[l+276>>2]=p+(aa?Q(G*q):Q(-0));N[l+272>>2]=n+(aa?Q(u*q):Q(-0));o=1;break a}o=0}Ia=k+288|0;if(o){d=J[l+244>>2];J[f>>2]=J[l+240>>2];J[f+4>>2]=d;d=J[l+252>>2];J[f+8>>2]=J[l+248>>2];J[f+12>>2]=d;if(!(!j|N[l+240>>2]!=Q(0))){j=J[a+4>>2];v=J[b+4>>2];N[l+224>>2]=Q(N[j+16>>2]+N[v+16>>2])*Q(100);H[l+215|0]=0;J[l+168>>2]=0;J[l+172>>2]=0;J[l+160>>2]=0;J[l+164>>2]=0;J[l+152>>2]=0;J[l+156>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+136>>2]=0;J[l+140>>2]=0;J[l+128>>2]=0;J[l+132>>2]=0;J[l+192>>2]=0;d=J[a+8>>2];J[l+56>>2]=d;J[l+48>>2]=157036;J[l+52>>2]=j;j=J[d+12>>2];J[l+72>>2]=J[d+8>>2];J[l+76>>2]=j;j=J[d+20>>2];J[l+80>>2]=J[d+16>>2];J[l+84>>2]=j;j=J[d+28>>2];J[l+88>>2]=J[d+24>>2];J[l+92>>2]=j;j=J[d+36>>2];J[l+96>>2]=J[d+32>>2];J[l+100>>2]=j;j=J[d+44>>2];J[l+104>>2]=J[d+40>>2];J[l+108>>2]=j;j=J[d+52>>2];J[l+112>>2]=J[d+48>>2];J[l+116>>2]=j;j=J[d+60>>2];J[l+120>>2]=J[d+56>>2];J[l+124>>2]=j;j=J[d+4>>2];J[l+64>>2]=J[d>>2];J[l+68>>2]=j;n=N[l+68>>2];N[l+68>>2]=N[l+80>>2];p=N[l+88>>2];i=N[l+72>>2];N[l+72>>2]=N[l+96>>2];N[l+80>>2]=n;N[l+96>>2]=i;N[l+88>>2]=N[l+100>>2];N[l+100>>2]=p;J[l+40>>2]=156736;J[l+44>>2]=v;f:{g:{if(XB(l+48|0,l+40|0,c,l+224|0,0,l+220|0,l+216|0,l+215|0,l+128|0)-5|0){break g}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+220|0,l+216|0,K[l+215|0],0,l,l+128|0)-5>>>0<=1){break g}J[l+280>>2]=0;J[l+284>>2]=0;J[l+272>>2]=0;J[l+276>>2]=0;q=N[e+8>>2];n=N[e>>2];p=N[e+4>>2];J[l+268>>2]=0;i=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(p*p))))));N[l+264>>2]=i*Q(-q);N[l+260>>2]=i*Q(-p);N[l+256>>2]=i*Q(-n);i=Q(0);break f}a=J[l+140>>2];J[l+280>>2]=J[l+136>>2];J[l+284>>2]=a;a=J[l+132>>2];J[l+272>>2]=J[l+128>>2];J[l+276>>2]=a;a=J[l+164>>2];J[l+256>>2]=J[l+160>>2];J[l+260>>2]=a;a=J[l+172>>2];J[l+264>>2]=J[l+168>>2];J[l+268>>2]=a;i=N[l+192>>2]}N[f>>2]=i>2];J[h>>2]=J[l+272>>2];J[h+4>>2]=a;a=J[l+284>>2];J[h+8>>2]=J[l+280>>2];J[h+12>>2]=a;a=J[l+260>>2];J[g>>2]=J[l+256>>2];J[g+4>>2]=a;a=J[l+268>>2];J[g+8>>2]=J[l+264>>2];J[g+12>>2]=a}Ia=l+288|0;return o}function Bg(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=0,G=0,L=0,M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0);J[a+4096>>2]=0;p=N[f+16>>2];u=N[f+20>>2];j=N[f+8>>2];k=N[f>>2];l=N[f+4>>2];o=N[f+12>>2];q=Ia-128|0;r=N[f+24>>2];A=Q(-N[f+36>>2]);n=N[f+28>>2];B=N[f+40>>2];s=N[f+32>>2];C=N[f+44>>2];M=N[g+36>>2];O=N[g+40>>2];P=N[g+44>>2];v=Q(Q(Q(Q(r*A)-Q(n*B))-Q(s*C))+Q(Q(Q(r*M)+Q(n*O))+Q(s*P)));S=N[g>>2];T=N[g+4>>2];U=N[g+8>>2];V=N[e>>2];ca=Q(Q(Q(Q(r*S)+Q(n*T))+Q(s*U))*V);x=Q(v+ca);W=N[g+12>>2];X=N[g+16>>2];Y=N[g+20>>2];Z=N[e+4>>2];da=Q(Q(Q(Q(r*W)+Q(n*X))+Q(s*Y))*Z);_=N[g+24>>2];$=N[g+28>>2];aa=N[g+32>>2];ba=N[e+8>>2];s=Q(Q(Q(Q(r*_)+Q(n*$))+Q(s*aa))*ba);r=Q(da+s);N[q+120>>2]=x+r;ea=Q(Q(Q(Q(o*A)-Q(p*B))-Q(u*C))+Q(Q(Q(o*M)+Q(p*O))+Q(u*P)));fa=Q(V*Q(Q(Q(o*S)+Q(p*T))+Q(u*U)));n=Q(ea+fa);ga=Q(Z*Q(Q(Q(o*W)+Q(p*X))+Q(u*Y)));ha=Q(ba*Q(Q(Q(o*_)+Q(p*$))+Q(u*aa)));p=Q(ga+ha);N[q+116>>2]=n+p;u=Q(v-ca);N[q+104>>2]=u+r;o=Q(ea-fa);N[q+100>>2]=o+p;N[q+24>>2]=x-r;N[q+20>>2]=n-p;s=Q(da-s);N[q+88>>2]=x-s;v=Q(ga-ha);N[q+84>>2]=n-v;N[q+72>>2]=u-s;N[q+68>>2]=o-v;N[q+56>>2]=x+s;N[q+52>>2]=n+v;N[q+40>>2]=u+s;N[q+36>>2]=o+v;s=Q(Q(Q(Q(k*A)-Q(l*B))-Q(j*C))+Q(Q(Q(k*M)+Q(l*O))+Q(j*P)));x=Q(V*Q(Q(Q(k*S)+Q(l*T))+Q(j*U)));n=Q(s+x);v=Q(Z*Q(Q(Q(k*W)+Q(l*X))+Q(j*Y)));l=Q(ba*Q(Q(Q(k*_)+Q(l*$))+Q(j*aa)));j=Q(v+l);N[q+112>>2]=n+j;k=Q(s-x);N[q+96>>2]=k+j;N[q+16>>2]=n-j;N[q+8>>2]=u-r;N[q+4>>2]=o-p;N[q>>2]=k-j;p=Q(v-l);N[q+80>>2]=n-p;N[q+64>>2]=k-p;N[q+48>>2]=n+p;N[q+32>>2]=k+p;d=Q(d+h);c=Q(c+h);u=Q(-h);i=J[a+4096>>2];e=0;while(1){g=(e<<4)+q|0;p=N[g>>2];a:{if(p>1]=0;break a}H[g+12|0]=1;b:{j=N[g+4>>2];if(!(c>=Q(R(j)))){break b}k=N[g+8>>2];if(!(d>=Q(R(k)))){break b}H[g+13|0]=1;if(i>>>0>63){break a}g=i+1|0;J[a+4096>>2]=g;i=(i<<6)+a|0;N[i>>2]=N[b>>2];N[i+4>>2]=N[b+4>>2];l=N[b+8>>2];N[i+24>>2]=k;N[i+20>>2]=j;N[i+16>>2]=p;N[i+8>>2]=l;J[i+52>>2]=-1;N[i+12>>2]=-p;i=g;break a}H[g+13|0]=0}e=e+1|0;if((e|0)!=8){continue}break}g=110736;p=Q(-d);u=Q(-c);while(1){m=J[g>>2]<<4;w=m+q|0;e=J[g+4>>2]<<4;c:{if(!(K[w+12|0]|K[(e+q|0)+12|0])){break c}e=e+q|0;y=e;d:{if(!(!K[(m+q|0)+13|0]|!K[e+13|0])){m=i;t=y;i=w;break d}k=N[w+4>>2];l=N[y+4>>2];z=k>l;t=z?y:w;E=z?w:y;j=z?l:k;e:{if(!(j=c)){e=i;break e}l=N[t+8>>2];k=Q(Q(c-j)/Q(k-j));l=Q(Q(Q(N[E+8>>2]-l)*k)+l);if(!(d>=Q(R(l)))){e=i;break e}o=N[t>>2];k=Q(Q(Q(N[E>>2]-o)*k)+o);if(!(Q(k+h)>=Q(0))){e=i;break e}if(i>>>0>63){e=i;break e}e=i+1|0;J[a+4096>>2]=e;i=(i<<6)+a|0;N[i>>2]=N[b>>2];N[i+4>>2]=N[b+4>>2];o=N[b+8>>2];N[i+24>>2]=l;N[i+20>>2]=c;N[i+16>>2]=k;N[i+8>>2]=o;J[i+52>>2]=-1;N[i+12>>2]=-k}F=w+4|0;G=y+4|0;f:{if(!(j>2];if(!(k>=u)){m=e;break f}l=N[t+8>>2];j=Q(Q(u-j)/Q(k-j));k=Q(Q(Q(N[E+8>>2]-l)*j)+l);if(!(d>=Q(R(k)))){m=e;break f}l=N[t>>2];j=Q(Q(Q(N[E>>2]-l)*j)+l);if(!(Q(j+h)>=Q(0))){m=e;break f}if(e>>>0>63){m=e;break f}m=e+1|0;J[a+4096>>2]=m;e=(e<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];l=N[b+8>>2];N[e+24>>2]=k;N[e+20>>2]=u;N[e+16>>2]=j;N[e+8>>2]=l;J[e+52>>2]=-1;N[e+12>>2]=-j}L=z?G:F;k=N[t+8>>2];l=N[E+8>>2];D=k>l;i=D?E:t;t=D?t:E;j=D?l:k;g:{if(!(j=d)){e=m;break g}e=z?F:G;k=N[(D?e:L)>>2];l=Q(Q(d-j)/Q(l-j));o=Q(Q(Q(N[(D?L:e)>>2]-k)*l)+k);if(!(c>=Q(R(o)))){e=m;break g}k=N[i>>2];k=Q(Q(Q(N[t>>2]-k)*l)+k);if(!(Q(k+h)>=Q(0))){e=m;break g}if(m>>>0>63){e=m;break g}e=m+1|0;J[a+4096>>2]=e;m=(m<<6)+a|0;N[m>>2]=N[b>>2];N[m+4>>2]=N[b+4>>2];l=N[b+8>>2];N[m+24>>2]=d;N[m+20>>2]=o;N[m+16>>2]=k;N[m+8>>2]=l;J[m+52>>2]=-1;N[m+12>>2]=-k}if(!(j>2];if(!(l>=p)){m=e;break d}m=z?F:G;k=N[(D?m:L)>>2];j=Q(Q(p-j)/Q(l-j));k=Q(Q(Q(N[(D?L:m)>>2]-k)*j)+k);if(!(c>=Q(R(k)))){m=e;break d}l=N[i>>2];j=Q(Q(Q(N[t>>2]-l)*j)+l);if(!(Q(j+h)>=Q(0))){m=e;break d}if(e>>>0>63){m=e;break d}m=e+1|0;J[a+4096>>2]=m;e=(e<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];l=N[b+8>>2];N[e+24>>2]=p;N[e+20>>2]=k;N[e+16>>2]=j;N[e+8>>2]=l;J[e+52>>2]=-1;N[e+12>>2]=-j}h:{if(!(K[i+12|0]|K[t+13|0])){break h}if(K[t+12|0]){i=m;break c}if(!K[i+13|0]){break h}i=m;break c}j=N[i+4>>2];k=N[i>>2];k=Q(Q(-k)/Q(N[t>>2]-k));j=Q(Q(Q(N[t+4>>2]-j)*k)+j);if(!(c>=Q(R(j)))){i=m;break c}l=N[i+8>>2];k=Q(Q(Q(N[t+8>>2]-l)*k)+l);if(!(d>=Q(R(k)))){i=m;break c}if(m>>>0>63){i=m;break c}i=m+1|0;J[a+4096>>2]=i;e=(m<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];l=N[b+8>>2];N[e+24>>2]=k;N[e+20>>2]=j;N[e+8>>2]=l;J[e+52>>2]=-1;J[e+12>>2]=0;J[e+16>>2]=0}g=g+8|0;if((g|0)!=110832){continue}break}g=0;m=0;while(1){e=(g<<4)+110832|0;t=(J[e>>2]<<4)+q|0;i:{if(!K[t+12|0]){break i}w=(J[e+4>>2]<<4)+q|0;if(!K[w+12|0]){break i}z=(J[e+8>>2]<<4)+q|0;if(!K[z+12|0]){break i}y=(J[e+12>>2]<<4)+q|0;if(!K[y+12|0]){break i}if(!(!K[z+13|0]|(!K[t+13|0]|!K[w+13|0]))){if(K[y+13|0]){break i}}j:{if(m&1){e=i;break j}h=N[t+4>>2];j=N[y+4>>2];k=N[y+8>>2];l=N[t+8>>2];if(Q(Q(Q(h-j)*Q(p-k))-Q(Q(u-j)*Q(l-k)))>=Q(0)){e=i;break j}n=N[w+4>>2];o=Q(n-h);s=Q(p-l);x=Q(u-h);v=N[w+8>>2];r=Q(v-l);if(Q(Q(o*s)-Q(x*r))>=Q(0)){e=i;break j}A=N[z+4>>2];B=Q(Q(A-n)*Q(p-v));C=Q(u-n);n=N[z+8>>2];if(Q(B-Q(C*Q(n-v)))>=Q(0)){e=i;break j}if(Q(Q(Q(j-A)*Q(p-n))-Q(Q(u-A)*Q(k-n)))>=Q(0)){e=i;break j}h=Q(j-h);j=Q(k-l);k=N[t>>2];l=Q(N[y>>2]-k);j=Q(Q(Q(Q(x*h)+Q(s*j))*l)/Q(Q(j*j)+Q(Q(l*l)+Q(h*h))));h=Q(N[w>>2]-k);h=Q(j+Q(k+Q(Q(Q(Q(x*o)+Q(s*r))*h)/Q(Q(r*r)+Q(Q(h*h)+Q(o*o))))));if(!(h>=Q(0))){e=i;break j}m=m|1;if(i>>>0>63){e=i;break j}e=i+1|0;J[a+4096>>2]=e;i=(i<<6)+a|0;N[i>>2]=N[b>>2];N[i+4>>2]=N[b+4>>2];j=N[b+8>>2];N[i+24>>2]=p;N[i+20>>2]=u;N[i+16>>2]=h;N[i+8>>2]=j;J[i+52>>2]=-1;N[i+12>>2]=-h}k:{if(m&2){i=e;break k}h=N[t+4>>2];j=N[y+4>>2];k=N[y+8>>2];l=N[t+8>>2];if(Q(Q(Q(h-j)*Q(p-k))-Q(Q(c-j)*Q(l-k)))>=Q(0)){i=e;break k}n=N[w+4>>2];o=Q(n-h);s=Q(p-l);x=Q(c-h);v=N[w+8>>2];r=Q(v-l);if(Q(Q(o*s)-Q(x*r))>=Q(0)){i=e;break k}A=N[z+4>>2];B=Q(Q(A-n)*Q(p-v));C=Q(c-n);n=N[z+8>>2];if(Q(B-Q(C*Q(n-v)))>=Q(0)){i=e;break k}if(Q(Q(Q(j-A)*Q(p-n))-Q(Q(c-A)*Q(k-n)))>=Q(0)){i=e;break k}h=Q(j-h);j=Q(k-l);k=N[t>>2];l=Q(N[y>>2]-k);j=Q(Q(Q(Q(x*h)+Q(s*j))*l)/Q(Q(j*j)+Q(Q(l*l)+Q(h*h))));h=Q(N[w>>2]-k);h=Q(j+Q(k+Q(Q(Q(Q(x*o)+Q(s*r))*h)/Q(Q(r*r)+Q(Q(h*h)+Q(o*o))))));if(!(h>=Q(0))){i=e;break k}m=m|2;if(e>>>0>63){i=e;break k}i=e+1|0;J[a+4096>>2]=i;e=(e<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];j=N[b+8>>2];N[e+24>>2]=p;N[e+20>>2]=c;N[e+16>>2]=h;N[e+8>>2]=j;J[e+52>>2]=-1;N[e+12>>2]=-h}l:{if(m&4){e=i;break l}h=N[t+4>>2];j=N[y+4>>2];k=N[y+8>>2];l=N[t+8>>2];if(Q(Q(Q(h-j)*Q(d-k))-Q(Q(u-j)*Q(l-k)))>=Q(0)){e=i;break l}n=N[w+4>>2];o=Q(n-h);s=Q(d-l);x=Q(u-h);v=N[w+8>>2];r=Q(v-l);if(Q(Q(o*s)-Q(x*r))>=Q(0)){e=i;break l}A=N[z+4>>2];B=Q(Q(A-n)*Q(d-v));C=Q(u-n);n=N[z+8>>2];if(Q(B-Q(C*Q(n-v)))>=Q(0)){e=i;break l}if(Q(Q(Q(j-A)*Q(d-n))-Q(Q(u-A)*Q(k-n)))>=Q(0)){e=i;break l}h=Q(j-h);j=Q(k-l);k=N[t>>2];l=Q(N[y>>2]-k);j=Q(Q(Q(Q(x*h)+Q(s*j))*l)/Q(Q(j*j)+Q(Q(l*l)+Q(h*h))));h=Q(N[w>>2]-k);h=Q(j+Q(k+Q(Q(Q(Q(x*o)+Q(s*r))*h)/Q(Q(r*r)+Q(Q(h*h)+Q(o*o))))));if(!(h>=Q(0))){e=i;break l}m=m|4;if(i>>>0>63){e=i;break l}e=i+1|0;J[a+4096>>2]=e;i=(i<<6)+a|0;N[i>>2]=N[b>>2];N[i+4>>2]=N[b+4>>2];j=N[b+8>>2];N[i+24>>2]=d;N[i+20>>2]=u;N[i+16>>2]=h;N[i+8>>2]=j;J[i+52>>2]=-1;N[i+12>>2]=-h}if(m&8){i=e;break i}h=N[t+4>>2];j=N[y+4>>2];k=N[y+8>>2];l=N[t+8>>2];if(Q(Q(Q(h-j)*Q(d-k))-Q(Q(c-j)*Q(l-k)))>=Q(0)){i=e;break i}n=N[w+4>>2];o=Q(n-h);s=Q(d-l);x=Q(c-h);v=N[w+8>>2];r=Q(v-l);if(Q(Q(o*s)-Q(x*r))>=Q(0)){i=e;break i}A=N[z+4>>2];B=Q(Q(A-n)*Q(d-v));C=Q(c-n);n=N[z+8>>2];if(Q(B-Q(C*Q(n-v)))>=Q(0)){i=e;break i}if(Q(Q(Q(j-A)*Q(d-n))-Q(Q(c-A)*Q(k-n)))>=Q(0)){i=e;break i}h=Q(j-h);j=Q(k-l);k=N[t>>2];l=Q(N[y>>2]-k);j=Q(Q(Q(Q(x*h)+Q(s*j))*l)/Q(Q(j*j)+Q(Q(l*l)+Q(h*h))));h=Q(N[w>>2]-k);h=Q(j+Q(k+Q(Q(Q(Q(x*o)+Q(s*r))*h)/Q(Q(r*r)+Q(Q(h*h)+Q(o*o))))));if(!(h>=Q(0))){i=e;break i}m=m|8;if(e>>>0>63){i=e;break i}i=e+1|0;J[a+4096>>2]=i;e=(e<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];j=N[b+8>>2];N[e+24>>2]=d;N[e+20>>2]=c;N[e+16>>2]=h;N[e+8>>2]=j;J[e+52>>2]=-1;N[e+12>>2]=-h}if(g>>>0<=4){g=g+1|0;if((m|0)!=15){continue}}break}if(i){g=0;while(1){p=N[f+36>>2];u=N[f+24>>2];j=N[f+12>>2];k=N[f>>2];l=N[f+40>>2];o=N[f+28>>2];r=N[f+16>>2];n=N[f+4>>2];b=(g<<6)+a|0;c=N[b+16>>2];d=N[b+20>>2];h=N[b+24>>2];N[b+24>>2]=Q(Q(Q(c*N[f+8>>2])+Q(d*N[f+20>>2]))+Q(h*N[f+32>>2]))+N[f+44>>2];N[b+20>>2]=l+Q(Q(Q(c*n)+Q(d*r))+Q(h*o));N[b+16>>2]=p+Q(Q(Q(c*k)+Q(d*j))+Q(h*u));g=g+1|0;if((i|0)!=(g|0)){continue}break}}return i}function fA(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=0;a:{b:{l=K[a+64|0];c:{if(!l){l=0;break c}g=N[e>>2];g=Q(g*g);f=N[b+8>>2];h=N[b+4>>2];k=N[b>>2];i=N[c+8>>2];n=N[c+4>>2];o=N[c>>2];O=J[a+76>>2];t=1;while(1){d:{e=P(q,48)+O|0;j=Q(N[e+8>>2]-f);m=Q(j*j);j=Q(N[e>>2]-k);p=Q(j*j);j=Q(N[e+4>>2]-h);j=Q(m+Q(p+Q(j*j)));p=Q(N[e+24>>2]-i);m=Q(p*p);p=Q(N[e+16>>2]-o);r=Q(p*p);p=Q(N[e+20>>2]-n);p=Q(m+Q(r+Q(p*p)));if(g>(j>2];J[e>>2]=J[b>>2];J[e+4>>2]=l;l=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=l;l=P(q,48);e=l+J[a+76>>2]|0;q=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=q;q=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=q;e=l+J[a+76>>2]|0;l=J[d+4>>2];J[e+32>>2]=J[d>>2];J[e+36>>2]=l;l=J[d+12>>2];J[e+40>>2]=J[d+8>>2];J[e+44>>2]=l;if(t){break a}l=K[a+64|0];break d}q=q+1|0;t=q>>>0>>0;if((l|0)!=(q|0)){continue}}break}if(l>>>0>3){break b}}e=J[a+76>>2]+P(l,48)|0;l=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=l;l=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=l;e=J[c+4>>2];b=J[a+76>>2]+P(K[a+64|0],48)|0;J[b+16>>2]=J[c>>2];J[b+20>>2]=e;e=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=e;b=K[a+64|0];H[a+64|0]=b+1;a=J[a+76>>2]+P(b,48)|0;b=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=b;b=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=b;return}l=0;e=Ia-256|0;Ia=e;H[e+252|0]=0;J[e+248>>2]=0;q=J[a+76>>2];e=Va(e,q,192);t=J[b+12>>2];J[e+200>>2]=J[b+8>>2];J[e+204>>2]=t;t=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=t;b=J[c+12>>2];J[e+216>>2]=J[c+8>>2];J[e+220>>2]=b;b=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=b;b=J[d+12>>2];J[e+232>>2]=J[d+8>>2];J[e+236>>2]=b;b=J[d+4>>2];J[e+224>>2]=J[d>>2];J[e+228>>2]=b;g=N[d+12>>2];f=N[e+44>>2];b=g>f;c=!b<<2;g=b?f:g;f=N[e+92>>2];b=g>f;c=b?1:c;g=b?f:g;f=N[e+140>>2];b=g>f;b=N[e+188>>2]<(b?f:g)?3:b?2:c;H[b+(e+248|0)|0]=1;b=e+P(b,48)|0;c=J[b+12>>2];J[q+8>>2]=J[b+8>>2];J[q+12>>2]=c;c=J[b+4>>2];J[q>>2]=J[b>>2];J[q+4>>2]=c;c=J[b+44>>2];J[q+40>>2]=J[b+40>>2];J[q+44>>2]=c;c=J[b+36>>2];J[q+32>>2]=J[b+32>>2];J[q+36>>2]=c;c=J[b+28>>2];J[q+24>>2]=J[b+24>>2];J[q+28>>2]=c;c=J[b+20>>2];J[q+16>>2]=J[b+16>>2];J[q+20>>2]=c;i=N[e+24>>2];b=J[a+76>>2];f=N[b+24>>2];g=Q(i-f);m=Q(g*g);n=N[e+16>>2];h=N[b+16>>2];g=Q(n-h);j=Q(g*g);o=N[e+20>>2];k=N[b+20>>2];g=Q(o-k);g=Q(m+Q(j+Q(g*g)));if(!K[e+249|0]){j=Q(N[e+72>>2]-f);m=Q(j*j);j=Q(N[e- -64>>2]-h);p=Q(j*j);j=Q(N[e+68>>2]-k);j=Q(m+Q(p+Q(j*j)));l=j>g;g=l?j:g}if(!K[e+250|0]){j=Q(N[e+120>>2]-f);m=Q(j*j);j=Q(N[e+112>>2]-h);p=Q(j*j);j=Q(N[e+116>>2]-k);j=Q(m+Q(p+Q(j*j)));c=j>g;g=c?j:g;l=c?2:l}if(!K[e+251|0]){j=Q(N[e+168>>2]-f);m=Q(j*j);j=Q(N[e+160>>2]-h);p=Q(j*j);j=Q(N[e+164>>2]-k);j=Q(m+Q(p+Q(j*j)));c=j>g;g=c?j:g;l=c?3:l}if(!K[e+252|0]){m=g;g=Q(N[e+216>>2]-f);f=Q(g*g);g=Q(N[e+208>>2]-h);h=Q(g*g);g=Q(N[e+212>>2]-k);l=m>2];J[b+56>>2]=J[c+8>>2];J[b+60>>2]=d;d=J[c+4>>2];J[b+48>>2]=J[c>>2];J[b+52>>2]=d;d=J[c+44>>2];J[b+88>>2]=J[c+40>>2];J[b+92>>2]=d;d=J[c+36>>2];J[b+80>>2]=J[c+32>>2];J[b+84>>2]=d;d=J[c+28>>2];J[b+72>>2]=J[c+24>>2];J[b+76>>2]=d;d=J[c+20>>2];b=b- -64|0;J[b>>2]=J[c+16>>2];J[b+4>>2]=d;b=J[a+76>>2];g=Q(-34028234663852886e22);if(!K[e+248|0]){g=N[b+24>>2];k=Q(i-g);f=N[b+16>>2];i=Q(n-f);h=N[b+20>>2];n=Q(o-h);g=Q(N[b+72>>2]-g);f=Q(N[b+64>>2]-f);h=Q(N[b+68>>2]-h);o=Q(Q(g*g)+Q(Q(f*f)+Q(h*h)));m=g;g=Q(Q(Q(k*g)+Q(Q(i*f)+Q(n*h)))/o);g=g>Q(1)?Q(1):g;g=o!=Q(0)?g>Q(0)?g:Q(0):Q(0);k=Q(k-Q(m*g));f=Q(i-Q(f*g));g=Q(n-Q(h*g));g=Q(Q(k*k)+Q(Q(f*f)+Q(g*g)));c=g>Q(-34028234663852886e22);g=c?g:Q(-34028234663852886e22);l=c?0:l}if(!K[e+249|0]){f=N[b+24>>2];i=Q(N[e+72>>2]-f);h=N[b+16>>2];n=Q(N[e- -64>>2]-h);k=N[b+20>>2];o=Q(N[e+68>>2]-k);f=Q(N[b+72>>2]-f);h=Q(N[b+64>>2]-h);k=Q(N[b+68>>2]-k);j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));m=f;f=Q(Q(Q(i*f)+Q(Q(n*h)+Q(o*k)))/j);f=f>Q(1)?Q(1):f;f=j!=Q(0)?f>Q(0)?f:Q(0):Q(0);i=Q(i-Q(m*f));h=Q(n-Q(h*f));f=Q(o-Q(k*f));f=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)));c=f>g;g=c?f:g;l=c?1:l}if(!K[e+250|0]){f=N[b+24>>2];i=Q(N[e+120>>2]-f);h=N[b+16>>2];n=Q(N[e+112>>2]-h);k=N[b+20>>2];o=Q(N[e+116>>2]-k);f=Q(N[b+72>>2]-f);h=Q(N[b+64>>2]-h);k=Q(N[b+68>>2]-k);j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));m=f;f=Q(Q(Q(i*f)+Q(Q(n*h)+Q(o*k)))/j);f=f>Q(1)?Q(1):f;f=j!=Q(0)?f>Q(0)?f:Q(0):Q(0);i=Q(i-Q(m*f));h=Q(n-Q(h*f));f=Q(o-Q(k*f));f=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)));c=f>g;g=c?f:g;l=c?2:l}if(!K[e+251|0]){f=N[b+24>>2];i=Q(N[e+168>>2]-f);h=N[b+16>>2];n=Q(N[e+160>>2]-h);k=N[b+20>>2];o=Q(N[e+164>>2]-k);f=Q(N[b+72>>2]-f);h=Q(N[b+64>>2]-h);k=Q(N[b+68>>2]-k);j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));m=f;f=Q(Q(Q(i*f)+Q(Q(n*h)+Q(o*k)))/j);f=f>Q(1)?Q(1):f;f=j!=Q(0)?f>Q(0)?f:Q(0):Q(0);i=Q(i-Q(m*f));h=Q(n-Q(h*f));f=Q(o-Q(k*f));f=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)));c=f>g;g=c?f:g;l=c?3:l}if(!K[e+252|0]){f=N[b+24>>2];i=Q(N[e+216>>2]-f);h=N[b+16>>2];n=Q(N[e+208>>2]-h);k=N[b+20>>2];o=Q(N[e+212>>2]-k);f=Q(N[b+72>>2]-f);h=Q(N[b+64>>2]-h);k=Q(N[b+68>>2]-k);j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));m=g;g=Q(Q(Q(i*f)+Q(Q(n*h)+Q(o*k)))/j);g=g>Q(1)?Q(1):g;g=j!=Q(0)?g>Q(0)?g:Q(0):Q(0);f=Q(i-Q(f*g));i=Q(f*f);f=Q(n-Q(h*g));g=Q(o-Q(k*g));l=m>2];J[b+104>>2]=J[c+8>>2];J[b+108>>2]=d;d=J[c+4>>2];J[b+96>>2]=J[c>>2];J[b+100>>2]=d;d=J[c+44>>2];J[b+136>>2]=J[c+40>>2];J[b+140>>2]=d;d=J[c+36>>2];J[b+128>>2]=J[c+32>>2];J[b+132>>2]=d;d=J[c+28>>2];J[b+120>>2]=J[c+24>>2];J[b+124>>2]=d;d=J[c+20>>2];J[b+112>>2]=J[c+16>>2];J[b+116>>2]=d;b=J[a+76>>2];g=Q(-34028234663852886e22);c=0;while(1){if(!K[(e+248|0)+c|0]){I=N[b+120>>2];j=N[b+24>>2];p=Q(I-j);d=e+P(c,48)|0;f=N[d+24>>2];i=Q(f-j);L=N[b+112>>2];u=N[b+16>>2];v=Q(L-u);h=N[d+16>>2];n=Q(h-u);M=N[b+116>>2];w=N[b+20>>2];x=Q(M-w);k=N[d+20>>2];r=Q(k-w);o=Q(Q(p*i)+Q(Q(v*n)+Q(x*r)));C=N[b+72>>2];y=Q(C-j);D=N[b+64>>2];z=Q(D-u);E=N[b+68>>2];A=Q(E-w);B=Q(Q(y*i)+Q(Q(z*n)+Q(A*r)));m=Q(Q(i*i)+Q(Q(n*n)+Q(r*r)));e:{if(!(!(B=Q(0))|!(i>=r))){break e}m=Q(f-I);F=Q(h-L);G=Q(k-M);s=Q(Q(y*m)+Q(Q(z*F)+Q(A*G)));n=Q(Q(p*m)+Q(Q(v*F)+Q(x*G)));m=Q(Q(m*m)+Q(Q(F*F)+Q(G*G)));if(!(!(n>=Q(0))|!(n>=s))){break e}if(!(!(i=Q(0))|!(Q(Q(B*r)-Q(i*o))=Q(0))))){m=f;f=Q(o/Q(o-n));i=Q(m-Q(j+Q(p*f)));h=Q(h-Q(u+Q(v*f)));f=Q(k-Q(w+Q(x*f)));m=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)));break e}i=Q(Q(z*x)-Q(v*A));n=Q(Q(A*p)-Q(x*y));o=Q(Q(y*v)-Q(p*z));p=Q(Q(i*i)+Q(Q(n*n)+Q(o*o)));m=f;f=p>Q(0)?Q(Q(Q(i*Q(j-f))+Q(Q(n*Q(u-h))+Q(o*Q(w-k))))/p):Q(0);i=Q(m-Q(m+Q(i*f)));h=Q(h-Q(h+Q(n*f)));f=Q(k-Q(k+Q(o*f)));m=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)))}f=m;d=f>g;l=d?c:l;g=d?f:g}c=c+1|0;if((c|0)!=5){continue}break}d=(e+248|0)+l|0;f:{if(K[d|0]){H[a+64|0]=3;break f}c=1;H[d|0]=1;d=e+P(l,48)|0;l=J[d+12>>2];J[b+152>>2]=J[d+8>>2];J[b+156>>2]=l;l=J[d+4>>2];J[b+144>>2]=J[d>>2];J[b+148>>2]=l;l=J[d+44>>2];J[b+184>>2]=J[d+40>>2];J[b+188>>2]=l;l=J[d+36>>2];J[b+176>>2]=J[d+32>>2];J[b+180>>2]=l;l=J[d+28>>2];J[b+168>>2]=J[d+24>>2];J[b+172>>2]=l;l=J[d+20>>2];J[b+160>>2]=J[d+16>>2];J[b+164>>2]=l;g:{if(!K[e+248|0]){c=0;break g}if(!K[e+249|0]){break g}if(!K[e+250|0]){c=2;break g}if(!K[e+251|0]){c=3;break g}c=!K[e+252|0]<<2}b=J[a+76>>2];a=e+P(c,48)|0;g=N[a+8>>2];f=Q(N[b+8>>2]-g);m=Q(f*f);f=N[a>>2];h=Q(N[b>>2]-f);i=Q(h*h);h=N[a+4>>2];k=Q(N[b+4>>2]-h);k=Q(m+Q(i+Q(k*k)));k=k>2]-g);m=Q(i*i);i=Q(N[b+48>>2]-f);j=Q(i*i);i=Q(N[b+52>>2]-h);i=Q(m+Q(j+Q(i*i)));c=k>i;d=c;k=c?i:k;i=Q(N[b+104>>2]-g);m=Q(i*i);i=Q(N[b+96>>2]-f);j=Q(i*i);i=Q(N[b+100>>2]-h);i=Q(m+Q(j+Q(i*i)));c=k>i;g=Q(N[b+152>>2]-g);m=Q(g*g);g=Q(N[b+144>>2]-f);f=Q(g*g);g=Q(N[b+148>>2]-h);c=Q(m+Q(f+Q(g*g)))<(c?i:k)?3:c?2:d;if(!(N[(P(c,48)+b|0)+44>>2]>N[a+44>>2])){break f}b=b+P(c,48)|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c}Ia=e+256|0}}function _B(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0);j=Ia-320|0;Ia=j;q=J[b+4>>2];k=N[q+20>>2];v=J[a+4>>2];l=N[v+20>>2];w=N[d>>2];ca=K[v+32|0];G=N[v+16>>2];da=K[q+32|0];U=N[q+16>>2];J[j+28>>2]=0;aa=Q((k>2];d=0;while(1){c=d<<2;x=K[d+f|0];J[c+(j+48|0)>>2]=x;D=K[d+g|0];J[c+(j+32|0)>>2]=D;c=(x<<4)+111440|0;ea=J[c+8>>2];fa=J[c>>2];ga=J[c+4>>2];c=J[q+152>>2]+P(D,12)|0;k=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];t=N[s+48>>2];u=N[s+32>>2];y=N[s>>2];z=N[s+16>>2];I=N[s+52>>2];B=N[s+36>>2];C=N[s+4>>2];E=N[s+20>>2];F=N[s+56>>2];V=N[s+40>>2];p=N[v+56>>2];L=N[s+8>>2];n=N[v+48>>2];W=N[s+24>>2];r=N[v+52>>2];M=N[q+80>>2];X=N[q+48>>2];O=N[q+64>>2];A=N[q+84>>2];R=N[q+52>>2];Z=N[q+68>>2];S=N[q+88>>2];_=N[q+56>>2];$=N[q+72>>2];c=o;o=c<<4;x=o+(j+128|0)|0;J[x+12>>2]=0;D=o+(j- -64|0)|0;J[D+12>>2]=0;o=o+(j+192|0)|0;J[o+12>>2]=0;S=Q(Q(S*k)+Q(Q(_*l)+Q(m*$)));N[D+8>>2]=S;A=Q(Q(A*k)+Q(Q(R*l)+Q(m*Z)));N[D+4>>2]=A;M=Q(Q(M*k)+Q(Q(X*l)+Q(m*O)));N[D>>2]=M;k=ea?p:Q(-p);l=fa?n:Q(-n);m=ga?r:Q(-r);p=Q(F+Q(Q(V*k)+Q(Q(L*l)+Q(W*m))));N[x+8>>2]=p;n=Q(I+Q(Q(B*k)+Q(Q(C*l)+Q(m*E))));N[x+4>>2]=n;k=Q(t+Q(Q(u*k)+Q(Q(y*l)+Q(m*z))));N[x>>2]=k;l=Q(p-S);N[o+8>>2]=l;m=Q(n-A);N[o+4>>2]=m;k=Q(k-M);N[o>>2]=k;o=c+1|0;d=d+1|0;if((ba|0)!=(d|0)){continue}break}J[j+28>>2]=o;g:{h:{switch(c-1|0){case 0:p=N[j+200>>2];k=Q(N[j+216>>2]-p);n=N[j+192>>2];l=Q(N[j+208>>2]-n);r=N[j+196>>2];m=Q(N[j+212>>2]-r);t=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(t<=Q(1.1920928955078125e-7))){break g}J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break e;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e;case 2:break h;default:break f}}Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e}J[j+316>>2]=0;T=k;k=Q(Q(Q(Q(Q(-n)*l)-Q(m*r))-Q(p*k))/t);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=p+Q(T*k);N[j+308>>2]=r+Q(m*k);N[j+304>>2]=n+Q(l*k);break e}k=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[j+268>>2]=0;c=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))>Q(0);k=c?k:Q(0);N[j+264>>2]=k;l=c?l:Q(0);N[j+260>>2]=l;m=c?m:Q(1);N[j+256>>2]=m;p=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l))))));t=Q(k*p);u=Q(m*p);n=Q(34028234663852886e22);r=Q(l*p);break d}J[j+316>>2]=0;N[j+312>>2]=l;N[j+308>>2]=m;N[j+304>>2]=k}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));if(!(aa>2]=J[j+300>>2];c=J[j+296>>2];J[j+280>>2]=J[j+292>>2];J[j+284>>2]=c;d=J[a+4>>2];c=J[a+8>>2];o=J[j+28>>2]<<2;n=Q(-m);q=Q(Q(Q(N[a+20>>2]*n)-Q(N[a+36>>2]*l))-Q(N[a+52>>2]*k))>Q(0);s=Q(Q(Q(N[a+16>>2]*n)-Q(N[a+32>>2]*l))-Q(N[a+48>>2]*k))>Q(0);v=Q(Q(Q(N[a+24>>2]*n)-Q(N[a+40>>2]*l))-Q(N[a+56>>2]*k))>Q(0);J[o+(j+48|0)>>2]=q<<1|s|v<<2;E=N[c+56>>2];F=N[c+40>>2];L=N[c+24>>2];W=N[c+52>>2];M=N[c+36>>2];n=N[d+56>>2];X=N[c+20>>2];B=N[d+52>>2];O=N[c+8>>2];A=N[c+48>>2];R=N[c+32>>2];Z=N[c>>2];S=N[c+16>>2];_=N[c+4>>2];C=N[d+48>>2];$=N[j+268>>2];c=J[b+4>>2];ha=N[c+56>>2];ia=N[c+52>>2];ja=N[c+72>>2];x=c- -64|0;ka=N[x>>2];la=N[c+68>>2];w=N[c+88>>2];G=N[c+80>>2];ma=N[c+84>>2];na=N[c+48>>2];J[j+316>>2]=0;T=w;w=k;oa=G;G=m;U=l;N[j+312>>2]=Q(T*k)+Q(Q(oa*m)+Q(l*ma));N[j+308>>2]=Q(ja*k)+Q(Q(ka*m)+Q(l*la));N[j+304>>2]=Q(ha*k)+Q(Q(na*m)+Q(l*ia));d=tb(c,j+304|0);J[o+(j+32|0)>>2]=d;k=v?n:Q(-n);l=s?C:Q(-C);m=q?B:Q(-B);L=Q(E+Q(Q(F*k)+Q(Q(O*l)+Q(L*m))));d=J[c+152>>2]+P(d,12)|0;n=N[d+8>>2];B=N[d>>2];C=N[d+4>>2];O=Q(Q(N[c+88>>2]*n)+Q(Q(N[c+56>>2]*B)+Q(C*N[c+72>>2])));E=Q(L-O);A=Q(A+Q(Q(R*k)+Q(Q(Z*l)+Q(m*S))));R=Q(Q(N[c+80>>2]*n)+Q(Q(N[c+48>>2]*B)+Q(C*N[x>>2])));F=Q(A-R);l=Q(W+Q(Q(M*k)+Q(Q(_*l)+Q(m*X))));m=Q(Q(N[c+84>>2]*n)+Q(Q(N[c+52>>2]*B)+Q(C*N[c+68>>2])));k=Q(l-m);n=Q(Q(t*E)+Q(Q(u*F)+Q(r*k)));if(n>V){o=0;if(!f){break a}a=J[j+28>>2];H[h|0]=a;if(!a){break a}c=0;if((a|0)!=1){h=a&-2;d=0;while(1){b=c<<2;i=j+48|0;H[c+f|0]=J[b+i>>2];q=j+32|0;H[c+g|0]=J[q+b>>2];b=c|1;e=b<<2;H[b+f|0]=J[e+i>>2];H[b+g|0]=J[e+q>>2];c=c+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(a&1)){break a}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2];break a}c=J[j+28>>2];if(n>Q(p*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=c;if(!c){break i}b=0;if((c|0)!=1){o=c&-2;a=0;while(1){d=b<<2;q=j+48|0;H[b+f|0]=J[d+q>>2];s=j+32|0;H[b+g|0]=J[s+d>>2];d=b|1;h=d<<2;H[d+f|0]=J[h+q>>2];H[d+g|0]=J[h+s>>2];b=b+2|0;a=a+2|0;if((o|0)!=(a|0)){continue}break}}if(!(c&1)){break i}a=b<<2;H[b+f|0]=J[a+(j+48|0)>>2];H[b+g|0]=J[a+(j+32|0)>>2]}N[i+32>>2]=u;J[i+44>>2]=0;N[i+40>>2]=t;N[i+36>>2]=r;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,c);j:{if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+296>>2];J[i+68>>2]=J[j+292>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+300>>2];break j}k=N[j+304>>2];l=N[j+308>>2];m=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=m-Q(y*t);N[i+4>>2]=l-Q(y*r);N[i>>2]=k-Q(y*u);k=N[j>>2];l=N[j+4>>2];m=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=m+Q(z*t);N[i+20>>2]=l+Q(z*r);N[i+16>>2]=k+Q(z*u);p=Q(p-I)}N[i+64>>2]=p;o=2;break a}o=c<<4;d=o+(j+128|0)|0;J[d+12>>2]=0;N[d+8>>2]=L;N[d+4>>2]=l;N[d>>2]=A;d=o+(j- -64|0)|0;J[d+12>>2]=0;N[d+8>>2]=O;N[d+4>>2]=m;N[d>>2]=R;d=o+(j+192|0)|0;J[d+12>>2]=0;N[d+8>>2]=E;N[d+4>>2]=k;N[d>>2]=F;J[j+28>>2]=c+1;k:{l:{switch(c-1|0){case 0:n=N[j+200>>2];k=Q(N[j+216>>2]-n);r=N[j+192>>2];l=Q(N[j+208>>2]-r);t=N[j+196>>2];m=Q(N[j+212>>2]-t);u=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(u<=Q(1.1920928955078125e-7)){J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break k}J[j+316>>2]=0;T=k;k=Q(Q(Q(Q(Q(-r)*l)-Q(m*t))-Q(n*k))/u);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=n+Q(T*k);N[j+308>>2]=t+Q(m*k);N[j+304>>2]=r+Q(l*k);break k;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;case 2:Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;default:break l}}J[j+316>>2]=0;N[j+312>>2]=E;N[j+308>>2]=k;N[j+304>>2]=F}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));u=Q(Q(1)/n);t=Q(k*u);r=Q(l*u);u=Q(m*u);if(naa){continue}break}b=J[j+28>>2];if(!(n>2];v=j+32|0;H[c+g|0]=J[v+h>>2];h=c|1;o=h<<2;H[f+h|0]=J[o+s>>2];H[g+h|0]=J[o+v>>2];c=c+2|0;a=a+2|0;if((q|0)!=(a|0)){continue}break}}if(!(d&1)){break m}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2]}N[j+268>>2]=$;N[j+256>>2]=G;N[j+260>>2]=U;N[j+264>>2]=w;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,b);J[i+60>>2]=0;N[i+56>>2]=t;N[i+52>>2]=r;N[i+48>>2]=u;J[i+44>>2]=0;k=Q(Q(1)/p);l=Q(w*k);N[i+40>>2]=l;m=Q(U*k);N[i+36>>2]=m;k=Q(G*k);N[i+32>>2]=k;if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=p;a=J[j+284>>2];J[i+68>>2]=J[j+280>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+288>>2];o=4;break a}n=N[j+304>>2];r=N[j+308>>2];w=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=w-Q(y*l);N[i+4>>2]=r-Q(y*m);N[i>>2]=n-Q(y*k);n=N[j>>2];r=N[j+4>>2];w=N[j+8>>2];N[i+64>>2]=p-I;J[i+28>>2]=0;N[i+24>>2]=w+Q(z*l);N[i+20>>2]=r+Q(z*m);N[i+16>>2]=n+Q(z*k);o=2;if(p<=I){break a}o=4;break a}if(f){break b}o=5;break a}b=J[j+28>>2]}H[h|0]=b;o=5;if(!b){break a}c=0;if((b|0)!=1){h=b&-2;d=0;while(1){a=c<<2;i=j+48|0;H[c+f|0]=J[a+i>>2];q=j+32|0;H[c+g|0]=J[q+a>>2];a=c|1;e=a<<2;H[a+f|0]=J[e+i>>2];H[a+g|0]=J[e+q>>2];c=c+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break a}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2]}Ia=j+320|0;return o}function DT(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=Q(0),f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=0,Aa=0,Ba=0,Ca=0;d=Ia-176|0;Ia=d;h=J[a+68>>2];p=J[a+72>>2];g=P(p,24);if(g){f=J[42504]+12|0;w=Ka[J[J[f>>2]+8>>2]](f,g,29113,10210,651)|0}else{w=0}a:{if(!p){J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;break a}f=w;while(1){g=J[h>>2];Ka[J[J[g>>2]+12>>2]](g,d+96|0)|0;g=J[d+96>>2];v=J[d+100>>2];t=J[d+104>>2];r=J[d+108>>2];Z=J[d+116>>2];J[f+16>>2]=J[d+112>>2];J[f+20>>2]=Z;J[f+8>>2]=t;J[f+12>>2]=r;J[f>>2]=g;J[f+4>>2]=v;f=f+24|0;h=h+4|0;p=p-1|0;if(p){continue}break}h=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if((f|0)==(w|0)){break a}g=J[42504]+12|0;t=f-w|0;v=(t|0)/24|0;p=Ka[J[J[g>>2]+8>>2]](g,v<<2,29113,10210,611)|0;if(v-1>>>0>=3){g=v&-4;f=0;while(1){N[p+(h<<2)>>2]=N[P(h,24)+w>>2];r=h|1;N[p+(r<<2)>>2]=N[P(r,24)+w>>2];r=h|2;N[p+(r<<2)>>2]=N[P(r,24)+w>>2];r=h|3;N[p+(r<<2)>>2]=N[P(r,24)+w>>2];h=h+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}g=v&3;if(g){f=0;while(1){N[p+(h<<2)>>2]=N[P(h,24)+w>>2];h=h+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}B=_c(d+96|0);g=oC(B,p,v);b:{c:{if((t|0)<=0){break c}g=J[g+8>>2];r=g+(v<<2)|0;v=g;while(1){f=v;v=f+4|0;f=J[f>>2];J[d+16>>2]=f;h=p+(f<<2)|0;f=g;while(1){d:{if(f>>>0>=r>>>0){g=f;break d}t=J[f>>2];g=f+4|0;f=g;if(N[p+(t<<2)>>2]>2]){continue}}break}h=g;if(r>>>0>g>>>0){while(1){e:{t=J[h>>2];J[d+68>>2]=t;Z=J[d+16>>2];f=P(Z,24)+w|0;e=N[f+12>>2];if(!(e>=N[p+(t<<2)>>2])){break e}f:{if((t|0)==(Z|0)){break f}t=P(t,24)+w|0;if(e>2]|N[f>>2]>N[t+12>>2]|(N[t+4>>2]>N[f+16>>2]|N[f+4>>2]>N[t+16>>2])){break f}if(N[t+8>>2]>N[f+20>>2]|N[f+8>>2]>N[t+20>>2]){break f}f=J[d+8>>2];g:{if(f>>>0>=(J[d+12>>2]&2147483647)>>>0){bb(d+4|0,d+16|0);f=J[d+8>>2];break g}J[J[d+4>>2]+(f<<2)>>2]=Z;f=J[d+8>>2]+1|0;J[d+8>>2]=f}if((J[d+12>>2]&2147483647)>>>0<=f>>>0){bb(d+4|0,d+68|0);break f}J[J[d+4>>2]+(f<<2)>>2]=J[d+68>>2];J[d+8>>2]=J[d+8>>2]+1}h=h+4|0;if(r>>>0>h>>>0){continue}}break}if(r>>>0>v>>>0){continue}break c}break}if(!p){break b}}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,p)}wc(B);g=J[d+8>>2];if(g>>>0<2){break a}ga=Q(b*Q(4));v=g>>>1|0;t=d+108|0;p=J[d+4>>2];while(1){f=J[a+68>>2];g=J[f+(J[p+4>>2]<<2)>>2];h=J[f+(J[p>>2]<<2)>>2];h:{if(c){if(!(Aa=c,Ba=Ka[J[J[h>>2]+16>>2]](h)|0,Ca=Ka[J[J[g>>2]+16>>2]](g)|0,za=J[J[c>>2]+8>>2],Ka[za](Aa|0,Ba|0,Ca|0)|0)){break h}}r=J[h+4>>2]>J[g+4>>2];f=r?h:g;i:{j:{k:{l:{g=r?g:h;switch(J[g+4>>2]){case 0:break k;case 1:break l;default:break j}}if(J[f+4>>2]!=1){break j}fk(g-8|0,d+96|0);fk(f-8|0,d+16|0);m=N[d+40>>2];s=N[d+120>>2];j=N[d+104>>2];N[d+76>>2]=j;q=N[d+100>>2];N[d+72>>2]=q;u=N[d+96>>2];N[d+68>>2]=u;i=N[d+108>>2];n=N[d+112>>2];b=N[d+116>>2];L=N[d+24>>2];N[d+172>>2]=L;z=N[d+20>>2];N[d+168>>2]=z;A=N[d+16>>2];N[d+164>>2]=A;k=N[d+28>>2];o=N[d+32>>2];e=N[d+36>>2];N[d+156>>2]=b-j;N[d+152>>2]=n-q;N[d+148>>2]=i-u;N[d+144>>2]=e-L;N[d+140>>2]=o-z;N[d+136>>2]=k-A;V=Q(0);W=Q(0);C=Q(0);q=Q(Y(Ab(d+68|0,d+148|0,d+164|0,d+136|0,d+56|0,d+160|0)));m=Q(s+m);l=Q(0);if(!(q>2];j=Q(Q(1)-b);l=e;e=N[d+160>>2];m=Q(Q(1)-e);s=Q(Q(Q(x*j)+Q(b*N[d+76>>2]))-Q(Q(l*m)+Q(e*N[d+172>>2])));q=N[g+324>>2];i=Q(Q(Q(b*N[d+68>>2])+Q(i*j))-Q(Q(e*N[d+164>>2])+Q(k*m)));k=N[g+316>>2];j=Q(Q(Q(n*j)+Q(b*N[d+72>>2]))-Q(Q(o*m)+Q(e*N[d+168>>2])));n=N[g+320>>2];b=Q(Q(s*q)+Q(Q(i*k)+Q(j*n)));e=Q(s-Q(q*b));i=Q(i-Q(k*b));b=Q(j-Q(n*b));j=Q(Q(e*e)+Q(Q(i*i)+Q(b*b)));if(j>Q(0)){l=e;e=Q(Q(1)/Q(Y(j)));W=Q(l*e);V=Q(i*e);l=Q(b*e)}else{l=Q(0)}break i}if(J[f+4>>2]!=1){break j}dk(g-8|0,d+96|0);fk(f-8|0,d+68|0);N[d+172>>2]=N[d+76>>2];h=J[d+72>>2];J[d+164>>2]=J[d+68>>2];J[d+168>>2]=h;N[d+156>>2]=N[d+88>>2];h=J[d+84>>2];J[d+148>>2]=J[d+80>>2];J[d+152>>2]=h;e=N[d+120>>2];b=Q(e+e);i=N[d+124>>2];j=Q(i+i);k=Q(Q(1)-Q(e*b));o=Q(i*j);N[d+48>>2]=k-o;e=N[d+128>>2];m=Q(j*e);n=N[d+132>>2];s=Q(b*n);N[d+44>>2]=m-s;q=Q(b*e);j=Q(j*n);N[d+40>>2]=q+j;N[d+36>>2]=m+s;x=k;l=e;e=Q(e+e);k=Q(l*e);N[d+32>>2]=x-k;b=Q(b*i);e=Q(e*n);N[d+28>>2]=b-e;N[d+24>>2]=q-j;N[d+20>>2]=b+e;N[d+16>>2]=Q(Q(1)-o)-k;N[d+64>>2]=N[d+104>>2];h=J[d+100>>2];J[d+56>>2]=J[d+96>>2];J[d+60>>2]=h;V=Q(0);W=Q(0);C=Q(0);b=Q(Y(ce(d+164|0,d+148|0,d+56|0,t,d+16|0,d+160|0,d+136|0)));e=N[d+92>>2];l=Q(0);if(!(b>2]-Q(Q(N[d+172>>2]+N[d+156>>2])*Q(.5)));i=N[g+324>>2];j=Q(N[d+56>>2]-Q(Q(N[d+164>>2]+N[d+148>>2])*Q(.5)));n=N[g+316>>2];k=Q(N[d+60>>2]-Q(Q(N[d+168>>2]+N[d+152>>2])*Q(.5)));o=N[g+320>>2];b=Q(Q(e*i)+Q(Q(j*n)+Q(k*o)));e=Q(e-Q(i*b));i=Q(j-Q(n*b));b=Q(k-Q(o*b));j=Q(Q(e*e)+Q(Q(i*i)+Q(b*b)));if(j>Q(0)){l=e;e=Q(Q(1)/Q(Y(j)));W=Q(l*e);V=Q(i*e);l=Q(b*e)}else{l=Q(0)}break i}dk(g-8|0,d+96|0);dk(f-8|0,d+16|0);V=Q(0);W=Q(0);C=Q(0);i=N[d+40>>2];m=Q(i+i);k=N[d+48>>2];A=Q(m*k);s=N[d+44>>2];u=Q(s+s);D=N[d+52>>2];M=Q(u*D);n=Q(A+M);E=N[d+108>>2];da=N[d+36>>2];F=N[d+120>>2];q=Q(F+F);o=N[d+128>>2];_=Q(q*o);b=N[d+124>>2];G=Q(b+b);y=N[d+132>>2];$=Q(G*y);e=Q(_-$);O=Q(Q(1)-Q(i*m));S=Q(s*u);L=Q(O-S);aa=Q(b*G);z=Q(o+o);X=Q(o*z);i=Q(Q(Q(1)-aa)-X);ba=Q(q*b);ca=Q(z*y);b=Q(ba+ca);u=Q(u*k);x=Q(m*D);z=Q(u-x);ha=Q(Q(e*L)+Q(Q(i*n)+Q(b*z)));ia=Q(Q(R(ha))+Q(9.999999974752427e-7));H=N[d+28>>2];A=Q(A-M);l=k;k=Q(k+k);T=Q(l*k);M=Q(Q(Q(1)-S)-T);m=Q(m*s);k=Q(k*D);D=Q(m+k);ja=Q(Q(e*A)+Q(Q(i*M)+Q(b*D)));ka=Q(Q(R(ja))+Q(9.999999974752427e-7));I=N[d+32>>2];S=Q(u+x);x=Q(m-k);O=Q(O-T);la=Q(Q(e*S)+Q(Q(i*x)+Q(b*O)));ma=Q(Q(R(la))+Q(9.999999974752427e-7));na=N[d+24>>2];oa=N[d+104>>2];K=Q(na-oa);pa=N[d+16>>2];qa=N[d+96>>2];U=Q(pa-qa);ra=N[d+20>>2];sa=N[d+100>>2];ea=Q(ra-sa);T=Q(Q(K*e)+Q(Q(U*i)+Q(b*ea)));fa=Q(Q(E+Q(Q(da*ia)+Q(Q(H*ka)+Q(I*ma))))-Q(R(T)));l=Q(0);if(fa>2];G=Q(Q(K*k)+Q(Q(U*o)+Q(m*ea)));X=Q(Q(Q(Q(da*ca)+Q(Q(H*ua)+Q(I*wa)))+F)-Q(R(G)));l=Q(0);if(X>2];K=Q(Q(K*s)+Q(Q(U*q)+Q(u*ea)));U=Q(Q(Q(Q(da*$)+Q(Q(H*xa)+Q(I*j)))+y)-Q(R(K)));l=Q(0);if(UU;m:{n:{o:{p:{q:{r:{B=h?2:r;j=h?U:j;h=j>H;B=h?3:B;j=h?H:j;h=j>I;B=h?4:B;j=h?I:j;h=j>E;switch((h?5:B)-1|0){case 4:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break m}}i=o;b=m;e=k;break m}i=q;b=u;e=s;break m}i=M;b=D;e=A;break m}i=x;b=O;e=S;break m}i=n;b=z;e=L}C=h?E:j;h=Q(Q(e*Q(oa-na))+Q(Q(i*Q(qa-pa))+Q(Q(sa-ra)*b)))>2];i=h?Q(-i):i;k=N[g+316>>2];o=N[g+320>>2];m=h?Q(-b):b;b=Q(Q(e*n)+Q(Q(i*k)+Q(o*m)));e=Q(e-Q(n*b));i=Q(i-Q(k*b));b=Q(m-Q(o*b));n=Q(Q(e*e)+Q(Q(i*i)+Q(b*b)));l=Q(0);if(!(n>Q(0))){break i}l=e;e=Q(Q(1)/Q(Y(n)));W=Q(l*e);V=Q(i*e);l=Q(b*e)}j=l;if(C==Q(0)){break h}b=C>ga?ga:C;e=Q(Q(V*b)*Q(.5));N[g+420>>2]=e+N[g+420>>2];i=Q(Q(j*b)*Q(.5));N[g+424>>2]=i+N[g+424>>2];b=Q(Q(W*b)*Q(.5));N[g+428>>2]=b+N[g+428>>2];N[f+420>>2]=N[f+420>>2]-e;N[f+424>>2]=N[f+424>>2]-i;N[f+428>>2]=N[f+428>>2]-b}p=p+8|0;v=v-1|0;if(v){continue}break}}if(w){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,w)}a=J[d+12>>2];s:{if((a|0)<0|!(a&2147483647)){break s}a=J[d+4>>2];if(!a){break s}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=d+176|0}function Q6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0;e=Ia-224|0;Ia=e;n=1;a:{if(!J[a+592>>2]){break a}q=a+4|0;b:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){n=ie(e+32|0,b+48|0,b+12|0,b);I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=153732;n=MD(J[a+644>>2],J[a+640>>2],q,n,e+16|0);break a}f=N[b+84>>2];g=N[b+88>>2];h=N[b+76>>2];i=N[b+92>>2];j=N[b+80>>2];k=N[b+72>>2];J[e+60>>2]=0;N[e+56>>2]=Q(i-j)*Q(.5);N[e+52>>2]=Q(g-h)*Q(.5);J[e+44>>2]=0;N[e+48>>2]=Q(f-k)*Q(.5);N[e+40>>2]=Q(j+i)*Q(.5);N[e+36>>2]=Q(h+g)*Q(.5);N[e+32>>2]=Q(k+f)*Q(.5);I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=153772;s=J[a+644>>2];t=J[a+640>>2];p=e+16|0;c=Ia-1056|0;Ia=c;H[c+1040|0]=1;J[c+1048>>2]=256;J[c+1052>>2]=256;J[c+1044>>2]=c+16;J[c+16>>2]=J[q+588>>2];d=1;c:while(1){d=d-1|0;a=J[J[c+1044>>2]+(d<<2)>>2];f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);while(1){d:{e:{o=Q(Q(f*Q(.5))+N[e+48>>2]);f=Q(Q(h*Q(.5))-N[e+32>>2]);f:{if(!(o>=(f>Q(0)?f:Q(-f)))){break f}f=Q(Q(g*Q(.5))-N[e+36>>2]);if(!(Q(Q(k*Q(.5))+N[e+52>>2])>=(f>Q(0)?f:Q(-f)))){break f}f=Q(Q(i*Q(.5))-N[e+40>>2]);if(!(Q(Q(j*Q(.5))+N[e+56>>2])>=(f>Q(0)?f:Q(-f)))){break f}b=a;a=J[a+36>>2];if(J[b+40>>2]){break e}b=J[a>>2];if(!b){break f}a=a+4|0;if((b|0)==1){if(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(J[a>>2],44)|0)|0){break f}break d}while(1){q=J[a>>2];n=t+P(q,24)|0;g=N[n+12>>2];h=N[n>>2];f=Q(Q(Q(h+g)*Q(.5))-N[e+32>>2]);g:{if(!(Q(Q(Q(g-h)*Q(.5))+N[e+48>>2])>=(f>Q(0)?f:Q(-f)))){break g}g=N[n+4>>2];h=N[n+16>>2];f=Q(Q(Q(g+h)*Q(.5))-N[e+36>>2]);if(!(Q(Q(Q(h-g)*Q(.5))+N[e+52>>2])>=(f>Q(0)?f:Q(-f)))){break g}g=N[n+8>>2];h=N[n+20>>2];f=Q(Q(Q(g+h)*Q(.5))-N[e+40>>2]);if(!(Q(Q(Q(h-g)*Q(.5))+N[e+56>>2])>=(f>Q(0)?f:Q(-f)))){break g}if(!(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(q,44)|0)|0)){break d}}a=a+4|0;b=b-1|0;if(b){continue}break}}u=!d;if(d){continue c}break d}J[J[c+1044>>2]+(d<<2)>>2]=a+48;d=d+1|0;if((d|0)==(J[c+1052>>2]&2147483647)){ad(c+16|0,d<<1)}f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);continue}break}break};a=J[c+1052>>2];h:{if((a|0)<0|!(a&2147483647)){break h}a=J[c+1044>>2];if((a|0)==(c+16|0)|!a){break h}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+1056|0;n=u;break a;case 2:h=N[b+60>>2];m=N[b+124>>2];k=N[b+112>>2];l=N[b+116>>2];f=N[b+120>>2];J[e+44>>2]=0;N[e+40>>2]=f;N[e+36>>2]=l;N[e+32>>2]=k;g=N[b+16>>2];j=N[b+20>>2];i=N[b+12>>2];J[e+124>>2]=0;J[e+108>>2]=0;J[e+92>>2]=0;m=Q(m*Q(1.0099999904632568));N[e+88>>2]=m;N[e+84>>2]=m;J[e+76>>2]=0;N[e+72>>2]=i;N[e+68>>2]=j;J[e+60>>2]=0;N[e+56>>2]=j;N[e+52>>2]=g;r=i>Q(0)?i:Q(-i);N[e+120>>2]=r;o=j>Q(0)?j:Q(-j);N[e+116>>2]=o;N[e+104>>2]=o;o=g>Q(0)?g:Q(-g);N[e+100>>2]=o;N[e+80>>2]=m;N[e+64>>2]=g;N[e+48>>2]=i;N[e+112>>2]=o;N[e+96>>2]=r;J[e+156>>2]=0;J[e+140>>2]=0;m=Q(h+h);i:{if(m>=Q(34028234663852886e22)){h=g==Q(0)?l:g>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);i=i==Q(0)?k:i>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);g=f;if(j==Q(0)){break i}g=j>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break i}h=Q(l+Q(m*g));i=Q(k+Q(m*i));g=Q(f+Q(m*j))}N[e+152>>2]=f>g?f:g;N[e+148>>2]=h>2]=f>2]=h>l?l:h;N[e+144>>2]=i>2]=i>k?k:i;I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=153804;s=J[a+644>>2];t=J[a+640>>2];p=e+16|0;c=Ia-1056|0;Ia=c;H[c+1040|0]=1;J[c+1048>>2]=256;J[c+1052>>2]=256;J[c+1044>>2]=c+16;J[c+16>>2]=J[q+588>>2];d=1;j:while(1){d=d-1|0;a=J[J[c+1044>>2]+(d<<2)>>2];f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);while(1){k:{l:{l=Q(h*Q(.5));f=Q(Q(f*Q(.5))+N[e+80>>2]);m:{if(!(N[e+128>>2]<=Q(l+f))|!(N[e+144>>2]>=Q(l-f))){break m}h=Q(Q(k*Q(.5))+N[e+84>>2]);g=Q(g*Q(.5));m=Q(N[e+36>>2]-g);l=Q(N[e+32>>2]-l);k=Q(Q(m*N[e+48>>2])-Q(l*N[e+64>>2]));if(!(Q(Q(f*N[e+112>>2])+Q(h*N[e+96>>2]))>=(k>Q(0)?k:Q(-k)))|!(N[e+132>>2]<=Q(g+h))|!(N[e+148>>2]>=Q(g-h))){break m}g=Q(Q(j*Q(.5))+N[e+88>>2]);o=Q(Q(h*N[e+116>>2])+Q(g*N[e+100>>2]));h=Q(i*Q(.5));j=Q(N[e+40>>2]-h);i=Q(Q(j*N[e+52>>2])-Q(m*N[e+68>>2]));if(!(o>=(i>Q(0)?i:Q(-i)))|!(N[e+136>>2]<=Q(h+g))|!(N[e+152>>2]>=Q(h-g))){break m}g=Q(Q(g*N[e+120>>2])+Q(f*N[e+104>>2]));f=Q(Q(l*N[e+56>>2])-Q(j*N[e+72>>2]));if(!(g>=(f>Q(0)?f:Q(-f)))){break m}b=a;a=J[a+36>>2];if(J[b+40>>2]){break l}b=J[a>>2];if(!b){break m}a=a+4|0;if((b|0)==1){if(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(J[a>>2],44)|0)|0){break m}break k}while(1){q=J[a>>2];n=t+P(q,24)|0;f=N[n>>2];g=N[n+12>>2];h=Q(Q(f+g)*Q(.5));f=Q(Q(Q(g-f)*Q(.5))+N[e+80>>2]);n:{if(!(N[e+128>>2]<=Q(h+f))|!(N[e+144>>2]>=Q(h-f))){break n}i=N[n+16>>2];j=N[n+4>>2];g=Q(Q(Q(i-j)*Q(.5))+N[e+84>>2]);i=Q(Q(j+i)*Q(.5));j=Q(N[e+36>>2]-i);k=Q(N[e+32>>2]-h);h=Q(Q(j*N[e+48>>2])-Q(k*N[e+64>>2]));if(!(Q(Q(f*N[e+112>>2])+Q(g*N[e+96>>2]))>=(h>Q(0)?h:Q(-h)))|!(N[e+132>>2]<=Q(i+g))|!(N[e+148>>2]>=Q(i-g))){break n}o=Q(g*N[e+116>>2]);h=N[n+20>>2];i=N[n+8>>2];g=Q(Q(Q(h-i)*Q(.5))+N[e+88>>2]);h=Q(Q(i+h)*Q(.5));l=Q(N[e+40>>2]-h);i=Q(Q(l*N[e+52>>2])-Q(j*N[e+68>>2]));if(!(Q(o+Q(g*N[e+100>>2]))>=(i>Q(0)?i:Q(-i)))|!(N[e+136>>2]<=Q(h+g))|!(N[e+152>>2]>=Q(h-g))){break n}g=Q(Q(g*N[e+120>>2])+Q(f*N[e+104>>2]));f=Q(Q(k*N[e+56>>2])-Q(l*N[e+72>>2]));if(!(g>=(f>Q(0)?f:Q(-f)))){break n}if(!(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(q,44)|0)|0)){break k}}a=a+4|0;b=b-1|0;if(b){continue}break}}u=!d;if(d){continue j}break k}J[J[c+1044>>2]+(d<<2)>>2]=a+48;d=d+1|0;if((d|0)==(J[c+1052>>2]&2147483647)){ad(c+16|0,d<<1)}f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);continue}break}break};a=J[c+1052>>2];o:{if((a|0)<0|!(a&2147483647)){break o}a=J[c+1044>>2];if((a|0)==(c+16|0)|!a){break o}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+1056|0;n=u;break a;case 0:f=N[b+112>>2];g=N[b+108>>2];n=J[b+104>>2];p=J[b+100>>2];J[e+44>>2]=0;N[e+40>>2]=g;J[e+32>>2]=p;J[e+36>>2]=n;N[e+48>>2]=f*f;I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=153836;s=J[a+644>>2];t=J[a+640>>2];p=e+16|0;c=Ia-1056|0;Ia=c;H[c+1040|0]=1;J[c+1048>>2]=256;J[c+1052>>2]=256;J[c+1044>>2]=c+16;J[c+16>>2]=J[q+588>>2];d=1;p:while(1){d=d-1|0;a=J[J[c+1044>>2]+(d<<2)>>2];f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);while(1){q:{i=Q(N[e+40>>2]-Q(i*Q(.5)));j=Q(j*Q(.5));l=i>2]-Q(h*Q(.5)));f=Q(f*Q(.5));m=f>h?h:f;g=Q(N[e+36>>2]-Q(g*Q(.5)));k=Q(k*Q(.5));r=g>2]>=Q(Q(i*i)+Q(o+Q(f*f))))){break s}b=a;a=J[a+36>>2];if(J[b+40>>2]){break r}b=J[a>>2];if(!b){break s}a=a+4|0;if((b|0)==1){if(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(J[a>>2],44)|0)|0){break s}break q}while(1){q=J[a>>2];n=t+P(q,24)|0;g=N[n+8>>2];h=N[n+20>>2];f=Q(N[e+40>>2]-Q(Q(g+h)*Q(.5)));g=Q(Q(h-g)*Q(.5));h=f>2];k=N[n+12>>2];i=Q(N[e+32>>2]-Q(Q(j+k)*Q(.5)));j=Q(Q(k-j)*Q(.5));k=i>2];r=N[n+16>>2];l=Q(N[e+36>>2]-Q(Q(m+r)*Q(.5)));m=Q(Q(r-m)*Q(.5));r=l>2]>=Q(g+Q(i+Q(f*f)))){if(!(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(q,44)|0)|0)){break q}}a=a+4|0;b=b-1|0;if(b){continue}break}}u=!d;if(d){continue p}break q}J[J[c+1044>>2]+(d<<2)>>2]=a+48;d=d+1|0;if((d|0)==(J[c+1052>>2]&2147483647)){ad(c+16|0,d<<1)}f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);continue}break}break};a=J[c+1052>>2];t:{if((a|0)<0|!(a&2147483647)){break t}a=J[c+1044>>2];if((a|0)==(c+16|0)|!a){break t}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+1056|0;n=u;break a;case 4:break b;default:break a}}n=ie(e+32|0,b+48|0,b+12|0,b);I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=153732;n=MD(J[a+644>>2],J[a+640>>2],q,n,e+16|0)}Ia=e+224|0;return n|0}function bC(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0);l=Ia-208|0;Ia=l;k=Ia-272|0;Ia=k;J[k+248>>2]=0;J[k+252>>2]=0;J[k+240>>2]=0;J[k+244>>2]=0;C=N[d+8>>2];D=N[d+4>>2];G=N[d>>2];M=N[e+8>>2];E=N[e+4>>2];I=N[e>>2];J[k+224>>2]=1;m=J[a+4>>2];L=N[m+56>>2];O=N[m+52>>2];q=N[m+72>>2];ca=N[m+68>>2];ea=N[m+48>>2];R=N[m+64>>2];u=N[c+8>>2];p=N[c>>2];r=N[c+4>>2];n=J[b+4>>2];y=N[n+56>>2];$=N[n+52>>2];aa=N[n+72>>2];z=n- -64|0;X=N[z>>2];x=N[n+68>>2];v=N[n+88>>2];t=N[n+80>>2];o=N[n+84>>2];s=N[n+48>>2];J[k+172>>2]=0;B=v;m=Q(Q(u*u)+Q(Q(p*p)+Q(r*r)))>Q(1.1920928955078125e-7);v=m?u:Q(0);u=v;p=m?p:Q(1);r=m?r:Q(0);v=Q(Q(1)/Q(Y(Q(Q(v*v)+Q(Q(p*p)+Q(r*r))))));S=Q(u*v);p=Q(p*v);T=Q(r*v);N[k+168>>2]=Q(B*S)+Q(Q(t*p)+Q(o*T));N[k+164>>2]=Q(aa*S)+Q(Q(X*p)+Q(T*x));N[k+160>>2]=Q(y*S)+Q(Q(s*p)+Q(T*$));m=tb(n,k+160|0);B=N[z>>2];u=N[n+80>>2];r=N[n+84>>2];y=N[n+52>>2];$=N[n+68>>2];v=N[n+88>>2];m=J[n+152>>2]+P(m,12)|0;A=N[m+8>>2];t=N[n+56>>2];F=N[m>>2];o=N[n+72>>2];Z=N[m+4>>2];aa=N[n+48>>2];J[k+180>>2]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+172>>2]=0;J[k+176>>2]=0;s=Q(-p);m=Q(Q(Q(ea*s)-Q(O*T))-Q(L*S))>Q(Q(Q(R*s)-Q(ca*T))-Q(q*S));X=m?L:q;x=Q(Q(v*A)+Q(Q(t*F)+Q(Z*o)));q=Q(X-x);N[k+168>>2]=q;v=m?O:ca;t=Q(Q(r*A)+Q(Q(y*F)+Q(Z*$)));p=Q(v-t);N[k+164>>2]=p;o=m?ea:R;s=Q(Q(u*A)+Q(Q(aa*F)+Q(Z*B)));r=Q(o-s);N[k+160>>2]=r;J[k+116>>2]=0;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+108>>2]=0;J[k+112>>2]=0;N[k+104>>2]=X;N[k+100>>2]=v;N[k+96>>2]=o;J[k+52>>2]=0;J[k+56>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;N[k+40>>2]=x;N[k+36>>2]=t;N[k+32>>2]=s;x=Q(-q);v=Q(-p);s=Q(-r);m=-1;y=Q(Q(q*q)+Q(Q(r*r)+Q(p*p)));o=N[J[b+4>>2]+24>>2];o=oca)){t=s;o=v;i=x;$=r;aa=p;X=q;break b}fa=Q(o+i);ea=Q(fa*fa);G=Q(Q(I*Q(0))+G);I=Q(Q(E*Q(0))+D);B=Q(Q(M*Q(0))+C);i=x;o=v;t=s;while(1){$=r;aa=p;X=q;m=J[a+4>>2];S=N[m+52>>2];T=N[m+56>>2];A=N[m+68>>2];F=N[m+72>>2];L=N[m+48>>2];O=N[m+64>>2];w=J[b+4>>2];R=N[w+52>>2];C=N[w+56>>2];D=N[w+72>>2];z=w- -64|0;M=N[z>>2];E=N[w+68>>2];u=N[w+88>>2];q=N[w+80>>2];p=N[w+84>>2];r=N[w+48>>2];J[k+268>>2]=0;U=q;q=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(Q(s*s)+Q(v*v))))));da=Q(s*q);ba=Q(-da);V=Q(v*q);W=Q(x*q);N[k+264>>2]=Q(Q(U*ba)-Q(p*V))-Q(u*W);N[k+260>>2]=Q(Q(M*ba)-Q(E*V))-Q(D*W);N[k+256>>2]=Q(Q(r*ba)-Q(R*V))-Q(C*W);m=tb(w,k+256|0);n=Q(Q(T*W)+Q(Q(L*da)+Q(V*S)))>Q(Q(F*W)+Q(Q(O*da)+Q(V*A)));Z=n?L:O;m=J[w+152>>2]+P(m,12)|0;q=N[m+8>>2];p=N[m>>2];r=N[m+4>>2];L=Q(G+Q(Q(N[w+80>>2]*q)+Q(Q(N[w+48>>2]*p)+Q(r*N[z>>2]))));U=Q(Z-L);O=n?S:A;C=Q(I+Q(Q(N[w+84>>2]*q)+Q(Q(N[w+52>>2]*p)+Q(r*N[w+68>>2]))));A=Q(O-C);R=n?T:F;D=Q(B+Q(Q(N[w+88>>2]*q)+Q(Q(N[w+56>>2]*p)+Q(r*N[w+72>>2]))));F=Q(R-D);M=Q(Q(Q(Q(da*Q(-U))-Q(V*A))-Q(W*F))-fa);if(M>Q(0)){m=0;E=N[e+8>>2];u=N[e>>2];q=N[e+4>>2];p=Q(Q(W*E)+Q(Q(da*u)+Q(V*q)));if(p>=Q(0)){break a}r=_;_=Q(r-Q(M/p));if(_>r){if(_>Q(1)){break a}t=N[d+8>>2];o=N[d+4>>2];i=N[d>>2];J[k+76>>2]=0;J[k+60>>2]=0;J[k+44>>2]=0;p=Q(i+Q(u*_));u=Q(p-G);C=Q(u+N[k+64>>2]);N[k+64>>2]=C;r=Q(o+Q(q*_));o=Q(r-I);D=Q(o+N[k+68>>2]);N[k+68>>2]=D;y=Q(t+Q(E*_));i=Q(y-B);M=Q(i+N[k+72>>2]);N[k+72>>2]=M;E=Q(u+N[k+48>>2]);N[k+48>>2]=E;G=Q(o+N[k+52>>2]);N[k+52>>2]=G;I=Q(i+N[k+56>>2]);N[k+56>>2]=I;B=Q(u+N[k+32>>2]);N[k+32>>2]=B;u=Q(o+N[k+36>>2]);N[k+36>>2]=u;q=Q(i+N[k+40>>2]);N[k+40>>2]=q;t=N[k+96>>2];o=N[k+100>>2];i=N[k+104>>2];J[k+172>>2]=0;N[k+168>>2]=i-q;N[k+164>>2]=o-u;N[k+160>>2]=t-B;t=N[k+112>>2];o=N[k+116>>2];i=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=i-I;N[k+180>>2]=o-G;N[k+176>>2]=t-E;t=N[k+128>>2];o=N[k+132>>2];i=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=i-M;N[k+196>>2]=o-D;N[k+192>>2]=t-C;n=J[b+4>>2];E=N[n+56>>2];G=N[n+52>>2];I=N[n+72>>2];z=n- -64|0;B=N[z>>2];u=N[n+68>>2];q=N[n+88>>2];t=N[n+80>>2];o=N[n+84>>2];i=N[n+48>>2];J[k+268>>2]=0;U=q;q=Q(-W);A=o;o=Q(-V);N[k+264>>2]=Q(U*q)+Q(Q(t*ba)+Q(A*o));N[k+260>>2]=Q(I*q)+Q(Q(B*ba)+Q(u*o));N[k+256>>2]=Q(E*q)+Q(Q(i*ba)+Q(G*o));m=tb(n,k+256|0);m=J[n+152>>2]+P(m,12)|0;t=N[m+8>>2];o=N[m>>2];i=N[m+4>>2];D=Q(y+Q(Q(N[n+88>>2]*t)+Q(Q(N[n+56>>2]*o)+Q(i*N[n+72>>2]))));F=Q(R-D);C=Q(r+Q(Q(N[n+84>>2]*t)+Q(Q(N[n+52>>2]*o)+Q(i*N[n+68>>2]))));A=Q(O-C);L=Q(p+Q(Q(N[n+80>>2]*t)+Q(Q(N[n+48>>2]*o)+Q(i*N[z>>2]))));U=Q(Z-L);t=s;o=v;i=x;G=p;I=r;B=y;y=Q(34028234663852886e22)}}u=y;z=J[k+224>>2];m=z<<4;n=m+(k+96|0)|0;J[n+12>>2]=0;N[n+8>>2]=R;N[n+4>>2]=O;N[n>>2]=Z;n=m+(k+32|0)|0;J[n+12>>2]=0;N[n+8>>2]=D;N[n+4>>2]=C;N[n>>2]=L;m=m+(k+160|0)|0;J[m+12>>2]=0;N[m+8>>2]=F;N[m+4>>2]=A;N[m>>2]=U;J[k+224>>2]=z+1;c:{d:{switch(z-1|0){case 0:y=N[k+168>>2];q=Q(N[k+184>>2]-y);x=N[k+160>>2];p=Q(N[k+176>>2]-x);v=N[k+164>>2];r=Q(N[k+180>>2]-v);s=Q(Q(q*q)+Q(Q(p*p)+Q(r*r)));if(s<=Q(1.1920928955078125e-7)){J[k+224>>2]=1;m=J[k+164>>2];J[k+256>>2]=J[k+160>>2];J[k+260>>2]=m;m=J[k+172>>2];J[k+264>>2]=J[k+168>>2];J[k+268>>2]=m;break c}s=Q(Q(Q(Q(Q(-x)*p)-Q(r*v))-Q(y*q))/s);s=s>Q(1)?Q(1):s;s=s>Q(0)?s:Q(0);N[k+264>>2]=y+Q(q*s);N[k+260>>2]=v+Q(r*s);N[k+256>>2]=x+Q(p*s);break c;case 1:ec(k+256|0,k+160|0,k+96|0,k+32|0,k+224|0);break c;case 2:mc(k+256|0,k+160|0,k+96|0,k+32|0,k+224|0);break c;default:break d}}N[k+264>>2]=F;N[k+260>>2]=A;N[k+256>>2]=U}q=N[k+264>>2];x=Q(-q);p=N[k+260>>2];v=Q(-p);r=N[k+256>>2];s=Q(-r);y=Q(Q(q*q)+Q(Q(r*r)+Q(p*p)));if(eay){continue}break}m=u>y?-1:0}w=K[J[a+4>>2]+32|0];u=Q(0);A=Q(0);d=(m|0)!=0&y>ca;x=d?x:i;t=d?s:t;s=d?v:o;i=Q(Y(Q(Q(x*x)+Q(Q(t*t)+Q(s*s)))));if(!(i<=Q(1.1920928955078125e-7))){i=Q(Q(1)/i);ga=Q(x*i);A=Q(t*i);u=Q(s*i)}J[l+188>>2]=0;N[l+184>>2]=-ga;N[l+180>>2]=-u;N[l+176>>2]=-A;N[l+160>>2]=_;J[l+172>>2]=J[k+236>>2];d=J[k+232>>2];J[l+164>>2]=J[k+228>>2];J[l+168>>2]=d;J[k+268>>2]=0;N[k+264>>2]=m?q:X;N[k+260>>2]=m?p:aa;N[k+256>>2]=m?r:$;n=J[k+252>>2];m=J[k+248>>2];J[k+24>>2]=m;J[k+28>>2]=n;z=J[k+244>>2];d=J[k+240>>2];J[k+16>>2]=d;J[k+20>>2]=z;J[k+8>>2]=m;J[k+12>>2]=n;J[k>>2]=d;J[k+4>>2]=z;kb(k+160|0,k+96|0,k+32|0,k+256|0,k+16|0,k,J[k+224>>2]);t=N[J[a+4>>2]+16>>2];o=N[k+16>>2];s=N[k+20>>2];i=N[k+24>>2];J[l+204>>2]=0;N[l+200>>2]=i+(w?Q(ga*t):Q(-0));N[l+196>>2]=s+(w?Q(u*t):Q(-0));N[l+192>>2]=o+(w?Q(A*t):Q(-0));m=1}Ia=k+272|0;d=m;if(m){m=J[l+164>>2];J[f>>2]=J[l+160>>2];J[f+4>>2]=m;m=J[l+172>>2];J[f+8>>2]=J[l+168>>2];J[f+12>>2]=m;if(!(!j|N[l+160>>2]!=Q(0))){z=J[a+4>>2];m=J[b+4>>2];N[l+144>>2]=Q(N[z+16>>2]+N[m+16>>2])*Q(100);H[l+135|0]=0;J[l+88>>2]=0;J[l+92>>2]=0;J[l+80>>2]=0;J[l+84>>2]=0;J[l+72>>2]=0;J[l+76>>2]=0;j=l- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+112>>2]=0;J[l+40>>2]=156668;J[l+44>>2]=z;J[l+32>>2]=156736;J[l+36>>2]=m;e:{f:{if(mp(l+40|0,l+32|0,c,l+144|0,0,l+140|0,l+136|0,l+135|0,l+48|0)-5|0){break f}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+140|0,l+136|0,K[l+135|0],0,l,l+48|0)-5>>>0<=1){break f}J[l+200>>2]=0;J[l+204>>2]=0;J[l+192>>2]=0;J[l+196>>2]=0;t=N[e+8>>2];o=N[e>>2];s=N[e+4>>2];J[l+188>>2]=0;i=Q(Q(1)/Q(Y(Q(Q(t*t)+Q(Q(o*o)+Q(s*s))))));N[l+184>>2]=i*Q(-t);N[l+180>>2]=i*Q(-s);N[l+176>>2]=i*Q(-o);i=Q(0);break e}a=J[l+60>>2];J[l+200>>2]=J[l+56>>2];J[l+204>>2]=a;a=J[l+52>>2];J[l+192>>2]=J[l+48>>2];J[l+196>>2]=a;a=J[l+84>>2];J[l+176>>2]=J[l+80>>2];J[l+180>>2]=a;a=J[l+92>>2];J[l+184>>2]=J[l+88>>2];J[l+188>>2]=a;i=N[l+112>>2]}N[f>>2]=i>2];J[h>>2]=J[l+192>>2];J[h+4>>2]=a;a=J[l+204>>2];J[h+8>>2]=J[l+200>>2];J[h+12>>2]=a;a=J[l+180>>2];J[g>>2]=J[l+176>>2];J[g+4>>2]=a;a=J[l+188>>2];J[g+8>>2]=J[l+184>>2];J[g+12>>2]=a}Ia=l+208|0;return d}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=Ia-208|0;Ia=i;r=1;d=J[a+4>>2];a:{if(!d){break a}b:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){d=ie(i+16|0,b+48|0,b+12|0,b);r=zi(J[a+296>>2],J[a+292>>2],J[a+4>>2],d,c);break a}f=N[b+84>>2];e=N[b+88>>2];j=N[b+76>>2];h=N[b+92>>2];k=N[b+80>>2];m=N[b+72>>2];J[i+44>>2]=0;N[i+40>>2]=Q(h-k)*Q(.5);N[i+36>>2]=Q(e-j)*Q(.5);J[i+28>>2]=0;N[i+32>>2]=Q(f-m)*Q(.5);N[i+24>>2]=Q(k+h)*Q(.5);N[i+20>>2]=Q(j+e)*Q(.5);N[i+16>>2]=Q(m+f)*Q(.5);r=_p(J[a+296>>2],J[a+292>>2],d,i+16|0,c);break a;case 2:j=N[b+60>>2];l=N[b+124>>2];m=N[b+112>>2];n=N[b+116>>2];f=N[b+120>>2];J[i+28>>2]=0;N[i+24>>2]=f;N[i+20>>2]=n;N[i+16>>2]=m;e=N[b+16>>2];k=N[b+20>>2];h=N[b+12>>2];J[i+108>>2]=0;J[i+92>>2]=0;J[i+76>>2]=0;l=Q(l*Q(1.0099999904632568));N[i+72>>2]=l;N[i+68>>2]=l;J[i+60>>2]=0;N[i+56>>2]=h;N[i+52>>2]=k;J[i+44>>2]=0;N[i+40>>2]=k;N[i+36>>2]=e;v=h>Q(0)?h:Q(-h);N[i+104>>2]=v;s=k>Q(0)?k:Q(-k);N[i+100>>2]=s;N[i+88>>2]=s;s=e>Q(0)?e:Q(-e);N[i+84>>2]=s;N[i+64>>2]=l;N[i+48>>2]=e;N[i+32>>2]=h;N[i+96>>2]=s;N[i+80>>2]=v;J[i+140>>2]=0;J[i+124>>2]=0;l=Q(j+j);c:{if(l>=Q(34028234663852886e22)){j=e==Q(0)?n:e>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=h==Q(0)?m:h>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);e=f;if(k==Q(0)){break c}e=k>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break c}j=Q(n+Q(l*e));h=Q(m+Q(l*h));e=Q(f+Q(l*k))}N[i+136>>2]=f>e?f:e;N[i+132>>2]=j>2]=f>2]=j>n?n:j;N[i+128>>2]=h>2]=h>m?m:h;r=Zp(J[a+296>>2],J[a+292>>2],d,i+16|0,c);break a;case 0:f=N[b+112>>2];e=N[b+108>>2];g=J[b+104>>2];y=J[b+100>>2];J[i+28>>2]=0;N[i+24>>2]=e;J[i+16>>2]=y;J[i+20>>2]=g;N[i+32>>2]=f*f;r=Yp(J[a+296>>2],J[a+292>>2],d,i+16|0,c);break a;case 4:break b;default:break a}}d=ie(i+16|0,b+48|0,b+12|0,b);r=zi(J[a+296>>2],J[a+292>>2],J[a+4>>2],d,c)}d:{if(!r|!K[a+336|0]){break d}r=1;if((J[a+156>>2]+J[a+108>>2]|0)==(0-J[a+216>>2]|0)){break d}r=0;d=Ia-224|0;Ia=d;q=a+52|0;e:{if(J[q+104>>2]!=(0-J[q+56>>2]|0)){w=q+4|0;a=0;g=Ia-208|0;Ia=g;z=b+12|0;A=b+48|0;u=1;y=1;while(1){o=P(a,48)+w|0;a=J[o+12>>2];f:{if(!a|!(J[a+588>>2]!=0&u)){break f}u=1;g:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){a=ie(g+16|0,A,z,b);p=J[w+104>>2];u=gq(J[p+12>>2],J[p+8>>2],J[o+12>>2],a,c);break f}f=N[b+84>>2];e=N[b+72>>2];j=N[b+88>>2];h=N[b+76>>2];k=N[b+92>>2];m=N[b+80>>2];J[g+44>>2]=0;J[g+28>>2]=0;N[g+40>>2]=Q(k-m)*Q(.5);N[g+36>>2]=Q(j-h)*Q(.5);N[g+32>>2]=Q(f-e)*Q(.5);N[g+24>>2]=Q(m+k)*Q(.5);N[g+20>>2]=Q(h+j)*Q(.5);N[g+16>>2]=Q(e+f)*Q(.5);o=J[w+104>>2];B=J[o+12>>2];D=J[o+8>>2];u=0;p=Ia-1056|0;Ia=p;H[p+1040|0]=1;J[p+1048>>2]=256;J[p+1052>>2]=256;J[p+1044>>2]=p+16;J[p+16>>2]=J[a+588>>2];t=1;h:while(1){t=t-1|0;a=J[J[p+1044>>2]+(t<<2)>>2];f=N[a+16>>2];e=N[a>>2];j=Q(f+e);f=Q(f-e);k=N[a+24>>2];m=N[a+8>>2];h=Q(k+m);n=N[a+20>>2];l=N[a+4>>2];e=Q(n+l);k=Q(k-m);m=Q(n-l);while(1){i:{j:{l=Q(Q(f*Q(.5))+N[g+32>>2]);f=Q(Q(j*Q(.5))-N[g+16>>2]);k:{if(!(l>=(f>Q(0)?f:Q(-f)))){break k}f=Q(Q(e*Q(.5))-N[g+20>>2]);if(!(Q(Q(m*Q(.5))+N[g+36>>2])>=(f>Q(0)?f:Q(-f)))){break k}f=Q(Q(h*Q(.5))-N[g+24>>2]);if(!(Q(Q(k*Q(.5))+N[g+40>>2])>=(f>Q(0)?f:Q(-f)))){break k}o=a;a=J[a+36>>2];if(J[o+40>>2]){break j}x=J[a>>2];if(!x){break k}a=a+4|0;if((x|0)==1){if(Ka[J[J[c>>2]>>2]](c,p+12|0,(J[a>>2]<<3)+B|0)|0){break k}break i}while(1){C=J[a>>2];o=P(C,24)+D|0;e=N[o+12>>2];j=N[o>>2];f=Q(Q(Q(j+e)*Q(.5))-N[g+16>>2]);l:{if(!(Q(Q(Q(e-j)*Q(.5))+N[g+32>>2])>=(f>Q(0)?f:Q(-f)))){break l}e=N[o+4>>2];j=N[o+16>>2];f=Q(Q(Q(e+j)*Q(.5))-N[g+20>>2]);if(!(Q(Q(Q(j-e)*Q(.5))+N[g+36>>2])>=(f>Q(0)?f:Q(-f)))){break l}e=N[o+8>>2];j=N[o+20>>2];f=Q(Q(Q(e+j)*Q(.5))-N[g+24>>2]);if(!(Q(Q(Q(j-e)*Q(.5))+N[g+40>>2])>=(f>Q(0)?f:Q(-f)))){break l}if(!(Ka[J[J[c>>2]>>2]](c,p+12|0,(C<<3)+B|0)|0)){break i}}a=a+4|0;x=x-1|0;if(x){continue}break}}u=!t;if(t){continue h}break i}J[J[p+1044>>2]+(t<<2)>>2]=a+48;t=t+1|0;if((t|0)==(J[p+1052>>2]&2147483647)){ad(p+16|0,t<<1)}f=N[a+16>>2];e=N[a>>2];j=Q(f+e);f=Q(f-e);k=N[a+24>>2];m=N[a+8>>2];h=Q(k+m);n=N[a+20>>2];l=N[a+4>>2];e=Q(n+l);k=Q(k-m);m=Q(n-l);continue}break}break};a=J[p+1052>>2];m:{if((a|0)<0|!(a&2147483647)){break m}a=J[p+1044>>2];if((a|0)==(p+16|0)|!a){break m}o=J[42504];Ka[J[J[o+12>>2]+12>>2]](o+12|0,a)}Ia=p+1056|0;break f;case 2:j=N[b+60>>2];l=N[b+124>>2];m=N[b+112>>2];n=N[b+116>>2];f=N[b+120>>2];J[g+28>>2]=0;N[g+24>>2]=f;N[g+20>>2]=n;N[g+16>>2]=m;e=N[b+16>>2];k=N[b+20>>2];h=N[b+12>>2];J[g+108>>2]=0;J[g+92>>2]=0;J[g+76>>2]=0;l=Q(l*Q(1.0099999904632568));N[g+72>>2]=l;N[g+68>>2]=l;N[g+64>>2]=l;J[g+60>>2]=0;N[g+56>>2]=h;N[g+52>>2]=k;N[g+48>>2]=e;J[g+44>>2]=0;N[g+40>>2]=k;N[g+36>>2]=e;N[g+32>>2]=h;l=h>Q(0)?h:Q(-h);N[g+104>>2]=l;v=k>Q(0)?k:Q(-k);N[g+100>>2]=v;s=e>Q(0)?e:Q(-e);N[g+96>>2]=s;N[g+88>>2]=v;N[g+84>>2]=s;N[g+80>>2]=l;J[g+140>>2]=0;J[g+124>>2]=0;l=Q(j+j);n:{if(l>=Q(34028234663852886e22)){j=e==Q(0)?n:e>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=h==Q(0)?m:h>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);e=f;if(k==Q(0)){break n}e=k>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break n}j=Q(n+Q(l*e));h=Q(m+Q(l*h));e=Q(f+Q(l*k))}N[g+136>>2]=f>e?f:e;N[g+132>>2]=j>2]=h>2]=f>2]=j>n?n:j;N[g+112>>2]=h>m?m:h;o=J[w+104>>2];u=VD(J[o+12>>2],J[o+8>>2],a,g+16|0,c);break f;case 0:f=N[b+112>>2];o=J[b+104>>2];p=J[b+100>>2];e=N[b+108>>2];J[g+28>>2]=0;N[g+24>>2]=e;J[g+16>>2]=p;J[g+20>>2]=o;N[g+32>>2]=f*f;o=J[w+104>>2];u=UD(J[o+12>>2],J[o+8>>2],a,g+16|0,c);break f;case 4:break g;default:break f}}a=ie(g+16|0,A,z,b);p=J[w+104>>2];u=gq(J[p+12>>2],J[p+8>>2],J[o+12>>2],a,c)}a=1;o=y;y=0;if(o){continue}break}Ia=g+208|0;if(!(u&1)){break e}}r=1;if(!J[q+164>>2]){break e}o:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){a=ie(d+32|0,b+48|0,b+12|0,b);J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=153368;r=zi(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0);break e}f=N[b+84>>2];e=N[b+88>>2];j=N[b+76>>2];h=N[b+92>>2];k=N[b+80>>2];m=N[b+72>>2];J[d+60>>2]=0;N[d+56>>2]=Q(h-k)*Q(.5);N[d+52>>2]=Q(e-j)*Q(.5);J[d+44>>2]=0;N[d+48>>2]=Q(f-m)*Q(.5);N[d+40>>2]=Q(k+h)*Q(.5);N[d+36>>2]=Q(j+e)*Q(.5);N[d+32>>2]=Q(m+f)*Q(.5);J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+16>>2]=153400;a=d+32|0;J[d+20>>2]=a;r=_p(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0);break e;case 2:j=N[b+60>>2];l=N[b+124>>2];m=N[b+112>>2];n=N[b+116>>2];f=N[b+120>>2];J[d+44>>2]=0;N[d+40>>2]=f;N[d+36>>2]=n;N[d+32>>2]=m;e=N[b+16>>2];k=N[b+20>>2];h=N[b+12>>2];J[d+124>>2]=0;J[d+108>>2]=0;J[d+92>>2]=0;l=Q(l*Q(1.0099999904632568));N[d+88>>2]=l;N[d+84>>2]=l;J[d+76>>2]=0;N[d+72>>2]=h;N[d+68>>2]=k;J[d+60>>2]=0;N[d+56>>2]=k;N[d+52>>2]=e;v=h>Q(0)?h:Q(-h);N[d+120>>2]=v;s=k>Q(0)?k:Q(-k);N[d+116>>2]=s;N[d+104>>2]=s;s=e>Q(0)?e:Q(-e);N[d+100>>2]=s;N[d+80>>2]=l;N[d+64>>2]=e;N[d+48>>2]=h;N[d+112>>2]=s;N[d+96>>2]=v;J[d+156>>2]=0;J[d+140>>2]=0;l=Q(j+j);p:{if(l>=Q(34028234663852886e22)){j=e==Q(0)?n:e>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=h==Q(0)?m:h>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);e=f;if(k==Q(0)){break p}e=k>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break p}j=Q(n+Q(l*e));h=Q(m+Q(l*h));e=Q(f+Q(l*k))}N[d+152>>2]=f>e?f:e;N[d+148>>2]=j>2]=f>2]=j>n?n:j;N[d+144>>2]=h>2]=h>m?m:h;J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+16>>2]=153432;a=d+32|0;J[d+20>>2]=a;r=Zp(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0);break e;case 0:f=N[b+112>>2];e=N[b+108>>2];a=J[b+104>>2];b=J[b+100>>2];J[d+44>>2]=0;N[d+40>>2]=e;J[d+32>>2]=b;J[d+36>>2]=a;N[d+48>>2]=f*f;J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+16>>2]=153464;a=d+32|0;J[d+20>>2]=a;r=Yp(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0);break e;case 4:break o;default:break e}}a=ie(d+32|0,b+48|0,b+12|0,b);J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=153368;r=zi(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0)}Ia=d+224|0}Ia=i+208|0;return r|0}function XB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0);j=Ia-320|0;Ia=j;q=J[b+4>>2];k=N[q+20>>2];s=J[a+4>>2];l=N[s+20>>2];w=N[d>>2];$=K[s+32|0];E=N[s+16>>2];aa=K[q+32|0];M=N[q+16>>2];J[j+28>>2]=0;Z=Q((k>2];d=0;while(1){c=d<<2;A=K[d+f|0];J[c+(j+48|0)>>2]=A;B=K[d+g|0];J[c+(j+32|0)>>2]=B;c=J[s+152>>2]+P(A,12)|0;k=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];c=J[q+152>>2]+P(B,12)|0;o=N[c+8>>2];n=N[c>>2];r=N[c+4>>2];t=N[v+48>>2];u=N[v+32>>2];y=N[v>>2];z=N[v+16>>2];F=N[v+52>>2];O=N[v+36>>2];R=N[v+4>>2];C=N[v+20>>2];D=N[v+56>>2];S=N[v+40>>2];T=N[s+88>>2];U=N[s+56>>2];G=N[s+72>>2];I=N[v+8>>2];V=N[s+80>>2];W=N[s+48>>2];X=N[s+64>>2];ba=N[v+24>>2];ca=N[s+84>>2];da=N[s+52>>2];ea=N[s+68>>2];fa=N[q+80>>2];ga=N[q+48>>2];ha=N[q+64>>2];x=N[q+84>>2];ia=N[q+52>>2];ja=N[q+68>>2];L=N[q+88>>2];ka=N[q+56>>2];la=N[q+72>>2];c=p;p=c<<4;A=p+(j+128|0)|0;J[A+12>>2]=0;B=p+(j- -64|0)|0;J[B+12>>2]=0;p=p+(j+192|0)|0;J[p+12>>2]=0;L=Q(Q(L*o)+Q(Q(ka*n)+Q(r*la)));N[B+8>>2]=L;x=Q(Q(x*o)+Q(Q(ia*n)+Q(r*ja)));N[B+4>>2]=x;r=Q(Q(fa*o)+Q(Q(ga*n)+Q(r*ha)));N[B>>2]=r;o=Q(Q(T*k)+Q(Q(U*l)+Q(m*G)));n=Q(Q(V*k)+Q(Q(W*l)+Q(m*X)));k=Q(Q(ca*k)+Q(Q(da*l)+Q(m*ea)));l=Q(D+Q(Q(S*o)+Q(Q(I*n)+Q(ba*k))));N[A+8>>2]=l;m=Q(F+Q(Q(O*o)+Q(Q(R*n)+Q(k*C))));N[A+4>>2]=m;k=Q(t+Q(Q(u*o)+Q(Q(y*n)+Q(k*z))));N[A>>2]=k;l=Q(l-L);N[p+8>>2]=l;m=Q(m-x);N[p+4>>2]=m;k=Q(k-r);N[p>>2]=k;p=c+1|0;d=d+1|0;if((_|0)!=(d|0)){continue}break}J[j+28>>2]=p;g:{h:{switch(c-1|0){case 0:o=N[j+200>>2];k=Q(N[j+216>>2]-o);n=N[j+192>>2];l=Q(N[j+208>>2]-n);r=N[j+196>>2];m=Q(N[j+212>>2]-r);t=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(t<=Q(1.1920928955078125e-7))){break g}J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break e;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e;case 2:break h;default:break f}}Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e}J[j+316>>2]=0;x=k;k=Q(Q(Q(Q(Q(-n)*l)-Q(m*r))-Q(o*k))/t);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=o+Q(x*k);N[j+308>>2]=r+Q(m*k);N[j+304>>2]=n+Q(l*k);break e}k=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[j+268>>2]=0;c=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))>Q(0);k=c?k:Q(0);N[j+264>>2]=k;l=c?l:Q(0);N[j+260>>2]=l;m=c?m:Q(1);N[j+256>>2]=m;o=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l))))));t=Q(k*o);u=Q(m*o);n=Q(34028234663852886e22);r=Q(l*o);break d}J[j+316>>2]=0;N[j+312>>2]=l;N[j+308>>2]=m;N[j+304>>2]=k}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));if(!(Z>2]=J[j+300>>2];c=J[j+296>>2];J[j+280>>2]=J[j+292>>2];J[j+284>>2]=c;T=N[j+268>>2];J[j+12>>2]=0;N[j+8>>2]=-k;N[j+4>>2]=-l;N[j>>2]=-m;d=j+304|0;qp(d,a,j,(j+48|0)+(J[j+28>>2]<<2)|0);U=N[j+316>>2];n=N[j+312>>2];O=N[j+304>>2];R=N[j+308>>2];p=J[j+28>>2];c=J[b+4>>2];C=N[c+56>>2];D=N[c+52>>2];G=N[c+72>>2];q=c- -64|0;I=N[q>>2];V=N[c+68>>2];w=N[c+88>>2];E=N[c+80>>2];W=N[c+84>>2];X=N[c+48>>2];J[j+316>>2]=0;x=w;w=k;L=E;E=m;M=l;N[j+312>>2]=Q(x*k)+Q(Q(L*m)+Q(l*W));N[j+308>>2]=Q(G*k)+Q(Q(I*m)+Q(l*V));N[j+304>>2]=Q(C*k)+Q(Q(X*m)+Q(l*D));d=tb(c,d);J[(j+32|0)+(p<<2)>>2]=d;d=J[c+152>>2]+P(d,12)|0;k=N[d+8>>2];l=N[d>>2];m=N[d+4>>2];G=Q(Q(N[c+88>>2]*k)+Q(Q(N[c+56>>2]*l)+Q(m*N[c+72>>2])));C=Q(n-G);I=Q(Q(N[c+80>>2]*k)+Q(Q(N[c+48>>2]*l)+Q(m*N[q>>2])));D=Q(O-I);l=Q(Q(N[c+84>>2]*k)+Q(Q(N[c+52>>2]*l)+Q(m*N[c+68>>2])));k=Q(R-l);m=Q(Q(t*C)+Q(Q(u*D)+Q(r*k)));if(m>S){p=0;if(!f){break a}a=J[j+28>>2];H[h|0]=a;if(!a){break a}c=0;if((a|0)!=1){h=a&-2;b=0;while(1){d=c<<2;i=j+48|0;H[c+f|0]=J[d+i>>2];q=j+32|0;H[c+g|0]=J[q+d>>2];d=c|1;e=d<<2;H[d+f|0]=J[e+i>>2];H[d+g|0]=J[e+q>>2];c=c+2|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!(a&1)){break a}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2];break a}c=J[j+28>>2];if(m>Q(o*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=c;if(!c){break i}a=0;if((c|0)!=1){p=c&-2;d=0;while(1){b=a<<2;q=j+48|0;H[a+f|0]=J[b+q>>2];s=j+32|0;H[a+g|0]=J[s+b>>2];b=a|1;h=b<<2;H[b+f|0]=J[h+q>>2];H[b+g|0]=J[h+s>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}if(!(c&1)){break i}b=a<<2;H[a+f|0]=J[b+(j+48|0)>>2];H[a+g|0]=J[b+(j+32|0)>>2]}N[i+32>>2]=u;J[i+44>>2]=0;N[i+40>>2]=t;N[i+36>>2]=r;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,c);j:{if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+296>>2];J[i+68>>2]=J[j+292>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+300>>2];break j}k=N[j+304>>2];l=N[j+308>>2];m=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=m-Q(y*t);N[i+4>>2]=l-Q(y*r);N[i>>2]=k-Q(y*u);k=N[j>>2];l=N[j+4>>2];m=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=m+Q(z*t);N[i+20>>2]=l+Q(z*r);N[i+16>>2]=k+Q(z*u);o=Q(o-F)}N[i+64>>2]=o;p=2;break a}p=c<<4;d=p+(j+128|0)|0;N[d+12>>2]=U;N[d+8>>2]=n;N[d+4>>2]=R;N[d>>2]=O;d=p+(j- -64|0)|0;J[d+12>>2]=0;N[d+8>>2]=G;N[d+4>>2]=l;N[d>>2]=I;d=p+(j+192|0)|0;J[d+12>>2]=0;N[d+8>>2]=C;N[d+4>>2]=k;N[d>>2]=D;J[j+28>>2]=c+1;k:{l:{switch(c-1|0){case 0:n=N[j+200>>2];k=Q(N[j+216>>2]-n);r=N[j+192>>2];l=Q(N[j+208>>2]-r);t=N[j+196>>2];m=Q(N[j+212>>2]-t);u=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(u<=Q(1.1920928955078125e-7)){J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break k}J[j+316>>2]=0;x=k;k=Q(Q(Q(Q(Q(-r)*l)-Q(m*t))-Q(n*k))/u);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=n+Q(x*k);N[j+308>>2]=t+Q(m*k);N[j+304>>2]=r+Q(l*k);break k;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;case 2:Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;default:break l}}J[j+316>>2]=0;N[j+312>>2]=C;N[j+308>>2]=k;N[j+304>>2]=D}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));u=Q(Q(1)/n);t=Q(k*u);r=Q(l*u);u=Q(m*u);if(nZ){continue}break}a=J[j+28>>2];if(!(n>2];v=j+32|0;H[c+g|0]=J[v+h>>2];h=c|1;p=h<<2;H[f+h|0]=J[p+s>>2];H[g+h|0]=J[p+v>>2];c=c+2|0;d=d+2|0;if((q|0)!=(d|0)){continue}break}}if(!(b&1)){break m}b=c<<2;H[c+f|0]=J[b+(j+48|0)>>2];H[c+g|0]=J[b+(j+32|0)>>2]}N[j+268>>2]=T;N[j+256>>2]=E;N[j+260>>2]=M;N[j+264>>2]=w;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,a);J[i+60>>2]=0;N[i+56>>2]=t;N[i+52>>2]=r;N[i+48>>2]=u;J[i+44>>2]=0;k=Q(Q(1)/o);l=Q(w*k);N[i+40>>2]=l;m=Q(M*k);N[i+36>>2]=m;k=Q(E*k);N[i+32>>2]=k;if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=o;a=J[j+284>>2];J[i+68>>2]=J[j+280>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+288>>2];p=4;break a}n=N[j+304>>2];r=N[j+308>>2];w=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=w-Q(y*l);N[i+4>>2]=r-Q(y*m);N[i>>2]=n-Q(y*k);n=N[j>>2];r=N[j+4>>2];w=N[j+8>>2];N[i+64>>2]=o-F;J[i+28>>2]=0;N[i+24>>2]=w+Q(z*l);N[i+20>>2]=r+Q(z*m);N[i+16>>2]=n+Q(z*k);p=2;if(o<=F){break a}p=4;break a}if(f){break b}p=5;break a}a=J[j+28>>2]}H[h|0]=a;p=5;if(!a){break a}c=0;if((a|0)!=1){h=a&-2;b=0;while(1){d=c<<2;i=j+48|0;H[c+f|0]=J[d+i>>2];q=j+32|0;H[c+g|0]=J[q+d>>2];d=c|1;e=d<<2;H[d+f|0]=J[e+i>>2];H[d+g|0]=J[e+q>>2];c=c+2|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!(a&1)){break a}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2]}Ia=j+320|0;return p}function VB(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0);l=Ia-288|0;Ia=l;k=Ia-272|0;Ia=k;J[k+264>>2]=0;J[k+268>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;U=N[d+8>>2];X=N[d+4>>2];Z=N[d>>2];_=N[e+8>>2];$=N[e+4>>2];aa=N[e>>2];J[k+240>>2]=1;y=J[b+4>>2];I=N[y+52>>2];m=J[a+8>>2];L=N[m+52>>2];M=N[m+36>>2];P=N[m+20>>2];R=N[y+56>>2];w=N[m+56>>2];A=N[m+40>>2];t=J[a+4>>2];C=N[t+56>>2];D=N[a+56>>2];n=N[a+24>>2];E=N[a+40>>2];O=N[a+48>>2];u=N[a+32>>2];s=N[m+24>>2];S=N[t+52>>2];q=N[a+52>>2];T=N[a+20>>2];v=N[a+36>>2];V=N[y+48>>2];o=N[m+48>>2];x=N[m+32>>2];ba=N[m>>2];ca=N[m+16>>2];z=N[m+4>>2];r=N[m+8>>2];W=N[t+48>>2];p=N[a+16>>2];B=N[c+8>>2];F=N[c>>2];G=N[c+4>>2];J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+224>>2]=0;J[k+228>>2]=0;J[k+232>>2]=0;J[k+236>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;fa=w;ga=A;ha=C;ia=Q(-C);ja=n;m=Q(Q(B*B)+Q(Q(F*F)+Q(G*G)))>Q(1.1920928955078125e-7);n=m?F:Q(1);F=m?B:Q(0);C=m?G:Q(0);w=Q(Q(1)/Q(Y(Q(Q(F*F)+Q(Q(n*n)+Q(C*C))))));n=Q(n*w);A=Q(-n);C=Q(C*w);B=D;D=Q(F*w);E=Q(Q(Q(ja*A)-Q(E*C))-Q(B*D))>Q(0)?ha:ia;u=Q(Q(Q(p*A)-Q(u*C))-Q(O*D))>Q(0)?W:Q(-W);p=Q(Q(Q(T*A)-Q(v*C))-Q(q*D))>Q(0)?S:Q(-S);T=Q(fa+Q(Q(ga*E)+Q(Q(r*u)+Q(s*p))));v=D>Q(0)?R:Q(-R);s=Q(T-v);N[k+184>>2]=s;z=Q(L+Q(Q(M*E)+Q(Q(z*u)+Q(p*P))));r=C>Q(0)?I:Q(-I);q=Q(z-r);N[k+180>>2]=q;p=Q(o+Q(Q(x*E)+Q(Q(ba*u)+Q(p*ca))));n=n>Q(0)?V:Q(-V);o=Q(p-n);N[k+176>>2]=o;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;N[k+120>>2]=T;N[k+116>>2]=z;N[k+112>>2]=p;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;N[k+56>>2]=v;N[k+52>>2]=r;N[k+48>>2]=n;v=Q(-s);z=Q(-q);n=Q(-o);m=-1;x=Q(Q(s*s)+Q(Q(o*o)+Q(q*q)));r=N[y+24>>2];p=N[t+24>>2];p=Q((p>r?r:p)*Q(.10000000149011612));F=Q(p*p);a:{b:{if(!(x>F)){r=n;p=z;i=v;A=Q(0);ba=o;ca=q;T=s;break b}V=Q(p+i);C=Q(V*V);D=Q(Q(aa*Q(0))+Z);E=Q(Q($*Q(0))+X);O=Q(Q(_*Q(0))+U);A=Q(0);i=v;p=z;r=n;while(1){ba=o;ca=q;T=s;q=Q(Q(1)/Q(Y(Q(Q(v*v)+Q(Q(n*n)+Q(z*z))))));G=Q(n*q);t=J[a+8>>2];m=J[a+4>>2];o=N[m+56>>2];w=Q(v*q);I=Q(z*q);u=Q(Q(N[a+56>>2]*w)+Q(Q(G*N[a+24>>2])+Q(I*N[a+40>>2])))>Q(0)?o:Q(-o);o=N[m+48>>2];s=Q(Q(N[a+48>>2]*w)+Q(Q(G*N[a+16>>2])+Q(I*N[a+32>>2])))>Q(0)?o:Q(-o);o=N[m+52>>2];q=Q(Q(N[a+52>>2]*w)+Q(Q(G*N[a+20>>2])+Q(I*N[a+36>>2])))>Q(0)?o:Q(-o);W=Q(N[t+48>>2]+Q(Q(N[t+32>>2]*u)+Q(Q(N[t>>2]*s)+Q(q*N[t+16>>2]))));m=J[b+4>>2];o=N[m+48>>2];_=G>2]+Q(Q(N[t+36>>2]*u)+Q(Q(N[t+4>>2]*s)+Q(q*N[t+20>>2]))));o=N[m+52>>2];$=I>2]+Q(Q(N[t+40>>2]*u)+Q(Q(N[t+8>>2]*s)+Q(q*N[t+24>>2]))));o=N[m+56>>2];aa=wQ(0)){m=0;o=w;w=N[e+8>>2];u=N[e>>2];s=N[e+4>>2];q=Q(Q(o*w)+Q(Q(G*u)+Q(I*s)));if(q>=Q(0)){break a}o=A;A=Q(o-Q(P/q));if(A>o){if(A>Q(1)){break a}r=N[d+8>>2];p=N[d+4>>2];i=N[d>>2];J[k+92>>2]=0;J[k+76>>2]=0;J[k+60>>2]=0;q=Q(i+Q(u*A));u=Q(q-D);L=Q(u+N[k+80>>2]);N[k+80>>2]=L;o=Q(p+Q(s*A));p=Q(o-E);M=Q(p+N[k+84>>2]);N[k+84>>2]=M;x=Q(r+Q(w*A));i=Q(x-O);P=Q(i+N[k+88>>2]);N[k+88>>2]=P;w=Q(u+N[k+64>>2]);N[k+64>>2]=w;D=Q(p+N[k+68>>2]);N[k+68>>2]=D;E=Q(i+N[k+72>>2]);N[k+72>>2]=E;O=Q(u+N[k+48>>2]);N[k+48>>2]=O;u=Q(p+N[k+52>>2]);N[k+52>>2]=u;s=Q(i+N[k+56>>2]);N[k+56>>2]=s;r=N[k+112>>2];p=N[k+116>>2];i=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=i-s;N[k+180>>2]=p-u;N[k+176>>2]=r-O;r=N[k+128>>2];p=N[k+132>>2];i=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=i-E;N[k+196>>2]=p-D;N[k+192>>2]=r-w;r=N[k+144>>2];p=N[k+148>>2];i=N[k+152>>2];J[k+220>>2]=0;N[k+216>>2]=i-P;N[k+212>>2]=p-M;N[k+208>>2]=r-L;M=Q(aa+x);B=Q(Z-M);L=Q($+o);S=Q(X-L);U=Q(_+q);R=Q(W-U);r=n;p=z;i=v;D=q;E=o;O=x;x=Q(34028234663852886e22)}}u=x;t=J[k+240>>2];m=t<<4;y=m+(k+112|0)|0;J[y+12>>2]=0;N[y+8>>2]=Z;N[y+4>>2]=X;N[y>>2]=W;y=m+(k+48|0)|0;J[y+12>>2]=0;N[y+8>>2]=M;N[y+4>>2]=L;N[y>>2]=U;m=m+(k+176|0)|0;J[m+12>>2]=0;N[m+8>>2]=B;N[m+4>>2]=S;N[m>>2]=R;J[k+240>>2]=t+1;c:{d:{switch(t-1|0){case 0:x=N[k+184>>2];s=Q(N[k+200>>2]-x);v=N[k+176>>2];q=Q(N[k+192>>2]-v);z=N[k+180>>2];o=Q(N[k+196>>2]-z);n=Q(Q(s*s)+Q(Q(q*q)+Q(o*o)));if(n<=Q(1.1920928955078125e-7)){J[k+240>>2]=1;m=J[k+180>>2];J[k+32>>2]=J[k+176>>2];J[k+36>>2]=m;m=J[k+188>>2];J[k+40>>2]=J[k+184>>2];J[k+44>>2]=m;break c}n=Q(Q(Q(Q(Q(-v)*q)-Q(o*z))-Q(x*s))/n);n=n>Q(1)?Q(1):n;n=n>Q(0)?n:Q(0);N[k+40>>2]=x+Q(s*n);N[k+36>>2]=z+Q(o*n);N[k+32>>2]=v+Q(q*n);break c;case 1:ec(k+32|0,k+176|0,k+112|0,k+48|0,k+240|0);break c;case 2:mc(k+32|0,k+176|0,k+112|0,k+48|0,k+240|0);break c;default:break d}}N[k+40>>2]=B;N[k+36>>2]=S;N[k+32>>2]=R}s=N[k+40>>2];v=Q(-s);q=N[k+36>>2];z=Q(-q);o=N[k+32>>2];n=Q(-o);x=Q(Q(s*s)+Q(Q(o*o)+Q(q*q)));if(Cx){continue}break}m=u>x?-1:0}da=K[J[a+4>>2]+32|0];B=Q(0);u=Q(0);d=(m|0)!=0&x>F;v=d?v:i;r=d?n:r;n=d?z:p;i=Q(Y(Q(Q(v*v)+Q(Q(r*r)+Q(n*n)))));if(!(i<=Q(1.1920928955078125e-7))){i=Q(Q(1)/i);ea=Q(v*i);B=Q(n*i);u=Q(r*i)}J[l+268>>2]=0;N[l+264>>2]=-ea;N[l+260>>2]=-B;N[l+256>>2]=-u;N[l+240>>2]=A;J[l+252>>2]=J[k+252>>2];d=J[k+248>>2];J[l+244>>2]=J[k+244>>2];J[l+248>>2]=d;J[k+44>>2]=0;N[k+40>>2]=m?s:T;N[k+36>>2]=m?q:ca;N[k+32>>2]=m?o:ba;y=J[k+268>>2];m=J[k+264>>2];J[k+24>>2]=m;J[k+28>>2]=y;t=J[k+260>>2];d=J[k+256>>2];J[k+16>>2]=d;J[k+20>>2]=t;J[k+8>>2]=m;J[k+12>>2]=y;J[k>>2]=d;J[k+4>>2]=t;kb(k+176|0,k+112|0,k+48|0,k+32|0,k+16|0,k,J[k+240>>2]);r=N[J[a+4>>2]+16>>2];p=N[k+16>>2];n=N[k+20>>2];i=N[k+24>>2];J[l+284>>2]=0;N[l+280>>2]=i+(da?Q(ea*r):Q(-0));N[l+276>>2]=n+(da?Q(B*r):Q(-0));N[l+272>>2]=p+(da?Q(u*r):Q(-0));m=1}Ia=k+272|0;if(m){d=J[l+244>>2];J[f>>2]=J[l+240>>2];J[f+4>>2]=d;d=J[l+252>>2];J[f+8>>2]=J[l+248>>2];J[f+12>>2]=d;if(!(!j|N[l+240>>2]!=Q(0))){j=J[a+4>>2];t=J[b+4>>2];N[l+224>>2]=Q(N[j+16>>2]+N[t+16>>2])*Q(100);H[l+215|0]=0;J[l+168>>2]=0;J[l+172>>2]=0;J[l+160>>2]=0;J[l+164>>2]=0;J[l+152>>2]=0;J[l+156>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+136>>2]=0;J[l+140>>2]=0;J[l+128>>2]=0;J[l+132>>2]=0;J[l+192>>2]=0;d=J[a+8>>2];J[l+56>>2]=d;J[l+48>>2]=156988;J[l+52>>2]=j;j=J[d+12>>2];J[l+72>>2]=J[d+8>>2];J[l+76>>2]=j;j=J[d+20>>2];J[l+80>>2]=J[d+16>>2];J[l+84>>2]=j;j=J[d+28>>2];J[l+88>>2]=J[d+24>>2];J[l+92>>2]=j;j=J[d+36>>2];J[l+96>>2]=J[d+32>>2];J[l+100>>2]=j;j=J[d+44>>2];J[l+104>>2]=J[d+40>>2];J[l+108>>2]=j;j=J[d+52>>2];J[l+112>>2]=J[d+48>>2];J[l+116>>2]=j;j=J[d+60>>2];J[l+120>>2]=J[d+56>>2];J[l+124>>2]=j;j=J[d+4>>2];J[l+64>>2]=J[d>>2];J[l+68>>2]=j;p=N[l+68>>2];N[l+68>>2]=N[l+80>>2];n=N[l+88>>2];i=N[l+72>>2];N[l+72>>2]=N[l+96>>2];N[l+80>>2]=p;N[l+96>>2]=i;N[l+88>>2]=N[l+100>>2];N[l+100>>2]=n;J[l+40>>2]=157392;J[l+44>>2]=t;e:{f:{if(UB(l+48|0,l+40|0,c,l+224|0,0,l+220|0,l+216|0,l+215|0,l+128|0)-5|0){break f}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+220|0,l+216|0,K[l+215|0],0,l,l+128|0)-5>>>0<=1){break f}J[l+280>>2]=0;J[l+284>>2]=0;J[l+272>>2]=0;J[l+276>>2]=0;r=N[e+8>>2];p=N[e>>2];n=N[e+4>>2];J[l+268>>2]=0;i=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(p*p)+Q(n*n))))));N[l+264>>2]=i*Q(-r);N[l+260>>2]=i*Q(-n);N[l+256>>2]=i*Q(-p);i=Q(0);break e}a=J[l+140>>2];J[l+280>>2]=J[l+136>>2];J[l+284>>2]=a;a=J[l+132>>2];J[l+272>>2]=J[l+128>>2];J[l+276>>2]=a;a=J[l+164>>2];J[l+256>>2]=J[l+160>>2];J[l+260>>2]=a;a=J[l+172>>2];J[l+264>>2]=J[l+168>>2];J[l+268>>2]=a;i=N[l+192>>2]}N[f>>2]=i>2];J[h>>2]=J[l+272>>2];J[h+4>>2]=a;a=J[l+284>>2];J[h+8>>2]=J[l+280>>2];J[h+12>>2]=a;a=J[l+260>>2];J[g>>2]=J[l+256>>2];J[g+4>>2]=a;a=J[l+268>>2];J[g+8>>2]=J[l+264>>2];J[g+12>>2]=a}Ia=l+288|0;return m}function Mga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,La=0;d=Ia-160|0;Ia=d;a:{if(K[a+488|0]){Xa(J[42504],8,15283,1569,83840,0);break a}Ca=J[a+448>>2];D=J[c+52>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;j=d+112|0;ta=oe(D,Ca,j);J[d+136>>2]=J[c+12>>2];J[d+144>>2]=J[c+24>>2];na=a+112|0;yc(na,j);Oi(na);zc(na,b,j);Sl(a,na);Nl(na,j);wr(na,j);Ga=J[d+120>>2];v=J[d+116>>2];if(!(H[J[a+476>>2]]&1)){j=J[d+124>>2];b=J[a+348>>2];e=N[b+32>>2];m=N[b+20>>2];n=N[b+28>>2];w=N[b+16>>2];h=N[b+8>>2];p=N[b+4>>2];k=N[b+24>>2];s=N[b+12>>2];l=N[b>>2];V=Q(1);E=Q(1);r=Q(1);i=Q(1);q=N[b+80>>2];W=N[b+84>>2];x=N[b+100>>2];y=N[b+96>>2];ua=N[b+88>>2];F=Q(Q(W*x)-Q(y*ua));da=N[b+72>>2];va=N[b+104>>2];ea=N[b+92>>2];G=Q(Q(ua*va)-Q(x*ea));fa=N[b+76>>2];I=Q(va*W);L=Q(Q(q*F)+Q(Q(da*G)+Q(fa*Q(Q(ea*y)-I))));if(L!=Q(0)){g=Q(Q(1)/L);i=Q(Q(Q(da*ua)+Q(fa*Q(-W)))*g);r=Q(Q(Q(da*va)-Q(y*q))*g);O=Q(Q(Q(fa*ea)-Q(ua*q))*g);E=Q(G*g);o=Q(g*Q(-Q(Q(da*x)-Q(y*fa))));t=Q(g*Q(-Q(Q(da*ea)-Q(W*q))));f=Q(g*Q(-Q(I+Q(y*Q(-ea)))));R=Q(g*Q(-Q(Q(fa*va)-Q(q*x))));g=Q(F*g)}F=Q(0);G=Q(0);I=Q(1);L=Q(0);oa=Q(1);z=N[b+44>>2];B=Q(-s);ga=Q(Q(Q(f*B)-Q(l*E))-Q(k*g));ha=Q(Q(Q(r*B)-Q(l*R))-Q(k*o));B=Q(Q(Q(t*B)-Q(l*O))-Q(k*i));u=Q(z+Q(Q(Q(h*ga)+Q(m*ha))+Q(e*B)));C=Q(-w);ia=Q(Q(Q(f*C)-Q(p*E))-Q(n*g));ja=Q(Q(Q(r*C)-Q(p*R))-Q(n*o));qa=Q(Q(Q(t*C)-Q(p*O))-Q(n*i));ka=N[b+48>>2];X=Q(Q(Q(Q(l*ia)+Q(s*ja))+Q(k*qa))+ka);S=f;f=Q(-m);E=Q(Q(Q(S*f)-Q(h*E))-Q(e*g));R=Q(Q(Q(r*f)-Q(h*R))-Q(e*o));O=Q(Q(Q(t*f)-Q(h*O))-Q(e*i));la=N[b- -64>>2];Y=Q(Q(Q(Q(p*E)+Q(w*R))+Q(n*O))+la);r=N[b+60>>2];g=Q(Q(Q(Q(l*E)+Q(s*R))+Q(k*O))+r);ma=N[b+52>>2];Z=Q(Q(Q(Q(p*ia)+Q(w*ja))+Q(n*qa))+ma);wa=Q(Q(X*Y)-Q(g*Z));t=N[b+36>>2];o=Q(t+Q(Q(Q(l*ga)+Q(s*ha))+Q(k*B)));_=N[b+68>>2];pa=Q(Q(Q(Q(h*E)+Q(m*R))+Q(e*O))+_);$=N[b+56>>2];f=Q(Q(Q(Q(h*ia)+Q(m*ja))+Q(e*qa))+$);aa=Q(Q(Z*pa)-Q(Y*f));ba=N[b+40>>2];T=Q(ba+Q(Q(Q(p*ga)+Q(w*ha))+Q(n*B)));ca=Q(pa*X);i=Q(Q(u*wa)+Q(Q(o*aa)+Q(T*Q(Q(f*g)-ca))));if(i!=Q(0)){i=Q(Q(1)/i);oa=Q(Q(Q(o*Z)+Q(T*Q(-X)))*i);I=Q(Q(Q(o*pa)-Q(g*u))*i);F=Q(Q(Q(T*f)-Q(Z*u))*i);xa=Q(i*Q(-Q(Q(o*Y)-Q(g*T))));L=Q(i*Q(-Q(Q(o*f)-Q(X*u))));G=Q(i*Q(-Q(ca+Q(g*Q(-f)))));ya=Q(wa*i);za=Q(i*Q(-Q(Q(T*pa)-Q(u*Y))));V=Q(aa*i)}pa=Q(0);wa=Q(1);g=Q(1);o=Q(0);i=Q(0);u=Q(0);T=Q(1);X=Q(0);f=Q(0);Y=Q(0);Z=Q(1);aa=Q(Q(ka*la)-Q(r*ma));ca=Q(Q(ma*_)-Q(la*$));ra=Q(_*ka);S=Q(Q(z*aa)+Q(Q(t*ca)+Q(ba*Q(Q($*r)-ra))));if(S!=Q(0)){f=Q(Q(1)/S);Z=Q(Q(Q(t*ma)+Q(ba*Q(-ka)))*f);T=Q(Q(Q(t*_)-Q(r*z))*f);i=Q(Q(Q(ba*$)-Q(ma*z))*f);g=Q(ca*f);Y=Q(f*Q(-Q(Q(t*la)-Q(r*ba))));X=Q(f*Q(-Q(Q(t*$)-Q(ka*z))));u=Q(f*Q(-Q(ra+Q(r*Q(-$)))));o=Q(f*Q(-Q(Q(ba*_)-Q(z*la))));f=Q(aa*f)}r=Q(0);t=Q(0);$=Q(1);ba=Q(0);ka=Q(0);la=Q(0);ma=Q(1);S=q;q=Q(-p);_=Q(Q(Q(u*q)-Q(l*g))-Q(h*f));aa=Q(Q(Q(T*q)-Q(l*o))-Q(h*Y));ca=Q(Q(Q(X*q)-Q(l*i))-Q(h*Z));q=Q(S+Q(Q(Q(k*_)+Q(n*aa))+Q(e*ca)));S=W;W=Q(Q(Q(u*C)-Q(s*g))-Q(m*f));ra=Q(Q(Q(T*C)-Q(s*o))-Q(m*Y));C=Q(Q(Q(X*C)-Q(s*i))-Q(m*Z));z=Q(S+Q(Q(Q(l*W)+Q(p*ra))+Q(h*C)));S=x;x=Q(-n);f=Q(Q(Q(u*x)-Q(k*g))-Q(e*f));u=Q(Q(Q(T*x)-Q(k*o))-Q(e*Y));x=Q(Q(Q(X*x)-Q(k*i))-Q(e*Z));g=Q(S+Q(Q(Q(s*f)+Q(w*u))+Q(m*x)));i=Q(y+Q(Q(Q(l*f)+Q(p*u))+Q(h*x)));o=Q(ua+Q(Q(Q(s*W)+Q(w*ra))+Q(m*C)));y=Q(Q(z*g)-Q(i*o));h=Q(da+Q(Q(Q(l*_)+Q(p*aa))+Q(h*ca)));p=Q(va+Q(Q(Q(k*f)+Q(n*u))+Q(e*x)));k=Q(ea+Q(Q(Q(k*W)+Q(n*ra))+Q(e*C)));n=Q(Q(o*p)-Q(g*k));l=Q(fa+Q(Q(Q(s*_)+Q(w*aa))+Q(m*ca)));m=Q(p*z);e=Q(Q(q*y)+Q(Q(h*n)+Q(l*Q(Q(k*i)-m))));if(e!=Q(0)){e=Q(Q(1)/e);ma=Q(Q(Q(h*o)+Q(l*Q(-z)))*e);$=Q(Q(Q(h*p)-Q(i*q))*e);wa=Q(n*e);la=Q(e*Q(-Q(Q(h*g)-Q(i*l))));ba=Q(e*Q(-Q(Q(h*k)-Q(z*q))));pa=Q(e*Q(-Q(Q(l*p)-Q(q*g))));ka=Q(y*e);t=Q(e*Q(-Q(m+Q(i*Q(-k)))));r=Q(Q(Q(l*k)-Q(o*q))*e)}N[d+72>>2]=V;N[d+36>>2]=wa;N[d+104>>2]=oa;N[d+100>>2]=xa;N[d+96>>2]=ya;N[d+92>>2]=L;N[d+88>>2]=I;N[d+84>>2]=G;N[d+80>>2]=F;N[d+76>>2]=za;N[d+68>>2]=ma;b=d- -64|0;N[b>>2]=la;N[d+60>>2]=ka;N[d+56>>2]=ba;N[d+52>>2]=$;N[d+48>>2]=t;N[d+44>>2]=r;N[d+40>>2]=pa;N[d+32>>2]=Q(Q(B*ya)+Q(qa*xa))+Q(O*oa);N[d+28>>2]=Q(Q(ha*ya)+Q(ja*xa))+Q(R*oa);N[d+24>>2]=Q(Q(ga*ya)+Q(ia*xa))+Q(E*oa);N[d+20>>2]=Q(Q(B*G)+Q(qa*I))+Q(O*L);N[d+16>>2]=Q(Q(ha*G)+Q(ja*I))+Q(R*L);N[d+12>>2]=Q(Q(ga*G)+Q(ia*I))+Q(E*L);N[d+8>>2]=Q(Q(B*V)+Q(qa*za))+Q(O*F);N[d+4>>2]=Q(Q(ha*V)+Q(ja*za))+Q(R*F);N[d>>2]=Q(Q(ga*V)+Q(ia*za))+Q(E*F);e=N[j+24>>2];h=N[j+20>>2];V=N[d+60>>2];q=N[d+48>>2];y=N[b>>2];da=N[d+40>>2];ea=N[d+52>>2];fa=N[d+68>>2];F=N[d+44>>2];G=N[d+56>>2];I=N[d+96>>2];L=N[d+84>>2];p=N[d+20>>2];s=N[d+16>>2];oa=N[d+100>>2];z=N[d+76>>2];ga=N[d+88>>2];i=N[d+32>>2];k=N[j+16>>2];g=N[d+28>>2];ha=N[d+104>>2];l=N[j+8>>2];B=N[d+80>>2];m=N[j>>2];C=N[d+92>>2];n=N[j+4>>2];ia=N[d+36>>2];o=N[d+8>>2];f=N[d>>2];w=N[d+4>>2];ja=N[d+72>>2];r=N[d+12>>2];t=N[d+24>>2];J[v+28>>2]=0;J[v+12>>2]=0;N[v+24>>2]=-Q(Q(Q(i*e)+Q(Q(t*k)+Q(g*h)))+Q(Q(Q(m*B)+Q(n*C))+Q(l*ha)));N[v+20>>2]=-Q(Q(Q(p*e)+Q(Q(r*k)+Q(s*h)))+Q(Q(Q(m*z)+Q(n*ga))+Q(l*oa)));N[v+16>>2]=-Q(Q(Q(o*e)+Q(Q(f*k)+Q(w*h)))+Q(Q(Q(m*ja)+Q(n*L))+Q(l*I)));N[v+8>>2]=-Q(Q(Q(Q(m*o)+Q(n*p))+Q(l*i))+Q(Q(Q(k*F)+Q(h*G))+Q(e*fa)));N[v+4>>2]=-Q(Q(Q(Q(m*w)+Q(n*s))+Q(l*g))+Q(Q(Q(k*da)+Q(h*ea))+Q(e*y)));N[v>>2]=-Q(Q(Q(Q(m*f)+Q(n*r))+Q(l*t))+Q(Q(Q(k*ia)+Q(h*q))+Q(e*V)))}if(Ca>>>0>=2){Ha=J[c+16>>2];A=1;while(1){j=J[na+340>>2]+P(A,160)|0;e=N[j+124>>2];Da=A<<5;b=v+(J[(Da+J[a+444>>2]|0)+24>>2]<<5)|0;s=N[b>>2];h=N[j+120>>2];i=N[b+4>>2];o=Q(Q(Q(e*s)-Q(h*i))+N[b+24>>2]);g=N[b+8>>2];f=Q(h*g);h=N[j+128>>2];f=Q(Q(f-Q(h*s))+N[b+20>>2]);w=Q(Q(Q(h*i)-Q(e*g))+N[b+16>>2]);b:{c:{b=J[a+456>>2]+P(A,80)|0;U=K[b+76|0];if(U){Ea=(J[b+72>>2]<<2)+Ha|0;b=0;while(1){c=b<<2;sa=c+d|0;q=N[(c+j|0)+132>>2];c=j+(b<<5)|0;N[sa>>2]=q-Q(Q(Q(N[c+24>>2]*g)+Q(Q(N[c+16>>2]*s)+Q(i*N[c+20>>2])))+Q(Q(N[c+8>>2]*o)+Q(Q(N[c>>2]*w)+Q(f*N[c+4>>2]))));b=b+1|0;if((U|0)!=(b|0)){continue}break}Ja=U&254;La=U&1;b=J[a+360>>2]+P(A,36)|0;sa=0;while(1){Aa=sa<<2;Ba=Ea+Aa|0;J[Ba>>2]=0;e=Q(0);c=0;j=0;if((U|0)!=1){while(1){e=Q(Q(N[(b+P(c,12)|0)+Aa>>2]*N[(c<<2)+d>>2])+e);N[Ba>>2]=e;Fa=c|1;e=Q(Q(N[(b+P(Fa,12)|0)+Aa>>2]*N[(Fa<<2)+d>>2])+e);N[Ba>>2]=e;c=c+2|0;j=j+2|0;if((Ja|0)!=(j|0)){continue}break}}if(La){N[Ba>>2]=Q(N[(b+P(c,12)|0)+Aa>>2]*N[(c<<2)+d>>2])+e}sa=sa+1|0;if((U|0)!=(sa|0)){continue}break}if(U){break c}}h=Q(0);k=Q(0);l=Q(0);m=Q(0);n=Q(0);p=Q(0);break b}j=J[a+384>>2]+P(A,76)|0;p=Q(0);b=0;n=Q(0);m=Q(0);l=Q(0);k=Q(0);h=Q(0);while(1){e=N[(b<<2)+Ea>>2];c=j+P(b,24)|0;m=Q(m+Q(e*N[c+12>>2]));l=Q(l+Q(e*N[c+8>>2]));k=Q(k+Q(e*N[c+4>>2]));h=Q(h+Q(e*N[c>>2]));p=Q(p+Q(e*N[c+20>>2]));n=Q(n+Q(e*N[c+16>>2]));b=b+1|0;if((U|0)!=(b|0)){continue}break}}b=Da+Ga|0;e=N[b+20>>2];r=N[b+24>>2];t=N[b>>2];V=N[b+4>>2];q=N[b+8>>2];y=N[b+16>>2];b=v+Da|0;J[b+28>>2]=0;J[b+12>>2]=0;N[b+16>>2]=m+Q(w+y);N[b+8>>2]=l+Q(g+q);N[b+4>>2]=k+Q(i+V);N[b>>2]=h+Q(s+t);N[b+24>>2]=p+Q(o+r);N[b+20>>2]=n+Q(f+e);A=A+1|0;if((Ca|0)!=(A|0)){continue}break}}a=J[D+16>>2];if(!(a>>>0<=ta>>>0&a+J[D+20>>2]>>>0>ta>>>0)){if(!ta){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,ta);break a}U=J[D+4>>2];a=0;A=J[D+8>>2];j=A;while(1){v=a;a=a+1|0;b=j;j=b-1|0;c=U+(j<<2)|0;if(M[c>>2]>>0){continue}break}d:{if(b>>>0>=A>>>0){break d}j=v&3;if(j){a=0;while(1){J[c>>2]=J[J[D+4>>2]+(b<<2)>>2];b=b+1|0;c=c+4|0;a=a+1|0;if((j|0)!=(a|0)){continue}break}}if(v-1>>>0<3){break d}while(1){a=b<<2;J[c>>2]=J[a+J[D+4>>2]>>2];J[c+4>>2]=J[(a+J[D+4>>2]|0)+4>>2];J[c+8>>2]=J[(a+J[D+4>>2]|0)+8>>2];J[c+12>>2]=J[(a+J[D+4>>2]|0)+12>>2];c=c+16|0;b=b+4|0;if((A|0)!=(b|0)){continue}break}}J[D+8>>2]=A-1}Ia=d+160|0}function XJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=Ia-1072|0;Ia=d;a=d+1052|0;J[a>>2]=-128;J[a+4>>2]=-128;J[d+1020>>2]=-128;J[d+1024>>2]=-128;J[d+988>>2]=-128;J[d+992>>2]=-128;J[d+956>>2]=-128;J[d+960>>2]=-128;J[d+924>>2]=-128;J[d+928>>2]=-128;J[d+892>>2]=-128;J[d+896>>2]=-128;J[d+860>>2]=-128;J[d+864>>2]=-128;J[d+828>>2]=-128;J[d+832>>2]=-128;J[d+796>>2]=-128;J[d+800>>2]=-128;J[d+764>>2]=-128;J[d+768>>2]=-128;J[d+732>>2]=-128;J[d+736>>2]=-128;J[d+700>>2]=-128;J[d+704>>2]=-128;J[d+668>>2]=-128;J[d+672>>2]=-128;J[d+636>>2]=-128;J[d+640>>2]=-128;J[d+604>>2]=-128;J[d+608>>2]=-128;J[d+572>>2]=-128;J[d+576>>2]=-128;J[d+540>>2]=-128;J[d+544>>2]=-128;J[d+508>>2]=-128;J[d+512>>2]=-128;J[d+476>>2]=-128;J[d+480>>2]=-128;J[d+444>>2]=-128;J[d+448>>2]=-128;J[d+412>>2]=-128;J[d+416>>2]=-128;J[d+380>>2]=-128;J[d+384>>2]=-128;J[d+348>>2]=-128;J[d+352>>2]=-128;J[d+316>>2]=-128;J[d+320>>2]=-128;J[d+284>>2]=-128;J[d+288>>2]=-128;J[d+252>>2]=-128;J[d+256>>2]=-128;J[d+220>>2]=-128;J[d+224>>2]=-128;J[d+188>>2]=-128;J[d+192>>2]=-128;J[d+156>>2]=-128;J[d+160>>2]=-128;J[d+124>>2]=-128;J[d+128>>2]=-128;J[d+92>>2]=-128;J[d+96>>2]=-128;J[d+60>>2]=-128;J[d+64>>2]=-128;J[d+24>>2]=J[b+12>>2];J[d+16>>2]=0;J[d+20>>2]=32;H[d+9|0]=0;J[d+12>>2]=d+48;J[d+44>>2]=J[b+152>>2];J[d+40>>2]=J[b+148>>2];v=J[b+24>>2];C=J[b+52>>2];x=J[b+16>>2];D=J[b+8>>2];t=J[b+28>>2];u=J[b+40>>2];a:{if(!u){if(x){while(1){a=g<<5;b=a+C|0;a=a+D|0;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];g=g+1|0;if((x|0)!=(g|0)){continue}break}}if(!t){break a}if((t|0)!=1){f=t&-2;while(1){b=v+P(e,52)|0;a=J[(J[J[b>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](b,J[d+44>>2])}b=v+P(e|1,52)|0;a=J[(J[J[b>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](b,J[d+44>>2])}e=e+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(!(t&1)){break a}b=v+P(e,52)|0;a=J[(J[J[b>>2]+24>>2]<<2)+169940>>2];if(!a){break a}Ka[a|0](b,J[d+44>>2]);break a}E=J[b+4>>2];y=J[b+108>>2];z=J[b+32>>2];w=J[b+116>>2];A=J[b+112>>2];B=J[b+36>>2];k=J[b>>2];b:{if(!k){r=(w|0)<=0;break b}c:{if((u|0)>0){l=k;while(1){s=(l|0)==1?137872:137744;j=0;while(1){m=(j<<3)+B|0;r=L[m+4>>1];i=0;h=0;c=0;o=(J[m>>2]<<5)+z|0;e=J[o+24>>2];a=e+383|0;c=a>>>0<383?1:c;f=c>>>6|0;a=(c&63)<<26|a>>>6;c=e>>>6|0;g=a-c|0;c=f-(a>>>0>>0)|0;q=c;a=g+1|0;c=a?c:c+1|0;f=0;p=a&7;if(f|p){while(1){f=a;a=a-1|0;c=c-!f|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((i|0)!=(p|0)|(n|0)!=(f|0)){continue}break}}if(!q&g>>>0>=7|q){while(1){e=e+512|0;h=c-(a>>>0<8)|0;c=h;a=a-8|0;if(c|a){continue}break}}d:{if(!r){break d}c=0;e=0;if(r>>>0>=4){a=r&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=r&3;if(!a){break d}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[s+(L[m+6>>1]<<2)>>2]](o,r,d+8|0);j=j+1|0;if((u|0)!=(j|0)){continue}break}l=l-1|0;if(l){continue}break}break c}e=k;a=e&7;if(a){while(1){e=e-1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}if(k>>>0<8){break c}while(1){e=e-8|0;if(e){continue}break}}r=(w|0)<=0;if(r){break b}l=k<<1;if(!l){break b}while(1){o=(l|0)==1?137872:137744;j=0;while(1){q=(j<<3)+A|0;m=L[q+4>>1];i=0;h=0;c=0;n=(J[q>>2]<<5)+y|0;e=J[n+24>>2];a=e+383|0;c=a>>>0<383?1:c;f=c>>>6|0;a=(c&63)<<26|a>>>6;c=e>>>6|0;k=a-c|0;c=f-(a>>>0>>0)|0;s=c;a=k+1|0;c=a?c:c+1|0;f=0;p=f;g=a&7;if(f|g){while(1){f=a;a=a-1|0;c=c-!f|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(p|0)!=(f|0)){continue}break}}if(!s&k>>>0>=7|s){while(1){e=e+512|0;h=c-(a>>>0<8)|0;c=h;a=a-8|0;if(c|a){continue}break}}e:{if(!m){break e}c=0;e=0;if(m>>>0>=4){a=m&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=m&3;if(!a){break e}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[o+(L[q+6>>1]<<2)>>2]](n,m,d+8|0);j=j+1|0;if((w|0)!=(j|0)){continue}break}l=l-1|0;if(l){continue}break}}if(x){g=0;while(1){a=g<<5;f=a+C|0;a=a+D|0;N[f>>2]=N[a>>2];N[f+4>>2]=N[a+4>>2];N[f+8>>2]=N[a+8>>2];N[f+16>>2]=N[a+16>>2];N[f+20>>2]=N[a+20>>2];N[f+24>>2]=N[a+24>>2];g=g+1|0;if((x|0)!=(g|0)){continue}break}}f:{if(!t){break f}e=0;if((t|0)!=1){h=t&-2;c=0;while(1){f=v+P(e,52)|0;a=J[(J[J[f>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](f,J[d+44>>2])}f=v+P(e|1,52)|0;a=J[(J[J[f>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](f,J[d+44>>2])}e=e+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(t&1)){break f}f=v+P(e,52)|0;a=J[(J[J[f>>2]+24>>2]<<2)+169940>>2];if(!a){break f}Ka[a|0](f,J[d+44>>2])}s=E-1|0;if(s){l=0;o=(u|0)<=0;while(1){j=0;if(!o){while(1){i=0;h=0;c=0;m=(j<<3)+B|0;n=(J[m>>2]<<5)+z|0;e=J[n+24>>2];a=e+383|0;c=a>>>0<383?1:c;f=c>>>6|0;a=(c&63)<<26|a>>>6;c=e>>>6|0;k=a-c|0;c=f-(a>>>0>>0)|0;q=c;a=k+1|0;c=a?c:c+1|0;f=0;p=f;g=a&7;if(f|g){while(1){f=a;a=a-1|0;c=c-!f|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(p|0)!=(f|0)){continue}break}}i=L[m+4>>1];if(!q&k>>>0>=7|q){while(1){e=e+512|0;h=c-(a>>>0<8)|0;c=h;a=a-8|0;if(c|a){continue}break}}g:{if(!i){break g}c=0;e=0;if(i>>>0>=4){a=i&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=i&3;if(!a){break g}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[m+6>>1]<<2)+137744>>2]](n,i,d+8|0);j=j+1|0;if((u|0)!=(j|0)){continue}break}}if(!r){j=0;while(1){i=0;h=0;c=0;m=(j<<3)+A|0;n=(J[m>>2]<<5)+y|0;e=J[n+24>>2];a=e+383|0;c=a>>>0<383?1:c;f=c>>>6|0;a=(c&63)<<26|a>>>6;c=e>>>6|0;k=a-c|0;c=f-(a>>>0>>0)|0;q=c;a=k+1|0;c=a?c:c+1|0;f=0;p=f;g=a&7;if(f|g){while(1){f=a;a=a-1|0;c=c-!f|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(p|0)!=(f|0)){continue}break}}i=L[m+4>>1];if(!q&k>>>0>=7|q){while(1){e=e+512|0;h=c-(a>>>0<8)|0;c=h;a=a-8|0;if(c|a){continue}break}}h:{if(!i){break h}c=0;e=0;if(i>>>0>=4){a=i&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=i&3;if(!a){break h}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[m+6>>1]<<2)+137744>>2]](n,i,d+8|0);j=j+1|0;if((w|0)!=(j|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}f=J[b+140>>2];J[d+4>>2]=f;s=J[b+132>>2];a=J[b+136>>2];J[d+36>>2]=f;H[d+9|0]=1;J[d+32>>2]=a;J[d+28>>2]=s;i:{if(!E){break i}if((u|0)>0){j=0;while(1){i=0;h=0;c=0;o=(j<<3)+B|0;p=(J[o>>2]<<5)+z|0;e=J[p+24>>2];a=e+383|0;c=a>>>0<383?1:c;a=(c&63)<<26|a>>>6;b=e>>>6|0;k=a-b|0;c=(c>>>6|0)-(a>>>0>>0)|0;n=c;a=k+1|0;c=a?c:c+1|0;b=0;l=b;g=a&7;if(b|g){while(1){b=a;a=a-1|0;c=c-!b|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(l|0)!=(f|0)){continue}break}}h=L[o+4>>1];if(!n&k>>>0>=7|n){while(1){e=e+512|0;f=c-(a>>>0<8)|0;c=f;a=a-8|0;if(c|a){continue}break}}j:{if(!h){break j}c=0;e=0;if(h>>>0>=4){a=h&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=h&3;if(!a){break j}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[o+6>>1]<<2)+137808>>2]](p,h,d+8|0);j=j+1|0;if((u|0)!=(j|0)){continue}break}}if(r){break i}j=0;while(1){i=0;h=0;c=0;o=(j<<3)+A|0;p=(J[o>>2]<<5)+y|0;e=J[p+24>>2];a=e+383|0;c=a>>>0<383?1:c;a=(c&63)<<26|a>>>6;b=e>>>6|0;k=a-b|0;c=(c>>>6|0)-(a>>>0>>0)|0;n=c;a=k+1|0;c=a?c:c+1|0;b=0;l=b;g=a&7;if(b|g){while(1){b=a;a=a-1|0;c=c-!b|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(l|0)!=(f|0)){continue}break}}h=L[o+4>>1];if(!n&k>>>0>=7|n){while(1){e=e+512|0;f=c-(a>>>0<8)|0;c=f;a=a-8|0;if(c|a){continue}break}}k:{if(!h){break k}c=0;e=0;if(h>>>0>=4){a=h&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=h&3;if(!a){break k}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[o+6>>1]<<2)+137808>>2]](p,h,d+8|0);j=j+1|0;if((w|0)!=(j|0)){continue}break}}a=J[d+16>>2];if(!a){break a}b=a+J[d+4>>2]|0;J[d+4>>2]=b;a=J[d+16>>2];if(!a){break a}f=b-a|0;e=0;while(1){h=J[d+12>>2]+(e<<5)|0;a=J[h+4>>2];b=s+(e+f<<5)|0;J[b>>2]=J[h>>2];J[b+4>>2]=a;a=J[h+28>>2];J[b+24>>2]=J[h+24>>2];J[b+28>>2]=a;a=J[h+20>>2];J[b+16>>2]=J[h+16>>2];J[b+20>>2]=a;a=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=a;e=e+1|0;if(e>>>0>2]){continue}break}}Ia=d+1072|0}function Lia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0;h=0;i=Ia-672|0;Ia=i;p=J[f>>2];f=J[b+40>>2];u=J[b+8>>2];S=J[b+12>>2];D=N[b+4>>2];J[i+668>>2]=0;J[i+660>>2]=u;J[i+664>>2]=S;N[i+656>>2]=D;N[i+640>>2]=N[e>>2];y=N[a+8>>2];M=N[a+4>>2];N[i+624>>2]=M;q=N[c+20>>2];s=N[c+24>>2];r=N[c>>2];k=N[c+4>>2];n=N[c+8>>2];t=N[c+12>>2];z=N[c+16>>2];J[i+620>>2]=0;N[i+616>>2]=s;N[i+612>>2]=q;N[i+608>>2]=z;N[i+604>>2]=t;N[i+600>>2]=n;N[i+596>>2]=k;N[i+592>>2]=r;x=N[d+20>>2];v=N[d+24>>2];o=N[d>>2];m=N[d+4>>2];l=N[d+8>>2];j=N[d+12>>2];w=N[d+16>>2];J[i+588>>2]=0;N[i+584>>2]=v;N[i+580>>2]=x;N[i+576>>2]=w;N[i+572>>2]=j;N[i+568>>2]=l;N[i+564>>2]=m;N[i+560>>2]=o;J[i+556>>2]=0;J[i+540>>2]=0;J[i+524>>2]=0;O=Q(-o);w=Q(z-w);A=Q(q-x);v=Q(s-v);B=Q(Q(Q(O*w)-Q(A*m))-Q(l*v));G=Q(Q(j*j)+Q(-.5));q=Q(Q(Q(j*Q(Q(m*w)-Q(o*A)))+Q(G*v))-Q(l*B));I=Q(q+q);N[i+552>>2]=I;q=Q(Q(Q(G*A)+Q(j*Q(Q(o*v)-Q(l*w))))-Q(m*B));L=Q(q+q);N[i+548>>2]=L;z=Q(Q(Q(k*l)-Q(m*n))+Q(Q(r*j)-Q(t*o)));x=Q(z+z);s=Q(Q(Q(n*o)-Q(l*r))+Q(Q(k*j)-Q(t*m)));C=Q(s+s);R=Q(Q(1)-Q(z*x));E=Q(s*C);N[i+536>>2]=R-E;q=Q(Q(Q(r*m)-Q(o*k))+Q(Q(n*j)-Q(t*l)));F=Q(q*C);r=Q(Q(t*j)-Q(Q(Q(O*r)-Q(k*m))-Q(l*n)));k=Q(r*x);N[i+532>>2]=F-k;N[i+520>>2]=F+k;k=Q(q+q);n=Q(q*k);N[i+516>>2]=R-n;J[i+508>>2]=0;j=Q(Q(Q(G*w)+Q(j*Q(Q(l*A)-Q(m*v))))-Q(o*B));o=Q(j+j);N[i+544>>2]=o;j=Q(q*x);m=Q(r*C);N[i+528>>2]=j+m;l=Q(s*x);k=Q(r*k);N[i+512>>2]=l-k;N[i+504>>2]=j-m;N[i+500>>2]=l+k;N[i+496>>2]=Q(Q(1)-E)-n;j=Q(M*Q(.05000000074505806));m=N[e+8>>2];l=Q(m*Q(.05000000074505806));k=Q(D*N[f+52>>2]);n=Q(N[f+56>>2]*N[i+660>>2]);k=k<=n?k:n;n=Q(N[f+60>>2]*N[i+664>>2]);k=Q((k<=n?k:n)*Q(.25));l=k>l?l:k;l=j>2];c=c-1|0;d=e+P(c,48)|0;k=N[d+24>>2];w=N[d+40>>2];j=N[d+8>>2];n=N[d>>2];t=N[d+4>>2];A=Q(N[i+552>>2]+Q(Q(N[i+536>>2]*j)+Q(Q(N[i+504>>2]*n)+Q(t*N[i+520>>2]))));v=Q(N[i+544>>2]+Q(Q(N[i+528>>2]*j)+Q(Q(N[i+496>>2]*n)+Q(t*N[i+512>>2]))));B=N[d+16>>2];C=N[d+32>>2];n=Q(N[i+548>>2]+Q(Q(N[i+532>>2]*j)+Q(Q(N[i+500>>2]*n)+Q(t*N[i+516>>2]))));t=N[d+20>>2];D=N[d+36>>2];j=Q(Q(w*Q(A-k))+Q(Q(Q(v-B)*C)+Q(Q(n-t)*D)));k=Q(k-Q(A-Q(w*j)));E=Q(k*k);k=Q(B-Q(v-Q(C*j)));F=Q(k*k);k=Q(t-Q(n-Q(D*j)));a:{if(x>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;h=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=h;h=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=h;h=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=h;h=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=h;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;break a}N[d+44>>2]=j}if(c){continue}break}h=K[p+64|0]}b:{c:{d:{e:{if((a|0)!=(h|0)){break e}c=a<<2;j=Q(o-N[p+16>>2]);j=j>Q(0)?j:Q(-j);k=Q(L-N[p+20>>2]);k=k>Q(0)?k:Q(-k);k=j>=k?j:k;n=j;j=Q(I-N[p+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?n:Q(0);if(Q(l*N[c+114068>>2])<(j<=k?k:j)){break e}if(!(N[c+114100>>2]>Q(Q(r*N[p+12>>2])+Q(Q(q*N[p+8>>2])+Q(Q(z*N[p>>2])+Q(s*N[p+4>>2])))))){break d}}d=0;f:{if(N[b+4>>2]!=Q(1)){break f}d=0;if(N[b+8>>2]!=Q(1)){break f}d=N[b+12>>2]==Q(1)}J[p+28>>2]=0;N[p+24>>2]=I;N[p+20>>2]=L;N[p+16>>2]=o;N[p+12>>2]=r;N[p+8>>2]=q;N[p+4>>2]=s;N[p>>2]=z;c=J[b+16>>2];e=J[b+20>>2];u=J[b+28>>2];J[i+488>>2]=J[b+24>>2];J[i+492>>2]=u;J[i+480>>2]=c;J[i+484>>2]=e;j=N[f+32>>2];b=f;c=J[b+24>>2];e=J[b+28>>2];H[i+352|0]=0;J[i+348>>2]=0;J[i+464>>2]=b;J[i+332>>2]=0;N[i+328>>2]=j;J[i+320>>2]=c;J[i+324>>2]=e;J[i+472>>2]=J[b+40>>2]+P(K[b+39|0],20);H[i+476|0]=K[b+38|0];j=Q(N[b+52>>2]*N[i+656>>2]);o=Q(N[b+56>>2]*N[i+660>>2]);j=j<=o?j:o;o=Q(N[b+60>>2]*N[i+664>>2]);j=j<=o?j:o;N[i+344>>2]=j*Q(.02500000037252903);N[i+340>>2]=j*Q(.05000000074505806);N[i+336>>2]=j*Q(.10000000149011612);Cb(i+656|0,i+480|0,i+368|0,i+416|0,i+320|0,d);J[i+468>>2]=J[b+44>>2];J[i+252>>2]=4;b=J[i+552>>2];c=J[i+556>>2];e=J[i+636>>2];J[i+312>>2]=J[i+632>>2];J[i+316>>2]=e;e=J[i+544>>2];f=J[i+548>>2];u=J[i+628>>2];J[i+304>>2]=J[i+624>>2];J[i+308>>2]=u;J[i+224>>2]=e;J[i+228>>2]=f;J[i+232>>2]=b;J[i+236>>2]=c;k=N[i+528>>2];n=N[i+496>>2];t=N[i+512>>2];s=N[i+532>>2];z=N[i+500>>2];x=N[i+516>>2];w=N[i+536>>2];A=N[i+504>>2];v=N[i+520>>2];o=N[i+544>>2];q=N[i+548>>2];r=N[i+552>>2];J[i+300>>2]=0;J[i+284>>2]=0;j=Q(y*Q(0));B=Q(Q(w*j)+Q(Q(A*y)+Q(j*v)));N[i+296>>2]=r-B;C=Q(Q(s*j)+Q(Q(z*y)+Q(j*x)));N[i+292>>2]=q-C;N[i+280>>2]=B+r;N[i+276>>2]=C+q;j=Q(Q(k*j)+Q(Q(n*y)+Q(j*t)));N[i+288>>2]=o-j;N[i+272>>2]=j+o;j=N[i+304>>2];H[i+256|0]=1;N[i+248>>2]=j;N[i+244>>2]=j;N[i+240>>2]=j;J[i+184>>2]=0;J[i+188>>2]=0;J[i+176>>2]=0;J[i+180>>2]=0;J[i+168>>2]=0;J[i+172>>2]=0;J[i+160>>2]=0;J[i+164>>2]=0;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+208>>2]=0;J[i+136>>2]=156668;J[i+140>>2]=i+224;J[i+124>>2]=0;N[i+120>>2]=N[i+232>>2]-N[i+328>>2];N[i+116>>2]=N[i+228>>2]-N[i+324>>2];N[i+112>>2]=N[i+224>>2]-N[i+320>>2];b=p+66|0;e=p+71|0;f=p+67|0;c=0;g:{h:{i:{if(d){J[i+96>>2]=160084;J[i+100>>2]=i+320;b=DA(i+136|0,i+96|0,i+112|0,i+640|0,f,e,b,i+144|0);break i}J[i+96>>2]=156736;J[i+100>>2]=i+320;b=mp(i+136|0,i+96|0,i+112|0,i+640|0,1,f,e,b,i+144|0)}switch(b|0){case 4:break h;case 0:break b;default:break g}}c=CA(i+224|0,i+320|0,i+496|0,i+592|0,i+560|0,g,g,d,p,i+176|0,i+160|0,N[i+336>>2],i+640|0,1,m);break b}N[i+96>>2]=l*Q(.05000000074505806);j:{k:{if((b|0)!=2){b=p+71|0;e=p+67|0;c=1;l:{if(d){J[i+80>>2]=160084;J[i+84>>2]=i+320;f=K[p+66|0];N[i+48>>2]=m;u=J[i+60>>2];J[i+8>>2]=J[i+56>>2];J[i+12>>2]=u;u=J[i+52>>2];J[i>>2]=J[i+48>>2];J[i+4>>2]=u;b=nc(i+136|0,i+80|0,e,b,f,1,i,i+144|0);break l}J[i+80>>2]=156736;J[i+84>>2]=i+320;f=K[p+66|0];N[i+32>>2]=m;u=J[i+44>>2];J[i+24>>2]=J[i+40>>2];J[i+28>>2]=u;u=J[i+36>>2];J[i+16>>2]=J[i+32>>2];J[i+20>>2]=u;b=nc(i+136|0,i+80|0,e,b,f,1,i+16|0,i+144|0)}if((b|0)!=5){break k}}J[i+92>>2]=0;j=Q(N[i+152>>2]-r);l=Q(N[i+144>>2]-o);o=Q(N[i+148>>2]-q);N[i+84>>2]=Q(v*j)+Q(Q(t*l)+Q(o*x));N[i+80>>2]=Q(A*j)+Q(Q(n*l)+Q(o*z));N[i+88>>2]=Q(w*j)+Q(Q(k*l)+Q(o*s));N[i+76>>2]=N[i+208>>2];N[i+72>>2]=N[i+184>>2];b=J[i+180>>2];J[i+64>>2]=J[i+176>>2];J[i+68>>2]=b;b=J[i+84>>2];J[g>>2]=J[i+80>>2];J[g+4>>2]=b;b=J[i+92>>2];J[g+8>>2]=J[i+88>>2];J[g+12>>2]=b;b=J[i+172>>2];J[g+24>>2]=J[i+168>>2];J[g+28>>2]=b;b=J[i+164>>2];J[g+16>>2]=J[i+160>>2];J[g+20>>2]=b;b=J[i+76>>2];J[g+40>>2]=J[i+72>>2];J[g+44>>2]=b;b=J[i+68>>2];J[g+32>>2]=J[i+64>>2];J[g+36>>2]=b;xk(p,i+80|0,i+160|0,i- -64|0,i+96|0);c=0;if(!a){break k}if((a|0)==(h|0)){break j}}c=CA(i+224|0,i+320|0,i+496|0,i+592|0,i+560|0,g,g,d,p,i+176|0,i+160|0,N[i+336>>2],i+640|0,c,m);break b}J[i+92>>2]=0;j=N[i+572>>2];m=Q(Q(j*j)+Q(-.5));l=N[i+568>>2];o=N[i+184>>2];q=N[i+560>>2];r=N[i+176>>2];k=N[i+564>>2];n=N[i+180>>2];t=Q(Q(l*o)+Q(Q(q*r)+Q(k*n)));s=Q(Q(Q(j*Q(Q(q*n)-Q(r*k)))+Q(m*o))+Q(l*t));N[i+88>>2]=s+s;s=Q(Q(k*t)+Q(Q(m*n)+Q(j*Q(Q(l*r)-Q(o*q)))));N[i+84>>2]=s+s;j=Q(Q(q*t)+Q(Q(r*m)+Q(j*Q(Q(k*o)-Q(n*l)))));N[i+80>>2]=j+j;a=i+80|0;He(p,g,a,a,i+592|0,i+624|0,i+640|0);break c}if(!a){c=0;break b}c=1;b=J[p+76>>2];r=N[b+32>>2];j=r;n=N[b+36>>2];m=n;q=N[b+40>>2];l=q;m:{if((a|0)==1){break m}d=a-1|0;e=d&1;if((a|0)!=2){f=d&-2;d=0;while(1){a=b+P(c,48)|0;j=Q(Q(j+N[a+32>>2])+N[a+80>>2]);l=Q(Q(l+N[a+40>>2])+N[a+88>>2]);m=Q(Q(m+N[a+36>>2])+N[a+84>>2]);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!e){break m}a=b+P(c,48)|0;j=Q(j+N[a+32>>2]);l=Q(l+N[a+40>>2]);m=Q(m+N[a+36>>2])}J[i+332>>2]=0;o=N[i+568>>2];a=Q(Q(l*l)+Q(Q(j*j)+Q(m*m)))>Q(1.1920928955078125e-7);l=a?l:q;q=N[i+560>>2];r=a?j:r;k=N[i+564>>2];m=a?m:n;n=Q(Q(o*l)+Q(Q(q*r)+Q(k*m)));j=N[i+572>>2];t=Q(Q(j*j)+Q(-.5));s=Q(Q(o*n)+Q(Q(j*Q(Q(q*m)-Q(r*k)))+Q(l*t)));s=Q(s+s);y=Q(Q(q*n)+Q(Q(j*Q(Q(k*l)-Q(m*o)))+Q(r*t)));y=Q(y+y);j=Q(Q(k*n)+Q(Q(j*Q(Q(o*r)-Q(l*q)))+Q(m*t)));m=Q(j+j);j=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(Q(y*y)+Q(m*m))))));N[i+328>>2]=s*j;N[i+324>>2]=m*j;N[i+320>>2]=y*j;a=i+320|0;He(p,g,a,a,i+592|0,i+624|0,i+640|0)}c=1}Ia=i+672|0;return c|0}function aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0),D=0,E=0,F=0,G=0,I=0,L=0,M=0,O=0,R=0,S=0,T=0,U=0;f=J[a+20>>2];b=J[a+36>>2];j=Ia-80|0;Ia=j;r=J[a+32>>2];L=J[r+408>>2];c=J[a+28>>2];t=db(J[c+620>>2],32);s=J[c+632>>2];w=J[c+636>>2];J[t+24>>2]=0;J[t+16>>2]=0;J[t+8>>2]=s;J[t+12>>2]=w;J[t+28>>2]=0;J[t>>2]=139260;J[t+20>>2]=f;J[t+24>>2]=1;if(f){Ka[J[J[f>>2]+16>>2]](f);J[t+16>>2]=J[J[t+20>>2]+16>>2]}Ka[J[J[b>>2]+16>>2]](b);J[t+28>>2]=b;G=J[r+412>>2];if(G){M=J[c+104>>2];O=J[c+108>>2];U=(M|0)!=0&(O|0)!=0;R=c+576|0;w=0;while(1){J[j+28>>2]=0;J[j+76>>2]=0;J[j+24>>2]=J[c+460>>2]+(S<<2);b=D<<2;J[j+20>>2]=b+J[c+448>>2];J[j+32>>2]=J[c+552>>2]+(T<<4);s=I<<5;J[j+52>>2]=s+J[c+376>>2];J[j+56>>2]=s+J[c+388>>2];J[j+64>>2]=J[c+412>>2]+(I<<3);J[j+60>>2]=s+J[c+400>>2];J[j+68>>2]=J[c+424>>2]+(D<<5);s=J[c+436>>2];J[j+36>>2]=(p<<2)+L;J[j+72>>2]=b+s;l=J[c+528>>2];J[j+44>>2]=l;J[j+48>>2]=b+J[c+540>>2];s=0;x=0;z=0;d=0;A=0;if(U){b=J[r+256>>2];s=p;while(1){a:{w=s+1|0;s=b+P(J[(s<<2)+L>>2],44)|0;A=J[s+36>>2]+A|0;d=J[s+40>>2]+d|0;x=J[s+12>>2]+x|0;z=J[s+8>>2]+z|0;if(M>>>0<=z>>>0|w>>>0>=G>>>0){break a}s=w;if(x>>>0>>0){continue}}break}s=d+A|0}J[j+40>>2]=w-p;J[j+16>>2]=d;J[j+8>>2]=J[j+8>>2]&-2147483648|x&2147483647;J[j+4>>2]=z;J[j+12>>2]=A;E=J[c+564>>2]+D|0;b=J[c+368>>2];p=J[b>>2];if(p){J[b>>2]=J[p>>2]}if(!p){b=J[42504];p=Ka[J[J[b>>2]+20>>2]](b)|0?31810:70610;p=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12195,p,23034,82)|0;b=p+19&-16;J[b-4>>2]=b-p;p=Qc(b,J[c+372>>2])}h=db(J[c+620>>2],124);J[h>>2]=p;b=J[j+8>>2];J[h+4>>2]=J[j+4>>2];J[h+8>>2]=b;b=J[j+16>>2];J[h+12>>2]=J[j+12>>2];J[h+16>>2]=b;b=J[j+24>>2];J[h+20>>2]=J[j+20>>2];J[h+24>>2]=b;b=J[j+32>>2];J[h+28>>2]=J[j+28>>2];J[h+32>>2]=b;b=J[j+40>>2];J[h+36>>2]=J[j+36>>2];J[h+40>>2]=b;b=J[j+48>>2];J[h+44>>2]=J[j+44>>2];J[h+48>>2]=b;b=J[j+56>>2];J[h+52>>2]=J[j+52>>2];J[h+56>>2]=b;b=J[j+64>>2];J[h+60>>2]=J[j+60>>2];J[h+64>>2]=b;b=J[j+72>>2];J[h+68>>2]=J[j+68>>2];J[h+72>>2]=b;J[h+80>>2]=0;J[h+84>>2]=0;J[h+76>>2]=E;u=0;m=0;v=0;g=J[h>>2];J[g+12092>>2]=0;J[g+12112>>2]=0;J[g+12116>>2]=0;J[g+11968>>2]=0;J[g+11956>>2]=0;J[g+11868>>2]=0;J[g+11872>>2]=0;J[g+12132>>2]=J[g+11952>>2];J[g+12140>>2]=J[g+11976>>2];b=g+11876|0;J[b>>2]=0;J[b+4>>2]=0;b=g+11884|0;J[b>>2]=0;J[b+4>>2]=0;F=h+20|0;i=F;J[g+11940>>2]=J[i+48>>2];J[g+11928>>2]=J[i+52>>2];J[g+11932>>2]=J[i>>2];J[g+11936>>2]=J[i+4>>2];J[g+11944>>2]=J[i+24>>2];J[g+11948>>2]=J[i+28>>2];ts(g,0,J[h+8>>2]&2147483647);y=J[i+20>>2];b:{if(!y){break b}n=J[i+16>>2];q=J[g+11948>>2];B=J[g+11944>>2];o=J[g+11936>>2];f=J[g+11932>>2];b=J[g+11928>>2];while(1){d=J[J[r+256>>2]+P(J[n+(v<<2)>>2],44)>>2];if(d>>>0<=4294967167){while(1){d=d>>>7|0;k=J[r+184>>2]+P(d,24)|0;e=J[k+20>>2];c:{if(K[k+5|0]==1){J[o+(m<<2)>>2]=e;m=m+1|0;break c}g=u<<2;J[g+f>>2]=e;J[b+g>>2]=J[e+36>>2];J[g+q>>2]=d;J[B+(J[J[r+196>>2]+(d<<2)>>2]<<2)>>2]=u;u=u+1|0}d=J[k+8>>2];if(d>>>0<4294967168){continue}break}}v=v+1|0;if((y|0)!=(v|0)){continue}break}if(!y){u=0;break b}k=J[i+12>>2];u=0;v=0;while(1){d=J[(J[r+256>>2]+P(J[n+(v<<2)>>2],44)|0)+20>>2];if((d|0)!=-1){while(1){b=J[r+228>>2];f=(d>>>0)/(b>>>0)|0;g=d-P(b,f)|0;q=J[J[r+208>>2]+(f<<2)>>2];f=J[r+148>>2];b=(d>>>0)/(f>>>0)|0;o=J[J[J[r+128>>2]+(b<<2)>>2]+(d-P(b,f)<<2)>>2];d:{if(!o){break d}b=J[r+616>>2];e=J[b>>2];d=d<<1;f=d|1;i=J[b+20>>2];b=(f>>>0)/(i>>>0)|0;m=J[J[e+(b<<2)>>2]+(f-P(b,i)<<2)>>2];b=(d>>>0)/(i>>>0)|0;d=J[J[e+(b<<2)>>2]+(d-P(b,i)<<2)>>2];e=k+(u<<4)|0;J[e+12>>2]=o;f=d>>>7|0;b=J[r+184>>2]+P(f,24)|0;e:{if(K[b+5|0]==1){b=J[b+20>>2];Ka[J[J[b>>2]+188>>2]](b,d>>>1&63,e,e+8|0);break e}if(K[b+4|0]&4){H[e+8|0]=1;J[e>>2]=J[J[r+196>>2]+(f<<2)>>2];break e}H[e+8|0]=0;J[e>>2]=J[B+(J[J[r+196>>2]+(f<<2)>>2]<<2)>>2]}u=u+1|0;if(m>>>0>=4294967168){H[e+9|0]=3;break d}f=m>>>7|0;b=J[r+184>>2]+P(f,24)|0;if(K[b+5|0]==1){b=J[b+20>>2];Ka[J[J[b>>2]+188>>2]](b,m>>>1&63,e+4|0,e+9|0);break d}if(K[b+4|0]&4){H[e+9|0]=1;J[e+4>>2]=J[J[r+196>>2]+(f<<2)>>2];break d}H[e+9|0]=0;J[e+4>>2]=J[B+(J[J[r+196>>2]+(f<<2)>>2]<<2)>>2]}d=J[(q+(g<<4)|0)+8>>2];if((d|0)!=-1){continue}break}}v=v+1|0;if((y|0)!=(v|0)){continue}break}}J[h+12>>2]=u;o=db(J[c+620>>2],56);f=J[c+632>>2];b=J[c+636>>2];J[o+24>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+8>>2]=f;J[o+12>>2]=b;J[o+52>>2]=c;J[o+48>>2]=R;J[o+44>>2]=E;J[o+40>>2]=l;J[o+36>>2]=r;J[o+32>>2]=F;J[o+28>>2]=h;J[o>>2]=139484;f=db(J[c+620>>2],80);y=J[h+72>>2];B=J[h+20>>2];i=J[h+4>>2];m=J[c+472>>2];n=J[c+484>>2];e=J[c+496>>2];g=J[p+11948>>2];C=N[c+52>>2];q=J[c+632>>2];b=J[c+636>>2];J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=q;J[f+12>>2]=b;J[f+72>>2]=c;d=h+84|0;J[f+68>>2]=d;l=h+80|0;J[f+64>>2]=l;N[f+60>>2]=C;k=c+68|0;J[f+56>>2]=k;J[f+52>>2]=i;J[f+48>>2]=g;J[f+32>>2]=B;J[f+28>>2]=y;J[f>>2]=139540;J[f+44>>2]=e+P(E,48);e=E<<6;J[f+40>>2]=e+n;J[f+36>>2]=e+m;b=db(J[c+620>>2],56);C=N[c+52>>2];g=J[c+632>>2];q=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=g;J[b+12>>2]=q;J[b+48>>2]=c;J[b+44>>2]=d;J[b+40>>2]=l;N[b+36>>2]=C;J[b+32>>2]=k;J[b+28>>2]=h;J[b>>2]=139652;i=db(J[c+620>>2],40);g=J[c+632>>2];q=J[c+636>>2];J[i+24>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=g;J[i+12>>2]=q;J[i+36>>2]=0;J[i+32>>2]=c;J[i+28>>2]=h;J[i>>2]=139708;m=db(J[c+620>>2],48);d=J[h+52>>2];l=J[c+52>>2];k=J[c+56>>2];g=J[c+632>>2];q=J[c+636>>2];J[m+24>>2]=0;J[m+16>>2]=0;J[m+20>>2]=0;J[m+8>>2]=g;J[m+12>>2]=q;J[m>>2]=139764;J[m+28>>2]=h;J[m+44>>2]=c;J[m+40>>2]=d;J[m+32>>2]=l;J[m+36>>2]=k;n=db(J[c+620>>2],48);l=J[h+52>>2];k=J[c+472>>2];g=J[c+632>>2];q=J[c+636>>2];J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=g;J[n+12>>2]=q;J[n+44>>2]=c;J[n+40>>2]=p;J[n+32>>2]=l;J[n+28>>2]=h;J[n>>2]=139820;J[n+36>>2]=(e+k|0)- -64;e=db(J[c+620>>2],56);k=J[h+56>>2];C=N[c+52>>2];g=J[c+632>>2];q=J[c+636>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=q;J[e+48>>2]=c;N[e+44>>2]=C;J[e+40>>2]=p;J[e+36>>2]=R;J[e+32>>2]=k;J[e+28>>2]=h;J[e>>2]=139876;d=db(J[c+620>>2],48);g=J[c+632>>2];q=J[c+636>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=g;J[d+12>>2]=q;J[d+44>>2]=c;J[d+40>>2]=p;k=h+4|0;J[d+36>>2]=k;J[d+32>>2]=F;J[d+28>>2]=h;J[d>>2]=140044;l=db(J[c+620>>2],48);g=J[c+632>>2];q=J[c+636>>2];J[l+24>>2]=0;J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=g;J[l+12>>2]=q;J[l+44>>2]=c;J[l+40>>2]=r;J[l+36>>2]=k;J[l+32>>2]=F;J[l+28>>2]=p;J[l>>2]=140156;k=db(J[c+620>>2],40);g=J[c+632>>2];q=J[c+636>>2];J[k+24>>2]=0;J[k+16>>2]=0;J[k+8>>2]=g;J[k+12>>2]=q;J[k+32>>2]=c;J[k+28>>2]=p;J[k>>2]=140212;J[k+20>>2]=t;J[k+24>>2]=1;if(t){Ka[J[J[t>>2]+16>>2]](t);J[k+16>>2]=J[J[k+20>>2]+16>>2]}J[l+20>>2]=k;J[l+24>>2]=1;Ka[J[J[k>>2]+16>>2]](k);J[l+16>>2]=J[J[l+20>>2]+16>>2];J[d+20>>2]=l;J[d+24>>2]=1;Ka[J[J[l>>2]+16>>2]](l);J[d+16>>2]=J[J[d+20>>2]+16>>2];J[e+20>>2]=d;J[e+24>>2]=1;Ka[J[J[d>>2]+16>>2]](d);J[e+16>>2]=J[J[e+20>>2]+16>>2];J[n+20>>2]=e;J[n+24>>2]=1;Ka[J[J[e>>2]+16>>2]](e);J[n+16>>2]=J[J[n+20>>2]+16>>2];J[m+20>>2]=n;J[m+24>>2]=1;Ka[J[J[n>>2]+16>>2]](n);J[m+16>>2]=J[J[m+20>>2]+16>>2];J[i+20>>2]=m;J[i+24>>2]=1;Ka[J[J[m>>2]+16>>2]](m);p=J[J[i+20>>2]+16>>2];J[i+36>>2]=e;J[i+16>>2]=p;Ka[J[J[e>>2]+16>>2]](e);J[b+20>>2]=i;J[b+24>>2]=1;Ka[J[J[i>>2]+16>>2]](i);J[b+16>>2]=J[J[b+20>>2]+16>>2];J[f+20>>2]=i;J[f+24>>2]=1;Ka[J[J[i>>2]+16>>2]](i);J[f+16>>2]=J[J[f+20>>2]+16>>2];J[o+20>>2]=i;J[o+24>>2]=1;Ka[J[J[i>>2]+16>>2]](i);J[o+16>>2]=J[J[o+20>>2]+16>>2];Ka[J[J[k>>2]+20>>2]](k);Ka[J[J[l>>2]+20>>2]](l);Ka[J[J[d>>2]+20>>2]](d);Ka[J[J[e>>2]+20>>2]](e);Ka[J[J[n>>2]+20>>2]](n);Ka[J[J[m>>2]+20>>2]](m);Ka[J[J[i>>2]+20>>2]](i);Ka[J[J[b>>2]+20>>2]](b);Ka[J[J[f>>2]+20>>2]](f);Ka[J[J[o>>2]+20>>2]](o);I=(s+I|0)+(x<<6)|0;S=x+S|0;T=A+T|0;D=D+z|0;p=w;if(G>>>0>p>>>0){continue}break}}Ka[J[J[t>>2]+20>>2]](t);Ia=j+80|0;a=J[a+36>>2];Ka[J[J[a>>2]+20>>2]](a)}function G_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=Q(0),U=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=0,ca=0,da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=0,va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=0;e=Ia-32|0;Ia=e;ca=J[a+32>>2];t=J[c+4>>2];J[e+28>>2]=c;J[e+24>>2]=t;i=N[c+8>>2];l=N[c+12>>2];N[e+20>>2]=Q(1)/N[c+16>>2];N[e+12>>2]=Q(1)/l;N[e+16>>2]=Q(1)/i;D=e+12|0;t=0;j=Ia-208|0;Ia=j;p=N[a+16>>2];l=Q(p+p);i=N[a+24>>2];s=Q(l*i);n=N[a+20>>2];u=Q(n+n);v=N[a+28>>2];da=Q(u*v);C=Q(s+da);m=N[a+4>>2];o=Q(l*n);T=Q(i+i);q=Q(T*v);U=Q(o-q);f=Q(m*U);k=Q(u*i);x=Q(l*v);v=Q(k-x);l=Q(Q(1)-Q(p*l));y=Q(i*T);X=Q(l-y);$=N[a+8>>2];ia=Q(X*$);z=Q(n*u);n=Q(l-z);Y=Q(k+x);k=N[a+12>>2];ja=Q(Y*k);T=Q(Q(Q(C*f)+Q(v*ia))+Q(n*ja));i=N[b>>2];p=Q(i+i);u=N[b+8>>2];l=Q(u+u);G=Q(Q(1)-Q(i*p));M=Q(u*l);i=Q(G-M);Z=Q(Q(Q(1)-z)-y);ka=Q(m*Z);g=Q(o+q);la=Q(g*$);h=Q(s-da);ma=Q(h*k);da=Q(Q(Q(C*ka)+Q(v*la))+Q(n*ma));s=N[b+4>>2];B=Q(p*s);o=N[b+12>>2];A=Q(l*o);l=Q(B+A);na=Q(m*C);ea=Q(v*$);w=Q(n*k);$=Q(Q(Q(C*na)+Q(v*ea))+Q(n*w));m=Q(s+s);E=Q(m*u);aa=Q(p*o);n=Q(E-aa);y=N[d+4>>2];q=Q(y+y);x=N[d+8>>2];oa=Q(q*x);r=N[d>>2];z=Q(r+r);O=N[d+12>>2];pa=Q(z*O);k=Q(oa-pa);C=Q(B-A);B=Q(s*m);v=Q(Q(Q(1)-B)-M);s=Q(p*u);m=Q(m*o);p=Q(s+m);M=Q(z*x);A=Q(q*O);o=Q(M+A);u=Q(E+aa);s=Q(s-m);m=Q(G-B);r=Q(Q(1)-Q(r*z));G=Q(y*q);q=Q(r-G);aa=r;r=Q(x+x);B=Q(x*r);x=Q(aa-B);E=Q(z*y);r=Q(r*O);y=Q(E-r);z=Q(oa+pa);r=Q(E+r);O=Q(Q(Q(1)-G)-B);G=Q(M-A);M=Q(Q(Q(U*f)+Q(X*ia))+Q(Y*ja));B=Q(Q(Q(U*ka)+Q(X*la))+Q(Y*ma));U=Q(Q(Q(U*na)+Q(X*ea))+Q(Y*w));X=Q(Q(Q(Z*f)+Q(g*ia))+Q(h*ja));Y=Q(Q(Q(Z*ka)+Q(g*la))+Q(h*ma));Z=Q(Q(Q(Z*na)+Q(g*ea))+Q(h*w));ia=N[b+20>>2];ja=N[d+20>>2];ka=N[b+16>>2];la=N[d+16>>2];ma=N[b+24>>2];na=N[d+24>>2];a=K[ca+54|0];fa=j-(P(a,12)+15&8176)|0;Ia=fa;if(a){g=Q(Q(m*$)+Q(Q(s*da)+Q(u*T)));h=Q(Q(p*$)+Q(Q(v*da)+Q(C*T)));f=Q(Q(n*$)+Q(Q(l*da)+Q(i*T)));ea=Q(Q(q*g)+Q(Q(o*h)+Q(k*f)));w=Q(Q(z*g)+Q(Q(y*h)+Q(x*f)));A=Q(Q(G*g)+Q(Q(O*h)+Q(r*f)));g=Q(Q(m*U)+Q(Q(s*B)+Q(u*M)));h=Q(Q(p*U)+Q(Q(v*B)+Q(C*M)));f=Q(Q(n*U)+Q(Q(l*B)+Q(i*M)));E=Q(Q(q*g)+Q(Q(o*h)+Q(k*f)));aa=Q(Q(z*g)+Q(Q(y*h)+Q(x*f)));oa=Q(Q(G*g)+Q(Q(O*h)+Q(r*f)));g=Q(Q(m*Z)+Q(Q(s*Y)+Q(u*X)));h=Q(Q(p*Z)+Q(Q(v*Y)+Q(C*X)));f=Q(Q(n*Z)+Q(Q(l*Y)+Q(i*X)));pa=Q(Q(q*g)+Q(Q(o*h)+Q(k*f)));va=Q(Q(z*g)+Q(Q(y*h)+Q(x*f)));wa=Q(Q(G*g)+Q(Q(O*h)+Q(r*f)));g=Q(Q(ma+Q(Q(m*Q(0))+Q(Q(s*Q(0))+Q(u*Q(0)))))-na);h=Q(Q(ka+Q(Q(p*Q(0))+Q(Q(v*Q(0))+Q(C*Q(0)))))-la);f=Q(Q(ia+Q(Q(n*Q(0))+Q(Q(l*Q(0))+Q(i*Q(0)))))-ja);xa=Q(Q(q*g)+Q(Q(o*h)+Q(k*f)));ya=Q(Q(z*g)+Q(Q(y*h)+Q(x*f)));za=Q(Q(G*g)+Q(Q(O*h)+Q(r*f)));R=J[ca+56>>2]+P(K[ca+55|0],20)|0;b=0;while(1){d=P(b,12);c=d+fa|0;d=d+R|0;g=N[d>>2];h=N[d+4>>2];f=N[d+8>>2];N[c+8>>2]=xa+Q(Q(Q(pa*g)+Q(E*h))+Q(ea*f));N[c+4>>2]=ya+Q(Q(Q(va*g)+Q(aa*h))+Q(w*f));N[c>>2]=za+Q(Q(Q(wa*g)+Q(oa*h))+Q(A*f));b=b+1|0;if((a|0)!=(b|0)){continue}break}}tp(j+172|0,a,fa);ea=N[D+4>>2];g=N[D+8>>2];_=J[D+12>>2];h=N[D>>2];a:{if(h>Q(0)){f=Q(h*N[j+172>>2]);b:{if(f>2]-2|0;if(f>Q(t>>>0)){break b}f=Q(V(f));if(f=Q(0)){t=~~f>>>0;break b}t=0}f=Q(h*N[j+184>>2]);if(f>2]-1|0;if(f>Q(a>>>0)){ga=a;break a}f=Q(W(f));if(!(f=Q(0))){break a}ga=~~f>>>0;break a}f=Q(h*N[j+184>>2]);c:{if(f>2]-2|0;if(f>Q(t>>>0)){break c}f=Q(V(f));if(f=Q(0)){t=~~f>>>0;break c}t=0}f=Q(h*N[j+172>>2]);if(f>2]-1|0;if(f>Q(ga>>>0)){break a}f=Q(W(f));if(f=Q(0)){ga=~~f>>>0;break a}ga=0}d:{if(g>Q(0)){R=0;c=0;f=Q(g*N[j+180>>2]);e:{if(f>2]-2|0;if(f>Q(c>>>0)){break e}f=Q(V(f));if(f=Q(0)){c=~~f>>>0;break e}c=0}f=Q(g*N[j+192>>2]);if(f>2]-1|0;if(f>Q(a>>>0)){R=a;break d}f=Q(W(f));if(!(f=Q(0))){break d}R=~~f>>>0;break d}R=0;c=0;f=Q(g*N[j+192>>2]);f:{if(f>2]-2|0;if(f>Q(c>>>0)){break f}f=Q(V(f));if(f=Q(0)){c=~~f>>>0;break f}c=0}f=Q(g*N[j+180>>2]);if(f>2]-1|0;if(f>Q(R>>>0)){break d}f=Q(W(f));if(f=Q(0)){R=~~f>>>0;break d}R=0}ea=Q(Q(1)/ea);f=Q(-34028234663852886e22);ra=t>>>0>ga>>>0;if(!(ra|c>>>0>R>>>0)){a=J[_+60>>2];d=J[_+44>>2];S=t;while(1){ha=P(d,S);b=c;while(1){w=Q(I[a+(b+ha<<2)>>1]);f=f>w?f:w;b=b+1|0;if(R>>>0>=b>>>0){continue}break}S=S+1|0;if(ga>>>0>=S>>>0){continue}break}}b=0;f=Q(ea*f);g:{if(f>2]){break g}a=0;if(K[ca+54|0]){while(1){h:{a=fa+P(b,12)|0;if(!(f>N[a+4>>2])){break h}w=Q(N[a>>2]*N[D>>2]);if(!(w>=Q(0))){break h}A=Q(N[a+8>>2]*N[D+8>>2]);if(!(A>=Q(0))){break h}d=J[D+12>>2];if(!(w>2]+Q(1)))|!(A>2]+Q(1)))){break h}E=N[J[D+16>>2]+8>>2];w=Ag(d,w,A);if(Q(N[a+4>>2]-Q(E*w))!=Q(0)){break h}if((fi(D,N[a>>2],N[a+8>>2])|0)==-1){break h}b=1;break g}a=K[ca+54|0];b=b+1|0;if(a>>>0>b>>>0){continue}break}}Wa(j+44|0,0,128);b=I[ca+52>>1];ha=J[ca+56>>2];qa=K[ca+55|0];J[j+16>>2]=D;sa=j+20|0;zg(D,sa);if(qa){d=b&32767;Aa=((((P(qa,20)+ha|0)+P(a,12)|0)+(d<<1)|0)+P(a,3)|0)+(d<<2&b>>31)|0;while(1){i:{S=K[ha+18|0];if(!S){break i}ta=L[ha+16>>1]+Aa|0;b=S-1|0;a=0;while(1){j:{d=K[a+ta|0];ba=K[b+ta|0];ua=d>>>0>>0?d:ba;ba=d>>>0>ba>>>0?d:ba;d=ua<<8|ba;F=(d<<15^-1)+d|0;F=P(F>>>10^F,9);F=F>>>6^F;F=(F<<11^-1)+F|0;F=(j+44|0)+(((F>>>16^F)&63)<<1)|0;k:{if(L[F>>1]==(d|0)){break k}I[F>>1]=d;d=a+1|0;b=fa+P(ba,12)|0;w=N[b+4>>2];ba=fa+P(ua,12)|0;A=N[ba+4>>2];if(!(!(A>f)|!(f>2];N[j+4>>2]=E;N[j+8>>2]=A;aa=N[ba+8>>2];N[j+12>>2]=aa;oa=N[b>>2];pa=N[b+8>>2];H[j+3|0]=0;b=J[j+16>>2];N[j+204>>2]=pa-aa;N[j+200>>2]=w-A;N[j+196>>2]=oa-E;WA(b,j+4|0,j+196|0,j+3|0,sa);b=a;a=d;if(K[j+3|0]){break j}}S=S-1|0;if(S){continue}break i}break}b=1;break g}ha=ha+20|0;qa=qa-1|0;if(qa){continue}break}}if(!(c>>>0>R>>>0|ra)){f=Q(Q(1)/g);w=Q(Q(1)/h);g=Q(Q(q*m)+Q(Q(o*p)+Q(k*n)));h=Q(Q(q*s)+Q(Q(o*v)+Q(k*l)));k=Q(Q(q*u)+Q(Q(o*C)+Q(k*i)));A=Q(Q(g*$)+Q(Q(h*Z)+Q(k*U)));E=Q(Q(g*T)+Q(Q(h*X)+Q(k*M)));g=Q(Q(g*da)+Q(Q(h*Y)+Q(k*B)));k=Q(Q(z*m)+Q(Q(y*p)+Q(x*n)));o=Q(Q(z*s)+Q(Q(y*v)+Q(x*l)));q=Q(Q(z*u)+Q(Q(y*C)+Q(x*i)));x=Q(Q(k*$)+Q(Q(o*Z)+Q(q*U)));y=Q(Q(k*T)+Q(Q(o*X)+Q(q*M)));z=Q(Q(k*da)+Q(Q(o*Y)+Q(q*B)));k=Q(Q(G*m)+Q(Q(O*p)+Q(r*n)));o=Q(Q(G*s)+Q(Q(O*v)+Q(r*l)));q=Q(Q(G*u)+Q(Q(O*C)+Q(r*i)));r=Q(Q(k*$)+Q(Q(o*Z)+Q(q*U)));O=Q(Q(k*T)+Q(Q(o*X)+Q(q*M)));o=Q(Q(k*da)+Q(Q(o*Y)+Q(q*B)));aa=m;m=Q(na-ma);h=p;p=Q(la-ka);k=n;n=Q(ja-ia);k=Q(Q(aa*m)+Q(Q(h*p)+Q(k*n)));l=Q(Q(s*m)+Q(Q(v*p)+Q(l*n)));i=Q(Q(u*m)+Q(Q(C*p)+Q(i*n)));n=Q(Q(Q(k*$)+Q(Q(l*Z)+Q(i*U)))+Q(0));C=Q(Q(Q(k*T)+Q(Q(l*X)+Q(i*M)))+Q(0));v=Q(Q(Q(k*da)+Q(Q(l*Y)+Q(i*B)))+Q(0));while(1){i=Q(w*Q(t>>>0));p=Q(r*i);u=Q(O*i);s=Q(o*i);d=c;while(1){a=J[_+44>>2];b=J[D+12>>2];Ka[J[J[b>>2]+52>>2]](j+44|0,b);b=P(a,t)+d|0;l:{m:{n:{if(H[j+44|0]&1){a=J[D+12>>2];if(!(!t|!d|J[a+40>>2]-1>>>0<=t>>>0)){if(J[a+44>>2]-1>>>0>d>>>0){break n}}if((K[(J[a+60>>2]+(b<<2)|0)+2|0]&127)!=127){break m}if(Kk(a,b,t,d,j+44|0)){break m}break l}a=J[D+12>>2]}if(H[(J[a+60>>2]+(b<<2)|0)+3|0]>=0){break l}}S=K[ca+55|0];if(!S){b=1;break g}i=Q(f*Q(d>>>0));l=Q(ea*Q(I[J[_+60>>2]+(b<<2)>>1]));m=Q(n+Q(Q(A*i)+Q(p+Q(x*l))));T=Q(C+Q(Q(E*i)+Q(u+Q(y*l))));i=Q(v+Q(Q(g*i)+Q(s+Q(z*l))));fa=J[ca+56>>2];a=0;while(1){b=fa+P(a,20)|0;if(Q(N[b+12>>2]+Q(Q(m*N[b+8>>2])+Q(Q(i*N[b>>2])+Q(T*N[b+4>>2]))))>=Q(0)){break l}b=1;a=a+1|0;if((S|0)!=(a|0)){continue}break}break g}d=d+1|0;if(R>>>0>=d>>>0){continue}break}t=t+1|0;if(ga>>>0>=t>>>0){continue}break}}b=0}Ia=j+208|0;Ia=e+32|0;return b|0}function UB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0);j=Ia-320|0;Ia=j;u=J[b+4>>2];k=N[u+20>>2];w=J[a+4>>2];l=N[w+20>>2];D=N[d>>2];W=K[w+32|0];I=N[w+16>>2];X=K[u+32|0];L=N[u+16>>2];J[j+44>>2]=0;U=Q((k>2];d=0;c=0;while(1){o=d<<2;y=K[d+f|0];J[o+(j- -64|0)>>2]=y;v=K[d+g|0];J[o+(j+48|0)>>2]=v;o=(y<<4)+111440|0;Z=J[o+8>>2];_=J[o>>2];$=J[o+4>>2];o=(v<<4)+111440|0;aa=J[o>>2];ba=J[o+4>>2];P=J[o+8>>2];s=N[p+48>>2];t=N[p+32>>2];z=N[p>>2];A=N[p+16>>2];B=N[p+52>>2];x=N[p+36>>2];F=N[p+4>>2];R=N[p+20>>2];C=N[p+56>>2];S=N[p+40>>2];k=N[w+56>>2];T=N[p+8>>2];l=N[w+48>>2];G=N[p+24>>2];m=N[w+52>>2];q=N[u+48>>2];n=N[u+52>>2];r=N[u+56>>2];v=c<<4;o=v+(j+144|0)|0;J[o+12>>2]=0;y=v+(j+80|0)|0;J[y+12>>2]=0;v=v+(j+208|0)|0;J[v+12>>2]=0;r=P?r:Q(-r);N[y+8>>2]=r;n=ba?n:Q(-n);N[y+4>>2]=n;q=aa?q:Q(-q);N[y>>2]=q;k=Z?k:Q(-k);l=_?l:Q(-l);m=$?m:Q(-m);C=Q(C+Q(Q(S*k)+Q(Q(T*l)+Q(G*m))));N[o+8>>2]=C;B=Q(B+Q(Q(x*k)+Q(Q(F*l)+Q(m*R))));N[o+4>>2]=B;k=Q(s+Q(Q(t*k)+Q(Q(z*l)+Q(m*A))));N[o>>2]=k;l=Q(C-r);N[v+8>>2]=l;m=Q(B-n);N[v+4>>2]=m;k=Q(k-q);N[v>>2]=k;o=c;c=c+1|0;d=d+1|0;if((V|0)!=(d|0)){continue}break}J[j+44>>2]=c;g:{h:{switch(o-1|0){case 0:q=N[j+216>>2];k=Q(N[j+232>>2]-q);n=N[j+208>>2];l=Q(N[j+224>>2]-n);r=N[j+212>>2];m=Q(N[j+228>>2]-r);s=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(s<=Q(1.1920928955078125e-7))){break g}J[j+44>>2]=1;c=J[j+212>>2];J[j+16>>2]=J[j+208>>2];J[j+20>>2]=c;c=J[j+220>>2];J[j+24>>2]=J[j+216>>2];J[j+28>>2]=c;break e;case 1:Bb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break e;case 2:break h;default:break f}}Eb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break e}J[j+28>>2]=0;E=k;k=Q(Q(Q(Q(Q(-n)*l)-Q(m*r))-Q(q*k))/s);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+24>>2]=q+Q(E*k);N[j+20>>2]=r+Q(m*k);N[j+16>>2]=n+Q(l*k);break e}k=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[j+284>>2]=0;c=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))>Q(0);k=c?k:Q(0);N[j+280>>2]=k;l=c?l:Q(0);N[j+276>>2]=l;m=c?m:Q(1);N[j+272>>2]=m;q=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l))))));s=Q(k*q);t=Q(m*q);n=Q(34028234663852886e22);E=Q(l*q);break d}J[j+28>>2]=0;N[j+24>>2]=l;N[j+20>>2]=m;N[j+16>>2]=k}c=J[j+20>>2];J[j+272>>2]=J[j+16>>2];J[j+276>>2]=c;c=J[j+28>>2];J[j+280>>2]=J[j+24>>2];J[j+284>>2]=c;k=N[j+280>>2];m=N[j+272>>2];l=N[j+276>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));if(!(U>2]=J[j+316>>2];c=J[j+312>>2];J[j+296>>2]=J[j+308>>2];J[j+300>>2]=c;o=J[a+4>>2];c=J[a+8>>2];d=J[j+44>>2];p=d<<2;n=Q(-m);u=Q(Q(Q(N[a+20>>2]*n)-Q(N[a+36>>2]*l))-Q(N[a+52>>2]*k))>Q(0);w=Q(Q(Q(N[a+16>>2]*n)-Q(N[a+32>>2]*l))-Q(N[a+48>>2]*k))>Q(0);y=Q(Q(Q(N[a+24>>2]*n)-Q(N[a+40>>2]*l))-Q(N[a+56>>2]*k))>Q(0);J[p+(j- -64|0)>>2]=u<<1|w|y<<2;C=N[c+52>>2];S=N[c+36>>2];T=N[c+20>>2];G=N[c+56>>2];M=N[c+40>>2];n=N[o+56>>2];O=N[c+24>>2];x=N[o+52>>2];ca=N[c+48>>2];da=N[c+32>>2];ea=N[c>>2];fa=N[c+16>>2];ga=N[c+4>>2];E=N[c+8>>2];F=N[o+48>>2];c=J[b+4>>2];ha=N[j+284>>2];P=p+(j+48|0)|0;I=m;p=m>Q(0);D=l;o=l>Q(0);L=k;v=k>Q(0);J[P>>2]=p|o<<1|v<<2;k=y?n:Q(-n);l=w?F:Q(-F);m=u?x:Q(-x);F=Q(G+Q(Q(M*k)+Q(Q(E*l)+Q(O*m))));n=N[c+56>>2];G=v?n:Q(-n);n=Q(F-G);M=Q(ca+Q(Q(da*k)+Q(Q(ea*l)+Q(m*fa))));x=N[c+48>>2];O=p?x:Q(-x);x=Q(M-O);l=Q(C+Q(Q(S*k)+Q(Q(ga*l)+Q(m*T))));k=N[c+52>>2];m=o?k:Q(-k);k=Q(l-m);C=Q(Q(s*n)+Q(Q(t*x)+Q(r*k)));if(C>R){b=0;if(!f){break a}H[h|0]=d;if(!d){break a}c=0;if((d|0)!=1){i=d&-2;a=0;while(1){e=c<<2;o=j- -64|0;H[c+f|0]=J[e+o>>2];p=j+48|0;H[c+g|0]=J[p+e>>2];e=c|1;h=e<<2;H[e+f|0]=J[h+o>>2];H[e+g|0]=J[h+p>>2];c=c+2|0;a=a+2|0;if((i|0)!=(a|0)){continue}break}}if(!(d&1)){break a}a=c<<2;H[c+f|0]=J[a+(j- -64|0)>>2];H[c+g|0]=J[a+(j+48|0)>>2];break a}if(C>Q(q*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=d;if(!d){break i}c=0;if((d|0)!=1){o=d&-2;a=0;while(1){b=c<<2;p=j- -64|0;H[c+f|0]=J[b+p>>2];u=j+48|0;H[c+g|0]=J[u+b>>2];b=c|1;h=b<<2;H[b+f|0]=J[h+p>>2];H[b+g|0]=J[h+u>>2];c=c+2|0;a=a+2|0;if((o|0)!=(a|0)){continue}break}}if(!(d&1)){break i}a=c<<2;H[c+f|0]=J[a+(j- -64|0)>>2];H[c+g|0]=J[a+(j+48|0)>>2]}N[i+32>>2]=t;J[i+44>>2]=0;N[i+40>>2]=s;N[i+36>>2]=r;kb(j+208|0,j+144|0,j+80|0,j+272|0,j+16|0,j,d);j:{if(e){a=J[j+20>>2];J[i>>2]=J[j+16>>2];J[i+4>>2]=a;a=J[j+28>>2];J[i+8>>2]=J[j+24>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+312>>2];J[i+68>>2]=J[j+308>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+316>>2];break j}k=N[j+16>>2];l=N[j+20>>2];m=N[j+24>>2];J[i+12>>2]=0;N[i+8>>2]=m-Q(z*s);N[i+4>>2]=l-Q(z*r);N[i>>2]=k-Q(z*t);k=N[j>>2];l=N[j+4>>2];m=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=m+Q(A*s);N[i+20>>2]=l+Q(A*r);N[i+16>>2]=k+Q(A*t);q=Q(q-B)}N[i+64>>2]=q;b=2;break a}o=d<<4;c=o+(j+144|0)|0;J[c+12>>2]=0;N[c+8>>2]=F;N[c+4>>2]=l;N[c>>2]=M;c=o+(j+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=G;N[c+4>>2]=m;N[c>>2]=O;c=o+(j+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=n;N[c+4>>2]=k;N[c>>2]=x;J[j+44>>2]=d+1;k:{l:{switch(d-1|0){case 0:n=N[j+216>>2];k=Q(N[j+232>>2]-n);r=N[j+208>>2];l=Q(N[j+224>>2]-r);s=N[j+212>>2];m=Q(N[j+228>>2]-s);t=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(t<=Q(1.1920928955078125e-7)){J[j+44>>2]=1;c=J[j+212>>2];J[j+16>>2]=J[j+208>>2];J[j+20>>2]=c;c=J[j+220>>2];J[j+24>>2]=J[j+216>>2];J[j+28>>2]=c;break k}J[j+28>>2]=0;E=k;k=Q(Q(Q(Q(Q(-r)*l)-Q(m*s))-Q(n*k))/t);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+24>>2]=n+Q(E*k);N[j+20>>2]=s+Q(m*k);N[j+16>>2]=r+Q(l*k);break k;case 1:Bb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break k;case 2:Eb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break k;default:break l}}J[j+28>>2]=0;N[j+24>>2]=n;N[j+20>>2]=k;N[j+16>>2]=x}c=J[j+20>>2];J[j+272>>2]=J[j+16>>2];J[j+276>>2]=c;c=J[j+28>>2];J[j+280>>2]=J[j+24>>2];J[j+284>>2]=c;k=N[j+280>>2];m=N[j+272>>2];l=N[j+276>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));t=Q(Q(1)/n);s=Q(k*t);r=Q(l*t);t=Q(m*t);if(nU){continue}break}d=J[j+44>>2];if(!(n>2];w=j+48|0;H[c+g|0]=J[w+h>>2];h=c|1;o=h<<2;H[f+h|0]=J[o+u>>2];H[g+h|0]=J[o+w>>2];c=c+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(!(a&1)){break m}a=c<<2;H[c+f|0]=J[a+(j- -64|0)>>2];H[c+g|0]=J[a+(j+48|0)>>2]}N[j+284>>2]=ha;N[j+272>>2]=I;N[j+276>>2]=D;N[j+280>>2]=L;kb(j+208|0,j+144|0,j+80|0,j+272|0,j+16|0,j,d);J[i+60>>2]=0;N[i+56>>2]=s;N[i+52>>2]=r;N[i+48>>2]=t;J[i+44>>2]=0;k=Q(Q(1)/q);l=Q(L*k);N[i+40>>2]=l;m=Q(D*k);N[i+36>>2]=m;k=Q(I*k);N[i+32>>2]=k;if(e){a=J[j+20>>2];J[i>>2]=J[j+16>>2];J[i+4>>2]=a;a=J[j+28>>2];J[i+8>>2]=J[j+24>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=q;a=J[j+300>>2];J[i+68>>2]=J[j+296>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+304>>2];b=4;break a}n=N[j+16>>2];r=N[j+20>>2];D=N[j+24>>2];J[i+12>>2]=0;N[i+8>>2]=D-Q(z*l);N[i+4>>2]=r-Q(z*m);N[i>>2]=n-Q(z*k);n=N[j>>2];r=N[j+4>>2];D=N[j+8>>2];N[i+64>>2]=q-B;J[i+28>>2]=0;N[i+24>>2]=D+Q(A*l);N[i+20>>2]=r+Q(A*m);N[i+16>>2]=n+Q(A*k);b=2;if(q<=B){break a}b=4;break a}if(f){break b}b=5;break a}d=J[j+44>>2]}H[h|0]=d;b=5;if(!d){break a}c=0;if((d|0)!=1){i=d&-2;a=0;while(1){e=c<<2;o=j- -64|0;H[c+f|0]=J[e+o>>2];p=j+48|0;H[c+g|0]=J[p+e>>2];e=c|1;h=e<<2;H[e+f|0]=J[h+o>>2];H[e+g|0]=J[h+p>>2];c=c+2|0;a=a+2|0;if((i|0)!=(a|0)){continue}break}}if(!(d&1)){break a}a=c<<2;H[c+f|0]=J[a+(j- -64|0)>>2];H[c+g|0]=J[a+(j+48|0)>>2]}Ia=j+320|0;return b}function Jga(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0,C=0,D=Q(0),E=0,F=Q(0),G=0,I=0,L=0,M=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0;z=Ia-32|0;Ia=z;q=J[a>>2];T=J[q+448>>2];if(K[q+489|0]){Qi(q,c)}N[q+464>>2]=b;N[q+520>>2]=N[q+520>>2]+b;U=J[q+168>>2];Z=J[q+156>>2];_=J[q+180>>2];B=J[q+228>>2];C=J[q+312>>2];if(!(H[J[q+476>>2]]&1)){a=J[q+496>>2];f=Q(N[a+16>>2]+Q(N[B+16>>2]*b));j=Q(N[a+24>>2]+Q(N[B+24>>2]*b));h=Q(N[a+20>>2]+Q(N[B+20>>2]*b));D=N[a+12>>2];t=N[a+8>>2];u=N[a+4>>2];r=N[a>>2];d=Q(1);m=Q(N[B+8>>2]*b);k=Q(N[B>>2]*b);g=Q(N[B+4>>2]*b);e=Q(Q(m*m)+Q(Q(k*k)+Q(g*g)));if(!(e>2]=j;N[a+20>>2]=h;N[a+16>>2]=f;k=Q(Q(Q(Q(d*D)-Q(r*l))-Q(y*u))-Q(x*t));N[a+12>>2]=k;g=Q(Q(Q(l*u)+Q(Q(d*t)+Q(D*x)))-Q(r*y));N[a+8>>2]=g;i=Q(Q(Q(x*r)+Q(Q(d*u)+Q(D*y)))-Q(t*l));N[a+4>>2]=i;f=Q(Q(Q(y*t)+Q(Q(d*r)+Q(D*l)))-Q(u*x));N[a>>2]=f;a=J[q+324>>2];j=N[a>>2];h=N[a+12>>2];e=N[a+8>>2];d=N[a+4>>2];x=Q(Q(j*i)+Q(Q(Q(g*h)-Q(k*e))-Q(f*d)));y=Q(Q(e*f)+Q(Q(Q(i*h)-Q(k*d))-Q(g*j)));l=Q(Q(d*g)+Q(Q(Q(f*h)-Q(k*j))-Q(i*e)));a=J[q+508>>2];d=Q(Q(g*e)+Q(Q(i*d)+Q(Q(k*h)+Q(f*j))));if(d>2]=d;N[a+8>>2]=x;N[a+4>>2]=y;N[a>>2]=l;f=N[B+24>>2];j=N[B+20>>2];h=N[B+16>>2];e=N[B+8>>2];d=N[B+4>>2];N[C>>2]=Q(N[B>>2]*b)+N[C>>2];N[C+4>>2]=Q(d*b)+N[C+4>>2];N[C+8>>2]=Q(e*b)+N[C+8>>2];N[C+16>>2]=Q(h*b)+N[C+16>>2];N[C+20>>2]=Q(j*b)+N[C+20>>2];N[C+24>>2]=Q(f*b)+N[C+24>>2]}if(T>>>0>=2){A=J[q+496>>2];c=1;while(1){a=J[q+444>>2];V=a;W=J[q+228>>2];s=c<<5;X=s;G=P(J[(a+s|0)+24>>2],28)+A|0;S=P(c,28);O=S+A|0;a=P(c,76);A=a+J[q+372>>2]|0;M=a+J[q+384>>2]|0;d=Q(0);g=Q(0);i=Q(0);F=Q(0);v=Ia+-64|0;Ia=v;a=J[q+432>>2]+(c<<4)|0;l=N[a+12>>2];n=N[a+8>>2];o=N[a+4>>2];p=N[a>>2];R=J[q+456>>2]+P(c,80)|0;a=J[R+72>>2]<<2;I=a+_|0;L=a+U|0;E=a+Z|0;s=J[(s+V|0)+20>>2];x=N[s+16>>2];y=N[s+24>>2];D=N[s+20>>2];t=N[s+52>>2];u=N[s+48>>2];r=N[s+44>>2];a:{b:{switch(K[s+270|0]){case 0:d=Q(Q(Q(N[E>>2]+N[L>>2])*b)+N[I>>2]);a=K[s+252|0];c:{if(K[(a+s|0)+258|0]!=1){break c}a=s+(a<<3)|0;e=N[a+56>>2];d=d>2];if(!(d>e)){break c}d=e}N[I>>2]=d;N[E>>2]=N[L>>2]+N[E>>2];J[L>>2]=0;k=Q(y+y);f=Q(x+x);j=Q(D+D);h=Q(Q(n*k)+Q(Q(p*f)+Q(o*j)));e=Q(Q(l*l)+Q(-.5));a=J[q+372>>2]+P(c,76)|0;g=Q(Q(Q(Q(p*h)+Q(Q(f*e)+Q(l*Q(Q(o*k)-Q(j*n)))))-r)+Q(d*N[a+12>>2]));i=Q(Q(Q(Q(n*h)+Q(Q(k*e)+Q(l*Q(Q(p*j)-Q(f*o)))))-t)+Q(d*N[a+20>>2]));d=Q(Q(Q(Q(o*h)+Q(Q(j*e)+Q(l*Q(Q(n*f)-Q(k*p)))))-u)+Q(d*N[a+16>>2]));break a;case 1:g=Q(Q(Q(N[E>>2]+N[L>>2])*b)+N[I>>2]);d:{if(!K[s+329|0]){break d}a=s+(K[s+252|0]<<3)|0;d=N[a+56>>2];g=d>g?d:g;d=N[a+60>>2];if(!(g>d)){break d}g=d}N[I>>2]=g;N[E>>2]=N[L>>2]+N[E>>2];J[L>>2]=0;a=J[q+372>>2]+P(c,76)|0;d=N[a+8>>2];e=Q(g*Q(-.5));h=hb(e);g=Q(d*h);d=Q(h*N[a+4>>2]);i=Q(h*N[a>>2]);f=ib(e);if(f>>0<=2){f:{if(!s){f=Q(1);break f}a=J[q+372>>2];d=Q(N[E>>2]+N[L>>2]);N[E>>2]=d;N[I>>2]=N[I>>2]+Q(d*b);J[L>>2]=0;a=a+P(c,76)|0;d=N[a+8>>2];e=Q(N[I>>2]*Q(-.5));h=hb(e);g=Q(d*h);d=Q(h*N[a+4>>2]);i=Q(h*N[a>>2]);w=ib(e);if(w>2]+N[L+4>>2]);N[E+4>>2]=d;N[I+4>>2]=N[I+4>>2]+Q(d*b);J[L+4>>2]=0;i=N[a+32>>2];d=Q(N[I+4>>2]*Q(-.5));f=hb(d);F=Q(i*f);w=Q(f*N[a+28>>2]);m=Q(f*N[a+24>>2]);k=ib(d);if(k>2];m=Q(f*b);j=N[s>>2];k=Q(j*b);h=N[s+4>>2];g=Q(h*b);d=Q(Q(m*m)+Q(Q(k*k)+Q(g*g)));g:{if(d>2];g=N[O+4>>2];i=N[O+12>>2];e=N[O>>2];N[v+44>>2]=l;N[v+40>>2]=n;N[v+36>>2]=o;N[v+32>>2]=p;N[v+28>>2]=Q(Q(Q(w*i)-Q(e*d))-Q(m*g))-Q(F*k);N[v+24>>2]=Q(Q(d*g)+Q(Q(w*k)+Q(F*i)))-Q(e*m);N[v+20>>2]=Q(Q(F*e)+Q(Q(w*g)+Q(m*i)))-Q(k*d);N[v+16>>2]=Q(Q(m*k)+Q(Q(w*e)+Q(d*i)))-Q(g*F);N[v>>2]=N[G>>2];N[v+4>>2]=N[G+4>>2];N[v+8>>2]=N[G+8>>2];N[v+12>>2]=N[G+12>>2];vr(v+48|0,v+32|0,v+16|0,v,I,A);l=N[v+60>>2];n=N[v+56>>2];o=N[v+52>>2];p=N[v+48>>2];a=(J[(a+V|0)+24>>2]<<5)+W|0;f=Q(f-N[a+8>>2]);e=Q(j-N[a>>2]);d=Q(h-N[a+4>>2]);N[E>>2]=Q(N[M+8>>2]*f)+Q(Q(N[M>>2]*e)+Q(d*N[M+4>>2]));N[E+4>>2]=Q(N[M+32>>2]*f)+Q(Q(N[M+24>>2]*e)+Q(d*N[M+28>>2]));N[E+8>>2]=Q(N[M+56>>2]*f)+Q(Q(N[M+48>>2]*e)+Q(d*N[M+52>>2]))}g=Q(y+y);f=Q(x+x);j=Q(D+D);h=Q(Q(n*g)+Q(Q(p*f)+Q(j*o)));e=Q(Q(l*l)+Q(-.5));i=Q(Q(Q(n*h)+Q(Q(g*e)+Q(l*Q(Q(p*j)-Q(f*o)))))-t);d=Q(Q(Q(o*h)+Q(Q(j*e)+Q(l*Q(Q(n*f)-Q(g*p)))))-u);g=Q(Q(Q(p*h)+Q(Q(f*e)+Q(l*Q(Q(o*g)-Q(j*n)))))-r);break a;case 3:break b;default:break a}}g=Q(y+y);f=Q(x+x);j=Q(D+D);h=Q(Q(n*g)+Q(Q(p*f)+Q(o*j)));e=Q(Q(l*l)+Q(-.5));i=Q(Q(Q(n*h)+Q(Q(g*e)+Q(l*Q(Q(p*j)-Q(f*o)))))-t);d=Q(Q(Q(o*h)+Q(Q(j*e)+Q(l*Q(Q(n*f)-Q(g*p)))))-u);g=Q(Q(Q(p*h)+Q(Q(f*e)+Q(l*Q(Q(o*g)-Q(j*n)))))-r)}r=N[G+8>>2];m=N[G+4>>2];k=N[G+12>>2];f=N[G>>2];e=Q(Q(r*n)+Q(Q(m*o)+Q(Q(k*l)+Q(p*f))));t=e;u=Q(e*e);j=Q(Q(p*m)+Q(Q(Q(l*r)-Q(k*n))-Q(f*o)));h=Q(Q(o*r)+Q(Q(Q(l*f)-Q(k*p))-Q(m*n)));e=Q(Q(n*f)+Q(Q(Q(l*m)-Q(k*o))-Q(r*p)));f=Q(Q(1)/Q(Y(Q(u+Q(Q(j*j)+Q(Q(h*h)+Q(e*e)))))));t=Q(t*f);N[z+16>>2]=t;u=Q(j*f);N[z+12>>2]=u;r=Q(e*f);N[z+8>>2]=r;m=Q(h*f);N[z+4>>2]=m;h=N[G+20>>2];e=N[G+16>>2];k=Q(i+i);i=Q(g+g);f=Q(d+d);j=Q(Q(u*k)+Q(Q(m*i)+Q(f*r)));d=Q(Q(t*t)+Q(-.5));N[z+28>>2]=N[G+24>>2]+Q(Q(u*j)+Q(Q(k*d)+Q(t*Q(Q(m*f)-Q(i*r)))));N[z+24>>2]=h+Q(Q(r*j)+Q(Q(f*d)+Q(t*Q(Q(u*i)-Q(k*m)))));N[z+20>>2]=e+Q(Q(m*j)+Q(Q(i*d)+Q(t*Q(Q(r*k)-Q(f*u)))));Ia=v- -64|0;A=J[q+324>>2]+S|0;j=N[A>>2];t=N[z+8>>2];h=N[A+12>>2];u=N[z+12>>2];r=N[z+16>>2];e=N[A+8>>2];m=N[z+4>>2];d=N[A+4>>2];n=Q(Q(j*t)+Q(Q(Q(h*u)-Q(r*e))-Q(m*d)));o=Q(Q(e*m)+Q(Q(Q(h*t)-Q(r*d))-Q(u*j)));p=Q(Q(d*u)+Q(Q(Q(h*m)-Q(r*j))-Q(t*e)));a=J[q+508>>2]+(c<<4)|0;d=Q(Q(u*e)+Q(Q(t*d)+Q(Q(r*h)+Q(j*m))));if(d>2]=d;N[a+8>>2]=n;N[a+4>>2]=o;N[a>>2]=p;a=K[R+76|0];if(a){Wa((J[R+72>>2]<<2)+U|0,0,a<<2)}i=N[A+20>>2];f=N[A+24>>2];a=B+X|0;j=N[a+8>>2];h=N[a+4>>2];e=N[a>>2];k=N[z+24>>2];g=N[z+28>>2];a=C+X|0;d=N[z+20>>2];N[a+16>>2]=d-N[A+16>>2];N[a>>2]=Q(e*b)+N[a>>2];N[a+4>>2]=Q(h*b)+N[a+4>>2];N[a+8>>2]=Q(j*b)+N[a+8>>2];N[a+24>>2]=g-f;N[a+20>>2]=k-i;A=J[q+496>>2];a=S+A|0;N[a+16>>2]=d;N[a+12>>2]=r;N[a+8>>2]=u;N[a+4>>2]=t;N[a>>2]=m;N[a+24>>2]=g;N[a+20>>2]=k;c=c+1|0;if((T|0)!=(c|0)){continue}break}}Ia=z+32|0}function Tia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0);h=Ia-576|0;Ia=h;k=J[f>>2];J[h+568>>2]=0;J[h+572>>2]=0;J[h+560>>2]=0;J[h+564>>2]=0;f=J[b+40>>2];T=J[b+8>>2];p=J[b+12>>2];i=N[b+4>>2];J[h+556>>2]=0;J[h+548>>2]=T;J[h+552>>2]=p;N[h+544>>2]=i;x=N[a+4>>2];N[h+528>>2]=N[e>>2];w=N[c+20>>2];y=N[c+24>>2];t=N[c>>2];u=N[c+4>>2];v=N[c+8>>2];m=N[c+12>>2];O=N[c+16>>2];J[h+524>>2]=0;N[h+520>>2]=y;N[h+516>>2]=w;N[h+512>>2]=O;N[h+508>>2]=m;N[h+504>>2]=v;N[h+500>>2]=u;N[h+496>>2]=t;q=N[d+20>>2];z=N[d+24>>2];o=N[d>>2];r=N[d+4>>2];n=N[d+8>>2];A=N[d+12>>2];s=N[d+16>>2];J[h+492>>2]=0;N[h+488>>2]=z;N[h+484>>2]=q;N[h+480>>2]=s;N[h+476>>2]=A;N[h+472>>2]=n;N[h+468>>2]=r;N[h+464>>2]=o;F=Q(Q(Q(v*o)-Q(n*t))+Q(Q(u*A)-Q(m*r)));I=Q(Q(Q(u*n)-Q(r*v))+Q(Q(t*A)-Q(m*o)));B=Q(Q(Q(t*r)-Q(o*u))+Q(Q(v*A)-Q(m*n)));R=N[e+8>>2];l=Q(R*Q(.05000000074505806));j=Q(i*N[f+52>>2]);i=Q(N[f+56>>2]*N[h+548>>2]);j=i>=j?j:i;i=Q(N[f+60>>2]*N[h+552>>2]);i=Q((i>=j?j:i)*Q(.25));i=i>l?l:i;S=i>x?x:i;i=Q(-o);L=Q(Q(m*A)-Q(Q(Q(t*i)-Q(u*r))-Q(n*v)));m=Q(O-s);q=Q(w-q);s=Q(y-z);l=Q(Q(Q(i*m)-Q(q*r))-Q(n*s));j=Q(Q(A*A)+Q(-.5));i=Q(Q(Q(A*Q(Q(r*m)-Q(o*q)))+Q(j*s))-Q(n*l));C=Q(i+i);i=Q(Q(Q(j*q)+Q(A*Q(Q(o*s)-Q(n*m))))-Q(r*l));D=Q(i+i);i=Q(Q(Q(j*m)+Q(A*Q(Q(n*q)-Q(r*s))))-Q(o*l));E=Q(i+i);a:{b:{c=K[k+64|0];if(c){q=Q(I+I);i=Q(Q(1)-Q(I*q));l=Q(F+F);j=Q(F*l);U=Q(i-j);G=i;z=Q(B+B);i=Q(B*z);V=Q(G-i);A=Q(Q(Q(1)-j)-i);i=Q(S*Q(.05000000074505806));r=Q(i*i);j=Q(B*l);i=Q(L*q);n=Q(j-i);s=Q(B*q);l=Q(L*l);o=Q(s+l);t=Q(j+i);j=Q(F*q);i=Q(L*z);u=Q(j-i);v=Q(s-l);m=Q(j+i);a=c;while(1){e=J[k+76>>2];a=a-1|0;p=e+P(a,48)|0;G=N[p+24>>2];w=N[p+40>>2];s=N[p+8>>2];l=N[p>>2];j=N[p+4>>2];i=Q(C+Q(Q(U*s)+Q(Q(v*l)+Q(t*j))));y=Q(E+Q(Q(o*s)+Q(Q(A*l)+Q(u*j))));q=N[p+16>>2];z=N[p+32>>2];s=Q(D+Q(Q(n*s)+Q(Q(m*l)+Q(V*j))));l=N[p+20>>2];j=N[p+36>>2];M=Q(Q(w*Q(i-G))+Q(Q(Q(y-q)*z)+Q(Q(s-l)*j)));i=Q(G-Q(i-Q(w*M)));w=Q(i*i);i=Q(q-Q(y-Q(z*M)));G=Q(i*i);i=Q(l-Q(s-Q(j*M)));c:{if(r>2];J[p>>2]=J[e>>2];J[p+4>>2]=d;d=J[e+44>>2];J[p+40>>2]=J[e+40>>2];J[p+44>>2]=d;d=J[e+36>>2];J[p+32>>2]=J[e+32>>2];J[p+36>>2]=d;d=J[e+28>>2];J[p+24>>2]=J[e+24>>2];J[p+28>>2]=d;d=J[e+20>>2];J[p+16>>2]=J[e+16>>2];J[p+20>>2]=d;d=J[e+12>>2];J[p+8>>2]=J[e+8>>2];J[p+12>>2]=d;break c}N[p+44>>2]=M}if(a){continue}break}a=K[k+64|0]}else{a=0}d:{if((a|0)!=(c|0)){break d}a=c<<2;i=Q(E-N[k+16>>2]);l=i>Q(0)?i:Q(-i);i=Q(D-N[k+20>>2]);i=i>Q(0)?i:Q(-i);j=i<=l?l:i;i=Q(C-N[k+24>>2]);i=(i>Q(0)?i:Q(-i))>=Q(0)?l:Q(0);if(Q(S*N[a+114068>>2])<(i<=j?j:i)){break d}if(!(N[a+114100>>2]>Q(Q(L*N[k+12>>2])+Q(Q(B*N[k+8>>2])+Q(Q(I*N[k>>2])+Q(F*N[k+4>>2])))))){break b}}J[k+28>>2]=0;N[k+24>>2]=C;N[k+20>>2]=D;N[k+16>>2]=E;N[k+12>>2]=L;N[k+8>>2]=B;N[k+4>>2]=F;N[k>>2]=I;d=J[b+16>>2];c=J[b+20>>2];a=J[b+28>>2];J[h+456>>2]=J[b+24>>2];J[h+460>>2]=a;J[h+448>>2]=d;J[h+452>>2]=c;a=0;e:{if(N[b+4>>2]!=Q(1)){break e}a=0;if(N[b+8>>2]!=Q(1)){break e}a=N[b+12>>2]==Q(1)}i=N[f+32>>2];c=J[f+24>>2];b=J[f+28>>2];H[h+320|0]=0;J[h+316>>2]=0;J[h+432>>2]=f;J[h+300>>2]=0;N[h+296>>2]=i;J[h+288>>2]=c;J[h+292>>2]=b;J[h+440>>2]=J[f+40>>2]+P(K[f+39|0],20);H[h+444|0]=K[f+38|0];j=Q(N[f+52>>2]*N[h+544>>2]);i=Q(N[f+56>>2]*N[h+548>>2]);j=i>=j?j:i;i=Q(N[f+60>>2]*N[h+552>>2]);i=i>=j?j:i;N[h+312>>2]=i*Q(.02500000037252903);N[h+308>>2]=i*Q(.05000000074505806);N[h+304>>2]=i*Q(.10000000149011612);b=a;Cb(h+544|0,h+448|0,h+336|0,h+384|0,h+288|0,b);J[h+436>>2]=J[f+44>>2];J[h+268>>2]=0;N[h+264>>2]=C;N[h+260>>2]=D;J[h+252>>2]=0;N[h+248>>2]=C;N[h+244>>2]=D;N[h+272>>2]=x;J[h+204>>2]=0;N[h+200>>2]=C;N[h+196>>2]=D;N[h+192>>2]=E;J[h+220>>2]=4;N[h+256>>2]=E;N[h+240>>2]=E;H[h+224|0]=1;N[h+216>>2]=x;N[h+212>>2]=x;N[h+208>>2]=x;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+176>>2]=0;J[h+104>>2]=156668;J[h+108>>2]=h+192;J[h+92>>2]=0;N[h+88>>2]=C-N[h+296>>2];N[h+84>>2]=D-N[h+292>>2];N[h+80>>2]=E-N[h+288>>2];e=k+66|0;d=k+71|0;c=k+67|0;a=0;f:{g:{h:{i:{j:{if(b){J[h+72>>2]=160084;J[h+76>>2]=h+288;c=DA(h+104|0,h+72|0,h+80|0,h+528|0,c,d,e,h+112|0);break j}J[h+72>>2]=156736;J[h+76>>2]=h+288;c=mp(h+104|0,h+72|0,h+80|0,h+528|0,1,c,d,e,h+112|0)}switch(c|0){case 0:break a;case 5:break g;case 4:break h;case 2:break i;default:break f}}a=J[h+564>>2];c=J[k+76>>2];b=c;J[b>>2]=J[h+560>>2];J[b+4>>2]=a;a=J[h+572>>2];J[b+8>>2]=J[h+568>>2];J[b+12>>2]=a;a=J[h+132>>2];J[b+16>>2]=J[h+128>>2];J[b+20>>2]=a;a=J[h+140>>2];J[b+24>>2]=J[h+136>>2];J[b+28>>2]=a;b=J[h+144>>2];a=J[h+148>>2];i=N[h+176>>2];N[c+40>>2]=N[h+152>>2];N[c+44>>2]=i;J[c+32>>2]=b;J[c+36>>2]=a;a=1;H[k+64|0]=1;n=N[h+152>>2];o=N[h+148>>2];q=N[h+512>>2];z=N[h+516>>2];s=N[h+520>>2];r=N[h+476>>2];t=N[h+472>>2];u=N[h+144>>2];v=N[h+464>>2];m=N[h+468>>2];i=N[h+176>>2];b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;N[b+12>>2]=i-x;J[b+28>>2]=0;w=Q(Q(r*r)+Q(-.5));y=Q(Q(t*n)+Q(Q(v*u)+Q(m*o)));i=Q(Q(Q(r*Q(Q(v*o)-Q(u*m)))+Q(n*w))+Q(t*y));l=Q(i+i);N[b+8>>2]=l;i=Q(Q(m*y)+Q(Q(w*o)+Q(r*Q(Q(t*u)-Q(n*v)))));j=Q(i+i);N[b+4>>2]=j;i=Q(Q(v*y)+Q(Q(u*w)+Q(r*Q(Q(m*n)-Q(o*t)))));i=Q(i+i);N[b>>2]=i;N[b+24>>2]=s-Q(x*l);N[b+20>>2]=z-Q(x*j);N[b+16>>2]=q-Q(x*i);break a}a=lA(h+192|0,h+288|0,h+496|0,h+464|0,g,g,b,k,h+144|0,h+528|0);break a}e=k+71|0;d=k+67|0;k:{if(b){J[h+72>>2]=160084;J[h+76>>2]=h+288;c=K[k+66|0];N[h+48>>2]=R;a=J[h+60>>2];J[h+8>>2]=J[h+56>>2];J[h+12>>2]=a;a=J[h+52>>2];J[h>>2]=J[h+48>>2];J[h+4>>2]=a;a=nc(h+104|0,h+72|0,d,e,c,1,h,h+112|0);break k}J[h+72>>2]=156736;J[h+76>>2]=h+288;c=K[k+66|0];N[h+32>>2]=R;a=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=a;a=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=a;a=nc(h+104|0,h+72|0,d,e,c,1,h+16|0,h+112|0)}if((a|0)==5){a=J[h+564>>2];c=J[k+76>>2];b=c;J[b>>2]=J[h+560>>2];J[b+4>>2]=a;a=J[h+572>>2];J[b+8>>2]=J[h+568>>2];J[b+12>>2]=a;a=J[h+132>>2];J[b+16>>2]=J[h+128>>2];J[b+20>>2]=a;a=J[h+140>>2];J[b+24>>2]=J[h+136>>2];J[b+28>>2]=a;b=J[h+144>>2];a=J[h+148>>2];i=N[h+176>>2];N[c+40>>2]=N[h+152>>2];N[c+44>>2]=i;J[c+32>>2]=b;J[c+36>>2]=a;a=1;H[k+64|0]=1;n=N[h+152>>2];o=N[h+148>>2];q=N[h+512>>2];z=N[h+516>>2];s=N[h+520>>2];r=N[h+476>>2];t=N[h+472>>2];u=N[h+144>>2];v=N[h+464>>2];m=N[h+468>>2];i=N[h+176>>2];b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;N[b+12>>2]=i-x;J[b+28>>2]=0;w=Q(Q(r*r)+Q(-.5));y=Q(Q(t*n)+Q(Q(v*u)+Q(m*o)));i=Q(Q(Q(r*Q(Q(v*o)-Q(u*m)))+Q(n*w))+Q(t*y));l=Q(i+i);N[b+8>>2]=l;i=Q(Q(m*y)+Q(Q(w*o)+Q(r*Q(Q(t*u)-Q(n*v)))));j=Q(i+i);N[b+4>>2]=j;i=Q(Q(v*y)+Q(Q(u*w)+Q(r*Q(Q(m*n)-Q(o*t)))));i=Q(i+i);N[b>>2]=i;N[b+24>>2]=s-Q(x*l);N[b+20>>2]=z-Q(x*j);N[b+16>>2]=q-Q(x*i);break a}a=lA(h+192|0,h+288|0,h+496|0,h+464|0,g,g,b,k,h+144|0,h+528|0);break a}break a}if(!c){a=0;break a}b=J[k+76>>2];o=N[b+36>>2];t=N[b+40>>2];i=N[b+44>>2];a=1;u=N[b+32>>2];z=N[h+516>>2];s=N[h+520>>2];v=N[h+472>>2];m=N[h+464>>2];w=N[h+468>>2];n=N[h+476>>2];b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+28>>2]=0;J[b+52>>2]=-1;N[b+12>>2]=i-x;y=Q(Q(v*t)+Q(Q(m*u)+Q(o*w)));q=Q(Q(n*n)+Q(-.5));i=Q(Q(v*y)+Q(Q(n*Q(Q(m*o)-Q(u*w)))+Q(t*q)));l=Q(i+i);N[b+8>>2]=l;i=Q(Q(w*y)+Q(Q(n*Q(Q(v*u)-Q(t*m)))+Q(o*q)));j=Q(i+i);N[b+4>>2]=j;i=Q(Q(m*y)+Q(Q(n*Q(Q(w*t)-Q(o*v)))+Q(u*q)));i=Q(i+i);N[b>>2]=i;N[b+24>>2]=s-Q(x*l);N[b+20>>2]=z-Q(x*j);N[b+16>>2]=O-Q(x*i)}Ia=h+576|0;return a|0}function s1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0);f=Ia-496|0;Ia=f;M=J[c+32>>2];a:{if(!e){U=Q(1);h=Q(0);break a}U=Q(1);h=Q(0);if(L[e+12>>1]!=2){break a}U=N[e+8>>2];Z=N[e>>2];h=N[e+4>>2]}_=h;A=N[c+8>>2];B=N[c+12>>2];C=N[c+4>>2];J[f+492>>2]=0;N[f+488>>2]=B;N[f+484>>2]=A;N[f+480>>2]=C;g=J[c+16>>2];D=J[c+20>>2];E=J[c+28>>2];J[f+472>>2]=J[c+24>>2];J[f+476>>2]=E;J[f+464>>2]=g;J[f+468>>2]=D;F=N[a+8>>2];G=N[a+12>>2];u=N[a+4>>2];q=N[d+20>>2];k=N[b+20>>2];x=N[d+24>>2];j=N[b+24>>2];R=N[b+8>>2];S=N[b+4>>2];l=N[b+12>>2];m=N[b>>2];w=N[d+12>>2];y=N[d>>2];i=N[d+16>>2];h=N[b+16>>2];z=N[d+4>>2];r=N[d+8>>2];J[f+460>>2]=0;J[f+444>>2]=0;J[f+428>>2]=0;h=Q(h-i);o=Q(h+h);h=Q(k-q);k=Q(h+h);h=Q(j-x);j=Q(h+h);i=Q(Q(Q(Q(-y)*o)-Q(k*z))-Q(r*j));h=Q(Q(w*w)+Q(-.5));N[f+456>>2]=Q(Q(j*h)+Q(w*Q(Q(z*o)-Q(y*k))))-Q(r*i);N[f+452>>2]=Q(Q(k*h)+Q(w*Q(Q(y*j)-Q(r*o))))-Q(z*i);d=f+448|0;N[d>>2]=Q(Q(o*h)+Q(w*Q(Q(r*k)-Q(z*j))))-Q(y*i);O=Q(Q(m*z)+Q(Q(Q(w*R)-Q(l*r))-Q(y*S)));n=Q(Q(R*y)+Q(Q(Q(w*S)-Q(l*z))-Q(r*m)));p=Q(n+n);i=Q(O*p);j=Q(Q(r*R)+Q(Q(z*S)+Q(Q(w*l)+Q(y*m))));m=Q(Q(S*r)+Q(Q(Q(w*m)-Q(l*y))-Q(z*R)));l=Q(m+m);h=Q(j*l);N[f+436>>2]=i-h;o=Q(O*l);q=Q(j*p);N[f+432>>2]=o+q;N[f+424>>2]=h+i;k=Q(l*n);x=Q(O+O);j=Q(j*x);N[f+416>>2]=k-j;h=Q(Q(1)-Q(m*l));i=Q(n*p);N[f+440>>2]=h-i;m=h;h=Q(O*x);N[f+420>>2]=m-h;J[f+412>>2]=0;N[f+408>>2]=o-q;N[f+404>>2]=k+j;N[f+400>>2]=Q(Q(1)-i)-h;H[f+272|0]=0;J[f+264>>2]=0;J[f+268>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[f+248>>2]=0;J[f+252>>2]=0;J[f+240>>2]=0;J[f+244>>2]=0;J[f+384>>2]=M+16;J[f+392>>2]=J[M+56>>2]+P(K[M+55|0],20);H[f+396|0]=K[M+54|0];i=Q(C*N[M+68>>2]);h=Q(A*N[M+72>>2]);i=h>=i?i:h;h=Q(B*N[M+76>>2]);h=h>=i?i:h;N[f+264>>2]=h*Q(.02500000037252903);N[f+256>>2]=h*Q(.10000000149011612);N[f+260>>2]=h*Q(.05000000074505806);b=f+240|0;Cb(f+480|0,f+464|0,f+288|0,f+336|0,b,C==Q(1)&A==Q(1)&B==Q(1));J[f+388>>2]=J[M+60>>2];J[f+236>>2]=0;N[f+232>>2]=G;N[f+228>>2]=F;H[f+208|0]=0;J[f+204>>2]=3;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;N[f+224>>2]=u;h=u<=F?u:F;i=h<=G?h:G;h=Q(i*Q(.05000000074505806));N[f+200>>2]=h;N[f+196>>2]=h;N[f+192>>2]=i*Q(.15000000596046448);J[f+32>>2]=156988;J[f+40>>2]=f+400;J[f+36>>2]=f+176;a=J[f+420>>2];c=f- -64|0;J[c>>2]=J[f+416>>2];J[c+4>>2]=a;a=J[f+428>>2];J[f+72>>2]=J[f+424>>2];J[f+76>>2]=a;a=J[f+412>>2];J[f+56>>2]=J[f+408>>2];J[f+60>>2]=a;a=J[f+436>>2];J[f+80>>2]=J[f+432>>2];J[f+84>>2]=a;a=J[f+444>>2];J[f+88>>2]=J[f+440>>2];J[f+92>>2]=a;a=J[d+4>>2];J[f+96>>2]=J[d>>2];J[f+100>>2]=a;a=J[f+460>>2];J[f+104>>2]=J[f+456>>2];J[f+108>>2]=a;a=J[f+404>>2];J[f+48>>2]=J[f+400>>2];J[f+52>>2]=a;j=N[f+52>>2];N[f+52>>2]=N[c>>2];i=N[f+72>>2];h=N[f+56>>2];N[f+56>>2]=N[f+80>>2];N[f+72>>2]=N[f+84>>2];N[f+80>>2]=h;N[f+84>>2]=i;N[c>>2]=j;J[f+24>>2]=156736;J[f+28>>2]=b;J[f>>2]=0;a=0;g=Ia-288|0;Ia=g;J[g+76>>2]=0;j=N[d+8>>2];i=N[d>>2];h=N[d+4>>2];J[g+60>>2]=0;b=Q(Q(j*j)+Q(Q(i*i)+Q(h*h)))>Q(0);s=b?j:Q(0);N[g+56>>2]=s;t=b?h:Q(0);N[g+52>>2]=t;v=b?i:Q(1);N[g+48>>2]=v;c=J[f+36>>2];D=K[c+32|0];b=J[f+28>>2];E=K[b+32|0];T=Q((D?N[c+16>>2]:Q(0))+(E?N[b+16>>2]:Q(0)));$=Q(N[f>>2]+T);i=N[b+20>>2];h=N[c+20>>2];h=Q((h>i?i:h)*Q(.10000000149011612));aa=h>2];J[g+24>>2]=J[g+56>>2];J[g+28>>2]=b;b=J[g+52>>2];J[g+16>>2]=J[g+48>>2];J[g+20>>2]=b;c=J[f+40>>2];ba=N[c+56>>2];ca=N[c+40>>2];da=N[c+24>>2];ea=N[c+52>>2];fa=N[c+36>>2];b=J[f+36>>2];V=N[b+56>>2];ga=N[c+20>>2];W=N[b+52>>2];ha=N[c+8>>2];ia=N[c+48>>2];ja=N[c+32>>2];ka=N[c>>2];w=N[c+16>>2];y=N[f+88>>2];z=N[f+56>>2];r=N[f+72>>2];R=N[c+4>>2];X=N[b+48>>2];S=N[f+80>>2];O=N[f+48>>2];A=N[f+64>>2];B=N[f+84>>2];C=N[f+52>>2];F=N[f+68>>2];d=J[f+28>>2];G=N[d+56>>2];u=N[d+52>>2];n=N[d+72>>2];c=d- -64|0;l=N[c>>2];p=N[d+68>>2];m=N[d+88>>2];o=N[d+80>>2];q=N[d+84>>2];k=N[d+48>>2];J[g+284>>2]=0;N[g+280>>2]=Q(m*s)+Q(Q(o*v)+Q(t*q));N[g+276>>2]=Q(n*s)+Q(Q(l*v)+Q(t*p));N[g+272>>2]=Q(G*s)+Q(Q(k*v)+Q(t*u));b=tb(d,g+272|0);m=j;j=Q(-v);r=Q(Q(Q(z*j)-Q(r*t))-Q(y*s))>Q(0)?V:Q(-V);A=Q(Q(Q(O*j)-Q(A*t))-Q(S*s))>Q(0)?X:Q(-X);B=Q(Q(Q(C*j)-Q(F*t))-Q(B*s))>Q(0)?W:Q(-W);l=Q(ba+Q(Q(ca*r)+Q(Q(ha*A)+Q(da*B))));b=J[d+152>>2]+P(b,12)|0;C=N[b+8>>2];u=N[b>>2];n=N[b+4>>2];p=Q(Q(N[d+88>>2]*C)+Q(Q(N[d+56>>2]*u)+Q(n*N[d+72>>2])));F=Q(l-p);o=h;k=Q(ia+Q(Q(ja*r)+Q(Q(ka*A)+Q(B*w))));j=Q(Q(N[d+80>>2]*C)+Q(Q(N[d+48>>2]*u)+Q(n*N[c>>2])));G=Q(k-j);q=i;i=Q(ea+Q(Q(fa*r)+Q(Q(R*A)+Q(B*ga))));h=Q(Q(N[d+84>>2]*C)+Q(Q(N[d+52>>2]*u)+Q(n*N[d+68>>2])));u=Q(i-h);n=Q(Q(m*F)+Q(Q(o*G)+Q(q*u)));if(n>$){break b}if(!(!(n>T)|!(n>Q(x*Q(.9997749924659729))))){kb(g+208|0,g+144|0,g+80|0,g+48|0,g+272|0,g,J[g+76>>2]);k=N[J[f+36>>2]+16>>2];j=N[g+272>>2];i=N[g+276>>2];h=N[g+280>>2];J[f+172>>2]=0;N[f+168>>2]=h-(D?Q(m*k):Q(0));N[f+164>>2]=i-(D?Q(q*k):Q(0));N[f+160>>2]=j-(D?Q(o*k):Q(0));k=N[J[f+28>>2]+16>>2];j=N[g>>2];i=N[g+4>>2];h=N[g+8>>2];J[f+156>>2]=0;N[f+152>>2]=h+(E?Q(m*k):Q(-0));N[f+148>>2]=i+(E?Q(q*k):Q(-0));N[f+144>>2]=j+(E?Q(o*k):Q(-0));h=Q(x-T);N[f+112>>2]=h>2]=0;N[f+136>>2]=-m;N[f+132>>2]=-q;N[f+128>>2]=-o;a=1;break b}c=J[g+76>>2];b=c<<4;d=b+(g+144|0)|0;J[d+12>>2]=0;N[d+8>>2]=l;N[d+4>>2]=i;N[d>>2]=k;d=b+(g+80|0)|0;J[d+12>>2]=0;N[d+8>>2]=p;N[d+4>>2]=h;N[d>>2]=j;b=b+(g+208|0)|0;J[b+12>>2]=0;N[b+8>>2]=F;N[b+4>>2]=u;N[b>>2]=G;J[g+76>>2]=c+1;c:{d:{switch(c-1|0){case 0:k=N[g+216>>2];n=Q(N[g+232>>2]-k);j=N[g+208>>2];l=Q(N[g+224>>2]-j);i=N[g+212>>2];p=Q(N[g+228>>2]-i);h=Q(Q(n*n)+Q(Q(l*l)+Q(p*p)));if(h<=Q(1.1920928955078125e-7)){J[g+76>>2]=1;b=J[g+212>>2];J[g+272>>2]=J[g+208>>2];J[g+276>>2]=b;b=J[g+220>>2];J[g+280>>2]=J[g+216>>2];J[g+284>>2]=b;break c}J[g+284>>2]=0;h=Q(Q(Q(Q(Q(-j)*l)-Q(p*i))-Q(k*n))/h);h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);N[g+280>>2]=k+Q(n*h);N[g+276>>2]=i+Q(p*h);N[g+272>>2]=j+Q(l*h);break c;case 1:ec(g+272|0,g+208|0,g+144|0,g+80|0,g+76|0);break c;case 2:mc(g+272|0,g+208|0,g+144|0,g+80|0,g+76|0);break c;default:break d}}J[g+284>>2]=0;N[g+280>>2]=F;N[g+276>>2]=u;N[g+272>>2]=G}b=J[g+276>>2];J[g+48>>2]=J[g+272>>2];J[g+52>>2]=b;b=J[g+284>>2];J[g+56>>2]=J[g+280>>2];J[g+60>>2]=b;s=N[g+56>>2];v=N[g+48>>2];t=N[g+52>>2];k=Q(Y(Q(Q(s*s)+Q(Q(v*v)+Q(t*t)))));if(aa>2]=0;a=J[g+276>>2];J[f+116>>2]=J[g+272>>2];J[f+120>>2]=a;J[f+124>>2]=J[g+280>>2];a=2;break b}p=N[J[f+28>>2]+16>>2];k=N[J[f+36>>2]+16>>2];kb(g+208|0,g+144|0,g+80|0,g+16|0,g+272|0,g,J[g+76>>2]);l=N[J[f+36>>2]+16>>2];j=N[g+272>>2];i=N[g+276>>2];h=N[g+280>>2];J[f+172>>2]=0;N[f+168>>2]=h-(D?Q(m*l):Q(0));N[f+164>>2]=i-(D?Q(q*l):Q(0));N[f+160>>2]=j-(D?Q(o*l):Q(0));l=N[J[f+28>>2]+16>>2];j=N[g>>2];i=N[g+4>>2];h=N[g+8>>2];J[f+156>>2]=0;N[f+152>>2]=h+(E?Q(m*l):Q(-0));N[f+148>>2]=i+(E?Q(q*l):Q(-0));N[f+144>>2]=j+(E?Q(o*l):Q(-0));J[f+140>>2]=0;N[f+136>>2]=-m;N[f+132>>2]=-q;N[f+128>>2]=-o;h=Q(x-T);h=h>2]=h;a=J[g+40>>2];J[f+116>>2]=J[g+36>>2];J[f+120>>2]=a;J[f+124>>2]=J[g+44>>2];a=h>(T>Q(0)?T:Q((k>p?p:k)*Q(.20000000298023224)))?1:2}Ia=g+288|0;e:{f:{if(!(!e|(a|0)!=2)){N[e+8>>2]=U;N[e+4>>2]=_;N[e>>2]=Z;break f}if(!e){break e}}I[e+12>>1]=((a|0)==2)<<1}Ia=f+496|0;return(a|0)==2|0}function tJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Y=0,Z=0,_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=0,ga=Q(0),ha=0,ia=0;k=Ia-976|0;Ia=k;I[J[b+16>>2]+22>>1]=0;n=J[a+4>>2];if(n){i=k+16|0;Wa(i,0,960);J[k+956>>2]=2139095039;J[k+940>>2]=-8388609;J[k+876>>2]=2139095039;J[k+860>>2]=-8388609;J[k+796>>2]=2139095039;J[k+780>>2]=-8388609;J[k+716>>2]=2139095039;J[k+700>>2]=-8388609;J[k+636>>2]=2139095039;J[k+620>>2]=-8388609;J[k+556>>2]=2139095039;J[k+540>>2]=-8388609;J[k+476>>2]=2139095039;J[k+460>>2]=-8388609;J[k+396>>2]=2139095039;J[k+380>>2]=-8388609;J[k+316>>2]=2139095039;J[k+300>>2]=-8388609;J[k+236>>2]=2139095039;J[k+220>>2]=-8388609;J[k+156>>2]=2139095039;J[k+140>>2]=-8388609;J[k+76>>2]=2139095039;J[k+60>>2]=-8388609;J[b+4>>2]=1065353216;J[b+8>>2]=1065353216;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[k+12>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;ha=b,ia=Ka[n|0](i,k+4|0,12,b,J[a+8>>2],b+44|0,b+72|0,K[b+135|0],b+148|0,b+160|0)|0,J[ha+112>>2]=ia;J[b+108>>2]=i;N[b+136>>2]=N[k+4>>2];N[b+140>>2]=N[k+8>>2];N[b+144>>2]=N[k+12>>2];if(!(!K[J[b+20>>2]+62|0]|J[b+100>>2]==8)){J[b+4>>2]=0}if(!(!K[J[b+24>>2]+62|0]|J[b+104>>2]==8)){J[b+12>>2]=0}i=Ia-560|0;Ia=i;t=J[b+16>>2];n=J[b+112>>2];a:{if(!n){J[t+20>>2]=0;J[t+24>>2]=0;J[t+28>>2]=0;break a}a=L[t+10>>1];B=1;if(L[t+8>>1]==65535){fa=K[J[t>>2]+62|0]!=0;B=(a|0)!=65535}Z=(a|0)==65535?K[J[t+4>>2]+62|0]!=0:Z;_=B?160:96;a=P(n,_);c=Ka[J[J[c>>2]>>2]](c,a+192|0)|0;if(c+1>>>0<2){break a}J[t+24>>2]=c;n=a+176|0;I[t+22>>1]=n>>>4;a=J[b+128>>2];I[t+20>>1]=8;J[t+28>>2]=a;a=0;Wa(c,0,n);c=J[b+112>>2];n=J[t+24>>2];H[n+2|0]=0;H[n+1|0]=c;H[n|0]=B?4:2;l=N[b>>2];N[n+44>>2]=l;N[n+60>>2]=N[b+4>>2];x=N[b+8>>2];N[n+64>>2]=-x;N[n+68>>2]=-N[b+12>>2];N[n+16>>2]=N[b+136>>2];N[n+20>>2]=N[b+140>>2];N[n+24>>2]=N[b+144>>2];o=N[b+116>>2];N[n+4>>2]=o*e;N[n+8>>2]=N[b+120>>2]*e;H[n+3|0]=o!=Q(34028234663852886e22)|N[b+120>>2]!=Q(34028234663852886e22);o=l;l=N[J[b+36>>2]+32>>2];N[n+12>>2]=o*l;o=x;x=N[J[b+40>>2]+32>>2];N[n+28>>2]=o*x;o=N[b+60>>2];p=N[b- -64>>2];D=N[b+152>>2];u=N[b+148>>2];N[n+40>>2]=N[b+156>>2]-N[b+68>>2];N[n+36>>2]=D-p;N[n+32>>2]=u-o;o=N[b+88>>2];p=N[b+92>>2];D=N[b+164>>2];u=N[b+160>>2];N[n+56>>2]=N[b+168>>2]-N[b+96>>2];N[n+52>>2]=D-p;N[n+48>>2]=u-o;m=J[b+108>>2];b:{if(!c){break b}if((c|0)!=1){y=c&-2;while(1){s=m+P(a,80)|0;c:{if(!(K[s+76|0]&64)){break c}j=1024;d:{switch(L[s+78>>1]-2048|0){case 1:j=1025;break;case 0:break d;default:break c}}I[s+78>>1]=j}s=m+P(a|1,80)|0;e:{if(!(K[s+76|0]&64)){break e}j=1024;f:{switch(L[s+78>>1]-2048|0){case 1:j=1025;break;case 0:break f;default:break e}}I[s+78>>1]=j}a=a+2|0;q=q+2|0;if((y|0)!=(q|0)){continue}break}}if(!(c&1)){break b}a=m+P(a,80)|0;if(!(K[a+76|0]&64)){break b}q=1024;g:{switch(L[a+78>>1]-2048|0){case 1:q=1025;break;case 0:break g;default:break b}}I[a+78>>1]=q}nd(i+480|0,m,i+288|0,i+96|0,c,J[b+28>>2]+28|0,J[b+32>>2]+28|0,l,x,b,K[b+132|0]!=0|B,K[b+133|0],0);if(!J[b+112>>2]){break a}a=n+176|0;ga=e>2];q=L[c+76>>1];w=q&32?K[b+134|0]?ga:Q(1):Q(1);h:{if(!B){m=y<<4;j=m+(i+288|0)|0;E=N[j+8>>2];F=N[j>>2];G=N[j+4>>2];j=m+(i+96|0)|0;R=N[j+8>>2];O=N[j>>2];S=N[j+4>>2];o=N[c+44>>2];T=N[c+60>>2];l=N[c>>2];N[a>>2]=l;r=N[c+4>>2];N[a+4>>2]=r;v=N[c+8>>2];N[a+8>>2]=v;z=N[c+32>>2];N[a+16>>2]=z;A=N[c+36>>2];N[a+20>>2]=A;C=N[c+40>>2];N[a+24>>2]=C;U=N[c+16>>2];N[a+32>>2]=U;$=N[c+20>>2];N[a+36>>2]=$;aa=N[c+24>>2];N[a+40>>2]=aa;ba=N[c+48>>2];N[a+48>>2]=ba;ca=N[c+52>>2];N[a+52>>2]=ca;p=N[c+56>>2];J[a+84>>2]=0;N[a+72>>2]=w*T;N[a+68>>2]=w*o;N[a+56>>2]=p;J[a+92>>2]=1065353216;J[a+76>>2]=0;j=J[b+36>>2];o=Q(Q(Q(v*N[j+8>>2])+Q(Q(l*N[j>>2])+Q(r*N[j+4>>2])))+Q(Q(aa*N[j+24>>2])+Q(Q(U*N[j+16>>2])+Q($*N[j+20>>2]))));m=J[b+40>>2];p=Q(Q(Q(C*N[m+8>>2])+Q(Q(z*N[m>>2])+Q(A*N[m+4>>2])))+Q(Q(p*N[m+24>>2])+Q(Q(ba*N[m+16>>2])+Q(ca*N[m+20>>2]))));w=Q(o-p);r=Q(Q(Q(Q(Q(Q(v*v)+Q(Q(l*l)+Q(r*r)))*N[j+32>>2])*N[b>>2])+Q(Q(Q(Q(C*C)+Q(Q(z*z)+Q(A*A)))*N[m+32>>2])*N[b+8>>2]))+Q(Q(Q(Q(E*E)+Q(Q(F*F)+Q(G*G)))*N[b+4>>2])+Q(Q(Q(R*R)+Q(Q(O*O)+Q(S*S)))*N[b+12>>2])));l=x;if(q&64){break h}J[a+92>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;l=x;break h}V=J[b+20>>2];j=J[b+28>>2];q=J[b+36>>2];W=L[t+8>>1];I[i+92>>1]=W;J[i+88>>2]=q;J[i+84>>2]=j;J[i+80>>2]=V;X=J[b+24>>2];m=J[b+32>>2];s=J[b+40>>2];Y=L[t+10>>1];I[i+76>>1]=Y;J[i+72>>2]=s;J[i+68>>2]=m;J[i+64>>2]=X;da=(W|0)!=65535;i:{if(!da){l=N[c+16>>2];o=N[c+20>>2];p=N[c+24>>2];z=Q(Q(Q(l*N[j+36>>2])+Q(o*N[j+48>>2]))+Q(p*N[j+60>>2]));A=Q(Q(Q(l*N[j+28>>2])+Q(o*N[j+40>>2]))+Q(p*N[j+52>>2]));l=Q(Q(Q(l*N[j+32>>2])+Q(o*N[j+44>>2]))+Q(p*N[j+56>>2]));break i}z=N[c+24>>2];A=N[c+16>>2];l=N[c+20>>2]}C=N[c>>2];E=N[c+4>>2];F=N[c+8>>2];J[i+60>>2]=0;N[i+56>>2]=z;N[i+52>>2]=l;N[i+48>>2]=A;J[i+44>>2]=0;N[i+40>>2]=F;N[i+36>>2]=E;N[i+32>>2]=C;r=N[c+56>>2];u=Q(-N[c+52>>2]);G=N[c+40>>2];R=Q(-G);O=N[c+36>>2];S=Q(-O);v=N[c+48>>2];T=N[c+32>>2];U=Q(-T);j=(Y|0)!=65535;j:{if(j){o=Q(-r);p=Q(-v);break j}o=Q(Q(Q(N[m+48>>2]*u)-Q(v*N[m+36>>2]))-Q(r*N[m+60>>2]));p=Q(Q(Q(N[m+40>>2]*u)-Q(v*N[m+28>>2]))-Q(r*N[m+52>>2]));u=Q(Q(Q(N[m+44>>2]*u)-Q(v*N[m+32>>2]))-Q(r*N[m+56>>2]))}J[i+28>>2]=0;J[i+12>>2]=0;N[i+8>>2]=R;N[i+4>>2]=S;N[i>>2]=U;N[i+16>>2]=p;N[i+20>>2]=u;N[i+24>>2]=o;r=N[c+44>>2];v=N[c+60>>2];J[a+84>>2]=0;N[a+56>>2]=-o;N[a+52>>2]=-u;N[a+48>>2]=-p;N[a+40>>2]=z;N[a+36>>2]=l;N[a+32>>2]=A;N[a+24>>2]=G;N[a+20>>2]=O;N[a+16>>2]=T;N[a+8>>2]=F;N[a+4>>2]=E;N[a>>2]=C;J[a+92>>2]=1065353216;J[a+76>>2]=0;N[a+72>>2]=w*v;N[a+68>>2]=w*r;l=wJ(i+80|0,i+32|0,a+96|0,N[b>>2],N[b+4>>2],i- -64|0,i,a+128|0,N[b+8>>2],N[b+12>>2]);if(da){Ka[J[J[V>>2]+116>>2]](i+528|0,V,W);o=Q(Q(Q(Q(N[a>>2]*N[i+528>>2])+Q(N[a+32>>2]*N[i+544>>2]))+Q(Q(N[a+4>>2]*N[i+532>>2])+Q(N[a+36>>2]*N[i+548>>2])))+Q(Q(N[a+8>>2]*N[i+536>>2])+Q(N[a+40>>2]*N[i+552>>2])))}else{o=Q(Q(Q(N[q+8>>2]*N[a+8>>2])+Q(Q(N[q>>2]*N[a>>2])+Q(N[q+4>>2]*N[a+4>>2])))+Q(Q(N[q+24>>2]*N[a+40>>2])+Q(Q(N[q+16>>2]*N[a+32>>2])+Q(N[q+20>>2]*N[a+36>>2]))))}if(j){Ka[J[J[X>>2]+116>>2]](i+528|0,X,Y);p=Q(Q(Q(Q(N[a+16>>2]*N[i+528>>2])+Q(N[a+48>>2]*N[i+544>>2]))+Q(Q(N[a+20>>2]*N[i+532>>2])+Q(N[a+52>>2]*N[i+548>>2])))+Q(Q(N[a+24>>2]*N[i+536>>2])+Q(N[a+56>>2]*N[i+552>>2])))}else{p=Q(Q(Q(N[s+8>>2]*N[a+24>>2])+Q(Q(N[s>>2]*N[a+16>>2])+Q(N[s+4>>2]*N[a+20>>2])))+Q(Q(N[s+24>>2]*N[a+56>>2])+Q(Q(N[s+16>>2]*N[a+48>>2])+Q(N[s+20>>2]*N[a+52>>2]))))}if(!(K[c+76|0]&64)){J[a+92>>2]=0}r=l>2]=0;j=a- -64|0;Ui(a+12|0,a+28|0,j,a+80|0,a+44|0,a+60|0,i+528|0,c,w,r,B?Q(9999999747378752e-21):N[b+124>>2],u,d,e,L[c+76>>1]&64?D:Q(l*h),f,g);w=N[i+528>>2];N[a+88>>2]=w;if(fa){N[j>>2]=N[j>>2]-o}if(Z){N[a+44>>2]=p+N[a+44>>2]}j=L[c+76>>1];if(j&16){J[a+84>>2]=J[a+84>>2]|2}if(j&8){J[a+84>>2]=J[a+84>>2]|4}j=L[c+78>>1];if(j&1){J[a+84>>2]=J[a+84>>2]|64}k:{if(K[b+132|0]|B){break k}if((j|0)==1024){J[a+84>>2]=J[a+84>>2]|8;m=y<<4;j=m+(i+288|0)|0;o=N[j>>2];p=N[j+4>>2];r=N[j+8>>2];l=N[b+4>>2];j=n+(ea<<4)|0;N[j+92>>2]=w;N[j+88>>2]=l*r;N[j+84>>2]=l*p;N[j+80>>2]=o*l;m=m+(i+96|0)|0;l=N[b+12>>2];N[j+128>>2]=N[m>>2]*l;N[j+132>>2]=l*N[m+4>>2];N[j+136>>2]=l*N[m+8>>2];N[j+140>>2]=N[c+12>>2];ea=ea+1|0;break k}if(!(j&2048)){break k}J[a+84>>2]=J[a+84>>2]|16}a=a+_|0;y=y+1|0;if(y>>>0>2]){continue}break}}Ia=i+560|0}Ia=k+976|0}function Mia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0;h=Ia-544|0;Ia=h;G=N[b+12>>2];M=N[b+8>>2];f=J[f>>2];O=N[b+4>>2];N[h+528>>2]=N[e>>2];v=N[c+20>>2];E=N[c+24>>2];o=N[c>>2];m=N[c+4>>2];l=N[c+8>>2];p=N[c+12>>2];w=N[c+16>>2];J[h+524>>2]=0;N[h+520>>2]=E;N[h+516>>2]=v;N[h+512>>2]=w;N[h+508>>2]=p;N[h+504>>2]=l;N[h+500>>2]=m;N[h+496>>2]=o;z=N[d+20>>2];A=N[d+24>>2];n=N[d>>2];k=N[d+4>>2];j=N[d+8>>2];i=N[d+12>>2];S=N[d+16>>2];J[h+492>>2]=0;N[h+488>>2]=A;N[h+484>>2]=z;N[h+480>>2]=S;N[h+476>>2]=i;N[h+472>>2]=j;N[h+468>>2]=k;N[h+464>>2]=n;s=Q(Q(Q(m*j)-Q(k*l))+Q(Q(o*i)-Q(p*n)));y=Q(s+s);r=Q(Q(Q(l*n)-Q(j*o))+Q(Q(m*i)-Q(p*k)));C=Q(r+r);F=Q(Q(1)-Q(s*y));I=Q(r*C);R=Q(F-I);t=Q(Q(Q(o*k)-Q(n*m))+Q(Q(l*i)-Q(p*j)));L=Q(t+t);D=Q(t*L);F=Q(F-D);I=Q(Q(Q(1)-I)-D);D=N[a+4>>2];N[h+448>>2]=D;Z=N[e+8>>2];x=Q(Z*Q(.15000000596046448));B=O<=M?O:M;_=B<=G?B:G;X=Q(_*Q(.15000000596046448));x=xD?D:x;x=Q(t*C);T=Q(-n);o=Q(Q(p*i)-Q(Q(Q(o*T)-Q(m*k))-Q(j*l)));m=Q(o*y);p=Q(x-m);l=Q(t*y);B=Q(o*C);C=Q(l+B);x=Q(x+m);m=Q(r*y);U=Q(o*L);y=Q(m-U);L=Q(l-B);B=Q(m+U);w=Q(w-S);v=Q(v-z);E=Q(E-A);z=Q(Q(Q(T*w)-Q(v*k))-Q(j*E));A=Q(Q(i*i)+Q(-.5));m=Q(Q(Q(i*Q(Q(k*w)-Q(n*v)))+Q(A*E))-Q(j*z));m=Q(m+m);l=Q(Q(Q(A*v)+Q(i*Q(Q(n*E)-Q(j*w))))-Q(k*z));l=Q(l+l);i=Q(Q(Q(A*w)+Q(i*Q(Q(j*v)-Q(k*E))))-Q(n*z));n=Q(i+i);k=N[a+8>>2];a=K[f+64|0];if(a){i=Q(D*Q(.800000011920929));E=Q(i*i);c=a;while(1){u=J[f+76>>2];c=c-1|0;d=u+P(c,48)|0;j=N[d+24>>2];z=N[d+40>>2];i=N[d+8>>2];w=N[d>>2];v=N[d+4>>2];A=Q(m+Q(Q(R*i)+Q(Q(L*w)+Q(x*v))));S=Q(n+Q(Q(C*i)+Q(Q(I*w)+Q(y*v))));T=N[d+16>>2];U=N[d+32>>2];w=Q(l+Q(Q(p*i)+Q(Q(B*w)+Q(F*v))));v=N[d+20>>2];$=N[d+36>>2];i=Q(Q(z*Q(A-j))+Q(Q(Q(S-T)*U)+Q(Q(w-v)*$)));j=Q(j-Q(A-Q(z*i)));z=Q(j*j);j=Q(T-Q(S-Q(U*i)));A=Q(j*j);j=Q(v-Q(w-Q($*i)));a:{if(E>2];J[d>>2]=J[u>>2];J[d+4>>2]=q;q=J[u+44>>2];J[d+40>>2]=J[u+40>>2];J[d+44>>2]=q;q=J[u+36>>2];J[d+32>>2]=J[u+32>>2];J[d+36>>2]=q;q=J[u+28>>2];J[d+24>>2]=J[u+24>>2];J[d+28>>2]=q;q=J[u+20>>2];J[d+16>>2]=J[u+16>>2];J[d+20>>2]=q;q=J[u+12>>2];J[d+8>>2]=J[u+8>>2];J[d+12>>2]=q;break a}N[d+44>>2]=i}if(c){continue}break}u=K[f+64|0]}b:{c:{d:{e:{if((a|0)!=(u|0)){break e}c=a<<2;i=Q(n-N[f+16>>2]);i=i>Q(0)?i:Q(-i);j=Q(l-N[f+20>>2]);j=j>Q(0)?j:Q(-j);j=i>=j?i:j;v=i;i=Q(m-N[f+24>>2]);i=(i>Q(0)?i:Q(-i))>=Q(0)?v:Q(0);if(Q(D*N[c+114068>>2])<(i<=j?j:i)){break e}if(!(N[c+114100>>2]>Q(Q(o*N[f+12>>2])+Q(Q(t*N[f+8>>2])+Q(Q(s*N[f>>2])+Q(r*N[f+4>>2])))))){break d}}c=0;J[f+28>>2]=0;N[f+24>>2]=m;N[f+20>>2]=l;N[f+16>>2]=n;N[f+12>>2]=o;N[f+8>>2]=t;N[f+4>>2]=r;N[f>>2]=s;J[h+444>>2]=0;N[h+440>>2]=m;N[h+436>>2]=l;J[h+428>>2]=0;N[h+424>>2]=R;N[h+420>>2]=p;J[h+412>>2]=0;N[h+408>>2]=x;N[h+404>>2]=F;N[h+432>>2]=n;J[h+396>>2]=0;N[h+416>>2]=C;N[h+384>>2]=I;N[h+400>>2]=y;N[h+388>>2]=B;N[h+392>>2]=L;H[h+352|0]=0;J[h+348>>2]=3;d=J[h+488>>2];q=J[h+492>>2];V=J[h+484>>2];W=J[h+480>>2];J[h+380>>2]=0;N[h+376>>2]=G;N[h+372>>2]=M;J[h+320>>2]=W;J[h+324>>2]=V;J[h+328>>2]=d;J[h+332>>2]=q;N[h+368>>2]=O;i=Q(_*Q(.05000000074505806));N[h+344>>2]=i;N[h+340>>2]=i;N[h+336>>2]=X;J[h+300>>2]=0;i=Q(k*Q(0));j=Q(Q(R*i)+Q(Q(L*k)+Q(x*i)));N[h+296>>2]=m-j;p=Q(Q(p*i)+Q(Q(B*k)+Q(F*i)));N[h+292>>2]=l-p;J[h+284>>2]=0;N[h+280>>2]=m+j;N[h+276>>2]=l+p;J[h+252>>2]=4;d=J[h+436>>2];J[h+224>>2]=J[h+432>>2];J[h+228>>2]=d;d=J[h+444>>2];J[h+232>>2]=J[h+440>>2];J[h+236>>2]=d;d=J[h+460>>2];J[h+312>>2]=J[h+456>>2];J[h+316>>2]=d;d=J[h+452>>2];J[h+304>>2]=J[h+448>>2];J[h+308>>2]=d;i=Q(Q(C*i)+Q(Q(I*k)+Q(y*i)));N[h+288>>2]=n-i;N[h+272>>2]=n+i;i=N[h+304>>2];d=1;H[h+256|0]=1;N[h+248>>2]=i;N[h+244>>2]=i;N[h+240>>2]=i;J[h+216>>2]=156668;J[h+220>>2]=h+224;J[h+208>>2]=157392;J[h+212>>2]=h+320;J[h+168>>2]=0;J[h+172>>2]=0;q=h+160|0;J[q>>2]=0;J[q+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;V=h+144|0;J[V>>2]=0;J[V+4>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+192>>2]=0;J[h+124>>2]=0;N[h+120>>2]=N[h+232>>2]-N[h+328>>2];N[h+116>>2]=N[h+228>>2]-N[h+324>>2];N[h+112>>2]=N[h+224>>2]-N[h+320>>2];W=f+67|0;aa=f+71|0;ba=WB(h+216|0,h+208|0,h+112|0,h+528|0,1,W,aa,f+66|0,h+128|0);J[h+108>>2]=0;f:{g:{h:{i:{switch(ba|0){case 4:N[h+96>>2]=N[b+4>>2];N[h+100>>2]=N[b+8>>2];N[h+104>>2]=N[b+12>>2];c=EA(h+224|0,h+320|0,h+96|0,h+384|0,h+496|0,h+464|0,g,h+108|0,g,f,q,V,N[h+336>>2],h+528|0,1,N[e+8>>2]);break b;case 2:p=N[h+136>>2];i=Q(p-N[h+440>>2]);y=N[h+128>>2];k=Q(y-N[h+432>>2]);G=N[h+132>>2];j=Q(G-N[h+436>>2]);M=Q(Q(N[h+392>>2]*i)+Q(Q(N[h+384>>2]*k)+Q(j*N[h+388>>2])));break h;case 0:break b;default:break i}}c=K[f+66|0];N[h+80>>2]=Z;q=J[h+92>>2];J[h+8>>2]=J[h+88>>2];J[h+12>>2]=q;q=J[h+84>>2];J[h>>2]=J[h+80>>2];J[h+4>>2]=q;if((nc(h+216|0,h+208|0,W,aa,c,1,h,h+128|0)|0)!=5){break g}p=N[h+136>>2];i=Q(p-N[h+440>>2]);y=N[h+128>>2];k=Q(y-N[h+432>>2]);G=N[h+132>>2];j=Q(G-N[h+436>>2]);M=Q(Q(N[h+392>>2]*i)+Q(Q(N[h+384>>2]*k)+Q(j*N[h+388>>2])))}O=N[h+164>>2];C=N[h+168>>2];R=N[h+160>>2];F=N[h+192>>2];I=N[h+408>>2];x=N[h+400>>2];L=N[h+404>>2];B=N[h+424>>2];w=N[h+416>>2];v=N[h+420>>2];d=0;J[g+12>>2]=0;N[g>>2]=M;N[g+8>>2]=Q(B*i)+Q(Q(w*k)+Q(j*v));N[g+4>>2]=Q(I*i)+Q(Q(x*k)+Q(j*L));c=J[h+148>>2];J[g+16>>2]=J[h+144>>2];J[g+20>>2]=c;c=J[h+156>>2];J[g+24>>2]=J[h+152>>2];J[g+28>>2]=c;J[h+108>>2]=1;N[g+44>>2]=F;N[g+40>>2]=C;N[g+36>>2]=O;N[g+32>>2]=R;if(!a){break g}if((a|0)==(u|0)){break f}}N[h+68>>2]=N[b+4>>2];N[h+72>>2]=N[b+8>>2];N[h+76>>2]=N[b+12>>2];c=EA(h+224|0,h+320|0,h+68|0,h+384|0,h+496|0,h+464|0,g,h+108|0,g,f,h+160|0,h+144|0,N[h+336>>2],h+528|0,d,N[e+8>>2]);break b}N[h+48>>2]=D*Q(.10000000149011612);N[h+44>>2]=F;N[h+40>>2]=C;N[h+36>>2]=O;N[h+32>>2]=R;J[h+28>>2]=0;i=Q(p-m);k=Q(y-n);j=Q(G-l);n=Q(Q(t*i)+Q(Q(s*k)+Q(r*j)));m=Q(Q(o*o)+Q(-.5));l=Q(Q(Q(m*i)-Q(o*Q(Q(s*j)-Q(k*r))))+Q(t*n));N[h+24>>2]=l+l;l=Q(Q(r*n)+Q(Q(m*j)-Q(o*Q(Q(t*k)-Q(i*s)))));N[h+20>>2]=l+l;i=Q(Q(s*n)+Q(Q(m*k)-Q(o*Q(Q(r*i)-Q(j*t)))));N[h+16>>2]=i+i;a=h+16|0;xk(f,a,h+144|0,h+32|0,h+48|0);J[h+28>>2]=0;i=N[h+476>>2];k=Q(Q(i*i)+Q(-.5));j=N[h+472>>2];t=N[h+168>>2];r=N[h+464>>2];o=N[h+160>>2];n=N[h+468>>2];s=N[h+164>>2];m=Q(Q(j*t)+Q(Q(r*o)+Q(n*s)));l=Q(Q(Q(i*Q(Q(r*s)-Q(o*n)))+Q(k*t))+Q(j*m));N[h+24>>2]=l+l;l=Q(Q(n*m)+Q(Q(k*s)+Q(i*Q(Q(j*o)-Q(t*r)))));N[h+20>>2]=l+l;i=Q(Q(r*m)+Q(Q(o*k)+Q(i*Q(Q(n*t)-Q(s*j)))));N[h+16>>2]=i+i;He(f,g,a,a,h+496|0,h+448|0,h+528|0);break c}if(!a){c=0;break b}c=1;b=J[f+76>>2];o=N[b+32>>2];i=o;s=N[b+36>>2];k=s;r=N[b+40>>2];j=r;j:{if((a|0)==1){break j}d=a-1|0;e=d&1;if((a|0)!=2){u=d&-2;d=0;while(1){a=b+P(c,48)|0;i=Q(Q(i+N[a+32>>2])+N[a+80>>2]);j=Q(Q(j+N[a+40>>2])+N[a+88>>2]);k=Q(Q(k+N[a+36>>2])+N[a+84>>2]);c=c+2|0;d=d+2|0;if((u|0)!=(d|0)){continue}break}}if(!e){break j}a=b+P(c,48)|0;i=Q(i+N[a+32>>2]);j=Q(j+N[a+40>>2]);k=Q(k+N[a+36>>2])}J[h+236>>2]=0;t=N[h+472>>2];a=Q(Q(j*j)+Q(Q(i*i)+Q(k*k)))>Q(1.1920928955078125e-7);j=a?j:r;r=N[h+464>>2];o=a?i:o;n=N[h+468>>2];k=a?k:s;s=Q(Q(t*j)+Q(Q(r*o)+Q(n*k)));i=N[h+476>>2];m=Q(Q(i*i)+Q(-.5));l=Q(Q(t*s)+Q(Q(i*Q(Q(r*k)-Q(o*n)))+Q(j*m)));l=Q(l+l);p=Q(Q(r*s)+Q(Q(i*Q(Q(n*j)-Q(k*t)))+Q(o*m)));p=Q(p+p);i=Q(Q(n*s)+Q(Q(i*Q(Q(t*o)-Q(j*r)))+Q(k*m)));k=Q(i+i);i=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(p*p)+Q(k*k))))));N[h+232>>2]=l*i;N[h+228>>2]=k*i;N[h+224>>2]=p*i;a=h+224|0;He(f,g,a,a,h+496|0,h+448|0,h+528|0)}c=1}Ia=h+544|0;return c|0}function Zh(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=0,pa=0,qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=0,wa=Q(0),xa=Q(0),ya=Q(0);m=Ia+-64|0;Ia=m;ja=L[c+16>>1];pa=J[a+32>>2];o=J[e+40>>2];W=N[o+40>>2];M=N[o+36>>2];O=N[o+24>>2];s=N[o+20>>2];p=N[o+32>>2];n=N[o+16>>2];u=N[c+8>>2];q=N[o+8>>2];D=N[c>>2];l=N[o>>2];E=N[c+4>>2];k=N[o+4>>2];J[m+60>>2]=0;p=Q(Q(W*u)+Q(Q(p*D)+Q(E*M)));l=Q(Q(q*u)+Q(Q(l*D)+Q(E*k)));k=Q(Q(O*u)+Q(Q(n*D)+Q(E*s)));q=Q(Q(1)/Q(Y(Q(Q(p*p)+Q(Q(l*l)+Q(k*k))))));N[m+56>>2]=p*q;N[m+52>>2]=k*q;N[m+48>>2]=l*q;zk(m,m+48|0);qa=L[d+16>>1];ca=J[b+32>>2];aa=K[c+18|0];R=(m-(aa<<4)|0)-16|0;o=R;Ia=o;r=K[d+18|0];o=(r<<4)+16|0;F=R-o|0;Ia=F;ka=F-(r+15&496)|0;Ia=ka;oa=ka-o|0;Ia=oa;Ka[J[J[e>>2]+16>>2]](e,ja+pa|0,aa,J[a+28>>2],R);Ka[J[J[f>>2]+16>>2]](f,ca+qa|0,K[d+18|0],J[b+28>>2],F);G=Q(34028234663852886e22);da=Q(-34028234663852886e22);S=Q(-34028234663852886e22);x=Q(-34028234663852886e22);v=Q(34028234663852886e22);X=Q(34028234663852886e22);a=K[c+18|0];if(a){D=N[m+40>>2];E=N[m+24>>2];W=N[m+36>>2];M=N[m+20>>2];l=Q(-34028234663852886e22);y=Q(34028234663852886e22);O=N[m+8>>2];s=N[m+4>>2];p=N[m+32>>2];n=N[m+16>>2];q=N[m>>2];e=0;k=Q(34028234663852886e22);B=Q(-34028234663852886e22);while(1){b=(e<<4)+R|0;J[b+12>>2]=0;I=N[b+8>>2];Z=N[b>>2];u=N[b+4>>2];N[b+8>>2]=Q(D*I)+Q(Q(O*Z)+Q(u*E));z=Q(Q(W*I)+Q(Q(s*Z)+Q(u*M)));N[b+4>>2]=z;u=Q(Q(p*I)+Q(Q(q*Z)+Q(u*n)));N[b>>2]=u;l=l>z?l:z;B=u>2];sa=N[F+4>>2];ta=N[F>>2];C=N[R+8>>2];a=K[d+18|0];a:{if(!a){T=Q(34028234663852886e22);r=0;q=Q(-34028234663852886e22);break a}Z=Q(C+N[j>>2]);da=N[m+40>>2];A=N[m+24>>2];ea=N[m+36>>2];fa=N[m+20>>2];ga=Q(-34028234663852886e22);T=Q(34028234663852886e22);u=N[m+56>>2];D=N[m+52>>2];E=N[m+48>>2];ha=N[m+8>>2];ia=N[m+4>>2];y=N[m+32>>2];B=N[m+16>>2];z=N[m>>2];b=0;ba=Q(34028234663852886e22);G=Q(-34028234663852886e22);while(1){e=b<<4;o=e+F|0;W=N[o+12>>2];M=N[o+8>>2];p=Q(M-N[g+56>>2]);O=N[o>>2];l=Q(O-N[g+48>>2]);s=N[o+4>>2];k=Q(s-N[g+52>>2]);n=Q(Q(N[g+40>>2]*p)+Q(Q(N[g+32>>2]*l)+Q(k*N[g+36>>2])));q=Q(Q(N[g+8>>2]*p)+Q(Q(N[g>>2]*l)+Q(k*N[g+4>>2])));l=Q(Q(N[g+24>>2]*p)+Q(Q(N[g+16>>2]*l)+Q(k*N[g+20>>2])));k=Q(Q(da*n)+Q(Q(ha*q)+Q(l*A)));p=Q(k-C);N[e+oa>>2]=p;J[o+12>>2]=0;N[o+8>>2]=C;t=Q(Q(ea*n)+Q(Q(ia*q)+Q(l*fa)));N[o+4>>2]=t;w=Q(Q(y*n)+Q(Q(z*q)+Q(l*B)));N[o>>2]=w;pa=tT;aa=w>ba;e=b+ka|0;b:{if(kw|w>S|(tx)){break b}ja=K[c+18|0];if(!ja){break b}e=((ja<<4)+R|0)-16|0;k=N[e>>2];l=N[e+4>>2];r=0;o=0;c:{while(1){q=k;if(k==w&l==t){break c}n=l;e=(r<<4)+R|0;k=N[e>>2];l=N[e+4>>2];if(w==k&t==l){break c}d:{if((n>t|0)==(l>t|0)){break d}I=Q(l-n);n=Q(Q(Q(q+Q(1.1920928955078125e-7))*I)+Q(Q(t-n)*Q(k-q)));q=Q(w*I);e=I>Q(0);if(!((e?n:q)>=(e?q:n))){break d}if((o|0)==1){break b}o=o+1|0}r=r+1|0;if((ja|0)!=(r|0)){continue}break}if(!o){break b}}a=P(J[i>>2],48)+h|0;N[a+12>>2]=W;N[a+8>>2]=M;N[a+4>>2]=s;N[a>>2]=O;a=P(J[i>>2],48)+h|0;N[a+16>>2]=Q(ha*C)+Q(Q(z*w)+Q(ia*t));J[a+28>>2]=0;N[a+24>>2]=Q(da*C)+Q(Q(y*w)+Q(ea*t));N[a+20>>2]=Q(A*C)+Q(Q(B*w)+Q(fa*t));a=J[i>>2];J[i>>2]=a+1;a=P(a,48)+h|0;N[a+32>>2]=E;N[a+44>>2]=p;N[a+40>>2]=u;N[a+36>>2]=D;va=va+1|0;a=K[d+18|0];break b}H[e|0]=0}ga=pa?ga:t;G=qa?G:w;T=ca?T:t;ba=aa?ba:w;r=a;b=b+1|0;if(a>>>0>b>>>0){continue}break}da=Q(G+Q(1.1920928955078125e-7));T=Q(T+Q(-1.1920928955078125e-7));G=Q(ba+Q(-1.1920928955078125e-7));q=Q(ga+Q(1.1920928955078125e-7))}e:{if((r|0)==(va|0)){break e}la=N[m+52>>2];ma=N[m+48>>2];na=N[m+56>>2];a=K[c+18|0];f:{if(!a){a=0;b=0;r=0;break f}b=J[f+40>>2];s=N[d+8>>2];p=N[d>>2];l=N[d+4>>2];k=Q(Q(N[b+40>>2]*s)+Q(Q(N[b+32>>2]*p)+Q(l*N[b+36>>2])));ua=k;n=Q(Q(N[b+8>>2]*s)+Q(Q(N[b>>2]*p)+Q(l*N[b+4>>2])));l=Q(Q(N[b+24>>2]*s)+Q(Q(N[b+16>>2]*p)+Q(l*N[b+20>>2])));k=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(l*l))))));ea=Q(ua*k);fa=Q(Q(N[g+40>>2]*na)+Q(Q(N[g+8>>2]*ma)+Q(la*N[g+24>>2])));ha=Q(n*k);ia=Q(Q(N[g+32>>2]*na)+Q(Q(N[g>>2]*ma)+Q(la*N[g+16>>2])));y=Q(l*k);B=Q(Q(N[g+36>>2]*na)+Q(Q(N[g+4>>2]*ma)+Q(la*N[g+20>>2])));z=Q(Q(ea*fa)+Q(Q(ha*ia)+Q(y*B)));I=N[m+40>>2];Z=N[m+36>>2];u=N[m+24>>2];D=N[m+20>>2];E=N[m+32>>2];W=N[m+16>>2];M=N[m+8>>2];O=N[m+4>>2];s=N[m>>2];f=0;b=0;while(1){ca=(f<<4)+R|0;v=N[ca>>2];g:{if(vda){break g}x=N[ca+4>>2];if(x>2];l=N[e+4>>2];r=0;o=0;h:{while(1){n=k;if(k==v&l==x){break h}p=l;e=F+(r<<4)|0;k=N[e>>2];l=N[e+4>>2];if(v==k&x==l){break h}i:{if((p>x|0)==(l>x|0)){break i}A=Q(l-p);p=Q(Q(Q(n+Q(1.1920928955078125e-7))*A)+Q(Q(x-p)*Q(k-n)));n=Q(v*A);e=A>Q(0);if(!((e?p:n)>=(e?n:p))){break i}if((o|0)==1){break g}o=o+1|0}r=r+1|0;if((aa|0)!=(r|0)){continue}break}if(!o){break g}}k=N[ca+8>>2];X=Q(Q(I*k)+Q(Q(E*v)+Q(x*Z)));A=Q(Q(M*k)+Q(Q(s*v)+Q(x*O)));p=Q(Q(u*k)+Q(Q(W*v)+Q(x*D)));n=Q(N[g+56>>2]+Q(Q(N[g+40>>2]*X)+Q(Q(N[g+8>>2]*A)+Q(p*N[g+24>>2]))));l=Q(N[g+48>>2]+Q(Q(N[g+32>>2]*X)+Q(Q(N[g>>2]*A)+Q(p*N[g+16>>2]))));k=Q(N[g+52>>2]+Q(Q(N[g+36>>2]*X)+Q(Q(N[g+4>>2]*A)+Q(p*N[g+20>>2]))));v=Q(Q(Q(ea*Q(ra-n))+Q(Q(ha*Q(ta-l))+Q(y*Q(sa-k))))/z);if(v>N[j>>2]){break g}a=P(J[i>>2],48)+h|0;J[a+12>>2]=0;N[a+8>>2]=n+Q(fa*v);N[a+4>>2]=k+Q(B*v);N[a>>2]=l+Q(ia*v);a=P(J[i>>2],48)+h|0;N[a+16>>2]=A;J[a+28>>2]=0;N[a+24>>2]=X;N[a+20>>2]=p;a=J[i>>2];J[i>>2]=a+1;a=P(a,48)+h|0;N[a+32>>2]=ma;N[a+44>>2]=v;N[a+40>>2]=na;N[a+36>>2]=la;b=b+1|0;a=K[c+18|0]}f=f+1|0;r=a&255;if(f>>>0>>0){continue}break}}if((b|0)==(r|0)){break e}f=K[d+18|0];if(!f){break e}e=f-1|0;x=N[m+20>>2];w=N[m+24>>2];v=N[m+36>>2];T=N[m+40>>2];X=N[m+16>>2];da=N[m+4>>2];A=N[m>>2];ga=N[m+8>>2];ra=N[m+32>>2];o=a;r=0;while(1){b=r;j:{if(!(K[ka+b|0]|K[e+ka|0])){break j}if(!(o&255)){o=0;break j}r=b<<4;o=r+F|0;U=N[o+4>>2];f=e<<4;e=f+F|0;_=N[e+4>>2];sa=U>_?U:_;V=N[o>>2];$=N[e>>2];ta=V>$?V:$;ea=U<_?U:_;fa=V<$?V:$;ha=Q(_-U);ia=Q($-V);y=Q(C+N[r+oa>>2]);B=Q(Q(C+N[f+oa>>2])-y);e=(((a&255)<<4)+R|0)-16|0;k=N[e+4>>2];l=N[e>>2];r=0;while(1){n=l;q=k;e=(r<<4)+R|0;k=N[e+4>>2];l=N[e>>2];k:{if(fa>(l>n?l:n)|ta<(l(k>q?k:q))){break k}s=Q(Q(Q(l-V)*Q(q-U))-Q(Q(k-U)*Q(n-V)));p=Q(Q(Q(l-$)*Q(q-_))-Q(Q(k-_)*Q(n-$)));if(!(Q(s*p)N[j>>2]){break k}I=N[g+48>>2];Z=N[g+32>>2];u=N[g>>2];D=N[g+16>>2];E=N[g+52>>2];W=N[g+36>>2];M=N[g+4>>2];O=N[g+20>>2];s=N[g+56>>2];p=N[g+40>>2];n=N[g+8>>2];q=N[g+24>>2];a=P(J[i>>2],48)+h|0;J[a+12>>2]=0;ua=s;wa=p;ba=Q(V-Q(ia*S));s=Q(U-Q(ha*S));p=Q(Q(ra*ba)+Q(s*v));G=Q(Q(T*t)+p);xa=n;n=Q(Q(A*ba)+Q(s*da));S=Q(Q(ga*t)+n);ya=q;q=Q(Q(X*ba)+Q(s*x));s=Q(Q(w*t)+q);N[a+8>>2]=ua+Q(Q(wa*G)+Q(Q(xa*S)+Q(ya*s)));N[a+4>>2]=E+Q(Q(W*G)+Q(Q(M*S)+Q(s*O)));N[a>>2]=I+Q(Q(Z*G)+Q(Q(u*S)+Q(s*D)));a=P(J[i>>2],48)+h|0;N[a+16>>2]=Q(ga*C)+n;J[a+28>>2]=0;N[a+24>>2]=Q(T*C)+p;N[a+20>>2]=Q(w*C)+q;a=J[i>>2];J[i>>2]=a+1;a=P(a,48)+h|0;N[a+32>>2]=ma;N[a+44>>2]=z;N[a+40>>2]=na;N[a+36>>2]=la;a=K[c+18|0]}r=r+1|0;if(r>>>0<(a&255)>>>0){continue}break}f=K[d+18|0];o=a}e=b;r=e+1|0;if(r>>>0<(f&255)>>>0){continue}break}}Ia=m- -64|0}function mp(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0);j=Ia-320|0;Ia=j;p=J[b+4>>2];k=N[p+20>>2];n=J[a+4>>2];l=N[n+20>>2];x=N[d>>2];S=K[n+32|0];C=N[n+16>>2];T=K[p+32|0];G=N[p+16>>2];J[j+28>>2]=0;O=Q((k>2]=s;t=c+(j+32|0)|0;c=K[g+n|0];J[t>>2]=c;c=J[p+152>>2]+P(c,12)|0;k=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];s=(1-s<<4)+U|0;q=N[s>>2];o=N[s+4>>2];r=N[s+8>>2];u=N[p+80>>2];v=N[p+48>>2];y=N[p+64>>2];w=N[p+84>>2];D=N[p+52>>2];I=N[p+68>>2];z=N[p+88>>2];A=N[p+56>>2];B=N[p+72>>2];c=d;E=c<<4;t=E+(j+128|0)|0;N[t+12>>2]=N[s+12>>2];N[t+8>>2]=r;N[t+4>>2]=o;N[t>>2]=q;s=E+(j- -64|0)|0;J[s+12>>2]=0;t=E+(j+192|0)|0;J[t+12>>2]=0;z=Q(Q(z*k)+Q(Q(A*l)+Q(m*B)));N[s+8>>2]=z;w=Q(Q(w*k)+Q(Q(D*l)+Q(m*I)));N[s+4>>2]=w;k=Q(Q(u*k)+Q(Q(v*l)+Q(m*y)));N[s>>2]=k;l=Q(r-z);N[t+8>>2]=l;m=Q(o-w);N[t+4>>2]=m;k=Q(q-k);N[t>>2]=k;d=c+1|0;J[j+28>>2]=d;n=n+1|0;if((R|0)!=(n|0)){continue}break}g:{h:{switch(c-1|0){case 0:q=N[j+200>>2];k=Q(N[j+216>>2]-q);o=N[j+192>>2];l=Q(N[j+208>>2]-o);r=N[j+196>>2];m=Q(N[j+212>>2]-r);u=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(u<=Q(1.1920928955078125e-7))){break g}J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break e;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e;case 2:break h;default:break f}}Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e}J[j+316>>2]=0;F=k;k=Q(Q(Q(Q(Q(-o)*l)-Q(m*r))-Q(q*k))/u);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=q+Q(F*k);N[j+308>>2]=r+Q(m*k);N[j+304>>2]=o+Q(l*k);break e}k=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[j+268>>2]=0;c=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))>Q(0);k=c?k:Q(0);N[j+264>>2]=k;l=c?l:Q(0);N[j+260>>2]=l;m=c?m:Q(1);N[j+256>>2]=m;q=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l))))));u=Q(k*q);v=Q(m*q);o=Q(34028234663852886e22);r=Q(l*q);break d}J[j+316>>2]=0;N[j+312>>2]=l;N[j+308>>2]=m;N[j+304>>2]=k}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];o=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));if(!(O>2]=J[j+300>>2];c=J[j+296>>2];J[j+280>>2]=J[j+292>>2];J[j+284>>2]=c;c=J[a+4>>2];n=c+52|0;p=J[j+28>>2]<<2;o=Q(-m);s=c+56|0;t=c+68|0;E=c+72|0;d=Q(Q(Q(N[c+48>>2]*o)-Q(N[n>>2]*l))-Q(N[s>>2]*k))>Q(Q(Q(N[c+64>>2]*o)-Q(N[t>>2]*l))-Q(N[E>>2]*k));J[p+(j+48|0)>>2]=d;o=N[(d?s:E)>>2];I=N[(d?c+48|0:c- -64|0)>>2];z=N[(d?n:t)>>2];W=N[j+268>>2];c=J[b+4>>2];A=N[c+56>>2];B=N[c+52>>2];L=N[c+72>>2];n=c- -64|0;M=N[n>>2];X=N[c+68>>2];x=N[c+88>>2];C=N[c+80>>2];Z=N[c+84>>2];_=N[c+48>>2];J[j+316>>2]=0;F=x;x=k;$=C;C=m;G=l;N[j+312>>2]=Q(F*k)+Q(Q($*m)+Q(l*Z));N[j+308>>2]=Q(L*k)+Q(Q(M*m)+Q(l*X));N[j+304>>2]=Q(A*k)+Q(Q(_*m)+Q(l*B));d=tb(c,j+304|0);J[p+(j+32|0)>>2]=d;d=J[c+152>>2]+P(d,12)|0;k=N[d+8>>2];l=N[d>>2];m=N[d+4>>2];L=Q(Q(N[c+88>>2]*k)+Q(Q(N[c+56>>2]*l)+Q(m*N[c+72>>2])));A=Q(o-L);M=Q(Q(N[c+80>>2]*k)+Q(Q(N[c+48>>2]*l)+Q(m*N[n>>2])));B=Q(I-M);l=Q(Q(N[c+84>>2]*k)+Q(Q(N[c+52>>2]*l)+Q(m*N[c+68>>2])));k=Q(z-l);m=Q(Q(u*A)+Q(Q(v*B)+Q(r*k)));if(m>V){b=0;if(!f){break a}d=J[j+28>>2];H[h|0]=d;if(!d){break a}a=0;if((d|0)!=1){i=d&-2;c=0;while(1){e=a<<2;n=j+48|0;H[a+f|0]=J[e+n>>2];p=j+32|0;H[a+g|0]=J[p+e>>2];e=a|1;h=e<<2;H[e+f|0]=J[h+n>>2];H[e+g|0]=J[h+p>>2];a=a+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!(d&1)){break a}c=a<<2;H[a+f|0]=J[c+(j+48|0)>>2];H[a+g|0]=J[c+(j+32|0)>>2];break a}c=J[j+28>>2];if(m>Q(q*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=c;if(!c){break i}n=0;if((c|0)!=1){h=c&-2;d=0;while(1){a=n<<2;p=j+48|0;H[f+n|0]=J[a+p>>2];s=j+32|0;H[g+n|0]=J[s+a>>2];a=n|1;b=a<<2;H[a+f|0]=J[b+p>>2];H[a+g|0]=J[b+s>>2];n=n+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(c&1)){break i}a=n<<2;H[f+n|0]=J[a+(j+48|0)>>2];H[g+n|0]=J[a+(j+32|0)>>2]}N[i+32>>2]=v;J[i+44>>2]=0;N[i+40>>2]=u;N[i+36>>2]=r;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,c);j:{if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+296>>2];J[i+68>>2]=J[j+292>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+300>>2];break j}k=N[j+304>>2];l=N[j+308>>2];m=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=m-Q(y*u);N[i+4>>2]=l-Q(y*r);N[i>>2]=k-Q(y*v);k=N[j>>2];l=N[j+4>>2];m=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=m+Q(w*u);N[i+20>>2]=l+Q(w*r);N[i+16>>2]=k+Q(w*v);q=Q(q-D)}N[i+64>>2]=q;b=2;break a}n=c<<4;d=n+(j+128|0)|0;J[d+12>>2]=0;N[d+8>>2]=o;N[d+4>>2]=z;N[d>>2]=I;d=n+(j- -64|0)|0;J[d+12>>2]=0;N[d+8>>2]=L;N[d+4>>2]=l;N[d>>2]=M;d=n+(j+192|0)|0;J[d+12>>2]=0;N[d+8>>2]=A;N[d+4>>2]=k;N[d>>2]=B;J[j+28>>2]=c+1;k:{l:{switch(c-1|0){case 0:o=N[j+200>>2];k=Q(N[j+216>>2]-o);r=N[j+192>>2];l=Q(N[j+208>>2]-r);u=N[j+196>>2];m=Q(N[j+212>>2]-u);v=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(v<=Q(1.1920928955078125e-7)){J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break k}J[j+316>>2]=0;F=k;k=Q(Q(Q(Q(Q(-r)*l)-Q(m*u))-Q(o*k))/v);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=o+Q(F*k);N[j+308>>2]=u+Q(m*k);N[j+304>>2]=r+Q(l*k);break k;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;case 2:Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;default:break l}}J[j+316>>2]=0;N[j+312>>2]=A;N[j+308>>2]=k;N[j+304>>2]=B}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];o=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));v=Q(Q(1)/o);u=Q(k*v);r=Q(l*v);v=Q(m*v);if(oO){continue}break}n=J[j+28>>2];if(!(o>2];t=j+32|0;H[a+g|0]=J[t+c>>2];c=a|1;h=c<<2;H[c+f|0]=J[h+s>>2];H[c+g|0]=J[h+t>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}if(!(b&1)){break m}b=a<<2;H[a+f|0]=J[b+(j+48|0)>>2];H[a+g|0]=J[b+(j+32|0)>>2]}N[j+268>>2]=W;N[j+256>>2]=C;N[j+260>>2]=G;N[j+264>>2]=x;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,n);J[i+60>>2]=0;N[i+56>>2]=u;N[i+52>>2]=r;N[i+48>>2]=v;J[i+44>>2]=0;k=Q(Q(1)/q);l=Q(x*k);N[i+40>>2]=l;m=Q(G*k);N[i+36>>2]=m;k=Q(C*k);N[i+32>>2]=k;if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=q;a=J[j+284>>2];J[i+68>>2]=J[j+280>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+288>>2];b=4;break a}o=N[j+304>>2];r=N[j+308>>2];x=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=x-Q(y*l);N[i+4>>2]=r-Q(y*m);N[i>>2]=o-Q(y*k);o=N[j>>2];r=N[j+4>>2];x=N[j+8>>2];N[i+64>>2]=q-D;J[i+28>>2]=0;N[i+24>>2]=x+Q(w*l);N[i+20>>2]=r+Q(w*m);N[i+16>>2]=o+Q(w*k);b=2;if(q<=D){break a}b=4;break a}if(f){break b}b=5;break a}n=J[j+28>>2]}H[h|0]=n;b=5;if(!n){break a}a=0;if((n|0)!=1){h=n&-2;c=0;while(1){d=a<<2;i=j+48|0;H[a+f|0]=J[d+i>>2];p=j+32|0;H[a+g|0]=J[p+d>>2];d=a|1;e=d<<2;H[d+f|0]=J[e+i>>2];H[d+g|0]=J[e+p>>2];a=a+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(n&1)){break a}c=a<<2;H[a+f|0]=J[c+(j+48|0)>>2];H[a+g|0]=J[c+(j+32|0)>>2]}Ia=j+320|0;return b}function Nd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0;a:{d=J[a+2324>>2];if(!d){break a}t=J[a+2328>>2];if(t>>>0>=2){g=1;while(1){e=(g<<2)+a|0;h=e+2044|0;p=J[h>>2];e=e+2048|0;k=J[e>>2];b:{if(!(N[p+32>>2]>N[k+32>>2])){break b}J[h>>2]=k;J[e>>2]=p;e=g-2|0;if((e|0)<0){break b}while(1){h=(e<<2)+a|0;p=h+2048|0;q=J[p>>2];if(N[k+32>>2]>=N[q+32>>2]){break b}J[h+2052>>2]=q;J[p>>2]=k;h=(e|0)>0;e=e-1|0;if(h){continue}break}}g=g+1|0;if((t|0)!=(g|0)){continue}break}}z=a+2224|0;k=a+2048|0;c:{if(t){d=0;while(1){e=J[k+(d<<2)>>2];J[e+16>>2]=0;q=J[e+52>>2]-J[e+48>>2]|0;J[e+56>>2]=q;J[e+20>>2]=e;J[e+24>>2]=e;i=N[z>>2];g=d;d:{while(1){if(!g){break d}g=g-1|0;p=J[k+(g<<2)>>2];h=J[p+24>>2];if(!(i<=Q(Q(N[e+8>>2]*N[h+8>>2])+Q(Q(N[e>>2]*N[h>>2])+Q(N[e+4>>2]*N[h+4>>2]))))){continue}break}J[p+16>>2]=e;J[h+20>>2]=e;J[e+24>>2]=h;g=J[p+24>>2];J[g+56>>2]=q+J[g+56>>2]}d=d+1|0;if((t|0)!=(d|0)){continue}break}s=a+2240|0;q=J[a+2320>>2];while(1){e:{d=J[k+(r<<2)>>2];if(!d|J[d+24>>2]!=(d|0)){break e}while(1){g=J[d+16>>2];if(!g){break e}p=d;d=g;e=J[p+52>>2];j=J[p+48>>2];if(e>>>0<=j>>>0){continue}h=J[d+52>>2];if(h>>>0<=M[d+48>>2]){continue}while(1){g=J[d+48>>2];if(h>>>0>g>>>0){o=q+(j<<6)|0;while(1){e=q+(g<<6)|0;i=Q(N[e+24>>2]-N[o+24>>2]);v=Q(i*i);i=Q(N[e+16>>2]-N[o+16>>2]);n=Q(i*i);i=Q(N[e+20>>2]-N[o+20>>2]);if(N[s>>2]>Q(v+Q(n+Q(i*i)))){h=(q+(h<<6)|0)+-64|0;f=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=f;J[e+48>>2]=J[h+48>>2];f=J[h+44>>2];J[e+40>>2]=J[h+40>>2];J[e+44>>2]=f;f=J[h+36>>2];J[e+32>>2]=J[h+32>>2];J[e+36>>2]=f;f=J[h+28>>2];J[e+24>>2]=J[h+24>>2];J[e+28>>2]=f;f=J[h+20>>2];J[e+16>>2]=J[h+16>>2];J[e+20>>2]=f;f=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=f;h=J[d+52>>2]-1|0;J[d+52>>2]=h;g=g-1|0}g=g+1|0;if(g>>>0>>0){continue}break}e=J[p+52>>2]}j=j+1|0;if(j>>>0>>0){continue}break}continue}}r=r+1|0;if((t|0)!=(r|0)){continue}break}d=J[a+2324>>2];g=J[a+2328>>2];break c}g=0}h=g;r=J[a+2320>>2];p=d;q=k;t=b;d=0;j=Ia-80|0;Ia=j;k=J[a+2216>>2];f:{if(!K[k+62|0]){if(!h){break f}b=k+56|0;while(1){g=J[q+(d<<2)>>2];if(J[g+24>>2]==(g|0)){e=l&255;if(e>>>0>5){break f}yo(j+16|0,(P(K[b+e|0],400)+k|0)- -64|0,r,p,g,t);g=K[k+62|0];N[((K[g+b|0]<<2)+k|0)+32>>2]=N[j+16>>2];l=g+1|0;H[k+62|0]=l}d=d+1|0;if((h|0)!=(d|0)){continue}break}break f}J[j+48>>2]=2139095039;J[j+32>>2]=0;J[j+36>>2]=0;J[j+40>>2]=j+16;if(!h){break f}A=k+56|0;while(1){e=J[q+(x<<2)>>2];g:{if((e|0)!=J[e+24>>2]){break g}h:{i:{f=K[k+62|0];if(!f){break i}g=e;B=N[z>>2];C=N[e+8>>2];D=N[e+4>>2];E=N[e>>2];m=0;while(1){y=k+m|0;s=P(K[y+56|0],400)+k|0;o=s- -64|0;i=N[s+104>>2];n=N[s+100>>2];u=N[s+96>>2];w=J[s+448>>2];j:{if(w>>>0<2){break j}b=1;d=w-1|0;F=d&1;if((w|0)!=2){G=d&-2;l=0;while(1){d=(b<<6)+o|0;u=Q(Q(u+N[d+32>>2])+N[d+96>>2]);i=Q(Q(i+N[d+40>>2])+N[d+104>>2]);n=Q(Q(n+N[d+36>>2])+N[d+100>>2]);b=b+2|0;l=l+2|0;if((G|0)!=(l|0)){continue}break}}if(!F){break j}b=(b<<6)+o|0;u=Q(u+N[b+32>>2]);i=Q(i+N[b+40>>2]);n=Q(n+N[b+36>>2])}v=i;i=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(u*u)+Q(n*n))))));v=Q(v*i);u=Q(u*i);i=Q(n*i);if(Q(Q(C*v)+Q(Q(E*u)+Q(D*i)))>=B){d=0;l=0;if(!w){break h}while(1){b=(l<<6)+o|0;f=J[b+4>>2];d=(l+p<<6)+r|0;J[d>>2]=J[b>>2];J[d+4>>2]=f;J[d+48>>2]=J[b+48>>2];f=J[b+44>>2];J[d+40>>2]=J[b+40>>2];J[d+44>>2]=f;f=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=f;f=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=f;f=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;d=J[s+448>>2];l=l+1|0;if(d>>>0>l>>>0){continue}break}break h}m=m+1|0;if(f>>>0>m>>>0){continue}break}if(f>>>0<6){break i}b=f-1|0;l=b&-2;o=b&1;h=0;g=k+32|0;q=k+56|0;d=1;b=0;while(1){s=d+1|0;h=N[g+(K[d+q|0]<<2)>>2]>N[g+(K[h+q|0]<<2)>>2]?d:h;h=N[g+(K[q+s|0]<<2)>>2]>N[g+(K[h+q|0]<<2)>>2]?s:h;d=d+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}if(o){g=d;b=k+56|0;q=K[b+d|0]<<2;d=k+32|0;h=N[q+d>>2]>N[d+(K[b+h|0]<<2)>>2]?g:h}b=h+k|0;d=K[b+56|0];if(!(N[((d<<2)+k|0)+32>>2]>N[e+32>>2])){break f}d=P(d,400)+k|0;J[d+448>>2]=0;yo(j,d- -64|0,r,p,e,t);N[((K[b+56|0]<<2)+k|0)+32>>2]=N[j>>2];break f}yo(j,(P(K[f+A|0],400)+k|0)- -64|0,r,p,e,t);b=K[k+62|0];N[((K[b+A|0]<<2)+k|0)+32>>2]=N[j>>2];H[k+62|0]=b+1;break g}J[j+40>>2]=e;N[j+24>>2]=v;N[j+20>>2]=i;N[j+16>>2]=u;J[j+28>>2]=0;J[j+32>>2]=0;J[j+64>>2]=p;J[j+68>>2]=d+p;J[J[e+20>>2]+16>>2]=j+16;d=J[e+56>>2]+d|0;J[e+56>>2]=d;i=N[((K[y+56|0]<<2)+k|0)+32>>2];n=N[e+32>>2];N[e+32>>2]=i>2]|0;k:{l:{switch(t-1|0){case 0:b=-1;i=Q(34028234663852886e22);while(1){d=J[e+48>>2];f=J[e+52>>2];m:{if(d>>>0>=f>>>0){break m}g=f+(d^-1)|0;l=0;m=f-d&3;if(m){while(1){n=N[((d<<6)+r|0)+44>>2];if(n>>0<=2){break m}while(1){n=N[((d<<6)+r|0)+44>>2];if(n>2];if(n>2];if(n>2];if(n>2];if(e){continue}break};N[j>>2]=i;b=(b<<6)+r|0;d=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=d;J[o+48>>2]=J[b+48>>2];d=J[b+44>>2];J[o+40>>2]=J[b+40>>2];J[o+44>>2]=d;d=J[b+36>>2];J[o+32>>2]=J[b+32>>2];J[o+36>>2]=d;d=J[b+28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=d;d=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=d;d=J[b+12>>2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=d;J[s+448>>2]=1;break k;default:b=0;if(d>>>0<=6){while(1){l=J[e+48>>2];if(l>>>0>2]){while(1){d=(l<<6)+r|0;m=J[d+4>>2];f=(b<<6)+o|0;J[f>>2]=J[d>>2];J[f+4>>2]=m;J[f+48>>2]=J[d+48>>2];m=J[d+44>>2];J[f+40>>2]=J[d+40>>2];J[f+44>>2]=m;m=J[d+36>>2];J[f+32>>2]=J[d+32>>2];J[f+36>>2]=m;m=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=m;m=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=m;m=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=m;b=b+1|0;l=l+1|0;if(l>>>0>2]){continue}break}}e=J[e+16>>2];if(e){continue}break}J[s+448>>2]=b;b=J[g+44>>2];J[j+8>>2]=J[g+40>>2];J[j+12>>2]=b;b=J[g+36>>2];J[j>>2]=J[g+32>>2];J[j+4>>2]=b;break k}dA(j,o,r,l,e);J[s+448>>2]=6;break k;case 2:break l}}b=0;if(d>>>0<=3){while(1){l=J[e+48>>2];if(l>>>0>2]){while(1){d=(l<<6)+r|0;m=J[d+4>>2];f=(b<<6)+o|0;J[f>>2]=J[d>>2];J[f+4>>2]=m;J[f+48>>2]=J[d+48>>2];m=J[d+44>>2];J[f+40>>2]=J[d+40>>2];J[f+44>>2]=m;m=J[d+36>>2];J[f+32>>2]=J[d+32>>2];J[f+36>>2]=m;m=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=m;m=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=m;m=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=m;b=b+1|0;l=l+1|0;if(l>>>0>2]){continue}break}}e=J[e+16>>2];if(e){continue}break}J[s+448>>2]=b;b=J[g+44>>2];J[j+8>>2]=J[g+40>>2];J[j+12>>2]=b;b=J[g+36>>2];J[j>>2]=J[g+32>>2];J[j+4>>2]=b;break k}cA(j,o,r,l,e);J[s+448>>2]=3}N[((K[y+56|0]<<2)+k|0)+32>>2]=N[j>>2]}x=x+1|0;if((h|0)!=(x|0)){continue}break}}Ia=j+80|0;J[a+2324>>2]=0;J[a+2328>>2]=0;if(!c){break a}J[a+2048>>2]=a;J[a+2172>>2]=a+1984;J[a+2168>>2]=a+1920;J[a+2164>>2]=a+1856;J[a+2160>>2]=a+1792;J[a+2156>>2]=a+1728;J[a+2152>>2]=a+1664;J[a+2148>>2]=a+1600;J[a+2144>>2]=a+1536;J[a+2140>>2]=a+1472;J[a+2136>>2]=a+1408;J[a+2132>>2]=a+1344;J[a+2128>>2]=a+1280;J[a+2124>>2]=a+1216;J[a+2120>>2]=a+1152;J[a+2116>>2]=a+1088;J[a+2112>>2]=a+1024;J[a+2108>>2]=a+960;J[a+2104>>2]=a+896;J[a+2100>>2]=a+832;J[a+2096>>2]=a+768;J[a+2092>>2]=a+704;J[a+2088>>2]=a+640;J[a+2084>>2]=a+576;J[a+2080>>2]=a+512;J[a+2076>>2]=a+448;J[a+2072>>2]=a+384;J[a+2068>>2]=a+320;J[a+2064>>2]=a+256;J[a+2060>>2]=a+192;J[a+2056>>2]=a+128;J[a+2052>>2]=a- -64}}function Qha(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0;z=Ia-3072|0;Ia=z;V=J[a+8>>2];C=J[a+16>>2];S=J[a+4>>2];T=J[a+32>>2];n=J[J[a>>2]+100>>2];r=L[n+4>>1];Wl(n);W=n+128|0;Tl(z,n,W);Ri(n,z,z+1024|0);s=L[n+4>>1];if(s){while(1){c=f<<5;j=c+(z+1024|0)|0;p=N[j>>2];d=N[j+4>>2];e=N[j+8>>2];c=c+W|0;J[c+12>>2]=0;N[c+8>>2]=N[c+8>>2]-e;N[c+4>>2]=N[c+4>>2]-d;N[c>>2]=N[c>>2]-p;p=N[j+16>>2];d=N[j+20>>2];e=N[j+24>>2];J[c+28>>2]=0;N[c+24>>2]=N[c+24>>2]-e;N[c+20>>2]=N[c+20>>2]-d;N[c+16>>2]=N[c+16>>2]-p;f=f+1|0;if(s>>>0>f>>>0){continue}break}}j=K[a+48|0];U=J[a+40>>2];if(r){f=0;while(1){a=P(f,28);c=a+U|0;a=a+C|0;N[c>>2]=N[a>>2];N[c+4>>2]=N[a+4>>2];N[c+8>>2]=N[a+8>>2];N[c+12>>2]=N[a+12>>2];N[c+16>>2]=N[a+16>>2];N[c+20>>2]=N[a+20>>2];N[c+24>>2]=N[a+24>>2];c=(f<<5)+V|0;m=Q(Q(N[c+8>>2]*b)+N[a+24>>2]);q=Q(Q(N[c+4>>2]*b)+N[a+20>>2]);v=Q(Q(N[c>>2]*b)+N[a+16>>2]);d=Q(0);e=Q(0);i=Q(0);g=Q(1);p=Q(N[c+24>>2]*b);h=Q(N[c+16>>2]*b);k=Q(N[c+20>>2]*b);l=Q(Q(p*p)+Q(Q(h*h)+Q(k*k)));if(!(l>2];h=N[a>>2];k=N[a+4>>2];l=N[a+8>>2];N[a+12>>2]=Q(Q(Q(g*p)-Q(h*d))-Q(e*k))-Q(i*l);N[a+8>>2]=Q(Q(d*k)+Q(Q(g*l)+Q(i*p)))-Q(h*e);N[a+4>>2]=Q(Q(i*h)+Q(Q(g*k)+Q(e*p)))-Q(l*d);N[a>>2]=Q(Q(e*l)+Q(Q(g*h)+Q(d*p)))-Q(k*i);N[a+16>>2]=v;N[a+20>>2]=q;N[a+24>>2]=m;f=f+1|0;if((r|0)!=(f|0)){continue}break}}a:{b:{if(!J[T+8>>2]){break b}$=(j<<5)+U|0;p=Q(Q(1)/b);X=P(j,176)+U|0;aa=r<<5;ba=P(r,144);a=r-1|0;ca=a&-4;Z=a&3;da=r>>>0<2;ea=r-2>>>0<3;a=0;c:{while(1){d=Q(-34028234663852886e22);f=1;if(r>>>0>1){while(1){s=(f<<5)+S|0;c=P(J[s+24>>2],28)+C|0;e=N[c+8>>2];j=P(f,28)+C|0;i=N[j+8>>2];s=J[s+20>>2];g=N[s+24>>2];k=Q(g+g);l=N[c>>2];g=N[s+16>>2];m=Q(g+g);g=N[s+20>>2];q=Q(g+g);v=N[c+4>>2];G=Q(Q(e*k)+Q(Q(l*m)+Q(q*v)));g=N[c+12>>2];x=Q(Q(g*g)+Q(-.5));h=N[s+52>>2];u=Q(h+h);w=N[j>>2];h=N[s+44>>2];t=Q(h+h);h=N[s+48>>2];A=Q(h+h);B=N[j+4>>2];y=Q(Q(i*u)+Q(Q(w*t)+Q(A*B)));h=N[j+12>>2];E=Q(Q(h*h)+Q(-.5));D=Q(Q(N[c+24>>2]+Q(Q(e*G)+Q(Q(k*x)+Q(g*Q(Q(l*q)-Q(m*v))))))-Q(N[j+24>>2]+Q(Q(i*y)+Q(Q(u*E)+Q(h*Q(Q(w*A)-Q(t*B)))))));F=Q(D*D);D=Q(Q(N[c+16>>2]+Q(Q(l*G)+Q(Q(m*x)+Q(g*Q(Q(v*k)-Q(q*e))))))-Q(N[j+16>>2]+Q(Q(w*y)+Q(Q(t*E)+Q(h*Q(Q(B*u)-Q(A*i)))))));e=Q(Q(N[c+20>>2]+Q(Q(v*G)+Q(Q(q*x)+Q(g*Q(Q(e*m)-Q(k*l))))))-Q(N[j+20>>2]+Q(Q(B*y)+Q(Q(A*E)+Q(h*Q(Q(i*t)-Q(u*w)))))));e=Q(Y(Q(F+Q(Q(D*D)+Q(e*e)))));d=d>e?d:e;f=f+1|0;if((r|0)!=(f|0)){continue}break}}if(N[T+16>>2]>=d){if((r|0)!=0&a){break c}break b}s=Wa($,0,ba);Br(s,J[S+16>>2],C);a=1;if(r>>>0>1){while(1){c=P(a,28)+C|0;d=N[c+8>>2];i=N[c>>2];k=N[c+12>>2];e=N[c+4>>2];f=s+P(a,144)|0;o=(a<<5)+S|0;j=J[o+16>>2];g=Q(Q(1)/N[j+124>>2]);N[f+40>>2]=g;N[f+20>>2]=g;N[f>>2]=g;m=N[j+120>>2];q=N[j+112>>2];v=N[j+116>>2];J[f+140>>2]=0;J[f+124>>2]=0;J[f+108>>2]=0;l=Q(i+i);x=Q(Q(1)-Q(i*l));h=Q(e+e);E=Q(e*h);i=Q(x-E);D=Q(l*d);_=Q(h*k);g=Q(D-_);B=Q(g*Q(0));y=Q(h*d);H=Q(l*k);h=Q(y+H);t=Q(h*Q(0));u=Q(Q(1)/m);w=Q(Q(B+t)+Q(i*u));m=Q(i*Q(0));F=t;t=Q(Q(1)/q);A=Q(m+Q(F+Q(g*t)));F=B;B=Q(Q(1)/v);G=Q(m+Q(F+Q(h*B)));m=Q(Q(i*w)+Q(Q(g*A)+Q(h*G)));N[f+136>>2]=Q(m+m)*Q(.5);m=Q(l*e);F=k;k=Q(d+d);q=Q(F*k);e=Q(m+q);l=Q(e*Q(0));I=Q(d*k);d=Q(x-I);x=Q(d*Q(0));k=Q(y-H);v=Q(Q(l+x)+Q(k*u));y=Q(k*Q(0));x=Q(y+Q(x+Q(e*t)));y=Q(y+Q(l+Q(d*B)));H=Q(Q(Q(Q(k*w)+Q(Q(e*A)+Q(d*G)))+Q(Q(i*v)+Q(Q(g*x)+Q(h*y))))*Q(.5));N[f+132>>2]=H;l=Q(Q(Q(1)-E)-I);E=Q(l*Q(0));m=Q(m-q);I=Q(m*Q(0));q=Q(D+_);u=Q(Q(E+I)+Q(q*u));D=Q(i*u);F=g;g=Q(q*Q(0));i=Q(g+Q(I+Q(l*t)));g=Q(g+Q(E+Q(m*B)));h=Q(Q(Q(Q(q*w)+Q(Q(l*A)+Q(m*G)))+Q(D+Q(Q(F*i)+Q(h*g))))*Q(.5));N[f+128>>2]=h;N[f+120>>2]=H;w=Q(Q(k*v)+Q(Q(e*x)+Q(d*y)));N[f+116>>2]=Q(w+w)*Q(.5);d=Q(Q(Q(Q(q*v)+Q(Q(l*x)+Q(m*y)))+Q(Q(k*u)+Q(Q(e*i)+Q(d*g))))*Q(.5));N[f+112>>2]=d;N[f+104>>2]=h;N[f+100>>2]=d;d=Q(Q(q*u)+Q(Q(l*i)+Q(m*g)));N[f+96>>2]=Q(d+d)*Q(.5);GI(P(a,84)+X|0,P(J[o+24>>2],28)+C|0,c,J[o+20>>2]);a=a+1|0;if((r|0)!=(a|0)){continue}break}}FI(n,s,C,X,p);NI(n);d:{if(da){break d}s=n+L[n+16>>1]|0;f=0;j=1;if(!ea){while(1){c=s+P(j,400)|0;o=J[c+388>>2];a=(j<<4)+z|0;J[a>>2]=J[c+384>>2];J[a+4>>2]=o;o=J[c+396>>2];J[a+8>>2]=J[c+392>>2];J[a+12>>2]=o;o=J[c+788>>2];J[a+16>>2]=J[c+784>>2];J[a+20>>2]=o;o=J[c+796>>2];J[a+24>>2]=J[c+792>>2];J[a+28>>2]=o;o=c+1184|0;O=J[o+4>>2];J[a+32>>2]=J[o>>2];J[a+36>>2]=O;o=c+1192|0;O=J[o+4>>2];J[a+40>>2]=J[o>>2];J[a+44>>2]=O;o=c+1584|0;O=J[o+4>>2];J[a+48>>2]=J[o>>2];J[a+52>>2]=O;c=c+1592|0;o=J[c+4>>2];J[a+56>>2]=J[c>>2];J[a+60>>2]=o;j=j+4|0;f=f+4|0;if((ca|0)!=(f|0)){continue}break}}a=0;if(!Z){break d}while(1){c=s+P(j,400)|0;o=J[c+388>>2];f=(j<<4)+z|0;J[f>>2]=J[c+384>>2];J[f+4>>2]=o;o=J[c+396>>2];J[f+8>>2]=J[c+392>>2];J[f+12>>2]=o;j=j+1|0;a=a+1|0;if((Z|0)!=(a|0)){continue}break}}f=0;j=Wa(V,0,aa);Ri(n,z,z+1024|0);if(L[n+4>>1]){while(1){a=f<<5;c=a+(z+1024|0)|0;d=N[c>>2];e=N[c+4>>2];i=N[c+8>>2];a=a+j|0;J[a+12>>2]=0;N[a+8>>2]=N[a+8>>2]-i;N[a+4>>2]=N[a+4>>2]-e;N[a>>2]=N[a>>2]-d;d=N[c+16>>2];e=N[c+20>>2];i=N[c+24>>2];J[a+28>>2]=0;N[a+24>>2]=N[a+24>>2]-i;N[a+20>>2]=N[a+20>>2]-e;N[a+16>>2]=N[a+16>>2]-d;f=f+1|0;if(f>>>0>1]){continue}break}}f=0;if(!r){a=1;R=R+1|0;if(R>>>0>=M[T+8>>2]){break a}continue}while(1){c=j+(f<<5)|0;a=P(f,28)+C|0;q=Q(Q(N[c+8>>2]*b)+N[a+24>>2]);v=Q(Q(N[c+4>>2]*b)+N[a+20>>2]);u=Q(Q(N[c>>2]*b)+N[a+16>>2]);d=Q(N[c+24>>2]*b);e=Q(N[c+16>>2]*b);i=Q(N[c+20>>2]*b);g=Q(Q(d*d)+Q(Q(e*e)+Q(i*i)));e:{if(g>2];k=N[a>>2];l=N[a+4>>2];m=N[a+8>>2];N[a+12>>2]=Q(Q(Q(d*h)-Q(k*e))-Q(i*l))-Q(g*m);N[a+8>>2]=Q(Q(e*l)+Q(Q(d*m)+Q(g*h)))-Q(k*i);N[a+4>>2]=Q(Q(g*k)+Q(Q(d*l)+Q(i*h)))-Q(m*e);N[a>>2]=Q(Q(i*m)+Q(Q(d*k)+Q(e*h)))-Q(l*g);N[a+16>>2]=u;N[a+20>>2]=v;N[a+24>>2]=q;f=f+1|0;if((r|0)!=(f|0)){continue}break}a=1;R=R+1|0;if(R>>>0>2]){continue}break}if(!r){break a}}j=r>>>0<=1?1:r;f=0;while(1){a=P(f,28);c=a+U|0;b=N[c+20>>2];n=a+C|0;d=N[n+20>>2];e=N[c+24>>2];i=N[n+24>>2];g=N[c+16>>2];h=N[n+16>>2];a=(f<<5)+V|0;J[a+12>>2]=0;N[a>>2]=p*Q(h-g);N[a+8>>2]=p*Q(i-e);N[a+4>>2]=p*Q(d-b);q=Q(0);v=Q(0);b=N[c>>2];d=N[n+4>>2];e=N[c+12>>2];i=N[n+8>>2];g=N[n+12>>2];h=N[c+8>>2];k=N[n>>2];l=N[c+4>>2];u=Q(Q(b*d)+Q(Q(Q(e*i)-Q(g*h))-Q(k*l)));w=Q(Q(l*i)+Q(Q(Q(e*k)-Q(g*b))-Q(d*h)));t=Q(Q(h*k)+Q(Q(Q(e*d)-Q(g*l))-Q(i*b)));A=Q(Q(u*u)+Q(Q(w*w)+Q(t*t)));m=Q(Y(A));if(mQ(0)){d=Q(Q(1)/m);e=Q(u*d);i=Q(e+e);e=Q(t*d);e=Q(e+e);d=Q(w*d);d=Q(d+d)}v=Q(b*i);q=Q(b*e);b=Q(b*d)}N[a+16>>2]=p*b;J[a+28>>2]=0;N[a+24>>2]=p*v;N[a+20>>2]=p*q;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(!r){break a}f=0;while(1){n=f<<5;a=J[(n+S|0)+16>>2];c=P(f,28)+C|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];c=n+W|0;n=J[c+4>>2];j=J[c>>2];N[a+72>>2]=N[c+8>>2];J[a+64>>2]=j;J[a+68>>2]=n;n=J[c+20>>2];j=J[c+16>>2];N[a+88>>2]=N[c+24>>2];J[a+80>>2]=j;J[a+84>>2]=n;f=f+1|0;if((r|0)!=(f|0)){continue}break}}Ia=z+3072|0}function IZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0;b=Ia-272|0;Ia=b;f=1;l=N[a- -64>>2];q=N[a+48>>2];u=N[c+8>>2];n=N[a+16>>2];k=N[c>>2];s=N[c+4>>2];o=N[a+32>>2];i=Q(l+Q(Q(q*u)+Q(Q(n*k)+Q(s*o))));h=N[d+8>>2];m=N[d>>2];r=N[d+4>>2];j=Q(l+Q(Q(q*h)+Q(Q(n*m)+Q(r*o))));p=i>2];E=Q(q*l);x=n;n=N[e>>2];q=N[e+4>>2];o=Q(D+Q(E+Q(Q(x*n)+Q(q*o))));x=o>p?p:o;p=N[a+80>>2];a:{if(x>p){break a}i=i>j?i:j;if(Q(-p)>(i>o?i:o)){break a}o=N[a+68>>2];p=N[a+52>>2];t=N[a+20>>2];v=N[a+36>>2];i=Q(o+Q(Q(p*u)+Q(Q(t*k)+Q(s*v))));j=Q(o+Q(Q(p*h)+Q(Q(t*m)+Q(r*v))));w=i>2];if((o>w?w:o)>p){break a}i=i>j?i:j;if(Q(-p)>(i>o?i:o)){break a}o=N[a+72>>2];p=N[a+56>>2];t=N[a+24>>2];v=N[a+40>>2];i=Q(o+Q(Q(p*u)+Q(Q(t*k)+Q(s*v))));j=Q(o+Q(Q(p*h)+Q(Q(t*m)+Q(r*v))));w=i>2];if((o>w?w:o)>p){break a}i=i>j?i:j;if(Q(-p)>(i>o?i:o)){break a}b:{if(K[a+369|0]){i=q;j=l;q=r;l=h;r=s;h=u;break b}o=N[a+360>>2];p=N[a+328>>2];t=N[a+344>>2];j=Q(Q(o*l)+Q(Q(p*n)+Q(q*t)));v=N[a+356>>2];w=N[a+324>>2];y=N[a+340>>2];i=Q(Q(v*l)+Q(Q(w*n)+Q(q*y)));z=N[a+352>>2];B=N[a+320>>2];C=N[a+336>>2];n=Q(Q(z*l)+Q(Q(B*n)+Q(q*C)));l=Q(Q(o*h)+Q(Q(p*m)+Q(r*t)));q=Q(Q(v*h)+Q(Q(w*m)+Q(r*y)));m=Q(Q(z*h)+Q(Q(B*m)+Q(r*C)));h=Q(Q(o*u)+Q(Q(p*k)+Q(s*t)));r=Q(Q(v*u)+Q(Q(w*k)+Q(s*y)));k=Q(Q(z*u)+Q(Q(B*k)+Q(s*C)))}J[b+268>>2]=0;N[b+264>>2]=j;N[b+260>>2]=i;N[b+256>>2]=n;J[b+252>>2]=0;N[b+248>>2]=l;N[b+244>>2]=q;N[b+240>>2]=m;J[b+236>>2]=0;N[b+232>>2]=h;N[b+228>>2]=r;H[b+208|0]=0;J[b+200>>2]=2139095039;J[b+204>>2]=5;J[b+188>>2]=0;J[b+192>>2]=0;J[b+196>>2]=2139095039;N[b+184>>2]=Q(j+Q(l+h))*Q(.33333298563957214);N[b+180>>2]=Q(i+Q(q+r))*Q(.33333298563957214);N[b+224>>2]=k;N[b+176>>2]=Q(n+Q(m+k))*Q(.33333298563957214);J[b+40>>2]=a+256;J[b+32>>2]=158004;J[b+36>>2]=b+176;d=J[a+276>>2];c=b- -64|0;J[c>>2]=J[a+272>>2];J[c+4>>2]=d;d=J[a+284>>2];J[b+72>>2]=J[a+280>>2];J[b+76>>2]=d;d=J[a+268>>2];J[b+56>>2]=J[a+264>>2];J[b+60>>2]=d;d=J[a+292>>2];J[b+80>>2]=J[a+288>>2];J[b+84>>2]=d;d=J[a+300>>2];J[b+88>>2]=J[a+296>>2];J[b+92>>2]=d;d=a+304|0;e=J[d+4>>2];J[b+96>>2]=J[d>>2];J[b+100>>2]=e;e=J[a+316>>2];J[b+104>>2]=J[a+312>>2];J[b+108>>2]=e;e=J[a+260>>2];J[b+48>>2]=J[a+256>>2];J[b+52>>2]=e;h=N[b+52>>2];N[b+52>>2]=N[c>>2];i=N[b+72>>2];j=N[b+56>>2];N[b+56>>2]=N[b+80>>2];N[b+72>>2]=N[b+84>>2];N[b+80>>2]=j;N[b+84>>2]=i;N[c>>2]=h;J[b+24>>2]=156736;J[b+28>>2]=a+96;J[b>>2]=0;c=Ia-288|0;Ia=c;J[c+76>>2]=0;h=N[d+8>>2];i=N[d>>2];j=N[d+4>>2];J[c+60>>2]=0;d=Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))>Q(0);k=d?h:Q(0);N[c+56>>2]=k;m=d?j:Q(0);N[c+52>>2]=m;n=d?i:Q(1);N[c+48>>2]=n;d=J[b+36>>2];f=K[d+32|0];e=J[b+28>>2];g=K[e+32|0];o=Q((f?N[d+16>>2]:Q(0))+(g?N[e+16>>2]:Q(0)));B=Q(N[b>>2]+o);h=N[e+20>>2];i=N[d+20>>2];h=Q((h>2];J[c+24>>2]=J[c+56>>2];J[c+28>>2]=d;d=J[c+52>>2];J[c+16>>2]=J[c+48>>2];J[c+20>>2]=d;d=J[b+40>>2];I=N[d+56>>2];L=N[d+40>>2];M=N[d+24>>2];O=N[d+52>>2];R=N[d+36>>2];S=N[d+20>>2];e=J[b+36>>2];h=N[e+72>>2];s=N[e- -64>>2];r=N[e+68>>2];p=N[e+56>>2];t=N[e+52>>2];v=N[e+88>>2];w=N[e+80>>2];y=N[e+84>>2];T=N[d+8>>2];U=N[d+48>>2];V=N[d+32>>2];W=N[d>>2];X=N[d+16>>2];Z=N[d+4>>2];z=N[e+48>>2];_=N[b+88>>2];$=N[b+56>>2];aa=N[b+72>>2];ba=N[b+80>>2];ca=N[b+48>>2];da=N[b+64>>2];ea=N[b+84>>2];fa=N[b+52>>2];ga=N[b+68>>2];d=J[b+28>>2];u=N[d+56>>2];ha=N[d+52>>2];ia=N[d+72>>2];G=d- -64|0;ja=N[G>>2];ka=N[d+68>>2];la=N[d+88>>2];E=N[d+80>>2];D=N[d+84>>2];x=N[d+48>>2];J[c+284>>2]=0;N[c+280>>2]=Q(la*k)+Q(Q(E*n)+Q(m*D));N[c+276>>2]=Q(ia*k)+Q(Q(ja*n)+Q(m*ka));N[c+272>>2]=Q(u*k)+Q(Q(x*n)+Q(m*ha));ma=tb(d,c+272|0);u=l;x=h;h=Q(-n);l=Q(Q(Q($*h)-Q(aa*m))-Q(_*k));n=Q(Q(Q(ca*h)-Q(da*m))-Q(ba*k));h=Q(Q(Q(fa*h)-Q(ga*m))-Q(ea*k));k=Q(Q(x*l)+Q(Q(s*n)+Q(r*h)));m=Q(Q(v*l)+Q(Q(w*n)+Q(h*y)));e=k>m;h=Q(Q(p*l)+Q(Q(z*n)+Q(h*t)));A=!(h>k)|!(h>m);h=A?e?x:v:p;l=A?e?s:w:z;k=A?e?r:y:t;v=Q(I+Q(Q(L*h)+Q(Q(T*l)+Q(M*k))));e=J[d+152>>2]+P(ma,12)|0;m=N[e+8>>2];n=N[e>>2];p=N[e+4>>2];w=Q(Q(N[d+88>>2]*m)+Q(Q(N[d+56>>2]*n)+Q(p*N[d+72>>2])));t=Q(v-w);s=j;y=Q(U+Q(Q(V*h)+Q(Q(W*l)+Q(k*X))));z=Q(Q(N[d+80>>2]*m)+Q(Q(N[d+48>>2]*n)+Q(p*N[G>>2])));j=Q(y-z);r=i;l=Q(O+Q(Q(R*h)+Q(Q(Z*l)+Q(k*S))));k=Q(Q(N[d+84>>2]*m)+Q(Q(N[d+52>>2]*n)+Q(p*N[d+68>>2])));h=Q(l-k);i=Q(Q(u*t)+Q(Q(s*j)+Q(i*h)));if(i>B){break c}if(!(!(i>o)|!(i>Q(q*Q(.9997749924659729))))){kb(c+208|0,c+144|0,c+80|0,c+48|0,c+272|0,c,J[c+76>>2]);h=N[J[b+36>>2]+16>>2];i=N[c+272>>2];j=N[c+276>>2];l=N[c+280>>2];J[b+172>>2]=0;N[b+168>>2]=l-(f?Q(u*h):Q(0));N[b+164>>2]=j-(f?Q(r*h):Q(0));N[b+160>>2]=i-(f?Q(s*h):Q(0));h=N[J[b+28>>2]+16>>2];i=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];J[b+156>>2]=0;N[b+152>>2]=l+(g?Q(u*h):Q(-0));N[b+148>>2]=j+(g?Q(r*h):Q(-0));N[b+144>>2]=i+(g?Q(s*h):Q(-0));h=Q(q-o);N[b+112>>2]=h>2]=0;N[b+136>>2]=-u;N[b+132>>2]=-r;N[b+128>>2]=-s;F=1;break c}e=J[c+76>>2];A=e<<4;d=A+(c+144|0)|0;J[d+12>>2]=0;N[d+8>>2]=v;N[d+4>>2]=l;N[d>>2]=y;d=A+(c+80|0)|0;J[d+12>>2]=0;N[d+8>>2]=w;N[d+4>>2]=k;N[d>>2]=z;d=A+(c+208|0)|0;J[d+12>>2]=0;N[d+8>>2]=t;N[d+4>>2]=h;N[d>>2]=j;J[c+76>>2]=e+1;d:{e:{switch(e-1|0){case 0:l=N[c+216>>2];h=Q(N[c+232>>2]-l);k=N[c+208>>2];i=Q(N[c+224>>2]-k);m=N[c+212>>2];j=Q(N[c+228>>2]-m);n=Q(Q(h*h)+Q(Q(i*i)+Q(j*j)));if(n<=Q(1.1920928955078125e-7)){J[c+76>>2]=1;d=J[c+212>>2];J[c+272>>2]=J[c+208>>2];J[c+276>>2]=d;d=J[c+220>>2];J[c+280>>2]=J[c+216>>2];J[c+284>>2]=d;break d}J[c+284>>2]=0;x=h;h=Q(Q(Q(Q(Q(-k)*i)-Q(j*m))-Q(l*h))/n);h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);N[c+280>>2]=l+Q(x*h);N[c+276>>2]=m+Q(j*h);N[c+272>>2]=k+Q(i*h);break d;case 1:ec(c+272|0,c+208|0,c+144|0,c+80|0,c+76|0);break d;case 2:mc(c+272|0,c+208|0,c+144|0,c+80|0,c+76|0);break d;default:break e}}J[c+284>>2]=0;N[c+280>>2]=t;N[c+276>>2]=h;N[c+272>>2]=j}d=J[c+276>>2];J[c+48>>2]=J[c+272>>2];J[c+52>>2]=d;d=J[c+284>>2];J[c+56>>2]=J[c+280>>2];J[c+60>>2]=d;k=N[c+56>>2];n=N[c+48>>2];m=N[c+52>>2];h=Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(m*m)))));if(C>2]=0;d=J[c+276>>2];J[b+116>>2]=J[c+272>>2];J[b+120>>2]=d;J[b+124>>2]=J[c+280>>2];F=2;break c}i=N[J[b+28>>2]+16>>2];j=N[J[b+36>>2]+16>>2];kb(c+208|0,c+144|0,c+80|0,c+16|0,c+272|0,c,J[c+76>>2]);h=N[J[b+36>>2]+16>>2];l=N[c+272>>2];k=N[c+276>>2];m=N[c+280>>2];J[b+172>>2]=0;N[b+168>>2]=m-(f?Q(u*h):Q(0));N[b+164>>2]=k-(f?Q(r*h):Q(0));N[b+160>>2]=l-(f?Q(s*h):Q(0));h=N[J[b+28>>2]+16>>2];l=N[c>>2];k=N[c+4>>2];m=N[c+8>>2];J[b+156>>2]=0;N[b+152>>2]=m+(g?Q(u*h):Q(-0));N[b+148>>2]=k+(g?Q(r*h):Q(-0));N[b+144>>2]=l+(g?Q(s*h):Q(-0));J[b+140>>2]=0;N[b+136>>2]=-u;N[b+132>>2]=-r;N[b+128>>2]=-s;h=Q(q-o);h=h>2]=h;d=J[c+40>>2];J[b+116>>2]=J[c+36>>2];J[b+120>>2]=d;J[b+124>>2]=J[c+44>>2];F=h>(o>Q(0)?o:Q((i>2];s=J[c+32>>2];o=J[a+8>>2];t=J[a+12>>2];q=N[a+4>>2];J[f+620>>2]=0;J[f+612>>2]=o;J[f+616>>2]=t;N[f+608>>2]=q;o=J[a+16>>2];t=J[a+20>>2];z=J[a+28>>2];J[f+600>>2]=J[a+24>>2];J[f+604>>2]=z;J[f+592>>2]=o;J[f+596>>2]=t;g=N[c+12>>2];o=J[c+4>>2];t=J[c+8>>2];J[f+588>>2]=0;N[f+584>>2]=g;J[f+576>>2]=o;J[f+580>>2]=t;o=J[c+16>>2];t=J[c+20>>2];z=J[c+28>>2];J[f+568>>2]=J[c+24>>2];J[f+572>>2]=z;J[f+560>>2]=o;J[f+564>>2]=t;j=N[d+20>>2];k=N[b+20>>2];x=N[d+24>>2];w=N[b+24>>2];u=N[b+8>>2];l=N[b>>2];p=N[b+4>>2];m=N[b+12>>2];g=N[d+12>>2];h=N[d>>2];v=N[d+16>>2];y=N[b+16>>2];i=N[d+4>>2];n=N[d+8>>2];J[f+556>>2]=0;J[f+540>>2]=0;J[f+524>>2]=0;D=Q(-h);v=Q(y-v);y=Q(k-j);x=Q(w-x);w=Q(Q(Q(D*v)-Q(y*i))-Q(n*x));B=Q(Q(g*g)+Q(-.5));j=Q(Q(Q(g*Q(Q(i*v)-Q(h*y)))+Q(B*x))-Q(n*w));N[f+552>>2]=j+j;j=Q(Q(Q(B*y)+Q(g*Q(Q(h*x)-Q(n*v))))-Q(i*w));N[f+548>>2]=j+j;k=Q(Q(Q(p*n)-Q(i*u))+Q(Q(l*g)-Q(m*h)));j=Q(k+k);A=Q(Q(Q(u*h)-Q(n*l))+Q(Q(p*g)-Q(m*i)));C=Q(A+A);F=Q(Q(1)-Q(k*j));G=Q(A*C);N[f+536>>2]=F-G;k=Q(Q(Q(l*i)-Q(h*p))+Q(Q(u*g)-Q(m*n)));E=Q(k*C);u=Q(Q(m*g)-Q(Q(Q(D*l)-Q(p*i))-Q(n*u)));l=Q(u*j);N[f+532>>2]=E-l;N[f+520>>2]=E+l;l=Q(k+k);p=Q(k*l);N[f+516>>2]=F-p;J[f+508>>2]=0;g=Q(Q(Q(B*v)+Q(g*Q(Q(n*y)-Q(i*x))))-Q(h*w));N[f+544>>2]=g+g;g=Q(k*j);i=Q(u*C);N[f+528>>2]=g+i;n=Q(A*j);h=Q(u*l);N[f+512>>2]=n-h;N[f+504>>2]=g-i;N[f+500>>2]=n+h;N[f+496>>2]=Q(Q(1)-G)-p;o=r+16|0;b=0;a:{if(q!=Q(1)){break a}b=0;if(N[a+8>>2]!=Q(1)){break a}b=N[a+12>>2]==Q(1)}a=s+16|0;d=f+544|0;H[f+368|0]=0;J[f+360>>2]=0;J[f+364>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[f+344>>2]=0;J[f+348>>2]=0;J[f+336>>2]=0;J[f+340>>2]=0;J[f+480>>2]=o;J[f+488>>2]=J[r+56>>2]+P(K[r+55|0],20);H[f+492|0]=K[r+54|0];g=Q(q*N[r+68>>2]);i=Q(N[r+72>>2]*N[f+612>>2]);g=g<=i?g:i;i=Q(N[r+76>>2]*N[f+616>>2]);g=g<=i?g:i;N[f+360>>2]=g*Q(.02500000037252903);N[f+352>>2]=g*Q(.10000000149011612);N[f+356>>2]=g*Q(.05000000074505806);Cb(f+608|0,f+592|0,f+384|0,f+432|0,f+336|0,b);J[f+484>>2]=J[r+60>>2];L=N[c+4>>2]!=Q(1)|N[c+8>>2]!=Q(1)?L:N[c+12>>2]==Q(1);H[f+208|0]=0;J[f+200>>2]=0;J[f+204>>2]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+320>>2]=a;J[f+328>>2]=J[s+56>>2]+P(K[s+55|0],20);H[f+332|0]=K[s+54|0];g=Q(N[s+68>>2]*N[f+576>>2]);i=Q(N[s+72>>2]*N[f+580>>2]);g=g<=i?g:i;i=Q(N[s+76>>2]*N[f+584>>2]);g=g<=i?g:i;N[f+200>>2]=g*Q(.02500000037252903);N[f+192>>2]=g*Q(.10000000149011612);N[f+196>>2]=g*Q(.05000000074505806);b=f+176|0;Cb(f+576|0,f+560|0,f+224|0,f+272|0,b,L);J[f+324>>2]=J[s+60>>2];c=J[f+516>>2];a=f- -64|0;J[a>>2]=J[f+512>>2];J[a+4>>2]=c;c=J[f+508>>2];J[f+56>>2]=J[f+504>>2];J[f+60>>2]=c;c=J[f+524>>2];J[f+72>>2]=J[f+520>>2];J[f+76>>2]=c;c=J[f+532>>2];J[f+80>>2]=J[f+528>>2];J[f+84>>2]=c;c=J[f+540>>2];J[f+88>>2]=J[f+536>>2];J[f+92>>2]=c;c=J[f+548>>2];J[f+96>>2]=J[f+544>>2];J[f+100>>2]=c;c=J[f+556>>2];J[f+104>>2]=J[f+552>>2];J[f+108>>2]=c;c=J[f+500>>2];J[f+48>>2]=J[f+496>>2];J[f+52>>2]=c;g=N[f+52>>2];N[f+52>>2]=N[a>>2];J[f+32>>2]=157036;J[f+40>>2]=f+496;J[f+36>>2]=f+336;i=N[f+56>>2];n=N[f+72>>2];N[a>>2]=g;N[f+56>>2]=N[f+80>>2];N[f+72>>2]=N[f+84>>2];N[f+84>>2]=n;N[f+80>>2]=i;J[f+24>>2]=156736;J[f+28>>2]=b;J[f>>2]=0;a=0;b=Ia-288|0;Ia=b;J[b+76>>2]=0;g=N[d+8>>2];i=N[d>>2];n=N[d+4>>2];J[b+60>>2]=0;c=Q(Q(g*g)+Q(Q(i*i)+Q(n*n)))>Q(0);j=c?g:Q(0);N[b+56>>2]=j;k=c?n:Q(0);N[b+52>>2]=k;q=c?i:Q(1);N[b+48>>2]=q;s=f+32|0;c=J[s+4>>2];d=K[c+32|0];o=J[f+28>>2];r=K[o+32|0];v=Q((d?N[c+16>>2]:Q(0))+(r?N[o+16>>2]:Q(0)));y=Q(N[f>>2]+v);g=N[o+20>>2];i=N[c+20>>2];g=Q((g>2];J[b+40>>2]=J[b+56>>2];J[b+44>>2]=c;c=J[b+52>>2];J[b+32>>2]=J[b+48>>2];J[b+36>>2]=c;J[b+284>>2]=0;N[b+280>>2]=-j;N[b+276>>2]=-k;N[b+272>>2]=-q;o=b+272|0;cl(b+16|0,s,o);c=J[f+28>>2];g=N[c+56>>2];i=N[c+52>>2];n=N[c+72>>2];t=c- -64|0;h=N[t>>2];w=N[c+68>>2];A=N[c+88>>2];C=N[c+80>>2];B=N[c+84>>2];D=N[c+48>>2];J[b+284>>2]=0;N[b+280>>2]=Q(A*j)+Q(Q(C*q)+Q(k*B));N[b+276>>2]=Q(n*j)+Q(Q(h*q)+Q(k*w));N[b+272>>2]=Q(g*j)+Q(Q(D*q)+Q(k*i));o=tb(c,o);g=l;o=J[c+152>>2]+P(o,12)|0;h=N[o+8>>2];l=N[o>>2];j=N[o+4>>2];q=Q(Q(N[c+88>>2]*h)+Q(Q(N[c+56>>2]*l)+Q(j*N[c+72>>2])));k=Q(N[b+24>>2]-q);i=m;w=Q(Q(N[c+80>>2]*h)+Q(Q(N[c+48>>2]*l)+Q(j*N[t>>2])));m=Q(N[b+16>>2]-w);n=p;p=Q(Q(N[c+84>>2]*h)+Q(Q(N[c+52>>2]*l)+Q(j*N[c+68>>2])));h=Q(N[b+20>>2]-p);l=Q(Q(g*k)+Q(Q(i*m)+Q(n*h)));if(l>y){break b}if(!(!(l>v)|!(l>Q(u*Q(.9997749924659729))))){kb(b+208|0,b+144|0,b+80|0,b+48|0,b+272|0,b,J[b+76>>2]);h=N[J[s+4>>2]+16>>2];l=N[b+272>>2];p=N[b+276>>2];m=N[b+280>>2];J[f+172>>2]=0;N[f+168>>2]=m-(d?Q(g*h):Q(0));N[f+164>>2]=p-(d?Q(n*h):Q(0));N[f+160>>2]=l-(d?Q(i*h):Q(0));h=N[J[f+28>>2]+16>>2];l=N[b>>2];p=N[b+4>>2];m=N[b+8>>2];J[f+156>>2]=0;N[f+152>>2]=m+(r?Q(g*h):Q(-0));N[f+148>>2]=p+(r?Q(n*h):Q(-0));N[f+144>>2]=l+(r?Q(i*h):Q(-0));h=Q(u-v);N[f+112>>2]=h>2]=0;N[f+136>>2]=-g;N[f+132>>2]=-n;N[f+128>>2]=-i;a=1;break b}z=J[b+20>>2];o=J[b+76>>2];t=o<<4;c=t+(b+144|0)|0;J[c>>2]=J[b+16>>2];J[c+4>>2]=z;z=J[b+28>>2];J[c+8>>2]=J[b+24>>2];J[c+12>>2]=z;c=t+(b+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=q;N[c+4>>2]=p;N[c>>2]=w;c=t+(b+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=k;N[c+4>>2]=h;N[c>>2]=m;J[b+76>>2]=o+1;c:{d:{e:{switch(o-1|0){case 0:m=N[b+216>>2];h=Q(N[b+232>>2]-m);j=N[b+208>>2];l=Q(N[b+224>>2]-j);k=N[b+212>>2];p=Q(N[b+228>>2]-k);q=Q(Q(h*h)+Q(Q(l*l)+Q(p*p)));if(!(q<=Q(1.1920928955078125e-7))){break d}J[b+76>>2]=1;c=J[b+212>>2];J[b+272>>2]=J[b+208>>2];J[b+276>>2]=c;c=J[b+220>>2];J[b+280>>2]=J[b+216>>2];J[b+284>>2]=c;break c;case 1:ec(b+272|0,b+208|0,b+144|0,b+80|0,b+76|0);break c;case 2:mc(b+272|0,b+208|0,b+144|0,b+80|0,b+76|0);break c;default:break e}}J[b+284>>2]=0;N[b+280>>2]=k;N[b+276>>2]=h;N[b+272>>2]=m;break c}J[b+284>>2]=0;E=h;h=Q(Q(Q(Q(Q(-j)*l)-Q(p*k))-Q(m*h))/q);h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);N[b+280>>2]=m+Q(E*h);N[b+276>>2]=k+Q(p*h);N[b+272>>2]=j+Q(l*h)}c=J[b+276>>2];J[b+48>>2]=J[b+272>>2];J[b+52>>2]=c;c=J[b+284>>2];J[b+56>>2]=J[b+280>>2];J[b+60>>2]=c;j=N[b+56>>2];q=N[b+48>>2];k=N[b+52>>2];h=Q(Y(Q(Q(j*j)+Q(Q(q*q)+Q(k*k)))));if(x>2]=0;a=J[b+276>>2];J[f+116>>2]=J[b+272>>2];J[f+120>>2]=a;J[f+124>>2]=J[b+280>>2];a=2;break b}l=N[J[f+28>>2]+16>>2];p=N[J[s+4>>2]+16>>2];kb(b+208|0,b+144|0,b+80|0,b+32|0,b+272|0,b+16|0,J[b+76>>2]);h=N[J[s+4>>2]+16>>2];m=N[b+272>>2];j=N[b+276>>2];k=N[b+280>>2];J[f+172>>2]=0;N[f+168>>2]=k-(d?Q(g*h):Q(0));N[f+164>>2]=j-(d?Q(n*h):Q(0));N[f+160>>2]=m-(d?Q(i*h):Q(0));h=N[J[f+28>>2]+16>>2];m=N[b+16>>2];j=N[b+20>>2];k=N[b+24>>2];J[f+156>>2]=0;N[f+152>>2]=k+(r?Q(g*h):Q(-0));N[f+148>>2]=j+(r?Q(n*h):Q(-0));N[f+144>>2]=m+(r?Q(i*h):Q(-0));J[f+140>>2]=0;N[f+136>>2]=-g;N[f+132>>2]=-n;N[f+128>>2]=-i;g=Q(u-v);g=g>2]=g;a=J[b+4>>2];J[f+116>>2]=J[b>>2];J[f+120>>2]=a;J[f+124>>2]=J[b+8>>2];a=g>(v>Q(0)?v:Q((l>1]=((a|0)==2)<<1}Ia=f+624|0;return(a|0)==2|0}function Vr(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=0,K=Q(0),L=Q(0),M=0,O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=0,ea=0,fa=Q(0),ga=Q(0);x=Ia+-64|0;I=J[a+8>>2];v=N[I+40>>2];K=N[d+16>>2];y=N[d+48>>2];l=N[I+8>>2];T=N[d>>2];F=N[d+32>>2];L=N[b+40>>2];r=N[c+40>>2];s=N[I+32>>2];U=N[I>>2];C=N[b+32>>2];j=N[c+32>>2];Z=N[I+36>>2];D=N[I+4>>2];E=N[b+36>>2];S=N[c+36>>2];ca=Q(Q(Q(v*Q(v*K))+Q(y*Q(Q(Q(l*Q(l*T))+Q(F*Q(L*L)))+Q(r*r))))+Q(Q(Q(s*Q(K*s))+Q(y*Q(Q(Q(U*Q(T*U))+Q(F*Q(C*C)))+Q(j*j))))+Q(Q(Z*Q(K*Z))+Q(y*Q(Q(Q(D*Q(T*D))+Q(F*Q(E*E)))+Q(S*S))))));M=J[a+4>>2];o=N[M+40>>2];q=Q(K*o);p=N[M+8>>2];k=Q(T*p);_=N[b+24>>2];$=N[c+24>>2];g=N[M+32>>2];h=Q(K*g);V=N[M>>2];i=Q(T*V);aa=N[b+16>>2];m=N[c+16>>2];t=N[M+36>>2];f=Q(K*t);A=N[M+4>>2];e=Q(T*A);H=N[b+20>>2];u=N[c+20>>2];W=Q(Q(Q(q*v)+Q(y*Q(Q(Q(k*l)+Q(F*Q(_*L)))+Q($*r))))+Q(Q(Q(h*s)+Q(y*Q(Q(Q(i*U)+Q(F*Q(aa*C)))+Q(m*j))))+Q(Q(f*Z)+Q(y*Q(Q(Q(e*D)+Q(F*Q(H*E)))+Q(u*S))))));w=Q(Q(Q(o*q)+Q(y*Q(Q(Q(p*k)+Q(F*Q(_*_)))+Q($*$))))+Q(Q(Q(g*h)+Q(y*Q(Q(Q(V*i)+Q(F*Q(aa*aa)))+Q(m*m))))+Q(Q(t*f)+Q(y*Q(Q(Q(A*e)+Q(F*Q(H*H)))+Q(u*u))))));O=J[a>>2];k=N[O+40>>2];B=Q(k*K);e=Q(B*v);h=N[O+8>>2];v=Q(h*T);n=N[b+8>>2];f=Q(Q(v*l)+Q(F*Q(n*L)));l=N[c+8>>2];fa=Q(e+Q(y*Q(f+Q(l*r))));i=N[O+32>>2];r=Q(i*K);e=Q(r*s);X=N[O>>2];s=Q(X*T);L=N[b>>2];f=Q(Q(s*U)+Q(F*Q(L*C)));C=N[c>>2];ga=Q(e+Q(y*Q(f+Q(C*j))));f=N[O+36>>2];j=Q(f*K);e=N[O+4>>2];q=Q(e*T);K=Q(q*D);D=N[b+4>>2];K=Q(K+Q(F*Q(D*E)));E=N[c+4>>2];S=Q(fa+Q(ga+Q(Q(j*Z)+Q(y*Q(K+Q(E*S))))));u=Q(Q(Q(B*o)+Q(y*Q(Q(Q(v*p)+Q(F*Q(n*_)))+Q(l*$))))+Q(Q(Q(r*g)+Q(y*Q(Q(Q(s*V)+Q(F*Q(L*aa)))+Q(C*m))))+Q(Q(j*t)+Q(y*Q(Q(Q(q*A)+Q(F*Q(D*H)))+Q(E*u))))));t=Q(Q(Q(k*B)+Q(y*Q(Q(l*l)+Q(Q(h*v)+Q(Q(n*n)*F)))))+Q(Q(Q(i*r)+Q(y*Q(Q(C*C)+Q(Q(X*s)+Q(Q(L*L)*F)))))+Q(Q(f*j)+Q(y*Q(Q(E*E)+Q(Q(e*q)+Q(Q(D*D)*F)))))));H=Q(0);n=Q(0);m=Q(0);l=Q(1);while(1){a:{i=Q(H+H);j=Q(Q(1)-Q(H*i));e=Q(n+n);q=Q(n*e);g=Q(j-q);k=Q(i*m);h=Q(e*l);C=Q(k+h);f=Q(e*m);e=Q(i*l);D=Q(f-e);A=Q(Q(ca*g)+Q(Q(S*C)+Q(W*D)));B=Q(Q(S*g)+Q(Q(t*C)+Q(u*D)));v=Q(Q(W*g)+Q(Q(u*C)+Q(w*D)));N[x+60>>2]=Q(g*A)+Q(Q(C*B)+Q(D*v));E=Q(f+e);i=Q(i*n);e=Q(m+m);f=Q(e*l);o=Q(i-f);e=Q(m*e);p=Q(j-e);r=Q(Q(ca*E)+Q(Q(S*o)+Q(W*p)));s=Q(Q(S*E)+Q(Q(t*o)+Q(u*p)));j=Q(Q(W*E)+Q(Q(u*o)+Q(w*p)));N[x+56>>2]=Q(g*r)+Q(Q(C*s)+Q(D*j));y=g;g=Q(k-h);k=Q(Q(Q(1)-q)-e);h=Q(i+f);i=Q(Q(ca*g)+Q(Q(S*k)+Q(W*h)));f=Q(Q(S*g)+Q(Q(t*k)+Q(u*h)));e=Q(Q(W*g)+Q(Q(u*k)+Q(w*h)));N[x+52>>2]=Q(y*i)+Q(Q(C*f)+Q(D*e));N[x+44>>2]=Q(E*r)+Q(Q(o*s)+Q(p*j));N[x+40>>2]=Q(E*i)+Q(Q(o*f)+Q(p*e));N[x+28>>2]=Q(g*i)+Q(Q(k*f)+Q(h*e));f=Q(Q(g*A)+Q(Q(k*B)+Q(h*v)));N[x+36>>2]=f;e=Q(Q(g*r)+Q(Q(k*s)+Q(h*j)));N[x+32>>2]=e;i=Q(Q(E*A)+Q(Q(o*B)+Q(p*v)));N[x+48>>2]=i;f=Q(R(f));e=Q(R(e));d=f>e?1:2;g=e;e=Q(R(i));ba=e>f?g>>1|0)|0)+1|0;da=d&3;ea=(x+28|0)+P(da,12)|0;G=(d+(da>>>1|0)|0)+1&3;d=G<<2;e=N[ea+d>>2];if(e==Q(0)){break a}f=Q(N[ea+(da<<2)>>2]-N[d+((x+28|0)+P(G,12)|0)>>2]);e=Q(e+e);if(Q(R(f))>Q(Q(R(e))*Q(2e6))){break a}f=Q(f/e);e=Q(R(f));b:{if(e>Q(1e3)){J[x+20>>2]=0;J[x+24>>2]=1065353216;J[x+12>>2]=0;J[x+16>>2]=0;N[(x+12|0)+(ba<<2)>>2]=Q(1)/Q(f*Q(4));break b}J[x+20>>2]=0;J[x+12>>2]=0;J[x+16>>2]=0;e=Q(Q(1)/Q(e+Q(Y(Q(Q(f*f)+Q(1))))));e=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(1)))));N[x+24>>2]=Y(Q(Q(e+Q(1))*Q(.5)));e=Q(Y(Q(Q(Q(1)-e)*Q(.5))));N[(x+12|0)+(ba<<2)>>2]=f>=Q(0)?e:Q(-e)}j=N[x+24>>2];q=N[x+12>>2];k=N[x+16>>2];h=N[x+20>>2];e=Q(Q(Q(Q(l*j)-Q(q*H))-Q(n*k))-Q(m*h));g=e;y=Q(e*e);i=Q(Q(Q(H*k)+Q(Q(l*h)+Q(m*j)))-Q(q*n));f=Q(Q(Q(n*h)+Q(Q(l*q)+Q(H*j)))-Q(k*m));e=Q(Q(Q(m*q)+Q(Q(l*k)+Q(n*j)))-Q(h*H));h=Q(Q(1)/Q(Y(Q(y+Q(Q(i*i)+Q(Q(f*f)+Q(e*e)))))));l=Q(g*h);m=Q(i*h);n=Q(e*h);H=Q(f*h);z=z+1|0;if((z|0)!=5){continue}}break}L=N[M+4>>2];C=N[I+4>>2];D=N[M+8>>2];E=N[I+8>>2];f=Q(-n);g=Q(f-n);j=Q(g*f);o=Q(-m);e=Q(o-m);q=Q(e*o);m=Q(Q(Q(1)-j)-q);t=N[O+12>>2];p=Q(Q(-H)-H);f=Q(p*f);A=Q(-l);e=Q(e*A);u=Q(f+e);B=N[M+12>>2];k=Q(p*o);h=Q(g*A);w=Q(k-h);v=N[I+12>>2];N[O+12>>2]=Q(m*t)+Q(Q(u*B)+Q(w*v));r=N[O+8>>2];N[O+8>>2]=Q(m*r)+Q(Q(u*D)+Q(w*E));s=N[O+4>>2];N[O+4>>2]=Q(s*m)+Q(Q(u*L)+Q(w*C));N[O>>2]=Q(X*m)+Q(Q(V*u)+Q(U*w));n=Q(f-e);i=Q(Q(H*p)+Q(1));l=Q(i-q);f=Q(g*o);e=Q(p*A);o=Q(f+e);N[M+12>>2]=Q(t*n)+Q(Q(B*l)+Q(v*o));N[M+8>>2]=Q(n*r)+Q(Q(l*D)+Q(o*E));N[M+4>>2]=Q(s*n)+Q(Q(l*L)+Q(o*C));N[M>>2]=Q(X*n)+Q(Q(V*l)+Q(U*o));p=Q(k+h);y=Q(t*p);g=Q(f-e);t=Q(i-j);N[I+12>>2]=y+Q(Q(B*g)+Q(v*t));N[I+8>>2]=Q(p*r)+Q(Q(g*D)+Q(t*E));N[I+4>>2]=Q(s*p)+Q(Q(g*L)+Q(t*C));N[I>>2]=Q(X*p)+Q(Q(U*t)+Q(V*g));G=J[a+4>>2];r=N[G+36>>2];z=J[a+8>>2];s=N[z+36>>2];j=N[G+40>>2];q=N[z+40>>2];d=J[a>>2];k=N[d+32>>2];h=N[G+32>>2];i=N[z+32>>2];N[d+32>>2]=Q(m*k)+Q(Q(u*h)+Q(w*i));f=N[d+40>>2];N[d+40>>2]=Q(m*f)+Q(Q(u*j)+Q(w*q));e=N[d+36>>2];N[d+36>>2]=Q(m*e)+Q(Q(u*r)+Q(w*s));N[G+40>>2]=Q(n*f)+Q(Q(l*j)+Q(o*q));N[G+36>>2]=Q(n*e)+Q(Q(l*r)+Q(o*s));N[G+32>>2]=Q(n*k)+Q(Q(l*h)+Q(o*i));N[z+40>>2]=Q(p*f)+Q(Q(g*j)+Q(t*q));N[z+36>>2]=Q(p*e)+Q(Q(g*r)+Q(t*s));N[z+32>>2]=Q(p*k)+Q(Q(g*h)+Q(t*i));A=N[G+20>>2];B=N[z+20>>2];v=N[G+16>>2];r=N[z+16>>2];s=N[G+28>>2];j=N[z+28>>2];q=N[d+24>>2];k=N[G+24>>2];h=N[z+24>>2];N[d+24>>2]=Q(m*q)+Q(Q(u*k)+Q(w*h));i=N[d+28>>2];N[d+28>>2]=Q(m*i)+Q(Q(u*s)+Q(w*j));f=N[d+20>>2];N[d+20>>2]=Q(m*f)+Q(Q(u*A)+Q(w*B));e=N[d+16>>2];N[d+16>>2]=Q(m*e)+Q(Q(u*v)+Q(w*r));N[G+20>>2]=Q(n*f)+Q(Q(l*A)+Q(o*B));N[G+24>>2]=Q(n*q)+Q(Q(l*k)+Q(o*h));N[G+28>>2]=Q(n*i)+Q(Q(l*s)+Q(o*j));N[G+16>>2]=Q(n*e)+Q(Q(l*v)+Q(o*r));N[z+28>>2]=Q(p*i)+Q(Q(g*s)+Q(t*j));N[z+24>>2]=Q(p*q)+Q(Q(g*k)+Q(t*h));N[z+20>>2]=Q(p*f)+Q(Q(g*A)+Q(t*B));N[z+16>>2]=Q(p*e)+Q(Q(g*v)+Q(t*r));z=J[a+4>>2];r=N[z+52>>2];d=J[a+8>>2];s=N[d+52>>2];j=N[z+56>>2];q=N[d+56>>2];a=J[a>>2];k=N[a+48>>2];h=N[z+48>>2];i=N[d+48>>2];N[a+48>>2]=Q(m*k)+Q(Q(u*h)+Q(w*i));f=N[a+56>>2];N[a+56>>2]=Q(m*f)+Q(Q(u*j)+Q(w*q));e=N[a+52>>2];N[a+52>>2]=Q(m*e)+Q(Q(u*r)+Q(w*s));N[z+56>>2]=Q(n*f)+Q(Q(l*j)+Q(o*q));N[z+52>>2]=Q(n*e)+Q(Q(l*r)+Q(o*s));N[z+48>>2]=Q(n*k)+Q(Q(l*h)+Q(o*i));N[d+56>>2]=Q(p*f)+Q(Q(g*j)+Q(t*q));N[d+52>>2]=Q(p*e)+Q(Q(g*r)+Q(t*s));N[d+48>>2]=Q(p*k)+Q(Q(g*h)+Q(t*i));A=N[b+12>>2];B=N[b+28>>2];v=N[b+44>>2];N[b+44>>2]=Q(p*A)+Q(Q(g*B)+Q(t*v));r=N[b+8>>2];s=N[b+24>>2];j=N[b+40>>2];N[b+40>>2]=Q(p*r)+Q(Q(g*s)+Q(t*j));q=N[b+4>>2];k=N[b+20>>2];h=N[b+36>>2];N[b+36>>2]=Q(p*q)+Q(Q(g*k)+Q(t*h));i=N[b>>2];f=N[b+16>>2];e=N[b+32>>2];N[b+32>>2]=Q(p*i)+Q(Q(g*f)+Q(t*e));N[b+28>>2]=Q(n*A)+Q(Q(l*B)+Q(o*v));N[b+24>>2]=Q(n*r)+Q(Q(l*s)+Q(o*j));N[b+20>>2]=Q(n*q)+Q(Q(l*k)+Q(o*h));N[b+16>>2]=Q(n*i)+Q(Q(l*f)+Q(o*e));N[b+12>>2]=Q(m*A)+Q(Q(u*B)+Q(w*v));N[b+8>>2]=Q(m*r)+Q(Q(u*s)+Q(w*j));N[b+4>>2]=Q(m*q)+Q(Q(u*k)+Q(w*h));N[b>>2]=Q(m*i)+Q(Q(u*f)+Q(w*e));A=N[c+12>>2];B=N[c+28>>2];v=N[c+44>>2];N[c+44>>2]=Q(p*A)+Q(Q(g*B)+Q(t*v));r=N[c+8>>2];s=N[c+24>>2];j=N[c+40>>2];N[c+40>>2]=Q(p*r)+Q(Q(g*s)+Q(t*j));q=N[c+4>>2];k=N[c+20>>2];h=N[c+36>>2];N[c+36>>2]=Q(p*q)+Q(Q(g*k)+Q(t*h));i=N[c>>2];f=N[c+16>>2];e=N[c+32>>2];N[c+32>>2]=Q(p*i)+Q(Q(g*f)+Q(t*e));N[c+28>>2]=Q(n*A)+Q(Q(l*B)+Q(o*v));N[c+24>>2]=Q(n*r)+Q(Q(l*s)+Q(o*j));N[c+20>>2]=Q(n*q)+Q(Q(l*k)+Q(o*h));N[c+16>>2]=Q(n*i)+Q(Q(l*f)+Q(o*e));N[c+12>>2]=Q(m*A)+Q(Q(u*B)+Q(w*v));N[c+8>>2]=Q(m*r)+Q(Q(u*s)+Q(w*j));N[c+4>>2]=Q(m*q)+Q(Q(u*k)+Q(w*h));N[c>>2]=Q(m*i)+Q(Q(u*f)+Q(w*e))} -function r_(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=i|0;var j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),y=0,z=0,A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0;l=Ia-160|0;Ia=l;p=N[b+12>>2];a:{b:{j=N[b+4>>2];m=N[b+8>>2];if(j!=Q(1)|m!=Q(1)){break b}r=Q(1);if(p!=Q(1)){break b}u=N[c+8>>2];j=Q(N[d+8>>2]-N[c+24>>2]);n=Q(j+j);s=N[c>>2];j=Q(N[d>>2]-N[c+16>>2]);p=Q(j+j);j=Q(N[d+4>>2]-N[c+20>>2]);m=Q(j+j);t=N[c+4>>2];j=Q(Q(u*n)+Q(Q(s*p)+Q(m*t)));q=N[c+12>>2];o=Q(Q(q*q)+Q(-.5));N[l+44>>2]=Q(u*j)+Q(Q(n*o)-Q(q*Q(Q(s*m)-Q(p*t))));N[l+40>>2]=Q(t*j)+Q(Q(m*o)-Q(q*Q(Q(u*p)-Q(n*s))));N[l+36>>2]=Q(s*j)+Q(Q(p*o)-Q(q*Q(Q(t*n)-Q(m*u))));j=N[e+8>>2];n=Q(j+j);j=N[e>>2];p=Q(j+j);j=N[e+4>>2];m=Q(j+j);j=Q(Q(u*n)+Q(Q(s*p)+Q(t*m)));N[l+16>>2]=Q(u*j)+Q(Q(n*o)-Q(q*Q(Q(s*m)-Q(p*t))));N[l+12>>2]=Q(t*j)+Q(Q(m*o)-Q(q*Q(Q(u*p)-Q(n*s))));N[l+8>>2]=Q(s*j)+Q(Q(p*o)-Q(q*Q(Q(t*n)-Q(m*u))));M=0;break a}N[l+44>>2]=Q(1)/p;N[l+40>>2]=Q(1)/m;N[l+36>>2]=Q(1)/j;N[l+48>>2]=N[b+16>>2];N[l+52>>2]=N[b+20>>2];N[l+56>>2]=N[b+24>>2];N[l+60>>2]=N[b+28>>2];t=N[c+8>>2];o=Q(N[c+24>>2]*Q(-2));q=N[c>>2];n=Q(N[c+16>>2]*Q(-2));p=Q(N[c+20>>2]*Q(-2));r=N[c+4>>2];m=Q(Q(t*o)+Q(Q(q*n)+Q(p*r)));s=N[c+12>>2];j=Q(Q(s*s)+Q(-.5));N[l+32>>2]=Q(t*m)+Q(Q(o*j)-Q(s*Q(Q(q*p)-Q(n*r))));N[l+28>>2]=Q(r*m)+Q(Q(p*j)-Q(s*Q(Q(t*n)-Q(o*q))));N[l+20>>2]=s;N[l+16>>2]=-t;N[l+12>>2]=-r;N[l+8>>2]=-q;N[l+24>>2]=Q(q*m)+Q(Q(n*j)-Q(s*Q(Q(r*o)-Q(p*t))));pp(l- -64|0,l+36|0,l+8|0);S=N[l+80>>2];N[l+128>>2]=S;T=N[l+84>>2];N[l+132>>2]=T;U=N[l+92>>2];N[l+140>>2]=U;V=N[l+96>>2];N[l+144>>2]=V;u=N[l+64>>2];N[l+112>>2]=u;s=N[l+68>>2];N[l+116>>2]=s;t=N[l+72>>2];N[l+120>>2]=t;q=N[l+76>>2];N[l+124>>2]=q;r=N[l+88>>2];N[l+136>>2]=r;o=N[l+100>>2];m=N[l+104>>2];N[l+152>>2]=m;j=N[l+108>>2];N[l+156>>2]=j;N[l+148>>2]=o;w=j;n=N[d>>2];p=N[d+4>>2];j=N[d+8>>2];N[l+44>>2]=w+Q(Q(Q(t*n)+Q(T*p))+Q(V*j));N[l+40>>2]=m+Q(Q(Q(s*n)+Q(S*p))+Q(U*j));N[l+36>>2]=o+Q(Q(Q(u*n)+Q(q*p))+Q(r*j));p=N[e>>2];m=N[e+4>>2];j=N[e+8>>2];o=Q(Q(Q(t*p)+Q(T*m))+Q(V*j));N[l+16>>2]=o;n=Q(Q(Q(s*p)+Q(S*m))+Q(U*j));N[l+12>>2]=n;m=Q(Q(Q(u*p)+Q(q*m))+Q(r*j));N[l+8>>2]=m;j=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(n*n)))));r=Q(Q(1)/j);if(j>Q(0)){N[l+16>>2]=o*r;N[l+12>>2]=n*r;N[l+8>>2]=m*r}f=Q(Q(j*f)+Q(.0010000000474974513));M=l+112|0}d=1;y=K[b+32|0]&2;d=y?d:K[g|0]>>>7|0;g=L[g>>1];N[l+108>>2]=r;H[l+104|0]=y>>>1;J[l+100>>2]=e;J[l+96>>2]=g;J[l+92>>2]=M;J[l+88>>2]=c;J[l+84>>2]=b+4;J[l+76>>2]=0;J[l+72>>2]=i;J[l+64>>2]=158832;J[l+80>>2]=h;J[l+68>>2]=h>>>0>=2?2:!(g&64);g=l- -64|0;h=0;i=0;k=Ia-288|0;Ia=k;c:{if(f==Q(0)){p=N[a+60>>2];e=K[a+64|0];c=J[a+28>>2];b=J[a+24>>2];J[k+36>>2]=158888;J[k+56>>2]=0;J[k+32>>2]=158864;ia=k,ja=ela(b,c),J[ia+48>>2]=ja;J[k+52>>2]=Ja;J[k+44>>2]=e>>>1&1;J[k+40>>2]=g;q=N[l+36>>2];N[k+60>>2]=q;r=N[l+40>>2];N[k- -64>>2]=r;o=N[l+44>>2];N[k+68>>2]=o;m=N[l+8>>2];N[k+72>>2]=m;j=N[l+12>>2];N[k+76>>2]=j;n=N[l+16>>2];J[k+112>>2]=0;J[k+116>>2]=0;I[k+108>>1]=0;J[k+104>>2]=-1;N[k+88>>2]=p;H[k+84|0]=d;N[k+80>>2]=n;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+144>>2]=0;J[k+136>>2]=2139095039;J[k+140>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;N[k+92>>2]=f;b=J[g+4>>2];N[k+244>>2]=r;N[k+248>>2]=o;N[k+260>>2]=j;N[k+264>>2]=n;J[k+268>>2]=0;J[k+252>>2]=0;H[k+208|0]=0;N[k+240>>2]=q;N[k+256>>2]=m;H[k+209|0]=(b|0)==1;N[k+28>>2]=o;N[k+24>>2]=r;N[k+20>>2]=q;N[k+16>>2]=o+Q(0);N[k+12>>2]=r+Q(0);N[k+8>>2]=q+Q(0);Io(a+112|0,k+20|0,k+8|0,k+32|4);J[k+36>>2]=158888;J[k+32>>2]=158864;if(!K[k+208|0]){break c}a=J[k+40>>2];Ka[J[J[a>>2]>>2]](a,k+96|0,k+160|0,k+172|0,k+184|0,k+92|0,k+196|0)|0;break c}r=N[a+60>>2];e=K[a+64|0];c=J[a+28>>2];b=J[a+24>>2];J[k+36>>2]=159064;J[k+56>>2]=0;J[k+32>>2]=159040;ia=k,ja=ela(b,c),J[ia+48>>2]=ja;J[k+52>>2]=Ja;J[k+44>>2]=e>>>1&1;J[k+40>>2]=g;o=N[l+36>>2];N[k+60>>2]=o;n=N[l+40>>2];N[k- -64>>2]=n;p=N[l+44>>2];N[k+68>>2]=p;m=N[l+8>>2];N[k+72>>2]=m;j=N[l+12>>2];N[k+76>>2]=j;q=N[l+16>>2];J[k+112>>2]=0;J[k+116>>2]=0;I[k+108>>1]=0;J[k+104>>2]=-1;N[k+88>>2]=r;H[k+84|0]=d;N[k+80>>2]=q;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+144>>2]=0;J[k+136>>2]=2139095039;J[k+140>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;N[k+92>>2]=f;b=J[g+4>>2];N[k+244>>2]=n;N[k+248>>2]=p;N[k+260>>2]=j;N[k+264>>2]=q;J[k+268>>2]=0;J[k+252>>2]=0;H[k+208|0]=0;N[k+240>>2]=o;N[k+256>>2]=m;H[k+209|0]=(b|0)==1;d=k+32|0;z=Ia-528|0;Ia=z;e=J[a+180>>2];g=e-1|0;d:{if((g|0)<0){break d}y=z+16|4;if(g>>>0>=3){b=e&-4;while(1){M=h<<2;c=P(g,112);J[M+y>>2]=c;J[y+(M|4)>>2]=c-112;J[y+(M|8)>>2]=c-224;J[y+(M|12)>>2]=c-336;g=g-4|0;h=h+4|0;i=i+4|0;if((b|0)!=(i|0)){continue}break}}b=e&3;if(b){i=0;while(1){J[y+(h<<2)>>2]=P(g,112);g=g-1|0;h=h+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}if(!e){break d}j=N[l+16>>2];j=j>Q(0)?j:Q(-j);m=(x(2,(C(j>Q(9.999999717180685e-10)?j:Q(9.999999717180685e-10)),v(2))|J[l+16>>2]&-2147483648),D());j=Q(Q(1)/m);w=Q(j*Q(Q(2)-Q(j*m)));E=Q(Q(0)-Q(N[l+44>>2]*w));j=N[l+12>>2];j=j>Q(0)?j:Q(-j);m=(x(2,(C(j>Q(9.999999717180685e-10)?j:Q(9.999999717180685e-10)),v(2))|J[l+12>>2]&-2147483648),D());j=Q(Q(1)/m);A=Q(j*Q(Q(2)-Q(j*m)));F=Q(Q(0)-Q(N[l+40>>2]*A));j=N[l+8>>2];j=j>Q(0)?j:Q(-j);m=(x(2,(C(j>Q(9.999999717180685e-10)?j:Q(9.999999717180685e-10)),v(2))|J[l+8>>2]&-2147483648),D());j=Q(Q(1)/m);B=Q(j*Q(Q(2)-Q(j*m)));G=Q(Q(0)-Q(N[l+36>>2]*B));b=J[a+200>>2];while(1){a=(z+16|0)+(e<<2)|0;c=J[a>>2];e:{if(c&1){J[z+12>>2]=c-1;N[z+8>>2]=f;if(!(Ka[J[J[d>>2]>>2]](d,1,z+12|0,z+8|0)|0)){break d}j=N[z+8>>2];if(j!=f){f=j}e=e-1|0;break e}c=b+c|0;fa=N[c+44>>2];ga=N[c+92>>2];$=N[c+60>>2];aa=N[c+12>>2];ha=N[c+28>>2];S=N[c+76>>2];T=N[c+40>>2];U=N[c+88>>2];ba=N[c+56>>2];ca=N[c+8>>2];V=N[c+24>>2];u=N[c+72>>2];s=N[c+36>>2];t=N[c+84>>2];da=N[c+52>>2];ea=N[c+4>>2];q=N[c+20>>2];r=N[c+68>>2];o=N[c+32>>2];n=N[c+80>>2];O=N[c>>2];R=N[c+48>>2];p=N[c+16>>2];j=N[c+64>>2];J[a>>2]=J[c+96>>2];W=Q(G+Q(B*O));X=Q(G+Q(B*R));m=Wo?o:n;p=jX?W:X;j=Z>_?Z:_;m=j>m?m:j;j=nm?m:j;a=e-(p>j|(jR|f>2]=J[c+100>>2];O=Q(G+Q(B*ea));R=Q(G+Q(B*da));m=Oo?o:n;p=jR?O:R;j=q>r?q:r;m=j>m?m:j;j=nm?m:j;a=a+((p>j^-1)&(!(j>2]=J[c+104>>2];s=Q(G+Q(B*ca));t=Q(G+Q(B*ba));m=so?o:n;p=jt?s:t;j=q>r?q:r;m=j>m?m:j;j=nm?m:j;a=a+((p>j^-1)&(!(j>2]=J[c+108>>2];s=Q(G+Q(B*aa));t=Q(G+Q(B*$));m=so?o:n;p=jt?s:t;j=q>r?q:r;m=j>m?m:j;j=nm?m:j;e=a+((p>j^-1)&(!(j>2]=159064;J[k+32>>2]=159040;if(!K[k+208|0]){break c}a=J[k+40>>2];Ka[J[J[a>>2]>>2]](a,k+96|0,k+160|0,k+172|0,k+184|0,k+92|0,k+196|0)|0}Ia=k+288|0;Ia=l+160|0;return J[l+76>>2]}function Tk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){var u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=0,ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=0,za=Q(0);z=Ia-112|0;v=z;Ia=v;u=N[m>>2];a:{if(r){w=N[m+8>>2];ma=Q(-w);x=N[m+4>>2];na=Q(-x);y=Q(-u);break a}x=N[m+4>>2];na=x;w=N[m+8>>2];ma=w;y=u}sa=y;U=z-(P(a>>>0>g>>>0?a:g,12)+15&-16)|0;Ia=U;z=a+15&-16;ga=U-z|0;m=ga;Ia=m;aa=m-z|0;Ia=aa;z=g+15&-16;ha=aa-z|0;m=ha;Ia=m;ia=m-z|0;Ia=ia;_=J[q+4096>>2];m=0;J[v+16>>2]=0;J[v+32>>2]=0;J[v+4>>2]=0;J[v+44>>2]=0;b:{c:{d:{if(g>>>0<3){break d}oa=Q(Q(N[j+8>>2]*w)+Q(Q(N[j>>2]*u)+Q(N[j+4>>2]*x)));pa=Q(Q(N[j+20>>2]*w)+Q(Q(N[j+12>>2]*u)+Q(x*N[j+16>>2])));qa=Q(Q(N[j+32>>2]*w)+Q(Q(N[j+24>>2]*u)+Q(x*N[j+28>>2])));L=Q(Q(Q(Q(-oa)*N[k>>2])-Q(N[k+4>>2]*pa))-Q(qa*N[k+8>>2]));if(!(L>=Q(1.0000000116860974e-7))){break d}O=N[n+44>>2];S=N[l+32>>2];T=N[n+40>>2];M=N[l+28>>2];G=N[n+36>>2];C=N[l+24>>2];I=N[n+32>>2];E=N[n+28>>2];F=N[n+24>>2];D=N[n+20>>2];A=N[n+16>>2];y=N[n+12>>2];w=N[n+4>>2];x=N[n>>2];u=N[n+8>>2];ra=N[k+12>>2];lB(v+16|0,v+32|0,v+4|0,v+44|0,U,g,h,i,l);if(!a){k=0;break c}ta=Q(Q(S*O)+Q(Q(C*G)+Q(M*T)));ua=Q(Q(S*I)+Q(Q(C*F)+Q(M*E)));va=Q(Q(S*D)+Q(Q(C*y)+Q(M*A)));wa=Q(Q(S*u)+Q(Q(C*x)+Q(w*M)));V=Q(Q(1)/L);W=Q(-ra);k=0;X=N[v+44>>2];Y=N[v+4>>2];Z=N[v+32>>2];S=N[v+16>>2];z=_;while(1){xa=c+m|0;ba=P(K[xa|0],12)+b|0;D=N[ba+8>>2];A=N[ba>>2];u=N[ba+4>>2];y=Q(ta+Q(Q(D*ua)+Q(Q(A*wa)+Q(va*u))));ca=Q(V*Q(ra+y));w=Q(Q(qa*ca)+Q(Q(Q(Q(A*N[n+8>>2])+Q(u*N[n+20>>2]))+Q(D*N[n+32>>2]))+N[n+44>>2]));x=Q(Q(oa*ca)+Q(Q(Q(Q(A*N[n>>2])+Q(u*N[n+12>>2]))+Q(D*N[n+24>>2]))+N[n+36>>2]));u=Q(Q(pa*ca)+Q(Q(Q(Q(A*N[n+4>>2])+Q(u*N[n+16>>2]))+Q(D*N[n+28>>2]))+N[n+40>>2]));B=kB(U,g,Q(Q(Q(N[l+8>>2]*w)+Q(Q(N[l>>2]*x)+Q(u*N[l+4>>2])))-S),Q(Q(Q(N[l+20>>2]*w)+Q(Q(N[l+12>>2]*x)+Q(u*N[l+16>>2])))-Z),Y,X,m+aa|0);H[m+ga|0]=B;e:{if(!B){break e}k=k+1|0;if(!(y>>0>63){break e}B=z+1|0;J[q+4096>>2]=B;H[(v+48|0)+ya|0]=K[xa|0];z=(z<<6)+q|0;N[z+8>>2]=ma;N[z+4>>2]=na;N[z>>2]=sa;M=N[d+36>>2];C=N[d+24>>2];L=N[d>>2];O=N[d+12>>2];T=N[s>>2];G=N[d+40>>2];I=N[d+28>>2];E=N[d+4>>2];F=N[d+16>>2];D=N[s+4>>2];A=N[d+44>>2];y=N[d+32>>2];ja=N[ba+8>>2];w=N[d+8>>2];ka=N[ba>>2];x=N[d+20>>2];la=N[ba+4>>2];u=N[s+8>>2];J[z+52>>2]=p;N[z+12>>2]=ca+t;N[z+24>>2]=Q(A+Q(Q(Q(ka*w)+Q(la*x))+Q(ja*y)))+(r?u:Q(0));N[z+20>>2]=Q(G+Q(Q(Q(ka*E)+Q(la*F))+Q(ja*I)))+(r?D:Q(0));N[z+16>>2]=Q(M+Q(Q(Q(ka*L)+Q(la*O))+Q(ja*C)))+(r?T:Q(0));ya=ya+1|0;z=B}m=m+1|0;if((m|0)!=(a|0)){continue}break}break c}Wa(ga,0,a);Wa(aa,0,a);k=0;break b}m=$}f:{if((a|0)==(k|0)){Sk(q,_,a,f,b,v+48|0);break f}Sk(q,_,k,f,b,v+48|0);g:{h:{if(a>>>0>=3){O=N[o+44>>2];V=N[f+32>>2];T=N[o+40>>2];W=N[f+28>>2];G=N[o+36>>2];X=N[f+24>>2];Y=N[f+20>>2];Z=N[f+16>>2];S=N[f+12>>2];I=N[o+32>>2];E=N[o+28>>2];F=N[o+24>>2];D=N[o+20>>2];A=N[o+16>>2];y=N[o+12>>2];M=N[f+4>>2];C=N[f>>2];L=N[f+8>>2];w=N[o+4>>2];x=N[o>>2];u=N[o+8>>2];_=J[q+4096>>2];za=N[e+12>>2];lB(v+16|0,v+32|0,v+4|0,v+44|0,U,a,b,c,f);if(!g){f=0;break h}ca=Q(Q(V*O)+Q(Q(X*G)+Q(W*T)));ja=Q(Q(Y*O)+Q(Q(S*G)+Q(Z*T)));ka=Q(Q(V*I)+Q(Q(X*F)+Q(W*E)));la=Q(Q(Y*I)+Q(Q(S*F)+Q(Z*E)));ra=Q(Q(V*D)+Q(Q(X*y)+Q(W*A)));oa=Q(Q(Y*D)+Q(Q(S*y)+Q(Z*A)));pa=Q(Q(L*O)+Q(Q(C*G)+Q(M*T)));qa=Q(Q(L*I)+Q(Q(C*F)+Q(M*E)));ta=Q(Q(L*D)+Q(Q(C*y)+Q(M*A)));ua=Q(Q(V*u)+Q(Q(X*x)+Q(w*W)));va=Q(Q(Y*u)+Q(Q(S*x)+Q(w*Z)));wa=Q(Q(L*u)+Q(Q(C*x)+Q(M*w)));V=Q(-za);f=0;W=N[v+44>>2];X=N[v+4>>2];Y=N[v+32>>2];Z=N[v+16>>2];k=_;z=0;n=0;while(1){$=K[i+n|0];B=P($,12)+h|0;da=N[B+8>>2];ea=N[B>>2];fa=N[B+4>>2];B=kB(U,a,Q(Q(pa+Q(Q(da*qa)+Q(Q(ea*wa)+Q(ta*fa))))-Z),Q(Q(ja+Q(Q(da*la)+Q(Q(ea*va)+Q(oa*fa))))-Y),X,W,n+ia|0);H[n+ha|0]=B;i:{if(!B){break i}f=f+1|0;S=Q(ca+Q(Q(da*ka)+Q(Q(ea*ua)+Q(ra*fa))));if(!(S>>0>63){break i}B=k+1|0;J[q+4096>>2]=B;H[(v+48|0)+z|0]=$;k=(k<<6)+q|0;N[k+8>>2]=ma;N[k+4>>2]=na;N[k>>2]=sa;M=N[j+36>>2];C=N[j+24>>2];L=N[j>>2];O=N[j+12>>2];T=N[s>>2];G=N[j+40>>2];I=N[j+28>>2];E=N[j+4>>2];F=N[j+16>>2];D=N[s+4>>2];A=N[j+44>>2];y=N[j+32>>2];w=N[j+8>>2];x=N[j+20>>2];u=N[s+8>>2];J[k+52>>2]=p;N[k+12>>2]=Q(za+S)+t;N[k+24>>2]=Q(A+Q(Q(Q(ea*w)+Q(fa*x))+Q(da*y)))+(r?Q(0):u);N[k+20>>2]=Q(G+Q(Q(Q(ea*E)+Q(fa*F))+Q(da*I)))+(r?Q(0):D);N[k+16>>2]=Q(M+Q(Q(Q(ea*L)+Q(fa*O))+Q(da*C)))+(r?Q(0):T);z=z+1|0;k=B}n=n+1|0;if((n|0)!=(g|0)){continue}break}break h}Wa(ha,0,g);Wa(ia,0,g);break g}if((f|0)==(g|0)){Sk(q,_,g,l,h,v+48|0);break f}Sk(q,_,f,l,h,v+48|0)}if(!g){break f}O=N[o+44>>2];T=N[o+40>>2];G=N[o+36>>2];I=N[o+32>>2];E=N[o+28>>2];F=N[o+24>>2];D=N[o+20>>2];A=N[o+16>>2];y=N[o+12>>2];w=N[o+8>>2];x=N[o+4>>2];u=N[o>>2];n=0;while(1){j=P(n,12)+U|0;f=P(K[i+n|0],12)+h|0;M=N[f>>2];C=N[f+4>>2];L=N[f+8>>2];N[j+8>>2]=Q(Q(Q(M*w)+Q(C*D))+Q(L*I))+O;N[j+4>>2]=Q(Q(Q(M*x)+Q(C*A))+Q(L*E))+T;N[j>>2]=Q(Q(Q(M*u)+Q(C*y))+Q(L*F))+G;n=n+1|0;if((n|0)!=(g|0)){continue}break}if(a>>>0<2|g>>>0<2){break f}k=0;while(1){f=k;k=f+1|0;h=g>>>0>k>>>0?k:0;if(!(K[h+ia|0]&K[f+ia|0]|(K[h+ha|0]?K[f+ha|0]:0))){z=P(f,12)+U|0;G=N[z>>2];o=P(h,12)+U|0;x=N[o>>2];I=N[z+8>>2];u=N[o+8>>2];w=N[z+4>>2];E=Q(N[o+4>>2]-w);N[v+36>>2]=E;y=Q(u-I);N[v+40>>2]=y;F=Q(x-G);N[v+32>>2]=F;D=N[e+4>>2];x=N[e>>2];u=N[e+8>>2];A=Q(Q(y*x)-Q(u*F));N[v+20>>2]=A;y=Q(Q(E*u)-Q(D*y));N[v+16>>2]=y;u=Q(Q(F*D)-Q(x*E));N[v+24>>2]=u;N[v+28>>2]=-Q(Q(u*I)+Q(Q(y*G)+Q(w*A)));w=Q(R(u));x=Q(R(A));u=Q(R(y));j:{k:{if(!(!(x>u)|!(w>2]*N[h+e>>2])-Q(N[e+l>>2]*N[h+j>>2])));n=0;while(1){h=n;n=n+1|0;j=a>>>0>n>>>0?n:0;l:{if(K[j+aa|0]&K[h+aa|0]|(K[j+ga|0]?K[h+ga|0]:0)){break l}l=v+32|0;B=v+4|0;$=0;h=P(K[c+h|0],12)+b|0;G=N[h+8>>2];y=N[v+24>>2];I=N[h>>2];E=N[v+16>>2];F=N[h+4>>2];D=N[v+20>>2];u=N[v+28>>2];A=Q(Q(Q(G*y)+Q(Q(I*E)+Q(F*D)))+u);C=u;h=P(K[c+j|0],12)+b|0;w=N[h+8>>2];x=N[h>>2];u=N[h+4>>2];m:{if(Q(A*Q(C+Q(Q(w*y)+Q(Q(x*E)+Q(D*u)))))>Q(0)){break m}C=y;y=Q(w-G);w=Q(x-I);x=Q(u-F);u=Q(Q(C*y)+Q(Q(E*w)+Q(D*x)));if(u==Q(0)){break m}u=Q(A/u);N[B+8>>2]=G-Q(y*u);N[B+4>>2]=F-Q(x*u);N[B>>2]=I-Q(w*u);j=f<<2;h=i<<2;A=Q(Q(Q(N[j+l>>2]*Q(N[h+B>>2]-N[h+z>>2]))-Q(Q(N[j+B>>2]-N[j+z>>2])*N[h+l>>2]))*T);N[v+44>>2]=A;if(A>2];u=N[e+4>>2];y=Q(N[B>>2]-Q(A*N[e>>2]));N[B>>2]=y;w=Q(N[B+4>>2]-Q(A*u));N[B+4>>2]=w;u=Q(N[B+8>>2]-Q(A*x));N[B+8>>2]=u;$=Q(Q(Q(N[z+8>>2]-u)*Q(N[o+8>>2]-u))+Q(Q(Q(N[z>>2]-y)*Q(N[o>>2]-y))+Q(Q(N[z+4>>2]-w)*Q(N[o+4>>2]-w))))>2];if(h>>>0>63){break l}J[q+4096>>2]=h+1;h=(h<<6)+q|0;N[h+8>>2]=ma;N[h+4>>2]=na;N[h>>2]=sa;G=N[d+36>>2];I=N[d+24>>2];E=N[d>>2];F=N[d+12>>2];D=N[s>>2];A=N[d+40>>2];y=N[d+28>>2];w=N[d+4>>2];x=N[d+16>>2];u=N[s+4>>2];C=N[v+4>>2];L=N[v+8>>2];O=N[v+12>>2];N[h+24>>2]=Q(Q(Q(Q(C*N[d+8>>2])+Q(L*N[d+20>>2]))+Q(O*N[d+32>>2]))+N[d+44>>2])+(r?Q(0):N[s+8>>2]);N[h+20>>2]=Q(A+Q(Q(Q(C*w)+Q(L*x))+Q(O*y)))+(r?Q(0):u);N[h+16>>2]=Q(G+Q(Q(Q(C*E)+Q(L*F))+Q(O*I)))+(r?Q(0):D);u=N[v+44>>2];J[h+52>>2]=p;N[h+12>>2]=t-u}if((a|0)!=(n|0)){continue}break}}if((g|0)!=(k|0)){continue}break}}Ia=v+112|0;return m}function x6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Ia-192|0;Ia=c;l=a+40|0;f=J[l>>2];J[l>>2]=f?f:1;a:{b:{switch(f+1|0){case 2:Xa(J[42504],8,6711,312,23774,0);break a;case 0:Xa(J[42504],8,6711,317,19383,0);break a;default:break b}}d=J[a+28>>2];c:{if(!d){break c}j=J[a+60>>2];if(d>>>0>=8){f=d&-8;while(1){b=j+P(e,80)|0;J[b+64>>2]=0;J[b+68>>2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;b=j+P(e|1,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|2,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|3,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|4,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|5,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|6,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|7,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;e=e+8|0;g=g+8|0;if((f|0)!=(g|0)){continue}break}}f=d&7;if(!f){break c}while(1){g=j+P(e,80)|0;J[g+64>>2]=0;J[g+68>>2]=0;I[g+70>>1]=0;I[g+72>>1]=0;I[g+74>>1]=0;I[g+76>>1]=0;e=e+1|0;i=i+1|0;if((f|0)!=(i|0)){continue}break}}d=J[a+32>>2];d:{if(!d){break d}e=J[a+76>>2];g=0;i=0;if(d>>>0>=8){f=d&-8;while(1){j=i<<5;b=j+e|0;J[b+16>>2]=0;J[b+20>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;b=e+(j|32)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|64)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|96)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|128)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|160)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|192)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|224)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;i=i+8|0;k=k+8|0;if((f|0)!=(k|0)){continue}break}}f=d&7;if(!f){break d}while(1){d=e+(i<<5)|0;J[d+16>>2]=0;J[d+20>>2]=0;I[d+22>>1]=0;I[d+24>>1]=0;I[d+26>>1]=0;I[d+28>>1]=0;i=i+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}d=J[a+36>>2];e:{if(!d){break e}e=J[a+68>>2];g=0;i=0;if(d>>>0>=8){f=d&-8;k=0;while(1){j=i<<6;b=j+e|0;J[b+48>>2]=0;J[b+52>>2]=0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;b=e+(j|64)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|128)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|192)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|256)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|320)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|384)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|448)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;i=i+8|0;k=k+8|0;if((f|0)!=(k|0)){continue}break}}f=d&7;if(!f){break e}while(1){d=e+(i<<6)|0;J[d+48>>2]=0;J[d+52>>2]=0;I[d+54>>1]=0;I[d+56>>1]=0;I[d+58>>1]=0;I[d+60>>1]=0;i=i+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}j=J[a+88>>2];g=J[a+68>>2];m=J[a+72>>2];q=J[a+92>>2];k=J[a+76>>2];n=J[a+80>>2];r=J[a+84>>2];f=J[a+60>>2];o=J[a- -64>>2];b=J[a+44>>2];d=J[a+48>>2];i=J[a+56>>2];J[c+184>>2]=J[a+52>>2];J[c+188>>2]=i;J[c+176>>2]=b;J[c+180>>2]=d;if(J[a+108>>2]!=-16){i=0;while(1){h=J[a+12>>2]+i|0;if(J[h+40>>2]){J[h+40>>2]=h- -64;i=76}else{i=64}if(J[h+44>>2]){J[h+44>>2]=h+i;i=i+12|0}if(J[h+56>>2]){J[h+56>>2]=h+i;i=i+28|0}if(J[h+52>>2]){b=0;d=h+i|0;i=J[d>>2];if(!(i>>>0>4|(i|0)==1)){b=d+4|0}J[h+52>>2]=b}p=h+40|0;i=J[h>>2];f:{g:{switch(H[h+38|0]){case 0:d=J[a+64>>2];e=L[h+36>>1];I[c+28>>1]=0;J[c+24>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+92>>2]=0;H[c+80|0]=0;J[c+64>>2]=0;J[c+56>>2]=2139095039;J[c+60>>2]=0;I[c+116>>1]=0;J[c+112>>2]=-1;J[c+104>>2]=0;J[c+108>>2]=0;H[c+96|0]=0;J[c+12>>2]=154068;J[c+84>>2]=o;b=o-d>>6;d=r-b|0;J[c+88>>2]=d>>>0>e>>>0?e:d;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;H[c+172|0]=0;J[c+152>>2]=0;J[c+144>>2]=2139095039;J[c+148>>2]=0;d=J[a+8>>2];I[c+10>>1]=L[h+4>>1];Hp(d,p,c+12|0,c+10|0,J[h+32>>2],h+8|0,0,c+176|0);b=K[c+96|0]|(b|0)==(r|0)&L[h+36>>1]!=0;H[c+96|0]=b;J[f+72>>2]=J[h+28>>2];d=J[c+20>>2];J[f>>2]=J[c+16>>2];J[f+4>>2]=d;J[f+8>>2]=J[c+24>>2];I[f+12>>1]=L[c+28>>1];N[f+16>>2]=N[c+32>>2];N[f+20>>2]=N[c+36>>2];N[f+24>>2]=N[c+40>>2];N[f+28>>2]=N[c+44>>2];N[f+32>>2]=N[c+48>>2];N[f+36>>2]=N[c+52>>2];N[f+40>>2]=N[c+56>>2];d=J[c+64>>2];J[f+44>>2]=J[c+60>>2];J[f+48>>2]=d;d=J[c+72>>2];J[f+52>>2]=J[c+68>>2];J[f+56>>2]=d;J[f+60>>2]=J[c+76>>2];H[f+77|0]=K[c+80|0];e=J[c+92>>2];b=b&255;H[f+76|0]=b?2:1;J[f+68>>2]=e;d=J[c+84>>2];J[f+64>>2]=b?e?d:0:d;f=f+80|0;o=(e<<6)+o|0;break f;case 1:d=J[a+80>>2];e=L[h+36>>1];J[c+44>>2]=0;H[c+32|0]=0;J[c+24>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;H[c+76|0]=0;J[c+64>>2]=-1;J[c+56>>2]=0;J[c+60>>2]=0;H[c+48|0]=0;J[c+12>>2]=154104;J[c+36>>2]=n;b=n-d>>4;d=q-b|0;J[c+40>>2]=d>>>0>e>>>0?e:d;d=J[a+8>>2];I[c+8>>1]=L[h+4>>1];XC(d,p,c+12|0,c+8|0,J[h+32>>2],h+8|0,0,c+176|0);b=K[c+48|0]|(b|0)==(q|0)&L[h+36>>1]!=0;H[c+48|0]=b;J[k+24>>2]=J[h+28>>2];d=J[c+20>>2];J[k>>2]=J[c+16>>2];J[k+4>>2]=d;d=J[c+28>>2];J[k+8>>2]=J[c+24>>2];J[k+12>>2]=d;H[k+29|0]=K[c+32|0];e=J[c+44>>2];b=b&255;H[k+28|0]=b?2:1;J[k+20>>2]=e;d=J[c+36>>2];J[k+16>>2]=b?e?d:0:d;k=k+32|0;n=(e<<4)+n|0;break f;case 2:break g;default:break f}}d=J[a+72>>2];e=L[h+36>>1];I[c+28>>1]=0;J[c+24>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+76>>2]=0;H[c+64|0]=0;J[c+56>>2]=2139095039;I[c+100>>1]=0;J[c+96>>2]=-1;J[c+88>>2]=0;J[c+92>>2]=0;H[c+80|0]=0;J[c+12>>2]=154160;J[c+68>>2]=m;b=((m-d|0)/-48|0)+j|0;J[c+72>>2]=b>>>0>e>>>0?e:b;J[c+120>>2]=0;J[c+124>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;H[c+140|0]=0;J[c+128>>2]=2139095039;d=J[a+8>>2];I[c+6>>1]=L[h+4>>1];Gp(d,p,c+12|0,c+6|0,J[h+32>>2],h+8|0,0,c+176|0);b=K[c+80|0]|(b?0:L[h+36>>1]!=0);H[c+80|0]=b;J[g+56>>2]=J[h+28>>2];d=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=d;J[g+8>>2]=J[c+24>>2];I[g+12>>1]=L[c+28>>1];N[g+16>>2]=N[c+32>>2];N[g+20>>2]=N[c+36>>2];N[g+24>>2]=N[c+40>>2];N[g+28>>2]=N[c+44>>2];N[g+32>>2]=N[c+48>>2];N[g+36>>2]=N[c+52>>2];N[g+40>>2]=N[c+56>>2];J[g+44>>2]=J[c+60>>2];H[g+61|0]=K[c+64|0];e=J[c+76>>2];b=b&255;H[g+60|0]=b?2:1;J[g+52>>2]=e;d=J[c+68>>2];J[g+48>>2]=b?e?d:0:d;g=g- -64|0;m=P(e,48)+m|0}d=J[h>>2];if((d|0)!=-16){s=((d|0)!=-16)+s|0;if(s>>>0<1e6){continue}}break}H[a+112|0]=0;J[a+108>>2]=-16;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[l>>2]=0;break a}H[a+112|0]=0;J[a+108>>2]=-16;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[l>>2]=0}Ia=c+192|0}function Fka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0);u=Ia-16|0;Ia=u;w=J[a+92>>2]<<5;b=J[a+28>>2];x=J[b+440>>2];v=J[b+452>>2];e=J[J[a+32>>2]>>2];j=J[e+11960>>2];a:{if(!J[e+11896>>2]){n=j;break a}g=J[e+11892>>2];n=j;b=0;while(1){o=s<<2;d=J[o+g>>2]+c|0;b:{if(d>>>0>c>>>0){m=0;l=c;while(1){q=h;k=L[(J[e+11964>>2]+(l<<3)|0)+4>>1];c:{if(!k){break c}t=b+k|0;while(1){g=j+(b<<5)|0;d:{if(!L[g+22>>1]){k=k-1|0;break d}if((b|0)!=(h|0)){p=J[g+4>>2];i=j+(h<<5)|0;J[i>>2]=J[g>>2];J[i+4>>2]=p;p=J[g+28>>2];J[i+24>>2]=J[g+24>>2];J[i+28>>2]=p;p=J[g+20>>2];J[i+16>>2]=J[g+16>>2];J[i+20>>2]=p;p=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=p}n=n+32|0;h=h+1|0}b=b+1|0;if((t&65535)!=(b&65535)){continue}break}g=k&65535;if(!g){break c}t=J[e+11964>>2]+(f<<3)|0;I[t+4>>1]=k;J[t>>2]=q;i=K[J[(j+(q<<5)|0)+24>>2]];e:{if((i|0)!=5){break e}i=5;if(g>>>0<2){break e}k=g-1|0;p=k&3;f:{if(g-2>>>0<3){g=1;break f}r=k&-4;k=0;g=1;while(1){y=i;i=j+(g+q<<5)|0;i=K[J[i+120>>2]]==1?1:K[J[i+88>>2]]==1?1:K[J[i+56>>2]]==1?1:K[J[i+24>>2]]==1?1:y;g=g+4|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=0;if(!p){break e}while(1){i=K[J[(j+(g+q<<5)|0)+24>>2]]==1?1:i;g=g+1|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}I[t+6>>1]=i&255;m=m+1|0;f=f+1|0}l=l+1|0;if((d|0)!=(l|0)){continue}break}g=J[e+11892>>2];c=J[o+g>>2]+c|0;break b}m=0;c=d}J[g+o>>2]=m;s=s+1|0;if(s>>>0>2]){continue}break}b=J[a+28>>2]}J[e+11968>>2]=f;J[e+12080>>2]=h;c=n-j>>5;J[e+11868>>2]=c;J[e+11876>>2]=h-c;if(J[b+112>>2]){J[e+11992>>2]=0;n=J[e+11976>>2];if((J[e+11996>>2]&2147483647)>>>0>>0){Xl(e+11988|0,f)}J[e+11908>>2]=0;t=e+11904|0;l=J[e+11988>>2];b=J[e+11900>>2]&2147483647;if(b>>>0>(J[e+11912>>2]&2147483647)>>>0){mb(t,b)}g:{if(!J[e+11896>>2]){k=0;b=n;break g}b=n;k=0;h=0;m=0;s=0;while(1){f=m;c=h;h=J[J[e+11892>>2]+(s<<2)>>2]+c|0;if(c>>>0>>0){while(1){i=J[e+11964>>2]+(c<<3)|0;d=L[i+6>>1];h:{if(d>>>0>8){break h}q=L[i+4>>1];d=1<>2]<<5)|0;g=J[d+24>>2];o=L[g+2>>1];g=g+o|0;p=K[g|0];r=L[d+22>>1];J[b+24>>2]=g;o=(r<<4)-o>>>4|0;I[b+22>>1]=o;J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];J[b+12>>2]=J[d+12>>2];J[b+16>>2]=J[d+16>>2];I[b+8>>1]=L[d+8>>1];d=L[d+10>>1];J[b+28>>2]=0;I[b+10>>1]=d;I[b+20>>1]=0;d=J[i>>2];J[b+56>>2]=g;I[b+54>>1]=o;d=j+(d<<5)|0;J[b+32>>2]=J[d+32>>2];J[b+36>>2]=J[d+36>>2];J[b+44>>2]=J[d+44>>2];J[b+48>>2]=J[d+48>>2];I[b+40>>1]=L[d+40>>1];d=L[d+42>>1];J[b+60>>2]=0;I[b+42>>1]=d;I[b+52>>1]=0;d=J[i>>2];J[b+88>>2]=g;I[b+86>>1]=o;d=j+(d<<5)|0;J[b+64>>2]=J[d- -64>>2];J[b+68>>2]=J[d+68>>2];J[b+76>>2]=J[d+76>>2];J[b+80>>2]=J[d+80>>2];I[b+72>>1]=L[d+72>>1];d=L[d+74>>1];J[b+92>>2]=0;I[b+74>>1]=d;I[b+84>>1]=0;d=J[i>>2];J[b+120>>2]=g;I[b+118>>1]=o;d=j+(d<<5)|0;J[b+96>>2]=J[d+96>>2];J[b+100>>2]=J[d+100>>2];J[b+108>>2]=J[d+108>>2];J[b+112>>2]=J[d+112>>2];I[b+104>>1]=L[d+104>>1];d=L[d+106>>1];J[b+124>>2]=0;I[b+106>>1]=d;I[b+116>>1]=0;I[l+6>>1]=p;I[l+4>>1]=q;J[l>>2]=k;k=k+q|0;f=f+1|0;l=l+8|0;b=b+128|0;break h}i:{if(!q){g=0;d=0;break i}g=0;while(1){d=j+(J[i>>2]+g<<5)|0;p=L[d+22>>1];r=J[d+24>>2];o=L[r+2>>1];r=o+r|0;J[b+24>>2]=r;I[b+22>>1]=(p<<4)-o>>>4;J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];J[b+12>>2]=J[d+12>>2];J[b+16>>2]=J[d+16>>2];I[b+8>>1]=L[d+8>>1];d=L[d+10>>1];J[b+28>>2]=0;I[b+10>>1]=d;I[b+20>>1]=0;b=b+32|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}g=K[r|0];d=q}I[l+4>>1]=q;J[l>>2]=k;I[l+6>>1]=g&255;k=d+k|0;f=f+1|0;l=l+8|0}c=c+1|0;if((h|0)!=(c|0)){continue}break}j:{if(f>>>0<=m>>>0){break j}c=f-m|0;J[u+12>>2]=c;m=J[e+11908>>2];if(m>>>0>=(J[e+11912>>2]&2147483647)>>>0){bb(t,u+12|0);break j}J[J[e+11904>>2]+(m<<2)>>2]=c;J[e+11908>>2]=J[e+11908>>2]+1}m=f}s=s+1|0;if(s>>>0>2]){continue}break}}J[e+12084>>2]=k;b=b-n>>5;J[e+11872>>2]=b;J[e+11992>>2]=l-J[e+11988>>2]>>3;J[e+11884>>2]=k-b;b=J[a+28>>2]}h=J[e+11976>>2];f=J[e+11960>>2];c=db(J[b+584>>2],156);J[c>>2]=J[e+12112>>2];j=J[e+12116>>2];J[c+12>>2]=v;m=w+x|0;J[c+8>>2]=m;J[c+4>>2]=j;J[c+20>>2]=J[a+92>>2];J[c+16>>2]=J[J[a+32>>2]+4>>2];J[c+24>>2]=J[e+12144>>2];j=J[e+12148>>2];J[c+68>>2]=0;J[c+72>>2]=0;J[c+32>>2]=f;J[c+28>>2]=j;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;f=J[a+28>>2];j=J[f+4>>2];J[c+132>>2]=J[j+4>>2];j=J[j+8>>2];J[c+140>>2]=b+536;J[c+136>>2]=j;J[c+52>>2]=J[e+11940>>2];b=J[e+11928>>2];J[c+96>>2]=0;J[c+60>>2]=b;J[c+36>>2]=J[e+11964>>2];J[c+40>>2]=J[e+11968>>2];J[c+44>>2]=J[e+11892>>2];J[c+48>>2]=J[e+11896>>2];J[c+64>>2]=J[a+36>>2];J[c+120>>2]=J[e+11904>>2];J[c+124>>2]=J[e+11908>>2];J[c+112>>2]=J[e+11988>>2];b=J[e+11992>>2];J[c+128>>2]=0;J[c+116>>2]=b;J[c+108>>2]=h;J[c+144>>2]=J[e+12128>>2];N[c+100>>2]=N[f+52>>2];N[c+104>>2]=N[f+56>>2];f=J[e+12104>>2];b=J[a+16>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;b=Ka[J[J[b>>2]+4>>2]](b)|0;f=f<<3;f=f>>>0<=1?1:f;f=((f+J[e+11968>>2]|0)-1>>>0)/(f>>>0)|0;b=b>>>0>f>>>0?f:b;k:{if(b>>>0>=2){h=b>>>0<=1?1:b;b=(f<<3>>>0)/(h<<1>>>0)|0;J[c+56>>2]=b>>>0<=8?8:b;n=1;while(1){b=db(J[J[a+28>>2]+584>>2],48);f=J[a+28>>2];j=J[f+112>>2];m=J[a+96>>2];e=J[f+600>>2];l=J[f+604>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=e;J[b+12>>2]=l;J[b+40>>2]=m;J[b+36>>2]=j;J[b+32>>2]=f;J[b+28>>2]=c;J[b>>2]=138556;f=J[a+20>>2];J[b+20>>2]=f;J[b+24>>2]=1;if(f){Ka[J[J[f>>2]+16>>2]](f);J[b+16>>2]=J[J[b+20>>2]+16>>2];d=J[b>>2]}else{d=138556}Ka[J[d+20>>2]](b);n=n+1|0;if((h|0)!=(n|0)){continue}break}IJ(J[a+28>>2],c,J[a+96>>2]);a=J[a+32>>2];a=(J[a+8>>2]&2147483647)+J[a+4>>2]|0;if((a|0)<=J[c+96>>2]|(a|0)<=J[c+96>>2]){break k}b=3e4;while(1){if((a|0)<=J[c+96>>2]){break k}b=b-1|0;if(b){continue}+ca();b=1e4;continue}}J[e+12052>>2]=0;b=J[e+12128>>2];if(b>>>0>(J[e+12056>>2]&2147483647)>>>0){Zb(e+12048|0,b);b=J[e+12128>>2]}J[e+12052>>2]=b;J[e+12064>>2]=0;if((J[e+12068>>2]&2147483647)>>>0>>0){Zb(e+12060|0,b);b=J[e+12128>>2]}J[e+12064>>2]=b;J[c+148>>2]=J[e+12048>>2];J[c+152>>2]=J[e+12060>>2];b=J[a+28>>2];b=J[((J[b+112>>2]<<2)+b|0)+484>>2];Ka[J[J[b>>2]+16>>2]](b,c);h=J[a+32>>2];if(J[h+4>>2]){n=(P(J[a+92>>2],112)+v|0)+112|0;f=0;while(1){j=f<<5;b=j+J[e+11940>>2]|0;h=n+P(f,112)|0;HJ(b,b+16|0,j+m|0,h,N[J[a+28>>2]+52>>2]);c=J[J[a+36>>2]+(f<<2)>>2];b=J[c+36>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[b>>2]=N[h+80>>2];N[b+4>>2]=N[h+84>>2];N[b+8>>2]=N[h+88>>2];N[b+12>>2]=N[h+92>>2];N[b+16>>2]=N[h+96>>2];N[b+20>>2]=N[h+100>>2];N[b+24>>2]=N[h+104>>2];N[b+64>>2]=N[h>>2];N[b+68>>2]=N[h+4>>2];N[b+72>>2]=N[h+8>>2];N[b+80>>2]=N[h+16>>2];N[b+84>>2]=N[h+20>>2];N[b+88>>2]=N[h+24>>2];b=J[a+28>>2];z=N[b+52>>2];q=K[b+64|0];d=K[b+66|0];b=J[a+96>>2];if(Jr(c,z,q,d,j+J[e+11940>>2]|0,J[J[b+100>>2]+(J[J[b+204>>2]+((J[h+72>>2]&33554431)<<2)>>2]<<2)>>2]!=0)==Q(0)){J[c+64>>2]=0;J[c+68>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=0;J[c+56>>2]=0;I[c+28>>1]=L[c+28>>1]|16}f=f+1|0;h=J[a+32>>2];if(f>>>0>2]){continue}break}}if(!(J[h+8>>2]&2147483647)){break k}b=0;while(1){c=J[e+12144>>2]+P(b,52)|0;f=J[(J[J[c>>2]+24>>2]<<2)+169924>>2];if(f){Ka[f|0](c,N[J[a+28>>2]+52>>2]);h=J[a+32>>2]}b=b+1|0;if(b>>>0<(J[h+8>>2]&2147483647)>>>0){continue}break}}Ia=u+16|0}function VC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=Q(0),A=0,B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0);d=Ia-208|0;Ia=d;J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;I[d+172>>1]=0;J[d+168>>2]=-1;J[d+160>>2]=0;J[d+164>>2]=0;J[d+200>>2]=2139095039;g=J[c+4>>2];n=J[((J[g+4>>2]>>>22&60)+109352|0)+12>>2]+g|0;D=J[((K[n+9|0]<<2)+169864|0)+40>>2]+n|0;l=J[c>>2];E=J[42469]+(l+16|0)|0;c=J[a+20>>2];y=I[c+16>>1];a:{b:{c:{d:{e:{f:{if(!J[J[a+12>>2]+60>>2]){f=K[a+42|0];if(f|(y|0)>=0){break f}break e}if(!K[a+42|0]){break e}B=a+42|0;m=L[a+16>>1];n=2;break c}B=a+42|0;m=L[a+16>>1];n=2;if(f){break c}break d}B=a+42|0;m=L[a+16>>1];n=1}f=J[a+24>>2];g:{i=J[a+32>>2];if(i){break g}k=J[c+12>>2];r=J[c+8>>2];e=J[c+4>>2];h=J[c>>2];if(!(k|(r|(e|h)))|(k&J[l+28>>2]|(r&J[l+24>>2]|(e&J[l+20>>2]|h&J[l+16>>2])))){break g}r=1;break a}if(!(y&4)|!(f|i)){break c}I[d+72>>1]=m;h:{if(f){n=Ka[J[J[f>>2]>>2]](f,c,E,D,d+72|0)|0;break h}f=J[i+8>>2];if(!f){m=L[d+72>>1]&432|m&-433;break c}J[d+4>>2]=J[c>>2];J[d+8>>2]=J[c+4>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=J[c+12>>2];J[d+128>>2]=J[l+16>>2];J[d+132>>2]=J[l+20>>2];J[d+136>>2]=J[l+24>>2];J[d+140>>2]=J[l+28>>2];n=Ka[f|0](d+4|0,d+128|0,J[i>>2],J[i+4>>2],d+72|0)|0}if(!n){break b}m=L[d+72>>1]&432|m&-433}e=d+128|0;Uq(e,l,g);r=1;f=J[l+4>>2]&1?J[l+8>>2]- -64|0:l+84|0;A=J[a+72>>2];k=J[a+8>>2];C=J[a+4>>2];c=J[a+12>>2];g=J[c+56>>2];i=J[c+64>>2];c=J[c+60>>2];I[d+126>>1]=L[a+36>>1]|m;i=c>>>0>i>>>0?g+P(i,48)|0:d+160|0;p=N[a+28>>2];c=Ia-128|0;Ia=c;h=K[a+68|0]?a+44|0:0;j=N[h+20>>2];o=N[h+16>>2];g=J[k+16>>2];q=J[k+12>>2];w=N[h+8>>2];x=N[h+4>>2];s=N[h+12>>2];t=N[h>>2];Lc(c+104|0,f,e,Q(1));u=N[c+116>>2];z=N[c+104>>2];F=Q(Q(Q(Q(s-t)*Q(.5))+Q(Q(u-z)*Q(.5)))*Q(1.0099999904632568));N[c+92>>2]=F;G=N[c+120>>2];M=N[c+108>>2];O=Q(Q(Q(Q(o-x)*Q(.5))+Q(Q(G-M)*Q(.5)))*Q(1.0099999904632568));N[c+96>>2]=O;R=N[c+124>>2];S=N[c+112>>2];T=Q(Q(Q(Q(j-w)*Q(.5))+Q(Q(R-S)*Q(.5)))*Q(1.0099999904632568));N[c+100>>2]=T;N[c+64>>2]=-T;N[c+60>>2]=-O;N[c+56>>2]=-F;N[c+24>>2]=Q(Q(w+j)*Q(.5))-Q(Q(R+S)*Q(.5));N[c+20>>2]=Q(Q(x+o)*Q(.5))-Q(Q(G+M)*Q(.5));N[c+16>>2]=Q(Q(t+s)*Q(.5))-Q(Q(u+z)*Q(.5));h=!Jk(c+56|0,c+92|0,c+16|0,J[k+4>>2],p,c+88|0,c+84|0);j=N[c+88>>2];i:{if(h&j>N[c+84>>2]){break i}v=j>Q(10);j=v?Q(j+Q(-10)):Q(0);h=J[k+4>>2];w=Q(0);x=Q(0);if(v){x=Q(j*N[h+8>>2]);U=Q(j*N[h>>2]);w=Q(j*N[h+4>>2])}o=N[e+20>>2];s=N[e+24>>2];t=N[e+16>>2];N[c+56>>2]=N[e>>2];N[c+60>>2]=N[e+4>>2];N[c+64>>2]=N[e+8>>2];u=N[e+12>>2];N[c+80>>2]=s-x;N[c+76>>2]=o-w;N[c+72>>2]=t-U;N[c+68>>2]=u;o=N[c+84>>2];p=Q((o>2];o=N[k+20>>2];v=0;j:{k:{switch(J[q>>2]+1|0){case 3:C=e+28|0;k=e;e=L[d+126>>1];k=J[(J[f>>2]<<2)+(e&256?C:k)>>2];I[c+12>>1]=e;if(Ka[k|0](f,c+56|0,q,g,A+100|0,h,p,i,c+12|0,o)|0){break j}break i;case 4:k=L[d+126>>1];e=J[(e+(k&256?84:56)|0)+(J[f>>2]<<2)>>2];I[c+10>>1]=k;if(Ka[e|0](f,c+56|0,q,g,A+12|0,h,p,i,c+10|0,o)|0){break j}break i;case 5:e=J[(e+(J[f>>2]<<2)|0)+112>>2];I[c+8>>1]=L[d+126>>1];if(Ka[e|0](f,c+56|0,q,g,h,p,i,c+8|0,o)|0){break j}break i;case 0:case 2:case 6:case 7:case 8:Xa(J[42504],4,8751,306,71325,0);break i;case 1:break k;default:break i}}s=N[q+4>>2];J[c+52>>2]=0;N[c+48>>2]=s;J[c+44>>2]=2;t=N[g+16>>2];N[c+16>>2]=t;u=N[g+20>>2];N[c+20>>2]=u;z=N[g+24>>2];N[c+36>>2]=z;N[c+32>>2]=u;N[c+40>>2]=s;N[c+28>>2]=t;N[c+24>>2]=z;q=e+28|0;k=e;e=L[d+126>>1];k=J[(J[f>>2]<<2)+(e&256?q:k)>>2];I[c+14>>1]=e;if(!(Ka[k|0](f,c+56|0,c+44|0,g,c+16|0,h,p,i,c+14|0,o)|0)){break i}}N[i+40>>2]=j+N[i+40>>2];N[i+16>>2]=U+N[i+16>>2];N[i+20>>2]=w+N[i+20>>2];N[i+24>>2]=x+N[i+24>>2];v=1}Ia=c+128|0;if(!v){break a}q=y&8;y=m&512;r=0;m=0;while(1){f=i+P(m,48)|0;J[f+4>>2]=E;J[f>>2]=D;if(!(y|N[f+40>>2]!=Q(0))){c=J[J[a+8>>2]+4>>2];j=N[c>>2];p=N[c+4>>2];N[f+36>>2]=-N[c+8>>2];N[f+32>>2]=-p;N[f+28>>2]=-j}c=n;l:{if(K[B|0]){break l}e=J[a+24>>2];g=J[a+32>>2];c=n;if(!(e|g)){break l}c=n;if(!q){break l}if(e){c=Ka[J[J[e>>2]+4>>2]](e,J[a+20>>2],f)|0;break l}e=J[g+12>>2];c=n;if(!e){break l}c=J[a+20>>2];J[d+108>>2]=J[c>>2];J[d+112>>2]=J[c+4>>2];J[d+116>>2]=J[c+8>>2];J[d+120>>2]=J[c+12>>2];J[d+92>>2]=J[l+16>>2];J[d+96>>2]=J[l+20>>2];J[d+100>>2]=J[l+24>>2];J[d+104>>2]=J[l+28>>2];c=Ka[e|0](d+108|0,d+92|0,J[g>>2],J[g+4>>2],f)|0}if(!(!c|!K[a+41|0])){c=J[f+4>>2];b=J[a+12>>2];J[b+4>>2]=J[f>>2];J[b+8>>2]=c;J[b+12>>2]=J[f+8>>2];I[b+16>>1]=L[f+12>>1];N[b+20>>2]=N[f+16>>2];N[b+24>>2]=N[f+20>>2];N[b+28>>2]=N[f+24>>2];N[b+32>>2]=N[f+28>>2];N[b+36>>2]=N[f+32>>2];N[b+40>>2]=N[f+36>>2];N[b+44>>2]=N[f+40>>2];J[b+48>>2]=J[(i+P(m,48)|0)+44>>2];H[J[a+12>>2]+52|0]=1;break a}m:{n:{switch((K[a+40|0]?1:c)-1|0){case 0:c=J[a+12>>2];e=J[c+60>>2];if(!(N[f+40>>2]<=N[a+28>>2])|(!e|!K[a+38|0])){break m}g=J[c+64>>2];o:{if((e|0)!=(g|0)){break o}e=J[a+20>>2];J[d+72>>2]=J[e>>2];J[d+76>>2]=J[e+4>>2];J[d+80>>2]=J[e+8>>2];J[d+84>>2]=J[e+12>>2];I[d+88>>1]=L[e+16>>1]|32768;I[d+20>>1]=0;J[d+16>>2]=-1;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+68>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;H[d+56|0]=0;J[d+48>>2]=2139095039;J[d+4>>2]=130112;p:{if(K[a+39|0]|!J[c+60>>2]){break p}c=J[a+8>>2];e=J[a+4>>2];I[d+2>>1]=L[a+16>>1];e=Gp(e,c,d+4|0,d+2|0,0,d+72|0,J[a+24>>2],J[a+32>>2]);c=J[a+12>>2];if(!e){break p}e=J[d+12>>2];J[c+4>>2]=J[d+8>>2];J[c+8>>2]=e;J[c+12>>2]=J[d+16>>2];I[c+16>>1]=L[d+20>>1];N[c+20>>2]=N[d+24>>2];N[c+24>>2]=N[d+28>>2];N[c+28>>2]=N[d+32>>2];N[c+32>>2]=N[d+36>>2];N[c+36>>2]=N[d+40>>2];N[c+40>>2]=N[d+44>>2];N[c+44>>2]=N[d+48>>2];J[c+48>>2]=J[d+52>>2];c=J[a+12>>2];H[c+52|0]=1;g=0;j=N[d+48>>2];h=J[c+64>>2];q:{if(!h){h=0;break q}k=J[c+56>>2];while(1){c=k+P(g,48)|0;r:{if(N[c+40>>2]>j){h=h-1|0;e=k+P(h,48)|0;A=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=A;J[c+8>>2]=J[e+8>>2];I[c+12>>1]=L[e+12>>1];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];J[c+44>>2]=J[e+44>>2];break r}g=g+1|0}if((g|0)!=(h|0)){continue}break}c=J[a+12>>2];j=N[d+48>>2]}J[c+64>>2]=h;N[a+28>>2]=j;N[b>>2]=j}H[a+39|0]=1;g=J[c+64>>2];if((g|0)!=J[c+60>>2]){break o}c=Ka[J[J[c>>2]>>2]](c,J[c+56>>2],g)|0;H[a+38|0]=c;if(!c){break a}g=0;c=J[a+12>>2];J[c+64>>2]=0}J[c+64>>2]=g+1;c=J[c+56>>2]+P(g,48)|0;J[c+8>>2]=J[f+8>>2];e=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=e;I[c+12>>1]=L[f+12>>1];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];N[c+36>>2]=N[f+36>>2];N[c+40>>2]=N[f+40>>2];J[c+44>>2]=J[f+44>>2];break m;case 1:break n;default:break m}}j=N[f+40>>2];if(!(j<=N[a+28>>2])){break m}N[a+28>>2]=j;N[b>>2]=j;e=J[f+4>>2];c=J[a+12>>2];J[c+4>>2]=J[f>>2];J[c+8>>2]=e;J[c+12>>2]=J[f+8>>2];I[c+16>>1]=L[f+12>>1];N[c+20>>2]=N[f+16>>2];N[c+24>>2]=N[f+20>>2];N[c+28>>2]=N[f+24>>2];N[c+32>>2]=N[f+28>>2];N[c+36>>2]=N[f+32>>2];N[c+40>>2]=N[f+36>>2];N[c+44>>2]=N[f+40>>2];J[c+48>>2]=J[f+44>>2];H[J[a+12>>2]+52|0]=1}m=m+1|0;r=v>>>0<=m>>>0;if((m|0)!=(v|0)){continue}break}break a}r=1}Ia=d+208|0;return r|0}function yga(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=Q(0),x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=0,G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=0,V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=0,aa=0;z=Ia-16|0;Ia=z;C=J[a+192>>2];y=J[a+180>>2];h=J[a+144>>2];p=J[a+156>>2];H[z+15|0]=K[c|0];v=a+112|0;S=J[a+668>>2];u=S;c=K[z+15|0];if(c&1){Rl(v,p,J[b+12>>2]);u=J[a+668>>2]|4;J[a+668>>2]=u;c=K[z+15|0]}if(c&2){Rl(v,h,J[b+16>>2]);u=J[a+668>>2]|8;J[a+668>>2]=u;c=K[z+15|0]}a:{if(!(c&64)){p=c&4;break a}F=J[a+444>>2];p=c&4;if(p){q=J[b+36>>2];k=N[q+20>>2];m=N[q+24>>2];r=N[q+16>>2];h=J[F+16>>2];l=N[h+44>>2];f=N[q+12>>2];i=N[h+32>>2];d=N[q>>2];g=N[q+4>>2];j=N[h+36>>2];e=N[q+8>>2];n=N[h+40>>2];N[h+12>>2]=Q(Q(Q(f*l)-Q(i*d))-Q(g*j))-Q(e*n);N[h+8>>2]=Q(Q(d*j)+Q(Q(f*n)+Q(e*l)))-Q(i*g);N[h+4>>2]=Q(Q(e*i)+Q(Q(f*j)+Q(g*l)))-Q(n*d);N[h>>2]=Q(Q(g*n)+Q(Q(f*i)+Q(d*l)))-Q(j*e);s=m;l=N[h+56>>2];l=Q(l+l);i=N[h+48>>2];i=Q(i+i);j=N[h+52>>2];j=Q(j+j);n=Q(Q(e*l)+Q(Q(d*i)+Q(g*j)));m=Q(Q(f*f)+Q(-.5));N[h+24>>2]=s+Q(Q(e*n)+Q(Q(l*m)+Q(f*Q(Q(d*j)-Q(i*g)))));N[h+20>>2]=k+Q(Q(g*n)+Q(Q(j*m)+Q(f*Q(Q(e*i)-Q(l*d)))));N[h+16>>2]=r+Q(Q(d*n)+Q(Q(i*m)+Q(f*Q(Q(g*l)-Q(j*e)))))}if(c&1){h=J[F+16>>2];q=J[b+36>>2];N[h+64>>2]=N[q+28>>2];N[h+68>>2]=N[q+32>>2];N[h+72>>2]=N[q+36>>2];N[h+80>>2]=N[q+40>>2];N[h+84>>2]=N[q+44>>2];N[h+88>>2]=N[q+48>>2]}J[a+668>>2]=u|32}if(p){Rl(v,y,J[b+20>>2]);J[a+668>>2]=J[a+668>>2]|2;c=K[z+15|0]}if(c&8){Rl(v,C,J[b+24>>2]);J[a+668>>2]=J[a+668>>2]|16;c=K[z+15|0]}if(c&4){e=Q(0);f=Q(0);l=Q(0);d=Q(0);g=Q(0);Pi(a,v,1);T=J[a+448>>2];if(T>>>0>=2){U=J[a+456>>2];F=J[a+444>>2];V=J[v+68>>2];W=J[a+432>>2];q=J[v+260>>2];b=1;while(1){u=P(b,80)+U|0;c=(J[u+72>>2]<<2)+V|0;h=(b<<4)+W|0;i=N[h+12>>2];m=N[h+8>>2];j=N[h+4>>2];n=N[h>>2];C=F+(b<<5)|0;h=J[C+20>>2];r=N[h+16>>2];s=N[h+24>>2];w=N[h+20>>2];x=N[h+52>>2];O=N[h+48>>2];R=N[h+44>>2];p=J[(F+(J[C+24>>2]<<5)|0)+16>>2];X=N[p+16>>2];A=N[p+12>>2];D=N[p+8>>2];G=N[p+4>>2];I=N[p>>2];Z=N[p+24>>2];_=N[p+20>>2];b:{c:{d:{e:{switch(K[h+270|0]){default:k=Q(-f);r=Q(-d);i=Q(-l);break b;case 0:f=Q(s+s);d=Q(r+r);e=Q(w+w);l=Q(Q(m*f)+Q(Q(n*d)+Q(e*j)));o=Q(Q(i*i)+Q(-.5));k=N[c>>2];c=q+P(b,76)|0;t=Q(Q(Q(Q(m*l)+Q(Q(f*o)+Q(i*Q(Q(n*e)-Q(d*j)))))-x)+Q(k*N[c+20>>2]));g=Q(Q(Q(Q(n*l)+Q(Q(d*o)+Q(i*Q(Q(j*f)-Q(e*m)))))-R)+Q(k*N[c+12>>2]));o=Q(Q(Q(Q(j*l)+Q(Q(e*o)+Q(i*Q(Q(m*d)-Q(f*n)))))-O)+Q(k*N[c+16>>2]));break d;case 1:h=q+P(b,76)|0;d=N[h+8>>2];g=Q(N[c>>2]*Q(-.5));f=hb(g);e=Q(d*f);d=Q(f*N[h+4>>2]);f=Q(f*N[h>>2]);g=ib(g);if(g>>0>=3){$=h&254;aa=h&1;p=q+P(b,76)|0;f=Q(0);h=0;g=Q(0);k=Q(0);u=0;while(1){d=N[c+(h<<2)>>2];y=p+P(h,24)|0;E=h|1;e=N[c+(E<<2)>>2];E=p+P(E,24)|0;f=Q(Q(f-Q(d*N[y+8>>2]))-Q(e*N[E+8>>2]));g=Q(Q(g-Q(d*N[y+4>>2]))-Q(e*N[E+4>>2]));k=Q(Q(k-Q(d*N[y>>2]))-Q(e*N[E>>2]));h=h+2|0;u=u+2|0;if(($|0)!=(u|0)){continue}break}if(aa){d=N[c+(h<<2)>>2];c=p+P(h,24)|0;f=Q(f-Q(d*N[c+8>>2]));k=Q(k-Q(d*N[c>>2]));g=Q(g-Q(d*N[c+4>>2]))}d=Q(Q(f*f)+Q(Q(k*k)+Q(g*g)));if(!(d>2];d=Q(N[c+(p<<2)>>2]*Q(-.5));f=hb(d);d=ib(d);g=Q(f*N[u+4>>2]);t=Q(g*Q(0));k=Q(f*e);e=Q(d*Q(0));f=Q(f*N[u>>2]);o=Q(f*Q(0));l=Q(Q(t+Q(k+e))-o);B=Q(k*Q(0));o=Q(Q(o+Q(g+e))-B);e=Q(Q(B+Q(f+e))-t);k=Q(Q(k*Q(-0))+Q(Q(g*Q(-0))+Q(d+Q(f*Q(-0)))));if(p){break g}f=o;g=l;d=k;break f}e=Q(Y(d));o=Q(e*Q(.5));d=hb(o);e=Q(Q(1)/e);l=Q(d*Q(f*e));f=Q(d*Q(g*e));k=Q(d*Q(k*e));d=ib(o)}e=Q(Q(1)/Q(Y(Q(Q(d*d)+Q(Q(l*l)+Q(Q(k*k)+Q(f*f)))))));d=Q(d*e);g=Q(l*e);f=Q(f*e);e=Q(k*e);break f}p=h-2|0;h=y+P(p,24)|0;d=N[h+4>>2];g=Q(N[c+(p<<2)>>2]*Q(-.5));f=hb(g);B=N[h>>2];t=ib(g);B=Q(f*B);L=Q(f*d);M=Q(f*N[h+8>>2]);d=Q(Q(Q(Q(k*t)-Q(B*e))-Q(o*L))-Q(l*M));g=Q(Q(Q(e*L)+Q(Q(k*M)+Q(l*t)))-Q(B*o));f=Q(Q(Q(l*B)+Q(Q(k*L)+Q(o*t)))-Q(M*e));e=Q(Q(Q(o*M)+Q(Q(k*B)+Q(e*t)))-Q(L*l))}o=Q(Q(Q(Q(d*i)-Q(n*e))-Q(f*j))-Q(g*m));l=Q(Q(Q(e*j)+Q(Q(d*m)+Q(i*g)))-Q(n*f));k=Q(Q(Q(f*m)+Q(Q(d*n)+Q(i*e)))-Q(j*g));f=Q(Q(Q(g*n)+Q(Q(d*j)+Q(i*f)))-Q(m*e));e=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(l*l)+Q(Q(k*k)+Q(f*f)))))));break c;case 3:break e}}f=Q(s+s);d=Q(r+r);e=Q(w+w);l=Q(Q(m*f)+Q(Q(n*d)+Q(e*j)));o=Q(Q(i*i)+Q(-.5));t=Q(Q(Q(m*l)+Q(Q(f*o)+Q(i*Q(Q(n*e)-Q(d*j)))))-x);g=Q(Q(Q(n*l)+Q(Q(d*o)+Q(i*Q(Q(j*f)-Q(e*m)))))-R);o=Q(Q(Q(j*l)+Q(Q(e*o)+Q(i*Q(Q(m*d)-Q(f*n)))))-O)}k=Q(-j);r=Q(-n);d=n;f=j;e=i;l=m;i=Q(-m);break b}l=Q(l*e);g=Q(s+s);d=Q(k*e);i=Q(r+r);j=Q(w+w);f=Q(f*e);n=Q(Q(l*g)+Q(Q(d*i)+Q(j*f)));e=Q(o*e);m=Q(Q(e*e)+Q(-.5));t=Q(Q(Q(l*n)+Q(Q(g*m)+Q(e*Q(Q(d*j)-Q(i*f)))))-x);o=Q(Q(Q(f*n)+Q(Q(j*m)+Q(e*Q(Q(l*i)-Q(g*d)))))-O);g=Q(Q(Q(d*n)+Q(Q(i*m)+Q(e*Q(Q(f*g)-Q(j*l)))))-R);k=Q(-f);r=Q(-d);i=Q(-l)}n=Q(Q(D*l)+Q(Q(G*f)+Q(Q(A*e)+Q(I*d))));m=Q(Q(d*G)+Q(Q(I*k)+Q(Q(A*i)+Q(D*e))));s=Q(Q(f*D)+Q(Q(G*i)+Q(Q(A*r)+Q(I*e))));k=Q(Q(l*I)+Q(Q(D*r)+Q(Q(A*k)+Q(G*e))));j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(Q(s*s)+Q(k*k)))))));c=J[C+16>>2];i=Q(n*j);N[c+12>>2]=i;n=Q(m*j);N[c+8>>2]=n;m=Q(k*j);N[c+4>>2]=m;j=Q(s*j);N[c>>2]=j;k=Q(t+t);r=Q(g+g);s=Q(o+o);w=Q(Q(n*k)+Q(Q(j*r)+Q(s*m)));x=Q(Q(i*i)+Q(-.5));N[c+24>>2]=Z+Q(Q(n*w)+Q(Q(k*x)+Q(i*Q(Q(j*s)-Q(r*m)))));N[c+20>>2]=_+Q(Q(m*w)+Q(Q(s*x)+Q(i*Q(Q(n*r)-Q(k*j)))));N[c+16>>2]=X+Q(Q(j*w)+Q(Q(r*x)+Q(i*Q(Q(m*k)-Q(s*n)))));b=b+1|0;if((T|0)!=(b|0)){continue}break}}c=K[z+15|0]}if(c&5){Pi(a,v,1);q=J[v+336>>2];if(q>>>0>=2){h=J[v+44>>2];u=J[v+332>>2];F=J[v+260>>2];v=J[v+344>>2];b=1;while(1){a=u+(b<<5)|0;c=J[(u+(J[a+24>>2]<<5)|0)+16>>2];f=N[c+80>>2];a=J[a+16>>2];d=Q(N[a+20>>2]-N[c+20>>2]);g=Q(N[a+16>>2]-N[c+16>>2]);l=N[c+84>>2];r=Q(N[c+72>>2]+Q(Q(f*d)-Q(g*l)));k=N[c+88>>2];i=Q(k*g);g=Q(N[a+24>>2]-N[c+24>>2]);s=Q(N[c+68>>2]+Q(i-Q(g*f)));w=Q(N[c+64>>2]+Q(Q(l*g)-Q(d*k)));if(h){c=v+P(b,80)|0;C=K[c+76|0];j:{if(!C){d=Q(0);g=Q(0);e=Q(0);i=Q(0);j=Q(0);n=Q(0);break j}y=h+(J[c+72>>2]<<2)|0;E=F+P(b,76)|0;n=Q(0);p=0;j=Q(0);i=Q(0);e=Q(0);g=Q(0);d=Q(0);while(1){m=N[y+(p<<2)>>2];c=E+P(p,24)|0;e=Q(e+Q(m*N[c+12>>2]));i=Q(i+Q(m*N[c+8>>2]));j=Q(j+Q(m*N[c+4>>2]));n=Q(n+Q(m*N[c>>2]));d=Q(d+Q(m*N[c+20>>2]));g=Q(g+Q(m*N[c+16>>2]));p=p+1|0;if((C|0)!=(p|0)){continue}break}}m=N[a+8>>2];t=Q(d+d);d=N[a>>2];x=Q(e+e);e=N[a+4>>2];A=Q(g+g);D=Q(Q(m*t)+Q(Q(d*x)+Q(e*A)));g=N[a+12>>2];o=Q(Q(g*g)+Q(-.5));r=Q(r+Q(Q(m*D)+Q(Q(t*o)+Q(g*Q(Q(d*A)-Q(x*e))))));s=Q(s+Q(Q(e*D)+Q(Q(A*o)+Q(g*Q(Q(m*x)-Q(t*d))))));w=Q(w+Q(Q(d*D)+Q(Q(x*o)+Q(g*Q(Q(e*t)-Q(A*m))))));i=Q(i+i);n=Q(n+n);j=Q(j+j);t=Q(Q(m*i)+Q(Q(d*n)+Q(e*j)));k=Q(k+Q(Q(m*t)+Q(Q(i*o)+Q(g*Q(Q(d*j)-Q(n*e))))));l=Q(l+Q(Q(e*t)+Q(Q(j*o)+Q(g*Q(Q(m*n)-Q(i*d))))));f=Q(f+Q(Q(d*t)+Q(Q(n*o)+Q(g*Q(Q(e*i)-Q(j*m))))))}N[a+80>>2]=f;N[a+64>>2]=w;N[a+88>>2]=k;N[a+84>>2]=l;N[a+72>>2]=r;N[a+68>>2]=s;b=b+1|0;if((q|0)!=(b|0)){continue}break}}}Ia=z+16|0;return!S|0}function Q0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),K=Q(0),M=0,O=0,P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=0;c=Ia-48|0;Ia=c;l=N[b+20>>2];k=N[b+16>>2];s=N[b+24>>2];p=N[b>>2];m=Q(p+p);u=N[b+8>>2];w=N[b+4>>2];n=N[b+12>>2];o=Q(n+n);q=N[a+8>>2];y=Q(Q(Q(m*u)-Q(w*o))*q);N[c+40>>2]=s-y;u=Q(q*Q(Q(u*o)+Q(m*w)));N[c+36>>2]=l-u;N[c+28>>2]=y+s;N[c+24>>2]=l+u;l=Q(q*Q(Q(p*m)+Q(Q(n*o)+Q(-1))));N[c+32>>2]=k-l;N[c+20>>2]=k+l;N[c+44>>2]=N[a+4>>2]+j;O=L[i>>1];j=N[f>>2];l=N[f+4>>2];N[c+12>>2]=-N[f+8>>2];N[c+8>>2]=-l;N[c+4>>2]=-j;b=0;f=c+4|0;a=Ia-192|0;Ia=a;d=c+20|0;p=Q(N[e+24>>2]+N[d+24>>2]);a:{b:{c:{d:{e:{f:{if(O&16){break f}g:{l=N[e>>2];n=N[e+12>>2];if(l!=n){break g}k=N[e+4>>2];if(k!=N[e+16>>2]){break g}j=N[e+8>>2];if(j!=N[e+20>>2]){break g}m=N[d+8>>2];j=Q(j-m);m=Q(N[d+20>>2]-m);n=N[d>>2];l=Q(l-n);n=Q(N[d+12>>2]-n);q=N[d+4>>2];o=Q(N[d+16>>2]-q);k=Q(k-q);q=Q(Q(j*m)+Q(Q(l*n)+Q(o*k)));h:{if(q<=Q(0)){break h}s=Q(Q(m*m)+Q(Q(n*n)+Q(o*o)));if(s<=q){j=Q(j-m);k=Q(k-o);l=Q(l-n);break h}r=m;m=Q(q/s);j=Q(j-Q(r*m));k=Q(k-Q(o*m));l=Q(l-Q(n*m))}if(!(Q(Q(j*j)+Q(Q(l*l)+Q(k*k)))>2];m=N[d+12>>2];if(k!=m){j=N[d+16>>2];q=N[d+4>>2];break i}j=N[d+16>>2];q=N[d+4>>2];if(j!=q){break i}o=N[d+8>>2];if(o!=N[d+20>>2]){break i}m=N[e+8>>2];j=Q(o-m);m=Q(N[e+20>>2]-m);k=Q(k-l);n=Q(n-l);l=N[e+4>>2];o=Q(N[e+16>>2]-l);l=Q(q-l);q=Q(Q(j*m)+Q(Q(k*n)+Q(o*l)));j:{if(q<=Q(0)){break j}s=Q(Q(m*m)+Q(Q(n*n)+Q(o*o)));if(s<=q){j=Q(j-m);l=Q(l-o);k=Q(k-n);break j}r=m;m=Q(q/s);j=Q(j-Q(r*m));l=Q(l-Q(o*m));k=Q(k-Q(n*m))}if(!(Q(Q(j*j)+Q(Q(k*k)+Q(l*l)))>2];s=N[e+20>>2];u=N[e+4>>2];w=N[e+8>>2];N[a+64>>2]=n-l;N[a+72>>2]=s-w;N[a+68>>2]=o-u;l=N[d+20>>2];n=N[d+8>>2];N[a+184>>2]=j-q;N[a+180>>2]=m-k;N[a+188>>2]=l-n;if(Ab(e,a- -64|0,d,a+180|0,0,0)>2];R=N[d>>2];V=Q(P-R);m=Q(V*Q(.5));j=N[e+12>>2];q=Q(m+j);B=N[e>>2];W=Q(m+B);k=Q(q-W);l=N[e+16>>2];S=N[d+16>>2];ca=N[d+4>>2];X=Q(S-ca);n=Q(X*Q(.5));s=Q(l-n);C=N[e+4>>2];Z=Q(n+C);z=Q(s-Z);u=Q(j-m);t=Q(u-W);w=Q(n+l);j=Q(w-Z);l=Q(Q(k*z)-Q(t*j));v=j;j=N[e+20>>2];T=N[d+20>>2];da=N[d+8>>2];_=Q(T-da);o=Q(_*Q(.5));y=Q(j-o);r=N[e+8>>2];$=Q(o+r);D=Q(y-$);A=z;z=Q(o+j);E=Q(z-$);j=Q(Q(v*D)-Q(A*E));k=Q(Q(E*t)-Q(D*k));t=Q(Y(Q(Q(l*l)+Q(Q(j*j)+Q(k*k)))));if(t>Q(0)){t=Q(Q(1)/t);l=Q(l*t);k=Q(k*t);j=Q(j*t)}t=Q(B-m);B=Q(r-o);C=Q(C-n);m=Q(p*l);n=Q(p*k);o=Q(p*j);r=N[f+8>>2];D=N[f>>2];E=N[f+4>>2];if(!(Q(Q(l*r)+Q(Q(j*D)+Q(k*E)))>=Q(0))){break d}A=Q(z-m);G=Q(w-n);H=Q(q-o);k=Q(u-o);K=Q(B-m);v=Q(C-n);U=Q(t-o);l=Q(y-m);j=Q(s-n);break c}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;I[c+18>>1]=2;break b}K=Q(z+m);v=Q(w+n);U=Q(q+o);k=Q(u+o);A=Q(B+m);G=Q(C+n);H=Q(t+o);l=Q(y+m);j=Q(s+n)}T=Q(Q(da+T)*Q(.5));N[a+188>>2]=T;S=Q(Q(ca+S)*Q(.5));N[a+184>>2]=S;P=Q(Q(P+R)*Q(.5));N[a+180>>2]=P;n=Q(A-l);o=Q(v-j);A=Q(U-k);v=Q(Q(D*o)-Q(A*E));H=Q(H-k);K=Q(K-l);U=Q(Q(E*K)-Q(o*r));G=Q(G-j);R=Q(Q(r*A)-Q(K*D));m=Q(Q(n*v)+Q(Q(H*U)+Q(G*R)));k:{l:{if(mm){break l}l=Q(Q(Q(1)/m)*Q(Q(K*r)+Q(Q(A*j)+Q(o*l))));if(!(l>=Q(0))){break l}if(g>l){break k}}N[a+172>>2]=p;N[a+168>>2]=$;N[a+164>>2]=Z;F=a+160|0;N[F>>2]=W;N[a+156>>2]=B;N[a+152>>2]=C;N[a+144>>2]=p;N[a+140>>2]=$;N[a+136>>2]=Z;aa=a+132|0;N[aa>>2]=W;N[a+128>>2]=z;N[a+124>>2]=w;N[a+116>>2]=p;N[a+112>>2]=z;N[a+108>>2]=w;ba=a+104|0;N[ba>>2]=q;N[a+100>>2]=y;N[a+96>>2]=s;N[a+84>>2]=y;N[a+80>>2]=s;N[a+148>>2]=t;N[a+120>>2]=q;N[a+92>>2]=u;N[a+88>>2]=p;N[a+76>>2]=u;N[a+72>>2]=B;N[a+68>>2]=C;N[a+64>>2]=t;i=a+180|0;x=a- -64|0;M=x;ea=x|12;x=a+52|0;M=fe(i,f,M,ea,p,x);j=N[a+52>>2];ba=fe(i,f,a+92|0,ba,N[a+116>>2],x);l=N[a+52>>2];aa=fe(i,f,a+120|0,aa,N[a+144>>2],x);k=N[a+52>>2];F=fe(i,f,a+148|0,F,N[a+172>>2],x);M=!(g>=j)|(!(j>=Q(0))|M^1);g=M?g:j;i=!(g>=l)|(!(l>=Q(0))|ba^1);g=i?g:l;x=!(g>=k)|(!(k>=Q(0))|aa^1);j=x?g:k;g=N[a+52>>2];F=!(j>=g)|(!(g>=Q(0))|F^1);l=F?j:g;if(!i|(!x|(F|0)!=1)){break k}i=0;if(M){break a}}I[c+18>>1]=0;m:{if(!(O&3)){break m}g=N[e+8>>2];j=N[f+8>>2];k=N[e+4>>2];p=N[f+4>>2];n=Q(l*N[f>>2]);o=Q(N[e>>2]-n);N[a+64>>2]=o;m=k;k=Q(l*p);m=Q(m-k);N[a+68>>2]=m;r=g;g=Q(l*j);j=Q(r-g);N[a+72>>2]=j;q=N[e+12>>2];s=N[e+16>>2];p=Q(Q(N[e+20>>2]-g)-j);N[a+60>>2]=p;m=Q(Q(s-k)-m);N[a+56>>2]=m;n=Q(Q(q-n)-o);N[a+52>>2]=n;N[a+48>>2]=_;N[a+44>>2]=X;N[a+40>>2]=V;Zz(a+28|0,a+16|0,a- -64|0,a+52|0,d,a+40|0);i=1;if(O&2){k=N[a+16>>2];o=N[a+28>>2];j=N[a+20>>2];q=N[a+32>>2];g=Q(N[a+36>>2]-N[a+24>>2]);N[h+36>>2]=g;j=Q(q-j);N[h+32>>2]=j;k=Q(o-k);N[h+28>>2]=k;o=Q(Y(Q(Q(g*g)+Q(Q(k*k)+Q(j*j)))));if(o>Q(0)){r=g;g=Q(Q(1)/o);N[h+36>>2]=r*g;N[h+32>>2]=j*g;N[h+28>>2]=k*g}n:{if(!(o>2]=g;j=Q(Q(_*n)-Q(p*V));N[h+32>>2]=j;k=Q(Q(X*p)-Q(m*_));N[h+28>>2]=k;p=Q(Y(Q(Q(g*g)+Q(Q(k*k)+Q(j*j)))));if(p>Q(0)){m=g;g=Q(Q(1)/p);N[h+36>>2]=m*g;N[h+32>>2]=j*g;N[h+28>>2]=k*g}if(!(p>2];j=N[e+12>>2];k=N[e+4>>2];p=N[e+16>>2];N[a+12>>2]=N[e+20>>2]-N[e+8>>2];N[a+8>>2]=p-k;N[a+4>>2]=j-g;Zz(a+28|0,a+16|0,e,a+4|0,d,a+40|0);k=N[a+16>>2];p=N[a+28>>2];j=N[a+20>>2];m=N[a+32>>2];g=Q(N[a+36>>2]-N[a+24>>2]);N[h+36>>2]=g;j=Q(m-j);N[h+32>>2]=j;k=Q(p-k);N[h+28>>2]=k;p=Q(Y(Q(Q(g*g)+Q(Q(k*k)+Q(j*j)))));if(!(p>Q(0))){break n}m=g;g=Q(Q(1)/p);N[h+36>>2]=m*g;N[h+32>>2]=j*g;N[h+28>>2]=k*g}I[c+18>>1]=2;i=3}if(!(O&1)){break m}p=N[a+28>>2];m=N[a+16>>2];n=N[a+32>>2];o=N[a+20>>2];g=N[d+24>>2];j=N[e+24>>2];k=Q(Q(1)/Q(g+j));N[h+24>>2]=k*Q(Q(g*N[a+36>>2])+Q(j*N[a+24>>2]));N[h+20>>2]=k*Q(Q(g*n)+Q(j*o));N[h+16>>2]=k*Q(Q(g*p)+Q(j*m));I[c+18>>1]=i}N[h+40>>2]=l}i=1}Ia=a+192|0;o:{if(!i){break o}a=L[c+18>>1];I[h+12>>1]=a;b=1;if(!(O&512)|N[h+40>>2]!=Q(0)){break o}I[h+12>>1]=a|1;b=Ia-32|0;Ia=b;g=N[e+16>>2];j=N[e>>2];l=N[e+12>>2];k=N[e+4>>2];N[b+28>>2]=N[e+20>>2]-N[e+8>>2];N[b+24>>2]=g-k;N[b+20>>2]=l-j;a=c+20|0;g=N[a+16>>2];j=N[a>>2];l=N[a+12>>2];k=N[a+4>>2];N[b+16>>2]=N[a+20>>2]-N[a+8>>2];N[b+12>>2]=g-k;N[b+8>>2]=l-j;Ab(e,b+20|0,a,b+8|0,b+4|0,b);j=N[e+8>>2];g=N[b+4>>2];k=Q(j+Q(g*Q(N[e+20>>2]-j)));l=N[a+8>>2];j=N[b>>2];m=Q(l+Q(j*Q(N[a+20>>2]-l)));l=Q(k-m);k=N[e>>2];r=Q(k+Q(g*Q(N[e+12>>2]-k)));k=N[a>>2];n=Q(k+Q(j*Q(N[a+12>>2]-k)));k=Q(r-n);p=N[e+4>>2];r=Q(p+Q(g*Q(N[e+16>>2]-p)));g=N[a+4>>2];o=Q(g+Q(j*Q(N[a+16>>2]-g)));g=Q(r-o);j=Q(Q(l*l)+Q(Q(k*k)+Q(g*g)));p=Q(Y(j));q=N[a+24>>2];s=N[e+24>>2];p:{if(j>2]=l;N[h+36>>2]=j;N[h+32>>2]=g;N[h+40>>2]=p-Q(s+q);k=j;j=N[a+24>>2];N[h+24>>2]=m+Q(k*j);N[h+20>>2]=o+Q(g*j);N[h+16>>2]=n+Q(l*j);Ia=b+32|0;b=1}Ia=c+48|0;return b|0}function l0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=0,I=0,K=0,L=0,M=Q(0),O=Q(0),P=Q(0),S=0,T=0,U=0,V=Q(0),W=0,X=0,Z=0,_=Q(0);m=Ia-672|0;Ia=m;t=J[b>>2];D=J[t+4>>2];J[m+636>>2]=t;J[m+632>>2]=D;j=N[t+8>>2];o=N[t+12>>2];N[m+628>>2]=Q(1)/N[t+16>>2];N[m+620>>2]=Q(1)/o;N[m+624>>2]=Q(1)/j;J[m+612>>2]=0;J[m+616>>2]=64;H[m+604|0]=1;t=m+348|0;J[m+608>>2]=t;J[m+340>>2]=157604;J[m+344>>2]=t;j=N[e+24>>2];o=N[c+24>>2];p=N[e+16>>2];n=N[c+16>>2];r=Q(N[c+20>>2]-N[e+20>>2]);N[m+332>>2]=r;j=Q(o-j);N[m+336>>2]=j;o=Q(n-p);N[m+328>>2]=o;p=N[f+20>>2];n=N[d+20>>2];q=N[f+16>>2];s=N[d+16>>2];u=Q(N[d+24>>2]-N[f+24>>2]);N[m+324>>2]=u;p=Q(n-p);N[m+320>>2]=p;n=Q(s-q);N[m+316>>2]=n;q=N[a+68>>2];s=N[a+80>>2];v=N[a+64>>2];w=N[a+76>>2];M=Q(j-u);j=Q(M*Q(.5));u=Q(Q(Q(R(j))+N[a+72>>2])+g);j=Q(j+N[a+84>>2]);N[m+312>>2]=u+j;O=Q(r-p);p=Q(O*Q(.5));r=Q(Q(q+Q(R(p)))+g);p=Q(p+s);N[m+308>>2]=r+p;P=Q(o-n);o=Q(P*Q(.5));n=Q(Q(v+Q(R(o)))+g);o=Q(o+w);N[m+304>>2]=n+o;N[m+300>>2]=j-u;N[m+296>>2]=p-r;N[m+292>>2]=o-n;Kc(m+620|0,d,m+292|0,1,m+340|0);J[m+288>>2]=0;J[m+280>>2]=0;J[m+284>>2]=0;t=J[m+612>>2];J[m+80>>2]=0;D=t;t=m+80|0;vb(m+280|0,D,t);J[m+276>>2]=0;J[m+268>>2]=0;J[m+272>>2]=0;D=J[m+612>>2];J[m+80>>2]=0;vb(m+268|0,D,t);S=J[m+280>>2];I=J[m+268>>2];N[m+256>>2]=N[a+76>>2];N[m+260>>2]=N[a+80>>2];N[m+264>>2]=N[a+84>>2];D=0;T=J[m+612>>2];if(T){X=J[m+608>>2];Z=b+8|0;z=Q(Q(N[a+72>>2]+g)*Q(1.100000023841858));E=Q(Q(N[a+68>>2]+g)*Q(1.100000023841858));_=Q(Q(N[a+64>>2]+g)*Q(1.100000023841858));while(1){U=(G<<2)+X|0;zb(m+620|0,Z,m+80|0,0,0,J[U>>2],1,1);r=N[m+92>>2];j=N[m+80>>2];o=Q(r-j);q=N[m+108>>2];p=N[m+84>>2];u=Q(q-p);v=N[m+104>>2];B=Q(v-j);w=N[m+96>>2];F=Q(w-p);x=Q(Q(o*u)-Q(B*F));s=Q(-x);y=N[m+100>>2];n=N[m+88>>2];C=Q(y-n);A=Q(C*B);B=N[m+112>>2];V=Q(B-n);A=Q(A-Q(V*o));o=Q(-A);F=Q(Q(F*V)-Q(u*C));u=Q(-F);x=Q(Y(Q(Q(x*x)+Q(Q(F*F)+Q(A*A)))));if(x>Q(0)){x=Q(Q(1)/x);s=Q(x*s);u=Q(x*u);o=Q(x*o)}a:{if(!(Q(Q(M*s)+Q(Q(P*u)+Q(O*o)))>=l)){break a}N[m+12>>2]=z;N[m+8>>2]=E;N[m+4>>2]=_;o=n>Q(85070586659632215e21)?Q(85070586659632215e21):n;o=oy?n:y;n=n>B?n:B;N[m+216>>2]=Q(o+n)*Q(.5);s=p>Q(85070586659632215e21)?Q(85070586659632215e21):p;s=ss?s:q;p=pw?p:w;p=p>q?p:q;N[m+212>>2]=Q(s+p)*Q(.5);q=j>Q(85070586659632215e21)?Q(85070586659632215e21):j;q=qr?j:r;j=j>v?j:v;N[m+208>>2]=Q(q+j)*Q(.5);N[m+668>>2]=Q(Q(Q(n-o)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[m+664>>2]=Q(Q(Q(p-s)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[m+660>>2]=Q(Q(Q(j-q)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);j=zh(m+256|0,m+4|0,m+208|0,m+660|0,m+328|0,m+316|0);if(!(j<=Q(1))){break a}K=0;t=D;b:{if(!t){break b}while(1){L=t-1|0;W=L<<2;o=N[I+W>>2];if(o<=j){K=t;break b}t=t<<2;N[t+I>>2]=o;J[t+S>>2]=J[S+W>>2];t=L;if(t){continue}break}}t=K<<2;J[t+S>>2]=J[U>>2];N[t+I>>2]=j;D=D+1|0}G=G+1|0;if((T|0)!=(G|0)){continue}break}}J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;l=N[a+4>>2];p=N[d+8>>2];w=N[d+24>>2];j=Q(N[a+32>>2]-w);o=Q(j+j);n=N[d>>2];y=N[d+16>>2];j=Q(N[a+24>>2]-y);s=Q(j+j);B=N[d+20>>2];j=Q(N[a+28>>2]-B);u=Q(j+j);r=N[d+4>>2];v=Q(Q(p*o)+Q(Q(n*s)+Q(u*r)));j=N[d+12>>2];q=Q(Q(j*j)+Q(-.5));N[m+252>>2]=Q(p*v)+Q(Q(o*q)-Q(j*Q(Q(n*u)-Q(s*r))));N[m+248>>2]=Q(r*v)+Q(Q(u*q)-Q(j*Q(Q(p*s)-Q(o*n))));N[m+244>>2]=Q(n*v)+Q(Q(s*q)-Q(j*Q(Q(r*o)-Q(u*p))));c:{if(!D){x=Q(-r);o=Q(34028234663852886e22);G=-1;u=Q(0);B=Q(0);s=Q(0);v=Q(0);w=Q(0);y=Q(0);A=Q(-n);l=Q(-p);break c}o=Q(N[e+24>>2]-w);o=Q(o+o);s=Q(N[e+16>>2]-y);s=Q(s+s);u=Q(N[e+20>>2]-B);u=Q(u+u);v=Q(Q(p*o)+Q(Q(n*s)+Q(r*u)));F=Q(Q(p*v)+Q(Q(o*q)-Q(j*Q(Q(n*u)-Q(s*r)))));M=Q(Q(r*v)+Q(Q(u*q)-Q(j*Q(Q(p*s)-Q(o*n)))));O=Q(Q(n*v)+Q(Q(s*q)-Q(j*Q(Q(r*o)-Q(u*p)))));P=Q(l*l);G=-1;o=Q(34028234663852886e22);t=0;y=Q(0);w=Q(0);v=Q(0);s=Q(0);B=Q(0);u=Q(0);while(1){L=(t<<2)+S|0;zb(m+620|0,f,m+208|0,0,0,J[L>>2],0,0);H[m+112|0]=0;J[m+108>>2]=5;J[m+172>>2]=0;j=N[m+240>>2];N[m+168>>2]=j;p=N[m+236>>2];N[m+164>>2]=p;n=N[m+232>>2];N[m+160>>2]=n;J[m+156>>2]=0;r=N[m+228>>2];N[m+152>>2]=r;q=N[m+224>>2];N[m+148>>2]=q;x=N[m+220>>2];N[m+144>>2]=x;J[m+140>>2]=0;A=N[m+216>>2];N[m+136>>2]=A;z=N[m+212>>2];N[m+132>>2]=z;E=N[m+208>>2];N[m+128>>2]=E;J[m+92>>2]=0;N[m+88>>2]=Q(j+Q(A+r))*Q(.33333298563957214);N[m+84>>2]=Q(p+Q(z+q))*Q(.33333298563957214);N[m+80>>2]=Q(n+Q(E+x))*Q(.33333298563957214);J[m+104>>2]=2139095039;J[m+96>>2]=0;J[m+100>>2]=2139095039;I=J[b>>2];K=J[a>>2];H[m+76|0]=0;J[m+68>>2]=0;J[m+72>>2]=1065353216;J[m+60>>2]=0;J[m+64>>2]=0;J[m+52>>2]=0;J[m+56>>2]=1065353216;J[m+44>>2]=0;J[m+48>>2]=0;J[m+36>>2]=1065353216;J[m+40>>2]=1065353216;J[m+28>>2]=0;J[m+32>>2]=0;J[m+20>>2]=1065353216;J[m+24>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;J[m+4>>2]=1065353216;J[m+8>>2]=0;j=Q(Ka[J[(J[K>>2]<<2)+157920>>2]](K,I,c,d,e,f,g,m+196|0,m+184|0,m+4|0,m+80|0,Q(0)));d:{if(!(j<=Q(0))){break d}A=N[m+232>>2];z=N[m+236>>2];E=N[m+240>>2];j=N[m+208>>2];x=N[m+220>>2];p=N[m+212>>2];q=N[m+224>>2];n=N[m+216>>2];r=Q(N[m+228>>2]-n);N[m+12>>2]=n+r;q=Q(q-p);N[m+8>>2]=p+q;x=Q(x-j);N[m+4>>2]=j+x;C=n;n=Q(E-n);N[m+668>>2]=C+n;C=p;p=Q(z-p);N[m+664>>2]=C+p;A=Q(A-j);N[m+660>>2]=j+A;kd(m+640|0,m+244|0,m+208|0,m+4|0,m+660|0,m+656|0,m+652|0);j=Q(0);z=Q(N[m+648>>2]-N[m+252>>2]);C=Q(z*z);z=Q(N[m+640>>2]-N[m+244>>2]);E=Q(z*z);z=Q(N[m+644>>2]-N[m+248>>2]);z=Q(C+Q(E+Q(z*z)));if(!(z>2])+Q(Q(p*N[m+208>>2])+Q(n*N[m+212>>2]))))>Q(0)?C:z}if(j>2];p=Q(N[m+220>>2]-o);n=N[m+212>>2];r=Q(N[m+236>>2]-n);o=Q(N[m+232>>2]-o);n=Q(N[m+224>>2]-n);y=Q(Q(p*r)-Q(o*n));C=n;n=N[m+216>>2];q=Q(N[m+240>>2]-n);n=Q(N[m+228>>2]-n);v=Q(Q(C*q)-Q(r*n));w=Q(Q(n*o)-Q(q*p));o=Q(Y(Q(Q(y*y)+Q(Q(v*v)+Q(w*w)))));if(o>Q(0)){o=Q(Q(1)/o);y=Q(y*o);w=Q(w*o);v=Q(v*o)}G=J[L>>2];s=N[m+192>>2];B=N[m+188>>2];u=N[m+184>>2];o=j}t=t+1|0;if((D|0)!=(t|0)){continue}break}j=N[d+12>>2];q=Q(Q(j*j)+Q(-.5));r=N[d+4>>2];x=Q(-r);n=N[d>>2];A=Q(-n);p=N[d+8>>2];l=Q(-p)}g=Q(y+y);v=Q(v+v);w=Q(w+w);y=Q(Q(p*g)+Q(Q(n*v)+Q(w*r)));N[h+8>>2]=Q(p*y)+Q(Q(g*q)+Q(j*Q(Q(n*w)+Q(v*x))));N[h+4>>2]=Q(r*y)+Q(Q(w*q)+Q(j*Q(Q(p*v)+Q(g*A))));N[h>>2]=Q(n*y)+Q(Q(v*q)+Q(j*Q(Q(r*g)+Q(w*l))));N[i+8>>2]=s;N[i+4>>2]=B;N[i>>2]=u;J[k>>2]=G;a=J[m+276>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[m+268>>2];if(!a){break e}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[m+288>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[m+280>>2];if(!a){break f}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[m+616>>2];g:{if((a|0)<0|!(a&2147483647)){break g}a=J[m+608>>2];if((a|0)==(m+348|0)|!a){break g}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=m+672|0;return Q(o)}function Pf(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=0,u=0;while(1){j=c?c+36|0:0;k=J[j+24>>2];a:{l=J[c+24>>2];b:{if(!l){if(!k){J[d+4>>2]=J[d+4>>2]+1;r=N[c+16>>2];k=J[c+28>>2];l=J[c+32>>2];s=J[a>>2];p=N[d+20>>2];o=N[c+12>>2];i=N[c>>2];f=N[c+4>>2];m=N[c+20>>2];n=N[c+8>>2];g=Q(Q(m-n)*Q(.5));N[b+28>>2]=g;h=Q(Q(r-f)*Q(.5));N[b+24>>2]=h;e=Q(Q(o-i)*Q(.5));N[b+20>>2]=e;N[b+16>>2]=Q(n+m)*Q(.5);N[b+12>>2]=Q(f+r)*Q(.5);N[b+8>>2]=Q(i+o)*Q(.5);q=p==Q(0);if(!q){N[b+28>>2]=p+g;N[b+24>>2]=p+h;N[b+20>>2]=p+e}J[b+32>>2]=l<<1&30|k-s<<3|1;r=N[j+16>>2];d=J[j+28>>2];a=J[j+32>>2];o=N[j+12>>2];i=N[j>>2];f=N[j+4>>2];m=N[j+20>>2];n=N[j+8>>2];g=Q(Q(m-n)*Q(.5));N[b- -64>>2]=g;h=Q(Q(r-f)*Q(.5));N[b+60>>2]=h;e=Q(Q(o-i)*Q(.5));N[b+56>>2]=e;N[b+52>>2]=Q(n+m)*Q(.5);N[b+48>>2]=Q(f+r)*Q(.5);N[b+44>>2]=Q(i+o)*Q(.5);if(!q){N[b+64>>2]=p+g;N[b+60>>2]=p+h;N[b+56>>2]=p+e}J[b+68>>2]=a<<1&30|d-s<<3|1;f=Q(Q(Q(N[c+8>>2]+N[c+20>>2])*Q(.5))-Q(Q(N[j+8>>2]+N[j+20>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[c>>2]+N[c+12>>2])*Q(.5))-Q(Q(N[j>>2]+N[j+12>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[c+4>>2]+N[c+16>>2])*Q(.5))-Q(Q(N[j+4>>2]+N[j+16>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);a=!(Q(i+e)>2]=(Q(i+e)>2]=J[d+8>>2]+1;r=N[c+16>>2];s=J[c+28>>2];l=J[c+32>>2];q=J[a>>2];p=N[d+20>>2];o=N[c+12>>2];i=N[c>>2];f=N[c+4>>2];m=N[c+20>>2];n=N[c+8>>2];g=Q(Q(m-n)*Q(.5));N[b+28>>2]=g;h=Q(Q(r-f)*Q(.5));N[b+24>>2]=h;e=Q(Q(o-i)*Q(.5));N[b+20>>2]=e;N[b+16>>2]=Q(n+m)*Q(.5);N[b+12>>2]=Q(f+r)*Q(.5);N[b+8>>2]=Q(i+o)*Q(.5);if(p!=Q(0)){N[b+28>>2]=p+g;N[b+24>>2]=p+h;N[b+20>>2]=p+e}J[b+32>>2]=l<<1&30|s-q<<3|1;l=Zd(J[a>>2],b,1,k,d);q=Zd(J[a>>2],b,2,k+36|0,d);f=Q(Q(Q(N[c+8>>2]+N[c+20>>2])*Q(.5))-Q(Q(N[j+8>>2]+N[j+20>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[c>>2]+N[c+12>>2])*Q(.5))-Q(Q(N[j>>2]+N[j+12>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[c+4>>2]+N[c+16>>2])*Q(.5))-Q(Q(N[j+4>>2]+N[j+16>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);c=!(Q(i+e)>2]=(Q(i+e)>2]+N[k+20>>2])*Q(.5))-Q(Q(N[k+44>>2]+N[k+56>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[k>>2]+N[k+12>>2])*Q(.5))-Q(Q(N[k+36>>2]+N[k+48>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[k+4>>2]+N[k+16>>2])*Q(.5))-Q(Q(N[k+40>>2]+N[k+52>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);b=!(Q(i+e)>2]=(Q(i+e)>2],d)}if(!q){break b}break a}if(!k){J[d+12>>2]=J[d+12>>2]+1;r=N[j+16>>2];s=J[j+28>>2];k=J[j+32>>2];q=J[a>>2];p=N[d+20>>2];o=N[j+12>>2];i=N[j>>2];f=N[j+4>>2];m=N[j+20>>2];n=N[j+8>>2];g=Q(Q(m-n)*Q(.5));N[b+100>>2]=g;h=Q(Q(r-f)*Q(.5));N[b+96>>2]=h;e=Q(Q(o-i)*Q(.5));N[b+92>>2]=e;N[b+88>>2]=Q(n+m)*Q(.5);N[b+84>>2]=Q(f+r)*Q(.5);N[b+80>>2]=Q(i+o)*Q(.5);if(p!=Q(0)){N[b+100>>2]=p+g;N[b+96>>2]=p+h;N[b+92>>2]=p+e}J[b+104>>2]=k<<1&30|s-q<<3|1;k=Zd(J[a>>2],b,0,l,d);q=Zd(J[a>>2],b,1,l+36|0,d);f=Q(Q(Q(N[c+8>>2]+N[c+20>>2])*Q(.5))-Q(Q(N[j+8>>2]+N[j+20>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[c>>2]+N[c+12>>2])*Q(.5))-Q(Q(N[j>>2]+N[j+12>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[c+4>>2]+N[c+16>>2])*Q(.5))-Q(Q(N[j+4>>2]+N[j+16>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);c=!(Q(i+e)>2]=(Q(i+e)>2]+N[l+20>>2])*Q(.5))-Q(Q(N[l+44>>2]+N[l+56>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[l>>2]+N[l+12>>2])*Q(.5))-Q(Q(N[l+36>>2]+N[l+48>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[l+4>>2]+N[l+16>>2])*Q(.5))-Q(Q(N[l+40>>2]+N[l+52>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);b=!(Q(i+e)>2]=(Q(i+e)>2],d)}k=l;if(q){break a}break b}J[d+16>>2]=J[d+16>>2]+1;t=Zd(J[a>>2],b,0,l,d);u=Zd(J[a>>2],b,1,l+36|0,d);s=Zd(J[a>>2],b,2,k,d);q=Zd(J[a>>2],b,3,k+36|0,d);f=Q(Q(Q(N[c+8>>2]+N[c+20>>2])*Q(.5))-Q(Q(N[j+8>>2]+N[j+20>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[c>>2]+N[c+12>>2])*Q(.5))-Q(Q(N[j>>2]+N[j+12>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[c+4>>2]+N[c+16>>2])*Q(.5))-Q(Q(N[j+4>>2]+N[j+16>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);c=!(Q(i+e)>2]=(Q(i+e)>2]+N[l+20>>2])*Q(.5))-Q(Q(N[l+44>>2]+N[l+56>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[l>>2]+N[l+12>>2])*Q(.5))-Q(Q(N[l+36>>2]+N[l+48>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[l+4>>2]+N[l+16>>2])*Q(.5))-Q(Q(N[l+40>>2]+N[l+52>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);c=!(Q(i+e)>2]=(Q(i+e)>2]+N[k+20>>2])*Q(.5))-Q(Q(N[k+44>>2]+N[k+56>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[k>>2]+N[k+12>>2])*Q(.5))-Q(Q(N[k+36>>2]+N[k+48>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[k+4>>2]+N[k+16>>2])*Q(.5))-Q(Q(N[k+40>>2]+N[k+52>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);b=!(Q(i+e)>2]=(Q(i+e)>2],d)}if(u){Pf(a,u,J[l+60>>2],d)}if(s){Pf(a,s,J[k+24>>2],d)}if(q){break a}}return}c=J[k+60>>2];b=q;continue}}function lc(a,b,c,d,e){var f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,O=0,R=Q(0),S=Q(0),T=0;f=Ia-224|0;Ia=f;J[f+200>>2]=0;J[f+204>>2]=0;J[f+196>>2]=1065353216;J[f+208>>2]=0;J[f+212>>2]=0;J[f+216>>2]=1065353216;J[f+220>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+176>>2]=1065353216;J[f+188>>2]=0;J[f+192>>2]=0;j=N[b+12>>2];i=N[b>>2];u=Q(j-i);n=N[b+28>>2];k=N[b+4>>2];q=Q(n-k);o=N[b+24>>2];w=Q(o-i);t=N[b+16>>2];r=Q(t-k);l=Q(Q(u*q)-Q(w*r));y=l;D=Q(l*l);s=r;r=N[b+32>>2];l=N[b+8>>2];z=Q(r-l);A=q;q=N[b+20>>2];C=Q(q-l);s=Q(Q(s*z)-Q(A*C));u=Q(Q(C*w)-Q(z*u));w=Q(Q(1)/Q(Y(Q(D+Q(Q(s*s)+Q(u*u))))));z=Q(y*w);s=Q(s*w);u=Q(u*w);a:{if(Q(Q(Q(N[a+4408>>2]*z)+Q(Q(N[a+4400>>2]*s)+Q(N[a+4404>>2]*u)))-Q(Q(l*z)+Q(Q(i*s)+Q(k*u))))>2];u=N[a+2288>>2];w=N[a+2272>>2];z=N[a+2308>>2];C=N[a+2292>>2];y=N[a+2260>>2];A=N[a+2276>>2];D=N[a+2312>>2];E=N[a+2296>>2];F=N[a+2264>>2];G=N[a+2280>>2];I=N[a+2256>>2];J[f+172>>2]=0;J[f+156>>2]=0;J[f+140>>2]=0;R=Q(D+Q(Q(E*r)+Q(Q(F*o)+Q(n*G))));N[f+168>>2]=R;S=Q(z+Q(Q(C*r)+Q(Q(y*o)+Q(n*A))));N[f+164>>2]=S;n=Q(s+Q(Q(u*r)+Q(Q(I*o)+Q(n*w))));N[f+160>>2]=n;o=Q(D+Q(Q(E*q)+Q(Q(F*j)+Q(t*G))));N[f+152>>2]=o;r=Q(z+Q(Q(C*q)+Q(Q(y*j)+Q(t*A))));N[f+148>>2]=r;j=Q(s+Q(Q(u*q)+Q(Q(I*j)+Q(t*w))));N[f+144>>2]=j;t=Q(D+Q(Q(E*l)+Q(Q(F*i)+Q(k*G))));N[f+136>>2]=t;q=Q(z+Q(Q(C*l)+Q(Q(y*i)+Q(k*A))));N[f+132>>2]=q;H[f+112|0]=0;J[f+104>>2]=2139095039;J[f+108>>2]=5;J[f+92>>2]=0;J[f+96>>2]=0;J[f+100>>2]=2139095039;N[f+88>>2]=Q(R+Q(t+o))*Q(.33333298563957214);N[f+84>>2]=Q(S+Q(q+r))*Q(.33333298563957214);i=Q(s+Q(Q(u*l)+Q(Q(I*i)+Q(k*w))));N[f+128>>2]=i;N[f+80>>2]=Q(n+Q(i+j))*Q(.33333298563957214);b=J[a+2208>>2];H[f+60|0]=1;J[f+48>>2]=b;J[f+16>>2]=160228;b=f+176|0;J[f+56>>2]=b;J[f+52>>2]=b;h=f+80|0;J[f+64>>2]=h;T=J[a+2324>>2];g=J[a+4416>>2];p=f+16|0;m=J[a+4420>>2];L=J[a+2320>>2];O=a+2324|0;b=Ia-96|0;Ia=b;n=N[h+80>>2];o=N[h- -64>>2];j=N[h+68>>2];t=N[h+88>>2];r=N[h+84>>2];i=N[h+52>>2];k=N[h+56>>2];q=N[h+72>>2];l=N[h+48>>2];J[b+60>>2]=0;s=Q(j-i);t=Q(t-k);r=Q(r-i);q=Q(q-k);j=Q(Q(s*t)-Q(r*q));y=j;o=Q(o-l);A=Q(o*r);r=Q(n-l);n=Q(A-Q(r*s));s=Q(j*j);j=Q(Q(q*r)-Q(t*o));o=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(s+Q(j*j))))));t=Q(y*o);N[b+48>>2]=t;n=Q(n*o);N[b+56>>2]=n;j=Q(j*o);N[b+52>>2]=j;Ka[J[J[m>>2]+12>>2]](m,b+48|0,b+80|0,b- -64|0);x=a+2176|0;o=N[x>>2];i=Q(Q(n*k)+Q(Q(t*l)+Q(i*j)));k=N[b+80>>2];b:{if(Q(o+i)Q(o+N[b+64>>2])){break b}J[b+44>>2]=0;v=J[b+52>>2];J[b>>2]=J[b+48>>2];J[b+4>>2]=v;v=J[b+60>>2];J[b+8>>2]=J[b+56>>2];J[b+12>>2]=v;N[b+16>>2]=Q(i-k)+Q(-1.1920928955078125e-7);if(!jA(g,p,m,x,b+16|0,b+48|0,b,b+44|0)){break b}if(!iA(h,d,g,p,m,x,b+16|0,b,b+44|0)){break b}j=N[h+68>>2];n=N[h+84>>2];i=N[h+52>>2];o=N[h+72>>2];t=N[h+80>>2];r=N[h+88>>2];k=N[h+56>>2];l=N[h+48>>2];q=N[h+64>>2];J[b+92>>2]=0;q=Q(q-l);n=Q(n-i);l=Q(t-l);j=Q(j-i);i=Q(Q(q*n)-Q(l*j));y=i;s=Q(i*i);i=j;j=Q(r-k);k=Q(o-k);i=Q(Q(i*j)-Q(n*k));k=Q(Q(k*l)-Q(j*q));l=Q(Q(1)/Q(Y(Q(s+Q(Q(i*i)+Q(k*k))))));j=Q(y*l);N[b+88>>2]=j;k=Q(k*l);N[b+84>>2]=k;i=Q(i*l);N[b+80>>2]=i;c:{d:{switch(J[b+44>>2]){case 0:p=J[g+24>>2];v=Md(g,m,b);B=J[b+92>>2];J[f+8>>2]=J[b+88>>2];J[f+12>>2]=B;B=J[b+84>>2];J[f>>2]=J[b+80>>2];J[f+4>>2]=B;zo(h,c,g,p+P(v,20)|0,m,L,O,x,b+80|0);break c;case 1:p=J[b+48>>2];if(!(Q(Q(Q(Q(-N[b>>2])*i)-Q(k*N[b+4>>2]))-Q(N[b+8>>2]*j))>Q(.7071067690849304))){if(K[a+4429|0]?0:d&7){break c}g=J[a+3620>>2];x=J[g+4360>>2];m=x+15|0;if(m>>>0>(J[g+4364>>2]&2147483647)>>>0){_o(g,m);g=J[a+3620>>2];x=J[g+4360>>2]}J[g+4360>>2]=m;g=J[g+4356>>2]+(x<<2)|0;H[g+56|0]=d;J[g+52>>2]=p;J[g+48>>2]=c;J[g+36>>2]=J[e>>2];J[g+40>>2]=J[e+4>>2];J[g+44>>2]=J[e+8>>2];c=J[h+52>>2];m=J[h+48>>2];N[g+8>>2]=N[h+56>>2];J[g>>2]=m;J[g+4>>2]=c;c=J[h+68>>2];m=J[h+64>>2];N[g+20>>2]=N[h+72>>2];J[g+12>>2]=m;J[g+16>>2]=c;c=J[h+84>>2];m=J[h+80>>2];N[g+32>>2]=N[h+88>>2];J[g+24>>2]=m;J[g+28>>2]=c;break c}v=J[g+24>>2];B=J[b+92>>2];J[f+8>>2]=J[b+88>>2];J[f+12>>2]=B;B=J[b+84>>2];J[f>>2]=J[b+80>>2];J[f+4>>2]=B;zo(h,c,g,v+P(p,20)|0,m,L,O,x,b+80|0);break c;default:break d}}v=Md(g,m,b);p=J[m+40>>2];j=N[p+36>>2];n=N[p+40>>2];v=J[g+24>>2]+P(v,20)|0;i=N[v>>2];k=N[v+4>>2];o=N[p+20>>2];l=N[v+8>>2];t=N[p+24>>2];r=N[p+32>>2];q=N[p+8>>2];s=N[p>>2];u=N[p+4>>2];w=N[p+16>>2];J[b+76>>2]=0;j=Q(Q(n*l)+Q(Q(r*i)+Q(k*j)));n=Q(Q(q*l)+Q(Q(s*i)+Q(k*u)));k=Q(Q(t*l)+Q(Q(w*i)+Q(k*o)));i=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(n*n)+Q(k*k))))));l=Q(n*i);N[b+64>>2]=l;k=Q(k*i);N[b+68>>2]=k;i=Q(j*i);N[b+72>>2]=i;J[f+12>>2]=0;N[f+8>>2]=-i;N[f+4>>2]=-k;N[f>>2]=-l;hA(g,v,h,c,m,L,O,x,b- -64|0)}}Ia=b+96|0;if(M[a+2324>>2]<=T>>>0){break a}x=d&16;e:{if(d&8){break e}g=J[a+3616>>2];if((g|0)==128){break e}m=a+2336|0;b=J[e>>2];c=J[e+4>>2];p=b>>>0>>0?b:c;h=b>>>0>c>>>0?b:c;b=p<<16|h;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=(((b>>>16^b)&127)+a|0)+3488|0;b=K[c|0];if((b|0)!=255){while(1){b=b&255;c=m+(b<<3)|0;if((p|0)==J[c>>2]&(h|0)==J[c+4>>2]){break e}c=(a+b|0)+3360|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=g;H[(a+g|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;c=m+(b<<3)|0;J[c>>2]=p;J[c+4>>2]=h}p=d&32;f:{if(x){break f}h=J[a+3616>>2];if((h|0)==128){break f}g=a+2336|0;b=J[e+4>>2];c=J[e+8>>2];m=b>>>0>>0?b:c;c=b>>>0>c>>>0?b:c;b=m<<16|c;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=(((b>>>16^b)&127)+a|0)+3488|0;b=K[d|0];if((b|0)!=255){while(1){b=b&255;d=g+(b<<3)|0;if((m|0)==J[d>>2]&(c|0)==J[d+4>>2]){break f}d=(a+b|0)+3360|0;b=K[d|0];if((b|0)!=255){continue}break}}H[d|0]=h;H[(a+h|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=g+(b<<3)|0;J[d>>2]=m;J[d+4>>2]=c}g:{if(p){break g}h=J[a+3616>>2];if((h|0)==128){break g}g=a+2336|0;b=J[e+8>>2];c=J[e>>2];m=b>>>0>>0?b:c;c=b>>>0>c>>>0?b:c;b=m<<16|c;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=(((b>>>16^b)&127)+a|0)+3488|0;b=K[d|0];if((b|0)!=255){while(1){b=b&255;d=g+(b<<3)|0;if((m|0)==J[d>>2]&(c|0)==J[d+4>>2]){break g}d=(a+b|0)+3360|0;b=K[d|0];if((b|0)!=255){continue}break}}H[d|0]=h;H[(a+h|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=g+(b<<3)|0;J[d>>2]=m;J[d+4>>2]=c}d=J[a+4396>>2];h:{if((d|0)==128){break h}h=a+3628|0;g=J[e>>2];c=((g&127)+a|0)+4268|0;b=K[c|0];i:{if((b|0)!=255){while(1){b=b&255;if((g|0)==J[h+(b<<2)>>2]){break i}c=(a+b|0)+4140|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+4140|0]=255;b=J[a+4396>>2];J[a+4396>>2]=b+1;J[h+(b<<2)>>2]=g;d=J[a+4396>>2]}if((d|0)==128){break h}g=J[e+4>>2];c=((g&127)+a|0)+4268|0;b=K[c|0];j:{if((b|0)!=255){while(1){b=b&255;if((g|0)==J[h+(b<<2)>>2]){break j}c=(a+b|0)+4140|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+4140|0]=255;b=J[a+4396>>2];J[a+4396>>2]=b+1;J[h+(b<<2)>>2]=g;d=J[a+4396>>2]}if((d|0)==128){break h}e=J[e+8>>2];c=((e&127)+a|0)+4268|0;b=K[c|0];if((b|0)!=255){while(1){b=b&255;if((e|0)==J[h+(b<<2)>>2]){break h}c=(a+b|0)+4140|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+4140|0]=255;b=J[a+4396>>2];J[a+4396>>2]=b+1;J[h+(b<<2)>>2]=e}BA(a,f,T)}Ia=f+224|0}function rm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(J[a+116>>2]){a:{if(!K[a+28|0]){break a}s=J[a+20>>2];x=J[a+12>>2];m=J[a+4>>2];t=J[a>>2];q=J[a+24>>2];b:{if(!q){break b}if(!s){break a}u=J[a+16>>2];o=J[a+8>>2];while(1){n=P(k,24)+m|0;d=J[n>>2];l=J[n+12>>2];while(1){c=e;e=c+1|0;f=J[o+P(c,24)>>2];if(f>>>0>>0){continue}break}if(f>>>0<=l>>>0){r=x+(k<<1)|0;e=c;while(1){d=o+P(e,24)|0;c:{if(J[d+20>>2]-J[n+8>>2]>>>1&1073741824|J[d+16>>2]-J[n+4>>2]&-2147483648|J[n+16>>2]-J[d+4>>2]>>>2&536870912|J[n+20>>2]-J[d+8>>2]>>>3&268435456){break c}i=J[b+28>>2];g=J[b+32>>2];d=J[(t+(L[r>>1]<<3)|0)+4>>2];j=J[i+(J[g+P(d>>>2|0,12)>>2]<<2)>>2];f=J[(t+(L[u+(e<<1)>>1]<<3)|0)+4>>2];g=J[i+(J[g+P(f>>>2|0,12)>>2]<<2)>>2];if((j|0)==(g|0)|!K[J[b+36>>2]+(j<<2&12|g&3)|0]){break c}i=d>>>0>>0?d:f;j=d>>>0>f>>>0?d:f;d=i&65535|j<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;w=d>>>16^d;f=w&J[b+4>>2];d:{g=J[b+12>>2];e:{if(!g){break e}d=J[(f<<2)+g>>2];if((d|0)==-1){break e}y=J[b+16>>2];v=J[b+20>>2];while(1){p=v+(d<<3)|0;if((i|0)==(J[p>>2]&2147483647)){z=J[p+4>>2];if((j|0)==(z&2147483647)){break d}}d=J[y+(d<<2)>>2];if((d|0)!=-1){continue}break}}d=J[b+8>>2];if(d>>>0>=M[b>>2]){f=id(b,w);g=J[b+12>>2];d=J[b+8>>2]}J[b+8>>2]=d+1;p=J[b+20>>2]+(d<<3)|0;J[p+4>>2]=j;J[p>>2]=i|-2147483648;f=(f<<2)+g|0;J[J[b+16>>2]+(d<<2)>>2]=J[f>>2];J[f>>2]=d;break c}J[p+4>>2]=z|-2147483648}e=e+1|0;if(l>>>0>=M[o+P(e,24)>>2]){continue}break}}f:{if(c>>>0>=q>>>0){d=0;break f}e=c;d=0;k=k+1|0;if(s>>>0>k>>>0){continue}}break}while(1){e=o+P(h,24)|0;f=J[e>>2];n=J[e+12>>2];while(1){c=d;d=c+1|0;e=J[P(c,24)+m>>2];if(e>>>0<=f>>>0){continue}break}if(e>>>0<=n>>>0){p=u+(h<<1)|0;k=o+P(h,24)|0;e=c;while(1){d=P(e,24)+m|0;g:{if(J[d+20>>2]-J[k+8>>2]>>>1&1073741824|J[d+16>>2]-J[k+4>>2]&-2147483648|J[k+16>>2]-J[d+4>>2]>>>2&536870912|J[k+20>>2]-J[d+8>>2]>>>3&268435456){break g}l=J[b+28>>2];g=J[b+32>>2];d=J[(t+(L[x+(e<<1)>>1]<<3)|0)+4>>2];i=J[l+(J[g+P(d>>>2|0,12)>>2]<<2)>>2];f=J[(t+(L[p>>1]<<3)|0)+4>>2];g=J[l+(J[g+P(f>>>2|0,12)>>2]<<2)>>2];if((i|0)==(g|0)|!K[J[b+36>>2]+(i<<2&12|g&3)|0]){break g}l=d>>>0>>0?d:f;i=d>>>0>f>>>0?d:f;d=l&65535|i<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;r=d>>>16^d;f=r&J[b+4>>2];h:{g=J[b+12>>2];i:{if(!g){break i}d=J[(f<<2)+g>>2];if((d|0)==-1){break i}w=J[b+16>>2];y=J[b+20>>2];while(1){j=y+(d<<3)|0;if((l|0)==(J[j>>2]&2147483647)){v=J[j+4>>2];if((i|0)==(v&2147483647)){break h}}d=J[w+(d<<2)>>2];if((d|0)!=-1){continue}break}}d=J[b+8>>2];if(d>>>0>=M[b>>2]){f=id(b,r);g=J[b+12>>2];d=J[b+8>>2]}J[b+8>>2]=d+1;j=J[b+20>>2]+(d<<3)|0;J[j+4>>2]=i;J[j>>2]=l|-2147483648;f=(f<<2)+g|0;J[J[b+16>>2]+(d<<2)>>2]=J[f>>2];J[f>>2]=d;break g}J[j+4>>2]=v|-2147483648}e=e+1|0;if(n>>>0>=M[P(e,24)+m>>2]){continue}break}}if(c>>>0>=s>>>0){break b}d=c;h=h+1|0;if(q>>>0>h>>>0){continue}break}}if(!s){break a}c=0;f=0;while(1){g=P(f,24)+m|0;d=J[g>>2];e=c;while(1){h=P(e,24);c=e+1|0;e=c;if(d>>>0>M[h+m>>2]){continue}break}if(c>>>0>=s>>>0){break a}u=J[g+12>>2];if(u>>>0>=M[P(c,24)+m>>2]){l=x+(f<<1)|0;d=c;while(1){e=P(d,24)+m|0;j:{if(J[e+20>>2]-J[g+8>>2]>>>1&1073741824|J[e+16>>2]-J[g+4>>2]&-2147483648|J[g+16>>2]-J[e+4>>2]>>>2&536870912|J[g+20>>2]-J[e+8>>2]>>>3&268435456){break j}o=J[b+28>>2];k=J[b+32>>2];e=J[(t+(L[l>>1]<<3)|0)+4>>2];n=J[o+(J[k+P(e>>>2|0,12)>>2]<<2)>>2];h=J[(t+(L[x+(d<<1)>>1]<<3)|0)+4>>2];k=J[o+(J[k+P(h>>>2|0,12)>>2]<<2)>>2];if((n|0)==(k|0)|!K[J[b+36>>2]+(n<<2&12|k&3)|0]){break j}o=e>>>0>>0?e:h;n=e>>>0>h>>>0?e:h;e=o&65535|n<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;i=e>>>16^e;h=i&J[b+4>>2];k:{k=J[b+12>>2];l:{if(!k){break l}e=J[(h<<2)+k>>2];if((e|0)==-1){break l}j=J[b+16>>2];p=J[b+20>>2];while(1){q=p+(e<<3)|0;if((o|0)==(J[q>>2]&2147483647)){r=J[q+4>>2];if((n|0)==(r&2147483647)){break k}}e=J[j+(e<<2)>>2];if((e|0)!=-1){continue}break}}e=J[b+8>>2];if(e>>>0>=M[b>>2]){h=id(b,i);k=J[b+12>>2];e=J[b+8>>2]}J[b+8>>2]=e+1;q=J[b+20>>2]+(e<<3)|0;J[q+4>>2]=n;J[q>>2]=o|-2147483648;h=(h<<2)+k|0;J[J[b+16>>2]+(e<<2)>>2]=J[h>>2];J[h>>2]=e;break j}J[q+4>>2]=r|-2147483648}d=d+1|0;if(u>>>0>=M[P(d,24)+m>>2]){continue}break}}f=f+1|0;if((s|0)!=(f|0)){continue}break}}m:{if(!K[a+60|0]){break m}x=J[a+56>>2];q=J[a+52>>2];k=J[a+48>>2];s=J[a+44>>2];o=J[a+32>>2];n=J[a+40>>2];t=J[a+36>>2];n:{if(!n|!t){break n}h=0;c=0;while(1){m=s+P(h,24)|0;e=J[m>>2];u=J[m+12>>2];while(1){d=c;c=c+1|0;f=J[k+P(d,24)>>2];if(f>>>0>>0){continue}break}if(f>>>0<=u>>>0){p=x+(h<<1)|0;e=d;while(1){c=k+P(e,24)|0;o:{if(J[c+20>>2]-J[m+8>>2]>>>1&1073741824|J[c+16>>2]-J[m+4>>2]&-2147483648|J[m+16>>2]-J[c+4>>2]>>>2&536870912|J[m+20>>2]-J[c+8>>2]>>>3&268435456){break o}l=J[b+28>>2];g=J[b+32>>2];c=J[(o+(L[p>>1]<<3)|0)+4>>2];i=J[l+(J[g+P(c>>>2|0,12)>>2]<<2)>>2];f=J[(o+(L[q+(e<<1)>>1]<<3)|0)+4>>2];g=J[l+(J[g+P(f>>>2|0,12)>>2]<<2)>>2];if((i|0)==(g|0)|!K[J[b+36>>2]+(i<<2&12|g&3)|0]){break o}l=c>>>0>>0?c:f;i=c>>>0>f>>>0?c:f;c=l&65535|i<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=c>>>16^c;f=r&J[b+4>>2];p:{g=J[b+12>>2];q:{if(!g){break q}c=J[(f<<2)+g>>2];if((c|0)==-1){break q}w=J[b+16>>2];y=J[b+20>>2];while(1){j=y+(c<<3)|0;if((l|0)==(J[j>>2]&2147483647)){v=J[j+4>>2];if((i|0)==(v&2147483647)){break p}}c=J[w+(c<<2)>>2];if((c|0)!=-1){continue}break}}c=J[b+8>>2];if(c>>>0>=M[b>>2]){f=id(b,r);g=J[b+12>>2];c=J[b+8>>2]}J[b+8>>2]=c+1;j=J[b+20>>2]+(c<<3)|0;J[j+4>>2]=i;J[j>>2]=l|-2147483648;f=(f<<2)+g|0;J[J[b+16>>2]+(c<<2)>>2]=J[f>>2];J[f>>2]=c;break o}J[j+4>>2]=v|-2147483648}e=e+1|0;if(u>>>0>=M[k+P(e,24)>>2]){continue}break}}if(d>>>0>=n>>>0){break n}c=d;h=h+1|0;if(t>>>0>h>>>0){continue}break}}if(!t|!n){break m}h=0;c=0;while(1){m=k+P(h,24)|0;e=J[m>>2];u=J[m+12>>2];while(1){d=c;c=c+1|0;f=J[s+P(d,24)>>2];if(f>>>0<=e>>>0){continue}break}if(f>>>0<=u>>>0){p=q+(h<<1)|0;e=d;while(1){c=s+P(e,24)|0;r:{if(J[c+20>>2]-J[m+8>>2]>>>1&1073741824|J[c+16>>2]-J[m+4>>2]&-2147483648|J[m+16>>2]-J[c+4>>2]>>>2&536870912|J[m+20>>2]-J[c+8>>2]>>>3&268435456){break r}l=J[b+28>>2];g=J[b+32>>2];c=J[(o+(L[x+(e<<1)>>1]<<3)|0)+4>>2];i=J[l+(J[g+P(c>>>2|0,12)>>2]<<2)>>2];f=J[(o+(L[p>>1]<<3)|0)+4>>2];g=J[l+(J[g+P(f>>>2|0,12)>>2]<<2)>>2];if((i|0)==(g|0)|!K[J[b+36>>2]+(i<<2&12|g&3)|0]){break r}l=c>>>0>>0?c:f;i=c>>>0>f>>>0?c:f;c=l&65535|i<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=c>>>16^c;f=r&J[b+4>>2];s:{g=J[b+12>>2];t:{if(!g){break t}c=J[(f<<2)+g>>2];if((c|0)==-1){break t}w=J[b+16>>2];y=J[b+20>>2];while(1){j=y+(c<<3)|0;if((l|0)==(J[j>>2]&2147483647)){v=J[j+4>>2];if((i|0)==(v&2147483647)){break s}}c=J[w+(c<<2)>>2];if((c|0)!=-1){continue}break}}c=J[b+8>>2];if(c>>>0>=M[b>>2]){f=id(b,r);g=J[b+12>>2];c=J[b+8>>2]}J[b+8>>2]=c+1;j=J[b+20>>2]+(c<<3)|0;J[j+4>>2]=i;J[j>>2]=l|-2147483648;f=(f<<2)+g|0;J[J[b+16>>2]+(c<<2)>>2]=J[f>>2];J[f>>2]=c;break r}J[j+4>>2]=v|-2147483648}e=e+1|0;if(u>>>0>=M[s+P(e,24)>>2]){continue}break}}h=h+1|0;if(n>>>0<=h>>>0){break m}c=d;if(t>>>0>c>>>0){continue}break}}J[a+116>>2]=0}}function zo(a,b,c,d,e,f,g,h,i){var j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),I=Q(0),M=0,O=0,R=0,S=0,T=0,U=0,V=0,W=Q(0),X=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=Q(0);k=Ia-96|0;Ia=k;T=J[g>>2];zk(k+48|0,i);w=L[d+16>>1];M=J[c+32>>2];l=K[d+18|0];O=(l<<4)+16|0;R=k-O|0;Ia=R;O=R-O|0;Ia=O;$=O-(l+15&496)|0;Ia=$;z=J[a+60>>2];J[k+8>>2]=J[a+56>>2];J[k+12>>2]=z;z=J[a+52>>2];J[k>>2]=J[a+48>>2];J[k+4>>2]=z;z=J[a+76>>2];J[k+24>>2]=J[a+72>>2];J[k+28>>2]=z;z=a- -64|0;E=J[z+4>>2];J[k+16>>2]=J[z>>2];J[k+20>>2]=E;z=J[a+92>>2];J[k+40>>2]=J[a+88>>2];J[k+44>>2]=z;z=J[a+84>>2];J[k+32>>2]=J[a+80>>2];J[k+36>>2]=z;z=w+M|0;Ka[J[J[e>>2]+16>>2]](e,z,l,J[c+28>>2],R);u=N[k+84>>2];t=N[k+24>>2];x=N[k+52>>2];j=N[k+16>>2];m=N[k+20>>2];q=N[k+68>>2];n=Q(Q(u*t)+Q(Q(x*j)+Q(m*q)));N[k+20>>2]=n;B=N[k+88>>2];C=N[k+56>>2];A=N[k+72>>2];N[k+24>>2]=Q(t*B)+Q(Q(j*C)+Q(m*A));M=0;J[k+12>>2]=0;r=N[k+8>>2];p=N[k>>2];y=N[k+4>>2];I=Q(Q(B*r)+Q(Q(C*p)+Q(A*y)));N[k+8>>2]=I;o=Q(Q(u*r)+Q(Q(x*p)+Q(y*q)));N[k+4>>2]=o;D=N[k+80>>2];s=N[k+48>>2];v=y;y=N[k+64>>2];r=Q(Q(r*D)+Q(Q(p*s)+Q(v*y)));N[k>>2]=r;J[k+28>>2]=0;p=Q(Q(D*t)+Q(Q(s*j)+Q(m*y)));N[k+16>>2]=p;t=N[k+40>>2];j=N[k+36>>2];m=N[k+32>>2];J[k+44>>2]=0;N[k+40>>2]=Q(B*t)+Q(Q(C*m)+Q(j*A));u=Q(Q(u*t)+Q(Q(x*m)+Q(j*q)));N[k+36>>2]=u;t=Q(Q(D*t)+Q(Q(s*m)+Q(j*y)));N[k+32>>2]=t;B=Q(-34028234663852886e22);x=Q(34028234663852886e22);a:{if(!K[d+18|0]){C=Q(-34028234663852886e22);l=0;r=Q(34028234663852886e22);break a}j=on?j:n;ca=Q((j>u?j:u)+Q(1.1920928955078125e-7));j=rp?j:p;da=Q((j>t?j:t)+Q(1.1920928955078125e-7));j=o>Q(34028234663852886e22)?Q(34028234663852886e22):o;j=jQ(34028234663852886e22)?Q(34028234663852886e22):r;j=j>2]);W=Q(u-n);ja=Q(Q(p+Q(1.1920928955078125e-7))*W);X=Q(n-o);ka=Q(Q(r+Q(1.1920928955078125e-7))*X);Z=Q(o-u);la=Q(Q(t+Q(1.1920928955078125e-7))*Z);ma=Q(t-p);na=Q(p-r);oa=Q(r-t);E=T+5|0;U=(T<<6)+f|0;x=Q(-34028234663852886e22);y=Q(34028234663852886e22);w=0;D=Q(34028234663852886e22);while(1){aa=w<<4;l=aa+R|0;F=N[l+12>>2];m=N[k+80>>2];s=N[k+48>>2];v=N[k+64>>2];j=N[k+84>>2];G=N[k+52>>2];fa=N[k+68>>2];q=N[l+8>>2];C=N[l>>2];A=N[l+4>>2];ba=Q(Q(N[k+88>>2]*q)+Q(Q(N[k+56>>2]*C)+Q(A*N[k+72>>2])));N[O+aa>>2]=ba-I;J[l+12>>2]=0;N[l+8>>2]=I;j=Q(Q(j*q)+Q(Q(G*C)+Q(A*fa)));N[l+4>>2]=j;m=Q(Q(m*q)+Q(Q(s*C)+Q(A*v)));N[l>>2]=m;aa=jy;ra=m>D;ga=bada)){break b}if(j>ca){break b}c:{if(m==t&j==u|m==r&j==o){break c}S=jQ(0);l=0;if(!((V?s:v)>=(V?v:s))){break d}l=1}if(m==p&j==n){break c}V=_;_=jQ(0);if(!((V?s:v)>=(V?v:s))){break e}if(l){break b}l=l+1|0}f:{if((S|0)==(_|0)){break f}s=Q(ja+Q(Q(j-n)*ma));v=Q(m*W);S=W>Q(0);if(!((S?s:v)>=(S?v:s))){break f}if((l|0)!=1){break c}break b}if(!l){break b}}fa=N[a+56>>2];ba=N[a+48>>2];sa=N[a+52>>2];s=N[i+4>>2];v=N[i+8>>2];G=N[i>>2];S=J[g>>2];l=(S<<6)+f|0;J[l+48>>2]=b;N[l+32>>2]=G;N[l+12>>2]=F;N[l+8>>2]=q;N[l+4>>2]=A;N[l>>2]=C;N[l+40>>2]=v;N[l+36>>2]=s;J[l+28>>2]=0;F=Q(Q(v*Q(fa-q))+Q(Q(G*Q(ba-C))+Q(s*Q(sa-A))));N[l+44>>2]=-F;N[l+24>>2]=q+Q(v*F);N[l+20>>2]=A+Q(s*F);N[l+16>>2]=C+Q(G*F);l=S+1|0;J[g>>2]=l;M=M+1|0;l=l-T|0;if(l>>>0<16){break b}Ge(U,l);J[g>>2]=E}x=aa?x:j;B=pa?B:m;y=qa?y:j;D=ra?D:m;H[w+$|0]=ga;l=K[d+18|0];w=w+1|0;if(l>>>0>w>>>0){continue}break}C=Q(x+Q(1.1920928955078125e-7));B=Q(B+Q(1.1920928955078125e-7));x=Q(D+Q(-1.1920928955078125e-7));r=Q(y+Q(-1.1920928955078125e-7))}g:{if((l|0)==(M|0)){break g}a=J[e+40>>2];j=N[d+8>>2];m=N[d>>2];n=N[d+4>>2];o=Q(Q(N[a+40>>2]*j)+Q(Q(N[a+32>>2]*m)+Q(n*N[a+36>>2])));y=o;v=Q(o*o);o=Q(Q(N[a+8>>2]*j)+Q(Q(N[a>>2]*m)+Q(n*N[a+4>>2])));j=Q(Q(N[a+24>>2]*j)+Q(Q(N[a+16>>2]*m)+Q(n*N[a+20>>2])));m=Q(Q(1)/Q(Y(Q(v+Q(Q(o*o)+Q(j*j))))));A=Q(y*m);a=J[e+36>>2];c=J[c+28>>2]+P(K[z|0],12)|0;n=N[c+8>>2];p=N[c>>2];q=N[c+4>>2];y=Q(o*m);D=Q(j*m);v=Q(Q(A*Q(Q(N[a+40>>2]*n)+Q(Q(N[a+8>>2]*p)+Q(q*N[a+24>>2]))))+Q(Q(y*Q(Q(N[a+32>>2]*n)+Q(Q(N[a>>2]*p)+Q(q*N[a+16>>2]))))+Q(D*Q(Q(N[a+36>>2]*n)+Q(Q(N[a+4>>2]*p)+Q(q*N[a+20>>2]))))));M=T+5|0;z=(T<<6)+f|0;c=0;e=0;while(1){w=(e<<4)+k|0;q=N[w>>2];h:{if(qB){break h}p=N[w+4>>2];if(pC){break h}E=K[d+18|0];if(!E){break h}a=((E<<4)+R|0)-16|0;m=N[a>>2];j=N[a+4>>2];l=0;a=0;i:{while(1){if(m==q&j==p){break i}o=m;n=j;U=(l<<4)+R|0;m=N[U>>2];j=N[U+4>>2];if(q==m&p==j){break i}j:{if((n>p|0)==(j>p|0)){break j}s=Q(j-n);n=Q(Q(Q(o+Q(1.1920928955078125e-7))*s)+Q(Q(p-n)*Q(m-o)));o=Q(q*s);U=s>Q(0);if(!((U?n:o)>=(U?o:n))){break j}if((a|0)==1){break h}a=a+1|0}l=l+1|0;if((E|0)!=(l|0)){continue}break}if(!a){break h}}c=c+1|0;n=N[w+8>>2];j=Q(Q(N[k+88>>2]*n)+Q(Q(N[k+80>>2]*q)+Q(p*N[k+84>>2])));m=Q(Q(N[k+56>>2]*n)+Q(Q(N[k+48>>2]*q)+Q(p*N[k+52>>2])));n=Q(Q(N[k+72>>2]*n)+Q(Q(N[k+64>>2]*q)+Q(p*N[k+68>>2])));o=Q(Q(Q(A*j)+Q(Q(y*m)+Q(D*n)))-v);if(o>N[h>>2]){break h}p=N[i+4>>2];q=N[i+8>>2];s=N[i>>2];l=J[g>>2];a=(l<<6)+f|0;J[a+48>>2]=b;N[a+32>>2]=s;N[a+16>>2]=m;J[a+12>>2]=0;G=Q(j-Q(A*o));N[a+8>>2]=G;F=Q(n-Q(D*o));N[a+4>>2]=F;o=Q(m-Q(y*o));N[a>>2]=o;N[a+40>>2]=q;N[a+36>>2]=p;J[a+28>>2]=0;N[a+24>>2]=j;N[a+20>>2]=n;N[a+44>>2]=Q(q*Q(G-j))+Q(Q(s*Q(o-m))+Q(p*Q(F-n)));a=l+1|0;J[g>>2]=a;a=a-T|0;if(a>>>0<16){break h}Ge(z,a);J[g>>2]=M}e=e+1|0;if((e|0)!=3){continue}break}if((c|0)==3){break g}a=K[d+18|0];e=0;while(1){c=(e<<4)+k|0;j=N[c+4>>2];m=N[c>>2];c=a;a=0;if(c){y=j>u?j:u;D=m>t?m:t;s=j>2];w=w<<4;E=w+R|0;r=N[E>>2];if(D<(n(n>r?n:r)){break k}o=N[c+4>>2];p=N[E+4>>2];if(y<(o(o>p?o:p)){break k}x=Q(Q(Q(m-n)*Q(u-o))-Q(Q(t-n)*Q(j-o)));q=Q(Q(Q(m-r)*Q(u-p))-Q(Q(t-r)*Q(j-p)));if(!(Q(x*q)>2]);q=Q(x*Q(Q(1)/Q(q-x)));x=Q(B-Q(q*Q(Q(I+N[w+O>>2])-B)));G=Q(x-I);if(G>N[h>>2]){break k}F=N[i+8>>2];c=J[i+4>>2];w=J[i>>2];B=N[k+56>>2];W=N[k+48>>2];X=N[k+52>>2];C=N[k+88>>2];Z=N[k+80>>2];ca=N[k+84>>2];A=N[k+72>>2];da=N[k+64>>2];ea=N[k+68>>2];E=J[g>>2];a=(E<<6)+f|0;J[a+12>>2]=0;J[a+48>>2]=b;J[a+32>>2]=w;J[a+36>>2]=c;J[a+28>>2]=0;N[a+44>>2]=G;N[a+40>>2]=F;n=Q(n-Q(Q(r-n)*q));o=Q(o-Q(Q(p-o)*q));r=Q(Q(da*n)+Q(ea*o));N[a+4>>2]=Q(A*x)+r;p=Q(Q(Z*n)+Q(o*ca));N[a+8>>2]=Q(C*x)+p;n=Q(Q(W*n)+Q(o*X));N[a+16>>2]=Q(B*I)+n;N[a+20>>2]=Q(A*I)+r;N[a+24>>2]=Q(C*I)+p;N[a>>2]=Q(B*x)+n;a=E+1|0;J[g>>2]=a;a=a-T|0;if(a>>>0<16){break k}Ge(z,a);J[g>>2]=M}a=K[d+18|0];w=l;l=l+1|0;if(a>>>0>l>>>0){continue}break}}u=j;t=m;e=e+1|0;if((e|0)!=3){continue}break}}Ia=k+96|0}function aja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0);h=Ia-224|0;Ia=h;na=K[f+6|0];l=N[c+4>>2];m=Q(l+l);j=N[c+8>>2];n=Q(m*j);i=N[c>>2];k=Q(i+i);o=N[c+12>>2];s=Q(k*o);A=Q(n-s);N[h+80>>2]=A;I=Q(n+s);N[h+72>>2]=I;i=Q(Q(1)-Q(i*k));n=Q(l*m);s=Q(i-n);N[h+84>>2]=s;p=i;i=Q(j+j);r=Q(j*i);t=Q(p-r);N[h+68>>2]=t;j=Q(k*j);m=Q(m*o);B=Q(j+m);N[h+76>>2]=B;k=Q(k*l);i=Q(i*o);u=Q(k-i);N[h+64>>2]=u;l=Q(j-m);N[h+60>>2]=l;k=Q(k+i);N[h+56>>2]=k;j=Q(Q(Q(1)-n)-r);N[h+52>>2]=j;T=N[c+16>>2];N[h+88>>2]=T;U=N[c+20>>2];N[h+92>>2]=U;V=N[c+24>>2];N[h+96>>2]=V;i=N[d+4>>2];p=Q(i+i);m=N[d+8>>2];o=Q(p*m);n=N[d>>2];r=Q(n+n);q=N[d+12>>2];G=Q(r*q);L=Q(o-G);N[h+32>>2]=L;o=Q(o+G);N[h+24>>2]=o;n=Q(Q(1)-Q(n*r));w=Q(i*p);O=Q(n-w);N[h+36>>2]=O;x=Q(m+m);y=Q(m*x);n=Q(n-y);N[h+20>>2]=n;m=Q(r*m);p=Q(p*q);G=Q(m+p);N[h+28>>2]=G;i=Q(r*i);q=Q(x*q);r=Q(i-q);N[h+16>>2]=r;p=Q(m-p);N[h+12>>2]=p;m=Q(i+q);N[h+8>>2]=m;i=Q(Q(Q(1)-w)-y);N[h+4>>2]=i;W=N[d+16>>2];N[h+40>>2]=W;X=N[d+20>>2];N[h+44>>2]=X;Y=N[d+24>>2];N[h+48>>2]=Y;q=N[e>>2];w=N[b+12>>2];oa=Q(Q(l*O)+Q(Q(j*G)+Q(k*L)));Z=Q(Q(R(oa))+Q(9.999999974752427e-7));x=N[b+8>>2];pa=Q(Q(l*o)+Q(Q(j*r)+Q(k*n)));_=Q(Q(R(pa))+Q(9.999999974752427e-7));y=N[b+4>>2];qa=Q(Q(l*p)+Q(Q(j*i)+Q(k*m)));$=Q(Q(R(qa))+Q(9.999999974752427e-7));D=N[a+4>>2];P=Q(Y-V);S=Q(W-T);aa=Q(X-U);ba=Q(Q(l*P)+Q(Q(j*S)+Q(k*aa)));ca=Q(q+Q(Q(Q(w*Z)+Q(Q(x*_)+Q(Q(y*$)+D)))-Q(R(ba))));N[h+160>>2]=ca;a:{if(((C(ca),v(2))|0)<0){c=0;break a}z=Q(Q(I*P)+Q(Q(u*S)+Q(t*aa)));N[h+196>>2]=z;ra=Q(Q(I*O)+Q(Q(u*G)+Q(t*L)));da=Q(Q(R(ra))+Q(9.999999974752427e-7));sa=Q(Q(I*o)+Q(Q(u*r)+Q(t*n)));ea=Q(Q(R(sa))+Q(9.999999974752427e-7));ta=Q(Q(I*p)+Q(Q(u*i)+Q(t*m)));fa=Q(Q(R(ta))+Q(9.999999974752427e-7));E=N[a+8>>2];ga=Q(q+Q(Q(Q(w*da)+Q(Q(x*ea)+Q(Q(y*fa)+E)))-Q(R(z))));N[h+164>>2]=ga;c=0;if(((C(ga),v(2))|0)<0){break a}M=Q(Q(s*P)+Q(Q(B*S)+Q(A*aa)));N[h+200>>2]=M;ua=Q(Q(s*O)+Q(Q(B*G)+Q(A*L)));ha=Q(Q(R(ua))+Q(9.999999974752427e-7));va=Q(Q(s*o)+Q(Q(B*r)+Q(A*n)));ia=Q(Q(R(va))+Q(9.999999974752427e-7));wa=Q(Q(s*p)+Q(Q(B*i)+Q(A*m)));ja=Q(Q(R(wa))+Q(9.999999974752427e-7));F=N[a+12>>2];ka=Q(q+Q(Q(Q(w*ha)+Q(Q(x*ia)+Q(Q(y*ja)+F)))-Q(R(M))));N[h+168>>2]=ka;if(((C(ka),v(2))|0)<0){break a}la=Q(q+Q(Q(Q(F*ja)+Q(Q(E*fa)+Q(Q(D*$)+y)))-Q(R(Q(Q(p*P)+Q(Q(i*S)+Q(m*aa)))))));N[h+172>>2]=la;if(((C(la),v(2))|0)<0){break a}ma=Q(q+Q(Q(Q(F*ia)+Q(Q(E*ea)+Q(Q(D*_)+x)))-Q(R(Q(Q(o*P)+Q(Q(r*S)+Q(n*aa)))))));N[h+176>>2]=ma;if(((C(ma),v(2))|0)<0){break a}P=Q(q+Q(Q(Q(F*ha)+Q(Q(E*da)+Q(Q(D*Z)+w)))-Q(R(Q(Q(O*P)+Q(Q(G*S)+Q(L*aa)))))));N[h+180>>2]=P;if(((C(P),v(2))|0)<0){break a}b:{if(!na){na=0;if(Q(R(Q(Q(M*ta)-Q(wa*z))))>Q(Q(w*_)+Q(Q(x*Z)+Q(Q(F*fa)+Q(Q(E*ja)+q))))){break a}S=Q(-z);if(Q(R(Q(Q(M*sa)+Q(va*S))))>Q(Q(w*$)+Q(Q(y*Z)+Q(Q(F*ea)+Q(Q(E*ia)+q))))|Q(R(Q(Q(M*ra)+Q(ua*S))))>Q(Q(x*$)+Q(Q(y*_)+Q(Q(F*da)+Q(Q(E*ha)+q))))|Q(R(Q(Q(ba*wa)-Q(qa*M))))>Q(Q(w*ea)+Q(Q(x*da)+Q(Q(F*$)+Q(Q(D*ja)+q))))){break a}M=Q(-M);if(Q(R(Q(Q(ba*va)+Q(pa*M))))>Q(Q(w*fa)+Q(Q(y*da)+Q(Q(F*_)+Q(Q(D*ia)+q))))|Q(R(Q(Q(ba*ua)+Q(oa*M))))>Q(Q(x*fa)+Q(Q(y*ea)+Q(Q(F*Z)+Q(Q(D*ha)+q))))|Q(R(Q(Q(z*qa)-Q(ta*ba))))>Q(Q(w*ia)+Q(Q(x*ha)+Q(Q(E*$)+Q(Q(D*fa)+q))))){break a}M=Q(-ba);if(Q(R(Q(Q(z*pa)+Q(sa*M))))>Q(Q(w*ja)+Q(Q(y*ha)+Q(Q(E*_)+Q(Q(D*ea)+q))))){break a}if(!(Q(R(Q(Q(z*oa)+Q(ra*M))))>Q(Q(x*ja)+Q(Q(y*ia)+Q(Q(E*Z)+Q(Q(D*da)+q)))))){break b}break a}c=(na<<2)+h|0;N[c+156>>2]=N[c+156>>2]*Q(.9990000128746033);P=N[h+180>>2];ma=N[h+176>>2];la=N[h+172>>2];ka=N[h+168>>2];ga=N[h+164>>2];ca=N[h+160>>2]}b=b+4|0;d=a+4|0;z=ca>=Q(0)?caga&ga>=Q(0);c=a;z=a?ga:z;a=z>ka&ka>=Q(0);c=a?2:c;z=a?ka:z;a=z>la&la>=Q(0);c=a?3:c;z=a?la:z;a=z>ma&ma>=Q(0);c=a?4:c;e=P>=Q(0)?(a?ma:z)>P?5:c:c;a=J[(h+192|0)+(e<<2)>>2]&-2147483648;c=0;c:{d:{switch(e|0){case 0:e:{if(a){p=Q(V-Q(l*D));m=Q(U-Q(k*D));N[h+100>>2]=j;i=Q(T-Q(j*D));break e}o=Q(-j);N[h+100>>2]=o;p=Q(V+Q(l*D));m=Q(U+Q(k*D));i=Q(T+Q(j*D));I=Q(-I);t=Q(-t);u=Q(-u);l=Q(-l);k=Q(-k);j=o}N[h+156>>2]=p;N[h+152>>2]=m;N[h+144>>2]=s;N[h+140>>2]=A;N[h+132>>2]=I;N[h+128>>2]=t;N[h+108>>2]=l;N[h+104>>2]=k;N[h+148>>2]=i;N[h+136>>2]=B;N[h+124>>2]=u;N[h+120>>2]=l;N[h+116>>2]=k;N[h+112>>2]=j;c=Bg(g,h+100|0,E,F,b,h+112|0,h+4|0,q);break c;case 1:N[h+144>>2]=l;N[h+140>>2]=k;N[h+136>>2]=j;f:{if(a){l=Q(V-Q(I*E));k=Q(U-Q(t*E));j=Q(T-Q(u*E));break f}l=Q(V+Q(I*E));k=Q(U+Q(t*E));j=Q(T+Q(u*E));s=Q(-s);A=Q(-A);B=Q(-B);I=Q(-I);t=Q(-t);u=Q(-u)}N[h+156>>2]=l;N[h+152>>2]=k;N[h+132>>2]=s;N[h+128>>2]=A;N[h+108>>2]=I;N[h+104>>2]=t;N[h+100>>2]=u;N[h+148>>2]=j;N[h+124>>2]=B;N[h+120>>2]=I;N[h+116>>2]=t;N[h+112>>2]=u;c=Bg(g,h+100|0,F,D,b,h+112|0,h+4|0,q);break c;case 2:N[h+144>>2]=I;N[h+140>>2]=t;N[h+136>>2]=u;g:{if(a){p=Q(V-Q(s*F));m=Q(U-Q(A*F));i=Q(T-Q(B*F));break g}p=Q(V+Q(s*F));m=Q(U+Q(A*F));i=Q(T+Q(B*F));l=Q(-l);k=Q(-k);j=Q(-j);s=Q(-s);A=Q(-A);B=Q(-B)}N[h+156>>2]=p;N[h+152>>2]=m;N[h+132>>2]=l;N[h+128>>2]=k;N[h+108>>2]=s;N[h+104>>2]=A;N[h+100>>2]=B;N[h+148>>2]=i;N[h+124>>2]=j;N[h+120>>2]=s;N[h+116>>2]=A;N[h+112>>2]=B;c=Bg(g,h+100|0,D,E,b,h+112|0,h+4|0,q);break c;case 3:l=Q(-p);k=Q(-m);j=Q(-i);h:{if(a){t=Q(X+Q(m*y));u=Q(W+Q(i*y));o=Q(-o);n=Q(-n);r=Q(-r);A=i;s=m;B=p;i=Q(Y+Q(p*y));break h}t=Q(X-Q(m*y));u=Q(W-Q(i*y));A=j;s=k;B=l;j=i;k=m;l=p;i=Q(Y-Q(l*y))}N[h+156>>2]=i;N[h+152>>2]=t;N[h+144>>2]=O;N[h+140>>2]=L;N[h+132>>2]=o;N[h+128>>2]=n;N[h+108>>2]=B;N[h+104>>2]=s;N[h+100>>2]=A;N[h+148>>2]=u;N[h+136>>2]=G;N[h+124>>2]=r;N[h+120>>2]=l;N[h+116>>2]=k;N[h+112>>2]=j;c=Bg(g,h+100|0,x,w,d,h+112|0,h+52|0,q);break c;case 4:N[h+144>>2]=p;N[h+140>>2]=m;N[h+136>>2]=i;i:{if(a){N[h+100>>2]=r;N[h+112>>2]=-r;N[h+108>>2]=o;l=Q(Y+Q(o*x));N[h+104>>2]=n;k=Q(X+Q(n*x));O=Q(-O);L=Q(-L);G=Q(-G);o=Q(-o);n=Q(-n);j=Q(W+Q(r*x));break i}N[h+108>>2]=-o;N[h+104>>2]=-n;N[h+112>>2]=r;N[h+100>>2]=-r;l=Q(Y-Q(o*x));k=Q(X-Q(n*x));j=Q(W-Q(r*x))}N[h+156>>2]=l;N[h+152>>2]=k;N[h+132>>2]=O;N[h+128>>2]=L;N[h+148>>2]=j;N[h+124>>2]=G;N[h+120>>2]=o;N[h+116>>2]=n;c=Bg(g,h+100|0,w,y,d,h+112|0,h+52|0,q);break c;case 5:break d;default:break c}}N[h+144>>2]=o;N[h+140>>2]=n;N[h+136>>2]=r;l=Q(-O);k=Q(-L);j=Q(-G);j:{if(a){t=Q(X+Q(L*w));u=Q(W+Q(G*w));p=Q(-p);m=Q(-m);i=Q(-i);o=G;n=L;r=O;s=Q(Y+Q(r*w));break j}t=Q(X-Q(L*w));u=Q(W-Q(G*w));o=j;n=k;r=l;j=G;k=L;l=O;s=Q(Y-Q(l*w))}N[h+156>>2]=s;N[h+152>>2]=t;N[h+132>>2]=p;N[h+128>>2]=m;N[h+108>>2]=r;N[h+104>>2]=n;N[h+100>>2]=o;N[h+148>>2]=u;N[h+124>>2]=i;N[h+120>>2]=l;N[h+116>>2]=k;N[h+112>>2]=j;c=Bg(g,h+100|0,y,x,d,h+112|0,h+52|0,q)}na=e+1|0}H[f+6|0]=c?na:0;Ia=h+224|0;return(c|0)!=0|0}function nC(a,b,c,d){var e=0,f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),H=0,I=Q(0),K=Q(0),L=Q(0),M=0,O=Q(0);e=Ia-32|0;Ia=e;f=N[d+52>>2];l=N[d+56>>2];t=N[d+60>>2];n=N[d+20>>2];o=N[d+24>>2];v=N[d+28>>2];p=N[d+36>>2];q=N[d+40>>2];w=N[d+48>>2];x=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];y=N[d+12>>2];r=N[d+16>>2];s=N[d+32>>2];u=N[d+44>>2];N[a+80>>2]=u;N[a+76>>2]=q;N[a+72>>2]=p;N[a+68>>2]=s;N[a- -64>>2]=v;N[a+60>>2]=o;N[a+56>>2]=n;N[a+52>>2]=r;N[a+48>>2]=y;N[a+44>>2]=k;N[a+40>>2]=j;N[a+36>>2]=x;t=Q(t+Q(0));N[a+96>>2]=t;w=Q(w+Q(Q(Q(r*Q(0))-Q(x*c))+Q(s*Q(0))));N[a+84>>2]=w;l=Q(l+Q(Q(Q(o*Q(0))-Q(k*c))+Q(q*Q(0))));N[a+92>>2]=l;z=Q(f+Q(Q(Q(n*Q(0))-Q(j*c))+Q(p*Q(0))));N[a+88>>2]=z;J[a+32>>2]=0;J[a>>2]=2;f=Q(3.1415927410125732);while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.03141592815518379));g=ab(a,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;N[e+12>>2]=b;A=Q(b*Q(1.7484555314695172e-7));N[e+8>>2]=A;g=ab(g,e+8|0);N[a+96>>2]=t;N[a+92>>2]=l;N[a+88>>2]=z;N[a+84>>2]=w;N[a+80>>2]=v;N[a+76>>2]=o;N[a+72>>2]=n;N[a+68>>2]=r;u=Q(-u);N[a+64>>2]=u;q=Q(-q);N[a+60>>2]=q;p=Q(-p);N[a+56>>2]=p;s=Q(-s);N[a+52>>2]=s;N[a+48>>2]=y;N[a+44>>2]=k;N[a+40>>2]=j;N[a+36>>2]=x;J[g>>2]=2;J[a+32>>2]=0;f=Q(3.1415927410125732);h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.03141592815518379));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;N[e+12>>2]=b;N[e+8>>2]=A;g=ab(i,e+8|0);N[a+96>>2]=t;N[a+92>>2]=l;N[a+88>>2]=z;N[a+84>>2]=w;N[a+80>>2]=y;N[a+76>>2]=k;N[a+72>>2]=j;N[a+68>>2]=x;N[a+64>>2]=u;N[a+60>>2]=q;N[a+56>>2]=p;N[a+52>>2]=s;N[a+48>>2]=-v;N[a+44>>2]=-o;N[a+40>>2]=-n;N[a+36>>2]=-r;J[g>>2]=2;J[a+32>>2]=0;f=Q(0);h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.06283185631036758));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;N[e+12>>2]=b;J[e+8>>2]=0;g=ab(i,e+8|0);x=N[d+48>>2];z=N[d+52>>2];l=N[d+56>>2];w=N[d+60>>2];n=N[d>>2];o=N[d+4>>2];j=N[d+8>>2];p=N[d+12>>2];k=N[d+16>>2];r=N[d+20>>2];v=N[d+24>>2];q=N[d+28>>2];y=N[d+32>>2];s=N[d+36>>2];t=N[d+40>>2];A=N[d+44>>2];N[a+80>>2]=A;N[a+76>>2]=t;N[a+72>>2]=s;N[a+68>>2]=y;N[a+64>>2]=q;N[a+60>>2]=v;N[a+56>>2]=r;N[a+52>>2]=k;N[a+48>>2]=p;N[a+44>>2]=j;N[a+40>>2]=o;N[a+36>>2]=n;f=Q(0);w=Q(w+Q(0));N[a+96>>2]=w;l=Q(l+Q(Q(Q(j*c)+Q(v*Q(0)))+Q(t*Q(0))));N[a+92>>2]=l;z=Q(z+Q(Q(Q(o*c)+Q(r*Q(0)))+Q(s*Q(0))));N[a+88>>2]=z;u=Q(x+Q(Q(Q(n*c)+Q(k*Q(0)))+Q(y*Q(0))));N[a+84>>2]=u;J[g>>2]=2;J[a+32>>2]=0;h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.03141592815518379));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;x=Q(-b);N[e+12>>2]=x;C=Q(b*Q(-8.742277657347586e-8));N[e+8>>2]=C;g=ab(i,e+8|0);N[a+96>>2]=w;N[a+92>>2]=l;N[a+88>>2]=z;N[a+84>>2]=u;N[a+80>>2]=q;N[a+76>>2]=v;N[a+72>>2]=r;N[a+68>>2]=k;A=Q(-A);N[a+64>>2]=A;t=Q(-t);N[a+60>>2]=t;s=Q(-s);N[a+56>>2]=s;y=Q(-y);N[a+52>>2]=y;N[a+48>>2]=p;N[a+44>>2]=j;N[a+40>>2]=o;N[a+36>>2]=n;J[g>>2]=2;J[a+32>>2]=0;f=Q(0);h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.03141592815518379));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;N[e+12>>2]=x;N[e+8>>2]=C;g=ab(i,e+8|0);N[a+96>>2]=w;N[a+92>>2]=l;N[a+88>>2]=z;N[a+84>>2]=u;N[a+80>>2]=p;N[a+76>>2]=j;N[a+72>>2]=o;N[a+68>>2]=n;N[a+64>>2]=A;N[a+60>>2]=t;N[a+56>>2]=s;N[a+52>>2]=y;N[a+48>>2]=-q;N[a+44>>2]=-v;N[a+40>>2]=-r;N[a+36>>2]=-k;J[g>>2]=2;J[a+32>>2]=0;f=Q(0);h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.06283185631036758));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;J[e+8>>2]=0;N[e+12>>2]=b;H=ab(i,e+8|0);N[a+36>>2]=N[d>>2];N[a+40>>2]=N[d+4>>2];N[a+44>>2]=N[d+8>>2];N[a+48>>2]=N[d+12>>2];N[a+52>>2]=N[d+16>>2];N[a+56>>2]=N[d+20>>2];N[a+60>>2]=N[d+24>>2];N[a+64>>2]=N[d+28>>2];N[a+68>>2]=N[d+32>>2];N[a+72>>2]=N[d+36>>2];N[a+76>>2]=N[d+40>>2];N[a+80>>2]=N[d+44>>2];N[a+84>>2]=N[d+48>>2];N[a+88>>2]=N[d+52>>2];N[a+92>>2]=N[d+56>>2];N[a+96>>2]=N[d+60>>2];w=N[d+8>>2];j=Q(w*c);v=N[d+24>>2];E=Q(v*b);y=N[d+40>>2];l=Q(y*Q(0));f=N[d+56>>2];I=Q(Q(Q(j+E)+l)+f);z=N[d+4>>2];k=Q(z*c);p=N[d+20>>2];F=Q(p*b);s=N[d+36>>2];u=Q(s*Q(0));n=N[d+52>>2];K=Q(Q(Q(k+F)+u)+n);A=N[d>>2];r=Q(A*c);q=N[d+16>>2];G=Q(q*b);t=N[d+32>>2];C=Q(t*Q(0));o=N[d+48>>2];L=Q(Q(Q(r+G)+C)+o);E=Q(Q(Q(E-j)+l)+f);F=Q(Q(Q(F-k)+u)+n);G=Q(Q(Q(G-r)+C)+o);m=J[H+100>>2];g=J[m+20>>2];h=g+1|0;a=J[m+24>>2]&2147483647;a:{if(h>>>0<=a>>>0){i=m;break a}i=m;B=a?a<<1:2;B=h>>>0>B>>>0?h:B;if(B>>>0<=a>>>0){break a}tc(m+16|0,B);y=N[d+40>>2];l=Q(y*Q(0));s=N[d+36>>2];u=Q(s*Q(0));t=N[d+32>>2];C=Q(t*Q(0));w=N[d+8>>2];j=Q(w*c);z=N[d+4>>2];k=Q(z*c);A=N[d>>2];r=Q(A*c);i=J[H+100>>2];a=J[i+24>>2]&2147483647;f=N[d+56>>2];n=N[d+52>>2];o=N[d+48>>2];v=N[d+24>>2];p=N[d+20>>2];q=N[d+16>>2];g=J[m+20>>2]}J[m+20>>2]=h;g=J[m+16>>2]+(g<<5)|0;N[g+16>>2]=L;N[g+8>>2]=E;N[g+4>>2]=F;N[g>>2]=G;N[g+24>>2]=I;N[g+20>>2]=K;h=J[H+4>>2];J[g+12>>2]=h;J[g+28>>2]=h;E=Q(v*x);I=Q(Q(Q(j+E)+l)+f);F=Q(p*x);K=Q(Q(Q(k+F)+u)+n);G=Q(q*x);L=Q(Q(Q(r+G)+C)+o);l=Q(Q(Q(E-j)+l)+f);u=Q(Q(Q(F-k)+u)+n);C=Q(Q(Q(G-r)+C)+o);B=J[i+20>>2];m=B+1|0;b:{if(m>>>0<=a>>>0){g=i;break b}g=i;D=a?a<<1:2;D=m>>>0>D>>>0?m:D;if(D>>>0<=a>>>0){break b}tc(i+16|0,D);w=N[d+8>>2];j=Q(w*c);z=N[d+4>>2];k=Q(z*c);A=N[d>>2];r=Q(A*c);g=J[H+100>>2];a=J[g+24>>2]&2147483647;f=N[d+56>>2];n=N[d+52>>2];o=N[d+48>>2];y=N[d+40>>2];s=N[d+36>>2];t=N[d+32>>2];v=N[d+24>>2];p=N[d+20>>2];q=N[d+16>>2];h=J[H+4>>2];B=J[i+20>>2]}J[i+20>>2]=m;i=J[i+16>>2]+(B<<5)|0;J[i+28>>2]=h;N[i+16>>2]=L;N[i+8>>2]=l;N[i+4>>2]=u;N[i>>2]=C;J[i+12>>2]=h;N[i+24>>2]=I;N[i+20>>2]=K;l=Q(v*Q(0));u=Q(y*b);C=Q(Q(Q(j+l)+u)+f);E=Q(p*Q(0));I=Q(s*b);F=Q(Q(Q(k+E)+I)+n);K=Q(q*Q(0));b=Q(t*b);G=Q(Q(Q(r+K)+b)+o);j=Q(Q(Q(l-j)+u)+f);k=Q(Q(Q(E-k)+I)+n);b=Q(Q(Q(K-r)+b)+o);B=J[g+20>>2];i=B+1|0;c:{if(i>>>0<=a>>>0){m=g;break c}m=g;D=a?a<<1:2;D=i>>>0>D>>>0?i:D;if(D>>>0<=a>>>0){break c}tc(g+16|0,D);m=J[H+100>>2];a=J[m+24>>2]&2147483647;f=N[d+56>>2];n=N[d+52>>2];o=N[d+48>>2];y=N[d+40>>2];s=N[d+36>>2];t=N[d+32>>2];v=N[d+24>>2];p=N[d+20>>2];q=N[d+16>>2];w=N[d+8>>2];z=N[d+4>>2];A=N[d>>2];h=J[H+4>>2];B=J[g+20>>2]}J[g+20>>2]=i;d=J[g+16>>2]+(B<<5)|0;J[d+28>>2]=h;N[d+16>>2]=G;N[d+8>>2]=j;N[d+4>>2]=k;N[d>>2]=b;J[d+12>>2]=h;N[d+24>>2]=C;N[d+20>>2]=F;i=J[m+20>>2];d=i+1|0;d:{if(d>>>0<=a>>>0){break d}g=a;a=a?a<<1:2;a=a>>>0>>0?d:a;if(g>>>0>=a>>>0){break d}tc(m+16|0,a);h=J[H+4>>2];i=J[m+20>>2]}J[m+20>>2]=d;a=J[m+16>>2]+(i<<5)|0;J[a+28>>2]=h;J[a+12>>2]=h;b=Q(w*c);j=Q(v*Q(0));k=Q(y*x);N[a+24>>2]=Q(Q(b+j)+k)+f;r=Q(z*c);v=Q(p*Q(0));p=Q(s*x);N[a+20>>2]=Q(Q(r+v)+p)+n;c=Q(A*c);q=Q(q*Q(0));x=Q(t*x);N[a+16>>2]=Q(Q(c+q)+x)+o;N[a+8>>2]=Q(Q(j-b)+k)+f;N[a+4>>2]=Q(Q(v-r)+p)+n;N[a>>2]=Q(Q(q-c)+x)+o;Ia=e+32|0}function Y0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),M=Q(0),O=0,R=Q(0),S=Q(0);c=Ia-128|0;Ia=c;j=N[b+20>>2];t=N[e+40>>2];w=N[b+24>>2];m=N[e+44>>2];u=N[b+16>>2];x=N[e+36>>2];N[c+68>>2]=N[e>>2];N[c+72>>2]=N[e+4>>2];N[c+76>>2]=N[e+8>>2];N[c+80>>2]=N[e+12>>2];N[c+84>>2]=N[e+16>>2];N[c+88>>2]=N[e+20>>2];N[c+92>>2]=N[e+24>>2];N[c+96>>2]=N[e+28>>2];C=N[e+32>>2];N[c+112>>2]=m-w;N[c+108>>2]=t-j;N[c+100>>2]=C;N[c+104>>2]=x-u;N[c+116>>2]=N[e+48>>2];N[c+120>>2]=N[e+52>>2];N[c+124>>2]=N[e+56>>2];j=N[b+8>>2];t=N[b+4>>2];w=N[b+12>>2];m=N[b>>2];J[c+52>>2]=0;x=Q(t+t);C=Q(j*x);u=Q(m+m);M=Q(w*u);N[c+36>>2]=C-M;N[c+28>>2]=C+M;m=Q(Q(1)-Q(m*u));C=Q(t*x);N[c+40>>2]=m-C;k=m;m=Q(j+j);M=Q(j*m);N[c+24>>2]=k-M;J[c+44>>2]=0;J[c+48>>2]=0;j=Q(u*j);x=Q(x*w);N[c+32>>2]=j+x;t=Q(u*t);w=Q(m*w);N[c+20>>2]=t-w;N[c+16>>2]=j-x;N[c+12>>2]=t+w;N[c+8>>2]=Q(Q(1)-C)-M;N[c+56>>2]=N[a+4>>2];N[c+60>>2]=N[a+8>>2];N[c- -64>>2]=N[a+12>>2];I[c+6>>1]=L[i>>1];d=c+68|0;e=c+8|0;t=Q(0);w=Q(0);C=Q(0);M=Q(0);a=Ia-576|0;Ia=a;a:{b:{if(K[c+6|0]&16){break b}i=1;if(!Oo(d+48|0,d+36|0,d,e+48|0,e+36|0,e)){break b}J[h+40>>2]=0;I[h+12>>1]=2;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}Od(a+480|0,d+36|0,d+48|0,d,d+12|0,d+24|0);Od(a+384|0,e+36|0,e+48|0,e,e+12|0,e+24|0);j=N[d+52>>2];m=N[d+48>>2];u=N[d+56>>2];N[a+216>>2]=-u;N[a+212>>2]=-j;N[a+208>>2]=-m;N[a+72>>2]=u;N[a+68>>2]=j;N[a+64>>2]=m;A=N[d+24>>2];j=Q(-N[d+36>>2]);k=N[d+28>>2];m=N[d+40>>2];l=N[d+32>>2];u=N[d+44>>2];D=Q(Q(Q(A*j)-Q(k*m))-Q(l*u));s=N[d+12>>2];y=N[d+16>>2];z=N[d+20>>2];o=Q(Q(Q(s*j)-Q(y*m))-Q(z*u));q=N[d>>2];E=N[d+4>>2];F=N[d+8>>2];v=Q(Q(Q(q*j)-Q(E*m))-Q(F*u));j=N[f>>2];x=N[f+4>>2];n=N[f+8>>2];m=Q(-Q(Q(Q(A*j)+Q(k*x))+Q(l*n)));u=Q(-Q(Q(Q(s*j)+Q(y*x))+Q(z*n)));x=Q(-Q(Q(Q(q*j)+Q(E*x))+Q(F*n)));i=0;B=-1;while(1){p=(a+384|0)+P(i,12)|0;j=N[p>>2];n=N[p+4>>2];r=N[p+8>>2];N[a+380>>2]=D+Q(Q(Q(A*j)+Q(k*n))+Q(l*r));N[a+376>>2]=o+Q(Q(Q(s*j)+Q(y*n))+Q(z*r));N[a+372>>2]=v+Q(Q(Q(q*j)+Q(E*n))+Q(F*r));N[a+368>>2]=m;N[a+364>>2]=u;N[a+360>>2]=x;O=Ne(a+208|0,a- -64|0,a+372|0,a+360|0,a+52|0,a+40|0);c:{if((O|0)==-1){break c}j=N[a+52>>2];if(j=j)){break c}G=N[d+24>>2];t=N[d>>2];w=N[d+12>>2];C=N[d+28>>2];M=N[d+4>>2];R=N[d+16>>2];B=P(O,12)+114112|0;g=N[B>>2];n=N[B+4>>2];r=N[B+8>>2];N[h+36>>2]=Q(Q(g*N[d+8>>2])+Q(n*N[d+20>>2]))+Q(r*N[d+32>>2]);N[h+32>>2]=Q(Q(g*M)+Q(n*R))+Q(r*C);N[h+28>>2]=Q(Q(g*t)+Q(n*w))+Q(r*G);N[h+16>>2]=N[p>>2];N[h+20>>2]=N[p+4>>2];N[h+24>>2]=N[p+8>>2];B=0;g=j}i=i+1|0;if((i|0)!=8){continue}break}j=N[e+52>>2];A=N[e+48>>2];k=N[e+56>>2];N[a+216>>2]=-k;N[a+212>>2]=-j;N[a+208>>2]=-A;N[a+72>>2]=k;N[a+68>>2]=j;N[a+64>>2]=A;j=N[e+40>>2];A=N[e+44>>2];k=N[e+20>>2];l=N[e+16>>2];v=N[e+36>>2];s=N[e+8>>2];y=N[e>>2];z=N[e+4>>2];q=N[e+12>>2];n=N[e+24>>2];E=N[f>>2];r=N[e+28>>2];F=N[f+4>>2];D=N[e+32>>2];o=N[f+8>>2];N[a+380>>2]=Q(Q(n*E)+Q(r*F))+Q(D*o);N[a+376>>2]=Q(Q(q*E)+Q(l*F))+Q(k*o);N[a+372>>2]=Q(Q(y*E)+Q(z*F))+Q(s*o);o=Q(-v);E=Q(Q(Q(n*o)-Q(r*j))-Q(D*A));F=Q(Q(Q(q*o)-Q(l*j))-Q(k*A));A=Q(Q(Q(y*o)-Q(z*j))-Q(s*A));i=0;while(1){p=(a+480|0)+P(i,12)|0;j=N[p>>2];o=N[p+4>>2];v=N[p+8>>2];N[a+368>>2]=E+Q(Q(Q(n*j)+Q(r*o))+Q(D*v));N[a+364>>2]=F+Q(Q(Q(q*j)+Q(l*o))+Q(k*v));N[a+360>>2]=A+Q(Q(Q(y*j)+Q(z*o))+Q(s*v));O=Ne(a+208|0,a- -64|0,a+360|0,a+372|0,a+52|0,a+40|0);d:{if((O|0)==-1){break d}j=N[a+52>>2];if(j=j)){break d}G=N[e+24>>2];m=N[e+12>>2];u=N[e>>2];x=N[e+28>>2];t=N[e+16>>2];w=N[e+4>>2];B=P(O,12)+114112|0;g=Q(-N[B+4>>2]);o=N[B>>2];v=N[B+8>>2];N[h+36>>2]=Q(Q(N[e+20>>2]*g)-Q(o*N[e+8>>2]))-Q(v*N[e+32>>2]);N[h+32>>2]=Q(Q(t*g)-Q(o*w))-Q(v*x);N[h+28>>2]=Q(Q(m*g)-Q(o*u))-Q(v*G);g=N[p>>2];o=N[f>>2];v=N[p+4>>2];G=N[f+4>>2];N[h+24>>2]=Q(j*N[f+8>>2])+N[p+8>>2];N[h+20>>2]=v+Q(j*G);N[h+16>>2]=g+Q(j*o);B=1;g=j}i=i+1|0;if((i|0)!=8){continue}break}s=N[d+32>>2];y=N[d+28>>2];z=N[d+24>>2];q=N[d+20>>2];n=N[d+16>>2];r=N[d+12>>2];D=N[d+8>>2];o=N[d+4>>2];v=N[d>>2];d=0;while(1){p=P(d,12);i=p+(a+208|0)|0;p=p+114192|0;j=N[p>>2];k=N[p+4>>2];l=N[p+8>>2];N[i+8>>2]=Q(Q(j*D)+Q(k*q))+Q(l*s);N[i+4>>2]=Q(Q(j*o)+Q(k*n))+Q(l*y);N[i>>2]=Q(Q(j*v)+Q(k*r))+Q(l*z);d=d+1|0;if((d|0)!=12){continue}break}s=N[e+32>>2];y=N[e+28>>2];z=N[e+24>>2];q=N[e+20>>2];n=N[e+16>>2];r=N[e+12>>2];D=N[e+8>>2];o=N[e+4>>2];v=N[e>>2];e=0;while(1){i=P(e,12);d=i+(a- -64|0)|0;i=i+114192|0;j=N[i>>2];k=N[i+4>>2];l=N[i+8>>2];N[d+8>>2]=Q(Q(j*D)+Q(k*q))+Q(l*s);N[d+4>>2]=Q(Q(j*o)+Q(k*n))+Q(l*y);N[d>>2]=Q(Q(j*v)+Q(k*r))+Q(l*z);e=e+1|0;if((e|0)!=12){continue}break}d=0;while(1){e=(a+208|0)+P(d,12)|0;D=N[e+8>>2];o=N[e>>2];v=N[e+4>>2];if(Q(Q(D*N[f+8>>2])+Q(Q(o*N[f>>2])+Q(v*N[f+4>>2])))>=Q(0)){p=a+480|0;i=(d<<1)+156304|0;e=p+P(K[i|0],12)|0;j=N[e>>2];N[a+52>>2]=j;k=N[e+4>>2];N[a+56>>2]=k;l=N[e+8>>2];N[a+60>>2]=l;e=p+P(K[i+1|0],12)|0;s=N[e>>2];N[a+40>>2]=s;y=N[e+4>>2];N[a+44>>2]=y;z=N[e+8>>2];N[a+48>>2]=z;q=Q(z-l);n=Q(s-j);r=Q(y-k);G=Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(r*r)))));if(G>Q(0)){H=l;l=Q(Q(.009999999776482582)/G);q=Q(q*l);N[a+60>>2]=H-q;H=k;k=Q(r*l);N[a+56>>2]=H-k;H=j;j=Q(n*l);N[a+52>>2]=H-j;N[a+48>>2]=z+q;N[a+44>>2]=y+k;N[a+40>>2]=s+j}e=0;while(1){i=(a- -64|0)+P(e,12)|0;j=N[i+8>>2];k=N[i>>2];l=N[i+4>>2];e:{if(Q(Q(j*N[f+8>>2])+Q(Q(k*N[f>>2])+Q(l*N[f+4>>2])))>=Q(0)|Q(Q(D*j)+Q(Q(o*k)+Q(v*l)))>=Q(0)){break e}O=a+384|0;p=(e<<1)+156304|0;i=O+P(K[p|0],12)|0;j=N[i>>2];N[a+28>>2]=j;k=N[i+4>>2];N[a+32>>2]=k;l=N[i+8>>2];N[a+36>>2]=l;i=O+P(K[p+1|0],12)|0;s=N[i>>2];N[a+16>>2]=s;y=N[i+4>>2];N[a+20>>2]=y;z=N[i+8>>2];N[a+24>>2]=z;q=Q(z-l);n=Q(s-j);r=Q(y-k);G=Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(r*r)))));if(G>Q(0)){H=l;l=Q(Q(.009999999776482582)/G);q=Q(q*l);N[a+36>>2]=H-q;H=k;k=Q(r*l);N[a+32>>2]=H-k;H=j;j=Q(n*l);N[a+28>>2]=H-j;N[a+24>>2]=z+q;N[a+20>>2]=y+k;N[a+16>>2]=s+j}if(!Oe(a+52|0,a+40|0,f,a+28|0,a+16|0,a+12|0,a)){break e}j=N[a+12>>2];if(!(j<=g)){break e}x=N[a+52>>2];N[a+372>>2]=x;u=N[a+56>>2];N[a+376>>2]=u;m=N[a+60>>2];N[a+380>>2]=m;A=N[a+28>>2];N[a+360>>2]=A;F=N[a+32>>2];N[a+364>>2]=F;E=N[a+36>>2];N[a+368>>2]=E;g=N[f>>2];k=N[f+4>>2];C=N[a+40>>2];w=N[a+44>>2];t=N[a+48>>2];S=N[a+16>>2];R=N[a+20>>2];M=N[a+24>>2];l=N[a>>2];s=N[a+4>>2];N[h+24>>2]=Q(j*N[f+8>>2])+N[a+8>>2];N[h+20>>2]=s+Q(j*k);N[h+16>>2]=l+Q(j*g);B=2;g=j}e=e+1|0;if((e|0)!=12){continue}break}}d=d+1|0;if((d|0)!=12){continue}break}i=(B|0)!=-1;if(!i){break a}d=h+28|0;f:{if((B|0)!=2){break f}N[a+216>>2]=t-m;N[a+212>>2]=w-u;N[a+208>>2]=C-x;N[a+72>>2]=M-E;N[a+68>>2]=R-F;N[a+64>>2]=S-A;Xz(d,a+372|0,a+208|0,a+360|0,a- -64|0,f,g);j=N[h+36>>2];t=N[h+28>>2];w=N[h+32>>2];m=Q(Y(Q(Q(j*j)+Q(Q(t*t)+Q(w*w)))));if(!(m>Q(0))){break f}k=j;j=Q(Q(1)/m);N[h+36>>2]=k*j;N[h+32>>2]=w*j;N[h+28>>2]=t*j}N[h+40>>2]=g;I[h+12>>1]=3}Ia=a+576|0;if(!(!i|N[h+40>>2]==Q(0))){N[h+16>>2]=N[b+16>>2]+N[h+16>>2];N[h+20>>2]=N[b+20>>2]+N[h+20>>2];N[h+24>>2]=N[b+24>>2]+N[h+24>>2]}Ia=c+128|0;return i|0}function BX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,S=0,T=0,U=0,V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0);f=Ia-240|0;Ia=f;vc(f+164|0,f+136|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,f+164|0,f+136|0)}a:{if(!(e&2)){break a}z=N[f+184>>2];A=N[f+156>>2];B=N[f+188>>2];w=N[f+160>>2];C=N[f+144>>2];G=N[f+136>>2];H=N[f+148>>2];D=N[f+140>>2];j=N[f+180>>2];o=N[f+152>>2];i=N[f+168>>2];p=Q(i+i);h=N[f+172>>2];m=Q(p*h);l=N[f+164>>2];k=Q(l+l);g=N[f+176>>2];x=Q(k*g);n=Q(m-x);N[f+128>>2]=n;m=Q(m+x);N[f+120>>2]=m;q=Q(Q(1)-Q(l*k));u=Q(i*p);x=Q(q-u);N[f+132>>2]=x;v=Q(h+h);E=Q(h*v);q=Q(q-E);N[f+116>>2]=q;t=Q(k*h);p=Q(p*g);y=Q(t+p);N[f+124>>2]=y;k=Q(k*i);r=Q(v*g);v=Q(k-r);N[f+112>>2]=v;t=Q(t-p);N[f+108>>2]=t;r=Q(k+r);N[f+104>>2]=r;u=Q(Q(Q(1)-u)-E);N[f+100>>2]=u;k=Q(o-j);o=Q(k+k);k=Q(A-z);z=Q(k+k);k=Q(w-B);A=Q(k+k);B=Q(Q(Q(Q(-l)*o)-Q(z*i))-Q(h*A));w=Q(Q(g*g)+Q(-.5));k=Q(Q(Q(A*w)+Q(g*Q(Q(i*o)-Q(l*z))))-Q(h*B));p=Q(Q(Q(z*w)+Q(g*Q(Q(l*A)-Q(h*o))))-Q(i*B));o=Q(Q(Q(o*w)+Q(g*Q(Q(h*z)-Q(i*A))))-Q(l*B));ea=Q(Q(g*H)+Q(l*G));fa=Q(i*D);ga=Q(Q(g*C)-Q(H*h));ha=Q(l*D);ia=Q(Q(g*D)-Q(H*i));ja=Q(h*G);ka=Q(Q(Q(g*G)-Q(H*l))-Q(i*C));la=Q(D*h);d=f+180|0;b:{if(!K[b+477|0]){break b}c=f+124|0;e=f+112|0;c:{switch(J[b+456>>2]-1|0){case 0:m=N[b+140>>2];x=N[b+144>>2];q=N[b+136>>2];g=N[b+148>>2];n=N[b+152>>2];y=N[f+188>>2];N[f+64>>2]=Q(t*n)+y;v=N[f+184>>2];N[f+60>>2]=Q(r*n)+v;N[f+56>>2]=j+Q(u*n);N[f+36>>2]=y+Q(t*g);N[f+32>>2]=v+Q(r*g);N[f+28>>2]=j+Q(u*g);s=g;g=m>Q(0)?Q(0):q>Q(0)?Q(0):x;Ka[J[J[a>>2]+28>>2]](a,f+56|0,f+28|0,oQ(s-g)?16711680:16777215);break b;case 1:x=N[b+168>>2];y=N[b+172>>2];t=N[b+164>>2];g=N[b+176>>2];n=N[b+180>>2];r=N[f+188>>2];N[f+64>>2]=Q(n*m)+r;u=N[f+184>>2];N[f+60>>2]=Q(n*q)+u;N[f+56>>2]=j+Q(v*n);N[f+36>>2]=r+Q(g*m);N[f+32>>2]=u+Q(g*q);N[f+28>>2]=j+Q(v*g);s=g;g=x>Q(0)?Q(0):t>Q(0)?Q(0):y;Ka[J[J[a>>2]+28>>2]](a,f+56|0,f+28|0,pQ(s-g)?16711680:16777215);break b;case 3:q=N[b+196>>2];v=N[b+200>>2];t=N[b+192>>2];g=N[b+204>>2];m=N[b+208>>2];r=N[f+188>>2];N[f+64>>2]=Q(m*x)+r;u=N[f+184>>2];N[f+60>>2]=Q(m*n)+u;N[f+56>>2]=j+Q(y*m);N[f+36>>2]=r+Q(g*x);N[f+32>>2]=u+Q(g*n);N[f+28>>2]=j+Q(y*g);s=g;g=q>Q(0)?Q(0):t>Q(0)?Q(0):v;Ka[J[J[a>>2]+28>>2]](a,f+56|0,f+28|0,kQ(s-g)?16711680:16777215);break b;case 2:no(a,d,f+100|0,b+128|0,o,e,b+156|0,p);break b;case 4:no(a,d,f+100|0,b+128|0,o,c,b+184|0,k);break b;case 5:no(a,d,e,b+156|0,p,c,b+184|0,k);break b;case 6:break c;default:break b}}ma=N[b+140>>2];na=N[b+144>>2];oa=N[b+136>>2];pa=N[b+168>>2];qa=N[b+172>>2];ra=N[b+164>>2];sa=N[b+196>>2];ta=N[b+200>>2];ua=N[b+192>>2];g=N[b+204>>2];z=N[b+176>>2];A=N[b+148>>2];B=N[b+208>>2];w=Q(B*x);E=N[b+180>>2];I=Q(E*m);M=N[b+152>>2];L=N[f+188>>2];X=Q(Q(t*M)+L);Z=Q(I+X);N[f+64>>2]=w+Z;F=Q(B*n);_=Q(E*q);$=N[f+184>>2];aa=Q(Q(r*M)+$);ba=Q(_+aa);N[f+60>>2]=F+ba;ca=Q(j+Q(u*M));s=Q(v*E);da=Q(ca+s);O=Q(y*B);N[f+56>>2]=da+O;t=Q(L+Q(t*A));I=Q(I+t);N[f+36>>2]=w+I;r=Q($+Q(r*A));L=Q(_+r);N[f+32>>2]=F+L;j=Q(j+Q(u*A));u=Q(j+s);N[f+28>>2]=u+O;m=Q(z*m);t=Q(m+t);N[f+8>>2]=w+t;q=Q(z*q);r=Q(q+r);N[f+4>>2]=F+r;s=j;j=Q(v*z);v=Q(s+j);N[f>>2]=v+O;s=w;w=Q(m+X);N[f+92>>2]=s+w;q=Q(q+aa);N[f+88>>2]=F+q;F=Q(ca+j);N[f+84>>2]=F+O;j=Q(g*x);N[f+236>>2]=j+Z;n=Q(g*n);N[f+232>>2]=n+ba;m=Q(y*g);N[f+228>>2]=da+m;N[f+224>>2]=j+I;N[f+220>>2]=n+L;N[f+216>>2]=u+m;N[f+212>>2]=j+t;N[f+208>>2]=n+r;N[f+204>>2]=v+m;N[f+200>>2]=j+w;N[f+196>>2]=n+q;N[f+192>>2]=F+m;e=f+56|0;P=f+28|0;s=g;g=sa>Q(0)?Q(0):ua>Q(0)?Q(0):ta;c=kQ(s-g)?16711680:16777215;g=pa>Q(0)?Q(0):ra>Q(0)?Q(0):qa;c=pQ(z-g)?16711680:c;g=ma>Q(0)?Q(0):oa>Q(0)?Q(0):na;c=oQ(A-g)?16711680:c;Ka[J[J[a>>2]+28>>2]](a,e,P,c);Ka[J[J[a>>2]+28>>2]](a,P,f,c);S=f+84|0;Ka[J[J[a>>2]+28>>2]](a,f,S,c);Ka[J[J[a>>2]+28>>2]](a,S,e,c);T=f+228|0;U=f+216|0;Ka[J[J[a>>2]+28>>2]](a,T,U,c);V=f+204|0;Ka[J[J[a>>2]+28>>2]](a,U,V,c);W=f+192|0;Ka[J[J[a>>2]+28>>2]](a,V,W,c);Ka[J[J[a>>2]+28>>2]](a,W,T,c);Ka[J[J[a>>2]+28>>2]](a,e,T,c);Ka[J[J[a>>2]+28>>2]](a,P,U,c);Ka[J[J[a>>2]+28>>2]](a,f,V,c);Ka[J[J[a>>2]+28>>2]](a,S,W,c)}j=Q(fa+ea);n=Q(h*C);m=Q(ga-ha);x=Q(G*i);q=Q(ia-ja);y=Q(C*l);l=Q(la+ka);d:{if(!K[b+476|0]){break d}i=Q(0);h=Q(0);g=Q(0);c=J[b+456>>2];if(c&1){g=Q(Q(o*N[f+108>>2])+Q(0));i=Q(Q(o*N[f+100>>2])+Q(0));h=Q(Q(o*N[f+104>>2])+Q(0))}if(c&2){g=Q(g+Q(p*N[f+120>>2]));i=Q(i+Q(p*N[f+112>>2]));h=Q(h+Q(p*N[f+116>>2]))}if(c&4){g=Q(g+Q(k*N[f+132>>2]));i=Q(i+Q(k*N[f+124>>2]));h=Q(h+Q(k*N[f+128>>2]))}h=Q(Y(Q(Q(g*g)+Q(Q(i*i)+Q(h*h)))));if(!(h>N[b+464>>2])){break d}Ka[J[J[a>>2]+28>>2]](a,d,f+152|0,h>N[b+124>>2]?16711680:65280)}j=Q(n+j);k=Q(x+m);p=Q(y+q);i=Q(0);e:{if(l==Q(0)){h=Q(1);g=Q(0);break e}i=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(Q(l*l)+Q(0))+Q(0))))));h=Q(j*i);g=Q(i*Q(0));i=Q(l*i)}n=Q(g*k);m=Q(p*g);o=Q(n+Q(m+Q(Q(j*h)+Q(l*i))));N[f+96>>2]=o;N[f+84>>2]=n+Q(Q(Q(l*h)-Q(j*i))-m);j=Q(j*Q(-g));n=Q(g*l);l=Q(Q(i*p)+Q(Q(j+Q(k*h))-n));N[f+92>>2]=l;j=Q(n+Q(Q(j+Q(p*h))-Q(k*i)));N[f+88>>2]=j;e=J[b+456>>2];if(e&8){g=Q(g*g);g=Q(Y(Q(Q(h*h)+Q(g+Q(g+Q(i*i))))));if(g!=Q(0)){g=Q(Q(1)/g);h=Q(h*g);i=Q(i*g)}g=N[b+236>>2];k=N[b+232>>2];s=k;k=N[b+224>>2]>Q(0)?Q(0):N[b+220>>2]>Q(0)?Q(0):N[b+228>>2];h=hQ(1)?Q(1):h);h=Q(h+h);h=i>2]+16>>2]](a,f+164|0,g,s,Q(s-k)>2]}if((e&48)==48){if(K[b+478|0]){h=Q(o+Q(1));i=Hb(j,h);h=Hb(l,h);g=N[b+264>>2];j=oc(Q(g*Q(.25)));l=N[b+260>>2];w=oc(Q(l*Q(.25)));s=Q(R(Q(i*Q(4))));i=N[b+252>>2]>Q(0)?Q(0):N[b+248>>2]>Q(0)?Q(0):N[b+256>>2];l=Q(Q(s+i)/l);h=Q(Q(Q(R(Q(h*Q(4))))+i)/g);Ka[J[J[a>>2]+20>>2]](a,f+164|0,j,w,!(Q(Q(l*l)+Q(h*h))<=Q(1)))}if(!K[b+479|0]){break a}mo(a,b,f+164|0,f+84|0,1,1);break a}c=e>>>5&1;e=e&16;if((c|0)==(e>>>4|0)){break a}i=Q(G+G);g=Q(D+D);h=Q(Q(i*C)-Q(H*g));k=Q(C+C);i=Q(Q(i*D)+Q(H*k));g=Q(Q(Q(1)-Q(D*g))-Q(C*k));J[f+80>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=-1087044365;J[f+68>>2]=1060439283;J[f+56>>2]=-2147483648;J[f+60>>2]=-2147483648;J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+36>>2]=0;J[f+40>>2]=1060439283;J[f+28>>2]=0;J[f+32>>2]=1060439283;c=K[b+479|0];d=J[b+452>>2];if(e){if(d&32){if(c){mo(a,b,f+164|0,f+84|0,1,0);break a}tk(f,f+164|0,f+56|0);Lz(a,N[b+256>>2],f,j,o,N[b+260>>2]);break a}if(c){break a}tk(f,f+164|0,f+28|0);Kz(a,b,f,Q(Q(N[f+132>>2]*h)+Q(Q(N[f+124>>2]*g)+Q(i*N[f+128>>2]))),N[b+260>>2]);break a}if(d&16){if(c){mo(a,b,f+164|0,f+84|0,0,1);break a}tk(f,f+164|0,f+28|0);Lz(a,N[b+256>>2],f,l,o,N[b+264>>2]);break a}if(c){break a}tk(f,f+164|0,f+56|0);Kz(a,b,f,Q(Q(N[f+120>>2]*h)+Q(Q(N[f+112>>2]*g)+Q(i*N[f+116>>2]))),N[b+264>>2])}Ia=f+240|0}function j9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0;t=J[42497];o=Ia-16|0;Ia=o;a=J[42504];e=Ka[J[J[a>>2]+20>>2]](a)|0?45786:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,132,e,6536,524)|0;J[a+12>>2]=1;J[a+4>>2]=196610;J[a+88>>2]=0;J[a+92>>2]=1065353216;J[a+80>>2]=0;J[a+84>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1065353216;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=0;J[a+108>>2]=1065353216;J[a+96>>2]=0;J[a+100>>2]=0;J[a+8>>2]=158416;J[a>>2]=158332;J[a+36>>2]=-25165825;J[a+28>>2]=-25165825;J[a+32>>2]=-25165825;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;e=a- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+128>>2]=t;j=Ia-48|0;Ia=j;a:{if(!Yk(67,86,88,77,j+36|0,j+35|0,b)){break a}if(M[j+36>>2]<=12){Xa(J[42504],32,12746,318,72238,0);break a}xb(K[j+35|0],b);if(!ki(67,76,72,76,j+44|0,j+43|0,b)){break a}if(M[j+44>>2]<=8){if(!ki(67,86,72,76,j+44|0,j+43|0,b)){break a}}Jb(j,4,K[j+43|0],b);d=J[j>>2];H[a+54|0]=d;e=J[j+4>>2];I[a+52>>1]=e;f=J[j+8>>2];H[a+55|0]=f;h=P(d&255,15);d=e&32767;h=(h+(d<<1)|0)+(e<<16>>16<0?d<<2:0)|0;e=J[j+12>>2];d=((h+e|0)+P(f&255,20)|0)+3&-4;f=J[a+56>>2];if(f){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,f)}J[a+80>>2]=e;if(d){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,29113,12746,199)|0}J[a+56>>2]=c;f=L[a+52>>1];c=P(K[a+55|0],20)+c|0;i=K[a+54|0];g=P(i,3);Jb(c,g,K[j+43|0],b);d=0;l=f&32767;h=f<<16>>16<0?l<<2:0;i=c+P(i,12)|0;l=i+(l<<1)|0;f=l+g|0;if(M[j+44>>2]<=6){fC(K[j+43|0],b)}h=f+h|0;Ka[J[J[b>>2]>>2]](b,J[a+56>>2],P(K[a+55|0],20))|0;if(!(!K[j+43|0]|!K[a+55|0])){while(1){c=J[a+56>>2]+P(d,20)|0;g=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=g;g=K[c+1|0];H[c+1|0]=K[c+2|0];H[c+2|0]=g;g=K[c+4|0];H[c+4|0]=K[c+7|0];H[c+7|0]=g;g=K[c+5|0];H[c+5|0]=K[c+6|0];H[c+6|0]=g;g=K[c+11|0];H[c+11|0]=K[c+8|0];H[c+8|0]=g;g=K[c+10|0];H[c+10|0]=K[c+9|0];H[c+9|0]=g;g=K[c+15|0];H[c+15|0]=K[c+12|0];H[c+12|0]=g;g=K[c+14|0];H[c+14|0]=K[c+13|0];H[c+13|0]=g;g=K[c+17|0];H[c+17|0]=K[c+16|0];H[c+16|0]=g;d=d+1|0;if(d>>>0>2]>>2]](b,h,e)|0;Ka[J[J[b>>2]>>2]](b,i,L[a+52>>1]<<1&65534)|0;c=K[a+54|0];b:{if(M[j+44>>2]<=5){if(!c){break b}d=0;i=1;while(1){c:{k=K[a+55|0];if(!k){break c}m=J[a+56>>2];g=0;e=0;while(1){d:{c=m+P(g,20)|0;p=K[c+18|0];e:{if(!p){break e}q=L[c+16>>1];c=0;while(1){if(K[h+(c+q|0)|0]!=(d|0)){c=c+1|0;if((p|0)!=(c|0)){continue}break e}break}H[e+j|0]=g;e=e+1|0;if((e|0)==3){break d}}g=g+1|0;if((k|0)!=(g|0)){continue}break c}break}c=l+P(d,3)|0;H[c|0]=K[j|0];H[c+1|0]=K[j+1|0];H[c+2|0]=K[j+2|0];d=d+1|0;i=K[a+54|0];if(d>>>0>>0){continue}break b}break}if(!i){break b}c=0;while(1){e=l+P(c,3)|0;H[e|0]=255;H[e+1|0]=255;H[e+2|0]=255;c=c+1|0;if(c>>>0>2]>>2]](b,l,P(c,3))|0}c=I[a+52>>1];f:{if((c|0)>=0){break f}if(M[j+44>>2]<=7){if(!(c&32767)){break f}c=0;while(1){I[f+(c<<1)>>1]=65535;c=c+1|0;if(c>>>0<(L[a+52>>1]<<1&65534)>>>0){continue}break}break f}i=K[j+43|0];e=0;l=0;d=c<<1&65534;Ka[J[J[b>>2]>>2]](b,f,d<<1)|0;g:{if(!d|!i){break g}c=0;if(d>>>0>=4){h=d&-4;while(1){i=c<<1;g=i+f|0;k=K[g+1|0];H[g+1|0]=K[g|0];H[g|0]=k;g=f+(i|2)|0;k=K[g+1|0];H[g+1|0]=K[g|0];H[g|0]=k;g=f+(i|4)|0;k=K[g+1|0];H[g+1|0]=K[g|0];H[g|0]=k;i=f+(i|6)|0;g=K[i+1|0];H[i+1|0]=K[i|0];H[i|0]=g;c=c+4|0;l=l+4|0;if((h|0)!=(l|0)){continue}break}}i=d&3;if(!i){break g}while(1){d=f+(c<<1)|0;g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g;c=c+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}}Jb(j,8,K[j+35|0],b);r=N[j+16>>2];u=N[j+4>>2];v=N[j+20>>2];w=N[j+8>>2];x=N[j+24>>2];y=N[j+12>>2];N[a+36>>2]=Q(x-y)*Q(.5);N[a+32>>2]=Q(v-w)*Q(.5);N[a+28>>2]=Q(r-u)*Q(.5);N[a+24>>2]=Q(y+x)*Q(.5);N[a+20>>2]=Q(w+v)*Q(.5);N[a+16>>2]=Q(u+r)*Q(.5);r=N[j+28>>2];N[a+88>>2]=r;if(r!=Q(-1)){Jb(a+92|0,9,K[j+35|0],b);Jb(a+40|0,3,K[j+35|0],b)}if(Xb(K[j+35|0],b)!=Q(-1)){c=J[a+84>>2];if(c){c=Qk(c);e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[a+84>>2]=0;c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?52190:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,e,12746,351)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+84>>2]=c;k=0;m=0;p=0;q=0;g=Ia-16|0;Ia=g;h:{if(!ki(83,85,80,77,g+12|0,g+11|0,b)){break h}if(!ki(71,65,85,83,g+12|0,g+11|0,b)){break h}A=c,B=xb(K[g+11|0],b),I[A>>1]=B;d=xb(K[g+11|0],b);I[c+2>>1]=d;e=d<<1&131070;i:{if(!e){f=0;break i}d=J[42504];f=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,29113,15675,161)|0;d=L[c+2>>1]}J[c+4>>2]=f;Ka[J[J[b>>2]>>2]](b,f,(d&65535)<<1)|0;l=Ia-16|0;Ia=l;j:{if(!ki(86,65,76,69,l+12|0,l+11|0,b)){break j}A=c,B=xb(K[l+11|0],b),J[A+8>>2]=B;e=xb(K[l+11|0],b);J[c+12>>2]=e;d=J[c+24>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[c+12>>2]}d=(J[c+8>>2]<<2)+12&-16;e=d+e|0;if(e){f=J[42504];e=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,29113,15675,99)|0}else{e=0}J[c+16>>2]=e;J[c+24>>2]=e;J[c+20>>2]=d+e;d=xb(K[l+11|0],b)&65535;f=J[c+8>>2];i=K[l+11|0];h=Ia;z=h;k:{if(d>>>0<=255){h=h-(f+15&-16)|0;Ia=h;Ka[J[J[b>>2]>>2]](b,h,f)|0;if(!f){break k}d=0;if(f>>>0>=4){m=f&-4;i=0;while(1){I[e+(d<<1)>>1]=K[d+h|0];n=d|1;I[e+(n<<1)>>1]=K[h+n|0];n=d|2;I[e+(n<<1)>>1]=K[h+n|0];n=d|3;I[e+(n<<1)>>1]=K[h+n|0];d=d+4|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}f=f&3;if(!f){break k}while(1){I[e+(d<<1)>>1]=K[d+h|0];d=d+1|0;k=k+1|0;if((f|0)!=(k|0)){continue}break}break k}Ka[J[J[b>>2]>>2]](b,e,f<<1)|0;if(!f|!i){break k}i=0;d=0;if(f>>>0>=4){n=f&-4;while(1){h=d<<1;k=h+e|0;s=K[k+1|0];H[k+1|0]=K[k|0];H[k|0]=s;k=e+(h|2)|0;s=K[k+1|0];H[k+1|0]=K[k|0];H[k|0]=s;k=e+(h|4)|0;s=K[k+1|0];H[k+1|0]=K[k|0];H[k|0]=s;h=e+(h|6)|0;k=K[h+1|0];H[h+1|0]=K[h|0];H[h|0]=k;d=d+4|0;m=m+4|0;if((n|0)!=(m|0)){continue}break}}h=f&3;if(!h){break k}while(1){f=e+(d<<1)|0;k=K[f+1|0];H[f+1|0]=K[f|0];H[f|0]=k;d=d+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}Ia=z;f=J[c+8>>2];l:{if(!f){break l}i=J[c+16>>2];d=0;if(f>>>0>=4){k=f&-4;while(1){h=f+(d^-1)|0;I[i+(h<<2)>>1]=L[e+(h<<1)>>1];h=f-d|0;m=h-2|0;I[i+(m<<2)>>1]=L[e+(m<<1)>>1];m=h-3|0;I[i+(m<<2)>>1]=L[e+(m<<1)>>1];h=h-4|0;I[i+(h<<2)>>1]=L[e+(h<<1)>>1];d=d+4|0;p=p+4|0;if((k|0)!=(p|0)){continue}break}}h=f&3;if(!h){break l}while(1){k=f+(d^-1)|0;I[i+(k<<2)>>1]=L[e+(k<<1)>>1];d=d+1|0;q=q+1|0;if((h|0)!=(q|0)){continue}break}}Ka[J[J[b>>2]>>2]](b,J[c+20>>2],J[c+12>>2])|0;f=0;i=J[c+16>>2];I[i+2>>1]=0;c=J[c+8>>2];if(c>>>0<2){break j}d=c-1|0;h=d&3;e=1;if(c-2>>>0>=3){k=d&-4;d=0;while(1){c=i+(e<<2)|0;f=L[c-4>>1]+f|0;I[c+2>>1]=f;f=f+L[c>>1]|0;I[c+6>>1]=f;f=f+L[c+4>>1]|0;I[c+10>>1]=f;f=f+L[c+8>>1]|0;I[c+14>>1]=f;e=e+4|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}if(!h){break j}d=0;while(1){c=i+(e<<2)|0;f=L[c-4>>1]+f|0;I[c+2>>1]=f;e=e+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}Ia=l+16|0}Ia=g+16|0;J[a+60>>2]=J[a+84>>2]}Jb(a- -64|0,4,K[j+35|0],b);c=1}Ia=j+48|0;m:{if(!c){b=J[a+12>>2]-1|0;J[a+12>>2]=b;if(b){a=0;break m}Ka[J[J[a+8>>2]+8>>2]](a+8|0);a=0;break m}J[o+8>>2]=a;b=qb(t+48|0,o+8|0,o+15|0);if(!K[o+15|0]){J[b>>2]=J[o+8>>2]}}Ia=o+16|0;return a|0}function SH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=Ia-16|0;Ia=r;h=J[a+2396>>2];f=J[h+288>>2];if(!f){p=Ia-16|0;Ia=p;j=J[h+284>>2];if(j){f=J[42504];n=Ka[J[J[f>>2]+20>>2]](f)|0?42668:70610;n=Ka[J[J[f+12>>2]+8>>2]](f+12|0,j,n,21908,180)|0}else{n=0}J[p+12>>2]=n;f=J[h+268>>2];a:{if(f>>>0>=(J[h+272>>2]&2147483647)>>>0){f=0;j=h+4|0;e=J[j+268>>2];k=e&2147483647?e<<1:1;b:{if(!k){break b}e=k<<2;if(!(K[j+256|0]|e>>>0>256)){H[j+256|0]=1;f=j;break b}if(!e){break b}f=J[42504];g=Ka[J[J[f>>2]+20>>2]](f)|0?42668:70610;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,g,19542,553)|0}g=J[j+264>>2];l=(g<<2)+f|0;if((g|0)>0){m=J[j+260>>2];e=f;while(1){J[e>>2]=J[m>>2];m=m+4|0;e=e+4|0;if(l>>>0>e>>>0){continue}break}}J[l>>2]=J[p+12>>2];c:{if(J[j+268>>2]<0){break c}e=J[j+260>>2];if((e|0)==(j|0)){H[j+256|0]=0;break c}if(!e){break c}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e);g=J[j+264>>2]}J[j+268>>2]=k;J[j+260>>2]=f;J[j+264>>2]=g+1;break a}J[J[h+264>>2]+(f<<2)>>2]=n;J[h+268>>2]=f+1}f=(n+P(J[h+276>>2],80)|0)-80|0;if(n>>>0<=f>>>0){j=J[h+288>>2];while(1){J[f>>2]=j;j=f;f=f-80|0;if(n>>>0<=f>>>0){continue}break}J[h+288>>2]=j}Ia=p+16|0;f=J[h+288>>2]}J[h+288>>2]=J[f>>2];J[h+280>>2]=J[h+280>>2]+1;e=0;k=Ia-48|0;Ia=k;H[f+68|0]=0;J[f+56>>2]=0;n=b;J[f+52>>2]=b;j=a;J[f+48>>2]=a;p=c;a=0;d:{if(!c){break d}a=0;if(!K[p+9|0]){break d}a=J[p>>2]}J[f+60>>2]=a;J[f- -64>>2]=!d|!K[d+9|0]?e:J[d>>2];a=J[j+2364>>2];b=J[a+12>>2];e:{if(b){b=b-1|0;e=J[J[a+8>>2]+(b<<2)>>2];J[a+12>>2]=b;break e}e=J[a+4>>2];J[a+4>>2]=e+1}J[f+40>>2]=e;c=J[j+1004>>2];a=c+164|0;b=J[c+176>>2]&2147483647;if(b-1>>>0>>0){lt(a,b<<1);e=J[f+40>>2]}b=J[c+172>>2];J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;e=e+1|0;b=b>>>0>e>>>0?b:e;if(b>>>0>(J[a+12>>2]&2147483647)>>>0){lt(a,b)}e=J[a+8>>2];if((e|0)<(b|0)){h=J[a+4>>2];g=h+(b<<5)|0;e=h+(e<<5)|0;while(1){N[e>>2]=N[k+16>>2];N[e+4>>2]=N[k+20>>2];N[e+8>>2]=N[k+24>>2];J[e+12>>2]=J[k+28>>2];N[e+16>>2]=N[k+32>>2];N[e+20>>2]=N[k+36>>2];N[e+24>>2]=N[k+40>>2];J[e+28>>2]=J[k+44>>2];e=e+32|0;if(g>>>0>e>>>0){continue}break}}J[a+8>>2]=b;a=J[c+168>>2]+(J[f+40>>2]<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;l=J[f+48>>2];s=J[f+52>>2];t=J[s+44>>2];a=t;f:{if(a>>>0<=128){b=J[l+1580>>2];if(!b){h=Ia-16|0;Ia=h;i=l+1292|0;b=J[i+284>>2];if(b){a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?57362:70610;e=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,21908,180)|0}else{e=0}J[h+12>>2]=e;a=J[i+268>>2];g:{if(a>>>0>=(J[i+272>>2]&2147483647)>>>0){a=0;c=i+4|0;b=J[c+268>>2];o=b&2147483647?b<<1:1;h:{if(!o){break h}b=o<<2;if(!(K[c+256|0]|b>>>0>256)){H[c+256|0]=1;a=c;break h}if(!b){break h}a=J[42504];g=Ka[J[J[a>>2]+20>>2]](a)|0?57362:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,g,19542,553)|0}g=J[c+264>>2];q=(g<<2)+a|0;if((g|0)>0){m=J[c+260>>2];b=a;while(1){J[b>>2]=J[m>>2];m=m+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}}J[q>>2]=J[h+12>>2];i:{if(J[c+268>>2]<0){break i}b=J[c+260>>2];if((b|0)==(c|0)){H[c+256|0]=0;break i}if(!b){break i}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[c+264>>2]}J[c+268>>2]=o;J[c+260>>2]=a;J[c+264>>2]=g+1;break g}J[J[i+264>>2]+(a<<2)>>2]=e;J[i+268>>2]=a+1}b=(e+(J[i+276>>2]<<7)|0)-128|0;if(e>>>0<=b>>>0){a=J[i+288>>2];while(1){J[b>>2]=a;a=b;b=a-128|0;if(e>>>0<=b>>>0){continue}break}J[i+288>>2]=a}Ia=h+16|0;b=J[l+1580>>2]}J[l+1580>>2]=J[b>>2];a=l+1572|0;J[a>>2]=J[a>>2]+1;break f}if(a>>>0<=256){b=J[l+1872>>2];if(!b){h=Ia-16|0;Ia=h;i=l+1584|0;b=J[i+284>>2];if(b){a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?57664:70610;e=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,21908,180)|0}else{e=0}J[h+12>>2]=e;a=J[i+268>>2];j:{if(a>>>0>=(J[i+272>>2]&2147483647)>>>0){a=0;c=i+4|0;b=J[c+268>>2];o=b&2147483647?b<<1:1;k:{if(!o){break k}b=o<<2;if(!(K[c+256|0]|b>>>0>256)){H[c+256|0]=1;a=c;break k}if(!b){break k}a=J[42504];g=Ka[J[J[a>>2]+20>>2]](a)|0?57664:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,g,19542,553)|0}g=J[c+264>>2];q=(g<<2)+a|0;if((g|0)>0){m=J[c+260>>2];b=a;while(1){J[b>>2]=J[m>>2];m=m+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}}J[q>>2]=J[h+12>>2];l:{if(J[c+268>>2]<0){break l}b=J[c+260>>2];if((b|0)==(c|0)){H[c+256|0]=0;break l}if(!b){break l}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[c+264>>2]}J[c+268>>2]=o;J[c+260>>2]=a;J[c+264>>2]=g+1;break j}J[J[i+264>>2]+(a<<2)>>2]=e;J[i+268>>2]=a+1}b=(e+(J[i+276>>2]<<8)|0)-256|0;if(e>>>0<=b>>>0){a=J[i+288>>2];while(1){J[b>>2]=a;a=b;b=a-256|0;if(e>>>0<=b>>>0){continue}break}J[i+288>>2]=a}Ia=h+16|0;b=J[l+1872>>2]}J[l+1872>>2]=J[b>>2];a=l+1864|0;J[a>>2]=J[a>>2]+1;break f}if(a>>>0<=384){b=J[l+2164>>2];if(!b){h=Ia-16|0;Ia=h;i=l+1876|0;b=J[i+284>>2];if(b){a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?58294:70610;e=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,21908,180)|0}else{e=0}J[h+12>>2]=e;a=J[i+268>>2];m:{if(a>>>0>=(J[i+272>>2]&2147483647)>>>0){a=0;c=i+4|0;b=J[c+268>>2];o=b&2147483647?b<<1:1;n:{if(!o){break n}b=o<<2;if(!(K[c+256|0]|b>>>0>256)){H[c+256|0]=1;a=c;break n}if(!b){break n}a=J[42504];g=Ka[J[J[a>>2]+20>>2]](a)|0?58294:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,g,19542,553)|0}g=J[c+264>>2];q=(g<<2)+a|0;if((g|0)>0){m=J[c+260>>2];b=a;while(1){J[b>>2]=J[m>>2];m=m+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}}J[q>>2]=J[h+12>>2];o:{if(J[c+268>>2]<0){break o}b=J[c+260>>2];if((b|0)==(c|0)){H[c+256|0]=0;break o}if(!b){break o}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[c+264>>2]}J[c+268>>2]=o;J[c+260>>2]=a;J[c+264>>2]=g+1;break m}J[J[i+264>>2]+(a<<2)>>2]=e;J[i+268>>2]=a+1}b=(e+P(J[i+276>>2],384)|0)-384|0;if(e>>>0<=b>>>0){a=J[i+288>>2];while(1){J[b>>2]=a;a=b;b=a-384|0;if(e>>>0<=b>>>0){continue}break}J[i+288>>2]=a}Ia=h+16|0;b=J[l+2164>>2]}J[l+2164>>2]=J[b>>2];a=l+2156|0;J[a>>2]=J[a>>2]+1;break f}b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,29113,13989,1823)|0}p:{if(!b){Xa(J[42504],32,11659,127,72856,0);break p}a=Wa(b,0,t);N[f>>2]=N[s+48>>2];N[f+4>>2]=N[s+52>>2];c=L[s>>1];I[f+8>>1]=t;I[f+10>>1]=c;J[f+12>>2]=J[s+36>>2];c=J[s+32>>2];J[f+20>>2]=a;J[f+16>>2]=c;a=J[f+60>>2];e=a?a- -64|0:0;J[f+24>>2]=e;c=J[f- -64>>2];h=c?c- -64|0:0;J[f+28>>2]=h;J[f+32>>2]=a?J[e+36>>2]:0;J[f+36>>2]=c?J[h+36>>2]:0;N[f+44>>2]=N[s+56>>2]}if(b){N[k+16>>2]=N[n+48>>2];N[k+12>>2]=N[n+52>>2];if(N[k+16>>2]>2]>2]=f;a=J[j+1136>>2];q:{if(!(J[(J[J[J[f+48>>2]+1004>>2]+168>>2]+(J[f+40>>2]<<5)|0)+12>>2]?0:K[J[f+52>>2]]&6)){b=J[f+64>>2];c=J[f+60>>2];r:{if(!c){break r}c=J[c+164>>2];if(!c){break r}Wd(a,c,f)}if(!b){break q}b=J[b+164>>2];if(!b){break q}Wd(a,b,f);break q}xm(a,f)}e=J[J[f+48>>2]+2408>>2];if(p){c=J[p>>2]}else{c=J[j+2380>>2]}if(d){a=J[d>>2]}else{a=J[j+2380>>2]}b=J[e+288>>2];if(!b){kt(e);b=J[e+288>>2]}J[e+288>>2]=J[b>>2];J[e+280>>2]=J[e+280>>2]+1;u=f,v=Vt(b,f,c,a),J[u+56>>2]=v}Ia=k+48|0;J[r+8>>2]=n;a=qb(j+1096|0,r+8|0,r+15|0);if(!K[r+15|0]){J[a>>2]=J[r+8>>2]}Ia=r+16|0}function qr(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Y=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=0,Fa=0,Ga=0,Ha=0;n=Ia-224|0;Ia=n;s=J[b+456>>2];V=J[b+452>>2];r=J[b+444>>2];J[n+216>>2]=0;J[n+220>>2]=0;J[n+208>>2]=0;J[n+212>>2]=0;J[n+200>>2]=0;J[n+204>>2]=0;J[n+192>>2]=0;J[n+196>>2]=0;F=J[b+228>>2];da=j<<5;Y=da+r|0;r=F+(J[Y+24>>2]<<5)|0;o=N[r+16>>2];p=N[r+8>>2];q=N[r+4>>2];D=N[r>>2];G=N[r+24>>2];H=N[r+20>>2];Z=N[k+24>>2];ia=N[k+20>>2];ja=N[k+16>>2];W=N[k+8>>2];E=N[k+4>>2];_=N[k>>2];qa=(V+P(j,160)|0)+120|0;Td(n+160|0,qa,J[b+348>>2]+P(j,112)|0,J[b+360>>2]+P(j,36)|0,J[b+384>>2]+P(j,76)|0,da+J[b+264>>2]|0,k);k=F+da|0;u=N[k>>2];w=N[k+4>>2];x=N[k+8>>2];y=N[k+16>>2];B=N[k+20>>2];I=N[n+184>>2];S=Q(N[k+24>>2]+I);N[n+152>>2]=S;X=B;B=N[n+180>>2];T=Q(X+B);N[n+148>>2]=T;J[n+156>>2]=0;J[n+140>>2]=0;O=N[n+176>>2];R=Q(y+O);N[n+144>>2]=R;U=N[n+168>>2];x=Q(x+U);N[n+136>>2]=x;$=N[n+164>>2];w=Q(w+$);N[n+132>>2]=w;aa=N[n+160>>2];y=Q(u+aa);N[n+128>>2]=y;N[n+120>>2]=I;N[n+116>>2]=B;N[n+104>>2]=U;N[n+100>>2]=$;N[n+96>>2]=aa;N[n+112>>2]=O;N[n+108>>2]=N[n+172>>2];N[n+124>>2]=N[n+188>>2];k=s+P(j,80)|0;ea=K[k+78|0];ka=K[k+79|0];if(ea|ka){u=N[J[Y+20>>2]+264>>2];D=Q(_+D);E=Q(E+q);W=Q(W+p);_=N[n+208>>2];z=N[n+200>>2];A=N[n+196>>2];L=N[n+192>>2];V=K[k+76|0];if(V){pa=J[b+180>>2]+(J[k+72>>2]<<2)|0;G=Q(Z+G);H=Q(ia+H);Z=Q(ja+o);Ea=J[b+288>>2];q=Q(-u);k=J[l>>2];s=0;ia=N[n+216>>2];ja=N[n+212>>2];while(1){if(ea>>>s&1){r=k+1|0;J[l>>2]=r;k=Ea+P(k,176)|0;p=N[k+132>>2];o=N[pa+(s<<2)>>2];a:{if(K[k+168|0]){break a}if(o>Q(6.2831854820251465)){p=Q(p+Q(-12.566370964050293));o=Q(o+Q(-12.566370964050293));break a}if(!(o>2];t=N[k+100>>2];C=N[k+156>>2];M=Q(-C);ba=N[k+160>>2];la=Q(ba*N[k+164>>2]);ra=N[k+44>>2];sa=N[k+36>>2];ta=N[k+40>>2];ua=N[k+32>>2];va=N[k+24>>2];wa=N[k+28>>2];xa=N[k+20>>2];ya=N[k+12>>2];za=N[k+16>>2];Aa=N[k+8>>2];Ba=N[k>>2];Ca=N[k+4>>2];Da=Q(Q(Q(Q(ra*x)+Q(Q(sa*y)+Q(ta*w)))+Q(Q(ua*S)+Q(Q(va*R)+Q(wa*T))))-Q(Q(Q(xa*W)+Q(Q(ya*D)+Q(E*za)))+Q(Q(Aa*G)+Q(Q(Ba*Z)+Q(H*Ca)))));ca=N[k+96>>2];X=Q(la-Q(Da*ca));M=M>X?M:X;C=Q((C>2]=ba+C;M=N[k+148>>2];ba=Q(-M);p=Q(Q(Q(Q(Q(v*t)*i)+p)-o)*N[k+128>>2]);X=v;v=N[k+152>>2];la=Q(Q(C*t)+Da);p=Q(p+Q(X+Q(Q(N[k+144>>2]*v)+Q(N[k+136>>2]*la))));p=pM?M:p;p=Q(M-v);ba=Q(C+p);p=Q(Q(p*t)+la);b:{c:{if(g){break c}v=N[k+108>>2];F=vv){C=N[k+116>>2];o=Q(p+Q(Q(Q(v-t)*d)*(F?N[k+120>>2]:Q(1))));o=ou?u:o)-p)*ca));o=Q((o>2]=C+o;break b}X=o;o=N[k+104>>2];F=Xt)){break c}v=N[k+112>>2];o=Q(p+Q(Q(Q(o-t)*d)*(F?N[k+120>>2]:Q(1))));o=ou?u:o)-p)*ca));o=Q((o>Q(0)?o:Q(0))-v);N[k+112>>2]=v+o;break b}o=Q(ca*Q(-p));if(p>Q(0)){p=N[k+112>>2];t=Q(-p);o=o>t?o:t;N[k+112>>2]=p+o;break b}p=N[k+116>>2];t=Q(-p);o=o>2]=p+o}o=Q(ba+o);if(o!=Q(0)){N[k+152>>2]=M;ia=Q(ia-Q(o*ra));ja=Q(ja-Q(o*ta));_=Q(_-Q(o*sa));z=Q(z-Q(ua*o));A=Q(A-Q(wa*o));L=Q(L-Q(va*o));fa=Q(fa+Q(xa*o));ga=Q(ga+Q(za*o));ha=Q(ha+Q(ya*o));ma=Q(ma+Q(Aa*o));na=Q(na+Q(Ca*o));oa=Q(oa+Q(Ba*o));p=Q(-o);t=Q(N[k+72>>2]*p);aa=Q(t+aa);y=Q(y+t);D=Q(D-Q(o*N[k+48>>2]));t=Q(N[k+92>>2]*p);I=Q(t+I);ca=Q(N[k+88>>2]*p);B=Q(ca+B);v=Q(N[k+84>>2]*p);O=Q(v+O);C=Q(N[k+80>>2]*p);U=Q(C+U);p=Q(N[k+76>>2]*p);$=Q(p+$);S=Q(S+t);T=Q(T+ca);R=Q(R+v);w=Q(w+p);G=Q(G-Q(o*N[k+68>>2]));H=Q(H-Q(o*N[k- -64>>2]));Z=Q(Z-Q(o*N[k+60>>2]));W=Q(W-Q(o*N[k+56>>2]));E=Q(E-Q(o*N[k+52>>2]));x=Q(x+C)}k=r}s=s+1|0;if((V|0)!=(s|0)){continue}break}N[n+216>>2]=ia;N[n+212>>2]=ja;N[n+120>>2]=I;N[n+116>>2]=B}N[n+200>>2]=z;N[n+196>>2]=A;N[n+192>>2]=L;s=V-ka|0;if(V>>>0>s>>>0){ka=J[b+312>>2];F=ka+(j<<5)|0;pa=J[b+300>>2];k=J[m>>2];o=Q(-u);G=N[n+216>>2];H=N[n+212>>2];while(1){r=k+1|0;J[m>>2]=r;k=pa+P(k,80)|0;z=N[k+56>>2];A=N[k+48>>2];L=N[k+52>>2];p=Q(Q(Q(z*x)+Q(Q(A*y)+Q(L*w)))-Q(Q(z*W)+Q(Q(A*D)+Q(E*L))));q=Q(-p);Z=N[k+60>>2];if(!g){ea=ka+(J[Y+24>>2]<<5)|0;q=Q(Q(Q(N[k+64>>2]-Q(Q(Q(z*N[F+8>>2])+Q(Q(A*N[F>>2])+Q(L*N[F+4>>2])))-Q(Q(z*N[ea+8>>2])+Q(Q(A*N[ea>>2])+Q(L*N[ea+4>>2])))))*N[k+68>>2])+q)}q=Q(p+q);q=o>q?o:q;p=Q(Z*Q((q>u?u:q)-p));if(p!=Q(0)){q=Q(z*p);G=Q(G-q);z=Q(L*p);H=Q(H-z);A=Q(A*p);_=Q(_-A);fa=Q(fa+q);ga=Q(ga+z);ha=Q(ha+A);W=Q(W-Q(p*N[k+8>>2]));E=Q(E-Q(p*N[k+4>>2]));D=Q(D-Q(p*N[k>>2]));p=Q(-p);q=Q(N[k+24>>2]*p);aa=Q(q+aa);y=Q(y+q);q=Q(N[k+44>>2]*p);I=Q(q+I);z=Q(N[k+40>>2]*p);B=Q(z+B);A=Q(N[k+36>>2]*p);O=Q(A+O);L=Q(N[k+32>>2]*p);U=Q(L+U);p=Q(N[k+28>>2]*p);$=Q(p+$);S=Q(q+S);T=Q(z+T);R=Q(A+R);w=Q(w+p);x=Q(x+L)}k=r;s=s+1|0;if((V|0)!=(s|0)){continue}break}N[n+216>>2]=G;N[n+212>>2]=H;N[n+120>>2]=I;N[n+116>>2]=B}N[n+136>>2]=x;N[n+132>>2]=w;N[n+128>>2]=y;N[n+208>>2]=_;N[n+152>>2]=S;N[n+148>>2]=T;N[n+144>>2]=R;N[n+112>>2]=O;N[n+104>>2]=U;N[n+100>>2]=$;N[n+96>>2]=aa}k=J[b+312>>2];s=j<<2;r=J[s+J[b+408>>2]>>2];V=Ka[J[J[b>>2]+168>>2]](b,j)|0;if(r){da=k+da|0;u=g?Q(0):Q(-34028234663852886e22);k=J[s+J[b+420>>2]>>2];s=0;while(1){dI(J[b+656>>2]+(k<<5)|0,n+128|0,n+192|0,n+96|0,da,V,h,i,u);k=k+1|0;s=s+1|0;if((r|0)!=(s|0)){continue}break}}o=N[n+216>>2];x=N[n+212>>2];w=N[n+208>>2];y=N[n+200>>2];D=N[n+196>>2];E=N[n+192>>2];k=J[Y>>2];r=J[Y+4>>2];if(k|r){R=N[n+120>>2];p=N[n+116>>2];u=N[n+112>>2];I=N[n+104>>2];B=N[n+100>>2];O=N[n+96>>2];s=P(j,192);while(1){qr(n- -64|0,b,c,d,e,f,g,h,i,(Fa=$ka(k),Ga=$ka(r)+32|0,Ha=k,Ha?Fa:Ga),n+96|0,l,m);q=N[n+88>>2];o=Q(q+o);G=N[n+84>>2];x=Q(G+x);H=N[n+80>>2];w=Q(H+w);S=N[n+72>>2];y=Q(S+y);T=N[n+68>>2];D=Q(T+D);U=N[n+64>>2];E=Q(U+E);r=r&r-!k;k=k&k-1;if(r|k){Y=J[b+336>>2];J[n+28>>2]=0;N[n+24>>2]=-q;N[n+20>>2]=-G;N[n+16>>2]=-H;J[n+12>>2]=0;N[n+8>>2]=-S;N[n+4>>2]=-T;N[n>>2]=-U;Pl(n+32|0,s+Y|0,n);O=Q(N[n+32>>2]+O);N[n+96>>2]=O;B=Q(N[n+36>>2]+B);N[n+100>>2]=B;I=Q(N[n+40>>2]+I);N[n+104>>2]=I;u=Q(N[n+48>>2]+u);N[n+112>>2]=u;p=Q(N[n+52>>2]+p);N[n+116>>2]=p;R=Q(N[n+56>>2]+R);N[n+120>>2]=R;continue}break}N[n+216>>2]=o;N[n+212>>2]=x;N[n+208>>2]=w;N[n+200>>2]=y;N[n+196>>2]=D;N[n+192>>2]=E;ga=Q(ga+Q(0));ma=Q(ma+Q(0));na=Q(na+Q(0));oa=Q(oa+Q(0));ha=Q(ha+Q(0));fa=Q(fa+Q(0))}e=(j<<5)+e|0;J[e+28>>2]=0;N[e+16>>2]=w;J[e+12>>2]=0;N[e+8>>2]=y;N[e+4>>2]=D;N[e>>2]=E;N[e+24>>2]=o;N[e+20>>2]=x;qc(n- -64|0,J[b+396>>2]+P(j,96)|0,qa,J[b+384>>2]+P(j,76)|0,n+192|0);c=N[n+84>>2];d=N[n+88>>2];i=N[n+64>>2];u=N[n+68>>2];o=N[n+72>>2];p=N[n+80>>2];J[a+28>>2]=0;J[a+12>>2]=0;N[a+24>>2]=fa+d;N[a+20>>2]=ga+c;N[a+16>>2]=ha+p;N[a+8>>2]=ma+o;N[a+4>>2]=na+u;N[a>>2]=oa+i;Ia=n+224|0}function WB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0,L=0,M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=0,T=Q(0);j=Ia-320|0;Ia=j;s=J[b+4>>2];k=N[s+20>>2];l=J[a+4>>2];m=N[l+20>>2];w=N[d>>2];A=K[l+32|0];B=N[l+16>>2];C=K[s+32|0];D=N[s+16>>2];J[j+44>>2]=0;G=Q((k>2]=r;L=K[g+l|0];J[c+(j+48|0)>>2]=L;c=(1-r<<4)+S|0;k=N[c>>2];m=N[c+4>>2];n=N[c+8>>2];p=N[s+48>>2];o=N[s+52>>2];q=N[s+56>>2];t=d<<4;r=t+(j+144|0)|0;N[r+12>>2]=N[c+12>>2];N[r+8>>2]=n;N[r+4>>2]=m;N[r>>2]=k;c=t+(j+80|0)|0;J[c+12>>2]=0;r=t+(j+208|0)|0;J[r+12>>2]=0;t=(L<<4)+111440|0;q=J[t+8>>2]?q:Q(-q);N[c+8>>2]=q;o=J[t+4>>2]?o:Q(-o);N[c+4>>2]=o;p=J[t>>2]?p:Q(-p);N[c>>2]=p;n=Q(n-q);N[r+8>>2]=n;m=Q(m-o);N[r+4>>2]=m;k=Q(k-p);N[r>>2]=k;c=d;d=c+1|0;J[j+44>>2]=d;l=l+1|0;if((I|0)!=(l|0)){continue}break}g:{h:{switch(c-1|0){case 0:p=N[j+216>>2];k=Q(N[j+232>>2]-p);o=N[j+208>>2];m=Q(N[j+224>>2]-o);q=N[j+212>>2];n=Q(N[j+228>>2]-q);u=Q(Q(k*k)+Q(Q(m*m)+Q(n*n)));if(!(u<=Q(1.1920928955078125e-7))){break g}J[j+44>>2]=1;c=J[j+212>>2];J[j+16>>2]=J[j+208>>2];J[j+20>>2]=c;c=J[j+220>>2];J[j+24>>2]=J[j+216>>2];J[j+28>>2]=c;break e;case 1:Bb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break e;case 2:break h;default:break f}}Eb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break e}J[j+28>>2]=0;z=k;k=Q(Q(Q(Q(Q(-o)*m)-Q(n*q))-Q(p*k))/u);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+24>>2]=p+Q(z*k);N[j+20>>2]=q+Q(n*k);N[j+16>>2]=o+Q(m*k);break e}k=N[c+8>>2];n=N[c>>2];m=N[c+4>>2];J[j+284>>2]=0;c=Q(Q(k*k)+Q(Q(n*n)+Q(m*m)))>Q(0);k=c?k:Q(0);N[j+280>>2]=k;m=c?m:Q(0);N[j+276>>2]=m;n=c?n:Q(1);N[j+272>>2]=n;p=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(m*m))))));u=Q(k*p);v=Q(n*p);o=Q(34028234663852886e22);q=Q(m*p);break d}J[j+28>>2]=0;N[j+24>>2]=n;N[j+20>>2]=m;N[j+16>>2]=k}c=J[j+20>>2];J[j+272>>2]=J[j+16>>2];J[j+276>>2]=c;c=J[j+28>>2];J[j+280>>2]=J[j+24>>2];J[j+284>>2]=c;k=N[j+280>>2];n=N[j+272>>2];m=N[j+276>>2];o=Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(m*m)))));if(!(G>2]=J[j+316>>2];c=J[j+312>>2];J[j+296>>2]=J[j+308>>2];J[j+300>>2]=c;d=J[a+4>>2];s=d+52|0;c=J[j+44>>2];r=c<<2;o=Q(-n);t=d+56|0;A=d+68|0;C=d+72|0;l=Q(Q(Q(N[d+48>>2]*o)-Q(N[s>>2]*m))-Q(N[t>>2]*k))>Q(Q(Q(N[d+64>>2]*o)-Q(N[A>>2]*m))-Q(N[C>>2]*k));J[r+(j- -64|0)>>2]=l;o=N[(l?d+48|0:d- -64|0)>>2];z=N[(l?s:A)>>2];M=N[(l?t:C)>>2];d=J[b+4>>2];t=r+(j+48|0)|0;B=n;s=n>Q(0);w=m;l=m>Q(0);D=k;r=k>Q(0);J[t>>2]=s|l<<1|r<<2;k=N[d+56>>2];O=r?k:Q(-k);k=Q(M-O);m=N[d+48>>2];P=s?m:Q(-m);m=Q(o-P);n=N[d+52>>2];R=l?n:Q(-n);n=Q(z-R);F=Q(Q(u*k)+Q(Q(v*m)+Q(q*n)));if(F>T){a=0;if(!f){break a}H[h|0]=c;if(!c){break a}l=0;if((c|0)!=1){h=c&-2;d=0;while(1){b=l<<2;i=j- -64|0;H[f+l|0]=J[b+i>>2];s=j+48|0;H[g+l|0]=J[s+b>>2];b=l|1;e=b<<2;H[b+f|0]=J[e+i>>2];H[b+g|0]=J[e+s>>2];l=l+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(c&1)){break a}b=l<<2;H[f+l|0]=J[b+(j- -64|0)>>2];H[g+l|0]=J[b+(j+48|0)>>2];break a}if(F>Q(p*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=c;if(!c){break i}l=0;if((c|0)!=1){h=c&-2;a=0;while(1){b=l<<2;s=j- -64|0;H[f+l|0]=J[b+s>>2];r=j+48|0;H[g+l|0]=J[r+b>>2];b=l|1;d=b<<2;H[b+f|0]=J[d+s>>2];H[b+g|0]=J[d+r>>2];l=l+2|0;a=a+2|0;if((h|0)!=(a|0)){continue}break}}if(!(c&1)){break i}a=l<<2;H[f+l|0]=J[a+(j- -64|0)>>2];H[g+l|0]=J[a+(j+48|0)>>2]}N[i+32>>2]=v;J[i+44>>2]=0;N[i+40>>2]=u;N[i+36>>2]=q;kb(j+208|0,j+144|0,j+80|0,j+272|0,j+16|0,j,c);j:{if(e){a=J[j+20>>2];J[i>>2]=J[j+16>>2];J[i+4>>2]=a;a=J[j+28>>2];J[i+8>>2]=J[j+24>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+312>>2];J[i+68>>2]=J[j+308>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+316>>2];break j}k=N[j+16>>2];m=N[j+20>>2];n=N[j+24>>2];J[i+12>>2]=0;N[i+8>>2]=n-Q(x*u);N[i+4>>2]=m-Q(x*q);N[i>>2]=k-Q(x*v);k=N[j>>2];m=N[j+4>>2];n=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=n+Q(y*u);N[i+20>>2]=m+Q(y*q);N[i+16>>2]=k+Q(y*v);p=Q(p-E)}N[i+64>>2]=p;a=2;break a}F=N[j+284>>2];l=c<<4;d=l+(j+144|0)|0;J[d+12>>2]=0;N[d+8>>2]=M;N[d+4>>2]=z;N[d>>2]=o;d=l+(j+80|0)|0;J[d+12>>2]=0;N[d+8>>2]=O;N[d+4>>2]=R;N[d>>2]=P;d=l+(j+208|0)|0;J[d+12>>2]=0;N[d+8>>2]=k;N[d+4>>2]=n;N[d>>2]=m;J[j+44>>2]=c+1;k:{l:{switch(c-1|0){case 0:o=N[j+216>>2];k=Q(N[j+232>>2]-o);q=N[j+208>>2];m=Q(N[j+224>>2]-q);u=N[j+212>>2];n=Q(N[j+228>>2]-u);v=Q(Q(k*k)+Q(Q(m*m)+Q(n*n)));if(v<=Q(1.1920928955078125e-7)){J[j+44>>2]=1;c=J[j+212>>2];J[j+16>>2]=J[j+208>>2];J[j+20>>2]=c;c=J[j+220>>2];J[j+24>>2]=J[j+216>>2];J[j+28>>2]=c;break k}J[j+28>>2]=0;z=k;k=Q(Q(Q(Q(Q(-q)*m)-Q(n*u))-Q(o*k))/v);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+24>>2]=o+Q(z*k);N[j+20>>2]=u+Q(n*k);N[j+16>>2]=q+Q(m*k);break k;case 1:Bb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break k;case 2:Eb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break k;default:break l}}J[j+28>>2]=0;N[j+24>>2]=k;N[j+20>>2]=n;N[j+16>>2]=m}c=J[j+20>>2];J[j+272>>2]=J[j+16>>2];J[j+276>>2]=c;c=J[j+28>>2];J[j+280>>2]=J[j+24>>2];J[j+284>>2]=c;k=N[j+280>>2];n=N[j+272>>2];m=N[j+276>>2];o=Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(m*m)))));v=Q(Q(1)/o);u=Q(k*v);q=Q(m*v);v=Q(n*v);if(oG){continue}break}c=J[j+44>>2];if(!(o>2];t=j+48|0;H[g+l|0]=J[t+d>>2];d=l|1;h=d<<2;H[d+f|0]=J[h+r>>2];H[d+g|0]=J[h+t>>2];l=l+2|0;a=a+2|0;if((s|0)!=(a|0)){continue}break}}if(!(b&1)){break m}a=l<<2;H[f+l|0]=J[a+(j- -64|0)>>2];H[g+l|0]=J[a+(j+48|0)>>2]}N[j+284>>2]=F;N[j+272>>2]=B;N[j+276>>2]=w;N[j+280>>2]=D;kb(j+208|0,j+144|0,j+80|0,j+272|0,j+16|0,j,c);J[i+60>>2]=0;N[i+56>>2]=u;N[i+52>>2]=q;N[i+48>>2]=v;J[i+44>>2]=0;k=Q(Q(1)/p);m=Q(D*k);N[i+40>>2]=m;n=Q(w*k);N[i+36>>2]=n;k=Q(B*k);N[i+32>>2]=k;if(e){a=J[j+20>>2];J[i>>2]=J[j+16>>2];J[i+4>>2]=a;a=J[j+28>>2];J[i+8>>2]=J[j+24>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=p;a=J[j+300>>2];J[i+68>>2]=J[j+296>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+304>>2];a=4;break a}o=N[j+16>>2];q=N[j+20>>2];w=N[j+24>>2];J[i+12>>2]=0;N[i+8>>2]=w-Q(x*m);N[i+4>>2]=q-Q(x*n);N[i>>2]=o-Q(x*k);o=N[j>>2];q=N[j+4>>2];w=N[j+8>>2];N[i+64>>2]=p-E;J[i+28>>2]=0;N[i+24>>2]=w+Q(y*m);N[i+20>>2]=q+Q(y*n);N[i+16>>2]=o+Q(y*k);a=2;if(p<=E){break a}a=4;break a}if(f){break b}a=5;break a}c=J[j+44>>2]}H[h|0]=c;a=5;if(!c){break a}l=0;if((c|0)!=1){h=c&-2;d=0;while(1){b=l<<2;i=j- -64|0;H[f+l|0]=J[b+i>>2];s=j+48|0;H[g+l|0]=J[s+b>>2];b=l|1;e=b<<2;H[b+f|0]=J[e+i>>2];H[b+g|0]=J[e+s>>2];l=l+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(c&1)){break a}b=l<<2;H[f+l|0]=J[b+(j- -64|0)>>2];H[g+l|0]=J[b+(j+48|0)>>2]}Ia=j+320|0;return a}function Oy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);g=J[a+12>>2];h=J[b+8>>2];j=P(h,12)+12|0;if(j){f=J[42504];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,j,29113,23499,148)|0;j=J[a+12>>2]}else{j=g}J[g+12>>2]=h;J[g+16>>2]=f;h=K[c+14|0];l=J[b+20>>2];a:{b:{if(!(l&1073741823)){J[j+72>>2]=0;g=0;if(h){break b}break a}i=J[42504];g=P(l,12);i=Ka[J[J[i+12>>2]+8>>2]](i+12|0,g,29113,23499,228)|0;J[j+72>>2]=i;if(!h){break a}i=J[42504];k=Ka[J[J[i+12>>2]+8>>2]](i+12|0,g,29113,23499,230)|0;g=J[j+72>>2]}i=g;J[j+56>>2]=k}J[j+68>>2]=l;k=J[a+12>>2];g=J[k+12>>2];if(g){l=J[b>>2];h=J[b+4>>2];t=g&3;c:{if(!t){j=g;break c}k=0;j=g;while(1){m=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);s=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[f|0]=s;H[f+1|0]=s>>>8;H[f+2|0]=s>>>16;H[f+3|0]=s>>>24;H[f+4|0]=m;H[f+5|0]=m>>>8;H[f+6|0]=m>>>16;H[f+7|0]=m>>>24;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[f+8|0]=m;H[f+9|0]=m>>>8;H[f+10|0]=m>>>16;H[f+11|0]=m>>>24;h=h+l|0;f=f+12|0;j=j-1|0;k=k+1|0;if((t|0)!=(k|0)){continue}break}}if(g>>>0>=4){while(1){g=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);k=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[f|0]=k;H[f+1|0]=k>>>8;H[f+2|0]=k>>>16;H[f+3|0]=k>>>24;H[f+4|0]=g;H[f+5|0]=g>>>8;H[f+6|0]=g>>>16;H[f+7|0]=g>>>24;g=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;g=h+l|0;h=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);k=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f+12|0]=k;H[f+13|0]=k>>>8;H[f+14|0]=k>>>16;H[f+15|0]=k>>>24;H[f+16|0]=h;H[f+17|0]=h>>>8;H[f+18|0]=h>>>16;H[f+19|0]=h>>>24;g=g+l|0;h=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[f+32|0]=h;H[f+33|0]=h>>>8;H[f+34|0]=h>>>16;H[f+35|0]=h>>>24;h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);k=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f+24|0]=k;H[f+25|0]=k>>>8;H[f+26|0]=k>>>16;H[f+27|0]=k>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;g=g+l|0;h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);k=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f+36|0]=k;H[f+37|0]=k>>>8;H[f+38|0]=k>>>16;H[f+39|0]=k>>>24;H[f+40|0]=h;H[f+41|0]=h>>>8;H[f+42|0]=h>>>16;H[f+43|0]=h>>>24;h=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;f=f+48|0;h=g+l|0;j=j-4|0;if(j){continue}break}}k=J[a+12>>2]}l=L[b+24>>1];j=l&1;g=J[k+68>>2];h=P(g,12)+i|0;f=J[b+16>>2];d:{if(l&2){if((g|0)<=0){break d}g=(j?2:1)<<1;j=(j?1:2)<<1;while(1){J[i>>2]=L[f>>1];J[i+4>>2]=L[f+g>>1];J[i+8>>2]=L[f+j>>1];f=J[b+12>>2]+f|0;i=i+12|0;if(h>>>0>i>>>0){continue}break}break d}if((g|0)<=0){break d}g=(j?2:1)<<2;j=(j?1:2)<<2;while(1){J[i>>2]=J[f>>2];J[i+4>>2]=J[f+g>>2];J[i+8>>2]=J[f+j>>2];f=J[b+12>>2]+f|0;i=i+12|0;if(h>>>0>i>>>0){continue}break}}i=J[b+32>>2];e:{if(!i){break e}g=J[k+68>>2];j=(g|0)<0?-1:g<<1;f:{if(!j){f=0;break f}i=J[42504];g=Ka[J[J[i>>2]+20>>2]](i)|0?32302:70610;f=Ka[J[J[i+12>>2]+8>>2]](i+12|0,j,g,23499,239)|0;i=J[b+32>>2];g=J[J[a+12>>2]+68>>2]}J[k+80>>2]=f;if(!g){break e}h=J[b+28>>2];k=g&3;g:{if(!k){b=g;break g}j=0;b=g;while(1){l=K[i|0]|K[i+1|0]<<8;H[f|0]=l;H[f+1|0]=l>>>8;i=h+i|0;f=f+2|0;b=b-1|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}if(g>>>0<4){break e}while(1){j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;i=h+i|0;j=K[i|0]|K[i+1|0]<<8;H[f+2|0]=j;H[f+3|0]=j>>>8;i=h+i|0;j=K[i|0]|K[i+1|0]<<8;H[f+4|0]=j;H[f+5|0]=j>>>8;i=h+i|0;j=K[i|0]|K[i+1|0]<<8;H[f+6|0]=j;H[f+7|0]=j>>>8;f=f+8|0;i=h+i|0;b=b-4|0;if(b){continue}break}}h:{if(!(e?0:K[c+24|0]&2)){c=0;b=0;k=Ia-32|0;Ia=k;i=a;a=J[i+8>>2];i:{if(!(H[a+24|0]&1)){break i}p=N[a+28>>2];if(p!=Q(0)){break i}Xa(J[42504],2,10881,140,80694,0);p=Q(0)}a=J[i+12>>2];g=bz(k+12|0,J[a+12>>2],J[a+16>>2],J[a+68>>2],J[a+72>>2],p);f=J[g+4>>2];j:{if(!f){break j}if(e){a=J[i+12>>2];if(J[g>>2]!=J[a+12>>2]|(f|0)!=J[a+68>>2]){break j}}c=J[g+16>>2];k:{if(!c){break k}a=J[i+12>>2];j=J[a+80>>2];if(j){a=0;h=(f|0)<0?-1:f<<1;if(h){b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?32302:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,h,c,10881,171)|0;j=J[J[i+12>>2]+80>>2];c=J[g+16>>2]}if(f>>>0>=4){l=f&-4;h=0;while(1){I[(a<<1)+b>>1]=L[(J[(a<<2)+c>>2]<<1)+j>>1];m=a|1;I[(m<<1)+b>>1]=L[(J[(m<<2)+c>>2]<<1)+j>>1];m=a|2;I[(m<<1)+b>>1]=L[(J[(m<<2)+c>>2]<<1)+j>>1];m=a|3;I[(m<<1)+b>>1]=L[(J[(m<<2)+c>>2]<<1)+j>>1];a=a+4|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}l=f&3;if(l){h=0;while(1){I[(a<<1)+b>>1]=L[(J[(a<<2)+c>>2]<<1)+j>>1];a=a+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,j);a=J[i+12>>2];J[a+80>>2]=b}b=J[i+8>>2];if(K[b+14|0]?0:K[b+12|0]){break k}b=f<<2;c=f>>>0>1073741823?-1:b;l:{if(!c){c=0;break l}a=J[42504];j=Ka[J[J[a>>2]+20>>2]](a)|0?33898:70610;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,c,j,10881,181)|0;a=J[i+12>>2]}J[a+48>>2]=c;Va(c,J[g+16>>2],b)}b=J[g>>2];a=J[i+12>>2];j=J[a+12>>2];m:{if((b|0)==(j|0)){c=a;break m}j=0;c=J[a+16>>2];if(c){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c);b=J[g>>2];a=J[i+12>>2]}J[a+16>>2]=0;c=a;f=P(b,12)+12|0;if(f){c=J[42504];j=Ka[J[J[c+12>>2]+8>>2]](c+12|0,f,29113,23499,148)|0;c=J[i+12>>2]}J[a+12>>2]=b;J[a+16>>2]=j;j=J[c+12>>2]}Va(J[c+16>>2],J[g+8>>2],P(j,12));c=J[g+4>>2];a=J[i+12>>2];j=J[a+68>>2];n:{if((c|0)==(j|0)){b=a;break n}j=0;b=J[a+72>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);c=J[g+4>>2];a=J[i+12>>2]}J[a+72>>2]=0;b=a;if(c&1073741823){b=J[42504];j=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(c,12),29113,23499,228)|0;b=J[i+12>>2]}J[a+68>>2]=c;J[a+72>>2]=j;j=J[b+68>>2]}if(j){p=N[J[i+8>>2]+16>>2];p=Q(p*Q(p*Q(25e4)));c=J[b+16>>2];m=J[b+72>>2];s=J[g+12>>2];a=0;j=0;while(1){o:{l=P(a,12);i=l+s|0;f=J[i>>2];h=J[i+4>>2];l=l+m|0;t=J[i+8>>2];J[l+8>>2]=t;J[l+4>>2]=h;J[l>>2]=f;p:{i=c+P(f,12)|0;n=N[i+8>>2];f=c+P(h,12)|0;r=N[f+8>>2];u=Q(n-r);y=Q(u*u);u=N[i>>2];v=N[f>>2];w=Q(u-v);q=Q(w*w);w=N[i+4>>2];x=N[f+4>>2];o=Q(w-x);if(Q(y+Q(q+Q(o*o)))>=p){break p}q=r;i=c+P(t,12)|0;r=N[i+8>>2];o=Q(q-r);z=Q(o*o);q=v;v=N[i>>2];o=Q(q-v);y=Q(o*o);q=x;x=N[i+4>>2];o=Q(q-x);if(Q(z+Q(y+Q(o*o)))>=p){break p}n=Q(r-n);r=Q(n*n);n=Q(v-u);q=Q(n*n);n=Q(x-w);if(Q(r+Q(q+Q(n*n)))>=p){break p}a=a+1|0;if(a>>>0>2]){continue}c=1;if(j){break o}break j}j=1;a=a+1|0;if(a>>>0>2]){continue}}break}if(d){J[d>>2]=1}Xa(J[42504],2,10881,230,79158,0)}c=1}az(g);Ia=k+32|0;i=c;if(e|i){break h}Xa(J[42504],32,10881,1043,28607,0);return 0}i=1;if(K[c+12|0]){break h}f=0;h=0;b=J[a+12>>2];j=J[b+68>>2];c=j>>>0>1073741823?-1:j<<2;if(c){b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610;h=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10881,1053)|0;b=J[a+12>>2];j=J[b+68>>2]}J[b+48>>2]=h;if(!j){break h}while(1){J[(f<<2)+h>>2]=f;f=f+1|0;if(f>>>0>2]){continue}break}}return i}function VA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0);j=Ia-272|0;Ia=j;J[j+248>>2]=0;J[j+252>>2]=0;J[j+240>>2]=0;J[j+244>>2]=0;w=N[d+8>>2];z=N[d+4>>2];v=N[d>>2];M=N[e+8>>2];u=N[e+4>>2];D=N[e>>2];J[j+224>>2]=1;o=J[a+4>>2];m=N[o+72>>2];n=N[o- -64>>2];s=N[o+68>>2];t=N[o+56>>2];O=N[o+52>>2];R=N[o+88>>2];X=N[o+80>>2];E=N[o+84>>2];F=N[o+48>>2];k=N[c+8>>2];p=N[c>>2];q=N[c+4>>2];c=J[b+4>>2];x=N[c+56>>2];U=N[c+52>>2];G=N[c+72>>2];A=c- -64|0;B=N[A>>2];H=N[c+68>>2];l=N[c+88>>2];I=N[c+80>>2];y=N[c+84>>2];C=N[c+48>>2];J[j+172>>2]=0;L=l;o=Q(Q(k*k)+Q(Q(p*p)+Q(q*q)))>Q(1.1920928955078125e-7);k=o?k:Q(0);p=o?p:Q(1);l=o?q:Q(0);r=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(p*p)+Q(l*l))))));k=Q(k*r);q=Q(p*r);p=Q(l*r);N[j+168>>2]=Q(L*k)+Q(Q(I*q)+Q(y*p));N[j+164>>2]=Q(G*k)+Q(Q(B*q)+Q(p*H));N[j+160>>2]=Q(x*k)+Q(Q(C*q)+Q(p*U));o=tb(c,j+160|0);U=N[A>>2];G=N[c+80>>2];B=N[c+84>>2];H=N[c+52>>2];I=N[c+68>>2];y=N[c+88>>2];o=J[c+152>>2]+P(o,12)|0;l=N[o+8>>2];C=N[c+56>>2];r=N[o>>2];S=N[c+72>>2];x=N[o+4>>2];T=N[c+48>>2];J[j+180>>2]=0;J[j+184>>2]=0;J[j+188>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+208>>2]=0;J[j+212>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+172>>2]=0;J[j+176>>2]=0;L=m;V=R;q=Q(-q);m=Q(Q(Q(n*q)-Q(s*p))-Q(m*k));R=Q(Q(Q(X*q)-Q(E*p))-Q(R*k));c=m>R;k=Q(Q(Q(F*q)-Q(O*p))-Q(t*k));o=!(k>m)|!(k>R);k=o?c?L:V:t;p=Q(Q(y*l)+Q(Q(C*r)+Q(x*S)));m=Q(k-p);N[j+168>>2]=m;q=o?c?s:E:O;t=Q(Q(B*l)+Q(Q(H*r)+Q(x*I)));s=Q(q-t);N[j+164>>2]=s;O=o?c?n:X:F;l=Q(Q(G*l)+Q(Q(T*r)+Q(x*U)));n=Q(O-l);N[j+160>>2]=n;J[j+116>>2]=0;J[j+120>>2]=0;J[j+124>>2]=0;J[j+128>>2]=0;J[j+132>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;J[j+108>>2]=0;J[j+112>>2]=0;N[j+104>>2]=k;N[j+100>>2]=q;N[j+96>>2]=O;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+64>>2]=0;J[j+68>>2]=0;J[j+72>>2]=0;J[j+76>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;J[j+88>>2]=0;J[j+92>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;N[j+40>>2]=p;N[j+36>>2]=t;N[j+32>>2]=l;k=Q(-m);p=Q(-s);q=Q(-n);c=-1;t=Q(Q(m*m)+Q(Q(n*n)+Q(s*s)));l=N[J[b+4>>2]+24>>2];l=l$)){l=q;r=p;x=k;O=n;R=s;X=m;break b}U=Q(l+i);ca=Q(U*U);i=Q(Q(D*Q(0))+v);E=Q(Q(u*Q(0))+z);F=Q(Q(M*Q(0))+w);x=k;r=p;l=q;while(1){O=n;R=s;X=m;c=J[a+4>>2];s=N[c+72>>2];n=N[c- -64>>2];v=N[c+68>>2];D=N[c+52>>2];G=N[c+56>>2];B=N[c+88>>2];u=N[c+80>>2];H=N[c+84>>2];I=N[c+48>>2];c=J[b+4>>2];y=N[c+52>>2];C=N[c+56>>2];S=N[c+72>>2];aa=c- -64|0;T=N[aa>>2];_=N[c+68>>2];da=N[c+88>>2];m=N[c+80>>2];w=N[c+84>>2];ea=N[c+48>>2];J[j+268>>2]=0;L=m;z=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(q*q)+Q(p*p))))));m=Q(q*z);M=Q(-m);V=w;w=Q(p*z);z=Q(k*z);N[j+264>>2]=Q(Q(L*M)-Q(V*w))-Q(da*z);N[j+260>>2]=Q(Q(T*M)-Q(_*w))-Q(S*z);N[j+256>>2]=Q(Q(ea*M)-Q(y*w))-Q(C*z);Z=tb(c,j+256|0);L=n;V=u;n=Q(Q(s*z)+Q(Q(n*m)+Q(w*v)));u=Q(Q(B*z)+Q(Q(u*m)+Q(w*H)));o=n>u;y=n;n=Q(Q(G*z)+Q(Q(I*m)+Q(w*D)));A=!(yu);I=A?o?L:V:I;Z=J[c+152>>2]+P(Z,12)|0;n=N[Z+8>>2];y=N[Z>>2];C=N[Z+4>>2];S=Q(i+Q(Q(N[c+80>>2]*n)+Q(Q(N[c+48>>2]*y)+Q(C*N[aa>>2]))));u=Q(I-S);H=A?o?v:H:D;T=Q(E+Q(Q(N[c+84>>2]*n)+Q(Q(N[c+52>>2]*y)+Q(C*N[c+68>>2]))));D=Q(H-T);G=A?o?s:B:G;B=Q(F+Q(Q(N[c+88>>2]*n)+Q(Q(N[c+56>>2]*y)+Q(C*N[c+72>>2]))));v=Q(G-B);s=Q(Q(Q(Q(m*Q(-u))-Q(w*D))-Q(z*v))-U);if(s>Q(0)){c=0;n=N[e+8>>2];y=N[e>>2];C=N[e+4>>2];_=Q(Q(z*n)+Q(Q(m*y)+Q(w*C)));if(_>=Q(0)){break a}m=W;W=Q(m-Q(s/_));if(W>m){if(W>Q(1)){break a}r=N[d+8>>2];l=N[d+4>>2];x=N[d>>2];J[j+76>>2]=0;J[j+60>>2]=0;J[j+44>>2]=0;m=Q(x+Q(y*W));i=Q(m-i);x=Q(i+N[j+64>>2]);N[j+64>>2]=x;s=Q(l+Q(C*W));l=Q(s-E);t=Q(l+N[j+68>>2]);N[j+68>>2]=t;n=Q(r+Q(n*W));r=Q(n-F);E=Q(r+N[j+72>>2]);N[j+72>>2]=E;F=Q(i+N[j+48>>2]);N[j+48>>2]=F;v=Q(l+N[j+52>>2]);N[j+52>>2]=v;u=Q(r+N[j+56>>2]);N[j+56>>2]=u;i=Q(i+N[j+32>>2]);N[j+32>>2]=i;l=Q(l+N[j+36>>2]);N[j+36>>2]=l;r=Q(r+N[j+40>>2]);N[j+40>>2]=r;D=N[j+96>>2];B=N[j+100>>2];y=N[j+104>>2];J[j+172>>2]=0;N[j+168>>2]=y-r;N[j+164>>2]=B-l;N[j+160>>2]=D-i;i=N[j+112>>2];l=N[j+116>>2];r=N[j+120>>2];J[j+188>>2]=0;N[j+184>>2]=r-u;N[j+180>>2]=l-v;N[j+176>>2]=i-F;i=N[j+128>>2];l=N[j+132>>2];r=N[j+136>>2];J[j+204>>2]=0;N[j+200>>2]=r-E;N[j+196>>2]=l-t;N[j+192>>2]=i-x;c=J[b+4>>2];r=N[c+56>>2];x=N[c+52>>2];t=N[c+72>>2];A=c- -64|0;E=N[A>>2];F=N[c+68>>2];i=N[c+88>>2];l=N[c+80>>2];v=N[c+84>>2];u=N[c+48>>2];J[j+268>>2]=0;L=i;i=Q(-z);V=Q(l*M);l=Q(-w);N[j+264>>2]=Q(L*i)+Q(V+Q(v*l));N[j+260>>2]=Q(t*i)+Q(Q(E*M)+Q(F*l));N[j+256>>2]=Q(r*i)+Q(Q(u*M)+Q(x*l));o=tb(c,j+256|0);o=J[c+152>>2]+P(o,12)|0;i=N[o+8>>2];l=N[o>>2];r=N[o+4>>2];B=Q(n+Q(Q(N[c+88>>2]*i)+Q(Q(N[c+56>>2]*l)+Q(r*N[c+72>>2]))));v=Q(G-B);T=Q(s+Q(Q(N[c+84>>2]*i)+Q(Q(N[c+52>>2]*l)+Q(r*N[c+68>>2]))));D=Q(H-T);S=Q(m+Q(Q(N[c+80>>2]*i)+Q(Q(N[c+48>>2]*l)+Q(r*N[A>>2]))));u=Q(I-S);l=q;r=p;x=k;i=m;E=s;F=n;m=Q(34028234663852886e22)}else{m=t}}else{m=t}w=m;o=J[j+224>>2];A=o<<4;c=A+(j+96|0)|0;J[c+12>>2]=0;N[c+8>>2]=G;N[c+4>>2]=H;N[c>>2]=I;c=A+(j+32|0)|0;J[c+12>>2]=0;N[c+8>>2]=B;N[c+4>>2]=T;N[c>>2]=S;c=A+(j+160|0)|0;J[c+12>>2]=0;N[c+8>>2]=v;N[c+4>>2]=D;N[c>>2]=u;J[j+224>>2]=o+1;c:{d:{switch(o-1|0){case 0:m=N[j+168>>2];k=Q(N[j+184>>2]-m);s=N[j+160>>2];p=Q(N[j+176>>2]-s);n=N[j+164>>2];q=Q(N[j+180>>2]-n);t=Q(Q(k*k)+Q(Q(p*p)+Q(q*q)));if(t<=Q(1.1920928955078125e-7)){J[j+224>>2]=1;c=J[j+164>>2];J[j+256>>2]=J[j+160>>2];J[j+260>>2]=c;c=J[j+172>>2];J[j+264>>2]=J[j+168>>2];J[j+268>>2]=c;break c}u=k;k=Q(Q(Q(Q(Q(-s)*p)-Q(q*n))-Q(m*k))/t);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+264>>2]=m+Q(u*k);N[j+260>>2]=n+Q(q*k);N[j+256>>2]=s+Q(p*k);break c;case 1:ec(j+256|0,j+160|0,j+96|0,j+32|0,j+224|0);break c;case 2:mc(j+256|0,j+160|0,j+96|0,j+32|0,j+224|0);break c;default:break d}}N[j+264>>2]=v;N[j+260>>2]=D;N[j+256>>2]=u}m=N[j+264>>2];k=Q(-m);s=N[j+260>>2];p=Q(-s);n=N[j+256>>2];q=Q(-n);t=Q(Q(m*m)+Q(Q(n*n)+Q(s*s)));if(ca>2]+32|0];i=Q(0);v=Q(0);b=(c|0)!=0&t>$;k=b?k:x;q=b?q:l;p=b?p:r;l=Q(Y(Q(Q(k*k)+Q(Q(q*q)+Q(p*p)))));if(!(l<=Q(1.1920928955078125e-7))){i=Q(Q(1)/l);ba=Q(k*i);v=Q(q*i);i=Q(p*i)}J[g+12>>2]=0;N[g+8>>2]=-ba;N[g+4>>2]=-i;N[g>>2]=-v;N[f>>2]=W;J[f+12>>2]=J[j+236>>2];b=J[j+232>>2];J[f+4>>2]=J[j+228>>2];J[f+8>>2]=b;J[j+268>>2]=0;N[j+264>>2]=c?m:X;N[j+260>>2]=c?s:R;N[j+256>>2]=c?n:O;e=J[j+252>>2];b=J[j+248>>2];J[j+24>>2]=b;J[j+28>>2]=e;f=J[j+244>>2];c=J[j+240>>2];J[j+16>>2]=c;J[j+20>>2]=f;J[j+8>>2]=b;J[j+12>>2]=e;J[j>>2]=c;J[j+4>>2]=f;kb(j+160|0,j+96|0,j+32|0,j+256|0,j+16|0,j,J[j+224>>2]);k=N[J[a+4>>2]+16>>2];p=N[j+16>>2];q=N[j+20>>2];l=N[j+24>>2];J[h+12>>2]=0;N[h+8>>2]=l+(d?Q(ba*k):Q(-0));N[h+4>>2]=q+(d?Q(i*k):Q(-0));N[h>>2]=p+(d?Q(v*k):Q(-0));c=1}Ia=j+272|0;return c}function Ym(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){var w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Y=0,Z=0,_=Q(0),$=0,aa=0,ba=0,ca=0,da=0;w=Ia-32|0;A=w;Ia=w;a:{if(!b){s=0;H[d|0]=0;J[e>>2]=0;J[f>>2]=0;J[h>>2]=0;I[g>>1]=0;H[n|0]=0;break a}y=P(b,5);$=y>>>0>1024;H[A+28|0]=$;b:{if(y>>>0>=1025){E=Wb(A+4|0,y,14889,87);break b}E=w-(y+15&-16)|0;Ia=E}J[A+24>>2]=E;Y=L[m+2>>1];Z=L[m>>1];c:{if(b>>>0<2){X=1;y=0;F=1;C=1;S=1;break c}G=N[a>>2];M=N[a+4>>2];O=N[a+8>>2];y=0;S=1;C=1;F=b;X=1;w=Z;B=Y;D=1;while(1){R=(D<<6)+a|0;V=N[R+8>>2];W=N[R>>2];T=N[R+4>>2];d:{e:{if(Q(Q(O*V)+Q(Q(G*W)+Q(M*T)))>1]!=(w&65535)){break e}if(L[R+2>>1]==(B&65535)){break d}}w=(P(S,5)+E|0)-5|0;H[w+4|0]=X;aa=D-y|0;H[w+3|0]=aa;H[w+2|0]=255;H[w+1|0]=D;H[w|0]=y;if(z){H[z+3|0]=aa+K[z+3|0]}f:{if(S>>>0<2){z=0;X=1;break f}R=(D<<2)+m|0;x=1;X=0;while(1){g:{w=x-1|0;z=P(w,5)+E|0;if(!K[z+4|0]){break g}y=K[z|0];B=(y<<6)+a|0;if(!(Q(Q(V*N[B+8>>2])+Q(Q(W*N[B>>2])+Q(T*N[B+4>>2])))>=Q(.9990000128746033))){break g}y=(y<<2)+m|0;if(L[R>>1]!=L[y>>1]|L[R+2>>1]!=L[y+2>>1]){break g}while(1){y=P(w,5)+E|0;w=K[y+2|0];if((w|0)!=255){continue}break}H[y+2|0]=S;break f}x=x+1|0;X=S>>>0<=x>>>0;if((x|0)!=(S|0)){continue}break}z=0}S=S+1|0;C=C+X|0;F=(aa>>>0>1&r)+F|0;w=(D<<2)+m|0;B=L[w+2>>1];w=L[w>>1];y=D;O=V;M=T;G=W}D=D+1|0;if((D|0)!=(b|0)){continue}break}}w=(P(S,5)+E|0)-5|0;H[w+4|0]=X;B=b-y|0;H[w+3|0]=B;H[w+2|0]=255;H[w+1|0]=b;H[w|0]=y;R=(B>>>0>1&r)+F|0;w=i?r?R-b<<2:0:0;if(z){H[z+3|0]=B+K[z+3|0]}z=i+w|0;H[n|0]=C;B=(l^-1)&k;F=R<<(B?6:4);C=P(B?R:C,48)+o|0;h:{i:{j:{k:{l:{m:{if(!(B|(!s|(o|0)!=0))){i=F+J[s+4>>2]|0;J[s+4>>2]=i;w=J[s+8>>2];x=(w+J[s>>2]|0)-i|0;q=J[s+12>>2];p=J[s+4>>2];k=C+J[t+4>>2]|0;J[t+4>>2]=k;i=J[t+8>>2];y=(i+J[t>>2]|0)-k|0;p=i>>>0<=J[t+12>>2]+J[t+4>>2]>>>0|w>>>0<=p+q>>>0;if(z){k=J[u+4>>2]+(z<>2]=k;i=J[u+8>>2];if(p|i>>>0<=J[u+12>>2]+J[u+4>>2]>>>0){break j}i=(i+J[u>>2]|0)-k|0;z=v?i+(b<<2)|0:0;s=F+C|0;break k}if(p){break j}s=F+C|0;break m}s=(F+C|0)+15&-16;u=z<>>0>=16385){y=Bh(J[q>>2],w);break n}o:{t=J[q+4>>2];if(t){k=J[q+8>>2];i=k+w|0;if(i>>>0<16385){break o}}y=Ej(J[q>>2],p);J[q+8>>2]=w;J[q+4>>2]=y;break n}J[q+8>>2]=i;y=k+t|0;break n}q=i+15&-16;if(q>>>0>=16385){y=Bh(J[c+500>>2],q);break n}p:{p=J[c+504>>2];if(p){k=J[c+508>>2];i=k+q|0;if(i>>>0<16385){break p}}y=lv(J[c+500>>2]);J[c+508>>2]=q;J[c+504>>2]=y;break n}J[c+508>>2]=i;y=k+p|0}x=y+C|0;if(u){break l}}z=0;i=0;break k}if(!y){break j}i=s+y|0;z=(ba=Wa(i,0,u)+(b<<2)|0,ca=0,da=v,da?ba:ca);break i}if(y){break i}}s=0;H[d|0]=0;J[e>>2]=0;J[f>>2]=0;J[h>>2]=0;I[g>>1]=0;H[n|0]=0;break h}if(c){J[c+7140>>2]=J[c+7140>>2]+s;J[c+7168>>2]=J[c+7168>>2]+s}I[g>>1]=s;b=J[j>>2];c=b+(Z<<5)|0;b=b+(Y<<5)|0;_=Aj(c,b);g=A+16|0;N[g+4>>2]=1;N[g>>2]=1;zj(A+4|0,g,c,b);D=J[A+12>>2];V=N[A+8>>2];W=N[A+4>>2];J[e>>2]=y;J[f>>2]=x;J[h>>2]=i;n=o+y|0;q:{if(!B){if(!S){break q}C=0;h=0;while(1){i=P(C,5)+E|0;r:{if(!K[i+4|0]){break r}B=K[i|0];b=(B<<2)+m|0;c=L[b+2>>1];b=L[b>>1];if(!((b|0)==(Z&65535)&(c|0)==(Y&65535))){e=J[j>>2];f=e+(b<<5)|0;e=e+(c<<5)|0;_=Aj(f,e);g=A+16|0;N[g+4>>2]=1;N[g>>2]=1;zj(A+4|0,g,f,e);D=J[A+12>>2];V=N[A+8>>2];W=N[A+4>>2];B=K[i|0];Y=c;Z=b}e=(B<<6)+a|0;N[n+16>>2]=N[e>>2];N[n+20>>2]=N[e+4>>2];N[n+24>>2]=N[e+8>>2];g=K[i+3|0];H[n+40|0]=h;H[n+41|0]=g;N[n+36>>2]=W;N[n+32>>2]=V;I[n+46>>1]=c;I[n+44>>1]=b;N[n+28>>2]=_;H[n+43|0]=v;H[n+42|0]=D;J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;if(!(!r|g>>>0<2)){H[n+41|0]=g+1;G=Q(0);M=Q(0);O=Q(0);U=Q(0);y=C;if((y|0)!=255){while(1){e=P(y,5)+E|0;b=K[e|0];f=K[e+1|0];s:{if(b>>>0>=f>>>0){break s}c=b^-1;t:{if(!(f-b&1)){w=b;break t}w=b+1|0;b=(b<<6)+a|0;G=Q(G+N[b+12>>2]);M=Q(M+N[b+16>>2]);U=Q(U+N[b+24>>2]);O=Q(O+N[b+20>>2])}if((c|0)==(0-f|0)){break s}while(1){b=(w<<6)+a|0;G=Q(Q(G+N[b+12>>2])+N[b+76>>2]);M=Q(Q(M+N[b+16>>2])+N[b+80>>2]);U=Q(Q(U+N[b+24>>2])+N[b+88>>2]);O=Q(Q(O+N[b+20>>2])+N[b+84>>2]);w=w+2|0;if((f|0)!=(w|0)){continue}break}}y=K[e+2|0];if((y|0)!=255){continue}break}}T=Q(Q(1)/Q(g>>>0));if(z){J[z>>2]=J[((K[E+1275|0]<<6)+a|0)+52>>2];z=z+4|0}else{z=0}N[x+12>>2]=T*G;N[x+8>>2]=T*U;N[x+4>>2]=T*O;N[x>>2]=T*M;x=x+16|0;h=h+1|0}n=n+48|0;y=C;if((y|0)==255){break r}while(1){i=P(y,5)+E|0;b=K[i|0];g=K[i+1|0];if(b>>>0>>0){f=g+h|0;w=b;while(1){h=(w<<6)+a|0;e=J[h+16>>2];c=J[h+20>>2];N[x+8>>2]=N[h+24>>2];J[x>>2]=e;J[x+4>>2]=c;N[x+12>>2]=N[h+12>>2];if(z){J[z>>2]=J[h+52>>2];z=z+4|0}else{z=0}x=x+16|0;w=w+1|0;if((g|0)!=(w|0)){continue}break}h=f-b|0}y=K[i+2|0];if((y|0)!=255){continue}break}}C=C+1|0;if((S|0)!=(C|0)){continue}break}break q}if(!S){break q}k=(l?6:2)|v;b=0;F=0;while(1){i=P(b,5)+E|0;u:{if(!K[i+4|0]){break u}c=(K[i|0]<<2)+m|0;f=L[c+2>>1];e=L[c>>1];if(!((e|0)==(Z&65535)&(f|0)==(Y&65535))){c=J[j>>2];g=c+(e<<5)|0;c=c+(f<<5)|0;_=Aj(g,c);h=A+16|0;N[h+4>>2]=1;N[h>>2]=1;zj(A+4|0,h,g,c);D=J[A+12>>2];V=N[A+8>>2];W=N[A+4>>2];Y=f;Z=e}l=K[i+3|0];H[n+42|0]=D;H[n+40|0]=F;H[n+41|0]=l;N[n+36>>2]=W;N[n+32>>2]=V;I[n+46>>1]=f;I[n+44>>1]=e;N[n+28>>2]=_;N[n+16>>2]=N[a>>2];N[n+20>>2]=N[a+4>>2];N[n+24>>2]=N[a+8>>2];H[n+43|0]=k;J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;if(!(!r|l>>>0<2)){G=Q(0);M=Q(0);O=Q(0);U=Q(0);y=b;if((b|0)!=255){while(1){h=P(y,5)+E|0;c=K[h|0];i=K[h+1|0];v:{if(c>>>0>=i>>>0){break v}g=c^-1;w:{if(!(i-c&1)){w=c;break w}w=c+1|0;c=(c<<6)+a|0;G=Q(G+N[c+12>>2]);U=Q(U+N[c+16>>2]);M=Q(M+N[c+24>>2]);O=Q(O+N[c+20>>2])}if((g|0)==(0-i|0)){break v}while(1){c=(w<<6)+a|0;G=Q(Q(G+N[c+12>>2])+N[c+76>>2]);U=Q(Q(U+N[c+16>>2])+N[c+80>>2]);M=Q(Q(M+N[c+24>>2])+N[c+88>>2]);O=Q(Q(O+N[c+20>>2])+N[c+84>>2]);w=w+2|0;if((i|0)!=(w|0)){continue}break}}y=K[h+2|0];if((y|0)!=255){continue}break}}T=Q(Q(1)/Q(l>>>0));if(z){J[z>>2]=J[((K[E+1275|0]<<6)+a|0)+52>>2];z=z+4|0}else{z=0}H[n+41|0]=l+1;N[x+12>>2]=T*G;N[x+8>>2]=T*M;N[x+4>>2]=T*O;N[x>>2]=T*U;N[x+32>>2]=N[a>>2];N[x+36>>2]=N[a+4>>2];N[x+40>>2]=N[a+8>>2];N[x+60>>2]=V;N[x+56>>2]=W;J[x+24>>2]=0;J[x+28>>2]=2139095039;J[x+16>>2]=0;J[x+20>>2]=0;I[x+54>>1]=f;I[x+52>>1]=e;J[x+48>>2]=D;N[x+44>>2]=_;x=x- -64|0;F=F+1|0}n=n+48|0;y=b;if((b|0)==255){break u}while(1){o=P(y,5)+E|0;c=K[o|0];l=K[o+1|0];if(c>>>0>>0){i=l+F|0;w=c;while(1){p=(w<<6)+a|0;h=J[p+16>>2];g=J[p+20>>2];N[x+8>>2]=N[p+24>>2];J[x>>2]=h;J[x+4>>2]=g;N[x+12>>2]=N[p+12>>2];N[x+32>>2]=N[p>>2];N[x+36>>2]=N[p+4>>2];N[x+40>>2]=N[p+8>>2];N[x+60>>2]=V;N[x+56>>2]=W;J[x+24>>2]=0;J[x+28>>2]=2139095039;J[x+16>>2]=0;J[x+20>>2]=0;I[x+54>>1]=f;I[x+52>>1]=e;J[x+48>>2]=D;N[x+44>>2]=_;if(z){J[z>>2]=J[p+52>>2];z=z+4|0}else{z=0}x=x- -64|0;w=w+1|0;if((l|0)!=(w|0)){continue}break}F=i-c|0}y=K[o+2|0];if((y|0)!=255){continue}break}}b=b+1|0;if((S|0)!=(b|0)){continue}break}}H[d|0]=R;$=K[A+28|0]}if(!$){break a}eb(J[A+24>>2])}Ia=A+32|0;return s}function Ega(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ia-16|0;Ia=i;j=II(a,b);if(!(!j|K[a+76|0]==(b|0))){H[i+15|0]=0;e=P(b+3&-4,288);Ud(a+640|0,e,i+15|0);I[a+78>>1]=e;J[a+68>>2]=J[a+640>>2];g=Ia-80|0;Ia=g;d=b;c=a+112|0;if((J[c+124>>2]&2147483647)>>>0>>0){Zb(c+116|0,d)}J[c+120>>2]=d;if((J[c+136>>2]&2147483647)>>>0>>0){Zb(c+128|0,d)}J[c+132>>2]=d;if((J[c+148>>2]&2147483647)>>>0>>0){Zb(c+140|0,d)}J[c+144>>2]=d;if((J[c+160>>2]&2147483647)>>>0>>0){Zb(c+152|0,d)}J[c+156>>2]=d;if((J[c+304>>2]&2147483647)>>>0>>0){mb(c+296|0,d)}J[c+300>>2]=d;if((J[c+316>>2]&2147483647)>>>0>>0){mb(c+308|0,d)}J[c+312>>2]=d;if((J[c+208>>2]&2147483647)>>>0>>0){Zb(c+200|0,d)}J[c+204>>2]=d;if((J[c+220>>2]&2147483647)>>>0>>0){Kl(c+212|0,d)}J[c+216>>2]=d;if((J[c+232>>2]&2147483647)>>>0>>0){e=0;a:{if(!d){break a}b=P(d,192);e=0;if(!b){break a}e=J[42504];a=Ka[J[J[e>>2]+20>>2]](e)|0?30808:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,19542,553)|0}a=J[c+224>>2];b=e;f=b+P(J[c+228>>2],192)|0;if(b>>>0>>0){while(1){N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+44>>2]=N[a+44>>2];N[b+48>>2]=N[a+48>>2];N[b+52>>2]=N[a+52>>2];N[b+56>>2]=N[a+56>>2];N[b+60>>2]=N[a+60>>2];N[b+64>>2]=N[a+64>>2];N[b+68>>2]=N[a+68>>2];N[b+72>>2]=N[a+72>>2];N[b+76>>2]=N[a+76>>2];N[b+80>>2]=N[a+80>>2];N[b+84>>2]=N[a+84>>2];N[b+88>>2]=N[a+88>>2];N[b+92>>2]=N[a+92>>2];N[b+96>>2]=N[a+96>>2];N[b+100>>2]=N[a+100>>2];N[b+104>>2]=N[a+104>>2];N[b+108>>2]=N[a+108>>2];N[b+112>>2]=N[a+112>>2];N[b+116>>2]=N[a+116>>2];N[b+120>>2]=N[a+120>>2];N[b+124>>2]=N[a+124>>2];N[b+128>>2]=N[a+128>>2];N[b+132>>2]=N[a+132>>2];N[b+136>>2]=N[a+136>>2];N[b+140>>2]=N[a+140>>2];N[b+144>>2]=N[a+144>>2];N[b+148>>2]=N[a+148>>2];N[b+152>>2]=N[a+152>>2];N[b+156>>2]=N[a+156>>2];N[b+160>>2]=N[a+160>>2];N[b+164>>2]=N[a+164>>2];N[b+168>>2]=N[a+168>>2];N[b+172>>2]=N[a+172>>2];N[b+176>>2]=N[a+176>>2];N[b+180>>2]=N[a+180>>2];N[b+184>>2]=N[a+184>>2];N[b+188>>2]=N[a+188>>2];a=a+192|0;b=b+192|0;if(f>>>0>b>>>0){continue}break}}b:{if(J[c+232>>2]<0){break b}b=J[c+224>>2];if(!b){break b}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}J[c+232>>2]=d;J[c+224>>2]=e}J[c+228>>2]=d;if((J[c+244>>2]&2147483647)>>>0>>0){e=0;c:{if(!d){break c}b=P(d,112);if(!b){break c}e=J[42504];a=Ka[J[J[e>>2]+20>>2]](e)|0?30686:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,19542,553)|0}f=J[c+236>>2];a=J[c+240>>2];if((a|0)>0){h=P(a,112)+e|0;b=f;a=e;while(1){N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];N[a+44>>2]=N[b+44>>2];N[a+48>>2]=N[b+48>>2];N[a+52>>2]=N[b+52>>2];N[a+56>>2]=N[b+56>>2];N[a+60>>2]=N[b+60>>2];N[a- -64>>2]=N[b- -64>>2];N[a+68>>2]=N[b+68>>2];N[a+72>>2]=N[b+72>>2];N[a+76>>2]=N[b+76>>2];N[a+80>>2]=N[b+80>>2];N[a+84>>2]=N[b+84>>2];N[a+88>>2]=N[b+88>>2];N[a+92>>2]=N[b+92>>2];N[a+96>>2]=N[b+96>>2];N[a+100>>2]=N[b+100>>2];N[a+104>>2]=N[b+104>>2];J[a+108>>2]=J[b+108>>2];b=b+112|0;a=a+112|0;if(h>>>0>a>>>0){continue}break}}if(!(!f|J[c+244>>2]<0)){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,f)}J[c+244>>2]=d;J[c+236>>2]=e}J[c+240>>2]=d;if((J[c+256>>2]&2147483647)>>>0>>0){a=0;d:{if(!d){break d}b=P(d,36);if(!b){break d}e=J[42504];a=Ka[J[J[e>>2]+20>>2]](e)|0?35662:70610;a=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,19542,553)|0}e=J[c+248>>2];b=J[c+252>>2];if((b|0)>0){h=P(b,36)+a|0;b=a;while(1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+32>>2]=J[e+32>>2];f=J[e+28>>2];J[b+24>>2]=J[e+24>>2];J[b+28>>2]=f;f=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=e+36|0;b=b+36|0;if(h>>>0>b>>>0){continue}break}e=J[c+248>>2]}if(!(!e|J[c+256>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}J[c+256>>2]=d;J[c+248>>2]=a}J[c+252>>2]=d;Wa(g+4|0,0,76);f=c+260|0;if((J[f+8>>2]&2147483647)>>>0>>0){kI(f,d)}e=J[f+4>>2];if((e|0)<(d|0)){a=J[f>>2];b=a+P(d,76)|0;a=a+P(e,76)|0;while(1){N[a>>2]=N[g+4>>2];N[a+4>>2]=N[g+8>>2];N[a+8>>2]=N[g+12>>2];N[a+12>>2]=N[g+16>>2];N[a+16>>2]=N[g+20>>2];N[a+20>>2]=N[g+24>>2];N[a+24>>2]=N[g+28>>2];N[a+28>>2]=N[g+32>>2];N[a+32>>2]=N[g+36>>2];N[a+36>>2]=N[g+40>>2];N[a+40>>2]=N[g+44>>2];N[a+44>>2]=N[g+48>>2];N[a+48>>2]=N[g+52>>2];N[a+52>>2]=N[g+56>>2];N[a+56>>2]=N[g+60>>2];N[a+60>>2]=N[g+64>>2];N[a- -64>>2]=N[g+68>>2];N[a+68>>2]=N[g+72>>2];J[a+72>>2]=J[g+76>>2];a=a+76|0;if(b>>>0>a>>>0){continue}break}}J[f+4>>2]=d;if((J[c+280>>2]&2147483647)>>>0>>0){kI(c+272|0,d)}J[c+276>>2]=d;if((J[c+292>>2]&2147483647)>>>0>>0){e=0;e:{if(!d){break e}b=P(d,96);if(!b){break e}e=J[42504];a=Ka[J[J[e>>2]+20>>2]](e)|0?55040:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,19542,553)|0}f=J[c+284>>2];a=J[c+288>>2];if((a|0)>0){h=P(a,96)+e|0;b=f;a=e;while(1){N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];N[a+44>>2]=N[b+44>>2];N[a+48>>2]=N[b+48>>2];N[a+52>>2]=N[b+52>>2];N[a+56>>2]=N[b+56>>2];N[a+60>>2]=N[b+60>>2];N[a+64>>2]=N[b+64>>2];N[a+68>>2]=N[b+68>>2];N[a+72>>2]=N[b+72>>2];N[a+76>>2]=N[b+76>>2];N[a+80>>2]=N[b+80>>2];N[a+84>>2]=N[b+84>>2];N[a+88>>2]=N[b+88>>2];N[a+92>>2]=N[b+92>>2];b=b+96|0;a=a+96|0;if(h>>>0>a>>>0){continue}break}}if(!(!f|J[c+292>>2]<0)){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,f)}J[c+292>>2]=d;J[c+284>>2]=e}J[c+288>>2]=d;if((J[c+392>>2]&2147483647)>>>0>>0){Kl(c+384|0,d)}J[c+388>>2]=d;if((J[c+404>>2]&2147483647)>>>0>>0){JI(c+396|0,d)}J[c+400>>2]=d;if((J[c+112>>2]&2147483647)>>>0>>0){Zb(c+104|0,d)}J[c+108>>2]=d;if((J[c+172>>2]&2147483647)>>>0>>0){Zb(c+164|0,d)}J[c+168>>2]=d;KI(c+320|0,d,g+4|0);b=J[c+340>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[c+340>>2]=0}b=J[c+344>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[c+344>>2]=0}b=J[c+348>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[c+348>>2]=0}a=J[42504];f=P(d,160);a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,f,29113,11467,172)|0;J[a+144>>2]=0;J[c+340>>2]=a;a=J[42504];e=P(d,80);a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,e,29113,11467,173)|0;H[a+78|0]=0;J[a+72>>2]=-1;J[c+344>>2]=a;b=J[42504];a=P(d,96);b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,29113,11467,174)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c+348>>2]=b;b=d<<5;Wa(J[c+116>>2],0,b);Wa(J[c+128>>2],0,b);Wa(J[c+140>>2],0,b);Wa(J[c+152>>2],0,b);Wa(J[c+200>>2],0,b);Wa(J[c+212>>2],0,P(d,28));Wa(J[c+340>>2],0,f);Wa(J[c+344>>2],0,e);Wa(J[c+348>>2],0,a);Ia=g+80|0}Ia=i+16|0;return j|0}function hA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=0,O=Q(0),P=Q(0),R=0,S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=0,$=0,aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0);j=Ia-208|0;Ia=j;T=J[g>>2];t=N[i+4>>2];s=N[i>>2];z=N[i+8>>2];o=L[b+16>>1];v=J[a+32>>2];zk(j+160|0,i);x=K[b+18|0];A=(j-(x<<4)|0)-16|0;Ia=A;Ka[J[J[e>>2]+16>>2]](e,o+v|0,x,J[a+28>>2],A);a=J[c+60>>2];J[j+120>>2]=J[c+56>>2];J[j+124>>2]=a;a=J[c+52>>2];J[j+112>>2]=J[c+48>>2];J[j+116>>2]=a;a=J[c+76>>2];J[j+136>>2]=J[c+72>>2];J[j+140>>2]=a;ba=c- -64|0;a=ba;e=J[a+4>>2];J[j+128>>2]=J[a>>2];J[j+132>>2]=e;a=J[c+92>>2];J[j+152>>2]=J[c+88>>2];J[j+156>>2]=a;ca=c+80|0;a=ca;e=J[a+4>>2];J[j+144>>2]=J[a>>2];J[j+148>>2]=e;O=N[A+4>>2];P=N[A>>2];u=Q(34028234663852886e22);D=Q(-34028234663852886e22);C=N[A+8>>2];w=C;E=Q(-34028234663852886e22);F=Q(-34028234663852886e22);G=Q(34028234663852886e22);y=Q(34028234663852886e22);o=K[b+18|0];if(o){B=N[j+200>>2];U=N[j+184>>2];V=N[j+196>>2];W=N[j+180>>2];k=Q(-34028234663852886e22);p=Q(34028234663852886e22);E=N[j+168>>2];F=N[j+164>>2];G=N[j+192>>2];y=N[j+176>>2];I=N[j+160>>2];e=0;m=Q(34028234663852886e22);q=Q(-34028234663852886e22);while(1){a=(e<<4)+A|0;J[a+12>>2]=0;w=N[a+8>>2];n=N[a>>2];r=N[a+4>>2];N[a+8>>2]=Q(B*w)+Q(Q(E*n)+Q(r*U));l=Q(Q(V*w)+Q(Q(F*n)+Q(r*W)));N[a+4>>2]=l;w=Q(Q(G*w)+Q(Q(I*n)+Q(r*y)));N[a>>2]=w;k=k>l?k:l;q=q>w?q:w;p=l>p?p:l;m=m>2]}da=c+48|0;U=Q(-z);V=Q(-s);W=Q(-t);_=T+5|0;$=(T<<6)+f|0;X=Q(w+N[h>>2]);e=0;o=0;z=Q(34028234663852886e22);B=Q(-34028234663852886e22);while(1){v=o<<4;a=v+(j+112|0)|0;aa=N[a+12>>2];J[a+12>>2]=0;r=N[a+8>>2];N[a+8>>2]=w;t=N[a>>2];s=N[a+4>>2];l=Q(Q(r*N[j+196>>2])+Q(Q(N[j+164>>2]*t)+Q(s*N[j+180>>2])));N[a+4>>2]=l;n=Q(Q(r*N[j+192>>2])+Q(Q(t*N[j+160>>2])+Q(s*N[j+176>>2])));N[a>>2]=n;k=Q(Q(r*N[j+200>>2])+Q(Q(t*N[j+168>>2])+Q(s*N[j+184>>2])));N[v+(j- -64|0)>>2]=k-w;S=lu;ea=n>z;a:{if(!(kE|(lF)){break a}x=K[b+18|0];if(!x){break a}a=((x<<4)+A|0)-16|0;m=N[a>>2];k=N[a+4>>2];a=0;v=0;b:{while(1){if(m==n&k==l){break b}q=m;p=k;Z=(a<<4)+A|0;m=N[Z>>2];k=N[Z+4>>2];if(n==m&l==k){break b}c:{if((ll|0)){break c}I=Q(k-p);p=Q(Q(Q(q+Q(1.1920928955078125e-7))*I)+Q(Q(l-p)*Q(m-q)));q=Q(n*I);Z=I>Q(0);if(!((Z?p:q)>=(Z?q:p))){break c}if((v|0)==1){break a}v=v+1|0}a=a+1|0;if((x|0)!=(a|0)){continue}break}if(!v){break a}}m=N[i+8>>2];p=N[i>>2];q=N[i+4>>2];v=J[g>>2];a=(v<<6)+f|0;J[a+48>>2]=d;N[a+32>>2]=V;N[a+16>>2]=t;J[a+12>>2]=0;k=Q(Q(m*Q(r-C))+Q(Q(p*Q(t-P))+Q(q*Q(s-O))));N[a+44>>2]=k;N[a+40>>2]=U;N[a+36>>2]=W;N[a+28>>2]=aa;N[a+24>>2]=r;N[a+20>>2]=s;N[a+8>>2]=r-Q(m*k);N[a+4>>2]=s-Q(q*k);N[a>>2]=t-Q(p*k);a=v+1|0;J[g>>2]=a;e=e+1|0;a=a-T|0;if(a>>>0<16){break a}Ge($,a);J[g>>2]=_}D=S?D:l;B=R?B:n;u=M?u:l;z=ea?z:n;o=o+1|0;if((o|0)!=3){continue}break}d:{if((e|0)==3){break d}v=0;e=K[b+18|0];e:{if(!e){e=0;S=0;x=0;break e}k=N[c+48>>2];l=Q(N[c+64>>2]-k);m=N[c+52>>2];q=Q(N[c+84>>2]-m);n=Q(N[c+80>>2]-k);r=Q(N[c+68>>2]-m);p=Q(Q(l*q)-Q(n*r));C=p;y=Q(p*p);s=r;p=N[c+56>>2];r=Q(N[c+88>>2]-p);t=Q(N[c+72>>2]-p);q=Q(Q(s*r)-Q(q*t));l=Q(Q(t*n)-Q(r*l));n=Q(Q(1)/Q(Y(Q(y+Q(Q(q*q)+Q(l*l))))));E=Q(C*n);F=Q(q*n);G=Q(l*n);I=Q(Q(E*p)+Q(Q(F*k)+Q(m*G)));O=Q(D+Q(1.1920928955078125e-7));P=Q(B+Q(1.1920928955078125e-7));C=Q(u+Q(-1.1920928955078125e-7));X=Q(z+Q(-1.1920928955078125e-7));n=N[j+128>>2];p=N[j+148>>2];q=N[j+132>>2];D=Q(p-q);aa=Q(Q(n+Q(1.1920928955078125e-7))*D);r=N[j+112>>2];l=N[j+116>>2];z=Q(q-l);fa=Q(Q(r+Q(1.1920928955078125e-7))*z);t=N[j+144>>2];B=Q(l-p);ga=Q(Q(t+Q(1.1920928955078125e-7))*B);ha=Q(t-n);ia=Q(n-r);ja=Q(r-t);S=0;a=0;while(1){c=(a<<4)+A|0;m=N[c>>2];f:{if(mP){break f}k=N[c+4>>2];if(kO){break f}g:{if(m==t&k==p|m==r&k==l){break g}x=kQ(0);o=0;if(!((M?s:u)>=(M?u:s))){break h}o=1}if(m==n&k==q){break g}M=R;R=kQ(0);if(!((M?s:u)>=(M?u:s))){break i}if(o){break f}o=o+1|0}j:{if((x|0)==(R|0)){break j}s=Q(aa+Q(Q(k-q)*ha));u=Q(m*D);x=D>Q(0);if(!((x?s:u)>=(x?u:s))){break j}if((o|0)!=1){break g}break f}if(!o){break f}}y=N[c+8>>2];s=Q(Q(N[j+200>>2]*y)+Q(Q(N[j+192>>2]*m)+Q(k*N[j+196>>2])));u=Q(Q(N[j+168>>2]*y)+Q(Q(N[j+160>>2]*m)+Q(k*N[j+164>>2])));k=Q(Q(N[j+184>>2]*y)+Q(Q(N[j+176>>2]*m)+Q(k*N[j+180>>2])));m=Q(Q(Q(E*s)+Q(Q(F*u)+Q(G*k)))-I);if(m>N[h>>2]){break f}J[j+44>>2]=0;N[j+40>>2]=s-Q(E*m);N[j+36>>2]=k-Q(G*m);N[j+32>>2]=u-Q(F*m);bp(j+32|0,da,ba,ca,j+16|0,j);m=N[j+16>>2];k:{if(!(m>=Q(0))){break k}y=N[j>>2];if(!(y>=Q(0))|!(Q(m+y)<=Q(1))){break k}m=N[i+8>>2];y=N[i>>2];ka=N[i+4>>2];la=N[j+40>>2];ma=N[j+32>>2];na=N[j+36>>2];e=J[g>>2];c=(e<<6)+f|0;J[c+12>>2]=0;N[c+8>>2]=s;N[c+4>>2]=k;N[c>>2]=u;o=J[j+36>>2];J[c+16>>2]=J[j+32>>2];J[c+20>>2]=o;o=J[j+44>>2];J[c+24>>2]=J[j+40>>2];J[c+28>>2]=o;J[c+48>>2]=d;N[c+44>>2]=Q(m*Q(la-s))+Q(Q(y*Q(ma-u))+Q(ka*Q(na-k)));N[c+40>>2]=U;N[c+36>>2]=W;N[c+32>>2]=V;c=e+1|0;J[g>>2]=c;S=S+1|0;c=c-T|0;if(c>>>0<16){break k}Ge($,c);J[g>>2]=_}e=K[b+18|0]}a=a+1|0;x=e&255;if(a>>>0>>0){continue}break}}if((x|0)==(S|0)){break d}a=2;o=e;while(1){i=j+61|0;c=v;l:{if(!(K[i+c|0]|K[a+i|0])){break l}if(!(o&255)){o=0;break l}i=c<<4;o=j+112|0;v=i+o|0;k=N[v+4>>2];a=a<<4;o=a+o|0;p=N[o+4>>2];D=k>p?k:p;m=N[v>>2];q=N[o>>2];z=m>q?m:q;B=k>2];o=(x<<4)+A|0;n=N[o>>2];m:{if(E>(l>n?l:n)|z<(l>2];t=N[o+4>>2];if(B>(r>t?r:t)|D<(r>2]);n=Q(s*Q(Q(1)/Q(u-s)));l=Q(l-Q(n*Q(Q(w+N[v>>2])-l)));u=Q(l-w);if(u>N[h>>2]){break m}r=N[j+168>>2];y=N[j+160>>2];I=N[j+164>>2];t=N[j+184>>2];O=N[j+176>>2];P=N[j+180>>2];s=N[j+200>>2];C=N[j+192>>2];X=N[j+196>>2];o=J[g>>2];e=(o<<6)+f|0;J[e+48>>2]=d;N[e+32>>2]=V;J[e+12>>2]=0;N[e+44>>2]=u;N[e+40>>2]=U;N[e+36>>2]=W;J[e+28>>2]=0;u=Q(m-Q(n*G));n=Q(k-Q(n*F));C=Q(Q(C*u)+Q(X*n));N[e+24>>2]=Q(s*l)+C;O=Q(Q(O*u)+Q(n*P));N[e+20>>2]=Q(t*l)+O;P=Q(r*l);l=Q(Q(y*u)+Q(n*I));N[e+16>>2]=P+l;N[e+8>>2]=Q(s*w)+C;N[e+4>>2]=Q(t*w)+O;N[e>>2]=Q(r*w)+l;e=o+1|0;J[g>>2]=e;e=e-T|0;if(e>>>0<16){break m}Ge($,e);J[g>>2]=_}e=K[b+18|0];o=e;x=a;a=a+1|0;if(e>>>0>a>>>0){continue}break}}a=c;v=a+1|0;if((v|0)!=3){continue}break}}Ia=j+208|0}function oK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=Ia-1072|0;Ia=c;d=c+1052|0;J[d>>2]=-128;J[d+4>>2]=-128;J[c+1020>>2]=-128;J[c+1024>>2]=-128;J[c+988>>2]=-128;J[c+992>>2]=-128;J[c+956>>2]=-128;J[c+960>>2]=-128;J[c+924>>2]=-128;J[c+928>>2]=-128;J[c+892>>2]=-128;J[c+896>>2]=-128;J[c+860>>2]=-128;J[c+864>>2]=-128;J[c+828>>2]=-128;J[c+832>>2]=-128;J[c+796>>2]=-128;J[c+800>>2]=-128;J[c+764>>2]=-128;J[c+768>>2]=-128;J[c+732>>2]=-128;J[c+736>>2]=-128;J[c+700>>2]=-128;J[c+704>>2]=-128;J[c+668>>2]=-128;J[c+672>>2]=-128;J[c+636>>2]=-128;J[c+640>>2]=-128;J[c+604>>2]=-128;J[c+608>>2]=-128;J[c+572>>2]=-128;J[c+576>>2]=-128;J[c+540>>2]=-128;J[c+544>>2]=-128;J[c+508>>2]=-128;J[c+512>>2]=-128;J[c+476>>2]=-128;J[c+480>>2]=-128;J[c+444>>2]=-128;J[c+448>>2]=-128;J[c+412>>2]=-128;J[c+416>>2]=-128;J[c+380>>2]=-128;J[c+384>>2]=-128;J[c+348>>2]=-128;J[c+352>>2]=-128;J[c+316>>2]=-128;J[c+320>>2]=-128;J[c+284>>2]=-128;J[c+288>>2]=-128;J[c+252>>2]=-128;J[c+256>>2]=-128;J[c+220>>2]=-128;J[c+224>>2]=-128;J[c+188>>2]=-128;J[c+192>>2]=-128;J[c+156>>2]=-128;J[c+160>>2]=-128;J[c+124>>2]=-128;J[c+128>>2]=-128;J[c+92>>2]=-128;J[c+96>>2]=-128;J[c+60>>2]=-128;J[c+64>>2]=-128;J[c+24>>2]=J[b+12>>2];J[c+16>>2]=0;J[c+20>>2]=32;H[c+9|0]=0;J[c+12>>2]=c+48;J[c+40>>2]=J[b+148>>2];J[c+44>>2]=J[b+152>>2];k=J[b+24>>2];m=J[b>>2];v=J[b+4>>2];z=J[b+52>>2];w=J[b+16>>2];o=J[b+8>>2];h=J[b+28>>2];t=J[b+40>>2];a:{if(!t){if(w){while(1){a=f<<5;d=a+z|0;a=a+o|0;N[d>>2]=N[a>>2];N[d+4>>2]=N[a+4>>2];N[d+8>>2]=N[a+8>>2];N[d+16>>2]=N[a+16>>2];N[d+20>>2]=N[a+20>>2];N[d+24>>2]=N[a+24>>2];f=f+1|0;if((w|0)!=(f|0)){continue}break}}if(m){if(!h){break a}f=0;while(1){e=0;while(1){a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+136>>2]](a,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],0,0,Q(0));e=e+1|0;if((h|0)!=(e|0)){continue}break}f=f+1|0;if((m|0)!=(f|0)){continue}break}}b:{if(!h){break b}e=0;if((h|0)!=1){f=h&-2;while(1){d=P(e,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](d,J[c+44>>2])}d=P(e|1,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](d,J[c+44>>2])}e=e+2|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(!(h&1)){break b}d=P(e,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+169940>>2];if(!a){break b}Ka[a|0](d,J[c+44>>2])}if(v){if(!h){break a}f=0;while(1){e=0;while(1){a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+136>>2]](a,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],1,0,Q(0));e=e+1|0;if((h|0)!=(e|0)){continue}break}f=f+1|0;if((v|0)!=(f|0)){continue}break}}if(!h){break a}e=0;if((h|0)!=1){b=h&-2;g=0;while(1){a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+140>>2]](a,0);a=J[P(e|1,52)+k>>2];Ka[J[J[a>>2]+140>>2]](a,0);e=e+2|0;g=g+2|0;if((b|0)!=(g|0)){continue}break}}if(!(h&1)){break a}a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+140>>2]](a,0);break a}x=J[b+32>>2];y=J[b+36>>2];if(m){while(1){H[c+8|0]=K[a+4|0]!=0|m>>>0<4;if((t|0)>0){u=(m|0)==1?137648:137552;l=0;while(1){j=0;i=0;g=0;n=(l<<3)+y|0;q=(J[n>>2]<<5)+x|0;e=J[q+24>>2];d=e+383|0;g=d>>>0<383?1:g;f=g>>>6|0;d=g<<26|d>>>6;g=e>>>6|0;r=d-g|0;g=f-(d>>>0>>0)|0;p=g;d=r+1|0;g=d?g:g+1|0;f=0;s=d&7;if(f|s){while(1){f=d;d=d-1|0;g=g-!f|0;e=e- -64|0;f=i;j=j+1|0;f=j?f:f+1|0;i=f;if((j|0)!=(s|0)|(A|0)!=(f|0)){continue}break}}j=L[n+4>>1];if(!p&r>>>0>=7|p){while(1){e=e+512|0;i=g-(d>>>0<8)|0;g=i;d=d-8|0;if(g|d){continue}break}}c:{if(!j){break c}g=0;e=0;if(j>>>0>=4){d=j&65532;f=0;while(1){e=e+4|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}}d=j&3;if(!d){break c}while(1){e=e+1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}Ka[J[(L[n+6>>1]<<2)+u>>2]](q,j,c+8|0);l=l+1|0;if((t|0)!=(l|0)){continue}break}}e=0;if(h){while(1){d=J[P(e,52)+k>>2];Ka[J[J[d>>2]+136>>2]](d,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],0,0,Q(0));e=e+1|0;if((h|0)!=(e|0)){continue}break}}m=m-1|0;if(m){continue}break}}if(w){f=0;while(1){a=f<<5;d=a+z|0;a=a+o|0;N[d>>2]=N[a>>2];N[d+4>>2]=N[a+4>>2];N[d+8>>2]=N[a+8>>2];N[d+16>>2]=N[a+16>>2];N[d+20>>2]=N[a+20>>2];N[d+24>>2]=N[a+24>>2];f=f+1|0;if((w|0)!=(f|0)){continue}break}}d:{if(!h){break d}e=0;if((h|0)!=1){f=h&-2;g=0;while(1){d=P(e,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](d,J[c+44>>2])}d=P(e|1,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+169940>>2];if(a){Ka[a|0](d,J[c+44>>2])}e=e+2|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(!(h&1)){break d}d=P(e,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+169940>>2];if(!a){break d}Ka[a|0](d,J[c+44>>2])}m=0;if((v|0)>=2){m=v-1|0;u=(t|0)<=0;o=0;while(1){l=0;if(!u){while(1){j=0;i=0;d=0;n=(l<<3)+y|0;q=(J[n>>2]<<5)+x|0;e=J[q+24>>2];a=e+383|0;d=a>>>0<383?1:d;f=d>>>6|0;a=d<<26|a>>>6;d=e>>>6|0;r=a-d|0;g=f-(a>>>0>>0)|0;p=g;d=r+1|0;g=d?g:g+1|0;a=0;s=d&7;if(a|s){while(1){a=d;d=a-1|0;g=g-!a|0;e=e- -64|0;f=i;j=j+1|0;f=j?f:f+1|0;i=f;if((j|0)!=(s|0)|(A|0)!=(f|0)){continue}break}}i=L[n+4>>1];if(!p&r>>>0>=7|p){while(1){e=e+512|0;f=g-(d>>>0<8)|0;g=f;d=d-8|0;if(f|d){continue}break}}e:{if(!i){break e}g=0;e=0;if(i>>>0>=4){a=i&65532;f=0;while(1){e=e+4|0;f=f+4|0;if((a|0)!=(f|0)){continue}break}}a=i&3;if(!a){break e}while(1){e=e+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}Ka[J[(L[n+6>>1]<<2)+137552>>2]](q,i,c+8|0);l=l+1|0;if((t|0)!=(l|0)){continue}break}}e=0;if(h){while(1){a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+136>>2]](a,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],1,0,Q(0));e=e+1|0;if((h|0)!=(e|0)){continue}break}}o=o+1|0;if((o|0)!=(m|0)){continue}break}}o=J[b+132>>2];a=J[b+136>>2];n=J[b+140>>2];J[c+36>>2]=n;J[c+32>>2]=a;J[c+28>>2]=o;H[c+9|0]=1;f:{if((m|0)>=(v|0)){break f}if((t|0)>0){l=0;while(1){j=0;i=0;g=0;p=(l<<3)+y|0;q=(J[p>>2]<<5)+x|0;e=J[q+24>>2];a=e+383|0;g=a>>>0<383?1:g;a=(g&63)<<26|a>>>6;d=e>>>6|0;r=a-d|0;g=(g>>>6|0)-(a>>>0>>0)|0;u=g;d=r+1|0;g=d?g:g+1|0;a=0;s=d&7;if(a|s){while(1){a=d;d=a-1|0;g=g-!a|0;e=e- -64|0;f=i;j=j+1|0;f=j?f:f+1|0;i=f;if((j|0)!=(s|0)|(A|0)!=(f|0)){continue}break}}i=L[p+4>>1];if(!u&r>>>0>=7|u){while(1){e=e+512|0;f=g-(d>>>0<8)|0;g=f;d=d-8|0;if(f|d){continue}break}}g:{if(!i){break g}g=0;e=0;if(i>>>0>=4){a=i&65532;f=0;while(1){e=e+4|0;f=f+4|0;if((a|0)!=(f|0)){continue}break}}a=i&3;if(!a){break g}while(1){e=e+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}Ka[J[(L[p+6>>1]<<2)+137600>>2]](q,i,c+8|0);l=l+1|0;if((t|0)!=(l|0)){continue}break}}if(!h){break f}e=0;while(1){d=P(e,52)+k|0;a=J[d>>2];Ka[J[J[a>>2]+136>>2]](a,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],1,0,Q(0));a=J[d>>2];Ka[J[J[a>>2]+140>>2]](a,0);e=e+1|0;if((h|0)!=(e|0)){continue}break}}a=J[c+16>>2];if(!a){break a}b=a+J[n>>2]|0;J[n>>2]=b;a=J[c+16>>2];if(!a){break a}d=b-a|0;e=0;while(1){f=J[c+12>>2]+(e<<5)|0;a=J[f+4>>2];b=o+(e+d<<5)|0;J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a;e=e+1|0;if(e>>>0>2]){continue}break}}Ia=c+1072|0}function yv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Ia-16|0;Ia=l;i=Ia-16|0;Ia=i;b=a;c=J[b+80>>2];a=J[b+56>>2]<<1;a:{if(c>>>0>=a>>>0){break a}g=a;a=J[b+84>>2];j=((g+a|0)-1>>>0)/(a>>>0)|0;e=J[b+68>>2];g=j-e|0;J[b+80>>2]=c+P(a,g);if((e|0)==(j|0)){break a}e=b- -64|0;c=0;while(1){a=0;j=J[b+84>>2]<<3;if(j){a=J[42504];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,j,29113,19625,84)|0}J[i+12>>2]=a;j=J[b+68>>2];b:{if(j>>>0>=(J[b+72>>2]&2147483647)>>>0){Lv(e,i+12|0);break b}J[J[b+64>>2]+(j<<2)>>2]=a;J[b+68>>2]=j+1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=J[b+288>>2];if(c){a=0;while(1){g=J[J[b+284>>2]+(a<<2)>>2];j=J[b+60>>2];e=(g>>>0)/(j>>>0)|0;j=J[J[b+40>>2]+(e<<2)>>2]+(g-P(e,j)<<4)|0;if(!(K[j+4|0]&3)){Ev(b,g);I[j+4>>1]=L[j+4>>1]|1;c=J[b+288>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}}c=J[b+300>>2];if(c){a=0;while(1){g=J[J[b+296>>2]+(a<<2)>>2];j=J[b+60>>2];e=(g>>>0)/(j>>>0)|0;j=J[J[b+40>>2]+(e<<2)>>2]+(g-P(e,j)<<4)|0;if(!(K[j+4|0]&3)){Ev(b,g);I[j+4>>1]=L[j+4>>1]|1;c=J[b+300>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}}Ia=i+16|0;a=J[b+20>>2];J[l+12>>2]=0;c=a;a=l+12|0;vb(b+180|0,c,a);c=J[b+20>>2];J[l+12>>2]=-128;Iv(b+192|0,c,a);q=b+240|0;j=1;while(1){s=P(d,12)+b|0;if(J[s+288>>2]){r=0;while(1){f=J[b+40>>2];p=J[J[s+284>>2]+(r<<2)>>2];a=J[b+60>>2];d=(p>>>0)/(a>>>0)|0;c:{if(K[(J[f+(d<<2)>>2]+(p-P(a,d)<<4)|0)+4|0]&2){break c}a=J[b+448>>2];g=J[a>>2];e=p<<1;d=e|1;c=J[a+20>>2];a=(d>>>0)/(c>>>0)|0;i=J[J[g+(a<<2)>>2]+(d-P(a,c)<<2)>>2];a=-1;d=-1;h=(e>>>0)/(c>>>0)|0;g=J[J[g+(h<<2)>>2]+(e-P(c,h)<<2)>>2];e=g>>>7|0;n=(e|0)==33554431;if(!n){d=J[J[b+204>>2]+(e<<2)>>2]}m=i>>>7|0;o=(m|0)==33554431;if(!o){a=J[J[b+204>>2]+(m<<2)>>2]}c=0;h=0;h=n?h:(K[(J[b+16>>2]+P(e,24)|0)+4|0]&2)>>>1|0;c=o?c:(K[(J[b+16>>2]+P(m,24)|0)+4|0]&2)>>>1|0;k=(d|0)!=-1;if(!k&(a|0)==-1){break c}d:{e:{if((a|0)==(d|0)){a=J[b+180>>2];c=e<<2;e=a+c|0;h=J[e>>2];f=h+1|0;k=a;a=m<<2;m=k+a|0;n=J[m>>2];if(f>>>0>>0){J[m>>2]=f;J[a+J[b+192>>2]>>2]=g;break e}a=n+1|0;if(a>>>0>=h>>>0){break e}J[e>>2]=a;J[c+J[b+192>>2]>>2]=i;break e}if(!k){f=J[b+16>>2];if(!n){k=f+P(e,24)|0;if(!(K[k+4|0]&4)){n=J[b+88>>2];o=P(a,44);d=n+o|0;J[(f+P(J[d+4>>2]>>>7|0,24)|0)+8>>2]=g;J[k+12>>2]=J[d+4>>2];J[d+4>>2]=g;f=d+(K[k+5|0]<<2)|0;J[f+8>>2]=J[f+8>>2]+1;e=e<<2;J[e+J[b+204>>2]>>2]=a;f=J[b+180>>2];J[f+e>>2]=J[f+(m<<2)>>2]+1;J[e+J[b+192>>2]>>2]=i;if((c|h)!=1){d=a;break e}f=1<>2];i=a>>>5<<2;f:{if(f&J[c+i>>2]){break f}d=J[d>>2];e=d>>>7|0;if((e|0)!=33554431){while(1){Tc(b,d);d=J[(J[b+16>>2]+P(e,24)|0)+8>>2];e=d>>>7|0;if((e|0)!=33554431){continue}break}n=J[b+88>>2];c=J[b+216>>2]}J[l+12>>2]=a;d=c+i|0;J[d>>2]=f|J[d>>2];d=J[b+244>>2];J[(n+o|0)+16>>2]=d;if(d>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);break f}J[J[b+240>>2]+(d<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1}if(h){d=a;break e}Tc(b,g);d=a;break e}if(h^1|c){d=a;break e}c=J[b+88>>2];i=P(a,44);d=J[c+i>>2];e=d>>>7|0;if((e|0)!=33554431){while(1){Tc(b,d);d=J[(J[b+16>>2]+P(e,24)|0)+8>>2];e=d>>>7|0;if((e|0)!=33554431){continue}break}c=J[b+88>>2]}J[l+12>>2]=a;d=J[b+216>>2]+(a>>>3&536870908)|0;J[d>>2]=J[d>>2]|1<>2];J[(c+i|0)+16>>2]=d;if(d>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);d=a;break e}J[J[b+240>>2]+(d<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1;d=a;break e}d=f+P(m,24)|0;I[d+6>>1]=L[d+6>>1]+1;d=J[b+100>>2]+(a<<2)|0;J[d>>2]=J[d>>2]+1;d=a;break e}if((a|0)==-1){k=J[b+16>>2];if(!o){o=k+P(m,24)|0;if(!(K[o+4|0]&4)){n=J[b+88>>2];t=P(d,44);a=n+t|0;J[(k+P(J[a+4>>2]>>>7|0,24)|0)+8>>2]=i;J[o+12>>2]=J[a+4>>2];J[a+4>>2]=i;k=a+(K[o+5|0]<<2)|0;J[k+8>>2]=J[k+8>>2]+1;m=m<<2;J[m+J[b+204>>2]>>2]=d;k=J[b+180>>2];J[k+m>>2]=J[k+(e<<2)>>2]+1;J[m+J[b+192>>2]>>2]=g;if((c|h)!=1){break d}f=1<>2];g=d>>>5<<2;g:{if(f&J[c+g>>2]){break g}e=J[a>>2];a=e>>>7|0;if((a|0)!=33554431){while(1){Tc(b,e);e=J[(J[b+16>>2]+P(a,24)|0)+8>>2];a=e>>>7|0;if((a|0)!=33554431){continue}break}n=J[b+88>>2];c=J[b+216>>2]}J[l+12>>2]=d;a=c+g|0;J[a>>2]=f|J[a>>2];a=J[b+244>>2];J[(n+t|0)+16>>2]=a;if(a>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);break g}J[J[b+240>>2]+(a<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1}if(h){break e}Tc(b,i);break e}if(!c|h){break d}c=J[b+88>>2];i=P(d,44);e=J[c+i>>2];a=e>>>7|0;if((a|0)!=33554431){while(1){Tc(b,e);e=J[(J[b+16>>2]+P(a,24)|0)+8>>2];a=e>>>7|0;if((a|0)!=33554431){continue}break}c=J[b+88>>2]}J[l+12>>2]=d;a=J[b+216>>2]+(d>>>3&536870908)|0;J[a>>2]=J[a>>2]|1<>2];J[(c+i|0)+16>>2]=a;if(a>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);break e}J[J[b+240>>2]+(a<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1;break e}a=k+P(e,24)|0;I[a+6>>1]=L[a+6>>1]+1;a=J[b+100>>2]+(d<<2)|0;J[a>>2]=J[a>>2]+1;break d}h:{if((c|h)!=1){break h}n=1<>2];m=d>>>5<<2;i:{if(n&J[f+m>>2]){break i}h=J[b+88>>2];k=P(d,44);e=J[h+k>>2];c=e>>>7|0;if((c|0)!=33554431){while(1){Tc(b,e);e=J[(J[b+16>>2]+P(c,24)|0)+8>>2];c=e>>>7|0;if((c|0)!=33554431){continue}break}f=J[b+216>>2];h=J[b+88>>2]}J[l+12>>2]=d;c=f+m|0;J[c>>2]=n|J[c>>2];c=J[b+244>>2];J[(h+k|0)+16>>2]=c;if(c>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);f=J[b+216>>2];break i}J[J[b+240>>2]+(c<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1}n=1<>>5<<2;if(n&J[m+f>>2]){break h}h=J[b+88>>2];k=P(a,44);e=J[h+k>>2];c=e>>>7|0;if((c|0)!=33554431){while(1){Tc(b,e);e=J[(J[b+16>>2]+P(c,24)|0)+8>>2];c=e>>>7|0;if((c|0)!=33554431){continue}break}f=J[b+216>>2];h=J[b+88>>2]}J[l+12>>2]=a;c=f+m|0;J[c>>2]=n|J[c>>2];c=J[b+244>>2];J[(h+k|0)+16>>2]=c;if(c>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);break h}J[J[b+240>>2]+(c<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1}e=Ia-16|0;Ia=e;c=a;j:{k:{f=J[b+88>>2];h=f+P(d,44)|0;a=f+P(a,44)|0;if(J[h+12>>2]+J[h+8>>2]>>>0>J[a+12>>2]+J[a+8>>2]>>>0){xv(b,h,a,d,c,g,i);a=J[b+216>>2]+(c>>>3&536870908)|0;h=J[a>>2];u=a,v=dla(-2,c)&h,J[u>>2]=v;J[e+8>>2]=c;if(J[b+12>>2]==(c|0)){J[b+12>>2]=c-1;break k}a=J[b+4>>2];if(a>>>0>=(J[b+8>>2]&2147483647)>>>0){bb(b,e+8|0);break k}J[J[b>>2]+(a<<2)>>2]=c;J[b+4>>2]=J[b+4>>2]+1;break k}xv(b,a,h,c,d,i,g);a=J[b+216>>2]+(d>>>3&536870908)|0;h=J[a>>2];u=a,v=dla(-2,d)&h,J[u>>2]=v;J[e+12>>2]=d;l:{if(J[b+12>>2]==(d|0)){J[b+12>>2]=d-1;break l}a=J[b+4>>2];if(a>>>0>=(J[b+8>>2]&2147483647)>>>0){bb(b,e+12|0);break l}J[J[b>>2]+(a<<2)>>2]=d;J[b+4>>2]=J[b+4>>2]+1}a=g;break j}a=i;i=g;c=d}J[J[b+192>>2]+(a>>>5&134217724)>>2]=i;Ia=e+16|0;d=c}if((d|0)==-1){break c}f=J[b+40>>2]}c=J[b+88>>2]+P(d,44)|0;d=J[b+60>>2];a=(p>>>0)/(d>>>0)|0;i=J[(a<<2)+f>>2]+(p-P(a,d)<<4)|0;a=c+(J[i>>2]<<2)|0;c=J[a+28>>2];m:{if((c|0)!=-1){g=(c>>>0)/(d>>>0)|0;J[(J[(g<<2)+f>>2]+(c-P(d,g)<<4)|0)+8>>2]=p;d=J[a+28>>2];break m}J[a+20>>2]=p;d=-1}J[i+12>>2]=d;J[a+28>>2]=p;J[a+36>>2]=J[a+36>>2]+1}r=r+1|0;if(r>>>0>2]){continue}break}}d=1;a=j;j=0;if(a){continue}break}Ia=l+16|0}function KO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Ia-272|0;Ia=g;a:{if(tw(b,J[d>>2],J[d+4>>2])){J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=167512;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;break a}o=Lf(b,J[c>>2],J[c+4>>2]);if(!o){J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=167512;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;break a}m=J[b+156>>2];i=J[41584];i=Ka[J[J[i>>2]+8>>2]](i,84,17492,15770,1116)|0;h=J[b+108>>2];j=g+116|0;n=Ka[J[J[h>>2]+16>>2]](h,J[c>>2],j)|0;h=Ka[J[J[h>>2]+16>>2]](h,J[c+4>>2],j)|0;p=J[o+12>>2];c=J[b+108>>2];q=Ka[J[J[c>>2]+16>>2]](c,J[d>>2],j)|0;c=Ka[J[J[c>>2]+16>>2]](c,J[d+4>>2],j)|0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+36>>2]=f;J[i+28>>2]=0;J[i+32>>2]=0;J[i+24>>2]=m;J[i+20>>2]=c;J[i+16>>2]=q;J[i+12>>2]=p;J[i+8>>2]=h;J[i+4>>2]=n;J[i+48>>2]=0;J[i+52>>2]=0;J[i>>2]=169264;J[i+56>>2]=0;J[i+60>>2]=0;c=i- -64|0;J[c>>2]=0;J[c+4>>2]=0;n=i+72|0;c=n;J[c>>2]=0;J[c+4>>2]=0;J[i+80>>2]=0;J[g+268>>2]=i;b:{c=J[e>>2];if((c|0)==J[e+4>>2]){c=0}else{p=i+60|0;q=g+260|0;while(1){c=P(r,20)+c|0;J[g+264>>2]=J[c+16>>2];j=J[c+12>>2];h=J[c+8>>2];J[g+256>>2]=h;J[g+260>>2]=j;j=J[c+4>>2];J[g+248>>2]=J[c>>2];J[g+252>>2]=j;c=Lf(b,J[g+252>>2],h);if(!c){break b}j=J[g+264>>2];h=J[c+28>>2];if(j>>>0>>0){break b}j=j+J[g+260>>2]|0;l=j>>>0>>0?l:j;if(l>>>0>f>>>0){break b}Ka[J[J[b>>2]+52>>2]](g+192|0,b,J[o+12>>2],J[g+248>>2]);if(!K[g+244|0]){break b}Ka[J[J[b>>2]+20>>2]](g+116|0,b,J[g+216>>2]);if(!K[g+188|0]){break b}j=J[c+4>>2];m=J[c+8>>2];c=J[c+12>>2];J[g+40>>2]=169192;s=J[g+260>>2];k=J[g+240>>2];J[g+84>>2]=J[g+236>>2];J[g+88>>2]=k;k=J[g+232>>2];J[g+76>>2]=J[g+228>>2];J[g+80>>2]=k;k=J[g+224>>2];J[g+68>>2]=J[g+220>>2];J[g+72>>2]=k;k=J[g+216>>2];J[g+60>>2]=J[g+212>>2];J[g+64>>2]=k;k=J[g+208>>2];J[g+52>>2]=J[g+204>>2];J[g+56>>2]=k;k=J[g+200>>2];J[g+44>>2]=J[g+196>>2];J[g+48>>2]=k;J[g+112>>2]=h;J[g+108>>2]=h;J[g+104>>2]=s;J[g+100>>2]=c;J[g+92>>2]=j;J[g+96>>2]=m;c=J[i+52>>2];c:{if(c>>>0>=(J[i+56>>2]&2147483647)>>>0){c=0;h=J[i+56>>2];m=h&2147483647?h<<1:1;d:{if(!m){break d}h=P(m,76);if(!h){break d}c=J[42504];j=c+12|0;c=(u=j,v=h,w=Ka[J[J[c>>2]+20>>2]](c)|0?42916:70610,x=19459,y=553,t=J[J[j>>2]+8>>2],Ka[t](u|0,v|0,w|0,x|0,y|0)|0)}h=J[i+52>>2];if((h|0)>0){s=P(h,76)+c|0;j=J[i+48>>2];h=c;while(1){J[h>>2]=169192;k=J[j+8>>2];J[h+4>>2]=J[j+4>>2];J[h+8>>2]=k;k=J[j+16>>2];J[h+12>>2]=J[j+12>>2];J[h+16>>2]=k;k=J[j+24>>2];J[h+20>>2]=J[j+20>>2];J[h+24>>2]=k;k=J[j+32>>2];J[h+28>>2]=J[j+28>>2];J[h+32>>2]=k;k=J[j+40>>2];J[h+36>>2]=J[j+36>>2];J[h+40>>2]=k;k=J[j+48>>2];J[h+44>>2]=J[j+44>>2];J[h+48>>2]=k;k=J[j+56>>2];J[h+52>>2]=J[j+52>>2];J[h+56>>2]=k;k=J[j+64>>2];J[h+60>>2]=J[j+60>>2];J[h+64>>2]=k;k=J[j+72>>2];J[h+68>>2]=J[j+68>>2];J[h+72>>2]=k;j=j+76|0;h=h+76|0;if(s>>>0>h>>>0){continue}break}h=J[i+52>>2]}h=P(h,76)+c|0;J[h>>2]=169192;j=J[g+88>>2];J[h+44>>2]=J[g+84>>2];J[h+48>>2]=j;j=J[g+80>>2];J[h+36>>2]=J[g+76>>2];J[h+40>>2]=j;j=J[g+72>>2];J[h+28>>2]=J[g+68>>2];J[h+32>>2]=j;j=J[g+64>>2];J[h+20>>2]=J[g+60>>2];J[h+24>>2]=j;j=J[g+56>>2];J[h+12>>2]=J[g+52>>2];J[h+16>>2]=j;j=J[g+48>>2];J[h+4>>2]=J[g+44>>2];J[h+8>>2]=j;j=J[g+112>>2];J[h+68>>2]=J[g+108>>2];J[h+72>>2]=j;j=J[g+104>>2];J[h+60>>2]=J[g+100>>2];J[h+64>>2]=j;j=J[g+96>>2];J[h+52>>2]=J[g+92>>2];J[h+56>>2]=j;e:{if(J[i+56>>2]<0){break e}h=J[i+48>>2];if(!h){break e}j=J[42504]+12|0;Ka[J[J[j>>2]+12>>2]](j,h)}J[i+48>>2]=c;J[i+56>>2]=m;break c}c=J[i+48>>2]+P(c,76)|0;J[c>>2]=169192;h=J[g+88>>2];J[c+44>>2]=J[g+84>>2];J[c+48>>2]=h;h=J[g+80>>2];J[c+36>>2]=J[g+76>>2];J[c+40>>2]=h;h=J[g+72>>2];J[c+28>>2]=J[g+68>>2];J[c+32>>2]=h;h=J[g+64>>2];J[c+20>>2]=J[g+60>>2];J[c+24>>2]=h;h=J[g+56>>2];J[c+12>>2]=J[g+52>>2];J[c+16>>2]=h;h=J[g+48>>2];J[c+4>>2]=J[g+44>>2];J[c+8>>2]=h;h=J[g+96>>2];J[c+52>>2]=J[g+92>>2];J[c+56>>2]=h;h=J[g+104>>2];J[c+60>>2]=J[g+100>>2];J[c+64>>2]=h;h=J[g+112>>2];J[c+68>>2]=J[g+108>>2];J[c+72>>2]=h}J[i+52>>2]=J[i+52>>2]+1;c=J[i+64>>2];f:{if(c>>>0>=(J[i+68>>2]&2147483647)>>>0){Ow(p,g+40|0);c=J[i+64>>2];break f}c=J[i+60>>2]+P(c,76)|0;J[c>>2]=169192;h=J[g+88>>2];J[c+44>>2]=J[g+84>>2];J[c+48>>2]=h;h=J[g+80>>2];J[c+36>>2]=J[g+76>>2];J[c+40>>2]=h;h=J[g+72>>2];J[c+28>>2]=J[g+68>>2];J[c+32>>2]=h;h=J[g+64>>2];J[c+20>>2]=J[g+60>>2];J[c+24>>2]=h;h=J[g+56>>2];J[c+12>>2]=J[g+52>>2];J[c+16>>2]=h;h=J[g+48>>2];J[c+4>>2]=J[g+44>>2];J[c+8>>2]=h;h=J[g+96>>2];J[c+52>>2]=J[g+92>>2];J[c+56>>2]=h;h=J[g+104>>2];J[c+60>>2]=J[g+100>>2];J[c+64>>2]=h;h=J[g+112>>2];J[c+68>>2]=J[g+108>>2];J[c+72>>2]=h;c=J[i+64>>2]+1|0;J[i+64>>2]=c}h=J[i+60>>2];J[i+28>>2]=h;J[i+32>>2]=h+P(c,76);c=J[g+100>>2];g:{if((c|0)==77){c=J[i+76>>2];h:{if(c>>>0>=(J[i+80>>2]&2147483647)>>>0){bb(n,q);break h}J[J[i+72>>2]+(c<<2)>>2]=J[g+260>>2];J[i+76>>2]=J[i+76>>2]+1}c=J[g+100>>2];if((c|0)==77){break g}}if((c|0)==80){break g}Ka[J[J[b>>2]+76>>2]](g+24|0,b,c,J[g+64>>2]);if(K[g+33|0]){break b}}r=r+1|0;c=J[e>>2];if(r>>>0<(J[e+4>>2]-c|0)/20>>>0){continue}break}l=J[i+76>>2];c=J[i+72>>2]}J[i+40>>2]=c;J[i+44>>2]=c+(l<<2);c=J[b+156>>2];i:{if(c>>>0>=(J[b+160>>2]&2147483647)>>>0){e=0;c=J[b+160>>2];j=c&2147483647?c<<1:1;j:{if(!j){break j}f=j<<2;if(!f){break j}c=J[42504];e=c+12|0;e=(y=e,x=f,w=Ka[J[J[c>>2]+20>>2]](c)|0?63596:70610,v=19459,u=553,t=J[J[e>>2]+8>>2],Ka[t](y|0,x|0,w|0,v|0,u|0)|0)}f=J[b+156>>2];l=(f<<2)+e|0;if((f|0)>0){h=J[b+152>>2];c=e;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(l>>>0>c>>>0){continue}break}}J[l>>2]=J[g+268>>2];k:{if(J[b+160>>2]<0){break k}c=J[b+152>>2];if(!c){break k}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,c);f=J[b+156>>2]}J[b+152>>2]=e;J[b+160>>2]=j;J[b+156>>2]=f+1;break i}J[J[b+152>>2]+(c<<2)>>2]=i;J[b+156>>2]=c+1}c=J[d>>2];d=J[d+4>>2];J[g+8>>2]=c;J[g+12>>2]=d;J[g+16>>2]=c;J[g+20>>2]=d;Nw(b+112|0,g+8|0,i);J[a>>2]=167512;b=J[i+8>>2];J[a+4>>2]=J[i+4>>2];J[a+8>>2]=b;b=J[i+16>>2];J[a+12>>2]=J[i+12>>2];J[a+16>>2]=b;b=J[i+24>>2];J[a+20>>2]=J[i+20>>2];J[a+24>>2]=b;J[a+28>>2]=J[i+28>>2];J[a+32>>2]=J[i+32>>2];J[a+36>>2]=J[i+36>>2];J[a+40>>2]=J[i+40>>2];b=J[i+44>>2];H[a+48|0]=1;J[a+44>>2]=b;break a}Ka[J[J[i>>2]>>2]](i)|0;b=J[41584];Ka[J[J[b>>2]+12>>2]](b,i);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+12>>2]=-1;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=167512;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0}Ia=g+272|0}function e1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=0,O=0,S=0,T=0,U=0,X=Q(0),Z=0,_=0,$=0,aa=0,ba=0,ca=Q(0),da=0;i=Ia-288|0;Ia=i;j=N[b+8>>2];p=Q(N[b+24>>2]*Q(-2));l=N[b>>2];r=Q(N[b+16>>2]*Q(-2));v=Q(N[b+20>>2]*Q(-2));k=N[b+4>>2];s=Q(Q(j*p)+Q(Q(l*r)+Q(v*k)));w=Q(-l);m=N[c>>2];t=Q(m+m);m=N[c+4>>2];q=Q(m+m);m=N[c+8>>2];o=Q(m+m);u=Q(Q(Q(w*t)-Q(q*k))-Q(j*o));m=N[b+12>>2];n=Q(Q(m*m)+Q(-.5));N[i+140>>2]=Q(Q(j*s)+Q(Q(p*n)-Q(m*Q(Q(l*v)-Q(r*k)))))+Q(Q(Q(o*n)+Q(m*Q(Q(k*t)-Q(l*q))))-Q(j*u));N[i+136>>2]=Q(Q(k*s)+Q(Q(v*n)-Q(m*Q(Q(j*r)-Q(p*l)))))+Q(Q(Q(q*n)+Q(m*Q(Q(l*o)-Q(j*t))))-Q(k*u));N[i+132>>2]=Q(Q(l*s)+Q(Q(r*n)-Q(m*Q(Q(k*p)-Q(v*j)))))+Q(Q(Q(t*n)+Q(m*Q(Q(j*q)-Q(k*o))))-Q(l*u));p=N[d>>2];v=Q(p+p);p=N[d+4>>2];s=Q(p+p);p=N[d+8>>2];t=Q(p+p);q=Q(Q(Q(w*v)-Q(s*k))-Q(j*t));p=Q(Q(Q(t*n)+Q(m*Q(Q(k*v)-Q(l*s))))-Q(j*q));N[i+128>>2]=p;r=Q(Q(Q(s*n)+Q(m*Q(Q(l*t)-Q(j*v))))-Q(k*q));N[i+124>>2]=r;j=Q(Q(Q(v*n)+Q(m*Q(Q(j*s)-Q(k*t))))-Q(l*q));N[i+120>>2]=j;A=K[a+20|0]&2;M=A?M:!(K[f|0]&128);c=J[a+4>>2];J[i+116>>2]=a;J[i+112>>2]=c;k=N[a+8>>2];l=N[a+12>>2];N[i+108>>2]=Q(1)/N[a+16>>2];N[i+100>>2]=Q(1)/l;N[i+104>>2]=Q(1)/k;N[i+92>>2]=r;N[i+88>>2]=j;N[i+96>>2]=p;k=Q(Y(Q(Q(p*p)+Q(Q(j*j)+Q(r*r)))));if(!(k>2]=p*k;N[i+92>>2]=r*k;N[i+88>>2]=j*k}c=i- -64|0;zg(i+100|0,c);j=N[i+72>>2];k=N[i+84>>2];l=Q(Q(j+k)*Q(.5));j=Q(Q(Q(k-j)*Q(.5))*Q(1.0099999904632568));N[i+84>>2]=l+j;k=N[i+68>>2];m=N[i+80>>2];n=Q(Q(k+m)*Q(.5));k=Q(Q(Q(m-k)*Q(.5))*Q(1.0099999904632568));N[i+80>>2]=n+k;m=N[i+64>>2];p=N[i+76>>2];r=Q(Q(m+p)*Q(.5));m=Q(Q(Q(p-m)*Q(.5))*Q(1.0099999904632568));N[i+76>>2]=r+m;N[i+72>>2]=l-j;N[i+68>>2]=n-k;N[i+64>>2]=r-m;a=0;B=i+76|0;a:{if(!UA(c,B,i+132|0,i+120|0,i+52|0,i+48|0)){break a}k=N[i+48>>2];if(k>e){break a}c=L[f>>1];H[i+46|0]=A>>>1;I[i+44>>1]=c;J[i+32>>2]=d;J[i+28>>2]=b;J[i+20>>2]=0;J[i+12>>2]=h;J[i+16>>2]=c&32?g:1;J[i+40>>2]=i+132;J[i+36>>2]=i+120;J[i+24>>2]=i+100;l=N[i+132>>2];N[i>>2]=l;m=N[i+136>>2];N[i+4>>2]=m;n=N[i+140>>2];N[i+8>>2]=n;j=Q(0);if(k>Q(0)){j=Q(k+Q(-10));N[i+8>>2]=n+Q(j*N[i+96>>2]);N[i+4>>2]=m+Q(j*N[i+92>>2]);N[i>>2]=l+Q(j*N[i+88>>2])}e=Q(e-j);j=Q(N[i+76>>2]-N[i+64>>2]);k=Q(N[i+80>>2]-N[i+68>>2]);l=Q(N[i+84>>2]-N[i+72>>2]);k=k>l?k:l;j=j>k?j:k;j=Q(Q(j+j)+Q(10));j=e>2];f=J[B+40>>2];A=J[B+44>>2];a=J[i+116>>2];p=N[a+8>>2];r=N[a+16>>2];v=N[a+12>>2];o=N[i+280>>2];u=N[i+284>>2];k=N[i+88>>2];w=N[i+92>>2];l=N[i+96>>2];e=N[i+100>>2];m=N[i>>2];y=N[i+4>>2];s=N[i+8>>2];n=N[i+108>>2];N[i+276>>2]=s*n;N[i+272>>2]=y;N[i+268>>2]=m*e;q=Q(n*Q(j*l));N[i+264>>2]=q;x=Q(j*w);N[i+260>>2]=x;j=Q(e*Q(j*k));N[i+256>>2]=j;t=Q(n*Q(s+Q(l*o)));n=Q(n*Q(s+Q(u*l)));l=Q(t-n);z=Q(R(l));C=Q(e*Q(m+Q(u*k)));e=Q(Q(e*Q(m+Q(k*o)))-C);m=e>=Q(0)?Q(1):Q(-1);s=Q(Y(Q(Q(q*q)+Q(Q(j*j)+Q(x*x)))));t=l>=Q(0)?Q(1):Q(-1);b:{if(Q(R(t))Q(9999999682655225e-36);if(Q(R(m))>2]=q*k;N[i+260>>2]=x*k;N[i+256>>2]=j*k}k=Q(R(e))Q(1.0000000116860974e-7)?C:Q(1.0000000116860974e-7);j=Q(Q(Q(f-1|0)*Q(.9999998807907104))+Q(0));e=eQ(1.0000000116860974e-7)?n:Q(1.0000000116860974e-7);q=Q(Q(Q(A-1|0)*Q(.9999998807907104))+Q(0));j=jQ(0)?q:x;c:{if(Q(R(z))Q(0);G=g?z:E;d:{if(Q(R(G))Q(0)?j==x?Q(x+Q(1)):x:j==q?Q(q+Q(-1)):q)-n)/l);n=Q(Q(e-C)/k);if(n>2];f=P(c,A)+b|0;o=Q(p*Q(I[g+(f<<2)>>1]));N[i+240>>2]=o;u=Q(p*Q(I[g+(a+f<<2)>>1]));N[i+244>>2]=u;f=c+d|0;h=P(f,A)+b|0;w=Q(p*Q(I[g+(h<<2)>>1]));N[i+248>>2]=w;y=Q(p*Q(I[g+(a+h<<2)>>1]));N[i+252>>2]=y;U=nu?o:u;F=w>y?w:y;f:{if(Q((e>j?j:e)+Q(-9999999747378752e-20))>(D>F?D:F)){break f}D=Q((e>2];w=N[$+244>>2];y=N[ba+248>>2];N[i+232>>2]=N[aa+244>>2];j=Q(t+k);D=j>k?k:j;N[i+236>>2]=D;o=Q(m+l);F=l>2]=F;j=j>2]=j;N[i+220>>2]=y;N[i+216>>2]=F;N[i+212>>2]=D;N[i+208>>2]=w;o=l>o?l:o;N[i+204>>2]=o;N[i+200>>2]=j;N[i+196>>2]=u;N[i+192>>2]=o;h=a+b|0;O=P(A,(c|0)>(f|0)?f:c)+((b|0)>(h|0)?h:b)|0;S=O<<2;g:{if(H[(g+S|0)+2|0]<0){h=i+204|0;Z=i+216|0;T=i+228|0;g=i+192|0;break g}h=i+228|0;Z=i+192|0;T=i+216|0;g=i+204|0}J[i+188>>2]=2139095039;J[i+184>>2]=2139095039;da=h;h=g;h:{i:{if(!bl(i+268|0,i+256|0,da,T,g,i+188|0,i+180|0,i+176|0,M)){break i}j=N[i+188>>2];if(!(j>=Q(0))|!(j<=s)){break i}g=1;if((K[(J[B+60>>2]+S|0)+2|0]&127)!=127){break h}}J[i+188>>2]=2139095039;g=0}j:{k:{if(!bl(i+268|0,i+256|0,Z,h,T,i+184|0,i+172|0,i+168|0,M)){break k}j=N[i+184>>2];if(!(j>=Q(0))|!(j<=s)){break k}h=1;if((K[(J[B+60>>2]+S|0)+3|0]&127)!=127){break j}}J[i+184>>2]=2139095039;j=Q(34028234663852886e22);h=0}o=N[i+188>>2];if(g&o<=j){N[i+160>>2]=Q(N[i+260>>2]*o)+N[i+272>>2];N[i+164>>2]=r*Q(Q(N[i+264>>2]*o)+N[i+276>>2]);N[i+156>>2]=v*Q(Q(N[i+256>>2]*o)+N[i+268>>2]);g=O<<1;if(!al(i+12|0,i+156|0,g,N[i+180>>2],N[i+176>>2])){break e}if(!h){break f}j=N[i+184>>2];N[i+148>>2]=Q(N[i+260>>2]*j)+N[i+272>>2];N[i+152>>2]=r*Q(Q(j*N[i+264>>2])+N[i+276>>2]);N[i+144>>2]=v*Q(Q(j*N[i+256>>2])+N[i+268>>2]);if(al(i+12|0,i+144|0,g|1,N[i+172>>2],N[i+168>>2])){break f}break e}if(!(h&j<=o)){break f}N[i+160>>2]=Q(N[i+260>>2]*j)+N[i+272>>2];N[i+164>>2]=r*Q(Q(N[i+264>>2]*j)+N[i+276>>2]);N[i+156>>2]=v*Q(Q(N[i+256>>2]*j)+N[i+268>>2]);h=O<<1;if(!al(i+12|0,i+156|0,h|1,N[i+172>>2],N[i+168>>2])){break e}if(!g){break f}j=N[i+188>>2];N[i+148>>2]=Q(N[i+260>>2]*j)+N[i+272>>2];N[i+152>>2]=r*Q(Q(j*N[i+264>>2])+N[i+276>>2]);N[i+144>>2]=v*Q(Q(j*N[i+256>>2])+N[i+268>>2]);if(!al(i+12|0,i+144|0,h,N[i+180>>2],N[i+176>>2])){break e}}l:{if(U){c=d+f|0;if((c|0)<0|G<=Q(c|0)){break e}n=Q(E+n);l=Q(m+l);c=f;break l}b=a+b|0;f=a+b|0;if((f|0)<0|Q(f|0)>=ca){break e}q=Q(z+q);k=Q(t+k)}j=e;if(X>2]}Ia=i+288|0;return a|0}function K7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;if(K[a+7648|0]){V=1}else{r=c;W=d;A=Ia-32|0;Ia=A;g=N[b+84>>2];j=N[b+76>>2];l=N[b+88>>2];m=N[b+72>>2];n=N[b+92>>2];o=N[b+80>>2];t=Q(Q(n+o)*Q(.5));N[A+24>>2]=t;u=Q(Q(l+j)*Q(.5));N[A+20>>2]=u;w=Q(Q(g+m)*Q(.5));N[A+16>>2]=w;I=Q(Q(n-o)*Q(.5));N[A+12>>2]=I;O=Q(Q(l-j)*Q(.5));N[A+8>>2]=O;S=Q(Q(g-m)*Q(.5));N[A+4>>2]=S;V=1;s=a+16|0;b=J[s+636>>2];d=J[s+28>>2];a:{if(!(b|d)){break a}j=N[W>>2];if(j==Q(34028234663852886e22)){g=N[s+664>>2];j=N[s+680>>2];m=Q(I+Q(g+j));l=N[s+660>>2];o=N[s+676>>2];B=Q(O+Q(l+o));n=Q(Q(g-j)-I);o=Q(Q(l-o)-O);g=N[s+656>>2];j=N[s+672>>2];x=Q(S+Q(g+j));y=Q(Q(g-j)-S);if(d){l=Q(85070586659632215e21);j=Q(-85070586659632215e21);g=Q(-85070586659632215e21);F=Q(-85070586659632215e21);G=Q(85070586659632215e21);H=Q(85070586659632215e21);while(1){a=P(D,24)+s|0;p=N[a+180>>2];j=j>p?j:p;p=N[a+176>>2];g=g>p?g:p;p=N[a+172>>2];F=p>2];l=l>2];G=p>G?G:p;p=N[a+160>>2];H=p>H?H:p;D=D+1|0;if((D|0)!=(d|0)){continue}break}g=Q(O+g);B=gn?n:g;g=Q(G-O);o=g>o?o:g;g=Q(H-S);y=g>y?y:g;g=Q(I+j);m=g>2];h=Q(Q(Q(m+n)*Q(.5))*j);l=N[r>>2];m=N[r+4>>2];n=Q(h+Q(Q(Q(Q(x+y)*Q(.5))*l)+Q(Q(Q(B+o)*Q(.5))*m)));j=Q(Q(t*j)+Q(Q(w*l)+Q(u*m)));l=Q(R(Q(Q(n-g)-j)));g=Q(R(Q(Q(g+n)-j)));j=Q(f+(g>l?l:g));N[W>>2]=j}m=N[r+8>>2];a=m>Q(0);B=Q(-m);n=N[r+4>>2];c=n>Q(0);F=Q(-n);o=N[r>>2];D=o>Q(0);G=Q(-o);b:{if(j>=Q(34028234663852886e22)){l=n==Q(0)?u:n>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);j=o==Q(0)?w:o>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);if(m==Q(0)){g=t;break b}g=m>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}g=Q(t+Q(j*m));l=Q(u+Q(j*n));j=Q(w+Q(j*o))}x=a?m:B;y=c?n:F;p=D?o:G;F=gt?t:g;l=l>u?u:l;j=j>w?w:j;if(d){D=0;while(1){a=P(D,24)+s|0;g=N[a+160>>2];q=N[a+172>>2];f=Q(Q(g+q)*Q(.5));g=Q(S+Q(Q(q-g)*Q(.5)));c:{if(!(Q(f+g)>=j)|!(Q(f-g)<=H)){break c}h=N[a+176>>2];i=N[a+164>>2];q=Q(O+Q(Q(h-i)*Q(.5)));h=Q(Q(i+h)*Q(.5));i=Q(u-h);k=Q(w-f);f=Q(Q(o*i)-Q(n*k));if(!(Q(Q(y*g)+Q(p*q))>=(f>Q(0)?f:Q(-f)))|!(Q(h+q)>=l)|!(Q(h-q)<=G)){break c}E=Q(x*q);f=N[a+180>>2];h=N[a+168>>2];q=Q(I+Q(Q(f-h)*Q(.5)));f=Q(Q(h+f)*Q(.5));z=Q(t-f);h=Q(Q(n*z)-Q(m*i));if(!(Q(E+Q(y*q))>=(h>Q(0)?h:Q(-h)))|!(Q(f+q)>=B)|!(Q(f-q)<=F)){break c}f=Q(Q(x*g)+Q(p*q));g=Q(Q(m*k)-Q(o*z));if(!(f>=(g>Q(0)?g:Q(-g)))){break c}if(!(Ka[J[J[e>>2]>>2]](e,W,((D<<3)+s|0)+32|0)|0)){V=0;break a}d=J[s+28>>2]}D=D+1|0;if(D>>>0>>0){continue}break}}if(!b){break a}f=N[s+656>>2];g=Q(S+N[s+672>>2]);if(!(Q(f+g)>=j)|!(Q(f-g)<=H)){break a}q=Q(O+N[s+676>>2]);h=N[s+660>>2];i=Q(u-h);k=Q(w-f);f=Q(Q(o*i)-Q(n*k));if(!(Q(Q(y*g)+Q(p*q))>=(f>Q(0)?f:Q(-f)))|!(Q(h+q)>=l)|!(Q(h-q)<=G)){break a}E=Q(x*q);q=Q(I+N[s+680>>2]);f=N[s+664>>2];z=Q(t-f);h=Q(Q(n*z)-Q(m*i));if(!(Q(E+Q(y*q))>=(h>Q(0)?h:Q(-h)))|!(Q(f+q)>=B)|!(Q(f-q)<=F)){break a}f=Q(Q(x*g)+Q(p*q));g=Q(Q(m*k)-Q(o*z));if(!(f>=(g>Q(0)?g:Q(-g)))){break a}a=J[s+644>>2]<<2;q=N[a+(A+4|0)>>2];g=N[a+(A+16|0)>>2];ha=a+r|0;f=N[ha>>2];h=N[W>>2];N[A+28>>2]=h;f=Q(g+Q(h*f));a=(C(Q(q+(g>f?g:f))),v(2));c=(a|0)<0?a^-1:a|-2147483648;a=(C(Q((g>2]>>>30&2|J[r>>2]>>>29&4|J[r+8>>2]>>>31)<<1;ia=s+688|0;aa=L[($+ia|0)+208>>1];V=0;while(1){X=aa&7;b=X<<2;d:{if(!J[b+ia>>2]){break d}a=(X<<5)+s|0;i=N[a+736>>2];f=Q(S+N[a+752>>2]);if(!(Q(i+f)>=j)|!(Q(i-f)<=H)){break d}h=Q(O+N[a+756>>2]);k=N[a+740>>2];z=Q(u-k);E=Q(w-i);i=Q(Q(o*z)-Q(n*E));if(!(Q(Q(y*f)+Q(p*h))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=l)|!(Q(k-h)<=G)){break d}U=Q(x*h);h=Q(I+N[a+760>>2]);i=N[a+744>>2];T=Q(t-i);k=Q(Q(n*T)-Q(m*z));if(!(Q(U+Q(y*h))>=(k>Q(0)?k:Q(-k)))|!(Q(i+h)>=B)|!(Q(i-h)<=F)){break d}h=Q(Q(x*f)+Q(p*h));f=Q(Q(m*E)-Q(o*T));if(!(h>=(f>Q(0)?f:Q(-f)))){break d}ba=P(X,224)+s|0;ja=ba+912|0;ca=L[(ja+$|0)+208>>1];ma=b+s|0;da=0;while(1){b=ca&7;r=b<<2;e:{if(!J[r+ja>>2]){break e}a=(b<<5)+ba|0;i=N[a+960>>2];f=Q(S+N[a+976>>2]);if(!(Q(i+f)>=j)|!(Q(i-f)<=H)){break e}h=Q(O+N[a+980>>2]);k=N[a+964>>2];z=Q(u-k);E=Q(w-i);i=Q(Q(o*z)-Q(n*E));if(!(Q(Q(y*f)+Q(p*h))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=l)|!(Q(k-h)<=G)){break e}U=Q(x*h);h=Q(I+N[a+984>>2]);i=N[a+968>>2];T=Q(t-i);k=Q(Q(n*T)-Q(m*z));if(!(Q(U+Q(y*h))>=(k>Q(0)?k:Q(-k)))|!(Q(i+h)>=B)|!(Q(i-h)<=F)){break e}h=Q(Q(x*f)+Q(p*h));f=Q(Q(m*E)-Q(o*T));if(!(h>=(f>Q(0)?f:Q(-f)))){break e}na=J[(r+ba|0)+932>>2]+J[ma+708>>2]|0;ea=(P(X,1120)+s|0)+P(b,224)|0;ka=ea+2032|0;fa=L[(ka+$|0)+208>>1];la=0;Z=0;while(1){a=d;b=c;f:{g:{c=fa&7;d=c<<2;_=J[d+ka>>2];if(!_){break g}c=(c<<5)+ea|0;i=N[c+2080>>2];f=Q(S+N[c+2096>>2]);if(!(Q(i+f)>=j)|!(Q(i-f)<=H)){break g}h=Q(O+N[c+2100>>2]);k=N[c+2084>>2];z=Q(u-k);E=Q(w-i);i=Q(Q(o*z)-Q(n*E));if(!(Q(Q(y*f)+Q(p*h))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=l)|!(Q(k-h)<=G)){break g}U=Q(x*h);h=Q(I+N[c+2104>>2]);i=N[c+2088>>2];T=Q(t-i);k=Q(Q(n*T)-Q(m*z));if(!(Q(U+Q(y*h))>=(k>Q(0)?k:Q(-k)))|!(Q(i+h)>=B)|!(Q(i-h)<=F)){break g}h=Q(Q(x*f)+Q(p*h));f=Q(Q(m*E)-Q(o*T));if(!(h>=(f>Q(0)?f:Q(-f)))){break g}c=J[(d+ea|0)+2052>>2]+na|0;D=J[s+24>>2]+(c<<3)|0;r=J[s+20>>2]+(c<<5)|0;_=r+(_<<5)|0;d=a;c=b;while(1){h:{i:{if(M[r+28>>2]>>0){break i}if(M[r+12>>2]>c>>>0){break f}i=N[r>>2];f=Q(S+N[r+16>>2]);if(!(Q(i+f)>=j)|!(Q(i-f)<=H)){break i}h=Q(O+N[r+20>>2]);k=N[r+4>>2];z=Q(u-k);E=Q(w-i);i=Q(Q(o*z)-Q(n*E));if(!(Q(Q(y*f)+Q(p*h))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=l)|!(Q(k-h)<=G)){break i}U=Q(x*h);h=Q(I+N[r+24>>2]);i=N[r+8>>2];T=Q(t-i);k=Q(Q(n*T)-Q(m*z));if(!(Q(U+Q(y*h))>=(k>Q(0)?k:Q(-k)))|!(Q(i+h)>=B)|!(Q(i-h)<=F)){break i}h=Q(Q(x*f)+Q(p*h));f=Q(Q(m*E)-Q(o*T));if(!(h>=(f>Q(0)?f:Q(-f)))){break i}f=N[A+28>>2];if(!(Ka[J[J[e>>2]>>2]](e,A+28|0,D)|0)){break h}h=f;f=N[A+28>>2];if(!(h>f)){break i}j=Q(g+Q(f*N[ha>>2]));c=(C(Q(q+(g>j?g:j))),v(2));c=(c|0)<0?c^-1:c|-2147483648;d=(C(Q((gt?t:j;l=l>u?u:l;j=f>w?w:f}D=D+8|0;r=r+32|0;if((_|0)!=(r|0)){continue}break f}break}d=a;c=b;if(!la){break a}break e}d=a;c=b}fa=fa>>>3|0;la=Z>>>0>3;Z=Z+1|0;if((Z|0)!=5){continue}break}}ca=ca>>>3|0;da=da+1|0;if((da|0)!=5){continue}break}}aa=aa>>>3|0;V=ga>>>0>3;ga=ga+1|0;if((ga|0)!=5){continue}break}N[W>>2]=N[A+28>>2]}Ia=A+32|0}return V|0}function U5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=Ia-560|0;Ia=m;q=c;e=J[a+5936>>2]+31>>>5|0;i=a+32|0;if(e>>>0>(J[i+2436>>2]&2147483647)>>>0){c=J[42504];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e<<2,29113,21414,438)|0;c=J[i+2432>>2];a:{if(!c){break a}Va(g,c,J[i+2436>>2]<<2);if(J[i+2436>>2]<0){break a}f=J[i+2432>>2];if(!f){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[i+2436>>2];Wa(g+(c<<2)|0,0,e-c<<2);J[i+2436>>2]=e;J[i+2432>>2]=g}h=J[i+2372>>2];if(e>>>0>(J[h+24>>2]&2147483647)>>>0){c=J[42504];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e<<2,29113,21414,438)|0;c=J[h+20>>2];b:{if(!c){break b}Va(g,c,J[h+24>>2]<<2);if(J[h+24>>2]<0){break b}f=J[h+20>>2];if(!f){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[h+24>>2];Wa(g+(c<<2)|0,0,e-c<<2);J[h+24>>2]=e;J[h+20>>2]=g}if((J[h+40>>2]&2147483647)>>>0>>0){mb(h+32|0,q)}h=J[i+2368>>2];if(e>>>0>(J[h+24>>2]&2147483647)>>>0){c=J[42504];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e<<2,29113,21414,438)|0;c=J[h+20>>2];c:{if(!c){break c}Va(g,c,J[h+24>>2]<<2);if(J[h+24>>2]<0){break c}f=J[h+20>>2];if(!f){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[h+24>>2];Wa(g+(c<<2)|0,0,e-c<<2);J[h+24>>2]=e;J[h+20>>2]=g}if((J[h+40>>2]&2147483647)>>>0>>0){mb(h+32|0,q)}J[m+552>>2]=0;J[m+556>>2]=64;u=m+288|0;J[m+548>>2]=u;H[m+544|0]=1;H[m+272|0]=1;J[m+280>>2]=0;J[m+284>>2]=64;c=m+16|0;J[m+276>>2]=c;J[a+2448>>2]=c;c=u;if(q){v=a+16|0;w=a+5584|0;while(1){k=t;t=k+1|0;d:{if(t>>>0>=q>>>0){break d}i=0;h=0;e=0;c=J[(t<<2)+b>>2];f=c+319|0;e=f>>>0<319?1:e;g=e>>>6|0;f=e<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;p=e;f=j+1|0;e=f?e:e+1|0;g=0;o=g;n=f&7;if(g|n){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(n|0)|(o|0)!=(g|0)){continue}break}}if(!p&j>>>0<7){break d}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}l=J[(k<<2)+b>>2];c=L[l+4>>1];e:{if((Ka[J[J[l>>2]+28>>2]](l)|0)!=(a|0)){b=J[42504];J[m>>2]=5335;Xa(b,8,13913,79,82523,m);break e}J[m+552>>2]=0;J[m+280>>2]=0;f:{g:{h:{switch(c-5|0){case 1:f=l+56|0;c=J[l+52>>2];p=c&1?J[f>>2]:f+J[((c>>>22&60)+109352|0)+12>>2]|0;r=l+20|0;c=L[l+24>>1];i:{if(!c){break i}i=0;h=0;e=0;c=J[((c|0)==1?r:J[r>>2])>>2];f=c+207|0;e=f>>>0<207?1:e;g=e>>>6|0;f=(e&63)<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0<7){break i}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}p=K[p|0];i=0;h=0;j=J[l- -64>>2];j:{if(!j){break j}e=0;c=j+51|0;e=c>>>0<51?1:e;c=(e&63)<<26|c>>>6;f=j>>>6|0;k=c-f|0;e=(e>>>6|0)-(c>>>0>>0)|0;s=e;f=k+1|0;e=f?e:e+1|0;c=0;o=c;n=f&7;k:{if(!(c|n)){c=j;break k}c=j;while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(n|0)|(o|0)!=(g|0)){continue}break}}if(!s&k>>>0>=7|s){while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}e=0;c=J[j+32>>2];f=c+11|0;e=f>>>0<11?1:e;f=(e&63)<<26|f>>>6;h=c>>>6|0;j=f-h|0;e=(e>>>6|0)-(f>>>0>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){i=0;h=0;while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0<7){break j}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}i=0;h=0;e=0;c=J[(J[a+5932>>2]+(J[a+5936>>2]<<2)|0)-4>>2];f=c+319|0;e=f>>>0<319?1:e;g=e>>>6|0;f=e<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0>=7|o){while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}if(!(p&8)){me(l+12|0)}Ig(r,w,l);c=l+48|0;Bp(v,c,d,(K[(c+J[((J[l+52>>2]>>>22&60)+109352|0)+12>>2]|0)+8|0]&8)>>>3|0);h=J[l+44>>2];g=J[a+5936>>2]-1|0;J[a+5936>>2]=g;f=J[a+5932>>2];c=h<<2;J[f+c>>2]=J[f+(g<<2)>>2];if(!g|(g|0)==(h|0)){break f}c=J[c+J[a+5932>>2]>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 0:case 1:break g;default:break f};case 0:f=l+56|0;c=J[l+52>>2];p=c&1?J[f>>2]:f+J[((c>>>22&60)+109352|0)+12>>2]|0;r=l+20|0;c=L[l+24>>1];l:{if(!c){break l}i=0;h=0;e=0;c=J[((c|0)==1?r:J[r>>2])>>2];f=c+207|0;e=f>>>0<207?1:e;g=e>>>6|0;f=(e&63)<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0<7){break l}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}p=K[p|0];i=0;h=0;j=J[l- -64>>2];m:{if(!j){break m}e=0;c=j+175|0;e=c>>>0<175?1:e;c=(e&63)<<26|c>>>6;f=j>>>6|0;k=c-f|0;e=(e>>>6|0)-(c>>>0>>0)|0;s=e;f=k+1|0;e=f?e:e+1|0;c=0;o=c;n=f&7;n:{if(!(c|n)){c=j;break n}c=j;while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(n|0)|(o|0)!=(g|0)){continue}break}}if(!s&k>>>0>=7|s){while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}e=0;c=J[j+32>>2];f=c+11|0;e=f>>>0<11?1:e;f=(e&63)<<26|f>>>6;h=c>>>6|0;j=f-h|0;e=(e>>>6|0)-(f>>>0>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){i=0;h=0;while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0<7){break m}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}i=0;h=0;e=0;c=J[(J[a+5932>>2]+(J[a+5936>>2]<<2)|0)-4>>2];f=c+319|0;e=f>>>0<319?1:e;g=e>>>6|0;f=e<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0>=7|o){while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}if(!(p&8)){me(l+12|0)}Ig(r,w,l);c=l+48|0;ti(v,c,d,(K[(c+J[((J[l+52>>2]>>>22&60)+109352|0)+12>>2]|0)+8|0]&8)>>>3|0);h=J[l+44>>2];g=J[a+5936>>2]-1|0;J[a+5936>>2]=g;f=J[a+5932>>2];c=h<<2;J[f+c>>2]=J[f+(g<<2)>>2];if(!g|(g|0)==(h|0)){break f}o:{c=J[c+J[a+5932>>2]>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 0:case 1:break o;default:break f}}J[c+44>>2]=h;break f;default:break h}}Xa(J[42504],2,13913,651,26319,0);break e}J[c+44>>2]=h}if((q|0)!=(t|0)){continue}}break}c=J[m+548>>2]}J[a+2448>>2]=0;a=J[m+556>>2];p:{if((a|0)<0|!(a&2147483647)){break p}if((c|0)==(u|0)){H[m+544|0]=0;break p}if(!c){break p}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c)}a=J[m+284>>2];q:{if((a|0)<0|!(a&2147483647)){break q}b=J[m+276>>2];if((b|0)==(m+16|0)|!b){break q}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}Ia=m+560|0}function ry(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=0,V=0,W=0,X=0;e=Ia-80|0;Ia=e;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;j=J[a+32>>2];c=J[j+24>>2];if(c){a:{if(!c){break a}d=P(c,60);if(!d){break a}o=J[42504];b=o+12|0;b=(T=b,U=d,V=Ka[J[J[o>>2]+20>>2]](o)|0?32516:70610,W=19459,X=553,S=J[J[b>>2]+8>>2],Ka[S](T|0,U|0,V|0,W|0,X|0)|0)}f=J[e+68>>2];d=J[e+72>>2];if((d|0)>0){g=P(d,60)+b|0;d=b;while(1){N[d>>2]=N[f>>2];N[d+4>>2]=N[f+4>>2];N[d+8>>2]=N[f+8>>2];N[d+12>>2]=N[f+12>>2];N[d+16>>2]=N[f+16>>2];N[d+20>>2]=N[f+20>>2];N[d+24>>2]=N[f+24>>2];N[d+28>>2]=N[f+28>>2];N[d+32>>2]=N[f+32>>2];N[d+36>>2]=N[f+36>>2];N[d+40>>2]=N[f+40>>2];N[d+44>>2]=N[f+44>>2];o=J[f+52>>2];J[d+48>>2]=J[f+48>>2];J[d+52>>2]=o;J[d+56>>2]=J[f+56>>2];f=f+60|0;d=d+60|0;if(g>>>0>d>>>0){continue}break}f=J[e+68>>2]}if(!(!f|J[e+76>>2]<0)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,f)}J[e+76>>2]=c;J[e+68>>2]=b;j=J[a+32>>2]}b:{if(!J[j+92>>2]){break b}o=e- -64|0;d=e+60|0;g=e+56|0;while(1){y=J[J[j+88>>2]+(l<<2)>>2];if(!J[y+48>>2]){j=J[y>>2];c=J[J[J[j+32>>2]+36>>2]+56>>2];b=J[J[j+36>>2]+56>>2];f=b>>>0>>0?c:b;J[e+60>>2]=f;b=b>>>0>c>>>0?c:b;J[e+56>>2]=b;c=J[J[J[J[j+28>>2]+32>>2]+36>>2]+56>>2];c:{if(c>>>0>>0){J[e+60>>2]=b;J[e+64>>2]=f;b=g;break c}b=o;if(c>>>0>=f>>>0){break c}J[e+64>>2]=f;b=d}J[b>>2]=c;m=e+8|0;r=e+68|0;c=J[r+4>>2];d:{if(c){n=J[m+56>>2];q=J[m+52>>2];i=J[m+48>>2];f=J[r>>2];b=c;while(1){b=b-1|0;k=f+P(b,60)|0;if(!((i|0)!=J[k+48>>2]|(q|0)!=J[k+52>>2])&(n|0)==J[k+56>>2]){break d}if(b){continue}break}}if(c>>>0>=(J[r+8>>2]&2147483647)>>>0){uy(r,m);break d}c=J[r>>2]+P(c,60)|0;N[c>>2]=N[m>>2];N[c+4>>2]=N[m+4>>2];N[c+8>>2]=N[m+8>>2];N[c+12>>2]=N[m+12>>2];N[c+16>>2]=N[m+16>>2];N[c+20>>2]=N[m+20>>2];N[c+24>>2]=N[m+24>>2];N[c+28>>2]=N[m+28>>2];N[c+32>>2]=N[m+32>>2];N[c+36>>2]=N[m+36>>2];N[c+40>>2]=N[m+40>>2];N[c+44>>2]=N[m+44>>2];b=J[m+52>>2];J[c+48>>2]=J[m+48>>2];J[c+52>>2]=b;J[c+56>>2]=J[m+56>>2];J[r+4>>2]=J[r+4>>2]+1}j=J[j+28>>2];if((j|0)!=J[y>>2]){while(1){c=J[J[J[j+32>>2]+36>>2]+56>>2];b=J[J[j+36>>2]+56>>2];f=b>>>0>>0?c:b;J[e+60>>2]=f;b=b>>>0>c>>>0?c:b;J[e+56>>2]=b;c=J[J[J[J[j+28>>2]+32>>2]+36>>2]+56>>2];e:{if(c>>>0>>0){J[e+60>>2]=b;J[e+64>>2]=f;b=g;break e}b=o;if(c>>>0>=f>>>0){break e}J[e+64>>2]=f;b=d}J[b>>2]=c;c=J[e+72>>2];f:{if(c){n=J[e+64>>2];q=J[e+60>>2];i=J[e+56>>2];f=J[e+68>>2];b=c;while(1){b=b-1|0;k=f+P(b,60)|0;if(!((i|0)!=J[k+48>>2]|(q|0)!=J[k+52>>2])&(n|0)==J[k+56>>2]){break f}if(b){continue}break}}if(c>>>0>=(J[e+76>>2]&2147483647)>>>0){uy(e+68|0,e+8|0);break f}c=J[e+68>>2]+P(c,60)|0;N[c>>2]=N[e+8>>2];N[c+4>>2]=N[e+12>>2];N[c+8>>2]=N[e+16>>2];N[c+12>>2]=N[e+20>>2];N[c+16>>2]=N[e+24>>2];N[c+20>>2]=N[e+28>>2];N[c+24>>2]=N[e+32>>2];N[c+28>>2]=N[e+36>>2];N[c+32>>2]=N[e+40>>2];N[c+36>>2]=N[e+44>>2];N[c+40>>2]=N[e+48>>2];N[c+44>>2]=N[e+52>>2];b=J[g+4>>2];J[c+48>>2]=J[g>>2];J[c+52>>2]=b;J[c+56>>2]=J[g+8>>2];J[e+72>>2]=J[e+72>>2]+1}j=J[j+28>>2];if((j|0)!=J[y>>2]){continue}break}}j=J[a+32>>2]}l=l+1|0;c=J[j+92>>2];if(l>>>0>>0){continue}break}g=J[j+24>>2];if(!g|!c){break b}o=J[j+36>>2];d=J[j+88>>2];k=0;while(1){f=o+P(k,24)|0;b=0;while(1){i=J[d+(b<<2)>>2];g:{if(J[i+48>>2]){break g}h=Q(Q(Q(N[i+20>>2]*N[f+8>>2])+Q(Q(N[i+12>>2]*N[f>>2])+Q(N[f+4>>2]*N[i+16>>2])))-N[i+40>>2]);if(!(h>Q(0))|!(h>N[i+44>>2])){break g}N[i+44>>2]=h}b=b+1|0;if((c|0)!=(b|0)){continue}break}k=k+1|0;if((g|0)!=(k|0)){continue}break}}h:{i:{k=J[e+72>>2];if(!k){b=0;H[e+12|0]=0;break i}g=J[j+76>>2];f=J[j+64>>2];n=0;o=J[e+68>>2];while(1){i=o+P(n,60)|0;d=J[i+48>>2];b=(d>>>0)/(f>>>0)|0;c=J[g+(b<<2)>>2]+(d-P(b,f)<<6)|0;h=N[c+40>>2];p=N[c+44>>2];d=J[c+16>>2];b=J[c+12>>2];N[i+8>>2]=N[c+20>>2];J[i>>2]=b;J[i+4>>2]=d;N[i+12>>2]=Q(-h)-(p>Q(0)?p:Q(0));d=J[i+52>>2];b=(d>>>0)/(f>>>0)|0;c=J[g+(b<<2)>>2]+(d-P(b,f)<<6)|0;h=N[c+40>>2];p=N[c+44>>2];d=J[c+16>>2];b=J[c+12>>2];N[i+24>>2]=N[c+20>>2];J[i+16>>2]=b;J[i+20>>2]=d;N[i+28>>2]=Q(-h)-(p>Q(0)?p:Q(0));d=J[i+56>>2];b=(d>>>0)/(f>>>0)|0;c=J[g+(b<<2)>>2]+(d-P(b,f)<<6)|0;h=N[c+40>>2];p=N[c+44>>2];d=J[c+16>>2];b=J[c+12>>2];N[i+40>>2]=N[c+20>>2];J[i+32>>2]=b;J[i+36>>2]=d;N[i+44>>2]=Q(-h)-(p>Q(0)?p:Q(0));n=n+1|0;if((n|0)!=(k|0)){continue}break}b=P(k,12);d=b>>>0>1024;H[e+12|0]=d;if(!d){break i}n=Wb(e+7|0,b,15474,2169);k=J[e+72>>2];o=1;break h}n=e-(b+15&-16)|0;Ia=n;o=0}J[e+8>>2]=n;if(k){f=0;b=J[e+68>>2];while(1){D=Q(0);E=Q(1);F=Q(0);G=Q(0);I=Q(1);K=Q(0);L=Q(0);M=Q(0);O=Q(1);g=b+P(f,60)|0;t=N[g+32>>2];z=N[g+4>>2];A=N[g+24>>2];u=N[g+8>>2];B=N[g+20>>2];R=Q(Q(z*A)-Q(u*B));v=N[g>>2];C=N[g+40>>2];w=N[g+36>>2];s=Q(Q(B*C)-Q(A*w));x=N[g+16>>2];p=Q(C*z);h=Q(Q(t*R)+Q(Q(v*s)+Q(x*Q(Q(w*u)-p))));if(h!=Q(0)){h=Q(Q(1)/h);O=Q(Q(Q(v*B)+Q(x*Q(-z)))*h);I=Q(Q(Q(v*C)-Q(u*t))*h);F=Q(Q(Q(x*w)-Q(B*t))*h);E=Q(s*h);K=Q(h*Q(-Q(Q(v*w)-Q(z*t))));G=Q(h*Q(-Q(p+Q(u*Q(-w)))));D=Q(h*Q(-Q(Q(x*C)-Q(t*A))));L=Q(R*h);M=Q(h*Q(-Q(Q(v*A)-Q(u*x))))}d=P(f,12)+n|0;s=N[g+12>>2];p=N[g+28>>2];h=N[g+44>>2];N[d+8>>2]=-Q(Q(Q(F*s)+Q(K*p))+Q(O*h));N[d+4>>2]=-Q(Q(Q(D*s)+Q(I*p))+Q(M*h));N[d>>2]=-Q(Q(Q(E*s)+Q(G*p))+Q(L*h));f=f+1|0;if((k|0)!=(f|0)){continue}break}}d=J[42504];b=Ka[J[J[d>>2]+20>>2]](d)|0?44130:70610;l=Ka[J[J[d+12>>2]+8>>2]](d+12|0,320,b,15474,2177)|0;b=J[a+32>>2];zy(l,J[b>>2],J[b+4>>2]);yy(l,J[e+72>>2]);q=J[e+72>>2];J[l+24>>2]=q;j:{if(!q){break j}i=J[l+36>>2];b=0;if((q|0)!=1){d=q&-2;k=0;while(1){c=i+P(b,24)|0;g=P(b,12)+n|0;N[c>>2]=N[g>>2];N[c+4>>2]=N[g+4>>2];h=N[g+8>>2];J[c+12>>2]=b;N[c+8>>2]=h;c=b|1;f=i+P(c,24)|0;g=P(c,12)+n|0;N[f>>2]=N[g>>2];N[f+4>>2]=N[g+4>>2];h=N[g+8>>2];J[f+12>>2]=c;N[f+8>>2]=h;b=b+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}if(!(q&1)){break j}g=i+P(b,24)|0;d=P(b,12)+n|0;N[g>>2]=N[d>>2];N[g+4>>2]=N[d+4>>2];h=N[d+8>>2];J[g+12>>2]=b;N[g+8>>2]=h}f=0;k:{l:{switch(Zn(l)|0){case 1:b=J[l+36>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[l+36>>2]=0}J[l+92>>2]=0;ik(l);a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,l);f=1;break k;case 0:case 2:case 3:b=J[a+32>>2];g=J[b+36>>2];m:{n:{if(!g){J[b+92>>2]=0;break n}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);J[b+36>>2]=0;d=b;b=J[a+32>>2];J[d+92>>2]=0;if(!b){break m}}ik(b);d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+32>>2]=l;break k;case 4:break l;default:break k}}b=J[l+36>>2];if(b){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[l+36>>2]=0}J[l+92>>2]=0;ik(l);a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,l);f=3}if(o){eb(n)}a=J[e+76>>2];o:{if((a|0)<0|!(a&2147483647)){break o}b=J[e+68>>2];if(!b){break o}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}Ia=e+80|0;return f}function lp(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0);l=Ia-208|0;Ia=l;k=Ia-272|0;Ia=k;J[k+264>>2]=0;J[k+268>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;B=N[d+8>>2];C=N[d+4>>2];D=N[d>>2];A=N[e+8>>2];y=N[e+4>>2];w=N[e>>2];J[k+240>>2]=1;z=J[b+4>>2];r=N[z+52>>2];u=N[z+56>>2];m=J[a+4>>2];s=N[m+56>>2];t=N[m+52>>2];p=N[m+72>>2];v=N[m+68>>2];R=N[z+48>>2];S=N[m+48>>2];T=N[m+64>>2];n=N[c+8>>2];o=N[c>>2];q=N[c+4>>2];J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+224>>2]=0;J[k+228>>2]=0;J[k+232>>2]=0;J[k+236>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;m=Q(Q(n*n)+Q(Q(o*o)+Q(q*q)))>Q(1.1920928955078125e-7);o=m?o:Q(1);E=o;n=m?n:Q(0);x=Q(o*o);o=m?q:Q(0);q=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(x+Q(o*o))))));x=Q(E*q);G=Q(-x);o=Q(o*q);n=Q(n*q);m=Q(Q(Q(S*G)-Q(t*o))-Q(s*n))>Q(Q(Q(T*G)-Q(v*o))-Q(p*n));q=m?s:p;n=n>Q(0)?u:Q(-u);s=Q(q-n);N[k+184>>2]=s;u=m?t:v;o=o>Q(0)?r:Q(-r);t=Q(u-o);N[k+180>>2]=t;r=m?S:T;v=x>Q(0)?R:Q(-R);p=Q(r-v);N[k+176>>2]=p;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;N[k+120>>2]=q;N[k+116>>2]=u;N[k+112>>2]=r;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;N[k+56>>2]=n;N[k+52>>2]=o;N[k+48>>2]=v;n=Q(-s);o=Q(-t);q=Q(-p);m=-1;v=Q(Q(s*s)+Q(Q(p*p)+Q(t*t)));r=N[z+24>>2];r=rW)){r=q;u=o;i=n;R=p;S=t;T=s;break b}G=Q(r+i);ca=Q(G*G);D=Q(Q(w*Q(0))+D);C=Q(Q(y*Q(0))+C);B=Q(Q(A*Q(0))+B);i=n;u=o;r=q;while(1){R=p;S=t;T=s;p=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(q*q)+Q(o*o))))));s=Q(q*p);m=J[a+4>>2];A=N[m+48>>2];x=N[m+56>>2];t=Q(n*p);p=Q(o*p);w=N[m+52>>2];I=N[m+72>>2];y=N[m+64>>2];L=N[m+68>>2];m=Q(Q(x*t)+Q(Q(A*s)+Q(p*w)))>Q(Q(I*t)+Q(Q(y*s)+Q(p*L)));V=m?A:y;z=J[b+4>>2];A=N[z+48>>2];A=s>2];X=p>2];Z=tQ(0)){m=0;$=N[e+8>>2];da=Q(t*$);t=N[e>>2];E=p;p=N[e+4>>2];E=Q(da+Q(Q(s*t)+Q(E*p)));if(E>=Q(0)){break a}s=F;F=Q(s-Q(_/E));if(F>s){if(F>Q(1)){break a}u=N[d+8>>2];r=N[d+4>>2];i=N[d>>2];J[k+92>>2]=0;J[k+76>>2]=0;J[k+60>>2]=0;s=Q(i+Q(t*F));i=Q(s-D);v=Q(i+N[k+80>>2]);N[k+80>>2]=v;t=Q(r+Q(p*F));r=Q(t-C);D=Q(r+N[k+84>>2]);N[k+84>>2]=D;p=Q(u+Q($*F));u=Q(p-B);C=Q(u+N[k+88>>2]);N[k+88>>2]=C;B=Q(i+N[k+64>>2]);N[k+64>>2]=B;y=Q(r+N[k+68>>2]);N[k+68>>2]=y;w=Q(u+N[k+72>>2]);N[k+72>>2]=w;i=Q(i+N[k+48>>2]);N[k+48>>2]=i;r=Q(r+N[k+52>>2]);N[k+52>>2]=r;u=Q(u+N[k+56>>2]);N[k+56>>2]=u;x=N[k+112>>2];M=N[k+116>>2];O=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=O-u;N[k+180>>2]=M-r;N[k+176>>2]=x-i;i=N[k+128>>2];r=N[k+132>>2];u=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=u-w;N[k+196>>2]=r-y;N[k+192>>2]=i-B;i=N[k+144>>2];r=N[k+148>>2];u=N[k+152>>2];J[k+220>>2]=0;N[k+216>>2]=u-C;N[k+212>>2]=r-D;N[k+208>>2]=i-v;U=Q(Z+p);x=Q(I-U);O=Q(X+t);w=Q(L-O);M=Q(A+s);y=Q(V-M);r=q;u=o;i=n;D=s;C=t;B=p;n=Q(34028234663852886e22)}else{n=v}}else{n=v}A=n;z=J[k+240>>2];P=z<<4;m=P+(k+112|0)|0;J[m+12>>2]=0;N[m+8>>2]=I;N[m+4>>2]=L;N[m>>2]=V;m=P+(k+48|0)|0;J[m+12>>2]=0;N[m+8>>2]=U;N[m+4>>2]=O;N[m>>2]=M;m=P+(k+176|0)|0;J[m+12>>2]=0;N[m+8>>2]=x;N[m+4>>2]=w;N[m>>2]=y;J[k+240>>2]=z+1;c:{d:{switch(z-1|0){case 0:s=N[k+184>>2];n=Q(N[k+200>>2]-s);t=N[k+176>>2];o=Q(N[k+192>>2]-t);p=N[k+180>>2];q=Q(N[k+196>>2]-p);v=Q(Q(n*n)+Q(Q(o*o)+Q(q*q)));if(v<=Q(1.1920928955078125e-7)){J[k+240>>2]=1;m=J[k+180>>2];J[k+32>>2]=J[k+176>>2];J[k+36>>2]=m;m=J[k+188>>2];J[k+40>>2]=J[k+184>>2];J[k+44>>2]=m;break c}E=n;n=Q(Q(Q(Q(Q(-t)*o)-Q(q*p))-Q(s*n))/v);n=n>Q(1)?Q(1):n;n=n>Q(0)?n:Q(0);N[k+40>>2]=s+Q(E*n);N[k+36>>2]=p+Q(q*n);N[k+32>>2]=t+Q(o*n);break c;case 1:ec(k+32|0,k+176|0,k+112|0,k+48|0,k+240|0);break c;case 2:mc(k+32|0,k+176|0,k+112|0,k+48|0,k+240|0);break c;default:break d}}N[k+40>>2]=x;N[k+36>>2]=w;N[k+32>>2]=y}s=N[k+40>>2];n=Q(-s);t=N[k+36>>2];o=Q(-t);p=N[k+32>>2];q=Q(-p);v=Q(Q(s*s)+Q(Q(p*p)+Q(t*t)));if(ca>2]+32|0];y=Q(0);w=Q(0);d=(m|0)!=0&v>W;i=d?n:i;n=d?q:r;o=d?o:u;q=Q(Y(Q(Q(i*i)+Q(Q(n*n)+Q(o*o)))));if(!(q<=Q(1.1920928955078125e-7))){r=i;i=Q(Q(1)/q);aa=Q(r*i);w=Q(n*i);y=Q(o*i)}J[l+188>>2]=0;N[l+184>>2]=-aa;N[l+180>>2]=-y;N[l+176>>2]=-w;N[l+160>>2]=F;J[l+172>>2]=J[k+252>>2];d=J[k+248>>2];J[l+164>>2]=J[k+244>>2];J[l+168>>2]=d;J[k+44>>2]=0;N[k+40>>2]=m?s:T;N[k+36>>2]=m?t:S;N[k+32>>2]=m?p:R;P=J[k+268>>2];d=J[k+264>>2];J[k+24>>2]=d;J[k+28>>2]=P;ba=J[k+260>>2];m=J[k+256>>2];J[k+16>>2]=m;J[k+20>>2]=ba;J[k+8>>2]=d;J[k+12>>2]=P;J[k>>2]=m;J[k+4>>2]=ba;kb(k+176|0,k+112|0,k+48|0,k+32|0,k+16|0,k,J[k+240>>2]);i=N[J[a+4>>2]+16>>2];n=N[k+16>>2];o=N[k+20>>2];q=N[k+24>>2];J[l+204>>2]=0;N[l+200>>2]=q+(z?Q(aa*i):Q(-0));N[l+196>>2]=o+(z?Q(y*i):Q(-0));N[l+192>>2]=n+(z?Q(w*i):Q(-0));m=1}Ia=k+272|0;if(m){d=J[l+164>>2];J[f>>2]=J[l+160>>2];J[f+4>>2]=d;d=J[l+172>>2];J[f+8>>2]=J[l+168>>2];J[f+12>>2]=d;if(!(!j|N[l+160>>2]!=Q(0))){d=J[a+4>>2];j=J[b+4>>2];N[l+144>>2]=Q(N[d+16>>2]+N[j+16>>2])*Q(100);H[l+135|0]=0;J[l+88>>2]=0;J[l+92>>2]=0;J[l+80>>2]=0;J[l+84>>2]=0;J[l+72>>2]=0;J[l+76>>2]=0;k=l- -64|0;J[k>>2]=0;J[k+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+112>>2]=0;J[l+40>>2]=156668;J[l+44>>2]=d;J[l+32>>2]=157392;J[l+36>>2]=j;e:{f:{if(WB(l+40|0,l+32|0,c,l+144|0,0,l+140|0,l+136|0,l+135|0,l+48|0)-5|0){break f}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+140|0,l+136|0,K[l+135|0],0,l,l+48|0)-5>>>0<=1){break f}J[l+200>>2]=0;J[l+204>>2]=0;J[l+192>>2]=0;J[l+196>>2]=0;i=N[e+8>>2];n=N[e>>2];o=N[e+4>>2];J[l+188>>2]=0;q=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(n*n)+Q(o*o))))));N[l+184>>2]=q*Q(-i);N[l+180>>2]=q*Q(-o);N[l+176>>2]=q*Q(-n);i=Q(0);break e}a=J[l+60>>2];J[l+200>>2]=J[l+56>>2];J[l+204>>2]=a;a=J[l+52>>2];J[l+192>>2]=J[l+48>>2];J[l+196>>2]=a;a=J[l+84>>2];J[l+176>>2]=J[l+80>>2];J[l+180>>2]=a;a=J[l+92>>2];J[l+184>>2]=J[l+88>>2];J[l+188>>2]=a;i=N[l+112>>2]}N[f>>2]=i>2];J[h>>2]=J[l+192>>2];J[h+4>>2]=a;a=J[l+204>>2];J[h+8>>2]=J[l+200>>2];J[h+12>>2]=a;a=J[l+180>>2];J[g>>2]=J[l+176>>2];J[g+4>>2]=a;a=J[l+188>>2];J[g+8>>2]=J[l+184>>2];J[g+12>>2]=a}Ia=l+208|0;return m}function bka(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);m=m|0;n=n|0;var o=0,p=0,q=0;f=Ia+-64|0;Ia=f;e=J[j+4>>2];J[a+576>>2]=J[j>>2];J[a+580>>2]=e;J[a+608>>2]=J[j+32>>2];e=J[j+28>>2];J[a+600>>2]=J[j+24>>2];J[a+604>>2]=e;e=J[j+20>>2];J[a+592>>2]=J[j+16>>2];J[a+596>>2]=e;e=J[j+12>>2];J[a+584>>2]=J[j+8>>2];J[a+588>>2]=e;N[a+56>>2]=Q(1)/l;N[a+52>>2]=l;N[a+68>>2]=N[m>>2];N[a+72>>2]=N[m+4>>2];N[a+76>>2]=N[m+8>>2];g=J[b+412>>2];h=J[b+320>>2];if(h){i=J[b+316>>2];e=J[b+148>>2];k=J[b+128>>2];j=0;while(1){m=J[i+(j<<2)>>2];n=(m>>>0)/(e>>>0)|0;m=J[J[k+(n<<2)>>2]+(m-P(e,n)<<2)>>2];if(m){H[m+42|0]=0}j=j+1|0;if((h|0)!=(j|0)){continue}break}}e=J[a+180>>2];J[e+608>>2]=J[b+308>>2];a:{if(g){J[e+604>>2]=J[b+284>>2];h=J[b+344>>2];break a}J[e+604>>2]=0;h=0}J[e+600>>2]=h;J[a+568>>2]=0;e=J[a+368>>2];j=J[e>>2];J[e>>2]=0;if(j){m=j;while(1){e=J[m>>2];ss(m);m=e;if(e){continue}break}while(1){e=J[j>>2];h=J[a+368>>2];J[j>>2]=J[h>>2];J[h>>2]=j;j=e;if(e){continue}break}}if(g){Ka[J[J[d>>2]+16>>2]](d);g=db(J[a+620>>2],40);e=J[a+636>>2];h=J[a+632>>2];J[g+24>>2]=0;J[g+16>>2]=0;J[g+8>>2]=h;J[g+12>>2]=e;J[g+36>>2]=d;J[g+32>>2]=b;J[g+28>>2]=a;J[g>>2]=139148;J[g+20>>2]=c;J[g+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[g+16>>2]=J[J[g+20>>2]+16>>2]}J[a+192>>2]=0;J[a+196>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+200>>2]=0;n=J[b+304>>2];j=J[b+308>>2];J[a+564>>2]=j;h=a+472|0;k=J[b+296>>2];i=J[b+284>>2];e=i+j|0;c=J[a+480>>2]&2147483647;b:{if(e>>>0<=c>>>0){break b}d=(e&-32)+32|0;if(d>>>0>(J[a+536>>2]&2147483647)>>>0){mb(a+528|0,d);c=J[a+480>>2]&2147483647}if(c>>>0>>0){hJ(h,d)}if(d>>>0>(J[a+492>>2]&2147483647)>>>0){gJ(a+484|0,d)}if(d>>>0<=(J[a+504>>2]&2147483647)>>>0){break b}fJ(a+496|0,d)}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;d=e+1|0;if(d>>>0>(J[h+8>>2]&2147483647)>>>0){hJ(h,d)}c=J[h+4>>2];if((c|0)<(d|0)){e=J[h>>2];m=e+(d<<6)|0;e=e+(c<<6)|0;while(1){N[e>>2]=N[f>>2];N[e+4>>2]=N[f+4>>2];N[e+8>>2]=N[f+8>>2];J[e+12>>2]=J[f+12>>2];N[e+16>>2]=N[f+16>>2];N[e+20>>2]=N[f+20>>2];N[e+24>>2]=N[f+24>>2];J[e+28>>2]=J[f+28>>2];N[e+32>>2]=N[f+32>>2];N[e+36>>2]=N[f+36>>2];N[e+40>>2]=N[f+40>>2];N[e+44>>2]=N[f+44>>2];N[e+48>>2]=N[f+48>>2];N[e+52>>2]=N[f+52>>2];N[e+56>>2]=N[f+56>>2];J[e+60>>2]=J[f+60>>2];e=e- -64|0;if(m>>>0>e>>>0){continue}break}}J[h+4>>2]=d;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;c=a+484|0;if(d>>>0>(J[c+8>>2]&2147483647)>>>0){gJ(c,d)}e=J[c+4>>2];if((e|0)<(d|0)){h=J[c>>2];m=h+(d<<6)|0;e=h+(e<<6)|0;while(1){N[e>>2]=N[f>>2];N[e+4>>2]=N[f+4>>2];N[e+8>>2]=N[f+8>>2];N[e+12>>2]=N[f+12>>2];N[e+16>>2]=N[f+16>>2];N[e+20>>2]=N[f+20>>2];N[e+24>>2]=N[f+24>>2];N[e+28>>2]=N[f+28>>2];N[e+32>>2]=N[f+32>>2];N[e+36>>2]=N[f+36>>2];N[e+40>>2]=N[f+40>>2];N[e+44>>2]=N[f+44>>2];N[e+48>>2]=N[f+48>>2];N[e+52>>2]=N[f+52>>2];N[e+56>>2]=N[f+56>>2];N[e+60>>2]=N[f+60>>2];e=e- -64|0;if(m>>>0>e>>>0){continue}break}}J[c+4>>2]=d;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;e=a+496|0;if(d>>>0>(J[e+8>>2]&2147483647)>>>0){fJ(e,d)}c=J[e+4>>2];if((c|0)<(d|0)){h=J[e>>2];m=h+P(d,48)|0;c=h+P(c,48)|0;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];N[c+12>>2]=N[f+12>>2];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];h=J[f+32>>2];J[c+28>>2]=J[f+28>>2];J[c+32>>2]=h;h=J[f+40>>2];J[c+36>>2]=J[f+36>>2];J[c+40>>2]=h;J[c+44>>2]=J[f+44>>2];c=c+48|0;if(m>>>0>c>>>0){continue}break}}J[e+4>>2]=d;m=0;J[f>>2]=0;vb(a+528|0,d,f);c=J[a+472>>2];N[c>>2]=N[a+192>>2];N[c+4>>2]=N[a+196>>2];N[c+8>>2]=N[a+200>>2];J[c+12>>2]=J[a+204>>2];N[c+16>>2]=N[a+208>>2];N[c+20>>2]=N[a+212>>2];N[c+24>>2]=N[a+216>>2];J[c+28>>2]=J[a+220>>2];N[c+32>>2]=N[a+224>>2];N[c+36>>2]=N[a+228>>2];N[c+40>>2]=N[a+232>>2];N[c+44>>2]=N[a+236>>2];N[c+48>>2]=N[a+240>>2];N[c+52>>2]=N[a+244>>2];N[c+56>>2]=N[a+248>>2];J[c+60>>2]=J[a+252>>2];c=J[a+484>>2];N[c>>2]=N[a+256>>2];N[c+4>>2]=N[a+260>>2];N[c+8>>2]=N[a+264>>2];N[c+12>>2]=N[a+268>>2];N[c+16>>2]=N[a+272>>2];N[c+20>>2]=N[a+276>>2];N[c+24>>2]=N[a+280>>2];N[c+28>>2]=N[a+284>>2];N[c+32>>2]=N[a+288>>2];N[c+36>>2]=N[a+292>>2];N[c+40>>2]=N[a+296>>2];N[c+44>>2]=N[a+300>>2];N[c+48>>2]=N[a+304>>2];N[c+52>>2]=N[a+308>>2];N[c+56>>2]=N[a+312>>2];N[c+60>>2]=N[a+316>>2];c=J[a+496>>2];N[c>>2]=N[a+320>>2];N[c+4>>2]=N[a+324>>2];N[c+8>>2]=N[a+328>>2];N[c+12>>2]=N[a+332>>2];N[c+16>>2]=N[a+336>>2];N[c+20>>2]=N[a+340>>2];N[c+24>>2]=N[a+344>>2];d=J[a+352>>2];J[c+28>>2]=J[a+348>>2];J[c+32>>2]=d;d=J[a+360>>2];J[c+36>>2]=J[a+356>>2];J[c+40>>2]=d;J[c+44>>2]=J[a+364>>2];if(j){d=b+168|0;while(1){c=db(J[a+620>>2],56);e=J[a+472>>2];h=J[a+484>>2];p=J[a+496>>2];o=J[a+636>>2];q=J[a+632>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=q;J[c+12>>2]=o;J[c+36>>2]=d;o=j-m|0;J[c+32>>2]=o>>>0>=1024?1024:o;J[c+28>>2]=n+(m<<2);J[c>>2]=139204;J[c+20>>2]=g;J[c+24>>2]=1;o=m|1;J[c+48>>2]=p+P(o,48);p=h;h=o<<6;J[c+44>>2]=p+h;J[c+40>>2]=e+h;Ka[J[J[g>>2]+16>>2]](g);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);m=m+1024|0;if(j>>>0>m>>>0){continue}break}}d=J[b+344>>2];c=J[b+340>>2];J[a+380>>2]=0;d=d+(c+(k<<6)|0)|0;b=d+63&-64;if(b>>>0>(J[a+384>>2]&2147483647)>>>0){lf(a+376|0,b)}J[a+380>>2]=d;J[a+392>>2]=0;if(b>>>0>(J[a+396>>2]&2147483647)>>>0){lf(a+388|0,b)}J[a+392>>2]=d;J[a+416>>2]=0;if(b>>>0>(J[a+420>>2]&2147483647)>>>0){Xl(a+412|0,b)}J[a+416>>2]=d;J[a+404>>2]=0;if(b>>>0>(J[a+408>>2]&2147483647)>>>0){lf(a+400|0,b)}J[a+404>>2]=d;J[a+556>>2]=0;b=c+63&-64;if(b>>>0>(J[a+560>>2]&2147483647)>>>0){Nr(a+552|0,b)}J[a+556>>2]=c;J[a+428>>2]=0;b=i+63&-64;if(b>>>0>(J[a+432>>2]&2147483647)>>>0){Mr(a+424|0,b)}J[a+428>>2]=i;J[a+440>>2]=0;if(b>>>0>(J[a+444>>2]&2147483647)>>>0){Lr(a+436|0,b)}J[a+440>>2]=i;J[a+452>>2]=0;if(b>>>0>(J[a+456>>2]&2147483647)>>>0){Kr(a+448|0,b)}J[a+452>>2]=i;J[a+464>>2]=0;d=k+63&-64;if(d>>>0>(J[a+468>>2]&2147483647)>>>0){JJ(a+460|0,d)}J[a+464>>2]=k;J[a+544>>2]=0;if(b>>>0>(J[a+548>>2]&2147483647)>>>0){mb(a+540|0,b)}J[a+544>>2]=i;b=J[a+4>>2];J[b+8>>2]=0;d=c-1|0;c=c>>>0>=d>>>0?d:0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=(c>>>16|c)+1|0;if(c>>>0>(J[b+12>>2]&2147483647)>>>0){wj(b,c)}J[a+628>>2]=1-J[a+628>>2];Ka[J[J[g>>2]+20>>2]](g)}Ia=f- -64|0}function H9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=J[42502]-1|0;J[42502]=a;if(!a){f=J[42497];a=0;c=Ia-16|0;Ia=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;g=J[f+516>>2];if(g){a:{if(!g){break a}b=g<<2;if(!b){break a}a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?64716:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19459,553)|0}d=J[c+4>>2];b=J[c+8>>2];if((b|0)>0){i=(b<<2)+a|0;b=a;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}d=J[c+4>>2]}if(!(!d|J[c+12>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[c+12>>2]=g;J[c+4>>2]=a}b:{if(!J[f+496>>2]){break b}b=J[f+492>>2];a=J[b>>2];if((a|0)==-1){d=J[f+500>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break b}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}}while(1){j=a<<2;i=j+J[f+484>>2]|0;a=J[c+8>>2];c:{if(a>>>0>=(J[c+12>>2]&2147483647)>>>0){a=0;b=J[c+12>>2];h=b&2147483647?b<<1:1;d:{if(!h){break d}b=h<<2;if(!b){break d}a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?64716:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19459,553)|0}d=J[c+8>>2];k=(d<<2)+a|0;if((d|0)>0){g=J[c+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[i>>2];e:{if(J[c+12>>2]<0){break e}b=J[c+4>>2];if(!b){break e}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+8>>2]}J[c+12>>2]=h;J[c+4>>2]=a;J[c+8>>2]=d+1;break c}J[J[c+4>>2]+(a<<2)>>2]=J[i>>2];J[c+8>>2]=a+1}a=J[j+J[f+488>>2]>>2];if((a|0)!=-1){continue}b=J[f+492>>2];d=J[f+500>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break b}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}continue}}if(J[c+8>>2]){e=0;while(1){a=J[J[c+4>>2]+(e<<2)>>2];Ka[J[J[a>>2]>>2]](a);e=e+1|0;if(e>>>0>2]){continue}break}}a=J[c+12>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[c+4>>2];if(!a){break f}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;e=J[f+596>>2];if(e){a=0;g:{if(!e){break g}b=e<<2;if(!b){break g}a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?61102:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19459,553)|0}d=J[c+4>>2];b=J[c+8>>2];if((b|0)>0){g=(b<<2)+a|0;b=a;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+4|0;if(g>>>0>b>>>0){continue}break}d=J[c+4>>2]}if(!(!d|J[c+12>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[c+12>>2]=e;J[c+4>>2]=a}h:{if(!J[f+576>>2]){break h}e=0;b=J[f+572>>2];a=J[b>>2];if((a|0)==-1){d=J[f+580>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break h}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}}while(1){j=a<<2;i=j+J[f+564>>2]|0;a=J[c+8>>2];i:{if(a>>>0>=(J[c+12>>2]&2147483647)>>>0){a=0;b=J[c+12>>2];h=b&2147483647?b<<1:1;j:{if(!h){break j}b=h<<2;if(!b){break j}a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?61102:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19459,553)|0}d=J[c+8>>2];k=(d<<2)+a|0;if((d|0)>0){g=J[c+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[i>>2];k:{if(J[c+12>>2]<0){break k}b=J[c+4>>2];if(!b){break k}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+8>>2]}J[c+12>>2]=h;J[c+4>>2]=a;J[c+8>>2]=d+1;break i}J[J[c+4>>2]+(a<<2)>>2]=J[i>>2];J[c+8>>2]=a+1}a=J[j+J[f+568>>2]>>2];if((a|0)!=-1){continue}b=J[f+572>>2];d=J[f+580>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break h}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}continue}}if(J[c+8>>2]){e=0;while(1){a=J[J[c+4>>2]+(e<<2)>>2];Ka[J[J[a>>2]>>2]](a);e=e+1|0;if(e>>>0>2]){continue}break}}a=J[c+12>>2];l:{if((a|0)<0|!(a&2147483647)){break l}a=J[c+4>>2];if(!a){break l}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;e=J[f+556>>2];if(e){a=0;m:{if(!e){break m}b=e<<2;if(!b){break m}a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?65086:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19459,553)|0}d=J[c+4>>2];b=J[c+8>>2];if((b|0)>0){g=(b<<2)+a|0;b=a;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+4|0;if(g>>>0>b>>>0){continue}break}d=J[c+4>>2]}if(!(!d|J[c+12>>2]<0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[c+12>>2]=e;J[c+4>>2]=a}n:{if(!J[f+536>>2]){break n}e=0;b=J[f+532>>2];a=J[b>>2];if((a|0)==-1){d=J[f+540>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break n}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}}while(1){j=a<<2;i=j+J[f+524>>2]|0;a=J[c+8>>2];o:{if(a>>>0>=(J[c+12>>2]&2147483647)>>>0){a=0;b=J[c+12>>2];h=b&2147483647?b<<1:1;p:{if(!h){break p}b=h<<2;if(!b){break p}a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?65086:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19459,553)|0}d=J[c+8>>2];k=(d<<2)+a|0;if((d|0)>0){g=J[c+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[i>>2];q:{if(J[c+12>>2]<0){break q}b=J[c+4>>2];if(!b){break q}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+8>>2]}J[c+12>>2]=h;J[c+4>>2]=a;J[c+8>>2]=d+1;break o}J[J[c+4>>2]+(a<<2)>>2]=J[i>>2];J[c+8>>2]=a+1}a=J[j+J[f+528>>2]>>2];if((a|0)!=-1){continue}b=J[f+532>>2];d=J[f+540>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break n}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}continue}}if(J[c+8>>2]){e=0;while(1){a=J[J[c+4>>2]+(e<<2)>>2];Ka[J[J[a>>2]>>2]](a);e=e+1|0;if(e>>>0>2]){continue}break}}a=J[c+12>>2];r:{if((a|0)<0|!(a&2147483647)){break r}a=J[c+4>>2];if(!a){break r}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=J[f+636>>2];if(a){sq(c+4|0,a)}s:{if(!J[f+616>>2]){break s}e=0;b=J[f+612>>2];a=J[b>>2];if((a|0)==-1){d=J[f+620>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break s}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}}while(1){d=a<<2;a=d+J[f+604>>2]|0;b=J[c+8>>2];t:{if(b>>>0>=(J[c+12>>2]&2147483647)>>>0){Vg(c+4|0,a);break t}J[J[c+4>>2]+(b<<2)>>2]=J[a>>2];J[c+8>>2]=b+1}a=J[d+J[f+608>>2]>>2];if((a|0)!=-1){continue}b=J[f+612>>2];d=J[f+620>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break s}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}continue}}if(J[c+8>>2]){e=0;while(1){a=J[J[c+4>>2]+(e<<2)>>2];Ka[J[J[a>>2]>>2]](a);e=e+1|0;if(e>>>0>2]){continue}break}}a=J[c+12>>2];u:{if((a|0)<0|!(a&2147483647)){break u}a=J[c+4>>2];if(!a){break u}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[f+676>>2]){while(1){a=J[J[f+644>>2]>>2];b=J[a+16>>2]-1|0;J[a+16>>2]=b;if(!b){Ka[J[J[a+12>>2]+8>>2]](a+12|0)}if(J[f+676>>2]){continue}break}}if(J[f+44>>2]){while(1){a=J[J[f+12>>2]>>2];Ka[J[J[a>>2]>>2]](a);if(J[f+44>>2]){continue}break}}if(J[f+84>>2]){while(1){a=J[J[f+52>>2]>>2];Ka[J[J[a>>2]>>2]](a);if(J[f+84>>2]){continue}break}}if(J[f+124>>2]){while(1){a=J[J[f+92>>2]>>2];Ka[J[J[a>>2]>>2]](a);if(J[f+124>>2]){continue}break}}if(J[f+164>>2]){while(1){a=J[J[f+132>>2]>>2];Ka[J[J[a>>2]>>2]](a);if(J[f+164>>2]){continue}break}}Ka[J[J[f>>2]+4>>2]](f);Ia=c+16|0;J[42497]=0;a=J[42501];if(a){Ka[J[J[a>>2]+4>>2]](a)}J[42501]=0;to()}}function xA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=Ia+-64|0;Ia=p;r=J[a+5736>>2];if(r){m=J[a+5732>>2];n=32;d=Ia-48|0;Ia=d;H[d+12|0]=0;h=d-128|0;Ia=h;J[d+8>>2]=h;o=r-1|0;a:{if((o|0)<=0){break a}while(1){b:{if((j|0)>=(o|0)){break b}while(1){if(o-j>>>0<=4){while(1){b=j;j=b+1|0;e=j;i=b;while(1){i=N[m+(e<<5)>>2]>=N[m+(i<<5)>>2]?i:e;c=(e|0)<(o|0);e=e+1|0;if(c){continue}break}if((b|0)!=(i|0)){e=m+(i<<5)|0;c=J[e+28>>2];J[d+40>>2]=J[e+24>>2];J[d+44>>2]=c;c=J[e+20>>2];J[d+32>>2]=J[e+16>>2];J[d+36>>2]=c;c=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=c;c=J[e+12>>2];J[d+24>>2]=J[e+8>>2];J[d+28>>2]=c;b=m+(b<<5)|0;J[e+16>>2]=J[b+16>>2];c=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=c;c=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=c;J[b+16>>2]=J[d+32>>2];c=J[d+20>>2];J[b>>2]=J[d+16>>2];J[b+4>>2]=c;c=J[d+28>>2];J[b+8>>2]=J[d+24>>2];J[b+12>>2]=c}if((j|0)!=(o|0)){continue}break b}}b=m+(j<<5)|0;q=N[b>>2];f=m+((j+o|0)/2<<5)|0;if(!(q<=N[f>>2])){c=J[b+28>>2];J[d+40>>2]=J[b+24>>2];J[d+44>>2]=c;c=J[b+20>>2];J[d+32>>2]=J[b+16>>2];J[d+36>>2]=c;c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=c;J[b+16>>2]=J[f+16>>2];c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;c=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=c;J[f+16>>2]=J[d+32>>2];c=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=c;c=J[d+28>>2];J[f+8>>2]=J[d+24>>2];J[f+12>>2]=c;q=N[b>>2]}e=m+(o<<5)|0;s=N[e>>2];if(!(q<=s)){c=J[b+28>>2];J[d+40>>2]=J[b+24>>2];J[d+44>>2]=c;c=J[b+20>>2];J[d+32>>2]=J[b+16>>2];J[d+36>>2]=c;c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=c;J[b+16>>2]=J[e+16>>2];c=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=c;c=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=c;J[e+16>>2]=J[d+32>>2];b=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=b;b=J[d+28>>2];J[e+8>>2]=J[d+24>>2];J[e+12>>2]=b;s=N[e>>2]}if(!(s>=N[f>>2])){b=J[f+28>>2];J[d+40>>2]=J[f+24>>2];J[d+44>>2]=b;b=J[f+20>>2];J[d+32>>2]=J[f+16>>2];J[d+36>>2]=b;b=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=b;b=J[f+12>>2];J[d+24>>2]=J[f+8>>2];J[d+28>>2]=b;J[f+16>>2]=J[e+16>>2];b=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=b;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;J[e+16>>2]=J[d+32>>2];b=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=b;b=J[d+28>>2];J[e+8>>2]=J[d+24>>2];J[e+12>>2]=b}b=J[f+20>>2];J[d+32>>2]=J[f+16>>2];J[d+36>>2]=b;b=J[f+28>>2];J[d+40>>2]=J[f+24>>2];J[d+44>>2]=b;b=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=b;i=o-1|0;l=m+(i<<5)|0;c=l;b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;b=J[f+12>>2];J[d+24>>2]=J[f+8>>2];J[d+28>>2]=b;J[f+16>>2]=J[c+16>>2];b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;J[c+16>>2]=J[d+32>>2];b=J[d+20>>2];J[c>>2]=J[d+16>>2];J[c+4>>2]=b;b=J[d+28>>2];J[c+8>>2]=J[d+24>>2];J[c+12>>2]=b;e=j;while(1){q=N[l>>2];while(1){c=e;e=c+1|0;b=m+(e<<5)|0;if(!(q<=N[b>>2])){continue}break}while(1){i=i-1|0;f=m+(i<<5)|0;if(!(q>=N[f>>2])){continue}break}if((e|0)<(i|0)){c=J[b+28>>2];J[d+40>>2]=J[b+24>>2];J[d+44>>2]=c;c=J[b+20>>2];J[d+32>>2]=J[b+16>>2];J[d+36>>2]=c;c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=c;J[b+16>>2]=J[f+16>>2];c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;c=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=c;J[f+16>>2]=J[d+32>>2];b=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=b;b=J[d+28>>2];J[f+8>>2]=J[d+24>>2];J[f+12>>2]=b;continue}break}i=J[b+28>>2];J[d+40>>2]=J[b+24>>2];J[d+44>>2]=i;i=J[b+20>>2];J[d+32>>2]=J[b+16>>2];J[d+36>>2]=i;i=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=i;i=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=i;J[b+16>>2]=J[l+16>>2];i=J[l+12>>2];J[b+8>>2]=J[l+8>>2];J[b+12>>2]=i;i=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=i;J[l+16>>2]=J[d+32>>2];b=J[d+20>>2];J[l>>2]=J[d+16>>2];J[l+4>>2]=b;b=J[d+28>>2];J[l+8>>2]=J[d+24>>2];J[l+12>>2]=b;c:{if((e-j|0)<(o-e|0)){if(n-1>>>0<=k>>>0){e=n<<3;if(e){i=J[42504];b=i+12|0;b=(v=b,w=e,x=Ka[J[J[i>>2]+20>>2]](i)|0?48658:70610,y=20381,z=155,u=J[J[b>>2]+8>>2],Ka[u](v|0,w|0,x|0,y|0,z|0)|0)}else{b=0}n=n<<1;e=Va(b,h,k<<2);b=g;g=1;if(!(!b|!h)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}h=e}b=(k<<2)+h|0;J[b>>2]=j;J[b+4>>2]=c;j=c+2|0;break c}if(n-1>>>0<=k>>>0){e=n<<3;if(e){i=J[42504];b=i+12|0;b=(z=b,y=e,x=Ka[J[J[i>>2]+20>>2]](i)|0?48658:70610,w=20381,v=155,u=J[J[b>>2]+8>>2],Ka[u](z|0,y|0,x|0,w|0,v|0)|0)}else{b=0}n=n<<1;e=Va(b,h,k<<2);b=g;g=1;if(!(!b|!h)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}h=e}b=(k<<2)+h|0;J[b>>2]=c+2;J[b+4>>2]=o;o=c}k=k+2|0;if((j|0)<(o|0)){continue}break}}if(k){b=k-2|0;j=J[(b<<2)+h>>2];o=J[((k<<2)+h|0)-4>>2];k=b;continue}break}if(!g|!h){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}if(K[d+12|0]){eb(J[d+8>>2])}Ia=d+48|0;f=a+2336|0;o=J[J[a+3620>>2]+4356>>2];while(1){j=J[a+3616>>2];d:{if((j|0)==128){break d}k=o+P(J[(J[a+5732>>2]+(t<<5)|0)+16>>2],60)|0;i=K[k+56|0];d=J[k+44>>2];l=J[k+36>>2];m=J[k+40>>2];e=l>>>0>>0?l:m;b=l>>>0>m>>>0?l:m;c=e<<16|b;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;g=(((c>>>16^c)&127)+a|0)+3488|0;h=K[g|0];e:{if((h|0)!=255){while(1){c=f+(h<<3)|0;g=0;if(!((e|0)!=J[c>>2]|(b|0)!=J[c+4>>2])){break e}g=(a+h|0)+3360|0;h=K[g|0];if((h|0)!=255){continue}break}}H[g|0]=j;H[(a+j|0)+3360|0]=255;c=J[a+3616>>2];J[a+3616>>2]=c+1;c=f+(c<<3)|0;J[c>>2]=e;J[c+4>>2]=b;j=J[a+3616>>2];g=1}e=g;if((j|0)==128){break d}b=d>>>0>>0?m:d;n=d>>>0>m>>>0?m:d;c=b|n<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;g=(((c>>>16^c)&127)+a|0)+3488|0;h=K[g|0];f:{if((h|0)!=255){while(1){c=f+(h<<3)|0;g=0;if(!((n|0)!=J[c>>2]|(b|0)!=J[c+4>>2])){break f}g=(a+h|0)+3360|0;h=K[g|0];if((h|0)!=255){continue}break}}H[g|0]=j;H[(a+j|0)+3360|0]=255;c=J[a+3616>>2];J[a+3616>>2]=c+1;c=f+(c<<3)|0;J[c>>2]=n;J[c+4>>2]=b;j=J[a+3616>>2];g=1}c=g;if((j|0)==128){break d}b=d>>>0>l>>>0?d:l;n=d>>>0>>0?d:l;g=b|n<<16;g=(g<<15^-1)+g|0;g=P(g>>>10^g,9);g=g>>>6^g;g=(g<<11^-1)+g|0;g=(((g>>>16^g)&127)+a|0)+3488|0;h=K[g|0];if((h|0)!=255){while(1){g=f+(h<<3)|0;if((n|0)==J[g>>2]&(b|0)==J[g+4>>2]){break d}g=(a+h|0)+3360|0;h=K[g|0];if((h|0)!=255){continue}break}}H[g|0]=j;H[(a+j|0)+3360|0]=255;g=J[a+3616>>2];J[a+3616>>2]=g+1;g=f+(g<<3)|0;J[g>>2]=n;J[g+4>>2]=b;if(!(c&e)|!i){break d}c=J[k>>2];b=J[k+4>>2];q=N[k+8>>2];J[p+60>>2]=0;N[p+56>>2]=q;J[p+48>>2]=c;J[p+52>>2]=b;q=N[k+20>>2];c=J[k+16>>2];b=J[k+12>>2];J[p+44>>2]=0;N[p+40>>2]=q;J[p+32>>2]=b;J[p+36>>2]=c;N[p+16>>2]=Y(N[k+24>>2]);g=J[k+48>>2];b=p;e=J[b+20>>2];c=J[b+16>>2];J[b>>2]=c;J[b+4>>2]=e;c=J[b+28>>2];J[b+8>>2]=J[b+24>>2];J[b+12>>2]=c;yA(a,b+48|0,b+32|0,b,g)}t=t+1|0;if((t|0)!=(r|0)){continue}break}}Ia=p- -64|0}function PI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=Q(0),y=0,z=0,A=0,B=0,C=Q(0);h=Ia-16|0;w=h;Ia=h;z=J[g>>2];y=J[f>>2];A=J[e>>2];a:{if(!J[a+52>>2]){break a}k=P(c,80);H[w+12|0]=k>>>0>1024;b:{if(k>>>0>=1025){j=Wb(w+7|0,k,7163,144);break b}j=h-(k+15&-16)|0;Ia=j}J[w+8>>2]=j;if(c){n=J[J[a+48>>2]+1816>>2];while(1){h=J[(m<<2)+b>>2];k=J[a+32>>2]+(h<<4)|0;i=K[k+12|0];if(i){l=J[w+8>>2]+P(m,80)|0;t=J[J[a+28>>2]+(h<<2)>>2];h=J[42462];J[l+8>>2]=J[t+24>>2]+h;J[l+12>>2]=h+J[t+28>>2];h=L[t+40>>1];J[l>>2]=J[t+16>>2]+J[(h&32?169852:169856)>>2];J[l+4>>2]=J[t+20>>2]+J[(h&64?169852:169856)>>2];h=J[n+4>>2];o=h+(J[t+56>>2]<<5)|0;N[l+16>>2]=N[o>>2];N[l+20>>2]=N[o+4>>2];N[l+24>>2]=N[o+8>>2];N[l+28>>2]=N[o+12>>2];N[l+32>>2]=N[o+16>>2];N[l+36>>2]=N[o+20>>2];N[l+40>>2]=N[o+24>>2];h=h+(J[t+60>>2]<<5)|0;N[l+44>>2]=N[h>>2];N[l+48>>2]=N[h+4>>2];N[l+52>>2]=N[h+8>>2];N[l+56>>2]=N[h+12>>2];N[l+60>>2]=N[h+16>>2];N[l- -64>>2]=N[h+20>>2];N[l+68>>2]=N[h+24>>2];p=J[k+4>>2];J[l+76>>2]=p;J[l+72>>2]=i;x=Q(34028234663852886e22);v=Q(34028234663852886e22);h=L[t+40>>1];v=h&32?N[J[t+16>>2]+128>>2]:v;x=h&64?N[J[t+20>>2]+128>>2]:x;v=v>>0<=1?1:i;k=h&7;l=0;r=0;if(h>>>0>=8){h=h&248;i=0;while(1){o=r<<6;N[(o+p|0)+28>>2]=v;N[(p+(o|64)|0)+28>>2]=v;N[(p+(o|128)|0)+28>>2]=v;N[(p+(o|192)|0)+28>>2]=v;N[(p+(o|256)|0)+28>>2]=v;N[(p+(o|320)|0)+28>>2]=v;N[(p+(o|384)|0)+28>>2]=v;N[(p+(o|448)|0)+28>>2]=v;r=r+8|0;i=i+8|0;if((h|0)!=(i|0)){continue}break}}if(k){while(1){N[(p+(r<<6)|0)+28>>2]=v;r=r+1|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}k=K[t+46|0];h=K[t+47|0];h=(P(h>>>0>k>>>0?k:h,28)+d|0)+((h>>>0>>0?k:h)<<2)|0;J[h+304>>2]=J[h+304>>2]+1}m=m+1|0;if((m|0)!=(c|0)){continue}break}j=J[w+8>>2]}h=J[a+52>>2];Ka[J[J[h>>2]>>2]](h,j,c);if(!K[w+12|0]){break a}eb(J[w+8>>2])}if(c){while(1){h=J[(B<<2)+b>>2];q=J[a+32>>2]+(h<<4)|0;k=K[q+13|0];p=J[J[a+28>>2]+(h<<2)>>2];c:{if(!K[q+12|0]){h=0;break c}t=J[q+4>>2];o=J[q>>2];d:{if(!(K[o+43|0]&64)){break d}l=0;m=0;if(!k){break d}while(1){u=o+P(l,48)|0;h=K[u+40|0];s=t+(h<<6)|0;N[u+16>>2]=N[s+32>>2];N[u+20>>2]=N[s+36>>2];N[u+24>>2]=N[s+40>>2];N[u+32>>2]=N[s+60>>2];N[u+36>>2]=N[s+56>>2];N[u+28>>2]=N[s+44>>2];r=K[u+41|0];e:{if(r>>>0<2){break e}C=N[s+40>>2];x=N[s+36>>2];v=N[s+32>>2];j=1;while(1){n=h+j|0;i=t+(n<<6)|0;if(!(!(Q(Q(C*N[i+40>>2])+Q(Q(v*N[i+32>>2])+Q(x*N[i+36>>2])))>2]>Q(0)))){h=k;i=h-1|0;if(l>>>0>>0){while(1){r=o+P(h,48)|0;s=o+P(i,48)|0;h=J[s+4>>2];J[r>>2]=J[s>>2];J[r+4>>2]=h;h=J[s+12>>2];J[r+8>>2]=J[s+8>>2];J[r+12>>2]=h;N[r+16>>2]=N[s+16>>2];N[r+20>>2]=N[s+20>>2];N[r+24>>2]=N[s+24>>2];h=J[s+32>>2];J[r+28>>2]=J[s+28>>2];J[r+32>>2]=h;h=J[s+40>>2];J[r+36>>2]=J[s+36>>2];J[r+40>>2]=h;J[r+44>>2]=J[s+44>>2];h=i;i=h-1|0;if(l>>>0>>0){continue}break}r=K[u+41|0]}I[u+90>>1]=L[u+42>>1];H[u+89|0]=r-j;H[u+88|0]=n;H[u+41|0]=j;k=k+1|0;break e}j=j+1|0;if((r|0)!=(j|0)){continue}break}}m=m+1|0;l=m&255;if(l>>>0>>0){continue}break}}if(K[q+15|0]>>0){n=J[p+48>>2];m=n+32>>>5|0;f:{if(m>>>0<=(J[d+7208>>2]&2147483647)>>>0){j=J[d+7204>>2];break f}h=J[42504]+12|0;j=Ka[J[J[h>>2]+8>>2]](h,m<<2,29113,21490,438)|0;h=J[d+7204>>2];g:{if(!h){break g}Va(j,h,J[d+7208>>2]<<2);if(J[d+7208>>2]<0){break g}i=J[d+7204>>2];if(!i){break g}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,i)}h=J[d+7208>>2];Wa((h<<2)+j|0,0,m-h<<2);J[d+7208>>2]=m;J[d+7204>>2]=j}h=(n>>>3&536870908)+j|0;J[h>>2]=J[h>>2]|1<>>0>>0?z:k;m=K[q+12|0];if(!m){h=0;break c}i=0;h=0;j=0;if(m>>>0>=4){n=m&252;l=0;while(1){o=h;h=j<<6;h=(((o+(N[(h+t|0)+28>>2]!=Q(0))|0)+(N[(t+(h|64)|0)+28>>2]!=Q(0))|0)+(N[(t+(h|128)|0)+28>>2]!=Q(0))|0)+(N[(t+(h|192)|0)+28>>2]!=Q(0))|0;j=j+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}n=m&3;if(!n){break c}while(1){h=(N[(t+(j<<6)|0)+28>>2]!=Q(0))+h|0;j=j+1|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(K[q+15|0]>(k&255)>>>0){n=J[p+48>>2];m=n+32>>>5|0;h:{if(m>>>0<=(J[d+7208>>2]&2147483647)>>>0){j=J[d+7204>>2];break h}k=J[42504]+12|0;j=Ka[J[J[k>>2]+8>>2]](k,m<<2,29113,21490,438)|0;k=J[d+7204>>2];i:{if(!k){break i}Va(j,k,J[d+7208>>2]<<2);if(J[d+7208>>2]<0){break i}i=J[d+7204>>2];if(!i){break i}k=J[42504]+12|0;Ka[J[J[k>>2]+12>>2]](k,i)}k=J[d+7208>>2];Wa((k<<2)+j|0,0,m-k<<2);J[d+7208>>2]=m;J[d+7204>>2]=j}k=(n>>>3&536870908)+j|0;J[k>>2]=J[k>>2]|1<>2]=0;J[p+36>>2]=0;H[q+13|0]=0;H[q+12|0]=0;if(!K[q+15|0]){break j}i=J[p+48>>2];n=i+32>>>5|0;k:{if(n>>>0<=(J[d+7208>>2]&2147483647)>>>0){j=J[d+7204>>2];break k}h=J[42504]+12|0;j=Ka[J[J[h>>2]+8>>2]](h,n<<2,29113,21490,438)|0;h=J[d+7204>>2];l:{if(!h){break l}Va(j,h,J[d+7208>>2]<<2);if(J[d+7208>>2]<0){break l}k=J[d+7204>>2];if(!k){break l}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,k)}h=J[d+7208>>2];Wa((h<<2)+j|0,0,n-h<<2);J[d+7208>>2]=n;J[d+7204>>2]=j}y=y+1|0;h=(i>>>3&536870908)+j|0;J[h>>2]=J[h>>2]|1<>2];if(!k){break j}h=K[q+13|0];i=k;k=J[k+4>>2]+(K[q+12|0]<<5)|0;J[i+4>>2]=k;i=J[d+7172>>2];j=J[i+8>>2];s=J[i>>2];t=J[i+12>>2];l=J[i+4>>2];i=J[d+7176>>2];h=J[i+4>>2]+P(h,48)|0;J[i+4>>2]=h;i=J[d+7176>>2];u=J[i+8>>2];p=J[i>>2];o=K[J[q>>2]+43|0];m=J[i+12>>2];n=J[i+4>>2];i=J[d+7180>>2];r=J[i+4>>2]+(K[q+12|0]<<2)|0;J[i+4>>2]=r;m:{if(!(u>>>0<=m+n>>>0|j>>>0<=l+t>>>0)){m=J[d+7180>>2];i=J[m+8>>2];if(i>>>0>J[m+12>>2]+J[m+4>>2]>>>0){break m}}J[q>>2]=0;J[q+4>>2]=0;I[q+6>>1]=0;I[q+8>>1]=0;I[q+10>>1]=0;I[q+12>>1]=0;break j}n=j+s|0;i=(i+J[m>>2]|0)-r|0;J[q+8>>2]=i;Wa(i,0,K[q+12|0]<<2);p=Va((p+u|0)-h|0,J[q>>2],P(K[q+13|0],48));m=K[q+13|0];n:{if(!m){break n}o=o|-128;l=0;j=0;if(m>>>0>=8){h=m&248;i=0;while(1){H[(p+P(j,48)|0)+43|0]=o;H[(p+P(j|1,48)|0)+43|0]=o;H[(p+P(j|2,48)|0)+43|0]=o;H[(p+P(j|3,48)|0)+43|0]=o;H[(p+P(j|4,48)|0)+43|0]=o;H[(p+P(j|5,48)|0)+43|0]=o;H[(p+P(j|6,48)|0)+43|0]=o;H[(p+P(j|7,48)|0)+43|0]=o;j=j+8|0;i=i+8|0;if((h|0)!=(i|0)){continue}break}}h=m&7;if(h){while(1){H[(p+P(j,48)|0)+43|0]=o;j=j+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}j=1;if(m>>>0<=1){break n}while(1){h=J[p+4>>2];i=p+P(j,48)|0;J[i>>2]=J[p>>2];J[i+4>>2]=h;h=J[p+12>>2];J[i+8>>2]=J[p+8>>2];J[i+12>>2]=h;j=j+1|0;if(j>>>0>2];l=0;while(1){m=i+(l<<5)|0;n=h+(l<<6)|0;N[m>>2]=N[n>>2];N[m+4>>2]=N[n+4>>2];N[m+8>>2]=N[n+8>>2];N[m+12>>2]=N[n+12>>2];N[m+16>>2]=N[n+16>>2];N[m+20>>2]=N[n+20>>2];N[m+24>>2]=N[n+24>>2];N[m+28>>2]=N[n+28>>2];l=l+1|0;if((k|0)!=(l|0)){continue}break}}J[q>>2]=p;J[q+4>>2]=i}B=B+1|0;if((B|0)!=(c|0)){continue}break}}J[e>>2]=A;J[f>>2]=y;J[g>>2]=z;Ia=w+16|0}function bm(a){var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=0,Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=0,_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=0,Tb=0,Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0);g=J[a+100>>2];Cb=N[g+28>>2];B=N[g+16>>2];h=J[a+96>>2];C=N[h+24>>2];D=N[h+20>>2];Db=N[g+12>>2];E=N[g+8>>2];F=N[g+4>>2];G=N[g>>2];i=J[a+68>>2];Eb=N[i+28>>2];H=N[i+16>>2];j=J[a+64>>2];I=N[j+24>>2];M=N[j+20>>2];Fb=N[i+12>>2];O=N[i+8>>2];R=N[i+4>>2];S=N[i>>2];k=J[a+36>>2];Gb=N[k+28>>2];T=N[k+16>>2];l=J[a+32>>2];U=N[l+24>>2];V=N[l+20>>2];Hb=N[k+12>>2];W=N[k+8>>2];X=N[k+4>>2];Y=N[k>>2];m=J[a+4>>2];Z=N[m+24>>2];_=N[m+20>>2];n=J[a>>2];$=N[n+24>>2];aa=N[n+20>>2];ba=N[g+24>>2];ca=N[g+20>>2];da=N[i+24>>2];ea=N[i+20>>2];fa=N[k+24>>2];ga=N[k+20>>2];Ib=N[h+28>>2];ha=N[h+16>>2];Jb=N[h+12>>2];ia=N[h+8>>2];ja=N[h+4>>2];ka=N[h>>2];Kb=N[j+28>>2];la=N[j+16>>2];Lb=N[j+12>>2];ma=N[j+8>>2];na=N[j+4>>2];oa=N[j>>2];Mb=N[l+28>>2];pa=N[l+16>>2];Nb=N[l+12>>2];qa=N[l+8>>2];ra=N[l+4>>2];sa=N[l>>2];Ob=N[m+28>>2];ta=N[m+16>>2];Pb=N[n+28>>2];ua=N[n+16>>2];Qb=N[m+12>>2];va=N[m+8>>2];wa=N[m+4>>2];xa=N[m>>2];Rb=N[n+12>>2];ya=N[n+8>>2];za=N[n+4>>2];Aa=N[n>>2];a=J[a+24>>2];Ba=L[a+2>>1];if(Ba){Sb=a+Ba|0;while(1){Za=a+160|0;Pa=K[a+1|0];Ba=Za+P(Pa,176)|0;Ca=N[a+76>>2];Da=N[a+72>>2];Ea=N[a+68>>2];Fa=N[a+60>>2];Ga=N[a+56>>2];Ha=N[a+52>>2];Ia=N[a+44>>2];Ja=N[a+40>>2];Ka=N[a+36>>2];_a=N[a+108>>2];$a=N[a+104>>2];ab=N[a+100>>2];v=a+96|0;bb=N[v>>2];cb=N[a+92>>2];db=N[a+88>>2];eb=N[a+84>>2];La=N[a+64>>2];Ma=N[a+48>>2];Na=N[a+32>>2];fb=N[a+80>>2];a:{if(!Pa){q=Q(0);r=Q(0);s=Q(0);t=Q(0);break a}Tb=v+L[a+2>>1]|0;Ub=N[a+140>>2];Vb=N[a+136>>2];Wb=N[a+132>>2];Xb=N[a+124>>2];Yb=N[a+120>>2];Zb=N[a+116>>2];_b=N[a+128>>2];$b=N[a+112>>2];Qa=Q(Q(Q(Aa*Na)+Q(za*Ma))+Q(ya*La));Ra=Q(Q(Q(sa*Ka)+Q(ra*Ha))+Q(qa*Ea));Sa=Q(Q(Q(oa*Ja)+Q(na*Ga))+Q(ma*Da));Ta=Q(Q(Q(ka*Ia)+Q(ja*Fa))+Q(ia*Ca));Ua=Q(Q(Q(xa*Na)+Q(wa*Ma))+Q(va*La));Va=Q(Q(Q(Y*Ka)+Q(X*Ha))+Q(W*Ea));Wa=Q(Q(Q(S*Ja)+Q(R*Ga))+Q(O*Da));Xa=Q(Q(Q(G*Ia)+Q(F*Fa))+Q(E*Ca));t=Q(0);v=0;s=Q(0);r=Q(0);q=Q(0);while(1){a=P(v,176)+Za|0;b=N[a+116>>2];d=N[a+52>>2];ac=N[a+100>>2];bc=N[a+84>>2];c=N[a+68>>2];gb=N[a+36>>2];hb=N[a+20>>2];ib=N[a+4>>2];y=N[a+164>>2];jb=N[a+132>>2];kb=N[a+148>>2];z=N[a+120>>2];e=N[a+56>>2];cc=N[a+104>>2];dc=N[a+88>>2];o=N[a+72>>2];lb=N[a+40>>2];mb=N[a+24>>2];nb=N[a+8>>2];ob=N[a+168>>2];pb=N[a+136>>2];qb=N[a+152>>2];A=N[a+124>>2];f=N[a+60>>2];Oa=N[a+108>>2];ec=N[a+92>>2];p=N[a+76>>2];rb=N[a+44>>2];sb=N[a+28>>2];tb=N[a+12>>2];ub=N[a+172>>2];vb=N[a+140>>2];wb=N[a+156>>2];Ya=N[a+48>>2];u=Q(-Ya);w=N[a+64>>2];fc=Q(Q(w*N[a+80>>2])-N[a+96>>2]);x=w;w=N[a>>2];xb=N[a+16>>2];yb=N[a+32>>2];zb=N[a+128>>2];Ab=N[a+144>>2];Bb=N[a+160>>2];x=Q(fc-Q(x*Q(Q(Qa+Q(Q(Q(ua*w)+Q(aa*xb))+Q($*yb)))-Q(Ua+Q(Q(Q(ta*zb)+Q(_*Ab))+Q(Z*Bb))))));u=Q(Ya+(u>2];u=u>2]=u;p=Q(Q(Q(p*ec)-Oa)-Q(p*Q(Q(Ta+Q(Q(Q(ha*tb)+Q(D*sb))+Q(C*rb)))-Q(Xa+Q(Q(Q(B*vb)+Q(ca*wb))+Q(ba*ub))))));Oa=Q(-f);p=Q(f+(p>Oa?p:Oa));A=p>2]=A;o=Q(Q(Q(o*dc)-cc)-Q(o*Q(Q(Sa+Q(Q(Q(la*nb)+Q(M*mb))+Q(I*lb)))-Q(Wa+Q(Q(Q(H*pb)+Q(ea*qb))+Q(da*ob))))));p=Q(-e);o=Q(e+(o>p?o:p));z=o>2]=z;c=Q(Q(Q(c*bc)-ac)-Q(c*Q(Q(Ra+Q(Q(Q(pa*ib)+Q(V*hb))+Q(U*gb)))-Q(Va+Q(Q(Q(T*jb)+Q(ga*kb))+Q(fa*y))))));o=Q(-d);c=Q(d+(c>o?c:o));c=b>c?c:b;N[a+52>>2]=c;a=(v<<4)+Tb|0;N[a+12>>2]=A;N[a+8>>2]=z;N[a+4>>2]=c;N[a>>2]=u;b=Q(u-Ya);q=Q(q+b);f=Q(A-f);t=Q(t+f);e=Q(z-e);s=Q(s+e);d=Q(c-d);r=Q(r+d);Ua=Q(Ua-Q(bb*b));Qa=Q(Qa+Q(fb*b));c=Q(_b*b);Z=Q(Z-Q(Bb*c));b=Q($b*b);$=Q($+Q(yb*b));_=Q(_-Q(Ab*c));aa=Q(aa+Q(xb*b));ta=Q(ta-Q(zb*c));ua=Q(ua+Q(w*b));Xa=Q(Xa-Q(_a*f));Wa=Q(Wa-Q($a*e));Va=Q(Va-Q(ab*d));Ta=Q(Ta+Q(cb*f));Sa=Q(Sa+Q(db*e));Ra=Q(Ra+Q(eb*d));b=Q(Ub*f);ba=Q(ba-Q(ub*b));c=Q(Vb*e);da=Q(da-Q(ob*c));w=y;y=Q(Wb*d);fa=Q(fa-Q(w*y));f=Q(Xb*f);C=Q(C+Q(rb*f));e=Q(Yb*e);I=Q(I+Q(lb*e));d=Q(Zb*d);U=Q(U+Q(gb*d));ca=Q(ca-Q(wb*b));ea=Q(ea-Q(qb*c));ga=Q(ga-Q(kb*y));D=Q(D+Q(sb*f));M=Q(M+Q(mb*e));V=Q(V+Q(hb*d));B=Q(B-Q(vb*b));H=Q(H-Q(pb*c));T=Q(T-Q(jb*y));ha=Q(ha+Q(tb*f));la=Q(la+Q(nb*e));pa=Q(pa+Q(ib*d));v=v+1|0;if((Pa|0)!=(v|0)){continue}break}}b=Q(_a*t);E=Q(E-Q(Ca*b));f=Q($a*s);O=Q(O-Q(Da*f));e=Q(ab*r);W=Q(W-Q(Ea*e));d=Q(bb*q);va=Q(va-Q(La*d));t=Q(cb*t);ia=Q(ia+Q(Ca*t));s=Q(db*s);ma=Q(ma+Q(Da*s));r=Q(eb*r);qa=Q(qa+Q(Ea*r));q=Q(fb*q);ya=Q(ya+Q(La*q));F=Q(F-Q(Fa*b));R=Q(R-Q(Ga*f));X=Q(X-Q(Ha*e));wa=Q(wa-Q(Ma*d));ja=Q(ja+Q(Fa*t));na=Q(na+Q(Ga*s));ra=Q(ra+Q(Ha*r));za=Q(za+Q(Ma*q));G=Q(G-Q(Ia*b));S=Q(S-Q(Ja*f));Y=Q(Y-Q(Ka*e));xa=Q(xa-Q(Na*d));ka=Q(ka+Q(Ia*t));oa=Q(oa+Q(Ja*s));sa=Q(sa+Q(Ka*r));Aa=Q(Aa+Q(Na*q));a=Ba;if(Sb>>>0>a>>>0){continue}break}}N[n+12>>2]=Rb;N[n+8>>2]=ya;N[n+4>>2]=za;N[n>>2]=Aa;N[l+12>>2]=Nb;N[l+8>>2]=qa;N[l+4>>2]=ra;N[l>>2]=sa;N[j+12>>2]=Lb;N[j+8>>2]=ma;N[j+4>>2]=na;N[j>>2]=oa;N[h+12>>2]=Jb;N[h+8>>2]=ia;N[h+4>>2]=ja;N[h>>2]=ka;N[m+12>>2]=Qb;N[m+8>>2]=va;N[m+4>>2]=wa;N[m>>2]=xa;N[k+12>>2]=Hb;N[k+8>>2]=W;N[k+4>>2]=X;N[k>>2]=Y;N[i+12>>2]=Fb;N[i+8>>2]=O;N[i+4>>2]=R;N[i>>2]=S;N[g+12>>2]=Db;N[g+8>>2]=E;N[g+4>>2]=F;N[g>>2]=G;N[n+28>>2]=Pb;N[n+24>>2]=$;N[n+20>>2]=aa;N[n+16>>2]=ua;N[l+28>>2]=Mb;N[l+24>>2]=U;N[l+20>>2]=V;N[l+16>>2]=pa;N[j+28>>2]=Kb;N[j+24>>2]=I;N[j+20>>2]=M;N[j+16>>2]=la;N[h+28>>2]=Ib;N[h+24>>2]=C;N[h+20>>2]=D;N[h+16>>2]=ha;N[m+28>>2]=Ob;N[m+24>>2]=Z;N[m+20>>2]=_;N[m+16>>2]=ta;N[k+28>>2]=Gb;N[k+24>>2]=fa;N[k+20>>2]=ga;N[k+16>>2]=T;N[i+28>>2]=Eb;N[i+24>>2]=da;N[i+20>>2]=ea;N[i+16>>2]=H;N[g+28>>2]=Cb;N[g+24>>2]=ba;N[g+20>>2]=ca;N[g+16>>2]=B}function Vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0;i=J[a+20>>2];e=J[a+28>>2];J[J[J[e+1004>>2]+4>>2]+8>>2]=0;m=J[e+1e3>>2];f=J[m+284>>2];J[e+2704>>2]=0;J[e+2708>>2]=0;o=J[J[e+976>>2]+1156>>2];a=J[e+1012>>2];Ka[J[J[a>>2]+124>>2]](a,f);p=J[e+2360>>2]&8;h=J[e+2448>>2]&2147483647;a:{if(!h){break a}f=J[e+2444>>2];a=1;while(1){d=J[f+(c<<2)>>2];if(!d){a=a+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break a}break}g=$ka(d)|c<<5;d=d&d-1;b:{if(d){break b}a=a>>>0>h>>>0?a:h;while(1){c=c+1|0;if(h>>>0<=c>>>0){d=0;c=a;break b}d=J[f+(c<<2)>>2];if(!d){continue}break}}if((g|0)==-1){break a}while(1){b=db(o,1072);n=N[e+1080>>2];j=J[e+1e3>>2];h=J[e+1012>>2];f=J[e+16>>2];a=J[e+20>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=f;J[b+12>>2]=a;H[b+1068|0]=(p|0)!=0;J[b+1064>>2]=h;J[b+1060>>2]=j;N[b+1056>>2]=n;J[b+28>>2]=-128;J[b+32>>2]=-128;a=b+1044|0;J[a>>2]=-128;J[a+4>>2]=-128;a=b+1036|0;J[a>>2]=-128;J[a+4>>2]=-128;a=b+1028|0;J[a>>2]=-128;J[a+4>>2]=-128;J[b+1020>>2]=-128;J[b+1024>>2]=-128;J[b+1012>>2]=-128;J[b+1016>>2]=-128;J[b+1004>>2]=-128;J[b+1008>>2]=-128;J[b+996>>2]=-128;J[b+1e3>>2]=-128;J[b+988>>2]=-128;J[b+992>>2]=-128;J[b+980>>2]=-128;J[b+984>>2]=-128;J[b+972>>2]=-128;J[b+976>>2]=-128;J[b+964>>2]=-128;J[b+968>>2]=-128;J[b+956>>2]=-128;J[b+960>>2]=-128;J[b+948>>2]=-128;J[b+952>>2]=-128;J[b+940>>2]=-128;J[b+944>>2]=-128;J[b+932>>2]=-128;J[b+936>>2]=-128;J[b+924>>2]=-128;J[b+928>>2]=-128;J[b+916>>2]=-128;J[b+920>>2]=-128;J[b+908>>2]=-128;J[b+912>>2]=-128;J[b+900>>2]=-128;J[b+904>>2]=-128;J[b+892>>2]=-128;J[b+896>>2]=-128;J[b+884>>2]=-128;J[b+888>>2]=-128;J[b+876>>2]=-128;J[b+880>>2]=-128;J[b+868>>2]=-128;J[b+872>>2]=-128;J[b+860>>2]=-128;J[b+864>>2]=-128;J[b+852>>2]=-128;J[b+856>>2]=-128;J[b+844>>2]=-128;J[b+848>>2]=-128;J[b+836>>2]=-128;J[b+840>>2]=-128;J[b+828>>2]=-128;J[b+832>>2]=-128;J[b+820>>2]=-128;J[b+824>>2]=-128;J[b+812>>2]=-128;J[b+816>>2]=-128;J[b+804>>2]=-128;J[b+808>>2]=-128;J[b+796>>2]=-128;J[b+800>>2]=-128;J[b+788>>2]=-128;J[b+792>>2]=-128;J[b+780>>2]=-128;J[b+784>>2]=-128;J[b+772>>2]=-128;J[b+776>>2]=-128;J[b+764>>2]=-128;J[b+768>>2]=-128;J[b+756>>2]=-128;J[b+760>>2]=-128;J[b+748>>2]=-128;J[b+752>>2]=-128;J[b+740>>2]=-128;J[b+744>>2]=-128;J[b+732>>2]=-128;J[b+736>>2]=-128;J[b+724>>2]=-128;J[b+728>>2]=-128;J[b+716>>2]=-128;J[b+720>>2]=-128;J[b+708>>2]=-128;J[b+712>>2]=-128;J[b+700>>2]=-128;J[b+704>>2]=-128;J[b+692>>2]=-128;J[b+696>>2]=-128;J[b+684>>2]=-128;J[b+688>>2]=-128;J[b+676>>2]=-128;J[b+680>>2]=-128;J[b+668>>2]=-128;J[b+672>>2]=-128;J[b+660>>2]=-128;J[b+664>>2]=-128;J[b+652>>2]=-128;J[b+656>>2]=-128;J[b+644>>2]=-128;J[b+648>>2]=-128;J[b+636>>2]=-128;J[b+640>>2]=-128;J[b+628>>2]=-128;J[b+632>>2]=-128;J[b+620>>2]=-128;J[b+624>>2]=-128;J[b+612>>2]=-128;J[b+616>>2]=-128;J[b+604>>2]=-128;J[b+608>>2]=-128;J[b+596>>2]=-128;J[b+600>>2]=-128;J[b+588>>2]=-128;J[b+592>>2]=-128;J[b+580>>2]=-128;J[b+584>>2]=-128;J[b+572>>2]=-128;J[b+576>>2]=-128;J[b+564>>2]=-128;J[b+568>>2]=-128;J[b+556>>2]=-128;J[b+560>>2]=-128;J[b+548>>2]=-128;J[b+552>>2]=-128;J[b+540>>2]=-128;J[b+544>>2]=-128;J[b+532>>2]=-128;J[b+536>>2]=-128;J[b+524>>2]=-128;J[b+528>>2]=-128;J[b+516>>2]=-128;J[b+520>>2]=-128;J[b+508>>2]=-128;J[b+512>>2]=-128;J[b+500>>2]=-128;J[b+504>>2]=-128;J[b+492>>2]=-128;J[b+496>>2]=-128;J[b+484>>2]=-128;J[b+488>>2]=-128;J[b+476>>2]=-128;J[b+480>>2]=-128;J[b+468>>2]=-128;J[b+472>>2]=-128;J[b+460>>2]=-128;J[b+464>>2]=-128;J[b+452>>2]=-128;J[b+456>>2]=-128;J[b+444>>2]=-128;J[b+448>>2]=-128;J[b+436>>2]=-128;J[b+440>>2]=-128;J[b+428>>2]=-128;J[b+432>>2]=-128;J[b+420>>2]=-128;J[b+424>>2]=-128;J[b+412>>2]=-128;J[b+416>>2]=-128;J[b+404>>2]=-128;J[b+408>>2]=-128;J[b+396>>2]=-128;J[b+400>>2]=-128;J[b+388>>2]=-128;J[b+392>>2]=-128;J[b+380>>2]=-128;J[b+384>>2]=-128;J[b+372>>2]=-128;J[b+376>>2]=-128;J[b+364>>2]=-128;J[b+368>>2]=-128;J[b+356>>2]=-128;J[b+360>>2]=-128;J[b+348>>2]=-128;J[b+352>>2]=-128;J[b+340>>2]=-128;J[b+344>>2]=-128;J[b+332>>2]=-128;J[b+336>>2]=-128;J[b+324>>2]=-128;J[b+328>>2]=-128;J[b+316>>2]=-128;J[b+320>>2]=-128;J[b+308>>2]=-128;J[b+312>>2]=-128;J[b+300>>2]=-128;J[b+304>>2]=-128;J[b+292>>2]=-128;J[b+296>>2]=-128;J[b+284>>2]=-128;J[b+288>>2]=-128;J[b+276>>2]=-128;J[b+280>>2]=-128;J[b+268>>2]=-128;J[b+272>>2]=-128;J[b+260>>2]=-128;J[b+264>>2]=-128;J[b+252>>2]=-128;J[b+256>>2]=-128;J[b+244>>2]=-128;J[b+248>>2]=-128;J[b+236>>2]=-128;J[b+240>>2]=-128;J[b+228>>2]=-128;J[b+232>>2]=-128;J[b+220>>2]=-128;J[b+224>>2]=-128;J[b+212>>2]=-128;J[b+216>>2]=-128;J[b+204>>2]=-128;J[b+208>>2]=-128;J[b+196>>2]=-128;J[b+200>>2]=-128;J[b+188>>2]=-128;J[b+192>>2]=-128;J[b+180>>2]=-128;J[b+184>>2]=-128;J[b+172>>2]=-128;J[b+176>>2]=-128;J[b+164>>2]=-128;J[b+168>>2]=-128;J[b+156>>2]=-128;J[b+160>>2]=-128;J[b+148>>2]=-128;J[b+152>>2]=-128;J[b+140>>2]=-128;J[b+144>>2]=-128;J[b+132>>2]=-128;J[b+136>>2]=-128;J[b+124>>2]=-128;J[b+128>>2]=-128;J[b+116>>2]=-128;J[b+120>>2]=-128;J[b+108>>2]=-128;J[b+112>>2]=-128;J[b+100>>2]=-128;J[b+104>>2]=-128;J[b+92>>2]=-128;J[b+96>>2]=-128;J[b+84>>2]=-128;J[b+88>>2]=-128;J[b+76>>2]=-128;J[b+80>>2]=-128;J[b+68>>2]=-128;J[b+72>>2]=-128;J[b+60>>2]=-128;J[b+64>>2]=-128;J[b+52>>2]=-128;J[b+56>>2]=-128;J[b+44>>2]=-128;J[b+48>>2]=-128;J[b+36>>2]=-128;J[b+40>>2]=-128;J[b>>2]=142596;q=J[e+2444>>2];k=J[m+184>>2];l=0;a=c;f=d;while(1){c=J[(P(g&33554431,24)+k|0)+20>>2];c:{if(c){J[(b+(l<<2)|0)+28>>2]=g<<7;l=l+1|0;if(H[J[c+36>>2]+28|0]<0){break c}}d=(g>>>3&536870908)+q|0;c=J[d>>2];r=d,s=dla(-2,g)&c,J[r>>2]=s}d:{if(!f){d=0;g=-1;c=a;break d}c=a;d=f-1&f;e:{if(d){break e}c=a+1|0;g=J[e+2448>>2]&2147483647;h=c>>>0>g>>>0?c:g;j=J[e+2444>>2];c=a;while(1){c=c+1|0;if(g>>>0<=c>>>0){d=0;c=h;break e}d=J[j+(c<<2)>>2];if(!d){continue}break}}g=$ka(f)|a<<5;if(l>>>0>255){break d}a=c;f=d;if((g|0)!=-1){continue}}break}J[b+24>>2]=1;J[b+1052>>2]=l;J[b+20>>2]=i;if(i){Ka[J[J[i>>2]+16>>2]](i);J[b+16>>2]=J[J[b+20>>2]+16>>2]}Ka[J[J[b>>2]+20>>2]](b);if((g|0)!=-1){continue}break}}k=J[m+296>>2];if(k){j=J[m+292>>2];b=p>>>3|0;d=0;while(1){a=db(o,48);n=N[e+1080>>2];h=J[e+1e3>>2];f=J[e+16>>2];c=J[e+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=f;J[a+12>>2]=c;H[a+44|0]=b;J[a+40>>2]=h;N[a+36>>2]=n;c=k-d|0;J[a+32>>2]=c>>>0>=32?32:c;J[a+28>>2]=j+(d<<2);J[a>>2]=142652;J[a+20>>2]=i;J[a+24>>2]=1;if(i){Ka[J[J[i>>2]+16>>2]](i);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=142652}Ka[J[c+20>>2]](a);d=d+32|0;if(k>>>0>d>>>0){continue}break}}J[e+1064>>2]=0;bn(J[e+976>>2]+24|0)}function JD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;J[a+32>>2]=0;J[a+28>>2]=b;a:{switch(b|0){case 0:b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?37254:70610;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,7696,c,10117,83)|0;J[c>>2]=153208;b=c+16|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;J[b+632>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+644>>2]=0;J[b+636>>2]=0;J[b+640>>2]=0;Gb(b+688|0);Gb(b+912|0);d=b+1136|0;Gb(d);e=b+1360|0;Gb(e);f=b+1584|0;Gb(f);g=b+1808|0;Gb(g);Gb(b+2032|0);h=b+2256|0;Gb(h);i=b+2480|0;Gb(i);j=b+2704|0;Gb(j);k=b+2928|0;Gb(k);l=b+3152|0;Gb(l);m=b+3376|0;Gb(m);n=b+3600|0;Gb(n);o=b+3824|0;Gb(o);p=b+4048|0;Gb(p);q=b+4272|0;Gb(q);r=b+4496|0;Gb(r);s=b+4720|0;Gb(s);t=b+4944|0;Gb(t);u=b+5168|0;Gb(u);v=b+5392|0;Gb(v);w=b+5616|0;Gb(w);x=b+5840|0;Gb(x);y=b+6064|0;Gb(y);z=b+6288|0;Gb(z);A=b+6512|0;Gb(A);B=b+6736|0;Gb(B);C=b+6960|0;Gb(C);D=b+7184|0;Gb(D);E=b+7408|0;Gb(E);H[b+7633|0]=0;H[b+7632|0]=1;J[b+688>>2]=0;J[b+692>>2]=0;J[b+680>>2]=-25165825;J[b+672>>2]=-25165825;J[b+676>>2]=-25165825;J[b+664>>2]=0;J[b+656>>2]=0;J[b+660>>2]=0;J[b+696>>2]=0;J[b+700>>2]=0;J[b+704>>2]=0;J[b+708>>2]=0;J[b+712>>2]=0;J[b+716>>2]=0;J[b+720>>2]=0;J[b+724>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+920>>2]=0;J[b+924>>2]=0;J[b+928>>2]=0;J[b+932>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+944>>2]=0;J[b+948>>2]=0;J[d>>2]=0;J[d+4>>2]=0;d=b+1144|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1152|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1160|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1168|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1392|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1384|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1376|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1368|0;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=0;d=b+1616|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1608|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1600|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1592|0;J[d>>2]=0;J[d+4>>2]=0;J[f>>2]=0;J[f+4>>2]=0;d=b+1840|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1832|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1824|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1816|0;J[d>>2]=0;J[d+4>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=b+2064|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2056|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2048|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2040|0;J[d>>2]=0;J[d+4>>2]=0;J[b+2032>>2]=0;J[b+2036>>2]=0;d=b+2288|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2280|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2272|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2264|0;J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[i>>2]=0;J[i+4>>2]=0;d=b+2488|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2496|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2504|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2512|0;J[d>>2]=0;J[d+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;d=b+2712|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2720|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2728|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2736|0;J[d>>2]=0;J[d+4>>2]=0;J[k>>2]=0;J[k+4>>2]=0;d=b+2936|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2944|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2952|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2960|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3184|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3176|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3168|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3160|0;J[d>>2]=0;J[d+4>>2]=0;J[l>>2]=0;J[l+4>>2]=0;d=b+3408|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3400|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3392|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3384|0;J[d>>2]=0;J[d+4>>2]=0;J[m>>2]=0;J[m+4>>2]=0;d=b+3632|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3624|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3616|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3608|0;J[d>>2]=0;J[d+4>>2]=0;J[n>>2]=0;J[n+4>>2]=0;d=b+3856|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3848|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3840|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3832|0;J[d>>2]=0;J[d+4>>2]=0;J[o>>2]=0;J[o+4>>2]=0;d=b+4080|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4072|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4064|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4056|0;J[d>>2]=0;J[d+4>>2]=0;J[p>>2]=0;J[p+4>>2]=0;d=b+4304|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4296|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4288|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4280|0;J[d>>2]=0;J[d+4>>2]=0;J[q>>2]=0;J[q+4>>2]=0;d=b+4528|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4520|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4512|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4504|0;J[d>>2]=0;J[d+4>>2]=0;J[r>>2]=0;J[r+4>>2]=0;d=b+4752|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4744|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4736|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4728|0;J[d>>2]=0;J[d+4>>2]=0;J[s>>2]=0;J[s+4>>2]=0;d=b+4976|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4968|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4960|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4952|0;J[d>>2]=0;J[d+4>>2]=0;J[t>>2]=0;J[t+4>>2]=0;d=b+5200|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5192|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5184|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5176|0;J[d>>2]=0;J[d+4>>2]=0;J[u>>2]=0;J[u+4>>2]=0;d=b+5424|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5416|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5408|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5400|0;J[d>>2]=0;J[d+4>>2]=0;J[v>>2]=0;J[v+4>>2]=0;d=b+5648|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5640|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5632|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5624|0;J[d>>2]=0;J[d+4>>2]=0;J[w>>2]=0;J[w+4>>2]=0;d=b+5872|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5864|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5856|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5848|0;J[d>>2]=0;J[d+4>>2]=0;J[x>>2]=0;J[x+4>>2]=0;d=b+6096|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6088|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6080|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6072|0;J[d>>2]=0;J[d+4>>2]=0;J[y>>2]=0;J[y+4>>2]=0;d=b+6320|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6312|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6304|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6296|0;J[d>>2]=0;J[d+4>>2]=0;J[z>>2]=0;J[z+4>>2]=0;d=b+6544|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6536|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6528|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6520|0;J[d>>2]=0;J[d+4>>2]=0;J[A>>2]=0;J[A+4>>2]=0;d=b+6768|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6760|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6752|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6744|0;J[d>>2]=0;J[d+4>>2]=0;J[B>>2]=0;J[B+4>>2]=0;d=b+6992|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6984|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6976|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6968|0;J[d>>2]=0;J[d+4>>2]=0;J[C>>2]=0;J[C+4>>2]=0;d=b+7216|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7208|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7200|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7192|0;J[d>>2]=0;J[d+4>>2]=0;J[D>>2]=0;J[D+4>>2]=0;d=b+7440|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7432|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7424|0;J[d>>2]=0;J[d+4>>2]=0;b=b+7416|0;J[b>>2]=0;J[b+4>>2]=0;J[E>>2]=0;J[E+4>>2]=0;b=c+7664|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=c;return;case 1:b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?37504:70610;F=a,G=RD(Ka[J[J[b+12>>2]+8>>2]](b+12|0,376,e,10117,84)|0,1,c,d),J[F>>2]=G;return;case 2:b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?37504:70610;e=RD(Ka[J[J[b+12>>2]+8>>2]](b+12|0,376,e,10117,85)|0,0,c,d);break;default:break a}}J[a>>2]=e}function vI(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0);l=Ia-160|0;Ia=l;m=a+112|0;z=J[a+444>>2];a:{if(J[(z+(d<<5)|0)+24>>2]==(c|0)){n=N[f+20>>2];o=N[f+24>>2];p=N[f>>2];q=N[f+4>>2];u=N[f+8>>2];s=N[f+16>>2];w=N[g+20>>2];t=N[g>>2];r=N[g+4>>2];v=N[g+8>>2];y=N[g+16>>2];N[l+152>>2]=-N[g+24>>2];N[l+148>>2]=-w;J[l+156>>2]=0;J[l+140>>2]=0;N[l+144>>2]=-y;N[l+136>>2]=-v;N[l+132>>2]=-r;N[l+128>>2]=-t;f=P(d,76);g=l+128|0;qc(l+96|0,J[a+396>>2]+P(d,96)|0,(J[m+340>>2]+P(d,160)|0)+120|0,f+J[a+384>>2]|0,g);N[l+88>>2]=o-N[l+120>>2];N[l+84>>2]=n-N[l+116>>2];J[l+92>>2]=0;J[l+76>>2]=0;N[l+80>>2]=s-N[l+112>>2];N[l+72>>2]=u-N[l+104>>2];N[l+68>>2]=q-N[l+100>>2];N[l+64>>2]=p-N[l+96>>2];hI(c,m,e,l- -64|0);iI(l,b,c,m,e,j);b=J[l+24>>2];J[l+52>>2]=J[l+20>>2];J[l+56>>2]=b;J[l+44>>2]=0;J[l+60>>2]=0;N[l+32>>2]=N[l>>2];b=J[l+8>>2];J[l+36>>2]=J[l+4>>2];J[l+40>>2]=b;N[l+48>>2]=N[l+16>>2];pe(l,(J[m+340>>2]+P(d,160)|0)+120|0,J[a+348>>2]+P(d,112)|0,J[a+360>>2]+P(d,36)|0,f+J[a+384>>2]|0,g,j,l+32|0);n=N[l+24>>2];a=J[l+16>>2];b=J[l+20>>2];c=J[l+4>>2];d=J[l>>2];o=N[l+8>>2];N[h>>2]=N[l+48>>2];N[h+4>>2]=N[l+52>>2];N[h+8>>2]=N[l+56>>2];N[h+16>>2]=N[l+32>>2];N[h+20>>2]=N[l+36>>2];N[h+24>>2]=N[l+40>>2];N[i+24>>2]=o;J[i+16>>2]=d;J[i+20>>2]=c;N[i+8>>2]=n;J[i>>2]=a;J[i+4>>2]=b;break a}k=Ia-2432|0;Ia=k;e=c;if((d|0)!=(c|0)){b=c;e=d;while(1){b:{if(b>>>0>>0){e=J[((e<<5)+z|0)+24>>2];break b}b=J[((b<<5)+z|0)+24>>2]}if((b|0)!=(e|0)){continue}break}}n=N[f+20>>2];p=N[f>>2];q=N[f+4>>2];o=N[f+8>>2];s=N[f+16>>2];u=Q(-N[f+24>>2]);N[k+120>>2]=u;w=Q(-n);N[k+116>>2]=w;b=0;J[k+124>>2]=0;t=Q(-s);N[k+112>>2]=t;J[k+108>>2]=0;o=Q(-o);N[k+104>>2]=o;r=Q(-q);N[k+100>>2]=r;n=Q(-p);N[k+96>>2]=n;q=N[g+20>>2];p=N[g+24>>2];x=N[g+16>>2];y=N[g+8>>2];s=N[g+4>>2];v=N[g>>2];f=k+128|0;a=f+(c<<5)|0;J[a+28>>2]=0;N[a+24>>2]=u;N[a+20>>2]=w;N[a+16>>2]=t;J[a+12>>2]=0;N[a+8>>2]=o;N[a+4>>2]=r;N[a>>2]=n;p=Q(-p);N[k+88>>2]=p;q=Q(-q);N[k+84>>2]=q;a=f+(d<<5)|0;v=Q(-v);N[a>>2]=v;s=Q(-s);N[a+4>>2]=s;y=Q(-y);N[a+8>>2]=y;x=Q(-x);N[a+16>>2]=x;N[a+20>>2]=q;N[a+24>>2]=p;J[a+28>>2]=0;J[a+12>>2]=0;J[k+92>>2]=0;J[k+76>>2]=0;N[k+80>>2]=x;N[k+72>>2]=y;N[k+68>>2]=s;N[k+64>>2]=v;if((c|0)!=(e|0)){while(1){qc(k+32|0,J[m+284>>2]+P(c,96)|0,(J[m+340>>2]+P(c,160)|0)+120|0,J[m+272>>2]+P(c,76)|0,k+96|0);J[k+108>>2]=0;J[k+124>>2]=0;n=N[k+32>>2];N[k+96>>2]=n;r=N[k+36>>2];N[k+100>>2]=r;o=N[k+40>>2];N[k+104>>2]=o;t=N[k+48>>2];N[k+112>>2]=t;w=N[k+52>>2];N[k+116>>2]=w;u=N[k+56>>2];N[k+120>>2]=u;a=J[((c<<5)+z|0)+24>>2];J[(k+2176|0)+(b<<2)>>2]=c;c=(k+128|0)+(a<<5)|0;J[c+28>>2]=0;N[c+16>>2]=t;J[c+12>>2]=0;N[c+8>>2]=o;N[c+4>>2]=r;N[c>>2]=n;N[c+24>>2]=u;N[c+20>>2]=w;b=b+1|0;c=a;if((e|0)!=(c|0)){continue}break}}a=b;if((d|0)!=(e|0)){while(1){qc(k+32|0,J[m+284>>2]+P(d,96)|0,(J[m+340>>2]+P(d,160)|0)+120|0,J[m+272>>2]+P(d,76)|0,k- -64|0);J[k+76>>2]=0;J[k+92>>2]=0;v=N[k+32>>2];N[k+64>>2]=v;s=N[k+36>>2];N[k+68>>2]=s;y=N[k+40>>2];N[k+72>>2]=y;x=N[k+48>>2];N[k+80>>2]=x;q=N[k+52>>2];N[k+84>>2]=q;p=N[k+56>>2];N[k+88>>2]=p;c=J[((d<<5)+z|0)+24>>2];J[(k+2176|0)+(a<<2)>>2]=d;d=(k+128|0)+(c<<5)|0;J[d+28>>2]=0;N[d+16>>2]=x;J[d+12>>2]=0;N[d+8>>2]=y;N[d+4>>2]=s;N[d>>2]=v;N[d+24>>2]=p;N[d+20>>2]=q;a=a+1|0;d=c;if((c|0)!=(e|0)){continue}break}u=N[k+120>>2];w=N[k+116>>2];t=N[k+112>>2];r=N[k+100>>2];o=N[k+104>>2];n=N[k+96>>2]}c=(k+128|0)+(e<<5)|0;J[c+28>>2]=0;N[c+16>>2]=t+x;J[c+12>>2]=0;N[c+8>>2]=o+y;N[c+4>>2]=r+s;N[c>>2]=n+v;N[c+24>>2]=u+p;N[c+20>>2]=w+q;d=a;if(e){while(1){c=e<<5;f=k+128|0;qc(k+32|0,J[m+284>>2]+P(e,96)|0,(J[m+340>>2]+P(e,160)|0)+120|0,J[m+260>>2]+P(e,76)|0,c+f|0);c=J[(c+z|0)+24>>2];f=(c<<5)+f|0;N[f>>2]=N[k+32>>2];J[f+12>>2]=0;g=J[k+40>>2];J[f+4>>2]=J[k+36>>2];J[f+8>>2]=g;N[f+16>>2]=N[k+48>>2];J[f+28>>2]=0;g=J[k+56>>2];J[f+20>>2]=J[k+52>>2];J[f+24>>2]=g;J[(k+2176|0)+(d<<2)>>2]=e;d=d+1|0;e=c;if(c){continue}break}}c:{if(!(H[J[m+364>>2]]&1)){o=N[k+148>>2];s=N[k+144>>2];p=N[k+136>>2];u=N[k+132>>2];q=N[k+128>>2];n=N[k+152>>2];break c}J[k+152>>2]=0;J[k+156>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;o=Q(0);s=Q(0);p=Q(0);u=Q(0);q=Q(0);n=Q(0)}G=N[m+472>>2];I=N[m+460>>2];K=N[m+448>>2];L=N[m+476>>2];M=N[m+464>>2];O=N[m+452>>2];R=N[m+480>>2];S=N[m+468>>2];T=N[m+456>>2];r=N[m+420>>2];y=N[m+416>>2];U=N[m+508>>2];V=N[m+496>>2];W=N[m+484>>2];x=N[m+432>>2];A=N[m+424>>2];B=N[m+428>>2];w=N[m+512>>2];X=N[m+500>>2];Y=N[m+488>>2];C=N[m+412>>2];D=N[m+436>>2];t=Q(-s);E=N[m+440>>2];F=N[m+444>>2];v=Q(-u);u=Q(Q(Q(Q(D*t)-Q(E*o))-Q(F*n))+Q(Q(Q(N[m+504>>2]*v)-Q(q*N[m+492>>2]))-Q(p*N[m+516>>2])));N[k+56>>2]=u;w=Q(Q(Q(Q(A*t)-Q(B*o))-Q(x*n))+Q(Q(Q(X*v)-Q(q*Y))-Q(p*w)));N[k+52>>2]=w;J[k+60>>2]=0;J[k+44>>2]=0;t=Q(Q(Q(Q(C*t)-Q(y*o))-Q(r*n))+Q(Q(Q(V*v)-Q(q*W))-Q(p*U)));N[k+48>>2]=t;r=Q(Q(Q(x*v)-Q(q*r))-Q(p*F));x=Q(-o);o=Q(r+Q(Q(Q(S*x)-Q(s*T))-Q(n*R)));N[k+40>>2]=o;r=Q(Q(Q(Q(B*v)-Q(q*y))-Q(p*E))+Q(Q(Q(M*x)-Q(s*O))-Q(n*L)));N[k+36>>2]=r;n=Q(Q(Q(Q(A*v)-Q(q*C))-Q(p*D))+Q(Q(Q(I*x)-Q(s*K))-Q(n*G)));N[k+32>>2]=n;if(a>>>0>>0){while(1){d=d-1|0;c=J[(k+2176|0)+(d<<2)>>2];pe(k,(J[m+340>>2]+P(c,160)|0)+120|0,J[m+236>>2]+P(c,112)|0,J[m+248>>2]+P(c,36)|0,J[m+272>>2]+P(c,76)|0,(k+128|0)+(c<<5)|0,j,k+32|0);J[k+44>>2]=0;J[k+60>>2]=0;n=N[k>>2];N[k+32>>2]=n;r=N[k+4>>2];N[k+36>>2]=r;o=N[k+8>>2];N[k+40>>2]=o;t=N[k+16>>2];N[k+48>>2]=t;w=N[k+20>>2];N[k+52>>2]=w;u=N[k+24>>2];N[k+56>>2]=u;if(a>>>0>>0){continue}break}}p=u;q=w;v=t;s=o;y=r;x=n;if(a>>>0>b>>>0){while(1){a=a-1|0;c=J[(k+2176|0)+(a<<2)>>2];pe(k,(J[m+340>>2]+P(c,160)|0)+120|0,J[m+236>>2]+P(c,112)|0,J[m+248>>2]+P(c,36)|0,J[m+272>>2]+P(c,76)|0,(k+128|0)+(c<<5)|0,j,k+32|0);if(a>>>0>b>>>0){continue}break}p=N[k+24>>2];q=N[k+20>>2];v=N[k+16>>2];s=N[k+8>>2];y=N[k+4>>2];u=N[k+56>>2];w=N[k+52>>2];t=N[k+48>>2];r=N[k+36>>2];o=N[k+40>>2];x=N[k>>2];n=N[k+32>>2]}if(b){while(1){b=b-1|0;a=J[(k+2176|0)+(b<<2)>>2];pe(k,(J[m+340>>2]+P(a,160)|0)+120|0,J[m+236>>2]+P(a,112)|0,J[m+248>>2]+P(a,36)|0,J[m+272>>2]+P(a,76)|0,(k+128|0)+(a<<5)|0,j,k+32|0);if(b){continue}break}u=N[k+24>>2];w=N[k+20>>2];t=N[k+16>>2];o=N[k+8>>2];r=N[k+4>>2];n=N[k>>2]}N[h+16>>2]=n;N[h+8>>2]=u;N[h+4>>2]=w;N[h>>2]=t;N[h+24>>2]=o;N[h+20>>2]=r;N[i+24>>2]=s;N[i+20>>2]=y;N[i+16>>2]=x;N[i+8>>2]=p;N[i+4>>2]=q;N[i>>2]=v;Ia=k+2432|0}Ia=l+160|0}function z5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!J[a+4656>>2]){e=a+32|0;c=J[e+2352>>2];d=J[e+976>>2]+1164|0;a=Wa(b,0,900);J[a+704>>2]=J[c+16>>2]+J[a+704>>2];f=J[c+20>>2]+J[a+708>>2]|0;J[a+708>>2]=f;J[a+732>>2]=J[c+20>>2]+J[a+732>>2];J[a+712>>2]=J[c+24>>2]+J[a+712>>2];J[a+760>>2]=J[c+24>>2]+J[a+760>>2];J[a+716>>2]=J[c+28>>2]+J[a+716>>2];J[a+788>>2]=J[c+28>>2]+J[a+788>>2];J[a+720>>2]=J[c+32>>2]+J[a+720>>2];J[a+816>>2]=J[c+32>>2]+J[a+816>>2];J[a+724>>2]=J[c+36>>2]+J[a+724>>2];J[a+844>>2]=J[c+36>>2]+J[a+844>>2];J[a+728>>2]=J[c+40>>2]+J[a+728>>2];J[a+872>>2]=J[c+40>>2]+J[a+872>>2];J[a+732>>2]=J[c+44>>2]+J[a+732>>2];J[a+708>>2]=f+J[c+44>>2];J[a+736>>2]=J[c+48>>2]+J[a+736>>2];J[a+740>>2]=J[c+52>>2]+J[a+740>>2];J[a+764>>2]=J[c+52>>2]+J[a+764>>2];J[a+744>>2]=J[c+56>>2]+J[a+744>>2];J[a+792>>2]=J[c+56>>2]+J[a+792>>2];J[a+748>>2]=J[c+60>>2]+J[a+748>>2];J[a+820>>2]=J[c+60>>2]+J[a+820>>2];f=c- -64|0;J[a+752>>2]=J[f>>2]+J[a+752>>2];J[a+848>>2]=J[f>>2]+J[a+848>>2];J[a+756>>2]=J[c+68>>2]+J[a+756>>2];J[a+876>>2]=J[c+68>>2]+J[a+876>>2];J[a+760>>2]=J[c+72>>2]+J[a+760>>2];J[a+712>>2]=J[c+72>>2]+J[a+712>>2];J[a+764>>2]=J[c+76>>2]+J[a+764>>2];J[a+740>>2]=J[c+76>>2]+J[a+740>>2];J[a+768>>2]=J[c+80>>2]+J[a+768>>2];J[a+772>>2]=J[c+84>>2]+J[a+772>>2];J[a+796>>2]=J[c+84>>2]+J[a+796>>2];J[a+776>>2]=J[c+88>>2]+J[a+776>>2];J[a+824>>2]=J[c+88>>2]+J[a+824>>2];J[a+780>>2]=J[c+92>>2]+J[a+780>>2];J[a+852>>2]=J[c+92>>2]+J[a+852>>2];J[a+784>>2]=J[c+96>>2]+J[a+784>>2];J[a+880>>2]=J[c+96>>2]+J[a+880>>2];J[a+788>>2]=J[c+100>>2]+J[a+788>>2];J[a+716>>2]=J[c+100>>2]+J[a+716>>2];J[a+792>>2]=J[c+104>>2]+J[a+792>>2];J[a+744>>2]=J[c+104>>2]+J[a+744>>2];J[a+796>>2]=J[c+108>>2]+J[a+796>>2];J[a+772>>2]=J[c+108>>2]+J[a+772>>2];J[a+800>>2]=J[c+112>>2]+J[a+800>>2];J[a+804>>2]=J[c+116>>2]+J[a+804>>2];J[a+828>>2]=J[c+116>>2]+J[a+828>>2];J[a+808>>2]=J[c+120>>2]+J[a+808>>2];J[a+856>>2]=J[c+120>>2]+J[a+856>>2];J[a+812>>2]=J[c+124>>2]+J[a+812>>2];J[a+884>>2]=J[c+124>>2]+J[a+884>>2];J[a+816>>2]=J[c+128>>2]+J[a+816>>2];J[a+720>>2]=J[c+128>>2]+J[a+720>>2];J[a+820>>2]=J[c+132>>2]+J[a+820>>2];J[a+748>>2]=J[c+132>>2]+J[a+748>>2];J[a+824>>2]=J[c+136>>2]+J[a+824>>2];J[a+776>>2]=J[c+136>>2]+J[a+776>>2];J[a+828>>2]=J[c+140>>2]+J[a+828>>2];J[a+804>>2]=J[c+140>>2]+J[a+804>>2];J[a+832>>2]=J[c+144>>2]+J[a+832>>2];J[a+836>>2]=J[c+148>>2]+J[a+836>>2];J[a+860>>2]=J[c+148>>2]+J[a+860>>2];J[a+840>>2]=J[c+152>>2]+J[a+840>>2];J[a+888>>2]=J[c+152>>2]+J[a+888>>2];J[a+108>>2]=J[c>>2];J[a+112>>2]=J[c+4>>2];J[a+116>>2]=J[d>>2];J[a+508>>2]=J[d+392>>2];J[a+312>>2]=J[d+196>>2];c=J[d+4>>2];J[a+144>>2]=c;J[a+120>>2]=c;c=J[d+396>>2];J[a+536>>2]=c;J[a+512>>2]=c;c=J[d+200>>2];J[a+340>>2]=c;J[a+316>>2]=c;c=J[d+8>>2];J[a+172>>2]=c;J[a+124>>2]=c;c=J[d+400>>2];J[a+564>>2]=c;J[a+516>>2]=c;c=J[d+204>>2];J[a+368>>2]=c;J[a+320>>2]=c;c=J[d+12>>2];J[a+200>>2]=c;J[a+128>>2]=c;c=J[d+404>>2];J[a+592>>2]=c;J[a+520>>2]=c;c=J[d+208>>2];J[a+396>>2]=c;J[a+324>>2]=c;c=J[d+16>>2];J[a+228>>2]=c;J[a+132>>2]=c;c=J[d+408>>2];J[a+620>>2]=c;J[a+524>>2]=c;c=J[d+212>>2];J[a+424>>2]=c;J[a+328>>2]=c;c=J[d+20>>2];J[a+256>>2]=c;J[a+136>>2]=c;c=J[d+412>>2];J[a+648>>2]=c;J[a+528>>2]=c;c=J[d+216>>2];J[a+452>>2]=c;J[a+332>>2]=c;c=J[d+24>>2];J[a+284>>2]=c;J[a+140>>2]=c;c=J[d+416>>2];J[a+676>>2]=c;J[a+532>>2]=c;c=J[d+220>>2];J[a+480>>2]=c;J[a+336>>2]=c;J[a+148>>2]=J[d+32>>2];J[a+540>>2]=J[d+424>>2];J[a+344>>2]=J[d+228>>2];c=J[d+36>>2];J[a+176>>2]=c;J[a+152>>2]=c;c=J[d+428>>2];J[a+568>>2]=c;J[a+544>>2]=c;c=J[d+232>>2];J[a+372>>2]=c;J[a+348>>2]=c;c=J[d+40>>2];J[a+204>>2]=c;J[a+156>>2]=c;c=J[d+432>>2];J[a+596>>2]=c;J[a+548>>2]=c;c=J[d+236>>2];J[a+400>>2]=c;J[a+352>>2]=c;c=J[d+44>>2];J[a+232>>2]=c;J[a+160>>2]=c;c=J[d+436>>2];J[a+624>>2]=c;J[a+552>>2]=c;c=J[d+240>>2];J[a+428>>2]=c;J[a+356>>2]=c;c=J[d+48>>2];J[a+260>>2]=c;J[a+164>>2]=c;c=J[d+440>>2];J[a+652>>2]=c;J[a+556>>2]=c;c=J[d+244>>2];J[a+456>>2]=c;J[a+360>>2]=c;c=J[d+52>>2];J[a+288>>2]=c;J[a+168>>2]=c;c=J[d+444>>2];J[a+680>>2]=c;J[a+560>>2]=c;c=J[d+248>>2];J[a+484>>2]=c;J[a+364>>2]=c;J[a+180>>2]=J[d- -64>>2];J[a+572>>2]=J[d+456>>2];J[a+376>>2]=J[d+260>>2];c=J[d+68>>2];J[a+208>>2]=c;J[a+184>>2]=c;c=J[d+460>>2];J[a+600>>2]=c;J[a+576>>2]=c;c=J[d+264>>2];J[a+404>>2]=c;J[a+380>>2]=c;c=J[d+72>>2];J[a+236>>2]=c;J[a+188>>2]=c;c=J[d+464>>2];J[a+628>>2]=c;J[a+580>>2]=c;c=J[d+268>>2];J[a+432>>2]=c;J[a+384>>2]=c;c=J[d+76>>2];J[a+264>>2]=c;J[a+192>>2]=c;c=J[d+468>>2];J[a+656>>2]=c;J[a+584>>2]=c;c=J[d+272>>2];J[a+460>>2]=c;J[a+388>>2]=c;c=J[d+80>>2];J[a+292>>2]=c;J[a+196>>2]=c;c=J[d+472>>2];J[a+684>>2]=c;J[a+588>>2]=c;c=J[d+276>>2];J[a+488>>2]=c;J[a+392>>2]=c;J[a+212>>2]=J[d+96>>2];J[a+604>>2]=J[d+488>>2];J[a+408>>2]=J[d+292>>2];c=J[d+100>>2];J[a+240>>2]=c;J[a+216>>2]=c;c=J[d+492>>2];J[a+632>>2]=c;J[a+608>>2]=c;c=J[d+296>>2];J[a+436>>2]=c;J[a+412>>2]=c;c=J[d+104>>2];J[a+268>>2]=c;J[a+220>>2]=c;c=J[d+496>>2];J[a+660>>2]=c;J[a+612>>2]=c;c=J[d+300>>2];J[a+464>>2]=c;J[a+416>>2]=c;c=J[d+108>>2];J[a+296>>2]=c;J[a+224>>2]=c;c=J[d+500>>2];J[a+688>>2]=c;J[a+616>>2]=c;c=J[d+304>>2];J[a+492>>2]=c;J[a+420>>2]=c;J[a+244>>2]=J[d+128>>2];J[a+636>>2]=J[d+520>>2];J[a+440>>2]=J[d+324>>2];c=J[d+132>>2];J[a+272>>2]=c;J[a+248>>2]=c;c=J[d+524>>2];J[a+664>>2]=c;J[a+640>>2]=c;c=J[d+328>>2];J[a+468>>2]=c;J[a+444>>2]=c;c=J[d+136>>2];J[a+300>>2]=c;J[a+252>>2]=c;c=J[d+528>>2];J[a+692>>2]=c;J[a+644>>2]=c;c=J[d+332>>2];J[a+496>>2]=c;J[a+448>>2]=c;J[a+276>>2]=J[d+160>>2];J[a+668>>2]=J[d+552>>2];J[a+472>>2]=J[d+356>>2];c=J[d+164>>2];J[a+304>>2]=c;J[a+280>>2]=c;c=J[d+556>>2];J[a+696>>2]=c;J[a+672>>2]=c;c=J[d+360>>2];J[a+500>>2]=c;J[a+476>>2]=c;J[a+308>>2]=J[d+192>>2];J[a+700>>2]=J[d+584>>2];J[a+504>>2]=J[d+388>>2];J[a+76>>2]=J[d+588>>2];J[a+80>>2]=J[d+592>>2];J[a+84>>2]=J[d+596>>2];J[a>>2]=J[d+600>>2];J[a+4>>2]=J[d+604>>2];J[a+8>>2]=J[d+608>>2];J[a+60>>2]=J[d+612>>2];J[a+72>>2]=J[d+624>>2]<<14;J[a+64>>2]=J[d+616>>2];J[a+68>>2]=J[d+620>>2];J[a+88>>2]=J[d+628>>2];J[a+92>>2]=J[d+632>>2];J[a+96>>2]=J[d+636>>2];J[a+100>>2]=J[d+640>>2];J[a+104>>2]=J[d+644>>2];J[b+12>>2]=J[e+2664>>2];J[b+16>>2]=J[e+2668>>2];J[b+20>>2]=J[e+2672>>2];J[b+56>>2]=J[e+1236>>2];J[b+52>>2]=J[J[e+980>>2]+368>>2];J[b+24>>2]=J[e+2676>>2];J[b+28>>2]=J[e+2680>>2];J[b+32>>2]=J[e+2684>>2];J[b+36>>2]=J[e+2688>>2];J[b+40>>2]=J[e+2692>>2];J[b+44>>2]=J[e+2696>>2];J[b+48>>2]=J[e+2700>>2];return}Xa(J[42504],2,13913,1551,75368,0)}function aV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;J[a+112>>2]=0;f=a+104|0;b=J[a+12>>2];J[f>>2]=J[b+12>>2];J[a+116>>2]=J[b+68>>2];d=J[b+72>>2];c=K[b+8|0];J[a+108>>2]=J[b+16>>2];J[a+120>>2]=c&2?0:d;J[a+124>>2]=d&c<<30>>31;e=a+128|0;b=J[a+8>>2];if(J[b+40>>2]==1){b=J[b+32>>2]}else{b=4}c=Ia-160|0;Ia=c;i=J[f+12>>2];d=c+88|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a:{if(!_y(d,f,b)){break a}d=i<<2;if(d){g=J[42504];g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,d,29113,14534,1483)|0}J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+16>>2]=i;J[c+12>>2]=0;J[c+8>>2]=b;J[c+4>>2]=g;J[c+84>>2]=f;J[c+136>>2]=0;J[c+124>>2]=0;rk(J[c+92>>2],c+136|0,c+124|0,3617,c+4|0);QA(f,g);if(g){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g)}d=J[f+12>>2];if(d>>>0<=b>>>0){j=bi(e,f,J[c+92>>2]);break a}b=J[c+92>>2];if(d>>>0<=4){j=bi(e,f,b);break a}ho(J[b+24>>2]);J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;N[c+24>>2]=.00019999999494757503;b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?51696:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,37900,d,14534,509)|0;g=d+37892|0;h=d+4|0;b=h;while(1){J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=-1;J[b+36>>2]=0;J[b+24>>2]=-1082130432;J[b+28>>2]=-1082130432;J[b+16>>2]=0;J[b+20>>2]=-1082130432;J[b+44>>2]=0;J[b+48>>2]=0;J[b+68>>2]=-1;J[b+72>>2]=0;J[b+60>>2]=-1082130432;J[b+64>>2]=-1082130432;J[b+52>>2]=0;J[b+56>>2]=-1082130432;J[b+80>>2]=0;J[b+84>>2]=0;J[b+104>>2]=-1;J[b+108>>2]=0;J[b+96>>2]=-1082130432;J[b+100>>2]=-1082130432;J[b+88>>2]=0;J[b+92>>2]=-1082130432;J[b+116>>2]=0;J[b+120>>2]=0;J[b+140>>2]=-1;J[b+144>>2]=0;J[b+132>>2]=-1082130432;J[b+136>>2]=-1082130432;J[b+124>>2]=0;J[b+128>>2]=-1082130432;J[b+156>>2]=0;J[b+160>>2]=0;J[b+180>>2]=-1;J[b+184>>2]=0;J[b+172>>2]=-1082130432;J[b+176>>2]=-1082130432;J[b+164>>2]=0;J[b+168>>2]=-1082130432;J[b+192>>2]=0;J[b+196>>2]=0;J[b+216>>2]=-1;J[b+220>>2]=0;J[b+208>>2]=-1082130432;J[b+212>>2]=-1082130432;J[b+200>>2]=0;J[b+204>>2]=-1082130432;J[b+228>>2]=0;J[b+232>>2]=0;J[b+252>>2]=-1;J[b+256>>2]=0;J[b+244>>2]=-1082130432;J[b+248>>2]=-1082130432;J[b+236>>2]=0;J[b+240>>2]=-1082130432;J[b+264>>2]=0;J[b+268>>2]=0;J[b+288>>2]=-1;J[b+292>>2]=0;J[b+280>>2]=-1082130432;J[b+284>>2]=-1082130432;J[b+272>>2]=0;J[b+276>>2]=-1082130432;b=b+296|0;if((g|0)!=(b|0)){continue}break}i=0;J[d+37896>>2]=0;J[c+28>>2]=d;J[d+37892>>2]=1;Pf(c+88|0,h,J[J[c+92>>2]+24>>2],c+4|0);j=bi(e,f,J[c+92>>2]);if(j){H[e+57|0]=1;b=(((J[d+72>>2]!=-1)+(J[d+36>>2]!=-1)|0)+(J[d+108>>2]!=-1)|0)+(J[d+144>>2]!=-1)|0;f=J[c+20>>2]+(J[c+16>>2]+(J[c+12>>2]+J[c+8>>2]|0)|0)|0;g=f<<6;if(g){d=J[42504];i=Ka[J[J[d+12>>2]+8>>2]](d+12|0,g,29113,14534,1090)|0}J[c+156>>2]=4;b=b-2|0;J[e+28>>2]=b>>>0>=3?-1:b<<1;J[c+152>>2]=0;J[c+148>>2]=0;if(K[e+57|0]){J[c+120>>2]=-8388609;J[c+112>>2]=-8388609;J[c+116>>2]=-8388609;J[c+108>>2]=-8388609;J[c+100>>2]=-8388609;J[c+104>>2]=-8388609;qk(h,c+112|0,c+100|0);k=N[c+112>>2];l=N[c+116>>2];m=N[c+120>>2];n=N[c+100>>2];o=N[c+104>>2];p=N[c+108>>2];N[e+52>>2]=p/Q(32767);N[e+48>>2]=o/Q(32767);N[e+44>>2]=n/Q(32767);N[e+40>>2]=m/Q(32767);N[e+36>>2]=l/Q(32767);N[e+32>>2]=k/Q(32767);N[c+144>>2]=m!=Q(0)?Q(Q(32767)/m):Q(0);N[c+140>>2]=l!=Q(0)?Q(Q(32767)/l):Q(0);N[c+136>>2]=k!=Q(0)?Q(Q(32767)/k):Q(0);N[c+132>>2]=p!=Q(0)?Q(Q(32767)/p):Q(0);N[c+128>>2]=o!=Q(0)?Q(Q(32767)/o):Q(0);N[c+124>>2]=n!=Q(0)?Q(Q(32767)/n):Q(0);Yy(i,0,c+156|0,h,c+152|0,c+148|0,c+136|0,c+124|0,e+32|0,e+44|0)}b=J[c+28>>2];if(b){while(1){d=J[b+37896>>2];h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,b);b=d;if(b){continue}break}}q=f<<2;J[c+28>>2]=0;b:{if(!K[e+57|0]){break b}d=q>>>0>268435455?-1:g;c:{d:{if(d){b=J[42504];h=Ka[J[J[b>>2]+20>>2]](b)|0?57188:70610;h=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,h,14534,1218)|0;b=Va(h,i,g);f=f&1073741823;if(f){break d}if(b){break c}break b}h=0;Va(0,i,g);f=f&1073741823;if(!f){break b}}g=0;while(1){d=g<<6;b=d+i|0;d=d+h|0;I[b>>1]=L[d+2>>1];I[b+16>>1]=L[d+6>>1];I[b+32>>1]=L[d+10>>1];I[b+2>>1]=L[d>>1];I[b+18>>1]=L[d+4>>1];I[b+34>>1]=L[d+8>>1];J[b+48>>2]=J[d+12>>2];I[b+4>>1]=L[d+18>>1];I[b+20>>1]=L[d+22>>1];I[b+36>>1]=L[d+26>>1];I[b+6>>1]=L[d+16>>1];I[b+22>>1]=L[d+20>>1];I[b+38>>1]=L[d+24>>1];J[b+52>>2]=J[d+28>>2];I[b+8>>1]=L[d+34>>1];I[b+24>>1]=L[d+38>>1];I[b+40>>1]=L[d+42>>1];I[b+10>>1]=L[d+32>>1];I[b+26>>1]=L[d+36>>1];I[b+42>>1]=L[d+40>>1];J[b+56>>2]=J[d+44>>2];I[b+12>>1]=L[d+50>>1];I[b+28>>1]=L[d+54>>1];I[b+44>>1]=L[d+58>>1];I[b+14>>1]=L[d+48>>1];I[b+30>>1]=L[d+52>>1];I[b+46>>1]=L[d+56>>1];J[b+60>>2]=J[d+60>>2];g=g+1|0;if((f|0)!=(g|0)){continue}break}}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,h)}J[e+24>>2]=i;J[e+20>>2]=q}b=J[c+28>>2];if(b){while(1){d=J[b+37896>>2];e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);b=d;if(b){continue}break}}J[c+28>>2]=0}$y(c+88|0);Ia=c+160|0;if(!j){Xa(J[42504],32,10881,1150,74495,0);return}g=J[a+112>>2];d=J[a+12>>2];if(J[d+80>>2]){e=J[d+68>>2];c=(e|0)<0?-1:e<<1;e:{if(!c){c=0;break e}b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?32302:70610;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10881,1159)|0;d=J[a+12>>2];e=J[d+68>>2]}f=J[d+80>>2];f:{g:{if(e){i=e&3;d=0;b=0;if(e>>>0>=4){j=e&-4;e=0;while(1){I[(b<<1)+c>>1]=L[f+(J[g+(b<<2)>>2]<<1)>>1];h=b|1;I[(h<<1)+c>>1]=L[f+(J[g+(h<<2)>>2]<<1)>>1];h=b|2;I[(h<<1)+c>>1]=L[f+(J[g+(h<<2)>>2]<<1)>>1];h=b|3;I[(h<<1)+c>>1]=L[f+(J[g+(h<<2)>>2]<<1)>>1];b=b+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!i){break g}while(1){I[(b<<1)+c>>1]=L[f+(J[g+(b<<2)>>2]<<1)>>1];b=b+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break g}if(!f){break f}}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);d=J[a+12>>2]}J[d+80>>2]=c}b=J[a+8>>2];if(!(K[b+14|0]?0:K[b+12|0])){b=J[d+68>>2];c=b>>>0>1073741823?-1:b<<2;h:{if(!c){c=0;break h}b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10881,1168)|0;d=J[a+12>>2];b=J[d+68>>2]}e=J[d+48>>2];i:{j:{k:{if(b){b=0;if(e){break k}while(1){e=b<<2;J[e+c>>2]=J[e+g>>2];b=b+1|0;if(b>>>0>2]){continue}break}break i}if(!e){break i}break j}while(1){f=b<<2;J[f+c>>2]=J[e+(J[g+f>>2]<<2)>>2];b=b+1|0;if(b>>>0>2]){continue}break}}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);d=J[a+12>>2]}J[d+48>>2]=c}b=J[a+112>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+112>>2]=0}function e7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{b=J[a+268>>2];if(!K[a+337|0]&(b|0)!=6){break a}H[a+337|0]=0;f=J[a+4>>2];if(!(K[a+336|0]?f:0)){f=Ia-16|0;Ia=f;b=J[a+4>>2];if(b){b=Sd(b);c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;b=J[a+284>>2];b:{if(!b){break b}c=J[42504];e=c+12|0;c=cf((q=e,r=64,s=Ka[J[J[c>>2]+20>>2]](c)|0?49586:70610,t=9632,u=750,p=J[J[e>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0));J[a+4>>2]=c;J[f+4>>2]=b;J[f+12>>2]=0;e=J[a+292>>2];J[f>>2]=4;J[f+8>>2]=e;Xg(c,f);J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;c=J[f+12>>2];if(c){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,c)}if(!K[a+336|0]){break b}c=J[a+40>>2];Ue(a+312|0,b>>>0>c>>>0?b:c,J[a+4>>2])}Ia=f+16|0;return}if((b|0)!=6){if(!J[a+284>>2]){break a}SD(a+52|0,J[a+292>>2]);Cl(f,J[a+292>>2]);return}f=Sd(f);b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);f=J[a+36>>2];if(f){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f)}J[a+268>>2]=0;J[a+36>>2]=0;f=1;b=J[a+44>>2];c=J[a+272>>2];c:{if(b>>>0<=c>>>0){f=-1;if(b>>>0>=c>>>0){break c}}J[a+280>>2]=J[a+280>>2]+f}f=J[a+32>>2];J[a+32>>2]=0;J[a+4>>2]=f;b=a+312|0;c=J[a+284>>2];e=J[a+40>>2];Ue(b,c>>>0>e>>>0?c:e,f);if(J[a+344>>2]>0){f=J[a+340>>2];while(1){d=J[f>>2];d:{if(d>>>0>=M[a+316>>2]){break d}c=J[J[b>>2]+(d<<2)>>2];if((c|0)==-1){break d}Rd(J[a+4>>2],c);d=J[f>>2]}dq(b,d,J[f+4>>2],J[a+4>>2]);f=f+8|0;if(f>>>0>2]+(J[a+344>>2]<<3)>>>0){continue}break}}J[a+344>>2]=0;c=J[a+356>>2];if(c){f=0;while(1){e=J[J[a+352>>2]+(f<<2)>>2];e:{if(e>>>0>=M[a+316>>2]){break e}e=J[J[b>>2]+(e<<2)>>2];if((e|0)==-1){break e}Rd(J[a+4>>2],e)}f=f+1|0;if((c|0)!=(f|0)){continue}break}}J[a+356>>2]=0;f=J[a+4>>2];if(!(!f|!J[a+284>>2])){SD(a+52|0,J[a+292>>2]);Cl(f,J[a+292>>2])}m=J[a+48>>2]-1|0;c=0;f=0;h=Ia-16|0;Ia=h;g=a+52|0;e=g+4|0;d=J[e+4>>2];i=P(d,48)+e|0;b=J[i+12>>2];if(!(!b|!J[b+588>>2])){e=e+P(d,48)|0;d=J[e+52>>2];k=J[e+36>>2];if(!(!k|!d)){Wa(J[e+28>>2],255,k<<2);d=J[e+24>>2];b=J[e+32>>2];k=b-1|0;if(k){if(b-2>>>0>=3){l=k&-4;b=0;while(1){j=f|1;J[d+(f<<2)>>2]=j;o=d+(j<<2)|0;j=f|2;J[o>>2]=j;o=d+(j<<2)|0;j=f|3;J[o>>2]=j;f=f+4|0;J[d+(j<<2)>>2]=f;b=b+4|0;if((l|0)!=(b|0)){continue}break}}b=k&3;if(b){while(1){j=d+(f<<2)|0;f=f+1|0;J[j>>2]=f;n=n+1|0;if((b|0)!=(n|0)){continue}break}}b=J[e+32>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[e+52>>2]=0;J[e+44>>2]=0;b=J[i+12>>2]}J[e+8>>2]=0;cE(b)}d=J[g+204>>2];f:{if(!d){break f}f=-1;g:{h:{i:{b=J[g+200>>2];e=d-1|0;if((m|0)!=J[(b+(e<<3)|0)+4>>2]){j:{if((m|0)!=J[b+4>>2]){break j}while(1){f=c;c=c+1|0;if((d|0)==(c|0)){f=e;break j}if((m|0)==J[((c<<3)+b|0)+4>>2]){continue}break}}if((f|0)==-1){break f}k=f+1|0;J[g+204>>2]=d-k;if((d|0)==(k|0)){c=0;break h}d=0;while(1){c=J[g+196>>2]+P(d,24)|0;i=d+k<<3;l=i+b|0;e=J[J[l>>2]+8>>2];N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+12>>2]=N[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];e=d<<3;b=e+b|0;J[b+4>>2]=J[l+4>>2];l=J[b>>2];Bd(l,1);b=J[g+200>>2];c=i+b|0;J[b+e>>2]=J[c>>2];J[c+4>>2]=0;J[c>>2]=l;d=d+1|0;c=J[g+204>>2];if(d>>>0>>0){continue}break}break i}d=0;e=0;if(J[g+204>>2]){f=J[g+200>>2];while(1){b=d<<3;Bd(J[b+f>>2],1);f=J[g+200>>2];J[(b+f|0)+4>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}f=J[g+148>>2];if(!(!f|!J[g+164>>2])){Wa(J[g+140>>2],255,f<<2);d=0;f=J[g+136>>2];k=J[g+144>>2];b=k-1|0;if(b){if(k-2>>>0>=3){k=b&-4;while(1){i=d|1;J[f+(d<<2)>>2]=i;j=f+(i<<2)|0;i=d|2;J[j>>2]=i;j=f+(i<<2)|0;i=d|3;J[j>>2]=i;d=d+4|0;J[f+(i<<2)>>2]=d;c=c+4|0;if((k|0)!=(c|0)){continue}break}}b=b&3;if(b){while(1){c=f+(d<<2)|0;d=d+1|0;J[c>>2]=d;e=e+1|0;if((b|0)!=(e|0)){continue}break}}d=J[g+144>>2]-1|0}else{d=0}J[f+(d<<2)>>2]=-1;J[g+164>>2]=0;J[g+156>>2]=0}J[g+204>>2]=0;Bd(J[g+168>>2],1);break f}if(c>>>0>f>>>0){break g}}while(1){e=c<<3;Bd(J[e+b>>2],1);b=J[g+200>>2];J[(e+b|0)+4>>2]=0;e=(c|0)==(f|0);c=c+1|0;if(!e){continue}break}c=J[g+204>>2]}J[h+4>>2]=c;J[h+12>>2]=0;f=J[g+196>>2];J[h>>2]=4;J[h+8>>2]=f;Xg(J[g+168>>2],h);Ue(g+172|0,J[g+204>>2],J[g+168>>2]);J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;f=J[h+12>>2];if(f){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f)}J[h+8>>2]=g+128;c=J[g+148>>2];k:{if(!c){break k}e=J[g+140>>2];b=0;l:{while(1){f=e+(b<<2)|0;if(J[f>>2]!=-1){break l}b=b+1|0;J[h+4>>2]=b;if((b|0)!=(c|0)){continue}break}break k}J[h>>2]=f;J[h+4>>2]=b+1;b=J[g+132>>2];if(!b){break k}b=b+P(J[f>>2],20)|0;f=0;while(1){c=J[b+8>>2];m:{if((c|0)==(m|0)){f=f+1|0;break m}J[b+16>>2]=J[b+16>>2]-k}d=J[h>>2];n:{o:{p:{q:{r:{if((c|0)==(m|0)){if(!d){break r}i=J[d>>2];e=i<<2;g=J[h+8>>2];J[d>>2]=J[e+J[g+8>>2]>>2];c=J[g+36>>2]-1|0;J[g+36>>2]=c;J[g+32>>2]=J[g+32>>2]+1;if((c|0)!=(i|0)){d=J[g+4>>2];j=P(i,20);b=d+j|0;c=d+P(c,20)|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;J[b+16>>2]=J[c+16>>2];l=J[g+8>>2];J[l+e>>2]=J[l+(J[g+36>>2]<<2)>>2];n=J[g+12>>2];c=j+J[g+4>>2]|0;b=J[c+4>>2];d=0;c=J[c>>2];e=d|c;d=d^-1;e=e+d|0;b=(c^-1)+b|0;b=d>>>0>e>>>0?b+1|0:b;d=b;c=b>>>22|0;b=e^((b&4194303)<<10|e>>>22);e=d^c;d=e;c=b;b=d<<13|b>>>19;j=c<<13^-1;e=c+j|0;c=(b^-1)+d|0;c=e>>>0>>0?c+1|0:c;b=ala(e^((c&255)<<24|e>>>8),c^c>>>8,9,0);e=Ja;c=e>>>15|0;b=b^((e&32767)<<17|b>>>15);c=c^e;j=b<<27^-1;e=j+b|0;b=((c<<27|b>>>5)^-1)+c|0;b=e>>>0>>0?b+1|0:b;e=((J[g+20>>2]-1&(e^((b&2147483647)<<1|e>>>31)))<<2)+n|0;d=J[e>>2];b=J[g+36>>2];if((d|0)!=(b|0)){while(1){e=l+(d<<2)|0;d=J[e>>2];if((b|0)!=(d|0)){continue}break}}J[e>>2]=i;d=J[h>>2]}J[g+28>>2]=J[g+28>>2]-1;b=J[d>>2];if((b|0)!=-1){b=J[J[h+8>>2]+4>>2]+P(b,20)|0;break n}e=0;J[h>>2]=0;d=J[h+4>>2];b=J[h+8>>2];g=J[b+20>>2];if(d>>>0>=g>>>0){break p}i=J[b+12>>2];while(1){c=i+(d<<2)|0;if(J[c>>2]!=-1){break o}d=d+1|0;J[h+4>>2]=d;if((d|0)!=(g|0)){continue}break}break p}if(d){break q}}e=0;J[h>>2]=0;d=J[h+4>>2];b=J[h+8>>2];g=J[b+20>>2];if(d>>>0>=g>>>0){break p}i=J[b+12>>2];while(1){c=i+(d<<2)|0;if(J[c>>2]!=-1){break o}d=d+1|0;J[h+4>>2]=d;if((d|0)!=(g|0)){continue}break}break p}b=J[h+8>>2];c=J[b+8>>2]+(J[d>>2]<<2)|0;e=J[c>>2];if((e|0)==-1){e=0;J[h>>2]=0;d=J[h+4>>2];g=J[b+20>>2];if(d>>>0>=g>>>0){break p}i=J[b+12>>2];while(1){c=i+(d<<2)|0;if(J[c>>2]!=-1){break o}d=d+1|0;J[h+4>>2]=d;if((d|0)!=(g|0)){continue}break}break p}J[h>>2]=c;e=J[b+4>>2]+P(e,20)|0}b=e;break n}J[h>>2]=c;J[h+4>>2]=d+1;b=J[b+4>>2]+P(J[c>>2],20)|0}if(b){continue}break}}}Ia=h+16|0;H[a+338|0]=(J[a+156>>2]+J[a+108>>2]|0)!=(0-J[a+216>>2]|0)}}function I7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),D=0,E=Q(0),F=0,G=0,H=Q(0),I=Q(0),O=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;if(K[a+7648|0]){F=1}else{O=d;G=Ia-16|0;Ia=G;F=1;p=a+16|0;D=J[p+636>>2];a=J[p+28>>2];a:{if(!(D|a)){break a}k=N[O>>2];if(k==Q(34028234663852886e22)){i=N[p+664>>2];k=N[p+680>>2];l=Q(i-k);q=N[p+660>>2];m=N[p+676>>2];n=Q(q-m);r=Q(Q(i+k)+Q(0));m=Q(Q(q+m)+Q(0));i=N[p+656>>2];k=N[p+672>>2];t=Q(i-k);u=Q(Q(i+k)+Q(0));if(a){q=Q(85070586659632215e21);o=Q(-85070586659632215e21);x=Q(-85070586659632215e21);y=Q(-85070586659632215e21);k=Q(85070586659632215e21);i=Q(85070586659632215e21);while(1){d=P(z,24)+p|0;s=N[d+180>>2];o=o>s?o:s;s=N[d+176>>2];x=x>s?x:s;s=N[d+172>>2];y=y>s?y:s;s=N[d+168>>2];q=q>2];k=k>2];i=io?m:o;o=Q(y+Q(0));u=on?n:k;t=i>t?t:i;l=l>2];k=N[c>>2];q=N[c+4>>2];n=Q(Q(f*l)+Q(Q(Q(Q(u+t)*Q(.5))*k)+Q(Q(Q(m+n)*Q(.5))*q)));l=Q(Q(N[b+8>>2]*l)+Q(Q(N[b>>2]*k)+Q(q*N[b+4>>2])));k=Q(R(Q(Q(n-i)-l)));i=Q(R(Q(Q(i+n)-l)));k=Q(g+(i>k?k:i));N[O>>2]=k}n=N[c+8>>2];d=n>Q(0);o=Q(-n);r=N[c+4>>2];F=r>Q(0);x=Q(-r);m=N[c>>2];z=m>Q(0);y=Q(-m);l=N[b+8>>2];t=N[b+4>>2];u=N[b>>2];b:{if(k>=Q(34028234663852886e22)){q=r==Q(0)?t:r>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);k=m==Q(0)?u:m>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);if(n==Q(0)){i=l;break b}i=n>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}i=Q(l+Q(k*n));q=Q(t+Q(k*r));k=Q(u+Q(k*m))}o=d?n:o;x=F?r:x;y=z?m:y;s=il?l:i;q=q>t?t:q;k=k>u?u:k;if(a){z=0;while(1){d=P(z,24)+p|0;g=N[d+160>>2];h=N[d+172>>2];f=Q(Q(g+h)*Q(.5));g=Q(Q(h-g)*Q(.5));c:{if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break c}j=N[d+176>>2];w=N[d+164>>2];h=Q(Q(j-w)*Q(.5));j=Q(Q(w+j)*Q(.5));w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break c}E=Q(o*h);f=N[d+180>>2];j=N[d+168>>2];h=Q(Q(f-j)*Q(.5));f=Q(Q(j+f)*Q(.5));B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break c}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break c}if(!(Ka[J[J[e>>2]>>2]](e,O,((z<<3)+p|0)+32|0)|0)){F=0;break a}a=J[p+28>>2]}z=z+1|0;if(z>>>0>>0){continue}break}}F=1;if(!D){break a}f=N[p+656>>2];g=N[p+672>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break a}h=N[p+676>>2];j=N[p+660>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break a}E=Q(o*h);h=N[p+680>>2];f=N[p+664>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break a}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break a}a=J[p+644>>2]<<2;ca=a+b|0;g=N[ca>>2];da=a+c|0;h=N[da>>2];f=N[O>>2];N[G+12>>2]=f;h=Q(g+Q(f*h));a=(C(g>h?g:h),v(2));b=(a|0)<0?a^-1:a|-2147483648;a=(C(g>2]>>>30&2|J[c>>2]>>>29&4|J[c+8>>2]>>>31)<<1;ea=p+688|0;W=L[(V+ea|0)+208>>1];F=0;while(1){S=W&7;d=S<<2;d:{if(!J[d+ea>>2]){break d}c=(S<<5)+p|0;f=N[c+736>>2];g=N[c+752>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break d}h=N[c+756>>2];j=N[c+740>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break d}E=Q(o*h);h=N[c+760>>2];f=N[c+744>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break d}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break d}X=P(S,224)+p|0;fa=X+912|0;Z=L[(fa+V|0)+208>>1];ia=d+p|0;_=0;while(1){d=Z&7;z=d<<2;e:{if(!J[z+fa>>2]){break e}c=(d<<5)+X|0;f=N[c+960>>2];g=N[c+976>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break e}h=N[c+980>>2];j=N[c+964>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break e}E=Q(o*h);h=N[c+984>>2];f=N[c+968>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break e}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break e}ja=J[(z+X|0)+932>>2]+J[ia+708>>2]|0;$=(P(S,1120)+p|0)+P(d,224)|0;ga=$+2032|0;aa=L[(ga+V|0)+208>>1];ha=0;T=0;while(1){c=a;d=b;f:{g:{a=aa&7;b=a<<2;U=J[b+ga>>2];if(!U){break g}a=(a<<5)+$|0;f=N[a+2080>>2];g=N[a+2096>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break g}h=N[a+2100>>2];j=N[a+2084>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break g}E=Q(o*h);h=N[a+2104>>2];f=N[a+2088>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break g}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break g}a=J[(b+$|0)+2052>>2]+ja|0;z=J[p+24>>2]+(a<<3)|0;D=J[p+20>>2]+(a<<5)|0;U=D+(U<<5)|0;a=c;b=d;while(1){h:{i:{if(M[D+28>>2]>>0){break i}if(M[D+12>>2]>b>>>0){break f}f=N[D>>2];g=N[D+16>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break i}h=N[D+20>>2];j=N[D+4>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break i}E=Q(o*h);h=N[D+24>>2];f=N[D+8>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break i}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break i}g=N[G+12>>2];if(!(Ka[J[J[e>>2]>>2]](e,G+12|0,z)|0)){break h}f=g;g=N[G+12>>2];if(!(f>g)){break i}i=N[ca>>2];k=Q(i+Q(g*N[da>>2]));a=(C(i>k?i:k),v(2));b=(a|0)<0?a^-1:a|-2147483648;a=(C(il?l:i;q=k>t?t:k;k=g>u?u:g}z=z+8|0;D=D+32|0;if((U|0)!=(D|0)){continue}break f}break}a=c;b=d;if(!ha){break a}break e}a=c;b=d}aa=aa>>>3|0;ha=T>>>0>3;T=T+1|0;if((T|0)!=5){continue}break}}Z=Z>>>3|0;_=_+1|0;if((_|0)!=5){continue}break}}W=W>>>3|0;F=ba>>>0>3;ba=ba+1|0;if((ba|0)!=5){continue}break}N[O>>2]=N[G+12>>2]}Ia=G+16|0}return F|0}function kc(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;f=Ia-96|0;Ia=f;s=N[a+3640>>2];g=N[b+12>>2];i=N[b>>2];O=Q(g-i);q=N[b+28>>2];n=N[b+4>>2];R=Q(q-n);v=N[b+24>>2];S=Q(v-i);k=N[b+16>>2];T=Q(k-n);x=Q(Q(O*R)-Q(S*T));Z=N[b+32>>2];o=N[b+8>>2];U=Q(Z-o);l=N[b+20>>2];V=Q(l-o);y=Q(Q(T*U)-Q(R*V));z=Q(Q(V*S)-Q(U*O));ea=Q(Q(x*x)+Q(Q(y*y)+Q(z*z)));w=Q(Q(1)/Q(Y(ea)));_=Q(x*w);t=N[a+3632>>2];$=Q(y*w);u=N[a+3636>>2];w=Q(z*w);a:{if(Q(Q(Q(s*_)+Q(Q(t*$)+Q(u*w)))-Q(Q(o*_)+Q(Q(i*$)+Q(n*w))))>2]=o;N[f+84>>2]=n;N[f+80>>2]=i;J[f+92>>2]=0;m=(d&40)!=0;g=Q(Q(A*A)+Q(Q(B*B)+Q(C*C)));break d}D=Q(s-l);E=Q(t-g);F=Q(u-k);ca=Q(Q(U*D)+Q(Q(S*E)+Q(R*F)));W=Q(Q(V*D)+Q(Q(O*E)+Q(T*F)));if(!(!(W>=Q(0))|!(W>=ca))){N[f+88>>2]=l;N[f+84>>2]=k;N[f+80>>2]=g;J[f+92>>2]=0;m=(d&24)!=0;o=l;n=k;i=g;g=Q(Q(D*D)+Q(Q(E*E)+Q(F*F)));break d}G=Q(s-Z);I=Q(t-v);L=Q(u-q);da=Q(Q(V*G)+Q(Q(O*I)+Q(T*L)));X=Q(Q(U*G)+Q(Q(S*I)+Q(R*L)));if(!(!(X>=Q(0))|!(X>=da))){N[f+88>>2]=Z;N[f+84>>2]=q;N[f+80>>2]=v;J[f+92>>2]=0;m=(d&48)!=0;o=Z;n=q;i=v;g=Q(Q(G*G)+Q(Q(I*I)+Q(L*L)));break d}if(!(!(W=Q(0))))){J[f+92>>2]=0;g=Q(ba/Q(ba-W));o=Q(o+Q(V*g));N[f+88>>2]=o;n=Q(n+Q(T*g));N[f+84>>2]=n;i=Q(i+Q(O*g));N[f+80>>2]=i;m=d>>>3&1;g=Q(s-o);k=Q(g*g);g=Q(t-i);l=Q(g*g);g=Q(u-n);g=Q(k+Q(l+Q(g*g)));break d}if(!(!(X<=da)|(!(Q(Q(x*Q(Q(E*L)-Q(I*F)))+Q(Q(y*Q(Q(F*G)-Q(L*D)))+Q(z*Q(Q(D*I)-Q(G*E)))))>2]=0;i=Q(ca-W);i=Q(i/Q(i+Q(da-X)));o=Q(l+Q(Q(Z-l)*i));N[f+88>>2]=o;n=Q(k+Q(Q(q-k)*i));N[f+84>>2]=n;i=Q(g+Q(Q(v-g)*i));N[f+80>>2]=i;m=d>>>4&1;g=Q(s-o);k=Q(g*g);g=Q(t-i);l=Q(g*g);g=Q(u-n);g=Q(k+Q(l+Q(g*g)));break d}if(!(X=Q(0)))){break c}J[f+92>>2]=0;g=Q(aa/Q(aa-X));o=Q(o+Q(U*g));N[f+88>>2]=o;n=Q(n+Q(R*g));N[f+84>>2]=n;i=Q(i+Q(S*g));N[f+80>>2]=i;m=d>>>5&1;g=Q(s-o);k=Q(g*g);g=Q(t-i);l=Q(g*g);g=Q(u-n);g=Q(k+Q(l+Q(g*g)))}if(!(g>2])){break a}k=Q(s-o);v=Q(t-i);l=Q(u-n);q=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(v*v)+Q(l*l))))));k=Q(k*q);N[f+72>>2]=k;l=Q(l*q);N[f+68>>2]=l;q=Q(v*q);N[f+64>>2]=q;break b}J[f+92>>2]=0;i=Q(Q(Q(x*Q(o-s))+Q(Q(y*Q(i-t))+Q(z*Q(n-u))))/ea);g=Q(x*i);o=Q(s+g);N[f+88>>2]=o;k=Q(z*i);n=Q(u+k);N[f+84>>2]=n;l=Q(y*i);i=Q(t+l);N[f+80>>2]=i;g=Q(Q(g*g)+Q(Q(l*l)+Q(k*k)));if(!(g>2])){break a}N[f+72>>2]=_;N[f+68>>2]=w;N[f+64>>2]=$;m=1;k=_;l=w;q=$}J[f+76>>2]=0;if(Q(Q(k*_)+Q(Q(q*$)+Q(w*l)))>Q(.9959999918937683)){i=Q(Y(g));b=J[a+3616>>2];e:{if((b|0)==128){break e}M=a+2336|0;d=J[e>>2];m=J[e+4>>2];h=d>>>0>>0?d:m;j=d>>>0>m>>>0?d:m;d=h<<16|j;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;p=(((d>>>16^d)&127)+a|0)+3488|0;d=K[p|0];f:{if((d|0)!=255){while(1){d=d&255;p=M+(d<<3)|0;if((h|0)==J[p>>2]&(j|0)==J[p+4>>2]){break f}p=(a+d|0)+3360|0;d=K[p|0];if((d|0)!=255){continue}break}}H[p|0]=b;H[(a+b|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=M+(b<<3)|0;J[d>>2]=h;J[d+4>>2]=j;m=J[e+4>>2];b=J[a+3616>>2]}if((b|0)==128){break e}h=J[e+8>>2];r=h>>>0>m>>>0?m:h;j=h>>>0>>0?m:h;d=r<<16|j;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;p=(((d>>>16^d)&127)+a|0)+3488|0;d=K[p|0];g:{if((d|0)!=255){while(1){d=d&255;m=M+(d<<3)|0;if((r|0)==J[m>>2]&(j|0)==J[m+4>>2]){break g}p=(a+d|0)+3360|0;d=K[p|0];if((d|0)!=255){continue}break}}H[p|0]=b;H[(a+b|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=M+(b<<3)|0;J[d>>2]=r;J[d+4>>2]=j;b=J[a+3616>>2];h=J[e+8>>2]}if((b|0)==128){break e}d=J[e>>2];m=d>>>0>h>>>0?h:d;j=d>>>0>>0?h:d;d=m<<16|j;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;e=(((d>>>16^d)&127)+a|0)+3488|0;d=K[e|0];if((d|0)!=255){while(1){d=d&255;e=M+(d<<3)|0;if((m|0)==J[e>>2]&(j|0)==J[e+4>>2]){break e}e=(a+d|0)+3360|0;d=K[e|0];if((d|0)!=255){continue}break}}H[e|0]=b;H[(a+b|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=M+(b<<3)|0;J[d>>2]=m;J[d+4>>2]=j}N[f+48>>2]=i;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;b=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=b;yA(a,f+80|0,f- -64|0,f,c);break a}d=J[a+3620>>2];p=J[d+4360>>2];b=p+15|0;if(b>>>0>(J[d+4364>>2]&2147483647)>>>0){_o(d,b);d=J[a+3620>>2];p=J[d+4360>>2]}J[d+4360>>2]=b;d=J[d+4356>>2];N[f+16>>2]=g;b=J[a+5736>>2];J[f+32>>2]=b;j=d+(p<<2)|0;h:{if(b>>>0>=(J[a+5740>>2]&2147483647)>>>0){b=0;a=a+3680|0;d=J[a+2060>>2];p=d&2147483647?d<<1:1;i:{if(!p){break i}d=p<<5;if(!(K[a+2048|0]|d>>>0>2048)){H[a+2048|0]=1;b=a;break i}if(!d){break i}b=J[42504];h=b+12|0;b=(ga=h,ha=d,ia=Ka[J[J[b>>2]+20>>2]](b)|0?48658:70610,ja=19542,ka=553,fa=J[J[h>>2]+8>>2],Ka[fa](ga|0,ha|0,ia|0,ja|0,ka|0)|0)}d=J[a+2056>>2];if((d|0)>0){M=(d<<5)+b|0;h=J[a+2052>>2];d=b;while(1){r=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=r;r=J[h+28>>2];J[d+24>>2]=J[h+24>>2];J[d+28>>2]=r;r=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=r;r=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=r;h=h+32|0;d=d+32|0;if(M>>>0>d>>>0){continue}break}d=J[a+2056>>2]}h=J[f+20>>2];d=(d<<5)+b|0;J[d>>2]=J[f+16>>2];J[d+4>>2]=h;h=J[f+44>>2];J[d+24>>2]=J[f+40>>2];J[d+28>>2]=h;h=J[f+36>>2];J[d+16>>2]=J[f+32>>2];J[d+20>>2]=h;h=J[f+28>>2];J[d+8>>2]=J[f+24>>2];J[d+12>>2]=h;j:{if(J[a+2060>>2]<0){break j}d=J[a+2052>>2];if((d|0)==(a|0)){H[a+2048|0]=0;break j}if(!d){break j}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,d)}J[a+2060>>2]=p;J[a+2052>>2]=b;J[a+2056>>2]=J[a+2056>>2]+1;break h}d=J[f+20>>2];b=J[a+5732>>2]+(b<<5)|0;J[b>>2]=J[f+16>>2];J[b+4>>2]=d;d=J[f+44>>2];J[b+24>>2]=J[f+40>>2];J[b+28>>2]=d;d=J[f+36>>2];J[b+16>>2]=J[f+32>>2];J[b+20>>2]=d;d=J[f+28>>2];J[b+8>>2]=J[f+24>>2];J[b+12>>2]=d;J[a+5736>>2]=J[a+5736>>2]+1}H[j+56|0]=m;J[j+52>>2]=0;J[j+48>>2]=c;J[j+36>>2]=J[e>>2];J[j+40>>2]=J[e+4>>2];a=J[e+8>>2];N[j+32>>2]=g;N[j+28>>2]=g;N[j+24>>2]=g;N[j+20>>2]=k;N[j+16>>2]=l;N[j+12>>2]=q;N[j+8>>2]=o;N[j+4>>2]=n;N[j>>2]=i;J[j+44>>2]=a}Ia=f+96|0}function H_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),L=Q(0),M=0,O=0,R=0,S=0,T=Q(0),U=0;e=Ia-80|0;Ia=e;t=N[d+20>>2];x=N[b+20>>2];A=N[d+24>>2];z=N[b+24>>2];y=N[d+16>>2];s=N[b+16>>2];j=N[b>>2];h=N[d+4>>2];g=N[d+12>>2];f=N[b+8>>2];l=N[b+12>>2];i=N[d+8>>2];k=N[d>>2];o=N[b+4>>2];m=Q(Q(j*h)+Q(Q(Q(g*f)-Q(l*i))-Q(k*o)));q=Q(Q(f*k)+Q(Q(Q(g*o)-Q(l*h))-Q(i*j)));v=Q(q+q);n=Q(m*v);r=Q(Q(i*f)+Q(Q(h*o)+Q(Q(g*l)+Q(k*j))));u=Q(Q(o*i)+Q(Q(Q(g*j)-Q(l*k))-Q(h*f)));j=Q(u+u);f=Q(r*j);N[e+48>>2]=n-f;N[e+40>>2]=f+n;f=Q(s-y);f=Q(f+f);l=Q(x-t);l=Q(l+l);o=Q(z-A);o=Q(o+o);t=Q(Q(Q(Q(-k)*f)-Q(l*h))-Q(i*o));x=Q(Q(g*g)+Q(-.5));N[e- -64>>2]=Q(Q(o*x)+Q(g*Q(Q(h*f)-Q(k*l))))-Q(i*t);N[e+60>>2]=Q(Q(l*x)+Q(g*Q(Q(k*o)-Q(i*f))))-Q(h*t);u=Q(Q(1)-Q(u*j));A=Q(q*v);N[e+52>>2]=u-A;w=u;u=Q(m+m);z=Q(m*u);N[e+36>>2]=w-z;m=Q(m*j);v=Q(r*v);N[e+44>>2]=m+v;j=Q(j*q);q=Q(r*u);N[e+32>>2]=j-q;N[e+28>>2]=m-v;N[e+24>>2]=j+q;N[e+56>>2]=Q(Q(f*x)+Q(g*Q(Q(i*l)-Q(h*o))))-Q(k*t);N[e+20>>2]=Q(Q(1)-A)-z;N[e+68>>2]=N[a+4>>2];N[e+72>>2]=N[a+8>>2];N[e+76>>2]=N[a+12>>2];a=J[c+4>>2];J[e+16>>2]=c;J[e+12>>2]=a;g=N[c+8>>2];h=N[c+12>>2];N[e+8>>2]=Q(1)/N[c+16>>2];N[e>>2]=Q(1)/h;N[e+4>>2]=Q(1)/g;a=0;c=Ia-160|0;Ia=c;O=J[e+12>>2];g=N[e+60>>2];l=N[e+36>>2];f=N[e+48>>2];h=N[e+56>>2];x=N[e+44>>2];A=N[e+20>>2];z=N[e+32>>2];q=N[e+24>>2];k=N[e+68>>2];o=N[e+28>>2];w=Q(k*o);v=N[e+72>>2];p=N[e+40>>2];F=Q(v*p);j=Q(w+F);r=N[e+76>>2];y=N[e+52>>2];t=Q(r*y);i=N[e+64>>2];m=Q(Q(j+t)+i);N[c+140>>2]=m;D=Q(k*q);G=Q(v*l);n=Q(D+G);u=Q(r*f);N[c+136>>2]=g+Q(n+u);C=y;y=Q(-r);s=Q(C*y);j=Q(i+Q(j+s));N[c+128>>2]=j;C=n;n=Q(f*y);N[c+124>>2]=g+Q(C+n);C=w;w=p;p=Q(-v);w=Q(w*p);L=Q(C+w);f=Q(i+Q(L+t));N[c+116>>2]=f;C=Q(l*p);D=Q(D+C);N[c+112>>2]=g+Q(D+u);l=Q(i+Q(L+s));N[c+104>>2]=l;N[c+100>>2]=g+Q(D+n);D=Q(-k);L=Q(o*D);F=Q(L+F);o=Q(i+Q(F+t));N[c+92>>2]=o;T=Q(q*D);G=Q(T+G);N[c+88>>2]=g+Q(G+u);q=Q(i+Q(F+s));N[c+80>>2]=q;N[c+76>>2]=g+Q(G+n);F=Q(L+w);t=Q(i+Q(F+t));N[c+68>>2]=t;G=Q(T+C);N[c- -64>>2]=g+Q(G+u);u=Q(k*A);L=Q(v*z);w=Q(u+L);k=Q(r*x);v=Q(h+Q(w+k));N[c+132>>2]=v;C=w;w=Q(x*y);r=Q(h+Q(C+w));N[c+120>>2]=r;y=Q(z*p);x=Q(u+y);u=Q(h+Q(x+k));N[c+108>>2]=u;x=Q(h+Q(x+w));N[c+96>>2]=x;p=Q(A*D);z=Q(p+L);A=Q(h+Q(z+k));N[c+84>>2]=A;z=Q(h+Q(z+w));N[c+72>>2]=z;p=Q(p+y);y=Q(h+Q(p+k));N[c+60>>2]=y;N[c+56>>2]=i+Q(F+s);N[c+52>>2]=g+Q(G+n);N[c+48>>2]=h+Q(p+w);a:{b:{while(1){b=(c+48|0)+P(a,12)|0;i=N[b>>2];g=Q(i*N[e>>2]);c:{if(!(g>=Q(0))){break c}k=N[b+8>>2];h=Q(k*N[e+8>>2]);if(!(h>=Q(0))){break c}d=J[e+12>>2];if(!(g>2]+Q(1)))|!(h>2]+Q(1)))){break c}s=N[J[e+16>>2]+8>>2];g=Ag(d,g,h);if(Q(N[b+4>>2]-Q(s*g))!=Q(0)){break c}if((fi(e,i,k)|0)!=-1){break b}}a=a+1|0;if((a|0)!=8){continue}break}J[c+20>>2]=e;d=c+24|0;zg(e,d);a=0;while(1){E=c+48|0;B=(a<<1)+111776|0;b=E+P(K[B|0],12)|0;g=N[b>>2];N[c+8>>2]=g;h=N[b+4>>2];N[c+12>>2]=h;i=N[b+8>>2];N[c+16>>2]=i;b=E+P(K[B+1|0],12)|0;k=N[b>>2];s=N[b+4>>2];n=N[b+8>>2];H[c+7|0]=0;b=J[c+20>>2];N[c+156>>2]=n-i;N[c+152>>2]=s-h;N[c+148>>2]=k-g;WA(b,c+8|0,c+148|0,c+7|0,d);if(K[c+7|0]){break b}a=a+1|0;if((a|0)!=12){continue}break}g=N[e+36>>2];h=N[e+20>>2];i=N[e+52>>2];d:{if(i>2]+N[e+32>>2]);if(g>2]-N[e+48>>2]));h=Q(k*Q(N[e+44>>2]+N[e+28>>2]));i=Q(i*k);k=Q(k*s);break d}k=Q(Q(Q(Q(1)-h)+g)-i);i=Q(Q(.5)/Q(Y(k)));g=Q(i*Q(N[e+44>>2]-N[e+28>>2]));h=Q(i*Q(N[e+40>>2]+N[e+48>>2]));k=Q(k*i);i=Q(i*s);break d}s=Q(N[e+24>>2]-N[e+32>>2]);if(h>2]+N[e+48>>2]));i=Q(g*Q(N[e+44>>2]+N[e+28>>2]));g=Q(g*s);break d}g=Q(i+Q(Q(h+Q(1))+g));h=Q(Q(.5)/Q(Y(g)));g=Q(g*h);k=Q(h*Q(N[e+44>>2]-N[e+28>>2]));i=Q(h*Q(N[e+40>>2]-N[e+48>>2]));h=Q(h*s)}s=N[c+56>>2];n=s>Q(-34028234663852886e22)?s:Q(-34028234663852886e22);n=nn?o:n;n=l>n?l:n;n=f>n?f:n;w=j>n?j:n;n=N[c+48>>2];p=n>Q(-34028234663852886e22)?n:Q(-34028234663852886e22);p=pt?t:s;q=qj?j:f;a=l>m;j=N[e+8>>2];E=0;d=0;f=ny?y:f;f=f>z?z:f;f=f>A?A:f;f=f>x?x:f;f=f>u?u:f;f=f>r?r:f;o=N[e>>2];f=Q((f>v?v:f)*o);e:{if(f>2]-2|0;if(f>Q(d>>>0)){break e}f=Q(V(f));if(f=Q(0)){d=~~f>>>0;break e}d=0}b=m>w;l=a?m:l;f=Q(p*o);f:{if(f>2]-1|0;if(f>Q(E>>>0)){break f}f=Q(W(f));if(f=Q(0)){E=~~f>>>0;break f}E=0}f=b?m:w;b=0;m=Q(l*j);g:{if(m>2]-2|0;if(m>Q(b>>>0)){break g}m=Q(V(m));if(m=Q(0)){b=~~m>>>0;break g}b=0}m=Q(f*j);h:{if(m>2]-1|0;if(m>Q(R>>>0)){break h}m=Q(W(m));if(m=Q(0)){R=~~m>>>0;break h}R=0}if(d>>>0>E>>>0|b>>>0>R>>>0){break a}o=N[e+56>>2];q=Q(-o);j=N[e+60>>2];f=N[e+64>>2];l=Q(Q(Q(i*q)-Q(k*j))-Q(h*f));m=Q(Q(g*g)+Q(-.5));t=Q(Q(Q(m*Q(-f))-Q(g*Q(Q(k*o)-Q(i*j))))+Q(h*l));u=Q(t+t);q=Q(Q(i*l)+Q(Q(m*q)-Q(g*Q(Q(h*j)-Q(k*f)))));x=Q(q+q);j=Q(Q(k*l)+Q(Q(m*Q(-j))-Q(g*Q(Q(i*f)-Q(h*o)))));A=Q(j+j);q=Q(-k);t=Q(-i);v=Q(-h);z=N[e+76>>2];y=N[e+72>>2];s=N[e+68>>2];S=J[e+16>>2];while(1){n=Q(d>>>0);a=b;while(1){B=J[O+44>>2];M=J[e+12>>2];Ka[J[J[M>>2]+52>>2]](c+20|0,M);M=P(d,B)+a|0;i:{j:{k:{if(H[c+20|0]&1){B=J[e+12>>2];if(!(!d|!a|J[B+40>>2]-1>>>0<=d>>>0)){if(J[B+44>>2]-1>>>0>a>>>0){break k}}if((K[(J[B+60>>2]+(M<<2)|0)+2|0]&127)!=127){break j}if(Kk(B,M,d,a,c+20|0)){break j}break i}B=J[e+12>>2]}if(H[(J[B+60>>2]+(M<<2)|0)+3|0]>=0){break i}}j=Q(N[S+16>>2]*Q(a>>>0));f=Q(N[S+12>>2]*n);l=Q(N[S+8>>2]*Q(I[J[O+60>>2]+(M<<2)>>1]));o=Q(Q(v*j)+Q(Q(t*f)+Q(l*q)));r=Q(Q(Q(m*j)+Q(g*Q(Q(t*l)+Q(k*f))))-Q(h*o));r=Q(u+Q(r+r));if(!(z>(r>Q(0)?r:Q(-r)))){break i}r=Q(Q(Q(m*f)+Q(g*Q(Q(q*j)+Q(h*l))))-Q(i*o));r=Q(x+Q(r+r));if(!(s>(r>Q(0)?r:Q(-r)))){break i}j=Q(Q(Q(m*l)+Q(g*Q(Q(v*f)+Q(i*j))))-Q(k*o));j=Q(A+Q(j+j));if(y>(j>Q(0)?j:Q(-j))){break b}}a=a+1|0;if(R>>>0>=a>>>0){continue}break}d=d+1|0;if(E>>>0>=d>>>0){continue}break}break a}U=1}Ia=c+160|0;Ia=e+80|0;return U|0}function Yea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0);e=J[a+20>>2];m=Ia-2048|0;Ia=m;f=J[a+28>>2];a=J[J[f+976>>2]+1816>>2];H[a+20|0]=0;c=J[f+1140>>2];H[c+16|0]=0;d=J[f+1012>>2];Ka[J[J[d>>2]+76>>2]](d,a,c,e);a=J[f+2704>>2];g=J[f+1e3>>2];h=J[g+432>>2];if(a>>>0>>0){k=J[f+980>>2]+160|0;j=J[g+428>>2];while(1){c=J[(J[g+184>>2]+P(J[j+(a<<2)>>2]>>>7|0,24)|0)+20>>2];i=c-20|0;d=J[i>>2];b=J[c+36>>2];N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];l=c+-64|0;sj(l,k);i=K[J[i>>2]+9|0];b=J[f+1012>>2];J[m+1024>>2]=J[c+80>>2];Ka[J[J[b>>2]+44>>2]](b,(i|0)==2,m+1024|0);b=L[c+28>>1];if(b&2){lu(l,J[f+980>>2]+160|0);b=L[c+28>>1]}J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+156>>2]=0;I[c+28>>1]=b&1;a=a+1|0;if((h|0)!=(a|0)){continue}break}}a:{if(!J[f+1172>>2]){break a}d=J[J[f+976>>2]+1156>>2];b=0;while(1){a=db(d,40);c=J[f+1172>>2];g=J[f+1168>>2];h=J[f+16>>2];k=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=h;J[a+12>>2]=k;J[a>>2]=142708;J[a+20>>2]=e;J[a+24>>2]=1;J[a+28>>2]=g+(b<<2);c=c-b|0;J[a+32>>2]=c>>>0>=256?256:c;if(e){Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=142708}Ka[J[c+20>>2]](a);a=J[f+1172>>2];b=b+256|0;if(a>>>0>b>>>0){continue}break}if(!a){break a}c=J[f+980>>2];h=0;while(1){d=J[J[f+1168>>2]+(h<<2)>>2];b:{if(H[d+92|0]&1){break b}d=J[d+32>>2];if(!d){break b}while(1){g=J[d+8>>2];if((g|0)<0){k=g&2147483647;b=k+32>>>5|0;c:{if(b>>>0<=(J[c+164>>2]&2147483647)>>>0){a=J[c+160>>2];break c}a=J[c+168>>2];a=Ka[J[J[a>>2]+8>>2]](a,b<<2,21414,438)|0;j=J[c+160>>2];d:{if(!j){break d}Va(a,j,J[c+164>>2]<<2);if(J[c+164>>2]<0){break d}j=J[c+160>>2];if(!j){break d}i=J[c+168>>2];Ka[J[J[i>>2]+12>>2]](i,j)}j=J[c+164>>2];Wa((j<<2)+a|0,0,b-j<<2);J[c+164>>2]=b;J[c+160>>2]=a}a=(k>>>3&268435452)+a|0;J[a>>2]=J[a>>2]|1<>2];if(d){continue}break}a=J[f+1172>>2]}h=h+1|0;if(h>>>0>>0){continue}break}if(!a){break a}h=0;b=0;while(1){c=a-b|0;g=c>>>0>=256?256:c;e:{if(!g){break e}a=a+h|0;a=a>>>0>=256?256:a;k=a&1;c=J[f+1168>>2];d=0;if((a|0)!=1){j=a&510;a=0;while(1){i=d<<2;l=m+1024|0;o=c+(b+d<<2)|0;J[i+l>>2]=J[o>>2]- -64;J[i+m>>2]=J[J[o>>2]+144>>2]>>>7;n=l;i=d|1;l=i<<2;i=c+(b+i<<2)|0;J[n+l>>2]=J[i>>2]- -64;J[m+l>>2]=J[J[i>>2]+144>>2]>>>7;d=d+2|0;a=a+2|0;if((j|0)!=(a|0)){continue}break}}if(!k){break e}a=d<<2;c=c+(b+d<<2)|0;J[a+(m+1024|0)>>2]=J[c>>2]- -64;J[a+m>>2]=J[J[c>>2]+144>>2]>>>7}a=J[f+1012>>2];Ka[J[J[a>>2]+28>>2]](a,m+1024|0,m,g);h=h-256|0;a=J[f+1172>>2];b=b+256|0;if(a>>>0>b>>>0){continue}break}}a=0;c=0;d=0;k=Ia-16|0;Ia=k;g=J[f+36>>2];f:{if(!g){break f}h=J[f+24>>2];j=J[J[f+976>>2]+1156>>2];g:{if(!e){while(1){d=J[J[J[h+(a<<2)>>2]>>2]+36>>2]+d|0;h:{if(d>>>0<=1023){a=a+1|0;break h}b=db(j,48);i=J[J[f+976>>2]+1816>>2];l=J[f+1140>>2];o=J[f+16>>2];p=J[f+20>>2];d=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=o;J[b+12>>2]=p;J[b+40>>2]=l;J[b+36>>2]=i;a=a+1|0;J[b+32>>2]=a-c;J[b+28>>2]=h+(c<<2);J[b>>2]=142372;J[b+24>>2]=1;c=J[b+16>>2];Ka[J[J[c>>2]+72>>2]](c,b);c=a}if((a|0)!=(g|0)){continue}break}break g}while(1){d=J[J[J[h+(a<<2)>>2]>>2]+36>>2]+d|0;i:{if(d>>>0<=1023){a=a+1|0;break i}b=db(j,48);i=J[J[f+976>>2]+1816>>2];l=J[f+1140>>2];o=J[f+16>>2];p=J[f+20>>2];d=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=o;J[b+12>>2]=p;J[b+40>>2]=l;J[b+36>>2]=i;a=a+1|0;J[b+32>>2]=a-c;J[b+28>>2]=h+(c<<2);J[b>>2]=142372;J[b+20>>2]=e;J[b+24>>2]=1;Ka[J[J[e>>2]+16>>2]](e);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);c=a}if((a|0)!=(g|0)){continue}break}}if(d){a=db(j,48);d=J[J[f+976>>2]+1816>>2];b=J[f+1140>>2];j=J[f+16>>2];i=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=j;J[a+12>>2]=i;J[a+40>>2]=b;J[a+36>>2]=d;J[a+32>>2]=g-c;J[a+28>>2]=h+(c<<2);J[a>>2]=142372;J[a+20>>2]=e;J[a+24>>2]=1;if(e){Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=142372}Ka[J[c+20>>2]](a)}if(!g){break f}b=J[f+980>>2];H[J[J[f+976>>2]+1816>>2]+20|0]=1;H[J[f+1140>>2]+16|0]=1;c=0;while(1){a=J[J[h+(c<<2)>>2]>>2];d=J[a+32>>2];if(d){while(1){if(K[J[d+28>>2]- -64|0]&5){j=J[d+8>>2];i=J[b+160>>2]+(j>>>3&268435452)|0;J[i>>2]=J[i>>2]|1<>2];if(d){continue}break}}d=J[f+1012>>2];J[k+12>>2]=J[a+144>>2];Ka[J[J[d>>2]+44>>2]](d,0,k+12|0);c=c+1|0;if((g|0)!=(c|0)){continue}break}}Ia=k+16|0;j=J[f+1e3>>2];i=J[j+296>>2];if(i){d=j+168|0;l=J[j+292>>2];g=J[J[f+976>>2]+1156>>2];b=0;while(1){a=db(g,48);s=N[f+1080>>2];c=J[f+16>>2];h=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;J[a+12>>2]=h;N[a+40>>2]=s;c=i-b|0;J[a+36>>2]=c>>>0>=64?64:c;J[a+32>>2]=l+(b<<2);J[a+28>>2]=d;J[a>>2]=142764;J[a+20>>2]=e;J[a+24>>2]=1;if(e){Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=142764}Ka[J[c+20>>2]](a);b=b- -64|0;if(i>>>0>b>>>0){continue}break}o=f+1156|0;g=J[f+980>>2];c=0;while(1){d=0;h=0;a=0;k=J[J[(J[j+184>>2]+P(J[l+(c<<2)>>2]>>>7|0,24)|0)+20>>2]+16>>2];e=J[k+28>>2];j:{if(!e){break j}b=m+1024|0;p=e&1;k:{if((e|0)==1){e=0;break k}n=e&-2;e=0;while(1){q=a<<2;r=J[q+J[k+24>>2]>>2];if(K[J[r+100>>2]+28|0]&4){J[b+(e<<2)>>2]=r;e=e+1|0}q=J[J[k+24>>2]+(q|4)>>2];if(K[J[q+100>>2]+28|0]&4){J[b+(e<<2)>>2]=q;e=e+1|0}a=a+2|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}l:{if(!p){break l}a=J[J[k+24>>2]+(a<<2)>>2];if(!(K[J[a+100>>2]+28|0]&4)){break l}J[b+(e<<2)>>2]=a;e=e+1|0}a=e}if(a){while(1){e=(m+1024|0)+(d<<2)|0;b=J[f+1160>>2];m:{if(b>>>0>=(J[f+1164>>2]&2147483647)>>>0){_g(o,e);break m}J[J[f+1156>>2]+(b<<2)>>2]=J[e>>2];J[f+1160>>2]=b+1}d=d+1|0;if((a|0)!=(d|0)){continue}break}}a=0;e=J[k+28>>2];if(e){while(1){b=J[J[J[k+24>>2]+(a<<2)>>2]+32>>2];if(b){while(1){h=J[b+8>>2];if((h|0)<0){p=h&2147483647;d=p+32>>>5|0;n:{if(d>>>0<=(J[g+164>>2]&2147483647)>>>0){e=J[g+160>>2];break n}e=J[g+168>>2];e=Ka[J[J[e>>2]+8>>2]](e,d<<2,21414,438)|0;n=J[g+160>>2];o:{if(!n){break o}Va(e,n,J[g+164>>2]<<2);if(J[g+164>>2]<0){break o}n=J[g+160>>2];if(!n){break o}q=J[g+168>>2];Ka[J[J[q>>2]+12>>2]](q,n)}n=J[g+164>>2];Wa((n<<2)+e|0,0,d-n<<2);J[g+164>>2]=d;J[g+160>>2]=e}e=(p>>>3&268435452)+e|0;J[e>>2]=J[e>>2]|1<>2];if(b){continue}break}e=J[k+28>>2]}a=a+1|0;if(e>>>0>a>>>0){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break}}GH(f,0);Ia=m+2048|0}function DA(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=0,L=0,M=0,O=Q(0),R=Q(0);i=Ia-320|0;Ia=i;q=J[b+4>>2];j=N[q+20>>2];k=J[a+4>>2];l=N[k+20>>2];x=N[d>>2];I=K[k+32|0];y=N[k+16>>2];L=K[q+32|0];z=N[q+16>>2];J[i+44>>2]=0;C=Q((j>2]=n;w=c+(i+48|0)|0;c=K[f+k|0];J[w>>2]=c;c=J[q+152>>2]+P(c,12)|0;j=N[c>>2];l=N[c+4>>2];m=N[c+8>>2];n=(1-n<<4)+M|0;o=N[n>>2];p=N[n+4>>2];r=N[n+8>>2];c=d;w=c<<4;u=w+(i+144|0)|0;N[u+12>>2]=N[n+12>>2];N[u+8>>2]=r;N[u+4>>2]=p;N[u>>2]=o;n=w+(i+80|0)|0;J[n+12>>2]=0;N[n+8>>2]=m;N[n+4>>2]=l;N[n>>2]=j;n=w+(i+208|0)|0;J[n+12>>2]=0;m=Q(r-m);N[n+8>>2]=m;l=Q(p-l);N[n+4>>2]=l;j=Q(o-j);N[n>>2]=j;d=c+1|0;J[i+44>>2]=d;k=k+1|0;if((D|0)!=(k|0)){continue}break}g:{h:{switch(c-1|0){case 0:o=N[i+216>>2];j=Q(N[i+232>>2]-o);p=N[i+208>>2];l=Q(N[i+224>>2]-p);r=N[i+212>>2];m=Q(N[i+228>>2]-r);s=Q(Q(j*j)+Q(Q(l*l)+Q(m*m)));if(!(s<=Q(1.1920928955078125e-7))){break g}J[i+44>>2]=1;c=J[i+212>>2];J[i+16>>2]=J[i+208>>2];J[i+20>>2]=c;c=J[i+220>>2];J[i+24>>2]=J[i+216>>2];J[i+28>>2]=c;break e;case 1:Bb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break e;case 2:break h;default:break f}}Eb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break e}J[i+28>>2]=0;v=j;j=Q(Q(Q(Q(Q(-p)*l)-Q(m*r))-Q(o*j))/s);j=j>Q(1)?Q(1):j;j=j>Q(0)?j:Q(0);N[i+24>>2]=o+Q(v*j);N[i+20>>2]=r+Q(m*j);N[i+16>>2]=p+Q(l*j);break e}j=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[i+284>>2]=0;c=Q(Q(j*j)+Q(Q(m*m)+Q(l*l)))>Q(0);j=c?j:Q(0);N[i+280>>2]=j;l=c?l:Q(0);N[i+276>>2]=l;m=c?m:Q(1);N[i+272>>2]=m;p=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(m*m)+Q(l*l))))));s=Q(j*p);t=Q(m*p);o=Q(34028234663852886e22);v=Q(l*p);break d}J[i+28>>2]=0;N[i+24>>2]=m;N[i+20>>2]=l;N[i+16>>2]=j}c=J[i+20>>2];J[i+272>>2]=J[i+16>>2];J[i+276>>2]=c;c=J[i+28>>2];J[i+280>>2]=J[i+24>>2];J[i+284>>2]=c;j=N[i+280>>2];m=N[i+272>>2];l=N[i+276>>2];o=Q(Y(Q(Q(j*j)+Q(Q(m*m)+Q(l*l)))));if(!(C>2]=J[i+316>>2];c=J[i+312>>2];J[i+296>>2]=J[i+308>>2];J[i+300>>2]=c;x=m;c=J[a+4>>2];k=c+52|0;y=l;z=j;q=J[i+44>>2]<<2;m=Q(-m);n=c+56|0;u=c+68|0;w=c+72|0;d=Q(Q(Q(N[c+48>>2]*m)-Q(N[k>>2]*l))-Q(N[n>>2]*j))>Q(Q(Q(N[c+64>>2]*m)-Q(N[u>>2]*l))-Q(N[w>>2]*j));J[q+(i- -64|0)>>2]=d;j=N[(d?n:w)>>2];l=N[(d?c+48|0:c- -64|0)>>2];m=N[(d?k:u)>>2];R=N[i+284>>2];c=J[b+4>>2];d=tb(c,i+272|0);J[q+(i+48|0)>>2]=d;c=J[c+152>>2]+P(d,12)|0;E=N[c+8>>2];o=Q(j-E);F=N[c>>2];A=Q(l-F);G=N[c+4>>2];B=Q(m-G);v=Q(Q(s*o)+Q(Q(t*A)+Q(r*B)));if(v>O){a=0;if(!e){break a}b=J[i+44>>2];H[g|0]=b;if(!b){break a}k=0;if((b|0)!=1){h=b&-2;d=0;while(1){c=k<<2;q=i- -64|0;H[e+k|0]=J[c+q>>2];n=i+48|0;H[f+k|0]=J[n+c>>2];c=k|1;g=c<<2;H[c+e|0]=J[g+q>>2];H[c+f|0]=J[g+n>>2];k=k+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break a}b=k<<2;H[e+k|0]=J[b+(i- -64|0)>>2];H[f+k|0]=J[b+(i+48|0)>>2];break a}d=J[i+44>>2];if(Q(p*Q(.9997749924659729))>2];n=i+48|0;H[c+f|0]=J[n+b>>2];b=c|1;g=b<<2;H[b+e|0]=J[g+q>>2];H[b+f|0]=J[g+n>>2];c=c+2|0;a=a+2|0;if((k|0)!=(a|0)){continue}break}}if(!(d&1)){break i}a=c<<2;H[c+e|0]=J[a+(i- -64|0)>>2];H[c+f|0]=J[a+(i+48|0)>>2]}N[h+32>>2]=t;J[h+44>>2]=0;N[h+40>>2]=s;N[h+36>>2]=r;kb(i+208|0,i+144|0,i+80|0,i+272|0,i+16|0,i,d);a=J[i+20>>2];J[h>>2]=J[i+16>>2];J[h+4>>2]=a;a=J[i+28>>2];J[h+8>>2]=J[i+24>>2];J[h+12>>2]=a;a=J[i+4>>2];J[h+16>>2]=J[i>>2];J[h+20>>2]=a;a=J[i+12>>2];J[h+24>>2]=J[i+8>>2];J[h+28>>2]=a;a=J[i+312>>2];J[h+68>>2]=J[i+308>>2];J[h+72>>2]=a;J[h+76>>2]=J[i+316>>2];N[h+64>>2]=p;a=2;break a}k=d<<4;c=k+(i+144|0)|0;J[c+12>>2]=0;N[c+8>>2]=j;N[c+4>>2]=m;N[c>>2]=l;c=k+(i+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=E;N[c+4>>2]=G;N[c>>2]=F;c=k+(i+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=o;N[c+4>>2]=B;N[c>>2]=A;J[i+44>>2]=d+1;j:{k:{switch(d-1|0){case 0:o=N[i+216>>2];j=Q(N[i+232>>2]-o);r=N[i+208>>2];l=Q(N[i+224>>2]-r);s=N[i+212>>2];m=Q(N[i+228>>2]-s);t=Q(Q(j*j)+Q(Q(l*l)+Q(m*m)));if(t<=Q(1.1920928955078125e-7)){J[i+44>>2]=1;c=J[i+212>>2];J[i+16>>2]=J[i+208>>2];J[i+20>>2]=c;c=J[i+220>>2];J[i+24>>2]=J[i+216>>2];J[i+28>>2]=c;break j}J[i+28>>2]=0;v=j;j=Q(Q(Q(Q(Q(-r)*l)-Q(m*s))-Q(o*j))/t);j=j>Q(1)?Q(1):j;j=j>Q(0)?j:Q(0);N[i+24>>2]=o+Q(v*j);N[i+20>>2]=s+Q(m*j);N[i+16>>2]=r+Q(l*j);break j;case 1:Bb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break j;case 2:Eb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break j;default:break k}}J[i+28>>2]=0;N[i+24>>2]=o;N[i+20>>2]=B;N[i+16>>2]=A}c=J[i+20>>2];J[i+272>>2]=J[i+16>>2];J[i+276>>2]=c;c=J[i+28>>2];J[i+280>>2]=J[i+24>>2];J[i+284>>2]=c;j=N[i+280>>2];m=N[i+272>>2];l=N[i+276>>2];o=Q(Y(Q(Q(j*j)+Q(Q(m*m)+Q(l*l)))));t=Q(Q(1)/o);s=Q(j*t);r=Q(l*t);t=Q(m*t);if(oC){continue}break}c=J[i+44>>2];if(!(o>2];u=i+48|0;H[f+k|0]=J[u+d>>2];d=k|1;g=d<<2;H[d+e|0]=J[g+n>>2];H[d+f|0]=J[g+u>>2];k=k+2|0;a=a+2|0;if((q|0)!=(a|0)){continue}break}}if(!(b&1)){break l}a=k<<2;H[e+k|0]=J[a+(i- -64|0)>>2];H[f+k|0]=J[a+(i+48|0)>>2]}N[i+284>>2]=R;N[i+272>>2]=x;N[i+276>>2]=y;N[i+280>>2]=z;kb(i+208|0,i+144|0,i+80|0,i+272|0,i+16|0,i,c);J[h+60>>2]=0;N[h+56>>2]=s;N[h+52>>2]=r;N[h+48>>2]=t;J[h+44>>2]=0;j=Q(Q(1)/p);N[h+40>>2]=z*j;N[h+36>>2]=y*j;N[h+32>>2]=x*j;a=J[i+20>>2];J[h>>2]=J[i+16>>2];J[h+4>>2]=a;a=J[i+28>>2];J[h+8>>2]=J[i+24>>2];J[h+12>>2]=a;a=J[i+4>>2];J[h+16>>2]=J[i>>2];J[h+20>>2]=a;a=J[i+12>>2];J[h+24>>2]=J[i+8>>2];J[h+28>>2]=a;N[h+64>>2]=p;a=J[i+300>>2];J[h+68>>2]=J[i+296>>2];J[h+72>>2]=a;J[h+76>>2]=J[i+304>>2];a=4;break a}if(e){break b}a=5;break a}c=J[i+44>>2]}H[g|0]=c;a=5;if(!c){break a}k=0;if((c|0)!=1){h=c&-2;d=0;while(1){b=k<<2;q=i- -64|0;H[e+k|0]=J[b+q>>2];n=i+48|0;H[f+k|0]=J[n+b>>2];b=k|1;g=b<<2;H[b+e|0]=J[g+q>>2];H[b+f|0]=J[g+n>>2];k=k+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(c&1)){break a}b=k<<2;H[e+k|0]=J[b+(i- -64|0)>>2];H[f+k|0]=J[b+(i+48|0)>>2]}Ia=i+320|0;return a}function hm(a,b){var c=Q(0),d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=0,za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=Q(0),La=0,Ma=0,Na=0,Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=0,Ya=0,Za=0,_a=0,$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=0;i=J[a>>2];j=J[a+32>>2];k=J[a+64>>2];l=J[a+96>>2];d=J[a+24>>2];m=L[a+22>>1];Ya=Ia-16|0;a=Ya;J[a+8>>2]=2139095039;J[a+12>>2]=2139095039;J[a>>2]=2139095039;J[a+4>>2]=2139095039;W=N[l+24>>2];X=N[l+20>>2];Y=N[k+24>>2];Z=N[k+20>>2];_=N[j+24>>2];$=N[j+20>>2];aa=N[i+24>>2];ba=N[i+20>>2];fb=N[l+28>>2];ca=N[l+16>>2];gb=N[l+12>>2];da=N[l+8>>2];ea=N[l+4>>2];fa=N[l>>2];hb=N[k+28>>2];ga=N[k+16>>2];ib=N[k+12>>2];ha=N[k+8>>2];ia=N[k+4>>2];ja=N[k>>2];jb=N[j+28>>2];ka=N[j+16>>2];kb=N[j+12>>2];la=N[j+8>>2];ma=N[j+4>>2];na=N[j>>2];lb=N[i+28>>2];oa=N[i+16>>2];mb=N[i+12>>2];pa=N[i+8>>2];qa=N[i+4>>2];ra=N[i>>2];if(m){nb=(m<<4)+d|0;Ta=N[d+76>>2];Ua=N[d+72>>2];Va=N[d+68>>2];Wa=N[d+64>>2];La=d+288|0;while(1){a=d;Ma=a+192|0;T=K[a+1|0];d=T<<4;xa=Ma+d|0;sa=H[a+3|0]&1;f=d&0-sa;d=xa+P(T,96)|0;ya=f+d|0;f=K[a+2|0];Za=ya+(((f|0)!=0)<<7)|0;_a=Za+(f<<4)|0;Na=P(f,96);Ba=N[a+172>>2];C=N[a+168>>2];D=N[a+164>>2];Ca=N[a+156>>2];Da=N[a+152>>2];E=N[a+148>>2];Ea=N[a+140>>2];Fa=N[a+136>>2];F=N[a+132>>2];$a=N[a+108>>2];ab=N[a+104>>2];bb=N[a+100>>2];Ga=N[a+160>>2];Ha=N[a+144>>2];Ja=N[a+128>>2];cb=N[a+96>>2];a:{if(!T){s=Q(0);t=Q(0);u=Q(0);v=Q(0);c=Q(0);G=Q(0);I=Q(0);M=Q(0);break a}Xa=sa?d:Ya;za=Q(Q(Q(ra*Ja)+Q(qa*Ha))+Q(pa*Ga));w=Q(Q(Q(na*F)+Q(ma*E))+Q(la*D));x=Q(Q(Q(ja*Fa)+Q(ia*Da))+Q(ha*C));Aa=Q(Q(Q(fa*Ea)+Q(ea*Ca))+Q(da*Ba));M=Q(0);m=0;I=Q(0);G=Q(0);c=Q(0);v=Q(0);u=Q(0);t=Q(0);s=Q(0);while(1){U=((sa?m:0)<<4)+Xa|0;g=N[U>>2];O=N[U+4>>2];R=N[U+8>>2];e=Ma+(m<<4)|0;n=N[e>>2];d=xa+P(m,96)|0;y=N[d+80>>2];ta=N[d+48>>2];Oa=N[d+32>>2];Pa=N[d>>2];Qa=N[d+16>>2];h=N[e+4>>2];z=N[d+84>>2];ua=N[d+52>>2];Ra=N[d+36>>2];q=N[d+4>>2];va=N[d+20>>2];o=N[e+8>>2];A=N[d+88>>2];wa=N[d+56>>2];r=N[d+40>>2];Sa=N[d+8>>2];B=N[d+24>>2];S=N[e+12>>2];p=Q(-S);V=N[d+12>>2];db=N[d+28>>2];eb=N[d+44>>2];Ka=Q(N[d+92>>2]-Q(Q(Q(Q(Aa+Q(ca*V))+Q(X*db))+Q(W*eb))*N[d+60>>2]));p=Q(S+(p>2];p=p>2]=p;A=Q(A-Q(wa*Q(Q(Q(x+Q(ga*Sa))+Q(Z*B))+Q(Y*r))));wa=Q(-o);A=Q(o+(A>wa?A:wa));R=R>A?A:R;N[e+8>>2]=R;z=Q(z-Q(ua*Q(Q(Q(w+Q(ka*q))+Q($*va))+Q(_*Ra))));ua=Q(-h);z=Q(h+(z>ua?z:ua));O=O>z?z:O;N[e+4>>2]=O;y=Q(y-Q(ta*Q(Q(Q(za+Q(oa*Pa))+Q(ba*Qa))+Q(aa*Oa))));ta=Q(-n);y=Q(n+(y>ta?y:ta));g=g>y?y:g;N[e>>2]=g;M=Q(M+p);I=Q(I+R);G=Q(G+O);c=Q(c+g);S=Q(p-S);v=Q(v+S);o=Q(R-o);u=Q(u+o);h=Q(O-h);t=Q(t+h);n=Q(g-n);s=Q(s+n);Aa=Q(Aa+Q(Ta*S));x=Q(x+Q(Ua*o));w=Q(w+Q(Va*h));za=Q(za+Q(Wa*n));g=Q($a*S);W=Q(W+Q(eb*g));o=Q(ab*o);Y=Q(Y+Q(r*o));h=Q(bb*h);_=Q(_+Q(Ra*h));n=Q(cb*n);aa=Q(aa+Q(Oa*n));X=Q(X+Q(db*g));Z=Q(Z+Q(B*o));$=Q($+Q(va*h));ba=Q(ba+Q(Qa*n));ca=Q(ca+Q(V*g));ga=Q(ga+Q(Sa*o));ka=Q(ka+Q(q*h));oa=Q(oa+Q(Pa*n));La=La+192|0;m=m+1|0;if((T|0)!=(m|0)){continue}break}}d=Na+_a|0;v=Q(Ta*v);da=Q(da+Q(Ba*v));u=Q(Ua*u);ha=Q(ha+Q(C*u));t=Q(Va*t);la=Q(la+Q(D*t));s=Q(Wa*s);pa=Q(pa+Q(Ga*s));ea=Q(ea+Q(Ca*v));ia=Q(ia+Q(Da*u));ma=Q(ma+Q(E*t));qa=Q(qa+Q(Ha*s));fa=Q(fa+Q(Ea*v));ja=Q(ja+Q(Fa*u));na=Q(na+Q(F*t));ra=Q(ra+Q(Ja*s));if(!(!f|!K[b|0])){Oa=Q(c*N[a+32>>2]);Pa=Q(M*N[a+44>>2]);Qa=Q(I*N[a+40>>2]);Ra=Q(G*N[a+36>>2]);s=Q(c*N[a+48>>2]);t=Q(-s);M=Q(M*N[a+60>>2]);u=Q(-M);I=Q(I*N[a+56>>2]);v=Q(-I);G=Q(G*N[a+52>>2]);za=Q(-G);Ma=f>>>0<=1?1:f;m=0;T=0;U=0;xa=0;sa=0;while(1){a=P(m,96)+_a|0;q=N[a+48>>2];f=(m<<4)+Za|0;w=N[f>>2];va=N[a+64>>2];e=((m&1)<<4)+ya|0;x=N[e+96>>2];Aa=N[e+32>>2];n=N[e- -64>>2];h=N[a+32>>2];o=N[a>>2];Ba=N[a+16>>2];C=N[f+4>>2];r=N[a+52>>2];Sa=N[a+68>>2];D=N[e+100>>2];Ca=N[e+36>>2];Da=N[e+68>>2];E=N[a+36>>2];Ea=N[a+20>>2];Fa=N[a+4>>2];F=N[f+8>>2];B=N[a+56>>2];S=N[a+72>>2];Ga=N[e+104>>2];Ha=N[e+40>>2];Ja=N[e+72>>2];g=N[a+40>>2];O=N[a+24>>2];R=N[a+8>>2];p=N[f+12>>2];y=N[e+44>>2];ta=N[e+76>>2];z=N[e+108>>2];ua=N[a+12>>2];A=N[a+28>>2];wa=N[a+44>>2];c=Q(Q(p-N[a+60>>2])-Q(Q(Q(Q(Q(fa*y)+Q(ea*ta))+Q(da*z))+Q(Q(Q(ca*ua)+Q(X*A))+Q(W*wa)))*N[a+76>>2]));V=cQ(0)?c:Q(-c))|sa;a=sa&1;V=a?M>2]=V;c=Q(Q(F-B)-Q(S*Q(Q(Q(Q(ja*Ha)+Q(ia*Ja))+Q(ha*Ga))+Q(Q(Q(ga*R)+Q(Z*O))+Q(Y*g)))));B=cQ(0)?c:Q(-c))|xa;e=xa&1;B=e?I>2]=B;c=Q(Q(C-r)-Q(Sa*Q(Q(Q(Q(na*Ca)+Q(ma*Da))+Q(la*D))+Q(Q(Q(ka*Fa)+Q($*Ea))+Q(_*E)))));r=cQ(0)?c:Q(-c))|U;Na=U&1;r=Na?r>G?G:r:c;N[f+4>>2]=r;Xa=f;c=Q(Q(w-q)-Q(va*Q(Q(Q(Q(ra*Aa)+Q(qa*n))+Q(pa*x))+Q(Q(Q(oa*o)+Q(ba*Ba))+Q(aa*h)))));q=cQ(0)?c:Q(-c))|T;f=T&1;q=f?s>2]=q;va=Q(V-p);c=Q($a*va);W=Q(W+Q(wa*c));p=g;g=Q(B-F);F=Q(ab*g);Y=Q(Y+Q(p*F));r=Q(r-C);C=Q(bb*r);_=Q(_+Q(E*C));q=Q(q-w);w=Q(cb*q);aa=Q(aa+Q(h*w));h=Q(Ta*va);da=Q(da+Q(z*h));E=Q(Ua*g);ha=Q(ha+Q(Ga*E));g=D;D=Q(Va*r);la=Q(la+Q(g*D));g=x;x=Q(Wa*q);pa=Q(pa+Q(g*x));X=Q(X+Q(A*c));Z=Q(Z+Q(O*F));$=Q($+Q(Ea*C));ba=Q(ba+Q(Ba*w));ea=Q(ea+Q(ta*h));ia=Q(ia+Q(Ja*E));ma=Q(ma+Q(Da*D));qa=Q(qa+Q(n*x));ca=Q(ca+Q(ua*c));ga=Q(ga+Q(R*F));ka=Q(ka+Q(Fa*C));oa=Q(oa+Q(o*w));fa=Q(fa+Q(y*h));ja=Q(ja+Q(Ha*E));na=Q(na+Q(Ca*D));ra=Q(ra+Q(Aa*x));La=La+192|0;m=m+1|0;if((Ma|0)!=(m|0)){continue}break}J[ya+12>>2]=0-a;J[ya+8>>2]=0-e;J[ya+4>>2]=0-Na;J[ya>>2]=0-f}if(d>>>0>>0){continue}break}}N[i+12>>2]=mb;N[i+8>>2]=pa;N[i+4>>2]=qa;N[i>>2]=ra;N[j+12>>2]=kb;N[j+8>>2]=la;N[j+4>>2]=ma;N[j>>2]=na;N[k+12>>2]=ib;N[k+8>>2]=ha;N[k+4>>2]=ia;N[k>>2]=ja;N[l+12>>2]=gb;N[l+8>>2]=da;N[l+4>>2]=ea;N[l>>2]=fa;N[i+28>>2]=lb;N[i+24>>2]=aa;N[i+20>>2]=ba;N[i+16>>2]=oa;N[j+28>>2]=jb;N[j+24>>2]=_;N[j+20>>2]=$;N[j+16>>2]=ka;N[k+28>>2]=hb;N[k+24>>2]=Y;N[k+20>>2]=Z;N[k+16>>2]=ga;N[l+28>>2]=fb;N[l+24>>2]=W;N[l+20>>2]=X;N[l+16>>2]=ca}function FO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ia-16|0;Ia=f;J[f+12>>2]=1;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,a+164|0,4)|0;c=J[a+108>>2];J[f+12>>2]=J[c+84>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+44|0,4)|0;a:{if(!J[c- -64>>2]){break a}g=J[c+60>>2];d=J[g>>2];if((d|0)==-1){i=J[c+68>>2];while(1){e=e+1|0;if((i|0)==(e|0)){break a}d=J[g+(e<<2)>>2];if((d|0)==-1){continue}break}}while(1){g=d<<3;Ka[J[J[b>>2]+8>>2]](b,g+J[c+52>>2]|0,4)|0;l=f,m=Ub(J[(g+J[c+52>>2]|0)+4>>2])+1|0,J[l+8>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+8|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,J[(g+J[c+52>>2]|0)+4>>2],J[f+8>>2])|0;d=J[J[c+56>>2]+(d<<2)>>2];if((d|0)!=-1){continue}g=J[c+60>>2];i=J[c+68>>2];while(1){e=e+1|0;if((i|0)==(e|0)){break a}d=J[g+(e<<2)>>2];if((d|0)==-1){continue}break}continue}}J[f+12>>2]=J[a+100>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;if(J[a+100>>2]){d=0;while(1){c=J[J[a+96>>2]+(d<<2)>>2];J[f+8>>2]=(c|0)!=0;Ka[J[J[b>>2]+8>>2]](b,f+8|0,4)|0;if(c){e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+4>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+8>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+12|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+20>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+24|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+28>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+32>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;J[f+12>>2]=J[c+36>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+40|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+44|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+48|0,4)|0;J[f+12>>2]=J[c+56>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=0;if(J[c+56>>2]){while(1){g=J[c+52>>2]+(e<<3)|0;Ka[J[J[b>>2]+8>>2]](b,g+4|0,4)|0;i=J[a+108>>2];l=f,m=Ka[J[J[i>>2]+20>>2]](i,J[g>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=e+1|0;if(e>>>0>2]){continue}break}}e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+16>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0}d=d+1|0;if(d>>>0>2]){continue}break}}J[f+12>>2]=J[a+88>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;if(J[a+88>>2]){e=0;while(1){c=J[J[a+84>>2]+(e<<2)>>2];J[f+8>>2]=(c|0)!=0;Ka[J[J[b>>2]+8>>2]](b,f+8|0,4)|0;if(c){d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+4>>2])|0,J[l+12>>2]=m;d=f+12|0;Ka[J[J[b>>2]+8>>2]](b,d,4)|0;g=J[a+108>>2];l=f,m=Ka[J[J[g>>2]+20>>2]](g,J[c+8>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,d,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+16|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+20|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+24|0,4)|0;H[f+12|0]=K[c+68|0];Ka[J[J[b>>2]+8>>2]](b,d,1)|0;H[f+12|0]=K[c+69|0];Ka[J[J[b>>2]+8>>2]](b,d,1)|0;Ka[J[J[b>>2]+8>>2]](b,c+28|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+32|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+36|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+48|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+52|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+56|0,4)|0;J[f+12>>2]=J[c+76>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=0;if(J[c+76>>2]){while(1){Ka[J[J[b>>2]+8>>2]](b,J[J[c+72>>2]+(d<<2)>>2]+40|0,4)|0;d=d+1|0;if(d>>>0>2]){continue}break}}J[f+12>>2]=J[c+88>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=0;if(J[c+88>>2]){while(1){g=J[c+84>>2]+(d<<3)|0;J[f+12>>2]=J[g>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,g+4|0,4)|0;d=d+1|0;if(d>>>0>2]){continue}break}}J[f+12>>2]=J[c+100>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=0;g=0;if(J[c+100>>2]){while(1){g=J[c+96>>2]+(d<<3)|0;J[f+12>>2]=J[g>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,g+4|0,4)|0;d=d+1|0;g=J[c+100>>2];if(d>>>0>>0){continue}break}}d=J[c+84>>2];J[c+40>>2]=d;i=J[c+96>>2];J[c+60>>2]=i;J[c- -64>>2]=i+(g<<3);J[c+44>>2]=d+(J[c+88>>2]<<3)}e=e+1|0;if(e>>>0>2]){continue}break}}J[f+12>>2]=J[a+156>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;if(J[a+156>>2]){i=0;while(1){c=J[J[a+152>>2]+(i<<2)>>2];J[f+8>>2]=(c|0)!=0;Ka[J[J[b>>2]+8>>2]](b,f+8|0,4)|0;if(c){d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+4>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+8>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+12|0,4)|0;d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+16>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+20>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+24|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+36|0,4)|0;J[f+12>>2]=J[c+52>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;g=0;if(J[c+52>>2]){while(1){e=J[a+108>>2];d=J[c+48>>2]+P(g,76)|0;l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[d+52>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[d+56>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d+60|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d- -64|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d+68|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d+72|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d+40|0,4)|0;g=g+1|0;if(g>>>0>2]){continue}break}}J[f+12>>2]=J[c+76>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=0;g=0;if(J[c+76>>2]){while(1){Ka[J[J[b>>2]+8>>2]](b,J[c+72>>2]+(e<<2)|0,4)|0;e=e+1|0;g=J[c+76>>2];if(e>>>0>>0){continue}break}}e=J[c- -64>>2];j=J[c+52>>2];b:{if((e|0)==(j|0)){break b}e=0;J[c+64>>2]=0;if(!j){break b}k=c+60|0;g=0;while(1){d=J[c+48>>2]+P(g,76)|0;e=J[c+64>>2];c:{if(e>>>0>=(J[c+68>>2]&2147483647)>>>0){Ow(k,d);break c}e=J[c+60>>2]+P(e,76)|0;J[e>>2]=169192;h=J[d+48>>2];J[e+44>>2]=J[d+44>>2];J[e+48>>2]=h;h=J[d+40>>2];J[e+36>>2]=J[d+36>>2];J[e+40>>2]=h;h=J[d+32>>2];J[e+28>>2]=J[d+28>>2];J[e+32>>2]=h;h=J[d+24>>2];J[e+20>>2]=J[d+20>>2];J[e+24>>2]=h;h=J[d+16>>2];J[e+12>>2]=J[d+12>>2];J[e+16>>2]=h;h=J[d+8>>2];J[e+4>>2]=J[d+4>>2];J[e+8>>2]=h;h=J[d+56>>2];J[e+52>>2]=J[d+52>>2];J[e+56>>2]=h;h=J[d+64>>2];J[e+60>>2]=J[d+60>>2];J[e+64>>2]=h;h=J[d+72>>2];J[e+68>>2]=J[d+68>>2];J[e+72>>2]=h;J[c+64>>2]=J[c+64>>2]+1}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=J[c+76>>2];e=J[c+64>>2]}d=J[c+60>>2];J[c+28>>2]=d;j=J[c+72>>2];J[c+40>>2]=j;J[c+32>>2]=d+P(e,76);J[c+44>>2]=j+(g<<2)}i=i+1|0;if(i>>>0>2]){continue}break}}Ia=f+16|0}function gm(a){var b=Q(0),c=Q(0),d=Q(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=0,za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=0,rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0);e=J[a+100>>2];rb=N[e+28>>2];z=N[e+16>>2];f=J[a+96>>2];A=N[f+24>>2];B=N[f+20>>2];sb=N[e+12>>2];C=N[e+8>>2];D=N[e+4>>2];E=N[e>>2];g=J[a+68>>2];tb=N[g+28>>2];F=N[g+16>>2];h=J[a+64>>2];G=N[h+24>>2];H=N[h+20>>2];ub=N[g+12>>2];I=N[g+8>>2];K=N[g+4>>2];L=N[g>>2];i=J[a+36>>2];vb=N[i+28>>2];M=N[i+16>>2];j=J[a+32>>2];O=N[j+24>>2];P=N[j+20>>2];wb=N[i+12>>2];R=N[i+8>>2];S=N[i+4>>2];T=N[i>>2];k=J[a+4>>2];U=N[k+24>>2];V=N[k+20>>2];l=J[a>>2];W=N[l+24>>2];X=N[l+20>>2];Y=N[e+24>>2];Z=N[e+20>>2];_=N[g+24>>2];$=N[g+20>>2];aa=N[i+24>>2];ba=N[i+20>>2];xb=N[f+28>>2];ca=N[f+16>>2];yb=N[f+12>>2];da=N[f+8>>2];ea=N[f+4>>2];fa=N[f>>2];zb=N[h+28>>2];ga=N[h+16>>2];Ab=N[h+12>>2];ha=N[h+8>>2];ia=N[h+4>>2];ja=N[h>>2];Bb=N[j+28>>2];ka=N[j+16>>2];Cb=N[j+12>>2];la=N[j+8>>2];ma=N[j+4>>2];na=N[j>>2];Db=N[k+28>>2];oa=N[k+16>>2];Eb=N[l+28>>2];pa=N[l+16>>2];Fb=N[k+12>>2];qa=N[k+8>>2];ra=N[k+4>>2];sa=N[k>>2];Gb=N[l+12>>2];ta=N[l+8>>2];ua=N[l+4>>2];va=N[l>>2];a=J[a+24>>2];ya=J[a+4>>2];if(ya){Hb=N[a+108>>2];Ib=N[a+104>>2];Jb=N[a+100>>2];Kb=N[a+92>>2];Lb=N[a+88>>2];Mb=N[a+84>>2];Nb=N[a+76>>2];Ob=N[a+72>>2];Pb=N[a+68>>2];Qb=N[a+60>>2];Rb=N[a+56>>2];Sb=N[a+52>>2];Tb=N[a+96>>2];Ub=N[a+80>>2];Vb=N[a+64>>2];Wb=N[a+48>>2];a=a+160|0;while(1){c=N[a+212>>2];d=N[a+228>>2];wa=N[a+196>>2];o=N[a+244>>2];Xb=N[a+148>>2];Yb=N[a+180>>2];za=N[a+36>>2];Aa=N[a+20>>2];p=N[a+84>>2];Ba=N[a+52>>2];Ca=N[a+68>>2];q=N[a+308>>2];Da=N[a+276>>2];Ea=N[a+292>>2];r=N[a+356>>2];Fa=N[a+324>>2];Ga=N[a+340>>2];m=N[a+216>>2];n=N[a+232>>2];Zb=N[a+200>>2];s=N[a+248>>2];_b=N[a+152>>2];$b=N[a+184>>2];Ha=N[a+40>>2];Ia=N[a+24>>2];t=N[a+88>>2];Ja=N[a+56>>2];Ka=N[a+72>>2];u=N[a+312>>2];La=N[a+280>>2];Ma=N[a+296>>2];v=N[a+360>>2];Na=N[a+328>>2];Oa=N[a+344>>2];w=N[a+220>>2];b=N[a+236>>2];xa=N[a+204>>2];Pa=N[a+252>>2];ac=N[a+156>>2];bc=N[a+188>>2];Qa=N[a+44>>2];Ra=N[a+28>>2];Sa=N[a+92>>2];Ta=N[a+60>>2];Ua=N[a+76>>2];Va=N[a+316>>2];Wa=N[a+284>>2];Xa=N[a+300>>2];Ya=N[a+364>>2];Za=N[a+332>>2];_a=N[a+348>>2];$a=N[a+4>>2];ab=N[a+8>>2];bb=N[a+12>>2];x=N[a+208>>2];y=N[a+224>>2];cb=N[a+240>>2];db=N[a>>2];eb=N[a+16>>2];fb=N[a+32>>2];gb=N[a+48>>2];hb=N[a+64>>2];ib=N[a+80>>2];jb=N[a+272>>2];kb=N[a+288>>2];lb=N[a+304>>2];mb=N[a+320>>2];nb=N[a+336>>2];ob=N[a+352>>2];pb=Q(Q(cb*N[a+192>>2])+Q(Q(Q(Q(Q(Q(Q(va*db)+Q(ua*eb))+Q(ta*fb))+Q(Q(Q(pa*gb)+Q(X*hb))+Q(W*ib)))-Q(Q(Q(Q(sa*jb)+Q(ra*kb))+Q(qa*lb))+Q(Q(Q(oa*mb)+Q(V*nb))+Q(U*ob))))*N[a+176>>2])+N[a+144>>2]));y=yy?x:y;N[a+240>>2]=x;xa=Q(Q(Pa*xa)+Q(ac+Q(bc*Q(Q(Q(Q(Q(fa*bb)+Q(ea*Ra))+Q(da*Qa))+Q(Q(Q(ca*Ta)+Q(B*Ua))+Q(A*Sa)))-Q(Q(Q(Q(E*Wa)+Q(D*Xa))+Q(C*Va))+Q(Q(Q(z*Za)+Q(Z*_a))+Q(Y*Ya)))))));b=b>2]=w;b=Q(Q(s*Zb)+Q(_b+Q($b*Q(Q(Q(Q(Q(ja*ab)+Q(ia*Ia))+Q(ha*Ha))+Q(Q(Q(ga*Ja)+Q(H*Ka))+Q(G*t)))-Q(Q(Q(Q(L*La)+Q(K*Ma))+Q(I*u))+Q(Q(Q(F*Na)+Q($*Oa))+Q(_*v)))))));n=nn?m:n;N[a+248>>2]=b;m=Q(Q(o*wa)+Q(Xb+Q(Yb*Q(Q(Q(Q(Q(na*$a)+Q(ma*Aa))+Q(la*za))+Q(Q(Q(ka*Ba)+Q(P*Ca))+Q(O*p)))-Q(Q(Q(Q(T*Da)+Q(S*Ea))+Q(R*q))+Q(Q(Q(M*Fa)+Q(ba*Ga))+Q(aa*r)))))));d=dd?c:d;N[a+244>>2]=wa;c=Q(x-cb);d=Q(Tb*c);U=Q(U-Q(ob*d));m=Q(Ub*c);W=Q(W+Q(ib*m));n=Q(Vb*c);qa=Q(qa-Q(lb*n));c=Q(Wb*c);ta=Q(ta+Q(fb*c));V=Q(V-Q(nb*d));X=Q(X+Q(hb*m));ra=Q(ra-Q(kb*n));ua=Q(ua+Q(eb*c));oa=Q(oa-Q(mb*d));pa=Q(pa+Q(gb*m));sa=Q(sa-Q(jb*n));va=Q(va+Q(db*c));c=Q(w-Pa);m=Q(Hb*c);Y=Q(Y-Q(Ya*m));d=Q(b-s);n=Q(Ib*d);_=Q(_-Q(v*n));b=r;o=Q(wa-o);r=Q(Jb*o);aa=Q(aa-Q(b*r));s=Q(Kb*c);A=Q(A+Q(Sa*s));b=t;t=Q(Lb*d);G=Q(G+Q(b*t));b=p;p=Q(Mb*o);O=Q(O+Q(b*p));v=Q(Nb*c);C=Q(C-Q(Va*v));b=u;u=Q(Ob*d);I=Q(I-Q(b*u));b=q;q=Q(Pb*o);R=Q(R-Q(b*q));c=Q(Qb*c);da=Q(da+Q(Qa*c));d=Q(Rb*d);ha=Q(ha+Q(Ha*d));o=Q(Sb*o);la=Q(la+Q(za*o));Z=Q(Z-Q(_a*m));$=Q($-Q(Oa*n));ba=Q(ba-Q(Ga*r));B=Q(B+Q(Ua*s));H=Q(H+Q(Ka*t));P=Q(P+Q(Ca*p));D=Q(D-Q(Xa*v));K=Q(K-Q(Ma*u));S=Q(S-Q(Ea*q));ea=Q(ea+Q(Ra*c));ia=Q(ia+Q(Ia*d));ma=Q(ma+Q(Aa*o));z=Q(z-Q(Za*m));F=Q(F-Q(Na*n));M=Q(M-Q(Fa*r));ca=Q(ca+Q(Ta*s));ga=Q(ga+Q(Ja*t));ka=Q(ka+Q(Ba*p));E=Q(E-Q(Wa*v));L=Q(L-Q(La*u));T=Q(T-Q(Da*q));fa=Q(fa+Q(bb*c));ja=Q(ja+Q(ab*d));na=Q(na+Q($a*o));a=a+368|0;qb=qb+1|0;if((ya|0)!=(qb|0)){continue}break}}N[l+12>>2]=Gb;N[l+8>>2]=ta;N[l+4>>2]=ua;N[l>>2]=va;N[j+12>>2]=Cb;N[j+8>>2]=la;N[j+4>>2]=ma;N[j>>2]=na;N[h+12>>2]=Ab;N[h+8>>2]=ha;N[h+4>>2]=ia;N[h>>2]=ja;N[f+12>>2]=yb;N[f+8>>2]=da;N[f+4>>2]=ea;N[f>>2]=fa;N[k+12>>2]=Fb;N[k+8>>2]=qa;N[k+4>>2]=ra;N[k>>2]=sa;N[i+12>>2]=wb;N[i+8>>2]=R;N[i+4>>2]=S;N[i>>2]=T;N[g+12>>2]=ub;N[g+8>>2]=I;N[g+4>>2]=K;N[g>>2]=L;N[e+12>>2]=sb;N[e+8>>2]=C;N[e+4>>2]=D;N[e>>2]=E;N[l+28>>2]=Eb;N[l+24>>2]=W;N[l+20>>2]=X;N[l+16>>2]=pa;N[j+28>>2]=Bb;N[j+24>>2]=O;N[j+20>>2]=P;N[j+16>>2]=ka;N[h+28>>2]=zb;N[h+24>>2]=G;N[h+20>>2]=H;N[h+16>>2]=ga;N[f+28>>2]=xb;N[f+24>>2]=A;N[f+20>>2]=B;N[f+16>>2]=ca;N[k+28>>2]=Db;N[k+24>>2]=U;N[k+20>>2]=V;N[k+16>>2]=oa;N[i+28>>2]=vb;N[i+24>>2]=aa;N[i+20>>2]=ba;N[i+16>>2]=M;N[g+28>>2]=tb;N[g+24>>2]=_;N[g+20>>2]=$;N[g+16>>2]=F;N[e+28>>2]=rb;N[e+24>>2]=Y;N[e+20>>2]=Z;N[e+16>>2]=z} -function Et(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0;b=Ia-2768|0;Ia=b;Wa(b+2560|0,0,140);H[b+2556|0]=0;H[b+2532|0]=0;H[b+2508|0]=0;H[b+2484|0]=0;H[b+2460|0]=0;H[b+2436|0]=0;H[b+2412|0]=0;H[b+2388|0]=0;H[b+2364|0]=0;H[b+2340|0]=0;H[b+2316|0]=0;H[b+2292|0]=0;H[b+2268|0]=0;H[b+2244|0]=0;H[b+2220|0]=0;H[b+2196|0]=0;H[b+2172|0]=0;H[b+2148|0]=0;H[b+2124|0]=0;H[b+2100|0]=0;H[b+2076|0]=0;H[b+2052|0]=0;H[b+2028|0]=0;H[b+2004|0]=0;H[b+1980|0]=0;H[b+1956|0]=0;H[b+1932|0]=0;H[b+1908|0]=0;H[b+1884|0]=0;H[b+1860|0]=0;H[b+1836|0]=0;H[b+1812|0]=0;H[b+1788|0]=0;H[b+1764|0]=0;H[b+1740|0]=0;H[b+1716|0]=0;H[b+1692|0]=0;H[b+1668|0]=0;H[b+1644|0]=0;H[b+1620|0]=0;H[b+1596|0]=0;H[b+1572|0]=0;H[b+1548|0]=0;H[b+1524|0]=0;H[b+1500|0]=0;H[b+1476|0]=0;H[b+1452|0]=0;H[b+1428|0]=0;H[b+1404|0]=0;H[b+1380|0]=0;H[b+1356|0]=0;H[b+1332|0]=0;H[b+1308|0]=0;H[b+1284|0]=0;H[b+1260|0]=0;H[b+1236|0]=0;H[b+1212|0]=0;H[b+1188|0]=0;H[b+1164|0]=0;H[b+1140|0]=0;H[b+1116|0]=0;H[b+1092|0]=0;H[b+1068|0]=0;H[b+1044|0]=0;I[b+276>>1]=65535;I[b+288>>1]=65535;I[b+300>>1]=65535;I[b+312>>1]=65535;I[b+324>>1]=65535;I[b+336>>1]=65535;I[b+348>>1]=65535;I[b+360>>1]=65535;I[b+264>>1]=65535;J[b+256>>2]=-1;J[b+260>>2]=-1;J[b+268>>2]=-1;J[b+272>>2]=-1;J[b+280>>2]=-1;J[b+284>>2]=-1;J[b+292>>2]=-1;J[b+296>>2]=-1;J[b+304>>2]=-1;J[b+308>>2]=-1;J[b+316>>2]=-1;J[b+320>>2]=-1;J[b+328>>2]=-1;J[b+332>>2]=-1;J[b+340>>2]=-1;J[b+344>>2]=-1;J[b+352>>2]=-1;J[b+356>>2]=-1;I[b+372>>1]=65535;I[b+384>>1]=65535;I[b+396>>1]=65535;I[b+408>>1]=65535;I[b+420>>1]=65535;I[b+432>>1]=65535;I[b+444>>1]=65535;I[b+456>>1]=65535;I[b+468>>1]=65535;J[b+364>>2]=-1;J[b+368>>2]=-1;J[b+376>>2]=-1;J[b+380>>2]=-1;J[b+388>>2]=-1;J[b+392>>2]=-1;J[b+400>>2]=-1;J[b+404>>2]=-1;J[b+412>>2]=-1;J[b+416>>2]=-1;J[b+424>>2]=-1;J[b+428>>2]=-1;J[b+436>>2]=-1;J[b+440>>2]=-1;J[b+448>>2]=-1;J[b+452>>2]=-1;J[b+460>>2]=-1;J[b+464>>2]=-1;I[b+480>>1]=65535;I[b+492>>1]=65535;I[b+504>>1]=65535;I[b+516>>1]=65535;I[b+528>>1]=65535;I[b+540>>1]=65535;I[b+552>>1]=65535;I[b+564>>1]=65535;I[b+576>>1]=65535;J[b+472>>2]=-1;J[b+476>>2]=-1;J[b+484>>2]=-1;J[b+488>>2]=-1;J[b+496>>2]=-1;J[b+500>>2]=-1;J[b+508>>2]=-1;J[b+512>>2]=-1;J[b+520>>2]=-1;J[b+524>>2]=-1;J[b+532>>2]=-1;J[b+536>>2]=-1;J[b+544>>2]=-1;J[b+548>>2]=-1;J[b+556>>2]=-1;J[b+560>>2]=-1;J[b+568>>2]=-1;J[b+572>>2]=-1;I[b+588>>1]=65535;J[b+580>>2]=-1;J[b+584>>2]=-1;I[b+600>>1]=65535;J[b+592>>2]=-1;J[b+596>>2]=-1;I[b+612>>1]=65535;J[b+604>>2]=-1;J[b+608>>2]=-1;I[b+624>>1]=65535;J[b+616>>2]=-1;J[b+620>>2]=-1;I[b+636>>1]=65535;J[b+628>>2]=-1;J[b+632>>2]=-1;I[b+648>>1]=65535;J[b+640>>2]=-1;J[b+644>>2]=-1;I[b+660>>1]=65535;J[b+652>>2]=-1;J[b+656>>2]=-1;I[b+672>>1]=65535;J[b+664>>2]=-1;J[b+668>>2]=-1;I[b+684>>1]=65535;J[b+676>>2]=-1;J[b+680>>2]=-1;I[b+696>>1]=65535;J[b+688>>2]=-1;J[b+692>>2]=-1;I[b+708>>1]=65535;J[b+700>>2]=-1;J[b+704>>2]=-1;I[b+720>>1]=65535;J[b+712>>2]=-1;J[b+716>>2]=-1;I[b+732>>1]=65535;J[b+724>>2]=-1;J[b+728>>2]=-1;I[b+744>>1]=65535;J[b+736>>2]=-1;J[b+740>>2]=-1;I[b+756>>1]=65535;J[b+748>>2]=-1;J[b+752>>2]=-1;I[b+768>>1]=65535;J[b+760>>2]=-1;J[b+764>>2]=-1;I[b+780>>1]=65535;J[b+772>>2]=-1;J[b+776>>2]=-1;I[b+792>>1]=65535;J[b+784>>2]=-1;J[b+788>>2]=-1;I[b+804>>1]=65535;J[b+796>>2]=-1;J[b+800>>2]=-1;I[b+816>>1]=65535;J[b+808>>2]=-1;J[b+812>>2]=-1;I[b+828>>1]=65535;J[b+820>>2]=-1;J[b+824>>2]=-1;I[b+840>>1]=65535;J[b+832>>2]=-1;J[b+836>>2]=-1;I[b+852>>1]=65535;J[b+844>>2]=-1;J[b+848>>2]=-1;I[b+864>>1]=65535;J[b+856>>2]=-1;J[b+860>>2]=-1;I[b+876>>1]=65535;J[b+868>>2]=-1;J[b+872>>2]=-1;I[b+888>>1]=65535;J[b+880>>2]=-1;J[b+884>>2]=-1;I[b+900>>1]=65535;J[b+892>>2]=-1;J[b+896>>2]=-1;I[b+912>>1]=65535;J[b+904>>2]=-1;J[b+908>>2]=-1;I[b+924>>1]=65535;J[b+916>>2]=-1;J[b+920>>2]=-1;I[b+936>>1]=65535;J[b+928>>2]=-1;J[b+932>>2]=-1;I[b+948>>1]=65535;J[b+940>>2]=-1;J[b+944>>2]=-1;I[b+960>>1]=65535;J[b+952>>2]=-1;J[b+956>>2]=-1;I[b+972>>1]=65535;J[b+964>>2]=-1;J[b+968>>2]=-1;I[b+984>>1]=65535;J[b+976>>2]=-1;J[b+980>>2]=-1;I[b+996>>1]=65535;J[b+988>>2]=-1;J[b+992>>2]=-1;I[b+1008>>1]=65535;J[b+1e3>>2]=-1;J[b+1004>>2]=-1;I[b+1020>>1]=65535;J[b+1012>>2]=-1;J[b+1016>>2]=-1;a:{if(!J[a+32>>2]){break a}while(1){d=J[J[a+28>>2]+(l<<2)>>2];d=d?d-4|0:0;j=L[d+56>>1];c=J[d+28>>2];f=J[J[c+28>>2]+68>>2];e=J[d+32>>2];g=J[J[e+28>>2]+68>>2];k=((b+2560|0)+P(f,28)|0)+(g<<2)|0;J[k>>2]=J[k>>2]+1;g=(f|0)>(g|0);f=g?e:c;g=g?c:e;k=J[(P(J[J[f+28>>2]+68>>2],28)+156784|0)+(J[J[g+28>>2]+68>>2]<<2)>>2];n=b+2736|0;th(f,n);o=b+2704|0;th(g,o);f=Ka[k|0](J[f+28>>2]+68|0,n,J[g+28>>2]+68|0,o,d+40|0)|0;g=K[d+58|0];H[d+58|0]=f;g=g?f?0:16:f?4:0;k=g&j;if(k){f=(b+1024|0)+P(h,24)|0;J[f>>2]=J[42469]+J[c+28>>2];j=J[42469]+J[e+28>>2]|0;H[f+20|0]=0;J[f+16>>2]=g;J[f+8>>2]=j;g=J[J[e+4>>2]+44>>2];j=J[J[c+4>>2]+44>>2];J[f+4>>2]=J[((K[j+9|0]<<2)+169864|0)+40>>2]+j;J[f+12>>2]=g+J[((K[g+9|0]<<2)+169864|0)+40>>2];f=K[j+7|0];j=J[c+32>>2];e=J[e+32>>2];c=(b+256|0)+P(h,12)|0;H[c+9|0]=K[g+7|0];H[c+8|0]=f;J[c+4>>2]=e;J[c>>2]=j}c=(k|0)!=0;e=L[d+56>>1];b:{if(!(e&32)){break b}I[d+56>>1]=e&65503;if(lj(d)){break b}H[d+25|0]=K[d+25|0]&223;J[(i<<2)+b>>2]=d;i=i+1|0}h=c+h|0;l=l+1|0;if(l>>>0>2]){continue}break}if(h){c=J[a+48>>2];e=J[c+1188>>2]&2147483647;f=J[c+1184>>2];g=f+h|0;m=Q(Q(g>>>0)*Q(1.5));c:{if(m=Q(0)){d=~~m>>>0;break c}d=0}if(e>>>0>>0){hr(c+1180|0,d)}J[c+1184>>2]=g;J[b+2736>>2]=J[c+1180>>2]+P(f,24);e=J[c+1192>>2];if(d>>>0>(J[e+8>>2]&2147483647)>>>0){gr(e,d);e=J[c+1192>>2]}J[e+4>>2]=g;J[b+2704>>2]=J[e>>2]+P(f,12);Va(J[b+2736>>2],b+1024|0,P(h,24));Va(J[b+2704>>2],b+256|0,P(h,12))}if(!i){break a}h=J[a+44>>2];d=J[h>>2]+i|0;J[h>>2]=d;c=J[a+40>>2]+(d<<2)|0;d=i<<2;Va(c-d|0,b,d)}a=J[J[a+48>>2]+2352>>2];i=0;while(1){d=P(i,28);h=d+(b+2560|0)|0;c=J[h>>2];if(c){e=a+d|0;J[e+16>>2]=c+J[e+16>>2]}c=J[h+4>>2];if(c){e=a+d|0;J[e+20>>2]=c+J[e+20>>2]}c=J[h+8>>2];if(c){e=a+d|0;J[e+24>>2]=c+J[e+24>>2]}c=J[h+12>>2];if(c){e=a+d|0;J[e+28>>2]=c+J[e+28>>2]}c=J[h+16>>2];if(c){e=a+d|0;J[e+32>>2]=c+J[e+32>>2]}c=J[h+20>>2];if(c){e=a+d|0;J[e+36>>2]=c+J[e+36>>2]}h=J[h+24>>2];if(h){d=a+d|0;J[d+40>>2]=h+J[d+40>>2]}i=i+1|0;if((i|0)!=5){continue}break}Ia=b+2768|0}function gI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;o=32;c=Ia-48|0;Ia=c;H[c+12|0]=0;j=c-128|0;Ia=j;J[c+8>>2]=j;l=b-1|0;a:{if((l|0)<=0){break a}while(1){b:{if((l|0)<=(m|0)){break b}while(1){if(l-m>>>0<=4){while(1){b=m;m=b+1|0;i=m;e=b;while(1){g=(i<<5)+a|0;k=L[g+8>>1];f=(e<<5)+a|0;h=L[f+8>>1];e=(((k|0)==65535?L[g+10>>1]:k)&65535)>>>0<(((h|0)==65535?L[f+10>>1]:h)&65535)>>>0?i:e;f=(i|0)<(l|0);i=i+1|0;if(f){continue}break}if((b|0)!=(e|0)){f=(e<<5)+a|0;e=J[f+28>>2];J[c+40>>2]=J[f+24>>2];J[c+44>>2]=e;e=J[f+20>>2];J[c+32>>2]=J[f+16>>2];J[c+36>>2]=e;e=J[f+12>>2];J[c+24>>2]=J[f+8>>2];J[c+28>>2]=e;e=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=e;e=(b<<5)+a|0;b=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=b;b=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=b;b=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=b;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b}if((l|0)!=(m|0)){continue}break b}}d=((l+m|0)/2<<5)+a|0;b=L[d+8>>1];h=(m<<5)+a|0;e=L[h+10>>1];k=L[h+8>>1];if((((b|0)==65535?L[d+10>>1]:b)&65535)>>>0<(((k|0)==65535?e:k)&65535)>>>0){b=J[h+28>>2];J[c+40>>2]=J[h+24>>2];J[c+44>>2]=b;b=J[h+20>>2];J[c+32>>2]=J[h+16>>2];J[c+36>>2]=b;b=J[h+12>>2];J[c+24>>2]=J[h+8>>2];J[c+28>>2]=b;b=J[h+4>>2];J[c+16>>2]=J[h>>2];J[c+20>>2]=b;b=J[d+28>>2];J[h+24>>2]=J[d+24>>2];J[h+28>>2]=b;b=J[d+20>>2];J[h+16>>2]=J[d+16>>2];J[h+20>>2]=b;b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=J[c+44>>2];J[d+24>>2]=J[c+40>>2];J[d+28>>2]=b;b=J[c+36>>2];J[d+16>>2]=J[c+32>>2];J[d+20>>2]=b;b=J[c+28>>2];J[d+8>>2]=J[c+24>>2];J[d+12>>2]=b;b=J[c+20>>2];J[d>>2]=J[c+16>>2];J[d+4>>2]=b;k=L[h+8>>1];e=L[h+10>>1]}g=(l<<5)+a|0;b=L[g+10>>1];f=L[g+8>>1];if((((f|0)==65535?b:f)&65535)>>>0<(((k&65535)==65535?e:k)&65535)>>>0){b=J[h+28>>2];J[c+40>>2]=J[h+24>>2];J[c+44>>2]=b;b=J[h+20>>2];J[c+32>>2]=J[h+16>>2];J[c+36>>2]=b;b=J[h+12>>2];J[c+24>>2]=J[h+8>>2];J[c+28>>2]=b;b=J[h+4>>2];J[c+16>>2]=J[h>>2];J[c+20>>2]=b;b=J[g+28>>2];J[h+24>>2]=J[g+24>>2];J[h+28>>2]=b;b=J[g+20>>2];J[h+16>>2]=J[g+16>>2];J[h+20>>2]=b;b=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=b;b=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=b;b=J[c+44>>2];J[g+24>>2]=J[c+40>>2];J[g+28>>2]=b;b=J[c+36>>2];J[g+16>>2]=J[c+32>>2];J[g+20>>2]=b;b=J[c+28>>2];J[g+8>>2]=J[c+24>>2];J[g+12>>2]=b;b=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=b;f=L[g+8>>1];e=L[g+10>>1]}else{e=b}b=L[d+8>>1];if((((f|0)==65535?e:f)&65535)>>>0<(((b|0)==65535?L[d+10>>1]:b)&65535)>>>0){b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;b=J[g+28>>2];J[d+24>>2]=J[g+24>>2];J[d+28>>2]=b;b=J[g+20>>2];J[d+16>>2]=J[g+16>>2];J[d+20>>2]=b;b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;b=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=b;b=J[c+44>>2];J[g+24>>2]=J[c+40>>2];J[g+28>>2]=b;b=J[c+36>>2];J[g+16>>2]=J[c+32>>2];J[g+20>>2]=b;b=J[c+28>>2];J[g+8>>2]=J[c+24>>2];J[g+12>>2]=b;b=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=b}b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;k=l-1|0;i=(k<<5)+a|0;e=i;b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;b=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=b;b=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=b;b=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b;b=m;while(1){e=L[i+8>>1];f=(e|0)==65535?L[i+10>>1]:e;while(1){e=b;b=b+1|0;d=(b<<5)+a|0;g=L[d+8>>1];h=((g|0)==65535?L[d+10>>1]:g)&65535;g=f&65535;if(h>>>0>>0){continue}break}while(1){k=k-1|0;f=(k<<5)+a|0;h=L[f+8>>1];if(g>>>0<(((h|0)==65535?L[f+10>>1]:h)&65535)>>>0){continue}break}if((b|0)<(k|0)){e=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=e;e=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=e;e=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=e;e=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=e;e=J[f+28>>2];J[d+24>>2]=J[f+24>>2];J[d+28>>2]=e;e=J[f+20>>2];J[d+16>>2]=J[f+16>>2];J[d+20>>2]=e;e=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=e;e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;e=J[c+44>>2];J[f+24>>2]=J[c+40>>2];J[f+28>>2]=e;e=J[c+36>>2];J[f+16>>2]=J[c+32>>2];J[f+20>>2]=e;e=J[c+28>>2];J[f+8>>2]=J[c+24>>2];J[f+12>>2]=e;e=J[c+20>>2];J[f>>2]=J[c+16>>2];J[f+4>>2]=e;continue}break}f=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=f;f=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=f;f=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=f;f=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=f;f=J[i+28>>2];J[d+24>>2]=J[i+24>>2];J[d+28>>2]=f;f=J[i+20>>2];J[d+16>>2]=J[i+16>>2];J[d+20>>2]=f;f=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=f;f=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=f;f=J[c+44>>2];J[i+24>>2]=J[c+40>>2];J[i+28>>2]=f;f=J[c+36>>2];J[i+16>>2]=J[c+32>>2];J[i+20>>2]=f;f=J[c+28>>2];J[i+8>>2]=J[c+24>>2];J[i+12>>2]=f;f=J[c+20>>2];J[i>>2]=J[c+16>>2];J[i+4>>2]=f;c:{if((b-m|0)<(l-b|0)){if(o-1>>>0<=n>>>0){f=o<<3;if(f){g=J[42504];b=g+12|0;b=(r=b,s=f,t=Ka[J[J[g>>2]+20>>2]](g)|0?51062:70610,u=20381,v=155,q=J[J[b>>2]+8>>2],Ka[q](r|0,s|0,t|0,u|0,v|0)|0)}else{b=0}o=o<<1;f=Va(b,j,n<<2);b=p;p=1;if(!(!b|!j)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}j=f}b=(n<<2)+j|0;J[b>>2]=m;J[b+4>>2]=e;m=e+2|0;break c}if(o-1>>>0<=n>>>0){f=o<<3;if(f){g=J[42504];b=g+12|0;b=(v=b,u=f,t=Ka[J[J[g>>2]+20>>2]](g)|0?51062:70610,s=20381,r=155,q=J[J[b>>2]+8>>2],Ka[q](v|0,u|0,t|0,s|0,r|0)|0)}else{b=0}o=o<<1;f=Va(b,j,n<<2);b=p;p=1;if(!(!b|!j)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}j=f}b=(n<<2)+j|0;J[b>>2]=e+2;J[b+4>>2]=l;l=e}n=n+2|0;if((l|0)>(m|0)){continue}break}}if(n){b=n-2|0;m=J[(b<<2)+j>>2];l=J[((n<<2)+j|0)-4>>2];n=b;continue}break}if(!p|!j){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,j)}if(K[c+12|0]){eb(J[c+8>>2])}Ia=c+48|0}function $l(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=0,Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=0,Qa=0,Ra=0,Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=0,Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0);g=J[a+100>>2];lb=N[g+28>>2];F=N[g+16>>2];h=J[a+96>>2];G=N[h+24>>2];H=N[h+20>>2];mb=N[g+12>>2];I=N[g+8>>2];M=N[g+4>>2];O=N[g>>2];i=J[a+68>>2];nb=N[i+28>>2];R=N[i+16>>2];j=J[a+64>>2];S=N[j+24>>2];T=N[j+20>>2];ob=N[i+12>>2];U=N[i+8>>2];V=N[i+4>>2];W=N[i>>2];k=J[a+36>>2];pb=N[k+28>>2];X=N[k+16>>2];l=J[a+32>>2];Y=N[l+24>>2];Z=N[l+20>>2];qb=N[k+12>>2];_=N[k+8>>2];$=N[k+4>>2];aa=N[k>>2];m=J[a+4>>2];ba=N[m+24>>2];ca=N[m+20>>2];n=J[a>>2];da=N[n+24>>2];ea=N[n+20>>2];fa=N[g+24>>2];ga=N[g+20>>2];ha=N[i+24>>2];ia=N[i+20>>2];ja=N[k+24>>2];ka=N[k+20>>2];rb=N[h+28>>2];la=N[h+16>>2];sb=N[h+12>>2];ma=N[h+8>>2];na=N[h+4>>2];oa=N[h>>2];tb=N[j+28>>2];pa=N[j+16>>2];ub=N[j+12>>2];qa=N[j+8>>2];ra=N[j+4>>2];sa=N[j>>2];vb=N[l+28>>2];ta=N[l+16>>2];wb=N[l+12>>2];ua=N[l+8>>2];va=N[l+4>>2];wa=N[l>>2];xb=N[m+28>>2];xa=N[m+16>>2];yb=N[n+28>>2];ya=N[n+16>>2];zb=N[m+12>>2];za=N[m+8>>2];Aa=N[m+4>>2];Ba=N[m>>2];Ab=N[n+12>>2];Ca=N[n+8>>2];Da=N[n+4>>2];Ea=N[n>>2];c=L[a+22>>1];if(c){b=J[a+24>>2];Bb=b+(c<<4)|0;while(1){a=b;Qa=a+96|0;Ra=Qa+(K[a+1|0]<<4)|0;Pa=K[a+2|0];b=Ra+P(Pa,192)|0;if(Pa){Cb=N[a+92>>2];Db=N[a+88>>2];Eb=N[a+84>>2];Fb=N[a+76>>2];Gb=N[a+72>>2];Hb=N[a+68>>2];Ib=N[a+60>>2];Jb=N[a+56>>2];Kb=N[a+52>>2];Lb=N[a+44>>2];Mb=N[a+40>>2];Nb=N[a+36>>2];Ob=N[a+28>>2];Pb=N[a+24>>2];Qb=N[a+20>>2];Rb=N[a+80>>2];Sb=N[a+64>>2];Tb=N[a+48>>2];Ub=N[a+32>>2];Vb=N[a+16>>2];E=0;while(1){Fa=(E>>>J[a+12>>2]<<4)+Qa|0;Ga=N[Fa+4>>2];c=P(E,192)+Ra|0;x=N[c+100>>2];Wb=N[c+132>>2];f=N[c+116>>2];y=N[c+84>>2];Sa=N[c+52>>2];Ta=N[c+68>>2];t=N[c+36>>2];Ha=N[c+20>>2];Ia=N[c+4>>2];z=N[c+180>>2];Ua=N[c+148>>2];Va=N[c+164>>2];Ja=N[Fa+8>>2];A=N[c+104>>2];Xb=N[c+136>>2];d=N[c+120>>2];B=N[c+88>>2];Wa=N[c+56>>2];Xa=N[c+72>>2];u=N[c+40>>2];Ka=N[c+24>>2];La=N[c+8>>2];C=N[c+184>>2];Ya=N[c+152>>2];Za=N[c+168>>2];w=N[Fa+12>>2];D=N[c+108>>2];Ma=N[c+140>>2];e=N[c+124>>2];_a=N[c+92>>2];$a=N[c+60>>2];ab=N[c+76>>2];v=N[c+44>>2];Na=N[c+28>>2];Oa=N[c+12>>2];bb=N[c+188>>2];cb=N[c+156>>2];db=N[c+172>>2];r=N[c>>2];s=N[c+16>>2];q=N[c+32>>2];eb=N[c+48>>2];fb=N[c+64>>2];gb=N[c+80>>2];hb=N[c+144>>2];ib=N[c+160>>2];jb=N[c+176>>2];o=N[c+112>>2];kb=N[c+96>>2];p=Q(Q(Q(Q(Q(Q(Q(Ea*r)+Q(Da*s))+Q(Ca*q))+Q(Q(Q(ya*eb)+Q(ea*fb))+Q(da*gb)))-Q(Q(Q(Q(Ba*r)+Q(Aa*s))+Q(za*q))+Q(Q(Q(xa*hb)+Q(ca*ib))+Q(ba*jb))))*o)+Q(kb-Q(o*N[c+128>>2])));o=Q(Vb*N[Fa>>2]);p=o>p?p:o;o=Q(-o);o=o>2]=o;Ma=Q(Q(e*Q(Q(Q(Q(Q(oa*Oa)+Q(na*Na))+Q(ma*v))+Q(Q(Q(la*$a)+Q(H*ab))+Q(G*_a)))-Q(Q(Q(Q(O*Oa)+Q(M*Na))+Q(I*v))+Q(Q(Q(F*cb)+Q(ga*db))+Q(fa*bb)))))+Q(D-Q(e*Ma)));e=Q(Ob*w);w=e>Ma?Ma:e;e=Q(-e);w=e>2]=w;e=Q(Q(d*Q(Q(Q(Q(Q(sa*La)+Q(ra*Ka))+Q(qa*u))+Q(Q(Q(pa*Wa)+Q(T*Xa))+Q(S*B)))-Q(Q(Q(Q(W*La)+Q(V*Ka))+Q(U*u))+Q(Q(Q(R*Ya)+Q(ia*Za))+Q(ha*C)))))+Q(A-Q(d*Xb)));d=Q(Pb*Ja);e=d>e?e:d;d=Q(-d);Ja=d>2]=Ja;d=Q(Q(f*Q(Q(Q(Q(Q(wa*Ia)+Q(va*Ha))+Q(ua*t))+Q(Q(Q(ta*Sa)+Q(Z*Ta))+Q(Y*y)))-Q(Q(Q(Q(aa*Ia)+Q($*Ha))+Q(_*t))+Q(Q(Q(X*Ua)+Q(ka*Va))+Q(ja*z)))))+Q(x-Q(f*Wb)));f=Q(Qb*Ga);d=df?d:f;N[c+100>>2]=Ga;f=Q(o-kb);d=Q(Rb*f);ba=Q(ba-Q(jb*d));e=Q(Sb*f);da=Q(da+Q(gb*e));o=Q(Tb*f);za=Q(za-Q(q*o));p=q;q=Q(Ub*f);Ca=Q(Ca+Q(p*q));ca=Q(ca-Q(ib*d));ea=Q(ea+Q(fb*e));Aa=Q(Aa-Q(s*o));Da=Q(Da+Q(s*q));xa=Q(xa-Q(hb*d));ya=Q(ya+Q(eb*e));Ba=Q(Ba-Q(r*o));Ea=Q(Ea+Q(r*q));r=Q(w-D);f=Q(Cb*r);fa=Q(fa-Q(bb*f));s=Q(Ja-A);A=Q(Db*s);ha=Q(ha-Q(C*A));q=Q(Ga-x);x=Q(Eb*q);ja=Q(ja-Q(z*x));z=Q(Fb*r);G=Q(G+Q(_a*z));d=Q(Gb*s);S=Q(S+Q(B*d));p=y;y=Q(Hb*q);Y=Q(Y+Q(p*y));B=Q(Ib*r);I=Q(I-Q(v*B));C=Q(Jb*s);U=Q(U-Q(u*C));D=Q(Kb*q);_=Q(_-Q(t*D));p=v;v=Q(Lb*r);ma=Q(ma+Q(p*v));p=u;u=Q(Mb*s);qa=Q(qa+Q(p*u));p=t;t=Q(Nb*q);ua=Q(ua+Q(p*t));ga=Q(ga-Q(db*f));ia=Q(ia-Q(Za*A));ka=Q(ka-Q(Va*x));H=Q(H+Q(ab*z));T=Q(T+Q(Xa*d));Z=Q(Z+Q(Ta*y));M=Q(M-Q(Na*B));V=Q(V-Q(Ka*C));$=Q($-Q(Ha*D));na=Q(na+Q(Na*v));ra=Q(ra+Q(Ka*u));va=Q(va+Q(Ha*t));F=Q(F-Q(cb*f));R=Q(R-Q(Ya*A));X=Q(X-Q(Ua*x));la=Q(la+Q($a*z));pa=Q(pa+Q(Wa*d));ta=Q(ta+Q(Sa*y));O=Q(O-Q(Oa*B));W=Q(W-Q(La*C));aa=Q(aa-Q(Ia*D));oa=Q(oa+Q(Oa*v));sa=Q(sa+Q(La*u));wa=Q(wa+Q(Ia*t));E=E+1|0;if((Pa|0)!=(E|0)){continue}break}}if(b>>>0>>0){continue}break}}N[n+12>>2]=Ab;N[n+8>>2]=Ca;N[n+4>>2]=Da;N[n>>2]=Ea;N[l+12>>2]=wb;N[l+8>>2]=ua;N[l+4>>2]=va;N[l>>2]=wa;N[j+12>>2]=ub;N[j+8>>2]=qa;N[j+4>>2]=ra;N[j>>2]=sa;N[h+12>>2]=sb;N[h+8>>2]=ma;N[h+4>>2]=na;N[h>>2]=oa;N[m+12>>2]=zb;N[m+8>>2]=za;N[m+4>>2]=Aa;N[m>>2]=Ba;N[k+12>>2]=qb;N[k+8>>2]=_;N[k+4>>2]=$;N[k>>2]=aa;N[i+12>>2]=ob;N[i+8>>2]=U;N[i+4>>2]=V;N[i>>2]=W;N[g+12>>2]=mb;N[g+8>>2]=I;N[g+4>>2]=M;N[g>>2]=O;N[n+28>>2]=yb;N[n+24>>2]=da;N[n+20>>2]=ea;N[n+16>>2]=ya;N[l+28>>2]=vb;N[l+24>>2]=Y;N[l+20>>2]=Z;N[l+16>>2]=ta;N[j+28>>2]=tb;N[j+24>>2]=S;N[j+20>>2]=T;N[j+16>>2]=pa;N[h+28>>2]=rb;N[h+24>>2]=G;N[h+20>>2]=H;N[h+16>>2]=la;N[m+28>>2]=xb;N[m+24>>2]=ba;N[m+20>>2]=ca;N[m+16>>2]=xa;N[k+28>>2]=pb;N[k+24>>2]=ja;N[k+20>>2]=ka;N[k+16>>2]=X;N[i+28>>2]=nb;N[i+24>>2]=ha;N[i+20>>2]=ia;N[i+16>>2]=R;N[g+28>>2]=lb;N[g+24>>2]=fa;N[g+20>>2]=ga;N[g+16>>2]=F}function d2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0);T=N[d+24>>2];U=N[d+20>>2];ba=N[c+8>>2];ca=N[c+12>>2];V=N[d+16>>2];da=N[c+4>>2];l=N[d+8>>2];n=N[d+4>>2];g=N[d+12>>2];h=N[d>>2];m=N[f+4>>2];j=N[f>>2];B=N[f+12>>2];r=N[f+8>>2];c=Ia+-64|0;M=N[f+16>>2];N[c+40>>2]=M;O=N[f+20>>2];N[c+44>>2]=O;S=N[f+24>>2];N[c+48>>2]=S;W=N[e+4>>2];N[c+52>>2]=W;X=N[e+8>>2];N[c+56>>2]=X;Z=N[e+12>>2];N[c+60>>2]=Z;f=0;t=Q(h+h);v=Q(l*t);u=Q(n+n);w=Q(g*u);I=Q(v-w);x=Q(n*u);y=Q(l+l);z=Q(l*y);J=Q(Q(Q(1)-x)-z);n=Q(t*n);D=Q(y*g);y=Q(n+D);i=Q(Q(T*I)+Q(Q(V*J)+Q(U*y)));h=Q(Q(1)-Q(h*t));x=Q(h-x);v=Q(v+w);l=Q(u*l);g=Q(t*g);t=Q(l-g);k=Q(R(Q(Q(x*I)+Q(Q(v*J)+Q(y*t)))));u=Q(l+g);w=Q(n-D);z=Q(h-z);g=Q(R(Q(Q(u*I)+Q(Q(w*J)+Q(y*z)))));h=Q(Q(ca*k)+Q(Q(da*Q(R(Q(Q(I*I)+Q(Q(J*J)+Q(y*y))))))+Q(ba*g)));s=Q(i+h);o=Q(Q(S*I)+Q(Q(M*J)+Q(y*O)));l=Q(j+j);j=Q(Q(1)-Q(j*l));n=Q(m+m);E=Q(m*n);D=Q(j-E);F=Q(l*r);A=Q(n*B);K=Q(F+A);n=Q(n*r);G=Q(l*B);L=Q(n-G);p=Q(R(Q(Q(D*I)+Q(Q(K*J)+Q(y*L)))));F=Q(F-A);A=r;r=Q(r+r);H=Q(A*r);E=Q(Q(Q(1)-E)-H);l=Q(l*m);r=Q(r*B);B=Q(l+r);q=Q(R(Q(Q(F*I)+Q(Q(E*J)+Q(y*B)))));A=Q(n+G);G=Q(l-r);H=Q(j-H);j=Q(R(Q(Q(A*I)+Q(Q(G*J)+Q(y*H)))));l=Q(Q(Z*p)+Q(Q(W*q)+Q(X*j)));m=Q(o-l);a:{if(sm?m:h;m=mg){m=g;r=z;n=u;l=w}g=Q(Q(T*x)+Q(Q(V*v)+Q(U*t)));h=Q(Q(Q(R(Q(Q(x*x)+Q(Q(v*v)+Q(t*t)))))*ca)+Q(Q(k*da)+Q(ba*i)));i=Q(g+h);k=Q(Q(S*x)+Q(Q(M*v)+Q(t*O)));s=Q(R(Q(Q(D*x)+Q(Q(K*v)+Q(t*L)))));o=Q(R(Q(Q(F*x)+Q(Q(E*v)+Q(t*B)))));$=Q(R(Q(Q(A*x)+Q(Q(G*v)+Q(t*H)))));aa=Q(Q(s*Z)+Q(Q(o*W)+Q(X*$)));ea=Q(k-aa);if(ih?h:g;if(gh?h:g;if(gh?h:g;if(gh?h:g;if(g>2];s=N[d>>2];i=Q(Q(J*k)+Q(s*ja));o=N[d+8>>2];p=Q(Q(I*s)+Q(o*ka));q=Q(Q(y*o)+Q(k*la));d:{if(!(Q(R(q))>Q(9.999999974752427e-7)|Q(R(p))>Q(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7))){break d}g=Q(0);h=Q(0);j=Q(0);C=Q(Q(i*i)+Q(Q(q*q)+Q(p*p)));if(C>Q(0)){g=Q(Q(1)/Q(Y(C)));j=Q(i*g);h=Q(p*g);g=Q(q*g)}i=Q(Q(T*j)+Q(Q(V*g)+Q(U*h)));p=Q(Q(Q(R(Q(Q(x*j)+Q(Q(v*g)+Q(t*h)))))*ca)+Q(Q(Q(R(Q(Q(I*j)+Q(Q(J*g)+Q(y*h)))))*da)+Q(ba*Q(R(Q(Q(u*j)+Q(Q(w*g)+Q(z*h))))))));q=Q(i+p);C=Q(Q(S*j)+Q(Q(M*g)+Q(O*h)));fa=Q(Q(Q(R(Q(Q(D*j)+Q(Q(K*g)+Q(L*h)))))*Z)+Q(Q(Q(R(Q(Q(F*j)+Q(Q(E*g)+Q(B*h)))))*W)+Q(X*Q(R(Q(Q(A*j)+Q(Q(G*g)+Q(H*h))))))));ga=Q(C-fa);if(qp?p:i;if(!(iQ(9.999999974752427e-7)|Q(R(p))>Q(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7))){break e}g=Q(0);h=Q(0);j=Q(0);C=Q(Q(i*i)+Q(Q(q*q)+Q(p*p)));if(C>Q(0)){g=Q(Q(1)/Q(Y(C)));j=Q(i*g);h=Q(p*g);g=Q(q*g)}i=Q(Q(T*j)+Q(Q(V*g)+Q(U*h)));p=Q(Q(Q(R(Q(Q(x*j)+Q(Q(v*g)+Q(t*h)))))*ca)+Q(Q(Q(R(Q(Q(I*j)+Q(Q(J*g)+Q(y*h)))))*da)+Q(ba*Q(R(Q(Q(u*j)+Q(Q(w*g)+Q(z*h))))))));q=Q(i+p);C=Q(Q(S*j)+Q(Q(M*g)+Q(O*h)));fa=Q(Q(Q(R(Q(Q(D*j)+Q(Q(K*g)+Q(L*h)))))*Z)+Q(Q(Q(R(Q(Q(F*j)+Q(Q(E*g)+Q(B*h)))))*W)+Q(X*Q(R(Q(Q(A*j)+Q(Q(G*g)+Q(H*h))))))));ga=Q(C-fa);if(qp?p:i;if(!(iQ(9.999999974752427e-7)|Q(R(s))>Q(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7))){break f}g=Q(0);h=Q(0);j=Q(0);o=Q(Q(i*i)+Q(Q(k*k)+Q(s*s)));if(o>Q(0)){g=Q(Q(1)/Q(Y(o)));j=Q(i*g);h=Q(s*g);g=Q(k*g)}i=Q(Q(T*j)+Q(Q(V*g)+Q(U*h)));k=Q(Q(Q(R(Q(Q(x*j)+Q(Q(v*g)+Q(t*h)))))*ca)+Q(Q(Q(R(Q(Q(I*j)+Q(Q(J*g)+Q(y*h)))))*da)+Q(ba*Q(R(Q(Q(u*j)+Q(Q(w*g)+Q(z*h))))))));s=Q(i+k);o=Q(Q(S*j)+Q(Q(M*g)+Q(O*h)));p=Q(Q(Q(R(Q(Q(D*j)+Q(Q(K*g)+Q(L*h)))))*Z)+Q(Q(Q(R(Q(Q(F*j)+Q(Q(E*g)+Q(B*h)))))*W)+Q(X*Q(R(Q(Q(A*j)+Q(Q(G*g)+Q(H*h))))))));q=Q(o-p);if(sk?k:i;if(!(i>>0>1;f=f+1|0;if((f|0)!=3){continue}break b}break}f=0;if(!(e&1)){break a}}c=Q(Q(n*Q(S-T))+Q(Q(l*Q(M-V))+Q(Q(O-U)*r)))>2]=c?n:Q(-n);N[a+4>>2]=c?r:Q(-r);N[a>>2]=c?l:Q(-l);N[b>>2]=m>Q(0)?m:Q(0);f=1}return f|0}function $ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),O=0,R=Q(0),S=Q(0),T=Q(0);w=Ia-16|0;Ia=w;e=J[a+100>>2];a=J[e+988>>2];if(a){b=J[a+212>>2];if(b){d=J[a+208>>2];while(1){f=J[d+(c<<2)>>2];g=K[J[f-20>>2]+9|0];a=J[e+1012>>2];J[w+8>>2]=J[f+80>>2];Ka[J[J[a>>2]+44>>2]](a,(g|0)==2,w+8|0);c=c+1|0;if((b|0)!=(c|0)){continue}break}a=J[e+988>>2]}J[a+212>>2]=0}i=J[e+4628>>2];if(i){g=J[e+976>>2];a=J[g+16>>2];a:{if(!(a>>>0<=i>>>0&i>>>0>2]>>>0)){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,i);break a}k=J[g+4>>2];b=0;h=J[g+8>>2];a=h;while(1){f=b;b=b+1|0;d=a;a=a-1|0;c=k+(a<<2)|0;if(i>>>0>M[c>>2]){continue}break}b:{if(d>>>0>=h>>>0){break b}a=f&3;if(a){b=0;while(1){J[c>>2]=J[J[g+4>>2]+(d<<2)>>2];d=d+1|0;c=c+4|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}if(f-1>>>0<3){break b}while(1){a=d<<2;J[c>>2]=J[a+J[g+4>>2]>>2];J[c+4>>2]=J[(a+J[g+4>>2]|0)+4>>2];J[c+8>>2]=J[(a+J[g+4>>2]|0)+8>>2];J[c+12>>2]=J[(a+J[g+4>>2]|0)+12>>2];c=c+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[g+8>>2]=h-1}J[e+4628>>2]=0}f=Ia-32|0;Ia=f;c:{if(!J[e+2344>>2]){break c}k=J[e+4668>>2];if(!k){break c}J[e+2324>>2]=0;g=e+2320|0;if(k>>>0>(J[e+2328>>2]&2147483647)>>>0){b=0;d:{if(!k){break d}c=k<<2;if(!c){break d}a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?60016:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,c,b,19542,553)|0}c=J[g>>2];a=J[g+4>>2];if((a|0)>0){d=(a<<2)+b|0;a=b;while(1){J[a>>2]=J[c>>2];c=c+4|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}c=J[g>>2]}if(!(!c|J[g+8>>2]<0)){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c)}J[g+8>>2]=k;J[g>>2]=b}J[e+2336>>2]=0;i=e+2332|0;if(k>>>0>(J[e+2340>>2]&2147483647)>>>0){Kl(i,k)}O=J[e+4636>>2];while(1){a=J[O+(A<<2)>>2];e:{if(H[a+92|0]&1){break e}c=J[a+44>>2];a=c;b=J[((K[a+9|0]<<2)+169864|0)+40>>2]+a|0;J[f+4>>2]=b;a=J[e+2324>>2];f:{if(a>>>0>=(J[e+2328>>2]&2147483647)>>>0){b=0;a=J[g+8>>2];l=a&2147483647?a<<1:1;g:{if(!l){break g}d=l<<2;if(!d){break g}a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?60016:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,d,b,19542,553)|0}d=J[g+4>>2];x=(d<<2)+b|0;if((d|0)>0){h=J[g>>2];a=b;while(1){J[a>>2]=J[h>>2];h=h+4|0;a=a+4|0;if(x>>>0>a>>>0){continue}break}}J[x>>2]=J[f+4>>2];h:{if(J[g+8>>2]<0){break h}a=J[g>>2];if(!a){break h}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a);d=J[g+4>>2]}J[g+8>>2]=l;J[g>>2]=b;J[g+4>>2]=d+1;break f}J[J[e+2320>>2]+(a<<2)>>2]=b;J[e+2324>>2]=a+1}R=N[c+32>>2];S=N[c+36>>2];q=N[c+40>>2];y=N[c- -64>>2];z=N[c+72>>2];r=N[c+68>>2];s=N[c+24>>2];m=N[c+56>>2];t=N[c+20>>2];n=N[c+52>>2];o=N[c+28>>2];j=N[c+60>>2];p=N[c+48>>2];u=N[c+16>>2];D=Q(Q(s*m)+Q(Q(t*n)+Q(Q(o*j)+Q(p*u))));N[f+16>>2]=D;E=Q(Q(p*t)+Q(Q(Q(j*s)-Q(o*m))-Q(u*n)));N[f+12>>2]=E;F=Q(Q(m*u)+Q(Q(Q(j*t)-Q(o*n))-Q(s*p)));N[f+8>>2]=F;G=Q(Q(n*s)+Q(Q(Q(j*u)-Q(o*p))-Q(t*m)));N[f+4>>2]=G;T=q;q=Q(z*Q(-2));y=Q(y*Q(-2));z=Q(r*Q(-2));B=Q(Q(m*q)+Q(Q(p*y)+Q(n*z)));C=Q(Q(j*j)+Q(-.5));r=Q(Q(m*B)+Q(Q(q*C)-Q(j*Q(Q(p*z)-Q(y*n)))));r=Q(r+r);v=Q(Q(p*B)+Q(Q(y*C)-Q(j*Q(Q(n*q)-Q(z*m)))));v=Q(v+v);j=Q(Q(n*B)+Q(Q(z*C)-Q(j*Q(Q(m*y)-Q(q*p)))));j=Q(j+j);m=Q(Q(s*r)+Q(Q(u*v)+Q(t*j)));n=Q(Q(o*o)+Q(-.5));p=Q(T+Q(Q(s*m)+Q(Q(r*n)+Q(o*Q(Q(u*j)-Q(v*t))))));N[f+28>>2]=p;q=Q(S+Q(Q(t*m)+Q(Q(j*n)+Q(o*Q(Q(s*v)-Q(r*u))))));N[f+24>>2]=q;o=Q(R+Q(Q(u*m)+Q(Q(v*n)+Q(o*Q(Q(t*r)-Q(j*s))))));N[f+20>>2]=o;b=J[e+2336>>2];if(b>>>0>=(J[e+2340>>2]&2147483647)>>>0){c=0;a=J[i+8>>2];x=a&2147483647?a<<1:1;i:{if(!x){break i}b=P(x,28);if(!b){break i}a=J[42504];c=Ka[J[J[a>>2]+20>>2]](a)|0?42422:70610;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19542,553)|0}l=J[i+4>>2];h=P(l,28)+c|0;d=J[i>>2];if((l|0)>0){b=d;a=c;while(1){N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];b=b+28|0;a=a+28|0;if(h>>>0>a>>>0){continue}break}}N[h>>2]=N[f+4>>2];N[h+4>>2]=N[f+8>>2];N[h+8>>2]=N[f+12>>2];N[h+12>>2]=N[f+16>>2];N[h+16>>2]=N[f+20>>2];N[h+20>>2]=N[f+24>>2];N[h+24>>2]=N[f+28>>2];if(!(!d|J[i+8>>2]<0)){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,d);l=J[i+4>>2]}J[i+8>>2]=x;J[i>>2]=c;J[i+4>>2]=l+1;break e}a=J[e+2332>>2]+P(b,28)|0;N[a+16>>2]=o;N[a+12>>2]=D;N[a+8>>2]=E;N[a+4>>2]=F;N[a>>2]=G;N[a+24>>2]=p;N[a+20>>2]=q;J[e+2336>>2]=b+1}A=A+1|0;if((k|0)!=(A|0)){continue}break}a=J[e+2324>>2];if(!a){break c}b=J[e+2344>>2];Ka[J[J[b>>2]+20>>2]](b,J[e+2320>>2],J[e+2332>>2],a)}Ia=f+32|0;c=J[e+1288>>2];if(c){A=J[e+1256>>2];while(1){c=c-1|0;f=J[A+(c<<2)>>2];a=J[f+48>>2];if(J[(J[J[a+1004>>2]+168>>2]+(J[f+40>>2]<<5)|0)+12>>2]){H[f+68|0]=K[f+68|0]|8;g=Ia-16|0;Ia=g;d=J[f+52>>2];J[g+12>>2]=d;b=J[a+1244>>2];j:{if(b>>>0>=(J[a+1248>>2]&2147483647)>>>0){b=0;d=a+1240|0;a=J[d+8>>2];i=a&2147483647?a<<1:1;k:{if(!i){break k}h=i<<2;if(!h){break k}a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?65444:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,h,b,19542,553)|0}l=J[d+4>>2];k=(l<<2)+b|0;if((l|0)>0){h=J[d>>2];a=b;while(1){J[a>>2]=J[h>>2];h=h+4|0;a=a+4|0;if(k>>>0>a>>>0){continue}break}}J[k>>2]=J[g+12>>2];l:{if(J[d+8>>2]<0){break l}a=J[d>>2];if(!a){break l}h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,a);l=J[d+4>>2]}J[d+8>>2]=i;J[d>>2]=b;J[d+4>>2]=l+1;break j}J[J[a+1240>>2]+(b<<2)>>2]=d;J[a+1244>>2]=b+1}Ia=g+16|0;a=J[f+52>>2];I[a>>1]=L[a>>1]|1;Jm(J[f+56>>2]);a=J[f+56>>2];b=J[a>>2];a=J[a+4>>2];fj(M[b+28>>2]>2]?b:a,1,1)}if(c){continue}break}}a=J[e+2376>>2];d=a;if(J[a+36>>2]){c=a+8|0;d=0;while(1){b=J[J[a+32>>2]+(d<<2)>>2];J[w+12>>2]=b;m:{if((b|0)==(J[a+4>>2]-1|0)){J[a+4>>2]=b;break m}f=J[a+12>>2];if(f>>>0>=(J[a+16>>2]&2147483647)>>>0){bb(c,w+12|0);break m}J[J[a+8>>2]+(f<<2)>>2]=b;J[a+12>>2]=J[a+12>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}d=J[e+2376>>2]}J[a+36>>2]=0;Wa(J[d+20>>2],0,J[d+24>>2]<<2);c=J[e+4592>>2];b=J[e+4600>>2]+2|0;if(c>>>0>b>>>0){while(1){c=c-1|0;a=J[J[e+4588>>2]+(c<<2)>>2];J[e+4592>>2]=c;if(a){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a);c=J[e+4592>>2]}if(b>>>0>>0){continue}break}}J[e+4600>>2]=0;J[e+4604>>2]=0;J[e+1092>>2]=J[e+1092>>2]+1;Ia=w+16|0}function rA(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0);o=Ia-224|0;Ia=o;C=J[c+32>>2];E=N[C+20>>2];s=J[d+32>>2];F=N[s+20>>2];H=N[C+24>>2];I=N[s+24>>2];D=N[C+16>>2];L=N[s+16>>2];p=N[s+8>>2];r=N[C>>2];y=N[s>>2];w=N[C+8>>2];q=N[s+4>>2];t=N[C+12>>2];x=N[s+12>>2];u=N[C+4>>2];J[o+220>>2]=0;J[o+204>>2]=0;J[o+188>>2]=0;v=Q(Q(Q(w*q)-Q(u*p))+Q(Q(t*y)-Q(r*x)));z=Q(v+v);B=Q(Q(Q(r*p)-Q(w*y))+Q(Q(t*q)-Q(u*x)));A=Q(B+B);G=Q(Q(1)-Q(v*z));U=Q(B*A);_=Q(G-U);N[o+200>>2]=_;v=Q(Q(Q(u*y)-Q(r*q))+Q(Q(t*p)-Q(w*x)));V=Q(v*A);T=Q(-r);O=Q(Q(t*x)-Q(Q(Q(y*T)-Q(q*u))-Q(w*p)));K=Q(O*z);$=Q(V-K);N[o+196>>2]=$;V=Q(V+K);N[o+184>>2]=V;S=G;G=Q(v+v);K=Q(v*G);aa=Q(S-K);N[o+180>>2]=aa;D=Q(L-D);E=Q(F-E);F=Q(I-H);H=Q(Q(Q(T*D)-Q(E*u))-Q(w*F));I=Q(Q(t*t)+Q(-.5));L=Q(Q(Q(t*Q(Q(u*D)-Q(r*E)))+Q(I*F))-Q(w*H));N[o+216>>2]=L+L;L=Q(Q(Q(I*E)+Q(t*Q(Q(r*F)-Q(w*D))))-Q(u*H));N[o+212>>2]=L+L;J[o+172>>2]=0;v=Q(v*z);A=Q(O*A);L=Q(v+A);N[o+192>>2]=L;z=Q(B*z);B=Q(O*G);G=Q(z-B);N[o+176>>2]=G;N[o+168>>2]=v-A;N[o+164>>2]=z+B;U=Q(Q(Q(1)-U)-K);N[o+160>>2]=U;t=Q(Q(Q(I*D)+Q(t*Q(Q(w*E)-Q(u*F))))-Q(r*H));N[o+208>>2]=t+t;E=N[s+20>>2];F=N[C+20>>2];H=N[s+24>>2];I=N[C+24>>2];D=N[s+16>>2];T=N[C+16>>2];t=N[C>>2];w=N[C+4>>2];u=N[C+8>>2];r=N[C+12>>2];J[o+156>>2]=0;J[o+140>>2]=0;J[o+124>>2]=0;z=Q(Q(Q(q*t)-Q(y*w))+Q(Q(x*u)-Q(p*r)));v=Q(Q(Q(y*u)-Q(p*t))+Q(Q(x*w)-Q(q*r)));A=Q(v+v);K=Q(z*A);W=Q(-y);O=Q(Q(x*r)-Q(Q(Q(t*W)-Q(w*q))-Q(p*u)));u=Q(Q(Q(p*w)-Q(q*u))+Q(Q(x*t)-Q(y*r)));B=Q(u+u);w=Q(O*B);t=Q(K-w);N[o+132>>2]=t;w=Q(K+w);N[o+120>>2]=w;D=Q(T-D);E=Q(F-E);F=Q(I-H);H=Q(Q(Q(W*D)-Q(E*q))-Q(p*F));I=Q(Q(x*x)+Q(-.5));r=Q(Q(Q(x*Q(Q(q*D)-Q(y*E)))+Q(I*F))-Q(p*H));T=Q(r+r);N[o+152>>2]=T;r=Q(Q(Q(I*E)+Q(x*Q(Q(y*F)-Q(p*D))))-Q(q*H));K=Q(r+r);N[o+148>>2]=K;r=Q(Q(1)-Q(u*B));W=Q(v*A);u=Q(r-W);N[o+136>>2]=u;ba=Q(z+z);ca=Q(z*ba);r=Q(r-ca);N[o+116>>2]=r;J[o+108>>2]=0;X=Q(z*B);A=Q(O*A);z=Q(X+A);N[o+128>>2]=z;S=Q(v*B);O=Q(O*ba);v=Q(S-O);N[o+112>>2]=v;B=Q(X-A);N[o+104>>2]=B;A=Q(S+O);N[o+100>>2]=A;x=Q(Q(Q(I*D)+Q(x*Q(Q(p*E)-Q(q*F))))-Q(y*H));D=Q(x+x);N[o+144>>2]=D;x=Q(Q(Q(1)-W)-ca);N[o+96>>2]=x;a:{b:{if(m){J[o+92>>2]=0;J[o+64>>2]=2139095039;J[o+56>>2]=0;J[o+60>>2]=0;J[o+48>>2]=0;J[o+52>>2]=0;if(!Bk(a,b,c,d,o+96|0,o+160|0,g,o- -64|0,o+44|0,o+48|0,0,o+92|0)){h=0;break a}h=0;if(!Bk(b,a,d,c,o+160|0,o+96|0,g,o- -64|0,o+40|0,o+48|0,1,o+92|0)){break a}p=N[o+168>>2];q=N[o+164>>2];j=P(J[o+44>>2],20);C=P(J[o+40>>2],20);m=0;while(1){c:{d:{if(m&1){h=qA(a,b,c,d,o+96|0,o+160|0,g,o- -64|0,o+48|0,o+92|0);if(!h|J[o+92>>2]!=2){break a}break d}e:{switch(J[o+92>>2]){case 0:h=J[a+24>>2];J[o+28>>2]=0;k=N[o+56>>2];l=N[o+48>>2];n=N[o+52>>2];N[o+24>>2]=Q(u*k)+Q(Q(B*l)+Q(n*w));N[o+20>>2]=Q(t*k)+Q(Q(A*l)+Q(n*r));N[o+16>>2]=Q(z*k)+Q(Q(x*l)+Q(n*v));Zh(a,b,h+j|0,J[b+24>>2]+P(Md(b,d,o+16|0),20)|0,c,d,o+96|0,e,f,g);if(!J[f>>2]){break c}k=Q(-N[o+24>>2]);l=Q(-N[o+20>>2]);n=Q(-N[o+16>>2]);i=0;while(1){h=P(i,48)+e|0;s=J[h+20>>2];J[o>>2]=J[h+16>>2];J[o+4>>2]=s;s=J[h+4>>2];J[h+16>>2]=J[h>>2];J[h+20>>2]=s;s=J[h+28>>2];J[o+8>>2]=J[h+24>>2];J[o+12>>2]=s;s=J[h+12>>2];J[h+24>>2]=J[h+8>>2];J[h+28>>2]=s;s=J[o+4>>2];J[h>>2]=J[o>>2];J[h+4>>2]=s;s=J[o+12>>2];Z=J[o+8>>2];N[h+36>>2]=l;N[h+40>>2]=k;J[h+8>>2]=Z;J[h+12>>2]=s;N[h+32>>2]=n;i=i+1|0;if(i>>>0>2]){continue}break};break c;case 1:break e;default:break d}}h=J[a+24>>2];i=J[b+24>>2];J[o+28>>2]=0;k=N[o+56>>2];l=N[o+48>>2];n=N[o+52>>2];N[o+24>>2]=Q(_*k)+Q(Q(p*l)+Q(V*n));N[o+20>>2]=Q($*k)+Q(Q(q*l)+Q(aa*n));N[o+16>>2]=Q(L*k)+Q(Q(U*l)+Q(G*n));Zh(b,a,i+C|0,h+P(Md(a,c,o+16|0),20)|0,d,c,o+160|0,e,f,g);break c}h=J[a+24>>2];J[o+28>>2]=0;k=N[o+56>>2];N[o+24>>2]=-k;l=N[o+52>>2];N[o+20>>2]=-l;n=N[o+48>>2];N[o+16>>2]=-n;i=o+16|0;s=Md(a,c,i);Z=J[b+24>>2];J[o+28>>2]=0;N[o+24>>2]=Q(u*k)+Q(Q(B*n)+Q(l*w));N[o+20>>2]=Q(t*k)+Q(Q(A*n)+Q(l*r));N[o+16>>2]=Q(z*k)+Q(Q(x*n)+Q(l*v));Zh(b,a,P(Md(b,d,i),20)+Z|0,h+P(s,20)|0,d,c,o+160|0,e,f,g)}h=J[f>>2]!=0|m;m=1;if(!(h&1)){continue}break}break b}p=N[h>>2];q=N[h+4>>2];y=N[h+8>>2];J[o+76>>2]=0;N[o+72>>2]=-y;N[o+68>>2]=-q;N[o+64>>2]=-p;J[o+60>>2]=0;N[o+56>>2]=Q(u*y)+Q(Q(z*p)+Q(t*q));N[o+52>>2]=Q(w*y)+Q(Q(v*p)+Q(r*q));N[o+48>>2]=Q(B*y)+Q(Q(x*p)+Q(q*A));p=Q(n*Q(.05000000074505806));n=Q(n*Q(.009999999776482582));l=lp?p:l);l=N[i+8>>2];q=N[i>>2];y=N[i+4>>2];J[o+28>>2]=0;l=Q(l-T);q=Q(q-D);y=Q(y-K);N[o+24>>2]=Q(u*l)+Q(Q(z*q)+Q(t*y));N[o+20>>2]=Q(w*l)+Q(Q(v*q)+Q(r*y));N[o+16>>2]=Q(B*l)+Q(Q(x*q)+Q(y*A));k=kp?p:k);h=J[d+40>>2];i=J[b+24>>2]+P(j,20)|0;k=N[i+8>>2];l=N[i>>2];n=N[i+4>>2];p=Q(Q(N[h+40>>2]*k)+Q(Q(N[h+32>>2]*l)+Q(n*N[h+36>>2])));S=p;G=Q(p*p);p=Q(Q(N[h+8>>2]*k)+Q(Q(N[h>>2]*l)+Q(n*N[h+4>>2])));k=Q(Q(N[h+24>>2]*k)+Q(Q(N[h+16>>2]*l)+Q(n*N[h+20>>2])));l=Q(Q(1)/Q(Y(Q(G+Q(Q(p*p)+Q(k*k))))));X=Q(R(Q(Q(Q(S*l)*N[o+72>>2])+Q(Q(Q(p*l)*N[o+64>>2])+Q(Q(k*l)*N[o+68>>2])))));h=J[c+40>>2];j=J[a+24>>2]+P(m,20)|0;k=N[j+8>>2];l=N[j>>2];n=N[j+4>>2];p=Q(Q(N[h+40>>2]*k)+Q(Q(N[h+32>>2]*l)+Q(n*N[h+36>>2])));S=p;G=Q(p*p);p=Q(Q(N[h+8>>2]*k)+Q(Q(N[h>>2]*l)+Q(n*N[h+4>>2])));n=Q(Q(N[h+24>>2]*k)+Q(Q(N[h+16>>2]*l)+Q(n*N[h+20>>2])));q=Q(Q(1)/Q(Y(Q(G+Q(Q(p*p)+Q(n*n))))));k=Q(S*q);l=Q(p*q);n=Q(n*q);if(X>=Q(R(Q(Q(k*N[o+56>>2])+Q(Q(l*N[o+48>>2])+Q(N[o+52>>2]*n)))))){Zh(b,a,i,j,d,c,o+160|0,e,f,g);break b}Zh(a,b,j,i,c,d,o+96|0,e,f,g);if(!J[f>>2]){break b}p=Q(-Q(Q(u*k)+Q(Q(B*l)+Q(w*n))));q=Q(-Q(Q(t*k)+Q(Q(A*l)+Q(r*n))));k=Q(-Q(Q(z*k)+Q(Q(x*l)+Q(v*n))));i=0;while(1){a=P(i,48)+e|0;b=J[a+20>>2];J[o+16>>2]=J[a+16>>2];J[o+20>>2]=b;b=J[a+4>>2];J[a+16>>2]=J[a>>2];J[a+20>>2]=b;b=J[a+28>>2];J[o+24>>2]=J[a+24>>2];J[o+28>>2]=b;b=J[a+12>>2];J[a+24>>2]=J[a+8>>2];J[a+28>>2]=b;b=J[o+20>>2];J[a>>2]=J[o+16>>2];J[a+4>>2]=b;b=J[o+28>>2];c=J[o+24>>2];N[a+36>>2]=q;N[a+40>>2]=p;J[a+8>>2]=c;J[a+12>>2]=b;N[a+32>>2]=k;i=i+1|0;if(i>>>0>2]){continue}break}}h=1}Ia=o+224|0;return h}function gA(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=0;i=N[b+44>>2];k=Ia+-64|0;H[k|0]=0;x=Q(-34028234663852886e22);a:{if(c>>>0<2){break a}e=1;l=c-1|0;r=l&1;if((c|0)!=2){s=l&-2;while(1){H[e+k|0]=e;m=P(e,48)+b|0;g=N[m+44>>2];l=e+1|0;H[l+k|0]=l;t=N[m+92>>2];p=gt?g:t;q=m?l:p?e:q;h=m?l:p?e:h;e=e+2|0;j=j+2|0;if((s|0)!=(j|0)){continue}break}}if(!r){break a}H[e+k|0]=e;g=N[(P(e,48)+b|0)+44>>2];j=g>2];z=N[h+20>>2];A=N[h+16>>2];p=K[k|0];if(m>>>0>=2){e=P(p,48)+b|0;g=Q(N[e+24>>2]-t);o=Q(g*g);g=Q(N[e+16>>2]-A);D=Q(g*g);g=Q(N[e+20>>2]-z);g=Q(o+Q(D+Q(g*g)));e=1;while(1){r=K[e+k|0];l=P(r,48)+b|0;n=Q(N[l+24>>2]-t);o=Q(n*n);n=Q(N[l+16>>2]-A);D=Q(n*n);n=Q(N[l+20>>2]-z);n=Q(o+Q(D+Q(n*n)));l=n>g;g=l?n:g;p=l?r:p;f=l?e:f;e=e+1|0;if((m|0)!=(e|0)){continue}break}}m=c-2|0;H[f+k|0]=K[m+k|0];e=P(p&255,48)+b|0;v=Q(N[e+16>>2]-A);g=N[h+36>>2];n=N[h+32>>2];w=Q(N[e+20>>2]-z);o=Q(Q(v*g)-Q(n*w));D=o;y=Q(o*o);o=N[h+40>>2];B=Q(N[e+24>>2]-t);w=Q(Q(w*o)-Q(g*B));v=Q(Q(B*n)-Q(o*v));y=Q(y+Q(Q(w*w)+Q(v*v)));B=Q(Q(1)/Q(Y(y)));e=y>Q(0);y=e?Q(D*B):o;v=e?Q(v*B):g;w=e?Q(w*B):n;e=0;b:{if(!m){l=-1;h=-1;r=-1;break b}n=Q(34028234663852886e22);g=Q(-34028234663852886e22);r=-1;h=-1;l=-1;while(1){s=K[e+k|0];f=P(s,48)+b|0;o=Q(Q(Q(N[f+24>>2]-t)*y)+Q(Q(Q(N[f+16>>2]-A)*w)+Q(v*Q(N[f+20>>2]-z))));f=oQ(0)}f=c-3|0;H[k+j|0]=K[f+k|0];h=(f|0)==(h|0)?j:h;if(!(!e|!f)){e=P(q&255,48)+b|0;t=N[e+16>>2];z=N[e+24>>2];A=N[e+20>>2];g=Q(-34028234663852886e22);e=0;while(1){m=K[e+k|0];j=P(m,48)+b|0;n=Q(Q(Q(N[j+24>>2]-z)*y)+Q(Q(Q(N[j+16>>2]-t)*w)+Q(v*Q(N[j+20>>2]-A))));j=n>g;g=j?n:g;h=j?e:h;l=j?m:l;e=e+1|0;if((f|0)!=(e|0)){continue}break}}m=c-4|0;H[h+k|0]=K[m+k|0];c:{d:{e:{f:{d=Q(d*Q(.019999999552965164));if(!(!(d>i)|!(d>2];if(!(d>2];e=J[a+76>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;f=J[c+36>>2];J[e+32>>2]=J[c+32>>2];J[e+36>>2]=f;f=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=f;f=J[c+44>>2];J[e+40>>2]=J[c+40>>2];J[e+44>>2]=f;f=J[c+28>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=f;f=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=f;c=P(p&255,48)+b|0;f=J[c+4>>2];e=J[a+76>>2];J[e+48>>2]=J[c>>2];J[e+52>>2]=f;k=J[c+20>>2];f=e- -64|0;J[f>>2]=J[c+16>>2];J[f+4>>2]=k;f=J[c+36>>2];J[e+80>>2]=J[c+32>>2];J[e+84>>2]=f;f=J[c+12>>2];J[e+56>>2]=J[c+8>>2];J[e+60>>2]=f;f=J[c+28>>2];J[e+72>>2]=J[c+24>>2];J[e+76>>2]=f;f=J[c+44>>2];J[e+88>>2]=J[c+40>>2];J[e+92>>2]=f;c=P(r&255,48)+b|0;f=J[c+12>>2];e=J[a+76>>2];J[e+104>>2]=J[c+8>>2];J[e+108>>2]=f;f=J[c+44>>2];J[e+136>>2]=J[c+40>>2];J[e+140>>2]=f;f=J[c+4>>2];J[e+96>>2]=J[c>>2];J[e+100>>2]=f;f=J[c+20>>2];J[e+112>>2]=J[c+16>>2];J[e+116>>2]=f;f=J[c+28>>2];J[e+120>>2]=J[c+24>>2];J[e+124>>2]=f;f=J[c+36>>2];J[e+128>>2]=J[c+32>>2];J[e+132>>2]=f;j=l&255;break c}E=m&-2;f=-1;e=0;h=0;while(1){i=N[(P(K[e+k|0],48)+b|0)+44>>2];s=!(ii);i=s?g:i;F=e|1;g=N[(P(K[F+k|0],48)+b|0)+44>>2];u=!(i>g)|!(d>g);f=u?s?f:e:F;g=u?i:g;e=e+2|0;h=h+2|0;if((E|0)!=(h|0)){continue}break}}if(C){i=N[(P(K[e+k|0],48)+b|0)+44>>2];f=g>i?i>>0>=m>>>0){break d}e=f+k|0;j=K[e|0];H[e|0]=q}f=P(j,48)+b|0;h=J[f+4>>2];e=J[a+76>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;h=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=h;h=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=h;h=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=h;h=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=h;h=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=h;j=p&255;g=N[(P(j,48)+b|0)+44>>2];g:{if(!(d>2];q=!(ii);i=q?g:i;E=e|1;g=N[(P(K[E+k|0],48)+b|0)+44>>2];s=!(i>g)|!(d>g);f=s?q?f:e:E;g=s?i:g;e=e+2|0;h=h+2|0;if((C|0)!=(h|0)){continue}break}}if(u){i=N[(P(K[e+k|0],48)+b|0)+44>>2];f=g>i?i>>0>=m>>>0){break g}e=f+k|0;j=K[e|0];H[e|0]=p}e=P(j,48)+b|0;h=J[e+4>>2];f=J[a+76>>2];J[f+48>>2]=J[e>>2];J[f+52>>2]=h;h=J[e+44>>2];J[f+88>>2]=J[e+40>>2];J[f+92>>2]=h;h=J[e+36>>2];J[f+80>>2]=J[e+32>>2];J[f+84>>2]=h;h=J[e+28>>2];J[f+72>>2]=J[e+24>>2];J[f+76>>2]=h;j=J[e+20>>2];h=f- -64|0;J[h>>2]=J[e+16>>2];J[h+4>>2]=j;h=J[e+12>>2];J[f+56>>2]=J[e+8>>2];J[f+60>>2]=h;p=r&255;g=N[(P(p,48)+b|0)+44>>2];i:{if(!(d>2];j=!(ii);i=j?g:i;C=e|1;g=N[(P(K[C+k|0],48)+b|0)+44>>2];q=!(i>g)|!(d>g);f=q?j?f:e:C;g=q?i:g;e=e+2|0;h=h+2|0;if((u|0)!=(h|0)){continue}break}}if(s){i=N[(P(K[e+k|0],48)+b|0)+44>>2];f=g>i?i>>0>=m>>>0){break i}e=f+k|0;p=K[e|0];H[e|0]=r}f=P(p,48)+b|0;h=J[f+4>>2];e=J[a+76>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=h;h=J[f+44>>2];J[e+136>>2]=J[f+40>>2];J[e+140>>2]=h;h=J[f+36>>2];J[e+128>>2]=J[f+32>>2];J[e+132>>2]=h;h=J[f+28>>2];J[e+120>>2]=J[f+24>>2];J[e+124>>2]=h;h=J[f+20>>2];J[e+112>>2]=J[f+16>>2];J[e+116>>2]=h;h=J[f+12>>2];J[e+104>>2]=J[f+8>>2];J[e+108>>2]=h;j=l&255;g=N[(P(j,48)+b|0)+44>>2];if(!(d>2];c=!(ii);i=c?g:i;r=e|1;g=N[(P(K[r+k|0],48)+b|0)+44>>2];h=!(i>g)|!(d>g);l=h?c?l:e:r;g=h?i:g;e=e+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(p){o=d;d=N[(P(K[e+k|0],48)+b|0)+44>>2];l=dd?e:l:l}if(l>>>0>=m>>>0){break c}j=K[k+l|0]}c=J[a+76>>2];a=P(j,48)+b|0;b=J[a+4>>2];J[c+144>>2]=J[a>>2];J[c+148>>2]=b;b=J[a+44>>2];J[c+184>>2]=J[a+40>>2];J[c+188>>2]=b;b=J[a+36>>2];J[c+176>>2]=J[a+32>>2];J[c+180>>2]=b;b=J[a+28>>2];J[c+168>>2]=J[a+24>>2];J[c+172>>2]=b;b=J[a+20>>2];J[c+160>>2]=J[a+16>>2];J[c+164>>2]=b;b=J[a+12>>2];J[c+152>>2]=J[a+8>>2];J[c+156>>2]=b}function Xu(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0);d=Ia-192|0;Ia=d;Yu(a);j=J[a+12>>2];r=J[a+8>>2];c=J[a+64>>2];l=J[a+60>>2];w=(c|0)<(l|0);g=w?j:r;N[d+164>>2]=N[g+36>>2];N[d+168>>2]=N[g+40>>2];N[d+172>>2]=N[g+44>>2];N[d+176>>2]=N[g+48>>2];e=N[g+52>>2];N[d+180>>2]=e;f=N[g+56>>2];N[d+184>>2]=f;h=N[g+60>>2];N[d+188>>2]=h;N[d+136>>2]=N[g+8>>2];N[d+140>>2]=N[g+12>>2];N[d+144>>2]=N[g+16>>2];N[d+148>>2]=N[g+20>>2];k=N[g+24>>2];N[d+152>>2]=k;i=N[g+28>>2];N[d+156>>2]=i;n=N[g+32>>2];N[d+160>>2]=n;h=Q(h-n);N[d+76>>2]=h;k=Q(e-k);N[d+68>>2]=k;f=Q(f-i);N[d+72>>2]=f;j=w?r:j;N[d+108>>2]=N[j+36>>2];N[d+112>>2]=N[j+40>>2];N[d+116>>2]=N[j+44>>2];N[d+120>>2]=N[j+48>>2];e=N[j+52>>2];N[d+124>>2]=e;i=N[j+56>>2];N[d+128>>2]=i;n=N[j+60>>2];N[d+132>>2]=n;N[d+80>>2]=N[j+8>>2];N[d+84>>2]=N[j+12>>2];N[d+88>>2]=N[j+16>>2];N[d+92>>2]=N[j+20>>2];o=N[j+24>>2];N[d+96>>2]=o;m=N[j+28>>2];N[d+100>>2]=m;p=N[j+32>>2];N[d+104>>2]=p;n=Q(n-p);N[d+64>>2]=n;o=Q(e-o);N[d+56>>2]=o;i=Q(i-m);N[d+60>>2]=i;e=N[J[a+52>>2]+52>>2];m=N[j+4>>2];p=N[g+4>>2];J[a+104>>2]=0;h=Q(h-n);n=Q(h*h);h=Q(k-o);f=Q(f-i);i=Q(n+Q(Q(h*h)+Q(f*f)));f=Q(p+m);y=b>f?f:b;a:{if(i<=Q(y*y)){J[a+28>>2]=2139095039;b=Q(34028234663852886e22);break a}b=e>Q(0)?e:Q(0);b:{c:{switch(((c|0)>(l|0)?c:l)-5|0){case 0:c=Ia-352|0;Ia=c;l=J[j>>2];r=l+4|0;Pb(c+276|0,r,l+16|0);e=N[d+160>>2];f=N[d+188>>2];h=N[d+152>>2];k=N[d+180>>2];i=Q(N[d+184>>2]-N[d+156>>2]);N[c+268>>2]=i;e=Q(f-e);N[c+272>>2]=e;h=Q(k-h);N[c+264>>2]=h;f=N[d+100>>2];j=d+108|0;k=N[j+20>>2];n=N[d+96>>2];o=N[j+16>>2];m=Q(N[j+24>>2]-N[d+104>>2]);N[c+260>>2]=m;f=Q(k-f);N[c+256>>2]=f;k=Q(o-n);N[c+252>>2]=k;e=Q(e-m);N[c+248>>2]=e;f=Q(i-f);N[c+244>>2]=f;h=Q(h-k);N[c+240>>2]=h;N[c+236>>2]=e;N[c+232>>2]=f;N[c+228>>2]=h;k=Q(Y(Q(Q(e*e)+Q(Q(h*h)+Q(f*f)))));if(k>Q(0)){i=e;e=Q(Q(1)/k);N[c+236>>2]=i*e;N[c+232>>2]=f*e;N[c+228>>2]=h*e}J[c+224>>2]=1065353216;J[c+208>>2]=1065353216;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+192>>2]=1065353216;J[c+196>>2]=0;w=c+132|0;oi(w,g- -64|0,g+76|0,c+192|0,c+228|0,k);z=c+72|0;de(z,w,j,r);N[c+124>>2]=N[c+124>>2]+b;N[c+128>>2]=N[c+128>>2]+b;N[c+120>>2]=N[c+120>>2]+b;N[c+60>>2]=N[g+76>>2];N[c+64>>2]=N[g+80>>2];N[c+68>>2]=N[g+84>>2];e=N[g+68>>2];f=N[g+64>>2];N[c+56>>2]=N[g+72>>2]+b;N[c+52>>2]=e+b;N[c+48>>2]=f+b;J[c+36>>2]=j;N[c+12>>2]=y;J[c>>2]=157676;J[c+4>>2]=2;J[c+8>>2]=2139095039;J[c+44>>2]=c+48;J[c+40>>2]=c+60;J[c+32>>2]=c+252;J[c+28>>2]=c+264;J[c+24>>2]=c+240;J[c+20>>2]=c+276;J[c+16>>2]=l;g=J[l+40>>2];Ka[J[(L[g+4>>1]<<2)+157648>>2]](g,z,c,1,1);Ia=c+352|0;b=N[c+8>>2];break b;case 1:c=Ia-432|0;Ia=c;l=J[j>>2];r=J[l+4>>2];J[c+428>>2]=l;J[c+424>>2]=r;e=N[l+8>>2];f=N[l+12>>2];N[c+420>>2]=Q(1)/N[l+16>>2];N[c+412>>2]=Q(1)/f;N[c+416>>2]=Q(1)/e;J[c+404>>2]=0;J[c+408>>2]=64;H[c+396|0]=1;l=c+140|0;J[c+400>>2]=l;J[c+132>>2]=157604;J[c+136>>2]=l;e=N[d+160>>2];f=N[d+188>>2];h=N[d+152>>2];k=N[d+180>>2];i=Q(N[d+184>>2]-N[d+156>>2]);N[c+124>>2]=i;e=Q(f-e);N[c+128>>2]=e;f=Q(k-h);N[c+120>>2]=f;h=N[d+100>>2];l=d+108|0;k=N[l+20>>2];n=N[d+96>>2];o=N[l+16>>2];m=Q(N[l+24>>2]-N[d+104>>2]);N[c+116>>2]=m;h=Q(k-h);N[c+112>>2]=h;k=Q(o-n);N[c+108>>2]=k;n=N[g+68>>2];o=N[g+80>>2];p=N[g+64>>2];q=N[g+76>>2];A=Q(e-m);e=Q(A*Q(.5));m=Q(Q(Q(R(e))+N[g+72>>2])+b);e=Q(e+N[g+84>>2]);N[c+104>>2]=m+e;B=Q(i-h);h=Q(B*Q(.5));i=Q(Q(n+Q(R(h)))+b);h=Q(h+o);N[c+100>>2]=i+h;C=Q(f-k);f=Q(C*Q(.5));b=Q(Q(p+Q(R(f)))+b);f=Q(f+q);N[c+96>>2]=b+f;N[c+92>>2]=e-m;N[c+88>>2]=h-i;N[c+84>>2]=f-b;Kc(c+412|0,l,c+84|0,1,c+132|0);N[c+72>>2]=N[g+76>>2];N[c+76>>2]=N[g+80>>2];N[c+80>>2]=N[g+84>>2];l=J[c+400>>2];r=J[c+404>>2];d:{if(!r){b=Q(34028234663852886e22);break d}j=j+8|0;F=Q(N[g+72>>2]*Q(1.100000023841858));G=Q(N[g+68>>2]*Q(1.100000023841858));I=Q(N[g+64>>2]*Q(1.100000023841858));b=Q(34028234663852886e22);g=0;while(1){zb(c+412|0,j,c+36|0,0,0,J[(g<<2)+l>>2],1,1);k=N[c+48>>2];e=N[c+36>>2];t=Q(k-e);i=N[c+64>>2];f=N[c+40>>2];u=Q(i-f);n=N[c+60>>2];p=Q(n-e);o=N[c+52>>2];v=Q(o-f);s=Q(Q(t*u)-Q(p*v));q=Q(-s);m=N[c+56>>2];h=N[c+44>>2];D=Q(m-h);x=Q(D*p);p=N[c+68>>2];E=Q(p-h);x=Q(x-Q(E*t));t=Q(-x);v=Q(Q(v*E)-Q(u*D));u=Q(-v);s=Q(Y(Q(Q(s*s)+Q(Q(v*v)+Q(x*x)))));if(s>Q(0)){s=Q(Q(1)/s);q=Q(s*q);u=Q(s*u);t=Q(s*t)}if(Q(Q(A*q)+Q(Q(C*u)+Q(B*t)))>=y){N[c+32>>2]=F;N[c+28>>2]=G;N[c+24>>2]=I;q=h>Q(85070586659632215e21)?Q(85070586659632215e21):h;q=m>q?q:m;q=p>q?q:p;h=hm?h:m;h=h>p?h:p;N[c+20>>2]=Q(q+h)*Q(.5);m=f>Q(85070586659632215e21)?Q(85070586659632215e21):f;m=mm?m:i;f=fo?f:o;f=f>i?f:i;N[c+16>>2]=Q(m+f)*Q(.5);i=e>Q(85070586659632215e21)?Q(85070586659632215e21):e;i=k>i?i:k;i=ik?e:k;e=e>n?e:n;N[c+12>>2]=Q(i+e)*Q(.5);N[c+8>>2]=Q(Q(Q(h-q)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[c+4>>2]=Q(Q(Q(f-m)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[c>>2]=Q(Q(Q(e-i)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);e=zh(c+72|0,c+24|0,c+12|0,c,c+120|0,c+108|0);b=b>2]}g=J[c+408>>2];if(!((g|0)<0|!(g&2147483647)|(!l|(c+140|0)==(l|0)))){g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,l)}Ia=c+432|0;break b;default:break c}}N[d+44>>2]=N[g+76>>2];N[d+48>>2]=N[g+80>>2];N[d+52>>2]=N[g+84>>2];e=N[g+68>>2];f=N[g+72>>2];h=N[g+64>>2];N[d+32>>2]=N[j+76>>2];N[d+36>>2]=N[j+80>>2];N[d+40>>2]=N[j+84>>2];k=N[j+68>>2];i=N[j+72>>2];n=N[j+64>>2];N[d+28>>2]=Q(b+f)*Q(1.100000023841858);N[d+24>>2]=Q(b+e)*Q(1.100000023841858);N[d+20>>2]=Q(b+h)*Q(1.100000023841858);N[d+16>>2]=i*Q(1.100000023841858);N[d+12>>2]=k*Q(1.100000023841858);N[d+8>>2]=n*Q(1.100000023841858);b=zh(d+44|0,d+20|0,d+32|0,d+8|0,d+68|0,d+56|0)}N[a+28>>2]=b}Ia=d+192|0;return b}function zT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0;c=Ia+-64|0;Ia=c;q=-1;a:{b:{c:{switch(J[b>>2]-2|0){case 1:q=Bx(a+28|0,J[a+8>>2]<<16|4);J[c+12>>2]=q;d=J[b+12>>2];J[c+24>>2]=J[b+8>>2];J[c+28>>2]=d;J[c+32>>2]=J[b+16>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;N[c+36>>2]=N[b+20>>2];N[c+40>>2]=N[b+24>>2];N[c+44>>2]=N[b+28>>2];N[c+48>>2]=N[b+32>>2];N[c+52>>2]=N[b+36>>2];N[c+56>>2]=N[b+40>>2];N[c+60>>2]=N[b+44>>2];b=J[a+8>>2];if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){b=J[a+12>>2];j=b&2147483647?b<<1:1;d:{if(!j){break d}d=P(j,52);if(!d){break d}e=J[42504];b=Ka[J[J[e>>2]+20>>2]](e)|0?48782:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,b,19459,553)|0}b=J[a+8>>2];if((b|0)>0){k=P(b,52)+e|0;f=J[a+4>>2];b=e;while(1){J[b>>2]=J[f>>2];d=J[f+8>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=d;d=J[f+16>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=d;J[b+20>>2]=J[f+20>>2];N[b+24>>2]=N[f+24>>2];N[b+28>>2]=N[f+28>>2];N[b+32>>2]=N[f+32>>2];N[b+36>>2]=N[f+36>>2];N[b+40>>2]=N[f+40>>2];N[b+44>>2]=N[f+44>>2];N[b+48>>2]=N[f+48>>2];f=f+52|0;b=b+52|0;if(k>>>0>b>>>0){continue}break}b=J[a+8>>2]}d=P(b,52)+e|0;J[d>>2]=J[c+12>>2];b=J[c+20>>2];J[d+4>>2]=J[c+16>>2];J[d+8>>2]=b;b=J[c+28>>2];J[d+12>>2]=J[c+24>>2];J[d+16>>2]=b;J[d+20>>2]=J[c+32>>2];N[d+24>>2]=N[c+36>>2];N[d+28>>2]=N[c+40>>2];N[d+32>>2]=N[c+44>>2];N[d+36>>2]=N[c+48>>2];N[d+40>>2]=N[c+52>>2];N[d+44>>2]=N[c+56>>2];N[d+48>>2]=N[c+60>>2];e:{if(J[a+12>>2]<0){break e}d=J[a+4>>2];if(!d){break e}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[a+12>>2]=j;J[a+4>>2]=e;J[a+8>>2]=J[a+8>>2]+1;break b}e=J[a+4>>2]+P(b,52)|0;J[e>>2]=q;b=J[c+20>>2];J[e+4>>2]=J[c+16>>2];J[e+8>>2]=b;b=J[c+28>>2];J[e+12>>2]=J[c+24>>2];J[e+16>>2]=b;J[e+20>>2]=J[c+32>>2];N[e+24>>2]=N[c+36>>2];N[e+28>>2]=N[c+40>>2];N[e+32>>2]=N[c+44>>2];N[e+36>>2]=N[c+48>>2];N[e+40>>2]=N[c+52>>2];N[e+44>>2]=N[c+56>>2];N[e+48>>2]=N[c+60>>2];J[a+8>>2]=J[a+8>>2]+1;break b;case 0:break c;default:break a}}q=Bx(a+28|0,J[a+20>>2]<<16|3);J[c+12>>2]=q;d=J[b+12>>2];J[c+24>>2]=J[b+8>>2];J[c+28>>2]=d;J[c+32>>2]=J[b+16>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;N[c+36>>2]=N[b+20>>2];N[c+40>>2]=N[b+24>>2];N[c+44>>2]=N[b+28>>2];N[c+48>>2]=N[b+32>>2];d=J[b+40>>2];J[c+52>>2]=J[b+36>>2];J[c+56>>2]=d;b=J[a+20>>2];if(b>>>0>=(J[a+24>>2]&2147483647)>>>0){b=J[a+24>>2];j=b&2147483647?b<<1:1;f:{if(!j){break f}d=P(j,48);if(!d){break f}e=J[42504];b=Ka[J[J[e>>2]+20>>2]](e)|0?48952:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,b,19459,553)|0}b=J[a+20>>2];if((b|0)>0){k=P(b,48)+e|0;f=J[a+16>>2];b=e;while(1){J[b>>2]=J[f>>2];d=J[f+8>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=d;d=J[f+16>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=d;J[b+20>>2]=J[f+20>>2];N[b+24>>2]=N[f+24>>2];N[b+28>>2]=N[f+28>>2];N[b+32>>2]=N[f+32>>2];N[b+36>>2]=N[f+36>>2];d=J[f+44>>2];J[b+40>>2]=J[f+40>>2];J[b+44>>2]=d;f=f+48|0;b=b+48|0;if(k>>>0>b>>>0){continue}break}b=J[a+20>>2]}d=P(b,48)+e|0;J[d>>2]=J[c+12>>2];b=J[c+20>>2];J[d+4>>2]=J[c+16>>2];J[d+8>>2]=b;b=J[c+28>>2];J[d+12>>2]=J[c+24>>2];J[d+16>>2]=b;J[d+20>>2]=J[c+32>>2];N[d+24>>2]=N[c+36>>2];N[d+28>>2]=N[c+40>>2];N[d+32>>2]=N[c+44>>2];N[d+36>>2]=N[c+48>>2];b=J[c+56>>2];J[d+40>>2]=J[c+52>>2];J[d+44>>2]=b;g:{if(J[a+24>>2]<0){break g}d=J[a+16>>2];if(!d){break g}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[a+24>>2]=j;J[a+16>>2]=e;J[a+20>>2]=J[a+20>>2]+1;break b}e=J[a+16>>2]+P(b,48)|0;J[e>>2]=q;b=J[c+20>>2];J[e+4>>2]=J[c+16>>2];J[e+8>>2]=b;b=J[c+28>>2];J[e+12>>2]=J[c+24>>2];J[e+16>>2]=b;J[e+20>>2]=J[c+32>>2];N[e+24>>2]=N[c+36>>2];N[e+28>>2]=N[c+40>>2];N[e+32>>2]=N[c+44>>2];N[e+36>>2]=N[c+48>>2];b=J[c+56>>2];J[e+40>>2]=J[c+52>>2];J[e+44>>2]=b;J[a+20>>2]=J[a+20>>2]+1}b=Ia-32|0;Ia=b;w=J[a+56>>2];if(J[w+72>>2]){while(1){i=J[J[w+68>>2]+(x<<2)>>2];d=J[i+396>>2];e=J[i+400>>2];N[b+28>>2]=N[i+404>>2];J[b+20>>2]=d;J[b+24>>2]=e;l=N[i+28>>2];h=N[i+32>>2];N[b+16>>2]=-N[i+36>>2];N[b+12>>2]=-h;N[b+8>>2]=-l;y=b+20|0;s=b+8|0;n=Q(Ka[J[J[i>>2]+8>>2]](i));p=0;e=Ia-80|0;Ia=e;J[e+76>>2]=q;h:{if(J[i+232>>2]==-1){break h}J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;I[e+24>>1]=0;J[e+20>>2]=-1;J[e+12>>2]=0;J[e+16>>2]=0;J[e+60>>2]=0;J[e+52>>2]=2139095039;J[e+56>>2]=0;z=e+12|0;g=Ia-48|0;Ia=g;k=J[a+36>>2];d=J[e+76>>2];f=d&65535;i:{if(k>>>0<=f>>>0){break i}j=L[J[a+40>>2]+(f<<1)>>1];if((j|0)==65535|j>>>0>=k>>>0|L[J[a+48>>2]+(f<<1)>>1]!=(d>>>16|0)){break i}k=J[J[a+28>>2]+(j<<2)>>2];if(!k){break i}d=k>>>16|0;if((k&65535)==4){j=J[39275];f=J[a+4>>2]+P(d,52)|0;k=J[f+40>>2];d=J[f+44>>2];N[g+44>>2]=N[f+48>>2];J[g+36>>2]=k;J[g+40>>2]=d;J[g+32>>2]=3;m=N[f+12>>2];o=N[f+16>>2];l=N[f+20>>2];N[g+4>>2]=N[f+24>>2];N[g+8>>2]=N[f+28>>2];N[g+12>>2]=N[f+32>>2];h=N[f+36>>2];N[g+28>>2]=l;N[g+24>>2]=o;N[g+20>>2]=m;N[g+16>>2]=h;I[g+2>>1]=0;if(!(Ka[j|0](g+32|0,g+4|0,y,s,n,g+2|0,1,z)|0)){break i}p=f+4|0;break i}j=J[39274];f=J[a+16>>2]+P(d,48)|0;k=J[f+40>>2];d=J[f+44>>2];J[g+32>>2]=2;A=g,B=ela(k,d),J[A+36>>2]=B;J[g+40>>2]=Ja;m=N[f+12>>2];o=N[f+16>>2];l=N[f+20>>2];N[g+4>>2]=N[f+24>>2];N[g+8>>2]=N[f+28>>2];N[g+12>>2]=N[f+32>>2];h=N[f+36>>2];N[g+28>>2]=l;N[g+24>>2]=o;N[g+20>>2]=m;N[g+16>>2]=h;I[g>>1]=0;if(!(Ka[j|0](g+32|0,g+4|0,y,s,n,g,1,z)|0)){break i}p=f+4|0}Ia=g+48|0;if(!p){break h}r=N[e+36>>2];o=N[s+8>>2];n=N[e+28>>2];l=N[s>>2];m=N[e+32>>2];h=N[s+4>>2];if(!(Q(Q(r*o)+Q(Q(n*l)+Q(m*h)))>2]*o)+Q(Q(N[i+284>>2]*l)+Q(h*N[i+288>>2]))))){break h}d=J[e+76>>2];N[i+292>>2]=r;N[i+288>>2]=m;N[i+284>>2]=n;J[i+232>>2]=d;u=N[p+28>>2];h=Q(r-N[p+16>>2]);v=Q(h+h);r=N[p+20>>2];h=Q(n-N[p+8>>2]);n=Q(h+h);h=Q(m-N[p+12>>2]);m=Q(h+h);o=N[p+24>>2];l=Q(Q(u*v)+Q(Q(r*n)+Q(m*o)));t=N[p+32>>2];h=Q(Q(t*t)+Q(-.5));N[i+280>>2]=Q(u*l)+Q(Q(v*h)-Q(t*Q(Q(r*m)-Q(n*o))));N[i+276>>2]=Q(o*l)+Q(Q(m*h)-Q(t*Q(Q(u*n)-Q(v*r))));N[i+272>>2]=Q(r*l)+Q(Q(n*h)-Q(t*Q(Q(o*v)-Q(m*u))))}Ia=e+80|0;x=x+1|0;if(x>>>0>2]){continue}break}}Ia=b+32|0}Ia=c- -64|0;return q|0}function Jx(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=0;n=Ia+-64|0;Ia=n;J[n+60>>2]=i;J[n+36>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+48>>2]=0;J[n+28>>2]=0;J[n+32>>2]=0;i=0;I[n+24>>1]=0;J[n+20>>2]=-1;J[n+12>>2]=0;J[n+16>>2]=0;J[n+52>>2]=2139095039;k=N[c+24>>2];I[n+10>>1]=K[a+271|0]?1283:1027;y=d;q=n+12|0;z=n+60|0;d=0;t=Ia-32|0;Ia=t;v=k>2]){case 0:k=N[e+4>>2];J[t+28>>2]=0;N[t+24>>2]=k;J[t+20>>2]=2;I[t+18>>1]=L[n+10>>1];d=ZB(g,h,t+20|0,f,y,v,q,z,t+18|0);break a;case 2:I[t+16>>1]=L[n+10>>1];d=ZB(g,h,e,f,y,v,q,z,t+16|0);break a;case 3:break b;default:break a}}d=L[n+10>>1];if(d&256){I[t+14>>1]=d;p=Ia+-64|0;Ia=p;E=N[f+4>>2];r=Q(E+E);u=N[f+8>>2];l=Q(r*u);o=N[f>>2];w=Q(o+o);m=N[f+12>>2];k=Q(w*m);N[p+32>>2]=l-k;N[p+24>>2]=l+k;k=Q(Q(1)-Q(o*w));G=Q(E*r);N[p+36>>2]=k-G;l=k;k=Q(u+u);M=Q(u*k);N[p+20>>2]=l-M;u=Q(w*u);o=Q(r*m);N[p+28>>2]=u+o;l=Q(w*E);k=Q(k*m);N[p+16>>2]=l-k;N[p+12>>2]=u-o;N[p+8>>2]=l+k;N[p+4>>2]=Q(Q(1)-G)-M;N[p+40>>2]=N[f+16>>2];N[p+44>>2]=N[f+20>>2];N[p+48>>2]=N[f+24>>2];N[p+52>>2]=N[e+4>>2];N[p+56>>2]=N[e+8>>2];N[p+60>>2]=N[e+12>>2];I[p+2>>1]=L[t+14>>1];d=dC(g,h,p+4|0,y,v,q,p+2|0,0,z);Ia=p- -64|0;break a}I[t+12>>1]=d;j=Ia-288|0;Ia=j;c:{if(!g){e=0;break c}ha=N[f+24>>2];ia=N[f+20>>2];F=N[e+8>>2];s=N[e+12>>2];d=L[t+12>>1];za=N[f+16>>2];W=N[y+8>>2];A=N[y>>2];E=N[y+4>>2];x=N[f+8>>2];B=N[f+4>>2];C=N[f+12>>2];D=N[f>>2];R=N[e+4>>2];J[j+224>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+208>>2]=0;J[j+212>>2]=0;J[j+204>>2]=0;N[j+200>>2]=s;N[j+196>>2]=F;H[j+176|0]=0;J[j+172>>2]=3;J[j+144>>2]=0;J[j+148>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;N[j+192>>2]=R;k=F>=R?R:F;l=k<=s?k:s;k=Q(l*Q(.05000000074505806));N[j+168>>2]=k;N[j+164>>2]=k;N[j+160>>2]=l*Q(.15000000596046448);J[j+140>>2]=0;l=Q(D+D);w=Q(x*l);k=Q(B+B);r=Q(C*k);X=Q(w+r);m=Q(k*x);G=Q(l*C);Z=Q(m-G);M=Q(Q(1)-Q(D*l));u=Q(B*k);_=Q(M-u);S=Q(Q(Q(A*X)+Q(E*Z))+Q(W*_));N[j+136>>2]=S*v;o=Q(l*B);k=Q(x+x);l=Q(C*k);$=Q(o-l);k=Q(x*k);aa=Q(M-k);ba=Q(m+G);T=Q(Q(Q(A*$)+Q(E*aa))+Q(W*ba));N[j+132>>2]=T*v;ca=Q(Q(Q(1)-u)-k);da=Q(o+l);ea=Q(w-r);U=Q(Q(Q(A*ca)+Q(E*da))+Q(W*ea));N[j+128>>2]=U*v;l=Q(-za);k=Q(Q(X*l)-Q(Z*ia));Aa=d&128;f=Aa>>>7|0;ta=z?J[z>>2]:ta;E=Q(Q(Q(s*(S>Q(0)?S:Q(-S)))+Q(Q(R*(U>Q(0)?U:Q(-U)))+Q(F*(T>Q(0)?T:Q(-T)))))+Q(0));ua=Q(k-Q(_*ha));va=Q(Q(Q($*l)-Q(aa*ia))-Q(ba*ha));wa=Q(Q(Q(ca*l)-Q(da*ia))-Q(ea*ha));z=0;d=0;G=Q(0);M=Q(0);u=Q(0);d:{e:{while(1){e=z?(z|0)!=(ta|0)?z:0:ta;O=P(e,36)+h|0;xa=N[O+32>>2];ya=N[O+24>>2];V=N[O+28>>2];ja=Q(wa+Q(Q(ea*xa)+Q(Q(ca*ya)+Q(da*V))));F=N[O+20>>2];s=N[O+12>>2];m=N[O+16>>2];fa=Q(wa+Q(Q(ea*F)+Q(Q(ca*s)+Q(da*m))));l=Q(ja-fa);R=N[O+8>>2];W=N[O>>2];A=N[O+4>>2];ka=Q(va+Q(Q(ba*R)+Q(Q($*W)+Q(aa*A))));ga=Q(va+Q(Q(ba*F)+Q(Q($*s)+Q(aa*m))));w=Q(ka-ga);la=Q(wa+Q(Q(ea*R)+Q(Q(ca*W)+Q(da*A))));k=Q(la-fa);ma=Q(va+Q(Q(ba*xa)+Q(Q($*ya)+Q(aa*V))));r=Q(ma-ga);o=Q(Q(l*w)-Q(k*r));V=Q(ua+Q(Q(_*xa)+Q(Q(X*ya)+Q(Z*V))));s=Q(ua+Q(Q(_*F)+Q(Q(X*s)+Q(Z*m))));m=Q(V-s);F=Q(m*k);A=Q(ua+Q(Q(_*R)+Q(Q(X*W)+Q(Z*A))));k=Q(A-s);l=Q(F-Q(k*l));k=Q(Q(r*k)-Q(w*m));f:{if(!f&N[j+224>>2]<=Q(Q(o*N[j+136>>2])+Q(Q(k*N[j+128>>2])+Q(l*N[j+132>>2])))){break f}r=Q(Q(V*S)+Q(Q(ja*U)+Q(T*ma)));m=Q(Q(s*S)+Q(Q(fa*U)+Q(T*ga)));r=m>r?r:m;m=Q(Q(A*S)+Q(Q(la*U)+Q(T*ka)));if(Q(E+v)<(m>r?r:m)){break f}H[j+64|0]=0;J[j+56>>2]=2139095039;J[j+60>>2]=5;J[j+124>>2]=0;J[j+108>>2]=0;J[j+92>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=2139095039;N[j+80>>2]=la;N[j+96>>2]=fa;N[j+112>>2]=ja;w=Q(Q(Q(la+fa)+ja)*Q(.33333298563957214));N[j+32>>2]=w;N[j+84>>2]=ka;N[j+100>>2]=ga;N[j+116>>2]=ma;r=Q(Q(Q(ka+ga)+ma)*Q(.33333298563957214));N[j+36>>2]=r;N[j+88>>2]=A;N[j+104>>2]=s;N[j+120>>2]=V;m=Q(Q(Q(A+s)+V)*Q(.33333298563957214));N[j+40>>2]=m;J[j+24>>2]=157440;J[j+28>>2]=j+32;J[j+16>>2]=157392;J[j+20>>2]=j+144;J[j+12>>2]=0;N[j+8>>2]=m-N[j+152>>2];N[j+4>>2]=r-N[j+148>>2];N[j>>2]=w-N[j+144>>2];if(!jp(j+24|0,j+16|0,j,j+208|0,j+128|0,j+240|0,j+256|0,j+272|0,Q(0))){break f}m=N[j+240>>2];if(m<=N[j+224>>2]){J[q+8>>2]=e;J[q+40>>2]=0;o=N[y>>2];l=N[y+4>>2];k=N[y+8>>2];I[q+12>>1]=2;N[q+36>>2]=-k;N[q+32>>2]=-l;N[q+28>>2]=-o;e=1;break d}na=N[j+264>>2];oa=N[j+260>>2];pa=N[j+256>>2];qa=N[j+280>>2];ra=N[j+276>>2];sa=N[j+272>>2];J[j+140>>2]=0;v=Q(v*m);N[j+136>>2]=S*v;N[j+132>>2]=T*v;N[j+128>>2]=U*v;p=1;if(K[t+12|0]&64){break e}u=k;M=l;G=o;d=e}z=z+1|0;if((z|0)!=(g|0)){continue}break}e=2;break d}u=k;M=l;G=o;d=e;e=2}e=(e|0)!=2;if(e|!p){break c}J[q+8>>2]=d;N[q+40>>2]=v;o=Q(Q(C*C)+Q(-.5));l=Q(Q(x*qa)+Q(Q(D*sa)+Q(B*ra)));k=Q(Q(Q(C*Q(Q(D*ra)-Q(sa*B)))+Q(o*qa))+Q(x*l));N[q+24>>2]=ha+Q(k+k);k=Q(Q(B*l)+Q(Q(o*ra)+Q(C*Q(Q(x*sa)-Q(qa*D)))));N[q+20>>2]=ia+Q(k+k);k=Q(Q(D*l)+Q(Q(o*sa)+Q(C*Q(Q(B*qa)-Q(ra*x)))));N[q+16>>2]=za+Q(k+k);l=Q(Q(x*na)+Q(Q(D*pa)+Q(B*oa)));k=Q(Q(Q(C*Q(Q(D*oa)-Q(pa*B)))+Q(o*na))+Q(x*l));k=Q(k+k);r=k;s=Q(k*k);k=Q(Q(D*l)+Q(Q(o*pa)+Q(C*Q(Q(B*na)-Q(oa*x)))));m=Q(k+k);k=Q(Q(B*l)+Q(Q(o*oa)+Q(C*Q(Q(x*pa)-Q(na*D)))));l=Q(k+k);k=Q(Q(1)/Q(Y(Q(s+Q(Q(m*m)+Q(l*l))))));o=Q(r*k);N[q+36>>2]=-o;l=Q(l*k);N[q+32>>2]=-l;k=Q(m*k);N[q+28>>2]=-k;if(!(!Aa|!(Q(Q(G*N[y+8>>2])+Q(Q(u*N[y>>2])+Q(M*N[y+4>>2])))>Q(0)))){N[q+36>>2]=o;N[q+32>>2]=l;N[q+28>>2]=k}I[q+12>>1]=3;e=1}Ia=j+288|0;d=e}Ia=t+32|0;g:{if(!d){break g}k=N[n+52>>2];if(k>=N[c+24>>2]){break g}N[c+24>>2]=k;N[c+12>>2]=N[n+40>>2];N[c+16>>2]=N[n+44>>2];N[c+20>>2]=N[n+48>>2];N[c>>2]=N[n+28>>2]+N[b+12>>2];N[c+4>>2]=N[n+32>>2]+N[b+16>>2];N[c+8>>2]=N[n+36>>2]+N[b+20>>2];d=J[n+20>>2];J[((J[a+68>>2]<<2)+a|0)+72>>2]=d;b=J[b+28>>2];J[c+28>>2]=b+d;J[c+32>>2]=J[(J[a+20>>2]+(b<<2)|0)+(d<<2)>>2];i=1}Ia=n- -64|0;return i}function Ur(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=0,E=0,F=0,G=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0);i=Ia-560|0;Ia=i;v=J[a+16>>2];g=J[a+116>>2];a:{if(!g){J[v+20>>2]=0;J[v+24>>2]=0;J[v+28>>2]=0;f=0;break a}b:{if(!(L[v+8>>1]!=65535|L[v+10>>1]!=65535)){F=96;C=0;break b}F=160;C=1}g=P(g,F);b=Ka[J[J[b>>2]>>2]](b,g- -64|0)|0;f=0;if(b+1>>>0<2){break a}J[v+24>>2]=b;f=g+48|0;I[v+22>>1]=f>>>4;g=J[a+132>>2];I[v+20>>1]=8;J[v+28>>2]=g;Wa(b,0,f);f=J[a+116>>2];b=J[v+24>>2];H[b+2|0]=0;H[b+1|0]=f;H[b|0]=C?4:2;j=N[a>>2];N[b+32>>2]=j;N[b+36>>2]=N[a+4>>2];h=N[a+8>>2];N[b+40>>2]=-h;N[b+44>>2]=-N[a+12>>2];N[b+16>>2]=N[a+140>>2];N[b+20>>2]=N[a+144>>2];N[b+24>>2]=N[a+148>>2];p=N[a+120>>2];N[b+4>>2]=p*c;N[b+8>>2]=N[a+124>>2]*c;H[b+3|0]=p!=Q(34028234663852886e22)|N[a+124>>2]!=Q(34028234663852886e22);k=j;g=J[a+28>>2];j=N[g+12>>2];N[b+12>>2]=k*j;k=h;l=J[a+32>>2];h=N[l+12>>2];N[b+28>>2]=k*h;nd(i+128|0,J[a+112>>2],i+368|0,i+176|0,f,g+32|0,l+32|0,j,h,a,K[a+136|0]!=0|C,K[a+137|0],1);b=b+48|0;if(J[a+116>>2]){T=c>2];j=K[f+76|0]&32?K[a+138|0]?T:Q(1):Q(1);p=N[a+128>>2];c:{if(!C){l=D<<4;g=l+(i+368|0)|0;h=N[g>>2];k=N[g+4>>2];m=N[g+8>>2];g=l+(i+176|0)|0;o=N[g>>2];w=N[g+4>>2];x=N[g+8>>2];G=N[f+44>>2];O=N[f+60>>2];q=N[f>>2];N[b>>2]=q;z=N[f+4>>2];N[b+4>>2]=z;y=N[f+8>>2];N[b+8>>2]=y;s=N[f+32>>2];N[b+16>>2]=s;B=N[f+36>>2];N[b+20>>2]=B;t=N[f+40>>2];N[b+84>>2]=j*O;N[b+80>>2]=j*G;N[b+56>>2]=x;N[b+52>>2]=w;N[b+48>>2]=o;N[b+40>>2]=m;N[b+36>>2]=k;N[b+32>>2]=h;N[b+24>>2]=t;J[b+88>>2]=0;J[b+92>>2]=0;N[b+64>>2]=N[f+16>>2];N[b+68>>2]=N[f+20>>2];N[b+72>>2]=N[f+24>>2];g=J[a+28>>2];l=J[a+32>>2];j=Q(Q(Q(Q(Q(Q(y*y)+Q(Q(q*q)+Q(z*z)))*N[g+12>>2])*N[a>>2])+Q(N[a+4>>2]*Q(Q(m*m)+Q(Q(h*h)+Q(k*k)))))+Q(Q(Q(Q(Q(t*t)+Q(Q(s*s)+Q(B*B)))*N[l+12>>2])*N[a+8>>2])+Q(N[a+12>>2]*Q(Q(x*x)+Q(Q(o*o)+Q(w*w))))));k=Q(Q(Q(Q(N[g+8>>2]*N[f+8>>2])+Q(Q(N[g>>2]*N[f>>2])+Q(N[g+4>>2]*N[f+4>>2])))+Q(Q(N[g+24>>2]*N[f+24>>2])+Q(Q(N[g+16>>2]*N[f+16>>2])+Q(N[g+20>>2]*N[f+20>>2]))))-Q(Q(Q(N[l+8>>2]*N[f+40>>2])+Q(Q(N[l>>2]*N[f+32>>2])+Q(N[l+4>>2]*N[f+36>>2])))+Q(Q(N[l+24>>2]*N[f+56>>2])+Q(Q(N[l+16>>2]*N[f+48>>2])+Q(N[l+20>>2]*N[f+52>>2])))));m=k;break c}h=N[f+44>>2];k=N[f+60>>2];N[b>>2]=N[f>>2];N[b+4>>2]=N[f+4>>2];N[b+8>>2]=N[f+8>>2];N[b+16>>2]=N[f+32>>2];N[b+20>>2]=N[f+36>>2];N[b+24>>2]=N[f+40>>2];N[b+32>>2]=N[f+16>>2];N[b+36>>2]=N[f+20>>2];N[b+40>>2]=N[f+24>>2];N[b+48>>2]=N[f+48>>2];N[b+52>>2]=N[f+52>>2];m=N[f+56>>2];N[b+84>>2]=j*k;N[b+80>>2]=j*h;N[b+56>>2]=m;J[b+88>>2]=0;J[b+92>>2]=0;g=J[a+20>>2];l=J[a+28>>2];I[i+124>>1]=L[v+8>>1];J[i+120>>2]=l;J[i+116>>2]=g;g=J[a+24>>2];l=J[a+32>>2];I[i+112>>1]=L[v+10>>1];J[i+108>>2]=l;J[i+104>>2]=g;l=i- -64|0;A=i+116|0;$r(l,b,b+32|0,A);j=N[b+20>>2];h=N[b+16>>2];N[i+28>>2]=-N[b+24>>2];N[i+24>>2]=-j;N[i+20>>2]=-h;j=N[b+52>>2];h=N[b+48>>2];N[i+16>>2]=-N[b+56>>2];N[i+12>>2]=-j;N[i+8>>2]=-h;n=i+32|0;E=i+104|0;$r(n,i+20|0,i+8|0,E);r=b+96|0;j=N[a>>2];h=N[a+4>>2];u=b+128|0;k=N[a+8>>2];m=N[a+12>>2];g=Ia-32|0;Ia=g;S=L[A+8>>1];d:{if((S|0)==65535){t=N[l>>2];x=N[l+4>>2];o=N[J[A+4>>2]+12>>2];w=Q(Q(o*N[l+8>>2])*j);N[r+8>>2]=w;x=Q(Q(o*x)*j);N[r+4>>2]=x;j=Q(Q(o*t)*j);N[r>>2]=j;t=N[l+20>>2];q=N[l+16>>2];o=Q(N[l+24>>2]*h);N[r+24>>2]=o;t=Q(t*h);N[r+20>>2]=t;h=Q(q*h);N[r+16>>2]=h;break d}A=J[A>>2];o=N[l+20>>2];w=N[l>>2];x=N[l+4>>2];t=N[l+8>>2];q=N[l+16>>2];N[g+24>>2]=N[l+24>>2]*h;N[g+20>>2]=o*h;J[g+28>>2]=0;J[g+12>>2]=0;N[g+16>>2]=q*h;N[g+8>>2]=t*j;N[g+4>>2]=x*j;N[g>>2]=w*j;Ka[J[J[A>>2]+104>>2]](A,S,e,g,r);o=N[r+24>>2];t=N[r+20>>2];h=N[r+16>>2];w=N[r+8>>2];x=N[r+4>>2];j=N[r>>2]}B=N[l+24>>2];G=N[l+20>>2];O=N[l+16>>2];V=N[l+8>>2];W=N[l+4>>2];X=N[l>>2];r=L[E+8>>1];e:{if((r|0)==65535){s=N[n>>2];y=N[n+4>>2];q=N[J[E+4>>2]+12>>2];z=Q(Q(q*N[n+8>>2])*k);N[u+8>>2]=z;y=Q(Q(q*y)*k);N[u+4>>2]=y;k=Q(Q(q*s)*k);N[u>>2]=k;s=N[n+20>>2];R=N[n+16>>2];q=Q(N[n+24>>2]*m);N[u+24>>2]=q;s=Q(s*m);N[u+20>>2]=s;m=Q(R*m);N[u+16>>2]=m;break e}l=J[E>>2];q=N[n+20>>2];z=N[n>>2];y=N[n+4>>2];s=N[n+8>>2];R=N[n+16>>2];N[g+24>>2]=N[n+24>>2]*m;N[g+20>>2]=q*m;J[g+28>>2]=0;J[g+12>>2]=0;N[g+16>>2]=R*m;N[g+8>>2]=s*k;N[g+4>>2]=y*k;N[g>>2]=z*k;Ka[J[J[l>>2]+104>>2]](l,r,e,g,u);q=N[u+24>>2];s=N[u+20>>2];m=N[u+16>>2];z=N[u+8>>2];y=N[u+4>>2];k=N[u>>2]}Ia=g+32|0;j=Q(Q(Q(Q(V*w)+Q(Q(X*j)+Q(W*x)))+Q(Q(B*o)+Q(Q(O*h)+Q(G*t))))+Q(Q(Q(N[n+8>>2]*z)+Q(Q(N[n>>2]*k)+Q(N[n+4>>2]*y)))+Q(Q(N[n+24>>2]*q)+Q(Q(N[n+16>>2]*m)+Q(N[n+20>>2]*s)))));N[b+64>>2]=N[f+16>>2];N[b+68>>2]=N[f+20>>2];N[b+72>>2]=N[f+24>>2];N[b>>2]=N[i+64>>2];N[b+4>>2]=N[i+68>>2];N[b+8>>2]=N[i+72>>2];N[b+32>>2]=N[i+80>>2];N[b+36>>2]=N[i+84>>2];N[b+40>>2]=N[i+88>>2];h=N[i+32>>2];k=N[i+36>>2];N[b+24>>2]=-N[i+40>>2];N[b+20>>2]=-k;N[b+16>>2]=-h;h=N[i+48>>2];k=N[i+52>>2];N[b+56>>2]=-N[i+56>>2];N[b+52>>2]=-k;N[b+48>>2]=-h;g=L[f+76>>1];f:{if(!(g&4|(g&3)==3|L[i+124>>1]==65535)){k=Q(0);m=Q(0);if(L[i+112>>1]!=65535){break f}}m=cs(i+116|0,f,f+16|0);h=cs(i+104|0,f+32|0,f+48|0);k=Q(m-h);if(L[i+124>>1]==65535){break f}m=L[i+112>>1]==65535?Q(-h):Q(0)}p=p>Q(9999999747378752e-21)?p:Q(9999999747378752e-21)}p=j<=p?Q(0):Q(Q(1)/j);h=N[f+12>>2];g=L[f+76>>1];g:{if(g&1){o=N[f+64>>2];w=N[f+68>>2];k=Q(Q(U*o)+Q(w*c));o=Q(Q(Q(w*N[f+28>>2])-Q(h*o))*c);h:{if(g&2){j=Q(Q(1)/Q(k+Q(1)));h=Q(p*j);p=Q(p*Q(-j));break h}h=j!=Q(0)?Q(Q(1)/Q(Q(k*j)+Q(1))):Q(0);p=Q(-h);j=h}N[b+60>>2]=Q(1)-j;j=Q(k*p);N[b+44>>2]=j;h=Q(o*h);k=h;break g}J[b+60>>2]=1065353216;j=Q(-p);N[b+44>>2]=j;i:{if(!(g&4)){break i}k=Q(-k);if(!(k>N[f+68>>2])){break i}h=Q(Q(p*N[f+64>>2])*k);k=h;break g}k=Q(p*Q(N[f+28>>2]-Q(h*d)));N[b+12>>2]=k;h=Q(p*Q(N[f+28>>2]-Q(N[f+72>>2]*d)))}j=Q(m*j);N[b+28>>2]=j+h;N[b+12>>2]=k+j;if(g&16){J[b+92>>2]=J[b+92>>2]|2}b=b+F|0;D=D+1|0;if(D>>>0>2]){continue}break}}J[b>>2]=0;J[b+4>>2]=0;f=J[a+116>>2]}Ia=i+560|0;return f}function aE(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0;r=Ia-16|0;Ia=r;b=b+36|0;j=J[b+(d<<2)>>2];i=J[b+(!d<<2)>>2];s=Q(N[i+24>>2]+N[i+8>>2]);b=J[j+36>>2];l=Q(s-Q(N[b+24>>2]+N[b+8>>2]));k=Q(l*l);l=Q(N[i+16>>2]+N[i>>2]);m=Q(l-Q(N[b+16>>2]+N[b>>2]));o=Q(m*m);m=Q(N[i+20>>2]+N[i+4>>2]);h=Q(m-Q(N[b+20>>2]+N[b+4>>2]));k=Q(k+Q(o+Q(h*h)));b=J[j+40>>2];h=Q(s-Q(N[b+24>>2]+N[b+8>>2]));o=Q(h*h);h=Q(l-Q(N[b+16>>2]+N[b>>2]));q=Q(h*h);h=Q(m-Q(N[b+20>>2]+N[b+4>>2]));b=J[(j+36|0)+((k>Q(o+Q(q+Q(h*h))))<<2)>>2];d=J[b+40>>2];if(d){while(1){g=b+36|0;b=J[b+36>>2];h=Q(s-Q(N[b+24>>2]+N[b+8>>2]));k=Q(h*h);h=Q(l-Q(N[b+16>>2]+N[b>>2]));o=Q(h*h);h=Q(m-Q(N[b+20>>2]+N[b+4>>2]));k=Q(k+Q(o+Q(h*h)));h=Q(s-Q(N[d+24>>2]+N[d+8>>2]));o=Q(h*h);h=Q(l-Q(N[d+16>>2]+N[d>>2]));q=Q(h*h);h=Q(m-Q(N[d+20>>2]+N[d+4>>2]));b=J[g+((k>Q(o+Q(q+Q(h*h))))<<2)>>2];d=J[b+40>>2];if(d){continue}break}}a:{b:{j=J[c+4>>2];if(!j){d=0;break b}g=J[c>>2];d=0;while(1){if(J[g+(d<<2)>>2]==(b|0)){break b}d=d+1|0;if((j|0)!=(d|0)){continue}break}break a}if((d|0)==(j|0)){break a}j=j-1|0;J[c+4>>2]=j;g=d<<2;d=J[c>>2];J[g+d>>2]=J[d+(j<<2)>>2]}j=J[b+32>>2];J[r+12>>2]=j;E=J[j+36>>2];g=E;if((g|0)==(b|0)){g=J[j+40>>2]}d=J[g+20>>2];J[j+16>>2]=J[g+16>>2];J[j+20>>2]=d;d=J[g+28>>2];J[j+24>>2]=J[g+24>>2];J[j+28>>2]=d;d=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=d;d=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=d;d=J[g+40>>2];p=J[g+36>>2];J[j+36>>2]=p;c:{if(!d){d=0;J[j+40>>2]=0;d:{e:{p=J[c+4>>2];if(!p){break e}j=J[c>>2];while(1){if(J[j+(d<<2)>>2]==(g|0)){break e}d=d+1|0;if((p|0)!=(d|0)){continue}break}break d}if((d|0)==(p|0)){break d}p=p-1|0;J[c+4>>2]=p;g=d<<2;d=J[c>>2];J[g+d>>2]=J[d+(p<<2)>>2]}if((J[c+8>>2]&2147483647)>>>0<=p>>>0){bd(c,r+12|0);break c}J[J[c>>2]+(p<<2)>>2]=J[r+12>>2];J[c+4>>2]=p+1;break c}J[p+32>>2]=j;d=J[g+40>>2];J[j+40>>2]=d;J[d+32>>2]=j}d=J[J[r+12>>2]+32>>2];if(d){ql(d,e)}d=J[i+40>>2];f:{if(!d){J[r+8>>2]=i;j=0;p=0;break f}s=Q(N[b+16>>2]+N[b>>2]);l=Q(N[b+24>>2]+N[b+8>>2]);m=Q(N[b+20>>2]+N[b+4>>2]);h=N[d+24>>2];o=N[d+20>>2];j=J[i+36>>2];k=N[j+24>>2];q=N[j+20>>2];t=N[d+8>>2];x=N[d+4>>2];y=N[d>>2];z=N[d+16>>2];A=N[j+8>>2];B=N[j+4>>2];C=N[j>>2];D=N[j+16>>2];p=0;g=1;j=0;g:{if(!f){break g}u=Q(Q(Q(z-y)*Q(o-x))*Q(h-t));v=Q(Q(Q(D-C)*Q(q-B))*Q(k-A));if(!(u>Q(v*Q(3)))){j=0;if(!(v>Q(u*Q(3)))){break g}}n=1;g=0;j=!(v>u)}d=i+36|0;k=Q(l-Q(k+A));u=Q(k*k);k=Q(s-Q(D+C));v=Q(k*k);k=Q(m-Q(q+B));h=Q(l-Q(h+t));q=Q(h*h);h=Q(s-Q(z+y));t=Q(h*h);h=Q(m-Q(o+x));w=Q(u+Q(v+Q(k*k)))>Q(q+Q(t+Q(h*h)));if(!g){g=J[J[d+(j<<2)>>2]+40>>2];p=g?i:0;f=!g&f}i=J[d+(w<<2)>>2];J[r+8>>2]=i;d=J[i+40>>2];if(!d){break f}while(1){h=N[d+24>>2];o=N[d+20>>2];g=J[i+36>>2];k=N[g+24>>2];q=N[g+20>>2];t=N[d+8>>2];x=N[d+4>>2];y=N[d>>2];z=N[d+16>>2];A=N[g+8>>2];B=N[g+4>>2];C=N[g>>2];D=N[g+16>>2];h:{if(!(f&1)){break h}u=Q(Q(Q(z-y)*Q(o-x))*Q(h-t));v=Q(Q(Q(D-C)*Q(q-B))*Q(k-A));if(!(u>Q(v*Q(3))|v>Q(u*Q(3)))){break h}n=1;j=!(v>u)}d=i+36|0;k=Q(l-Q(k+A));u=Q(k*k);k=Q(s-Q(D+C));v=Q(k*k);k=Q(m-Q(q+B));h=Q(l-Q(h+t));q=Q(h*h);h=Q(s-Q(z+y));t=Q(h*h);h=Q(m-Q(o+x));g=Q(u+Q(v+Q(k*k)))>Q(q+Q(t+Q(h*h)));i:{if(p){break i}if(!n){p=0;break i}p=i;i=J[J[d+(j<<2)>>2]+40>>2];p=i?p:0;f=!i&f}i=J[d+(g<<2)>>2];J[r+8>>2]=i;d=J[i+40>>2];if(d){continue}break}}f=J[b+36>>2];g=J[f>>2];d=J[i+36>>2];j:{if(g+J[d>>2]>>>0<=4){if(g){g=0;while(1){n=J[(f+(g<<2)|0)+4>>2];w=J[d>>2];J[d>>2]=w+1;J[(d+(w<<2)|0)+4>>2]=n;g=g+1|0;if(g>>>0>2]){continue}break}}g=J[c>>2];d=0;k:{l:{m:{f=J[c+4>>2];if(!f){break m}while(1){if(J[g+(d<<2)>>2]==(i|0)){break m}d=d+1|0;if((f|0)!=(d|0)){continue}break}break l}if((d|0)!=(f|0)){break k}}if(f>>>0>=(J[c+8>>2]&2147483647)>>>0){bd(c,r+8|0);break k}J[g+(f<<2)>>2]=i;J[c+4>>2]=f+1}d=J[b+36>>2];if(d){J[a+284>>2]=J[a+284>>2]-1;J[d>>2]=J[a+292>>2];J[a+292>>2]=d}s=N[b>>2];l=N[b+4>>2];m=N[b+8>>2];d=J[r+8>>2];h=N[d+12>>2];o=N[b+12>>2];N[d+12>>2]=h>2];N[d+8>>2]=h>2];N[d+4>>2]=l>m?m:l;l=N[d>>2];N[d>>2]=l>2];l=N[b+20>>2];m=N[d+24>>2];h=N[b+24>>2];o=N[d+16>>2];k=N[b+16>>2];f=J[r+8>>2];q=N[d+28>>2];t=N[b+28>>2];N[f+28>>2]=q>t?q:t;N[f+24>>2]=h>2]=l>2]=k>2];if(!g){Di(a+296|0);g=J[a+584>>2]}J[a+584>>2]=J[g>>2];J[a+576>>2]=J[a+576>>2]+1;J[r+4>>2]=g;f=g+48|0;J[r>>2]=f;J[g+80>>2]=i;J[g+32>>2]=i;n=J[i+36>>2];d=0;J[g+40>>2]=0;J[g+36>>2]=n;n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;w=i+8|0;F=J[w+4>>2];n=g+8|0;J[n>>2]=J[w>>2];J[n+4>>2]=F;n=J[i+20>>2];J[g+16>>2]=J[i+16>>2];J[g+20>>2]=n;n=J[i+28>>2];J[g+24>>2]=J[i+24>>2];J[g+28>>2]=n;n=J[b+36>>2];J[g+88>>2]=0;J[g+84>>2]=n;n=J[b+4>>2];J[g+48>>2]=J[b>>2];J[g+52>>2]=n;w=J[b+12>>2];n=g+56|0;J[n>>2]=J[b+8>>2];J[n+4>>2]=w;w=J[b+20>>2];n=g- -64|0;J[n>>2]=J[b+16>>2];J[n+4>>2]=w;n=J[b+28>>2];J[g+72>>2]=J[b+24>>2];J[g+76>>2]=n;J[i+40>>2]=f;J[i+36>>2]=g;s=N[g+52>>2];l=N[g+56>>2];m=N[g+8>>2];h=N[g+48>>2];o=N[g>>2];k=N[g+4>>2];q=N[g+12>>2];t=N[g+60>>2];N[i+12>>2]=q>2]=l>m?m:l;N[i+4>>2]=k>2]=h>o?o:h;f=J[r>>2];s=N[f+20>>2];g=J[r+4>>2];l=N[g+20>>2];m=N[f+24>>2];h=N[g+24>>2];o=N[f+28>>2];k=N[g+28>>2];b=J[r+8>>2];q=N[g+16>>2];t=N[f+16>>2];N[b+16>>2]=q>t?q:t;N[b+28>>2]=k>o?k:o;N[b+24>>2]=h>m?h:m;N[b+20>>2]=l>s?l:s;Ci(b);n:{o:{i=J[c+4>>2];if(!i){break o}f=J[c>>2];while(1){if((b|0)==J[f+(d<<2)>>2]){break o}d=d+1|0;if((i|0)!=(d|0)){continue}break}break n}if((d|0)==(i|0)){break n}i=i-1|0;J[c+4>>2]=i;b=J[c>>2];J[b+(d<<2)>>2]=J[b+(i<<2)>>2]}b=J[c+8>>2]&2147483647;p:{if(i>>>0>=b>>>0){bd(c,r+4|0);b=J[c+8>>2]&2147483647;d=J[c+4>>2];break p}J[J[c>>2]+(i<<2)>>2]=J[r+4>>2];d=i+1|0;J[c+4>>2]=d}if(b>>>0<=d>>>0){bd(c,r);break j}J[J[c>>2]+(d<<2)>>2]=J[r>>2];J[c+4>>2]=d+1}if(E){J[a+576>>2]=J[a+576>>2]-1;J[E>>2]=J[a+584>>2];J[a+584>>2]=E}if(p){aE(a,p,c,j,e,0)}Ia=r+16|0}function _z(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Y=Q(0),Z=Q(0);j=Ia-896|0;Ia=j;a:{b:{if(K[i|0]&16){break b}m=N[b+4>>2];n=Q(m+m);l=N[b+8>>2];r=Q(n*l);q=N[b>>2];o=Q(q+q);x=N[b+12>>2];v=Q(o*x);N[j+492>>2]=r-v;N[j+484>>2]=r+v;q=Q(Q(1)-Q(q*o));r=Q(m*n);N[j+496>>2]=q-r;k=q;q=Q(l+l);v=Q(l*q);N[j+480>>2]=k-v;l=Q(o*l);n=Q(n*x);N[j+488>>2]=l+n;m=Q(o*m);o=Q(q*x);N[j+476>>2]=m-o;N[j+472>>2]=l-n;N[j+468>>2]=m+o;N[j+464>>2]=Q(Q(1)-r)-v;k=ce(a,a+12|0,b+16|0,c,j+464|0,0,0);l=N[a+24>>2];if(!(k>2]=0;e=N[d>>2];l=N[d+4>>2];N[h+8>>2]=-N[d+8>>2];N[h+4>>2]=-l;N[h>>2]=-e;c=1;break a}o=N[a+16>>2];n=N[a+20>>2];E=N[a>>2];F=N[a+12>>2];q=N[a+4>>2];x=N[a+8>>2];l=N[c>>2];m=N[c+4>>2];r=N[c+8>>2];N[j+28>>2]=r;N[j+24>>2]=m;N[j+20>>2]=l;N[j+16>>2]=-r;N[j+12>>2]=-m;N[j+8>>2]=-l;H[j+4|0]=1;c=Wb(j+464|0,3024,6886,198);J[j>>2]=c;G=Q(n-x);O=Q(Q(o-q)*Q(.5));hC(j+8|0,j+368|0);l=N[b+12>>2];m=Q(Q(l*l)+Q(-.5));x=N[b+24>>2];r=N[b+20>>2];v=N[b+16>>2];o=N[b+4>>2];w=Q(-o);n=N[b>>2];t=Q(-n);q=N[b+8>>2];u=Q(-q);i=0;while(1){A=j+368|0;W=P(i,3)+114416|0;b=A+P(K[W+1|0],12)|0;y=N[b+8>>2];L=N[b+4>>2];M=N[b>>2];b=P(K[W+2|0],12)+A|0;z=N[b+8>>2];C=N[b+4>>2];D=N[b>>2];b=(j+464|0)+P(i,36)|0;A=P(K[W|0],12)+A|0;k=N[A+8>>2];k=Q(k+k);p=N[A>>2];p=Q(p+p);s=N[A+4>>2];s=Q(s+s);B=Q(Q(q*k)+Q(Q(n*p)+Q(s*o)));N[b+8>>2]=x+Q(Q(q*B)+Q(Q(k*m)+Q(l*Q(Q(n*s)+Q(p*w)))));N[b+4>>2]=r+Q(Q(o*B)+Q(Q(s*m)+Q(l*Q(Q(q*p)+Q(k*t)))));N[b>>2]=v+Q(Q(n*B)+Q(Q(p*m)+Q(l*Q(Q(o*k)+Q(s*u)))));k=Q(z+z);p=Q(D+D);s=Q(C+C);z=Q(Q(q*k)+Q(Q(n*p)+Q(s*o)));N[b+32>>2]=x+Q(Q(q*z)+Q(Q(k*m)+Q(l*Q(Q(n*s)+Q(p*w)))));N[b+28>>2]=r+Q(Q(o*z)+Q(Q(s*m)+Q(l*Q(Q(q*p)+Q(k*t)))));N[b+24>>2]=v+Q(Q(n*z)+Q(Q(p*m)+Q(l*Q(Q(o*k)+Q(s*u)))));k=Q(y+y);p=Q(M+M);s=Q(L+L);y=Q(Q(q*k)+Q(Q(n*p)+Q(s*o)));N[b+20>>2]=x+Q(Q(q*y)+Q(Q(k*m)+Q(l*Q(Q(n*s)+Q(p*w)))));N[b+16>>2]=r+Q(Q(o*y)+Q(Q(s*m)+Q(l*Q(Q(q*p)+Q(k*t)))));N[b+12>>2]=v+Q(Q(n*y)+Q(Q(p*m)+Q(l*Q(Q(o*k)+Q(s*u)))));i=i+1|0;if((i|0)!=12){continue}break}R=Q(G*Q(.5));S=Q(Q(F-E)*Q(.5));i=0;b=j+32|0;while(1){A=(j+464|0)+P(i,36)|0;p=N[A+12>>2];t=N[A>>2];l=Q(p-t);M=N[A+28>>2];u=N[A+4>>2];m=Q(M-u);L=N[A+24>>2];o=Q(L-t);s=N[A+16>>2];n=Q(s-u);X=Q(Q(l*m)-Q(o*n));q=n;z=N[A+32>>2];k=N[A+8>>2];n=Q(z-k);r=m;y=N[A+20>>2];m=Q(y-k);Y=Q(Q(q*n)-Q(r*m));Z=Q(Q(m*o)-Q(n*l));if(!(Q(Q(X*N[d+8>>2])+Q(Q(Y*N[d>>2])+Q(N[d+4>>2]*Z)))>Q(0))){r=Q(z-R);v=Q(M-O);w=Q(L-S);l=Q(y-R);m=Q(s-O);o=Q(p-S);n=Q(k-R);q=Q(u-O);x=Q(t-S);E=Q(S+t);t=E;F=Q(O+u);u=F;G=Q(R+k);k=G;T=Q(S+p);p=T;U=Q(O+s);s=U;V=Q(R+y);y=V;C=Q(S+L);L=C;D=Q(O+M);M=D;B=Q(R+z);z=B;if(!(Q(Q(X*R)+Q(Q(Y*S)+Q(O*Z)))>=Q(0))){u=q;k=n;p=o;s=m;y=l;L=w;M=v;z=r;t=x}N[c+24>>2]=L;N[c+12>>2]=p;N[c+8>>2]=k;N[c+4>>2]=u;N[c>>2]=t;N[c+32>>2]=z;N[c+28>>2]=M;N[c+20>>2]=y;N[c+16>>2]=s;J[b>>2]=i;N[c+68>>2]=B;N[c- -64>>2]=D;N[c+60>>2]=C;N[c+56>>2]=V;N[c+52>>2]=U;N[c+48>>2]=T;N[c+44>>2]=l;N[c+40>>2]=m;N[c+36>>2]=o;p=Q(T-o);t=Q(D-m);u=Q(C-o);k=Q(U-m);z=Q(Q(Q(p*t)-Q(u*k))*N[d+8>>2]);y=k;k=Q(B-l);s=Q(V-l);if(Q(z+Q(Q(Q(Q(y*k)-Q(t*s))*N[d>>2])+Q(Q(Q(s*u)-Q(k*p))*N[d+4>>2])))>Q(0)){N[c+68>>2]=V;N[c+64>>2]=U;N[c+60>>2]=T;N[c+56>>2]=B;N[c+52>>2]=D;N[c+48>>2]=C}J[b+4>>2]=i;N[c+104>>2]=r;N[c+100>>2]=v;N[c+96>>2]=w;N[c+92>>2]=B;N[c+88>>2]=D;N[c+84>>2]=C;N[c+80>>2]=l;N[c+76>>2]=m;N[c+72>>2]=o;p=Q(v-m);s=Q(w-o);z=Q(Q(Q(u*p)-Q(s*t))*N[d+8>>2]);y=t;t=Q(r-l);if(Q(z+Q(Q(Q(Q(y*t)-Q(p*k))*N[d>>2])+Q(Q(Q(k*s)-Q(t*u))*N[d+4>>2])))>Q(0)){N[c+104>>2]=B;N[c+100>>2]=D;N[c+96>>2]=C;N[c+92>>2]=r;N[c+88>>2]=v;N[c+84>>2]=w}J[b+8>>2]=i;N[c+140>>2]=B;N[c+136>>2]=D;N[c+132>>2]=C;N[c+128>>2]=r;N[c+124>>2]=v;N[c+120>>2]=w;N[c+116>>2]=n;N[c+112>>2]=q;N[c+108>>2]=x;p=Q(w-x);t=Q(D-q);u=Q(C-x);k=Q(v-q);z=Q(Q(Q(p*t)-Q(u*k))*N[d+8>>2]);y=k;k=Q(B-n);s=Q(r-n);if(Q(z+Q(Q(Q(Q(y*k)-Q(t*s))*N[d>>2])+Q(Q(Q(s*u)-Q(k*p))*N[d+4>>2])))>Q(0)){N[c+140>>2]=r;N[c+136>>2]=v;N[c+132>>2]=w;N[c+128>>2]=B;N[c+124>>2]=D;N[c+120>>2]=C}J[b+12>>2]=i;N[c+176>>2]=G;N[c+172>>2]=F;N[c+168>>2]=E;N[c+164>>2]=B;N[c+160>>2]=D;N[c+156>>2]=C;N[c+152>>2]=n;N[c+148>>2]=q;N[c+144>>2]=x;r=Q(F-q);v=Q(E-x);w=Q(G-n);if(Q(Q(Q(Q(u*r)-Q(v*t))*N[d+8>>2])+Q(Q(Q(Q(t*w)-Q(r*k))*N[d>>2])+Q(Q(Q(k*v)-Q(w*u))*N[d+4>>2])))>Q(0)){N[c+176>>2]=B;N[c+172>>2]=D;N[c+168>>2]=C;N[c+164>>2]=G;N[c+160>>2]=F;N[c+156>>2]=E}J[b+16>>2]=i;N[c+212>>2]=l;N[c+208>>2]=m;N[c+204>>2]=o;N[c+200>>2]=V;N[c+196>>2]=U;N[c+192>>2]=T;N[c+188>>2]=G;N[c+184>>2]=F;N[c+180>>2]=E;t=Q(T-E);r=Q(m-F);v=Q(o-E);w=Q(U-F);p=Q(Q(Q(t*r)-Q(v*w))*N[d+8>>2]);k=w;w=Q(l-G);u=Q(V-G);if(Q(p+Q(Q(Q(Q(k*w)-Q(r*u))*N[d>>2])+Q(Q(Q(u*v)-Q(w*t))*N[d+4>>2])))>Q(0)){N[c+212>>2]=V;N[c+208>>2]=U;N[c+204>>2]=T;N[c+200>>2]=l;N[c+196>>2]=m;N[c+192>>2]=o}J[b+20>>2]=i;N[c+248>>2]=n;N[c+244>>2]=q;N[c+240>>2]=x;N[c+236>>2]=l;N[c+232>>2]=m;N[c+228>>2]=o;N[c+224>>2]=G;N[c+220>>2]=F;N[c+216>>2]=E;t=Q(q-F);u=Q(x-E);p=Q(Q(Q(v*t)-Q(u*r))*N[d+8>>2]);k=r;r=Q(n-G);if(Q(p+Q(Q(Q(Q(k*r)-Q(t*w))*N[d>>2])+Q(Q(Q(w*u)-Q(r*v))*N[d+4>>2])))>Q(0)){N[c+248>>2]=l;N[c+244>>2]=m;N[c+240>>2]=o;N[c+236>>2]=n;N[c+232>>2]=q;N[c+228>>2]=x}J[b+24>>2]=i;c=c+252|0;b=b+28|0}i=i+1|0;if((i|0)!=12){continue}break}J[j+488>>2]=0;J[j+492>>2]=0;J[j+496>>2]=0;J[j+500>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;I[j+476>>1]=0;J[j+472>>2]=-1;J[j+464>>2]=0;J[j+468>>2]=0;J[j+504>>2]=2139095039;i=J[j>>2];l=N[a+12>>2];m=N[a>>2];o=N[a+16>>2];n=N[a+4>>2];N[j+376>>2]=Q(N[a+8>>2]+N[a+20>>2])*Q(.5);N[j+372>>2]=Q(n+o)*Q(.5);N[j+368>>2]=Q(m+l)*Q(.5);c=b;b=j+32|0;c=vo(c-b>>2,i,j+368|0,N[a+24>>2],d,e,0,j+464|0,b,0,0,0,0);if(c){N[f>>2]=N[j+480>>2];N[f+4>>2]=N[j+484>>2];N[f+8>>2]=N[j+488>>2];e=N[j+504>>2];N[h>>2]=N[j+492>>2];N[h+4>>2]=N[j+496>>2];N[h+8>>2]=N[j+500>>2]}if(K[j+4|0]){eb(i)}N[g>>2]=e}Ia=j+896|0;return c}function Oia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);h=Ia+-64|0;Ia=h;z=N[d+20>>2];r=N[d+24>>2];f=J[f>>2];A=N[d+16>>2];n=N[d+8>>2];B=N[d>>2];C=N[d+4>>2];u=N[d+12>>2];G=N[c+20>>2];I=N[c+24>>2];j=N[c>>2];k=N[c+4>>2];w=N[c+8>>2];i=N[c+12>>2];o=N[c+16>>2];J[h+60>>2]=0;N[h+56>>2]=I;N[h+52>>2]=G;N[h+48>>2]=o;N[h+44>>2]=i;N[h+40>>2]=w;N[h+36>>2]=k;N[h+32>>2]=j;D=N[b+12>>2];R=J[b+40>>2];q=N[R+60>>2];m=N[R+52>>2];M=N[b+8>>2];v=N[R+56>>2];$=N[e+8>>2];E=N[b+4>>2];J[h+28>>2]=0;l=Q(j+j);p=Q(i+i);s=Q(Q(w*l)-Q(k*p));x=Q(Q(Q(j*l)+Q(i*p))+Q(-1));l=Q(Q(l*k)+Q(w*p));p=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(Q(x*x)+Q(l*l))))));N[h+24>>2]=p*Q(-s);N[h+20>>2]=p*Q(-l);N[h+16>>2]=p*Q(-x);N[h>>2]=N[e>>2];s=Q(Q(Q(C*w)-Q(k*n))+Q(Q(B*i)-Q(u*j)));x=Q(s+s);p=Q(Q(Q(n*j)-Q(w*B))+Q(Q(C*i)-Q(u*k)));F=Q(p+p);S=Q(Q(1)-Q(s*x));T=Q(p*F);U=Q(S-T);l=Q(Q(Q(B*k)-Q(j*C))+Q(Q(n*i)-Q(u*w)));L=Q(l+l);t=Q(l*L);S=Q(S-t);T=Q(Q(Q(1)-T)-t);t=Q($*Q(.05000000074505806));m=Q(E*m);v=Q(M*v);m=m<=v?m:v;q=Q(D*q);q=Q((m<=q?m:q)*Q(.25));q=Q((q>t?t:q)*Q(.20000000298023224));m=Q(l*F);v=Q(-j);n=Q(Q(u*i)-Q(Q(Q(B*v)-Q(C*k))-Q(w*n)));u=Q(n*x);B=Q(m-u);t=Q(l*x);F=Q(n*F);C=Q(t+F);u=Q(m+u);m=Q(p*x);L=Q(n*L);x=Q(m-L);F=Q(t-F);L=Q(m+L);o=Q(A-o);z=Q(z-G);r=Q(r-I);A=Q(Q(Q(v*o)-Q(z*k))-Q(w*r));m=Q(Q(i*i)+Q(-.5));G=Q(Q(Q(i*Q(Q(k*o)-Q(j*z)))+Q(m*r))-Q(w*A));G=Q(G+G);I=Q(Q(Q(m*z)+Q(i*Q(Q(j*r)-Q(w*o))))-Q(k*A));I=Q(I+I);i=Q(Q(Q(m*o)+Q(i*Q(Q(w*z)-Q(k*r))))-Q(j*A));w=Q(i+i);c=K[f+64|0];if(c){z=Q(q*q);a=c;while(1){e=J[f+76>>2];a=a-1|0;d=e+P(a,48)|0;j=N[d+24>>2];r=N[d+40>>2];i=N[d+8>>2];k=N[d>>2];o=N[d+4>>2];A=Q(G+Q(Q(U*i)+Q(Q(F*k)+Q(u*o))));m=Q(w+Q(Q(C*i)+Q(Q(T*k)+Q(x*o))));v=N[d+16>>2];t=N[d+32>>2];k=Q(I+Q(Q(B*i)+Q(Q(L*k)+Q(S*o))));o=N[d+20>>2];O=N[d+36>>2];i=Q(Q(r*Q(A-j))+Q(Q(Q(m-v)*t)+Q(Q(k-o)*O)));j=Q(j-Q(A-Q(r*i)));r=Q(j*j);j=Q(v-Q(m-Q(t*i)));m=Q(j*j);j=Q(o-Q(k-Q(O*i)));a:{if(z>2];J[d>>2]=J[e>>2];J[d+4>>2]=y;y=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=y;y=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=y;y=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=y;y=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=y;y=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=y;break a}N[d+44>>2]=i}if(a){continue}break}a=K[f+64|0]}else{a=0}b:{c:{if((a|0)!=(c|0)){break c}i=Q(w-N[f+16>>2]);i=i>Q(0)?i:Q(-i);j=Q(I-N[f+20>>2]);j=j>Q(0)?j:Q(-j);j=i>=j?i:j;k=i;i=Q(G-N[f+24>>2]);i=(i>Q(0)?i:Q(-i))>=Q(0)?k:Q(0);if(q<(i<=j?j:i)){break c}if(!(Q(Q(n*N[f+12>>2])+Q(Q(l*N[f+8>>2])+Q(Q(s*N[f>>2])+Q(p*N[f+4>>2]))))>2];k=N[b+16>>2];q=N[b+28>>2];j=N[b+20>>2];c=0;J[f+28>>2]=0;N[f+24>>2]=G;N[f+20>>2]=I;N[f+16>>2]=w;N[f+12>>2]=n;N[f+8>>2]=l;N[f+4>>2]=p;N[f>>2]=s;H[f+64|0]=0;d=K[R+38|0];if(d){n=k;k=Q(k+k);W=Q(Q(1)-Q(n*k));o=Q(j+j);v=Q(j*o);l=Q(W-v);p=Q(D*l);O=Q(o*i);V=Q(k*q);n=Q(O-V);s=Q(M*n);r=Q(k*i);m=Q(o*q);o=Q(r+m);A=Q(E*o);z=Q(Q(p*l)+Q(Q(A*o)+Q(n*s)));r=Q(r-m);m=Q(D*r);t=Q(i+i);X=Q(i*t);i=Q(Q(Q(1)-v)-X);v=Q(E*i);Z=Q(k*j);_=Q(t*q);j=Q(Z+_);t=Q(M*j);q=Q(Q(m*l)+Q(Q(v*o)+Q(n*t)));k=Q(O+V);O=Q(D*k);aa=Q(O*l);l=Q(Z-_);V=Q(E*l);E=Q(V*o);D=n;n=Q(W-X);o=Q(M*n);D=Q(aa+Q(E+Q(D*o)));W=Q(Q(U*z)+Q(Q(F*q)+Q(u*D)));X=Q(Q(B*z)+Q(Q(L*q)+Q(S*D)));Z=Q(Q(C*z)+Q(Q(T*q)+Q(x*D)));M=Q(Q(p*k)+Q(Q(A*l)+Q(n*s)));E=Q(Q(m*k)+Q(Q(v*l)+Q(n*t)));n=Q(Q(O*k)+Q(Q(V*l)+Q(n*o)));_=Q(Q(U*M)+Q(Q(F*E)+Q(u*n)));aa=Q(Q(B*M)+Q(Q(L*E)+Q(S*n)));ba=Q(Q(C*M)+Q(Q(T*E)+Q(x*n)));p=Q(Q(p*r)+Q(Q(A*i)+Q(j*s)));s=Q(Q(m*r)+Q(Q(v*i)+Q(j*t)));k=u;u=Q(Q(O*r)+Q(Q(V*i)+Q(j*o)));U=Q(Q(U*p)+Q(Q(F*s)+Q(k*u)));B=Q(Q(B*p)+Q(Q(L*s)+Q(S*u)));C=Q(Q(C*p)+Q(Q(T*s)+Q(x*u)));e=J[R+40>>2]+P(K[R+39|0],20)|0;x=N[h>>2];a=0;while(1){b=e+P(a,12)|0;i=N[b+8>>2];j=N[b>>2];k=N[b+4>>2];l=Q(w+Q(Q(Z*i)+Q(Q(C*j)+Q(ba*k))));d:{if(!(l>2]=l-l;J[b+12>>2]=0;N[b+44>>2]=l;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;N[b+8>>2]=Q(z*i)+Q(Q(p*j)+Q(M*k));N[b+4>>2]=Q(D*i)+Q(Q(u*j)+Q(n*k));N[b>>2]=Q(q*i)+Q(Q(s*j)+Q(E*k));l=Q(l*Q(0));N[b+24>>2]=Q(G+Q(Q(W*i)+Q(Q(U*j)+Q(_*k))))-l;N[b+20>>2]=Q(I+Q(Q(X*i)+Q(Q(B*j)+Q(aa*k))))-l;c=c+1|0;if(c>>>0<64){break d}gA(f,g,c,$);b=J[f+76>>2];c=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=c;c=J[b+44>>2];J[g+40>>2]=J[b+40>>2];J[g+44>>2]=c;c=J[b+36>>2];J[g+32>>2]=J[b+32>>2];J[g+36>>2]=c;c=J[b+28>>2];J[g+24>>2]=J[b+24>>2];J[g+28>>2]=c;c=J[b+20>>2];J[g+16>>2]=J[b+16>>2];J[g+20>>2]=c;c=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=c;b=J[f+76>>2];c=J[b+52>>2];J[g+48>>2]=J[b+48>>2];J[g+52>>2]=c;c=J[b+92>>2];J[g+88>>2]=J[b+88>>2];J[g+92>>2]=c;c=J[b+84>>2];J[g+80>>2]=J[b+80>>2];J[g+84>>2]=c;c=J[b+76>>2];J[g+72>>2]=J[b+72>>2];J[g+76>>2]=c;c=b- -64|0;R=J[c+4>>2];J[g+64>>2]=J[c>>2];J[g+68>>2]=R;c=J[b+60>>2];J[g+56>>2]=J[b+56>>2];J[g+60>>2]=c;b=J[f+76>>2];c=J[b+100>>2];J[g+96>>2]=J[b+96>>2];J[g+100>>2]=c;c=J[b+140>>2];J[g+136>>2]=J[b+136>>2];J[g+140>>2]=c;c=J[b+124>>2];J[g+120>>2]=J[b+120>>2];J[g+124>>2]=c;c=J[b+116>>2];J[g+112>>2]=J[b+112>>2];J[g+116>>2]=c;c=J[b+132>>2];J[g+128>>2]=J[b+128>>2];J[g+132>>2]=c;c=J[b+108>>2];J[g+104>>2]=J[b+104>>2];J[g+108>>2]=c;b=J[f+76>>2];c=J[b+148>>2];J[g+144>>2]=J[b+144>>2];J[g+148>>2]=c;c=J[b+164>>2];J[g+160>>2]=J[b+160>>2];J[g+164>>2]=c;c=J[b+180>>2];J[g+176>>2]=J[b+176>>2];J[g+180>>2]=c;c=J[b+188>>2];J[g+184>>2]=J[b+184>>2];J[g+188>>2]=c;c=J[b+172>>2];J[g+168>>2]=J[b+168>>2];J[g+172>>2]=c;c=J[b+156>>2];J[g+152>>2]=J[b+152>>2];J[g+156>>2]=c;c=4}a=a+1|0;if((d|0)!=(a|0)){continue}break}}yk(f,g,c,$)}Yc(f,g,h+16|0,h+32|0,h);Ia=h- -64|0;return K[f+64|0]!=0|0}function JZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=0,D=0,E=0,F=0;e=Ia-720|0;Ia=e;r=0;a:{if(N[a+4>>2]!=Q(1)){break a}r=0;if(N[a+8>>2]!=Q(1)){break a}r=N[a+12>>2]==Q(1)}A=N[c+4>>2]!=Q(1)|N[c+8>>2]!=Q(1)?A:N[c+12>>2]==Q(1);v=a+4|0;C=J[c+36>>2];q=J[a+32>>2];J[e+708>>2]=0;J[e+712>>2]=1065353216;J[e+700>>2]=0;J[e+704>>2]=0;J[e+692>>2]=0;J[e+696>>2]=1065353216;J[e+684>>2]=0;J[e+688>>2]=0;J[e+676>>2]=1065353216;J[e+680>>2]=1065353216;J[e+660>>2]=1065353216;J[e+664>>2]=0;H[e+716|0]=0;J[e+668>>2]=0;J[e+672>>2]=0;J[e+652>>2]=0;J[e+656>>2]=0;J[e+644>>2]=1065353216;J[e+648>>2]=0;if(!r){Pb(e+644|0,v,a+16|0)}J[e+632>>2]=0;J[e+636>>2]=1065353216;J[e+624>>2]=0;J[e+628>>2]=0;J[e+616>>2]=0;J[e+620>>2]=1065353216;J[e+608>>2]=0;J[e+612>>2]=0;J[e+600>>2]=1065353216;J[e+604>>2]=1065353216;J[e+584>>2]=1065353216;J[e+588>>2]=0;H[e+640|0]=0;J[e+592>>2]=0;J[e+596>>2]=0;J[e+576>>2]=0;J[e+580>>2]=0;J[e+568>>2]=1065353216;J[e+572>>2]=0;if(!A){Pb(e+568|0,c+4|0,c+16|0)}l=N[b+4>>2];k=Q(l+l);i=N[b+8>>2];h=Q(k*i);g=N[b>>2];n=Q(g+g);m=N[b+12>>2];f=Q(n*m);N[e+548>>2]=h-f;N[e+540>>2]=h+f;f=Q(Q(1)-Q(g*n));o=Q(l*k);N[e+552>>2]=f-o;g=f;f=Q(i+i);j=Q(i*f);N[e+536>>2]=g-j;i=Q(n*i);g=Q(k*m);N[e+544>>2]=i+g;h=Q(n*l);f=Q(f*m);N[e+532>>2]=h-f;N[e+528>>2]=i-g;N[e+524>>2]=h+f;N[e+520>>2]=Q(Q(1)-o)-j;N[e+556>>2]=N[b+16>>2];N[e+560>>2]=N[b+20>>2];N[e+564>>2]=N[b+24>>2];l=N[d+4>>2];k=Q(l+l);i=N[d+8>>2];h=Q(k*i);g=N[d>>2];n=Q(g+g);m=N[d+12>>2];f=Q(n*m);N[e+500>>2]=h-f;N[e+492>>2]=h+f;f=Q(Q(1)-Q(g*n));o=Q(l*k);N[e+504>>2]=f-o;g=f;f=Q(i+i);j=Q(i*f);N[e+488>>2]=g-j;i=Q(n*i);g=Q(k*m);N[e+496>>2]=i+g;h=Q(n*l);f=Q(f*m);N[e+484>>2]=h-f;N[e+480>>2]=i-g;N[e+476>>2]=h+f;N[e+472>>2]=Q(Q(1)-o)-j;N[e+508>>2]=N[d+16>>2];N[e+512>>2]=N[d+20>>2];N[e+516>>2]=N[d+24>>2];i=N[q+16>>2];g=N[e+652>>2];w=N[q+20>>2];h=N[e+664>>2];s=N[q+24>>2];f=N[e+676>>2];k=Q(Q(Q(i*g)+Q(w*h))+Q(s*f));t=N[q+28>>2];l=N[q+32>>2];n=N[q+36>>2];m=Q(Q(Q(R(Q(g*t)))+Q(R(Q(h*l))))+Q(R(Q(f*n))));N[e+468>>2]=k+m;g=N[e+648>>2];h=N[e+660>>2];f=N[e+672>>2];o=Q(Q(Q(i*g)+Q(w*h))+Q(s*f));j=Q(Q(Q(R(Q(g*t)))+Q(R(Q(h*l))))+Q(R(Q(f*n))));N[e+464>>2]=o+j;h=i;i=N[e+644>>2];g=N[e+656>>2];f=N[e+668>>2];h=Q(Q(Q(h*i)+Q(w*g))+Q(s*f));f=Q(Q(Q(R(Q(i*t)))+Q(R(Q(g*l))))+Q(R(Q(f*n))));N[e+460>>2]=h+f;N[e+456>>2]=k-m;N[e+452>>2]=o-j;N[e+448>>2]=h-f;p=e+388|0;a=e+568|0;Ok(p,e+448|0,Q(0),e+520|0,e+472|0,a,A);c=a;a=Ia-192|0;Ia=a;J[e+4>>2]=2;J[e+96>>2]=0;J[e+100>>2]=0;J[e+16>>2]=1065353216;r=e- -64|0;J[r>>2]=0;J[r+4>>2]=0;J[e>>2]=159428;J[e+72>>2]=0;J[e+76>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+56>>2]=1065353216;J[e+60>>2]=0;J[e+36>>2]=1065353216;J[e+104>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;H[e+128|0]=0;J[e+312>>2]=0;J[e+316>>2]=0;J[e+304>>2]=0;J[e+308>>2]=0;J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;H[e+368|0]=0;J[e+296>>2]=1065353216;J[e+300>>2]=0;J[e+276>>2]=1065353216;J[e+256>>2]=1065353216;H[e+369|0]=A;if(!A){g=N[c+32>>2];h=N[c+20>>2];f=N[c+8>>2];D=J[c>>2];E=J[c+4>>2];F=J[c+12>>2];B=J[c+16>>2];r=J[c+28>>2];c=J[c+24>>2];J[e+332>>2]=0;N[e+344>>2]=h;J[e+348>>2]=0;J[e+364>>2]=0;N[e+360>>2]=g;J[e+352>>2]=c;J[e+356>>2]=r;J[e+336>>2]=F;J[e+340>>2]=B;J[e+320>>2]=D;J[e+324>>2]=E;N[e+328>>2]=f}j=N[v>>2];i=N[v+4>>2];g=N[v+8>>2];J[a+188>>2]=0;N[a+184>>2]=g;N[a+180>>2]=i;N[a+176>>2]=j;B=J[v+12>>2];r=J[v+16>>2];c=J[v+24>>2];J[a+168>>2]=J[v+20>>2];J[a+172>>2]=c;J[a+160>>2]=B;J[a+164>>2]=r;H[a+32|0]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+144>>2]=q+16;J[a+152>>2]=J[q+56>>2]+P(K[q+55|0],20);H[a+156|0]=K[q+54|0];h=Q(j*N[q+68>>2]);f=Q(i*N[q+72>>2]);h=f>=h?h:f;f=Q(g*N[q+76>>2]);f=f>=h?h:f;N[a+24>>2]=f*Q(.02500000037252903);N[a+16>>2]=f*Q(.10000000149011612);N[a+20>>2]=f*Q(.05000000074505806);Cb(a+176|0,a+160|0,a+48|0,a+96|0,a,j==Q(1)&i==Q(1)&g==Q(1));J[a+148>>2]=J[q+60>>2];Va(e+96|0,a,157);o=N[b+20>>2];j=N[d+20>>2];i=N[b+24>>2];g=N[d+24>>2];w=N[d+8>>2];s=N[d+4>>2];t=N[d+12>>2];k=N[d>>2];u=N[b+12>>2];x=N[b>>2];h=N[b+16>>2];f=N[d+16>>2];y=N[b+4>>2];z=N[b+8>>2];H[e+369|0]=A;J[e+316>>2]=0;J[e+300>>2]=0;J[e+284>>2]=0;J[e+268>>2]=0;f=Q(f-h);m=Q(f+f);f=Q(j-o);j=Q(f+f);f=Q(g-i);g=Q(f+f);h=Q(Q(Q(Q(-x)*m)-Q(j*y))-Q(z*g));f=Q(Q(u*u)+Q(-.5));N[e+312>>2]=Q(Q(g*f)+Q(u*Q(Q(y*m)-Q(x*j))))-Q(z*h);N[e+308>>2]=Q(Q(j*f)+Q(u*Q(Q(x*g)-Q(z*m))))-Q(y*h);N[e+304>>2]=Q(Q(m*f)+Q(u*Q(Q(z*j)-Q(y*g))))-Q(x*h);l=Q(Q(k*y)+Q(Q(Q(u*w)-Q(t*z))-Q(x*s)));n=Q(Q(w*x)+Q(Q(Q(u*s)-Q(t*y))-Q(z*k)));m=Q(n+n);h=Q(l*m);g=Q(Q(z*w)+Q(Q(y*s)+Q(Q(u*t)+Q(x*k))));o=Q(Q(s*z)+Q(Q(Q(u*k)-Q(t*x))-Q(y*w)));k=Q(o+o);f=Q(g*k);N[e+292>>2]=h-f;j=Q(l*k);i=Q(g*m);N[e+288>>2]=j+i;N[e+280>>2]=f+h;h=Q(k*n);f=g;g=Q(l+l);f=Q(f*g);N[e+272>>2]=h-f;N[e+264>>2]=j-i;N[e+260>>2]=h+f;f=Q(Q(1)-Q(o*k));h=Q(n*m);N[e+296>>2]=f-h;i=f;f=Q(l*g);N[e+276>>2]=i-f;N[e+256>>2]=Q(Q(1)-h)-f;s=N[p+40>>2];t=N[p+44>>2];l=N[p+16>>2];n=N[p+28>>2];k=N[p+20>>2];m=N[p+32>>2];f=N[p+36>>2];o=N[p>>2];j=N[p+12>>2];i=N[p+24>>2];g=N[p+4>>2];h=N[p+8>>2];J[e+76>>2]=0;J[e+60>>2]=0;N[e+56>>2]=m;N[e+52>>2]=k;N[e+48>>2]=h;J[e+44>>2]=0;N[e+40>>2]=n;N[e+36>>2]=l;N[e+32>>2]=g;J[e+28>>2]=0;N[e+24>>2]=i;N[e+20>>2]=j;N[e+16>>2]=o;f=Q(-f);N[e+72>>2]=Q(Q(i*f)-Q(n*s))-Q(m*t);N[e+68>>2]=Q(Q(j*f)-Q(l*s))-Q(k*t);N[e+64>>2]=Q(Q(o*f)-Q(g*s))-Q(h*t);g=N[p+52>>2];h=N[p+56>>2];f=N[p+48>>2];J[e+92>>2]=0;N[e+88>>2]=h+Q(.0010000000474974513);N[e+84>>2]=g+Q(.0010000000474974513);N[e+80>>2]=f+Q(.0010000000474974513);Ia=a+192|0;Ka[J[(L[C+4>>1]<<2)+159440>>2]](C,p,e,1,0);Ia=e+720|0;return K[e+368|0]}function $6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=Ia-32|0;Ia=j;c=J[a+4>>2];a:{if(!c){break a}d=J[b>>2];i=J[b+4>>2];f=J[b+12>>2];b=J[b+8>>2];J[j+28>>2]=J[a+284>>2]-b;J[j+24>>2]=f;J[j+20>>2]=b;J[j+12>>2]=d;J[j+16>>2]=i;if(!K[a+336|0]){b=c;a=J[b+4>>2];f=j+12|0;c=a+J[f+8>>2]<<2;b:{if(!c){c=0;break b}a=J[42504];c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,c,29113,14362,840)|0;a=J[b+4>>2]}c=Va(c,J[b>>2],a<<2);a=J[b>>2];if(a){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a)}J[b>>2]=c;a=J[f+8>>2];J[b+44>>2]=a+J[b+44>>2];if(a){d=J[f+12>>2];a=0;while(1){J[c+(J[b+4>>2]+a<<2)>>2]=J[d+(a<<2)>>2]+J[f+16>>2];a=a+1|0;if(a>>>0>2]){continue}break}}a=(J[b+40>>2]+J[f>>2]|0)+1|0;a=(a>>>5|0)+((a&31)!=0)|0;if(a>>>0>M[b+56>>2]){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a<<2,29113,14362,337)|0;d=J[b+56>>2];Wa(c+(d<<2)|0,0,a-d<<2);c=Va(c,J[b+52>>2],J[b+56>>2]<<2);d=J[b+52>>2];if(d){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,d)}J[b+56>>2]=a;J[b+52>>2]=c}if(!J[b+36>>2]){a=J[b+40>>2]<<2;if(a){c=J[42504];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,29113,14362,859)|0}else{d=0}a=d;J[b+36>>2]=a;a=J[b+8>>2];Ii(d,a,a,a)}c:{d:{a=J[b+8>>2];c=J[f+4>>2];if(N[a>>2]>N[c>>2]|N[a+4>>2]>N[c+4>>2]|(N[a+12>>2]>2]|N[a+8>>2]>N[c+8>>2])){break d}if(H[a+24|0]&1|(N[a+16>>2]>2]|N[a+20>>2]>2])){break d}c=0;g=J[b+8>>2];e=J[f+4>>2];m=N[e>>2];while(1){d=c;i=a;h=J[a+24>>2];c=h>>>1|0;a=g+P(c,28)|0;e:{if(m>2]|N[a+4>>2]>N[e+4>>2]|(N[a+12>>2]>2]|N[a+8>>2]>N[e+8>>2])){break e}if(N[a+16>>2]>2]){break e}if(!(N[a+20>>2]>2])){continue}}f:{if(m>2]|N[a+32>>2]>N[e+4>>2]|(N[a+40>>2]>2]|N[a+36>>2]>N[e+8>>2])){break f}if(N[a+44>>2]>2]|N[a+48>>2]>2]){break f}a=a+28|0;c=c+1|0;continue}break}g:{if(h&1){cG(b,i,f,d);break g}bG(b,i,f,d)}break c}h:{if(H[a+24|0]&1){cG(b,a,f,0);break h}bG(b,a,f,0)}c=J[f+4>>2];m=N[c>>2];o=N[c+4>>2];a=J[b+8>>2];n=N[a+8>>2];p=N[c+8>>2];N[a+8>>2]=n>2];N[a+4>>2]=n>2];N[a>>2]=m>o?o:m;m=N[c+16>>2];o=N[c+12>>2];n=N[a+20>>2];p=N[c+20>>2];N[a+20>>2]=n>p?n:p;n=N[a+16>>2];N[a+16>>2]=m>2];N[a+12>>2]=m>o?m:o}J[b+4>>2]=J[b+4>>2]+J[f+8>>2];break a}u=J[a+48>>2];g=Ia-32|0;Ia=g;e=a+52|0;k=J[e+204>>2];if((k|0)==J[e+208>>2]){b=k<<1;a=P(b,24)+24|0;if(a){c=J[42504];a=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,29113,9536,201)|0}else{a=0}a=Va(a,J[e+196>>2],P(J[e+208>>2],24));c=J[e+196>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[e+196>>2]=a;a=b<<3;if(a){c=J[42504];a=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,29113,9536,208)|0}else{a=0}c=Va(a,J[e+200>>2],J[e+208>>2]<<3);d=J[e+200>>2];if(d){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,d)}J[e+200>>2]=c;k=J[e+208>>2];if(b>>>0>k>>>0){while(1){c=k<<3;J[(c+a|0)+4>>2]=0;a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?49586:70610;d=cf(Ka[J[J[a+12>>2]+8>>2]](a+12|0,64,d,9536,217)|0);a=J[e+200>>2];J[c+a>>2]=d;k=k+1|0;if((b|0)!=(k|0)){continue}break}}J[e+208>>2]=b;k=J[e+204>>2]}J[e+204>>2]=k+1;i=J[J[e+124>>2]+12>>2];f=J[j+28>>2];a=J[e+200>>2]+(k<<3)|0;J[a+4>>2]=u;q=J[a>>2];b=q;l=J[j+20>>2];a=l<<2;i:{if(!a){a=0;c=0;break i}c=J[42504];a=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,29113,14362,168)|0;l=J[j+20>>2];c=l<<2}J[b+4>>2]=l;J[b>>2]=a;Va(a,J[j+24>>2],c);a=J[42504];c=J[j+12>>2];d=ala(c,0,28,0);h=d+4|0;a=(y=a+12|0,z=Ja?-1:d>>>0>h>>>0?-1:h,A=Ka[J[J[a>>2]+20>>2]](a)|0?49944:70610,B=14362,C=173,x=J[J[a+12>>2]+8>>2],Ka[x](y|0,z|0,A|0,B|0,C|0)|0);J[a>>2]=c;a=a+4|0;J[b+8>>2]=a;d=b;b=J[j+12>>2];J[d+40>>2]=b;Va(a,J[j+16>>2],P(b,28));a=J[e+196>>2]+P(k,24)|0;b=J[j+16>>2];N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];Ue(e+184|0,J[j+20>>2],q);J[g+20>>2]=0;J[g+12>>2]=J[e+204>>2];a=J[e+196>>2];J[g+8>>2]=4;J[g+16>>2]=a;Xg(J[e+168>>2],g+8|0);Ue(e+172|0,J[e+204>>2],J[e+168>>2]);J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;a=J[g+20>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[j+20>>2]){w=i+(f<<3)|0;h=e+128|0;while(1){s=-1;s=M[e+188>>2]>r>>>0?J[J[e+184>>2]+(r<<2)>>2]:s;a=w+(r<<3)|0;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;b=0;l=J[h+20>>2];j:{k:{if(!l){break k}t=J[h+12>>2];d=J[g+8>>2];b=d;f=-1;c=f+b|0;i=J[g+12>>2];b=i+(b^-1)|0;b=c>>>0>>0?b+1|0:b;f=b;a=b>>>22|0;b=c^((b&4194303)<<10|c>>>22);c=a^f;a=b;b=c<<13|a>>>19;f=a<<13^-1;a=a+f|0;c=(b^-1)+c|0;c=a>>>0>>0?c+1|0:c;a=ala(a^((c&255)<<24|a>>>8),c^c>>>8,9,0);b=Ja;c=b>>>15|0;a=a^((b&32767)<<17|a>>>15);c=b^c;b=a;a=c<<27|a>>>5;f=b<<27^-1;b=b+f|0;a=(a^-1)+c|0;a=b>>>0>>0?a+1|0:a;b=l-1&(b^((a&2147483647)<<1|b>>>31));a=J[(b<<2)+t>>2];if((a|0)==-1){break k}c=h+4|0;f=J[h+8>>2];t=J[h+4>>2];while(1){v=t+P(a,20)|0;if(!((d|0)!=J[v>>2]|(i|0)!=J[v+4>>2])){H[g+31|0]=1;break j}a=J[f+(a<<2)>>2];if((a|0)!=-1){continue}break}}H[g+31|0]=0;if(J[h+36>>2]==J[h+16>>2]){a=l?l<<1:16;if(a>>>0>l>>>0){cq(h,a);l=J[h+20>>2]}b=J[g+8>>2];c=b;d=-1;b=b+d|0;a=J[g+12>>2]+(c^-1)|0;a=b>>>0>>0?a+1|0:a;d=a;c=a>>>22|0;a=b^((a&4194303)<<10|b>>>22);c=c^d;d=c;b=a;a=c<<13|a>>>19;i=b<<13^-1;c=b+i|0;b=(a^-1)+d|0;b=c>>>0>>0?b+1|0:b;a=ala(c^((b&255)<<24|c>>>8),b^b>>>8,9,0);c=Ja;b=c>>>15|0;a=a^((c&32767)<<17|a>>>15);b=b^c;d=b;c=b<<27|a>>>5;i=a<<27^-1;b=i+a|0;a=(c^-1)+d|0;a=b>>>0>>0?a+1|0:a;b=l-1&(b^((a&2147483647)<<1|b>>>31))}a=J[h+28>>2];J[h+28>>2]=a+1;b=J[h+12>>2]+(b<<2)|0;J[J[h+8>>2]+(a<<2)>>2]=J[b>>2];J[b>>2]=a;J[h+36>>2]=J[h+36>>2]+1;J[h+32>>2]=J[h+32>>2]+1;c=h+4|0}a=J[c>>2]+P(a,20)|0;if(!K[g+31|0]){b=J[g+8>>2];c=J[g+12>>2];J[a+8>>2]=u;J[a>>2]=b;J[a+4>>2]=c;J[a+16>>2]=k;J[a+12>>2]=s}r=r+1|0;if(r>>>0>2]){continue}break}}a=J[j+28>>2];c=0;if(J[q+4>>2]){b=J[q>>2];while(1){d=b+(c<<2)|0;J[d>>2]=a+J[d>>2];c=c+1|0;if(c>>>0>2]){continue}break}}Ia=g+32|0}Ia=j+32|0}function EJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=32;c=Ia-48|0;Ia=c;H[c+12|0]=0;j=c-128|0;Ia=j;J[c+8>>2]=j;k=b-1|0;a:{if((k|0)<=0){break a}while(1){b:{if((k|0)<=(l|0)){break b}while(1){if(k-l>>>0<=4){while(1){e=l;l=e+1|0;b=l;h=e;while(1){h=M[J[((b<<5)+a|0)+24>>2]+40>>2]>M[J[((h<<5)+a|0)+24>>2]+40>>2]?b:h;d=(b|0)<(k|0);b=b+1|0;if(d){continue}break}if((e|0)!=(h|0)){d=(h<<5)+a|0;b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;e=(e<<5)+a|0;b=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=b;b=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=b;b=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=b;b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b}if((k|0)!=(l|0)){continue}break b}}d=(l<<5)+a|0;b=J[J[d+24>>2]+40>>2];f=((k+l|0)/2<<5)+a|0;if(b>>>0>2]+40>>2]){b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;b=J[f+28>>2];J[d+24>>2]=J[f+24>>2];J[d+28>>2]=b;b=J[f+20>>2];J[d+16>>2]=J[f+16>>2];J[d+20>>2]=b;b=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=b;b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;b=J[c+44>>2];J[f+24>>2]=J[c+40>>2];J[f+28>>2]=b;b=J[c+36>>2];J[f+16>>2]=J[c+32>>2];J[f+20>>2]=b;b=J[c+28>>2];J[f+8>>2]=J[c+24>>2];J[f+12>>2]=b;b=J[c+20>>2];J[f>>2]=J[c+16>>2];J[f+4>>2]=b;h=J[J[d+24>>2]+40>>2]}else{h=b}e=(k<<5)+a|0;b=J[J[e+24>>2]+40>>2];if(h>>>0>>0){b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;b=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=b;b=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=b;b=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=b;b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b;b=J[J[e+24>>2]+40>>2]}if(M[J[f+24>>2]+40>>2]>>0){b=J[f+28>>2];J[c+40>>2]=J[f+24>>2];J[c+44>>2]=b;b=J[f+20>>2];J[c+32>>2]=J[f+16>>2];J[c+36>>2]=b;b=J[f+12>>2];J[c+24>>2]=J[f+8>>2];J[c+28>>2]=b;b=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=b;b=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=b;b=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=b;b=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=b;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b}b=J[f+28>>2];J[c+40>>2]=J[f+24>>2];J[c+44>>2]=b;b=J[f+20>>2];J[c+32>>2]=J[f+16>>2];J[c+36>>2]=b;b=J[f+12>>2];J[c+24>>2]=J[f+8>>2];J[c+28>>2]=b;b=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=b;h=k-1|0;i=(h<<5)+a|0;e=i;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;b=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=b;b=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=b;b=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b;b=l;while(1){f=J[J[i+24>>2]+40>>2];while(1){e=b;b=b+1|0;g=(b<<5)+a|0;if(M[J[g+24>>2]+40>>2]>f>>>0){continue}break}while(1){h=h-1|0;d=(h<<5)+a|0;if(M[J[d+24>>2]+40>>2]>>0){continue}break}if((b|0)<(h|0)){e=J[g+28>>2];J[c+40>>2]=J[g+24>>2];J[c+44>>2]=e;e=J[g+20>>2];J[c+32>>2]=J[g+16>>2];J[c+36>>2]=e;e=J[g+12>>2];J[c+24>>2]=J[g+8>>2];J[c+28>>2]=e;e=J[g+4>>2];J[c+16>>2]=J[g>>2];J[c+20>>2]=e;e=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=e;e=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=e;e=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=e;e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;e=J[c+44>>2];J[d+24>>2]=J[c+40>>2];J[d+28>>2]=e;e=J[c+36>>2];J[d+16>>2]=J[c+32>>2];J[d+20>>2]=e;e=J[c+28>>2];J[d+8>>2]=J[c+24>>2];J[d+12>>2]=e;e=J[c+20>>2];J[d>>2]=J[c+16>>2];J[d+4>>2]=e;continue}break}d=J[g+28>>2];J[c+40>>2]=J[g+24>>2];J[c+44>>2]=d;d=J[g+20>>2];J[c+32>>2]=J[g+16>>2];J[c+36>>2]=d;d=J[g+12>>2];J[c+24>>2]=J[g+8>>2];J[c+28>>2]=d;d=J[g+4>>2];J[c+16>>2]=J[g>>2];J[c+20>>2]=d;d=J[i+28>>2];J[g+24>>2]=J[i+24>>2];J[g+28>>2]=d;d=J[i+20>>2];J[g+16>>2]=J[i+16>>2];J[g+20>>2]=d;d=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=d;d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;d=J[c+44>>2];J[i+24>>2]=J[c+40>>2];J[i+28>>2]=d;d=J[c+36>>2];J[i+16>>2]=J[c+32>>2];J[i+20>>2]=d;d=J[c+28>>2];J[i+8>>2]=J[c+24>>2];J[i+12>>2]=d;d=J[c+20>>2];J[i>>2]=J[c+16>>2];J[i+4>>2]=d;c:{if((b-l|0)<(k-b|0)){if(n-1>>>0<=m>>>0){d=n<<3;if(d){h=J[42504];b=h+12|0;b=(q=b,r=d,s=Ka[J[J[h>>2]+20>>2]](h)|0?51062:70610,t=20381,u=155,p=J[J[b>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}else{b=0}n=n<<1;d=Va(b,j,m<<2);b=o;o=1;if(!(!b|!j)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}j=d}b=(m<<2)+j|0;J[b>>2]=l;J[b+4>>2]=e;l=e+2|0;break c}if(n-1>>>0<=m>>>0){d=n<<3;if(d){h=J[42504];b=h+12|0;b=(u=b,t=d,s=Ka[J[J[h>>2]+20>>2]](h)|0?51062:70610,r=20381,q=155,p=J[J[b>>2]+8>>2],Ka[p](u|0,t|0,s|0,r|0,q|0)|0)}else{b=0}n=n<<1;d=Va(b,j,m<<2);b=o;o=1;if(!(!b|!j)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}j=d}b=(m<<2)+j|0;J[b>>2]=e+2;J[b+4>>2]=k;k=e}m=m+2|0;if((k|0)>(l|0)){continue}break}}if(m){b=m-2|0;l=J[(b<<2)+j>>2];k=J[((m<<2)+j|0)-4>>2];m=b;continue}break}if(!o|!j){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,j)}if(K[c+12|0]){eb(J[c+8>>2])}Ia=c+48|0}function VU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=0,z=0,A=0,B=0,C=0,D=0;y=Ia-16|0;Ia=y;J[g>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;a:{if(!b){break a}h=Ia-16|0;Ia=h;J[a+44>>2]=0;J[a+32>>2]=0;m=Q(-85070586659632215e21);t=Q(85070586659632215e21);p=b;b:{if(!b){n=Q(85070586659632215e21);k=Q(85070586659632215e21);x=Q(-85070586659632215e21);v=Q(-85070586659632215e21);break b}b=c;v=Q(-85070586659632215e21);x=Q(-85070586659632215e21);k=Q(85070586659632215e21);n=Q(85070586659632215e21);while(1){s=N[b+8>>2];m=m>s?m:s;r=N[b+4>>2];v=r>2];x=in?n:i;b=b+d|0;o=o+1|0;if((p|0)!=(o|0)){continue}break}}N[a+24>>2]=Q(t+m)*Q(.5);N[a+20>>2]=Q(k+v)*Q(.5);N[a+16>>2]=Q(n+x)*Q(.5);s=Q(Q(m-t)*Q(1.0010000467300415));m=Q(s*Q(.5));N[a+12>>2]=m;r=Q(Q(v-k)*Q(1.0010000467300415));k=Q(r*Q(.5));N[a+8>>2]=k;i=Q(Q(x-n)*Q(1.0010000467300415));n=Q(i*Q(.5));N[a+4>>2]=n;if(i==Q(0)){J[a+4>>2]=1065353216;n=Q(1)}if(r==Q(0)){J[a+8>>2]=1065353216;k=Q(1)}if(s==Q(0)){J[a+12>>2]=1065353216;m=Q(1)}if(p){l=a+28|0;v=Q(Q(1)/m);t=Q(Q(1)/k);s=Q(Q(1)/n);b=0;while(1){r=N[a+16>>2];n=N[c>>2];m=N[a+20>>2];i=N[c+4>>2];k=Q(v*Q(N[c+8>>2]-N[a+24>>2]));N[h+12>>2]=k;m=Q(t*Q(i-m));N[h+8>>2]=m;i=Q(s*Q(n-r));N[h+4>>2]=i;o=J[a+32>>2];c:{if(o>>>0>=(J[a+36>>2]&2147483647)>>>0){ic(l,h+4|0);break c}j=J[a+28>>2]+P(o,12)|0;N[j+8>>2]=k;N[j+4>>2]=m;N[j>>2]=i;J[a+32>>2]=o+1}c=c+d|0;b=b+1|0;if((p|0)!=(b|0)){continue}break}}Ia=h+16|0;c=0;d=0;l=P(p,12);if(l){b=J[42504];d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,l,29113,9263,229)|0}l=p<<2;if(l){b=J[42504];c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,l,29113,9263,230)|0}w=J[a+28>>2];o=0;l=f<<2;if(l){b=J[42504];l=Ka[J[J[b+12>>2]+8>>2]](b+12|0,l,29113,9263,61)|0}else{l=0}d:{e:{f:{g:{if(f>>>0>=p>>>0){if(!p){break f}h=0;if(!c){while(1){b=P(h,12);f=b+d|0;b=b+w|0;N[f>>2]=N[b>>2];N[f+4>>2]=N[b+4>>2];N[f+8>>2]=N[b+8>>2];J[(h<<2)+l>>2]=1;h=h+1|0;if((p|0)!=(h|0)){continue}break}f=p;break g}while(1){f=h<<2;J[f+c>>2]=h;b=P(h,12);j=b+d|0;b=b+w|0;N[j>>2]=N[b>>2];N[j+4>>2]=N[b+4>>2];N[j+8>>2]=N[b+8>>2];J[f+l>>2]=1;h=h+1|0;if((p|0)!=(h|0)){continue}break}f=p;break g}h=0;j=P(f,12);if(j){b=J[42504];u=Ka[J[J[b+12>>2]+8>>2]](b+12|0,j,29113,9263,78)|0}if(f){while(1){j=P(h,12)+d|0;b=w+P((P(h,p)>>>0)/(f>>>0)|0,12)|0;N[j>>2]=N[b>>2];N[j+4>>2]=N[b+4>>2];N[j+8>>2]=N[b+8>>2];h=h+1|0;if((h|0)!=(f|0)){continue}break}}A=p>>>0<=1?1:p;B=f&-2;C=f&1;o=64;m=Q(34028234663852886e22);while(1){h:{if(!f){break h}h=0;q=0;if((f|0)!=1){while(1){J[(h<<2)+l>>2]=0;b=P(h,12)+u|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=h|1;J[(b<<2)+l>>2]=0;b=P(b,12)+u|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;h=h+2|0;q=q+2|0;if((B|0)!=(q|0)){continue}break}}if(!C){break h}J[(h<<2)+l>>2]=0;b=P(h,12)+u|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}j=0;n=Q(0);while(1){b=w+P(j,12)|0;t=N[b+8>>2];s=N[b+4>>2];r=N[b>>2];i:{if(!f){k=Q(34028234663852886e22);break i}b=(j<<2)+c|0;k=Q(34028234663852886e22);h=0;while(1){z=P(h,12)+d|0;i=Q(t-N[z+8>>2]);v=Q(i*i);i=Q(r-N[z>>2]);x=Q(i*i);i=Q(s-N[z+4>>2]);i=Q(v+Q(x+Q(i*i)));if(i>2]=h;k=i}h=h+1|0;if((h|0)!=(f|0)){continue}break}}b=J[(j<<2)+c>>2];h=P(b,12)+u|0;N[h>>2]=r+N[h>>2];N[h+4>>2]=s+N[h+4>>2];N[h+8>>2]=t+N[h+8>>2];b=(b<<2)+l|0;J[b>>2]=J[b>>2]+1;n=Q(n+k);j=j+1|0;if((A|0)!=(j|0)){continue}break}q=0;if(f){while(1){b=J[(q<<2)+l>>2];if(b){i=Q(Q(1)/Q(b>>>0));b=P(q,12);j=b+u|0;r=Q(i*N[j>>2]);N[j>>2]=r;k=Q(i*N[j+4>>2]);N[j+4>>2]=k;i=Q(i*N[j+8>>2]);N[j+8>>2]=i;b=b+d|0;N[b+8>>2]=i;N[b+4>>2]=k;N[b>>2]=r}q=q+1|0;if((q|0)!=(f|0)){continue}break}}o=o-1|0;if(!(!o|nQ(.009999999776482582)){continue}}break}if(!u){break g}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,u)}if(!f){o=0;break e}B=p&-4;z=p&3;q=0;C=p>>>0<4;o=0;while(1){j:{if(!J[(q<<2)+l>>2]){break j}k:{if(!o){b=0;h=0;break k}j=0;b=0;h=P(q,12)+d|0;n=N[h+8>>2];i=Q(n-N[d+8>>2]);r=Q(i*i);k=N[h>>2];i=Q(k-N[d>>2]);s=Q(i*i);m=N[h+4>>2];i=Q(m-N[d+4>>2]);h=1;if(Q(r+Q(s+Q(i*i)))>2]);r=Q(i*i);i=Q(k-N[b>>2]);s=Q(i*i);i=Q(m-N[b+4>>2]);if(!(Q(r+Q(s+Q(i*i)))>>0>>0}D=h;n:{if(!((o|0)!=(q|0)|h)|(!p|!c)){break n}u=0;h=0;A=0;if(!C){while(1){w=h<<2;j=w+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}j=(w|4)+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}j=(w|8)+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}j=(w|12)+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}h=h+4|0;A=A+4|0;if((B|0)!=(A|0)){continue}break}}if(!z){break n}while(1){j=(h<<2)+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}h=h+1|0;u=u+1|0;if((z|0)!=(u|0)){continue}break}}if(D){break j}j=P(o,12)+d|0;b=P(q,12)+d|0;N[j>>2]=N[b>>2];N[j+4>>2]=N[b+4>>2];N[j+8>>2]=N[b+8>>2];o=o+1|0}q=q+1|0;if((q|0)!=(f|0)){continue}break}}if(!l){break d}}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,l)}J[g>>2]=o;if(o){p=a+40|0;o:{if(!e){b=0;while(1){l=P(b,12)+d|0;f=J[a+44>>2];p:{if(f>>>0>=(J[a+48>>2]&2147483647)>>>0){ic(p,l);break p}e=J[a+40>>2]+P(f,12)|0;N[e>>2]=N[l>>2];N[e+4>>2]=N[l+4>>2];N[e+8>>2]=N[l+8>>2];J[a+44>>2]=f+1}b=b+1|0;if(b>>>0>2]){continue}break}break o}b=0;while(1){e=P(b,12)+d|0;t=N[e>>2];s=N[e+4>>2];r=N[a+16>>2];n=N[a+4>>2];m=N[a+20>>2];i=N[a+8>>2];k=Q(Q(N[e+8>>2]*N[a+12>>2])+N[a+24>>2]);N[y+12>>2]=k;m=Q(m+Q(s*i));N[y+8>>2]=m;i=Q(r+Q(t*n));N[y+4>>2]=i;f=J[a+44>>2];q:{if(f>>>0>=(J[a+48>>2]&2147483647)>>>0){ic(p,y+4|0);break q}e=J[a+40>>2]+P(f,12)|0;N[e+8>>2]=k;N[e+4>>2]=m;N[e>>2]=i;J[a+44>>2]=f+1}b=b+1|0;if(b>>>0>2]){continue}break}}h=J[p>>2]}else{h=0}if(d){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,d)}if(!c){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c)}Ia=y+16|0;return h|0}function XH(a){var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),O=Q(0);H[a+4620|0]=0;J[a+1092>>2]=J[a+1092>>2]+1;J[a+1196>>2]=J[J[a+2368>>2]+36>>2];b=J[a+976>>2];Ka[J[J[b+212>>2]+44>>2]](b+212|0);J[a+1244>>2]=0;a:{if(!K[a+2660|0]){break a}H[a+2660|0]=0;if(!(N[J[a+976>>2]+1056>>2]!=Q(0)|N[J[a+976>>2]+1060>>2]!=Q(0)|N[J[a+976>>2]+1064>>2]!=Q(0))){if(N[J[a+976>>2]+1068>>2]==Q(0)){break a}}J[a+2356>>2]=J[a+2356>>2]|4}h=Ia-144|0;Ia=h;if(N[a+2656>>2]!=Q(0)){l=J[a+976>>2];b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1065353216;J[h+88>>2]=0;J[h+92>>2]=0;J[h+100>>2]=0;J[h+104>>2]=0;J[h+96>>2]=1065353216;J[h+108>>2]=0;J[h+112>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+116>>2]=1065353216;J[h+128>>2]=0;J[h+132>>2]=0;J[h+136>>2]=1065353216;J[h+40>>2]=0;J[h+44>>2]=0;J[h+140>>2]=l+212;if(N[l+1088>>2]!=Q(0)){e=J[a+980>>2];d=Ia+-64|0;Ia=d;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+44>>2]=0;J[d+48>>2]=1065353216;J[d+36>>2]=0;J[d+40>>2]=0;i=h+40|0;Mb(i,d+36|0);l=J[e+380>>2];if(l){while(1){b=J[J[e+376>>2]+(j<<2)>>2];if(J[b+8>>2]){J[i+4>>2]=-16711936;b=J[J[e+276>>2]+4>>2]+P(J[b>>2],24)|0;N[d+8>>2]=N[b>>2];N[d+12>>2]=N[b+4>>2];N[d+16>>2]=N[b+8>>2];N[d+20>>2]=N[b+12>>2];N[d+24>>2]=N[b+16>>2];o=N[b+20>>2];H[d+32|0]=1;N[d+28>>2]=o;Vb(i,d+8|0)}j=j+1|0;if((l|0)!=(j|0)){continue}break}}Ia=d- -64|0}x=J[a+1132>>2];if(x){d=J[a+1100>>2];while(1){e=J[a+976>>2]+212|0;b=Ia-160|0;Ia=b;s=J[J[d+(g<<2)>>2]+60>>2];if(K[J[s+52>>2]]&16){t=J[s+28>>2];i=J[s+24>>2];J[b+156>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;J[b+140>>2]=0;J[b+144>>2]=1065353216;J[b+132>>2]=0;J[b+136>>2]=0;j=b+132|0;l=i?J[i+36>>2]:j;j=t?J[t+36>>2]:j;t=J[s+48>>2];m=N[t+2656>>2];i=J[t+976>>2];n=N[i+1112>>2];f=N[t+2656>>2];o=N[i+1116>>2];J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=1065353216;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+80>>2]=1065353216;J[b+92>>2]=0;J[b+96>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+100>>2]=1065353216;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=1065353216;J[b+24>>2]=0;J[b+28>>2]=0;J[b+124>>2]=e;J[b+8>>2]=136556;f=Q(f*o);N[b+16>>2]=f;o=Q(m*n);N[b+12>>2]=o;J[b+20>>2]=b+24;e=l;l=o!=Q(0);Ka[J[J[s+52>>2]+40>>2]](b+8|0,J[s+20>>2],e,j,f!=Q(0)?l|2:l)}Ia=b+160|0;g=g+1|0;if((x|0)!=(g|0)){continue}break}}C=h+4|0;b=J[J[a+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](C,b);k=h+40|0;a=J[J[a+2168>>2]>>2];b:{if(N[a+2656>>2]==Q(0)){break b}y=J[a+88>>2];if(!y){break b}a=J[a+52>>2];while(1){g=0;i=0;l=0;c=Ia-96|0;Ia=c;u=J[a>>2]-4|0;if(J[u+56>>2]){v=M[J[u+28>>2]+4>>2]>2]+4>>2]?Q(1):Q(-1);t=J[J[u+4>>2]+40>>2];z=N[t+2656>>2];p=Q(z*Q(.10000000149011612));while(1){j=J[u+56>>2];c:{d:{if(j){e=J[j+68>>2];e:{if((e|0)<0){b=J[J[J[J[u+4>>2]+40>>2]+976>>2]+1024>>2];b=Ka[J[J[b>>2]+80>>2]](b,e)|0;break e}b=J[C+32>>2]+(J[C+((e&7)<<2)>>2]+(e>>>3|0)<<4)|0}d=J[j+32>>2];w=0;e=0;f:{if(!K[b+12|0]){break f}e=1;if(l){break f}w=J[b+8>>2];A=K[b+13|0];j=J[b+4>>2];e=J[b>>2];b=(d|0)!=0;break c}if(!d){break d}while(1){if((e|0)==(l|0)){j=d- -64|0;e=d+16|0;w=(L[d+4>>1]+15&131056)+d|0;A=1;b=(J[d>>2]!=0)+l|0;break c}e=e+1|0;d=J[d>>2];if(d){continue}break}}w=0}A=0;j=0;e=0;b=l}d=J[t+976>>2];o=N[d+1068>>2];D=N[d+1060>>2];E=N[d+1064>>2];O=N[d+1056>>2];g:{if(!e){B=0;break g}i=K[e+43|0];B=i<<24>>24<0?32:i&2?64:16;i=e;g=j}if(A){F=0;s=(w|0)!=0&o!=Q(0);G=Q(z*o);o=Q(z*D);I=Q(z*E);j=0;e=0;while(1){if(j){d=g;g=K[i+41|0];g=d+(e>>>0>>0?P(g-e|0,B):0)|0;i=i+48|0}h:{if(!K[i+41|0]){e=0;break h}g=(F?B:0)+g|0;i:{j:{if(!s){e=255;f=o;if(D!=Q(0)){break j}if(E==Q(0)){break i}e=16776960;f=Q(R(Q(I*N[g+12>>2])));break j}e=16711680;f=Q(G*N[w>>2])}if(f==Q(0)){break i}J[k+32>>2]=0;J[k>>2]=1;J[k+4>>2]=e;N[c+84>>2]=N[g>>2];N[c+88>>2]=N[g+4>>2];N[c+92>>2]=N[g+8>>2];e=ab(k,c+84|0);q=N[g>>2];r=N[i+16>>2];m=N[g+4>>2];n=N[i+20>>2];N[c+80>>2]=Q(v*Q(f*N[i+24>>2]))+N[g+8>>2];N[c+76>>2]=m+Q(v*Q(f*n));N[c+72>>2]=q+Q(v*Q(f*r));ab(e,c+72|0)}x=O==Q(0);if(!x){f=N[g>>2];q=N[g+4>>2];r=N[g+8>>2];J[k+32>>2]=0;J[k>>2]=1;J[k+4>>2]=-65536;m=Q(r+Q(0));N[c+68>>2]=m;n=Q(q+Q(0));N[c+64>>2]=n;N[c+60>>2]=f-p;e=ab(k,c+60|0);N[c+56>>2]=m;N[c+52>>2]=n;N[c+48>>2]=p+f;ab(e,c+48|0);N[c+44>>2]=m;N[c+40>>2]=q-p;f=Q(f+Q(0));N[c+36>>2]=f;e=ab(k,c+36|0);N[c+32>>2]=m;N[c+28>>2]=p+q;N[c+24>>2]=f;ab(e,c+24|0);N[c+20>>2]=r-p;N[c+16>>2]=n;N[c+12>>2]=f;e=ab(k,c+12|0);N[c+8>>2]=p+r;N[c+4>>2]=n;N[c>>2]=f;ab(e,c)}F=1;if(K[i+41|0]<2){e=1;break h}e=1;while(1){g=g+B|0;k:{l:{if(s){d=16711680;f=Q(G*N[w>>2]);break l}d=255;f=o;if(D!=Q(0)){break l}if(E==Q(0)){break k}d=16776960;f=Q(R(Q(I*N[g+12>>2])))}if(f==Q(0)){break k}J[k+32>>2]=0;J[k>>2]=1;J[k+4>>2]=d;N[c+84>>2]=N[g>>2];N[c+88>>2]=N[g+4>>2];N[c+92>>2]=N[g+8>>2];d=ab(k,c+84|0);q=N[g>>2];r=N[i+16>>2];m=N[g+4>>2];n=N[i+20>>2];N[c+80>>2]=Q(v*Q(f*N[i+24>>2]))+N[g+8>>2];N[c+76>>2]=m+Q(v*Q(f*n));N[c+72>>2]=q+Q(v*Q(f*r));ab(d,c+72|0)}if(!x){f=N[g>>2];q=N[g+4>>2];r=N[g+8>>2];J[k+32>>2]=0;J[k>>2]=1;J[k+4>>2]=-65536;m=Q(r+Q(0));N[c+68>>2]=m;n=Q(q+Q(0));N[c+64>>2]=n;N[c+60>>2]=f-p;d=ab(k,c+60|0);N[c+56>>2]=m;N[c+52>>2]=n;N[c+48>>2]=p+f;ab(d,c+48|0);N[c+44>>2]=m;N[c+40>>2]=q-p;f=Q(f+Q(0));N[c+36>>2]=f;d=ab(k,c+36|0);N[c+32>>2]=m;N[c+28>>2]=p+q;N[c+24>>2]=f;ab(d,c+24|0);N[c+20>>2]=r-p;N[c+16>>2]=n;N[c+12>>2]=f;d=ab(k,c+12|0);N[c+8>>2]=p+r;N[c+4>>2]=n;N[c>>2]=f;ab(d,c)}e=e+1|0;if(e>>>0>2]=J[b+32>>2];e=J[b+28>>2];J[o+184>>2]=J[b+24>>2];J[o+188>>2]=e;e=J[b+20>>2];J[o+176>>2]=J[b+16>>2];J[o+180>>2]=e;e=J[b+12>>2];J[o+168>>2]=J[b+8>>2];J[o+172>>2]=e;e=J[b+4>>2];J[o+160>>2]=J[b>>2];J[o+164>>2]=e;h=L[b+36>>1];I[o+196>>1]=h;e=L[b+38>>1]|L[b+40>>1]<<16;I[o+198>>1]=e;I[o+200>>1]=e>>>16;b=0;if(h&2){if(h&128){b=e&65535;I[o+198>>1]=b>>>0>=64?64:b}e=J[42504];b=Ka[J[J[e>>2]+20>>2]](e)|0?51564:70610;b=ty(Ka[J[J[e+12>>2]+8>>2]](e+12|0,48,b,13023,283)|0,o+160|0,a+4|0)}a:{b:{g=lk(o+8|0,K[a+18|0]);if(!gz(a,o+160|0,g,b,d)){break b}i=Ka[J[J[a>>2]+12>>2]](a)|0;s=Ia-16|0;Ia=s;a=0;c:{if(!_k(67,86,88,77,13,i,c)){break c}ub(0,i,c);j=Ia-32|0;Ia=j;m=Zk(67,76,72,76,9,i,c);d:{if(!m){break d}h=J[g+28>>2];e=L[h+36>>1];a=K[g+32|0];ub(K[h+38|0],i,c);ub(e&32767|a<<15&32768,i,c);ub(K[J[g+28>>2]+39|0],i,c);h=K[J[g+28>>2]+39|0];e:{if(!h){break e}k=J[g+4>>2];a=0;if(h>>>0>=4){e=h&252;while(1){f=K[(k+P(a|3,20)|0)+18|0]+(K[(k+P(a|2,20)|0)+18|0]+(K[(k+P(a|1,20)|0)+18|0]+(K[(k+P(a,20)|0)+18|0]+f|0)|0)|0)|0;a=a+4|0;n=n+4|0;if((e|0)!=(n|0)){continue}break}}e=h&3;if(!e){break e}while(1){f=K[(k+P(a,20)|0)+18|0]+f|0;a=a+1|0;p=p+1|0;if((e|0)!=(p|0)){continue}break}}ub(f,i,c);Lb(J[g>>2],P(K[J[g+28>>2]+38|0],3),i,c);l=J[g+28>>2];f:{if(!K[l+39|0]){break f}a=0;if(i){while(1){r=J[g+4>>2]+P(a,20)|0;e=r;k=J[e>>2];N[j+12>>2]=N[e>>2];p=J[e+4>>2];N[j+16>>2]=N[e+4>>2];h=J[e+8>>2];N[j+20>>2]=N[e+8>>2];e=J[e+12>>2];N[j+24>>2]=N[r+12>>2];r=J[r+16>>2];J[j+28>>2]=r;H[j+29|0]=r;H[j+28|0]=r>>>8;H[j+15|0]=k;H[j+12|0]=k>>>24;H[j+19|0]=p;H[j+16|0]=p>>>24;H[j+14|0]=k>>>8;H[j+13|0]=k>>>16;H[j+23|0]=h;H[j+20|0]=h>>>24;H[j+18|0]=p>>>8;H[j+17|0]=p>>>16;H[j+27|0]=e;H[j+24|0]=e>>>24;H[j+22|0]=h>>>8;H[j+21|0]=h>>>16;H[j+26|0]=e>>>8;H[j+25|0]=e>>>16;Ka[J[J[c>>2]>>2]](c,j+12|0,20)|0;a=a+1|0;l=J[g+28>>2];if(a>>>0>2]+P(a,20)|0;N[j+12>>2]=N[e>>2];N[j+16>>2]=N[e+4>>2];N[j+20>>2]=N[e+8>>2];N[j+24>>2]=N[e+12>>2];J[j+28>>2]=J[e+16>>2];Ka[J[J[c>>2]>>2]](c,j+12|0,20)|0;a=a+1|0;l=J[g+28>>2];if(a>>>0>2]>>2]](c,J[g+8>>2]+a|0,1)|0;Ka[J[J[c>>2]>>2]](c,J[g+8>>2]+(a|1)|0,1)|0;a=a+2|0;l=l+2|0;if((e|0)!=(l|0)){continue}break}}if(f&1){Ka[J[J[c>>2]>>2]](c,J[g+8>>2]+a|0,1)|0}l=J[g+28>>2]}Ka[J[J[c>>2]>>2]](c,J[g+12>>2],L[l+36>>1]<<1&65534)|0;Ka[J[J[c>>2]>>2]](c,J[g+16>>2],P(K[J[g+28>>2]+38|0],3))|0;if(!K[g+32|0]){break d}eC(J[g+24>>2],L[J[g+28>>2]+36>>1]<<1&65534,i,c)}Ia=j+32|0;a=0;if(!m){break c}sb(Q(0),i,c);sb(Q(N[g+44>>2]-N[g+56>>2]),i,c);sb(Q(N[g+48>>2]-N[g+60>>2]),i,c);a=g- -64|0;sb(Q(N[g+52>>2]-N[a>>2]),i,c);sb(Q(N[g+44>>2]+N[g+56>>2]),i,c);sb(Q(N[g+48>>2]+N[g+60>>2]),i,c);sb(Q(N[g+52>>2]+N[a>>2]),i,c);sb(N[g+112>>2],i,c);Lb(g+116|0,9,i,c);Lb(g+68|0,3,i,c);g:{if(J[g+108>>2]){sb(Q(1),i,c);a=J[g>>2];q=s+4|0;J[q+4>>2]=J[g+108>>2];J[q+8>>2]=a;J[q>>2]=g+44;p=0;n=0;h:{if(!Zk(83,85,80,77,0,i,c)){break h}if(!Zk(71,65,85,83,0,i,c)){break h}ub(L[J[q+4>>2]>>1],i,c);ub(L[J[q+4>>2]+2>>1],i,c);a=J[q+4>>2];Ka[J[J[c>>2]>>2]](c,J[a+4>>2],L[a+2>>1]<<1)|0;if(Zk(86,65,76,69,2,i,c)){ub(J[J[q+4>>2]+8>>2],i,c);ub(J[J[q+4>>2]+12>>2],i,c);f=J[q+4>>2];l=J[f+8>>2];e=(l|0)<0?-1:l<<1;i:{if(!e){a=0;break i}h=J[42504];a=h+12|0;a=(v=a,w=e,x=Ka[J[J[h>>2]+20>>2]](h)|0?32302:70610,y=11076,z=345,u=J[J[a>>2]+8>>2],Ka[u](v|0,w|0,x|0,y|0,z|0)|0);f=J[q+4>>2];l=J[f+8>>2]}j:{if(!l){break j}k=J[f+16>>2];f=0;if(l>>>0>=4){h=l&-4;while(1){I[(f<<1)+a>>1]=L[k+(f<<2)>>1];e=f|1;I[(e<<1)+a>>1]=L[k+(e<<2)>>1];e=f|2;I[(e<<1)+a>>1]=L[k+(e<<2)>>1];e=f|3;I[(e<<1)+a>>1]=L[k+(e<<2)>>1];f=f+4|0;p=p+4|0;if((h|0)!=(p|0)){continue}break}}e=l&3;if(!e){break j}while(1){I[(f<<1)+a>>1]=L[k+(f<<2)>>1];f=f+1|0;n=n+1|0;if((e|0)!=(n|0)){continue}break}}f=a;n=0;k:{if(!l){l=0;break k}j=l&3;l:{if(l>>>0<4){l=0;break l}r=l&-4;l=0;while(1){m=L[f+6>>1];k=L[f+4>>1];p=L[f+2>>1];h=L[f>>1];e=l&65535;e=e>>>0>>0?h:e;e=e>>>0

>>0?p:e;e=e>>>0>>0?k:e;l=e>>>0>>0?m:e;f=f+8|0;t=t+4|0;if((r|0)!=(t|0)){continue}break}}if(!j){break k}while(1){h=L[f>>1];e=l&65535;l=e>>>0>>0?h:e;f=f+2|0;n=n+1|0;if((j|0)!=(n|0)){continue}break}}e=l&65535;ub(e,i,c);k=J[J[q+4>>2]+8>>2];m=Ia-16|0;Ia=m;m:{if(e>>>0>=256){if(!k){break m}if(!i){f=0;if((k|0)!=1){h=k&-2;n=0;while(1){e=f<<1;I[m+14>>1]=L[e+a>>1];Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;I[m+14>>1]=L[(e|2)+a>>1];Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;f=f+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(!(k&1)){break m}I[m+14>>1]=L[(f<<1)+a>>1];Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;break m}f=0;if((k|0)!=1){p=k&-2;n=0;while(1){h=f<<1;e=L[h+a>>1];I[m+14>>1]=e<<8|e>>>8;Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;e=L[(h|2)+a>>1];I[m+14>>1]=e<<8|e>>>8;Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;f=f+2|0;n=n+2|0;if((p|0)!=(n|0)){continue}break}}if(!(k&1)){break m}e=L[(f<<1)+a>>1];I[m+14>>1]=e<<8|e>>>8;Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;break m}if(!k){break m}f=0;if((k|0)!=1){h=k&-2;n=0;while(1){e=f<<1;H[m+13|0]=K[e+a|0];Ka[J[J[c>>2]>>2]](c,m+13|0,1)|0;H[m+13|0]=K[(e|2)+a|0];Ka[J[J[c>>2]>>2]](c,m+13|0,1)|0;f=f+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(!(k&1)){break m}H[m+13|0]=K[(f<<1)+a|0];Ka[J[J[c>>2]>>2]](c,m+13|0,1)|0}Ia=m+16|0;if(a){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,a)}a=J[q+4>>2];Ka[J[J[c>>2]>>2]](c,J[a+20>>2],J[a+12>>2])|0}}break g}sb(Q(-1),i,c)}sb(N[g+92>>2],i,c);sb(N[g+96>>2],i,c);sb(N[g+100>>2],i,c);sb(N[g+104>>2],i,c);a=1}Ia=s+16|0;if(!a){if(!d){break b}J[d>>2]=3;break b}a=1;break a}a=0}if(b){Ka[J[J[b>>2]+4>>2]](b)}kk(g);Ia=o+240|0;return a|0}function EA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=Q(0),F=0,G=Q(0),I=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0);t=Ia-416|0;Ia=t;F=t+344|0;Ie(wd(t+124|0,c),F);J[t+88>>2]=0;J[t+92>>2]=0;J[t+84>>2]=1065353216;J[t+96>>2]=0;J[t+100>>2]=0;J[t+104>>2]=1065353216;J[t+108>>2]=0;J[t+68>>2]=0;J[t+72>>2]=0;J[t+64>>2]=1065353216;J[t+76>>2]=0;J[t+80>>2]=0;H[t+44|0]=1;J[t+32>>2]=f;J[t+48>>2]=b;J[t>>2]=156628;b=t- -64|0;J[t+40>>2]=b;J[t+36>>2]=b;b=J[h>>2];D=Ia-32|0;Ia=D;a:{b:{if(o){if(Ao(a,F,t,n,D+16|0,k)){c=J[F+24>>2];m=N[k>>2];p=N[k+4>>2];q=N[k+8>>2];J[D+12>>2]=0;N[D+8>>2]=-q;N[D+4>>2]=-p;N[D>>2]=-m;c=c+P(Md(F,t,D),20)|0;break b}o=0;break a}q=N[k>>2];r=N[k+4>>2];s=N[k+8>>2];J[D+28>>2]=0;N[D+24>>2]=-s;N[D+20>>2]=-r;N[D+16>>2]=-q;q=Q(p*Q(.05000000074505806));p=Q(p*Q(.009999999776482582));m=mq?q:m);c=J[F+24>>2]+P(c,20)|0}l=Ia+-64|0;Ia=l;w=N[n>>2];y=N[a+80>>2];o=J[t+40>>2];r=N[o+40>>2];s=N[o+36>>2];x=N[o+24>>2];z=N[o+20>>2];u=N[o+32>>2];E=N[o+16>>2];m=N[c+8>>2];A=N[o+8>>2];p=N[c>>2];R=N[o>>2];q=N[c+4>>2];G=N[o+4>>2];J[l+60>>2]=0;r=Q(Q(r*m)+Q(Q(u*p)+Q(q*s)));s=Q(Q(A*m)+Q(Q(R*p)+Q(q*G)));x=Q(Q(x*m)+Q(Q(E*p)+Q(q*z)));m=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(x*x))))));p=Q(r*m);N[l+56>>2]=p;q=Q(s*m);N[l+48>>2]=q;m=Q(x*m);N[l+52>>2]=m;o=J[t+36>>2];B=J[F+32>>2]+L[c+16>>1]|0;v=J[F+28>>2]+P(K[B|0],12)|0;r=N[v+8>>2];s=N[v>>2];x=N[v+4>>2];z=Q(Q(N[o+40>>2]*r)+Q(Q(N[o+8>>2]*s)+Q(x*N[o+24>>2])));u=Q(Q(N[o+32>>2]*r)+Q(Q(N[o>>2]*s)+Q(x*N[o+16>>2])));r=Q(Q(N[o+36>>2]*r)+Q(Q(N[o+4>>2]*s)+Q(x*N[o+20>>2])));s=Q(Q(p*N[k+8>>2])+Q(Q(q*N[k>>2])+Q(m*N[k+4>>2])));s=s>Q(0)?Q(Q(1)/s):Q(0);x=Q(Q(Q(p*Q(N[a+72>>2]-z))+Q(Q(q*Q(N[a+64>>2]-u))+Q(m*Q(N[a+68>>2]-r))))*s);R=Q(y+w);E=Q(Q(Q(p*Q(N[a+56>>2]-z))+Q(Q(q*Q(N[a+48>>2]-u))+Q(m*Q(N[a+52>>2]-r))))*s);C=R>=E;c:{if(!(C|x<=R)){break c}zk(l,l+48|0);o=K[c+18|0];M=(l-(o<<4)|0)-16|0;Ia=M;Ka[J[J[t>>2]+16>>2]](t,B,o,J[F+28>>2],M);B=K[c+18|0];d:{if(!B){w=Q(34028234663852886e22);p=Q(-34028234663852886e22);y=Q(-34028234663852886e22);z=Q(34028234663852886e22);break d}u=N[l+40>>2];A=N[l+24>>2];G=N[l+36>>2];S=N[l+20>>2];y=Q(-34028234663852886e22);z=Q(34028234663852886e22);T=N[l+8>>2];O=N[l+4>>2];U=N[l+32>>2];I=N[l+16>>2];V=N[l>>2];o=0;w=Q(34028234663852886e22);p=Q(-34028234663852886e22);while(1){v=(o<<4)+M|0;J[v+12>>2]=0;q=N[v+8>>2];r=N[v>>2];s=N[v+4>>2];N[v+8>>2]=Q(u*q)+Q(Q(T*r)+Q(s*A));m=Q(Q(G*q)+Q(Q(O*r)+Q(s*S)));N[v+4>>2]=m;q=Q(Q(U*q)+Q(Q(V*r)+Q(s*I)));N[v>>2]=q;y=mq?p:q;z=m>z?z:m;w=q>w?w:q;o=o+1|0;if((B|0)!=(o|0)){continue}break}}e:{if(!C|!B){break e}U=N[a+56>>2];G=Q(U-Q(E*N[k+8>>2]));I=N[a+48>>2];S=Q(I-Q(E*N[k>>2]));V=N[a+52>>2];T=Q(V-Q(E*N[k+4>>2]));A=Q(Q(N[l+32>>2]*G)+Q(Q(N[l>>2]*S)+Q(T*N[l+16>>2])));if(A>2]*G)+Q(Q(N[l+4>>2]*S)+Q(T*N[l+20>>2])));if(uy){break e}o=((B<<4)+M|0)-16|0;q=N[o>>2];m=N[o+4>>2];v=0;o=0;f:{while(1){if(q==A&m==u){break f}s=q;r=m;C=(v<<4)+M|0;q=N[C>>2];m=N[C+4>>2];if(A==q&u==m){break f}g:{if((r>u|0)==(m>u|0)){break g}O=Q(m-r);r=Q(Q(Q(s+Q(1.1920928955078125e-7))*O)+Q(Q(u-r)*Q(q-s)));s=Q(A*O);C=O>Q(0);if(!((C?r:s)>=(C?s:r))){break g}if((o|0)==1){break e}o=o+1|0}v=v+1|0;if((B|0)!=(v|0)){continue}break}if(!o){break e}}s=N[d+20>>2];u=N[d+24>>2];r=N[d+36>>2];A=N[d+52>>2];m=N[d+40>>2];q=N[d+56>>2];O=N[d+8>>2];X=N[d+4>>2];Z=N[d>>2];_=N[d+16>>2];$=N[d+32>>2];aa=N[d+48>>2];o=P(J[h>>2],48)+g|0;J[o+12>>2]=0;W=m;m=Q(U-q);q=Q(I-aa);I=r;r=Q(V-A);N[o+8>>2]=Q(W*m)+Q(Q($*q)+Q(I*r));N[o+4>>2]=Q(u*m)+Q(Q(_*q)+Q(r*s));N[o>>2]=Q(O*m)+Q(Q(Z*q)+Q(r*X));o=P(J[h>>2],48)+g|0;N[o+16>>2]=S;J[o+28>>2]=0;N[o+24>>2]=G;N[o+20>>2]=T;m=N[k+8>>2];v=J[k+4>>2];B=J[k>>2];o=J[h>>2];J[h>>2]=o+1;o=P(o,48)+g|0;J[o+32>>2]=B;J[o+36>>2]=v;N[o+44>>2]=E;N[o+40>>2]=m}if(!(x<=R)){break c}m=w;R=N[a+72>>2];u=Q(R-Q(x*N[k+8>>2]));G=N[a+64>>2];E=Q(G-Q(x*N[k>>2]));S=N[a+68>>2];A=Q(S-Q(x*N[k+4>>2]));w=Q(Q(N[l+32>>2]*u)+Q(Q(N[l>>2]*E)+Q(A*N[l+16>>2])));if(m>w|p>2]*u)+Q(Q(N[l+4>>2]*E)+Q(A*N[l+20>>2])));if(sy){break c}B=K[c+18|0];if(!B){break c}o=((B<<4)+M|0)-16|0;p=N[o>>2];m=N[o+4>>2];v=0;o=0;h:{while(1){r=p;q=m;if(r==w&m==s){break h}C=(v<<4)+M|0;p=N[C>>2];m=N[C+4>>2];if(w==p&s==m){break h}i:{if((q>s|0)==(m>s|0)){break i}y=Q(m-q);q=Q(Q(Q(r+Q(1.1920928955078125e-7))*y)+Q(Q(s-q)*Q(p-r)));r=Q(w*y);C=y>Q(0);if(!((C?q:r)>=(C?r:q))){break i}if((o|0)==1){break c}o=o+1|0}v=v+1|0;if((B|0)!=(v|0)){continue}break}if(!o){break c}}r=N[d+20>>2];s=N[d+24>>2];q=N[d+36>>2];w=N[d+52>>2];m=N[d+40>>2];p=N[d+56>>2];y=N[d+8>>2];z=N[d+4>>2];T=N[d>>2];O=N[d+16>>2];U=N[d+32>>2];I=N[d+48>>2];o=P(J[h>>2],48)+g|0;J[o+12>>2]=0;W=m;m=Q(R-p);p=Q(G-I);I=q;q=Q(S-w);N[o+8>>2]=Q(W*m)+Q(Q(U*p)+Q(I*q));N[o+4>>2]=Q(s*m)+Q(Q(O*p)+Q(q*r));N[o>>2]=Q(y*m)+Q(Q(T*p)+Q(q*z));o=P(J[h>>2],48)+g|0;N[o+16>>2]=E;J[o+28>>2]=0;N[o+24>>2]=u;N[o+20>>2]=A;m=N[k+8>>2];v=J[k+4>>2];M=J[k>>2];o=J[h>>2];J[h>>2]=o+1;o=P(o,48)+g|0;J[o+32>>2]=M;J[o+36>>2]=v;N[o+44>>2]=x;N[o+40>>2]=m}Ia=l- -64|0;o=1;if(J[h>>2]-b>>>0>1){break a}Bo(a,F,c,t,d,g,h,n,k)}Ia=D+32|0;if(o){c=J[h>>2];j:{if(!b){break j}if((b|0)==(c|0)){c=b;break j}c=c-1|0;J[h>>2]=c;g=g+48|0}eA(j,g,c);m=N[f+12>>2];p=N[f+8>>2];q=N[f>>2];r=N[f+4>>2];J[k+12>>2]=0;s=N[k+8>>2];x=N[k>>2];w=N[k+4>>2];y=Q(Q(p*s)+Q(Q(q*x)+Q(r*w)));z=Q(Q(m*m)+Q(-.5));u=Q(Q(Q(m*Q(Q(q*w)-Q(r*x)))+Q(z*s))+Q(p*y));N[k+8>>2]=u+u;u=Q(Q(r*y)+Q(Q(z*w)+Q(m*Q(Q(p*x)-Q(s*q)))));N[k+4>>2]=u+u;m=Q(Q(q*y)+Q(Q(x*z)+Q(m*Q(Q(r*s)-Q(w*p)))));N[k>>2]=m+m;He(j,i,k,k,e,a+80|0,n)}Ia=t+416|0;return o}function M7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=Q(0),D=0,E=0;r=Ia-10288|0;Ia=r;d=a+16|0;a:{if(!K[d+7632|0]){break a}H[d+7632|0]=0;f=J[d>>2];if(!f){J[d+636>>2]=0;break a}a=f<<2;if(a){b=J[42504];k=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,29113,9448,1093)|0}a=J[d+12>>2];b=0;if(f>>>0>=4){j=f&-4;while(1){c=a+(b<<3)|0;J[(b<<2)+k>>2]=J[c>>2];J[c>>2]=b;c=b|1;g=a+(c<<3)|0;J[(c<<2)+k>>2]=J[g>>2];J[g>>2]=c;c=b|2;g=a+(c<<3)|0;J[(c<<2)+k>>2]=J[g>>2];J[g>>2]=c;c=b|3;g=a+(c<<3)|0;J[(c<<2)+k>>2]=J[g>>2];J[g>>2]=c;b=b+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=f&3;if(e){while(1){c=a+(b<<3)|0;J[(b<<2)+k>>2]=J[c>>2];J[c>>2]=b;b=b+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}b:{if(f>>>0<=256){h=r- -8192|0;a=r;break b}a=0;h=0;b=f<<3;if(b){h=J[42504];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,b,29113,9448,1108)|0}b=f<<5;if(!b){break b}a=J[42504];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,29113,9448,1109)|0}j=J[d+8>>2];c=f-1|0;b=j+P(c,24)|0;p=N[b+12>>2];q=N[b+8>>2];s=N[b+4>>2];t=N[b>>2];u=N[b+20>>2];w=N[b+16>>2];if(c){e=0;while(1){b=j+P(e,24)|0;n=N[b+12>>2];p=n>2];q=n>q?q:n;n=N[b+4>>2];s=n>s?s:n;n=N[b>>2];t=n>t?t:n;n=N[b+20>>2];u=n>2];w=n>2];n=Q(Q(u-q)*Q(.5));N[d+680>>2]=n;B=Q(Q(w-s)*Q(.5));N[d+676>>2]=B;N[d+672>>2]=Q(p-t)*Q(.5);N[d+664>>2]=Q(u+q)*Q(.5);N[d+660>>2]=Q(w+s)*Q(.5);N[d+656>>2]=Q(p+t)*Q(.5);o=Q(R(B))>>0>=4){m=f&-4;e=0;while(1){N[(b<<2)+h>>2]=N[g+P(b,24)>>2];l=b|1;N[(l<<2)+h>>2]=N[g+P(l,24)>>2];l=b|2;N[(l<<2)+h>>2]=N[g+P(l,24)>>2];l=b|3;N[(l<<2)+h>>2]=N[g+P(l,24)>>2];b=b+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}}e=f&3;if(e){while(1){N[(b<<2)+h>>2]=N[g+P(b,24)>>2];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}m=_c(r+10240|0);e=J[oC(m,h,f)+8>>2];c=0;while(1){l=J[e>>2];g=j+P(l,24)|0;q=N[g+4>>2];s=N[g+16>>2];t=N[g+8>>2];u=N[g+20>>2];w=N[g>>2];b=(c<<5)+a|0;p=N[g+12>>2];N[b+28>>2]=Q(Q(0)-p)*Q(.5);N[b+16>>2]=Q(p-w)*Q(.5);N[b+12>>2]=Q(p+Q(0))*Q(.5);N[b>>2]=Q(w+p)*Q(.5);N[b+24>>2]=Q(u-t)*Q(.5);N[b+20>>2]=Q(s-q)*Q(.5);N[b+8>>2]=Q(t+u)*Q(.5);N[b+4>>2]=Q(q+s)*Q(.5);g=i+(l<<3)|0;l=J[g+4>>2];b=(c<<3)+h|0;J[b>>2]=J[g>>2];J[b+4>>2]=l;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}wc(m);J[d+644>>2]=o;J[d+636>>2]=f;b=J[d+640>>2];if(!(b>>>0>=f>>>0&f>>>0>=b>>>1>>>0)){b=f|f>>>1;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;J[d+640>>2]=b;e=J[d+24>>2];if(e){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e)}e=J[d+20>>2];if(e){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e)}e=b<<5;if(e){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,9448,484)|0}else{c=0}J[d+20>>2]=c;b=(b<<3)+15&-16;if(b){e=J[42504];b=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,29113,9448,485)|0}else{b=0}J[d+24>>2]=b}g=d+688|0;b=J[d+644>>2];Rg(g,N[d+656>>2],N[(d+656|0)+((b|0)==1?8:4)>>2],f,a,h,J[d+20>>2],J[d+24>>2],0,b);j=d+912|0;Qg(a,h,g,j,J[d+20>>2],J[d+24>>2],J[d+644>>2]);b=J[d+708>>2];Qg(a,h,j,d+2032|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);o=d+1136|0;b=J[d+712>>2];Qg(a,h,o,d+3152|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);m=d+1360|0;b=J[d+716>>2];Qg(a,h,m,d+4272|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);l=d+1584|0;b=J[d+720>>2];Qg(a,h,l,d+5392|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);D=d+1808|0;b=J[d+724>>2];Qg(a,h,D,d+6512|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);c=J[d+20>>2];i=c+(J[d+644>>2]<<2)|0;b=0;while(1){e=b<<5;A=e+c|0;e=e+i|0;p=N[e>>2];q=N[e+16>>2];e=(C(Q(p+q)),v(2));J[A+28>>2]=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(p-q)),v(2));J[A+12>>2]=(e|0)<0?e^-1:e|-2147483648;b=b+1|0;if((f|0)!=(b|0)){continue}break}c:{if(f>>>0<=256){break c}if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(!h){break c}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,h)}a=J[d+16>>2];h=J[d+12>>2];c=J[d+24>>2];b=0;if((f|0)!=1){A=f&-2;e=0;while(1){x=c+(b<<3)|0;y=J[x>>2];z=y<<2;i=J[z+k>>2];J[x>>2]=i;J[h+(y<<3)>>2]=i;if(a){J[a+z>>2]=b}x=b|1;y=c+(x<<3)|0;z=J[y>>2];E=z<<2;i=J[E+k>>2];J[y>>2]=i;J[h+(z<<3)>>2]=i;if(a){J[a+E>>2]=x}b=b+2|0;e=e+2|0;if((A|0)!=(e|0)){continue}break}}d:{if(!(f&1)){break d}e=c+(b<<3)|0;c=J[e>>2];i=c<<2;f=J[i+k>>2];J[e>>2]=f;J[h+(c<<3)>>2]=f;if(!a){break d}J[a+i>>2]=b}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,k);Pg(g);Pg(j);Pg(o);Pg(m);Pg(l);Pg(D);h=0;while(1){e=0;while(1){a=0;b=(P(h,1120)+d|0)+P(e,224)|0;e:{if((((J[b+2036>>2]+J[b+2032>>2]|0)+J[b+2040>>2]|0)+J[b+2044>>2]|0)+J[b+2048>>2]>>>0<=15){a=b+2248|0;J[a>>2]=1183336072;J[a+4>>2]=1183336072;a=b+2240|0;J[a>>2]=1183336072;J[a+4>>2]=1183336072;break e}while(1){J[r+10284>>2]=r+10240;f=J[r+10284>>2];k=J[f+16>>2]&2147483640|4;c=J[f+12>>2]&2147483640|3;g=J[f+8>>2]&2147483640|2;j=J[f+4>>2]&2147483640|1;f=J[f>>2]&2147483640;i=f>>>0>>0?j:f;o=g>>>0>i>>>0?g:i;m=c>>>0>o>>>0?c:o;l=k>>>0>m>>>0?k:m;k=k>>>0>>0?k:m;c=c>>>0>>0?c:o;g=g>>>0>>0?g:i;f=f>>>0>j>>>0?j:f;j=f>>>0>>0?g:f;i=c>>>0>j>>>0?c:j;o=k>>>0>i>>>0?k:i;m=l>>>0>>0?l:o;k=k>>>0>>0?k:i;c=c>>>0>>0?c:j;g=f>>>0>g>>>0?g:f;j=c>>>0>g>>>0?c:g;i=k>>>0>j>>>0?k:j;f=i>>>0>m>>>0?m:i;o=l>>>0>o>>>0?l:o;i=i>>>0>>0?m:i;m=i>>>0>o>>>0?o:i;j=k>>>0>>0?k:j;c=c>>>0>>0?c:g;g=c>>>0>>0?j:c;l=f>>>0>g>>>0?f:g;k=l>>>0>>0?m:l;c=(l>>>0>m>>>0?m:l)<<6&448|((f>>>0>>0?f:g)<<3&56|(c>>>0>j>>>0?j:c)&7);f=i>>>0>>0?o:i;I[(b+(a<<1)|0)+2240>>1]=c|(f>>>0>>0?f:k)<<9&3584|(f>>>0>k>>>0?f:k)<<12&28672;a=a+1|0;if((a|0)!=8){continue}break}}e=e+1|0;if((e|0)!=5){continue}break}h=h+1|0;if((h|0)!=5){continue}break}}Ia=r+10288|0}function $3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0);l=Ia-16|0;Ia=l;a:{if(K[a+4801|0]){Xa(J[42504],2,13913,2838,75657,0);break a}i=J[a+5932>>2];f=J[a+5936>>2];if(f>>>0>=4){m=f&3;o=f-5|0;p=f>>>2|0;q=p-1|0;while(1){e=d;d=d+4|0;b:{if(g>>>0>>0|f>>>0<=d>>>0){break b}h=0;c=d;if(m){while(1){c=c+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(o-(g<<2)>>>0<3){break b}while(1){c=c+4|0;if((f|0)!=(c|0)){continue}break}}c:{d:{e:{f:{e=e<<2;c=J[e+i>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 0:break e;case 1:break f;default:break d}}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break c}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break c}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}g:{h:{i:{j:{c=J[i+(e|4)>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 1:break i;case 0:break j;default:break h}}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break g}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break g}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}k:{l:{m:{n:{c=J[i+(e|8)>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 1:break m;case 0:break n;default:break l}}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break k}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break k}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}o:{p:{q:{r:{c=J[i+(e|12)>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 1:break q;case 0:break r;default:break p}}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break o}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break o}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}g=g+1|0;if((p|0)!=(g|0)){continue}break}}if(d>>>0>>0){while(1){s:{t:{u:{v:{c=J[i+(d<<2)>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 0:break u;case 1:break v;default:break t}}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break s}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break s}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(J[a+5980>>2]){f=J[a+5948>>2];e=0;while(1){c=J[f+(e<<2)>>2];g=J[(Ka[J[J[c>>2]+100>>2]](c)|0)+84>>2];h=0;if(Ka[J[J[c>>2]+76>>2]](c)|0){while(1){w:{x:{y:{z:{d=J[g+(h<<2)>>2];switch(Ka[J[J[d>>2]+24>>2]](d)|0){case 0:break y;case 1:break z;default:break x}}N[d+272>>2]=N[d+272>>2]-N[b>>2];N[d+276>>2]=N[d+276>>2]-N[b+4>>2];N[d+280>>2]=N[d+280>>2]-N[b+8>>2];Rc(d- -64|0,b);break w}N[d+96>>2]=N[d+96>>2]-N[b>>2];N[d+100>>2]=N[d+100>>2]-N[b+4>>2];N[d+104>>2]=N[d+104>>2]-N[b+8>>2];break w}N[d+272>>2]=N[d+272>>2]-N[b>>2];N[d+276>>2]=N[d+276>>2]-N[b+4>>2];N[d+280>>2]=N[d+280>>2]-N[b+8>>2];Rc(d- -64|0,b)}h=h+1|0;if(Ka[J[J[c>>2]+76>>2]](c)>>>0>h>>>0){continue}break}}e=e+1|0;if(e>>>0>2]){continue}break}}g=0;h=0;f=a+32|0;d=J[f+976>>2];m=J[d+1816>>2];c=J[m+12>>2];e=c&2147483647;A:{if(!e){break A}j=N[b+8>>2];k=N[b+4>>2];n=N[b>>2];o=c&1;i=J[m+4>>2];c=0;if((e|0)!=1){p=e-o|0;while(1){q=c<<5;e=q+i|0;N[e+16>>2]=N[e+16>>2]-n;N[e+20>>2]=N[e+20>>2]-k;N[e+24>>2]=N[e+24>>2]-j;e=i+(q|32)|0;N[e+16>>2]=N[e+16>>2]-n;N[e+20>>2]=N[e+20>>2]-k;N[e+24>>2]=N[e+24>>2]-j;c=c+2|0;g=g+2|0;if((p|0)!=(g|0)){continue}break}}if(!o){break A}c=i+(c<<5)|0;N[c+16>>2]=N[c+16>>2]-n;N[c+20>>2]=N[c+20>>2]-k;N[c+24>>2]=N[c+24>>2]-j}H[m+20|0]=1;n=N[d+1140>>2];r=N[d+1136>>2];s=N[d+1128>>2];t=N[d+1132>>2];B:{C:{if(!(!(s!=Q(-85070586659632215e21)|t!=Q(-85070586659632215e21))&r==Q(-85070586659632215e21))){j=N[d+1148>>2];k=N[d+1144>>2];break C}j=N[d+1148>>2];k=N[d+1144>>2];if(n!=Q(85070586659632215e21)|k!=Q(85070586659632215e21)){break C}if(j==Q(85070586659632215e21)){break B}}N[d+1128>>2]=s-N[b>>2];N[d+1132>>2]=t-N[b+4>>2];N[d+1136>>2]=r-N[b+8>>2];N[d+1140>>2]=n-N[b>>2];N[d+1144>>2]=k-N[b+4>>2];N[d+1148>>2]=j-N[b+8>>2]}c=J[f+1140>>2];e=J[c+8>>2];if(e){g=J[c+4>>2];while(1){d=g+P(h,24)|0;N[d>>2]=N[d>>2]-N[b>>2];N[d+4>>2]=N[d+4>>2]-N[b+4>>2];N[d+8>>2]=N[d+8>>2]-N[b+8>>2];N[d+12>>2]=N[d+12>>2]-N[b>>2];N[d+16>>2]=N[d+16>>2]-N[b+4>>2];N[d+20>>2]=N[d+20>>2]-N[b+8>>2];h=h+1|0;if((e|0)!=(h|0)){continue}break}}H[c+16|0]=1;d=J[f+980>>2];c=J[d+272>>2];Ka[J[J[c>>2]+72>>2]](c,b,J[J[d+276>>2]+4>>2],J[J[d+192>>2]+4>>2]);H[d+364|0]=1;e=J[f+1132>>2];D:{if(!e){break D}h=J[f+1100>>2];d=0;if((e|0)!=1){f=e&-2;c=0;while(1){g=d<<2;i=J[J[g+h>>2]+28>>2];Ka[J[J[i>>2]+16>>2]](i,b);g=J[J[h+(g|4)>>2]+28>>2];Ka[J[J[g>>2]+16>>2]](g,b);d=d+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(!(e&1)){break D}d=J[J[h+(d<<2)>>2]+28>>2];Ka[J[J[d>>2]+16>>2]](d,b)}d=a+5584|0;c=J[d>>2];Ka[J[J[c>>2]+48>>2]](c,b);c=J[d+36>>2];Ka[J[J[c>>2]+48>>2]](c,b);d=J[d+72>>2];Ka[J[J[d>>2]+44>>2]](d,b);j=N[b>>2];k=N[b+4>>2];N[l+12>>2]=-N[b+8>>2];N[l+8>>2]=-k;N[l+4>>2]=-j;gD(a+5828|0,l+4|0)}Ia=l+16|0}function YN(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;m=Ia-560|0;Ia=m;J[m+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;y=2089;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;y=2092;break a}s=e&1;y=s?2095:2090;z=!s}b:{if((g&2146435072)==2146435072){g=s+3|0;hc(a,32,c,g,e&-65537);bc(a,y,s);d=f&32;bc(a,b!=b?d?17314:69127:d?24507:69311,3);hc(a,32,c,g,e^8192);n=(c|0)<(g|0)?g:c;break b}u=m+16|0;c:{d:{e:{b=lw(b,m+44|0);b=b+b;if(b!=0){g=J[m+44>>2];J[m+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=J[m+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[m+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}q=(m+48|0)+((k|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=q;break f}i=q;d=k;while(1){o=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}d=0;while(1){j=J[g>>2];x=d;d=o&31;if((o&63)>>>0>=32){n=j<>>32-d;d=j<>>0>x>>>0?j+1|0:j,1e9);B=g,C=x-ala(d,Ja,1e9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!d){break g}i=i-4|0;J[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2]){continue}}break}d=J[m+44>>2]-o|0;J[m+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((l+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-d|0;n=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1e9>>>n|0;j=-1<>2];J[h>>2]=x+(d>>>n|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=J[i>>2];if(!d){break h}J[g>>2]=d;g=g+4|0}d=n+J[m+44>>2]|0;J[m+44>>2]=d;i=(!h<<2)+i|0;h=p?q:i;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-q>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((((k|0)<0?4:292)+m|0)+(j<<2)|0)-4048|0;h=10;n=o-P(j,9)|0;if((n|0)<=7){while(1){h=P(h,10);n=n+1|0;if((n|0)!=8){continue}break}}o=J[k>>2];t=(o>>>0)/(h>>>0)|0;p=o-P(h,t)|0;j=k+4|0;j:{if(!p&(j|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(H[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>p>>>0?.5:(j|0)==(p|0)?r:1.5;if(!(K[y|0]!=45|z)){r=-r;b=-b}j=o-p|0;J[k>>2]=j;if(b+r==b){break j}d=h+j|0;J[k>>2]=d;if(d>>>0>=1e9){while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999){continue}break}}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=j-4|0;if(!J[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=J[j-4>>2];if(!k){break m}n=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;n=P(n,10);if(!((k>>>0)%(n>>>0)|0)){continue}break}g=h^-1}h=P(j-q>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}n=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}p=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((p^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=If((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;H[t|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(p^2147483647)){break b}}d=g+p|0;if((d|0)>(s^2147483647)){break b}p=d+s|0;hc(a,32,c,p,e);bc(a,y,s);hc(a,48,c,p,e^65536);o:{p:{q:{if((h|0)==70){f=m+16|0;d=f|8;k=f|9;h=i>>>0>q>>>0?q:i;i=h;while(1){g=If(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}H[m+24|0]=48;g=d}bc(a,g,k-g|0);i=i+4|0;if(q>>>0>=i>>>0){continue}break}if(o){bc(a,77887,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=If(J[i>>2],0,k);if(g>>>0>m+16>>>0){while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}}bc(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}q=i>>>0>>0?j:i+4|0;f=m+16|0;d=f|8;j=f|9;h=i;while(1){g=If(J[h>>2],0,j);if((j|0)==(g|0)){H[m+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break t}bc(a,g,1);g=g+1|0;if(!(k|l)){break t}bc(a,77887,1)}f=j-g|0;bc(a,g,(f|0)>(l|0)?l:f);l=l-f|0;h=h+4|0;if(q>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}hc(a,48,l+18|0,18,0);bc(a,t,u-t|0);break o}g=l}hc(a,48,g+9|0,9,0)}hc(a,32,c,p,e^8192);n=(c|0)<(p|0)?p:c;break b}k=(f<<26>>31&9)+y|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[m+44>>2];h=g>>31;g=If((g^h)-h|0,0,u);if((u|0)==(g|0)){H[m+15|0]=48;g=m+15|0}q=s|2;i=f&32;h=J[m+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=m+16|0;while(1){f=h;if(R(b)<2147483648){j=~~b}else{j=-2147483648}H[h|0]=i|K[j+124208|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(m+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}n=-1;g=u-l|0;f=g+q|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=m+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;hc(a,32,c,h,e);bc(a,k,q);hc(a,48,c,h,e^65536);bc(a,f,i);hc(a,48,d-i|0,0,0);bc(a,l,g);hc(a,32,c,h,e^8192);n=(c|0)<(h|0)?h:c}Ia=m+560|0;return n|0}function jw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=Ia-80|0;Ia=j;J[j+76>>2]=b;y=j+55|0;t=j+56|0;a:{b:{c:{d:{e:while(1){k=b;if((q^2147483647)<(h|0)){break d}q=h+q|0;f:{g:{h:{h=k;i=K[h|0];if(i){while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37){break i}i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;x=q^2147483647;if((h|0)>(x|0)){break d}if(a){bc(a,k,h)}if(h){continue e}J[j+76>>2]=b;h=b+1|0;r=-1;if(!(K[b+2|0]!=36|H[b+1|0]-48>>>0>=10)){r=H[b+1|0]-48|0;u=1;h=b+3|0}J[j+76>>2]=h;o=0;i=H[h|0];b=i-32|0;k:{if(b>>>0>31){n=h;break k}n=h;b=1<>2]=n;o=b|o;i=H[h+1|0];b=i-32|0;if(b>>>0>=32){break k}h=n;b=1<>>0>=10)){J[((H[n+1|0]<<2)+e|0)-192>>2]=10;i=n+3|0;u=1;b=J[((H[n+1|0]<<3)+d|0)-384>>2];break m}if(u){break h}i=n+1|0;if(!a){J[j+76>>2]=i;u=0;s=0;break l}b=J[c>>2];J[c>>2]=b+4;u=0;b=J[b>>2]}J[j+76>>2]=i;s=b;if((b|0)>=0){break l}s=0-s|0;o=o|8192;break l}s=iw(j+76|0);if((s|0)<0){break d}i=J[j+76>>2]}h=0;l=-1;n:{if(K[i|0]!=46){b=i;w=0;break n}if(K[i+1|0]==42){o:{if(!(K[i+3|0]!=36|H[i+2|0]-48>>>0>=10)){J[((H[i+2|0]<<2)+e|0)-192>>2]=10;b=i+4|0;l=J[((H[i+2|0]<<3)+d|0)-384>>2];break o}if(u){break h}b=i+2|0;l=0;if(!a){break o}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;w=(l^-1)>>>31|0;break n}J[j+76>>2]=i+1;l=iw(j+76|0);b=J[j+76>>2];w=1}while(1){p=h;n=28;m=b;h=H[b|0];if(h-123>>>0<4294967238){break c}b=m+1|0;h=K[(h+P(p,58)|0)+123679|0];if(h-1>>>0<8){continue}break}J[j+76>>2]=b;p:{q:{if((h|0)!=27){if(!h){break c}if((r|0)>=0){J[(r<<2)+e>>2]=h;i=(r<<3)+d|0;h=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=h;break q}if(!a){break f}hw(j- -64|0,h,c,g);break p}if((r|0)>=0){break c}}h=0;if(!a){continue e}}i=o&-65537;o=o&8192?i:o;r=0;v=2079;n=t;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{h=H[m|0];h=p?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(h-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((h|0)==83){break w}break g}i=J[j+64>>2];m=J[j+68>>2];v=2079;break z}h=0;I:{switch(p&255){case 0:J[J[j+64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break I;default:continue e}}k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;o=o|8;h=120}k=t;i=J[j+64>>2];m=J[j+68>>2];if(i|m){z=h&32;while(1){k=k-1|0;H[k|0]=z|K[(i&15)+124208|0];A=!m&i>>>0>15|(m|0)!=0;p=m;m=m>>>4|0;i=(p&15)<<28|i>>>4;if(A){continue}break}}if(!(J[j+64>>2]|J[j+68>>2])|!(o&8)){break y}v=(h>>>4|0)+2079|0;r=2;break y}h=t;k=J[j+68>>2];m=k;i=J[j+64>>2];if(k|i){while(1){h=h-1|0;H[h|0]=i&7|48;p=!m&i>>>0>7|(m|0)!=0;k=m;m=k>>>3|0;i=(k&7)<<29|i>>>3;if(p){continue}break}}k=h;if(!(o&8)){break y}h=t-k|0;l=(h|0)<(l|0)?l:h+1|0;break y}i=J[j+64>>2];h=J[j+68>>2];m=h;if((h|0)<0){k=0-(m+((i|0)!=0)|0)|0;m=k;i=0-i|0;J[j+64>>2]=i;J[j+68>>2]=k;r=1;v=2079;break z}if(o&2048){r=1;v=2080;break z}r=o&1;v=r?2081:2079}k=If(i,m,t)}if((l|0)<0?w:0){break d}o=w?o&-65537:o;h=J[j+64>>2];i=J[j+68>>2];if(!(l|(h|i)!=0)){k=t;l=0;break g}h=!(h|i)+(t-k|0)|0;l=(h|0)<(l|0)?l:h;break g}n=l>>>0>=2147483647?2147483647:l;p=n;o=(n|0)!=0;h=J[j+64>>2];k=h?h:77889;h=k;J:{K:{L:{M:{if(!(h&3)|!n){break M}while(1){if(!K[h|0]){break L}p=p-1|0;o=(p|0)!=0;h=h+1|0;if(!(h&3)){break M}if(p){continue}break}}if(!o){break K}if(!(!K[h|0]|p>>>0<4)){while(1){m=J[h>>2];if((m^-1)&m-16843009&-2139062144){break L}h=h+4|0;p=p-4|0;if(p>>>0>3){continue}break}}if(!p){break K}}while(1){if(!K[h|0]){break J}h=h+1|0;p=p-1|0;if(p){continue}break}}h=0}h=h?h-k|0:n;n=h+k|0;if((l|0)>=0){o=i;l=h;break g}o=i;l=h;if(K[n|0]){break d}break g}if(l){i=J[j+64>>2];break u}h=0;hc(a,32,s,0,o);break t}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;N:{while(1){k=J[i>>2];if(!k){break N}m=fw(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0){continue}break N}break}if(k){break b}}n=61;if((h|0)<0){break c}hc(a,32,s,h,o);if(!h){h=0;break t}n=0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k){break t}k=fw(j+4|0,k);n=k+n|0;if(n>>>0>h>>>0){break t}bc(a,j+4|0,k);i=i+4|0;if(h>>>0>n>>>0){continue}break}}hc(a,32,s,h,o^8192);h=(h|0)<(s|0)?s:h;continue e}if((l|0)<0?w:0){break d}n=61;h=Ka[f|0](a,O[j+64>>3],s,l,o,h)|0;if((h|0)>=0){continue e}break c}H[j+55|0]=J[j+64>>2];l=1;k=y;o=i;break g}i=K[h+1|0];h=h+1|0;continue}}if(a){break a}if(!u){break f}h=1;while(1){a=J[(h<<2)+e>>2];if(a){hw((h<<3)+d|0,a,c,g);q=1;h=h+1|0;if((h|0)!=10){continue}break a}break}q=1;if(h>>>0>=10){break a}while(1){if(J[(h<<2)+e>>2]){break h}h=h+1|0;if((h|0)!=10){continue}break}break a}n=28;break c}m=n-k|0;i=(l|0)>(m|0)?l:m;if((i|0)>(r^2147483647)){break d}n=61;l=i+r|0;h=(l|0)<(s|0)?s:l;if((x|0)<(h|0)){break c}hc(a,32,h,l,o);bc(a,v,r);hc(a,48,h,l,o^65536);hc(a,48,i,m,0);bc(a,k,m);hc(a,32,h,l,o^8192);continue}break}q=0;break a}n=61}J[42513]=n}q=-1}Ia=j+80|0;return q}function WI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ia-48|0;Ia=h;J[h+44>>2]=b;e=K[b+47|0];f=K[b+46|0];J[h+8>>2]=0;J[h+12>>2]=0;l=J[a+4>>2];a:{if(!b|!K[l+1812|0]){break a}if(K[e+(P(f,7)+135488|0)|0]){if(!(f>>>0>4|e>>>0>4)){b:{if(!(e?f:0)){e=J[l+932>>2];if(!e){m=Ia-16|0;Ia=m;i=l+644|0;f=J[i+284>>2];if(f){e=J[42504];g=Ka[J[J[e>>2]+20>>2]](e)|0?50630:70610;j=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,g,21908,180)|0}else{j=0}J[m+12>>2]=j;e=J[i+268>>2];c:{if(e>>>0>=(J[i+272>>2]&2147483647)>>>0){e=0;g=i+4|0;f=J[g+268>>2];n=f&2147483647?f<<1:1;d:{if(!n){break d}f=n<<2;if(!(K[g+256|0]|f>>>0>256)){H[g+256|0]=1;e=g;break d}if(!f){break d}e=J[42504];k=Ka[J[J[e>>2]+20>>2]](e)|0?50630:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,k,19542,553)|0}k=J[g+264>>2];p=(k<<2)+e|0;if((k|0)>0){o=J[g+260>>2];f=e;while(1){J[f>>2]=J[o>>2];o=o+4|0;f=f+4|0;if(p>>>0>f>>>0){continue}break}}J[p>>2]=J[m+12>>2];e:{if(J[g+268>>2]<0){break e}f=J[g+260>>2];if((f|0)==(g|0)){H[g+256|0]=0;break e}if(!f){break e}k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,f);k=J[g+264>>2]}J[g+268>>2]=n;J[g+260>>2]=e;J[g+264>>2]=k+1;break c}J[J[i+264>>2]+(e<<2)>>2]=j;J[i+268>>2]=e+1}e=(j+(J[i+276>>2]<<7)|0)-128|0;if(j>>>0<=e>>>0){f=J[i+288>>2];while(1){J[e>>2]=f;f=e;e=e-128|0;if(j>>>0<=e>>>0){continue}break}J[i+288>>2]=f}Ia=m+16|0;e=J[l+932>>2]}J[l+932>>2]=J[e>>2];J[l+924>>2]=J[l+924>>2]+1;g=e+80|0;f=1;break b}e=J[l+640>>2];if(!e){m=Ia-16|0;Ia=m;i=l+352|0;f=J[i+284>>2];if(f){e=J[42504];g=Ka[J[J[e>>2]+20>>2]](e)|0?50788:70610;j=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,g,21908,180)|0}else{j=0}J[m+12>>2]=j;e=J[i+268>>2];f:{if(e>>>0>=(J[i+272>>2]&2147483647)>>>0){e=0;g=i+4|0;f=J[g+268>>2];n=f&2147483647?f<<1:1;g:{if(!n){break g}f=n<<2;if(!(K[g+256|0]|f>>>0>256)){H[g+256|0]=1;e=g;break g}if(!f){break g}e=J[42504];k=Ka[J[J[e>>2]+20>>2]](e)|0?50788:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,k,19542,553)|0}k=J[g+264>>2];p=(k<<2)+e|0;if((k|0)>0){o=J[g+260>>2];f=e;while(1){J[f>>2]=J[o>>2];o=o+4|0;f=f+4|0;if(p>>>0>f>>>0){continue}break}}J[p>>2]=J[m+12>>2];h:{if(J[g+268>>2]<0){break h}f=J[g+260>>2];if((f|0)==(g|0)){H[g+256|0]=0;break h}if(!f){break h}k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,f);k=J[g+264>>2]}J[g+268>>2]=n;J[g+260>>2]=e;J[g+264>>2]=k+1;break f}J[J[i+264>>2]+(e<<2)>>2]=j;J[i+268>>2]=e+1}e=(j+P(J[i+276>>2],272)|0)-272|0;if(j>>>0<=e>>>0){f=J[i+288>>2];while(1){J[e>>2]=f;f=e;e=e-272|0;if(j>>>0<=e>>>0){continue}break}J[i+288>>2]=f}Ia=m+16|0;e=J[l+640>>2]}J[l+640>>2]=J[e>>2];J[l+632>>2]=J[l+632>>2]+1;g=e+80|0;f=4}J[e+76>>2]=g;H[e+66|0]=0;H[e+65|0]=f;H[e+64|0]=0;J[e+16>>2]=2139095039;J[e+20>>2]=2139095039;J[e+48>>2]=0;J[e+52>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+8>>2]=0;J[e+12>>2]=1065353216;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=2139095039;J[e+28>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1065353216;J[e+40>>2]=0;J[e+44>>2]=1065353216;J[h+8>>2]=e;H[h+15|0]=K[h+15|0]|1;H[e+64|0]=0;H[e+66|0]=0;J[e+24>>2]=2139095039;J[e+28>>2]=0;J[e+16>>2]=2139095039;J[e+20>>2]=2139095039;J[e+8>>2]=0;J[e+12>>2]=1065353216;J[e>>2]=0;J[e+4>>2]=0;break a}J[h+8>>2]=0;H[h+15|0]=K[h+15|0]|3;break a}H[h+15|0]=0;J[h+8>>2]=0}J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+29|0]=d;H[h+30|0]=K[b+40|0]<<2&8|((c|0)>0?2:c>>>31|0)|32;c=K[b+43|0];if(c&2){H[b+43|0]=c|64}c=J[a+72>>2];i:{if(c>>>0>=(J[a+76>>2]&2147483647)>>>0){c=0;d=J[a+76>>2];f=d&2147483647?d<<1:1;j:{if(!f){break j}d=f<<4;if(!d){break j}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?32042:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19459,553)|0}d=J[a+72>>2];if((d|0)>0){g=(d<<4)+c|0;e=J[a+68>>2];d=c;while(1){j=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=j;j=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=j;e=e+16|0;d=d+16|0;if(g>>>0>d>>>0){continue}break}d=J[a+72>>2]}e=J[h+20>>2];d=(d<<4)+c|0;J[d>>2]=J[h+16>>2];J[d+4>>2]=e;e=J[h+28>>2];J[d+8>>2]=J[h+24>>2];J[d+12>>2]=e;k:{if(J[a+76>>2]<0){break k}d=J[a+68>>2];if(!d){break k}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[a+76>>2]=f;J[a+68>>2]=c;break i}d=J[h+20>>2];c=J[a+68>>2]+(c<<4)|0;J[c>>2]=J[h+16>>2];J[c+4>>2]=d;d=J[h+28>>2];J[c+8>>2]=J[h+24>>2];J[c+12>>2]=d}J[a+72>>2]=J[a+72>>2]+1;c=J[a+96>>2];l:{if(c>>>0>=(J[a+100>>2]&2147483647)>>>0){c=0;d=J[a+100>>2];f=d&2147483647?d<<1:1;m:{if(!f){break m}d=f<<3;if(!d){break m}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?49130:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19459,553)|0}d=J[a+96>>2];if((d|0)>0){g=(d<<3)+c|0;e=J[a+92>>2];d=c;while(1){j=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=j;e=e+8|0;d=d+8|0;if(g>>>0>d>>>0){continue}break}d=J[a+96>>2]}e=J[h+12>>2];d=(d<<3)+c|0;J[d>>2]=J[h+8>>2];J[d+4>>2]=e;n:{if(J[a+100>>2]<0){break n}d=J[a+92>>2];if(!d){break n}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[a+100>>2]=f;J[a+92>>2]=c;break l}d=J[h+12>>2];c=J[a+92>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=d}J[a+96>>2]=J[a+96>>2]+1;c=J[a+84>>2];o:{if(c>>>0>=(J[a+88>>2]&2147483647)>>>0){b=0;c=J[a+88>>2];f=c&2147483647?c<<1:1;p:{if(!f){break p}c=f<<2;if(!c){break p}b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?62448:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,19459,553)|0}d=J[a+84>>2];g=(d<<2)+b|0;if((d|0)>0){e=J[a+80>>2];c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}J[g>>2]=J[h+44>>2];q:{if(J[a+88>>2]<0){break q}c=J[a+80>>2];if(!c){break q}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);d=J[a+84>>2]}J[a+88>>2]=f;J[a+80>>2]=b;J[a+84>>2]=d+1;break o}J[J[a+80>>2]+(c<<2)>>2]=b;J[a+84>>2]=c+1}J[J[h+44>>2]+68>>2]=J[a+64>>2]|(J[a+72>>2]<<3)+2147483640|-2147483648;Ia=h+48|0}function I_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,K=Q(0),L=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0);g=Ia-320|0;Ia=g;x=N[d+20>>2];o=N[b+20>>2];k=N[d+24>>2];v=N[b+24>>2];y=N[b+8>>2];r=N[b>>2];s=N[b+4>>2];C=N[b+12>>2];z=N[d+12>>2];p=N[d>>2];i=N[d+16>>2];l=N[b+16>>2];D=N[d+4>>2];q=N[d+8>>2];t=J[c+4>>2];J[g+28>>2]=c;J[g+24>>2]=t;h=N[c+16>>2];f=N[c+12>>2];U=N[c+8>>2];N[g+16>>2]=Q(1)/U;E=Q(Q(1)/f);N[g+12>>2]=E;O=Q(Q(1)/h);N[g+20>>2]=O;f=Q(v-k);F=Q(f+f);f=Q(l-i);k=Q(f+f);h=Q(Q(p*F)-Q(q*k));f=Q(o-x);M=Q(f+f);S=Q(Q(Q(Q(-p)*k)-Q(M*D))-Q(q*F));T=Q(Q(z*z)+Q(-.5));x=Q(Q(Q(F*T)+Q(z*Q(Q(D*k)-Q(p*M))))-Q(q*S));o=Q(Q(r*D)+Q(Q(Q(z*y)-Q(C*q))-Q(p*s)));v=Q(Q(s*q)+Q(Q(Q(z*r)-Q(C*p))-Q(D*y)));A=Q(v+v);f=Q(Q(y*p)+Q(Q(Q(z*s)-Q(C*D))-Q(q*r)));i=Q(Q(q*y)+Q(Q(D*s)+Q(Q(z*C)+Q(p*r))));r=Q(i+i);s=N[a+8>>2];C=Q(Q(Q(o*A)-Q(f*r))*s);K=Q(x+C);l=Q(R(O));k=Q(Q(Q(k*T)+Q(z*Q(Q(q*M)-Q(D*F))))-Q(p*S));F=Q(Q(Q(v*A)+Q(Q(i*r)+Q(-1)))*s);p=Q(k+F);q=Q(p*E);y=N[a+4>>2];E=Q(Q(R(E))*y);i=Q(q-E);a:{if(i>2]-2|0;if(i>Q(B>>>0)){break a}i=Q(V(i));if(i=Q(0)){B=~~i>>>0;break a}B=0}v=Q(M*T);h=Q(z*h);i=Q(A*f);f=Q(o*r);A=Q(K*O);r=Q(l*y);l=Q(E+q);b:{if(l>2]-1|0;if(l>Q(n>>>0)){break b}l=Q(W(l));if(l=Q(0)){n=~~l>>>0;break b}n=0}l=Q(D*S);h=Q(v+h);f=Q(f+i);i=Q(A-r);c:{if(i>2]-2|0;if(i>Q(m>>>0)){break c}i=Q(V(i));if(i=Q(0)){m=~~i>>>0;break c}m=0}l=Q(h-l);o=Q(f*s);f=Q(r+A);d:{if(f>2]-1|0;if(f>Q(u>>>0)){break d}f=Q(W(f));if(f=Q(0)){u=~~f>>>0;break d}u=0}s=Q(l+o);v=Q(y*y);e:{f:{g:{h:{if(!(q>=Q(0))|!(A>=Q(0))|(!(q>2]+Q(1)))|!(A>2]+Q(1))))){break h}if(Q(s-Q(U*Ag(t,q,A)))!=Q(0)){break h}d=1;if((fi(g+12|0,p,K)|0)==-1){break g}break e}if(n>>>0<=B>>>0|m>>>0>=u>>>0){break g}j=B;while(1){a=m;while(1){N[g+172>>2]=K;N[g+168>>2]=s;N[g+164>>2]=p;d=0;b=Ro(g+12|0,j,a,g+164|0,g+176|0);if(b){while(1){c=(g+176|0)+P(d,12)|0;h=Q(s-N[c+4>>2]);if(h>Q(0)){f=Q(K-N[c+8>>2]);i=Q(f*f);f=Q(p-N[c>>2]);if(!(v>2];c=0;i=Q(k-F);k=Q(i*N[g+12>>2]);h=Q(k-E);i:{if(h>2]-2|0;if(h>Q(c>>>0)){break i}h=Q(V(h));if(h=Q(0)){c=~~h>>>0;break i}c=0}h=Q(x*f);f=Q(E+k);j:{if(f>2]-1|0;if(f>Q(w>>>0)){break j}f=Q(W(f));if(f=Q(0)){w=~~f>>>0;break j}w=0}j=0;e=0;f=Q(h-r);k:{if(f>2]-2|0;if(f>Q(e>>>0)){break k}f=Q(V(f));if(f=Q(0)){e=~~f>>>0;break k}e=0}f=Q(r+h);l:{if(f>2]-1|0;if(f>Q(j>>>0)){break l}f=Q(W(f));if(f=Q(0)){j=~~f>>>0;break l}j=0}l=Q(l-o);m:{n:{o:{if(!(k>=Q(0))|!(h>=Q(0))){break o}a=J[g+24>>2];if(!(k>2]+Q(1)))|!(h>2]+Q(1)))){break o}if(Q(l-Q(N[J[g+28>>2]+8>>2]*Ag(a,k,h)))==Q(0)){break n}}if(c>>>0>=w>>>0|e>>>0>=j>>>0){break m}b=c;while(1){a=e;while(1){N[g+172>>2]=x;N[g+168>>2]=l;N[g+164>>2]=i;d=0;L=Ro(g+12|0,b,a,g+164|0,g+176|0);if(L){while(1){G=(g+176|0)+P(d,12)|0;h=Q(l-N[G+4>>2]);if(h>Q(0)){f=Q(x-N[G+8>>2]);k=Q(f*f);f=Q(i-N[G>>2]);if(!(v>2]=0;N[g+184>>2]=K;N[g+180>>2]=s;N[g+176>>2]=p;J[g+156>>2]=0;N[g+152>>2]=C*Q(-2);N[g+148>>2]=o*Q(-2);N[g+144>>2]=F*Q(-2);c=c>>>0>>0?c:B;w=n>>>0>>0?w:n;if(c>>>0>w>>>0){break e}a=e>>>0>>0?e:m;G=j>>>0>u>>>0?j:u;if(a>>>0>G>>>0){break e}while(1){L=(c|0)==(w|0)?1:3;b=a;while(1){d=((b|0)==(G|0))<<1;if(L>>>0>d>>>0){n=P(J[t+44>>2],c)+b|0;B=P(n,3);while(1){p:{e=d+B|0;if((yg(g+12|0,e,n,c,b)|0)==-1){break p}q:{r:{s:{switch(e+P(n,-3)|0){case 0:e=J[J[g+24>>2]+60>>2]+(n<<2)|0;m=I[e+4>>1];e=I[e>>1];j=J[g+28>>2];h=N[j+8>>2];f=N[j+12>>2];o=N[j+16>>2];N[g+140>>2]=o*Q(b>>>0);N[g+132>>2]=f*Q(c>>>0);f=Q(h*Q(e|0));N[g+136>>2]=f;k=Q(0);f=Q(Q(h*Q(m|0))-f);break r;case 1:u=J[g+28>>2];k=N[u+12>>2];l=Q(k*Q(c>>>0));i=N[u+8>>2];j=J[g+24>>2];m=J[j+60>>2];e=m+(n<<2)|0;if(H[e+2|0]<0){m=I[(m+(n+J[j+44>>2]<<2)|0)+4>>1];e=I[e>>1];o=N[u+16>>2];N[g+140>>2]=o*Q(b>>>0);f=Q(i*Q(e|0));N[g+136>>2]=f;N[g+132>>2]=l;f=Q(Q(i*Q(m|0))-f);break r}m=I[m+(n+J[j+44>>2]<<2)>>1];e=I[e+4>>1];h=N[u+16>>2];N[g+140>>2]=h*Q(b+1>>>0);f=Q(i*Q(e|0));N[g+136>>2]=f;N[g+132>>2]=l;o=Q(-h);f=Q(Q(i*Q(m|0))-f);break r;case 2:break s;default:break q}}e=J[g+24>>2];j=J[e+60>>2];m=I[j+(n+J[e+44>>2]<<2)>>1];e=I[j+(n<<2)>>1];j=J[g+28>>2];k=N[j+12>>2];h=N[j+8>>2];N[g+140>>2]=N[j+16>>2]*Q(b>>>0);f=Q(h*Q(e|0));N[g+136>>2]=f;N[g+132>>2]=k*Q(c>>>0);o=Q(0);f=Q(Q(h*Q(m|0))-f)}N[g+128>>2]=o;N[g+124>>2]=f;N[g+120>>2]=k}J[g+108>>2]=0;N[g+104>>2]=N[g+140>>2];e=J[g+136>>2];J[g+96>>2]=J[g+132>>2];J[g+100>>2]=e;J[g+92>>2]=0;N[g+88>>2]=N[g+128>>2];e=J[g+124>>2];J[g+80>>2]=J[g+120>>2];J[g+84>>2]=e;bB(g+32|0,g+176|0,g+144|0,g+96|0,g+80|0,g- -64|0,g+48|0);if(!(v>N[g+32>>2])){break p}d=1;break e}d=d+1|0;if((L|0)!=(d|0)){continue}break}}b=b+1|0;if(G>>>0>=b>>>0){continue}break}d=0;c=c+1|0;if(w>>>0>=c>>>0){continue}break}break e}d=1}Ia=g+320|0;return d|0}function h2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0);h=Ia-112|0;Ia=h;l=N[d+20>>2];o=N[d+16>>2];m=N[d+24>>2];n=N[d>>2];r=Q(n+n);q=N[d+8>>2];p=N[d+4>>2];g=N[d+12>>2];i=Q(g+g);j=N[c+8>>2];t=Q(Q(Q(r*q)-Q(p*i))*j);N[h+88>>2]=m-t;q=Q(j*Q(Q(q*i)+Q(r*p)));N[h+84>>2]=l-q;N[h+76>>2]=t+m;N[h+72>>2]=l+q;l=Q(j*Q(Q(n*r)+Q(Q(g*i)+Q(-1))));N[h+80>>2]=o-l;N[h+68>>2]=o+l;N[h+92>>2]=N[c+4>>2];o=N[f+4>>2];r=Q(o+o);l=N[f+8>>2];j=Q(r*l);g=N[f>>2];n=Q(g+g);i=N[f+12>>2];m=Q(n*i);N[h+36>>2]=j-m;N[h+28>>2]=j+m;g=Q(Q(1)-Q(g*n));j=Q(o*r);N[h+40>>2]=g-j;k=g;g=Q(l+l);m=Q(l*g);N[h+24>>2]=k-m;l=Q(n*l);r=Q(r*i);N[h+32>>2]=l+r;o=Q(n*o);n=Q(g*i);N[h+20>>2]=o-n;N[h+16>>2]=l-r;N[h+12>>2]=o+n;N[h+8>>2]=Q(Q(1)-j)-m;N[h+44>>2]=N[f+16>>2];N[h+48>>2]=N[f+20>>2];N[h+52>>2]=N[f+24>>2];N[h+56>>2]=N[e+4>>2];N[h+60>>2]=N[e+8>>2];N[h- -64>>2]=N[e+12>>2];d=0;l=ce(h+68|0,h+80|0,h+44|0,h+56|0,h+8|0,h+108|0,h+96|0);w=N[h+92>>2];a:{if(l>Q(w*w)){break a}K=N[h+84>>2];b:{c:{if(l==Q(0)){t=N[h+40>>2];u=N[h+36>>2];x=N[h+32>>2];y=N[h+28>>2];z=N[h+24>>2];A=N[h+20>>2];B=N[h+16>>2];C=N[h+12>>2];D=N[h+8>>2];L=N[h+52>>2];M=N[h+48>>2];O=N[h+44>>2];I=N[h+88>>2];J=N[h+80>>2];E=N[h+76>>2];F=N[h+72>>2];G=N[h+68>>2];break c}E=N[h+76>>2];o=N[h+108>>2];I=N[h+88>>2];n=N[h+96>>2];B=N[h+16>>2];r=N[h+100>>2];y=N[h+28>>2];g=N[h+104>>2];t=N[h+40>>2];L=N[h+52>>2];i=Q(Q(E+Q(o*Q(I-E)))-Q(Q(Q(Q(n*B)+Q(r*y))+Q(g*t))+L));G=N[h+68>>2];J=N[h+80>>2];D=N[h+8>>2];A=N[h+20>>2];x=N[h+32>>2];O=N[h+44>>2];j=Q(Q(G+Q(o*Q(J-G)))-Q(Q(Q(Q(n*D)+Q(r*A))+Q(g*x))+O));F=N[h+72>>2];C=N[h+12>>2];z=N[h+24>>2];u=N[h+36>>2];M=N[h+48>>2];o=Q(Q(F+Q(o*Q(K-F)))-Q(Q(Q(Q(n*C)+Q(r*z))+Q(g*u))+M));n=Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(o*o)))));if(n==Q(0)){break c}n=Q(Q(1)/n);N[a+8>>2]=i*n;N[a+4>>2]=o*n;N[a>>2]=j*n;l=Q(w-Q(Y(l)));N[b>>2]=l>Q(0)?l:Q(0);break b}l=Q(Q(E*B)+Q(Q(G*D)+Q(C*F)));o=Q(Q(I*B)+Q(Q(J*D)+Q(C*K)));c=l>o;g=Q(w+(c?l:o));n=Q(Q(L*B)+Q(Q(O*D)+Q(C*M)));j=Q(R(Q(Q(t*B)+Q(Q(x*D)+Q(u*C)))));P=N[h+64>>2];S=N[h+56>>2];m=Q(R(Q(Q(y*B)+Q(Q(A*D)+Q(z*C)))));T=N[h+60>>2];r=Q(Q(j*P)+Q(Q(Q(R(Q(Q(B*B)+Q(Q(D*D)+Q(C*C)))))*S)+Q(m*T)));i=Q(n-r);if(gi;q=Q(w+(c?g:i));p=Q(Q(L*y)+Q(Q(O*A)+Q(z*M)));k=Q(R(Q(Q(t*y)+Q(Q(x*A)+Q(u*z)))));m=Q(Q(k*P)+Q(Q(m*S)+Q(Q(R(Q(Q(y*y)+Q(Q(A*A)+Q(z*z)))))*T)));s=Q(p-m);if(qi?i:g;if(gi;m=Q(w+(c?g:i));q=Q(Q(L*t)+Q(Q(O*x)+Q(u*M)));j=Q(Q(Q(R(Q(Q(t*t)+Q(Q(x*x)+Q(u*u)))))*P)+Q(Q(j*S)+Q(k*T)));p=Q(q-j);if(mi?i:g;if(gQ(0)){p=g;g=Q(Q(1)/Q(Y(k)));p=Q(p*g);q=Q(j*g);m=Q(i*g)}k=Q(Q(m*C)-Q(D*q));v=Q(Q(q*B)-Q(C*p));s=Q(Q(p*D)-Q(B*m));d:{if(!(Q(R(v))>Q(9.999999974752427e-7)|Q(R(s))>Q(9.999999974752427e-7)|Q(R(k))>Q(9.999999974752427e-7))){break d}g=Q(0);i=Q(0);j=Q(0);H=Q(Q(k*k)+Q(Q(v*v)+Q(s*s)));if(H>Q(0)){g=Q(Q(1)/Q(Y(H)));j=Q(k*g);i=Q(s*g);g=Q(v*g)}k=Q(Q(E*j)+Q(Q(G*g)+Q(F*i)));s=Q(Q(I*j)+Q(Q(J*g)+Q(K*i)));c=k>s;v=Q(w+(c?k:s));H=Q(Q(L*j)+Q(Q(O*g)+Q(M*i)));U=Q(Q(Q(R(Q(Q(t*j)+Q(Q(x*g)+Q(u*i)))))*P)+Q(Q(Q(R(Q(Q(B*j)+Q(Q(D*g)+Q(C*i)))))*S)+Q(T*Q(R(Q(Q(y*j)+Q(Q(A*g)+Q(z*i))))))));V=Q(H-U);if(vs?s:k;if(!(kQ(9.999999974752427e-7)|Q(R(s))>Q(9.999999974752427e-7)|Q(R(k))>Q(9.999999974752427e-7))){break e}g=Q(0);i=Q(0);j=Q(0);W=Q(Q(k*k)+Q(Q(v*v)+Q(s*s)));if(W>Q(0)){g=Q(Q(1)/Q(Y(W)));j=Q(k*g);i=Q(s*g);g=Q(v*g)}k=Q(Q(E*j)+Q(Q(G*g)+Q(F*i)));s=Q(Q(I*j)+Q(Q(J*g)+Q(K*i)));c=k>s;v=Q(Q(L*j)+Q(Q(O*g)+Q(M*i)));W=Q(Q(Q(R(Q(Q(t*j)+Q(Q(x*g)+Q(u*i)))))*P)+Q(Q(Q(R(Q(Q(B*j)+Q(Q(D*g)+Q(C*i)))))*S)+Q(T*Q(R(Q(Q(y*j)+Q(Q(A*g)+Q(z*i))))))));X=Q(v-W);Z=Q(w+(c?k:s));if(X>Z){break a}v=Q(v+W);k=Q((c?s:k)-w);if(vs?s:k;if(!(kQ(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7)|Q(R(g))>Q(9.999999974752427e-7))){break f}m=Q(0);q=Q(0);p=Q(0);k=Q(Q(g*g)+Q(Q(j*j)+Q(i*i)));if(k>Q(0)){p=g;g=Q(Q(1)/Q(Y(k)));p=Q(p*g);q=Q(i*g);m=Q(j*g)}g=Q(Q(E*p)+Q(Q(G*m)+Q(F*q)));i=Q(Q(I*p)+Q(Q(J*m)+Q(K*q)));c=g>i;j=Q(w+(c?g:i));k=Q(Q(L*p)+Q(Q(O*m)+Q(M*q)));t=Q(Q(Q(R(Q(Q(t*p)+Q(Q(x*m)+Q(u*q)))))*P)+Q(Q(Q(R(Q(Q(B*p)+Q(Q(D*m)+Q(C*q)))))*S)+Q(T*Q(R(Q(Q(y*p)+Q(Q(A*m)+Q(z*q))))))));u=Q(k-t);if(ji?i:g;if(!(g>2]=l>Q(0)?l:Q(0);b=Q(Q(r*Q(Q(Q(I+E)*Q(.5))-L))+Q(Q(o*Q(Q(Q(J+G)*Q(.5))-O))+Q(Q(Q(Q(K+F)*Q(.5))-M)*n)))>2]=b?Q(-r):r;N[a+4>>2]=b?Q(-n):n;N[a>>2]=b?Q(-o):o}d=1}Ia=h+112|0;return d|0}function vA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0);j=Ia-112|0;Ia=j;t=N[b>>2];G=N[c>>2];q=N[b+4>>2];C=N[c+4>>2];z=N[b+8>>2];x=N[c+8>>2];J[j+108>>2]=0;N[j+104>>2]=x-z;N[j+100>>2]=C-q;R=Q(G-t);N[j+96>>2]=R;D=N[d>>2];A=N[e>>2];H=N[d+4>>2];y=N[e+4>>2];M=N[d+8>>2];B=N[e+8>>2];J[j+92>>2]=0;k=Q(B-M);N[j+88>>2]=k;l=Q(y-H);N[j+84>>2]=l;o=Q(A-D);N[j+80>>2]=o;E=N[f>>2];O=N[f+4>>2];P=N[f+8>>2];J[j+76>>2]=0;s=Q(P-M);N[j+72>>2]=s;v=Q(O-H);N[j+68>>2]=v;F=Q(E-D);N[j+64>>2]=F;J[j+60>>2]=0;N[j+56>>2]=P-B;N[j+52>>2]=O-y;N[j+48>>2]=E-A;O=Q(Q(Q(o*o)+Q(l*l))+Q(k*k));P=Q(Q(Q(F*F)+Q(v*v))+Q(s*s));A=Q(Q(Q(o*F)+Q(l*v))+Q(k*s));y=Q(Q(1)/Q(Q(O*P)-Q(A*A)));E=Q(Q(o*v)-Q(F*l));I=Q(Q(l*s)-Q(v*k));K=Q(Q(k*F)-Q(s*o));B=Q(Q(1)/Q(Y(Q(Q(E*E)+Q(Q(I*I)+Q(K*K))))));a:{b:{m=Q(z-M);z=Q(E*B);E=Q(I*B);r=Q(q-H);q=Q(K*B);B=Q(Q(m*z)+Q(Q(Q(t-D)*E)+Q(r*q)));t=Q(Q(Q(x-M)*z)+Q(Q(Q(G-D)*E)+Q(Q(C-H)*q)));if(!(Q(B*t)>2];U=N[b+4>>2];r=N[b>>2];break b}C=N[j+104>>2];x=N[j+100>>2];G=Q(Q(Q(-1)/Q(Q(z*C)+Q(Q(E*R)+Q(q*x))))*B);R=N[b+8>>2];C=Q(Q(Q(C*G)+R)-M);r=N[b>>2];I=Q(Q(r+Q(N[j+96>>2]*G))-D);U=N[b+4>>2];x=Q(Q(U+Q(x*G))-H);K=Q(Q(C*k)+Q(Q(I*o)+Q(l*x)));x=Q(Q(C*s)+Q(Q(I*F)+Q(v*x)));C=Q(y*Q(Q(P*K)-Q(A*x)));if(!(C>=Q(-1.1920928955078125e-7))|!(C<=Q(1.0000001192092896))){break b}x=Q(y*Q(Q(O*x)-Q(A*K)));if(!(x>=Q(-1.1920928955078125e-7))|!(x<=Q(1.0000001192092896))|!(Q(C+x)>2]=G;N[h>>2]=C;N[i>>2]=x;J[a>>2]=0;break a}C=Q(t*t);x=Q(B*B);G=Q(Q(N[c>>2]-Q(E*t))-D);I=Q(Q(N[c+4>>2]-Q(q*t))-H);t=Q(Q(N[c+8>>2]-Q(z*t))-M);K=Q(Q(Q(G*o)+Q(I*l))+Q(t*k));t=Q(Q(Q(G*F)+Q(I*v))+Q(t*s));I=Q(y*Q(Q(P*K)-Q(A*t)));K=Q(y*Q(Q(O*t)-Q(A*K)));f=I>=Q(-1.1920928955078125e-7)&I<=Q(1.0000001192092896)&(K>=Q(-1.1920928955078125e-7)&K<=Q(1.0000001192092896))&Q(I+K)=Q(-1.1920928955078125e-7)&R<=Q(1.0000001192092896)&(U>=Q(-1.1920928955078125e-7)&U<=Q(1.0000001192092896))&Q(R+U)>2]=b?Q(0):Q(1);N[h>>2]=b?R:I;N[i>>2]=b?U:K;N[a>>2]=b?x:C;break a}c=j+80|0;M=N[c+8>>2];ca=N[e+8>>2];da=N[e>>2];ea=N[e+4>>2];A=N[j+56>>2];y=N[j+48>>2];B=N[j+52>>2];e=j- -64|0;t=N[e+8>>2];z=N[e>>2];E=N[e+4>>2];k=N[j+104>>2];l=N[j+96>>2];o=N[j+100>>2];q=Q(Q(k*k)+Q(Q(l*l)+Q(o*o)));r=Q(Q(1)/q);V=N[c+8>>2];s=N[c>>2];v=N[c+4>>2];w=Q(Q(k*V)+Q(Q(l*s)+Q(o*v)));aa=Q(Q(s*s)+Q(v*v));p=Q(Q(V*V)+aa);n=Q(Q(q*p)-Q(w*w));c=j+32|0;Z=w;F=N[b+8>>2];G=N[d+8>>2];T=Q(F-G);D=N[b>>2];O=N[d>>2];S=Q(D-O);H=N[b+4>>2];P=N[d+4>>2];u=Q(H-P);m=Q(Q(V*T)+Q(Q(s*S)+Q(v*u)));T=Q(Q(k*T)+Q(Q(l*S)+Q(o*u)));w=n!=Q(0)?Q(Q(Q(w*m)-Q(p*T))/n):Q(1);w=wQ(0)?w:Q(0))))):Q(1);w=wQ(0)?w:Q(0);b=q!=Q(0);p=b?Q(r*Q(Q(Z*w)-T)):Q(1);p=pQ(0)?p:Q(0);N[c+12>>2]=T;n=Q(Q(t*t)+Q(Q(z*z)+Q(E*E)));p=Q(Q(k*t)+Q(Q(l*z)+Q(o*E)));S=Q(Q(q*n)-Q(p*p));W=p;Z=Q(F-G);u=Z;fa=Q(D-O);m=fa;ga=Q(H-P);L=ga;X=Q(Q(t*u)+Q(Q(z*m)+Q(E*L)));u=Q(Q(k*u)+Q(Q(l*m)+Q(o*L)));p=S!=Q(0)?Q(Q(Q(p*X)-Q(n*u))/S):Q(1);p=pQ(0)?p:Q(0))))):Q(1);p=pQ(0)?p:Q(0);n=b?Q(r*Q(Q(W*p)-u)):Q(1);n=nQ(0)?n:Q(0);N[c+8>>2]=S;u=Q(Q(A*A)+Q(Q(y*y)+Q(B*B)));n=Q(Q(k*A)+Q(Q(l*y)+Q(o*B)));m=Q(Q(q*u)-Q(n*n));_=n;L=Q(F-ca);X=Q(D-da);W=Q(H-ea);$=Q(Q(A*L)+Q(Q(y*X)+Q(B*W)));L=Q(Q(k*L)+Q(Q(l*X)+Q(o*W)));n=m!=Q(0)?Q(Q(Q(n*$)-Q(u*L))/m):Q(1);n=nQ(0)?n:Q(0))))):Q(1);n=nQ(0)?n:Q(0);u=b?Q(r*Q(Q(_*n)-L)):Q(1);u=uQ(0)?u:Q(0);N[c+4>>2]=u;L=q;q=Q(Q(M*M)+aa);m=Q(Q(k*M)+Q(Q(l*s)+Q(o*v)));L=Q(Q(L*q)-Q(m*m));aa=r;_=m;r=Z;X=fa;W=ga;$=Q(Q(M*r)+Q(Q(s*X)+Q(v*W)));r=Q(Q(k*r)+Q(Q(l*X)+Q(o*W)));m=L!=Q(0)?Q(Q(Q(m*$)-Q(q*r))/L):Q(1);m=mQ(0)?m:Q(0))))):Q(1);q=qQ(0)?q:Q(0);r=b?Q(aa*Q(Q(_*q)-r)):Q(1);r=rQ(0)?r:Q(0);N[c>>2]=r;N[j+28>>2]=w;N[j+24>>2]=p;N[j+20>>2]=n;N[j+16>>2]=q;m=Q(Q(D+Q(l*T))-Q(O+Q(s*w)));Z=Q(m*m);m=Q(Q(H+Q(o*T))-Q(P+Q(v*w)));V=Q(Q(F+Q(k*T))-Q(G+Q(V*w)));N[j+12>>2]=Z+Q(Q(m*m)+Q(V*V));z=Q(Q(D+Q(l*S))-Q(O+Q(z*p)));m=Q(z*z);z=Q(Q(H+Q(o*S))-Q(P+Q(E*p)));t=Q(Q(F+Q(k*S))-Q(G+Q(t*p)));N[j+8>>2]=m+Q(Q(z*z)+Q(t*t));y=Q(Q(D+Q(l*u))-Q(da+Q(y*n)));m=Q(y*y);y=Q(Q(H+Q(o*u))-Q(ea+Q(B*n)));A=Q(Q(F+Q(k*u))-Q(ca+Q(A*n)));N[j+4>>2]=m+Q(Q(y*y)+Q(A*A));l=Q(Q(D+Q(l*r))-Q(O+Q(s*q)));m=Q(l*l);l=Q(Q(H+Q(o*r))-Q(P+Q(v*q)));k=Q(Q(F+Q(k*r))-Q(G+Q(M*q)));N[j>>2]=m+Q(Q(l*l)+Q(k*k));o=N[j+20>>2];k=N[j+8>>2];s=N[j+4>>2];b=k>s;v=N[j>>2];d=!(vv);l=d?b?Q(Q(1)-o):Q(0):N[j+16>>2];o=d?b?o:N[j+24>>2]:Q(0);k=d?b?s:k:v;s=N[(d?b?c|4:c|8:c)>>2];c:{if(ba){b=k>x;N[g>>2]=b?Q(0):s;N[h>>2]=b?R:l;N[i>>2]=b?U:o;k=b?x:k;break c}if(f){b=k>C;N[g>>2]=b?Q(1):s;N[h>>2]=b?I:l;N[i>>2]=b?K:o;k=b?C:k;break c}N[g>>2]=s;N[h>>2]=l;N[i>>2]=o}N[a>>2]=k}Ia=j+112|0}function $ga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=Ia-1312|0;Ia=e;a:{if(K[a+488|0]){Xa(J[42504],8,15175,1211,83640,0);break a}m=a+112|0;Sl(a,m);f=J[a+448>>2];w=J[a+468>>2];A=Wa(J[d+40>>2],0,P(w,c)<<2);g=K[J[a+476>>2]];l=J[d+52>>2];J[e+1304>>2]=0;d=e+1296|0;J[d>>2]=0;J[d+4>>2]=0;d=e+1288|0;J[d>>2]=0;J[d+4>>2]=0;d=e+1280|0;J[d>>2]=0;J[d+4>>2]=0;d=e+1272|0;J[d>>2]=0;J[d+4>>2]=0;J[e+1264>>2]=0;J[e+1268>>2]=0;r=oe(l,f,e+1264|0);u=J[e+1276>>2];n=l+4|0;o=J[a+468>>2];j=(o<<3)+15&-16;f=J[l+4>>2];d=J[l+8>>2];h=J[(f+(d<<2)|0)-4>>2];if((j|0)<=(h-J[l+16>>2]|0)){h=h-j|0;J[e+304>>2]=h;b:{if(d>>>0>=(J[l+12>>2]&2147483647)>>>0){Yb(n,e+304|0);break b}J[f+(d<<2)>>2]=h;J[l+8>>2]=d+1}x=J[e+304>>2]}if(!c){break a}s=g&1;y=o<<2;p=y+x|0;t=Q(Q(1)/N[a+464>>2]);B=o&-4;z=o&3;while(1){g=P(v,12)+b|0;d=J[g+8>>2];Wa(e+304|0,0,960);J[e+1244>>2]=2139095039;J[e+1228>>2]=-8388609;J[e+1164>>2]=2139095039;J[e+1148>>2]=-8388609;J[e+1084>>2]=2139095039;J[e+1068>>2]=-8388609;J[e+1004>>2]=2139095039;J[e+988>>2]=-8388609;J[e+924>>2]=2139095039;J[e+908>>2]=-8388609;J[e+844>>2]=2139095039;J[e+828>>2]=-8388609;J[e+764>>2]=2139095039;J[e+748>>2]=-8388609;J[e+684>>2]=2139095039;J[e+668>>2]=-8388609;J[e+604>>2]=2139095039;J[e+588>>2]=-8388609;J[e+524>>2]=2139095039;J[e+508>>2]=-8388609;J[e+444>>2]=2139095039;J[e+428>>2]=-8388609;J[e+364>>2]=2139095039;J[e+348>>2]=-8388609;c:{if(J[d+24>>2]){f=J[d+32>>2];N[e+276>>2]=N[f>>2];N[e+280>>2]=N[f+4>>2];N[e+284>>2]=N[f+8>>2];N[e+288>>2]=N[f+12>>2];N[e+292>>2]=N[f+16>>2];N[e+296>>2]=N[f+20>>2];i=N[f+24>>2];break c}J[e+292>>2]=0;J[e+296>>2]=0;J[e+284>>2]=0;J[e+288>>2]=1065353216;J[e+276>>2]=0;J[e+280>>2]=0;i=Q(0)}N[e+300>>2]=i;d:{if(J[d+28>>2]){f=J[d+36>>2];N[e+248>>2]=N[f>>2];N[e+252>>2]=N[f+4>>2];N[e+256>>2]=N[f+8>>2];N[e+260>>2]=N[f+12>>2];N[e+264>>2]=N[f+16>>2];N[e+268>>2]=N[f+20>>2];i=N[f+24>>2];break d}J[e+264>>2]=0;J[e+268>>2]=0;J[e+256>>2]=0;J[e+260>>2]=1065353216;J[e+248>>2]=0;J[e+252>>2]=0;i=Q(0)}N[e+272>>2]=i;J[e+244>>2]=0;J[e+236>>2]=0;J[e+240>>2]=0;j=Ka[J[d+12>>2]](e+304|0,e+236|0,12,e+192|0,J[d+20>>2],e+276|0,e+248|0,(L[d+10>>1]&512)>>>9|0,e+224|0,e+212|0)|0;h=J[g+4>>2];g=J[g>>2];k=Wa(x,0,y);e:{if(!j){break e}f:{if((g|0)==-2147483648){break f}f=0;if((h|0)==-2147483648){break f}while(1){d=(e+304|0)+P(f,80)|0;N[e+160>>2]=N[d>>2];N[e+164>>2]=N[d+4>>2];i=N[d+8>>2];J[e+172>>2]=0;N[e+168>>2]=i;N[e+176>>2]=N[d+16>>2];N[e+180>>2]=N[d+20>>2];i=N[d+24>>2];J[e+188>>2]=0;N[e+184>>2]=i;N[e+128>>2]=N[d+32>>2];N[e+132>>2]=N[d+36>>2];i=N[d+40>>2];J[e+140>>2]=0;N[e+136>>2]=i;N[e+144>>2]=N[d+48>>2];N[e+148>>2]=N[d+52>>2];i=N[d+56>>2];J[e+156>>2]=0;N[e+152>>2]=i;g:{if(g>>>0<=h>>>0){vI(a,s,g,h,u,e+160|0,e+128|0,e+96|0,e- -64|0,k);break g}vI(a,s,h,g,u,e+128|0,e+160|0,e- -64|0,e+96|0,k)}f=f+1|0;if((j|0)!=(f|0)){continue}break}break e}d=0;if((g|0)==-2147483648){while(1){f=(e+304|0)+P(d,80)|0;N[e+160>>2]=N[f+32>>2];N[e+164>>2]=N[f+36>>2];i=N[f+40>>2];J[e+172>>2]=0;N[e+168>>2]=i;N[e+176>>2]=N[f+48>>2];N[e+180>>2]=N[f+52>>2];i=N[f+56>>2];J[e+188>>2]=0;N[e+184>>2]=i;uI(e+32|0,a,s,h,u,e+160|0,k);d=d+1|0;if((j|0)!=(d|0)){continue}break e}}while(1){f=(e+304|0)+P(d,80)|0;N[e+160>>2]=N[f>>2];N[e+164>>2]=N[f+4>>2];i=N[f+8>>2];J[e+172>>2]=0;N[e+168>>2]=i;N[e+176>>2]=N[f+16>>2];N[e+180>>2]=N[f+20>>2];i=N[f+24>>2];J[e+188>>2]=0;N[e+184>>2]=i;uI(e,a,s,g,u,e+160|0,k);d=d+1|0;if((j|0)!=(d|0)){continue}break}}h:{if(!o){break h}h=0;d=0;g=0;if(o>>>0>=4){while(1){f=d<<2;N[f+p>>2]=t*N[f+k>>2];j=f|4;N[j+p>>2]=t*N[k+j>>2];j=f|8;N[j+p>>2]=t*N[k+j>>2];f=f|12;N[f+p>>2]=t*N[f+k>>2];d=d+4|0;g=g+4|0;if((B|0)!=(g|0)){continue}break}}if(!z){break h}while(1){f=d<<2;N[f+p>>2]=t*N[f+k>>2];d=d+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}}Oi(m);J[e+1292>>2]=p;J[e+1280>>2]=0;J[e+1288>>2]=0;J[e+1296>>2]=(P(v,w)<<2)+A;i:{if(s){J[e+168>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;d=e+1264|0;yc(m,d);Wa(J[e+1272>>2],0,J[a+448>>2]<<5);zc(m,e+160|0,d);cd(m,d);Pc(m,d);jf(m,d);break i}J[e+168>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;d=e+1264|0;yc(m,d);Wa(J[e+1272>>2],0,J[a+448>>2]<<5);zc(m,e+160|0,d);cd(m,d);Pc(m,d);hf(m,d);gf(m,d)}d=J[l+16>>2];j:{if(!(d>>>0<=k>>>0&k>>>0>2]>>>0)){if(!k){break j}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,k);break j}C=J[l+4>>2];h=0;q=J[l+8>>2];g=q;while(1){j=h;h=h+1|0;f=g;g=f-1|0;d=(g<<2)+C|0;if(k>>>0>M[d>>2]){continue}break}k:{if(f>>>0>=q>>>0){break k}g=0;h=j&3;if(h){while(1){J[d>>2]=J[J[n>>2]+(f<<2)>>2];f=f+1|0;d=d+4|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(j-1>>>0<3){break k}while(1){g=f<<2;J[d>>2]=J[g+J[n>>2]>>2];J[d+4>>2]=J[(g+J[n>>2]|0)+4>>2];J[d+8>>2]=J[(g+J[n>>2]|0)+8>>2];J[d+12>>2]=J[(g+J[n>>2]|0)+12>>2];d=d+16|0;f=f+4|0;if((q|0)!=(f|0)){continue}break}}J[l+8>>2]=q-1}d=J[l+16>>2];l:{if(!(d>>>0<=r>>>0&d+J[l+20>>2]>>>0>r>>>0)){if(!r){break l}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,r);break l}q=J[l+4>>2];f=0;k=J[l+8>>2];h=k;while(1){j=f;f=f+1|0;g=h;h=g-1|0;d=q+(h<<2)|0;if(M[d>>2]>>0){continue}break}m:{if(g>>>0>=k>>>0){break m}f=0;h=j&3;if(h){while(1){J[d>>2]=J[J[n>>2]+(g<<2)>>2];g=g+1|0;d=d+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(j-1>>>0<3){break m}while(1){f=g<<2;J[d>>2]=J[f+J[n>>2]>>2];J[d+4>>2]=J[(f+J[n>>2]|0)+4>>2];J[d+8>>2]=J[(f+J[n>>2]|0)+8>>2];J[d+12>>2]=J[(f+J[n>>2]|0)+12>>2];d=d+16|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}J[l+8>>2]=k-1}v=v+1|0;if((v|0)!=(c|0)){continue}break}}Ia=e+1312|0}function Lc(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);i=Ia-80|0;Ia=i;a:{b:{c:{d:{e:{f:{g:{switch(J[b>>2]+1|0){case 1:e=N[c+20>>2];f=N[c+16>>2];d=Q(Q(N[b+4>>2]+Q(0))*d);N[a+8>>2]=N[c+24>>2]-d;N[a+4>>2]=e-d;N[a>>2]=f-d;e=N[c+20>>2];f=N[c+16>>2];N[a+20>>2]=d+N[c+24>>2];N[a+16>>2]=d+e;N[a+12>>2]=d+f;break a;case 2:e=N[c>>2];f=Q(e+e);j=N[c+8>>2];m=N[c+4>>2];h=N[c+12>>2];g=Q(h+h);n=Q(Q(f*j)-Q(m*g));k=Q(Q(e*f)+Q(Q(h*g)+Q(-1)));g=Q(Q(j*g)+Q(f*m));f=Q(Q(N[c+24>>2]*n)+Q(Q(N[c+16>>2]*k)+Q(g*N[c+20>>2])));h=Q(-f);e=Q(R(g));m=Q(R(n));b=mQ(.9999989867210388))))){if(k>Q(0)){k=Q(f+Q(0));g=Q(-85070586659632215e21);break f}g=Q(h+Q(-0));j=Q(-85070586659632215e21);break c}if(!(!(e>Q(.9999989867210388))|(!b|!(jQ(0)){g=Q(-85070586659632215e21);k=Q(85070586659632215e21);e=Q(f+Q(0));break e}j=Q(h+Q(-0));g=Q(-85070586659632215e21);break c}g=Q(-85070586659632215e21);k=Q(85070586659632215e21);if(!(eQ(.9999989867210388)))){break f}if(n>Q(0)){e=Q(85070586659632215e21);f=Q(f+Q(0));break d}e=Q(85070586659632215e21);f=Q(85070586659632215e21);j=Q(-85070586659632215e21);h=Q(h+Q(-0));break b;case 3:n=N[c+20>>2];m=N[c+16>>2];e=N[c>>2];f=Q(e+e);l=N[c+8>>2];o=N[c+4>>2];h=N[c+12>>2];g=Q(h+h);k=N[b+8>>2];j=N[b+4>>2];p=Q(Q(Q(Q(Q(R(Q(Q(f*l)-Q(o*g))))*k)+j)+Q(0))*d);N[a+8>>2]=N[c+24>>2]-p;q=n;n=Q(Q(Q(j+Q(k*Q(R(Q(Q(l*g)+Q(f*o))))))+Q(0))*d);N[a+4>>2]=q-n;d=Q(Q(Q(j+Q(k*Q(R(Q(Q(e*f)+Q(Q(h*g)+Q(-1)))))))+Q(0))*d);N[a>>2]=m-d;e=N[c+20>>2];f=N[c+16>>2];N[a+20>>2]=p+N[c+24>>2];N[a+16>>2]=n+e;N[a+12>>2]=d+f;break a;case 4:k=N[c+20>>2];j=N[c+16>>2];n=N[b+4>>2];m=N[c>>2];f=Q(m+m);e=N[c+8>>2];v=Q(f*e);h=N[c+4>>2];l=Q(h+h);o=N[c+12>>2];w=Q(l*o);g=Q(n*Q(v-w));x=N[c+24>>2];r=Q(Q(1)-Q(m*f));s=Q(h*l);m=N[b+12>>2];p=Q(Q(r-s)*m);y=p>Q(0)?p:Q(-p);q=g>Q(0)?g:Q(-g);p=Q(l*e);z=Q(f*o);g=N[b+8>>2];l=Q(Q(p+z)*g);l=Q(Q(Q(y+Q(q+(l>Q(0)?l:Q(-l))))+Q(0))*d);N[a+20>>2]=x+l;N[a+8>>2]=x-l;l=Q(m*Q(p-z));y=l>Q(0)?l:Q(-l);h=Q(f*h);l=Q(e+e);o=Q(o*l);f=Q(n*Q(h+o));q=f>Q(0)?f:Q(-f);f=Q(e*l);e=Q(g*Q(r-f));l=Q(Q(Q(y+Q(q+(e>Q(0)?e:Q(-e))))+Q(0))*d);N[a+16>>2]=k+l;e=Q(n*Q(Q(Q(1)-s)-f));f=e>Q(0)?e:Q(-e);e=Q(g*Q(h-o));h=Q(f+(e>Q(0)?e:Q(-e)));e=Q(m*Q(v+w));d=Q(Q(Q(h+(e>Q(0)?e:Q(-e)))+Q(0))*d);N[a+12>>2]=j+d;N[a+4>>2]=k-l;N[a>>2]=j-d;break a;case 5:t=J[b+32>>2];if(H[b+36|0]&1){f=N[c+4>>2];g=Q(f+f);e=N[c+8>>2];m=Q(g*e);k=N[c>>2];h=Q(k+k);j=N[c+12>>2];l=Q(h*j);n=Q(m-l);N[i+68>>2]=n;m=Q(m+l);N[i+60>>2]=m;k=Q(Q(1)-Q(k*h));r=Q(f*g);l=Q(k-r);N[i+72>>2]=l;q=k;k=Q(e+e);s=Q(e*k);o=Q(q-s);N[i+56>>2]=o;e=Q(h*e);g=Q(g*j);p=Q(e+g);N[i+64>>2]=p;f=Q(h*f);h=Q(k*j);v=Q(f-h);N[i+52>>2]=v;w=Q(e-g);N[i+48>>2]=w;x=Q(f+h);N[i+44>>2]=x;r=Q(Q(Q(1)-r)-s);N[i+40>>2]=r;if(J[b+12>>2]-1065353216|(J[b+8>>2]-1065353216|J[b+4>>2]-1065353216)){mC(i+40|0,b+4|0);l=N[i+72>>2];p=N[i+64>>2];m=N[i+60>>2];o=N[i+56>>2];v=N[i+52>>2];w=N[i+48>>2];x=N[i+44>>2];r=N[i+40>>2];n=N[i+68>>2]}b=J[t+56>>2]+P(K[t+55|0],20)|0;e=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];h=Q(Q(Q(e*w)+Q(f*m))+Q(g*l));k=Q(Q(Q(e*x)+Q(f*o))+Q(g*n));g=Q(Q(Q(e*r)+Q(f*v))+Q(g*p));t=K[t+54|0]-1|0;h:{if(!t){j=g;f=k;e=h;break h}e=h;f=k;j=g;while(1){u=N[b+12>>2];y=N[b+16>>2];q=N[b+20>>2];s=Q(Q(Q(w*u)+Q(m*y))+Q(l*q));e=e>s?e:s;z=Q(Q(Q(x*u)+Q(o*y))+Q(n*q));f=f>z?f:z;u=Q(Q(Q(r*u)+Q(v*y))+Q(p*q));j=j>u?j:u;h=h>2];m=N[c+24>>2];q=Q(j+Q(0));j=N[c+16>>2];l=Q(q+j);g=Q(Q(g+Q(-0))+j);j=Q(Q(l+g)*Q(.5));d=Q(d*Q(.5));g=Q(d*Q(l-g));N[a+12>>2]=j+g;N[a>>2]=j-g;e=Q(m+Q(e+Q(0)));h=Q(m+Q(h+Q(-0)));g=Q(Q(e+h)*Q(.5));e=Q(d*Q(e-h));N[a+20>>2]=g+e;f=Q(n+Q(f+Q(0)));h=Q(n+Q(k+Q(-0)));k=Q(Q(f+h)*Q(.5));d=Q(d*Q(f-h));N[a+16>>2]=k+d;N[a+8>>2]=g-e;N[a+4>>2]=k-d;break a}wp(c,t+16|0,b+4|0,i+40|0,i+24|0);e=N[i+40>>2];h=N[i+24>>2];f=N[i+44>>2];g=N[i+28>>2];k=Q(Q(N[i+32>>2]+Q(0))*d);j=N[i+48>>2];N[a+20>>2]=k+j;g=Q(Q(g+Q(0))*d);N[a+16>>2]=f+g;d=Q(Q(h+Q(0))*d);N[a+12>>2]=e+d;N[a+8>>2]=j-k;N[a+4>>2]=f-g;N[a>>2]=e-d;break a;case 6:wp(c,J[b+36>>2]+32|0,b+4|0,i+40|0,i+24|0);e=N[i+40>>2];h=N[i+24>>2];f=N[i+44>>2];g=N[i+28>>2];k=Q(Q(N[i+32>>2]+Q(0))*d);j=N[i+48>>2];N[a+20>>2]=k+j;g=Q(Q(g+Q(0))*d);N[a+16>>2]=f+g;d=Q(Q(h+Q(0))*d);N[a+12>>2]=e+d;N[a+8>>2]=j-k;N[a+4>>2]=f-g;N[a>>2]=e-d;break a;case 7:e=N[b+12>>2];f=N[b+8>>2];h=N[b+16>>2];J[i+60>>2]=0;J[i+64>>2]=1065353216;J[i+52>>2]=0;J[i+56>>2]=0;N[i+48>>2]=h;N[i+44>>2]=f;N[i+40>>2]=e;wp(c,J[b+4>>2]+16|0,i+40|0,i+24|0,i+8|0);e=N[i+24>>2];h=N[i+8>>2];f=N[i+28>>2];g=N[i+12>>2];k=Q(Q(N[i+16>>2]+Q(0))*d);j=N[i+32>>2];N[a+20>>2]=k+j;g=Q(Q(g+Q(0))*d);N[a+16>>2]=f+g;d=Q(Q(h+Q(0))*d);N[a+12>>2]=e+d;N[a+8>>2]=j-k;N[a+4>>2]=f-g;N[a>>2]=e-d;break a;case 0:case 8:break g;default:break a}}Xa(J[42504],32,8921,364,74050,0);break a}e=Q(85070586659632215e21)}f=Q(85070586659632215e21)}j=Q(-85070586659632215e21);h=Q(-85070586659632215e21);break b}k=Q(85070586659632215e21);e=Q(85070586659632215e21);f=Q(85070586659632215e21);h=Q(-85070586659632215e21)}if(d!=Q(1)){n=Q(Q(f+h)*Q(.5));h=Q(Q(Q(f-h)*Q(.5))*d);f=Q(n+h);m=Q(Q(e+j)*Q(.5));j=Q(Q(Q(e-j)*Q(.5))*d);e=Q(m+j);l=Q(Q(k+g)*Q(.5));d=Q(Q(Q(k-g)*Q(.5))*d);k=Q(l+d);j=Q(m-j);g=Q(l-d);h=Q(n-h)}N[a+12>>2]=k;N[a+8>>2]=h;N[a+4>>2]=j;N[a>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e}Ia=i+80|0}function YC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=Ia-240|0;Ia=d;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;I[d+188>>1]=0;J[d+184>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+224>>2]=0;J[d+216>>2]=2139095039;J[d+220>>2]=0;m=J[c+4>>2];i=J[((J[m+4>>2]>>>22&60)+109352|0)+12>>2]+m|0;t=J[((K[i+9|0]<<2)+169864|0)+40>>2]+i|0;h=J[c>>2];u=J[42469]+(h+16|0)|0;c=J[a+20>>2];g=I[c+16>>1];a:{b:{c:{d:{e:{f:{if(!J[J[a+12>>2]+76>>2]){e=K[a+42|0];if(e|(g|0)>=0){break f}break e}if(!K[a+42|0]){break e}s=a+42|0;j=L[a+16>>1];i=2;break c}s=a+42|0;j=L[a+16>>1];i=2;if(e){break c}break d}s=a+42|0;j=L[a+16>>1];i=1}e=J[a+24>>2];g:{f=J[a+32>>2];if(f){break g}p=J[c+12>>2];n=J[c+8>>2];k=J[c+4>>2];o=J[c>>2];if(!(p|(n|(k|o)))|(p&J[h+28>>2]|(n&J[h+24>>2]|(k&J[h+20>>2]|o&J[h+16>>2])))){break g}m=1;break a}if(!(g&4)|!(e|f)){break c}I[d+92>>1]=j;h:{if(e){i=Ka[J[J[e>>2]>>2]](e,c,u,t,d+92|0)|0;break h}e=J[f+8>>2];if(!e){j=L[d+92>>1]&432|j&-433;break c}J[d+8>>2]=J[c>>2];J[d+12>>2]=J[c+4>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=J[c+12>>2];J[d+144>>2]=J[h+16>>2];J[d+148>>2]=J[h+20>>2];J[d+152>>2]=J[h+24>>2];J[d+156>>2]=J[h+28>>2];i=Ka[e|0](d+8|0,d+144|0,J[f>>2],J[f+4>>2],d+92|0)|0}if(!i){break b}j=L[d+92>>1]&432|j&-433}f=d+144|0;Uq(f,h,m);m=1;l=N[a+28>>2];e=J[a+12>>2];k=J[e+72>>2];c=J[e+80>>2];e=J[e+76>>2];o=J[h+4>>2]&1?J[h+8>>2]- -64|0:h+84|0;n=J[o>>2];p=J[J[J[a+4>>2]+5728>>2]+(n<<2)>>2];r=J[a+8>>2];q=J[r+4>>2];r=J[r>>2];I[d+8>>1]=L[a+36>>1]|j;v=o;w=f;f=e-c|0;e=c>>>0>>0;f=e?f:1;o=e?k+(c<<6)|0:d+176|0;n=Ka[p|0](v,w,r,q,l,d+8|0,(n|0)==5?j&32?f:1:f,o)|0;if(!n){break a}r=g&8;m=0;j=0;while(1){e=o+(j<<6)|0;J[e+4>>2]=u;J[e>>2]=t;c=i;i:{if(K[s|0]){break i}f=J[a+24>>2];g=J[a+32>>2];c=i;if(!(f|g)){break i}c=i;if(!r){break i}if(f){c=Ka[J[J[f>>2]+4>>2]](f,J[a+20>>2],e)|0;break i}f=J[g+12>>2];c=i;if(!f){break i}c=J[a+20>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=J[c+4>>2];J[d+136>>2]=J[c+8>>2];J[d+140>>2]=J[c+12>>2];J[d+112>>2]=J[h+16>>2];J[d+116>>2]=J[h+20>>2];J[d+120>>2]=J[h+24>>2];J[d+124>>2]=J[h+28>>2];c=Ka[f|0](d+128|0,d+112|0,J[g>>2],J[g+4>>2],e)|0}if(!(!c|!K[a+41|0])){c=J[e+4>>2];b=J[a+12>>2];J[b+4>>2]=J[e>>2];J[b+8>>2]=c;J[b+12>>2]=J[e+8>>2];I[b+16>>1]=L[e+12>>1];N[b+20>>2]=N[e+16>>2];N[b+24>>2]=N[e+20>>2];N[b+28>>2]=N[e+24>>2];N[b+32>>2]=N[e+28>>2];N[b+36>>2]=N[e+32>>2];N[b+40>>2]=N[e+36>>2];N[b+44>>2]=N[e+40>>2];c=o+(j<<6)|0;i=J[c+48>>2];J[b+48>>2]=J[c+44>>2];J[b+52>>2]=i;i=J[c+56>>2];J[b+56>>2]=J[c+52>>2];J[b+60>>2]=i;J[b- -64>>2]=J[c+60>>2];H[J[a+12>>2]+68|0]=1;break a}j:{k:{switch((K[a+40|0]?1:c)-1|0){case 0:c=J[a+12>>2];f=J[c+76>>2];if(!(N[e+40>>2]<=N[a+28>>2])|(!f|!K[a+38|0])){break j}g=J[c+80>>2];l:{if((f|0)!=(g|0)){break l}f=J[a+20>>2];J[d+92>>2]=J[f>>2];J[d+96>>2]=J[f+4>>2];J[d+100>>2]=J[f+8>>2];J[d+104>>2]=J[f+12>>2];I[d+108>>1]=L[f+16>>1]|32768;I[d+24>>1]=0;J[d+20>>2]=-1;J[d+12>>2]=0;J[d+16>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;H[d+76|0]=0;J[d+60>>2]=0;J[d+52>>2]=2139095039;J[d+56>>2]=0;J[d+8>>2]=129680;m:{if(K[a+39|0]|!J[c+76>>2]){break m}c=J[a+8>>2];f=J[a+4>>2];I[d+6>>1]=L[a+16>>1];f=Hp(f,c,d+8|0,d+6|0,0,d+92|0,J[a+24>>2],J[a+32>>2]);c=J[a+12>>2];if(!f){break m}f=J[d+16>>2];J[c+4>>2]=J[d+12>>2];J[c+8>>2]=f;J[c+12>>2]=J[d+20>>2];I[c+16>>1]=L[d+24>>1];N[c+20>>2]=N[d+28>>2];N[c+24>>2]=N[d+32>>2];N[c+28>>2]=N[d+36>>2];N[c+32>>2]=N[d+40>>2];N[c+36>>2]=N[d+44>>2];N[c+40>>2]=N[d+48>>2];N[c+44>>2]=N[d+52>>2];f=J[d+60>>2];J[c+48>>2]=J[d+56>>2];J[c+52>>2]=f;f=J[d+68>>2];J[c+56>>2]=J[d+64>>2];J[c+60>>2]=f;J[c- -64>>2]=J[d+72>>2];c=J[a+12>>2];H[c+68|0]=1;g=0;l=N[d+52>>2];k=J[c+80>>2];n:{if(!k){k=0;break n}p=J[c+72>>2];while(1){c=p+(g<<6)|0;o:{if(N[c+40>>2]>l){k=k-1|0;f=p+(k<<6)|0;q=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=q;J[c+8>>2]=J[f+8>>2];I[c+12>>1]=L[f+12>>1];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];N[c+36>>2]=N[f+36>>2];N[c+40>>2]=N[f+40>>2];J[c+60>>2]=J[f+60>>2];q=J[f+56>>2];J[c+52>>2]=J[f+52>>2];J[c+56>>2]=q;q=J[f+48>>2];J[c+44>>2]=J[f+44>>2];J[c+48>>2]=q;break o}g=g+1|0}if((g|0)!=(k|0)){continue}break}c=J[a+12>>2];l=N[d+52>>2]}J[c+80>>2]=k;N[a+28>>2]=l;N[b>>2]=l}H[a+39|0]=1;g=J[c+80>>2];if((g|0)!=J[c+76>>2]){break l}c=Ka[J[J[c>>2]>>2]](c,J[c+72>>2],g)|0;H[a+38|0]=c;if(!c){break a}g=0;c=J[a+12>>2];J[c+80>>2]=0}J[c+80>>2]=g+1;c=J[c+72>>2]+(g<<6)|0;J[c+8>>2]=J[e+8>>2];f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;I[c+12>>1]=L[e+12>>1];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];f=J[e+48>>2];J[c+44>>2]=J[e+44>>2];J[c+48>>2]=f;f=J[e+56>>2];J[c+52>>2]=J[e+52>>2];J[c+56>>2]=f;J[c+60>>2]=J[e+60>>2];break j;case 1:break k;default:break j}}l=N[e+40>>2];if(!(l<=N[a+28>>2])){break j}N[a+28>>2]=l;N[b>>2]=l;f=J[e+4>>2];c=J[a+12>>2];J[c+4>>2]=J[e>>2];J[c+8>>2]=f;J[c+12>>2]=J[e+8>>2];I[c+16>>1]=L[e+12>>1];N[c+20>>2]=N[e+16>>2];N[c+24>>2]=N[e+20>>2];N[c+28>>2]=N[e+24>>2];N[c+32>>2]=N[e+28>>2];N[c+36>>2]=N[e+32>>2];N[c+40>>2]=N[e+36>>2];N[c+44>>2]=N[e+40>>2];f=J[e+48>>2];J[c+48>>2]=J[e+44>>2];J[c+52>>2]=f;f=J[e+56>>2];J[c+56>>2]=J[e+52>>2];J[c+60>>2]=f;J[c- -64>>2]=J[e+60>>2];H[J[a+12>>2]+68|0]=1}j=j+1|0;m=n>>>0<=j>>>0;if((j|0)!=(n|0)){continue}break}break a}m=1}Ia=d+240|0;return m|0}function jp(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0);j=Ia-272|0;Ia=j;J[j+264>>2]=0;J[j+268>>2]=0;J[j+256>>2]=0;J[j+260>>2]=0;s=N[d+8>>2];u=N[d+4>>2];y=N[d>>2];F=N[e+8>>2];A=N[e+4>>2];G=N[e>>2];J[j+240>>2]=1;z=J[b+4>>2];q=N[z+52>>2];r=N[z+56>>2];t=J[a+4>>2];v=N[t+72>>2];m=N[t- -64>>2];n=N[t+68>>2];o=N[t+56>>2];w=N[t+52>>2];H=N[t+88>>2];P=N[t+80>>2];R=N[t+84>>2];C=N[z+48>>2];D=N[t+48>>2];k=N[c+8>>2];l=N[c>>2];p=N[c+4>>2];J[j+196>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+208>>2]=0;J[j+212>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+224>>2]=0;J[j+228>>2]=0;J[j+232>>2]=0;J[j+236>>2]=0;J[j+188>>2]=0;J[j+192>>2]=0;I=v;B=H;c=Q(Q(k*k)+Q(Q(l*l)+Q(p*p)))>Q(1.1920928955078125e-7);l=c?l:Q(1);E=l;x=c?k:Q(0);k=c?p:Q(0);l=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(Q(l*l)+Q(k*k))))));M=Q(E*l);p=Q(-M);k=Q(k*l);l=Q(x*l);v=Q(Q(Q(m*p)-Q(n*k))-Q(v*l));H=Q(Q(Q(P*p)-Q(R*k))-Q(H*l));c=v>H;p=Q(Q(Q(D*p)-Q(w*k))-Q(o*l));t=!(p>v)|!(p>H);p=t?c?I:B:o;l=l>Q(0)?r:Q(-r);o=Q(p-l);N[j+184>>2]=o;r=t?c?n:R:w;k=k>Q(0)?q:Q(-q);n=Q(r-k);N[j+180>>2]=n;q=t?c?m:P:D;v=M>Q(0)?C:Q(-C);m=Q(q-v);N[j+176>>2]=m;J[j+132>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+168>>2]=0;J[j+172>>2]=0;J[j+124>>2]=0;J[j+128>>2]=0;N[j+120>>2]=p;N[j+116>>2]=r;N[j+112>>2]=q;J[j+68>>2]=0;J[j+72>>2]=0;J[j+76>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;J[j+88>>2]=0;J[j+92>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;J[j+104>>2]=0;J[j+108>>2]=0;J[j+60>>2]=0;J[j+64>>2]=0;N[j+56>>2]=l;N[j+52>>2]=k;N[j+48>>2]=v;k=Q(-o);l=Q(-n);p=Q(-m);c=-1;w=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));q=N[z+24>>2];q=qT)){q=p;r=l;v=k;H=m;P=n;R=o;break b}M=Q(q+i);Z=Q(M*M);i=Q(Q(G*Q(0))+y);C=Q(Q(A*Q(0))+u);D=Q(Q(F*Q(0))+s);v=k;r=l;q=p;while(1){H=m;P=n;R=o;m=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(p*p)+Q(l*l))))));o=Q(p*m);c=J[a+4>>2];x=N[c- -64>>2];y=N[c+72>>2];n=Q(k*m);m=Q(l*m);u=N[c+68>>2];s=Q(Q(y*n)+Q(Q(x*o)+Q(m*u)));O=N[c+88>>2];F=N[c+80>>2];G=N[c+84>>2];A=Q(Q(O*n)+Q(Q(F*o)+Q(m*G)));t=s>A;I=s;E=N[c+56>>2];s=N[c+48>>2];B=N[c+52>>2];S=Q(Q(E*n)+Q(Q(s*o)+Q(m*B)));c=!(I>2];x=N[z+48>>2];x=o>2];S=m>2];U=nQ(0)){c=0;W=N[e+8>>2];_=Q(n*W);n=N[e>>2];I=m;m=N[e+4>>2];I=Q(_+Q(Q(o*n)+Q(I*m)));if(I>=Q(0)){break a}o=L;L=Q(o-Q(V/I));if(L>o){if(L>Q(1)){break a}r=N[d+8>>2];q=N[d+4>>2];v=N[d>>2];J[j+92>>2]=0;J[j+76>>2]=0;J[j+60>>2]=0;o=Q(v+Q(n*L));i=Q(o-i);v=Q(i+N[j+80>>2]);N[j+80>>2]=v;n=Q(q+Q(m*L));q=Q(n-C);w=Q(q+N[j+84>>2]);N[j+84>>2]=w;m=Q(r+Q(W*L));r=Q(m-D);C=Q(r+N[j+88>>2]);N[j+88>>2]=C;D=Q(i+N[j+64>>2]);N[j+64>>2]=D;s=Q(q+N[j+68>>2]);N[j+68>>2]=s;u=Q(r+N[j+72>>2]);N[j+72>>2]=u;i=Q(i+N[j+48>>2]);N[j+48>>2]=i;q=Q(q+N[j+52>>2]);N[j+52>>2]=q;r=Q(r+N[j+56>>2]);N[j+56>>2]=r;y=N[j+112>>2];A=N[j+116>>2];B=N[j+120>>2];J[j+188>>2]=0;N[j+184>>2]=B-r;N[j+180>>2]=A-q;N[j+176>>2]=y-i;i=N[j+128>>2];q=N[j+132>>2];r=N[j+136>>2];J[j+204>>2]=0;N[j+200>>2]=r-u;N[j+196>>2]=q-s;N[j+192>>2]=i-D;i=N[j+144>>2];q=N[j+148>>2];r=N[j+152>>2];J[j+220>>2]=0;N[j+216>>2]=r-C;N[j+212>>2]=q-w;N[j+208>>2]=i-v;E=Q(U+m);y=Q(O-E);B=Q(S+n);u=Q(G-B);A=Q(x+o);s=Q(F-A);q=p;r=l;v=k;i=o;C=n;D=m;k=Q(34028234663852886e22)}else{k=w}}else{k=w}x=k;t=J[j+240>>2];z=t<<4;c=z+(j+112|0)|0;J[c+12>>2]=0;N[c+8>>2]=O;N[c+4>>2]=G;N[c>>2]=F;c=z+(j+48|0)|0;J[c+12>>2]=0;N[c+8>>2]=E;N[c+4>>2]=B;N[c>>2]=A;c=z+(j+176|0)|0;J[c+12>>2]=0;N[c+8>>2]=y;N[c+4>>2]=u;N[c>>2]=s;J[j+240>>2]=t+1;c:{d:{switch(t-1|0){case 0:o=N[j+184>>2];k=Q(N[j+200>>2]-o);n=N[j+176>>2];l=Q(N[j+192>>2]-n);m=N[j+180>>2];p=Q(N[j+196>>2]-m);w=Q(Q(k*k)+Q(Q(l*l)+Q(p*p)));if(w<=Q(1.1920928955078125e-7)){J[j+240>>2]=1;c=J[j+180>>2];J[j+32>>2]=J[j+176>>2];J[j+36>>2]=c;c=J[j+188>>2];J[j+40>>2]=J[j+184>>2];J[j+44>>2]=c;break c}s=k;k=Q(Q(Q(Q(Q(-n)*l)-Q(p*m))-Q(o*k))/w);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+40>>2]=o+Q(s*k);N[j+36>>2]=m+Q(p*k);N[j+32>>2]=n+Q(l*k);break c;case 1:ec(j+32|0,j+176|0,j+112|0,j+48|0,j+240|0);break c;case 2:mc(j+32|0,j+176|0,j+112|0,j+48|0,j+240|0);break c;default:break d}}N[j+40>>2]=y;N[j+36>>2]=u;N[j+32>>2]=s}o=N[j+40>>2];k=Q(-o);n=N[j+36>>2];l=Q(-n);m=N[j+32>>2];p=Q(-m);w=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));if(Z>2]+32|0];s=Q(0);u=Q(0);b=(c|0)!=0&w>T;i=b?k:v;k=b?p:q;l=b?l:r;p=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(l*l)))));if(!(p<=Q(1.1920928955078125e-7))){v=i;i=Q(Q(1)/p);X=Q(v*i);u=Q(k*i);s=Q(l*i)}J[g+12>>2]=0;N[g+8>>2]=-X;N[g+4>>2]=-s;N[g>>2]=-u;N[f>>2]=L;J[f+12>>2]=J[j+252>>2];b=J[j+248>>2];J[f+4>>2]=J[j+244>>2];J[f+8>>2]=b;J[j+44>>2]=0;N[j+40>>2]=c?o:R;N[j+36>>2]=c?n:P;N[j+32>>2]=c?m:H;e=J[j+268>>2];b=J[j+264>>2];J[j+24>>2]=b;J[j+28>>2]=e;f=J[j+260>>2];c=J[j+256>>2];J[j+16>>2]=c;J[j+20>>2]=f;J[j+8>>2]=b;J[j+12>>2]=e;J[j>>2]=c;J[j+4>>2]=f;kb(j+176|0,j+112|0,j+48|0,j+32|0,j+16|0,j,J[j+240>>2]);i=N[J[a+4>>2]+16>>2];k=N[j+16>>2];l=N[j+20>>2];p=N[j+24>>2];J[h+12>>2]=0;N[h+8>>2]=p+(d?Q(X*i):Q(-0));N[h+4>>2]=l+(d?Q(s*i):Q(-0));N[h>>2]=k+(d?Q(u*i):Q(-0));c=1}Ia=j+272|0;return c}function Sk(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);j=Ia-96|0;a:{b:{p=J[a+4096>>2]-b|0;if(p>>>0>=5){g=(b<<6)+a|0;if((c|0)==(p|0)){h=N[g+12>>2];e=0;if(c>>>0<2){break a}d=c-1|0;M=d&3;if(c-2>>>0<3){d=1;l=h;break b}n=d&-4;l=h;d=1;while(1){i=N[((d<<6)+g|0)+12>>2];O=i>2];l=O?i:l;p=k>2];l=p?k:l;y=i>2];l=y?i:l;B=k>2]=-1083407522;J[j+88>>2]=1053028119;J[j+72>>2]=-1087044365;J[j+76>>2]=1060439283;J[j+60>>2]=-1094455528;J[j+64>>2]=1064076126;J[j+48>>2]=-1287930578;J[j+52>>2]=1065353216;J[j+36>>2]=1053028117;J[j+40>>2]=1064076126;J[j+24>>2]=1060439283;J[j+28>>2]=1060439283;J[j+12>>2]=1064076126;J[j+16>>2]=1053028118;J[j>>2]=1065353216;J[j+4>>2]=0;R=N[d+28>>2];S=N[d+16>>2];T=N[d+24>>2];U=N[d+12>>2];V=N[d+4>>2];W=N[d>>2];d=0;l=Q(-34028234663852886e22);r=Q(34028234663852886e22);C=Q(34028234663852886e22);D=Q(34028234663852886e22);E=Q(34028234663852886e22);F=Q(34028234663852886e22);G=Q(34028234663852886e22);H=Q(34028234663852886e22);I=Q(34028234663852886e22);L=Q(-34028234663852886e22);s=Q(-34028234663852886e22);t=Q(-34028234663852886e22);v=Q(-34028234663852886e22);w=Q(-34028234663852886e22);z=Q(-34028234663852886e22);x=Q(-34028234663852886e22);while(1){c=P(K[d+f|0],12)+e|0;i=N[c>>2];k=N[c+4>>2];h=N[c+8>>2];u=Q(Q(Q(i*W)+Q(k*U))+Q(h*T));A=Q(Q(Q(i*V)+Q(k*S))+Q(h*R));h=Q(Q(u*Q(-.9238795042037964))+Q(A*Q(.38268348574638367)));l=hr?r:h;k=Q(A*Q(.7071067690849304));h=Q(Q(u*Q(-.7071067690849304))+k);L=hC?C:h;h=Q(A*Q(.9238795042037964));i=Q(Q(u*Q(-.38268351554870605))+h);s=iD?D:i;i=Q(Q(u*Q(-4.371138828673793e-8))+A);t=iE?E:i;h=Q(Q(u*Q(.3826834261417389))+h);v=hF?F:h;h=Q(Q(u*Q(.7071067690849304))+k);w=hG?G:h;h=Q(Q(u*Q(.9238795042037964))+Q(A*Q(.3826834559440613)));z=hH?H:h;h=Q(u+Q(A*Q(0)));x=hI?I:h;d=d+1|0;if((p|0)!=(d|0)){continue}break}i=Q(z-H);h=Q(x-I);c=i>h;d=c;k=Q(w-G);h=c?i:h;c=k>h;d=c?2:d;i=Q(v-F);h=c?k:h;c=i>h;d=c?3:d;k=Q(t-E);h=c?i:h;c=k>h;d=c?4:d;i=Q(s-D);h=c?k:h;c=i>h;d=c?5:d;k=Q(L-C);h=c?i:h;c=k>h;c=j+P(Q(l-r)>(c?k:h)?7:c?6:d,12)|0;v=N[c>>2];w=N[c+4>>2];z=Q(-w);s=Q(34028234663852886e22);t=Q(-34028234663852886e22);d=0;c=0;l=Q(-34028234663852886e22);r=Q(34028234663852886e22);while(1){j=P(K[d+f|0],12)+e|0;x=N[j>>2];i=N[j+4>>2];h=N[j+8>>2];k=Q(Q(Q(x*W)+Q(i*U))+Q(h*T));h=Q(Q(Q(x*V)+Q(i*S))+Q(h*R));i=Q(Q(z*k)+Q(v*h));B=i>t;t=B?i:t;m=il;l=n?h:l;j=h>2]=N[m>>2];N[n+4>>2]=N[m+4>>2];N[n+8>>2]=N[m+8>>2];N[n+12>>2]=N[m+12>>2];N[n+16>>2]=N[m+16>>2];N[n+20>>2]=N[m+20>>2];N[n+24>>2]=N[m+24>>2];N[n+28>>2]=N[m+28>>2];N[n+32>>2]=N[m+32>>2];N[n+36>>2]=N[m+36>>2];N[n+40>>2]=N[m+40>>2];c=J[m+48>>2];J[n+44>>2]=J[m+44>>2];J[n+48>>2]=c;c=J[m+56>>2];J[n+52>>2]=J[m+52>>2];J[n+56>>2]=c;J[n+60>>2]=J[m+60>>2];f=f+1|0}o=o+1|0;if((p|0)!=(o|0)){continue}break}J[a+4096>>2]=b+f}return}if(!M){break a}while(1){k=N[((d<<6)+g|0)+12>>2];f=k>2]=h;d=c<<14&1073725440;m=d>>>16|0;f=(m<<6)+g|0;N[g+64>>2]=N[f>>2];N[g+68>>2]=N[f+4>>2];N[g+72>>2]=N[f+8>>2];N[g+76>>2]=N[f+12>>2];N[g+80>>2]=N[f+16>>2];N[g+84>>2]=N[f+20>>2];N[g+88>>2]=N[f+24>>2];N[g+92>>2]=N[f+28>>2];N[g+96>>2]=N[f+32>>2];N[g+100>>2]=N[f+36>>2];N[g+104>>2]=N[f+40>>2];c=J[f+48>>2];J[g+108>>2]=J[f+44>>2];J[g+112>>2]=c;c=J[f+56>>2];J[g+116>>2]=J[f+52>>2];J[g+120>>2]=c;J[g+124>>2]=J[f+60>>2];j=d>>>15|0;f=(j<<6)+g|0;N[g+128>>2]=N[f>>2];N[g+132>>2]=N[f+4>>2];N[g+136>>2]=N[f+8>>2];N[g+140>>2]=N[f+12>>2];N[g+144>>2]=N[f+16>>2];N[g+148>>2]=N[f+20>>2];N[g+152>>2]=N[f+24>>2];N[g+156>>2]=N[f+28>>2];N[g+160>>2]=N[f+32>>2];N[g+164>>2]=N[f+36>>2];N[g+168>>2]=N[f+40>>2];c=J[f+48>>2];J[g+172>>2]=J[f+44>>2];J[g+176>>2]=c;c=J[f+56>>2];J[g+180>>2]=J[f+52>>2];J[g+184>>2]=c;J[g+188>>2]=J[f+60>>2];f=P(d,3)>>>16|0;d=(f<<6)+g|0;N[g+192>>2]=N[d>>2];N[g+196>>2]=N[d+4>>2];N[g+200>>2]=N[d+8>>2];N[g+204>>2]=N[d+12>>2];N[g+208>>2]=N[d+16>>2];N[g+212>>2]=N[d+20>>2];N[g+216>>2]=N[d+24>>2];N[g+220>>2]=N[d+28>>2];N[g+224>>2]=N[d+32>>2];N[g+228>>2]=N[d+36>>2];N[g+232>>2]=N[d+40>>2];c=J[d+48>>2];J[g+236>>2]=J[d+44>>2];J[g+240>>2]=c;c=J[d+56>>2];J[g+244>>2]=J[d+52>>2];J[g+248>>2]=c;J[g+252>>2]=J[d+60>>2];d=4;if(!((e|0)==(f|0)|(e|0)==(j|0)|(!e|(e|0)==(m|0)))){d=(e<<6)+g|0;N[g+256>>2]=N[d>>2];N[g+260>>2]=N[d+4>>2];N[g+264>>2]=N[d+8>>2];N[g+268>>2]=N[d+12>>2];N[g+272>>2]=N[d+16>>2];N[g+276>>2]=N[d+20>>2];N[g+280>>2]=N[d+24>>2];N[g+284>>2]=N[d+28>>2];N[g+288>>2]=N[d+32>>2];N[g+292>>2]=N[d+36>>2];N[g+296>>2]=N[d+40>>2];c=J[d+48>>2];J[g+300>>2]=J[d+44>>2];J[g+304>>2]=c;c=J[d+56>>2];J[g+308>>2]=J[d+52>>2];J[g+312>>2]=c;J[g+316>>2]=J[d+60>>2];d=5}J[a+4096>>2]=b+d}function LJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);m=m|0;n=n|0;var o=0;f=Ia-160|0;Ia=f;e=J[j+4>>2];J[a+544>>2]=J[j>>2];J[a+548>>2]=e;J[a+576>>2]=J[j+32>>2];e=J[j+28>>2];J[a+568>>2]=J[j+24>>2];J[a+572>>2]=e;e=J[j+20>>2];J[a+560>>2]=J[j+16>>2];J[a+564>>2]=e;e=J[j+12>>2];J[a+552>>2]=J[j+8>>2];J[a+556>>2]=e;N[a+56>>2]=l==Q(0)?Q(0):Q(Q(1)/l);N[a+52>>2]=l;N[a+68>>2]=N[m>>2];N[a+72>>2]=N[m+4>>2];N[a+76>>2]=N[m+8>>2];g=J[b+412>>2];h=J[b+320>>2];if(h){i=J[b+316>>2];e=J[b+148>>2];k=J[b+128>>2];j=0;while(1){m=J[i+(j<<2)>>2];n=(m>>>0)/(e>>>0)|0;m=J[J[k+(n<<2)>>2]+(m-P(e,n)<<2)>>2];if(m){H[m+42|0]=0}j=j+1|0;if((h|0)!=(j|0)){continue}break}}e=J[a+180>>2];J[e+608>>2]=J[b+308>>2];a:{if(g){J[e+604>>2]=J[b+284>>2];h=J[b+344>>2];break a}J[e+604>>2]=0;h=0}J[e+600>>2]=h;J[a+536>>2]=0;e=J[a+336>>2];j=J[e>>2];J[e>>2]=0;if(j){m=j;while(1){e=J[m>>2];ss(m);m=e;if(e){continue}break}while(1){e=J[j>>2];h=J[a+336>>2];J[j>>2]=J[h>>2];J[h>>2]=j;j=e;if(e){continue}break}}if(g){Ka[J[J[d>>2]+16>>2]](d);h=db(J[a+584>>2],40);e=J[a+604>>2];g=J[a+600>>2];J[h+24>>2]=0;J[h+16>>2]=0;J[h+8>>2]=g;J[h+12>>2]=e;J[h+36>>2]=d;J[h+32>>2]=b;J[h+28>>2]=a;J[h>>2]=138668;J[h+20>>2]=c;J[h+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[h+16>>2]=J[J[h+20>>2]+16>>2]}J[a+192>>2]=0;J[a+196>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+200>>2]=0;n=J[b+304>>2];j=J[b+308>>2];J[a+532>>2]=j;d=a+440|0;k=J[b+296>>2];i=J[b+284>>2];c=i+j|0;e=J[a+448>>2]&2147483647;b:{if(c>>>0<=e>>>0){break b}g=e;e=c+31&-32;if(g>>>0>>0){Pr(d,e)}e=(c&-32)+32|0;if(e>>>0>(J[a+460>>2]&2147483647)>>>0){Or(a+452|0,e)}if(e>>>0<=(J[a+504>>2]&2147483647)>>>0){break b}mb(a+496|0,e)}J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;if(c>>>0>(J[d+8>>2]&2147483647)>>>0){Pr(d,c)}e=J[d+4>>2];if((e|0)<(c|0)){g=J[d>>2];m=g+(c<<5)|0;g=g+(e<<5)|0;while(1){N[g>>2]=N[f+128>>2];N[g+4>>2]=N[f+132>>2];N[g+8>>2]=N[f+136>>2];J[g+12>>2]=J[f+140>>2];N[g+16>>2]=N[f+144>>2];N[g+20>>2]=N[f+148>>2];N[g+24>>2]=N[f+152>>2];J[g+28>>2]=J[f+156>>2];g=g+32|0;if(m>>>0>g>>>0){continue}break}}J[d+4>>2]=c;m=0;Wa(f+16|0,0,112);c=c+1|0;d=a+452|0;if(c>>>0>(J[d+8>>2]&2147483647)>>>0){Or(d,c)}e=J[d+4>>2];if((e|0)<(c|0)){g=J[d>>2];o=g+P(c,112)|0;e=g+P(e,112)|0;while(1){N[e>>2]=N[f+16>>2];N[e+4>>2]=N[f+20>>2];N[e+8>>2]=N[f+24>>2];N[e+12>>2]=N[f+28>>2];N[e+16>>2]=N[f+32>>2];N[e+20>>2]=N[f+36>>2];N[e+24>>2]=N[f+40>>2];N[e+28>>2]=N[f+44>>2];N[e+32>>2]=N[f+48>>2];N[e+36>>2]=N[f+52>>2];N[e+40>>2]=N[f+56>>2];N[e+44>>2]=N[f+60>>2];N[e+48>>2]=N[f+64>>2];N[e+52>>2]=N[f+68>>2];N[e+56>>2]=N[f+72>>2];N[e+60>>2]=N[f+76>>2];N[e- -64>>2]=N[f+80>>2];g=J[f+88>>2];J[e+68>>2]=J[f+84>>2];J[e+72>>2]=g;J[e+76>>2]=J[f+92>>2];N[e+80>>2]=N[f+96>>2];N[e+84>>2]=N[f+100>>2];N[e+88>>2]=N[f+104>>2];N[e+92>>2]=N[f+108>>2];N[e+96>>2]=N[f+112>>2];N[e+100>>2]=N[f+116>>2];N[e+104>>2]=N[f+120>>2];J[e+108>>2]=J[f+124>>2];e=e+112|0;if(o>>>0>e>>>0){continue}break}}J[d+4>>2]=c;J[f+12>>2]=0;vb(a+496|0,i,f+12|0);c=J[a+452>>2];N[c>>2]=N[a+224>>2];N[c+4>>2]=N[a+228>>2];N[c+8>>2]=N[a+232>>2];N[c+12>>2]=N[a+236>>2];N[c+16>>2]=N[a+240>>2];N[c+20>>2]=N[a+244>>2];N[c+24>>2]=N[a+248>>2];N[c+28>>2]=N[a+252>>2];N[c+32>>2]=N[a+256>>2];N[c+36>>2]=N[a+260>>2];N[c+40>>2]=N[a+264>>2];N[c+44>>2]=N[a+268>>2];N[c+48>>2]=N[a+272>>2];N[c+52>>2]=N[a+276>>2];N[c+56>>2]=N[a+280>>2];N[c+60>>2]=N[a+284>>2];N[c- -64>>2]=N[a+288>>2];d=J[a+296>>2];J[c+68>>2]=J[a+292>>2];J[c+72>>2]=d;J[c+76>>2]=J[a+300>>2];N[c+80>>2]=N[a+304>>2];N[c+84>>2]=N[a+308>>2];N[c+88>>2]=N[a+312>>2];N[c+92>>2]=N[a+316>>2];N[c+96>>2]=N[a+320>>2];N[c+100>>2]=N[a+324>>2];N[c+104>>2]=N[a+328>>2];J[c+108>>2]=J[a+332>>2];Wa(J[a+440>>2],0,j<<5);if(j){d=b+168|0;while(1){c=db(J[a+584>>2],48);e=J[a+452>>2];g=J[a+604>>2];o=J[a+600>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=o;J[c+12>>2]=g;J[c+36>>2]=d;g=j-m|0;J[c+32>>2]=g>>>0>=1024?1024:g;J[c+28>>2]=n+(m<<2);J[c>>2]=138724;J[c+20>>2]=h;J[c+24>>2]=1;J[c+40>>2]=e+P(m,112);Ka[J[J[h>>2]+16>>2]](h);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);m=m+1024|0;if(j>>>0>m>>>0){continue}break}}d=J[b+344>>2];c=J[b+340>>2];J[a+348>>2]=0;d=d+(c+(k<<6)|0)|0;b=d+63&-64;if(b>>>0>(J[a+352>>2]&2147483647)>>>0){lf(a+344|0,b)}J[a+348>>2]=d;J[a+360>>2]=0;if(b>>>0>(J[a+364>>2]&2147483647)>>>0){lf(a+356|0,b)}J[a+360>>2]=d;J[a+372>>2]=0;if(b>>>0>(J[a+376>>2]&2147483647)>>>0){lf(a+368|0,b)}J[a+372>>2]=d;J[a+384>>2]=0;if(b>>>0>(J[a+388>>2]&2147483647)>>>0){Xl(a+380|0,b)}J[a+384>>2]=d;J[a+524>>2]=0;b=c+63&-64;if(b>>>0>(J[a+528>>2]&2147483647)>>>0){Nr(a+520|0,b)}J[a+524>>2]=c;J[a+396>>2]=0;b=i+63&-64;if(b>>>0>(J[a+400>>2]&2147483647)>>>0){Mr(a+392|0,b)}J[a+396>>2]=i;J[a+408>>2]=0;if(b>>>0>(J[a+412>>2]&2147483647)>>>0){Lr(a+404|0,b)}J[a+408>>2]=i;J[a+420>>2]=0;if(b>>>0>(J[a+424>>2]&2147483647)>>>0){Kr(a+416|0,b)}J[a+420>>2]=i;J[a+432>>2]=0;d=k+63&-64;if(d>>>0>(J[a+436>>2]&2147483647)>>>0){JJ(a+428|0,d)}J[a+432>>2]=k;J[a+512>>2]=0;if(b>>>0>(J[a+516>>2]&2147483647)>>>0){mb(a+508|0,b)}J[a+512>>2]=i;b=J[a+4>>2];J[b+8>>2]=0;d=c-1|0;c=c>>>0>=d>>>0?d:0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=(c>>>16|c)+1|0;if(c>>>0>(J[b+12>>2]&2147483647)>>>0){wj(b,c)}J[a+592>>2]=1-J[a+592>>2];Ka[J[J[h>>2]+20>>2]](h)}Ia=f+160|0}function Ri(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0);e=L[a+16>>1];l=Wa(c,0,L[a+4>>1]<<5);e=a+e|0;q=L[a+4>>1];if(q>>>0>=2){while(1){q=q-1|0;W=K[(q+a|0)- -64|0];d=(q<<4)+b|0;m=N[d>>2];c=e+P(q,400)|0;r=N[c+248>>2];s=N[c+244>>2];t=N[c+240>>2];u=N[c+264>>2];v=N[c+256>>2];w=N[c+260>>2];g=N[d+4>>2];x=N[c+280>>2];y=N[c+272>>2];z=N[c+276>>2];A=N[c+296>>2];B=N[c+288>>2];C=N[c+292>>2];h=N[d+8>>2];n=(q<<5)+l|0;f=N[n+8>>2];D=N[c+312>>2];i=N[n>>2];E=N[c+304>>2];j=N[n+4>>2];F=N[c+308>>2];G=N[c+328>>2];k=N[n+24>>2];o=N[n+16>>2];H=N[c+320>>2];I=N[c+324>>2];p=N[n+20>>2];J[d+12>>2]=0;h=Q(h-Q(Q(Q(D*f)+Q(Q(E*i)+Q(j*F)))+Q(Q(G*k)+Q(Q(H*o)+Q(p*I)))));N[d+8>>2]=h;g=Q(g-Q(Q(Q(x*f)+Q(Q(y*i)+Q(j*z)))+Q(Q(A*k)+Q(Q(B*o)+Q(p*C)))));N[d+4>>2]=g;f=Q(m-Q(Q(Q(r*f)+Q(Q(t*i)+Q(s*j)))+Q(Q(u*k)+Q(Q(v*o)+Q(w*p)))));N[d>>2]=f;d=(W<<5)+l|0;i=N[d>>2];j=N[c+144>>2];k=N[c+176>>2];o=N[c+208>>2];p=N[d+4>>2];m=N[c+148>>2];r=N[c+180>>2];s=N[c+212>>2];t=N[d+8>>2];u=N[c+152>>2];v=N[c+184>>2];w=N[c+216>>2];x=N[d+16>>2];y=N[c+160>>2];z=N[c+192>>2];A=N[c+224>>2];B=N[d+20>>2];C=N[c+164>>2];D=N[c+196>>2];E=N[c+228>>2];F=N[d+24>>2];G=N[c+168>>2];H=N[c+200>>2];I=N[c+232>>2];J[d+28>>2]=0;J[d+12>>2]=0;N[d+24>>2]=F-Q(Q(f*G)+Q(Q(g*H)+Q(h*I)));N[d+20>>2]=B-Q(Q(f*C)+Q(Q(g*D)+Q(h*E)));N[d+16>>2]=x-Q(Q(f*y)+Q(Q(g*z)+Q(h*A)));N[d+8>>2]=t-Q(Q(f*u)+Q(Q(g*v)+Q(h*w)));N[d+4>>2]=p-Q(Q(f*m)+Q(Q(g*r)+Q(h*s)));N[d>>2]=i-Q(Q(f*j)+Q(Q(g*k)+Q(h*o)));if(q>>>0>1){continue}break}}x=N[e+36>>2];y=N[e+20>>2];z=N[e+40>>2];A=N[e+24>>2];o=N[e+56>>2];p=N[e+52>>2];B=N[e+112>>2];C=N[e+128>>2];m=N[e+72>>2];r=N[e- -64>>2];s=N[e+68>>2];D=N[e+100>>2];E=N[e+116>>2];F=N[e+132>>2];t=N[e+88>>2];u=N[e+80>>2];v=N[e+84>>2];G=N[e+104>>2];H=N[e+120>>2];h=N[l+20>>2];I=N[e+136>>2];g=N[l+24>>2];M=N[e+32>>2];O=N[e>>2];R=N[e+16>>2];S=N[e+4>>2];T=N[e+8>>2];w=N[e+48>>2];U=N[e+96>>2];f=N[l+8>>2];i=N[l>>2];j=N[l+4>>2];k=N[l+16>>2];J[l+28>>2]=0;J[l+12>>2]=0;N[l+24>>2]=Q(Q(t*f)+Q(Q(u*i)+Q(j*v)))+Q(Q(I*g)+Q(Q(G*k)+Q(h*H)));N[l+20>>2]=Q(Q(m*f)+Q(Q(r*i)+Q(j*s)))+Q(Q(F*g)+Q(Q(D*k)+Q(h*E)));N[l+16>>2]=Q(Q(o*f)+Q(Q(w*i)+Q(j*p)))+Q(Q(C*g)+Q(Q(U*k)+Q(h*B)));N[l+8>>2]=Q(Q(z*f)+Q(Q(T*i)+Q(j*A)))+Q(Q(t*g)+Q(Q(o*k)+Q(h*m)));N[l+4>>2]=Q(Q(x*f)+Q(Q(S*i)+Q(j*y)))+Q(Q(v*g)+Q(Q(p*k)+Q(h*s)));N[l>>2]=Q(Q(M*f)+Q(Q(O*i)+Q(j*R)))+Q(Q(u*g)+Q(Q(w*k)+Q(h*r)));q=1;if(L[a+4>>1]>1){while(1){c=e+P(q,400)|0;I=N[c+32>>2];M=N[c>>2];O=N[c+16>>2];R=N[c+240>>2];S=N[c+272>>2];T=N[c+304>>2];U=N[c+36>>2];X=N[c+20>>2];Y=N[c+4>>2];Z=N[c+244>>2];_=N[c+276>>2];$=N[c+308>>2];aa=N[c+40>>2];ba=N[c+24>>2];ca=N[c+8>>2];da=N[c+248>>2];ea=N[c+280>>2];fa=N[c+312>>2];z=N[c+56>>2];A=N[c+52>>2];B=N[c+48>>2];ga=N[c+128>>2];ha=N[c+112>>2];ia=N[c+96>>2];ja=N[c+256>>2];ka=N[c+288>>2];la=N[c+320>>2];C=N[c+72>>2];D=N[c- -64>>2];E=N[c+68>>2];ma=N[c+132>>2];na=N[c+100>>2];oa=N[c+116>>2];pa=N[c+260>>2];qa=N[c+292>>2];ra=N[c+324>>2];d=(q<<5)+l|0;h=N[d+8>>2];F=N[c+88>>2];g=N[d>>2];G=N[c+80>>2];f=N[d+4>>2];H=N[c+84>>2];o=N[c+136>>2];i=N[d+24>>2];j=N[d+16>>2];p=N[c+104>>2];V=N[c+120>>2];k=N[d+20>>2];sa=N[c+264>>2];ta=N[c+368>>2];ua=N[c+352>>2];va=N[c+336>>2];wa=N[c+168>>2];xa=N[c+164>>2];ya=N[c+160>>2];za=N[c+152>>2];Aa=N[c+144>>2];Ba=N[c+148>>2];Ca=N[c+296>>2];Da=N[c+372>>2];Ea=N[c+340>>2];Fa=N[c+356>>2];Ga=N[c+200>>2];Ha=N[c+196>>2];Ia=N[c+192>>2];Ja=N[c+184>>2];Ka=N[c+176>>2];La=N[c+180>>2];Ma=N[c+328>>2];n=(q<<4)+b|0;m=N[n+8>>2];Na=N[c+376>>2];r=N[n>>2];Oa=N[c+344>>2];s=N[n+4>>2];Pa=N[c+360>>2];Qa=N[c+232>>2];n=(K[(a+q|0)- -64|0]<<5)+l|0;t=N[n+24>>2];Ra=N[c+228>>2];u=N[n+20>>2];Sa=N[c+224>>2];v=N[n+16>>2];Ta=N[c+216>>2];w=N[n+8>>2];Ua=N[c+208>>2];x=N[n>>2];Va=N[c+212>>2];y=N[n+4>>2];J[d+28>>2]=0;J[d+12>>2]=0;V=Q(Q(Q(F*h)+Q(Q(G*g)+Q(f*H)))+Q(Q(o*i)+Q(Q(p*j)+Q(k*V))));o=Q(Q(Q(ta*m)+Q(Q(va*r)+Q(s*ua)))-Q(Q(Q(za*w)+Q(Q(Aa*x)+Q(Ba*y)))+Q(Q(wa*t)+Q(Q(ya*v)+Q(xa*u)))));p=Q(Q(Q(Da*m)+Q(Q(Ea*r)+Q(s*Fa)))-Q(Q(Q(Ja*w)+Q(Q(Ka*x)+Q(y*La)))+Q(Q(Ga*t)+Q(Q(Ia*v)+Q(u*Ha)))));m=Q(Q(Q(Na*m)+Q(Q(Oa*r)+Q(s*Pa)))-Q(Q(Q(Ta*w)+Q(Q(Ua*x)+Q(y*Va)))+Q(Q(Qa*t)+Q(Q(Sa*v)+Q(u*Ra)))));N[d+24>>2]=V-Q(Q(sa*o)+Q(Q(Ca*p)+Q(Ma*m)));N[d+20>>2]=Q(Q(Q(C*h)+Q(Q(D*g)+Q(f*E)))+Q(Q(ma*i)+Q(Q(na*j)+Q(k*oa))))-Q(Q(o*pa)+Q(Q(p*qa)+Q(m*ra)));N[d+16>>2]=Q(Q(Q(z*h)+Q(Q(B*g)+Q(f*A)))+Q(Q(ga*i)+Q(Q(ia*j)+Q(k*ha))))-Q(Q(o*ja)+Q(Q(p*ka)+Q(m*la)));N[d+8>>2]=Q(Q(Q(aa*h)+Q(Q(ca*g)+Q(f*ba)))+Q(Q(F*i)+Q(Q(z*j)+Q(k*C))))-Q(Q(o*da)+Q(Q(p*ea)+Q(m*fa)));N[d+4>>2]=Q(Q(Q(U*h)+Q(Q(Y*g)+Q(f*X)))+Q(Q(H*i)+Q(Q(A*j)+Q(k*E))))-Q(Q(o*Z)+Q(Q(p*_)+Q(m*$)));N[d>>2]=Q(Q(Q(I*h)+Q(Q(M*g)+Q(f*O)))+Q(Q(G*i)+Q(Q(B*j)+Q(k*D))))-Q(Q(o*R)+Q(Q(p*S)+Q(m*T)));q=q+1|0;if(q>>>0>1]){continue}break}}}function xia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);h=Ia-3968|0;Ia=h;f=J[f>>2];w=N[a+4>>2];N[h+3952>>2]=w;A=N[e>>2];N[h+3936>>2]=A;x=N[c+20>>2];z=N[c+24>>2];m=N[c>>2];p=N[c+4>>2];l=N[c+8>>2];t=N[c+12>>2];s=N[c+16>>2];J[h+3932>>2]=0;N[h+3928>>2]=z;N[h+3924>>2]=x;N[h+3920>>2]=s;N[h+3916>>2]=t;N[h+3912>>2]=l;N[h+3908>>2]=p;N[h+3904>>2]=m;o=N[d+20>>2];u=N[d+24>>2];q=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];i=N[d+12>>2];v=N[d+16>>2];J[h+3900>>2]=0;N[h+3896>>2]=u;N[h+3892>>2]=o;N[h+3888>>2]=v;N[h+3884>>2]=i;N[h+3880>>2]=k;N[h+3876>>2]=j;N[h+3872>>2]=q;N[h+3856>>2]=w*Q(.0010000000474974513);r=Q(Q(Q(l*q)-Q(k*m))+Q(Q(p*i)-Q(t*j)));y=Q(Q(Q(p*k)-Q(j*l))+Q(Q(m*i)-Q(t*q)));n=Q(Q(Q(m*j)-Q(q*p))+Q(Q(l*i)-Q(t*k)));B=Q(t*i);t=Q(-q);m=Q(B-Q(Q(Q(m*t)-Q(p*j))-Q(k*l)));p=Q(s-v);l=Q(x-o);o=Q(Q(t*p)-Q(l*j));t=Q(z-u);x=Q(o-Q(k*t));z=Q(Q(i*i)+Q(-.5));s=Q(Q(Q(z*p)+Q(i*Q(Q(k*l)-Q(j*t))))-Q(q*x));s=Q(s+s);o=Q(s-N[f+16>>2]);o=o>Q(0)?o:Q(-o);u=Q(Q(Q(z*l)+Q(i*Q(Q(q*t)-Q(k*p))))-Q(j*x));u=Q(u+u);v=Q(u-N[f+20>>2]);v=v>Q(0)?v:Q(-v);v=o>=v?o:v;i=Q(Q(Q(i*Q(Q(j*p)-Q(q*l)))+Q(z*t))-Q(k*x));i=Q(i+i);j=Q(i-N[f+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?o:Q(0);a:{if(Q(w*Q(.019999999552965164))<(j<=v?v:j)|Q(Q(m*N[f+12>>2])+Q(Q(n*N[f+8>>2])+Q(Q(y*N[f>>2])+Q(r*N[f+4>>2]))))>2]=0;N[f+24>>2]=i;N[f+20>>2]=u;N[f+16>>2]=s;N[f+12>>2]=m;N[f+8>>2]=n;N[f+4>>2]=r;N[f>>2]=y;H[f+62|0]=0;E=J[b+4>>2];J[h+3840>>2]=b;J[h+3836>>2]=E;i=N[b+8>>2];j=N[b+12>>2];N[h+3832>>2]=Q(1)/N[b+16>>2];N[h+3824>>2]=Q(1)/j;N[h+3828>>2]=Q(1)/i;A=N[e>>2];B=N[a+4>>2];n=N[d+20>>2];y=N[c+20>>2];t=N[d+16>>2];w=N[c+16>>2];l=N[d+24>>2];s=N[c+24>>2];i=N[d+8>>2];j=N[d+12>>2];k=N[d+4>>2];q=N[d>>2];r=N[a+8>>2];x=N[c+8>>2];m=N[c+12>>2];z=N[c+4>>2];p=N[c>>2];e=J[h+3964>>2];b=h+3816|0;J[b>>2]=J[h+3960>>2];J[b+4>>2]=e;J[h+3804>>2]=0;J[h+3788>>2]=0;l=Q(s-l);l=Q(l+l);t=Q(w-t);t=Q(t+t);n=Q(y-n);y=Q(n+n);s=Q(Q(i*l)+Q(Q(q*t)+Q(k*y)));n=Q(Q(j*j)+Q(-.5));o=Q(Q(i*s)+Q(Q(l*n)-Q(j*Q(Q(q*y)-Q(t*k)))));N[h+3736>>2]=o;u=Q(p+p);v=Q(m+m);w=Q(r*Q(Q(x*u)-Q(z*v)));w=Q(w+w);m=Q(r*Q(Q(p*u)+Q(Q(m*v)+Q(-1))));m=Q(m+m);r=Q(r*Q(Q(x*v)+Q(u*z)));r=Q(r+r);x=Q(Q(i*w)+Q(Q(q*m)+Q(k*r)));z=Q(Q(i*x)+Q(Q(w*n)-Q(j*Q(Q(q*r)-Q(m*k)))));N[h+3800>>2]=o-z;p=Q(Q(k*s)+Q(Q(y*n)-Q(j*Q(Q(i*t)-Q(l*q)))));N[h+3732>>2]=p;u=Q(Q(k*x)+Q(Q(r*n)-Q(j*Q(Q(i*m)-Q(w*q)))));N[h+3796>>2]=p-u;N[h+3784>>2]=o+z;N[h+3780>>2]=p+u;b=J[h+3956>>2];J[h+3808>>2]=J[h+3952>>2];J[h+3812>>2]=b;J[h+3740>>2]=0;J[h+3756>>2]=4;p=N[h+3808>>2];N[h+3752>>2]=p;N[h+3748>>2]=p;N[h+3744>>2]=p;l=Q(Q(q*s)+Q(Q(t*n)-Q(j*Q(Q(k*l)-Q(y*i)))));N[h+3728>>2]=l;i=Q(Q(q*x)+Q(Q(m*n)-Q(j*Q(Q(k*w)-Q(r*i)))));N[h+3792>>2]=l-i;N[h+3776>>2]=l+i;H[h+3760|0]=1;J[h+40>>2]=d;b=h+3824|0;J[h+36>>2]=b;Ka[J[J[E>>2]+52>>2]](h,E);H[h+44|0]=!(I[h>>1]&1);J[h+32>>2]=160132;e=ug(h+48|0,h+3936|0,h+3856|0,h+3904|0,h+3872|0,f,g,0,0);i=Q(p+N[h+3936>>2]);N[h+3680>>2]=i;N[h+3696>>2]=i*i;J[h+3712>>2]=h+3728;i=N[d+12>>2];t=Q(Q(i*i)+Q(-.5));j=N[d>>2];k=Q(N[c+16>>2]-N[d+16>>2]);y=Q(k+k);k=Q(N[c+20>>2]-N[d+20>>2]);w=Q(k+k);k=N[d+4>>2];q=N[d+8>>2];n=Q(N[c+24>>2]-N[d+24>>2]);x=Q(n+n);z=Q(Q(Q(Q(-j)*y)-Q(w*k))-Q(q*x));r=N[c>>2];s=N[c+8>>2];o=N[c+12>>2];u=N[c+4>>2];n=Q(Q(r*k)+Q(Q(Q(i*s)-Q(o*q))-Q(j*u)));l=Q(B+A);m=Q(Q(l-l)*Q(.5));v=Q(m+m);G=Q(n*v);p=Q(Q(u*q)+Q(Q(Q(i*r)-Q(o*j))-Q(k*s)));A=Q(l+N[a+8>>2]);m=Q(Q(A-A)*Q(.5));B=Q(m+m);m=Q(Q(s*j)+Q(Q(Q(i*u)-Q(o*k))-Q(q*r)));L=Q(m*v);F=Q(G+Q(Q(p*B)+L));r=Q(Q(q*s)+Q(Q(k*u)+Q(Q(i*o)+Q(j*r))));M=Q(Q(r*r)+Q(-.5));O=Q(v*M);v=Q(p*v);S=Q(Q(Q(Q(x*t)+Q(i*Q(Q(k*y)-Q(j*w))))-Q(q*z))+Q(Q(n*F)+Q(O+Q(r*Q(v-Q(B*m))))));l=Q(Q(l+l)*Q(.5));s=Q(p+p);C=Q(Q(1)-Q(p*s));o=Q(m+m);T=Q(m*o);u=Q(Q(A+A)*Q(.5));A=Q(n*s);U=Q(r*o);D=Q(r*s);o=Q(n*o);V=Q(Q(R(Q(l*Q(C-T))))+Q(Q(R(Q(u*Q(A-U))))+Q(R(Q(l*Q(D+o))))));N[h+20>>2]=S+V;W=Q(R(Q(l*Q(o-D))));s=Q(s*m);o=Q(n+n);D=Q(r*o);o=Q(n*o);C=Q(W+Q(Q(R(Q(u*Q(s+D))))+Q(R(Q(l*Q(C-o))))));n=Q(Q(Q(Q(w*t)+Q(i*Q(Q(j*x)-Q(q*y))))-Q(k*z))+Q(Q(m*F)+Q(O+Q(r*Q(Q(n*B)-v)))));N[h+16>>2]=C+n;N[h+8>>2]=S-V;i=Q(Q(Q(Q(y*t)+Q(i*Q(Q(q*w)-Q(k*x))))-Q(j*z))+Q(Q(p*F)+Q(Q(B*M)+Q(r*Q(L-G)))));j=Q(Q(R(Q(l*Q(A+U))))+Q(Q(R(Q(l*Q(s-D))))+Q(R(Q(u*Q(Q(Q(1)-T)-o))))));N[h+12>>2]=i+j;N[h+4>>2]=n-C;N[h>>2]=i-j;Kc(b,d,h,0,h+32|0);Nd(e,3,0);break a}a=0;J[h+92>>2]=0;N[h+88>>2]=i;N[h+84>>2]=u;J[h+76>>2]=0;J[h+60>>2]=0;j=Q(r+r);k=Q(n*j);i=Q(y+y);q=Q(m*i);N[h+68>>2]=k-q;N[h+56>>2]=k+q;k=Q(Q(1)-Q(y*i));q=Q(r*j);N[h+72>>2]=k-q;l=k;k=Q(n+n);p=Q(n*k);N[h+52>>2]=l-p;N[h+80>>2]=s;J[h+44>>2]=0;n=Q(n*i);j=Q(m*j);N[h+64>>2]=n+j;i=Q(r*i);k=Q(m*k);N[h+48>>2]=i-k;N[h+40>>2]=n-j;N[h+36>>2]=i+k;N[h+32>>2]=Q(Q(1)-q)-p;N[h>>2]=w*Q(.05000000074505806);N[h+3824>>2]=w+A;if(!K[f+62|0]){break a}while(1){c=a+f|0;b=K[c+56|0];d=f+P(b,400)|0;tg(h+3728|0,d- -64|0,h+32|0,h);b:{if(!J[d+448>>2]){d=K[f+62|0]-1|0;H[f+62|0]=d;d=f+(d&255)|0;e=K[d+56|0];H[d+56|0]=b;H[c+56|0]=e;a=a-1|0;break b}N[(f+(b<<2)|0)+32>>2]=N[h+3728>>2]}a=a+1|0;if(a>>>0>2];a:{if(!y){if(!J[a+88>>2]){break a}Ws(a,b);break a}e=y<<2;U=J[a+8>>2];V=J[a+4>>2];o=J[a+36>>2];while(1){f=J[o+(d<<2)>>2];b:{if((f|0)==-1){break b}if((f|0)<0){if(!(!e|m)){m=J[42504]+12|0;m=Ka[J[J[m>>2]+8>>2]](m,e,29113,15952,1402)|0}g=f&2147483647;N[(p<<2)+m>>2]=N[P(g,24)+V>>2]-N[(f<<2)+U>>2];c:{if(j){break c}f=J[c>>2];if(f){j=Db(f,e,1);break c}if(!e){j=0;break c}f=J[42504]+12|0;j=Ka[J[J[f>>2]+8>>2]](f,e,29113,15952,373)|0}J[((p^-1)+y<<2)+j>>2]=g;p=p+1|0;break b}d:{if(j){break d}f=J[c>>2];if(f){j=Db(f,e,1);break d}if(!e){j=0;break d}f=J[42504]+12|0;j=Ka[J[J[f>>2]+8>>2]](f,e,29113,15952,373)|0}J[(i<<2)+j>>2]=d;i=i+1|0}d=d+1|0;if((y|0)!=(d|0)){continue}break}r=J[a+68>>2];e:{if(i){if(r){z=J[a+56>>2];k=J[z+(J[j>>2]<<3)>>2];W=J[a+84>>2];X=J[a+60>>2];O=J[a+80>>2];l=J[O>>2];Y=J[a+64>>2];Z=J[a+36>>2];f=0;n=i+r|0;o=n-J[a+88>>2]|0;e=o+6|0;d=e<<3;if(d){f=J[42504]+12|0;f=Ka[J[J[f>>2]+8>>2]](f,d,29113,15952,1521)|0}e=e<<4;if(e){d=J[42504]+12|0;t=Ka[J[J[d>>2]+8>>2]](d,e,29113,15952,1522)|0}e=(o<<3)+f|0;J[e>>2]=-1;J[e+40>>2]=-1;J[e+32>>2]=-1;J[e+24>>2]=-1;J[e+16>>2]=-1;J[e+8>>2]=-1;e=o<<2;if(e){d=J[42504]+12|0;u=Ka[J[J[d>>2]+8>>2]](d,e,29113,15952,1525)|0}if(n){e=0;d=0;while(1){f:{if(k>>>0>l>>>0){g=J[(e<<2)+Y>>2];if((g|0)!=-1){J[(d<<2)+u>>2]=g;l=(d<<3)+f|0;h=(e<<3)+O|0;J[l>>2]=J[h>>2];J[l+4>>2]=J[h+4>>2];l=(e<<4)+W|0;w=J[l>>2];R=J[l+4>>2];S=J[l+12>>2];h=(d<<4)+t|0;J[h+8>>2]=J[l+8>>2];J[h+12>>2]=S;J[h>>2]=w;J[h+4>>2]=R}l=-1;e=e+1|0;if(r>>>0<=e>>>0){break f}l=J[(e<<3)+O>>2];break f}k=J[(x<<2)+j>>2];g=J[(k<<2)+Z>>2];J[(d<<2)+u>>2]=g;h=(d<<3)+f|0;w=(k<<3)+z|0;J[h>>2]=J[w>>2];J[h+4>>2]=J[w+4>>2];k=(k<<4)+X|0;w=J[k>>2];R=J[k+4>>2];S=J[k+12>>2];h=(d<<4)+t|0;J[h+8>>2]=J[k+8>>2];J[h+12>>2]=S;J[h>>2]=w;J[h+4>>2]=R;k=-1;x=x+1|0;if(x>>>0>=i>>>0){break f}k=J[(J[(x<<2)+j>>2]<<3)+z>>2]}if((g|0)!=-1){J[(g<<2)+b>>2]=J[a>>2]|d<<3|4;d=d+1|0}n=n-1|0;if(n){continue}break}}e=J[a+84>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e);J[a+84>>2]=0}e=J[a+80>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+84>>2]=t;J[a+80>>2]=f;J[a+72>>2]=o;J[a+76>>2]=o;e=J[a+64>>2];if(e){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,e)}J[a+88>>2]=0;J[a+68>>2]=o;J[a+64>>2]=u;break e}g:{if(Ys(a+72|0,i)){e=i<<2;if(e){f=J[42504]+12|0;f=Ka[J[J[f>>2]+8>>2]](f,e,29113,15952,1604)|0}else{f=0}e=J[a+64>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+64>>2]=f;break g}f=J[a+64>>2]}k=J[a+84>>2];l=J[a+60>>2];n=J[a+56>>2];t=J[a+80>>2];e=t+(i<<3)|0;J[e>>2]=-1;J[e+40>>2]=-1;J[e+32>>2]=-1;J[e+24>>2]=-1;J[e+16>>2]=-1;J[e+8>>2]=-1;d=0;while(1){g=d<<2;e=J[g+j>>2];r=J[o+(e<<2)>>2];J[f+g>>2]=r;u=d<<3;g=u+t|0;h=n+(e<<3)|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];e=l+(e<<4)|0;h=J[e>>2];x=J[e+4>>2];z=J[e+12>>2];g=k+(d<<4)|0;J[g+8>>2]=J[e+8>>2];J[g+12>>2]=z;J[g>>2]=h;J[g+4>>2]=x;J[(r<<2)+b>>2]=u|J[a>>2]|4;d=d+1|0;if((i|0)!=(d|0)){continue}break}J[a+68>>2]=i;break e}if(!r|!J[a+88>>2]){break e}Ws(a,b)}h:{if(p){d=p<<2;e=J[c>>2];i:{j:{if(e){e=Db(e,d,1);break j}if(!d){e=0;f=0;break i}e=J[42504]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,d,29113,15952,373)|0}f=J[c>>2];if(f){f=Db(f,d,1);break i}f=0;if(!d){break i}f=J[42504]+12|0;f=Ka[J[J[f>>2]+8>>2]](f,d,29113,15952,373)|0}d=s+5132|0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+32|0]=1;J[d+4>>2]=-2147483648;J[d>>2]=156120;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;i=s+1024|0;if((e|0)!=0&(f|0)!=0&(i|0)!=0&(s|0)!=0){H[d+32|0]=0;J[d+20>>2]=s;J[d+16>>2]=i;J[d+12>>2]=f;J[d+8>>2]=e;J[d+4>>2]=J[d+4>>2]|-2147483648}i=J[qC(d,m,p)+8>>2];k:{if(Ys(a+48|0,p)){d=J[a+36>>2];if(d){g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,d)}J[a+36>>2]=m;break k}if(m){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,m)}m=J[a+36>>2]}o=J[a+56>>2];d=o+(p<<3)|0;J[d>>2]=-1;J[d+40>>2]=-1;J[d+32>>2]=-1;J[d+24>>2]=-1;J[d+16>>2]=-1;J[d+8>>2]=-1;r=J[a+60>>2];k=J[a>>2];F=Q(-34028234663852886e22);G=Q(34028234663852886e22);g=0;I=Q(34028234663852886e22);K=Q(34028234663852886e22);L=Q(-34028234663852886e22);M=Q(-34028234663852886e22);while(1){d=J[((J[i>>2]^-1)+y<<2)+j>>2];J[(g<<2)+m>>2]=d;l=d<<2;n=g<<3;J[l+b>>2]=n|k;d=P(d,24)+V|0;_=N[d+4>>2];A=N[d+8>>2];B=N[d+16>>2];D=N[d+20>>2];E=N[d>>2];n=o+n|0;q=N[l+U>>2];T=Q(q+N[d+12>>2]);d=(C(T),v(2));J[n+4>>2]=(d|0)<0?d^-1:d|-2147483648;E=Q(E-q);d=(C(E),v(2));J[n>>2]=(d|0)<0?d^-1:d|-2147483648;d=r+(g<<4)|0;D=Q(q+D);N[d+12>>2]=D;B=Q(q+B);N[d+8>>2]=B;A=Q(A-q);N[d+4>>2]=A;q=Q(_-q);N[d>>2]=q;F=F>D?F:D;L=L>B?L:B;M=M>T?M:T;G=GI?I:q;K=K>2]=K;N[a+32>>2]=F;N[a+28>>2]=L;N[a+24>>2]=M;N[a+20>>2]=G;N[a+16>>2]=I;qe(c,f);qe(c,e);break h}if(m){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,m)}b=J[a+60>>2];if(b){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);J[a+60>>2]=0}b=J[a+56>>2];if(b){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b)}J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+36>>2];if(!b){break h}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);J[a+36>>2]=0}J[a+40>>2]=p;J[a+44>>2]=p;if(!j){break a}qe(c,j)}Ia=s+5168|0}function qC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{if(!b|(c|0)<=0){break a}J[a+24>>2]=J[a+24>>2]+1;Wa(J[a+16>>2],0,4096);h=c<<2;j=h+b|0;f=J[a+16>>2];g=f+3072|0;n=f+2048|0;o=f+1024|0;b:{if(J[a+4>>2]<0){if(h){q=N[b>>2];e=b;while(1){r=q;d=J[e>>2];q=N[e>>2];if(r>q){break b}d=f+((d&255)<<2)|0;J[d>>2]=J[d>>2]+1;d=o+(K[e+1|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=n+(K[e+2|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=g+(K[e+3|0]<<2)|0;J[d>>2]=J[d>>2]+1;e=e+4|0;if((j|0)!=(e|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;c=c>>>0<=1?1:c;g=c&7;b=J[a+8>>2];f=0;e=0;if(c>>>0>=8){c=c&-8;d=0;while(1){J[b+(e<<2)>>2]=e;j=e|1;J[b+(j<<2)>>2]=j;j=e|2;J[b+(j<<2)>>2]=j;j=e|3;J[b+(j<<2)>>2]=j;j=e|4;J[b+(j<<2)>>2]=j;j=e|5;J[b+(j<<2)>>2]=j;j=e|6;J[b+(j<<2)>>2]=j;j=e|7;J[b+(j<<2)>>2]=j;e=e+8|0;d=d+8|0;if((c|0)!=(d|0)){continue}break}}if(!g){break a}while(1){J[b+(e<<2)>>2]=e;e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break a}if(h){d=J[a+8>>2];q=N[(J[d>>2]<<2)+b>>2];e=b;while(1){r=q;q=N[(J[d>>2]<<2)+b>>2];if(r>q){break b}m=f+(K[e|0]<<2)|0;J[m>>2]=J[m>>2]+1;m=o+(K[e+1|0]<<2)|0;J[m>>2]=J[m>>2]+1;m=n+(K[e+2|0]<<2)|0;J[m>>2]=J[m>>2]+1;m=g+(K[e+3|0]<<2)|0;J[m>>2]=J[m>>2]+1;d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;return a}if((e|0)!=(j|0)){while(1){d=f+(K[e|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=o+(K[e+1|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=n+(K[e+2|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=g+(K[e+3|0]<<2)|0;J[d>>2]=J[d>>2]+1;e=e+4|0;if((j|0)!=(e|0)){continue}break}}f=128;m=0;while(1){e=f<<2;m=J[g+(e|12)>>2]+(J[g+(e|8)>>2]+(J[g+(e|4)>>2]+(J[e+g>>2]+m|0)|0)|0)|0;f=f+4|0;if((f|0)!=256){continue}break}v=h-4|0;y=v&4;j=c>>>0<=1?1:c;w=j&-4;o=j&3;s=j&-2;t=j&1;u=j-1|0;n=0;while(1){g=J[a+16>>2]+(n<<10)|0;h=b+n|0;f=K[h|0];e=J[g+(f<<2)>>2]==(c|0);g=e?0:g;c:{d:{e:{f:{if((n|0)!=3){if(!g){break c}e=J[a+20>>2];d=J[a+12>>2];J[e>>2]=d;f=1;while(1){i=f<<2;k=i+e|0;l=d;d=g+i|0;l=l+(J[d-4>>2]<<2)|0;J[k>>2]=l;i=i+4|0;d=l+(J[d>>2]<<2)|0;J[i+e>>2]=d;d=d+(J[g+i>>2]<<2)|0;J[k+8>>2]=d;f=f+3|0;if((f|0)!=256){continue}break}if(J[a+4>>2]<0){g=0;f=0;if(!u){break f}while(1){i=e+(K[h+(g<<2)|0]<<2)|0;d=J[i>>2];J[i>>2]=d+4;J[d>>2]=g;i=g|1;k=e+(K[h+(i<<2)|0]<<2)|0;d=J[k>>2];J[k>>2]=d+4;J[d>>2]=i;g=g+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}break f}f=J[a+8>>2];g=f;if(!y){d=J[f>>2];i=e+(K[h+(d<<2)|0]<<2)|0;g=J[i>>2];J[i>>2]=g+4;J[g>>2]=d;g=f+4|0}if(!v){break e}d=f+(c<<2)|0;while(1){i=J[g>>2];k=e+(K[h+(i<<2)|0]<<2)|0;f=J[k>>2];J[k>>2]=f+4;J[f>>2]=i;i=J[g+4>>2];k=e+(K[h+(i<<2)|0]<<2)|0;f=J[k>>2];J[k>>2]=f+4;J[f>>2]=i;g=g+8|0;if((d|0)!=(g|0)){continue}break}break e}g:{if(!e){e=J[a+20>>2];d=J[a+12>>2]+(m<<2)|0;J[e>>2]=d;f=1;while(1){l=d;d=f<<2;i=d+g|0;h=l+(J[i-4>>2]<<2)|0;J[e+d>>2]=h;d=d+4|0;h=h+(J[i>>2]<<2)|0;J[d+e>>2]=h;i=f+2<<2;d=h+(J[d+g>>2]<<2)|0;J[i+e>>2]=d;h=f+3|0;if((h|0)!=128){d=d+(J[g+i>>2]<<2)|0;J[e+(h<<2)>>2]=d;f=f+4|0;continue}break}J[e+1020>>2]=J[a+12>>2];f=0;while(1){d=254-f<<2;h=d+e|0;i=255-f<<2;J[h>>2]=J[i+e>>2]+(J[g+i>>2]<<2);if((f|0)==126){d=128;while(1){f=d<<2;h=f+e|0;J[h>>2]=J[h>>2]+(J[f+g>>2]<<2);h=f|4;i=h+e|0;J[i>>2]=J[i>>2]+(J[g+h>>2]<<2);h=f|8;i=h+e|0;J[i>>2]=J[i>>2]+(J[g+h>>2]<<2);f=f|12;h=f+e|0;J[h>>2]=J[h>>2]+(J[f+g>>2]<<2);d=d+4|0;if((d|0)!=256){continue}break}if(J[a+4>>2]<0){g=0;d=0;if(!u){break g}while(1){i=J[(g<<2)+b>>2];k=e+(i>>>22&1020)|0;f=J[k>>2];h=f-4|0;i=(i|0)>=0;J[k>>2]=i?f+4|0:h;J[(i?f:h)>>2]=g;i=g|1;k=J[(i<<2)+b>>2];l=e+(k>>>22&1020)|0;f=J[l>>2];h=f-4|0;k=(k|0)>=0;J[l>>2]=k?f+4|0:h;J[(k?f:h)>>2]=i;g=g+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}break g}f=J[a+8>>2];g=0;d=0;if(u){while(1){k=g<<2;l=J[k+f>>2];p=J[(l<<2)+b>>2];x=e+(p>>>22&1020)|0;h=J[x>>2];i=h-4|0;p=(p|0)>=0;J[x>>2]=p?h+4|0:i;J[(p?h:i)>>2]=l;k=J[f+(k|4)>>2];l=J[(k<<2)+b>>2];p=e+(l>>>22&1020)|0;h=J[p>>2];i=h-4|0;l=(l|0)>=0;J[p>>2]=l?h+4|0:i;J[(l?h:i)>>2]=k;g=g+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!t){break e}f=J[f+(g<<2)>>2];d=J[(f<<2)+b>>2];h=e+(d>>>22&1020)|0;e=J[h>>2];g=e-4|0;d=(d|0)>=0;J[h>>2]=d?e+4|0:g;J[(d?e:g)>>2]=f;break e}else{J[e+(253-f<<2)>>2]=J[h>>2]+(J[d+g>>2]<<2);f=f+2|0;continue}}}if(f<<24>>24>=0){break a}h:{if(J[a+4>>2]<0){g=J[a+12>>2];d=0;e=0;f=0;if(j>>>0<4){break h}while(1){h=e<<2;J[h+g>>2]=(e^-1)+c;i=c-e|0;J[(h|4)+g>>2]=i-2;J[(h|8)+g>>2]=i-3;J[(h|12)+g>>2]=i-4;e=e+4|0;f=f+4|0;if((w|0)!=(f|0)){continue}break}break h}g=J[a+12>>2];d=J[a+8>>2];f=0;e=0;i=0;if(j>>>0>=4){while(1){h=e<<2;J[h+g>>2]=J[((e^-1)+c<<2)+d>>2];k=(c-e<<2)+d|0;J[(h|4)+g>>2]=J[k-8>>2];J[(h|8)+g>>2]=J[k-12>>2];J[(h|12)+g>>2]=J[k-16>>2];e=e+4|0;i=i+4|0;if((w|0)!=(i|0)){continue}break}}if(!o){break d}while(1){J[(e<<2)+g>>2]=J[((e^-1)+c<<2)+d>>2];e=e+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}break d}if(o){while(1){J[(e<<2)+g>>2]=(e^-1)+c;e=e+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}J[a+4>>2]=J[a+4>>2]&2147483647;d=J[a+8>>2];break d}if(t){d=J[(g<<2)+b>>2];h=e+(d>>>22&1020)|0;e=J[h>>2];f=e-4|0;d=(d|0)>=0;J[h>>2]=d?e+4|0:f;J[(d?e:f)>>2]=g}J[a+4>>2]=J[a+4>>2]&2147483647;break e}if(t){f=e+(K[h+(g<<2)|0]<<2)|0;e=J[f>>2];J[f>>2]=e+4;J[e>>2]=g}J[a+4>>2]=J[a+4>>2]&2147483647}g=J[a+12>>2];d=J[a+8>>2]}J[a+12>>2]=d;J[a+8>>2]=g}n=n+1|0;if((n|0)!=4){continue}break}}return a}function ZA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=Q(0),s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,O=0;a:{if(!(H[a+6|0]&1)){break a}d=J[a+60>>2];if(!d){break a}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[a+72>>2]=J[b+8>>2];e=J[b>>2];J[a+40>>2]=e;d=J[b+4>>2];J[a+44>>2]=d;N[a- -64>>2]=N[b+20>>2];I[a+68>>1]=L[b+24>>1];c=J[b+12>>2];J[a+84>>2]=2139095039;J[a+88>>2]=-8388609;J[a+60>>2]=0;N[a+56>>2]=d>>>0;N[a+52>>2]=d-2>>>0;N[a+48>>2]=e-2>>>0;J[a+76>>2]=c;e=P(d,e);if(e){b:{d=e<<2;if(d){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,29113,14711,308)|0;J[a+60>>2]=c;if(c){break b}}Xa(J[42504],16,14711,311,83166,0);return 0}l=e&1;d=J[b+16>>2];c:{if((e|0)==1){f=32767;e=32768;break c}i=e&-2;f=32767;e=32768;while(1){k=L[d>>1]|L[d+2>>1]<<16;I[c>>1]=k;I[c+2>>1]=k>>>16;k=I[d>>1];d=J[b+12>>2]+d|0;j=L[d>>1]|L[d+2>>1]<<16;I[c+4>>1]=j;I[c+6>>1]=j>>>16;j=I[d>>1];e=e<<16>>16;e=(e|0)<(k|0)?k:e;e=(e|0)<(j|0)?j:e;f=f<<16>>16;f=(f|0)>(k|0)?k:f;f=(f|0)>(j|0)?j:f;c=c+8|0;d=d+J[b+12>>2]|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(l){b=L[d>>1]|L[d+2>>1]<<16;I[c>>1]=b;I[c+2>>1]=b>>>16;b=I[d>>1];d=e<<16>>16;e=(b|0)>(d|0)?b:d;f=(b|0)<(f|0)?b:f}N[a+88>>2]=e<<16>>16;N[a+84>>2]=f<<16>>16}k=0;f=Ia-256|0;Ia=f;d=a;s=J[a+40>>2];j=J[a+44>>2];J[f+12>>2]=0;J[f+16>>2]=0;J[f>>2]=0;J[f+4>>2]=0;d:{e:{if(j>>>0>4294967263){break e}b=j+32>>>5|0;J[f+4>>2]=b;e=J[42504]+12|0;a=b<<2;k=Ka[J[J[e>>2]+8>>2]](e,a,29113,21414,461)|0;J[f>>2]=k;Wa(k,0,a);J[f+16>>2]=b;b=J[42504]+12|0;t=Ka[J[J[b>>2]+8>>2]](b,a,29113,21414,461)|0;J[f+12>>2]=t;Wa(t,0,a);if(j){break e}a=1;break d}g=I[d+68>>1]&1;e=J[d+60>>2];a=K[e+3|0]&127;n=N[d- -64>>2];if(!((K[e+2|0]&127)!=127&(a|0)!=127)){J[k>>2]=J[k>>2]|3}if(!g){b=Kk(d,0,0,0,f+128|0);a=a|(b?-128:(K[f+128|0]!=0)<<7)}H[e+3|0]=a;c=1;a=0;if((j|0)==1){break d}while(1){a=e+(c<<2)|0;l=K[a+3|0];b=l&127;if(!((K[a+2|0]&127)!=127&(b|0)!=127)){i=(c>>>3&536870908)+k|0;J[i>>2]=J[i>>2]|1<>>3&536870908)+k|0;J[o>>2]=J[o>>2]|1<>2]-1>>>0<=c>>>0){break g}i=(I[a>>1]<<1)-(I[a+4>>1]+I[a-4>>1]|0)|0;if((i|0)>=0|!(n>>0<2){break h}z=s-1|0;if(!a){E=j-1|0;A=1;l=1;while(1){F=P(j,l);G=I[d+68>>1]&1;O=f+P(A,12)|0;u=f+P(C,12)|0;n=N[d+64>>2];o=J[d+60>>2];e=0;while(1){q=e+F|0;i=o+(q<<2)|0;D=K[i+3|0];B=D&127;if(!((K[i+2|0]&127)!=127&(B|0)!=127)){a=J[u>>2];b=e>>>3&536870908;c=a+b|0;h=c;g=J[c>>2];c=1<>2]=g|c;h=a;a=e+1|0;g=a>>>3&536870908;h=h+g|0;a=1<>2]=a|J[h>>2];h=b;b=J[O>>2];h=h+b|0;J[h>>2]=c|J[h>>2];b=b+g|0;J[b>>2]=a|J[b>>2]}i:{j:{k:{l:{if(!(!e|(l|0)==(z|0)|(e|0)==(E|0))){if(!(J[J[u>>2]+(e>>>3&536870908)>>2]>>>e&1)){break l}}if(G){if(!e|J[d+40>>2]-1>>>0<=l>>>0|J[d+44>>2]-1>>>0<=e>>>0){break j}}v=be(d,q,l,e,f+128|0);if(!v){break j}w=J[d+44>>2];x=w-1|0;y=J[d+40>>2]-1|0;c=0;h=f+32|0;while(1){a=(f+128|0)+(c<<4)|0;g=J[a+12>>2];p=J[a+8>>2];b=0;m:{n:{o:{p:{q:{m=J[a+4>>2];switch(J[a>>2]+P(m,-3)|0){case 0:break o;case 1:break p;case 2:break q;default:break m}}if(p>>>0>=y>>>0){break m}if(g){J[h>>2]=(m<<1)-1;a=1}else{a=0}if(g>>>0>=x>>>0){b=a;break m}g=m<<1;b=a+1|0;break n}if(p>>>0>=y>>>0|g>>>0>=x>>>0){break m}a=1;b=m<<1;J[h>>2]=b;g=b|1;b=2;break n}if(g>>>0>=x>>>0){break m}if(p){a=m-w|0;J[h>>2]=a<<1|H[(o+(a<<2)|0)+2|0]>=0;a=1}else{a=0}if(p>>>0>=y>>>0){b=a;break m}g=m<<1;b=a+1|0;if(H[(o+(m<<2)|0)+2|0]>=0){break n}g=g|1;b=a+1|0}J[(a<<2)+h>>2]=g}J[(f+96|0)+(c<<2)>>2]=b;h=h+8|0;c=c+1|0;if((v|0)!=(c|0)){continue}break}h=J[d+60>>2];a=f+32|0;b=0;g=1;c=0;while(1){r:{m=J[a>>2];m=K[(h+(m<<1&-4)|0)+(m&1?3:2)|0]&127;s:{if(M[(f+96|0)+(c<<2)>>2]<=1){if((m|0)!=127){break r}break s}p=J[a+4>>2];p=K[(h+(p<<1&-4)|0)+(p&1?3:2)|0]&127;if((m|0)!=127){b=1;if((p|0)!=127){break s}break r}if((p|0)==127){break s}b=1;break r}a=a+8|0;c=c+1|0;g=v>>>0>c>>>0;if((c|0)!=(v|0)){continue}}break}if(g&1){break k}if(!b){break j}a=I[i>>1]<<1;c=0;b=l>>>0>=y>>>0;c=b?c:a-(I[o+(q+w<<2)>>1]+I[o+(q-w<<2)>>1]|0)|0;t:{if(!(!e|e>>>0>=x>>>0)){a=a-(I[i+4>>1]+I[i-4>>1]|0)|0;break t}a=0;if(b){break k}}if(!(n=0){break j}break k}g=I[i>>1]<<1;c=J[d+44>>2];u:{v:{if(J[d+40>>2]-1>>>0>l>>>0){a=g-(I[o+(c+q<<2)>>1]+I[o+(q-c<<2)>>1]|0)|0;b=0;if(c-1>>>0>e>>>0){break v}break u}a=0;if(c-1>>>0<=e>>>0){break k}}b=g-(I[i+4>>1]+I[i-4>>1]|0)|0}if(!(n=0){break i}}B=D|-128}H[i+3|0]=B}e=e+1|0;if((j|0)!=(e|0)){continue}break}Wa(J[u>>2],0,J[u+4>>2]<<2);C=C^1;A=A^1;l=l+1|0;if((s|0)!=(l|0)){continue}break}break h}if((s|0)!=2){a=J[f+4>>2]<<2;b=z&-2;e=J[f+16>>2]<<2;g=J[f+12>>2];j=J[f>>2];c=0;while(1){Wa(j,0,a);Wa(g,0,e);c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!(z&1)){break h}Wa(J[f>>2],0,J[f+4>>2]<<2)}if(t){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,t)}if(k){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,k)}Ia=f+256|0;a=J[d+44>>2];b=J[d+40>>2];J[d+80>>2]=P(a,b);n=N[d+88>>2];r=N[d+84>>2];N[d+32>>2]=Q(n-r)*Q(.5);N[d+20>>2]=Q(r+n)*Q(.5);n=Q(Q(a-1>>>0)*Q(.5));N[d+36>>2]=n;r=Q(Q(b-1>>>0)*Q(.5));N[d+28>>2]=r;N[d+24>>2]=n;N[d+16>>2]=r;return 1}function Kia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0);i=Ia-4944|0;Ia=i;f=J[f>>2];w=N[a+4>>2];N[i+4928>>2]=w;s=N[e>>2];N[i+4912>>2]=s;A=N[c+20>>2];t=N[c+24>>2];k=N[c>>2];y=N[c+4>>2];p=N[c+8>>2];u=N[c+12>>2];x=N[c+16>>2];J[i+4908>>2]=0;N[i+4904>>2]=t;N[i+4900>>2]=A;N[i+4896>>2]=x;N[i+4892>>2]=u;N[i+4888>>2]=p;N[i+4884>>2]=y;N[i+4880>>2]=k;o=N[d+20>>2];z=N[d+24>>2];n=N[d>>2];m=N[d+4>>2];l=N[d+8>>2];j=N[d+12>>2];q=N[d+16>>2];J[i+4876>>2]=0;N[i+4872>>2]=z;N[i+4868>>2]=o;N[i+4864>>2]=q;N[i+4860>>2]=j;N[i+4856>>2]=l;N[i+4852>>2]=m;N[i+4848>>2]=n;G=Q(Q(Q(p*n)-Q(l*k))+Q(Q(y*j)-Q(u*m)));O=Q(Q(Q(y*l)-Q(m*p))+Q(Q(k*j)-Q(u*n)));B=Q(Q(Q(k*m)-Q(n*y))+Q(Q(p*j)-Q(u*l)));v=k;k=Q(-n);y=Q(Q(u*j)-Q(Q(Q(v*k)-Q(y*m))-Q(l*p)));v=k;k=Q(x-q);p=Q(A-o);u=Q(t-z);A=Q(Q(Q(v*k)-Q(p*m))-Q(l*u));t=Q(Q(j*j)+Q(-.5));x=Q(Q(Q(t*k)+Q(j*Q(Q(l*p)-Q(m*u))))-Q(n*A));T=Q(x+x);x=Q(T-N[f+16>>2]);x=x>Q(0)?x:Q(-x);o=Q(Q(Q(t*p)+Q(j*Q(Q(n*u)-Q(l*k))))-Q(m*A));U=Q(o+o);o=Q(U-N[f+20>>2]);o=o>Q(0)?o:Q(-o);o=o<=x?x:o;j=Q(Q(Q(j*Q(Q(m*k)-Q(n*p)))+Q(t*u))-Q(l*A));V=Q(j+j);j=Q(V-N[f+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?x:Q(0);a:{if(Q(w*Q(.019999999552965164))<(j<=o?o:j)|Q(Q(y*N[f+12>>2])+Q(Q(B*N[f+8>>2])+Q(Q(O*N[f>>2])+Q(G*N[f+4>>2]))))>2]=w*Q(.0010000000474974513);r=i+4816|0;J[r>>2]=0;J[r+4>>2]=1065353216;r=i+4808|0;J[r>>2]=0;J[r+4>>2]=0;r=i+4800|0;J[r>>2]=0;J[r+4>>2]=1065353216;r=i+4792|0;J[r>>2]=0;J[r+4>>2]=0;r=i+4784|0;J[r>>2]=1065353216;J[r+4>>2]=1065353216;r=i+4768|0;J[r>>2]=1065353216;J[r+4>>2]=0;H[i+4824|0]=0;J[i+4776>>2]=0;J[i+4780>>2]=0;J[i+4760>>2]=0;J[i+4764>>2]=0;J[i+4752>>2]=1065353216;J[i+4756>>2]=0;r=N[b+4>>2]==Q(1)&N[b+8>>2]==Q(1)&N[b+12>>2]==Q(1);if(!r){Pb(i+4752|0,b+4|0,b+16|0)}Y=N[e>>2];Z=N[a+4>>2];p=N[d+20>>2];u=N[c+20>>2];w=N[d+16>>2];A=N[c+16>>2];t=N[d+24>>2];x=N[c+24>>2];j=N[d+8>>2];n=N[d+12>>2];m=N[d+4>>2];l=N[d>>2];o=N[a+8>>2];D=N[c+8>>2];z=N[c+12>>2];I=N[c+4>>2];q=N[c>>2];c=J[i+4940>>2];a=i+4744|0;J[a>>2]=J[i+4936>>2];J[a+4>>2]=c;J[i+4732>>2]=0;J[i+4716>>2]=0;k=Q(x-t);s=Q(k+k);k=Q(A-w);v=Q(k+k);k=Q(u-p);C=Q(k+k);W=Q(Q(j*s)+Q(Q(l*v)+Q(m*C)));k=Q(Q(n*n)+Q(-.5));E=Q(Q(j*W)+Q(Q(s*k)-Q(n*Q(Q(l*C)-Q(v*m)))));N[i+4664>>2]=E;F=Q(q+q);M=Q(z+z);R=Q(o*Q(Q(D*F)-Q(I*M)));S=Q(R+R);z=Q(o*Q(Q(q*F)+Q(Q(z*M)+Q(-1))));q=Q(z+z);o=Q(o*Q(Q(D*M)+Q(F*I)));D=Q(o+o);I=Q(Q(j*S)+Q(Q(l*q)+Q(m*D)));M=Q(Q(j*I)+Q(Q(S*k)-Q(n*Q(Q(l*D)-Q(q*m)))));N[i+4728>>2]=E-M;F=Q(Q(m*W)+Q(Q(C*k)-Q(n*Q(Q(j*v)-Q(s*l)))));N[i+4660>>2]=F;X=Q(Q(m*I)+Q(Q(D*k)-Q(n*Q(Q(j*q)-Q(S*l)))));N[i+4724>>2]=F-X;N[i+4712>>2]=E+M;N[i+4708>>2]=F+X;a=J[i+4932>>2];J[i+4736>>2]=J[i+4928>>2];J[i+4740>>2]=a;J[i+4668>>2]=0;J[i+4684>>2]=4;H[i+4688|0]=1;E=N[i+4736>>2];N[i+4680>>2]=E;N[i+4676>>2]=E;N[i+4672>>2]=E;s=Q(Q(l*W)+Q(Q(v*k)-Q(n*Q(Q(m*s)-Q(C*j)))));N[i+4656>>2]=s;q=Q(Q(l*I)+Q(Q(q*k)-Q(n*Q(Q(m*S)-Q(D*j)))));N[i+4720>>2]=s-q;N[i+4704>>2]=s+q;q=Q(Q(x-R)-t);q=Q(q+q);s=Q(Q(A-z)-w);s=Q(s+s);v=Q(Q(u-o)-p);v=Q(v+v);C=Q(Q(j*q)+Q(Q(l*s)+Q(m*v)));N[i+4648>>2]=Q(j*C)+Q(Q(q*k)-Q(n*Q(Q(l*v)-Q(s*m))));N[i+4644>>2]=Q(m*C)+Q(Q(v*k)-Q(n*Q(Q(j*s)-Q(q*l))));N[i+4652>>2]=Z+Y;N[i+4640>>2]=Q(l*C)+Q(Q(s*k)-Q(n*Q(Q(m*q)-Q(v*j))));t=Q(Q(R+x)-t);t=Q(t+t);w=Q(Q(A+z)-w);w=Q(w+w);p=Q(Q(u+o)-p);p=Q(p+p);u=Q(Q(j*t)+Q(Q(l*w)+Q(m*p)));N[i+4636>>2]=Q(j*u)+Q(Q(t*k)-Q(n*Q(Q(l*p)-Q(w*m))));N[i+4632>>2]=Q(m*u)+Q(Q(p*k)-Q(n*Q(Q(j*w)-Q(t*l))));N[i+4628>>2]=Q(l*u)+Q(Q(w*k)-Q(n*Q(Q(m*t)-Q(p*j))));a=J[b+40>>2];J[f+28>>2]=0;N[f+24>>2]=V;N[f+20>>2]=U;N[f+16>>2]=T;N[f+12>>2]=y;N[f+8>>2]=B;N[f+4>>2]=G;N[f>>2]=O;H[f+62|0]=0;b=J[a+56>>2];J[i+932>>2]=0;H[i+80|0]=r;J[i+76>>2]=b;J[i+68>>2]=2;J[i+64>>2]=160176;J[i+72>>2]=i+4752;e=ug(i+944|0,i+4912|0,i+4832|0,i+4880|0,i+4848|0,f,g,0,h);j=Q(N[i+4736>>2]+N[i+4912>>2]);N[i+4576>>2]=j;N[i+4592>>2]=j*j;J[i+4608>>2]=i+4656;sp(i,i+4628|0);if(!r){ji(i+4752|0,i+36|0,i+48|0,i)}Ka[J[(L[a+4>>1]<<2)+160200>>2]](a,i,i- -64|0,1,1);h=J[i+932>>2];if(h){a=i+660|0;b=i+852|0;c=i+916|0;d=i+84|0;while(1){jc(e,d,J[b>>2],K[c|0]);c=c+1|0;b=b+4|0;a=a+12|0;d=d+36|0;h=h-1|0;if(h){continue}break}J[i+932>>2]=0}Nd(e,3,0);break a}a=0;J[i+124>>2]=0;N[i+120>>2]=V;N[i+116>>2]=U;J[i+108>>2]=0;J[i+92>>2]=0;m=Q(G+G);l=Q(B*m);j=Q(O+O);n=Q(y*j);N[i+100>>2]=l-n;N[i+88>>2]=l+n;l=Q(Q(1)-Q(O*j));n=Q(G*m);N[i+104>>2]=l-n;v=l;l=Q(B+B);k=Q(B*l);N[i+84>>2]=v-k;N[i+112>>2]=T;J[i+76>>2]=0;B=Q(B*j);m=Q(y*m);N[i+96>>2]=B+m;j=Q(G*j);l=Q(y*l);N[i+80>>2]=j-l;N[i+72>>2]=B-m;N[i+68>>2]=j+l;N[i+64>>2]=Q(Q(1)-n)-k;N[i+4752>>2]=w*Q(.05000000074505806);N[i>>2]=w+s;if(!K[f+62|0]){break a}while(1){c=a+f|0;b=K[c+56|0];d=f+P(b,400)|0;tg(i+4656|0,d- -64|0,i- -64|0,i+4752|0);b:{if(!J[d+448>>2]){d=K[f+62|0]-1|0;H[f+62|0]=d;d=f+(d&255)|0;e=K[d+56|0];H[d+56|0]=b;H[c+56|0]=e;a=a-1|0;break b}N[(f+(b<<2)|0)+32>>2]=N[i+4656>>2]}a=a+1|0;if(a>>>0>2];j=c-(b+15&-16)|0;H[j|0]=0;if(b>>>0>=2){e=1;d=b-1|0;k=d&1;if((b|0)!=2){s=d&-2;d=0;while(1){H[e+j|0]=e;q=N[((e<<6)+a|0)+44>>2];o=e+1|0;H[o+j|0]=o;r=N[((o<<6)+a|0)+44>>2];p=g>q;g=p?q:g;l=r>2]>2];z=N[l+36>>2];A=N[l+32>>2];q=N[l+24>>2];r=N[l+20>>2];v=N[l+16>>2];f=K[j|0];if(o>>>0>=2){d=(f<<6)+a|0;g=Q(N[d+24>>2]-q);t=Q(g*g);g=Q(N[d+16>>2]-v);u=Q(g*g);g=Q(N[d+20>>2]-r);g=Q(t+Q(u+Q(g*g)));e=1;while(1){i=K[e+j|0];d=(i<<6)+a|0;h=Q(N[d+24>>2]-q);t=Q(h*h);h=Q(N[d+16>>2]-v);u=Q(h*h);h=Q(N[d+20>>2]-r);h=Q(t+Q(u+Q(h*h)));d=h>g;g=d?h:g;n=d?e:n;f=d?i:f;e=e+1|0;if((o|0)!=(e|0)){continue}break}}o=J[l+44>>2];F=J[l+48>>2];G=N[l+28>>2];k=b-2|0;H[j+n|0]=K[k+j|0];d=255;f=((f&255)<<6)+a|0;e=J[f+12>>2];J[c+244>>2]=J[f+8>>2];J[c+248>>2]=e;e=J[f+4>>2];J[c+236>>2]=J[f>>2];J[c+240>>2]=e;B=N[f+20>>2];C=N[f+24>>2];D=N[f+16>>2];e=J[f+48>>2];J[c+152>>2]=J[f+44>>2];J[c+156>>2]=e;e=J[f+40>>2];J[c+144>>2]=J[f+36>>2];J[c+148>>2]=e;e=J[f+32>>2];J[c+136>>2]=J[f+28>>2];J[c+140>>2]=e;h=Q(D-v);m=Q(B-r);g=Q(Q(h*z)-Q(A*m));u=g;t=Q(g*g);g=Q(m*y);m=Q(C-q);g=Q(g-Q(z*m));h=Q(Q(m*A)-Q(y*h));x=Q(t+Q(Q(g*g)+Q(h*h)));m=Q(Q(1)/Q(Y(x)));f=x>Q(0);x=f?Q(u*m):y;t=f?Q(h*m):z;u=f?Q(g*m):A;e=0;a:{if(!k){f=-1;break a}g=Q(34028234663852886e22);h=Q(-34028234663852886e22);f=-1;d=-1;while(1){s=K[e+j|0];i=(s<<6)+a|0;m=Q(Q(Q(N[i+24>>2]-q)*x)+Q(Q(Q(N[i+16>>2]-v)*u)+Q(t*Q(N[i+20>>2]-r))));i=mQ(0)}i=b-3|0;H[j+n|0]=K[i+j|0];d=(d<<6)+a|0;J[c+220>>2]=J[d+48>>2];k=J[d+44>>2];J[c+212>>2]=J[d+40>>2];J[c+216>>2]=k;k=J[d+36>>2];J[c+204>>2]=J[d+32>>2];J[c+208>>2]=k;k=J[d+28>>2];J[c+196>>2]=J[d+24>>2];J[c+200>>2]=k;k=J[d+20>>2];J[c+188>>2]=J[d+16>>2];J[c+192>>2]=k;k=J[d+12>>2];J[c+180>>2]=J[d+8>>2];J[c+184>>2]=k;k=J[d+4>>2];J[c+172>>2]=J[d>>2];J[c+176>>2]=k;d=(f|0)==(i|0)?n:f;if(!(!e|!i)){g=Q(-34028234663852886e22);e=0;while(1){n=K[e+j|0];f=(n<<6)+a|0;h=Q(Q(Q(N[f+24>>2]-q)*x)+Q(Q(Q(N[f+16>>2]-v)*u)+Q(t*Q(N[f+20>>2]-r))));f=h>g;g=f?h:g;d=f?e:d;p=f?n:p;e=e+1|0;if((i|0)!=(e|0)){continue}break}}f=b-4|0;H[d+j|0]=K[f+j|0];d=((p&255)<<6)+a|0;J[c+132>>2]=J[d+48>>2];e=J[d+44>>2];J[c+124>>2]=J[d+40>>2];J[c+128>>2]=e;e=J[d+36>>2];J[c+116>>2]=J[d+32>>2];J[c+120>>2]=e;e=J[d+28>>2];J[c+108>>2]=J[d+24>>2];J[c+112>>2]=e;e=J[d+20>>2];J[c+100>>2]=J[d+16>>2];J[c+104>>2]=e;e=J[d+12>>2];J[c+92>>2]=J[d+8>>2];J[c+96>>2]=e;e=J[d+4>>2];J[c+84>>2]=J[d>>2];J[c+88>>2]=e;if(f){p=b&1;b:{if((b|0)==5){g=Q(34028234663852886e22);d=-1;e=0;break b}k=f&-2;g=Q(34028234663852886e22);f=-1;e=0;d=-1;i=0;while(1){s=K[e+j|0];h=N[((s<<6)+a|0)+44>>2];b=h>2];n=g>h;d=n?E:b?s:d;g=n?h:g;f=n?w:b?e:f;e=e+2|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(p){b=K[e+j|0];d=N[((b<<6)+a|0)+44>>2]>2]=J[b+48>>2];d=J[b+44>>2];J[c+60>>2]=J[b+40>>2];J[c+64>>2]=d;d=J[b+36>>2];J[c+52>>2]=J[b+32>>2];J[c+56>>2]=d;d=J[b+28>>2];J[c+44>>2]=J[b+24>>2];J[c+48>>2]=d;d=J[b+20>>2];J[c+36>>2]=J[b+16>>2];J[c+40>>2]=d;d=J[b+12>>2];J[c+28>>2]=J[b+8>>2];J[c+32>>2]=d;d=J[b+4>>2];J[c+20>>2]=J[b>>2];J[c+24>>2]=d;b=J[l+8>>2];d=J[l+12>>2];f=J[l>>2];e=J[l+4>>2];J[a+44>>2]=o;J[a+48>>2]=F;N[a+40>>2]=y;N[a+36>>2]=z;N[a+32>>2]=A;N[a+28>>2]=G;N[a+24>>2]=q;N[a+20>>2]=r;N[a+16>>2]=v;J[a+8>>2]=b;J[a+12>>2]=d;J[a>>2]=f;J[a+4>>2]=e;b=J[c+240>>2];J[a+64>>2]=J[c+236>>2];J[a+68>>2]=b;b=J[c+248>>2];J[a+72>>2]=J[c+244>>2];J[a+76>>2]=b;N[a+88>>2]=C;N[a+84>>2]=B;N[a+80>>2]=D;b=J[c+156>>2];J[a+108>>2]=J[c+152>>2];J[a+112>>2]=b;b=J[c+148>>2];J[a+100>>2]=J[c+144>>2];J[a+104>>2]=b;b=J[c+140>>2];J[a+92>>2]=J[c+136>>2];J[a+96>>2]=b;J[a+176>>2]=J[c+220>>2];b=J[c+216>>2];J[a+168>>2]=J[c+212>>2];J[a+172>>2]=b;b=J[c+208>>2];J[a+160>>2]=J[c+204>>2];J[a+164>>2]=b;b=J[c+200>>2];J[a+152>>2]=J[c+196>>2];J[a+156>>2]=b;b=J[c+192>>2];J[a+144>>2]=J[c+188>>2];J[a+148>>2]=b;b=J[c+184>>2];J[a+136>>2]=J[c+180>>2];J[a+140>>2]=b;b=J[c+176>>2];J[a+128>>2]=J[c+172>>2];J[a+132>>2]=b;J[a+240>>2]=J[c+132>>2];b=J[c+128>>2];J[a+232>>2]=J[c+124>>2];J[a+236>>2]=b;b=J[c+120>>2];J[a+224>>2]=J[c+116>>2];J[a+228>>2]=b;b=J[c+112>>2];J[a+216>>2]=J[c+108>>2];J[a+220>>2]=b;b=J[c+104>>2];J[a+208>>2]=J[c+100>>2];J[a+212>>2]=b;b=J[c+96>>2];J[a+200>>2]=J[c+92>>2];J[a+204>>2]=b;b=J[c+88>>2];J[a+192>>2]=J[c+84>>2];J[a+196>>2]=b;J[a+304>>2]=J[c+68>>2];b=J[c+64>>2];J[a+296>>2]=J[c+60>>2];J[a+300>>2]=b;b=J[c+56>>2];J[a+288>>2]=J[c+52>>2];J[a+292>>2]=b;b=J[c+48>>2];J[a+280>>2]=J[c+44>>2];J[a+284>>2]=b;b=J[c+40>>2];J[a+272>>2]=J[c+36>>2];J[a+276>>2]=b;b=J[c+32>>2];J[a+264>>2]=J[c+28>>2];J[a+268>>2]=b;b=J[c+24>>2];J[a+256>>2]=J[c+20>>2];J[a+260>>2]=b;Ia=c+256|0}function qJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0;e=Ia-352|0;Ia=e;f=J[a>>2];a:{if((f|0)==J[a+4>>2]){Ka[J[J[f>>2]+152>>2]](f,L[a+8>>1],L[a+10>>1],e+160|0,e+128|0);d=J[e+172>>2];J[e+344>>2]=J[e+168>>2];J[e+348>>2]=d;d=J[e+164>>2];J[e+336>>2]=J[e+160>>2];J[e+340>>2]=d;d=J[e+180>>2];J[e+320>>2]=J[e+176>>2];J[e+324>>2]=d;d=J[e+188>>2];J[e+328>>2]=J[e+184>>2];J[e+332>>2]=d;d=J[e+132>>2];J[e+304>>2]=J[e+128>>2];J[e+308>>2]=d;d=J[e+140>>2];J[e+312>>2]=J[e+136>>2];J[e+316>>2]=d;d=J[e+148>>2];J[e+288>>2]=J[e+144>>2];J[e+292>>2]=d;d=J[e+156>>2];J[e+296>>2]=J[e+152>>2];J[e+300>>2]=d;d=J[a>>2];Ka[J[J[d>>2]+120>>2]](e+96|0,d,L[a+8>>1]);d=J[a+4>>2];Ka[J[J[d>>2]+120>>2]](e- -64|0,d,L[a+10>>1]);d=J[e+116>>2];J[e+256>>2]=J[e+112>>2];J[e+260>>2]=d;d=J[e+108>>2];J[e+280>>2]=J[e+104>>2];J[e+284>>2]=d;d=J[e+100>>2];J[e+272>>2]=J[e+96>>2];J[e+276>>2]=d;d=J[e+124>>2];J[e+264>>2]=J[e+120>>2];J[e+268>>2]=d;d=J[e+68>>2];J[e+240>>2]=J[e+64>>2];J[e+244>>2]=d;d=J[e+76>>2];J[e+248>>2]=J[e+72>>2];J[e+252>>2]=d;d=J[e+84>>2];J[e+224>>2]=J[e+80>>2];J[e+228>>2]=d;d=J[e+92>>2];J[e+232>>2]=J[e+88>>2];J[e+236>>2]=d;d=J[a>>2];d=Ka[J[J[d>>2]+168>>2]](d,L[a+8>>1])|0;f=J[d>>2];g=J[d+4>>2];h=J[d+12>>2];J[e+216>>2]=J[d+8>>2];J[e+220>>2]=h;J[e+208>>2]=f;J[e+212>>2]=g;d=J[a+4>>2];d=Ka[J[J[d>>2]+168>>2]](d,L[a+10>>1])|0;f=J[d>>2];g=J[d+4>>2];h=J[d+12>>2];J[e+200>>2]=J[d+8>>2];J[e+204>>2]=h;J[e+192>>2]=f;J[e+196>>2]=g;break a}g=L[a+8>>1];b:{if((g|0)==65535){g=J[f>>2];h=J[f+4>>2];i=N[f+8>>2];J[e+348>>2]=0;N[e+344>>2]=i;J[e+336>>2]=g;J[e+340>>2]=h;i=N[f+24>>2];g=J[f+16>>2];h=J[f+20>>2];J[e+332>>2]=0;N[e+328>>2]=i;J[e+320>>2]=g;J[e+324>>2]=h;i=N[f+56>>2];g=J[f+48>>2];h=J[f+52>>2];J[e+284>>2]=0;N[e+280>>2]=i;J[e+272>>2]=g;J[e+276>>2]=h;i=N[f+40>>2];g=J[f+32>>2];f=J[f+36>>2];J[e+268>>2]=0;N[e+264>>2]=i;J[e+256>>2]=g;J[e+260>>2]=f;f=(J[a+12>>2]<<6)+d|0;i=N[f+12>>2];k=N[f+8>>2];l=N[f+4>>2];m=N[f>>2];break b}Ka[J[J[f>>2]+156>>2]](e+160|0,f,g);f=J[a>>2];f=Ka[J[J[f>>2]+168>>2]](f,L[a+8>>1])|0;i=N[f+12>>2];k=N[f+8>>2];l=N[f+4>>2];m=N[f>>2];f=J[a>>2];Ka[J[J[f>>2]+120>>2]](e+128|0,f,L[a+8>>1]);f=J[e+172>>2];J[e+344>>2]=J[e+168>>2];J[e+348>>2]=f;f=J[e+164>>2];J[e+336>>2]=J[e+160>>2];J[e+340>>2]=f;f=J[e+180>>2];J[e+320>>2]=J[e+176>>2];J[e+324>>2]=f;f=J[e+188>>2];J[e+328>>2]=J[e+184>>2];J[e+332>>2]=f;f=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=f;f=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=f;f=J[e+148>>2];J[e+256>>2]=J[e+144>>2];J[e+260>>2]=f;f=J[e+156>>2];J[e+264>>2]=J[e+152>>2];J[e+268>>2]=f}N[e+220>>2]=i;N[e+216>>2]=k;N[e+212>>2]=l;N[e+208>>2]=m;f=L[a+10>>1];if((f|0)==65535){f=J[a+4>>2];g=J[f>>2];h=J[f+4>>2];i=N[f+8>>2];J[e+316>>2]=0;N[e+312>>2]=i;J[e+304>>2]=g;J[e+308>>2]=h;i=N[f+24>>2];g=J[f+16>>2];h=J[f+20>>2];J[e+300>>2]=0;N[e+296>>2]=i;J[e+288>>2]=g;J[e+292>>2]=h;i=N[f+56>>2];g=J[f+48>>2];h=J[f+52>>2];J[e+252>>2]=0;N[e+248>>2]=i;J[e+240>>2]=g;J[e+244>>2]=h;i=N[f+40>>2];g=J[f+32>>2];f=J[f+36>>2];J[e+236>>2]=0;N[e+232>>2]=i;J[e+224>>2]=g;J[e+228>>2]=f;d=(J[a+16>>2]<<6)+d|0;f=J[d+8>>2];g=J[d+12>>2];h=J[d+4>>2];J[e+192>>2]=J[d>>2];J[e+196>>2]=h;J[e+200>>2]=f;J[e+204>>2]=g;break a}d=J[a+4>>2];Ka[J[J[d>>2]+156>>2]](e+160|0,d,f);d=J[a+4>>2];d=Ka[J[J[d>>2]+168>>2]](d,L[a+10>>1])|0;f=J[d>>2];g=J[d+4>>2];h=J[d+12>>2];J[e+200>>2]=J[d+8>>2];J[e+204>>2]=h;J[e+192>>2]=f;J[e+196>>2]=g;d=J[a+4>>2];Ka[J[J[d>>2]+120>>2]](e+128|0,d,L[a+10>>1]);d=J[e+172>>2];J[e+312>>2]=J[e+168>>2];J[e+316>>2]=d;d=J[e+164>>2];J[e+304>>2]=J[e+160>>2];J[e+308>>2]=d;d=J[e+180>>2];J[e+288>>2]=J[e+176>>2];J[e+292>>2]=d;d=J[e+188>>2];J[e+296>>2]=J[e+184>>2];J[e+300>>2]=d;d=J[e+132>>2];J[e+240>>2]=J[e+128>>2];J[e+244>>2]=d;d=J[e+140>>2];J[e+248>>2]=J[e+136>>2];J[e+252>>2]=d;d=J[e+148>>2];J[e+224>>2]=J[e+144>>2];J[e+228>>2]=d;d=J[e+156>>2];J[e+232>>2]=J[e+152>>2];J[e+236>>2]=d}rJ(a,e+336|0,e+304|0,e+320|0,e+288|0,e+272|0,e+240|0,e+256|0,e+224|0,e+208|0,e+192|0,b,e+160|0,e+128|0,e+96|0,e- -64|0);f=L[a+8>>1];d=J[a>>2];c:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+132>>2]](d,f,e+160|0,e+96|0,L[a+10>>1],e+128|0,e- -64|0,J[c+32>>2],J[c+36>>2]);break c}d:{if((f|0)==65535){f=J[e+336>>2];g=J[e+340>>2];N[d+8>>2]=N[e+344>>2];J[d>>2]=f;J[d+4>>2]=g;b=N[e+328>>2];f=J[e+324>>2];d=J[a>>2];J[d+16>>2]=J[e+320>>2];J[d+20>>2]=f;N[d+24>>2]=b;break d}g=J[c+36>>2];h=J[c+32>>2];n=J[J[d>>2]+128>>2];j=J[e+172>>2];J[e+56>>2]=J[e+168>>2];J[e+60>>2]=j;j=J[e+164>>2];J[e+48>>2]=J[e+160>>2];J[e+52>>2]=j;j=J[e+100>>2];J[e+32>>2]=J[e+96>>2];J[e+36>>2]=j;j=J[e+108>>2];J[e+40>>2]=J[e+104>>2];J[e+44>>2]=j;Ka[n|0](d,f,e+48|0,e+32|0,h,g)}d=L[a+10>>1];if((d|0)==65535){d=J[e+304>>2];f=J[e+308>>2];c=J[a+4>>2];N[c+8>>2]=N[e+312>>2];J[c>>2]=d;J[c+4>>2]=f;b=N[e+296>>2];c=J[e+292>>2];a=J[a+4>>2];J[a+16>>2]=J[e+288>>2];J[a+20>>2]=c;N[a+24>>2]=b;break c}f=J[c+36>>2];c=J[c+32>>2];a=J[a+4>>2];g=J[J[a>>2]+128>>2];h=J[e+140>>2];J[e+24>>2]=J[e+136>>2];J[e+28>>2]=h;h=J[e+132>>2];J[e+16>>2]=J[e+128>>2];J[e+20>>2]=h;h=J[e+68>>2];J[e>>2]=J[e+64>>2];J[e+4>>2]=h;h=J[e+76>>2];J[e+8>>2]=J[e+72>>2];J[e+12>>2]=h;Ka[g|0](a,d,e+16|0,e,c,f)}Ia=e+352|0}function vp(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0;q=Ia+-64|0;Ia=q;l=N[c+12>>2];V=Q(R(l));a:{if(!(V>2];n=Q(i+i);e=N[c+8>>2];o=Q(n*e);t=N[c>>2];h=Q(t+t);f=Q(h*l);u=Q(o-f);y=Q(h*e);z=Q(n*l);m=Q(y+z);r=Q(o+f);g=Q(h*i);j=Q(e+e);k=Q(j*l);o=Q(g-k);f=Q(y-z);t=Q(Q(1)-Q(t*h));n=Q(i*n);h=Q(t-n);e=Q(e*j);i=Q(t-e);n=Q(Q(Q(1)-n)-e);e=Q(g+k)}N[a+12>>2]=n;N[a+44>>2]=h;N[a+40>>2]=u;N[a+36>>2]=m;N[a+32>>2]=r;N[a+28>>2]=i;N[a+24>>2]=o;N[a+20>>2]=f;N[a+16>>2]=e;t=N[c+16>>2];N[a+48>>2]=t;y=N[c+20>>2];N[a+52>>2]=y;z=N[c+24>>2];N[a+56>>2]=z;b:{c:{switch(J[b>>2]){case 0:e=N[b+4>>2];d=Q(Q(Q(e+d)+Q(0))*Q(1.0099999904632568));N[a+92>>2]=z+d;N[a+88>>2]=y+d;N[a+84>>2]=t+d;N[a+80>>2]=z-d;N[a+76>>2]=y-d;N[a+72>>2]=t-d;v=J[c+20>>2];X=J[c+16>>2];d=N[c+24>>2];N[a+112>>2]=e;N[a+108>>2]=d;J[a+100>>2]=X;J[a+104>>2]=v;break b;case 2:i=N[b+8>>2];h=N[b+4>>2];J[a+96>>2]=2143289344;d=Q(h+d);m=Q(Q(Q(i*Q(R(f)))+d)*Q(1.0099999904632568));N[a+92>>2]=z+m;e=Q(Q(Q(i*Q(R(e)))+d)*Q(1.0099999904632568));N[a+88>>2]=y+e;d=Q(Q(Q(i*Q(R(n)))+d)*Q(1.0099999904632568));N[a+84>>2]=t+d;N[a+80>>2]=z-m;N[a+76>>2]=y-e;N[a+72>>2]=t-d;o=N[c+16>>2];f=N[c+20>>2];d=N[c>>2];e=Q(d+d);u=N[c+8>>2];r=N[c+4>>2];m=Q(l+l);n=Q(i*Q(Q(e*u)-Q(r*m)));N[a+108>>2]=n+N[c+24>>2];k=f;f=Q(i*Q(Q(u*m)+Q(e*r)));N[a+104>>2]=k+f;d=Q(i*Q(Q(d*e)+Q(Q(l*m)+Q(-1))));N[a+100>>2]=o+d;e=N[c+16>>2];m=N[c+20>>2];o=N[c+24>>2];N[a+124>>2]=h;N[a+60>>2]=i;u=Q(h*Q(1.0099999904632568));N[a+8>>2]=u;N[a+4>>2]=u;N[a>>2]=Q(h+i)*Q(1.0099999904632568);N[a+120>>2]=o-n;N[a+116>>2]=m-f;N[a+112>>2]=e-d;break b;case 3:l=N[b+8>>2];g=N[b+4>>2];j=N[b+12>>2];N[a+68>>2]=j;N[a- -64>>2]=l;k=N[a+60>>2];N[a+60>>2]=g;p=k;k=Q(o*g);s=k>Q(0)?k:Q(-k);k=Q(m*l);s=Q(s+(k>Q(0)?k:Q(-k)));k=Q(t*j);N[a+96>>2]=p+Q(Q(Q(s+(k>Q(0)?k:Q(-k)))+d)*Q(1.0099999904632568));f=Q(f*g);k=f>Q(0)?f:Q(-f);f=Q(r*l);h=Q(h*j);h=Q(Q(Q(Q(k+(f>Q(0)?f:Q(-f)))+(h>Q(0)?h:Q(-h)))+d)*Q(1.0099999904632568));N[a+92>>2]=z+h;e=Q(e*g);f=e>Q(0)?e:Q(-e);e=Q(i*l);f=Q(f+(e>Q(0)?e:Q(-e)));e=Q(u*j);i=Q(Q(Q(f+(e>Q(0)?e:Q(-e)))+d)*Q(1.0099999904632568));N[a+88>>2]=y+i;e=Q(n*g);f=e>Q(0)?e:Q(-e);e=Q(o*l);f=Q(f+(e>Q(0)?e:Q(-e)));e=Q(m*j);d=Q(Q(Q(f+(e>Q(0)?e:Q(-e)))+d)*Q(1.0099999904632568));N[a+84>>2]=t+d;N[a+80>>2]=z-h;N[a+76>>2]=y-i;N[a+72>>2]=t-d;d=N[b+8>>2];e=N[b+4>>2];N[a+8>>2]=N[b+12>>2]*Q(1.0099999904632568);N[a+4>>2]=d*Q(1.0099999904632568);N[a>>2]=e*Q(1.0099999904632568);break b;case 4:break c;default:break b}}l=N[b+12>>2];v=J[b+32>>2];k=N[b+4>>2];g=N[b+8>>2];d:{if(!(k!=Q(1)|g!=Q(1)|l!=Q(1))){l=N[v+16>>2];g=N[v+20>>2];j=N[v+24>>2];k=Q(Q(Q(l*f)+Q(g*r))+Q(j*h));x=Q(Q(Q(l*e)+Q(g*i))+Q(j*u));l=Q(Q(Q(l*n)+Q(g*o))+Q(j*m));g=N[v+36>>2];h=Q(h*g);u=Q(u*g);m=Q(m*g);g=N[v+32>>2];r=Q(r*g);i=Q(i*g);g=Q(o*g);j=N[v+28>>2];f=Q(f*j);o=Q(e*j);e=Q(n*j);break d}D=N[b+16>>2];x=Q(D+D);j=N[b+24>>2];C=Q(x*j);p=N[b+20>>2];A=Q(p+p);E=N[b+28>>2];G=Q(A*E);s=Q(C-G);F=Q(l*s);H=Q(p*A);K=Q(j+j);L=Q(j*K);w=Q(Q(Q(1)-H)-L);S=Q(k*w);M=Q(x*p);B=Q(K*E);p=Q(M+B);K=Q(g*p);T=N[v+16>>2];U=Q(Q(s*F)+Q(Q(w*S)+Q(p*K)));O=Q(A*j);W=Q(x*E);j=Q(O+W);E=Q(l*j);A=Q(M-B);M=Q(k*A);B=Q(Q(1)-Q(D*x));x=Q(B-L);D=Q(g*x);L=Q(Q(s*E)+Q(Q(w*M)+Q(p*D)));P=s;s=l;l=Q(B-H);s=Q(s*l);B=w;w=k;k=Q(C+G);w=Q(w*k);C=p;p=g;g=Q(O-W);p=Q(p*g);C=Q(Q(P*s)+Q(Q(B*w)+Q(C*p)));O=Q(Q(Q(f*U)+Q(L*r))+Q(C*h));G=N[v+20>>2];H=Q(Q(j*F)+Q(Q(A*S)+Q(x*K)));B=Q(Q(j*E)+Q(Q(A*M)+Q(x*D)));j=Q(Q(j*s)+Q(Q(A*w)+Q(x*p)));A=Q(Q(Q(f*H)+Q(B*r))+Q(j*h));P=f;f=Q(Q(l*F)+Q(Q(k*S)+Q(g*K)));F=Q(Q(l*E)+Q(Q(k*M)+Q(g*D)));P=Q(Q(P*f)+Q(F*r));r=Q(Q(l*s)+Q(Q(k*w)+Q(g*p)));g=Q(P+Q(r*h));h=N[v+24>>2];k=Q(Q(Q(T*O)+Q(G*A))+Q(g*h));p=Q(Q(Q(e*U)+Q(i*L))+Q(C*u));s=Q(Q(Q(e*H)+Q(i*B))+Q(j*u));i=Q(Q(Q(e*f)+Q(i*F))+Q(r*u));x=Q(Q(Q(T*p)+Q(s*G))+Q(i*h));w=Q(Q(Q(n*U)+Q(o*L))+Q(C*m));j=Q(Q(Q(n*H)+Q(o*B))+Q(j*m));m=Q(Q(Q(n*f)+Q(o*F))+Q(r*m));l=Q(Q(Q(w*T)+Q(j*G))+Q(m*h));e=N[v+36>>2];h=Q(g*e);u=Q(i*e);m=Q(m*e);e=N[v+32>>2];r=Q(A*e);i=Q(s*e);g=Q(j*e);e=N[v+28>>2];f=Q(O*e);o=Q(p*e);e=Q(w*e)}J[a+96>>2]=2143289344;n=Q(z+k);h=Q(Q(Q(Q(Q(R(f))+Q(R(r)))+Q(R(h)))+d)*Q(1.0099999904632568));N[a+92>>2]=n+h;f=Q(y+x);i=Q(Q(Q(Q(Q(R(o))+Q(R(i)))+Q(R(u)))+d)*Q(1.0099999904632568));N[a+88>>2]=f+i;o=Q(t+l);d=Q(Q(Q(Q(Q(R(e))+Q(R(g)))+Q(R(m)))+d)*Q(1.0099999904632568));N[a+84>>2]=o+d;N[a+80>>2]=n-h;N[a+76>>2]=f-i;N[a+72>>2]=o-d;Wo(q+4|0,b,v,c);N[a+12>>2]=N[q+4>>2];N[a+16>>2]=N[q+8>>2];N[a+20>>2]=N[q+12>>2];N[a+24>>2]=N[q+16>>2];N[a+28>>2]=N[q+20>>2];N[a+32>>2]=N[q+24>>2];N[a+36>>2]=N[q+28>>2];N[a+40>>2]=N[q+32>>2];N[a+44>>2]=N[q+36>>2];d=N[q+56>>2];e=N[q+52>>2];N[a+8>>2]=N[q+60>>2]*Q(1.0099999904632568);N[a+4>>2]=d*Q(1.0099999904632568);N[a>>2]=e*Q(1.0099999904632568);N[a+48>>2]=N[q+40>>2];N[a+52>>2]=N[q+44>>2];N[a+56>>2]=N[q+48>>2]}I[a+96>>1]=V>1]=J[b>>2];Ia=q- -64|0;return a}function Sia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0;i=Ia-11312|0;Ia=i;q=N[d+20>>2];r=N[d+24>>2];w=N[c+20>>2];s=N[c+24>>2];f=J[f>>2];k=N[d>>2];l=N[d+4>>2];m=N[d+8>>2];j=N[d+12>>2];x=N[d+16>>2];u=N[c>>2];n=N[c+4>>2];p=N[c+8>>2];o=N[c+12>>2];t=N[c+16>>2];y=N[a+4>>2];N[i+11296>>2]=y;C=N[e>>2];N[i+11280>>2]=C;J[i+11276>>2]=0;N[i+11272>>2]=s;N[i+11268>>2]=w;N[i+11264>>2]=t;N[i+11260>>2]=o;N[i+11256>>2]=p;N[i+11252>>2]=n;N[i+11248>>2]=u;J[i+11244>>2]=0;N[i+11240>>2]=r;N[i+11236>>2]=q;N[i+11232>>2]=x;N[i+11228>>2]=j;N[i+11224>>2]=m;N[i+11220>>2]=l;N[i+11216>>2]=k;z=Q(Q(Q(p*k)-Q(m*u))+Q(Q(n*j)-Q(o*l)));A=Q(Q(Q(n*m)-Q(l*p))+Q(Q(u*j)-Q(o*k)));v=Q(Q(Q(u*l)-Q(k*n))+Q(Q(p*j)-Q(o*m)));D=Q(-k);u=Q(Q(o*j)-Q(Q(Q(u*D)-Q(n*l))-Q(m*p)));n=Q(t-x);p=Q(w-q);o=Q(s-r);q=Q(Q(Q(D*n)-Q(p*l))-Q(m*o));r=Q(Q(j*j)+Q(-.5));w=Q(Q(Q(r*n)+Q(j*Q(Q(m*p)-Q(l*o))))-Q(k*q));w=Q(w+w);s=Q(w-N[f+16>>2]);s=s>Q(0)?s:Q(-s);x=Q(Q(Q(r*p)+Q(j*Q(Q(k*o)-Q(m*n))))-Q(l*q));x=Q(x+x);t=Q(x-N[f+20>>2]);t=t>Q(0)?t:Q(-t);t=t<=s?s:t;B=s;j=Q(Q(Q(j*Q(Q(l*n)-Q(k*p)))+Q(r*o))-Q(m*q));s=Q(j+j);j=Q(s-N[f+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?B:Q(0);a:{if(Q(y*Q(.019999999552965164))<(j<=t?t:j)|Q(Q(u*N[f+12>>2])+Q(Q(v*N[f+8>>2])+Q(Q(A*N[f>>2])+Q(z*N[f+4>>2]))))>2]=y*Q(.0010000000474974513);a=J[b+40>>2];l=N[d+8>>2];p=N[d+20>>2];r=N[c+20>>2];m=N[d+4>>2];o=N[d+24>>2];q=N[c+24>>2];j=N[d+12>>2];c=i+11184|0;J[c>>2]=0;J[c+4>>2]=1065353216;c=i+11176|0;J[c>>2]=0;J[c+4>>2]=0;c=i+11168|0;J[c>>2]=0;J[c+4>>2]=1065353216;c=i+11160|0;J[c>>2]=0;J[c+4>>2]=0;c=i+11152|0;J[c>>2]=1065353216;J[c+4>>2]=1065353216;c=i+11136|0;J[c>>2]=1065353216;J[c+4>>2]=0;H[i+11192|0]=0;J[i+11144>>2]=0;J[i+11148>>2]=0;J[i+11128>>2]=0;J[i+11132>>2]=0;J[i+11120>>2]=1065353216;J[i+11124>>2]=0;o=Q(q-o);o=Q(o+o);q=Q(n+n);n=Q(r-p);r=Q(n+n);t=Q(Q(l*o)+Q(Q(k*q)+Q(m*r)));B=Q(Q(j*j)+Q(-.5));n=Q(Q(l*t)+Q(Q(o*B)-Q(j*Q(Q(k*r)-Q(q*m)))));p=Q(Q(m*t)+Q(Q(r*B)-Q(j*Q(Q(l*q)+Q(o*D)))));m=Q(Q(k*t)+Q(Q(q*B)-Q(j*Q(Q(m*o)-Q(r*l)))));o=Q(1);c=N[b+4>>2]==Q(1)&N[b+8>>2]==Q(1)&N[b+12>>2]==Q(1);if(!c){Pb(i+11120|0,b+4|0,b+16|0)}J[f+28>>2]=0;N[f+24>>2]=s;N[f+20>>2]=x;N[f+16>>2]=w;N[f+12>>2]=u;N[f+8>>2]=v;N[f+4>>2]=z;N[f>>2]=A;H[f+62|0]=0;H[i+11104|0]=1;J[i+11112>>2]=0;J[i+11116>>2]=1088;b=i+6752|0;J[i+11108>>2]=b;d=J[a+56>>2];J[i+996>>2]=0;H[i+144|0]=c;J[i+140>>2]=d;J[i+132>>2]=2;J[i+128>>2]=160456;J[i+136>>2]=i+11120;b=ug(i+1008|0,i+11280|0,i+11200|0,i+11248|0,i+11216|0,f,g,b,h);J[i+4652>>2]=0;N[i+4648>>2]=n;N[i+4644>>2]=p;N[i+4640>>2]=m;d=i+6744|0;J[d>>2]=0;J[d+4>>2]=64;E=i+4688|0;J[i+6740>>2]=E;H[i+6736|0]=1;e=J[i+11300>>2];d=i+4656|0;J[d>>2]=J[i+11296>>2];J[d+4>>2]=e;e=J[i+11308>>2];d=i+4664|0;J[d>>2]=J[i+11304>>2];J[d+4>>2]=e;k=Q(N[i+11296>>2]+N[i+11280>>2]);N[i+4672>>2]=k*k;N[i+124>>2]=n;N[i+120>>2]=p;N[i+116>>2]=m;k=Q(y+C);N[i+112>>2]=k;N[i+108>>2]=k;N[i+104>>2]=k;J[i+100>>2]=1065353216;J[i+84>>2]=1065353216;J[i+88>>2]=0;J[i+92>>2]=0;J[i+96>>2]=0;J[i+76>>2]=0;J[i+80>>2]=0;J[i+68>>2]=1065353216;J[i+72>>2]=0;v=Q(0);j=k;z=Q(0);u=Q(0);y=Q(1);A=Q(0);q=Q(0);r=Q(0);w=Q(1);if(c){l=k}else{ji(i+11120|0,i+116|0,i+104|0,i+68|0);j=N[i+104>>2];n=N[i+124>>2];p=N[i+120>>2];m=N[i+116>>2];o=N[i+100>>2];v=N[i+96>>2];z=N[i+92>>2];u=N[i+88>>2];y=N[i+84>>2];A=N[i+80>>2];q=N[i+76>>2];r=N[i+72>>2];w=N[i+68>>2];k=N[i+108>>2];l=N[i+112>>2]}N[i+56>>2]=l;N[i+52>>2]=k;N[i+44>>2]=n;N[i+40>>2]=p;N[i+32>>2]=o;N[i+28>>2]=v;N[i+20>>2]=u;N[i+16>>2]=y;N[i+48>>2]=j;N[i+36>>2]=m;N[i+24>>2]=z;N[i+12>>2]=A;N[i+8>>2]=q;N[i+4>>2]=r;N[i>>2]=w;Ka[J[(L[a+4>>1]<<2)+160480>>2]](a,i,i+128|0,1,1);h=J[i+996>>2];if(h){a=i+724|0;c=i+916|0;d=i+980|0;e=i+148|0;while(1){kc(b,e,J[c>>2],K[d|0],a);d=d+1|0;c=c+4|0;a=a+12|0;e=e+36|0;h=h-1|0;if(h){continue}break}J[i+996>>2]=0}xA(b);Nd(b,1,0);J[i+128>>2]=160456;a=J[i+6748>>2];b:{if((a|0)<0|!(a&2147483647)){break b}a=J[i+6740>>2];if((a|0)==(E|0)|!a){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[i+11116>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[i+11108>>2];if((a|0)==(i+6752|0)|!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}a=0;J[i+188>>2]=0;N[i+184>>2]=s;N[i+180>>2]=x;J[i+172>>2]=0;J[i+156>>2]=0;j=Q(z+z);l=Q(v*j);k=Q(A+A);m=Q(u*k);N[i+164>>2]=l-m;N[i+152>>2]=l+m;l=Q(Q(1)-Q(A*k));m=Q(z*j);N[i+168>>2]=l-m;s=l;l=Q(v+v);n=Q(v*l);N[i+148>>2]=s-n;N[i+176>>2]=w;J[i+140>>2]=0;v=Q(v*k);j=Q(u*j);N[i+160>>2]=v+j;k=Q(z*k);l=Q(u*l);N[i+144>>2]=k-l;N[i+136>>2]=v-j;N[i+132>>2]=k+l;N[i+128>>2]=Q(Q(1)-m)-n;N[i+11120>>2]=y*Q(.05000000074505806);N[i>>2]=y+C;if(!K[f+62|0]){break a}while(1){c=a+f|0;b=K[c+56|0];d=f+P(b,400)|0;tg(i+6752|0,d- -64|0,i+128|0,i+11120|0);c:{if(!J[d+448>>2]){d=K[f+62|0]-1|0;H[f+62|0]=d;d=f+(d&255)|0;e=K[d+56|0];H[d+56|0]=b;H[c+56|0]=e;a=a-1|0;break c}N[(f+(b<<2)|0)+32>>2]=N[i+6752>>2]}a=a+1|0;if(a>>>0>2];T=J[a>>2];D=J[T+100>>2];i=J[a+40>>2];a=K[a+48|0];J[g>>2]=0;U=L[D+4>>1];if(U>>>0>=2){V=Q(Q(1)/e);W=i+P(a,144)|0;_=W+168|0;i=1;while(1){G=i+1|0;a:{if(U>>>0<=G>>>0){break a}q=0;k=P(Z,84)+_|0;a=k+83|0;q=a>>>0<83?1:q;a=(q&63)<<26|a>>>6;q=q>>>6|0;k=k>>>6|0;C=a-k|0;E=q-(a>>>0>>0)|0;m=0;q=0;o=0;a=J[((G<<5)+B|0)+20>>2];j=a+359|0;o=j>>>0<359?1:o;k=o>>>6|0;j=o<<26|j>>>6;o=a>>>6|0;w=j-o|0;j=k-(j>>>0>>0)|0;t=j;k=w+1|0;o=k?j:j+1|0;j=k;x=j&7;y=0;if(x|y){while(1){k=j;j=j-1|0;o=o-!k|0;a=a- -64|0;k=q;m=m+1|0;k=m?k:k+1|0;q=k;if((m|0)!=(x|0)|(y|0)!=(k|0)){continue}break}}if(!t&w>>>0>=7|t){while(1){a=a+512|0;k=o-(j>>>0<8)|0;o=k;j=j-8|0;if(k|j){continue}break}}w=0;a=P(G,84)+W|0;j=a+83|0;w=j>>>0<83?1:w;j=(w&63)<<26|j>>>6;m=a>>>6|0;q=j-m|0;o=(w>>>6|0)-(j>>>0>>0)|0;j=q+1|0;o=j?o:o+1|0;m=0;q=0;y=C+1|0;k=0;x=k;w=y&7;if(k|w){while(1){k=j;j=j-1|0;o=o-!k|0;a=a- -64|0;m=m+1|0;q=m?q:q+1|0;if((m|0)!=(w|0)|(q|0)!=(x|0)){continue}break}}if(!E&C>>>0<7){break a}while(1){a=a+512|0;k=o-(j>>>0<8)|0;o=k;j=j-8|0;if(k|j){continue}break}}m=(i<<5)+B|0;t=J[m+20>>2];b:{if(!(K[t+329|0]|K[t+328|0])){break b}d=Q(0);y=P(i,84)+W|0;a=y;r=N[a+68>>2];p=N[a+56>>2];c:{if(p==Q(0)){z=Q(1);f=Q(0);break c}d=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(Q(p*p)+Q(0))+Q(0))))));z=Q(r*d);f=Q(d*Q(0));d=Q(p*d)}u=N[a+64>>2];s=Q(f*u);v=N[a+60>>2];n=Q(v*f);N[l+76>>2]=s+Q(n+Q(Q(r*z)+Q(p*d)));N[l+64>>2]=s+Q(Q(Q(p*z)-Q(r*d))-n);n=Q(r*Q(-f));f=Q(f*p);N[l+72>>2]=Q(d*v)+Q(Q(n+Q(z*u))-f);N[l+68>>2]=f+Q(Q(n+Q(z*v))-Q(u*d));j=J[t+336>>2];a=J[t+340>>2];N[l+60>>2]=N[t+344>>2];J[l+52>>2]=j;J[l+56>>2]=a;C=0;J[l+36>>2]=0;k=0;d:{if(!K[t+328|0]){break d}k=0;if(!ms(l+52|0,l- -64|0,l+40|0,l+36|0)){break d}C=1;k=1;if(N[t+320>>2]>Q(0)){break d}k=N[t+324>>2]>Q(0)}A=N[y+36>>2];r=N[y+28>>2];u=N[y+32>>2];n=Q(u*Q(0));v=Q(Q(A*Q(0))+Q(Q(r+r)+n));p=N[y+40>>2];s=Q(Q(p*p)+Q(-.5));f=Q(s*Q(0));M=Q(Q(A*v)+Q(f+Q(p*Q(Q(r*Q(0))-Q(u+u)))));N[l+32>>2]=M;O=Q(Q(u*v)+Q(f+Q(p*Q(Q(A+A)+Q(r*Q(-0))))));N[l+28>>2]=O;R=Q(Q(r*v)+Q(Q(s+s)+Q(p*Q(n+Q(A*Q(-0))))));N[l+24>>2]=R;d=z==Q(-1)?d>2];n=N[t+356>>2];E=d>Q(Q(f-n)/Q(Q(f*n)+Q(1)));f=N[t+352>>2];q=d>2]=T;j=J[m+24>>2];a=P(w,160);I[x+22>>1]=a+176>>>4;I[x+10>>1]=i;J[x+4>>2]=T;I[x+8>>1]=j;a=a+207&8160;f:{g:{o=J[b+4>>2];if(o){m=J[b+8>>2];j=m+a|0;if(j>>>0<16385){break g}}m=Ej(J[b>>2],h);J[b+4>>2]=m;break f}m=m+o|0;a=j}J[b+8>>2]=a;J[x+28>>2]=0;J[x+24>>2]=m;J[m+68>>2]=-1082130432;J[m+60>>2]=1065353216;J[m+64>>2]=-1082130432;H[m+2|0]=0;H[m+1|0]=w;H[m|0]=4;J[m+56>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;J[m+40>>2]=0;J[m+44>>2]=1065353216;J[m+32>>2]=0;J[m+36>>2]=0;o=m+176|0;a=0;h:{if(!C){break h}S=N[y+8>>2];f=N[l+48>>2];z=Q(f+f);r=N[y>>2];f=N[l+40>>2];p=Q(f+f);f=N[l+44>>2];u=Q(f+f);v=N[y+4>>2];n=Q(Q(S*z)+Q(Q(r*p)+Q(u*v)));F=N[y+12>>2];f=Q(Q(F*F)+Q(-.5));A=Q(Q(S*n)+Q(Q(z*f)+Q(F*Q(Q(r*u)-Q(p*v)))));N[l+20>>2]=A;s=Q(Q(v*n)+Q(Q(u*f)+Q(F*Q(Q(S*p)-Q(z*r)))));N[l+16>>2]=s;n=Q(Q(r*n)+Q(Q(p*f)+Q(F*Q(Q(v*z)-Q(u*S)))));N[l+12>>2]=n;Fr(D,B,i,o,l+12|0,N[l+36>>2],e);a=1;if(!k){break h}r=Q(0);f=Q(0);p=Q(0);u=Q(Q(R*s)-Q(n*O));v=Q(Q(O*A)-Q(s*M));s=Q(Q(M*n)-Q(A*R));n=Q(Q(u*u)+Q(Q(v*v)+Q(s*s)));if(n>Q(0)){f=Q(Q(1)/Q(Y(n)));p=Q(u*f);r=Q(v*f);f=Q(s*f)}N[l+8>>2]=p;N[l+4>>2]=f;N[l>>2]=r;u=N[t+320>>2];v=N[t+324>>2];a=Ia+-64|0;Ia=a;k=m+336|0;j=k;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[j+24>>2]=0;N[j+32>>2]=N[l>>2];N[j+36>>2]=N[l+4>>2];N[j+40>>2]=N[l+8>>2];N[j+48>>2]=N[l>>2];N[j+52>>2]=N[l+4>>2];f=N[l+8>>2];J[j+84>>2]=0;J[j+68>>2]=-8388609;J[j+72>>2]=2139095039;N[j+56>>2]=f;J[j+92>>2]=1065353216;J[j+76>>2]=0;j=J[((i<<5)+B|0)+24>>2];s=N[l>>2];n=N[l+4>>2];f=N[l+8>>2];J[a+60>>2]=0;N[a+56>>2]=f;N[a+52>>2]=n;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;N[a+48>>2]=s;J[a+28>>2]=0;N[a+24>>2]=-f;N[a+20>>2]=-n;N[a+16>>2]=-s;J[a+8>>2]=-2147483648;J[a+12>>2]=0;J[a>>2]=-2147483648;J[a+4>>2]=-2147483648;ih(D,j,a+32|0,k+96|0,i,a,k+128|0);s=N[l+8>>2];n=N[l>>2];f=N[l+4>>2];f=Q(Q(Q(s*N[k+120>>2])+Q(Q(n*N[k+112>>2])+Q(f*N[k+116>>2])))-Q(Q(s*N[k+152>>2])+Q(Q(n*N[k+144>>2])+Q(f*N[k+148>>2]))));if(f>2]=0;J[k+28>>2]=0;J[k+12>>2]=0;J[k+64>>2]=0;N[k+88>>2]=f>Q(0)?Q(Q(1)/f):Q(0);n=Q(Q(Q(V*V)*u)+Q(v*V));f=Q(Q(1)/Q(n+Q(1)));N[k+60>>2]=Q(1)-f;N[k+44>>2]=n*Q(-f);Ia=a- -64|0;a=2}if(E){Fr(D,B,i,o+P(a,160)|0,l+24|0,Q(Q(N[t+348>>2]-d)*Q(4)),e);a=a+1|0}if(q){N[l+20>>2]=-M;N[l+16>>2]=-O;N[l+12>>2]=-R;Fr(D,B,i,o+P(a,160)|0,l+12|0,Q(Q(N[t+352>>2]-d)*Q(-4)),e)}X=X+1|0;H[J[x+24>>2]+(L[x+22>>1]<<4)|0]=0;J[g>>2]=J[g>>2]+w}Z=Z+1|0;i=G;if((U|0)!=(i|0)){continue}break}}Ia=l+80|0;return X|0}function p_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0);f=Ia-208|0;Ia=f;X=N[d+8>>2];a:{b:{aa=N[d>>2];Y=N[d+4>>2];if(aa!=Q(1)|Y!=Q(1)){break b}q=Q(1);if(X!=Q(1)){break b}u=N[c+20>>2];r=N[c+24>>2];x=N[a+40>>2];o=N[a+44>>2];s=N[a+16>>2];k=N[a+20>>2];l=N[a+28>>2];p=N[a+32>>2];X=N[a+52>>2];Y=N[a+8>>2];G=N[a>>2];U=N[a+4>>2];M=N[a+48>>2];E=N[c+16>>2];y=N[a+36>>2];h=N[a+12>>2];g=N[c+8>>2];i=N[c+4>>2];v=N[a+24>>2];m=N[c>>2];j=N[c+12>>2];R=N[a+56>>2];N[f+168>>2]=R;N[f+164>>2]=X;A=Q(-m);v=Q(v+v);B=Q(l+l);p=Q(p+p);z=Q(Q(Q(A*v)-Q(B*i))-Q(g*p));l=Q(Q(j*j)+Q(-.5));C=Q(Q(Q(p*l)+Q(j*Q(Q(i*v)-Q(m*B))))-Q(g*z));N[f+144>>2]=C;w=Q(Q(Q(B*l)+Q(j*Q(Q(m*p)-Q(g*v))))-Q(i*z));N[f+140>>2]=w;h=Q(h+h);t=Q(s+s);n=Q(k+k);D=Q(Q(Q(A*h)-Q(t*i))-Q(g*n));s=Q(Q(Q(n*l)+Q(j*Q(Q(i*h)-Q(m*t))))-Q(g*D));N[f+132>>2]=s;k=Q(Q(Q(t*l)+Q(j*Q(Q(m*n)-Q(g*h))))-Q(i*D));N[f+128>>2]=k;y=Q(y+y);x=Q(x+x);o=Q(o+o);F=Q(Q(Q(A*y)-Q(x*i))-Q(g*o));r=Q(r*Q(-2));E=Q(E*Q(-2));u=Q(u*Q(-2));T=Q(Q(g*r)+Q(Q(m*E)+Q(i*u)));L=Q(Q(Q(g*T)+Q(Q(r*l)-Q(j*Q(Q(m*u)-Q(E*i)))))+Q(Q(Q(o*l)+Q(j*Q(Q(i*y)-Q(m*x))))-Q(g*F)));N[f+156>>2]=L;S=Q(Q(Q(i*T)+Q(Q(u*l)-Q(j*Q(Q(g*E)-Q(r*m)))))+Q(Q(Q(x*l)+Q(j*Q(Q(m*o)-Q(g*y))))-Q(i*F)));N[f+152>>2]=S;N[f+160>>2]=M;v=Q(Q(Q(v*l)+Q(j*Q(Q(g*B)-Q(i*p))))-Q(m*z));N[f+136>>2]=v;z=Q(Q(Q(h*l)+Q(j*Q(Q(g*t)-Q(i*n))))-Q(m*D));N[f+124>>2]=z;p=Q(G+G);h=Q(U+U);t=Q(Y+Y);n=Q(Q(Q(A*p)-Q(h*i))-Q(g*t));A=Q(Q(Q(t*l)+Q(j*Q(Q(i*p)-Q(m*h))))-Q(g*n));N[f+120>>2]=A;B=Q(Q(Q(h*l)+Q(j*Q(Q(m*t)-Q(g*p))))-Q(i*n));N[f+116>>2]=B;p=Q(Q(Q(p*l)+Q(j*Q(Q(g*h)-Q(i*t))))-Q(m*n));N[f+112>>2]=p;i=Q(Q(Q(m*T)+Q(Q(E*l)-Q(j*Q(Q(i*r)-Q(u*g)))))+Q(Q(Q(y*l)+Q(j*Q(Q(g*x)-Q(i*o))))-Q(m*F)));N[f+148>>2]=i;m=Q(0);j=Q(0);l=Q(0);h=Q(1);t=Q(0);g=Q(0);n=Q(0);D=Q(1);y=Q(Q(z*w)-Q(v*k));x=Q(Q(k*C)-Q(w*s));o=Q(C*z);F=Q(Q(A*y)+Q(Q(p*x)+Q(B*Q(Q(s*v)-o))));if(F!=Q(0)){g=Q(Q(1)/F);D=Q(Q(Q(p*k)+Q(B*Q(-z)))*g);h=Q(Q(Q(p*C)-Q(v*A))*g);j=Q(Q(Q(B*s)-Q(k*A))*g);q=Q(x*g);n=Q(g*Q(-Q(Q(p*w)-Q(v*B))));t=Q(g*Q(-Q(Q(p*s)-Q(z*A))));l=Q(g*Q(-Q(o+Q(v*Q(-s)))));m=Q(g*Q(-Q(Q(B*C)-Q(A*w))));g=Q(y*g)}N[f+204>>2]=D;N[f+200>>2]=n;N[f+192>>2]=t;N[f+188>>2]=h;N[f+196>>2]=g;N[f+184>>2]=l;N[f+172>>2]=q;N[f+176>>2]=m;N[f+180>>2]=j;N[f+88>>2]=R;N[f+84>>2]=X;s=Q(-S);N[f+104>>2]=-Q(Q(Q(t*s)-Q(i*j))-Q(L*D));N[f+100>>2]=-Q(Q(Q(h*s)-Q(i*m))-Q(L*n));I[f+28>>1]=0;J[f+24>>2]=e;J[f+16>>2]=2;J[f+12>>2]=159276;N[f+80>>2]=M;N[f+96>>2]=-Q(Q(Q(l*s)-Q(i*q))-Q(L*g));J[f+20>>2]=f+172;_h(f+112|0,1,b,f+12|0,1);break a}ba=f+112|0;de(ba,a,c,d);g=N[d+20>>2];z=N[d+24>>2];w=N[d+16>>2];i=N[a+16>>2];m=N[a+20>>2];q=N[a+40>>2];h=N[a+44>>2];t=N[c+20>>2];j=N[a+28>>2];n=N[c+24>>2];l=N[a+32>>2];k=N[c+4>>2];D=N[c+12>>2];y=N[c>>2];s=N[c+8>>2];x=N[d+8>>2];o=N[d+4>>2];F=N[d>>2];r=N[d+12>>2];v=N[a+8>>2];A=N[a>>2];B=N[a+4>>2];p=N[a+12>>2];u=N[a+36>>2];E=N[c+16>>2];C=N[a+24>>2];J[f+104>>2]=0;u=Q(-u);N[f+76>>2]=Q(Q(Q(C*u)-Q(j*q))-Q(l*h))+Q(Q(Q(C*E)+Q(j*t))+Q(l*n));N[f+72>>2]=Q(Q(Q(p*u)-Q(i*q))-Q(m*h))+Q(Q(Q(p*E)+Q(i*t))+Q(m*n));N[f+68>>2]=Q(Q(Q(A*u)-Q(B*q))-Q(v*h))+Q(Q(Q(A*E)+Q(B*t))+Q(v*n));q=Q(r+r);V=Q(g*q);u=Q(w+w);O=Q(z*u);h=Q(V+O);t=Q(F*h);Z=Q(u*g);_=Q(q*z);n=Q(Z-_);E=Q(n*o);$=Q(Q(1)-Q(r*q));R=Q(w*u);r=Q($-R);u=Q(r*x);L=Q(y+y);ca=Q(s*L);G=Q(k+k);da=Q(D*G);U=Q(ca+da);M=Q(Q(Q(h*t)+Q(n*E))+Q(r*u));ea=Q(k*G);W=Q(s+s);fa=Q(s*W);T=Q(Q(Q(1)-ea)-fa);S=Q(g+g);ga=Q(g*S);g=Q(Q(Q(1)-R)-ga);R=Q(F*g);q=Q(q*w);P=Q(S*z);w=Q(q+P);S=Q(o*w);z=Q(V-O);V=Q(x*z);O=Q(Q(Q(h*R)+Q(n*S))+Q(r*V));ha=Q(L*k);ia=Q(W*D);W=Q(ha-ia);k=Q(q-P);F=Q(F*k);P=n;q=Q($-ga);n=Q(o*q);P=Q(Q(h*F)+Q(P*n));h=Q(Z+_);x=Q(x*h);o=Q(P+Q(r*x));r=Q(Q(U*M)+Q(Q(T*O)+Q(W*o)));Z=Q(G*s);_=Q(L*D);s=Q(Z-_);D=Q(ha+ia);G=Q(Q(1)-Q(y*L));y=Q(G-fa);L=Q(Q(s*M)+Q(Q(D*O)+Q(y*o)));G=Q(G-ea);P=Q(G*M);M=Q(ca-da);$=Q(M*O);O=Q(Z+_);o=Q(P+Q($+Q(O*o)));N[f- -64>>2]=Q(Q(C*r)+Q(j*L))+Q(l*o);N[f+60>>2]=Q(m*o)+Q(Q(p*r)+Q(i*L));N[f+56>>2]=Q(v*o)+Q(Q(A*r)+Q(B*L));o=Q(Q(Q(k*t)+Q(q*E))+Q(h*u));r=Q(Q(Q(k*R)+Q(q*S))+Q(h*V));k=Q(Q(Q(k*F)+Q(q*n))+Q(h*x));q=Q(Q(U*o)+Q(Q(T*r)+Q(W*k)));h=Q(Q(s*o)+Q(Q(D*r)+Q(y*k)));k=Q(Q(G*o)+Q(Q(M*r)+Q(O*k)));N[f+52>>2]=Q(Q(C*q)+Q(j*h))+Q(l*k);N[f+48>>2]=Q(m*k)+Q(Q(p*q)+Q(i*h));N[f+44>>2]=Q(v*k)+Q(Q(A*q)+Q(B*h));P=C;C=Q(Q(Q(g*t)+Q(w*E))+Q(z*u));k=Q(Q(Q(g*R)+Q(w*S))+Q(z*V));g=Q(Q(Q(g*F)+Q(w*n))+Q(z*x));w=Q(Q(U*C)+Q(Q(T*k)+Q(W*g)));n=j;j=Q(Q(s*C)+Q(Q(D*k)+Q(y*g)));g=Q(Q(G*C)+Q(Q(M*k)+Q(O*g)));N[f+40>>2]=Q(Q(P*w)+Q(n*j))+Q(l*g);N[f+36>>2]=Q(g*m)+Q(Q(p*w)+Q(i*j));H[f+29|0]=Q(Q(aa*Y)*X)>2]=e;J[f+16>>2]=2;J[f+96>>2]=0;J[f+100>>2]=0;J[f+12>>2]=159308;N[f+32>>2]=Q(v*g)+Q(Q(A*w)+Q(B*j));J[f+20>>2]=f+172;c=J[a+52>>2];d=J[a+48>>2];N[f+88>>2]=N[a+56>>2];J[f+80>>2]=d;J[f+84>>2]=c;_h(ba,1,b,f+12|0,1)}Ia=f+208|0;return K[f+28|0]!=0|0}function ce(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);j=Ia-48|0;Ia=j;p=N[b>>2];r=N[b+4>>2];t=N[b+8>>2];h=N[e+16>>2];i=N[e+20>>2];m=N[e+8>>2];o=N[e>>2];v=N[e+4>>2];w=N[e+12>>2];s=N[a+8>>2];k=Q(s-N[c+8>>2]);x=N[e+32>>2];y=N[a>>2];u=Q(y-N[c>>2]);z=N[e+24>>2];A=N[a+4>>2];q=Q(A-N[c+4>>2]);B=N[e+28>>2];l=Q(Q(k*x)+Q(Q(u*z)+Q(q*B)));N[j+32>>2]=l;n=Q(Q(k*i)+Q(Q(u*w)+Q(q*h)));N[j+28>>2]=n;k=Q(Q(k*m)+Q(Q(u*o)+Q(q*v)));N[j+24>>2]=k;q=Q(t-s);p=Q(p-y);r=Q(r-A);u=Q(Q(x*q)+Q(Q(z*p)+Q(B*r)));N[j+20>>2]=u;w=Q(Q(q*i)+Q(Q(p*w)+Q(r*h)));N[j+16>>2]=w;v=Q(Q(q*m)+Q(Q(p*o)+Q(r*v)));N[j+12>>2]=v;a:{if(!(v>2]=h;k=Q(-k);N[j+24>>2]=k}b:{if(!(w>2]=i;n=Q(-n);N[j+28>>2]=n}c:{if(!(u>2]=m;l=Q(-l);N[j+32>>2]=l}J[j+8>>2]=0;d:{if(h>Q(0)){if(i>Q(0)){if(m>Q(0)){q=N[d>>2];p=N[d+4>>2];o=Q(l-N[d+8>>2]);N[j+44>>2]=o;n=Q(n-p);N[j+40>>2]=n;k=Q(k-q);N[j+36>>2]=k;if(Q(i*k)>=Q(h*n)){if(Q(m*k)>=Q(h*o)){Lk(0,1,2,j+24|0,j+12|0,d,j+36|0,j+4|0,j+8|0);break d}Lk(2,0,1,j+24|0,j+12|0,d,j+36|0,j+4|0,j+8|0);break d}if(Q(m*n)>=Q(i*o)){Lk(1,2,0,j+24|0,j+12|0,d,j+36|0,j+4|0,j+8|0);break d}Lk(2,0,1,j+24|0,j+12|0,d,j+36|0,j+4|0,j+8|0);break d}o=N[d>>2];m=Q(k-o);t=Q(m*i);r=N[d+4>>2];q=Q(n-r);s=Q(q*h);e:{if(t>=s){N[j+24>>2]=o;p=Q(0);q=Q(n+r);k=Q(t-Q(h*q));if(k>=Q(0)){N[j+28>>2]=-r;o=Q(Q(1)/Q(Q(h*h)+Q(i*i)));p=Q(Q(Q(k*k)*o)+Q(0));N[j+8>>2]=p;m=Q(Q(h*m)+Q(q*i));break e}o=Q(Q(1)/h);N[j+28>>2]=n-Q(t*o);break e}N[j+28>>2]=r;p=Q(0);n=Q(k+o);m=Q(s-Q(i*n));if(m>=Q(0)){N[j+24>>2]=-o;o=Q(Q(1)/Q(Q(h*h)+Q(i*i)));p=Q(Q(Q(m*m)*o)+Q(0));N[j+8>>2]=p;m=Q(Q(h*n)+Q(q*i));break e}o=Q(Q(1)/i);N[j+24>>2]=k-Q(s*o);m=q}N[j+4>>2]=o*Q(-m);h=N[d+8>>2];k=Q(-h);f:{if(l>2]=k;N[j+8>>2]=h;break d}i=N[d>>2];if(m>Q(0)){o=Q(k-i);t=Q(o*m);r=N[d+8>>2];q=Q(l-r);s=Q(q*h);g:{if(t>=s){N[j+24>>2]=i;p=Q(0);k=Q(l+r);i=Q(t-Q(h*k));if(i>=Q(0)){N[j+32>>2]=-r;q=Q(i*i);i=Q(Q(1)/Q(Q(h*h)+Q(m*m)));p=Q(Q(q*i)+Q(0));N[j+8>>2]=p;o=Q(Q(h*o)+Q(k*m));break g}i=Q(Q(1)/h);N[j+32>>2]=l-Q(t*i);break g}N[j+32>>2]=r;p=Q(0);l=Q(k+i);o=Q(s-Q(m*l));if(o>=Q(0)){N[j+24>>2]=-i;i=Q(Q(1)/Q(Q(h*h)+Q(m*m)));p=Q(Q(Q(o*o)*i)+Q(0));N[j+8>>2]=p;o=Q(Q(h*l)+Q(q*m));break g}i=Q(Q(1)/m);N[j+24>>2]=k-Q(s*i);o=q}N[j+4>>2]=i*Q(-o);h=N[d+4>>2];k=Q(-h);h:{if(n>2]=k;N[j+8>>2]=h;break d}N[j+24>>2]=i;N[j+4>>2]=Q(i-k)/h;h=N[d+4>>2];i=Q(-h);i:{j:{if(n>2]=i;N[j+8>>2]=k}i=N[d+8>>2];h=Q(-i);k:{if(l>2]=h;N[j+8>>2]=l;break d}if(i>Q(0)){h=N[d+4>>2];if(m>Q(0)){o=Q(n-h);t=Q(o*m);r=N[d+8>>2];q=Q(l-r);s=Q(q*i);l:{if(t>=s){N[j+28>>2]=h;p=Q(0);n=Q(l+r);h=Q(t-Q(i*n));if(h>=Q(0)){N[j+32>>2]=-r;q=Q(h*h);h=Q(Q(1)/Q(Q(i*i)+Q(m*m)));p=Q(Q(q*h)+Q(0));N[j+8>>2]=p;o=Q(Q(i*o)+Q(n*m));break l}h=Q(Q(1)/i);N[j+32>>2]=l-Q(t*h);break l}N[j+32>>2]=r;p=Q(0);l=Q(n+h);o=Q(s-Q(m*l));if(o>=Q(0)){N[j+28>>2]=-h;h=Q(Q(1)/Q(Q(i*i)+Q(m*m)));p=Q(Q(Q(o*o)*h)+Q(0));N[j+8>>2]=p;o=Q(Q(i*l)+Q(q*m));break l}h=Q(Q(1)/m);N[j+28>>2]=n-Q(s*h);o=q}N[j+4>>2]=h*Q(-o);h=N[d>>2];n=Q(-h);m:{if(n>k){h=Q(k+h);h=Q(Q(h*h)+p);break m}if(!(h>2]=n;N[j+8>>2]=h;break d}N[j+28>>2]=h;N[j+4>>2]=Q(h-n)/i;h=N[d>>2];i=Q(-h);n:{o:{if(k>2]=i;N[j+8>>2]=n}i=N[d+8>>2];h=Q(-i);p:{if(l>2]=h;N[j+8>>2]=l;break d}if(m>Q(0)){h=N[d+8>>2];N[j+32>>2]=h;N[j+4>>2]=Q(h-l)/m;h=N[d>>2];i=Q(-h);q:{r:{if(k>2]=i;N[j+8>>2]=l}i=N[d+4>>2];h=Q(-i);s:{if(n>2]=h;N[j+8>>2]=l;break d}i=N[d>>2];m=Q(-i);t:{u:{if(m>k){h=Q(k+i);h=Q(Q(h*h)+Q(0));break u}h=Q(0);if(!(i>2]=m;N[j+8>>2]=h}k=N[d+4>>2];i=Q(-k);v:{w:{if(n>2]=i;N[j+8>>2]=h}i=N[d+8>>2];k=Q(-i);x:{y:{if(l>2]=k;N[j+8>>2]=l}J[j+4>>2]=0}if(v>2]=-N[j+24>>2]}h=N[j+4>>2];z:{if(h>=Q(0)){if(h<=Q(1)){if(f){N[f>>2]=h}i=N[j+8>>2];if(!g){break z}h=N[j+28>>2];k=N[j+24>>2];m=N[j+32>>2];N[g+8>>2]=u>2]=w>2]=k;break z}if(f){J[f>>2]=1065353216}i=Mk(b,c,d,e,g);break z}if(f){J[f>>2]=0}i=Mk(a,c,d,e,g)}Ia=j+48|0;return i}function Qo(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=0,B=0,C=Q(0),D=0;h=Ia-384|0;Ia=h;a:{if(!Jk(f,f+12|0,b,c,d,h+364|0,h+360|0)){break a}o=N[b>>2];p=N[c>>2];j=N[b+4>>2];m=N[c+4>>2];l=N[b+8>>2];r=N[c+8>>2];w=N[h+360>>2];q=N[h+364>>2];c=J[a+12>>2];J[h+356>>2]=0;J[h+16>>2]=c;J[h+12>>2]=a;H[h+8|0]=0;J[h+4>>2]=0;J[h>>2]=0;N[h+376>>2]=l+Q(r*d);N[h+372>>2]=j+Q(m*d);N[h+368>>2]=o+Q(p*d);c=0;f=0;m=N[g+4>>2];d=N[h+372>>2];j=N[b+4>>2];u=J[h+12>>2];s=N[u+4>>2];N[h+36>>2]=Q(m+(d>j?d:j))*s;N[h+32>>2]=s*Q((d>2];m=N[u>>2];d=N[h+368>>2];j=N[b>>2];s=N[g>>2];k=Q(m*Q((d>2]-2|0;if(k>Q(f>>>0)){break b}k=Q(V(k));if(k=Q(0)){f=~~k>>>0;break b}f=0}J[h+40>>2]=f;d=Q(m*Q(s+(d>j?d:j)));c:{if(d>2]-1|0;if(d>Q(c>>>0)){break c}d=Q(W(d));if(d=Q(0)){c=~~d>>>0;break c}c=0}J[h+44>>2]=c;c=0;f=0;v=N[u+8>>2];d=N[h+376>>2];j=N[b+8>>2];x=N[g+8>>2];k=Q(v*Q((d>2]-2|0;if(k>Q(f>>>0)){break d}k=Q(V(k));if(k=Q(0)){f=~~k>>>0;break d}f=0}J[h+48>>2]=f;d=Q(v*Q(x+(d>j?d:j)));e:{if(d>2]-1|0;if(d>Q(c>>>0)){break e}d=Q(W(d));if(d=Q(0)){c=~~d>>>0;break e}c=0}J[h+52>>2]=c;N[h+4>>2]=W(Q(s*m));d=Q(W(Q(N[g+8>>2]*N[u+8>>2])));N[h>>2]=d;j=N[h+4>>2];if(Q(R(d))>2]=b+1;if(Q(R(j))>2]=b+1;k=N[a+8>>2];d=Q(Q(l+Q(q*r))*k);j=N[h>>2];m=Q(Q(1.0000000116860974e-7)-j);m=d>m?d:m;c=J[a+12>>2];B=J[c+44>>2];j=Q(Q(Q(B-1|0)*Q(.9999998807907104))+j);j=j>m?m:j;m=Q(V(j));s=Q(W(j));l=Q(Q(Q(l+Q(r*w))*k)-d);x=l>=Q(0)?Q(1):Q(-1);l=Q(R(l))Q(0)?m:s;f:{if(Q(R(r))>2];r=Q(Q(Q(q*p)+o)*C);q=N[h+4>>2];k=Q(Q(1.0000000116860974e-7)-q);k=k>2];q=Q(q+Q(Q(a-1|0)*Q(.9999998807907104)));q=k=Q(0)?Q(1):Q(-1);p=Q(R(o))Q(0);o=f?k:v;g:{if(Q(R(o))Q(0)?j==s?Q(s+Q(1)):s:j==m?Q(m+Q(-1)):m)-d)/l);d=d>2]=1;J[i+80>>2]=-1;J[i+48>>2]=B;J[i+12>>2]=e;n=1;H[i|0]=1;J[i+84>>2]=1;J[i+88>>2]=-1;t=(u|0)<=0?-1:0;J[i+56>>2]=t;g=(y|0)<=0?-1:0;J[i+52>>2]=g;a=J[i+16>>2];z=a+c|0;J[i- -64>>2]=z;a=c-a|0;J[i+60>>2]=a;f=J[i+20>>2];A=f+b|0;J[i+72>>2]=A;J[i+68>>2]=b-f;i:{j:{if((a|0)>(z|0)){break j}a=a+g|0;while(1){f=a;k:{if(J[i+32>>2]>(a|0)){break k}if((f|0)>=J[i+36>>2]){break j}a=J[i+68>>2];if((a|0)>(A|0)){break k}a=a+t|0;while(1){l:{if(J[i+40>>2]<=(a|0)){if(J[i+44>>2]<=(a|0)){break l}g=0;if(!Po(i,P(f,J[i+48>>2])+a|0)){break i}A=J[i+72>>2];t=J[i+56>>2]}g=(t+A|0)>(a|0);a=a+1|0;if(g){continue}}break}g=J[i+52>>2];z=J[i+64>>2]}a=f+1|0;if((f|0)<(g+z|0)){continue}break}}a=J[i+348>>2];m:{if(!a){break m}n=0;f=J[i+12>>2];if(!(Ka[J[J[f>>2]+8>>2]](f,a,i+92|0)|0)){break m}J[i+348>>2]=0;n=1}g=n}if(g){break h}break a}a=J[h+24>>2];n=a+c|0;J[h+88>>2]=n;a=c-a|0;J[h+84>>2]=a;f=J[h+28>>2];g=f+b|0;J[h+96>>2]=g;f=b-f|0;J[h+92>>2]=f;i=J[h+68>>2];n:{o:{if((i|0)!=(a|0)){H[h+368|0]=0;t=(a|0)<(i|0)?a:n;break o}i=J[h+76>>2];if((i|0)==(f|0)){break n}H[h+368|0]=1;t=(f|0)<(i|0)?f:g;f=a;g=n}J[h+380>>2]=g;J[h+376>>2]=f;J[h+372>>2]=t}a=h+8|0;t=J[h+380>>2];f=J[h+376>>2];p:{q:{if((t|0)<(f|0)){break q}g=J[h+372>>2];if(K[h+368|0]){i=g+J[a+56>>2]|0;if((i|0)>2]|(i|0)>=J[a+44>>2]){break q}g=J[a+52>>2];f=f+g|0;n=J[a+36>>2];if((f|0)>=(n|0)){break q}while(1){if(J[a+32>>2]<=(f|0)){g=0;if(!Po(a,i+P(J[a+48>>2],f)|0)){break p}n=J[a+36>>2];t=J[h+380>>2];g=J[a+52>>2]}if((g+t|0)<=(f|0)){break q}f=f+1|0;if((n|0)>(f|0)){continue}break}break q}i=g+J[a+52>>2]|0;if((i|0)>2]|(i|0)>=J[a+36>>2]){break q}g=J[a+56>>2];f=f+g|0;n=J[a+44>>2];if((f|0)>=(n|0)){break q}while(1){if(J[a+40>>2]<=(f|0)){g=0;if(!Po(a,P(i,J[a+48>>2])+f|0)){break p}n=J[a+44>>2];t=J[h+380>>2];g=J[a+56>>2]}if((g+t|0)<=(f|0)){break q}f=f+1|0;if((n|0)>(f|0)){continue}break}}g=1}if(!g){break a}a=J[h+356>>2];if(a){f=J[h+20>>2];if(!(Ka[J[J[f>>2]+8>>2]](f,a,D)|0)){break a}J[h+356>>2]=0}a=J[h+88>>2];J[h+68>>2]=J[h+84>>2];J[h+72>>2]=a;a=J[h+96>>2];J[h+76>>2]=J[h+92>>2];J[h+80>>2]=a}a=d>o;r:{if(a){c=c+y|0;p=Q(y+c|0);l=N[h+4>>2];if(p=Q(l+m)){break a}p=Q(j+o);l=d;break r}b=b+u|0;p=Q(u+b|0);l=N[h>>2];if(p=Q(l+s)){break a}p=o;l=Q(r+d)}q=a?o:d;d=l;o=p;if(q>2];d=J[a+300>>2]+(g<<2)|0;e=J[a+296>>2]+(J[d>>2]<<3)|0;p=J[e+4>>2];J[k+24>>2]=J[e>>2];J[k+28>>2]=p;o=J[d>>2];p=mq(s,g);b:{if(!K[a+336|0]){break b}d=J[a+4>>2];if(!d){break b}H[a+338|0]=1;c:{d:{if(o>>>0>=M[a+316>>2]){g=J[a+296>>2]+(o<<3)|0;d=J[g+4>>2];J[k+16>>2]=J[g>>2];J[k+20>>2]=d;break d}g=J[J[a+312>>2]+(o<<2)>>2];e=J[a+296>>2]+(o<<3)|0;f=J[e+4>>2];J[k+16>>2]=J[e>>2];J[k+20>>2]=f;if((g|0)==-1){break d}Rd(d,g);aq(j,o,k+16|0,p,1);break c}t=k+16|0;g=p;m=Ia-32|0;Ia=m;J[m+24>>2]=0;J[m+16>>2]=0;J[m+20>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;e:{f:{g:{if(!J[j+164>>2]){break g}n=J[j+140>>2];f=J[k+24>>2];e=f;l=-1;h=e+l|0;i=J[k+28>>2];e=i+(e^-1)|0;e=h>>>0>>0?e+1|0:e;l=e;d=e>>>22|0;e=h^((e&4194303)<<10|h>>>22);h=d^l;l=h;d=e;e=h<<13|d>>>19;q=d<<13^-1;h=d+q|0;d=(e^-1)+l|0;d=h>>>0>>0?d+1|0:d;e=ala(h^((d&255)<<24|h>>>8),d^d>>>8,9,0);h=Ja;d=h>>>15|0;e=e^((h&32767)<<17|e>>>15);d=d^h;q=e<<27^-1;h=q+e|0;e=((d<<27|e>>>5)^-1)+d|0;e=h>>>0>>0?e+1|0:e;e=((J[j+148>>2]-1&(h^((e&2147483647)<<1|h>>>31)))<<2)+n|0;d=J[e>>2];if((d|0)==-1){break g}n=J[j+136>>2];l=J[j+132>>2];h=l+P(d,20)|0;if((f|0)==J[h>>2]&(i|0)==J[h+4>>2]){break f}while(1){e=(d<<2)+n|0;d=J[e>>2];if((d|0)==-1){break g}h=l+P(d,20)|0;if((f|0)!=J[h>>2]|(i|0)!=J[h+4>>2]){continue}break}break f}e=0;break e}f=J[h+4>>2];J[m+8>>2]=J[h>>2];J[m+12>>2]=f;d=l+P(d,20)|0;f=J[d+12>>2];J[m+16>>2]=J[d+8>>2];J[m+20>>2]=f;J[m+24>>2]=J[d+16>>2];h=J[e>>2];f=h<<2;J[e>>2]=J[f+J[j+136>>2]>>2];e=J[j+164>>2]-1|0;J[j+164>>2]=e;J[j+160>>2]=J[j+160>>2]+1;if((e|0)!=(h|0)){i=J[j+132>>2];n=P(h,20);d=i+n|0;e=i+P(e,20)|0;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;J[d+16>>2]=J[e+16>>2];l=J[j+136>>2];J[l+f>>2]=J[l+(J[j+164>>2]<<2)>>2];q=J[j+140>>2];e=n+J[j+132>>2]|0;d=J[e+4>>2];f=0;e=J[e>>2];i=f^-1;f=(f|e)+i|0;d=(e^-1)+d|0;d=f>>>0>>0?d+1|0:d;i=d;e=d>>>22|0;d=f^((d&4194303)<<10|f>>>22);f=e^i;i=f;e=d;d=f<<13|d>>>19;n=e<<13^-1;f=e+n|0;e=(d^-1)+i|0;e=f>>>0>>0?e+1|0:e;d=ala(f^((e&255)<<24|f>>>8),e^e>>>8,9,0);f=Ja;e=f>>>15|0;d=d^((f&32767)<<17|d>>>15);e=e^f;n=d<<27^-1;f=n+d|0;d=((e<<27|d>>>5)^-1)+e|0;d=f>>>0>>0?d+1|0:d;e=((J[j+148>>2]-1&(f^((d&2147483647)<<1|f>>>31)))<<2)+q|0;d=J[e>>2];f=J[j+164>>2];if((d|0)!=(f|0)){while(1){e=l+(d<<2)|0;d=J[e>>2];if((f|0)!=(d|0)){continue}break}}J[e>>2]=h}J[j+156>>2]=J[j+156>>2]-1;e=1}h:{if(!e){aq(j,o,t,g,0);d=Ia-32|0;Ia=d;J[d+20>>2]=g;J[d+24>>2]=o;J[d+12>>2]=0;J[d+16>>2]=0;e=j+4|0;i=Ng((P(J[e+4>>2],48)+e|0)+16|0,d+24|0,d+12|0);f=J[e>>2];i=i?J[e+4>>2]:f;i:{if((f|0)==(i|0)){if(!Ng((e+P(f,48)|0)+16|0,d+24|0,d+12|0)){break i}}f=e+P(i,48)|0;J[k+8>>2]=J[f+8>>2];f=Ai(J[f+12>>2],J[d+16>>2],J[d+24>>2],J[J[e+104>>2]+8>>2]);j:{if(!f|J[f+40>>2]){break j}h=J[f+36>>2];if(!J[h>>2]){break j}l=(e+P(i,48)|0)+16|0;g=0;while(1){J[d+4>>2]=J[((g<<2)+h|0)+4>>2];i=Pd(l,d+4|0,d+31|0);if(!K[d+31|0]){J[i>>2]=J[d+4>>2]}J[i+4>>2]=f;g=g+1|0;h=J[f+36>>2];if(g>>>0>2]){continue}break}g=J[d+20>>2]}if(J[d+24>>2]==(g|0)){break i}J[d+4>>2]=0;J[d+8>>2]=0;g=Ng((e+P(J[e>>2],48)|0)+16|0,d+20|0,d+4|0);f=J[e+4>>2];g=g?J[e>>2]:f;if((f|0)==(g|0)){if(!Ng((e+P(f,48)|0)+16|0,d+20|0,d+4|0)){break i}}i=J[d+8>>2];f=Pd((e+P(g,48)|0)+16|0,d+24|0,d+31|0);if(!K[d+31|0]){J[f>>2]=J[d+24>>2]}J[f+4>>2]=i;pl(J[d+8>>2],J[d+20>>2],J[d+24>>2])}Ia=d+32|0;break h}Rd(J[J[j+200>>2]+(J[m+24>>2]<<3)>>2],J[m+20>>2]);e=J[j+168>>2];d=J[m+24>>2];if(d>>>0>2]){d=J[J[j+172>>2]+(d<<2)>>2]}else{d=-1}Rd(e,d);d=J[J[j+200>>2]+(J[m+24>>2]<<3)>>2];l=J[d+8>>2]+P(J[m+20>>2],28)|0;e=J[l+24>>2];f=e>>>1&15;k:{if(!f){break k}i=J[d>>2]+(e>>>3&536870908)|0;d=0;while(1){h=i+(d<<2)|0;if((o|0)==J[h>>2]){q=e&-31;e=f-1|0;J[l+24>>2]=q|e<<1;J[h>>2]=-1;if((d|0)==(e|0)){break k}d=i+(e<<2)|0;J[h>>2]=J[d>>2];J[d>>2]=-1;break k}d=d+1|0;if((f|0)!=(d|0)){continue}break}}aq(j,o,t,g,1);H[j+212|0]=1}Ia=m+32|0}dq(u,o,p,J[a+4>>2]);if(!J[a+32>>2]){break b}J[k+12>>2]=p;J[k+8>>2]=o;g=J[a+344>>2];if(g>>>0>=(J[a+348>>2]&2147483647)>>>0){g=0;d=J[a+348>>2];p=d&2147483647?d<<1:1;l:{if(!p){break l}d=p<<3;if(!d){break l}g=J[42504];e=g+12|0;g=(w=e,x=d,y=Ka[J[J[g>>2]+20>>2]](g)|0?40180:70610,z=19542,A=553,v=J[J[e>>2]+8>>2],Ka[v](w|0,x|0,y|0,z|0,A|0)|0)}d=J[a+344>>2];if((d|0)>0){f=(d<<3)+g|0;e=J[a+340>>2];d=g;while(1){i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;e=e+8|0;d=d+8|0;if(f>>>0>d>>>0){continue}break}d=J[a+344>>2]}e=J[k+12>>2];d=(d<<3)+g|0;J[d>>2]=J[k+8>>2];J[d+4>>2]=e;m:{if(J[a+348>>2]<0){break m}d=J[a+340>>2];if(!d){break m}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[a+348>>2]=p;J[a+340>>2]=g;J[a+344>>2]=J[a+344>>2]+1;break b}d=J[k+12>>2];g=J[a+340>>2]+(g<<3)|0;J[g>>2]=J[k+8>>2];J[g+4>>2]=d;J[a+344>>2]=J[a+344>>2]+1}r=r+1|0;if((r|0)!=(c|0)){continue}break}if(J[s>>2]){break a}$p(a);H[a+337|0]=1}Ia=k+32|0}function nd(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=Q(0);o=Ia-832|0;Ia=o;a:{if(!e){break a}while(1){z=P(q,80)+b|0;s=0;b:{if(!q){break b}W=L[z+78>>1];n=q;while(1){A=n-1|0;V=J[(A<<2)+a>>2];if(W>>>0>=L[V+78>>1]){s=n;break b}J[(n<<2)+a>>2]=V;n=A;if(n){continue}break}}J[(s<<2)+a>>2]=z;q=q+1|0;if((q|0)!=(e|0)){continue}break}if(!e){break a}n=0;if((e|0)!=1){s=e&-2;z=0;while(1){r=Q(0);t=Q(0);q=P(n,80)+b|0;if(K[q+76|0]&8){t=N[q+12>>2]}N[q+72>>2]=t;q=P(n|1,80)+b|0;if(K[q+76|0]&8){r=N[q+12>>2]}N[q+72>>2]=r;n=n+2|0;z=z+2|0;if((s|0)!=(z|0)){continue}break}}if(!(e&1)){break a}r=Q(0);b=P(n,80)+b|0;if(K[b+76|0]&8){r=N[b+12>>2]}N[b+72>>2]=r}if(e){B=N[g+32>>2];C=N[g+28>>2];D=N[g+20>>2];E=N[g+16>>2];F=N[f+32>>2];x=N[f+28>>2];G=N[f+20>>2];H=N[f+16>>2];I=N[g+24>>2];M=N[g+12>>2];O=N[g+8>>2];R=N[g+4>>2];S=N[g>>2];T=N[f+24>>2];U=N[f+12>>2];X=N[f+8>>2];Y=N[f+4>>2];Z=N[f>>2];f=0;while(1){b=J[(f<<2)+a>>2];r=N[b+56>>2];t=N[b+52>>2];u=N[b+48>>2];v=N[b+24>>2];w=N[b+20>>2];y=N[b+16>>2];g=f<<4;b=g+c|0;J[b+12>>2]=0;N[b+8>>2]=Q(F*v)+Q(Q(X*y)+Q(G*w));N[b+4>>2]=Q(x*v)+Q(Q(Y*y)+Q(H*w));N[b>>2]=Q(T*v)+Q(Q(Z*y)+Q(U*w));b=d+g|0;J[b+12>>2]=0;N[b+8>>2]=Q(B*r)+Q(Q(O*u)+Q(D*t));N[b+4>>2]=Q(C*r)+Q(Q(R*u)+Q(E*t));N[b>>2]=Q(I*r)+Q(Q(S*u)+Q(M*t));f=f+1|0;if((f|0)!=(e|0)){continue}break}}c:{if(k){break c}N[o>>2]=N[j>>2]*h;N[o+16>>2]=N[j+8>>2]*i;N[o+32>>2]=N[j+4>>2];N[o+48>>2]=N[j+12>>2];if(!e){break c}f=0;while(1){b=f;g=b+1|0;k=e>>>0>g>>>0?e:g;j=k-1|0;_=(b<<2)+a|0;W=K[J[_>>2]+79|0];while(1){d:{g=f;if((j|0)==(g|0)){g=j;f=k;break d}f=g+1|0;if((W|0)==K[J[(f<<2)+a>>2]+79|0]){continue}}break}e:{f:{switch(W-1|0){case 7:if(!m){break e}case 3:n=b;g:{if(n>>>0>g>>>0){break g}j=g+1|0;while(1){if(K[J[(n<<2)+a>>2]+78|0]){break g}k=(g|0)!=(n|0);n=n+1|0;if(k){continue}break}n=j}if((b|0)!=(f|0)){V=n-b|0;ga=f-b|0;j=b<<4;da=j+d|0;ea=c+j|0;q=0;while(1){k=q<<4;s=k+da|0;T=N[s+12>>2];y=N[s+8>>2];B=N[s+4>>2];C=N[s>>2];A=k+ea|0;U=N[A+12>>2];D=N[A+8>>2];E=N[A+4>>2];F=N[A>>2];$=(q<<2)+_|0;j=J[$>>2];x=N[j+48>>2];t=N[j+32>>2];G=N[j+28>>2];H=N[j+16>>2];I=N[j+12>>2];i=N[j+8>>2];r=N[j+4>>2];u=N[j>>2];M=N[j+56>>2];O=N[j+52>>2];v=N[j+40>>2];w=N[j+36>>2];R=N[j+24>>2];S=N[j+20>>2];z=0;fa=q>>>0>V>>>0?V:q;if(fa){while(1){n=z<<4;p=n+(o+736|0)|0;aa=n+(o+352|0)|0;ba=n+(o+640|0)|0;ca=n+(o+256|0)|0;h=Q(Q(Q(Q(Q(t*N[p>>2])+Q(u*N[aa>>2]))+Q(Q(C*N[ba>>2])+Q(F*N[ca>>2])))+Q(Q(Q(w*N[p+4>>2])+Q(r*N[aa+4>>2]))+Q(Q(B*N[ba+4>>2])+Q(E*N[ca+4>>2]))))+Q(Q(Q(v*N[p+8>>2])+Q(i*N[aa+8>>2]))+Q(Q(y*N[ba+8>>2])+Q(D*N[ca+8>>2]))));p=n+da|0;T=Q(T-Q(h*N[p+12>>2]));y=Q(y-Q(h*N[p+8>>2]));B=Q(B-Q(h*N[p+4>>2]));C=Q(C-Q(h*N[p>>2]));p=n+ea|0;U=Q(U-Q(h*N[p+12>>2]));D=Q(D-Q(h*N[p+8>>2]));E=Q(E-Q(h*N[p+4>>2]));F=Q(F-Q(h*N[p>>2]));p=n+(o+448|0)|0;M=Q(M-Q(h*N[p+8>>2]));O=Q(O-Q(h*N[p+4>>2]));x=Q(x-Q(h*N[p>>2]));p=n+(o+544|0)|0;v=Q(v-Q(h*N[p+8>>2]));w=Q(w-Q(h*N[p+4>>2]));t=Q(t-Q(h*N[p>>2]));p=n+(o- -64|0)|0;G=Q(G-Q(h*N[p+12>>2]));R=Q(R-Q(h*N[p+8>>2]));S=Q(S-Q(h*N[p+4>>2]));H=Q(H-Q(h*N[p>>2]));n=n+(o+160|0)|0;I=Q(I-Q(N[n+12>>2]*h));i=Q(i-Q(N[n+8>>2]*h));r=Q(r-Q(N[n+4>>2]*h));u=Q(u-Q(N[n>>2]*h));z=z+1|0;if((fa|0)!=(z|0)){continue}break}}N[j+12>>2]=I;N[j+8>>2]=i;N[j+4>>2]=r;N[j>>2]=u;j=J[$>>2];N[j+28>>2]=G;N[j+16>>2]=H;N[j+24>>2]=R;N[j+20>>2]=S;j=J[$>>2];N[j+48>>2]=x;N[j+32>>2]=t;N[j+56>>2]=M;N[j+52>>2]=O;N[j+40>>2]=v;N[j+36>>2]=w;N[A+12>>2]=U;N[A+8>>2]=D;N[A+4>>2]=E;N[A>>2]=F;N[s+12>>2]=T;N[s+8>>2]=y;N[s+4>>2]=B;N[s>>2]=C;if(q>>>0>>0){j=k+(o+160|0)|0;N[j+12>>2]=I;N[j+8>>2]=i;N[j+4>>2]=r;N[j>>2]=u;j=k+(o- -64|0)|0;N[j+12>>2]=G;N[j+8>>2]=R;N[j+4>>2]=S;N[j>>2]=H;j=k+(o+544|0)|0;J[j+12>>2]=0;N[j+8>>2]=v;N[j+4>>2]=w;N[j>>2]=t;j=k+(o+448|0)|0;J[j+12>>2]=0;N[j+8>>2]=M;N[j+4>>2]=O;N[j>>2]=x;h=N[o>>2];x=N[o+16>>2];G=N[o+32>>2];H=N[o+48>>2];j=k+(o+736|0)|0;J[j+12>>2]=0;n=k+(o+640|0)|0;J[n+12>>2]=0;s=k+(o+352|0)|0;ha=i;i=Q(i*h);I=v;v=Q(v*x);M=D;D=Q(D*G);O=y;y=Q(y*H);R=u;u=Q(u*h);S=t;t=Q(t*x);T=F;F=Q(F*G);U=C;C=Q(C*H);X=r;r=Q(r*h);Y=w;w=Q(w*x);Z=E;E=Q(E*G);h=B;B=Q(B*H);h=Q(Q(Q(Q(ha*i)+Q(I*v))+Q(Q(M*D)+Q(O*y)))+Q(Q(Q(Q(R*u)+Q(S*t))+Q(Q(T*F)+Q(U*C)))+Q(Q(Q(X*r)+Q(Y*w))+Q(Q(Z*E)+Q(h*B)))));h=h>Q(0)?Q(Q(1)/h):Q(0);x=Q(h*Q(0));N[s+12>>2]=x;N[s+8>>2]=i*h;N[s+4>>2]=r*h;N[s>>2]=u*h;k=k+(o+256|0)|0;N[k>>2]=F*h;N[k+4>>2]=E*h;N[k+8>>2]=D*h;N[k+12>>2]=x;N[j>>2]=t*h;N[j+4>>2]=w*h;N[j+8>>2]=v*h;N[n>>2]=C*h;N[n+4>>2]=B*h;N[n+8>>2]=y*h}q=q+1|0;if((ga|0)!=(q|0)){continue}break}}if((W|0)!=1){break e}break;case 0:break f;default:break e}}if(!l){break e}n=b;h:{if(n>>>0>g>>>0){break h}j=g+1|0;while(1){if(K[J[(n<<2)+a>>2]+78|0]==2){break h}k=(g|0)!=(n|0);n=n+1|0;if(k){continue}break}n=j}if((n+2|0)==(g|0)){g=n<<4;Vr((n<<2)+a|0,g+c|0,d+g|0,o)}b=b<<4;Vr(_,b+c|0,b+d|0,o)}if(e>>>0>f>>>0){continue}break}}Ia=o+832|0}function pJ(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0);d=J[a+24>>2];if(d){n=J[a+4>>2];y=N[n+24>>2];z=N[n+20>>2];o=J[a>>2];A=N[o+24>>2];B=N[o+20>>2];C=N[n+16>>2];D=N[o+16>>2];E=N[n+8>>2];F=N[n+4>>2];G=N[n>>2];H=N[o+8>>2];I=N[o+4>>2];L=N[o>>2];sa=K[d+1|0];if(sa){W=N[d+120>>2];M=N[o+40>>2];X=N[d+112>>2];O=N[o+32>>2];P=N[o+36>>2];Y=N[d+116>>2];Z=N[d+168>>2];R=N[n+40>>2];_=N[d+160>>2];S=N[n+32>>2];T=N[n+36>>2];$=N[d+164>>2];wa=Q(N[d+172>>2]+Q(Q(Q(W*M)+Q(Q(X*O)+Q(P*Y)))-Q(Q(Z*R)+Q(Q(_*S)+Q(T*$)))));aa=N[d+104>>2];ba=N[d+96>>2];ca=N[d+100>>2];da=N[d+152>>2];ea=N[d+144>>2];fa=N[d+148>>2];xa=Q(N[d+156>>2]+Q(Q(Q(aa*M)+Q(Q(ba*O)+Q(P*ca)))-Q(Q(da*R)+Q(Q(ea*S)+Q(T*fa)))));ga=N[d+88>>2];ha=N[d+80>>2];ia=N[d+84>>2];ja=N[d+136>>2];ka=N[d+128>>2];la=N[d+132>>2];ya=Q(N[d+140>>2]+Q(Q(Q(ga*M)+Q(Q(ha*O)+Q(P*ia)))-Q(Q(ja*R)+Q(Q(ka*S)+Q(T*la)))));s=(J[a+16>>2]<<6)+b|0;e=N[s+12>>2];i=N[s+8>>2];k=N[d+56>>2];j=N[s>>2];h=N[d+48>>2];p=N[s+4>>2];f=N[d+52>>2];q=Q(Q(i*k)+Q(Q(j*h)+Q(p*f)));r=Q(Q(e*e)+Q(-.5));m=Q(Q(Q(e*Q(Q(j*f)-Q(h*p)))+Q(r*k))+Q(i*q));ma=Q(m+m);za=Q(Q(ma+N[n+56>>2])-k);m=Q(Q(p*q)+Q(Q(r*f)+Q(e*Q(Q(i*h)-Q(k*j)))));na=Q(m+m);Aa=Q(Q(na+N[n+52>>2])-f);e=Q(Q(j*q)+Q(Q(r*h)+Q(e*Q(Q(p*k)-Q(f*i)))));oa=Q(e+e);Ba=Q(Q(oa+N[n+48>>2])-h);a=(J[a+12>>2]<<6)+b|0;e=N[a+12>>2];i=N[a+8>>2];k=N[d+40>>2];j=N[a>>2];h=N[d+32>>2];p=N[a+4>>2];f=N[d+36>>2];q=Q(Q(i*k)+Q(Q(j*h)+Q(p*f)));r=Q(Q(e*e)+Q(-.5));m=Q(Q(Q(e*Q(Q(j*f)-Q(h*p)))+Q(r*k))+Q(i*q));pa=Q(m+m);Ca=Q(Q(pa+N[o+56>>2])-k);m=Q(Q(p*q)+Q(Q(r*f)+Q(e*Q(Q(i*h)-Q(k*j)))));qa=Q(m+m);Da=Q(Q(qa+N[o+52>>2])-f);e=Q(Q(j*q)+Q(Q(r*h)+Q(e*Q(Q(p*k)-Q(f*i)))));ra=Q(e+e);Ea=Q(Q(ra+N[o+48>>2])-h);Fa=N[d+124>>2];Ga=N[d+108>>2];Ha=N[d+92>>2];Ia=N[s+28>>2];Ja=N[a+28>>2];Ka=N[s+60>>2];La=N[s+56>>2];Ma=N[s+52>>2];Na=N[s+48>>2];Oa=N[s+44>>2];Pa=N[s+40>>2];Qa=N[s+36>>2];Ra=N[s+32>>2];Sa=N[a+60>>2];Ta=N[a+56>>2];Ua=N[a+52>>2];Va=N[a+48>>2];Wa=N[a+44>>2];Xa=N[a+40>>2];Ya=N[a+36>>2];Za=N[a+32>>2];U=N[d+68>>2];V=N[d+60>>2];ta=N[d+28>>2];ua=N[d+12>>2];a=d+176|0;_a=Q(-na);$a=Q(-oa);ab=Q(-ma);bb=Q(-qa);cb=Q(-ra);db=Q(-pa);b=0;while(1){p=N[a+4>>2];q=N[a>>2];h=Q(Q(Q(ra*p)+Q(q*bb))+N[a+40>>2]);r=N[a+8>>2];f=Q(Q(Q(qa*r)+Q(p*db))+N[a+32>>2]);i=Q(Q(Q(pa*q)+Q(r*cb))+N[a+36>>2]);e=Q(Q(Sa*h)+Q(Q(Ya*f)+Q(Va*i)));k=Q(Q(Ta*h)+Q(Q(Za*f)+Q(Wa*i)));h=Q(Q(Ua*h)+Q(Q(Ja*f)+Q(Xa*i)));m=N[a+20>>2];v=N[a+16>>2];j=Q(Q(Q(oa*m)+Q(v*_a))+N[a+56>>2]);w=N[a+24>>2];g=Q(Q(Q(na*w)+Q(m*ab))+N[a+48>>2]);l=Q(Q(Q(ma*v)+Q(w*$a))+N[a+52>>2]);f=Q(Q(Ka*j)+Q(Q(Qa*g)+Q(Na*l)));i=Q(Q(La*j)+Q(Q(Ra*g)+Q(Oa*l)));j=Q(Q(Ma*j)+Q(Q(Ia*g)+Q(Pa*l)));u=N[a+80>>2];d=J[a+84>>2];va=d&64?Q(-34028234663852886e22):Q(-u);x=N[a+12>>2];if(d&16){g=Q(Ha*Q(Q(Q(ga*e)+Q(ja*f))+Q(Q(Q(ha*h)+Q(ka*j))+Q(Q(ia*k)+Q(la*i)))));l=Q(Ga*Q(Q(Q(aa*e)+Q(da*f))+Q(Q(Q(ba*h)+Q(ea*j))+Q(Q(ca*k)+Q(fa*i)))));t=Q(Fa*Q(Q(Q(W*e)+Q(Z*f))+Q(Q(Q(X*h)+Q(_*j))+Q(Q(Y*k)+Q($*i)))));x=Q(x-Q(Q(ya*g)+Q(Q(xa*l)+Q(wa*t))));f=Q(f-Q(Q(ja*g)+Q(Q(da*l)+Q(Z*t))));i=Q(i-Q(Q(la*g)+Q(Q(fa*l)+Q($*t))));j=Q(j-Q(Q(ka*g)+Q(Q(ea*l)+Q(_*t))));k=Q(k-Q(Q(ia*g)+Q(Q(ca*l)+Q(Y*t))));h=Q(h-Q(Q(ha*g)+Q(Q(ba*l)+Q(X*t))));e=Q(e-Q(Q(ga*g)+Q(Q(aa*l)+Q(W*t))))}l=N[a+64>>2];g=Q(N[a+28>>2]*Q(Q(Q(Q(Q(Q(Ca*r)+Q(Q(Ea*q)+Q(Da*p)))-Q(Q(za*w)+Q(Q(Ba*v)+Q(Aa*m))))+x)+Q(N[a+92>>2]*Q(Q(Q(e*M)+Q(Q(h*O)+Q(P*k)))-Q(Q(f*R)+Q(Q(j*S)+Q(T*i))))))-Q(l*c)));g=g>u?u:g;t=N[a+72>>2];x=N[a+76>>2];u=Q(Q(Q(ta*Q(Q(w*w)+Q(Q(v*v)+Q(m*m))))-Q(Q(Q(j*Q(U*j))+Q(i*Q(U*i)))+Q(f*Q(U*f))))+Q(Q(ua*Q(Q(r*r)+Q(Q(q*q)+Q(p*p))))+Q(Q(Q(h*Q(V*h))+Q(k*Q(V*k)))+Q(e*Q(V*e)))));u=u>Q(0)?Q(Q(1)/u):Q(0);g=Q(Q(N[a+60>>2]*x)+Q(Q(Q(Q(Q(Q(Q(L*q)+Q(D*h))-Q(Q(G*v)+Q(C*j)))+Q(Q(Q(I*p)+Q(B*k))-Q(Q(F*m)+Q(z*i))))+Q(Q(Q(H*r)+Q(A*e))-Q(Q(E*w)+Q(y*f))))*Q(N[a+44>>2]*u))+Q(u*Q(l+(g>va?g:va)))));g=g>t?t:g;l=N[a+68>>2];g=g>l?g:l;N[a+76>>2]=g;l=f;f=Q(g-x);g=Q(U*f);y=Q(y+Q(l*g));z=Q(z+Q(i*g));C=Q(C+Q(j*g));l=e;e=Q(V*f);A=Q(A+Q(l*e));B=Q(B+Q(k*e));D=Q(D+Q(h*e));e=Q(ta*f);E=Q(E-Q(w*e));F=Q(F-Q(m*e));G=Q(G-Q(v*e));e=Q(ua*f);H=Q(H+Q(r*e));I=Q(I+Q(p*e));L=Q(L+Q(q*e));a=a+96|0;b=b+1|0;if((sa|0)!=(b|0)){continue}break}}N[o+24>>2]=A;N[o+20>>2]=B;N[o+16>>2]=D;N[o+8>>2]=H;N[o+4>>2]=I;N[o>>2]=L;N[n+24>>2]=y;N[n+20>>2]=z;N[n+16>>2]=C;N[n+8>>2]=E;N[n+4>>2]=F;N[n>>2]=G}}function nB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0);h=Ia-288|0;Ia=h;i=N[d>>2];n=J[a+2188>>2];j=N[d+4>>2];m=N[d+8>>2];k=N[e+8>>2];q=Q(Q(N[a+2176>>2]-Q(Q(Q(Q(i*N[n+8>>2])+Q(j*N[n+20>>2]))+Q(m*N[n+32>>2]))+N[n+44>>2]))*k);l=N[e>>2];u=Q(Q(N[a+2168>>2]-Q(Q(Q(Q(i*N[n>>2])+Q(j*N[n+12>>2]))+Q(m*N[n+24>>2]))+N[n+36>>2]))*l);F=Q(N[a+2172>>2]-Q(Q(Q(Q(i*N[n+4>>2])+Q(j*N[n+16>>2]))+Q(m*N[n+28>>2]))+N[n+40>>2]));i=N[e+4>>2];if(Q(q+Q(u+Q(F*i)))>2]=k;i=Q(-i);N[e+4>>2]=i;l=Q(-l);N[e>>2]=l}n=J[a+2192>>2];z=J[a+2180>>2];E=J[z+68>>2];d=J[a+2184>>2];j=N[d+20>>2];m=N[d+16>>2];o=N[d+32>>2];p=N[d+28>>2];r=N[d+12>>2];x=N[d+24>>2];l=Q(-l);N[h+188>>2]=Q(Q(N[d>>2]*l)-Q(N[d+4>>2]*i))-Q(N[d+8>>2]*k);N[h+196>>2]=Q(Q(x*l)-Q(p*i))-Q(o*k);N[h+192>>2]=Q(Q(r*l)-Q(m*i))-Q(j*k);z=Ka[E|0](z,n,h+188|0)|0;E=J[a+2180>>2];V=J[E+24>>2];d=V+P(z,20)|0;G=K[a+2205|0];a:{if(G){k=N[d>>2];i=N[d+4>>2];l=N[d+8>>2];N[h+284>>2]=N[d+12>>2];N[h+280>>2]=l;N[h+276>>2]=i;break a}n=J[a+2192>>2];k=N[d+8>>2];i=N[d>>2];l=N[d+4>>2];j=Q(Q(N[n+68>>2]*k)+Q(Q(N[n+60>>2]*i)+Q(l*N[n- -64>>2])));m=Q(Q(N[n+44>>2]*k)+Q(Q(N[n+36>>2]*i)+Q(N[n+40>>2]*l)));i=Q(Q(N[n+56>>2]*k)+Q(Q(N[n+48>>2]*i)+Q(l*N[n+52>>2])));k=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(m*m)+Q(i*i))))));N[h+284>>2]=N[d+12>>2]*k;l=Q(j*k);N[h+280>>2]=l;i=Q(i*k);N[h+276>>2]=i;k=Q(m*k)}N[h+272>>2]=k;d=J[a+2184>>2];j=N[d+28>>2];m=N[d+16>>2];o=N[d+4>>2];p=N[d+24>>2];r=N[d>>2];x=N[d+12>>2];W=Q(Q(Q(k*N[d+8>>2])+Q(i*N[d+20>>2]))+Q(l*N[d+32>>2]));N[h+268>>2]=W;X=Q(Q(Q(k*r)+Q(i*x))+Q(l*p));N[h+260>>2]=X;Z=Q(Q(Q(k*o)+Q(i*m))+Q(l*j));N[h+264>>2]=Z;M=N[e+8>>2];O=N[e+4>>2];S=N[e>>2];e=J[a+2188>>2];j=N[e+28>>2];m=N[e+16>>2];o=N[e+24>>2];p=N[e>>2];r=N[e+12>>2];x=N[e+4>>2];k=N[b>>2];i=N[b+4>>2];l=N[b+8>>2];_=Q(Q(Q(k*N[e+8>>2])+Q(i*N[e+20>>2]))+Q(l*N[e+32>>2]));N[h+256>>2]=_;$=Q(Q(Q(k*x)+Q(i*m))+Q(l*j));N[h+252>>2]=$;aa=Q(Q(Q(k*p)+Q(i*r))+Q(l*o));N[h+248>>2]=aa;x=Q((f<=Q(0)?Q(-f):Q(0))+N[a+2208>>2]);j=Q(S*x);N[h+236>>2]=j;m=Q(O*x);N[h+240>>2]=m;o=Q(M*x);N[h+244>>2]=o;N[h+188>>2]=N[d>>2];N[h+192>>2]=N[d+4>>2];N[h+196>>2]=N[d+8>>2];N[h+200>>2]=N[d+12>>2];N[h+204>>2]=N[d+16>>2];N[h+208>>2]=N[d+20>>2];N[h+212>>2]=N[d+24>>2];N[h+216>>2]=N[d+28>>2];N[h+220>>2]=N[d+32>>2];p=N[d+40>>2];e=J[a+2212>>2];k=N[e+8>>2];i=N[e+4>>2];f=N[e+12>>2];l=N[e>>2];r=N[d+36>>2];A=Q(N[d+44>>2]-o);N[h+232>>2]=A;B=Q(p-m);N[h+228>>2]=B;T=Q(r-j);N[h+224>>2]=T;d=J[a+2216>>2];ba=N[d+20>>2];ca=N[d+24>>2];da=N[d+16>>2];m=N[d+4>>2];ea=Q(l*m);j=N[d+12>>2];fa=Q(k*j);o=N[d+8>>2];ga=Q(f*o);p=N[d>>2];ha=Q(i*p);v=Q(ea+Q(Q(fa-ga)-ha));ia=Q(k*p);ja=Q(j*i);ka=Q(f*m);la=Q(o*l);y=Q(ia+Q(Q(ja-ka)-la));C=Q(y+y);s=Q(v*C);r=Q(Q(o*k)+Q(Q(m*i)+Q(Q(j*f)+Q(l*p))));ma=Q(i*o);na=Q(j*l);oa=Q(f*p);pa=Q(m*k);u=Q(ma+Q(Q(na-oa)-pa));w=Q(u+u);t=Q(r*w);N[h+168>>2]=s-t;N[h+160>>2]=s+t;s=Q(T-da);s=Q(s+s);t=Q(B-ba);t=Q(t+t);q=Q(A-ca);q=Q(q+q);D=Q(Q(Q(Q(-p)*s)-Q(t*m))-Q(o*q));U=Q(Q(j*j)+Q(-.5));N[h+184>>2]=Q(Q(q*U)+Q(j*Q(Q(m*s)-Q(p*t))))-Q(o*D);N[h+180>>2]=Q(Q(t*U)+Q(j*Q(Q(p*q)-Q(o*s))))-Q(m*D);u=Q(Q(1)-Q(u*w));qa=Q(y*C);N[h+172>>2]=u-qa;F=u;u=Q(v+v);ra=Q(v*u);N[h+156>>2]=F-ra;v=Q(v*w);C=Q(r*C);N[h+164>>2]=v+C;y=Q(y*w);w=Q(r*u);N[h+152>>2]=y-w;N[h+148>>2]=v-C;N[h+144>>2]=y+w;N[h+176>>2]=Q(Q(s*U)+Q(j*Q(Q(o*t)-Q(m*q))))-Q(p*D);N[h+140>>2]=Q(Q(1)-qa)-ra;j=Q(da-T);o=Q(j+j);j=Q(ba-B);p=Q(j+j);j=Q(ca-A);v=Q(j+j);y=Q(Q(Q(Q(-l)*o)-Q(p*i))-Q(k*v));t=Q(Q(f*f)+Q(-.5));N[h+136>>2]=Q(Q(v*t)+Q(f*Q(Q(i*o)-Q(l*p))))-Q(k*y);N[h+132>>2]=Q(Q(p*t)+Q(f*Q(Q(l*v)-Q(k*o))))-Q(i*y);m=Q(pa+Q(Q(oa-na)-ma));j=Q(m+m);w=Q(la+Q(Q(ka-ja)-ia));s=Q(w+w);q=Q(Q(1)-Q(m*j));D=Q(w*s);N[h+124>>2]=q-D;m=Q(ha+Q(Q(ga-fa)-ea));A=Q(m*s);B=Q(r*j);N[h+120>>2]=A-B;N[h+112>>2]=A+B;u=q;q=Q(m+m);A=Q(m*q);N[h+108>>2]=u-A;N[h+128>>2]=Q(Q(o*t)+Q(f*Q(Q(k*p)-Q(i*v))))-Q(l*y);f=Q(m*j);k=Q(r*s);N[h+116>>2]=f+k;i=Q(w*j);l=Q(r*q);N[h+104>>2]=i-l;N[h+100>>2]=f-k;N[h+96>>2]=i+l;N[h+92>>2]=Q(Q(1)-D)-A;e=P(z,20)+V|0;n=K[e+18|0];d=0;z=0;if(!G){d=h-(P(n,12)+15&8176)|0;Ia=d;z=d-(n+15&496)|0;Ia=z}Yo(h+88|0,h+84|0,d,z,(G|0)!=0,J[E+28>>2],J[E+32>>2]+L[e+16>>1]|0,n,J[a+2192>>2]);H[h+82|0]=K[111154];I[h+80>>1]=K[111152]|K[111153]<<8;Uk(h+44|0,h+272|0);Uk(h+8|0,b);n=J[a+2220>>2];b:{c:{if(Q(R(Q(Q(W*M)+Q(Q(X*S)+Q(Z*O)))))>Q(R(Q(Q(_*M)+Q(Q(aa*S)+Q(O*$)))))){d=1;if(!Tk(K[e+18|0],J[h+88>>2],J[h+84>>2],h+188|0,h+272|0,h+44|0,3,c,h+80|0,J[a+2188>>2],b,h+8|0,h+260|0,h+140|0,h+92|0,g,n,1,h+236|0,x)){break c}break b}d=1;if(Tk(3,c,h+80|0,J[a+2188>>2],b,h+8|0,K[e+18|0],J[h+88>>2],J[h+84>>2],h+188|0,h+272|0,h+44|0,h+248|0,h+92|0,h+140|0,g,n,0,h+236|0,x)){break b}}d=0}Ia=h+288|0;return d}function Pha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=0,E=0,F=Q(0),G=0,M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=0,X=0,Z=0,_=0;i=Ia-16|0;Ia=i;C=J[a+4>>2];j=J[a>>2];h=J[a+40>>2];J[i+8>>2]=L[a+50>>1];J[i+4>>2]=h;g=K[a+48|0];J[i+12>>2]=P(g,240);G=h+P(g,144)|0;HI(j,a,b,f,h,G,i+4|0);l=Ia-80|0;Ia=l;J[e>>2]=0;D=J[j+100>>2];U=L[D+4>>1];if(U>>>0>=2){V=Q(Q(1)/b);_=G+168|0;a=1;while(1){M=a+1|0;a:{if(M>>>0>=U>>>0){break a}f=0;n=P(X,84)+_|0;g=n+83|0;f=g>>>0<83?1:f;h=f>>>6|0;g=(f&63)<<26|g>>>6;n=n>>>6|0;z=g-n|0;E=h-(g>>>0>>0)|0;w=0;f=0;h=0;m=J[((M<<5)+C|0)+20>>2];g=m+359|0;h=g>>>0<359?1:h;n=h>>>6|0;g=h<<26|g>>>6;h=m>>>6|0;x=g-h|0;h=n-(g>>>0>>0)|0;Z=h;g=x+1|0;h=g?h:h+1|0;n=0;r=n;v=g&7;if(n|v){while(1){n=g;g=g-1|0;h=h-!n|0;m=m- -64|0;n=f;w=w+1|0;n=w?n:n+1|0;f=n;if((v|0)!=(w|0)|(r|0)!=(n|0)){continue}break}}if(!Z&x>>>0>=7|Z){while(1){m=m+512|0;h=h-(g>>>0<8)|0;g=g-8|0;if(h|g){continue}break}}x=0;m=G+P(M,84)|0;f=m+83|0;x=f>>>0<83?1:x;f=(x&63)<<26|f>>>6;h=m>>>6|0;g=f-h|0;h=(x>>>6|0)-(f>>>0>>0)|0;g=g+1|0;h=g?h:h+1|0;w=0;f=0;r=z+1|0;n=0;v=n;x=r&7;if(n|x){while(1){n=g;g=g-1|0;h=h-!n|0;m=m- -64|0;w=w+1|0;f=w?f:f+1|0;if((x|0)!=(w|0)|(f|0)!=(v|0)){continue}break}}if(!E&z>>>0<7){break a}while(1){m=m+512|0;h=h-(g>>>0<8)|0;g=g-8|0;if(h|g){continue}break}}h=(a<<5)+C|0;r=J[h+20>>2];b:{if(!(K[r+329|0]|K[r+328|0])){break b}A=Q(0);v=G+P(a,84)|0;s=N[v+68>>2];q=N[v+56>>2];c:{if(q==Q(0)){B=Q(1);t=Q(0);break c}t=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(Q(Q(q*q)+Q(0))+Q(0))))));B=Q(s*t);A=Q(q*t);t=Q(t*Q(0))}u=N[v+64>>2];o=Q(t*u);p=N[v+60>>2];k=Q(p*t);N[l+76>>2]=o+Q(k+Q(Q(s*B)+Q(q*A)));N[l+64>>2]=o+Q(Q(Q(q*B)-Q(s*A))-k);k=Q(s*Q(-t));t=Q(t*q);N[l+72>>2]=Q(A*p)+Q(Q(k+Q(B*u))-t);N[l+68>>2]=t+Q(Q(k+Q(B*p))-Q(u*A));g=J[r+336>>2];f=J[r+340>>2];N[l+60>>2]=N[r+344>>2];J[l+52>>2]=g;J[l+56>>2]=f;E=0;J[l+36>>2]=0;g=0;d:{if(!K[r+328|0]){break d}g=0;if(!ms(l+52|0,l- -64|0,l+40|0,l+36|0)){break d}E=1;g=1;if(N[r+320>>2]>Q(0)){break d}g=N[r+324>>2]>Q(0)}y=N[v+36>>2];s=N[v+28>>2];u=N[v+32>>2];k=Q(u*Q(0));p=Q(Q(y*Q(0))+Q(Q(s+s)+k));q=N[v+40>>2];o=Q(Q(q*q)+Q(-.5));t=Q(o*Q(0));O=Q(Q(y*p)+Q(t+Q(q*Q(Q(s*Q(0))-Q(u+u)))));N[l+32>>2]=O;R=Q(Q(u*p)+Q(t+Q(q*Q(Q(y+y)+Q(s*Q(-0))))));N[l+28>>2]=R;S=Q(Q(s*p)+Q(Q(o+o)+Q(q*Q(k+Q(y*Q(-0))))));N[l+24>>2]=S;t=B==Q(-1)?A>2];o=N[r+356>>2];x=t>Q(Q(k-o)/Q(Q(k*o)+Q(1)));k=N[r+352>>2];f=t>2]=j;n=J[h+24>>2];h=P(w,160);I[z+22>>1]=h+48>>>4;I[z+10>>1]=a;J[z+4>>2]=j;I[z+8>>1]=n;h=Ka[J[J[c>>2]>>2]](c,h- -64|0)|0;J[z+28>>2]=0;J[z+24>>2]=h;J[h+40>>2]=-1082130432;J[h+44>>2]=-1082130432;J[h+32>>2]=1065353216;J[h+36>>2]=1065353216;H[h+2|0]=0;H[h+1|0]=w;H[h|0]=4;n=h+48|0;m=0;f:{if(!E){break f}T=N[v+8>>2];k=N[l+48>>2];A=Q(k+k);y=N[v>>2];k=N[l+40>>2];s=Q(k+k);k=N[l+44>>2];q=Q(k+k);u=N[v+4>>2];p=Q(Q(T*A)+Q(Q(y*s)+Q(q*u)));F=N[v+12>>2];k=Q(Q(F*F)+Q(-.5));B=Q(Q(T*p)+Q(Q(A*k)+Q(F*Q(Q(y*q)-Q(s*u)))));N[l+20>>2]=B;o=Q(Q(u*p)+Q(Q(q*k)+Q(F*Q(Q(T*s)-Q(A*y)))));N[l+16>>2]=o;k=Q(Q(y*p)+Q(Q(s*k)+Q(F*Q(Q(u*A)-Q(q*T)))));N[l+12>>2]=k;jm(D,C,a,n,l+12|0,N[l+36>>2],V);m=1;if(!g){break f}y=Q(0);s=Q(0);q=Q(0);u=Q(Q(S*o)-Q(k*R));p=Q(Q(R*B)-Q(o*O));o=Q(Q(O*k)-Q(B*S));k=Q(Q(u*u)+Q(Q(p*p)+Q(o*o)));if(k>Q(0)){k=Q(Q(1)/Q(Y(k)));q=Q(u*k);y=Q(p*k);s=Q(o*k)}N[l+8>>2]=q;N[l+4>>2]=s;N[l>>2]=y;q=N[r+320>>2];u=N[r+324>>2];g=Ia+-64|0;Ia=g;m=h+208|0;h=m;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+24>>2]=0;N[h+32>>2]=N[l>>2];N[h+36>>2]=N[l+4>>2];N[h+40>>2]=N[l+8>>2];N[h+48>>2]=N[l>>2];N[h+52>>2]=N[l+4>>2];k=N[l+8>>2];J[h+80>>2]=-8388609;J[h+84>>2]=2139095039;N[h+56>>2]=k;J[h+88>>2]=0;J[h+92>>2]=0;h=J[((a<<5)+C|0)+24>>2];p=N[l>>2];o=N[l+4>>2];k=N[l+8>>2];J[g+60>>2]=0;N[g+56>>2]=k;N[g+52>>2]=o;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;N[g+48>>2]=p;J[g+28>>2]=0;N[g+24>>2]=-k;N[g+20>>2]=-o;N[g+16>>2]=-p;J[g+8>>2]=-2147483648;J[g+12>>2]=0;J[g>>2]=-2147483648;J[g+4>>2]=-2147483648;ih(D,h,g+32|0,m+96|0,a,g,m+128|0);p=N[l+8>>2];o=N[l>>2];k=N[l+4>>2];p=Q(Q(Q(p*N[m+120>>2])+Q(Q(o*N[m+112>>2])+Q(k*N[m+116>>2])))-Q(Q(p*N[m+152>>2])+Q(Q(o*N[m+144>>2])+Q(k*N[m+148>>2]))));if(p>2]=0;J[m+28>>2]=0;o=Q(Q(Q(b*b)*q)+Q(u*b));k=Q(Q(1)/Q(o+Q(1)));N[m+60>>2]=Q(1)-k;N[m+44>>2]=o*Q((p>Q(0)?Q(Q(1)/p):Q(0))*Q(-k));Ia=g- -64|0;m=2}if(x){jm(D,C,a,n+P(m,160)|0,l+24|0,Q(Q(N[r+348>>2]-t)*Q(4)),V);m=m+1|0}if(f){N[l+20>>2]=-O;N[l+16>>2]=-R;N[l+12>>2]=-S;jm(D,C,a,n+P(m,160)|0,l+12|0,Q(Q(N[r+352>>2]-t)*Q(-4)),V)}W=W+1|0;H[J[z+24>>2]+(L[z+22>>1]<<4)|0]=0;J[e>>2]=J[e>>2]+w}X=X+1|0;a=M;if((U|0)!=(a|0)){continue}break}}Ia=l+80|0;Ia=i+16|0;return W|0}function I0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0;j=Ia-672|0;Ia=j;x=J[c+32>>2];m=J[a+32>>2];J[j+664>>2]=0;J[j+668>>2]=0;J[j+656>>2]=0;J[j+660>>2]=0;J[j+640>>2]=0;v=J[a+8>>2];z=J[a+12>>2];A=N[a+4>>2];J[j+636>>2]=0;J[j+628>>2]=v;J[j+632>>2]=z;N[j+624>>2]=A;v=J[a+16>>2];z=J[a+20>>2];D=J[a+28>>2];J[j+616>>2]=J[a+24>>2];J[j+620>>2]=D;J[j+608>>2]=v;J[j+612>>2]=z;q=N[c+12>>2];v=J[c+4>>2];z=J[c+8>>2];J[j+604>>2]=0;N[j+600>>2]=q;J[j+592>>2]=v;J[j+596>>2]=z;v=J[c+16>>2];z=J[c+20>>2];D=J[c+28>>2];J[j+584>>2]=J[c+24>>2];J[j+588>>2]=D;J[j+576>>2]=v;J[j+580>>2]=z;O=N[d+20>>2];E=N[b+20>>2];R=N[d+24>>2];F=N[b+24>>2];k=N[b+8>>2];l=N[b>>2];r=N[b+4>>2];t=N[b+12>>2];S=N[d+16>>2];G=N[b+16>>2];q=N[d+8>>2];o=N[d>>2];w=N[e+4>>2];s=N[d+4>>2];p=N[e>>2];u=N[d+12>>2];n=N[e+8>>2];J[j+572>>2]=0;n=Q(n*f);p=Q(p*f);B=Q(w*f);C=Q(Q(q*n)+Q(Q(o*p)+Q(s*B)));w=Q(Q(u*u)+Q(-.5));y=Q(Q(Q(w*n)-Q(u*Q(Q(o*B)-Q(s*p))))+Q(q*C));N[j+568>>2]=y+y;y=Q(Q(s*C)+Q(Q(w*B)-Q(u*Q(Q(q*p)-Q(n*o)))));N[j+564>>2]=y+y;n=Q(Q(o*C)+Q(Q(w*p)-Q(u*Q(Q(s*n)-Q(B*q)))));N[j+560>>2]=n+n;J[j+556>>2]=0;B=Q(-o);C=Q(G-S);E=Q(E-O);F=Q(F-R);G=Q(Q(Q(B*C)-Q(E*s))-Q(q*F));n=Q(Q(Q(u*Q(Q(s*C)-Q(o*E)))+Q(w*F))-Q(q*G));N[j+552>>2]=n+n;n=Q(Q(Q(w*E)+Q(u*Q(Q(o*F)-Q(q*C))))-Q(s*G));N[j+548>>2]=n+n;J[j+540>>2]=0;p=Q(Q(Q(r*q)-Q(s*k))+Q(Q(l*u)-Q(t*o)));n=Q(p+p);y=Q(Q(Q(k*o)-Q(q*l))+Q(Q(r*u)-Q(t*s)));M=Q(y+y);T=Q(Q(1)-Q(p*n));U=Q(y*M);N[j+536>>2]=T-U;p=Q(Q(Q(l*s)-Q(o*r))+Q(Q(k*u)-Q(t*q)));V=Q(p*M);k=Q(Q(t*u)-Q(Q(Q(B*l)-Q(r*s))-Q(q*k)));l=Q(k*n);N[j+532>>2]=V-l;J[j+524>>2]=0;N[j+520>>2]=V+l;l=Q(p+p);r=Q(p*l);N[j+516>>2]=T-r;t=Q(Q(Q(w*C)+Q(u*Q(Q(q*E)-Q(s*F))))-Q(o*G));N[j+544>>2]=t+t;t=Q(p*n);p=Q(k*M);N[j+528>>2]=t+p;n=Q(y*n);k=Q(k*l);N[j+512>>2]=n-k;J[j+508>>2]=0;N[j+504>>2]=t-p;N[j+500>>2]=n+k;N[j+496>>2]=Q(Q(1)-U)-r;z=m+16|0;v=0;a:{if(A!=Q(1)){break a}v=0;if(N[a+8>>2]!=Q(1)){break a}v=N[a+12>>2]==Q(1)}D=x+16|0;H[j+368|0]=0;J[j+360>>2]=0;J[j+364>>2]=0;J[j+352>>2]=0;J[j+356>>2]=0;J[j+344>>2]=0;J[j+348>>2]=0;J[j+336>>2]=0;J[j+340>>2]=0;J[j+480>>2]=z;J[j+488>>2]=J[m+56>>2]+P(K[m+55|0],20);H[j+492|0]=K[m+54|0];k=Q(A*N[m+68>>2]);l=Q(N[m+72>>2]*N[j+628>>2]);k=k<=l?k:l;l=Q(N[m+76>>2]*N[j+632>>2]);k=k<=l?k:l;N[j+360>>2]=k*Q(.02500000037252903);N[j+352>>2]=k*Q(.10000000149011612);N[j+356>>2]=k*Q(.05000000074505806);Cb(j+624|0,j+608|0,j+384|0,j+432|0,j+336|0,v);J[j+484>>2]=J[m+60>>2];W=N[c+4>>2]!=Q(1)|N[c+8>>2]!=Q(1)?W:N[c+12>>2]==Q(1);H[j+208|0]=0;J[j+204>>2]=0;c=J[j+660>>2];J[j+176>>2]=J[j+656>>2];J[j+180>>2]=c;c=J[j+668>>2];J[j+184>>2]=J[j+664>>2];J[j+188>>2]=c;J[j+320>>2]=D;J[j+328>>2]=J[x+56>>2]+P(K[x+55|0],20);H[j+332|0]=K[x+54|0];k=Q(N[x+68>>2]*N[j+592>>2]);l=Q(N[x+72>>2]*N[j+596>>2]);k=k<=l?k:l;l=Q(N[x+76>>2]*N[j+600>>2]);k=k<=l?k:l;N[j+200>>2]=k*Q(.02500000037252903);N[j+196>>2]=k*Q(.05000000074505806);N[j+192>>2]=k*Q(.10000000149011612);c=j+176|0;Cb(j+592|0,j+576|0,j+224|0,j+272|0,c,W);J[j+324>>2]=J[x+60>>2];x=L[h>>1];m=J[j+516>>2];J[j+80>>2]=J[j+512>>2];J[j+84>>2]=m;m=J[j+508>>2];J[j+72>>2]=J[j+504>>2];J[j+76>>2]=m;m=J[j+524>>2];J[j+88>>2]=J[j+520>>2];J[j+92>>2]=m;m=J[j+532>>2];J[j+96>>2]=J[j+528>>2];J[j+100>>2]=m;m=J[j+540>>2];J[j+104>>2]=J[j+536>>2];J[j+108>>2]=m;m=J[j+548>>2];J[j+112>>2]=J[j+544>>2];J[j+116>>2]=m;m=J[j+556>>2];J[j+120>>2]=J[j+552>>2];J[j+124>>2]=m;m=J[j+500>>2];J[j+64>>2]=J[j+496>>2];J[j+68>>2]=m;k=N[j+68>>2];N[j+68>>2]=N[j+80>>2];J[j+48>>2]=157036;J[j+56>>2]=j+496;J[j+52>>2]=j+336;l=N[j+72>>2];r=N[j+88>>2];N[j+80>>2]=k;N[j+72>>2]=N[j+96>>2];N[j+88>>2]=N[j+100>>2];N[j+100>>2]=r;N[j+96>>2]=l;J[j+40>>2]=156736;J[j+44>>2]=c;c=x&512;x=YB(j+48|0,j+40|0,j+544|0,j+656|0,j+560|0,j+160|0,j+128|0,j+144|0,i,c>>>9|0);b:{if(!x){break b}m=J[d>>2];v=J[d+4>>2];D=J[d+12>>2];J[j+8>>2]=J[d+8>>2];J[j+12>>2]=D;J[j>>2]=m;J[j+4>>2]=v;m=J[d+16>>2];v=J[d+20>>2];i=N[d+24>>2];J[j+28>>2]=0;N[j+24>>2]=i;J[j+16>>2]=m;J[j+20>>2]=v;if(Wk(g,e,j+160|0,j+128|0,j+144|0,j,(c|0)!=0,0)){break b}I[g+12>>1]=L[g+12>>1]|1;i=N[j+132>>2];k=N[j+128>>2];l=N[j+136>>2];r=N[j+152>>2];t=N[j+144>>2];n=N[j+148>>2];N[g+40>>2]=N[j+160>>2]*f;p=Q(-s);f=Q(Q(q*r)+Q(Q(o*t)+Q(s*n)));A=Q(Q(Q(u*Q(Q(o*n)+Q(t*p)))+Q(w*r))+Q(q*f));N[g+24>>2]=R+Q(A+A);A=Q(Q(s*f)+Q(Q(w*n)+Q(u*Q(Q(q*t)+Q(r*B)))));N[g+20>>2]=O+Q(A+A);y=Q(w*t);t=Q(-q);f=Q(Q(o*f)+Q(y+Q(u*Q(Q(s*r)+Q(n*t)))));N[g+16>>2]=S+Q(f+f);f=Q(Q(q*l)+Q(Q(o*k)+Q(s*i)));r=Q(Q(Q(u*Q(Q(o*i)+Q(k*p)))+Q(w*l))+Q(q*f));r=Q(r+r);o=Q(Q(o*f)+Q(Q(w*k)+Q(u*Q(Q(s*l)+Q(i*t)))));o=Q(o+o);f=Q(Q(s*f)+Q(Q(w*i)+Q(u*Q(Q(q*k)+Q(l*B)))));f=Q(f+f);i=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(o*o)+Q(f*f))))));N[g+36>>2]=i*Q(-r);N[g+32>>2]=i*Q(-f);N[g+28>>2]=i*Q(-o);np(g,L[h>>1],a,z,b,e)}Ia=j+672|0;return x|0}function gc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=Ia-5120|0;Ia=q;if(!(!b|(c|0)<=0)){f=J[a+4>>2]&2147483647;if((f|0)!=(c|0)){if(c>>>0>f>>>0){pC(a,c)}J[a+4>>2]=c|-2147483648}J[a+20>>2]=q;J[a+16>>2]=q+1024;l=c;a:{if(!b|(c|0)<=0){break a}J[a+24>>2]=J[a+24>>2]+1;Wa(J[a+16>>2],0,4096);m=l<<2;j=m+b|0;g=J[a+16>>2];h=g+3072|0;n=g+2048|0;o=g+1024|0;c=J[a+4>>2];b:{c:{d:{if((d|0)==1){e:{if((c|0)<0){if(m){f=J[b>>2];c=b;while(1){e=f;f=J[c>>2];if(e>>>0>f>>>0){break e}e=g+((f&255)<<2)|0;J[e>>2]=J[e>>2]+1;e=o+(K[c+1|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=n+(K[c+2|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=h+(K[c+3|0]<<2)|0;J[e>>2]=J[e>>2]+1;c=c+4|0;if((j|0)!=(c|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;d=l>>>0<=1?1:l;l=d&7;b=J[a+8>>2];f=0;c=0;if(d>>>0>=8){d=d&-8;e=0;while(1){J[b+(c<<2)>>2]=c;g=c|1;J[b+(g<<2)>>2]=g;g=c|2;J[b+(g<<2)>>2]=g;g=c|3;J[b+(g<<2)>>2]=g;g=c|4;J[b+(g<<2)>>2]=g;g=c|5;J[b+(g<<2)>>2]=g;g=c|6;J[b+(g<<2)>>2]=g;g=c|7;J[b+(g<<2)>>2]=g;c=c+8|0;e=e+8|0;if((d|0)!=(e|0)){continue}break}}if(!l){break a}while(1){J[b+(c<<2)>>2]=c;c=c+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}break a}if(!m){break d}k=J[a+8>>2];f=J[(J[k>>2]<<2)+b>>2];c=b;while(1){e=f;f=J[(J[k>>2]<<2)+b>>2];if(e>>>0>f>>>0){break e}e=g+(K[c|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=o+(K[c+1|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=n+(K[c+2|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=h+(K[c+3|0]<<2)|0;J[e>>2]=J[e>>2]+1;k=k+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}break d}if((c|0)==(j|0)){break b}while(1){f=g+(K[c|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=o+(K[c+1|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=n+(K[c+2|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=h+(K[c+3|0]<<2)|0;J[f>>2]=J[f>>2]+1;c=c+4|0;if((j|0)!=(c|0)){continue}break}break b}if((c|0)<0){if(m){f=J[b>>2];c=b;while(1){e=f;f=J[c>>2];if((e|0)>(f|0)){break c}e=g+((f&255)<<2)|0;J[e>>2]=J[e>>2]+1;e=o+(K[c+1|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=n+(K[c+2|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=h+(K[c+3|0]<<2)|0;J[e>>2]=J[e>>2]+1;c=c+4|0;if((j|0)!=(c|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;d=l>>>0<=1?1:l;l=d&7;b=J[a+8>>2];f=0;c=0;if(d>>>0>=8){d=d&-8;e=0;while(1){J[b+(c<<2)>>2]=c;g=c|1;J[b+(g<<2)>>2]=g;g=c|2;J[b+(g<<2)>>2]=g;g=c|3;J[b+(g<<2)>>2]=g;g=c|4;J[b+(g<<2)>>2]=g;g=c|5;J[b+(g<<2)>>2]=g;g=c|6;J[b+(g<<2)>>2]=g;g=c|7;J[b+(g<<2)>>2]=g;c=c+8|0;e=e+8|0;if((d|0)!=(e|0)){continue}break}}if(!l){break a}while(1){J[b+(c<<2)>>2]=c;c=c+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}break a}if(!m){break d}k=J[a+8>>2];f=J[(J[k>>2]<<2)+b>>2];c=b;while(1){e=f;f=J[(J[k>>2]<<2)+b>>2];if((e|0)>(f|0)){break c}e=g+(K[c|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=o+(K[c+1|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=n+(K[c+2|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=h+(K[c+3|0]<<2)|0;J[e>>2]=J[e>>2]+1;k=k+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;break a}if((c|0)==(j|0)){break b}while(1){f=g+(K[c|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=o+(K[c+1|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=n+(K[c+2|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=h+(K[c+3|0]<<2)|0;J[f>>2]=J[f>>2]+1;c=c+4|0;if((j|0)!=(c|0)){continue}break}}k=0;e=0;if(!d){c=g+3072|0;f=128;while(1){g=f<<2;e=J[c+(g|12)>>2]+(J[c+(g|8)>>2]+(J[c+(g|4)>>2]+(J[c+g>>2]+e|0)|0)|0)|0;f=f+4|0;if((f|0)!=256){continue}break}}n=m-4|0;o=n&4;m=l>>>0>1;c=m?l:1;r=c&-2;s=c&1;t=e<<2;while(1){c=J[a+16>>2];f:{if(!c){break f}g=c+(k<<10)|0;j=b+k|0;if((l|0)==J[g+(K[j|0]<<2)>>2]){break f}e=J[a+12>>2];c=J[a+20>>2];g:{if(!((k|0)==3&(d|0)!=1)){J[c>>2]=e;f=1;while(1){h=f<<2;i=h+c|0;p=e;e=g+h|0;p=p+(J[e-4>>2]<<2)|0;J[i>>2]=p;h=h+4|0;e=p+(J[e>>2]<<2)|0;J[h+c>>2]=e;e=e+(J[g+h>>2]<<2)|0;J[i+8>>2]=e;f=f+3|0;if((f|0)!=256){continue}break}break g}e=e+t|0;J[c>>2]=e;f=1;while(1){p=e;e=f<<2;i=e+g|0;h=p+(J[i-4>>2]<<2)|0;J[c+e>>2]=h;e=e+4|0;h=h+(J[i>>2]<<2)|0;J[e+c>>2]=h;i=f+2<<2;e=h+(J[e+g>>2]<<2)|0;J[i+c>>2]=e;h=f+3|0;if((h|0)!=128){e=e+(J[g+i>>2]<<2)|0;J[c+(h<<2)>>2]=e;f=f+4|0;continue}break}e=J[a+12>>2];J[c+512>>2]=e;f=129;while(1){p=e;e=f<<2;i=e+g|0;h=p+(J[i-4>>2]<<2)|0;J[c+e>>2]=h;e=e+4|0;h=h+(J[i>>2]<<2)|0;J[e+c>>2]=h;i=f+2<<2;e=h+(J[e+g>>2]<<2)|0;J[i+c>>2]=e;h=f+3|0;if((h|0)==256){break g}e=e+(J[g+i>>2]<<2)|0;J[c+(h<<2)>>2]=e;f=f+4|0;continue}}h:{i:{if(J[a+4>>2]<0){e=0;f=0;if(!m){break i}while(1){h=c+(K[j+(e<<2)|0]<<2)|0;g=J[h>>2];J[h>>2]=g+4;J[g>>2]=e;h=e|1;i=c+(K[j+(h<<2)|0]<<2)|0;g=J[i>>2];J[i>>2]=g+4;J[g>>2]=h;e=e+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}break i}f=J[a+8>>2];e=f;if(!o){g=J[f>>2];h=c+(K[j+(g<<2)|0]<<2)|0;e=J[h>>2];J[h>>2]=e+4;J[e>>2]=g;e=f+4|0}if(!n){break h}g=f+(l<<2)|0;while(1){h=J[e>>2];i=c+(K[j+(h<<2)|0]<<2)|0;f=J[i>>2];J[i>>2]=f+4;J[f>>2]=h;h=J[e+4>>2];i=c+(K[j+(h<<2)|0]<<2)|0;f=J[i>>2];J[i>>2]=f+4;J[f>>2]=h;e=e+8|0;if((g|0)!=(e|0)){continue}break}break h}if(s){f=c+(K[j+(e<<2)|0]<<2)|0;c=J[f>>2];J[f>>2]=c+4;J[c>>2]=e}J[a+4>>2]=J[a+4>>2]&2147483647}u=a,v=ela(J[a+8>>2],J[a+12>>2]),J[u+8>>2]=v;J[a+12>>2]=Ja}k=k+1|0;if((k|0)!=4){continue}break}}}Ia=q+5120|0;return a}function dA(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0);f=Ia-48|0;n=f;Ia=f;f=f-(d+15&-16)|0;Ia=f;v=Wa(f,0,d);g=Q(-34028234663852886e22);k=-1;i=e;while(1){d=J[i+48>>2];o=J[i+52>>2];a:{if(d>>>0>=o>>>0){break a}f=d+1|0;if(o-d&1){p=(d<<6)+c|0;h=N[p+24>>2];l=Q(h*h);h=N[p+16>>2];r=Q(h*h);h=N[p+20>>2];h=Q(l+Q(r+Q(h*h)));p=h>g;g=p?h:g;k=p?d:k;d=f}if((f|0)==(o|0)){break a}while(1){f=(d<<6)+c|0;h=N[f+24>>2];l=Q(h*h);h=N[f+16>>2];r=Q(h*h);h=N[f+20>>2];h=Q(l+Q(r+Q(h*h)));f=h>g;w=d+1|0;p=(w<<6)+c|0;m=N[p+24>>2];l=Q(m*m);m=N[p+16>>2];r=Q(m*m);m=N[p+20>>2];m=Q(l+Q(r+Q(m*m)));g=f?h:g;p=m>g;g=p?m:g;k=p?w:f?d:k;d=d+2|0;if((o|0)!=(d|0)){continue}break}}i=J[i+16>>2];if(i){continue}break}H[k+v|0]=1;d=(k<<6)+c|0;h=N[d+24>>2];m=N[d+20>>2];x=N[d+16>>2];J[b+48>>2]=J[d+48>>2];f=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=f;f=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=f;f=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=f;f=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=f;f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=f;k=J[e+48>>2];f=(k<<6)+c|0;g=Q(N[f+24>>2]-h);l=Q(g*g);g=Q(N[f+16>>2]-x);r=Q(g*g);g=Q(N[f+20>>2]-m);g=Q(l+Q(r+Q(g*g)));s=N[d+44>>2];f=e;while(1){d=J[f+48>>2];o=J[f+52>>2];if(d>>>0>>0){while(1){i=(d<<6)+c|0;j=Q(N[i+24>>2]-h);l=Q(j*j);j=Q(N[i+16>>2]-x);r=Q(j*j);j=Q(N[i+20>>2]-m);j=Q(l+Q(r+Q(j*j)));i=j>g;g=i?j:g;k=i?d:k;d=d+1|0;if((o|0)!=(d|0)){continue}break}}f=J[f+16>>2];if(f){continue}break}H[k+v|0]=1;d=(k<<6)+c|0;g=N[d+16>>2];l=N[d+20>>2];u=N[d+24>>2];J[b+112>>2]=J[d+48>>2];f=J[d+44>>2];J[b+104>>2]=J[d+40>>2];J[b+108>>2]=f;f=J[d+36>>2];J[b+96>>2]=J[d+32>>2];J[b+100>>2]=f;f=J[d+28>>2];J[b+88>>2]=J[d+24>>2];J[b+92>>2]=f;f=J[d+20>>2];J[b+80>>2]=J[d+16>>2];J[b+84>>2]=f;f=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=f;f=J[d+4>>2];J[b+64>>2]=J[d>>2];J[b+68>>2]=f;t=Q(g-x);g=N[b+36>>2];j=N[b+32>>2];q=Q(l-m);l=Q(Q(t*g)-Q(j*q));r=l;y=Q(l*l);l=N[b+40>>2];z=Q(q*l);q=Q(u-h);u=Q(z-Q(g*q));t=Q(Q(q*j)-Q(l*t));y=Q(y+Q(Q(u*u)+Q(t*t)));q=Q(Q(1)/Q(Y(y)));f=y>Q(0);l=f?Q(r*q):l;t=f?Q(t*q):g;u=f?Q(u*q):j;g=N[d+44>>2];q=g>2];p=J[i+52>>2];if(d>>>0

>>0){while(1){if(!K[d+v|0]){o=(d<<6)+c|0;j=Q(Q(Q(N[o+24>>2]-h)*l)+Q(Q(Q(N[o+16>>2]-x)*u)+Q(t*Q(N[o+20>>2]-m))));o=js;s=w?j:s;k=o?d:k;f=w?d:f}d=d+1|0;if((p|0)!=(d|0)){continue}break}}i=J[i+16>>2];if(i){continue}break}H[f+v|0]=1;d=(f<<6)+c|0;f=J[d+4>>2];J[b+128>>2]=J[d>>2];J[b+132>>2]=f;J[b+176>>2]=J[d+48>>2];f=J[d+44>>2];J[b+168>>2]=J[d+40>>2];J[b+172>>2]=f;f=J[d+36>>2];J[b+160>>2]=J[d+32>>2];J[b+164>>2]=f;f=J[d+28>>2];J[b+152>>2]=J[d+24>>2];J[b+156>>2]=f;f=J[d+20>>2];J[b+144>>2]=J[d+16>>2];J[b+148>>2]=f;f=J[d+12>>2];J[b+136>>2]=J[d+8>>2];J[b+140>>2]=f;j=N[d+44>>2];j=j>2]=j;if(Q(g*s)>Q(0)){g=Q(-34028234663852886e22);f=e;while(1){d=J[f+48>>2];o=J[f+52>>2];if(d>>>0>>0){while(1){if(!K[d+v|0]){i=(d<<6)+c|0;s=Q(Q(Q(N[i+24>>2]-h)*l)+Q(Q(Q(N[i+16>>2]-x)*u)+Q(t*Q(N[i+20>>2]-m))));i=s>g;g=i?s:g;k=i?d:k}d=d+1|0;if((o|0)!=(d|0)){continue}break}}f=J[f+16>>2];if(f){continue}break}}H[k+v|0]=1;d=(k<<6)+c|0;f=J[d+4>>2];J[b+192>>2]=J[d>>2];J[b+196>>2]=f;J[b+240>>2]=J[d+48>>2];f=J[d+44>>2];J[b+232>>2]=J[d+40>>2];J[b+236>>2]=f;f=J[d+36>>2];J[b+224>>2]=J[d+32>>2];J[b+228>>2]=f;f=J[d+28>>2];J[b+216>>2]=J[d+24>>2];J[b+220>>2]=f;f=J[d+20>>2];J[b+208>>2]=J[d+16>>2];J[b+212>>2]=f;f=J[d+12>>2];J[b+200>>2]=J[d+8>>2];J[b+204>>2]=f;g=N[d+44>>2];J[n+32>>2]=2139095039;J[n+16>>2]=2139095039;J[n+8>>2]=0;J[n+12>>2]=0;while(1){d=J[e+48>>2];i=J[e+52>>2];if(d>>>0>>0){while(1){b:{if(K[d+v|0]){break b}h=N[((d<<6)+c|0)+44>>2];c:{if(h>2]){J[n+12>>2]=J[n+8>>2];N[n+16>>2]=N[n+32>>2];k=0;f=n+32|0;break c}if(!(h>2])){break b}k=1;f=n+16|0}N[f>>2]=h;J[(n+8|k<<2)>>2]=d}d=d+1|0;if(i>>>0>d>>>0){continue}break}}e=J[e+16>>2];if(e){continue}break}d=(J[n+8>>2]<<6)+c|0;e=J[d+4>>2];J[b+256>>2]=J[d>>2];J[b+260>>2]=e;J[b+304>>2]=J[d+48>>2];e=J[d+44>>2];J[b+296>>2]=J[d+40>>2];J[b+300>>2]=e;e=J[d+36>>2];J[b+288>>2]=J[d+32>>2];J[b+292>>2]=e;e=J[d+28>>2];J[b+280>>2]=J[d+24>>2];J[b+284>>2]=e;e=J[d+20>>2];J[b+272>>2]=J[d+16>>2];J[b+276>>2]=e;e=J[d+12>>2];J[b+264>>2]=J[d+8>>2];J[b+268>>2]=e;h=N[n+32>>2];c=(J[n+12>>2]<<6)+c|0;d=J[c+4>>2];J[b+320>>2]=J[c>>2];J[b+324>>2]=d;d=J[c+20>>2];J[b+336>>2]=J[c+16>>2];J[b+340>>2]=d;d=J[c+36>>2];J[b+352>>2]=J[c+32>>2];J[b+356>>2]=d;J[b+368>>2]=J[c+48>>2];d=J[c+44>>2];J[b+360>>2]=J[c+40>>2];J[b+364>>2]=d;d=J[c+28>>2];J[b+344>>2]=J[c+24>>2];J[b+348>>2]=d;d=J[c+12>>2];J[b+328>>2]=J[c+8>>2];J[b+332>>2]=d;m=N[n+16>>2];g=gh?h:g;N[a>>2]=g>m?m:g;Ia=n+48|0}function Ol(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=0,C=Q(0),D=Q(0);k=Ia-160|0;Ia=k;a:{if(J[((g<<5)+a|0)+24>>2]==(d|0)){l=N[e+20>>2];m=N[e+24>>2];n=N[h+20>>2];o=N[e>>2];p=N[e+4>>2];q=N[e+8>>2];v=N[e+16>>2];r=N[h>>2];s=N[h+4>>2];t=N[h+8>>2];u=N[h+16>>2];N[k+152>>2]=-N[h+24>>2];N[k+148>>2]=-n;J[k+156>>2]=0;N[k+144>>2]=-u;J[k+140>>2]=0;N[k+136>>2]=-t;N[k+132>>2]=-s;N[k+128>>2]=-r;a=P(g,160);b=P(g,76);e=k+128|0;qc(k+96|0,J[c+284>>2]+P(g,96)|0,(a+J[c+340>>2]|0)+120|0,b+J[c+272>>2]|0,e);N[k+88>>2]=m-N[k+120>>2];N[k+84>>2]=l-N[k+116>>2];J[k+92>>2]=0;J[k+76>>2]=0;N[k+80>>2]=v-N[k+112>>2];N[k+72>>2]=q-N[k+104>>2];N[k+68>>2]=p-N[k+100>>2];N[k+64>>2]=o-N[k+96>>2];h=k+32|0;Pl(h,J[c+224>>2]+P(d,192)|0,k- -64|0);Td(k,(a+J[c+340>>2]|0)+120|0,J[c+236>>2]+P(g,112)|0,J[c+248>>2]+P(g,36)|0,b+J[c+272>>2]|0,e,h);l=N[k+56>>2];a=J[k+52>>2];b=J[k+48>>2];J[f+12>>2]=0;N[f+8>>2]=l;J[f>>2]=b;J[f+4>>2]=a;a=J[k+36>>2];b=J[k+32>>2];l=N[k+40>>2];J[f+28>>2]=0;N[f+24>>2]=l;J[f+16>>2]=b;J[f+20>>2]=a;l=N[k+24>>2];a=J[k+20>>2];b=J[k+16>>2];J[i+12>>2]=0;N[i+8>>2]=l;J[i>>2]=b;J[i+4>>2]=a;a=J[k+4>>2];b=J[k>>2];l=N[k+8>>2];J[i+28>>2]=0;N[i+24>>2]=l;J[i+16>>2]=b;J[i+20>>2]=a;break a}x=a;y=b;j=Ia-448|0;Ia=j;b=d;if((g|0)!=(b|0)){a=d;b=g;while(1){b:{if(a>>>0>>0){b=J[(x+(b<<5)|0)+24>>2];break b}a=J[(x+(a<<5)|0)+24>>2]}if((a|0)!=(b|0)){continue}break}}m=N[e+20>>2];q=N[e>>2];p=N[e+4>>2];o=N[e+8>>2];n=N[e+16>>2];l=Q(-N[e+24>>2]);N[j+184>>2]=l;m=Q(-m);N[j+180>>2]=m;a=0;J[j+188>>2]=0;n=Q(-n);N[j+176>>2]=n;J[j+172>>2]=0;o=Q(-o);N[j+168>>2]=o;p=Q(-p);N[j+164>>2]=p;q=Q(-q);N[j+160>>2]=q;r=N[h+20>>2];w=N[h>>2];u=N[h+4>>2];t=N[h+8>>2];s=N[h+16>>2];v=Q(-N[h+24>>2]);N[j+152>>2]=v;r=Q(-r);N[j+148>>2]=r;J[j+156>>2]=0;J[j+140>>2]=0;s=Q(-s);N[j+144>>2]=s;t=Q(-t);N[j+136>>2]=t;u=Q(-u);N[j+132>>2]=u;w=Q(-w);N[j+128>>2]=w;e=(d<<5)+y|0;J[e+28>>2]=0;N[e+24>>2]=l;N[e+20>>2]=m;N[e+16>>2]=n;J[e+12>>2]=0;N[e+8>>2]=o;N[e+4>>2]=p;N[e>>2]=q;e=(g<<5)+y|0;J[e+28>>2]=0;N[e+24>>2]=v;N[e+20>>2]=r;N[e+16>>2]=s;J[e+12>>2]=0;N[e+8>>2]=t;N[e+4>>2]=u;N[e>>2]=w;if((b|0)!=(d|0)){z=J[c+272>>2];A=J[c+340>>2];B=J[c+284>>2];while(1){qc(j+96|0,B+P(d,96)|0,(A+P(d,160)|0)+120|0,z+P(d,76)|0,j+160|0);J[j+172>>2]=0;J[j+188>>2]=0;q=N[j+96>>2];N[j+160>>2]=q;p=N[j+100>>2];N[j+164>>2]=p;o=N[j+104>>2];N[j+168>>2]=o;n=N[j+112>>2];N[j+176>>2]=n;m=N[j+116>>2];N[j+180>>2]=m;l=N[j+120>>2];N[j+184>>2]=l;e=J[(x+(d<<5)|0)+24>>2];h=(e<<5)+y|0;J[h+28>>2]=0;N[h+16>>2]=n;J[h+12>>2]=0;N[h+8>>2]=o;N[h+4>>2]=p;N[h>>2]=q;N[h+24>>2]=l;N[h+20>>2]=m;J[(j+192|0)+(a<<2)>>2]=d;a=a+1|0;d=e;if((e|0)!=(b|0)){continue}break}}d=a;if((b|0)!=(g|0)){z=J[c+272>>2];A=J[c+340>>2];B=J[c+284>>2];while(1){qc(j+96|0,B+P(g,96)|0,(A+P(g,160)|0)+120|0,z+P(g,76)|0,j+128|0);J[j+140>>2]=0;J[j+156>>2]=0;w=N[j+96>>2];N[j+128>>2]=w;u=N[j+100>>2];N[j+132>>2]=u;t=N[j+104>>2];N[j+136>>2]=t;s=N[j+112>>2];N[j+144>>2]=s;r=N[j+116>>2];N[j+148>>2]=r;v=N[j+120>>2];N[j+152>>2]=v;e=J[(x+(g<<5)|0)+24>>2];h=(e<<5)+y|0;J[h+28>>2]=0;N[h+16>>2]=s;J[h+12>>2]=0;N[h+8>>2]=t;N[h+4>>2]=u;N[h>>2]=w;N[h+24>>2]=v;N[h+20>>2]=r;J[(j+192|0)+(d<<2)>>2]=g;d=d+1|0;g=e;if((e|0)!=(b|0)){continue}break}}e=J[c+224>>2];N[j+88>>2]=-Q(l+v);N[j+84>>2]=-Q(m+r);J[j+92>>2]=0;N[j+80>>2]=-Q(n+s);J[j+76>>2]=0;N[j+72>>2]=-Q(o+t);N[j+68>>2]=-Q(p+u);N[j+64>>2]=-Q(q+w);Pl(j+96|0,e+P(b,192)|0,j- -64|0);l=N[j+116>>2];N[j+84>>2]=l;m=N[j+120>>2];N[j+88>>2]=m;n=N[j+96>>2];N[j+64>>2]=n;o=N[j+100>>2];N[j+68>>2]=o;p=N[j+104>>2];N[j+72>>2]=p;C=N[j+108>>2];N[j+76>>2]=C;q=N[j+112>>2];N[j+80>>2]=q;D=N[j+124>>2];N[j+92>>2]=D;v=p;r=o;s=n;t=m;u=l;w=q;if(a>>>0>>0){e=J[c+272>>2];g=J[c+248>>2];h=J[c+236>>2];x=J[c+340>>2];while(1){d=d-1|0;b=J[(j+192|0)+(d<<2)>>2];Td(j+32|0,(x+P(b,160)|0)+120|0,h+P(b,112)|0,g+P(b,36)|0,e+P(b,76)|0,(b<<5)+y|0,j- -64|0);J[j+76>>2]=0;J[j+92>>2]=0;s=N[j+32>>2];N[j+64>>2]=s;r=N[j+36>>2];N[j+68>>2]=r;v=N[j+40>>2];N[j+72>>2]=v;w=N[j+48>>2];N[j+80>>2]=w;u=N[j+52>>2];N[j+84>>2]=u;t=N[j+56>>2];N[j+88>>2]=t;if(a>>>0>>0){continue}break}}N[j+56>>2]=m;N[j+52>>2]=l;N[j+60>>2]=D;N[j+48>>2]=q;N[j+44>>2]=C;N[j+40>>2]=p;N[j+36>>2]=o;N[j+32>>2]=n;if(a){d=J[c+272>>2];e=J[c+248>>2];g=J[c+236>>2];c=J[c+340>>2];while(1){a=a-1|0;b=J[(j+192|0)+(a<<2)>>2];Td(j,(c+P(b,160)|0)+120|0,g+P(b,112)|0,e+P(b,36)|0,d+P(b,76)|0,(b<<5)+y|0,j+32|0);J[j+44>>2]=0;J[j+60>>2]=0;n=N[j>>2];N[j+32>>2]=n;o=N[j+4>>2];N[j+36>>2]=o;p=N[j+8>>2];N[j+40>>2]=p;q=N[j+16>>2];N[j+48>>2]=q;l=N[j+20>>2];N[j+52>>2]=l;m=N[j+24>>2];N[j+56>>2]=m;if(a){continue}break}}N[f+16>>2]=n;N[f+8>>2]=m;N[f+4>>2]=l;N[f>>2]=q;N[f+24>>2]=p;N[f+20>>2]=o;N[i+24>>2]=v;N[i+20>>2]=r;N[i+16>>2]=s;N[i+8>>2]=t;N[i+4>>2]=u;N[i>>2]=w;Ia=j+448|0}Ia=k+160|0}function tv(a){var b=0,c=0,d=0,e=0,f=0;f=Ia-16|0;Ia=f;b=J[a+440>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+432>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+428>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+420>>2];if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+416>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+408>>2];if(!b){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+404>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+396>>2];if(!b){break d}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+384>>2];if(!(!b|J[a+388>>2]<0)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+384>>2]=0;b=J[a+380>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+372>>2];if(!b){break e}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+364>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+356>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+348>>2];if(!b){break f}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+344>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+336>>2];if(!b){break g}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+332>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+324>>2];if(!b){break h}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+308>>2];if(!(!b|J[a+312>>2]<0)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+308>>2]=0;b=J[a+304>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[a+296>>2];if(!b){break i}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+292>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[a+284>>2];if(!b){break j}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+280>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[a+272>>2];if(!b){break k}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+268>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[a+260>>2];if(!b){break l}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+248>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[a+240>>2];if(!b){break m}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+228>>2];if(!(!b|J[a+232>>2]<0)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+228>>2]=0;b=J[a+216>>2];if(!(!b|J[a+220>>2]<0)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+216>>2]=0;b=J[a+212>>2];n:{if((b|0)<0|!(b&2147483647)){break n}b=J[a+204>>2];if(!b){break n}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+200>>2];o:{if((b|0)<0|!(b&2147483647)){break o}b=J[a+192>>2];if(!b){break o}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+188>>2];p:{if((b|0)<0|!(b&2147483647)){break p}b=J[a+180>>2];if(!b){break p}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+168>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[a+160>>2];if(!b){break q}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+156>>2];r:{if((b|0)<0|!(b&2147483647)){break r}b=J[a+148>>2];if(!b){break r}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+144>>2];s:{if((b|0)<0|!(b&2147483647)){break s}b=J[a+136>>2];if(!b){break s}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+132>>2];t:{if((b|0)<0|!(b&2147483647)){break t}b=J[a+124>>2];if(!b){break t}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+120>>2];u:{if((b|0)<0|!(b&2147483647)){break u}b=J[a+112>>2];if(!b){break u}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+108>>2];v:{if((b|0)<0|!(b&2147483647)){break v}b=J[a+100>>2];if(!b){break v}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=0;c=J[a+96>>2];w:{if((c|0)<0|!(c&2147483647)){break w}c=J[a+88>>2];if(!c){break w}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}d=a- -64|0;c=J[a+68>>2];if(c){while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e);c=J[a+68>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;J[f+8>>2]=0;c=J[d+4>>2];if((c|0)<0){e=J[d>>2];c=e+(c<<2)|0;while(1){J[c>>2]=J[f+8>>2];c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[d+4>>2]=0;c=J[a+72>>2];x:{if((c|0)<0|!(c&2147483647)){break x}c=J[a+64>>2];if(!c){break x}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}d=a+40|0;c=J[a+44>>2];if(c){while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e);c=J[a+44>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[f+12>>2]=0;b=J[d+4>>2];if((b|0)<0){c=J[d>>2];b=c+(b<<2)|0;while(1){J[b>>2]=J[f+12>>2];b=b+4|0;if(c>>>0>b>>>0){continue}break}}J[d+4>>2]=0;b=J[a+48>>2];y:{if((b|0)<0|!(b&2147483647)){break y}b=J[a+40>>2];if(!b){break y}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+36>>2];z:{if((b|0)<0|!(b&2147483647)){break z}b=J[a+28>>2];if(!b){break z}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+24>>2];A:{if((b|0)<0|!(b&2147483647)){break A}b=J[a+16>>2];if(!b){break A}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];B:{if((b|0)<0|!(b&2147483647)){break B}a=J[a>>2];if(!a){break B}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=f+16|0}function Do(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0);n=Ia-8976|0;Ia=n;B=N[g+20>>2];C=N[g+24>>2];D=N[f+20>>2];z=N[f+24>>2];o=N[g>>2];q=N[g+4>>2];r=N[g+8>>2];p=N[g+12>>2];w=N[g+16>>2];v=N[f>>2];u=N[f+4>>2];s=N[f+8>>2];t=N[f+12>>2];A=N[f+16>>2];N[n+8960>>2]=h;J[n+8956>>2]=0;N[n+8952>>2]=z;N[n+8948>>2]=D;N[n+8944>>2]=A;N[n+8940>>2]=t;N[n+8936>>2]=s;N[n+8932>>2]=u;N[n+8928>>2]=v;J[n+8924>>2]=0;N[n+8920>>2]=C;N[n+8916>>2]=B;N[n+8912>>2]=w;N[n+8908>>2]=p;N[n+8904>>2]=r;N[n+8900>>2]=q;N[n+8896>>2]=o;x=Q(Q(Q(s*o)-Q(r*v))+Q(Q(u*p)-Q(t*q)));y=Q(Q(Q(u*r)-Q(q*s))+Q(Q(v*p)-Q(t*o)));h=Q(Q(Q(v*q)-Q(o*u))+Q(Q(s*p)-Q(t*r)));F=Q(t*p);t=Q(-o);v=Q(F-Q(Q(Q(v*t)-Q(u*q))-Q(r*s)));u=Q(A-w);s=Q(D-B);F=Q(Q(t*u)-Q(s*q));t=Q(z-C);B=Q(F-Q(r*t));C=N[c>>2];D=Q(Q(p*p)+Q(-.5));z=Q(Q(Q(D*u)+Q(p*Q(Q(r*s)-Q(q*t))))-Q(o*B));z=Q(z+z);w=Q(z-N[l+16>>2]);w=w>Q(0)?w:Q(-w);A=Q(Q(Q(D*s)+Q(p*Q(Q(o*t)-Q(r*u))))-Q(q*B));A=Q(A+A);E=Q(A-N[l+20>>2]);E=E>Q(0)?E:Q(-E);E=w>=E?w:E;p=Q(Q(Q(p*Q(Q(q*u)-Q(o*s)))+Q(D*t))-Q(r*B));p=Q(p+p);q=Q(p-N[l+24>>2]);q=(q>Q(0)?q:Q(-q))>=Q(0)?w:Q(0);a:{if(Q(C*Q(.20000000298023224))<(q<=E?E:q)|Q(Q(v*N[l+12>>2])+Q(Q(h*N[l+8>>2])+Q(Q(y*N[l>>2])+Q(x*N[l+4>>2]))))>2]=C*Q(.05000000074505806);J[l+28>>2]=0;N[l+24>>2]=p;N[l+20>>2]=A;N[l+16>>2]=z;N[l+12>>2]=v;N[l+8>>2]=h;N[l+4>>2]=x;N[l>>2]=y;H[l+62|0]=0;B=N[g+16>>2];C=N[f+16>>2];D=N[g+20>>2];z=N[f+20>>2];w=N[g+24>>2];A=N[f+24>>2];v=N[f>>2];p=N[g+4>>2];s=N[f+4>>2];q=N[g>>2];t=N[f+8>>2];h=N[g+12>>2];y=N[f+12>>2];r=N[g+8>>2];c=J[e+4>>2];J[n+8876>>2]=e;J[n+8872>>2]=c;o=N[e+8>>2];x=N[e+12>>2];N[n+8868>>2]=Q(1)/N[e+16>>2];N[n+8860>>2]=Q(1)/x;N[n+8864>>2]=Q(1)/o;J[n+8840>>2]=0;J[n+8844>>2]=1088;e=n+4480|0;J[n+8836>>2]=e;H[n+8832|0]=1;Ka[J[J[c>>2]+52>>2]](n+30|0,c);J[n+40>>2]=g;f=n+8860|0;J[n+36>>2]=f;aa=L[n+30>>1];Ka[J[J[c>>2]+52>>2]](n,c);H[n+44|0]=!(I[n>>1]&1);J[n+32>>2]=160316;c=ug(n+48|0,n+8960|0,n+8880|0,n+8928|0,n+8896|0,l,i,e,m);J[n+4444>>2]=0;Wa(n+4316|0,255,128);H[n+4477|0]=!(aa&1);H[n+4476|0]=k;J[n+4472>>2]=j;J[n+4468>>2]=b;J[n+4464>>2]=a;o=N[a+8>>2];x=N[a>>2];u=N[a+4>>2];J[n+4460>>2]=0;o=Q(o-N[n+2360>>2]);x=Q(x-N[n+2352>>2]);u=Q(u-N[n+2356>>2]);N[n+4456>>2]=Q(N[n+2344>>2]*o)+Q(Q(N[n+2336>>2]*x)+Q(u*N[n+2340>>2]));N[n+4452>>2]=Q(N[n+2328>>2]*o)+Q(Q(N[n+2320>>2]*x)+Q(u*N[n+2324>>2]));N[n+4448>>2]=Q(N[n+2312>>2]*o)+Q(Q(N[n+2304>>2]*x)+Q(u*N[n+2308>>2]));o=Q(C-B);B=Q(o+o);o=Q(z-D);C=Q(o+o);o=Q(A-w);D=Q(o+o);z=Q(Q(Q(Q(-q)*B)-Q(C*p))-Q(r*D));o=Q(Q(v*p)+Q(Q(Q(h*t)-Q(y*r))-Q(q*s)));u=Q(Q(s*r)+Q(Q(Q(h*v)-Q(y*q))-Q(p*t)));w=Q(u+u);W=Q(o*w);x=Q(Q(r*t)+Q(Q(p*s)+Q(Q(h*y)+Q(q*v))));v=Q(Q(t*q)+Q(Q(Q(h*s)-Q(y*p))-Q(r*v)));s=Q(v+v);X=Q(x*s);t=N[d+12>>2];y=N[d>>2];A=Q(Q(t-y)*Q(.5));O=Q(x*w);S=Q(o*s);G=N[d+16>>2];M=N[d+4>>2];E=Q(Q(G-M)*Q(.5));F=Q(Q(1)-Q(u*w));Y=Q(v*s);s=N[d+20>>2];T=N[d+8>>2];U=Q(Q(s-T)*Q(.5));Z=Q(Q(Q(R(Q(Q(W-X)*A)))+Q(R(Q(Q(O+S)*E))))+Q(R(Q(Q(F-Y)*U))));V=Q(Q(h*h)+Q(-.5));s=Q(Q(T+s)*Q(.5));s=Q(s+s);t=Q(Q(y+t)*Q(.5));t=Q(t+t);y=Q(Q(M+G)*Q(.5));y=Q(y+y);G=Q(Q(o*s)+Q(Q(u*t)+Q(v*y)));M=Q(Q(x*x)+Q(-.5));T=Q(Q(Q(Q(D*V)+Q(h*Q(Q(p*B)-Q(q*C))))-Q(r*z))+Q(Q(o*G)+Q(Q(s*M)+Q(x*Q(Q(u*y)-Q(t*v))))));N[n+20>>2]=Z+T;w=Q(w*v);_=Q(o+o);$=Q(x*_);ba=F;F=Q(o*_);O=Q(Q(Q(R(Q(Q(w+$)*A)))+Q(R(Q(Q(ba-F)*E))))+Q(R(Q(Q(S-O)*U))));S=Q(Q(Q(Q(C*V)+Q(h*Q(Q(q*D)-Q(r*B))))-Q(p*z))+Q(Q(v*G)+Q(Q(y*M)+Q(x*Q(Q(o*t)-Q(s*u))))));N[n+16>>2]=O+S;w=Q(Q(Q(R(Q(Q(Q(Q(1)-Y)-F)*A)))+Q(R(Q(Q(w-$)*E))))+Q(R(Q(Q(W+X)*U))));h=Q(Q(Q(Q(B*V)+Q(h*Q(Q(r*C)-Q(p*D))))-Q(q*z))+Q(Q(u*G)+Q(Q(t*M)+Q(x*Q(Q(v*s)-Q(y*o))))));N[n+12>>2]=w+h;N[n+8>>2]=T-Z;N[n+4>>2]=S-O;N[n>>2]=h-w;Kc(f,g,n,0,n+32|0);zA(c);Nd(c,6,0);a=J[n+8844>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[n+8836>>2];if((a|0)==(n+4480|0)|!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}g=0;J[n+92>>2]=0;N[n+88>>2]=p;N[n+84>>2]=A;J[n+76>>2]=0;J[n+60>>2]=0;q=Q(x+x);r=Q(h*q);p=Q(y+y);o=Q(v*p);N[n+68>>2]=r-o;N[n+56>>2]=r+o;r=Q(Q(1)-Q(y*p));o=Q(x*q);N[n+72>>2]=r-o;F=r;r=Q(h+h);u=Q(h*r);N[n+52>>2]=F-u;N[n+80>>2]=z;J[n+44>>2]=0;h=Q(h*p);q=Q(v*q);N[n+64>>2]=h+q;p=Q(x*p);r=Q(v*r);N[n+48>>2]=p-r;N[n+40>>2]=h-q;N[n+36>>2]=p+r;N[n+32>>2]=Q(Q(1)-o)-u;N[n>>2]=C*Q(.6000000238418579);if(!K[l+62|0]){break a}while(1){b=g+l|0;a=K[b+56|0];c=P(a,400)+l|0;tg(n+4480|0,c- -64|0,n+32|0,n);b:{if(!J[c+448>>2]){c=K[l+62|0]-1|0;H[l+62|0]=c;c=(c&255)+l|0;d=K[c+56|0];H[c+56|0]=a;H[b+56|0]=d;g=g-1|0;break b}N[((a<<2)+l|0)+32>>2]=N[n+4480>>2]}g=g+1|0;if(g>>>0>2]=d;G=J[a+36>>2];a:{if(G){break a}G=0;A=J[a+20>>2];T=A<<2;if(T){U=J[42504];G=Ka[J[J[U+12>>2]+8>>2]](U+12|0,T,29113,13466,133)|0;A=J[a+20>>2]}J[a+36>>2]=G;if(!A){break a}while(1){J[(w<<2)+G>>2]=w;w=w+1|0;if(w>>>0>2]){continue}break}}j=N[b+16>>2];o=N[b+20>>2];l=N[b+4>>2];h=N[b+8>>2];g=N[b+12>>2];d=N[b>>2];N[i+48>>2]=Q(g-d)*Q(.5);N[i+56>>2]=Q(o-h)*Q(.5);N[i+52>>2]=Q(j-l)*Q(.5);J[i+44>>2]=0;J[i+40>>2]=e;J[i+36>>2]=f;b=J[a+40>>2];J[i+32>>2]=J[a+32>>2];J[i+28>>2]=b;U=J[a+28>>2];N[i+20>>2]=Q(o+h)*Q(.5);N[i+16>>2]=Q(j+l)*Q(.5);N[i+12>>2]=Q(g+d)*Q(.5);s=Ia-1040|0;Ia=s;d=N[c+8>>2];p=Q(d+d);e=p>Q(0);o=Q(-p);d=N[c+4>>2];q=Q(d+d);b=q>Q(0);l=Q(-q);d=N[c>>2];r=Q(d+d);a=r>Q(0);h=Q(-r);B=N[i+56>>2];m=N[i+52>>2];j=N[i+48>>2];d=N[i+20>>2];t=Q(d+d);d=N[i+16>>2];u=Q(d+d);d=N[i+12>>2];v=Q(d+d);g=N[i+60>>2];b:{if(g>=Q(34028234663852886e22)){d=q==Q(0)?u:q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);y=r==Q(0)?v:r>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);g=t;if(p==Q(0)){break b}g=p>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}d=Q(u+Q(q*g));y=Q(v+Q(r*g));g=Q(t+Q(p*g))}D=e?p:o;E=b?q:l;F=a?r:h;V=Q(B+B);W=Q(m+m);X=Q(j+j);H[s+1024|0]=1;J[s+1032>>2]=256;J[s+1036>>2]=256;J[s+1028>>2]=s;e=J[i+28>>2];J[s>>2]=e;K=gy?v:y;B=g>t?t:g;d=d>u?u:d;y=v>2]+(f<<2)>>2];h=N[c>>2];g=N[c+12>>2];l=Q(h+g);k=Q(X+Q(g-h));d:{e:{if(!(Q(l+k)>=y)|!(Q(l-k)<=O)){break e}h=N[c+16>>2];g=N[c+4>>2];j=Q(W+Q(h-g));h=Q(g+h);o=Q(u-h);l=Q(v-l);g=Q(Q(r*o)-Q(q*l));if(!(Q(Q(E*k)+Q(F*j))>=(g>Q(0)?g:Q(-g)))|!(Q(h+j)>=d)|!(Q(h-j)<=L)){break e}h=N[c+20>>2];g=N[c+8>>2];m=Q(V+Q(h-g));n=Q(Q(D*j)+Q(E*m));j=Q(g+h);g=Q(t-j);h=Q(Q(q*g)-Q(p*o));if(!(n>=(h>Q(0)?h:Q(-h)))|!(Q(j+m)>=B)|!(Q(j-m)<=K)){break e}g=Q(Q(p*l)-Q(r*g));if(!(Q(Q(D*k)+Q(F*m))>=(g>Q(0)?g:Q(-g)))){break e}R=N[i+60>>2];w=J[c+24>>2];if(!(w&1)){while(1){c=P(w>>>1|0,28)+e|0;h=N[c+28>>2];g=N[c+40>>2];C=Q(h+g);m=Q(X+Q(g-h));h=N[c+44>>2];g=N[c+32>>2];j=Q(W+Q(h-g));x=Q(g+h);o=Q(u-x);l=Q(v-C);g=Q(Q(r*o)-Q(q*l));a=Q(C+m)>=y&Q(C-m)<=O&Q(Q(E*m)+Q(F*j))>=(g>Q(0)?g:Q(-g))&Q(x+j)>=d&Q(x-j)<=L;k=Q(D*j);h=N[c+48>>2];g=N[c+36>>2];j=Q(V+Q(h-g));I=Q(g+h);g=Q(t-I);h=Q(Q(q*g)-Q(p*o));g=Q(Q(p*l)-Q(r*g));b=a&Q(k+Q(E*j))>=(h>Q(0)?h:Q(-h))&Q(I+j)>=B&Q(I-j)<=K&Q(Q(D*m)+Q(F*j))>=(g>Q(0)?g:Q(-g));h=N[c+16>>2];g=N[c+4>>2];m=Q(W+Q(h-g));z=Q(g+h);o=Q(u-z);h=N[c>>2];g=N[c+12>>2];n=Q(h+g);l=Q(v-n);j=Q(Q(r*o)-Q(q*l));k=Q(X+Q(g-h));a=Q(n+k)>=y&Q(n-k)<=O&Q(Q(E*k)+Q(F*m))>=(j>Q(0)?j:Q(-j))&Q(z+m)>=d&Q(z-m)<=L;S=Q(D*m);h=N[c+20>>2];g=N[c+8>>2];m=Q(V+Q(h-g));j=Q(g+h);g=Q(t-j);h=Q(Q(q*g)-Q(p*o));g=Q(Q(p*l)-Q(r*g));a=a&Q(S+Q(E*m))>=(h>Q(0)?h:Q(-h))&Q(j+m)>=B&Q(j-m)<=K&Q(Q(D*k)+Q(F*m))>=(g>Q(0)?g:Q(-g));f:{if(!(!a|!b)){a=Q(Q(Q(I-j)*p)+Q(Q(Q(C-n)*r)+Q(q*Q(x-z))))>Q(0);J[J[s+1028>>2]+(f<<2)>>2]=c+P(a,28);c=c+P(!a,28)|0;f=f+1|0;if((f|0)!=(J[s+1036>>2]&2147483647)){break f}dp(s,f<<1);break f}if(!(a|b)){break e}c=a?c:c+28|0}w=J[c+24>>2];if(!(w&1)){continue}break}}a=J[c+24>>2];A=a>>>1&15;if(!A){break e}l=Q(t+Q(p*R));m=lt?t:l;h=h>u?u:h;g=g>v?v:g;w=J[i+32>>2]+(a>>>3&536870908)|0;T=R>2];c=J[i+36>>2];if((A|0)!=1){while(1){a=J[w>>2];b=U+P(a,24)|0;n=N[b>>2];k=N[b+12>>2];z=Q(n+k);S=Q(X+Q(k-n));g:{if(!(Q(z+S)>=y)|!(Q(z-S)<=O)){break g}n=N[b+16>>2];k=N[b+4>>2];x=Q(W+Q(n-k));n=Q(k+n);I=Q(u-n);z=Q(v-z);k=Q(Q(r*I)-Q(q*z));if(!(Q(Q(E*S)+Q(F*x))>=(k>Q(0)?k:Q(-k)))|!(Q(n+x)>=d)|!(Q(n-x)<=L)){break g}n=N[b+20>>2];k=N[b+8>>2];C=Q(V+Q(n-k));Y=Q(Q(D*x)+Q(E*C));x=Q(k+n);k=Q(t-x);n=Q(Q(q*k)-Q(p*I));if(!(Y>=(n>Q(0)?n:Q(-n)))|!(Q(x+C)>=B)|!(Q(x-C)<=K)){break g}k=Q(Q(p*z)-Q(r*k));if(!(Q(Q(D*S)+Q(F*C))>=(k>Q(0)?k:Q(-k)))){break g}b=J[(a<<2)+G>>2];a=J[i+44>>2];J[i+44>>2]=a+1;J[c+(a<<2)>>2]=b;if(J[i+44>>2]==J[i+40>>2]){break c}if(!T){break g}N[i+60>>2]=R;y=g;d=h;B=l;O=o;L=j;K=m}w=w+4|0;A=A-1|0;if(A){continue}break e}}b=J[(J[w>>2]<<2)+G>>2];a=J[i+44>>2];J[i+44>>2]=a+1;J[c+(a<<2)>>2]=b;c=J[i+40>>2];b=J[i+44>>2];if(!T){if((b|0)!=(c|0)){break d}break c}if((b|0)==(c|0)){break c}N[i+60>>2]=R;y=g;d=h;B=l;O=o;L=j;K=m}}a=f;f=a-1|0;if(a){continue}}break}a=J[s+1036>>2];h:{if((a|0)<0|!(a&2147483647)){break h}b=J[s+1028>>2];if((b|0)==(s|0)|!b){break h}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}Ia=s+1040|0;Ia=i- -64|0;return J[i+44>>2]}function nJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=0,Fa=0,Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=0,Ka=0,La=Q(0);q=L[a+22>>1];if(q){Ga=Q(N[f+8>>2]-N[g+8>>2]);Ha=Q(N[f+4>>2]-N[g+4>>2]);Ia=Q(N[f>>2]-N[g>>2]);r=J[a+24>>2];Ja=r+(q<<4)|0;while(1){aa=r+80|0;a=r;q=K[r+2|0];I=aa+P(q,112)|0;Ea=I+((q<<2)+12&2032)|0;ea=K[r+3|0];Ka=ea<<7;a:{if(!q){t=Q(0);M=Q(0);O=Q(0);S=Q(0);T=Q(0);U=Q(0);V=Q(0);W=Q(0);X=Q(0);Y=Q(0);Z=Q(0);_=Q(0);$=Q(0);break a}u=N[a+40>>2];v=N[a+32>>2];D=N[a+36>>2];fa=Q(Q(u*Q(N[f+8>>2]-N[g+8>>2]))+Q(Q(v*Q(N[f>>2]-N[g>>2]))+Q(D*Q(N[f+4>>2]-N[g+4>>2]))));ga=N[i+8>>2];ha=N[i+4>>2];ia=N[i>>2];w=N[e+8>>2];x=N[e+4>>2];s=N[e>>2];E=Q(-N[a+44>>2]);y=0;M=Q(0);O=Q(0);S=Q(0);T=Q(0);U=Q(0);V=Q(0);W=Q(0);X=Q(0);Y=Q(0);Z=Q(0);_=Q(0);$=Q(0);t=Q(0);while(1){r=aa+P(y,112)|0;ja=N[r+96>>2];ka=N[r+100>>2];la=N[r+104>>2];ma=N[r+80>>2];na=N[r+84>>2];oa=N[r+88>>2];pa=N[r+48>>2];qa=N[r+52>>2];ra=N[r+56>>2];Fa=I+(y<<2)|0;z=N[Fa>>2];sa=N[r+28>>2];ta=N[r+36>>2];ua=N[r+12>>2];p=N[r+32>>2];A=N[r+24>>2];B=N[r+20>>2];C=N[r+16>>2];F=N[r+8>>2];G=N[r>>2];H=N[r+4>>2];va=N[c+8>>2];wa=N[d+8>>2];ba=N[b+8>>2];xa=N[c+4>>2];ya=N[d+4>>2];ca=N[b+4>>2];za=N[d>>2];da=N[b>>2];Aa=N[c>>2];Ba=N[h+8>>2];Ca=N[h>>2];Da=N[h+4>>2];J[b+12>>2]=0;La=p;p=Q(ua+Q(Q(fa+Q(Q(Q(Ba*F)+Q(Q(Ca*G)+Q(H*Da)))-Q(Q(ga*A)+Q(Q(ia*C)+Q(ha*B)))))-Q(p*o)));p=Q(ta*(n>p?n:p));p=Q(sa*Q(Q(La+(pw?p:w;N[b+8>>2]=ba+Q(ra*p);N[b+4>>2]=ca+Q(qa*p);N[b>>2]=da+Q(pa*p);J[d+12>>2]=0;N[d+8>>2]=Q(oa*p)+N[d+8>>2];N[d+4>>2]=Q(na*p)+N[d+4>>2];N[d>>2]=Q(ma*p)+N[d>>2];w=N[r+64>>2];x=N[r+68>>2];s=N[r+72>>2];J[c+12>>2]=0;N[c+8>>2]=Q(p*s)+N[c+8>>2];N[c+4>>2]=Q(p*x)+N[c+4>>2];N[c>>2]=Q(p*w)+N[c>>2];J[e+12>>2]=0;w=Q(Q(la*p)+N[e+8>>2]);N[e+8>>2]=w;x=Q(Q(ka*p)+N[e+4>>2]);N[e+4>>2]=x;s=Q(Q(ja*p)+N[e>>2]);N[e>>2]=s;z=Q(z+p);N[Fa>>2]=z;t=Q(t+z);M=Q(M+Q(A*p));O=Q(O+Q(B*p));S=Q(S+Q(C*p));A=Q(u*p);W=Q(W+A);B=Q(D*p);X=Q(X+B);C=Q(v*p);Y=Q(Y+C);T=Q(T+Q(F*p));U=Q(U+Q(H*p));V=Q(V+Q(G*p));Z=Q(Z+A);_=Q(_+B);$=Q($+C);y=y+1|0;if((q|0)!=(y|0)){continue}break}}r=Ea+Ka|0;if(ea){p=N[a+52>>2];p=p>2]);w=Q(-H);ca=Q(N[a+16>>2]*p);y=0;I=0;while(1){q=(y<<7)+Ea|0;da=N[q+112>>2];fa=N[q+116>>2];ga=N[q+120>>2];ha=N[q+96>>2];ia=N[q+100>>2];ja=N[q+104>>2];ka=N[q+64>>2];la=N[q+68>>2];ma=N[q+72>>2];x=N[q+52>>2];na=N[q+48>>2];oa=N[q+12>>2];p=N[q+28>>2];s=N[q+44>>2];D=N[q+24>>2];A=N[q+40>>2];t=N[q+8>>2];B=N[q+20>>2];C=N[q+36>>2];u=N[q+4>>2];F=N[q+16>>2];v=N[q>>2];G=N[q+32>>2];pa=N[h+8>>2];qa=N[h+4>>2];ra=N[h>>2];sa=N[i+8>>2];ta=N[i+4>>2];ua=N[i>>2];va=N[d+8>>2];E=N[b+8>>2];wa=N[e+8>>2];xa=N[c+8>>2];ya=N[d+4>>2];z=N[b+4>>2];za=N[e+4>>2];Aa=N[c+4>>2];ba=N[b>>2];Ba=N[d>>2];Ca=N[c>>2];Da=N[e>>2];J[b+12>>2]=0;p=Q(Q(x-Q(s*Q(Q(na*Q(oa+Q(Q(p*o)+Q(Q(Q(t*Ga)+Q(Q(v*Ia)+Q(Ha*u)))+Q(Q(Q(D*pa)+Q(Q(F*ra)+Q(B*qa)))-Q(Q(A*sa)+Q(Q(G*ua)+Q(C*ta))))))))-p)))-Q(s*Q(Q(Q(Q(Q(v*ba)+Q(F*Ba))-Q(Q(v*Ca)+Q(G*Da)))+Q(Q(Q(u*z)+Q(B*ya))-Q(Q(u*Aa)+Q(C*za))))+Q(Q(Q(t*E)+Q(D*va))-Q(Q(t*xa)+Q(A*wa))))));s=p>2]=E+Q(ma*p);N[b+4>>2]=z+Q(la*p);N[b>>2]=ba+Q(ka*p);J[d+12>>2]=0;N[d+8>>2]=N[d+8>>2]+Q(ja*p);N[d+4>>2]=N[d+4>>2]+Q(ia*p);N[d>>2]=N[d>>2]+Q(ha*p);x=N[q+80>>2];E=N[q+84>>2];z=N[q+88>>2];J[c+12>>2]=0;N[c+8>>2]=Q(p*z)+N[c+8>>2];N[c+4>>2]=Q(p*E)+N[c+4>>2];N[c>>2]=Q(p*x)+N[c>>2];J[e+12>>2]=0;N[e+8>>2]=Q(ga*p)+N[e+8>>2];N[e+4>>2]=Q(fa*p)+N[e+4>>2];N[e>>2]=Q(da*p)+N[e>>2];N[q+52>>2]=s;M=Q(M+Q(A*p));O=Q(O+Q(C*p));S=Q(S+Q(G*p));t=Q(t*p);W=Q(W+t);u=Q(u*p);X=Q(X+u);v=Q(v*p);Y=Q(Y+v);T=Q(T+Q(D*p));U=Q(U+Q(B*p));V=Q(V+Q(F*p));Z=Q(Z+t);_=Q(_+u);$=Q($+v);I=I|aa;y=y+1|0;if((ea|0)!=(y|0)){continue}break}J[a+56>>2]=0-(I&1)}p=N[a+24>>2];J[j+12>>2]=0;N[j+8>>2]=Q(Z*p)+N[j+8>>2];N[j+4>>2]=Q(_*p)+N[j+4>>2];N[j>>2]=Q($*p)+N[j>>2];p=N[a+4>>2];J[l+12>>2]=0;N[l+8>>2]=Q(T*p)+N[l+8>>2];N[l+4>>2]=Q(U*p)+N[l+4>>2];N[l>>2]=Q(V*p)+N[l>>2];p=N[a+28>>2];J[k+12>>2]=0;N[k+8>>2]=N[k+8>>2]-Q(W*p);N[k+4>>2]=N[k+4>>2]-Q(X*p);N[k>>2]=N[k>>2]-Q(Y*p);p=N[a+8>>2];J[m+12>>2]=0;N[m+8>>2]=N[m+8>>2]-Q(M*p);N[m+4>>2]=N[m+4>>2]-Q(O*p);N[m>>2]=N[m>>2]-Q(S*p);if(r>>>0>>0){continue}break}}}function Xy(a){J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=-1082130432;J[a+32>>2]=-1;J[a+20>>2]=-1082130432;J[a+24>>2]=-1082130432;J[a+60>>2]=-1082130432;J[a+64>>2]=-1;J[a+52>>2]=-1082130432;J[a+56>>2]=-1082130432;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+124>>2]=-1082130432;J[a+128>>2]=-1;J[a+92>>2]=-1082130432;J[a+96>>2]=-1;J[a+84>>2]=-1082130432;J[a+88>>2]=-1082130432;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=-1082130432;J[a+120>>2]=-1082130432;J[a+100>>2]=0;J[a+104>>2]=0;J[a+160>>2]=-1;J[a+144>>2]=0;J[a+188>>2]=-1082130432;J[a+192>>2]=-1;J[a+156>>2]=-1082130432;J[a+148>>2]=-1082130432;J[a+152>>2]=-1082130432;J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=-1082130432;J[a+184>>2]=-1082130432;J[a+164>>2]=0;J[a+168>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+220>>2]=-1082130432;J[a+224>>2]=-1;J[a+212>>2]=-1082130432;J[a+216>>2]=-1082130432;J[a+196>>2]=0;J[a+200>>2]=0;J[a+252>>2]=-1082130432;J[a+256>>2]=-1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+272>>2]=0;J[a+288>>2]=-1;J[a+228>>2]=0;J[a+232>>2]=0;J[a+244>>2]=-1082130432;J[a+248>>2]=-1082130432;J[a+320>>2]=-1;J[a+304>>2]=0;J[a+284>>2]=-1082130432;J[a+276>>2]=-1082130432;J[a+280>>2]=-1082130432;J[a+268>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+352>>2]=-1;J[a+336>>2]=0;J[a+316>>2]=-1082130432;J[a+308>>2]=-1082130432;J[a+312>>2]=-1082130432;J[a+300>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+384>>2]=-1;J[a+368>>2]=0;J[a+348>>2]=-1082130432;J[a+340>>2]=-1082130432;J[a+344>>2]=-1082130432;J[a+332>>2]=0;J[a+324>>2]=0;J[a+328>>2]=0;J[a+416>>2]=-1;J[a+400>>2]=0;J[a+380>>2]=-1082130432;J[a+372>>2]=-1082130432;J[a+376>>2]=-1082130432;J[a+364>>2]=0;J[a+356>>2]=0;J[a+360>>2]=0;J[a+448>>2]=-1;J[a+432>>2]=0;J[a+412>>2]=-1082130432;J[a+404>>2]=-1082130432;J[a+408>>2]=-1082130432;J[a+396>>2]=0;J[a+388>>2]=0;J[a+392>>2]=0;J[a+480>>2]=-1;J[a+464>>2]=0;J[a+444>>2]=-1082130432;J[a+436>>2]=-1082130432;J[a+440>>2]=-1082130432;J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;J[a+512>>2]=-1;J[a+496>>2]=0;J[a+476>>2]=-1082130432;J[a+468>>2]=-1082130432;J[a+472>>2]=-1082130432;J[a+460>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;J[a+544>>2]=-1;J[a+528>>2]=0;J[a+508>>2]=-1082130432;J[a+500>>2]=-1082130432;J[a+504>>2]=-1082130432;J[a+492>>2]=0;J[a+484>>2]=0;J[a+488>>2]=0;J[a+576>>2]=-1;J[a+560>>2]=0;J[a+540>>2]=-1082130432;J[a+532>>2]=-1082130432;J[a+536>>2]=-1082130432;J[a+524>>2]=0;J[a+516>>2]=0;J[a+520>>2]=0;J[a+608>>2]=-1;J[a+592>>2]=0;J[a+572>>2]=-1082130432;J[a+564>>2]=-1082130432;J[a+568>>2]=-1082130432;J[a+556>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[a+640>>2]=-1;J[a+624>>2]=0;J[a+604>>2]=-1082130432;J[a+596>>2]=-1082130432;J[a+600>>2]=-1082130432;J[a+588>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+672>>2]=-1;J[a+656>>2]=0;J[a+636>>2]=-1082130432;J[a+628>>2]=-1082130432;J[a+632>>2]=-1082130432;J[a+620>>2]=0;J[a+612>>2]=0;J[a+616>>2]=0;J[a+704>>2]=-1;J[a+688>>2]=0;J[a+668>>2]=-1082130432;J[a+660>>2]=-1082130432;J[a+664>>2]=-1082130432;J[a+652>>2]=0;J[a+644>>2]=0;J[a+648>>2]=0;J[a+736>>2]=-1;J[a+720>>2]=0;J[a+700>>2]=-1082130432;J[a+692>>2]=-1082130432;J[a+696>>2]=-1082130432;J[a+684>>2]=0;J[a+676>>2]=0;J[a+680>>2]=0;J[a+768>>2]=-1;J[a+752>>2]=0;J[a+732>>2]=-1082130432;J[a+724>>2]=-1082130432;J[a+728>>2]=-1082130432;J[a+716>>2]=0;J[a+708>>2]=0;J[a+712>>2]=0;J[a+800>>2]=-1;J[a+784>>2]=0;J[a+764>>2]=-1082130432;J[a+756>>2]=-1082130432;J[a+760>>2]=-1082130432;J[a+748>>2]=0;J[a+740>>2]=0;J[a+744>>2]=0;J[a+832>>2]=-1;J[a+816>>2]=0;J[a+796>>2]=-1082130432;J[a+788>>2]=-1082130432;J[a+792>>2]=-1082130432;J[a+780>>2]=0;J[a+772>>2]=0;J[a+776>>2]=0;J[a+864>>2]=-1;J[a+848>>2]=0;J[a+828>>2]=-1082130432;J[a+820>>2]=-1082130432;J[a+824>>2]=-1082130432;J[a+812>>2]=0;J[a+804>>2]=0;J[a+808>>2]=0;J[a+896>>2]=-1;J[a+880>>2]=0;J[a+860>>2]=-1082130432;J[a+852>>2]=-1082130432;J[a+856>>2]=-1082130432;J[a+844>>2]=0;J[a+836>>2]=0;J[a+840>>2]=0;J[a+928>>2]=-1;J[a+912>>2]=0;J[a+892>>2]=-1082130432;J[a+884>>2]=-1082130432;J[a+888>>2]=-1082130432;J[a+876>>2]=0;J[a+868>>2]=0;J[a+872>>2]=0;J[a+960>>2]=-1;J[a+944>>2]=0;J[a+924>>2]=-1082130432;J[a+916>>2]=-1082130432;J[a+920>>2]=-1082130432;J[a+908>>2]=0;J[a+900>>2]=0;J[a+904>>2]=0;J[a+992>>2]=-1;J[a+976>>2]=0;J[a+956>>2]=-1082130432;J[a+948>>2]=-1082130432;J[a+952>>2]=-1082130432;J[a+940>>2]=0;J[a+932>>2]=0;J[a+936>>2]=0;J[a+1024>>2]=-1;J[a+1008>>2]=0;J[a+988>>2]=-1082130432;J[a+980>>2]=-1082130432;J[a+984>>2]=-1082130432;J[a+972>>2]=0;J[a+964>>2]=0;J[a+968>>2]=0;J[a+1028>>2]=0;J[a+1020>>2]=-1082130432;J[a+1012>>2]=-1082130432;J[a+1016>>2]=-1082130432;J[a+1004>>2]=0;J[a+996>>2]=0;J[a+1e3>>2]=0;return a}function S0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0);c=Ia-48|0;Ia=c;k=N[a+4>>2];N[c+32>>2]=N[b+16>>2];N[c+36>>2]=N[b+20>>2];l=N[b+24>>2];N[c+44>>2]=k+j;N[c+40>>2]=l;j=N[f>>2];k=N[f+4>>2];N[c+20>>2]=-N[f+8>>2];N[c+16>>2]=-k;N[c+12>>2]=-j;I[c+30>>1]=L[i>>1];b=0;q=c+12|0;v=h+40|0;d=h+28|0;a=Ia-32|0;Ia=a;x=N[e+24>>2];f=c+32|0;u=N[f+12>>2];o=Q(x+u);a:{b:{if(K[c+30|0]&16){t=N[e+12>>2];j=N[e>>2];break b}j=N[e+8>>2];k=Q(N[f+8>>2]-j);n=Q(N[e+20>>2]-j);j=N[e>>2];l=Q(N[f>>2]-j);t=N[e+12>>2];p=Q(t-j);m=N[e+4>>2];r=Q(N[e+16>>2]-m);m=Q(N[f+4>>2]-m);s=Q(Q(k*n)+Q(Q(l*p)+Q(r*m)));c:{if(s<=Q(0)){break c}y=Q(Q(n*n)+Q(Q(p*p)+Q(r*r)));if(s>=y){k=Q(k-n);m=Q(m-r);l=Q(l-p);break c}z=n;n=Q(s/y);k=Q(k-Q(z*n));m=Q(m-Q(r*n));l=Q(l-Q(p*n))}if(!(Q(Q(k*k)+Q(Q(l*l)+Q(m*m)))>2]=0;g=N[q>>2];j=N[q+4>>2];N[d+8>>2]=-N[q+8>>2];N[d+4>>2]=-j;N[d>>2]=-g;q=1;break a}k=N[e+16>>2];l=N[e+4>>2];if(!(j!=t|k!=l|N[e+8>>2]!=N[e+20>>2])){j=N[q>>2];k=N[q+4>>2];N[a+12>>2]=Q(-N[q+8>>2])*g;N[a+8>>2]=Q(-k)*g;N[a+4>>2]=Q(-j)*g;d:{e:{f:{g:{h:{j=N[e+8>>2];k=N[f+8>>2];l=Q(j-k);m=N[e>>2];o=N[f>>2];n=Q(m-o);p=N[e+4>>2];r=N[f+4>>2];t=Q(p-r);s=Q(u+x);s=Q(Q(Q(l*l)+Q(Q(n*n)+Q(t*t)))-Q(s*s));if(!(s<=Q(0))){k=Q(Q(Q(j+N[a+12>>2])-j)-Q(k-k));m=Q(Q(Q(m+N[a+4>>2])-m)-Q(o-o));o=Q(Q(Q(p+N[a+8>>2])-p)-Q(r-r));j=Q(Q(k*k)+Q(Q(m*m)+Q(o*o)));if(j!=Q(0)){break h}}J[v>>2]=0;break g}k=Q(Q(k*l)+Q(Q(m*n)+Q(t*o)));k=Q(k+k);l=Q(Q(k*k)+Q(s*Q(j*Q(-4))));if(!(l>=Q(0))){break d}j=Q(Q(1)/Q(j+j));m=Q(Y(l));l=Q(j*Q(Q(-k)-m));k=Q(j*Q(m-k));q=l>2]=j;if((q?k:l)Q(1)){break d}if(j!=Q(0)){break f}}k=Q(-N[a+12>>2]);l=Q(-N[a+8>>2]);j=Q(-N[a+4>>2]);break e}k=Q(Q(Q(j*N[a+12>>2])+N[e+8>>2])-N[f+8>>2]);l=Q(Q(Q(j*N[a+8>>2])+N[e+4>>2])-N[f+4>>2]);j=Q(Q(Q(j*N[a+4>>2])+N[e>>2])-N[f>>2])}N[d+8>>2]=k;N[d+4>>2]=l;N[d>>2]=j;w=1;m=Q(Y(Q(Q(k*k)+Q(Q(j*j)+Q(l*l)))));if(!(m>Q(0))){break d}n=k;k=Q(Q(1)/m);N[d+8>>2]=n*k;N[d+4>>2]=l*k;N[d>>2]=j*k}q=0;if(!w){break a}N[v>>2]=N[v>>2]*g;j=N[f>>2];k=N[d>>2];l=N[f+4>>2];m=N[d+4>>2];g=N[f+12>>2];N[h+24>>2]=Q(g*N[d+8>>2])+N[f+8>>2];N[h+20>>2]=l+Q(g*m);N[h+16>>2]=j+Q(g*k);q=1;break a}N[a+8>>2]=l;N[a+4>>2]=j;j=N[e+8>>2];N[a+20>>2]=k;N[a+16>>2]=t;N[a+12>>2]=j;N[a+24>>2]=N[e+20>>2];N[a+28>>2]=o;J[a>>2]=0;j=Q(0);w=fe(f,q,a+4|0,a+16|0,o,a)^1;k=N[a>>2];w=w|!(k>=Q(0))|!(g>=k);if(!w){N[v>>2]=k;m=Q(k*N[q+4>>2]);g=Q(N[a+8>>2]-m);l=Q(k*N[q+8>>2]);o=Q(N[a+12>>2]-l);l=Q(Q(N[a+24>>2]-l)-o);k=Q(k*N[q>>2]);n=Q(N[a+4>>2]-k);k=Q(Q(N[a+16>>2]-k)-n);m=Q(Q(N[a+20>>2]-m)-g);p=Q(Q(Q(N[f+8>>2]-o)*l)+Q(Q(Q(N[f>>2]-n)*k)+Q(m*Q(N[f+4>>2]-g))));i:{if(p<=Q(0)){break i}j=Q(1);r=Q(Q(l*l)+Q(Q(k*k)+Q(m*m)));if(r<=p){break i}j=Q(p/r)}l=Q(o+Q(l*j));N[h+24>>2]=l;g=Q(g+Q(m*j));N[h+20>>2]=g;m=Q(n+Q(k*j));N[h+16>>2]=m;o=N[f>>2];j=N[f+4>>2];k=Q(l-N[f+8>>2]);N[d+8>>2]=k;j=Q(g-j);N[d+4>>2]=j;g=Q(m-o);N[d>>2]=g;l=Q(Y(Q(Q(k*k)+Q(Q(g*g)+Q(j*j)))));if(l>Q(0)){l=Q(Q(1)/l);k=Q(k*l);N[d+8>>2]=k;j=Q(j*l);N[d+4>>2]=j;g=Q(g*l);N[d>>2]=g}l=N[e+24>>2];N[h+16>>2]=N[h+16>>2]-Q(l*g);N[h+20>>2]=N[h+20>>2]-Q(l*j);N[h+24>>2]=N[h+24>>2]-Q(l*k)}q=w^1}Ia=a+32|0;j:{if(!q){break j}b=1;if(K[i+1|0]&2){I[h+12>>1]=3;if(N[h+40>>2]!=Q(0)){break j}k:{g=N[e>>2];if(g!=N[e+12>>2]){break k}j=N[e+4>>2];if(j!=N[e+16>>2]){break k}k=N[e+8>>2];if(k!=N[e+20>>2]){break k}N[c+24>>2]=N[e+24>>2];N[c+20>>2]=k;N[c+16>>2]=j;N[c+12>>2]=g;g=Q(N[c+20>>2]-N[c+40>>2]);k=Q(N[c+12>>2]-N[c+32>>2]);l=Q(N[c+16>>2]-N[c+36>>2]);j=Q(Q(g*g)+Q(Q(k*k)+Q(l*l)));m=Q(Y(j));n=N[c+24>>2];p=N[c+44>>2];l:{if(j>2]=g;N[h+36>>2]=j;N[h+32>>2]=k;N[h+40>>2]=m-Q(p+n);l=N[c+32>>2];m=N[c+36>>2];n=j;j=N[c+44>>2];N[h+24>>2]=Q(n*j)+N[c+40>>2];N[h+20>>2]=m+Q(k*j);N[h+16>>2]=l+Q(g*j);break j}g=Q(0);o=N[e+8>>2];k=Q(N[e+20>>2]-o);n=N[e>>2];l=Q(N[e+12>>2]-n);t=N[c+40>>2];s=N[c+32>>2];p=N[e+4>>2];m=Q(N[e+16>>2]-p);x=N[c+36>>2];r=Q(Q(Q(t-o)*k)+Q(Q(Q(s-n)*l)+Q(m*Q(x-p))));j=Q(0);m:{if(r<=Q(0)){break m}u=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));j=Q(1);if(u<=r){break m}j=Q(r/u)}r=N[e+24>>2];u=N[c+44>>2];o=Q(Q(o+Q(k*j))-t);l=Q(Q(n+Q(l*j))-s);m=Q(Q(p+Q(m*j))-x);p=Q(Q(o*o)+Q(Q(l*l)+Q(m*m)));n=Q(Y(p));j=Q(1);k=Q(0);if(!(p>2]=j;N[h+36>>2]=k;N[h+32>>2]=g;N[h+40>>2]=n-Q(u+r);l=N[c+32>>2];m=N[c+36>>2];n=k;k=N[c+44>>2];N[h+24>>2]=Q(n*k)+N[c+40>>2];N[h+20>>2]=m+Q(g*k);N[h+16>>2]=l+Q(j*k);break j}if(N[h+40>>2]!=Q(0)){I[h+12>>1]=3;break j}I[h+12>>1]=2}Ia=c+48|0;return b|0}function mw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Ia-16|0;Ia=m;J[a+356>>2]=g;J[a+352>>2]=d;H[a+365|0]=K[a+365|0]!=0|e;a:{if(b>>>0<2){break a}J[a+128>>2]=g;J[a+124>>2]=d;J[a+120>>2]=b;J[a+116>>2]=a;J[a+112>>2]=1;J[a+108>>2]=f;if(!f){break a}Ka[J[J[f>>2]+16>>2]](f);J[a+104>>2]=J[J[a+108>>2]+16>>2]}n=a+224|0;b:{if(M[a+232>>2]>=(J[a+236>>2]>>>1&1073741823)>>>0){J[a+232>>2]=0;break b}J[m+12>>2]=0;Wj(n,0,m+12|0);Vj(n,J[a+232>>2])}j=J[a+136>>2];if(j){e=J[a+140>>2]&2147483647;c:{while(1){i=0;if(!e){break c}e=e-1|0;i=J[j+(e<<2)>>2];if(!i){continue}break}i=(S(i)|e<<5)^31}l=i>>>5|0;while(1){e=J[j+(k<<2)>>2];if(e){o=k<<5;while(1){h=$ka(e)|o;J[m+12>>2]=h;i=J[a+232>>2];d:{if(i>>>0>=(J[a+236>>2]&2147483647)>>>0){Kf(n,m+12|0);break d}J[J[a+228>>2]+(i<<2)>>2]=h;J[a+232>>2]=J[a+232>>2]+1}e=e-1&e;if(e){continue}break}}e=(k|0)==(l|0);k=k+1|0;if(!e){continue}break}}p=a+240|0;e:{if(M[a+248>>2]>=(J[a+252>>2]>>>1&1073741823)>>>0){J[a+248>>2]=0;break e}J[m+12>>2]=0;Wj(p,0,m+12|0);Vj(p,J[a+248>>2])}f:{if(!K[a+364|0]){q=J[a+160>>2];if(q){e=J[a+164>>2]&2147483647;g:{while(1){i=1;if(!e){break g}e=e-1|0;if(!J[q+(e<<2)>>2]){continue}break}i=(e&134217727)+1|0}j=a+388|0;k=0;while(1){l=k<<2;e=J[q+l>>2];if(e){o=k<<5;while(1){h=$ka(e);n=h|o;J[m+8>>2]=n;h:{if(J[J[a+136>>2]+l>>2]>>>h&1){break h}h=J[(J[a+196>>2]+(n<<3)|0)+4>>2];if((h|0)==-1){h=J[a+248>>2];if(h>>>0>=(J[a+252>>2]&2147483647)>>>0){Kf(p,m+8|0);break h}J[J[a+244>>2]+(h<<2)>>2]=n;J[a+248>>2]=J[a+248>>2]+1;break h}n=J[J[a+376>>2]+(h<<1&-4)>>2];if(J[n+20>>2]!=-1){break h}h=J[a+392>>2];J[n+20>>2]=h;J[m+12>>2]=n;if(h>>>0>=(J[a+396>>2]&2147483647)>>>0){Eh(j,m+12|0);break h}J[J[a+388>>2]+(h<<2)>>2]=n;J[a+392>>2]=h+1}e=e-1&e;if(e){continue}break}}k=k+1|0;if((i|0)!=(k|0)){continue}break}}e=J[a+392>>2];if(!e){break f}l=0;while(1){h=J[J[a+388>>2]+(l<<2)>>2];Mw(h);i:{if(b>>>0>=2){k=J[h>>2];break i}Yj(h,J[J[a+276>>2]+4>>2],J[J[a+192>>2]+4>>2]);k=J[h>>2];i=J[J[a+276>>2]+4>>2]+P(k,24)|0;N[i>>2]=N[h+36>>2];N[i+4>>2]=N[h+40>>2];N[i+8>>2]=N[h+44>>2];N[i+12>>2]=N[h+48>>2];N[i+16>>2]=N[h+52>>2];N[i+20>>2]=N[h+56>>2]}j:{if(J[J[a+136>>2]+(k>>>3&536870908)>>2]>>>k&1){break j}i=J[a+248>>2];if(i>>>0>=(J[a+252>>2]&2147483647)>>>0){Kf(p,h);break j}J[J[a+244>>2]+(i<<2)>>2]=k;J[a+248>>2]=J[a+248>>2]+1}l=l+1|0;if((l|0)!=(e|0)){continue}break}if(b>>>0>=2){k=b>>>0>>0?(e>>>0)/(b>>>0)|0:e;o=a+88|0;l=0;while(1){j=db(c,48);h=J[a+556>>2];i=J[a+552>>2];J[j+24>>2]=0;J[j+16>>2]=0;J[j+8>>2]=i;J[j+12>>2]=h;J[j+28>>2]=0;J[j+32>>2]=0;J[j>>2]=134840;J[j+36>>2]=0;J[j+40>>2]=0;J[j+40>>2]=J[a+388>>2];i=e>>>0>>0?e:k;J[j+36>>2]=i;J[j+32>>2]=l;J[j+28>>2]=a;J[j+24>>2]=1;J[j+20>>2]=o;Ka[J[J[a+88>>2]+16>>2]](o);J[j+16>>2]=J[J[j+20>>2]+16>>2];Ka[J[J[j>>2]+20>>2]](j);l=i+l|0;e=e-i|0;if(e){continue}break}}H[a+365|0]=1;Hf(J[a+244>>2],J[a+248>>2]);break f}c=0;h=Ia-16|0;Ia=h;I[a+364>>1]=256;J[h+8>>2]=0;if(J[a+360>>2]){k=a+240|0;i=a+388|0;while(1){k:{if(J[J[a+180>>2]+(c<<2)>>2]==-1){break k}e=J[(J[a+196>>2]+(c<<3)|0)+4>>2];if((e|0)==-1){if(J[J[a+136>>2]+(c>>>3&536870908)>>2]>>>c&1){break k}e=J[a+248>>2];if(e>>>0>=(J[a+252>>2]&2147483647)>>>0){Kf(k,h+8|0);break k}J[J[a+244>>2]+(e<<2)>>2]=c;J[a+248>>2]=J[a+248>>2]+1;break k}if(!(e&1)){break k}e=J[J[a+376>>2]+(e<<1&-4)>>2];if(!J[e+8>>2]){break k}l:{if(J[e+20>>2]!=-1){break l}c=J[a+392>>2];J[e+20>>2]=c;J[h+12>>2]=e;if(c>>>0>=(J[a+396>>2]&2147483647)>>>0){Eh(i,h+12|0);break l}J[J[a+388>>2]+(c<<2)>>2]=e;J[a+392>>2]=c+1}Mw(e);Yj(e,J[J[a+276>>2]+4>>2],J[J[a+192>>2]+4>>2]);c=J[J[a+276>>2]+4>>2]+P(J[e>>2],24)|0;N[c>>2]=N[e+36>>2];N[c+4>>2]=N[e+40>>2];N[c+8>>2]=N[e+44>>2];N[c+12>>2]=N[e+48>>2];N[c+16>>2]=N[e+52>>2];N[c+20>>2]=N[e+56>>2];e=J[h+8>>2];if(J[J[a+136>>2]+(e>>>3&536870908)>>2]>>>e&1){break k}c=J[a+248>>2];if(c>>>0>=(J[a+252>>2]&2147483647)>>>0){Kf(k,h+8|0);break k}J[J[a+244>>2]+(c<<2)>>2]=e;J[a+248>>2]=J[a+248>>2]+1}c=J[h+8>>2]+1|0;J[h+8>>2]=c;if(M[a+360>>2]>c>>>0){continue}break}}Ia=h+16|0}j=a+256|0;m:{if(M[a+264>>2]>=(J[a+268>>2]>>>1&1073741823)>>>0){J[a+264>>2]=0;break m}J[m+12>>2]=0;Wj(j,0,m+12|0);Vj(j,J[a+264>>2])}l=J[a+148>>2];if(l){e=J[a+152>>2]&2147483647;n:{while(1){c=1;if(!e){break n}e=e-1|0;if(!J[l+(e<<2)>>2]){continue}break}c=(e&134217727)+1|0}k=0;while(1){e=J[l+(k<<2)>>2];if(e){o=k<<5;while(1){h=$ka(e)|o;J[m+12>>2]=h;i=J[a+264>>2];o:{if(i>>>0>=(J[a+268>>2]&2147483647)>>>0){Kf(j,m+12|0);break o}J[J[a+260>>2]+(i<<2)>>2]=h;J[a+264>>2]=J[a+264>>2]+1}e=e-1&e;if(e){continue}break}}k=k+1|0;if((c|0)!=(k|0)){continue}break}}p:{if(b>>>0<=1){nw(a,b,d,f,g);break p}b=J[a+104>>2];Ka[J[J[b>>2]+72>>2]](b,a+88|0)}Ia=m+16|0}function Fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0;j=J[a+20>>2];e=J[a+28>>2];n=J[J[e+976>>2]+1156>>2];a=J[e+4728>>2]&2147483647;a:{if(!a){break a}b=J[e+4724>>2];while(1){g=J[b+(f<<2)>>2];if(g){break a}f=f+1|0;if((a|0)!=(f|0)){continue}break}g=0;f=a}b=db(n,560);a=J[J[e+1144>>2]+4>>2];o=N[e+1080>>2];c=J[e+1140>>2];d=J[e+16>>2];h=J[e+20>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=d;J[b+12>>2]=h;J[b+552>>2]=c;J[b+548>>2]=0;N[b+32>>2]=o;J[b+28>>2]=a;J[b>>2]=142092;d=K[e+1148|0]!=0;h=J[e+980>>2];p=J[e+1e3>>2];b:{if(!g){break b}while(1){c=$ka(g)|f<<5;g=g-1&g;c:{if(g){break c}a=f+1|0;g=J[e+4728>>2]&2147483647;a=a>>>0>g>>>0?a:g;k=a-1|0;i=J[e+4724>>2];while(1){if((f|0)==(k|0)){g=0;f=a;break c}f=f+1|0;g=J[i+(f<<2)>>2];if(!g){continue}break}}if((c|0)!=-1){a=J[(J[p+184>>2]+P(c&33554431,24)|0)+20>>2];d:{if(!a){break d}d=J[b+548>>2];c=d+1|0;J[b+548>>2]=c;J[((d<<2)+b|0)+36>>2]=a+-64;a=J[a-32>>2];if(a){while(1){if(H[J[a+28>>2]- -64|0]&1){k=J[a+8>>2];i=k&2147483647;d=i+32>>>5|0;e:{if(d>>>0<=(J[h+164>>2]&2147483647)>>>0){c=J[h+160>>2];break e}c=J[h+168>>2];c=Ka[J[J[c>>2]+8>>2]](c,d<<2,21414,438)|0;l=J[h+160>>2];f:{if(!l){break f}Va(c,l,J[h+164>>2]<<2);if(J[h+164>>2]<0){break f}l=J[h+160>>2];if(!l){break f}m=J[h+168>>2];Ka[J[J[m>>2]+12>>2]](m,l)}l=J[h+164>>2];Wa((l<<2)+c|0,0,d-l<<2);J[h+164>>2]=d;J[h+160>>2]=c}c=(i>>>3&268435452)+c|0;J[c>>2]=J[c>>2]|1<>2];if(a){continue}break}c=J[b+548>>2]}d=1;if((c|0)!=128){break d}J[b+20>>2]=j;J[b+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[b+16>>2]=J[J[b+20>>2]+16>>2]}Ka[J[J[b>>2]+20>>2]](b);b=db(n,560);a=J[J[e+1144>>2]+4>>2];o=N[e+1080>>2];c=J[e+1140>>2];k=J[e+16>>2];i=J[e+20>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=k;J[b+12>>2]=i;J[b+552>>2]=c;J[b+548>>2]=0;N[b+32>>2]=o;J[b+28>>2]=a;J[b>>2]=142092}if(g){continue}}break}if(!J[b+548>>2]){break b}J[b+20>>2]=j;J[b+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[b+16>>2]=J[J[b+20>>2]+16>>2]}Ka[J[J[b>>2]+20>>2]](b)}b=J[e+4740>>2]&2147483647;g:{if(!b){break g}c=J[e+4736>>2];a=0;while(1){f=J[c+(a<<2)>>2];if(!f){a=a+1|0;if((b|0)!=(a|0)){continue}break g}break}while(1){c=$ka(f)|a<<5;f=f-1&f;h:{if(f){break h}f=a+1|0;b=J[e+4740>>2]&2147483647;b=b>>>0>>0?f:b;g=b-1|0;k=J[e+4736>>2];while(1){if((a|0)==(g|0)){f=0;a=b;break h}a=a+1|0;f=J[k+(a<<2)>>2];if(!f){continue}break}}if((c|0)==-1){break g}c=J[J[(J[p+184>>2]+P(c&33554431,24)|0)+20>>2]+16>>2];if(c){b=db(n,48);d=J[J[e+1144>>2]+4>>2];o=N[e+1080>>2];g=J[e+1140>>2];k=J[e+16>>2];i=J[e+20>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=k;J[b+12>>2]=i;J[b+40>>2]=g;N[b+32>>2]=o;J[b+28>>2]=d;J[b>>2]=142148;J[b+36>>2]=c;J[b+20>>2]=j;J[b+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=142148}Ka[J[c+20>>2]](b);d=1}if(f){continue}break}}H[e+1148|0]=d;a=0;f=0;b=J[e+2520>>2]&2147483647;i:{if(!b){break i}c=J[e+2516>>2];while(1){f=J[c+(a<<2)>>2];if(f){break i}a=a+1|0;if((b|0)!=(a|0)){continue}break}f=0;a=b}p=J[J[e+976>>2]+1816>>2];k=J[J[e+980>>2]+276>>2];d=db(n,1064);b=J[e+16>>2];c=J[e+20>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=b;J[d+12>>2]=c;J[d+1060>>2]=0;J[d+32>>2]=k;J[d+28>>2]=p;J[d>>2]=142204;j:{if(!f){break j}i=0;while(1){l=$ka(f);b=a;m=b<<5;g=l|m;f=f-1&f;k:{if(f){break k}a=b+1|0;f=J[e+2520>>2]&2147483647;c=a>>>0>f>>>0?a:f;q=c-1|0;r=J[e+2516>>2];a=b;while(1){if((a|0)==(q|0)){f=0;a=c;break k}a=a+1|0;f=J[(a<<2)+r>>2];if(!f){continue}break}}if((g|0)!=-1){c=J[e+980>>2];l:{if(g>>>0>=M[c+200>>2]){break l}q=J[J[c+196>>2]+(g<<3)>>2]&-4;if(!q){break l}c=m+32|0;g=c>>>5|0;m:{if(g>>>0<=(J[h+164>>2]&2147483647)>>>0){c=J[h+160>>2];break m}i=J[h+168>>2];c=Ka[J[J[i>>2]+8>>2]](i,c>>>3|0,21414,438)|0;i=J[h+160>>2];n:{if(!i){break n}Va(c,i,J[h+164>>2]<<2);if(J[h+164>>2]<0){break n}i=J[h+160>>2];if(!i){break n}m=J[h+168>>2];Ka[J[J[m>>2]+12>>2]](m,i)}i=J[h+164>>2];Wa((i<<2)+c|0,0,g-i<<2);J[h+164>>2]=g;J[h+160>>2]=c}i=1;b=((b&134217727)<<2)+c|0;J[b>>2]=J[b>>2]|1<>2];c=b+1|0;J[d+1060>>2]=c;J[((b<<2)+d|0)+36>>2]=q;if((c|0)!=256){break l}J[d+20>>2]=j;J[d+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[d+16>>2]=J[J[d+20>>2]+16>>2]}Ka[J[J[d>>2]+20>>2]](d);d=db(n,1064);b=J[e+16>>2];c=J[e+20>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=b;J[d+12>>2]=c;J[d+1060>>2]=0;J[d+32>>2]=k;J[d+28>>2]=p;J[d>>2]=142204}if(f){continue}}break}if(!i){break j}H[J[e+1140>>2]+16|0]=1;H[J[J[e+976>>2]+1816>>2]+20|0]=1}if(J[d+1060>>2]){J[d+20>>2]=j;J[d+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[d+16>>2]=J[J[d+20>>2]+16>>2]}Ka[J[J[d>>2]+20>>2]](d)}Wa(J[e+2516>>2],0,J[e+2520>>2]<<2)}function zA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=0;f=Ia-144|0;Ia=f;c=J[a+3620>>2];b=J[c+4360>>2];if(!(!b|b>>>0<15)){E=J[c+4356>>2];y=a+3628|0;F=a+2176|0;D=a+2324|0;z=a+2336|0;G=(b>>>0)/15|0;A=f- -64|0;I=f+128|0;L=f+112|0;M=f+96|0;B=a+4268|0;while(1){c=P(C,60)+E|0;l=J[c+36>>2];m=J[c+44>>2];n=J[c+40>>2];d=K[c+56|0];a:{b:{if(d&8){break b}e=l>>>0>n>>>0?l:n;i=l>>>0>>0?l:n;b=e|i<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+3488|0];if((b|0)==255){break b}while(1){o=(b<<3)+z|0;if((i|0)==J[o>>2]&(e|0)==J[o+4>>2]){break a}b=K[(a+b|0)+3360|0];if((b|0)!=255){continue}break}}c:{if(d&16){break c}e=m>>>0>>0?n:m;i=m>>>0>n>>>0?n:m;b=e|i<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+3488|0];if((b|0)==255){break c}while(1){o=(b<<3)+z|0;if((i|0)==J[o>>2]&(e|0)==J[o+4>>2]){break a}b=K[(a+b|0)+3360|0];if((b|0)!=255){continue}break}}d:{if(d&32){break d}i=l>>>0>>0?m:l;d=l>>>0>m>>>0?m:l;b=i|d<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+3488|0];if((b|0)==255){break d}while(1){e=(b<<3)+z|0;if((d|0)==J[e>>2]&(i|0)==J[e+4>>2]){break a}b=K[(a+b|0)+3360|0];if((b|0)!=255){continue}break}}H[f+80|0]=0;J[f+76>>2]=5;J[A+8>>2]=0;J[A>>2]=0;J[A+4>>2]=0;j=N[c+16>>2];k=N[c+20>>2];p=N[c+28>>2];q=N[c+32>>2];r=N[c>>2];s=N[c+4>>2];t=N[c+8>>2];u=N[c+12>>2];v=N[c+24>>2];J[f+140>>2]=0;N[f+136>>2]=q;N[f+132>>2]=p;N[f+128>>2]=v;J[f+124>>2]=0;N[f+120>>2]=k;N[f+116>>2]=j;N[f+112>>2]=u;J[f+108>>2]=0;N[f+104>>2]=t;N[f+100>>2]=s;N[f+96>>2]=r;J[f+60>>2]=0;J[f+68>>2]=2139095039;J[f+72>>2]=2139095039;N[f+56>>2]=Q(q+Q(t+k))*Q(.33333298563957214);N[f+52>>2]=Q(p+Q(s+j))*Q(.33333298563957214);N[f+48>>2]=Q(v+Q(r+u))*Q(.33333298563957214);w=J[a+2324>>2];i=J[c+48>>2];e=J[a+2320>>2];d=Ia-16|0;Ia=d;b=J[J[a+4420>>2]+40>>2];q=N[b+36>>2];r=N[b+40>>2];c=J[J[a+4416>>2]+24>>2]+P(J[c+52>>2],20)|0;j=N[c>>2];k=N[c+4>>2];s=N[b+20>>2];p=N[c+8>>2];t=N[b+24>>2];u=N[b+32>>2];v=N[b+8>>2];O=N[b>>2];R=N[b+4>>2];S=N[b+16>>2];J[d+12>>2]=0;q=Q(Q(r*p)+Q(Q(u*j)+Q(k*q)));r=Q(Q(v*p)+Q(Q(O*j)+Q(k*R)));k=Q(Q(t*p)+Q(Q(S*j)+Q(k*s)));j=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(r*r)+Q(k*k))))));p=Q(r*j);N[d>>2]=p;k=Q(k*j);N[d+4>>2]=k;j=Q(q*j);N[d+8>>2]=j;J[f+44>>2]=0;N[f+40>>2]=-j;N[f+36>>2]=-k;N[f+32>>2]=-p;hA(J[a+4416>>2],c,f+48|0,i,J[a+4420>>2],e,D,F,d);Ia=d+16|0;i=J[a+2324>>2];e:{if(i>>>0<=w>>>0){d=i;break e}T=(l&127)+B|0;U=(m&127)+B|0;V=(n&127)+B|0;W=i+1|0;x=0;b=i;d=b;while(1){e=b;b=b-1|0;g=b<<6;bp((g+J[a+2320>>2]|0)+16|0,M,L,I,f+16|0,f);f:{g:{j=N[f+16>>2];if(j>Q(.9700000286102295)){c=K[V|0];if((c|0)==255){break f}while(1){if(J[(c<<2)+y>>2]==(n|0)){break g}c=K[(a+c|0)+4140|0];if((c|0)!=255){continue}break}break f}k=N[f>>2];if(k>Q(.9700000286102295)){c=K[U|0];if((c|0)==255){break f}while(1){if(J[(c<<2)+y>>2]==(m|0)){break g}c=K[(a+c|0)+4140|0];if((c|0)!=255){continue}break}break f}if(!(Q(j+k)<=Q(.029999971389770508))){break f}c=K[T|0];if((c|0)==255){break f}while(1){if(J[(c<<2)+y>>2]==(l|0)){break g}c=K[(a+c|0)+4140|0];if((c|0)!=255){continue}break}break f}o=d-1|0;h:{if(o>>>0<=b>>>0){break h}c=b;if((x-i|0)+d&1){c=J[a+2320>>2];g=c+g|0;c=c+(e<<6)|0;h=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=h;J[g+48>>2]=J[c+48>>2];h=J[c+44>>2];J[g+40>>2]=J[c+40>>2];J[g+44>>2]=h;h=J[c+36>>2];J[g+32>>2]=J[c+32>>2];J[g+36>>2]=h;h=J[c+28>>2];J[g+24>>2]=J[c+24>>2];J[g+28>>2]=h;h=J[c+20>>2];J[g+16>>2]=J[c+16>>2];J[g+20>>2]=h;h=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=h;c=e}if((W-x|0)==(d|0)){break h}while(1){d=J[a+2320>>2];g=c<<6;e=d+g|0;g=g- -64|0;d=g+d|0;h=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=h;J[e+48>>2]=J[d+48>>2];h=J[d+44>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=h;h=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=h;h=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=h;h=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=h;h=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=h;d=J[a+2320>>2];e=d+g|0;c=c+2|0;d=d+(c<<6)|0;g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;g=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=g;g=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=g;g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;g=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=g;g=J[d+44>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=g;J[e+48>>2]=J[d+48>>2];if(c>>>0>>0){continue}break}}d=o}x=x+1|0;if(b>>>0>w>>>0){continue}break}}J[D>>2]=d;if(d>>>0<=w>>>0){break a}BA(a,f+32|0,w)}C=C+1|0;if((G|0)!=(C|0)){continue}break}}Ia=f+144|0}function eY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0;g=J[42504];n=Ka[J[J[g>>2]+20>>2]](g)|0?33370:70610;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,88,n,8128,49)|0;s=Ka[J[J[a>>2]+20>>2]](a)|0;t=Ia-16|0;Ia=t;I[t+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[t+14>>1];I[g+4>>1]=261;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=161392;J[g>>2]=161124;J[g+8>>2]=0;n=J[42504];n=Ka[J[J[n+12>>2]+8>>2]](n+12|0,480,29113,20296,454)|0;f=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];h=N[c+4>>2];r=J[c+20>>2];u=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=u;J[g+40>>2]=r;i=h;h=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(j*j)+Q(Q(k*k)+Q(h*h)))))));N[g+24>>2]=i*h;N[g+28>>2]=j*h;N[g+32>>2]=f*h;N[g+20>>2]=k*h;f=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];h=N[e+4>>2];r=J[e+20>>2];u=J[e+16>>2];N[g+72>>2]=N[e+24>>2];A=g- -64|0;J[A>>2]=u;J[A+4>>2]=r;i=h;h=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(j*j)+Q(Q(k*k)+Q(h*h)))))));N[g+52>>2]=i*h;N[g+56>>2]=j*h;N[g+60>>2]=f*h;N[g+48>>2]=k*h;r=o+4|0;dc(r,b);q=N[c+20>>2];v=N[c+24>>2];w=N[c+16>>2];x=N[o+24>>2];y=N[o+28>>2];z=N[o+20>>2];j=N[o+12>>2];i=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];f=N[o+16>>2];m=N[c+12>>2];h=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(f*m)+Q(h*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(f*i)-Q(m*j))-Q(h*l));N[n+20>>2]=Q(i*h)+Q(Q(Q(f*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(f*p)-Q(m*h))-Q(k*i));i=Q(w-z);i=Q(i+i);l=Q(q-x);l=Q(l+l);m=Q(v-y);m=Q(m+m);p=Q(Q(Q(Q(-h)*i)-Q(l*k))-Q(j*m));q=Q(Q(f*f)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(f*Q(Q(k*i)-Q(h*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(f*Q(Q(h*m)-Q(j*i))))-Q(k*p);N[n+32>>2]=Q(Q(i*q)+Q(f*Q(Q(j*l)-Q(k*m))))-Q(h*p);dc(r,d);q=N[e+20>>2];v=N[e+24>>2];w=N[e+16>>2];x=N[o+24>>2];y=N[o+28>>2];z=N[o+20>>2];j=N[o+12>>2];i=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];f=N[o+16>>2];m=N[e+12>>2];h=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(f*m)+Q(h*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(f*i)-Q(m*j))-Q(h*l));N[n+48>>2]=Q(i*h)+Q(Q(Q(f*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(f*p)-Q(m*h))-Q(k*i));i=Q(w-z);i=Q(i+i);l=Q(q-x);l=Q(l+l);m=Q(v-y);m=Q(m+m);p=Q(Q(Q(Q(-h)*i)-Q(l*k))-Q(j*m));q=Q(Q(f*f)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(f*Q(Q(k*i)-Q(h*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(f*Q(Q(h*m)-Q(j*i))))-Q(k*p);N[n+60>>2]=Q(Q(i*q)+Q(f*Q(Q(j*l)-Q(k*m))))-Q(h*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;H[g+84|0]=1;J[g+12>>2]=160996;J[g>>2]=160720;c=J[g+80>>2];J[c+212>>2]=0;J[c+216>>2]=1056964608;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+300>>2]=1070141403;J[c+292>>2]=1070141403;J[c+296>>2]=-1077342245;J[c+284>>2]=0;J[c+288>>2]=-1077342245;J[c+276>>2]=0;J[c+280>>2]=0;J[c+272>>2]=1056964608;J[c+264>>2]=1070141403;J[c+268>>2]=0;J[c+256>>2]=1036831949;J[c+260>>2]=1070141403;J[c+248>>2]=0;J[c+252>>2]=0;J[c+244>>2]=1056964608;J[c+236>>2]=-1077342245;J[c+240>>2]=0;J[c+228>>2]=1036831949;J[c+232>>2]=1070141403;J[c+220>>2]=0;J[c+224>>2]=0;f=N[s>>2];J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+124>>2]=2139095039;N[c+120>>2]=f*Q(.009999999776482582);f=N[s>>2];J[c+148>>2]=2125114026;J[c+152>>2]=-22369622;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;N[c+132>>2]=f+f;N[c+464>>2]=f*Q(9.999999974752427e-7);f=Q(f*Q(.009999999776482582));N[c+144>>2]=f>2];J[c+176>>2]=2125114026;J[c+180>>2]=-22369622;J[c+164>>2]=0;J[c+168>>2]=0;J[c+156>>2]=0;N[c+160>>2]=f+f;f=Q(f*Q(.009999999776482582));N[c+172>>2]=f>2];J[c+392>>2]=2139095039;J[c+384>>2]=0;J[c+388>>2]=0;J[c+376>>2]=2139095039;J[c+380>>2]=0;J[c+368>>2]=0;J[c+372>>2]=0;J[c+360>>2]=2139095039;J[c+364>>2]=0;J[c+352>>2]=0;J[c+356>>2]=0;J[c+344>>2]=2139095039;J[c+348>>2]=0;J[c+336>>2]=0;J[c+340>>2]=0;J[c+328>>2]=2139095039;J[c+332>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+312>>2]=2139095039;J[c+316>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+204>>2]=2125114026;J[c+208>>2]=-22369622;J[c+192>>2]=0;J[c+196>>2]=0;J[c+184>>2]=0;N[c+188>>2]=f+f;f=Q(f*Q(.009999999776482582));N[c+200>>2]=f>2]=0;J[c+408>>2]=0;J[c+396>>2]=0;J[c+400>>2]=0;J[c+412>>2]=1065353216;J[c+416>>2]=0;J[c+420>>2]=0;J[c+424>>2]=0;J[c+428>>2]=0;J[c+432>>2]=0;J[c+436>>2]=0;J[c+440>>2]=0;J[c+444>>2]=0;J[c+448>>2]=0;J[c+476>>2]=0;J[c+468>>2]=1343554297;J[c+472>>2]=1078530011;Ia=t+16|0;a=Ka[J[J[a>>2]+108>>2]](a,b,d,g+12|0,161040,480)|0;J[g+76>>2]=a;if(!a){Ka[J[J[g>>2]+16>>2]](g);g=0}return g|0}function Nia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=0;f=Ia-112|0;Ia=f;C=N[d+24>>2];H=N[c+24>>2];s=N[d+20>>2];I=N[c+20>>2];r=N[e>>2];l=N[b+4>>2];w=N[a+4>>2];k=N[b+8>>2];D=N[d+4>>2];j=N[d>>2];E=N[d+8>>2];o=N[d+12>>2];F=N[d+16>>2];K=N[c+16>>2];q=N[a+8>>2];x=N[c+4>>2];m=N[c>>2];y=N[c+8>>2];p=N[c+12>>2];J[f+108>>2]=0;i=I;I=Q(Q(I+s)*Q(.5));i=Q(i-I);B=Q(m+m);u=Q(p+p);t=Q(q*Q(Q(x*B)+Q(y*u)));v=Q(i+t);N[f+100>>2]=v;n=H;H=Q(Q(H+C)*Q(.5));z=Q(n-H);x=Q(q*Q(Q(B*y)-Q(x*u)));y=Q(z+x);N[f+104>>2]=y;n=K;K=Q(Q(K+F)*Q(.5));L=Q(n-K);p=Q(q*Q(Q(Q(m*B)+Q(p*u))+Q(-1)));u=Q(L+p);N[f+96>>2]=u;J[f+92>>2]=0;x=Q(z-x);q=Q(x-y);N[f+88>>2]=q;y=Q(i-t);m=Q(y-v);N[f+84>>2]=m;B=Q(L-p);p=Q(B-u);N[f+80>>2]=p;J[f+76>>2]=0;i=Q(s-I);s=Q(j+j);u=Q(o+o);v=Q(k*Q(Q(D*s)+Q(E*u)));z=Q(i+v);N[f+68>>2]=z;C=Q(C-H);D=Q(k*Q(Q(s*E)-Q(D*u)));E=Q(C+D);N[f+72>>2]=E;F=Q(F-K);o=Q(k*Q(Q(Q(j*s)+Q(o*u))+Q(-1)));s=Q(F+o);N[f+64>>2]=s;J[f+60>>2]=0;t=Q(C-D);k=Q(t-E);N[f+56>>2]=k;v=Q(i-v);j=Q(v-z);N[f+52>>2]=j;z=Q(F-o);o=Q(z-s);N[f+48>>2]=o;bB(f,f+96|0,f+80|0,f- -64|0,f+48|0,f+32|0,f+16|0);P=N[f>>2];C=Q(w+l);s=Q(r+C);s=Q(s*s);e=P<=s;a:{if(!e){break a}S=Q(Q(q*q)+Q(Q(p*p)+Q(m*m)));q=Q(Q(1)/Q(Y(S)));D=N[f+88>>2];a=S>2];b=j>2];M=N[f+48>>2];F=N[f+84>>2];O=N[f+52>>2];b:{c:{if(!(Q(R(Q(Q((a?Q(0):Q(q*D))*(b?Q(0):Q(k*L)))+Q(Q((a?Q(0):Q(q*E))*(b?Q(0):Q(k*M)))+Q((a?Q(0):Q(q*F))*(b?Q(0):Q(k*O)))))))>Q(.9998000264167786))){o=N[f+72>>2];q=N[f+68>>2];m=N[f+64>>2];k=N[f+104>>2];j=N[f+100>>2];p=N[f+96>>2];break c}o=N[f+72>>2];k=Q(t-o);m=N[f+64>>2];j=Q(z-m);q=N[f+68>>2];r=Q(v-q);l=Q(Q(k*k)+Q(Q(j*j)+Q(r*r)));a=l!=Q(0);u=a?Q(Q(Q(Q(Q(B-m)*j)+Q(Q(y-q)*r))+Q(Q(x-o)*k))/l):Q(0);c=u<=Q(1);d=u>=Q(0);p=N[f+96>>2];n=Q(j*Q(p-m));j=N[f+100>>2];i=k;k=N[f+104>>2];r=a?Q(Q(Q(n+Q(r*Q(j-q)))+Q(i*Q(k-o)))/l):Q(0);h=!(r<=Q(1));X=!(r>=Q(0));i=Q(x-k);n=Q(B-p);G=Q(y-j);A=Q(Q(i*i)+Q(Q(n*n)+Q(G*G)));b=A!=Q(0);l=b?Q(Q(Q(Q(Q(z-p)*n)+Q(Q(v-j)*G))+Q(Q(t-k)*i))/A):Q(0);Z=!(l>=Q(0))|!(l<=Q(1));a=0;i=b?Q(Q(Q(Q(Q(m-p)*n)+Q(Q(q-j)*G))+Q(Q(o-k)*i))/A):Q(0);d:{if(!(i>=Q(0))|!(i<=Q(1))){break d}U=Q(k+Q(D*i));n=Q(U-o);V=Q(p+Q(E*i));G=Q(V-m);W=Q(j+Q(F*i));i=Q(W-q);A=Q(Q(n*n)+Q(Q(G*G)+Q(i*i)));if(!(A>Q(9.999999974752427e-7))|!(s>A)){break d}a=1;b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;A=Q(Y(A));N[b+12>>2]=A-C;T=n;n=Q(Q(1)/A);A=Q(T*n);N[b+8>>2]=A;i=Q(i*n);N[b+4>>2]=i;n=Q(G*n);N[b>>2]=n;N[b+24>>2]=H+Q(U-Q(w*A));N[b+20>>2]=I+Q(W-Q(w*i));N[b+16>>2]=K+Q(V-Q(w*n))}c=!c;d=!d;h=h|X;e:{if(Z){break e}n=Q(k+Q(l*D));i=Q(n-t);G=Q(p+Q(l*E));t=Q(G-z);z=Q(j+Q(l*F));l=Q(z-v);v=Q(Q(i*i)+Q(Q(t*t)+Q(l*l)));if(!(v>Q(9.999999974752427e-7))|!(s>v)){break e}b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;v=Q(Y(v));N[b+12>>2]=v-C;T=i;i=Q(Q(1)/v);v=Q(T*i);N[b+8>>2]=v;l=Q(l*i);N[b+4>>2]=l;i=Q(t*i);N[b>>2]=i;N[b+24>>2]=H+Q(n-Q(w*v));N[b+20>>2]=I+Q(z-Q(w*l));N[b+16>>2]=K+Q(G-Q(w*i));a=a+1|0}c=c|d;f:{if(h){break f}l=Q(k-Q(Q(r*L)+o));i=Q(p-Q(Q(r*M)+m));r=Q(j-Q(Q(r*O)+q));t=Q(Q(l*l)+Q(Q(i*i)+Q(r*r)));if(!(t>Q(9.999999974752427e-7))|!(s>t)){break f}a=1;b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;t=Q(Y(t));N[b+12>>2]=t-C;n=l;l=Q(Q(1)/t);t=Q(n*l);N[b+8>>2]=t;r=Q(r*l);N[b+4>>2]=r;l=Q(i*l);N[b>>2]=l;N[b+24>>2]=H+Q(k-Q(w*t));N[b+20>>2]=I+Q(j-Q(w*r));N[b+16>>2]=K+Q(p-Q(w*l))}g:{if(c){break g}r=Q(x-Q(Q(u*L)+o));l=Q(B-Q(Q(u*M)+m));u=Q(y-Q(Q(u*O)+q));i=Q(Q(r*r)+Q(Q(l*l)+Q(u*u)));if(!(i>Q(9.999999974752427e-7))|!(i>2];J[g+4096>>2]=b+1;a=(b<<6)+g|0;k=Q(Y(i));j=Q(Q(1)/k);m=Q(l*j);N[a>>2]=m;o=Q(r*j);q=Q(x-Q(w*o));m=Q(B-Q(w*m));j=Q(u*j);w=Q(y-Q(w*j));break b}if(a){break a}}x=N[f+32>>2];y=N[f+16>>2];b=J[g+4096>>2];J[g+4096>>2]=b+1;a=(b<<6)+g|0;d=S>Q(9.999999974752427e-7);B=Q(Q(E*x)+p);c=P>2]=m;o=Q(k*p);q=Q(s-Q(w*o));m=Q(B-Q(w*m));k=c?Q(0):Q(Y(P));j=Q(j*p);w=Q(x-Q(w*j))}N[a+8>>2]=o;N[a+4>>2]=j;N[a+12>>2]=k-C;a=(b<<6)+g|0;J[a+52>>2]=-1;N[a+16>>2]=K+m;N[a+24>>2]=H+q;N[a+20>>2]=I+w}Ia=f+112|0;return e|0}function yI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=0,I=0,M=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0,ka=0,la=0,ma=0,na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=0,Da=0;m=Ia-2304|0;Ia=m;e=J[b+100>>2];M=e+128|0;ia=J[e+8>>2];d=e+L[e+18>>1]|0;ja=d+144|0;i=ja+P(c,160)|0;k=J[i+152>>2];b=ia&k;ka=J[e+12>>2];t=J[i+156>>2];i=ka&t;if(b|i){f=L[e+4>>1]<<5;O=f+M|0;t=t&(0-(((b|0)!=0)+i|0)|i);i=k&(0-b|b);a:{if(!(i&1)){k=t;b=i;break a}R=N[d+136>>2];S=N[d+104>>2];T=N[d+120>>2];U=N[d+132>>2];V=N[d+100>>2];W=N[d+116>>2];X=N[d+112>>2];Y=N[d+128>>2];u=N[d- -64>>2];z=N[d+80>>2];B=N[d+84>>2];v=N[d+52>>2];C=N[d+68>>2];n=N[d+20>>2];o=N[d+36>>2];D=N[d+88>>2];h=N[e+56>>2];w=N[d+56>>2];q=N[e+48>>2];x=N[d+72>>2];j=N[e+52>>2];s=N[d+24>>2];g=N[e+36>>2];Z=N[d+40>>2];p=N[e+40>>2];_=N[d+96>>2];$=N[e+128>>2];aa=N[d+32>>2];ba=N[d>>2];ca=N[d+16>>2];E=N[d+48>>2];da=N[e+132>>2];ea=N[d+4>>2];r=N[e+136>>2];fa=N[d+8>>2];ga=N[e+32>>2];J[e+140>>2]=0;J[e+156>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;ha=r;r=Q(-ga);q=Q(-q);s=Q(Q(Q(Q(fa*r)-Q(s*g))-Q(Z*p))+Q(Q(Q(w*q)-Q(x*j))-Q(D*h)));N[e+136>>2]=ha+s;n=Q(Q(Q(Q(ea*r)-Q(n*g))-Q(o*p))+Q(Q(Q(v*q)-Q(C*j))-Q(B*h)));N[e+132>>2]=da+n;o=Q(Q(Q(Q(ba*r)-Q(ca*g))-Q(aa*p))+Q(Q(Q(E*q)-Q(u*j))-Q(z*h)));N[e+128>>2]=$+o;v=Q(Q(Q(Q(E*r)-Q(v*g))-Q(w*p))+Q(Q(Q(_*q)-Q(X*j))-Q(Y*h)));N[e+144>>2]=v+N[e+144>>2];u=Q(Q(Q(Q(u*r)-Q(C*g))-Q(x*p))+Q(Q(Q(V*q)-Q(W*j))-Q(U*h)));N[e+148>>2]=u+N[e+148>>2];g=Q(Q(Q(Q(z*r)-Q(B*g))-Q(D*p))+Q(Q(Q(S*q)-Q(T*j))-Q(R*h)));N[e+152>>2]=g+N[e+152>>2];N[m+24>>2]=g;N[m+20>>2]=u;N[m+16>>2]=v;N[m+8>>2]=s;N[m+4>>2]=n;N[m>>2]=o;J[m+2048>>2]=0;F=J[d+288>>2];G=J[d+292>>2];H=1;k=t-!i|0;b=i-1|0}if(b|k){la=e+L[e+6>>1]|0;ma=f+(f+O|0)|0;while(1){I=(Ba=$ka(b),Ca=$ka(k)+32|0,Da=b,Da?Ba:Ca);d=I<<5;l=d+M|0;R=N[l>>2];S=N[l+4>>2];A=d+la|0;B=N[A+24>>2];T=N[l+8>>2];C=N[A+16>>2];D=N[A+20>>2];f=P(I,160)+ja|0;U=N[f+136>>2];V=N[f+104>>2];W=N[f+120>>2];X=N[f+88>>2];Y=N[f+84>>2];Z=N[f+80>>2];_=N[f+72>>2];$=N[f+64>>2];aa=N[f+68>>2];ba=N[f+132>>2];ca=N[f+100>>2];da=N[f+116>>2];ea=N[f+56>>2];fa=N[f+52>>2];ga=N[f+48>>2];ha=N[f+40>>2];na=N[f+32>>2];oa=N[f+36>>2];pa=N[f+128>>2];y=(I<<4)+ma|0;r=N[y+8>>2];q=N[y+4>>2];qa=N[f+112>>2];ra=N[f+96>>2];z=N[y>>2];sa=N[f+24>>2];ta=N[f+20>>2];ua=N[f+16>>2];va=N[f+8>>2];d=d+O|0;h=N[d+8>>2];wa=N[f>>2];xa=N[d>>2];j=N[d+20>>2];w=N[A+4>>2];ya=N[f+4>>2];za=N[d+4>>2];x=N[A>>2];Aa=N[d+24>>2];E=N[A+8>>2];p=N[d+16>>2];J[l+12>>2]=0;J[l+28>>2]=0;s=Q(s+h);h=Q(v+p);j=Q(u+j);p=Q(s+Q(Q(h*w)-Q(x*j)));g=Q(g+Aa);o=Q(Q(o+xa)+Q(Q(j*E)-Q(w*g)));n=Q(Q(n+za)+Q(Q(g*x)-Q(E*h)));w=Q(Q(Q(pa*r)+Q(Q(ra*z)+Q(q*qa)))+Q(Q(Q(va*p)+Q(Q(wa*o)+Q(ya*n)))+Q(Q(sa*g)+Q(Q(ua*h)+Q(j*ta)))));v=Q(h-w);N[l+16>>2]=v+N[l+16>>2];x=Q(Q(Q(ba*r)+Q(Q(ca*z)+Q(q*da)))+Q(Q(Q(ha*p)+Q(Q(na*o)+Q(n*oa)))+Q(Q(ea*g)+Q(Q(ga*h)+Q(j*fa)))));u=Q(j-x);N[l+20>>2]=u+N[l+20>>2];h=Q(Q(Q(U*r)+Q(Q(V*z)+Q(q*W)))+Q(Q(Q(_*p)+Q(Q($*o)+Q(n*aa)))+Q(Q(X*g)+Q(Q(Z*h)+Q(j*Y)))));g=Q(g-h);N[l+24>>2]=g+N[l+24>>2];s=Q(p-Q(Q(C*x)-Q(w*D)));N[l+8>>2]=T+s;n=Q(n-Q(Q(B*w)-Q(h*C)));N[l+4>>2]=S+n;o=Q(o-Q(Q(D*h)-Q(x*B)));N[l>>2]=R+o;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[y+8>>2]=0;J[y+12>>2]=0;J[y>>2]=0;J[y+4>>2]=0;J[(m+2048|0)+(I<<2)>>2]=H;l=J[f+144>>2];f=J[f+148>>2];d=(H<<5)+m|0;J[d+28>>2]=0;N[d+24>>2]=g;N[d+20>>2]=u;N[d+16>>2]=v;J[d+12>>2]=0;N[d+8>>2]=s;N[d+4>>2]=n;N[d>>2]=o;H=H+1|0;F=l|F;G=f|G;k=k&k-!b;b=b&b-1;if(k|b){continue}break}}f=i^-1;b=f&F;t=t^-1;k=t&G;if(b|k){while(1){d=(Ba=$ka(b),Ca=$ka(k)+32|0,Da=b,Da?Ba:Ca);i=(J[(m+2048|0)+(K[(d+e|0)- -64|0]<<2)>>2]<<5)+m|0;h=N[i>>2];j=N[i+4>>2];g=N[i+8>>2];d=(d<<5)+O|0;J[d+12>>2]=0;N[d+8>>2]=g+N[d+8>>2];N[d+4>>2]=j+N[d+4>>2];N[d>>2]=h+N[d>>2];h=N[i+16>>2];j=N[i+20>>2];g=N[i+24>>2];J[d+28>>2]=0;N[d+24>>2]=g+N[d+24>>2];N[d+20>>2]=j+N[d+20>>2];N[d+16>>2]=h+N[d+16>>2];k=k&k-!b;b=b&b-1;if(k|b){continue}break}}J[e+8>>2]=f&(F|ia);J[e+12>>2]=t&(G|ka)}b=(c<<5)+M|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;Ia=m+2304|0}function cL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+256>>2];a:{if(!g){break a}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break a}j=J[d+4>>2];h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}b:{if(b>>>0>=h>>>0){break b}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break b}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+264>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;g=J[a+268>>2];c:{if(!g){break c}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break c}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}d:{if(b>>>0>=h>>>0){break d}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break d}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;g=J[a+204>>2];e:{if(!g){break e}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break e}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}f:{if(b>>>0>=h>>>0){break f}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break f}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+212>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;g=J[a+324>>2];g:{if(!g){break g}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break g}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}h:{if(b>>>0>=h>>>0){break h}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break h}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+324>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;g=J[a+372>>2];i:{if(!g){break i}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break i}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}j:{if(b>>>0>=h>>>0){break j}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break j}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;g=J[a+420>>2];k:{if(!g){break k}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break k}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}l:{if(b>>>0>=h>>>0){break l}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break l}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+420>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;a=a+216|0;b=J[a+28>>2];b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;f=J[a+8>>2];m:{if((b|0)==(f|0)){break m}c=J[a+16>>2];if(c>>>0>b>>>0&(c|0)==(f|0)){break m}f=b>>>0>c>>>0;b=f?b:c;J[a+8>>2]=b;J[a+36>>2]=b-1;c=1;vf(a,b>>>0<=J[a+12>>2]>>>2>>>0|f?c:b>>>0<=J[a+32>>2]>>>2>>>0)}}function Ny(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=Ia-16|0;Ia=n;a:{if(!_k(77,69,83,72,15,c,b)){break a}ub(Ka[J[J[a>>2]+8>>2]](a)|0,c,b);f=J[a+12>>2];g=J[f+80>>2]!=0;g=J[f+48>>2]?g|2:g;g=J[f+52>>2]?g|16:g;q=K[d+14|0]?g|32:g;g=J[f+72>>2];h=J[f+68>>2];b:{c:{if(h){f=0;if((h|0)!=1){l=h&-2;while(1){k=g+P(f|1,12)|0;j=J[k+8>>2];m=J[k+4>>2];o=J[k>>2];k=g+P(f,12)|0;p=J[k+8>>2];r=J[k+4>>2];k=J[k>>2];e=e>>>0>>0?k:e;e=e>>>0>>0?r:e;e=e>>>0

>>0?p:e;e=e>>>0>>0?o:e;e=e>>>0>>0?m:e;e=e>>>0>>0?j:e;f=f+2|0;i=i+2|0;if((l|0)!=(i|0)){continue}break}}if(h&1){f=g+P(f,12)|0;i=J[f+8>>2];h=J[f+4>>2];f=J[f>>2];e=e>>>0>>0?f:e;e=e>>>0>>0?h:e;e=e>>>0>>0?i:e}i=(K[d+24|0]&8)>>>3|e>>>0>65535;h=8;if(e>>>0>255){break b}break c}i=(K[d+24|0]&8)>>>3|0}h=4}f=0;k=q|(i?0:h);ub(k,c,b);ub(J[J[a+12>>2]+12>>2],c,b);ub(J[J[a+12>>2]+68>>2],c,b);e=J[a+12>>2];Lb(J[e+16>>2],P(J[e+12>>2],3),c,b);q=k&4;d:{if(q){e=J[a+12>>2];if(!J[e+68>>2]){break d}while(1){H[n+15|0]=J[g+(f<<2)>>2];Ka[J[J[b>>2]>>2]](b,n+15|0,1)|0;f=f+1|0;e=J[a+12>>2];if(f>>>0>2],3)>>>0){continue}break}break d}e=J[a+12>>2];f=J[e+68>>2];if(k&8){if(!f){break d}f=0;while(1){$k(L[g+(f<<2)>>1],c,b);f=f+1|0;e=J[a+12>>2];if(f>>>0>2],3)>>>0){continue}break}break d}Lb(g,P(f,3),c,b);e=J[a+12>>2]}g=J[e+80>>2];if(g){eC(g,J[e+68>>2],c,b);e=J[a+12>>2]}f=J[e+48>>2];if(f){i=0;g=0;e=J[e+68>>2];e:{if(!e){break e}h=e&3;f:{if(e>>>0<4){e=0;break f}l=e&-4;e=0;while(1){j=J[f+12>>2];m=J[f+8>>2];o=J[f+4>>2];p=J[f>>2];e=e>>>0

>>0?p:e;e=e>>>0>>0?o:e;e=e>>>0>>0?m:e;e=e>>>0>>0?j:e;f=f+16|0;g=g+4|0;if((l|0)!=(g|0)){continue}break}}if(h){while(1){g=J[f>>2];e=e>>>0>>0?g:e;f=f+4|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}g=e}ub(g,c,b);f=J[a+12>>2];e=J[f+68>>2];i=J[f+48>>2];h=Ia-16|0;Ia=h;g:{if(g>>>0<=255){if(!e){break g}g=e&1;f=0;if((e|0)!=1){l=e&-2;e=0;while(1){j=f<<2;H[h+9|0]=J[j+i>>2];Ka[J[J[b>>2]>>2]](b,h+9|0,1)|0;H[h+9|0]=J[(j|4)+i>>2];Ka[J[J[b>>2]>>2]](b,h+9|0,1)|0;f=f+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!g){break g}H[h+9|0]=J[(f<<2)+i>>2];Ka[J[J[b>>2]>>2]](b,h+9|0,1)|0;break g}if(g>>>0<=65535){if(!e){break g}if(!c){g=e&1;f=0;if((e|0)!=1){l=e&-2;e=0;while(1){j=f<<2;I[h+10>>1]=J[j+i>>2];Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;I[h+10>>1]=J[(j|4)+i>>2];Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;f=f+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!g){break g}I[h+10>>1]=J[(f<<2)+i>>2];Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;break g}g=e&1;f=0;if((e|0)!=1){l=e&-2;e=0;while(1){j=f<<2;m=L[j+i>>1];I[h+10>>1]=m<<8|m>>>8;Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;j=L[(j|4)+i>>1];I[h+10>>1]=j<<8|j>>>8;Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;f=f+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!g){break g}g=L[(f<<2)+i>>1];I[h+10>>1]=g<<8|g>>>8;Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;break g}if(c){if(!e){break g}while(1){g=J[i>>2];J[h+12>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);Ka[J[J[b>>2]>>2]](b,h+12|0,4)|0;i=i+4|0;e=e-1|0;if(e){continue}break}break g}Ka[J[J[b>>2]>>2]](b,i,e<<2)|0}Ia=h+16|0;e=J[a+12>>2]}g=J[e+52>>2];if(g){Lb(g,P(J[e+68>>2],3),c,b)}Ka[J[J[a>>2]+16>>2]](a,b,c);sb(N[J[a+12>>2]+44>>2],c,b);sb(N[J[a+12>>2]+20>>2],c,b);sb(N[J[a+12>>2]+24>>2],c,b);sb(N[J[a+12>>2]+28>>2],c,b);sb(N[J[a+12>>2]+32>>2],c,b);sb(N[J[a+12>>2]+36>>2],c,b);sb(N[J[a+12>>2]+40>>2],c,b);g=J[a+12>>2];h:{if(J[g+76>>2]){ub(J[g+68>>2],c,b);g=J[a+12>>2];Ka[J[J[b>>2]>>2]](b,J[g+76>>2],J[g+68>>2])|0;break h}ub(0,c,b)}if(!K[d+14|0]){break a}d=J[a+12>>2];g=J[d+56>>2];i:{if(q){f=0;if(!J[d+68>>2]){e=0;break i}while(1){H[n+14|0]=J[g+(f<<2)>>2];Ka[J[J[b>>2]>>2]](b,n+14|0,1)|0;f=f+1|0;d=J[a+12>>2];e=J[d+68>>2];if(f>>>0>>0){continue}break}break i}e=J[d+68>>2];if(k&8){f=0;if(!e){e=0;break i}while(1){$k(L[g+(f<<2)>>1],c,b);f=f+1|0;d=J[a+12>>2];e=J[d+68>>2];if(f>>>0>>0){continue}break}break i}Lb(g,P(e,3),c,b);d=J[a+12>>2];e=J[d+68>>2]}Lb(J[d+60>>2],e<<2,c,b);d=J[a+12>>2];Lb(J[d+64>>2],J[d+68>>2],c,b);a=J[J[a+12>>2]+84>>2];e=0;d=Ia-16|0;Ia=d;H[d+15|0]=66;H[d+14|0]=86;H[d+13|0]=51;H[d+12|0]=50;Ka[J[J[b>>2]>>2]](b,d+15|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+14|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+13|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+12|0,1)|0;ub(2,c,b);sb(N[a+4>>2],c,b);sb(N[a+8>>2],c,b);sb(N[a+12>>2],c,b);sb(N[a+16>>2],c,b);ub(J[a+36>>2],c,b);ub(J[a+32>>2],c,b);if(J[a+32>>2]){while(1){g=J[a+28>>2]+P(e,1168)|0;f=J[g+1152>>2];ub(f,c,b);Lb(g+1024|0,J[g+1152>>2],c,b);f=f<<2;Lb(g,f,c,b);Lb(g+512|0,f,c,b);e=e+1|0;if(e>>>0>2]){continue}break}}Ia=d+16|0}Ia=n+16|0}function mJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0;e=Ia-320|0;Ia=e;f=J[a>>2];a:{if((f|0)==J[a+4>>2]){Ka[J[J[f>>2]+152>>2]](f,L[a+8>>1],L[a+10>>1],e+160|0,e+128|0);f=J[e+172>>2];J[e+312>>2]=J[e+168>>2];J[e+316>>2]=f;f=J[e+164>>2];J[e+304>>2]=J[e+160>>2];J[e+308>>2]=f;f=J[e+180>>2];J[e+288>>2]=J[e+176>>2];J[e+292>>2]=f;f=J[e+188>>2];J[e+296>>2]=J[e+184>>2];J[e+300>>2]=f;f=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=f;f=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=f;f=J[e+148>>2];J[e+256>>2]=J[e+144>>2];J[e+260>>2]=f;f=J[e+156>>2];J[e+264>>2]=J[e+152>>2];J[e+268>>2]=f;f=J[a>>2];Ka[J[J[f>>2]+120>>2]](e+96|0,f,L[a+8>>1]);f=J[a+4>>2];Ka[J[J[f>>2]+120>>2]](e- -64|0,f,L[a+10>>1]);f=J[e+108>>2];J[e+248>>2]=J[e+104>>2];J[e+252>>2]=f;f=J[e+100>>2];J[e+240>>2]=J[e+96>>2];J[e+244>>2]=f;f=J[e+116>>2];J[e+224>>2]=J[e+112>>2];J[e+228>>2]=f;f=J[e+124>>2];J[e+232>>2]=J[e+120>>2];J[e+236>>2]=f;f=J[e+68>>2];J[e+208>>2]=J[e+64>>2];J[e+212>>2]=f;f=J[e+76>>2];J[e+216>>2]=J[e+72>>2];J[e+220>>2]=f;f=J[e+84>>2];J[e+192>>2]=J[e+80>>2];J[e+196>>2]=f;f=J[e+92>>2];J[e+200>>2]=J[e+88>>2];J[e+204>>2]=f;break a}g=L[a+8>>1];b:{if((g|0)==65535){g=J[f>>2];h=J[f+4>>2];i=N[f+8>>2];J[e+316>>2]=0;N[e+312>>2]=i;J[e+304>>2]=g;J[e+308>>2]=h;i=N[f+24>>2];g=J[f+20>>2];h=J[f+16>>2];J[e+300>>2]=0;N[e+296>>2]=i;J[e+288>>2]=h;J[e+292>>2]=g;i=N[f+56>>2];g=J[f+52>>2];h=J[f+48>>2];J[e+252>>2]=0;N[e+248>>2]=i;J[e+240>>2]=h;J[e+244>>2]=g;i=N[f+40>>2];g=J[f+36>>2];f=J[f+32>>2];J[e+236>>2]=0;N[e+232>>2]=i;J[e+224>>2]=f;J[e+228>>2]=g;break b}Ka[J[J[f>>2]+156>>2]](e+160|0,f,g);f=J[a>>2];Ka[J[J[f>>2]+120>>2]](e+128|0,f,L[a+8>>1]);f=J[e+172>>2];J[e+312>>2]=J[e+168>>2];J[e+316>>2]=f;f=J[e+164>>2];J[e+304>>2]=J[e+160>>2];J[e+308>>2]=f;f=J[e+180>>2];J[e+288>>2]=J[e+176>>2];J[e+292>>2]=f;f=J[e+188>>2];J[e+296>>2]=J[e+184>>2];J[e+300>>2]=f;f=J[e+132>>2];J[e+240>>2]=J[e+128>>2];J[e+244>>2]=f;f=J[e+140>>2];J[e+248>>2]=J[e+136>>2];J[e+252>>2]=f;f=J[e+148>>2];J[e+224>>2]=J[e+144>>2];J[e+228>>2]=f;f=J[e+156>>2];J[e+232>>2]=J[e+152>>2];J[e+236>>2]=f}f=L[a+10>>1];if((f|0)==65535){f=J[a+4>>2];g=J[f>>2];h=J[f+4>>2];i=N[f+8>>2];J[e+284>>2]=0;N[e+280>>2]=i;J[e+272>>2]=g;J[e+276>>2]=h;i=N[f+24>>2];g=J[f+20>>2];h=J[f+16>>2];J[e+268>>2]=0;N[e+264>>2]=i;J[e+256>>2]=h;J[e+260>>2]=g;i=N[f+56>>2];g=J[f+52>>2];h=J[f+48>>2];J[e+220>>2]=0;N[e+216>>2]=i;J[e+208>>2]=h;J[e+212>>2]=g;i=N[f+40>>2];g=J[f+36>>2];f=J[f+32>>2];J[e+204>>2]=0;N[e+200>>2]=i;J[e+192>>2]=f;J[e+196>>2]=g;break a}g=J[a+4>>2];Ka[J[J[g>>2]+156>>2]](e+160|0,g,f);f=J[a+4>>2];Ka[J[J[f>>2]+120>>2]](e+128|0,f,L[a+10>>1]);f=J[e+172>>2];J[e+280>>2]=J[e+168>>2];J[e+284>>2]=f;f=J[e+164>>2];J[e+272>>2]=J[e+160>>2];J[e+276>>2]=f;f=J[e+180>>2];J[e+256>>2]=J[e+176>>2];J[e+260>>2]=f;f=J[e+188>>2];J[e+264>>2]=J[e+184>>2];J[e+268>>2]=f;f=J[e+132>>2];J[e+208>>2]=J[e+128>>2];J[e+212>>2]=f;f=J[e+140>>2];J[e+216>>2]=J[e+136>>2];J[e+220>>2]=f;f=J[e+148>>2];J[e+192>>2]=J[e+144>>2];J[e+196>>2]=f;f=J[e+156>>2];J[e+200>>2]=J[e+152>>2];J[e+204>>2]=f}J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;nJ(a,e+304|0,e+272|0,e+288|0,e+256|0,e+240|0,e+208|0,e+224|0,e+192|0,e+160|0,e+128|0,e+96|0,e- -64|0,b,c);g=L[a+8>>1];f=J[a>>2];c:{if((f|0)==J[a+4>>2]){Ka[J[J[f>>2]+132>>2]](f,g,e+160|0,e+96|0,L[a+10>>1],e+128|0,e- -64|0,J[d+32>>2],J[d+36>>2]);break c}d:{if((g|0)==65535){g=J[e+308>>2];h=J[e+304>>2];N[f+8>>2]=N[e+312>>2];J[f>>2]=h;J[f+4>>2]=g;b=N[e+296>>2];g=J[e+292>>2];f=J[a>>2];J[f+16>>2]=J[e+288>>2];J[f+20>>2]=g;N[f+24>>2]=b;break d}h=J[d+36>>2];j=J[d+32>>2];l=J[J[f>>2]+128>>2];k=J[e+172>>2];J[e+56>>2]=J[e+168>>2];J[e+60>>2]=k;k=J[e+164>>2];J[e+48>>2]=J[e+160>>2];J[e+52>>2]=k;k=J[e+100>>2];J[e+32>>2]=J[e+96>>2];J[e+36>>2]=k;k=J[e+108>>2];J[e+40>>2]=J[e+104>>2];J[e+44>>2]=k;Ka[l|0](f,g,e+48|0,e+32|0,j,h)}f=L[a+10>>1];if((f|0)==65535){f=J[e+276>>2];g=J[e+272>>2];d=J[a+4>>2];N[d+8>>2]=N[e+280>>2];J[d>>2]=g;J[d+4>>2]=f;b=N[e+264>>2];d=J[e+260>>2];a=J[a+4>>2];J[a+16>>2]=J[e+256>>2];J[a+20>>2]=d;N[a+24>>2]=b;break c}g=J[d+36>>2];d=J[d+32>>2];a=J[a+4>>2];h=J[J[a>>2]+128>>2];j=J[e+140>>2];J[e+24>>2]=J[e+136>>2];J[e+28>>2]=j;j=J[e+132>>2];J[e+16>>2]=J[e+128>>2];J[e+20>>2]=j;j=J[e+68>>2];J[e>>2]=J[e+64>>2];J[e+4>>2]=j;j=J[e+76>>2];J[e+8>>2]=J[e+72>>2];J[e+12>>2]=j;Ka[h|0](a,f,e+16|0,e,d,g)}Ia=e+320|0}function pB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0;j=Ia-6752|0;Ia=j;ea=J[c+4>>2];J[j+6748>>2]=c;J[j+6744>>2]=ea;t=N[c+8>>2];r=N[c+12>>2];N[j+6740>>2]=Q(1)/N[c+16>>2];N[j+6732>>2]=Q(1)/r;N[j+6736>>2]=Q(1)/t;p=N[d+4>>2];m=Q(p+p);t=N[d+8>>2];k=Q(m*t);l=N[d>>2];r=Q(l+l);s=N[d+12>>2];u=Q(r*s);G=Q(k-u);N[j+6712>>2]=G;M=Q(k+u);N[j+6704>>2]=M;k=Q(Q(1)-Q(l*r));u=Q(p*m);O=Q(k-u);N[j+6716>>2]=O;q=k;k=Q(t+t);n=Q(t*k);P=Q(q-n);N[j+6700>>2]=P;o=Q(r*t);m=Q(m*s);S=Q(o+m);N[j+6708>>2]=S;T=Q(Q(Q(1)-u)-n);N[j+6684>>2]=T;r=Q(r*p);k=Q(k*s);U=Q(r-k);N[j+6696>>2]=U;V=Q(r+k);N[j+6688>>2]=V;W=Q(o-m);N[j+6692>>2]=W;E=N[d+16>>2];N[j+6720>>2]=E;F=N[d+20>>2];N[j+6724>>2]=F;y=N[d+24>>2];N[j+6728>>2]=y;m=N[e+4>>2];o=Q(m+m);r=N[e+8>>2];q=Q(o*r);u=N[e>>2];n=Q(u+u);k=N[e+12>>2];w=Q(n*k);N[j+6664>>2]=q-w;N[j+6656>>2]=q+w;q=Q(Q(1)-Q(u*n));w=Q(m*o);N[j+6668>>2]=q-w;v=q;q=Q(r+r);z=Q(r*q);N[j+6652>>2]=v-z;v=Q(n*r);o=Q(o*k);N[j+6660>>2]=v+o;n=Q(n*m);q=Q(q*k);N[j+6648>>2]=n-q;N[j+6644>>2]=v-o;N[j+6640>>2]=n+q;N[j+6636>>2]=Q(Q(1)-w)-z;z=N[e+16>>2];N[j+6672>>2]=z;v=N[e+20>>2];N[j+6676>>2]=v;A=N[e+24>>2];N[j+6680>>2]=A;J[j+6632>>2]=1088;H[j+6620|0]=1;c=j+2268|0;J[j+6624>>2]=c;n=N[f>>2];o=N[f+8>>2];q=N[f+4>>2];J[j+1320>>2]=0;J[j+32>>2]=158196;J[j+36>>2]=c;Wa(j+1192|0,255,128);J[j+2092>>2]=0;Wa(j+1964|0,255,128);J[j+2256>>2]=g;J[j+2252>>2]=e;J[j+2248>>2]=d;N[j+2244>>2]=q;H[j+2241|0]=i;N[j+2236>>2]=o;N[j+2232>>2]=n;J[j+2228>>2]=h;J[j+2216>>2]=a;n=Q(z-E);n=Q(n+n);o=Q(v-F);o=Q(o+o);q=Q(A-y);q=Q(q+q);w=Q(Q(Q(Q(-l)*n)-Q(o*p))-Q(t*q));B=Q(Q(s*s)+Q(-.5));N[j+2188>>2]=Q(Q(q*B)+Q(s*Q(Q(p*n)-Q(l*o))))-Q(t*w);N[j+2184>>2]=Q(Q(o*B)+Q(s*Q(Q(l*q)-Q(t*n))))-Q(p*w);N[j+2180>>2]=Q(Q(n*B)+Q(s*Q(Q(t*o)-Q(p*q))))-Q(l*w);B=Q(m*t);x=Q(s*u);I=Q(k*l);D=Q(p*r);o=Q(B+Q(Q(x-I)-D));n=Q(o+o);L=Q(r*l);C=Q(s*m);X=Q(k*p);Y=Q(t*u);q=Q(L+Q(Q(C-X)-Y));w=Q(q+q);Z=Q(Q(1)-Q(o*n));_=Q(q*w);N[j+2176>>2]=Z-_;$=Q(u*p);aa=Q(s*r);ba=Q(k*t);ca=Q(l*m);o=Q($+Q(Q(aa-ba)-ca));da=Q(o*w);t=Q(Q(r*t)+Q(Q(m*p)+Q(Q(k*s)+Q(l*u))));p=Q(t*n);N[j+2172>>2]=da-p;s=Q(o*n);l=Q(t*w);N[j+2168>>2]=s+l;N[j+2164>>2]=da+p;p=Q(o+o);o=Q(o*p);N[j+2160>>2]=Z-o;n=Q(q*n);p=Q(t*p);N[j+2156>>2]=n-p;N[j+2152>>2]=s-l;N[j+2148>>2]=n+p;N[j+2144>>2]=Q(Q(1)-_)-o;p=Q(E-z);p=Q(p+p);s=Q(F-v);s=Q(s+s);l=Q(y-A);l=Q(l+l);n=Q(Q(Q(Q(-u)*p)-Q(s*m))-Q(r*l));o=Q(Q(k*k)+Q(-.5));q=Q(Q(Q(l*o)+Q(k*Q(Q(m*p)-Q(u*s))))-Q(r*n));N[j+2140>>2]=q;w=Q(Q(Q(s*o)+Q(k*Q(Q(u*l)-Q(r*p))))-Q(m*n));N[j+2136>>2]=w;u=Q(Q(Q(p*o)+Q(k*Q(Q(r*s)-Q(m*l))))-Q(u*n));N[j+2132>>2]=u;s=Q(D+Q(Q(I-x)-B));m=Q(s+s);p=Q(Y+Q(Q(X-C)-L));k=Q(p+p);l=Q(Q(1)-Q(s*m));D=Q(p*k);n=Q(l-D);N[j+2128>>2]=n;r=Q(ca+Q(Q(ba-aa)-$));v=Q(r*k);A=Q(t*m);o=Q(v-A);N[j+2124>>2]=o;x=Q(r*m);k=Q(t*k);z=Q(x+k);N[j+2120>>2]=z;v=Q(v+A);N[j+2116>>2]=v;C=l;l=Q(r+r);L=Q(r*l);A=Q(C-L);N[j+2112>>2]=A;m=Q(p*m);l=Q(t*l);B=Q(m-l);N[j+2108>>2]=B;x=Q(x-k);N[j+2104>>2]=x;I=Q(m+l);N[j+2100>>2]=I;D=Q(Q(Q(1)-D)-L);N[j+2096>>2]=D;J[j+2224>>2]=j+6636;J[j+2220>>2]=j+6684;c=j+2260|0;H[c|0]=0;J[j+6628>>2]=0;m=N[a>>2];k=N[a+4>>2];l=N[a+8>>2];N[j+2212>>2]=y+Q(Q(Q(W*m)+Q(M*k))+Q(O*l));N[j+2208>>2]=F+Q(Q(Q(V*m)+Q(P*k))+Q(G*l));N[j+2204>>2]=E+Q(Q(Q(T*m)+Q(U*k))+Q(S*l));N[j+2200>>2]=q+Q(Q(Q(x*m)+Q(v*k))+Q(n*l));N[j+2196>>2]=w+Q(Q(Q(I*m)+Q(A*k))+Q(o*l));N[j+2192>>2]=u+Q(Q(Q(D*m)+Q(B*k))+Q(z*l));a=j+6732|0;J[j+2264>>2]=a;k=N[b+12>>2];l=N[b>>2];E=Q(Q(k-l)*Q(.5));C=v;y=N[b+16>>2];v=N[b+4>>2];F=Q(Q(y-v)*Q(.5));G=Q(Q(R(Q(x*E)))+Q(R(Q(C*F))));C=n;m=N[b+20>>2];x=N[b+8>>2];n=Q(Q(m-x)*Q(.5));G=Q(G+Q(R(Q(C*n))));C=q;m=Q(Q(x+m)*Q(.5));m=Q(m+m);k=Q(Q(l+k)*Q(.5));k=Q(k+k);l=Q(Q(v+y)*Q(.5));l=Q(l+l);y=Q(Q(r*m)+Q(Q(s*k)+Q(p*l)));q=Q(Q(t*t)+Q(-.5));v=Q(C+Q(Q(r*y)+Q(Q(m*q)+Q(t*Q(Q(s*l)-Q(k*p))))));N[j+28>>2]=G+v;o=Q(Q(Q(R(Q(I*E)))+Q(R(Q(A*F))))+Q(R(Q(o*n))));w=Q(w+Q(Q(p*y)+Q(Q(l*q)+Q(t*Q(Q(r*k)-Q(m*s))))));N[j+24>>2]=o+w;n=Q(Q(Q(R(Q(D*E)))+Q(R(Q(B*F))))+Q(R(Q(z*n))));t=Q(u+Q(Q(s*y)+Q(Q(k*q)+Q(t*Q(Q(p*m)-Q(l*r))))));N[j+20>>2]=n+t;N[j+16>>2]=v-G;N[j+12>>2]=w-o;N[j+8>>2]=t-n;Kc(a,e,j+8|0,0,j+32|0);sB(j+36|0);b=K[c|0];a=J[j+6632>>2];a:{if((a|0)<0|!(a&2147483647)){break a}a=J[j+6624>>2];if((a|0)==(j+2268|0)|!a){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=j+6752|0;return(b|0)!=0}function Xga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=0,O=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0);f=Ia+-64|0;Ia=f;a:{if(K[a+488|0]){Xa(J[42504],8,15175,2024,83738,0);break a}k=J[a+468>>2];d=J[a+448>>2];w=J[b+8>>2];g=J[b+52>>2];J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;s=oe(g,d,f+16|0);n=g+4|0;b=0;h=k<<2;i=h+15&-16;e=J[g+4>>2];d=J[g+8>>2];c=J[(e+(d<<2)|0)-4>>2];if((i|0)<=(c-J[g+16>>2]|0)){b=c-i|0;J[f+4>>2]=b;b:{if(d>>>0>=(J[g+12>>2]&2147483647)>>>0){Yb(n,f+4|0);break b}J[e+(d<<2)>>2]=b;J[g+8>>2]=d+1}b=J[f+4>>2]}J[f+40>>2]=0;J[f+44>>2]=b;J[f+32>>2]=0;d=K[J[a+476>>2]];h=Wa(b,0,h);c:{if(!k){break c}b=0;if(!(d&1)){d=a+112|0;while(1){J[f+48>>2]=(P(b,k)<<2)+w;c=h+(b<<2)|0;J[c>>2]=1065353216;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;e=f+16|0;yc(d,e);Wa(J[f+24>>2],0,J[a+448>>2]<<5);zc(d,f+4|0,e);cd(d,e);Pc(d,e);hf(d,e);gf(d,e);J[c>>2]=0;b=b+1|0;if((k|0)!=(b|0)){continue}break}break c}while(1){J[f+48>>2]=(P(b,k)<<2)+w;x=h+(b<<2)|0;J[x>>2]=1065353216;y=J[a+448>>2];t=f+16|0;L=J[t+28>>2];d=J[t+12>>2];u=J[t+4>>2];e=u;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;z=a+112|0;if(y>>>0>=2){e=1;while(1){i=J[z+340>>2]+P(e,160)|0;l=N[i+124>>2];v=e<<5;c=u+(J[(v+J[a+444>>2]|0)+24>>2]<<5)|0;o=N[c>>2];j=N[i+120>>2];p=N[c+4>>2];r=Q(Q(Q(l*o)-Q(j*p))+N[c+24>>2]);q=j;j=N[c+8>>2];m=N[i+128>>2];q=Q(Q(Q(q*j)-Q(m*o))+N[c+20>>2]);l=Q(Q(Q(m*p)-Q(l*j))+N[c+16>>2]);c=J[a+456>>2]+P(e,80)|0;A=K[c+76|0];if(A){O=(J[c+72>>2]<<2)+L|0;R=J[a+384>>2]+P(e,76)|0;i=0;while(1){m=N[(i<<2)+O>>2];c=P(i,24)+R|0;l=Q(l+Q(m*N[c+12>>2]));j=Q(j+Q(m*N[c+8>>2]));p=Q(p+Q(m*N[c+4>>2]));o=Q(o+Q(m*N[c>>2]));r=Q(r+Q(m*N[c+20>>2]));q=Q(q+Q(m*N[c+16>>2]));i=i+1|0;if((A|0)!=(i|0)){continue}break}}c=u+v|0;J[c+28>>2]=0;N[c+16>>2]=l;J[c+12>>2]=0;N[c+8>>2]=j;N[c+4>>2]=p;N[c>>2]=o;N[c+24>>2]=r;N[c+20>>2]=q;c=J[a+348>>2]+P(e,112)|0;S=N[c+60>>2];T=N[c+48>>2];U=N[c+36>>2];V=N[c- -64>>2];W=N[c+40>>2];X=N[c+52>>2];Y=N[c+68>>2];Z=N[c+44>>2];_=N[c+56>>2];$=N[c+96>>2];aa=N[c+84>>2];ba=N[c+72>>2];m=N[c+8>>2];B=N[c>>2];C=N[c+4>>2];D=N[c+20>>2];E=N[c+16>>2];F=N[c+12>>2];ca=N[c+100>>2];da=N[c+76>>2];ea=N[c+88>>2];G=N[c+32>>2];H=N[c+28>>2];I=N[c+24>>2];fa=N[c+104>>2];ga=N[c+80>>2];ha=N[c+92>>2];c=d+v|0;J[c+28>>2]=0;J[c+12>>2]=0;N[c+24>>2]=Q(Q(G*r)+Q(Q(I*l)+Q(q*H)))+Q(Q(Q(o*ga)+Q(p*ha))+Q(j*fa));N[c+20>>2]=Q(Q(D*r)+Q(Q(F*l)+Q(q*E)))+Q(Q(Q(o*da)+Q(p*ea))+Q(j*ca));N[c+16>>2]=Q(Q(m*r)+Q(Q(B*l)+Q(q*C)))+Q(Q(Q(o*ba)+Q(p*aa))+Q(j*$));N[c+8>>2]=Q(Q(Q(o*m)+Q(p*D))+Q(j*G))+Q(Q(Q(l*Z)+Q(q*_))+Q(r*Y));N[c+4>>2]=Q(Q(Q(o*C)+Q(p*E))+Q(j*H))+Q(Q(Q(l*W)+Q(q*X))+Q(r*V));N[c>>2]=Q(Q(Q(o*B)+Q(p*F))+Q(j*I))+Q(Q(Q(l*U)+Q(q*T))+Q(r*S));e=e+1|0;if((y|0)!=(e|0)){continue}break}}jf(z,t);J[x>>2]=0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}a=J[g+16>>2];d:{if(!(a>>>0<=h>>>0&h>>>0>2]>>>0)){if(!h){break d}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,h);break d}i=J[g+4>>2];a=0;k=J[g+8>>2];e=k;while(1){c=a;a=c+1|0;d=e;e=d-1|0;b=i+(e<<2)|0;if(h>>>0>M[b>>2]){continue}break}e:{if(d>>>0>=k>>>0){break e}e=c&3;if(e){a=0;while(1){J[b>>2]=J[J[n>>2]+(d<<2)>>2];d=d+1|0;b=b+4|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break e}while(1){a=d<<2;J[b>>2]=J[a+J[n>>2]>>2];J[b+4>>2]=J[(a+J[n>>2]|0)+4>>2];J[b+8>>2]=J[(a+J[n>>2]|0)+8>>2];J[b+12>>2]=J[(a+J[n>>2]|0)+12>>2];b=b+16|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}J[g+8>>2]=k-1}a=J[g+16>>2];if(!(a>>>0<=s>>>0&a+J[g+20>>2]>>>0>s>>>0)){if(!s){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,s);break a}k=J[g+4>>2];a=0;h=J[g+8>>2];e=h;while(1){c=a;a=c+1|0;d=e;e=d-1|0;b=k+(e<<2)|0;if(M[b>>2]>>0){continue}break}f:{if(d>>>0>=h>>>0){break f}e=c&3;if(e){a=0;while(1){J[b>>2]=J[J[n>>2]+(d<<2)>>2];d=d+1|0;b=b+4|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break f}while(1){a=d<<2;J[b>>2]=J[a+J[n>>2]>>2];J[b+4>>2]=J[(a+J[n>>2]|0)+4>>2];J[b+8>>2]=J[(a+J[n>>2]|0)+8>>2];J[b+12>>2]=J[(a+J[n>>2]|0)+12>>2];b=b+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[g+8>>2]=h-1}Ia=f- -64|0}function Aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=J[a+36>>2];b=Ia-80|0;Ia=b;o=J[a+32>>2];s=J[o+412>>2];g=J[a+28>>2];B=J[g+108>>2];C=J[g+104>>2];k=db(J[g+584>>2],32);d=J[g+600>>2];e=J[g+604>>2];J[k+24>>2]=0;J[k+16>>2]=0;J[k+8>>2]=d;J[k+12>>2]=e;J[k+28>>2]=g;J[k>>2]=138780;J[k+20>>2]=l;J[k+24>>2]=1;if(l){Ka[J[J[l>>2]+16>>2]](l);J[k+16>>2]=J[J[k+20>>2]+16>>2]}if(s){y=J[o+408>>2];u=g+544|0;l=0;while(1){J[b+32>>2]=0;J[b+28>>2]=J[g+428>>2]+(z<<2);d=t<<2;J[b+24>>2]=d+J[g+416>>2];J[b+36>>2]=J[g+520>>2]+(A<<4);e=v<<5;J[b+56>>2]=e+J[g+344>>2];J[b+60>>2]=e+J[g+356>>2];J[b+64>>2]=e+J[g+368>>2];J[b+68>>2]=J[g+380>>2]+(v<<3);J[b+72>>2]=J[g+392>>2]+(t<<5);c=J[g+404>>2];e=l;J[b+40>>2]=(e<<2)+y;J[b+76>>2]=c+d;j=J[g+496>>2];J[b+48>>2]=j;J[b+52>>2]=d+J[g+508>>2];d=e+1|0;d=d>>>0>>0?s:d;i=J[o+256>>2];p=0;c=0;m=0;n=0;w=0;a:{while(1){if(!(!w|m>>>0>>0)|n>>>0>=B>>>0){break a}f=i+P(J[(l<<2)+y>>2],44)|0;p=J[f+36>>2]+p|0;c=J[f+40>>2]+c|0;w=p+c|0;m=J[f+8>>2]+m|0;n=J[f+12>>2]+n|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}l=d}J[b+44>>2]=l-e;J[b+20>>2]=c;J[b+16>>2]=p;d=n&2147483647;J[b+12>>2]=d|J[b+12>>2]&-2147483648;J[b+8>>2]=m;if((d|0)!=(0-m|0)){q=J[g+532>>2]+t|0;e=J[g+540>>2];x=K[g+65|0];f=J[g+584>>2];i=db(f,20);J[i>>2]=0;d=J[b+12>>2];J[i+4>>2]=J[b+8>>2];J[i+8>>2]=d;d=J[b+20>>2];J[i+12>>2]=J[b+16>>2];J[i+16>>2]=d;d=db(f,120);c=J[g+532>>2];h=J[g+600>>2];r=J[g+604>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=h;J[d+12>>2]=r;J[d+32>>2]=i;J[d+28>>2]=g;J[d>>2]=138276;h=J[b+28>>2];J[d+36>>2]=J[b+24>>2];J[d+40>>2]=h;h=J[b+36>>2];J[d+44>>2]=J[b+32>>2];J[d+48>>2]=h;h=J[b+44>>2];J[d+52>>2]=J[b+40>>2];J[d+56>>2]=h;h=J[b+52>>2];J[d+60>>2]=J[b+48>>2];J[d+64>>2]=h;h=J[b+60>>2];J[d+68>>2]=J[b+56>>2];J[d+72>>2]=h;h=J[b+68>>2];J[d+76>>2]=J[b+64>>2];J[d+80>>2]=h;h=J[b+76>>2];J[d+84>>2]=J[b+72>>2];J[d+88>>2]=h;H[d+116|0]=x;J[d+112>>2]=u;J[d+108>>2]=e;J[d+104>>2]=j;J[d+100>>2]=o;J[d+96>>2]=c;J[d+92>>2]=q;e=db(f,104);c=J[g+600>>2];j=J[g+604>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=c;J[e+12>>2]=j;J[e+32>>2]=i;J[e+28>>2]=g;J[e>>2]=138444;c=J[b+28>>2];J[e+36>>2]=J[b+24>>2];J[e+40>>2]=c;c=J[b+36>>2];J[e+44>>2]=J[b+32>>2];J[e+48>>2]=c;c=J[b+44>>2];J[e+52>>2]=J[b+40>>2];J[e+56>>2]=c;c=J[b+52>>2];J[e+60>>2]=J[b+48>>2];J[e+64>>2]=c;c=J[b+60>>2];J[e+68>>2]=J[b+56>>2];J[e+72>>2]=c;c=J[b+68>>2];J[e+76>>2]=J[b+64>>2];J[e+80>>2]=c;c=J[b+76>>2];J[e+84>>2]=J[b+72>>2];J[e+88>>2]=c;J[e+96>>2]=u;J[e+92>>2]=q;j=db(f,48);c=J[g+600>>2];h=J[g+604>>2];J[j+24>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=c;J[j+12>>2]=h;H[j+44|0]=x;J[j+40>>2]=u;J[j+36>>2]=q;J[j+32>>2]=i;J[j+28>>2]=g;J[j>>2]=138176;c=db(f,104);h=J[g+600>>2];r=J[g+604>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=h;J[c+12>>2]=r;J[c+32>>2]=i;J[c+28>>2]=g;J[c>>2]=138500;h=J[b+28>>2];J[c+36>>2]=J[b+24>>2];J[c+40>>2]=h;h=J[b+36>>2];J[c+44>>2]=J[b+32>>2];J[c+48>>2]=h;h=J[b+44>>2];J[c+52>>2]=J[b+40>>2];J[c+56>>2]=h;h=J[b+52>>2];J[c+60>>2]=J[b+48>>2];J[c+64>>2]=h;h=J[b+60>>2];J[c+68>>2]=J[b+56>>2];J[c+72>>2]=h;h=J[b+68>>2];J[c+76>>2]=J[b+64>>2];J[c+80>>2]=h;h=J[b+76>>2];J[c+84>>2]=J[b+72>>2];J[c+88>>2]=h;J[c+96>>2]=o+168;J[c+92>>2]=q;f=db(f,104);h=J[g+600>>2];r=J[g+604>>2];J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=h;J[f+12>>2]=r;J[f+32>>2]=i;J[f+28>>2]=g;J[f>>2]=138612;i=J[b+28>>2];J[f+36>>2]=J[b+24>>2];J[f+40>>2]=i;i=J[b+36>>2];J[f+44>>2]=J[b+32>>2];J[f+48>>2]=i;i=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=i;i=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=i;i=J[b+60>>2];J[f+68>>2]=J[b+56>>2];J[f+72>>2]=i;i=J[b+68>>2];J[f+76>>2]=J[b+64>>2];J[f+80>>2]=i;i=J[b+76>>2];J[f+84>>2]=J[b+72>>2];J[f+88>>2]=i;H[f+96|0]=x;J[f+92>>2]=q;J[e+20>>2]=k;J[e+24>>2]=1;if(k){Ka[J[J[k>>2]+16>>2]](k);J[e+16>>2]=J[J[e+20>>2]+16>>2]}J[c+20>>2]=e;J[c+24>>2]=1;Ka[J[J[e>>2]+16>>2]](e);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[e>>2]+20>>2]](e);J[j+20>>2]=c;J[j+24>>2]=1;Ka[J[J[c>>2]+16>>2]](c);J[j+16>>2]=J[J[j+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);J[f+20>>2]=j;J[f+24>>2]=1;Ka[J[J[j>>2]+16>>2]](j);J[f+16>>2]=J[J[f+20>>2]+16>>2];Ka[J[J[j>>2]+20>>2]](j);J[d+20>>2]=f;J[d+24>>2]=1;Ka[J[J[f>>2]+16>>2]](f);J[d+16>>2]=J[J[d+20>>2]+16>>2];Ka[J[J[f>>2]+20>>2]](f);Ka[J[J[d>>2]+20>>2]](d)}A=p+A|0;z=n+z|0;t=m+t|0;v=(v+w|0)+(n<<6)|0;if(l>>>0>>0){continue}break}}Ka[J[J[k>>2]+20>>2]](k);Ia=b+80|0;a=J[a+36>>2];Ka[J[J[a>>2]+20>>2]](a)}function DZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0;g=Ia-288|0;Ia=g;a:{b:{if(H[a+9|0]&1){C=K[a+12|0];i=C?e:d;h=N[i+8>>2];l=N[i>>2];m=N[i+4>>2];i=J[a+20>>2];k=N[i+40>>2];w=N[i+28>>2];x=N[i+16>>2];y=N[i+36>>2];s=N[c+8>>2];t=N[i+24>>2];u=N[c>>2];j=N[i>>2];n=N[c+4>>2];o=N[i+12>>2];z=N[i+4>>2];A=N[i+44>>2];p=N[i+8>>2];c=C?d:e;q=N[c>>2];B=N[i+20>>2];r=N[c+4>>2];v=N[i+32>>2];D=N[c+8>>2];N[g+80>>2]=A+Q(Q(Q(p*q)+Q(B*r))+Q(v*D));N[g+76>>2]=k+Q(Q(Q(z*q)+Q(x*r))+Q(w*D));N[g+68>>2]=A+Q(Q(Q(p*l)+Q(B*m))+Q(v*h));N[g- -64>>2]=k+Q(Q(Q(z*l)+Q(x*m))+Q(w*h));N[g+48>>2]=y+Q(Q(Q(u*j)+Q(n*o))+Q(s*t));N[g+72>>2]=y+Q(Q(Q(j*q)+Q(o*r))+Q(t*D));N[g+60>>2]=y+Q(Q(Q(j*l)+Q(o*m))+Q(t*h));N[g+56>>2]=A+Q(Q(Q(u*p)+Q(n*B))+Q(s*v));N[g+52>>2]=k+Q(Q(Q(u*z)+Q(n*x))+Q(s*w));J[g+144>>2]=2139095039;d=$z(g+48|0,J[a+48>>2]+48|0,J[a+52>>2],a+164|0,N[a+24>>2],g+144|0,!K[a+176|0]);if(d){h=N[g+144>>2];if(!(h<=N[a+24>>2])){break b}N[a+24>>2]=h;N[f>>2]=h*N[a+16>>2];l=N[g+48>>2];m=N[g+52>>2];k=N[g+56>>2];J[a+124>>2]=0;N[a+120>>2]=k;N[a+116>>2]=m;N[a+112>>2]=l;c=J[a+56>>2];w=N[c>>2];x=N[c+4>>2];y=N[c+8>>2];J[a+140>>2]=0;H[a+10|0]=1;N[a+136>>2]=-y;N[a+132>>2]=-x;N[a+128>>2]=-w;J[a+160>>2]=J[b+8>>2];N[a+64>>2]=l;N[a+68>>2]=m;N[a+72>>2]=k;N[a+76>>2]=N[g+60>>2];N[a+80>>2]=N[g+64>>2];N[a+84>>2]=N[g+68>>2];N[a+88>>2]=N[g+72>>2];N[a+92>>2]=N[g+76>>2];N[a+96>>2]=N[g+80>>2];if(h!=Q(0)){break b}H[a+11|0]=1}a=!d;break a}J[g+224>>2]=0;i=J[a+20>>2];h=N[i+44>>2];t=N[i+8>>2];E=K[a+12|0];C=E?d:e;l=N[C>>2];u=N[i+20>>2];m=N[C+4>>2];j=N[i+32>>2];k=N[C+8>>2];w=Q(h+Q(Q(Q(t*l)+Q(u*m))+Q(j*k)));n=N[i+40>>2];o=N[i+4>>2];z=N[i+16>>2];A=N[i+28>>2];x=Q(n+Q(Q(Q(o*l)+Q(z*m))+Q(A*k)));s=N[i+36>>2];p=N[i>>2];q=N[i+12>>2];B=N[i+24>>2];y=Q(s+Q(Q(Q(p*l)+Q(q*m))+Q(B*k)));d=E?e:d;k=N[d>>2];r=N[d+4>>2];v=N[d+8>>2];l=Q(h+Q(Q(Q(t*k)+Q(u*r))+Q(j*v)));m=Q(n+Q(Q(Q(o*k)+Q(z*r))+Q(A*v)));k=Q(s+Q(Q(Q(p*k)+Q(q*r))+Q(B*v)));r=N[c>>2];v=Q(r*p);p=N[c+4>>2];v=Q(v+Q(p*q));q=N[c+8>>2];s=Q(Q(v+Q(q*B))+s);t=Q(Q(Q(Q(r*t)+Q(p*u))+Q(q*j))+h);u=Q(Q(Q(Q(r*o)+Q(p*z))+Q(q*A))+n);if(!K[a+176|0]){h=Q(y-k);j=Q(u-m);n=Q(s-k);o=Q(x-m);r=Q(Q(Q(h*j)-Q(n*o))*N[a+152>>2]);p=o;o=Q(t-l);q=j;j=Q(w-l);if(Q(r+Q(Q(Q(Q(p*o)-Q(q*j))*N[a+144>>2])+Q(Q(Q(j*n)-Q(o*h))*N[a+148>>2])))>=Q(0)){break b}}J[g+216>>2]=0;J[g+220>>2]=0;J[g+208>>2]=0;J[g+212>>2]=0;c=J[a+48>>2];h=N[c+52>>2];j=N[c+56>>2];n=N[c+48>>2];J[g+204>>2]=0;N[g+200>>2]=j;N[g+196>>2]=h;H[g+176|0]=0;J[g+172>>2]=3;J[g+144>>2]=0;J[g+148>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;N[g+192>>2]=n;h=h>=n?n:h;h=h<=j?h:j;j=Q(h*Q(.05000000074505806));N[g+168>>2]=j;N[g+164>>2]=j;N[g+160>>2]=h*Q(.15000000596046448);J[g+140>>2]=0;N[g+136>>2]=w;N[g+132>>2]=x;N[g+128>>2]=y;J[g+124>>2]=0;N[g+120>>2]=l;N[g+116>>2]=m;N[g+112>>2]=k;J[g+108>>2]=0;N[g+104>>2]=t;N[g+100>>2]=u;H[g+80|0]=0;J[g+72>>2]=2139095039;J[g+76>>2]=5;J[g+60>>2]=0;J[g+64>>2]=0;J[g+68>>2]=2139095039;N[g+96>>2]=s;h=Q(Q(Q(s+k)+y)*Q(.33333298563957214));N[g+48>>2]=h;j=Q(Q(Q(u+m)+x)*Q(.33333298563957214));N[g+52>>2]=j;n=Q(Q(Q(t+l)+w)*Q(.33333298563957214));N[g+56>>2]=n;J[g+24>>2]=157440;J[g+28>>2]=g+48;J[g+16>>2]=157392;J[g+20>>2]=g+144;J[g+12>>2]=0;N[g+8>>2]=n-N[g+152>>2];N[g+4>>2]=j-N[g+148>>2];N[g>>2]=h-N[g+144>>2];c:{c=jp(g+24|0,g+16|0,g,g+208|0,a+144|0,g+240|0,g+256|0,g+272|0,N[a+60>>2]);if(c){h=N[g+240>>2];d=J[g+276>>2];J[a+112>>2]=J[g+272>>2];J[a+116>>2]=d;d=J[g+284>>2];J[a+120>>2]=J[g+280>>2];J[a+124>>2]=d;d=J[g+260>>2];J[g+32>>2]=J[g+256>>2];J[g+36>>2]=d;d=J[g+268>>2];J[g+40>>2]=J[g+264>>2];J[g+44>>2]=d;H[a+10|0]=1;J[a+160>>2]=J[b+8>>2];if(!(h<=N[g+224>>2])){break c}H[a+11|0]=1;J[f>>2]=0;b=J[g+236>>2];J[a+40>>2]=J[g+232>>2];J[a+44>>2]=b;b=J[g+228>>2];J[a+32>>2]=J[g+224>>2];J[a+36>>2]=b;J[a+24>>2]=0;b=J[a+56>>2];h=N[b>>2];l=N[b+4>>2];m=N[b+8>>2];J[a+140>>2]=0;N[a+136>>2]=-m;N[a+132>>2]=-l;N[a+128>>2]=-h}a=c^1;break a}J[a+156>>2]=0;j=Q(h*N[a+24>>2]);N[a+24>>2]=j;N[a+144>>2]=h*N[a+144>>2];N[a+32>>2]=h*N[a+32>>2];N[a+148>>2]=h*N[a+148>>2];N[a+152>>2]=h*N[a+152>>2];b=J[g+44>>2];J[a+136>>2]=J[g+40>>2];J[a+140>>2]=b;b=J[g+36>>2];J[a+128>>2]=J[g+32>>2];J[a+132>>2]=b;h=Q(j*N[a+16>>2]);if(h>2]){N[f>>2]=h}N[a+64>>2]=s;N[a+96>>2]=w;N[a+92>>2]=x;N[a+88>>2]=y;N[a+84>>2]=l;N[a+80>>2]=m;N[a+76>>2]=k;N[a+72>>2]=t;N[a+68>>2]=u}a=1}Ia=g+288|0;return a|0}function $$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0;k=Ia-576|0;Ia=k;b=J[b>>2];a=J[a>>2];H[k+192|0]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+176>>2]=0;J[k+180>>2]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;x=J[a+40>>2];j=N[a+8>>2];l=N[a+12>>2];q=N[a+4>>2];J[k+12>>2]=0;N[k+8>>2]=l;N[k+4>>2]=j;N[k>>2]=q;A=J[a+16>>2];E=J[a+20>>2];G=J[a+28>>2];J[k+344>>2]=J[a+24>>2];J[k+348>>2]=G;J[k+336>>2]=A;J[k+340>>2]=E;J[k+304>>2]=x;J[k+312>>2]=J[x+40>>2]+P(K[x+39|0],20);H[k+316|0]=K[x+38|0];m=Q(q*N[x+52>>2]);s=Q(j*N[x+56>>2]);m=m<=s?m:s;s=Q(l*N[x+60>>2]);m=m<=s?m:s;N[k+184>>2]=m*Q(.02500000037252903);N[k+176>>2]=m*Q(.10000000149011612);N[k+180>>2]=m*Q(.05000000074505806);A=k+336|0;E=k+160|0;Cb(k,A,k+208|0,k+256|0,E,q==Q(1)&j==Q(1)&l==Q(1));J[k+308>>2]=J[x+44>>2];H[k+32|0]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;a=J[b+40>>2];j=N[b+8>>2];l=N[b+12>>2];q=N[b+4>>2];J[k+348>>2]=0;N[k+344>>2]=l;N[k+340>>2]=j;N[k+336>>2]=q;x=J[b+16>>2];G=J[b+20>>2];R=J[b+28>>2];J[k+504>>2]=J[b+24>>2];J[k+508>>2]=R;J[k+496>>2]=x;J[k+500>>2]=G;J[k+144>>2]=a;J[k+152>>2]=J[a+40>>2]+P(K[a+39|0],20);H[k+156|0]=K[a+38|0];m=Q(q*N[a+52>>2]);s=Q(j*N[a+56>>2]);m=m<=s?m:s;s=Q(l*N[a+60>>2]);m=m<=s?m:s;N[k+24>>2]=m*Q(.02500000037252903);N[k+16>>2]=m*Q(.10000000149011612);N[k+20>>2]=m*Q(.05000000074505806);b=k+496|0;Cb(A,b,k+48|0,k+96|0,k,q==Q(1)&j==Q(1)&l==Q(1));J[k+148>>2]=J[a+44>>2];J[k+568>>2]=0;J[k+572>>2]=0;J[k+560>>2]=0;J[k+564>>2]=0;I=N[f+20>>2];B=N[e+20>>2];z=N[f+24>>2];C=N[e+24>>2];o=N[c+8>>2];t=N[c>>2];u=N[c+4>>2];r=N[c+12>>2];q=N[d+12>>2];m=N[d>>2];L=N[f+16>>2];D=N[e+16>>2];j=N[d+4>>2];l=N[d+8>>2];J[k+556>>2]=0;J[k+540>>2]=0;J[k+524>>2]=0;F=Q(-m);n=Q(D-L);p=Q(B-I);w=Q(C-z);y=Q(Q(Q(F*n)-Q(p*j))-Q(l*w));s=Q(Q(q*q)+Q(-.5));v=Q(Q(Q(q*Q(Q(j*n)-Q(m*p)))+Q(s*w))-Q(l*y));N[k+552>>2]=v+v;v=Q(Q(Q(s*p)+Q(q*Q(Q(m*w)-Q(l*n))))-Q(j*y));N[k+548>>2]=v+v;a=k+544|0;n=Q(Q(Q(s*n)+Q(q*Q(Q(l*p)-Q(j*w))))-Q(m*y));N[a>>2]=n+n;p=Q(Q(Q(u*l)-Q(j*o))+Q(Q(t*q)-Q(r*m)));n=Q(p+p);w=Q(Q(Q(o*m)-Q(l*t))+Q(Q(u*q)-Q(r*j)));y=Q(w+w);v=Q(Q(1)-Q(p*n));M=Q(w*y);N[k+536>>2]=v-M;p=Q(Q(Q(t*j)-Q(m*u))+Q(Q(o*q)-Q(r*l)));O=Q(p*y);o=Q(Q(r*q)-Q(Q(Q(F*t)-Q(u*j))-Q(l*o)));t=Q(o*n);N[k+532>>2]=O-t;u=Q(p*n);r=Q(o*y);N[k+528>>2]=u+r;N[k+520>>2]=O+t;t=Q(p+p);p=Q(p*t);N[k+516>>2]=v-p;n=Q(w*n);o=Q(o*t);N[k+512>>2]=n-o;J[k+508>>2]=0;N[k+504>>2]=u-r;N[k+500>>2]=n+o;N[k+496>>2]=Q(Q(1)-M)-p;u=N[d+20>>2];r=N[c+20>>2];o=N[d+24>>2];t=N[c+24>>2];n=N[d+16>>2];p=N[c+16>>2];J[k+492>>2]=0;y=Q(t-C);o=Q(Q(o-z)-y);C=Q(p-D);t=Q(Q(n-L)-C);B=Q(r-B);u=Q(Q(u-I)-B);r=Q(Q(l*o)+Q(Q(m*t)+Q(j*u)));n=Q(Q(Q(s*o)-Q(q*Q(Q(m*u)-Q(j*t))))+Q(l*r));N[k+488>>2]=n+n;n=Q(Q(j*r)+Q(Q(s*u)-Q(q*Q(Q(l*t)-Q(o*m)))));N[k+484>>2]=n+n;o=Q(Q(m*r)+Q(Q(s*t)-Q(q*Q(Q(j*o)-Q(u*l)))));N[k+480>>2]=o+o;J[k+416>>2]=0;J[k+336>>2]=157036;J[k+344>>2]=b;J[k+340>>2]=E;b=J[k+516>>2];J[k+368>>2]=J[k+512>>2];J[k+372>>2]=b;b=J[k+524>>2];J[k+376>>2]=J[k+520>>2];J[k+380>>2]=b;b=J[k+508>>2];J[k+360>>2]=J[k+504>>2];J[k+364>>2]=b;b=J[k+532>>2];J[k+384>>2]=J[k+528>>2];J[k+388>>2]=b;b=J[k+540>>2];J[k+392>>2]=J[k+536>>2];J[k+396>>2]=b;b=J[a+4>>2];J[k+400>>2]=J[a>>2];J[k+404>>2]=b;b=J[k+556>>2];J[k+408>>2]=J[k+552>>2];J[k+412>>2]=b;b=J[k+500>>2];J[k+352>>2]=J[k+496>>2];J[k+356>>2]=b;o=N[k+356>>2];N[k+356>>2]=N[k+368>>2];t=N[k+376>>2];u=N[k+360>>2];N[k+360>>2]=N[k+384>>2];N[k+376>>2]=N[k+388>>2];N[k+384>>2]=u;N[k+388>>2]=t;N[k+368>>2]=o;J[k+328>>2]=156736;J[k+332>>2]=k;o=Q(34028234663852886e22);if(YB(A,k+328|0,a,k+560|0,k+480|0,k+464|0,k+432|0,k+448|0,Q(g+Q(0)),1)){o=N[k+464>>2];g=N[k+456>>2];t=N[k+448>>2];u=N[k+452>>2];r=N[k+440>>2];n=N[k+432>>2];p=N[k+436>>2];w=Q(Q(l*r)+Q(Q(m*n)+Q(j*p)));D=Q(-j);v=Q(Q(Q(q*Q(Q(m*p)+Q(n*D)))+Q(s*r))+Q(l*w));N[h+8>>2]=v+v;v=Q(Q(j*w)+Q(Q(s*p)+Q(q*Q(Q(l*n)+Q(r*F)))));N[h+4>>2]=v+v;v=p;p=Q(-l);r=Q(Q(m*w)+Q(Q(s*n)+Q(q*Q(Q(j*r)+Q(v*p)))));N[h>>2]=r+r;r=o>Q(0)?o:Q(0);v=z;n=Q(Q(l*g)+Q(Q(m*t)+Q(j*u)));z=Q(Q(Q(q*Q(Q(m*u)+Q(t*D)))+Q(s*g))+Q(l*n));N[i+8>>2]=Q(y*r)+Q(v+Q(z+z));l=Q(Q(j*n)+Q(Q(s*u)+Q(q*Q(Q(l*t)+Q(g*F)))));N[i+4>>2]=Q(B*r)+Q(I+Q(l+l));g=Q(Q(m*n)+Q(Q(s*t)+Q(q*Q(Q(j*g)+Q(u*p)))));N[i>>2]=Q(C*r)+Q(L+Q(g+g))}Ia=k+576|0;return Q(o)}function D0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0);c=Ia-384|0;Ia=c;J[c+368>>2]=0;J[c+360>>2]=0;J[c+364>>2]=0;J[c+352>>2]=0;J[c+356>>2]=0;w=N[e+52>>2];v=N[e+56>>2];B=N[a+8>>2];C=N[a+12>>2];D=N[d+20>>2];u=N[b+20>>2];E=N[d+24>>2];x=N[b+24>>2];P=N[f+4>>2];R=N[f>>2];S=N[f+8>>2];F=N[e+48>>2];G=N[a+4>>2];k=N[b+8>>2];m=N[b>>2];r=N[b+4>>2];o=N[b+12>>2];s=N[d+12>>2];t=N[d>>2];K=N[d+16>>2];l=N[b+16>>2];n=N[d+4>>2];q=N[d+8>>2];J[c+348>>2]=0;J[c+332>>2]=0;J[c+316>>2]=0;A=Q(-t);l=Q(l-K);p=Q(u-D);x=Q(x-E);z=Q(Q(Q(A*l)-Q(p*n))-Q(q*x));u=Q(Q(s*s)+Q(-.5));y=Q(Q(Q(s*Q(Q(n*l)-Q(t*p)))+Q(u*x))-Q(q*z));N[c+344>>2]=y+y;y=Q(Q(Q(u*p)+Q(s*Q(Q(t*x)-Q(q*l))))-Q(n*z));N[c+340>>2]=y+y;a=c+336|0;l=Q(Q(Q(u*l)+Q(s*Q(Q(q*p)-Q(n*x))))-Q(t*z));N[a>>2]=l+l;p=Q(Q(Q(r*q)-Q(n*k))+Q(Q(m*s)-Q(o*t)));l=Q(p+p);x=Q(Q(Q(k*t)-Q(q*m))+Q(Q(r*s)-Q(o*n)));z=Q(x+x);y=Q(Q(1)-Q(p*l));M=Q(x*z);N[c+328>>2]=y-M;p=Q(Q(Q(m*n)-Q(t*r))+Q(Q(k*s)-Q(o*q)));O=Q(p*z);k=Q(Q(o*s)-Q(Q(Q(A*m)-Q(r*n))-Q(q*k)));m=Q(k*l);N[c+324>>2]=O-m;r=Q(p*l);o=Q(k*z);N[c+320>>2]=r+o;N[c+312>>2]=O+m;m=Q(p+p);p=Q(p*m);N[c+308>>2]=y-p;l=Q(x*l);k=Q(k*m);N[c+304>>2]=l-k;J[c+300>>2]=0;N[c+296>>2]=r-o;N[c+292>>2]=l+k;N[c+288>>2]=Q(Q(1)-M)-p;J[c+284>>2]=0;N[c+280>>2]=C;N[c+276>>2]=B;H[c+256|0]=0;J[c+252>>2]=3;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;N[c+272>>2]=G;k=B>=G?G:B;k=k<=C?k:C;m=Q(k*Q(.05000000074505806));N[c+248>>2]=m;N[c+244>>2]=m;N[c+240>>2]=k*Q(.15000000596046448);J[c+220>>2]=0;N[c+216>>2]=v;N[c+212>>2]=w;H[c+192|0]=0;J[c+188>>2]=3;J[c+160>>2]=0;J[c+164>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;N[c+208>>2]=F;k=w>=F?F:w;k=k<=v?k:v;m=Q(k*Q(.05000000074505806));N[c+184>>2]=m;N[c+180>>2]=m;N[c+176>>2]=k*Q(.15000000596046448);J[c+156>>2]=0;k=Q(S*g);m=Q(R*g);r=Q(P*g);o=Q(Q(q*k)+Q(Q(t*m)+Q(n*r)));l=Q(Q(q*o)+Q(Q(k*u)-Q(s*Q(Q(t*r)-Q(m*n)))));N[c+152>>2]=l+l;l=Q(Q(n*o)+Q(Q(r*u)-Q(s*Q(Q(q*m)-Q(k*t)))));N[c+148>>2]=l+l;k=Q(Q(t*o)+Q(Q(m*u)-Q(s*Q(Q(n*k)-Q(r*q)))));N[c+144>>2]=k+k;d=L[i>>1];J[c+16>>2]=156988;J[c+24>>2]=c+288;J[c+20>>2]=c+224;b=J[c+308>>2];J[c+48>>2]=J[c+304>>2];J[c+52>>2]=b;b=J[c+316>>2];J[c+56>>2]=J[c+312>>2];J[c+60>>2]=b;b=J[c+300>>2];J[c+40>>2]=J[c+296>>2];J[c+44>>2]=b;e=J[c+324>>2];b=c- -64|0;J[b>>2]=J[c+320>>2];J[b+4>>2]=e;e=J[c+332>>2];J[c+72>>2]=J[c+328>>2];J[c+76>>2]=e;e=J[a+4>>2];J[c+80>>2]=J[a>>2];J[c+84>>2]=e;e=J[c+348>>2];J[c+88>>2]=J[c+344>>2];J[c+92>>2]=e;e=J[c+292>>2];J[c+32>>2]=J[c+288>>2];J[c+36>>2]=e;k=N[c+36>>2];N[c+36>>2]=N[c+48>>2];m=N[c+56>>2];r=N[c+40>>2];N[c+40>>2]=N[b>>2];N[c+56>>2]=N[c+68>>2];N[b>>2]=r;N[c+68>>2]=m;N[c+48>>2]=k;J[c+8>>2]=157392;J[c+12>>2]=c+160;b=a;a=d&512;b=VB(c+16|0,c+8|0,b,c+352|0,c+144|0,c+128|0,c+96|0,c+112|0,j,a>>>9|0);a:{if(!b){break a}j=Q(-q);k=Q(-n);I[h+12>>1]=2;v=N[c+128>>2];if(v<=N[c+368>>2]){if(a){I[h+12>>1]=3;g=N[c+100>>2];m=N[c+96>>2];r=N[c+104>>2];o=N[c+120>>2];l=N[c+112>>2];p=N[c+116>>2];N[h+40>>2]=v;w=Q(Q(q*o)+Q(Q(t*l)+Q(n*p)));v=Q(Q(Q(s*Q(Q(t*p)+Q(l*k)))+Q(u*o))+Q(q*w));N[h+24>>2]=E+Q(v+v);v=Q(Q(n*w)+Q(Q(u*p)+Q(s*Q(Q(q*l)+Q(o*A)))));N[h+20>>2]=D+Q(v+v);o=Q(Q(t*w)+Q(Q(u*l)+Q(s*Q(Q(n*o)+Q(p*j)))));N[h+16>>2]=K+Q(o+o);l=Q(Q(s*Q(Q(t*g)+Q(m*k)))+Q(u*r));k=Q(Q(q*r)+Q(Q(t*m)+Q(n*g)));o=Q(l+Q(q*k));o=Q(o+o);j=Q(Q(t*k)+Q(Q(u*m)+Q(s*Q(Q(n*r)+Q(g*j)))));j=Q(j+j);g=Q(Q(n*k)+Q(Q(u*g)+Q(s*Q(Q(q*m)+Q(r*A)))));g=Q(g+g);n=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(j*j)+Q(g*g))))));N[h+36>>2]=n*Q(-o);N[h+32>>2]=n*Q(-g);N[h+28>>2]=n*Q(-j);break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=3;m=N[c+100>>2];r=N[c+96>>2];o=N[c+104>>2];l=N[c+120>>2];p=N[c+112>>2];w=N[c+116>>2];N[h+40>>2]=v*g;g=Q(Q(q*l)+Q(Q(t*p)+Q(n*w)));v=Q(Q(Q(s*Q(Q(t*w)+Q(p*k)))+Q(u*l))+Q(q*g));N[h+24>>2]=E+Q(v+v);v=Q(Q(n*g)+Q(Q(u*w)+Q(s*Q(Q(q*p)+Q(l*A)))));N[h+20>>2]=D+Q(v+v);g=Q(Q(t*g)+Q(Q(u*p)+Q(s*Q(Q(n*l)+Q(w*j)))));N[h+16>>2]=K+Q(g+g);g=Q(Q(q*o)+Q(Q(t*r)+Q(n*m)));k=Q(Q(Q(s*Q(Q(t*m)+Q(r*k)))+Q(u*o))+Q(q*g));k=Q(k+k);j=Q(Q(t*g)+Q(Q(u*r)+Q(s*Q(Q(n*o)+Q(m*j)))));j=Q(j+j);g=Q(Q(n*g)+Q(Q(u*m)+Q(s*Q(Q(q*r)+Q(o*A)))));g=Q(g+g);n=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(j*j)+Q(g*g))))));N[h+36>>2]=n*Q(-k);N[h+32>>2]=n*Q(-g);N[h+28>>2]=n*Q(-j)}Ia=c+384|0;return b|0}function Bu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{i=K[a+44|0];d=K[c|0];if((i|0)==(d|0)){break a}H[a+44|0]=d;h=!(d&1);k=h|i;e=J[a>>2];b:{if(!e){break b}f=K[c|0]&16;if((f|0)!=(i&16)){d=Ia-16|0;Ia=d;c:{if(M[e+152>>2]>4294967293){break c}g=J[e+40>>2]+4632|0;if(f&16){J[d+4>>2]=e;g=qb(g,d+4|0,d+11|0);if(K[d+11|0]){break c}J[g>>2]=J[d+4>>2];break c}J[d+12>>2]=e;pb(g,d+12|0)}Ia=d+16|0}d:{if(!(k&1)){d=J[a+176>>2];if(!d){d=J[b+288>>2];if(!d){zf(b);d=J[b+288>>2]}J[b+288>>2]=J[d>>2];J[b+280>>2]=J[b+280>>2]+1}H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;H[d+63|0]=0;H[d+48|0]=0;H[d+49|0]=0;H[d+50|0]=0;H[d+51|0]=0;H[d+52|0]=0;H[d+53|0]=0;H[d+54|0]=0;H[d+55|0]=0;H[d+40|0]=0;H[d+41|0]=0;H[d+42|0]=0;H[d+43|0]=0;H[d+44|0]=0;H[d+45|0]=0;H[d+46|0]=0;H[d+47|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+36|0]=0;H[d+37|0]=0;H[d+38|0]=0;H[d+39|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d+31|0]=1;N[d+48>>2]=N[a+120>>2];N[d+52>>2]=N[a+124>>2];N[d+32>>2]=N[a+128>>2];N[d+36>>2]=N[a+132>>2];N[d+40>>2]=N[a+136>>2];N[d+44>>2]=N[a+140>>2];N[d+56>>2]=N[a+112>>2];N[d+60>>2]=N[a+116>>2];J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+176>>2]=d;J[a+112>>2]=2139095039;J[a+116>>2]=2139095039;if(M[e+152>>2]<=4294967293){ZH(J[e+40>>2],e)}b=J[e+164>>2];if(b){ph(b,J[J[e+40>>2]+1136>>2])}fj(e,5,4);b=J[J[e+40>>2]+1e3>>2];d=J[e+144>>2];vv(b+168|0,d);vv(b+640|0,d);b=J[e+32>>2];if(b){while(1){au(b);b=J[b>>2];if(b){continue}break}}break d}if(!(h&i)){break d}d=J[a+176>>2];if(d){N[a+140>>2]=N[d+44>>2];N[a+128>>2]=N[d+32>>2];N[a+132>>2]=N[d+36>>2];N[a+136>>2]=N[d+40>>2];N[a+120>>2]=N[d+48>>2];N[a+124>>2]=N[d+52>>2];N[a+112>>2]=N[d+56>>2];N[a+116>>2]=N[d+60>>2];J[b+280>>2]=J[b+280>>2]-1;J[d>>2]=J[b+288>>2];J[b+288>>2]=d;J[a+176>>2]=0}b=J[J[e+40>>2]+1e3>>2];d=J[e+144>>2];uv(b+168|0,d);uv(b+640|0,d);b=J[e+44>>2];d=J[b+176>>2];e:{if(H[J[e+100>>2]+28|0]>=0){f:{if(!d|K[J[b+176>>2]+31|0]==1){break f}b=J[b+176>>2];if(!b){break f}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+24>>2]=0}H[e+150|0]=1;break e}g:{if(!d|K[J[b+176>>2]+31|0]==1){break g}b=J[b+176>>2];if(!b){break g}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0}H[e+150|0]=K[e+150|0]&251}b=J[e+164>>2];if(b){ph(b,J[J[e+40>>2]+1136>>2])}fj(e,5,6);I[e+148>>1]=L[e+148>>1]&63995;if(M[e+152>>2]<=4294967293){ZH(J[e+40>>2],e)}b=J[e+32>>2];if(b){while(1){au(b);b=J[b>>2];if(b){continue}break}}}b=i&32;if((b|0)==(K[c|0]&32)){break b}if(b){g=J[e+144>>2];d=g>>>7|0;b=J[e+40>>2];h:{i:{if(K[J[e+44>>2]+9|0]==2){if(d>>>0>=J[b+4740>>2]<<5>>>0){break h}b=b+4736|0;break i}if(d>>>0>=J[b+4728>>2]<<5>>>0){break h}b=b+4724|0}b=J[b>>2]+(g>>>10&4194300)|0;g=J[b>>2];l=b,m=dla(-2,d)&g,J[l>>2]=m}I[e+92>>1]=L[e+92>>1]&65471;break b}j:{if(!(k&1)){break j}g=J[e+144>>2]>>>7|0;b=J[e+40>>2];if(K[J[e+44>>2]+9|0]==2){h=g+32>>>5|0;k:{if(h>>>0<=(J[b+4740>>2]&2147483647)>>>0){d=J[b+4736>>2];break k}d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,h<<2,29113,21414,438)|0;f=J[b+4736>>2];l:{if(!f){break l}Va(d,f,J[b+4740>>2]<<2);if(J[b+4740>>2]<0){break l}f=J[b+4736>>2];if(!f){break l}j=J[42504]+12|0;Ka[J[J[j>>2]+12>>2]](j,f)}f=J[b+4740>>2];Wa((f<<2)+d|0,0,h-f<<2);J[b+4740>>2]=h;J[b+4736>>2]=d}b=(g>>>3&536870908)+d|0;J[b>>2]=J[b>>2]|1<>>5|0;m:{if(h>>>0<=(J[b+4728>>2]&2147483647)>>>0){d=J[b+4724>>2];break m}d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,h<<2,29113,21414,438)|0;f=J[b+4724>>2];n:{if(!f){break n}Va(d,f,J[b+4728>>2]<<2);if(J[b+4728>>2]<0){break n}f=J[b+4724>>2];if(!f){break n}j=J[42504]+12|0;Ka[J[J[j>>2]+12>>2]](j,f)}f=J[b+4728>>2];Wa((f<<2)+d|0,0,h-f<<2);J[b+4728>>2]=h;J[b+4724>>2]=d}b=(g>>>3&536870908)+d|0;J[b>>2]=J[b>>2]|1<>1]=L[e+92>>1]|64}if(!(k&1)){vh(a)}if(!e){break a}b=i&3;a=K[c|0]&3;if(!((b|0)==3|(a|0)!=3)){a=J[e+32>>2];if(a){while(1){Lm(a);a=J[a>>2];if(a){continue}break}}return}if((a|0)==3|(b|0)!=3){break a}ru(e)}}function zr(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0);f=Ia-512|0;Ia=f;v=L[a+18>>1];w=L[a+6>>1];x=L[a+16>>1];k=J[e+8>>2];g=L[a+4>>1];p=P(g,144);J[e+8>>2]=k+p;k=Va(k+J[e>>2]|0,b,p);b=L[a+4>>1]-1|0;if(b){x=((a+x|0)+P(g,400)|0)+(g<<5)|0;w=a+w|0;v=(a+v|0)+144|0;while(1){p=k+P(b,144)|0;z=f+416|0;Si(f+368|0,p,x+P(b,96)|0,z);h=N[(b<<2)+c>>2];e=P(b,48)+d|0;i=Q(Q(h*N[e+24>>2])+N[f+392>>2]);o=Q(Q(h*N[e+32>>2])+N[f+400>>2]);q=Q(Q(h*N[e+40>>2])+N[f+408>>2]);r=Q(Q(h*N[e+16>>2])+N[f+384>>2]);l=Q(Q(i*o)-Q(q*r));m=l;j=Q(Q(h*N[e+36>>2])+N[f+404>>2]);s=Q(Q(h*N[e+20>>2])+N[f+388>>2]);n=Q(Q(r*j)-Q(o*s));t=Q(Q(h*N[e+8>>2])+N[f+376>>2]);u=Q(Q(s*q)-Q(j*i));i=Q(Q(h*N[e>>2])+N[f+368>>2]);l=Q(Q(h*N[e+4>>2])+N[f+372>>2]);h=Q(Q(1)/Q(Q(n*t)+Q(Q(u*i)+Q(m*l))));m=Q(m*h);N[f+336>>2]=m;j=Q(Q(Q(o*l)-Q(i*j))*h);N[f+344>>2]=j;n=Q(n*h);N[f+352>>2]=n;N[f+360>>2]=Q(Q(i*s)-Q(r*l))*h;N[f+324>>2]=m;N[f+320>>2]=u*h;J[f+332>>2]=0;J[f+348>>2]=0;J[f+364>>2]=0;N[f+328>>2]=n;N[f+340>>2]=Q(Q(q*i)-Q(t*o))*h;N[f+356>>2]=j;g=J[f+324>>2];e=v+P(b,160)|0;J[e+96>>2]=J[f+320>>2];J[e+100>>2]=g;g=J[f+332>>2];J[e+104>>2]=J[f+328>>2];J[e+108>>2]=g;g=J[f+340>>2];J[e+112>>2]=J[f+336>>2];J[e+116>>2]=g;g=J[f+348>>2];J[e+120>>2]=J[f+344>>2];J[e+124>>2]=g;g=J[f+356>>2];J[e+128>>2]=J[f+352>>2];J[e+132>>2]=g;g=J[f+364>>2];J[e+136>>2]=J[f+360>>2];J[e+140>>2]=g;A=(a+b|0)- -64|0;B=K[A|0];g=w+(b<<5)|0;y=J[g+12>>2];J[f+168>>2]=J[g+8>>2];J[f+172>>2]=y;y=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=y;g=f+16|0;Cr(g,p,f+320|0,z,e);e=J[f+172>>2];J[f+8>>2]=J[f+168>>2];J[f+12>>2]=e;e=J[f+164>>2];J[f>>2]=J[f+160>>2];J[f+4>>2]=e;AI(f+176|0,f,g);g=k+P(B,144)|0;h=N[g+20>>2];o=N[g+24>>2];i=N[g+36>>2];q=N[g+40>>2];r=N[g+52>>2];j=N[g+56>>2];s=N[g- -64>>2];l=N[g+68>>2];n=N[g+72>>2];t=N[g+80>>2];u=N[g+84>>2];m=N[g+88>>2];C=N[g+100>>2];D=N[g+104>>2];E=N[g+112>>2];F=N[g+116>>2];G=N[g+120>>2];H=N[g+128>>2];I=N[g+132>>2];M=N[g+136>>2];O=N[g>>2];R=N[g+4>>2];S=N[g+8>>2];T=N[g+16>>2];U=N[g+32>>2];V=N[g+48>>2];W=N[f+196>>2];X=N[f+200>>2];Y=N[f+212>>2];Z=N[f+216>>2];_=N[f+228>>2];$=N[f+232>>2];aa=N[f+240>>2];ba=N[f+244>>2];ca=N[f+248>>2];da=N[f+256>>2];ea=N[f+260>>2];fa=N[f+264>>2];ga=N[f+276>>2];ha=N[f+280>>2];ia=N[f+288>>2];ja=N[f+292>>2];ka=N[f+296>>2];la=N[f+304>>2];ma=N[f+308>>2];na=N[f+312>>2];oa=N[f+176>>2];pa=N[f+180>>2];qa=N[f+184>>2];ra=N[f+192>>2];sa=N[f+208>>2];ta=N[f+224>>2];e=k+P(K[A|0],144)|0;N[e+96>>2]=N[g+96>>2]+N[f+272>>2];N[e+48>>2]=V+ta;N[e+32>>2]=U+sa;N[e+16>>2]=T+ra;J[e+12>>2]=0;N[e+8>>2]=S+qa;N[e+4>>2]=R+pa;N[e>>2]=O+oa;J[e+140>>2]=0;N[e+136>>2]=M+na;N[e+132>>2]=I+ma;N[e+128>>2]=H+la;J[e+124>>2]=0;N[e+120>>2]=G+ka;N[e+116>>2]=F+ja;N[e+112>>2]=E+ia;J[e+108>>2]=0;N[e+104>>2]=D+ha;N[e+100>>2]=C+ga;J[e+92>>2]=0;N[e+88>>2]=m+fa;N[e+84>>2]=u+ea;N[e+80>>2]=t+da;J[e+76>>2]=0;N[e+72>>2]=n+ca;N[e+68>>2]=l+ba;N[e- -64>>2]=s+aa;J[e+60>>2]=0;N[e+56>>2]=j+$;N[e+52>>2]=r+_;J[e+44>>2]=0;N[e+40>>2]=q+Z;N[e+36>>2]=i+Y;J[e+28>>2]=0;N[e+24>>2]=o+X;N[e+20>>2]=h+W;b=b-1|0;if(b){continue}break}}Ul(f+176|0,k);b=J[f+180>>2];a=L[a+18>>1]+a|0;J[a>>2]=J[f+176>>2];J[a+4>>2]=b;b=J[f+188>>2];J[a+8>>2]=J[f+184>>2];J[a+12>>2]=b;b=J[f+196>>2];J[a+16>>2]=J[f+192>>2];J[a+20>>2]=b;b=J[f+204>>2];J[a+24>>2]=J[f+200>>2];J[a+28>>2]=b;b=J[f+212>>2];J[a+32>>2]=J[f+208>>2];J[a+36>>2]=b;b=J[f+220>>2];J[a+40>>2]=J[f+216>>2];J[a+44>>2]=b;b=J[f+228>>2];J[a+48>>2]=J[f+224>>2];J[a+52>>2]=b;b=J[f+236>>2];J[a+56>>2]=J[f+232>>2];J[a+60>>2]=b;c=J[f+244>>2];b=a- -64|0;J[b>>2]=J[f+240>>2];J[b+4>>2]=c;b=J[f+252>>2];J[a+72>>2]=J[f+248>>2];J[a+76>>2]=b;b=J[f+260>>2];J[a+80>>2]=J[f+256>>2];J[a+84>>2]=b;b=J[f+268>>2];J[a+88>>2]=J[f+264>>2];J[a+92>>2]=b;b=J[f+276>>2];J[a+96>>2]=J[f+272>>2];J[a+100>>2]=b;b=J[f+284>>2];J[a+104>>2]=J[f+280>>2];J[a+108>>2]=b;b=J[f+300>>2];J[a+120>>2]=J[f+296>>2];J[a+124>>2]=b;b=J[f+292>>2];J[a+112>>2]=J[f+288>>2];J[a+116>>2]=b;b=J[f+316>>2];J[a+136>>2]=J[f+312>>2];J[a+140>>2]=b;b=J[f+308>>2];J[a+128>>2]=J[f+304>>2];J[a+132>>2]=b;Ia=f+512|0}function q0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),K=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=Q(0);j=Ia-48|0;Ia=j;N[j+44>>2]=d;F=J[a+36>>2];a:{if(F){break a}F=0;A=J[a+20>>2];T=A<<2;if(T){U=J[42504];F=Ka[J[J[U+12>>2]+8>>2]](U+12|0,T,29113,13466,133)|0;A=J[a+20>>2]}J[a+36>>2]=F;if(!A){break a}while(1){J[(v<<2)+F>>2]=v;v=v+1|0;if(v>>>0>2]){continue}break}}J[j+40>>2]=0;J[j+36>>2]=e;J[j+32>>2]=f;e=J[a+40>>2];J[j+28>>2]=J[a+32>>2];J[j+24>>2]=e;U=J[a+28>>2];J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;r=Ia-1040|0;Ia=r;d=N[c+8>>2];o=Q(d+d);f=o>Q(0);w=Q(-o);d=N[c+4>>2];p=Q(d+d);e=p>Q(0);k=Q(-p);d=N[c>>2];q=Q(d+d);a=q>Q(0);h=Q(-q);d=N[b+8>>2];s=Q(d+d);d=N[b+4>>2];t=Q(d+d);d=N[b>>2];u=Q(d+d);g=N[j+44>>2];b:{if(g>=Q(34028234663852886e22)){d=p==Q(0)?t:p>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);y=q==Q(0)?u:q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);g=s;if(o==Q(0)){break b}g=o>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}d=Q(t+Q(p*g));y=Q(u+Q(q*g));g=Q(s+Q(o*g))}C=f?o:w;D=e?p:k;E=a?q:h;H[r+1024|0]=1;J[r+1032>>2]=256;J[r+1036>>2]=256;J[r+1028>>2]=r;e=J[j+24>>2];J[r>>2]=e;I=gy?u:y;O=g>s?s:g;d=d>t?t:d;y=u>2]+(c<<2)>>2];h=N[b+12>>2];g=N[b>>2];i=Q(h-g);k=Q(g+h);d:{e:{if(!(Q(i+k)>=y)|!(Q(k-i)<=L)){break e}h=N[b+16>>2];g=N[b+4>>2];l=Q(h-g);h=Q(g+h);w=Q(t-h);k=Q(u-k);g=Q(Q(q*w)-Q(p*k));if(!(Q(Q(D*i)+Q(E*l))>=(g>Q(0)?g:Q(-g)))|!(Q(l+h)>=d)|!(Q(h-l)<=K)){break e}h=N[b+20>>2];g=N[b+8>>2];n=Q(h-g);m=Q(Q(C*l)+Q(D*n));l=Q(g+h);g=Q(s-l);h=Q(Q(p*g)-Q(o*w));if(!(m>=(h>Q(0)?h:Q(-h)))|!(Q(n+l)>=O)|!(Q(l-n)<=I)){break e}g=Q(Q(o*k)-Q(q*g));if(!(Q(Q(C*i)+Q(E*n))>=(g>Q(0)?g:Q(-g)))){break e}R=N[j+44>>2];v=J[b+24>>2];if(!(v&1)){while(1){f=P(v>>>1|0,28)+e|0;l=N[f+40>>2];k=N[f+28>>2];i=Q(l-k);h=N[f+44>>2];g=N[f+32>>2];n=Q(h-g);x=Q(g+h);w=Q(t-x);G=Q(k+l);k=Q(u-G);g=Q(Q(q*w)-Q(p*k));a=Q(G-i)<=L&Q(i+G)>=y&Q(Q(D*i)+Q(E*n))>=(g>Q(0)?g:Q(-g))&Q(n+x)>=d&Q(x-n)<=K;h=N[f+48>>2];g=N[f+36>>2];l=Q(h-g);z=Q(g+h);g=Q(s-z);h=Q(Q(p*g)-Q(o*w));g=Q(Q(o*k)-Q(q*g));b=a&Q(Q(C*n)+Q(D*l))>=(h>Q(0)?h:Q(-h))&Q(l+z)>=O&Q(z-l)<=I&Q(Q(C*i)+Q(E*l))>=(g>Q(0)?g:Q(-g));l=N[f+12>>2];k=N[f>>2];B=Q(l-k);h=N[f+16>>2];g=N[f+4>>2];n=Q(h-g);m=Q(g+h);w=Q(t-m);i=Q(k+l);k=Q(u-i);g=Q(Q(q*w)-Q(p*k));a=Q(i-B)<=L&Q(B+i)>=y&Q(Q(D*B)+Q(E*n))>=(g>Q(0)?g:Q(-g))&Q(n+m)>=d&Q(m-n)<=K;S=Q(C*n);h=N[f+20>>2];g=N[f+8>>2];n=Q(h-g);l=Q(g+h);g=Q(s-l);h=Q(Q(p*g)-Q(o*w));g=Q(Q(o*k)-Q(q*g));a=a&Q(S+Q(D*n))>=(h>Q(0)?h:Q(-h))&Q(n+l)>=O&Q(l-n)<=I&Q(Q(C*B)+Q(E*n))>=(g>Q(0)?g:Q(-g));f:{if(!(!a|!b)){a=Q(Q(Q(z-l)*o)+Q(Q(Q(G-i)*q)+Q(p*Q(x-m))))>Q(0);J[J[r+1028>>2]+(c<<2)>>2]=f+P(a,28);b=f+P(!a,28)|0;c=c+1|0;if((c|0)!=(J[r+1036>>2]&2147483647)){break f}dp(r,c<<1);break f}if(!(a|b)){break e}b=a?f:f+28|0}v=J[b+24>>2];if(!(v&1)){continue}break}}a=J[b+24>>2];A=a>>>1&15;if(!A){break e}k=Q(s+Q(o*R));n=ks?s:k;h=h>t?t:h;g=g>u?u:g;v=J[j+28>>2]+(a>>>3&536870908)|0;T=R>2];f=J[j+32>>2];if((A|0)!=1){while(1){a=J[v>>2];b=U+P(a,24)|0;m=N[b+12>>2];i=N[b>>2];S=Q(m-i);z=Q(i+m);g:{if(!(Q(S+z)>=y)|!(Q(z-S)<=L)){break g}m=N[b+16>>2];i=N[b+4>>2];x=Q(m-i);m=Q(i+m);G=Q(t-m);z=Q(u-z);i=Q(Q(q*G)-Q(p*z));if(!(Q(Q(D*S)+Q(E*x))>=(i>Q(0)?i:Q(-i)))|!(Q(x+m)>=d)|!(Q(m-x)<=K)){break g}m=N[b+20>>2];i=N[b+8>>2];B=Q(m-i);V=Q(Q(C*x)+Q(D*B));x=Q(i+m);i=Q(s-x);m=Q(Q(p*i)-Q(o*G));if(!(V>=(m>Q(0)?m:Q(-m)))|!(Q(B+x)>=O)|!(Q(x-B)<=I)){break g}i=Q(Q(o*z)-Q(q*i));if(!(Q(Q(C*S)+Q(E*B))>=(i>Q(0)?i:Q(-i)))){break g}b=J[(a<<2)+F>>2];a=J[j+40>>2];J[j+40>>2]=a+1;J[f+(a<<2)>>2]=b;if(J[j+40>>2]==J[j+36>>2]){break c}if(!T){break g}N[j+44>>2]=R;y=g;d=h;O=k;L=w;K=l;I=n}v=v+4|0;A=A-1|0;if(A){continue}break e}}b=J[(J[v>>2]<<2)+F>>2];a=J[j+40>>2];J[j+40>>2]=a+1;J[f+(a<<2)>>2]=b;f=J[j+36>>2];b=J[j+40>>2];if(!T){if((b|0)!=(f|0)){break d}break c}if((b|0)==(f|0)){break c}N[j+44>>2]=R;y=g;d=h;O=k;L=w;K=l;I=n}}a=c;c=a-1|0;if(a){continue}}break}a=J[r+1036>>2];h:{if((a|0)<0|!(a&2147483647)){break h}b=J[r+1028>>2];if((b|0)==(r|0)|!b){break h}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}Ia=r+1040|0;Ia=j+48|0;return J[j+40>>2]}function dja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,K=0,L=Q(0),M=0,O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0);i=Ia-144|0;Ia=i;h=c;x=N[h+20>>2];p=N[d+20>>2];t=N[h+16>>2];A=N[d+16>>2];c=a;q=N[a+8>>2];o=N[h+8>>2];s=N[h>>2];r=N[h+4>>2];l=N[h+12>>2];n=Q(N[d+24>>2]-N[h+24>>2]);k=N[d>>2];u=Q(k+k);j=N[d+8>>2];m=N[d+4>>2];z=N[d+12>>2];v=Q(z+z);d=b;D=N[b+8>>2];w=Q(Q(Q(u*j)-Q(m*v))*D);y=Q(n-w);N[i+92>>2]=y;x=Q(p-x);j=Q(D*Q(Q(j*v)+Q(u*m)));p=Q(x-j);N[i+88>>2]=p;E=Q(w+n);N[i+80>>2]=E;F=Q(j+x);N[i+76>>2]=F;n=Q(w*Q(-2));N[i+116>>2]=n;j=Q(j*Q(-2));N[i+112>>2]=j;w=Q(s+s);x=Q(l+l);m=Q(q*Q(Q(o*w)-Q(r*x)));N[i+56>>2]=m;G=Q(-m);N[i+68>>2]=G;r=Q(q*Q(Q(o*x)+Q(w*r)));N[i+52>>2]=r;H=Q(-r);N[i- -64>>2]=H;t=Q(A-t);k=Q(D*Q(Q(k*u)+Q(Q(z*v)+Q(-1))));z=Q(t-k);N[i+84>>2]=z;u=Q(m*Q(-2));N[i+104>>2]=u;v=Q(r*Q(-2));N[i+100>>2]=v;o=Q(k*Q(-2));N[i+108>>2]=o;s=Q(q*Q(Q(s*w)+Q(Q(l*x)+Q(-1))));N[i+48>>2]=s;q=Q(s*Q(-2));N[i+96>>2]=q;l=Q(k+t);N[i+72>>2]=l;k=Q(-s);N[i+60>>2]=k;N[i+8>>2]=G-m;N[i+4>>2]=H-r;N[i>>2]=k-s;N[i+140>>2]=y-E;N[i+136>>2]=p-F;N[i+132>>2]=z-l;E=Ab(i+48|0,i,i+72|0,i+132|0,i+44|0,i+40|0);z=N[a+4>>2];D=Q(z+N[b+4>>2]);s=Q(D+N[e>>2]);x=Q(s*s);M=E>=x;a:{if(M){break a}l=Q(Y(Q(Q(n*n)+Q(Q(o*o)+Q(j*j)))));N[i+136>>2]=l;s=Q(Y(Q(Q(u*u)+Q(Q(q*q)+Q(v*v)))));N[i+132>>2]=s;if(s!=Q(0)){m=Q(Q(1)/s);u=Q(u*m);N[i+104>>2]=u;v=Q(v*m);N[i+100>>2]=v;q=Q(q*m);N[i+96>>2]=q}if(l!=Q(0)){m=Q(Q(1)/l);n=Q(m*n);N[i+116>>2]=n;j=Q(m*j);N[i+112>>2]=j;o=Q(o*m);N[i+108>>2]=o}if(Q(R(Q(Q(u*n)+Q(Q(q*o)+Q(v*j)))))>Q(.9998000264167786)){N[i+36>>2]=l*Q(.0010000000474974513);N[i+32>>2]=s*Q(.0010000000474974513);a=J[g+4096>>2];f=1;b=0;while(1){I=b<<2;w=N[I+(i+32|0)>>2];C=P(b,12);e=C+(i+96|0)|0;n=N[e+8>>2];O=i+48|0;B=O+P(b,24)|0;j=N[B+8>>2];o=N[e+4>>2];l=N[B+4>>2];m=N[e>>2];r=N[B>>2];B=i+C|0;b=b^1;C=O+P(b,24)|0;k=N[C>>2];N[B>>2]=k;p=N[C+4>>2];N[B+4>>2]=p;t=N[C+8>>2];N[B+8>>2]=t;e=P(b,12)+i|0;I=(i+132|0)+I|0;k=Q(Q(n*Q(t-j))+Q(Q(m*Q(k-r))+Q(o*Q(p-l))));F=Q(-w);b:{if(!(k>=F)){b=a;break b}if(!(k<=Q(w+N[I>>2]))){b=a;break b}N[e>>2]=r+Q(m*k);N[e+4>>2]=l+Q(o*k);N[e+8>>2]=j+Q(n*k);G=N[i+20>>2];p=Q(G-N[i+8>>2]);H=N[i+12>>2];t=Q(H-N[i>>2]);S=N[i+16>>2];A=Q(S-N[i+4>>2]);y=Q(Q(p*p)+Q(Q(t*t)+Q(A*A)));if(!(y>Q(9.999999974752427e-7))){b=a;break b}if(!(x>y)){b=a;break b}c:{if(a>>>0>63){b=a;break c}T=N[h+16>>2];U=N[h+20>>2];V=N[h+24>>2];k=N[d+4>>2];b=a+1|0;J[g+4096>>2]=b;a=(a<<6)+g|0;J[a+52>>2]=-1;y=Q(Y(y));N[a+12>>2]=y-D;L=p;p=Q(Q(1)/y);y=Q(L*p);N[a+8>>2]=y;A=Q(A*p);N[a+4>>2]=A;p=Q(t*p);N[a>>2]=p;N[a+24>>2]=V+Q(G-Q(y*k));N[a+20>>2]=U+Q(S-Q(A*k));N[a+16>>2]=T+Q(H-Q(p*k))}K=K+1|0}k=N[C+12>>2];N[B>>2]=k;p=N[C+16>>2];N[B+4>>2]=p;t=N[C+20>>2];N[B+8>>2]=t;k=Q(Q(n*Q(t-j))+Q(Q(m*Q(k-r))+Q(Q(p-l)*o)));d:{if(!(k>=F)){a=b;break d}if(!(k<=Q(w+N[I>>2]))){a=b;break d}N[e>>2]=r+Q(m*k);N[e+4>>2]=l+Q(o*k);N[e+8>>2]=j+Q(n*k);r=N[i+20>>2];j=Q(r-N[i+8>>2]);k=N[i+12>>2];o=Q(k-N[i>>2]);w=N[i+16>>2];l=Q(w-N[i+4>>2]);m=Q(Q(j*j)+Q(Q(o*o)+Q(l*l)));if(!(m>Q(9.999999974752427e-7))){a=b;break d}if(!(m>>0>63){a=b;break e}p=N[h+16>>2];t=N[h+20>>2];A=N[h+24>>2];n=N[d+4>>2];a=b+1|0;J[g+4096>>2]=a;b=(b<<6)+g|0;J[b+52>>2]=-1;m=Q(Y(m));N[b+12>>2]=m-D;L=j;j=Q(Q(1)/m);m=Q(L*j);N[b+8>>2]=m;l=Q(l*j);N[b+4>>2]=l;j=Q(o*j);N[b>>2]=j;N[b+24>>2]=A+Q(r-Q(m*n));N[b+20>>2]=t+Q(w-Q(l*n));N[b+16>>2]=p+Q(k-Q(j*n))}K=K+1|0}b=1;e=f;f=0;d=c;if(e){continue}break}if(K){break a}}j=N[i+56>>2];n=N[i+44>>2];m=Q(j+Q(n*Q(N[i+68>>2]-j)));o=N[i+80>>2];j=N[i+40>>2];o=Q(m-Q(o+Q(j*Q(N[i+92>>2]-o))));l=N[i+48>>2];r=Q(l+Q(n*Q(N[i+60>>2]-l)));l=N[i+72>>2];l=Q(r-Q(l+Q(j*Q(N[i+84>>2]-l))));k=N[i+52>>2];k=Q(k+Q(n*Q(N[i+64>>2]-k)));n=N[i+76>>2];n=Q(k-Q(n+Q(j*Q(N[i+88>>2]-n))));j=Q(Q(o*o)+Q(Q(l*l)+Q(n*n)));f:{if(jQ(9.999999974752427e-7)){break f}q=Q(1);u=Q(0);v=Q(0);break f}q=Q(Q(1)/Q(Y(j)));u=Q(o*q);v=Q(n*q);q=Q(l*q)}a=J[g+4096>>2];if(a>>>0>63){break a}n=N[h+16>>2];j=N[h+20>>2];o=N[h+24>>2];J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=v;N[a>>2]=q;J[a+52>>2]=-1;N[a+12>>2]=Q(Y(E))-D;N[a+24>>2]=Q(m+o)-Q(z*u);N[a+20>>2]=Q(k+j)-Q(z*v);N[a+16>>2]=Q(r+n)-Q(z*q)}Ia=i+144|0;return!M|0}function J4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ia-16|0;Ia=i;a:{if(J[a+4656>>2]){Xa(J[42504],2,13913,2308,28228,0);break a}I[i+6>>1]=0;c=a+4872|0;lD(c,0,i+6|0);Wm(c,J[a+4876>>2]);J[i+8>>2]=0;c=a+4884|0;Kp(c,0,i+8|0);kD(c,J[a+4888>>2]);J[i+12>>2]=0;c=a+4896|0;Jp(c,0,i+12|0);jD(c,J[a+4900>>2]);g=a+32|0;f=Ia-32|0;Ia=f;b:{if(b){VH(g,1);b=J[g+2168>>2];J[b+60>>2]=-1;J[b+48>>2]=0;Gm(b,1);ir(g);break b}Gm(J[g+2168>>2],1)}pr(g);c=J[g+2168>>2];J[c+60>>2]=-1;J[c+48>>2]=0;b=J[c+56>>2];if((b|0)!=J[c+52>>2]){d=J[c+44>>2];if(d){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);b=J[c+56>>2]}c:{if(!b){b=0;d=0;break c}d=J[42504];b=Ka[J[J[d+12>>2]+8>>2]](d+12|0,b,29113,21311,169)|0;d=J[c+56>>2]}J[c+52>>2]=d;J[c+44>>2]=b}H[f+28|0]=0;b=g+1180|0;c=J[b+4>>2];if((c|0)<0){d=J[b>>2];c=d+P(c,24)|0;while(1){e=J[f+12>>2];J[c>>2]=J[f+8>>2];J[c+4>>2]=e;J[c+16>>2]=J[f+24>>2];e=J[f+20>>2];J[c+8>>2]=J[f+16>>2];J[c+12>>2]=e;H[c+20|0]=K[f+28|0];c=c+24|0;if(d>>>0>c>>>0){continue}break}}J[b+4>>2]=0;hr(b,J[g+1184>>2]);c=J[g+1192>>2];I[f+16>>1]=65535;J[f+8>>2]=-1;J[f+12>>2]=-1;b=J[c+4>>2];if((b|0)<0){d=J[c>>2];b=d+P(b,12)|0;while(1){e=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=e;J[b+8>>2]=J[f+16>>2];b=b+12|0;if(d>>>0>b>>>0){continue}break}}J[c+4>>2]=0;gr(c,J[c+4>>2]);d=g+1244|0;J[d>>2]=0;J[f+8>>2]=0;c=g+1240|0;b=J[c+4>>2];if((b|0)<0){e=J[c>>2];b=e+(b<<2)|0;while(1){J[b>>2]=J[f+8>>2];b=b+4|0;if(e>>>0>b>>>0){continue}break}}J[c+4>>2]=0;b=c;c=0;h=J[d>>2];d:{if(!h){break d}d=h<<2;if(!d){break d}c=J[42504];e=c+12|0;c=(m=e,n=d,o=Ka[J[J[c>>2]+20>>2]](c)|0?65444:70610,p=19542,q=553,l=J[J[e>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}e=J[b>>2];d=J[b+4>>2];if((d|0)>0){j=(d<<2)+c|0;d=c;while(1){J[d>>2]=J[e>>2];e=e+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}e=J[b>>2]}if(!(!e|J[b+8>>2]<0)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[b+8>>2]=h;J[b>>2]=c;UH(g);d=g+2284|0;b=0;h=J[g+2288>>2];e:{if(!h){break e}c=h<<2;if(!c){break e}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?61486:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19542,553)|0}e=J[d>>2];c=J[d+4>>2];if((c|0)>0){j=(c<<2)+b|0;c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(j>>>0>c>>>0){continue}break}e=J[d>>2]}if(!(!e|J[d+8>>2]<0)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e)}J[d+8>>2]=h;J[d>>2]=b;c=J[g+2368>>2];if(J[c+36>>2]){e=c+8|0;b=0;while(1){d=J[J[c+32>>2]+(b<<2)>>2];J[f+8>>2]=d;f:{if((d|0)==(J[c+4>>2]-1|0)){J[c+4>>2]=d;break f}h=J[c+12>>2];if(h>>>0>=(J[c+16>>2]&2147483647)>>>0){bb(e,f+8|0);break f}J[J[c+8>>2]+(h<<2)>>2]=d;J[c+12>>2]=J[c+12>>2]+1}b=b+1|0;if(b>>>0>2]){continue}break}}b=0;J[c+36>>2]=0;J[f+8>>2]=0;d=c+32|0;vb(d,0,f+8|0);mb(d,J[c+36>>2]);c=J[g+2372>>2];if(J[c+36>>2]){e=c+8|0;while(1){d=J[J[c+32>>2]+(b<<2)>>2];J[f+8>>2]=d;g:{if((d|0)==(J[c+4>>2]-1|0)){J[c+4>>2]=d;break g}h=J[c+12>>2];if(h>>>0>=(J[c+16>>2]&2147483647)>>>0){bb(e,f+8|0);break g}J[J[c+8>>2]+(h<<2)>>2]=d;J[c+12>>2]=J[c+12>>2]+1}b=b+1|0;if(b>>>0>2]){continue}break}}J[c+36>>2]=0;J[f+8>>2]=0;b=c+32|0;vb(b,0,f+8|0);mb(b,J[c+36>>2]);Li(g);J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;c=g+2420|0;b=J[c+4>>2];if((b|0)<0){d=J[c>>2];b=d+(b<<4)|0;while(1){e=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=e;e=J[f+20>>2];J[b+8>>2]=J[f+16>>2];J[b+12>>2]=e;b=b+16|0;if(d>>>0>b>>>0){continue}break}}J[c+4>>2]=0;b=c;d=0;h=J[g+2424>>2];h:{if(!h){break h}e=h<<4;if(!e){break h}c=J[42504];d=c+12|0;d=(q=d,p=e,o=Ka[J[J[c>>2]+20>>2]](c)|0?36004:70610,n=19542,m=553,l=J[J[d>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0)}e=J[b>>2];c=J[b+4>>2];if((c|0)>0){j=(c<<4)+d|0;c=d;while(1){k=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=k;k=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=k;e=e+16|0;c=c+16|0;if(j>>>0>c>>>0){continue}break}e=J[b>>2]}if(!(!e|J[b+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[b+8>>2]=h;J[b>>2]=d;$H(g+24|0,J[g+28>>2]);ch(g+52|0,J[g+56>>2]);ch(g- -64|0,J[g+68>>2]);ch(g+76|0,J[g+80>>2]);c=J[g+976>>2];b=J[c+140>>2];if(b){while(1){b=b-1|0;d=J[J[c+136>>2]+(b<<2)>>2];J[c+140>>2]=b;if(d){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);b=J[c+140>>2]}J[c+164>>2]=J[c+164>>2]-1;if(b){continue}break}}Ia=f+32|0;b=Ia-16|0;Ia=b;a=a+5584|0;if(!J[a+20>>2]){J[b+12>>2]=0;c=a+16|0;vb(c,0,b+12|0);mb(c,J[a+20>>2])}if(!J[a+56>>2]){J[b+12>>2]=0;c=a+52|0;vb(c,0,b+12|0);mb(c,J[a+56>>2])}Ia=b+16|0}Ia=i+16|0}function aC(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0),M=Q(0),O=Q(0),R=Q(0);c=Ia-544|0;Ia=c;y=J[a+32>>2];J[c+536>>2]=0;J[c+540>>2]=0;J[c+528>>2]=0;J[c+532>>2]=0;J[c+512>>2]=0;v=N[d+20>>2];u=N[d+24>>2];k=N[d+8>>2];l=N[d>>2];n=N[d+4>>2];q=N[d+12>>2];m=N[d+16>>2];A=N[b+20>>2];C=N[b+24>>2];p=N[b>>2];s=N[b+4>>2];t=N[b+8>>2];r=N[b+12>>2];G=N[b+16>>2];J[c+508>>2]=0;N[c+504>>2]=C;N[c+500>>2]=A;N[c+496>>2]=G;N[c+492>>2]=r;N[c+488>>2]=t;N[c+484>>2]=s;N[c+480>>2]=p;J[c+476>>2]=0;J[c+460>>2]=0;J[c+444>>2]=0;M=Q(-p);m=Q(m-G);o=Q(v-A);u=Q(u-C);w=Q(Q(Q(M*m)-Q(o*s))-Q(t*u));v=Q(Q(r*r)+Q(-.5));x=Q(Q(Q(r*Q(Q(s*m)-Q(p*o)))+Q(v*u))-Q(t*w));N[c+472>>2]=x+x;x=Q(Q(Q(v*o)+Q(r*Q(Q(p*u)-Q(t*m))))-Q(s*w));N[c+468>>2]=x+x;d=c+464|0;m=Q(Q(Q(v*m)+Q(r*Q(Q(t*o)-Q(s*u))))-Q(p*w));N[d>>2]=m+m;o=Q(Q(Q(n*t)-Q(s*k))+Q(Q(l*r)-Q(q*p)));m=Q(o+o);u=Q(Q(Q(k*p)-Q(t*l))+Q(Q(n*r)-Q(q*s)));w=Q(u+u);x=Q(Q(1)-Q(o*m));D=Q(u*w);N[c+456>>2]=x-D;o=Q(Q(Q(l*s)-Q(p*n))+Q(Q(k*r)-Q(q*t)));B=Q(o*w);k=Q(Q(q*r)-Q(Q(Q(M*l)-Q(n*s))-Q(t*k)));l=Q(k*m);N[c+452>>2]=B-l;n=Q(o*m);q=Q(k*w);N[c+448>>2]=n+q;N[c+440>>2]=B+l;l=Q(o+o);o=Q(o*l);N[c+436>>2]=x-o;m=Q(u*m);k=Q(k*l);N[c+432>>2]=m-k;J[c+428>>2]=0;N[c+424>>2]=n-q;N[c+420>>2]=m+k;N[c+416>>2]=Q(Q(1)-D)-o;k=N[e+52>>2];l=N[e+56>>2];n=N[e+48>>2];q=N[a+8>>2];m=N[a+12>>2];o=N[a+4>>2];J[c+412>>2]=0;N[c+408>>2]=m;N[c+404>>2]=q;N[c+400>>2]=o;e=J[a+16>>2];E=J[a+20>>2];F=J[a+28>>2];J[c+392>>2]=J[a+24>>2];J[c+396>>2]=F;J[c+384>>2]=e;J[c+388>>2]=E;J[c+380>>2]=0;N[c+376>>2]=l;N[c+372>>2]=k;H[c+352|0]=0;J[c+348>>2]=3;J[c+320>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;N[c+368>>2]=n;k=k>=n?n:k;k=k<=l?k:l;l=Q(k*Q(.05000000074505806));N[c+344>>2]=l;N[c+340>>2]=l;N[c+336>>2]=k*Q(.15000000596046448);H[c+192|0]=0;J[c+184>>2]=0;J[c+188>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;E=y+16|0;J[c+304>>2]=E;J[c+312>>2]=J[y+56>>2]+P(K[y+55|0],20);H[c+316|0]=K[y+54|0];k=Q(o*N[y+68>>2]);l=Q(q*N[y+72>>2]);k=k<=l?k:l;l=Q(m*N[y+76>>2]);k=k<=l?k:l;N[c+184>>2]=k*Q(.02500000037252903);N[c+176>>2]=k*Q(.10000000149011612);N[c+180>>2]=k*Q(.05000000074505806);F=c+160|0;Cb(c+400|0,c+384|0,c+208|0,c+256|0,F,o==Q(1)&q==Q(1)&m==Q(1));J[c+308>>2]=J[y+60>>2];x=N[f+4>>2];D=N[f>>2];B=N[f+8>>2];J[c+156>>2]=0;k=Q(Q(-B)*g);l=Q(Q(-D)*g);n=Q(Q(-x)*g);q=Q(Q(t*k)+Q(Q(p*l)+Q(s*n)));m=Q(Q(Q(v*k)-Q(r*Q(Q(p*n)-Q(s*l))))+Q(t*q));N[c+152>>2]=m+m;m=Q(Q(s*q)+Q(Q(v*n)-Q(r*Q(Q(t*l)-Q(k*p)))));N[c+148>>2]=m+m;k=Q(Q(p*q)+Q(Q(v*l)-Q(r*Q(Q(s*k)-Q(n*t)))));N[c+144>>2]=k+k;y=L[i>>1];e=J[c+436>>2];J[c+48>>2]=J[c+432>>2];J[c+52>>2]=e;e=J[c+428>>2];J[c+40>>2]=J[c+424>>2];J[c+44>>2]=e;e=J[c+444>>2];J[c+56>>2]=J[c+440>>2];J[c+60>>2]=e;z=J[c+452>>2];e=c- -64|0;J[e>>2]=J[c+448>>2];J[e+4>>2]=z;z=J[c+460>>2];J[c+72>>2]=J[c+456>>2];J[c+76>>2]=z;z=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=z;z=J[c+476>>2];J[c+88>>2]=J[c+472>>2];J[c+92>>2]=z;z=J[c+420>>2];J[c+32>>2]=J[c+416>>2];J[c+36>>2]=z;k=N[c+36>>2];N[c+36>>2]=N[c+48>>2];J[c+16>>2]=156988;J[c+24>>2]=c+416;J[c+20>>2]=c+320;l=N[c+40>>2];n=N[c+56>>2];N[c+48>>2]=k;N[c+40>>2]=N[e>>2];N[c+56>>2]=N[c+68>>2];N[c+68>>2]=n;N[e>>2]=l;J[c+8>>2]=156736;J[c+12>>2]=F;e=d;d=y&512;e=$B(c+16|0,c+8|0,e,c+528|0,c+144|0,c+128|0,c+96|0,c+112|0,j,d>>>9|0);a:{if(!e){break a}if(Wk(h,f,c+128|0,c+96|0,c+112|0,c+480|0,(d|0)!=0,1)){break a}I[h+12>>1]=L[h+12>>1]|1;j=N[c+100>>2];k=N[c+96>>2];l=N[c+104>>2];n=N[c+120>>2];q=N[c+488>>2];m=N[c+112>>2];o=N[c+480>>2];u=N[c+116>>2];w=N[c+484>>2];g=Q(N[c+128>>2]*g);N[h+40>>2]=g;R=Q(B*g);O=C;C=Q(Q(q*n)+Q(Q(o*m)+Q(w*u)));B=Q(Q(Q(r*Q(Q(o*u)-Q(m*w)))+Q(v*n))+Q(q*C));N[h+24>>2]=R+Q(O+Q(B+B));O=A;A=Q(Q(w*C)+Q(Q(v*u)+Q(r*Q(Q(q*m)-Q(n*o)))));N[h+20>>2]=Q(x*g)+Q(O+Q(A+A));A=Q(D*g);g=Q(Q(o*C)+Q(Q(v*m)+Q(r*Q(Q(w*n)-Q(u*q)))));N[h+16>>2]=A+Q(G+Q(g+g));g=Q(Q(t*l)+Q(Q(p*k)+Q(s*j)));n=Q(Q(Q(r*Q(Q(p*j)+Q(k*Q(-s))))+Q(v*l))+Q(t*g));n=Q(n+n);p=Q(Q(p*g)+Q(Q(v*k)+Q(r*Q(Q(s*l)+Q(j*Q(-t))))));p=Q(p+p);g=Q(Q(s*g)+Q(Q(v*j)+Q(r*Q(Q(t*k)+Q(l*M)))));g=Q(g+g);j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(p*p)+Q(g*g))))));N[h+36>>2]=n*j;N[h+32>>2]=g*j;N[h+28>>2]=p*j;np(h,L[i>>1],a,E,b,f)}Ia=c+544|0;return e|0}function fv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ka[J[J[b>>2]+12>>2]](b)|0;i=Ka[J[J[b>>2]+8>>2]](b)|0;g=a+4|0;j=i+J[a+8>>2]|0;if(j>>>0>(J[a+12>>2]&2147483647)>>>0){a:{if(!j){break a}d=j<<4;if(!d){break a}c=J[42504];f=c+12|0;f=(m=f,n=d,o=Ka[J[J[c>>2]+20>>2]](c)|0?32404:70610,p=19542,q=553,l=J[J[f>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}h=J[g>>2];c=J[g+4>>2];if((c|0)>0){k=(c<<4)+f|0;d=h;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];d=d+16|0;c=c+16|0;if(k>>>0>c>>>0){continue}break}}if(!(!h|J[g+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}J[g+8>>2]=j;J[g>>2]=f}if((i|0)>0){f=(i<<4)+e|0;while(1){d=J[a+8>>2];b:{if(d>>>0>=(J[a+12>>2]&2147483647)>>>0){ev(g,e);break b}c=J[a+4>>2]+(d<<4)|0;N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];J[c+12>>2]=J[e+12>>2];J[a+8>>2]=d+1}e=e+16|0;if(f>>>0>e>>>0){continue}break}}e=Ka[J[J[b>>2]+20>>2]](b)|0;c=Ka[J[J[b>>2]+16>>2]](b)|0;d=a+16|0;f=c+J[a+20>>2]|0;if(f>>>0>(J[a+24>>2]&2147483647)>>>0){tc(d,f)}if((c|0)>0){h=(c<<5)+e|0;while(1){f=J[a+20>>2];c:{if(f>>>0>=(J[a+24>>2]&2147483647)>>>0){_m(d,e);break c}c=J[a+16>>2]+(f<<5)|0;N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];J[c+12>>2]=J[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];J[c+28>>2]=J[e+28>>2];J[a+20>>2]=f+1}e=e+32|0;if(h>>>0>e>>>0){continue}break}}e=Ka[J[J[b>>2]+28>>2]](b)|0;j=Ka[J[J[b>>2]+24>>2]](b)|0;g=a+28|0;i=j+J[g+4>>2]|0;if(i>>>0>(J[g+8>>2]&2147483647)>>>0){f=0;d:{if(!i){break d}d=P(i,48);if(!d){break d}c=J[42504];f=Ka[J[J[c>>2]+20>>2]](c)|0?48540:70610;f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,f,19542,553)|0}h=J[g>>2];c=J[g+4>>2];if((c|0)>0){k=P(c,48)+f|0;d=h;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];J[c+44>>2]=J[d+44>>2];d=d+48|0;c=c+48|0;if(k>>>0>c>>>0){continue}break}}if(!(!h|J[g+8>>2]<0)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,h)}J[g+8>>2]=i;J[g>>2]=f}if((j|0)>0){f=P(j,48)+e|0;while(1){d=J[g+4>>2];e:{if(d>>>0>=(J[g+8>>2]&2147483647)>>>0){Zm(g,e);break e}c=J[g>>2]+P(d,48)|0;N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];J[c+12>>2]=J[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];J[c+28>>2]=J[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];J[c+44>>2]=J[e+44>>2];J[g+4>>2]=d+1}e=e+48|0;if(f>>>0>e>>>0){continue}break}}e=Ka[J[J[b>>2]+36>>2]](b)|0;f=Ka[J[J[b>>2]+32>>2]](b)|0;h=f+J[a+44>>2]|0;if(h>>>0>(J[a+48>>2]&2147483647)>>>0){c=0;f:{if(!h){break f}d=P(h,24);if(!d){break f}b=J[42504];c=b+12|0;c=(q=c,p=d,o=Ka[J[J[b>>2]+20>>2]](b)|0?31932:70610,n=19542,m=553,l=J[J[c>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0)}b=J[a+40>>2];d=J[a+44>>2];if((d|0)>0){g=P(d,24)+c|0;d=c;while(1){N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];i=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=i;J[d+20>>2]=J[b+20>>2];b=b+24|0;d=d+24|0;if(g>>>0>d>>>0){continue}break}b=J[a+40>>2]}if(!(!b|J[a+48>>2]<0)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+48>>2]=h;J[a+40>>2]=c}if((f|0)>0){g=P(f,24)+e|0;while(1){b=J[a+44>>2];g:{if(b>>>0>=(J[a+48>>2]&2147483647)>>>0){c=0;b=J[a+48>>2];h=b&2147483647?b<<1:1;h:{if(!h){break h}d=P(h,24);if(!d){break h}b=J[42504];c=b+12|0;c=(m=c,n=d,o=Ka[J[J[b>>2]+20>>2]](b)|0?31932:70610,p=19542,q=553,l=J[J[c>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}b=J[a+44>>2];if((b|0)>0){b=P(b,24)+c|0;f=J[a+40>>2];d=c;while(1){N[d>>2]=N[f>>2];N[d+4>>2]=N[f+4>>2];N[d+8>>2]=N[f+8>>2];i=J[f+16>>2];J[d+12>>2]=J[f+12>>2];J[d+16>>2]=i;J[d+20>>2]=J[f+20>>2];f=f+24|0;d=d+24|0;if(b>>>0>d>>>0){continue}break}b=J[a+44>>2]}b=P(b,24)+c|0;N[b>>2]=N[e>>2];N[b+4>>2]=N[e+4>>2];N[b+8>>2]=N[e+8>>2];J[b+20>>2]=J[e+20>>2];d=J[e+16>>2];J[b+12>>2]=J[e+12>>2];J[b+16>>2]=d;i:{if(J[a+48>>2]<0){break i}b=J[a+40>>2];if(!b){break i}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+48>>2]=h;J[a+40>>2]=c;break g}b=J[a+40>>2]+P(b,24)|0;N[b>>2]=N[e>>2];N[b+4>>2]=N[e+4>>2];N[b+8>>2]=N[e+8>>2];c=J[e+16>>2];J[b+12>>2]=J[e+12>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+20>>2]}J[a+44>>2]=J[a+44>>2]+1;e=e+24|0;if(g>>>0>e>>>0){continue}break}}}function wL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=Q(0),B=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0;i=J[a+88>>2];a=J[i+8>>2];a:{b:{if((a|0)!=-1){k=J[i+12>>2]+P(a,40)|0;J[i+8>>2]=J[k+36>>2];break b}a=J[i>>2];if(a>>>0>=256){Xa(J[42504],16,15861,2106,77074,0);a=-1;break a}J[i>>2]=a+1;g=J[i+16>>2];f=g+1|0;h=J[i+20>>2]&2147483647;c:{if(f>>>0<=h>>>0){break c}n=h;h=h?h<<1:2;h=f>>>0>h>>>0?f:h;if(n>>>0>=h>>>0){break c}Hs(i+12|0,h);g=J[i+16>>2]}J[i+16>>2]=f;k=J[i+12>>2]+P(g,40)|0}f=J[42504];h=Ka[J[J[f>>2]+20>>2]](f)|0?42206:70610;t=Ka[J[J[f+12>>2]+8>>2]](f+12|0,13008,h,15861,2114)|0;f=t;J[f+32>>2]=0;J[f+36>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+72>>2]=-1;J[f+64>>2]=0;J[f+68>>2]=0;H[f+53|0]=0;H[f+54|0]=0;H[f+55|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;H[f+59|0]=0;H[f+60|0]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+92>>2]=0;J[f+96>>2]=0;J[f+100>>2]=0;J[f+104>>2]=0;J[f+108>>2]=0;J[f+112>>2]=0;J[f+116>>2]=0;J[f+120>>2]=0;J[f+124>>2]=0;J[f+128>>2]=0;_c(f+132|0);I[f+168>>1]=256;f=f+176|0;J[f+12800>>2]=0;J[f+12804>>2]=0;J[f+12816>>2]=0;f=f+12808|0;J[f>>2]=0;J[f+4>>2]=0;f=J[b>>2];J[k+4>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+4>>2];J[k+8>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+8>>2];J[k+12>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+12>>2];J[k+16>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+16>>2];J[k+20>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+20>>2];J[k+28>>2]=t;J[k+24>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;J[k+36>>2]=J[b+24>>2];Fs(J[i>>2],J[i+12>>2]);if(c){h=Ia-32|0;Ia=h;u=J[i+4216>>2];if(u){x=J[i+24>>2];y=J[i+12>>2];o=J[i+4220>>2];d:{while(1){f=1;if(!o){break d}o=o-1|0;if(!J[(o<<2)+u>>2]){continue}break}f=(o&134217727)+1|0}while(1){o=J[(s<<2)+u>>2];if(o){z=s<<5;while(1){g=P($ka(o)|z,12)+x|0;b=L[g+4>>1];e:{if(b){c=g+8|0;c=(b|0)!=1?J[(i+P(b,12)|0)+92>>2]+(J[g+8>>2]<<2)|0:c;b=J[(P(L[c+2>>1],40)+y|0)+28>>2];c=J[b+76>>2]+(L[c>>1]<<3)|0;g=J[c+4>>2];b=J[(g&1?96:100)+b>>2]+P(J[c>>2],24)|0;c=J[b+12>>2];J[h+16>>2]=J[b+8>>2];J[h+20>>2]=c;c=J[b+20>>2];J[h+24>>2]=J[b+16>>2];J[h+28>>2]=c;c=J[b+4>>2];J[h+8>>2]=J[b>>2];J[h+12>>2]=c;c=J[h+20>>2];break e}c=J[g>>2];b=P(c,24)+d|0;A=N[b+16>>2];B=N[b+20>>2];D=N[b>>2];E=N[b+4>>2];F=N[b+8>>2];r=N[(c<<2)+e>>2];b=(C(Q(N[b+12>>2]+r)),v(2));c=((b|0)<0?b^-1:b|-2147483648)>>>1|0;J[h+20>>2]=c;b=(C(Q(F-r)),v(2));J[h+16>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=(C(Q(E-r)),v(2));J[h+12>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=(C(Q(D-r)),v(2));J[h+8>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=(C(Q(B+r)),v(2));J[h+28>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=(C(Q(A+r)),v(2));J[h+24>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;g=J[g+8>>2]}f:{if(M[k+16>>2]>2]|M[k+4>>2]>c>>>0|(M[h+24>>2]>2]|M[k+20>>2]>2])){break f}if(M[h+28>>2]>2]|M[k+24>>2]>2]){break f}n=h+8|0;l=0;b=Ia-1040|0;Ia=b;j=g>>>2|0;G=J[i+24>>2];w=g>>>7|0;g:{if(w>>>0>2]){p=j&31;c=J[i+76>>2];break g}c=J[42504];p=j&31;m=(j+128>>>5|0)+((p|0)!=0)|0;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,m<<2,29113,15861,274)|0;q=J[i+80>>2];h:{if(q){Va(c,J[i+76>>2],q<<2);l=J[i+80>>2];if((m|0)==(l|0)){break h}}Wa((l<<2)+c|0,0,m-l<<2)}l=J[i+76>>2];if(l){q=J[42504];Ka[J[J[q+12>>2]+12>>2]](q+12|0,l)}J[i+80>>2]=m;J[i+76>>2]=c}m=g&1;c=(w<<2)+c|0;J[c>>2]=J[c>>2]|1<>1];i:{if((j|0)!=1){if(!j){break i}c=J[(i+P(j,12)|0)+92>>2]+(J[l+8>>2]<<2)|0}Va(b,c,j<<2)}c=sm(t,n,g,m);g=j<<2;m=g+b|0;I[m+2>>1]=a;I[m>>1]=c;if(j>>>0>=2){c=J[l+8>>2];g=(i+g|0)+3176|0;J[J[(i+P(j,12)|0)+92>>2]+(c<<2)>>2]=J[g>>2];J[g>>2]=c}c=j+1|0;j:{if(!j){J[l+8>>2]=J[b>>2];break j}j=i+P(c,12)|0;m=j+92|0;p=(i+(c<<2)|0)+3176|0;g=J[p>>2];k:{if((g|0)!=-1){J[l+8>>2]=g;g=J[m>>2]+(g<<2)|0;J[p>>2]=J[g>>2];break k}g=J[j+96>>2];J[l+8>>2]=g;p=c+g|0;n=J[j+100>>2]&2147483647;l:{if(p>>>0<=n>>>0){break l}q=n;n=n?n<<1:2;n=n>>>0

>>0?p:n;if(q>>>0>=n>>>0){break l}mb(m,n);g=J[j+96>>2]}m=J[m>>2];J[j+96>>2]=p;g=m+(g<<2)|0}Va(g,b,c<<2)}I[l+4>>1]=c;Ia=b+1040|0}o=o-1&o;if(o){continue}break}}s=s+1|0;if((f|0)!=(s|0)){continue}break}}Ia=h+32|0}}return a|0}function q2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0);p=Ia-32|0;Ia=p;v=N[c+4>>2];C=N[d+16>>2];N[p>>2]=C;D=N[d+20>>2];N[p+4>>2]=D;z=N[d+24>>2];N[p+12>>2]=v;N[p+8>>2]=z;A=J[e+32>>2];d=A;c=Ia-448|0;Ia=c;m=N[p+8>>2];l=N[p>>2];n=N[p+4>>2];g=N[e+4>>2];k=N[e+8>>2];h=N[e+12>>2];J[c+380>>2]=0;N[c+376>>2]=h;N[c+372>>2]=k;N[c+368>>2]=g;w=J[e+16>>2];E=J[e+20>>2];F=J[e+28>>2];J[c+360>>2]=J[e+24>>2];J[c+364>>2]=F;J[c+352>>2]=w;J[c+356>>2]=E;H[c+224|0]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c+336>>2]=d+16;J[c+344>>2]=J[d+56>>2]+P(K[d+55|0],20);H[c+348|0]=K[d+54|0];i=Q(g*N[d+68>>2]);j=Q(k*N[d+72>>2]);i=i<=j?i:j;j=Q(h*N[d+76>>2]);i=i<=j?i:j;N[c+216>>2]=i*Q(.02500000037252903);N[c+208>>2]=i*Q(.10000000149011612);N[c+212>>2]=i*Q(.05000000074505806);e=c+192|0;Cb(c+368|0,c+352|0,c+240|0,c+288|0,e,g==Q(1)&k==Q(1)&h==Q(1));J[c+340>>2]=J[d+60>>2];k=N[f>>2];g=Q(l-N[f+16>>2]);l=Q(g+g);g=Q(n-N[f+20>>2]);n=Q(g+g);h=N[f+4>>2];i=N[f+8>>2];g=Q(m-N[f+24>>2]);j=Q(g+g);o=Q(Q(Q(Q(-k)*l)-Q(n*h))-Q(i*j));g=N[f+12>>2];x=Q(Q(g*g)+Q(-.5));N[c+180>>2]=Q(Q(n*x)+Q(g*Q(Q(k*j)-Q(i*l))))-Q(h*o);J[c+188>>2]=0;J[c+172>>2]=0;J[c+156>>2]=0;N[c+184>>2]=Q(Q(j*x)+Q(g*Q(Q(h*l)-Q(k*n))))-Q(i*o);s=Q(h*Q(0));q=Q(g*Q(0));u=Q(k*Q(0));m=Q(s+Q(Q(q-i)-u));t=Q(i*Q(0));r=Q(u+Q(Q(q-h)-t));B=Q(r+r);y=Q(m*B);u=Q(t+Q(s+Q(u+g)));q=Q(t+Q(Q(q-k)-s));s=Q(q+q);t=Q(u*s);N[c+164>>2]=y-t;N[c+152>>2]=y+t;q=Q(Q(1)-Q(q*s));t=Q(r*B);N[c+168>>2]=q-t;G=q;q=Q(m+m);y=Q(m*q);N[c+148>>2]=G-y;N[c+176>>2]=Q(Q(l*x)+Q(g*Q(Q(i*n)-Q(h*j))))-Q(k*o);J[c+140>>2]=0;g=Q(m*s);k=Q(u*B);N[c+160>>2]=g+k;h=Q(r*s);i=Q(u*q);N[c+144>>2]=h-i;N[c+136>>2]=g-k;N[c+132>>2]=h+i;N[c+128>>2]=Q(Q(1)-t)-y;J[c+56>>2]=0;J[c+60>>2]=4;d=J[c+180>>2];J[c+32>>2]=J[c+176>>2];J[c+36>>2]=d;d=J[c+188>>2];J[c+40>>2]=J[c+184>>2];J[c+44>>2]=d;J[c+112>>2]=0;d=J[c+188>>2];J[c+88>>2]=J[c+184>>2];J[c+92>>2]=d;d=J[c+180>>2];J[c+80>>2]=J[c+176>>2];J[c+84>>2]=d;d=J[c+188>>2];J[c+104>>2]=J[c+184>>2];J[c+108>>2]=d;H[c+64|0]=1;J[c+48>>2]=0;J[c+52>>2]=0;d=J[c+180>>2];J[c+96>>2]=J[c+176>>2];J[c+100>>2]=d;J[c+24>>2]=156668;J[c+28>>2]=c+32;J[c+16>>2]=156736;J[c+20>>2]=e;J[c>>2]=2139095039;d=dl(c+24|0,c+16|0,c+176|0,c,c+432|0,c+416|0,c+400|0,c+384|0);a:{if((d|0)==2){J[p+28>>2]=0;break a}g=N[c+384>>2];N[p+28>>2]=g*g;e=J[c+400>>2];w=J[c+404>>2];N[a+8>>2]=N[c+408>>2];J[a>>2]=e;J[a+4>>2]=w;e=J[c+416>>2];w=J[c+420>>2];N[p+24>>2]=N[c+424>>2];J[p+16>>2]=e;J[p+20>>2]=w;g=N[f+8>>2];k=N[a+8>>2];l=Q(k+k);k=N[f>>2];h=N[a>>2];n=Q(h+h);h=N[a+4>>2];j=Q(h+h);h=N[f+4>>2];o=Q(Q(g*l)+Q(Q(k*n)+Q(j*h)));i=N[f+12>>2];m=Q(Q(i*i)+Q(-.5));N[a+8>>2]=Q(g*o)+Q(Q(l*m)+Q(i*Q(Q(k*j)-Q(n*h))));N[a+4>>2]=Q(h*o)+Q(Q(j*m)+Q(i*Q(Q(g*n)-Q(l*k))));N[a>>2]=Q(k*o)+Q(Q(n*m)+Q(i*Q(Q(h*l)-Q(j*g))));r=N[f+16>>2];s=N[f+20>>2];l=N[p+24>>2];l=Q(l+l);n=N[p+16>>2];n=Q(n+n);j=N[p+20>>2];j=Q(j+j);o=Q(Q(g*l)+Q(Q(k*n)+Q(h*j)));N[p+24>>2]=N[f+24>>2]+Q(Q(g*o)+Q(Q(l*m)+Q(i*Q(Q(k*j)-Q(n*h)))));N[p+20>>2]=s+Q(Q(h*o)+Q(Q(j*m)+Q(i*Q(Q(g*n)-Q(l*k)))));N[p+16>>2]=r+Q(Q(k*o)+Q(Q(n*m)+Q(i*Q(Q(h*l)-Q(j*g)))))}Ia=c+448|0;b:{c:{if((d|0)!=2){g=N[p+28>>2];c=0;if(g>Q(v*v)){break b}g=Q(v-Q(Y(g)));N[b>>2]=g>Q(0)?g:Q(0);N[a+8>>2]=-N[a+8>>2];N[a+4>>2]=-N[a+4>>2];N[a>>2]=-N[a>>2];break c}d=K[A+55|0];d:{if(!d){g=Q(-34028234663852886e22);break d}h=N[f+8>>2];g=Q(z-N[f+24>>2]);g=Q(g+g);i=N[f>>2];k=Q(C-N[f+16>>2]);k=Q(k+k);m=Q(D-N[f+20>>2]);j=Q(m+m);m=N[f+4>>2];o=Q(Q(h*g)+Q(Q(i*k)+Q(j*m)));l=N[f+12>>2];n=Q(Q(l*l)+Q(-.5));s=Q(Q(h*o)+Q(Q(g*n)-Q(l*Q(Q(i*j)-Q(k*m)))));z=Q(Q(m*o)+Q(Q(j*n)-Q(l*Q(Q(h*k)-Q(g*i)))));x=Q(Q(i*o)+Q(Q(k*n)-Q(l*Q(Q(m*g)-Q(j*h)))));q=Q(-m);u=Q(-i);t=Q(-h);f=J[A+56>>2];g=Q(-34028234663852886e22);while(1){j=N[f+8>>2];o=N[f>>2];r=N[f+4>>2];k=Q(N[f+12>>2]+Q(Q(s*j)+Q(Q(x*o)+Q(z*r))));if(k>g){g=Q(j+j);j=Q(o+o);o=Q(r+r);r=Q(Q(h*g)+Q(Q(i*j)+Q(m*o)));N[a+8>>2]=Q(h*r)+Q(Q(g*n)+Q(l*Q(Q(i*o)+Q(j*q))));N[a+4>>2]=Q(m*r)+Q(Q(o*n)+Q(l*Q(Q(h*j)+Q(g*u))));N[a>>2]=Q(i*r)+Q(Q(j*n)+Q(l*Q(Q(m*g)+Q(o*t))));g=k}f=f+20|0;d=d-1|0;if(d){continue}break}}g=Q(v-g);N[b>>2]=g>Q(0)?g:Q(0)}c=1}Ia=p+32|0;return c|0}function Xh(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0;r=Ia-48|0;Ia=r;H[g|0]=0;i=N[a+16>>2];k=N[a>>2];m=N[a+12>>2];l=N[a+4>>2];s=N[a+8>>2];j=Q(N[a+20>>2]-s);N[r+44>>2]=j;i=Q(i-l);N[r+40>>2]=i;n=Q(m-k);N[r+36>>2]=n;m=N[a+28>>2];o=N[a+24>>2];s=Q(N[a+32>>2]-s);N[r+32>>2]=s;v=Q(m-l);N[r+28>>2]=v;o=Q(o-k);N[r+24>>2]=o;a:{b:{if(h){x=N[r+32>>2];s=N[c+8>>2];j=N[a+8>>2];l=Q(s-j);A=N[r+24>>2];v=N[c>>2];i=N[a>>2];m=Q(v-i);o=N[c+4>>2];k=N[a+4>>2];n=Q(o-k);B=N[r+28>>2];t=Q(Q(x*l)+Q(Q(A*m)+Q(n*B)));C=N[r+44>>2];D=N[r+36>>2];y=N[r+40>>2];u=Q(Q(C*l)+Q(Q(D*m)+Q(n*y)));c:{if(u<=Q(0)&t<=Q(0)){break c}l=N[a+20>>2];q=Q(s-l);m=N[a+12>>2];p=Q(v-m);n=N[a+16>>2];w=Q(o-n);E=Q(Q(x*q)+Q(Q(A*p)+Q(B*w)));q=Q(Q(C*q)+Q(Q(D*p)+Q(y*w)));if(!(!(q>=Q(0))|!(q>=E))){i=m;k=n;j=l;break c}F=Q(Q(u*E)-Q(t*q));if(!(!(F<=Q(0))|(!(q<=Q(0))|!(u>=Q(0))))){l=Q(u/Q(u-q));j=Q(j+Q(C*l));k=Q(k+Q(y*l));i=Q(i+Q(D*l));break c}w=s;s=N[a+32>>2];p=Q(w-s);w=v;v=N[a+24>>2];z=Q(w-v);w=o;o=N[a+28>>2];G=Q(w-o);w=Q(Q(C*p)+Q(Q(D*z)+Q(y*G)));p=Q(Q(x*p)+Q(Q(A*z)+Q(B*G)));if(!(!(p>=Q(0))|!(p>=w))){i=v;k=o;j=s;break c}u=Q(Q(w*t)-Q(p*u));if(!(!(u<=Q(0))|(!(p<=Q(0))|!(t>=Q(0))))){l=Q(t/Q(t-p));j=Q(j+Q(x*l));k=Q(k+Q(B*l));i=Q(i+Q(A*l));break c}d:{z=Q(Q(q*p)-Q(E*w));if(!(z<=Q(0))){break d}t=Q(E-q);if(!(t>=Q(0))){break d}q=Q(w-p);if(!(q>=Q(0))){break d}i=Q(t/Q(t+q));j=Q(l+Q(Q(s-l)*i));k=Q(n+Q(Q(o-n)*i));i=Q(m+Q(Q(v-m)*i));break c}m=Q(Q(1)/Q(F+Q(z+u)));l=Q(F*m);m=Q(u*m);j=Q(Q(x*l)+Q(j+Q(C*m)));k=Q(Q(B*l)+Q(k+Q(y*m)));i=Q(Q(A*l)+Q(i+Q(D*m)))}N[r+20>>2]=j;N[r+16>>2]=k;N[r+12>>2]=i;j=Q(N[r+20>>2]-N[c+8>>2]);i=Q(j*j);j=Q(N[r+12>>2]-N[c>>2]);k=Q(j*j);j=Q(N[r+16>>2]-N[c+4>>2]);if(Q(i+Q(k+Q(j*j)))<=Q(d*d)){J[f>>2]=0;break b}i=N[r+40>>2];n=N[r+36>>2];o=N[r+24>>2];v=N[r+28>>2];s=N[r+32>>2];j=N[r+44>>2]}m=N[e>>2];t=N[e+4>>2];A=Q(Q(m*v)-Q(o*t));k=N[e+8>>2];B=Q(Q(t*s)-Q(v*k));C=Q(Q(k*o)-Q(s*m));l=Q(Q(j*A)+Q(Q(n*B)+Q(C*i)));if(l>Q(-9999999747378752e-21)&l>2]*d);p=Q(N[b>>2]*d);u=Q(N[b+4>>2]*d);b=Q(Q(k*q)+Q(Q(m*p)+Q(u*t)))>=Q(0);x=Q(Q(1)/l);w=k;k=N[a>>2];p=Q(Q(N[c>>2]-(b?Q(-p):p))-k);l=N[a+4>>2];u=Q(Q(N[c+4>>2]-(b?Q(-u):u))-l);D=Q(Q(p*i)-Q(n*u));y=m;z=i;m=N[a+8>>2];i=Q(Q(N[c+8>>2]-(b?Q(-q):q))-m);q=Q(Q(u*j)-Q(z*i));n=Q(Q(i*n)-Q(j*p));j=Q(x*Q(Q(w*D)+Q(Q(y*q)+Q(t*n))));i=Q(x*Q(Q(i*A)+Q(Q(p*B)+Q(C*u))));b=iQ(1)|(jQ(1)))){d=Q(x*Q(Q(s*D)+Q(Q(o*q)+Q(v*n))));if(d>2]=d;I=1;H[g|0]=1;break a}e:{f:{g:{h:{if(b){if(j>2];s=Q(m-n);v=N[a+32>>2];o=Q(Q(Q(1)-i)-j);u=Q(Q(Q(i*n)+Q(j*v))+Q(o*m));y=Q(s*Q(u-n));n=N[a+12>>2];t=Q(k-n);q=N[a+24>>2];x=Q(Q(Q(i*n)+Q(j*q))+Q(o*k));z=Q(t*Q(x-n));n=N[a+16>>2];p=Q(l-n);w=j;j=N[a+28>>2];o=Q(Q(Q(i*n)+Q(w*j))+Q(o*l));if(!(Q(y+Q(z+Q(p*Q(o-n))))Q(1))){b=0;g=2;break e}n=N[a+32>>2];s=Q(n-m);v=N[a+20>>2];o=Q(Q(Q(1)-i)-j);u=Q(Q(Q(i*v)+Q(j*n))+Q(o*m));y=Q(s*Q(u-m));m=N[a+24>>2];t=Q(m-k);q=N[a+12>>2];x=Q(Q(Q(i*q)+Q(j*m))+Q(o*k));z=Q(t*Q(x-k));k=N[a+28>>2];p=Q(k-l);w=i;i=N[a+16>>2];o=Q(Q(Q(w*i)+Q(j*k))+Q(o*l));if(Q(y+Q(z+Q(p*Q(o-l))))Q(1))){break f}n=N[a+20>>2];s=Q(n-m);v=N[a+32>>2];o=Q(Q(Q(1)-i)-j);u=Q(Q(Q(i*n)+Q(j*v))+Q(o*m));y=Q(s*Q(u-m));m=N[a+12>>2];t=Q(m-k);q=N[a+24>>2];x=Q(Q(Q(i*m)+Q(j*q))+Q(o*k));z=Q(t*Q(x-k));k=N[a+16>>2];p=Q(k-l);w=j;j=N[a+28>>2];o=Q(Q(Q(i*k)+Q(w*j))+Q(o*l));if(Q(y+Q(z+Q(p*Q(o-l))))>2]=N[r+12>>2];break b}b=0;g=1}if(!fe(c,e,P(b,12)+a|0,P(g,12)+a|0,d,r+12|0)){break a}d=N[r+12>>2];if(!(d>=Q(0))){break a}N[f>>2]=d}I=1}Ia=r+48|0;return I}function _fa(a,b,c,d,e,f,g,h){a=a|0;b=Q(b);c=Q(c);d=d|0;e=e|0;f=f|0;g=g|0;h=Q(h);var i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=0,L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Y=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=0,oa=0;i=Ia-144|0;Ia=i;$=J[a+448>>2];if(J[a+292>>2]|J[a+304>>2]|J[a+660>>2]){x=J[a+264>>2];j=J[a+228>>2];aa=J[a+444>>2];k=J[a+420>>2];G=J[a+408>>2];I=K[J[a+476>>2]];J[i+104>>2]=0;J[i+108>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[i+88>>2]=0;J[i+92>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;I=I&1;if(!I){A=N[a+560>>2];B=N[a+572>>2];C=N[a+584>>2];D=N[a+564>>2];L=N[a+576>>2];M=N[a+588>>2];O=N[a+568>>2];P=N[a+580>>2];R=N[a+592>>2];S=N[a+620>>2];E=N[a+608>>2];Y=N[a+596>>2];r=N[a+524>>2];u=N[a+528>>2];l=N[a+532>>2];y=N[a+624>>2];Z=N[a+612>>2];_=N[a+600>>2];v=N[a+536>>2];z=N[a+540>>2];w=N[a+544>>2];T=N[a+548>>2];s=N[x+16>>2];p=Q(-s);U=N[a+552>>2];t=N[x+20>>2];V=N[a+556>>2];m=N[x+24>>2];q=Q(-N[x+4>>2]);n=N[x>>2];o=N[x+8>>2];W=Q(Q(Q(Q(T*p)-Q(U*t))-Q(V*m))+Q(Q(Q(N[a+616>>2]*q)-Q(n*N[a+604>>2]))-Q(o*N[a+628>>2])));N[i+104>>2]=W;y=Q(Q(Q(Q(v*p)-Q(z*t))-Q(w*m))+Q(Q(Q(Z*q)-Q(n*_))-Q(o*y)));N[i+100>>2]=y;p=Q(Q(Q(Q(r*p)-Q(u*t))-Q(l*m))+Q(Q(Q(E*q)-Q(n*Y))-Q(o*S)));N[i+96>>2]=p;w=Q(Q(Q(w*q)-Q(n*l))-Q(o*V));l=Q(-t);t=Q(w+Q(Q(Q(P*l)-Q(s*O))-Q(m*R)));N[i+88>>2]=t;u=Q(Q(Q(Q(z*q)-Q(n*u))-Q(o*U))+Q(Q(Q(L*l)-Q(s*D))-Q(m*M)));N[i+84>>2]=u;m=Q(Q(Q(Q(v*q)-Q(n*r))-Q(o*T))+Q(Q(Q(B*l)-Q(s*A))-Q(m*C)));N[i+80>>2]=m}q=N[j+20>>2];n=N[j>>2];o=N[j+4>>2];s=N[j+8>>2];r=N[j+16>>2];N[i+136>>2]=W+N[j+24>>2];N[i+132>>2]=y+q;j=0;J[i+140>>2]=0;N[i+128>>2]=p+r;J[i+124>>2]=0;N[i+120>>2]=t+s;N[i+116>>2]=u+o;N[i+112>>2]=m+n;J[i+72>>2]=0;J[i+76>>2]=0;X=i- -64|0;J[X>>2]=0;J[X+4>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+48>>2]=0;J[i+52>>2]=0;G=J[G>>2];if(G){p=f?Q(0):Q(-34028234663852886e22);X=J[a+312>>2];ea=Ka[J[J[a>>2]+168>>2]](a,0)|0;k=J[k>>2];while(1){dI(J[a+656>>2]+(k<<5)|0,i+112|0,i+48|0,i+80|0,X,ea,g,h,p);k=k+1|0;j=j+1|0;if((G|0)!=(j|0)){continue}break}F=N[i+48>>2]}J[i+44>>2]=0;J[i+40>>2]=0;a:{j=J[aa>>2];k=J[aa+4>>2];if(!(j|k)){p=N[i+72>>2];t=N[i+68>>2];u=N[i+64>>2];m=N[i+56>>2];q=N[i+52>>2];break a}p=N[i+72>>2];t=N[i+68>>2];u=N[i+64>>2];m=N[i+56>>2];q=N[i+52>>2];if(I){while(1){qr(i,a,b,c,d,e,f,g,h,(ma=$ka(j),na=$ka(k)+32|0,oa=j,oa?ma:na),i+80|0,i+44|0,i+40|0);p=Q(N[i+24>>2]+p);t=Q(N[i+20>>2]+t);u=Q(N[i+16>>2]+u);m=Q(N[i+8>>2]+m);q=Q(N[i+4>>2]+q);F=Q(N[i>>2]+F);k=k&k-!j;j=j-1&j;if(k|j){continue}break a}}z=N[i+104>>2];w=N[i+100>>2];A=N[i+96>>2];B=N[i+88>>2];C=N[i+84>>2];D=N[i+80>>2];while(1){qr(i,a,b,c,d,e,f,g,h,(ma=$ka(j),na=$ka(k)+32|0,oa=j,oa?ma:na),i+80|0,i+44|0,i+40|0);n=N[i+24>>2];p=Q(n+p);l=N[i+20>>2];t=Q(l+t);v=N[i+16>>2];u=Q(v+u);o=N[i+8>>2];m=Q(o+m);r=N[i+4>>2];q=Q(r+q);s=N[i>>2];F=Q(s+F);k=k&k-!j;j=j&j-1;if(!(k|j)){break a}Y=N[a+584>>2];y=N[a+572>>2];Z=N[a+560>>2];_=N[a+588>>2];T=N[a+576>>2];U=N[a+564>>2];V=N[a+592>>2];W=N[a+580>>2];fa=N[a+568>>2];L=N[a+532>>2];M=N[a+524>>2];O=N[a+528>>2];ga=N[a+620>>2];ha=N[a+608>>2];ia=N[a+596>>2];P=N[a+544>>2];R=N[a+536>>2];S=N[a+540>>2];ja=N[a+624>>2];ka=N[a+612>>2];la=N[a+600>>2];ba=N[a+548>>2];E=Q(-v);ca=N[a+552>>2];da=N[a+556>>2];r=Q(-r);z=Q(Q(Q(Q(Q(ba*E)-Q(ca*l))-Q(da*n))+Q(Q(Q(N[a+616>>2]*r)-Q(s*N[a+604>>2]))-Q(o*N[a+628>>2])))+z);N[i+104>>2]=z;w=Q(Q(Q(Q(Q(R*E)-Q(S*l))-Q(P*n))+Q(Q(Q(ka*r)-Q(s*la))-Q(o*ja)))+w);N[i+100>>2]=w;A=Q(Q(Q(Q(Q(M*E)-Q(O*l))-Q(L*n))+Q(Q(Q(ha*r)-Q(s*ia))-Q(o*ga)))+A);N[i+96>>2]=A;l=Q(-l);B=Q(Q(Q(Q(Q(P*r)-Q(s*L))-Q(o*da))+Q(Q(Q(W*l)-Q(v*fa))-Q(n*V)))+B);N[i+88>>2]=B;C=Q(Q(Q(Q(Q(S*r)-Q(s*O))-Q(o*ca))+Q(Q(Q(T*l)-Q(v*U))-Q(n*_)))+C);N[i+84>>2]=C;D=Q(Q(Q(Q(Q(R*r)-Q(s*M))-Q(o*ba))+Q(Q(Q(y*l)-Q(v*Z))-Q(n*Y)))+D);N[i+80>>2]=D;continue}}N[d+16>>2]=u;N[d+8>>2]=m;N[d+4>>2]=q;N[d>>2]=F;N[d+24>>2]=p;N[d+20>>2]=t;if($){j=0;while(1){f=j<<5;e=f+x|0;f=d+f|0;N[e>>2]=N[f>>2]+N[e>>2];N[e+4>>2]=N[f+4>>2]+N[e+4>>2];N[e+8>>2]=N[f+8>>2]+N[e+8>>2];N[e+16>>2]=N[f+16>>2]+N[e+16>>2];N[e+20>>2]=N[f+20>>2]+N[e+20>>2];N[e+24>>2]=N[f+24>>2]+N[e+24>>2];j=j+1|0;if(($|0)!=(j|0)){continue}break}}H[a+489|0]=1}Ia=i+144|0}function Ox(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0;g=Ia-160|0;Ia=g;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=J[e>>2];J[g+148>>2]=J[e+4>>2];i=K[e+8|0];H[g+155|0]=i>>>3&1;H[g+154|0]=i>>>2&1;i=J[b>>2];i=Ka[J[J[i>>2]+360>>2]](i)|0;a:{b:{if((i|0)!=J[a+284>>2]){J[a+284>>2]=i;break b}if(N[a+44>>2]>N[d>>2]|N[a+48>>2]>N[d+4>>2]|(N[a+56>>2]>2]|N[a+52>>2]>N[d+8>>2])){break b}if(N[a+60>>2]>2]|N[a- -64>>2]>2]){break b}i=-16711936;f=J[a+296>>2];if(!(f&128)){break a}J[a+296>>2]=f&-129;f=J[a+84>>2];c:{if(!K[a+300|0]){break c}k=J[a+36>>2];if(!k|(f|0)==(k|0)){break c}q=J[a+32>>2];f=q+(f<<2)|0;k=q+(k<<2)|0;while(1){if(J[f+8>>2]){cc(J[a+304>>2],J[f+4>>2]);f=J[(J[f>>2]<<2)+116592>>2]+f|0;if((k|0)!=(f|0)){continue}}break}f=J[a+84>>2]}J[a+36>>2]=f;f=J[a+88>>2];J[a+24>>2]=f;J[a+12>>2]=f;H[g+152|0]=0;if(K[e+8|0]&2){H[g+153|0]=1}e=a+44|0;Xn(b,e,a+8|0,a+20|0,a+32|0,g+144|0,a+212|0,a+292|0);d:{if(!K[a+300|0]){break d}b=J[a+36>>2];if(!b){break d}f=J[a+84>>2];if((f|0)==(b|0)){break d}k=J[a+32>>2];f=k+(f<<2)|0;b=k+(b<<2)|0;while(1){if(!J[f+8>>2]){break d}Nf(J[a+304>>2],J[f+4>>2]);f=J[(J[f>>2]<<2)+116592>>2]+f|0;if((b|0)!=(f|0)){continue}break}}Px(a,c,e);I[a+290>>1]=L[a+290>>1]+1;break a}i=J[d+20>>2];J[a+60>>2]=J[d+16>>2];J[a+64>>2]=i;i=J[d+12>>2];J[a+52>>2]=J[d+8>>2];J[a+56>>2]=i;i=J[d+4>>2];J[a+44>>2]=J[d>>2];J[a+48>>2]=i;m=N[a+52>>2];i=a- -64|0;j=N[i>>2];h=Q(Q(m+j)*Q(.5));l=N[a+276>>2];m=Q(l*Q(Q(j-m)*Q(.5)));s=Q(h+m);N[i>>2]=s;j=N[a+48>>2];n=N[a+60>>2];o=Q(Q(j+n)*Q(.5));j=Q(l*Q(Q(n-j)*Q(.5)));t=Q(o+j);N[a+60>>2]=t;n=N[a+44>>2];p=N[a+56>>2];r=Q(Q(n+p)*Q(.5));l=Q(l*Q(Q(p-n)*Q(.5)));p=Q(r+l);N[a+56>>2]=p;u=Q(h-m);N[a+52>>2]=u;v=Q(o-j);N[a+48>>2]=v;r=Q(r-l);N[a+44>>2]=r;i=a+44|0;h=Q(0);l=N[f+8>>2];o=N[f>>2];m=N[f+4>>2];e:{if(!(o!=Q(0)|m!=Q(0))&l==Q(0)){break e}j=Q(0);n=Q(0);w=Q(Q(l*l)+Q(Q(o*o)+Q(m*m)));if(w>Q(0)){h=Q(Q(1)/Q(Y(w)));n=Q(l*h);j=Q(m*h);h=Q(o*h)}l=Q(Q(Q(R(Q(Q(Q(s-u)*n)+Q(Q(Q(p-r)*h)+Q(j*Q(t-v))))))-Q(R(Q(Q(Q(N[d+20>>2]-N[d+8>>2])*n)+Q(Q(Q(N[d+12>>2]-N[d>>2])*h)+Q(j*Q(N[d+16>>2]-N[d+4>>2])))))))*Q(.44999998807907104));m=Q(n*l);n=Q(s+m);N[a+64>>2]=n;j=Q(j*l);o=Q(t+j);N[a+60>>2]=o;h=Q(h*l);l=Q(p+h);N[a+56>>2]=l;m=Q(u+m);N[a+52>>2]=m;j=Q(v+j);N[a+48>>2]=j;h=Q(r+h);N[a+44>>2]=h;p=h;h=N[d>>2];if(p>h){N[i>>2]=h}h=N[d+4>>2];if(h>2]=h}h=N[d+8>>2];if(h>2]=h}h=N[d+12>>2];if(h>l){N[a+56>>2]=h}h=N[d+16>>2];if(h>o){N[a+60>>2]=h}h=N[d+20>>2];if(!(h>n)){break e}N[a+64>>2]=h}f:{if(!K[a+300|0]){break f}k=J[a+36>>2];if(!k){break f}f=J[a+32>>2];k=f+(k<<2)|0;while(1){if(!J[f+8>>2]){break f}cc(J[a+304>>2],J[f+4>>2]);f=J[(J[f>>2]<<2)+116592>>2]+f|0;if((k|0)!=(f|0)){continue}break}}J[a+68>>2]=0;J[a+72>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;I[a+288>>1]=L[a+288>>1]+1;if(H[e+8|0]&1){H[g+152|0]=1}H[g+153|0]=0;f=a+8|0;k=a+20|0;q=a+32|0;x=a+212|0;y=a+292|0;Xn(b,i,f,k,q,g+144|0,x,y);J[a+84>>2]=J[a+36>>2];J[a+88>>2]=J[a+12>>2];H[g+152|0]=0;if(K[e+8|0]&2){H[g+153|0]=1}Xn(b,i,f,k,q,g+144|0,x,y);g:{if(!K[a+300|0]){break g}b=J[a+36>>2];if(!b){break g}f=J[a+32>>2];b=f+(b<<2)|0;while(1){if(!J[f+8>>2]){break g}Nf(J[a+304>>2],J[f+4>>2]);f=J[(J[f>>2]<<2)+116592>>2]+f|0;if((b|0)!=(f|0)){continue}break}}Px(a,c,i);J[a+296>>2]=J[a+296>>2]&-129;i=-65536}b=J[a>>2];h:{if(!b){break h}c=g- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;J[g+72>>2]=0;J[g+76>>2]=1065353216;J[g+88>>2]=0;J[g+92>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+96>>2]=1065353216;J[g+108>>2]=0;J[g+112>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+116>>2]=1065353216;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=1065353216;J[g+40>>2]=0;J[g+44>>2]=0;J[g+140>>2]=b;b=J[a+4>>2];if(b&1){b=g+40|0;J[b+4>>2]=-65281;c=J[d>>2];e=J[d+4>>2];f=J[d+8>>2];k=J[d+12>>2];q=J[d+20>>2];J[g+28>>2]=J[d+16>>2];J[g+32>>2]=q;H[g+36|0]=1;J[g+20>>2]=f;J[g+24>>2]=k;J[g+12>>2]=c;J[g+16>>2]=e;Vb(b,g+12|0);b=J[a+4>>2]}if(!(b&2)){break h}b=g+40|0;J[b+4>>2]=i;c=J[a+52>>2];d=J[a+56>>2];e=J[a+44>>2];f=J[a+48>>2];i=J[a+64>>2];J[g+28>>2]=J[a+60>>2];J[g+32>>2]=i;H[g+36|0]=1;J[g+20>>2]=c;J[g+24>>2]=d;J[g+12>>2]=e;J[g+16>>2]=f;Vb(b,g+12|0)}Ia=g+160|0}function c9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?47182:70610;g=Ka[J[J[a+12>>2]+8>>2]](a+12|0,52,d,9002,560)|0;H[g+48|0]=1;J[g+40>>2]=0;J[g+44>>2]=0;J[g+4>>2]=196624;J[g>>2]=147360;J[g+8>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;p=b;a=0;h=Ia-144|0;Ia=h;a:{b:{c:{d:{e:{if(!c){s=1;break e}while(1){l=j+1|0;q=l>>>0>=c>>>0;f:{if(q){break f}k=0;d=0;b=0;f=J[(l<<2)+p>>2];i=f+319|0;b=i>>>0<319?1:b;e=b>>>6|0;b=b<<26|i>>>6;n=f>>>6|0;i=b-n|0;b=e-(b>>>0>>0)|0;o=b;n=i;e=i+1|0;i=e?b:b+1|0;b=e;t=b&7;if(t|0){while(1){e=b;b=b-1|0;i=i-!e|0;f=f- -64|0;k=k+1|0;e=k?d:d+1|0;d=e;if((k|0)!=(t|0)|(r|0)!=(d|0)){continue}break}}if(!o&n>>>0<7){break f}while(1){f=f+512|0;d=i-(b>>>0<8)|0;i=d;b=b-8|0;if(d|b){continue}break}}g:{e=(j<<2)+p|0;b=J[e>>2];j=L[b+4>>1];switch(J[(J[((j<<2)+105636|0)+72>>2]+b|0)+4>>2]>>>30|0){case 0:case 3:break g;default:break c}}h:{i=Ka[J[J[b>>2]+92>>2]](b)|0;if(i){f=0;i:{if((j|0)!=6){d=0;while(1){Ka[J[J[b>>2]+96>>2]](b,h+16|0,1,f)|0;k=J[h+16>>2];Ka[J[J[k>>2]+156>>2]](h,k);k=(K[h|0]&2)>>>1|0;d=k|d;a=a+k|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break i}d=0;while(1){Ka[J[J[b>>2]+96>>2]](b,h+16|0,1,f)|0;k=J[h+16>>2];Ka[J[J[k>>2]+156>>2]](h,k);k=(K[h|0]&2)>>>1|0;d=k|d;m=k+m|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(d&1){break h}}Xa(J[42504],4,13374,190,80570,0);break a}j:{k:{switch(j-5|0){case 1:f=J[e>>2]+40|0;if(!J[f>>2]){break j}Xa(J[42504],4,13374,199,80498,0);break a;case 0:f=J[e>>2]+40|0;if(!J[f>>2]){break j}Xa(J[42504],4,13374,209,80498,0);break a;default:break k}}Xa(J[42504],4,13374,216,79999,0);break a}J[f>>2]=g;s=q;j=l;if((j|0)!=(c|0)){continue}break}b=0;e=0;l:{if(!m){break l}d=P(m,24)+24|0;e=0;if(!d){break l}e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,29113,13374,227)|0}m:{if(!a){break m}a=P(a,24)+24|0;if(!a){break m}b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,29113,13374,227)|0}if(c){break d}a=b}f=0;m=0;break b}k=J[36836];q=J[36837];d=0;m=0;f=0;while(1){n:{o:{p:{a=J[(d<<2)+p>>2];switch(L[a+4>>1]-5|0){case 0:break o;case 1:break p;default:break n}}n=Ka[J[J[a>>2]+92>>2]](a)|0;if(!n){break n}o=a+48|0;r=a+20|0;i=P(f,24)+e|0;j=0;while(1){l=J[(j<<2)+(L[a+24>>1]==1?r:J[a+20>>2])>>2];Ka[J[J[l>>2]+156>>2]](h+16|0,l);if(K[h+16|0]&2){Ka[k|0](i,l+32|0,o);i=i+24|0;f=f+1|0}j=j+1|0;if((n|0)!=(j|0)){continue}break}break n}n=Ka[J[J[a>>2]+92>>2]](a)|0;if(!n){break n}o=a+48|0;r=a+20|0;i=P(m,24)+b|0;j=0;while(1){l=J[(j<<2)+(L[a+24>>1]==1?r:J[a+20>>2])>>2];Ka[J[J[l>>2]+156>>2]](h+16|0,l);if(K[h+16|0]&2){Ka[q|0](i,l+32|0,o);m=m+1|0;i=i+24|0}j=j+1|0;if((n|0)!=(j|0)){continue}break}}d=d+1|0;if((d|0)!=(c|0)){continue}break}a=b;break b}Xa(J[42504],4,13374,167,80635,0);break a}b=cf(h+16|0);j=cf(b- -64|0);J[g+24>>2]=f;q:{if(!f){break q}J[h+8>>2]=e;J[h+4>>2]=f;i=0;J[h+12>>2]=0;J[h>>2]=4;Xg(b,h);d=J[b+40>>2];J[g+8>>2]=d;d=P(d,28);r:{if(!d){d=0;f=0;break r}f=J[42504];d=Ka[J[J[f+12>>2]+8>>2]](f+12|0,d,29113,13374,267)|0;f=P(J[g+8>>2],28)}J[g+16>>2]=d;Va(d,J[b+8>>2],f);d=J[g+24>>2]<<2;s:{if(!d){d=0;break s}f=J[42504];d=Ka[J[J[f+12>>2]+8>>2]](f+12|0,d,29113,13374,269)|0;i=J[g+24>>2]<<2}J[g+32>>2]=d;Va(d,J[b>>2],i);if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;e=J[h+12>>2];if(!e){break q}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[g+28>>2]=m;t:{if(!m){break t}J[h+8>>2]=a;J[h+4>>2]=m;i=0;J[h+12>>2]=0;J[h>>2]=4;Xg(j,h);e=J[b+104>>2];J[g+12>>2]=e;e=P(e,28);u:{if(!e){d=0;e=0;break u}d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,29113,13374,267)|0;e=P(J[g+12>>2],28)}J[g+20>>2]=d;Va(d,J[b+72>>2],e);e=J[g+28>>2]<<2;v:{if(!e){d=0;break v}d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,29113,13374,269)|0;i=J[g+28>>2]<<2}J[g+36>>2]=d;Va(d,J[j>>2],i);if(a){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,a)}J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=J[h+12>>2];if(!a){break t}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,a)}J[g+40>>2]=c;a=c<<2;w:{if(!a){j=0;a=0;break w}c=J[42504];j=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,29113,13374,279)|0;a=J[g+40>>2]<<2}J[g+44>>2]=j;Va(j,p,a);Sd(b- -64|0);Sd(b)}Ia=h+144|0;if(!(s&1)){Ka[J[J[g>>2]+16>>2]](g);g=0}return g|0}function P6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,K=Q(0),M=Q(0),O=Q(0),R=0,S=Q(0),T=0,U=0,V=0,W=Q(0);m=Ia+-64|0;Ia=m;if(J[a+592>>2]){h=N[b+84>>2];t=N[b+76>>2];q=N[b+88>>2];r=N[b+72>>2];s=N[b+92>>2];u=N[b+80>>2];N[m+60>>2]=Q(s-u)*Q(.5);N[m+56>>2]=Q(q-t)*Q(.5);N[m+52>>2]=Q(h-r)*Q(.5);N[m+48>>2]=Q(s+u)*Q(.5);N[m+44>>2]=Q(q+t)*Q(.5);N[m+40>>2]=Q(h+r)*Q(.5);I[m+36>>1]=L[f>>1];J[m+32>>2]=e;J[m+24>>2]=c;J[m+16>>2]=153896;J[m+28>>2]=m+52;J[m+20>>2]=m+40;U=J[a+644>>2];V=J[a+640>>2];R=m+16|0;e=Ia-1056|0;Ia=e;h=N[c+8>>2];q=Q(h+h);b=q>Q(0);z=Q(-q);h=N[c+4>>2];r=Q(h+h);f=r>Q(0);A=Q(-r);h=N[c>>2];s=Q(h+h);c=s>Q(0);B=Q(-s);C=N[m+60>>2];D=N[m+56>>2];E=N[m+52>>2];h=N[m+48>>2];t=Q(h+h);h=N[m+44>>2];u=Q(h+h);h=N[m+40>>2];x=Q(h+h);h=N[d>>2];a:{if(h>=Q(34028234663852886e22)){v=r==Q(0)?u:r>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);w=s==Q(0)?x:s>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=t;if(q==Q(0)){break a}h=q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}v=Q(u+Q(r*h));w=Q(x+Q(s*h));h=Q(t+Q(q*h))}z=b?q:z;A=f?r:A;B=c?s:B;K=Q(C+C);M=Q(D+D);O=Q(E+E);H[e+1040|0]=1;J[e+1048>>2]=256;J[e+1052>>2]=256;J[e+1044>>2]=e+16;J[e+16>>2]=J[a+592>>2];C=hv?u:v;E=x>w?x:w;h=h>t?t:h;v=u>2]+(c<<2)>>2];g=N[f+16>>2];l=N[f>>2];i=Q(g+l);g=Q(O+Q(g-l));d:{if(!(Q(i+g)>=w)|!(Q(i-g)<=E)){break d}j=N[f+20>>2];k=N[f+4>>2];l=Q(M+Q(j-k));j=Q(j+k);k=Q(u-j);n=Q(x-i);i=Q(Q(s*k)-Q(r*n));if(!(Q(Q(A*g)+Q(B*l))>=(i>Q(0)?i:Q(-i)))|!(Q(j+l)>=v)|!(Q(j-l)<=D)){break d}o=Q(z*l);i=N[f+24>>2];j=N[f+8>>2];l=Q(K+Q(i-j));i=Q(i+j);p=Q(t-i);j=Q(Q(r*p)-Q(q*k));if(!(Q(o+Q(A*l))>=(j>Q(0)?j:Q(-j)))|!(Q(i+l)>=h)|!(Q(i-l)<=C)){break d}i=Q(Q(z*g)+Q(B*l));g=Q(Q(q*n)-Q(s*p));if(!(i>=(g>Q(0)?g:Q(-g)))){break d}i=N[d>>2];N[e+12>>2]=i;if(J[f+40>>2]){while(1){a=J[f+36>>2];g=N[a- -64>>2];i=N[a+48>>2];l=Q(g+i);g=Q(O+Q(g-i));j=N[a+68>>2];k=N[a+52>>2];i=Q(M+Q(j-k));j=Q(j+k);n=Q(u-j);p=Q(x-l);k=Q(Q(s*n)-Q(r*p));b=Q(l+g)>=w&Q(l-g)<=E&Q(Q(A*g)+Q(B*i))>=(k>Q(0)?k:Q(-k))&Q(j+i)>=v&Q(j-i)<=D;y=Q(z*i);k=N[a+72>>2];o=N[a+56>>2];i=Q(K+Q(k-o));k=Q(k+o);o=Q(t-k);n=Q(Q(r*o)-Q(q*n));F=Q(Q(z*g)+Q(B*i));g=Q(Q(q*p)-Q(s*o));b=b&Q(y+Q(A*i))>=(n>Q(0)?n:Q(-n))&Q(k+i)>=h&Q(k-i)<=C&F>=(g>Q(0)?g:Q(-g));i=N[a+20>>2];n=N[a+4>>2];g=Q(M+Q(i-n));i=Q(i+n);F=Q(u-i);o=N[a+16>>2];y=N[a>>2];n=Q(o+y);S=Q(x-n);p=Q(Q(s*F)-Q(r*S));o=Q(O+Q(o-y));f=Q(n+o)>=w&Q(n-o)<=E&Q(Q(A*o)+Q(B*g))>=(p>Q(0)?p:Q(-p))&Q(i+g)>=v&Q(i-g)<=D;W=Q(z*g);p=N[a+24>>2];y=N[a+8>>2];g=Q(K+Q(p-y));p=Q(p+y);y=Q(t-p);F=Q(Q(r*y)-Q(q*F));f=f&Q(W+Q(A*g))>=(F>Q(0)?F:Q(-F))&Q(p+g)>=h&Q(p-g)<=C;o=Q(Q(z*o)+Q(B*g));g=Q(Q(q*S)-Q(s*y));f=f&o>=(g>Q(0)?g:Q(-g));e:{if(!(!f|!b)){b=Q(Q(Q(k-p)*q)+Q(Q(Q(l-n)*s)+Q(r*Q(j-i))))>Q(0);J[J[e+1044>>2]+(c<<2)>>2]=a+P(b,48);f=a+P(!b,48)|0;c=c+1|0;if((c|0)!=(J[e+1052>>2]&2147483647)){break e}ad(e+16|0,c<<1);break e}if(!(b|f)){break d}f=f?a:a+48|0}if(J[f+40>>2]){continue}break}i=N[d>>2]}a=J[f+36>>2];b=J[a>>2];if(!b){break d}f=a+4|0;a=b;while(1){T=J[f>>2];f:{if(b>>>0>=2){G=P(T,24)+V|0;g=N[G>>2];l=N[G+12>>2];j=Q(g+l);g=Q(O+Q(l-g));if(!(Q(j+g)>=w)|!(Q(j-g)<=E)){break f}k=N[G+16>>2];n=N[G+4>>2];l=Q(M+Q(k-n));k=Q(n+k);n=Q(u-k);p=Q(x-j);j=Q(Q(s*n)-Q(r*p));if(!(Q(Q(A*g)+Q(B*l))>=(j>Q(0)?j:Q(-j)))|!(Q(k+l)>=v)|!(Q(k-l)<=D)){break f}y=Q(z*l);j=N[G+20>>2];k=N[G+8>>2];l=Q(K+Q(j-k));j=Q(k+j);o=Q(t-j);k=Q(Q(r*o)-Q(q*n));if(!(Q(y+Q(A*l))>=(k>Q(0)?k:Q(-k)))|!(Q(j+l)>=h)|!(Q(j-l)<=C)){break f}j=Q(Q(z*g)+Q(B*l));g=Q(Q(q*p)-Q(s*o));if(!(j>=(g>Q(0)?g:Q(-g)))){break f}}if(!(Ka[J[J[R>>2]+8>>2]](R,e+12|0,P(T,44)+U|0)|0)){break c}g=N[e+12>>2];if(!(g>2]=g;h=Q(t+Q(q*g));C=hv?u:v;w=Q(x+Q(s*g));E=x>w?x:w;h=h>t?t:h;v=u>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[e+1044>>2];if((b|0)==(e+16|0)|!b){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=e+1056|0}else{a=1}Ia=m- -64|0;return a|0}function zb(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=0,A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,L=0;z=Ia-16|0;Ia=z;m=J[a+16>>2];j=N[m+16>>2];A=N[m+12>>2]>2];m=f>>>1|0;a:{if(H[(J[w+60>>2]+(m<<2)|0)+2|0]<0){if(!v){v=J[w+44>>2];J[o>>2]=m;o=m+v|0;v=o+1|0;break a}v=o;o=m+1|0;J[v>>2]=o+J[w+44>>2];v=m;break a}if(!v){J[o>>2]=m+1;v=m+J[w+44>>2]|0;o=m;break a}v=o;o=J[w+44>>2];J[v>>2]=o+m;v=m+1|0;o=o+v|0}J[B>>2]=v;if(e){v=J[w+60>>2];m=f>>>1|0;L=H[(v+(m<<2)|0)+2|0];B=(A?8:0)+e|0;J[B>>2]=-1;G=f&1;A=(A?0:8)+e|0;b:{c:{if((L|0)<0){if(!G){J[e+4>>2]=f+1;J[A>>2]=-1;e=J[w+44>>2];if((m>>>0)%(e>>>0)|0){J[B>>2]=f-1;e=J[w+44>>2]}if((J[w+40>>2]-2|0)==((m>>>0)/(e>>>0)|0)){break b}e=e+m|0;e=e<<1|K[(v+(e<<2)|0)+2|0]>>>7;break c}J[e+4>>2]=f-1;J[A>>2]=-1;e=J[w+44>>2];if((m>>>0)%(e>>>0)>>>0>>0){J[B>>2]=f+1;e=J[w+44>>2]}if(m>>>0>>0){break b}e=m-e|0;e=e<<1|H[(v+(e<<2)|0)+2|0]>=0;break c}if(!G){J[e+4>>2]=f+1;J[A>>2]=-1;e=J[w+44>>2];if(m>>>0>=e-1>>>0){e=m-e|0;J[B>>2]=e<<1|H[(v+(e<<2)|0)+2|0]>=0;e=J[w+44>>2]}if(!((m>>>0)%(e>>>0)|0)){break b}e=f-1|0;break c}J[e+4>>2]=f-1;J[A>>2]=-1;e=J[w+44>>2];if((J[w+40>>2]-2|0)!=((m>>>0)/(e>>>0)|0)){e=e+m|0;J[B>>2]=e<<1|K[(v+(e<<2)|0)+2|0]>>>7;e=J[w+44>>2]}if(e-2>>>0<=(m>>>0)%(e>>>0)>>>0){break b}e=f+1|0}J[A>>2]=e}}if(d){J[d>>2]=o;J[d+4>>2]=J[z+8>>2];J[d+8>>2]=J[z+12>>2]}d:{if(h){j=N[b+12>>2];r=Q(Q(j*j)+Q(-.5));d=J[a+12>>2];e=J[d+60>>2];d=J[d+44>>2];p=N[b+4>>2];x=Q(-p);q=N[b>>2];C=Q(-q);n=N[b+8>>2];D=Q(-n);a=J[a+16>>2];s=N[a+16>>2];t=N[a+8>>2];u=N[a+12>>2];if(!g){i=Q(s*Q((o>>>0)%(d>>>0)>>>0));i=Q(i+i);k=Q(u*Q((o>>>0)/(d>>>0)>>>0));k=Q(k+k);l=Q(t*Q(I[e+(o<<2)>>1]));l=Q(l+l);y=Q(Q(n*i)+Q(Q(q*k)+Q(l*p)));N[c+8>>2]=Q(n*y)+Q(Q(i*r)+Q(j*Q(Q(q*l)+Q(k*x))));N[c+4>>2]=Q(p*y)+Q(Q(l*r)+Q(j*Q(Q(n*k)+Q(i*C))));N[c>>2]=Q(q*y)+Q(Q(k*r)+Q(j*Q(Q(p*i)+Q(l*D))));a=J[z+8>>2];b=(a>>>0)/(d>>>0)|0;i=Q(s*Q(a-P(b,d)>>>0));i=Q(i+i);k=Q(u*Q(b>>>0));k=Q(k+k);l=Q(t*Q(I[e+(a<<2)>>1]));l=Q(l+l);y=Q(Q(n*i)+Q(Q(q*k)+Q(l*p)));N[c+20>>2]=Q(n*y)+Q(Q(i*r)+Q(j*Q(Q(q*l)+Q(k*x))));N[c+16>>2]=Q(p*y)+Q(Q(l*r)+Q(j*Q(Q(n*k)+Q(i*C))));N[c+12>>2]=Q(q*y)+Q(Q(k*r)+Q(j*Q(Q(p*i)+Q(l*D))));a=J[z+12>>2];b=(a>>>0)/(d>>>0)|0;s=Q(s*Q(a-P(b,d)>>>0));s=Q(s+s);u=Q(u*Q(b>>>0));u=Q(u+u);t=Q(t*Q(I[e+(a<<2)>>1]));t=Q(t+t);i=Q(Q(n*s)+Q(Q(q*u)+Q(t*p)));x=Q(Q(n*i)+Q(Q(s*r)+Q(j*Q(Q(q*t)+Q(u*x)))));n=Q(Q(p*i)+Q(Q(t*r)+Q(j*Q(Q(n*u)+Q(s*C)))));j=Q(Q(q*i)+Q(Q(u*r)+Q(j*Q(Q(p*s)+Q(t*D)))));break d}E=N[b+20>>2];F=N[b+16>>2];a=(o>>>0)/(d>>>0)|0;i=Q(s*Q(o-P(a,d)>>>0));i=Q(i+i);k=Q(u*Q(a>>>0));k=Q(k+k);l=Q(t*Q(I[e+(o<<2)>>1]));l=Q(l+l);y=Q(Q(n*i)+Q(Q(q*k)+Q(l*p)));N[c+8>>2]=N[b+24>>2]+Q(Q(n*y)+Q(Q(i*r)+Q(j*Q(Q(q*l)+Q(k*x)))));N[c+4>>2]=E+Q(Q(p*y)+Q(Q(l*r)+Q(j*Q(Q(n*k)+Q(i*C)))));N[c>>2]=F+Q(Q(q*y)+Q(Q(k*r)+Q(j*Q(Q(p*i)+Q(l*D)))));E=N[b+20>>2];F=N[b+16>>2];a=J[z+8>>2];f=(a>>>0)/(d>>>0)|0;i=Q(s*Q(a-P(d,f)>>>0));i=Q(i+i);k=Q(u*Q(f>>>0));k=Q(k+k);l=Q(t*Q(I[e+(a<<2)>>1]));l=Q(l+l);y=Q(Q(n*i)+Q(Q(q*k)+Q(l*p)));N[c+20>>2]=N[b+24>>2]+Q(Q(n*y)+Q(Q(i*r)+Q(j*Q(Q(q*l)+Q(k*x)))));N[c+16>>2]=E+Q(Q(p*y)+Q(Q(l*r)+Q(j*Q(Q(n*k)+Q(i*C)))));N[c+12>>2]=F+Q(Q(q*y)+Q(Q(k*r)+Q(j*Q(Q(p*i)+Q(l*D)))));a=J[z+12>>2];f=(a>>>0)/(d>>>0)|0;s=Q(s*Q(a-P(d,f)>>>0));s=Q(s+s);u=Q(u*Q(f>>>0));u=Q(u+u);t=Q(t*Q(I[e+(a<<2)>>1]));t=Q(t+t);i=Q(Q(n*s)+Q(Q(q*u)+Q(t*p)));x=Q(N[b+24>>2]+Q(Q(n*i)+Q(Q(s*r)+Q(j*Q(Q(q*t)+Q(u*x))))));n=Q(N[b+20>>2]+Q(Q(p*i)+Q(Q(t*r)+Q(j*Q(Q(n*u)+Q(s*C))))));j=Q(N[b+16>>2]+Q(Q(q*i)+Q(Q(u*r)+Q(j*Q(Q(p*s)+Q(t*D))))));break d}x=N[b+24>>2];e=J[a+12>>2];d=J[e+44>>2];a=J[a+16>>2];r=N[a+16>>2];j=N[a+12>>2];n=N[b+16>>2];p=g?N[b+20>>2]:Q(0);q=N[a+8>>2];a=J[e+60>>2];N[c+4>>2]=p+Q(q*Q(I[a+(o<<2)>>1]));n=g?n:Q(0);b=(o>>>0)/(d>>>0)|0;N[c>>2]=n+Q(j*Q(b>>>0));x=g?x:Q(0);N[c+8>>2]=x+Q(r*Q(o-P(b,d)>>>0));b=J[z+8>>2];e=I[a+(b<<2)>>1];f=(b>>>0)/(d>>>0)|0;N[c+12>>2]=n+Q(j*Q(f>>>0));N[c+16>>2]=p+Q(q*Q(e|0));N[c+20>>2]=x+Q(r*Q(b-P(d,f)>>>0));b=J[z+12>>2];e=(b>>>0)/(d>>>0)|0;j=Q(n+Q(j*Q(e>>>0)));n=Q(p+Q(q*Q(I[a+(b<<2)>>1])));x=Q(x+Q(r*Q(b-P(d,e)>>>0)))}N[c+24>>2]=j;N[c+32>>2]=x;N[c+28>>2]=n;Ia=z+16|0}function jI(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=141672;d=J[a+664>>2];a:{if((d|0)<0|!(d&2147483647)){break a}d=J[a+656>>2];if(!d){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}d=J[a+648>>2];b:{if((d|0)<0|!(d&2147483647)){break b}d=J[a+640>>2];if(!d){break b}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}d=a+112|0;b=J[d+340>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[d+340>>2]=0}b=J[d+344>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[d+344>>2]=0}b=J[d+348>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[d+348>>2]=0}b=J[d+404>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[d+396>>2];if(!b){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+392>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[d+384>>2];if(!b){break d}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+328>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[d+320>>2];if(!b){break e}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+316>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[d+308>>2];if(!b){break f}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+304>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[d+296>>2];if(!b){break g}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+292>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[d+284>>2];if(!b){break h}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+280>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[d+272>>2];if(!b){break i}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+268>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[d+260>>2];if(!b){break j}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+256>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[d+248>>2];if(!b){break k}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+244>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[d+236>>2];if(!b){break l}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+232>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[d+224>>2];if(!b){break m}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+220>>2];n:{if((b|0)<0|!(b&2147483647)){break n}b=J[d+212>>2];if(!b){break n}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+208>>2];o:{if((b|0)<0|!(b&2147483647)){break o}b=J[d+200>>2];if(!b){break o}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+196>>2];p:{if((b|0)<0|!(b&2147483647)){break p}b=J[d+188>>2];if(!b){break p}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+184>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[d+176>>2];if(!b){break q}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+172>>2];r:{if((b|0)<0|!(b&2147483647)){break r}b=J[d+164>>2];if(!b){break r}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+160>>2];s:{if((b|0)<0|!(b&2147483647)){break s}b=J[d+152>>2];if(!b){break s}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+148>>2];t:{if((b|0)<0|!(b&2147483647)){break t}b=J[d+140>>2];if(!b){break t}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+136>>2];u:{if((b|0)<0|!(b&2147483647)){break u}b=J[d+128>>2];if(!b){break u}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+124>>2];v:{if((b|0)<0|!(b&2147483647)){break v}b=J[d+116>>2];if(!b){break v}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+112>>2];w:{if((b|0)<0|!(b&2147483647)){break w}b=J[d+104>>2];if(!b){break w}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+100>>2];x:{if((b|0)<0|!(b&2147483647)){break x}b=J[d+92>>2];if(!b){break x}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+88>>2];y:{if((b|0)<0|!(b&2147483647)){break y}b=J[d+80>>2];if(!b){break y}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+76>>2];z:{if((b|0)<0|!(b&2147483647)){break z}b=J[d+68>>2];if(!b){break z}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d- -64>>2];A:{if((b|0)<0|!(b&2147483647)){break A}b=J[d+56>>2];if(!b){break A}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+52>>2];B:{if((b|0)<0|!(b&2147483647)){break B}b=J[d+44>>2];if(!b){break B}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+40>>2];C:{if((b|0)<0|!(b&2147483647)){break C}d=J[d+32>>2];if(!d){break C}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[a>>2]=141388;d=J[a+88>>2];D:{if((d|0)<0|!(d&2147483647)){break D}d=J[a+80>>2];if(!d){break D}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}return a|0}function lP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ia-32|0;Ia=k;a:{b:{c:{if((c|0)<0){break c}i=J[b+88>>2];if(i>>>0<=c>>>0){break c}j=J[b+84>>2];h=J[j+(c<<2)>>2];if(h){break b}}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0;break a}if(K[h+68|0]){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0;break a}d:{q=J[h+76>>2];if(!q){break d}m=J[h+72>>2];o=d?d:84969;c=0;while(1){n=J[J[m+(c<<2)>>2]+16>>2];if(cb(n?n:84969,o)){c=c+1|0;if((q|0)!=(c|0)){continue}break d}break}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0;break a}if((f|0)==77){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0;break a}e:{if(!((f|0)<0|f>>>0>=i>>>0)){c=J[j+(f<<2)>>2];if(c){break e}}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0;break a}if(K[c+69|0]){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0;break a}o=J[c+24>>2];m=J[c+20>>2];q=J[c+4>>2];s=J[c+8>>2];f:{if((g|0)!=2){n=K[h+69|0]!=0;break f}if(i>>>0>=2){n=1;c=J[j+4>>2];if(c){break f}}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0;break a}p=J[c+28>>2];j=J[h+36>>2];i=J[c+36>>2];j=i>>>0>>0?j:i;J[h+36>>2]=j;l=p;p=(i+J[h+32>>2]|0)-1&0-i;i=l+p|0;J[h+32>>2]=i;J[h+28>>2]=(i+j|0)-1&0-j;l=J[c+48>>2];j=J[h+56>>2];i=J[c+56>>2];j=i>>>0>>0?j:i;J[h+56>>2]=j;i=(i+J[h+52>>2]|0)-1&0-i;l=i+l|0;J[h+52>>2]=l;r=h+48|0;J[r>>2]=(j+l|0)-1&0-j;Iw(h+28|0,h+84|0,c+84|0,p);Iw(r,h+96|0,c+96|0,i);H[c+68|0]=1;H[h+69|0]=n;n=J[b+100>>2];l=J[h+4>>2];r=J[h+8>>2];t=J[h+12>>2];c=J[41584];c=Ka[J[J[c>>2]+8>>2]](c,64,17561,15770,874)|0;j=J[b+108>>2];J[c+48>>2]=i;J[c+44>>2]=p;J[c+40>>2]=n;J[c+36>>2]=g;J[c+28>>2]=q;J[c+32>>2]=s;J[c+24>>2]=f;J[c+20>>2]=e;J[c+16>>2]=d;J[c+12>>2]=t;J[c+4>>2]=l;J[c+8>>2]=r;J[c+60>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c>>2]=169216;e=k+28|0;u=c,v=Ka[J[J[j>>2]+16>>2]](j,d,e)|0,J[u+16>>2]=v;J[k+28>>2]=c;c=b+96|0;d=J[c+4>>2];g:{if(d>>>0>=(J[c+8>>2]&2147483647)>>>0){sw(c,e);break g}J[J[c>>2]+(d<<2)>>2]=J[e>>2];J[c+4>>2]=d+1}c=J[h+4>>2];d=J[h+8>>2];e=J[(J[b+96>>2]+(J[b+100>>2]<<2)|0)-4>>2];g=J[e+16>>2];J[k+24>>2]=g;J[k+8>>2]=g;J[k+16>>2]=c;J[k+20>>2]=d;J[k>>2]=c;J[k+4>>2]=d;Lw(b+44|0,k,e);c=Ia-16|0;Ia=c;e=J[(J[b+96>>2]+(J[b+100>>2]<<2)|0)-4>>2];J[c+12>>2]=e;d=J[h+76>>2];h:{if(d>>>0>=(J[h+80>>2]&2147483647)>>>0){sw(h+72|0,c+12|0);break h}J[J[h+72>>2]+(d<<2)>>2]=e;J[h+76>>2]=d+1}Ia=c+16|0;i:{if(J[h+76>>2]==1){J[h+24>>2]=o;J[h+20>>2]=m;break i}c=0;c=(m|0)>0?!(M[h+32>>2]%(m>>>0)|0):c;d=J[h+24>>2];j:{if((d|0)<0){break j}if(!((f|0)==79|(o|0)<0|((f|0)==78|(d|0)!=(o|0)))){if(c){break j}}J[h+24>>2]=-1}d=J[h+20>>2];if((d|0)<0){break i}if(!((f|0)==79|(m|0)<0|((f|0)==78|(d|0)!=(m|0)))){if(c){break i}}J[h+20>>2]=-1}b=J[(J[b+96>>2]+(J[b+100>>2]<<2)|0)-4>>2];J[a>>2]=169192;c=J[b+8>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=c;c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;H[a+52|0]=1}Ia=k+32|0}function dJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0);s=Q(Q(1)/e);p=J[b+56>>2];a:{b:{c:{if(J[d+11968>>2]){if(f>>>0>1){break c}k=J[c+4>>2];break b}if(J[c+4>>2]&2147483647){while(1){b=J[d+12144>>2]+P(k,52)|0;l=Q(0);j=0;if(f){while(1){h=J[b>>2];Ka[J[J[h>>2]+136>>2]](h,e,s,J[d+12048>>2],J[d+12060>>2],0,1,l);h=J[(J[J[b>>2]+24>>2]<<2)+169956>>2];if(h){Ka[h|0](b,e,J[d+12060>>2])}l=Q(l+e);j=j+1|0;if((j|0)!=(f|0)){continue}break}}h=J[(J[J[b>>2]+24>>2]<<2)+169948>>2];if(h){Ka[h|0](b,N[a+56>>2])}j=0;if(g){while(1){h=J[b>>2];Ka[J[J[h>>2]+136>>2]](h,e,s,J[d+12048>>2],J[d+12060>>2],1,1,l);j=j+1|0;if((j|0)!=(g|0)){continue}break}}b=J[b>>2];Ka[J[J[b>>2]+140>>2]](b,1);k=k+1|0;if(k>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}b=J[c>>2];if(!b){break a}c=p<<6;f=c+J[a+484>>2]|0;c=c+J[a+472>>2]|0;e=N[a+52>>2];d=0;while(1){d=d+1|0;a=d<<6;Ti(a+c|0,a+f|0,e);if((b|0)!=(d|0)){continue}break}break a}k=J[c+4>>2];n=p<<6;q=1;while(1){i=0;if(k&2147483647){while(1){j=J[J[d+12144>>2]+P(i,52)>>2];Ka[J[J[j>>2]+136>>2]](j,e,s,J[d+12048>>2],J[d+12060>>2],0,1,l);i=i+1|0;if(i>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}j=J[a+484>>2];m=J[d+11968>>2];if(m){o=J[b+44>>2];r=J[b+36>>2];i=0;if((m|0)!=1){v=m&-2;k=0;while(1){t=i<<3;u=t+o|0;Ka[J[(L[u+6>>1]<<2)+138992>>2]](u,r,j,Q(-34028234663852886e22),l,h);t=o+(t|8)|0;Ka[J[(L[t+6>>1]<<2)+138992>>2]](t,r,j,Q(-34028234663852886e22),l,h);i=i+2|0;k=k+2|0;if((v|0)!=(k|0)){continue}break}}if(m&1){i=o+(i<<3)|0;Ka[J[(L[i+6>>1]<<2)+138992>>2]](i,r,j,Q(-34028234663852886e22),l,h)}j=J[a+484>>2]}k=J[c>>2];if(k){j=j+n|0;m=n+J[a+472>>2]|0;i=0;while(1){i=i+1|0;o=i<<6;Ti(o+m|0,j+o|0,e);if((i|0)!=(k|0)){continue}break}}i=0;k=J[c+4>>2];if(k&2147483647){while(1){j=J[d+12144>>2]+P(i,52)|0;m=J[(J[J[j>>2]+24>>2]<<2)+169956>>2];if(m){Ka[m|0](j,e,J[d+12060>>2]);k=J[c+4>>2]}i=i+1|0;if(i>>>0<(k&2147483647)>>>0){continue}break}}l=Q(l+e);q=q+1|0;if((q|0)!=(f|0)){continue}break}}if(k&2147483647){i=0;while(1){f=J[J[d+12144>>2]+P(i,52)>>2];Ka[J[J[f>>2]+136>>2]](f,e,s,J[d+12048>>2],J[d+12060>>2],0,1,l);i=i+1|0;if(i>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}j=J[a+484>>2];f=J[d+11968>>2];if(f){m=J[b+44>>2];o=J[b+36>>2];i=0;if((f|0)!=1){r=f&-2;k=0;while(1){n=i<<3;q=n+m|0;Ka[J[(L[q+6>>1]<<2)+139088>>2]](q,o,j,l,h);n=m+(n|8)|0;Ka[J[(L[n+6>>1]<<2)+139088>>2]](n,o,j,l,h);i=i+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}if(f&1){f=m+(i<<3)|0;Ka[J[(L[f+6>>1]<<2)+139088>>2]](f,o,j,l,h)}j=J[a+484>>2]}w=N[a+56>>2];f=J[c>>2];if(f){i=p<<6;j=i+j|0;k=i+J[a+472>>2]|0;i=0;while(1){i=i+1|0;p=i<<6;Ti(p+k|0,j+p|0,e);if((f|0)!=(i|0)){continue}break}}j=J[c+4>>2];d:{if(!(j&2147483647)){break d}i=0;while(1){f=J[d+12144>>2]+P(i,52)|0;k=J[(J[J[f>>2]+24>>2]<<2)+169956>>2];if(k){Ka[k|0](f,e,J[d+12060>>2]);j=J[c+4>>2]}i=i+1|0;f=j&2147483647;if(i>>>0>>0){continue}break}if(!f){break d}i=0;while(1){f=J[d+12144>>2]+P(i,52)|0;k=J[(J[J[f>>2]+24>>2]<<2)+169948>>2];if(k){Ka[k|0](f,w);j=J[c+4>>2]}i=i+1|0;if(i>>>0<(j&2147483647)>>>0){continue}break}}if(g){l=Q(l+e);o=0;while(1){i=0;if(J[c+4>>2]&2147483647){while(1){f=J[J[d+12144>>2]+P(i,52)>>2];Ka[J[J[f>>2]+136>>2]](f,e,s,J[d+12048>>2],J[d+12060>>2],0,1,l);i=i+1|0;if(i>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}f=J[d+11968>>2];e:{if(!f){break e}j=J[a+484>>2];p=J[b+44>>2];m=J[b+36>>2];i=0;if((f|0)!=1){r=f&-2;k=0;while(1){n=i<<3;q=n+p|0;Ka[J[(L[q+6>>1]<<2)+138992>>2]](q,m,j,Q(0),l,h);n=p+(n|8)|0;Ka[J[(L[n+6>>1]<<2)+138992>>2]](n,m,j,Q(0),l,h);i=i+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}if(!(f&1)){break e}f=p+(i<<3)|0;Ka[J[(L[f+6>>1]<<2)+138992>>2]](f,m,j,Q(0),l,h)}o=o+1|0;if((o|0)!=(g|0)){continue}break}}a=J[d+11968>>2];f:{if(!a){break f}f=J[b+36>>2];b=J[b+44>>2];i=0;if((a|0)!=1){g=a&-2;k=0;while(1){h=i<<3;j=h+b|0;Ka[J[(L[j+6>>1]<<2)+139040>>2]](j,f,0);h=b+(h|8)|0;Ka[J[(L[h+6>>1]<<2)+139040>>2]](h,f,0);i=i+2|0;k=k+2|0;if((g|0)!=(k|0)){continue}break}}if(!(a&1)){break f}a=b+(i<<3)|0;Ka[J[(L[a+6>>1]<<2)+139040>>2]](a,f,0)}if(!(J[c+4>>2]&2147483647)){break a}i=0;while(1){a=J[J[d+12144>>2]+P(i,52)>>2];Ka[J[J[a>>2]+140>>2]](a,1);i=i+1|0;if(i>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}}function Ac(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=J[a+28>>2];a:{if((n|0)!=J[a+24>>2]){c=J[a+20>>2];d=n;break a}d=n+1|0;b:{if(!d){break b}o=4;c=a+4|0;if(d>>>0<=4){break b}i=J[a+40>>2];c:{d:{e:{f:{g:{c=n>>>1|n;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;o=(c>>>16|c)+1|0;d=o;switch(d-8|0){case 24:break e;case 8:break f;case 0:break g;default:break d}}c=J[i+388>>2];if(!c){j=Ia-16|0;Ia=j;g=i+100|0;d=J[g+284>>2];if(d){c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?57522:70610;h=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,21908,180)|0}else{h=0}J[j+12>>2]=h;c=J[g+268>>2];h:{if(c>>>0>=(J[g+272>>2]&2147483647)>>>0){c=0;e=g+4|0;d=J[e+268>>2];k=d&2147483647?d<<1:1;i:{if(!k){break i}d=k<<2;if(!(K[e+256|0]|d>>>0>256)){H[e+256|0]=1;c=e;break i}if(!d){break i}c=J[42504];f=c+12|0;c=(q=f,r=d,s=Ka[J[J[c>>2]+20>>2]](c)|0?57522:70610,t=19542,u=553,p=J[J[f>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}f=J[e+264>>2];m=(f<<2)+c|0;if((f|0)>0){l=J[e+260>>2];d=c;while(1){J[d>>2]=J[l>>2];l=l+4|0;d=d+4|0;if(m>>>0>d>>>0){continue}break}}J[m>>2]=J[j+12>>2];j:{if(J[e+268>>2]<0){break j}d=J[e+260>>2];if((d|0)==(e|0)){H[e+256|0]=0;break j}if(!d){break j}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d);f=J[e+264>>2]}J[e+268>>2]=k;J[e+260>>2]=c;J[e+264>>2]=f+1;break h}J[J[g+264>>2]+(c<<2)>>2]=h;J[g+268>>2]=c+1}c=(h+(J[g+276>>2]<<5)|0)-32|0;if(h>>>0<=c>>>0){d=J[g+288>>2];while(1){J[c>>2]=d;d=c;c=c-32|0;if(h>>>0<=c>>>0){continue}break}J[g+288>>2]=d}Ia=j+16|0;c=J[i+388>>2]}J[i+388>>2]=J[c>>2];J[i+380>>2]=J[i+380>>2]+1;break c}c=J[i+680>>2];if(!c){j=Ia-16|0;Ia=j;g=i+392|0;d=J[g+284>>2];if(d){c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?57988:70610;h=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,21908,180)|0}else{h=0}J[j+12>>2]=h;c=J[g+268>>2];k:{if(c>>>0>=(J[g+272>>2]&2147483647)>>>0){c=0;e=g+4|0;d=J[e+268>>2];k=d&2147483647?d<<1:1;l:{if(!k){break l}d=k<<2;if(!(K[e+256|0]|d>>>0>256)){H[e+256|0]=1;c=e;break l}if(!d){break l}c=J[42504];f=c+12|0;c=(u=f,t=d,s=Ka[J[J[c>>2]+20>>2]](c)|0?57988:70610,r=19542,q=553,p=J[J[f>>2]+8>>2],Ka[p](u|0,t|0,s|0,r|0,q|0)|0)}f=J[e+264>>2];m=(f<<2)+c|0;if((f|0)>0){l=J[e+260>>2];d=c;while(1){J[d>>2]=J[l>>2];l=l+4|0;d=d+4|0;if(m>>>0>d>>>0){continue}break}}J[m>>2]=J[j+12>>2];m:{if(J[e+268>>2]<0){break m}d=J[e+260>>2];if((d|0)==(e|0)){H[e+256|0]=0;break m}if(!d){break m}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d);f=J[e+264>>2]}J[e+268>>2]=k;J[e+260>>2]=c;J[e+264>>2]=f+1;break k}J[J[g+264>>2]+(c<<2)>>2]=h;J[g+268>>2]=c+1}c=(h+(J[g+276>>2]<<6)|0)+-64|0;if(h>>>0<=c>>>0){d=J[g+288>>2];while(1){J[c>>2]=d;d=c;c=c+-64|0;if(h>>>0<=c>>>0){continue}break}J[g+288>>2]=d}Ia=j+16|0;c=J[i+680>>2]}J[i+680>>2]=J[c>>2];J[i+672>>2]=J[i+672>>2]+1;break c}c=J[i+972>>2];if(!c){j=Ia-16|0;Ia=j;g=i+684|0;d=J[g+284>>2];if(d){c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?59114:70610;h=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,21908,180)|0}else{h=0}J[j+12>>2]=h;c=J[g+268>>2];n:{if(c>>>0>=(J[g+272>>2]&2147483647)>>>0){c=0;e=g+4|0;d=J[e+268>>2];k=d&2147483647?d<<1:1;o:{if(!k){break o}d=k<<2;if(!(K[e+256|0]|d>>>0>256)){H[e+256|0]=1;c=e;break o}if(!d){break o}c=J[42504];f=c+12|0;c=(q=f,r=d,s=Ka[J[J[c>>2]+20>>2]](c)|0?59114:70610,t=19542,u=553,p=J[J[f>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}f=J[e+264>>2];m=(f<<2)+c|0;if((f|0)>0){l=J[e+260>>2];d=c;while(1){J[d>>2]=J[l>>2];l=l+4|0;d=d+4|0;if(m>>>0>d>>>0){continue}break}}J[m>>2]=J[j+12>>2];p:{if(J[e+268>>2]<0){break p}d=J[e+260>>2];if((d|0)==(e|0)){H[e+256|0]=0;break p}if(!d){break p}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d);f=J[e+264>>2]}J[e+268>>2]=k;J[e+260>>2]=c;J[e+264>>2]=f+1;break n}J[J[g+264>>2]+(c<<2)>>2]=h;J[g+268>>2]=c+1}c=(h+(J[g+276>>2]<<7)|0)-128|0;if(h>>>0<=c>>>0){d=J[g+288>>2];while(1){J[c>>2]=d;d=c;c=c-128|0;if(h>>>0<=c>>>0){continue}break}J[g+288>>2]=d}Ia=j+16|0;c=J[i+972>>2]}J[i+972>>2]=J[c>>2];J[i+964>>2]=J[i+964>>2]+1;break c}c=0;d=d<<2;if(!d){break c}c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,29113,13989,1342)|0}}d=J[a+20>>2];q:{if(!d){break q}Va(c,d,n<<2);d=J[a+20>>2];if((d|0)==(a+4|0)){break q}YH(J[a+40>>2],d,J[a+24>>2])}J[a+20>>2]=c;J[a+24>>2]=o;d=J[a+28>>2]}J[a+28>>2]=d+1;J[(d<<2)+c>>2]=b;J[(J[b>>2]==(a|0)?12:16)+b>>2]=n}function Co(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0);p=Ia-9952|0;Ia=p;E=N[g+20>>2];F=N[g+24>>2];G=N[f+20>>2];C=N[f+24>>2];u=N[g>>2];q=N[g+4>>2];s=N[g+8>>2];r=N[g+12>>2];A=N[g+16>>2];v=N[f>>2];w=N[f+4>>2];B=N[f+8>>2];z=N[f+12>>2];D=N[f+16>>2];N[p+9936>>2]=h;J[p+9932>>2]=0;N[p+9928>>2]=C;N[p+9924>>2]=G;N[p+9920>>2]=D;N[p+9916>>2]=z;N[p+9912>>2]=B;N[p+9908>>2]=w;N[p+9904>>2]=v;J[p+9900>>2]=0;N[p+9896>>2]=F;N[p+9892>>2]=E;N[p+9888>>2]=A;N[p+9884>>2]=r;N[p+9880>>2]=s;N[p+9876>>2]=q;N[p+9872>>2]=u;y=Q(Q(Q(B*u)-Q(s*v))+Q(Q(w*r)-Q(z*q)));I=Q(Q(Q(w*s)-Q(q*B))+Q(Q(v*r)-Q(z*u)));t=Q(Q(Q(v*q)-Q(u*w))+Q(Q(B*r)-Q(z*s)));x=Q(z*r);z=Q(-u);v=Q(x-Q(Q(Q(v*z)-Q(w*q))-Q(s*B)));w=Q(D-A);B=Q(G-E);x=Q(Q(z*w)-Q(B*q));z=Q(C-F);E=Q(x-Q(s*z));F=N[c>>2];G=Q(Q(r*r)+Q(-.5));C=Q(Q(Q(G*w)+Q(r*Q(Q(s*B)-Q(q*z))))-Q(u*E));C=Q(C+C);A=Q(C-N[n+16>>2]);A=A>Q(0)?A:Q(-A);D=Q(Q(Q(G*B)+Q(r*Q(Q(u*z)-Q(s*w))))-Q(q*E));D=Q(D+D);x=Q(D-N[n+20>>2]);x=x>Q(0)?x:Q(-x);x=A>=x?A:x;r=Q(Q(Q(r*Q(Q(q*w)-Q(u*B)))+Q(G*z))-Q(s*E));r=Q(r+r);q=Q(r-N[n+24>>2]);q=(q>Q(0)?q:Q(-q))>=Q(0)?A:Q(0);a:{if(Q(F*Q(.20000000298023224))<(q<=x?x:q)|Q(Q(v*N[n+12>>2])+Q(Q(t*N[n+8>>2])+Q(Q(I*N[n>>2])+Q(y*N[n+4>>2]))))>2]=F*Q(.05000000074505806);J[n+28>>2]=0;N[n+24>>2]=r;N[n+20>>2]=D;N[n+16>>2]=C;N[n+12>>2]=v;N[n+8>>2]=t;N[n+4>>2]=y;N[n>>2]=I;H[n+62|0]=0;c=J[e+40>>2];q=N[f+4>>2];u=Q(q+q);r=N[f+8>>2];v=Q(u*r);t=N[f>>2];s=Q(t+t);y=N[f+12>>2];w=Q(s*y);N[p+9836>>2]=v-w;N[p+9828>>2]=v+w;t=Q(Q(1)-Q(t*s));v=Q(q*u);N[p+9840>>2]=t-v;x=t;t=Q(r+r);w=Q(r*t);N[p+9824>>2]=x-w;r=Q(s*r);u=Q(u*y);N[p+9832>>2]=r+u;q=Q(s*q);s=Q(t*y);N[p+9820>>2]=q-s;N[p+9816>>2]=r-u;N[p+9812>>2]=q+s;N[p+9808>>2]=Q(Q(1)-v)-w;N[p+9844>>2]=N[f+16>>2];N[p+9848>>2]=N[f+20>>2];N[p+9852>>2]=N[f+24>>2];q=N[g+4>>2];u=Q(q+q);r=N[g+8>>2];v=Q(u*r);t=N[g>>2];s=Q(t+t);y=N[g+12>>2];w=Q(s*y);N[p+9788>>2]=v-w;N[p+9780>>2]=v+w;t=Q(Q(1)-Q(t*s));v=Q(q*u);N[p+9792>>2]=t-v;x=t;t=Q(r+r);w=Q(r*t);N[p+9776>>2]=x-w;r=Q(s*r);u=Q(u*y);N[p+9784>>2]=r+u;q=Q(s*q);s=Q(t*y);N[p+9772>>2]=q-s;N[p+9768>>2]=r-u;N[p+9764>>2]=q+s;N[p+9760>>2]=Q(Q(1)-v)-w;N[p+9796>>2]=N[g+16>>2];N[p+9800>>2]=N[g+20>>2];N[p+9804>>2]=N[g+24>>2];e=p+9696|0;Ok(e,d,h,p+9808|0,p+9760|0,k,m);H[p+9680|0]=1;J[p+9688>>2]=0;J[p+9692>>2]=1088;d=p+5328|0;J[p+9684>>2]=d;f=J[c+56>>2];J[p+868>>2]=0;H[p+16|0]=m;J[p+12>>2]=f;J[p+8>>2]=k;J[p>>2]=160360;J[p+4>>2]=2;d=ug(p+880|0,p+9936|0,p+9856|0,p+9904|0,p+9872|0,n,i,d,o);J[p+5276>>2]=0;Wa(p+5148|0,255,128);H[p+5309|0]=1;H[p+5308|0]=l;J[p+5304>>2]=j;J[p+5300>>2]=b;J[p+5296>>2]=a;h=N[a+8>>2];r=N[a>>2];q=N[a+4>>2];J[p+5292>>2]=0;h=Q(h-N[p+3192>>2]);r=Q(r-N[p+3184>>2]);q=Q(q-N[p+3188>>2]);N[p+5288>>2]=Q(N[p+3176>>2]*h)+Q(Q(N[p+3168>>2]*r)+Q(q*N[p+3172>>2]));N[p+5284>>2]=Q(N[p+3160>>2]*h)+Q(Q(N[p+3152>>2]*r)+Q(q*N[p+3156>>2]));N[p+5280>>2]=Q(N[p+3144>>2]*h)+Q(Q(N[p+3136>>2]*r)+Q(q*N[p+3140>>2]));J[p+5312>>2]=e;Ka[J[(L[c+4>>1]<<2)+160384>>2]](c,e,p,1,1);m=J[p+868>>2];if(m){g=p+596|0;f=p+788|0;a=p+852|0;c=p+20|0;while(1){lc(d,c,J[f>>2],K[a|0],g);a=a+1|0;f=f+4|0;g=g+12|0;c=c+36|0;m=m-1|0;if(m){continue}break}J[p+868>>2]=0}zA(d);Nd(d,6,0);a=J[p+9692>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[p+9684>>2];if((a|0)==(p+5328|0)|!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}g=0;J[p+60>>2]=0;N[p+56>>2]=r;N[p+52>>2]=D;J[p+44>>2]=0;J[p+28>>2]=0;r=Q(y+y);q=Q(t*r);h=Q(I+I);s=Q(v*h);N[p+36>>2]=q-s;N[p+24>>2]=q+s;q=Q(Q(1)-Q(I*h));s=Q(y*r);N[p+40>>2]=q-s;x=q;q=Q(t+t);u=Q(t*q);N[p+20>>2]=x-u;N[p+48>>2]=C;J[p+12>>2]=0;t=Q(t*h);r=Q(v*r);N[p+32>>2]=t+r;h=Q(y*h);q=Q(v*q);N[p+16>>2]=h-q;N[p+8>>2]=t-r;N[p+4>>2]=h+q;N[p>>2]=Q(Q(1)-s)-u;N[p+9696>>2]=F*Q(.800000011920929);if(!K[n+62|0]){break a}while(1){b=g+n|0;a=K[b+56|0];c=P(a,400)+n|0;tg(p+5328|0,c- -64|0,p,p+9696|0);b:{if(!J[c+448>>2]){c=K[n+62|0]-1|0;H[n+62|0]=c;c=(c&255)+n|0;d=K[c+56|0];H[c+56|0]=a;H[b+56|0]=d;g=g-1|0;break b}N[((a<<2)+n|0)+32>>2]=N[p+5328>>2]}g=g+1|0;if(g>>>0>2];g=N[d>>2];i=N[d+4>>2];a:{if(!(g!=Q(1)|i!=Q(1)|j!=Q(1))){I[f+136>>1]=0;J[f+132>>2]=e;J[f+124>>2]=2;J[f+120>>2]=159340;J[f+128>>2]=f+60;l=N[a+24>>2];j=N[c+8>>2];q=N[c+24>>2];i=Q(N[a+8>>2]-q);h=Q(i+i);i=N[c>>2];s=N[c+16>>2];g=Q(N[a>>2]-s);k=Q(g+g);u=N[c+20>>2];g=Q(N[a+4>>2]-u);n=Q(g+g);g=N[c+4>>2];p=Q(Q(j*h)+Q(Q(i*k)+Q(n*g)));m=N[c+12>>2];o=Q(Q(m*m)+Q(-.5));r=Q(Q(j*p)+Q(Q(h*o)-Q(m*Q(Q(i*n)-Q(k*g)))));N[f+148>>2]=r;t=Q(Q(g*p)+Q(Q(n*o)-Q(m*Q(Q(j*k)-Q(h*i)))));N[f+144>>2]=t;v=Q(Q(i*p)+Q(Q(k*o)-Q(m*Q(Q(g*h)-Q(n*j)))));N[f+140>>2]=v;n=N[a+16>>2];h=N[a+20>>2];k=N[a+12>>2];N[f+164>>2]=l;h=Q(h-q);h=Q(h+h);k=Q(k-s);k=Q(k+k);n=Q(n-u);n=Q(n+n);p=Q(Q(j*h)+Q(Q(i*k)+Q(g*n)));q=Q(Q(j*p)+Q(Q(h*o)-Q(m*Q(Q(i*n)-Q(k*g)))));N[f+160>>2]=q;s=Q(Q(g*p)+Q(Q(n*o)-Q(m*Q(Q(j*k)-Q(h*i)))));N[f+156>>2]=s;g=Q(Q(i*p)+Q(Q(k*o)-Q(m*Q(Q(g*h)-Q(n*j)))));N[f+152>>2]=g;j=Q(q-r);N[f+176>>2]=j;i=Q(s-t);N[f+172>>2]=i;g=Q(g-v);m=Q(Q(j*j)+Q(Q(g*g)+Q(i*i)));N[f+180>>2]=m;N[f+184>>2]=m!=Q(0)?Q(Q(1)/m):Q(0);N[f+168>>2]=g;N[f+8>>2]=l;N[f+4>>2]=l;N[f>>2]=l;N[f+196>>2]=j;N[f+192>>2]=i;N[f+188>>2]=g;a=Ia-288|0;Ia=a;i=N[b+60>>2];c=K[b+64|0];d=J[b+28>>2];e=J[b+24>>2];J[a+36>>2]=158984;J[a+56>>2]=f;J[a+32>>2]=158960;D=a,E=ela(e,d),J[D+48>>2]=E;J[a+52>>2]=Ja;J[a+44>>2]=c>>>1&1;J[a+40>>2]=f+120;c=f+140|0;g=N[c>>2];N[a+60>>2]=g;m=N[c+4>>2];N[a- -64>>2]=m;o=N[c+8>>2];N[a+68>>2]=o;d=f+188|0;l=N[d>>2];N[a+72>>2]=l;h=N[d+4>>2];N[a+76>>2]=h;j=N[d+8>>2];J[a+112>>2]=0;J[a+116>>2]=0;I[a+108>>1]=0;J[a+104>>2]=-1;N[a+88>>2]=i;H[a+84|0]=1;N[a+80>>2]=j;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+136>>2]=2139095039;J[a+140>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;N[a+92>>2]=1;e=J[f+124>>2];H[a+208|0]=0;H[a+209|0]=(e|0)==1;e=J[f+4>>2];C=J[f>>2];i=N[f+8>>2];J[a+268>>2]=0;N[a+264>>2]=j;N[a+260>>2]=h;J[a+252>>2]=0;N[a+248>>2]=o;N[a+244>>2]=m;J[a+236>>2]=0;N[a+232>>2]=i;N[a+256>>2]=l;N[a+240>>2]=g;J[a+224>>2]=C;J[a+228>>2]=e;LA(b+112|0,c,d,a+32|0,f,Q(1));J[a+36>>2]=158984;J[a+32>>2]=158960;if(K[a+208|0]){b=J[a+40>>2];Ka[J[J[b>>2]>>2]](b,a+96|0,a+160|0,a+172|0,a+184|0,a+92|0,a+196|0)|0}Ia=a+288|0;break a}o=N[d+12>>2];m=Q(o+o);l=N[d+16>>2];h=Q(l+l);v=Q(Q(1)-Q(o*m));w=Q(l*h);k=Q(v-w);n=Q(j*k);o=N[d+20>>2];x=Q(m*o);r=N[d+24>>2];y=Q(h*r);p=Q(x+y);q=Q(g*p);u=Q(h*o);t=Q(m*r);h=Q(u-t);s=Q(i*h);N[f+220>>2]=Q(k*n)+Q(Q(p*q)+Q(h*s));u=Q(u+t);t=Q(j*u);z=Q(m*l);l=Q(o+o);A=Q(r*l);m=Q(z-A);r=Q(g*m);B=Q(o*l);o=Q(v-B);v=Q(i*o);N[f+216>>2]=Q(k*t)+Q(Q(p*r)+Q(h*v));N[f+208>>2]=Q(u*n)+Q(Q(m*q)+Q(o*s));N[f+204>>2]=Q(u*t)+Q(Q(m*r)+Q(o*v));l=Q(x-y);x=Q(l*n);n=Q(Q(Q(1)-w)-B);w=Q(n*q);q=Q(z+A);N[f+196>>2]=x+Q(w+Q(q*s));N[f+192>>2]=Q(l*t)+Q(Q(n*r)+Q(q*v));r=k;k=Q(j*l);s=p;p=Q(g*n);t=h;h=Q(i*q);N[f+212>>2]=Q(r*k)+Q(Q(s*p)+Q(t*h));N[f+200>>2]=Q(u*k)+Q(Q(m*p)+Q(o*h));N[f+188>>2]=Q(l*k)+Q(Q(n*p)+Q(q*h));H[f+137|0]=Q(Q(g*i)*j)>2]=e;J[f+124>>2]=2;J[f+120>>2]=159372;J[f+128>>2]=f+188;p=N[a+24>>2];j=N[c+8>>2];q=N[c+24>>2];i=Q(N[a+8>>2]-q);l=Q(i+i);i=N[c>>2];s=N[c+16>>2];g=Q(N[a>>2]-s);h=Q(g+g);u=N[c+20>>2];g=Q(N[a+4>>2]-u);k=Q(g+g);g=N[c+4>>2];n=Q(Q(j*l)+Q(Q(i*h)+Q(k*g)));m=N[c+12>>2];o=Q(Q(m*m)+Q(-.5));r=Q(Q(j*n)+Q(Q(l*o)-Q(m*Q(Q(i*k)-Q(h*g)))));N[f+148>>2]=r;t=Q(Q(g*n)+Q(Q(k*o)-Q(m*Q(Q(j*h)-Q(l*i)))));N[f+144>>2]=t;v=Q(Q(i*n)+Q(Q(h*o)-Q(m*Q(Q(g*l)-Q(k*j)))));N[f+140>>2]=v;k=N[a+16>>2];l=N[a+20>>2];h=N[a+12>>2];N[f+164>>2]=p;l=Q(l-q);l=Q(l+l);h=Q(h-s);h=Q(h+h);k=Q(k-u);k=Q(k+k);n=Q(Q(j*l)+Q(Q(i*h)+Q(g*k)));p=Q(Q(j*n)+Q(Q(l*o)-Q(m*Q(Q(i*k)-Q(h*g)))));N[f+160>>2]=p;q=Q(Q(g*n)+Q(Q(k*o)-Q(m*Q(Q(j*h)-Q(l*i)))));N[f+156>>2]=q;g=Q(Q(i*n)+Q(Q(h*o)-Q(m*Q(Q(g*l)-Q(k*j)))));N[f+152>>2]=g;j=Q(p-r);N[f+176>>2]=j;i=Q(q-t);N[f+172>>2]=i;g=Q(g-v);N[f+168>>2]=g;j=Q(Q(j*j)+Q(Q(g*g)+Q(i*i)));N[f+180>>2]=j;N[f+184>>2]=j!=Q(0)?Q(Q(1)/j):Q(0);sp(f,a);a=f+60|0;de(a,f,c,d);_h(a,1,b,f+120|0,1)}Ia=f+224|0;return K[f+136|0]!=0|0}function Rm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=Ia-16|0;Ia=n;q=J[J[a+4>>2]+40>>2];c=J[q+976>>2];r=J[a+44>>2];t=r&2048;s=t>>>11|0;a:{if(!b){d=J[c+328>>2];b:{if(!d){e=P(J[c+312>>2],80);c:{if(!e){break c}d=J[42504];h=Ka[J[J[d>>2]+20>>2]](d)|0?38284:70610;k=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,h,21990,236)|0;if(!k){break c}h=J[c+316>>2];f=h+1|0;i=J[c+312>>2];e=P(f,i);d=J[c+344>>2];d:{if(e>>>0<=d<<5>>>0){e=J[c+332>>2];break d}h=d&2147483647;d=(e<<1)+31>>>5|0;if(h>>>0>>0){e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d<<2,29113,21414,438)|0;h=J[c+340>>2];e:{if(!h){break e}Va(e,h,J[c+344>>2]<<2);if(J[c+344>>2]<0){break e}h=J[c+340>>2];if(!h){break e}i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,h)}h=J[c+344>>2];Wa(e+(h<<2)|0,0,d-h<<2);J[c+344>>2]=d;J[c+340>>2]=e}d=J[c+324>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}e=0;d=c;i=f<<3;j=P(i,J[c+312>>2]);if(j){h=J[42504];l=Ka[J[J[h>>2]+20>>2]](h)|0?38284:70610;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,j,l,21990,248)|0}else{h=0}J[d+324>>2]=h;if(i){d=J[42504];e=Ka[J[J[d>>2]+20>>2]](d)|0?38284:70610;e=Ka[J[J[d+12>>2]+8>>2]](d+12|0,i,e,21990,250)|0}d=J[c+332>>2];f:{if(!d){break f}Va(e,d,f<<2);d=J[c+332>>2];if(!d){break f}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d)}J[c+332>>2]=e;h=J[c+316>>2];f=h+1|0;i=J[c+312>>2]}J[c+316>>2]=f;J[(h<<2)+e>>2]=k;e=J[c+328>>2];d=i-1|0;if((d|0)>=0){h=P(h,i);while(1){f=an(k+P(d,80)|0,d+h|0);J[J[c+324>>2]+(e<<2)>>2]=f;f=d;d=d-1|0;e=e+1|0;if(f){continue}break}}J[c+328>>2]=e;f=1}if(!f){break b}d=J[c+328>>2]}g=d-1|0;J[c+328>>2]=g;g=J[J[c+324>>2]+(g<<2)>>2];d=J[g+48>>2];f=J[c+340>>2]+(d>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2]=0;J[g+36>>2]=0;H[g+42|0]=0;f=J[g+48>>2];d=J[c+940>>2];g:{if(f>>>0>>0){break g}e=d&2147483647;d=(f<<1&-256)+287>>>5|0;if(e>>>0>=d>>>0){break g}f=J[42504];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,d<<2,29113,21414,438)|0;e=J[c+936>>2];h:{if(!e){break h}Va(f,e,J[c+940>>2]<<2);if(J[c+940>>2]<0){break h}e=J[c+936>>2];if(!e){break h}h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,e)}e=J[c+940>>2];Wa(f+(e<<2)|0,0,d-e<<2);J[c+940>>2]=d;J[c+936>>2]=f;f=J[g+48>>2]}d=J[c+936>>2]+(f>>>3&536870908)|0;J[d>>2]=J[d>>2]|1<>2];d=J[c+952>>2];i:{if(f>>>0>>0){break i}e=d&2147483647;d=(f<<1&-256)+287>>>5|0;if(e>>>0>=d>>>0){break i}f=J[42504];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,d<<2,29113,21414,438)|0;e=J[c+948>>2];j:{if(!e){break j}Va(f,e,J[c+952>>2]<<2);if(J[c+952>>2]<0){break j}e=J[c+948>>2];if(!e){break j}h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,e)}e=J[c+952>>2];Wa(f+(e<<2)|0,0,d-e<<2);J[c+952>>2]=d;J[c+948>>2]=f;f=J[g+48>>2]}c=J[c+948>>2]+(f>>>3&536870908)|0;J[c>>2]=J[c>>2]|1<>2]=0;J[b+36>>2]=0;H[b+42|0]=0;c=b}g=J[a+44>>2];u=g&32768;v=g&98304;h=v?u?1:-1:0;i=g&262144;w=!(r&448)|i>>>18;f=r&2;x=f>>>1|0;y=g&131072;g=J[a+32>>2];k=K[J[J[g+4>>2]+44>>2]+9|0];d=J[a+28>>2];s=K[J[J[d+4>>2]+44>>2]+9|0];l=n+14|0;e=J[d+4>>2];m=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;z=K[J[m+44>>2]+10|0];e=J[g+4>>2];e=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;if(e){j=J[e+44>>2];A=H[j+44|0]&1;j=K[j+10|0]}else{j=0}br(l,q,z,j);j=J[d+28>>2];l=J[g+28>>2];J[c+12>>2]=a;J[c+4>>2]=e?e- -64|0:0;J[c>>2]=m- -64;J[c+28>>2]=l+32;J[c+24>>2]=j+32;J[c+16>>2]=J[J[d+4>>2]+44>>2]+16;J[c+20>>2]=J[J[g+4>>2]+44>>2]+16;e=J[d+28>>2];m=J[g+28>>2];N[c+52>>2]=N[e+128>>2]+N[m+128>>2];H[c+44|0]=K[n+14|0];H[c+45|0]=K[n+15|0];H[c+46|0]=J[j+68>>2];H[c+47|0]=J[l+68>>2];J[c+56>>2]=J[d+8>>2]&2147483647;J[c+60>>2]=J[g+8>>2]&2147483647;o=N[e+132>>2];p=N[m+132>>2];N[c+72>>2]=o>p?o:p;o=N[m+136>>2];p=N[e+136>>2];g=((s|0)==2)<<3;g=(k|0)==2?g|16:g;g=s?g|32:g;g=k?g|64:g;g=r>>>1&512|(f|i?g:g|2);g=A?g|1024:g;g=i?g|2048:g;g=(f|y)!=0|(t?g|4096:g);I[c+40>>1]=f<<6|(w?g:g|256);J[c+68>>2]=-1;J[c+8>>2]=t>>>10|x;N[c+76>>2]=o>2]=c;H[c+43|0]=(h|0)>0?2:!u&(v|0)!=0;if(!b){b=J[a+60>>2];d=J[q+1e3>>2];f=J[d+148>>2];g=(b>>>0)/(f>>>0)|0;J[J[J[d+128>>2]+(g<<2)>>2]+(b-P(f,g)<<2)>>2]=c;J[c- -64>>2]=b;b=J[J[q+976>>2]+1024>>2];Ka[J[J[b>>2]+28>>2]](b,J[a+56>>2],h,0)}Ia=n+16|0}function ws(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;J[a+88>>2]=J[b>>2];c=J[b+4>>2];J[a+92>>2]=c;J[a+104>>2]=J[b+8>>2];J[a+108>>2]=J[b+12>>2];J[a+96>>2]=J[b+16>>2];J[a+100>>2]=J[b+20>>2];J[a+112>>2]=J[b+24>>2];J[a+116>>2]=J[b+28>>2];J[a+120>>2]=J[b+32>>2];J[a+124>>2]=J[b+36>>2];j=J[b+40>>2];b=J[a+128>>2];if(j>>>0>b>>>0){g=(j<<3)+15&-16;a:{if(!g){c=0;h=0;break a}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,g,29113,11275,540)|0;i=J[42504]+12|0;i=Ka[J[J[i>>2]+8>>2]](i,g,29113,11275,541)|0;h=J[42504]+12|0;h=Ka[J[J[h>>2]+8>>2]](h,g,29113,11275,542)|0}d=c;c=b<<3;g=Va(d,J[a+132>>2],c);i=Va(i,J[a+136>>2],c);h=Va(h,J[a+140>>2],c);c=b+1|0;if(j-b&1){b=b<<3;f=b+g|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;f=b+i|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;b=b+h|0;J[b>>2]=1073741823;J[b+4>>2]=1073741823;b=c}if((c|0)!=(j|0)){while(1){c=b<<3;f=c+g|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;f=c+i|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;f=c+h|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;c=c+8|0;f=c+g|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;f=c+i|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;c=c+h|0;J[c>>2]=1073741823;J[c+4>>2]=1073741823;b=b+2|0;if((j|0)!=(b|0)){continue}break}}b=J[a+132>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+136>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+140>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+140>>2]=h;J[a+136>>2]=i;J[a+132>>2]=g;J[a+128>>2]=j;b=J[a+168>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=j+15&-16;if(b){c=J[42504]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,29113,11275,567)|0}else{b=0}J[a+168>>2]=b;c=J[a+92>>2]}f=c+J[a+188>>2]<<1;k=f+2|0;if(k>>>0>M[a+196>>2]){g=(k<<2)+15&-16;if(g){b=J[42504]+12|0;m=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,575)|0;b=J[42504]+12|0;n=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,576)|0;b=J[42504]+12|0;o=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,577)|0;b=J[42504]+12|0;p=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,578)|0;b=J[42504]+12|0;q=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,579)|0;b=J[42504]+12|0;j=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,580)|0}else{j=0}b=J[a+180>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+184>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b:{if(!g){J[a+180>>2]=0;c=0;break b}b=J[42504]+12|0;s=a,t=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,585)|0,J[s+180>>2]=t;b=J[42504]+12|0;c=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,586)|0}J[a+184>>2]=c;h=J[a+180>>2];b=1;if(f>>>0>=3){r=f&-4;i=0;while(1){e=b-1|0;J[h+(e<<2)>>2]=b;d=b<<2;J[d+c>>2]=e;e=b+1|0;J[d+h>>2]=e;d=e<<2;J[d+c>>2]=b;l=d+h|0;d=b+2|0;J[l>>2]=d;l=d<<2;J[c+l>>2]=e;e=b+3|0;J[h+l>>2]=e;J[c+(e<<2)>>2]=d;b=b+4|0;i=i+4|0;if((r|0)!=(i|0)){continue}break}}e=f&2|1;i=0;while(1){d=b-1|0;J[h+(d<<2)>>2]=b;J[c+(b<<2)>>2]=d;b=b+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}b=f|1;J[h+(b<<2)>>2]=b;J[c>>2]=0;b=Va(m,J[a+144>>2],(J[a+188>>2]<<3)+8|0);c=Va(n,J[a+148>>2],(J[a+188>>2]<<3)+8|0);i=Va(o,J[a+152>>2],(J[a+188>>2]<<3)+8|0);h=Va(p,J[a+156>>2],(J[a+188>>2]<<3)+8|0);f=Va(q,J[a+160>>2],(J[a+188>>2]<<3)+8|0);j=Va(j,J[a+164>>2],(J[a+188>>2]<<3)+8|0);e=J[a+144>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+148>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+152>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+156>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+160>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+164>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+196>>2]=k;J[a+164>>2]=j;J[a+160>>2]=f;J[a+156>>2]=h;J[a+152>>2]=i;J[a+148>>2]=c;J[a+144>>2]=b;b=J[a+172>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+176>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}if(g){b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,g,29113,11275,619)|0}else{b=0}J[a+172>>2]=b;b=k<<3;if(b){c=J[42504]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,29113,11275,620)|0}else{b=0}J[a+176>>2]=b}b=0;Wa(J[a+168>>2],0,J[a+128>>2]);if(J[a+108>>2]){while(1){H[J[a+168>>2]+J[J[a+104>>2]+(b<<2)>>2]|0]=1;b=b+1|0;if(b>>>0>2]){continue}break}}J[a+188>>2]=J[a+188>>2]+J[a+92>>2]}function a0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,M=0;k=Ia-480|0;Ia=k;b=J[b>>2];a=J[a>>2];J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;H[k+192|0]=0;J[k+188>>2]=3;j=N[a+8>>2];l=N[a+12>>2];q=N[a+4>>2];J[k+220>>2]=0;N[k+216>>2]=l;N[k+212>>2]=j;N[k+208>>2]=q;j=j>=q?q:j;j=j<=l?j:l;N[k+184>>2]=j*Q(.05000000074505806);N[k+180>>2]=j*Q(.004999999888241291);N[k+176>>2]=j*Q(.009999999776482582);H[k+32|0]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;a=J[b+40>>2];j=N[b+8>>2];l=N[b+12>>2];q=N[b+4>>2];J[k+252>>2]=0;N[k+248>>2]=l;N[k+244>>2]=j;N[k+240>>2]=q;C=J[b+16>>2];L=J[b+20>>2];M=J[b+28>>2];J[k+408>>2]=J[b+24>>2];J[k+412>>2]=M;J[k+400>>2]=C;J[k+404>>2]=L;J[k+144>>2]=a;J[k+152>>2]=J[a+40>>2]+P(K[a+39|0],20);H[k+156|0]=K[a+38|0];o=Q(q*N[a+52>>2]);u=Q(j*N[a+56>>2]);o=o<=u?o:u;u=Q(l*N[a+60>>2]);o=o<=u?o:u;N[k+24>>2]=o*Q(.02500000037252903);N[k+16>>2]=o*Q(.10000000149011612);N[k+20>>2]=o*Q(.05000000074505806);b=k+240|0;C=k+400|0;Cb(b,C,k+48|0,k+96|0,k,q==Q(1)&j==Q(1)&l==Q(1));J[k+148>>2]=J[a+44>>2];J[k+472>>2]=0;J[k+476>>2]=0;J[k+464>>2]=0;J[k+468>>2]=0;E=N[f+20>>2];z=N[e+20>>2];y=N[f+24>>2];A=N[e+24>>2];n=N[c+8>>2];s=N[c>>2];t=N[c+4>>2];r=N[c+12>>2];q=N[d+12>>2];o=N[d>>2];F=N[f+16>>2];B=N[e+16>>2];j=N[d+4>>2];l=N[d+8>>2];J[k+460>>2]=0;J[k+444>>2]=0;J[k+428>>2]=0;D=Q(-o);m=Q(B-F);p=Q(z-E);w=Q(A-y);x=Q(Q(Q(D*m)-Q(p*j))-Q(l*w));u=Q(Q(q*q)+Q(-.5));v=Q(Q(Q(q*Q(Q(j*m)-Q(o*p)))+Q(u*w))-Q(l*x));N[k+456>>2]=v+v;v=Q(Q(Q(u*p)+Q(q*Q(Q(o*w)-Q(l*m))))-Q(j*x));N[k+452>>2]=v+v;a=k+448|0;m=Q(Q(Q(u*m)+Q(q*Q(Q(l*p)-Q(j*w))))-Q(o*x));N[a>>2]=m+m;p=Q(Q(Q(t*l)-Q(j*n))+Q(Q(s*q)-Q(r*o)));m=Q(p+p);w=Q(Q(Q(n*o)-Q(l*s))+Q(Q(t*q)-Q(r*j)));x=Q(w+w);v=Q(Q(1)-Q(p*m));G=Q(w*x);N[k+440>>2]=v-G;p=Q(Q(Q(s*j)-Q(o*t))+Q(Q(n*q)-Q(r*l)));I=Q(p*x);n=Q(Q(r*q)-Q(Q(Q(D*s)-Q(t*j))-Q(l*n)));s=Q(n*m);N[k+436>>2]=I-s;t=Q(p*m);r=Q(n*x);N[k+432>>2]=t+r;N[k+424>>2]=I+s;s=Q(p+p);p=Q(p*s);N[k+420>>2]=v-p;m=Q(w*m);n=Q(n*s);N[k+416>>2]=m-n;J[k+412>>2]=0;N[k+408>>2]=t-r;N[k+404>>2]=m+n;N[k+400>>2]=Q(Q(1)-G)-p;t=N[d+20>>2];r=N[c+20>>2];n=N[d+24>>2];s=N[c+24>>2];m=N[d+16>>2];p=N[c+16>>2];J[k+396>>2]=0;x=Q(s-A);n=Q(Q(n-y)-x);A=Q(p-B);s=Q(Q(m-F)-A);z=Q(r-z);t=Q(Q(t-E)-z);r=Q(Q(l*n)+Q(Q(o*s)+Q(j*t)));m=Q(Q(Q(u*n)-Q(q*Q(Q(o*t)-Q(j*s))))+Q(l*r));N[k+392>>2]=m+m;m=Q(Q(j*r)+Q(Q(u*t)-Q(q*Q(Q(l*s)-Q(n*o)))));N[k+388>>2]=m+m;n=Q(Q(o*r)+Q(Q(u*s)-Q(q*Q(Q(j*n)-Q(t*l)))));N[k+384>>2]=n+n;J[k+320>>2]=0;J[k+240>>2]=156988;J[k+248>>2]=C;J[k+244>>2]=k+160;c=J[k+420>>2];J[k+272>>2]=J[k+416>>2];J[k+276>>2]=c;c=J[k+428>>2];J[k+280>>2]=J[k+424>>2];J[k+284>>2]=c;c=J[k+412>>2];J[k+264>>2]=J[k+408>>2];J[k+268>>2]=c;c=J[k+436>>2];J[k+288>>2]=J[k+432>>2];J[k+292>>2]=c;c=J[k+444>>2];J[k+296>>2]=J[k+440>>2];J[k+300>>2]=c;c=J[a+4>>2];J[k+304>>2]=J[a>>2];J[k+308>>2]=c;c=J[k+460>>2];J[k+312>>2]=J[k+456>>2];J[k+316>>2]=c;c=J[k+404>>2];J[k+256>>2]=J[k+400>>2];J[k+260>>2]=c;n=N[k+260>>2];N[k+260>>2]=N[k+272>>2];s=N[k+280>>2];t=N[k+264>>2];N[k+264>>2]=N[k+288>>2];N[k+280>>2]=N[k+292>>2];N[k+288>>2]=t;N[k+292>>2]=s;N[k+272>>2]=n;J[k+232>>2]=156736;J[k+236>>2]=k;n=Q(34028234663852886e22);if($B(b,k+232|0,a,k+464|0,k+384|0,k+368|0,k+336|0,k+352|0,Q(g+Q(0)),1)){n=N[k+368>>2];g=N[k+360>>2];s=N[k+352>>2];t=N[k+356>>2];r=N[k+344>>2];m=N[k+336>>2];p=N[k+340>>2];w=Q(Q(l*r)+Q(Q(o*m)+Q(j*p)));B=Q(-j);v=Q(Q(Q(q*Q(Q(o*p)+Q(m*B)))+Q(u*r))+Q(l*w));N[h+8>>2]=v+v;v=Q(Q(j*w)+Q(Q(u*p)+Q(q*Q(Q(l*m)+Q(r*D)))));N[h+4>>2]=v+v;v=p;p=Q(-l);r=Q(Q(o*w)+Q(Q(u*m)+Q(q*Q(Q(j*r)+Q(v*p)))));N[h>>2]=r+r;r=n>Q(0)?n:Q(0);v=y;m=Q(Q(l*g)+Q(Q(o*s)+Q(j*t)));y=Q(Q(Q(q*Q(Q(o*t)+Q(s*B)))+Q(u*g))+Q(l*m));N[i+8>>2]=Q(x*r)+Q(v+Q(y+y));l=Q(Q(j*m)+Q(Q(u*t)+Q(q*Q(Q(l*s)+Q(g*D)))));N[i+4>>2]=Q(z*r)+Q(E+Q(l+l));g=Q(Q(o*m)+Q(Q(u*s)+Q(q*Q(Q(j*g)+Q(t*p)))));N[i>>2]=Q(A*r)+Q(F+Q(g+g))}Ia=k+480|0;return Q(n)}function gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=Q(0),oa=0,pa=0,qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0);if(b){while(1){T=Q(0);U=Q(0);V=Q(0);W=Q(0);X=Q(0);Y=Q(0);Z=Q(0);_=Q(0);$=Q(0);aa=Q(0);ba=Q(0);ca=Q(0);e=Ia-160|0;Ia=e;h=(da<<5)+a|0;d=L[h+8>>1];a:{if((d|0)==65535){d=J[h>>2];p=N[d+24>>2];q=N[d+16>>2];r=N[d+8>>2];s=N[d+4>>2];t=N[d>>2];u=N[d+20>>2];break a}g=J[h>>2];Ka[J[J[g>>2]+156>>2]](e+128|0,g,d);p=N[e+152>>2];q=N[e+144>>2];r=N[e+136>>2];s=N[e+132>>2];t=N[e+128>>2];u=N[e+148>>2]}d=L[h+10>>1];b:{if((d|0)==65535){d=J[h+4>>2];v=N[d+24>>2];w=N[d+16>>2];x=N[d+8>>2];y=N[d+4>>2];z=N[d>>2];A=N[d+20>>2];break b}g=J[h+4>>2];Ka[J[J[g>>2]+156>>2]](e+128|0,g,d);v=N[e+152>>2];w=N[e+144>>2];x=N[e+136>>2];y=N[e+132>>2];z=N[e+128>>2];A=N[e+148>>2]}c:{d:{d=L[h+22>>1];if(d){g=J[h+24>>2];ma=g+(d<<4)|0;while(1){ea=g+32|0;d=K[g+1|0];k=ea+((d<<2)+12&2032)|0;l=K[g+2|0];i=(l>>>0)/(d>>>0)|0;e:{if(!l){C=Q(0);D=Q(0);E=Q(0);F=Q(0);G=Q(0);H=Q(0);I=Q(0);M=Q(0);O=Q(0);P=Q(0);R=Q(0);S=Q(0);break e}if(d>>>0>l>>>0){break d}na=N[g+4>>2];oa=i>>>0<=1?1:i;S=Q(0);j=0;i=0;R=Q(0);P=Q(0);O=Q(0);M=Q(0);I=Q(0);H=Q(0);G=Q(0);F=Q(0);E=Q(0);D=Q(0);C=Q(0);while(1){pa=i+oa|0;qa=(j<<2)+ea|0;while(1){d=(i<<7)+k|0;ra=N[d+64>>2];sa=N[d+68>>2];ta=N[d+72>>2];ua=N[d+80>>2];va=N[d+84>>2];wa=N[d+88>>2];xa=N[d+96>>2];ya=N[d+100>>2];za=N[d+104>>2];Aa=N[d+112>>2];Ba=N[d+116>>2];Ca=N[d+120>>2];f=Q(na*N[qa>>2]);fa=N[d+12>>2];m=N[d>>2];ga=N[d+16>>2];ha=N[d+32>>2];n=N[d+4>>2];ia=N[d+20>>2];ja=N[d+36>>2];o=N[d+8>>2];ka=N[d+24>>2];la=N[d+40>>2];B=Q(fa-Q(N[d+28>>2]*Q(N[d+48>>2]+Q(Q(Q(Q(Q(t*m)+Q(q*ga))-Q(Q(z*m)+Q(w*ha)))+Q(Q(Q(s*n)+Q(u*ia))-Q(Q(y*n)+Q(A*ja))))+Q(Q(Q(r*o)+Q(p*ka))-Q(Q(x*o)+Q(v*la)))))));B=f>2]=f;f=Q(f-fa);C=Q(C+Q(la*f));D=Q(D+Q(ja*f));E=Q(E+Q(ha*f));o=Q(o*f);I=Q(I+o);n=Q(n*f);M=Q(M+n);m=Q(m*f);O=Q(O+m);F=Q(F+Q(ka*f));G=Q(G+Q(ia*f));H=Q(H+Q(ga*f));P=Q(P+o);R=Q(R+n);S=Q(S+m);v=Q(v+Q(f*Ca));A=Q(A+Q(f*Ba));w=Q(w+Q(f*Aa));x=Q(x+Q(f*za));y=Q(y+Q(ya*f));z=Q(z+Q(xa*f));p=Q(p+Q(wa*f));u=Q(u+Q(va*f));q=Q(q+Q(ua*f));r=Q(r+Q(ta*f));s=Q(s+Q(sa*f));t=Q(t+Q(ra*f));i=i+1|0;if((pa|0)!=(i|0)){continue}break}j=j+1|0;if(i>>>0>>0){continue}break}}f=N[g+20>>2];T=Q(T-Q(C*f));U=Q(U-Q(D*f));V=Q(V-Q(E*f));f=N[g+12>>2];Z=Q(Z-Q(I*f));_=Q(_-Q(M*f));$=Q($-Q(O*f));f=N[g+16>>2];W=Q(W+Q(F*f));X=Q(X+Q(G*f));Y=Q(Y+Q(H*f));f=N[g+8>>2];aa=Q(aa+Q(P*f));ba=Q(ba+Q(R*f));ca=Q(ca+Q(S*f));d=(l<<7)+k|0;g=d;if(d>>>0>>0){continue}break}}g=L[h+8>>1];f:{if((g|0)==65535){d=J[h>>2];N[d+8>>2]=r;N[d+4>>2]=s;N[d>>2]=t;d=J[h>>2];N[d+16>>2]=q;N[d+24>>2]=p;N[d+20>>2]=u;break f}d=J[h>>2];J[e+124>>2]=0;N[e+120>>2]=aa;N[e+116>>2]=ba;N[e+112>>2]=ca;N[e+100>>2]=X;N[e+96>>2]=Y;J[e+108>>2]=0;N[e+104>>2]=W;i=J[c+32>>2];l=J[c+36>>2];j=J[J[d>>2]+128>>2];k=J[e+100>>2];J[e+32>>2]=J[e+96>>2];J[e+36>>2]=k;k=J[e+108>>2];J[e+40>>2]=J[e+104>>2];J[e+44>>2]=k;k=J[e+124>>2];J[e+56>>2]=J[e+120>>2];J[e+60>>2]=k;k=J[e+116>>2];J[e+48>>2]=J[e+112>>2];J[e+52>>2]=k;Ka[j|0](d,g,e+48|0,e+32|0,i,l)}g=L[h+10>>1];g:{if((g|0)==65535){d=J[h+4>>2];N[d+8>>2]=x;N[d+4>>2]=y;N[d>>2]=z;d=J[h+4>>2];N[d+16>>2]=w;N[d+24>>2]=v;N[d+20>>2]=A;break g}d=J[h+4>>2];J[e+92>>2]=0;N[e+88>>2]=Z;N[e+84>>2]=_;N[e+80>>2]=$;N[e+68>>2]=U;N[e+64>>2]=V;J[e+76>>2]=0;N[e+72>>2]=T;h=J[c+32>>2];i=J[c+36>>2];l=J[J[d>>2]+128>>2];j=J[e+68>>2];J[e>>2]=J[e+64>>2];J[e+4>>2]=j;j=J[e+76>>2];J[e+8>>2]=J[e+72>>2];J[e+12>>2]=j;j=J[e+92>>2];J[e+24>>2]=J[e+88>>2];J[e+28>>2]=j;j=J[e+84>>2];J[e+16>>2]=J[e+80>>2];J[e+20>>2]=j;Ka[l|0](d,g,e+16|0,e,h,i)}Ia=e+160|0;break c}while(1)continue}da=da+1|0;if((da|0)!=(b|0)){continue}break}}}function Bi(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,I=0,K=Q(0),L=Q(0);g=Ia-48|0;Ia=g;e=P(b,24)+c|0;h=N[e>>2];n=N[e+4>>2];o=N[e+8>>2];J[g+44>>2]=0;N[g+40>>2]=o;N[g+36>>2]=n;N[g+32>>2]=h;x=N[e+12>>2];y=N[e+16>>2];z=N[e+20>>2];J[g+28>>2]=0;N[g+24>>2]=z;N[g+20>>2]=y;N[g+16>>2]=x;e=J[a+588>>2];a:{if(!e){e=J[a+292>>2];if(!e){jq(a+4|0);e=J[a+292>>2]}J[a+292>>2]=J[e>>2];J[a+284>>2]=J[a+284>>2]+1;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=b;J[e>>2]=1;J[e+16>>2]=0;b=J[a+584>>2];if(!b){Di(a+296|0);b=J[a+584>>2]}J[a+584>>2]=J[b>>2];J[a+588>>2]=b;J[a+576>>2]=J[a+576>>2]+1;c=J[g+44>>2];J[b+8>>2]=J[g+40>>2];J[b+12>>2]=c;c=J[g+36>>2];J[b>>2]=J[g+32>>2];J[b+4>>2]=c;c=J[g+20>>2];b=J[a+588>>2];J[b+16>>2]=J[g+16>>2];J[b+20>>2]=c;c=J[g+28>>2];J[b+24>>2]=J[g+24>>2];J[b+28>>2]=c;J[J[a+588>>2]+36>>2]=e;J[J[a+588>>2]+40>>2]=0;e=J[a+588>>2];J[e+32>>2]=0;break a}f=J[e+40>>2];if(!f){f=J[e+36>>2];i=J[f>>2];if(i>>>0<=3){J[f>>2]=i+1;J[(f+(i<<2)|0)+4>>2]=b;l=N[e+12>>2];N[e+12>>2]=l>2];N[e+8>>2]=l>2];N[e+4>>2]=n>o?o:n;n=N[e>>2];N[e>>2]=h>n?n:h;h=N[e+16>>2];N[e+16>>2]=h>x?h:x;h=N[e+20>>2];N[e+20>>2]=h>y?h:y;h=N[e+24>>2];N[e+24>>2]=h>z?h:z;h=N[e+28>>2];N[e+28>>2]=h>Q(0)?h:Q(0);Ci(e);e=J[a+588>>2];break a}f=J[d+4>>2];if(!(!f|(e|0)!=J[J[d>>2]>>2])){J[d+4>>2]=f-1}b=bE(a,e,b,g+32|0,g+16|0,c);J[g+12>>2]=b;c=a;a=J[b+32>>2];J[c+588>>2]=a;e=J[a+36>>2];if((b|0)==(e|0)){e=J[a+40>>2]}J[g+8>>2]=e;b:{if(J[e+40>>2]){break b}a=J[d+4>>2];if(a>>>0>=(J[d+8>>2]&2147483647)>>>0){bd(d,g+8|0);break b}J[J[d>>2]+(a<<2)>>2]=e;J[d+4>>2]=a+1}a=J[d+4>>2];if(a>>>0>=(J[d+8>>2]&2147483647)>>>0){bd(d,g+12|0);e=J[g+12>>2];break a}J[J[d>>2]+(a<<2)>>2]=J[g+12>>2];J[d+4>>2]=a+1;e=J[g+12>>2];break a}l=Q(z+o);i=J[e+36>>2];k=N[i+24>>2];s=N[i+8>>2];u=Q(l-Q(k+s));p=Q(u*u);u=Q(h+x);m=N[i+16>>2];A=N[i>>2];v=Q(u-Q(m+A));q=Q(v*v);v=Q(y+n);B=N[i+20>>2];C=N[i+4>>2];r=Q(v-Q(B+C));D=Q(p+Q(q+Q(r*r)));r=N[f+24>>2];E=N[f+8>>2];p=Q(l-Q(r+E));K=Q(p*p);p=N[f+16>>2];F=N[f>>2];q=Q(u-Q(p+F));L=Q(q*q);q=N[f+20>>2];G=N[f+4>>2];t=Q(v-Q(q+G));j=D>Q(K+Q(L+Q(t*t)));w=1;k=Q(Q(Q(m-A)*Q(B-C))*Q(k-s));s=Q(Q(Q(p-F)*Q(q-G))*Q(r-E));H=Q(k*Q(3))Q(s*Q(3));I=H&!(k>s);f=e+36|0;i=0;if(H){i=e;e=J[J[f+(I<<2)>>2]+40>>2];i=e?i:0;w=!e}f=J[f+(j<<2)>>2];J[g+12>>2]=f;e=J[f+40>>2];if(e){while(1){k=N[e+24>>2];s=N[e+20>>2];j=J[f+36>>2];m=N[j+24>>2];A=N[j+20>>2];B=N[e+8>>2];C=N[e+4>>2];r=N[e>>2];E=N[e+16>>2];p=N[j+8>>2];F=N[j+4>>2];q=N[j>>2];G=N[j+16>>2];c:{if(!w){break c}D=Q(Q(Q(E-r)*Q(s-C))*Q(k-B));t=Q(Q(Q(G-q)*Q(A-F))*Q(m-p));if(!(D>Q(t*Q(3))|Q(D*Q(3))D)}e=f+36|0;m=Q(l-Q(m+p));p=Q(m*m);m=Q(u-Q(G+q));q=Q(m*m);m=Q(v-Q(A+F));k=Q(l-Q(k+B));t=Q(k*k);k=Q(u-Q(E+r));r=Q(k*k);k=Q(v-Q(s+C));j=Q(p+Q(q+Q(m*m)))>Q(t+Q(r+Q(k*k)));d:{if(i){break d}if(!H){i=0;break d}i=f;f=J[J[e+(I<<2)>>2]+40>>2];i=f?i:0;w=!f&w}f=J[e+(j<<2)>>2];J[g+12>>2]=f;e=J[f+40>>2];if(e){continue}break}}e=J[f+36>>2];j=J[e>>2];e:{if(j>>>0<=3){J[e>>2]=j+1;J[(e+(j<<2)|0)+4>>2]=b;l=N[f+12>>2];N[f+12>>2]=l>2];N[f+8>>2]=l>2];N[f+4>>2]=n>o?o:n;n=N[f>>2];N[f>>2]=h>n?n:h;h=N[f+16>>2];N[f+16>>2]=h>x?h:x;h=N[f+20>>2];N[f+20>>2]=h>y?h:y;h=N[f+24>>2];N[f+24>>2]=h>z?h:z;h=N[f+28>>2];N[f+28>>2]=h>Q(0)?h:Q(0);Ci(f);e=J[g+12>>2];b=J[d+4>>2];if(b){f=J[d>>2];if(J[f>>2]==(e|0)){break e}if(b>>>0>=(J[d+8>>2]&2147483647)>>>0){bd(d,g+12|0);break e}J[f+(b<<2)>>2]=e;J[d+4>>2]=b+1;break e}if(!(J[d+8>>2]&2147483647)){bd(d,g+12|0);break e}J[J[d>>2]>>2]=e;J[d+4>>2]=1;break e}e=J[d+4>>2];if(!(!e|J[J[d>>2]>>2]!=(f|0))){J[d+4>>2]=e-1}e=bE(a,f,b,g+32|0,g+16|0,c);w=J[e+32>>2];b=w+36|0;f=J[d+8>>2]&2147483647;j=J[d+4>>2];f:{if(f>>>0<=j>>>0){bd(d,b);f=J[d+8>>2]&2147483647;b=J[d+4>>2];break f}J[J[d>>2]+(j<<2)>>2]=J[b>>2];b=j+1|0;J[d+4>>2]=b}j=w+40|0;if(b>>>0>=f>>>0){bd(d,j);break e}J[J[d>>2]+(b<<2)>>2]=J[j>>2];J[d+4>>2]=b+1}if(!i){break a}aE(a,i,d,I,c,1);e=0}Ia=g+48|0;return e}function D9(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=Ia-16|0;Ia=a;H[a+15|0]=K[f|0];l=J[42497];p=b;n=e;e=0;b=0;f=Ia-32|0;Ia=f;J[f+16>>2]=0;J[f+20>>2]=4;J[f+12>>2]=f;H[f+8|0]=1;I[f+24>>1]=0;if((J[f+20>>2]&2147483647)>>>0>>0){a:{if(!d){break a}g=d<<1;if(!(K[f+8|0]|g>>>0>8)){H[f+8|0]=1;b=f;break a}if(!g){break a}b=J[42504];h=Ka[J[J[b>>2]+20>>2]](b)|0?32302:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,g,h,19459,553)|0}g=J[f+12>>2];h=J[f+16>>2];if((h|0)>0){m=(h<<1)+b|0;h=g;i=b;while(1){I[i>>1]=L[h>>1];h=h+2|0;i=i+2|0;if(m>>>0>i>>>0){continue}break}}b:{if(J[f+20>>2]<0){break b}if((f|0)==(g|0)){H[f+8|0]=0;break b}if(!g){break b}h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,g)}J[f+20>>2]=d;J[f+12>>2]=b}b=J[f+16>>2];if((b|0)<(d|0)){g=J[f+12>>2];h=g+(d<<1)|0;b=g+(b<<1)|0;while(1){I[b>>1]=L[f+24>>1];b=b+2|0;if(h>>>0>b>>>0){continue}break}}J[f+16>>2]=d;c:{if((d|0)==1){I[J[f+12>>2]>>1]=L[J[c>>2]+52>>1];break c}if(!d){break c}b=J[f+12>>2];if(d>>>0>=4){g=d&65532;while(1){I[b+(e<<1)>>1]=L[J[(e<<2)+c>>2]+52>>1];h=e|1;I[b+(h<<1)>>1]=L[J[(h<<2)+c>>2]+52>>1];h=e|2;I[b+(h<<1)>>1]=L[J[(h<<2)+c>>2]+52>>1];h=e|3;I[b+(h<<1)>>1]=L[J[(h<<2)+c>>2]+52>>1];e=e+4|0;j=j+4|0;if((g|0)!=(j|0)){continue}break}}g=d&3;if(!g){break c}while(1){I[b+(e<<1)>>1]=L[J[(e<<2)+c>>2]+52>>1];e=e+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}q=J[f+12>>2];e=J[l+1560>>2];if(!e){h=Ia-16|0;Ia=h;i=l+1272|0;c=J[i+284>>2];if(c){b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?47662:70610;g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,21908,180)|0}else{g=0}J[h+12>>2]=g;b=J[i+268>>2];d:{if(b>>>0>=(J[i+272>>2]&2147483647)>>>0){c=0;e=i+4|0;b=J[e+268>>2];m=b&2147483647?b<<1:1;e:{if(!m){break e}j=m<<2;if(!(K[e+256|0]|j>>>0>256)){H[e+256|0]=1;c=e;break e}if(!j){break e}b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?47662:70610;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,j,c,19459,553)|0}k=J[e+264>>2];o=(k<<2)+c|0;if((k|0)>0){j=J[e+260>>2];b=c;while(1){J[b>>2]=J[j>>2];j=j+4|0;b=b+4|0;if(o>>>0>b>>>0){continue}break}}J[o>>2]=J[h+12>>2];f:{if(J[e+268>>2]<0){break f}b=J[e+260>>2];if((b|0)==(e|0)){H[e+256|0]=0;break f}if(!b){break f}j=J[42504];Ka[J[J[j+12>>2]+12>>2]](j+12|0,b);k=J[e+264>>2]}J[e+268>>2]=m;J[e+260>>2]=c;J[e+264>>2]=k+1;break d}J[J[i+264>>2]+(b<<2)>>2]=g;J[i+268>>2]=b+1}c=(g+P(J[i+276>>2],208)|0)-208|0;if(g>>>0<=c>>>0){e=J[i+288>>2];while(1){J[c>>2]=e;e=c;c=e-208|0;if(g>>>0<=c>>>0){continue}break}J[i+288>>2]=e}Ia=h+16|0;e=J[l+1560>>2]}J[l+1560>>2]=J[e>>2];b=l+1552|0;J[b>>2]=J[b>>2]+1;H[f+24|0]=K[a+15|0];c=Ia-16|0;Ia=c;J[e+16>>2]=1;J[e+4>>2]=196615;J[e+8>>2]=0;J[e+20>>2]=0;J[e+12>>2]=156052;J[e>>2]=155860;b=K[f+24|0];J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[c+15|0]=b;b=e+48|0;J[b>>2]=0;J[b+4>>2]=0;J[b+136>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=b+68|0;J[g>>2]=-1;H[b+65|0]=1;h=J[42465];fc(g,p);J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=1065353216;J[b+32>>2]=0;J[b+36>>2]=0;N[b+60>>2]=N[h>>2]*Q(.019999999552965164);H[b- -64|0]=K[c+15|0];Dh(b,q,d);b=J[e+36>>2];J[e+36>>2]=b&-251658241|(n?16777216:33554432);J[e+196>>2]=n?-2147483648:0;J[e+192>>2]=0;J[e+8>>2]=0;g:{h:{i:{j:{k:{g=e+116|0;switch(J[g>>2]-4|0){case 1:break i;case 2:break j;case 0:break k;default:break g}}b=J[(b&1?J[e+40>>2]- -64|0:g)+32>>2];if(!b){break g}b=b+8|0;break h}b=J[(b&1?J[e+40>>2]- -64|0:g)+4>>2];if(!b){break g}b=b+8|0;break h}b=J[(b&1?J[e+40>>2]- -64|0:g)+36>>2];if(!b){break g}b=b+8|0}J[b+4>>2]=J[b+4>>2]+1}Ia=c+16|0;b=e;if(d){g=b+48|0;e=0;while(1){h=J[42501];l:{if(K[b+36|0]&2){c=J[b+40>>2];c=L[c+124>>1]==1?c+120|0:J[J[b+32>>2]+4856>>2]+(J[c+120>>2]<<1)|0;break l}c=Ef(g)}c=J[J[h+40>>2]+(L[c+(e<<1)>>1]<<2)>>2];J[c+16>>2]=J[c+16>>2]+1;e=e+1|0;if((e|0)!=(d|0)){continue}break}}J[f+24>>2]=b;c=qb(l+640|0,f+24|0,f+31|0);if(!K[f+31|0]){J[c>>2]=J[f+24>>2]}c=J[f+20>>2];m:{if((c|0)<0|!(c&2147483647)){break m}c=J[f+12>>2];if((c|0)==(f|0)|!c){break m}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=f+32|0;Ia=a+16|0;return b|0}function bfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+100>>2];H[g+1148|0]=0;b=J[g+976>>2];a=J[b+1024>>2];Ka[J[J[a>>2]+24>>2]](a);a=J[b+1024>>2];Ka[J[J[a>>2]+76>>2]](a);a=J[b+304>>2];f=J[a>>2];J[a>>2]=0;a:{if(!f){break a}i=b+984|0;j=b+972|0;a=f;while(1){h=J[a>>2];J[b+996>>2]=J[b+996>>2]+J[a+7220>>2];J[b+1e3>>2]=J[b+1e3>>2]+J[a+7216>>2];J[b+1008>>2]=J[b+1008>>2]+J[a+7224>>2];J[b+1012>>2]=J[b+1012>>2]+J[a+7228>>2];c=J[a+304>>2];e=J[a+108>>2];J[b+1164>>2]=e+J[b+1164>>2];J[b+1556>>2]=c+J[b+1556>>2];c=e+J[b+1752>>2]|0;J[b+1752>>2]=c;e=J[a+308>>2];d=J[a+112>>2];J[b+1168>>2]=d+J[b+1168>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1560>>2]=e+J[b+1560>>2];e=J[a+312>>2];d=J[a+116>>2];J[b+1172>>2]=d+J[b+1172>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1564>>2]=e+J[b+1564>>2];e=J[a+316>>2];d=J[a+120>>2];J[b+1176>>2]=d+J[b+1176>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1568>>2]=e+J[b+1568>>2];e=J[a+320>>2];d=J[a+124>>2];J[b+1180>>2]=d+J[b+1180>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1572>>2]=e+J[b+1572>>2];e=J[a+324>>2];d=J[a+128>>2];J[b+1184>>2]=d+J[b+1184>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1576>>2]=e+J[b+1576>>2];e=J[a+328>>2];d=J[a+132>>2];J[b+1188>>2]=d+J[b+1188>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1580>>2]=e+J[b+1580>>2];e=J[a+336>>2];d=J[a+140>>2];J[b+1196>>2]=d+J[b+1196>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1588>>2]=e+J[b+1588>>2];e=J[a+340>>2];d=J[a+144>>2];J[b+1200>>2]=d+J[b+1200>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1592>>2]=e+J[b+1592>>2];e=J[a+344>>2];d=J[a+148>>2];J[b+1204>>2]=d+J[b+1204>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1596>>2]=e+J[b+1596>>2];e=J[a+348>>2];d=J[a+152>>2];J[b+1208>>2]=d+J[b+1208>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1600>>2]=e+J[b+1600>>2];e=J[a+352>>2];d=J[a+156>>2];J[b+1212>>2]=d+J[b+1212>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1604>>2]=e+J[b+1604>>2];e=J[a+356>>2];d=J[a+160>>2];J[b+1216>>2]=d+J[b+1216>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1608>>2]=e+J[b+1608>>2];e=J[a+368>>2];d=J[a+172>>2];J[b+1228>>2]=d+J[b+1228>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1620>>2]=e+J[b+1620>>2];e=J[a+372>>2];d=J[a+176>>2];J[b+1232>>2]=d+J[b+1232>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1624>>2]=e+J[b+1624>>2];e=J[a+376>>2];d=J[a+180>>2];J[b+1236>>2]=d+J[b+1236>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1628>>2]=e+J[b+1628>>2];e=J[a+380>>2];d=J[a+184>>2];J[b+1240>>2]=d+J[b+1240>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1632>>2]=e+J[b+1632>>2];e=J[a+384>>2];d=J[a+188>>2];J[b+1244>>2]=d+J[b+1244>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1636>>2]=e+J[b+1636>>2];e=J[a+400>>2];d=J[a+204>>2];J[b+1260>>2]=d+J[b+1260>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1652>>2]=e+J[b+1652>>2];e=J[a+404>>2];d=J[a+208>>2];J[b+1264>>2]=d+J[b+1264>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1656>>2]=e+J[b+1656>>2];e=J[a+408>>2];d=J[a+212>>2];J[b+1268>>2]=d+J[b+1268>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1660>>2]=e+J[b+1660>>2];e=J[a+412>>2];d=J[a+216>>2];J[b+1272>>2]=d+J[b+1272>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1664>>2]=e+J[b+1664>>2];e=J[a+432>>2];d=J[a+236>>2];J[b+1292>>2]=d+J[b+1292>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1684>>2]=e+J[b+1684>>2];e=J[a+436>>2];d=J[a+240>>2];J[b+1296>>2]=d+J[b+1296>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1688>>2]=e+J[b+1688>>2];e=J[a+440>>2];d=J[a+244>>2];J[b+1300>>2]=d+J[b+1300>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1692>>2]=e+J[b+1692>>2];e=J[a+464>>2];d=J[a+268>>2];J[b+1324>>2]=d+J[b+1324>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1716>>2]=e+J[b+1716>>2];e=J[a+468>>2];d=J[a+272>>2];J[b+1328>>2]=d+J[b+1328>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1720>>2]=e+J[b+1720>>2];e=J[a+496>>2];d=J[a+300>>2];J[b+1356>>2]=d+J[b+1356>>2];J[b+1752>>2]=c+d;J[b+1748>>2]=e+J[b+1748>>2];J[b+1756>>2]=J[b+1756>>2]+J[a+7144>>2];J[b+1760>>2]=J[b+1760>>2]+J[a+7148>>2];J[b+1780>>2]=J[b+1780>>2]+J[a+7140>>2];J[a+7148>>2]=0;J[a+7140>>2]=0;J[a+7144>>2]=0;Wa(a+108|0,0,392);iv(j,J[a+7192>>2],J[a+7196>>2]&2147483647);iv(i,J[a+7204>>2],J[a+7208>>2]&2147483647);J[b+1828>>2]=J[b+1828>>2]+J[a+7168>>2];c=J[b+1824>>2];e=J[a+7164>>2];J[b+1824>>2]=c>>>0>e>>>0?c:e;J[a+7164>>2]=0;J[a+7168>>2]=0;a=h;if(a){continue}break}if(!f){break a}while(1){a=J[f>>2];h=J[b+304>>2];J[f>>2]=J[h>>2];J[h>>2]=f;f=a;if(a){continue}break}}if(K[g+2282|0]){Ch(J[g+976>>2]+24|0)}}function Ria(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0);h=Ia-160|0;Ia=h;f=J[f>>2];t=N[d+20>>2];w=N[d+24>>2];p=N[d>>2];q=N[d+4>>2];u=N[d+8>>2];o=N[d+12>>2];x=N[d+16>>2];J[h+156>>2]=0;N[h+152>>2]=w;N[h+148>>2]=t;N[h+144>>2]=x;N[h+140>>2]=o;N[h+136>>2]=u;N[h+132>>2]=q;N[h+128>>2]=p;y=N[c+20>>2];v=N[c+24>>2];A=N[c+16>>2];j=N[c+4>>2];i=N[c>>2];k=N[c+8>>2];m=N[c+12>>2];J[h+124>>2]=0;l=Q(i+i);n=Q(m+m);r=Q(Q(Q(i*l)+Q(m*n))+Q(-1));s=Q(Q(l*k)-Q(j*n));l=Q(Q(l*j)+Q(k*n));n=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(Q(r*r)+Q(l*l))))));r=Q(r*n);N[h+112>>2]=r;l=Q(l*n);N[h+116>>2]=l;n=Q(s*n);N[h+120>>2]=n;J[h+108>>2]=0;N[h+104>>2]=-n;N[h+100>>2]=-l;N[h+96>>2]=-r;G=N[e>>2];N[h+80>>2]=G;z=N[b+4>>2];N[h+64>>2]=z;B=N[b+8>>2];N[h+48>>2]=z*Q(.0010000000474974513);r=Q(Q(Q(q*k)-Q(j*u))+Q(Q(p*m)-Q(o*i)));s=Q(r+r);I=Q(r*s);n=Q(Q(Q(p*j)-Q(i*q))+Q(Q(u*m)-Q(o*k)));C=Q(n*s);D=Q(-i);l=Q(Q(o*m)-Q(Q(Q(p*D)-Q(q*j))-Q(k*u)));x=Q(x-A);y=Q(t-y);w=Q(w-v);v=Q(Q(Q(D*x)-Q(y*j))-Q(k*w));A=Q(Q(m*m)+Q(-.5));t=Q(Q(Q(m*Q(Q(j*x)-Q(i*y)))+Q(A*w))-Q(k*v));t=Q(t+t);p=Q(Q(Q(u*i)-Q(k*p))+Q(Q(q*m)-Q(o*j)));u=Q(p*s);q=Q(Q(Q(A*y)+Q(m*Q(Q(i*w)-Q(k*x))))-Q(j*v));q=Q(q+q);m=Q(Q(Q(A*x)+Q(m*Q(Q(k*y)-Q(j*w))))-Q(i*v));m=Q(m+m);b=K[f+64|0];if(b){i=Q(Q(1)-I);j=Q(p+p);k=Q(p*j);x=Q(i-k);v=i;i=Q(n+n);o=Q(n*i);y=Q(v-o);w=Q(Q(Q(1)-k)-o);k=Q(n*j);o=Q(l*s);s=Q(k-o);j=Q(l*j);v=Q(C+j);A=Q(k+o);i=Q(l*i);D=Q(u-i);S=Q(C-j);T=Q(u+i);j=Q(z*Q(.05000000074505806));U=Q(j*j);a=b;while(1){d=J[f+76>>2];a=a-1|0;c=d+P(a,48)|0;i=N[c+24>>2];E=N[c+40>>2];j=N[c+8>>2];k=N[c>>2];o=N[c+4>>2];F=Q(t+Q(Q(x*j)+Q(Q(S*k)+Q(A*o))));L=Q(m+Q(Q(v*j)+Q(Q(w*k)+Q(D*o))));M=N[c+16>>2];O=N[c+32>>2];k=Q(q+Q(Q(s*j)+Q(Q(T*k)+Q(y*o))));o=N[c+20>>2];R=N[c+36>>2];j=Q(Q(E*Q(F-i))+Q(Q(Q(L-M)*O)+Q(Q(k-o)*R)));i=Q(i-Q(F-Q(E*j)));E=Q(i*i);i=Q(M-Q(L-Q(O*j)));F=Q(i*i);i=Q(o-Q(k-Q(R*j)));a:{if(Q(E+Q(F+Q(i*i)))>U){e=K[f+64|0]-1|0;H[f+64|0]=e;d=d+P(e&255,48)|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;break a}N[c+44>>2]=j}if(a){continue}break}a=K[f+64|0]}else{a=0}b:{c:{if((a|0)!=(b|0)){break c}j=Q(m-N[f+16>>2]);j=j>Q(0)?j:Q(-j);i=Q(q-N[f+20>>2]);i=i>Q(0)?i:Q(-i);i=j>=i?j:i;v=j;j=Q(t-N[f+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?v:Q(0);if(Q(N[h+64>>2]*Q(.019999999552965164))<(j<=i?i:j)){break c}if(!(Q(Q(l*N[f+12>>2])+Q(Q(n*N[f+8>>2])+Q(Q(r*N[f>>2])+Q(p*N[f+4>>2]))))>2]=0;N[f+24>>2]=t;N[f+20>>2]=q;N[f+16>>2]=m;N[f+12>>2]=l;N[f+8>>2]=n;N[f+4>>2]=p;N[f>>2]=r;H[f+64|0]=0;B=Q(G+z);i=Q(m+i);if(B>i){J[h+44>>2]=0;y=Q(t+C);k=Q(y-t);u=Q(i-m);w=Q(q+x);o=Q(w-q);s=Q(Q(n*k)+Q(Q(r*u)+Q(p*o)));z=Q(Q(l*l)+Q(-.5));v=Q(Q(Q(z*k)-Q(l*Q(Q(r*o)-Q(u*p))))+Q(n*s));N[h+40>>2]=v+v;v=Q(Q(p*s)+Q(Q(z*o)-Q(l*Q(Q(n*u)-Q(k*r)))));N[h+36>>2]=v+v;k=Q(Q(r*s)+Q(Q(z*u)-Q(l*Q(Q(p*k)-Q(o*n)))));N[h+32>>2]=k+k;J[h+28>>2]=0;k=Q(i*Q(0));N[h+24>>2]=y-k;N[h+20>>2]=w-k;N[h+16>>2]=i-i;N[h+12>>2]=i;J[h+8>>2]=0;J[h>>2]=1065353216;J[h+4>>2]=0;xk(f,h+32|0,h+16|0,h,h+48|0)}if(!(j>2]=0;u=Q(t-C);i=Q(u-t);m=Q(j-m);o=Q(q-x);k=Q(o-q);t=Q(Q(n*i)+Q(Q(r*m)+Q(p*k)));q=Q(Q(l*l)+Q(-.5));s=Q(Q(Q(q*i)-Q(l*Q(Q(r*k)-Q(m*p))))+Q(n*t));N[h+40>>2]=s+s;s=Q(Q(p*t)+Q(Q(q*k)-Q(l*Q(Q(n*m)-Q(i*r)))));N[h+36>>2]=s+s;l=Q(Q(r*t)+Q(Q(q*m)-Q(l*Q(Q(p*i)-Q(k*n)))));N[h+32>>2]=l+l;J[h+28>>2]=0;l=Q(j*Q(0));N[h+24>>2]=u-l;N[h+20>>2]=o-l;N[h+16>>2]=j-j;N[h+12>>2]=j;J[h+8>>2]=0;J[h>>2]=1065353216;J[h+4>>2]=0;xk(f,h+32|0,h+16|0,h,h+48|0)}He(f,g,h+96|0,h+112|0,h+128|0,h- -64|0,h+80|0);Ia=h+160|0;return K[f+64|0]!=0|0}function dl(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0);i=Ia-288|0;Ia=i;J[i+76>>2]=0;k=N[c+8>>2];q=N[c>>2];s=N[c+4>>2];J[i+60>>2]=0;c=Q(Q(k*k)+Q(Q(q*q)+Q(s*s)))>Q(0);l=c?k:Q(0);N[i+56>>2]=l;m=c?s:Q(0);N[i+52>>2]=m;p=c?q:Q(1);N[i+48>>2]=p;c=J[a+4>>2];u=K[c+32|0];t=J[b+4>>2];v=K[t+32|0];x=Q((u?N[c+16>>2]:Q(0))+(v?N[t+16>>2]:Q(0)));F=Q(N[d>>2]+x);k=N[t+20>>2];q=N[c+20>>2];k=Q((k>2];J[i+24>>2]=J[i+56>>2];J[i+28>>2]=c;c=J[i+52>>2];J[i+16>>2]=J[i+48>>2];J[i+20>>2]=c;c=J[a+4>>2];q=N[c+56>>2];j=N[c+52>>2];s=N[c+72>>2];D=N[c+68>>2];w=N[c+48>>2];z=N[c+64>>2];c=J[b+4>>2];k=N[c+56>>2];A=N[c+52>>2];B=N[c+72>>2];E=c- -64|0;H=N[E>>2];I=N[c+68>>2];L=N[c+88>>2];M=N[c+80>>2];O=N[c+84>>2];R=N[c+48>>2];J[i+284>>2]=0;N[i+280>>2]=Q(L*l)+Q(Q(M*p)+Q(m*O));N[i+276>>2]=Q(B*l)+Q(Q(H*p)+Q(m*I));N[i+272>>2]=Q(k*l)+Q(Q(R*p)+Q(m*A));t=tb(c,i+272|0);k=n;n=Q(-p);d=Q(Q(Q(w*n)-Q(j*m))-Q(q*l))>Q(Q(Q(z*n)-Q(D*m))-Q(s*l));A=d?q:s;t=J[c+152>>2]+P(t,12)|0;n=N[t+8>>2];l=N[t>>2];m=N[t+4>>2];B=Q(Q(N[c+88>>2]*n)+Q(Q(N[c+56>>2]*l)+Q(m*N[c+72>>2])));p=Q(A-B);q=o;w=d?w:z;z=Q(Q(N[c+80>>2]*n)+Q(Q(N[c+48>>2]*l)+Q(m*N[E>>2])));o=Q(w-z);s=r;r=d?j:D;l=Q(Q(N[c+84>>2]*n)+Q(Q(N[c+52>>2]*l)+Q(m*N[c+68>>2])));j=Q(r-l);n=Q(Q(k*p)+Q(Q(q*o)+Q(s*j)));if(n>F){break a}if(!(!(n>x)|!(n>Q(y*Q(.9997749924659729))))){kb(i+208|0,i+144|0,i+80|0,i+48|0,i+272|0,i,J[i+76>>2]);j=N[J[a+4>>2]+16>>2];n=N[i+272>>2];r=N[i+276>>2];o=N[i+280>>2];J[e+12>>2]=0;N[e+8>>2]=o-(u?Q(k*j):Q(0));N[e+4>>2]=r-(u?Q(s*j):Q(0));N[e>>2]=n-(u?Q(q*j):Q(0));j=N[J[b+4>>2]+16>>2];n=N[i>>2];r=N[i+4>>2];o=N[i+8>>2];J[f+12>>2]=0;N[f+8>>2]=o+(v?Q(k*j):Q(-0));N[f+4>>2]=r+(v?Q(s*j):Q(-0));N[f>>2]=n+(v?Q(q*j):Q(-0));j=Q(y-x);N[h>>2]=j>2]=0;N[g+8>>2]=-k;N[g+4>>2]=-s;N[g>>2]=-q;C=1;break a}d=J[i+76>>2];t=d<<4;c=t+(i+144|0)|0;J[c+12>>2]=0;N[c+8>>2]=A;N[c+4>>2]=r;N[c>>2]=w;c=t+(i+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=B;N[c+4>>2]=l;N[c>>2]=z;c=t+(i+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=p;N[c+4>>2]=j;N[c>>2]=o;J[i+76>>2]=d+1;b:{c:{switch(d-1|0){case 0:o=N[i+216>>2];j=Q(N[i+232>>2]-o);l=N[i+208>>2];n=Q(N[i+224>>2]-l);m=N[i+212>>2];r=Q(N[i+228>>2]-m);p=Q(Q(j*j)+Q(Q(n*n)+Q(r*r)));if(p<=Q(1.1920928955078125e-7)){J[i+76>>2]=1;c=J[i+212>>2];J[i+272>>2]=J[i+208>>2];J[i+276>>2]=c;c=J[i+220>>2];J[i+280>>2]=J[i+216>>2];J[i+284>>2]=c;break b}J[i+284>>2]=0;w=j;j=Q(Q(Q(Q(Q(-l)*n)-Q(r*m))-Q(o*j))/p);j=j>Q(1)?Q(1):j;j=j>Q(0)?j:Q(0);N[i+280>>2]=o+Q(w*j);N[i+276>>2]=m+Q(r*j);N[i+272>>2]=l+Q(n*j);break b;case 1:ec(i+272|0,i+208|0,i+144|0,i+80|0,i+76|0);break b;case 2:mc(i+272|0,i+208|0,i+144|0,i+80|0,i+76|0);break b;default:break c}}J[i+284>>2]=0;N[i+280>>2]=p;N[i+276>>2]=j;N[i+272>>2]=o}c=J[i+276>>2];J[i+48>>2]=J[i+272>>2];J[i+52>>2]=c;c=J[i+284>>2];J[i+56>>2]=J[i+280>>2];J[i+60>>2]=c;l=N[i+56>>2];p=N[i+48>>2];m=N[i+52>>2];j=Q(Y(Q(Q(l*l)+Q(Q(p*p)+Q(m*m)))));if(G>2]=0;a=J[i+276>>2];J[h+4>>2]=J[i+272>>2];J[h+8>>2]=a;J[h+12>>2]=J[i+280>>2];C=2;break a}n=N[J[b+4>>2]+16>>2];r=N[J[a+4>>2]+16>>2];kb(i+208|0,i+144|0,i+80|0,i+16|0,i+272|0,i,J[i+76>>2]);j=N[J[a+4>>2]+16>>2];o=N[i+272>>2];l=N[i+276>>2];m=N[i+280>>2];J[e+12>>2]=0;N[e+8>>2]=m-(u?Q(k*j):Q(0));N[e+4>>2]=l-(u?Q(s*j):Q(0));N[e>>2]=o-(u?Q(q*j):Q(0));j=N[J[b+4>>2]+16>>2];o=N[i>>2];l=N[i+4>>2];m=N[i+8>>2];J[f+12>>2]=0;N[f+8>>2]=m+(v?Q(k*j):Q(-0));N[f+4>>2]=l+(v?Q(s*j):Q(-0));N[f>>2]=o+(v?Q(q*j):Q(-0));J[g+12>>2]=0;N[g+8>>2]=-k;N[g+4>>2]=-s;N[g>>2]=-q;k=Q(y-x);k=k>2]=k;a=J[i+40>>2];J[h+4>>2]=J[i+36>>2];J[h+8>>2]=a;J[h+12>>2]=J[i+44>>2];C=k>(x>Q(0)?x:Q((n>2];p=N[B+40>>2];r=N[B+36>>2];s=N[B+32>>2];b:{if((z|0)==1){break b}A=z-1|0;E=A&1;if((z|0)!=2){F=A&-2;z=0;while(1){A=P(v,48)+B|0;s=Q(Q(s+N[A+32>>2])+N[A+80>>2]);p=Q(Q(p+N[A+40>>2])+N[A+88>>2]);r=Q(Q(r+N[A+36>>2])+N[A+84>>2]);v=v+2|0;z=z+2|0;if((F|0)!=(z|0)){continue}break}}if(!E){break b}v=P(v,48)+B|0;s=Q(s+N[v+32>>2]);p=Q(p+N[v+40>>2]);r=Q(r+N[v+36>>2])}q=p;p=Q(Q(1)/Q(Y(Q(Q(p*p)+Q(Q(s*s)+Q(r*r))))));w=Q(q*p);x=Q(s*p);p=Q(r*p)}else{p=Q(0)}r=N[k>>2];N[o+32>>2]=n;N[o+48>>2]=r*Q(.05000000074505806);k=J[o+60>>2];J[o+24>>2]=J[o+56>>2];J[o+28>>2]=k;k=J[o+44>>2];J[o+8>>2]=J[o+40>>2];J[o+12>>2]=k;k=J[o+36>>2];J[o>>2]=J[o+32>>2];J[o+4>>2]=k;k=J[o+52>>2];J[o+16>>2]=J[o+48>>2];J[o+20>>2]=k;c:{e=pA(a,b,e,f,i,o+16|0,o,g,h);d:{if(e){break d}t=N[g+40>>2];u=N[g+32>>2];q=N[g+36>>2];if(Q(Q(w*t)+Q(Q(x*u)+Q(p*q)))=j>>>0){break c}}b=J[b+4>>2];a=J[a+4>>2];f=J[a+48>>2];j=J[a+52>>2];N[o+580>>2]=N[a+56>>2];J[o+572>>2]=f;J[o+576>>2]=j;f=o+584|0;Ie(wd(o+352|0,o+572|0),f);J[o+616>>2]=114016;j=o+280|0;jd(b,m,j);J[o+248>>2]=0;J[o+252>>2]=0;J[o+244>>2]=1065353216;J[o+256>>2]=0;J[o+260>>2]=0;J[o+264>>2]=1065353216;J[o+268>>2]=0;J[o+228>>2]=0;J[o+232>>2]=0;J[o+224>>2]=1065353216;J[o+236>>2]=0;J[o+240>>2]=0;H[o+204|0]=1;J[o+192>>2]=c;J[o+208>>2]=a;J[o+160>>2]=156628;c=o+224|0;J[o+200>>2]=c;J[o+196>>2]=c;H[o+140|0]=m;J[o+136>>2]=b+96;J[o+132>>2]=b+48;J[o+128>>2]=d;J[o+144>>2]=b;J[o+96>>2]=m?156540:156588;J[o+92>>2]=0;z=rA(f,j,o+160|0,o+96|0,i,o+92|0,l,g+32|0,g,g+16|0,N[a+16>>2],N[b+16>>2],e,n);if(!z){break a}a=J[o+92>>2];if(a){yk(h,i,a,n);c=J[h+76>>2];t=N[c+32>>2];p=t;u=N[c+36>>2];r=u;q=N[c+40>>2];s=q;a=K[h+64|0];e:{if(a>>>0<2){break e}v=1;b=a-1|0;e=b&1;if((a|0)!=2){f=b&-2;a=0;while(1){b=c+P(v,48)|0;p=Q(Q(p+N[b+32>>2])+N[b+80>>2]);s=Q(Q(s+N[b+40>>2])+N[b+88>>2]);r=Q(Q(r+N[b+36>>2])+N[b+84>>2]);v=v+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break e}a=c+P(v,48)|0;p=Q(p+N[a+32>>2]);s=Q(s+N[a+40>>2]);r=Q(r+N[a+36>>2])}y=N[d+4>>2];w=N[d+8>>2];x=N[d>>2];n=N[d+12>>2];J[o+76>>2]=0;a=Q(Q(s*s)+Q(Q(p*p)+Q(r*r)))>Q(1.1920928955078125e-7);s=a?s:q;p=a?p:t;r=a?r:u;t=Q(Q(w*s)+Q(Q(x*p)+Q(y*r)));u=Q(Q(n*n)+Q(-.5));q=Q(Q(w*t)+Q(Q(n*Q(Q(x*r)-Q(p*y)))+Q(s*u)));q=Q(q+q);C=q;D=Q(q*q);q=Q(Q(x*t)+Q(Q(n*Q(Q(y*s)-Q(r*w)))+Q(p*u)));q=Q(q+q);n=Q(Q(y*t)+Q(Q(n*Q(Q(w*p)-Q(s*x)))+Q(r*u)));n=Q(n+n);p=Q(Q(1)/Q(Y(Q(D+Q(Q(q*q)+Q(n*n))))));N[o+72>>2]=C*p;N[o+68>>2]=n*p;N[o+64>>2]=q*p;Yc(h,i,o- -64|0,d,l);break a}if(e){break a}c=J[h+76>>2];t=N[c+32>>2];p=t;u=N[c+36>>2];r=u;q=N[c+40>>2];s=q;a=K[h+64|0];f:{if(a>>>0<2){break f}v=1;b=a-1|0;e=b&1;if((a|0)!=2){f=b&-2;a=0;while(1){b=c+P(v,48)|0;p=Q(Q(p+N[b+32>>2])+N[b+80>>2]);s=Q(Q(s+N[b+40>>2])+N[b+88>>2]);r=Q(Q(r+N[b+36>>2])+N[b+84>>2]);v=v+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break f}a=c+P(v,48)|0;p=Q(p+N[a+32>>2]);s=Q(s+N[a+40>>2]);r=Q(r+N[a+36>>2])}y=N[d+4>>2];w=N[d+8>>2];x=N[d>>2];n=N[d+12>>2];J[o+76>>2]=0;a=Q(Q(s*s)+Q(Q(p*p)+Q(r*r)))>Q(1.1920928955078125e-7);s=a?s:q;p=a?p:t;r=a?r:u;t=Q(Q(w*s)+Q(Q(x*p)+Q(y*r)));u=Q(Q(n*n)+Q(-.5));q=Q(Q(w*t)+Q(Q(n*Q(Q(x*r)-Q(p*y)))+Q(s*u)));q=Q(q+q);C=q;D=Q(q*q);q=Q(Q(x*t)+Q(Q(n*Q(Q(y*s)-Q(r*w)))+Q(p*u)));q=Q(q+q);n=Q(Q(y*t)+Q(Q(n*Q(Q(w*p)-Q(s*x)))+Q(r*u)));n=Q(n+n);p=Q(Q(1)/Q(Y(Q(D+Q(Q(q*q)+Q(n*n))))));N[o+72>>2]=C*p;N[o+68>>2]=n*p;N[o+64>>2]=q*p;Yc(h,i,o- -64|0,d,l);break a}r=N[d+4>>2];s=N[d+8>>2];y=N[d>>2];n=N[d+12>>2];J[o+364>>2]=0;w=Q(w+t);x=Q(x+u);p=Q(p+q);t=Q(Q(s*w)+Q(Q(y*x)+Q(r*p)));u=Q(Q(n*n)+Q(-.5));q=Q(Q(s*t)+Q(Q(n*Q(Q(y*p)-Q(x*r)))+Q(w*u)));q=Q(q+q);C=q;D=Q(q*q);q=Q(Q(y*t)+Q(Q(n*Q(Q(r*w)-Q(p*s)))+Q(x*u)));q=Q(q+q);n=Q(Q(r*t)+Q(Q(n*Q(Q(s*x)-Q(w*y)))+Q(p*u)));n=Q(n+n);p=Q(Q(1)/Q(Y(Q(D+Q(Q(q*q)+Q(n*n))))));N[o+360>>2]=C*p;N[o+356>>2]=n*p;N[o+352>>2]=q*p;Yc(h,i,o+352|0,d,l);z=1}Ia=o+656|0;return z}function Lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ia-32|0;Ia=f;k=Ka[J[J[b>>2]+76>>2]](b)|0;e=Ka[J[J[b>>2]+100>>2]](b)|0;if(J[e+88>>2]){h=J[J[e+84>>2]>>2]}else{h=0}c=h;e=Ia-32|0;Ia=e;if(Q(Ka[J[J[c>>2]+120>>2]](c))==Q(0)){Xa(J[42504],2,13913,844,71144,0);Ka[J[J[c>>2]+116>>2]](c,Q(1))}Ka[J[J[c>>2]+132>>2]](e+20|0,c);if(!(!(N[e+20>>2]==Q(0)|N[e+24>>2]==Q(0))&N[e+28>>2]!=Q(0))){Xa(J[42504],2,13913,851,77896,0);J[e+16>>2]=1065353216;J[e+8>>2]=1065353216;J[e+12>>2]=1065353216;Ka[J[J[c>>2]+128>>2]](c,e+8|0)}Ia=e+32|0;c=h+48|0;e=1;a:{if(N[h+284>>2]!=Q(0)|N[h+288>>2]!=Q(0)|(N[h+292>>2]!=Q(0)|N[h+296>>2]!=Q(0))){break a}if(N[h+300>>2]!=Q(0)){break a}e=N[h+304>>2]!=Q(0)}i=a+16|0;ui(i,c,0,0,0);Se(h+20|0,a,h,0,0,0);n=Ka[J[J[b>>2]+100>>2]](b)|0;c=n;l=i+5012|0;d=Ia-16|0;Ia=d;J[c>>2]=i;g=J[c+4>>2];b:{if(!K[i+4785|0]){J[c+4>>2]=g&268435455|-2147483648;j=i+16|0;l=c+12|0;if(J[c+88>>2]){g=J[J[c+84>>2]>>2];g=g?g+48|0:0}else{g=0}QH(j,l,g+16|0);break b}j=g&1073741823;if(g>>>0>=3221225472){J[c+4>>2]=j|-2147483648;if(g&268435456){break b}J[d+4>>2]=c;pb(l,d+4|0);break b}J[c+4>>2]=j|1073741824;J[d+8>>2]=c;g=qb(l,d+8|0,d+15|0);if(K[d+15|0]){break b}J[g>>2]=J[d+8>>2]}Ia=d+16|0;H[c+60|0]=N[c+56>>2]==Q(0);l=J[n+12>>2];if(l){r=h,s=Hl(l,J[h- -64>>2]),J[r+364>>2]=s}J[h+368>>2]=0;c=Ka[J[J[h>>2]+252>>2]](h)|0;if(c){Ap(i,Ka[J[J[c>>2]+48>>2]](c)|0)}if(J[h+16>>2]){Dd(h+12|0)}o=k<<2;H[f+4|0]=o>>>0>1024;c:{if(o>>>0>=1025){g=Wb(f+20|0,o,13913,888);break c}g=f-(o+15&-16)|0;Ia=g}J[f>>2]=g;J[g>>2]=h;p=k-1|0;if(p){k=1;while(1){j=J[J[f>>2]+(m<<2)>>2];c=J[j+356>>2];d=J[j+352>>2];if(Ka[J[J[j>>2]+260>>2]](j)|0){q=c?d:0;c=e;g=0;while(1){d=J[q+(g<<2)>>2];if(Q(Ka[J[J[d>>2]+120>>2]](d))==Q(0)){Xa(J[42504],2,13913,844,71144,0);Ka[J[J[d>>2]+116>>2]](d,Q(1))}Ka[J[J[d>>2]+132>>2]](f+20|0,d);if(!(!(N[f+20>>2]==Q(0)|N[f+24>>2]==Q(0))&N[f+28>>2]!=Q(0))){Xa(J[42504],2,13913,851,77896,0);J[f+16>>2]=1065353216;J[f+8>>2]=1065353216;J[f+12>>2]=1065353216;Ka[J[J[d>>2]+128>>2]](d,f+8|0)}e=1;if(!(c&1)){e=0;d:{if(N[d+284>>2]!=Q(0)|N[d+288>>2]!=Q(0)|(N[d+292>>2]!=Q(0)|N[d+296>>2]!=Q(0))){break d}if(N[d+300>>2]!=Q(0)){break d}e=N[d+304>>2]==Q(0)}e=e^1}ui(i,d+48|0,0,0,0);Se(d+20|0,a,d,0,0,0);c=Ka[J[J[d>>2]+252>>2]](d)|0;if(c){Ap(i,Ka[J[J[c>>2]+48>>2]](c)|0)}if(J[d+16>>2]){Dd(d+12|0)}c=Ka[J[J[d>>2]+248>>2]](d)|0;c=J[(Ka[J[J[c>>2]+100>>2]](c)|0)+12>>2];if(c){r=d,s=Hl(c,J[d- -64>>2]),J[r+364>>2]=s}J[J[f>>2]+(k<<2)>>2]=d;k=k+1|0;c=e;g=g+1|0;if(Ka[J[J[j>>2]+260>>2]](j)>>>0>g>>>0){continue}break}}m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!(!(e&1)|N[n+56>>2]!=Q(0))){Ad(n,1,0)}J[f+20>>2]=b;e=qb(a+5944|0,f+20|0,f+8|0);if(!K[f+8|0]){J[e>>2]=J[f+20>>2]}e:{if(!l){break e}XG(l);J[J[f>>2]>>2]=h;if(!p){break e}m=0;e=1;while(1){i=J[J[f>>2]+(m<<2)>>2];c=J[i+356>>2];d=J[i+352>>2];if(Ka[J[J[i>>2]+260>>2]](i)|0){g=c?d:0;k=0;while(1){d=J[g+(k<<2)>>2];c=Ka[J[J[d>>2]+264>>2]](d)|0;j=J[l>>2];r=d,s=Ka[J[J[j>>2]+32>>2]](j,c)|0,J[r+368>>2]=s;f:{if(L[b+4>>1]!=12){break f}g:{h:{c=Ka[J[J[d>>2]+252>>2]](d)|0;switch((Ka[J[J[c>>2]+60>>2]](c)|0)-3|0){case 0:break f;case 1:break h;default:break g}}Xa(J[42504],2,13913,952,1734,0);Ka[J[J[c>>2]+56>>2]](c,3);J[d+368>>2]=0}if((Ka[J[J[c>>2]+68>>2]](c,3)|Ka[J[J[c>>2]+68>>2]](c,4)|Ka[J[J[c>>2]+68>>2]](c,5)|Ka[J[J[c>>2]+68>>2]](c,1)|Ka[J[J[c>>2]+68>>2]](c,2)|Ka[J[J[c>>2]+68>>2]](c,0))&255){break f}Xa(J[42504],2,13913,973,1634,0);Ka[J[J[c>>2]+56>>2]](c,3);J[d+368>>2]=0}J[J[f>>2]+(e<<2)>>2]=d;e=e+1|0;k=k+1|0;if(Ka[J[J[i>>2]+260>>2]](i)>>>0>k>>>0){continue}break}}m=m+1|0;if((p|0)!=(m|0)){continue}break}}i:{if(L[b+4>>1]!=12){break i}if(H[n+48|0]&1){e=J[h- -64>>2];if(e){H[J[e+100>>2]+159|0]=1}}e=Ia-16|0;Ia=e;c=J[n+12>>2];if(c){h=J[c>>2];a=J[(a+32|0)+1012>>2];J[e+12>>2]=J[c+48>>2];Ka[J[J[a>>2]+32>>2]](a,h,e+12|0)}Ia=e+16|0;if(!J[b+124>>2]){break i}a=0;while(1){e=J[J[b+120>>2]+(a<<2)>>2];_G(l,J[(Ka[J[J[e>>2]+104>>2]](e)|0)+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}if(o>>>0>=1025){eb(J[f>>2])}Ia=f+32|0}function Wl(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=0,ja=0,ka=0;d=L[a+18>>1]+a|0;M=N[d+136>>2];O=N[d+104>>2];R=N[d+120>>2];S=N[d+132>>2];T=N[d+100>>2];U=N[d+116>>2];V=N[d+128>>2];W=N[d+112>>2];X=N[d+96>>2];B=N[d+80>>2];C=N[d- -64>>2];D=N[d+48>>2];t=N[d>>2];u=N[d+16>>2];v=N[d+32>>2];Y=N[d+4>>2];Z=N[d+20>>2];w=N[d+36>>2];E=N[d+84>>2];F=N[d+52>>2];G=N[d+68>>2];l=N[d+8>>2];m=N[a+36>>2];n=N[d+24>>2];o=N[a+40>>2];p=N[d+40>>2];q=N[a+56>>2];H=N[d+88>>2];I=N[d+56>>2];i=N[a+48>>2];r=N[a+52>>2];K=N[d+72>>2];_=L[a+4>>1];$=L[a+6>>1];g=N[a+32>>2];j=Ia-32|0;e=j;b=e+16|0;J[b>>2]=0;J[b+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;b=J[e+20>>2];J[a+48>>2]=J[e+16>>2];J[a+52>>2]=b;b=J[e+28>>2];J[a+56>>2]=J[e+24>>2];J[a+60>>2]=b;J[a+140>>2]=0;J[a+156>>2]=0;s=Q(-g);g=Q(-i);x=Q(Q(Q(Q(l*s)-Q(n*m))-Q(p*o))+Q(Q(Q(I*g)-Q(K*r))-Q(H*q)));N[a+136>>2]=x+N[a+136>>2];l=Q(Q(Q(Q(Y*s)-Q(Z*m))-Q(w*o))+Q(Q(Q(F*g)-Q(G*r))-Q(E*q)));N[a+132>>2]=l+N[a+132>>2];n=Q(Q(Q(Q(t*s)-Q(u*m))-Q(v*o))+Q(Q(Q(D*g)-Q(C*r))-Q(B*q)));N[a+128>>2]=n+N[a+128>>2];p=Q(Q(Q(Q(D*s)-Q(F*m))-Q(I*o))+Q(Q(Q(X*g)-Q(W*r))-Q(V*q)));N[a+144>>2]=p+N[a+144>>2];i=Q(Q(Q(Q(C*s)-Q(G*m))-Q(K*o))+Q(Q(Q(T*g)-Q(U*r))-Q(S*q)));N[a+148>>2]=i+N[a+148>>2];g=Q(Q(Q(Q(B*s)-Q(E*m))-Q(H*o))+Q(Q(Q(O*g)-Q(R*r))-Q(M*q)));N[a+152>>2]=g+N[a+152>>2];aa=a+128|0;k=_<<5;b=J[d+288>>2];e=J[d+292>>2];if(b|e){ba=k+aa|0;while(1){c=((ia=$ka(b),ja=$ka(e)+32|0,ka=b,ka?ia:ja)<<5)+ba|0;J[c+12>>2]=0;J[c+28>>2]=0;N[c+8>>2]=x+N[c+8>>2];N[c+4>>2]=l+N[c+4>>2];N[c>>2]=n+N[c>>2];N[c+16>>2]=p+N[c+16>>2];N[c+20>>2]=i+N[c+20>>2];N[c+24>>2]=g+N[c+24>>2];e=e&e-!b;b=b&b-1;if(e|b){continue}break}}if(_>>>0>=2){ga=a+$|0;$=d+144|0;d=k+aa|0;ba=k+(k+d|0)|0;k=1;while(1){e=k<<5;b=ga+e|0;fa=N[b+24>>2];m=N[b+16>>2];o=N[b+20>>2];f=P(k,160)+$|0;B=N[f+136>>2];C=N[f+104>>2];D=N[f+120>>2];E=N[f+88>>2];F=N[f+80>>2];G=N[f+84>>2];H=N[f+72>>2];I=N[f+64>>2];K=N[f+68>>2];M=N[f+132>>2];O=N[f+100>>2];R=N[f+116>>2];S=N[f+56>>2];T=N[f+48>>2];U=N[f+52>>2];V=N[f+40>>2];W=N[f+32>>2];X=N[f+36>>2];t=N[f+128>>2];c=(k<<4)+ba|0;ca=N[c+8>>2];da=N[c+4>>2];u=N[f+112>>2];v=N[f+96>>2];ea=N[c>>2];Y=N[f+24>>2];Z=N[f+20>>2];w=N[f+16>>2];x=N[f+8>>2];h=d+e|0;l=N[h+8>>2];n=N[f>>2];p=N[h>>2];y=N[h+20>>2];q=N[b+4>>2];i=N[f+4>>2];g=N[h+4>>2];r=N[b>>2];z=N[h+24>>2];s=N[b+8>>2];A=N[h+16>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;b=J[j+20>>2];J[h+16>>2]=J[j+16>>2];J[h+20>>2]=b;b=J[j+28>>2];J[h+24>>2]=J[j+24>>2];J[h+28>>2]=b;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=e+aa|0;J[b+12>>2]=0;J[b+28>>2]=0;ha=Q(Q(t*ca)+Q(Q(v*ea)+Q(da*u)));t=Q(l+Q(Q(A*q)-Q(r*y)));u=Q(p+Q(Q(y*s)-Q(q*z)));v=Q(g+Q(Q(z*r)-Q(s*A)));i=Q(ha+Q(Q(Q(x*t)+Q(Q(n*u)+Q(i*v)))+Q(Q(Y*z)+Q(Q(w*A)+Q(y*Z)))));x=Q(A-i);N[b+16>>2]=x+N[b+16>>2];w=Q(Q(Q(M*ca)+Q(Q(O*ea)+Q(da*R)))+Q(Q(Q(V*t)+Q(Q(W*u)+Q(v*X)))+Q(Q(S*z)+Q(Q(T*A)+Q(y*U)))));l=Q(y-w);N[b+20>>2]=l+N[b+20>>2];g=Q(Q(Q(B*ca)+Q(Q(C*ea)+Q(da*D)))+Q(Q(Q(H*t)+Q(Q(I*u)+Q(v*K)))+Q(Q(E*z)+Q(Q(F*A)+Q(y*G)))));n=Q(z-g);N[b+24>>2]=n+N[b+24>>2];p=Q(t-Q(Q(m*w)-Q(i*o)));N[b+8>>2]=p+N[b+8>>2];i=Q(v-Q(Q(fa*i)-Q(g*m)));N[b+4>>2]=i+N[b+4>>2];g=Q(u-Q(Q(o*g)-Q(w*fa)));N[b>>2]=g+N[b>>2];b=J[f+144>>2];e=J[f+148>>2];if(b|e){while(1){c=((ia=$ka(b),ja=$ka(e)+32|0,ka=b,ka?ia:ja)<<5)+d|0;J[c+12>>2]=0;J[c+28>>2]=0;N[c+8>>2]=p+N[c+8>>2];N[c+4>>2]=i+N[c+4>>2];N[c>>2]=g+N[c>>2];N[c+16>>2]=x+N[c+16>>2];N[c+20>>2]=l+N[c+20>>2];N[c+24>>2]=n+N[c+24>>2];e=e&e-!b;b=b&b-1;if(e|b){continue}break}}k=k+1|0;if((_|0)!=(k|0)){continue}break}}J[a+8>>2]=0;J[a+12>>2]=0}function $z(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0);p=Ia-16|0;Ia=p;l=N[a+20>>2];i=N[a+32>>2];k=N[a+8>>2];h=N[a>>2];j=Q(N[a+12>>2]-h);o=N[a+4>>2];q=Q(N[a+28>>2]-o);h=Q(N[a+24>>2]-h);o=Q(N[a+16>>2]-o);r=Q(Q(j*q)-Q(h*o));N[p+12>>2]=r;l=Q(l-k);k=Q(i-k);i=Q(Q(l*h)-Q(k*j));N[p+8>>2]=i;k=Q(Q(o*k)-Q(q*l));N[p+4>>2]=k;Ia=p+16|0;a:{if(g){g=0;if(Q(Q(r*N[c+8>>2])+Q(Q(k*N[c>>2])+Q(i*N[c+4>>2])))>=Q(0)){break a}}g=a;k=N[p+12>>2];E=N[b+8>>2];l=N[p+4>>2];F=N[b>>2];i=N[p+8>>2];G=N[b+4>>2];v=Q(Q(Q(R(k))*E)+Q(Q(Q(R(l))*F)+Q(Q(R(i))*G)));o=N[a+8>>2];q=N[a>>2];r=N[a+4>>2];h=Q(Q(o*k)+Q(Q(q*l)+Q(r*i)));w=N[a+20>>2];x=N[a+12>>2];y=N[a+16>>2];j=Q(Q(w*k)+Q(Q(x*l)+Q(i*y)));z=h>j?h:j;A=N[a+32>>2];B=N[a+24>>2];C=N[a+28>>2];s=Q(Q(A*k)+Q(Q(B*l)+Q(i*C)));m=Q(Q(-v)-(s=Q(0);b:{c:{s=N[c+8>>2];v=N[c>>2];z=N[c+4>>2];k=Q(Q(s*k)+Q(Q(v*l)+Q(i*z)));d:{if(!(Q(R(k))Q(34028234663852886e22)){break c}k=k>l?k:l;if(kQ(-34028234663852886e22)?i:Q(-34028234663852886e22);break d}if(!a){break c}l=Q(34028234663852886e22);k=Q(-34028234663852886e22)}i=q>x?q:x;i=Q(Q(-F)-(i>B?i:B));h=q=Q(0);e:{if(!(Q(R(v))>2]);i=Q(i*j);h=Q(h*j);j=h>i?i:h;if(j>l){break c}i=hk?j:k;l=iy?r:y;i=Q(Q(-G)-(i>C?i:C));h=r=Q(0);f:{if(!(Q(R(z))>2]);i=Q(i*j);h=Q(h*j);j=h>i?i:h;if(j>l){break c}i=hk?j:k;l=iw?o:w;i=Q(Q(-E)-(i>A?i:A));h=o=Q(0);g:{if(!(Q(R(s))>2]);i=Q(i*j);h=Q(h*j);j=h>i?i:h;if(j>l){break c}i=hk?j:k;l=i>2];b=g+P(b,12)|0;t=N[b>>2];i=Q(N[c+4>>2]-N[b+4>>2]);J=Q(i*i);h=Q(N[c+8>>2]-N[b+8>>2]);H=Q(Q(h*h)+Q(0));h:{if(!(Q(J+H)>=Q(9.999999974752427e-7))){break h}D=Q(Q(Q(R(i))*E)+Q(Q(F*Q(0))+Q(G*Q(R(h)))));j=Q(Q(o*i)+Q(Q(q*Q(0))-Q(r*h)));m=Q(Q(w*i)+Q(Q(x*Q(0))-Q(y*h)));I=j>m?j:m;n=Q(Q(A*i)+Q(Q(B*Q(0))-Q(C*h)));I=Q(Q(-D)-(n=Q(0);d=b&d;j=Q(Q(s*i)+Q(Q(v*Q(0))-Q(z*h)));if(!(Q(R(j))l){break c}j=j>m?j:m;if(j=Q(9.999999974752427e-7))){break i}H=Q(Q(Q(R(j))*E)+Q(Q(Q(R(h))*F)+L));m=Q(Q(Q(q*h)+S)-Q(o*j));n=Q(Q(Q(x*h)+O)-Q(w*j));D=m>n?m:n;u=Q(Q(Q(B*h)+M)-Q(A*j));D=Q(Q(-H)-(u=Q(0);d=b&d;h=Q(Q(Q(v*h)+K)-Q(s*j));if(!(Q(R(h))l){break c}h=h>m?h:m;if(h=Q(9.999999974752427e-7))){break j}u=Q(Q(E*Q(0))+Q(Q(Q(R(i))*F)+Q(G*Q(R(j)))));h=Q(Q(o*Q(0))+Q(Q(r*j)-Q(q*i)));m=Q(Q(w*Q(0))+Q(Q(y*j)-Q(x*i)));t=h>m?h:m;n=Q(Q(A*Q(0))+Q(Q(C*j)-Q(B*i)));t=Q(Q(-u)-(n=Q(0);d=b&d;i=Q(Q(s*Q(0))+Q(Q(z*j)-Q(v*i)));if(!(Q(R(i))i?i:h;if(j>l){break c}i=hk?j:k;l=i>2]=k;g=1;break b}g=0}}return g}function HE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a>>2]=150472;if(J[a+872>>2]){d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=J[a+880>>2];if(c){while(1){J[d>>2]=c;b=J[d+8>>2];a:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){c=0;b=J[d+12>>2];e=b&2147483647?b<<1:1;b:{if(!e){break b}f=e<<2;if(!f){break b}c=J[42504];b=Ka[J[J[c>>2]+20>>2]](c)|0?58454:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,f,b,19459,553)|0}g=J[d+8>>2];f=(g<<2)+c|0;if((g|0)>0){h=J[d+4>>2];b=c;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[d>>2];c:{if(J[d+12>>2]<0){break c}f=J[d+4>>2];if(!f){break c}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);g=J[d+8>>2]}J[d+12>>2]=e;J[d+4>>2]=c;J[d+8>>2]=g+1;break a}J[J[d+4>>2]+(b<<2)>>2]=c;J[d+8>>2]=b+1}c=J[J[a+880>>2]>>2];J[a+880>>2]=c;if(c){continue}break}b=J[d+4>>2];c=J[d+8>>2]}else{c=0}GE(b,c);GE(J[a+856>>2],J[a+860>>2]);b=J[d+12>>2];d:{if((b|0)<0|!(b&2147483647)){break d}c=J[d+4>>2];if(!c){break d}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}Ia=d+16|0}e=J[a+856>>2];b=J[a+860>>2];if(b){f=(b<<2)+e|0;while(1){c=J[e>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}e=e+4|0;if((f|0)!=(e|0)){continue}break}e=J[a+856>>2]}b=J[a+864>>2];e:{if((b|0)<0|!(b&2147483647)){break e}if((a+596|0)==(e|0)){H[a+852|0]=0;break e}if(!e){break e}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}if(J[a+580>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=J[a+588>>2];if(c){while(1){J[d>>2]=c;b=J[d+8>>2];f:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){c=0;b=J[d+12>>2];e=b&2147483647?b<<1:1;g:{if(!e){break g}f=e<<2;if(!f){break g}c=J[42504];b=Ka[J[J[c>>2]+20>>2]](c)|0?57824:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,f,b,19459,553)|0}g=J[d+8>>2];f=(g<<2)+c|0;if((g|0)>0){h=J[d+4>>2];b=c;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[d>>2];h:{if(J[d+12>>2]<0){break h}f=J[d+4>>2];if(!f){break h}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);g=J[d+8>>2]}J[d+12>>2]=e;J[d+4>>2]=c;J[d+8>>2]=g+1;break f}J[J[d+4>>2]+(b<<2)>>2]=c;J[d+8>>2]=b+1}c=J[J[a+588>>2]>>2];J[a+588>>2]=c;if(c){continue}break}b=J[d+4>>2];c=J[d+8>>2]}else{c=0}FE(b,c);FE(J[a+564>>2],J[a+568>>2]);b=J[d+12>>2];i:{if((b|0)<0|!(b&2147483647)){break i}c=J[d+4>>2];if(!c){break i}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}Ia=d+16|0}e=J[a+564>>2];b=J[a+568>>2];if(b){f=(b<<2)+e|0;while(1){c=J[e>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}e=e+4|0;if((f|0)!=(e|0)){continue}break}e=J[a+564>>2]}b=J[a+572>>2];j:{if((b|0)<0|!(b&2147483647)){break j}if((a+304|0)==(e|0)){H[a+560|0]=0;break j}if(!e){break j}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}if(J[a+288>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=J[a+296>>2];if(c){while(1){J[d>>2]=c;b=J[d+8>>2];k:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){c=0;b=J[d+12>>2];e=b&2147483647?b<<1:1;l:{if(!e){break l}f=e<<2;if(!f){break l}c=J[42504];b=Ka[J[J[c>>2]+20>>2]](c)|0?58132:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,f,b,19459,553)|0}g=J[d+8>>2];f=(g<<2)+c|0;if((g|0)>0){h=J[d+4>>2];b=c;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[d>>2];m:{if(J[d+12>>2]<0){break m}f=J[d+4>>2];if(!f){break m}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);g=J[d+8>>2]}J[d+12>>2]=e;J[d+4>>2]=c;J[d+8>>2]=g+1;break k}J[J[d+4>>2]+(b<<2)>>2]=c;J[d+8>>2]=b+1}c=J[J[a+296>>2]>>2];J[a+296>>2]=c;if(c){continue}break}b=J[d+4>>2];c=J[d+8>>2]}else{c=0}EE(b,c);EE(J[a+272>>2],J[a+276>>2]);b=J[d+12>>2];n:{if((b|0)<0|!(b&2147483647)){break n}c=J[d+4>>2];if(!c){break n}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}Ia=d+16|0}e=J[a+272>>2];b=J[a+276>>2];if(b){f=(b<<2)+e|0;while(1){c=J[e>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}e=e+4|0;if((f|0)!=(e|0)){continue}break}e=J[a+272>>2]}b=J[a+280>>2];o:{if((b|0)<0|!(b&2147483647)){break o}if((a+12|0)==(e|0)){H[a+268|0]=0;break o}if(!e){break o}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}c=J[a+4>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}return a|0}function qA(a,b,c,d,e,f,g,h,i,j){var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=0,I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0);k=Ia-6368|0;Ia=k;C=N[h>>2];H=k+6360|0;J[H>>2]=J[h+12>>2];x=J[h+8>>2];J[k+6352>>2]=J[h+4>>2];J[k+6356>>2]=x;I=N[b+48>>2];K=N[b+52>>2];L=N[b+56>>2];M=N[a+48>>2];O=N[a+52>>2];R=N[a+56>>2];S=N[f+52>>2];o=N[f+36>>2];p=N[f+20>>2];T=N[f+56>>2];q=N[f+40>>2];r=N[f+24>>2];U=N[a+44>>2];V=N[b+44>>2];s=N[a>>2];W=N[f+48>>2];D=N[f+32>>2];u=N[f>>2];v=N[f+16>>2];E=N[a+4>>2];z=N[f+4>>2];F=N[a+8>>2];l=N[b+8>>2];A=N[f+8>>2];m=N[b>>2];n=N[b+4>>2];J[k+6284>>2]=0;F=Q(Q(T+Q(Q(q*l)+Q(Q(A*m)+Q(n*r))))-F);N[k+6280>>2]=F;E=Q(Q(S+Q(Q(o*l)+Q(Q(z*m)+Q(n*p))))-E);N[k+6276>>2]=E;D=Q(Q(W+Q(Q(D*l)+Q(Q(u*m)+Q(n*v))))-s);N[k+6272>>2]=D;x=k+6272|0;Ka[J[J[c>>2]+8>>2]](k+6256|0,c,x);o=N[e+36>>2];p=N[e+20>>2];n=N[e+40>>2];m=N[e+24>>2];q=N[e+32>>2];r=N[e>>2];s=N[e+16>>2];u=N[e+4>>2];l=N[e+8>>2];J[k+6252>>2]=0;w=l;l=Q(-N[k+6272>>2]);y=m;m=N[k+6276>>2];v=n;n=N[k+6280>>2];N[k+6248>>2]=Q(Q(w*l)-Q(y*m))-Q(v*n);N[k+6244>>2]=Q(Q(u*l)-Q(p*m))-Q(o*n);N[k+6240>>2]=Q(Q(r*l)-Q(s*m))-Q(q*n);t=k+6240|0;Ka[J[J[d>>2]+8>>2]](k+6224|0,d,t);o=N[e+52>>2];p=N[e+36>>2];q=N[e+20>>2];l=N[e+56>>2];m=N[e+40>>2];n=N[e+24>>2];r=N[e+48>>2];s=N[e+32>>2];u=N[e>>2];v=N[e+16>>2];z=N[e+4>>2];A=N[e+8>>2];J[k+6220>>2]=0;w=l;l=N[k+6264>>2];B=Q(m*l);m=N[k+6256>>2];y=n;n=N[k+6260>>2];N[k+6216>>2]=w+Q(B+Q(Q(A*m)+Q(y*n)));N[k+6212>>2]=o+Q(Q(p*l)+Q(Q(z*m)+Q(n*q)));N[k+6208>>2]=r+Q(Q(s*l)+Q(Q(u*m)+Q(n*v)));o=N[f+52>>2];p=N[f+36>>2];q=N[f+20>>2];l=N[f+56>>2];m=N[f+40>>2];n=N[f+24>>2];r=N[f+48>>2];s=N[f+32>>2];u=N[f>>2];v=N[f+16>>2];z=N[f+4>>2];A=N[f+8>>2];J[k+6204>>2]=0;w=l;l=N[k+6232>>2];B=Q(m*l);m=N[k+6224>>2];y=n;n=N[k+6228>>2];N[k+6200>>2]=w+Q(B+Q(Q(A*m)+Q(y*n)));N[k+6196>>2]=o+Q(Q(p*l)+Q(Q(z*m)+Q(n*q)));N[k+6192>>2]=r+Q(Q(s*l)+Q(Q(u*m)+Q(n*v)));J[k+3116>>2]=0;J[k+40>>2]=0;sA(a,c,k+3116|0,k+6192|0,x);sA(b,d,k+40|0,k+6208|0,t);x=J[k+3116>>2];a:{b:{if(!x){G=1;break b}X=J[k+40>>2];if(!X){G=1;break b}u=Q(-R);v=Q(-O);z=Q(-M);A=Q(-L);_=Q(-K);$=Q(-I);aa=k+44|0;ba=k+3120|0;a=0;while(1){b=P(a,12)+ba|0;y=N[b+4>>2];ca=Q(-y);B=N[b>>2];da=Q(-B);Z=N[b+8>>2];ea=Q(-Z);b=0;while(1){t=P(b,12)+aa|0;l=N[t+8>>2];m=N[t>>2];n=N[t+4>>2];p=Q(Q(N[f+36>>2]*l)+Q(Q(N[f+4>>2]*m)+Q(n*N[f+20>>2])));q=Q(Q(N[f+32>>2]*l)+Q(Q(N[f>>2]*m)+Q(n*N[f+16>>2])));o=Q(Q(B*p)+Q(q*ca));l=Q(Q(N[f+40>>2]*l)+Q(Q(N[f+8>>2]*m)+Q(n*N[f+24>>2])));m=Q(Q(y*l)+Q(p*ea));n=Q(Q(Z*q)+Q(l*da));l=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));c:{if(l>2]=0;w=o;o=Q(Q(1)/Q(Y(l)));l=Q(w*o);N[k+24>>2]=l;m=Q(m*o);N[k+16>>2]=m;n=Q(n*o);N[k+20>>2]=n;q=N[e+40>>2];r=N[e+8>>2];s=N[e+24>>2];p=N[e+32>>2];w=N[e>>2];fa=N[e+16>>2];o=N[e+36>>2];ga=N[e+4>>2];ha=N[e+20>>2];J[k+12>>2]=0;o=Q(Q(o*l)+Q(Q(ga*m)+Q(n*ha)));N[k+4>>2]=o;p=Q(Q(p*l)+Q(Q(w*m)+Q(n*fa)));N[k>>2]=p;q=Q(Q(q*l)+Q(Q(r*m)+Q(n*s)));N[k+8>>2]=q;r=Q(Q(l*(l>Q(0)?R:u))+Q(Q(m*(m>Q(0)?M:z))+Q(n*(n>Q(0)?O:v))));r=r>U?r:U;s=Q(-r);l=Q(Q(F*l)+Q(Q(D*m)+Q(E*n)));m=Q(Q(q*(q>Q(0)?L:A))+Q(Q(p*(p>Q(0)?I:$))+Q(o*(o>Q(0)?K:_))));m=m>V?m:V;n=Q(l+m);l=Q(l-m);if(Q((nC){break c}Ka[J[J[c>>2]+12>>2]](c,k+16|0,k+6336|0,k+6320|0);l=N[k+24>>2];m=N[k+16>>2];n=N[k+20>>2];Ka[J[J[d>>2]+12>>2]](d,k,k+6304|0,k+6288|0);m=Q(Q(T*l)+Q(Q(W*m)+Q(S*n)));l=Q(m+N[k+6304>>2]);N[k+6304>>2]=l;m=Q(m+N[k+6288>>2]);N[k+6288>>2]=m;n=N[k+6320>>2];o=N[g>>2];if(l>Q(n+o)|N[k+6336>>2]>Q(m+o)){break a}l=Q(n-l);if(!(l>2];J[i>>2]=J[k+16>>2];J[i+4>>2]=t;t=J[k+28>>2];J[i+8>>2]=J[k+24>>2];J[i+12>>2]=t;J[j>>2]=2;C=l}b=b+1|0;if((X|0)!=(b|0)){continue}break}a=a+1|0;G=x>>>0<=a>>>0;if((a|0)!=(x|0)){continue}break}}N[h>>2]=C;J[h+12>>2]=J[H>>2];a=J[k+6356>>2];J[h+4>>2]=J[k+6352>>2];J[h+8>>2]=a}Ia=k+6368|0;return G}function O9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(b>>>0<=16){b=J[a+296>>2];if(!b){h=Ia-16|0;Ia=h;e=a+8|0;c=J[e+284>>2];if(c){b=J[42504];d=b+12|0;g=(m=d,n=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?58132:70610,p=21908,q=180,l=J[J[d>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}else{g=0}J[h+12>>2]=g;b=J[e+268>>2];b:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;d=e+4|0;c=J[d+268>>2];i=c&2147483647?c<<1:1;c:{if(!i){break c}c=i<<2;if(!(K[d+256|0]|c>>>0>256)){H[d+256|0]=1;b=d;break c}if(!c){break c}b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?58132:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,19459,553)|0}f=J[d+264>>2];k=(f<<2)+b|0;if((f|0)>0){j=J[d+260>>2];c=b;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[h+12>>2];d:{if(J[d+268>>2]<0){break d}c=J[d+260>>2];if((c|0)==(d|0)){H[d+256|0]=0;break d}if(!c){break d}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c);f=J[d+264>>2]}J[d+268>>2]=i;J[d+260>>2]=b;J[d+264>>2]=f+1;break b}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(g+(J[e+276>>2]<<4)|0)-16|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-16|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+296>>2]}J[a+296>>2]=J[b>>2];J[a+288>>2]=J[a+288>>2]+1;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}if(b>>>0<=64){b=J[a+588>>2];if(!b){h=Ia-16|0;Ia=h;e=a+300|0;c=J[e+284>>2];if(c){b=J[42504];d=b+12|0;g=(q=d,p=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?57824:70610,n=21908,m=180,l=J[J[d>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0)}else{g=0}J[h+12>>2]=g;b=J[e+268>>2];e:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;d=e+4|0;c=J[d+268>>2];i=c&2147483647?c<<1:1;f:{if(!i){break f}c=i<<2;if(!(K[d+256|0]|c>>>0>256)){H[d+256|0]=1;b=d;break f}if(!c){break f}b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?57824:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,19459,553)|0}f=J[d+264>>2];k=(f<<2)+b|0;if((f|0)>0){j=J[d+260>>2];c=b;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[h+12>>2];g:{if(J[d+268>>2]<0){break g}c=J[d+260>>2];if((c|0)==(d|0)){H[d+256|0]=0;break g}if(!c){break g}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c);f=J[d+264>>2]}J[d+268>>2]=i;J[d+260>>2]=b;J[d+264>>2]=f+1;break e}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(g+(J[e+276>>2]<<6)|0)+-64|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b+-64|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+588>>2]}J[a+588>>2]=J[b>>2];J[a+580>>2]=J[a+580>>2]+1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}if(b>>>0<=256){b=J[a+880>>2];if(!b){h=Ia-16|0;Ia=h;e=a+592|0;c=J[e+284>>2];if(c){b=J[42504];d=b+12|0;g=(m=d,n=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?58454:70610,p=21908,q=180,l=J[J[d>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}else{g=0}J[h+12>>2]=g;b=J[e+268>>2];h:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;d=e+4|0;c=J[d+268>>2];i=c&2147483647?c<<1:1;i:{if(!i){break i}c=i<<2;if(!(K[d+256|0]|c>>>0>256)){H[d+256|0]=1;b=d;break i}if(!c){break i}b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?58454:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,19459,553)|0}f=J[d+264>>2];k=(f<<2)+b|0;if((f|0)>0){j=J[d+260>>2];c=b;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[h+12>>2];j:{if(J[d+268>>2]<0){break j}c=J[d+260>>2];if((c|0)==(d|0)){H[d+256|0]=0;break j}if(!c){break j}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c);f=J[d+264>>2]}J[d+268>>2]=i;J[d+260>>2]=b;J[d+264>>2]=f+1;break h}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(g+(J[e+276>>2]<<8)|0)-256|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-256|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+880>>2]}J[a+880>>2]=J[b>>2];J[a+872>>2]=J[a+872>>2]+1;Wa(b,0,256);break a}a=b<<2;if(!a){b=0;break a}b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,29113,21134,60)|0}return b|0}function dC(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),M=Q(0),O=0,S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=0,Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);j=Ia-80|0;Ia=j;a:{if(!a){i=0;break a}k=N[c+40>>2];t=N[c+44>>2];m=N[c+20>>2];u=N[c+16>>2];G=L[g>>1];r=N[c+36>>2];v=N[c+8>>2];w=N[c>>2];x=N[c+4>>2];y=N[c+12>>2];z=N[c+24>>2];p=N[d>>2];A=N[c+28>>2];n=N[d+4>>2];E=N[c+32>>2];q=N[d+8>>2];B=Q(Q(Q(z*p)+Q(A*n))+Q(E*q));N[j+76>>2]=B;C=Q(Q(Q(y*p)+Q(u*n))+Q(m*q));N[j+72>>2]=C;D=Q(Q(Q(w*p)+Q(x*n))+Q(v*q));N[j+68>>2]=D;o=Q(D*e);N[j+56>>2]=o;F=Q(C*e);N[j+60>>2]=F;s=Q(B*e);N[j+64>>2]=s;N[f+40>>2]=e;l=Q(1);N[j+52>>2]=B!=Q(0)?Q(Q(1)/s):Q(0);N[j+48>>2]=C!=Q(0)?Q(Q(1)/F):Q(0);N[j+44>>2]=D!=Q(0)?Q(Q(1)/o):Q(0);o=Q(-r);F=Q(Q(z*o)-Q(A*k));s=Q(Q(Q(R(B))*N[c+56>>2])+Q(Q(Q(R(D))*N[c+48>>2])+Q(Q(R(C))*N[c+52>>2])));X=G&128;G=!X;S=i?J[i>>2]:S;B=Q(F-Q(E*t));C=Q(Q(Q(y*o)-Q(u*k))-Q(m*t));ba=G&(h^1);D=Q(Q(Q(w*o)-Q(x*k))-Q(v*t));Z=c+48|0;_=Q(Q(t*q)+Q(Q(r*p)+Q(n*k)));$=Q(s+Q(.0020000000949949026));t=Q(_-$);G=0;b:{while(1){c:{T=O?(O|0)!=(S|0)?O:0:S;i=P(T,36)+b|0;k=N[i+8>>2];s=N[d+8>>2];p=N[i>>2];H=N[d>>2];n=N[i+4>>2];M=N[d+4>>2];U=Q(Q(k*s)+Q(Q(p*H)+Q(n*M)));q=N[i+20>>2];r=N[i+12>>2];o=N[i+16>>2];V=Q(Q(q*s)+Q(Q(r*H)+Q(M*o)));aa=U>2];ca=Q(F*s);s=N[i+24>>2];da=Q(s*H);H=N[i+28>>2];M=Q(ca+Q(da+Q(M*H)));d:{if(Q($+Q(_+Q(l*e)))<(M>aa?aa:M)|!(!(t>U)|!(t>V))&t>M){break d}N[j+40>>2]=B+Q(Q(Q(z*s)+Q(A*H))+Q(E*F));N[j+36>>2]=C+Q(Q(Q(y*s)+Q(u*H))+Q(m*F));N[j+32>>2]=D+Q(Q(Q(w*s)+Q(x*H))+Q(v*F));N[j+28>>2]=B+Q(Q(Q(z*r)+Q(A*o))+Q(E*q));N[j+24>>2]=C+Q(Q(Q(y*r)+Q(u*o))+Q(m*q));N[j+20>>2]=D+Q(Q(Q(w*r)+Q(x*o))+Q(v*q));N[j+16>>2]=B+Q(Q(Q(z*p)+Q(A*n))+Q(E*k));N[j+12>>2]=C+Q(Q(Q(y*p)+Q(u*n))+Q(m*k));N[j+8>>2]=D+Q(Q(Q(w*p)+Q(x*n))+Q(v*k));J[j+4>>2]=2139095039;if(!$z(j+8|0,Z,j+56|0,j+44|0,l,j+4|0,ba)){break d}k=N[j+4>>2];if(!(k>1]=1026;J[f+8>>2]=T;e=N[d>>2];l=N[d+4>>2];k=N[d+8>>2];J[f+40>>2]=0;N[f+36>>2]=-k;N[f+32>>2]=-l;N[f+28>>2]=-e;a=1;break b}J[f+8>>2]=T;N[f+40>>2]=k*e;l=N[j+8>>2];p=Q(N[j+20>>2]-l);n=N[j+12>>2];q=Q(N[j+36>>2]-n);l=Q(N[j+32>>2]-l);n=Q(N[j+24>>2]-n);ea=Q(Q(p*q)-Q(l*n));r=N[j+16>>2];o=Q(N[j+28>>2]-r);W=Q(o*l);l=Q(N[j+40>>2]-r);fa=Q(W-Q(l*p));W=Q(Q(n*l)-Q(q*o));G=1;if(K[g|0]&64){break c}l=k}O=O+1|0;if((O|0)!=(a|0)){continue}}break}a=2}a=(a|0)!=2;i=a|G;if(!G|a){break a}I[f+12>>1]=0;e:{if(!(K[g|0]&3)){break e}a=P(J[f+8>>2],36)+b|0;e=N[a+8>>2];l=N[a>>2];k=N[a+4>>2];t=N[a+20>>2];p=N[a+16>>2];n=N[a+12>>2];q=N[a+24>>2];r=N[a+28>>2];o=N[a+32>>2];N[j+40>>2]=B+Q(Q(Q(z*q)+Q(A*r))+Q(E*o));N[j+36>>2]=C+Q(Q(Q(y*q)+Q(u*r))+Q(m*o));N[j+28>>2]=B+Q(Q(Q(z*n)+Q(A*p))+Q(E*t));N[j+24>>2]=C+Q(Q(Q(y*n)+Q(u*p))+Q(m*t));N[j+16>>2]=B+Q(Q(Q(z*l)+Q(A*k))+Q(E*e));N[j+12>>2]=C+Q(Q(Q(y*l)+Q(u*k))+Q(m*e));N[j+8>>2]=D+Q(Q(Q(w*l)+Q(x*k))+Q(v*e));N[j+32>>2]=D+Q(Q(Q(w*q)+Q(x*r))+Q(v*o));N[j+20>>2]=D+Q(Q(Q(w*n)+Q(x*p))+Q(v*t));Yz(f+16|0,f+28|0,Z,j+68|0,j+8|0,N[f+40>>2]);a=L[g>>1];if(a&2){e=N[f+36>>2];l=N[f+28>>2];k=N[f+32>>2];m=Q(Y(Q(Q(e*e)+Q(Q(l*l)+Q(k*k)))));if(m>Q(0)){m=Q(Q(1)/m);e=Q(e*m);k=Q(k*m);l=Q(l*m)}if(!(!(Q(Q(ea*N[j+76>>2])+Q(Q(W*N[j+68>>2])+Q(fa*N[j+72>>2])))>Q(0))|(h|!X))){e=Q(-e);k=Q(-k);l=Q(-l)}m=N[c+24>>2];u=N[c>>2];v=N[c+12>>2];w=N[c+28>>2];x=N[c+4>>2];y=N[c+16>>2];z=N[c+32>>2];A=N[c+8>>2];E=N[c+20>>2];I[f+12>>1]=L[f+12>>1]|2;N[f+36>>2]=Q(Q(l*A)+Q(k*E))+Q(e*z);N[f+32>>2]=Q(Q(l*x)+Q(k*y))+Q(e*w);N[f+28>>2]=Q(Q(l*u)+Q(k*v))+Q(e*m);a=L[g>>1]}if(!(a&1)){break e}m=N[c+36>>2];u=N[c+24>>2];v=N[c+12>>2];w=N[c>>2];x=N[c+40>>2];y=N[c+28>>2];z=N[c+16>>2];A=N[c+4>>2];e=N[f+16>>2];l=N[f+20>>2];k=N[f+24>>2];N[f+24>>2]=Q(Q(Q(e*N[c+8>>2])+Q(l*N[c+20>>2]))+Q(k*N[c+32>>2]))+N[c+44>>2];N[f+20>>2]=x+Q(Q(Q(e*A)+Q(l*z))+Q(k*y));N[f+16>>2]=m+Q(Q(Q(e*w)+Q(l*v))+Q(k*u));I[f+12>>1]=L[f+12>>1]|1}i=G}Ia=j+80|0;return i&1}function zI(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Y=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);o=Ia-3072|0;Ia=o;V=L[a+6>>1]+a|0;d=L[a+18>>1];W=(d+a|0)+144|0;i=L[a+4>>1];if(i>>>0>=2){while(1){i=i-1|0;e=i<<5;d=e+b|0;p=N[d+16>>2];m=N[d+20>>2];e=e+V|0;g=N[e+24>>2];j=N[d+8>>2];n=N[d+24>>2];k=N[d>>2];q=N[e+20>>2];h=N[e+16>>2];l=N[d+4>>2];d=(i<<4)+o|0;J[d+12>>2]=0;f=Q(n+Q(Q(k*q)-Q(h*l)));N[d+8>>2]=f;h=Q(m+Q(Q(j*h)-Q(g*k)));N[d+4>>2]=h;g=Q(p+Q(Q(l*g)-Q(q*j)));N[d>>2]=g;d=P(i,160)+W|0;r=N[d+24>>2];t=N[d+56>>2];z=N[d+88>>2];A=N[d+20>>2];B=N[d+52>>2];C=N[d+84>>2];q=N[e>>2];D=N[d+16>>2];E=N[d+48>>2];F=N[d+80>>2];u=N[e+4>>2];v=N[e+8>>2];e=(K[(a+i|0)- -64|0]<<5)+b|0;G=N[e>>2];H=N[d>>2];I=N[d+32>>2];M=N[d+64>>2];O=N[e+4>>2];R=N[d+4>>2];w=N[d+36>>2];x=N[d+68>>2];y=N[e+8>>2];T=N[d+8>>2];S=N[d+40>>2];U=N[d+72>>2];J[e+12>>2]=0;J[e+28>>2]=0;j=Q(j-Q(Q(g*T)+Q(Q(h*S)+Q(f*U))));N[e+8>>2]=y+j;l=Q(l-Q(Q(g*R)+Q(Q(h*w)+Q(f*x))));N[e+4>>2]=O+l;k=Q(k-Q(Q(g*H)+Q(Q(h*I)+Q(f*M))));N[e>>2]=G+k;N[e+16>>2]=Q(Q(p-Q(Q(g*D)+Q(Q(h*E)+Q(f*F))))+Q(Q(u*j)-Q(l*v)))+N[e+16>>2];N[e+20>>2]=Q(Q(m-Q(Q(g*A)+Q(Q(h*B)+Q(f*C))))+Q(Q(v*k)-Q(j*q)))+N[e+20>>2];N[e+24>>2]=Q(Q(n-Q(Q(g*r)+Q(Q(h*t)+Q(f*z))))+Q(Q(q*l)-Q(k*u)))+N[e+24>>2];if(i>>>0>1){continue}break}d=L[a+18>>1]}d=a+d|0;r=N[d+32>>2];t=N[d>>2];z=N[d+16>>2];A=N[d+36>>2];B=N[d+20>>2];C=N[d+4>>2];D=N[d+40>>2];E=N[d+24>>2];F=N[d+8>>2];p=N[d+56>>2];m=N[d+52>>2];n=N[d+48>>2];G=N[d+96>>2];H=N[d+112>>2];I=N[d+128>>2];q=N[d+72>>2];u=N[d- -64>>2];v=N[d+68>>2];M=N[d+100>>2];O=N[d+116>>2];R=N[d+132>>2];w=N[d+80>>2];f=Q(-N[b>>2]);x=N[d+84>>2];h=N[b+4>>2];y=N[d+88>>2];g=N[b+8>>2];j=Q(-N[b+16>>2]);k=N[b+20>>2];l=N[b+24>>2];N[o+1048>>2]=Q(Q(Q(w*f)-Q(x*h))-Q(y*g))+Q(Q(Q(N[d+104>>2]*j)-Q(N[d+120>>2]*k))-Q(N[d+136>>2]*l));N[o+1044>>2]=Q(Q(Q(u*f)-Q(v*h))-Q(q*g))+Q(Q(Q(M*j)-Q(O*k))-Q(R*l));N[o+1040>>2]=Q(Q(Q(n*f)-Q(m*h))-Q(p*g))+Q(Q(Q(G*j)-Q(H*k))-Q(I*l));N[o+1032>>2]=Q(Q(Q(F*f)-Q(E*h))-Q(D*g))+Q(Q(Q(p*j)-Q(q*k))-Q(y*l));N[o+1028>>2]=Q(Q(Q(C*f)-Q(B*h))-Q(A*g))+Q(Q(Q(m*j)-Q(v*k))-Q(x*l));N[o+1024>>2]=Q(Q(Q(t*f)-Q(z*h))-Q(r*g))+Q(Q(Q(n*j)-Q(u*k))-Q(w*l));e=1;b=L[a+4>>1];if(b>>>0>1){while(1){X=e<<5;i=X+V|0;q=N[i+24>>2];u=N[i+16>>2];v=N[i+20>>2];d=P(e,160)+W|0;z=N[d+128>>2];A=N[d+112>>2];B=N[d+96>>2];C=N[d+24>>2];D=N[d+20>>2];E=N[d+16>>2];F=N[d+8>>2];G=N[d>>2];H=N[d+4>>2];t=N[d+132>>2];I=N[d+100>>2];M=N[d+116>>2];O=N[d+56>>2];R=N[d+52>>2];w=N[d+48>>2];x=N[d+40>>2];y=N[d+32>>2];T=N[d+36>>2];s=(e<<4)+o|0;j=N[s+8>>2];p=N[d+136>>2];k=N[s>>2];S=N[d+104>>2];l=N[s+4>>2];U=N[d+120>>2];Z=N[d+88>>2];_=N[d+84>>2];$=N[d+80>>2];aa=N[d+72>>2];Y=o+1024|0;s=Y+(K[(a+e|0)- -64|0]<<5)|0;ba=N[s+8>>2];ca=N[d+64>>2];da=N[s>>2];f=N[s+20>>2];m=N[i+4>>2];ea=N[d+68>>2];fa=N[s+4>>2];n=N[i>>2];h=N[s+24>>2];r=N[i+8>>2];g=N[s+16>>2];d=X+Y|0;J[d+28>>2]=0;J[d+12>>2]=0;S=Q(Q(p*j)+Q(Q(S*k)+Q(l*U)));p=Q(ba+Q(Q(m*g)-Q(n*f)));m=Q(da+Q(Q(r*f)-Q(m*h)));n=Q(fa+Q(Q(n*h)-Q(r*g)));r=Q(S+Q(Q(Q(aa*p)+Q(Q(ca*m)+Q(ea*n)))+Q(Q(Z*h)+Q(Q($*g)+Q(f*_)))));N[d+24>>2]=h-r;t=Q(Q(Q(t*j)+Q(Q(I*k)+Q(l*M)))+Q(Q(Q(x*p)+Q(Q(y*m)+Q(n*T)))+Q(Q(O*h)+Q(Q(w*g)+Q(f*R)))));N[d+20>>2]=f-t;f=Q(Q(Q(z*j)+Q(Q(B*k)+Q(l*A)))+Q(Q(Q(F*p)+Q(Q(G*m)+Q(n*H)))+Q(Q(C*h)+Q(Q(E*g)+Q(f*D)))));N[d+16>>2]=g-f;N[d+8>>2]=p-Q(Q(u*t)-Q(f*v));N[d+4>>2]=n-Q(Q(q*f)-Q(r*u));N[d>>2]=m-Q(Q(v*r)-Q(t*q));e=e+1|0;if((b|0)!=(e|0)){continue}break}b=L[a+4>>1]}if(b){i=0;while(1){b=i<<5;d=b+(o+1024|0)|0;f=N[d>>2];h=N[d+4>>2];g=N[d+8>>2];b=b+c|0;J[b+12>>2]=0;N[b+8>>2]=g+N[b+8>>2];N[b+4>>2]=h+N[b+4>>2];N[b>>2]=f+N[b>>2];f=N[d+16>>2];h=N[d+20>>2];g=N[d+24>>2];J[b+28>>2]=0;N[b+24>>2]=g+N[b+24>>2];N[b+20>>2]=h+N[b+20>>2];N[b+16>>2]=f+N[b+16>>2];i=i+1|0;if(i>>>0>1]){continue}break}}Ia=o+3072|0}function Ab(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);n=Ia-48|0;Ia=n;g=N[b>>2];N[n+36>>2]=g;h=N[b+4>>2];N[n+40>>2]=h;i=N[b+8>>2];N[n+44>>2]=i;k=N[a>>2];l=N[a+4>>2];N[n+32>>2]=Q(i*Q(.5))+N[a+8>>2];N[n+28>>2]=l+Q(h*Q(.5));N[n+24>>2]=k+Q(g*Q(.5));u=Q(Y(Q(Q(i*i)+Q(Q(g*g)+Q(h*h)))));k=u;if(k!=Q(0)){v=Q(Q(1)/u);N[n+44>>2]=i*v;N[n+40>>2]=h*v;N[n+36>>2]=g*v;k=Q(u*Q(.5))}g=N[d>>2];N[n+12>>2]=g;h=N[d+4>>2];N[n+16>>2]=h;i=N[d+8>>2];N[n+20>>2]=i;l=N[c>>2];s=N[c+4>>2];N[n+8>>2]=Q(i*Q(.5))+N[c+8>>2];N[n+4>>2]=s+Q(h*Q(.5));N[n>>2]=l+Q(g*Q(.5));t=Q(Y(Q(Q(i*i)+Q(Q(g*g)+Q(h*h)))));s=t;if(t!=Q(0)){w=Q(Q(1)/t);N[n+20>>2]=i*w;N[n+16>>2]=h*w;N[n+12>>2]=g*w;s=Q(t*Q(.5))}h=s;g=Q(N[n+32>>2]-N[n+8>>2]);i=Q(N[n+24>>2]-N[n>>2]);l=Q(N[n+28>>2]-N[n+4>>2]);m=Q(Q(g*g)+Q(Q(i*i)+Q(l*l)));o=N[n+44>>2];p=N[n+36>>2];r=N[n+40>>2];j=Q(Q(g*o)+Q(Q(i*p)+Q(l*r)));q=g;g=N[n+20>>2];x=i;i=N[n+12>>2];y=l;l=N[n+16>>2];q=Q(Q(q*g)+Q(Q(x*i)+Q(y*l)));a:{b:{o=Q(Q(o*g)+Q(Q(p*i)+Q(r*l)));r=Q(R(Q(Q(1)-Q(o*o))));if(r>=Q(9.999999974752427e-7)){l=Q(-q);g=Q(r*h);p=Q(-o);i=Q(Q(p*j)+q);q=Q(Q(o*q)-j);x=Q(r*k);if(q>=Q(-x)){y=Q(-g);if(q<=x){if(i>=y){if(g>=i){h=Q(Q(1)/r);g=Q(q*h);h=Q(i*h);j=Q(m+Q(Q(g*Q(Q(j+j)+Q(g+Q(p*h))))+Q(h*Q(Q(l+l)+Q(h+Q(p*g))))));break a}i=Q(Q(p*h)+j);g=Q(-i);if(i>k){j=Q(m+Q(Q(Q(Q(l+l)+h)*h)-Q(k*Q(Q(g*Q(-2))-k))));g=Q(-k);break a}if(g<=k){j=Q(m+Q(Q(i*g)+Q(Q(Q(l+l)+h)*h)));break a}j=Q(m+Q(Q(k*Q(k-Q(g+g)))+Q(Q(Q(l+l)+h)*h)));g=k;break a}i=Q(Q(o*h)+j);g=Q(-i);h=Q(-h);if(i>k){j=Q(m+Q(Q(Q(Q(l+l)+h)*h)-Q(k*Q(Q(g*Q(-2))-k))));g=Q(-k);break a}if(g<=k){j=Q(m+Q(Q(i*g)+Q(Q(Q(l+l)+h)*h)));break a}j=Q(m+Q(Q(k*Q(k-Q(g+g)))+Q(Q(Q(l+l)+h)*h)));g=k;break a}if(i>=y){if(g>=i){i=Q(Q(p*k)+l);g=Q(-i);if(hk){j=Q(m+Q(Q(Q(Q(l+l)+h)*h)-Q(k*Q(Q(g*Q(-2))-k))));g=Q(-k);break a}if(g<=k){j=Q(m+Q(Q(i*g)+Q(Q(Q(l+l)+h)*h)));break a}i=Q(Q(p*k)+l);g=Q(-i);if(hh){j=Q(m+Q(Q(h*Q(h-Q(g+g)))+Q(Q(Q(j+j)+k)*k)));g=k;break a}if(h>=l){j=Q(m+Q(Q(l*g)+Q(Q(Q(j+j)+k)*k)));h=g;g=k;break a}j=Q(m+Q(Q(i*Q(i-Q(g+g)))+Q(Q(Q(j+j)+k)*k)));h=i;g=k;break a}if(i>=Q(-g)){if(g>=i){l=Q(Q(o*k)+l);i=Q(-l);g=Q(-k);if(h=i){j=Q(m+Q(Q(l*i)+Q(Q(Q(j+j)+g)*g)));h=i;break a}j=Q(m+Q(Q(h*Q(h-Q(i+i)))+Q(Q(Q(j+j)+g)*g)));break a}i=Q(Q(p*h)+j);g=Q(-i);if(k=i){j=Q(m+Q(Q(l*i)+Q(Q(Q(j+j)+g)*g)));h=i;break a}j=Q(m+Q(Q(h*Q(h-Q(i+i)))+Q(Q(Q(j+j)+g)*g)));break a}i=Q(-h);p=Q(Q(o*h)+j);g=Q(-p);if(k=p){j=Q(m+Q(Q(p*g)+Q(Q(Q(l+l)+i)*i)));h=i;break a}g=Q(-k);o=Q(Q(o*k)+l);l=Q(-o);if(h=l){j=Q(m+Q(Q(o*l)+Q(Q(Q(j+j)+g)*g)));h=l;break a}j=Q(m+Q(Q(h*Q(h-Q(l+l)))+Q(Q(Q(j+j)+g)*g)));break a}o=oi){g=Q(-i);break c}g=Q(-l);if(!(i>2]=g}if(f){N[f>>2]=h}h=j>2]=u!=Q(0)?Q(v*Q(k+N[e>>2])):Q(0)}if(f){N[f>>2]=t!=Q(0)?Q(w*Q(s+N[f>>2])):Q(0)}Ia=n+48|0;return h}function NI(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);b=Ia-336|0;Ia=b;f=L[a+16>>1]+a|0;h=L[a+4>>1]-1|0;if(h){i=b- -64|0;while(1){d=K[(a+h|0)- -64|0];c=b+192|0;e=P(h,400)+f|0;Ul(c,e);m=c;c=e+240|0;Si(b,m,c,c);j=N[b+20>>2];p=N[b+40>>2];g=N[b+24>>2];k=N[b+36>>2];r=Q(Q(j*p)-Q(g*k));n=N[b>>2];o=N[b+32>>2];l=N[b+16>>2];s=Q(Q(g*o)-Q(l*p));q=N[b+4>>2];t=Q(Q(l*k)-Q(j*o));u=N[b+8>>2];g=Q(Q(1)/Q(Q(Q(r*Q(-n))-Q(s*q))-Q(t*u)));N[b+184>>2]=Q(Q(n*j)-Q(q*l))*g;j=Q(t*g);N[b+176>>2]=j;k=Q(Q(Q(o*q)-Q(k*n))*g);N[b+168>>2]=k;l=Q(s*g);N[b+160>>2]=l;J[b+188>>2]=0;J[b+172>>2]=0;J[b+156>>2]=0;N[b+180>>2]=k;N[b+164>>2]=Q(Q(p*n)-Q(o*u))*g;N[b+152>>2]=j;N[b+148>>2]=l;N[b+144>>2]=r*g;c=J[b+196>>2];J[e>>2]=J[b+192>>2];J[e+4>>2]=c;c=J[b+204>>2];J[e+8>>2]=J[b+200>>2];J[e+12>>2]=c;c=J[b+212>>2];J[e+16>>2]=J[b+208>>2];J[e+20>>2]=c;c=J[b+220>>2];J[e+24>>2]=J[b+216>>2];J[e+28>>2]=c;c=J[b+236>>2];J[e+40>>2]=J[b+232>>2];J[e+44>>2]=c;c=J[b+228>>2];J[e+32>>2]=J[b+224>>2];J[e+36>>2]=c;c=J[b+252>>2];J[e+56>>2]=J[b+248>>2];J[e+60>>2]=c;c=J[b+244>>2];J[e+48>>2]=J[b+240>>2];J[e+52>>2]=c;c=J[b+268>>2];J[e+72>>2]=J[b+264>>2];J[e+76>>2]=c;m=J[b+260>>2];c=e- -64|0;J[c>>2]=J[b+256>>2];J[c+4>>2]=m;c=J[b+276>>2];J[e+80>>2]=J[b+272>>2];J[e+84>>2]=c;c=J[b+284>>2];J[e+88>>2]=J[b+280>>2];J[e+92>>2]=c;c=J[b+292>>2];J[e+96>>2]=J[b+288>>2];J[e+100>>2]=c;c=J[b+300>>2];J[e+104>>2]=J[b+296>>2];J[e+108>>2]=c;c=J[b+316>>2];J[e+120>>2]=J[b+312>>2];J[e+124>>2]=c;c=J[b+308>>2];J[e+112>>2]=J[b+304>>2];J[e+116>>2]=c;c=J[b+332>>2];J[e+136>>2]=J[b+328>>2];J[e+140>>2]=c;c=J[b+324>>2];J[e+128>>2]=J[b+320>>2];J[e+132>>2]=c;d=P(d,400)+f|0;c=e+144|0;Cr(b,d,b+144|0,c,c);c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=c;c=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=c;c=J[b+44>>2];J[d+40>>2]=J[b+40>>2];J[d+44>>2]=c;c=J[b+52>>2];J[d+48>>2]=J[b+48>>2];J[d+52>>2]=c;c=J[b+60>>2];J[d+56>>2]=J[b+56>>2];J[d+60>>2]=c;c=J[i+12>>2];J[d+72>>2]=J[i+8>>2];J[d+76>>2]=c;m=J[i+4>>2];c=d- -64|0;J[c>>2]=J[i>>2];J[c+4>>2]=m;c=J[b+84>>2];J[d+80>>2]=J[b+80>>2];J[d+84>>2]=c;c=J[b+92>>2];J[d+88>>2]=J[b+88>>2];J[d+92>>2]=c;c=J[b+100>>2];J[d+96>>2]=J[b+96>>2];J[d+100>>2]=c;c=J[b+108>>2];J[d+104>>2]=J[b+104>>2];J[d+108>>2]=c;c=J[b+124>>2];J[d+120>>2]=J[b+120>>2];J[d+124>>2]=c;c=J[b+116>>2];J[d+112>>2]=J[b+112>>2];J[d+116>>2]=c;c=J[b+140>>2];J[d+136>>2]=J[b+136>>2];J[d+140>>2]=c;c=J[b+132>>2];J[d+128>>2]=J[b+128>>2];J[d+132>>2]=c;d=J[b+188>>2];J[e+376>>2]=J[b+184>>2];J[e+380>>2]=d;d=J[b+180>>2];J[e+368>>2]=J[b+176>>2];J[e+372>>2]=d;d=J[b+172>>2];J[e+360>>2]=J[b+168>>2];J[e+364>>2]=d;d=J[b+164>>2];J[e+352>>2]=J[b+160>>2];J[e+356>>2]=d;d=J[b+156>>2];J[e+344>>2]=J[b+152>>2];J[e+348>>2]=d;d=J[b+148>>2];J[e+336>>2]=J[b+144>>2];J[e+340>>2]=d;h=h-1|0;if(h){continue}break}}Ul(b+192|0,f);a=J[b+196>>2];J[f>>2]=J[b+192>>2];J[f+4>>2]=a;a=J[b+204>>2];J[f+8>>2]=J[b+200>>2];J[f+12>>2]=a;a=J[b+212>>2];J[f+16>>2]=J[b+208>>2];J[f+20>>2]=a;a=J[b+220>>2];J[f+24>>2]=J[b+216>>2];J[f+28>>2]=a;a=J[b+228>>2];J[f+32>>2]=J[b+224>>2];J[f+36>>2]=a;a=J[b+236>>2];J[f+40>>2]=J[b+232>>2];J[f+44>>2]=a;a=J[b+244>>2];J[f+48>>2]=J[b+240>>2];J[f+52>>2]=a;a=J[b+252>>2];J[f+56>>2]=J[b+248>>2];J[f+60>>2]=a;a=J[b+268>>2];J[f+72>>2]=J[b+264>>2];J[f+76>>2]=a;i=J[b+260>>2];a=f- -64|0;J[a>>2]=J[b+256>>2];J[a+4>>2]=i;a=J[b+276>>2];J[f+80>>2]=J[b+272>>2];J[f+84>>2]=a;a=J[b+284>>2];J[f+88>>2]=J[b+280>>2];J[f+92>>2]=a;a=J[b+292>>2];J[f+96>>2]=J[b+288>>2];J[f+100>>2]=a;a=J[b+300>>2];J[f+104>>2]=J[b+296>>2];J[f+108>>2]=a;a=J[b+316>>2];J[f+120>>2]=J[b+312>>2];J[f+124>>2]=a;a=J[b+308>>2];J[f+112>>2]=J[b+304>>2];J[f+116>>2]=a;a=J[b+332>>2];J[f+136>>2]=J[b+328>>2];J[f+140>>2]=a;a=J[b+324>>2];J[f+128>>2]=J[b+320>>2];J[f+132>>2]=a;Ia=b+336|0}function sm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ia-32|0;Ia=j;i=J[a+72>>2];a:{if((i|0)!=-1){J[a+72>>2]=J[J[a+76>>2]+((i&65535)<<3)>>2];e=J[a+64>>2];break a}e=J[a+64>>2];i=e;if(J[a+68>>2]!=(e|0)){break a}g=J[a+68>>2];f=g+128|0;e=f>>>0>536870911?-1:f<<3;if(e){i=J[42504];h=Ka[J[J[i>>2]+20>>2]](i)|0?29914:70610;i=Ka[J[J[i+12>>2]+8>>2]](i+12|0,e,h,15861,870)|0}else{i=0}b:{if(!f){break b}e=i;h=g&7;if(h){while(1){J[e+4>>2]=-1;e=e+8|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}if((g+127&536870911)>>>0<7){break b}g=i+(f<<3)|0;while(1){J[e+4>>2]=-1;J[e+60>>2]=-1;J[e+52>>2]=-1;J[e+44>>2]=-1;J[e+36>>2]=-1;J[e+28>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=-1;e=e- -64|0;if((g|0)!=(e|0)){continue}break}}e=J[a+64>>2];if(e){Va(i,J[a+76>>2],e<<3)}e=J[a+76>>2];if(e){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}J[a+68>>2]=f;J[a+76>>2]=i;e=J[a+64>>2];i=e}J[a+64>>2]=e+1;c:{if(d){e=J[a+84>>2];f=J[a+80>>2];if((e|0)==(f|0)){e=J[a+96>>2];g=f+128|0;h=(o=-1,p=ala(g,0,24,0),q=Ja,q?o:p);if(h){d=J[42504];k=Ka[J[J[d>>2]+20>>2]](d)|0?55148:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,h,k,15861,884)|0}else{d=0}if(f){Va(d,e,P(f,24))}if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[a+96>>2]=d;e=J[a+104>>2];f=J[a+84>>2];d=g<<1;if(d){h=J[42504];d=Ka[J[J[h+12>>2]+8>>2]](h+12|0,d,29113,15861,893)|0}else{d=0}if(f){Va(d,e,f<<1)}if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[a+80>>2]=g;J[a+104>>2]=d;e=J[a+84>>2]}J[a+84>>2]=e+1;f=J[b+20>>2];d=J[a+96>>2]+P(e,24)|0;J[d+16>>2]=J[b+16>>2];J[d+20>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;I[J[a+104>>2]+(e<<1)>>1]=i;H[a+168|0]=1;d=J[a+128>>2];k=e>>>5|0;d:{if(d>>>0>k>>>0){h=e&31;b=J[a+124>>2];break d}f=0;b=0;h=e&31;g=(e+128>>>5|0)+((h|0)!=0)|0;if(g){b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,g<<2,29113,15861,274)|0;d=J[a+128>>2]}if(d){Va(b,J[a+124>>2],d<<2);f=J[a+128>>2]}if((f|0)!=(g|0)){Wa((f<<2)+b|0,0,g-f<<2)}d=J[a+124>>2];if(d){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d)}J[a+128>>2]=g;J[a+124>>2]=b}b=(k<<2)+b|0;J[b>>2]=J[b>>2]|1<>2]+((i&65535)<<3)|0;J[a+4>>2]=c;J[a>>2]=e;break c}e=J[a+92>>2];f=J[a+88>>2];if((e|0)==(f|0)){g=J[a+100>>2];e=f+128|0;h=(o=-1,p=ala(e,0,24,0),q=Ja,q?o:p);if(h){d=J[42504];k=Ka[J[J[d>>2]+20>>2]](d)|0?55148:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,h,k,15861,884)|0}else{d=0}if(f){Va(d,g,P(f,24))}if(g){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[a+100>>2]=d;f=J[a+108>>2];g=J[a+92>>2];d=e<<1;if(d){h=J[42504];d=Ka[J[J[h+12>>2]+8>>2]](h+12|0,d,29113,15861,893)|0}else{d=0}if(g){Va(d,f,g<<1)}if(f){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,f)}J[a+88>>2]=e;J[a+108>>2]=d;d=J[a+112>>2];if(d){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d);J[a+112>>2]=0}d=(e<<2)+4|0;if(d){e=J[42504];d=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,29113,15861,974)|0}else{d=0}J[a+112>>2]=d;e=J[a+92>>2]}J[a+92>>2]=e+1;f=J[b+20>>2];g=P(e,24);d=g+J[a+100>>2]|0;J[d+16>>2]=J[b+16>>2];J[d+20>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;k=J[a+108>>2];m=k+(e<<1)|0;I[m>>1]=i;n=J[a+76>>2];h=n+((i&65535)<<3)|0;J[h+4>>2]=c;J[h>>2]=e;d=J[a+100>>2];f=J[a+116>>2];e:{if((f|0)!=(e|0)){c=d+P(f,24)|0;l=J[c+20>>2];J[j+24>>2]=J[c+16>>2];J[j+28>>2]=l;l=J[c+12>>2];J[j+16>>2]=J[c+8>>2];J[j+20>>2]=l;l=J[c+4>>2];J[j+8>>2]=J[c>>2];J[j+12>>2]=l;l=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=l;l=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=l;l=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=l;c=J[j+20>>2];b=d+g|0;J[b+8>>2]=J[j+16>>2];J[b+12>>2]=c;c=J[j+28>>2];J[b+16>>2]=J[j+24>>2];J[b+20>>2]=c;c=J[j+12>>2];J[b>>2]=J[j+8>>2];J[b+4>>2]=c;c=k+(f<<1)|0;b=L[c>>1];I[c>>1]=i;I[m>>1]=b;J[(b<<3)+n>>2]=e;J[h>>2]=f;break e}c=d+g|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d}H[a+169|0]=1;J[a+120>>2]=0;J[a+116>>2]=J[a+116>>2]+1}Ia=j+32|0;return i&65535}function wia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0);i=Ia-10320|0;Ia=i;z=N[d+20>>2];A=N[d+24>>2];v=N[c+20>>2];u=N[c+24>>2];h=J[f>>2];m=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];j=N[d+12>>2];w=N[d+16>>2];p=N[c>>2];o=N[c+4>>2];r=N[c+8>>2];n=N[c+12>>2];s=N[c+16>>2];y=N[a+4>>2];N[i+10288>>2]=y;C=N[e>>2];N[i+10272>>2]=C;J[i+10268>>2]=0;N[i+10264>>2]=u;N[i+10260>>2]=v;N[i+10256>>2]=s;N[i+10252>>2]=n;N[i+10248>>2]=r;N[i+10244>>2]=o;N[i+10240>>2]=p;J[i+10236>>2]=0;N[i+10232>>2]=A;N[i+10228>>2]=z;N[i+10224>>2]=w;N[i+10220>>2]=j;N[i+10216>>2]=l;N[i+10212>>2]=k;N[i+10208>>2]=m;t=Q(Q(Q(r*m)-Q(l*p))+Q(Q(o*j)-Q(n*k)));x=Q(Q(Q(o*l)-Q(k*r))+Q(Q(p*j)-Q(n*m)));q=Q(Q(Q(p*k)-Q(m*o))+Q(Q(r*j)-Q(n*l)));D=Q(n*j);n=Q(-m);p=Q(D-Q(Q(Q(p*n)-Q(o*k))-Q(l*r)));o=Q(s-w);r=Q(v-z);s=Q(Q(n*o)-Q(r*k));n=Q(u-A);z=Q(s-Q(l*n));A=Q(Q(j*j)+Q(-.5));v=Q(Q(Q(A*o)+Q(j*Q(Q(l*r)-Q(k*n))))-Q(m*z));v=Q(v+v);u=Q(v-N[h+16>>2]);u=u>Q(0)?u:Q(-u);w=Q(Q(Q(A*r)+Q(j*Q(Q(m*n)-Q(l*o))))-Q(k*z));w=Q(w+w);s=Q(w-N[h+20>>2]);s=s>Q(0)?s:Q(-s);s=s<=u?u:s;j=Q(Q(Q(j*Q(Q(k*o)-Q(m*r)))+Q(A*n))-Q(l*z));j=Q(j+j);k=Q(j-N[h+24>>2]);k=(k>Q(0)?k:Q(-k))>=Q(0)?u:Q(0);a:{if(Q(y*Q(.019999999552965164))<(k<=s?s:k)|Q(Q(p*N[h+12>>2])+Q(Q(q*N[h+8>>2])+Q(Q(x*N[h>>2])+Q(t*N[h+4>>2]))))>2]=0;N[h+24>>2]=j;N[h+20>>2]=w;N[h+16>>2]=v;N[h+12>>2]=p;N[h+8>>2]=q;N[h+4>>2]=t;N[h>>2]=x;H[h+62|0]=0;N[i+10192>>2]=N[i+10288>>2]*Q(.0010000000474974513);f=J[b+4>>2];J[i+10176>>2]=b;J[i+10172>>2]=f;j=N[b+8>>2];k=N[b+12>>2];N[i+10168>>2]=Q(1)/N[b+16>>2];N[i+10160>>2]=Q(1)/k;N[i+10164>>2]=Q(1)/j;l=N[d+8>>2];j=Q(N[c+24>>2]-N[d+24>>2]);m=Q(j+j);q=N[d>>2];j=Q(N[c+16>>2]-N[d+16>>2]);t=Q(j+j);j=Q(N[c+20>>2]-N[d+20>>2]);p=Q(j+j);o=N[d+4>>2];r=Q(Q(l*m)+Q(Q(q*t)+Q(p*o)));j=Q(N[a+4>>2]+N[e>>2]);k=N[d+12>>2];n=Q(Q(k*k)+Q(-.5));x=Q(Q(l*r)+Q(Q(m*n)-Q(k*Q(Q(q*p)-Q(t*o)))));N[i+10148>>2]=j+x;y=Q(Q(o*r)+Q(Q(p*n)-Q(k*Q(Q(l*t)-Q(m*q)))));N[i+10144>>2]=j+y;k=Q(Q(q*r)+Q(Q(t*n)-Q(k*Q(Q(o*m)-Q(p*l)))));N[i+10140>>2]=j+k;N[i+10136>>2]=x-j;N[i+10132>>2]=y-j;N[i+10128>>2]=k-j;H[i+10112|0]=1;J[i+10120>>2]=0;J[i+10124>>2]=1088;a=i+5760|0;J[i+10116>>2]=a;J[i+8>>2]=d;b=i+10160|0;J[i+4>>2]=b;Ka[J[J[f>>2]+52>>2]](i+10318|0,f);H[i+12|0]=!(I[i+10318>>1]&1);J[i>>2]=160412;a=ug(i+16|0,i+10272|0,i+10192|0,i+10240|0,i+10208|0,h,g,a,0);J[i+3660>>2]=0;N[i+3656>>2]=x;N[i+3652>>2]=y;N[i+3648>>2]=k;c=i+5752|0;J[c>>2]=0;J[c+4>>2]=64;c=i+5748|0;e=i+3696|0;J[c>>2]=e;H[i+5744|0]=1;B=J[i+10292>>2];f=i+3664|0;J[f>>2]=J[i+10288>>2];J[f+4>>2]=B;B=J[i+10300>>2];f=i+3672|0;J[f>>2]=J[i+10296>>2];J[f+4>>2]=B;j=Q(N[i+10288>>2]+N[i+10272>>2]);N[i+3680>>2]=j*j;Kc(b,d,i+10128|0,0,i);xA(a);Nd(a,1,0);J[i>>2]=160412;a=J[i+5756>>2];b:{if((a|0)<0|!(a&2147483647)){break b}a=J[c>>2];if((a|0)==(e|0)|!a){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[i+10124>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[i+10116>>2];if((a|0)==(i+5760|0)|!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}e=0;J[i+60>>2]=0;N[i+56>>2]=j;N[i+52>>2]=w;J[i+44>>2]=0;J[i+28>>2]=0;k=Q(t+t);l=Q(q*k);j=Q(x+x);m=Q(p*j);N[i+36>>2]=l-m;N[i+24>>2]=l+m;l=Q(Q(1)-Q(x*j));m=Q(t*k);N[i+40>>2]=l-m;n=l;l=Q(q+q);o=Q(q*l);N[i+20>>2]=n-o;N[i+48>>2]=v;J[i+12>>2]=0;q=Q(q*j);k=Q(p*k);N[i+32>>2]=q+k;j=Q(t*j);l=Q(p*l);N[i+16>>2]=j-l;N[i+8>>2]=q-k;N[i+4>>2]=j+l;N[i>>2]=Q(Q(1)-m)-o;N[i+10128>>2]=y*Q(.05000000074505806);N[i+10160>>2]=y+C;if(!K[h+62|0]){break a}while(1){b=e+h|0;a=K[b+56|0];c=P(a,400)+h|0;tg(i+5760|0,c- -64|0,i,i+10128|0);c:{if(!J[c+448>>2]){c=K[h+62|0]-1|0;H[h+62|0]=c;c=(c&255)+h|0;d=K[c+56|0];H[c+56|0]=a;H[b+56|0]=d;e=e-1|0;break c}N[((a<<2)+h|0)+32>>2]=N[i+5760>>2]}e=e+1|0;if(e>>>0>2];u=Q(m+m);t=N[d+8>>2];v=Q(u*t);q=N[d>>2];o=Q(q+q);r=N[d+12>>2];w=Q(o*r);N[G>>2]=v-w;I=l+6756|0;N[I>>2]=v+w;M=l+6768|0;v=Q(Q(1)-Q(q*o));w=Q(m*u);N[M>>2]=v-w;O=l+6752|0;s=v;v=Q(t+t);p=Q(t*v);N[O>>2]=s-p;n=Q(o*t);u=Q(u*r);N[l+6760>>2]=n+u;o=Q(o*m);v=Q(v*r);N[l+6748>>2]=o-v;N[l+6744>>2]=n-u;N[l+6740>>2]=o+v;N[l+6736>>2]=Q(Q(1)-w)-p;z=N[d+16>>2];N[l+6772>>2]=z;P=l+6776|0;B=N[d+20>>2];N[P>>2]=B;R=l+6780|0;C=N[d+24>>2];N[R>>2]=C;u=N[e+4>>2];n=Q(u+u);o=N[e+8>>2];s=Q(n*o);w=N[e>>2];p=Q(w+w);v=N[e+12>>2];x=Q(p*v);N[l+6716>>2]=s-x;N[l+6708>>2]=s+x;s=Q(Q(1)-Q(w*p));x=Q(u*n);N[l+6720>>2]=s-x;y=s;s=Q(o+o);A=Q(o*s);N[l+6704>>2]=y-A;y=Q(p*o);n=Q(n*v);N[l+6712>>2]=y+n;p=Q(p*u);s=Q(s*v);N[l+6700>>2]=p-s;N[l+6696>>2]=y-n;N[l+6692>>2]=p+s;N[l+6688>>2]=Q(Q(1)-x)-A;A=N[e+16>>2];N[l+6724>>2]=A;y=N[e+20>>2];N[l+6728>>2]=y;E=N[e+24>>2];N[l+6732>>2]=E;F=l+6624|0;S=l+6736|0;T=l+6688|0;Ok(F,b,N[f>>2],S,T,i,k);b=J[c+40>>2];J[l+6620>>2]=1088;H[l+6608|0]=1;c=l+2256|0;J[l+6612>>2]=c;ga=J[b+56>>2];p=N[f>>2];n=N[f+8>>2];s=N[f+4>>2];J[l+1292>>2]=0;J[l>>2]=158156;J[l+8>>2]=c;J[l+4>>2]=2;Wa(l+1164|0,255,128);J[l+2064>>2]=0;Wa(l+1936|0,255,128);J[l+2228>>2]=g;J[l+2224>>2]=e;J[l+2220>>2]=d;N[l+2216>>2]=s;H[l+2213|0]=j;N[l+2208>>2]=n;N[l+2204>>2]=p;J[l+2200>>2]=h;J[l+2188>>2]=a;p=Q(A-z);p=Q(p+p);n=Q(y-B);n=Q(n+n);s=Q(E-C);s=Q(s+s);x=Q(Q(Q(Q(-q)*p)-Q(n*m))-Q(t*s));D=Q(Q(r*r)+Q(-.5));N[l+2160>>2]=Q(Q(s*D)+Q(r*Q(Q(m*p)-Q(q*n))))-Q(t*x);N[l+2156>>2]=Q(Q(n*D)+Q(r*Q(Q(q*s)-Q(t*p))))-Q(m*x);N[l+2152>>2]=Q(Q(p*D)+Q(r*Q(Q(t*n)-Q(m*s))))-Q(q*x);D=Q(u*t);U=Q(r*w);V=Q(v*q);W=Q(m*o);n=Q(D+Q(Q(U-V)-W));p=Q(n+n);X=Q(o*q);Y=Q(r*u);Z=Q(v*m);_=Q(t*w);s=Q(X+Q(Q(Y-Z)-_));x=Q(s+s);$=Q(Q(1)-Q(n*p));aa=Q(s*x);N[l+2148>>2]=$-aa;ba=Q(w*m);ca=Q(r*o);da=Q(v*t);ea=Q(q*u);n=Q(ba+Q(Q(ca-da)-ea));fa=Q(n*x);t=Q(Q(o*t)+Q(Q(u*m)+Q(Q(v*r)+Q(q*w))));m=Q(t*p);N[l+2144>>2]=fa-m;r=Q(n*p);q=Q(t*x);N[l+2140>>2]=r+q;N[l+2136>>2]=fa+m;m=Q(n+n);n=Q(n*m);N[l+2132>>2]=$-n;p=Q(s*p);m=Q(t*m);N[l+2128>>2]=p-m;N[l+2124>>2]=r-q;N[l+2120>>2]=p+m;N[l+2116>>2]=Q(Q(1)-aa)-n;m=Q(z-A);m=Q(m+m);r=Q(B-y);r=Q(r+r);q=Q(C-E);q=Q(q+q);p=Q(Q(Q(Q(-w)*m)-Q(r*u))-Q(o*q));n=Q(Q(v*v)+Q(-.5));s=Q(Q(Q(q*n)+Q(v*Q(Q(u*m)-Q(w*r))))-Q(o*p));N[l+2112>>2]=s;x=Q(Q(Q(r*n)+Q(v*Q(Q(w*q)-Q(o*m))))-Q(u*p));N[l+2108>>2]=x;v=Q(Q(Q(m*n)+Q(v*Q(Q(o*r)-Q(u*q))))-Q(w*p));N[l+2104>>2]=v;m=Q(W+Q(Q(V-U)-D));o=Q(m+m);r=Q(_+Q(Q(Z-Y)-X));u=Q(r+r);q=Q(Q(1)-Q(m*o));w=Q(r*u);p=Q(q-w);N[l+2100>>2]=p;m=Q(ea+Q(Q(da-ca)-ba));n=Q(m*u);z=Q(t*o);B=Q(n-z);N[l+2096>>2]=B;C=Q(m*o);u=Q(t*u);A=Q(C+u);N[l+2092>>2]=A;n=Q(n+z);N[l+2088>>2]=n;y=q;q=m;m=Q(m+m);q=Q(q*m);z=Q(y-q);N[l+2084>>2]=z;o=Q(r*o);t=Q(t*m);r=Q(o-t);N[l+2080>>2]=r;m=Q(C-u);N[l+2076>>2]=m;u=Q(o+t);N[l+2072>>2]=u;q=Q(Q(Q(1)-w)-q);N[l+2068>>2]=q;J[l+2196>>2]=T;J[l+2192>>2]=S;c=l+2232|0;H[c|0]=0;J[l+6616>>2]=0;t=N[a>>2];o=N[a+4>>2];y=Q(Q(m*t)+Q(n*o));m=N[a+8>>2];N[l+2172>>2]=s+Q(y+Q(p*m));N[l+2168>>2]=x+Q(Q(Q(u*t)+Q(z*o))+Q(B*m));N[l+2164>>2]=v+Q(Q(Q(q*t)+Q(r*o))+Q(A*m));N[l+2184>>2]=Q(Q(Q(t*N[l+6744>>2])+Q(o*N[I>>2]))+Q(m*N[M>>2]))+N[R>>2];N[l+2180>>2]=Q(Q(Q(t*N[l+6740>>2])+Q(o*N[O>>2]))+Q(m*N[G>>2]))+N[P>>2];N[l+2176>>2]=Q(Q(Q(t*N[l+6736>>2])+Q(o*N[l+6748>>2]))+Q(m*N[l+6760>>2]))+N[l+6772>>2];J[l+2248>>2]=b;H[l+2244|0]=k;J[l+2240>>2]=ga;J[l+2236>>2]=i;J[l+2252>>2]=F;Ka[J[(L[b+4>>1]<<2)+158168>>2]](b,F,l,0,1);sB(l+8|0);b=K[c|0];a=J[l+6620>>2];a:{if((a|0)<0|!(a&2147483647)){break a}a=J[l+6612>>2];if((a|0)==(l+2256|0)|!a){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=l+6784|0;return(b|0)!=0}function am(a){var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=Q(0),$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=0,Qa=0,Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0);b=J[a+96>>2];w=N[b+24>>2];x=N[b+20>>2];c=J[a+64>>2];y=N[c+24>>2];z=N[c+20>>2];d=J[a+32>>2];A=N[d+24>>2];B=N[d+20>>2];e=J[a>>2];C=N[e+24>>2];D=N[e+20>>2];Ha=N[b+28>>2];E=N[b+16>>2];Ia=N[b+12>>2];F=N[b+8>>2];G=N[b+4>>2];H=N[b>>2];Ja=N[c+28>>2];I=N[c+16>>2];Ka=N[c+12>>2];M=N[c+8>>2];O=N[c+4>>2];P=N[c>>2];La=N[d+28>>2];R=N[d+16>>2];Ma=N[d+12>>2];S=N[d+8>>2];T=N[d+4>>2];U=N[d>>2];Na=N[e+28>>2];V=N[e+16>>2];Oa=N[e+12>>2];W=N[e+8>>2];X=N[e+4>>2];Y=N[e>>2];a=J[a+24>>2];Z=L[a+2>>1];if(Z){Pa=a+Z|0;while(1){fa=a+160|0;$=K[a+1|0];Z=fa+($<<7)|0;ga=N[a+76>>2];ha=N[a+72>>2];ia=N[a+68>>2];ja=N[a+60>>2];ka=N[a+56>>2];la=N[a+52>>2];ma=N[a+44>>2];na=N[a+40>>2];oa=N[a+36>>2];pa=N[a+92>>2];qa=N[a+88>>2];ra=N[a+84>>2];sa=N[a+64>>2];ta=N[a+48>>2];ua=N[a+32>>2];va=N[a+80>>2];a:{if(!$){n=Q(0);o=Q(0);p=Q(0);q=Q(0);break a}Qa=(L[a+2>>1]+a|0)+96|0;Ra=N[a+124>>2];Sa=N[a+120>>2];Ta=N[a+116>>2];Ua=N[a+112>>2];aa=Q(Q(Q(Y*ua)+Q(X*ta))+Q(W*sa));ba=Q(Q(Q(U*oa)+Q(T*la))+Q(S*ia));ca=Q(Q(Q(P*na)+Q(O*ka))+Q(M*ha));da=Q(Q(Q(H*ma)+Q(G*ja))+Q(F*ga));q=Q(0);u=0;p=Q(0);o=Q(0);n=Q(0);while(1){a=(u<<7)+fa|0;l=N[a+116>>2];g=N[a+52>>2];wa=N[a+36>>2];xa=N[a+20>>2];ya=N[a+4>>2];Va=N[a+100>>2];Wa=N[a+84>>2];f=N[a+68>>2];s=N[a+120>>2];h=N[a+56>>2];za=N[a+40>>2];Aa=N[a+24>>2];Ba=N[a+8>>2];Xa=N[a+104>>2];Ya=N[a+88>>2];i=N[a+72>>2];t=N[a+124>>2];j=N[a+60>>2];Ca=N[a+44>>2];Da=N[a+28>>2];Ea=N[a+12>>2];_=N[a+108>>2];Za=N[a+92>>2];k=N[a+76>>2];ea=N[a+48>>2];m=Q(-ea);v=N[a+64>>2];_a=Q(Q(v*N[a+80>>2])-N[a+96>>2]);r=v;v=N[a>>2];Fa=N[a+16>>2];Ga=N[a+32>>2];r=Q(_a-Q(r*Q(aa+Q(Q(Q(V*v)+Q(D*Fa))+Q(C*Ga)))));m=Q(ea+(m>2];m=m>2]=m;k=Q(Q(Q(k*Za)-_)-Q(k*Q(da+Q(Q(Q(E*Ea)+Q(x*Da))+Q(w*Ca)))));_=Q(-j);k=Q(j+(k>_?k:_));t=k>2]=t;i=Q(Q(Q(i*Ya)-Xa)-Q(i*Q(ca+Q(Q(Q(I*Ba)+Q(z*Aa))+Q(y*za)))));k=Q(-h);i=Q(h+(i>k?i:k));s=i>2]=s;f=Q(Q(Q(f*Wa)-Va)-Q(f*Q(ba+Q(Q(Q(R*ya)+Q(B*xa))+Q(A*wa)))));i=Q(-g);f=Q(g+(f>i?f:i));l=f>2]=l;a=(u<<4)+Qa|0;N[a+12>>2]=t;N[a+8>>2]=s;N[a+4>>2]=l;N[a>>2]=m;f=Q(m-ea);n=Q(n+f);j=Q(t-j);q=Q(q+j);h=Q(s-h);p=Q(p+h);g=Q(l-g);o=Q(o+g);aa=Q(aa+Q(va*f));l=Q(Ua*f);C=Q(C+Q(Ga*l));D=Q(D+Q(Fa*l));V=Q(V+Q(v*l));da=Q(da+Q(pa*j));ca=Q(ca+Q(qa*h));ba=Q(ba+Q(ra*g));j=Q(Ra*j);w=Q(w+Q(Ca*j));h=Q(Sa*h);y=Q(y+Q(za*h));g=Q(Ta*g);A=Q(A+Q(wa*g));x=Q(x+Q(Da*j));z=Q(z+Q(Aa*h));B=Q(B+Q(xa*g));E=Q(E+Q(Ea*j));I=Q(I+Q(Ba*h));R=Q(R+Q(ya*g));u=u+1|0;if(($|0)!=(u|0)){continue}break}}q=Q(pa*q);F=Q(F+Q(ga*q));p=Q(qa*p);M=Q(M+Q(ha*p));o=Q(ra*o);S=Q(S+Q(ia*o));n=Q(va*n);W=Q(W+Q(sa*n));G=Q(G+Q(ja*q));O=Q(O+Q(ka*p));T=Q(T+Q(la*o));X=Q(X+Q(ta*n));H=Q(H+Q(ma*q));P=Q(P+Q(na*p));U=Q(U+Q(oa*o));Y=Q(Y+Q(ua*n));a=Z;if(Pa>>>0>a>>>0){continue}break}}N[e+12>>2]=Oa;N[e+8>>2]=W;N[e+4>>2]=X;N[e>>2]=Y;N[d+12>>2]=Ma;N[d+8>>2]=S;N[d+4>>2]=T;N[d>>2]=U;N[c+12>>2]=Ka;N[c+8>>2]=M;N[c+4>>2]=O;N[c>>2]=P;N[b+12>>2]=Ia;N[b+8>>2]=F;N[b+4>>2]=G;N[b>>2]=H;N[e+28>>2]=Na;N[e+24>>2]=C;N[e+20>>2]=D;N[e+16>>2]=V;N[d+28>>2]=La;N[d+24>>2]=A;N[d+20>>2]=B;N[d+16>>2]=R;N[c+28>>2]=Ja;N[c+24>>2]=y;N[c+20>>2]=z;N[c+16>>2]=I;N[b+28>>2]=Ha;N[b+24>>2]=w;N[b+20>>2]=x;N[b+16>>2]=E}function R6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=0,M=Q(0),O=0,R=0,S=0,T=Q(0),U=Q(0);x=Ia-48|0;Ia=x;if(J[a+592>>2]){J[x+44>>2]=0;J[x+36>>2]=0;J[x+40>>2]=0;I[x+32>>1]=L[f>>1];J[x+28>>2]=e;J[x+20>>2]=c;J[x+16>>2]=b;J[x+12>>2]=153868;J[x+24>>2]=x+36;R=J[a+644>>2];S=J[a+640>>2];K=x+12|0;e=Ia-1056|0;Ia=e;h=N[c+8>>2];o=Q(h+h);f=o>Q(0);z=Q(-o);h=N[c+4>>2];p=Q(h+h);C=p>Q(0);A=Q(-p);h=N[c>>2];q=Q(h+h);c=q>Q(0);B=Q(-q);h=N[b+8>>2];u=Q(h+h);h=N[b+4>>2];v=Q(h+h);h=N[b>>2];w=Q(h+h);h=N[d>>2];a:{if(h>=Q(34028234663852886e22)){r=p==Q(0)?v:p>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);s=q==Q(0)?w:q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=u;if(o==Q(0)){break a}h=o>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}r=Q(v+Q(p*h));s=Q(w+Q(q*h));h=Q(u+Q(o*h))}z=f?o:z;A=C?p:A;B=c?q:B;H[e+1040|0]=1;J[e+1048>>2]=256;J[e+1052>>2]=256;J[e+1044>>2]=e+16;J[e+16>>2]=J[a+592>>2];E=hr?v:r;G=w>s?w:s;h=h>u?u:h;r=v>2]+(a<<2)>>2];g=N[f+16>>2];l=N[f>>2];i=Q(g-l);l=Q(g+l);d:{if(!(Q(i+l)>=s)|!(Q(l-i)<=G)){break d}j=N[f+20>>2];k=N[f+4>>2];g=Q(j-k);j=Q(j+k);k=Q(v-j);m=Q(w-l);l=Q(Q(q*k)-Q(p*m));if(!(Q(Q(A*i)+Q(B*g))>=(l>Q(0)?l:Q(-l)))|!(Q(g+j)>=r)|!(Q(j-g)<=F)){break d}n=Q(z*g);l=N[f+24>>2];j=N[f+8>>2];g=Q(l-j);l=Q(l+j);t=Q(u-l);j=Q(Q(p*t)-Q(o*k));if(!(Q(n+Q(A*g))>=(j>Q(0)?j:Q(-j)))|!(Q(g+l)>=h)|!(Q(l-g)<=E)){break d}g=Q(Q(z*i)+Q(B*g));i=Q(Q(o*m)-Q(q*t));if(!(g>=(i>Q(0)?i:Q(-i)))){break d}l=N[d>>2];N[e+12>>2]=l;if(J[f+40>>2]){while(1){b=J[f+36>>2];j=N[b- -64>>2];k=N[b+48>>2];i=Q(j-k);l=N[b+68>>2];m=N[b+52>>2];g=Q(l-m);l=Q(l+m);m=Q(v-l);j=Q(j+k);t=Q(w-j);k=Q(Q(q*m)-Q(p*t));c=Q(j-i)<=G&Q(i+j)>=s&Q(Q(A*i)+Q(B*g))>=(k>Q(0)?k:Q(-k))&Q(g+l)>=r&Q(l-g)<=F;y=Q(z*g);k=N[b+72>>2];n=N[b+56>>2];g=Q(k-n);k=Q(k+n);n=Q(u-k);m=Q(Q(p*n)-Q(o*m));D=Q(Q(z*i)+Q(B*g));i=Q(Q(o*t)-Q(q*n));c=c&Q(y+Q(A*g))>=(m>Q(0)?m:Q(-m))&Q(g+k)>=h&Q(k-g)<=E&D>=(i>Q(0)?i:Q(-i));t=N[b+16>>2];n=N[b>>2];i=Q(t-n);m=N[b+20>>2];y=N[b+4>>2];g=Q(m-y);m=Q(m+y);y=Q(v-m);t=Q(t+n);M=Q(w-t);n=Q(Q(q*y)-Q(p*M));f=Q(t-i)<=G&Q(i+t)>=s&Q(Q(A*i)+Q(B*g))>=(n>Q(0)?n:Q(-n))&Q(g+m)>=r&Q(m-g)<=F;T=Q(z*g);n=N[b+24>>2];D=N[b+8>>2];g=Q(n-D);n=Q(n+D);D=Q(u-n);y=Q(Q(p*D)-Q(o*y));U=Q(Q(z*i)+Q(B*g));i=Q(Q(o*M)-Q(q*D));f=f&Q(T+Q(A*g))>=(y>Q(0)?y:Q(-y))&Q(g+n)>=h&Q(n-g)<=E&U>=(i>Q(0)?i:Q(-i));e:{if(!(!f|!c)){c=Q(Q(Q(k-n)*o)+Q(Q(Q(j-t)*q)+Q(p*Q(l-m))))>Q(0);J[J[e+1044>>2]+(a<<2)>>2]=b+P(c,48);f=b+P(!c,48)|0;a=a+1|0;if((a|0)!=(J[e+1052>>2]&2147483647)){break e}ad(e+16|0,a<<1);break e}if(!(c|f)){break d}f=f?b:b+48|0}if(J[f+40>>2]){continue}break}l=N[d>>2]}c=J[f+36>>2];b=J[c>>2];if(!b){break d}f=c+4|0;c=b;while(1){O=J[f>>2];f:{if(b>>>0>=2){C=P(O,24)+S|0;g=N[C+12>>2];j=N[C>>2];i=Q(g-j);j=Q(j+g);if(!(Q(i+j)>=s)|!(Q(j-i)<=G)){break f}k=N[C+16>>2];m=N[C+4>>2];g=Q(k-m);k=Q(m+k);m=Q(v-k);t=Q(w-j);j=Q(Q(q*m)-Q(p*t));if(!(Q(Q(A*i)+Q(B*g))>=(j>Q(0)?j:Q(-j)))|!(Q(g+k)>=r)|!(Q(k-g)<=F)){break f}y=Q(z*g);j=N[C+20>>2];k=N[C+8>>2];g=Q(j-k);j=Q(k+j);n=Q(u-j);k=Q(Q(p*n)-Q(o*m));if(!(Q(y+Q(A*g))>=(k>Q(0)?k:Q(-k)))|!(Q(g+j)>=h)|!(Q(j-g)<=E)){break f}g=Q(Q(z*i)+Q(B*g));i=Q(Q(o*t)-Q(q*n));if(!(g>=(i>Q(0)?i:Q(-i)))){break f}}if(!(Ka[J[J[K>>2]+8>>2]](K,e+12|0,P(O,44)+R|0)|0)){break c}i=N[e+12>>2];if(!(i>2]=i;h=Q(u+Q(o*i));E=hr?v:r;s=Q(w+Q(q*i));G=w>s?w:s;h=h>u?u:h;r=v>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[e+1044>>2];if((b|0)==(e+16|0)|!b){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=e+1056|0}else{a=1}Ia=x+48|0;return a|0}function Zy(a,b,c,d,e,f){var g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=0,I=0,K=0,L=Q(0),M=Q(0);w=Ia-16|0;Ia=w;H=c+8|0;I=c+4|0;while(1){l=J[a+28>>2];h=J[l>>2];g=P(h,12)+c|0;j=N[g+8>>2];q=N[g+4>>2];t=N[g>>2];g=P(h,24)+b|0;z=N[g+12>>2];A=N[g+8>>2];B=N[g+4>>2];C=N[g>>2];D=N[g+20>>2];E=N[g+16>>2];h=1;s=J[a+32>>2];if(s>>>0>1){while(1){k=J[(h<<2)+l>>2];g=P(k,24)+b|0;p=N[g+12>>2];z=p>2];A=p>A?A:p;p=N[g+4>>2];B=p>B?B:p;p=N[g>>2];C=p>C?C:p;p=N[g+20>>2];D=p>2];E=p>2]);q=Q(q+N[g+4>>2]);t=Q(t+N[g>>2]);h=h+1|0;if((s|0)!=(h|0)){continue}break}}N[a+12>>2]=z;N[a+8>>2]=A;N[a+4>>2]=B;N[a>>2]=C;N[a+20>>2]=D;N[a+16>>2]=E;if(f>>>0>>0){u=a+12|0;p=Q(s>>>0);v=Q(Q(1)/p);L=Q(v*j);M=Q(v*q);v=Q(v*t);j=Q(0);g=0;q=Q(0);t=Q(0);while(1){F=t;h=P(J[(g<<2)+l>>2],12)+c|0;t=Q(N[h+8>>2]-L);t=Q(F+Q(t*t));F=q;q=Q(N[h+4>>2]-M);q=Q(F+Q(q*q));F=j;j=Q(N[h>>2]-v);j=Q(F+Q(j*j));g=g+1|0;if((s|0)!=(g|0)){continue}break}x=s-1|0;v=Q(Q(1)/Q(x>>>0));j=Q(v*j);N[w>>2]=j;q=Q(v*q);N[w+4>>2]=q;g=j>2]>2]+N[g+u>>2])*Q(.5));k=c+g|0;G=s&1;a:{if(!x){g=0;h=0;break a}o=s&-2;g=0;h=0;n=0;while(1){i=h<<2;m=i+l|0;r=J[m>>2];if(j>2]){y=m;m=(g<<2)+l|0;J[y>>2]=J[m>>2];J[m>>2]=r;g=g+1|0}i=(i|4)+l|0;m=J[i>>2];if(j>2]){r=i;i=(g<<2)+l|0;J[r>>2]=J[i>>2];J[i>>2]=m;g=g+1|0}h=h+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}b:{if(!G){break b}h=(h<<2)+l|0;n=J[h>>2];if(!(j>2])){break b}i=h;h=(g<<2)+l|0;J[i>>2]=J[h>>2];J[h>>2]=n;g=g+1|0}if(!((g|0)!=(s|0)?g:0)){j=Q(Q(z+C)*Q(.5));c:{if(!x){g=0;h=0;break c}n=s&-2;g=0;h=0;k=0;while(1){o=h<<2;i=o+l|0;m=J[i>>2];if(j>2]){r=i;i=(g<<2)+l|0;J[r>>2]=J[i>>2];J[i>>2]=m;g=g+1|0}o=(o|4)+l|0;i=J[o>>2];if(j>2]){m=o;o=(g<<2)+l|0;J[m>>2]=J[o>>2];J[o>>2]=i;g=g+1|0}h=h+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}d:{if(!G){break d}h=(h<<2)+l|0;k=J[h>>2];if(!(j>2])){break d}i=h;h=(g<<2)+l|0;J[i>>2]=J[h>>2];J[h>>2]=k;g=g+1|0}j=Q(Q(E+B)*Q(.5));e:{if(!x){h=0;k=0;break e}o=s&-2;h=0;k=0;n=0;while(1){i=k<<2;m=i+l|0;r=J[m>>2];if(j>2]){y=m;m=(h<<2)+l|0;J[y>>2]=J[m>>2];J[m>>2]=r;h=h+1|0}i=(i|4)+l|0;m=J[i>>2];if(j>2]){r=i;i=(h<<2)+l|0;J[r>>2]=J[i>>2];J[i>>2]=m;h=h+1|0}k=k+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}f:{if(!G){break f}k=(k<<2)+l|0;n=J[k>>2];if(!(j>2])){break f}i=k;k=(h<<2)+l|0;J[i>>2]=J[k>>2];J[k>>2]=n;h=h+1|0}j=Q(Q(D+A)*Q(.5));g:{if(!x){k=0;n=0;break g}i=s&-2;k=0;n=0;o=0;while(1){m=n<<2;r=m+l|0;K=J[r>>2];if(j>2]){y=r;r=(k<<2)+l|0;J[y>>2]=J[r>>2];J[r>>2]=K;k=k+1|0}m=(m|4)+l|0;r=J[m>>2];if(j>2]){y=m;m=(k<<2)+l|0;J[y>>2]=J[m>>2];J[m>>2]=r;k=k+1|0}n=n+2|0;o=o+2|0;if((i|0)!=(o|0)){continue}break}}q=Q(g>>>0);t=Q(h>>>0);h:{if(!G){break h}g=(n<<2)+l|0;h=J[g>>2];if(!(j>2])){break h}i=g;g=(k<<2)+l|0;J[i>>2]=J[g>>2];J[g>>2]=h;k=k+1|0}j=Q(Q(q/p)+Q(-.5));j=Q(j*j);N[w>>2]=j;q=Q(Q(t/p)+Q(-.5));q=Q(q*q);N[w+4>>2]=q;g=j>q;j=Q(Q(Q(k>>>0)/p)+Q(-.5));g=(N[(g<<2)+w>>2]>Q(j*j)?2:g)<<2;j=Q(Q(N[g+a>>2]+N[g+u>>2])*Q(.5));k=c+g|0;i:{if(!x){g=0;h=0;break i}x=s&-2;g=0;h=0;n=0;while(1){u=h<<2;o=u+l|0;i=J[o>>2];if(j>2]){m=o;o=(g<<2)+l|0;J[m>>2]=J[o>>2];J[o>>2]=i;g=g+1|0}u=(u|4)+l|0;o=J[u>>2];if(j>2]){i=u;u=(g<<2)+l|0;J[i>>2]=J[u>>2];J[u>>2]=o;g=g+1|0}h=h+2|0;n=n+2|0;if((x|0)!=(n|0)){continue}break}}j:{if(!G){break j}h=(h<<2)+l|0;n=J[h>>2];if(!(j>2])){break j}i=h;h=(g<<2)+l|0;J[i>>2]=J[h>>2];J[h>>2]=n;g=g+1|0}h=s>>>1|0;g=g?(g|0)==(s|0)?h:g:h}i=a;a=J[d>>2];h=P(a,36)+e|0;J[i+24>>2]=h;J[d>>2]=a+2;J[h+32>>2]=g;J[h+28>>2]=l;a=e?h+36|0:0;J[a+32>>2]=s-g;J[a+28>>2]=(g<<2)+l;Zy(h,b,c,d,e,f);continue}break}Ia=w+16|0}function xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=J[a+28>>2];J[J[b+4>>2]+8>>2]=J[b+536>>2];c=Ia-32|0;Ia=c;j=J[a+28>>2];h=j+12|0;f=J[j+4>>2];yJ(h,f);e=J[a+28>>2];b=e+464|0;g=J[e+592>>2];o=J[b+(1-g<<2)>>2];i=J[b+(g<<2)>>2];J[i+8>>2]=0;if(J[j+36>>2]){while(1){b=J[j+28>>2]+(d<<3)|0;p=N[b+4>>2];b=J[f+4>>2]+(J[b>>2]<<5)|0;a:{if(!(p>Q(N[b+8>>2]*N[J[a+28>>2]+52>>2]))){break a}N[b+20>>2]=p;g=J[i+8>>2];if(g>>>0>=(J[i+12>>2]&2147483647)>>>0){vj(i,b);break a}e=J[b+4>>2];g=J[i+4>>2]+(g<<5)|0;J[g>>2]=J[b>>2];J[g+4>>2]=e;e=J[b+28>>2];J[g+24>>2]=J[b+24>>2];J[g+28>>2]=e;e=J[b+20>>2];J[g+16>>2]=J[b+16>>2];J[g+20>>2]=e;e=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=e;J[i+8>>2]=J[i+8>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}e=J[a+28>>2]}f=J[e+8>>2];J[f+8>>2]=0;m=J[i+8>>2];n=J[o+8>>2];b:{if(!n){if(m>>>0>(J[f+12>>2]&2147483647)>>>0){wj(f,m)}J[f+8>>2]=m;Va(J[f+4>>2],J[i+4>>2],m<<5);break b}r=e+472|0;yJ(h,o);c:{d:{k=m+n|0;if(k>>>0>(J[e+480>>2]&2147483647)>>>0){mb(r,k);J[e+476>>2]=k;break d}J[e+476>>2]=k;if(k){break d}q=1;break c}a=J[r>>2];e=0;if(k-1>>>0>=7){d=k&-8;while(1){b=e<<2;J[b+a>>2]=1;J[a+(b|4)>>2]=1;J[a+(b|8)>>2]=1;J[a+(b|12)>>2]=1;J[a+(b|16)>>2]=1;J[a+(b|20)>>2]=1;J[a+(b|24)>>2]=1;J[a+(b|28)>>2]=1;e=e+8|0;l=l+8|0;if((d|0)!=(l|0)){continue}break}}b=k&7;if(!b){break c}while(1){J[a+(e<<2)>>2]=1;e=e+1|0;q=q+1|0;if((b|0)!=(q|0)){continue}break}q=0}if(m){v=J[j+28>>2];w=J[j+32>>2];g=J[j+16>>2];x=J[i+4>>2];e=0;while(1){l=(e<<5)+x|0;s=J[l+12>>2];a=s>>>7|0;d=0;t=J[l+16>>2];b=t>>>7|0;h=d^-1;d=(d|b)+h|0;a=(b^-1)+a|0;a=d>>>0>>0?a+1|0:a;h=a;b=a>>>22|0;a=d^((a&4194303)<<10|d>>>22);d=b^h;h=d;b=a;a=d<<13|a>>>19;u=b<<13^-1;d=b+u|0;b=(a^-1)+h|0;b=d>>>0>>0?b+1|0:b;a=ala(d^((b&255)<<24|d>>>8),b^b>>>8,9,0);d=Ja;b=d>>>15|0;a=a^((d&32767)<<17|a>>>15);b=b^d;d=b;b=b<<27|a>>>5;h=a<<27^-1;a=h+a|0;b=(b^-1)+d|0;b=a>>>0>>0?b+1|0:b;d=J[(((a^((b&2147483647)<<1|a>>>31))>>>0)%M[j+20>>2]<<2)+g>>2];e:{if((d|0)==-1){break e}b=J[l>>2];h=J[o+4>>2];while(1){l=J[v+(d<<3)>>2];a=(l<<5)+h|0;if(!(!(J[a+12>>2]!=(s|0)|J[a+16>>2]!=(t|0))&J[a>>2]==(b|0))){d=J[w+(d<<2)>>2];if((d|0)!=-1){continue}break e}break}a=J[r>>2];J[a+(l<<2)>>2]=0;J[a+(e+n<<2)>>2]=0}e=e+1|0;if((m|0)!=(e|0)){continue}break}}if(q){break b}d=0;while(1){f:{if(J[J[r>>2]+(d<<2)>>2]){g:{if(d>>>0>>0){a=J[o+4>>2];J[c+12>>2]=-128;J[c+16>>2]=-128;a=a+(d<<5)|0;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;p=Q(0);break g}a=J[i+4>>2];J[c+12>>2]=-128;J[c+16>>2]=-128;a=a+(d-n<<5)|0;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;p=N[a+20>>2]}N[c+20>>2]=p;a=J[f+8>>2];if(a>>>0>=(J[f+12>>2]&2147483647)>>>0){vj(f,c);break f}b=J[c+4>>2];a=J[f+4>>2]+(a<<5)|0;J[a>>2]=J[c>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=b;b=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;J[f+8>>2]=J[f+8>>2]+1;break f}if(d>>>0>=n>>>0){break f}a=J[o+4>>2];J[c+12>>2]=-128;J[c+16>>2]=-128;a=a+(d<<5)|0;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;N[c+20>>2]=N[a+20>>2];a=J[f+8>>2];if(a>>>0>=(J[f+12>>2]&2147483647)>>>0){vj(f,c);break f}b=J[c+4>>2];a=J[f+4>>2]+(a<<5)|0;J[a>>2]=J[c>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=b;b=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;J[f+8>>2]=J[f+8>>2]+1}d=d+1|0;if((k|0)!=(d|0)){continue}break}}Ia=c+32|0}function cC(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0;k=Ia-448|0;Ia=k;w=J[a+32>>2];J[k+440>>2]=0;J[k+444>>2]=0;J[k+432>>2]=0;J[k+436>>2]=0;J[k+416>>2]=0;v=N[d+20>>2];t=N[d+24>>2];V=N[f+8>>2];W=N[f+4>>2];X=N[f>>2];B=N[d+16>>2];m=N[d+8>>2];l=N[d>>2];n=N[d+4>>2];r=N[d+12>>2];y=N[b+20>>2];z=N[b+24>>2];o=N[b>>2];p=N[b+4>>2];q=N[b+8>>2];s=N[b+12>>2];M=N[b+16>>2];J[k+412>>2]=0;N[k+408>>2]=z;N[k+404>>2]=y;N[k+400>>2]=M;N[k+396>>2]=s;N[k+392>>2]=q;N[k+388>>2]=p;N[k+384>>2]=o;u=N[e+24>>2];A=N[c+8>>2];O=N[a+8>>2];R=N[a+12>>2];S=N[a+4>>2];J[k+380>>2]=0;N[k+376>>2]=R;N[k+372>>2]=O;N[k+368>>2]=S;c=J[a+16>>2];d=J[a+20>>2];ca=J[a+28>>2];J[k+360>>2]=J[a+24>>2];J[k+364>>2]=ca;J[k+352>>2]=c;J[k+356>>2]=d;J[k+332>>2]=0;J[k+316>>2]=0;E=Q(-o);B=Q(B-M);F=Q(v-y);G=Q(t-z);T=Q(Q(Q(E*B)-Q(F*p))-Q(q*G));v=Q(Q(s*s)+Q(-.5));t=Q(Q(Q(s*Q(Q(p*B)-Q(o*F)))+Q(v*G))-Q(q*T));U=Q(t+t);N[k+264>>2]=U;t=Q(Q(Q(l*p)-Q(o*n))+Q(Q(m*s)-Q(r*q)));C=Q(Q(Q(n*q)-Q(p*m))+Q(Q(l*s)-Q(r*o)));x=Q(C+C);Z=Q(t*x);D=Q(Q(r*s)-Q(Q(Q(E*l)-Q(n*p))-Q(q*m)));l=Q(Q(Q(m*o)-Q(q*l))+Q(Q(n*s)-Q(r*p)));n=Q(l+l);r=Q(D*n);C=Q(Q(1)-Q(C*x));_=Q(l*n);m=Q(A*Q(0));$=Q(t*n);aa=Q(D*x);ba=Q(Q(Q(C-_)*m)+Q(Q(A*Q(Z-r))+Q(Q($+aa)*m)));N[k+328>>2]=U-ba;n=Q(Q(Q(v*F)+Q(s*Q(Q(o*G)-Q(q*B))))-Q(p*T));n=Q(n+n);N[k+260>>2]=n;x=Q(l*x);l=Q(t+t);D=Q(D*l);t=Q(t*l);l=Q(Q(Q($-aa)*m)+Q(Q(A*Q(x+D))+Q(Q(C-t)*m)));N[k+324>>2]=n-l;N[k+312>>2]=U+ba;N[k+308>>2]=n+l;N[k+336>>2]=u;J[k+268>>2]=0;J[k+284>>2]=4;H[k+288|0]=1;N[k+280>>2]=u;N[k+276>>2]=u;N[k+272>>2]=u;l=Q(Q(Q(v*B)+Q(s*Q(Q(q*F)-Q(p*G))))-Q(o*T));l=Q(l+l);N[k+256>>2]=l;m=Q(Q(Q(Z+r)*m)+Q(Q(A*Q(Q(Q(1)-_)-t))+Q(Q(x-D)*m)));N[k+320>>2]=l-m;N[k+304>>2]=l+m;H[k+128|0]=0;J[k+120>>2]=0;J[k+124>>2]=0;J[k+112>>2]=0;J[k+116>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;c=w+16|0;J[k+240>>2]=c;J[k+248>>2]=J[w+56>>2]+P(K[w+55|0],20);H[k+252|0]=K[w+54|0];m=Q(S*N[w+68>>2]);l=Q(O*N[w+72>>2]);m=m<=l?m:l;l=Q(R*N[w+76>>2]);m=m<=l?m:l;N[k+120>>2]=m*Q(.02500000037252903);N[k+112>>2]=m*Q(.10000000149011612);N[k+116>>2]=m*Q(.05000000074505806);d=k+96|0;Cb(k+368|0,k+352|0,k+144|0,k+192|0,d,S==Q(1)&O==Q(1)&R==Q(1));J[k+244>>2]=J[w+60>>2];J[k+92>>2]=0;m=Q(Q(-V)*g);l=Q(Q(-X)*g);n=Q(Q(-W)*g);r=Q(Q(q*m)+Q(Q(o*l)+Q(p*n)));u=Q(Q(q*r)+Q(Q(m*v)-Q(s*Q(Q(o*n)-Q(l*p)))));N[k+88>>2]=u+u;u=Q(Q(p*r)+Q(Q(n*v)-Q(s*Q(Q(q*l)-Q(m*o)))));N[k+84>>2]=u+u;m=Q(Q(o*r)+Q(Q(l*v)-Q(s*Q(Q(p*m)-Q(n*q)))));N[k+80>>2]=m+m;w=L[i>>1];J[k+24>>2]=156668;J[k+28>>2]=k+256;J[k+16>>2]=156736;J[k+20>>2]=d;J[k+12>>2]=0;N[k+8>>2]=N[k+264>>2]-N[k+104>>2];N[k+4>>2]=N[k+260>>2]-N[k+100>>2];N[k>>2]=N[k+256>>2]-N[k+96>>2];d=w&512;e=bC(k+24|0,k+16|0,k,k+432|0,k+80|0,k- -64|0,k+32|0,k+48|0,Q(N[e+24>>2]+j),d>>>9|0);a:{if(!e){break a}if(Wk(h,f,k- -64|0,k+32|0,k+48|0,k+384|0,(d|0)!=0,1)){break a}I[h+12>>1]=L[h+12>>1]|1;j=N[k+36>>2];m=N[k+32>>2];l=N[k+40>>2];n=N[k+56>>2];r=N[k+48>>2];u=N[k+52>>2];g=Q(N[k+64>>2]*g);N[h+40>>2]=g;x=z;t=Q(-p);A=Q(Q(q*n)+Q(Q(o*r)+Q(p*u)));z=Q(Q(Q(s*Q(Q(o*u)+Q(r*t)))+Q(v*n))+Q(q*A));N[h+24>>2]=Q(V*g)+Q(x+Q(z+z));z=y;y=Q(Q(p*A)+Q(Q(v*u)+Q(s*Q(Q(q*r)+Q(n*E)))));N[h+20>>2]=Q(W*g)+Q(z+Q(y+y));y=Q(X*g);g=Q(v*r);r=Q(-q);g=Q(Q(o*A)+Q(g+Q(s*Q(Q(p*n)+Q(u*r)))));N[h+16>>2]=y+Q(M+Q(g+g));g=Q(Q(q*l)+Q(Q(o*m)+Q(p*j)));n=Q(Q(Q(s*Q(Q(o*j)+Q(m*t)))+Q(v*l))+Q(q*g));n=Q(n+n);o=Q(Q(o*g)+Q(Q(v*m)+Q(s*Q(Q(p*l)+Q(j*r)))));o=Q(o+o);g=Q(Q(p*g)+Q(Q(v*j)+Q(s*Q(Q(q*m)+Q(l*E)))));g=Q(g+g);j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(o*o)+Q(g*g))))));N[h+36>>2]=n*j;N[h+32>>2]=g*j;N[h+28>>2]=o*j;np(h,L[i>>1],a,c,b,f)}Ia=k+448|0;return e|0}function H0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);k=Ia-288|0;Ia=k;J[k+272>>2]=0;J[k+264>>2]=0;J[k+268>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;F=N[b+20>>2];x=N[d+20>>2];G=N[b+24>>2];z=N[d+24>>2];q=N[a+8>>2];y=N[a+12>>2];O=N[f+4>>2];P=N[f>>2];R=N[f+8>>2];A=N[e+24>>2];K=N[b+16>>2];v=N[d+16>>2];w=N[c+8>>2];u=N[b>>2];l=N[d+8>>2];o=N[b+8>>2];m=N[d>>2];t=N[b+12>>2];n=N[d+4>>2];r=N[b+4>>2];s=N[d+12>>2];p=N[a+4>>2];J[k+252>>2]=0;N[k+248>>2]=y;N[k+244>>2]=q;H[k+224|0]=0;J[k+220>>2]=3;J[k+192>>2]=0;J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;N[k+240>>2]=p;q=q>=p?p:q;q=q<=y?q:y;y=Q(q*Q(.05000000074505806));N[k+216>>2]=y;N[k+212>>2]=y;N[k+208>>2]=q*Q(.15000000596046448);J[k+172>>2]=0;J[k+156>>2]=0;y=Q(-u);v=Q(v-K);x=Q(x-F);z=Q(z-G);M=Q(Q(Q(y*v)-Q(x*r))-Q(o*z));q=Q(Q(t*t)+Q(-.5));p=Q(Q(Q(t*Q(Q(r*v)-Q(u*x)))+Q(q*z))-Q(o*M));E=Q(p+p);N[k+104>>2]=E;p=Q(Q(Q(m*r)-Q(u*n))+Q(Q(l*t)-Q(s*o)));C=Q(Q(Q(n*o)-Q(r*l))+Q(Q(m*t)-Q(s*u)));B=Q(C+C);S=Q(p*B);D=Q(Q(s*t)-Q(Q(Q(y*m)-Q(n*r))-Q(o*l)));m=Q(Q(Q(l*u)-Q(o*m))+Q(Q(n*t)-Q(s*r)));n=Q(m+m);s=Q(D*n);C=Q(Q(1)-Q(C*B));T=Q(m*n);l=Q(w*Q(0));U=Q(p*n);V=Q(D*B);W=Q(Q(Q(C-T)*l)+Q(Q(w*Q(S-s))+Q(l*Q(U+V))));N[k+168>>2]=E-W;n=Q(Q(Q(q*x)+Q(t*Q(Q(u*z)-Q(o*v))))-Q(r*M));n=Q(n+n);N[k+100>>2]=n;B=Q(m*B);m=Q(p+p);D=Q(D*m);p=Q(p*m);m=Q(Q(Q(U-V)*l)+Q(Q(w*Q(B+D))+Q(l*Q(C-p))));N[k+164>>2]=n-m;N[k+152>>2]=E+W;N[k+148>>2]=n+m;N[k+176>>2]=A;J[k+108>>2]=0;J[k+124>>2]=4;H[k+128|0]=1;N[k+120>>2]=A;N[k+116>>2]=A;N[k+112>>2]=A;m=Q(Q(Q(q*v)+Q(t*Q(Q(o*x)-Q(r*z))))-Q(u*M));m=Q(m+m);N[k+96>>2]=m;l=Q(Q(Q(S+s)*l)+Q(Q(w*Q(Q(Q(1)-T)-p))+Q(l*Q(B-D))));N[k+160>>2]=m-l;N[k+144>>2]=m+l;J[k+92>>2]=0;l=Q(Q(-R)*g);w=Q(Q(-P)*g);s=Q(Q(-O)*g);p=Q(Q(o*l)+Q(Q(u*w)+Q(r*s)));v=Q(Q(o*p)+Q(Q(l*q)-Q(t*Q(Q(u*s)-Q(w*r)))));N[k+88>>2]=v+v;v=Q(Q(r*p)+Q(Q(s*q)-Q(t*Q(Q(o*w)-Q(l*u)))));N[k+84>>2]=v+v;l=Q(Q(u*p)+Q(Q(w*q)-Q(t*Q(Q(r*l)-Q(s*o)))));N[k+80>>2]=l+l;a=L[i>>1];J[k+64>>2]=2139095039;J[k+24>>2]=156668;J[k+28>>2]=k+96;J[k+16>>2]=157392;J[k+20>>2]=k+192;J[k+12>>2]=0;N[k+8>>2]=E-N[k+200>>2];N[k+4>>2]=n-N[k+196>>2];N[k>>2]=m-N[k+192>>2];a=a&512;b=lp(k+24|0,k+16|0,k,k+256|0,k+80|0,k- -64|0,k+32|0,k+48|0,Q(A+j),a>>>9|0);a:{if(!b){break a}A=Q(-o);l=Q(-r);I[h+12>>1]=2;j=N[k+64>>2];if(j<=N[k+272>>2]){if(a){I[h+12>>1]=3;g=N[k+56>>2];w=N[k+48>>2];m=N[k+52>>2];n=N[k+40>>2];s=N[k+32>>2];p=N[k+36>>2];N[h+40>>2]=j;v=Q(Q(o*n)+Q(Q(u*s)+Q(r*p)));x=Q(Q(Q(t*Q(Q(u*p)+Q(s*l)))+Q(q*n))+Q(o*v));x=Q(x+x);N[h+36>>2]=x;z=Q(Q(r*v)+Q(Q(q*p)+Q(t*Q(Q(o*s)+Q(n*y)))));z=Q(z+z);N[h+32>>2]=z;n=Q(Q(u*v)+Q(Q(q*s)+Q(t*Q(Q(r*n)+Q(p*A)))));n=Q(n+n);N[h+28>>2]=n;p=Q(Q(t*Q(Q(u*m)+Q(w*l)))+Q(q*g));l=Q(Q(o*g)+Q(Q(u*w)+Q(r*m)));s=Q(p+Q(o*l));N[h+24>>2]=Q(G+Q(s+s))-Q(j*x);o=Q(Q(r*l)+Q(Q(q*m)+Q(t*Q(Q(o*w)+Q(g*y)))));N[h+20>>2]=Q(F+Q(o+o))-Q(j*z);g=Q(Q(u*l)+Q(Q(q*w)+Q(t*Q(Q(r*g)+Q(m*A)))));N[h+16>>2]=Q(K+Q(g+g))-Q(j*n);break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=3;w=N[k+56>>2];m=N[k+48>>2];n=N[k+52>>2];s=N[k+40>>2];p=N[k+32>>2];v=N[k+36>>2];g=Q(j*g);N[h+40>>2]=g;j=Q(Q(o*s)+Q(Q(u*p)+Q(r*v)));x=Q(Q(Q(t*Q(Q(u*v)+Q(p*l)))+Q(q*s))+Q(o*j));N[h+36>>2]=x+x;x=Q(Q(r*j)+Q(Q(q*v)+Q(t*Q(Q(o*p)+Q(s*y)))));N[h+32>>2]=x+x;j=Q(Q(u*j)+Q(Q(q*p)+Q(t*Q(Q(r*s)+Q(v*A)))));N[h+28>>2]=j+j;j=Q(Q(o*w)+Q(Q(u*m)+Q(r*n)));l=Q(Q(Q(t*Q(Q(u*n)+Q(m*l)))+Q(q*w))+Q(o*j));N[h+24>>2]=Q(R*g)+Q(G+Q(l+l));o=Q(Q(r*j)+Q(Q(q*n)+Q(t*Q(Q(o*m)+Q(w*y)))));N[h+20>>2]=Q(O*g)+Q(F+Q(o+o));l=Q(P*g);g=Q(Q(u*j)+Q(Q(q*m)+Q(t*Q(Q(r*w)+Q(n*A)))));N[h+16>>2]=l+Q(K+Q(g+g))}Ia=k+288|0;return b|0}function Xp(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=0,V=Q(0);r=Ia-1056|0;Ia=r;j=N[e+8>>2];s=Q(j+j);A=s>Q(0);C=Q(-s);j=N[e+4>>2];t=Q(j+j);F=t>Q(0);D=Q(-t);j=N[e>>2];u=Q(j+j);e=u>Q(0);E=Q(-u);G=N[g+8>>2];I=N[g+4>>2];K=N[g>>2];j=N[d+8>>2];x=Q(j+j);j=N[d+4>>2];y=Q(j+j);j=N[d>>2];z=Q(j+j);j=N[f>>2];a:{if(j>=Q(34028234663852886e22)){v=t==Q(0)?y:t>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);w=u==Q(0)?z:u>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);j=x;if(s==Q(0)){break a}j=s>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}v=Q(y+Q(t*j));w=Q(z+Q(u*j));j=Q(x+Q(s*j))}C=A?s:C;D=F?t:D;E=e?u:E;M=Q(G+G);O=Q(I+I);R=Q(K+K);H[r+1040|0]=1;J[r+1048>>2]=256;J[r+1052>>2]=256;J[r+1044>>2]=r+16;S=J[c+8>>2];J[r+16>>2]=S;G=jv?y:v;K=z>w?z:w;j=j>x?x:j;v=y>2]+(d<<2)>>2];i=N[e>>2];n=N[e+12>>2];k=Q(i+n);i=Q(R+Q(n-i));d:{if(!(Q(k+i)>=w)|!(Q(k-i)<=K)){break d}l=N[e+16>>2];m=N[e+4>>2];n=Q(O+Q(l-m));l=Q(m+l);m=Q(y-l);o=Q(z-k);k=Q(Q(u*m)-Q(t*o));if(!(Q(Q(D*i)+Q(E*n))>=(k>Q(0)?k:Q(-k)))|!(Q(l+n)>=v)|!(Q(l-n)<=I)){break d}p=Q(C*n);k=N[e+20>>2];l=N[e+8>>2];n=Q(M+Q(k-l));k=Q(l+k);q=Q(x-k);l=Q(Q(t*q)-Q(s*m));if(!(Q(p+Q(D*n))>=(l>Q(0)?l:Q(-l)))|!(Q(k+n)>=j)|!(Q(k-n)<=G)){break d}k=Q(Q(C*i)+Q(E*n));i=Q(Q(s*o)-Q(u*q));if(!(k>=(i>Q(0)?i:Q(-i)))){break d}k=N[f>>2];N[r+12>>2]=k;g=J[e+24>>2];if(!(g&1)){while(1){e=P(g>>>1|0,28)+S|0;i=N[e+28>>2];k=N[e+40>>2];n=Q(i+k);i=Q(R+Q(k-i));l=N[e+44>>2];m=N[e+32>>2];k=Q(O+Q(l-m));l=Q(m+l);o=Q(y-l);q=Q(z-n);m=Q(Q(u*o)-Q(t*q));g=Q(n+i)>=w&Q(n-i)<=K&Q(Q(D*i)+Q(E*k))>=(m>Q(0)?m:Q(-m))&Q(l+k)>=v&Q(l-k)<=I;B=Q(C*k);m=N[e+48>>2];p=N[e+36>>2];k=Q(M+Q(m-p));m=Q(p+m);p=Q(x-m);o=Q(Q(t*p)-Q(s*o));L=Q(Q(C*i)+Q(E*k));i=Q(Q(s*q)-Q(u*p));g=g&Q(B+Q(D*k))>=(o>Q(0)?o:Q(-o))&Q(m+k)>=j&Q(m-k)<=G&L>=(i>Q(0)?i:Q(-i));k=N[e+16>>2];o=N[e+4>>2];i=Q(O+Q(k-o));k=Q(o+k);L=Q(y-k);p=N[e>>2];B=N[e+12>>2];o=Q(p+B);T=Q(z-o);q=Q(Q(u*L)-Q(t*T));p=Q(R+Q(B-p));A=Q(o+p)>=w&Q(o-p)<=K&Q(Q(D*p)+Q(E*i))>=(q>Q(0)?q:Q(-q))&Q(k+i)>=v&Q(k-i)<=I;V=Q(C*i);q=N[e+20>>2];B=N[e+8>>2];i=Q(M+Q(q-B));q=Q(B+q);B=Q(x-q);L=Q(Q(t*B)-Q(s*L));A=A&Q(V+Q(D*i))>=(L>Q(0)?L:Q(-L))&Q(q+i)>=j&Q(q-i)<=G;p=Q(Q(C*p)+Q(E*i));i=Q(Q(s*T)-Q(u*B));A=A&p>=(i>Q(0)?i:Q(-i));e:{if(!(!A|!g)){g=Q(Q(Q(m-q)*s)+Q(Q(Q(n-o)*u)+Q(t*Q(l-k))))>Q(0);J[J[r+1044>>2]+(d<<2)>>2]=e+P(g,28);e=e+P(!g,28)|0;d=d+1|0;if((d|0)!=(J[r+1052>>2]&2147483647)){break e}Lg(r+16|0,d<<1);break e}if(!(g|A)){break d}e=A?e:e+28|0}g=J[e+24>>2];if(!(g&1)){continue}break}k=N[f>>2]}e=J[e+24>>2];A=e>>>1&15;if(!A){break d}e=J[c>>2]+(e>>>3&536870908)|0;g=A;while(1){U=J[e>>2];f:{if(A>>>0>=2){F=P(U,24)+b|0;i=N[F>>2];n=N[F+12>>2];l=Q(i+n);i=Q(R+Q(n-i));if(!(Q(l+i)>=w)|!(Q(l-i)<=K)){break f}m=N[F+16>>2];o=N[F+4>>2];n=Q(O+Q(m-o));m=Q(o+m);o=Q(y-m);q=Q(z-l);l=Q(Q(u*o)-Q(t*q));if(!(Q(Q(D*i)+Q(E*n))>=(l>Q(0)?l:Q(-l)))|!(Q(m+n)>=v)|!(Q(m-n)<=I)){break f}B=Q(C*n);l=N[F+20>>2];m=N[F+8>>2];n=Q(M+Q(l-m));l=Q(m+l);p=Q(x-l);m=Q(Q(t*p)-Q(s*o));if(!(Q(B+Q(D*n))>=(m>Q(0)?m:Q(-m)))|!(Q(l+n)>=j)|!(Q(l-n)<=G)){break f}l=Q(Q(C*i)+Q(E*n));i=Q(Q(s*q)-Q(u*p));if(!(l>=(i>Q(0)?i:Q(-i)))){break f}}if(!(Ka[J[J[h>>2]>>2]](h,r+12|0,(U<<3)+a|0)|0)){break c}i=N[r+12>>2];if(!(i>2]=i;j=Q(x+Q(s*i));G=jv?y:v;w=Q(z+Q(u*i));K=z>w?z:w;j=j>x?x:j;v=y>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[r+1044>>2];if((b|0)==(r+16|0)|!b){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=r+1056|0;return a}function Zfa(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,O=0,R=Q(0),S=Q(0),T=Q(0);Pi(a,a+112|0,0);D=J[a+448>>2];if(D>>>0>=2){I=J[a+228>>2];L=J[a+180>>2];E=J[a+444>>2];F=J[a+372>>2];M=J[a+432>>2];O=J[a+456>>2];t=1;while(1){G=(J[(P(t,80)+O|0)+72>>2]<<2)+L|0;a=(t<<4)+M|0;e=N[a+12>>2];f=N[a+8>>2];i=N[a+4>>2];h=N[a>>2];H=t<<5;s=H+E|0;m=J[s+20>>2];k=N[m+16>>2];a=J[s+16>>2];l=N[m+24>>2];p=N[m+20>>2];z=N[m+52>>2];A=N[m+48>>2];B=N[m+44>>2];s=J[((J[s+24>>2]<<5)+E|0)+16>>2];R=N[s+16>>2];q=N[s+12>>2];r=N[s+8>>2];u=N[s+4>>2];v=N[s>>2];S=N[s+24>>2];T=N[s+20>>2];a:{b:{c:{d:{switch(K[m+270|0]){default:k=Q(-d);l=Q(-c);e=Q(-g);break a;case 0:b=Q(l+l);d=Q(k+k);c=Q(p+p);g=Q(Q(f*b)+Q(Q(h*d)+Q(c*i)));j=Q(Q(e*e)+Q(-.5));k=N[G>>2];m=P(t,76)+F|0;n=Q(Q(Q(Q(f*g)+Q(Q(b*j)+Q(e*Q(Q(h*c)-Q(d*i)))))-z)+Q(k*N[m+20>>2]));o=Q(Q(Q(Q(i*g)+Q(Q(c*j)+Q(e*Q(Q(f*d)-Q(b*h)))))-A)+Q(k*N[m+16>>2]));b=Q(Q(Q(Q(h*g)+Q(Q(d*j)+Q(e*Q(Q(i*b)-Q(c*f)))))-B)+Q(k*N[m+12>>2]));break c;case 1:m=P(t,76)+F|0;b=N[m+8>>2];g=Q(N[G>>2]*Q(-.5));c=hb(g);b=Q(b*c);d=Q(c*N[m+4>>2]);c=Q(c*N[m>>2]);g=ib(g);if(g>2];g=N[a+8>>2];j=N[a+4>>2];C=N[a>>2];m=I+H|0;b=N[m+8>>2];n=N[m>>2];w=N[m+4>>2];d=Q(Q(b*b)+Q(Q(n*n)+Q(w*w)));e:{if(d>2]=e;i=Q(h*f);N[a+8>>2]=i;h=Q(l*f);N[a+4>>2]=h;f=Q(k*f);N[a>>2]=f;k=Q(n+n);l=Q(j+j);p=Q(o+o);q=Q(Q(i*k)+Q(Q(f*l)+Q(p*h)));r=Q(Q(e*e)+Q(-.5));N[a+24>>2]=S+Q(Q(i*q)+Q(Q(k*r)+Q(e*Q(Q(f*p)-Q(l*h)))));N[a+20>>2]=T+Q(Q(h*q)+Q(Q(p*r)+Q(e*Q(Q(i*l)-Q(k*f)))));N[a+16>>2]=R+Q(Q(f*q)+Q(Q(l*r)+Q(e*Q(Q(h*k)-Q(p*i)))));t=t+1|0;if((D|0)!=(t|0)){continue}break}}}function Se(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=b+5584|0;if(f){h=Ia-48|0;Ia=h;b=J[((L[c+4>>1]<<2)+105636|0)+72>>2];j=L[a+4>>1];g=j>>>0>256;H[h+44|0]=g;e=j<<2;b=b+c|0;a:{b:{if(j>>>0>=257){d=h+4|0;x=h,y=Wb(d,e,10405,357),J[x+40>>2]=y;H[h+36|0]=g;x=h,y=Wb(d,e,10405,358),J[x+32>>2]=y;break b}d=e+15&524272;e=h-d|0;Ia=e;J[h+40>>2]=e;H[h+36|0]=g;d=e-d|0;Ia=d;J[h+32>>2]=d;if(j){break b}d=1;break a}e=0;c:{if(L[a+4>>1]==1){g=0;while(1){d=J[(g<<2)+a>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[J[h+40>>2]+(e<<2)>>2]=d+32;e=e+1|0}g=g+1|0;if((j|0)!=(g|0)){continue}break}break c}g=0;while(1){d=J[J[a>>2]+(g<<2)>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[J[h+40>>2]+(e<<2)>>2]=d+32;e=e+1|0}g=g+1|0;if((j|0)!=(g|0)){continue}break}}d=0}e=J[((L[c+4>>1]<<2)+105636|0)+72>>2]+c|0;o=J[J[J[((J[e+4>>2]>>>22&60)+109352|0)+12>>2]+e>>2]+48>>2];J[a+16>>2]=o;t=h+4|0;Ka[J[J[c>>2]+76>>2]](t,c);c=i;p=J[h+32>>2];u=J[h+40>>2];i=b;b=Ia-32|0;Ia=b;e=b;l=Ka[J[J[f>>2]+40>>2]](f)|0;v=l<<2;H[b+28|0]=v>>>0>1024;d:{if(v>>>0>=1025){m=Wb(e+16|0,v,10117,561);break d}m=b-(v+15&-16)|0;b=m;Ia=b}J[e+24>>2]=m;w=l<<3;H[e+20|0]=w>>>0>1024;e:{if(w>>>0>=1025){n=Wb(e+15|0,w,10117,562);break e}n=b-(w+15&-16)|0;Ia=n}J[e+16>>2]=n;f:{if(!l){break f}b=0;if(l>>>0>=4){q=l&-4;while(1){k=J[(b<<2)+u>>2];g=(b<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;g=b|1;k=J[(g<<2)+u>>2];g=(g<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;g=b|2;k=J[(g<<2)+u>>2];g=(g<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;g=b|3;k=J[(g<<2)+u>>2];g=(g<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;b=b+4|0;r=r+4|0;if((q|0)!=(r|0)){continue}break}}q=l&3;if(!q){break f}while(1){k=J[(b<<2)+u>>2];g=(b<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;b=b+1|0;s=s+1|0;if((q|0)!=(s|0)){continue}break}}g=J[c+72>>2];b=K[(i+J[((J[i+4>>2]>>>22&60)+109352|0)+12>>2]|0)+9|0]==1?2:1;Ka[J[J[g>>2]>>2]](g,m,f,o,t,b,n)|0;g=(b^-1)&1;b=c+P(g,36)|0;J[b+32>>2]=J[b+32>>2]+1;g:{if(!l){break g}s=0;b=0;if(l>>>0>=4){f=l&-4;r=0;while(1){i=b<<2;J[i+p>>2]=g|J[i+m>>2]<<1;c=i|4;J[c+p>>2]=g|J[c+m>>2]<<1;c=i|8;J[c+p>>2]=g|J[c+m>>2]<<1;c=i|12;J[c+p>>2]=g|J[c+m>>2]<<1;b=b+4|0;r=r+4|0;if((f|0)!=(r|0)){continue}break}}f=l&3;if(f){while(1){c=b<<2;J[c+p>>2]=g|J[c+m>>2]<<1;b=b+1|0;s=s+1|0;if((f|0)!=(s|0)){continue}break}}if(w>>>0>=1025){eb(n)}if(v>>>0<1025){break g}eb(m)}Ia=e+32|0;h:{if(d){break h}f=a+8|0;c=L[a+12>>1];if(L[a+4>>1]==1){b=0;if((c|0)==1){e=0;while(1){c=e<<2;d=J[c+a>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[c+f>>2]=J[(b<<2)+p>>2];b=b+1|0}e=e+1|0;if((j|0)!=(e|0)){continue}break}break h}e=0;while(1){c=e<<2;d=J[c+a>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[c+J[f>>2]>>2]=J[J[h+32>>2]+(b<<2)>>2];b=b+1|0}e=e+1|0;if((j|0)!=(e|0)){continue}break}break h}if((c|0)!=1){g=0;b=0;while(1){c=b<<2;d=J[c+J[a>>2]>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[c+J[f>>2]>>2]=J[J[h+32>>2]+(g<<2)>>2];g=g+1|0}b=b+1|0;if((j|0)!=(b|0)){continue}break}break h}c=J[a>>2];e=0;b=0;while(1){a=b<<2;d=J[a+c>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[a+f>>2]=J[(e<<2)+p>>2];e=e+1|0}b=b+1|0;if((j|0)!=(b|0)){continue}break}}if(K[h+36|0]){eb(J[h+32>>2])}if(j>>>0>=257){eb(J[h+40>>2])}Ia=h+48|0;return}o=L[a+4>>1];i:{if(!o){break i}t=(o|0)==1?a:J[a>>2];b=L[c+4>>1]&-9;q=a+8|0;f=0;if(!e){g=(b|0)==5;while(1){e=f<<2;b=J[e+t>>2];if(K[(K[b+36|0]&64?J[b+40>>2]+52|0:b+112|0)|0]&2){b=yi(i,b+32|0,J[((L[c+4>>1]<<2)+105636|0)+72>>2]+c|0,g,J[a+16>>2],0,d);J[e+(L[a+12>>1]==1?q:J[a+8>>2])>>2]=b}f=f+1|0;if((o|0)!=(f|0)){continue}break}break i}k=(b|0)==5;while(1){g=f<<2;b=J[g+t>>2];if(K[(K[b+36|0]&64?J[b+40>>2]+52|0:b+112|0)|0]&2){b=yi(i,b+32|0,J[((L[c+4>>1]<<2)+105636|0)+72>>2]+c|0,k,J[a+16>>2],P(f,24)+e|0,d);J[g+(L[a+12>>1]==1?q:J[a+8>>2])>>2]=b}f=f+1|0;if((o|0)!=(f|0)){continue}break}}}function fq(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0);r=Ia-1056|0;Ia=r;j=N[e+8>>2];s=Q(j+j);E=s>Q(0);B=Q(-s);j=N[e+4>>2];t=Q(j+j);L=t>Q(0);C=Q(-t);j=N[e>>2];u=Q(j+j);e=u>Q(0);D=Q(-u);F=N[g+8>>2];G=N[g+4>>2];I=N[g>>2];j=N[d+8>>2];x=Q(j+j);j=N[d+4>>2];y=Q(j+j);j=N[d>>2];z=Q(j+j);j=N[f>>2];a:{if(j>=Q(34028234663852886e22)){v=t==Q(0)?y:t>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);w=u==Q(0)?z:u>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);j=x;if(s==Q(0)){break a}j=s>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}v=Q(y+Q(t*j));w=Q(z+Q(u*j));j=Q(x+Q(s*j))}B=E?s:B;C=L?t:C;D=e?u:D;M=Q(F+F);O=Q(G+G);R=Q(I+I);H[r+1040|0]=1;J[r+1048>>2]=256;J[r+1052>>2]=256;J[r+1044>>2]=r+16;J[r+16>>2]=J[c+588>>2];F=jv?y:v;I=z>w?z:w;j=j>x?x:j;v=y>2]+(d<<2)>>2];i=N[e+16>>2];n=N[e>>2];k=Q(i+n);i=Q(R+Q(i-n));d:{if(!(Q(k+i)>=w)|!(Q(k-i)<=I)){break d}l=N[e+20>>2];m=N[e+4>>2];n=Q(O+Q(l-m));l=Q(l+m);m=Q(y-l);o=Q(z-k);k=Q(Q(u*m)-Q(t*o));if(!(Q(Q(C*i)+Q(D*n))>=(k>Q(0)?k:Q(-k)))|!(Q(l+n)>=v)|!(Q(l-n)<=G)){break d}p=Q(B*n);k=N[e+24>>2];l=N[e+8>>2];n=Q(M+Q(k-l));k=Q(k+l);q=Q(x-k);l=Q(Q(t*q)-Q(s*m));if(!(Q(p+Q(C*n))>=(l>Q(0)?l:Q(-l)))|!(Q(k+n)>=j)|!(Q(k-n)<=F)){break d}k=Q(Q(B*i)+Q(D*n));i=Q(Q(s*o)-Q(u*q));if(!(k>=(i>Q(0)?i:Q(-i)))){break d}k=N[f>>2];N[r+12>>2]=k;if(J[e+40>>2]){while(1){c=J[e+36>>2];i=N[c- -64>>2];k=N[c+48>>2];n=Q(i+k);i=Q(R+Q(i-k));l=N[c+68>>2];m=N[c+52>>2];k=Q(O+Q(l-m));l=Q(l+m);o=Q(y-l);q=Q(z-n);m=Q(Q(u*o)-Q(t*q));e=Q(n+i)>=w&Q(n-i)<=I&Q(Q(C*i)+Q(D*k))>=(m>Q(0)?m:Q(-m))&Q(l+k)>=v&Q(l-k)<=G;A=Q(B*k);m=N[c+72>>2];p=N[c+56>>2];k=Q(M+Q(m-p));m=Q(m+p);p=Q(x-m);o=Q(Q(t*p)-Q(s*o));K=Q(Q(B*i)+Q(D*k));i=Q(Q(s*q)-Q(u*p));e=e&Q(A+Q(C*k))>=(o>Q(0)?o:Q(-o))&Q(m+k)>=j&Q(m-k)<=F&K>=(i>Q(0)?i:Q(-i));k=N[c+20>>2];o=N[c+4>>2];i=Q(O+Q(k-o));k=Q(k+o);K=Q(y-k);p=N[c+16>>2];A=N[c>>2];o=Q(p+A);S=Q(z-o);q=Q(Q(u*K)-Q(t*S));p=Q(R+Q(p-A));g=Q(o+p)>=w&Q(o-p)<=I&Q(Q(C*p)+Q(D*i))>=(q>Q(0)?q:Q(-q))&Q(k+i)>=v&Q(k-i)<=G;T=Q(B*i);q=N[c+24>>2];A=N[c+8>>2];i=Q(M+Q(q-A));q=Q(q+A);A=Q(x-q);K=Q(Q(t*A)-Q(s*K));g=g&Q(T+Q(C*i))>=(K>Q(0)?K:Q(-K))&Q(q+i)>=j&Q(q-i)<=F;p=Q(Q(B*p)+Q(D*i));i=Q(Q(s*S)-Q(u*A));g=g&p>=(i>Q(0)?i:Q(-i));e:{if(!(!g|!e)){e=Q(Q(Q(m-q)*s)+Q(Q(Q(n-o)*u)+Q(t*Q(l-k))))>Q(0);J[J[r+1044>>2]+(d<<2)>>2]=c+P(e,48);e=c+P(!e,48)|0;d=d+1|0;if((d|0)!=(J[r+1052>>2]&2147483647)){break e}ad(r+16|0,d<<1);break e}if(!(e|g)){break d}e=g?c:c+48|0}if(J[e+40>>2]){continue}break}k=N[f>>2]}c=J[e+36>>2];g=J[c>>2];if(!g){break d}e=c+4|0;c=g;while(1){L=J[e>>2];f:{if(g>>>0>=2){E=P(L,24)+b|0;i=N[E>>2];n=N[E+12>>2];l=Q(i+n);i=Q(R+Q(n-i));if(!(Q(l+i)>=w)|!(Q(l-i)<=I)){break f}m=N[E+16>>2];o=N[E+4>>2];n=Q(O+Q(m-o));m=Q(o+m);o=Q(y-m);q=Q(z-l);l=Q(Q(u*o)-Q(t*q));if(!(Q(Q(C*i)+Q(D*n))>=(l>Q(0)?l:Q(-l)))|!(Q(m+n)>=v)|!(Q(m-n)<=G)){break f}A=Q(B*n);l=N[E+20>>2];m=N[E+8>>2];n=Q(M+Q(l-m));l=Q(m+l);p=Q(x-l);m=Q(Q(t*p)-Q(s*o));if(!(Q(A+Q(C*n))>=(m>Q(0)?m:Q(-m)))|!(Q(l+n)>=j)|!(Q(l-n)<=F)){break f}l=Q(Q(B*i)+Q(D*n));i=Q(Q(s*q)-Q(u*p));if(!(l>=(i>Q(0)?i:Q(-i)))){break f}}if(!(Ka[J[J[h>>2]>>2]](h,r+12|0,(L<<3)+a|0)|0)){break c}i=N[r+12>>2];if(!(i>2]=i;j=Q(x+Q(s*i));F=jv?y:v;w=Q(z+Q(u*i));I=z>w?z:w;j=j>x?x:j;v=y>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[r+1044>>2];if((b|0)==(r+16|0)|!b){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=r+1056|0;return a}function ih(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0);h=Ia-160|0;Ia=h;a:{if(K[(a+e|0)- -64|0]==(b|0)){i=(L[a+18>>1]+a|0)+P(e,160)|0;v=N[i+168>>2];w=N[i+200>>2];x=N[i+232>>2];s=N[i+160>>2];t=N[i+192>>2];A=N[i+224>>2];e=(L[a+6>>1]+a|0)+(e<<5)|0;p=N[e+4>>2];B=N[i+164>>2];C=N[i+196>>2];D=N[i+228>>2];q=N[e+8>>2];r=N[e>>2];E=N[i+152>>2];F=N[i+184>>2];G=N[i+216>>2];H=N[i+144>>2];I=N[i+176>>2];M=N[i+208>>2];O=N[c+24>>2];R=N[c+20>>2];S=N[c+16>>2];T=N[c+8>>2];U=N[c>>2];l=N[f+8>>2];j=N[e+20>>2];m=N[f+4>>2];o=N[e+24>>2];y=N[f+16>>2];n=Q(Q(Q(l*j)-Q(m*o))-y);V=Q(-m);k=N[f>>2];u=N[e+16>>2];z=N[f+20>>2];o=Q(Q(Q(k*o)-Q(l*u))-z);j=Q(Q(m*u)-Q(k*j));u=N[f+24>>2];m=Q(j-u);j=Q(V-Q(Q(N[i+148>>2]*n)+Q(Q(o*N[i+180>>2])+Q(m*N[i+212>>2]))));N[h+116>>2]=N[c+4>>2]-j;k=Q(Q(-k)-Q(Q(H*n)+Q(Q(o*I)+Q(m*M))));N[h+112>>2]=U-k;J[h+124>>2]=0;l=Q(Q(-l)-Q(Q(n*E)+Q(Q(o*F)+Q(m*G))));N[h+120>>2]=T-l;N[h+100>>2]=R-Q(Q(Q(-z)-Q(Q(n*B)+Q(Q(o*C)+Q(m*D))))+Q(Q(q*k)-Q(l*r)));N[h+96>>2]=S-Q(Q(Q(-y)-Q(Q(n*s)+Q(Q(o*t)+Q(m*A))))+Q(Q(p*l)-Q(j*q)));J[h+108>>2]=0;N[h+104>>2]=O-Q(Q(Q(-u)-Q(Q(n*v)+Q(Q(o*w)+Q(m*x))))+Q(Q(r*j)-Q(k*p)));c=J[h+116>>2];J[h+16>>2]=J[h+112>>2];J[h+20>>2]=c;c=J[h+124>>2];J[h+24>>2]=J[h+120>>2];J[h+28>>2]=c;c=J[h+100>>2];J[h>>2]=J[h+96>>2];J[h+4>>2]=c;c=J[h+108>>2];J[h+8>>2]=J[h+104>>2];J[h+12>>2]=c;Zi(h+128|0,a,b,h+16|0,h);a=J[h+132>>2];J[d>>2]=J[h+128>>2];J[d+4>>2]=a;a=J[h+140>>2];J[d+8>>2]=J[h+136>>2];J[d+12>>2]=a;a=J[h+148>>2];J[d+16>>2]=J[h+144>>2];J[d+20>>2]=a;a=J[h+156>>2];J[d+24>>2]=J[h+152>>2];J[d+28>>2]=a;v=N[e+24>>2];w=N[e+16>>2];x=N[e+20>>2];A=N[i+168>>2];B=N[i+160>>2];C=N[i+164>>2];D=N[i+152>>2];E=N[i+144>>2];F=N[i+148>>2];G=N[i+272>>2];H=N[i+240>>2];I=N[i+256>>2];t=N[i+200>>2];M=N[i+192>>2];O=N[i+196>>2];R=N[i+184>>2];S=N[i+176>>2];T=N[i+180>>2];U=N[i+276>>2];y=N[i+244>>2];u=N[i+260>>2];z=N[i+232>>2];W=N[i+224>>2];X=N[i+228>>2];l=N[i+216>>2];Y=N[i+208>>2];k=N[e+4>>2];Z=N[i+212>>2];j=N[e+8>>2];s=N[e>>2];_=N[i+280>>2];$=N[i+248>>2];aa=N[i+264>>2];ba=N[d+8>>2];p=N[d+20>>2];q=N[d+24>>2];ca=N[d>>2];da=N[d+4>>2];r=N[d+16>>2];J[g+28>>2]=0;J[g+12>>2]=0;V=l;l=Q(ba-Q(Q(s*p)-Q(r*k)));k=Q(ca-Q(Q(k*q)-Q(p*j)));j=Q(da-Q(Q(j*r)-Q(q*s)));s=Q(Q(Q(Q(V*l)+Q(Q(Y*k)+Q(Z*j)))+Q(Q(z*q)+Q(Q(W*r)+Q(p*X))))+Q(Q(_*m)+Q(Q($*n)+Q(o*aa))));N[g+24>>2]=q-s;t=Q(Q(Q(Q(R*l)+Q(Q(S*k)+Q(j*T)))+Q(Q(t*q)+Q(Q(M*r)+Q(p*O))))+Q(Q(U*m)+Q(Q(y*n)+Q(o*u))));N[g+20>>2]=p-t;n=Q(Q(Q(Q(D*l)+Q(Q(E*k)+Q(F*j)))+Q(Q(A*q)+Q(Q(B*r)+Q(p*C))))+Q(Q(G*m)+Q(Q(H*n)+Q(o*I))));N[g+16>>2]=r-n;N[g+8>>2]=l-Q(Q(w*t)-Q(n*x));N[g+4>>2]=j-Q(Q(v*n)-Q(s*w));N[g>>2]=k-Q(Q(x*s)-Q(t*v));break a}i=J[c+4>>2];J[h+80>>2]=J[c>>2];J[h+84>>2]=i;i=J[c+12>>2];J[h+88>>2]=J[c+8>>2];J[h+92>>2]=i;i=J[c+20>>2];J[h+64>>2]=J[c+16>>2];J[h+68>>2]=i;i=J[c+28>>2];J[h+72>>2]=J[c+24>>2];J[h+76>>2]=i;c=h+128|0;Zi(c,a,b,h+80|0,h- -64|0);b=J[h+140>>2];J[d+8>>2]=J[h+136>>2];J[d+12>>2]=b;b=J[h+132>>2];J[d>>2]=J[h+128>>2];J[d+4>>2]=b;b=J[h+156>>2];J[d+24>>2]=J[h+152>>2];J[d+28>>2]=b;b=J[h+148>>2];J[d+16>>2]=J[h+144>>2];J[d+20>>2]=b;b=J[f+12>>2];J[h+56>>2]=J[f+8>>2];J[h+60>>2]=b;b=J[f+4>>2];J[h+48>>2]=J[f>>2];J[h+52>>2]=b;b=J[f+28>>2];J[h+40>>2]=J[f+24>>2];J[h+44>>2]=b;b=J[f+20>>2];J[h+32>>2]=J[f+16>>2];J[h+36>>2]=b;Zi(c,a,e,h+48|0,h+32|0);a=J[h+132>>2];J[g>>2]=J[h+128>>2];J[g+4>>2]=a;a=J[h+140>>2];J[g+8>>2]=J[h+136>>2];J[g+12>>2]=a;a=J[h+148>>2];J[g+16>>2]=J[h+144>>2];J[g+20>>2]=a;a=J[h+156>>2];J[g+24>>2]=J[h+152>>2];J[g+28>>2]=a}Ia=h+160|0}function BI(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0);f=Ia-240|0;Ia=f;Si(f,b,c,f+144|0);i=N[d>>2];h=N[d+4>>2];g=N[e>>2];j=N[d+8>>2];J[f+12>>2]=0;k=Q(Q(j*g)+N[f+8>>2]);N[f+8>>2]=k;h=Q(Q(h*g)+N[f+4>>2]);N[f+4>>2]=h;i=Q(Q(i*g)+N[f>>2]);N[f>>2]=i;j=N[d+20>>2];l=N[d+24>>2];n=N[d+16>>2];J[f+28>>2]=0;m=Q(Q(g*l)+N[f+24>>2]);N[f+24>>2]=m;j=Q(Q(g*j)+N[f+20>>2]);N[f+20>>2]=j;N[f+16>>2]=Q(g*n)+N[f+16>>2];l=N[d+36>>2];n=N[d+40>>2];q=N[d+32>>2];J[f+44>>2]=0;C=Q(Q(g*n)+N[f+40>>2]);N[f+40>>2]=C;N[f+36>>2]=Q(g*l)+N[f+36>>2];N[f+32>>2]=Q(g*q)+N[f+32>>2];L=N[f+212>>2];M=N[f+216>>2];O=N[f+224>>2];P=N[f+228>>2];R=N[f+232>>2];u=N[f+180>>2];v=N[f+184>>2];w=N[f+192>>2];x=N[f+196>>2];y=N[f+200>>2];n=N[f+164>>2];l=N[f+168>>2];S=N[f+208>>2];r=N[f+176>>2];q=N[f+144>>2];s=N[f+148>>2];t=N[f+152>>2];o=N[f+160>>2];J[f+140>>2]=0;J[f+124>>2]=0;J[f+108>>2]=0;J[f+92>>2]=0;J[f+76>>2]=0;g=Q(Q(1)/i);g=Q(Y(g>2]=l*g;N[f+68>>2]=g*n;h=Q(h*g);i=Q(Q(1)/Q(j-Q(h*h)));i=Q(Y(i>2]=Q(y*i)-Q(l*j);N[f+100>>2]=Q(i*x)-Q(j*n);N[f+96>>2]=Q(i*w)-Q(j*o);N[f+88>>2]=Q(i*v)-Q(t*j);N[f+84>>2]=Q(i*u)-Q(s*j);k=Q(k*g);m=Q(Q(m-Q(h*k))*i);h=Q(Q(1)/Q(Q(C-Q(m*m))-Q(k*k)));h=Q(Y(h>2]=Q(p*l)+Q(Q(y*k)+Q(h*R));N[f+132>>2]=Q(n*l)+Q(Q(k*x)+Q(h*P));N[f+128>>2]=Q(o*l)+Q(Q(w*k)+Q(h*O));N[f+120>>2]=Q(t*l)+Q(Q(M*h)+Q(v*k));N[f+116>>2]=Q(s*l)+Q(Q(L*h)+Q(u*k));J[f+60>>2]=0;N[f+64>>2]=g*o;N[f+56>>2]=g*t;N[f+52>>2]=g*s;N[f+48>>2]=g*q;N[f+80>>2]=Q(i*r)-Q(q*j);N[f+112>>2]=Q(q*l)+Q(Q(S*h)+Q(r*k));C=N[b- -64>>2];L=N[b+68>>2];M=N[b+72>>2];O=N[b+80>>2];P=N[b+84>>2];R=N[b+88>>2];S=N[b+100>>2];U=N[b+104>>2];V=N[b+112>>2];W=N[b+116>>2];X=N[b+120>>2];D=N[b+128>>2];g=N[f+132>>2];E=N[b+132>>2];i=N[f+68>>2];h=N[f+100>>2];j=N[f+136>>2];l=N[f+104>>2];F=N[b+136>>2];k=N[f+72>>2];A=N[b+20>>2];B=N[b+24>>2];p=N[b+36>>2];G=N[b+40>>2];n=N[f+116>>2];H=N[b+52>>2];q=N[f+84>>2];s=N[f+120>>2];z=N[b+56>>2];t=N[f+88>>2];o=N[f+128>>2];m=N[f+96>>2];Z=N[b>>2];_=N[b+4>>2];$=N[b+8>>2];aa=N[b+16>>2];I=N[b+32>>2];u=N[f+112>>2];K=N[b+48>>2];v=N[f+48>>2];w=N[f+80>>2];x=N[f+52>>2];y=N[f+56>>2];T=N[b+96>>2];r=N[f+64>>2];J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;J[a+60>>2]=0;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;N[a+96>>2]=Q(Q(T-Q(r*r))-Q(m*m))-Q(o*o);N[a+56>>2]=Q(Q(z-Q(y*r))-Q(t*m))-Q(s*o);N[a+52>>2]=Q(Q(H-Q(x*r))-Q(q*m))-Q(n*o);N[a+48>>2]=Q(Q(K-Q(v*r))-Q(w*m))-Q(u*o);N[a+40>>2]=Q(Q(G-Q(y*y))-Q(t*t))-Q(s*s);z=p;p=Q(x*y);G=Q(q*t);H=Q(n*s);N[a+36>>2]=Q(Q(z-p)-G)-H;z=Q(v*y);T=Q(I-z);I=Q(w*t);K=Q(u*s);N[a+32>>2]=Q(T-I)-K;N[a+24>>2]=Q(Q(B-p)-G)-H;N[a+20>>2]=Q(Q(A-Q(x*x))-Q(q*q))-Q(n*n);A=Q(v*x);B=Q(w*q);p=Q(u*n);N[a+16>>2]=Q(Q(aa-A)-B)-p;N[a+8>>2]=Q(Q($-z)-I)-K;N[a+4>>2]=Q(Q(_-A)-B)-p;N[a>>2]=Q(Q(Z-Q(v*v))-Q(w*w))-Q(u*u);N[a+136>>2]=Q(Q(F-Q(k*k))-Q(l*l))-Q(j*j);p=E;E=Q(i*k);F=Q(h*l);A=Q(g*j);N[a+132>>2]=Q(Q(p-E)-F)-A;z=D;D=Q(r*k);B=Q(m*l);p=Q(o*j);N[a+128>>2]=Q(Q(z-D)-B)-p;N[a+120>>2]=Q(Q(X-E)-F)-A;N[a+116>>2]=Q(Q(W-Q(i*i))-Q(h*h))-Q(g*g);r=Q(r*i);m=Q(m*h);o=Q(o*g);N[a+112>>2]=Q(Q(V-r)-m)-o;N[a+104>>2]=Q(Q(U-D)-B)-p;N[a+100>>2]=Q(Q(S-r)-m)-o;N[a+88>>2]=Q(Q(R-Q(y*k))-Q(t*l))-Q(s*j);N[a+84>>2]=Q(Q(P-Q(x*k))-Q(q*l))-Q(n*j);N[a+80>>2]=Q(Q(O-Q(v*k))-Q(w*l))-Q(u*j);N[a+72>>2]=Q(Q(M-Q(y*i))-Q(t*h))-Q(s*g);N[a+68>>2]=Q(Q(L-Q(x*i))-Q(q*h))-Q(n*g);N[a- -64>>2]=Q(Q(C-Q(v*i))-Q(w*h))-Q(u*g);Ia=f+240|0}function QH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ia-16|0;Ia=j;d=J[42504];g=Ka[J[J[d>>2]+20>>2]](d)|0?42790:70610;e=Ka[J[J[d+12>>2]+8>>2]](d+12|0,68,g,13989,1746)|0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+8>>2]=b;J[e+4>>2]=a;J[e>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;f=e+36|0;d=f;J[d>>2]=0;J[d+4>>2]=0;J[e+44>>2]=0;J[e+48>>2]=-128;J[e+60>>2]=0;J[e+64>>2]=0;cH(e+12|0,16);if(!(J[e+44>>2]&2147483632)){d=J[42504];g=Ka[J[J[d>>2]+20>>2]](d)|0?63340:70610;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,64,g,19542,553)|0;h=J[f>>2];d=J[f+4>>2];if((d|0)>0){i=g+(d<<2)|0;d=g;while(1){J[d>>2]=J[h>>2];h=h+4|0;d=d+4|0;if(i>>>0>d>>>0){continue}break}h=J[f>>2]}if(!(!h|J[f+8>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,h)}J[f+8>>2]=16;J[f>>2]=g}if(!(J[e+32>>2]&2147483632)){d=J[42504];g=Ka[J[J[d>>2]+20>>2]](d)|0?63226:70610;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,64,g,19542,553)|0;d=J[e+24>>2];f=J[e+28>>2];if((f|0)>0){h=g+(f<<2)|0;f=g;while(1){J[f>>2]=J[d>>2];d=d+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}d=J[e+24>>2]}if(!(!d|J[e+32>>2]<0)){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d)}J[e+32>>2]=16;J[e+24>>2]=g}d=J[e+4>>2];h=0;k=Ia-16|0;Ia=k;a:{if(!K[J[e+8>>2]+40|0]){i=J[d+2400>>2];d=J[i+288>>2];b:{if(d){break b}d=J[i+284>>2]+67|0;c:{if(!d){break c}g=J[42504];d=Ka[J[J[g+12>>2]+8>>2]](g+12|0,d,29113,21908,180)|0;if(!d){break c}h=d+67&-64;J[h-4>>2]=h-d}J[k+8>>2]=h;d=J[i+268>>2];d:{if(d>>>0>=(J[i+272>>2]&2147483647)>>>0){pH(i+4|0,k+8|0);break d}J[J[i+264>>2]+(d<<2)>>2]=h;J[i+268>>2]=d+1}g=J[i+288>>2];f=(P(J[i+276>>2],192)+h|0)-192|0;if(h>>>0>f>>>0){d=g;break b}while(1){d=f;J[d>>2]=g;g=d;f=d-192|0;if(h>>>0<=f>>>0){continue}break}}J[i+288>>2]=J[d>>2];J[i+280>>2]=J[i+280>>2]+1;J[d+96>>2]=0;I[d+92>>1]=1;J[d+80>>2]=0;J[d+84>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1;J[d+16>>2]=e;J[d+88>>2]=0;J[d>>2]=141188;Wa(d+100|0,0,84);break a}i=J[d+2404>>2];d=J[i+288>>2];e:{if(d){break e}d=J[i+284>>2]+67|0;f:{if(!d){break f}g=J[42504];d=Ka[J[J[g+12>>2]+8>>2]](g+12|0,d,29113,21908,180)|0;if(!d){break f}h=d+67&-64;J[h-4>>2]=h-d}J[k+12>>2]=h;d=J[i+268>>2];g:{if(d>>>0>=(J[i+272>>2]&2147483647)>>>0){pH(i+4|0,k+12|0);break g}J[J[i+264>>2]+(d<<2)>>2]=h;J[i+268>>2]=d+1}g=J[i+288>>2];f=(P(J[i+276>>2],704)+h|0)-704|0;if(h>>>0>f>>>0){d=g;break e}while(1){d=f;J[d>>2]=g;g=d;f=d-704|0;if(h>>>0<=f>>>0){continue}break}}J[i+288>>2]=J[d>>2];J[i+280>>2]=J[i+280>>2]+1;J[d+96>>2]=0;I[d+92>>1]=1;J[d+80>>2]=0;J[d+84>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+16>>2]=e;J[d+88>>2]=0;J[d>>2]=141672;Wa(d+144|0,0,300);J[d+460>>2]=0;J[d+464>>2]=0;J[d+452>>2]=0;J[d+456>>2]=0;H[d+488|0]=1;J[d+468>>2]=-1;J[d+472>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;J[d+504>>2]=0;J[d+508>>2]=0;J[d+512>>2]=0;J[d+516>>2]=0;J[d+640>>2]=0;J[d+644>>2]=0;H[d+645|0]=0;H[d+646|0]=0;H[d+647|0]=0;H[d+648|0]=0;H[d+649|0]=0;H[d+650|0]=0;H[d+651|0]=0;H[d+652|0]=0;J[d+656>>2]=0;J[d+660>>2]=0;J[d+664>>2]=0;J[d+668>>2]=0}Ia=k+16|0;J[e>>2]=d;g=J[a+1e3>>2];f=J[g+4>>2];h:{if(f){h=f-1|0;f=J[J[g>>2]+(h<<2)>>2];J[g+4>>2]=h;break h}f=J[g+12>>2];J[g+12>>2]=f+1}f=f<<7;Gv(g+168|0,d,f);Gv(g+640|0,d,f);J[e+48>>2]=f;d=J[e>>2];i:{if(!d){Xa(J[42504],32,11854,71,72908,0);break i}H[d+93|0]=1;bH(e,J[c>>2],0,0);J[J[e+8>>2]>>2]=e;d=J[J[e+4>>2]+1004>>2];c=J[e>>2];J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=d;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+60>>2]=b+4;J[c+72>>2]=0;J[c+76>>2]=0}j:{if(!J[e>>2]){a=$G(e);b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break j}J[j+8>>2]=b;a=qb(a+1200|0,j+8|0,j+15|0);if(K[j+15|0]){break j}J[a>>2]=J[j+8>>2]}Ia=j+16|0}function Ck(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=0,G=0;q=Ia-384|0;Ia=q;a:{if(!f){break a}A=K[h+64|0];if(A){w=1;C=J[h+76>>2];p=N[C+40>>2];s=N[C+36>>2];t=N[C+32>>2];b:{if((A|0)==1){break b}B=A-1|0;F=B&1;if((A|0)!=2){G=B&-2;A=0;while(1){B=P(w,48)+C|0;t=Q(Q(t+N[B+32>>2])+N[B+80>>2]);p=Q(Q(p+N[B+40>>2])+N[B+88>>2]);s=Q(Q(s+N[B+36>>2])+N[B+84>>2]);w=w+2|0;A=A+2|0;if((G|0)!=(A|0)){continue}break}}if(!F){break b}w=P(w,48)+C|0;t=Q(t+N[w+32>>2]);p=Q(p+N[w+40>>2]);s=Q(s+N[w+36>>2])}r=p;p=Q(Q(1)/Q(Y(Q(Q(p*p)+Q(Q(t*t)+Q(s*s))))));x=Q(r*p);y=Q(t*p);p=Q(s*p)}else{p=Q(0)}s=N[k>>2];N[q+32>>2]=o;N[q+48>>2]=s*Q(.05000000074505806);k=J[q+60>>2];J[q+24>>2]=J[q+56>>2];J[q+28>>2]=k;k=J[q+44>>2];J[q+8>>2]=J[q+40>>2];J[q+12>>2]=k;k=J[q+36>>2];J[q>>2]=J[q+32>>2];J[q+4>>2]=k;k=J[q+52>>2];J[q+16>>2]=J[q+48>>2];J[q+20>>2]=k;c:{e=pA(a,b,e,f,i,q+16|0,q,g,h);d:{if(e){break d}u=N[g+40>>2];v=N[g+32>>2];r=N[g+36>>2];if(Q(Q(x*u)+Q(Q(y*v)+Q(p*r)))=j>>>0){break c}}b=J[b+4>>2];a=J[a+4>>2];f=q+304|0;jd(a,m,f);j=q+232|0;jd(b,n,j);H[q+204|0]=m;J[q+200>>2]=a+96;J[q+196>>2]=a+48;J[q+192>>2]=c;J[q+208>>2]=a;J[q+160>>2]=m?156540:156588;H[q+140|0]=n;J[q+136>>2]=b+96;J[q+132>>2]=b+48;J[q+128>>2]=d;J[q+144>>2]=b;J[q+96>>2]=n?156540:156588;J[q+92>>2]=0;A=rA(f,j,q+160|0,q+96|0,i,q+92|0,l,g+32|0,g,g+16|0,N[a+16>>2],N[b+16>>2],e,o);if(!A){break a}a=J[q+92>>2];if(a){yk(h,i,a,o);c=J[h+76>>2];u=N[c+32>>2];p=u;v=N[c+36>>2];s=v;r=N[c+40>>2];t=r;a=K[h+64|0];e:{if(a>>>0<2){break e}w=1;b=a-1|0;e=b&1;if((a|0)!=2){f=b&-2;a=0;while(1){b=c+P(w,48)|0;p=Q(Q(p+N[b+32>>2])+N[b+80>>2]);t=Q(Q(t+N[b+40>>2])+N[b+88>>2]);s=Q(Q(s+N[b+36>>2])+N[b+84>>2]);w=w+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break e}a=c+P(w,48)|0;p=Q(p+N[a+32>>2]);t=Q(t+N[a+40>>2]);s=Q(s+N[a+36>>2])}z=N[d+4>>2];x=N[d+8>>2];y=N[d>>2];o=N[d+12>>2];J[q+76>>2]=0;a=Q(Q(t*t)+Q(Q(p*p)+Q(s*s)))>Q(1.1920928955078125e-7);t=a?t:r;p=a?p:u;s=a?s:v;u=Q(Q(x*t)+Q(Q(y*p)+Q(z*s)));v=Q(Q(o*o)+Q(-.5));r=Q(Q(x*u)+Q(Q(o*Q(Q(y*s)-Q(p*z)))+Q(t*v)));r=Q(r+r);D=r;E=Q(r*r);r=Q(Q(y*u)+Q(Q(o*Q(Q(z*t)-Q(s*x)))+Q(p*v)));r=Q(r+r);o=Q(Q(z*u)+Q(Q(o*Q(Q(x*p)-Q(t*y)))+Q(s*v)));o=Q(o+o);p=Q(Q(1)/Q(Y(Q(E+Q(Q(r*r)+Q(o*o))))));N[q+72>>2]=D*p;N[q+68>>2]=o*p;N[q+64>>2]=r*p;Yc(h,i,q- -64|0,d,l);break a}if(e){break a}c=J[h+76>>2];u=N[c+32>>2];p=u;v=N[c+36>>2];s=v;r=N[c+40>>2];t=r;a=K[h+64|0];f:{if(a>>>0<2){break f}w=1;b=a-1|0;e=b&1;if((a|0)!=2){f=b&-2;a=0;while(1){b=c+P(w,48)|0;p=Q(Q(p+N[b+32>>2])+N[b+80>>2]);t=Q(Q(t+N[b+40>>2])+N[b+88>>2]);s=Q(Q(s+N[b+36>>2])+N[b+84>>2]);w=w+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break f}a=c+P(w,48)|0;p=Q(p+N[a+32>>2]);t=Q(t+N[a+40>>2]);s=Q(s+N[a+36>>2])}z=N[d+4>>2];x=N[d+8>>2];y=N[d>>2];o=N[d+12>>2];J[q+76>>2]=0;a=Q(Q(t*t)+Q(Q(p*p)+Q(s*s)))>Q(1.1920928955078125e-7);t=a?t:r;p=a?p:u;s=a?s:v;u=Q(Q(x*t)+Q(Q(y*p)+Q(z*s)));v=Q(Q(o*o)+Q(-.5));r=Q(Q(x*u)+Q(Q(o*Q(Q(y*s)-Q(p*z)))+Q(t*v)));r=Q(r+r);D=r;E=Q(r*r);r=Q(Q(y*u)+Q(Q(o*Q(Q(z*t)-Q(s*x)))+Q(p*v)));r=Q(r+r);o=Q(Q(z*u)+Q(Q(o*Q(Q(x*p)-Q(t*y)))+Q(s*v)));o=Q(o+o);p=Q(Q(1)/Q(Y(Q(E+Q(Q(r*r)+Q(o*o))))));N[q+72>>2]=D*p;N[q+68>>2]=o*p;N[q+64>>2]=r*p;Yc(h,i,q- -64|0,d,l);break a}s=N[d+4>>2];t=N[d+8>>2];z=N[d>>2];o=N[d+12>>2];J[q+316>>2]=0;x=Q(x+u);y=Q(y+v);p=Q(p+r);u=Q(Q(t*x)+Q(Q(z*y)+Q(s*p)));v=Q(Q(o*o)+Q(-.5));r=Q(Q(t*u)+Q(Q(o*Q(Q(z*p)-Q(y*s)))+Q(x*v)));r=Q(r+r);D=r;E=Q(r*r);r=Q(Q(z*u)+Q(Q(o*Q(Q(s*x)-Q(p*t)))+Q(y*v)));r=Q(r+r);o=Q(Q(s*u)+Q(Q(o*Q(Q(t*y)-Q(x*z)))+Q(p*v)));o=Q(o+o);p=Q(Q(1)/Q(Y(Q(E+Q(Q(r*r)+Q(o*o))))));N[q+312>>2]=D*p;N[q+308>>2]=o*p;N[q+304>>2]=r*p;Yc(h,i,q+304|0,d,l);A=1}Ia=q+384|0;return A}function bz(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0);g=P(b,12);if(g){n=J[42504]+12|0;t=Ka[J[J[n>>2]+8>>2]](n,g,29113,9718,79)|0}n=P(d,12);if(n){h=J[42504]+12|0;y=Ka[J[J[h>>2]+8>>2]](h,n,29113,9718,82)|0}n=d<<2;if(n){h=J[42504]+12|0;n=Ka[J[J[h>>2]+8>>2]](h,n,29113,9718,84)|0}else{n=0}a:{if(f!=Q(0)){g=0;h=b<<2;if(h){j=J[42504]+12|0;v=Ka[J[J[j>>2]+8>>2]](j,h,29113,9718,89)|0}if(!b){break a}f=Q(Q(1)/f);while(1){J[(g<<2)+v>>2]=g;j=P(g,12);h=j+c|0;w=N[h>>2];o=N[h+4>>2];j=j+t|0;N[j+8>>2]=V(Q(Q(N[h+8>>2]*f)+Q(.5)));N[j+4>>2]=V(Q(Q(o*f)+Q(.5)));N[j>>2]=V(Q(Q(w*f)+Q(.5)));g=g+1|0;if((g|0)!=(b|0)){continue}break}break a}Va(t,c,g)}g=b>>>0>>0?d:b;h=g>>>1|g;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;B=h>>>16|h;h=B+1|0;g=g+h<<2;if(g){j=J[42504]+12|0;g=Ka[J[J[j>>2]+8>>2]](j,g,29113,9718,108)|0}else{g=0}u=h<<2;m=Wa(g,255,u);g=b<<2;if(g){h=J[42504]+12|0;i=Ka[J[J[h>>2]+8>>2]](h,g,29113,9718,113)|0}else{i=0}j=Wa(i,255,g);b:{if(!d){break b}h=P(d,3);q=h>>>0<=1?1:h;k=q&1;g=0;if(h>>>0>=2){q=q&-2;h=0;while(1){r=g<<2;i=J[r+e>>2];if(i>>>0>>0){J[j+(i<<2)>>2]=0}r=J[(r|4)+e>>2];if(r>>>0>>0){J[j+(r<<2)>>2]=0}g=g+2|0;h=h+2|0;if((q|0)!=(h|0)){continue}break}}if(!k){break b}g=J[(g<<2)+e>>2];if(g>>>0>=b>>>0){break b}J[j+(g<<2)>>2]=0}r=m+u|0;q=0;h=0;if(b){k=0;while(1){i=j+(k<<2)|0;c:{if(J[i>>2]==-1){break c}g=P(k,12)+t|0;f=N[g+4>>2];w=N[g>>2];o=N[g+8>>2];d:{s=J[g>>2];x=J[g+4>>2];C=J[g+8>>2];g=(s+P(x,11)|0)+P(C,2147483631)|0;l=g&2147483647;l=m+(((l>>>22^l>>>12^g)&B)<<2)|0;g=J[l>>2];if((g|0)!=-1){while(1){p=P(g,12)+t|0;if(!(w!=N[p>>2]|f!=N[p+4>>2])&o==N[p+8>>2]){break d}g=J[r+(g<<2)>>2];if((g|0)!=-1){continue}break}}J[i>>2]=h;g=P(h,12)+t|0;J[g+8>>2]=C;J[g+4>>2]=x;J[g>>2]=s;if(v){J[(h<<2)+v>>2]=k}J[r+(h<<2)>>2]=J[l>>2];J[l>>2]=h;h=h+1|0;break c}J[i>>2]=g}k=k+1|0;if((k|0)!=(b|0)){continue}break}}if(d){g=0;while(1){k=J[e>>2];e:{if(k>>>0>=b>>>0){break e}i=J[e+4>>2];if(i>>>0>=b>>>0){break e}l=J[e+8>>2];if(l>>>0>=b>>>0){break e}p=P(k,12)+c|0;f=N[p>>2];x=P(i,12)+c|0;w=Q(f-N[x>>2]);o=N[p+4>>2];s=P(l,12)+c|0;z=Q(o-N[s+4>>2]);f=Q(f-N[s>>2]);o=Q(o-N[x+4>>2]);A=Q(Q(w*z)-Q(f*o));D=Q(A*A);E=o;o=N[p+8>>2];A=Q(o-N[s+8>>2]);o=Q(o-N[x+8>>2]);z=Q(Q(E*A)-Q(z*o));f=Q(Q(o*f)-Q(A*w));if(Q(D+Q(Q(z*z)+Q(f*f)))==Q(0)){break e}k=J[j+(k<<2)>>2];i=J[j+(i<<2)>>2];if((k|0)==(i|0)){break e}l=J[j+(l<<2)>>2];if((l|0)==(i|0)|(k|0)==(l|0)){break e}p=P(q,12)+y|0;J[p>>2]=k;J[p+8>>2]=l;J[p+4>>2]=i;J[(q<<2)+n>>2]=g;q=q+1|0}e=e+12|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}}if(j){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}u=Wa(m,255,u);f:{g:{if(q){d=1;e=0;b=0;while(1){j=P(e,12)+y|0;k=J[j+8>>2];p=J[j>>2];l=J[j+4>>2];m=p-(l+k|0)^k>>>13;i=l-(k+m|0)^m<<8;g=k-(m+i|0)^i>>>13;s=i;i=m-(g+i|0)^g>>>12;m=s-(i+g|0)^i<<16;g=g-(i+m|0)^m>>>5;i=i-(g+m|0)^g>>>3;s=g;g=m-(g+i|0)^i<<10;m=u+(((s-(g+i|0)^g>>>15)&B)<<2)|0;g=J[m>>2];h:{if((g|0)!=-1){while(1){i=P(g,12)+y|0;if(!((p|0)!=J[i>>2]|(l|0)!=J[i+4>>2])&(k|0)==J[i+8>>2]){break h}g=J[r+(g<<2)>>2];if((g|0)!=-1){continue}break}}k=b<<2;i=J[(e<<2)+n>>2];J[k+n>>2]=i;g=P(b,12)+y|0;J[g+8>>2]=J[j+8>>2];l=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=l;J[k+r>>2]=J[m>>2];J[m>>2]=b;d=(b|0)==(i|0)&d;b=b+1|0}e=e+1|0;if((q|0)!=(e|0)){continue}break}break g}b=0;d=1;if(!u){break f}}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,u)}if(v){if(h){g=0;while(1){e=P(g,12)+t|0;j=P(J[(g<<2)+v>>2],12)+c|0;N[e>>2]=N[j>>2];N[e+4>>2]=N[j+4>>2];N[e+8>>2]=N[j+8>>2];g=g+1|0;if((h|0)!=(g|0)){continue}break}}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,v)}J[a+12>>2]=y;J[a+8>>2]=t;J[a+4>>2]=b;J[a>>2]=h;if(!d){J[a+16>>2]=n;return a}if(n){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,n)}J[a+16>>2]=0;return a}function jc(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0,C=Q(0);e=Ia-160|0;Ia=e;f=N[b>>2];h=N[b+4>>2];i=N[b+8>>2];J[e+156>>2]=0;N[e+152>>2]=i;N[e+148>>2]=h;N[e+144>>2]=f;l=N[b+16>>2];m=N[b+20>>2];g=N[b+12>>2];J[e+140>>2]=0;N[e+136>>2]=m;N[e+132>>2]=l;N[e+128>>2]=g;n=N[b+28>>2];o=N[b+32>>2];w=N[b+24>>2];J[e+124>>2]=0;N[e+120>>2]=o;N[e+116>>2]=n;N[e+112>>2]=w;J[e+108>>2]=0;p=Q(m-i);q=Q(w-f);z=Q(o-i);g=Q(g-f);m=Q(Q(p*q)-Q(z*g));A=m;r=g;g=Q(n-h);s=q;q=Q(l-h);l=Q(Q(r*g)-Q(s*q));g=Q(Q(q*z)-Q(g*p));m=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(g*g)+Q(m*m))))));p=Q(A*m);N[e+100>>2]=p;g=Q(g*m);N[e+96>>2]=g;l=Q(l*m);N[e+104>>2]=l;b=J[a+3664>>2];a:{if(Q(Q(Q(N[b+8>>2]*l)+Q(Q(N[b>>2]*g)+Q(p*N[b+4>>2])))-Q(Q(i*l)+Q(Q(f*g)+Q(h*p))))>2];if(!(i>2])){break a}j=a+3648|0;b:{c:{d:{e:{h=N[e+64>>2];if(h>2];if(fQ(.9999989867210388))){break e}if(!(d&48)){break c}break d}f=N[e+48>>2];if(h>Q(.9999989867210388)){if(d&24){break d}if(f=Q(.9998999834060669)){break d}break c}if(!(d&32)){break c}}if(i==Q(0)){b=J[e+108>>2];J[e+24>>2]=J[e+104>>2];J[e+28>>2]=b;b=J[e+100>>2];J[e+16>>2]=J[e+96>>2];J[e+20>>2]=b;break b}b=J[a+3664>>2];i=N[b+56>>2];g=N[b+72>>2];l=N[b+52>>2];p=N[b+68>>2];m=N[b+48>>2];q=N[b+64>>2];J[e+28>>2]=0;s=i;r=Q(g-i);i=N[e+80>>2];g=Q(Q(1)-Q(h+f));o=Q(Q(s+Q(r*i))-Q(Q(g*N[e+152>>2])+Q(Q(o*f)+Q(h*N[e+136>>2]))));s=o;r=Q(o*o);o=Q(Q(m+Q(Q(q-m)*i))-Q(Q(N[e+144>>2]*g)+Q(Q(w*f)+Q(h*N[e+128>>2]))));f=Q(Q(l+Q(Q(p-l)*i))-Q(Q(N[e+148>>2]*g)+Q(Q(n*f)+Q(h*N[e+132>>2]))));h=Q(Q(1)/Q(Y(Q(r+Q(Q(o*o)+Q(f*f))))));N[e+24>>2]=s*h;N[e+20>>2]=f*h;N[e+16>>2]=o*h;break b}b=J[e+108>>2];J[e+24>>2]=J[e+104>>2];J[e+28>>2]=b;b=J[e+100>>2];J[e+16>>2]=J[e+96>>2];J[e+20>>2]=b}u=J[a+2324>>2];d=e+144|0;k=e+128|0;B=e+112|0;b=e+16|0;t=J[a+3664>>2];x=t+48|0;y=t- -64|0;t=a+2324|0;wA(d,k,B,e+96|0,b,c,x,y,a+3632|0,J[a+2320>>2],t);v=J[a+3664>>2];x=v+48|0;v=v- -64|0;y=J[a+2320>>2];Fo(x,v,j,b,c,d,k,y,t);Fo(x,v,j,b,c,k,B,y,t);Fo(x,v,j,b,c,d,B,y,t);d=J[a+2324>>2];if((u|0)==(d|0)){break a}J[e>>2]=2139095039;if(d>>>0>u>>>0){c=u;while(1){b=J[a+2320>>2]+(c<<6)|0;n=N[b+44>>2];f=N[b+8>>2];h=N[b>>2];i=N[b+4>>2];o=N[a+2304>>2];w=N[a+2288>>2];l=N[a+2256>>2];m=N[a+2272>>2];g=N[a+2308>>2];p=N[a+2292>>2];q=N[a+2260>>2];z=N[a+2276>>2];C=N[a+2312>>2];A=N[a+2296>>2];r=N[a+2264>>2];s=N[a+2280>>2];J[b+12>>2]=0;N[b+8>>2]=C+Q(Q(A*f)+Q(Q(r*h)+Q(i*s)));N[b+4>>2]=g+Q(Q(p*f)+Q(Q(q*h)+Q(i*z)));N[b>>2]=o+Q(Q(w*f)+Q(Q(l*h)+Q(i*m)));f=N[e>>2];N[e>>2]=f>n?n:f;c=c+1|0;d=J[a+2324>>2];if(c>>>0>>0){continue}break}}if(d>>>0>u>>>0){b=u;while(1){c=b;b=b+1|0;if(d>>>0>b>>>0){c=J[a+2320>>2]+(c<<6)|0;f=N[c+16>>2];h=N[c+24>>2];i=N[c+20>>2];c=b;while(1){k=J[a+2320>>2];j=k+(c<<6)|0;n=Q(N[j+24>>2]-h);r=Q(n*n);n=Q(N[j+16>>2]-f);s=Q(n*n);n=Q(N[j+20>>2]-i);if(N[a+2240>>2]>Q(r+Q(s+Q(n*n)))){d=(k+(d<<6)|0)+-64|0;k=J[d+4>>2];J[j>>2]=J[d>>2];J[j+4>>2]=k;J[j+48>>2]=J[d+48>>2];k=J[d+44>>2];J[j+40>>2]=J[d+40>>2];J[j+44>>2]=k;k=J[d+36>>2];J[j+32>>2]=J[d+32>>2];J[j+36>>2]=k;k=J[d+28>>2];J[j+24>>2]=J[d+24>>2];J[j+28>>2]=k;k=J[d+20>>2];J[j+16>>2]=J[d+16>>2];J[j+20>>2]=k;k=J[d+12>>2];J[j+8>>2]=J[d+8>>2];J[j+12>>2]=k;d=J[t>>2]-1|0;J[t>>2]=d;c=c-1|0}c=c+1|0;if(c>>>0>>0){continue}break}}if(b>>>0>>0){continue}break}}AA(a,e+16|0,e,u);if(M[a+2324>>2]<=15){break a}Nd(a,3,1)}Ia=e+160|0}function Wp(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=0,M=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0);p=Ia-1056|0;Ia=p;m=N[e+8>>2];m=Q(m+m);B=m>Q(0);C=Q(-m);n=N[e+4>>2];n=Q(n+n);D=n>Q(0);E=Q(-n);o=N[e>>2];o=Q(o+o);e=o>Q(0);G=Q(-o);q=N[d+8>>2];q=Q(q+q);r=N[d+4>>2];r=Q(r+r);s=N[d>>2];s=Q(s+s);x=N[f>>2];a:{if(x>=Q(34028234663852886e22)){u=n==Q(0)?r:n>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);v=o==Q(0)?s:o>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);y=q;if(m==Q(0)){break a}y=m>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}u=Q(r+Q(n*x));v=Q(s+Q(o*x));y=Q(q+Q(m*x))}x=B?m:C;C=D?n:E;E=e?o:G;H[p+1040|0]=1;J[p+1048>>2]=256;J[p+1052>>2]=256;J[p+1044>>2]=p+16;R=J[c+8>>2];J[p+16>>2]=R;G=q>y?q:y;M=r>u?r:u;O=s>v?s:v;y=q>2]+(B<<2)>>2];k=N[e+12>>2];i=N[e>>2];j=Q(k-i);i=Q(i+k);d:{if(!(Q(j+i)>=v)|!(Q(i-j)<=O)){break d}h=N[e+16>>2];l=N[e+4>>2];k=Q(h-l);h=Q(l+h);l=Q(r-h);w=Q(s-i);i=Q(Q(o*l)-Q(n*w));if(!(Q(Q(C*j)+Q(E*k))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=u)|!(Q(h-k)<=M)){break d}t=Q(x*k);i=N[e+20>>2];h=N[e+8>>2];k=Q(i-h);i=Q(h+i);z=Q(q-i);h=Q(Q(n*z)-Q(m*l));if(!(Q(t+Q(C*k))>=(h>Q(0)?h:Q(-h)))|!(Q(k+i)>=y)|!(Q(i-k)<=G)){break d}h=Q(Q(x*j)+Q(E*k));j=Q(Q(m*w)-Q(o*z));if(!(h>=(j>Q(0)?j:Q(-j)))){break d}i=N[f>>2];N[p+12>>2]=i;d=J[e+24>>2];if(!(d&1)){while(1){d=P(d>>>1|0,28)+R|0;i=N[d+40>>2];h=N[d+28>>2];j=Q(i-h);l=N[d+44>>2];w=N[d+32>>2];k=Q(l-w);l=Q(w+l);S=Q(r-l);w=Q(h+i);T=Q(s-w);z=Q(Q(o*S)-Q(n*T));I=N[d+12>>2];t=N[d>>2];i=Q(I-t);F=N[d+16>>2];A=N[d+4>>2];h=Q(F-A);F=Q(A+F);A=Q(r-F);I=Q(t+I);U=Q(s-I);t=Q(Q(o*A)-Q(n*U));e=Q(I-i)<=O&Q(i+I)>=v&Q(Q(C*i)+Q(E*h))>=(t>Q(0)?t:Q(-t))&Q(h+F)>=u&Q(F-h)<=M;W=Q(x*h);t=N[d+20>>2];K=N[d+8>>2];h=Q(t-K);t=Q(K+t);K=Q(q-t);A=Q(Q(n*K)-Q(m*A));X=Q(Q(x*i)+Q(E*h));i=Q(Q(m*U)-Q(o*K));e=e&Q(W+Q(C*h))>=(A>Q(0)?A:Q(-A))&Q(h+t)>=y&Q(t-h)<=G&X>=(i>Q(0)?i:Q(-i));D=Q(w-j)<=O&Q(j+w)>=v&Q(Q(C*j)+Q(E*k))>=(z>Q(0)?z:Q(-z))&Q(k+l)>=u&Q(l-k)<=M;A=Q(x*k);i=N[d+48>>2];h=N[d+36>>2];k=Q(i-h);i=Q(h+i);z=Q(q-i);h=Q(Q(n*z)-Q(m*S));K=Q(Q(x*j)+Q(E*k));j=Q(Q(m*T)-Q(o*z));D=D&Q(A+Q(C*k))>=(h>Q(0)?h:Q(-h))&Q(k+i)>=y&Q(i-k)<=G&K>=(j>Q(0)?j:Q(-j));e:{if(!(!e|!D)){e=Q(Q(Q(i-t)*m)+Q(Q(Q(w-I)*o)+Q(n*Q(l-F))))>Q(0);J[J[p+1044>>2]+(B<<2)>>2]=d+P(e,28);e=d+P(!e,28)|0;B=B+1|0;if((B|0)!=(J[p+1052>>2]&2147483647)){break e}Lg(p+16|0,B<<1);break e}if(!(e|D)){break d}e=e?d:d+28|0}d=J[e+24>>2];if(!(d&1)){continue}break}i=N[f>>2]}e=J[e+24>>2];d=e>>>1&15;if(!d){break d}e=J[c>>2]+(e>>>3&536870908)|0;D=d;while(1){V=J[e>>2];f:{if(d>>>0>=2){L=P(V,24)+b|0;k=N[L+12>>2];h=N[L>>2];j=Q(k-h);h=Q(h+k);if(!(Q(j+h)>=v)|!(Q(h-j)<=O)){break f}l=N[L+16>>2];w=N[L+4>>2];k=Q(l-w);l=Q(w+l);w=Q(r-l);z=Q(s-h);h=Q(Q(o*w)-Q(n*z));if(!(Q(Q(C*j)+Q(E*k))>=(h>Q(0)?h:Q(-h)))|!(Q(k+l)>=u)|!(Q(l-k)<=M)){break f}t=Q(x*k);h=N[L+20>>2];l=N[L+8>>2];k=Q(h-l);h=Q(l+h);F=Q(q-h);l=Q(Q(n*F)-Q(m*w));if(!(Q(t+Q(C*k))>=(l>Q(0)?l:Q(-l)))|!(Q(k+h)>=y)|!(Q(h-k)<=G)){break f}h=Q(Q(x*j)+Q(E*k));j=Q(Q(m*z)-Q(o*F));if(!(h>=(j>Q(0)?j:Q(-j)))){break f}}if(!(Ka[J[J[g>>2]>>2]](g,p+12|0,(V<<3)+a|0)|0)){break c}j=N[p+12>>2];if(!(j>2]=j;u=Q(q+Q(m*j));G=q>u?q:u;v=Q(r+Q(n*j));M=r>v?r:v;j=Q(s+Q(o*j));O=js?s:j}e=e+4|0;D=D-1|0;if(D){continue}break}}d=B;B=d-1|0;if(d){continue}break}b=1;break b}b=0}a=J[p+1052>>2];g:{if((a|0)<0|!(a&2147483647)){break g}a=J[p+1044>>2];if((a|0)==(p+16|0)|!a){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=p+1056|0;return b}function fja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0);l=N[d>>2];p=N[c+4>>2];m=N[c+12>>2];n=N[d+8>>2];t=N[d+12>>2];w=N[c+8>>2];o=N[c>>2];q=N[d+4>>2];i=Q(Q(l*p)+Q(Q(Q(m*n)-Q(t*w))-Q(o*q)));k=Q(Q(q*w)+Q(Q(Q(m*l)-Q(t*o))-Q(p*n)));A=Q(k+k);B=Q(Q(w*n)+Q(Q(p*q)+Q(Q(m*t)+Q(o*l))));j=Q(Q(n*o)+Q(Q(Q(m*q)-Q(t*p))-Q(w*l)));r=Q(j+j);k=N[b+12>>2];F=Q(Q(Q(i*A)+Q(B*r))*k);D=N[e>>2];E=N[d+16>>2];y=Q(E-N[c+16>>2]);C=Q(y+y);y=N[d+20>>2];z=Q(y-N[c+20>>2]);x=Q(z+z);z=N[d+24>>2];s=Q(z-N[c+24>>2]);s=Q(s+s);C=Q(D-Q(Q(Q(C*Q(Q(m*m)+Q(-.5)))+Q(m*Q(Q(w*x)-Q(p*s))))-Q(o*Q(Q(Q(Q(-o)*C)-Q(x*p))-Q(w*s)))));v=Q(Q(1)-Q(j*r));r=Q(i+i);v=Q(v-Q(i*r));i=N[b+4>>2];H=Q(v*i);v=Q(Q(j*A)-Q(B*r));j=N[b+8>>2];I=Q(v*j);K=Q(H+I);v=Q(q+q);r=Q(v*n);u=Q(l+l);x=Q(u*t);A=Q(r-x);s=Q(u*n);G=Q(v*t);B=Q(s+G);r=Q(r+x);L=Q(u*q);M=Q(n+n);O=Q(M*t);t=Q(L-O);x=Q(s-G);s=Q(L+O);l=Q(Q(1)-Q(l*u));u=Q(q*v);q=Q(l-u);v=l;l=Q(n*M);n=Q(v-l);l=Q(Q(Q(1)-u)-l);v=Q(o+o);G=Q(m+m);u=Q(-Q(Q(v*w)-Q(p*G)));p=Q(-Q(Q(w*G)+Q(v*p)));m=Q(-Q(Q(o*v)+Q(Q(m*G)+Q(-1))));a=Ia-48|0;J[a+44>>2]=a;b=J[a+44>>2];a:{if(J[b>>2]>=0){break a}a=J[g+4096>>2];if(a>>>0>63){break a}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(K+F)-C);N[a+24>>2]=z+Q(Q(Q(x*i)+Q(r*j))+Q(q*k));N[a+20>>2]=y+Q(Q(Q(s*i)+Q(n*j))+Q(A*k));N[a+16>>2]=E+Q(Q(Q(l*i)+Q(t*j))+Q(B*k))}b:{if(J[b+4>>2]>=0){break b}a=J[g+4096>>2];if(a>>>0>63){break b}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(K-F)-C);N[a+24>>2]=z+Q(Q(Q(x*i)+Q(r*j))-Q(q*k));N[a+20>>2]=y+Q(Q(Q(s*i)+Q(n*j))-Q(A*k));N[a+16>>2]=E+Q(Q(Q(l*i)+Q(t*j))-Q(B*k))}o=Q(H-I);c:{if(J[b+8>>2]>=0){break c}a=J[g+4096>>2];if(a>>>0>63){break c}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o+F)-C);N[a+24>>2]=z+Q(Q(Q(x*i)-Q(r*j))+Q(q*k));N[a+20>>2]=y+Q(Q(Q(s*i)-Q(n*j))+Q(A*k));N[a+16>>2]=E+Q(Q(Q(l*i)-Q(t*j))+Q(B*k))}d:{if(J[b+12>>2]>=0){break d}a=J[g+4096>>2];if(a>>>0>63){break d}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o-F)-C);N[a+24>>2]=z+Q(Q(Q(x*i)-Q(r*j))-Q(q*k));N[a+20>>2]=y+Q(Q(Q(s*i)-Q(n*j))-Q(A*k));N[a+16>>2]=E+Q(Q(Q(l*i)-Q(t*j))-Q(B*k))}o=Q(I-H);e:{if(J[b+16>>2]>=0){break e}a=J[g+4096>>2];if(a>>>0>63){break e}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o+F)-C);N[a+24>>2]=z+Q(Q(Q(r*j)-Q(x*i))+Q(q*k));N[a+20>>2]=y+Q(Q(Q(n*j)-Q(s*i))+Q(A*k));N[a+16>>2]=E+Q(Q(Q(t*j)-Q(l*i))+Q(B*k))}w=Q(-H);f:{if(J[b+20>>2]>=0){break f}a=J[g+4096>>2];if(a>>>0>63){break f}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o-F)-C);N[a+24>>2]=z+Q(Q(Q(r*j)-Q(x*i))-Q(q*k));N[a+20>>2]=y+Q(Q(Q(n*j)-Q(s*i))-Q(A*k));N[a+16>>2]=E+Q(Q(Q(t*j)-Q(l*i))-Q(B*k))}o=Q(w-I);g:{if(J[b+24>>2]>=0){break g}a=J[g+4096>>2];if(a>>>0>63){break g}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o+F)-C);w=Q(-j);N[a+24>>2]=z+Q(Q(Q(r*w)-Q(x*i))+Q(q*k));N[a+20>>2]=y+Q(Q(Q(n*w)-Q(s*i))+Q(A*k));N[a+16>>2]=E+Q(Q(Q(t*w)-Q(l*i))+Q(B*k))}a=J[g+4096>>2];if(!(a>>>0>63|J[b+28>>2]>=0)){J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o-F)-C);j=Q(-j);N[a+24>>2]=z+Q(Q(Q(r*j)-Q(x*i))-Q(q*k));N[a+20>>2]=y+Q(Q(Q(n*j)-Q(s*i))-Q(A*k));N[a+16>>2]=E+Q(Q(Q(t*j)-Q(l*i))-Q(B*k));a=1}return(a|0)!=0|0}function F0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0);c=Ia-288|0;Ia=c;v=N[a+4>>2];u=N[a+8>>2];J[c+272>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;E=N[d+20>>2];z=N[b+20>>2];F=N[d+24>>2];A=N[b+24>>2];n=N[e+52>>2];x=N[e+56>>2];T=N[f+4>>2];U=N[f>>2];V=N[f+8>>2];G=N[d+16>>2];w=N[b+16>>2];s=N[d>>2];l=N[b+8>>2];m=N[d+8>>2];k=N[b>>2];r=N[d+12>>2];p=N[b+4>>2];q=N[d+4>>2];t=N[b+12>>2];o=N[e+48>>2];J[c+252>>2]=0;N[c+248>>2]=x;N[c+244>>2]=n;H[c+224|0]=0;J[c+220>>2]=3;J[c+192>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;N[c+240>>2]=o;n=n>=o?o:n;n=n<=x?n:x;x=Q(n*Q(.05000000074505806));N[c+216>>2]=x;N[c+212>>2]=x;N[c+208>>2]=n*Q(.15000000596046448);J[c+172>>2]=0;J[c+156>>2]=0;x=Q(-s);w=Q(w-G);z=Q(z-E);A=Q(A-F);K=Q(Q(Q(x*w)-Q(z*q))-Q(m*A));n=Q(Q(r*r)+Q(-.5));o=Q(Q(Q(r*Q(Q(q*w)-Q(s*z)))+Q(n*A))-Q(m*K));D=Q(o+o);N[c+104>>2]=D;o=Q(Q(Q(k*q)-Q(s*p))+Q(Q(l*r)-Q(t*m)));B=Q(Q(Q(p*m)-Q(q*l))+Q(Q(k*r)-Q(t*s)));y=Q(B+B);M=Q(o*y);C=Q(Q(t*r)-Q(Q(Q(x*k)-Q(p*q))-Q(m*l)));k=Q(Q(Q(l*s)-Q(m*k))+Q(Q(p*r)-Q(t*q)));p=Q(k+k);t=Q(C*p);B=Q(Q(1)-Q(B*y));O=Q(k*p);l=Q(u*Q(0));P=Q(o*p);R=Q(C*y);S=Q(Q(Q(B-O)*l)+Q(Q(u*Q(M-t))+Q(l*Q(P+R))));N[c+168>>2]=D-S;p=Q(Q(Q(n*z)+Q(r*Q(Q(s*A)-Q(m*w))))-Q(q*K));p=Q(p+p);N[c+100>>2]=p;y=Q(k*y);k=Q(o+o);C=Q(C*k);o=Q(o*k);k=Q(Q(Q(P-R)*l)+Q(Q(u*Q(y+C))+Q(l*Q(B-o))));N[c+164>>2]=p-k;N[c+152>>2]=D+S;N[c+148>>2]=p+k;N[c+176>>2]=v;J[c+108>>2]=0;J[c+124>>2]=4;H[c+128|0]=1;N[c+120>>2]=v;N[c+116>>2]=v;N[c+112>>2]=v;k=Q(Q(Q(n*w)+Q(r*Q(Q(m*z)-Q(q*A))))-Q(s*K));k=Q(k+k);N[c+96>>2]=k;l=Q(Q(Q(M+t)*l)+Q(Q(u*Q(Q(Q(1)-O)-o))+Q(l*Q(y-C))));N[c+160>>2]=k-l;N[c+144>>2]=k+l;J[c+92>>2]=0;l=Q(V*g);u=Q(U*g);t=Q(T*g);o=Q(Q(m*l)+Q(Q(s*u)+Q(q*t)));w=Q(Q(m*o)+Q(Q(l*n)-Q(r*Q(Q(s*t)-Q(u*q)))));N[c+88>>2]=w+w;w=Q(Q(q*o)+Q(Q(t*n)-Q(r*Q(Q(m*u)-Q(l*s)))));N[c+84>>2]=w+w;l=Q(Q(s*o)+Q(Q(u*n)-Q(r*Q(Q(q*l)-Q(t*m)))));N[c+80>>2]=l+l;a=L[i>>1];J[c+28>>2]=0;N[c+24>>2]=D-N[c+200>>2];N[c+20>>2]=p-N[c+196>>2];N[c+16>>2]=k-N[c+192>>2];J[c+8>>2]=156668;J[c+12>>2]=c+96;J[c>>2]=157392;J[c+4>>2]=c+192;a=a&512;b=lp(c+8|0,c,c+16|0,c+256|0,c+80|0,c- -64|0,c+32|0,c+48|0,Q(v+j),a>>>9|0);a:{if(!b){break a}j=Q(-m);v=Q(-q);I[h+12>>1]=2;w=N[c+64>>2];if(w<=N[c+272>>2]){if(a){I[h+12>>1]=3;g=N[c+56>>2];l=N[c+48>>2];u=N[c+52>>2];k=N[c+40>>2];p=N[c+32>>2];t=N[c+36>>2];N[h+40>>2]=w;o=Q(Q(m*k)+Q(Q(s*p)+Q(q*t)));N[h+36>>2]=Q(Q(Q(r*Q(Q(s*t)+Q(p*v)))+Q(n*k))+Q(m*o))*Q(-2);N[h+32>>2]=Q(Q(q*o)+Q(Q(n*t)+Q(r*Q(Q(m*p)+Q(k*x)))))*Q(-2);N[h+28>>2]=Q(Q(s*o)+Q(Q(n*p)+Q(r*Q(Q(q*k)+Q(t*j)))))*Q(-2);k=Q(Q(r*Q(Q(s*u)+Q(l*v)))+Q(n*g));v=Q(Q(m*g)+Q(Q(s*l)+Q(q*u)));k=Q(k+Q(m*v));N[h+24>>2]=F+Q(k+k);m=Q(Q(q*v)+Q(Q(n*u)+Q(r*Q(Q(m*l)+Q(g*x)))));N[h+20>>2]=E+Q(m+m);g=Q(Q(s*v)+Q(Q(n*l)+Q(r*Q(Q(q*g)+Q(u*j)))));N[h+16>>2]=G+Q(g+g);break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=3;l=N[c+56>>2];u=N[c+48>>2];k=N[c+52>>2];p=N[c+40>>2];t=N[c+32>>2];o=N[c+36>>2];N[h+40>>2]=w*g;g=Q(Q(m*p)+Q(Q(s*t)+Q(q*o)));N[h+36>>2]=Q(Q(Q(r*Q(Q(s*o)+Q(t*v)))+Q(n*p))+Q(m*g))*Q(-2);N[h+32>>2]=Q(Q(q*g)+Q(Q(n*o)+Q(r*Q(Q(m*t)+Q(p*x)))))*Q(-2);N[h+28>>2]=Q(Q(s*g)+Q(Q(n*t)+Q(r*Q(Q(q*p)+Q(o*j)))))*Q(-2);g=Q(Q(m*l)+Q(Q(s*u)+Q(q*k)));v=Q(Q(Q(r*Q(Q(s*k)+Q(u*v)))+Q(n*l))+Q(m*g));N[h+24>>2]=F+Q(v+v);m=Q(Q(q*g)+Q(Q(n*k)+Q(r*Q(Q(m*u)+Q(l*x)))));N[h+20>>2]=E+Q(m+m);g=Q(Q(s*g)+Q(Q(n*u)+Q(r*Q(Q(q*l)+Q(k*j)))));N[h+16>>2]=G+Q(g+g)}Ia=c+288|0;return b|0}function g1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=Q(0);g=Ia-112|0;Ia=g;r=J[a+32>>2];m=N[a+8>>2];i=N[a+4>>2];N[g+44>>2]=Q(1)/N[a+12>>2];N[g+40>>2]=Q(1)/m;N[g+36>>2]=Q(1)/i;N[g+48>>2]=N[a+16>>2];N[g+52>>2]=N[a+20>>2];N[g+56>>2]=N[a+24>>2];N[g+60>>2]=N[a+28>>2];n=N[b+8>>2];p=Q(N[b+24>>2]*Q(-2));l=N[b>>2];k=Q(N[b+16>>2]*Q(-2));j=Q(N[b+20>>2]*Q(-2));o=N[b+4>>2];m=Q(Q(n*p)+Q(Q(l*k)+Q(j*o)));q=N[b+12>>2];i=Q(Q(q*q)+Q(-.5));N[g+32>>2]=Q(n*m)+Q(Q(p*i)-Q(q*Q(Q(l*j)-Q(k*o))));N[g+28>>2]=Q(o*m)+Q(Q(j*i)-Q(q*Q(Q(n*k)-Q(p*l))));N[g+20>>2]=q;N[g+16>>2]=-n;N[g+12>>2]=-o;N[g+8>>2]=-l;N[g+24>>2]=Q(l*m)+Q(Q(k*i)-Q(q*Q(Q(o*p)-Q(j*n))));pp(g- -64|0,g+36|0,g+8|0);ba=J[r+56>>2];ca=K[r+55|0];j=N[g+104>>2];m=N[g+108>>2];t=N[c+8>>2];u=N[c>>2];z=N[c+4>>2];M=N[g+92>>2];O=N[g+80>>2];R=N[g+96>>2];q=N[d+8>>2];n=N[d>>2];S=N[g+84>>2];l=N[d+4>>2];i=N[g+100>>2];T=N[g+88>>2];U=N[g+64>>2];V=N[g+76>>2];W=N[g+68>>2];X=N[g+72>>2];J[h+8>>2]=-1;a:{b:{c:{if(ca){w=Q(Q(Q(X*n)+Q(S*l))+Q(R*q));da=Q(Q(Q(W*n)+Q(O*l))+Q(M*q));x=Q(Q(Q(U*n)+Q(V*l))+Q(T*q));A=Q(Q(Q(Q(u*X)+Q(z*S))+Q(t*R))+m);y=Q(Q(Q(Q(u*W)+Q(z*O))+Q(t*M))+j);B=Q(Q(Q(Q(u*U)+Q(z*V))+Q(t*T))+i);d=0;o=Q(34028234663852886e22);m=Q(-34028234663852886e22);c=1;while(1){r=P(d,20)+ba|0;p=N[r+8>>2];k=N[r>>2];i=N[r+4>>2];j=Q(N[r+12>>2]+Q(Q(A*p)+Q(Q(B*k)+Q(y*i))));k=Q(Q(p*w)+Q(Q(k*x)+Q(da*i)));i=Q(Q(-j)/k);r=j>Q(0);d:{if(k>Q(1.0000000116860974e-7)){o=i>o?o:i;break d}if(km)){break d}J[h+8>>2]=d;m=i;break d}if(!r){break d}c=0;break a}c=!r&c;d=d+1|0;if((ca|0)!=(d|0)){continue}break}if(!c){break c}}J[h+48>>2]=0;J[h+8>>2]=-1;J[h+40>>2]=0;J[h+44>>2]=0;N[h+16>>2]=u;N[h+36>>2]=-q;N[h+32>>2]=-l;N[h+28>>2]=-n;N[h+24>>2]=t;N[h+20>>2]=z;c=3;break b}c=0;if(!(m>Q(0))|(!(Q(e+Q(-9999999747378752e-21))>m)|!(m>1];if(d&1){z=N[b+16>>2];q=N[b+20>>2];i=N[a+16>>2];C=Q(i+i);j=N[a+24>>2];n=Q(C*j);s=N[a+20>>2];e=Q(s+s);v=N[a+28>>2];l=Q(e*v);D=Q(n+l);Z=N[a+4>>2];_=Q(D*Z);o=Q(e*j);p=Q(C*v);E=Q(o-p);t=N[a+8>>2];$=Q(E*t);k=Q(Q(1)-Q(i*C));e=Q(s*e);F=Q(k-e);u=N[a+12>>2];aa=Q(F*u);G=N[b+8>>2];A=Q(A+Q(w*m));B=Q(B+Q(x*m));i=Q(Q(1)-e);e=Q(j+j);j=Q(j*e);H=Q(i-j);i=Q(C*s);e=Q(e*v);s=Q(i+e);w=Q(n-l);l=Q(y+Q(da*m));x=Q(i-e);y=Q(k-j);v=Q(o+p);e=Q(Q(A*Q(Q(Q(D*_)+Q(E*$))+Q(F*aa)))+Q(Q(B*Q(Q(Q(H*_)+Q(s*$))+Q(w*aa)))+Q(l*Q(Q(Q(x*_)+Q(y*$))+Q(v*aa)))));n=Q(e+e);o=N[b>>2];j=Q(Z*H);i=Q(s*t);e=Q(w*u);e=Q(Q(A*Q(Q(Q(D*j)+Q(E*i))+Q(F*e)))+Q(Q(B*Q(Q(Q(H*j)+Q(s*i))+Q(w*e)))+Q(l*Q(Q(Q(x*j)+Q(y*i))+Q(v*e)))));p=Q(e+e);k=N[b+4>>2];j=Q(Z*x);i=Q(y*t);e=Q(v*u);e=Q(Q(A*Q(Q(Q(D*j)+Q(E*i))+Q(F*e)))+Q(Q(B*Q(Q(Q(H*j)+Q(s*i))+Q(w*e)))+Q(l*Q(Q(Q(x*j)+Q(y*i))+Q(v*e)))));j=Q(e+e);i=Q(Q(G*n)+Q(Q(o*p)+Q(k*j)));l=N[b+12>>2];e=Q(Q(l*l)+Q(-.5));N[h+24>>2]=N[b+24>>2]+Q(Q(G*i)+Q(Q(n*e)+Q(l*Q(Q(o*j)-Q(p*k)))));N[h+20>>2]=q+Q(Q(k*i)+Q(Q(j*e)+Q(l*Q(Q(G*p)-Q(n*o)))));N[h+16>>2]=z+Q(Q(o*i)+Q(Q(p*e)+Q(l*Q(Q(k*n)-Q(j*G)))));c=1025}J[h+44>>2]=0;J[h+48>>2]=0;N[h+40>>2]=m;J[h+28>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;if(!(d&2)){break b}a=P(J[h+8>>2],20)+ba|0;m=N[a+8>>2];i=N[a>>2];e=N[a+4>>2];k=Q(Q(R*m)+Q(Q(T*i)+Q(M*e)));N[h+36>>2]=k;j=Q(Q(S*m)+Q(Q(V*i)+Q(O*e)));N[h+32>>2]=j;i=Q(Q(X*m)+Q(Q(U*i)+Q(W*e)));N[h+28>>2]=i;c=c|2;e=Q(Y(Q(Q(k*k)+Q(Q(i*i)+Q(j*j)))));if(!(e>Q(0))){break b}e=Q(Q(1)/e);N[h+36>>2]=k*e;N[h+32>>2]=j*e;N[h+28>>2]=i*e}I[h+12>>1]=c;c=1}Ia=g+112|0;return c|0}function c0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);k=Ia-384|0;Ia=k;b=J[b>>2];a=J[a>>2];J[k+72>>2]=0;J[k+76>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;H[k+96|0]=0;J[k+92>>2]=3;j=N[a+8>>2];l=N[a+12>>2];p=N[a+4>>2];J[k+124>>2]=0;N[k+120>>2]=l;N[k+116>>2]=j;N[k+112>>2]=p;j=j>=p?p:j;j=j<=l?j:l;N[k+88>>2]=j*Q(.05000000074505806);N[k+84>>2]=j*Q(.004999999888241291);N[k+80>>2]=j*Q(.009999999776482582);J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;H[k+32|0]=0;J[k+28>>2]=3;j=N[b+8>>2];l=N[b+12>>2];p=N[b+4>>2];J[k+60>>2]=0;N[k+56>>2]=l;N[k+52>>2]=j;N[k+48>>2]=p;j=j>=p?p:j;j=j<=l?j:l;N[k+24>>2]=j*Q(.05000000074505806);N[k+20>>2]=j*Q(.004999999888241291);N[k+16>>2]=j*Q(.009999999776482582);J[k+376>>2]=0;J[k+380>>2]=0;J[k+368>>2]=0;J[k+372>>2]=0;D=N[f+20>>2];z=N[e+20>>2];y=N[f+24>>2];A=N[e+24>>2];n=N[c+8>>2];r=N[c>>2];s=N[c+4>>2];q=N[c+12>>2];p=N[d+12>>2];u=N[d>>2];E=N[f+16>>2];B=N[e+16>>2];j=N[d+4>>2];l=N[d+8>>2];J[k+364>>2]=0;J[k+348>>2]=0;J[k+332>>2]=0;C=Q(-u);m=Q(B-E);o=Q(z-D);v=Q(A-y);x=Q(Q(Q(C*m)-Q(o*j))-Q(l*v));w=Q(Q(p*p)+Q(-.5));t=Q(Q(Q(p*Q(Q(j*m)-Q(u*o)))+Q(w*v))-Q(l*x));N[k+360>>2]=t+t;t=Q(Q(Q(w*o)+Q(p*Q(Q(u*v)-Q(l*m))))-Q(j*x));N[k+356>>2]=t+t;a=k+352|0;m=Q(Q(Q(w*m)+Q(p*Q(Q(l*o)-Q(j*v))))-Q(u*x));N[a>>2]=m+m;o=Q(Q(Q(s*l)-Q(j*n))+Q(Q(r*p)-Q(q*u)));m=Q(o+o);v=Q(Q(Q(n*u)-Q(l*r))+Q(Q(s*p)-Q(q*j)));x=Q(v+v);t=Q(Q(1)-Q(o*m));F=Q(v*x);N[k+344>>2]=t-F;o=Q(Q(Q(r*j)-Q(u*s))+Q(Q(n*p)-Q(q*l)));G=Q(o*x);n=Q(Q(q*p)-Q(Q(Q(C*r)-Q(s*j))-Q(l*n)));r=Q(n*m);N[k+340>>2]=G-r;s=Q(o*m);q=Q(n*x);N[k+336>>2]=s+q;N[k+328>>2]=G+r;r=Q(o+o);o=Q(o*r);N[k+324>>2]=t-o;m=Q(v*m);n=Q(n*r);N[k+320>>2]=m-n;J[k+316>>2]=0;N[k+312>>2]=s-q;N[k+308>>2]=m+n;N[k+304>>2]=Q(Q(1)-F)-o;s=N[d+20>>2];q=N[c+20>>2];n=N[d+24>>2];r=N[c+24>>2];m=N[d+16>>2];o=N[c+16>>2];J[k+300>>2]=0;x=Q(r-A);n=Q(Q(n-y)-x);A=Q(o-B);r=Q(Q(m-E)-A);z=Q(q-z);s=Q(Q(s-D)-z);q=Q(Q(l*n)+Q(Q(u*r)+Q(j*s)));m=Q(Q(Q(w*n)-Q(p*Q(Q(u*s)-Q(j*r))))+Q(l*q));N[k+296>>2]=m+m;m=Q(Q(j*q)+Q(Q(w*s)-Q(p*Q(Q(l*r)-Q(n*u)))));N[k+292>>2]=m+m;n=Q(Q(u*q)+Q(Q(w*r)-Q(p*Q(Q(j*n)-Q(s*l)))));N[k+288>>2]=n+n;J[k+224>>2]=0;J[k+144>>2]=156988;J[k+152>>2]=k+304;J[k+148>>2]=k- -64;b=J[k+324>>2];J[k+176>>2]=J[k+320>>2];J[k+180>>2]=b;b=J[k+332>>2];J[k+184>>2]=J[k+328>>2];J[k+188>>2]=b;b=J[k+316>>2];J[k+168>>2]=J[k+312>>2];J[k+172>>2]=b;b=J[k+340>>2];J[k+192>>2]=J[k+336>>2];J[k+196>>2]=b;b=J[k+348>>2];J[k+200>>2]=J[k+344>>2];J[k+204>>2]=b;b=J[a+4>>2];J[k+208>>2]=J[a>>2];J[k+212>>2]=b;b=J[k+364>>2];J[k+216>>2]=J[k+360>>2];J[k+220>>2]=b;b=J[k+308>>2];J[k+160>>2]=J[k+304>>2];J[k+164>>2]=b;n=N[k+164>>2];N[k+164>>2]=N[k+176>>2];r=N[k+184>>2];s=N[k+168>>2];N[k+168>>2]=N[k+192>>2];N[k+184>>2]=N[k+196>>2];N[k+192>>2]=s;N[k+196>>2]=r;N[k+176>>2]=n;J[k+136>>2]=157392;J[k+140>>2]=k;n=Q(34028234663852886e22);if(VB(k+144|0,k+136|0,a,k+368|0,k+288|0,k+272|0,k+240|0,k+256|0,Q(g+Q(0)),1)){n=N[k+272>>2];g=N[k+264>>2];r=N[k+256>>2];s=N[k+260>>2];q=N[k+248>>2];m=N[k+240>>2];o=N[k+244>>2];v=Q(Q(l*q)+Q(Q(u*m)+Q(j*o)));B=Q(-j);t=Q(Q(Q(p*Q(Q(u*o)+Q(m*B)))+Q(w*q))+Q(l*v));N[h+8>>2]=t+t;t=Q(Q(j*v)+Q(Q(w*o)+Q(p*Q(Q(l*m)+Q(q*C)))));N[h+4>>2]=t+t;t=o;o=Q(-l);q=Q(Q(u*v)+Q(Q(w*m)+Q(p*Q(Q(j*q)+Q(t*o)))));N[h>>2]=q+q;q=n>Q(0)?n:Q(0);t=y;m=Q(Q(l*g)+Q(Q(u*r)+Q(j*s)));y=Q(Q(Q(p*Q(Q(u*s)+Q(r*B)))+Q(w*g))+Q(l*m));N[i+8>>2]=Q(x*q)+Q(t+Q(y+y));l=Q(Q(j*m)+Q(Q(w*s)+Q(p*Q(Q(l*r)+Q(g*C)))));N[i+4>>2]=Q(z*q)+Q(D+Q(l+l));g=Q(Q(u*m)+Q(Q(w*r)+Q(p*Q(Q(j*g)+Q(s*o)))));N[i>>2]=Q(A*q)+Q(E+Q(g+g))}Ia=k+384|0;return Q(n)}function Pi(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=0,I=0,L=0,M=0,O=0,R=Q(0),S=Q(0),T=Q(0);if(K[a+93|0]|c){D=J[b+336>>2];if(D>>>0>=2){L=J[b+348>>2];M=J[b+344>>2];O=J[b+332>>2];u=1;while(1){s=P(u,80)+M|0;e=J[((u<<5)+O|0)+20>>2];sr(s,e,c);r=K[e+269|0];if(r&2|c){j=J[b+260>>2];d=J[a+432>>2]+(u<<4)|0;f=N[e+36>>2];h=N[e+8>>2];m=N[e+32>>2];g=N[e+4>>2];l=N[e+40>>2];o=N[e+12>>2];p=N[e>>2];q=N[e+28>>2];i=Q(Q(f*h)+Q(Q(m*g)+Q(Q(l*o)+Q(p*q))));n=i;t=Q(i*i);i=Q(Q(p*m)+Q(Q(Q(o*f)-Q(l*h))-Q(q*g)));k=Q(Q(g*f)+Q(Q(Q(o*q)-Q(l*p))-Q(m*h)));h=Q(Q(h*q)+Q(Q(Q(o*m)-Q(l*g))-Q(f*p)));f=Q(Q(1)/Q(Y(Q(t+Q(Q(i*i)+Q(Q(k*k)+Q(h*h)))))));N[d+12>>2]=n*f;N[d+8>>2]=i*f;N[d+4>>2]=h*f;N[d>>2]=k*f;d=j+P(u,76)|0;f=Q(0);h=Q(0);i=Q(0);k=Q(0);m=Q(0);r=0;t=N[e+52>>2];y=Q(-t);A=N[e+48>>2];E=Q(-A);B=N[e+44>>2];F=Q(-B);a:{b:{switch(K[e+270|0]){case 0:h=N[e+36>>2];f=N[s+20>>2];m=Q(f+f);g=N[e+28>>2];f=N[s+12>>2];l=Q(f+f);f=N[s+16>>2];o=Q(f+f);p=N[e+32>>2];q=Q(Q(h*m)+Q(Q(g*l)+Q(o*p)));f=N[e+40>>2];n=Q(Q(f*f)+Q(-.5));t=Q(Q(h*q)+Q(Q(m*n)+Q(f*Q(Q(g*o)-Q(l*p)))));y=Q(Q(g*q)+Q(Q(l*n)+Q(f*Q(Q(p*m)-Q(o*h)))));f=Q(Q(p*q)+Q(Q(o*n)+Q(f*Q(Q(h*l)-Q(m*g)))));h=Q(Q(t*t)+Q(Q(y*y)+Q(f*f)));if(h>Q(0)){h=Q(Q(1)/Q(Y(h)));k=Q(t*h);i=Q(f*h);n=Q(y*h)}else{n=Q(0)}N[d+12>>2]=n;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+72>>2]=1;N[d+20>>2]=k;N[d+16>>2]=i;break a;case 1:l=N[e+36>>2];g=N[s+8>>2];o=Q(g+g);p=N[e+28>>2];g=N[s>>2];q=Q(g+g);g=N[s+4>>2];i=Q(g+g);k=N[e+32>>2];n=Q(Q(l*o)+Q(Q(p*q)+Q(i*k)));g=N[e+40>>2];v=Q(Q(g*g)+Q(-.5));w=Q(Q(l*n)+Q(Q(o*v)+Q(g*Q(Q(p*i)-Q(q*k)))));x=Q(Q(p*n)+Q(Q(q*v)+Q(g*Q(Q(k*o)-Q(i*l)))));g=Q(Q(k*n)+Q(Q(i*v)+Q(g*Q(Q(l*q)-Q(o*p)))));l=Q(Q(w*w)+Q(Q(x*x)+Q(g*g)));if(l>Q(0)){f=Q(Q(1)/Q(Y(l)));m=Q(w*f);h=Q(g*f);f=Q(x*f)}N[d+8>>2]=m;N[d+4>>2]=h;N[d>>2]=f;J[d+72>>2]=1;N[d+20>>2]=Q(f*E)+Q(B*h);N[d+16>>2]=Q(m*F)+Q(t*f);N[d+12>>2]=Q(h*y)+Q(A*m);break a;case 2:C=K[s+76|0];J[d+72>>2]=C;if(!C){break a}m=N[e+40>>2];l=Q(Q(m*m)+Q(-.5));o=N[e+32>>2];R=Q(-o);p=N[e+36>>2];S=Q(-p);q=N[e+28>>2];T=Q(-q);while(1){g=Q(0);f=Q(0);h=Q(0);G=P(r,24);j=G+s|0;i=N[j+8>>2];i=Q(i+i);k=N[j>>2];k=Q(k+k);n=N[j+4>>2];n=Q(n+n);v=Q(Q(p*i)+Q(Q(q*k)+Q(n*o)));w=Q(Q(p*v)+Q(Q(i*l)+Q(m*Q(Q(q*n)+Q(k*R)))));x=Q(Q(q*v)+Q(Q(k*l)+Q(m*Q(Q(o*i)+Q(n*S)))));i=Q(Q(o*v)+Q(Q(n*l)+Q(m*Q(Q(p*k)+Q(i*T)))));k=Q(Q(w*w)+Q(Q(x*x)+Q(i*i)));if(k>Q(0)){g=Q(Q(1)/Q(Y(k)));h=Q(w*g);f=Q(i*g);g=Q(x*g)}j=d+G|0;N[j+12>>2]=Q(f*y)+Q(A*h);N[j+8>>2]=h;N[j+4>>2]=f;N[j>>2]=g;N[j+20>>2]=Q(g*E)+Q(B*f);N[j+16>>2]=Q(h*F)+Q(t*g);r=r+1|0;if((C|0)!=(r|0)){continue}break};break a;case 3:break b;default:break a}}J[d+72>>2]=0}r=K[e+269|0]&-3;H[e+269|0]=r}j=P(u,96)+L|0;if(r&8){if(K[e+258|0]){N[j>>2]=N[e+224>>2];d=1}else{d=0}if(K[e+259|0]){N[j+(d<<2)>>2]=N[e+228>>2];d=d+1|0}if(K[e+260|0]){N[j+(d<<2)>>2]=N[e+232>>2];d=d+1|0}if(K[e+261|0]){N[j+(d<<2)>>2]=N[e+236>>2];d=d+1|0}if(K[e+262|0]){N[j+(d<<2)>>2]=N[e+240>>2];d=d+1|0}if(K[e+263|0]){N[j+(d<<2)>>2]=N[e+244>>2]}r=r&247;H[e+269|0]=r}if(r&4){if(K[e+258|0]){N[j+12>>2]=N[e+200>>2];d=1}else{d=0}if(K[e+259|0]){N[(j+(d<<2)|0)+12>>2]=N[e+204>>2];d=d+1|0}if(K[e+260|0]){N[(j+(d<<2)|0)+12>>2]=N[e+208>>2];d=d+1|0}if(K[e+261|0]){N[(j+(d<<2)|0)+12>>2]=N[e+212>>2];d=d+1|0}if(K[e+262|0]){N[(j+(d<<2)|0)+12>>2]=N[e+216>>2];d=d+1|0}if(K[e+263|0]){N[(j+(d<<2)|0)+12>>2]=N[e+220>>2]}H[e+269|0]=r&251}d=K[e+270|0];J[s+72>>2]=z&255;H[e+268|0]=z;I=(d|0)==2|I;z=K[s+76|0]+z|0;u=u+1|0;if((D|0)!=(u|0)){continue}break}d=z&255}if(J[a+468>>2]!=(d|0)){tr(a+112|0,d);J[a+468>>2]=d}H[a+93|0]=0;H[a+652|0]=I&1}}function gk(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);k=Ia-16|0;Ia=k;u=N[a+44>>2];a:{if(u==Q(0)){break a}l=N[b+12>>2];v=N[b>>2];i=Q(l-v);z=N[b+28>>2];w=N[b+4>>2];j=Q(z-w);A=N[b+24>>2];f=Q(A-v);m=N[b+16>>2];g=Q(m-w);n=Q(Q(i*j)-Q(f*g));y=g;B=N[b+32>>2];g=N[b+8>>2];r=Q(B-g);x=N[b+20>>2];t=Q(x-g);j=Q(Q(y*r)-Q(j*t));i=Q(Q(t*f)-Q(r*i));f=Q(Y(Q(Q(n*n)+Q(Q(j*j)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);n=Q(n*f);i=Q(i*f);j=Q(j*f)}y=n;n=N[a+28>>2];t=N[a+20>>2];f=Q(j*t);j=N[a+24>>2];i=Q(Q(y*n)+Q(f+Q(i*j)));if(!(i>=Q(0))|!(i>2])){break a}f=Q(u*n);n=Q(g+f);r=Q(u*j);j=Q(w+r);t=Q(u*t);i=Q(v+t);a=J[c+8>>2]&2147483647;p=J[c+4>>2];o=p+2|0;b:{if(a>>>0>=o>>>0){e=p;break b}h=a?a<<1:2;h=h>>>0>>0?o:h;e=p;if(h>>>0<=a>>>0){break b}Cc(c,h);a=J[c+8>>2]&2147483647;e=J[c+4>>2]}y=Q(f+x);C=Q(r+m);D=Q(l+t);s=p+1|0;J[c+4>>2]=s;h=J[c>>2];e=h+P(e,36)|0;N[e+24>>2]=i;N[e+12>>2]=l;N[e+8>>2]=g;N[e+4>>2]=w;N[e>>2]=v;N[e+32>>2]=n;N[e+28>>2]=j;N[e+20>>2]=x;N[e+16>>2]=m;g=N[b+20>>2];l=N[b+16>>2];m=N[b+12>>2];q=p+3|0;c:{if(q>>>0<=a>>>0){break c}e=a?a<<1:2;e=e>>>0>>0?q:e;if(e>>>0<=a>>>0){break c}Cc(c,e);a=J[c+8>>2]&2147483647;h=J[c>>2];s=J[c+4>>2]}u=Q(f+B);v=Q(r+z);w=Q(A+t);J[c+4>>2]=o;e=P(s,36)+h|0;N[e+24>>2]=D;N[e+12>>2]=m;N[e+8>>2]=n;N[e+4>>2]=j;N[e>>2]=i;N[e+32>>2]=y;N[e+28>>2]=C;N[e+20>>2]=g;N[e+16>>2]=l;g=N[b+20>>2];l=N[b+16>>2];m=N[b+12>>2];s=p+4|0;d:{if(s>>>0<=a>>>0){break d}e=a?a<<1:2;e=e>>>0>>0?s:e;if(e>>>0<=a>>>0){break d}Cc(c,e);a=J[c+8>>2]&2147483647;h=J[c>>2];o=J[c+4>>2]}J[c+4>>2]=q;e=P(o,36)+h|0;N[e+24>>2]=w;N[e+12>>2]=m;N[e+8>>2]=y;N[e+4>>2]=C;N[e>>2]=D;N[e+32>>2]=u;N[e+28>>2]=v;N[e+20>>2]=g;N[e+16>>2]=l;g=N[b+32>>2];l=N[b+28>>2];m=N[b+24>>2];x=N[b+20>>2];f=N[b+16>>2];r=N[b+12>>2];o=p+5|0;e:{if(o>>>0<=a>>>0){break e}e=a?a<<1:2;e=e>>>0>>0?o:e;if(e>>>0<=a>>>0){break e}Cc(c,e);a=J[c+8>>2]&2147483647;h=J[c>>2];q=J[c+4>>2]}J[c+4>>2]=s;e=P(q,36)+h|0;N[e+24>>2]=m;N[e+12>>2]=r;N[e+8>>2]=u;N[e+4>>2]=v;N[e>>2]=w;N[e+32>>2]=g;N[e+28>>2]=l;N[e+20>>2]=x;N[e+16>>2]=f;g=N[b+8>>2];l=N[b+4>>2];m=N[b>>2];x=N[b+32>>2];f=N[b+28>>2];r=N[b+24>>2];q=p+6|0;f:{if(q>>>0<=a>>>0){break f}e=a?a<<1:2;e=e>>>0>>0?q:e;if(e>>>0<=a>>>0){break f}Cc(c,e);a=J[c+8>>2]&2147483647;h=J[c>>2];s=J[c+4>>2]}J[c+4>>2]=o;e=P(s,36)+h|0;N[e+24>>2]=m;N[e+12>>2]=r;N[e+8>>2]=n;N[e+4>>2]=j;N[e>>2]=i;N[e+32>>2]=g;N[e+28>>2]=l;N[e+20>>2]=x;N[e+16>>2]=f;g=N[b+32>>2];l=N[b+28>>2];m=N[b+24>>2];b=p+7|0;g:{if(b>>>0<=a>>>0){break g}e=a;a=a?a<<1:2;a=a>>>0>>0?b:a;if(e>>>0>=a>>>0){break g}Cc(c,a);h=J[c>>2];o=J[c+4>>2]}J[c+4>>2]=q;a=P(o,36)+h|0;N[a+24>>2]=m;N[a+12>>2]=w;N[a+8>>2]=n;N[a+4>>2]=j;N[a>>2]=i;N[a+32>>2]=g;N[a+28>>2]=l;N[a+20>>2]=u;N[a+16>>2]=v;J[k+12>>2]=-1;a=J[d+4>>2];h:{if(a>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,k+12|0);b=J[d+4>>2];break h}J[J[d>>2]+(a<<2)>>2]=-1;b=J[d+4>>2]+1|0;J[d+4>>2]=b}i:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);b=J[d+4>>2];break i}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];b=J[d+4>>2]+1|0;J[d+4>>2]=b}j:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);b=J[d+4>>2];break j}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];b=J[d+4>>2]+1|0;J[d+4>>2]=b}k:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);b=J[d+4>>2];break k}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];b=J[d+4>>2]+1|0;J[d+4>>2]=b}l:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);b=J[d+4>>2];break l}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];b=J[d+4>>2]+1|0;J[d+4>>2]=b}m:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);break m}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];J[d+4>>2]=J[d+4>>2]+1}p=6}Ia=k+16|0;return p}function _l(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=0,Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0);f=J[a+96>>2];q=N[f+24>>2];r=N[f+20>>2];g=J[a+64>>2];s=N[g+24>>2];t=N[g+20>>2];h=J[a+32>>2];u=N[h+24>>2];v=N[h+20>>2];i=J[a>>2];w=N[i+24>>2];x=N[i+20>>2];Ea=N[f+28>>2];y=N[f+16>>2];Fa=N[f+12>>2];z=N[f+8>>2];A=N[f+4>>2];B=N[f>>2];Ga=N[g+28>>2];C=N[g+16>>2];Ha=N[g+12>>2];D=N[g+8>>2];E=N[g+4>>2];F=N[g>>2];Ia=N[h+28>>2];G=N[h+16>>2];Ja=N[h+12>>2];H=N[h+8>>2];I=N[h+4>>2];M=N[h>>2];Ka=N[i+28>>2];O=N[i+16>>2];La=N[i+12>>2];R=N[i+8>>2];S=N[i+4>>2];T=N[i>>2];c=L[a+22>>1];if(c){b=J[a+24>>2];Ma=b+(c<<4)|0;while(1){a=b;ca=a+96|0;da=ca+(K[a+1|0]<<4)|0;Z=K[a+2|0];b=da+P(Z,144)|0;if(Z){Na=N[a+76>>2];Oa=N[a+72>>2];Pa=N[a+68>>2];_=N[a+44>>2];$=N[a+40>>2];aa=N[a+36>>2];Qa=N[a+28>>2];Ra=N[a+24>>2];Sa=N[a+20>>2];Ta=N[a+64>>2];ba=N[a+32>>2];Ua=N[a+16>>2];o=0;while(1){U=(o>>>J[a+12>>2]<<4)+ca|0;V=N[U+4>>2];c=P(o,144)+da|0;l=N[c+100>>2];Va=N[c+132>>2];d=N[c+116>>2];ea=N[c+36>>2];fa=N[c+20>>2];ga=N[c+4>>2];ha=N[c+84>>2];ia=N[c+52>>2];ja=N[c+68>>2];n=N[U+8>>2];m=N[c+104>>2];W=N[c+136>>2];e=N[c+120>>2];ka=N[c+40>>2];la=N[c+24>>2];ma=N[c+8>>2];na=N[c+88>>2];oa=N[c+56>>2];pa=N[c+72>>2];X=N[U+12>>2];qa=N[c+108>>2];Y=N[c+140>>2];j=N[c+124>>2];ra=N[c+44>>2];sa=N[c+28>>2];ta=N[c+12>>2];ua=N[c+92>>2];va=N[c+60>>2];wa=N[c+76>>2];xa=N[c>>2];ya=N[c+16>>2];za=N[c+32>>2];Aa=N[c+48>>2];Ba=N[c+64>>2];Ca=N[c+80>>2];k=N[c+112>>2];Da=N[c+96>>2];p=Q(Q(Q(Q(Q(Q(T*xa)+Q(S*ya))+Q(R*za))+Q(Q(Q(O*Aa)+Q(x*Ba))+Q(w*Ca)))*k)+Q(Da-Q(k*N[c+128>>2])));k=Q(Ua*N[U>>2]);p=k>p?p:k;k=Q(-k);k=k>2]=k;Y=Q(Q(j*Q(Q(Q(Q(B*ta)+Q(A*sa))+Q(z*ra))+Q(Q(Q(y*va)+Q(r*wa))+Q(q*ua))))+Q(qa-Q(j*Y)));j=Q(Qa*X);X=j>Y?Y:j;j=Q(-j);j=j>2]=j;W=Q(Q(e*Q(Q(Q(Q(F*ma)+Q(E*la))+Q(D*ka))+Q(Q(Q(C*oa)+Q(t*pa))+Q(s*na))))+Q(m-Q(e*W)));e=Q(Ra*n);n=e>W?W:e;e=Q(-e);n=e>2]=n;e=Q(Q(d*Q(Q(Q(Q(M*ga)+Q(I*fa))+Q(H*ea))+Q(Q(Q(G*ia)+Q(v*ja))+Q(u*ha))))+Q(l-Q(d*Va)));d=Q(Sa*V);e=d>e?e:d;d=Q(-d);V=d>2]=V;d=Q(k-Da);R=Q(R+Q(Q(ba*za)*d));S=Q(S+Q(Q(ba*ya)*d));T=Q(T+Q(Q(ba*xa)*d));e=Q(Ta*d);w=Q(w+Q(Ca*e));d=Q(j-qa);z=Q(z+Q(Q(_*ra)*d));m=Q(n-m);D=Q(D+Q(Q($*ka)*m));l=Q(V-l);H=Q(H+Q(Q(aa*ea)*l));x=Q(x+Q(Ba*e));A=Q(A+Q(Q(_*sa)*d));E=Q(E+Q(Q($*la)*m));I=Q(I+Q(Q(aa*fa)*l));O=Q(O+Q(Aa*e));B=Q(B+Q(Q(_*ta)*d));F=Q(F+Q(Q($*ma)*m));M=Q(M+Q(Q(aa*ga)*l));d=Q(Na*d);q=Q(q+Q(ua*d));m=Q(Oa*m);s=Q(s+Q(na*m));l=Q(Pa*l);u=Q(u+Q(ha*l));r=Q(r+Q(wa*d));t=Q(t+Q(pa*m));v=Q(v+Q(ja*l));y=Q(y+Q(va*d));C=Q(C+Q(oa*m));G=Q(G+Q(ia*l));o=o+1|0;if((Z|0)!=(o|0)){continue}break}}if(b>>>0>>0){continue}break}}N[i+12>>2]=La;N[i+8>>2]=R;N[i+4>>2]=S;N[i>>2]=T;N[h+12>>2]=Ja;N[h+8>>2]=H;N[h+4>>2]=I;N[h>>2]=M;N[g+12>>2]=Ha;N[g+8>>2]=D;N[g+4>>2]=E;N[g>>2]=F;N[f+12>>2]=Fa;N[f+8>>2]=z;N[f+4>>2]=A;N[f>>2]=B;N[i+28>>2]=Ka;N[i+24>>2]=w;N[i+20>>2]=x;N[i+16>>2]=O;N[h+28>>2]=Ia;N[h+24>>2]=u;N[h+20>>2]=v;N[h+16>>2]=G;N[g+28>>2]=Ga;N[g+24>>2]=s;N[g+20>>2]=t;N[g+16>>2]=C;N[f+28>>2]=Ea;N[f+24>>2]=q;N[f+20>>2]=r;N[f+16>>2]=y}function KM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0;f=Ia+-64|0;Ia=f;i=J[a+28>>2];o=J[i+292>>2];if(o){while(1){a=m;m=a+J[J[i+288>>2]+(n<<2)>>2]|0;a:{if(a>>>0>=m>>>0){break a}while(1){e=J[J[i+276>>2]+(a<<2)>>2];if(N[e+28>>2]>Q(1)){break a}b:{if(!K[e+68|0]){break b}d=J[e+52>>2];J[d+8>>2]=J[d+8>>2]|4;j=J[d+48>>2];g=j+32>>>5|0;c=J[i+312>>2];b=J[c+976>>2]&2147483647;h=K[d+43|0];c:{if(!(h&2)){d:{if(b>>>0>=g>>>0){b=J[c+972>>2];break d}b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,g<<2,29113,21414,438)|0;d=J[c+972>>2];e:{if(!d){break e}Va(b,d,J[c+976>>2]<<2);if(J[c+976>>2]<0){break e}d=J[c+972>>2];if(!d){break e}h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,d)}d=J[c+976>>2];Wa((d<<2)+b|0,0,g-d<<2);J[c+976>>2]=g;J[c+972>>2]=b;d=J[e+52>>2];h=K[d+43|0]}b=(j>>>3&536870908)+b|0;J[b>>2]=J[b>>2]|1<>2];Ka[J[J[b>>2]+36>>2]](b,d);b=J[i+320>>2];Ka[J[J[b>>2]+28>>2]](b,J[e+52>>2],1,0);p=p+1|0;d=J[e+52>>2];break c}f:{if(b>>>0>=g>>>0){b=J[c+972>>2];break f}b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,g<<2,29113,21414,438)|0;d=J[c+972>>2];g:{if(!d){break g}Va(b,d,J[c+976>>2]<<2);if(J[c+976>>2]<0){break g}d=J[c+972>>2];if(!d){break g}h=J[42504];Ka[J[J[h+12>>2]+12>>2]](h+12|0,d)}d=J[c+976>>2];Wa((d<<2)+b|0,0,g-d<<2);J[c+976>>2]=g;J[c+972>>2]=b;d=J[e+52>>2];h=K[d+43|0]}b=(j>>>3&536870908)+b|0;J[b>>2]=J[b>>2]|1<>1];h:{if(b&1){break h}if(!(b&256)){break b}if(J[J[d+16>>2]+92>>2]!=2139095039?b&32:0){break h}if(!(b&64)|J[J[d+20>>2]+92>>2]==2139095039){break b}}h=J[d+48>>2];j=h+32>>>5|0;c=J[i+312>>2];i:{if(j>>>0<=(J[c+964>>2]&2147483647)>>>0){g=J[c+960>>2];break i}b=J[42504];g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,j<<2,29113,21414,438)|0;b=J[c+960>>2];j:{if(!b){break j}Va(g,b,J[c+964>>2]<<2);if(J[c+964>>2]<0){break j}b=J[c+960>>2];if(!b){break j}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+964>>2];Wa((b<<2)+g|0,0,j-b<<2);J[c+964>>2]=j;J[c+960>>2]=g;d=J[e+52>>2];b=L[d+40>>1]}c=(h>>>3&536870908)+g|0;J[c>>2]=J[c>>2]|1<>2];N[c+544>>2]=N[e+36>>2];N[c+548>>2]=N[e+40>>2];N[c+552>>2]=N[e+44>>2];k=N[e+20>>2];l=N[e+16>>2];N[c+536>>2]=-N[e+24>>2];N[c+532>>2]=-k;N[c+528>>2]=-l;g=J[e+72>>2];J[c+540>>2]=0;J[c+580>>2]=g;N[c+588>>2]=N[e+88>>2];N[c+584>>2]=N[e+80>>2];k=N[e+84>>2];J[c+568>>2]=0;J[c+560>>2]=0;J[c+564>>2]=0;N[c+572>>2]=k;J[c+556>>2]=2139095039;I[f+60>>1]=L[e+76>>1];I[f+62>>1]=L[e+78>>1];d=J[d+32>>2];k:{if(Ym(c+528|0,1,c,f+45|0,f+52|0,f+48|0,f+46|0,f+56|0,4,J[c+7188>>2],(b&128)>>>7|0,1,f+60|0,f+44|0,16,0,0,0,0,0,0,(g|0)!=-1)){c=L[f+46>>1];b=J[f+52>>2];I[b+6>>1]=0;I[b+4>>1]=c;J[J[e+52>>2]+32>>2]=b;if(d){I[d+6>>1]=1}J[b>>2]=d;N[J[f+56>>2]>>2]=N[e+96>>2];break k}if(!d){J[J[e+52>>2]+32>>2]=0;break k}I[d+6>>1]=1}if(K[J[e+52>>2]+40|0]&24){break b}k=N[e+96>>2];if(k==Q(0)){break b}J[f+32>>2]=0;N[f+16>>2]=k;k=Q(34028234663852886e22);l=Q(34028234663852886e22);b=J[e>>2];if(b){l=N[J[b+36>>2]+92>>2]}b=J[e+4>>2];if(b){k=N[J[b+36>>2]+92>>2]}N[f+20>>2]=k>l?l:k;b=J[J[e+8>>2]+100>>2];J[f+24>>2]=b;e=J[J[e+12>>2]+100>>2];J[f+28>>2]=e;if(b>>>0>e>>>0){J[f+28>>2]=b;J[f+24>>2]=e}b=J[i+316>>2];e=J[b+8>>2];if(e>>>0>=(J[b+12>>2]&2147483647)>>>0){vj(b,f+12|0);break b}c=J[f+16>>2];e=J[b+4>>2]+(e<<5)|0;J[e>>2]=J[f+12>>2];J[e+4>>2]=c;c=J[f+40>>2];J[e+24>>2]=J[f+36>>2];J[e+28>>2]=c;c=J[f+32>>2];J[e+16>>2]=J[f+28>>2];J[e+20>>2]=c;c=J[f+24>>2];J[e+8>>2]=J[f+20>>2];J[e+12>>2]=c;J[b+8>>2]=J[b+8>>2]+1}a=a+1|0;if((m|0)!=(a|0)){continue}break}}n=n+1|0;if((o|0)!=(n|0)){continue}break}}a=J[i+312>>2];J[a+1e3>>2]=J[a+1e3>>2]+p;J[a+1004>>2]=J[a+1004>>2]+q;Ia=f- -64|0}function eq(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=0,O=Q(0),R=Q(0);p=Ia-1056|0;Ia=p;i=N[e+8>>2];q=Q(i+i);A=q>Q(0);B=Q(-q);i=N[e+4>>2];r=Q(i+i);E=r>Q(0);C=Q(-r);i=N[e>>2];s=Q(i+i);e=s>Q(0);D=Q(-s);i=N[d+8>>2];w=Q(i+i);i=N[d+4>>2];x=Q(i+i);i=N[d>>2];y=Q(i+i);i=N[f>>2];a:{if(i>=Q(34028234663852886e22)){t=r==Q(0)?x:r>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);u=s==Q(0)?y:s>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);i=w;if(q==Q(0)){break a}i=q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}t=Q(x+Q(r*i));u=Q(y+Q(s*i));i=Q(w+Q(q*i))}B=A?q:B;C=E?r:C;D=e?s:D;H[p+1040|0]=1;J[p+1048>>2]=256;J[p+1052>>2]=256;J[p+1044>>2]=p+16;J[p+16>>2]=J[c+588>>2];G=it?x:t;K=y>u?y:u;i=i>w?w:i;t=x>2]+(c<<2)>>2];h=N[e+16>>2];m=N[e>>2];j=Q(h-m);m=Q(h+m);d:{if(!(Q(j+m)>=u)|!(Q(m-j)<=K)){break d}k=N[e+20>>2];l=N[e+4>>2];h=Q(k-l);k=Q(k+l);l=Q(x-k);n=Q(y-m);m=Q(Q(s*l)-Q(r*n));if(!(Q(Q(C*j)+Q(D*h))>=(m>Q(0)?m:Q(-m)))|!(Q(h+k)>=t)|!(Q(k-h)<=I)){break d}o=Q(B*h);m=N[e+24>>2];k=N[e+8>>2];h=Q(m-k);m=Q(m+k);v=Q(w-m);k=Q(Q(r*v)-Q(q*l));if(!(Q(o+Q(C*h))>=(k>Q(0)?k:Q(-k)))|!(Q(h+m)>=i)|!(Q(m-h)<=G)){break d}h=Q(Q(B*j)+Q(D*h));j=Q(Q(q*n)-Q(s*v));if(!(h>=(j>Q(0)?j:Q(-j)))){break d}m=N[f>>2];N[p+12>>2]=m;if(J[e+40>>2]){while(1){d=J[e+36>>2];k=N[d- -64>>2];l=N[d+48>>2];j=Q(k-l);m=N[d+68>>2];n=N[d+52>>2];h=Q(m-n);m=Q(m+n);n=Q(x-m);k=Q(k+l);v=Q(y-k);l=Q(Q(s*n)-Q(r*v));e=Q(k-j)<=K&Q(j+k)>=u&Q(Q(C*j)+Q(D*h))>=(l>Q(0)?l:Q(-l))&Q(h+m)>=t&Q(m-h)<=I;z=Q(B*h);l=N[d+72>>2];o=N[d+56>>2];h=Q(l-o);l=Q(l+o);o=Q(w-l);n=Q(Q(r*o)-Q(q*n));F=Q(Q(B*j)+Q(D*h));j=Q(Q(q*v)-Q(s*o));e=e&Q(z+Q(C*h))>=(n>Q(0)?n:Q(-n))&Q(h+l)>=i&Q(l-h)<=G&F>=(j>Q(0)?j:Q(-j));v=N[d+16>>2];o=N[d>>2];j=Q(v-o);n=N[d+20>>2];z=N[d+4>>2];h=Q(n-z);n=Q(n+z);z=Q(x-n);v=Q(v+o);L=Q(y-v);o=Q(Q(s*z)-Q(r*L));A=Q(v-j)<=K&Q(j+v)>=u&Q(Q(C*j)+Q(D*h))>=(o>Q(0)?o:Q(-o))&Q(h+n)>=t&Q(n-h)<=I;O=Q(B*h);o=N[d+24>>2];F=N[d+8>>2];h=Q(o-F);o=Q(o+F);F=Q(w-o);z=Q(Q(r*F)-Q(q*z));R=Q(Q(B*j)+Q(D*h));j=Q(Q(q*L)-Q(s*F));A=A&Q(O+Q(C*h))>=(z>Q(0)?z:Q(-z))&Q(h+o)>=i&Q(o-h)<=G&R>=(j>Q(0)?j:Q(-j));e:{if(!(!A|!e)){e=Q(Q(Q(l-o)*q)+Q(Q(Q(k-v)*s)+Q(r*Q(m-n))))>Q(0);J[J[p+1044>>2]+(c<<2)>>2]=d+P(e,48);e=d+P(!e,48)|0;c=c+1|0;if((c|0)!=(J[p+1052>>2]&2147483647)){break e}ad(p+16|0,c<<1);break e}if(!(e|A)){break d}e=A?d:d+48|0}if(J[e+40>>2]){continue}break}m=N[f>>2]}d=J[e+36>>2];A=J[d>>2];if(!A){break d}e=d+4|0;d=A;while(1){M=J[e>>2];f:{if(A>>>0>=2){E=P(M,24)+b|0;h=N[E+12>>2];k=N[E>>2];j=Q(h-k);k=Q(k+h);if(!(Q(j+k)>=u)|!(Q(k-j)<=K)){break f}l=N[E+16>>2];n=N[E+4>>2];h=Q(l-n);l=Q(n+l);n=Q(x-l);v=Q(y-k);k=Q(Q(s*n)-Q(r*v));if(!(Q(Q(C*j)+Q(D*h))>=(k>Q(0)?k:Q(-k)))|!(Q(h+l)>=t)|!(Q(l-h)<=I)){break f}z=Q(B*h);k=N[E+20>>2];l=N[E+8>>2];h=Q(k-l);k=Q(l+k);o=Q(w-k);l=Q(Q(r*o)-Q(q*n));if(!(Q(z+Q(C*h))>=(l>Q(0)?l:Q(-l)))|!(Q(h+k)>=i)|!(Q(k-h)<=G)){break f}h=Q(Q(B*j)+Q(D*h));j=Q(Q(q*v)-Q(s*o));if(!(h>=(j>Q(0)?j:Q(-j)))){break f}}if(!(Ka[J[J[g>>2]>>2]](g,p+12|0,(M<<3)+a|0)|0)){break c}j=N[p+12>>2];if(!(j>2]=j;i=Q(w+Q(q*j));G=it?x:t;u=Q(y+Q(s*j));K=y>u?y:u;i=i>w?w:i;t=x>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[p+1044>>2];if((b|0)==(p+16|0)|!b){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=p+1056|0;return a}function FI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0);v=L[a+4>>1];g=J[b+4>>2];i=L[a+16>>1]+a|0;f=i;J[f>>2]=J[b>>2];J[f+4>>2]=g;f=J[b+12>>2];J[i+8>>2]=J[b+8>>2];J[i+12>>2]=f;f=J[b+20>>2];J[i+16>>2]=J[b+16>>2];J[i+20>>2]=f;f=J[b+28>>2];J[i+24>>2]=J[b+24>>2];J[i+28>>2]=f;f=J[b+36>>2];J[i+32>>2]=J[b+32>>2];J[i+36>>2]=f;f=J[b+44>>2];J[i+40>>2]=J[b+40>>2];J[i+44>>2]=f;f=J[b+52>>2];J[i+48>>2]=J[b+48>>2];J[i+52>>2]=f;f=J[b+60>>2];J[i+56>>2]=J[b+56>>2];J[i+60>>2]=f;g=b- -64|0;k=J[g+4>>2];f=i- -64|0;J[f>>2]=J[g>>2];J[f+4>>2]=k;f=J[b+76>>2];J[i+72>>2]=J[b+72>>2];J[i+76>>2]=f;f=J[b+84>>2];J[i+80>>2]=J[b+80>>2];J[i+84>>2]=f;f=J[b+92>>2];J[i+88>>2]=J[b+88>>2];J[i+92>>2]=f;f=J[b+100>>2];J[i+96>>2]=J[b+96>>2];J[i+100>>2]=f;f=J[b+108>>2];J[i+104>>2]=J[b+104>>2];J[i+108>>2]=f;f=J[b+124>>2];J[i+120>>2]=J[b+120>>2];J[i+124>>2]=f;f=J[b+116>>2];J[i+112>>2]=J[b+112>>2];J[i+116>>2]=f;f=J[b+140>>2];J[i+136>>2]=J[b+136>>2];J[i+140>>2]=f;f=J[b+132>>2];J[i+128>>2]=J[b+128>>2];J[i+132>>2]=f;k=1;if(v>>>0>1){while(1){g=P(k,144)+b|0;h=J[g+4>>2];f=P(k,400)+i|0;J[f>>2]=J[g>>2];J[f+4>>2]=h;h=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=h;h=J[g+20>>2];J[f+16>>2]=J[g+16>>2];J[f+20>>2]=h;h=J[g+28>>2];J[f+24>>2]=J[g+24>>2];J[f+28>>2]=h;h=J[g+36>>2];J[f+32>>2]=J[g+32>>2];J[f+36>>2]=h;h=J[g+44>>2];J[f+40>>2]=J[g+40>>2];J[f+44>>2]=h;h=J[g+52>>2];J[f+48>>2]=J[g+48>>2];J[f+52>>2]=h;h=J[g+60>>2];J[f+56>>2]=J[g+56>>2];J[f+60>>2]=h;w=g- -64|0;E=J[w+4>>2];h=f- -64|0;J[h>>2]=J[w>>2];J[h+4>>2]=E;h=J[g+76>>2];J[f+72>>2]=J[g+72>>2];J[f+76>>2]=h;h=J[g+84>>2];J[f+80>>2]=J[g+80>>2];J[f+84>>2]=h;h=J[g+92>>2];J[f+88>>2]=J[g+88>>2];J[f+92>>2]=h;h=J[g+100>>2];J[f+96>>2]=J[g+96>>2];J[f+100>>2]=h;h=J[g+108>>2];J[f+104>>2]=J[g+104>>2];J[f+108>>2]=h;h=J[g+124>>2];J[f+120>>2]=J[g+120>>2];J[f+124>>2]=h;h=J[g+116>>2];J[f+112>>2]=J[g+112>>2];J[f+116>>2]=h;h=J[g+140>>2];J[f+136>>2]=J[g+136>>2];J[f+140>>2]=h;h=J[g+132>>2];J[f+128>>2]=J[g+128>>2];J[f+132>>2]=h;g=P(k,84)+d|0;F=N[g+16>>2];G=N[g+20>>2];H=N[g+24>>2];h=P(K[(a+k|0)- -64|0],28)+c|0;l=N[h+24>>2];m=N[h+16>>2];r=N[h+20>>2];h=P(k,28)+c|0;j=N[h+24>>2];s=N[g+52>>2];n=N[h+16>>2];t=N[g+44>>2];o=N[h+20>>2];u=N[g+48>>2];J[f+268>>2]=0;n=Q(t-n);x=Q(n*Q(0));o=Q(u-o);N[f+264>>2]=-Q(x-o);j=Q(s-j);p=Q(n*Q(-0));N[f+260>>2]=-Q(j+p);q=Q(o*Q(0));y=Q(j*Q(-0));N[f+256>>2]=-Q(q+y);J[f+248>>2]=-2147483648;J[f+252>>2]=0;J[f+240>>2]=-1082130432;J[f+244>>2]=-2147483648;J[f+172>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=1065353216;J[f+148>>2]=0;J[f+300>>2]=0;z=Q(o*Q(-0));N[f+296>>2]=-Q(n+z);A=Q(j*Q(0));N[f+292>>2]=-Q(A+p);N[f+288>>2]=-Q(q-j);J[f+280>>2]=-2147483648;J[f+284>>2]=0;J[f+272>>2]=-2147483648;J[f+276>>2]=-1082130432;J[f+204>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+176>>2]=0;J[f+180>>2]=1065353216;j=Q(t-m);p=Q(j*Q(0));m=Q(u-r);N[f+168>>2]=p-m;l=Q(s-l);r=Q(j*Q(-0));N[f+164>>2]=l+r;q=Q(m*Q(0));B=Q(l*Q(-0));N[f+160>>2]=q+B;C=Q(m*Q(-0));N[f+200>>2]=j+C;D=Q(l*Q(0));N[f+196>>2]=D+r;N[f+192>>2]=q-l;J[f+396>>2]=0;N[f+392>>2]=Q(Q(H-s)*Q(.9900000095367432))*e;N[f+388>>2]=Q(Q(G-u)*Q(.9900000095367432))*e;N[f+384>>2]=Q(Q(F-t)*Q(.9900000095367432))*e;J[f+332>>2]=0;N[f+328>>2]=-Q(x+z);N[f+324>>2]=-Q(A-n);N[f+320>>2]=-Q(o+y);J[f+312>>2]=-1082130432;J[f+316>>2]=0;J[f+304>>2]=-2147483648;J[f+308>>2]=-2147483648;J[f+236>>2]=0;N[f+232>>2]=p+C;N[f+228>>2]=D-j;N[f+224>>2]=m+B;J[f+216>>2]=1065353216;J[f+220>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;k=k+1|0;if((v|0)!=(k|0)){continue}break}}}function En(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0;o=Ia-16|0;Ia=o;s=(C(a),v(2));e=s&2147483647;a:{if(e>>>0<=1305022426){j=+a;d=j*.6366197723675814+6755399441055744+-6755399441055744;r=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;O[b>>3]=r;c=r<-.7853981852531433;if(R(d)<2147483648){e=~~d}else{e=-2147483648}if(c){d=d+-1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e-1|0;break a}if(!(r>.7853981852531433)){break a}d=d+1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e+1|0;break a}if(e>>>0>=2139095040){O[b>>3]=Q(a-a);e=0;break a}c=e;e=(e>>>23|0)-150|0;O[o+8>>3]=(x(2,c-(e<<23)|0),D());t=o+8|0;g=Ia-560|0;Ia=g;c=(e-3|0)/24|0;p=(c|0)>0?c:0;i=e+P(p,-24)|0;l=J[30224];if((l|0)>=0){e=l+1|0;c=p;while(1){O[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+J[(c<<2)+120912>>2];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=i-24|0;e=0;f=(l|0)>0?l:0;while(1){c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;c=(e|0)==(f|0);e=e+1|0;if(!c){continue}break}z=47-i|0;u=48-i|0;A=i-25|0;e=l;b:{while(1){d=O[(e<<3)+g>>3];c=0;f=e;n=(e|0)<=0;if(!n){while(1){m=(g+480|0)+(c<<2)|0;j=d*5.960464477539063e-8;c:{if(R(j)<2147483648){h=~~j;break c}h=-2147483648}j=+(h|0);d=j*-16777216+d;d:{if(R(d)<2147483648){h=~~d;break d}h=-2147483648}J[m>>2]=h;f=f-1|0;d=O[(f<<3)+g>>3]+j;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=Sj(d,k);d=d+V(d*.125)*-8;e:{if(R(d)<2147483648){m=~~d;break e}m=-2147483648}d=d-+(m|0);f:{g:{h:{w=(k|0)<=0;i:{if(!w){f=(e<<2)+g|0;h=J[f+476>>2];c=h>>u;q=f;f=h-(c<>2]=f;m=c+m|0;h=f>>z;break i}if(k){break h}h=J[((e<<2)+g|0)+476>>2]>>23}if((h|0)<=0){break f}break g}h=2;if(d>=.5){break g}h=0;break f}c=0;f=0;if(!n){while(1){q=(g+480|0)+(c<<2)|0;n=J[q>>2];y=16777215;j:{k:{if(f){break k}y=16777216;if(n){break k}f=0;break j}J[q>>2]=y-n;f=1}c=c+1|0;if((e|0)!=(c|0)){continue}break}}l:{if(w){break l}c=8388607;m:{switch(A|0){case 1:c=4194303;break;case 0:break m;default:break l}}n=(e<<2)+g|0;J[n+476>>2]=J[n+476>>2]&c}m=m+1|0;if((h|0)!=2){break f}d=1-d;h=2;if(!f){break f}d=d-Sj(1,k)}if(d==0){f=0;n:{c=e;if((l|0)>=(e|0)){break n}while(1){c=c-1|0;f=J[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(l|0)){continue}break}if(!f){break n}i=k;while(1){i=i-24|0;e=e-1|0;if(!J[(g+480|0)+(e<<2)>>2]){continue}break}break b}c=1;while(1){f=c;c=c+1|0;if(!J[(g+480|0)+(l-f<<2)>>2]){continue}break}f=e+f|0;while(1){e=e+1|0;O[(g+320|0)+(e<<3)>>3]=J[(e+p<<2)+120912>>2];c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;if((e|0)<(f|0)){continue}break}e=f;continue}break}d=Sj(d,24-i|0);o:{if(d>=16777216){k=(g+480|0)+(e<<2)|0;j=d*5.960464477539063e-8;p:{if(R(j)<2147483648){c=~~j;break p}c=-2147483648}d=+(c|0)*-16777216+d;q:{if(R(d)<2147483648){f=~~d;break q}f=-2147483648}J[k>>2]=f;e=e+1|0;break o}if(R(d)<2147483648){c=~~d}else{c=-2147483648}i=k}J[(g+480|0)+(e<<2)>>2]=c}d=Sj(1,i);r:{if((e|0)<0){break r}c=e;while(1){f=c;O[(c<<3)+g>>3]=d*+J[(g+480|0)+(c<<2)>>2];c=c-1|0;d=d*5.960464477539063e-8;if(f){continue}break}if((e|0)<0){break r}f=e;while(1){d=0;c=0;i=e-f|0;k=(i|0)>(l|0)?l:i;if((k|0)>=0){while(1){d=O[(c<<3)+123680>>3]*O[(c+f<<3)+g>>3]+d;p=(c|0)!=(k|0);c=c+1|0;if(p){continue}break}}O[(g+160|0)+(i<<3)>>3]=d;c=(f|0)>0;f=f-1|0;if(c){continue}break}}d=0;if((e|0)>=0){while(1){c=e;e=e-1|0;d=d+O[(g+160|0)+(c<<3)>>3];if(c){continue}break}}O[o>>3]=h?-d:d;Ia=g+560|0;e=m&7;d=O[o>>3];if((s|0)<0){O[b>>3]=-d;e=0-e|0;break a}O[b>>3]=d}Ia=o+16|0;return e}function aha(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0;h=Ia-176|0;Ia=h;a:{if(K[a+488|0]){Xa(J[42504],8,15175,893,83640,0);break a}o=a+112|0;Sl(a,o);E=J[a+448>>2];g=J[a+444>>2];F=J[a+468>>2];I=Wa(J[f+40>>2],0,P(F,e)<<2);if(!e){break a}G=H[J[a+476>>2]]&1;A=Q(Q(1)/b);L=E<<5;O=g+(c<<5)|0;while(1){g=P(C,12)+d|0;Ka[J[J[g>>2]+160>>2]](g,h+128|0);g=J[O+16>>2];m=J[f+52>>2];n=0;J[h+120>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+104>>2]=0;J[h+108>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;B=oe(m,E,h+80|0);i=Wa(J[h+92>>2],0,L);b=N[g+8>>2];v=N[g+12>>2];w=N[g>>2];x=N[g+4>>2];J[h+76>>2]=0;J[h+60>>2]=0;p=N[h+160>>2];r=Q(p+p);p=N[h+152>>2];s=Q(p+p);p=N[h+156>>2];t=Q(p+p);y=Q(Q(b*r)+Q(Q(w*s)+Q(x*t)));p=Q(Q(v*v)+Q(-.5));N[h+72>>2]=Q(b*y)+Q(Q(r*p)-Q(v*Q(Q(w*t)-Q(s*x))));N[h+68>>2]=Q(x*y)+Q(Q(t*p)-Q(v*Q(Q(b*s)-Q(r*w))));N[h+64>>2]=Q(w*y)+Q(Q(s*p)-Q(v*Q(Q(x*r)-Q(t*b))));r=N[h+136>>2];r=Q(r+r);s=N[h+128>>2];s=Q(s+s);t=N[h+132>>2];t=Q(t+t);y=Q(Q(b*r)+Q(Q(w*s)+Q(x*t)));N[h+56>>2]=Q(b*y)+Q(Q(r*p)-Q(v*Q(Q(w*t)-Q(s*x))));N[h+52>>2]=Q(x*y)+Q(Q(t*p)-Q(v*Q(Q(b*s)-Q(r*w))));N[h+48>>2]=Q(w*y)+Q(Q(s*p)-Q(v*Q(Q(x*r)-Q(t*b))));hI(c,o,i,h+48|0);u=m+4|0;z=h+16|0;k=J[a+468>>2];q=(k<<3)+15&-16;g=J[m+8>>2];l=J[m+4>>2]+(g<<2)|0;j=J[l-4>>2];if((q|0)<=(j-J[m+16>>2]|0)){n=j-q|0;J[h+4>>2]=n;b:{if(g>>>0>=(J[m+12>>2]&2147483647)>>>0){Yb(u,h+4|0);break b}J[l>>2]=n;J[m+8>>2]=g+1}n=J[h+4>>2]}g=k<<2;j=Wa(n,0,g);iI(z,G,c,o,i,j);g=g+j|0;c:{if(!k){break c}n=0;i=0;if(k>>>0>=4){D=k&-4;q=0;while(1){l=i<<2;N[l+g>>2]=A*N[j+l>>2];z=l|4;N[z+g>>2]=A*N[j+z>>2];z=l|8;N[z+g>>2]=A*N[j+z>>2];l=l|12;N[l+g>>2]=A*N[j+l>>2];i=i+4|0;q=q+4|0;if((D|0)!=(q|0)){continue}break}}k=k&3;if(!k){break c}while(1){l=i<<2;N[l+g>>2]=A*N[j+l>>2];i=i+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}Oi(o);J[h+108>>2]=g;J[h+96>>2]=0;J[h+104>>2]=0;J[h+112>>2]=(P(C,F)<<2)+I;d:{if(G){J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;g=h+80|0;yc(o,g);Wa(J[h+88>>2],0,J[a+448>>2]<<5);zc(o,h+4|0,g);cd(o,g);Pc(o,g);jf(o,g);break d}J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;g=h+80|0;yc(o,g);Wa(J[h+88>>2],0,J[a+448>>2]<<5);zc(o,h+4|0,g);cd(o,g);Pc(o,g);hf(o,g);gf(o,g)}g=J[m+16>>2];e:{if(!(g>>>0<=j>>>0&j>>>0>2]>>>0)){if(!j){break e}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,j);break e}D=J[m+4>>2];k=0;q=J[m+8>>2];n=q;while(1){l=k;k=k+1|0;g=n;n=g-1|0;i=D+(n<<2)|0;if(j>>>0>M[i>>2]){continue}break}f:{if(g>>>0>=q>>>0){break f}j=0;k=l&3;if(k){while(1){J[i>>2]=J[J[u>>2]+(g<<2)>>2];g=g+1|0;i=i+4|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}if(l-1>>>0<3){break f}while(1){k=g<<2;J[i>>2]=J[k+J[u>>2]>>2];J[i+4>>2]=J[(k+J[u>>2]|0)+4>>2];J[i+8>>2]=J[(k+J[u>>2]|0)+8>>2];J[i+12>>2]=J[(k+J[u>>2]|0)+12>>2];i=i+16|0;g=g+4|0;if((q|0)!=(g|0)){continue}break}}J[m+8>>2]=q-1}g=J[m+16>>2];g:{if(!(g>>>0<=B>>>0&g+J[m+20>>2]>>>0>B>>>0)){if(!B){break g}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,B);break g}q=J[m+4>>2];g=0;l=J[m+8>>2];k=l;while(1){n=g;g=g+1|0;i=k;k=i-1|0;j=q+(k<<2)|0;if(M[j>>2]>>0){continue}break}h:{if(i>>>0>=l>>>0){break h}g=0;k=n&3;if(k){while(1){J[j>>2]=J[J[u>>2]+(i<<2)>>2];i=i+1|0;j=j+4|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}if(n-1>>>0<3){break h}while(1){g=i<<2;J[j>>2]=J[g+J[u>>2]>>2];J[j+4>>2]=J[(g+J[u>>2]|0)+4>>2];J[j+8>>2]=J[(g+J[u>>2]|0)+8>>2];J[j+12>>2]=J[(g+J[u>>2]|0)+12>>2];j=j+16|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}J[m+8>>2]=l-1}C=C+1|0;if((C|0)!=(e|0)){continue}break}}Ia=h+176|0}function qI(a,b,c){var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0),M=0,O=0,S=0,T=0,U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=0,ia=0,ja=0,ka=0;x=Ia-32|0;Ia=x;V=J[c+8>>2];q=J[c+4>>2];l=J[c>>2];i=N[b+352>>2];O=J[b+336>>2];if(!(H[J[b+364>>2]]&1)){G=N[b+448>>2];I=N[b+460>>2];L=N[b+472>>2];W=N[b+452>>2];X=N[b+464>>2];Y=N[b+476>>2];Z=N[b+456>>2];_=N[b+468>>2];$=N[b+480>>2];C=N[b+508>>2];aa=N[b+484>>2];ba=N[b+496>>2];m=N[b+416>>2];r=N[b+420>>2];D=N[b+512>>2];ca=N[b+488>>2];da=N[b+500>>2];u=N[b+424>>2];v=N[b+428>>2];z=N[b+432>>2];E=N[b+516>>2];ea=N[b+492>>2];fa=N[b+504>>2];A=N[b+436>>2];B=N[b+440>>2];h=J[c+12>>2];d=N[h+20>>2];s=N[b+444>>2];f=N[h+24>>2];w=N[b+412>>2];g=N[h+8>>2];j=N[h>>2];k=N[h+4>>2];p=N[h+16>>2];J[q+28>>2]=0;J[q+12>>2]=0;E=Q(Q(Q(Q(ea*j)+Q(fa*k))+Q(E*g))+Q(Q(s*f)+Q(Q(A*p)+Q(B*d))));N[q+24>>2]=-E;D=Q(Q(Q(Q(ca*j)+Q(da*k))+Q(D*g))+Q(Q(z*f)+Q(Q(u*p)+Q(v*d))));N[q+20>>2]=-D;C=Q(Q(Q(Q(aa*j)+Q(ba*k))+Q(C*g))+Q(Q(r*f)+Q(Q(w*p)+Q(m*d))));N[q+16>>2]=-C;r=Q(Q(Q(Q(r*j)+Q(z*k))+Q(s*g))+Q(Q(Q(Z*p)+Q(_*d))+Q($*f)));N[q+8>>2]=-r;m=Q(Q(Q(Q(m*j)+Q(v*k))+Q(B*g))+Q(Q(Q(W*p)+Q(X*d))+Q(Y*f)));N[q+4>>2]=-m;d=Q(Q(Q(Q(w*j)+Q(u*k))+Q(A*g))+Q(Q(Q(G*p)+Q(I*d))+Q(L*f)));N[q>>2]=-d;N[l>>2]=N[l>>2]-Q(i*d);N[l+4>>2]=N[l+4>>2]-Q(i*m);N[l+8>>2]=N[l+8>>2]-Q(i*r);N[l+16>>2]=N[l+16>>2]-Q(i*C);N[l+20>>2]=N[l+20>>2]-Q(i*D);N[l+24>>2]=N[l+24>>2]-Q(i*E)}if(O>>>0>=2){ga=J[c+24>>2];ha=J[c+28>>2];h=1;while(1){n=J[b+340>>2]+P(h,160)|0;d=N[n+124>>2];F=h<<5;e=F+J[b+332>>2]|0;c=(J[e+24>>2]<<5)+q|0;r=N[c>>2];f=N[n+120>>2];u=N[c+4>>2];z=Q(Q(Q(d*r)-Q(f*u))+N[c+24>>2]);v=N[c+8>>2];g=Q(f*v);f=N[n+128>>2];A=Q(Q(g-Q(f*r))+N[c+20>>2]);B=Q(Q(Q(f*u)-Q(d*v))+N[c+16>>2]);a:{b:{c=J[b+344>>2]+P(h,80)|0;t=K[c+76|0];if(t){S=J[c+72>>2]<<2;T=S+ha|0;ia=J[e+20>>2];c=0;while(1){e=c<<2;o=e+x|0;d=N[(e+n|0)+132>>2];e=n+(c<<5)|0;N[o>>2]=d-Q(Q(Q(N[e+24>>2]*v)+Q(Q(N[e+16>>2]*r)+Q(u*N[e+20>>2])))+Q(Q(N[e+8>>2]*z)+Q(Q(N[e>>2]*B)+Q(A*N[e+4>>2]))));c=c+1|0;if((t|0)!=(c|0)){continue}break}ja=t&254;ka=t&1;e=J[a+360>>2]+P(h,36)|0;n=0;while(1){y=n<<2;o=y+T|0;J[o>>2]=0;d=Q(0);c=0;M=0;if((t|0)!=1){while(1){d=Q(Q(N[y+(e+P(c,12)|0)>>2]*N[(c<<2)+x>>2])+d);N[o>>2]=d;U=c|1;d=Q(Q(N[y+(e+P(U,12)|0)>>2]*N[(U<<2)+x>>2])+d);N[o>>2]=d;c=c+2|0;M=M+2|0;if((ja|0)!=(M|0)){continue}break}}if(ka){N[o>>2]=Q(N[y+(e+P(c,12)|0)>>2]*N[(c<<2)+x>>2])+d}n=n+1|0;if((t|0)!=(n|0)){continue}break}if(t){break b}}f=Q(0);g=Q(0);j=Q(0);k=Q(0);p=Q(0);m=Q(0);break a}n=ga+S|0;y=J[b+272>>2]+P(h,76)|0;m=Q(0);c=0;p=Q(0);k=Q(0);j=Q(0);g=Q(0);f=Q(0);while(1){s=N[ia+264>>2];o=c<<2;e=o+T|0;o=n+o|0;w=N[o>>2];d=Q(Q(N[e>>2]*i)+w);if(s>2]=Q(d-w)/i}N[o>>2]=d;d=N[e>>2];e=y+P(c,24)|0;k=Q(k+Q(d*N[e+12>>2]));j=Q(j+Q(d*N[e+8>>2]));g=Q(g+Q(d*N[e+4>>2]));f=Q(f+Q(d*N[e>>2]));m=Q(m+Q(d*N[e+20>>2]));p=Q(p+Q(d*N[e+16>>2]));c=c+1|0;if((t|0)!=(c|0)){continue}break}}c=F+V|0;d=N[c+20>>2];s=N[c+24>>2];w=N[c>>2];G=N[c+4>>2];I=N[c+8>>2];L=N[c+16>>2];c=q+F|0;J[c+28>>2]=0;J[c+12>>2]=0;k=Q(k+Q(B+L));N[c+16>>2]=k;j=Q(j+Q(v+I));N[c+8>>2]=j;g=Q(g+Q(u+G));N[c+4>>2]=g;f=Q(f+Q(r+w));N[c>>2]=f;m=Q(m+Q(z+s));N[c+24>>2]=m;d=Q(p+Q(A+d));N[c+20>>2]=d;c=l+F|0;N[c>>2]=Q(i*f)+N[c>>2];N[c+4>>2]=Q(i*g)+N[c+4>>2];N[c+8>>2]=Q(i*j)+N[c+8>>2];N[c+16>>2]=Q(i*k)+N[c+16>>2];N[c+20>>2]=Q(i*d)+N[c+20>>2];N[c+24>>2]=Q(i*m)+N[c+24>>2];h=h+1|0;if((O|0)!=(h|0)){continue}break}}Ia=x+32|0}function Jg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=Ia-16|0;Ia=l;e=c?d:L[a+24>>1];q=e<<2;d=q>>>0>1024;H[l+12|0]=d;a:{b:{c:{if(!d){d=l-(q+15&-16)|0;Ia=d;J[l+8>>2]=d;break c}d=Wb(l+7|0,q,22675,417);J[l+8>>2]=d;if(!d){break b}}d:{if(c){if(!e){break a}d=0;while(1){a=J[(g<<2)+c>>2];i=a+32|0;k=J[l+8>>2];h=J[b+4>>2];e:{f:{if(!(h&8)){break f}a=J[a+36>>2];if((a&251658240)!=16777216){a=J[b+8>>2];if(!a){a=$a(J[b>>2],h>>>24&15);J[b+8>>2]=a}h=J[a+28>>2];if(!h){break f}f=J[a+24>>2];a=0;while(1){if((i|0)==J[f+(a<<2)>>2]){break e}a=a+1|0;if((h|0)!=(a|0)){continue}break}break f}if((a&-1073741824)==1073741824){break e}}J[k+(d<<2)>>2]=i;d=d+1|0}g=g+1|0;if((e|0)!=(g|0)){continue}break}break d}if(!e){break a}k=L[a+24>>1]==1?a+20|0:J[a+20>>2];d=0;while(1){a=J[k+(g<<2)>>2];c=J[a+36>>2];g:{if(!(K[(c&64?J[a+40>>2]+52|0:a+112|0)|0]&5)){break g}i=a+32|0;h=J[l+8>>2];a=J[b+4>>2];h:{if(!(a&8)){break h}if((c&251658240)!=16777216){c=J[b+8>>2];if(!c){c=$a(J[b>>2],a>>>24&15);J[b+8>>2]=c}f=J[c+28>>2];if(!f){break h}c=J[c+24>>2];a=0;while(1){if((i|0)==J[c+(a<<2)>>2]){break g}a=a+1|0;if((f|0)!=(a|0)){continue}break}break h}if((c&-1073741824)==1073741824){break g}}J[h+(d<<2)>>2]=i;d=d+1|0}g=g+1|0;if((e|0)!=(g|0)){continue}break}}if(d){g=J[l+8>>2];h=0;k=Ia-16|0;Ia=k;i:{j:{k:{l:{a=J[b+4>>2];switch((a>>>30|0)-2|0){case 1:break j;case 0:break l;default:break k}}if(K[J[b>>2]+4785|0]){break j}}if(!d){break i}a=0;while(1){c=J[g+(a<<2)>>2];e=J[b+4>>2];J[k+4>>2]=128;H[k+3|0]=0;ed(J[((e>>>22&60)+109352|0)+12>>2]+b|0,c+16|0,k+4|0,k+3|0,0);a=a+1|0;if((d|0)!=(a|0)){continue}break}break i}i=J[b+8>>2];if(!i){i=$a(J[b>>2],a>>>24&15);J[b+8>>2]=i}c=J[i+88>>2];m:{if(!c){if((d|0)==1){a=J[g>>2];J[i+88>>2]=1;J[i+84>>2]=a;break m}a=J[b>>2];f=J[a+4872>>2];J[k+8>>2]=0;Kp(a+4868|0,d+f|0,k+8|0);a=J[a+4868>>2];if(!a){break i}n:{if(!d){break n}c=a+(f<<2)|0;a=0;if(d>>>0>=4){n=d&-4;while(1){e=a<<2;J[e+c>>2]=J[e+g>>2];o=e|4;J[o+c>>2]=J[g+o>>2];o=e|8;J[o+c>>2]=J[g+o>>2];e=e|12;J[e+c>>2]=J[e+g>>2];a=a+4|0;m=m+4|0;if((n|0)!=(m|0)){continue}break}}e=d&3;if(!e){break n}while(1){n=a<<2;J[n+c>>2]=J[g+n>>2];a=a+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}J[i+88>>2]=d;J[i+84>>2]=f;break m}a=J[b>>2];n=J[a+4872>>2];J[k+12>>2]=0;o=c+d|0;Kp(a+4868|0,n+o|0,k+12|0);a=J[a+4868>>2];if(!a){break i}e=a+(n<<2)|0;c=J[i+88>>2];o:{if((c|0)==1){J[e>>2]=J[i+84>>2];if(!d){break o}a=0;if(d>>>0>=4){m=d&-4;f=0;while(1){c=a<<2;j=c|4;J[j+e>>2]=J[c+g>>2];p=c|8;J[p+e>>2]=J[g+j>>2];c=c|12;J[c+e>>2]=J[g+p>>2];a=a+4|0;J[e+(a<<2)>>2]=J[c+g>>2];f=f+4|0;if((m|0)!=(f|0)){continue}break}}d=d&3;if(!d){break o}while(1){c=a+1|0;J[e+(c<<2)>>2]=J[g+(a<<2)>>2];a=c;h=h+1|0;if((d|0)!=(h|0)){continue}break}break o}p:{if(!c){break p}h=J[J[b>>2]+4868>>2]+(J[i+84>>2]<<2)|0;a=0;if(c>>>0>=4){m=c&-4;while(1){f=a<<2;J[f+e>>2]=J[f+h>>2];j=f|4;J[j+e>>2]=J[h+j>>2];j=f|8;J[j+e>>2]=J[h+j>>2];f=f|12;J[f+e>>2]=J[f+h>>2];a=a+4|0;p=p+4|0;if((m|0)!=(p|0)){continue}break}}f=c&3;if(!f){break p}while(1){m=a<<2;J[m+e>>2]=J[h+m>>2];a=a+1|0;r=r+1|0;if((f|0)!=(r|0)){continue}break}}if(!d){break o}h=0;a=0;if(d>>>0>=4){m=d&-4;f=0;while(1){J[e+(a+c<<2)>>2]=J[g+(a<<2)>>2];j=a|1;J[e+(j+c<<2)>>2]=J[g+(j<<2)>>2];j=a|2;J[e+(j+c<<2)>>2]=J[g+(j<<2)>>2];j=a|3;J[e+(j+c<<2)>>2]=J[g+(j<<2)>>2];a=a+4|0;f=f+4|0;if((m|0)!=(f|0)){continue}break}}d=d&3;if(!d){break o}while(1){J[e+(a+c<<2)>>2]=J[g+(a<<2)>>2];a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}J[i+88>>2]=o;J[i+84>>2]=n}_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|32}Ia=k+16|0}if(q>>>0<1025){break a}}eb(J[l+8>>2])}Ia=l+16|0;return 1}function Rg(a,b,c,d,e,f,g,h,i,j){var k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);k=Ia-160|0;Ia=k;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[k+104>>2]=2122317823;J[k+108>>2]=0;J[k+24>>2]=-25165825;J[k+28>>2]=0;J[k+120>>2]=2122317823;J[k+124>>2]=0;J[k+40>>2]=-25165825;J[k+44>>2]=0;J[k+136>>2]=2122317823;J[k+140>>2]=0;J[k+56>>2]=-25165825;J[k+60>>2]=0;J[k+152>>2]=2122317823;J[k+156>>2]=0;J[k+80>>2]=2122317823;J[k+84>>2]=2122317823;J[k+88>>2]=2122317823;J[k+92>>2]=0;J[k>>2]=-25165825;J[k+4>>2]=-25165825;J[k+8>>2]=-25165825;J[k+12>>2]=0;J[k+96>>2]=2122317823;J[k+100>>2]=2122317823;J[k+16>>2]=-25165825;J[k+20>>2]=-25165825;J[k+112>>2]=2122317823;J[k+116>>2]=2122317823;J[k+32>>2]=-25165825;J[k+36>>2]=-25165825;J[k+128>>2]=2122317823;J[k+132>>2]=2122317823;J[k+48>>2]=-25165825;J[k+52>>2]=-25165825;J[k+144>>2]=2122317823;J[k+148>>2]=2122317823;J[k+72>>2]=-25165825;J[k+76>>2]=0;J[k+64>>2]=-25165825;J[k+68>>2]=-25165825;if(d){q=i?16:0;r=((j|0)==1?2:1)<<2;while(1){t=(s<<5)+e|0;n=N[t+r>>2];l=N[r+(t+16|0)>>2];i=(Q(n-l)>c)<<2|q|(Q(n+l)>2];l=N[t+16>>2];v=Q(n-l);w=Q(n+l);j=K[(i|v>b|(w>2];y=N[m+4>>2];z=N[m+8>>2];A=N[m+12>>2];i=i+(k+80|0)|0;B=N[i>>2];C=N[i+4>>2];D=N[i+8>>2];E=N[t+4>>2];F=N[t+20>>2];G=N[t+8>>2];H=N[t+24>>2];o=N[i+12>>2];p=N[t+12>>2];n=N[t+28>>2];l=Q(p-n);N[i+12>>2]=l>o?o:l;l=Q(G-H);N[i+8>>2]=l>D?D:l;l=Q(E-F);N[i+4>>2]=l>C?C:l;N[i>>2]=v>B?B:v;l=Q(p+n);N[m+12>>2]=l>2]=l>2]=l>2]=w>2]=j;i=(j<<2)+a|0;J[i>>2]=J[i>>2]+1;s=s+1|0;if((s|0)!=(d|0)){continue}break}m=J[a+8>>2];r=J[a+4>>2];s=J[a+12>>2];q=J[a>>2]}J[a+20>>2]=0;r=q+r|0;J[a+28>>2]=r;J[a+24>>2]=q;m=m+r|0;J[a+32>>2]=m;i=m+s|0;J[a+36>>2]=i;if(d){while(1){m=(u<<5)+e|0;q=J[m+12>>2];i=(q<<2)+a|0;r=J[i+20>>2];J[i+20>>2]=r+1;j=J[m>>2];i=J[m+4>>2];b=N[m+8>>2];s=(r<<5)+g|0;J[s+12>>2]=q;N[s+8>>2]=b;J[s>>2]=j;J[s+4>>2]=i;q=J[m+24>>2];j=J[m+28>>2];i=J[m+20>>2];J[s+16>>2]=J[m+16>>2];J[s+20>>2]=i;J[s+24>>2]=q;J[s+28>>2]=j;j=(u<<3)+f|0;i=J[j+4>>2];q=(r<<3)+h|0;J[q>>2]=J[j>>2];J[q+4>>2]=i;u=u+1|0;if((u|0)!=(d|0)){continue}break}q=J[a>>2];r=q+J[a+4>>2]|0;m=r+J[a+8>>2]|0;i=m+J[a+12>>2]|0}J[a+36>>2]=i;J[a+32>>2]=m;J[a+28>>2]=r;J[a+24>>2]=q;J[a+20>>2]=0;o=N[k>>2];p=N[k+80>>2];n=N[k+4>>2];l=N[k+84>>2];c=N[k+8>>2];b=N[k+88>>2];N[a+72>>2]=Q(c-b)*Q(.5);N[a+68>>2]=Q(n-l)*Q(.5);N[a- -64>>2]=Q(o-p)*Q(.5);N[a+56>>2]=Q(b+c)*Q(.5);N[a+52>>2]=Q(l+n)*Q(.5);N[a+48>>2]=Q(p+o)*Q(.5);o=N[k+20>>2];p=N[k+100>>2];n=N[k+16>>2];l=N[k+96>>2];c=N[k+24>>2];b=N[k+104>>2];N[a+104>>2]=Q(c-b)*Q(.5);N[a+100>>2]=Q(o-p)*Q(.5);N[a+96>>2]=Q(n-l)*Q(.5);N[a+88>>2]=Q(b+c)*Q(.5);N[a+84>>2]=Q(p+o)*Q(.5);N[a+80>>2]=Q(l+n)*Q(.5);o=N[k+36>>2];p=N[k+116>>2];n=N[k+32>>2];l=N[k+112>>2];c=N[k+40>>2];b=N[k+120>>2];N[a+136>>2]=Q(c-b)*Q(.5);N[a+132>>2]=Q(o-p)*Q(.5);N[a+128>>2]=Q(n-l)*Q(.5);N[a+120>>2]=Q(b+c)*Q(.5);N[a+116>>2]=Q(p+o)*Q(.5);N[a+112>>2]=Q(l+n)*Q(.5);o=N[k+52>>2];p=N[k+132>>2];n=N[k+48>>2];l=N[k+128>>2];c=N[k+56>>2];b=N[k+136>>2];N[a+168>>2]=Q(c-b)*Q(.5);N[a+164>>2]=Q(o-p)*Q(.5);N[a+160>>2]=Q(n-l)*Q(.5);N[a+152>>2]=Q(b+c)*Q(.5);N[a+148>>2]=Q(p+o)*Q(.5);N[a+144>>2]=Q(l+n)*Q(.5);o=N[k+68>>2];p=N[k+148>>2];n=N[k+64>>2];l=N[k+144>>2];c=N[k+72>>2];b=N[k+152>>2];N[a+200>>2]=Q(c-b)*Q(.5);N[a+196>>2]=Q(o-p)*Q(.5);N[a+192>>2]=Q(n-l)*Q(.5);N[a+184>>2]=Q(b+c)*Q(.5);N[a+180>>2]=Q(p+o)*Q(.5);N[a+176>>2]=Q(l+n)*Q(.5);Ia=k+160|0}function Rk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0);q=Ia-256|0;Ia=q;k=J[a+24>>2];if(k){a:{c=k-1|0;if((c|0)<=0){break a}h=a+2076|0;while(1){b:{c:{if((c|0)<=(j|0)){break c}while(1){if(c-j>>>0<=4){while(1){e=j;j=e+1|0;b=j;f=e;while(1){f=N[h+(b<<3)>>2]>2]?b:f;d=(b|0)<(c|0);b=b+1|0;if(d){continue}break}if((e|0)!=(f|0)){f=h+(f<<3)|0;l=J[f>>2];d=J[f+4>>2];e=h+(e<<3)|0;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;J[e>>2]=l;J[e+4>>2]=d}if((c|0)!=(j|0)){continue}break c}}g=h+((c+j|0)/2<<3)|0;p=N[g>>2];f=h+(j<<3)|0;r=N[f>>2];if(p>2];d=J[f>>2];e=J[f+4>>2];b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;J[g>>2]=d;J[g+4>>2]=e;s=N[f>>2]}else{s=r}l=h+(c<<3)|0;r=N[l>>2];if(s>r){r=N[f>>2];d=J[f>>2];e=J[f+4>>2];b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;J[l>>2]=d;J[l+4>>2]=e;p=N[g>>2]}if(p>r){d=J[g>>2];e=J[g+4>>2];b=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=b;J[l>>2]=d;J[l+4>>2]=e}p=N[g>>2];d=J[g>>2];e=J[g+4>>2];f=c-1|0;i=h+(f<<3)|0;b=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=b;J[i>>2]=d;J[i+4>>2]=e;b=j;while(1){e=b;b=b+1|0;n=h+(b<<3)|0;if(N[n>>2]>2]>p){continue}break}l=J[n>>2];g=J[n+4>>2];if((b|0)<(f|0)){e=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=e;J[d>>2]=l;J[d+4>>2]=g;p=N[i>>2];continue}break}d=J[i+4>>2];J[n>>2]=J[i>>2];J[n+4>>2]=d;J[i>>2]=l;J[i+4>>2]=g;d:{if((b-j|0)<(c-b|0)){b=(o<<2)+q|0;J[b>>2]=j;J[b+4>>2]=e;j=e+2|0;break d}b=(o<<2)+q|0;J[b>>2]=e+2;J[b+4>>2]=c;c=e}o=o+2|0;if((c|0)>(j|0)){continue}break}break b}if(!o){break a}}b=o-2|0;j=J[(b<<2)+q>>2];c=J[((o<<2)+q|0)-4>>2];o=b;continue}}f=k>>>0<=1?1:k;e=a+2592|0;l=a+28|0;j=0;while(1){o=(j<<3)+a|0;n=l+(J[o+2080>>2]<<5)|0;i=J[n+20>>2];m=J[n+28>>2];h=J[n+24>>2];e:{f:{g:{switch(J[n+12>>2]){case 0:c=J[a+2588>>2];b=e;while(1){if(!c){break f}if(J[b>>2]==(i|0)|J[b+4>>2]==(i|0)){break e}c=c-1|0;d=J[b+8>>2];b=b+12|0;if((d|0)!=(i|0)){continue}break};break e;case 1:c=J[a+2588>>2];b=e;while(1){if(!c){break f}if(J[b>>2]==(h|0)|J[b+4>>2]==(h|0)){break e}c=c-1|0;d=J[b+8>>2];b=b+12|0;if((d|0)!=(h|0)){continue}break};break e;case 2:c=J[a+2588>>2];b=e;while(1){if(!c){break f}if(J[b>>2]==(m|0)|J[b+4>>2]==(m|0)){break e}c=c-1|0;d=J[b+8>>2];b=b+12|0;if((d|0)!=(m|0)){continue}break};break e;case 3:b=e;c=J[a+2588>>2];if(!c){break f}while(1){k=J[b+8>>2];g=J[b+4>>2];d=J[b>>2];h:{if((d|0)==(i|0)){if((g|0)==(h|0)){break e}if((h|0)!=(k|0)){break h}break e}if((g|0)==(i|0)){if((d|0)==(h|0)){break e}if((h|0)!=(k|0)){break h}break e}if((i|0)!=(k|0)){break h}if((d|0)==(h|0)|(g|0)==(h|0)){break e}}b=b+12|0;c=c-1|0;if(c){continue}break};break f;case 4:b=e;c=J[a+2588>>2];if(!c){break f}while(1){k=J[b+8>>2];g=J[b+4>>2];d=J[b>>2];i:{if((d|0)==(h|0)){if((g|0)==(m|0)){break e}if((m|0)!=(k|0)){break i}break e}if((g|0)==(h|0)){if((d|0)==(m|0)){break e}if((m|0)!=(k|0)){break i}break e}if((h|0)!=(k|0)){break i}if((d|0)==(m|0)|(g|0)==(m|0)){break e}}b=b+12|0;c=c-1|0;if(c){continue}break};break f;case 5:break g;default:break e}}b=e;c=J[a+2588>>2];if(!c){break f}while(1){k=J[b+8>>2];g=J[b+4>>2];d=J[b>>2];j:{if((d|0)==(i|0)){if((g|0)==(m|0)){break e}if((m|0)!=(k|0)){break j}break e}if((g|0)==(i|0)){if((d|0)==(m|0)){break e}if((m|0)!=(k|0)){break j}break e}if((i|0)!=(k|0)){break j}if((d|0)==(m|0)|(g|0)==(m|0)){break e}}b=b+12|0;c=c-1|0;if(c){continue}break}}hB(a,n,N[o+2076>>2],J[n+16>>2])}b=J[a+2588>>2];if(b>>>0<=63){J[a+2588>>2]=b+1;b=P(b,12)+a|0;J[b+2600>>2]=m;J[b+2596>>2]=h;J[b+2592>>2]=i}j=j+1|0;if((f|0)!=(j|0)){continue}break}}Ia=q+256|0}function rx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ia-32|0;Ia=j;d=b?b:84969;a:{b:{f=J[a+120>>2];c:{if(!f){break c}g=J[a+104>>2];e=5381;b=K[d|0];if(b){c=d;while(1){e=P(e,33)^b&255;b=K[c+1|0];c=c+1|0;if(b){continue}break}}b=J[J[a+96>>2]+((g-1&e)<<2)>>2];if((b|0)==-1){break c}e=J[a+92>>2];c=J[a+88>>2];while(1){if(!cb(J[c+(b<<3)>>2],d)){break b}b=J[e+(b<<2)>>2];if((b|0)!=-1){continue}break}}J[j+28>>2]=d;b=f+1|0;c=0;f=a+76|0;l=J[f+28>>2];d:{e:{if(!l){break e}h=5381;e=J[j+28>>2];g=K[e|0];if(g){c=e;while(1){h=P(h,33)^g&255;g=K[c+1|0];c=c+1|0;if(g){continue}break}}c=l-1&h;g=J[J[f+20>>2]+(c<<2)>>2];if((g|0)==-1){break e}h=f+12|0;i=J[f+16>>2];k=J[f+12>>2];while(1){if(!cb(J[k+(g<<3)>>2],e)){H[j+27|0]=1;break d}g=J[i+(g<<2)>>2];if((g|0)!=-1){continue}break}}H[j+27|0]=0;if(J[f+44>>2]==J[f+24>>2]){c=l?l<<1:16;if(c>>>0>l>>>0){ux(f,c);l=J[f+28>>2]}h=5381;g=J[j+28>>2];c=K[g|0];if(c){while(1){h=P(h,33)^c&255;c=K[g+1|0];g=g+1|0;if(c){continue}break}}c=l-1&h}g=J[f+36>>2];J[f+36>>2]=g+1;c=J[f+20>>2]+(c<<2)|0;J[J[f+16>>2]+(g<<2)>>2]=J[c>>2];J[c>>2]=g;J[f+44>>2]=J[f+44>>2]+1;J[f+40>>2]=J[f+40>>2]+1;h=f+12|0}c=J[h>>2]+(g<<3)|0;if(!K[j+27|0]){e=J[j+28>>2];J[c+4>>2]=b;J[c>>2]=e}J[j+20>>2]=b;J[j+16>>2]=d;c=J[j+20>>2];J[j+8>>2]=J[j+16>>2];J[j+12>>2]=c;l=Ia-16|0;Ia=l;I[l+14>>1]=16369;c=J[a+72>>2];e=J[c+8>>2];d=J[c+12>>2];f=d-e|0;g=f+2|0;if(g>>>0>=J[c+16>>2]-e>>>0){e=g<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],21225,126)|0}else{d=0}d=Wa(d,15,e);g=J[c+8>>2];f:{if(!g){break f}Va(d,g,f);g=J[c+8>>2];if(!g){break f}h=J[J[c>>2]>>2];Ka[J[J[h>>2]+12>>2]](h,g)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+f|0;J[c+12>>2]=d}H[d|0]=241;H[d+1|0]=K[l+15|0];J[c+12>>2]=J[c+12>>2]+2;g=j+8|0;f=Ub(J[g>>2])+1|0;i=f>>>24|0;c=J[a+72>>2];e=J[c+8>>2];d=J[c+12>>2];h=d-e|0;k=h+4|0;if(k>>>0>=J[c+16>>2]-e>>>0){e=k<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],21225,126)|0}else{d=0}d=Wa(d,15,e);k=J[c+8>>2];g:{if(!k){break g}Va(d,k,h);k=J[c+8>>2];if(!k){break g}m=J[J[c>>2]>>2];Ka[J[J[m>>2]+12>>2]](m,k)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+h|0;J[c+12>>2]=d}H[d+3|0]=i;H[d+2|0]=f>>>16;H[d+1|0]=f>>>8;H[d|0]=f;J[c+12>>2]=J[c+12>>2]+4;h:{if(!f){break h}k=J[g>>2];if(!k){break h}e=J[a+72>>2];d=J[e+8>>2];h=J[e+12>>2]-d|0;i=h+f|0;i:{if(i>>>0>2]-d>>>0){c=d;break i}c=0;i=i<<((d|0)!=0);if(i){c=J[J[e>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,i,J[e+4>>2],21225,126)|0}d=Wa(c,15,i);m=J[e+8>>2];j:{if(!m){break j}Va(d,m,h);m=J[e+8>>2];if(!m){break j}n=J[J[e>>2]>>2];Ka[J[J[n>>2]+12>>2]](n,m)}J[e+8>>2]=d;J[e+16>>2]=d+i;J[e+12>>2]=d+h}Va(c+h|0,k,f);J[e+12>>2]=f+J[e+12>>2]}c=J[a+72>>2];e=J[c+8>>2];d=J[c+12>>2];f=d-e|0;h=f+4|0;if(h>>>0>=J[c+16>>2]-e>>>0){e=h<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],21225,126)|0}else{d=0}d=Wa(d,15,e);h=J[c+8>>2];k:{if(!h){break k}Va(d,h,f);h=J[c+8>>2];if(!h){break k}i=J[J[c>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,h)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+f|0;J[c+12>>2]=d}H[d|0]=K[g+4|0];H[d+1|0]=K[g+5|0];H[d+2|0]=K[g+6|0];H[d+3|0]=K[g+7|0];J[c+12>>2]=J[c+12>>2]+4;c=J[a+16>>2];e=J[a+20>>2]-c|0;if(e>>>0>=M[a+44>>2]){f=J[a+36>>2];if(f){d=0;if((f|0)!=1){g=f&-2;h=0;while(1){i=d<<2;k=J[i+J[a+32>>2]>>2];Ka[J[J[k>>2]+8>>2]](k,c,e);i=J[J[a+32>>2]+(i|4)>>2];Ka[J[J[i>>2]+8>>2]](i,c,e);d=d+2|0;h=h+2|0;if((g|0)!=(h|0)){continue}break}}if(f&1){d=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,c,e)}c=J[a+16>>2]}J[a+20>>2]=c;Ka[J[J[a>>2]+16>>2]](a)}Ia=l+16|0;break a}b=J[(c+(b<<3)|0)+4>>2]}Ia=j+32|0;return b}function WA(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),L=Q(0),M=0,O=0,S=0,T=0,U=0,X=0,Z=0,_=0;f=Ia-128|0;Ia=f;a:{if(!Jk(e,e+12|0,b,c,Q(1),f+124|0,f+120|0)){break a}y=J[a+12>>2];q=J[y+40>>2];z=J[y+44>>2];F=N[J[a+16>>2]+8>>2];o=N[c>>2];u=N[c+4>>2];i=N[c+8>>2];j=N[a>>2];p=N[b>>2];A=N[b+4>>2];B=N[f+120>>2];C=N[f+124>>2];h=N[b+8>>2];g=N[a+8>>2];N[f+116>>2]=h*g;N[f+112>>2]=A;N[f+108>>2]=p*j;k=Q(g*Q(i*Q(1)));N[f+104>>2]=k;l=Q(u*Q(1));N[f+100>>2]=l;m=Q(j*Q(o*Q(1)));N[f+96>>2]=m;v=Q(g*Q(h+Q(C*i)));n=Q(Q(g*Q(h+Q(i*B)))-v);i=Q(R(n));g=Q(j*Q(p+Q(o*B)));p=Q(j*Q(p+Q(C*o)));g=Q(g-p);D=g>=Q(0)?Q(1):Q(-1);G=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));E=n>=Q(0)?Q(1):Q(-1);b:{if(Q(R(E))Q(9999999682655225e-36);if(Q(R(D))>2]=k*h;N[f+100>>2]=l*h;N[f+96>>2]=m*h}j=Q(R(g))Q(1.0000000116860974e-7)?p:Q(1.0000000116860974e-7);h=Q(Q(Q(q-1|0)*Q(.9999998807907104))+Q(0));o=gQ(1.0000000116860974e-7)?v:Q(1.0000000116860974e-7);h=Q(Q(Q(z-1|0)*Q(.9999998807907104))+Q(0));k=gQ(0)?l:m;c:{if(Q(R(h))Q(0);h=b?i:g;d:{if(Q(R(h))Q(0)?k==m?Q(m+Q(1)):m:k==l?Q(l+Q(-1)):l)-v)/n);L=h>2];b=P(a,z)+c|0;j=Q(F*Q(I[e+(b<<2)>>1]));N[f+80>>2]=j;k=Q(F*Q(I[e+(b+r<<2)>>1]));N[f+84>>2]=k;q=a+w|0;b=P(q,z)+c|0;l=Q(F*Q(I[e+(b<<2)>>1]));N[f+88>>2]=l;m=Q(F*Q(I[e+(b+r<<2)>>1]));N[f+92>>2]=m;e:{S=xk?j:k;i=l>m?l:m;if(Q((g(ih?g:h)+Q(9999999747378752e-20));i=ji?i:g)){break e}k=N[U+88>>2];l=N[X+84>>2];m=N[_+88>>2];N[f+72>>2]=N[Z+84>>2];i=Q(E+s);n=i>s?s:i;N[f+76>>2]=n;j=Q(D+t);g=j>t?t:j;N[f+68>>2]=g;i=i>2]=i;N[f+60>>2]=m;N[f+56>>2]=g;N[f+52>>2]=n;N[f+48>>2]=l;g=j>2]=g;N[f+40>>2]=i;N[f+36>>2]=k;N[f+32>>2]=g;b=c+r|0;M=P((a|0)>(q|0)?q:a,z)+((b|0)<(c|0)?b:c)<<2;f:{if(H[(M+e|0)+2|0]<0){e=f+44|0;T=f+56|0;O=f+68|0;b=f+32|0;break f}e=f+68|0;T=f+32|0;O=f+56|0;b=f+44|0}J[f+28>>2]=2139095039;J[f+24>>2]=2139095039;g:{h:{if(!bl(f+108|0,f+96|0,e,O,b,f+28|0,f+20|0,f+16|0,0)){break h}g=N[f+28>>2];if(!(g>=Q(0))|!(g<=G)){break h}e=0;if((K[(M+J[y+60>>2]|0)+2|0]&127)!=127){break g}}J[f+28>>2]=2139095039;e=1}i:{j:{if(!bl(f+108|0,f+96|0,T,b,O,f+24|0,f+12|0,f+8|0,0)){break j}g=N[f+24>>2];if(!(g>=Q(0))|!(g<=G)){break j}b=0;if((K[(M+J[y+60>>2]|0)+3|0]&127)!=127){break i}}g=Q(34028234663852886e22);b=1}if((e|!(N[f+28>>2]<=g))==1&(b|!(N[f+28>>2]>=g))==1){break e}H[d|0]=1;break a}k:{if(S){a=q+w|0;if((a|0)<0|C<=Q(a|0)){break a}x=Q(B+x);t=Q(D+t);a=q;break k}c=c+r|0;b=r+c|0;if((b|0)<0|Q(b|0)>=v){break a}L=Q(A+L);s=Q(E+s)}g=h;if(p>2]+1|0;J[f>>2]=k;if(k>>>0>M[e>>2]){J[e>>2]=k}a:{s=J[d+68>>2];t=J[d+32>>2];u=J[d+104>>2];v=J[d+140>>2];G=((((s|0)!=-1)+((t|0)!=-1)|0)+((u|0)!=-1)|0)+((v|0)!=-1)|0;if(!G){break a}S=N[j+8>>2];T=N[i+8>>2];U=N[j+4>>2];V=N[i+4>>2];W=N[j>>2];X=N[i>>2];Y=N[h+8>>2];Z=N[h+4>>2];_=N[h>>2];$=N[g+8>>2];aa=N[g+4>>2];ba=N[g>>2];b:while(1){x=P(E,36)+d|0;y=N[x+16>>2];z=N[x+28>>2];H=Q(y-z);w=Q(H*$);c:{if(Q(R(w))>2];A=N[x+8>>2];B=N[x+24>>2];C=N[x+12>>2];k=(b+E<<4)+a|0;I[k+10>>1]=r;K=Q(C-B);D=Q(K*aa);d:{if(Q(R(D))>1]=p;D=Q(A-w);L=Q(D*ba);e:{if(Q(R(L))>1]=n;y=Q(y+z);z=Q(y*Y);f:{if(Q(R(z))>1]=o;B=Q(C+B);C=Q(B*Z);g:{if(Q(R(C))>1]=q;w=Q(A+w);A=Q(w*_);h:{if(Q(R(A))>1]=l;while(1){F=D>16));O=n&65535;ca=!F|!O;i:{while(1){j:{if(!((l&65535)!=32767&w>Q(W*Q(l<<16>>16)))){if(!F){break i}if(O){break j}break i}l=l+1|0;I[k>>1]=l;if(ca){continue}}break}n=n-1|0;I[k+2>>1]=n;continue}break}while(1){l=Q(V*Q(p<<16>>16))>K;n=p&65535;F=!l|!n;k:{while(1){l:{if(!((q&65535)!=32767&B>Q(U*Q(q<<16>>16)))){if(!l){break k}if(n){break l}break k}q=q+1|0;I[k+4>>1]=q;if(F){continue}}break}p=p-1|0;I[k+6>>1]=p;continue}break}while(1){l=Q(T*Q(r<<16>>16))>H;p=r&65535;n=!l|!p;while(1){m:{if(!((o&65535)!=32767&y>Q(S*Q(o<<16>>16)))){if(p?l:0){break m}J[k+12>>2]=J[x+32>>2];E=E+1|0;if((G|0)!=(E|0)){continue b}break a}o=o+1|0;I[k+8>>1]=o;if(n){continue}}break}r=r-1|0;I[k+10>>1]=r;continue}}}J[m+24>>2]=-1;J[m+28>>2]=-1;J[m+16>>2]=-1;J[m+20>>2]=-1;J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;k=(b<<4)+a|0;n:{if((t|0)!=-1){l=0;if(t&1){break n}l=J[c>>2];J[c>>2]=l+4;o=J[t+140>>2];r=J[t+104>>2];p=J[t+68>>2];n=J[t+32>>2];J[m>>2]=t;J[m+16>>2]=l;J[((b<<4)+a|0)+12>>2]=(l<<11|((((p|0)!=-1)+((n|0)!=-1)|0)+((r|0)!=-1)|0)+((o|0)!=-1)<<1)-4|J[d+36>>2]<<3;l=1;break n}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;J[k+12>>2]=-1;l=0}o:{if((s|0)!=-1){if(s&1){break o}b=J[c>>2];J[c>>2]=b+4;o=J[s+140>>2];r=J[s+104>>2];p=J[s+68>>2];n=J[s+32>>2];q=l<<2;J[(q|m)>>2]=s;J[(q|m+16)>>2]=b;J[k+28>>2]=(b<<11|((((p|0)!=-1)+((n|0)!=-1)|0)+((r|0)!=-1)|0)+((o|0)!=-1)<<1)-4|J[d+72>>2]<<3;l=l+1|0;break o}J[k+16>>2]=0;J[k+20>>2]=0;J[k+24>>2]=0;J[k+28>>2]=-1}p:{if((u|0)!=-1){if(u&1){break p}b=J[c>>2];J[c>>2]=b+4;o=J[u+140>>2];r=J[u+104>>2];p=J[u+68>>2];n=J[u+32>>2];q=l<<2;J[(q|m)>>2]=u;J[(q|m+16)>>2]=b;J[k+44>>2]=(b<<11|((((p|0)!=-1)+((n|0)!=-1)|0)+((r|0)!=-1)|0)+((o|0)!=-1)<<1)-4|J[d+108>>2]<<3;l=l+1|0;break p}J[k+32>>2]=0;J[k+36>>2]=0;J[k+40>>2]=0;J[k+44>>2]=-1}q:{r:{s:{if((v|0)!=-1){if(v&1){break s}b=J[c>>2];J[c>>2]=b+4;o=J[v+140>>2];r=J[v+104>>2];p=J[v+68>>2];n=J[v+32>>2];q=l<<2;J[q+m>>2]=v;J[q+(m+16|0)>>2]=b;J[k+60>>2]=(b<<11|((((p|0)!=-1)+((n|0)!=-1)|0)+((r|0)!=-1)|0)+((o|0)!=-1)<<1)-4|J[d+144>>2]<<3;l=l+1|0;break r}J[k+48>>2]=0;J[k+52>>2]=0;J[k+56>>2]=0;J[k+60>>2]=-1}if(!l){break q}}o=0;while(1){b=o<<2;Yy(a,J[b+(m+16|0)>>2],c,J[b+m>>2],e,f,g,h,i,j);J[f>>2]=J[f>>2]-1;o=o+1|0;if((o|0)!=(l|0)){continue}break}}Ia=m+32|0}function fe(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);q=Ia-32|0;Ia=q;o=N[a+8>>2];g=N[c+8>>2];i=Q(o-g);l=Q(N[d+8>>2]-g);m=N[a>>2];j=N[c>>2];g=Q(m-j);h=Q(N[d>>2]-j);j=N[c+4>>2];k=Q(N[d+4>>2]-j);r=N[a+4>>2];j=Q(r-j);n=Q(Q(i*l)+Q(Q(g*h)+Q(k*j)));a:{if(n<=Q(0)){break a}s=Q(Q(l*l)+Q(Q(h*h)+Q(k*k)));if(s<=n){i=Q(i-l);j=Q(j-k);g=Q(g-h);break a}x=l;l=Q(n/s);i=Q(i-Q(x*l));j=Q(j-Q(k*l));g=Q(g-Q(h*l))}g=Q(Q(Y(Q(Q(i*i)+Q(Q(g*g)+Q(j*j)))))-e);b:{if(g<=Q(0)){J[f>>2]=0;a=1;break b}i=N[b>>2];j=N[b+4>>2];z=g>Q(10)?Q(g+Q(-10)):Q(0);N[q+20>>2]=o+Q(z*N[b+8>>2]);N[q+16>>2]=r+Q(z*j);N[q+12>>2]=m+Q(z*i);a=q+12|0;p=q+24|0;j=N[d+8>>2];t=N[c+8>>2];i=Q(j-t);n=N[d>>2];u=N[c>>2];h=Q(n-u);o=N[d+4>>2];A=N[c+4>>2];k=Q(o-A);l=Q(Y(Q(Q(i*i)+Q(Q(h*h)+Q(k*k)))));if(l!=Q(0)){g=Q(Q(1)/l);i=Q(i*g);k=Q(k*g);h=Q(h*g)}c:{if(l<=Q(9.999999974752427e-7)){g=N[a+8>>2];i=Q(g-t);k=Q(i*i);i=N[a>>2];l=Q(i-u);m=Q(l*l);l=N[a+4>>2];h=Q(l-A);h=Q(k+Q(m+Q(h*h)));g=Q(g-j);k=Q(g*g);g=Q(i-n);m=Q(g*g);g=Q(l-o);g=Q(k+Q(m+Q(g*g)));g=Q((gQ(0))){break d}g=Q(i*i);if(Q(R(h))>=Q(R(k))){g=Q(Q(1)/Q(Y(Q(Q(h*h)+g))));n=Q(h*g);g=Q(g*Q(-i));break d}g=Q(Q(1)/Q(Y(Q(Q(k*k)+g))));n=Q(g*Q(-k));o=Q(i*g);g=Q(0)}m=Q(Q(h*o)-Q(g*k));r=Q(Q(k*n)-Q(o*i));s=Q(Q(i*g)-Q(n*h));j=Q(Y(Q(Q(m*m)+Q(Q(r*r)+Q(s*s)))));if(j>Q(0)){j=Q(Q(1)/j);m=Q(m*j);s=Q(s*j);r=Q(r*j)}j=N[b+8>>2];v=N[b>>2];w=N[b+4>>2];y=Q(Q(i*j)+Q(Q(h*v)+Q(k*w)));B=Q(Q(n*j)+Q(Q(g*v)+Q(o*w)));v=Q(Q(m*j)+Q(Q(r*v)+Q(s*w)));w=Q(Y(Q(Q(y*y)+Q(Q(B*B)+Q(v*v)))));j=w!=Q(0)?Q(Q(1)/w):Q(0);t=Q(N[a+8>>2]-t);u=Q(N[a>>2]-u);x=k;k=Q(N[a+4>>2]-A);i=Q(Q(i*t)+Q(Q(h*u)+Q(x*k)));h=Q(Q(m*t)+Q(Q(r*u)+Q(s*k)));g=Q(Q(n*t)+Q(Q(g*u)+Q(o*k)));n=Q(e*e);e:{f:{if(!(w=Q(.9999998807907104))){break f}}e=Q(Q(n-Q(g*g))-Q(h*h));if(!(!(y=Q(0)))){e=Q(Y(e));N[p>>2]=j*Q(i+e);N[p+4>>2]=j*Q(-Q(Q(l-i)+e));a=2;break c}d=0;if(!(y>Q(0))|!(e>=Q(0))){break e}e=Q(Y(e));N[p+4>>2]=j*Q(Q(l-i)+e);N[p>>2]=j*Q(-Q(i+e));a=2;break c}d=0;o=Q(B*j);m=Q(v*j);k=Q(Q(g*o)+Q(h*m));n=Q(Q(Q(g*g)+Q(h*h))-n);g=Q(Q(o*o)+Q(m*m));h=Q(Q(k*k)-Q(n*g));if(hQ(0)){a=0;g=Q(Q(1)/g);h=Q(Y(h));o=Q(g*Q(Q(-k)-h));m=Q(Q(o*e)+i);b=m>=Q(-.0010000000474974513);x=m;m=Q(l+Q(.0010000000474974513));b=b&x<=m;if(b){N[p>>2]=j*o;a=1}g=Q(g*Q(h-k));h=Q(Q(g*e)+i);if(!(h>=Q(-.0010000000474974513))|!(h<=m)){break g}d=2;N[(a<<2)+p>>2]=j*g;a=1;if(b){break e}break g}a=0;g=Q(Q(-k)/g);h=Q(Q(g*e)+i);if(!(h>=Q(0))|!(h<=l)){break g}N[p>>2]=j*g;a=1;break c}g=Q(Q(i*e)+k);k=Q(Q(i*i)+n);h=Q(Q(g*g)-k);h:{if(h>Q(0)){h=Q(Y(h));n=Q(Q(-g)-h);i:{if(!(Q(Q(n*e)+i)<=Q(0))){c=a;break i}d=2;N[(a<<2)+p>>2]=j*n;c=1;if(a){break e}}h=Q(h-g);if(!(Q(Q(h*e)+i)<=Q(0))){b=c;break h}d=2;N[(c<<2)+p>>2]=j*h;b=1;if(!c){break h}break e}if(h!=Q(0)){b=a;break h}if(!(Q(i-Q(g*e))<=Q(0))){b=a;break h}d=2;N[(a<<2)+p>>2]=j*Q(-g);b=1;if(a){break e}}g=Q(g-Q(e*l));h=Q(Q(g*g)-Q(Q(l*Q(l-Q(i+i)))+k));if(h>Q(0)){h=Q(Y(h));k=Q(Q(-g)-h);j:{k:{if(!(l<=Q(Q(k*e)+i))){a=b;break k}N[(b<<2)+p>>2]=j*k;a=1;if(b){break j}}g=Q(h-g);if(!(l<=Q(Q(g*e)+i))){break c}N[(a<<2)+p>>2]=j*g;d=1;if(!a){break e}}a=2;break c}a=b;if(h!=Q(0)){break c}l:{if(!(l<=Q(i-Q(g*e)))){break l}d=2;N[(b<<2)+p>>2]=j*Q(-g);a=1;if(b){break e}}d=a}a=d}if(a){e=N[q+24>>2];g=N[q+28>>2];N[f>>2]=z+((a|0)==1?e:e>2];i=N[u+8>>2];G=K[a+12|0];F=G?d:e;h=N[F>>2];l=N[u+20>>2];j=N[F+4>>2];o=N[u+32>>2];s=N[F+8>>2];B=Q(Q(Q(i*h)+Q(l*j))+Q(o*s));v=N[u+4>>2];p=N[u+16>>2];q=N[u+28>>2];C=Q(Q(Q(v*h)+Q(p*j))+Q(q*s));w=N[u>>2];k=Q(w*h);h=N[u+12>>2];k=Q(k+Q(h*j));j=N[u+24>>2];D=Q(k+Q(j*s));d=G?e:d;t=N[d>>2];x=N[d+4>>2];m=N[d+8>>2];s=Q(Q(Q(i*t)+Q(l*x))+Q(o*m));A=Q(Q(Q(v*t)+Q(p*x))+Q(q*m));t=Q(Q(Q(w*t)+Q(h*x))+Q(j*m));m=N[c>>2];n=N[c+4>>2];k=Q(Q(m*w)+Q(n*h));h=N[c+8>>2];w=Q(k+Q(h*j));x=Q(Q(Q(m*i)+Q(n*l))+Q(h*o));v=Q(Q(Q(m*v)+Q(n*p))+Q(h*q));E=N[a+364>>2];b=J[b+8>>2];y=N[a+440>>2];a:{b:{if(!K[a+445|0]){i=Q(t-w);h=Q(C-A);l=Q(D-t);j=Q(A-v);m=Q(Q(Q(i*h)-Q(l*j))*N[a+436>>2]);k=j;j=Q(B-s);r=h;h=Q(s-x);if(Q(m+Q(Q(Q(Q(k*j)-Q(r*h))*N[a+428>>2])+Q(Q(Q(h*l)-Q(j*i))*N[a+432>>2])))<=Q(0)){break b}}J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;J[g+128>>2]=0;i=N[a+272>>2];h=N[a+256>>2];l=N[a+240>>2];j=N[a+276>>2];o=N[a+260>>2];p=N[a+228>>2];q=N[a+244>>2];m=N[a+280>>2];n=N[a+264>>2];k=N[a+232>>2];r=N[a+248>>2];z=N[a+224>>2];J[g+124>>2]=0;J[g+108>>2]=0;J[g+92>>2]=0;L=Q(m+Q(Q(n*B)+Q(Q(k*D)+Q(C*r))));N[g+120>>2]=L;M=Q(j+Q(Q(o*B)+Q(Q(p*D)+Q(C*q))));N[g+116>>2]=M;O=Q(i+Q(Q(h*B)+Q(Q(z*D)+Q(C*l))));N[g+112>>2]=O;P=Q(m+Q(Q(n*s)+Q(Q(k*t)+Q(A*r))));N[g+104>>2]=P;R=Q(j+Q(Q(o*s)+Q(Q(p*t)+Q(A*q))));N[g+100>>2]=R;S=Q(i+Q(Q(h*s)+Q(Q(z*t)+Q(A*l))));N[g+96>>2]=S;m=Q(m+Q(Q(n*x)+Q(Q(k*w)+Q(v*r))));N[g+88>>2]=m;j=Q(j+Q(Q(o*x)+Q(Q(p*w)+Q(v*q))));N[g+84>>2]=j;H[g+64|0]=0;J[g+60>>2]=5;J[g+44>>2]=0;i=Q(i+Q(Q(h*x)+Q(Q(z*w)+Q(v*l))));N[g+80>>2]=i;i=Q(Q(O+Q(i+S))*Q(.33333298563957214));N[g+32>>2]=i;h=Q(Q(M+Q(j+R))*Q(.33333298563957214));N[g+36>>2]=h;l=Q(Q(L+Q(m+P))*Q(.33333298563957214));N[g+40>>2]=l;J[g+56>>2]=2139095039;J[g+48>>2]=0;J[g+52>>2]=2139095039;J[g+24>>2]=157440;J[g+28>>2]=g+32;J[g+16>>2]=156736;J[g+20>>2]=a- -64;j=N[a+68>>2];o=N[a+72>>2];p=N[a+64>>2];J[g+12>>2]=0;N[g+8>>2]=l-o;N[g+4>>2]=h-j;N[g>>2]=i-p;if(!VA(g+24|0,g+16|0,g,g+144|0,a+400|0,g+160|0,g+176|0,g+192|0,y)){break b}i=N[g+160>>2];c:{if(i<=N[g+128>>2]){H[a+11|0]=1;I[a+336>>1]=1026;J[a+332>>2]=b;i=Q(-N[a+424>>2]);h=Q(-N[a+420>>2]);z=Q(0);l=Q(-N[a+416>>2]);break c}z=Q(i*N[a+384>>2]);if(!(E>z)){break b}p=N[g+184>>2];q=N[g+180>>2];m=N[g+176>>2];n=N[g+200>>2];k=N[g+196>>2];r=N[g+192>>2];I[a+336>>1]=1027;J[a+332>>2]=b;i=N[a+296>>2];h=N[a+288>>2];l=N[a+292>>2];E=Q(Q(i*n)+Q(Q(r*h)+Q(k*l)));j=N[a+300>>2];o=Q(Q(j*j)+Q(-.5));y=Q(Q(i*E)+Q(Q(j*Q(Q(h*k)-Q(r*l)))+Q(n*o)));N[a+348>>2]=N[a+312>>2]+Q(y+y);y=Q(Q(l*E)+Q(Q(j*Q(Q(i*r)-Q(n*h)))+Q(k*o)));N[a+344>>2]=N[a+308>>2]+Q(y+y);n=Q(Q(h*E)+Q(Q(j*Q(Q(l*n)-Q(k*i)))+Q(r*o)));N[a+340>>2]=N[a+304>>2]+Q(n+n);n=Q(Q(i*p)+Q(Q(h*m)+Q(q*l)));k=Q(Q(i*n)+Q(Q(j*Q(Q(h*q)-Q(m*l)))+Q(p*o)));k=Q(k+k);r=k;y=Q(k*k);k=Q(Q(h*n)+Q(Q(j*Q(Q(l*p)-Q(q*i)))+Q(m*o)));k=Q(k+k);i=Q(Q(l*n)+Q(Q(j*Q(Q(i*m)-Q(p*h)))+Q(q*o)));h=Q(i+i);l=Q(Q(1)/Q(Y(Q(y+Q(Q(k*k)+Q(h*h))))));i=Q(r*l);h=Q(h*l);l=Q(k*l)}N[a+364>>2]=z;N[a+360>>2]=i;N[a+356>>2]=h;N[a+352>>2]=l;H[a+10|0]=1;N[f>>2]=z*N[a+16>>2];N[a+52>>2]=B;N[a+48>>2]=C;N[a+44>>2]=D;N[a+40>>2]=s;N[a+36>>2]=A;N[a+32>>2]=t;N[a+28>>2]=x;N[a+24>>2]=v;N[a+20>>2]=w;b=0;if(K[a+444|0]|N[a+364>>2]==Q(0)){break a}}b=1}Ia=g+208|0;return b|0}function fZ(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=0,w=0;l=Ia-16|0;Ia=l;m=b+112|0;a:{if(K[b+64|0]&2){c=J[b+28>>2];J[l+8>>2]=J[b+24>>2];J[l+12>>2]=c;J[l+4>>2]=160012;break a}c=J[b+28>>2];J[l+8>>2]=J[b+24>>2];J[l+12>>2]=c;J[l+4>>2]=160052}r=l+4|0;i=Ia-48|0;Ia=i;j=J[m+80>>2];if((j|0)>0){v=J[m+88>>2];while(1){n=j;j=j-1|0;w=J[m+88>>2]+P(j,112)|0;p=0;while(1){c=(p<<2)+w|0;e=N[c>>2];g=N[c+48>>2];b:{if(e>g){break b}f=J[c+96>>2];if(f&1){Ka[J[J[r>>2]>>2]](r,f-1|0,i,i+32|0);e=N[i+36>>2];d=N[i+40>>2];g=N[i+32>>2];h=N[i+4>>2];q=N[i+8>>2];N[c>>2]=N[i>>2];N[c+32>>2]=q;N[c+16>>2]=h;N[c+48>>2]=g;N[c+80>>2]=d;N[c- -64>>2]=e;break b}k=c- -64|0;f=f+v|0;d=N[f>>2];o=d>N[f+48>>2];c:{d:{if(o){d=N[f+4>>2];if(d>N[f+52>>2]){break c}N[c>>2]=d;N[c+16>>2]=N[f+20>>2];N[c+32>>2]=N[f+36>>2];g=N[f+52>>2];N[c+48>>2]=g;N[k>>2]=N[f+68>>2];e=d;d=N[f+84>>2];break d}N[c>>2]=d;N[c+16>>2]=N[f+16>>2];N[c+32>>2]=N[f+32>>2];g=N[f+48>>2];N[c+48>>2]=g;N[k>>2]=N[f+64>>2];N[c+80>>2]=N[f+80>>2];o=0;e=N[f+4>>2];if(e>N[f+52>>2]){e=d;break c}e=d>2]=e;d=N[c+16>>2];h=N[f+20>>2];N[c+16>>2]=d>2];h=N[f+36>>2];N[c+32>>2]=d>2];g=d>2]=g;d=N[k>>2];h=N[f+68>>2];N[k>>2]=d>h?d:h;d=N[c+80>>2];h=N[f+84>>2];d=d>h?d:h}N[c+80>>2]=d;o=0}d=N[f+8>>2];e:{if(d>N[f+56>>2]){d=e;break e}f:{if(!o){d=d>e?e:d;N[c>>2]=d;e=N[c+16>>2];h=N[f+24>>2];N[c+16>>2]=e>2];h=N[f+40>>2];N[c+32>>2]=e>2];g=e>2]=g;e=N[k>>2];h=N[f+72>>2];N[k>>2]=e>h?e:h;e=N[c+80>>2];h=N[f+88>>2];e=e>h?e:h;break f}N[c>>2]=d;N[c+16>>2]=N[f+24>>2];N[c+32>>2]=N[f+40>>2];g=N[f+56>>2];N[c+48>>2]=g;N[k>>2]=N[f+72>>2];e=N[f+88>>2]}N[c+80>>2]=e;o=0}e=N[f+12>>2];if(e>N[f+60>>2]){break b}if(!o){N[c>>2]=d>2];d=N[f+28>>2];N[c+16>>2]=d>e?e:d;e=N[c+32>>2];d=N[f+44>>2];N[c+32>>2]=d>e?e:d;e=N[f+60>>2];N[c+48>>2]=e>2];d=N[f+76>>2];N[k>>2]=d>2];d=N[f+92>>2];N[c+80>>2]=d>2]=e;N[c+16>>2]=N[f+28>>2];N[c+32>>2]=N[f+44>>2];N[c+48>>2]=N[f+60>>2];N[k>>2]=N[f+76>>2];N[c+80>>2]=N[f+92>>2]}p=p+1|0;if((p|0)!=4){continue}break}if((n|0)>1){continue}break}}g:{if(!a|!J[m+68>>2]){break g}MA(J[m+88>>2],i);c=J[i+4>>2];j=J[i>>2];N[a+8>>2]=N[i+8>>2];J[a>>2]=j;J[a+4>>2]=c;c=J[i+16>>2];j=J[i+12>>2];N[a+20>>2]=N[i+20>>2];J[a+12>>2]=j;J[a+16>>2]=c;j=1;if(M[m+68>>2]<=1){break g}while(1){MA(J[m+88>>2]+P(j,112)|0,i);e=N[i>>2];d=N[i+4>>2];g=N[a+8>>2];h=N[i+8>>2];N[a+8>>2]=g>2];N[a+4>>2]=d>g?g:d;d=N[a>>2];N[a>>2]=d>2];d=N[i+16>>2];g=N[a+20>>2];h=N[i+20>>2];N[a+20>>2]=g>h?g:h;g=N[a+16>>2];N[a+16>>2]=d>2];N[a+12>>2]=d>e?d:e;j=j+1|0;if(j>>>0>2]){continue}break}}Ia=i+48|0;c=J[b+196>>2];h:{if(c&2){break h}J[b+196>>2]=c|2;if(!J[b+56>>2]){break h}j=Ka[J[J[b>>2]+40>>2]](b)|0;if(!j){break h}c=0;if(j>>>0>=4){n=j&-4;while(1){f=J[b+56>>2]+c|0;H[f|0]=K[f|0]|56;f=J[b+56>>2]+(c|1)|0;H[f|0]=K[f|0]|56;f=J[b+56>>2]+(c|2)|0;H[f|0]=K[f|0]|56;f=J[b+56>>2]+(c|3)|0;H[f|0]=K[f|0]|56;c=c+4|0;s=s+4|0;if((n|0)!=(s|0)){continue}break}}j=j&3;if(!j){break h}while(1){n=J[b+56>>2]+c|0;H[n|0]=K[n|0]|56;c=c+1|0;t=t+1|0;if((j|0)!=(t|0)){continue}break}}e=N[a+16>>2];d=N[a+20>>2];g=N[a+4>>2];h=N[a+8>>2];q=N[a+12>>2];u=N[a>>2];N[b+44>>2]=Q(q-u)*Q(.5);N[b+32>>2]=Q(u+q)*Q(.5);N[b+52>>2]=Q(d-h)*Q(.5);N[b+48>>2]=Q(e-g)*Q(.5);N[b+40>>2]=Q(h+d)*Q(.5);N[b+36>>2]=Q(g+e)*Q(.5);Ia=l+16|0}function $h(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0);z=N[b+8>>2];s=N[e+8>>2];h=Q(z-s);m=N[f+8>>2];A=N[b>>2];t=N[e>>2];i=Q(A-t);o=N[f>>2];B=N[b+4>>2];C=N[e+4>>2];g=Q(B-C);p=N[f+4>>2];r=Q(Q(h*m)+Q(Q(i*o)+Q(g*p)));a:{if(r<=Q(0)){break a}y=Q(Q(m*m)+Q(Q(o*o)+Q(p*p)));if(y<=r){h=Q(h-m);g=Q(g-p);i=Q(i-o);break a}r=Q(r/y);h=Q(h-Q(m*r));g=Q(g-Q(p*r));i=Q(i-Q(o*r))}b=1;I=N[e+24>>2];b:{if(Q(Q(h*h)+Q(Q(i*i)+Q(g*g)))<=Q(I*I)){break b}b=0;g=N[a+8>>2];h=N[a>>2];i=N[a+4>>2];k=Q(I*Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(i*i))))));l=Q(Q(s*g)+Q(Q(t*h)+Q(C*i)));J=N[e+20>>2];K=N[e+12>>2];L=N[e+16>>2];n=Q(Q(J*g)+Q(Q(K*h)+Q(i*L)));a=l>n;r=N[d+8>>2];y=N[d>>2];E=N[d+4>>2];j=Q(Q(r*g)+Q(Q(y*h)+Q(i*E)));F=N[c+8>>2];G=N[c>>2];H=N[c+4>>2];u=Q(Q(F*g)+Q(Q(G*h)+Q(i*H)));g=Q(Q(z*g)+Q(Q(A*h)+Q(B*i)));h=g>u?u:g;if(Q(k+(a?l:n))<(h>j?j:h)){break b}g=g(g>2];l=Q(Q(i*m)+Q(Q(j*o)+Q(p*k)));h=Q(Q(x*u)-Q(l*l));if(h!=Q(0)){g=Q(Q(Q(n*u)+Q(l*D))/h)}M=N[f+16>>2];g=gQ(1)?Q(1):g;g=Q(M*Q(Q(h*l)+D));c:{if(gQ(1)?Q(1):h;break c}if(!(g>Q(1))){break c}g=Q(1);h=Q(Q(n+l)/x);h=hQ(1)?Q(1):h}i=Q(Q(q+Q(m*g))-Q(i*h));j=Q(Q(v+Q(o*g))-Q(j*h));g=Q(Q(w+Q(p*g))-Q(k*h));l=Q(I*Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(g*g))))));n=Q(Q(s*i)+Q(Q(t*j)+Q(C*g)));q=Q(Q(J*i)+Q(Q(K*j)+Q(L*g)));a=n>q;h=Q(Q(r*i)+Q(Q(y*j)+Q(E*g)));k=Q(Q(F*i)+Q(Q(G*j)+Q(H*g)));g=Q(Q(z*i)+Q(Q(A*j)+Q(B*g)));i=g>k?k:g;if(Q(l+(a?n:q))<(h(gQ(1)?Q(1):g;g=Q(M*Q(Q(h*l)+D));d:{if(gQ(1)?Q(1):h;break d}if(!(g>Q(1))){break d}g=Q(1);h=Q(Q(n+l)/x);h=hQ(1)?Q(1):h}i=Q(Q(q+Q(m*g))-Q(i*h));j=Q(Q(v+Q(o*g))-Q(j*h));g=Q(Q(w+Q(p*g))-Q(k*h));l=Q(I*Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(g*g))))));n=Q(Q(s*i)+Q(Q(t*j)+Q(C*g)));q=Q(Q(J*i)+Q(Q(K*j)+Q(L*g)));a=n>q;h=Q(Q(r*i)+Q(Q(y*j)+Q(E*g)));k=Q(Q(F*i)+Q(Q(G*j)+Q(H*g)));g=Q(Q(z*i)+Q(Q(A*j)+Q(B*g)));i=g>k?k:g;if(Q(l+(a?n:q))<(h(gQ(1)?Q(1):g;g=Q(M*Q(Q(h*l)+D));e:{if(gQ(1)?Q(1):h;break e}if(!(g>Q(1))){break e}g=Q(1);h=Q(Q(n+l)/x);h=hQ(1)?Q(1):h}m=Q(Q(q+Q(m*g))-Q(i*h));o=Q(Q(v+Q(o*g))-Q(j*h));g=Q(Q(w+Q(p*g))-Q(k*h));i=Q(I*Q(Y(Q(Q(m*m)+Q(Q(o*o)+Q(g*g))))));s=Q(Q(s*m)+Q(Q(t*o)+Q(C*g)));t=Q(Q(J*m)+Q(Q(K*o)+Q(L*g)));a=s>t;h=Q(Q(r*m)+Q(Q(y*o)+Q(E*g)));p=Q(Q(F*m)+Q(Q(G*o)+Q(H*g)));g=Q(Q(z*m)+Q(Q(A*o)+Q(B*g)));m=g>p?p:g;g=g(g>2];I=N[d+20>>2];s=N[c+4>>2];L=N[d+16>>2];r=N[c+8>>2];M=N[d+8>>2];q=N[d+12>>2];O=N[d+4>>2];w=N[d>>2];c=J[e+32>>2];h=N[e+8>>2];k=N[e+12>>2];n=N[e+4>>2];J[g+348>>2]=0;N[g+344>>2]=k;N[g+340>>2]=h;N[g+336>>2]=n;C=J[e+16>>2];D=J[e+20>>2];V=J[e+28>>2];J[g+328>>2]=J[e+24>>2];J[g+332>>2]=V;J[g+320>>2]=C;J[g+324>>2]=D;H[g+192|0]=0;J[g+184>>2]=0;J[g+188>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;J[g+168>>2]=0;J[g+172>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g+304>>2]=c+16;J[g+312>>2]=J[c+56>>2]+P(K[c+55|0],20);H[g+316|0]=K[c+54|0];j=Q(n*N[c+68>>2]);i=Q(h*N[c+72>>2]);j=i>=j?j:i;i=Q(k*N[c+76>>2]);j=i>=j?j:i;N[g+184>>2]=j*Q(.02500000037252903);N[g+176>>2]=j*Q(.10000000149011612);N[g+180>>2]=j*Q(.05000000074505806);C=g+208|0;D=g+256|0;Cb(g+336|0,g+320|0,C,D,g+160|0,n==Q(1)&h==Q(1)&k==Q(1));J[g+308>>2]=J[c+60>>2];x=N[d+20>>2];B=N[d+24>>2];l=N[f+20>>2];u=N[f+24>>2];y=N[d+16>>2];i=N[d>>2];o=N[d+4>>2];p=N[d+8>>2];m=N[d+12>>2];j=N[f>>2];k=N[f+4>>2];n=N[f+8>>2];h=N[f+12>>2];v=N[f+16>>2];J[g+156>>2]=0;N[g+152>>2]=u;N[g+148>>2]=l;N[g+144>>2]=v;N[g+140>>2]=h;N[g+136>>2]=n;N[g+132>>2]=k;N[g+128>>2]=j;J[g+120>>2]=0;J[g+124>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+96>>2]=0;J[g+76>>2]=0;J[g+60>>2]=0;z=Q(-j);v=Q(y-v);x=Q(x-l);u=Q(B-u);B=Q(Q(Q(z*v)-Q(x*k))-Q(n*u));F=Q(Q(h*h)+Q(-.5));l=Q(Q(Q(h*Q(Q(k*v)-Q(j*x)))+Q(F*u))-Q(n*B));G=Q(l+l);N[g+8>>2]=G;l=Q(Q(Q(i*k)-Q(j*o))+Q(Q(p*h)-Q(m*n)));A=Q(Q(Q(o*n)-Q(k*p))+Q(Q(i*h)-Q(m*j)));y=Q(A+A);R=Q(l*y);z=Q(Q(m*h)-Q(Q(Q(z*i)-Q(o*k))-Q(n*p)));o=Q(Q(Q(p*j)-Q(n*i))+Q(Q(o*h)-Q(m*k)));m=Q(o+o);S=Q(z*m);A=Q(Q(1)-Q(A*y));T=Q(o*m);i=Q(w+w);p=Q(q+q);U=Q(r*Q(Q(M*i)-Q(O*p)));t=Q(Q(t-U)-Q(U+t));q=Q(r*Q(Q(w*i)+Q(Q(q*p)+Q(-1))));q=Q(Q(L-q)-Q(L+q));i=Q(r*Q(Q(M*p)+Q(i*O)));i=Q(Q(I-i)-Q(I+i));p=Q(Q(Y(Q(Q(t*t)+Q(Q(q*q)+Q(i*i)))))*Q(.5));i=Q(p*Q(0));r=Q(l*m);q=Q(z*y);w=Q(Q(Q(A-T)*i)+Q(Q(Q(R-S)*p)+Q(i*Q(r+q))));N[g+72>>2]=G-w;m=Q(Q(Q(F*x)+Q(h*Q(Q(j*u)-Q(n*v))))-Q(k*B));m=Q(m+m);N[g+4>>2]=m;t=Q(Q(r-q)*i);o=Q(o*y);r=Q(l+l);q=Q(z*r);l=Q(l*r);r=Q(t+Q(Q(Q(o+q)*p)+Q(i*Q(A-l))));N[g+68>>2]=m-r;N[g+56>>2]=w+G;N[g+52>>2]=r+m;N[g+80>>2]=s;J[g+12>>2]=0;J[g+28>>2]=4;H[g+32|0]=1;N[g+24>>2]=s;N[g+20>>2]=s;N[g+16>>2]=s;h=Q(Q(Q(F*v)+Q(h*Q(Q(n*x)-Q(k*u))))-Q(j*B));h=Q(h+h);N[g>>2]=h;k=Q(Q(Q(R+S)*i)+Q(Q(Q(Q(Q(1)-T)-l)*p)+Q(i*Q(o-q))));N[g+64>>2]=h-k;N[g+48>>2]=k+h;c=g+160|0;E=N[e+4>>2]!=Q(1)|N[e+8>>2]!=Q(1)?E:N[e+12>>2]==Q(1);e=g+424|0;jd(c,E,e);H[g+396|0]=E;J[g+392>>2]=D;J[g+388>>2]=C;J[g+352>>2]=E?156540:156588;J[g+384>>2]=g+128;J[g+400>>2]=c;d=Ia-48|0;Ia=d;J[d+32>>2]=0;c=e;e=g+352|0;c=Ao(g,c,e,d+32|0,d,d+16|0);if(c){e=J[e+32>>2];h=N[e+12>>2];k=N[e+8>>2];n=N[e>>2];j=N[e+4>>2];i=N[d+24>>2];s=N[d+16>>2];o=N[d+20>>2];J[g+124>>2]=0;p=Q(Q(h*h)+Q(-.5));m=Q(Q(k*i)+Q(Q(n*s)+Q(j*o)));l=Q(Q(Q(h*Q(Q(n*o)-Q(s*j)))+Q(i*p))+Q(k*m));N[g+120>>2]=l+l;l=Q(Q(j*m)+Q(Q(p*o)+Q(h*Q(Q(k*s)-Q(i*n)))));N[g+116>>2]=l+l;h=Q(Q(n*m)+Q(Q(s*p)+Q(h*Q(Q(j*i)-Q(o*k)))));N[g+112>>2]=h+h;e=J[d+12>>2];J[g+104>>2]=J[d+8>>2];J[g+108>>2]=e;e=J[d+4>>2];J[g+96>>2]=J[d>>2];J[g+100>>2]=e}Ia=d+48|0;if(c){h=N[g+96>>2];N[b>>2]=h>Q(0)?h:Q(0);b=J[g+112>>2];d=J[g+116>>2];N[a+8>>2]=N[g+120>>2];J[a>>2]=b;J[a+4>>2]=d}Ia=g+496|0;return c|0}function bo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0;g=Ia-32|0;m=g;Ia=g;e=1;a:{if(!b){break a}f=J[a>>2];if(!f){break a}i=g-(P(f,12)+15&-16)|0;Ia=i;if((f|0)!=1){k=f&-2;e=0;while(1){h=P(d,12);g=h+i|0;h=b+h|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];J[g+8>>2]=J[h+8>>2];h=P(d|1,12);g=h+i|0;h=b+h|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];J[g+8>>2]=J[h+8>>2];d=d+2|0;e=e+2|0;if((k|0)!=(e|0)){continue}break}}if(f&1){e=P(d,12);d=e+i|0;e=b+e|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[d+8>>2]=J[e+8>>2]}g=m+12|0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+4>>2]=i;J[g>>2]=f;o=Ia-48|0;Ia=o;d=J[g+16>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=0;J[g+16>>2]=0;e=J[g+12>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[g+12>>2]=0;e=J[g>>2];f=e<<2;i=e>>>0>1073741823?-1:f;if(i){d=J[42504];e=Ka[J[J[d>>2]+20>>2]](d)|0?33898:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,i,e,8663,75)|0;e=J[g>>2];f=e<<2}J[g+16>>2]=d;f=e>>>0>1073741823?-1:f;b:{if(!f){d=0;break b}d=J[42504];e=Ka[J[J[d>>2]+20>>2]](d)|0?34926:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,f,e,8663,77)|0;e=J[g>>2]}c:{if(!e){break c}k=e&3;h=J[g+4>>2];i=0;f=0;if(e>>>0>=4){n=e&-4;e=0;while(1){N[(f<<2)+d>>2]=N[h+P(f,12)>>2];l=f|1;N[(l<<2)+d>>2]=N[h+P(l,12)>>2];l=f|2;N[(l<<2)+d>>2]=N[h+P(l,12)>>2];l=f|3;N[(l<<2)+d>>2]=N[h+P(l,12)>>2];f=f+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}}if(!k){break c}while(1){N[(f<<2)+d>>2]=N[h+P(f,12)>>2];f=f+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}n=_c(o+12|0);gc(n,d,J[g>>2],1);k=J[g>>2];d:{if(!k){break d}h=J[g+4>>2];i=0;f=0;if(k>>>0>=4){l=k&-4;e=0;while(1){N[(f<<2)+d>>2]=N[(h+P(f,12)|0)+4>>2];j=f|1;N[(j<<2)+d>>2]=N[(h+P(j,12)|0)+4>>2];j=f|2;N[(j<<2)+d>>2]=N[(h+P(j,12)|0)+4>>2];j=f|3;N[(j<<2)+d>>2]=N[(h+P(j,12)|0)+4>>2];f=f+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=k&3;if(!e){break d}while(1){N[(f<<2)+d>>2]=N[(h+P(f,12)|0)+4>>2];f=f+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}gc(n,d,k,1);h=J[g>>2];e:{f:{if(h){k=J[g+4>>2];i=0;f=0;if(h>>>0>=4){l=h&-4;e=0;while(1){N[(f<<2)+d>>2]=N[(k+P(f,12)|0)+8>>2];j=f|1;N[(j<<2)+d>>2]=N[(k+P(j,12)|0)+8>>2];j=f|2;N[(j<<2)+d>>2]=N[(k+P(j,12)|0)+8>>2];j=f|3;N[(j<<2)+d>>2]=N[(k+P(j,12)|0)+8>>2];f=f+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=h&3;if(e){while(1){N[(f<<2)+d>>2]=N[(k+P(f,12)|0)+8>>2];f=f+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=J[gc(n,d,h,1)+8>>2];break f}f=J[gc(n,d,h,1)+8>>2];if(!d){break e}}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}i=0;J[g+8>>2]=0;h=J[g>>2];d=P(h,12);if(d){e=J[42504];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,29113,8663,98)|0;h=J[g>>2]}J[g+12>>2]=i;if(h){d=116308;s=J[g+16>>2];k=J[g+4>>2];while(1){g:{h:{p=J[f>>2];l=P(p,12);e=l+k|0;q=J[e>>2];if((q|0)!=J[d>>2]){r=N[(k+l|0)+4>>2];break h}r=N[e+4>>2];if(J[d+4>>2]!=J[e+4>>2]|J[e+8>>2]!=J[d+8>>2]){break h}d=J[g+8>>2];break g}j=J[g+8>>2];d=j+1|0;J[g+8>>2]=d;j=P(j,12)+i|0;N[j+4>>2]=r;J[j>>2]=q;N[j+8>>2]=N[(k+l|0)+8>>2]}f=f+4|0;J[(p<<2)+s>>2]=d-1;d=e;h=h-1|0;if(h){continue}break}}if(m){J[m+8>>2]=J[g+16>>2];d=J[g+8>>2];J[m>>2]=i;J[m+4>>2]=d}wc(n);Ia=o+48|0;d=J[m+4>>2];e=d>>>0>=M[a>>2];i:{if(e|!c){break i}J[a>>2]=d;if(!d){break i}d=0;i=J[m>>2];while(1){f=P(d,12);c=f+b|0;f=f+i|0;J[c>>2]=J[f>>2];J[c+4>>2]=J[f+4>>2];J[c+8>>2]=J[f+8>>2];d=d+1|0;if(d>>>0>2]){continue}break}}a=J[g+16>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[g+16>>2]=0;a=J[g+12>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[g+12>>2]=0}Ia=m+32|0;return e}function mga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=0,ga=0;f=Ia-96|0;Ia=f;i=J[a+444>>2];p=J[a+264>>2];g=K[J[a+476>>2]];J[f+88>>2]=0;J[f+92>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;if(!(g&1)){ba=N[a+560>>2];ca=N[a+572>>2];da=N[a+584>>2];H=N[a+564>>2];I=N[a+576>>2];L=N[a+588>>2];M=N[a+568>>2];O=N[a+580>>2];R=N[a+592>>2];j=N[a+620>>2];m=N[a+608>>2];n=N[a+596>>2];W=N[a+524>>2];X=N[a+528>>2];Y=N[a+532>>2];v=N[a+624>>2];w=N[a+612>>2];x=N[a+600>>2];Z=N[a+536>>2];_=N[a+540>>2];$=N[a+544>>2];r=N[a+548>>2];E=N[p+16>>2];k=Q(-E);s=N[a+552>>2];F=N[p+20>>2];l=N[a+556>>2];z=N[p+24>>2];A=Q(-N[p+4>>2]);B=N[p>>2];C=N[p+8>>2];t=Q(Q(Q(Q(r*k)-Q(s*F))-Q(l*z))+Q(Q(Q(N[a+616>>2]*A)-Q(B*N[a+604>>2]))-Q(C*N[a+628>>2])));N[f+88>>2]=t;u=Q(Q(Q(Q(Z*k)-Q(_*F))-Q($*z))+Q(Q(Q(w*A)-Q(B*x))-Q(C*v)));N[f+84>>2]=u;k=Q(Q(Q(Q(W*k)-Q(X*F))-Q(Y*z))+Q(Q(Q(m*A)-Q(B*n))-Q(C*j)));N[f+80>>2]=k;j=Q(Q(Q($*A)-Q(B*Y))-Q(C*l));l=Q(-F);j=Q(j+Q(Q(Q(O*l)-Q(E*M))-Q(z*R)));N[f+72>>2]=j;m=Q(Q(Q(Q(_*A)-Q(B*X))-Q(C*s))+Q(Q(Q(I*l)-Q(E*H))-Q(z*L)));N[f+68>>2]=m;n=Q(Q(Q(Q(Z*A)-Q(B*W))-Q(C*r))+Q(Q(Q(ca*l)-Q(E*ba))-Q(z*da)));N[f+64>>2]=n}o=i+(c<<5)|0;h=J[o+8>>2];i=i+(b<<5)|0;g=J[i+8>>2];G=h&g;q=G^g;aa=J[o+12>>2];g=J[i+12>>2];S=aa&g;o=S^g;g=G-1|0;i=S-!G|0;if(g|i){T=J[a+384>>2];U=J[a+360>>2];V=J[a+348>>2];D=J[a+452>>2];while(1){y=(ea=$ka(g),fa=$ka(i)+32|0,ga=g,ga?ea:fa);Td(f+32|0,(P(y,160)+D|0)+120|0,V+P(y,112)|0,U+P(y,36)|0,T+P(y,76)|0,(y<<5)+p|0,f- -64|0);J[f+76>>2]=0;J[f+92>>2]=0;n=N[f+32>>2];N[f+64>>2]=n;m=N[f+36>>2];N[f+68>>2]=m;j=N[f+40>>2];N[f+72>>2]=j;k=N[f+48>>2];N[f+80>>2]=k;u=N[f+52>>2];N[f+84>>2]=u;t=N[f+56>>2];N[f+88>>2]=t;i=i&i-!g;g=g&g-1;if(i|g){continue}break}}g=h^G;i=S^aa;N[f+56>>2]=t;N[f+52>>2]=u;J[f+60>>2]=0;N[f+48>>2]=k;J[f+44>>2]=0;N[f+40>>2]=j;N[f+36>>2]=m;N[f+32>>2]=n;v=t;w=u;x=k;r=j;s=m;l=n;if(o|q){T=J[a+384>>2];U=J[a+360>>2];V=J[a+348>>2];D=J[a+452>>2];while(1){h=q;h=(ea=$ka(h),fa=$ka(o)+32|0,ga=h,ga?ea:fa);Td(f,(P(h,160)+D|0)+120|0,V+P(h,112)|0,U+P(h,36)|0,T+P(h,76)|0,(h<<5)+p|0,f- -64|0);J[f+76>>2]=0;J[f+92>>2]=0;l=N[f>>2];N[f+64>>2]=l;s=N[f+4>>2];N[f+68>>2]=s;r=N[f+8>>2];N[f+72>>2]=r;x=N[f+16>>2];N[f+80>>2]=x;w=N[f+20>>2];N[f+84>>2]=w;v=N[f+24>>2];N[f+88>>2]=v;h=o&o-!q;o=h;q=q&q-1;if(h|q){continue}break}}if(g|i){D=J[a+384>>2];y=J[a+360>>2];q=J[a+348>>2];o=J[a+452>>2];while(1){h=(ea=$ka(g),fa=$ka(i)+32|0,ga=g,ga?ea:fa);Td(f,(P(h,160)+o|0)+120|0,q+P(h,112)|0,y+P(h,36)|0,D+P(h,76)|0,(h<<5)+p|0,f+32|0);J[f+44>>2]=0;J[f+60>>2]=0;n=N[f>>2];N[f+32>>2]=n;m=N[f+4>>2];N[f+36>>2]=m;j=N[f+8>>2];N[f+40>>2]=j;k=N[f+16>>2];N[f+48>>2]=k;u=N[f+20>>2];N[f+52>>2]=u;t=N[f+24>>2];N[f+56>>2]=t;i=i&i-!g;g=g&g-1;if(i|g){continue}break}}b=J[a+228>>2]+(b<<5)|0;H=N[b+20>>2];I=N[b+24>>2];L=N[b+16>>2];M=N[b>>2];O=N[b+4>>2];R=N[b+8>>2];J[d+28>>2]=0;N[d+24>>2]=R+r;N[d+20>>2]=O+s;N[d+16>>2]=M+l;J[d+12>>2]=0;N[d>>2]=L+x;N[d+8>>2]=I+v;N[d+4>>2]=H+w;a=J[a+228>>2]+(c<<5)|0;v=N[a+20>>2];w=N[a+24>>2];x=N[a+16>>2];r=N[a>>2];s=N[a+4>>2];l=N[a+8>>2];J[e+28>>2]=0;N[e+24>>2]=l+j;N[e+20>>2]=s+m;N[e+16>>2]=r+n;J[e+12>>2]=0;N[e>>2]=x+k;N[e+8>>2]=w+t;N[e+4>>2]=v+u;Ia=f+96|0}function Sy(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;h=Ia-48|0;Ia=h;i=1;v=J[e>>2];F=g+1|0;J[e>>2]=g?v>>>0>F>>>0?v:F:1;g=c>>>2|0;v=g>>>0<=1?1:g;g=J[a+8>>2];l=g+(J[b>>2]<<5)|0;n=N[l+8>>2];o=N[l+4>>2];p=N[l>>2];u=N[l+16>>2];s=N[l+24>>2];q=N[l+20>>2];if(c>>>0>1){while(1){l=g+(J[(i<<2)+b>>2]<<5)|0;j=N[l+8>>2];n=j>n?n:j;j=N[l+4>>2];o=j>o?o:j;j=N[l>>2];p=j>p?p:j;j=N[l+16>>2];u=j>2];s=j>2];q=j>2]=r;m=Q(s-n);N[h+40>>2]=m;j=Q(q-o);N[h+36>>2]=j;K=J[a+12>>2];z=d;g=J[d+8>>2]&2147483647;G=J[d+4>>2];d=G+4|0;if(g>>>0>>0){Ty(z,d)}J[z+4>>2]=d;d=j>m?1:2;t=j0?d:0;H=c-1|0;while(1){A=P(v,w);L=x;if((w|0)==3){d=l}else{if(A>>>0<=H>>>0){I=t<<2;x=I+K|0;y=v;t=H;d=A;while(1){D=(t<<2)+b|0;k=J[D>>2];g=(d+t<<1&-4)+b|0;i=J[g>>2];J[D>>2]=i;J[g>>2]=k;g=d;a:{if(t>>>0<=d>>>0){break a}k=d+1|0;j=N[P(i,12)+x>>2];i=d;if(t-g&1){i=k;g=j>=N[P(J[(d<<2)+b>>2],12)+x>>2]?i:d}if((k|0)==(t|0)){break a}while(1){E=(i<<2)+b|0;B=J[E>>2];if(j>=N[P(B,12)+x>>2]){C=(g<<2)+b|0;k=J[C>>2];J[C>>2]=B;J[E>>2]=k;g=g+1|0}B=J[E+4>>2];if(j>=N[P(B,12)+x>>2]){C=(g<<2)+b|0;k=J[C>>2];J[C>>2]=B;J[E+4>>2]=k;g=g+1|0}i=i+2|0;if((t|0)!=(i|0)){continue}break}}k=J[D>>2];i=(g<<2)+b|0;J[D>>2]=J[i>>2];J[i>>2]=k;k=(g-d|0)+1|0;if((k|0)!=(y|0)){i=k>>>0>y>>>0;d=i?d:g+1|0;t=i?g-1|0:t;y=y-(i?0:k)|0;continue}break}d=(h+32|0)+I|0;N[d>>2]=N[d>>2]*N[(w<<2)+115936>>2];m=N[h+36>>2];j=N[h+40>>2];d=m>j?1:2;s=j;j=N[h+32>>2];t=j>m?s>2]|0;b:{if(d>>>0<=M[a+24>>2]){if(!(!d|c>>>0>>0)){J[i+28>>2]=d;J[i+24>>2]=(b-J[a+4>>2]>>2)+A;k=J[a+8>>2];i=k+(J[(A<<2)+b>>2]<<5)|0;g=J[i+28>>2];J[h+24>>2]=J[i+24>>2];J[h+28>>2]=g;g=J[i+20>>2];J[h+16>>2]=J[i+16>>2];J[h+20>>2]=g;g=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=g;g=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=g;if(d>>>0<2){break b}i=1;n=N[h+24>>2];o=N[h+20>>2];p=N[h+16>>2];u=N[h+8>>2];s=N[h+4>>2];q=N[h>>2];while(1){g=k+(J[(i+A<<2)+b>>2]<<5)|0;r=N[g>>2];m=N[g+4>>2];j=N[g+8>>2];J[h+12>>2]=0;u=j>u?u:j;N[h+8>>2]=u;s=m>s?s:m;N[h+4>>2]=s;q=q>2]=q;r=N[g+16>>2];m=N[g+20>>2];j=N[g+24>>2];J[h+28>>2]=0;n=j>2]=n;o=o>m?o:m;N[h+20>>2]=o;p=p>r?p:r;N[h+16>>2]=p;i=i+1|0;if((d|0)!=(i|0)){continue}break}break b}J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[i+16>>2]=-25165825;J[i+20>>2]=-25165825;J[i+8>>2]=2122317823;J[i+12>>2]=-25165825;J[i>>2]=2122317823;J[i+4>>2]=2122317823;J[i+24>>2]=-1;J[i+28>>2]=-1;break b}g=J[z+4>>2];J[i+28>>2]=0;J[i+24>>2]=g;Sy(a,(A<<2)+b|0,d,z,e,h,F)}c:{if(!w){d=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=d;d=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=d;d=J[h+28>>2];J[f+24>>2]=J[h+24>>2];J[f+28>>2]=d;d=J[h+20>>2];J[f+16>>2]=J[h+16>>2];J[f+20>>2]=d;n=N[h+8>>2];o=N[h+4>>2];p=N[h>>2];break c}p=N[h>>2];o=N[h+4>>2];n=N[h+8>>2];J[f+12>>2]=0;j=N[f+8>>2];N[f+8>>2]=j>2];N[f+4>>2]=j>2];N[f>>2]=j>2];r=N[h+20>>2];m=N[h+24>>2];J[f+28>>2]=0;j=N[f+24>>2];N[f+24>>2]=j>m?j:m;j=N[f+20>>2];N[f+20>>2]=j>r?j:r;j=N[f+16>>2];N[f+16>>2]=j>q?j:q}i=y+J[z>>2]|0;N[i+8>>2]=n;N[i+4>>2]=o;N[i>>2]=p;g=J[h+20>>2];d=J[h+16>>2];N[i+20>>2]=N[h+24>>2];J[i+12>>2]=d;J[i+16>>2]=g;w=w+1|0;if((w|0)!=4){continue}break}Ia=h+48|0}function sB(a){var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=Q(0),y=0,z=0,A=0;l=Ia-48|0;Ia=l;b=J[a>>2];c=J[b+4360>>2];if(!(!c|c>>>0<17)){y=J[b+4356>>2];t=a+1288|0;u=a+4|0;z=(c>>>0)/17|0;while(1){c=P(v,68)+y|0;h=J[c+40>>2];A=J[c>>2];i=J[c+48>>2];j=J[c+44>>2];a:{b:{c:{d:{e:{f:{g:{h:{e=N[c+12>>2];m=Q(N[c+24>>2]-e);o=Q(N[c+36>>2]-e);d=N[c+4>>2];p=Q(N[c+16>>2]-d);q=Q(N[c+28>>2]-d);g=N[c+8>>2];r=Q(N[c+20>>2]-g);s=Q(N[c+32>>2]-g);f=Q(Q(m*o)+Q(Q(p*q)+Q(r*s)));k=Q(e-N[a+2164>>2]);d=Q(d-N[a+2156>>2]);g=Q(g-N[a+2160>>2]);e=Q(Q(k*o)+Q(Q(d*q)+Q(s*g)));d=Q(Q(k*m)+Q(Q(d*p)+Q(r*g)));g=Q(Q(o*o)+Q(Q(q*q)+Q(s*s)));w=Q(Q(f*e)-Q(d*g));k=Q(Q(m*m)+Q(Q(p*p)+Q(r*r)));n=Q(Q(f*d)-Q(e*k));x=Q(Q(k*g)-Q(f*f));if(Q(w+n)<=Q(R(x))){if(w=Q(0)){break g}if(g<=Q(-e)){break e}break d}if(e>=Q(0)){break g}if(!(g<=Q(-e))){break d}break e}if(!(n=Q(0)){break g}if(!(k<=Q(-d))){break c}break f}i:{if(wd){if(Q(g+Q(k-Q(f+f)))<=Q(n-d)){break f}break i}if(n<=Q(0)){break e}if(!(e>=Q(0))){break d}break g}if(ne){if(Q(g+Q(k-Q(f+f)))<=Q(n-e)){break e}break i}if(n<=Q(0)){break f}if(!(d>=Q(0))){break c}break g}e=Q(Q(Q(g+e)-f)-d);if(e<=Q(0)){break e}if(e>=Q(g+Q(k-Q(f+f)))){break f}}h=i>>>0>j>>>0?j:i;i=i>>>0>>0?j:i;b=h<<16|i;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+1156|0];if((b|0)==255){break b}while(1){j=(b<<3)+u|0;if((h|0)==J[j>>2]&(i|0)==J[j+4>>2]){break a}b=K[(a+b|0)+1028|0];if((b|0)!=255){continue}break}break b}if(x!=Q(0)){break b}}b=K[((h&127)+a|0)+1928|0];if((b|0)==255){break b}while(1){if((h|0)==J[(b<<2)+t>>2]){break a}b=K[(a+b|0)+1800|0];if((b|0)!=255){continue}break}break b}b=K[((j&127)+a|0)+1928|0];if((b|0)==255){break b}while(1){if((j|0)==J[(b<<2)+t>>2]){break a}b=K[(a+b|0)+1800|0];if((b|0)!=255){continue}break}break b}b=K[((i&127)+a|0)+1928|0];if((b|0)==255){break b}while(1){if((i|0)==J[(b<<2)+t>>2]){break a}b=K[(a+b|0)+1800|0];if((b|0)!=255){continue}break}break b}j=h>>>0>>0?h:i;h=h>>>0>i>>>0?h:i;b=j<<16|h;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+1156|0];if((b|0)==255){break b}while(1){i=(b<<3)+u|0;if((j|0)==J[i>>2]&(h|0)==J[i+4>>2]){break a}b=K[(a+b|0)+1028|0];if((b|0)!=255){continue}break}break b}i=h>>>0>>0?h:j;h=h>>>0>j>>>0?h:j;b=i<<16|h;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+1156|0];if((b|0)==255){break b}while(1){j=(b<<3)+u|0;if((i|0)==J[j>>2]&(h|0)==J[j+4>>2]){break a}b=K[(a+b|0)+1028|0];if((b|0)!=255){continue}break}}f=Q(0);e=Q(0);d=Q(0);g=Q(Q(p*s)-Q(q*r));k=Q(Q(r*o)-Q(s*m));m=Q(Q(m*q)-Q(o*p));o=Q(Q(g*g)+Q(Q(k*k)+Q(m*m)));if(o>Q(0)){f=Q(Q(1)/Q(Y(o)));d=Q(g*f);e=Q(m*f);f=Q(k*f)}N[l+40>>2]=d;N[l+32>>2]=f;N[l+36>>2]=e;b=c+4|0;g=N[b+8>>2];k=Q(g*d);d=N[b>>2];m=Q(d*f);f=N[b+4>>2];N[l+44>>2]=-Q(k+Q(m+Q(e*f)));e=N[c+28>>2];k=N[c+16>>2];m=N[c+32>>2];o=N[c+20>>2];N[l+28>>2]=Q(Q(g+N[c+24>>2])+N[c+36>>2])*Q(.3333333432674408);N[l+24>>2]=Q(m+Q(f+o))*Q(.3333333432674408);N[l+20>>2]=Q(e+Q(d+k))*Q(.3333333432674408);N[l+8>>2]=N[c+52>>2];N[l+12>>2]=N[c+56>>2];N[l+16>>2]=N[c+60>>2];if(!nB(a,l+32|0,b,l+20|0,l+8|0,N[c+64>>2],A)){break a}H[a+2224|0]=1}v=v+1|0;if((z|0)!=(v|0)){continue}break}}Ia=l+48|0}function Jr(a,b,c,d,e,f){var g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);h=J[a+36>>2];t=N[h+140>>2];a:{b:{c:{d:{e:{if(c){i=N[h+8>>2];g=N[e+24>>2];k=Q(g+g);m=N[h>>2];g=N[e+16>>2];j=Q(g+g);g=N[e+20>>2];l=Q(g+g);n=N[h+4>>2];o=Q(Q(i*k)+Q(Q(m*j)+Q(l*n)));v=N[e+8>>2];w=N[e>>2];u=N[e+4>>2];g=N[h+124>>2];x=g==Q(0)?Q(1):g;g=N[h+12>>2];q=Q(Q(g*g)+Q(-.5));r=Q(Q(i*o)+Q(Q(k*q)-Q(g*Q(Q(m*l)-Q(j*n)))));p=N[h+120>>2];y=p>Q(0)?Q(Q(1)/p):Q(1);p=Q(Q(m*o)+Q(Q(j*q)-Q(g*Q(Q(n*k)-Q(l*i)))));s=N[h+112>>2];s=s>Q(0)?Q(Q(1)/s):Q(1);z=N[h+116>>2];z=z>Q(0)?Q(Q(1)/z):Q(1);m=Q(Q(n*o)+Q(Q(l*q)-Q(g*Q(Q(i*j)-Q(k*m)))));k=Q(Q(Q(Q(v*v)+Q(Q(w*w)+Q(u*u)))+Q(x*Q(Q(Q(r*r)*y)+Q(Q(Q(p*p)*s)+Q(z*Q(m*m))))))*Q(.5));g=Q(0);if(f){c=J[h+152>>2];g=Q((c>>>0>=10?10:c)>>>0)}j=N[h+136>>2];i=Q(N[a+60>>2]-b);l=i>Q(0)?i:Q(0);N[a+60>>2]=l;i=Q(N[a+76>>2]+b);i=i>Q(1)?Q(1):i;if(k>=Q(g*j)){J[a+60>>2]=1069547520;j=f?i:Q(1);break e}j=Q(1);if(!f){break e}if(g>Q(1)){g=Q(Q(b*Q(-.5))+Q(1));N[h+72>>2]=g*N[h+72>>2];N[h+68>>2]=g*N[h+68>>2];N[h+64>>2]=g*N[h+64>>2];N[h+80>>2]=g*N[h+80>>2];N[h+84>>2]=g*N[h+84>>2];N[h+88>>2]=g*N[h+88>>2];i=Q(Q((f?i:Q(1))*Q(.75))+Q(.02500000037252903))}g=N[h+136>>2];N[a+76>>2]=i;f=a+28|0;c=I[a+28>>1]&1;if(!(k>2]=N[a>>2];N[h+4>>2]=N[a+4>>2];N[h+8>>2]=N[a+8>>2];N[h+12>>2]=N[a+12>>2];N[h+16>>2]=N[a+16>>2];N[h+20>>2]=N[a+20>>2];N[h+24>>2]=N[a+24>>2];c=c?1:3;break c}if(d){g=Q(1);f:{if(!f){break f}c=J[h+152>>2];if(c>>>0<2){break f}g=Q(Q(1)/Q(c>>>0))}N[a+76>>2]=g}if(!(tt)){break b}o=N[h+120>>2];v=N[h+116>>2];j=N[e+24>>2];n=N[e+20>>2];w=N[h+112>>2];i=N[h>>2];l=N[e+16>>2];g=N[h+12>>2];k=N[h+4>>2];m=N[h+8>>2];r=N[e+8>>2];q=N[e+4>>2];u=Q(N[e>>2]+N[a+48>>2]);N[a+48>>2]=u;q=Q(q+N[a+52>>2]);N[a+52>>2]=q;r=Q(r+N[a+56>>2]);N[a+56>>2]=r;j=Q(j+j);l=Q(l+l);n=Q(n+n);p=Q(Q(m*j)+Q(Q(i*l)+Q(k*n)));x=Q(Q(g*g)+Q(-.5));y=Q(Q(Q(i*p)+Q(Q(l*x)-Q(g*Q(Q(k*j)-Q(n*m)))))+N[a+64>>2]);N[a+64>>2]=y;s=Q(Q(Q(k*p)+Q(Q(n*x)-Q(g*Q(Q(m*l)-Q(j*i)))))+N[a+68>>2]);N[a+68>>2]=s;g=Q(Q(Q(m*p)+Q(Q(j*x)-Q(g*Q(Q(i*n)-Q(l*k)))))+N[a+72>>2]);N[a+72>>2]=g;i=Q(Q(Q(g*g)*(o>Q(0)?Q(Q(1)/o):Q(1)))+Q(Q(Q(y*y)*(w>Q(0)?Q(Q(1)/w):Q(1)))+Q((v>Q(0)?Q(Q(1)/v):Q(1))*Q(s*s))));g=N[h+124>>2];i=Q(Q(Q(Q(r*r)+Q(Q(u*u)+Q(q*q)))+Q(i*(g==Q(0)?Q(1):g)))*Q(.5));k=Q(J[h+148>>2]+1>>>0);g=Q(N[h+132>>2]*k);if(!(i>=g)){break b}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;if(g!=Q(0)){g=Q(i/g);g=g>2]=b;I[a+28>>1]=(t==Q(0))<<3;return b}N[a+76>>2]=j;f=a+28|0;c=I[a+28>>1]&1}c=c<<2}I[f>>1]=c;if(!(tt)){break b}g=Q(w+N[a+48>>2]);N[a+48>>2]=g;i=Q(p+N[a+64>>2]);N[a+64>>2]=i;j=Q(u+N[a+52>>2]);N[a+52>>2]=j;l=Q(v+N[a+56>>2]);N[a+56>>2]=l;m=Q(m+N[a+68>>2]);N[a+68>>2]=m;n=Q(r+N[a+72>>2]);N[a+72>>2]=n;o=N[h+132>>2];if(!(k>=o)){break b}g=Q(Q(Q(Q(l*l)+Q(Q(g*g)+Q(j*j)))+Q(x*Q(Q(Q(n*n)*y)+Q(Q(Q(i*i)*s)+Q(z*Q(m*m))))))*Q(.5));i=Q(J[h+148>>2]+1>>>0);k=Q(o*i);if(!(g>=k)){break b}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;if(o!=Q(0)){g=Q(g/k);g=g>2]=b;if(t!=Q(0)){break a}I[f>>1]=c|8;return b}b=Q(t-b);b=b>Q(0)?b:Q(0);N[h+144>>2]=b}return b}function aA(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0;i=Ia-176|0;Ia=i;a:{b:{if(K[h|0]&16){break b}N[i+80>>2]=N[c>>2];N[i+84>>2]=N[c+4>>2];k=N[c+8>>2];N[i+92>>2]=b;N[i+88>>2]=k;if(!SA(i+80|0,a)){break b}J[f>>2]=0;b=N[d>>2];e=N[d+4>>2];N[g+8>>2]=-N[d+8>>2];N[g+4>>2]=-e;N[g>>2]=-b;t=1;break a}Od(i+80|0,a+36|0,a+48|0,a,a+12|0,a+24|0);z=i- -64|0;h=156304;while(1){A=K[h+1|0];x=i+80|0;s=x+P(K[h|0],12)|0;N[i+52>>2]=N[s>>2];N[i+56>>2]=N[s+4>>2];N[i+60>>2]=N[s+8>>2];s=P(A,12)+x|0;N[i+64>>2]=N[s>>2];N[i+68>>2]=N[s+4>>2];k=N[s+8>>2];N[i+76>>2]=b;N[i+72>>2]=k;c:{if(!fe(c,d,i+52|0,z,b,i+40|0)){break c}k=N[i+40>>2];if(!(k>=Q(0))|!(e>=k)){break c}q=N[i+60>>2];j=Q(N[i+72>>2]-q);r=N[i+52>>2];l=Q(N[i+64>>2]-r);p=Q(Q(k*N[d+8>>2])+N[c+8>>2]);u=Q(Q(k*N[d>>2])+N[c>>2]);m=N[i+56>>2];n=Q(N[i+68>>2]-m);v=Q(Q(k*N[d+4>>2])+N[c+4>>2]);o=Q(Q(Q(p-q)*j)+Q(Q(Q(u-r)*l)+Q(n*Q(v-m))));e=Q(0);d:{if(o<=Q(0)){break d}w=Q(Q(j*j)+Q(Q(l*l)+Q(n*n)));e=Q(1);if(w<=o){break d}e=Q(o/w)}j=Q(Q(q+Q(j*e))-p);N[g+8>>2]=j;n=Q(Q(m+Q(n*e))-v);N[g+4>>2]=n;e=Q(Q(r+Q(l*e))-u);N[g>>2]=e;t=1;l=Q(Y(Q(Q(j*j)+Q(Q(e*e)+Q(n*n)))));if(l>Q(0)){m=j;j=Q(Q(1)/l);N[g+8>>2]=m*j;N[g+4>>2]=n*j;N[g>>2]=e*j}e=k}h=h+2|0;y=y+1|0;if((y|0)!=12){continue}break}k=N[a+16>>2];j=N[a+20>>2];l=N[a+8>>2];n=N[a+4>>2];q=N[a>>2];r=N[a+12>>2];u=N[a+32>>2];m=Q(N[c+8>>2]-N[a+44>>2]);v=N[a+24>>2];o=Q(N[c>>2]-N[a+36>>2]);w=N[a+28>>2];p=Q(N[c+4>>2]-N[a+40>>2]);N[i+60>>2]=Q(u*m)+Q(Q(v*o)+Q(w*p));N[i+56>>2]=Q(j*m)+Q(Q(r*o)+Q(k*p));N[i+52>>2]=Q(l*m)+Q(Q(q*o)+Q(n*p));m=N[d+8>>2];o=N[d>>2];p=N[d+4>>2];N[i+48>>2]=Q(u*m)+Q(Q(v*o)+Q(w*p));N[i+44>>2]=Q(j*m)+Q(Q(r*o)+Q(k*p));N[i+40>>2]=Q(l*m)+Q(Q(q*o)+Q(n*p));k=N[a+48>>2];j=N[a+52>>2];N[i+24>>2]=j;l=N[a+56>>2];N[i+28>>2]=l;k=Q(k+b);N[i+20>>2]=k;N[i+16>>2]=-l;N[i+12>>2]=-j;N[i+8>>2]=-k;c=Ne(i+8|0,i+20|0,i+52|0,i+40|0,i+36|0,i+32|0);e:{if((c|0)==-1){break e}k=N[i+36>>2];if(!(k>=Q(-9999999747378752e-21))|!(e>=k)){break e}n=N[a+24>>2];q=N[a>>2];r=N[a+12>>2];m=N[a+28>>2];o=N[a+4>>2];p=N[a+16>>2];c=P(c,12)+114336|0;e=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];N[g+8>>2]=Q(Q(e*N[a+8>>2])+Q(j*N[a+20>>2]))+Q(l*N[a+32>>2]);N[g+4>>2]=Q(Q(e*o)+Q(j*p))+Q(l*m);N[g>>2]=Q(Q(e*q)+Q(j*r))+Q(l*n);e=k>Q(0)?k:Q(0);t=1}k=N[a+48>>2];N[i+20>>2]=k;j=N[a+52>>2];l=N[a+56>>2];N[i+28>>2]=l;j=Q(j+b);N[i+24>>2]=j;N[i+16>>2]=-l;N[i+12>>2]=-j;N[i+8>>2]=-k;c=Ne(i+8|0,i+20|0,i+52|0,i+40|0,i+36|0,i+32|0);f:{if((c|0)==-1){break f}k=N[i+36>>2];if(!(k>=Q(-9999999747378752e-21))|!(e>=k)){break f}n=N[a+24>>2];q=N[a>>2];r=N[a+12>>2];m=N[a+28>>2];o=N[a+4>>2];p=N[a+16>>2];c=P(c,12)+114336|0;e=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];N[g+8>>2]=Q(Q(e*N[a+8>>2])+Q(j*N[a+20>>2]))+Q(l*N[a+32>>2]);N[g+4>>2]=Q(Q(e*o)+Q(j*p))+Q(l*m);N[g>>2]=Q(Q(e*q)+Q(j*r))+Q(l*n);e=k>Q(0)?k:Q(0);t=1}k=N[a+48>>2];N[i+20>>2]=k;j=N[a+52>>2];N[i+24>>2]=j;b=Q(N[a+56>>2]+b);N[i+28>>2]=b;N[i+16>>2]=-b;N[i+12>>2]=-j;N[i+8>>2]=-k;c=Ne(i+8|0,i+20|0,i+52|0,i+40|0,i+36|0,i+32|0);g:{if((c|0)==-1){break g}b=N[i+36>>2];if(!(b>=Q(-9999999747378752e-21))|!(b<=e)){break g}l=N[a+24>>2];n=N[a>>2];q=N[a+12>>2];r=N[a+28>>2];m=N[a+4>>2];o=N[a+16>>2];c=P(c,12)+114336|0;e=N[c>>2];k=N[c+4>>2];j=N[c+8>>2];N[g+8>>2]=Q(Q(e*N[a+8>>2])+Q(k*N[a+20>>2]))+Q(j*N[a+32>>2]);N[g+4>>2]=Q(Q(e*m)+Q(k*o))+Q(j*r);N[g>>2]=Q(Q(e*n)+Q(k*q))+Q(j*l);e=b>Q(0)?b:Q(0);t=1}N[f>>2]=e}Ia=i+176|0;return t}function Ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[b+24>>2];c=J[a+4>>2];e=J[b+36>>2];J[c+232>>2]=e;J[c+228>>2]=d;J[c+104>>2]=e;J[c+100>>2]=d;J[c+12>>2]=e;J[c+8>>2]=d;d=J[b+40>>2];if(M[c+320>>2]>>0){bj(c+316|0,d)}J[a+32>>2]=J[b+28>>2];J[a+36>>2]=J[b+32>>2];k=J[b+20>>2];if(k){i=J[b+16>>2];while(1){c=0;e=0;d=J[a+4>>2];f=J[d+328>>2];j=J[i>>2];l=j>>>5|0;a:{if(f>>>0>l>>>0){g=j&31;c=J[d+324>>2];break a}g=j&31;h=(j+128>>>5|0)+((g|0)!=0)|0;if(h){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,h<<2,29113,15952,855)|0;f=J[d+328>>2]}if(f){Va(c,J[d+324>>2],f<<2);e=J[d+328>>2]}if((e|0)!=(h|0)){Wa((e<<2)+c|0,0,h-e<<2)}e=J[d+324>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[d+328>>2]=h;J[d+324>>2]=c}c=(l<<2)+c|0;J[c>>2]=J[c>>2]|1<>2];b:{if(l>>>0>>0){g=j&31;c=J[d+332>>2];break b}e=0;c=0;g=j&31;h=(j+128>>>5|0)+((g|0)!=0)|0;if(h){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,h<<2,29113,15952,855)|0;f=J[d+336>>2]}if(f){Va(c,J[d+332>>2],f<<2);e=J[d+336>>2]}if((e|0)!=(h|0)){Wa((e<<2)+c|0,0,h-e<<2)}e=J[d+332>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[d+336>>2]=h;J[d+332>>2]=c}c=(l<<2)+c|0;J[c>>2]=J[c>>2]|1<>2]+(j<<2)|0;e=J[f>>2];switch(e&3){case 1:break e;case 0:break f;default:break d}}c=d+4|0;break c}c=d+224|0;break c}c=d+96|0}d=e>>>3|0;g:{if(e&4){J[J[c+64>>2]+(d<<2)>>2]=-1;J[c+88>>2]=J[c+88>>2]+1;break g}J[J[c+36>>2]+(d<<2)>>2]=-1}J[f>>2]=-1;i=i+4|0;k=k-1|0;if(k){continue}break}}c=Ia-1584|0;Ia=c;k=J[b+4>>2];h:{if(!k){break h}j=J[b+28>>2];e=J[b>>2];J[c+1064>>2]=0;J[c+1068>>2]=0;J[c+544>>2]=0;J[c+548>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=c+544|0;J[c+12>>2]=d;J[c+8>>2]=d;J[c>>2]=c+1064;J[c+4>>2]=c+24;while(1){f=J[a+4>>2];g=J[e>>2];h=J[j+(g<<2)>>2]&3;d=J[(c|h<<2)>>2];i=J[d+4>>2];J[d+4>>2]=i>>>0>g>>>0?i:g;i=d+8|0;l=J[d>>2];J[i+(l<<2)>>2]=g;g=l+1|0;i:{if((g|0)==128){J[d>>2]=0;j:{switch(h|0){case 0:Ts(f,i,128,J[d+4>>2]);J[d+4>>2]=0;break i;case 1:Rs(f,i,128,J[d+4>>2]);J[d+4>>2]=0;break i;default:break j}}Ss(f,i,128,J[d+4>>2]);J[d+4>>2]=0;break i}J[d>>2]=g}e=e+4|0;k=k-1|0;if(k){continue}break}d=J[c+1064>>2];if(d){Ts(J[a+4>>2],c+1072|0,d,J[c+1068>>2])}d=J[c+24>>2];if(d){Rs(J[a+4>>2],c+32|0,d,J[c+28>>2])}d=J[c+544>>2];if(!d){break h}Ss(J[a+4>>2],c+552|0,d,J[c+548>>2])}Ia=c+1584|0;i=J[b+8>>2];k:{if(!i){break k}k=J[b+12>>2];if(!k){break k}while(1){c=0;e=0;b=J[a+4>>2];f=J[b+328>>2];d=J[i>>2];h=d>>>5|0;l:{if(f>>>0>h>>>0){g=d&31;c=J[b+324>>2];break l}g=d&31;j=(d+128>>>5|0)+((g|0)!=0)|0;if(j){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,j<<2,29113,15952,855)|0;f=J[b+328>>2]}if(f){Va(c,J[b+324>>2],f<<2);e=J[b+328>>2]}if((e|0)!=(j|0)){Wa((e<<2)+c|0,0,j-e<<2)}e=J[b+324>>2];if(e){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[b+328>>2]=j;J[b+324>>2]=c}c=(h<<2)+c|0;J[c>>2]=J[c>>2]|1<>2]+(d<<2)|0;switch(J[c>>2]&3){case 1:break o;case 0:break p;default:break n}}um(b+4|0,c,d);break m}um(b+224|0,c,d);break m}um(b+96|0,c,d)}i=i+4|0;k=k-1|0;if(k){continue}break}}a=J[a+4>>2];if(J[a+136>>2]|J[a+184>>2]|(J[a+264>>2]|J[a+312>>2])|(J[a+44>>2]|J[a+92>>2])){if(J[a+44>>2]|J[a+92>>2]){tm(a+4|0,J[a+316>>2],a)}tm(a+96|0,J[a+316>>2],a);tm(a+224|0,J[a+316>>2],a);if(K[a+220|0]){b=J[a+200>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+200>>2]=0;b=J[a+196>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+196>>2]=0}J[a+192>>2]=-2147483648}}function cm(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;c=Ia-4352|0;Ia=c;d=L[a+8>>1];a:{if((d|0)==65535){d=J[a>>2];e=J[d>>2];i=J[d+4>>2];h=N[d+8>>2];J[c+4348>>2]=0;N[c+4344>>2]=h;J[c+4336>>2]=e;J[c+4340>>2]=i;h=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+4332>>2]=0;N[c+4328>>2]=h;J[c+4320>>2]=d;J[c+4324>>2]=e;break a}e=J[a>>2];Ka[J[J[e>>2]+156>>2]](c+2176|0,e,d);d=J[c+2188>>2];J[c+4344>>2]=J[c+2184>>2];J[c+4348>>2]=d;d=J[c+2180>>2];J[c+4336>>2]=J[c+2176>>2];J[c+4340>>2]=d;d=J[c+2196>>2];J[c+4320>>2]=J[c+2192>>2];J[c+4324>>2]=d;d=c+2200|0;e=J[d+4>>2];J[c+4328>>2]=J[d>>2];J[c+4332>>2]=e}d=L[a+10>>1];b:{if((d|0)==65535){d=J[a+4>>2];e=J[d>>2];i=J[d+4>>2];h=N[d+8>>2];J[c+4316>>2]=0;N[c+4312>>2]=h;J[c+4304>>2]=e;J[c+4308>>2]=i;h=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+4300>>2]=0;N[c+4296>>2]=h;J[c+4288>>2]=d;J[c+4292>>2]=e;break b}e=J[a+4>>2];Ka[J[J[e>>2]+156>>2]](c+2176|0,e,d);d=J[c+2188>>2];J[c+4312>>2]=J[c+2184>>2];J[c+4316>>2]=d;d=J[c+2180>>2];J[c+4304>>2]=J[c+2176>>2];J[c+4308>>2]=d;d=J[c+2196>>2];J[c+4288>>2]=J[c+2192>>2];J[c+4292>>2]=d;d=c+2200|0;e=J[d+4>>2];J[c+4296>>2]=J[d>>2];J[c+4300>>2]=e}d=J[a+24>>2];e=L[d+2>>1];c:{if(!e){h=Q(0);break c}i=d+e|0;h=Q(0);while(1){e=K[d+1|0];g=L[d+2>>1];J[c+2184>>2]=0;J[c+2188>>2]=0;J[c+2176>>2]=0;J[c+2180>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+4280>>2]=0;J[c+4284>>2]=0;J[c+4272>>2]=0;J[c+4276>>2]=0;J[c+4264>>2]=0;J[c+4268>>2]=0;J[c+4256>>2]=0;J[c+4260>>2]=0;f=N[d+24>>2];j=J[d+16>>2];v=J[d+20>>2];J[c+4252>>2]=0;N[c+4248>>2]=f;J[c+4240>>2]=j;J[c+4244>>2]=v;j=d+48|0;ps(c+4224|0,j,e,c+4240|0,c+4336|0,c+4320|0,c+4304|0,c+4288|0,c+2176|0,c+4272|0,c+128|0,c+4256|0,(d+g|0)+32|0);f=N[d+28>>2];h=Q(h-Q(N[c+4264>>2]*f));k=Q(k-Q(N[c+4260>>2]*f));l=Q(l-Q(N[c+4256>>2]*f));f=N[d+12>>2];m=Q(m-Q(N[c+136>>2]*f));n=Q(n-Q(N[c+132>>2]*f));o=Q(o-Q(N[c+128>>2]*f));f=N[d+4>>2];p=Q(p+Q(N[c+4280>>2]*f));q=Q(q+Q(N[c+4276>>2]*f));r=Q(r+Q(N[c+4272>>2]*f));f=N[d+8>>2];s=Q(s+Q(N[c+2184>>2]*f));t=Q(t+Q(N[c+2180>>2]*f));u=Q(u+Q(N[c+2176>>2]*f));d=P(e,112)+j|0;if(i>>>0>d>>>0){continue}break}}e=L[a+8>>1];d:{if((e|0)==65535){e=J[c+4340>>2];i=J[c+4336>>2];d=J[a>>2];N[d+8>>2]=N[c+4344>>2];J[d>>2]=i;J[d+4>>2]=e;f=N[c+4328>>2];e=J[c+4324>>2];d=J[a>>2];J[d+16>>2]=J[c+4320>>2];J[d+20>>2]=e;N[d+24>>2]=f;break d}d=J[a>>2];J[c+124>>2]=0;N[c+120>>2]=s;N[c+116>>2]=t;N[c+112>>2]=u;N[c+100>>2]=q;N[c+96>>2]=r;J[c+108>>2]=0;N[c+104>>2]=p;i=J[J[d>>2]+128>>2];g=J[c+100>>2];J[c+32>>2]=J[c+96>>2];J[c+36>>2]=g;g=J[c+108>>2];J[c+40>>2]=J[c+104>>2];J[c+44>>2]=g;g=J[c+124>>2];J[c+56>>2]=J[c+120>>2];J[c+60>>2]=g;g=J[c+116>>2];J[c+48>>2]=J[c+112>>2];J[c+52>>2]=g;Ka[i|0](d,e,c+48|0,c+32|0,c+2176|0,c+128|0)}d=L[a+10>>1];e:{if((d|0)==65535){d=J[c+4308>>2];e=J[c+4304>>2];b=J[a+4>>2];N[b+8>>2]=N[c+4312>>2];J[b>>2]=e;J[b+4>>2]=d;h=N[c+4296>>2];b=J[c+4292>>2];a=J[a+4>>2];J[a+16>>2]=J[c+4288>>2];J[a+20>>2]=b;N[a+24>>2]=h;break e}a=J[a+4>>2];J[c+92>>2]=0;N[c+88>>2]=m;N[c+84>>2]=n;N[c+80>>2]=o;N[c+68>>2]=k;N[c+64>>2]=l;J[c+76>>2]=0;N[c+72>>2]=h;e=J[b+32>>2];b=J[b+36>>2];i=J[J[a>>2]+128>>2];g=J[c+68>>2];J[c>>2]=J[c+64>>2];J[c+4>>2]=g;g=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=g;g=J[c+92>>2];J[c+24>>2]=J[c+88>>2];J[c+28>>2]=g;g=J[c+84>>2];J[c+16>>2]=J[c+80>>2];J[c+20>>2]=g;Ka[i|0](a,d,c+16|0,c,e,b)}Ia=c+4352|0}function cga(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);f=f|0;g=g|0;h=Q(h);i=Q(i);j=Q(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=Q(p);var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),O=Q(0),R=0;o=Ia-240|0;Ia=o;J[o+224>>2]=m;J[o+236>>2]=g+12088;J[o+232>>2]=g+11824;J[o+228>>2]=g+11852;J[o+220>>2]=138052;J[o+216>>2]=0;J[o+208>>2]=0;J[o+212>>2]=0;J[o+200>>2]=0;J[o+204>>2]=1065353216;J[o+192>>2]=0;J[o+196>>2]=0;gI(J[a+656>>2],J[a+660>>2]);if(J[a+660>>2]){while(1){E=w<<5;m=E+J[a+656>>2]|0;y=L[m+10>>1];r=L[m+8>>1];u=(r|0)==65535;R=u?y:r;a:{if(L[m+22>>1]==1){A=J[m+4>>2];t=J[m+12>>2];v=J[m+16>>2];r=J[m+24>>2];x=J[r+68>>2];B=J[((x&7)<<2)+f>>2];q=J[r+20>>2];C=J[m>>2];D=J[f+32>>2];s=J[r+16>>2];N[o+60>>2]=N[s>>2];N[o+64>>2]=N[s+4>>2];N[o+68>>2]=N[s+8>>2];N[o+72>>2]=N[s+12>>2];N[o+76>>2]=N[s+16>>2];N[o+80>>2]=N[s+20>>2];N[o+84>>2]=N[s+24>>2];N[o+88>>2]=N[q>>2];N[o+92>>2]=N[q+4>>2];N[o+96>>2]=N[q+8>>2];N[o+100>>2]=N[q+12>>2];N[o+104>>2]=N[q+16>>2];N[o+108>>2]=N[q+20>>2];N[o+112>>2]=N[q+24>>2];J[o+124>>2]=J[r+12>>2];s=D+(B+(x>>>3|0)<<4)|0;q=J[s+8>>2];y=P((y|0)==65535?v:0,48)+k|0;J[o+56>>2]=y;x=P(u?t:0,48)+k|0;J[o+52>>2]=x;J[o+48>>2]=(v<<6)+l;J[o+44>>2]=(t<<6)+l;J[o+40>>2]=A;J[o+36>>2]=C;J[o+32>>2]=m;J[o+156>>2]=q;q=L[r+40>>1];H[o+137|0]=q>>>2&1;H[o+138|0]=q>>>8&1;t=q&8;J[o+116>>2]=t?8:1;v=q&16;u=8;b:{if(v){break b}u=4;if(q&1024){break b}u=q&64?1:2}J[o+120>>2]=u;z=N[(v?J[r+20>>2]+128|0:y+12|0)>>2];F=N[(t?J[r+16>>2]+128|0:x+12|0)>>2];q=K[r+44|0];G=K[r+45|0]?Q(1):Q(0);N[o+28>>2]=G;O=q?Q(1):Q(0);N[o+16>>2]=O;N[o+20>>2]=O;N[o+24>>2]=G;N[o+140>>2]=N[r+52>>2];J[o+148>>2]=J[r+36>>2];q=K[r+42|0];N[o+176>>2]=z>F?F:z;J[o+144>>2]=2139095039;H[o+152|0]=q;N[o+180>>2]=N[r+72>>2];N[o+184>>2]=N[r+76>>2];vJ(o+16|0,s,g,d,e,i,j,h,o+220|0);I[m+20>>1]=K[s+12|0];J[m+28>>2]=J[s+8>>2];J[r+36>>2]=J[o+148>>2];H[r+42|0]=K[o+152|0];break a}r=o+192|0;s=r;q=J[m+24>>2];t=J[q+24>>2];if(t){s=J[t+36>>2]}A=L[q+8>>1];x=J[q+20>>2];B=J[q+12>>2];t=J[q+28>>2];if(t){r=J[t+36>>2]}C=J[m+4>>2];t=J[m+12>>2];v=J[m+16>>2];D=J[m>>2];J[o+12>>2]=A;J[o+8>>2]=x;J[o+4>>2]=B;J[o+32>>2]=m;J[o>>2]=q;N[o+60>>2]=N[s>>2];N[o+64>>2]=N[s+4>>2];N[o+68>>2]=N[s+8>>2];N[o+72>>2]=N[s+12>>2];N[o+76>>2]=N[s+16>>2];N[o+80>>2]=N[s+20>>2];N[o+84>>2]=N[s+24>>2];N[o+88>>2]=N[r>>2];N[o+92>>2]=N[r+4>>2];N[o+96>>2]=N[r+8>>2];N[o+100>>2]=N[r+12>>2];N[o+104>>2]=N[r+16>>2];N[o+108>>2]=N[r+20>>2];z=N[r+24>>2];s=(y|0)==65535;J[o+56>>2]=P(s?v:0,48)+k;J[o+52>>2]=P(u?t:0,48)+k;J[o+48>>2]=(v<<6)+l;J[o+44>>2]=(t<<6)+l;J[o+40>>2]=C;J[o+36>>2]=D;N[o+112>>2]=z;N[o+132>>2]=N[q>>2];N[o+136>>2]=N[q+4>>2];J[o+144>>2]=(J[q+40>>2]<<5)+n;r=L[q+10>>1];H[o+151|0]=r>>>9&1;H[o+150|0]=r>>>5&1;H[o+149|0]=(r&128)>>>7;H[o+148|0]=r>>>8&1;z=N[q+44>>2];J[o+120>>2]=s?1:8;J[o+116>>2]=u?1:8;N[o+140>>2]=z;tJ(o,o+16|0,o+220|0,b,c,d,e,p)}c:{if(J[m+24>>2]){r=(R&65535)<<2;m=r+J[a+408>>2]|0;q=J[m>>2];if(!q){J[r+J[a+420>>2]>>2]=w;q=J[m>>2]}J[m>>2]=q+1;break c}q=J[a+660>>2];r=w+1|0;if(q>>>0>r>>>0){m=J[a+656>>2]+E|0;while(1){q=J[a+656>>2]+(r<<5)|0;s=J[q+4>>2];J[m>>2]=J[q>>2];J[m+4>>2]=s;s=J[q+28>>2];J[m+24>>2]=J[q+24>>2];J[m+28>>2]=s;s=J[q+20>>2];J[m+16>>2]=J[q+16>>2];J[m+20>>2]=s;s=J[q+12>>2];J[m+8>>2]=J[q+8>>2];J[m+12>>2]=s;m=m+32|0;q=J[a+660>>2];r=r+1|0;if(q>>>0>r>>>0){continue}break}}J[a+660>>2]=q-1;w=w-1|0}w=w+1|0;if(w>>>0>2]){continue}break}}Ia=o+240|0}function Py(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=32;d=Ia-32|0;Ia=d;H[d+12|0]=0;h=d-128|0;Ia=h;J[d+8>>2]=h;j=b-1|0;a:{if((j|0)<=0){break a}while(1){b:{if((j|0)<=(k|0)){break b}while(1){if(j-k>>>0<=4){while(1){f=k;k=f+1|0;c=k;b=f;while(1){e=c;c=P(e,12)+a|0;g=J[c>>2];i=P(b,12)+a|0;n=J[i>>2];if(!(g>>>0>=n>>>0&((g|0)!=(n|0)|M[c+4>>2]>=M[i+4>>2]))){b=e}c=e+1|0;if((e|0)<(j|0)){continue}break}if((b|0)!=(f|0)){b=P(b,12)+a|0;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;c=P(f,12)+a|0;J[b+8>>2]=J[c+8>>2];f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[c+8>>2]=J[d+24>>2];b=J[d+20>>2];J[c>>2]=J[d+16>>2];J[c+4>>2]=b}if((j|0)!=(k|0)){continue}break b}}e=P(k,12)+a|0;b=J[e>>2];f=P((j+k|0)/2|0,12)+a|0;c=J[f>>2];c:{if(b>>>0<=c>>>0){if((b|0)!=(c|0)){break c}b=c;if(M[f+4>>2]>=M[e+4>>2]){break c}}J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[d+24>>2];b=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=b;b=J[e>>2]}g=P(j,12)+a|0;c=J[g>>2];d:{if(c>>>0>=b>>>0){if((b|0)!=(c|0)){break d}c=b;if(M[g+4>>2]>=M[e+4>>2]){break d}}J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e+8>>2]=J[g+8>>2];b=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=b;J[g+8>>2]=J[d+24>>2];b=J[d+20>>2];J[g>>2]=J[d+16>>2];J[g+4>>2]=b;c=J[g>>2]}b=J[f>>2];if(!(b>>>0<=c>>>0&((b|0)!=(c|0)|M[g+4>>2]>=M[f+4>>2]))){J[d+24>>2]=J[f+8>>2];b=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=b;J[f+8>>2]=J[g+8>>2];b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;J[g+8>>2]=J[d+24>>2];b=J[d+20>>2];J[g>>2]=J[d+16>>2];J[g+4>>2]=b}J[d+24>>2]=J[f+8>>2];b=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=b;b=j-1|0;g=P(b,12)+a|0;c=g;e=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=e;J[f+8>>2]=J[c+8>>2];J[c+8>>2]=J[d+24>>2];c=J[d+20>>2];J[g>>2]=J[d+16>>2];J[g+4>>2]=c;c=k;while(1){n=J[g>>2];while(1){f=c;c=c+1|0;e=P(c,12)+a|0;i=J[e>>2];if(i>>>0>>0|(i|0)==(n|0)&M[e+4>>2]>2]){continue}break}while(1){b=b-1|0;i=P(b,12)+a|0;p=J[i>>2];if(n>>>0

>>0|(n|0)==(p|0)&M[g+4>>2]>2]){continue}break}if((b|0)>(c|0)){J[d+24>>2]=J[e+8>>2];f=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=f;J[e+8>>2]=J[i+8>>2];f=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=f;J[i+8>>2]=J[d+24>>2];f=J[d+20>>2];J[i>>2]=J[d+16>>2];J[i+4>>2]=f;continue}break}J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e+8>>2]=J[g+8>>2];b=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=b;J[g+8>>2]=J[d+24>>2];b=J[d+20>>2];J[g>>2]=J[d+16>>2];J[g+4>>2]=b;e:{if((c-k|0)<(j-c|0)){if(m-1>>>0<=l>>>0){c=m<<3;if(c){b=J[42504];e=b+12|0;b=(r=e,s=c,t=Ka[J[J[b>>2]+20>>2]](b)|0?40324:70610,u=20381,v=155,q=J[J[e>>2]+8>>2],Ka[q](r|0,s|0,t|0,u|0,v|0)|0)}else{b=0}m=m<<1;b=Va(b,h,l<<2);c=o;o=1;if(!(!c|!h)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}h=b}b=(l<<2)+h|0;J[b>>2]=k;J[b+4>>2]=f;k=f+2|0;break e}if(m-1>>>0<=l>>>0){c=m<<3;if(c){b=J[42504];e=b+12|0;b=(v=e,u=c,t=Ka[J[J[b>>2]+20>>2]](b)|0?40324:70610,s=20381,r=155,q=J[J[e>>2]+8>>2],Ka[q](v|0,u|0,t|0,s|0,r|0)|0)}else{b=0}m=m<<1;b=Va(b,h,l<<2);c=o;o=1;if(!(!c|!h)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}h=b}b=(l<<2)+h|0;J[b>>2]=f+2;J[b+4>>2]=j;j=f}l=l+2|0;if((j|0)>(k|0)){continue}break}}if(l){b=l-2|0;k=J[(b<<2)+h>>2];j=J[((l<<2)+h|0)-4>>2];l=b;continue}break}if(!o|!h){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,h)}if(K[d+12|0]){eb(J[d+8>>2])}Ia=d+32|0}function Us(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Q(0),B=Q(0),C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=Q(0),O=Q(0),P=0;h=Ia-128|0;Ia=h;j=J[e+40>>2];a:{b:{c:{if(!f){break c}d:{e:{if(j){o=J[c>>2];t=J[e+60>>2];u=J[e+56>>2];f=J[e+68>>2];if(f){dd(b,o,j,f,u,J[e+80>>2],t,J[e+84>>2],J[e+36>>2],J[e+64>>2])}L=J[e+36>>2];if(j>>>0>=5001){f=(j<<3)+240|0;k=J[a>>2];f:{if(k){k=Db(k,f,1);break f}if(!f){f=j<<4;k=0;break e}k=J[42504]+12|0;k=Ka[J[J[k>>2]+8>>2]](k,f,29113,15952,373)|0}f=j<<4;l=J[a>>2];if(!l){break e}l=Db(l,f,1);break d}wf(b,j,u,t,L,o);break c}if(g){break b}break a}l=0;if(!f){break d}l=J[42504]+12|0;l=Ka[J[J[l>>2]+8>>2]](l,f,29113,15952,373)|0}A=N[e+16>>2];M=N[e+28>>2];B=N[e+20>>2];O=N[e+32>>2];J[h+112>>2]=0;J[h+104>>2]=0;J[h+108>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;B=Q(Q(O+B)*Q(.5));A=Q(Q(M+A)*Q(.5));f=j<<2;g:{h:{p=J[a>>2];i:{j:{if(p){s=Db(p,f,1);break j}if(!f){break i}s=J[42504]+12|0;s=Ka[J[J[s>>2]+8>>2]](s,f,29113,15952,373)|0}f=J[a>>2];if(f){break h}}f=J[42504]+12|0;p=Ka[J[J[f>>2]+8>>2]](f,j,29113,15952,373)|0;break g}p=Db(f,j,1)}f=0;while(1){i=t+(f<<4)|0;i=K[((B>2])<<2|N[i>>2]>A|(B>N[i+12>>2])<<3|(A>N[i+8>>2])<<1)+98464|0];H[f+p|0]=i;i=(h+96|0)+(i<<2)|0;J[i>>2]=J[i>>2]+1;f=f+1|0;if((j|0)!=(f|0)){continue}break}f=J[h+96>>2];i=J[h+108>>2];q=J[h+104>>2];r=J[h+100>>2];J[h+64>>2]=k;x=((f<<3)+k|0)+48|0;J[h+68>>2]=x;J[h+32>>2]=l;C=(f<<4)+l|0;J[h+36>>2]=C;J[h>>2]=s;D=(f<<2)+s|0;J[h+4>>2]=D;E=(r<<4)+C|0;J[h+40>>2]=E;y=((r<<3)+x|0)+48|0;J[h+72>>2]=y;F=(r<<2)+D|0;J[h+8>>2]=F;G=(q<<4)+E|0;J[h+44>>2]=G;I=(q<<2)+F|0;J[h+12>>2]=I;r=(i<<4)+G|0;J[h+48>>2]=r;z=((q<<3)+y|0)+48|0;J[h+76>>2]=z;q=(i<<2)+I|0;J[h+16>>2]=q;i=((i<<3)+z|0)+48|0;J[h+80>>2]=i;f=0;J[h+112>>2]=0;J[h+104>>2]=0;J[h+108>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;while(1){m=K[f+p|0]<<2;v=m+(h+96|0)|0;n=J[v>>2];J[v>>2]=n+1;v=J[m+(h+32|0)>>2];w=J[m+(h- -64|0)>>2];J[J[h+m>>2]+(n<<2)>>2]=J[(f<<2)+L>>2];m=w+(n<<3)|0;w=u+(f<<3)|0;J[m>>2]=J[w>>2];J[m+4>>2]=J[w+4>>2];m=t+(f<<4)|0;w=J[m>>2];P=J[m+4>>2];n=(n<<4)+v|0;v=J[m+12>>2];J[n+8>>2]=J[m+8>>2];J[n+12>>2]=v;J[n>>2]=w;J[n+4>>2]=P;f=f+1|0;if((j|0)!=(f|0)){continue}break}f=J[h+96>>2];qe(a,p);f=(f<<3)+k|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;f=(J[h+100>>2]<<3)+x|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;f=(J[h+104>>2]<<3)+y|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;f=(J[h+108>>2]<<3)+z|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;f=i+(J[h+112>>2]<<3)|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;p=J[h+96>>2];wf(b,p,k,l,s,o);t=J[h+100>>2];wf(b,t,x,C,D,o);n=J[h+104>>2];wf(b,n,y,E,F,o);u=J[h+108>>2];wf(b,u,z,G,I,o);f=J[h+112>>2];wf(b,f,i,r,q,o);dd(b,o,p,f,k,i,l,r,s,q);dd(b,o,t,f,x,i,C,r,D,q);dd(b,o,n,f,y,i,E,r,F,q);dd(b,o,u,f,z,i,G,r,I,q);qe(a,s);qe(a,l);qe(a,k)}if(!g){break a}if(!j){break b}a=J[d+40>>2];if(a){dd(b,J[c>>2],j,a,J[e+56>>2],J[d+56>>2],J[e+60>>2],J[d+60>>2],J[e+36>>2],J[d+36>>2])}a=J[d+68>>2];if(!a){break b}dd(b,J[c>>2],j,a,J[e+56>>2],J[d+80>>2],J[e+60>>2],J[d+84>>2],J[e+36>>2],J[d+64>>2])}a=J[d+40>>2];if(!a){break a}f=J[e+68>>2];if(!f){break a}dd(b,J[c>>2],f,a,J[e+80>>2],J[d+56>>2],J[e+84>>2],J[d+60>>2],J[e+64>>2],J[d+36>>2])}Ia=h+128|0}function vW(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ia-160|0;Ia=c;J[c+52>>2]=a;J[c+48>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;vc(c+132|0,c+104|0,e,f,g);k=N[f+20>>2];n=N[f+16>>2];m=N[c+124>>2];l=N[c+120>>2];o=N[c+128>>2];N[b+8>>2]=o-N[f+24>>2];N[b+4>>2]=m-k;N[b>>2]=l-n;k=N[f+20>>2];n=N[f+16>>2];N[c- -64>>2]=o-N[f+24>>2];N[c+60>>2]=m-k;N[c+56>>2]=l-n;k=N[g+20>>2];n=N[g+24>>2];p=N[g+16>>2];r=N[c+152>>2];N[c+84>>2]=r;N[c+100>>2]=o;N[c+96>>2]=m;s=N[c+156>>2];N[c+88>>2]=s;N[c+76>>2]=o-n;N[c+72>>2]=m-k;t=N[c+148>>2];N[c+80>>2]=t;N[c+92>>2]=l;N[c+68>>2]=l-p;k=N[c+144>>2];u=N[c+116>>2];n=N[c+140>>2];v=N[c+112>>2];p=N[c+132>>2];w=N[c+104>>2];q=N[c+136>>2];x=N[c+108>>2];if(Q(Q(k*u)+Q(Q(n*v)+Q(Q(p*w)+Q(q*x))))>2]=-u;N[c+112>>2]=-v;N[c+108>>2]=-x;N[c+104>>2]=-w}b=0;a=L[e+116>>1]&2;b=a?N[e+104>>2]>=N[e+100>>2]:b;o=Q(o-s);o=Q(o+o);l=Q(l-t);l=Q(l+l);m=Q(m-r);m=Q(m+m);r=Q(Q(n*o)+Q(Q(p*l)+Q(q*m)));s=Q(Q(k*k)+Q(-.5));N[c+44>>2]=Q(n*r)+Q(Q(o*s)-Q(k*Q(Q(p*m)-Q(l*q))));N[c+40>>2]=Q(q*r)+Q(Q(m*s)-Q(k*Q(Q(n*l)-Q(o*p))));N[c+36>>2]=Q(p*r)+Q(Q(l*s)-Q(k*Q(Q(q*o)-Q(m*n))));b=b&1;Wh(c+48|0,c+132|0,c+104|0,c+36|0,b?7:6,7,c+24|0,c+12|0);m=N[f+16>>2];l=N[f+20>>2];k=N[c+24>>2];o=N[c+28>>2];N[i+8>>2]=N[c+32>>2]+N[f+24>>2];N[i+4>>2]=o+l;N[i>>2]=k+m;m=N[g+16>>2];l=N[g+20>>2];k=N[c+12>>2];o=N[c+16>>2];N[j+8>>2]=N[c+20>>2]+N[g+24>>2];N[j+4>>2]=o+l;N[j>>2]=k+m;a:{if(b|!a){break a}k=N[c+140>>2];o=N[c+132>>2];l=N[c+136>>2];r=Q(l*Q(0));p=Q(Q(k*Q(0))+Q(Q(o+o)+r));n=N[c+144>>2];q=Q(Q(n*n)+Q(-.5));s=Q(q*Q(0));m=Q(Q(k*p)+Q(s+Q(n*Q(Q(o*Q(0))-Q(l+l)))));l=Q(Q(l*p)+Q(s+Q(n*Q(Q(k+k)+Q(o*Q(-0))))));k=Q(Q(o*p)+Q(Q(q+q)+Q(n*Q(r+Q(k*Q(-0))))));r=N[e+100>>2];o=N[c+36>>2];p=N[e+96>>2];q=N[e+88>>2];n=N[e+92>>2];d=n>Q(0);if(rQ(0)?Q(0):p))){a=J[c+52>>2];J[c+52>>2]=a+80;N[a+8>>2]=m;N[a+4>>2]=l;N[a>>2]=k;I[a+78>>1]=0;n=N[c+64>>2];p=N[c+56>>2];q=N[c+60>>2];N[a+40>>2]=m;N[a+36>>2]=l;N[a+32>>2]=k;N[a+24>>2]=Q(p*l)-Q(k*q);N[a+20>>2]=Q(n*k)-Q(m*p);N[a+16>>2]=Q(q*m)-Q(l*n);n=N[c+76>>2];p=N[c+68>>2];q=N[c+72>>2];r=Q(r-o);N[a+12>>2]=r;N[a+56>>2]=Q(p*l)-Q(k*q);N[a+52>>2]=Q(n*k)-Q(m*p);N[a+48>>2]=Q(q*m)-Q(l*n);b=L[a+76>>1];n=N[e+88>>2];b:{if(d|n>Q(0)){N[a+64>>2]=n;N[a+68>>2]=N[e+92>>2];b=b|17;break b}I[a+78>>1]=2049;N[a+64>>2]=N[e+80>>2];N[a+68>>2]=N[e+84>>2];b=b|(r>Q(0)?24:16);if(!(N[e+80>>2]>Q(0))){break b}b=b|4}J[a+44>>2]=0;I[a+76>>1]=b;p=N[e+96>>2];q=N[e+88>>2];n=N[e+92>>2]}s=N[e+104>>2];if(!(Q(-s)Q(0)?Q(0):q>Q(0)?Q(0):p)-o))){break a}a=J[c+52>>2];J[c+52>>2]=a+80;t=Q(-m);N[a+8>>2]=t;u=Q(-l);N[a+4>>2]=u;v=Q(-k);N[a>>2]=v;I[a+78>>1]=0;p=N[c+64>>2];q=N[c+60>>2];r=N[c+56>>2];N[a+40>>2]=t;N[a+36>>2]=u;N[a+32>>2]=v;N[a+24>>2]=Q(k*q)-Q(r*l);N[a+20>>2]=Q(m*r)-Q(p*k);N[a+16>>2]=Q(l*p)-Q(q*m);p=N[c+76>>2];q=N[c+72>>2];r=N[c+68>>2];o=Q(o-s);N[a+12>>2]=o;N[a+56>>2]=Q(k*q)-Q(r*l);N[a+52>>2]=Q(m*r)-Q(p*k);N[a+48>>2]=Q(l*p)-Q(q*m);b=L[a+76>>1];m=N[e+88>>2];c:{if(n>Q(0)|m>Q(0)){N[a+64>>2]=m;N[a+68>>2]=N[e+92>>2];b=b|17;break c}I[a+78>>1]=2049;N[a+64>>2]=N[e+80>>2];N[a+68>>2]=N[e+84>>2];b=b|(o>Q(0)?24:16);if(!(N[e+80>>2]>Q(0))){break c}b=b|4}J[a+44>>2]=0;I[a+76>>1]=b}Ia=c+160|0;return(J[c+52>>2]-J[c+48>>2]|0)/80|0}function ui(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=a+4932|0;f=Ia-288|0;Ia=f;a:{if(!c){J[b>>2]=a;c=J[b+4>>2];b:{if(!K[a+4785|0]){J[b+4>>2]=c&268435455|-2147483648;GC(a+16|0,b,d,e);break b}d=c&1073741823;if(c>>>0>=3221225472){J[b+4>>2]=d|-2147483648;if(c&268435456){break b}J[f+16>>2]=b;pb(g,f+16|0);break b}J[b+4>>2]=d|1073741824;J[f+16>>2]=b;c=qb(g,f+16|0,f+12|0);if(K[f+12|0]){break b}J[c>>2]=J[f+16>>2]}c:{d:{if(N[b+260>>2]!=Q(0)|N[b+236>>2]!=Q(0)|(N[b+240>>2]!=Q(0)|N[b+244>>2]!=Q(0))){break d}if(N[b+248>>2]!=Q(0)|N[b+252>>2]!=Q(0)){break d}c=1;if(N[b+256>>2]==Q(0)){break c}}c=0}J[b+264>>2]=c;if(!K[a+4785|0]){break a}H[f+272|0]=1;J[f+280>>2]=0;J[f+284>>2]=64;J[f+276>>2]=f+16;a=0;c=Qd(b,f+12|0,0);e:{if(!c){break e}d=J[b+4>>2]&-1073741824;b=J[b>>2];if((c|0)!=1){i=c&-2;e=0;while(1){h=a<<2;g=J[h+J[f+12>>2]>>2];j=J[(g+32|0)+4>>2];if((j&251658240)==16777216){J[g+32>>2]=b;J[g+36>>2]=d|j&1073741823}g=J[J[f+12>>2]+(h|4)>>2];h=J[(g+32|0)+4>>2];if((h&251658240)==16777216){J[g+32>>2]=b;J[g+36>>2]=d|h&1073741823}a=a+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(c&1)){break e}a=J[J[f+12>>2]+(a<<2)>>2];c=J[(a+32|0)+4>>2];if((c&251658240)!=16777216){break e}J[a+32>>2]=b;J[a+36>>2]=d|c&1073741823}a=J[f+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[f+276>>2];if((a|0)==(f+16|0)|!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}c=Ia-288|0;Ia=c;J[b>>2]=a;d=J[b+4>>2];f:{if(!K[a+4785|0]){J[b+4>>2]=d&268435455|-2147483648;H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;a=0;e=Qd(b,c+12|0,0);g:{if(!e){break g}g=J[b>>2];if((e|0)!=1){h=e&-2;d=0;while(1){j=a<<2;i=J[j+J[c+12>>2]>>2];k=J[i+36>>2];if((k&251658240)==16777216){J[i+32>>2]=g;J[i+36>>2]=k&1073741823|-2147483648}i=J[J[c+12>>2]+(j|4)>>2];j=J[i+36>>2];if((j&251658240)==16777216){J[i+32>>2]=g;J[i+36>>2]=j&1073741823|-2147483648}a=a+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(e&1)){break g}a=J[J[c+12>>2]+(a<<2)>>2];d=J[a+36>>2];if((d&251658240)!=16777216){break g}J[a+32>>2]=g;J[a+36>>2]=d&1073741823|-2147483648}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break f}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break f}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a);break f}a=d&1073741823;h:{if(d>>>0>=3221225472){J[b+4>>2]=a|-2147483648;if(d&268435456){break h}J[c+16>>2]=b;pb(g,c+16|0);break h}J[b+4>>2]=a|1073741824;J[c+16>>2]=b;a=qb(g,c+16|0,c+12|0);if(K[c+12|0]){break h}J[a>>2]=J[c+16>>2]}H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;a=0;e=Qd(b,c+12|0,0);i:{if(!e){break i}g=J[b+4>>2]&-1073741824;i=J[b>>2];if((e|0)!=1){j=e&-2;d=0;while(1){k=a<<2;h=J[k+J[c+12>>2]>>2];l=J[h+36>>2];if((l&251658240)==16777216){J[h+32>>2]=i;J[h+36>>2]=g|l&1073741823}h=J[J[c+12>>2]+(k|4)>>2];k=J[h+36>>2];if((k&251658240)==16777216){J[h+32>>2]=i;J[h+36>>2]=g|k&1073741823}a=a+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}if(!(e&1)){break i}a=J[J[c+12>>2]+(a<<2)>>2];d=J[a+36>>2];if((d&251658240)!=16777216){break i}J[a+32>>2]=i;J[a+36>>2]=g|d&1073741823}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break f}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break f}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a)}Ia=c+288|0;j:{k:{if(N[b+260>>2]!=Q(0)|N[b+236>>2]!=Q(0)|(N[b+240>>2]!=Q(0)|N[b+244>>2]!=Q(0))){break k}if(N[b+248>>2]!=Q(0)|N[b+252>>2]!=Q(0)){break k}a=1;if(N[b+256>>2]==Q(0)){break j}}a=0}J[b+264>>2]=a}Ia=f+288|0}function vv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;J[h+8>>2]=b;c=J[a+16>>2];m=b>>>7|0;g=c+P(m,24)|0;f=K[g+4|0];a:{if(f&4){break a}b=J[a+204>>2]+(m<<2)|0;i=J[b>>2];p=J[a+88>>2];J[b>>2]=-1;b=c+P(J[h+8>>2]>>>7|0,24)|0;e=J[b+8>>2];d=P(i,44)+p|0;J[(e>>>0<4294967168?(c+P(e>>>7|0,24)|0)+12|0:d+4|0)>>2]=J[b+12>>2];e=J[b+12>>2];J[(e>>>0<4294967168?(c+P(e>>>7|0,24)|0)+8|0:d)>>2]=J[b+8>>2];d=d+(K[b+5|0]<<2)|0;J[d+8>>2]=J[d+8>>2]-1;J[b+8>>2]=-128;J[b+12>>2]=-128;b:{c:{if(f&2){q=J[h+8>>2];b=q>>>7|0;l=K[(c+P(b,24)|0)+5|0];d=P(l,12)+a|0;k=J[a+28>>2];b=k+(b<<2)|0;e=J[b>>2];j=(l<<2)+a|0;n=J[j+252>>2];d:{if(e>>>0>=n>>>0){d=J[d+112>>2];break d}d=J[d+112>>2];n=J[(d+(n<<2)|0)-4>>2];o=k+(n>>>5&134217724)|0;J[b>>2]=J[o>>2];J[o>>2]=e;J[(e<<2)+d>>2]=n;J[(J[b>>2]<<2)+d>>2]=q;J[j+252>>2]=J[j+252>>2]-1;e=J[b>>2]}l=P(l,12)+a|0;j=J[((J[l+116>>2]<<2)+d|0)-4>>2];J[k+(j>>>5&134217724)>>2]=e;J[(J[b>>2]<<2)+d>>2]=j;J[l+116>>2]=J[l+116>>2]-1;break c}if(!(f&32)){break b}b=J[a+28>>2];d=J[a+324>>2];e=J[(d+(J[a+328>>2]<<2)|0)-4>>2];J[b+(e>>>5&134217724)>>2]=J[b+(J[h+8>>2]>>>5&134217724)>>2];J[d+(J[b+(J[h+8>>2]>>>5&134217724)>>2]<<2)>>2]=e;J[a+328>>2]=J[a+328>>2]-1;f=f&223;b=b+(J[h+8>>2]>>>5&134217724)|0}J[b>>2]=33554431}b=f&249|4;H[g+4|0]=b;if(J[(c+P(m,24)|0)+16>>2]){J[J[a+28>>2]+(J[h+8>>2]>>>5&134217724)>>2]=J[a+328>>2];c=J[a+328>>2];e:{if(c>>>0>=(J[a+332>>2]&2147483647)>>>0){rd(a+324|0,h+8|0);b=K[g+4|0];break e}J[J[a+324>>2]+(c<<2)>>2]=J[h+8>>2];J[a+328>>2]=J[a+328>>2]+1}H[g+4|0]=b|32}d=P(i,44)+p|0;m=J[d+8>>2];l=J[d+12>>2];c=J[g>>2];if((c|0)!=-1){while(1){b=J[a+84>>2];f=(c>>>0)/(b>>>0)|0;f=J[J[J[a+64>>2]+(f<<2)>>2]+(c-P(b,f)<<3)>>2];c=c>>>1|0;J[h+4>>2]=c;g=J[a+40>>2];b=J[a+60>>2];e=(c>>>0)/(b>>>0)|0;c=J[g+(e<<2)>>2]+(c-P(b,e)<<4)|0;k=J[c+12>>2];e=J[c+8>>2];f:{if((e|0)!=-1){j=(e>>>0)/(b>>>0)|0;b=(J[g+(j<<2)>>2]+(e-P(b,j)<<4)|0)+12|0;break f}b=(d+(J[c>>2]<<2)|0)+28|0}J[b>>2]=k;e=J[c+8>>2];b=J[c+12>>2];g:{if((b|0)!=-1){k=J[a+60>>2];j=(b>>>0)/(k>>>0)|0;J[(J[g+(j<<2)>>2]+(b-P(k,j)<<4)|0)+8>>2]=e;b=J[c>>2];break g}b=J[c>>2];J[(d+(b<<2)|0)+20>>2]=e}b=d+(b<<2)|0;J[b+36>>2]=J[b+36>>2]-1;J[c+12>>2]=-1;J[c+8>>2]=-1;on(a,J[h+4>>2]);qn(a,J[h+4>>2]);g=L[c+4>>1];b=g&65534;I[c+4>>1]=b;if(g&4){Ij(a,J[h+4>>2]);b=L[c+4>>1]&-5;I[c+4>>1]=b;g=(J[c>>2]<<2)+a|0;J[g+172>>2]=J[g+172>>2]-1}h:{i:{if(!(b&2)){if(b&8){break h}g=P(J[c>>2],12)+a|0;e=g+284|0;k=J[g+288>>2];if(k>>>0>=(J[g+292>>2]&2147483647)>>>0){bb(e,h+4|0);b=L[c+4>>1]|8;break i}J[J[e>>2]+(k<<2)>>2]=J[h+4>>2];J[g+288>>2]=J[g+288>>2]+1;b=b|8;break i}b=b|32}I[c+4>>1]=b}c=f;if((c|0)!=-1){continue}break}}if((m|0)!=(0-l|0)){break a}c=J[a+100>>2];f=P(i,44);b=f+p|0;J[b+20>>2]=-1;J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+32>>2]=-1;J[b+36>>2]=0;J[b+40>>2]=0;J[c+(i<<2)>>2]=0;j:{if(J[b+16>>2]==-1){c=dla(-2,i);b=J[a+216>>2];f=i>>>5|0;d=J[b+(f<<2)>>2];break j}c=J[a+88>>2];b=c+f|0;f=J[a+240>>2];d=J[(f+(J[a+244>>2]<<2)|0)-4>>2];J[(c+P(d,44)|0)+16>>2]=J[b+16>>2];J[f+(J[b+16>>2]<<2)>>2]=d;J[a+244>>2]=J[a+244>>2]-1;J[b+16>>2]=-1;b=J[a+216>>2];f=i>>>5|0;d=b+(f<<2)|0;o=d;c=dla(-2,i);d=c&J[d>>2];J[o>>2]=d}J[(f<<2)+b>>2]=c&d;J[h+12>>2]=i;if(J[a+12>>2]==(i|0)){J[a+12>>2]=i-1;break a}b=J[a+4>>2];if(b>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,h+12|0);break a}J[J[a>>2]+(b<<2)>>2]=i;J[a+4>>2]=J[a+4>>2]+1}Ia=h+16|0}function Cr(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0);U=N[b+20>>2];V=N[b+24>>2];W=N[b+36>>2];X=N[b+40>>2];Y=N[b+52>>2];Z=N[b+56>>2];_=N[b+68>>2];$=N[b+72>>2];aa=N[b+84>>2];ba=N[b+88>>2];ca=N[b+100>>2];da=N[b+104>>2];ea=N[b+112>>2];fa=N[b+116>>2];ga=N[b+120>>2];ha=N[b+128>>2];ia=N[b+132>>2];ja=N[b+136>>2];ka=N[b- -64>>2];la=N[b+80>>2];f=N[c+20>>2];g=N[c+24>>2];B=N[d+36>>2];C=N[d+68>>2];D=N[d+40>>2];E=N[d+72>>2];m=N[d+48>>2];n=N[d+80>>2];o=N[d+20>>2];p=N[d+52>>2];q=N[d+84>>2];r=N[d+24>>2];i=N[c+36>>2];s=N[d+56>>2];j=N[c+40>>2];t=N[d+88>>2];ma=N[b+4>>2];na=N[b+8>>2];oa=N[b+96>>2];pa=N[b>>2];qa=N[b+16>>2];ra=N[b+32>>2];sa=N[b+48>>2];k=N[c+16>>2];F=N[d+4>>2];G=N[d+8>>2];u=N[d+16>>2];l=N[c+32>>2];H=N[c>>2];I=N[d>>2];K=N[c+4>>2];L=N[d+32>>2];h=N[c+8>>2];M=N[d+64>>2];J[e+92>>2]=0;J[e+76>>2]=0;J[e+60>>2]=0;J[e+44>>2]=0;J[e+28>>2]=0;J[e+12>>2]=0;v=Q(Q(I*H)+Q(Q(L*K)+Q(M*h)));N[e>>2]=v;O=Q(Q(r*l)+Q(Q(s*i)+Q(t*j)));N[e+88>>2]=O;P=Q(Q(o*l)+Q(Q(p*i)+Q(q*j)));N[e+84>>2]=P;R=Q(Q(u*l)+Q(Q(m*i)+Q(n*j)));N[e+80>>2]=R;w=Q(Q(G*l)+Q(Q(D*i)+Q(E*j)));N[e+72>>2]=w;x=Q(Q(F*l)+Q(Q(B*i)+Q(C*j)));N[e+68>>2]=x;y=Q(Q(I*l)+Q(Q(L*i)+Q(M*j)));N[e+64>>2]=y;S=Q(Q(r*k)+Q(Q(s*f)+Q(t*g)));N[e+56>>2]=S;T=Q(Q(o*k)+Q(Q(p*f)+Q(q*g)));N[e+52>>2]=T;i=Q(Q(u*k)+Q(Q(m*f)+Q(n*g)));N[e+48>>2]=i;z=Q(Q(G*k)+Q(Q(D*f)+Q(E*g)));N[e+40>>2]=z;A=Q(Q(F*k)+Q(Q(B*f)+Q(C*g)));N[e+36>>2]=A;f=Q(Q(I*k)+Q(Q(L*f)+Q(M*g)));N[e+32>>2]=f;j=Q(Q(r*H)+Q(Q(s*K)+Q(t*h)));N[e+24>>2]=j;k=Q(Q(o*H)+Q(Q(p*K)+Q(q*h)));N[e+20>>2]=k;l=Q(Q(u*H)+Q(Q(m*K)+Q(n*h)));N[e+16>>2]=l;g=Q(Q(G*H)+Q(Q(D*K)+Q(E*h)));N[e+8>>2]=g;h=Q(Q(F*H)+Q(Q(B*K)+Q(C*h)));N[e+4>>2]=h;J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;J[a+60>>2]=0;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;N[a+80>>2]=Q(Q(la-Q(r*v))-Q(s*f))-Q(t*y);N[a- -64>>2]=Q(Q(ka-Q(o*v))-Q(p*f))-Q(q*y);N[a+48>>2]=Q(Q(sa-Q(u*v))-Q(m*f))-Q(n*y);N[a+32>>2]=Q(Q(ra-Q(G*v))-Q(D*f))-Q(E*y);N[a+16>>2]=Q(Q(qa-Q(F*v))-Q(B*f))-Q(C*y);N[a>>2]=Q(Q(pa-Q(I*v))-Q(L*f))-Q(M*y);N[a+136>>2]=Q(Q(ja-Q(r*j))-Q(s*S))-Q(t*O);N[a+132>>2]=Q(Q(ia-Q(r*k))-Q(s*T))-Q(t*P);N[a+128>>2]=Q(Q(ha-Q(r*l))-Q(s*i))-Q(t*R);N[a+120>>2]=Q(Q(ga-Q(o*j))-Q(p*S))-Q(q*O);N[a+116>>2]=Q(Q(fa-Q(o*k))-Q(p*T))-Q(q*P);N[a+112>>2]=Q(Q(ea-Q(o*l))-Q(p*i))-Q(q*R);N[a+104>>2]=Q(Q(da-Q(u*j))-Q(m*S))-Q(n*O);N[a+100>>2]=Q(Q(ca-Q(u*k))-Q(m*T))-Q(n*P);N[a+96>>2]=Q(Q(oa-Q(u*l))-Q(m*i))-Q(n*R);N[a+88>>2]=Q(Q(ba-Q(r*g))-Q(s*z))-Q(t*w);N[a+84>>2]=Q(Q(aa-Q(r*h))-Q(s*A))-Q(t*x);N[a+72>>2]=Q(Q($-Q(o*g))-Q(p*z))-Q(q*w);N[a+68>>2]=Q(Q(_-Q(o*h))-Q(p*A))-Q(q*x);N[a+56>>2]=Q(Q(Z-Q(u*g))-Q(m*z))-Q(n*w);N[a+52>>2]=Q(Q(Y-Q(u*h))-Q(m*A))-Q(n*x);N[a+40>>2]=Q(Q(X-Q(G*g))-Q(D*z))-Q(E*w);N[a+36>>2]=Q(Q(W-Q(G*h))-Q(D*A))-Q(E*x);N[a+24>>2]=Q(Q(V-Q(F*g))-Q(B*z))-Q(C*w);N[a+20>>2]=Q(Q(U-Q(F*h))-Q(B*A))-Q(C*x);N[a+8>>2]=Q(Q(na-Q(I*g))-Q(L*z))-Q(M*w);N[a+4>>2]=Q(Q(ma-Q(I*h))-Q(L*A))-Q(M*x)}function Wh(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=0,M=0,O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0);B=N[a+28>>2];C=N[a+24>>2];v=N[a+16>>2];w=N[a+12>>2];D=N[a+20>>2];x=N[a+8>>2];k=J[a+4>>2];z=k;a:{if(!e){break a}l=N[b>>2];n=Q(l+l);o=N[b+12>>2];q=Q(n*o);j=N[b+4>>2];p=Q(j+j);i=N[b+8>>2];r=Q(p*i);u=Q(n*i);E=Q(p*o);m=Q(u-E);A=Q(n*j);s=Q(i+i);F=Q(s*o);o=Q(A+F);G=Q(j*p);H=Q(i*s);i=Q(Q(Q(1)-G)-H);s=Q(0);z=e&1;if(z){j=N[d>>2];t=Q(Q(0)-Q(m*j));y=Q(Q(0)-Q(o*j));s=Q(Q(0)-Q(i*j))}j=Q(r+q);p=Q(A-F);A=Q(Q(1)-Q(l*n));n=Q(A-H);K=e&2;if(K){l=N[d+4>>2];t=Q(t-Q(j*l));y=Q(y-Q(n*l));s=Q(s-Q(p*l))}l=Q(r-q);q=Q(u+E);r=Q(A-G);M=e&4;if(M){u=N[d+8>>2];t=Q(t-Q(r*u));y=Q(y-Q(l*u));s=Q(s-Q(q*u))}v=Q(v+t);w=Q(w+y);x=Q(x+s);e=k;if(z){s=N[d>>2];N[k+40>>2]=m;N[k+36>>2]=o;N[k+32>>2]=i;N[k+8>>2]=m;N[k+4>>2]=o;N[k>>2]=i;I[k+78>>1]=2048;N[k+56>>2]=Q(D*o)-Q(i*C);N[k+52>>2]=Q(B*i)-Q(m*D);N[k+48>>2]=Q(C*m)-Q(o*B);N[k+24>>2]=Q(x*o)-Q(i*w);N[k+20>>2]=Q(v*i)-Q(m*x);N[k+16>>2]=Q(w*m)-Q(o*v);N[k+12>>2]=-s;e=k+80|0}if(K){m=N[d+4>>2];N[e+40>>2]=j;N[e+36>>2]=n;N[e+32>>2]=p;N[e+8>>2]=j;N[e+4>>2]=n;N[e>>2]=p;I[e+78>>1]=2048;N[e+56>>2]=Q(D*n)-Q(p*C);N[e+52>>2]=Q(B*p)-Q(j*D);N[e+48>>2]=Q(C*j)-Q(n*B);N[e+24>>2]=Q(x*n)-Q(p*w);N[e+20>>2]=Q(v*p)-Q(j*x);N[e+16>>2]=Q(w*j)-Q(n*v);N[e+12>>2]=-m;e=e+80|0}z=e;if(!M){break a}m=N[d+8>>2];N[e+40>>2]=r;N[e+36>>2]=l;N[e+32>>2]=q;N[e+8>>2]=r;N[e+4>>2]=l;N[e>>2]=q;I[e+78>>1]=2048;N[e+56>>2]=Q(D*l)-Q(q*C);N[e+52>>2]=Q(B*q)-Q(r*D);N[e+48>>2]=Q(C*r)-Q(l*B);N[e+24>>2]=Q(x*l)-Q(q*w);N[e+20>>2]=Q(v*q)-Q(r*x);N[e+16>>2]=Q(w*r)-Q(l*v);N[e+12>>2]=-m;z=e+80|0}e=z;b:{if(!f){break b}p=N[b+12>>2];m=N[c+12>>2];r=Q(p*m);n=N[b+8>>2];o=N[c+8>>2];s=Q(n*o);i=N[b>>2];l=N[c>>2];t=Q(i*l);j=N[b+4>>2];q=N[c+4>>2];y=Q(j*q);u=Q(s+Q(t+y));b=Q(r+u)!=Q(0);r=Q(r-u);u=Q(p*l);E=Q(n*q);G=Q(j*m);H=Q(p*q);A=Q(G+H);O=Q(n*l);P=Q(o*i);F=Q(O+P);R=Q(n*m);S=Q(p*o);p=Q(R+S);l=Q(l*j);q=Q(i*q);n=Q(l+q);if(f&1){J[e+32>>2]=0;J[e+36>>2]=0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;I[e+78>>1]=2048;J[e+40>>2]=0;T=Q(Q(F-A)*Q(.5));N[e+56>>2]=T;U=Q(Q(p+n)*Q(.5));N[e+52>>2]=U;N[e+24>>2]=T;N[e+20>>2]=U;I[e+76>>1]=L[e+76>>1]|64;N[e+12>>2]=-Q(E+Q(Q(Q(-j)*o)+Q(u+Q(m*Q(-i)))));t=Q(Q(Q(t+t)+r)*Q(.5));t=b?t:Q(t+Q(1.1920928955078125e-7));N[e+48>>2]=t;N[e+16>>2]=t;e=e+80|0}m=Q(u+Q(i*m));o=Q(Q(j*o)+E);if(f&2){i=Q(Q(n-p)*Q(.5));N[e+48>>2]=i;J[e+32>>2]=0;J[e+36>>2]=0;N[e+16>>2]=i;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;I[e+78>>1]=2048;i=Q(Q(m+o)*Q(.5));N[e+56>>2]=i;j=Q(Q(Q(y+y)+r)*Q(.5));j=b?j:Q(j+Q(1.1920928955078125e-7));N[e+52>>2]=j;J[e+40>>2]=0;N[e+24>>2]=i;N[e+20>>2]=j;N[e+12>>2]=-Q(P+Q(Q(H-G)-O));I[e+76>>1]=L[e+76>>1]|64;e=e+80|0}if(!(f&4)){break b}i=Q(Q(F+A)*Q(.5));N[e+48>>2]=i;J[e+32>>2]=0;J[e+36>>2]=0;N[e+16>>2]=i;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;I[e+78>>1]=2048;i=Q(Q(Q(s+s)+r)*Q(.5));i=b?i:Q(i+Q(1.1920928955078125e-7));N[e+56>>2]=i;m=Q(Q(o-m)*Q(.5));N[e+52>>2]=m;J[e+40>>2]=0;N[e+24>>2]=i;N[e+20>>2]=m;N[e+12>>2]=-Q(l+Q(Q(S-R)-q));I[e+76>>1]=L[e+76>>1]|64;e=e+80|0}N[g+8>>2]=v;N[g+4>>2]=w;N[g>>2]=x;N[h+8>>2]=B;N[h+4>>2]=C;N[h>>2]=D;if(e>>>0>k>>>0){while(1){I[k+76>>1]=L[k+76>>1]|16;k=k+80|0;if(e>>>0>k>>>0){continue}break}}J[a+4>>2]=e}function Eb(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=0,P=0;h=Ia-128|0;Ia=h;r=N[b+16>>2];q=N[b>>2];s=Q(r-q);F=N[b+36>>2];v=N[b+4>>2];y=Q(F-v);G=N[b+32>>2];A=Q(G-q);z=N[b+20>>2];B=Q(z-v);n=Q(Q(s*y)-Q(A*B));H=N[b+40>>2];w=N[b+8>>2];C=Q(H-w);t=N[b+24>>2];D=Q(t-w);l=Q(Q(B*C)-Q(y*D));j=Q(Q(D*A)-Q(C*s));I=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(l*l)+Q(j*j))))));K=N[b+56>>2];o=Q(K-w);L=N[b+48>>2];p=Q(L-q);M=N[b+52>>2];u=Q(M-v);a:{if(Q(R(Q(Q(Q(n*I)*o)+Q(Q(Q(l*I)*p)+Q(u*Q(j*I))))))>2]=3;Bb(a,b,c,d,e,f,g);break a}i=Q(Q(Q(n*w)+Q(Q(l*q)+Q(v*j)))*Q(Q(n*K)+Q(Q(l*L)+Q(M*j))))>=Q(-9.999999974752427e-7);J[h+112>>2]=i?-1:0;n=Q(Q(p*B)-Q(s*u));l=Q(Q(u*D)-Q(B*o));j=Q(Q(o*s)-Q(D*p));n=Q(Q(Q(n*w)+Q(Q(l*q)+Q(v*j)))*Q(Q(n*H)+Q(Q(l*G)+Q(F*j))));J[h+120>>2]=n>=Q(-9.999999974752427e-7)?-1:0;l=Q(Q(A*u)-Q(p*y));j=Q(Q(y*o)-Q(u*C));o=Q(Q(C*p)-Q(o*A));k=Q(Q(Q(l*w)+Q(Q(j*q)+Q(v*o)))*Q(Q(l*t)+Q(Q(j*r)+Q(z*o))))>=Q(-9.999999974752427e-7);J[h+116>>2]=k?-1:0;l=Q(L-r);j=Q(F-z);o=Q(G-r);p=Q(M-z);u=Q(Q(l*j)-Q(o*p));y=Q(u*t);s=p;p=Q(H-t);t=Q(K-t);j=Q(Q(s*p)-Q(j*t));s=Q(j*r);r=Q(Q(t*o)-Q(p*l));q=Q(Q(y+Q(s+Q(z*r)))*Q(Q(u*w)+Q(Q(j*q)+Q(v*r))));J[h+124>>2]=q>=Q(-9.999999974752427e-7)?-1:0;if(!(i|k|(n>=Q(-9.999999974752427e-7)|q>=Q(-9.999999974752427e-7)))){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;break a}J[h+104>>2]=J[27935];i=J[27934];J[h+96>>2]=J[27933];J[h+100>>2]=i;_A(a,b,h+112|0,h+96|0,g);g=J[h+96>>2];E=J[h+100>>2];i=E<<4;a=i+b|0;k=J[a+4>>2];J[h+80>>2]=J[a>>2];J[h+84>>2]=k;k=J[a+12>>2];J[h+88>>2]=J[a+8>>2];J[h+92>>2]=k;x=J[h+104>>2];k=x<<4;a=k+b|0;m=J[a+4>>2];J[h+64>>2]=J[a>>2];J[h+68>>2]=m;m=J[a+12>>2];J[h+72>>2]=J[a+8>>2];J[h+76>>2]=m;a=c+i|0;m=J[a+12>>2];J[h+56>>2]=J[a+8>>2];J[h+60>>2]=m;m=J[a+4>>2];J[h+48>>2]=J[a>>2];J[h+52>>2]=m;a=c+k|0;m=J[a+12>>2];J[h+40>>2]=J[a+8>>2];J[h+44>>2]=m;m=J[a+4>>2];J[h+32>>2]=J[a>>2];J[h+36>>2]=m;a=d+i|0;i=J[a+12>>2];J[h+24>>2]=J[a+8>>2];J[h+28>>2]=i;i=J[a+4>>2];J[h+16>>2]=J[a>>2];J[h+20>>2]=i;a=d+k|0;i=J[a+12>>2];J[h+8>>2]=J[a+8>>2];J[h+12>>2]=i;i=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=i;a=g<<2;i=J[a+f>>2];k=E<<2;E=J[k+f>>2];x=x<<2;m=J[x+f>>2];P=J[a+e>>2];k=J[e+k>>2];x=J[e+x>>2];g=g<<4;a=g+b|0;O=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=O;O=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=O;a=J[h+92>>2];J[b+24>>2]=J[h+88>>2];J[b+28>>2]=a;a=J[h+84>>2];J[b+16>>2]=J[h+80>>2];J[b+20>>2]=a;a=J[h+76>>2];J[b+40>>2]=J[h+72>>2];J[b+44>>2]=a;a=J[h+68>>2];J[b+32>>2]=J[h+64>>2];J[b+36>>2]=a;a=c+g|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;a=J[h+60>>2];J[c+24>>2]=J[h+56>>2];J[c+28>>2]=a;a=J[h+52>>2];J[c+16>>2]=J[h+48>>2];J[c+20>>2]=a;a=J[h+36>>2];J[c+32>>2]=J[h+32>>2];J[c+36>>2]=a;a=J[h+44>>2];J[c+40>>2]=J[h+40>>2];J[c+44>>2]=a;a=d+g|0;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;a=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=a;a=J[h+28>>2];J[d+24>>2]=J[h+24>>2];J[d+28>>2]=a;a=J[h+12>>2];J[d+40>>2]=J[h+8>>2];J[d+44>>2]=a;a=J[h+4>>2];J[d+32>>2]=J[h>>2];J[d+36>>2]=a;J[e+8>>2]=x;J[e+4>>2]=k;J[e>>2]=P;J[f+8>>2]=m;J[f+4>>2]=E;J[f>>2]=i}Ia=h+128|0}function Nx(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=0,P=Q(0),S=Q(0),T=Q(0);n=Ia-80|0;Ia=n;O=J[b+296>>2];H[a|0]=0;P=N[e+8>>2];S=N[e+12>>2];T=N[e+16>>2];x=N[e+4>>2];r=O&-258;C=r|256;G=r;p=N[f+8>>2];D=N[b+240>>2];q=N[f>>2];E=N[b+232>>2];F=N[b+236>>2];o=N[f+4>>2];w=Q(Q(p*D)+Q(Q(q*E)+Q(F*o)));r=w>Q(0);J[b+296>>2]=r?C:G;t=N[b+252>>2];G=J[b+212>>2];J[n+76>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;J[n+64>>2]=0;J[n+56>>2]=0;J[n+60>>2]=0;s=k?t:Q(0);u=Q(D*w);y=Q(p-u);p=Q(F*w);z=Q(o-p);o=q;q=Q(E*w);A=Q(o-q);a:{if(w<=Q(0)){C=n- -64|0;B=n+60|0;N[n+56>>2]=q;I=u;L=p;M=q;q=Q(0);o=Q(0);break a}C=n+76|0;B=n+72|0;N[n+68>>2]=q;v=u;o=p}t=r?s:t;N[B>>2]=p;N[C>>2]=u;N[n+48>>2]=z;N[n+44>>2]=A;N[n+52>>2]=y;s=Q(R(A));u=Q(R(z));p=Q(R(y));B=s>Q(9.999999974752427e-7)|k|u>Q(9.999999974752427e-7)|p>Q(9.999999974752427e-7);if((B|0)==1){N[n+76>>2]=Q(D*t)+v;N[n+72>>2]=Q(F*t)+o;N[n+68>>2]=Q(E*t)+q}x=Q(Q(S*D)+Q(Q(x*E)+Q(P*F)));k=n+20|0;Ka[J[J[e>>2]+8>>2]](e,b,k,e+4|0,f);Ox(b,c,g,k,i,n+44|0);J[b+68>>2]=0;J[n+16>>2]=0;k=0;b:{if(K[b+296|0]&2){break b}k=0;if(!Mh(b,c,d,g,e,n+68|0,n+44|0,K[b+272|0]?1:s>Q(9.999999974752427e-7)?1:u>Q(9.999999974752427e-7)?1:p>Q(9.999999974752427e-7)?1:10,n+16|0,h,i,0,l,m)|!J[n+16>>2]){break b}H[a|0]=2;o=Q(Q(Q(N[e+12>>2]*N[b+240>>2])+Q(Q(N[e+4>>2]*N[b+232>>2])+Q(N[e+8>>2]*N[b+236>>2])))-x);t=o>2]=1;J[b+296>>2]=J[b+296>>2]&-9;J[n+16>>2]=0;r=n+44|0;if(!(!Mh(b,c,d,g,e,r,r,10,n+16|0,h,i,1,l,m)|!J[n+16>>2])){k=k|1;H[a|0]=k}c:{if(!j|J[e+20>>2]!=1){break c}r=J[b+296>>2];if(r&8){break c}p=Q(Q(y*y)+Q(Q(A*A)+Q(z*z)));o=Q(Y(p));s=N[e+24>>2];if(!(oQ(0)){o=Q(Q(1)/o);u=Q(y*o);q=Q(A*o);v=Q(z*o)}N[n+28>>2]=s*u;N[n+24>>2]=s*v;N[n+20>>2]=s*q;J[b+296>>2]=r&-9;J[n+16>>2]=0;J[n+8>>2]=J[e+12>>2];r=J[e+8>>2];J[n>>2]=J[e+4>>2];J[n+4>>2]=r;Mh(b,c,d,g,e,n+20|0,n+44|0,1,n+16|0,h,i,3,l,m);J[e+12>>2]=J[n+8>>2];r=J[n+4>>2];J[e+4>>2]=J[n>>2];J[e+8>>2]=r}J[b+68>>2]=2;J[n+16>>2]=0;if(B){p=N[b+232>>2];o=N[b+236>>2];N[n+64>>2]=I-Q(t*N[b+240>>2]);N[n+60>>2]=L-Q(t*o);N[n+56>>2]=M-Q(t*p)}p=Q(x-T);J[b+296>>2]=J[b+296>>2]&-5;J[m>>2]=0;J[l>>2]=0;J[b+148>>2]=-1;d:{e:{f:{if(!(!Mh(b,c,d,g,e,n+56|0,n+44|0,(O&2)>>>1|0?(G|0)==1?10:1:1,n+16|0,h,i,2,l,m)|!J[n+16>>2])){if(w<=Q(0)){H[a|0]=k|4}if(!K[b+269|0]){break d}a=J[b+296>>2];if((a&56)!=8){break f}o=Q(Q(N[b+112>>2]*N[b+240>>2])+Q(Q(N[b+104>>2]*N[b+232>>2])+Q(N[b+108>>2]*N[b+236>>2])));if(!(o>=Q(0))|!(o>2])|(!j|!(N[b+280>>2]>Q(p+t)))){break f}k=a|1;J[b+296>>2]=k;if(a&2){break e}break d}if(!K[b+269|0]){break d}}k=J[b+296>>2]}if(!(w<=Q(0))|k&48|(!(k&4)|!(N[b+252>>2]>2]-p)))){break d}s=N[b+240>>2];q=N[b+232>>2];v=N[b+236>>2];o=Q(Q(N[b+100>>2]*s)+Q(Q(N[b+92>>2]*q)+Q(N[b+96>>2]*v)));if(!(o>=Q(0))|!(o>2])){break d}J[b+296>>2]=k|1;if(!(k&2)){break d}J[b+296>>2]=k|65;I=N[f+8>>2];L=N[f>>2];M=N[f+4>>2];u=N[e+12>>2];p=N[e+4>>2];o=N[e+8>>2];J[n+16>>2]=0;o=Q(Q(u*s)+Q(Q(p*q)+Q(v*o)));o=Q((o>x?Q(o-x):Q(0))+Q(R(Q(Q(I*s)+Q(Q(L*q)+Q(v*M))))));N[n+28>>2]=o*Q(-s);N[n+24>>2]=o*Q(-v);N[n+20>>2]=o*Q(-q);Mh(b,c,d,g,e,n+20|0,n+44|0,10,n+16|0,h>o?Q(o/Q(10)):h,i,0,l,m);J[b+296>>2]=J[b+296>>2]&-65}Ia=n+80|0}function N0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0);j=Ia-448|0;Ia=j;v=J[c+32>>2];J[j+440>>2]=0;J[j+444>>2]=0;J[j+432>>2]=0;J[j+436>>2]=0;J[j+416>>2]=0;y=J[c+8>>2];A=J[c+12>>2];p=N[c+4>>2];J[j+412>>2]=0;J[j+404>>2]=y;J[j+408>>2]=A;N[j+400>>2]=p;y=J[c+16>>2];A=J[c+20>>2];E=J[c+28>>2];J[j+392>>2]=J[c+24>>2];J[j+396>>2]=E;J[j+384>>2]=y;J[j+388>>2]=A;B=N[d+20>>2];s=N[b+20>>2];C=N[d+24>>2];z=N[b+24>>2];w=N[a+4>>2];D=N[d+16>>2];F=N[b+16>>2];q=N[d+8>>2];n=N[d>>2];t=N[e+4>>2];r=N[d+4>>2];k=N[e>>2];u=N[d+12>>2];m=N[e+8>>2];J[j+380>>2]=0;m=Q(m*f);k=Q(k*f);l=Q(t*f);o=Q(Q(q*m)+Q(Q(n*k)+Q(r*l)));t=Q(Q(u*u)+Q(-.5));x=Q(Q(Q(t*m)-Q(u*Q(Q(n*l)-Q(r*k))))+Q(q*o));N[j+376>>2]=x+x;x=Q(Q(r*o)+Q(Q(t*l)-Q(u*Q(Q(q*k)-Q(m*n)))));N[j+372>>2]=x+x;m=Q(Q(n*o)+Q(Q(t*k)-Q(u*Q(Q(r*m)-Q(l*q)))));N[j+368>>2]=m+m;x=Q(-n);l=Q(F-D);o=Q(s-B);s=Q(z-C);z=Q(Q(Q(x*l)-Q(o*r))-Q(q*s));m=Q(Q(Q(u*Q(Q(r*l)-Q(n*o)))+Q(t*s))-Q(q*z));m=Q(m+m);k=Q(Q(Q(t*o)+Q(u*Q(Q(n*s)-Q(q*l))))-Q(r*z));k=Q(k+k);l=Q(Q(Q(t*l)+Q(u*Q(Q(q*o)-Q(r*s))))-Q(n*z));l=Q(l+l);y=v+16|0;b=0;a:{if(p!=Q(1)){break a}b=0;if(N[c+8>>2]!=Q(1)){break a}b=N[c+12>>2]==Q(1)}H[j+240|0]=0;J[j+232>>2]=0;J[j+236>>2]=0;J[j+224>>2]=0;J[j+228>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+208>>2]=0;J[j+212>>2]=0;J[j+352>>2]=y;J[j+360>>2]=J[v+56>>2]+P(K[v+55|0],20);H[j+364|0]=K[v+54|0];p=Q(p*N[v+68>>2]);o=Q(N[v+72>>2]*N[j+404>>2]);p=p<=o?p:o;o=Q(N[v+76>>2]*N[j+408>>2]);p=p<=o?p:o;N[j+232>>2]=p*Q(.02500000037252903);N[j+224>>2]=p*Q(.10000000149011612);N[j+228>>2]=p*Q(.05000000074505806);c=j+208|0;Cb(j+400|0,j+384|0,j+256|0,j+304|0,c,b);J[j+356>>2]=J[v+60>>2];J[j+188>>2]=0;N[j+184>>2]=m;N[j+180>>2]=k;J[j+172>>2]=0;N[j+168>>2]=m;N[j+164>>2]=k;N[j+192>>2]=w;J[j+124>>2]=0;N[j+120>>2]=m;N[j+116>>2]=k;N[j+112>>2]=l;J[j+140>>2]=4;N[j+176>>2]=l;N[j+160>>2]=l;H[j+144|0]=1;N[j+136>>2]=w;N[j+132>>2]=w;N[j+128>>2]=w;b=L[h>>1];J[j+56>>2]=156668;J[j+60>>2]=j+112;J[j+48>>2]=156736;J[j+52>>2]=c;J[j+44>>2]=0;N[j+40>>2]=m-N[j+216>>2];N[j+36>>2]=k-N[j+212>>2];N[j+32>>2]=l-N[j+208>>2];i=Q(N[a+4>>2]+i);a=b&512;b=bC(j+56|0,j+48|0,j+32|0,j+432|0,j+368|0,j+96|0,j- -64|0,j+80|0,i,a>>>9|0);b:{if(!b){break b}c=J[d>>2];h=J[d+4>>2];v=J[d+12>>2];J[j+8>>2]=J[d+8>>2];J[j+12>>2]=v;J[j>>2]=c;J[j+4>>2]=h;c=J[d+16>>2];h=J[d+20>>2];i=N[d+24>>2];J[j+28>>2]=0;N[j+24>>2]=i;J[j+16>>2]=c;J[j+20>>2]=h;if(Wk(g,e,j+96|0,j- -64|0,j+80|0,j,(a|0)!=0,0)){break b}I[g+12>>1]=L[g+12>>1]|1;i=N[j+68>>2];w=N[j+64>>2];m=N[j+72>>2];k=N[j+88>>2];l=N[j+80>>2];p=N[j+84>>2];o=N[j+96>>2];J[g+8>>2]=-1;N[g+40>>2]=o*f;o=Q(-r);f=Q(Q(q*k)+Q(Q(n*l)+Q(r*p)));s=Q(Q(Q(u*Q(Q(n*p)+Q(l*o)))+Q(t*k))+Q(q*f));N[g+24>>2]=C+Q(s+s);s=Q(Q(r*f)+Q(Q(t*p)+Q(u*Q(Q(q*l)+Q(k*x)))));N[g+20>>2]=B+Q(s+s);s=Q(t*l);l=Q(-q);f=Q(Q(n*f)+Q(s+Q(u*Q(Q(r*k)+Q(p*l)))));N[g+16>>2]=D+Q(f+f);f=Q(Q(q*m)+Q(Q(n*w)+Q(r*i)));k=Q(Q(Q(u*Q(Q(n*i)+Q(w*o)))+Q(t*m))+Q(q*f));k=Q(k+k);n=Q(Q(n*f)+Q(Q(t*w)+Q(u*Q(Q(r*m)+Q(i*l)))));n=Q(n+n);f=Q(Q(r*f)+Q(Q(t*i)+Q(u*Q(Q(q*w)+Q(m*x)))));f=Q(f+f);i=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(f*f))))));N[g+36>>2]=i*Q(-k);N[g+32>>2]=i*Q(-f);N[g+28>>2]=i*Q(-n)}Ia=j+448|0;return b|0}function ny(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=0,F=Q(0),G=0,H=0,I=Q(0),M=Q(0),R=0,S=0,T=Q(0),U=0,V=0,W=0,X=0,Y=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=0,oa=0,pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0);z=N[c>>2];X=J[a+20>>2];if(X){na=J[a+16>>2];H=J[a+4>>2];I=N[c+8>>2];M=N[c+4>>2];oa=J[a+28>>2];while(1){a=P(R,20)+na|0;Y=K[a+18|0]-2|0;if(Y){pa=N[a+8>>2];qa=N[a+4>>2];ra=N[a>>2];S=L[a+16>>1]+oa|0;a=P(K[S|0],12)+H|0;q=Q(N[a+8>>2]-I);Z=Q(q*q);sa=Q(q*Z);r=Q(N[a+4>>2]-M);_=Q(r*r);ta=Q(r*_);s=Q(N[a>>2]-z);$=Q(s*s);ua=Q(s*$);T=N[a+12>>2];va=Q(T*T);a=0;while(1){aa=Q(0);D=P(K[(a+S|0)+2|0],12)+H|0;k=N[D+12>>2];a=a+1|0;E=P(K[S+a|0],12)+H|0;h=N[E+12>>2];j=Q(N[E>>2]-z);d=Q(j-s);m=Q(N[D+4>>2]-M);e=Q(m-r);l=Q(N[D>>2]-z);f=Q(l-s);w=Q(N[E+4>>2]-M);g=Q(w-r);x=Q(Q(d*e)-Q(f*g));i=g;n=Q(N[D+8>>2]-I);g=Q(n-q);A=e;o=Q(N[E+8>>2]-I);e=Q(o-q);t=Q(Q(i*g)-Q(A*e));y=Q(Q(e*f)-Q(g*d));a:{if(!(Q(Q(x*pa)+Q(Q(t*ra)+Q(qa*y)))>3]=h;p=+Q(da*Q(-.008333333767950535));O[b+48>>3]=p;v=+Q(ca*Q(-.008333333767950535));O[b+80>>3]=v;O[b+32>>3]=p;G=+Q(u*Q(-.008333333767950535));O[b+72>>3]=G;O[b- -64>>3]=v;O[b+40>>3]=G;d=Q(ka*Q(.01666666753590107));e=Q(ja*Q(.01666666753590107));U=+Q(d+e);O[b+88>>3]=U;g=d;d=Q(ia*Q(.01666666753590107));V=+Q(g+d);O[b+56>>3]=V;W=+Q(e+d);O[b+24>>3]=W;f=Q(Q(1)/h);N[b+12>>2]=Q(ea*Q(.0416666679084301))*f;d=Q(Q(fa*Q(.0416666679084301))*f);N[b+8>>2]=d;e=Q(Q(ga*Q(.0416666679084301))*f);N[b+4>>2]=e;f=Q(Q(ha*Q(.0416666679084301))*f);N[b>>2]=f;C=p+ +Q(e*Q(h*f));O[b+120>>3]=C;ma=v+ +Q(d*Q(h*e));O[b+152>>3]=ma;O[b+104>>3]=C;g=Q(f*f);i=Q(e*e);j=Q(g+i);O[b+160>>3]=U-+Q(h*j);k=Q(d*d);m=Q(k+g);O[b+128>>3]=V-+Q(h*m);l=Q(i+k);O[b+96>>3]=W-+Q(h*l);C=G+ +Q(f*Q(h*d));O[b+144>>3]=C;O[b+136>>3]=ma;O[b+112>>3]=C;g=N[c+8>>2];i=N[c+4>>2];if(!(!(z!=Q(0)|i!=Q(0))&g==Q(0))){g=Q(d+g);N[b+8>>2]=g;i=Q(e+i);N[b+4>>2]=i;k=Q(z+f);N[b>>2]=k;p=p+ +Q(h*Q(Q(f*e)-Q(i*k)));O[b+48>>3]=p;v=v+ +Q(h*Q(Q(e*d)-Q(g*i)));O[b+80>>3]=v;O[b+32>>3]=p;p=G+ +Q(h*Q(Q(d*f)-Q(k*g)));O[b+72>>3]=p;O[b+64>>3]=v;O[b+40>>3]=p;d=Q(k*k);e=Q(i*i);O[b+88>>3]=U-+Q(h*Q(j-Q(d+e)));f=Q(g*g);O[b+56>>3]=V-+Q(h*Q(m-Q(f+d)));O[b+24>>3]=W-+Q(h*Q(l-Q(e+f)))}return 1}function Ro(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);g=Ia-144|0;Ia=g;m=J[a+12>>2];n=(J[m+40>>2]-2|0)==(b|0);f=J[m+44>>2];o=(f-2|0)==(c|0);t=n&o;l=P(b,f)+c|0;p=P(l,3);f=J[m+60>>2];q=K[(f+(l<<2)|0)+3|0]&127;j=l<<1;a:{if((K[(f+((l&2147483647)<<2)|0)+2|0]&127)==127){s=1;h=n;f=1;break a}s=1;h=n;f=1;if(!XA(a,j,b,c,d,g+16|0)){break a}N[e>>2]=N[g+16>>2];N[e+4>>2]=N[g+20>>2];N[e+8>>2]=N[g+24>>2];i=1;s=0;h=0;f=0}r=h;b:{if((q|0)==127){break b}if(!XA(a,j|1,b,c,d,g+16|0)){break b}h=P(i,12)+e|0;N[h>>2]=N[g+16>>2];N[h+4>>2]=N[g+20>>2];N[h+8>>2]=N[g+24>>2];i=i+1|0;t=0;o=0;s=0}c:{if(i){break c}q=J[m+44>>2];j=0;d:{e:{k=ei(a,p,l,b,c,d,g+4|0);if(k<=Q(0)){h=0;if(!f){break d}break e}f:{if(k>2]=N[g+4>>2];N[h+4>>2]=N[g+8>>2];N[h+8>>2]=N[g+12>>2];i=i+1|0;break f}if(!o){o=0;break f}m=be(m,l+1|0,b,c+1|0,g+16|0);if(!m){break f}while(1){h=(g+16|0)+(j<<4)|0;if((yg(a,J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2])|0)==-1){j=j+2|0;if(m>>>0>j>>>0){continue}break f}break}h=P(i,12)+e|0;N[h>>2]=N[g+4>>2];N[h+4>>2]=N[g+8>>2];N[h+8>>2]=N[g+12>>2];i=i+1|0}j=f;h=f;break d}g:{h=be(m,l,b,c,g+16|0);if(!h){break g}while(1){f=(g+16|0)+(j<<4)|0;if((yg(a,J[f>>2],J[f+4>>2],J[f+8>>2],J[f+12>>2])|0)==-1){j=j+2|0;if(h>>>0>j>>>0){continue}break g}break}f=P(i,12)+e|0;N[f>>2]=N[g+4>>2];N[f+4>>2]=N[g+8>>2];N[f+8>>2]=N[g+12>>2];j=1;i=i+1|0;h=0;break d}j=1;h=0}h:{if(!(j|r)){break h}f=p+2|0;k=ei(a,f,l,b,c,d,g+4|0);if(k<=Q(0)){if(!h){break h}h=be(J[a+12>>2],l,b,c,g+16|0);if(!h){break h}j=0;while(1){f=(g+16|0)+(j<<4)|0;if((yg(a,J[f>>2],J[f+4>>2],J[f+8>>2],J[f+12>>2])|0)==-1){j=j+2|0;if(h>>>0>j>>>0){continue}break h}break}f=P(i,12)+e|0;N[f>>2]=N[g+4>>2];N[f+4>>2]=N[g+8>>2];N[f+8>>2]=N[g+12>>2];i=i+1|0;break h}if(k>2]=N[g+4>>2];N[f+4>>2]=N[g+8>>2];N[f+8>>2]=N[g+12>>2];i=i+1|0;break h}if(!r){break h}h=be(J[a+12>>2],l+q|0,b+1|0,c,g+16|0);if(!h){break h}j=0;while(1){f=(g+16|0)+(j<<4)|0;if((yg(a,J[f>>2],J[f+4>>2],J[f+8>>2],J[f+12>>2])|0)==-1){j=j+2|0;if(h>>>0>j>>>0){continue}break h}break}f=P(i,12)+e|0;N[f>>2]=N[g+4>>2];N[f+4>>2]=N[g+8>>2];N[f+8>>2]=N[g+12>>2];i=i+1|0}i:{if(!n){break i}f=l+q|0;h=P(f,3);k=ei(a,h,f,b+1|0,c,d,g+16|0);if(k<=Q(0)|!(k>2]=N[g+16>>2];N[f+4>>2]=N[g+20>>2];N[f+8>>2]=N[g+24>>2];i=i+1|0}j:{if(!o){break j}f=p+5|0;k=ei(a,f,l+1|0,b,c+1|0,d,g+16|0);if(k<=Q(0)|!(k>2]=N[g+16>>2];N[f+4>>2]=N[g+20>>2];N[f+8>>2]=N[g+24>>2];i=i+1|0}k:{if(!t){break k}h=l+1|0;n=b+1|0;r=c+1|0;m=be(J[a+12>>2],h+q|0,n,r,g+16|0);if(!m){break k}j=0;while(1){f=(g+16|0)+(j<<4)|0;if((yg(a,J[f>>2],J[f+4>>2],J[f+8>>2],J[f+12>>2])|0)==-1){j=j+2|0;if(m>>>0>j>>>0){continue}break k}break}f=J[a+12>>2];j=I[J[f+60>>2]+(h+J[f+44>>2]<<2)>>1];f=J[a+16>>2];k=N[f+8>>2];u=N[f+12>>2];h=P(i,12)+e|0;N[h+8>>2]=N[f+16>>2]*Q(r>>>0);N[h>>2]=u*Q(n>>>0);N[h+4>>2]=k*Q(j|0);i=i+1|0}if(!s){break c}f=p+1|0;if((di(a,f)|0)==-1){break c}k=ei(a,f,l,b,c,d,g+16|0);if(k<=Q(0)|!(k>2]=N[g+16>>2];N[a+4>>2]=N[g+20>>2];N[a+8>>2]=N[g+24>>2];i=i+1|0}Ia=g+144|0;return i}function xga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=0,A=0,B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),I=Q(0);d=K[c|0];if(d&1){Va(J[b+12>>2],J[a+156>>2],J[a+468>>2]<<2);d=K[c|0]}if(d&2){Va(J[b+16>>2],J[a+144>>2],J[a+468>>2]<<2);d=K[c|0]}if(d&4){Va(J[b+20>>2],J[a+180>>2],J[a+468>>2]<<2);d=K[c|0]}if(d&8){Va(J[b+24>>2],J[a+192>>2],J[a+468>>2]<<2);d=K[c|0]}a:{if(!(d&16)){break a}r=J[a+448>>2];if(!r){break a}v=J[a+228>>2];w=J[b+28>>2];while(1){i=e<<5;g=i+w|0;i=i+v|0;N[g>>2]=N[i+16>>2];N[g+4>>2]=N[i+20>>2];N[g+8>>2]=N[i+24>>2];N[g+16>>2]=N[i>>2];N[g+20>>2]=N[i+4>>2];N[g+24>>2]=N[i+8>>2];e=e+1|0;if((r|0)!=(e|0)){continue}break}}b:{if(!(d&32)){break b}v=J[a+448>>2];h=N[a+464>>2];if(h>Q(0)){h=Q(Q(1)/h);A=J[a+168>>2];w=J[a+448>>2];B=J[a+456>>2];d=J[a+240>>2];c:{if(H[J[a+476>>2]]&1){J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;m=Q(0);break c}f=N[a+132>>2];e=J[a+228>>2];l=N[e+20>>2];j=N[a+116>>2];n=N[e+4>>2];k=N[a+136>>2];o=N[e+24>>2];p=N[e>>2];m=N[a+120>>2];q=N[e+8>>2];t=N[a+112>>2];N[d+16>>2]=h*Q(N[e+16>>2]-N[a+128>>2]);N[d+8>>2]=h*Q(q-m);N[d>>2]=h*Q(p-t);N[d+24>>2]=h*Q(o-k);l=Q(h*Q(l-f));m=Q(h*Q(n-j))}N[d+4>>2]=m;N[d+20>>2]=l;if(w>>>0>=2){C=J[a+384>>2];g=1;while(1){e=P(g,80)+B|0;z=K[e+76|0];if(z){D=(J[e+72>>2]<<2)+A|0;E=P(g,76)+C|0;e=d+(g<<5)|0;l=N[e+16>>2];j=N[e+8>>2];n=N[e+4>>2];k=N[e>>2];o=N[e+24>>2];p=N[e+20>>2];r=0;while(1){i=P(r,24)+E|0;m=N[i>>2];q=N[i+4>>2];f=Q(h*N[(r<<2)+D>>2]);j=Q(Q(f*N[i+8>>2])+j);N[e+8>>2]=j;n=Q(Q(f*q)+n);N[e+4>>2]=n;k=Q(Q(f*m)+k);N[e>>2]=k;m=N[i+20>>2];q=N[i+16>>2];l=Q(Q(f*N[i+12>>2])+l);N[e+16>>2]=l;p=Q(Q(f*q)+p);N[e+20>>2]=p;o=Q(Q(f*m)+o);N[e+24>>2]=o;r=r+1|0;if((z|0)!=(r|0)){continue}break}}g=g+1|0;if((w|0)!=(g|0)){continue}break}}}if(!v){break b}i=J[a+240>>2];r=J[b+32>>2];e=0;while(1){g=e<<5;d=g+r|0;g=g+i|0;N[d>>2]=N[g+16>>2];N[d+4>>2]=N[g+20>>2];N[d+8>>2]=N[g+24>>2];N[d+16>>2]=N[g>>2];N[d+20>>2]=N[g+4>>2];N[d+24>>2]=N[g+8>>2];e=e+1|0;if((v|0)!=(e|0)){continue}break}}if(K[c|0]&64){d=J[a+228>>2];c=J[J[a+444>>2]+16>>2];F=N[c+16>>2];G=N[c+20>>2];m=N[c+24>>2];q=N[c+48>>2];t=N[c+56>>2];s=N[c+52>>2];b=J[b+36>>2];l=N[c+8>>2];j=N[c+40>>2];n=N[c+4>>2];k=N[c+36>>2];h=N[c+12>>2];f=N[c+44>>2];o=N[c+32>>2];p=N[c>>2];N[b+12>>2]=Q(l*j)+Q(Q(n*k)+Q(Q(h*f)+Q(o*p)));N[b+8>>2]=Q(o*n)+Q(Q(Q(f*l)-Q(h*j))-Q(p*k));N[b+4>>2]=Q(j*p)+Q(Q(Q(f*n)-Q(h*k))-Q(l*o));N[b>>2]=Q(k*l)+Q(Q(Q(f*p)-Q(h*o))-Q(n*j));I=m;m=Q(t*Q(-2));q=Q(q*Q(-2));t=Q(s*Q(-2));x=Q(Q(j*m)+Q(Q(o*q)+Q(k*t)));y=Q(Q(f*f)+Q(-.5));s=Q(Q(j*x)+Q(Q(m*y)-Q(f*Q(Q(o*t)-Q(q*k)))));s=Q(s+s);u=Q(Q(o*x)+Q(Q(q*y)-Q(f*Q(Q(k*m)-Q(t*j)))));u=Q(u+u);f=Q(Q(k*x)+Q(Q(t*y)-Q(f*Q(Q(j*q)-Q(m*o)))));f=Q(f+f);j=Q(Q(l*s)+Q(Q(p*u)+Q(n*f)));k=Q(Q(h*h)+Q(-.5));N[b+24>>2]=I+Q(Q(l*j)+Q(Q(s*k)+Q(h*Q(Q(p*f)-Q(u*n)))));N[b+20>>2]=G+Q(Q(n*j)+Q(Q(f*k)+Q(h*Q(Q(l*u)-Q(s*p)))));N[b+16>>2]=F+Q(Q(p*j)+Q(Q(u*k)+Q(h*Q(Q(n*s)-Q(f*l)))));N[b+28>>2]=N[d+16>>2];N[b+32>>2]=N[d+20>>2];N[b+36>>2]=N[d+24>>2];N[b+40>>2]=N[d>>2];N[b+44>>2]=N[d+4>>2];N[b+48>>2]=N[d+8>>2];a=J[a+240>>2];N[b+52>>2]=N[a+16>>2];N[b+56>>2]=N[a+20>>2];N[b+60>>2]=N[a+24>>2];N[b+64>>2]=N[a>>2];N[b+68>>2]=N[a+4>>2];N[b+72>>2]=N[a+8>>2]}}function LE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0;f=Ia+-64|0;Ia=f;o=J[42497];d=J[o+3336>>2];if(!d){p=Ia-16|0;Ia=p;j=o+3048|0;e=J[j+284>>2];if(e){d=J[42504];g=Ka[J[J[d>>2]+20>>2]](d)|0?44572:70610;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,g,21908,180)|0}else{g=0}J[p+12>>2]=g;d=J[j+268>>2];a:{if(d>>>0>=(J[j+272>>2]&2147483647)>>>0){d=0;e=j+4|0;i=J[e+268>>2];x=i&2147483647?i<<1:1;b:{if(!x){break b}i=x<<2;if(!(K[e+256|0]|i>>>0>256)){H[e+256|0]=1;d=e;break b}if(!i){break b}d=J[42504];k=Ka[J[J[d>>2]+20>>2]](d)|0?44572:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,i,k,19459,553)|0}k=J[e+264>>2];B=(k<<2)+d|0;if((k|0)>0){y=J[e+260>>2];i=d;while(1){J[i>>2]=J[y>>2];y=y+4|0;i=i+4|0;if(B>>>0>i>>>0){continue}break}}J[B>>2]=J[p+12>>2];c:{if(J[e+268>>2]<0){break c}i=J[e+260>>2];if((i|0)==(e|0)){H[e+256|0]=0;break c}if(!i){break c}k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,i);k=J[e+264>>2]}J[e+268>>2]=x;J[e+260>>2]=d;J[e+264>>2]=k+1;break a}J[J[j+264>>2]+(d<<2)>>2]=g;J[j+268>>2]=d+1}d=(P(J[j+276>>2],384)+g|0)-384|0;if(g>>>0<=d>>>0){e=J[j+288>>2];while(1){J[d>>2]=e;e=d;d=d-384|0;if(g>>>0<=d>>>0){continue}break}J[j+288>>2]=e}Ia=p+16|0;d=J[o+3336>>2]}J[o+3336>>2]=J[d>>2];e=o+3328|0;J[e>>2]=J[e>>2]+1;e=Ia-16|0;Ia=e;J[d+4>>2]=65549;J[d+8>>2]=0;J[d>>2]=148760;J[d+16>>2]=0;J[d+12>>2]=0;J[d>>2]=148164;J[d+8>>2]=0;J[d+20>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=0;J[d+32>>2]=65536;J[d+36>>2]=-1;J[d+40>>2]=0;J[d+56>>2]=0;J[d>>2]=147860;J[d+48>>2]=0;J[d+52>>2]=0;Ou(d- -64|0,2,c);N[d+256>>2]=N[d+80>>2];g=J[d+88>>2];J[d+260>>2]=J[d+84>>2];J[d+264>>2]=g;g=J[d+96>>2];J[d+268>>2]=J[d+92>>2];J[d+272>>2]=g;g=J[d+104>>2];J[d+276>>2]=J[d+100>>2];J[d+280>>2]=g;g=J[d+148>>2];J[d+284>>2]=J[d+144>>2];J[d+288>>2]=g;N[d+292>>2]=N[d+152>>2];g=J[d+164>>2];J[d+296>>2]=J[d+160>>2];J[d+300>>2]=g;N[d+304>>2]=N[d+168>>2];g=J[d+52>>2];h=N[d+220>>2];J[d+312>>2]=1;J[d+316>>2]=0;N[d+308>>2]=h;J[d+356>>2]=0;J[d+328>>2]=b;J[d+324>>2]=0;J[d+320>>2]=a;J[d>>2]=147452;J[d+368>>2]=-1;J[d+360>>2]=4;J[d+364>>2]=-1;J[d+352>>2]=d+332;H[d+348|0]=1;J[d+52>>2]=g&-251658241|67108864;d:{if(!b){break d}J[e+12>>2]=d;g=J[b+356>>2];if(g>>>0>=(J[b+360>>2]&2147483647)>>>0){fF(b+332|0,e+12|0);break d}J[J[b+352>>2]+(g<<2)>>2]=d;J[b+356>>2]=g+1}Ia=e+16|0;e:{if(b){e=f+8|0;Ka[J[J[b>>2]+112>>2]](e,b);q=N[c+8>>2];r=N[c+4>>2];s=N[c+12>>2];t=N[c>>2];l=N[f+8>>2];h=Q(N[c+16>>2]-N[f+24>>2]);u=Q(h+h);h=Q(N[c+20>>2]-N[f+28>>2]);v=Q(h+h);m=N[f+12>>2];n=N[f+16>>2];h=Q(N[c+24>>2]-N[f+32>>2]);w=Q(h+h);z=Q(Q(Q(Q(-l)*u)-Q(v*m))-Q(n*w));h=N[f+20>>2];A=Q(Q(h*h)+Q(-.5));N[f+60>>2]=Q(Q(w*A)+Q(h*Q(Q(m*u)-Q(l*v))))-Q(n*z);N[f+56>>2]=Q(Q(v*A)+Q(h*Q(Q(l*w)-Q(n*u))))-Q(m*z);N[f+48>>2]=Q(n*q)+Q(Q(m*r)+Q(Q(h*s)+Q(l*t)));N[f+44>>2]=Q(t*m)+Q(Q(Q(h*q)-Q(s*n))-Q(l*r));N[f+40>>2]=Q(q*l)+Q(Q(Q(h*r)-Q(s*m))-Q(n*t));N[f+36>>2]=Q(r*n)+Q(Q(Q(h*t)-Q(s*l))-Q(m*q));N[f+52>>2]=Q(Q(u*A)+Q(h*Q(Q(n*v)-Q(m*w))))-Q(l*z);c=0;J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=1065353216;J[f+8>>2]=0;J[f+12>>2]=0;a=Ka[J[J[a>>2]+108>>2]](a,b,f+36|0,d,e)|0;if(!a){Ka[J[J[d>>2]+16>>2]](d);Xa(J[42504],32,6458,207,77507,0);break e}J[d+324>>2]=a}c=d}Ia=f- -64|0;return c|0}function _y(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=0,G=0,H=0,I=0,K=0;q=Ia-16|0;Ia=q;i=J[b+12>>2];a:{if(!i){break a}d=i+1|0;f=P(d,24);if(f){k=J[42504]+12|0;k=Ka[J[J[k>>2]+8>>2]](k,f,29113,14534,252)|0}d=P(d,12);if(d){f=J[42504]+12|0;w=Ka[J[J[f>>2]+8>>2]](f,d,29113,14534,253)|0}D=J[b+20>>2];f=J[b+4>>2];r=J[b+16>>2];d=0;while(1){b:{if(r){g=r+P(d,12)|0;b=J[g+8>>2];h=J[g>>2];e=J[g+4>>2];break b}g=P(d,6)+D|0;b=L[g+4>>1];h=L[g>>1];e=L[g+2>>1]}g=f+P(b,12)|0;l=N[g>>2];e=f+P(e,12)|0;j=N[e>>2];h=f+P(h,12)|0;x=N[h>>2];m=N[g+4>>2];n=N[e+4>>2];y=N[h+4>>2];o=N[g+8>>2];p=N[e+8>>2];z=N[h+8>>2];b=P(d,24)+k|0;A=N[h+12>>2];B=N[e+12>>2];s=A>B?A:B;C=N[g+12>>2];s=s>C?s:C;N[b+24>>2]=s;t=p>2]=t;u=n>2]=u;v=j>2]=v;p=p>z?z:p;o=o>p?p:o;N[b+8>>2]=o;n=n>y?y:n;m=m>n?n:m;N[b+4>>2]=m;j=j>x?x:j;l=j>2]=l;b=P(d,12)+w|0;j=A>2]=Q(s+(j>2]=Q(t+o)*Q(.5);N[b+4>>2]=Q(u+m)*Q(.5);N[b>>2]=Q(v+l)*Q(.5);d=d+1|0;if((i|0)!=(d|0)){continue}break}f=J[a+4>>2];if(f){g=f-4|0;b=J[g>>2];c:{if(!b){break c}d=P(b,36);b=d+f|0;e=d-36|0;h=((e>>>0)/36|0)+1&3;if(h){d=0;while(1){b=b-36|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(e>>>0<108){break c}while(1){d=b-36|0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;d=b-72|0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;d=b-108|0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=b-144|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;if((b|0)!=(f|0)){continue}break}}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,g);J[a+4>>2]=0}b=J[a>>2];if(b){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}b=0;J[a>>2]=0;J[q+8>>2]=1;J[q+12>>2]=0;d=0;f=i<<2;if(f){d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,f,29113,14534,283)|0}J[a>>2]=d;if(i>>>0>=8){g=i&-8;f=0;while(1){J[(b<<2)+d>>2]=b;e=b|1;J[(e<<2)+d>>2]=e;e=b|2;J[(e<<2)+d>>2]=e;e=b|3;J[(e<<2)+d>>2]=e;e=b|4;J[(e<<2)+d>>2]=e;e=b|5;J[(e<<2)+d>>2]=e;e=b|6;J[(e<<2)+d>>2]=e;e=b|7;J[(e<<2)+d>>2]=e;b=b+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}g=i&7;if(g){f=0;while(1){J[(b<<2)+d>>2]=b;b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}d=J[42504];f=d+12|0;g=(i<<1)-1|0;b=ala(g,0,36,0);h=b+4|0;e=(F=f,G=Ja?-1:b>>>0>h>>>0?-1:h,H=Ka[J[J[d>>2]+20>>2]](d)|0?50078:70610,I=14534,K=291,E=J[J[f>>2]+8>>2],Ka[E](F|0,G|0,H|0,I|0,K|0)|0);J[e>>2]=g;f=e+4|0;b=f;h=P(i,72)-72|0;r=((h>>>0)/36|0)+1&7;if(r){d=0;while(1){J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=b+36|0;d=d+1|0;if((r|0)!=(d|0)){continue}break}}if(h>>>0>=252){d=f+P(g,36)|0;while(1){J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+284>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;J[b+248>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;J[b+212>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+176>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+68>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;b=b+288|0;if((d|0)!=(b|0)){continue}break}}J[a+4>>2]=f;b=J[a>>2];J[e+36>>2]=i;J[e+32>>2]=b;Zy(f,k,w,q+8|0,f,c);J[a+8>>2]=J[q+8>>2];if(w){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,w)}if(!k){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,k)}Ia=q+16|0;return(i|0)!=0}function A_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0),L=Q(0);d=Ia-272|0;Ia=d;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+44>>2]=0;J[d+48>>2]=1065353216;J[d+36>>2]=0;J[d+40>>2]=0;x=1;a:{if(!b){break a}E=a+320|0;F=a+112|0;x=0;while(1){v=(w<<2)+c|0;zb(J[a+4>>2],d+36|0,d,0,0,J[v>>2],0,0);v=J[v>>2];G=N[a+376>>2];L=N[a+312>>2];h=N[d+20>>2];b:{c:{if(K[a+12|0]){i=N[d+32>>2];n=N[d+28>>2];q=N[d+24>>2];e=N[d+16>>2];f=N[d+12>>2];l=N[d+8>>2];r=N[d+4>>2];k=N[d>>2];break c}f=N[d+12>>2];k=N[d>>2];g=Q(f-k);n=N[d+28>>2];e=N[d+16>>2];l=Q(n-e);q=N[d+24>>2];o=Q(q-f);r=N[d+4>>2];i=Q(e-r);t=Q(Q(Q(g*l)-Q(o*i))*N[a+372>>2]);j=i;i=N[d+32>>2];p=Q(i-h);m=l;l=N[d+8>>2];s=Q(h-l);if(Q(t+Q(Q(Q(Q(j*p)-Q(m*s))*N[a+364>>2])+Q(N[a+368>>2]*Q(Q(s*o)-Q(p*g)))))<=Q(0)){break b}}J[d+216>>2]=0;J[d+220>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+192>>2]=0;g=N[a+72>>2];o=N[a+56>>2];p=N[a+24>>2];s=N[a+40>>2];j=N[a+68>>2];y=N[a+52>>2];z=N[a+20>>2];A=N[a+36>>2];m=N[a+64>>2];t=N[a+48>>2];u=N[a+16>>2];B=N[a+32>>2];H[d+128|0]=0;J[d+124>>2]=5;J[d+188>>2]=0;J[d+172>>2]=0;J[d+156>>2]=0;J[d+108>>2]=0;C=Q(m+Q(Q(t*l)+Q(Q(u*k)+Q(r*B))));N[d+144>>2]=C;D=Q(m+Q(Q(t*h)+Q(Q(u*f)+Q(e*B))));N[d+160>>2]=D;m=Q(m+Q(Q(t*i)+Q(Q(u*q)+Q(n*B))));N[d+176>>2]=m;m=Q(Q(m+Q(C+D))*Q(.33333298563957214));N[d+96>>2]=m;t=Q(j+Q(Q(y*l)+Q(Q(z*k)+Q(r*A))));N[d+148>>2]=t;u=Q(j+Q(Q(y*h)+Q(Q(z*f)+Q(e*A))));N[d+164>>2]=u;j=Q(j+Q(Q(y*i)+Q(Q(z*q)+Q(n*A))));N[d+180>>2]=j;j=Q(Q(j+Q(t+u))*Q(.33333298563957214));N[d+100>>2]=j;l=Q(g+Q(Q(o*l)+Q(Q(p*k)+Q(r*s))));N[d+152>>2]=l;e=Q(g+Q(Q(o*h)+Q(Q(p*f)+Q(e*s))));N[d+168>>2]=e;f=Q(g+Q(Q(o*i)+Q(Q(p*q)+Q(n*s))));N[d+184>>2]=f;e=Q(Q(f+Q(l+e))*Q(.33333298563957214));N[d+104>>2]=e;J[d+120>>2]=2139095039;J[d+112>>2]=0;J[d+116>>2]=2139095039;J[d+88>>2]=157440;J[d+92>>2]=d+96;J[d+80>>2]=156736;J[d+84>>2]=F;f=N[a+112>>2];h=N[a+116>>2];i=N[a+120>>2];J[d+76>>2]=0;N[d+72>>2]=e-i;N[d+68>>2]=j-h;N[d+64>>2]=m-f;if(!VA(d+88|0,d+80|0,d- -64|0,d+208|0,E,d+224|0,d+240|0,d+256|0,G)){break b}e=N[d+224>>2];d:{if(e<=N[d+192>>2]){I[a+284>>1]=1026;J[a+280>>2]=v;H[a+11|0]=1;e=Q(-N[a+360>>2]);f=Q(-N[a+356>>2]);p=Q(0);h=Q(-N[a+352>>2]);break d}p=Q(e*N[a+336>>2]);if(!(L>p)){break b}q=N[d+248>>2];l=N[d+244>>2];r=N[d+240>>2];k=N[d+264>>2];g=N[d+260>>2];o=N[d+256>>2];I[a+284>>1]=1027;J[a+280>>2]=v;e=N[a+88>>2];f=N[a+80>>2];h=N[a+84>>2];s=Q(Q(e*k)+Q(Q(o*f)+Q(g*h)));i=N[a+92>>2];n=Q(Q(i*i)+Q(-.5));j=Q(Q(e*s)+Q(Q(i*Q(Q(f*g)-Q(o*h)))+Q(k*n)));N[a+296>>2]=N[a+104>>2]+Q(j+j);j=Q(Q(h*s)+Q(Q(i*Q(Q(e*o)-Q(k*f)))+Q(g*n)));N[a+292>>2]=N[a+100>>2]+Q(j+j);k=Q(Q(f*s)+Q(Q(i*Q(Q(h*k)-Q(g*e)))+Q(o*n)));N[a+288>>2]=N[a+96>>2]+Q(k+k);k=Q(Q(e*q)+Q(Q(f*r)+Q(l*h)));g=Q(Q(e*k)+Q(Q(i*Q(Q(f*l)-Q(r*h)))+Q(q*n)));g=Q(g+g);j=g;m=Q(g*g);g=Q(Q(f*k)+Q(Q(i*Q(Q(h*q)-Q(l*e)))+Q(r*n)));g=Q(g+g);e=Q(Q(h*k)+Q(Q(i*Q(Q(e*r)-Q(q*f)))+Q(l*n)));f=Q(e+e);h=Q(Q(1)/Q(Y(Q(m+Q(Q(g*g)+Q(f*f))))));e=Q(j*h);f=Q(f*h);h=Q(g*h)}N[a+312>>2]=p;N[a+308>>2]=e;N[a+304>>2]=f;N[a+300>>2]=h;H[a+10|0]=1;if(K[a+13|0]|p==Q(0)){break a}}w=w+1|0;x=w>>>0>=b>>>0;if((b|0)!=(w|0)){continue}break}}Ia=d+272|0;return x|0}function q_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0;f=Ia-240|0;Ia=f;g=N[d+8>>2];l=N[d>>2];h=N[d+4>>2];a:{if(!(l!=Q(1)|h!=Q(1)|g!=Q(1))){I[f+28>>1]=0;J[f+24>>2]=e;J[f+16>>2]=2;J[f+12>>2]=159200;J[f+20>>2]=f+72;h=N[c+8>>2];g=Q(N[a+8>>2]-N[c+24>>2]);l=Q(g+g);m=N[c>>2];g=Q(N[a>>2]-N[c+16>>2]);i=Q(g+g);g=Q(N[a+4>>2]-N[c+20>>2]);j=Q(g+g);k=N[c+4>>2];n=Q(Q(h*l)+Q(Q(m*i)+Q(j*k)));g=N[c+12>>2];o=Q(Q(g*g)+Q(-.5));p=Q(Q(h*n)+Q(Q(l*o)-Q(g*Q(Q(m*j)-Q(i*k)))));N[f+44>>2]=p;q=Q(Q(k*n)+Q(Q(j*o)-Q(g*Q(Q(h*i)-Q(l*m)))));N[f+40>>2]=q;h=Q(Q(m*n)+Q(Q(i*o)-Q(g*Q(Q(k*l)-Q(j*h)))));N[f+36>>2]=h;g=N[a+12>>2];N[f+32>>2]=g*g;N[f+212>>2]=p;N[f+208>>2]=q;N[f+204>>2]=h;J[f+176>>2]=0;J[f+168>>2]=1065353216;J[f+172>>2]=0;g=g>Q(.0010000000474974513)?g:Q(.0010000000474974513);N[f+164>>2]=g;N[f+160>>2]=g;N[f+156>>2]=g;Fk(f+204|0,f+168|0,Q(0),1,b,f+12|0,f+156|0);a=K[f+28|0];break a}i=N[d+12>>2];m=Q(i+i);j=N[d+16>>2];k=Q(j+j);v=Q(Q(1)-Q(i*m));x=Q(j*k);n=Q(v-x);o=Q(g*n);i=N[d+20>>2];y=Q(m*i);r=N[d+24>>2];z=Q(k*r);p=Q(y+z);q=Q(l*p);u=Q(k*i);s=Q(m*r);k=Q(u-s);t=Q(h*k);N[f+236>>2]=Q(n*o)+Q(Q(p*q)+Q(k*t));u=Q(u+s);s=Q(g*u);A=Q(m*j);j=Q(i+i);B=Q(r*j);m=Q(A-B);r=Q(l*m);C=Q(i*j);i=Q(v-C);v=Q(h*i);N[f+232>>2]=Q(n*s)+Q(Q(p*r)+Q(k*v));N[f+224>>2]=Q(u*o)+Q(Q(m*q)+Q(i*t));N[f+220>>2]=Q(u*s)+Q(Q(m*r)+Q(i*v));j=Q(y-z);y=Q(j*o);o=Q(Q(Q(1)-x)-C);x=Q(o*q);q=Q(A+B);N[f+212>>2]=y+Q(x+Q(q*t));N[f+208>>2]=Q(j*s)+Q(Q(o*r)+Q(q*v));r=n;n=Q(g*j);s=p;p=Q(l*o);t=k;k=Q(h*q);N[f+228>>2]=Q(r*n)+Q(Q(s*p)+Q(t*k));N[f+216>>2]=Q(u*n)+Q(Q(m*p)+Q(i*k));N[f+204>>2]=Q(j*n)+Q(Q(o*p)+Q(q*k));H[f+185|0]=Q(Q(l*h)*g)>2]=e;J[f+168>>2]=159244;J[f+176>>2]=f+204;H[f+184|0]=0;J[f+172>>2]=2;h=N[c+8>>2];p=N[a+8>>2];g=Q(p-N[c+24>>2]);l=Q(g+g);m=N[c>>2];q=N[a>>2];g=Q(q-N[c+16>>2]);i=Q(g+g);t=N[a+4>>2];g=Q(t-N[c+20>>2]);j=Q(g+g);k=N[c+4>>2];n=Q(Q(h*l)+Q(Q(m*i)+Q(j*k)));g=N[c+12>>2];o=Q(Q(g*g)+Q(-.5));N[f+200>>2]=Q(h*n)+Q(Q(l*o)-Q(g*Q(Q(m*j)-Q(i*k))));N[f+196>>2]=Q(k*n)+Q(Q(j*o)-Q(g*Q(Q(h*i)-Q(l*m))));N[f+192>>2]=Q(m*n)+Q(Q(i*o)-Q(g*Q(Q(k*l)-Q(j*h))));g=N[a+12>>2];N[f+188>>2]=g*g;N[f+128>>2]=g;N[f+124>>2]=g;N[f+116>>2]=p;N[f+112>>2]=t;J[f+104>>2]=1065353216;J[f+88>>2]=1065353216;J[f+92>>2]=0;N[f+120>>2]=g;N[f+108>>2]=q;J[f+96>>2]=0;J[f+100>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=1065353216;J[f+76>>2]=0;a=f+12|0;de(a,f+72|0,c,d);g=N[f- -64>>2];h=N[f+68>>2];w=g>=h;c=N[f+60>>2]>=(g>h?g:h);e=c?2:w?2:1;d=P(e,12)+a|0;m=N[d>>2];i=N[d+4>>2];D=e<<2;e=f+60|0;g=N[D+e>>2];j=N[d+8>>2];w=c?0:w?1:2;d=P(w,12)+a|0;k=N[d>>2];n=N[d+4>>2];a=P(c,12)+a|0;o=N[a>>2];p=N[a+4>>2];h=N[e+(c<<2)>>2];q=N[a+8>>2];t=N[f+52>>2];u=N[f+56>>2];r=N[f+48>>2];l=N[e+(w<<2)>>2];s=Q(l*N[d+8>>2]);N[f+152>>2]=s;N[f+164>>2]=u-s;n=Q(l*n);N[f+148>>2]=n;N[f+160>>2]=t-n;l=Q(l*k);N[f+144>>2]=l;N[f+156>>2]=r-l;N[f+140>>2]=Q(Q(h*Q(R(q)))+Q(g*Q(R(j))))+Q(.0010000000474974513);N[f+136>>2]=Q(Q(h*Q(R(p)))+Q(g*Q(R(i))))+Q(.0010000000474974513);N[f+132>>2]=Q(Q(h*Q(R(o)))+Q(g*Q(R(m))))+Q(.0010000000474974513);Fk(f+156|0,f+144|0,Q(2),1,b,f+168|0,f+132|0);a=K[f+184|0]}Ia=f+240|0;return(a&255)!=0|0}function Wo(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0);f=Ia-80|0;Ia=f;h=N[b+12>>2];q=N[b+4>>2];m=N[b+8>>2];a:{if(!(q!=Q(1)|m!=Q(1)|h!=Q(1))){G=N[d+20>>2];H=N[d+24>>2];m=N[c+24>>2];x=N[c+20>>2];b=J[c+32>>2];_=J[c+28>>2];I=N[d+16>>2];y=N[c+16>>2];h=N[d+4>>2];i=N[d>>2];e=N[d+12>>2];g=N[d+8>>2];N[a+56>>2]=N[c+36>>2];J[a+48>>2]=_;J[a+52>>2]=b;n=Q(i+i);j=Q(h*n);k=Q(g+g);o=Q(e*k);l=Q(j+o);N[a+4>>2]=l;s=Q(n*g);q=Q(h+h);p=Q(e*q);v=Q(s-p);N[a+8>>2]=v;j=Q(j-o);N[a+12>>2]=j;o=Q(q*g);e=Q(n*e);r=Q(o+e);N[a+20>>2]=r;s=Q(s+p);N[a+24>>2]=s;e=Q(o-e);N[a+28>>2]=e;i=Q(Q(1)-Q(i*n));g=Q(g*k);n=Q(i-g);N[a+16>>2]=n;h=Q(h*q);i=Q(i-h);N[a+32>>2]=i;g=Q(Q(Q(1)-h)-g);N[a>>2]=g;N[a+44>>2]=H+Q(Q(Q(y*v)+Q(x*r))+Q(i*m));N[a+36>>2]=I+Q(Q(Q(y*g)+Q(x*j))+Q(s*m));N[a+40>>2]=G+Q(Q(Q(y*l)+Q(x*n))+Q(e*m));break a}x=N[c+28>>2];$=N[d+20>>2];aa=N[d+24>>2];G=N[c+24>>2];H=N[c+20>>2];y=N[c+32>>2];ba=N[d+16>>2];I=N[c+16>>2];e=N[b+16>>2];i=Q(e+e);j=N[b+20>>2];g=Q(j+j);C=Q(Q(1)-Q(e*i));D=Q(j*g);k=Q(C-D);o=Q(k*h);e=N[b+24>>2];E=Q(i*e);A=N[b+28>>2];w=Q(g*A);l=Q(E+w);s=Q(q*l);z=Q(g*e);F=Q(i*A);p=Q(z-F);v=Q(m*p);t=N[d>>2];r=Q(t+t);n=N[d+8>>2];R=Q(r*n);u=N[d+4>>2];B=Q(u+u);L=N[d+12>>2];S=Q(B*L);M=Q(R-S);K=N[c+36>>2];g=Q(K*Q(0));T=Q(Q(1)-Q(t*r));U=Q(u*B);O=Q(T-U);P=Q(Q(k*o)+Q(Q(l*s)+Q(p*v)));t=Q(E-w);E=Q(t*h);w=Q(e+e);V=Q(e*w);e=Q(Q(Q(1)-D)-V);D=Q(q*e);W=Q(i*j);X=Q(w*A);i=Q(W+X);A=Q(m*i);w=Q(Q(k*E)+Q(Q(l*D)+Q(p*A)));Y=Q(B*n);Z=Q(r*L);B=Q(Y+Z);ca=k;j=Q(z+F);k=Q(j*h);z=l;h=Q(W-X);l=Q(q*h);q=p;p=m;m=Q(C-V);p=Q(p*m);C=Q(Q(ca*k)+Q(Q(z*l)+Q(q*p)));q=Q(Q(O*P)+Q(Q(M*w)+Q(B*C)));z=Q(Q(t*o)+Q(Q(e*s)+Q(i*v)));F=Q(Q(t*E)+Q(Q(e*D)+Q(i*A)));t=Q(Q(t*k)+Q(Q(e*l)+Q(i*p)));i=Q(Q(O*z)+Q(Q(M*F)+Q(B*t)));s=Q(Q(j*o)+Q(Q(h*s)+Q(m*v)));v=Q(Q(j*E)+Q(Q(h*D)+Q(m*A)));l=Q(Q(j*k)+Q(Q(h*l)+Q(m*p)));m=Q(Q(O*s)+Q(Q(M*v)+Q(B*l)));N[f+40>>2]=Q(K*q)+Q(Q(i*g)+Q(m*g));h=Q(Y-Z);o=Q(r*u);e=Q(n+n);u=Q(L*e);j=Q(o+u);r=Q(n*e);k=Q(T-r);e=Q(Q(h*P)+Q(Q(j*w)+Q(k*C)));n=Q(Q(h*z)+Q(Q(j*F)+Q(k*t)));j=Q(Q(h*s)+Q(Q(j*v)+Q(k*l)));N[f+36>>2]=Q(K*e)+Q(Q(n*g)+Q(j*g));h=Q(y*Q(0));N[f+28>>2]=Q(h*q)+Q(Q(h*i)+Q(y*m));N[f+24>>2]=Q(h*e)+Q(Q(h*n)+Q(y*j));N[f+52>>2]=aa+Q(Q(G*q)+Q(Q(I*i)+Q(H*m)));N[f+48>>2]=$+Q(Q(G*e)+Q(Q(I*n)+Q(H*j)));p=Q(R+S);r=Q(Q(Q(1)-U)-r);u=Q(o-u);k=Q(Q(p*P)+Q(Q(r*w)+Q(u*C)));o=Q(Q(p*z)+Q(Q(r*F)+Q(u*t)));l=Q(Q(p*s)+Q(Q(r*v)+Q(u*l)));N[f+32>>2]=Q(K*k)+Q(Q(o*g)+Q(l*g));N[f+20>>2]=Q(h*k)+Q(Q(h*o)+Q(y*l));g=Q(x*Q(0));N[f+16>>2]=Q(g*q)+Q(Q(x*i)+Q(g*m));N[f+12>>2]=Q(g*e)+Q(Q(x*n)+Q(g*j));N[f+8>>2]=Q(g*k)+Q(Q(x*o)+Q(g*l));N[f+44>>2]=ba+Q(Q(G*k)+Q(Q(I*o)+Q(H*l)));so(f+68|0,f+8|0);b=J[f+72>>2];c=J[f+68>>2];g=N[f+76>>2];N[a>>2]=N[f+8>>2];N[a+4>>2]=N[f+12>>2];N[a+8>>2]=N[f+16>>2];N[a+12>>2]=N[f+20>>2];N[a+16>>2]=N[f+24>>2];N[a+20>>2]=N[f+28>>2];N[a+24>>2]=N[f+32>>2];N[a+28>>2]=N[f+36>>2];N[a+32>>2]=N[f+40>>2];N[a+36>>2]=N[f+44>>2];N[a+40>>2]=N[f+48>>2];h=N[f+52>>2];N[a+56>>2]=g;J[a+48>>2]=c;J[a+52>>2]=b;N[a+44>>2]=h}Ia=f+80|0}function cha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,O=Q(0);d=Ia+-64|0;Ia=d;a:{if(K[a+488|0]){Xa(J[42504],8,15175,545,84121,0);break a}k=J[a+448>>2];h=J[b+52>>2];J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;m=oe(h,k,d+16|0);J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=J[b+24>>2];l=h+4|0;t=k<<5;e=J[h+4>>2];c=J[h+8>>2];f=J[(e+(c<<2)|0)-4>>2];if((t|0)<=(f-J[h+16>>2]|0)){f=f-t|0;J[d+4>>2]=f;b:{if(c>>>0>=(J[h+12>>2]&2147483647)>>>0){Yb(l,d+4|0);break b}J[e+(c<<2)>>2]=f;J[h+8>>2]=c+1}q=J[d+4>>2]}if(k){t=J[a+444>>2];L=J[b>>2];e=0;while(1){b=e<<5;c=b+L|0;o=N[c>>2];n=N[c+4>>2];f=b+q|0;b=J[(b+t|0)+16>>2];g=N[b+124>>2];N[f+8>>2]=g*N[c+8>>2];N[f+4>>2]=g*n;N[f>>2]=g*o;j=N[b>>2];n=Q(j+j);g=N[b+8>>2];p=Q(n*g);r=N[b+4>>2];i=Q(r+r);s=N[b+12>>2];u=Q(i*s);o=Q(p-u);D=Q(p+u);p=N[b+120>>2];u=Q(D*p);E=Q(Q(1)-Q(j*n));v=Q(r*i);j=Q(E-v);w=N[b+112>>2];x=Q(g+g);F=Q(g*x);G=Q(Q(Q(1)-v)-F);v=Q(w*G);y=Q(i*g);A=Q(n*s);g=Q(y+A);i=N[b+116>>2];B=Q(n*r);z=Q(x*s);I=Q(B-z);n=Q(i*I);r=Q(Q(u*j)+Q(Q(v*o)+Q(g*n)));s=N[c+24>>2];O=Q(s*Q(Q(Q(j*p)*j)+Q(Q(Q(w*o)*o)+Q(g*Q(g*i)))));x=N[c+16>>2];C=N[c+20>>2];y=Q(y-A);p=Q(y*p);A=Q(p*j);j=Q(B+z);w=Q(w*j);B=Q(w*o);z=g;g=Q(E-F);o=Q(i*g);i=Q(A+Q(B+Q(z*o)));N[f+24>>2]=O+Q(Q(x*r)+Q(C*i));z=Q(s*i);i=Q(Q(u*y)+Q(Q(v*j)+Q(g*n)));N[f+20>>2]=z+Q(Q(x*i)+Q(C*Q(Q(p*y)+Q(Q(w*j)+Q(g*o)))));N[f+16>>2]=Q(s*r)+Q(Q(x*Q(Q(u*D)+Q(Q(v*G)+Q(I*n))))+Q(C*i));e=e+1|0;if((k|0)!=(e|0)){continue}break}}b=a+112|0;J[d+32>>2]=q;c:{if(H[J[a+476>>2]]&1){J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=d+16|0;yc(b,c);Wa(J[d+24>>2],0,J[a+448>>2]<<5);zc(b,d+4|0,c);cd(b,c);Pc(b,c);jf(b,c);break c}J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=d+16|0;yc(b,c);Wa(J[d+24>>2],0,J[a+448>>2]<<5);zc(b,d+4|0,c);cd(b,c);Pc(b,c);hf(b,c);gf(b,c)}a=J[h+16>>2];d:{if(!(a>>>0<=m>>>0&m>>>0>2]>>>0)){if(!m){break d}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,m);break d}t=J[h+4>>2];c=0;k=J[h+8>>2];e=k;while(1){f=c;c=c+1|0;a=e;e=a-1|0;b=t+(e<<2)|0;if(m>>>0>M[b>>2]){continue}break}e:{if(a>>>0>=k>>>0){break e}e=f&3;if(e){c=0;while(1){J[b>>2]=J[J[l>>2]+(a<<2)>>2];a=a+1|0;b=b+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(f-1>>>0<3){break e}while(1){c=a<<2;J[b>>2]=J[c+J[l>>2]>>2];J[b+4>>2]=J[(c+J[l>>2]|0)+4>>2];J[b+8>>2]=J[(c+J[l>>2]|0)+8>>2];J[b+12>>2]=J[(c+J[l>>2]|0)+12>>2];b=b+16|0;a=a+4|0;if((k|0)!=(a|0)){continue}break}}J[h+8>>2]=k-1}a=J[h+16>>2];if(!(a>>>0<=q>>>0&a+J[h+20>>2]>>>0>q>>>0)){if(!q){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,q);break a}k=J[h+4>>2];c=0;m=J[h+8>>2];e=m;while(1){f=c;c=c+1|0;a=e;e=a-1|0;b=k+(e<<2)|0;if(M[b>>2]>>0){continue}break}f:{if(a>>>0>=m>>>0){break f}e=f&3;if(e){c=0;while(1){J[b>>2]=J[J[l>>2]+(a<<2)>>2];a=a+1|0;b=b+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(f-1>>>0<3){break f}while(1){c=a<<2;J[b>>2]=J[c+J[l>>2]>>2];J[b+4>>2]=J[(c+J[l>>2]|0)+4>>2];J[b+8>>2]=J[(c+J[l>>2]|0)+8>>2];J[b+12>>2]=J[(c+J[l>>2]|0)+12>>2];b=b+16|0;a=a+4|0;if((m|0)!=(a|0)){continue}break}}J[h+8>>2]=m-1}Ia=d- -64|0}function Bja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ia+-64|0;Ia=g;c=J[a+40>>2];k=J[c+12144>>2];b=J[a+28>>2];d=J[b+8>>2];if(!(!(d&2147483647)|!(d&2147483646))){h=J[a+32>>2];i=J[b+88>>2];j=i+K[k+49|0]|0;c=i;m=1;while(1){i=i- -64|0;d=c- -64|0;l=K[(k+P(m,52)|0)+49|0];if(d+l>>>0>d>>>0){if(l&1){b=h+(d<<5)|0;f=J[b+4>>2];e=h+(j<<5)|0;J[e>>2]=J[b>>2];J[e+4>>2]=f;f=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=f;f=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;j=j+1|0;b=c+65|0}else{b=d}if((l|0)!=1){l=i+l|0;while(1){c=h+(b<<5)|0;f=J[c+4>>2];e=h+(j<<5)|0;J[e>>2]=J[c>>2];J[e+4>>2]=f;f=J[c+28>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=f;f=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=f;f=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=f;f=J[c+36>>2];J[e+32>>2]=J[c+32>>2];J[e+36>>2]=f;f=J[c+60>>2];J[e+56>>2]=J[c+56>>2];J[e+60>>2]=f;f=J[c+44>>2];J[e+40>>2]=J[c+40>>2];J[e+44>>2]=f;f=J[c+52>>2];J[e+48>>2]=J[c+48>>2];J[e+52>>2]=f;j=j+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}b=J[a+28>>2]}c=d;m=m+1|0;if(m>>>0<(J[b+8>>2]&2147483647)>>>0){continue}break}c=J[a+40>>2]}e=0;J[c+11896>>2]=0;i=J[c+11956>>2];J[g+4>>2]=0;d=c+11892|0;c=g+4|0;vb(d,1,c);b=J[a+40>>2];J[J[b+11892>>2]>>2]=0;d=J[a+36>>2];J[g+16>>2]=k;J[g+12>>2]=64;J[g+4>>2]=d;J[g+24>>2]=J[a+32>>2];J[g+20>>2]=J[b+12148>>2];d=J[a+28>>2];j=J[d+4>>2];J[g+28>>2]=i;J[g+8>>2]=j;J[g+32>>2]=J[d+56>>2];d=J[d+60>>2];J[g+48>>2]=0;J[g+36>>2]=d;H[g+60|0]=0;J[g+56>>2]=b+11916;J[g+52>>2]=b+11892;J[g+40>>2]=0;J[g+44>>2]=0;b=ds(c);h=J[a+40>>2];J[h+12104>>2]=b;k=J[g+40>>2];J[h+11868>>2]=k;J[h+11876>>2]=J[g+44>>2];p=J[g+48>>2];J[h+11880>>2]=p;s=k+p|0;q=J[h+11956>>2];a:{if(!k){f=J[J[a+28>>2]- -64>>2];break a}t=K[g+60|0]?1:4;a=J[a+28>>2];m=J[a+56>>2];f=J[a- -64>>2];o=J[J[h+11892>>2]>>2];c=0;l=0;i=0;while(1){a=o-c|0;j=a>>>0>>0?a:t;b:{if(!j){b=0;break b}r=(e<<3)+f|0;b=m+(c<<5)|0;a=L[b+22>>1];c:{d:{if(L[b+8>>1]!=65535|L[b+10>>1]!=65535){break d}e:{if((a|0)!=1){if((i|0)==-1|(a|0)!=2|j>>>0<=1){break d}break e}d=1;if((i|0)==-1){b=1;break c}b=1;if(j>>>0<2){break c}}b=1;f:{d=m+(c+1<<5)|0;g:{if((a|0)!=L[d+22>>1]|L[d+8>>1]!=65535|L[d+10>>1]!=65535){break g}d=j&65535;if(d>>>0<3){break f}b=2;n=m+(c+2<<5)|0;if((a|0)!=L[n+22>>1]|L[n+8>>1]!=65535|L[n+10>>1]!=65535){break g}if(d>>>0<4){break f}b=3;n=m+(c+3<<5)|0;if((a|0)!=L[n+22>>1]|L[n+8>>1]!=65535|L[n+10>>1]!=65535){break g}if(d>>>0<5){break f}b=4;d=m+(c+4<<5)|0;if((a|0)!=L[d+22>>1]){break g}b=(L[d+8>>1]&L[d+10>>1])!=65535?4:j}d=a;break c}d=a;b=j;break c}d=a;b=1}e=e+1|0;J[r>>2]=c;I[r+6>>1]=d;I[r+4>>1]=b;l=l+1|0}c=(b&65535)+c|0;if(!((k|0)==(o|0)|(o|0)!=(c|0))){a=J[h+11892>>2];J[a+(i<<2)>>2]=l;i=i+1|0;o=J[a+(i<<2)>>2];l=0}if(c>>>0>>0){continue}break}if(!k){break a}J[J[h+11892>>2]+(i<<2)>>2]=l}J[h+11896>>2]=J[h+12104>>2];b=e;h:{if((q|0)==(s|0)){break h}a=q-s|0;i=a&1;i:{if((k|0)==((p^-1)+q|0)){c=0;break i}j=a&-2;c=0;d=0;while(1){a=(b<<3)+f|0;J[a+4>>2]=262145;J[a>>2]=c+k;J[a+12>>2]=262145;J[a+8>>2]=k+(c|1);c=c+2|0;b=b+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}if(!i){break h}a=(b<<3)+f|0;J[a+4>>2]=262145;J[a>>2]=c+k;b=b+1|0}J[h+12072>>2]=e;J[h+11968>>2]=b;J[h+12076>>2]=b-e;Ia=g- -64|0}function tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=Ia-48|0;Ia=n;b=J[a+40>>2];if(J[b+11896>>2]){g=J[a+32>>2];s=J[g+44>>2];m=J[g+36>>2];e=J[b+11892>>2];while(1){t=p<<2;i=J[t+e>>2]+c|0;a:{if(i>>>0>c>>>0){l=0;j=c;while(1){g=d;f=L[((j<<3)+s|0)+4>>1];b:{if(!f){break b}o=f+h|0;while(1){b=(h<<5)+m|0;c:{if(!L[b+22>>1]){f=f-1|0;break c}if((d|0)!=(h|0)){k=J[b+4>>2];e=(d<<5)+m|0;J[e>>2]=J[b>>2];J[e+4>>2]=k;k=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=k;k=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=k;k=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=k}d=d+1|0}h=h+1|0;if((o&65535)!=(h&65535)){continue}break}e=f&65535;if(!e){break b}o=(u<<3)+s|0;I[o+4>>1]=f;J[o>>2]=g;b=K[J[((g<<5)+m|0)+24>>2]];d:{if((b|0)!=5){break d}b=5;if(e>>>0<2){break d}f=e-1|0;k=f&3;e:{if(e-2>>>0<3){e=1;break e}v=f&-4;f=0;e=1;while(1){w=b;b=(e+g<<5)+m|0;b=K[J[b+120>>2]]==1?1:K[J[b+88>>2]]==1?1:K[J[b+56>>2]]==1?1:K[J[b+24>>2]]==1?1:w;e=e+4|0;f=f+4|0;if((v|0)!=(f|0)){continue}break}}f=0;if(!k){break d}while(1){b=K[J[((e+g<<5)+m|0)+24>>2]]==1?1:b;e=e+1|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}I[o+6>>1]=b&255;l=l+1|0;u=u+1|0}j=j+1|0;if((i|0)!=(j|0)){continue}break}b=J[a+40>>2];e=J[b+11892>>2];c=J[t+e>>2]+c|0;break a}l=0;c=i}J[(q<<2)+e>>2]=l;r=l+r|0;q=((l|0)!=0)+q|0;p=p+1|0;if(p>>>0>2]){continue}break}}J[b+11968>>2]=r;J[b+11896>>2]=q;c=J[J[a+36>>2]+4>>2];i=c&2147483647;f:{if(!i){d=0;J[b+12064>>2]=0;J[b+12052>>2]=0;break f}j=c&3;g=J[b+12144>>2];c=0;h=0;d=0;if(i>>>0>=4){i=i-j|0;f=0;while(1){e=K[(g+P(h,52)|0)+48|0];d=d>>>0>e>>>0?d:e;e=K[(g+P(h|1,52)|0)+48|0];d=d>>>0>e>>>0?d:e;e=K[(g+P(h|2,52)|0)+48|0];d=d>>>0>e>>>0?d:e;e=K[(g+P(h|3,52)|0)+48|0];d=d>>>0>e>>>0?d:e;h=h+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(j){while(1){i=K[(g+P(h,52)|0)+48|0];d=d>>>0>i>>>0?d:i;h=h+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}J[b+12052>>2]=0;if((J[b+12056>>2]&2147483647)>>>0>>0){Zb(b+12048|0,d);b=J[a+40>>2]}J[b+12064>>2]=0;J[b+12052>>2]=d;if((J[b+12068>>2]&2147483647)>>>0>=d>>>0){break f}Zb(b+12060|0,d);b=J[a+40>>2]}J[b+12064>>2]=d;J[n+40>>2]=J[b+12048>>2];J[n+44>>2]=J[b+12060>>2];g:{if(J[b+11896>>2]){c=J[a+16>>2];c=Ka[J[J[c>>2]+4>>2]](c)|0;d=Ka[J[J[c>>2]+4>>2]](c)|0;c=J[a+40>>2];b=J[c+11896>>2];b=((b+r|0)-1>>>0)/(b>>>0)|0;h:{if(d>>>0>=2){b=b+7|0;if(b>>>0>15){break h}}b=J[a+44>>2];d=J[a+32>>2];g=J[a+36>>2];a=J[a+28>>2];dJ(b,d,g,c,N[a+92>>2],J[a+80>>2],J[a+84>>2],n+8|0);break g}c=J[a+28>>2];J[c+100>>2]=0;J[c+104>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;c=b>>>3|0;b=c>>>0>d>>>0?d:c;g=db(J[J[a+44>>2]+620>>2],P(b,48));e=0;while(1){j=J[a+28>>2];i=J[a+32>>2];f=J[a+36>>2];h=J[a+40>>2];d=J[a+44>>2];l=J[d+632>>2];m=J[d+636>>2];c=g+P(e,48)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=l;J[c+12>>2]=m;J[c>>2]=140100;J[c+44>>2]=d;J[c+36>>2]=f;J[c+40>>2]=h;J[c+28>>2]=j;J[c+32>>2]=i;d=J[a+20>>2];J[c+24>>2]=1;J[c+20>>2]=d;if(d){Ka[J[J[d>>2]+16>>2]](d);J[c+16>>2]=J[J[c+20>>2]+16>>2];d=J[c>>2]}else{d=140100}Ka[J[d+20>>2]](c);e=e+1|0;if((b|0)!=(e|0)){continue}break}break g}c=J[a+44>>2];d=J[a+32>>2];g=J[a+36>>2];a=J[a+28>>2];dJ(c,d,g,b,N[a+92>>2],J[a+80>>2],J[a+84>>2],n+8|0)}Ia=n+48|0}function Vh(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0);a:{if(g){E=N[c+20>>2];y=N[c+24>>2];s=N[e+24>>2];F=N[e+20>>2];z=N[f- -64>>2];A=N[f+60>>2];G=N[f+68>>2];H=N[c+16>>2];I=N[e+16>>2];i=N[c+12>>2];m=N[e+8>>2];l=N[f+52>>2];u=N[e+4>>2];k=N[f+48>>2];j=N[e+12>>2];h=N[f+56>>2];r=N[f+44>>2];n=N[e>>2];q=Q(Q(m*l)+Q(Q(u*k)+Q(Q(j*h)+Q(r*n))));o=Q(Q(k*m)+Q(Q(Q(h*n)-Q(j*r))-Q(u*l)));v=N[c>>2];w=N[c+4>>2];p=Q(Q(l*n)+Q(Q(Q(h*u)-Q(j*k))-Q(m*r)));x=N[c+8>>2];t=Q(Q(r*u)+Q(Q(Q(h*m)-Q(j*l))-Q(n*k)));B=Q(Q(Q(Q(i*q)-Q(o*v))-Q(w*p))-Q(x*t));N[b+12>>2]=B;C=Q(Q(Q(v*p)+Q(Q(i*t)+Q(q*x)))-Q(o*w));N[b+8>>2]=C;D=Q(Q(Q(x*o)+Q(Q(i*p)+Q(q*w)))-Q(t*v));N[b+4>>2]=D;q=Q(Q(Q(w*t)+Q(Q(i*o)+Q(q*v)))-Q(p*x));N[b>>2]=q;J=y;K=s;o=Q(G*Q(-2));p=Q(A*Q(-2));t=Q(z*Q(-2));z=Q(Q(l*o)+Q(Q(r*p)+Q(k*t)));A=Q(Q(h*h)+Q(-.5));y=Q(Q(l*z)+Q(Q(o*A)-Q(h*Q(Q(r*t)-Q(p*k)))));y=Q(y+y);s=Q(Q(r*z)+Q(Q(p*A)-Q(h*Q(Q(k*o)-Q(t*l)))));s=Q(s+s);h=Q(Q(k*z)+Q(Q(t*A)-Q(h*Q(Q(l*p)-Q(o*r)))));h=Q(h+h);r=Q(Q(m*y)+Q(Q(n*s)+Q(u*h)));o=Q(Q(j*j)+Q(-.5));l=Q(K+Q(Q(m*r)+Q(Q(y*o)+Q(j*Q(Q(n*h)-Q(s*u))))));l=Q(l+l);k=Q(I+Q(Q(n*r)+Q(Q(s*o)+Q(j*Q(Q(u*y)-Q(h*m))))));k=Q(k+k);j=Q(F+Q(Q(u*r)+Q(Q(h*o)+Q(j*Q(Q(m*s)-Q(y*n))))));j=Q(j+j);h=Q(Q(x*l)+Q(Q(v*k)+Q(w*j)));m=Q(Q(i*i)+Q(-.5));N[b+24>>2]=J+Q(Q(x*h)+Q(Q(l*m)+Q(i*Q(Q(v*j)-Q(k*w)))));N[b+20>>2]=E+Q(Q(w*h)+Q(Q(j*m)+Q(i*Q(Q(x*k)-Q(l*v)))));N[b+16>>2]=H+Q(Q(v*h)+Q(Q(k*m)+Q(i*Q(Q(w*l)-Q(j*x)))));i=Q(Y(Q(Q(B*B)+Q(Q(C*C)+Q(Q(q*q)+Q(D*D))))));if(i==Q(0)){break a}i=Q(Q(1)/i);N[b+12>>2]=B*i;N[b+8>>2]=C*i;N[b+4>>2]=D*i;N[b>>2]=q*i;return}E=N[d+20>>2];F=N[d+24>>2];s=N[e+24>>2];G=N[e+20>>2];y=N[f+40>>2];z=N[f+32>>2];A=N[f+36>>2];H=N[d+16>>2];I=N[e+16>>2];i=N[d+12>>2];j=N[e+12>>2];h=N[f+28>>2];m=N[e>>2];l=N[f+16>>2];u=N[e+4>>2];k=N[f+20>>2];r=N[e+8>>2];n=N[f+24>>2];q=Q(Q(Q(Q(j*h)-Q(m*l))-Q(u*k))-Q(r*n));o=Q(Q(Q(u*n)+Q(Q(j*Q(-l))-Q(h*m)))-Q(k*r));v=N[d>>2];w=N[d+4>>2];p=Q(Q(Q(r*l)+Q(Q(j*Q(-k))-Q(h*u)))-Q(n*m));x=N[d+8>>2];t=Q(Q(Q(m*k)+Q(Q(j*Q(-n))-Q(h*r)))-Q(l*u));B=Q(Q(Q(Q(i*q)-Q(o*v))-Q(w*p))-Q(x*t));N[a+12>>2]=B;C=Q(Q(Q(w*t)+Q(Q(i*o)+Q(q*v)))-Q(p*x));N[a>>2]=C;D=Q(Q(Q(v*p)+Q(Q(i*t)+Q(q*x)))-Q(o*w));N[a+8>>2]=D;o=Q(Q(Q(x*o)+Q(Q(i*p)+Q(q*w)))-Q(t*v));N[a+4>>2]=o;p=Q(y*Q(-2));t=Q(z*Q(-2));y=Q(A*Q(-2));z=Q(Q(n*p)+Q(Q(l*t)+Q(k*y)));A=Q(Q(h*h)+Q(-.5));q=Q(Q(Q(n*z)+Q(Q(p*A)-Q(h*Q(Q(l*y)-Q(t*k)))))-s);q=Q(q+q);s=Q(Q(Q(l*z)+Q(Q(t*A)-Q(h*Q(Q(k*p)-Q(y*n)))))-I);s=Q(s+s);h=Q(Q(Q(k*z)+Q(Q(y*A)-Q(h*Q(Q(n*t)-Q(p*l)))))-G);h=Q(h+h);l=Q(Q(Q(Q(-m)*s)-Q(h*u))-Q(r*q));p=Q(Q(j*j)+Q(-.5));k=Q(Q(Q(q*p)+Q(j*Q(Q(u*s)-Q(m*h))))-Q(r*l));k=Q(k+k);n=Q(Q(Q(s*p)+Q(j*Q(Q(r*h)-Q(u*q))))-Q(m*l));n=Q(n+n);j=Q(Q(Q(h*p)+Q(j*Q(Q(m*q)-Q(r*s))))-Q(u*l));j=Q(j+j);h=Q(Q(x*k)+Q(Q(v*n)+Q(w*j)));m=Q(Q(i*i)+Q(-.5));N[a+24>>2]=F+Q(Q(x*h)+Q(Q(k*m)+Q(i*Q(Q(v*j)-Q(n*w)))));N[a+20>>2]=E+Q(Q(w*h)+Q(Q(j*m)+Q(i*Q(Q(x*n)-Q(k*v)))));N[a+16>>2]=H+Q(Q(v*h)+Q(Q(n*m)+Q(i*Q(Q(w*k)-Q(j*x)))));i=Q(Y(Q(Q(B*B)+Q(Q(D*D)+Q(Q(C*C)+Q(o*o))))));if(i==Q(0)){break a}i=Q(Q(1)/i);N[a+12>>2]=B*i;N[a+8>>2]=D*i;N[a+4>>2]=o*i;N[a>>2]=C*i}}function eca(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0);e=Ia+-64|0;Ia=e;f=N[b+12>>2];g=N[b+8>>2];h=N[b>>2];c=N[b+4>>2];d=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(Q(h*h)+Q(c*c)))))));i=Q(f*d);N[e+48>>2]=i;k=Q(g*d);N[e+44>>2]=k;c=Q(c*d);N[e+40>>2]=c;h=Q(h*d);N[e+36>>2]=h;d=N[b+16>>2];N[e+52>>2]=d;f=N[b+20>>2];N[e+56>>2]=f;g=N[b+24>>2];N[e+60>>2]=g;b=J[a+316>>2]&1024?J[a+56>>2]+144|0:a+112|0;m=N[b+8>>2];l=N[b+4>>2];o=N[b+12>>2];p=N[b>>2];u=N[b+24>>2];q=N[b+20>>2];z=N[b+16>>2];OF(a,e+36|0);d=Q(z-d);d=Q(d+d);f=Q(q-f);f=Q(f+f);g=Q(u-g);g=Q(g+g);u=Q(Q(Q(Q(-h)*d)-Q(f*c))-Q(k*g));q=Q(Q(i*i)+Q(-.5));z=Q(Q(Q(g*q)+Q(i*Q(Q(c*d)-Q(h*f))))-Q(k*u));B=Q(Q(Q(f*q)+Q(i*Q(Q(h*g)-Q(k*d))))-Q(c*u));u=Q(Q(Q(d*q)+Q(i*Q(Q(k*f)-Q(c*g))))-Q(h*u));d=Q(Q(k*m)+Q(Q(c*l)+Q(Q(i*o)+Q(h*p))));f=Q(Q(p*c)+Q(Q(Q(i*m)-Q(o*k))-Q(h*l)));g=Q(Q(m*h)+Q(Q(Q(i*l)-Q(o*c))-Q(k*p)));i=Q(Q(l*k)+Q(Q(Q(i*p)-Q(o*h))-Q(c*m)));b=J[a+324>>2];a:{if(!b){break a}j=Ka[J[J[b>>2]+48>>2]](b)|0;b=J[j+8>>2];v=J[j+4>>2];n=v&2?b:j+16|0;k=N[n+36>>2];c=N[n+32>>2];h=N[n+40>>2];m=N[n+28>>2];l=N[n+52>>2];l=Q(l+l);o=N[n+44>>2];o=Q(o+o);p=N[n+48>>2];p=Q(p+p);q=Q(Q(f*l)+Q(Q(i*o)+Q(g*p)));r=Q(Q(d*d)+Q(-.5));s=Q(z+Q(Q(f*q)+Q(Q(l*r)+Q(d*Q(Q(i*p)-Q(o*g))))));N[e+32>>2]=s;t=Q(B+Q(Q(g*q)+Q(Q(p*r)+Q(d*Q(Q(f*o)-Q(l*i))))));N[e+28>>2]=t;w=Q(Q(Q(Q(d*h)-Q(m*i))-Q(g*c))-Q(f*k));N[e+20>>2]=w;x=Q(Q(Q(i*c)+Q(Q(d*k)+Q(f*h)))-Q(m*g));N[e+16>>2]=x;y=Q(Q(Q(f*m)+Q(Q(d*c)+Q(g*h)))-Q(k*i));N[e+12>>2]=y;k=Q(Q(Q(g*k)+Q(Q(d*m)+Q(i*h)))-Q(c*f));N[e+8>>2]=k;c=Q(u+Q(Q(i*q)+Q(Q(o*r)+Q(d*Q(Q(g*l)-Q(p*f))))));N[e+24>>2]=c;b:{c:{switch((v>>>30|0)-2|0){case 0:if(K[J[j>>2]+4785|0]){break b}break;case 1:break b;default:break c}}Qq(j+12|0,e+8|0);break a}if(!b){b=$a(J[j>>2],v>>>24&15);J[j+8>>2]=b}N[b+28>>2]=k;N[b+52>>2]=s;N[b+48>>2]=t;N[b+44>>2]=c;N[b+40>>2]=w;N[b+36>>2]=x;N[b+32>>2]=y;_a(J[j>>2],j);J[j+4>>2]=J[j+4>>2]|2}if(J[a+356>>2]){k=Q(Q(d*d)+Q(-.5));o=Q(-g);p=Q(-i);q=Q(-f);v=0;while(1){b=J[J[a+352>>2]+(v<<2)>>2];j=Ka[J[J[b>>2]+252>>2]](b)|0;b=J[j+16>>2];A=J[j+12>>2];n=A&1?b:j+24|0;r=N[n+24>>2];s=N[n+20>>2];t=N[n+16>>2];c=N[n+8>>2];h=N[n+4>>2];m=N[n+12>>2];l=N[n>>2];w=Q(Q(q*c)+Q(Q(o*h)+Q(Q(d*m)+Q(l*p))));N[e+20>>2]=w;x=Q(Q(Q(i*h)+Q(Q(d*c)+Q(f*m)))-Q(l*g));N[e+16>>2]=x;y=Q(Q(Q(f*l)+Q(Q(d*h)+Q(g*m)))-Q(c*i));N[e+12>>2]=y;l=Q(Q(Q(g*c)+Q(Q(d*l)+Q(i*m)))-Q(h*f));N[e+8>>2]=l;c=Q(r+r);h=Q(t+t);m=Q(s+s);r=Q(Q(f*c)+Q(Q(i*h)+Q(g*m)));s=Q(z+Q(Q(f*r)+Q(Q(c*k)+Q(d*Q(Q(i*m)+Q(h*o))))));N[e+32>>2]=s;t=Q(B+Q(Q(g*r)+Q(Q(m*k)+Q(d*Q(Q(f*h)+Q(c*p))))));N[e+28>>2]=t;c=Q(u+Q(Q(i*r)+Q(Q(h*k)+Q(d*Q(Q(g*c)+Q(m*q))))));N[e+24>>2]=c;n=j+8|0;d:{e:{f:{switch((A>>>30|0)-2|0){case 0:if(K[J[n>>2]+4785|0]){break e}break;case 1:break e;default:break f}}Rq(j+20|0,e+8|0);break d}if(!b){b=$a(J[j+8>>2],A>>>24&15);J[j+16>>2]=b;s=N[e+32>>2];t=N[e+28>>2];w=N[e+20>>2];x=N[e+16>>2];y=N[e+12>>2];l=N[e+8>>2];c=N[e+24>>2]}N[b+16>>2]=c;N[b+12>>2]=w;N[b+8>>2]=x;N[b+4>>2]=y;N[b>>2]=l;N[b+24>>2]=s;N[b+20>>2]=t;_a(J[j+8>>2],n);J[j+12>>2]=J[j+12>>2]|1}v=v+1|0;if(v>>>0>2]){continue}break}}Ia=e- -64|0}function Px(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0;d=Ia-144|0;Ia=d;g=N[c>>2];i=N[c+12>>2];t=Q(Q(g+i)*Q(.5));j=N[c+8>>2];l=N[c+20>>2];u=Q(Q(j+l)*Q(.5));m=N[c+4>>2];n=N[c+16>>2];v=Q(Q(m+n)*Q(.5));w=J[b>>2];a:{if(!w){s=v;r=t;k=u;break a}x=J[b+8>>2];y=J[b+4>>2];E=a+32|0;l=Q(Q(l-j)*Q(.5));m=Q(Q(n-m)*Q(.5));n=Q(Q(i-g)*Q(.5));F=d+72|0;G=d+60|0;while(1){f=y+P(q,40)|0;r=N[f+36>>2];k=N[f+32>>2];s=N[f+28>>2];g=N[f+24>>2];e=J[f+4>>2];h=J[f>>2];N[d+68>>2]=N[f+8>>2];J[d+60>>2]=h;J[d+64>>2]=e;i=Q(g+g);p=Q(s*i);A=Q(k+k);B=Q(r*A);N[d+28>>2]=p+B;C=Q(i*k);j=Q(s+s);D=Q(r*j);N[d+32>>2]=C-D;N[d+36>>2]=p-B;g=Q(Q(1)-Q(g*i));p=Q(k*A);N[d+40>>2]=g-p;k=Q(j*k);r=Q(i*r);N[d+44>>2]=k+r;N[d+48>>2]=C+D;N[d+52>>2]=k-r;k=Q(s*j);N[d+56>>2]=g-k;N[d+24>>2]=Q(Q(1)-k)-p;N[d+72>>2]=N[f+12>>2];N[d+76>>2]=N[f+16>>2];N[d+80>>2]=N[f+20>>2];N[d+140>>2]=u;N[d+136>>2]=v;N[d+132>>2]=t;N[d+128>>2]=l;N[d+124>>2]=m;N[d+120>>2]=n;J[d+116>>2]=1065353216;J[d+108>>2]=0;J[d+112>>2]=0;J[d+100>>2]=1065353216;J[d+104>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+84>>2]=1065353216;J[d+88>>2]=0;if(Oo(F,G,d+24|0,d+120|0,d+132|0,d+84|0)){e=J[a+36>>2];h=e+16|0;o=J[a+40>>2]&2147483647;b:{if(h>>>0<=o>>>0){break b}z=o;o=o?o<<1:2;o=h>>>0>o>>>0?h:o;if(z>>>0>=o>>>0){break b}mb(E,o);e=J[a+36>>2]}J[a+36>>2]=h;e=J[a+32>>2]+(e<<2)|0;J[e>>2]=0;h=J[x+(q<<2)>>2];N[e+20>>2]=u;N[e+16>>2]=v;N[e+12>>2]=t;J[e+8>>2]=0;J[e+4>>2]=h;h=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=h;J[e+32>>2]=J[f+8>>2];N[e+36>>2]=N[f+12>>2];N[e+40>>2]=N[f+16>>2];N[e+44>>2]=N[f+20>>2];N[e+48>>2]=N[f+24>>2];N[e+52>>2]=N[f+28>>2];N[e+56>>2]=N[f+32>>2];N[e+60>>2]=N[f+36>>2]}q=q+1|0;if((w|0)!=(q|0)){continue}break}m=N[c+4>>2];n=N[c+16>>2];s=Q(Q(m+n)*Q(.5));g=N[c>>2];i=N[c+12>>2];r=Q(Q(g+i)*Q(.5));j=N[c+8>>2];l=N[c+20>>2];k=Q(Q(j+l)*Q(.5))}w=J[b+20>>2];x=J[b+16>>2];o=J[b+12>>2];N[d+92>>2]=Q(l-j)*Q(.5);N[d+88>>2]=Q(n-m)*Q(.5);N[d+84>>2]=Q(i-g)*Q(.5);if(o){y=a+32|0;q=0;while(1){b=x+P(q,28)|0;i=N[b>>2];j=N[b+12>>2];g=N[b+24>>2];c:{if(N[c+12>>2]>2]>Q(g+(i>j?i:j))){break c}l=N[b+4>>2];m=N[b+16>>2];if(N[c+16>>2]>2]>Q(g+(l>m?l:m))){break c}n=N[b+8>>2];p=N[b+20>>2];if(N[c+20>>2]>2]>Q(g+(n>p?n:p))){break c}N[d+140>>2]=n;N[d+136>>2]=l;N[d+132>>2]=i;N[d+128>>2]=p;N[d+124>>2]=m;N[d+120>>2]=j;N[d+20>>2]=k;N[d+16>>2]=s;N[d+12>>2]=r;J[d+56>>2]=1065353216;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=1065353216;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=1065353216;J[d+28>>2]=0;if(ce(d+132|0,d+120|0,d+12|0,d+84|0,d+24|0,0,0)>Q(g*g)){break c}e=J[a+36>>2];f=e+13|0;h=J[a+40>>2]&2147483647;d:{if(f>>>0<=h>>>0){break d}z=h;h=h?h<<1:2;h=f>>>0>h>>>0?f:h;if(z>>>0>=h>>>0){break d}mb(y,h);e=J[a+36>>2]}J[a+36>>2]=f;e=J[a+32>>2]+(e<<2)|0;J[e>>2]=1;f=J[w+(q<<2)>>2];N[e+20>>2]=u;N[e+16>>2]=v;N[e+12>>2]=t;J[e+8>>2]=0;J[e+4>>2]=f;f=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=f;f=J[b+12>>2];J[e+32>>2]=J[b+8>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+40>>2]=J[b+16>>2];J[e+44>>2]=f;J[e+48>>2]=J[b+24>>2]}q=q+1|0;if((o|0)!=(q|0)){continue}break}}Ia=d+144|0}function os(a,b,c,d,e,f,g,h,i,j){var k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,M=Q(0),O=0,R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0);k=Ia-96|0;Ia=k;o=L[a+22>>1];if(o){a=J[a+24>>2];ba=a+(o<<4)|0;while(1){I=K[a+3|0];o=K[a+2|0];J[k+88>>2]=0;J[k+92>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+56>>2]=0;J[k+60>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;l=N[a+40>>2];m=J[a+36>>2];n=J[a+32>>2];J[k+28>>2]=0;N[k+24>>2]=l;J[k+16>>2]=n;J[k+20>>2]=m;l=N[a+44>>2];n=a- -64|0;m=n+P(o,112)|0;ps(k,n,o,k+16|0,b,d,c,e,k+80|0,k+48|0,k- -64|0,k+32|0,m);S=m+((o<<2)+12&2032)|0;o=S+(I<<7)|0;a:{if(!(I?j:0)){z=N[k+40>>2];A=N[k+36>>2];B=N[k+32>>2];C=N[k+72>>2];D=N[k+68>>2];p=N[k+64>>2];E=N[k+56>>2];F=N[k+52>>2];w=N[k+48>>2];G=N[k+88>>2];H=N[k+84>>2];x=N[k+80>>2];break a}p=N[k>>2];l=l>2]);T=Q(-M);U=Q(N[a+16>>2]*l);ca=Q(-U);n=0;z=N[k+40>>2];A=N[k+36>>2];B=N[k+32>>2];C=N[k+72>>2];D=N[k+68>>2];p=N[k+64>>2];E=N[k+56>>2];F=N[k+52>>2];w=N[k+48>>2];G=N[k+88>>2];H=N[k+84>>2];x=N[k+80>>2];O=0;while(1){m=(n<<7)+S|0;da=N[m+64>>2];ea=N[m+68>>2];fa=N[m+72>>2];q=N[m+12>>2];R=N[m+48>>2];ga=N[m+44>>2];l=N[m+28>>2];V=N[m+24>>2];W=N[m+40>>2];t=N[m+8>>2];X=N[m+20>>2];Y=N[m+36>>2];u=N[m+4>>2];Z=N[m+16>>2];v=N[m>>2];_=N[m+32>>2];ha=N[d+8>>2];y=N[b+8>>2];ia=N[e+8>>2];ja=N[c+8>>2];ka=N[d+4>>2];r=N[b+4>>2];la=N[e+4>>2];ma=N[c+4>>2];s=N[b>>2];na=N[d>>2];oa=N[c>>2];pa=N[e>>2];J[b+12>>2]=0;l=Q(Q(q-Q(l*Q(ga-R)))-Q(l*Q(Q(Q(Q(Q(v*s)+Q(Z*na))-Q(Q(v*oa)+Q(_*pa)))+Q(Q(Q(u*r)+Q(X*ka))-Q(Q(u*ma)+Q(Y*la))))+Q(Q(Q(t*y)+Q(V*ha))-Q(Q(t*ja)+Q(W*ia))))));$=l>U;R=y;aa=l>2]=R+Q(fa*l);N[b+4>>2]=r+Q(ea*l);N[b>>2]=s+Q(da*l);q=N[m+80>>2];r=N[m+84>>2];s=N[m+88>>2];J[d+12>>2]=0;N[d+8>>2]=Q(s*l)+N[d+8>>2];N[d+4>>2]=Q(r*l)+N[d+4>>2];N[d>>2]=N[d>>2]+Q(q*l);q=N[m+96>>2];r=N[m+100>>2];s=N[m+104>>2];J[c+12>>2]=0;N[c+8>>2]=Q(l*s)+N[c+8>>2];N[c+4>>2]=Q(l*r)+N[c+4>>2];N[c>>2]=Q(l*q)+N[c>>2];q=N[m+112>>2];r=N[m+116>>2];s=N[m+120>>2];J[e+12>>2]=0;N[e+8>>2]=Q(l*s)+N[e+8>>2];N[e+4>>2]=Q(l*r)+N[e+4>>2];N[e>>2]=Q(l*q)+N[e>>2];N[m+12>>2]=y;z=Q(Q(W*l)+z);A=Q(Q(Y*l)+A);B=Q(Q(_*l)+B);t=Q(t*l);C=Q(t+C);u=Q(u*l);D=Q(u+D);v=Q(v*l);p=Q(v+p);E=Q(Q(V*l)+E);F=Q(Q(X*l)+F);w=Q(Q(Z*l)+w);G=Q(t+G);H=Q(u+H);x=Q(v+x);O=$|aa|O;n=n+1|0;if((n|0)!=(I|0)){continue}break}N[k+48>>2]=w;N[k+80>>2]=x;N[k+64>>2]=p;J[a+52>>2]=0-(O&1)}l=N[a+24>>2];J[f+12>>2]=0;N[f+8>>2]=Q(G*l)+N[f+8>>2];N[f+4>>2]=Q(H*l)+N[f+4>>2];N[f>>2]=Q(x*l)+N[f>>2];l=N[a+4>>2];J[h+12>>2]=0;N[h+8>>2]=Q(E*l)+N[h+8>>2];N[h+4>>2]=Q(F*l)+N[h+4>>2];N[h>>2]=Q(w*l)+N[h>>2];l=N[a+28>>2];J[g+12>>2]=0;N[g+8>>2]=N[g+8>>2]-Q(C*l);N[g+4>>2]=N[g+4>>2]-Q(D*l);N[g>>2]=N[g>>2]-Q(p*l);l=N[a+8>>2];J[i+12>>2]=0;N[i+8>>2]=N[i+8>>2]-Q(z*l);N[i+4>>2]=N[i+4>>2]-Q(A*l);N[i>>2]=N[i>>2]-Q(B*l);a=o;if(ba>>>0>a>>>0){continue}break}}Ia=k+96|0}function oA(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0);g=Ia-208|0;Ia=g;x=J[c+32>>2];A=N[x+20>>2];y=J[d+32>>2];z=N[y+20>>2];E=N[x+24>>2];F=N[y+24>>2];G=N[x+16>>2];H=N[y+16>>2];n=N[y+8>>2];j=N[x>>2];p=N[y>>2];i=N[x+8>>2];q=N[y+4>>2];h=N[x+12>>2];k=N[y+12>>2];m=N[x+4>>2];x=0;J[g+204>>2]=0;J[g+188>>2]=0;J[g+172>>2]=0;I=Q(i*q);K=Q(m*n);L=Q(h*p);M=Q(j*k);l=Q(Q(I-K)+Q(L-M));o=Q(l+l);O=Q(j*n);P=Q(i*p);R=Q(h*q);S=Q(m*k);r=Q(Q(O-P)+Q(R-S));u=Q(r+r);v=Q(Q(1)-Q(l*o));T=Q(r*u);N[g+184>>2]=v-T;U=Q(m*p);V=Q(j*q);W=Q(h*n);X=Q(i*k);l=Q(Q(U-V)+Q(W-X));w=Q(l*u);Y=Q(h*k);s=Q(-j);Z=Q(m*q);_=Q(n*i);C=Q(Y-Q(Q(Q(p*s)-Z)-_));t=Q(C*o);N[g+180>>2]=w-t;N[g+168>>2]=w+t;$=Q(l+l);aa=Q(l*$);N[g+164>>2]=v-aa;v=Q(H-G);w=Q(z-A);t=Q(Q(s*v)-Q(w*m));s=Q(F-E);t=Q(t-Q(i*s));D=Q(Q(h*h)+Q(-.5));B=Q(Q(Q(h*Q(Q(m*v)-Q(j*w)))+Q(D*s))-Q(i*t));N[g+200>>2]=B+B;B=Q(Q(Q(D*w)+Q(h*Q(Q(j*s)-Q(i*v))))-Q(m*t));N[g+196>>2]=B+B;J[g+156>>2]=0;l=Q(l*o);u=Q(C*u);N[g+176>>2]=l+u;o=Q(r*o);r=Q(C*$);N[g+160>>2]=o-r;N[g+152>>2]=l-u;N[g+148>>2]=o+r;N[g+144>>2]=Q(Q(1)-T)-aa;h=Q(Q(Q(D*v)+Q(h*Q(Q(i*w)-Q(m*s))))-Q(j*t));N[g+192>>2]=h+h;J[g+140>>2]=0;s=Q(-p);m=Q(G-H);o=Q(A-z);l=Q(E-F);r=Q(Q(Q(s*m)-Q(o*q))-Q(n*l));w=Q(Q(k*k)+Q(-.5));h=Q(Q(Q(k*Q(Q(q*m)-Q(p*o)))+Q(l*w))-Q(n*r));N[g+136>>2]=h+h;h=Q(Q(Q(k*Q(Q(p*l)-Q(n*m)))+Q(o*w))-Q(q*r));N[g+132>>2]=h+h;J[g+124>>2]=0;i=Q(Q(K-I)+Q(M-L));h=Q(i+i);u=Q(Q(P-O)+Q(S-R));v=Q(u+u);t=Q(Q(1)-Q(i*h));A=Q(u*v);N[g+120>>2]=t-A;i=Q(Q(V-U)+Q(X-W));z=Q(i*v);j=Q(Y-Q(Q(Q(s*j)-Z)-_));s=Q(j*h);N[g+116>>2]=z-s;J[g+108>>2]=0;N[g+104>>2]=z+s;z=t;s=Q(i+i);t=Q(i*s);N[g+100>>2]=z-t;k=Q(Q(Q(k*Q(Q(o*n)-Q(q*l)))+Q(m*w))-Q(p*r));N[g+128>>2]=k+k;k=Q(i*h);n=Q(j*v);N[g+112>>2]=k+n;h=Q(u*h);j=Q(j*s);N[g+96>>2]=h-j;J[g+92>>2]=0;N[g+88>>2]=k-n;N[g+84>>2]=h+j;N[g+80>>2]=Q(Q(1)-A)-t;J[g+76>>2]=0;J[g+48>>2]=2139095039;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+16>>2]=0;a:{if(!Bk(a,b,c,d,g+80|0,g+144|0,g+16|0,g+48|0,g+12|0,g+32|0,0,g+76|0)){break a}if(!Bk(b,a,d,c,g+144|0,g+80|0,g+16|0,g+48|0,g+8|0,g+32|0,1,g+76|0)){break a}if(!qA(a,b,c,d,g+80|0,g+144|0,g+16|0,g+48|0,g+32|0,g+76|0)){break a}a=J[g+52>>2];J[e>>2]=J[g+48>>2];J[e+4>>2]=a;a=J[g+60>>2];J[e+8>>2]=J[g+56>>2];J[e+12>>2]=a;h=N[g+40>>2];k=N[g+36>>2];n=N[g+32>>2];b:{if(J[g+76>>2]==1){a=J[d+32>>2];j=N[a+12>>2];p=N[a+8>>2];i=N[a>>2];q=N[a+4>>2];m=Q(Q(p*h)+Q(Q(i*n)+Q(q*k)));o=Q(Q(j*j)+Q(-.5));l=Q(Q(Q(j*Q(Q(i*k)-Q(n*q)))+Q(o*h))+Q(p*m));l=Q(l+l);r=Q(Q(q*m)+Q(Q(o*k)+Q(j*Q(Q(p*n)-Q(h*i)))));r=Q(r+r);h=Q(Q(i*m)+Q(Q(n*o)+Q(j*Q(Q(q*h)-Q(k*p)))));h=Q(h+h);break b}a=J[c+32>>2];j=N[a+12>>2];p=N[a+8>>2];i=N[a>>2];q=N[a+4>>2];m=Q(Q(p*h)+Q(Q(i*n)+Q(q*k)));o=Q(Q(j*j)+Q(-.5));l=Q(Q(Q(Q(j*Q(Q(i*k)-Q(n*q)))+Q(o*h))+Q(p*m))*Q(-2));r=Q(Q(Q(q*m)+Q(Q(o*k)+Q(j*Q(Q(p*n)-Q(h*i)))))*Q(-2));h=Q(Q(Q(i*m)+Q(Q(n*o)+Q(j*Q(Q(q*h)-Q(k*p)))))*Q(-2))}J[f+12>>2]=0;N[f+8>>2]=l;N[f+4>>2]=r;N[f>>2]=h;x=1}Ia=g+208|0;return x}function IV(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ia-160|0;Ia=c;J[c+52>>2]=a;J[c+48>>2]=a;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;vc(c+132|0,c+104|0,e,f,g);l=N[f+20>>2];m=N[f+16>>2];k=N[c+124>>2];q=N[c+120>>2];t=N[c+128>>2];N[b+8>>2]=t-N[f+24>>2];N[b+4>>2]=k-l;N[b>>2]=q-m;l=N[f+20>>2];m=N[f+16>>2];N[c- -64>>2]=t-N[f+24>>2];N[c+60>>2]=k-l;N[c+56>>2]=q-m;l=N[g+20>>2];m=N[g+24>>2];n=N[g+16>>2];v=N[c+152>>2];N[c+84>>2]=v;N[c+100>>2]=t;N[c+96>>2]=k;w=N[c+156>>2];N[c+88>>2]=w;N[c+76>>2]=t-m;N[c+72>>2]=k-l;x=N[c+148>>2];N[c+80>>2]=x;N[c+92>>2]=q;N[c+68>>2]=q-n;o=N[c+116>>2];l=N[c+144>>2];r=N[c+112>>2];m=N[c+140>>2];s=N[c+104>>2];p=N[c+132>>2];u=N[c+108>>2];n=N[c+136>>2];if(Q(Q(o*l)+Q(Q(r*m)+Q(Q(s*p)+Q(u*n))))>2]=o;r=Q(-r);N[c+112>>2]=r;u=Q(-u);N[c+108>>2]=u;s=Q(-s);N[c+104>>2]=s}if(K[e+112|0]&2){k=Q(Q(m*r)+Q(Q(n*u)+Q(Q(l*o)+Q(p*s))));q=Q(Q(s*n)+Q(Q(Q(l*r)-Q(o*m))-Q(p*u)));t=Q(Q(r*p)+Q(Q(Q(l*u)-Q(o*n))-Q(m*s)));v=Q(0);p=Q(Q(u*m)+Q(Q(Q(l*s)-Q(o*p))-Q(n*r)));a:{if(p==Q(0)){m=Q(1);n=Q(0);l=Q(0);break a}l=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(Q(p*p)+Q(0))+Q(0))))));m=Q(k*l);n=Q(l*Q(0));l=Q(p*l)}o=Q(n*q);r=Q(t*n);N[c+44>>2]=o+Q(r+Q(Q(k*m)+Q(p*l)));N[c+32>>2]=o+Q(Q(Q(p*m)-Q(k*l))-r);k=Q(k*Q(-n));n=Q(n*p);N[c+40>>2]=Q(l*t)+Q(Q(k+Q(q*m))-n);N[c+36>>2]=n+Q(Q(k+Q(t*m))-Q(q*l));b=J[e+104>>2];d=J[e+100>>2];N[c+12>>2]=N[e+92>>2]>Q(0)|N[e+88>>2]>Q(0)?v:N[e+96>>2];J[c+4>>2]=d;J[c+8>>2]=b;b:{if(!Mz(c+4|0,c+32|0,c+20|0,c+16|0)){m=N[c+140>>2];n=N[c+136>>2];p=N[c+132>>2];l=N[c+144>>2];break b}J[c+52>>2]=a+80;m=N[c+140>>2];k=N[c+28>>2];l=N[c+144>>2];p=N[c+132>>2];o=N[c+24>>2];n=N[c+136>>2];q=N[c+20>>2];r=N[c+16>>2];J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;I[a+78>>1]=0;N[a+12>>2]=r;b=L[a+76>>1];d=b|64;I[a+76>>1]=d;k=Q(k+k);q=Q(q+q);o=Q(o+o);s=Q(Q(m*k)+Q(Q(p*q)+Q(n*o)));u=Q(Q(l*l)+Q(-.5));t=Q(Q(m*s)+Q(Q(k*u)+Q(l*Q(Q(p*o)-Q(q*n)))));N[a+56>>2]=t;v=Q(Q(n*s)+Q(Q(o*u)+Q(l*Q(Q(m*q)-Q(k*p)))));N[a+52>>2]=v;k=Q(Q(p*s)+Q(Q(q*u)+Q(l*Q(Q(n*k)-Q(o*m)))));N[a+48>>2]=k;N[a+24>>2]=t;N[a+20>>2]=v;N[a+16>>2]=k;k=N[e+88>>2];c:{if(N[e+92>>2]>Q(0)|k>Q(0)){N[a+64>>2]=k;N[a+68>>2]=N[e+92>>2];b=b|81;break c}I[a+78>>1]=2049;N[a+64>>2]=N[e+80>>2];N[a+68>>2]=N[e+84>>2];b=d|(r>Q(0)?24:16);if(!(N[e+80>>2]>Q(0))){break c}b=b|4}J[a+44>>2]=0;I[a+76>>1]=b}w=N[c+156>>2];t=N[c+128>>2];v=N[c+152>>2];x=N[c+148>>2];q=N[c+120>>2];k=N[c+124>>2]}o=Q(t-w);o=Q(o+o);q=Q(q-x);q=Q(q+q);k=Q(k-v);k=Q(k+k);r=Q(Q(m*o)+Q(Q(p*q)+Q(k*n)));s=Q(Q(l*l)+Q(-.5));N[c+12>>2]=Q(m*r)+Q(Q(o*s)-Q(l*Q(Q(p*k)-Q(q*n))));N[c+8>>2]=Q(n*r)+Q(Q(k*s)-Q(l*Q(Q(m*q)-Q(o*p))));N[c+4>>2]=Q(p*r)+Q(Q(q*s)-Q(l*Q(Q(n*o)-Q(k*m))));Wh(c+48|0,c+132|0,c+104|0,c+4|0,7,0,c+32|0,c+20|0);l=N[f+16>>2];m=N[f+20>>2];n=N[c+32>>2];p=N[c+36>>2];N[i+8>>2]=N[c+40>>2]+N[f+24>>2];N[i+4>>2]=p+m;N[i>>2]=n+l;l=N[g+16>>2];m=N[g+20>>2];n=N[c+20>>2];p=N[c+24>>2];N[j+8>>2]=N[c+28>>2]+N[g+24>>2];N[j+4>>2]=p+m;N[j>>2]=n+l;Ia=c+160|0;return(J[c+52>>2]-J[c+48>>2]|0)/80|0}function LA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,K=0,L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);q=Ia-528|0;Ia=q;p=J[a+68>>2];r=p-1|0;a:{if((r|0)<0){break a}s=q+16|4;if(r>>>0>=3){V=p&-4;while(1){t=K<<2;I=P(r,112);J[t+s>>2]=I;J[(t|4)+s>>2]=I-112;J[(t|8)+s>>2]=I-224;J[(t|12)+s>>2]=I-336;r=r-4|0;K=K+4|0;S=S+4|0;if((S|0)!=(V|0)){continue}break}}I=p&3;if(I){t=0;while(1){J[(K<<2)+s>>2]=P(r,112);r=r-1|0;K=K+1|0;t=t+1|0;if((I|0)!=(t|0)){continue}break}}if(!p){break a}g=N[c+8>>2];g=g>Q(0)?g:Q(-g);g=(x(2,(C(g>Q(9.999999717180685e-10)?g:Q(9.999999717180685e-10)),v(2))|J[c+8>>2]&-2147483648),D());m=Q(Q(1)/g);m=Q(m*Q(Q(2)-Q(m*g)));u=Q(Q(0)-Q(N[b+8>>2]*m));g=N[c+4>>2];g=g>Q(0)?g:Q(-g);g=(x(2,(C(g>Q(9.999999717180685e-10)?g:Q(9.999999717180685e-10)),v(2))|J[c+4>>2]&-2147483648),D());n=Q(Q(1)/g);n=Q(n*Q(Q(2)-Q(n*g)));w=Q(Q(0)-Q(N[b+4>>2]*n));g=N[c>>2];g=g>Q(0)?g:Q(-g);g=(x(2,(C(g>Q(9.999999717180685e-10)?g:Q(9.999999717180685e-10)),v(2))|J[c>>2]&-2147483648),D());o=Q(Q(1)/g);o=Q(o*Q(Q(2)-Q(o*g)));y=Q(Q(0)-Q(N[b>>2]*o));z=Q(N[e+8>>2]+Q(1.0000000116860974e-7));A=Q(N[e+4>>2]+Q(1.0000000116860974e-7));B=Q(N[e>>2]+Q(1.0000000116860974e-7));b=J[a+88>>2];while(1){c=(q+16|0)+(p<<2)|0;a=J[c>>2];b:{if(a&1){J[q+12>>2]=a-1;N[q+8>>2]=f;if(!(Ka[J[J[d>>2]>>2]](d,1,q+12|0,q+8|0)|0)){break a}g=N[q+8>>2];if(g!=f){f=g}p=p-1|0;break b}a=a+b|0;W=N[a+44>>2];X=N[a+92>>2];T=N[a+60>>2];U=N[a+12>>2];Y=N[a+28>>2];Z=N[a+76>>2];_=N[a+40>>2];$=N[a+88>>2];E=N[a+56>>2];L=N[a+8>>2];aa=N[a+24>>2];ba=N[a+72>>2];ca=N[a+36>>2];da=N[a+84>>2];F=N[a+52>>2];M=N[a+4>>2];ea=N[a+20>>2];fa=N[a+68>>2];i=N[a+32>>2];j=N[a+80>>2];G=N[a>>2];O=N[a+48>>2];k=N[a+16>>2];l=N[a+64>>2];J[c>>2]=J[a+96>>2];g=Q(y+Q(o*Q(G-B)));h=Q(y+Q(o*Q(B+O)));H=gR?H:R;i=Q(u+Q(m*Q(i-z)));j=Q(u+Q(m*Q(z+j)));R=iR?H:R;g=g>h?g:h;h=k>l?k:l;g=gj?i:j;g=gg|(gO|f>2]=J[a+100>>2];g=Q(y+Q(o*Q(M-B)));h=Q(y+Q(o*Q(B+F)));i=gj?i:j;i=Q(u+Q(m*Q(ca-z)));j=Q(u+Q(m*Q(z+da)));O=iO?G:O;g=g>h?g:h;h=k>l?k:l;g=gj?i:j;g=gg^-1)&(!(g>2]=J[a+104>>2];g=Q(y+Q(o*Q(L-B)));h=Q(y+Q(o*Q(B+E)));i=gj?i:j;i=Q(u+Q(m*Q(_-z)));j=Q(u+Q(m*Q(z+$)));M=iM?F:M;g=g>h?g:h;h=k>l?k:l;g=gj?i:j;g=gg^-1)&(!(g>2]=J[a+108>>2];g=Q(y+Q(o*Q(U-B)));h=Q(y+Q(o*Q(B+T)));i=gj?i:j;i=Q(u+Q(m*Q(W-z)));j=Q(u+Q(m*Q(z+X)));L=iL?E:L;g=g>h?g:h;h=k>l?k:l;g=gj?i:j;g=gg^-1)&(!(g>2];n=N[a+68>>2];p=N[a+52>>2];m=N[a+88>>2];q=N[a+72>>2];r=N[a+40>>2];s=N[a+56>>2];t=N[a+36>>2];l=N[b>>2];i=N[b+4>>2];j=N[b+8>>2];h=Q(Q(Q(Q(l*N[a+44>>2])+Q(i*N[a+60>>2]))+Q(j*N[a+76>>2]))+N[a+92>>2]);N[b+8>>2]=h;m=Q(m+Q(Q(Q(l*r)+Q(i*s))+Q(j*q)));N[b+4>>2]=m;l=Q(k+Q(Q(Q(l*t)+Q(i*p))+Q(j*n)));N[b>>2]=l;d=J[a+32>>2]+1|0;J[a+32>>2]=d;a:{b:{c:{d:{e:{f:{switch(J[a>>2]){case 0:d=J[a+100>>2];N[c+8>>2]=h;N[c+4>>2]=m;N[c>>2]=l;g=J[a+4>>2];J[c+12>>2]=g;e=J[d+8>>2];if(e>>>0>=(J[d+12>>2]&2147483647)>>>0){ev(d+4|0,c);break e}f=J[d+4>>2]+(e<<4)|0;J[f+12>>2]=g;N[f+8>>2]=h;N[f+4>>2]=m;N[f>>2]=l;J[d+8>>2]=e+1;break e;case 1:if((d|0)!=2){break d}f=J[a+100>>2];i=N[a+8>>2];N[c>>2]=i;j=N[a+12>>2];N[c+4>>2]=j;k=N[a+16>>2];N[c+8>>2]=k;e=J[a+4>>2];N[c+24>>2]=h;N[c+20>>2]=m;J[c+28>>2]=e;N[c+16>>2]=l;J[c+12>>2]=e;g=J[f+20>>2];if(g>>>0<(J[f+24>>2]&2147483647)>>>0){break c}_m(f+16|0,c);break b;case 2:if(d>>>0<2){break a}f=J[a+100>>2];i=N[a+8>>2];N[c>>2]=i;j=N[a+12>>2];N[c+4>>2]=j;k=N[a+16>>2];N[c+8>>2]=k;e=J[a+4>>2];N[c+24>>2]=h;N[c+20>>2]=m;J[c+28>>2]=e;N[c+16>>2]=l;J[c+12>>2]=e;g=J[f+20>>2];if(g>>>0>=(J[f+24>>2]&2147483647)>>>0){_m(f+16|0,c);break e}d=J[f+16>>2]+(g<<5)|0;J[d+12>>2]=e;N[d+8>>2]=k;N[d+4>>2]=j;N[d>>2]=i;N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];h=N[c+24>>2];J[d+28>>2]=e;N[d+24>>2]=h;J[f+20>>2]=g+1;break e;case 3:if((d|0)!=3){break d}f=J[a+100>>2];i=N[a+20>>2];N[c>>2]=i;j=N[a+24>>2];N[c+4>>2]=j;k=N[a+28>>2];N[c+8>>2]=k;e=J[a+4>>2];J[c+12>>2]=e;N[c+16>>2]=N[a+8>>2];N[c+20>>2]=N[a+12>>2];n=N[a+16>>2];N[c+40>>2]=h;N[c+36>>2]=m;N[c+24>>2]=n;J[c+44>>2]=e;N[c+32>>2]=l;J[c+28>>2]=e;g=J[f+32>>2];if(g>>>0>=(J[f+36>>2]&2147483647)>>>0){Zm(f+28|0,c);break b}d=J[f+28>>2]+P(g,48)|0;J[d+12>>2]=e;N[d+8>>2]=k;N[d+4>>2]=j;N[d>>2]=i;N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];h=N[c+24>>2];J[d+28>>2]=e;N[d+24>>2]=h;N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];h=N[c+40>>2];J[d+44>>2]=e;N[d+40>>2]=h;J[f+32>>2]=g+1;break b;case 4:break f;default:break d}}if(d>>>0<3){break d}f=J[a+100>>2];d=d&1;i=N[(d?8:20)+a>>2];N[c>>2]=i;g=a+8|0;o=a+20|0;e=d?g:o;j=N[e+4>>2];N[c+4>>2]=j;k=N[e+8>>2];N[c+8>>2]=k;e=J[a+4>>2];J[c+12>>2]=e;N[c+16>>2]=N[(d?20:8)+a>>2];d=d?o:g;N[c+20>>2]=N[d+4>>2];n=N[d+8>>2];N[c+40>>2]=h;N[c+36>>2]=m;N[c+24>>2]=n;J[c+44>>2]=e;N[c+32>>2]=l;J[c+28>>2]=e;g=J[f+32>>2];if(g>>>0>=(J[f+36>>2]&2147483647)>>>0){Zm(f+28|0,c);break e}d=J[f+28>>2]+P(g,48)|0;J[d+12>>2]=e;N[d+8>>2]=k;N[d+4>>2]=j;N[d>>2]=i;N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];h=N[c+24>>2];J[d+28>>2]=e;N[d+24>>2]=h;N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];h=N[c+40>>2];J[d+44>>2]=e;N[d+40>>2]=h;J[f+32>>2]=g+1}d=J[a+32>>2]}if(d>>>0<2){break a}N[a+20>>2]=N[a+8>>2];d=J[a+16>>2];J[a+24>>2]=J[a+12>>2];J[a+28>>2]=d;break a}d=J[f+16>>2]+(g<<5)|0;J[d+12>>2]=e;N[d+8>>2]=k;N[d+4>>2]=j;N[d>>2]=i;N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];h=N[c+24>>2];J[d+28>>2]=e;N[d+24>>2]=h;J[f+20>>2]=g+1}J[a+32>>2]=0}N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];Ia=c+48|0;return a}function bga(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=Q(b);c=Q(c);d=d|0;e=e|0;f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=Q(j);k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=Q(0),B=0,C=0,D=0,E=0,F=0;n=Ia-240|0;Ia=n;J[n+224>>2]=l;J[n+236>>2]=e+12088;J[n+232>>2]=e+11824;J[n+228>>2]=e+11852;J[n+220>>2]=138052;J[n+216>>2]=0;J[n+208>>2]=0;J[n+212>>2]=0;J[n+200>>2]=0;J[n+204>>2]=1065353216;J[n+192>>2]=0;J[n+196>>2]=0;y=J[e+12048>>2];gI(J[a+656>>2],J[a+660>>2]);if(J[a+660>>2]){while(1){z=u<<5;o=z+J[a+656>>2]|0;r=L[o+10>>1];l=L[o+8>>1];t=(l|0)==65535;B=t?r:l;a:{if(L[o+22>>1]==1){p=J[o+24>>2];l=J[p+68>>2];q=J[((l&7)<<2)+d>>2];s=J[o+12>>2];x=J[d+32>>2];J[n+48>>2]=P((r|0)==65535?J[o+16>>2]:0,112)+k;J[n+44>>2]=P(t?s:0,112)+k;t=x+(q+(l>>>3|0)<<4)|0;r=J[p+16>>2];s=K[r+28|0];l=J[p+20>>2];if(l){s=K[l+28|0]|s;q=l}else{q=n+192|0}N[n+52>>2]=N[r>>2];N[n+56>>2]=N[r+4>>2];N[n+60>>2]=N[r+8>>2];N[n+64>>2]=N[r+12>>2];N[n+68>>2]=N[r+16>>2];N[n+72>>2]=N[r+20>>2];N[n+76>>2]=N[r+24>>2];N[n+80>>2]=N[q>>2];l=l?l:n+192|0;N[n+84>>2]=N[l+4>>2];N[n+88>>2]=N[l+8>>2];N[n+92>>2]=N[l+12>>2];N[n+96>>2]=N[l+16>>2];N[n+100>>2]=N[l+20>>2];N[n+104>>2]=N[l+24>>2];J[n+128>>2]=J[p+12>>2];J[n+160>>2]=J[t+8>>2];J[n+32>>2]=o;J[n+36>>2]=J[o>>2];J[n+40>>2]=J[o+4>>2];l=L[p+40>>1];H[n+141|0]=l>>>2&1;H[n+142|0]=l>>>8&1;J[n+108>>2]=l&8?8:1;q=8;b:{if(l&16){break b}q=4;if(l&1024){break b}q=l&64?1:2}J[n+112>>2]=q;l=K[p+44|0];v=K[p+45|0]?Q(1):Q(0);N[n+28>>2]=v;A=l?Q(1):Q(0);N[n+16>>2]=A;N[n+20>>2]=A;N[n+24>>2]=v;N[n+144>>2]=N[p+52>>2];J[n+152>>2]=J[p+36>>2];l=K[p+42|0];N[n+148>>2]=s&32?j:Q(34028234663852886e22);H[n+156|0]=l;Yr(n+16|0,t,e,c,g,h,f,i,n+220|0,y);I[o+20>>1]=K[t+12|0];J[o+28>>2]=J[t+8>>2];J[p+36>>2]=J[n+152>>2];H[p+42|0]=K[n+156|0];break a}q=n+192|0;l=q;p=J[o+24>>2];s=J[p+24>>2];if(s){l=J[s+36>>2]}s=L[p+8>>1];x=J[p+20>>2];C=J[p+12>>2];w=J[p+28>>2];if(w){q=J[w+36>>2]}w=J[o+4>>2];D=J[o+12>>2];E=J[o+16>>2];F=J[o>>2];J[n+12>>2]=s;J[n+8>>2]=x;J[n+4>>2]=C;J[n+32>>2]=o;J[n>>2]=p;N[n+52>>2]=N[l>>2];N[n+56>>2]=N[l+4>>2];N[n+60>>2]=N[l+8>>2];N[n+64>>2]=N[l+12>>2];N[n+68>>2]=N[l+16>>2];N[n+72>>2]=N[l+20>>2];N[n+76>>2]=N[l+24>>2];N[n+80>>2]=N[q>>2];N[n+84>>2]=N[q+4>>2];N[n+88>>2]=N[q+8>>2];N[n+92>>2]=N[q+12>>2];N[n+96>>2]=N[q+16>>2];N[n+100>>2]=N[q+20>>2];v=N[q+24>>2];J[n+48>>2]=P((r|0)==65535?E:0,112)+k;J[n+44>>2]=P(t?D:0,112)+k;N[n+104>>2]=v;J[n+40>>2]=w;J[n+36>>2]=F;N[n+136>>2]=N[p>>2];N[n+140>>2]=N[p+4>>2];J[n+148>>2]=(J[p+40>>2]<<5)+m;l=L[p+10>>1];H[n+155|0]=l>>>9&1;H[n+154|0]=l>>>5&1;H[n+153|0]=(l&128)>>>7;H[n+152|0]=l>>>8&1;N[n+144>>2]=N[p+44>>2];Tr(n,n+16|0,n+220|0,b,c,y)}c:{if(J[o+24>>2]){q=(B&65535)<<2;l=q+J[a+408>>2]|0;o=J[l>>2];if(!o){J[q+J[a+420>>2]>>2]=u;o=J[l>>2]}J[l>>2]=o+1;break c}q=u+1|0;o=J[a+660>>2];if(q>>>0>>0){l=J[a+656>>2]+z|0;while(1){o=J[a+656>>2]+(q<<5)|0;p=J[o+4>>2];J[l>>2]=J[o>>2];J[l+4>>2]=p;p=J[o+28>>2];J[l+24>>2]=J[o+24>>2];J[l+28>>2]=p;p=J[o+20>>2];J[l+16>>2]=J[o+16>>2];J[l+20>>2]=p;p=J[o+12>>2];J[l+8>>2]=J[o+8>>2];J[l+12>>2]=p;l=l+32|0;q=q+1|0;o=J[a+660>>2];if(q>>>0>>0){continue}break}}J[a+660>>2]=o-1;u=u-1|0}u=u+1|0;if(u>>>0>2]){continue}break}}Ia=n+240|0}function dI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);j=Ia-224|0;Ia=j;p=N[b+24>>2];q=N[b+20>>2];o=N[b+8>>2];l=N[b+4>>2];m=N[b>>2];n=N[b+16>>2];J[j+152>>2]=0;J[j+156>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+128>>2]=0;J[j+132>>2]=0;J[j+120>>2]=0;J[j+124>>2]=0;J[j+112>>2]=0;J[j+116>>2]=0;J[j+104>>2]=0;J[j+108>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;a:{if(g){b:{if(L[a+8>>1]!=65535){J[j+220>>2]=0;N[j+216>>2]=p;N[j+212>>2]=q;N[j+208>>2]=n;J[j+188>>2]=0;N[j+184>>2]=o;N[j+180>>2]=l;N[j+176>>2]=m;k=J[e+16>>2];g=J[e+20>>2];l=N[e+24>>2];J[j+92>>2]=0;N[j+88>>2]=l;J[j+80>>2]=k;J[j+84>>2]=g;k=J[e>>2];g=J[e+4>>2];l=N[e+8>>2];J[j+76>>2]=0;N[j+72>>2]=l;J[j+64>>2]=k;J[j+68>>2]=g;m=N[f+12>>2];n=N[f+8>>2];o=N[f+4>>2];l=N[f>>2];J[j>>2]=0;J[j+4>>2]=0;N[j+16>>2]=l;J[j+8>>2]=0;J[j+12>>2]=1065353216;f=j+160|0;g=j+48|0;k=j+32|0;e=j+192|0;break b}J[j+204>>2]=0;N[j+200>>2]=p;N[j+196>>2]=q;N[j+192>>2]=n;J[j+172>>2]=0;N[j+168>>2]=o;N[j+164>>2]=l;N[j+160>>2]=m;k=J[e+16>>2];g=J[e+20>>2];l=N[e+24>>2];J[j+60>>2]=0;N[j+56>>2]=l;J[j+48>>2]=k;J[j+52>>2]=g;k=J[e>>2];g=J[e+4>>2];l=N[e+8>>2];J[j+44>>2]=0;N[j+40>>2]=l;J[j+32>>2]=k;J[j+36>>2]=g;r=J[f+8>>2];k=J[f+12>>2];g=J[f+4>>2];e=J[f>>2];J[j+16>>2]=0;J[j>>2]=e;J[j+4>>2]=g;J[j+8>>2]=r;J[j+12>>2]=k;m=Q(1);o=Q(0);f=j+176|0;g=j+80|0;k=j- -64|0;n=Q(0);e=j+208|0}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;N[j+28>>2]=m;N[j+24>>2]=n;N[j+20>>2]=o;if(K[J[a+24>>2]]==3){nJ(a,j+208|0,j+192|0,j+176|0,j+160|0,j+80|0,j+48|0,j- -64|0,j+32|0,j+144|0,j+128|0,j+112|0,j+96|0,i,h);break a}rJ(a,j+208|0,j+192|0,j+176|0,j+160|0,j+80|0,j+48|0,j- -64|0,j+32|0,j+16|0,j,h,j+144|0,j+128|0,j+112|0,j+96|0);break a}c:{if(L[a+8>>1]!=65535){e=j+176|0;g=e|4;k=e|8;r=e|12;J[j+220>>2]=0;N[j+216>>2]=p;N[j+212>>2]=q;N[j+208>>2]=n;N[j+176>>2]=m;f=j+160|0;e=j+192|0;break c}e=j+160|0;g=e|4;k=e|8;r=e|12;J[j+204>>2]=0;N[j+200>>2]=p;N[j+196>>2]=q;N[j+192>>2]=n;N[j+160>>2]=m;f=j+176|0;e=j+208|0}N[g>>2]=l;N[k>>2]=o;J[r>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;if(K[J[a+24>>2]]==3){os(a,j+208|0,j+192|0,j+176|0,j+160|0,j+144|0,j+128|0,j+112|0,j+96|0,1);break a}qs(a,j+208|0,j+192|0,j+176|0,j+160|0,j+144|0,j+128|0,j+112|0,j+96|0)}e=L[a+8>>1]==65535;a=e?j+96|0:j+112|0;x=N[a+8>>2];p=N[a+4>>2];q=N[a>>2];a=e?j+128|0:j+144|0;m=N[a+8>>2];n=N[a+4>>2];o=N[a>>2];a=e?j+192|0:j+208|0;s=N[a+8>>2];t=N[a+4>>2];u=N[a>>2];a=e?j+160|0:j+176|0;v=N[a+8>>2];w=N[a+4>>2];i=N[b+8>>2];h=N[b+4>>2];l=N[a>>2];N[d>>2]=Q(l-N[b>>2])+N[d>>2];N[d+4>>2]=Q(w-h)+N[d+4>>2];N[d+8>>2]=Q(v-i)+N[d+8>>2];i=N[b+24>>2];h=N[b+20>>2];N[d+16>>2]=Q(u-N[b+16>>2])+N[d+16>>2];N[d+20>>2]=Q(t-h)+N[d+20>>2];N[d+24>>2]=Q(s-i)+N[d+24>>2];N[b+24>>2]=s;N[b+20>>2]=t;N[b+16>>2]=u;N[b+8>>2]=v;N[b+4>>2]=w;N[b>>2]=l;N[c>>2]=N[c>>2]-o;N[c+4>>2]=N[c+4>>2]-n;N[c+8>>2]=N[c+8>>2]-m;N[c+16>>2]=N[c+16>>2]-q;N[c+20>>2]=N[c+20>>2]-p;N[c+24>>2]=N[c+24>>2]-x;Ia=j+224|0}function vs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ia-528|0;Ia=i;a:{if(!J[a+100>>2]){break a}n=J[a+188>>2];J[a+188>>2]=J[a+192>>2];f=J[a+132>>2];l=J[a+156>>2];j=J[a+144>>2];m=J[a+96>>2];d=-1;while(1){c=f+(J[(e<<2)+m>>2]<<3)|0;b=J[c+4>>2];c=J[c>>2];J[(c<<2)+l>>2]=1073741821;J[(b<<2)+l>>2]=1073741821;d=d>>>0>c>>>0?c:d;e=e+1|0;g=J[a+100>>2];if(e>>>0>>0){continue}break}k=(J[a+188>>2]<<1)+2|0;if((k|0)!=(d|0)){h=J[a+132>>2];b=d;while(1){e=d<<2;f=e+l|0;if(J[f>>2]!=1073741821){b:{if((b|0)==(d|0)){break b}c=b<<2;J[c+j>>2]=J[e+j>>2];e=c+l|0;c=J[f>>2];J[e>>2]=c;if((c&-2)==1073741822){break b}J[(h+(c<<2&-8)|0)+((c&1)<<2)>>2]=b}b=b+1|0}d=d+1|0;if((k|0)!=(d|0)){continue}break}g=J[a+100>>2]}j=J[a+160>>2];k=J[a+148>>2];c:{d:{if(!g){g=(J[a+188>>2]<<1)+2|0;d=-1;break d}f=J[a+136>>2];g=0;d=-1;while(1){c=f+(J[(g<<2)+m>>2]<<3)|0;b=J[c+4>>2];c=J[c>>2];J[j+(c<<2)>>2]=1073741821;J[j+(b<<2)>>2]=1073741821;d=d>>>0>c>>>0?c:d;b=J[a+100>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}g=(J[a+188>>2]<<1)+2|0;if((g|0)==(d|0)){break c}}h=J[a+136>>2];b=d;while(1){e=d<<2;f=e+j|0;if(J[f>>2]!=1073741821){e:{if((b|0)==(d|0)){break e}c=b<<2;J[c+k>>2]=J[e+k>>2];e=c+j|0;c=J[f>>2];J[e>>2]=c;if((c&-2)==1073741822){break e}J[(h+(c<<2&-8)|0)+((c&1)<<2)>>2]=b}b=b+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}b=J[a+100>>2]}j=J[a+164>>2];k=J[a+152>>2];f:{g:{if(!b){g=(J[a+188>>2]<<1)+2|0;d=-1;break g}f=J[a+140>>2];g=0;d=-1;while(1){c=f+(J[(g<<2)+m>>2]<<3)|0;b=J[c+4>>2];c=J[c>>2];J[j+(c<<2)>>2]=1073741821;J[j+(b<<2)>>2]=1073741821;d=d>>>0>c>>>0?c:d;b=J[a+100>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}g=(J[a+188>>2]<<1)+2|0;if((g|0)==(d|0)){break f}}h=J[a+140>>2];b=d;while(1){e=d<<2;f=e+j|0;if(J[f>>2]!=1073741821){h:{if((b|0)==(d|0)){break h}c=b<<2;J[c+k>>2]=J[e+k>>2];e=c+j|0;c=J[f>>2];J[e>>2]=c;if((c&-2)==1073741822){break h}J[(h+(c<<2&-8)|0)+((c&1)<<2)>>2]=b}b=b+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}b=J[a+100>>2]}if(b){e=J[a+140>>2];f=J[a+136>>2];c=J[a+132>>2];d=0;while(1){h=J[(d<<2)+m>>2]<<3;b=h+c|0;J[b>>2]=1073741821;J[b+4>>2]=1073741821;b=f+h|0;J[b>>2]=1073741821;J[b+4>>2]=1073741821;b=e+h|0;J[b>>2]=1073741821;J[b+4>>2]=1073741821;d=d+1|0;if(d>>>0>2]){continue}break}}b=J[a+128>>2];c=(b>>>5|0)+1|0;f=c<<2;e=i+12|0;if(b>>>0>=4096){b=J[42504]+12|0;e=Ka[J[J[b>>2]+8>>2]](b,f,29113,21732,56)|0}J[i+524>>2]=e;d=0;Wa(e,0,f);J[i+4>>2]=c|-2147483648;e=J[i+524>>2];J[i>>2]=e;if(J[a+100>>2]){f=J[a+96>>2];while(1){c=J[f+(d<<2)>>2];b=e+(c>>>3&536870908)|0;J[b>>2]=J[b>>2]|1<>>0>2]){continue}break}}h=0;e=a+216|0;c=J[e+28>>2];if(c){while(1){b=J[e+20>>2]+(h<<3)|0;f=J[b+4>>2];d=J[b>>2];b=J[i>>2];i:{if(J[(d>>>3&536870908)+b>>2]>>>d&1|J[b+(f>>>3&536870908)>>2]>>>f&1){b=d|f<<16;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;Bs(e,J[e+36>>2]&(b>>16^b),h);c=J[e+28>>2];break i}h=h+1|0}if(c>>>0>h>>>0){continue}break}}b=n-J[a+100>>2]|0;J[a+188>>2]=b;J[a+192>>2]=b-J[a+92>>2];b=J[i>>2];if(!(!b|J[i+4>>2]<0)){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}b=J[i+524>>2];if((b|0)==(i+12|0)|!b){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}Ia=i+528|0}function Yi(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,M=Q(0),O=0,R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);S=J[a+7688>>2];if(S>>>0>f>>>0){r=Ia-32|0;B=N[d+12>>2];M=Q(Q(B*B)+Q(-.5));v=N[c+12>>2];A=Q(Q(v*v)+Q(-.5));Z=Q(e*e);E=N[d+4>>2];_=Q(-E);F=N[d>>2];$=Q(-F);G=N[d+8>>2];aa=Q(-G);x=N[c+4>>2];T=Q(-x);y=N[c>>2];U=Q(-y);z=N[c+8>>2];V=Q(-z);while(1){k=P(f,104)+a|0;H=k+2818|0;j=L[H>>1];a:{b:{if(!((j|0)!=2&J[((f<<2)+a|0)+7424>>2]!=65535)){if(!J[((f<<2)+a|0)+7296>>2]){break a}l=P(f,24)+a|0;e=Q(N[l+6548>>2]-N[l+6536>>2]);q=Q(e*e);e=Q(N[l+6540>>2]-N[l+6528>>2]);s=Q(e*e);e=Q(N[l+6544>>2]-N[l+6532>>2]);h=Q(N[k+2864>>2]-N[k+2876>>2]);t=Q(h*h);h=Q(N[k+2856>>2]-N[k+2868>>2]);i=Q(h*h);h=Q(N[k+2860>>2]-N[k+2872>>2]);if(Q(q+Q(s+Q(e*e)))<=Q(Q(t+Q(i+Q(h*h)))*Q(4))){break a}j=0;I[H>>1]=0;l=0;break b}l=0;if((j|0)!=1){break b}u=N[c+16>>2];s=N[c+20>>2];e=N[k+2864>>2];e=Q(e+e);h=N[k+2856>>2];h=Q(h+h);i=N[k+2860>>2];i=Q(i+i);m=Q(Q(z*e)+Q(Q(y*h)+Q(i*x)));N[r+8>>2]=N[c+24>>2]+Q(Q(z*m)+Q(Q(e*A)+Q(v*Q(Q(y*i)+Q(h*T)))));N[r+4>>2]=s+Q(Q(x*m)+Q(Q(i*A)+Q(v*Q(Q(z*h)+Q(e*U)))));e=Q(u+Q(Q(y*m)+Q(Q(h*A)+Q(v*Q(Q(x*e)+Q(i*V))))));j=1;l=1}n=(f<<2)+a|0;o=J[n+7424>>2];if((o|0)!=65535){W=n+7556|0;X=n+7558|0;h=Q(0);i=N[r+20>>2];m=N[r+16>>2];u=N[r+12>>2];C=N[r+8>>2];D=N[r+4>>2];while(1){O=P(o,44)+a|0;Y=K[O+5|0];if(Y){o=0;while(1){n=L[O>>1]+o|0;j=(n<<6)+b|0;c:{if(!(N[j+12>>2]>1]=n;C=N[j+24>>2];D=N[j+20>>2];e=N[j+16>>2];l=1;break c;case 1:l=1;s=N[j+24>>2];h=Q(s-C);p=Q(h*h);q=N[j+16>>2];h=Q(q-e);w=Q(h*h);t=N[j+20>>2];h=Q(t-D);h=Q(p+Q(w+Q(h*h)));if(!(Z>1]=n;l=2;i=s;m=t;u=q;break c;default:break d}}s=N[j+24>>2];q=Q(s-C);p=Q(q*q);q=N[j+16>>2];t=Q(q-e);R=Q(t*t);t=N[j+20>>2];w=Q(t-D);w=Q(p+Q(R+Q(w*w)));p=Q(s-i);R=Q(p*p);p=Q(q-u);ba=Q(p*p);p=Q(t-m);p=Q(R+Q(ba+Q(p*p)));if(w>p){if(!(h>1]=n;i=s;m=t;u=q;h=w;break c}if(!(h>1]=n;C=s;D=t;e=q;h=p}o=o+1|0;if((Y|0)!=(o|0)){continue}break}}o=L[O+2>>1];if((o|0)!=65535){continue}break}N[r+20>>2]=i;N[r+16>>2]=m;N[r+12>>2]=u;N[r+8>>2]=C;N[r+4>>2]=D;j=L[H>>1]}N[r>>2]=e;j=j&65535;if(l>>>0>j>>>0){while(1){n=P(j,12);o=n+k|0;n=r+n|0;u=N[n+8>>2];e=Q(u-N[c+24>>2]);e=Q(e+e);s=N[n>>2];h=Q(s-N[c+16>>2]);h=Q(h+h);q=N[n+4>>2];i=Q(q-N[c+20>>2]);i=Q(i+i);m=Q(Q(z*e)+Q(Q(y*h)+Q(i*x)));N[o+2864>>2]=Q(z*m)+Q(Q(e*A)-Q(v*Q(Q(y*i)+Q(h*T))));N[o+2860>>2]=Q(x*m)+Q(Q(i*A)-Q(v*Q(Q(z*h)+Q(e*U))));N[o+2856>>2]=Q(y*m)+Q(Q(h*A)-Q(v*Q(Q(x*e)+Q(i*V))));e=Q(u-N[d+24>>2]);e=Q(e+e);h=Q(s-N[d+16>>2]);h=Q(h+h);i=Q(q-N[d+20>>2]);i=Q(i+i);m=Q(Q(G*e)+Q(Q(F*h)+Q(i*E)));N[o+2888>>2]=Q(G*m)+Q(Q(e*M)-Q(B*Q(Q(F*i)+Q(h*_))));N[o+2884>>2]=Q(E*m)+Q(Q(i*M)-Q(B*Q(Q(G*h)+Q(e*$))));N[o+2880>>2]=Q(F*m)+Q(Q(h*M)-Q(B*Q(Q(E*e)+Q(i*aa))));j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(!l){J[k+2888>>2]=0;j=k+2880|0;J[j>>2]=0;J[j+4>>2]=0;J[k+2864>>2]=0;k=k+2856|0;J[k>>2]=0;J[k+4>>2]=0}I[H>>1]=l}f=f+1|0;if((S|0)!=(f|0)){continue}break}}}function x1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,D=Q(0),E=Q(0),F=0,G=0;e=Ia-80|0;Ia=e;a=J[c+32>>2];n=N[b+8>>2];l=N[b+4>>2];k=N[b+12>>2];m=N[b>>2];f=N[d+8>>2];o=Q(N[d+24>>2]*Q(-2));i=N[d>>2];p=Q(N[d+16>>2]*Q(-2));u=Q(N[d+20>>2]*Q(-2));h=N[d+4>>2];q=Q(Q(f*o)+Q(Q(i*p)+Q(u*h)));g=N[b+16>>2];w=Q(g+g);g=N[b+20>>2];r=Q(g+g);g=N[b+24>>2];s=Q(g+g);x=Q(Q(Q(Q(-i)*w)-Q(r*h))-Q(f*s));g=N[d+12>>2];j=Q(Q(g*g)+Q(-.5));N[e+44>>2]=Q(Q(f*q)+Q(Q(o*j)-Q(g*Q(Q(i*u)-Q(p*h)))))+Q(Q(Q(s*j)+Q(g*Q(Q(h*w)-Q(i*r))))-Q(f*x));N[e+40>>2]=Q(Q(h*q)+Q(Q(u*j)-Q(g*Q(Q(f*p)-Q(o*i)))))+Q(Q(Q(r*j)+Q(g*Q(Q(i*s)-Q(f*w))))-Q(h*x));N[e+32>>2]=Q(f*n)+Q(Q(h*l)+Q(Q(g*k)+Q(i*m)));N[e+28>>2]=Q(m*h)+Q(Q(Q(g*n)-Q(k*f))-Q(i*l));N[e+24>>2]=Q(n*i)+Q(Q(Q(g*l)-Q(k*h))-Q(f*m));N[e+20>>2]=Q(l*f)+Q(Q(Q(g*m)-Q(k*i))-Q(h*n));N[e+36>>2]=Q(Q(i*q)+Q(Q(p*j)-Q(g*Q(Q(h*o)-Q(u*f)))))+Q(Q(Q(w*j)+Q(g*Q(Q(f*r)-Q(h*s))))-Q(i*x));Zc(e+4|0,e+20|0);i=N[c+20>>2];h=Q(i+i);f=N[c+24>>2];l=Q(f+f);o=Q(i*h);p=Q(f*l);g=Q(Q(Q(1)-o)-p);u=N[c+4>>2];m=N[c+16>>2];j=Q(m+m);r=Q(j*f);k=N[c+28>>2];s=Q(h*k);n=Q(r+s);q=Q(u*n);x=Q(j*i);y=Q(l*k);l=Q(x+y);z=Q(h*f);D=Q(j*k);f=Q(z-D);w=N[c+8>>2];i=Q(f*w);k=Q(r-s);E=Q(Q(1)-Q(m*j));j=Q(E-o);r=N[c+12>>2];h=Q(j*r);s=N[e+4>>2];m=Q(x-y);o=Q(E-p);p=Q(z+D);x=N[e+8>>2];y=Q(Q(Q(Q(Q(g*q)+Q(l*i))+Q(k*h))*s)+Q(Q(Q(Q(m*q)+Q(o*i))+Q(p*h))*x));h=Q(Q(Q(n*q)+Q(f*i))+Q(j*h));q=N[e+12>>2];i=Q(y+Q(h*q));N[e+76>>2]=i;h=Q(u*m);y=Q(o*w);z=Q(p*r);h=Q(Q(Q(s*Q(Q(Q(g*h)+Q(l*y))+Q(k*z)))+Q(x*Q(Q(Q(m*h)+Q(o*y))+Q(p*z))))+Q(q*Q(Q(Q(n*h)+Q(f*y))+Q(j*z))));N[e+72>>2]=h;y=g;g=Q(u*g);u=l;l=Q(l*w);w=k;k=Q(k*r);g=Q(Q(Q(s*Q(Q(Q(y*g)+Q(u*l))+Q(w*k)))+Q(x*Q(Q(Q(m*g)+Q(o*l))+Q(p*k))))+Q(q*Q(Q(Q(n*g)+Q(f*l))+Q(j*k))));N[e+68>>2]=g;c=J[a+56>>2]+P(K[a+55|0],20)|0;d=J[a+60>>2];a:{if(!d){a=K[a+54|0];b:{if(!(a&1)){f=Q(34028234663852886e22);d=a;break b}f=Q(Q(N[c+8>>2]*i)+Q(Q(N[c>>2]*g)+Q(h*N[c+4>>2])));f=f>Q(34028234663852886e22)?Q(34028234663852886e22):f;c=c+12|0;d=a-1|0}if((a|0)==1){break a}while(1){j=Q(Q(N[c+8>>2]*i)+Q(Q(N[c>>2]*g)+Q(h*N[c+4>>2])));f=f>2]*i)+Q(Q(N[c+12>>2]*g)+Q(h*N[c+16>>2])));f=f>1];t=(C(h),v(2))&2147483647;A=(C(g),v(2))&2147483647;b=(C(i),v(2))&2147483647;c:{if(!(t>>>0<=A>>>0|t>>>0<=b>>>0)){A=0;t=1;b=2;break c}if(b>>>0<=A>>>0){A=2;t=0;b=1;break c}A=1;t=2;b=0}F=e+68|0;G=F+(t<<2)|0;f=N[G>>2];t=P(t<<1|J[G>>2]>>>31,B);j=Q(Q(B-1>>>0)*Q(.5));n=Q(Q(1)/Q(R(f)));f=Q(Q(j*Q(Q(N[(b<<2)+F>>2]*n)+Q(1)))+Q(.5));d:{if(f=Q(0)){b=~~f>>>0;break d}b=0}t=P(b+t|0,B);B=J[d+4>>2];f=Q(Q(j*Q(Q(n*N[(e+68|0)+(A<<2)>>2])+Q(1)))+Q(.5));e:{if(f=Q(0)){b=~~f>>>0;break e}b=0}b=B+(b+t|0)|0;J[e+64>>2]=K[b|0];J[e+60>>2]=K[b+L[d+2>>1]|0];N[e+56>>2]=-i;N[e+52>>2]=-h;N[e+48>>2]=-g;Nk(e- -64|0,e+48|0,c,d);Nk(e+60|0,e+68|0,c,J[a+60>>2]);a=P(J[e+64>>2],12)+c|0;f=Q(Q(N[a+8>>2]*N[e+76>>2])+Q(Q(N[a>>2]*N[e+68>>2])+Q(N[a+4>>2]*N[e+72>>2])))}Ia=e+80|0;return Q(-N[e+16>>2])>=f|0}function LU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0);a:{if(J[a+36>>2]){f=J[a+36>>2];n=J[f+16>>2];c=n<<2;o=J[f+28>>2];e=P(o,20);p=J[f+4>>2];d=P(p,12);g=((c+e|0)+d|0)+12|0;b:{if(!g){break b}f=J[42504]+12|0;h=Ka[J[J[f>>2]+8>>2]](f,g,29113,15474,2527)|0;f=J[a+36>>2]}J[a+40>>2]=h;l=c+h|0;q=Va(l+e|0,J[f>>2],d);i=J[a+36>>2];d=J[i+16>>2];if(d){r=J[i+24>>2];f=0;while(1){g=l+P(k,20)|0;c=1;j=f+1|0;c:{if(j>>>0>=d>>>0){break c}e=d-f|0;m=J[i+12>>2];s=K[(m+(f<<2)|0)+3|0];while(1){if(K[(m+(j<<2)|0)+3|0]!=(s|0)){break c}c=c+1|0;j=f+c|0;if((c|0)!=(e|0)){continue}break}c=e}I[g+18>>1]=f;I[g+16>>1]=c;e=(k<<4)+r|0;N[g>>2]=N[e>>2];N[g+4>>2]=N[e+4>>2];N[g+8>>2]=N[e+8>>2];N[g+12>>2]=N[e+12>>2];if(c){g=J[i+12>>2];d=0;e=c;j=c&3;if(j){while(1){m=f<<2;J[m+h>>2]=K[(g+m|0)+2|0];f=f+1|0;e=e-1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(c>>>0>=4){while(1){c=f<<2;J[c+h>>2]=K[(c+g|0)+2|0];d=c+4|0;J[d+h>>2]=K[(d+g|0)+2|0];d=c+8|0;J[d+h>>2]=K[(d+g|0)+2|0];c=c+12|0;J[c+h>>2]=K[(c+g|0)+2|0];f=f+4|0;e=e-4|0;if(e){continue}break}}d=J[i+16>>2]}k=k+1|0;if(d>>>0>f>>>0){continue}break}}J[b+24>>2]=4;J[b+8>>2]=p;J[b+4>>2]=q;J[b>>2]=12;J[b+12>>2]=20;J[b+28>>2]=h;J[b+32>>2]=n;J[b+20>>2]=o;J[b+16>>2]=l;f=0;h=0;d=0;i=Ia-16|0;Ia=i;c=J[b+20>>2];d:{if(c>>>0<2){break d}g=J[b+16>>2];e=c-1|0;k=e&3;e:{if(c-2>>>0<3){c=1;break e}l=e&-4;c=1;while(1){e=g+P(c,20)|0;f=L[(g+P(f,20)|0)+16>>1]>1]?c:f;f=L[(g+P(f,20)|0)+16>>1]>1]?c+1|0:f;f=L[(g+P(f,20)|0)+16>>1]>1]?c+2|0:f;f=L[(g+P(f,20)|0)+16>>1]>1]?c+3|0:f;c=c+4|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}if(k){while(1){f=L[(g+P(f,20)|0)+16>>1]>1]?c:f;c=c+1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(!f){break d}k=J[b+28>>2];c=J[b+32>>2]<<2;if(c){e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,c,29113,15579,313)|0}else{e=0}J[a+12>>2]=e;c=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=c;c=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=c;d=g+P(f,20)|0;l=L[d+18>>1];c=L[d+16>>1];e=L[g+16>>1];h=L[g+18>>1];J[g+16>>2]=J[d+16>>2];j=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=j;j=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=j;j=J[i+8>>2];n=J[i+12>>2];o=J[i+4>>2];p=J[i>>2];I[d+16>>1]=e;J[d>>2]=p;J[d+4>>2]=o;J[d+8>>2]=j;J[d+12>>2]=n;I[d+18>>1]=h;f:{if(!J[b+20>>2]){break f}Va(J[a+12>>2],k+(l<<2)|0,c<<2);I[g+18>>1]=0;if(M[b+20>>2]<2){break f}l=e<<2;j=k+(h<<2)|0;n=g+P(f,20)|0;h=1;while(1){d=J[a+12>>2]+((c&65535)<<2)|0;g:{if((f|0)==(h|0)){Va(d,j,l);I[n+18>>1]=c;d=e;break g}m=d;d=g+P(h,20)|0;Va(m,k+(L[d+18>>1]<<2)|0,L[d+16>>1]<<2);I[d+18>>1]=c;d=L[d+16>>1]}c=d+c|0;h=h+1|0;if(h>>>0>2]){continue}break}}J[b+28>>2]=J[a+12>>2]}Ia=i+16|0;break a}py(a,b)}if(H[J[a+4>>2]+37|0]&1){c=0;d=J[b+8>>2];if(d){f=J[b+4>>2];while(1){t=N[a+16>>2];u=N[a+20>>2];e=f+P(c,12)|0;N[e+8>>2]=N[e+8>>2]+N[a+24>>2];N[e+4>>2]=u+N[e+4>>2];N[e>>2]=t+N[e>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break}}e=J[b+20>>2];if(e){d=J[b+16>>2];c=0;while(1){b=d+P(c,20)|0;N[b+12>>2]=N[b+12>>2]-Q(Q(N[b+8>>2]*N[a+24>>2])+Q(Q(N[b>>2]*N[a+16>>2])+Q(N[b+4>>2]*N[a+20>>2])));c=c+1|0;if((e|0)!=(c|0)){continue}break}}}}function Dq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(J[a+40>>2]){Xa(J[42504],8,22675,247,81429,0);af(J[a+40>>2],a)}j=a+20|0;k=qi(j,b);if((k|0)!=-1){d=Oc(a);a:{if(!d|!(K[(K[b+36|0]&64?J[b+40>>2]+52|0:b+112|0)|0]&2)){break a}Qp(d+5584|0,J[j+16>>2],J[(k<<2)+(L[j+12>>1]==1?j+8|0:J[j+8>>2])>>2]);if(J[j+16>>2]==-1|L[j+4>>1]!=1){break a}J[j+16>>2]=-1;d=L[a+4>>1];if((d&65527)!=5){break a}b:{c:{switch(d-5|0){case 0:d=a- -64|0;break b;case 8:break c;default:break a}}d=a- -64|0}d=J[d>>2];if(M[d+152>>2]<=4294967293){e=J[d+40>>2];f=J[d+156>>2];J[d+156>>2]=-2;h=J[e+44>>2]-1|0;if((h|0)!=(f|0)){i=J[e+40>>2];g=J[i+(h<<2)>>2];J[i+(f<<2)>>2]=g;J[J[g>>2]+152>>2]=f}J[e+44>>2]=h}I[d+148>>1]=L[d+148>>1]&61439}e=b+32|0;p=J[b+16>>2]==1;h=Ia-16|0;Ia=h;f=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;d=J[f+4>>2];d:{if(d>>>0<1073741824){break d}l=J[f>>2];if(!K[l+4785|0]){a=f+J[((d>>>22&60)+109352|0)+12>>2]|0;if(!(K[(d&1?J[f+8>>2]:a+8|0)|0]&8)){pt(a,e+16|0,c);xi(e)}a=J[e+4>>2];if((a&251658240)!=16777216){break d}J[e>>2]=0;J[e+4>>2]=a&1073741823;break d}if((d&-1073741824)==1073741824){a=J[e+4>>2];if((a&251658240)!=16777216){break d}J[e>>2]=0;J[e+4>>2]=a&1073741823;break d}a=J[f+8>>2];if(!a){a=$a(l,d>>>24&15);J[f+8>>2]=a;d=J[f+4>>2]}e:{if(!(d&32)){break e}g=J[a+88>>2];if((g|0)==1){if((e|0)!=J[a+84>>2]){break e}J[a+84>>2]=0;J[a+88>>2]=0;J[f+4>>2]=J[f+4>>2]&-33;break e}f:{g:{h:{if(g){i=J[l+4868>>2]+(J[a+84>>2]<<2)|0;n=g&1;if((g|0)==1){d=0;break h}q=g&-2;d=0;while(1){m=i+(d<<2)|0;i:{if((e|0)!=J[m>>2]){d=d+1|0;break i}g=g-1|0;J[m>>2]=J[i+(g<<2)>>2]}m=i+(d<<2)|0;j:{if((e|0)!=J[m>>2]){d=d+1|0;break j}g=g-1|0;J[m>>2]=J[i+(g<<2)>>2]}o=o+2|0;if((o|0)!=(q|0)){continue}break}break h}J[a+88>>2]=0;break g}k:{if(!n){break k}n=i+(d<<2)|0;if((e|0)!=J[n>>2]){d=d+1|0;break k}J[n>>2]=J[(i+(g<<2)|0)-4>>2]}J[a+88>>2]=d;switch(d|0){case 1:break f;case 0:break g;default:break e}}J[a+84>>2]=0;J[f+4>>2]=J[f+4>>2]&-33;break e}J[a+84>>2]=J[i>>2]}l:{m:{n:{o:{g=J[a+28>>2];if(!g){d=0;break o}i=J[a+24>>2];d=0;while(1){if((e|0)==J[i+(d<<2)>>2]){break o}d=d+1|0;if((g|0)!=(d|0)){continue}break}break n}if((d|0)==(g|0)){break n}c=g-1|0;J[a+28>>2]=c;a=J[a+24>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];a=J[e+4>>2];if((a&251658240)!=16777216){break l}J[e+4>>2]=a&1073741823|-2147483648;break m}p:{if(!(K[(f+J[((J[f+4>>2]>>>22&60)+109352|0)+12>>2]|0)+8|0]&8)){H[h+12|0]=c;J[h+8>>2]=e;c=J[a+76>>2];if(c>>>0>=(J[a+80>>2]&2147483647)>>>0){NC(a+36|0,h+8|0);break p}d=J[h+12>>2];c=J[a+72>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=d;J[a+76>>2]=J[a+76>>2]+1;break p}if(p){if(!(K[e+7|0]&16)){break p}JC(l+4816|0,e);J[e+4>>2]=J[e+4>>2]&-268435457;break p}H[h+12|0]=0;J[h+8>>2]=e;c=J[a+76>>2];if(c>>>0>=(J[a+80>>2]&2147483647)>>>0){NC(a+36|0,h+8|0);break p}d=J[h+12>>2];c=J[a+72>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=d;J[a+76>>2]=J[a+76>>2]+1}a=J[e+4>>2];if((a&251658240)!=16777216){break l}J[e+4>>2]=a|-1073741824}J[e>>2]=l}_a(J[f>>2],f);J[f+4>>2]=J[f+4>>2]|8}Ia=h+16|0;a=J[J[42497]+476>>2];rC(j,k,a);rC(j+8|0,k,a);SC(b)}if((k|0)==-1){Xa(J[42504],8,22675,253,79935,0)}}function mc(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);f=Ia-128|0;Ia=f;o=N[b+16>>2];n=N[b>>2];p=Q(o-n);B=N[b+36>>2];s=N[b+4>>2];u=Q(B-s);C=N[b+32>>2];x=Q(C-n);w=N[b+20>>2];y=Q(w-s);k=Q(Q(p*u)-Q(x*y));D=N[b+40>>2];t=N[b+8>>2];z=Q(D-t);q=N[b+24>>2];A=Q(q-t);i=Q(Q(y*z)-Q(u*A));g=Q(Q(A*x)-Q(z*p));E=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(i*i)+Q(g*g))))));F=N[b+56>>2];l=Q(F-t);G=N[b+48>>2];m=Q(G-n);H=N[b+52>>2];r=Q(H-s);a:{if(Q(R(Q(Q(Q(k*E)*l)+Q(Q(Q(i*E)*m)+Q(r*Q(g*E))))))>2]=3;ec(a,b,c,d,e);break a}h=Q(Q(Q(k*t)+Q(Q(i*n)+Q(s*g)))*Q(Q(k*F)+Q(Q(i*G)+Q(H*g))))>=Q(-9.999999974752427e-7);J[f+112>>2]=h?-1:0;k=Q(Q(m*y)-Q(p*r));i=Q(Q(r*A)-Q(y*l));g=Q(Q(l*p)-Q(A*m));k=Q(Q(Q(k*t)+Q(Q(i*n)+Q(s*g)))*Q(Q(k*D)+Q(Q(i*C)+Q(B*g))));J[f+120>>2]=k>=Q(-9.999999974752427e-7)?-1:0;i=Q(Q(x*r)-Q(m*u));g=Q(Q(u*l)-Q(r*z));l=Q(Q(z*m)-Q(l*x));v=Q(Q(Q(i*t)+Q(Q(g*n)+Q(s*l)))*Q(Q(i*q)+Q(Q(g*o)+Q(w*l))))>=Q(-9.999999974752427e-7);J[f+116>>2]=v?-1:0;i=Q(G-o);g=Q(B-w);l=Q(C-o);m=Q(H-w);r=Q(Q(i*g)-Q(l*m));u=Q(r*q);p=m;m=Q(D-q);q=Q(F-q);g=Q(Q(p*m)-Q(g*q));p=Q(g*o);o=Q(Q(q*l)-Q(m*i));n=Q(Q(u+Q(p+Q(w*o)))*Q(Q(r*t)+Q(Q(g*n)+Q(s*o))));J[f+124>>2]=n>=Q(-9.999999974752427e-7)?-1:0;if(!(h|v|(k>=Q(-9.999999974752427e-7)|n>=Q(-9.999999974752427e-7)))){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;break a}J[f+104>>2]=J[27935];h=J[27934];J[f+96>>2]=J[27933];J[f+100>>2]=h;_A(a,b,f+112|0,f+96|0,e);v=J[f+96>>2];e=J[f+100>>2]<<4;a=e+b|0;h=J[a+4>>2];J[f+80>>2]=J[a>>2];J[f+84>>2]=h;h=J[a+12>>2];J[f+88>>2]=J[a+8>>2];J[f+92>>2]=h;h=J[f+104>>2]<<4;a=h+b|0;j=J[a+4>>2];J[f+64>>2]=J[a>>2];J[f+68>>2]=j;j=J[a+12>>2];J[f+72>>2]=J[a+8>>2];J[f+76>>2]=j;a=c+e|0;j=J[a+12>>2];J[f+56>>2]=J[a+8>>2];J[f+60>>2]=j;j=J[a+4>>2];J[f+48>>2]=J[a>>2];J[f+52>>2]=j;a=c+h|0;j=J[a+12>>2];J[f+40>>2]=J[a+8>>2];J[f+44>>2]=j;j=J[a+4>>2];J[f+32>>2]=J[a>>2];J[f+36>>2]=j;a=d+e|0;e=J[a+12>>2];J[f+24>>2]=J[a+8>>2];J[f+28>>2]=e;e=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=e;a=d+h|0;e=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=e;h=J[a+8>>2];j=J[a+12>>2];e=v<<4;a=e+b|0;v=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=v;J[f+8>>2]=h;J[f+12>>2]=j;h=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=h;a=J[f+92>>2];J[b+24>>2]=J[f+88>>2];J[b+28>>2]=a;a=J[f+84>>2];J[b+16>>2]=J[f+80>>2];J[b+20>>2]=a;a=J[f+68>>2];J[b+32>>2]=J[f+64>>2];J[b+36>>2]=a;a=J[f+76>>2];J[b+40>>2]=J[f+72>>2];J[b+44>>2]=a;a=c+e|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;a=J[f+60>>2];J[c+24>>2]=J[f+56>>2];J[c+28>>2]=a;a=J[f+52>>2];J[c+16>>2]=J[f+48>>2];J[c+20>>2]=a;a=J[f+36>>2];J[c+32>>2]=J[f+32>>2];J[c+36>>2]=a;a=J[f+44>>2];J[c+40>>2]=J[f+40>>2];J[c+44>>2]=a;a=d+e|0;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;a=J[f+20>>2];J[d+16>>2]=J[f+16>>2];J[d+20>>2]=a;a=J[f+28>>2];J[d+24>>2]=J[f+24>>2];J[d+28>>2]=a;a=J[f+12>>2];J[d+40>>2]=J[f+8>>2];J[d+44>>2]=a;a=J[f+4>>2];J[d+32>>2]=J[f>>2];J[d+36>>2]=a}Ia=f+128|0}function Dk(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0);l=Ia-224|0;Ia=l;J[l+200>>2]=0;J[l+204>>2]=0;J[l+196>>2]=1065353216;J[l+208>>2]=0;J[l+212>>2]=0;J[l+216>>2]=1065353216;J[l+220>>2]=0;J[l+180>>2]=0;J[l+184>>2]=0;J[l+176>>2]=1065353216;J[l+188>>2]=0;J[l+192>>2]=0;n=N[i+56>>2];m=N[i+40>>2];p=N[c+32>>2];o=N[i+8>>2];t=N[c+24>>2];x=N[c+28>>2];v=N[i+24>>2];q=Q(n+Q(Q(m*p)+Q(Q(o*t)+Q(x*v))));s=N[i+52>>2];z=N[i+36>>2];w=N[i+4>>2];D=N[i+20>>2];u=Q(s+Q(Q(z*p)+Q(Q(w*t)+Q(x*D))));A=N[c+20>>2];B=N[c+12>>2];C=N[c+16>>2];r=Q(n+Q(Q(m*A)+Q(Q(o*B)+Q(C*v))));y=Q(s+Q(Q(z*A)+Q(Q(w*B)+Q(C*D))));E=N[i+48>>2];F=N[i+32>>2];I=Q(F*p);p=N[i>>2];G=N[i+16>>2];t=Q(E+Q(I+Q(Q(p*t)+Q(x*G))));x=Q(E+Q(Q(F*A)+Q(Q(p*B)+Q(C*G))));A=N[c+8>>2];C=o;o=N[c>>2];B=N[c+4>>2];n=Q(n+Q(Q(m*A)+Q(Q(C*o)+Q(B*v))));m=Q(s+Q(Q(z*A)+Q(Q(w*o)+Q(B*D))));p=Q(E+Q(Q(F*A)+Q(Q(p*o)+Q(B*G))));a:{if(!g){v=Q(x-p);s=Q(u-m);z=Q(t-p);w=Q(y-m);o=Q(Q(v*s)-Q(z*w));C=o;B=Q(o*o);o=w;w=Q(q-n);A=s;s=Q(r-n);o=Q(Q(o*w)-Q(A*s));v=Q(Q(s*z)-Q(w*v));s=Q(Q(1)/Q(Y(Q(B+Q(Q(o*o)+Q(v*v))))));z=Q(C*s);o=Q(o*s);v=Q(v*s);if(Q(Q(Q(N[b+24>>2]*z)+Q(Q(N[b+16>>2]*o)+Q(v*N[b+20>>2])))-Q(Q(n*z)+Q(Q(p*o)+Q(m*v))))>2]=0;N[l+168>>2]=q;N[l+164>>2]=u;N[l+160>>2]=t;J[l+156>>2]=0;N[l+152>>2]=r;N[l+148>>2]=y;N[l+144>>2]=x;J[l+140>>2]=0;N[l+136>>2]=n;N[l+132>>2]=m;H[l+112|0]=0;J[l+104>>2]=2139095039;J[l+108>>2]=5;J[l+92>>2]=0;J[l+96>>2]=0;J[l+100>>2]=2139095039;N[l+88>>2]=Q(q+Q(n+r))*Q(.33333298563957214);N[l+84>>2]=Q(u+Q(m+y))*Q(.33333298563957214);N[l+128>>2]=p;N[l+80>>2]=Q(t+Q(p+x))*Q(.33333298563957214);H[l+60|0]=1;J[l+48>>2]=h;J[l+16>>2]=160228;c=l+176|0;J[l+56>>2]=c;J[l+52>>2]=c;g=l+80|0;J[l+64>>2]=g;h=l+16|0;c=Ia-80|0;Ia=c;u=N[g+80>>2];r=N[g- -64>>2];q=N[g+68>>2];y=N[g+88>>2];t=N[g+84>>2];n=N[g+52>>2];m=N[g+56>>2];x=N[g+72>>2];p=N[g+48>>2];J[c+44>>2]=0;o=Q(q-n);y=Q(y-m);t=Q(t-n);x=Q(x-m);q=Q(Q(o*y)-Q(t*x));s=q;r=Q(r-p);w=Q(r*t);t=Q(u-p);u=Q(w-Q(t*o));o=Q(q*q);q=Q(Q(x*t)-Q(y*r));r=Q(Q(1)/Q(Y(Q(Q(u*u)+Q(o+Q(q*q))))));y=Q(s*r);N[c+32>>2]=y;u=Q(u*r);N[c+40>>2]=u;q=Q(q*r);N[c+36>>2]=q;Ka[J[J[b>>2]+12>>2]](b,c+32|0,c- -64|0,c+48|0);r=N[f>>2];n=Q(Q(u*m)+Q(Q(y*p)+Q(n*q)));m=N[c+64>>2];b:{if(Q(r+n)Q(r+N[c+48>>2])){break b}i=J[c+36>>2];J[c>>2]=J[c+32>>2];J[c+4>>2]=i;i=J[c+44>>2];J[c+8>>2]=J[c+40>>2];J[c+12>>2]=i;N[c+16>>2]=Q(n-m)+Q(-1.1920928955078125e-7);if(!jA(a,h,b,f,c+16|0,c+32|0,c,c+48|0)){break b}if(!iA(g,e,a,h,b,f,c+16|0,c,c+48|0)){break b}n=N[g+56>>2];p=Q(N[g+72>>2]-n);m=N[g+48>>2];q=Q(N[g+80>>2]-m);u=Q(N[g+88>>2]-n);m=Q(N[g+64>>2]-m);n=Q(Q(p*q)-Q(u*m));o=n;s=m;m=N[g+52>>2];r=Q(N[g+84>>2]-m);w=q;q=Q(N[g+68>>2]-m);m=Q(Q(s*r)-Q(w*q));p=Q(Q(q*u)-Q(r*p));n=Q(Q(1)/Q(Y(Q(Q(m*m)+Q(Q(p*p)+Q(n*n))))));N[c+68>>2]=o*n;N[c+64>>2]=p*n;J[c+76>>2]=0;N[c+72>>2]=m*n;e=J[c+68>>2];J[l>>2]=J[c+64>>2];J[l+4>>2]=e;e=J[c+76>>2];J[l+8>>2]=J[c+72>>2];J[l+12>>2]=e;h=J[a+24>>2];e=a;a=c- -64|0;zo(g,d,e,h+P(Md(e,b,a),20)|0,b,j,k,f,a)}Ia=c+80|0}Ia=l+224|0}function M0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=Q(0),Z=Q(0);a=Ia-96|0;Ia=a;z=J[c+32>>2];J[g+8>>2]=-1;B=K[z+54|0];W=K[z+55|0];z=J[z+56>>2];h=L[h>>1];Pb(a+20|0,c+4|0,c+16|0);Zc(a+4|0,b);A=Q(N[a+16>>2]-i);N[a+16>>2]=A;N[g+40>>2]=f;a:{if(!B){h=0;break a}X=h&512;b=z+P(W,20)|0;q=N[d+12>>2];n=Q(Q(q*q)+Q(-.5));j=N[d+8>>2];C=Q(-j);m=N[d>>2];D=Q(-m);o=N[d+4>>2];E=Q(-o);F=N[a+48>>2];G=N[a+36>>2];H=N[a+52>>2];M=N[a+40>>2];h=0;O=N[a+24>>2];R=N[a+44>>2];S=N[a+32>>2];T=N[a+20>>2];U=N[a+28>>2];p=N[a+12>>2];r=N[a+8>>2];s=N[a+4>>2];while(1){b:{v=N[e+8>>2];t=N[e>>2];x=N[e+4>>2];y=Q(Q(v*p)+Q(Q(t*s)+Q(x*r)));c:{if(y>Q(-1.0000000116860974e-7)&y>2];u=N[b+4>>2];w=N[b+8>>2];i=Q(Q(Q(k*U)+Q(u*M))+Q(w*H));i=Q(i+i);l=Q(Q(Q(k*T)+Q(u*S))+Q(w*R));l=Q(l+l);k=Q(Q(Q(k*O)+Q(u*G))+Q(w*F));k=Q(k+k);u=Q(Q(j*i)+Q(Q(m*l)+Q(o*k)));w=Q(N[d+24>>2]+Q(Q(j*u)+Q(Q(i*n)+Q(q*Q(Q(m*k)+Q(l*E))))));V=Q(N[d+16>>2]+Q(Q(m*u)+Q(Q(l*n)+Q(q*Q(Q(o*i)+Q(k*C))))));l=Q(N[d+20>>2]+Q(Q(o*u)+Q(Q(k*n)+Q(Q(Q(j*l)+Q(i*D))*q))));i=Q(A+Q(Q(w*p)+Q(Q(V*s)+Q(r*l))));if(i<=Q(0)){break b}i=Q(Q(-i)/y);if(!(i>Q(0))|!(f>=i)){break c}N[g+36>>2]=p;N[g+32>>2]=r;N[g+28>>2]=s;N[g+24>>2]=w+Q(v*i);N[g+20>>2]=l+Q(x*i);N[g+16>>2]=V+Q(t*i);I[g+12>>1]=3;N[g+40>>2]=i;h=1;f=i}b=b+12|0;B=B-1|0;if(B){continue}break a}break}if(X){I[g+12>>1]=3;b=Ia-80|0;Ia=b;e=J[c+32>>2];Pb(b+4|0,c+4|0,c+16|0);r=N[d+8>>2];c=J[e+56>>2]+P(K[e+55|0],20)|0;i=N[c>>2];A=N[b+12>>2];q=N[c+4>>2];C=N[b+24>>2];j=N[c+8>>2];D=N[b+36>>2];f=Q(Q(Q(i*A)+Q(q*C))+Q(j*D));f=Q(f+f);s=N[d>>2];E=N[b+4>>2];F=N[b+16>>2];G=N[b+28>>2];n=Q(Q(Q(i*E)+Q(q*F))+Q(j*G));n=Q(n+n);H=N[b+8>>2];M=N[b+20>>2];O=N[b+32>>2];i=Q(Q(Q(i*H)+Q(q*M))+Q(j*O));j=Q(i+i);l=N[d+4>>2];m=Q(Q(r*f)+Q(Q(s*n)+Q(j*l)));R=N[a+16>>2];S=N[d+24>>2];k=N[d+12>>2];v=Q(Q(k*k)+Q(-.5));i=Q(S+Q(Q(r*m)+Q(Q(f*v)+Q(k*Q(Q(s*j)-Q(n*l))))));x=N[a+12>>2];T=N[d+16>>2];q=Q(T+Q(Q(s*m)+Q(Q(n*v)+Q(k*Q(Q(l*f)-Q(j*r))))));y=N[a+4>>2];U=N[d+20>>2];n=Q(U+Q(Q(l*m)+Q(Q(j*v)+Q(k*Q(Q(r*n)-Q(f*s))))));u=N[a+8>>2];f=Q(R+Q(Q(i*x)+Q(Q(q*y)+Q(n*u))));d=1;h=K[e+54|0];if(h>>>0>1){V=Q(-l);Y=Q(-s);Z=Q(-r);while(1){e=c+P(d,12)|0;j=N[e>>2];m=N[e+4>>2];t=N[e+8>>2];o=Q(Q(Q(A*j)+Q(C*m))+Q(D*t));o=Q(o+o);p=Q(Q(Q(E*j)+Q(F*m))+Q(G*t));p=Q(p+p);j=Q(Q(Q(H*j)+Q(M*m))+Q(O*t));t=Q(j+j);w=Q(Q(r*o)+Q(Q(s*p)+Q(l*t)));j=Q(S+Q(Q(r*w)+Q(Q(o*v)+Q(k*Q(Q(s*t)+Q(p*V))))));m=Q(T+Q(Q(s*w)+Q(Q(p*v)+Q(k*Q(Q(l*o)+Q(t*Z))))));o=Q(U+Q(Q(l*w)+Q(Q(t*v)+Q(k*Q(Q(r*p)+Q(o*Y))))));p=Q(R+Q(Q(j*x)+Q(Q(m*y)+Q(u*o))));if(p>2]=f;N[g+28>>2]=y;N[g+36>>2]=x;N[g+32>>2]=u;j=N[a+4>>2];m=N[a+8>>2];N[g+24>>2]=i-Q(f*N[a+12>>2]);N[g+20>>2]=n-Q(f*m);N[g+16>>2]=q-Q(f*j);Ia=b+80|0;h=1;break a}I[g+12>>1]=2;J[g+40>>2]=0;N[g+36>>2]=-v;N[g+32>>2]=-x;N[g+28>>2]=-t;h=1}Ia=a+96|0;return h&1}function eA(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0);a:{if(c>>>0<=2){if(!c){break a}g=J[b+4>>2];e=J[a+76>>2];J[e>>2]=J[b>>2];J[e+4>>2]=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;g=J[b+20>>2];e=J[a+76>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=g;g=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=g;g=J[b+36>>2];e=J[a+76>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=g;g=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=g;if((c|0)==1){break a}g=J[b+52>>2];e=J[a+76>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=g;g=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=g;d=b- -64|0;f=J[d+4>>2];e=J[a+76>>2];g=e- -64|0;J[g>>2]=J[d>>2];J[g+4>>2]=f;g=J[b+76>>2];J[e+72>>2]=J[b+72>>2];J[e+76>>2]=g;g=J[b+84>>2];e=J[a+76>>2];J[e+80>>2]=J[b+80>>2];J[e+84>>2]=g;g=J[b+92>>2];J[e+88>>2]=J[b+88>>2];J[e+92>>2]=g;H[a+64|0]=c;return}d=Ia+-64|0;Ia=d;e=c;o=Wa(d,0,c);q=c>>>0<2;b:{if(q){break b}d=e-1|0;r=d&3;h=N[b+44>>2];c=0;c:{if(e-2>>>0<3){d=1;break c}w=d&-4;d=1;while(1){i=P(d,48)+b|0;j=N[i+188>>2];k=N[i+44>>2];s=k>2];h=s?k:h;t=m>2];h=t?m:h;i=kj;h=u?j:h;f=u?d+3|0:i?d+2|0:t?d+1|0:s?d:f;d=d+4|0;v=v+4|0;if((w|0)!=(v|0)){continue}break}}if(!r){break b}while(1){j=N[(P(d,48)+b|0)+44>>2];i=j>2];d=J[a+76>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;i=J[c+44>>2];J[d+40>>2]=J[c+40>>2];J[d+44>>2]=i;i=J[c+36>>2];J[d+32>>2]=J[c+32>>2];J[d+36>>2]=i;i=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=i;i=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=i;i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;H[f+o|0]=1;c=J[a+76>>2];if(!q){j=N[c+24>>2];h=Q(N[b+24>>2]-j);l=Q(h*h);k=N[c+16>>2];h=Q(N[b+16>>2]-k);n=Q(h*h);m=N[c+20>>2];h=Q(N[b+20>>2]-m);h=Q(l+Q(n+Q(h*h)));d=1;while(1){f=P(d,48)+b|0;l=Q(N[f+24>>2]-j);n=Q(l*l);l=Q(N[f+16>>2]-k);p=Q(l*l);l=Q(N[f+20>>2]-m);l=Q(n+Q(p+Q(l*l)));f=l>h;h=f?l:h;g=f?d:g;d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=P(g,48)+b|0;f=J[d+4>>2];J[c+48>>2]=J[d>>2];J[c+52>>2]=f;f=J[d+44>>2];J[c+88>>2]=J[d+40>>2];J[c+92>>2]=f;f=J[d+36>>2];J[c+80>>2]=J[d+32>>2];J[c+84>>2]=f;f=J[d+28>>2];J[c+72>>2]=J[d+24>>2];J[c+76>>2]=f;i=J[d+20>>2];f=c- -64|0;J[f>>2]=J[d+16>>2];J[f+4>>2]=i;f=J[d+12>>2];J[c+56>>2]=J[d+8>>2];J[c+60>>2]=f;H[g+o|0]=1;d:{if(!e){break d}h=N[d+44>>2];f=J[a+76>>2];d=0;c=g;while(1){e:{if(K[d+o|0]){break e}i=P(d,48)+b|0;j=N[i+24>>2];k=Q(N[f+24>>2]-j);n=Q(k*k);k=N[i+16>>2];m=Q(N[f+16>>2]-k);p=Q(m*m);m=N[i+20>>2];l=Q(N[f+20>>2]-m);j=Q(N[f+72>>2]-j);x=Q(j*j);j=Q(N[f+64>>2]-k);k=Q(j*j);j=Q(N[f+68>>2]-m);if(!(Q(n+Q(p+Q(l*l)))>Q(x+Q(k+Q(j*j))))){break e}c=h>N[i+44>>2]?d:c}d=d+1|0;if((e|0)!=(d|0)){continue}break}if((c|0)==(g|0)){break d}b=P(c,48)+b|0;c=J[b+4>>2];e=J[a+76>>2];J[e+48>>2]=J[b>>2];J[e+52>>2]=c;c=J[b+44>>2];J[e+88>>2]=J[b+40>>2];J[e+92>>2]=c;c=J[b+36>>2];J[e+80>>2]=J[b+32>>2];J[e+84>>2]=c;c=J[b+28>>2];J[e+72>>2]=J[b+24>>2];J[e+76>>2]=c;g=J[b+20>>2];c=e- -64|0;J[c>>2]=J[b+16>>2];J[c+4>>2]=g;c=J[b+12>>2];J[e+56>>2]=J[b+8>>2];J[e+60>>2]=c}Ia=o- -64|0;c=2}H[a+64|0]=c}function aga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=0,L=0,M=0,O=0,R=0,S=0,T=0,U=0,V=0;Ka[J[J[a>>2]+52>>2]](a);I=J[a+452>>2];L=J[a+444>>2];C=J[a+448>>2];f=Ka[J[J[a>>2]+28>>2]](a)|0;g=J[a+448>>2];z=H[J[a+476>>2]]&1;A=z?0:6;J[d>>2]=f+A;D=A-6|0;J[c>>2]=D+P(g,6);if(!z){c=J[b+4>>2];J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=1065353216;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;f=J[d>>2];e=c+(f<<2)|0;J[e>>2]=0;J[e+4>>2]=1065353216;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=c+(f<<3)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=1065353216;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=c+P(f,12)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=1065353216;J[e+16>>2]=0;J[e+20>>2]=0;e=c+(f<<4)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=1065353216;J[e+20>>2]=0;c=c+P(f,20)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1065353216;e=6}if(C>>>0>=2){M=J[a+372>>2];a=J[a+456>>2];g=J[d>>2];f=J[b+4>>2];d=e;q=1;while(1){m=P(q,160)+I|0;b=(q<<5)+L|0;r=J[b+16>>2];N[m+144>>2]=N[r+76>>2];c=J[b+24>>2];a:{b:{if(c){b=a+P(c,80)|0;break b}b=a;if(z){break a}}t=P(e,g);u=P(g,e+5|0);v=P(g,e+4|0);w=P(g,e+3|0);x=P(g,e+2|0);y=P(g,e|1);c=P(c,6)+D|0;B=P(c,g);b=K[b+76|0]+(J[b+72>>2]+A|0)|0;O=P(g,c+2|0);R=P(g,c|1);S=P(g,c+5|0);T=P(g,c+4|0);U=P(g,c+3|0);c=0;while(1){k=N[f+(c+U<<2)>>2];j=N[m+120>>2];h=N[f+(c+T<<2)>>2];n=N[m+128>>2];l=N[m+124>>2];i=N[f+(c+S<<2)>>2];N[f+(c+t<<2)>>2]=N[f+(c+B<<2)>>2]+Q(Q(h*n)-Q(l*i));N[f+(c+y<<2)>>2]=Q(Q(i*j)-Q(n*k))+N[f+(c+R<<2)>>2];N[f+(c+x<<2)>>2]=Q(Q(k*l)-Q(j*h))+N[f+(c+O<<2)>>2];N[f+(c+w<<2)>>2]=k;N[f+(c+v<<2)>>2]=h;N[f+(c+u<<2)>>2]=i;V=b>>>0>c>>>0;c=c+1|0;if(V){continue}break}c=b+1|0;if(d>>>0<=c>>>0){break a}while(1){J[f+(c+t<<2)>>2]=0;J[f+(c+y<<2)>>2]=0;J[f+(c+x<<2)>>2]=0;J[f+(c+w<<2)>>2]=0;J[f+(c+v<<2)>>2]=0;J[f+(c+u<<2)>>2]=0;c=c+1|0;if(d>>>0>c>>>0){continue}break}}m=K[(a+P(q,80)|0)+76|0];if(m){t=P(e,g);u=P(g,e+5|0);v=P(g,e+4|0);w=P(g,e+3|0);x=P(g,e+2|0);y=P(g,e|1);B=P(q,76)+M|0;b=0;while(1){c=B+P(b,24)|0;E=N[c+8>>2];F=N[c+4>>2];G=N[c>>2];k=N[r+8>>2];j=N[c+20>>2];l=Q(j+j);j=N[r>>2];h=N[c+12>>2];o=Q(h+h);h=N[r+4>>2];i=N[c+16>>2];p=Q(i+i);s=Q(Q(k*l)+Q(Q(j*o)+Q(h*p)));i=N[r+12>>2];n=Q(Q(i*i)+Q(-.5));N[f+(d+t<<2)>>2]=Q(j*s)+Q(Q(o*n)+Q(i*Q(Q(h*l)-Q(p*k))));N[f+(d+y<<2)>>2]=Q(h*s)+Q(Q(p*n)+Q(i*Q(Q(k*o)-Q(l*j))));N[f+(d+x<<2)>>2]=Q(k*s)+Q(Q(l*n)+Q(i*Q(Q(j*p)-Q(o*h))));l=Q(E+E);o=Q(G+G);p=Q(F+F);s=Q(Q(k*l)+Q(Q(j*o)+Q(h*p)));N[f+(d+w<<2)>>2]=Q(j*s)+Q(Q(o*n)+Q(i*Q(Q(h*l)-Q(p*k))));N[f+(d+v<<2)>>2]=Q(h*s)+Q(Q(p*n)+Q(i*Q(Q(k*o)-Q(l*j))));N[f+(d+u<<2)>>2]=Q(k*s)+Q(Q(l*n)+Q(i*Q(Q(j*p)-Q(o*h))));d=d+1|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d>>>0>>0){b=P(e,g);r=P(g,e+5|0);m=P(g,e+4|0);t=P(g,e+3|0);u=P(g,e+2|0);v=P(g,e|1);c=d;while(1){J[f+(b+c<<2)>>2]=0;J[f+(c+v<<2)>>2]=0;J[f+(c+u<<2)>>2]=0;J[f+(c+t<<2)>>2]=0;J[f+(c+m<<2)>>2]=0;J[f+(c+r<<2)>>2]=0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}e=e+6|0;q=q+1|0;if((C|0)!=(q|0)){continue}break}}}function c2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=0,B=0,C=0;g=Ia-912|0;Ia=g;i=N[d+4>>2];r=Q(i+i);h=N[d+8>>2];k=Q(r*h);s=N[d>>2];p=Q(s+s);n=N[d+12>>2];l=Q(p*n);q=Q(k-l);o=Q(p*h);u=Q(r*n);j=Q(o+u);k=Q(k+l);l=Q(p*i);v=Q(h+h);w=Q(v*n);m=Q(l-w);n=Q(o-u);o=Q(l+w);l=Q(Q(1)-Q(s*p));p=Q(h*v);h=Q(l-p);u=Q(i*r);i=Q(Q(Q(1)-u)-p);p=N[c+12>>2];r=N[c+8>>2];v=N[d+24>>2];w=N[d+20>>2];s=N[c+4>>2];z=N[d+16>>2];l=Q(l-u);a:{if(l>2]=0;N[g+360>>2]=p;N[g+356>>2]=r;H[g+336|0]=0;J[g+332>>2]=3;J[g+304>>2]=0;J[g+308>>2]=0;J[g+312>>2]=0;J[g+316>>2]=0;N[g+352>>2]=s;j=r>=s?s:r;j=j<=p?j:p;k=Q(j*Q(.05000000074505806));N[g+328>>2]=k;N[g+324>>2]=k;N[g+320>>2]=j*Q(.15000000596046448);d=J[e+32>>2];j=N[e+8>>2];k=N[e+12>>2];n=N[e+4>>2];J[g+300>>2]=0;N[g+296>>2]=k;N[g+292>>2]=j;N[g+288>>2]=n;x=J[e+16>>2];y=J[e+20>>2];t=J[e+28>>2];J[g+280>>2]=J[e+24>>2];J[g+284>>2]=t;J[g+272>>2]=x;J[g+276>>2]=y;H[g+144|0]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+256>>2]=d+16;J[g+264>>2]=J[d+56>>2]+P(K[d+55|0],20);H[g+268|0]=K[d+54|0];m=Q(n*N[d+68>>2]);o=Q(j*N[d+72>>2]);m=m<=o?m:o;o=Q(k*N[d+76>>2]);m=m<=o?m:o;N[g+136>>2]=m*Q(.02500000037252903);N[g+128>>2]=m*Q(.10000000149011612);N[g+132>>2]=m*Q(.05000000074505806);x=g+160|0;y=g+208|0;Cb(g+288|0,g+272|0,x,y,g+112|0,n==Q(1)&j==Q(1)&k==Q(1));J[g+260>>2]=J[d+60>>2];j=N[f+24>>2];d=J[f>>2];t=J[f+4>>2];A=J[f+8>>2];B=J[f+12>>2];C=J[f+20>>2];f=J[f+16>>2];J[g+108>>2]=0;N[g+104>>2]=v;N[g+100>>2]=w;N[g+96>>2]=z;N[g+92>>2]=h;N[g+88>>2]=i;N[g+84>>2]=l;N[g+80>>2]=q;J[g+76>>2]=0;N[g+72>>2]=j;J[g+64>>2]=f;J[g+68>>2]=C;J[g+56>>2]=A;J[g+60>>2]=B;J[g+48>>2]=d;J[g+52>>2]=t;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+16>>2]=0;c=N[e+4>>2]!=Q(1)|N[e+8>>2]!=Q(1)?c:N[e+12>>2]==Q(1);N[g+12>>2]=p;N[g+8>>2]=r;N[g+4>>2]=s;d=g+840|0;Ie(wd(g+620|0,g+4|0),d);J[g+872>>2]=114016;e=g+112|0;f=g+548|0;jd(e,c,f);J[g+520>>2]=0;J[g+524>>2]=0;J[g+516>>2]=1065353216;J[g+528>>2]=0;J[g+532>>2]=0;J[g+536>>2]=1065353216;J[g+540>>2]=0;J[g+500>>2]=0;J[g+504>>2]=0;J[g+496>>2]=1065353216;J[g+508>>2]=0;J[g+512>>2]=0;H[g+476|0]=1;J[g+432>>2]=156628;t=g+496|0;J[g+472>>2]=t;J[g+468>>2]=t;J[g+464>>2]=g+80;J[g+480>>2]=g+304;H[g+412|0]=c;J[g+408>>2]=y;J[g+404>>2]=x;J[g+368>>2]=c?156540:156588;J[g+400>>2]=g+48;J[g+416>>2]=e;c=oA(d,f,g+432|0,g+368|0,g+16|0,g+32|0);if(c){h=N[g+16>>2];N[b>>2]=h>Q(0)?h:Q(0);b=J[g+32>>2];d=J[g+36>>2];N[a+8>>2]=N[g+40>>2];J[a>>2]=b;J[a+4>>2]=d}Ia=g+912|0;return c|0}function G0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=Ia-288|0;Ia=c;J[c+272>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;z=N[d+20>>2];o=N[b+20>>2];A=N[d+24>>2];m=N[b+24>>2];k=N[e+52>>2];w=N[e+56>>2];x=N[f+4>>2];y=N[f>>2];C=N[f+8>>2];t=N[a+4>>2];q=N[d+12>>2];r=N[d>>2];B=N[d+16>>2];s=N[b+16>>2];p=N[d+4>>2];l=N[d+8>>2];n=N[e+48>>2];J[c+252>>2]=0;N[c+248>>2]=w;N[c+244>>2]=k;H[c+224|0]=0;J[c+220>>2]=3;J[c+192>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;N[c+240>>2]=n;k=k>=n?n:k;k=k<=w?k:w;w=Q(k*Q(.05000000074505806));N[c+216>>2]=w;N[c+212>>2]=w;N[c+208>>2]=k*Q(.15000000596046448);J[c+172>>2]=0;w=Q(-r);n=Q(s-B);o=Q(o-z);m=Q(m-A);s=Q(Q(Q(w*n)-Q(o*p))-Q(l*m));k=Q(Q(q*q)+Q(-.5));u=Q(Q(Q(q*Q(Q(p*n)-Q(r*o)))+Q(k*m))-Q(l*s));u=Q(u+u);N[c+168>>2]=u;v=Q(Q(Q(k*o)+Q(q*Q(Q(r*m)-Q(l*n))))-Q(p*s));v=Q(v+v);N[c+164>>2]=v;J[c+156>>2]=0;N[c+152>>2]=u;N[c+148>>2]=v;N[c+176>>2]=t;J[c+108>>2]=0;N[c+104>>2]=u;N[c+100>>2]=v;n=Q(Q(Q(k*n)+Q(q*Q(Q(l*o)-Q(p*m))))-Q(r*s));n=Q(n+n);N[c+96>>2]=n;J[c+124>>2]=4;N[c+160>>2]=n;N[c+144>>2]=n;H[c+128|0]=1;N[c+120>>2]=t;N[c+116>>2]=t;N[c+112>>2]=t;J[c+92>>2]=0;o=Q(C*g);m=Q(y*g);s=Q(x*g);x=Q(Q(l*o)+Q(Q(r*m)+Q(p*s)));y=Q(Q(l*x)+Q(Q(o*k)-Q(q*Q(Q(r*s)-Q(m*p)))));N[c+88>>2]=y+y;y=Q(Q(p*x)+Q(Q(s*k)-Q(q*Q(Q(l*m)-Q(o*r)))));N[c+84>>2]=y+y;o=Q(Q(r*x)+Q(Q(m*k)-Q(q*Q(Q(p*o)-Q(s*l)))));N[c+80>>2]=o+o;a=L[i>>1];J[c+28>>2]=0;N[c+24>>2]=u-N[c+200>>2];N[c+20>>2]=v-N[c+196>>2];N[c+16>>2]=n-N[c+192>>2];J[c+8>>2]=156668;J[c+12>>2]=c+96;J[c>>2]=157392;J[c+4>>2]=c+192;a=a&512;b=lp(c+8|0,c,c+16|0,c+256|0,c+80|0,c- -64|0,c+32|0,c+48|0,Q(t+j),a>>>9|0);a:{if(!b){break a}j=Q(-l);t=Q(-p);I[h+12>>1]=2;x=N[c+64>>2];if(x<=N[c+272>>2]){if(a){I[h+12>>1]=3;g=N[c+56>>2];n=N[c+48>>2];o=N[c+52>>2];m=N[c+40>>2];s=N[c+32>>2];u=N[c+36>>2];N[h+40>>2]=x;v=Q(Q(l*m)+Q(Q(r*s)+Q(p*u)));N[h+36>>2]=Q(Q(Q(q*Q(Q(r*u)+Q(s*t)))+Q(k*m))+Q(l*v))*Q(-2);N[h+32>>2]=Q(Q(p*v)+Q(Q(k*u)+Q(q*Q(Q(l*s)+Q(m*w)))))*Q(-2);N[h+28>>2]=Q(Q(r*v)+Q(Q(k*s)+Q(q*Q(Q(p*m)+Q(u*j)))))*Q(-2);m=Q(Q(q*Q(Q(r*o)+Q(n*t)))+Q(k*g));t=Q(Q(l*g)+Q(Q(r*n)+Q(p*o)));m=Q(m+Q(l*t));N[h+24>>2]=A+Q(m+m);l=Q(Q(p*t)+Q(Q(k*o)+Q(q*Q(Q(l*n)+Q(g*w)))));N[h+20>>2]=z+Q(l+l);g=Q(Q(r*t)+Q(Q(k*n)+Q(q*Q(Q(p*g)+Q(o*j)))));N[h+16>>2]=B+Q(g+g);break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=3;n=N[c+56>>2];o=N[c+48>>2];m=N[c+52>>2];s=N[c+40>>2];u=N[c+32>>2];v=N[c+36>>2];N[h+40>>2]=x*g;g=Q(Q(l*s)+Q(Q(r*u)+Q(p*v)));N[h+36>>2]=Q(Q(Q(q*Q(Q(r*v)+Q(u*t)))+Q(k*s))+Q(l*g))*Q(-2);N[h+32>>2]=Q(Q(p*g)+Q(Q(k*v)+Q(q*Q(Q(l*u)+Q(s*w)))))*Q(-2);N[h+28>>2]=Q(Q(r*g)+Q(Q(k*u)+Q(q*Q(Q(p*s)+Q(v*j)))))*Q(-2);g=Q(Q(l*n)+Q(Q(r*o)+Q(p*m)));t=Q(Q(Q(q*Q(Q(r*m)+Q(o*t)))+Q(k*n))+Q(l*g));N[h+24>>2]=A+Q(t+t);l=Q(Q(p*g)+Q(Q(k*m)+Q(q*Q(Q(l*o)+Q(n*w)))));N[h+20>>2]=z+Q(l+l);g=Q(Q(r*g)+Q(Q(k*o)+Q(q*Q(Q(p*n)+Q(m*j)))));N[h+16>>2]=B+Q(g+g)}Ia=c+288|0;return b|0}function AB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0);g=Ia-192|0;Ia=g;r=N[e>>2];z=N[a+4>>2];k=N[d+8>>2];j=N[a+8>>2];u=N[c>>2];n=Q(u+u);A=N[c+8>>2];B=N[c+4>>2];l=N[c+12>>2];w=Q(l+l);o=Q(j*Q(Q(n*A)-Q(B*w)));E=N[d+24>>2];H=N[c+24>>2];p=Q(E-H);q=Q(Q(-o)-p);h=Q(q+q);q=N[d>>2];m=Q(j*Q(Q(u*n)+Q(Q(l*w)+Q(-1))));F=N[d+16>>2];I=N[c+16>>2];x=Q(F-I);i=Q(Q(-m)-x);i=Q(i+i);y=Q(j*Q(Q(A*w)+Q(n*B)));C=N[d+20>>2];K=N[c+20>>2];D=Q(C-K);j=Q(Q(-y)-D);s=Q(j+j);j=N[d+4>>2];v=Q(Q(k*h)+Q(Q(q*i)+Q(s*j)));n=N[d+12>>2];w=Q(Q(n*n)+Q(-.5));t=Q(Q(k*v)+Q(Q(h*w)-Q(n*Q(Q(q*s)-Q(i*j)))));N[g+188>>2]=t;G=Q(Q(j*v)+Q(Q(s*w)-Q(n*Q(Q(k*i)-Q(h*q)))));N[g+184>>2]=G;o=Q(o-p);o=Q(o+o);p=Q(m-x);p=Q(p+p);m=Q(y-D);m=Q(m+m);x=Q(Q(k*o)+Q(Q(q*p)+Q(j*m)));y=Q(Q(q*x)+Q(Q(p*w)-Q(n*Q(Q(j*o)-Q(m*k)))));N[g+168>>2]=y;s=Q(Q(q*v)+Q(Q(i*w)-Q(n*Q(Q(j*h)-Q(s*k)))));N[g+180>>2]=s;v=Q(Q(j*x)+Q(Q(m*w)-Q(n*Q(Q(k*p)-Q(o*q)))));N[g+172>>2]=v;o=Q(Q(k*x)+Q(Q(o*w)-Q(n*Q(Q(q*m)-Q(p*j)))));N[g+176>>2]=o;c=J[b+4>>2];J[g+164>>2]=b;J[g+160>>2]=c;h=N[b+8>>2];i=N[b+12>>2];N[g+156>>2]=Q(1)/N[b+16>>2];N[g+148>>2]=Q(1)/i;N[g+152>>2]=Q(1)/h;N[g+136>>2]=z;N[g+132>>2]=r;h=Q(z+r);N[g+128>>2]=h;N[g+88>>2]=E;N[g+84>>2]=C;N[g+80>>2]=F;i=Q(q+q);m=Q(Q(1)-Q(q*i));p=Q(j+j);r=Q(j*p);N[g+76>>2]=m-r;z=Q(p*k);x=Q(n*i);N[g+72>>2]=z-x;D=Q(i*k);p=Q(n*p);N[g+68>>2]=D+p;N[g- -64>>2]=x+z;L=m;m=Q(k+k);z=Q(k*m);N[g+60>>2]=L-z;i=Q(i*j);m=Q(n*m);N[g+56>>2]=i-m;N[g+52>>2]=D-p;N[g+48>>2]=i+m;N[g+44>>2]=Q(Q(1)-r)-z;N[g+120>>2]=h+Q(R(Q(Q(o-t)*Q(.5))));N[g+116>>2]=h+Q(R(Q(Q(v-G)*Q(.5))));N[g+112>>2]=h+Q(R(Q(Q(y-s)*Q(.5))));N[g+104>>2]=Q(o+t)*Q(.5);N[g+100>>2]=Q(v+G)*Q(.5);N[g+96>>2]=Q(y+s)*Q(.5);J[g+92>>2]=g+168;J[g+36>>2]=158124;J[g+144>>2]=d;b=g+148|0;J[g+140>>2]=b;J[g+40>>2]=f;v=Q(Q(B*k)+Q(Q(Q(n*u)-Q(l*q))-Q(j*A)));o=Q(v+v);i=Q(Q(u*j)+Q(Q(Q(n*A)-Q(l*k))-Q(q*B)));z=Q(o*i);s=Q(Q(k*A)+Q(Q(j*B)+Q(Q(n*l)+Q(u*q))));u=Q(Q(A*q)+Q(Q(Q(n*B)-Q(l*j))-Q(k*u)));t=Q(u+u);G=Q(s*t);l=Q(I-F);A=Q(l+l);l=Q(K-C);B=Q(l+l);l=Q(H-E);p=Q(l+l);m=Q(Q(Q(Q(-q)*A)-Q(B*j))-Q(k*p));C=Q(Q(1)-Q(v*o));x=Q(u*t);l=Q(Q(h+h)*Q(.5));r=Q(h+N[a+8>>2]);E=Q(Q(r+r)*Q(.5));y=Q(s*o);t=Q(t*i);H=Q(Q(R(Q(Q(C-x)*l)))+Q(Q(R(Q(Q(z-G)*E)))+Q(R(Q(Q(y+t)*l)))));h=Q(Q(h-h)*Q(.5));h=Q(h+h);I=Q(i*h);r=Q(Q(r-r)*Q(.5));r=Q(r+r);K=Q(u*h);F=Q(I+Q(Q(v*r)+K));D=Q(Q(s*s)+Q(-.5));M=Q(h*D);h=Q(v*h);O=Q(Q(Q(Q(p*w)+Q(n*Q(Q(j*A)-Q(q*B))))-Q(k*m))+Q(Q(i*F)+Q(M+Q(s*Q(h-Q(r*u))))));N[g+32>>2]=H+O;P=Q(R(Q(Q(t-y)*l)));o=Q(o*u);t=Q(i+i);y=Q(s*t);L=C;C=Q(i*t);t=Q(P+Q(Q(R(Q(Q(o+y)*E)))+Q(R(Q(Q(L-C)*l)))));h=Q(Q(Q(Q(B*w)+Q(n*Q(Q(q*p)-Q(k*A))))-Q(j*m))+Q(Q(u*F)+Q(M+Q(s*Q(Q(i*r)-h)))));N[g+28>>2]=t+h;i=Q(Q(R(Q(Q(z+G)*l)))+Q(Q(R(Q(Q(Q(Q(1)-x)-C)*E)))+Q(R(Q(Q(o-y)*l)))));k=Q(Q(Q(Q(A*w)+Q(n*Q(Q(B*k)-Q(j*p))))-Q(q*m))+Q(Q(v*F)+Q(Q(r*D)+Q(s*Q(K-I)))));N[g+24>>2]=i+k;N[g+20>>2]=O-H;N[g+16>>2]=h-t;N[g+12>>2]=k-i;Kc(b,d,g+12|0,0,g+36|0);Ia=g+192|0;return J[f+4096>>2]!=0}function Jo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=0;e=Ia-160|0;Ia=e;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;I[e+108>>1]=0;J[e+104>>2]=-1;J[e+96>>2]=0;J[e+100>>2]=0;J[e+144>>2]=0;J[e+136>>2]=2139095039;J[e+140>>2]=0;v=1;a:{if(!b){break a}w=a- -64|0;x=a+224|0;y=a+208|0;v=0;while(1){j=J[(t<<2)+c>>2];E=j>>>5|0;F=j>>>1&15;u=0;while(1){A=u+E|0;j=P(A,3);o=J[a+16>>2];b:{if(J[a+12>>2]){k=o+(j<<1)|0;j=L[k+4>>1];o=L[k+2>>1];k=L[k>>1];break b}k=o+(j<<2)|0;j=J[k+8>>2];o=J[k+4>>2];k=J[k>>2]}n=J[a+20>>2];J[e+92>>2]=j;J[e+84>>2]=k;J[e+88>>2]=o;j=n+P(j,12)|0;f=N[j>>2];o=n+P(o,12)|0;g=N[o>>2];k=n+P(k,12)|0;h=N[k>>2];l=N[j+4>>2];i=N[o+4>>2];m=N[k+4>>2];p=N[j+8>>2];q=N[o+8>>2];r=N[k+8>>2];z=N[a+60>>2];B=N[a+192>>2];C=N[a+196>>2];D=N[a+200>>2];J[e+44>>2]=0;s=q>r?r:q;N[e+40>>2]=(p>s?s:p)-D;s=i>m?m:i;N[e+36>>2]=(l>s?s:l)-C;s=g>h?h:g;N[e+32>>2]=(f>s?s:f)-B;J[e+28>>2]=0;q=q>2]=D+(p>2]=C+(i>l?i:l);g=g>2]=B+(f>2]=z+(z>2];g=f>Q(0)?f:Q(-f);g=g>Q(9.999999717180685e-10)?g:Q(9.999999717180685e-10);g=Q(Q(1)/(f>=Q(0)?g:Q(-g)));h=N[y>>2];f=Q(g*Q(N[e+16>>2]-h));g=Q(g*Q(N[e+32>>2]-h));p=f>2];l=h>Q(0)?h:Q(-h);l=l>Q(9.999999717180685e-10)?l:Q(9.999999717180685e-10);l=Q(Q(1)/(h>=Q(0)?l:Q(-l)));i=N[y+4>>2];h=Q(l*Q(N[e+20>>2]-i));l=Q(l*Q(N[e+36>>2]-i));q=h>2];m=i>Q(0)?i:Q(-i);m=m>Q(9.999999717180685e-10)?m:Q(9.999999717180685e-10);m=Q(Q(1)/(i>=Q(0)?m:Q(-m)));r=N[y+8>>2];i=Q(m*Q(N[e+24>>2]-r));m=Q(m*Q(N[e+40>>2]-r));r=ir?q:r;p=p>q?p:q;N[n>>2]=p>Q(0)?p:Q(0);p=N[e>>2];i=i>m?i:m;h=h>l?h:l;h=h>i?i:h;f=f>g?f:g;f=f>h?h:f;f=f>p?p:f;N[e+48>>2]=f;if(f>N[n>>2]){f=N[a+60>>2];N[e+136>>2]=f;J[e+140>>2]=0;J[e+144>>2]=0;I[e+108>>1]=1;J[e+104>>2]=A;c:{if(K[a+177|0]){if(!(f>2])){break c}n=J[e+100>>2];J[w>>2]=J[e+96>>2];J[w+4>>2]=n;J[w+8>>2]=J[e+104>>2];I[a+76>>1]=1;N[a+80>>2]=N[e+112>>2];N[a+84>>2]=N[e+116>>2];N[a+88>>2]=N[e+120>>2];N[a+92>>2]=N[e+124>>2];N[a+96>>2]=N[e+128>>2];g=N[e+132>>2];N[a+104>>2]=f;N[a+100>>2]=g;J[a+124>>2]=J[e+156>>2];n=J[e+152>>2];J[a+116>>2]=J[e+148>>2];J[a+120>>2]=n;n=J[e+144>>2];J[a+108>>2]=J[e+140>>2];J[a+112>>2]=n;g=N[d>>2];N[d>>2]=f>2]=N[k>>2];N[a+132>>2]=N[k+4>>2];N[a+136>>2]=N[k+8>>2];N[a+140>>2]=N[o>>2];N[a+144>>2]=N[o+4>>2];N[a+148>>2]=N[o+8>>2];N[a+152>>2]=N[j>>2];N[a+156>>2]=N[j+4>>2];N[a+160>>2]=N[j+8>>2];J[a+164>>2]=J[e+84>>2];J[a+168>>2]=J[e+88>>2];j=J[e+92>>2];H[a+176|0]=1;J[a+172>>2]=j;break c}N[e+64>>2]=N[d>>2];n=J[a+8>>2];if(!(Ka[J[J[n>>2]>>2]](n,e+96|0,k,o,j,e- -64|0,e+84|0)|0)){break a}f=N[e+64>>2];if(!(f>2])){break c}N[d>>2]=f;N[a+60>>2]=f}if(!J[J[a+8>>2]+4>>2]){break a}}j=(u|0)==(F|0);u=u+1|0;if(!j){continue}break}t=t+1|0;v=t>>>0>=b>>>0;if((b|0)!=(t|0)){continue}break}}Ia=e+160|0;return v|0}function L7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0;a=a+16|0;f=J[a+28>>2];if(f){while(1){c=a+P(e,24)|0;N[c+160>>2]=N[c+160>>2]-N[b>>2];N[c+164>>2]=N[c+164>>2]-N[b+4>>2];N[c+168>>2]=N[c+168>>2]-N[b+8>>2];N[c+172>>2]=N[c+172>>2]-N[b>>2];N[c+176>>2]=N[c+176>>2]-N[b+4>>2];N[c+180>>2]=N[c+180>>2]-N[b+8>>2];e=e+1|0;if((f|0)!=(e|0)){continue}break}}N[a+656>>2]=N[a+656>>2]-N[b>>2];N[a+660>>2]=N[a+660>>2]-N[b+4>>2];N[a+664>>2]=N[a+664>>2]-N[b+8>>2];e=0;f=J[a+644>>2];c=(a+656|0)+(f<<2)|0;g=N[c>>2];h=N[c+16>>2];c=(C(Q(g-h)),v(2));J[a+668>>2]=(c|0)<0?c^-1:c|-2147483648;c=(C(Q(g+h)),v(2));J[a+684>>2]=(c|0)<0?c^-1:c|-2147483648;d=J[a>>2];if(d){i=J[a+8>>2];while(1){c=i+P(e,24)|0;N[c>>2]=N[c>>2]-N[b>>2];N[c+4>>2]=N[c+4>>2]-N[b+4>>2];N[c+8>>2]=N[c+8>>2]-N[b+8>>2];N[c+12>>2]=N[c+12>>2]-N[b>>2];N[c+16>>2]=N[c+16>>2]-N[b+4>>2];N[c+20>>2]=N[c+20>>2]-N[b+8>>2];e=e+1|0;if((d|0)!=(e|0)){continue}break}}d=J[a+636>>2];if(d){i=f<<2;j=J[a+20>>2];k=i+j|0;e=0;while(1){f=e<<5;c=f+j|0;N[c>>2]=N[c>>2]-N[b>>2];N[c+4>>2]=N[c+4>>2]-N[b+4>>2];N[c+8>>2]=N[c+8>>2]-N[b+8>>2];g=N[c+i>>2];h=N[(f+k|0)+16>>2];f=(C(Q(g+h)),v(2));J[c+28>>2]=(f|0)<0?f^-1:f|-2147483648;f=c;c=(C(Q(g-h)),v(2));J[f+12>>2]=(c|0)<0?c^-1:c|-2147483648;e=e+1|0;if((d|0)!=(e|0)){continue}break}}N[a+736>>2]=N[a+736>>2]-N[b>>2];N[a+740>>2]=N[a+740>>2]-N[b+4>>2];N[a+744>>2]=N[a+744>>2]-N[b+8>>2];N[a+768>>2]=N[a+768>>2]-N[b>>2];N[a+772>>2]=N[a+772>>2]-N[b+4>>2];N[a+776>>2]=N[a+776>>2]-N[b+8>>2];N[a+800>>2]=N[a+800>>2]-N[b>>2];N[a+804>>2]=N[a+804>>2]-N[b+4>>2];N[a+808>>2]=N[a+808>>2]-N[b+8>>2];N[a+832>>2]=N[a+832>>2]-N[b>>2];N[a+836>>2]=N[a+836>>2]-N[b+4>>2];N[a+840>>2]=N[a+840>>2]-N[b+8>>2];N[a+864>>2]=N[a+864>>2]-N[b>>2];N[a+868>>2]=N[a+868>>2]-N[b+4>>2];N[a+872>>2]=N[a+872>>2]-N[b+8>>2];f=0;e=0;while(1){c=a+P(e,224)|0;N[c+960>>2]=N[c+960>>2]-N[b>>2];N[c+964>>2]=N[c+964>>2]-N[b+4>>2];N[c+968>>2]=N[c+968>>2]-N[b+8>>2];N[c+992>>2]=N[c+992>>2]-N[b>>2];N[c+996>>2]=N[c+996>>2]-N[b+4>>2];N[c+1e3>>2]=N[c+1e3>>2]-N[b+8>>2];d=c+1024|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+1028|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+1032|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+1056|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+1060|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+1064|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+1088|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+1092|0;N[d>>2]=N[d>>2]-N[b+4>>2];c=c+1096|0;N[c>>2]=N[c>>2]-N[b+8>>2];e=e+1|0;if((e|0)!=5){continue}break}while(1){e=0;while(1){c=(a+P(f,1120)|0)+P(e,224)|0;d=c+2080|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2084|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+2088|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+2112|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2116|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+2120|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+2144|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2148|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+2152|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+2176|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2180|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+2184|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+2208|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2212|0;N[d>>2]=N[d>>2]-N[b+4>>2];c=c+2216|0;N[c>>2]=N[c>>2]-N[b+8>>2];e=e+1|0;if((e|0)!=5){continue}break}f=f+1|0;if((f|0)!=5){continue}break}}function gl(a){var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);e=Ia-32|0;Ia=e;i=J[a+4>>2];u=J[a+268>>2];a:{if(!(u&1048576)){N[a+208>>2]=N[a+32>>2];b=J[a+40>>2];J[a+212>>2]=J[a+36>>2];J[a+216>>2]=b;b=J[a+48>>2];J[a+220>>2]=J[a+44>>2];J[a+224>>2]=b;b=J[a+56>>2];J[a+228>>2]=J[a+52>>2];J[a+232>>2]=b;break a}if(!(u&2097152)){ue(a+16|0,a+208|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],i>>>24&15);J[a+8>>2]=c}v=N[c+148>>2];w=N[c+156>>2];x=N[c+152>>2];y=N[c+144>>2];G=N[a+48>>2];f=N[a+52>>2];j=N[a- -64>>2];d=Q(N[c+160>>2]-N[a+80>>2]);p=Q(d+d);d=Q(N[c+164>>2]-N[a+84>>2]);q=Q(d+d);k=N[a+68>>2];l=N[a+72>>2];d=Q(N[c+168>>2]-N[a+88>>2]);r=Q(d+d);s=Q(Q(Q(Q(-j)*p)-Q(q*k))-Q(l*r));m=N[a+40>>2];g=N[a+76>>2];t=Q(Q(g*g)+Q(-.5));d=Q(Q(Q(r*t)+Q(g*Q(Q(k*p)-Q(j*q))))-Q(l*s));z=Q(d+d);n=N[a+32>>2];d=Q(Q(Q(p*t)+Q(g*Q(Q(l*q)-Q(k*r))))-Q(j*s));A=Q(d+d);d=Q(Q(Q(q*t)+Q(g*Q(Q(j*r)-Q(l*p))))-Q(k*s));B=Q(d+d);o=N[a+36>>2];F=Q(Q(m*z)+Q(Q(n*A)+Q(B*o)));h=N[a+44>>2];d=Q(Q(h*h)+Q(-.5));p=Q(Q(Q(m*F)+Q(Q(z*d)+Q(Q(Q(n*B)-Q(A*o))*h)))+N[a+56>>2]);N[e+28>>2]=p;q=Q(f+Q(Q(o*F)+Q(Q(B*d)+Q(h*Q(Q(m*A)-Q(z*n))))));N[e+24>>2]=q;C=Q(Q(l*x)+Q(Q(k*v)+Q(Q(g*w)+Q(j*y))));D=Q(Q(v*l)+Q(Q(Q(g*y)-Q(w*j))-Q(k*x)));E=Q(Q(x*j)+Q(Q(Q(g*v)-Q(w*k))-Q(l*y)));f=Q(Q(y*k)+Q(Q(Q(g*x)-Q(w*l))-Q(j*v)));r=Q(Q(Q(Q(h*C)-Q(n*D))-Q(o*E))-Q(m*f));N[e+16>>2]=r;s=Q(Q(Q(n*E)+Q(Q(h*f)+Q(C*m)))-Q(D*o));N[e+12>>2]=s;t=Q(Q(Q(m*D)+Q(Q(h*E)+Q(C*o)))-Q(f*n));N[e+8>>2]=t;f=Q(Q(Q(o*f)+Q(Q(h*D)+Q(n*C)))-Q(E*m));N[e+4>>2]=f;d=Q(G+Q(Q(n*F)+Q(Q(A*d)+Q(h*Q(Q(o*z)-Q(B*m))))));N[e+20>>2]=d;N[a+232>>2]=p;N[a+228>>2]=q;N[a+224>>2]=d;N[a+220>>2]=r;N[a+216>>2]=s;N[a+212>>2]=t;N[a+208>>2]=f;ue(a+16|0,e+4|0)}b:{if(!(i&1)){break b}b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}i=K[b|0]&8;b=K[a+24|0]&8;if(!(i|!b)){Cp(J[a>>2],a,1);break b}if(!i|b){break b}il(J[a>>2],a,1)}c:{if(!(u&-131072001)){break c}c=J[a+8>>2];if(!c){c=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=c}b=J[a+268>>2];if(b&1){Hu(a+16|0,N[c+92>>2]);b=J[a+268>>2]}if(b&2){Gu(a+16|0,c+96|0);b=J[a+268>>2]}if(b&4){Fu(a+16|0,N[c+108>>2]);b=J[a+268>>2]}if(b&8){Eu(a+16|0,N[c+112>>2]);b=J[a+268>>2]}if(b&16){Du(a+16|0,N[c+116>>2]);b=J[a+268>>2]}if(b&32){Cu(a+16|0,N[c+120>>2]);b=J[a+268>>2]}if(b&64){zu(a+16|0,N[c+124>>2]);b=J[a+268>>2]}if(b&512){i=L[c+136>>1];I[a+62>>1]=i;b=J[a+16>>2];if(b){I[b+94>>1]=i}b=J[a+268>>2]}if(b&256){N[a+124>>2]=N[c+132>>2]}if(b&1024){Nu(a+16|0,c+144|0);b=J[a+268>>2]}if(b&4096){yu(a+16|0,N[c+176>>2]);b=J[a+268>>2]}if(b&2048){N[a+108>>2]=N[c+172>>2]}if(b&8192){Au(a+16|0,N[c+180>>2]);b=J[a+268>>2]}if(b&128){N[a+92>>2]=N[c+128>>2]}if(!(u&16384)){break c}b=J[J[a>>2]+2428>>2];H[e+3|0]=K[c+268|0];Bu(a+16|0,b,e+3|0)}yC(a);b=a+16|0;d:{if(!(u&33554432)){b=J[b>>2];if(b){b=M[b+152>>2]>4294967293}else{b=1}if(M[a+4>>2]>3221225471){break d}J[a+264>>2]=b;break d}vh(b)}wC(a);J[a+8>>2]=0;J[a+268>>2]=0;J[a+4>>2]=K[a+7|0]<<24;Ia=e+32|0}function Tka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=J[J[a+32>>2]>>2];k=J[h+11868>>2];s=J[h+11880>>2];p=k+s|0;o=J[h+11956>>2];a:{if(!k){break a}q=K[a+44|0]?1:4;f=J[J[h+11892>>2]>>2];while(1){b=f-d|0;c=b>>>0>>0?b:q;b:{if(!c){b=0;break b}r=J[h+11964>>2]+(g<<3)|0;b=1;i=J[h+11960>>2];e=i+(d<<5)|0;c:{if(L[e+8>>1]!=65535|L[e+10>>1]!=65535){break c}e=L[e+22>>1];d:{if((e|0)!=1){if((j|0)==-1|(e|0)!=2){break c}if(c>>>0>1){break d}break c}if((j|0)==-1|c>>>0<2){break c}}l=i+(d+1<<5)|0;if((e|0)!=L[l+22>>1]|L[l+8>>1]!=65535|L[l+10>>1]!=65535){break c}b=c;l=c&65535;if(l>>>0<3){break c}b=2;m=i+(d+2<<5)|0;if((e|0)!=L[m+22>>1]|L[m+8>>1]!=65535|L[m+10>>1]!=65535){break c}b=c;if(l>>>0<4){break c}b=3;m=i+(d+3<<5)|0;if((e|0)!=L[m+22>>1]|L[m+8>>1]!=65535|L[m+10>>1]!=65535){break c}b=c;if(l>>>0<5){break c}b=4;i=i+(d+4<<5)|0;if((e|0)!=L[i+22>>1]){break c}b=(L[i+8>>1]&L[i+10>>1])!=65535?4:c}g=g+1|0;J[r>>2]=d;I[r+4>>1]=b;n=n+1|0}d=(b&65535)+d|0;if(!((f|0)==(k|0)|(d|0)!=(f|0))){b=J[h+11892>>2];J[b+(j<<2)>>2]=n;n=0;j=j+1|0;f=J[b+(j<<2)>>2]}if(d>>>0>>0){continue}break}if(!k){break a}J[J[h+11892>>2]+(j<<2)>>2]=n}J[h+11896>>2]=J[h+12104>>2];e=g;e:{if((o|0)==(p|0)){break e}b=o-p|0;c=b&3;j=J[h+11964>>2];f=0;d=0;if((o+(k^-1)|0)-s>>>0>=3){n=b&-4;i=0;while(1){b=j+(e<<3)|0;I[b+4>>1]=1;J[b>>2]=d+k;I[b+12>>1]=1;J[b+8>>2]=k+(d|1);I[b+20>>1]=1;J[b+16>>2]=k+(d|2);I[b+28>>1]=1;J[b+24>>2]=k+(d|3);d=d+4|0;e=e+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(!c){break e}while(1){b=j+(e<<3)|0;I[b+4>>1]=1;J[b>>2]=d+k;d=d+1|0;e=e+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}J[h+12072>>2]=g;J[h+11968>>2]=e;J[h+12076>>2]=e-g;n=J[h+11960>>2];b=J[a+16>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;b=Ka[J[J[b>>2]+4>>2]](b)|0;c=e+63|0;if(c>>>0>=64){c=c>>>6|0;d=c>>>0>>0?e+15>>>4|0:c;i=((d+e|0)-1>>>0)/(d>>>0)|0;g=d;j=0;while(1){b=d-j|0;b=b>>>0>=64?64:b;o=db(J[J[a+28>>2]+584>>2],b<<6);if(b){p=g>>>0>=64?64:g;b=0;while(1){f=J[a+28>>2];q=J[f+452>>2];r=J[a+40>>2];l=J[f+600>>2];m=J[f+604>>2];c=o+(b<<6)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=l;J[c+12>>2]=m;l=P(i,b+j|0);J[c+52>>2]=l;J[c+48>>2]=r;J[c+44>>2]=f;J[c+40>>2]=h;J[c+36>>2]=q;J[c+32>>2]=n;J[c+28>>2]=k;J[c>>2]=138836;f=i+l|0;J[c+56>>2]=e>>>0>f>>>0?f:e;f=J[a+20>>2];J[c+20>>2]=f;J[c+24>>2]=1;if(f){Ka[J[J[f>>2]+16>>2]](f);J[c+16>>2]=J[J[c+20>>2]+16>>2];f=J[c>>2]}else{f=138836}Ka[J[f+20>>2]](c);b=b+1|0;if((p|0)!=(b|0)){continue}break}}g=g+-64|0;j=j- -64|0;if(d>>>0>j>>>0){continue}break}}e=J[J[a+32>>2]+8>>2]&2147483647;if(e){b=0;while(1){c=db(J[J[a+28>>2]+584>>2],56);d=J[h+11936>>2];g=J[a+28>>2];k=J[g+452>>2];j=J[a+40>>2];f=J[g+600>>2];i=J[g+604>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=f;J[c+12>>2]=i;J[c+48>>2]=j;J[c+44>>2]=g;J[c+40>>2]=h;J[c+36>>2]=k;g=e-b|0;J[c+32>>2]=g>>>0>=32?32:g;J[c+28>>2]=d+(b<<2);J[c>>2]=138892;g=J[a+20>>2];J[c+20>>2]=g;J[c+24>>2]=1;if(g){Ka[J[J[g>>2]+16>>2]](g);J[c+16>>2]=J[J[c+20>>2]+16>>2];g=J[c>>2]}else{g=138892}Ka[J[g+20>>2]](c);b=b+32|0;if(e>>>0>b>>>0){continue}break}}}function ff(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=32;d=Ia-32|0;Ia=d;H[d+12|0]=0;g=d-128|0;Ia=g;J[d+8>>2]=g;h=b-1|0;a:{if((h|0)<=0){break a}while(1){b:{if((h|0)<=(i|0)){break b}while(1){if(h-i>>>0<=4){while(1){e=i;i=e+1|0;b=i;c=e;while(1){c=M[P(b,12)+a>>2]>2]?b:c;f=(b|0)<(h|0);b=b+1|0;if(f){continue}break}if((c|0)!=(e|0)){b=P(c,12)+a|0;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;e=P(e,12)+a|0;J[b+8>>2]=J[e+8>>2];c=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=c;J[e+8>>2]=J[d+24>>2];b=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=b}if((h|0)!=(i|0)){continue}break b}}c=P(i,12)+a|0;b=J[c>>2];e=P((h+i|0)/2|0,12)+a|0;if(b>>>0>M[e>>2]){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c+8>>2]=J[e+8>>2];b=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=b;J[e+8>>2]=J[d+24>>2];b=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=b;j=J[c>>2]}else{j=b}f=P(h,12)+a|0;b=J[f>>2];if(j>>>0>b>>>0){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c+8>>2]=J[f+8>>2];b=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=b;J[f+8>>2]=J[d+24>>2];b=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=b;b=J[f>>2]}if(M[e>>2]>b>>>0){J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[d+24>>2];b=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=b}J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;c=h-1|0;j=P(c,12)+a|0;b=j;f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+8>>2];J[b+8>>2]=J[d+24>>2];b=J[d+20>>2];J[j>>2]=J[d+16>>2];J[j+4>>2]=b;b=i;while(1){o=J[j>>2];while(1){e=b;b=b+1|0;f=P(b,12)+a|0;if(M[f>>2]>>0){continue}break}while(1){c=c-1|0;m=P(c,12)+a|0;if(M[m>>2]>o>>>0){continue}break}if((b|0)<(c|0)){J[d+24>>2]=J[f+8>>2];e=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=e;J[f+8>>2]=J[m+8>>2];e=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=e;J[m+8>>2]=J[d+24>>2];e=J[d+20>>2];J[m>>2]=J[d+16>>2];J[m+4>>2]=e;continue}break}J[d+24>>2]=J[f+8>>2];c=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=c;J[f+8>>2]=J[j+8>>2];c=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=c;J[j+8>>2]=J[d+24>>2];c=J[d+20>>2];J[j>>2]=J[d+16>>2];J[j+4>>2]=c;c:{if((b-i|0)<(h-b|0)){if(l-1>>>0<=k>>>0){c=l<<3;if(c){b=J[42504];f=b+12|0;b=(q=f,r=c,s=Ka[J[J[b>>2]+20>>2]](b)|0?42072:70610,t=20381,u=155,p=J[J[f>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}else{b=0}l=l<<1;b=Va(b,g,k<<2);c=n;n=1;if(!(!c|!g)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,g)}g=b}b=(k<<2)+g|0;J[b>>2]=i;J[b+4>>2]=e;i=e+2|0;break c}if(l-1>>>0<=k>>>0){c=l<<3;if(c){b=J[42504];f=b+12|0;b=(u=f,t=c,s=Ka[J[J[b>>2]+20>>2]](b)|0?42072:70610,r=20381,q=155,p=J[J[f>>2]+8>>2],Ka[p](u|0,t|0,s|0,r|0,q|0)|0)}else{b=0}l=l<<1;b=Va(b,g,k<<2);c=n;n=1;if(!(!c|!g)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,g)}g=b}b=(k<<2)+g|0;J[b>>2]=e+2;J[b+4>>2]=h;h=e}k=k+2|0;if((h|0)>(i|0)){continue}break}}if(k){b=k-2|0;i=J[(b<<2)+g>>2];h=J[((k<<2)+g|0)-4>>2];k=b;continue}break}if(!n|!g){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,g)}if(K[d+12|0]){eb(J[d+8>>2])}Ia=d+32|0}function gf(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0;c=Ia-112|0;Ia=c;W=J[b+32>>2];j=J[b+4>>2];n=J[b+12>>2];T=J[b+20>>2];wI(c,T);f=N[n+24>>2];g=N[n+20>>2];w=N[c+60>>2];x=N[c+48>>2];y=N[c- -64>>2];z=N[c+40>>2];A=N[c+52>>2];B=N[c+68>>2];C=N[c+44>>2];D=N[c+56>>2];E=N[c+96>>2];F=N[c+84>>2];l=N[c+20>>2];o=N[c+16>>2];G=N[c+100>>2];H=N[c+76>>2];I=N[c+88>>2];p=N[c+32>>2];h=N[n+16>>2];q=N[c+28>>2];L=N[c+104>>2];i=N[n+8>>2];M=N[c+80>>2];d=N[n>>2];O=N[c+92>>2];e=N[n+4>>2];R=N[c+36>>2];r=N[c+8>>2];s=N[c>>2];t=N[c+4>>2];S=N[c+72>>2];u=N[c+12>>2];v=N[c+24>>2];J[j+28>>2]=0;J[j+12>>2]=0;N[j+24>>2]=-Q(Q(Q(p*f)+Q(Q(v*h)+Q(q*g)))+Q(Q(Q(d*M)+Q(e*O))+Q(i*L)));N[j+20>>2]=-Q(Q(Q(l*f)+Q(Q(u*h)+Q(o*g)))+Q(Q(Q(d*H)+Q(e*I))+Q(i*G)));N[j+16>>2]=-Q(Q(Q(r*f)+Q(Q(s*h)+Q(t*g)))+Q(Q(Q(d*S)+Q(e*F))+Q(i*E)));N[j+8>>2]=-Q(Q(Q(Q(d*r)+Q(e*l))+Q(i*p))+Q(Q(Q(h*C)+Q(g*D))+Q(f*B)));N[j+4>>2]=-Q(Q(Q(Q(d*t)+Q(e*o))+Q(i*q))+Q(Q(Q(h*z)+Q(g*A))+Q(f*y)));N[j>>2]=-Q(Q(Q(Q(d*s)+Q(e*u))+Q(i*v))+Q(Q(Q(h*R)+Q(g*x))+Q(f*w)));U=J[a+336>>2];if(U>>>0>=2){X=J[a+332>>2];Y=J[a+272>>2];Z=J[a+344>>2];_=J[a+340>>2];m=1;while(1){b=m<<5;a=(J[(b+X|0)+24>>2]<<5)+j|0;o=N[a+16>>2];p=N[a+20>>2];k=P(m,160)+_|0;e=N[k+128>>2];i=N[a+24>>2];l=N[k+124>>2];d=N[k+120>>2];f=N[a>>2];g=N[a+4>>2];h=N[a+8>>2];a=b+j|0;J[a+28>>2]=0;J[a+12>>2]=0;N[a+8>>2]=h;N[a+4>>2]=g;N[a>>2]=f;i=Q(i+Q(Q(l*f)-Q(d*g)));N[a+24>>2]=i;d=Q(p+Q(Q(d*h)-Q(e*f)));N[a+20>>2]=d;e=Q(o+Q(Q(e*g)-Q(l*h)));N[a+16>>2]=e;b=b+n|0;w=N[b>>2];a=P(m,112)+T|0;x=N[a+60>>2];y=N[a+36>>2];z=N[a+48>>2];A=N[b+4>>2];B=N[a- -64>>2];C=N[a+40>>2];D=N[a+52>>2];E=N[b+8>>2];F=N[a+68>>2];G=N[a+44>>2];H=N[a+56>>2];I=N[b+16>>2];L=N[a+96>>2];M=N[a+72>>2];O=N[a+84>>2];l=N[a+8>>2];o=N[a>>2];p=N[a+4>>2];R=N[b+20>>2];S=N[a+100>>2];$=N[a+76>>2];aa=N[a+88>>2];q=N[a+20>>2];r=N[a+12>>2];s=N[a+16>>2];ba=N[b+24>>2];ca=N[a+104>>2];da=N[a+80>>2];ea=N[a+92>>2];t=N[a+32>>2];u=N[a+24>>2];v=N[a+28>>2];J[b+28>>2]=0;J[b+12>>2]=0;N[b+24>>2]=ba+Q(Q(Q(t*i)+Q(Q(u*e)+Q(d*v)))+Q(Q(Q(f*da)+Q(g*ea))+Q(h*ca)));N[b+20>>2]=R+Q(Q(Q(q*i)+Q(Q(r*e)+Q(d*s)))+Q(Q(Q(f*$)+Q(g*aa))+Q(h*S)));N[b+16>>2]=I+Q(Q(Q(l*i)+Q(Q(o*e)+Q(d*p)))+Q(Q(Q(f*M)+Q(g*O))+Q(h*L)));N[b+8>>2]=E+Q(Q(Q(Q(f*l)+Q(g*q))+Q(h*t))+Q(Q(Q(e*G)+Q(d*H))+Q(i*F)));N[b+4>>2]=A+Q(Q(Q(Q(f*p)+Q(g*s))+Q(h*v))+Q(Q(Q(e*C)+Q(d*D))+Q(i*B)));N[b>>2]=w+Q(Q(Q(Q(f*o)+Q(g*r))+Q(h*u))+Q(Q(Q(e*y)+Q(d*z))+Q(i*x)));a=P(m,80)+Z|0;V=K[a+76|0];if(V){fa=(J[a+72>>2]<<2)+W|0;ga=P(m,76)+Y|0;a=0;while(1){k=P(a,24)+ga|0;N[(a<<2)+fa>>2]=Q(Q(N[k+20>>2]*N[b+8>>2])+Q(Q(N[k+12>>2]*N[b>>2])+Q(N[k+16>>2]*N[b+4>>2])))+Q(Q(N[k+8>>2]*N[b+24>>2])+Q(Q(N[k>>2]*N[b+16>>2])+Q(N[k+4>>2]*N[b+20>>2])));a=a+1|0;if((V|0)!=(a|0)){continue}break}}m=m+1|0;if((U|0)!=(m|0)){continue}break}}Ia=c+112|0}function LY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=Ia-960|0;Ia=d;i=b+15|0;if(i>>>0>=16){z=a+16|0;A=i>>>4|0;B=d+684|0;C=d+876|0;D=d+940|0;while(1){J[d+956>>2]=0;x=b>>>0>=16?16:b;p=x;a:{if(!p){break a}while(1){u=J[c>>2];zb(J[a+4>>2],J[a+8>>2],d+60|0,d+96|0,d+48|0,u,0,0);f=N[d+60>>2];g=Q(N[d+72>>2]-f);e=N[d+64>>2];m=Q(N[d+88>>2]-e);f=Q(N[d+84>>2]-f);e=Q(N[d+76>>2]-e);v=Q(Q(g*m)-Q(f*e));k=e;e=N[d+68>>2];n=Q(N[d+92>>2]-e);e=Q(N[d+80>>2]-e);m=Q(Q(k*n)-Q(m*e));n=Q(Q(e*f)-Q(n*g));f=Q(Y(Q(Q(v*v)+Q(Q(m*m)+Q(n*n)))));if(f>Q(0)){f=Q(Q(1)/f);v=Q(v*f);n=Q(n*f);m=Q(m*f)}i=J[d+48>>2];b:{if((i|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,i,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+84>>2]-e));e=Q(Q(t*r)-Q(s*q));i=0;if(!(Q(Q(f*Q(N[d+92>>2]-k))+Q(l+Q(e*Q(N[d+88>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];c:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+60>>2]-e));e=Q(Q(t*r)-Q(s*q));if(!(Q(Q(f*Q(N[d+68>>2]-k))+Q(l+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];d:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+72>>2]-e));e=Q(Q(t*r)-Q(s*q));if(!(Q(Q(f*Q(N[d+80>>2]-k))+Q(l+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];J[d+956>>2]=o+1;w=d+108|0;j=w+P(o,36)|0;N[j>>2]=N[d+60>>2];N[j+4>>2]=N[d+64>>2];N[j+8>>2]=N[d+68>>2];N[j+12>>2]=N[d+72>>2];N[j+16>>2]=N[d+76>>2];N[j+20>>2]=N[d+80>>2];N[j+24>>2]=N[d+84>>2];N[j+28>>2]=N[d+88>>2];N[j+32>>2]=N[d+92>>2];j=P(o,12)+w|0;J[j+576>>2]=J[d+96>>2];w=J[d+104>>2];J[j+580>>2]=J[d+100>>2];J[j+584>>2]=w;J[((o<<2)+d|0)+876>>2]=u;H[(d+o|0)+940|0]=i;p=p-1|0;if(p){continue}break}o=d+108|0;i=D;j=C;p=B;u=J[d+956>>2];if(!u){break a}while(1){lc(z,o,J[j>>2],K[i|0],p);i=i+1|0;j=j+4|0;p=p+12|0;o=o+36|0;u=u-1|0;if(u){continue}break}}b=b-x|0;y=y+1|0;if((A|0)!=(y|0)){continue}break}}Ia=d+960|0;return 1}function FY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=Ia-960|0;Ia=d;i=b+15|0;if(i>>>0>=16){z=a+16|0;A=i>>>4|0;B=d+684|0;C=d+876|0;D=d+940|0;while(1){J[d+956>>2]=0;x=b>>>0>=16?16:b;p=x;a:{if(!p){break a}while(1){u=J[c>>2];zb(J[a+4>>2],J[a+8>>2],d+60|0,d+96|0,d+48|0,u,0,0);f=N[d+60>>2];g=Q(N[d+72>>2]-f);e=N[d+64>>2];m=Q(N[d+88>>2]-e);f=Q(N[d+84>>2]-f);e=Q(N[d+76>>2]-e);v=Q(Q(g*m)-Q(f*e));k=e;e=N[d+68>>2];n=Q(N[d+92>>2]-e);e=Q(N[d+80>>2]-e);m=Q(Q(k*n)-Q(m*e));n=Q(Q(e*f)-Q(n*g));f=Q(Y(Q(Q(v*v)+Q(Q(m*m)+Q(n*n)))));if(f>Q(0)){f=Q(Q(1)/f);v=Q(v*f);n=Q(n*f);m=Q(m*f)}i=J[d+48>>2];b:{if((i|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,i,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+84>>2]-e));e=Q(Q(t*r)-Q(s*q));i=0;if(!(Q(Q(f*Q(N[d+92>>2]-k))+Q(l+Q(e*Q(N[d+88>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];c:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+60>>2]-e));e=Q(Q(t*r)-Q(s*q));if(!(Q(Q(f*Q(N[d+68>>2]-k))+Q(l+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];d:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+72>>2]-e));e=Q(Q(t*r)-Q(s*q));if(!(Q(Q(f*Q(N[d+80>>2]-k))+Q(l+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];J[d+956>>2]=o+1;w=d+108|0;j=w+P(o,36)|0;N[j>>2]=N[d+60>>2];N[j+4>>2]=N[d+64>>2];N[j+8>>2]=N[d+68>>2];N[j+12>>2]=N[d+72>>2];N[j+16>>2]=N[d+76>>2];N[j+20>>2]=N[d+80>>2];N[j+24>>2]=N[d+84>>2];N[j+28>>2]=N[d+88>>2];N[j+32>>2]=N[d+92>>2];j=P(o,12)+w|0;J[j+576>>2]=J[d+96>>2];w=J[d+104>>2];J[j+580>>2]=J[d+100>>2];J[j+584>>2]=w;J[((o<<2)+d|0)+876>>2]=u;H[(d+o|0)+940|0]=i;p=p-1|0;if(p){continue}break}o=d+108|0;i=D;j=C;p=B;u=J[d+956>>2];if(!u){break a}while(1){kc(z,o,J[j>>2],K[i|0],p);i=i+1|0;j=j+4|0;p=p+12|0;o=o+36|0;u=u-1|0;if(u){continue}break}}b=b-x|0;y=y+1|0;if((A|0)!=(y|0)){continue}break}}Ia=d+960|0;return 1}function TY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=Ia-960|0;Ia=d;i=b+15|0;if(i>>>0>=16){z=a+16|0;A=i>>>4|0;B=d+684|0;C=d+876|0;D=d+940|0;while(1){J[d+956>>2]=0;x=b>>>0>=16?16:b;t=x;a:{if(!t){break a}while(1){u=J[c>>2];zb(J[a+4>>2],J[a+8>>2],d+60|0,d+96|0,d+48|0,u,0,0);f=N[d+60>>2];g=Q(N[d+72>>2]-f);e=N[d+64>>2];m=Q(N[d+88>>2]-e);f=Q(N[d+84>>2]-f);e=Q(N[d+76>>2]-e);v=Q(Q(g*m)-Q(f*e));k=e;e=N[d+68>>2];n=Q(N[d+92>>2]-e);e=Q(N[d+80>>2]-e);m=Q(Q(k*n)-Q(m*e));n=Q(Q(e*f)-Q(n*g));f=Q(Y(Q(Q(v*v)+Q(Q(m*m)+Q(n*n)))));if(f>Q(0)){f=Q(Q(1)/f);v=Q(v*f);n=Q(n*f);m=Q(m*f)}i=J[d+48>>2];b:{if((i|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,i,0,0);e=N[d+12>>2];p=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);q=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(p*g)-Q(q*k));l=k;k=N[d+20>>2];r=Q(N[d+44>>2]-k);s=Q(N[d+32>>2]-k);g=Q(Q(l*r)-Q(g*s));l=Q(g*Q(N[d+84>>2]-e));e=Q(Q(s*q)-Q(r*p));i=0;if(!(Q(Q(f*Q(N[d+92>>2]-k))+Q(l+Q(e*Q(N[d+88>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];c:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];p=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);q=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(p*g)-Q(q*k));l=k;k=N[d+20>>2];r=Q(N[d+44>>2]-k);s=Q(N[d+32>>2]-k);g=Q(Q(l*r)-Q(g*s));l=Q(g*Q(N[d+60>>2]-e));e=Q(Q(s*q)-Q(r*p));if(!(Q(Q(f*Q(N[d+68>>2]-k))+Q(l+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];d:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];p=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);q=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(p*g)-Q(q*k));l=k;k=N[d+20>>2];r=Q(N[d+44>>2]-k);s=Q(N[d+32>>2]-k);g=Q(Q(l*r)-Q(g*s));l=Q(g*Q(N[d+72>>2]-e));e=Q(Q(s*q)-Q(r*p));if(!(Q(Q(f*Q(N[d+80>>2]-k))+Q(l+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];J[d+956>>2]=o+1;w=d+108|0;j=w+P(o,36)|0;N[j>>2]=N[d+60>>2];N[j+4>>2]=N[d+64>>2];N[j+8>>2]=N[d+68>>2];N[j+12>>2]=N[d+72>>2];N[j+16>>2]=N[d+76>>2];N[j+20>>2]=N[d+80>>2];N[j+24>>2]=N[d+84>>2];N[j+28>>2]=N[d+88>>2];N[j+32>>2]=N[d+92>>2];j=P(o,12)+w|0;J[j+576>>2]=J[d+96>>2];w=J[d+104>>2];J[j+580>>2]=J[d+100>>2];J[j+584>>2]=w;J[((o<<2)+d|0)+876>>2]=u;H[(d+o|0)+940|0]=i;t=t-1|0;if(t){continue}break}o=d+108|0;i=D;j=C;t=B;u=J[d+956>>2];if(!u){break a}while(1){jc(z,o,J[j>>2],K[i|0]);i=i+1|0;j=j+4|0;t=t+12|0;o=o+36|0;u=u-1|0;if(u){continue}break}}b=b-x|0;y=y+1|0;if((A|0)!=(y|0)){continue}break}}Ia=d+960|0;return 1}function Kc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,L=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0;v=Ia-256|0;Ia=v;a:{if(d&1){f=N[b>>2];k=Q(-f);m=Q(k-f);l=N[b+8>>2];n=Q(-l);M=Q(m*n);g=N[b+12>>2];i=N[b+4>>2];y=Q(-i);h=Q(y-i);O=Q(g*h);o=N[c+12>>2];r=N[c>>2];D=Q(Q(o-r)*Q(.5));B=Q(g*m);C=Q(h*n);z=N[c+16>>2];w=N[c+4>>2];E=Q(Q(z-w)*Q(.5));S=Q(Q(f*m)+Q(1));T=Q(h*y);h=N[c+20>>2];x=N[c+8>>2];F=Q(Q(h-x)*Q(.5));U=Q(Q(Q(R(Q(Q(M-O)*D)))+Q(R(Q(Q(B+C)*E))))+Q(R(Q(Q(S-T)*F))));A=k;k=Q(Q(r+o)*Q(.5));k=Q(k+k);o=Q(Q(w+z)*Q(.5));o=Q(o+o);h=Q(Q(x+h)*Q(.5));r=Q(h+h);z=Q(Q(Q(A*k)-Q(o*i))-Q(l*r));w=Q(N[b+24>>2]*Q(-2));x=Q(N[b+16>>2]*Q(-2));A=Q(N[b+20>>2]*Q(-2));G=Q(Q(l*w)+Q(Q(f*x)+Q(A*i)));h=Q(Q(g*g)+Q(-.5));X=Q(Q(Q(l*G)+Q(Q(w*h)-Q(g*Q(Q(f*A)-Q(x*i)))))+Q(Q(Q(r*h)+Q(g*Q(Q(i*k)-Q(f*o))))-Q(l*z)));Y=Q(U+X);y=Q(m*y);m=Q(n-l);Z=Q(g*m);n=Q(m*n);B=Q(Q(Q(R(Q(Q(y+Z)*D)))+Q(R(Q(Q(S-n)*E))))+Q(R(Q(Q(C-B)*F))));C=Q(Q(Q(i*G)+Q(Q(A*h)-Q(g*Q(Q(l*x)-Q(w*f)))))+Q(Q(Q(o*h)+Q(g*Q(Q(f*r)-Q(l*k))))-Q(i*z)));m=Q(B+C);n=Q(Q(Q(R(Q(Q(Q(Q(1)-T)-n)*D)))+Q(R(Q(Q(y-Z)*E))))+Q(R(Q(Q(M+O)*F))));g=Q(Q(Q(f*G)+Q(Q(x*h)-Q(g*Q(Q(i*w)-Q(A*l)))))+Q(Q(Q(k*h)+Q(g*Q(Q(l*o)-Q(i*r))))-Q(f*z)));f=Q(n+g);l=Q(C-B);i=Q(g-n);g=Q(X-U);break a}Y=N[c+20>>2];m=N[c+16>>2];f=N[c+12>>2];l=N[c+4>>2];i=N[c>>2];g=N[c+8>>2]}k=f;f=N[a>>2];h=Q(k*f);i=Q(i*f);c=J[a+16>>2];s=N[c+12>>2]>2];j=J[p+40>>2];b=j-1|0;n=Q(b>>>0);b:{if(f>n){break b}k=N[a+8>>2];o=Q(Y*k);k=Q(g*k);q=N[c+16>>2]>2];c=p-1|0;r=Q(c>>>0);if(g>r){break b}i=s?i:h;if(iQ(t>>>0)){break c}f=Q(V(f));if(f=Q(0)){t=~~f>>>0;break c}t=0}j=i>n;f=Q(W(i));d:{if(f=Q(0)){q=~~f>>>0;break d}q=0}H=j?b:q;b=0;e:{if(gQ(b>>>0)){break e}g=Q(V(g));if(g=Q(0)){b=~~g>>>0;break e}b=0}j=h>r;q=H-t|0;g=Q(W(h));f:{if(g=Q(0)){s=~~g>>>0;break f}s=0}L=j?c:s;_=L-b|0;if(!(P(q,_)<<1)){break b}f=N[a+4>>2];q=0;g:{if(t>>>0>=H>>>0|b>>>0>=L>>>0){break g}g=Q(m*f);f=Q(l*f);$=d&2;d=P(p,t)+b|0;j=0;h:{while(1){s=b;while(1){u=J[a+12>>2];p=J[u+60>>2];c=d;d=c+1|0;l=Q(I[p+(d<<2)>>1]);u=p+(c+J[u+44>>2]<<2)|0;i=Q(I[u>>1]);h=Q(I[u+4>>1]);u=c<<2;aa=u+p|0;m=Q(I[aa>>1]);i:{if(!(!(gg)|!(gi)|(!(f>m)|!(f>l)))){if(f>h){break i}}if((K[aa+2|0]&127)!=127){if(j>>>0>=64){Ka[J[J[e>>2]+8>>2]](e,j,v)|0;j=0}J[(j<<2)+v>>2]=c<<1;q=q+1|0;j=j+1|0;if($){break h}p=J[J[a+12>>2]+60>>2]}if((K[(p+u|0)+3|0]&127)==127){break i}if(j>>>0>=64){Ka[J[J[e>>2]+8>>2]](e,j,v)|0;j=0}J[(j<<2)+v>>2]=c<<1|1;q=q+1|0;j=j+1|0;if($){break h}}s=s+1|0;if((L|0)!=(s|0)){continue}break}d=J[J[a+12>>2]+44>>2]+(d-_|0)|0;t=t+1|0;if((H|0)!=(t|0)){continue}break}if(!j){break g}}Ka[J[J[e>>2]+8>>2]](e,j,v)|0}}Ia=v+256|0}function IB(a,b,c){var d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=Q(0),I=Q(0),M=0,O=Q(0),R=0,S=0,T=0,U=0,V=Q(0);D=J[a+12>>2];a:{if(!D){d=N[a+48>>2];g=N[a+44>>2];w=N[a+72>>2];x=N[a+68>>2];e=N[a+40>>2];n=N[a+64>>2];break a}k=N[c+12>>2];v=Q(Q(k*k)+Q(-.5));f=J[J[a>>2]+40>>2];T=K[f+64|0]&2;R=J[f+28>>2];E=J[f+24>>2];f=J[a+4>>2];U=J[a+8>>2];r=N[c+4>>2];F=Q(-r);s=N[c>>2];G=Q(-s);t=N[c+8>>2];I=Q(-t);while(1){j=P(J[(M<<2)+U>>2],3);b:{if(T){j=(j<<1)+R|0;u=L[j+4>>1];S=L[j+2>>1];j=L[j>>1];break b}j=(j<<2)+R|0;u=J[j+8>>2];S=J[j+4>>2];j=J[j>>2]}u=P(u,12)+E|0;n=N[u+8>>2];w=N[u>>2];x=N[u+4>>2];u=P(S,12)+E|0;m=N[u+8>>2];q=N[u>>2];y=N[u+4>>2];o=N[c+24>>2];p=N[c+20>>2];j=P(j,12)+E|0;d=N[j>>2];g=N[j+4>>2];h=N[j+8>>2];e=Q(Q(Q(d*N[f+8>>2])+Q(g*N[f+20>>2]))+Q(h*N[f+32>>2]));e=Q(e+e);i=Q(Q(Q(d*N[f>>2])+Q(g*N[f+12>>2]))+Q(h*N[f+24>>2]));i=Q(i+i);d=Q(Q(Q(d*N[f+4>>2])+Q(g*N[f+16>>2]))+Q(h*N[f+28>>2]));h=Q(d+d);l=Q(Q(t*e)+Q(Q(s*i)+Q(r*h)));d=Q(N[c+16>>2]+Q(Q(s*l)+Q(Q(i*v)+Q(k*Q(Q(r*e)+Q(h*I))))));z=Q(N[a+64>>2]+d);N[a+64>>2]=z;g=Q(p+Q(Q(r*l)+Q(Q(h*v)+Q(k*Q(Q(t*i)+Q(e*G))))));A=Q(N[a+68>>2]+g);N[a+68>>2]=A;e=Q(o+Q(Q(t*l)+Q(Q(e*v)+Q(k*Q(Q(s*h)+Q(i*F))))));i=Q(e+N[a+72>>2]);N[a+72>>2]=i;h=N[a+40>>2];h=d>h?h:d;N[a+40>>2]=h;l=N[a+44>>2];l=g>l?l:g;N[a+44>>2]=l;o=N[a+48>>2];o=e>o?o:e;N[a+48>>2]=o;p=N[a+52>>2];p=d>2]=p;d=N[a+56>>2];B=d>g?d:g;N[a+56>>2]=B;d=N[a+60>>2];O=d>e?d:e;N[a+60>>2]=O;V=N[c+16>>2];g=N[c+20>>2];C=i;d=Q(Q(Q(q*N[f+8>>2])+Q(y*N[f+20>>2]))+Q(m*N[f+32>>2]));e=Q(d+d);d=Q(Q(Q(q*N[f>>2])+Q(y*N[f+12>>2]))+Q(m*N[f+24>>2]));i=Q(d+d);d=Q(Q(Q(q*N[f+4>>2])+Q(y*N[f+16>>2]))+Q(m*N[f+28>>2]));m=Q(d+d);q=Q(Q(t*e)+Q(Q(s*i)+Q(r*m)));d=Q(N[c+24>>2]+Q(Q(t*q)+Q(Q(e*v)+Q(k*Q(Q(s*m)+Q(i*F))))));C=Q(C+d);N[a+72>>2]=C;g=Q(g+Q(Q(r*q)+Q(Q(m*v)+Q(k*Q(Q(t*i)+Q(e*G))))));A=Q(A+g);N[a+68>>2]=A;e=Q(V+Q(Q(s*q)+Q(Q(i*v)+Q(k*Q(Q(r*e)+Q(m*I))))));z=Q(z+e);N[a+64>>2]=z;q=d>2]=q;y=g>2]=y;i=e>2]=i;o=d>o?o:d;N[a+48>>2]=o;l=g>l?l:g;N[a+44>>2]=l;h=e>h?h:e;N[a+40>>2]=h;B=N[c+16>>2];g=N[c+20>>2];d=Q(Q(Q(w*N[f+8>>2])+Q(x*N[f+20>>2]))+Q(n*N[f+32>>2]));e=Q(d+d);d=Q(Q(Q(w*N[f>>2])+Q(x*N[f+12>>2]))+Q(n*N[f+24>>2]));m=Q(d+d);d=Q(Q(Q(w*N[f+4>>2])+Q(x*N[f+16>>2]))+Q(n*N[f+28>>2]));n=Q(d+d);p=Q(Q(t*e)+Q(Q(s*m)+Q(r*n)));d=Q(N[c+24>>2]+Q(Q(t*p)+Q(Q(e*v)+Q(k*Q(Q(s*n)+Q(m*F))))));w=Q(C+d);N[a+72>>2]=w;g=Q(g+Q(Q(r*p)+Q(Q(n*v)+Q(k*Q(Q(t*m)+Q(e*G))))));x=Q(A+g);N[a+68>>2]=x;e=Q(B+Q(Q(s*p)+Q(Q(m*v)+Q(k*Q(Q(r*e)+Q(n*I))))));n=Q(z+e);N[a+64>>2]=n;N[a+60>>2]=d>2]=g>2]=eo?o:d;N[a+48>>2]=d;g=g>l?l:g;N[a+44>>2]=g;e=e>h?h:e;N[a+40>>2]=e;M=M+1|0;if((D|0)!=(M|0)){continue}break}}H[a+76|0]=1;k=Q(Q(1)/Q(P(D,3)>>>0));N[a+72>>2]=k*w;N[a+68>>2]=k*x;N[a+64>>2]=k*n;N[b+8>>2]=d;N[b+4>>2]=g;N[b>>2]=e;N[b+12>>2]=N[a+52>>2];N[b+16>>2]=N[a+56>>2];N[b+20>>2]=N[a+60>>2]}function g3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ia-16|0;Ia=k;if(K[a+36|0]&2){d=L[J[a+40>>2]+124>>1]}else{l=J[a+116>>2];d=1;a:{if(l-7>>>0<4294967294){break a}d=L[a+168>>1];if((l|0)==5){break a}d=L[a+148>>1]}}l=d;m=l&65535;H[k+12|0]=m>>>0>256;d=m<<2;b:{if(m>>>0>=257){i=Wb(k+7|0,d,13750,410);break b}i=k-(d+15&524272)|0;Ia=i}J[k+8>>2]=i;f=J[42501];c:{if(K[a+36|0]&2){e=J[a+40>>2];d=L[e+124>>1];e=(d|0)==1?e+120|0:J[J[a+32>>2]+4856>>2]+(J[e+120>>2]<<1)|0;break c}e=Ef(a+48|0);g=J[a+116>>2];d=1;d:{if(g-7>>>0<4294967294){break d}d=L[a+168>>1];if((g|0)==5){break d}d=L[a+148>>1]}}g=a+32|0;a=l&65535;h=a>>>0>d>>>0?d:a;e:{if(!h){break e}a=0;if((h|0)!=1){n=h&65534;d=0;while(1){J[(a<<2)+i>>2]=J[J[f+40>>2]+(L[(a<<1)+e>>1]<<2)>>2];j=a|1;J[(j<<2)+i>>2]=J[J[f+40>>2]+(L[(j<<1)+e>>1]<<2)>>2];a=a+2|0;d=d+2|0;if((n|0)!=(d|0)){continue}break}}if(!(h&1)){break e}J[(a<<2)+i>>2]=J[J[f+40>>2]+(L[(a<<1)+e>>1]<<2)>>2]}i=Ia-16|0;Ia=i;f:{g:{h:{i:{d=J[g+4>>2];switch((d>>>30|0)-2|0){case 1:break g;case 0:break i;default:break h}}if(K[J[g>>2]+4785|0]){break g}}f=0;h=0;a=Ia-16|0;d=a;Ia=a;j:{k:{if((c|0)==1){I[d+14>>1]=L[J[b>>2]+52>>1];Dh(g+16|0,d+14|0,1);break k}H[d+8|0]=c>>>0>512;e=c<<1;l:{m:{if(c>>>0>=513){e=Wb(d+3|0,e,13826,48);J[d+4>>2]=e;if(!e){break m}break l}e=a-(e+15&262128)|0;Ia=e;J[d+4>>2]=e;if(c){break l}Dh(g+16|0,e,c);break k}a=0;Xa(J[42504],16,13826,57,75029,0);eb(0);break j}a=0;if(c-1>>>0>=3){n=c&65532;while(1){I[(a<<1)+e>>1]=L[J[(a<<2)+b>>2]+52>>1];j=a|1;I[(j<<1)+e>>1]=L[J[(j<<2)+b>>2]+52>>1];j=a|2;I[(j<<1)+e>>1]=L[J[(j<<2)+b>>2]+52>>1];j=a|3;I[(j<<1)+e>>1]=L[J[(j<<2)+b>>2]+52>>1];a=a+4|0;f=f+4|0;if((n|0)!=(f|0)){continue}break}}f=c&3;if(f){while(1){I[(a<<1)+e>>1]=L[J[(a<<2)+b>>2]+52>>1];a=a+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}Dh(g+16|0,e,c);if(c>>>0<513){break k}eb(e)}a=1;e=J[g>>2];if(!e){break j}e=J[J[e+992>>2]+1024>>2];Ka[J[J[e>>2]+64>>2]](e,g+48|0)}Ia=d+16|0;break f}a=J[g+8>>2];if(!a){a=$a(J[g>>2],d>>>24&15);J[g+8>>2]=a}n:{if((c|0)==1){I[a+124>>1]=1;I[a+120>>1]=L[J[b>>2]+52>>1];break n}f=J[g>>2];d=J[f+4860>>2];e=0;I[i+14>>1]=0;lD(f+4856|0,c+d|0,i+14|0);f=J[f+4856>>2];I[a+124>>1]=c;J[a+120>>2]=d;if(!c){break n}d=f+(d<<1)|0;if(c>>>0>=4){f=c&65532;a=0;while(1){I[d+(e<<1)>>1]=L[J[(e<<2)+b>>2]+52>>1];h=e|1;I[d+(h<<1)>>1]=L[J[(h<<2)+b>>2]+52>>1];h=e|2;I[d+(h<<1)>>1]=L[J[(h<<2)+b>>2]+52>>1];h=e|3;I[d+(h<<1)>>1]=L[J[(h<<2)+b>>2]+52>>1];e=e+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}f=c&3;if(!f){break n}a=0;while(1){I[d+(e<<1)>>1]=L[J[(e<<2)+b>>2]+52>>1];e=e+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}_a(J[g>>2],g);J[g+4>>2]=J[g+4>>2]|2;a=1}Ia=i+16|0;o:{if(a){if(c){a=0;while(1){d=J[(a<<2)+b>>2];J[d+16>>2]=J[d+16>>2]+1;a=a+1|0;if((c|0)!=(a|0)){continue}break}}if(!(l&65535)){break o}a=0;d=J[k+8>>2];while(1){b=J[d+(a<<2)>>2];c=J[b+16>>2]-1|0;J[b+16>>2]=c;if(!c){Ka[J[J[b+12>>2]+8>>2]](b+12|0)}a=a+1|0;if((m|0)!=(a|0)){continue}break}}if((l&65535)>>>0<257){break o}eb(J[k+8>>2])}Ia=k+16|0}function SD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;g=Ia-16|0;Ia=g;if(K[a+212|0]){a:{b:{f=J[a+204>>2];if(f){while(1){f=f-1|0;c=J[J[a+200>>2]+(f<<3)>>2];Cl(c,b);c=J[c+8>>2];k=N[c>>2];h=J[c>>2];c:{if((h&2139095040)==2139095040){i=N[c+4>>2];break c}i=N[c+4>>2];if((J[c+4>>2]&2139095040)==2139095040){break c}l=N[c+8>>2];if((J[c+8>>2]&2139095040)==2139095040){break c}m=N[c+12>>2];if((J[c+12>>2]&2139095040)==2139095040){break c}n=N[c+16>>2];if((J[c+16>>2]&2139095040)==2139095040){break c}o=N[c+20>>2];if((J[c+20>>2]&2139095040)==2139095040){break c}if(!(!(!(k<=m)|!(i<=n))&l<=o)){if(!(k==Q(85070586659632215e21)&i==Q(85070586659632215e21)&l==Q(85070586659632215e21)&m==Q(-85070586659632215e21)&n==Q(-85070586659632215e21)&o==Q(-85070586659632215e21))){break c}}j=j+1|0}d=J[a+196>>2]+P(f,24)|0;N[d+4>>2]=i;J[d>>2]=h;N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];if(f){continue}break}b=J[a+204>>2];if((b|0)!=(j|0)){break b}}Cl(J[a+168>>2],J[a+196>>2]);break a}c=J[42504]+12|0;h=Ka[J[J[c>>2]+8>>2]](c,b<<2|1,29113,9536,300)|0;if(J[a+204>>2]){c=J[a+200>>2];f=0;b=0;while(1){e=b<<3;q=e+c|0;p=J[q>>2];d=J[p+8>>2];m=N[d>>2];d:{e:{if((J[d>>2]&2139095040)==2139095040){break e}l=N[d+4>>2];if((J[d+4>>2]&2139095040)==2139095040){break e}n=N[d+8>>2];if((J[d+8>>2]&2139095040)==2139095040){break e}i=N[d+12>>2];if((J[d+12>>2]&2139095040)==2139095040){break e}o=N[d+16>>2];if((J[d+16>>2]&2139095040)==2139095040){break e}k=N[d+20>>2];if((J[d+20>>2]&2139095040)==2139095040){break e}if(!(!(!(i>=m)|!(l<=o))&k>=n)){if(m!=Q(85070586659632215e21)|l!=Q(85070586659632215e21)|(n!=Q(85070586659632215e21)|i!=Q(-85070586659632215e21))){break e}if(o!=Q(-85070586659632215e21)|k!=Q(-85070586659632215e21)){break e}}if((b|0)!=(f|0)){c=(f<<3)+c|0;d=J[c>>2];p=J[q+4>>2];J[c>>2]=J[q>>2];J[c+4>>2]=p;c=J[a+200>>2];J[e+c>>2]=d;e=J[a+196>>2];d=e+P(f,24)|0;e=e+P(b,24)|0;N[d>>2]=N[e>>2];N[d+4>>2]=N[e+4>>2];N[d+8>>2]=N[e+8>>2];N[d+12>>2]=N[e+12>>2];N[d+16>>2]=N[e+16>>2];N[d+20>>2]=N[e+20>>2]}J[h+(b<<2)>>2]=f;f=f+1|0;break d}Bd(p,1);c=J[a+200>>2];J[(e+c|0)+4>>2]=0}J[h+(J[a+204>>2]<<2)>>2]=b;b=b+1|0;if(b>>>0>2]){continue}break}}J[a+204>>2]=j;f:{if(j){J[g+4>>2]=j;J[g+12>>2]=0;b=J[a+196>>2];J[g>>2]=4;J[g+8>>2]=b;Xg(J[a+168>>2],g);Ue(a+172|0,J[a+204>>2],J[a+168>>2]);J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;b=J[g+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}if(!J[a+144>>2]){break f}b=0;d=J[a+140>>2];c=J[d>>2];if((c|0)==-1){f=J[a+148>>2];while(1){b=b+1|0;if((f|0)==(b|0)){break f}c=J[d+(b<<2)>>2];if((c|0)==-1){continue}break}}d=J[a+148>>2];f=J[a+136>>2];j=J[a+132>>2];while(1){e=j+P(c,20)|0;J[e+16>>2]=J[h+(J[e+16>>2]<<2)>>2];c=J[f+(c<<2)>>2];if((c|0)!=-1){continue}e=J[a+140>>2];while(1){b=b+1|0;if((d|0)==(b|0)){break f}c=J[e+(b<<2)>>2];if((c|0)==-1){continue}break}continue}}Bd(J[a+168>>2],1)}if(!h){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}H[a+212|0]=0}Ia=g+16|0}function km(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0;c=Ia-224|0;Ia=c;d=J[a>>2];a:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+152>>2]](d,L[a+8>>1],L[a+10>>1],c+128|0,c+96|0);d=J[c+140>>2];J[c+216>>2]=J[c+136>>2];J[c+220>>2]=d;d=J[c+132>>2];J[c+208>>2]=J[c+128>>2];J[c+212>>2]=d;d=J[c+148>>2];J[c+192>>2]=J[c+144>>2];J[c+196>>2]=d;d=J[c+156>>2];J[c+200>>2]=J[c+152>>2];J[c+204>>2]=d;d=J[c+100>>2];J[c+176>>2]=J[c+96>>2];J[c+180>>2]=d;d=J[c+108>>2];J[c+184>>2]=J[c+104>>2];J[c+188>>2]=d;d=J[c+116>>2];J[c+160>>2]=J[c+112>>2];J[c+164>>2]=d;d=J[c+124>>2];J[c+168>>2]=J[c+120>>2];J[c+172>>2]=d;break a}e=L[a+8>>1];b:{if((e|0)==65535){e=J[d+4>>2];g=J[d>>2];f=N[d+8>>2];J[c+220>>2]=0;N[c+216>>2]=f;J[c+208>>2]=g;J[c+212>>2]=e;f=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+204>>2]=0;N[c+200>>2]=f;J[c+192>>2]=d;J[c+196>>2]=e;break b}Ka[J[J[d>>2]+156>>2]](c+128|0,d,e);d=J[c+140>>2];J[c+216>>2]=J[c+136>>2];J[c+220>>2]=d;d=J[c+132>>2];J[c+208>>2]=J[c+128>>2];J[c+212>>2]=d;d=J[c+148>>2];J[c+192>>2]=J[c+144>>2];J[c+196>>2]=d;d=J[c+156>>2];J[c+200>>2]=J[c+152>>2];J[c+204>>2]=d}d=L[a+10>>1];if((d|0)==65535){d=J[a+4>>2];e=J[d>>2];g=J[d+4>>2];f=N[d+8>>2];J[c+188>>2]=0;N[c+184>>2]=f;J[c+176>>2]=e;J[c+180>>2]=g;f=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+172>>2]=0;N[c+168>>2]=f;J[c+160>>2]=d;J[c+164>>2]=e;break a}e=J[a+4>>2];Ka[J[J[e>>2]+156>>2]](c+128|0,e,d);d=J[c+140>>2];J[c+184>>2]=J[c+136>>2];J[c+188>>2]=d;d=J[c+132>>2];J[c+176>>2]=J[c+128>>2];J[c+180>>2]=d;d=J[c+148>>2];J[c+160>>2]=J[c+144>>2];J[c+164>>2]=d;d=J[c+156>>2];J[c+168>>2]=J[c+152>>2];J[c+172>>2]=d}J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;os(a,c+208|0,c+176|0,c+192|0,c+160|0,c+128|0,c+96|0,c+80|0,c- -64|0,K[b|0]);e=L[a+8>>1];d=J[a>>2];c:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+132>>2]](d,e,c+128|0,c+80|0,L[a+10>>1],c+96|0,c- -64|0,J[b+32>>2],J[b+36>>2]);break c}d:{if((e|0)==65535){e=J[c+212>>2];g=J[c+208>>2];N[d+8>>2]=N[c+216>>2];J[d>>2]=g;J[d+4>>2]=e;f=N[c+200>>2];e=J[c+196>>2];d=J[a>>2];J[d+16>>2]=J[c+192>>2];J[d+20>>2]=e;N[d+24>>2]=f;break d}g=J[b+36>>2];h=J[b+32>>2];j=J[J[d>>2]+128>>2];i=J[c+140>>2];J[c+56>>2]=J[c+136>>2];J[c+60>>2]=i;i=J[c+132>>2];J[c+48>>2]=J[c+128>>2];J[c+52>>2]=i;i=J[c+84>>2];J[c+32>>2]=J[c+80>>2];J[c+36>>2]=i;i=J[c+92>>2];J[c+40>>2]=J[c+88>>2];J[c+44>>2]=i;Ka[j|0](d,e,c+48|0,c+32|0,h,g)}d=L[a+10>>1];if((d|0)==65535){d=J[c+180>>2];e=J[c+176>>2];b=J[a+4>>2];N[b+8>>2]=N[c+184>>2];J[b>>2]=e;J[b+4>>2]=d;f=N[c+168>>2];b=J[c+164>>2];a=J[a+4>>2];J[a+16>>2]=J[c+160>>2];J[a+20>>2]=b;N[a+24>>2]=f;break c}e=J[b+36>>2];b=J[b+32>>2];a=J[a+4>>2];g=J[J[a>>2]+128>>2];h=J[c+108>>2];J[c+24>>2]=J[c+104>>2];J[c+28>>2]=h;h=J[c+100>>2];J[c+16>>2]=J[c+96>>2];J[c+20>>2]=h;h=J[c+68>>2];J[c>>2]=J[c+64>>2];J[c+4>>2]=h;h=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=h;Ka[g|0](a,d,c+16|0,c,b,e)}Ia=c+224|0}function uJ(a,b,c){var d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=0,ia=0,ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0);f=J[a+4>>2];p=N[f+24>>2];q=N[f+20>>2];g=J[a>>2];r=N[g+24>>2];s=N[g+20>>2];t=N[f+16>>2];u=N[g+16>>2];v=N[f+8>>2];w=N[f+4>>2];x=N[f>>2];y=N[g+8>>2];z=N[g+4>>2];A=N[g>>2];e=L[a+22>>1];if(e){X=Q(N[g+56>>2]-N[f+56>>2]);Y=Q(N[g+52>>2]-N[f+52>>2]);h=J[a+24>>2];ia=h+(e<<4)|0;Z=Q(N[g+48>>2]-N[f+48>>2]);_=N[f+40>>2];$=N[f+36>>2];aa=N[g+40>>2];ba=N[g+36>>2];ca=N[f+32>>2];da=N[g+32>>2];while(1){a=h;F=a+80|0;e=K[a+2|0];T=F+P(e,48)|0;ea=T+((e<<2)+12&2032)|0;V=K[a+3|0];ja=V<<6;G=N[a+48>>2];H=N[a+12>>2];fa=N[a+8>>2];ga=N[a+4>>2];a:{if(!e){i=Q(0);break a}j=N[a+40>>2];k=N[a+32>>2];n=N[a+36>>2];W=Q(Q(X*j)+Q(Q(Z*k)+Q(Y*n)));U=Q(G*k);B=Q(H*k);ka=Q(G*j);la=Q(G*n);ma=Q(H*j);na=Q(H*n);I=Q(-N[a+44>>2]);m=0;i=Q(0);while(1){h=F+P(m,48)|0;d=N[h+32>>2];ha=(m<<2)+T|0;l=N[ha>>2];M=Q(-l);oa=d;C=N[h+8>>2];D=N[h>>2];E=N[h+4>>2];o=N[h+24>>2];S=N[h+16>>2];O=N[h+20>>2];d=Q(N[h+12>>2]+Q(Q(W+Q(Q(Q(aa*C)+Q(Q(da*D)+Q(ba*E)))-Q(Q(_*o)+Q(Q(ca*S)+Q($*O)))))-Q(d*c)));d=Q(N[h+36>>2]*(b>d?b:d));d=Q(N[h+28>>2]*Q(Q(oa+(dM?d:M));d=d>Q(34028234663852886e22)?Q(34028234663852886e22):d;N[ha>>2]=d;i=Q(i+d);d=Q(d-l);v=Q(v-Q(ka*d));w=Q(w-Q(la*d));x=Q(x-Q(U*d));y=Q(y+Q(ma*d));z=Q(z+Q(na*d));A=Q(A+Q(B*d));l=Q(fa*d);p=Q(p-Q(o*l));q=Q(q-Q(O*l));t=Q(t-Q(S*l));d=Q(ga*d);r=Q(r+Q(C*d));s=Q(s+Q(E*d));u=Q(u+Q(D*d));m=m+1|0;if((e|0)!=(m|0)){continue}break}}h=ea+ja|0;if(V){S=Q(i*N[a+16>>2]);O=Q(i*N[a+20>>2]);W=Q(-O);m=0;F=0;while(1){e=(m<<6)+ea|0;n=N[e+56>>2];o=Q(n*W);U=N[e+52>>2];d=N[e+44>>2];i=N[e+8>>2];j=N[e>>2];k=N[e+4>>2];I=N[e+24>>2];l=N[e+16>>2];M=N[e+20>>2];C=N[e+40>>2];D=N[e+32>>2];E=N[e+36>>2];B=N[e+28>>2];d=Q(Q(U-Q(d*Q(Q(N[e+48>>2]*Q(N[e+12>>2]+Q(Q(Q(Q(i*X)+Q(Q(j*Z)+Q(Y*k)))+Q(Q(Q(I*aa)+Q(Q(l*da)+Q(ba*M)))-Q(Q(C*_)+Q(Q(D*ca)+Q($*E)))))-Q(B*c))))-B)))-Q(d*Q(Q(Q(Q(Q(A*j)+Q(u*l))-Q(Q(x*j)+Q(t*D)))+Q(Q(Q(z*k)+Q(s*M))-Q(Q(w*k)+Q(q*E))))+Q(Q(Q(y*i)+Q(r*I))-Q(Q(v*i)+Q(p*C))))));o=dQ(S*n);d=e?o>2]=d;d=Q(d-U);v=Q(v-Q(Q(G*i)*d));w=Q(w-Q(Q(G*k)*d));x=Q(x-Q(Q(G*j)*d));y=Q(y+Q(Q(H*i)*d));z=Q(z+Q(Q(H*k)*d));A=Q(A+Q(Q(H*j)*d));i=Q(fa*d);p=Q(p-Q(C*i));q=Q(q-Q(E*i));t=Q(t-Q(D*i));d=Q(ga*d);r=Q(r+Q(I*d));s=Q(s+Q(M*d));u=Q(u+Q(l*d));F=e|F;m=m+1|0;if((V|0)!=(m|0)){continue}break}J[a+56>>2]=0-(F&1)}if(h>>>0>>0){continue}break}}N[g+8>>2]=y;N[g+4>>2]=z;N[g>>2]=A;N[f+8>>2]=v;N[f+4>>2]=w;N[f>>2]=x;N[g+24>>2]=r;N[g+20>>2]=s;N[g+16>>2]=u;N[f+24>>2]=p;N[f+20>>2]=q;N[f+16>>2]=t}function Vd(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0;c=Ia-224|0;Ia=c;d=J[a>>2];a:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+152>>2]](d,L[a+8>>1],L[a+10>>1],c+128|0,c+96|0);d=J[c+140>>2];J[c+216>>2]=J[c+136>>2];J[c+220>>2]=d;d=J[c+132>>2];J[c+208>>2]=J[c+128>>2];J[c+212>>2]=d;d=J[c+148>>2];J[c+192>>2]=J[c+144>>2];J[c+196>>2]=d;d=J[c+156>>2];J[c+200>>2]=J[c+152>>2];J[c+204>>2]=d;d=J[c+100>>2];J[c+176>>2]=J[c+96>>2];J[c+180>>2]=d;d=J[c+108>>2];J[c+184>>2]=J[c+104>>2];J[c+188>>2]=d;d=J[c+116>>2];J[c+160>>2]=J[c+112>>2];J[c+164>>2]=d;d=J[c+124>>2];J[c+168>>2]=J[c+120>>2];J[c+172>>2]=d;break a}e=L[a+8>>1];b:{if((e|0)==65535){e=J[d+4>>2];g=J[d>>2];f=N[d+8>>2];J[c+220>>2]=0;N[c+216>>2]=f;J[c+208>>2]=g;J[c+212>>2]=e;f=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+204>>2]=0;N[c+200>>2]=f;J[c+192>>2]=d;J[c+196>>2]=e;break b}Ka[J[J[d>>2]+156>>2]](c+128|0,d,e);d=J[c+140>>2];J[c+216>>2]=J[c+136>>2];J[c+220>>2]=d;d=J[c+132>>2];J[c+208>>2]=J[c+128>>2];J[c+212>>2]=d;d=J[c+148>>2];J[c+192>>2]=J[c+144>>2];J[c+196>>2]=d;d=J[c+156>>2];J[c+200>>2]=J[c+152>>2];J[c+204>>2]=d}d=L[a+10>>1];if((d|0)==65535){d=J[a+4>>2];e=J[d>>2];g=J[d+4>>2];f=N[d+8>>2];J[c+188>>2]=0;N[c+184>>2]=f;J[c+176>>2]=e;J[c+180>>2]=g;f=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+172>>2]=0;N[c+168>>2]=f;J[c+160>>2]=d;J[c+164>>2]=e;break a}e=J[a+4>>2];Ka[J[J[e>>2]+156>>2]](c+128|0,e,d);d=J[c+140>>2];J[c+184>>2]=J[c+136>>2];J[c+188>>2]=d;d=J[c+132>>2];J[c+176>>2]=J[c+128>>2];J[c+180>>2]=d;d=J[c+148>>2];J[c+160>>2]=J[c+144>>2];J[c+164>>2]=d;d=J[c+156>>2];J[c+168>>2]=J[c+152>>2];J[c+172>>2]=d}J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;qs(a,c+208|0,c+176|0,c+192|0,c+160|0,c+128|0,c+96|0,c+80|0,c- -64|0);e=L[a+8>>1];d=J[a>>2];c:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+132>>2]](d,e,c+128|0,c+80|0,L[a+10>>1],c+96|0,c- -64|0,J[b+32>>2],J[b+36>>2]);break c}d:{if((e|0)==65535){e=J[c+212>>2];g=J[c+208>>2];N[d+8>>2]=N[c+216>>2];J[d>>2]=g;J[d+4>>2]=e;f=N[c+200>>2];e=J[c+196>>2];d=J[a>>2];J[d+16>>2]=J[c+192>>2];J[d+20>>2]=e;N[d+24>>2]=f;break d}g=J[b+36>>2];h=J[b+32>>2];j=J[J[d>>2]+128>>2];i=J[c+140>>2];J[c+56>>2]=J[c+136>>2];J[c+60>>2]=i;i=J[c+132>>2];J[c+48>>2]=J[c+128>>2];J[c+52>>2]=i;i=J[c+84>>2];J[c+32>>2]=J[c+80>>2];J[c+36>>2]=i;i=J[c+92>>2];J[c+40>>2]=J[c+88>>2];J[c+44>>2]=i;Ka[j|0](d,e,c+48|0,c+32|0,h,g)}d=L[a+10>>1];if((d|0)==65535){d=J[c+180>>2];e=J[c+176>>2];b=J[a+4>>2];N[b+8>>2]=N[c+184>>2];J[b>>2]=e;J[b+4>>2]=d;f=N[c+168>>2];b=J[c+164>>2];a=J[a+4>>2];J[a+16>>2]=J[c+160>>2];J[a+20>>2]=b;N[a+24>>2]=f;break c}e=J[b+36>>2];b=J[b+32>>2];a=J[a+4>>2];g=J[J[a>>2]+128>>2];h=J[c+108>>2];J[c+24>>2]=J[c+104>>2];J[c+28>>2]=h;h=J[c+100>>2];J[c+16>>2]=J[c+96>>2];J[c+20>>2]=h;h=J[c+68>>2];J[c>>2]=J[c+64>>2];J[c+4>>2]=h;h=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=h;Ka[g|0](a,d,c+16|0,c,b,e)}Ia=c+224|0}function rJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);a=J[a+24>>2];if(K[a+1|0]){w=N[k+8>>2];q=N[a+56>>2];x=N[k>>2];s=N[a+48>>2];t=N[a+52>>2];y=N[k+4>>2];z=Q(Q(w*q)+Q(Q(x*s)+Q(t*y)));u=N[k+12>>2];A=Q(Q(u*u)+Q(-.5));v=Q(Q(w*z)+Q(Q(u*Q(Q(x*t)-Q(s*y)))+Q(q*A)));Y=Q(Q(Q(v+v)+N[g+8>>2])-q);v=Q(Q(y*z)+Q(Q(u*Q(Q(w*s)-Q(q*x)))+Q(t*A)));Z=Q(Q(N[g+4>>2]+Q(v+v))-t);q=Q(Q(x*z)+Q(Q(u*Q(Q(y*q)-Q(t*w)))+Q(s*A)));_=Q(Q(N[g>>2]+Q(q+q))-s);w=N[j+8>>2];q=N[a+40>>2];x=N[j>>2];s=N[a+32>>2];t=N[a+36>>2];y=N[j+4>>2];z=Q(Q(w*q)+Q(Q(x*s)+Q(t*y)));u=N[j+12>>2];A=Q(Q(u*u)+Q(-.5));v=Q(Q(w*z)+Q(Q(u*Q(Q(x*t)-Q(s*y)))+Q(q*A)));$=Q(Q(Q(v+v)+N[f+8>>2])-q);v=Q(Q(y*z)+Q(Q(u*Q(Q(w*s)-Q(q*x)))+Q(t*A)));aa=Q(Q(Q(v+v)+N[f+4>>2])-t);q=Q(Q(x*z)+Q(Q(u*Q(Q(y*q)-Q(t*w)))+Q(s*A)));ba=Q(Q(N[f>>2]+Q(q+q))-s);k=a+176|0;j=0;s=Q(0);t=Q(0);u=Q(0);w=Q(0);x=Q(0);y=Q(0);z=Q(0);A=Q(0);v=Q(0);while(1){q=N[k+80>>2];D=N[k+8>>2];E=N[k>>2];F=N[k+4>>2];G=N[k+24>>2];H=N[k+16>>2];I=N[k+20>>2];L=N[k+40>>2];M=N[k+32>>2];O=N[k+36>>2];P=N[k+56>>2];R=N[k+48>>2];S=N[k+52>>2];B=N[k+64>>2];r=Q(N[k+28>>2]*Q(Q(Q(Q(Q(Q($*D)+Q(Q(ba*E)+Q(aa*F)))-Q(Q(Y*G)+Q(Q(_*H)+Q(Z*I))))+N[k+12>>2])+Q(N[k+92>>2]*Q(Q(Q(L*N[h+8>>2])+Q(Q(M*N[h>>2])+Q(O*N[h+4>>2])))-Q(Q(P*N[i+8>>2])+Q(Q(R*N[i>>2])+Q(S*N[i+4>>2]))))))-Q(B*l)));r=q>2];T=N[k+76>>2];U=N[k+88>>2];q=J[k+84>>2]&64?Q(-34028234663852886e22):Q(-q);q=Q(Q(N[k+60>>2]*T)+Q(Q(U*Q(B+(q>2])*Q(Q(Q(Q(Q(E*N[b>>2])+Q(M*N[d>>2]))-Q(Q(H*N[c>>2])+Q(R*N[e>>2])))+Q(Q(Q(F*N[b+4>>2])+Q(O*N[d+4>>2]))-Q(Q(I*N[c+4>>2])+Q(S*N[e+4>>2]))))+Q(Q(Q(D*N[b+8>>2])+Q(L*N[d+8>>2]))-Q(Q(G*N[c+8>>2])+Q(P*N[e+8>>2])))))));q=q>2];q=q>2]=q;r=N[k+104>>2];B=N[k+100>>2];C=N[k+96>>2];J[b+12>>2]=0;q=Q(q-T);N[b+4>>2]=N[b+4>>2]+Q(B*q);N[b+8>>2]=N[b+8>>2]+Q(r*q);N[b>>2]=N[b>>2]+Q(C*q);r=N[k+112>>2];B=N[k+116>>2];C=N[k+120>>2];J[d+12>>2]=0;N[d+8>>2]=Q(q*C)+N[d+8>>2];N[d+4>>2]=Q(q*B)+N[d+4>>2];N[d>>2]=Q(r*q)+N[d>>2];r=N[k+132>>2];B=N[k+136>>2];C=N[k+128>>2];J[c+12>>2]=0;N[c+8>>2]=Q(q*B)+N[c+8>>2];N[c+4>>2]=Q(q*r)+N[c+4>>2];N[c>>2]=Q(q*C)+N[c>>2];r=N[k+144>>2];B=N[k+148>>2];C=N[k+152>>2];J[e+12>>2]=0;N[e+8>>2]=Q(q*C)+N[e+8>>2];N[e+4>>2]=Q(q*B)+N[e+4>>2];N[e>>2]=Q(q*r)+N[e>>2];v=Q(v+Q(P*q));A=Q(A+Q(S*q));z=Q(z+Q(R*q));u=Q(u+Q(G*q));t=Q(t+Q(I*q));s=Q(s+Q(H*q));y=Q(y+Q(L*q));x=Q(x+Q(O*q));w=Q(w+Q(M*q));V=Q(V+Q(D*q));W=Q(W+Q(F*q));X=Q(X+Q(E*q));k=k+160|0;j=j+1|0;if(j>>>0>2];J[m+12>>2]=0;N[m+8>>2]=V*l;N[m+4>>2]=W*l;N[m>>2]=X*l;l=N[a+64>>2];J[n+12>>2]=0;N[n+8>>2]=u*l;N[n+4>>2]=t*l;N[n>>2]=s*l;l=N[a+60>>2];J[o+12>>2]=0;N[o+8>>2]=y*l;N[o+4>>2]=x*l;N[o>>2]=w*l;l=N[a+68>>2];J[p+12>>2]=0;N[p+8>>2]=v*l;N[p+4>>2]=A*l;N[p>>2]=z*l}function mA(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0);q=N[a+56>>2];r=N[a+52>>2];s=N[a+48>>2];o=J[c+40>>2];F=N[o>>2];K=N[h>>2];k=Q(-K);G=N[o+16>>2];D=N[h+4>>2];H=N[o+32>>2];E=N[h+8>>2];L=Q(Q(Q(F*k)-Q(G*D))-Q(H*E));I=N[o+8>>2];u=N[o+24>>2];v=N[o+40>>2];M=Q(Q(Q(I*k)-Q(u*D))-Q(v*E));w=N[o+4>>2];x=N[o+20>>2];n=N[o+36>>2];O=Q(Q(Q(w*k)-Q(x*D))-Q(n*E));S=Q(N[a+80>>2]+N[g>>2]);y=J[b+16>>2];a:{b:{if(!y){k=Q(0);break b}z=Q(Q(v*q)+Q(Q(I*s)+Q(u*r)));A=Q(Q(n*q)+Q(Q(w*s)+Q(x*r)));B=Q(Q(H*q)+Q(Q(F*s)+Q(G*r)));o=J[b+24>>2];j=Q(1);k=Q(0);c:{while(1){d:{g=o+P(p,20)|0;t=N[g+8>>2];l=N[g>>2];i=N[g+4>>2];m=Q(N[g+12>>2]+Q(Q(t*z)+Q(Q(l*B)+Q(A*i))));i=Q(Q(t*M)+Q(Q(l*L)+Q(O*i)));e:{if(Q(R(i))Q(0))){break e}break d}l=Q(Q(-m)/i);g=il?l:j;k=g?k>>0<=p>>>0;if((p|0)!=(y|0)){continue}break c}break}k=Q(0)}if(!C){break a}}if(!(k<=S)){break a}u=N[d+20>>2];v=N[d+24>>2];w=N[d+36>>2];x=N[d+52>>2];t=N[d+40>>2];m=N[d+56>>2];z=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];l=N[d+16>>2];i=N[d+32>>2];j=N[d+48>>2];g=P(J[f>>2],48)+e|0;J[g+12>>2]=0;m=Q(q-m);n=i;i=Q(s-j);j=Q(r-x);N[g+8>>2]=Q(t*m)+Q(Q(n*i)+Q(w*j));N[g+4>>2]=Q(v*m)+Q(Q(l*i)+Q(j*u));N[g>>2]=Q(z*m)+Q(Q(B*i)+Q(j*A));i=N[a+52>>2];j=N[a+56>>2];g=P(J[f>>2],48)+e|0;N[g+16>>2]=N[a+48>>2]-Q(K*k);J[g+28>>2]=0;N[g+24>>2]=j-Q(E*k);N[g+20>>2]=i-Q(D*k);j=N[h+8>>2];C=J[h+4>>2];o=J[h>>2];g=J[f>>2];J[f>>2]=g+1;g=P(g,48)+e|0;J[g+32>>2]=o;J[g+36>>2]=C;N[g+44>>2]=k;N[g+40>>2]=j;c=J[c+40>>2];v=N[c+40>>2];u=N[c+24>>2];n=N[c+36>>2];x=N[c+20>>2];y=J[b+16>>2];I=N[c+8>>2];w=N[c+4>>2];H=N[c+32>>2];G=N[c+16>>2];F=N[c>>2]}q=N[a+64>>2];r=N[a+68>>2];s=N[a+72>>2];f:{g:{if(!y){j=Q(0);break g}z=Q(Q(v*s)+Q(Q(I*q)+Q(r*u)));A=Q(Q(n*s)+Q(Q(w*q)+Q(r*x)));B=Q(Q(H*s)+Q(Q(F*q)+Q(r*G)));c=J[b+24>>2];n=Q(1);C=0;p=0;j=Q(0);h:{while(1){i:{b=c+P(p,20)|0;t=N[b+8>>2];l=N[b>>2];i=N[b+4>>2];m=Q(N[b+12>>2]+Q(Q(t*z)+Q(Q(l*B)+Q(A*i))));i=Q(Q(t*M)+Q(Q(l*L)+Q(O*i)));j:{if(Q(R(i))Q(0))){break j}break i}l=Q(Q(-m)/i);b=in){break i}p=p+1|0;C=y>>>0<=p>>>0;if((p|0)!=(y|0)){continue}break h}break}j=k}if(!C){break f}}if(!(j<=S)){break f}u=N[d+20>>2];v=N[d+24>>2];w=N[d+36>>2];x=N[d+52>>2];t=N[d+40>>2];m=N[d+56>>2];z=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];l=N[d+16>>2];i=N[d+32>>2];k=N[d+48>>2];b=P(J[f>>2],48)+e|0;J[b+12>>2]=0;m=Q(s-m);n=i;i=Q(q-k);k=Q(r-x);N[b+8>>2]=Q(t*m)+Q(Q(n*i)+Q(w*k));N[b+4>>2]=Q(v*m)+Q(Q(l*i)+Q(k*u));N[b>>2]=Q(z*m)+Q(Q(B*i)+Q(k*A));i=N[a+68>>2];k=N[a+72>>2];b=P(J[f>>2],48)+e|0;N[b+16>>2]=N[a+64>>2]-Q(K*j);J[b+28>>2]=0;N[b+24>>2]=k-Q(E*j);N[b+20>>2]=i-Q(D*j);k=N[h+8>>2];c=J[h+4>>2];b=J[h>>2];a=J[f>>2];J[f>>2]=a+1;a=P(a,48)+e|0;J[a+32>>2]=b;J[a+36>>2]=c;N[a+44>>2]=j;N[a+40>>2]=k}}function Si(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0);h=N[c+20>>2];i=N[c+24>>2];e=N[c+36>>2];q=N[c+40>>2];r=N[c+56>>2];s=N[c+48>>2];t=N[c+52>>2];R=N[b+20>>2];S=N[b+36>>2];T=N[b+24>>2];U=N[b+40>>2];j=N[b+52>>2];k=N[b+56>>2];z=N[b+112>>2];V=N[b+128>>2];l=N[b- -64>>2];A=N[b+68>>2];B=N[b+72>>2];C=N[b+132>>2];W=N[b+100>>2];X=N[b+116>>2];D=N[b+80>>2];E=N[b+84>>2];f=N[c+68>>2];F=N[b+88>>2];g=N[c+72>>2];G=N[b+136>>2];v=N[c+88>>2];Y=N[b+104>>2];w=N[c+80>>2];Z=N[b+120>>2];x=N[c+84>>2];m=N[c+8>>2];n=N[c>>2];o=N[c+4>>2];p=N[c+16>>2];u=N[c+32>>2];_=N[b+32>>2];$=N[b+16>>2];aa=N[b>>2];ba=N[b+4>>2];ca=N[b+8>>2];H=N[b+48>>2];da=N[b+96>>2];y=N[c+64>>2];J[d+92>>2]=0;J[d+76>>2]=0;J[d+60>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+12>>2]=0;I=Q(Q(Q(F*g)+Q(Q(D*y)+Q(f*E)))+Q(Q(G*v)+Q(Q(Y*w)+Q(x*Z))));N[d+88>>2]=I;K=Q(Q(Q(B*g)+Q(Q(l*y)+Q(f*A)))+Q(Q(C*v)+Q(Q(W*w)+Q(x*X))));N[d+84>>2]=K;L=Q(Q(Q(k*g)+Q(Q(H*y)+Q(f*j)))+Q(Q(V*v)+Q(Q(da*w)+Q(x*z))));N[d+80>>2]=L;M=Q(Q(Q(U*g)+Q(Q(ca*y)+Q(f*T)))+Q(Q(F*v)+Q(Q(k*w)+Q(x*B))));N[d+72>>2]=M;O=Q(Q(Q(S*g)+Q(Q(ba*y)+Q(f*R)))+Q(Q(E*v)+Q(Q(j*w)+Q(x*A))));N[d+68>>2]=O;P=Q(Q(Q(_*g)+Q(Q(aa*y)+Q(f*$)))+Q(Q(D*v)+Q(Q(H*w)+Q(x*l))));N[d+64>>2]=P;ea=Q(Q(Q(F*q)+Q(Q(D*u)+Q(e*E)))+Q(Q(G*r)+Q(Q(Y*s)+Q(t*Z))));N[d+56>>2]=ea;fa=Q(Q(Q(B*q)+Q(Q(l*u)+Q(e*A)))+Q(Q(C*r)+Q(Q(W*s)+Q(t*X))));N[d+52>>2]=fa;ga=Q(Q(Q(k*q)+Q(Q(H*u)+Q(e*j)))+Q(Q(V*r)+Q(Q(da*s)+Q(t*z))));N[d+48>>2]=ga;ha=Q(Q(Q(U*q)+Q(Q(ca*u)+Q(e*T)))+Q(Q(F*r)+Q(Q(k*s)+Q(t*B))));N[d+40>>2]=ha;ia=Q(Q(Q(S*q)+Q(Q(ba*u)+Q(e*R)))+Q(Q(E*r)+Q(Q(j*s)+Q(t*A))));N[d+36>>2]=ia;ja=Q(Q(Q(_*q)+Q(Q(aa*u)+Q(e*$)))+Q(Q(D*r)+Q(Q(H*s)+Q(t*l))));N[d+32>>2]=ja;G=Q(Q(Q(F*m)+Q(Q(D*n)+Q(o*E)))+Q(Q(G*i)+Q(Q(Y*p)+Q(h*Z))));N[d+24>>2]=G;C=Q(Q(Q(B*m)+Q(Q(l*n)+Q(o*A)))+Q(Q(C*i)+Q(Q(W*p)+Q(h*X))));N[d+20>>2]=C;z=Q(Q(Q(k*m)+Q(Q(H*n)+Q(o*j)))+Q(Q(V*i)+Q(Q(da*p)+Q(h*z))));N[d+16>>2]=z;k=Q(Q(Q(U*m)+Q(Q(ca*n)+Q(o*T)))+Q(Q(F*i)+Q(Q(k*p)+Q(h*B))));N[d+8>>2]=k;j=Q(Q(Q(S*m)+Q(Q(ba*n)+Q(o*R)))+Q(Q(E*i)+Q(Q(j*p)+Q(h*A))));N[d+4>>2]=j;l=Q(Q(Q(_*m)+Q(Q(aa*n)+Q(o*$)))+Q(Q(D*i)+Q(Q(H*p)+Q(h*l))));N[d>>2]=l;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;N[a+40>>2]=Q(Q(g*M)+Q(Q(y*P)+Q(f*O)))+Q(Q(v*I)+Q(Q(w*L)+Q(x*K)));f=Q(Q(Q(q*M)+Q(Q(u*P)+Q(e*O)))+Q(Q(r*I)+Q(Q(s*L)+Q(t*K))));N[a+36>>2]=f;g=Q(Q(Q(m*M)+Q(Q(n*P)+Q(o*O)))+Q(Q(i*I)+Q(Q(p*L)+Q(h*K))));N[a+32>>2]=g;N[a+24>>2]=f;N[a+20>>2]=Q(Q(q*ha)+Q(Q(u*ja)+Q(e*ia)))+Q(Q(r*ea)+Q(Q(s*ga)+Q(t*fa)));e=Q(Q(Q(m*ha)+Q(Q(n*ja)+Q(o*ia)))+Q(Q(i*ea)+Q(Q(p*ga)+Q(h*fa))));N[a+16>>2]=e;N[a+8>>2]=g;N[a+4>>2]=e;N[a>>2]=Q(Q(m*k)+Q(Q(n*l)+Q(o*j)))+Q(Q(i*G)+Q(Q(p*z)+Q(h*C)))}function Zi(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0);w=Ia-1280|0;Ia=w;A=L[b+6>>1]+b|0;f=L[b+18>>1]+b|0;B=f+144|0;j=Q(-N[e+8>>2]);n=Q(-N[e+4>>2]);o=Q(-N[e>>2]);g=Q(-N[d+8>>2]);h=Q(-N[d+4>>2]);i=Q(-N[d>>2]);d=0;if(c){while(1){x=(c<<5)+A|0;k=N[x+24>>2];p=N[x+20>>2];l=N[x+16>>2];e=(w+256|0)+(d<<4)|0;J[e+12>>2]=0;m=Q(j+Q(Q(i*p)-Q(l*h)));N[e+8>>2]=m;l=Q(n+Q(Q(g*l)-Q(k*i)));N[e+4>>2]=l;k=Q(o+Q(Q(h*k)-Q(p*g)));N[e>>2]=k;e=P(c,160)+B|0;s=N[e+16>>2];t=N[e+80>>2];u=N[e+48>>2];v=N[e+20>>2];y=N[e+84>>2];z=N[e+52>>2];p=N[x+8>>2];C=N[e+8>>2];D=N[e+72>>2];E=N[e+40>>2];F=N[e+24>>2];G=N[e+88>>2];H=N[e+56>>2];q=N[x>>2];I=N[e+4>>2];M=N[e+68>>2];O=N[e+36>>2];r=N[x+4>>2];R=N[e>>2];S=N[e+64>>2];T=N[e+32>>2];J[(d<<2)+w>>2]=c;h=Q(Q(Q(h-Q(m*M))-Q(l*O))-Q(k*I));i=Q(Q(Q(i-Q(m*S))-Q(l*T))-Q(k*R));j=Q(Q(Q(Q(j-Q(m*G))-Q(l*H))-Q(k*F))+Q(Q(q*h)-Q(r*i)));g=Q(Q(Q(g-Q(m*D))-Q(l*E))-Q(k*C));n=Q(Q(Q(Q(n-Q(m*y))-Q(l*z))-Q(k*v))+Q(Q(p*i)-Q(q*g)));o=Q(Q(Q(Q(o-Q(m*t))-Q(l*u))-Q(k*s))+Q(Q(r*g)-Q(h*p)));d=d+1|0;c=K[(b+c|0)- -64|0];if(c){continue}break}}p=N[f+88>>2];r=N[f+80>>2];q=N[f+84>>2];m=Q(-Q(Q(Q(p*g)+Q(Q(r*i)+Q(h*q)))+Q(Q(N[f+136>>2]*j)+Q(Q(N[f+104>>2]*o)+Q(n*N[f+120>>2])))));s=N[f+72>>2];t=N[f- -64>>2];u=N[f+68>>2];l=Q(-Q(Q(Q(s*g)+Q(Q(t*i)+Q(h*u)))+Q(Q(N[f+132>>2]*j)+Q(Q(N[f+100>>2]*o)+Q(n*N[f+116>>2])))));v=N[f+56>>2];y=N[f+48>>2];z=N[f+52>>2];k=Q(-Q(Q(Q(v*g)+Q(Q(y*i)+Q(h*z)))+Q(Q(N[f+128>>2]*j)+Q(Q(N[f+96>>2]*o)+Q(n*N[f+112>>2])))));p=Q(-Q(Q(Q(N[f+40>>2]*g)+Q(Q(N[f+8>>2]*i)+Q(h*N[f+24>>2])))+Q(Q(p*j)+Q(Q(v*o)+Q(n*s)))));q=Q(-Q(Q(Q(N[f+36>>2]*g)+Q(Q(N[f+4>>2]*i)+Q(h*N[f+20>>2])))+Q(Q(q*j)+Q(Q(z*o)+Q(n*u)))));h=Q(-Q(Q(Q(N[f+32>>2]*g)+Q(Q(N[f>>2]*i)+Q(h*N[f+16>>2])))+Q(Q(r*j)+Q(Q(y*o)+Q(n*t)))));if(d){while(1){d=d-1|0;b=J[(d<<2)+w>>2];c=(b<<5)+A|0;i=N[c>>2];j=N[c+4>>2];g=Q(p-Q(Q(i*l)-Q(k*j)));t=N[c+16>>2];b=P(b,160)+B|0;n=Q(j*m);j=N[c+8>>2];h=Q(h-Q(n-Q(l*j)));i=Q(q-Q(Q(j*k)-Q(m*i)));e=(w+256|0)+(d<<4)|0;j=N[e+8>>2];n=N[e>>2];o=N[e+4>>2];r=Q(Q(Q(Q(g*N[b+40>>2])+Q(Q(N[b+32>>2]*h)+Q(i*N[b+36>>2])))+Q(Q(N[b+56>>2]*m)+Q(Q(N[b+48>>2]*k)+Q(l*N[b+52>>2]))))+Q(Q(N[b+132>>2]*j)+Q(Q(N[b+100>>2]*n)+Q(o*N[b+116>>2]))));s=Q(Q(Q(Q(g*N[b+8>>2])+Q(Q(N[b>>2]*h)+Q(N[b+4>>2]*i)))+Q(Q(N[b+24>>2]*m)+Q(Q(N[b+16>>2]*k)+Q(l*N[b+20>>2]))))+Q(Q(N[b+128>>2]*j)+Q(Q(N[b+96>>2]*n)+Q(o*N[b+112>>2]))));u=N[c+20>>2];p=Q(g-Q(Q(t*r)-Q(s*u)));v=N[c+24>>2];g=Q(Q(Q(Q(g*N[b+72>>2])+Q(Q(N[b+64>>2]*h)+Q(i*N[b+68>>2])))+Q(Q(N[b+88>>2]*m)+Q(Q(N[b+80>>2]*k)+Q(l*N[b+84>>2]))))+Q(Q(N[b+136>>2]*j)+Q(Q(N[b+104>>2]*n)+Q(o*N[b+120>>2]))));q=Q(i-Q(Q(v*s)-Q(g*t)));h=Q(h-Q(Q(u*g)-Q(r*v)));m=Q(m-g);l=Q(l-r);k=Q(k-s);if(d){continue}break}}N[a+16>>2]=k;J[a+12>>2]=0;N[a+8>>2]=p;N[a+4>>2]=q;N[a>>2]=h;J[a+28>>2]=0;N[a+24>>2]=m;N[a+20>>2]=l;Ia=w+1280|0}function aw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=Ia-16|0;Ia=n;if(b){J[a+68>>2]=b;J[a+72>>2]=1;Ka[J[J[b>>2]+16>>2]](b);J[a- -64>>2]=J[J[a+68>>2]+16>>2];J[a+32>>2]=1;e=a+48|0;J[a+28>>2]=e;Ka[J[J[a+48>>2]+16>>2]](e);J[a+24>>2]=J[J[a+28>>2]+16>>2]}J[a+400>>2]=J[a+400>>2]+1;if(J[a+232>>2]|J[a+248>>2]|J[a+264>>2]){e=J[a+272>>2];Ka[J[J[e>>2]+48>>2]](e,c)}a:{if(M[a+308>>2]>=(J[a+312>>2]>>>1&1073741823)>>>0){J[a+308>>2]=0;break a}c=a+304|0;Pj(c,n+4|0);Ff(c,J[a+308>>2])}b:{if(M[a+332>>2]>=(J[a+336>>2]>>>1&1073741823)>>>0){J[a+332>>2]=0;break b}c=a+328|0;Pj(c,n+4|0);Ff(c,J[a+332>>2])}c:{if(M[a+320>>2]>=(J[a+324>>2]>>>1&1073741823)>>>0){J[a+320>>2]=0;break c}c=a+316|0;Pj(c,n+4|0);Ff(c,J[a+320>>2])}d:{if(M[a+344>>2]>=(J[a+348>>2]>>>1&1073741823)>>>0){J[a+344>>2]=0;break d}c=a+340|0;Pj(c,n+4|0);Ff(c,J[a+344>>2])}c=J[a+272>>2];o=Ka[J[J[c>>2]+60>>2]](c)|0;c=J[a+272>>2];c=Ka[J[J[c>>2]+64>>2]](c)|0;if(o){i=1073741823;e=1073741823;while(1){p=J[c>>2];k=J[c+4>>2];if(!((p|0)==(e|0)&(k|0)==(i|0))){i=Ia-16|0;Ia=i;g=J[a+196>>2];e=J[c+4>>2];h=g+(e<<3)|0;l=J[h+4>>2];f=J[c>>2];g=g+(f<<3)|0;j=J[g+4>>2];e:{if((l&j)==-1){g=J[g>>2];if(g>>>0<4){break e}h=J[h>>2];if(h>>>0<4){break e}J[i+8>>2]=e;J[i+4>>2]=f;e=g&3;f=h&3;e=(a+328|0)+P((e|0)>(f|0)?e:f,12)|0;f=J[e+4>>2];if(f>>>0>=(J[e+8>>2]&2147483647)>>>0){Jd(e,i+4|0);break e}g=J[i+8>>2];f=J[e>>2]+P(f,12)|0;J[f>>2]=J[i+4>>2];J[f+4>>2]=g;J[f+8>>2]=J[i+12>>2];J[e+4>>2]=J[e+4>>2]+1;break e}g=a+404|0;g=(j|0)==-1?g:(l|0)==-1?g:a+444|0;l=J[g+8>>2];h=e>>>0>>0?e:f;f=e>>>0>f>>>0?e:f;e=h&65535|f<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[g+12>>2]+((J[g+20>>2]-1&(e>>>16^e))<<2)>>2];g=J[g+4>>2];j=P(e,12)+g|0;if(!(J[j>>2]==(h|0)&(f|0)==J[j+4>>2])){while(1){e=J[l+(e<<2)>>2];j=g+P(e,12)|0;if((h|0)!=J[j>>2]|J[j+4>>2]!=(f|0)){continue}break}}g=J[(g+P(e,12)|0)+8>>2];l=J[g+16>>2];if(l){j=a+328|0;e=0;while(1){m=J[a+196>>2];f=J[g+28>>2]+(e<<3)|0;h=J[f>>2];q=J[m+(h<<3)>>2];f:{if(q>>>0<4){break f}f=J[f+4>>2]&2147483647;m=J[m+(f<<3)>>2];if(m>>>0<4){break f}J[i+8>>2]=f;J[i+4>>2]=h&2147483647;f=q&3;h=m&3;f=j+P((f|0)>(h|0)?f:h,12)|0;h=J[f+4>>2];if(h>>>0>=(J[f+8>>2]&2147483647)>>>0){Jd(f,i+4|0);break f}m=J[i+8>>2];h=J[f>>2]+P(h,12)|0;J[h>>2]=J[i+4>>2];J[h+4>>2]=m;J[h+8>>2]=J[i+12>>2];J[f+4>>2]=J[f+4>>2]+1}e=e+1|0;if((l|0)!=(e|0)){continue}break}}H[g+36|0]=1}Ia=i+16|0;i=k;e=p}c=c+8|0;o=o-1|0;if(o){continue}break}}g:{if(b){e=J[a+392>>2];if(e){i=a+8|0;c=0;while(1){b=db(d,40);p=J[a+388>>2];k=J[a+556>>2];f=J[a+552>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=f;J[b+12>>2]=k;k=e-c|0;J[b+32>>2]=k>>>0>=16?16:k;J[b>>2]=135120;J[b+20>>2]=i;J[b+24>>2]=1;J[b+28>>2]=p+(c<<2);Ka[J[J[a+8>>2]+16>>2]](i);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);c=c+16|0;if(e>>>0>c>>>0){continue}break}}J[a+36>>2]=d;b=J[a- -64>>2];Ka[J[J[b>>2]+72>>2]](b,a+48|0);b=J[a+24>>2];Ka[J[J[b>>2]+72>>2]](b,a+8|0);break g}_v(a,0,d);Zv(a)}Ia=n+16|0}function uv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ia-48|0;Ia=f;o=J[a+16>>2];m=b>>>7|0;l=o+P(m,24)|0;h=K[l+4|0];a:{if(!(h&4)){break a}d=J[l>>2];if((d|0)!=-1){while(1){i=J[a+84>>2];c=(d>>>0)/(i>>>0)|0;i=J[J[J[a+64>>2]+(c<<2)>>2]+(d-P(c,i)<<3)>>2];g=d^1;e=J[a+448>>2];c=J[e+20>>2];j=(g>>>0)/(c>>>0)|0;e=J[J[J[e>>2]+(j<<2)>>2]+(g-P(c,j)<<2)>>2];h=d>>>1|0;J[f+4>>2]=h;k=J[a+40>>2];j=J[a+60>>2];c=(h>>>0)/(j>>>0)|0;c=J[k+(c<<2)>>2]+(h-P(c,j)<<4)|0;b:{if(e>>>0>4294967167){break b}n=J[J[a+204>>2]+(e>>>5&134217724)>>2];if((n|0)==-1){break b}e=J[c+12>>2];h=J[a+88>>2];g=J[c+8>>2];c:{if((g|0)!=-1){d=(g>>>0)/(j>>>0)|0;d=(J[k+(d<<2)>>2]+(g-P(d,j)<<4)|0)+12|0;break c}d=((h+P(n,44)|0)+(J[c>>2]<<2)|0)+28|0}J[d>>2]=e;j=J[c+8>>2];g=J[c+12>>2];d:{if((g|0)!=-1){e=J[a+60>>2];d=(g>>>0)/(e>>>0)|0;J[(J[k+(d<<2)>>2]+(g-P(d,e)<<4)|0)+8>>2]=j;d=J[c>>2];break d}d=J[c>>2];J[((h+P(n,44)|0)+(d<<2)|0)+20>>2]=j}d=(h+P(n,44)|0)+(d<<2)|0;J[d+36>>2]=J[d+36>>2]-1;J[c+12>>2]=-1;J[c+8>>2]=-1;h=J[f+4>>2]}on(a,h);qn(a,J[f+4>>2]);d=L[c+4>>1];h=d&65534;I[c+4>>1]=h;if(d&4){I[c+4>>1]=d&65530;Ij(a,J[f+4>>2]);d=(J[c>>2]<<2)+a|0;J[d+172>>2]=J[d+172>>2]-1;h=L[c+4>>1]}e:{f:{if(!(h&2)){if(h&8){break e}g=P(J[c>>2],12)+a|0;e=g+284|0;d=J[g+288>>2];if(d>>>0>=(J[g+292>>2]&2147483647)>>>0){bb(e,f+4|0);d=L[c+4>>1]|8;break f}J[J[e>>2]+(d<<2)>>2]=J[f+4>>2];J[g+288>>2]=J[g+288>>2]+1;d=h|8;break f}d=h|32}I[c+4>>1]=d}d=i;if((d|0)!=-1){continue}break}h=K[l+4|0]}g:{if(h&32){break g}g=J[a+28>>2];k=g+(m<<2)|0;if(J[k>>2]==33554431){break g}c=P(m,24);j=c+o|0;e=J[j+16>>2];J[j+16>>2]=0;h:{if(J[(c+J[a+16>>2]|0)+16>>2]){break h}d=J[k>>2];if((d|0)==33554431){break h}i=J[a+136>>2];c=J[(i+(J[a+140>>2]<<2)|0)-4>>2];J[g+(c>>>5&134217724)>>2]=d;J[i+(J[k>>2]<<2)>>2]=c;J[a+140>>2]=J[a+140>>2]-1;J[k>>2]=33554431}J[j+16>>2]=e}H[l+4|0]=h&251;c=J[a+4>>2];i:{if(c){c=c-1|0;d=J[J[a>>2]+(c<<2)>>2];J[a+4>>2]=c;break i}d=J[a+12>>2];J[a+12>>2]=d+1}g=a+88|0;if((J[a+96>>2]&2147483647)==(d|0)){c=d<<1;e=c|1;if(e>>>0>d>>>0){sn(g,e)}k=c+32>>>5|0;if(k>>>0>(J[a+220>>2]&2147483647)>>>0){c=J[42504]+12|0;j=Ka[J[J[c>>2]+8>>2]](c,k<<2,29113,21414,438)|0;c=J[a+216>>2];j:{if(!c){break j}Va(j,c,J[a+220>>2]<<2);if(J[a+220>>2]<0){break j}i=J[a+216>>2];if(!i){break j}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,i)}c=J[a+220>>2];Wa(j+(c<<2)|0,0,k-c<<2);J[a+220>>2]=k;J[a+216>>2]=j}J[f+4>>2]=0;vb(a+100|0,e,f+4|0)}i=J[a+216>>2]+(d>>>3&536870908)|0;c=J[i>>2];p=i,q=dla(-2,d)&c,J[p>>2]=q;c=J[a+92>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;J[f+36>>2]=-1;J[f+20>>2]=-1;J[f+24>>2]=-1;J[f+4>>2]=-128;J[f+8>>2]=-128;J[f+40>>2]=0;J[f+44>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;e=d+1|0;i=c>>>0>>0?e:c;c=f+4|0;rn(g,i,c);i=J[a+92>>2];J[f+4>>2]=0;vb(a+100|0,e>>>0>i>>>0?e:i,c);c=J[a+88>>2]+P(d,44)|0;J[c+4>>2]=b;J[c>>2]=b;J[(c+(K[(P(m,24)+o|0)+5|0]<<2)|0)+8>>2]=1;J[J[a+204>>2]+(m<<2)>>2]=d;J[J[a+100>>2]+(d<<2)>>2]=0;c=K[l+4|0];if(!(c&2)){break a}H[l+4|0]=c&253;Kj(a,b)}Ia=f+48|0}function Fm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ia-48|0;Ia=h;Am(b+4|0,e);if(K[b+25|0]&16){e=J[b+36>>2];Em(J[a>>2],J[b+28>>2],J[b+32>>2],e,c&1);i=J[a+108>>2];J[J[i>>2]+(e<<2)>>2]=J[i+12>>2];J[i+12>>2]=e}a:{b:{switch(K[b+24|0]){case 1:H[h+44|0]=0;I[h+16>>1]=65535;J[h+8>>2]=-1;J[h+12>>2]=-1;e=K[b+58|0];H[b+58|0]=0;c:{if(!(L[b+56>>1]&((e|0)!=0)<<4)){break c}d=J[b+32>>2];f=J[b+28>>2];J[h+24>>2]=J[42469]+J[f+28>>2];g=J[42469]+J[d+28>>2]|0;H[h+44|0]=c<<2&4;J[h+40>>2]=e<<4;J[h+32>>2]=g;c=J[J[d+4>>2]+44>>2];e=J[J[f+4>>2]+44>>2];J[h+28>>2]=J[((K[e+9|0]<<2)+169864|0)+40>>2]+e;J[h+36>>2]=c+J[((K[c+9|0]<<2)+169864|0)+40>>2];e=K[e+7|0];f=J[f+32>>2];d=J[d+32>>2];H[h+17|0]=K[c+7|0];H[h+16|0]=e;J[h+12>>2]=d;J[h+8>>2]=f;c=J[a>>2];d=J[c+1184>>2];d:{if(d>>>0>=(J[c+1188>>2]&2147483647)>>>0){d=0;e=c+1180|0;c=J[e+8>>2];g=c&2147483647?c<<1:1;e:{if(!g){break e}f=P(g,24);if(!f){break e}c=J[42504];d=c+12|0;d=(l=d,m=f,n=Ka[J[J[c>>2]+20>>2]](c)|0?36256:70610,o=19459,p=553,k=J[J[d>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}c=J[e+4>>2];if((c|0)>0){i=P(c,24)+d|0;f=J[e>>2];c=d;while(1){j=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=j;J[c+16>>2]=J[f+16>>2];j=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=j;H[c+20|0]=K[f+20|0];f=f+24|0;c=c+24|0;if(i>>>0>c>>>0){continue}break}c=J[e+4>>2]}f=J[h+28>>2];c=P(c,24)+d|0;J[c>>2]=J[h+24>>2];J[c+4>>2]=f;J[c+16>>2]=J[h+40>>2];f=J[h+36>>2];J[c+8>>2]=J[h+32>>2];J[c+12>>2]=f;H[c+20|0]=K[h+44|0];f:{if(J[e+8>>2]<0){break f}c=J[e>>2];if(!c){break f}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,c)}J[e+8>>2]=g;J[e>>2]=d;J[e+4>>2]=J[e+4>>2]+1;break d}e=J[h+28>>2];d=J[c+1180>>2]+P(d,24)|0;J[d>>2]=J[h+24>>2];J[d+4>>2]=e;J[d+16>>2]=J[h+40>>2];e=J[h+36>>2];J[d+8>>2]=J[h+32>>2];J[d+12>>2]=e;H[d+20|0]=K[h+44|0];J[c+1184>>2]=J[c+1184>>2]+1}g=J[J[a>>2]+1192>>2];c=J[g+4>>2];if(c>>>0>=(J[g+8>>2]&2147483647)>>>0){d=0;c=J[g+8>>2];i=c&2147483647?c<<1:1;g:{if(!i){break g}e=P(i,12);if(!e){break g}c=J[42504];d=c+12|0;d=(p=d,o=e,n=Ka[J[J[c>>2]+20>>2]](c)|0?53518:70610,m=19459,l=553,k=J[J[d>>2]+8>>2],Ka[k](p|0,o|0,n|0,m|0,l|0)|0)}c=J[g+4>>2];if((c|0)>0){c=P(c,12)+d|0;f=J[g>>2];e=d;while(1){j=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=j;J[e+8>>2]=J[f+8>>2];f=f+12|0;e=e+12|0;if(c>>>0>e>>>0){continue}break}c=J[g+4>>2]}e=J[h+12>>2];c=P(c,12)+d|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[h+16>>2];h:{if(J[g+8>>2]<0){break h}c=J[g>>2];if(!c){break h}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,c)}J[g+8>>2]=i;J[g>>2]=d;J[g+4>>2]=J[g+4>>2]+1;break c}d=J[h+12>>2];c=J[g>>2]+P(c,12)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=d;J[c+8>>2]=J[h+16>>2];J[g+4>>2]=J[g+4>>2]+1}Ka[J[J[b>>2]>>2]](b)|0;c=a+1268|0;J[c>>2]=J[c>>2]-1;a=a+1276|0;J[b>>2]=J[a>>2];J[a>>2]=b;break a;case 2:Ka[J[J[b>>2]>>2]](b)|0;c=a+1852|0;J[c>>2]=J[c>>2]-1;a=a+1860|0;J[b>>2]=J[a>>2];J[a>>2]=b;break a;case 0:break b;default:break a}}if(c&3){Dm(a,b,c,d,f,g)}Ka[J[J[b>>2]>>2]](b)|0;J[a+976>>2]=J[a+976>>2]-1;J[b>>2]=J[a+984>>2];J[a+984>>2]=b}Ia=h+48|0}function IC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=a+4892|0;e=Ia-288|0;Ia=e;a:{if(!c){J[b>>2]=a;c=J[b+4>>2];b:{if(!K[a+4785|0]){J[b+4>>2]=c&268435455|-2147483648;HC(a+16|0,b,d);break b}d=c&1073741823;if(c>>>0>=3221225472){J[b+4>>2]=d|-2147483648;if(c&268435456){break b}J[e+16>>2]=b;pb(f,e+16|0);break b}J[b+4>>2]=d|1073741824;J[e+16>>2]=b;c=qb(f,e+16|0,e+12|0);if(K[e+12|0]){break b}J[c>>2]=J[e+16>>2]}if(!K[a+4785|0]){break a}H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;c=yd(b,e+12|0);c:{if(!c){break c}d=J[b+4>>2]&-1073741824;b=J[b>>2];a=0;if((c|0)!=1){h=c&-2;while(1){g=a<<2;f=J[g+J[e+12>>2]>>2];j=J[(f+32|0)+4>>2];if((j&251658240)==16777216){J[f+32>>2]=b;J[f+36>>2]=d|j&1073741823}f=J[J[e+12>>2]+(g|4)>>2];g=J[(f+32|0)+4>>2];if((g&251658240)==16777216){J[f+32>>2]=b;J[f+36>>2]=d|g&1073741823}a=a+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(!(c&1)){break c}a=J[J[e+12>>2]+(a<<2)>>2];c=J[(a+32|0)+4>>2];if((c&251658240)!=16777216){break c}J[a+32>>2]=b;J[a+36>>2]=d|c&1073741823}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}c=Ia-288|0;Ia=c;J[b>>2]=a;d=J[b+4>>2];d:{if(!K[a+4785|0]){J[b+4>>2]=d&268435455|-2147483648;H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;d=yd(b,c+12|0);e:{if(!d){break e}f=J[b>>2];a=0;if((d|0)!=1){g=d&-2;b=0;while(1){j=a<<2;h=J[j+J[c+12>>2]>>2];i=J[h+36>>2];if((i&251658240)==16777216){J[h+32>>2]=f;J[h+36>>2]=i&1073741823|-2147483648}h=J[J[c+12>>2]+(j|4)>>2];j=J[h+36>>2];if((j&251658240)==16777216){J[h+32>>2]=f;J[h+36>>2]=j&1073741823|-2147483648}a=a+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!(d&1)){break e}a=J[J[c+12>>2]+(a<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break e}J[a+32>>2]=f;J[a+36>>2]=b&1073741823|-2147483648}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break d}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break d}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break d}a=d&1073741823;f:{if(d>>>0>=3221225472){J[b+4>>2]=a|-2147483648;if(d&268435456){break f}J[c+16>>2]=b;pb(f,c+16|0);break f}J[b+4>>2]=a|1073741824;J[c+16>>2]=b;a=qb(f,c+16|0,c+12|0);if(K[c+12|0]){break f}J[a>>2]=J[c+16>>2]}H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;d=yd(b,c+12|0);g:{if(!d){break g}f=J[b+4>>2]&-1073741824;h=J[b>>2];a=0;if((d|0)!=1){j=d&-2;b=0;while(1){i=a<<2;g=J[i+J[c+12>>2]>>2];k=J[g+36>>2];if((k&251658240)==16777216){J[g+32>>2]=h;J[g+36>>2]=f|k&1073741823}g=J[J[c+12>>2]+(i|4)>>2];i=J[g+36>>2];if((i&251658240)==16777216){J[g+32>>2]=h;J[g+36>>2]=f|i&1073741823}a=a+2|0;b=b+2|0;if((j|0)!=(b|0)){continue}break}}if(!(d&1)){break g}a=J[J[c+12>>2]+(a<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break g}J[a+32>>2]=h;J[a+36>>2]=f|b&1073741823}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break d}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break d}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=c+288|0}Ia=e+288|0}function It(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=Ia-16|0;Ia=h;e=J[b+4>>2];g=J[c+4>>2];f=M[e+48>>2]>M[g+48>>2];j=f?g:e;J[h>>2]=J[j+48>>2];l=f?e:g;J[h+4>>2]=J[l+48>>2];g=a+1916|0;e=J[g+20>>2];a:{b:{if(!e){break b}m=J[h>>2];n=J[h+4>>2];f=m&65535|n<<16;f=(f<<15^-1)+f|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;i=e-1&(f>>>16^f);f=J[J[g+12>>2]+(i<<2)>>2];if((f|0)==-1){break b}k=g+4|0;p=J[g+8>>2];q=J[g+4>>2];while(1){o=P(f,12)+q|0;if(!((m|0)!=J[o>>2]|J[o+4>>2]!=(n|0))){H[h+15|0]=1;break a}f=J[(f<<2)+p>>2];if((f|0)!=-1){continue}break}}H[h+15|0]=0;if(J[g+36>>2]==J[g+16>>2]){f=e?e<<1:16;if(f>>>0>e>>>0){Fh(g,f);e=J[g+20>>2]}k=e-1|0;e=L[h>>1]|J[h+4>>2]<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;i=k&(e>>>16^e)}f=J[g+28>>2];J[g+28>>2]=f+1;e=J[g+12>>2]+(i<<2)|0;J[J[g+8>>2]+(f<<2)>>2]=J[e>>2];J[e>>2]=f;J[g+36>>2]=J[g+36>>2]+1;J[g+32>>2]=J[g+32>>2]+1;k=g+4|0}e=J[k>>2]+P(f,12)|0;k=e;c:{d:{e:{f:{if(!K[h+15|0]){g=J[h+4>>2];f=J[h>>2];J[e+8>>2]=0;J[e>>2]=f;J[e+4>>2]=g;break f}e=J[e+8>>2];if(e){break e}}if(!d){e=J[a+400>>2];if(!e){g=Ia-16|0;Ia=g;f=a+112|0;c=J[f+284>>2];if(c){b=J[42504];d=b+12|0;e=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?36142:70610,v=21908,w=180,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{e=0}J[g+12>>2]=e;b=J[f+268>>2];g:{if(b>>>0>=(J[f+272>>2]&2147483647)>>>0){b=0;c=f+4|0;d=J[c+268>>2];l=d&2147483647?d<<1:1;h:{if(!l){break h}d=l<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break h}if(!d){break h}b=J[42504];i=Ka[J[J[b>>2]+20>>2]](b)|0?36142:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,i,19459,553)|0}j=J[c+264>>2];m=(j<<2)+b|0;if((j|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(m>>>0>d>>>0){continue}break}}J[m>>2]=J[g+12>>2];i:{if(J[c+268>>2]<0){break i}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break i}if(!d){break i}i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,d);j=J[c+264>>2]}J[c+268>>2]=l;J[c+260>>2]=b;J[c+264>>2]=j+1;break g}J[J[f+264>>2]+(b<<2)>>2]=e;J[f+268>>2]=b+1}b=(e+(J[f+276>>2]<<3)|0)-8|0;if(e>>>0<=b>>>0){c=J[f+288>>2];while(1){J[b>>2]=c;c=b;b=c-8|0;if(e>>>0<=b>>>0){continue}break}J[f+288>>2]=c}Ia=g+16|0;e=J[a+400>>2]}J[a+400>>2]=J[e>>2];J[a+392>>2]=J[a+392>>2]+1;I[e+4>>1]=0;I[e>>1]=0;I[e+2>>1]=0;break d}g=J[c+4>>2];f=J[b+4>>2];e=J[a+692>>2];if(!e){Ht(a+404|0);e=J[a+692>>2]}J[a+692>>2]=J[e>>2];J[a+684>>2]=J[a+684>>2]+1;J[e+16>>2]=0;J[e+12>>2]=g;J[e+8>>2]=f;I[e+4>>1]=0;J[e>>2]=1;J[k+8>>2]=e}if(!d|I[e>>1]&1){break c}d=J[j+28>>2];c=J[c+4>>2];g=J[b+4>>2];b=J[j+20>>2];e=J[a+692>>2];if(!e){Ht(a+404|0);e=J[a+692>>2]}J[a+692>>2]=J[e>>2];J[a+684>>2]=J[a+684>>2]+1;J[e+16>>2]=0;J[e+12>>2]=c;J[e+8>>2]=g;I[e+4>>1]=0;J[e>>2]=1;a=J[k+8>>2];I[e+2>>1]=L[a+2>>1];I[e+4>>1]=L[a+4>>1];if(!d){break d}while(1){a=J[b>>2];if(!((l|0)!=J[a>>2]&(l|0)!=J[a+4>>2]|K[a+20|0]|!J[a+44>>2])){J[a+44>>2]=e}b=b+4|0;d=d-1|0;if(d){continue}break}}J[k+8>>2]=e}Ia=h+16|0;return e}function mH(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=J[d>>2];v=J[b>>2];x=a-v|0;m=x;o=(v<<2)+j|0;n=J[f+328>>2];q=m-n|0;p=m>>>0>=q>>>0?q:0;j=m-p|0;t=Va(o,J[f+324>>2]+(n-j<<2)|0,j<<2);o=f;r=J[f+328>>2]-j|0;J[f+328>>2]=r;a:{b:{if(m>>>0<=n>>>0){f=j;break b}m=p-1|0;n=J[o+312>>2];f=m+n|0;c:{if(f>>>0>>0){f=j;break c}f=(f>>>0)/(n>>>0)|0;A=f>>>0<=1?1:f;while(1){m=P(J[o+312>>2],80);if(!m){break a}f=J[42504];n=f+12|0;u=(C=n,D=m,E=Ka[J[J[f>>2]+20>>2]](f)|0?38284:70610,F=21990,G=135,B=J[J[n>>2]+8>>2],Ka[B](C|0,D|0,E|0,F|0,G|0)|0);if(!u){break a}m=J[o+316>>2];f=m+1|0;n=J[o+312>>2];s=P(f,n);p=J[o+344>>2];d:{if(s>>>0<=p<<5>>>0){p=J[o+332>>2];break d}m=(s<<1)+31>>>5|0;if(m>>>0>(p&2147483647)>>>0){n=J[42504]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,m<<2,29113,21414,438)|0;p=J[o+340>>2];e:{if(!p){break e}Va(n,p,J[o+344>>2]<<2);if(J[o+344>>2]<0){break e}p=J[o+340>>2];if(!p){break e}s=J[42504]+12|0;Ka[J[J[s>>2]+12>>2]](s,p)}p=J[o+344>>2];Wa(n+(p<<2)|0,0,m-p<<2);J[o+344>>2]=m;J[o+340>>2]=n}m=J[o+324>>2];if(m){n=J[42504]+12|0;Ka[J[J[n>>2]+12>>2]](n,m)}p=0;m=f<<3;s=P(m,J[o+312>>2]);if(s){n=J[42504];y=n+12|0;n=(G=y,F=s,E=Ka[J[J[n>>2]+20>>2]](n)|0?38284:70610,D=21990,C=147,B=J[J[y>>2]+8>>2],Ka[B](G|0,F|0,E|0,D|0,C|0)|0)}else{n=0}J[o+324>>2]=n;if(m){n=J[42504];p=n+12|0;p=(C=p,D=m,E=Ka[J[J[n>>2]+20>>2]](n)|0?38284:70610,F=21990,G=149,B=J[J[p>>2]+8>>2],Ka[B](C|0,D|0,E|0,F|0,G|0)|0)}m=J[o+332>>2];f:{if(!m){break f}Va(p,m,f<<2);f=J[o+332>>2];if(!f){break f}m=J[42504]+12|0;Ka[J[J[m>>2]+12>>2]](m,f)}J[o+332>>2]=p;m=J[o+316>>2];f=m+1|0;n=J[o+312>>2]}J[o+316>>2]=f;J[(m<<2)+p>>2]=u;p=P(m,n);m=n-1|0;if((q|0)<=(m|0)){while(1){f=an(P(m,80)+u|0,m+p|0);J[J[o+324>>2]+(r<<2)>>2]=f;r=r+1|0;m=m-1|0;if((q|0)<=(m|0)){continue}break}}f=j;n=q+f|0;if((m|0)>=0){q=(f<<2)+t|0;s=f+1|0;f=m;while(1){j=f;B=q+(f<<2)|0,G=an(P(f,80)+u|0,f+p|0),J[B>>2]=G;f=f-1|0;if(j){continue}break}f=m+s|0}q=n-f|0;j=f;z=z+1|0;if((z|0)!=(A|0)){continue}break}}J[o+328>>2]=r}g:{if(!f){break g}j=J[o+340>>2];n=0;if((f|0)!=1){m=f&-2;o=0;while(1){q=n<<2;r=J[J[q+t>>2]+48>>2];p=j+(r>>>3&536870908)|0;J[p>>2]=J[p>>2]|1<>2]+48>>2];r=j+(q>>>3&536870908)|0;J[r>>2]=J[r>>2]|1<>2]+48>>2];j=j+(f>>>3&536870908)|0;J[j>>2]=J[j>>2]|1<>2];if(!f){lH(o);f=J[g+984>>2]}J[g+984>>2]=J[f>>2];J[g+976>>2]=J[g+976>>2]+1;J[(J[b>>2]+j<<2)+k>>2]=f;j=j+1|0;if((x|0)!=(j|0)){continue}break}}if((c|0)!=(w|0)){k=c-w|0;o=g+1572|0;j=0;while(1){f=J[g+1860>>2];if(!f){$q(o);f=J[g+1860>>2]}J[g+1860>>2]=J[f>>2];J[g+1852>>2]=J[g+1852>>2]+1;J[(J[d>>2]+j<<2)+l>>2]=f;j=j+1|0;if((k|0)!=(j|0)){continue}break}}J[b>>2]=a;J[d>>2]=c;J[h+24>>2]=1;J[h+52>>2]=e;J[h+20>>2]=i;if(i){Ka[J[J[i>>2]+16>>2]](i);J[h+16>>2]=J[J[h+20>>2]+16>>2]}Ka[J[J[h>>2]+20>>2]](h)}function lq(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=Ia-32|0;Ia=j;a:{if(J[a+28>>2]){while(1){i=P(e,24)+a|0;f=N[i+172>>2];g=N[i+160>>2];h=N[i+176>>2];k=N[i+164>>2];l=N[i+180>>2];m=N[i+168>>2];N[j+24>>2]=Q(l-m)*Q(.5);N[j+20>>2]=Q(h-k)*Q(.5);N[j+16>>2]=Q(f-g)*Q(.5);N[j+8>>2]=Q(m+l)*Q(.5);N[j+4>>2]=Q(k+h)*Q(.5);N[j>>2]=Q(g+f)*Q(.5);b:{if(!tl(b,j)){break b}J[j>>2]=-1082130432;if(Ka[J[J[c>>2]>>2]](c,j,((e<<3)+a|0)+32|0)|0){break b}i=0;break a}e=e+1|0;if(e>>>0>2]){continue}break}}i=1;if(!J[a+636>>2]){break a}if(!tl(b,a+656|0)){break a}e=(J[a+644>>2]<<2)+d|0;d=J[e>>2];w=(d|0)<0?d^-1:d|-2147483648;d=J[e+12>>2];x=(d|0)<0?d^-1:d|-2147483648;y=a+688|0;while(1){d=q<<2;c:{if(!J[d+y>>2]){break c}if(!tl(b,((q<<5)+a|0)+736|0)){break c}z=a+d|0;u=P(q,224)+a|0;A=u+912|0;r=0;while(1){d=r<<2;d:{if(!J[d+A>>2]){break d}if(!tl(b,((r<<5)+u|0)+960|0)){break d}B=d+u|0;v=(P(q,1120)+a|0)+P(r,224)|0;C=v+2032|0;i=0;while(1){p=i<<2;d=J[p+C>>2];e:{if(!d){break e}e=(i<<5)+v|0;f=Q(N[b+16>>2]-N[e+2080>>2]);k=N[e+2096>>2];h=Q(k+N[b+128>>2]);if(f>h){break e}g=Q(N[b+20>>2]-N[e+2084>>2]);l=N[e+2100>>2];n=Q(l+N[b+132>>2]);if(fn){break e}h=Q(N[b+24>>2]-N[e+2088>>2]);m=N[e+2104>>2];o=Q(m+N[b+136>>2]);if(go|h>2])+Q(g*N[b+48>>2]))+Q(h*N[b+64>>2]));o=Q(Q(m*N[b+112>>2])+Q(Q(l*N[b+96>>2])+Q(Q(k*N[b+80>>2])+N[b>>2])));if(n>o){break e}s=Q(Q(Q(f*N[b+36>>2])+Q(g*N[b+52>>2]))+Q(h*N[b+68>>2]));t=Q(Q(m*N[b+116>>2])+Q(Q(l*N[b+100>>2])+Q(Q(k*N[b+84>>2])+N[b+4>>2])));if(nt){break e}f=Q(Q(Q(f*N[b+40>>2])+Q(g*N[b+56>>2]))+Q(h*N[b+72>>2]));g=Q(Q(m*N[b+120>>2])+Q(Q(l*N[b+104>>2])+Q(Q(k*N[b+88>>2])+N[b+8>>2])));if(sg|f>2]+(J[B+932>>2]+J[z+708>>2]|0)|0;e=J[a+20>>2]+(p<<5)|0;p=J[a+24>>2]+(p<<3)|0;while(1){f:{if(M[e+28>>2]>>0){break f}if(M[e+12>>2]>x>>>0){break e}f=Q(N[b+16>>2]-N[e>>2]);k=N[e+16>>2];h=Q(k+N[b+128>>2]);if(f>h){break f}g=Q(N[b+20>>2]-N[e+4>>2]);l=N[e+20>>2];n=Q(l+N[b+132>>2]);if(fn){break f}h=Q(N[b+24>>2]-N[e+8>>2]);m=N[e+24>>2];o=Q(m+N[b+136>>2]);if(go|h>2])+Q(g*N[b+48>>2]))+Q(h*N[b+64>>2]));o=Q(Q(m*N[b+112>>2])+Q(Q(l*N[b+96>>2])+Q(Q(k*N[b+80>>2])+N[b>>2])));if(n>o){break f}s=Q(Q(Q(f*N[b+36>>2])+Q(g*N[b+52>>2]))+Q(h*N[b+68>>2]));t=Q(Q(m*N[b+116>>2])+Q(Q(l*N[b+100>>2])+Q(Q(k*N[b+84>>2])+N[b+4>>2])));if(nt){break f}f=Q(Q(Q(f*N[b+40>>2])+Q(g*N[b+56>>2]))+Q(h*N[b+72>>2]));g=Q(Q(m*N[b+120>>2])+Q(Q(l*N[b+104>>2])+Q(Q(k*N[b+88>>2])+N[b+8>>2])));if(sg|f>2]=-1082130432;if(Ka[J[J[c>>2]>>2]](c,j,p)|0){break f}i=0;break a}p=p+8|0;e=e+32|0;d=d-1|0;if(d){continue}break}}i=i+1|0;if((i|0)!=5){continue}break}}r=r+1|0;if((r|0)!=5){continue}break}}i=1;q=q+1|0;if((q|0)!=5){continue}break}}Ia=j+32|0;return i}function eJ(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0);if(g){while(1){u=T<<2;l=J[u+a>>2];p=L[l+30>>1];m=Q(Q(1)-Q(N[l+108>>2]*i));n=Q(Q(1)-Q(N[l+104>>2]*i));v=N[l+80>>2];t=N[l+64>>2];x=N[l+100>>2];z=N[l+88>>2];A=N[l+84>>2];r=N[l+72>>2];s=N[l+68>>2];if(!K[l+157|0]){q=N[J[b+u>>2]+76>>2];r=Q(r+Q(q*Q(N[h+8>>2]*i)));s=Q(s+Q(q*Q(N[h+4>>2]*i)));t=Q(t+Q(q*Q(N[h>>2]*i)))}o=m>=Q(0)?m:Q(0);m=Q(o*z);q=Q(o*A);o=Q(o*v);n=n>=Q(0)?n:Q(0);r=Q(n*r);t=Q(n*t);s=Q(n*s);n=Q(Q(r*r)+Q(Q(t*t)+Q(s*s)));if(n>x){n=Q(Y(Q(x/n)));r=Q(r*n);s=Q(s*n);t=Q(t*n)}n=Q(Q(m*m)+Q(Q(o*o)+Q(q*q)));F=N[l+96>>2];if(n>F){n=Q(Y(Q(F/n)));m=Q(m*n);o=Q(o*n);q=Q(q*n)}w=p>>>8|0;U=w>>>0>U>>>0?w:U;p=p&255;V=p>>>0>V>>>0?p:V;N[l+88>>2]=m;N[l+84>>2]=q;N[l+80>>2]=o;N[l+72>>2]=r;N[l+68>>2]=s;N[l+64>>2]=t;aa=N[l+124>>2];ba=N[l+76>>2];ca=N[l+128>>2];da=J[f+u>>2];ea=N[l+92>>2];E=K[l+158|0];T=T+1|0;p=T<<6;u=p+c|0;w=P(T,48)+e|0;r=N[l>>2];q=Q(r+r);m=N[l+8>>2];B=Q(q*m);o=N[l+4>>2];s=Q(o+o);n=N[l+12>>2];C=Q(s*n);t=Q(B-C);p=d+p|0;x=Q(Q(1)-Q(r*q));D=Q(o*s);r=Q(x-D);v=N[l+120>>2];z=v==Q(0)?Q(0):Q(Y(v));v=N[l+112>>2];A=v==Q(0)?Q(0):Q(Y(v));v=Q(s*m);G=Q(q*n);s=Q(v+G);y=N[l+116>>2];y=y==Q(0)?Q(0):Q(Y(y));N[p+60>>2]=Q(Q(r*z)*r)+Q(Q(Q(t*A)*t)+Q(s*Q(s*y)));M=Q(q*o);o=Q(m+m);O=Q(n*o);n=Q(M+O);q=Q(n*A);R=Q(m*o);x=Q(x-R);o=Q(x*y);v=Q(v-G);S=Q(v*z);N[p+44>>2]=Q(S*v)+Q(Q(q*n)+Q(x*o));G=Q(M-O);m=Q(G*y);M=Q(B+C);B=Q(M*z);O=Q(Q(Q(1)-D)-R);C=Q(O*A);N[p+28>>2]=Q(B*M)+Q(Q(C*O)+Q(G*m));D=Q(Q(B*v)+Q(Q(C*n)+Q(x*m)));N[p+40>>2]=D;N[p+32>>2]=D;m=Q(Q(B*r)+Q(Q(C*t)+Q(s*m)));N[p+52>>2]=m;N[p+36>>2]=m;m=Q(Q(S*r)+Q(Q(q*t)+Q(s*o)));N[p+56>>2]=m;N[p+48>>2]=m;N[p+16>>2]=N[l+16>>2];N[p+20>>2]=N[l+20>>2];m=N[l+24>>2];J[p+8>>2]=0;J[p+12>>2]=1065353216;J[p>>2]=0;J[p+4>>2]=0;N[p+24>>2]=m;m=N[l+88>>2];q=N[l+84>>2];o=N[l+80>>2];l=l- -64|0;B=N[l+8>>2];C=N[l+4>>2];D=N[l>>2];if(E){q=E&16?Q(0):q;o=E&8?Q(0):o;B=E&4?Q(0):B;C=E&2?Q(0):C;D=E&1?Q(0):D;m=E&32?Q(0):m}J[u+48>>2]=0;J[u+52>>2]=0;N[u+8>>2]=B;N[u+4>>2]=C;N[u>>2]=D;H[u+62|0]=0;I[u+60>>1]=E;J[u+28>>2]=0;J[u+32>>2]=0;J[u+56>>2]=0;J[u+36>>2]=0;J[u+40>>2]=0;N[u+44>>2]=Y(F);z=z==Q(0)?Q(0):Q(Q(1)/z);F=Q(M*z);A=A==Q(0)?Q(0):Q(Q(1)/A);R=Q(O*A);y=y==Q(0)?Q(0):Q(Q(1)/y);S=Q(G*y);W=Q(Q(F*r)+Q(Q(R*t)+Q(s*S)));X=Q(v*z);Z=Q(n*A);_=Q(x*y);$=Q(Q(X*r)+Q(Q(Z*t)+Q(s*_)));N[u+24>>2]=Q(Q(W*o)+Q($*q))+Q(Q(Q(Q(r*z)*r)+Q(Q(Q(t*A)*t)+Q(s*Q(s*y))))*m);t=Q(Q(F*v)+Q(Q(R*n)+Q(x*S)));N[u+20>>2]=Q(Q(t*o)+Q(Q(Q(X*v)+Q(Q(Z*n)+Q(x*_)))*q))+Q($*m);N[u+16>>2]=Q(Q(Q(Q(F*M)+Q(Q(R*O)+Q(G*S)))*o)+Q(t*q))+Q(W*m);N[w>>2]=D;N[w+4>>2]=C;N[w+8>>2]=B;N[w+16>>2]=o;N[w+20>>2]=q;N[w+24>>2]=m;N[w+12>>2]=ca;N[w+40>>2]=ea;N[w+28>>2]=ba;N[w+32>>2]=aa;J[w+36>>2]=da;if((g|0)!=(T|0)){continue}break}}J[j>>2]=V;J[k>>2]=U}function GZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0);g=Ia-128|0;Ia=g;t=K[a+12|0];j=t?e:d;h=N[j+8>>2];i=N[j>>2];k=N[j+4>>2];j=J[a+24>>2];m=N[j+40>>2];o=N[j+28>>2];l=N[j+16>>2];n=N[j+36>>2];q=N[c+8>>2];r=N[j+24>>2];v=N[c>>2];w=N[j>>2];x=N[c+4>>2];y=N[j+12>>2];z=N[j+4>>2];A=N[j+44>>2];B=N[j+8>>2];c=t?d:e;s=N[c>>2];C=N[j+20>>2];D=N[c+4>>2];E=N[j+32>>2];F=N[c+8>>2];M=Q(A+Q(Q(Q(B*s)+Q(C*D))+Q(E*F)));N[g+104>>2]=M;O=Q(m+Q(Q(Q(z*s)+Q(l*D))+Q(o*F)));N[g+100>>2]=O;u=Q(A+Q(Q(Q(B*i)+Q(C*k))+Q(E*h)));N[g+92>>2]=u;p=Q(m+Q(Q(Q(z*i)+Q(l*k))+Q(o*h)));N[g+88>>2]=p;G=Q(n+Q(Q(Q(v*w)+Q(x*y))+Q(q*r)));N[g+72>>2]=G;s=Q(n+Q(Q(Q(w*s)+Q(y*D))+Q(r*F)));N[g+96>>2]=s;n=Q(n+Q(Q(Q(w*i)+Q(y*k))+Q(r*h)));N[g+84>>2]=n;i=Q(A+Q(Q(Q(v*B)+Q(x*C))+Q(q*E)));N[g+80>>2]=i;h=Q(m+Q(Q(Q(v*z)+Q(x*l))+Q(q*o)));N[g+76>>2]=h;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;I[g+36>>1]=0;J[g+32>>2]=-1;J[g+24>>2]=0;J[g+28>>2]=0;J[g+64>>2]=2139095039;k=N[J[a+20>>2]+40>>2];o=Q(k+(k>2];a:{b:{if(K[a+49|0]){c=L[a+8>>1];j=c&128;t=K[a+48|0];e=J[a+44>>2];m=N[d+24>>2];c:{if(c&16){break c}k=Q(n-G);l=Q(O-h);n=Q(s-G);q=Q(p-h);h=Q(Q(k*l)-Q(n*q));r=Q(u-i);p=Q(r*n);n=Q(M-i);i=Q(p-Q(n*k));k=Q(Q(q*n)-Q(l*r));if(!(j|t)){c=1;if(Q(Q(h*N[e+8>>2])+Q(Q(k*N[e>>2])+Q(i*N[e+4>>2])))>Q(0)){break a}}kd(g+108|0,d,g+72|0,g+84|0,g+96|0,g+124|0,g+120|0);l=Q(N[g+116>>2]-N[d+8>>2]);u=Q(l*l);l=Q(N[g+108>>2]-N[d>>2]);p=Q(l*l);l=Q(N[g+112>>2]-N[d+4>>2]);if(!(Q(u+Q(p+Q(l*l)))<=Q(m*m))){break c}m=Q(0);o=Q(0);l=Q(0);n=Q(Q(h*h)+Q(Q(k*k)+Q(i*i)));if(n>Q(0)){p=h;h=Q(Q(1)/Q(Y(n)));l=Q(p*h);o=Q(i*h);m=Q(k*h)}N[g+20>>2]=l;N[g+16>>2]=o;N[g+12>>2]=m;I[g+36>>1]=1026;h=N[e>>2];i=N[e+4>>2];N[g+60>>2]=-N[e+8>>2];N[g+56>>2]=-i;J[g+64>>2]=0;N[g+52>>2]=-h;break b}c=1;if(vo(1,g+72|0,d,m,e,o,0,g+24|0,g+12|0,(t|0)!=0,(j|0)!=0,0,0)){break b}break a}e=J[a+44>>2];I[g+10>>1]=L[a+8>>1];c=1;if(!wo(1,g+72|0,d,e,o,0,g+24|0,g+12|0,g+10|0,K[a+48|0],0)){break a}}h=N[g+64>>2];d:{if(h>N[a+28>>2]){break d}c=J[a+44>>2];k=Q(-Q(R(Q(Q(N[g+20>>2]*N[c+8>>2])+Q(Q(N[g+12>>2]*N[c>>2])+Q(N[g+16>>2]*N[c+4>>2]))))));i=N[a+36>>2];m=h>i?h:i;m=m>2];if(hk|h==Q(0)){break e}if(!(k==o&h>2]=k;N[f>>2]=h*N[a+16>>2];i=N[a+36>>2];N[a+36>>2]=h>i?i:h;d=L[g+36>>1];c=J[a+20>>2];N[c+40>>2]=h;I[c+12>>1]=d;N[c+28>>2]=N[g+52>>2];N[c+32>>2]=N[g+56>>2];N[c+36>>2]=N[g+60>>2];N[c+16>>2]=N[g+40>>2];N[c+20>>2]=N[g+44>>2];N[c+24>>2]=N[g+48>>2];J[c+8>>2]=J[b+8>>2];H[a+10|0]=1;if(N[g+64>>2]==Q(0)){H[a+11|0]=1;c=0;break a}c=0;if(K[a+8|0]&64){break a}}c=1}Ia=g+128|0;return c|0}function fb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=171944,j=J[42986]&dla(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}g=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c){break d}e=d+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3){break b}J[42988]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!g){break b}c=J[d+28>>2];e=(c<<2)+172248|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b){break e}i=171948,j=J[42987]&dla(-2,c),J[i>>2]=j;break b}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}J[b+24>>2]=g;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c){break b}J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0){break a}b=J[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if(J[42992]==(f|0)){J[42992]=d;a=J[42989]+a|0;J[42989]=a;J[d+4>>2]=a|1;if(J[42991]!=(d|0)){break a}J[42988]=0;J[42991]=0;return}if(J[42991]==(f|0)){J[42991]=d;a=J[42988]+a|0;J[42988]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=171944,j=J[42986]&dla(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}g=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c){break i}e=f+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!g){break g}c=J[f+28>>2];e=(c<<2)+172248|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b){break j}i=171948,j=J[42987]&dla(-2,c),J[i>>2]=j;break g}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}J[b+24>>2]=g;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c){break g}J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[42991]!=(d|0)){break f}J[42988]=a;return}if(a>>>0<=255){b=(a&-8)+171984|0;c=J[42986];a=1<<(a>>>3);k:{if(!(c&a)){J[42986]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+172248|0;l:{m:{e=J[42987];h=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0)){break m}b=c>>>29|0;c=c<<1;h=e+(b&4)|0;b=J[h+16>>2];if(b){continue}break}J[h+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[42994]-1|0;J[42994]=a?a:-1}}function eja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0);f=Ia-80|0;Ia=f;a=J[b+40>>2];D=0;a:{if(N[b+4>>2]!=Q(1)){break a}D=0;if(N[b+8>>2]!=Q(1)){break a}D=N[b+12>>2]==Q(1)}o=N[d>>2];q=N[c>>2];r=N[d+12>>2];i=N[c+12>>2];v=N[d+4>>2];j=N[c+4>>2];w=N[d+8>>2];m=N[c+8>>2];n=N[c+24>>2];p=N[d+24>>2];l=N[c+20>>2];A=N[d+20>>2];k=N[c+16>>2];O=N[d+16>>2];d=K[a+39|0];U=J[a+40>>2];h=K[a+38|0];J[f+68>>2]=0;J[f+72>>2]=1065353216;J[f+60>>2]=0;J[f+64>>2]=0;J[f+52>>2]=0;J[f+56>>2]=1065353216;J[f+44>>2]=0;J[f+48>>2]=0;J[f+36>>2]=1065353216;J[f+40>>2]=1065353216;J[f+20>>2]=1065353216;J[f+24>>2]=0;H[f+76|0]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+4>>2]=1065353216;J[f+8>>2]=0;R=n;S=l;T=k;s=i;t=m;x=j;B=Q(1);C=Q(1);u=Q(1);if(!D){Pb(f+4|0,b+4|0,b+16|0);R=N[c+24>>2];S=N[c+20>>2];s=N[c+12>>2];x=N[c+4>>2];B=N[f+36>>2];E=N[f+32>>2];y=N[f+28>>2];F=N[f+24>>2];C=N[f+20>>2];z=N[f+16>>2];G=N[f+12>>2];I=N[f+8>>2];u=N[f+4>>2];T=N[c+16>>2];t=N[c+8>>2]}b:{if(!h){c=0;break b}k=Q(O-k);k=Q(k+k);l=Q(A-l);l=Q(l+l);n=Q(p-n);n=Q(n+n);p=Q(Q(Q(Q(-q)*k)-Q(l*j))-Q(m*n));A=Q(Q(i*i)+Q(-.5));O=Q(Q(Q(n*A)+Q(i*Q(Q(j*k)-Q(q*l))))-Q(m*p));V=Q(Q(Q(l*A)+Q(i*Q(Q(q*n)-Q(m*k))))-Q(j*p));A=Q(Q(Q(k*A)+Q(i*Q(Q(m*l)-Q(j*n))))-Q(q*p));d=U+P(d,20)|0;n=Q(Q(o*j)+Q(Q(Q(i*w)-Q(r*m))-Q(q*v)));k=Q(Q(v*m)+Q(Q(Q(i*o)-Q(r*q))-Q(j*w)));l=Q(k+k);L=Q(n*l);p=Q(Q(m*w)+Q(Q(j*v)+Q(Q(i*r)+Q(q*o))));i=Q(Q(w*q)+Q(Q(Q(i*v)-Q(r*j))-Q(m*o)));j=Q(i+i);r=Q(p*j);m=Q(L-r);o=Q(p*l);v=Q(n*j);q=Q(o+v);k=Q(Q(1)-Q(k*l));w=Q(i*j);j=Q(k-w);W=Q(Q(Q(m*y)+Q(q*E))+Q(j*B));M=Q(l*i);l=Q(n+n);p=Q(p*l);i=Q(M+p);X=k;k=Q(n*l);n=Q(X-k);l=Q(v-o);v=Q(Q(Q(i*y)+Q(n*E))+Q(l*B));k=Q(Q(Q(1)-w)-k);o=Q(M-p);r=Q(L+r);w=Q(Q(Q(k*y)+Q(o*E))+Q(r*B));B=Q(Q(Q(m*z)+Q(q*C))+Q(j*F));E=Q(Q(Q(i*z)+Q(n*C))+Q(l*F));C=Q(Q(Q(k*z)+Q(o*C))+Q(r*F));q=Q(Q(Q(m*u)+Q(q*I))+Q(j*G));n=Q(Q(Q(i*u)+Q(n*I))+Q(l*G));l=Q(Q(Q(k*u)+Q(o*I))+Q(r*G));j=Q(x+x);k=Q(j*t);m=N[c>>2];i=Q(m+m);o=Q(i*s);r=Q(k-o);u=Q(i*t);y=Q(j*s);F=Q(u+y);k=Q(k+o);o=Q(i*x);z=Q(t+t);s=Q(z*s);G=Q(o-s);i=Q(Q(1)-Q(m*i));j=Q(x*j);I=Q(i-j);m=i;i=Q(t*z);z=Q(m-i);u=Q(u-y);y=Q(-u);s=Q(o+s);o=Q(-s);p=Q(Q(Q(1)-j)-i);L=Q(-p);b=J[g+4096>>2];M=N[e>>2];c=0;while(1){j=N[d>>2];m=N[d+4>>2];t=N[d+8>>2];i=Q(A+Q(Q(Q(l*j)+Q(C*m))+Q(w*t)));c:{if(!(i<=M)){break c}c=1;if(b>>>0>63){break c}a=b+1|0;J[g+4096>>2]=a;b=(b<<6)+g|0;N[b+8>>2]=y;N[b+4>>2]=o;N[b>>2]=L;J[b+52>>2]=-1;N[b+12>>2]=i;x=Q(O+Q(Q(Q(q*j)+Q(B*m))+Q(W*t)));j=Q(V+Q(Q(Q(n*j)+Q(E*m))+Q(v*t)));N[b+24>>2]=R+Q(Q(I*x)+Q(Q(u*i)+Q(k*j)));N[b+20>>2]=S+Q(Q(r*x)+Q(Q(s*i)+Q(z*j)));N[b+16>>2]=T+Q(Q(F*x)+Q(Q(p*i)+Q(G*j)));b=a}d=d+12|0;h=h-1|0;if(h){continue}break}}Ia=f+80|0;return c|0}function CB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0;g=Ia-288|0;Ia=g;x=N[e>>2];y=N[a+4>>2];m=N[d+8>>2];h=N[a+8>>2];i=N[c>>2];j=Q(i+i);q=N[c+8>>2];s=N[c+4>>2];v=N[c+12>>2];w=Q(v+v);p=Q(h*Q(Q(j*q)-Q(s*w)));r=Q(N[d+24>>2]-N[c+24>>2]);n=Q(Q(-p)-r);t=Q(n+n);n=N[d>>2];l=Q(h*Q(Q(i*j)+Q(Q(v*w)+Q(-1))));k=Q(N[d+16>>2]-N[c+16>>2]);i=Q(Q(-l)-k);u=Q(i+i);q=Q(h*Q(Q(q*w)+Q(j*s)));s=Q(N[d+20>>2]-N[c+20>>2]);h=Q(Q(-q)-s);o=Q(h+h);h=N[d+4>>2];z=Q(Q(m*t)+Q(Q(n*u)+Q(o*h)));i=N[d+12>>2];j=Q(Q(i*i)+Q(-.5));v=Q(Q(m*z)+Q(Q(t*j)-Q(i*Q(Q(n*o)-Q(u*h)))));N[g+284>>2]=v;w=Q(Q(h*z)+Q(Q(o*j)-Q(i*Q(Q(m*u)-Q(t*n)))));N[g+280>>2]=w;p=Q(p-r);p=Q(p+p);r=Q(l-k);r=Q(r+r);q=Q(q-s);l=Q(q+q);k=Q(Q(m*p)+Q(Q(n*r)+Q(h*l)));q=Q(Q(m*k)+Q(Q(p*j)-Q(i*Q(Q(n*l)-Q(r*h)))));N[g+272>>2]=q;s=Q(Q(h*k)+Q(Q(l*j)-Q(i*Q(Q(m*r)-Q(p*n)))));N[g+268>>2]=s;p=Q(Q(n*k)+Q(Q(r*j)-Q(i*Q(Q(h*p)-Q(l*m)))));N[g+264>>2]=p;n=Q(Q(n*z)+Q(Q(u*j)-Q(i*Q(Q(h*t)-Q(o*m)))));N[g+276>>2]=n;c=J[b+40>>2];N[g+32>>2]=v;N[g+28>>2]=w;m=Q(y+x);N[g+36>>2]=m;N[g+24>>2]=n;N[g+20>>2]=q;N[g+16>>2]=s;N[g+12>>2]=p;sp(g+204|0,g+12|0);a:{if(!(N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1)|N[b+12>>2]!=Q(1))){z=N[e>>2];r=N[a+4>>2];J[g+20>>2]=f;J[g+12>>2]=158052;J[g+16>>2]=2;i=N[d+4>>2];t=Q(i+i);h=N[d+8>>2];l=Q(t*h);u=N[d>>2];j=Q(u+u);o=N[d+12>>2];k=Q(j*o);N[g+52>>2]=l-k;x=Q(j*h);y=Q(t*o);N[g+48>>2]=x+y;N[g+44>>2]=l+k;l=Q(j*i);k=o;o=Q(h+h);k=Q(k*o);N[g+36>>2]=l-k;N[g+32>>2]=x-y;N[g+28>>2]=l+k;j=Q(Q(1)-Q(u*j));i=Q(i*t);N[g+56>>2]=j-i;h=Q(h*o);N[g+40>>2]=j-h;N[g+24>>2]=Q(Q(1)-i)-h;N[g+60>>2]=N[d+16>>2];N[g- -64>>2]=N[d+20>>2];h=N[d+24>>2];N[g+116>>2]=r;N[g+112>>2]=z;N[g+108>>2]=m;N[g+68>>2]=h;N[g+100>>2]=m+Q(R(Q(Q(q-v)*Q(.5))));N[g+96>>2]=m+Q(R(Q(Q(s-w)*Q(.5))));N[g+92>>2]=m+Q(R(Q(Q(p-n)*Q(.5))));N[g+84>>2]=Q(q+v)*Q(.5);N[g+80>>2]=Q(s+w)*Q(.5);N[g+76>>2]=Q(p+n)*Q(.5);J[g+72>>2]=g+264;J[g+120>>2]=c;Ka[J[(L[c+4>>1]<<2)+158064>>2]](c,g+204|0,g+12|0,1,1);break a}A=g+128|0;Pb(A,b+4|0,b+16|0);z=N[e>>2];r=N[a+4>>2];J[g+20>>2]=f;J[g+16>>2]=2;i=N[d+4>>2];t=Q(i+i);h=N[d+8>>2];l=Q(t*h);u=N[d>>2];j=Q(u+u);o=N[d+12>>2];k=Q(j*o);N[g+52>>2]=l-k;x=Q(j*h);y=Q(t*o);N[g+48>>2]=x+y;N[g+44>>2]=l+k;l=Q(j*i);k=o;o=Q(h+h);k=Q(k*o);N[g+36>>2]=l-k;N[g+32>>2]=x-y;N[g+28>>2]=l+k;j=Q(Q(1)-Q(u*j));i=Q(i*t);N[g+56>>2]=j-i;h=Q(h*o);N[g+40>>2]=j-h;N[g+24>>2]=Q(Q(1)-i)-h;N[g+60>>2]=N[d+16>>2];N[g- -64>>2]=N[d+20>>2];h=N[d+24>>2];N[g+116>>2]=r;N[g+112>>2]=z;N[g+108>>2]=m;N[g+68>>2]=h;N[g+100>>2]=m+Q(R(Q(Q(q-v)*Q(.5))));N[g+96>>2]=m+Q(R(Q(Q(s-w)*Q(.5))));N[g+92>>2]=m+Q(R(Q(Q(p-n)*Q(.5))));N[g+84>>2]=Q(q+v)*Q(.5);N[g+80>>2]=Q(s+w)*Q(.5);N[g+76>>2]=Q(p+n)*Q(.5);J[g+72>>2]=g+264;J[g+120>>2]=c;J[g+12>>2]=158092;J[g+124>>2]=A;a=g+204|0;ji(A,g+240|0,g+252|0,a);Ka[J[(L[c+4>>1]<<2)+158064>>2]](c,a,g+12|0,1,1)}Ia=g+288|0;return J[f+4096>>2]!=0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ia-16|0;Ia=d;j=J[a+28>>2];a=J[j+1e3>>2]+640|0;a:{if(!J[a+328>>2]){J[a+328>>2]=0;break a}l=a+240|0;k=J[a+244>>2];h=a+136|0;while(1){b=J[J[a+324>>2]+(f<<2)>>2];J[d+4>>2]=b;c=b>>>7|0;i=c<<2;b=J[i+J[a+204>>2]>>2];g=J[a+16>>2]+P(c,24)|0;e=K[g+4|0]&-33;H[g+4|0]=e;b:{if((b|0)!=-1){e=1<>2]+(b>>>3&536870908)|0;if(!(e&J[g>>2])){J[d+8>>2]=b;c=J[a+88>>2];J[g>>2]=e|J[g>>2];e=c+P(b,44)|0;b=J[a+244>>2];J[e+16>>2]=b;c:{if(b>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(l,d+8|0);break c}J[J[a+240>>2]+(b<<2)>>2]=J[d+8>>2];J[a+244>>2]=J[a+244>>2]+1}c=J[d+4>>2]>>>7|0}J[J[a+28>>2]+(c<<2)>>2]=33554431;Tc(a,J[d+4>>2]);break b}H[g+4|0]=e|2;J[i+J[a+28>>2]>>2]=J[a+140>>2];b=J[a+140>>2];d:{if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){rd(h,d+4|0);break d}J[J[a+136>>2]+(b<<2)>>2]=J[d+4>>2];J[a+140>>2]=J[a+140>>2]+1}b=J[g>>2];if((b|0)==-1){break b}while(1){c=J[a+84>>2];g=(b>>>0)/(c>>>0)|0;g=J[J[a+64>>2]+(g<<2)>>2]+(b-P(c,g)<<3)|0;e=b^1;i=J[a+448>>2];n=J[i+20>>2];c=(e>>>0)/(n>>>0)|0;e:{f:{c=J[J[J[i>>2]+(c<<2)>>2]+(e-P(c,n)<<2)>>2];if(c>>>0<=4294967167){c=J[J[a+204>>2]+(c>>>5&134217724)>>2];if((c|0)!=-1){break f}}c=b>>>1|0;b=J[a+60>>2];e=(c>>>0)/(b>>>0)|0;b=J[J[a+40>>2]+(e<<2)>>2]+(c-P(b,e)<<4)|0;if(K[b+4|0]&4|J[b>>2]==1){break e}Jj(a,c);I[b+4>>1]=L[b+4>>1]|4;break e}e=1<>2]+(c>>>3&536870908)|0;if(e&J[b>>2]){break e}J[d+12>>2]=c;i=J[a+88>>2];J[b>>2]=e|J[b>>2];b=J[a+244>>2];J[(i+P(c,44)|0)+16>>2]=b;if(b>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(l,d+12|0);break e}J[J[a+240>>2]+(b<<2)>>2]=J[d+12>>2];J[a+244>>2]=J[a+244>>2]+1}b=J[g>>2];if((b|0)!=-1){continue}break}}f=f+1|0;if(f>>>0>2]){continue}break}J[a+328>>2]=0;f=J[a+244>>2];if(k>>>0>=f>>>0){break a}while(1){b=J[J[a+88>>2]+P(J[J[a+240>>2]+(k<<2)>>2],44)>>2];c=b>>>7|0;if((c|0)!=33554431){while(1){Tc(a,b);b=J[(J[a+16>>2]+P(c,24)|0)+8>>2];c=b>>>7|0;if((c|0)!=33554431){continue}break}f=J[a+244>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}Ia=d+16|0;b=J[j+1e3>>2];g=J[b+792>>2];if(g){l=J[b+788>>2];while(1){d=J[l+(m<<2)>>2];c=J[j+1e3>>2];f=J[c- -64>>2];a=(d>>>0)/(f>>>0)|0;a=J[J[J[c+44>>2]+(a<<2)>>2]+(d-P(a,f)<<2)>>2];g:{if(!a|K[a+21|0]&32){break g}c=J[b+700>>2];f=(d>>>0)/(c>>>0)|0;if(!(K[(J[J[b+680>>2]+(f<<2)>>2]+(d-P(c,f)<<4)|0)+4|0]&4)){break g}h:{i:{switch(K[a+20|0]){case 1:if(lj(a-4|0)){break h}break g;case 4:if(Im(a)){break h}break g;case 5:if(Dr(a)){break h}break g;case 0:break i;default:break g}}if(!qj(a-4|0,0)){break g}}c=K[a+20|0];if(c>>>0>2){break g}f=(c<<2)+j|0;d=J[f+88>>2];c=P(c,12)+j|0;if(d>>>0>2]){e=J[c+52>>2];h=e+(d<<2)|0;k=J[h>>2];i=h;h=e;a=J[a+8>>2];e=a<<2;h=J[h+e>>2];J[i>>2]=h;J[e+J[c+52>>2]>>2]=k;J[k+8>>2]=a;J[h+8>>2]=d;d=J[f+88>>2]}J[f+88>>2]=d+1}m=m+1|0;if((g|0)!=(m|0)){continue}break}}a=J[J[j+976>>2]+1024>>2];Ka[J[J[a>>2]+20>>2]](a,N[j+1080>>2],j+2752|0)}function Ko(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=0,O=0,S=Q(0),T=0,U=0;e=Ia-80|0;Ia=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+28>>1]=0;J[e+24>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;M=1;a:{if(!b){break a}w=e+60|0;x=a+108|0;O=a- -64|0;M=0;while(1){g=J[(y<<2)+c>>2];T=g>>>5|0;U=g>>>1&15;z=0;while(1){r=z+T|0;g=P(r,3);o=J[a+16>>2];b:{if(J[a+12>>2]){g=o+(g<<1)|0;A=L[g+4>>1];B=L[g>>1];g=L[g+2>>1];break b}g=o+(g<<2)|0;A=J[g+8>>2];B=J[g>>2];g=J[g+4>>2]}m=J[a+20>>2];J[e+4>>2]=B;J[e+8>>2]=g;J[e+12>>2]=A;o=m+P(g,12)|0;t=m+P(B,12)|0;i=N[t+8>>2];h=Q(N[o+8>>2]-i);C=N[a+40>>2];m=m+P(A,12)|0;j=N[t+4>>2];D=Q(N[m+4>>2]-j);k=N[t>>2];E=Q(N[m>>2]-k);F=N[a+44>>2];q=Q(Q(C*D)-Q(E*F));s=Q(N[o>>2]-k);G=Q(N[m+8>>2]-i);p=N[a+48>>2];S=Q(Q(F*G)-Q(D*p));n=Q(N[o+4>>2]-j);u=Q(Q(p*E)-Q(G*C));f=Q(Q(h*q)+Q(Q(s*S)+Q(n*u)));l=N[a+56>>2];c:{d:{if(!K[a+52|0]){if(f>2]-i);k=Q(N[a+28>>2]-k);j=Q(N[a+32>>2]-j);i=Q(Q(v*q)+Q(Q(k*S)+Q(u*j)));l=Q(l*f);q=Q(-l);if(i>2]=f*i;N[e+56>>2]=f*Q(Q(G*p)+Q(Q(E*n)+Q(D*s)));f=Q(f*h);break d}if(Q(R(f))>2]-i);k=Q(N[a+28>>2]-k);j=Q(N[a+32>>2]-j);i=Q(v*Q(Q(f*q)+Q(Q(k*S)+Q(u*j))));q=Q(-l);if(if|l>2]=i;N[e+56>>2]=v*Q(Q(G*p)+Q(Q(E*n)+Q(D*h)))}N[e+64>>2]=f;f=N[e+56>>2];if(f>2])){break c}I[e+28>>1]=1;J[e+24>>2]=r;e:{if(K[a+177|0]){if(!(f>2])){break e}r=J[e+20>>2];J[O>>2]=J[e+16>>2];J[O+4>>2]=r;J[O+8>>2]=J[e+24>>2];I[a+76>>1]=1;N[a+80>>2]=N[e+32>>2];N[a+84>>2]=N[e+36>>2];N[a+88>>2]=N[e+40>>2];N[a+92>>2]=N[e+44>>2];N[a+96>>2]=N[e+48>>2];h=N[e+52>>2];N[a+104>>2]=f;N[a+100>>2]=h;J[x+16>>2]=J[w+16>>2];r=J[w+12>>2];J[x+8>>2]=J[w+8>>2];J[x+12>>2]=r;r=J[w+4>>2];J[x>>2]=J[w>>2];J[x+4>>2]=r;h=N[d>>2];N[d>>2]=f>2]=N[t>>2];N[a+132>>2]=N[t+4>>2];N[a+136>>2]=N[t+8>>2];N[a+140>>2]=N[o>>2];N[a+144>>2]=N[o+4>>2];N[a+148>>2]=N[o+8>>2];N[a+152>>2]=N[m>>2];N[a+156>>2]=N[m+4>>2];f=N[m+8>>2];H[a+176|0]=1;J[a+172>>2]=A;J[a+168>>2]=g;J[a+164>>2]=B;N[a+160>>2]=f;break e}N[e>>2]=N[d>>2];g=J[a+8>>2];if(!(Ka[J[J[g>>2]>>2]](g,e+16|0,t,o,m,e,e+4|0)|0)){break a}f=N[e>>2];if(!(f>2])){break e}N[d>>2]=f;N[a+60>>2]=f}if(!J[J[a+8>>2]+4>>2]){break a}}g=(z|0)!=(U|0);z=z+1|0;if(g){continue}break}y=y+1|0;M=y>>>0>=b>>>0;if((b|0)!=(y|0)){continue}break}}Ia=e+80|0;return M|0}function XV(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ia-160|0;Ia=c;J[c+52>>2]=a;J[c+48>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;vc(c+132|0,c+104|0,e,f,g);k=N[f+20>>2];l=N[f+16>>2];m=N[c+124>>2];n=N[c+120>>2];o=N[c+128>>2];N[b+8>>2]=o-N[f+24>>2];N[b+4>>2]=m-k;N[b>>2]=n-l;k=N[f+20>>2];l=N[f+16>>2];N[c- -64>>2]=o-N[f+24>>2];N[c+60>>2]=m-k;N[c+56>>2]=n-l;k=N[g+20>>2];l=N[g+24>>2];q=N[g+16>>2];N[c+100>>2]=o;N[c+96>>2]=m;r=N[c+156>>2];N[c+88>>2]=r;s=N[c+152>>2];N[c+84>>2]=s;N[c+76>>2]=o-l;N[c+72>>2]=m-k;N[c+92>>2]=n;t=N[c+148>>2];N[c+80>>2]=t;N[c+68>>2]=n-q;b=0;d=I[e+128>>1]&1;b=d?N[e+116>>2]>=N[e+112>>2]:b;a:{if(h){k=N[c+140>>2];q=N[c+136>>2];p=N[c+132>>2];l=N[c+144>>2];break a}u=N[c+116>>2];l=N[c+144>>2];v=N[c+112>>2];k=N[c+140>>2];w=N[c+104>>2];p=N[c+132>>2];x=N[c+108>>2];q=N[c+136>>2];if(!(Q(Q(u*l)+Q(Q(v*k)+Q(Q(w*p)+Q(x*q))))>2]=-u;N[c+112>>2]=-v;N[c+108>>2]=-x;N[c+104>>2]=-w}o=Q(o-r);o=Q(o+o);n=Q(n-t);n=Q(n+n);m=Q(m-s);m=Q(m+m);r=Q(Q(k*o)+Q(Q(p*n)+Q(m*q)));s=Q(Q(l*l)+Q(-.5));N[c+20>>2]=Q(k*r)+Q(Q(o*s)-Q(l*Q(Q(p*m)-Q(n*q))));N[c+16>>2]=Q(q*r)+Q(Q(m*s)-Q(l*Q(Q(k*n)-Q(o*p))));N[c+12>>2]=Q(p*r)+Q(Q(n*s)-Q(l*Q(Q(q*o)-Q(m*k))));Wh(c+48|0,c+132|0,c+104|0,c+12|0,7,b?7:6,c+36|0,c+24|0);k=N[f+16>>2];l=N[f+20>>2];m=N[c+36>>2];n=N[c+40>>2];N[i+8>>2]=N[c+44>>2]+N[f+24>>2];N[i+4>>2]=n+l;N[i>>2]=m+k;k=N[g+16>>2];l=N[g+20>>2];m=N[c+24>>2];n=N[c+28>>2];N[j+8>>2]=N[c+32>>2]+N[g+24>>2];N[j+4>>2]=n+l;N[j>>2]=m+k;if(b){a=J[c+52>>2]-J[c+48>>2]|0}else{l=N[c+140>>2];m=N[c+132>>2];q=N[c+136>>2];o=Q(q*Q(0));k=Q(Q(l*Q(0))+Q(Q(m+m)+o));n=N[c+144>>2];p=Q(Q(n*n)+Q(-.5));r=Q(p*Q(0));N[c+20>>2]=Q(l*k)+Q(r+Q(n*Q(Q(m*Q(0))-Q(q+q))));N[c+16>>2]=Q(q*k)+Q(r+Q(n*Q(Q(l+l)+Q(m*Q(-0)))));N[c+12>>2]=Q(m*k)+Q(Q(p+p)+Q(n*Q(o+Q(l*Q(-0)))));b=L[e+128>>1];if(b&2){a=J[c+52>>2];J[c+52>>2]=a+80;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;I[a+78>>1]=0;k=N[c+12>>2];p=N[c+16>>2];o=N[c+20>>2];J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;o=Q(-o);N[a+24>>2]=o;p=Q(-p);N[a+20>>2]=p;r=Q(-k);N[a+16>>2]=r;k=N[e+88>>2];N[a+56>>2]=k*o;N[a+52>>2]=k*p;N[a+48>>2]=k*r;k=N[e+80>>2];N[a+28>>2]=k;p=N[e+84>>2];N[a+60>>2]=p;N[a+44>>2]=-p;f=L[a+76>>1];b:{if(!(b&4)){break b}if(k>Q(0)){J[a+44>>2]=0}if(!(k>2]=0}I[a+76>>1]=f|96}if(d){p=N[c+112>>2];o=N[c+108>>2];r=N[c+116>>2];s=N[c+104>>2];k=Q(Q(l*p)+Q(Q(q*o)+Q(Q(n*r)+Q(m*s))));l=Q(Q(o*l)+Q(Q(Q(-q)*p)+Q(Q(n*s)+Q(r*Q(-m)))));m=Q(Y(Q(Q(k*k)+Q(Q(Q(l*l)+Q(0))+Q(0)))));if(m!=Q(0)){m=Q(Q(1)/m);k=Q(k*m);l=Q(l*m)}k=kQ(1)?Q(1):k);k=Q(k+k);td(c+48|0,l>2],N[e+112>>2],N[e+108>>2],c+12|0,e+92|0)}a=J[c+52>>2]-J[c+48>>2]|0}Ia=c+160|0;return(a|0)/80|0}function z_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),B=Q(0);d=Ia-288|0;Ia=d;J[d+224>>2]=0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;e=N[a+56>>2];f=J[a+52>>2];v=J[a+48>>2];J[d+204>>2]=0;N[d+200>>2]=e;J[d+192>>2]=v;J[d+196>>2]=f;v=1;a:{if(!b){break a}y=d+240|4;v=0;while(1){b:{z=J[(x<<2)+c>>2];zb(J[a+4>>2],J[a+20>>2],d+140|0,0,0,z,1,1);f=J[a+16>>2];o=N[f+24>>2];e=N[f+8>>2];i=N[d+172>>2];h=N[f>>2];m=N[d+164>>2];l=N[d+168>>2];g=N[f+4>>2];s=Q(Q(e*i)+Q(Q(h*m)+Q(l*g)));k=N[f+12>>2];j=Q(Q(k*k)+Q(-.5));t=Q(Q(e*s)+Q(Q(k*Q(Q(h*l)-Q(m*g)))+Q(i*j)));t=Q(o+Q(t+t));p=N[f+20>>2];u=Q(Q(g*s)+Q(Q(k*Q(Q(e*m)-Q(i*h)))+Q(l*j)));u=Q(p+Q(u+u));A=N[f+16>>2];i=Q(Q(h*s)+Q(Q(k*Q(Q(g*i)-Q(l*e)))+Q(m*j)));s=Q(A+Q(i+i));l=N[d+160>>2];n=N[d+152>>2];r=N[d+156>>2];q=Q(Q(e*l)+Q(Q(h*n)+Q(r*g)));i=Q(Q(e*q)+Q(Q(k*Q(Q(h*r)-Q(n*g)))+Q(l*j)));i=Q(o+Q(i+i));m=Q(Q(g*q)+Q(Q(k*Q(Q(e*n)-Q(l*h)))+Q(r*j)));m=Q(p+Q(m+m));l=Q(Q(h*q)+Q(Q(k*Q(Q(g*l)-Q(r*e)))+Q(n*j)));l=Q(A+Q(l+l));w=o;o=N[d+148>>2];n=N[d+140>>2];r=N[d+144>>2];B=Q(Q(e*o)+Q(Q(h*n)+Q(r*g)));q=Q(Q(e*B)+Q(Q(k*Q(Q(h*r)-Q(n*g)))+Q(o*j)));q=Q(w+Q(q+q));w=p;p=Q(Q(g*B)+Q(Q(k*Q(Q(e*n)-Q(o*h)))+Q(r*j)));p=Q(w+Q(p+p));e=Q(Q(h*B)+Q(Q(k*Q(Q(g*o)-Q(r*e)))+Q(n*j)));e=Q(A+Q(e+e));c:{if(!K[a+12|0]){h=Q(s-l);g=Q(p-m);k=Q(e-l);j=Q(u-m);n=Q(Q(Q(h*g)-Q(k*j))*N[d+200>>2]);o=j;j=Q(q-i);w=g;g=Q(t-i);if(N[d+224>>2]<=Q(n+Q(Q(Q(Q(o*j)-Q(w*g))*N[d+192>>2])+Q(Q(Q(g*k)-Q(j*h))*N[d+196>>2])))){break c}}H[d+64|0]=0;J[d+56>>2]=2139095039;J[d+60>>2]=5;J[d+124>>2]=0;J[d+108>>2]=0;J[d+92>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=2139095039;N[d+80>>2]=e;N[d+96>>2]=l;N[d+112>>2]=s;e=Q(Q(s+Q(e+l))*Q(.33333298563957214));N[d+32>>2]=e;N[d+84>>2]=p;N[d+100>>2]=m;N[d+116>>2]=u;h=Q(Q(u+Q(p+m))*Q(.33333298563957214));N[d+36>>2]=h;N[d+88>>2]=q;N[d+104>>2]=i;N[d+120>>2]=t;g=Q(Q(t+Q(q+i))*Q(.33333298563957214));N[d+40>>2]=g;J[d+24>>2]=157440;J[d+28>>2]=d+32;f=J[a+24>>2];J[d+16>>2]=157392;J[d+20>>2]=f;k=N[f>>2];j=N[f+4>>2];i=N[f+8>>2];J[d+12>>2]=0;N[d+8>>2]=g-i;N[d+4>>2]=h-j;N[d>>2]=e-k;if(!jp(d+24|0,d+16|0,d,d+208|0,d+192|0,d+240|0,d+256|0,d+272|0,N[a+64>>2])){break c}J[d+184>>2]=J[y+8>>2];f=J[y+4>>2];J[d+176>>2]=J[y>>2];J[d+180>>2]=f;h=N[d+272>>2];g=N[d+276>>2];k=N[d+280>>2];j=N[d+256>>2];i=N[d+260>>2];m=N[d+264>>2];e=N[d+240>>2];H[a+10|0]=1;if(!(e>N[d+224>>2])){break b}if(!(e>2])){break c}N[a+32>>2]=e;J[a+44>>2]=J[d+184>>2];f=J[d+180>>2];J[a+36>>2]=J[d+176>>2];J[a+40>>2]=f;f=J[a+60>>2];J[f+8>>2]=z;N[f+16>>2]=h;N[f+28>>2]=j;N[f+40>>2]=e;N[f+20>>2]=g;N[f+24>>2]=k;N[f+32>>2]=i;N[f+36>>2]=m;if(K[a+13|0]){break a}}x=x+1|0;v=x>>>0>=b>>>0;if((b|0)!=(x|0)){continue}break a}break}b=J[a+60>>2];J[b+8>>2]=z;J[b+40>>2]=0;H[a+11|0]=1}Ia=d+288|0;return v|0}function hga(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=0,R=0,T=0,U=0;h=Ia-128|0;Ia=h;H[a+489|0]=1;p=J[a+32>>2];x=b<<5;i=p+x|0;O=J[i+8>>2];R=J[i+12>>2];y=e<<5;i=y+p|0;T=J[i+8>>2];U=J[i+12>>2];w=J[a+452>>2];i=J[a+264>>2];z=N[f>>2];A=N[f+4>>2];B=N[f+8>>2];C=N[g>>2];D=N[g+4>>2];E=N[g+8>>2];F=N[c>>2];G=N[c+4>>2];I=N[c+8>>2];K=N[d>>2];L=N[d+4>>2];M=N[d+8>>2];j=Q(-M);N[h+120>>2]=j;k=Q(-L);N[h+116>>2]=k;J[h+124>>2]=0;l=Q(-K);N[h+112>>2]=l;J[h+108>>2]=0;m=Q(-I);N[h+104>>2]=m;n=Q(-G);N[h+100>>2]=n;o=Q(-F);N[h+96>>2]=o;q=Q(-E);N[h+88>>2]=q;r=Q(-D);N[h+84>>2]=r;J[h+92>>2]=0;s=Q(-C);N[h+80>>2]=s;J[h+76>>2]=0;t=Q(-B);N[h+72>>2]=t;u=Q(-A);N[h+68>>2]=u;v=Q(-z);N[h+64>>2]=v;c=i+y|0;N[c>>2]=N[c>>2]-z;N[c+4>>2]=N[c+4>>2]-A;N[c+8>>2]=N[c+8>>2]-B;N[c+16>>2]=N[c+16>>2]-C;N[c+20>>2]=N[c+20>>2]-D;N[c+24>>2]=N[c+24>>2]-E;d=O&T;c=R&U;g=c?S(c)^63:31-S(d)|0;if((e|0)!=(g|0)){d=J[a+384>>2];f=J[a+396>>2];while(1){qc(h+32|0,f+P(e,96)|0,(P(e,160)+w|0)+120|0,d+P(e,76)|0,h- -64|0);J[h+76>>2]=0;J[h+92>>2]=0;v=N[h+32>>2];N[h+64>>2]=v;u=N[h+36>>2];N[h+68>>2]=u;t=N[h+40>>2];N[h+72>>2]=t;s=N[h+48>>2];N[h+80>>2]=s;r=N[h+52>>2];N[h+84>>2]=r;q=N[h+56>>2];N[h+88>>2]=q;e=J[((e<<5)+p|0)+24>>2];c=(e<<5)+i|0;N[c>>2]=v+N[c>>2];N[c+4>>2]=u+N[c+4>>2];N[c+8>>2]=t+N[c+8>>2];N[c+16>>2]=s+N[c+16>>2];N[c+20>>2]=r+N[c+20>>2];N[c+24>>2]=q+N[c+24>>2];if((e|0)!=(g|0)){continue}break}}c=i+x|0;N[c>>2]=N[c>>2]-F;N[c+4>>2]=N[c+4>>2]-G;N[c+8>>2]=N[c+8>>2]-I;N[c+16>>2]=N[c+16>>2]-K;N[c+20>>2]=N[c+20>>2]-L;N[c+24>>2]=N[c+24>>2]-M;if((b|0)!=(g|0)){d=J[a+384>>2];e=J[a+396>>2];while(1){qc(h+32|0,e+P(b,96)|0,(P(b,160)+w|0)+120|0,d+P(b,76)|0,h+96|0);J[h+108>>2]=0;J[h+124>>2]=0;o=N[h+32>>2];N[h+96>>2]=o;n=N[h+36>>2];N[h+100>>2]=n;m=N[h+40>>2];N[h+104>>2]=m;l=N[h+48>>2];N[h+112>>2]=l;k=N[h+52>>2];N[h+116>>2]=k;j=N[h+56>>2];N[h+120>>2]=j;b=J[((b<<5)+p|0)+24>>2];c=(b<<5)+i|0;N[c>>2]=o+N[c>>2];N[c+4>>2]=n+N[c+4>>2];N[c+8>>2]=m+N[c+8>>2];N[c+16>>2]=l+N[c+16>>2];N[c+20>>2]=k+N[c+20>>2];N[c+24>>2]=j+N[c+24>>2];if((b|0)!=(g|0)){continue}break}}N[h+56>>2]=j+q;N[h+52>>2]=k+r;J[h+60>>2]=0;J[h+44>>2]=0;N[h+48>>2]=l+s;N[h+40>>2]=m+t;N[h+36>>2]=n+u;N[h+32>>2]=o+v;if(g){b=J[a+384>>2];c=J[a+396>>2];while(1){qc(h,c+P(g,96)|0,(P(g,160)+w|0)+120|0,b+P(g,76)|0,h+32|0);J[h+44>>2]=0;J[h+60>>2]=0;j=N[h>>2];N[h+32>>2]=j;k=N[h+4>>2];N[h+36>>2]=k;l=N[h+8>>2];N[h+40>>2]=l;m=N[h+16>>2];N[h+48>>2]=m;n=N[h+20>>2];N[h+52>>2]=n;o=N[h+24>>2];N[h+56>>2]=o;g=J[((g<<5)+p|0)+24>>2];a=(g<<5)+i|0;N[a>>2]=j+N[a>>2];N[a+4>>2]=k+N[a+4>>2];N[a+8>>2]=l+N[a+8>>2];N[a+16>>2]=m+N[a+16>>2];N[a+20>>2]=n+N[a+20>>2];N[a+24>>2]=o+N[a+24>>2];if(g){continue}break}}Ia=h+128|0}function Vb(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0;c=Ia-368|0;Ia=c;a:{if(K[b+24|0]){J[a+32>>2]=0;J[a>>2]=2;d=J[b+4>>2];e=J[b>>2];N[c+364>>2]=N[b+8>>2];J[c+356>>2]=e;J[c+360>>2]=d;d=ab(a,c+356|0);f=N[b+12>>2];g=N[b+4>>2];N[c+352>>2]=N[b+8>>2];N[c+348>>2]=g;N[c+344>>2]=f;d=ab(d,c+344|0);e=J[b+16>>2];h=J[b+12>>2];N[c+340>>2]=N[b+8>>2];J[c+332>>2]=h;J[c+336>>2]=e;d=ab(d,c+332|0);f=N[b+16>>2];g=N[b>>2];N[c+328>>2]=N[b+8>>2];N[c+324>>2]=f;N[c+320>>2]=g;d=ab(d,c+320|0);e=J[b+4>>2];h=J[b>>2];N[c+316>>2]=N[b+8>>2];J[c+308>>2]=h;J[c+312>>2]=e;d=ab(d,c+308|0);e=J[b+4>>2];h=J[b>>2];N[c+304>>2]=N[b+20>>2];J[c+296>>2]=h;J[c+300>>2]=e;d=ab(d,c+296|0);f=N[b+12>>2];g=N[b+4>>2];N[c+292>>2]=N[b+20>>2];N[c+288>>2]=g;N[c+284>>2]=f;d=ab(d,c+284|0);e=J[b+16>>2];h=J[b+12>>2];N[c+280>>2]=N[b+20>>2];J[c+272>>2]=h;J[c+276>>2]=e;d=ab(d,c+272|0);f=N[b+16>>2];g=N[b>>2];N[c+268>>2]=N[b+20>>2];N[c+264>>2]=f;N[c+260>>2]=g;d=ab(d,c+260|0);e=J[b+4>>2];h=J[b>>2];N[c+256>>2]=N[b+20>>2];J[c+248>>2]=h;J[c+252>>2]=e;d=ab(d,c+248|0);J[d>>2]=1;J[a+32>>2]=0;f=N[b+12>>2];g=N[b+4>>2];N[c+244>>2]=N[b+8>>2];N[c+240>>2]=g;N[c+236>>2]=f;d=ab(d,c+236|0);f=N[b+12>>2];g=N[b+4>>2];N[c+232>>2]=N[b+20>>2];N[c+228>>2]=g;N[c+224>>2]=f;d=ab(d,c+224|0);e=J[b+16>>2];h=J[b+12>>2];N[c+220>>2]=N[b+8>>2];J[c+212>>2]=h;J[c+216>>2]=e;d=ab(d,c+212|0);e=J[b+16>>2];h=J[b+12>>2];N[c+208>>2]=N[b+20>>2];J[c+200>>2]=h;J[c+204>>2]=e;d=ab(d,c+200|0);f=N[b+16>>2];g=N[b>>2];N[c+196>>2]=N[b+8>>2];N[c+192>>2]=f;N[c+188>>2]=g;ab(d,c+188|0);f=N[b+20>>2];g=N[b+16>>2];N[c+176>>2]=N[b>>2];b=c+176|0;break a}J[a+32>>2]=0;J[a>>2]=4;d=J[b+4>>2];e=J[b>>2];N[c+172>>2]=N[b+8>>2];J[c+164>>2]=e;J[c+168>>2]=d;d=ab(a,c+164|0);f=N[b+16>>2];g=N[b>>2];N[c+160>>2]=N[b+8>>2];N[c+156>>2]=f;N[c+152>>2]=g;d=ab(d,c+152|0);f=N[b+12>>2];g=N[b+4>>2];N[c+148>>2]=N[b+8>>2];N[c+144>>2]=g;N[c+140>>2]=f;d=ab(d,c+140|0);e=J[b+16>>2];h=J[b+12>>2];N[c+136>>2]=N[b+8>>2];J[c+128>>2]=h;J[c+132>>2]=e;d=ab(d,c+128|0);e=J[b+16>>2];h=J[b+12>>2];N[c+124>>2]=N[b+20>>2];J[c+116>>2]=h;J[c+120>>2]=e;d=ab(d,c+116|0);f=N[b+16>>2];g=N[b>>2];N[c+112>>2]=N[b+8>>2];N[c+108>>2]=f;N[c+104>>2]=g;d=ab(d,c+104|0);f=N[b+16>>2];g=N[b>>2];N[c+100>>2]=N[b+20>>2];N[c+96>>2]=f;N[c+92>>2]=g;d=ab(d,c+92|0);e=J[b+4>>2];h=J[b>>2];N[c+88>>2]=N[b+8>>2];J[c+80>>2]=h;J[c+84>>2]=e;d=ab(d,c+80|0);e=J[b+4>>2];h=J[b>>2];N[c+76>>2]=N[b+20>>2];J[c+68>>2]=h;J[c+72>>2]=e;d=ab(d,c+68|0);f=N[b+12>>2];g=N[b+4>>2];N[c+64>>2]=N[b+8>>2];N[c+60>>2]=g;N[c+56>>2]=f;d=ab(d,c+56|0);f=N[b+12>>2];g=N[b+4>>2];N[c+52>>2]=N[b+20>>2];N[c+48>>2]=g;N[c+44>>2]=f;d=ab(d,c+44|0);e=J[b+16>>2];h=J[b+12>>2];N[c+40>>2]=N[b+20>>2];J[c+32>>2]=h;J[c+36>>2]=e;d=ab(d,c+32|0);e=J[b+4>>2];h=J[b>>2];N[c+28>>2]=N[b+20>>2];J[c+20>>2]=h;J[c+24>>2]=e;ab(d,c+20|0);f=N[b+20>>2];g=N[b+16>>2];N[c+8>>2]=N[b>>2];b=c+8|0}N[b+8>>2]=f;N[b+4>>2]=g;ab(a,b);Ia=c+368|0}function CW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0;s=Ia-16|0;Ia=s;h=J[42504];n=Ka[J[J[h>>2]+20>>2]](h)|0?33244:70610;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,84,n,8032,45)|0;A=Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[h+6>>1]=L[s+14>>1];I[h+4>>1]=258;J[h+76>>2]=0;J[h+16>>2]=0;J[h+12>>2]=163380;J[h>>2]=163168;J[h+8>>2]=0;n=J[42504]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,128,29113,20296,454)|0;g=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[h+44>>2]=N[c+24>>2];J[h+36>>2]=t;J[h+40>>2]=r;i=f;f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[h+24>>2]=i*f;N[h+28>>2]=j*f;N[h+32>>2]=g*f;N[h+20>>2]=k*f;g=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[h+72>>2]=N[e+24>>2];z=h- -64|0;J[z>>2]=t;J[z+4>>2]=r;i=f;f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[h+52>>2]=i*f;N[h+56>>2]=j*f;N[h+60>>2]=g*f;N[h+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];i=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];g=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(g*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(g*i)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(i*f)+Q(Q(Q(g*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(g*p)-Q(m*f))-Q(k*i));i=Q(v-y);i=Q(i+i);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*i)-Q(l*k))-Q(j*m));q=Q(Q(g*g)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(g*Q(Q(k*i)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(g*Q(Q(f*m)-Q(j*i))))-Q(k*p);N[n+32>>2]=Q(Q(i*q)+Q(g*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];i=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];g=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(g*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(g*i)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(i*f)+Q(Q(Q(g*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(g*p)-Q(m*f))-Q(k*i));i=Q(v-y);i=Q(i+i);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*i)-Q(l*k))-Q(j*m));q=Q(Q(g*g)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(g*Q(Q(k*i)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(g*Q(Q(f*m)-Q(j*i))))-Q(k*p);N[n+60>>2]=Q(Q(i*q)+Q(g*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[h+80>>2]=n;Ia=o+32|0;J[h+12>>2]=163064;J[h>>2]=162844;g=N[A>>2];e=0;c=J[h+80>>2];I[c+116>>1]=0;J[c+108>>2]=1343554297;J[c+112>>2]=1078530011;J[c+100>>2]=2125114026;J[c+104>>2]=-22369622;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;N[c+84>>2]=g+g;g=Q(g*Q(.009999999776482582));N[c+96>>2]=g>2]+108>>2]](a,c,d,h+12|0,162820,128)|0;J[h+76>>2]=a;a:{if(a){e=b;break a}Ka[J[J[b>>2]+16>>2]](b)}Ia=s+16|0;return e|0}function jfa(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),L=Q(0);if(J[a+36>>2]){while(1){z=N[a+40>>2];p=Q(0);A=0;i=Ia-32|0;Ia=i;f=J[J[(J[J[a+28>>2]+16>>2]+P(J[J[a+32>>2]+(B<<2)>>2]>>>7|0,24)|0)+20>>2]+16>>2];a:{if(!J[f+28>>2]|M[J[J[f+24>>2]>>2]+152>>2]>4294967293){break a}b=J[f+8>>2];b:{if(J[f+16>>2]){H=N[b+24>>2];g=0;w=Q(34028234663852886e22);while(1){b=J[f>>2];Ka[J[J[b>>2]+180>>2]](i,b,g);d=J[J[f+24>>2]+(g<<2)>>2];c=N[d+136>>2];q=N[d+132>>2];r=N[d+128>>2];s=N[d+120>>2];t=N[d+116>>2];u=N[d+112>>2];c:{d:{b=J[d+44>>2];x=N[b+156>>2];if(!(xx)){break d}j=N[b+28>>2];k=N[i+20>>2];l=N[i+24>>2];m=N[b+16>>2];n=N[b+24>>2];o=N[i+16>>2];y=N[b+20>>2];e=J[b+176>>2];e:{if(!(!e|K[e+31|0]!=1)){e=e+32|0;break e}e=b+128|0}D=N[e+4>>2];E=N[e>>2];F=N[e+8>>2];s=Q(s+N[i+8>>2]);u=Q(u+N[i>>2]);t=Q(t+N[i+4>>2]);I=Q(Q(s*s)+Q(Q(u*u)+Q(t*t)));e=J[b+176>>2];f:{if(!(!e|K[e+31|0]!=1)){h=N[e+44>>2];break f}h=N[b+140>>2]}L=h==Q(0)?Q(1):h;h=Q(l+l);l=Q(o+o);k=Q(k+k);o=Q(Q(n*h)+Q(Q(m*l)+Q(y*k)));C=Q(Q(j*j)+Q(-.5));c=Q(c+Q(Q(n*o)+Q(Q(h*C)-Q(j*Q(Q(m*k)-Q(l*y))))));r=Q(r+Q(Q(m*o)+Q(Q(l*C)-Q(j*Q(Q(y*h)-Q(k*n))))));q=Q(q+Q(Q(y*o)+Q(Q(k*C)-Q(j*Q(Q(n*l)-Q(h*m))))));m=Q(Q(I+Q(L*Q(Q(Q(c*c)*(F>Q(0)?Q(Q(1)/F):Q(1)))+Q(Q(Q(r*r)*(E>Q(0)?Q(Q(1)/E):Q(1)))+Q((D>Q(0)?Q(Q(1)/D):Q(1))*Q(q*q))))))*Q(.5));n=Q(J[J[d+100>>2]+148>>2]+1>>>0);j=Q(n*H);if(!(m>=j)){break d}J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;if(j!=Q(0)){c=Q(m/j);h=c>2]=c;if(x!=Q(0)){break c}ze(J[J[d+40>>2]+1e3>>2],J[d+144>>2]);break c}N[d+136>>2]=c;N[d+132>>2]=q;N[d+128>>2]=r;N[d+120>>2]=s;N[d+116>>2]=t;N[d+112>>2]=u;c=Q(x-z);c=c>Q(0)?c:Q(0);N[b+156>>2]=c}w=c>w?w:c;p=c>2];if(g>>>0>>0){continue}break}N[J[f+8>>2]+32>>2]=p;if(p==Q(0)){if(!b){break b}g=0;while(1){b=g<<2;su(J[b+J[f+24>>2]>>2]);b=J[b+J[f+24>>2]>>2];J[b+136>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;g=g+1|0;if(g>>>0>2]){continue}break}break b}if(!b|w!=Q(0)){break a}d=J[f+24>>2];e=0;if((b|0)!=1){g=b&-2;while(1){v=e<<2;G=J[J[v+d>>2]+44>>2];c=N[G+156>>2];N[G+156>>2]=c>2]+44>>2];c=N[v+156>>2];N[v+156>>2]=c>2]+44>>2];c=N[b+156>>2];N[b+156>>2]=c>2]=0}Df(J[J[f+4>>2]+1e3>>2],J[f+48>>2])}Ia=i+32|0;ZG(f,0);B=B+1|0;if(B>>>0>2]){continue}break}}}function ti(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia-288|0;Ia=e;a:{if(!d){b:{if(!J[b+192>>2]|(J[b+4>>2]&-1073741824)!=1073741824){break b}d=J[b+192>>2];f=b+16|0;g=K[J[f+176>>2]+31|0]==1;c:{if(g){if(d){break c}break b}if(!J[b+192>>2]|(!d|K[J[f+176>>2]+31|0]==1)){break b}}tj(f,J[J[b>>2]+2428>>2],g)}d:{if(!K[a+4785|0]){DC(a+16|0,b,c);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break d}f=a+4932|0;e:{f:{d=J[b+4>>2];switch((d>>>30|0)-1|0){case 1:break e;case 0:break f;default:break d}}J[b+4>>2]=d&1073741823;J[e+16>>2]=b;pb(f,e+16|0);break d}J[b+4>>2]=d|-1073741824;if(d&268435456){break d}J[e+16>>2]=b;d=qb(f,e+16|0,e+12|0);if(K[e+12|0]){break d}J[d>>2]=J[e+16>>2]}d=J[b+268>>2];g:{if(!(H[(d&16384?J[b+8>>2]+268|0:b+60|0)|0]&1)){J[b+264>>2]=1;J[b+268>>2]=d&-983041;break g}Wg(b)}d=J[b+4>>2]&-33;J[b+4>>2]=d;if(!K[a+4785|0]){break a}if(c){J[b+4>>2]=d|16}H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;a=0;c=Qd(b,e+12|0,0);h:{if(!c){break h}d=J[b+4>>2]&-1073741824;f=J[b>>2];if((c|0)!=1){h=c&-2;b=0;while(1){j=a<<2;g=J[j+J[e+12>>2]>>2];i=J[g+36>>2];if((i&251658240)==16777216){J[g+32>>2]=f;J[g+36>>2]=d|i&1073741823}g=J[J[e+12>>2]+(j|4)>>2];j=J[g+36>>2];if((j&251658240)==16777216){J[g+32>>2]=f;J[g+36>>2]=d|j&1073741823}a=a+2|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!(c&1)){break h}a=J[J[e+12>>2]+(a<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break h}J[a+32>>2]=f;J[a+36>>2]=d|b&1073741823}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break a}d=a+4932|0;c=Ia-288|0;Ia=c;i:{if(!K[a+4785|0]){CC(b);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break i}j:{k:{l:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break k;case 0:break l;default:break j}}J[b+4>>2]=a&1073741823;J[c+16>>2]=b;pb(d,c+16|0);break j}J[b+4>>2]=a|-1073741824;if(a&268435456){break j}J[c+16>>2]=b;a=qb(d,c+16|0,c+12|0);if(K[c+12|0]){break j}J[a>>2]=J[c+16>>2]}H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;a=0;d=Qd(b,c+12|0,0);m:{if(!d){break m}f=J[b+4>>2]&-1073741824;g=J[b>>2];if((d|0)!=1){j=d&-2;while(1){i=a<<2;h=J[i+J[c+12>>2]>>2];k=J[(h+32|0)+4>>2];if((k&251658240)==16777216){J[h+32>>2]=g;J[h+36>>2]=f|k&1073741823}h=J[J[c+12>>2]+(i|4)>>2];i=J[(h+32|0)+4>>2];if((i&251658240)==16777216){J[h+32>>2]=g;J[h+36>>2]=f|i&1073741823}a=a+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(!(d&1)){break m}a=J[J[c+12>>2]+(a<<2)>>2];d=J[(a+32|0)+4>>2];if((d&251658240)!=16777216){break m}J[a+32>>2]=g;J[a+36>>2]=f|d&1073741823}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break i}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break i}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,a)}Ia=c+288|0;a=J[b+268>>2];n:{if(!(H[(a&16384?J[b+8>>2]+268|0:b+60|0)|0]&1)){J[b+264>>2]=1;J[b+268>>2]=a&-983041;break n}Wg(b)}J[b+4>>2]=J[b+4>>2]&-33}Ia=e+288|0}function Ul(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0);n=N[b+20>>2];u=N[b+24>>2];A=N[b+36>>2];K=N[b+40>>2];c=N[b+88>>2];p=N[b+56>>2];d=N[b+72>>2];i=N[b+84>>2];t=N[b+52>>2];j=N[b+68>>2];o=N[b+80>>2];v=N[b- -64>>2];e=N[b+116>>2];l=N[b+136>>2];m=N[b+100>>2];k=N[b+112>>2];g=N[b+120>>2];w=N[b+132>>2];x=N[b+104>>2];q=N[b+128>>2];h=N[b>>2];C=N[b+8>>2];D=N[b+32>>2];B=N[b+4>>2];E=N[b+16>>2];z=N[b+48>>2];f=N[b+96>>2];J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;J[a+60>>2]=0;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;y=Q(Q(h+h)*Q(.5));r=Q(-z);h=Q(Q(k+m)*Q(.5));m=Q(Q(w+g)*Q(.5));k=Q(Q(q+x)*Q(.5));g=Q(Q(e+e)*Q(.5));e=Q(Q(h*m)-Q(k*g));I=e;s=Q(Q(l+l)*Q(.5));q=Q(Q(g*s)-Q(m*m));l=Q(Q(f+f)*Q(.5));f=Q(Q(m*k)-Q(s*h));e=Q(Q(1)/Q(Q(e*k)+Q(Q(q*l)+Q(h*f))));w=Q(I*e);x=Q(Q(Q(k*h)-Q(l*m))*e);F=Q(Q(Q(l*g)-Q(h*h))*e);h=Q(Q(Q(r*w)-Q(v*x))-Q(o*F));G=Q(q*e);q=Q(f*e);m=Q(Q(Q(r*G)-Q(v*q))-Q(o*w));H=Q(Q(Q(s*l)-Q(k*k))*e);k=Q(Q(Q(r*q)-Q(v*H))-Q(o*x));s=Q(y+Q(Q(o*h)+Q(Q(z*m)+Q(v*k))));f=Q(Q(n+n)*Q(.5));n=Q(-t);e=Q(Q(Q(n*w)-Q(x*j))-Q(i*F));l=Q(Q(Q(n*G)-Q(q*j))-Q(i*w));n=Q(Q(Q(n*q)-Q(H*j))-Q(i*x));y=Q(f+Q(Q(i*e)+Q(Q(t*l)+Q(j*n))));E=Q(Q(E+B)*Q(.5));B=Q(E+Q(Q(h*i)+Q(Q(m*t)+Q(j*k))));L=Q(Q(A+u)*Q(.5));A=Q(L+Q(Q(e*c)+Q(Q(l*p)+Q(d*n))));f=Q(Q(D+C)*Q(.5));u=Q(f+Q(Q(h*c)+Q(Q(m*p)+Q(d*k))));C=Q(Q(B*A)-Q(u*y));I=f;g=Q(-p);f=Q(Q(Q(g*w)-Q(x*d))-Q(c*F));r=Q(Q(Q(g*G)-Q(q*d))-Q(c*w));g=Q(Q(Q(g*q)-Q(H*d))-Q(c*x));D=Q(I+Q(Q(o*f)+Q(Q(z*r)+Q(v*g))));p=Q(Q(Q(K+K)*Q(.5))+Q(Q(f*c)+Q(Q(r*p)+Q(d*g))));d=Q(L+Q(Q(f*i)+Q(Q(r*t)+Q(j*g))));t=Q(Q(y*p)-Q(A*d));c=Q(E+Q(Q(e*o)+Q(Q(l*z)+Q(v*n))));i=Q(Q(d*u)-Q(p*B));j=Q(Q(1)/Q(Q(C*D)+Q(Q(t*s)+Q(c*i))));o=Q(Q(Q(s*y)-Q(B*c))*j);N[a+40>>2]=o;c=Q(Q(Q(u*c)-Q(s*A))*j);N[a+36>>2]=c;d=Q(C*j);N[a+32>>2]=d;N[a+24>>2]=c;v=Q(Q(Q(p*s)-Q(D*u))*j);N[a+20>>2]=v;i=Q(i*j);N[a+16>>2]=i;N[a+8>>2]=d;N[a+4>>2]=i;j=Q(t*j);N[a>>2]=j;p=Q(Q(o*f)+Q(Q(d*h)+Q(e*c)));N[a+88>>2]=p;t=Q(Q(c*f)+Q(Q(i*h)+Q(e*v)));N[a+84>>2]=t;z=Q(Q(d*f)+Q(Q(j*h)+Q(e*i)));N[a+80>>2]=z;s=Q(Q(o*g)+Q(Q(d*k)+Q(n*c)));N[a+72>>2]=s;y=Q(Q(c*g)+Q(Q(i*k)+Q(n*v)));N[a+68>>2]=y;u=Q(Q(d*g)+Q(Q(j*k)+Q(n*i)));N[a- -64>>2]=u;o=Q(Q(o*r)+Q(Q(d*m)+Q(l*c)));N[a+56>>2]=o;c=Q(Q(c*r)+Q(Q(i*m)+Q(l*v)));N[a+52>>2]=c;d=Q(Q(d*r)+Q(Q(j*m)+Q(l*i)));N[a+48>>2]=d;N[a+136>>2]=F+Q(Q(f*p)+Q(Q(h*z)+Q(e*t)));N[a+132>>2]=x+Q(Q(g*p)+Q(Q(k*z)+Q(n*t)));N[a+128>>2]=w+Q(Q(r*p)+Q(Q(m*z)+Q(l*t)));N[a+120>>2]=x+Q(Q(f*s)+Q(Q(h*u)+Q(e*y)));N[a+116>>2]=H+Q(Q(g*s)+Q(Q(k*u)+Q(n*y)));N[a+112>>2]=q+Q(Q(r*s)+Q(Q(m*u)+Q(l*y)));N[a+104>>2]=w+Q(Q(f*o)+Q(Q(h*d)+Q(e*c)));N[a+100>>2]=q+Q(Q(g*o)+Q(Q(k*d)+Q(n*c)));N[a+96>>2]=G+Q(Q(r*o)+Q(Q(m*d)+Q(l*c)))}function kW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;s=Ia-16|0;Ia=s;g=J[42504];n=Ka[J[J[g>>2]+20>>2]](g)|0?32878:70610;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,84,n,7750,45)|0;Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[s+14>>1];I[g+4>>1]=257;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=164032;J[g>>2]=163796;J[g+8>>2]=0;n=J[42504]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,144,29113,20296,454)|0;i=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=t;J[g+40>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+24>>2]=h*f;N[g+28>>2]=j*f;N[g+32>>2]=i*f;N[g+20>>2]=k*f;i=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[g+72>>2]=N[e+24>>2];z=g- -64|0;J[z>>2]=t;J[z+4>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+52>>2]=h*f;N[g+56>>2]=j*f;N[g+60>>2]=i*f;N[g+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];i=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+32>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];i=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+60>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;J[g+12>>2]=163692;J[g>>2]=163448;c=J[g+80>>2];J[c+124>>2]=1078530011;e=0;I[c+128>>1]=0;J[c+88>>2]=1065353216;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=2139095039;J[c+116>>2]=-1077342245;J[c+120>>2]=1343554297;J[c+108>>2]=1036831949;J[c+112>>2]=1070141403;J[c+100>>2]=0;J[c+104>>2]=0;J[c+96>>2]=1056964608;c=b;b=g;a=Ka[J[J[a>>2]+108>>2]](a,c,d,g+12|0,163424,144)|0;J[g+76>>2]=a;a:{if(a){e=b;break a}Ka[J[J[b>>2]+16>>2]](b)}Ia=s+16|0;return e|0}function Y_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Q(0),B=0,C=0,D=0,E=0,F=0,G=0,O=0;q=Ia-224|0;Ia=q;t=Ka[J[J[a>>2]+36>>2]](a)|0;B=Ka[J[J[a>>2]+32>>2]](a)|0;i=N[a+88>>2];j=N[a+84>>2];o=(c|0)>0?c:0;f=J[d>>2]+c|0;f=(f|0)>0?f:0;D=f>>>0>>0?f:B;a:{if(o>>>0>=D>>>0){break a}E=(b|0)>0?b:0;f=J[d+4>>2]+b|0;f=(f|0)>0?f:0;F=f>>>0>>0?f:t;if(E>>>0>=F>>>0){break a}g=J[a+60>>2];while(1){G=o-c|0;O=P(o,t);p=E;while(1){u=p+O|0;C=u<<2;s=C+g|0;f=J[d+16>>2]+((p-b|0)+P(J[d+4>>2],G)<<2)|0;f=L[f>>1]|L[f+2>>1]<<16;I[s>>1]=f;I[s+2>>1]=f>>>16;b:{c:{if(H[a+68|0]&1){if(!o|!p|(J[a+40>>2]-1>>>0<=o>>>0|J[a+44>>2]-1>>>0<=p>>>0)){break c}}v=be(a,u,o,p,q+96|0);if(!v){break c}w=J[a+44>>2];x=w-1|0;y=J[a+40>>2]-1|0;r=J[a+60>>2];g=0;m=q;while(1){f=(q+96|0)+(g<<4)|0;k=J[f+12>>2];z=J[f+8>>2];h=0;d:{e:{f:{g:{h:{n=J[f+4>>2];switch(J[f>>2]+P(n,-3)|0){case 0:break f;case 1:break g;case 2:break h;default:break d}}if(y>>>0<=z>>>0){break d}if(k){J[m>>2]=(n<<1)-1;f=1}else{f=0}if(k>>>0>=x>>>0){h=f;break d}k=n<<1;h=f+1|0;break e}if(y>>>0<=z>>>0|k>>>0>=x>>>0){break d}f=1;h=n<<1;J[m>>2]=h;k=h|1;h=2;break e}if(k>>>0>=x>>>0){break d}if(z){f=n-w|0;J[m>>2]=f<<1|H[((f<<2)+r|0)+2|0]>=0;f=1}else{f=0}if(y>>>0<=z>>>0){h=f;break d}k=n<<1;h=f+1|0;if(H[((n<<2)+r|0)+2|0]>=0){break e}k=k|1;h=f+1|0}J[(f<<2)+m>>2]=k}J[(q- -64|0)+(g<<2)>>2]=h;m=m+8|0;h=1;g=g+1|0;if((v|0)!=(g|0)){continue}break}f=q;m=0;g=0;while(1){i:{n=J[f>>2];n=K[((n<<1&-4)+r|0)+(n&1?3:2)|0]&127;j:{if(M[(q- -64|0)+(g<<2)>>2]<=1){if((n|0)!=127){break i}break j}k=J[f+4>>2];k=K[((k<<1&-4)+r|0)+(k&1?3:2)|0]&127;if((n|0)!=127){m=1;if((k|0)!=127){break j}break i}if((k|0)==127){break j}m=1;break i}f=f+8|0;g=g+1|0;h=v>>>0>g>>>0;if((g|0)!=(v|0)){continue}}break}k:{if(h&1){break k}if(!m){break c}f=r+C|0;h=I[f>>1]<<1;g=0;m=!o|o>>>0>=y>>>0;g=m?g:h-(I[(u+w<<2)+r>>1]+I[(u-w<<2)+r>>1]|0)|0;l:{if(!(!p|p>>>0>=x>>>0)){f=h-(I[f+4>>1]+I[f-4>>1]|0)|0;break l}f=0;if(m){break k}}if(!(N[a+64>>2]=0){break c}}H[s+3|0]=K[s+3|0]|128;break b}H[s+3|0]=K[s+3|0]&127}g=J[a+60>>2];l=Q(I[C+g>>1]);i=il?l:j;p=p+1|0;if((F|0)!=(p|0)){continue}break}o=o+1|0;if((D|0)!=(o|0)){continue}break}}m:{if(!e){break m}b=P(t,B);if(!b){j=Q(34028234663852886e22);i=Q(-34028234663852886e22);break m}d=b&1;c=J[a+60>>2];n:{if((b|0)==1){g=0;i=Q(-34028234663852886e22);j=Q(34028234663852886e22);break n}b=b&-2;g=0;i=Q(-34028234663852886e22);j=Q(34028234663852886e22);h=0;while(1){e=g<<2;l=Q(I[c+(e|4)>>1]);A=Q(I[c+e>>1]);i=iA?A:j;j=j>l?l:j;g=g+2|0;h=h+2|0;if((b|0)!=(h|0)){continue}break}}if(!d){break m}l=Q(I[c+(g<<2)>>1]);i=il?l:j}N[a+88>>2]=i;N[a+84>>2]=j;N[a+32>>2]=Q(i-j)*Q(.5);N[a+20>>2]=Q(i+j)*Q(.5);J[a+92>>2]=J[a+92>>2]+1;Ia=q+224|0;return 1}function Pm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{l=J[a+48>>2];if(!l){break a}q=J[J[a+4>>2]+40>>2];o=J[q+2168>>2];h=J[l+16>>2];b:{if(h){break b}i=At(o);J[l+16>>2]=i;if(!i){h=0;break b}j=J[l+8>>2];J[i+16>>2]=J[j+48>>2];J[i+20>>2]=J[J[l+12>>2]+48>>2];j=J[j+44>>2];J[i+24>>2]=J[((K[j+9|0]<<2)+169864|0)+40>>2]+j;j=i;i=J[J[l+12>>2]+44>>2];J[j+28>>2]=J[((K[i+9|0]<<2)+169864|0)+40>>2]+i;h=J[l+16>>2]}t=J[q+1092>>2];i=J[h+12>>2];n=J[a+44>>2];u=J[a+32>>2];v=J[l+8>>2];s=J[a+28>>2];w=J[s+4>>2];j=J[q+1088>>2];J[h+12>>2]=j;r=n&28672;c:{d:{e:{f:{g:{h:{i:{if((i|0)!=(j|0)){i=L[h+4>>1];if(!i){I[h+4>>1]=2;i=2}j=L[h+10>>1];j:{if(!(d?0:r)){I[h+10>>1]=j&31;i=Bm(o,i,0,h);break j}p=j>>>1&32752;k=n&4096?56:4;k=n&8192?k+52|0:k;k=(n&16384?k+60|0:k)+4|0;if(p>>>0>>0){I[h+10>>1]=j&31|(k>>>4|0)+((k&15)!=0)<<5;i=Bm(o,i,k,h);break h}i=Bm(o,i,p,h);if(p){break h}}I[h+6>>1]=0;I[h+8>>1]=0;I[h+10>>1]=L[h+10>>1]&65504;break i}p=L[h+6>>1];if(!p){break e}j=J[o+44>>2]+J[h>>2]|0;k:{if(d|!r){break k}k=L[h+8>>1];if(((k?L[j>>1]:-1)|0)>=(e|0)){break k}i=j;m=n&4096?56:4;m=n&8192?m+52|0:m;m=n&16384?m+60|0:m;m=k+(k?m:m+4|0)&65535;if(m>>>0>(L[h+10>>1]>>>1&32752)>>>0){i=L[h+4>>1];i=Bt(o,(i>>>0<=p>>>0)+i|0,m,h)}if(i){iu(h,i,r,J[l+8>>2],J[l+12>>2],e,f,p,k?k:4);if((n&10240)==10240){break g}break f}I[h+10>>1]=L[h+10>>1]|4}i=j}if(!i){break e}break f}if(!i){break e}I[h+6>>1]=0;I[h+8>>1]=0;I[h+10>>1]=L[h+10>>1]&65504;iu(h,i,r,J[l+8>>2],J[l+12>>2],e,f,0,4);if((n&10240)!=10240){break f}}H[q+4620|0]=1}b=e?b|32:b;j=L[h+10>>1]>>>1&32752;f=j+i|0;l:{if(J[a+40>>2]!=(t|0)){i=L[h+6>>1];m:{if(i>>>0>1]){f=f+P(i,40)|0;break m}d=Bt(o,((i>>>1|0)+i|0)+1|0,j,h);f=L[h+10>>1];if(!d){I[h+10>>1]=f|4;return}i=L[h+6>>1];f=(d+(f>>>1&32752)|0)+P(i,40)|0}I[a+64>>1]=i;d=(v|0)==(w|0);i=d?s:u;J[f>>2]=J[42469]+J[i+28>>2];d=d?u:s;j=J[42469]+J[d+28>>2]|0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+4>>2]=j;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;I[f+30>>1]=b;I[f+28>>1]=c;J[f+32>>2]=J[i+32>>2];J[f+36>>2]=J[d+32>>2];I[h+6>>1]=L[h+6>>1]+1;J[a+40>>2]=t;break l}f=f+P(L[a+64>>1],40)|0;I[f+28>>1]=L[f+28>>1]|c;c=b|L[f+30>>1];I[f+30>>1]=d?(c&8)>>>3|0?c&65527:c:c}if(!(K[a+45|0]&2)){break a}c=J[a+56>>2];if(J[f+8>>2]|(!c|b&272)){break a}b=J[c+68>>2];n:{if((b|0)<0){a=J[J[J[J[a+4>>2]+40>>2]+976>>2]+1024>>2];a=Ka[J[J[a>>2]+80>>2]](a,b)|0;break n}a=J[g+32>>2]+(J[((b&7)<<2)+g>>2]+(b>>>3|0)<<4)|0}c=J[c+32>>2];if(!e){g=K[a+13|0];if(g){break d}}if(L[c+6>>1]|(!c|!e)){break a}i=c- -64|0;b=c+16|0;a=L[c+4>>1];e=a-16|0;d=c;c=a+15&131056;h=d+c|0;a=1;g=1;c=c-16|0;break c}I[h+10>>1]=L[h+10>>1]|2;return}h=J[a+8>>2];i=J[a+4>>2];b=J[a>>2];a=K[a+12|0];e=P(g,48)+(a<<4)|0;c=e}I[f+26>>1]=e;H[f+25|0]=g;H[f+24|0]=a;J[f+12>>2]=i;J[f+8>>2]=b;J[f+16>>2]=h;a=h?a<<2:0;J[f+20>>2]=a+c;b=L[f+28>>1]|((v|0)!=(w|0))<<5;I[f+28>>1]=a?b|16:b}}function iA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=0,O=0;l=Ia-144|0;Ia=l;I=N[g>>2];J[l+136>>2]=J[g+12>>2];j=J[g+8>>2];J[l+128>>2]=J[g+4>>2];J[l+132>>2]=j;j=J[e+40>>2];o=N[j+40>>2];x=N[a+88>>2];p=N[j+8>>2];y=N[a+80>>2];n=N[j+24>>2];s=N[a+84>>2];r=Q(Q(o*x)+Q(Q(p*y)+Q(n*s)));D=N[j+36>>2];z=N[j+4>>2];E=N[j+20>>2];A=Q(Q(D*x)+Q(Q(z*y)+Q(E*s)));B=N[a+72>>2];m=Q(o*B);F=N[a- -64>>2];G=N[a+68>>2];k=Q(Q(p*F)+Q(n*G));H=N[a+56>>2];u=N[a+48>>2];v=N[a+52>>2];t=Q(Q(o*H)+Q(Q(p*u)+Q(v*n)));q=Q(Q(D*H)+Q(Q(z*u)+Q(v*E)));o=N[j+32>>2];p=N[j>>2];n=N[j+16>>2];s=Q(Q(o*x)+Q(Q(p*y)+Q(n*s)));u=Q(Q(o*H)+Q(Q(p*u)+Q(v*n)));if(b&32){N[l+24>>2]=r-t;N[l+20>>2]=A-q;N[l+16>>2]=s-u;w=1}v=Q(m+k);m=Q(Q(D*B)+Q(Q(z*F)+Q(E*G)));k=Q(Q(o*B)+Q(Q(p*F)+Q(n*G)));if(b&8){a=(l+16|0)+(w<<4)|0;N[a+8>>2]=t-v;N[a+4>>2]=q-m;N[a>>2]=u-k;w=w+1|0}a:{b:{c:{d:{if(b&16){a=(l+16|0)+(w<<4)|0;N[a+8>>2]=v-r;N[a+4>>2]=m-A;N[a>>2]=k-s;w=w+1|0;break d}if(!w){break c}}a=J[c+16>>2];if(a){o=Q(k-u);p=Q(A-q);n=Q(s-u);k=Q(m-q);m=Q(Q(o*p)-Q(n*k));q=m;s=Q(m*m);m=Q(r-t);r=Q(k*m);k=Q(v-t);p=Q(r-Q(p*k));m=Q(Q(k*n)-Q(m*o));k=Q(Q(1)/Q(Y(Q(s+Q(Q(p*p)+Q(m*m))))));A=Q(q*k);x=Q(m*k);y=Q(p*k);while(1){C=J[c+24>>2]+P(M,20)|0;e:{if(Q(Q(N[C+8>>2]*A)+Q(Q(N[C>>2]*y)+Q(x*N[C+4>>2])))>Q(0)){break e}b=K[C+18|0];if(!b){break e}O=J[c+32>>2]+L[C+16>>1]|0;a=b-1|0;b=0;while(1){j=P(K[a+O|0],12);a=J[c+28>>2];j=j+a|0;a=a+P(K[b+O|0],12)|0;s=Q(N[j+4>>2]-N[a+4>>2]);D=Q(-s);z=Q(N[j>>2]-N[a>>2]);E=Q(-z);B=Q(N[j+8>>2]-N[a+8>>2]);F=Q(-B);a=0;while(1){j=(l+16|0)+(a<<4)|0;m=N[j>>2];k=N[j+8>>2];t=Q(Q(B*m)+Q(k*E));q=Q(s*k);k=N[j+4>>2];q=Q(q+Q(k*F));r=Q(Q(z*k)+Q(m*D));f:{if(!(!((r>Q(0)?r:Q(-r))Q(0)?q:Q(-q))Q(0)?t:Q(-t))Q(0))){break f}j=J[e+40>>2];G=N[j+40>>2];H=N[j+36>>2];u=N[j+24>>2];v=N[j+20>>2];o=N[j+32>>2];p=N[j+16>>2];n=N[j+8>>2];m=N[j>>2];k=N[j+4>>2];J[l+12>>2]=0;o=Q(Q(G*r)+Q(Q(o*q)+Q(t*H)));m=Q(Q(n*r)+Q(Q(m*q)+Q(t*k)));k=Q(Q(u*r)+Q(Q(p*q)+Q(t*v)));n=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(k*k))))));N[l+8>>2]=o*n;N[l+4>>2]=k*n;N[l>>2]=m*n;Ka[J[J[d>>2]+12>>2]](d,l,l+112|0,l+96|0);Ka[J[J[e>>2]+12>>2]](e,l,l+80|0,l- -64|0);k=N[l+80>>2];n=N[l+96>>2];m=N[f>>2];if(k>Q(n+m)|N[l+112>>2]>Q(m+N[l+64>>2])){break b}k=Q(n-k);if(!(k>2];J[h>>2]=J[l>>2];J[h+4>>2]=j;j=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=j;J[i>>2]=2;I=k}a=a+1|0;if((w|0)!=(a|0)){continue}break}a=b;b=a+1|0;if(b>>>0>2]}M=M+1|0;if(M>>>0>>0){continue}break}}N[g>>2]=I;J[g+12>>2]=J[l+136>>2];a=J[l+132>>2];J[g+4>>2]=J[l+128>>2];J[g+8>>2]=a}a=1;break a}a=0}Ia=l+144|0;return a}function $0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);c=Ia-112|0;Ia=c;a:{b:{if(!(N[e>>2]!=N[e+12>>2]|N[e+4>>2]!=N[e+16>>2]|N[e+8>>2]!=N[e+20>>2])){k=N[b+4>>2];l=Q(k+k);j=N[b+8>>2];o=Q(l*j);m=N[b>>2];n=Q(m+m);p=N[b+12>>2];q=Q(n*p);N[c+80>>2]=o-q;N[c+72>>2]=o+q;m=Q(Q(1)-Q(m*n));o=Q(k*l);N[c+84>>2]=m-o;r=m;m=Q(j+j);q=Q(j*m);N[c+68>>2]=r-q;j=Q(n*j);l=Q(l*p);N[c+76>>2]=j+l;k=Q(n*k);n=Q(m*p);N[c+64>>2]=k-n;N[c+60>>2]=j-l;N[c+56>>2]=k+n;N[c+52>>2]=Q(Q(1)-o)-q;N[c+88>>2]=N[b+16>>2];N[c+92>>2]=N[b+20>>2];N[c+96>>2]=N[b+24>>2];N[c+100>>2]=N[a+4>>2];N[c+104>>2]=N[a+8>>2];N[c+108>>2]=N[a+12>>2];j=N[e+24>>2];I[c+50>>1]=L[i>>1];if(!aA(c+52|0,j,e,f,g,h+40|0,h+28|0,c+50|0)){break b}I[h+12>>1]=2;N[h+28>>2]=-N[h+28>>2];N[h+36>>2]=-N[h+36>>2];N[h+32>>2]=-N[h+32>>2];d=1;if(!(H[i|0]&1)){break a}g=N[h+40>>2];if(g==Q(0)){break a}j=N[e>>2];k=N[f>>2];n=N[e+4>>2];l=N[f+4>>2];N[c+12>>2]=Q(g*N[f+8>>2])+N[e+8>>2];N[c+8>>2]=n+Q(g*l);N[c+4>>2]=j+Q(g*k);Mk(c+4|0,c+88|0,c+100|0,c+52|0,c+36|0);n=N[c+88>>2];l=N[c+76>>2];m=N[c+52>>2];p=N[c+64>>2];o=N[c+92>>2];q=N[c+80>>2];s=N[c+56>>2];t=N[c+68>>2];r=N[c+96>>2];u=N[c+84>>2];g=N[c+44>>2];v=N[c+60>>2];j=N[c+36>>2];w=N[c+72>>2];k=N[c+40>>2];I[h+12>>1]=L[h+12>>1]|1;N[h+24>>2]=r+Q(Q(Q(j*v)+Q(k*w))+Q(g*u));N[h+20>>2]=o+Q(Q(Q(j*s)+Q(k*t))+Q(g*q));N[h+16>>2]=n+Q(Q(Q(j*m)+Q(k*p))+Q(g*l));break a}I[c+34>>1]=L[i>>1];d=0;if(!_z(e,b,a+4|0,f,g,h+16|0,h+40|0,h+28|0,c+34|0)){break a}I[h+12>>1]=2;d=1;if(!(H[i|0]&1)){break a}g=N[h+40>>2];if(g==Q(0)){break a}j=N[e+16>>2];k=N[e+20>>2];n=N[e>>2];l=N[e+4>>2];m=N[e+8>>2];p=N[e+12>>2];N[c+28>>2]=N[e+24>>2];o=N[f>>2];q=N[f+4>>2];r=k;k=Q(g*N[f+8>>2]);N[c+24>>2]=r+k;r=j;j=Q(g*q);N[c+20>>2]=r+j;g=Q(g*o);N[c+16>>2]=p+g;N[c+12>>2]=m+k;N[c+8>>2]=l+j;N[c+4>>2]=n+g;j=N[b+4>>2];n=Q(j+j);g=N[b+8>>2];p=Q(n*g);l=N[b>>2];k=Q(l+l);m=N[b+12>>2];o=Q(k*m);N[c+80>>2]=p-o;N[c+72>>2]=p+o;l=Q(Q(1)-Q(l*k));p=Q(j*n);N[c+84>>2]=l-p;r=l;l=Q(g+g);o=Q(g*l);N[c+68>>2]=r-o;g=Q(k*g);n=Q(n*m);N[c+76>>2]=g+n;j=Q(k*j);k=Q(l*m);N[c+64>>2]=j-k;N[c+60>>2]=g-n;N[c+56>>2]=j+k;N[c+52>>2]=Q(Q(1)-p)-o;N[c+88>>2]=N[b+16>>2];N[c+92>>2]=N[b+20>>2];N[c+96>>2]=N[b+24>>2];N[c+100>>2]=N[a+4>>2];N[c+104>>2]=N[a+8>>2];N[c+108>>2]=N[a+12>>2];ce(c+4|0,c+16|0,c+88|0,c+100|0,c+52|0,0,c+36|0);s=N[b+20>>2];o=N[b+24>>2];t=N[b+16>>2];j=N[b+8>>2];g=N[b+12>>2];k=N[b>>2];n=N[b+4>>2];l=N[c+44>>2];p=N[c+40>>2];m=N[c+36>>2];I[h+12>>1]=L[h+12>>1]|1;r=o;l=Q(l+l);m=Q(m+m);p=Q(p+p);o=Q(Q(j*l)+Q(Q(k*m)+Q(n*p)));q=Q(Q(g*g)+Q(-.5));N[h+24>>2]=r+Q(Q(j*o)+Q(Q(l*q)+Q(g*Q(Q(k*p)-Q(m*n)))));N[h+20>>2]=s+Q(Q(n*o)+Q(Q(p*q)+Q(g*Q(Q(j*m)-Q(l*k)))));N[h+16>>2]=t+Q(Q(k*o)+Q(Q(m*q)+Q(g*Q(Q(n*l)-Q(p*j)))));break a}d=0}Ia=c+112|0;return d|0}function iJ(a){a=a|0;var b=0,c=0;J[a>>2]=138948;b=J[a+508>>2];a:{if(!b){break a}c=J[b+12>>2];b:{if((c|0)<0|!(c&2147483647)){break b}c=J[b+4>>2];if(!c){break b}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+508>>2];if(!b){break a}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+508>>2]=0;b=J[a+512>>2];c:{if(!b){break c}c=J[b+12>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[b+4>>2];if(!c){break d}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+512>>2];if(!b){break c}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+512>>2]=0;b=J[a+560>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+552>>2];if(!b){break e}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+548>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+540>>2];if(!b){break f}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+536>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+528>>2];if(!b){break g}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+524>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+516>>2];if(!b){break h}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+504>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[a+496>>2];if(!b){break i}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+492>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[a+484>>2];if(!b){break j}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+480>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[a+472>>2];if(!b){break k}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+468>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[a+460>>2];if(!b){break l}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+456>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[a+448>>2];if(!b){break m}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+444>>2];n:{if((b|0)<0|!(b&2147483647)){break n}b=J[a+436>>2];if(!b){break n}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+432>>2];o:{if((b|0)<0|!(b&2147483647)){break o}b=J[a+424>>2];if(!b){break o}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+420>>2];p:{if((b|0)<0|!(b&2147483647)){break p}b=J[a+412>>2];if(!b){break p}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+408>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[a+400>>2];if(!b){break q}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+396>>2];r:{if((b|0)<0|!(b&2147483647)){break r}b=J[a+388>>2];if(!b){break r}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+384>>2];s:{if((b|0)<0|!(b&2147483647)){break s}b=J[a+376>>2];if(!b){break s}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}c=J[a+368>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(b){while(1){b=Qr(b);c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0);c=J[a+368>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(b){continue}break}}b=J[a+368>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return Yl(a)|0}function O0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0);a=Ia-112|0;Ia=a;J[h+8>>2]=-1;Zc(a+96|0,b);N[a+108>>2]=N[a+108>>2]-j;Od(a,e+36|0,e+48|0,e,e+12|0,e+24|0);j=N[a+104>>2];k=N[a+96>>2];l=N[a+100>>2];p=Q(Q(N[a+92>>2]*j)+Q(Q(N[a+84>>2]*k)+Q(N[a+88>>2]*l)));m=Q(Q(N[a+20>>2]*j)+Q(Q(N[a+12>>2]*k)+Q(N[a+16>>2]*l)));n=Q(Q(N[a+8>>2]*j)+Q(Q(N[a>>2]*k)+Q(N[a+4>>2]*l)));n=n>2]*j)+Q(Q(N[a+24>>2]*k)+Q(N[a+28>>2]*l)));m=b?m:n;c=o>2]*j)+Q(Q(N[a+36>>2]*k)+Q(N[a+40>>2]*l)));m=c?o:m;d=n>2]*j)+Q(Q(N[a+48>>2]*k)+Q(N[a+52>>2]*l)));m=d?n:m;s=o>2]*j)+Q(Q(N[a+60>>2]*k)+Q(N[a- -64>>2]*l)));m=s?o:m;t=n>2]*j)+Q(Q(N[a+72>>2]*k)+Q(N[a+76>>2]*l)));l=t?n:m;C=kp;k=D?p:k;a:{b:{c:{i=L[i>>1];if(i&512){if(!(k<=Q(-N[a+108>>2]))){break c}I[h+12>>1]=3;b=Ia-96|0;Ia=b;Od(b,e+36|0,e+48|0,e,e+12|0,e+24|0);p=N[b+92>>2];m=N[b+88>>2];n=N[b+80>>2];o=N[b+76>>2];q=N[b+68>>2];r=N[b- -64>>2];u=N[b+56>>2];v=N[b+52>>2];w=N[b+44>>2];x=N[b+40>>2];y=N[b+32>>2];z=N[b+28>>2];k=N[a+108>>2];A=N[b+20>>2];B=N[b+16>>2];g=N[a+96>>2];j=N[a+100>>2];E=N[b+84>>2];F=N[b+72>>2];G=N[b+60>>2];H=N[b+48>>2];K=N[b+36>>2];M=N[b+24>>2];O=N[b+8>>2];R=N[b>>2];S=N[b+4>>2];T=N[b+12>>2];l=N[a+104>>2];N[h+36>>2]=l;N[h+32>>2]=j;N[h+28>>2]=g;A=Q(k+Q(Q(A*l)+Q(Q(T*g)+Q(j*B))));B=Q(k+Q(Q(O*l)+Q(Q(R*g)+Q(S*j))));c=A>2]=g;c=b+P(t?7:s?6:i?5:f?4:e?3:d?2:c,12)|0;j=N[c>>2];k=N[c+4>>2];l=N[a+96>>2];p=N[a+100>>2];N[h+24>>2]=N[c+8>>2]-Q(g*N[a+104>>2]);N[h+20>>2]=k-Q(g*p);N[h+16>>2]=j-Q(g*l);Ia=b+96|0;e=1;break a}if(!(k<=Q(-N[a+108>>2]))|i&16){break c}J[h+40>>2]=0;I[h+12>>1]=2;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break b}e=0;l=N[a+96>>2];p=N[a+100>>2];k=Q(Q(N[f+8>>2]*j)+Q(Q(N[f>>2]*l)+Q(N[f+4>>2]*p)));if(k>Q(-1.0000000116860974e-7)&k>2];n=N[b>>2];o=N[b+4>>2];k=Q(Q(-Q(N[a+108>>2]+Q(Q(m*j)+Q(Q(n*l)+Q(p*o)))))/k);N[h+40>>2]=k;q=N[f>>2];r=N[f+4>>2];N[h+24>>2]=m+Q(k*N[f+8>>2]);N[h+20>>2]=o+Q(k*r);N[h+16>>2]=n+Q(q*k);if(!(k>Q(0))|!(g>=k)){break a}N[h+28>>2]=l;I[h+12>>1]=3;N[h+36>>2]=j;N[h+32>>2]=p}e=1}Ia=a+112|0;return e|0}function U6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ia-16|0;Ia=i;J[i+8>>2]=b;a:{if(!J[a+684>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(c>>>16^c))<<2)>>2];if((d|0)==-1){break a}g=a+648|0;h=J[a+656>>2];c=J[a+652>>2];while(1){if(J[c+(d<<3)>>2]!=(b|0)){d=J[h+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}h=J[(c+(d<<3)|0)+4>>2];d=h;c=P(d,44);cE(J[c+J[a+644>>2]>>2]);sl(J[c+J[a+644>>2]>>2]);b=J[a+644>>2];e=J[b+c>>2];if(e){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);b=J[a+644>>2]}b=b+c|0;J[b>>2]=0;b=J[b+8>>2];J[b+4>>2]=0;c=J[b+8>>2];b:{c:{if((c|0)<0|!(c&2147483647)){break c}c=J[b>>2];if(!c){break c}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);c=J[a+644>>2];b=J[(c+P(d,44)|0)+8>>2];if(!b){break b}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);c=J[a+644>>2]}b=c;c=P(d,44);b=b+c|0;J[b+8>>2]=0;oq(J[b+4>>2]);b=J[a+644>>2];e=J[(c+b|0)+4>>2];if(e){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);b=J[a+644>>2]}J[(b+c|0)+4>>2]=0;c=J[a+632>>2]-1|0;J[a+632>>2]=c;if((c|0)!=(d|0)){f=J[a+640>>2];e=f+P(d,24)|0;f=f+P(c,24)|0;N[e>>2]=N[f>>2];N[e+4>>2]=N[f+4>>2];N[e+8>>2]=N[f+8>>2];N[e+12>>2]=N[f+12>>2];N[e+16>>2]=N[f+16>>2];N[e+20>>2]=N[f+20>>2];d=P(d,44)+b|0;e=P(c,44);b=e+b|0;J[d+8>>2]=J[b+8>>2];f=J[b+4>>2];j=J[b>>2];J[d>>2]=j;J[d+4>>2]=f;N[d+12>>2]=N[b+12>>2];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];N[d+28>>2]=N[b+28>>2];N[d+32>>2]=N[b+32>>2];N[d+36>>2]=N[b+36>>2];J[d+40>>2]=J[b+40>>2];b=e+J[a+644>>2]|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}f=a+4|0;e=Ai(f,J[J[a+620>>2]+(h<<2)>>2],h,J[a+640>>2]);d:{if(!e|J[e+40>>2]){break d}b=J[e+36>>2];if(!J[b>>2]){break d}d=0;while(1){J[J[a+620>>2]+(J[((d<<2)+b|0)+4>>2]<<2)>>2]=e;d=d+1|0;b=J[e+36>>2];if(d>>>0>2]){continue}break}}if((c|0)!=(h|0)){d=J[a+620>>2];b=h<<2;f=d+b|0;e=d;d=c<<2;J[f>>2]=J[e+d>>2];pl(J[b+J[a+620>>2]>>2],c,h);e=d+J[a+688>>2]|0;c=Pd(g,e,i+15|0);if(!K[i+15|0]){J[c>>2]=J[e>>2]}J[c+4>>2]=h;a=J[a+688>>2];J[a+b>>2]=J[a+d>>2]}e:{if(!J[g+36>>2]){break e}f=J[g+12>>2];b=J[i+8>>2];a=(b<<15^-1)+b|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;c=f+((J[g+20>>2]-1&(a>>>16^a))<<2)|0;a=J[c>>2];if((a|0)==-1){break e}h=J[g+8>>2];e=J[g+4>>2];d=e+(a<<3)|0;if((b|0)!=J[d>>2]){while(1){c=h+(a<<2)|0;a=J[c>>2];if((a|0)==-1){break e}d=e+(a<<3)|0;if((b|0)!=J[d>>2]){continue}break}}b=c;c=h+(a<<2)|0;J[b>>2]=J[c>>2];b=J[g+36>>2]-1|0;J[g+36>>2]=b;J[g+32>>2]=J[g+32>>2]+1;if((a|0)!=(b|0)){j=e+(b<<3)|0;J[d>>2]=J[j>>2];J[(e+(a<<3)|0)+4>>2]=J[j+4>>2];J[c>>2]=J[h+(b<<2)>>2];b=J[d>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=f+((J[g+20>>2]-1&(b>>>16^b))<<2)|0;b=J[c>>2];d=J[g+36>>2];if((b|0)!=(d|0)){while(1){c=h+(b<<2)|0;b=J[c>>2];if((d|0)!=(b|0)){continue}break}}J[c>>2]=a}J[g+28>>2]=J[g+28>>2]-1}}Ia=i+16|0}function wI(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0);L=Q(Q(N[b+56>>2]+N[b- -64>>2])*Q(.5));s=Q(Q(N[b+44>>2]+N[b+60>>2])*Q(.5));M=Q(Q(N[b+40>>2]+N[b+48>>2])*Q(.5));c=N[b+36>>2];P=Q(Q(c+c)*Q(.5));c=N[b+68>>2];R=Q(Q(c+c)*Q(.5));c=N[b+52>>2];u=Q(Q(c+c)*Q(.5));i=N[b+32>>2];l=N[b+28>>2];y=N[b+20>>2];E=N[b+16>>2];p=N[b+24>>2];F=N[b+12>>2];m=N[b+8>>2];g=N[b+4>>2];v=N[b>>2];z=Q(1);A=Q(1);c=Q(0);B=Q(1);C=Q(1);e=Q(Q(N[b+76>>2]+N[b+84>>2])*Q(.5));n=Q(Q(N[b+92>>2]+N[b+100>>2])*Q(.5));f=Q(Q(N[b+80>>2]+N[b+96>>2])*Q(.5));d=N[b+88>>2];h=Q(Q(d+d)*Q(.5));t=Q(Q(e*n)-Q(f*h));d=N[b+104>>2];q=Q(Q(d+d)*Q(.5));j=Q(Q(h*q)-Q(n*n));d=N[b+72>>2];d=Q(Q(d+d)*Q(.5));k=Q(Q(n*f)-Q(q*e));r=Q(Q(t*f)+Q(Q(j*d)+Q(e*k)));if(r!=Q(0)){c=Q(Q(1)/r);C=Q(Q(Q(d*h)+Q(e*Q(-e)))*c);w=Q(Q(Q(f*e)+Q(d*Q(-n)))*c);B=Q(Q(Q(q*d)-Q(f*f))*c);x=Q(t*c);A=Q(j*c);c=Q(k*c)}e=Q(0);r=Q(1);f=Q(0);D=Q(1);h=Q(-F);n=Q(Q(Q(c*h)-Q(v*A))-Q(p*x));d=Q(Q(Q(B*h)-Q(v*c))-Q(p*w));h=Q(Q(Q(w*h)-Q(v*x))-Q(p*C));I=Q(M+Q(Q(Q(g*n)+Q(E*d))+Q(l*h)));j=Q(-E);q=Q(Q(Q(c*j)-Q(g*A))-Q(l*x));t=Q(Q(Q(B*j)-Q(g*c))-Q(l*w));j=Q(Q(Q(w*j)-Q(g*x))-Q(l*C));J=Q(L+Q(Q(Q(m*q)+Q(y*t))+Q(i*j)));G=Q(s+Q(Q(Q(m*n)+Q(y*d))+Q(i*h)));K=Q(u+Q(Q(Q(g*q)+Q(E*t))+Q(l*j)));O=Q(Q(I*J)-Q(G*K));H=s;k=Q(-y);s=Q(Q(Q(c*k)-Q(m*A))-Q(i*x));u=Q(Q(Q(B*k)-Q(m*c))-Q(i*w));k=Q(Q(Q(w*k)-Q(m*x))-Q(i*C));H=Q(H+Q(Q(Q(v*s)+Q(F*u))+Q(p*k)));m=Q(R+Q(Q(Q(m*s)+Q(y*u))+Q(i*k)));g=Q(L+Q(Q(Q(g*s)+Q(E*u))+Q(l*k)));y=Q(Q(K*m)-Q(J*g));i=Q(P+Q(Q(Q(v*n)+Q(F*d))+Q(p*h)));l=Q(M+Q(Q(Q(v*q)+Q(F*t))+Q(p*j)));p=Q(Q(g*G)-Q(m*I));g=Q(Q(O*H)+Q(Q(y*i)+Q(l*p)));if(g!=Q(0)){o=Q(Q(1)/g);D=Q(Q(Q(i*K)-Q(I*l))*o);f=Q(Q(Q(G*l)-Q(i*J))*o);r=Q(Q(Q(m*i)-Q(H*G))*o);e=Q(O*o);z=Q(y*o);o=Q(p*o)}N[a+72>>2]=z;N[a+104>>2]=D;N[a+100>>2]=f;N[a+96>>2]=e;N[a+92>>2]=f;N[a+88>>2]=r;N[a+84>>2]=o;N[a+80>>2]=e;N[a+76>>2]=o;i=Q(Q(Q(h*e)+Q(j*f))+Q(k*D));N[a+32>>2]=i;l=Q(Q(Q(d*e)+Q(t*f))+Q(u*D));N[a+28>>2]=l;p=Q(Q(Q(n*e)+Q(q*f))+Q(s*D));N[a+24>>2]=p;m=Q(Q(Q(h*o)+Q(j*r))+Q(k*f));N[a+20>>2]=m;g=Q(Q(Q(d*o)+Q(t*r))+Q(u*f));N[a+16>>2]=g;f=Q(Q(Q(n*o)+Q(q*r))+Q(s*f));N[a+12>>2]=f;v=Q(Q(Q(h*z)+Q(j*o))+Q(k*e));N[a+8>>2]=v;r=Q(Q(Q(d*z)+Q(t*o))+Q(u*e));N[a+4>>2]=r;e=Q(Q(Q(n*z)+Q(q*o))+Q(s*e));N[a>>2]=e;N[a+68>>2]=C+Q(Q(Q(h*v)+Q(j*m))+Q(k*i));N[a- -64>>2]=w+Q(Q(Q(d*v)+Q(t*m))+Q(u*i));N[a+60>>2]=x+Q(Q(Q(n*v)+Q(q*m))+Q(s*i));N[a+56>>2]=w+Q(Q(Q(h*r)+Q(j*g))+Q(k*l));N[a+52>>2]=B+Q(Q(Q(d*r)+Q(t*g))+Q(u*l));N[a+48>>2]=c+Q(Q(Q(n*r)+Q(q*g))+Q(s*l));N[a+44>>2]=x+Q(Q(Q(h*e)+Q(j*f))+Q(k*p));N[a+40>>2]=c+Q(Q(Q(d*e)+Q(t*f))+Q(u*p));N[a+36>>2]=A+Q(Q(Q(n*e)+Q(q*f))+Q(s*p))}function Jy(a){var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=Q(0);a:{q=J[a>>2];if(!q){break a}F=J[a+4>>2];if(!F){break a}i=J[a+28>>2];G=K[i+39|0];if(G>>>0<4){break a}k=N[q+8>>2];p=N[q+4>>2];e=N[q>>2];l=Q(-34028234663852886e22);r=K[i+38|0];b:{if(!r){c=e;f=p;g=k;o=Q(-34028234663852886e22);h=Q(-34028234663852886e22);break b}t=Q(-34028234663852886e22);u=Q(-34028234663852886e22);g=k;f=p;c=e;while(1){i=P(j,12)+q|0;d=N[i>>2];c:{if(d>e){e=d;break c}if(!(d>2];H=Q(R(m));h=N[i+4>>2];o=Q(R(h));d=Q(R(d));d:{if(h>p){p=h;break d}if(!(f>h)){break d}f=h}s=lt;i=d>u;e:{if(km)){break e}g=m}l=s?H:l;t=v?o:t;u=i?d:u;j=j+1|0;if((r|0)!=(j|0)){continue}break}o=Q(l+Q(.019999999552965164));l=Q(u+Q(.019999999552965164));h=Q(t+Q(.019999999552965164))}v=J[a+8>>2];e=Q(R(e));c=Q(R(c));e=cf?c:f));f=Q(R(k));g=Q(R(g));g=Q(Q(c+(f>g?f:g))*Q(.019999999552965164));p=g>Q(.019999999552965164)?g:Q(.019999999552965164);d=Q(-l);m=Q(-o);k=Q(-h);f:{while(1){b=P(w,20)+F|0;g:{if(x){break g}x=0;if(!(Q(Q(Q(o*N[b+8>>2])+Q(Q(l*N[b>>2])+Q(h*N[b+4>>2])))+N[b+12>>2])>=Q(0))){break g}x=1}h:{if(y){break h}y=0;if(!(Q(Q(Q(m*N[b+8>>2])+Q(Q(l*N[b>>2])+Q(N[b+4>>2]*k)))+N[b+12>>2])>=Q(0))){break h}y=1}i:{if(z){break i}z=0;if(!(Q(Q(Q(m*N[b+8>>2])+Q(Q(l*N[b>>2])+Q(h*N[b+4>>2])))+N[b+12>>2])>=Q(0))){break i}z=1}j:{if(A){break j}A=0;if(!(Q(Q(Q(o*N[b+8>>2])+Q(Q(l*N[b>>2])+Q(N[b+4>>2]*k)))+N[b+12>>2])>=Q(0))){break j}A=1}k:{if(B){break k}B=0;if(!(Q(Q(Q(o*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(h*N[b+4>>2])))+N[b+12>>2])>=Q(0))){break k}B=1}l:{if(C){break l}C=0;if(!(Q(Q(Q(o*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(N[b+4>>2]*k)))+N[b+12>>2])>=Q(0))){break l}C=1}m:{if(D){break m}D=0;if(!(Q(Q(Q(m*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(h*N[b+4>>2])))+N[b+12>>2])>=Q(0))){break m}D=1}n:{if(E){break n}E=0;if(!(Q(Q(Q(m*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(N[b+4>>2]*k)))+N[b+12>>2])>=Q(0))){break n}E=1}o:{p:{if(!r){break p}i=K[b+18|0];if(i){a=L[b+16>>1];n=0;while(1){j=0;q:{while(1){if(K[v+(a+j|0)|0]==(n&255)){break q}j=j+1|0;if((i|0)!=(j|0)){continue}break}s=P(n,12)+q|0;if(p>2]*N[b+8>>2])+Q(Q(N[s>>2]*N[b>>2])+Q(N[s+4>>2]*N[b+4>>2])))+N[b+12>>2])){break o}}n=n+1|0;if((r|0)!=(n|0)){continue}break}break p}e=N[b+12>>2];c=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];n=0;while(1){a=P(n,12)+q|0;if(p>2]*c)+Q(Q(N[a>>2]*g)+Q(N[a+4>>2]*f)))+e)){break o}n=n+1|0;if((r|0)!=(n|0)){continue}break}}w=w+1|0;if((G|0)==(w|0)){break f}continue}break}j=0;Xa(J[42504],32,10681,327,72700,0);break a}r:{if(!x|!y|(!z|!A)){break r}if(!D|(!B|!C)){break r}j=1;if(E){break a}}Xa(J[42504],32,10681,338,69788,0);return 0}return j}function ew(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[42991]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0)){break e}i=171944,j=J[42986]&dla(-2,c>>>3|0),J[i>>2]=j;break b}g=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d){break d}e=a+16|0}while(1){h=e;c=d;e=c+20|0;d=J[e>>2];if(d){continue}e=c+16|0;d=J[c+16>>2];if(d){continue}break}J[h>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3){break b}J[42988]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!g){break b}d=J[a+28>>2];e=(d<<2)+172248|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c){break f}i=171948,j=J[42987]&dla(-2,d),J[i>>2]=j;break b}J[g+(J[g+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}J[c+24>>2]=g;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d){break b}J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[42992]==(f|0)){J[42992]=a;b=J[42989]+b|0;J[42989]=b;J[a+4>>2]=b|1;if(J[42991]!=(a|0)){break a}J[42988]=0;J[42991]=0;return}if(J[42991]==(f|0)){J[42991]=a;b=J[42988]+b|0;J[42988]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=171944,j=J[42986]&dla(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}g=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d){break j}e=f+16|0}while(1){h=e;c=d;e=c+20|0;d=J[e>>2];if(d){continue}e=c+16|0;d=J[c+16>>2];if(d){continue}break}J[h>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!g){break h}d=J[f+28>>2];e=(d<<2)+172248|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c){break k}i=171948,j=J[42987]&dla(-2,d),J[i>>2]=j;break h}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}J[c+24>>2]=g;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d){break h}J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[42991]!=(a|0)){break g}J[42988]=b;return}if(b>>>0<=255){c=(b&-8)+171984|0;d=J[42986];b=1<<(b>>>3);l:{if(!(d&b)){J[42986]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+172248|0;m:{e=J[42987];h=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0)){break m}c=d>>>29|0;d=d<<1;h=e+(c&4)|0;c=J[h+16>>2];if(c){continue}break}J[h+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function Rr(a){a=a|0;var b=0,c=0;J[a>>2]=138008;b=J[a+484>>2];Ka[J[J[b>>2]>>2]](b);b=J[a+488>>2];Ka[J[J[b>>2]>>2]](b);b=J[a+492>>2];Ka[J[J[b>>2]>>2]](b);b=J[a+464>>2];a:{if(!b){break a}c=J[b+12>>2];b:{if((c|0)<0|!(c&2147483647)){break b}c=J[b+4>>2];if(!c){break b}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+464>>2];if(!b){break a}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+464>>2]=0;b=J[a+468>>2];c:{if(!b){break c}c=J[b+12>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[b+4>>2];if(!c){break d}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+468>>2];if(!b){break c}}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+468>>2]=0;b=J[a+528>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+520>>2];if(!b){break e}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+516>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+508>>2];if(!b){break f}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+504>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+496>>2];if(!b){break g}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+480>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+472>>2];if(!b){break h}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+460>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[a+452>>2];if(!b){break i}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+448>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[a+440>>2];if(!b){break j}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+436>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[a+428>>2];if(!b){break k}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+424>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[a+416>>2];if(!b){break l}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+412>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[a+404>>2];if(!b){break m}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+400>>2];n:{if((b|0)<0|!(b&2147483647)){break n}b=J[a+392>>2];if(!b){break n}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+388>>2];o:{if((b|0)<0|!(b&2147483647)){break o}b=J[a+380>>2];if(!b){break o}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+376>>2];p:{if((b|0)<0|!(b&2147483647)){break p}b=J[a+368>>2];if(!b){break p}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+364>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[a+356>>2];if(!b){break q}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+352>>2];r:{if((b|0)<0|!(b&2147483647)){break r}b=J[a+344>>2];if(!b){break r}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}c=J[a+336>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(b){while(1){b=Qr(b);c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0);c=J[a+336>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(b){continue}break}}b=J[a+336>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return Yl(a)|0}function j_(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0;s=N[e+4>>2];r=N[c+4>>2];t=N[d+4>>2];E=N[e>>2];k=N[c>>2];F=N[d>>2];G=N[e+8>>2];l=N[c+8>>2];h=N[b+48>>2];H=N[d+8>>2];i=N[b+44>>2];c=Ia-32|0;J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;O=N[b+40>>2];J[c+8>>2]=J[b+60>>2];d=J[b+56>>2];J[c>>2]=J[b+52>>2];J[c+4>>2]=d;d=J[a+20>>2];L=N[d+4>>2];B=N[d+8>>2];M=N[d>>2];e=J[a+24>>2];u=N[e+4>>2];v=N[e>>2];w=N[e+12>>2];C=Q(Q(w*w)+Q(-.5));x=N[e+8>>2];a:{if(!(K[a+32|0]&2)){f=1033;n=i;q=h;break a}n=Q(F-k);o=Q(s-r);p=Q(E-k);m=Q(t-r);q=Q(Q(n*o)-Q(p*m));j=Q(H-l);D=Q(j*p);p=Q(G-l);n=Q(D-Q(p*n));m=Q(Q(m*p)-Q(o*j));b=J[a+28>>2];b:{c:{if(b){o=Q(Q(N[b+8>>2]*q)+Q(Q(N[b>>2]*m)+Q(n*N[b+4>>2])));p=Q(Q(N[b+32>>2]*q)+Q(Q(N[b+24>>2]*m)+Q(n*N[b+28>>2])));m=Q(Q(N[b+20>>2]*q)+Q(Q(N[b+12>>2]*m)+Q(n*N[b+16>>2])));if(!(Q(Q(M*L)*B)Q(0)){j=Q(Q(1)/j);p=Q(p*j);m=Q(m*j);o=Q(o*j)}f=1035;if(!K[a+40|0]){break a}b=J[a+36>>2];if(!(Q(Q(p*N[b+8>>2])+Q(Q(o*N[b>>2])+Q(m*N[b+4>>2])))>Q(0))){break a}p=Q(-p);m=Q(-m);o=Q(-o)}g=J[a+16>>2];b=J[a+12>>2];if((g|0)!=(b|0)){j=N[d+12>>2];y=N[d+20>>2];z=N[d+24>>2];A=N[d+16>>2];P=N[e+24>>2];R=N[e+20>>2];S=N[e+16>>2];T=N[a+44>>2];J[a+12>>2]=b+1;d=J[c+24>>2];e=J[c+20>>2];U=J[c+16>>2];a=J[a+8>>2]+(b<<6)|0;I[a+12>>1]=f;D=B;B=Q(Q(Q(1)-i)-h);l=Q(Q(Q(B*l)+Q(i*H))+Q(h*G));l=Q(l+l);k=Q(Q(Q(k*B)+Q(i*F))+Q(h*E));k=Q(k+k);h=Q(Q(Q(B*r)+Q(i*t))+Q(h*s));i=Q(h+h);t=Q(Q(y*l)+Q(Q(j*k)+Q(A*i)));h=Q(Q(z*z)+Q(-.5));r=Q(D*Q(Q(y*t)+Q(Q(l*h)+Q(z*Q(Q(j*i)-Q(k*A))))));r=Q(r+r);s=Q(M*Q(Q(j*t)+Q(Q(k*h)+Q(z*Q(Q(A*l)-Q(i*y))))));s=Q(s+s);i=Q(L*Q(Q(A*t)+Q(Q(i*h)+Q(z*Q(Q(y*k)-Q(l*j))))));i=Q(i+i);t=Q(Q(y*r)+Q(Q(j*s)+Q(A*i)));k=Q(Q(y*t)+Q(Q(r*h)-Q(z*Q(Q(j*i)-Q(s*A)))));k=Q(k+k);l=Q(Q(j*t)+Q(Q(s*h)-Q(z*Q(Q(A*r)-Q(i*y)))));l=Q(l+l);h=Q(Q(A*t)+Q(Q(i*h)-Q(z*Q(Q(y*s)-Q(r*j)))));h=Q(h+h);i=Q(Q(x*k)+Q(Q(v*l)+Q(u*h)));N[a+16>>2]=S+Q(Q(v*i)+Q(Q(l*C)+Q(w*Q(Q(u*k)-Q(h*x)))));N[a+20>>2]=R+Q(Q(u*i)+Q(Q(h*C)+Q(w*Q(Q(x*l)-Q(k*v)))));N[a+24>>2]=P+Q(Q(x*i)+Q(Q(k*C)+Q(w*Q(Q(v*h)-Q(l*u)))));N[a+28>>2]=o;N[a+32>>2]=m;N[a+36>>2]=p;N[a+40>>2]=O*T;N[a+44>>2]=n;N[a+48>>2]=q;J[a+8>>2]=d;J[a>>2]=U;J[a+4>>2]=e;d=J[c+4>>2];J[a+52>>2]=J[c>>2];J[a+56>>2]=d;J[a+60>>2]=J[c+8>>2]}return(b|0)!=(g|0)|0}function UI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=Ia-16|0;Ia=s;if(J[a+16>>2]){Ka[J[J[a>>2]+104>>2]](a);l=J[a+12>>2];c=J[a+16>>2];n=32;o=Ia-16|0;Ia=o;H[o+12|0]=0;e=o-128|0;Ia=e;J[o+8>>2]=e;h=c-1|0;a:{if((h|0)<=0){break a}while(1){b:{if((f|0)>=(h|0)){break b}while(1){if(h-f>>>0<=4){while(1){i=f;f=f+1|0;d=f;c=i;while(1){c=M[(d<<2)+l>>2]>M[(c<<2)+l>>2]?d:c;g=(d|0)<(h|0);d=d+1|0;if(g){continue}break}if((c|0)!=(i|0)){c=(c<<2)+l|0;d=J[c>>2];g=c;c=(i<<2)+l|0;J[g>>2]=J[c>>2];J[c>>2]=d}if((f|0)!=(h|0)){continue}break b}}g=((f+h|0)/2<<2)+l|0;d=J[g>>2];m=(f<<2)+l|0;c=J[m>>2];if(d>>>0>c>>>0){J[m>>2]=d;J[g>>2]=c;d=c;c=J[m>>2]}p=(h<<2)+l|0;i=J[p>>2];c:{if(i>>>0<=c>>>0){c=i;break c}J[m>>2]=i;J[p>>2]=c;d=J[g>>2]}if(c>>>0>d>>>0){J[g>>2]=c;J[p>>2]=d;d=J[g>>2]}c=g;g=h-1|0;m=(g<<2)+l|0;J[c>>2]=J[m>>2];J[m>>2]=d;c=f;while(1){i=c;c=c+1|0;p=(c<<2)+l|0;q=J[p>>2];if(q>>>0>d>>>0){continue}while(1){g=g-1|0;t=(g<<2)+l|0;u=J[t>>2];if(u>>>0>>0){continue}break}if((c|0)<(g|0)){J[p>>2]=u;J[t>>2]=q;d=J[m>>2];continue}break}J[p>>2]=d;J[m>>2]=q;d:{if((c-f|0)<(h-c|0)){if(n-1>>>0<=j>>>0){d=n<<3;if(d){c=J[42504];g=c+12|0;c=(w=g,x=d,y=Ka[J[J[c>>2]+20>>2]](c)|0?33898:70610,z=20381,A=155,v=J[J[g>>2]+8>>2],Ka[v](w|0,x|0,y|0,z|0,A|0)|0)}else{c=0}n=n<<1;c=Va(c,e,j<<2);d=k;k=1;if(!(!d|!e)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=c}c=(j<<2)+e|0;J[c>>2]=f;J[c+4>>2]=i;f=i+2|0;break d}if(n-1>>>0<=j>>>0){d=n<<3;if(d){c=J[42504];g=c+12|0;c=(A=g,z=d,y=Ka[J[J[c>>2]+20>>2]](c)|0?33898:70610,x=20381,w=155,v=J[J[g>>2]+8>>2],Ka[v](A|0,z|0,y|0,x|0,w|0)|0)}else{c=0}n=n<<1;c=Va(c,e,j<<2);d=k;k=1;if(!(!d|!e)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=c}c=(j<<2)+e|0;J[c>>2]=i+2;J[c+4>>2]=h;h=i}j=j+2|0;if((f|0)<(h|0)){continue}break}}if(j){c=j-2|0;f=J[(c<<2)+e>>2];h=J[((j<<2)+e|0)-4>>2];j=c;continue}break}if(!k|!e){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}if(K[o+12|0]){eb(J[o+8>>2])}Ia=o+16|0;if(J[a+16>>2]){d=J[a+44>>2];while(1){d=d-1|0;c=J[J[a+40>>2]+(d<<2)>>2];i=J[J[a+12>>2]+(r<<2)>>2];e=i>>>3|0;f=e&268435455;k=f<<3;we(J[a+4>>2],k+J[a+52>>2]|0);J[J[a+40>>2]+(f<<2)>>2]=c;f=J[a+52>>2];k=f+k|0;j=d<<3;f=j+f|0;h=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=h;f=(d<<4)+b|0;k=J[f+12>>2];e=(e<<4)+b|0;J[e+8>>2]=J[f+8>>2];J[e+12>>2]=k;k=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=k;e=j+J[a+52>>2]|0;J[e>>2]=0;J[e+4>>2]=0;e=J[a+108>>2];f=J[e+456>>2];J[c+68>>2]=i;e:{if(!(K[c+43|0]&2)|K[c+41|0]&8){break e}e=J[J[J[e+444>>2]>>2]+(J[c- -64>>2]<<2)>>2];if(!e){break e}while(1){J[f+(J[e+20>>2]<<2)>>2]=J[c+68>>2];e=J[e+16>>2];if(e){continue}break}}J[a+56>>2]=d;J[a+44>>2]=d;r=r+1|0;if(r>>>0>2]){continue}break}}J[a+16>>2]=0;Ka[J[J[a>>2]+108>>2]](a)}Ia=s+16|0}function NV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;s=Ia-16|0;Ia=s;g=J[42504];n=Ka[J[J[g>>2]+20>>2]](g)|0?32752:70610;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,84,n,7654,47)|0;Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[s+14>>1];I[g+4>>1]=256;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=164644;J[g>>2]=164440;J[g+8>>2]=0;n=J[42504]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,128,29113,20296,454)|0;i=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=t;J[g+40>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+24>>2]=h*f;N[g+28>>2]=j*f;N[g+32>>2]=i*f;N[g+20>>2]=k*f;i=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[g+72>>2]=N[e+24>>2];z=g- -64|0;J[z>>2]=t;J[z+4>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+52>>2]=h*f;N[g+56>>2]=j*f;N[g+60>>2]=i*f;N[g+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];i=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+32>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];i=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+60>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;J[g+12>>2]=164336;J[g>>2]=164124;e=0;c=J[g+80>>2];I[c+112>>1]=0;J[c+80>>2]=0;J[c+84>>2]=1056964608;J[c+96>>2]=1036831949;J[c+100>>2]=1070141403;J[c+88>>2]=0;J[c+92>>2]=0;J[c+104>>2]=1070141403;J[c+108>>2]=1343554297;c=b;b=g;a=Ka[J[J[a>>2]+108>>2]](a,c,d,g+12|0,164100,128)|0;J[g+76>>2]=a;a:{if(a){e=b;break a}Ka[J[J[b>>2]+16>>2]](b)}Ia=s+16|0;return e|0}function z9(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=b;l=Ia-16|0;Ia=l;m=J[42497];a=J[m+2152>>2];if(!a){n=Ia-16|0;Ia=n;i=m+1864|0;b=J[i+284>>2];if(b){a=J[42504];g=Ka[J[J[a>>2]+20>>2]](a)|0?33630:70610;j=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,g,21908,180)|0}else{j=0}J[n+12>>2]=j;a=J[i+268>>2];a:{if(a>>>0>=(J[i+272>>2]&2147483647)>>>0){a=0;g=i+4|0;b=J[g+268>>2];o=b&2147483647?b<<1:1;b:{if(!o){break b}b=o<<2;if(!(K[g+256|0]|b>>>0>256)){H[g+256|0]=1;a=g;break b}if(!b){break b}a=J[42504];k=Ka[J[J[a>>2]+20>>2]](a)|0?33630:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,k,19459,553)|0}k=J[g+264>>2];q=(k<<2)+a|0;if((k|0)>0){p=J[g+260>>2];b=a;while(1){J[b>>2]=J[p>>2];p=p+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}}J[q>>2]=J[n+12>>2];c:{if(J[g+268>>2]<0){break c}b=J[g+260>>2];if((b|0)==(g|0)){H[g+256|0]=0;break c}if(!b){break c}k=J[42504];Ka[J[J[k+12>>2]+12>>2]](k+12|0,b);k=J[g+264>>2]}J[g+268>>2]=o;J[g+260>>2]=a;J[g+264>>2]=k+1;break a}J[J[i+264>>2]+(a<<2)>>2]=j;J[i+268>>2]=a+1}a=(P(J[i+276>>2],124)+j|0)-124|0;if(j>>>0<=a>>>0){b=J[i+288>>2];while(1){J[a>>2]=b;b=a;a=a-124|0;if(j>>>0<=a>>>0){continue}break}J[i+288>>2]=b}Ia=n+16|0;a=J[m+2152>>2]}J[m+2152>>2]=J[a>>2];b=m+2144|0;J[b>>2]=J[b>>2]+1;g=Ia-16|0;Ia=g;J[a+12>>2]=c;J[a+8>>2]=h;J[a+4>>2]=65545;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=146528;b=a+28|0;J[b+4>>2]=0;J[b+8>>2]=0;I[b>>1]=32;J[b+28>>2]=d;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+32>>2]=J[e+4>>2];J[b+36>>2]=J[e>>2];d=J[e+8>>2];J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+44>>2]=f;J[b+40>>2]=d;I[a+116>>1]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;H[a+120|0]=1;j=J[a+20>>2];J[a+20>>2]=j&-251658241|100663296;d=a+16|0;f=J[e+12>>2];d:{e:{f:{switch((j>>>30|0)-2|0){case 0:if(K[J[d>>2]+4785|0]){break e}break;case 1:break e;default:break f}}I[g+2>>1]=f;ej(b,g+2|0);break d}e=J[a+24>>2];if(!e){e=$a(J[a+16>>2],6);J[a+24>>2]=e}I[e+16>>1]=f;_a(J[a+16>>2],d);J[a+20>>2]=J[a+20>>2]|4}g:{h:{i:{if(!h){if(!c){break g}break i}e=0;ne(J[(L[h+4>>1]<<2)+105636>>2]+h|0,0,a);if(c){break i}Ka[J[J[h>>2]+52>>2]](g+5|0,h);if(!(K[g+5|0]&8)){e=Ka[J[J[h>>2]+28>>2]](h)|0}if(!h){break h}if(!e){break g}break h}e=0;ne(J[(L[c+4>>1]<<2)+105636>>2]+c|0,0,a);j:{if(!h){break j}Ka[J[J[h>>2]+52>>2]](g+7|0,h);if(K[g+7|0]&8){break j}e=Ka[J[J[h>>2]+28>>2]](h)|0}Ka[J[J[c>>2]+52>>2]](g+6|0,c);if(K[g+6|0]&8){break g}b=Ka[J[J[c>>2]+28>>2]](c)|0;if(!b|!e&(h|0)!=0){break g}e=e?e:b}if(!e){break g}J[g+8>>2]=a;b=qb(e+5892|0,g+8|0,g+15|0);if(!K[g+15|0]){J[b>>2]=J[g+8>>2]}hl(e+16|0,d)}Ia=g+16|0;J[l+8>>2]=a;b=je(m+560|0,l+8|0,l+15|0);if(!K[l+15|0]){J[b>>2]=J[l+8>>2]}Ia=l+16|0;return a|0}function DI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);k=Ia-32|0;Ia=k;n=c<<5;l=((n+P(c,80)|0)+((c<<2)+60&524224)|0)+128|0;i=Wa(a,0,l);a=l+n|0;I[i+18>>1]=a;I[i+6>>1]=l;I[i+4>>1]=c;I[i+16>>1]=(a+P(c,160)|0)+144;a:{if(c>>>0<2){break a}a=c-1|0;o=a&3;h=1;if(c-2>>>0>=3){l=a&-4;p=i- -64|0;while(1){H[h+p|0]=J[((h<<5)+b|0)+24>>2];a=h+1|0;H[a+p|0]=J[((a<<5)+b|0)+24>>2];a=h+2|0;H[a+p|0]=J[((a<<5)+b|0)+24>>2];a=h+3|0;H[a+p|0]=J[((a<<5)+b|0)+24>>2];h=h+4|0;q=q+4|0;if((l|0)!=(q|0)){continue}break}}if(!o){break a}a=0;while(1){H[(h+i|0)- -64|0]=J[((h<<5)+b|0)+24>>2];h=h+1|0;a=a+1|0;if((o|0)!=(a|0)){continue}break}}J[k+16>>2]=0;J[k+20>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;a=J[k+20>>2];J[i+48>>2]=J[k+16>>2];J[i+52>>2]=a;a=J[k+28>>2];J[i+56>>2]=J[k+24>>2];J[i+60>>2]=a;v=Wa(f,0,P(c,144));b:{if(!c){break b}o=L[i+4>>1];h=J[b+16>>2];N[d>>2]=N[h>>2];N[d+4>>2]=N[h+4>>2];N[d+8>>2]=N[h+8>>2];N[d+12>>2]=N[h+12>>2];N[d+16>>2]=N[h+16>>2];N[d+20>>2]=N[h+20>>2];N[d+24>>2]=N[h+24>>2];J[e+8>>2]=0;J[e+12>>2]=1065353216;J[e>>2]=0;J[e+4>>2]=0;r=N[h+72>>2];s=N[h+88>>2];l=J[h+64>>2];q=J[h+68>>2];f=J[h+84>>2];a=J[h+80>>2];J[i+156>>2]=0;N[i+152>>2]=s;J[i+140>>2]=0;N[i+136>>2]=r;J[i+144>>2]=a;J[i+148>>2]=f;J[i+128>>2]=l;J[i+132>>2]=q;t=i+128|0;p=n+(t+n|0)|0;a=p;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;Br(v,h,h);a=o<<5;n=(((a+t|0)+a|0)+a|0)+(o<<4)|0;N[n>>2]=N[h+76>>2];a=1;if((c|0)==1){break b}while(1){f=P(a,28)+d|0;u=a<<5;h=u+b|0;j=J[h+16>>2];N[f>>2]=N[j>>2];N[f+4>>2]=N[j+4>>2];N[f+8>>2]=N[j+8>>2];N[f+12>>2]=N[j+12>>2];N[f+16>>2]=N[j+16>>2];N[f+20>>2]=N[j+20>>2];N[f+24>>2]=N[j+24>>2];f=(a<<4)+e|0;J[f+8>>2]=0;J[f+12>>2]=1065353216;J[f>>2]=0;J[f+4>>2]=0;o=J[j+64>>2];l=J[j+68>>2];q=J[j+84>>2];f=J[j+80>>2];r=N[j+72>>2];s=N[j+88>>2];m=t+u|0;J[m+28>>2]=0;N[m+24>>2]=s;J[m+12>>2]=0;N[m+8>>2]=r;J[m+16>>2]=f;J[m+20>>2]=q;J[m>>2]=o;J[m+4>>2]=l;f=p+u|0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Br(v+P(a,144)|0,j,j);N[(a<<2)+n>>2]=N[j+76>>2];GI(P(a,84)+g|0,P(J[h+24>>2],28)+d|0,j,J[h+20>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}a=1;if(c>>>0<=1){break b}b=L[i+6>>1]+i|0;while(1){e=P(K[(a+i|0)- -64|0],28)+d|0;z=N[e+20>>2];A=N[e+24>>2];B=N[e+16>>2];f=P(a,28)+d|0;w=N[f+16>>2];e=P(a,84)+g|0;C=N[e+44>>2];r=N[e+48>>2];x=N[f+20>>2];s=N[e+52>>2];y=N[f+24>>2];e=b+(a<<5)|0;J[e+28>>2]=0;N[e+24>>2]=s-y;N[e+20>>2]=r-x;N[e+16>>2]=C-w;J[e+12>>2]=0;N[e>>2]=w-B;N[e+8>>2]=y-A;N[e+4>>2]=x-z;a=a+1|0;if((c|0)!=(a|0)){continue}break}}Ia=k+32|0}function ls(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=0;a:{e=L[a+22>>1];if(!e){break a}o=J[a+24>>2];x=K[o|0]==7?144:96;B=(e<<4)+o|0;f=J[a+60>>2];k=J[a+92>>2];p=J[a+124>>2];e=J[a+28>>2];g=o;while(1){y=g+192|0;q=K[g+1|0];h=q<<4;n=g;m=((y+h|0)+P(q,x)|0)+(h&0-(H[g+3|0]&1))|0;r=K[g+2|0];s=(m+(((r|0)!=0)<<7)|0)+(r<<4)|0;C=K[g+7|0];D=K[g+6|0];E=K[g+5|0];F=K[g+4|0];if(q){g=0;while(1){l=k;h=f;f=(g<<4)+y|0;z=N[f+12>>2];A=N[f+8>>2];i=N[f+4>>2];j=N[f>>2];f=0;b:{if(!e){break b}f=e;if(K[n+8|0]<=g>>>0){break b}N[e>>2]=j;f=e+4|0}e=f;k=0;f=0;c:{if(!h){break c}f=h;if(K[n+9|0]<=g>>>0){break c}N[h>>2]=i;f=h+4|0}d:{if(!l){break d}if(K[n+10|0]<=g>>>0){k=l;break d}N[l>>2]=A;k=l+4|0}e:{if(!p){p=0;break e}if(K[n+11|0]<=g>>>0){break e}N[p>>2]=z;p=p+4|0}t=Q(t+z);u=Q(u+A);v=Q(v+i);w=Q(w+j);g=g+1|0;if((q|0)!=(g|0)){continue}break}}g=P(r,x)+s|0;f:{if(!r){break f}s=J[m+12>>2];l=J[m+8>>2];h=J[m+4>>2];if(!(!K[n+12|0]|!J[m>>2])){H[J[m+16>>2]]=1}if(!(!K[n+13|0]|!h)){H[J[m+20>>2]]=1}if(!(!K[n+14|0]|!l)){H[J[m+24>>2]]=1}if(!K[n+15|0]|!s){break f}H[J[m+28>>2]]=1}if(g>>>0>>0){continue}break}k=E&1;g:{if(!(F&1)|L[a+8>>1]!=65535|(L[a+10>>1]!=65535|w==Q(0))){break g}f=J[c>>2];i=N[f+28>>2];e=J[d>>2];j=N[e+28>>2];if(!(i>2];h=J[f+72>>2];f=J[o+176>>2];e=J[b+8>>2];J[b+8>>2]=e+1;g=J[b+4>>2]+(e<<5)|0;N[g+8>>2]=i>2]=w;J[g>>2]=f;f=l<<7;e=h<<7;J[g+16>>2]=e>>>0>>0?f:e;J[g+12>>2]=e>>>0>f>>>0?f:e}g=D&1;h:{if(!k|L[a+40>>1]!=65535|(L[a+42>>1]!=65535|v==Q(0))){break h}f=J[c+4>>2];i=N[f+28>>2];e=J[d+4>>2];j=N[e+28>>2];if(!(i>2];h=J[e+72>>2];f=J[f+72>>2];e=J[b+8>>2];J[b+8>>2]=e+1;k=J[b+4>>2]+(e<<5)|0;N[k+8>>2]=i>2]=v;J[k>>2]=l;h=h<<7;e=f<<7;J[k+16>>2]=e>>>0>>0?h:e;J[k+12>>2]=e>>>0>h>>>0?h:e}k=C&1;i:{if(!g|L[a+72>>1]!=65535|(L[a+74>>1]!=65535|u==Q(0))){break i}f=J[c+8>>2];i=N[f+28>>2];e=J[d+8>>2];j=N[e+28>>2];if(!(i>2];h=J[e+72>>2];f=J[f+72>>2];e=J[b+8>>2];J[b+8>>2]=e+1;g=J[b+4>>2]+(e<<5)|0;N[g+8>>2]=i>2]=u;J[g>>2]=l;h=h<<7;e=f<<7;J[g+16>>2]=e>>>0>>0?h:e;J[g+12>>2]=e>>>0>h>>>0?h:e}if(!k|L[a+104>>1]!=65535|(L[a+106>>1]!=65535|t==Q(0))){break a}c=J[c+12>>2];i=N[c+28>>2];a=J[d+12>>2];j=N[a+28>>2];if(!(i>2];d=J[a+72>>2];c=J[c+72>>2];a=J[b+8>>2];J[b+8>>2]=a+1;f=J[b+4>>2]+(a<<5)|0;N[f+8>>2]=i>2]=t;J[f>>2]=e;b=d<<7;a=c<<7;J[f+16>>2]=a>>>0>>0?b:a;J[f+12>>2]=a>>>0>b>>>0?b:a}}function RA(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0,M=0,O=Q(0),P=Q(0),R=Q(0);g=N[a+8>>2];K=J[d+8>>2];B=N[d+8>>2];L=J[d>>2];M=J[d+4>>2];w=N[d>>2];f=N[a>>2];E=N[d+4>>2];m=N[a+4>>2];a:{if(!(!(w>=(f>Q(0)?f:Q(-f)))|!(E>=(m>Q(0)?m:Q(-m))))){a=1;if(B>=(g>Q(0)?g:Q(-g))){break a}}a=0;r=N[b>>2];n=f>2];if(w<(n>2];u=m>2];if((uE){break a}u=N[b+8>>2];e=g>2];if(B<(er?f:r;if(Q(Q(0)-w)>(e>s?e:s)){break a}e=m>n?m:n;if(Q(Q(0)-E)>(e>y?e:y)){break a}e=g>u?g:u;if(Q(Q(0)-B)>(e>z?e:z)){break a}e=Q(r-f);i=Q(y-n);o=Q(s-r);j=Q(n-m);k=Q(Q(e*i)-Q(o*j));q=Q(z-u);h=Q(u-g);t=Q(Q(j*q)-Q(i*h));p=Q(Q(h*o)-Q(q*e));l=Q(Q(k*g)+Q(Q(t*f)+Q(m*p)));b=(C(k),v(2))&-2147483648;c=(C(t),v(2))&-2147483648;d=(C(p),v(2))&-2147483648;if(l>Q(Q(k*(x(2,K|b),D()))+Q(Q(t*(x(2,c|L),D()))+Q(p*(x(2,M|d),D()))))|lQ(0)?e:Q(-e);H=h>Q(0)?h:Q(-h);I=Q(Q(B*l)+Q(w*H));if(A>I){break a}O=j>Q(0)?j:Q(-j);P=Q(Q(E*l)+Q(w*O));l=Q(Q(f*j)-Q(m*e));F=Q(Q(r*j)-Q(e*n));A=lA?A:e)){break a}A=Q(Q(m*h)-Q(g*j));G=Q(Q(n*h)-Q(j*u));R=AR?R:j)>h){break a}k=k>t?k:t;if(Q(Q(0)-I)>(k>p?k:p)){break a}k=l>F?l:F;if(Q(Q(0)-P)>(eG?A:G;if(Q(Q(0)-h)>(e>j?e:j)){break a}p=o>Q(0)?o:Q(-o);F=q>Q(0)?q:Q(-q);A=Q(Q(B*p)+Q(w*F));e=Q(Q(g*o)-Q(f*q));j=Q(Q(u*o)-Q(r*q));k=ek?k:h)){break a}G=i>Q(0)?i:Q(-i);H=Q(Q(E*p)+Q(w*G));k=Q(Q(f*i)-Q(m*o));t=Q(Q(r*i)-Q(n*o));l=kl?l:o)){break a}p=Q(Q(m*q)-Q(g*i));l=Q(Q(n*q)-Q(u*i));I=l>p?p:l;i=Q(Q(y*q)-Q(i*z));q=Q(Q(B*G)+Q(E*F));if((i>I?I:i)>q){break a}e=e>j?e:j;if(Q(Q(0)-A)>(e>h?e:h)){break a}e=k>t?k:t;if(Q(Q(0)-H)>(e>o?e:o)){break a}e=l(e>i?e:i)){break a}e=Q(f-s);i=Q(g-z);o=Q(Q(g*e)-Q(f*i));j=Q(Q(u*e)-Q(r*i));h=j>o?o:j;q=Q(Q(e*z)-Q(s*i));k=e>Q(0)?e:Q(-e);t=i>Q(0)?i:Q(-i);p=Q(Q(B*k)+Q(w*t));if((hp){break a}h=f;f=Q(m-y);h=Q(Q(h*f)-Q(m*e));r=Q(Q(r*f)-Q(n*e));l=hQ(0)?f:Q(-f);w=Q(Q(E*k)+Q(w*e));if((lw){break a}g=Q(Q(m*i)-Q(g*f));m=Q(Q(n*i)-Q(u*f));n=gn?n:f;n=Q(Q(B*e)+Q(E*t));if(i>n){break a}g=g>m?g:m;a=!(Q(Q(0)-n)>(fr?h:r;a=a&(Q(Q(0)-w)>(g>s?g:s)^-1);g=j(g>q?g:q)^-1)}return a}function vo(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0);p=Ia-32|0;Ia=p;v=0;a:{if(!a){break a}G=j|k;E=Q(2);A=-1;b:{c:{d:{e:{f:{g:{h:{v=g?J[g>>2]:0;g=P(v,36)+b|0;H=Q(Q(N[c+8>>2]*N[e+8>>2])+Q(Q(N[c>>2]*N[e>>2])+Q(N[c+4>>2]*N[e+4>>2])));if(Yh(c,e,f,d,g,H)){break h}o=N[g>>2];n=Q(N[g+12>>2]-o);t=N[g+4>>2];x=Q(N[g+28>>2]-t);q=Q(N[g+24>>2]-o);t=Q(N[g+16>>2]-t);o=Q(Q(n*x)-Q(q*t));r=N[g+8>>2];s=Q(N[g+20>>2]-r);u=Q(s*q);q=Q(N[g+32>>2]-r);n=Q(u-Q(q*n));t=Q(Q(t*q)-Q(x*s));if(!G&Q(Q(o*N[e+8>>2])+Q(Q(t*N[e>>2])+Q(n*N[e+4>>2])))>Q(0)){break h}x=Q(0);q=Q(Y(Q(Q(o*o)+Q(Q(t*t)+Q(n*n)))));if(q==Q(0)){break h}s=o;o=Q(Q(1)/q);q=Q(s*o);N[p+28>>2]=q;r=Q(n*o);N[p+24>>2]=r;s=Q(t*o);N[p+20>>2]=s;if(!Xh(g,p+20|0,c,d,e,p+8|0,p+7|0,m)){break g}n=N[p+8>>2];if(n>f){break g}o=f>2];z=N[e>>2];B=N[e+4>>2];u=Q(R(Q(Q(q*y)+Q(Q(s*z)+Q(r*B)))));if(!(Q(f-o)>n|Q(o+f)>n&u>Q(-2))){t=Q(0);o=f;if(n!=Q(0)){break f}}if(n==Q(0)){break e}if(l){g=v;break d}E=Q(-u);x=s;t=r;F=q;A=v;o=n;break f}t=Q(0);x=Q(0);o=f;break f}t=Q(0);o=f}if(a>>>0<2){break c}C=1;while(1){g=(v|0)!=(C|0)?C:0;w=P(g,36)+b|0;i:{if(Yh(c,e,o,d,w,H)){break i}n=N[w>>2];q=Q(N[w+12>>2]-n);r=N[w+4>>2];s=Q(N[w+28>>2]-r);u=Q(N[w+24>>2]-n);y=Q(N[w+16>>2]-r);n=Q(Q(q*s)-Q(u*y));r=N[w+8>>2];z=Q(N[w+20>>2]-r);B=Q(z*u);u=Q(N[w+32>>2]-r);r=Q(B-Q(u*q));s=Q(Q(y*u)-Q(s*z));if(!G&Q(Q(n*N[e+8>>2])+Q(Q(s*N[e>>2])+Q(r*N[e+4>>2])))>Q(0)){break i}q=Q(Y(Q(Q(n*n)+Q(Q(s*s)+Q(r*r)))));if(q==Q(0)){break i}u=n;n=Q(Q(1)/q);q=Q(u*n);N[p+28>>2]=q;r=Q(r*n);N[p+24>>2]=r;s=Q(s*n);N[p+20>>2]=s;if(!Xh(w,p+20|0,c,d,e,p+8|0,p+7|0,m)){break i}n=N[p+8>>2];if(n>f){break i}D=n>o?n:o;D=D>2];z=N[e>>2];B=N[e+4>>2];u=Q(-Q(R(Q(Q(q*y)+Q(Q(s*z)+Q(r*B))))));if(!(Q(o-D)>n|un|n==Q(0))){if(!(u==E&n>2]=-y;N[i+4>>2]=-B;N[i>>2]=-z;I[h+12>>1]=1026;J[h+8>>2]=v;d=N[e>>2];f=N[e+4>>2];o=N[e+8>>2];J[h+40>>2]=0;N[h+36>>2]=-o;N[h+32>>2]=-f;N[h+28>>2]=-d;break b}A=g;o=n;F=q;t=r;x=s}v=0;if((A|0)==-1){break a}uo(p+20|0,p+8|0,c,e,o,P(A,36)+b|0);if(!(!(Q(Q(F*N[e+8>>2])+Q(Q(x*N[e>>2])+Q(t*N[e+4>>2])))>Q(0))|(j|!k))){N[p+16>>2]=-N[p+16>>2];N[p+12>>2]=-N[p+12>>2];N[p+8>>2]=-N[p+8>>2]}N[h+16>>2]=N[p+20>>2];N[h+20>>2]=N[p+24>>2];N[h+24>>2]=N[p+28>>2];N[h+28>>2]=N[p+8>>2];N[h+32>>2]=N[p+12>>2];d=N[p+16>>2];N[h+40>>2]=o;N[h+36>>2]=d;I[h+12>>1]=3;J[h+8>>2]=A;N[i+8>>2]=F;N[i+4>>2]=t;N[i>>2]=x}v=1}Ia=p+32|0;return v}function et(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ia-16|0;Ia=j;f=J[a+372>>2];a:{if(!f){break a}g=J[a+340>>2];while(1){e=J[g+(c<<2)>>2];H[e+44|0]=K[e+44|0]&251;if(J[e+20>>2]){dj(e)}ht(e);c=c+1|0;if((f|0)!=(c|0)){continue}break}c=J[a+356>>2];if(!c|!J[a+372>>2]){break a}Wa(J[a+348>>2],255,c<<2);c=J[a+344>>2];f=J[a+352>>2];g=f-1|0;if(g){e=0;if(f-2>>>0>=3){h=g&-4;f=0;while(1){k=d|1;J[c+(d<<2)>>2]=k;i=c+(k<<2)|0;k=d|2;J[i>>2]=k;i=c+(k<<2)|0;k=d|3;J[i>>2]=k;d=d+4|0;J[c+(k<<2)>>2]=d;f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=g&3;if(f){while(1){h=c+(d<<2)|0;d=d+1|0;J[h>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}e=J[a+352>>2]-1|0}else{e=0}J[c+(e<<2)>>2]=-1;J[a+372>>2]=0;J[a+364>>2]=0}f=J[a+332>>2];b:{if(!f){break b}J[j>>2]=b;e=J[b+4>>2];c=J[b+8>>2];g=J[(e+(c<<2)|0)-4>>2];c:{if((g-J[b+16>>2]|0)>=272){g=g-272|0;J[j+12>>2]=g;if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){Yb(b+4|0,j+12|0);b=J[j+12>>2];break c}J[e+(c<<2)>>2]=g;J[b+8>>2]=c+1;b=J[j+12>>2];break c}b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,272,29113,20742,99)|0}J[j+4>>2]=b;if(b){J[b>>2]=0;J[b+4>>2]=0}J[j+8>>2]=b;b=J[a+300>>2];d=0;while(1){dt(a,J[b+(d<<2)>>2],j);d=d+1|0;if((f|0)!=(d|0)){continue}break}d:{c=J[j+4>>2];if(!c){break d}if(!J[c+4>>2]){c=J[c>>2];if(!c){break d}}e=c+8|0;while(1){d=1;while(1){dt(a,J[e>>2],j);if(M[c+4>>2]>d>>>0){e=((d<<2)+c|0)+8|0;d=d+1|0;continue}break}c=J[c>>2];if(!c){break d}e=c+8|0;continue}}d=0;while(1){c=J[b+(d<<2)>>2];e=J[c+60>>2];c=qh(J[(e?e:J[c- -64>>2])+164>>2]);if(!J[c+20>>2]){ht(c)}d=d+1|0;if((f|0)!=(d|0)){continue}break}b=J[a+316>>2];if(!(!b|!J[a+332>>2])){Wa(J[a+308>>2],255,b<<2);d=0;b=J[a+304>>2];f=J[a+312>>2];c=f-1|0;if(c){e=0;if(f-2>>>0>=3){i=c&-4;f=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;g=b+(h<<2)|0;h=d|2;J[g>>2]=h;g=b+(h<<2)|0;h=d|3;J[g>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;f=f+4|0;if((i|0)!=(f|0)){continue}break}}c=c&3;if(c){while(1){f=b+(d<<2)|0;d=d+1|0;J[f>>2]=d;e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=J[a+312>>2]-1|0}else{c=0}J[b+(c<<2)>>2]=-1;J[a+332>>2]=0;J[a+324>>2]=0}b=J[j+4>>2];if(!b){break b}while(1){g=J[b>>2];i=J[j>>2];a=J[i+16>>2];e:{if(!(a>>>0<=b>>>0&a+J[i+20>>2]>>>0>b>>>0)){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);break e}k=J[i+4>>2];e=0;h=J[i+8>>2];a=h;while(1){f=e;e=f+1|0;c=a;a=c-1|0;d=(a<<2)+k|0;if(M[d>>2]>>0){continue}break}f:{if(c>>>0>=h>>>0){break f}e=0;a=f&3;if(a){while(1){J[d>>2]=J[J[i+4>>2]+(c<<2)>>2];c=c+1|0;d=d+4|0;e=e+1|0;if((a|0)!=(e|0)){continue}break}}if(f-1>>>0<3){break f}while(1){a=c<<2;J[d>>2]=J[a+J[i+4>>2]>>2];J[d+4>>2]=J[(a+J[i+4>>2]|0)+4>>2];J[d+8>>2]=J[(a+J[i+4>>2]|0)+8>>2];J[d+12>>2]=J[(a+J[i+4>>2]|0)+12>>2];d=d+16|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}J[i+8>>2]=h-1}b=g;if(b){continue}break}}Ia=j+16|0}function oy(a,b,c){var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=Q(0),F=0,G=0,H=0,I=0,M=0,R=0,S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0);Z=J[a+20>>2];if(Z){I=J[a+4>>2];oa=J[a+28>>2];pa=J[a+16>>2];x=N[c+8>>2];y=N[c+4>>2];z=N[c>>2];while(1){a=P(M,20)+pa|0;R=K[a+18|0];_=R-2|0;if(_){qa=N[a+8>>2];ra=N[a+4>>2];sa=N[a>>2];S=L[a+16>>1]+oa|0;a=P(K[S|0],12)+I|0;T=Q(N[a+8>>2]-x);d=+T;$=d*d;U=Q(N[a+4>>2]-y);j=+U;aa=j*j;V=Q(N[a>>2]-z);k=+V;ba=k*k;a=0;while(1){ca=a+1|0;W=P(K[((ca>>>0)%(R>>>0)|0)+S|0],12)+I|0;p=Q(N[W>>2]-z);t=Q(p-V);a=P(K[((a+2>>>0)%(R>>>0)|0)+S|0],12)+I|0;g=Q(N[a+4>>2]-y);q=Q(g-U);h=Q(N[a>>2]-z);u=Q(h-V);r=Q(N[W+4>>2]-y);e=Q(r-U);E=Q(Q(t*q)-Q(u*e));A=e;e=Q(N[a+8>>2]-x);m=Q(e-T);ta=q;q=Q(N[W+8>>2]-x);w=Q(q-T);A=Q(Q(A*m)-Q(ta*w));w=Q(Q(w*u)-Q(m*t));a:{if(!(Q(Q(E*qa)+Q(Q(A*sa)+Q(ra*w)))>3]=d;j=ja*-.008333333333333333;O[b+48>>3]=j;k=ia*-.008333333333333333;O[b+80>>3]=k;O[b+32>>3]=j;n=ha*-.008333333333333333;O[b+72>>3]=n;O[b- -64>>3]=k;O[b+40>>3]=n;i=ga*.016666666666666666;l=ea*.016666666666666666;o=i+l;O[b+88>>3]=o;f=da*.016666666666666666;i=i+f;O[b+56>>3]=i;l=l+f;O[b+24>>3]=l;g=Q(ka*.041666666666666664/d);N[b+8>>2]=g;h=Q(la*.041666666666666664/d);N[b+4>>2]=h;e=Q(ma*.041666666666666664/d);N[b>>2]=e;q=Q(e*h);f=d*+q+j;O[b+120>>3]=f;t=Q(h*g);s=d*+t+k;O[b+152>>3]=s;O[b+104>>3]=f;p=Q(e*e);r=Q(h*h);u=Q(p+r);O[b+160>>3]=o-d*+u;m=Q(g*g);x=Q(m+p);O[b+128>>3]=i-d*+x;m=Q(r+m);O[b+96>>3]=l-d*+m;y=Q(e*g);f=d*+y+n;O[b+144>>3]=f;O[b+136>>3]=s;O[b+112>>3]=f;p=N[c+8>>2];z=N[c>>2];r=N[c+4>>2];if(!(!(z!=Q(0)|r!=Q(0))&p==Q(0))){g=Q(p+g);N[b+8>>2]=g;h=Q(r+h);N[b+4>>2]=h;e=Q(z+e);N[b>>2]=e;j=d*+Q(q-Q(h*e))+j;O[b+48>>3]=j;k=d*+Q(t-Q(g*h))+k;O[b+80>>3]=k;O[b+32>>3]=j;j=d*+Q(y-Q(e*g))+n;O[b+72>>3]=j;O[b+64>>3]=k;O[b+40>>3]=j;d=-d;e=Q(e*e);h=Q(h*h);O[b+88>>3]=d*+Q(u-Q(e+h))+o;g=Q(g*g);O[b+56>>3]=d*+Q(x-Q(g+e))+i;O[b+24>>3]=d*+Q(m-Q(h+g))+l}return 1}function LD(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0);b=Ia-208|0;Ia=b;h=1;a:{if(!(J[c+40>>2]&L[a+12>>1])){break a}F=J[c>>2];if(!J[F+588>>2]){break a}h=J[a+4>>2];B=N[h+20>>2];C=N[h+16>>2];q=N[h+32>>2];r=N[h+24>>2];D=N[h+28>>2];s=N[h+44>>2];t=N[h+36>>2];w=N[h+40>>2];d=N[c+20>>2];e=N[c+36>>2];f=N[h+56>>2];i=N[c+24>>2];g=N[c+32>>2];j=N[h+52>>2];l=N[c+16>>2];k=N[c+28>>2];x=N[h+48>>2];E=N[h+12>>2];m=N[c+12>>2];J[b+44>>2]=0;e=Q(f-e);e=Q(e+e);f=Q(x-k);f=Q(f+f);g=Q(j-g);g=Q(g+g);j=Q(Q(d*e)+Q(Q(m*f)+Q(l*g)));k=Q(Q(i*i)+Q(-.5));N[b+40>>2]=Q(d*j)+Q(Q(e*k)-Q(i*Q(Q(m*g)-Q(f*l))));N[b+36>>2]=Q(l*j)+Q(Q(g*k)-Q(i*Q(Q(d*f)-Q(e*m))));N[b+32>>2]=Q(m*j)+Q(Q(f*k)-Q(i*Q(Q(l*e)-Q(g*d))));e=N[h+8>>2];f=N[h>>2];g=N[h+4>>2];J[b+204>>2]=0;J[b+188>>2]=0;J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;j=Q(m+m);y=Q(d*j);k=Q(l+l);G=Q(i*k);u=Q(y+G);p=Q(k*d);H=Q(i*j);v=Q(p-H);o=Q(Q(1)-Q(m*j));I=Q(l*k);n=Q(o-I);m=Q(Q(Q(t*u)+Q(w*v))+Q(s*n));k=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[b+136>>2]=k;x=Q(Q(Q(u*r)+Q(v*D))+Q(n*q));A=Q((x>Q(0)?x:Q(-x))+Q(9.999999974752427e-7));N[b+132>>2]=A;u=Q(Q(Q(E*u)+Q(C*v))+Q(n*B));v=Q((u>Q(0)?u:Q(-u))+Q(9.999999974752427e-7));N[b+128>>2]=v;J[b+124>>2]=0;K=Q(j*l);z=i;i=Q(d+d);M=Q(z*i);n=Q(K-M);z=Q(d*i);o=Q(o-z);p=Q(H+p);d=Q(Q(Q(t*n)+Q(w*o))+Q(s*p));i=Q((d>Q(0)?d:Q(-d))+Q(9.999999974752427e-7));N[b+120>>2]=i;l=Q(Q(Q(n*r)+Q(o*D))+Q(p*q));j=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[b+116>>2]=j;n=Q(Q(p*B)+Q(Q(E*n)+Q(C*o)));o=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[b+112>>2]=o;J[b+108>>2]=0;p=Q(Q(Q(1)-I)-z);z=w;w=Q(K+M);y=Q(y-G);s=Q(Q(Q(t*p)+Q(z*w))+Q(s*y));t=Q((s>Q(0)?s:Q(-s))+Q(9.999999974752427e-7));N[b+104>>2]=t;q=Q(Q(Q(p*r)+Q(w*D))+Q(y*q));r=Q((q>Q(0)?q:Q(-q))+Q(9.999999974752427e-7));N[b+100>>2]=r;J[b+92>>2]=0;N[b+88>>2]=m;N[b+84>>2]=x;N[b+80>>2]=u;J[b+76>>2]=0;N[b+72>>2]=d;N[b+68>>2]=l;N[b- -64>>2]=n;J[b+60>>2]=0;N[b+56>>2]=s;N[b+52>>2]=q;N[b+200>>2]=Q(A*f)+Q(v*g);N[b+196>>2]=Q(k*f)+Q(v*e);N[b+184>>2]=Q(j*f)+Q(o*g);N[b+180>>2]=Q(i*f)+Q(o*e);N[b+152>>2]=Q(k*e)+Q(Q(v*f)+Q(A*g));N[b+148>>2]=Q(i*e)+Q(Q(o*f)+Q(j*g));d=Q(Q(y*B)+Q(Q(E*p)+Q(C*w)));N[b+48>>2]=d;d=Q((d>Q(0)?d:Q(-d))+Q(9.999999974752427e-7));N[b+96>>2]=d;N[b+168>>2]=Q(r*f)+Q(d*g);N[b+164>>2]=Q(t*f)+Q(d*e);J[b+28>>2]=0;N[b+24>>2]=e;N[b+20>>2]=g;N[b+16>>2]=f;N[b+192>>2]=Q(k*g)+Q(A*e);N[b+176>>2]=Q(i*g)+Q(j*e);N[b+160>>2]=Q(t*g)+Q(r*e);N[b+144>>2]=Q(t*e)+Q(Q(d*f)+Q(r*g));c=J[c+4>>2];h=gq(J[c+12>>2],J[c+8>>2],F,b+16|0,J[a+8>>2])}Ia=b+208|0;return h|0}function Dg(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);J[f>>2]=3;n=N[c>>2];h=N[b>>2];t=Q(n-h);o=N[d+4>>2];j=N[b+4>>2];u=Q(o-j);p=N[d>>2];v=Q(p-h);q=N[c+4>>2];w=Q(q-j);k=Q(Q(t*u)-Q(v*w));r=N[d+8>>2];i=N[b+8>>2];x=Q(r-i);s=N[c+8>>2];y=Q(s-i);m=Q(Q(w*x)-Q(u*y));l=Q(Q(y*v)-Q(x*t));z=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)));if(z==Q(0)){N[a>>2]=34028234663852886e22;return}A=Q(Q(k*Q(Q(h*q)-Q(n*j)))+Q(Q(m*Q(Q(j*s)-Q(q*i)))+Q(Q(Q(i*n)-Q(s*h))*l)));a:{B=Q(Q(k*Q(Q(n*o)-Q(p*q)))+Q(Q(m*Q(Q(q*r)-Q(o*s)))+Q(Q(Q(s*p)-Q(r*n))*l)));C=Q(Q(k*Q(Q(p*j)-Q(h*o)))+Q(Q(m*Q(Q(o*i)-Q(j*r)))+Q(Q(Q(r*h)-Q(i*p))*l)));if(!(!(A>=Q(0))|(!(B>=Q(0))|!(C>=Q(0))))){J[g+12>>2]=0;i=Q(Q(Q(k*i)+Q(Q(m*h)+Q(j*l)))/z);h=Q(k*i);N[g+8>>2]=h;j=Q(l*i);N[g+4>>2]=j;i=Q(m*i);N[g>>2]=i;break a}J[f>>2]=2;m=Q(-s);l=Q(-n);n=Q(-q);k=Q(Q(y*m)+Q(Q(t*l)+Q(w*n)));i=Q(-i);q=Q(-h);s=Q(-j);h=Q(Q(y*i)+Q(Q(t*q)+Q(w*s)));if(!(!(k<=Q(0))|(!(A<=Q(0))|!(h>=Q(0))))){m=N[b>>2];j=N[b+4>>2];i=N[b+8>>2];J[g+12>>2]=0;l=i;i=h;h=Q(h-k);i=Q(i*(Q(R(h))>Q(1.1920928955078125e-7)?Q(Q(1)/h):Q(0)));h=Q(l+Q(y*i));N[g+8>>2]=h;j=Q(j+Q(w*i));N[g+4>>2]=j;i=Q(m+Q(t*i));N[g>>2]=i;break a}r=Q(-r);p=Q(-p);o=Q(-o);j=Q(Q(x*r)+Q(Q(v*p)+Q(u*o)));b:{m=Q(Q(x*m)+Q(Q(v*l)+Q(u*n)));if(!(B<=Q(0))|!(m>=k)){break b}n=Q(Q(y*r)+Q(Q(t*p)+Q(w*o)));if(!(n>=j)){break b}h=N[c>>2];t=N[d>>2];i=N[c+4>>2];o=N[d+4>>2];l=N[c+8>>2];u=N[d+8>>2];b=J[e+8>>2];J[e>>2]=J[e+4>>2];J[e+4>>2]=b;J[g+12>>2]=0;k=Q(m-k);j=Q(k+Q(n-j));j=Q(k*(Q(R(j))>Q(1.1920928955078125e-7)?Q(Q(1)/j):Q(0)));k=Q(l+Q(j*Q(u-l)));N[g+8>>2]=k;i=Q(i+Q(j*Q(o-i)));N[g+4>>2]=i;h=Q(h+Q(j*Q(t-h)));N[g>>2]=h;N[a>>2]=Q(k*k)+Q(Q(h*h)+Q(i*i));return}i=Q(Q(x*i)+Q(Q(v*q)+Q(u*s)));if(!(!(j<=Q(0))|(!(C<=Q(0))|!(i>=Q(0))))){J[e+4>>2]=J[e+8>>2];k=N[b>>2];m=N[b+4>>2];h=N[b+8>>2];J[g+12>>2]=0;l=h;h=Q(i-j);i=Q(i*(Q(R(h))>Q(1.1920928955078125e-7)?Q(Q(1)/h):Q(0)));h=Q(l+Q(x*i));N[g+8>>2]=h;j=Q(m+Q(u*i));N[g+4>>2]=j;i=Q(k+Q(v*i));N[g>>2]=i;break a}J[f>>2]=1;if(!(!(h<=Q(0))|!(i<=Q(0)))){c=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=c;c=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=c;h=N[b+8>>2];i=Q(h*h);h=N[b>>2];l=Q(h*h);h=N[b+4>>2];N[a>>2]=i+Q(l+Q(h*h));return}if(!(!(k>=Q(0))|!(k>=m))){J[e>>2]=J[e+4>>2];b=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=b;b=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=b;h=N[c+8>>2];i=Q(h*h);h=N[c>>2];l=Q(h*h);h=N[c+4>>2];N[a>>2]=i+Q(l+Q(h*h));return}J[e>>2]=J[e+8>>2];b=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=b;b=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=b;h=N[d+8>>2];i=Q(h*h);h=N[d>>2];l=Q(h*h);h=N[d+4>>2];N[a>>2]=i+Q(l+Q(h*h));return}N[a>>2]=Q(h*h)+Q(Q(i*i)+Q(j*j))}function cA(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=Q(0),y=Q(0);f=Ia;w=f;f=f-(d+15&-16)|0;Ia=f;o=Wa(f,0,d);g=Q(34028234663852886e22);f=e;j=-1;while(1){d=J[f+48>>2];k=J[f+52>>2];a:{if(d>>>0>=k>>>0){break a}r=k+(d^-1)|0;h=0;p=k-d&3;if(p){while(1){i=N[((d<<6)+c|0)+44>>2];q=i>>0<=2){break a}while(1){i=N[((d<<6)+c|0)+44>>2];h=i>2];g=h?i:g;q=m>2];g=q?m:g;r=i>2];g=r?i:g;p=m>2];if(f){continue}break}H[j+o|0]=1;d=(j<<6)+c|0;f=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=f;f=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+48>>2]=J[d+48>>2];f=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=f;f=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=f;f=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=f;f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;h=J[e+48>>2];f=(h<<6)+c|0;m=N[b+24>>2];g=Q(N[f+24>>2]-m);i=Q(g*g);n=N[b+16>>2];g=Q(N[f+16>>2]-n);l=Q(g*g);v=N[b+20>>2];g=Q(N[f+20>>2]-v);g=Q(i+Q(l+Q(g*g)));i=N[d+44>>2];f=e;while(1){d=J[f+48>>2];k=J[f+52>>2];if(d>>>0>>0){while(1){j=(d<<6)+c|0;l=Q(N[j+24>>2]-m);x=Q(l*l);l=Q(N[j+16>>2]-n);y=Q(l*l);l=Q(N[j+20>>2]-v);l=Q(x+Q(y+Q(l*l)));j=l>g;g=j?l:g;h=j?d:h;d=d+1|0;if((k|0)!=(d|0)){continue}break}}f=J[f+16>>2];if(f){continue}break}H[h+o|0]=1;d=(h<<6)+c|0;f=J[d+4>>2];J[b+64>>2]=J[d>>2];J[b+68>>2]=f;J[b+112>>2]=J[d+48>>2];f=J[d+44>>2];J[b+104>>2]=J[d+40>>2];J[b+108>>2]=f;f=J[d+36>>2];J[b+96>>2]=J[d+32>>2];J[b+100>>2]=f;f=J[d+28>>2];J[b+88>>2]=J[d+24>>2];J[b+92>>2]=f;f=J[d+20>>2];J[b+80>>2]=J[d+16>>2];J[b+84>>2]=f;f=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=f;m=N[d+44>>2];g=Q(34028234663852886e22);while(1){d=J[e+48>>2];j=J[e+52>>2];b:{if(d>>>0>=j>>>0){break b}f=d+1|0;if(j-d&1){if(!K[d+o|0]){n=N[((d<<6)+c|0)+44>>2];k=n>2];f=n>2];k=n>2];if(e){continue}break}c=(h<<6)+c|0;d=J[c+4>>2];J[b+128>>2]=J[c>>2];J[b+132>>2]=d;J[b+176>>2]=J[c+48>>2];d=J[c+44>>2];J[b+168>>2]=J[c+40>>2];J[b+172>>2]=d;d=J[c+36>>2];J[b+160>>2]=J[c+32>>2];J[b+164>>2]=d;d=J[c+28>>2];J[b+152>>2]=J[c+24>>2];J[b+156>>2]=d;d=J[c+20>>2];J[b+144>>2]=J[c+16>>2];J[b+148>>2]=d;d=J[c+12>>2];J[b+136>>2]=J[c+8>>2];J[b+140>>2]=d;g=N[c+44>>2];i=im?m:i;N[a>>2]=g>2]+20>>2]](g)|0?33002:70610;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,84,n,7845,45)|0;A=Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[s+14>>1];I[g+4>>1]=260;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=162228;J[g>>2]=162004;J[g+8>>2]=0;n=J[42504]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,112,29113,20296,454)|0;h=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=t;J[g+40>>2]=r;i=f;f=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+24>>2]=i*f;N[g+28>>2]=j*f;N[g+32>>2]=h*f;N[g+20>>2]=k*f;h=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[g+72>>2]=N[e+24>>2];z=g- -64|0;J[z>>2]=t;J[z+4>>2]=r;i=f;f=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+52>>2]=i*f;N[g+56>>2]=j*f;N[g+60>>2]=h*f;N[g+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];i=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];h=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(h*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(h*i)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(i*f)+Q(Q(Q(h*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(h*p)-Q(m*f))-Q(k*i));i=Q(v-y);i=Q(i+i);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*i)-Q(l*k))-Q(j*m));q=Q(Q(h*h)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(h*Q(Q(k*i)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(h*Q(Q(f*m)-Q(j*i))))-Q(k*p);N[n+32>>2]=Q(Q(i*q)+Q(h*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];i=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];h=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(h*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(h*i)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(i*f)+Q(Q(Q(h*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(h*p)-Q(m*f))-Q(k*i));i=Q(v-y);i=Q(i+i);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*i)-Q(l*k))-Q(j*m));q=Q(Q(h*h)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(h*Q(Q(k*i)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(h*Q(Q(f*m)-Q(j*i))))-Q(k*p);N[n+60>>2]=Q(Q(i*q)+Q(h*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;c=g;J[g+12>>2]=161900;J[g>>2]=161668;e=J[g+80>>2];J[e+80>>2]=0;J[e+84>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0;h=N[A>>2];I[e+100>>1]=2;N[e+88>>2]=h*Q(.02500000037252903);a=Ka[J[J[a>>2]+108>>2]](a,b,d,g+12|0,161644,112)|0;J[g+76>>2]=a;if(!a){Ka[J[J[c>>2]+16>>2]](c);c=0}Ia=s+16|0;return c|0}function sl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+588>>2];if(b){rl(a,b);J[a+588>>2]=0}ip(a+592|0);if(J[a+576>>2]){d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;b=J[a+584>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];a:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];f=c&2147483647?c<<1:1;b:{if(!f){break b}c=f<<2;if(!c){break b}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?36916:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19542,553)|0}e=J[d+8>>2];h=(e<<2)+b|0;if((e|0)>0){g=J[d+4>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[d>>2];c:{if(J[d+12>>2]<0){break c}c=J[d+4>>2];if(!c){break c}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=b;J[d+8>>2]=e+1;break a}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[a+584>>2]>>2];J[a+584>>2]=b;if(b){continue}break}c=J[d+4>>2];b=J[d+8>>2]}else{b=0}ZD(c,b);ZD(J[a+560>>2],J[a+564>>2]);b=J[d+12>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[d+4>>2];if(!b){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+560>>2];c=J[a+564>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+560>>2]}c=J[a+568>>2];e:{if((c|0)<0|!(c&2147483647)){break e}if((a+300|0)==(b|0)){H[a+556|0]=0;break e}if(!b){break e}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+284>>2]){c=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;b=J[a+292>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];f:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];f=c&2147483647?c<<1:1;g:{if(!f){break g}c=f<<2;if(!c){break g}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?35430:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19542,553)|0}e=J[d+8>>2];h=(e<<2)+b|0;if((e|0)>0){g=J[d+4>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[d>>2];h:{if(J[d+12>>2]<0){break h}c=J[d+4>>2];if(!c){break h}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=b;J[d+8>>2]=e+1;break f}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[a+292>>2]>>2];J[a+292>>2]=b;if(b){continue}break}c=J[d+4>>2];b=J[d+8>>2]}else{b=0}YD(c,b);YD(J[a+268>>2],J[a+272>>2]);b=J[d+12>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[d+4>>2];if(!b){break i}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+268>>2];c=J[a+272>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+268>>2]}c=J[a+276>>2];j:{if((c|0)<0|!(c&2147483647)){break j}if((a+8|0)==(b|0)){H[a+264|0]=0;return a}if(!b){break j}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a}function ug(a,b,c,d,e,f,g,h,i){var j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=0,C=0,D=0,E=0,F=0,G=Q(0);while(1){x=t<<6;k=x+a|0;J[k+32>>2]=2139095039;J[k+16>>2]=0;J[k+20>>2]=0;J[k+24>>2]=k;k=(x|64)+a|0;J[k+32>>2]=2139095039;J[k+16>>2]=0;J[k+20>>2]=0;J[k+24>>2]=k;t=t+2|0;if((t|0)!=32){continue}break}k=J[b+4>>2];J[a+2176>>2]=J[b>>2];J[a+2180>>2]=k;t=J[b+12>>2];k=a+2184|0;J[k>>2]=J[b+8>>2];J[k+4>>2]=t;b=J[c+4>>2];J[a+2192>>2]=J[c>>2];J[a+2196>>2]=b;b=J[c+8>>2];k=J[c+12>>2];t=a+2304|0;J[t>>2]=0;J[t+4>>2]=0;J[a+2220>>2]=g;J[a+2216>>2]=f;J[a+2212>>2]=e;J[a+2208>>2]=d;f=a+2260|0;J[f>>2]=0;J[f+4>>2]=0;x=a+2268|0;J[x>>2]=0;J[x+4>>2]=0;A=a+2280|0;J[A>>2]=0;J[A+4>>2]=0;B=a+2288|0;J[B>>2]=0;J[B+4>>2]=0;J[a+2256>>2]=1065353216;E=a+2276|0;J[E>>2]=1065353216;C=a+2296|0;J[C>>2]=1065353216;J[C+4>>2]=0;J[a+3616>>2]=0;D=a+2312|0;J[D>>2]=0;J[D+4>>2]=0;F=a+2200|0;J[F>>2]=b;J[F+4>>2]=k;Wa(a+3488|0,255,128);J[a+3624>>2]=i;J[a+3620>>2]=h;J[a+2332>>2]=0;J[a+2324>>2]=0;J[a+2328>>2]=0;p=N[d+20>>2];r=N[e+20>>2];o=N[d+24>>2];u=N[e+24>>2];v=N[e+8>>2];w=N[e>>2];y=N[e+4>>2];z=N[e+12>>2];j=N[d+12>>2];l=N[d>>2];m=N[d+16>>2];s=N[e+16>>2];n=N[d+4>>2];q=N[d+8>>2];J[a+2316>>2]=0;J[a+2300>>2]=0;J[a+2284>>2]=0;J[x>>2]=0;J[a+2320>>2]=g;J[a+2172>>2]=a+1984;J[a+2168>>2]=a+1920;J[a+2164>>2]=a+1856;J[a+2160>>2]=a+1792;J[a+2156>>2]=a+1728;J[a+2152>>2]=a+1664;J[a+2148>>2]=a+1600;J[a+2144>>2]=a+1536;J[a+2140>>2]=a+1472;J[a+2136>>2]=a+1408;J[a+2132>>2]=a+1344;J[a+2128>>2]=a+1280;J[a+2124>>2]=a+1216;J[a+2120>>2]=a+1152;J[a+2116>>2]=a+1088;J[a+2112>>2]=a+1024;J[a+2108>>2]=a+960;J[a+2104>>2]=a+896;J[a+2100>>2]=a+832;J[a+2096>>2]=a+768;J[a+2092>>2]=a+704;J[a+2088>>2]=a+640;J[a+2084>>2]=a+576;J[a+2080>>2]=a+512;J[a+2076>>2]=a+448;J[a+2072>>2]=a+384;J[a+2068>>2]=a+320;J[a+2064>>2]=a+256;J[a+2060>>2]=a+192;J[a+2056>>2]=a+128;J[a+2052>>2]=a- -64;G=Q(-l);m=Q(s-m);p=Q(r-p);r=Q(u-o);o=Q(Q(Q(G*m)-Q(p*n))-Q(q*r));u=Q(Q(j*j)+Q(-.5));s=Q(Q(Q(j*Q(Q(n*m)-Q(l*p)))+Q(u*r))-Q(q*o));N[D>>2]=s+s;s=Q(Q(Q(u*p)+Q(j*Q(Q(l*r)-Q(q*m))))-Q(n*o));N[a+2308>>2]=s+s;m=Q(Q(Q(u*m)+Q(j*Q(Q(q*p)-Q(n*r))))-Q(l*o));N[t>>2]=m+m;o=Q(Q(Q(q*y)-Q(n*v))+Q(Q(j*w)-Q(l*z)));m=Q(o+o);p=Q(Q(Q(l*v)-Q(q*w))+Q(Q(j*y)-Q(n*z)));r=Q(p+p);o=Q(Q(1)-Q(o*m));u=Q(p*r);N[C>>2]=o-u;l=Q(Q(Q(n*w)-Q(l*y))+Q(Q(j*v)-Q(q*z)));s=Q(l*r);j=Q(Q(j*z)-Q(Q(Q(G*w)-Q(y*n))-Q(q*v)));n=Q(j*m);N[a+2292>>2]=s-n;q=Q(l*m);v=Q(j*r);N[B>>2]=q+v;N[A>>2]=s+n;n=Q(l+l);l=Q(l*n);N[E>>2]=o-l;w=Q(p*m);j=Q(j*n);N[a+2272>>2]=w-j;N[a+2264>>2]=q-v;N[f>>2]=w+j;N[a+2256>>2]=Q(Q(1)-u)-l;J[a+2048>>2]=a;j=N[c>>2];J[a+2224>>2]=1065286107;N[a+2240>>2]=j*j;return a}function de(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0);e=Ia-192|0;Ia=e;f=N[d>>2];k=N[d+4>>2];N[e+64>>2]=Q(1)/N[d+8>>2];N[e+60>>2]=Q(1)/k;N[e+56>>2]=Q(1)/f;N[e+68>>2]=N[d+12>>2];N[e+72>>2]=N[d+16>>2];N[e+76>>2]=N[d+20>>2];N[e+80>>2]=N[d+24>>2];s=N[c+20>>2];t=N[c+24>>2];u=N[c+16>>2];v=N[c+4>>2];w=Q(-v);h=Q(w-v);x=N[c+8>>2];n=Q(-x);g=Q(h*n);f=N[c+12>>2];k=N[c>>2];o=Q(Q(-k)-k);i=Q(f*o);N[e+36>>2]=g-i;N[e+28>>2]=i+g;g=Q(Q(k*o)+Q(1));m=Q(h*w);N[e+40>>2]=g-m;B=Q(n-x);j=Q(B*n);N[e+24>>2]=g-j;t=Q(t*Q(-2));u=Q(u*Q(-2));s=Q(s*Q(-2));g=Q(Q(x*t)+Q(Q(k*u)+Q(v*s)));i=Q(Q(f*f)+Q(-.5));N[e+52>>2]=Q(x*g)+Q(Q(t*i)-Q(f*Q(Q(k*s)-Q(u*v))));N[e+48>>2]=Q(v*g)+Q(Q(s*i)-Q(f*Q(Q(x*u)-Q(t*k))));n=Q(o*n);h=Q(f*h);N[e+32>>2]=n+h;o=Q(o*w);w=Q(f*B);N[e+20>>2]=o-w;N[e+16>>2]=n-h;N[e+12>>2]=o+w;N[e+8>>2]=Q(Q(1)-m)-j;N[e+44>>2]=Q(k*g)+Q(Q(u*i)-Q(f*Q(Q(v*t)-Q(s*x))));k=N[e+28>>2];v=N[e+24>>2];x=N[e+40>>2];n=N[e+36>>2];o=N[e+16>>2];t=N[e+8>>2];u=N[e+12>>2];s=N[e+20>>2];w=N[e+32>>2];h=N[e+72>>2];g=Q(h+h);f=N[e+76>>2];j=Q(f+f);c=e+84|0;C=Q(h*g);p=Q(f*j);i=Q(Q(Q(1)-C)-p);H=N[e+56>>2];y=N[e+68>>2];m=Q(y+y);l=Q(m*f);q=N[e+80>>2];r=Q(g*q);B=Q(l+r);z=Q(H*B);D=Q(m*h);E=Q(j*q);h=Q(D+E);F=Q(g*f);G=Q(m*q);f=Q(F-G);I=N[e+60>>2];A=Q(f*I);g=Q(l-r);q=Q(Q(1)-Q(y*m));m=Q(q-C);J=N[e+64>>2];l=Q(m*J);j=Q(Q(Q(i*z)+Q(h*A))+Q(g*l));K=N[e+44>>2];y=Q(D-E);q=Q(q-p);C=Q(F+G);p=Q(Q(Q(y*z)+Q(q*A))+Q(C*l));D=N[e+48>>2];z=Q(Q(Q(B*z)+Q(f*A))+Q(m*l));E=N[e+52>>2];N[c+44>>2]=Q(Q(j*K)+Q(p*D))+Q(z*E);r=Q(H*y);F=Q(q*I);G=Q(C*J);A=Q(Q(Q(i*r)+Q(h*F))+Q(g*G));l=Q(Q(Q(y*r)+Q(q*F))+Q(C*G));r=Q(Q(Q(B*r)+Q(f*F))+Q(m*G));N[c+40>>2]=Q(Q(K*A)+Q(D*l))+Q(E*r);N[c+32>>2]=Q(Q(j*w)+Q(p*n))+Q(z*x);N[c+28>>2]=Q(Q(A*w)+Q(l*n))+Q(r*x);N[c+20>>2]=Q(Q(j*s)+Q(p*v))+Q(z*k);N[c+16>>2]=Q(Q(A*s)+Q(l*v))+Q(r*k);N[c+8>>2]=Q(o*z)+Q(Q(t*j)+Q(u*p));N[c+4>>2]=Q(o*r)+Q(Q(t*A)+Q(u*l));l=i;i=Q(H*i);j=Q(h*I);p=Q(g*J);h=Q(Q(Q(l*i)+Q(h*j))+Q(g*p));g=Q(Q(Q(y*i)+Q(q*j))+Q(C*p));f=Q(Q(Q(B*i)+Q(f*j))+Q(m*p));N[c+36>>2]=Q(Q(K*h)+Q(D*g))+Q(E*f);N[c+24>>2]=Q(Q(h*w)+Q(g*n))+Q(f*x);N[c+12>>2]=Q(Q(h*s)+Q(g*v))+Q(f*k);N[c>>2]=Q(o*f)+Q(Q(t*h)+Q(u*g));dB(e+132|0,c,b);N[a>>2]=N[e+132>>2];N[a+4>>2]=N[e+136>>2];N[a+8>>2]=N[e+140>>2];N[a+12>>2]=N[e+144>>2];N[a+16>>2]=N[e+148>>2];N[a+20>>2]=N[e+152>>2];N[a+24>>2]=N[e+156>>2];N[a+28>>2]=N[e+160>>2];N[a+32>>2]=N[e+164>>2];N[a+36>>2]=N[e+168>>2];N[a+40>>2]=N[e+172>>2];N[a+44>>2]=N[e+176>>2];N[a+48>>2]=N[e+180>>2];N[a+52>>2]=N[e+184>>2];N[a+56>>2]=N[e+188>>2];Ia=e+192|0}function tF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ia-32|0;Ia=e;h=K[c|0];if((h&5)==5){Xa(J[42504],4,22507,476,76378,0);h=h&251}if((h&36)==36){Xa(J[42504],4,22507,483,76235,0);h=h&223}g=Oc(a);f=g?g+32|0:0;d=a+48|0;a:{b:{c:{k=h&1;c=K[b|0];l=c&1;if(!(k|!l)){i=a+20|0;m=L[a+24>>1];if(m){o=(m|0)==1?i:J[a+20>>2];c=0;while(1){j=o+(c<<2)|0;n=J[j>>2];Ka[J[J[n>>2]+156>>2]](e+4|0,n);d:{if(!(H[e+4|0]&1)){break d}e:{f:{j=J[J[j>>2]+116>>2];switch(j-1|0){case 0:case 4:break e;default:break f}}if((j|0)!=6){break d}}Xa(J[42504],4,22507,513,82116,0);break a}c=c+1|0;if((m|0)!=(c|0)){continue}break}c=K[b|0]}g:{h:{i:{if(!(c&2)){break i}j:{if(K[a+317|0]&128){c=J[a+56>>2];N[e+4>>2]=N[c+192>>2];N[e+8>>2]=N[c+196>>2];N[e+12>>2]=N[c+200>>2];N[e+16>>2]=N[c+204>>2];N[e+20>>2]=N[c+208>>2];N[e+24>>2]=N[c+212>>2];N[e+28>>2]=N[c+216>>2];if(g){break j}break g}if(M[a+52>>2]>3221225471){break i}if(!g|!yf(a- -64|0,e+4|0)){break i}}wi(i,g+5584|0,a);c=g+5652|0;J[c>>2]=J[c>>2]+1;break h}if(!g){break g}}J[f+2672>>2]=J[f+2672>>2]-1;J[f+2668>>2]=J[f+2668>>2]+1}if(!J[a+240>>2]|(J[a+52>>2]&-1073741824)!=1073741824){break c}c=J[a+240>>2];f=a- -64|0;i=K[J[f+176>>2]+31|0]==1;k:{if(i){if(c){break k}break c}if(!J[a+240>>2]|(!c|K[J[f+176>>2]+31|0]==1)){break c}}tj(f,J[J[d>>2]+2428>>2],i);break c}if(l|!k){break c}if((Ka[J[J[a>>2]+24>>2]](a)|0)!=2){l:{if(!J[a+240>>2]|(J[a+52>>2]&-1073741824)!=1073741824){break l}b=a- -64|0;if(!J[a+240>>2]|K[J[b+176>>2]+31|0]==1){break l}Lu(b,J[J[d>>2]+2428>>2])}if(!g){break b}J[f+2668>>2]=J[f+2668>>2]-1;J[f+2672>>2]=J[f+2672>>2]+1;break b}Xa(J[42504],4,22507,540,82039,0);break a}if(!((K[b|0]^h)&2)|(!l|!k)){break b}c=!g;m:{if(K[a+317|0]&128){b=J[a+56>>2];N[e+4>>2]=N[b+192>>2];N[e+8>>2]=N[b+196>>2];N[e+12>>2]=N[b+200>>2];N[e+16>>2]=N[b+204>>2];N[e+20>>2]=N[b+208>>2];N[e+24>>2]=N[b+212>>2];N[e+28>>2]=N[b+216>>2];b=1;break m}if(M[a+52>>2]>3221225471){break b}b=yf(a- -64|0,e+4|0)}if(c|!b){break b}wi(a+20|0,g+5584|0,a);a=g+5652|0;J[a>>2]=J[a>>2]+1}H[e+3|0]=h;b=Ia-16|0;Ia=b;a=J[d+8>>2];g=J[d+268>>2];h=K[(g&16384?a+268|0:d+60|0)|0];f=!(H[e+3|0]&1);c=h|f;n:{o:{p:{switch((J[d+4>>2]>>>30|0)-2|0){case 0:if(K[J[d>>2]+4785|0]){break o}break;case 1:break o;default:break p}}if(!(c&1)){J[d+236>>2]=0;J[d+240>>2]=0;J[d+260>>2]=0;J[d+264>>2]=1;J[d+244>>2]=0;J[d+248>>2]=0;J[d+252>>2]=0;J[d+256>>2]=0}c=d+16|0;a=J[d>>2];if(a){a=J[a+2428>>2]}else{a=0}H[b+15|0]=K[e+3|0];Bu(c,a,b+15|0);break n}q:{if(!(c&1)){Wg(d);a=J[d+8>>2];break q}if(!(f&h)){break q}J[d+268>>2]=g&-32769}if(!a){a=$a(J[d>>2],K[d+7|0]&15);J[d+8>>2]=a}H[a+268|0]=K[e+3|0];_a(J[d>>2],d);J[d+268>>2]=J[d+268>>2]|16384}Ia=b+16|0}Ia=e+32|0}function Rja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=J[a+52>>2];e=J[a+36>>2];j=J[a+40>>2];q=J[a+44>>2];k=Ia-16|0;Ia=k;l=J[a+32>>2];d=J[l+32>>2];r=J[a+28>>2];u=J[r>>2];t=J[l+20>>2];if(t){v=J[l+16>>2];h=o+192|0;while(1){b=J[(J[e+256>>2]+P(J[(n<<2)+v>>2],44)|0)+24>>2];if((b|0)!=-1){while(1){c=J[e+148>>2];f=(b>>>0)/(c>>>0)|0;w=J[J[J[e+128>>2]+(f<<2)>>2]+(b-P(c,f)<<2)>>2];f=J[e+228>>2];c=(b>>>0)/(f>>>0)|0;p=P(c,f);x=J[J[e+208>>2]+(c<<2)>>2];f=J[o+472>>2];i=b<<1;g=J[e+616>>2];m=J[g+20>>2];c=(i>>>0)/(m>>>0)|0;c=J[J[J[g>>2]+(c<<2)>>2]+(i-P(c,m)<<2)>>2];a:{if(c>>>0>=4294967168){J[d+12>>2]=0;J[d>>2]=h;I[d+8>>1]=65535;break a}m=c>>>7|0;g=J[e+184>>2]+P(m,24)|0;if(K[g+5|0]==1){g=J[g+20>>2];c=c>>>1&63;Ka[J[J[g>>2]+188>>2]](g,c,k+12|0,k+11|0);m=K[k+11|0];J[d+12>>2]=0;s=c;c=(m|0)==2;I[d+8>>1]=c?s:-1;J[d>>2]=c?g:h;break a}c=J[J[e+196>>2]+(m<<2)>>2];c=K[g+4|0]&4?c:J[(c<<2)+j>>2]+q|0;I[d+8>>1]=65535;c=c+1|0;J[d+12>>2]=c;J[d>>2]=(c<<6)+f}g=b-p|0;c=i|1;i=J[e+616>>2];p=J[i+20>>2];b=(c>>>0)/(p>>>0)|0;b=J[J[J[i>>2]+(b<<2)>>2]+(c-P(b,p)<<2)>>2];b:{if(b>>>0>=4294967168){J[d+16>>2]=0;J[d+4>>2]=h;I[d+10>>1]=65535;break b}i=b>>>7|0;c=J[e+184>>2]+P(i,24)|0;if(K[c+5|0]==1){c=J[c+20>>2];b=b>>>1&63;Ka[J[J[c>>2]+188>>2]](c,b,k+4|0,k+3|0);f=K[k+3|0];J[d+16>>2]=0;s=b;b=(f|0)==2;I[d+10>>1]=b?s:-1;J[d+4>>2]=b?c:h;break b}b=J[J[e+196>>2]+(i<<2)>>2];b=K[c+4|0]&4?b:J[(b<<2)+j>>2]+q|0;I[d+10>>1]=65535;b=b+1|0;J[d+16>>2]=b;J[d+4>>2]=(b<<6)+f}I[d+22>>1]=2;J[d+24>>2]=w;d=d+32|0;b=J[(x+(g<<4)|0)+8>>2];if((b|0)!=-1){continue}break}}n=n+1|0;if((t|0)!=(n|0)){continue}break}b=J[l+32>>2]}else{b=d}EJ(b,d-b>>5);if(J[r+12>>2]){b=J[l+12>>2];c=0;while(1){j=J[o+472>>2];h=Ia-16|0;J[h+12>>2]=0;J[h+8>>2]=q;c:{d:{e:{f:{g:{n=c<<4;e=n+b|0;b=K[e+8|0];switch(b-2|0){case 1:break f;case 0:break g;default:break e}}J[d>>2]=J[e>>2]&-64;b=L[e>>1];J[d+12>>2]=0;I[d+8>>1]=b&63;break c}b=o+192|0;break d}b=(j+(J[e>>2]+J[(h+8|0)+(b<<2)>>2]<<6)|0)- -64|0}J[d>>2]=b;b=0;f=K[e+8|0];if((f|0)!=3){b=(J[e>>2]+J[(h+8|0)+(f<<2)>>2]|0)+1|0}I[d+8>>1]=65535;J[d+12>>2]=b}h:{i:{j:{k:{l:{b=K[e+9|0];switch(b-2|0){case 1:break k;case 0:break l;default:break j}}J[d+4>>2]=J[e+4>>2]&-64;b=L[e+4>>1];J[d+16>>2]=0;I[d+10>>1]=b&63;break h}b=o+192|0;break i}b=(j+(J[e+4>>2]+J[(h+8|0)+(b<<2)>>2]<<6)|0)- -64|0}J[d+4>>2]=b;b=0;j=K[e+9|0];if((j|0)!=3){b=(J[e+4>>2]+J[(h+8|0)+(j<<2)>>2]|0)+1|0}I[d+10>>1]=65535;J[d+16>>2]=b}b=J[l+12>>2];e=J[(n+b|0)+12>>2];I[d+22>>1]=1;J[d+24>>2]=e;d=d+32|0;c=c+1|0;if(c>>>0>2]){continue}break}}J[u+11956>>2]=d-J[l+32>>2]>>5;Ia=k+16|0;a=J[a+28>>2];J[a+88>>2]=J[J[a>>2]+11956>>2]}function wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0;e=J[a+40>>2];b=J[e+304>>2];f=J[b>>2];if(f){J[b>>2]=J[f>>2]}if(!f){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?31686:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,7251,f,23034,82)|0;b=f+19&-16;J[b-4>>2]=b-f;f=Dj(b,J[e+308>>2])}J[f+7120>>2]=0;a:{if(!J[a+32>>2]){break a}g=f+7116|0;b=J[a+28>>2];while(1){n=Ia-48|0;Ia=n;r=q<<2;h=J[J[r+b>>2]+20>>2];while(1){e=ym(n,J[h>>2]);J[n+36>>2]=h;b=h;while(1){if(b){while(1){e=b;d=J[b+40>>2];b:{if(!d){break b}c=J[d+60>>2];c:{if(c){b=1;if(!(H[J[c+44>>2]+44|0]&1)){break c}}c=J[d- -64>>2];b=0;if(!c){break c}b=!(H[J[c+44>>2]+44|0]&1)}if(!b|!(!J[(J[J[J[d+48>>2]+1004>>2]+168>>2]+(J[d+40>>2]<<5)|0)+12>>2]&(K[J[d+52>>2]]&6)!=0)){break b}w=J[e>>2];i=Q(0);j=Q(0);k=Q(0);l=Q(0);s=Q(0);t=Q(0);u=Q(0);b=Ia+-64|0;Ia=b;o=J[d+28>>2];v=Q(1);m=Q(1);p=J[d+24>>2];if(p){c=J[p+36>>2];u=N[c+24>>2];l=N[c+16>>2];m=N[c+12>>2];k=N[c+8>>2];j=N[c+4>>2];t=N[c+20>>2];i=N[c>>2]}x=J[d- -64>>2];N[b+60>>2]=u;N[b+56>>2]=t;N[b+52>>2]=l;N[b+48>>2]=m;N[b+44>>2]=k;N[b+40>>2]=j;N[b+36>>2]=i;i=Q(0);j=Q(0);k=Q(0);m=Q(0);l=Q(0);if(o){c=J[o+36>>2];l=N[c+24>>2];m=N[c+20>>2];k=N[c+16>>2];j=N[c+8>>2];s=N[c>>2];v=N[c+12>>2];i=N[c+4>>2]}N[b+32>>2]=l;N[b+28>>2]=m;N[b+24>>2]=k;N[b+20>>2]=v;N[b+16>>2]=j;N[b+12>>2]=i;N[b+8>>2]=s;c=(w|0)==(x|0);Ka[J[d+16>>2]](J[d+20>>2],b+36|0,b+8|0,c);d:{if(c){it(J[o+36>>2],b+8|0);c=J[o+36>>2];N[c>>2]=N[b+8>>2];N[c+4>>2]=N[b+12>>2];N[c+8>>2]=N[b+16>>2];N[c+12>>2]=N[b+20>>2];N[c+16>>2]=N[b+24>>2];N[c+20>>2]=N[b+28>>2];N[c+24>>2]=N[b+32>>2];c=J[d+64>>2];J[b+4>>2]=c;d=J[g+4>>2];if(d>>>0>=(J[g+8>>2]&2147483647)>>>0){_g(g,b+4|0);break d}J[J[g>>2]+(d<<2)>>2]=c;J[g+4>>2]=d+1;break d}it(J[p+36>>2],b+36|0);c=J[p+36>>2];N[c>>2]=N[b+36>>2];N[c+4>>2]=N[b+40>>2];N[c+8>>2]=N[b+44>>2];N[c+12>>2]=N[b+48>>2];N[c+16>>2]=N[b+52>>2];N[c+20>>2]=N[b+56>>2];N[c+24>>2]=N[b+60>>2];c=J[d+60>>2];J[b+4>>2]=c;d=J[g+4>>2];if(d>>>0>=(J[g+8>>2]&2147483647)>>>0){_g(g,b+4|0);break d}J[J[g>>2]+(d<<2)>>2]=c;J[g+4>>2]=d+1}Ia=b- -64|0}b=J[e+32>>2];if(b){continue}b=J[e+36>>2];if(b){continue}break}}e=J[e+28>>2];if(e){b=J[e+36>>2];continue}break}h=J[h+24>>2];if(h){continue}break}Ia=n+48|0;b=J[a+28>>2];e=J[r+b>>2];H[e+44|0]=K[e+44|0]&253;q=q+1|0;if(q>>>0>2]){continue}break}if(!J[f+7120>>2]){break a}if(J[f+7120>>2]){b=0;while(1){d=J[g>>2]+(b<<2)|0;e=J[a+36>>2];h=J[e+4>>2];e:{if(h>>>0>=(J[e+8>>2]&2147483647)>>>0){_g(e,d);break e}J[J[e>>2]+(h<<2)>>2]=J[d>>2];J[e+4>>2]=h+1}b=b+1|0;if(b>>>0>2]){continue}break}}}a=J[J[a+40>>2]+304>>2];J[f>>2]=J[a>>2];J[a>>2]=f}function Tt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=Ia-112|0;Ia=j;J[a>>2]=0;J[a+4>>2]=-1;o=K[J[c+28>>2]- -64|0]<<3&32;k=J[c+4>>2];k=K[J[k+44>>2]+9|0]-1>>>0<2?k:0;a:{if(!k){break a}k=J[k+44>>2];if(K[k+9|0]!=2){o=o|K[k+44|0]<<4&16|1;break a}o=o|2}r=a+2|0;k=J[c+28>>2];s=J[k+28>>2];t=J[k+24>>2];u=J[k+20>>2];v=J[k+16>>2];l=K[J[d+28>>2]- -64|0]<<3&32;i=J[d+4>>2];i=K[J[i+44>>2]+9|0]-1>>>0<2?i:0;k=l;b:{if(!i){break b}k=J[i+44>>2];if(K[k+9|0]!=2){k=l|K[k+44|0]<<4&16|1;break b}k=l|2}i=J[d+28>>2];w=J[i+20>>2];x=J[i+24>>2];y=J[i+28>>2];z=J[i+16>>2];i=J[b>>2];J[j+104>>2]=s;J[j+100>>2]=t;J[j+96>>2]=u;J[j+92>>2]=v;J[j+88>>2]=y;J[j+84>>2]=x;J[j+80>>2]=w;J[j+76>>2]=z;Ka[i|0](j+108|0,o,j+92|0,k,j+76|0,r,J[b+4>>2],J[b+8>>2]);i=L[j+108>>1];I[a>>1]=i;c:{d:{if(!(i&4)){break d}if(J[b+12>>2]){if(!h){break c}e:{if((g|0)!=-1){break e}m=J[b+16>>2];g=J[m+12>>2];if((g|0)==-1){g=J[m+4>>2];J[j+108>>2]=0;if((J[m+8>>2]&2147483647)>>>0<=g>>>0){i=J[m+8>>2];p=i&2147483647?i<<1:1;f:{if(!p){break f}i=p<<2;if(!i){break f}l=J[42504];n=l+12|0;n=(C=n,D=i,E=Ka[J[J[l>>2]+20>>2]](l)|0?62830:70610,F=19459,G=553,B=J[J[n>>2]+8>>2],Ka[B](C|0,D|0,E|0,F|0,G|0)|0)}q=J[m+4>>2];l=(q<<2)+n|0;if((q|0)>0){A=J[m>>2];i=n;while(1){J[i>>2]=J[A>>2];A=A+4|0;i=i+4|0;if(l>>>0>i>>>0){continue}break}}J[l>>2]=J[j+108>>2];g:{if(J[m+8>>2]<0){break g}l=J[m>>2];if(!l){break g}i=J[42504]+12|0;Ka[J[J[i>>2]+12>>2]](i,l);q=J[m+4>>2]}J[m+8>>2]=p;J[m>>2]=n;J[m+4>>2]=q+1;break e}J[J[m>>2]+(g<<2)>>2]=0;J[m+4>>2]=g+1;break e}n=J[m>>2]+(g<<2)|0;J[m+12>>2]=J[n>>2];J[n>>2]=0}n=J[J[c+4>>2]+44>>2];p=J[((K[n+9|0]<<2)+169864|0)+40>>2]+n|0;l=J[42469];i=l+J[c+28>>2]|0;c=J[J[d+4>>2]+44>>2];n=J[((K[c+9|0]<<2)+169864|0)+40>>2]+c|0;c=l+J[d+28>>2]|0;d=J[b+12>>2];J[j+72>>2]=s;J[j+68>>2]=t;J[j+64>>2]=u;J[j+60>>2]=v;J[j+56>>2]=y;J[j+52>>2]=x;J[j+48>>2]=w;J[j+44>>2]=z;Ka[J[J[d>>2]>>2]](j+108|0,d,g,o,j+60|0,p,i,k,j+44|0,n,c,r);i=L[j+108>>1];I[a>>1]=i;J[a+4>>2]=g;break d}I[a>>1]=i&65523;Xa(J[42504],2,13654,270,76812,0);i=L[a>>1]}if((i&3)==3){i=i&65534;I[a>>1]=i}h:{if((g|0)==-1){break h}c=i&12;i:{j:{if(!(i&1)){if((c|0)!=12){break j}break h}if((c|0)!=12){break j}c=J[b+12>>2];J[j+40>>2]=s;J[j+36>>2]=t;J[j+32>>2]=u;J[j+28>>2]=v;J[j+24>>2]=y;J[j+20>>2]=x;J[j+16>>2]=w;J[j+12>>2]=z;Ka[J[J[c>>2]+4>>2]](c,g,o,j+28|0,k,j+12|0,0);i=L[a>>1];if((i&12)==12){break i}}i=i&65523;I[a>>1]=i}b=J[b+16>>2];J[J[b>>2]+(g<<2)>>2]=J[b+12>>2];J[b+12>>2]=g;J[a+4>>2]=-1}if(!(i&4?h:1)){break c}i=L[a+2>>1];if(!(!e|L[a>>1]&3|(!f|!(H[J[e+44>>2]+44|0]&1)))){i=H[J[f+44>>2]+44|0]&1?i&1?i&-2:i:i}I[r>>1]=i}Ia=j+112|0}function Kv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ia-48|0;Ia=h;j=a+16|0;l=e>>>7|0;a:{if((l|0)!=(J[a+24>>2]&2147483647)){break a}f=l<<1;f=f>>>0<=256?256:f;if(f>>>0>l>>>0){Nv(j,f)}if(f>>>0>(J[a+212>>2]&2147483647)>>>0){mb(a+204|0,f)}if(f>>>0>(J[a+200>>2]&2147483647)>>>0){Jv(a+192|0,f)}if(f>>>0>(J[a+188>>2]&2147483647)>>>0){mb(a+180|0,f)}if(f>>>0<=(J[a+36>>2]&2147483647)>>>0){break a}mb(a+28|0,f)}k=J[a+20>>2];J[h+20>>2]=0;J[h+24>>2]=0;J[h+12>>2]=-128;J[h+16>>2]=-128;J[h+4>>2]=-1;J[h+8>>2]=8;f=h+4|0;g=l+1|0;k=g>>>0>k>>>0?g:k;if(k>>>0>(J[j+8>>2]&2147483647)>>>0){Nv(j,k)}g=J[j+4>>2];if((g|0)<(k|0)){i=J[j>>2];m=i+P(k,24)|0;g=i+P(g,24)|0;while(1){i=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=i;i=J[f+20>>2];J[g+16>>2]=J[f+16>>2];J[g+20>>2]=i;i=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=i;g=g+24|0;if(m>>>0>g>>>0){continue}break}}J[j+4>>2]=k;J[h+4>>2]=0;vb(a+204|0,k,f);J[h+4>>2]=-128;Iv(a+192|0,k,f);J[h+4>>2]=0;vb(a+180|0,k,f);J[h+4>>2]=0;vb(a+28|0,k,f);f=l<<2;J[f+J[a+28>>2]>>2]=33554431;k=J[a+16>>2]+P(l,24)|0;g=b^1;H[k+4|0]=c?g|4:g;H[k+5|0]=d;J[f+J[a+204>>2]>>2]=-1;J[f+J[a+192>>2]>>2]=-128;J[f+J[a+180>>2]>>2]=0;if(!c){c=J[a+4>>2];b:{if(c){c=c-1|0;f=J[J[a>>2]+(c<<2)>>2];J[a+4>>2]=c;break b}f=J[a+12>>2];J[a+12>>2]=f+1}k=a+88|0;c:{if((J[a+96>>2]&2147483647)!=(f|0)){break c}c=f<<1;c=c>>>0<=256?256:c;if(c>>>0>f>>>0){sn(k,c)}g=c+31>>>5|0;if(g>>>0>(J[a+220>>2]&2147483647)>>>0){j=J[42504]+12|0;j=Ka[J[J[j>>2]+8>>2]](j,g<<2,29113,21414,438)|0;i=J[a+216>>2];d:{if(!i){break d}Va(j,i,J[a+220>>2]<<2);if(J[a+220>>2]<0){break d}i=J[a+216>>2];if(!i){break d}m=J[42504]+12|0;Ka[J[J[m>>2]+12>>2]](m,i)}i=J[a+220>>2];Wa(j+(i<<2)|0,0,g-i<<2);J[a+220>>2]=g;J[a+216>>2]=j}if(c>>>0<=(J[a+108>>2]&2147483647)>>>0){break c}mb(a+100|0,c)}g=J[a+92>>2];J[h+28>>2]=-1;J[h+32>>2]=-1;J[h+36>>2]=-1;J[h+20>>2]=-1;J[h+24>>2]=-1;J[h+4>>2]=-128;J[h+8>>2]=-128;J[h+40>>2]=0;J[h+44>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;c=f+1|0;j=h+4|0;rn(k,c>>>0>g>>>0?c:g,j);g=J[a+92>>2];J[h+4>>2]=0;vb(a+100|0,c>>>0>g>>>0?c:g,j);g=J[a+92>>2];j=c>>>0>g>>>0?c:g;g=j+32>>>5|0;e:{if(g>>>0<=(J[a+220>>2]&2147483647)>>>0){c=J[a+216>>2];break e}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,g<<2,29113,21414,438)|0;i=J[a+216>>2];f:{if(!i){break f}Va(c,i,J[a+220>>2]<<2);if(J[a+220>>2]<0){break f}i=J[a+216>>2];if(!i){break f}m=J[42504]+12|0;Ka[J[J[m>>2]+12>>2]](m,i)}i=J[a+220>>2];Wa((i<<2)+c|0,0,g-i<<2);J[a+220>>2]=g;J[a+216>>2]=c}c=(j>>>3&536870908)+c|0;g=J[c>>2];n=c,o=dla(-2,j)&g,J[n>>2]=o;c=J[k>>2]+P(f,44)|0;J[c+4>>2]=e;J[c>>2]=e;J[(c+(d<<2)|0)+8>>2]=1;J[J[a+204>>2]+(l<<2)>>2]=f;J[J[a+100>>2]+(f<<2)>>2]=0}if(b){Kj(a,e)}Ia=h+48|0}function lz(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=0,M=0;h=Ia-112|0;Ia=h;L=J[a+40>>2];M=J[a+36>>2];N[e+8>>2]=N[a+44>>2];J[e>>2]=M;J[e+4>>2]=L;i=N[a+40>>2];l=N[a+36>>2];N[h+16>>2]=-N[a+44>>2];N[h+12>>2]=-i;N[h+8>>2]=-l;e=h+8|0;Th(a,e);N[d>>2]=N[a+48>>2];N[h+8>>2]=N[a>>2];N[h+12>>2]=N[a+4>>2];N[h+16>>2]=N[a+8>>2];N[h+20>>2]=N[a+12>>2];N[h+24>>2]=N[a+16>>2];N[h+28>>2]=N[a+20>>2];N[h+32>>2]=N[a+24>>2];N[h+36>>2]=N[a+28>>2];N[h+40>>2]=N[a+32>>2];Tz(h+60|0,e,c);i=N[h+60>>2];N[b>>2]=i;l=N[h+64>>2];N[b+4>>2]=l;k=N[h+68>>2];N[b+8>>2]=k;if(!(!(!(i>Q(0))|!(l>Q(0)))&k>Q(0))){a=J[42504];J[h>>2]=g;Xa(a,2,7379,84,77180,h);Ka[J[J[f>>2]+40>>2]](h+88|0,f,Q(1.0099999904632568));Ka[J[J[f>>2]+76>>2]](h+60|0,f);l=N[h+60>>2];o=Q(-l);n=Q(o-l);k=N[h+68>>2];p=Q(-k);C=Q(n*p);i=N[h+72>>2];m=N[h+64>>2];r=Q(-m);j=Q(r-m);D=Q(i*j);q=N[h+100>>2];s=N[h+88>>2];y=Q(Q(q-s)*Q(.5));x=Q(i*n);E=Q(j*p);v=N[h+104>>2];t=N[h+92>>2];z=Q(Q(v-t)*Q(.5));F=Q(Q(l*n)+Q(1));G=Q(j*r);j=N[h+108>>2];u=N[h+96>>2];A=Q(Q(j-u)*Q(.5));H=Q(Q(Q(R(Q(Q(C-D)*y)))+Q(R(Q(Q(x+E)*z))))+Q(R(Q(Q(F-G)*A))));w=o;o=Q(Q(s+q)*Q(.5));o=Q(o+o);q=Q(Q(t+v)*Q(.5));q=Q(q+q);j=Q(Q(u+j)*Q(.5));s=Q(j+j);v=Q(Q(Q(w*o)-Q(q*m))-Q(k*s));t=Q(N[h+84>>2]*Q(-2));u=Q(N[h+76>>2]*Q(-2));w=Q(N[h+80>>2]*Q(-2));B=Q(Q(k*t)+Q(Q(l*u)+Q(w*m)));j=Q(Q(i*i)+Q(-.5));I=Q(Q(Q(k*B)+Q(Q(t*j)-Q(i*Q(Q(l*w)-Q(u*m)))))+Q(Q(Q(s*j)+Q(i*Q(Q(m*o)-Q(l*q))))-Q(k*v)));N[h+108>>2]=H+I;n=Q(n*r);r=Q(p-k);K=Q(i*r);p=Q(r*p);r=Q(Q(Q(R(Q(Q(n+K)*y)))+Q(R(Q(Q(F-p)*z))))+Q(R(Q(Q(E-x)*A))));x=Q(Q(Q(m*B)+Q(Q(w*j)-Q(i*Q(Q(k*u)-Q(t*l)))))+Q(Q(Q(q*j)+Q(i*Q(Q(l*s)-Q(k*o))))-Q(m*v)));N[h+104>>2]=r+x;n=Q(Q(Q(R(Q(Q(Q(Q(1)-G)-p)*y)))+Q(R(Q(Q(n-K)*z))))+Q(R(Q(Q(C+D)*A))));i=Q(Q(Q(l*B)+Q(Q(u*j)-Q(i*Q(Q(m*t)-Q(w*k)))))+Q(Q(Q(o*j)+Q(i*Q(Q(k*q)-Q(m*s))))-Q(l*v)));N[h+100>>2]=n+i;N[h+96>>2]=I-H;N[h+92>>2]=x-r;N[h+88>>2]=i-n;Uh(h+8|0,0);J[h+52>>2]=0;J[h+44>>2]=0;J[h+48>>2]=0;k=Q(Q(N[h+100>>2]-N[h+88>>2])*Q(.5));m=Q(Q(N[h+104>>2]-N[h+92>>2])*Q(.5));j=Q(Q(N[h+108>>2]-N[h+96>>2])*Q(.5));n=Q(Q(Q((k!=Q(0)?k:Q(1))*(m!=Q(0)?m:Q(1)))*(j!=Q(0)?j:Q(1)))*Q(8));l=Q(N[d>>2]/n);i=Q(l*Q(0));N[h+28>>2]=i;N[h+36>>2]=i;p=Q(k*k);j=Q(j*j);k=Q(n*Q(.3333333432674408));o=Q(Q(Q(p+j)*k)*l);N[h+24>>2]=o;m=Q(m*m);p=Q(Q(Q(p+m)*k)*l);N[h+40>>2]=p;N[h+12>>2]=i;N[h+16>>2]=i;N[h+20>>2]=i;N[h+32>>2]=i;N[h+56>>2]=n*l;i=Q(Q(Q(m+j)*k)*l);N[h+8>>2]=i;N[b+8>>2]=p;N[b+4>>2]=o;N[b>>2]=i;J[c+8>>2]=0;J[c+12>>2]=1065353216;J[c>>2]=0;J[c+4>>2]=0}Ia=h+112|0}function V6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=0,M=0,O=0,S=0,T=0;h=Ia-32|0;Ia=h;J[h+24>>2]=d;w=N[e+20>>2];G=N[e+16>>2];k=N[e+8>>2];d=J[c+40>>2];m=N[d+8>>2];r=N[d+20>>2];i=Q(Q(m+r)*Q(.5));x=Q(i+i);q=N[e>>2];s=N[d>>2];t=N[d+12>>2];i=Q(Q(s+t)*Q(.5));y=Q(i+i);o=N[d+4>>2];u=N[d+16>>2];i=Q(Q(o+u)*Q(.5));z=Q(i+i);i=N[e+4>>2];A=Q(Q(k*x)+Q(Q(q*y)+Q(z*i)));p=N[e+12>>2];B=Q(Q(p*p)+Q(-.5));C=Q(N[e+24>>2]+Q(Q(k*A)+Q(Q(x*B)+Q(p*Q(Q(q*z)-Q(y*i))))));r=Q(Q(r-m)*Q(.5));m=Q(q+q);v=Q(Q(1)-Q(q*m));l=Q(i+i);D=Q(i*l);s=Q(Q(t-s)*Q(.5));E=Q(m*k);F=Q(p*l);t=Q(Q(u-o)*Q(.5));o=Q(p*m);l=Q(l*k);u=Q(Q(R(Q(r*Q(v-D))))+Q(Q(R(Q(s*Q(E-F))))+Q(R(Q(t*Q(o+l))))));N[h+20>>2]=C+u;w=Q(w+Q(Q(i*A)+Q(Q(z*B)+Q(p*Q(Q(k*y)-Q(x*q))))));H=Q(R(Q(r*Q(l-o))));m=Q(m*i);l=Q(k+k);o=Q(p*l);l=Q(k*l);v=Q(H+Q(Q(R(Q(s*Q(m+o))))+Q(R(Q(t*Q(v-l))))));N[h+16>>2]=w+v;k=Q(G+Q(Q(q*A)+Q(Q(y*B)+Q(p*Q(Q(i*x)-Q(z*k))))));i=Q(Q(R(Q(r*Q(E+F))))+Q(Q(R(Q(s*Q(Q(Q(1)-D)-l))))+Q(R(Q(t*Q(m-o))))));N[h+12>>2]=k+i;N[h+8>>2]=C-u;N[h+4>>2]=w-v;N[h>>2]=k-i;a:{b:{j=a+632|0;d=J[j>>2];if((d|0)==J[j+4>>2]){d=d<<1;if(!PD(j,d>>>0<=32?32:d)){break b}d=J[j>>2]}J[j>>2]=d+1;n=J[j+8>>2]+P(d,24)|0;N[n>>2]=N[h>>2];N[n+4>>2]=N[h+4>>2];N[n+8>>2]=N[h+8>>2];N[n+12>>2]=N[h+12>>2];N[n+16>>2]=N[h+16>>2];N[n+20>>2]=N[h+20>>2];n=Ka[J[J[c>>2]+40>>2]](c)|0;j=J[j+12>>2]+P(d,44)|0;N[j+12>>2]=N[e>>2];N[j+16>>2]=N[e+4>>2];N[j+20>>2]=N[e+8>>2];N[j+24>>2]=N[e+12>>2];N[j+28>>2]=N[e+16>>2];N[j+32>>2]=N[e+20>>2];k=N[e+24>>2];J[j+40>>2]=f;N[j+36>>2]=k;e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,29113,12485,228)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;nq(e,n);ul(e,b,Ka[J[J[c>>2]+36>>2]](c)|0,g,n);J[j+4>>2]=e;b=J[42504];e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12,29113,12485,234)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;OD(e,n);J[j+8>>2]=e;b=J[42504];f=J[42504];b=kq((L=b+12|0,M=616,O=Ka[J[J[f>>2]+20>>2]](f)|0?49452:70610,S=12485,T=238,I=J[J[b+12>>2]+8>>2],Ka[I](L|0,M|0,O|0,S|0,T|0)|0));if(Ka[J[J[c>>2]+40>>2]](c)|0){f=J[b+584>>2];if(!f){Di(b+296|0);f=J[b+584>>2]}J[b+584>>2]=J[f>>2];J[b+576>>2]=J[b+576>>2]+1;f=Wa(f,0,96);J[b+588>>2]=f;g=f;f=J[c+40>>2];_D(b,g,f,f,0,J[c+32>>2],e)}J[j>>2]=b;b=d;break a}Xa(J[42504],16,12485,207,77008,0);b=-1}J[a+704>>2]=0;Up(a,b,Bi(a+4|0,b,J[a+640>>2],a+700|0));c=Pd(a+648|0,h+24|0,h+31|0);if(!K[h+31|0]){J[c>>2]=J[h+24>>2]}J[c+4>>2]=b;J[J[a+688>>2]+(b<<2)>>2]=J[h+24>>2];Ia=h+32|0;return 1}function Lk(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=0;A=b<<2;u=Ia-16|0;E=A+(u+4|0)|0;r=d+A|0;v=f+A|0;C=N[v>>2];N[E>>2]=N[r>>2]+C;x=c<<2;w=x+d|0;y=x+(u+4|0)|0;u=f+x|0;D=N[u>>2];o=Q(N[w>>2]+D);N[y>>2]=o;z=a<<2;y=z+g|0;m=N[y>>2];x=e+x|0;k=N[x>>2];p=Q(m*k);z=e+z|0;l=N[z>>2];q=Q(o*l);a:{b:{c:{n=N[E>>2];e=e+A|0;j=N[e>>2];d:{if(Q(l*n)>=Q(j*m)){if(p<=q){if(!h){break d}a=a<<2;N[a+d>>2]=N[a+f>>2];j=Q(Q(1)/N[z>>2]);N[r>>2]=N[r>>2]-Q(Q(N[y>>2]*N[e>>2])*j);N[w>>2]=N[w>>2]-Q(Q(N[y>>2]*N[x>>2])*j);N[h>>2]=j*Q(-N[y>>2]);return}q=N[i>>2];p=Q(Q(l*l)+Q(k*k));l=Q(l*m);k=Q(o*k);s=Q(Q(p*n)-Q(Q(l+k)*j));if(s<=Q(C*Q(p+p))){t=k;k=n;n=Q(s/p);k=Q(k-n);l=Q(t+Q(l+Q(j*k)));j=Q(Q(-l)/Q(Q(j*j)+p));N[i>>2]=Q(Q(l*j)+Q(Q(o*o)+Q(Q(m*m)+Q(k*k))))+q;if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=n-N[v>>2];break b}t=k;k=N[(b<<2)+g>>2];n=Q(t+Q(l+Q(j*k)));j=Q(Q(-n)/Q(Q(j*j)+p));N[i>>2]=q+Q(Q(n*j)+Q(Q(o*o)+Q(Q(m*m)+Q(k*k))));if(!h){break d}break c}if(p<=q){q=Q(Q(m*m)+Q(n*n));s=N[i>>2];p=Q(Q(l*l)+Q(j*j));j=Q(Q(l*m)+Q(n*j));m=Q(Q(p*o)-Q(j*k));if(m<=Q(D*Q(p+p))){t=o;o=Q(m/p);m=Q(t-o);n=Q(Q(k*m)+j);j=Q(Q(-n)/Q(Q(k*k)+p));N[i>>2]=Q(Q(n*j)+Q(Q(m*m)+q))+s;if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=-N[v>>2];N[w>>2]=o-N[u>>2];return}m=N[(c<<2)+g>>2];o=Q(Q(k*m)+j);j=Q(Q(-o)/Q(Q(k*k)+p));N[i>>2]=s+Q(Q(o*j)+Q(Q(m*m)+q));if(!h){break d}break a}t=Q(l*l);q=Q(k*k);p=Q(t+q);s=Q(l*m);B=Q(o*k);l=Q(Q(p*n)-Q(Q(s+B)*j));if(l>=Q(0)){k=N[i>>2];if(l<=Q(C*Q(p+p))){l=Q(l/p);n=Q(n-l);q=Q(B+Q(s+Q(j*n)));j=Q(Q(-q)/Q(Q(j*j)+p));N[i>>2]=Q(Q(q*j)+Q(Q(o*o)+Q(Q(m*m)+Q(n*n))))+k;if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=l-N[v>>2];break b}n=N[(b<<2)+g>>2];l=Q(B+Q(s+Q(j*n)));j=Q(Q(-l)/Q(Q(j*j)+p));N[i>>2]=k+Q(Q(l*j)+Q(Q(o*o)+Q(Q(m*m)+Q(n*n))));if(!h){break d}break c}l=Q(t+Q(j*j));j=Q(s+Q(n*j));p=Q(Q(l*o)-Q(j*k));if(p>=Q(0)){m=Q(Q(m*m)+Q(n*n));n=N[i>>2];if(p<=Q(D*Q(l+l))){t=k;k=Q(p/l);o=Q(o-k);p=Q(Q(t*o)+j);j=Q(Q(-p)/Q(q+l));N[i>>2]=Q(Q(p*j)+Q(Q(o*o)+m))+n;if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=-N[v>>2];N[w>>2]=k-N[u>>2];return}o=N[(c<<2)+g>>2];k=Q(Q(k*o)+j);j=Q(Q(-k)/Q(q+l));N[i>>2]=n+Q(Q(k*j)+Q(Q(o*o)+m));if(!h){break d}break a}k=Q(B+j);j=Q(Q(-k)/Q(q+l));N[i>>2]=Q(Q(k*j)+Q(Q(o*o)+Q(Q(m*m)+Q(n*n))))+N[i>>2];if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=-N[v>>2];N[w>>2]=-N[u>>2]}return}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=N[v>>2]}N[w>>2]=-N[u>>2];return}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=-N[v>>2];N[w>>2]=N[u>>2]}function gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0;b=J[a+28>>2];A=J[a+32>>2];B=J[a+168>>2];C=a+40|0;D=a+104|0;e=Ia-48|0;Ia=e;v=J[a+36>>2];if(v){b=J[b>>2];E=J[b+2176>>2];F=J[b+2172>>2];G=J[b+2184>>2];M=e+4|2;N=J[b+2188>>2];w=J[b+2192>>2];O=J[b+2196>>2];while(1){b=P(p,12)+A|0;h=J[b+4>>2];l=J[b>>2];i=J[l+4>>2];b=J[i+44>>2];q=K[b+9|0];s=J[(q<<2)+97948>>2]>>>1|0;j=J[h+4>>2];a:{if(!q){m=0;b=0;break a}m=H[b+44|0]&1;s=m<<4|s;b=i}g=b;h=J[h+28>>2];l=J[l+28>>2];b=J[j+44>>2];r=K[b+9|0];t=J[(r<<2)+97948>>2]>>>1|0;b:{if(!r){n=0;b=0;break b}n=H[b+44|0]&1;t=n<<4|t;b=j}u=(p<<3)+B|0;c:{d:{e:{f:{g:{h:{if(m|n){if(O){if((w|0)!=0&n&m|(!g|!b)){break d}break h}if((w|0)!=0&n&m){break d}}if(!g){break g}}if(!(H[g+149|0]&1)){o=0;break e}f=J[g+28>>2];c=J[j+28>>2];k=c>>>0>f>>>0?f:c;if(!k){o=0;break e}c=c>>>0>>0;f=c?g:j;d=J[(c?j:g)+20>>2];while(1){c=J[d>>2];if(K[c+20|0]==4){o=0;if((f|0)==J[c>>2]|(f|0)==J[c+4>>2]){break f}}d=d+4|0;k=k-1|0;if(k){continue}break}o=0;break e}if(!b){o=1;break e}o=1;if(!(H[b+149|0]&1)){break e}f=J[b+28>>2];c=J[i+28>>2];k=c>>>0>f>>>0?f:c;if(!k){break e}o=!g;c=c>>>0>>0;f=c?b:i;d=J[(c?i:b)+20>>2];while(1){c=J[d>>2];if(K[c+20|0]==4&((f|0)==J[c>>2]|(f|0)==J[c+4>>2])){break f}d=d+4|0;k=k-1|0;if(k){continue}break}break e}if(!(K[J[J[c+24>>2]+52>>2]]&8)){break d}}i:{if(((q|0)==2|0)==((r|0)==2|0)){break i}if(!(K[J[g+100>>2]+159|0]?!n&(r|0)!=0|o:1)){break d}if(!b|!m&(q|0)!=0){break i}if(K[J[b+100>>2]+159|0]){break d}}j:{k:{if((q|0)!=2|(r|0)!=2){break k}if(K[J[b+100>>2]+159|0]?K[J[g+100>>2]+159|0]:0){break d}c=J[i+28>>2];if(!c){break k}d=J[i+20>>2];while(1){b=J[d>>2];if(K[b+20|0]==5&(J[b>>2]==(j|0)|J[b+4>>2]==(j|0))){break j}d=d+4|0;c=c-1|0;if(c){continue}break}}J[e+4>>2]=0;J[e+8>>2]=-1;f=J[h+24>>2];c=J[h+28>>2];g=J[h+16>>2];j=J[h+20>>2];i=J[l+16>>2];h=J[l+20>>2];b=J[l+28>>2];J[e+36>>2]=J[l+24>>2];J[e+40>>2]=b;J[e+28>>2]=i;J[e+32>>2]=h;J[e+20>>2]=f;J[e+24>>2]=c;J[e+12>>2]=g;J[e+16>>2]=j;Ka[G|0](e+46|0,s,e+28|0,t,e+12|0,M,F,E);d=L[e+46>>1];l:{if(d&4){if(N){break l}I[e+4>>1]=d&65523;Xa(J[42504],2,13654,318,76812,0);d=L[e+4>>1]}d=(d&3)==3?d&-2:d}b=L[e+6>>1];if(d&4){break c}b=m?n?d&3?b:b&1?b&-2:b:b:b;break c}J[e+4>>2]=1;J[e+8>>2]=-1;d=1;b=0;break c}J[e+4>>2]=2;J[e+8>>2]=-1;d=2;b=0}I[u+2>>1]=b;I[u>>1]=d;J[u+4>>2]=J[e+8>>2];if(!(d&1)){m:{if(d&4){x=x+1|0;b=D;break m}b=d&2;y=!b+y|0;z=(b>>>1|0)+z|0;b=C}b=b+(p>>>3&536870908)|0;J[b>>2]=J[b>>2]|1<>2]=y;J[a+176>>2]=z;J[a+180>>2]=x;Ia=e+48|0}function _1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=Ia-752|0;Ia=g;h=J[c+32>>2];j=N[c+8>>2];l=N[c+12>>2];m=N[c+4>>2];J[g+476>>2]=0;N[g+472>>2]=l;N[g+468>>2]=j;N[g+464>>2]=m;o=J[c+16>>2];p=J[c+20>>2];n=J[c+28>>2];J[g+456>>2]=J[c+24>>2];J[g+460>>2]=n;J[g+448>>2]=o;J[g+452>>2]=p;H[g+320|0]=0;J[g+312>>2]=0;J[g+316>>2]=0;J[g+304>>2]=0;J[g+308>>2]=0;J[g+296>>2]=0;J[g+300>>2]=0;J[g+288>>2]=0;J[g+292>>2]=0;J[g+432>>2]=h+16;J[g+440>>2]=J[h+56>>2]+P(K[h+55|0],20);H[g+444|0]=K[h+54|0];i=Q(m*N[h+68>>2]);k=Q(j*N[h+72>>2]);i=i<=k?i:k;k=Q(l*N[h+76>>2]);i=i<=k?i:k;N[g+312>>2]=i*Q(.02500000037252903);N[g+304>>2]=i*Q(.10000000149011612);N[g+308>>2]=i*Q(.05000000074505806);o=g+336|0;p=g+384|0;Cb(g+464|0,g+448|0,o,p,g+288|0,m==Q(1)&j==Q(1)&l==Q(1));J[g+436>>2]=J[h+60>>2];h=J[e+32>>2];j=N[e+8>>2];l=N[e+12>>2];m=N[e+4>>2];J[g+284>>2]=0;N[g+280>>2]=l;N[g+276>>2]=j;N[g+272>>2]=m;n=J[e+16>>2];q=J[e+20>>2];s=J[e+28>>2];J[g+264>>2]=J[e+24>>2];J[g+268>>2]=s;J[g+256>>2]=n;J[g+260>>2]=q;H[g+128|0]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+240>>2]=h+16;J[g+248>>2]=J[h+56>>2]+P(K[h+55|0],20);H[g+252|0]=K[h+54|0];i=Q(m*N[h+68>>2]);k=Q(j*N[h+72>>2]);i=i<=k?i:k;k=Q(l*N[h+76>>2]);i=i<=k?i:k;N[g+120>>2]=i*Q(.02500000037252903);N[g+112>>2]=i*Q(.10000000149011612);N[g+116>>2]=i*Q(.05000000074505806);n=g+144|0;q=g+192|0;Cb(g+272|0,g+256|0,n,q,g+96|0,m==Q(1)&j==Q(1)&l==Q(1));J[g+244>>2]=J[h+60>>2];j=N[f+24>>2];l=N[d+24>>2];h=J[f>>2];s=J[f+4>>2];t=J[f+8>>2];u=J[f+12>>2];v=J[f+16>>2];f=J[f+20>>2];w=J[d>>2];x=J[d+4>>2];y=J[d+8>>2];z=J[d+12>>2];A=J[d+20>>2];d=J[d+16>>2];J[g+92>>2]=0;N[g+88>>2]=l;J[g+80>>2]=d;J[g+84>>2]=A;J[g+72>>2]=y;J[g+76>>2]=z;J[g+64>>2]=w;J[g+68>>2]=x;J[g+60>>2]=0;N[g+56>>2]=j;J[g+48>>2]=v;J[g+52>>2]=f;J[g+40>>2]=t;J[g+44>>2]=u;J[g+32>>2]=h;J[g+36>>2]=s;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;d=0;a:{if(N[c+4>>2]!=Q(1)){break a}d=0;if(N[c+8>>2]!=Q(1)){break a}d=N[c+12>>2]==Q(1)}r=N[e+4>>2]!=Q(1)|N[e+8>>2]!=Q(1)?r:N[e+12>>2]==Q(1);c=g+288|0;e=g+680|0;jd(c,d,e);f=g+96|0;h=g+608|0;jd(f,r,h);H[g+588|0]=d;J[g+584>>2]=p;J[g+580>>2]=o;J[g+544>>2]=d?156540:156588;H[g+524|0]=r;J[g+520>>2]=q;J[g+516>>2]=n;J[g+480>>2]=r?156540:156588;J[g+576>>2]=g- -64;J[g+592>>2]=c;J[g+512>>2]=g+32;J[g+528>>2]=f;c=oA(e,h,g+544|0,g+480|0,g,g+16|0);if(c){j=N[g>>2];N[b>>2]=j>Q(0)?j:Q(0);b=J[g+16>>2];d=J[g+20>>2];N[a+8>>2]=N[g+24>>2];J[a>>2]=b;J[a+4>>2]=d}Ia=g+752|0;return c|0}function NW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;s=Ia-16|0;Ia=s;g=J[42504];n=Ka[J[J[g>>2]+20>>2]](g)|0?33126:70610;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,84,n,7940,45)|0;Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[s+14>>1];I[g+4>>1]=259;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=162776;J[g>>2]=162592;J[g+8>>2]=0;n=J[42504]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,96,29113,20296,454)|0;i=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=t;J[g+40>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+24>>2]=h*f;N[g+28>>2]=j*f;N[g+32>>2]=i*f;N[g+20>>2]=k*f;i=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[g+72>>2]=N[e+24>>2];z=g- -64|0;J[z>>2]=t;J[z+4>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+52>>2]=h*f;N[g+56>>2]=j*f;N[g+60>>2]=i*f;N[g+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];i=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+32>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];i=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+60>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;c=g;J[g+12>>2]=162488;J[g>>2]=162296;e=J[g+80>>2];J[e+80>>2]=1343554297;J[e+84>>2]=1078530011;a=Ka[J[J[a>>2]+108>>2]](a,b,d,g+12|0,162272,96)|0;J[g+76>>2]=a;if(!a){Ka[J[J[c>>2]+16>>2]](c);c=0}Ia=s+16|0;return c|0}function Ld(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ia-16|0;Ia=j;k=Ia-16|0;Ia=k;i=a- -64|0;h=J[i+8>>2];l=J[i>>2];a:{if(h>>>0>>0){e=J[J[i+12>>2]+(J[i+4>>2]<<2)>>2];J[i+8>>2]=h+1;f=e+(h<<6)|0;break a}h=l<<6;b:{if(!h){break b}e=J[42504]+12|0;f=Ka[J[J[e>>2]+8>>2]](e,h,29113,15474,137)|0;l=J[i>>2]}J[k+12>>2]=f;h=J[i+4>>2]+1|0;J[i+4>>2]=h;if(l){e=P(h,l);while(1){f=J[k+12>>2]+(g<<6)|0;H[f+60|0]=0;J[f+56>>2]=e+g;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=-8388609;J[f+24>>2]=0;J[f+8>>2]=0;I[f+4>>1]=0;J[f>>2]=0;g=g+1|0;if((g|0)!=(l|0)){continue}break}}e=J[i+16>>2];c:{if(e>>>0>=(J[i+20>>2]&2147483647)>>>0){Vc(i+12|0,k+12|0);h=J[i+4>>2];break c}J[J[i+12>>2]+(e<<2)>>2]=J[k+12>>2];J[i+16>>2]=e+1}f=J[J[i+12>>2]+(h<<2)>>2];J[i+8>>2]=1}Ia=k+16|0;h=f;f=J[a+48>>2];e=J[a+40>>2];d:{if(f>>>0>>0){e=J[J[a+52>>2]+(J[a+44>>2]<<2)>>2];J[a+48>>2]=f+1;g=e+P(f,44)|0;break d}f=P(e,44);if(f){e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,29113,15474,137)|0}else{e=0}J[j+4>>2]=e;f=J[a+44>>2]+1|0;J[a+44>>2]=f;g=J[a+56>>2];e:{if(g>>>0>=(J[a+60>>2]&2147483647)>>>0){Of(a+52|0,j+4|0);f=J[a+44>>2];break e}J[J[a+52>>2]+(g<<2)>>2]=e;J[a+56>>2]=g+1}g=J[J[a+52>>2]+(f<<2)>>2];J[a+48>>2]=1}J[g+36>>2]=h;N[g>>2]=N[b>>2];N[g+4>>2]=N[b+4>>2];N[g+8>>2]=N[b+8>>2];J[g+20>>2]=J[b+20>>2];e=J[b+16>>2];J[g+12>>2]=J[b+12>>2];J[g+16>>2]=e;e=J[a+48>>2];b=J[a+40>>2];f:{if(e>>>0>>0){b=J[J[a+52>>2]+(J[a+44>>2]<<2)>>2];J[a+48>>2]=e+1;b=b+P(e,44)|0;break f}e=P(b,44);if(e){b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,29113,15474,137)|0}else{b=0}J[j+8>>2]=b;f=J[a+44>>2]+1|0;J[a+44>>2]=f;e=J[a+56>>2];g:{if(e>>>0>=(J[a+60>>2]&2147483647)>>>0){Of(a+52|0,j+8|0);f=J[a+44>>2];break g}J[J[a+52>>2]+(e<<2)>>2]=b;J[a+56>>2]=e+1}b=J[J[a+52>>2]+(f<<2)>>2];J[a+48>>2]=1}J[b+36>>2]=h;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];J[b+20>>2]=J[c+20>>2];e=J[c+16>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=e;e=J[a+48>>2];c=J[a+40>>2];h:{if(e>>>0>>0){c=J[J[a+52>>2]+(J[a+44>>2]<<2)>>2];J[a+48>>2]=e+1;c=c+P(e,44)|0;break h}e=P(c,44);if(e){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,15474,137)|0}else{c=0}J[j+12>>2]=c;f=J[a+44>>2]+1|0;J[a+44>>2]=f;e=J[a+56>>2];i:{if(e>>>0>=(J[a+60>>2]&2147483647)>>>0){Of(a+52|0,j+12|0);f=J[a+44>>2];break i}J[J[a+52>>2]+(e<<2)>>2]=c;J[a+56>>2]=e+1}c=J[J[a+52>>2]+(f<<2)>>2];J[a+48>>2]=1}J[c+36>>2]=h;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];a=J[d+16>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=a;J[c+20>>2]=J[d+20>>2];J[g+28>>2]=b;J[g+24>>2]=c;J[b+28>>2]=c;J[b+24>>2]=g;J[c+28>>2]=g;J[c+24>>2]=b;J[h+52>>2]=0;J[h>>2]=g;Oh(h);Ia=j+16|0;return h}function dd(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0;J[a+40>>2]=b;J[a+36>>2]=j;J[a+32>>2]=i;if(!(d?c:0)){J[a+36>>2]=i;J[a+32>>2]=j;return}while(1){p=(o<<3)+e|0;n=J[p>>2];s=J[p+4>>2];while(1){p=k;k=k+1|0;l=J[(p<<3)+f>>2];if(l>>>0>>0){continue}break}if(l>>>0<=s>>>0){k=(o<<4)+g|0;v=N[k+12>>2];w=N[k+4>>2];x=N[k+8>>2];y=N[k>>2];n=p;while(1){k=(n<<4)+h|0;a:{if(y>N[k+8>>2]|x>2]|(v>2]|w>N[k+12>>2])){break a}m=J[a+28>>2];k=J[J[a+32>>2]+(o<<2)>>2];q=J[m+(k<<2)>>2];l=J[J[a+36>>2]+(n<<2)>>2];m=J[m+(l<<2)>>2];if((q|0)==(m|0)|!K[J[a+44>>2]+(q<<2&12|m&3)|0]){break a}q=k>>>0>>0?k:l;t=k>>>0>l>>>0?k:l;k=q&65535|t<<16;k=(k<<15^-1)+k|0;k=P(k>>>10^k,9);k=k>>>6^k;k=(k<<11^-1)+k|0;u=k>>>16^k;l=u&J[a+4>>2];b:{m=J[a+12>>2];c:{if(!m){break c}k=J[(l<<2)+m>>2];if((k|0)==-1){break c}A=J[a+16>>2];B=J[a+20>>2];while(1){r=(k<<3)+B|0;if((q|0)==(J[r>>2]&2147483647)){z=J[r+4>>2];if((t|0)==(z&2147483647)){break b}}k=J[(k<<2)+A>>2];if((k|0)!=-1){continue}break}}k=J[a+8>>2];if(k>>>0>=M[a>>2]){l=id(a,u);m=J[a+12>>2];k=J[a+8>>2]}J[a+8>>2]=k+1;r=J[a+20>>2]+(k<<3)|0;J[r+4>>2]=t;J[r>>2]=q|-2147483648;l=(l<<2)+m|0;J[J[a+16>>2]+(k<<2)>>2]=J[l>>2];J[l>>2]=k;break a}J[r+4>>2]=z|-2147483648}n=n+1|0;if(s>>>0>=M[(n<<3)+f>>2]){continue}break}}o=o+1|0;if(o>>>0>>0){k=p;if(k>>>0>>0){continue}}break}J[a+40>>2]=b;J[a+36>>2]=i;J[a+32>>2]=j;o=0;k=0;while(1){b=(o<<3)+f|0;i=J[b>>2];p=J[b+4>>2];while(1){b=k;k=k+1|0;j=J[(b<<3)+e>>2];if(j>>>0<=i>>>0){continue}break}if(j>>>0<=p>>>0){i=(o<<4)+h|0;v=N[i+12>>2];w=N[i+4>>2];x=N[i+8>>2];y=N[i>>2];n=b;while(1){i=(n<<4)+g|0;d:{if(y>N[i+8>>2]|x>2]|(v>2]|w>N[i+12>>2])){break d}k=J[a+28>>2];i=J[J[a+32>>2]+(o<<2)>>2];l=J[k+(i<<2)>>2];j=J[J[a+36>>2]+(n<<2)>>2];k=J[k+(j<<2)>>2];if((l|0)==(k|0)|!K[J[a+44>>2]+(l<<2&12|k&3)|0]){break d}s=i>>>0>>0?i:j;i=i>>>0>j>>>0?i:j;j=s&65535|i<<16;j=(j<<15^-1)+j|0;j=P(j>>>10^j,9);j=j>>>6^j;j=(j<<11^-1)+j|0;q=j>>>16^j;l=q&J[a+4>>2];e:{m=J[a+12>>2];f:{if(!m){break f}k=J[(l<<2)+m>>2];if((k|0)==-1){break f}t=J[a+16>>2];r=J[a+20>>2];while(1){j=r+(k<<3)|0;if((s|0)==(J[j>>2]&2147483647)){u=J[j+4>>2];if((i|0)==(u&2147483647)){break e}}k=J[t+(k<<2)>>2];if((k|0)!=-1){continue}break}}k=J[a+8>>2];if(k>>>0>=M[a>>2]){l=id(a,q);m=J[a+12>>2];k=J[a+8>>2]}J[a+8>>2]=k+1;j=J[a+20>>2]+(k<<3)|0;J[j+4>>2]=i;J[j>>2]=s|-2147483648;i=(l<<2)+m|0;J[J[a+16>>2]+(k<<2)>>2]=J[i>>2];J[i>>2]=k;break d}J[j+4>>2]=u|-2147483648}n=n+1|0;if(p>>>0>=M[(n<<3)+e>>2]){continue}break}}o=o+1|0;if(o>>>0>>0){k=b;if(k>>>0>>0){continue}}break}}function WC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=Ia-112|0;Ia=b;J[b+72>>2]=-1;J[b+64>>2]=0;J[b+68>>2]=0;i=J[c+4>>2];e=J[((J[i+4>>2]>>>22&60)+109352|0)+12>>2]+i|0;o=J[((K[e+9|0]<<2)+169864|0)+40>>2]+e|0;c=J[c>>2];p=J[42469]+(c+16|0)|0;d=J[a+20>>2];n=I[d+16>>1];a:{b:{c:{d:{e:{if(!J[J[a+12>>2]+28>>2]){f=K[a+42|0];if(f|(n|0)>=0){break e}break d}if(!K[a+42|0]){break d}e=2;break b}e=2;if(f){break b}break c}e=1}f=J[a+24>>2];h=L[a+16>>1];f:{g=J[a+32>>2];if(g){break f}m=J[d+12>>2];j=J[d+8>>2];k=J[d+4>>2];l=J[d>>2];if(!(m|(j|(k|l)))|(m&J[c+28>>2]|(j&J[c+24>>2]|(k&J[c+20>>2]|l&J[c+16>>2])))){break f}f=1;break a}if(!(n&4)|!(f|g)){break b}I[b+110>>1]=h;g:{if(f){e=Ka[J[J[f>>2]>>2]](f,d,p,o,b+110|0)|0;break g}f=J[g+8>>2];if(!f){break b}J[b+32>>2]=J[d>>2];J[b+36>>2]=J[d+4>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=J[d+12>>2];J[b+92>>2]=J[c+16>>2];J[b+96>>2]=J[c+20>>2];J[b+100>>2]=J[c+24>>2];J[b+104>>2]=J[c+28>>2];e=Ka[f|0](b+32|0,b+92|0,J[g>>2],J[g+4>>2],b+110|0)|0}if(e){break b}f=1;break a}Uq(b+32|0,c,i);f=1;d=J[a+12>>2];g=J[d+32>>2];m=J[d+28>>2];q=J[d+24>>2];d=J[J[a+4>>2]+5736>>2];h=J[a+8>>2];i=J[h+16>>2];h=J[h+12>>2];k=J[h>>2];l=H[c+4|0]&1?J[c+8>>2]- -64|0:c+84|0;j=J[l>>2];h:{if((k|0)>(j|0)){if(Ka[J[(d+P(j,28)|0)+(k<<2)>>2]](l,b+32|0,h,i,0)|0){break h}break a}if(!(Ka[J[(d+P(k,28)|0)+(j<<2)>>2]](h,i,l,b+32|0,0)|0)){break a}}d=g>>>0>>0?(g<<4)+q|0:b- -64|0;J[d>>2]=o;J[d+4>>2]=p;i:{if(K[a+42|0]){break i}f=J[a+24>>2];g=J[a+32>>2];if(!(f|g)|!(n&8)){break i}if(f){e=Ka[J[J[f>>2]+4>>2]](f,J[a+20>>2],d)|0;break i}f=J[g+12>>2];if(!f){break i}e=J[a+20>>2];J[b+16>>2]=J[e>>2];J[b+20>>2]=J[e+4>>2];J[b+24>>2]=J[e+8>>2];J[b+28>>2]=J[e+12>>2];J[b>>2]=J[c+16>>2];J[b+4>>2]=J[c+20>>2];J[b+8>>2]=J[c+24>>2];J[b+12>>2]=J[c+28>>2];e=Ka[f|0](b+16|0,b,J[g>>2],J[g+4>>2],d)|0}if(!(!e|!K[a+41|0])){e=J[d+4>>2];c=J[a+12>>2];J[c+4>>2]=J[d>>2];J[c+8>>2]=e;e=J[d+12>>2];J[c+12>>2]=J[d+8>>2];J[c+16>>2]=e;H[J[a+12>>2]+20|0]=1;f=0;break a}f=1;j:{switch((K[a+40|0]?1:e)-1|0){case 0:c=J[a+12>>2];g=J[c+28>>2];if(!(N[a+28>>2]>=Q(-1))|(!g|!K[a+38|0])){break a}e=J[c+32>>2];if((g|0)==(e|0)){c=Ka[J[J[c>>2]>>2]](c,J[c+24>>2],g)|0;H[a+38|0]=c;f=0;if(!c){break a}c=J[a+12>>2];J[c+32>>2]=0;e=0}f=1;J[c+32>>2]=e+1;a=J[c+24>>2]+(e<<4)|0;c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;break a;case 1:break j;default:break a}}if(!(N[a+28>>2]>=Q(-1))){break a}e=J[d+4>>2];c=J[a+12>>2];J[c+4>>2]=J[d>>2];J[c+8>>2]=e;e=J[d+12>>2];J[c+12>>2]=J[d+8>>2];J[c+16>>2]=e;H[J[a+12>>2]+20|0]=1}Ia=b+112|0;return f|0}function Zp(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0;k=Ia-1056|0;Ia=k;H[k+1040|0]=1;J[k+1048>>2]=256;J[k+1052>>2]=256;J[k+1044>>2]=k+16;s=J[c+8>>2];J[k+16>>2]=s;o=1;a:while(1){o=o-1|0;h=J[J[k+1044>>2]+(o<<2)>>2];f=N[h>>2];g=N[h+12>>2];j=Q(f+g);f=Q(g-f);l=N[h+8>>2];m=N[h+20>>2];g=Q(l+m);n=N[h+4>>2];p=N[h+16>>2];i=Q(n+p);l=Q(m-l);m=Q(p-n);while(1){b:{c:{n=Q(j*Q(.5));j=Q(Q(f*Q(.5))+N[d+48>>2]);d:{if(!(N[d+96>>2]<=Q(n+j))|!(N[d+112>>2]>=Q(n-j))){break d}f=Q(Q(m*Q(.5))+N[d+52>>2]);i=Q(i*Q(.5));p=Q(N[d+4>>2]-i);n=Q(N[d>>2]-n);m=Q(Q(p*N[d+16>>2])-Q(n*N[d+32>>2]));if(!(Q(Q(j*N[d+80>>2])+Q(f*N[d+64>>2]))>=(m>Q(0)?m:Q(-m)))|!(N[d+100>>2]<=Q(i+f))|!(N[d+116>>2]>=Q(i-f))){break d}m=Q(f*N[d+84>>2]);f=Q(Q(l*Q(.5))+N[d+56>>2]);g=Q(g*Q(.5));l=Q(N[d+8>>2]-g);i=Q(Q(l*N[d+20>>2])-Q(p*N[d+36>>2]));if(!(Q(m+Q(f*N[d+68>>2]))>=(i>Q(0)?i:Q(-i)))|!(N[d+104>>2]<=Q(g+f))|!(N[d+120>>2]>=Q(g-f))){break d}f=Q(Q(f*N[d+88>>2])+Q(j*N[d+72>>2]));j=Q(Q(n*N[d+24>>2])-Q(l*N[d+40>>2]));if(!(f>=(j>Q(0)?j:Q(-j)))){break d}h=J[h+24>>2];q=h>>>1|0;if(!(h&1)){break c}r=q&15;if(!r){break d}q=J[c>>2]+(h>>>3&536870908)|0;if((r|0)==1){if(Ka[J[J[e>>2]>>2]](e,k+12|0,(J[q>>2]<<3)+a|0)|0){break d}break b}while(1){t=J[q>>2];h=P(t,24)+b|0;j=N[h>>2];f=N[h+12>>2];g=Q(Q(j+f)*Q(.5));j=Q(Q(Q(f-j)*Q(.5))+N[d+48>>2]);e:{if(!(N[d+96>>2]<=Q(g+j))|!(N[d+112>>2]>=Q(g-j))){break e}i=N[h+16>>2];l=N[h+4>>2];f=Q(Q(Q(i-l)*Q(.5))+N[d+52>>2]);i=Q(Q(l+i)*Q(.5));l=Q(N[d+4>>2]-i);m=Q(N[d>>2]-g);g=Q(Q(l*N[d+16>>2])-Q(m*N[d+32>>2]));if(!(Q(Q(j*N[d+80>>2])+Q(f*N[d+64>>2]))>=(g>Q(0)?g:Q(-g)))|!(N[d+100>>2]<=Q(i+f))|!(N[d+116>>2]>=Q(i-f))){break e}p=Q(f*N[d+84>>2]);g=N[h+20>>2];i=N[h+8>>2];f=Q(Q(Q(g-i)*Q(.5))+N[d+56>>2]);g=Q(Q(i+g)*Q(.5));n=Q(N[d+8>>2]-g);i=Q(Q(n*N[d+20>>2])-Q(l*N[d+36>>2]));if(!(Q(p+Q(f*N[d+68>>2]))>=(i>Q(0)?i:Q(-i)))|!(N[d+104>>2]<=Q(g+f))|!(N[d+120>>2]>=Q(g-f))){break e}f=Q(Q(f*N[d+88>>2])+Q(j*N[d+72>>2]));j=Q(Q(m*N[d+24>>2])-Q(n*N[d+40>>2]));if(!(f>=(j>Q(0)?j:Q(-j)))){break e}if(!(Ka[J[J[e>>2]>>2]](e,k+12|0,(t<<3)+a|0)|0)){break b}}q=q+4|0;r=r-1|0;if(r){continue}break}}u=!o;if(o){continue a}break b}h=P(q,28)+s|0;J[J[k+1044>>2]+(o<<2)>>2]=h+28;o=o+1|0;if((o|0)==(J[k+1052>>2]&2147483647)){Lg(k+16|0,o<<1)}f=N[h>>2];g=N[h+12>>2];j=Q(f+g);f=Q(g-f);l=N[h+8>>2];m=N[h+20>>2];g=Q(l+m);n=N[h+4>>2];p=N[h+16>>2];i=Q(n+p);l=Q(m-l);m=Q(p-n);continue}break}break}a=J[k+1052>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[k+1044>>2];if((a|0)==(k+16|0)|!a){break f}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=k+1056|0;return u}function u1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=0,S=0;f=Ia-400|0;Ia=f;p=J[c+32>>2];D=Q(1);x=Q(0);a:{if(!e){break a}x=Q(0);if(L[e+12>>1]!=2){break a}D=N[e+8>>2];O=N[e+4>>2];x=N[e>>2]}A=N[a+4>>2];B=N[a+8>>2];g=N[c+8>>2];q=N[c+12>>2];r=N[c+4>>2];J[f+396>>2]=0;N[f+392>>2]=q;N[f+388>>2]=g;N[f+384>>2]=r;a=J[c+16>>2];R=J[c+20>>2];S=J[c+28>>2];J[f+376>>2]=J[c+24>>2];J[f+380>>2]=S;J[f+368>>2]=a;J[f+372>>2]=R;y=N[d+20>>2];w=N[b+20>>2];k=N[d+24>>2];z=N[b+24>>2];s=N[d+16>>2];C=N[b+16>>2];n=N[b>>2];o=N[d+4>>2];l=N[b+4>>2];t=N[d>>2];j=N[b+8>>2];h=N[d+12>>2];v=N[b+12>>2];u=N[d+8>>2];H[f+240|0]=0;J[f+232>>2]=0;J[f+236>>2]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;J[f+352>>2]=p+16;J[f+360>>2]=J[p+56>>2]+P(K[p+55|0],20);H[f+364|0]=K[p+54|0];i=Q(r*N[p+68>>2]);m=Q(g*N[p+72>>2]);i=i<=m?i:m;m=Q(q*N[p+76>>2]);i=i<=m?i:m;N[f+232>>2]=i*Q(.02500000037252903);N[f+224>>2]=i*Q(.10000000149011612);N[f+228>>2]=i*Q(.05000000074505806);a=f+208|0;Cb(f+384|0,f+368|0,f+256|0,f+304|0,a,r==Q(1)&g==Q(1)&q==Q(1));J[f+356>>2]=J[p+60>>2];J[f+188>>2]=0;J[f+172>>2]=0;g=Q(C-s);q=Q(g+g);g=Q(w-y);r=Q(g+g);g=Q(z-k);i=Q(g+g);y=Q(Q(Q(Q(-t)*q)-Q(r*o))-Q(u*i));z=Q(Q(h*h)+Q(-.5));w=Q(Q(Q(i*z)+Q(h*Q(Q(o*q)-Q(t*r))))-Q(u*y));N[f+120>>2]=w;g=Q(Q(n*o)+Q(Q(Q(h*j)-Q(v*u))-Q(t*l)));s=Q(Q(l*u)+Q(Q(Q(h*n)-Q(v*t))-Q(o*j)));k=Q(s+s);C=Q(g*k);m=Q(Q(u*j)+Q(Q(o*l)+Q(Q(h*v)+Q(t*n))));l=Q(Q(j*t)+Q(Q(Q(h*l)-Q(v*o))-Q(u*n)));j=Q(l+l);v=Q(m*j);s=Q(Q(1)-Q(s*k));E=Q(l*j);n=Q(B*Q(0));F=Q(m*k);G=Q(g*j);M=Q(Q(Q(s-E)*n)+Q(Q(B*Q(C-v))+Q(n*Q(F+G))));N[f+184>>2]=w-M;j=Q(Q(Q(r*z)+Q(h*Q(Q(t*i)-Q(u*q))))-Q(o*y));N[f+116>>2]=j;l=Q(k*l);k=Q(g+g);m=Q(m*k);g=Q(g*k);k=Q(Q(Q(G-F)*n)+Q(Q(B*Q(l+m))+Q(n*Q(s-g))));N[f+180>>2]=j-k;N[f+168>>2]=w+M;N[f+164>>2]=j+k;N[f+192>>2]=A;J[f+124>>2]=0;J[f+140>>2]=4;H[f+144|0]=1;N[f+136>>2]=A;N[f+132>>2]=A;N[f+128>>2]=A;h=Q(Q(Q(q*z)+Q(h*Q(Q(u*r)-Q(o*i))))-Q(t*y));N[f+112>>2]=h;o=Q(Q(Q(C+v)*n)+Q(Q(B*Q(Q(Q(1)-E)-g))+Q(n*Q(l-m))));N[f+176>>2]=h-o;N[f+160>>2]=h+o;J[f+40>>2]=156668;J[f+44>>2]=f+112;J[f+32>>2]=156736;J[f+36>>2]=a;J[f+28>>2]=0;N[f+24>>2]=w-N[f+216>>2];N[f+20>>2]=j-N[f+212>>2];N[f+16>>2]=h-N[f+208>>2];J[f>>2]=0;a=dl(f+40|0,f+32|0,f+16|0,f,f+96|0,f+80|0,f- -64|0,f+48|0);b:{c:{if(!(!e|(a|0)!=2)){N[e+8>>2]=D;N[e+4>>2]=O;N[e>>2]=x;break c}if(!e){break b}}I[e+12>>1]=((a|0)==2)<<1}Ia=f+400|0;return(a|0)==2|0}function pK(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0);gm(a);c=J[a+124>>2];m=J[a+92>>2];n=J[a+28>>2];o=J[a+60>>2];a:{if(!(m|(n|o))){if(!c){break a}}b=J[a+24>>2];y=J[b+4>>2];if(y){W=K[b|0]==9?368:272;a=b+160|0;while(1){d=K[a+268|0]&2?N[a+252>>2]:Q(0);z=Q(z+Q(d*N[a+140>>2]));p=K[a+264|0]&2?N[a+248>>2]:Q(0);A=Q(A+Q(p*N[a+136>>2]));q=K[a+260|0]&2?N[a+244>>2]:Q(0);B=Q(B+Q(q*N[a+132>>2]));C=Q(C+Q(d*N[a+124>>2]));D=Q(D+Q(p*N[a+120>>2]));E=Q(E+Q(q*N[a+116>>2]));F=Q(F+Q(d*N[a+108>>2]));G=Q(G+Q(p*N[a+104>>2]));H=Q(H+Q(q*N[a+100>>2]));r=Q(r+Q(d*N[a+44>>2]));f=Q(f+Q(p*N[a+40>>2]));e=Q(e+Q(q*N[a+36>>2]));s=Q(s+Q(d*N[a+28>>2]));g=Q(g+Q(p*N[a+24>>2]));h=Q(h+Q(q*N[a+20>>2]));t=Q(t+Q(d*N[a+12>>2]));u=Q(u+Q(p*N[a+8>>2]));i=Q(i+Q(q*N[a+4>>2]));d=K[a+256|0]&2?N[a+240>>2]:Q(0);v=Q(v+Q(d*N[a+128>>2]));w=Q(w+Q(d*N[a+112>>2]));x=Q(x+Q(d*N[a+96>>2]));j=Q(j+Q(d*N[a+32>>2]));k=Q(k+Q(d*N[a+16>>2]));l=Q(l+Q(d*N[a>>2]));a=a+W|0;I=I+1|0;if((y|0)!=(I|0)){continue}break}}d=N[b+124>>2];p=N[b+156>>2];q=N[b+140>>2];X=N[b+44>>2];Z=N[b+28>>2];L=N[b+120>>2];M=N[b+152>>2];O=N[b+136>>2];_=N[b+40>>2];$=N[b+24>>2];P=N[b+116>>2];R=N[b+148>>2];S=N[b+132>>2];aa=N[b+36>>2];ba=N[b+20>>2];if(n){ca=N[b+16>>2];da=N[b+32>>2];T=N[b+144>>2];U=N[b+112>>2];V=N[b+128>>2];N[n+8>>2]=j;N[n+4>>2]=k;N[n>>2]=l;v=Q(v-Q(Q(k*U)-Q(l*V)));N[n+24>>2]=v;w=Q(w-Q(Q(l*T)-Q(j*U)));N[n+20>>2]=w;x=Q(x-Q(Q(j*V)-Q(k*T)));N[n+16>>2]=x;J[n+12>>2]=(Q(Y(Q(Q(v*v)+Q(Q(w*w)+Q(x*x)))))>da|Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(l*l)))))>ca)&K[b+12|0]!=0}if(o){j=Q(H-Q(Q(e*S)-Q(h*R)));N[o+16>>2]=j;N[o+8>>2]=e;N[o+4>>2]=h;N[o>>2]=i;k=Q(B-Q(Q(h*P)-Q(i*S)));N[o+24>>2]=k;l=Q(E-Q(Q(i*R)-Q(e*P)));N[o+20>>2]=l;J[o+12>>2]=(Q(Y(Q(Q(k*k)+Q(Q(j*j)+Q(l*l)))))>aa|Q(Y(Q(Q(e*e)+Q(Q(h*h)+Q(i*i)))))>ba)&K[b+13|0]!=0}if(m){e=Q(G-Q(Q(f*O)-Q(g*M)));N[m+16>>2]=e;N[m+8>>2]=f;N[m+4>>2]=g;N[m>>2]=u;h=Q(A-Q(Q(g*L)-Q(u*O)));N[m+24>>2]=h;i=Q(D-Q(Q(u*M)-Q(f*L)));N[m+20>>2]=i;J[m+12>>2]=(Q(Y(Q(Q(h*h)+Q(Q(e*e)+Q(i*i)))))>_|Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(u*u)))))>$)&K[b+14|0]!=0}if(!c){break a}f=Q(F-Q(Q(r*q)-Q(s*p)));N[c+16>>2]=f;N[c+8>>2]=r;N[c+4>>2]=s;N[c>>2]=t;e=Q(z-Q(Q(s*d)-Q(t*q)));N[c+24>>2]=e;g=Q(C-Q(Q(t*p)-Q(r*d)));N[c+20>>2]=g;J[c+12>>2]=(Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(g*g)))))>X|Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(t*t)))))>Z)&K[b+15|0]!=0}}function fka(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0);a=(J[a>>2]<<5)+b|0;h=J[a+124>>2];i=J[a+92>>2];j=J[a+28>>2];k=J[a+60>>2];a:{if(!(i|(j|k))){if(!h){break a}}c=J[a+24>>2];z=J[c+4>>2];if(z){a=c+640|0;b=0;while(1){f=K[a+352|0]&2?N[a+304>>2]:Q(0);l=Q(l+Q(f*N[a+160>>2]));A=Q(A+Q(f*N[a+144>>2]));e=K[a+364|0]&2?N[a+316>>2]:Q(0);B=Q(B+Q(e*N[a+172>>2]));d=K[a+360|0]&2?N[a+312>>2]:Q(0);C=Q(C+Q(d*N[a+168>>2]));g=K[a+356|0]&2?N[a+308>>2]:Q(0);D=Q(D+Q(g*N[a+164>>2]));E=Q(E+Q(e*N[a+156>>2]));F=Q(F+Q(d*N[a+152>>2]));G=Q(G+Q(g*N[a+148>>2]));H=Q(H+Q(e*N[a+140>>2]));I=Q(I+Q(d*N[a+136>>2]));L=Q(L+Q(g*N[a+132>>2]));o=Q(o+Q(e*N[a+44>>2]));p=Q(p+Q(d*N[a+40>>2]));m=Q(m+Q(g*N[a+36>>2]));q=Q(q+Q(e*N[a+28>>2]));r=Q(r+Q(d*N[a+24>>2]));s=Q(s+Q(g*N[a+20>>2]));t=Q(t+Q(e*N[a+12>>2]));u=Q(u+Q(d*N[a+8>>2]));v=Q(v+Q(g*N[a+4>>2]));M=Q(M+Q(f*N[a+128>>2]));n=Q(n+Q(f*N[a+32>>2]));w=Q(w+Q(f*N[a+16>>2]));x=Q(x+Q(f*N[a>>2]));a=a+368|0;b=b+1|0;if((z|0)!=(b|0)){continue}break}}g=N[c+140>>2];O=N[c+156>>2];P=N[c+124>>2];R=N[c+44>>2];S=N[c+28>>2];T=N[c+136>>2];U=N[c+152>>2];V=N[c+120>>2];W=N[c+40>>2];X=N[c+24>>2];Z=N[c+132>>2];_=N[c+148>>2];$=N[c+116>>2];aa=N[c+36>>2];ba=N[c+20>>2];if(j){e=N[c+128>>2];f=N[c+144>>2];ca=N[c+16>>2];da=N[c+32>>2];d=N[c+112>>2];N[j+8>>2]=n;N[j+4>>2]=w;N[j>>2]=x;y=l;d=Q(w*d);l=Q(x*f);f=Q(y-Q(d-l));N[j+24>>2]=f;y=l;l=Q(n*e);e=Q(A-Q(y-l));N[j+20>>2]=e;d=Q(M-Q(l-d));N[j+16>>2]=d;J[j+12>>2]=(Q(Y(Q(Q(f*f)+Q(Q(e*e)+Q(d*d)))))>da|Q(Y(Q(Q(n*n)+Q(Q(w*w)+Q(x*x)))))>ca)&K[c+12|0]!=0}if(k){d=Q(m*Z);e=Q(s*$);f=Q(L-Q(d-e));N[k+16>>2]=f;N[k+8>>2]=m;N[k+4>>2]=s;N[k>>2]=v;n=Q(v*_);e=Q(D-Q(e-n));N[k+24>>2]=e;d=Q(G-Q(n-d));N[k+20>>2]=d;J[k+12>>2]=(Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(d*d)))))>aa|Q(Y(Q(Q(m*m)+Q(Q(s*s)+Q(v*v)))))>ba)&K[c+13|0]!=0}if(i){d=Q(p*T);e=Q(r*V);f=Q(I-Q(d-e));N[i+16>>2]=f;N[i+8>>2]=p;N[i+4>>2]=r;N[i>>2]=u;m=Q(u*U);e=Q(C-Q(e-m));N[i+24>>2]=e;d=Q(F-Q(m-d));N[i+20>>2]=d;J[i+12>>2]=(Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(d*d)))))>W|Q(Y(Q(Q(p*p)+Q(Q(r*r)+Q(u*u)))))>X)&K[c+14|0]!=0}if(!h){break a}d=Q(o*g);e=Q(q*P);f=Q(H-Q(d-e));N[h+16>>2]=f;N[h+8>>2]=o;N[h+4>>2]=q;N[h>>2]=t;g=Q(t*O);e=Q(B-Q(e-g));N[h+24>>2]=e;d=Q(E-Q(g-d));N[h+20>>2]=d;J[h+12>>2]=(Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(d*d)))))>R|Q(Y(Q(Q(o*o)+Q(Q(q*q)+Q(t*t)))))>S)&K[c+15|0]!=0}}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=J[a+28>>2];t=J[a+20>>2];a=0;d=Ia-48|0;Ia=d;q=J[b+4712>>2];r=J[J[b+980>>2]+304>>2];c=J[b+4708>>2];if(c){while(1){if(J[c+180>>2]){f=J[J[b+2168>>2]+108>>2];J[d+20>>2]=J[b+2184>>2];J[d+24>>2]=J[b+2172>>2];J[d+28>>2]=J[b+2176>>2];e=J[b+2188>>2];J[d+36>>2]=f;J[d+32>>2]=e;J[d+40>>2]=J[b+2192>>2];J[d+44>>2]=J[b+2196>>2];f=0;while(1){j=(f<<2)+c|0;e=J[j+104>>2];if(e){n=f<<5;while(1){g=J[c+32>>2];m=$ka(e);o=m|n;l=g+P(o,12)|0;g=J[l+4>>2];i=J[l>>2];l=J[i+4>>2];k=g;g=J[g+4>>2];Tt(d+12|0,d+20|0,i,k,K[J[l+44>>2]+9|0]-1>>>0<2?l:0,K[J[g+44>>2]+9|0]-1>>>0<2?g:0,-1,1);g=J[c+168>>2]+(o<<3)|0;I[g>>1]=L[d+12>>1];I[g+2>>1]=L[d+14>>1];J[g+4>>2]=J[d+16>>2];g=L[d+12>>1];if(!(g&1)){a:{if(!(g&2)){J[c+172>>2]=J[c+172>>2]+1;break a}J[c+176>>2]=J[c+176>>2]+1}J[j+40>>2]=J[j+40>>2]|1<>2]+a|0;h=J[c+172>>2]+h|0;c=J[c+184>>2];if(c){continue}break}}c=h+1|0;if(c>>>0>(J[b+4680>>2]&2147483647)>>>0){Ki(b+4672|0,c)}if(c>>>0>(J[b+4692>>2]&2147483647)>>>0){LH(b+4684|0,c)}c=a+1|0;if(c>>>0>(J[b+4704>>2]&2147483647)>>>0){KH(b+4696|0,c)}J[b+4700>>2]=a;J[b+4688>>2]=h;J[b+4676>>2]=h;g=J[b+4672>>2];l=J[b+4684>>2];n=J[b+4696>>2];o=J[J[b+976>>2]+1156>>2];a=db(o,56);f=J[b+2168>>2];e=J[b+16>>2];h=J[b+20>>2];c=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=e;J[a+12>>2]=h;J[a+52>>2]=0;J[a+48>>2]=n;J[a+44>>2]=l;J[a+40>>2]=g;J[a+36>>2]=q;J[a+32>>2]=r;J[a+28>>2]=f;J[a>>2]=142876;J[d+20>>2]=0;J[d+12>>2]=0;f=J[b+4708>>2];b:{if(!f){break b}m=0;j=0;while(1){c:{if(!(J[f+172>>2]|J[f+176>>2])){break c}h=0;while(1){e=J[((h<<2)+f|0)+40>>2];if(e){v=h<<5;while(1){i=$ka(e)|v;if(i+u>>>0>c>>>0){p=J[f+32>>2]+P(i,12)|0;w=J[p+4>>2];k=P(c,12)+r|0;J[k>>2]=J[p>>2];J[k+4>>2]=w;J[k+8>>2]=J[p+8>>2];k=(c<<3)+q|0;i=J[f+168>>2]+(i<<3)|0;I[k>>1]=L[i>>1];I[k+2>>1]=L[i+2>>1];J[k+4>>2]=J[i+4>>2]}j=j+1|0;c=c+1|0;e=e-1&e;if(e){continue}break}}h=h+1|0;if((h|0)!=16){continue}break}m=J[f+172>>2]+m|0;s=J[f+176>>2]+s|0;if(j>>>0<=255){break c}mH(m,d+12|0,s,d+20|0,j,J[b+976>>2],J[b+2168>>2],a,t,g,l,n);a=db(o,56);e=J[b+2168>>2];h=J[b+16>>2];i=J[b+20>>2];k=J[d+12>>2];p=J[d+20>>2];j=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=h;J[a+12>>2]=i;J[a+52>>2]=0;J[a+36>>2]=(c<<3)+q;J[a+32>>2]=P(c,12)+r;J[a+28>>2]=e;J[a>>2]=142876;J[a+48>>2]=n+(p<<2);e=k<<2;J[a+44>>2]=e+l;J[a+40>>2]=e+g}u=u+512|0;f=J[f+184>>2];if(f){continue}break}if(!j){break b}mH(m,d+12|0,s,d+20|0,j,J[b+976>>2],J[b+2168>>2],a,t,g,l,n)}Ia=d+48|0}function Gt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ia-48|0;Ia=h;n=K[b+24|0];if(n>>>0<=2){k=J[b+32>>2];l=J[b+28>>2];a:{if(c){g=L[c>>1];I[h+40>>1]=g;i=L[c+2>>1];c=J[c+4>>2];J[h+44>>2]=c;if((g&13)==13){Em(J[a>>2],l,k,c,0);j=J[a+108>>2];J[J[j>>2]+(c<<2)>>2]=J[j+12>>2];J[j+12>>2]=c;J[h+44>>2]=-1;c=-1}m=J[k+4>>2];m=K[J[m+44>>2]+9|0]-1>>>0<2?m:0;j=J[l+4>>2];j=K[J[j+44>>2]+9|0]-1>>>0<2?j:0;if(!(!j|g&3|(!m|!(H[J[j+44>>2]+44|0]&1)))){i=H[J[m+44>>2]+44|0]&1?i&1?i&-2:i:i}I[h+42>>1]=i;break a}c=-1;if(K[b+25|0]&16){c=J[b+36>>2];Em(J[a>>2],l,k,c,0)}i=J[a+108>>2];g=J[a>>2];J[h+12>>2]=J[g+2184>>2];J[h+16>>2]=J[g+2172>>2];J[h+20>>2]=J[g+2176>>2];j=J[g+2188>>2];J[h+28>>2]=i;J[h+24>>2]=j;J[h+32>>2]=J[g+2192>>2];J[h+36>>2]=J[g+2196>>2];Qt(h,h+12|0,l,k,c,h+11|0,1);g=L[h>>1];I[h+40>>1]=g;i=L[h+2>>1];I[h+42>>1]=i;c=J[h+4>>2];J[h+44>>2]=c}j=K[b+25|0];b:{if(!(j&16)|(g&12)==12){break b}H[b+25|0]=j&239;if((c|0)==-1){break b}j=J[a+108>>2];J[J[j>>2]+(c<<2)>>2]=J[j+12>>2];J[j+12>>2]=c;J[h+44>>2]=-1}c=6;c:{if(g&1){break c}c=2;if(g&2){break c}c=1;if(K[J[l+28>>2]- -64|0]&4){break c}c=K[J[k+28>>2]- -64|0]>>>2&1}d:{if((c|0)!=K[b+24|0]){l=Ia-16|0;Ia=l;i=J[b+32>>2];k=J[b+28>>2];g=J[b+4>>2];if(!(K[J[g+44>>2]+9|0]!=1|M[g+152>>2]<4294967294)){Id(g)}g=J[b+8>>2];if(!(K[J[g+44>>2]+9|0]!=1|M[g+152>>2]<4294967294)){Id(g)}H[b+25|0]=K[b+25|0]&239;g=0;Fm(a,b,5,0,d,e,f);e:{f:{switch(c|0){case 2:b=J[a+1860>>2];if(!b){$q(a+1572|0);b=J[a+1860>>2]}J[a+1860>>2]=J[b>>2];c=a+1852|0;J[c>>2]=J[c>>2]+1;g=Kt(b,k,i,0);break e;case 0:I[l+14>>1]=L[h+42>>1];g=Mt(a,k,i,l+14|0,0,0);break e;case 1:break f;default:break e}}c=K[J[i+28>>2]- -64|0];d=L[h+42>>1];b=J[a+1276>>2];if(!b){Lt(a+988|0);b=J[a+1276>>2]}J[a+1276>>2]=J[b>>2];e=a+1268|0;J[e>>2]=J[e>>2]+1;e=b;b=c&4;g=Zt(e,b?i:k,b?k:i);I[g+56>>1]=L[g+56>>1]&65504|d&20}b=J[h+44>>2];if((b|0)!=-1){H[g+25|0]=K[g+25|0]|16;J[J[J[a+108>>2]>>2]+(b<<2)>>2]=g;J[g+36>>2]=b}Ia=l+16|0;b=g;break d}g:{switch(n|0){case 0:c=i&65535;e=J[b+44>>2];h:{if((c|0)==(e&32767)){break h}i:{if(!(c&476)|e&476){break i}d=J[b+48>>2];if(H[d|0]&1?d:0){break i}d=It(a,l,k,1);if(J[b+48>>2]){break i}I[d+4>>1]=L[d+4>>1]+1;J[b+48>>2]=d}j:{if(c&8){break j}d=J[b+44>>2];if(!(d&6291456)){break j}if(d&2097152){ij(a,b);break j}J[b+44>>2]=d&-4194305}if(c&448){if(!(K[b+45|0]&128)|(!(K[b+25|0]&32)|J[b+52>>2]!=-1)){break h}Ft(a,b);break h}if(!(e&448)){break h}c=J[b+44>>2];J[b+44>>2]=c&-1572865;if(!(c&8388608)){break h}hj(a,b)}J[b+44>>2]=J[b+44>>2]&-32768|i&32767;break d;case 1:break g;default:break d}}I[b+56>>1]=L[b+56>>1]&65504|i&20}g=b}Ia=h+48|0;return g}function bE(a,b,c,d,e,f){var g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0,C=0;p=Ia-32|0;Ia=p;h=J[a+584>>2];if(!h){Di(a+296|0);h=J[a+584>>2]}J[a+584>>2]=J[h>>2];J[a+576>>2]=J[a+576>>2]+1;C=h+48|0;j=J[a+292>>2];if(!j){jq(a+4|0);j=J[a+292>>2]}J[a+292>>2]=J[j>>2];J[a+284>>2]=J[a+284>>2]+1;i=N[b+20>>2];k=N[b+24>>2];l=N[d>>2];m=N[b>>2];n=N[e>>2];o=N[b+16>>2];s=N[d+4>>2];t=N[b+4>>2];u=N[e+4>>2];v=N[d+8>>2];w=N[b+8>>2];x=N[e+8>>2];y=N[b+12>>2];q=N[d+12>>2];y=q>y?y:q;q=N[b+28>>2];g=N[e+12>>2];q=g>2]=Q(y+q)*Q(.5);v=v>w?w:v;w=k>x?k:x;N[p+24>>2]=Q(v+w)*Q(.5);s=s>t?t:s;t=i>u?i:u;N[p+20>>2]=Q(s+t)*Q(.5);u=l>m?m:l;x=n>2]=Q(u+x)*Q(.5);i=Q(x-u);N[p+4>>2]=i;k=Q(t-s);N[p+8>>2]=k;d=i>2];J[h+80>>2]=b;J[h+32>>2]=b;e=J[b+36>>2];J[h+88>>2]=0;J[h+84>>2]=j;J[h+40>>2]=0;J[h+36>>2]=e;J[j>>2]=0;a:{b:{c:{a=J[e>>2];d:{if(!a){break d}r=i>2];while(1){a=a-1|0;d=e+(a<<2)|0;z=J[d+4>>2];A=P(z,24)+B|0;if(i>=Q(Q(N[A>>2]+N[A+12>>2])*Q(.5))){A=J[j>>2];J[j>>2]=A+1;J[((A<<2)+j|0)+4>>2]=z;z=J[e>>2]-1|0;J[e>>2]=z;J[d+4>>2]=J[(e+(z<<2)|0)+4>>2]}if(a){continue}break}a=J[e>>2];if(!a){break d}d=J[j>>2];if((d|0)!=4){break c}}J[e>>2]=1;a=e+4|0;break b}if((a|0)==4){J[j>>2]=1;a=j+4|0;d=C;break a}B=r<<2;r=B+(P(c,24)+f|0)|0;if(N[(B|p+16)>>2]>=Q(Q(N[r>>2]+N[r+12>>2])*Q(.5))){J[j>>2]=d+1;a=((d<<2)+j|0)+4|0;d=C;break a}J[e>>2]=a+1;a=(e+(a<<2)|0)+4|0}d=h}r=d;J[a>>2]=c;d=1;a=P(J[e+4>>2],24)+f|0;i=N[a+12>>2];k=N[a+8>>2];l=N[a+4>>2];m=N[a>>2];n=N[a+20>>2];o=N[a+16>>2];c=J[e>>2];if(c>>>0>1){while(1){a=P(J[(e+(d<<2)|0)+4>>2],24)+f|0;g=N[a+12>>2];i=g>2];k=g>k?k:g;g=N[a+4>>2];l=g>l?l:g;g=N[a>>2];m=g>m?m:g;g=N[a+20>>2];n=g>2];o=g>2]=i;J[h+12>>2]=0;N[h+8>>2]=k;N[h+4>>2]=l;N[h>>2]=m;J[h+28>>2]=0;N[h+24>>2]=n;N[h+20>>2]=o;e=1;a=P(J[j+4>>2],24)+f|0;i=N[a+12>>2];k=N[a+8>>2];l=N[a+4>>2];m=N[a>>2];n=N[a+20>>2];o=N[a+16>>2];c=J[j>>2];if(c>>>0>1){while(1){a=P(J[((e<<2)+j|0)+4>>2],24)+f|0;g=N[a+12>>2];i=g>2];k=g>k?k:g;g=N[a+4>>2];l=g>l?l:g;g=N[a>>2];m=g>m?m:g;g=N[a+20>>2];n=g>2];o=g>2]=m;J[h+76>>2]=0;N[h+72>>2]=n;N[h+68>>2]=o;N[h- -64>>2]=i;J[h+60>>2]=0;N[h+56>>2]=k;N[h+52>>2]=l;J[b+40>>2]=C;J[b+36>>2]=h;N[b+28>>2]=q;N[b+24>>2]=w;N[b+20>>2]=t;N[b+16>>2]=x;N[b+12>>2]=y;N[b+8>>2]=v;N[b+4>>2]=s;N[b>>2]=u;Ci(b);Ia=p+32|0;return r}function wu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0);a=uj(a,b,c);J[a>>2]=136240;N[a+64>>2]=N[c+16>>2];N[a+68>>2]=N[c+20>>2];N[a+72>>2]=N[c+24>>2];N[a+76>>2]=N[c+28>>2];N[a+80>>2]=N[c+32>>2];N[a+84>>2]=N[c+36>>2];n=N[c+40>>2];I[a+92>>1]=0;N[a+88>>2]=n;f=L[c+46>>1];J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=-1;J[a+156>>2]=-1;H[a+150|0]=1;I[a+148>>1]=0;J[a+144>>2]=-128;J[a+136>>2]=0;J[a+140>>2]=1065353216;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1069547520;J[a+112>>2]=0;J[a+116>>2]=0;J[a+100>>2]=c+16;J[a+96>>2]=0;I[a+94>>1]=f;J[c+164>>2]=0;J[c+168>>2]=0;H[c+173|0]=K[c+8|0]&2;if(K[c+44|0]&32){I[a+92>>1]=64}a:{if(!J[c+176>>2]|K[J[c+176>>2]+31|0]==1){break a}f=J[c+176>>2];if(!f){break a}e=K[f+12|0];b:{if(!e){break b}g=1;if(N[f>>2]!=Q(0)|N[f+4>>2]!=Q(0)|(N[f+8>>2]!=Q(0)|N[f+16>>2]!=Q(0))){break b}if(N[f+20>>2]!=Q(0)|N[f+24>>2]!=Q(0)|(N[f+32>>2]!=Q(0)|N[f+36>>2]!=Q(0))){break b}if(N[f+40>>2]!=Q(0)){break b}g=0;g=(N[f+48>>2]!=Q(0)|N[f+52>>2]!=Q(0)?g:N[f+56>>2]==Q(0))^1}H[a+150|0]=e;H[f+12|0]=0}f=1;c:{if(N[c+156>>2]>Q(0)){break c}f=1;if(N[c+80>>2]!=Q(0)){break c}f=1;if(N[c+84>>2]!=Q(0)){break c}f=1;if(N[c+88>>2]!=Q(0)){break c}f=1;if(N[c+96>>2]!=Q(0)){break c}f=1;if(N[c+100>>2]!=Q(0)){break c}f=N[c+104>>2]!=Q(0)|g}e=J[a+44>>2];m=H[e+44|0]&1;j=J[b+1e3>>2];d:{e:{if(K[e+9|0]!=2){k=a- -64|0;e=J[j+4>>2];f:{if(e){i=e-1|0;e=J[J[j>>2]+(i<<2)>>2];J[j+4>>2]=i;break f}e=J[j+12>>2];J[j+12>>2]=e+1}e=e<<7;Hv(j+168|0,k,m,f,e);Hv(j+640|0,k,m,f,e);break e}e=J[a+160>>2];if(!e){break d}k=J[e>>2];h=J[e+28>>2];g:{if(h){l=J[e+24>>2];e=0;while(1){i=e|k;if((a|0)==J[l+(e<<2)>>2]){break g}e=e+1|0;if((h|0)!=(e|0)){continue}break}}i=k|-2147483648}e=i<<1&126|J[J[a+160>>2]+48>>2]&-128|1}J[a+144>>2]=e}if(!(!g|K[J[a+44>>2]+9|0]==2)){k=J[a+144>>2];i=k>>>7|0;e=i+32>>>5|0;h:{if(e>>>0<=(J[b+2448>>2]&2147483647)>>>0){g=J[b+2444>>2];break h}g=J[42504]+12|0;g=Ka[J[J[g>>2]+8>>2]](g,e<<2,29113,21414,438)|0;h=J[b+2444>>2];i:{if(!h){break i}Va(g,h,J[b+2448>>2]<<2);if(J[b+2448>>2]<0){break i}h=J[b+2444>>2];if(!h){break i}l=J[42504]+12|0;Ka[J[J[l>>2]+12>>2]](l,h)}h=J[b+2448>>2];Wa((h<<2)+g|0,0,e-h<<2);J[b+2448>>2]=e;J[b+2444>>2]=g}e=(k>>>10&4194300)+g|0;J[e>>2]=J[e>>2]|1<>1]=L[a+148>>1]|4096}j:{if(f){xf(a);dh(b,a);break j}uh(a);J[a+152>>2]=-2;J[a+156>>2]=-2;Df(j,J[a+144>>2])}if(m){d=J[a+164>>2];if(d){ph(d,J[J[a+40>>2]+1136>>2])}if(J[c+176>>2]?!J[c+176>>2]|K[J[c+176>>2]+31|0]!=1:1){Lu(c,J[b+2412>>2]);Hj(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);return a}I[a+148>>1]=L[a+148>>1]&63483|4}return a}function lA(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0;m=Ia-160|0;Ia=m;jd(b,g,m+88|0);J[m+56>>2]=b+96;J[m+52>>2]=b+48;J[m+48>>2]=d;a:{if(g){H[m+60|0]=1;J[m+16>>2]=156540;break a}H[m+60|0]=0;J[m+16>>2]=156588}J[m+64>>2]=b;J[m+12>>2]=0;B=Ia-16|0;Ia=B;g=m+88|0;z=m+16|0;b=0;b:{if(!nA(a,g,z,j,B,i)){break b}r=N[i+4>>2];u=N[i>>2];s=N[i+8>>2];v=N[j>>2];y=N[a+80>>2];j=J[g+16>>2];if(j){b=J[z+40>>2];q=N[b+40>>2];k=N[a+56>>2];o=N[b+8>>2];l=N[a+48>>2];w=N[b+24>>2];n=N[a+52>>2];C=Q(Q(q*k)+Q(Q(o*l)+Q(w*n)));x=N[b+36>>2];p=N[b+4>>2];t=N[b+20>>2];F=Q(Q(x*k)+Q(Q(p*l)+Q(t*n)));A=N[b+32>>2];D=Q(A*k);k=N[b>>2];E=Q(k*l);l=N[b+16>>2];D=Q(D+Q(E+Q(l*n)));E=k;k=Q(-u);A=Q(Q(Q(E*k)-Q(l*r))-Q(A*s));w=Q(Q(Q(o*k)-Q(w*r))-Q(q*s));x=Q(Q(Q(p*k)-Q(t*r))-Q(x*s));z=J[g+24>>2];l=Q(1);b=0;k=Q(0);c:{while(1){d:{g=P(b,20)+z|0;n=N[g+8>>2];o=N[g>>2];p=N[g+4>>2];q=Q(N[g+12>>2]+Q(Q(n*C)+Q(Q(o*D)+Q(F*p))));o=Q(Q(n*w)+Q(Q(o*A)+Q(x*p)));e:{if(Q(R(o))Q(0))){break e}break d}n=Q(Q(-q)/o);g=on?n:l;k=g?kl){break d}b=b+1|0;G=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break c}break}k=Q(0)}b=1;if(!G){break b}}b=1;if(!(Q(y+v)>=k)){break b}b=P(J[m+12>>2],48)+e|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;l=N[a+52>>2];n=N[a+56>>2];b=P(J[m+12>>2],48)+e|0;N[b+16>>2]=N[a+48>>2]-Q(u*k);J[b+28>>2]=0;N[b+24>>2]=n-Q(s*k);N[b+20>>2]=l-Q(r*k);l=N[i+8>>2];g=J[i+4>>2];j=J[i>>2];b=J[m+12>>2];J[m+12>>2]=b+1;b=P(b,48)+e|0;J[b+32>>2]=j;J[b+36>>2]=g;N[b+44>>2]=k;N[b+40>>2]=l;b=1}Ia=B+16|0;g=b&J[m+12>>2]!=0;if(g){j=J[e+4>>2];b=J[h+76>>2];J[b>>2]=J[e>>2];J[b+4>>2]=j;j=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=j;j=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=j;j=J[e+28>>2];J[b+24>>2]=J[e+24>>2];J[b+28>>2]=j;j=J[e+36>>2];J[b+32>>2]=J[e+32>>2];J[b+36>>2]=j;j=J[e+44>>2];J[b+40>>2]=J[e+40>>2];J[b+44>>2]=j;H[h+64|0]=1;w=N[c+20>>2];C=N[c+24>>2];v=N[e+44>>2];x=N[c+16>>2];k=N[d+12>>2];l=N[i+8>>2];r=N[d+8>>2];s=N[i>>2];n=N[d>>2];u=N[i+4>>2];q=N[d+4>>2];o=N[a+80>>2];a=J[f+4096>>2];J[f+4096>>2]=a+1;a=(a<<6)+f|0;J[a+52>>2]=-1;N[a+12>>2]=v-o;J[a+28>>2]=0;v=Q(Q(k*k)+Q(-.5));y=Q(Q(r*l)+Q(Q(n*s)+Q(q*u)));p=Q(Q(Q(k*Q(Q(n*u)-Q(s*q)))+Q(l*v))+Q(r*y));p=Q(p+p);N[a+8>>2]=p;t=Q(Q(q*y)+Q(Q(v*u)+Q(k*Q(Q(r*s)-Q(l*n)))));t=Q(t+t);N[a+4>>2]=t;k=Q(Q(n*y)+Q(Q(s*v)+Q(k*Q(Q(q*l)-Q(u*r)))));k=Q(k+k);N[a>>2]=k;N[a+24>>2]=C-Q(o*p);N[a+20>>2]=w-Q(o*t);N[a+16>>2]=x-Q(o*k)}Ia=m+160|0;return g}function MF(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0;i=Ia-32|0;Ia=i;a:{b:{switch(d|0){case 0:E=a+48|0;if(b){f=N[b>>2];g=N[b+4>>2];if(H[a+316|0]&1){m=N[J[a+56>>2]+92>>2]}else{d=a- -64|0;n=J[d+176>>2];c:{if(!(!n|K[n+31|0]!=1)){m=N[n+44>>2];break c}m=N[d+140>>2]}}e=m;N[i+28>>2]=e*N[b+8>>2];N[i+24>>2]=e*g;N[i+20>>2]=e*f;d=i+20|0}else{d=0}if(c){m=N[c+8>>2];o=m;h=N[a+256>>2];j=Q(h+h);k=N[a+264>>2];g=Q(j*k);l=N[a+260>>2];f=Q(l+l);q=N[a+268>>2];e=Q(f*q);t=Q(g-e);if(K[a+316|0]&2){b=J[a+56>>2]+96|0}else{b=a- -64|0;n=J[b+176>>2];d:{if(!(!n|K[n+31|0]!=1)){b=n+32|0;break d}b=b+128|0}}p=N[b+8>>2];B=Q(g+e);w=Q(p*B);C=Q(Q(1)-Q(h*j));e=Q(l*f);u=Q(C-e);x=N[b>>2];s=Q(Q(1)-e);e=Q(k+k);r=Q(k*e);D=Q(s-r);y=Q(x*D);h=Q(f*k);f=Q(j*q);v=Q(h+f);z=N[b+4>>2];g=Q(j*l);e=Q(e*q);q=Q(g-e);A=Q(z*q);k=Q(Q(w*u)+Q(Q(y*t)+Q(v*A)));s=Q(o*Q(Q(Q(p*u)*u)+Q(Q(Q(x*t)*t)+Q(v*Q(v*z)))));j=N[c>>2];l=N[c+4>>2];o=p;p=Q(h-f);h=Q(o*p);o=Q(g+e);f=Q(x*o);r=Q(C-r);g=Q(z*r);e=Q(Q(h*u)+Q(Q(f*t)+Q(v*g)));N[i+16>>2]=s+Q(Q(j*k)+Q(l*e));s=Q(m*e);e=Q(Q(w*p)+Q(Q(y*o)+Q(r*A)));N[i+12>>2]=s+Q(Q(j*e)+Q(l*Q(Q(h*p)+Q(Q(f*o)+Q(r*g)))));N[i+8>>2]=Q(m*k)+Q(Q(j*Q(Q(w*B)+Q(Q(y*D)+Q(q*A))))+Q(l*e));a=i+8|0}else{a=0}LF(E,d,a);break a;case 3:LF(a+48|0,b,c);break a;case 1:E=a+48|0;if(b){f=N[b>>2];g=N[b+4>>2];if(H[a+316|0]&1){m=N[J[a+56>>2]+92>>2]}else{d=a- -64|0;n=J[d+176>>2];e:{if(!(!n|K[n+31|0]!=1)){m=N[n+44>>2];break e}m=N[d+140>>2]}}e=m;N[i+28>>2]=e*N[b+8>>2];N[i+24>>2]=e*g;N[i+20>>2]=e*f;d=i+20|0}else{d=0}if(c){m=N[c+8>>2];o=m;h=N[a+256>>2];j=Q(h+h);k=N[a+264>>2];g=Q(j*k);l=N[a+260>>2];f=Q(l+l);q=N[a+268>>2];e=Q(f*q);t=Q(g-e);if(K[a+316|0]&2){b=J[a+56>>2]+96|0}else{b=a- -64|0;n=J[b+176>>2];f:{if(!(!n|K[n+31|0]!=1)){b=n+32|0;break f}b=b+128|0}}p=N[b+8>>2];B=Q(g+e);w=Q(p*B);C=Q(Q(1)-Q(h*j));e=Q(l*f);u=Q(C-e);x=N[b>>2];s=Q(Q(1)-e);e=Q(k+k);r=Q(k*e);D=Q(s-r);y=Q(x*D);h=Q(f*k);f=Q(j*q);v=Q(h+f);z=N[b+4>>2];g=Q(j*l);e=Q(e*q);q=Q(g-e);A=Q(z*q);k=Q(Q(w*u)+Q(Q(y*t)+Q(v*A)));s=Q(o*Q(Q(Q(p*u)*u)+Q(Q(Q(x*t)*t)+Q(v*Q(v*z)))));j=N[c>>2];l=N[c+4>>2];o=p;p=Q(h-f);h=Q(o*p);o=Q(g+e);f=Q(x*o);r=Q(C-r);g=Q(z*r);e=Q(Q(h*u)+Q(Q(f*t)+Q(v*g)));N[i+16>>2]=s+Q(Q(j*k)+Q(l*e));s=Q(m*e);e=Q(Q(w*p)+Q(Q(y*o)+Q(r*A)));N[i+12>>2]=s+Q(Q(j*e)+Q(l*Q(Q(h*p)+Q(Q(f*o)+Q(r*g)))));N[i+8>>2]=Q(m*k)+Q(Q(j*Q(Q(w*B)+Q(Q(y*D)+Q(q*A))))+Q(l*e));a=i+8|0}else{a=0}Al(E,d,a);break a;case 2:break b;default:break a}}Al(a+48|0,b,c)}Ia=i+32|0}function Bl(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0;i=Ia-32|0;Ia=i;a:{b:{switch(d|0){case 0:E=a+48|0;if(b){f=N[b>>2];g=N[b+4>>2];if(H[a+316|0]&1){m=N[J[a+56>>2]+92>>2]}else{d=a- -64|0;n=J[d+176>>2];c:{if(!(!n|K[n+31|0]!=1)){m=N[n+44>>2];break c}m=N[d+140>>2]}}e=m;N[i+28>>2]=e*N[b+8>>2];N[i+24>>2]=e*g;N[i+20>>2]=e*f;d=i+20|0}else{d=0}if(c){m=N[c+8>>2];o=m;h=N[a+256>>2];j=Q(h+h);k=N[a+264>>2];g=Q(j*k);l=N[a+260>>2];f=Q(l+l);q=N[a+268>>2];e=Q(f*q);t=Q(g-e);if(K[a+316|0]&2){b=J[a+56>>2]+96|0}else{b=a- -64|0;n=J[b+176>>2];d:{if(!(!n|K[n+31|0]!=1)){b=n+32|0;break d}b=b+128|0}}p=N[b+8>>2];B=Q(g+e);w=Q(p*B);C=Q(Q(1)-Q(h*j));e=Q(l*f);u=Q(C-e);x=N[b>>2];s=Q(Q(1)-e);e=Q(k+k);r=Q(k*e);D=Q(s-r);y=Q(x*D);h=Q(f*k);f=Q(j*q);v=Q(h+f);z=N[b+4>>2];g=Q(j*l);e=Q(e*q);q=Q(g-e);A=Q(z*q);k=Q(Q(w*u)+Q(Q(y*t)+Q(v*A)));s=Q(o*Q(Q(Q(p*u)*u)+Q(Q(Q(x*t)*t)+Q(v*Q(v*z)))));j=N[c>>2];l=N[c+4>>2];o=p;p=Q(h-f);h=Q(o*p);o=Q(g+e);f=Q(x*o);r=Q(C-r);g=Q(z*r);e=Q(Q(h*u)+Q(Q(f*t)+Q(v*g)));N[i+16>>2]=s+Q(Q(j*k)+Q(l*e));s=Q(m*e);e=Q(Q(w*p)+Q(Q(y*o)+Q(r*A)));N[i+12>>2]=s+Q(Q(j*e)+Q(l*Q(Q(h*p)+Q(Q(f*o)+Q(r*g)))));N[i+8>>2]=Q(m*k)+Q(Q(j*Q(Q(w*B)+Q(Q(y*D)+Q(q*A))))+Q(l*e));a=i+8|0}else{a=0}NF(E,d,a);break a;case 3:NF(a+48|0,b,c);break a;case 1:E=a+48|0;if(b){f=N[b>>2];g=N[b+4>>2];if(H[a+316|0]&1){m=N[J[a+56>>2]+92>>2]}else{d=a- -64|0;n=J[d+176>>2];e:{if(!(!n|K[n+31|0]!=1)){m=N[n+44>>2];break e}m=N[d+140>>2]}}e=m;N[i+28>>2]=e*N[b+8>>2];N[i+24>>2]=e*g;N[i+20>>2]=e*f;d=i+20|0}else{d=0}if(c){m=N[c+8>>2];o=m;h=N[a+256>>2];j=Q(h+h);k=N[a+264>>2];g=Q(j*k);l=N[a+260>>2];f=Q(l+l);q=N[a+268>>2];e=Q(f*q);t=Q(g-e);if(K[a+316|0]&2){b=J[a+56>>2]+96|0}else{b=a- -64|0;n=J[b+176>>2];f:{if(!(!n|K[n+31|0]!=1)){b=n+32|0;break f}b=b+128|0}}p=N[b+8>>2];B=Q(g+e);w=Q(p*B);C=Q(Q(1)-Q(h*j));e=Q(l*f);u=Q(C-e);x=N[b>>2];s=Q(Q(1)-e);e=Q(k+k);r=Q(k*e);D=Q(s-r);y=Q(x*D);h=Q(f*k);f=Q(j*q);v=Q(h+f);z=N[b+4>>2];g=Q(j*l);e=Q(e*q);q=Q(g-e);A=Q(z*q);k=Q(Q(w*u)+Q(Q(y*t)+Q(v*A)));s=Q(o*Q(Q(Q(p*u)*u)+Q(Q(Q(x*t)*t)+Q(v*Q(v*z)))));j=N[c>>2];l=N[c+4>>2];o=p;p=Q(h-f);h=Q(o*p);o=Q(g+e);f=Q(x*o);r=Q(C-r);g=Q(z*r);e=Q(Q(h*u)+Q(Q(f*t)+Q(v*g)));N[i+16>>2]=s+Q(Q(j*k)+Q(l*e));s=Q(m*e);e=Q(Q(w*p)+Q(Q(y*o)+Q(r*A)));N[i+12>>2]=s+Q(Q(j*e)+Q(l*Q(Q(h*p)+Q(Q(f*o)+Q(r*g)))));N[i+8>>2]=Q(m*k)+Q(Q(j*Q(Q(w*B)+Q(Q(y*D)+Q(q*A))))+Q(l*e));a=i+8|0}else{a=0}Al(E,d,a);break a;case 2:break b;default:break a}}Al(a+48|0,b,c)}Ia=i+32|0}function VD(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=0;j=Ia-1056|0;Ia=j;H[j+1040|0]=1;J[j+1048>>2]=256;J[j+1052>>2]=256;J[j+1044>>2]=j+16;J[j+16>>2]=J[c+588>>2];n=1;a:while(1){n=n-1|0;c=J[J[j+1044>>2]+(n<<2)>>2];f=N[c+16>>2];g=N[c>>2];i=Q(f+g);f=Q(f-g);k=N[c+24>>2];l=N[c+8>>2];g=Q(k+l);m=N[c+20>>2];o=N[c+4>>2];h=Q(m+o);k=Q(k-l);l=Q(m-o);while(1){b:{c:{m=Q(i*Q(.5));i=Q(Q(f*Q(.5))+N[d+48>>2]);d:{if(!(N[d+96>>2]<=Q(m+i))|!(N[d+112>>2]>=Q(m-i))){break d}f=Q(Q(l*Q(.5))+N[d+52>>2]);h=Q(h*Q(.5));o=Q(N[d+4>>2]-h);m=Q(N[d>>2]-m);l=Q(Q(o*N[d+16>>2])-Q(m*N[d+32>>2]));if(!(Q(Q(i*N[d+80>>2])+Q(f*N[d+64>>2]))>=(l>Q(0)?l:Q(-l)))|!(N[d+100>>2]<=Q(h+f))|!(N[d+116>>2]>=Q(h-f))){break d}l=Q(f*N[d+84>>2]);f=Q(Q(k*Q(.5))+N[d+56>>2]);g=Q(g*Q(.5));k=Q(N[d+8>>2]-g);h=Q(Q(k*N[d+20>>2])-Q(o*N[d+36>>2]));if(!(Q(l+Q(f*N[d+68>>2]))>=(h>Q(0)?h:Q(-h)))|!(N[d+104>>2]<=Q(g+f))|!(N[d+120>>2]>=Q(g-f))){break d}f=Q(Q(f*N[d+88>>2])+Q(i*N[d+72>>2]));i=Q(Q(m*N[d+24>>2])-Q(k*N[d+40>>2]));if(!(f>=(i>Q(0)?i:Q(-i)))){break d}p=c;c=J[c+36>>2];if(J[p+40>>2]){break c}q=J[c>>2];if(!q){break d}c=c+4|0;if((q|0)==1){if(Ka[J[J[e>>2]>>2]](e,j+12|0,(J[c>>2]<<3)+a|0)|0){break d}break b}while(1){r=J[c>>2];p=P(r,24)+b|0;i=N[p>>2];f=N[p+12>>2];g=Q(Q(i+f)*Q(.5));i=Q(Q(Q(f-i)*Q(.5))+N[d+48>>2]);e:{if(!(N[d+96>>2]<=Q(g+i))|!(N[d+112>>2]>=Q(g-i))){break e}h=N[p+16>>2];k=N[p+4>>2];f=Q(Q(Q(h-k)*Q(.5))+N[d+52>>2]);h=Q(Q(k+h)*Q(.5));k=Q(N[d+4>>2]-h);l=Q(N[d>>2]-g);g=Q(Q(k*N[d+16>>2])-Q(l*N[d+32>>2]));if(!(Q(Q(i*N[d+80>>2])+Q(f*N[d+64>>2]))>=(g>Q(0)?g:Q(-g)))|!(N[d+100>>2]<=Q(h+f))|!(N[d+116>>2]>=Q(h-f))){break e}o=Q(f*N[d+84>>2]);g=N[p+20>>2];h=N[p+8>>2];f=Q(Q(Q(g-h)*Q(.5))+N[d+56>>2]);g=Q(Q(h+g)*Q(.5));m=Q(N[d+8>>2]-g);h=Q(Q(m*N[d+20>>2])-Q(k*N[d+36>>2]));if(!(Q(o+Q(f*N[d+68>>2]))>=(h>Q(0)?h:Q(-h)))|!(N[d+104>>2]<=Q(g+f))|!(N[d+120>>2]>=Q(g-f))){break e}f=Q(Q(f*N[d+88>>2])+Q(i*N[d+72>>2]));i=Q(Q(l*N[d+24>>2])-Q(m*N[d+40>>2]));if(!(f>=(i>Q(0)?i:Q(-i)))){break e}if(!(Ka[J[J[e>>2]>>2]](e,j+12|0,(r<<3)+a|0)|0)){break b}}c=c+4|0;q=q-1|0;if(q){continue}break}}s=!n;if(n){continue a}break b}J[J[j+1044>>2]+(n<<2)>>2]=c+48;n=n+1|0;if((n|0)==(J[j+1052>>2]&2147483647)){ad(j+16|0,n<<1)}f=N[c+16>>2];g=N[c>>2];i=Q(f+g);f=Q(f-g);k=N[c+24>>2];l=N[c+8>>2];g=Q(k+l);m=N[c+20>>2];o=N[c+4>>2];h=Q(m+o);k=Q(k-l);l=Q(m-o);continue}break}break}a=J[j+1052>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[j+1044>>2];if((a|0)==(j+16|0)|!a){break f}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=j+1056|0;return s}function tV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ia-352|0;Ia=g;J[g+304>>2]=J[b+32>>2];e=J[b+28>>2];J[g+296>>2]=J[b+24>>2];J[g+300>>2]=e;e=J[b+20>>2];J[g+288>>2]=J[b+16>>2];J[g+292>>2]=e;e=J[b+12>>2];J[g+280>>2]=J[b+8>>2];J[g+284>>2]=e;e=J[b+4>>2];J[g+272>>2]=J[b>>2];J[g+276>>2]=e;e=L[b+36>>1];I[g+308>>1]=e;f=L[b+38>>1]|L[b+40>>1]<<16;I[g+310>>1]=f;I[g+312>>1]=f>>>16;b=0;if(e&2){if(e&128){b=f&65535;I[g+310>>1]=b>>>0>=64?64:b}b=J[42504];e=Ka[J[J[b>>2]+20>>2]](b)|0?51564:70610;b=ty(Ka[J[J[b+12>>2]+8>>2]](b+12|0,48,e,13023,331)|0,g+272|0,a+4|0)}e=lk(g+120|0,K[a+18|0]);a:{if(!gz(a,g+272|0,e,b,d)){a=0;if(!b){break a}Ka[J[J[b>>2]+4>>2]](b);break a}I[g+44>>1]=0;m=Ia-16|0;Ia=m;J[m+12>>2]=0;a=g+8|0;i=J[e+28>>2];k=K[i+38|0];H[a+38|0]=k;o=L[i+36>>1]&32767;f=o|K[e+32|0]<<15;I[a+36>>1]=f;p=K[i+39|0];H[a+39|0]=p;n=f<<16>>16;j=K[i+39|0];b:{if(!j){break b}h=J[e+4>>2];f=0;if(j>>>0>=4){t=j&252;while(1){l=K[(h+P(f|3,20)|0)+18|0]+(K[(h+P(f|2,20)|0)+18|0]+(K[(h+P(f|1,20)|0)+18|0]+(K[(h+P(f,20)|0)+18|0]+l|0)|0)|0)|0;f=f+4|0;q=q+4|0;if((t|0)!=(q|0)){continue}break}}j=j&3;if(!j){break b}while(1){l=K[(h+P(f,20)|0)+18|0]+l|0;f=f+1|0;r=r+1|0;if((j|0)!=(r|0)){continue}break}}J[m+12>>2]=l;f=P(p,20);h=(((f+(P(k,15)+(o<<1)|0)|0)+((n|0)<0?o<<2:0)|0)+l|0)+3&-4;if(h){f=J[42504];s=Ka[J[J[f+12>>2]+8>>2]](f+12|0,h,29113,10681,448)|0;k=K[a+38|0];i=J[e+28>>2];n=L[a+36>>1];f=P(K[a+39|0],20)}J[a+40>>2]=s;f=Va(f+s|0,J[e>>2],P(K[i+38|0],12));Va(J[a+40>>2],J[e+4>>2],P(K[a+39|0],20));j=P(k,3);h=f+P(k,12)|0;i=n&32767;k=h+(i<<1)|0;f=j+k|0;Va(f+(n<<16>>16<0?i<<2:0)|0,J[e+8>>2],l);Va(h,J[e+12>>2],L[J[e+28>>2]+36>>1]<<1&65534);if(K[e+32|0]){Va(f,J[e+24>>2],(L[J[e+28>>2]+36>>1]&32767)<<2)}Va(k,J[e+16>>2],P(K[J[e+28>>2]+38|0],3));J[a+64>>2]=J[m+12>>2];N[a+72>>2]=N[e+116>>2];N[a+76>>2]=N[e+120>>2];N[a+80>>2]=N[e+124>>2];N[a+84>>2]=N[e+128>>2];N[a+88>>2]=N[e+132>>2];N[a+92>>2]=N[e+136>>2];N[a+96>>2]=N[e+140>>2];N[a+100>>2]=N[e+144>>2];N[a+104>>2]=N[e+148>>2];N[a+68>>2]=N[e+112>>2];N[a>>2]=N[e+44>>2];N[a+4>>2]=N[e+48>>2];N[a+8>>2]=N[e+52>>2];N[a+12>>2]=N[e+56>>2];N[a+16>>2]=N[e+60>>2];N[a+20>>2]=N[e- -64>>2];N[a+24>>2]=N[e+68>>2];N[a+28>>2]=N[e+72>>2];N[a+32>>2]=N[e+76>>2];f=J[e+108>>2];if(f){J[e+108>>2]=0}J[a+108>>2]=f;J[a+44>>2]=f;N[a+48>>2]=N[e+92>>2];N[a+52>>2]=N[e+96>>2];N[a+56>>2]=N[e+100>>2];N[a+60>>2]=N[e+104>>2];Ia=m+16|0;a=Ka[J[J[c>>2]>>2]](c,2,a)|0;if(!(a|!d)){J[d>>2]=3}if(!b){break a}Ka[J[J[b>>2]+4>>2]](b)}kk(e);Ia=g+352|0;return a|0} -function eha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0);d=Ia+-64|0;Ia=d;a:{if(K[a+488|0]){Xa(J[42504],8,15175,420,83932,0);break a}g=a+112|0;k=N[b>>2];m=N[b+4>>2];N[d+60>>2]=-N[b+8>>2];N[d+56>>2]=-m;N[d+52>>2]=-k;h=J[a+448>>2];e=J[c+52>>2];if(H[J[a+476>>2]]&1){i=e+4|0;n=h<<5;j=J[e+4>>2];b=J[e+8>>2];l=J[(j+(b<<2)|0)-4>>2];if((n|0)<=(l-J[e+16>>2]|0)){f=l-n|0;J[d+8>>2]=f;b:{if(b>>>0>=(J[e+12>>2]&2147483647)>>>0){Yb(i,d+8|0);break b}J[j+(b<<2)>>2]=f;J[e+8>>2]=b+1}f=J[d+8>>2]}if(h){j=J[a+444>>2];b=0;while(1){a=b<<5;k=N[J[(a+j|0)+16>>2]+124>>2];m=N[d+52>>2];o=N[d+56>>2];p=N[d+60>>2];a=a+f|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;k=Q(Q(1)/k);N[a+8>>2]=p*k;N[a+4>>2]=k*o;N[a>>2]=m*k;b=b+1|0;if((h|0)!=(b|0)){continue}break}}J[d+16>>2]=0;J[d+20>>2]=0;J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+20>>2]=f;J[d+40>>2]=J[c+24>>2];jf(g,d+8|0);a=J[e+16>>2];if(!(a>>>0<=f>>>0&a+J[e+20>>2]>>>0>f>>>0)){if(!f){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,f);break a}l=J[e+4>>2];c=0;j=J[e+8>>2];g=j;while(1){h=c;c=c+1|0;b=g;g=b-1|0;a=l+(g<<2)|0;if(M[a>>2]>>0){continue}break}c:{if(b>>>0>=j>>>0){break c}c=h&3;if(c){f=0;while(1){J[a>>2]=J[J[i>>2]+(b<<2)>>2];b=b+1|0;a=a+4|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(h-1>>>0<3){break c}while(1){c=b<<2;J[a>>2]=J[c+J[i>>2]>>2];J[a+4>>2]=J[(c+J[i>>2]|0)+4>>2];J[a+8>>2]=J[(c+J[i>>2]|0)+8>>2];J[a+12>>2]=J[(c+J[i>>2]|0)+12>>2];a=a+16|0;b=b+4|0;if((j|0)!=(b|0)){continue}break}}J[e+8>>2]=j-1;break a}J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=d+8|0;h=oe(e,h,b);J[d+32>>2]=0;J[d+36>>2]=0;c=J[c+24>>2];J[d+24>>2]=0;J[d+40>>2]=c;yc(g,b);Wa(J[d+16>>2],0,J[a+448>>2]<<5);zc(g,d+52|0,b);cd(g,b);Pc(g,b);hf(g,b);gf(g,b);a=J[e+16>>2];if(!(a>>>0<=h>>>0&h>>>0>2]>>>0)){if(!h){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,h);break a}j=J[e+4>>2];i=J[e+8>>2];c=i;while(1){g=f;f=f+1|0;b=c;c=b-1|0;a=j+(c<<2)|0;if(h>>>0>M[a>>2]){continue}break}d:{if(b>>>0>=i>>>0){break d}c=g&3;if(c){f=0;while(1){J[a>>2]=J[J[e+4>>2]+(b<<2)>>2];b=b+1|0;a=a+4|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(g-1>>>0<3){break d}while(1){c=b<<2;J[a>>2]=J[c+J[e+4>>2]>>2];J[a+4>>2]=J[(c+J[e+4>>2]|0)+4>>2];J[a+8>>2]=J[(c+J[e+4>>2]|0)+8>>2];J[a+12>>2]=J[(c+J[e+4>>2]|0)+12>>2];a=a+16|0;b=b+4|0;if((i|0)!=(b|0)){continue}break}}J[e+8>>2]=i-1}Ia=d- -64|0}function o0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0;e=Ia-80|0;Ia=e;k=J[a+36>>2];a:{if(k){break a}k=0;m=J[a+20>>2];r=m<<2;if(r){k=J[42504];k=Ka[J[J[k+12>>2]+8>>2]](k+12|0,r,29113,13466,133)|0;m=J[a+20>>2]}J[a+36>>2]=k;if(!m){break a}while(1){J[(l<<2)+k>>2]=l;l=l+1|0;if(l>>>0>2]){continue}break}}J[e+76>>2]=0;J[e+72>>2]=c;J[e+68>>2]=d;c=J[a+40>>2];J[e+64>>2]=J[a+32>>2];J[e+60>>2]=c;f=N[b+16>>2];g=N[b+20>>2];h=N[b+12>>2];n=N[b>>2];i=N[b+4>>2];j=N[b+8>>2];J[e+44>>2]=0;N[e+40>>2]=Q(g-j)*Q(.5);N[e+36>>2]=Q(f-i)*Q(.5);J[e+28>>2]=0;N[e+32>>2]=Q(h-n)*Q(.5);N[e+24>>2]=Q(j+g)*Q(.5);N[e+20>>2]=Q(i+f)*Q(.5);N[e+16>>2]=Q(n+h)*Q(.5);r=J[a+28>>2];a=Ia-1040|0;Ia=a;H[a+1024|0]=1;J[a+1032>>2]=256;J[a+1036>>2]=256;J[a+1028>>2]=a;s=J[e+60>>2];J[a>>2]=s;c=1;b:while(1){c=c-1|0;b=J[J[a+1028>>2]+(c<<2)>>2];g=N[b>>2];h=N[b+12>>2];f=Q(g+h);g=Q(h-g);i=N[b+8>>2];j=N[b+20>>2];h=Q(i+j);o=N[b+4>>2];p=N[b+16>>2];n=Q(o+p);i=Q(j-i);j=Q(p-o);while(1){c:{d:{f=Q(Q(f*Q(.5))-N[e+16>>2]);e:{if(!(Q(Q(g*Q(.5))+N[e+32>>2])>=(f>Q(0)?f:Q(-f)))){break e}f=Q(Q(n*Q(.5))-N[e+20>>2]);if(!(Q(Q(j*Q(.5))+N[e+36>>2])>=(f>Q(0)?f:Q(-f)))){break e}f=Q(Q(h*Q(.5))-N[e+24>>2]);if(!(Q(Q(i*Q(.5))+N[e+40>>2])>=(f>Q(0)?f:Q(-f)))){break e}b=J[b+24>>2];d=b>>>1|0;if(!(b&1)){break d}l=d&15;if(!l){break e}d=J[e+64>>2]+(b>>>3&536870908)|0;m=J[e+68>>2];if((l|0)==1){b=J[(J[d>>2]<<2)+k>>2];d=J[e+76>>2];J[e+76>>2]=d+1;J[m+(d<<2)>>2]=b;if(J[e+76>>2]!=J[e+72>>2]){break e}break c}while(1){q=J[d>>2];b=r+P(q,24)|0;g=N[b+12>>2];h=N[b>>2];f=Q(Q(Q(h+g)*Q(.5))-N[e+16>>2]);f:{if(!(Q(Q(Q(g-h)*Q(.5))+N[e+32>>2])>=(f>Q(0)?f:Q(-f)))){break f}g=N[b+4>>2];h=N[b+16>>2];f=Q(Q(Q(g+h)*Q(.5))-N[e+20>>2]);if(!(Q(Q(Q(h-g)*Q(.5))+N[e+36>>2])>=(f>Q(0)?f:Q(-f)))){break f}g=N[b+8>>2];h=N[b+20>>2];f=Q(Q(Q(g+h)*Q(.5))-N[e+24>>2]);if(!(Q(Q(Q(h-g)*Q(.5))+N[e+40>>2])>=(f>Q(0)?f:Q(-f)))){break f}b=J[(q<<2)+k>>2];q=J[e+76>>2];J[e+76>>2]=q+1;J[m+(q<<2)>>2]=b;if(J[e+76>>2]==J[e+72>>2]){break c}}d=d+4|0;l=l-1|0;if(l){continue}break}}if(c){continue b}break c}b=P(d,28)+s|0;J[J[a+1028>>2]+(c<<2)>>2]=b+28;c=c+1|0;if((c|0)==(J[a+1036>>2]&2147483647)){dp(a,c<<1)}g=N[b>>2];h=N[b+12>>2];f=Q(g+h);g=Q(h-g);i=N[b+8>>2];j=N[b+20>>2];h=Q(i+j);o=N[b+4>>2];p=N[b+16>>2];n=Q(o+p);i=Q(j-i);j=Q(p-o);continue}break}break}b=J[a+1036>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+1028>>2];if((b|0)==(a|0)|!b){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=a+1040|0;Ia=e+80|0;return J[e+76>>2]}function zB(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0);C=Q(d+h);k=J[b+4096>>2];u=N[e+8>>2];q=Q(N[e+20>>2]-u);h=N[f+4>>2];v=N[e>>2];y=Q(N[e+24>>2]-v);i=N[f>>2];w=N[e+4>>2];z=Q(N[e+28>>2]-w);m=Q(Q(h*y)-Q(i*z));r=Q(N[e+12>>2]-v);l=N[f+8>>2];A=Q(N[e+32>>2]-u);j=Q(Q(l*z)-Q(h*A));s=Q(N[e+16>>2]-w);t=Q(Q(i*A)-Q(l*y));n=Q(Q(q*m)+Q(Q(r*j)+Q(s*t)));a:{if(n>2];o=Q(D-u);p=Q(o*m);E=N[c>>2];m=Q(E-v);B=Q(m*j);F=N[c+4>>2];j=Q(F-w);t=Q(p+Q(B+Q(t*j)));x=Q(n*Q(.0010000000474974513));p=Q(-x);if(tm){e=k;break a}if(x>>0>63){e=k;break a}I=N[a+36>>2];K=N[a+40>>2];L=N[a+44>>2];o=N[a+24>>2];m=N[a>>2];j=N[a+12>>2];t=N[a+28>>2];x=N[a+4>>2];p=N[a+16>>2];B=N[a+32>>2];G=N[a+8>>2];H=N[a+20>>2];e=k+1|0;J[b+4096>>2]=e;k=(k<<6)+b|0;J[k+52>>2]=g;N[k+12>>2]=n-d;N[k+8>>2]=Q(Q(i*G)+Q(h*H))+Q(l*B);N[k+4>>2]=Q(Q(i*x)+Q(h*p))+Q(l*t);N[k>>2]=Q(Q(i*m)+Q(h*j))+Q(l*o);i=Q(E-Q(i*n));h=Q(F-Q(h*n));l=Q(D-Q(l*n));N[k+24>>2]=L+Q(Q(Q(G*i)+Q(H*h))+Q(B*l));N[k+20>>2]=K+Q(Q(Q(x*i)+Q(p*h))+Q(t*l));N[k+16>>2]=I+Q(Q(Q(m*i)+Q(j*h))+Q(o*l))}h=N[f+4>>2];i=N[f>>2];o=Q(Q(h*y)-Q(i*z));l=N[f+8>>2];m=Q(Q(l*z)-Q(h*A));j=Q(Q(i*A)-Q(l*y));n=Q(Q(q*o)+Q(Q(r*m)+Q(s*j)));b:{if(n>2];u=Q(t-u);x=N[c+12>>2];v=Q(x-v);p=Q(v*m);m=N[c+16>>2];w=Q(m-w);o=Q(Q(u*o)+Q(p+Q(j*w)));j=Q(n*Q(.0010000000474974513));p=Q(-j);if(or|j>>0>63){break b}C=N[a+36>>2];o=N[a+40>>2];j=N[a+44>>2];y=N[a+24>>2];z=N[a>>2];r=N[a+12>>2];A=N[a+28>>2];s=N[a+4>>2];n=N[a+16>>2];u=N[a+32>>2];v=N[a+8>>2];w=N[a+20>>2];J[b+4096>>2]=e+1;a=(e<<6)+b|0;J[a+52>>2]=g;N[a+12>>2]=q-d;N[a+8>>2]=Q(Q(i*v)+Q(h*w))+Q(l*u);N[a+4>>2]=Q(Q(i*s)+Q(h*n))+Q(l*A);N[a>>2]=Q(Q(i*z)+Q(h*r))+Q(l*y);d=Q(x-Q(i*q));h=Q(m-Q(h*q));i=Q(t-Q(l*q));N[a+24>>2]=j+Q(Q(Q(v*d)+Q(w*h))+Q(u*i));N[a+20>>2]=o+Q(Q(Q(s*d)+Q(n*h))+Q(A*i));N[a+16>>2]=C+Q(Q(Q(z*d)+Q(r*h))+Q(y*i))}}function wB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),w=Q(0),y=0,z=Q(0),A=0,B=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=0;t=Ia-32|0;Ia=t;J[k>>2]=-1;L=J[a+16>>2];A=P(L,20);if(A){while(1){y=y+128|0;if(A>>>0>y>>>0){continue}break}}a:{b:{if(!L){h=1;A=l;break b}r=N[h>>2];p=N[h+4>>2];q=N[h+8>>2];T=Q(Q(Q(r*N[e+44>>2])+Q(p*N[e+56>>2]))+Q(q*N[e+68>>2]));U=Q(Q(Q(r*N[e+40>>2])+Q(p*N[e+52>>2]))+Q(q*N[e- -64>>2]));V=Q(Q(Q(r*N[e+36>>2])+Q(p*N[e+48>>2]))+Q(q*N[e+60>>2]));W=J[a+24>>2];X=J[a+28>>2];h=0;A=l;y=0;while(1){B=P(y,20)+W|0;q=N[B+8>>2];s=N[B>>2];u=N[B+4>>2];c:{if(Q(Q(q*T)+Q(Q(s*V)+Q(U*u)))>2];F=N[e+36>>2];w=N[e+48>>2];p=N[e+64>>2];z=N[e+40>>2];G=N[e+52>>2];r=Q(Q(Q(s*N[e+44>>2])+Q(u*N[e+56>>2]))+Q(q*N[e+68>>2]));N[t+20>>2]=r;p=Q(Q(Q(s*z)+Q(u*G))+Q(q*p));N[t+16>>2]=p;q=Q(Q(Q(s*F)+Q(u*w))+Q(q*E));N[t+12>>2]=q;E=Q(Y(Q(Q(r*r)+Q(Q(q*q)+Q(p*p)))));if(E>Q(0)){s=Q(Q(1)/E);r=Q(r*s);N[t+20>>2]=r;p=Q(p*s);N[t+16>>2]=p;q=Q(q*s);N[t+12>>2]=q}F=N[c+8>>2];w=N[c+20>>2];z=N[c+32>>2];s=Q(Q(Q(q*F)+Q(p*w))+Q(r*z));G=N[c>>2];M=N[c+12>>2];H=N[c+24>>2];u=Q(Q(Q(q*G)+Q(p*M))+Q(r*H));O=q;q=N[c+4>>2];R=p;p=N[c+16>>2];I=N[c+28>>2];r=Q(Q(Q(O*q)+Q(R*p))+Q(r*I));O=Q(Q(N[o+8>>2]*s)+Q(Q(N[o>>2]*u)+Q(r*N[o+4>>2])));z=Q(Q(z*s)+Q(Q(H*u)+Q(I*r)));q=Q(Q(F*s)+Q(Q(G*u)+Q(q*r)));p=Q(Q(w*s)+Q(Q(M*u)+Q(p*r)));p=Q(Q((x(2,J[a+56>>2]|(C(z),v(2))&-2147483648),D())*z)+Q(Q((x(2,J[a+48>>2]|(C(q),v(2))&-2147483648),D())*q)+Q(p*(x(2,J[a+52>>2]|(C(p),v(2))&-2147483648),D()))));q=N[a+44>>2];R=p>q?p:q;p=Q(Q(N[d+32>>2]*s)+Q(Q(N[d+24>>2]*u)+Q(r*N[d+28>>2])));q=Q((x(2,J[b+56>>2]|(C(p),v(2))&-2147483648),D())*p);p=Q(Q(N[d+8>>2]*s)+Q(Q(N[d>>2]*u)+Q(r*N[d+4>>2])));w=Q((x(2,J[b+48>>2]|(C(p),v(2))&-2147483648),D())*p);p=Q(Q(N[d+20>>2]*s)+Q(Q(N[d+12>>2]*u)+Q(r*N[d+16>>2])));p=Q(q+Q(w+Q(p*(x(2,J[b+52>>2]|(C(p),v(2))&-2147483648),D()))));q=N[b+44>>2];p=Q(R+(p>q?p:q));q=Q(O+p);p=Q(p-O);if(N[i>>2]<(p>q?q:p)){break c}J[A>>2]=y;S=P(K[B+19|0],12)+X|0;p=N[S+8>>2];q=N[S>>2];F=N[S+4>>2];w=N[B+12>>2];z=N[B+8>>2];G=N[B>>2];M=N[B+4>>2];Ka[J[b+64>>2]](b,t+12|0,g,f,t+28|0,t+24|0);H=N[t+28>>2];E=Q(Q(1)/E);w=Q(E*Q(-w));if(H>Q(w+n)){break a}p=Q(E*Q(Q(z*p)+Q(Q(G*q)+Q(M*F))));I=N[t+24>>2];if(p>Q(I+n)){break a}A=A+4|0;q=Q(w-H);p=Q(I-p);p=p>q?q:p;if(!(p>2])){break c}N[j+8>>2]=s;N[j+4>>2]=r;N[j>>2]=u;N[i>>2]=p;J[k>>2]=y}y=y+1|0;h=L>>>0<=y>>>0;if((y|0)!=(L|0)){continue}break}}J[m>>2]=A-l>>2}Ia=t+32|0;return h&1}function cB(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0);C=N[e+8>>2];k=N[c+8>>2];t=Q(C-k);j=N[b+8>>2];i=Q(j-k);D=N[e>>2];n=N[c>>2];u=Q(D-n);q=N[b>>2];o=Q(q-n);E=N[e+4>>2];l=N[c+4>>2];v=Q(E-l);p=N[b+4>>2];r=Q(p-l);m=Q(Q(t*i)+Q(Q(u*o)+Q(v*r)));a:{b:{z=N[d+8>>2];w=Q(z-k);A=N[d>>2];x=Q(A-n);B=N[d+4>>2];y=Q(B-l);o=Q(Q(w*i)+Q(Q(x*o)+Q(y*r)));if(!(!(o>2]=0;J[g>>2]=0;i=N[c+8>>2];j=N[b+8>>2];m=N[c>>2];k=N[b>>2];n=N[c+4>>2];l=N[b+4>>2];b=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=b;b=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=b;break b}i=Q(j-z);s=Q(q-A);F=Q(p-B);r=Q(Q(t*i)+Q(Q(u*s)+Q(v*F)));i=Q(Q(w*i)+Q(Q(x*s)+Q(y*F)));if(!(!(i>=Q(0))|!(i>=r))){J[f>>2]=1065353216;J[g>>2]=0;i=N[d+8>>2];j=N[b+8>>2];m=N[d>>2];k=N[b>>2];n=N[d+4>>2];l=N[b+4>>2];b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;break b}j=Q(j-C);s=Q(q-D);p=Q(p-E);q=Q(Q(w*j)+Q(Q(x*s)+Q(y*p)));j=Q(Q(t*j)+Q(Q(u*s)+Q(v*p)));if(!(!(j>=Q(0))|!(j>=q))){J[f>>2]=0;J[g>>2]=1065353216;i=N[e+8>>2];j=N[b+8>>2];m=N[e>>2];k=N[b>>2];n=N[e+4>>2];l=N[b+4>>2];b=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=b;b=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=b;break b}p=Q(Q(o*r)-Q(i*m));if(!(!(i=Q(0))|!(p>2]=i;J[g>>2]=0;j=N[b+8>>2];m=N[b>>2];o=N[b+4>>2];J[h+12>>2]=0;k=Q(Q(w*i)+k);N[h+8>>2]=k;l=Q(Q(y*i)+l);N[h+4>>2]=l;i=Q(Q(x*i)+n);N[h>>2]=i;break a}s=Q(Q(i*j)-Q(q*r));if(!(!(j<=q)|(!(s>2]=Q(1)-i;N[g>>2]=i;j=N[b+8>>2];m=N[b>>2];k=N[b+4>>2];J[h+12>>2]=0;l=Q(Q(Q(C-z)*i)+z);N[h+8>>2]=l;n=Q(Q(Q(E-B)*i)+B);N[h+4>>2]=n;i=Q(Q(Q(D-A)*i)+A);N[h>>2]=i;j=Q(j-l);i=Q(m-i);l=Q(i*i);i=Q(k-n);N[a>>2]=Q(j*j)+Q(l+Q(i*i));return}i=Q(Q(q*m)-Q(o*j));if(!(!(j=Q(0))))){J[f>>2]=0;i=Q(m/Q(m-j));N[g>>2]=i;j=N[b+8>>2];m=N[b>>2];o=N[b+4>>2];J[h+12>>2]=0;k=Q(Q(t*i)+k);N[h+8>>2]=k;l=Q(Q(v*i)+l);N[h+4>>2]=l;i=Q(Q(u*i)+n);N[h>>2]=i;break a}j=Q(Q(1)/Q(s+Q(i+p)));i=Q(i*j);N[f>>2]=i;j=Q(p*j);N[g>>2]=j;J[h+12>>2]=0;m=Q(Q(Q(w*i)+Q(t*j))+k);N[h+8>>2]=m;k=Q(Q(Q(y*i)+Q(v*j))+l);N[h+4>>2]=k;i=Q(Q(Q(x*i)+Q(u*j))+n);N[h>>2]=i;j=Q(N[b+8>>2]-m);i=Q(N[b>>2]-i);l=Q(i*i);i=Q(N[b+4>>2]-k);N[a>>2]=Q(j*j)+Q(l+Q(i*i));return}i=Q(j-i);j=Q(i*i);i=Q(k-m);k=Q(i*i);i=Q(l-n);N[a>>2]=j+Q(k+Q(i*i));return}j=Q(j-k);i=Q(m-i);k=Q(i*i);i=Q(o-l);N[a>>2]=Q(j*j)+Q(k+Q(i*i))}function zv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ia-16|0;Ia=f;c=J[a+60>>2];k=J[a+244>>2];g=J[a+40>>2];e=J[a+152>>2];if(e){j=J[a+148>>2];while(1){d=J[j+(b<<2)>>2];h=(d>>>0)/(c>>>0)|0;d=J[g+(h<<2)>>2]+(d-P(c,h)<<4)|0;I[d+4>>1]=L[d+4>>1]&65471;b=b+1|0;if((e|0)!=(b|0)){continue}break}}e=J[a+164>>2];if(e){j=J[a+160>>2];b=0;while(1){d=J[j+(b<<2)>>2];h=(d>>>0)/(c>>>0)|0;d=J[g+(h<<2)>>2]+(d-P(c,h)<<4)|0;I[d+4>>1]=L[d+4>>1]&65471;b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=0;J[a+164>>2]=0;J[a+152>>2]=0;a:{if(!J[a+328>>2]){J[a+328>>2]=0;J[a+252>>2]=J[a+116>>2];J[a+256>>2]=J[a+128>>2];break a}j=a+240|0;h=a+136|0;while(1){b=J[J[a+324>>2]+(g<<2)>>2];J[f+4>>2]=b;b=b>>>7|0;i=b<<2;c=J[i+J[a+204>>2]>>2];e=J[a+16>>2]+P(b,24)|0;d=K[e+4|0]&-33;H[e+4|0]=d;b:{if((c|0)!=-1){d=1<>2]+(c>>>3&536870908)|0;if(!(d&J[e>>2])){J[f+8>>2]=c;b=J[a+88>>2];J[e>>2]=d|J[e>>2];c=b+P(c,44)|0;b=J[a+244>>2];J[c+16>>2]=b;c:{if(b>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(j,f+8|0);break c}J[J[a+240>>2]+(b<<2)>>2]=J[f+8>>2];J[a+244>>2]=J[a+244>>2]+1}b=J[f+4>>2]>>>7|0}J[J[a+28>>2]+(b<<2)>>2]=33554431;Tc(a,J[f+4>>2]);break b}H[e+4|0]=d|2;J[i+J[a+28>>2]>>2]=J[a+140>>2];b=J[a+140>>2];d:{if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){rd(h,f+4|0);break d}J[J[a+136>>2]+(b<<2)>>2]=J[f+4>>2];J[a+140>>2]=J[a+140>>2]+1}c=J[e>>2];if((c|0)==-1){break b}while(1){b=J[a+84>>2];e=(c>>>0)/(b>>>0)|0;e=J[J[a+64>>2]+(e<<2)>>2]+(c-P(b,e)<<3)|0;d=c^1;i=J[a+448>>2];l=J[i+20>>2];b=(d>>>0)/(l>>>0)|0;e:{f:{b=J[J[J[i>>2]+(b<<2)>>2]+(d-P(b,l)<<2)>>2];if(b>>>0<=4294967167){b=J[J[a+204>>2]+(b>>>5&134217724)>>2];if((b|0)!=-1){break f}}c=c>>>1|0;b=J[a+60>>2];d=(c>>>0)/(b>>>0)|0;b=J[J[a+40>>2]+(d<<2)>>2]+(c-P(b,d)<<4)|0;if(K[b+4|0]&4|J[b>>2]==1){break e}Jj(a,c);I[b+4>>1]=L[b+4>>1]|4;break e}d=1<>2]+(b>>>3&536870908)|0;if(d&J[c>>2]){break e}J[f+12>>2]=b;i=J[a+88>>2];J[c>>2]=d|J[c>>2];c=i+P(b,44)|0;b=J[a+244>>2];J[c+16>>2]=b;if(b>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(j,f+12|0);break e}J[J[a+240>>2]+(b<<2)>>2]=J[f+12>>2];J[a+244>>2]=J[a+244>>2]+1}c=J[e>>2];if((c|0)!=-1){continue}break}}g=g+1|0;if(g>>>0>2]){continue}break}J[a+328>>2]=0;J[a+252>>2]=J[a+116>>2];J[a+256>>2]=J[a+128>>2];g=J[a+244>>2];if(k>>>0>=g>>>0){break a}while(1){c=J[J[a+88>>2]+P(J[J[a+240>>2]+(k<<2)>>2],44)>>2];b=c>>>7|0;if((b|0)!=33554431){while(1){Tc(a,c);c=J[(J[a+16>>2]+P(b,24)|0)+8>>2];b=c>>>7|0;if((b|0)!=33554431){continue}break}g=J[a+244>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}Ia=f+16|0}function vL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+88>>2];a:{if(M[e>>2]<=b>>>0){Xa(J[42504],4,15861,2139,74194,0);a=0;break a}q=J[e+12>>2];a=q+P(b,40)|0;m=J[a+28>>2];if(!m){Xa(J[42504],4,15861,2149,74194,0);a=0;break a}J[a+4>>2]=2134900735;J[a+8>>2]=2134900735;J[a+20>>2]=12582912;J[a+24>>2]=12582912;J[a+12>>2]=2134900735;J[a+16>>2]=12582912;r=J[m+68>>2];if(r){s=J[m+76>>2];while(1){f=J[((o<<3)+s|0)+4>>2];if((f|0)!=-1){d=0;p=0;k=Ia-1040|0;Ia=k;j=J[e+12>>2];n=f>>>2|0;g=J[e+24>>2]+P(n,12)|0;h=g+8|0;b:{c:{i=L[g+4>>1];c=(i|0)==1;if(!c){if(!i){break c}h=J[(e+P(i,12)|0)+92>>2]+(J[g+8>>2]<<2)|0}t=i&1;d:{if(c){c=0;break d}u=i&65534;c=0;while(1){l=(c<<2)+h|0;if(J[(j+P(L[l+2>>1],40)|0)+28>>2]!=(m|0)){J[(d<<2)+k>>2]=L[l>>1]|L[l+2>>1]<<16;d=d+1|0}l=((c|1)<<2)+h|0;if(J[(j+P(L[l+2>>1],40)|0)+28>>2]!=(m|0)){J[(d<<2)+k>>2]=L[l>>1]|L[l+2>>1]<<16;d=d+1|0}c=c+2|0;p=p+2|0;if((u|0)!=(p|0)){continue}break}}e:{if(!t){break e}c=(c<<2)+h|0;if(J[(j+P(L[c+2>>1],40)|0)+28>>2]==(m|0)){break e}J[(d<<2)+k>>2]=L[c>>1]|L[c+2>>1]<<16;d=d+1|0}if(i>>>0>=2){c=J[g+8>>2];h=(e+(i<<2)|0)+3176|0;J[J[(e+P(i,12)|0)+92>>2]+(c<<2)>>2]=J[h>>2];J[h>>2]=c}f:{switch(d|0){case 1:J[g+8>>2]=J[k>>2];I[g+4>>1]=d;break b;case 0:break c;default:break f}}h=e+P(d,12)|0;i=h+92|0;f=(e+(d<<2)|0)+3176|0;c=J[f>>2];g:{if((c|0)!=-1){J[g+8>>2]=c;c=J[i>>2]+(c<<2)|0;J[f>>2]=J[c>>2];break g}c=J[h+96>>2];J[g+8>>2]=c;f=(d&1073741823)+c|0;j=J[h+100>>2]&2147483647;h:{if(f>>>0<=j>>>0){break h}l=j;j=j?j<<1:2;j=f>>>0>j>>>0?f:j;if(l>>>0>=j>>>0){break h}mb(i,j);c=J[h+96>>2]}i=J[i>>2];J[h+96>>2]=f;c=i+(c<<2)|0}Va(c,k,d<<2);I[g+4>>1]=d;break b}I[g+4>>1]=0;J[g+8>>2]=f;d=J[g>>2];J[k+1036>>2]=d;c=J[e+4208>>2];i:{if(c>>>0>=(J[e+4212>>2]&2147483647)>>>0){bb(e+4204|0,k+1036|0);break i}J[J[e+4204>>2]+(c<<2)>>2]=d;J[e+4208>>2]=J[e+4208>>2]+1}i=f>>>7|0;j:{if(i>>>0>2]){h=n&31;c=J[e+4216>>2];break j}d=J[42504];h=n&31;g=(n+128>>>5|0)+((h|0)!=0)|0;c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,g<<2,29113,15861,274)|0;d=0;f=J[e+4220>>2];k:{if(f){Va(c,J[e+4216>>2],f<<2);d=J[e+4220>>2];if((g|0)==(d|0)){break k}}Wa((d<<2)+c|0,0,g-d<<2)}d=J[e+4216>>2];if(d){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d)}J[e+4220>>2]=g;J[e+4216>>2]=c}d=(i<<2)+c|0;J[d>>2]=J[d>>2]|1<>2]+12>>2]](d+12|0,m);J[a+28>>2]=0;J[(P(b,40)+q|0)+36>>2]=J[e+8>>2];J[e+8>>2]=b;Fs(J[e>>2],J[e+12>>2]);a=1}return a|0}function lM(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;var f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0);h=J[a+12>>2];f=Ia+-64|0;Ia=f;g=N[a+8>>2];if(g!=Q(0)){m=Mb(h,b),n=e?-65536:-8355712,J[m+4>>2]=n;J[h+32>>2]=0;J[h>>2]=1;J[f+60>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;i=hb(c);a=ab(h,f+52|0);j=Q(i*g);N[f+48>>2]=j;k=Q(ib(c)*g);N[f+44>>2]=k;i=Q(g*Q(0));N[f+40>>2]=i;a=ab(a,f+40|0);J[f+36>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;l=hb(d);a=ab(a,f+28|0);N[f+24>>2]=l*g;m=f,o=Q(ib(d)*g),N[m+20>>2]=o;N[f+16>>2]=i;ab(a,f+16|0);J[h+32>>2]=0;J[h>>2]=2;N[f+12>>2]=j;N[f+8>>2]=k;N[f+4>>2]=i;ab(h,f+4|0);d=Q(Q(d-c)/Q(20));c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0)}Ia=f- -64|0}function Sha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ia+-64|0;Ia=c;i=K[a+92|0];a:{if(!i){break a}if(K[a+76|0]!=(b|0)){Ka[J[J[a>>2]+24>>2]](a,b,c+60|0,c+56|0,c+52|0);d=J[c+56>>2];H[c|0]=0;Ud(a+100|0,d,c);J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=1065353216;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=1065353216;J[c+44>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=1065353216;J[c+12>>2]=0;J[c+16>>2]=0;LI(a+124|0,b,c);J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=1065353216;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=1065353216;J[c+44>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=1065353216;J[c+12>>2]=0;J[c+16>>2]=0;LI(a+112|0,b,c);J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=1065353216;J[c>>2]=0;J[c+4>>2]=0;e=a+148|0;if((J[e+8>>2]&2147483647)>>>0>>0){Kl(e,b)}d=J[e+4>>2];if((d|0)<(b|0)){g=J[e>>2];f=g+P(b,28)|0;d=g+P(d,28)|0;while(1){N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];d=d+28|0;if(f>>>0>d>>>0){continue}break}}J[e+4>>2]=b;J[c+8>>2]=0;J[c+12>>2]=1065353216;J[c>>2]=0;J[c+4>>2]=0;KI(a+160|0,b,c);J[a+52>>2]=J[a+124>>2];J[a+56>>2]=J[a+112>>2];d=J[c+52>>2];H[c|0]=0;Ud(a+136|0,d,c);J[a+68>>2]=J[a+136>>2];I[a+78>>1]=J[c+52>>2];I[a+74>>1]=J[c+60>>2];I[a+72>>1]=J[c+56>>2];J[a+48>>2]=J[a+160>>2];J[a+44>>2]=J[a+148>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;f=a+172|0;if((J[f+8>>2]&2147483647)>>>0>>0){g=0;b:{if(!b){break b}e=b<<5;if(!e){break b}d=J[42504];g=Ka[J[J[d>>2]+20>>2]](d)|0?53902:70610;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,g,19542,553)|0}e=J[f>>2];d=J[f+4>>2];if((d|0)>0){j=(d<<5)+g|0;d=g;while(1){h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;h=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=h;h=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=h;e=e+32|0;d=d+32|0;if(j>>>0>d>>>0){continue}break}e=J[f>>2]}if(!(!e|J[f+8>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[f+8>>2]=b;J[f>>2]=g}d=J[f+4>>2];if((d|0)<(b|0)){e=J[f>>2];g=e+(b<<5)|0;d=e+(d<<5)|0;while(1){e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;e=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=e;d=d+32|0;if(g>>>0>d>>>0){continue}break}}J[f+4>>2]=b;J[a+36>>2]=J[a+172>>2];if(!K[a+92|0]){break a}}if(K[a+76|0]!=(b|0)){J[a+28>>2]=a;J[a+40>>2]=J[a+80>>2]}H[a+92|0]=0}Ia=c- -64|0;return(i|0)!=0|0}function hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=Ia-96|0;Ia=d;f=J[a+28>>2];a=J[J[f+988>>2]+128>>2];b=J[f+976>>2];c=d;g=c+76|0;if(g){J[g>>2]=J[b+1e3>>2]}g=c+72|0;if(g){J[g>>2]=J[b+996>>2]}g=c+68|0;if(g){J[g>>2]=J[b+1004>>2]}n=J[c+76>>2]<<3;H[c+64|0]=n>>>0>1024;a:{if(n>>>0>=1025){j=Wb(c+8|0,n,13989,3472);break a}j=d-(n+15&-16)|0;d=j;Ia=d}J[c+60>>2]=j;o=J[c+72>>2]<<3;H[c+56|0]=o>>>0>1024;b:{if(o>>>0>=1025){k=Wb(c+8|0,o,13989,3473);break b}k=d-(o+15&-16)|0;d=k;Ia=d}J[c+52>>2]=k;p=J[c+68>>2]<<3;H[c+48|0]=p>>>0>1024;c:{if(p>>>0>=1025){l=Wb(c+8|0,p,13989,3474);break c}l=d-(p+15&-16)|0;Ia=l}J[c+44>>2]=l;b=J[J[f+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](c+8|0,b);b=J[f+2360>>2];hv(J[f+976>>2],j,c+76|0,k,c+72|0,l,c+68|0);g=b&8;if(J[c+76>>2]>0){while(1){b=J[((i<<3)+j|0)+4>>2];Jt(J[f+2168>>2],b);gu(b,a,c+8|0,(g|0)!=0);if(!(K[b+46|0]&4)){gn(J[f+1e3>>2],J[b+60>>2])}i=i+1|0;if((i|0)>2]){continue}break}}if(J[c+72>>2]>0){m=f+2420|0;d=0;while(1){b=J[((d<<3)+k|0)+4>>2];d:{if(!fu(b,a,c+8|0,(g|0)!=0)|K[b+46|0]&4){break d}e=J[J[b+28>>2]+4>>2];e=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;h=J[J[b+32>>2]+4>>2];h=K[J[h+44>>2]+9|0]-1>>>0<2?h:0;J[c+84>>2]=h;J[c+80>>2]=e;J[c+88>>2]=J[e+48>>2];J[c+92>>2]=J[h+48>>2];e=J[f+2424>>2];if(e>>>0>=(J[f+2428>>2]&2147483647)>>>0){dr(m,c+80|0);break d}h=J[c+84>>2];e=J[f+2420>>2]+(e<<4)|0;J[e>>2]=J[c+80>>2];J[e+4>>2]=h;h=J[c+92>>2];J[e+8>>2]=J[c+88>>2];J[e+12>>2]=h;J[f+2424>>2]=J[f+2424>>2]+1}en(J[f+1e3>>2],J[b+60>>2]);d=d+1|0;if((d|0)>2]){continue}break}}d=0;i=J[c+68>>2];if((i|0)>0){while(1){b=J[((d<<3)+l|0)+4>>2];if(K[b+44|0]&32){oj(b,32,0,0,a,c+8|0);i=J[c+68>>2]}d=d+1|0;if((i|0)>(d|0)){continue}break}}GH(f,a);r=J[f+980>>2]+160|0;q=J[f+1160>>2];if(q){i=0;while(1){a=J[f+1156>>2];t=J[a+(i<<2)>>2];b=i+8|0;e:{if(b>>>0>=q>>>0){break e}m=0;g=0;d=J[a+(b<<2)>>2];a=0;e=d+511|0;a=e>>>0<511?1:a;b=a>>>6|0;a=a<<26|e>>>6;h=d>>>6|0;e=a-h|0;a=b-(a>>>0>>0)|0;u=a;h=e;b=e+1|0;e=b?a:a+1|0;a=b;s=b&7;if(s|0){while(1){b=a;a=b-1|0;e=e-!b|0;d=d- -64|0;b=g;m=m+1|0;b=m?b:b+1|0;g=b;if((m|0)!=(s|0)|(v|0)!=(b|0)){continue}break}}if(!u&h>>>0<7){break e}while(1){d=d+512|0;g=e-(a>>>0<8)|0;e=g;a=a-8|0;if(e|a){continue}break}}sj(t,r);i=i+1|0;if((q|0)!=(i|0)){continue}break}}if(J[f+1236>>2]){a=J[f+1204>>2];d=0;while(1){ZG(J[J[a+(d<<2)>>2]>>2],r);d=d+1|0;if(d>>>0>2]){continue}break}}if(p>>>0>=1025){eb(l)}if(o>>>0>=1025){eb(k)}if(n>>>0>=1025){eb(j)}Ia=c+96|0}function IJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=J[a+336>>2];g=J[d>>2];if(g){J[d>>2]=J[g>>2]}if(!g){d=J[42504];g=Ka[J[J[d>>2]+20>>2]](d)|0?31810:70610;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,12195,g,23034,82)|0;d=g+19&-16;J[d-4>>2]=d-g;g=Qc(d,J[a+340>>2])}J[g+12052>>2]=0;d=J[b+144>>2];if(d>>>0>(J[g+12056>>2]&2147483647)>>>0){Zb(g+12048|0,d);d=J[b+144>>2]}J[g+12052>>2]=d;J[g+12064>>2]=0;if((J[g+12068>>2]&2147483647)>>>0>>0){Zb(g+12060|0,d);d=J[b+144>>2]}J[g+12064>>2]=d;d=J[((J[a+112>>2]<<2)+a|0)+484>>2];e=Ka[J[J[d>>2]+12>>2]](d,b,J[g+12048>>2],J[g+12060>>2])|0;a:{d=(e|0)<=J[b+72>>2];if(d|d){break a}d=3e4;while(1){if((e|0)<=J[b+72>>2]){break a}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}e=128;d=J[b+92>>2]+128|0;J[b+92>>2]=d;q=J[b+64>>2];r=J[b+52>>2];o=J[b+16>>2];d=d-128|0;l=J[b+28>>2];if((d|0)<(l|0)){i=J[b+24>>2];while(1){h=l-d|0;f=(h|0)>=128?128:h;e=e-f|0;if((h|0)>0){h=(f|0)<=1?1:f;m=h&1;if((f|0)>=2){p=h&2147483646;f=0;while(1){j=i+P(d,52)|0;k=J[(J[J[j>>2]+24>>2]<<2)+169924>>2];if(k){Ka[k|0](j,N[a+52>>2])}j=j+52|0;k=J[(J[J[j>>2]+24>>2]<<2)+169924>>2];if(k){Ka[k|0](j,N[a+52>>2])}d=d+2|0;f=f+2|0;if((p|0)!=(f|0)){continue}break}}n=h+n|0;if(m){f=i+P(d,52)|0;h=J[(J[J[f>>2]+24>>2]<<2)+169924>>2];if(h){Ka[h|0](f,N[a+52>>2])}d=d+1|0}}if(!e){e=128;d=J[b+92>>2]+128|0;J[b+92>>2]=d;d=d-128|0}if((d|0)<(l|0)){continue}break}}i=d-l|0;if((o|0)>(i|0)){p=(J[b+12>>2]+P(J[b+20>>2],112)|0)+112|0;k=J[b+8>>2];while(1){h=0;d=o-i|0;j=(d|0)<(e|0)?d:e;if((j|0)>0){while(1){d=i<<5;m=d+r|0;f=p+P(i,112)|0;HJ(m,m+16|0,d+k|0,f,N[a+52>>2]);e=J[(i<<2)+q>>2];d=J[e+36>>2];N[e>>2]=N[d>>2];N[e+4>>2]=N[d+4>>2];N[e+8>>2]=N[d+8>>2];N[e+12>>2]=N[d+12>>2];N[e+16>>2]=N[d+16>>2];N[e+20>>2]=N[d+20>>2];N[e+24>>2]=N[d+24>>2];N[d>>2]=N[f+80>>2];N[d+4>>2]=N[f+84>>2];N[d+8>>2]=N[f+88>>2];N[d+12>>2]=N[f+92>>2];N[d+16>>2]=N[f+96>>2];N[d+20>>2]=N[f+100>>2];N[d+24>>2]=N[f+104>>2];N[d+64>>2]=N[f>>2];N[d+68>>2]=N[f+4>>2];N[d+72>>2]=N[f+8>>2];N[d+80>>2]=N[f+16>>2];N[d+84>>2]=N[f+20>>2];N[d+88>>2]=N[f+24>>2];if(Jr(e,N[a+52>>2],K[a+64|0],K[a+66|0],m,J[J[c+100>>2]+(J[J[c+204>>2]+((J[f+72>>2]&33554431)<<2)>>2]<<2)>>2]!=0)==Q(0)){J[e+64>>2]=0;J[e+68>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+72>>2]=0;J[e+56>>2]=0;I[e+28>>1]=L[e+28>>1]|16}i=i+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}n=j+n|0}e=128;d=J[b+92>>2]+128|0;J[b+92>>2]=d;i=(d-l|0)-128|0;if((o|0)>(i|0)){continue}break}}J[b+96>>2]=J[b+96>>2]+n;a=J[a+336>>2];J[g>>2]=J[a>>2];J[a>>2]=g}function nk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=0,B=0,C=0;o=32;q=Ia-16|0;Ia=q;H[q+12|0]=0;g=q-128|0;Ia=g;J[q+8>>2]=g;j=b-1|0;a:{if((j|0)<=0){break a}while(1){b:{if((j|0)<=(k|0)){break b}while(1){if(j-k>>>0<=4){n=J[c+4>>2];while(1){f=n+(J[c>>2]<<2)|0;e=k;k=e+1|0;b=k;d=e;while(1){i=d;h=f+(J[(b<<2)+a>>2]<<5)|0;d=f+(J[(d<<2)+a>>2]<<5)|0;d=Q(N[h>>2]+N[h+16>>2])>2]+N[d+16>>2])?b:i;h=(b|0)<(j|0);b=b+1|0;if(h){continue}break}if((d|0)!=(e|0)){b=(d<<2)+a|0;d=J[b>>2];f=b;b=(e<<2)+a|0;J[f>>2]=J[b>>2];J[b>>2]=d}if((j|0)!=(k|0)){continue}break}break b}d=J[c>>2];i=d<<2;n=J[c+4>>2];h=((j+k|0)/2<<2)+a|0;f=J[h>>2];b=i+(n+(f<<5)|0)|0;p=(k<<2)+a|0;e=J[p>>2];i=i+(n+(e<<5)|0)|0;m=Q(N[i>>2]+N[i+16>>2]);c:{if(!(m>Q(N[b>>2]+N[b+16>>2]))){b=e;break c}J[p>>2]=f;J[h>>2]=e;b=J[p>>2];d=J[c>>2];f=(n+(b<<5)|0)+(d<<2)|0;m=Q(N[f>>2]+N[f+16>>2]);f=e}w=m;i=(j<<2)+a|0;e=J[i>>2];r=(n+(e<<5)|0)+(d<<2)|0;m=Q(N[r>>2]+N[r+16>>2]);d:{if(!(w>m)){b=e;break d}J[p>>2]=e;J[i>>2]=b;d=J[c>>2];e=(n+(b<<5)|0)+(d<<2)|0;m=Q(N[e>>2]+N[e+16>>2]);f=J[h>>2]}e=(n+(f<<5)|0)+(d<<2)|0;if(Q(N[e>>2]+N[e+16>>2])>m){J[h>>2]=b;J[i>>2]=f;f=J[h>>2]}b=h;d=j-1|0;h=(d<<2)+a|0;J[b>>2]=J[h>>2];J[h>>2]=f;b=k;while(1){p=n+(J[c>>2]<<2)|0;e=p+(f<<5)|0;m=Q(N[e>>2]+N[e+16>>2]);while(1){e=b;b=b+1|0;i=(b<<2)+a|0;r=J[i>>2];s=p+(r<<5)|0;if(m>Q(N[s>>2]+N[s+16>>2])){continue}break}while(1){d=d-1|0;s=(d<<2)+a|0;u=J[s>>2];v=p+(u<<5)|0;if(m>2]+N[v+16>>2])){continue}break}if((b|0)<(d|0)){J[i>>2]=u;J[s>>2]=r;f=J[h>>2];continue}break}J[i>>2]=f;J[h>>2]=r;e:{if((b-k|0)<(j-b|0)){if(o-1>>>0<=l>>>0){d=o<<3;if(d){b=J[42504];f=b+12|0;b=(y=f,z=d,A=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610,B=20381,C=155,x=J[J[f>>2]+8>>2],Ka[x](y|0,z|0,A|0,B|0,C|0)|0)}else{b=0}o=o<<1;b=Va(b,g,l<<2);d=t;t=1;if(!(!d|!g)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,g)}g=b}b=(l<<2)+g|0;J[b>>2]=k;J[b+4>>2]=e;k=e+2|0;break e}if(o-1>>>0<=l>>>0){d=o<<3;if(d){b=J[42504];f=b+12|0;b=(C=f,B=d,A=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610,z=20381,y=155,x=J[J[f>>2]+8>>2],Ka[x](C|0,B|0,A|0,z|0,y|0)|0)}else{b=0}o=o<<1;b=Va(b,g,l<<2);d=t;t=1;if(!(!d|!g)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,g)}g=b}b=(l<<2)+g|0;J[b>>2]=e+2;J[b+4>>2]=j;j=e}l=l+2|0;if((j|0)>(k|0)){continue}break}}if(l){b=l-2|0;k=J[(b<<2)+g>>2];j=J[((l<<2)+g|0)-4>>2];l=b;continue}break}if(!t|!g){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,g)}if(K[q+12|0]){eb(J[q+8>>2])}Ia=q+16|0}function CX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=0;e=Ia-144|0;Ia=e;vc(e+116|0,e+88|0,a,b,c);i=N[e+116>>2];f=Q(N[e+104>>2]-N[e+132>>2]);l=Q(f+f);f=Q(N[e+108>>2]-N[e+136>>2]);m=Q(f+f);k=N[e+120>>2];j=N[e+124>>2];f=Q(N[e+112>>2]-N[e+140>>2]);o=Q(f+f);p=Q(Q(Q(Q(-i)*l)-Q(m*k))-Q(j*o));f=N[e+128>>2];w=Q(Q(f*f)+Q(-.5));x=Q(Q(Q(o*w)+Q(f*Q(Q(k*l)-Q(i*m))))-Q(j*p));N[e+84>>2]=x;y=Q(Q(Q(m*w)+Q(f*Q(Q(i*o)-Q(j*l))))-Q(k*p));N[e+80>>2]=y;q=N[e+96>>2];s=N[e+92>>2];t=N[e+100>>2];u=N[e+88>>2];N[e+72>>2]=Q(j*q)+Q(Q(k*s)+Q(Q(f*t)+Q(i*u)));N[e+68>>2]=Q(u*k)+Q(Q(Q(f*q)-Q(t*j))-Q(i*s));N[e+64>>2]=Q(q*i)+Q(Q(Q(f*s)-Q(t*k))-Q(j*u));N[e+60>>2]=Q(s*j)+Q(Q(Q(f*u)-Q(t*i))-Q(k*q));l=Q(Q(Q(l*w)+Q(f*Q(Q(j*m)-Q(k*o))))-Q(i*p));N[e+76>>2]=l;v=J[a+452>>2];H[e+31|0]=0;f=v&1?l:Q(0);m=f;i=v&2?y:Q(0);o=i;k=v&4?x:Q(0);p=k;q=Q(Q(k*k)+Q(Q(f*f)+Q(i*i)));j=N[a+468>>2];z=q>Q(j*j);if(z){m=Q(Q(1)/Q(Y(q)));p=Q(j*Q(k*m));o=Q(j*Q(i*m));m=Q(j*Q(f*m))}N[e+56>>2]=p+Q(x-k);N[e+52>>2]=o+Q(y-i);N[e+48>>2]=Q(l-f)+m;g=e+12|0;h=e+60|0;f=ib(Q(N[a+472>>2]*Q(.5)));m=Q(0);o=Q(0);n=Ia-16|0;Ia=n;r=e+31|0;H[r|0]=0;a:{b:{switch(v>>>3|0){case 0:N[g>>2]=N[h>>2];N[g+4>>2]=N[h+4>>2];N[g+8>>2]=N[h+8>>2];N[g+12>>2]=N[h+12>>2];break a;case 1:N[g>>2]=N[h>>2];N[g+4>>2]=N[h+4>>2];N[g+8>>2]=N[h+8>>2];N[g+12>>2]=N[h+12>>2];break a;case 2:N[g>>2]=N[h>>2];N[g+4>>2]=N[h+4>>2];N[g+8>>2]=N[h+8>>2];N[g+12>>2]=N[h+12>>2];break a;case 3:J[n+12>>2]=1065353216;J[n+4>>2]=0;J[n+8>>2]=0;po(g,h,n+4|0,f,r);break a;case 4:N[g>>2]=N[h>>2];N[g+4>>2]=N[h+4>>2];N[g+8>>2]=N[h+8>>2];N[g+12>>2]=N[h+12>>2];break a;case 5:J[n+12>>2]=0;J[n+4>>2]=0;J[n+8>>2]=1065353216;po(g,h,n+4|0,f,r);break a;case 6:J[n+12>>2]=0;J[n+4>>2]=1065353216;J[n+8>>2]=0;po(g,h,n+4|0,f,r);break a;case 7:j=N[h>>2];i=N[h+12>>2];c:{if(i>=Q(0)){l=N[h+4>>2];k=N[h+8>>2];break c}i=Q(-i);j=Q(-j);l=Q(-N[h+4>>2]);k=Q(-N[h+8>>2])}h=f>i;H[r|0]=h;d:{if(!h){f=i;break d}i=Q(0);p=Q(Q(k*k)+Q(Q(j*j)+Q(l*l)));if(p>Q(0)){i=Q(Q(1)/Q(Y(p)));o=Q(k*i);m=Q(l*i);i=Q(j*i)}j=Q(Y(Q(Q(1)-Q(f*f))));k=Q(j*o);l=Q(j*m);j=Q(j*i)}N[g+12>>2]=f;N[g+8>>2]=k;N[g+4>>2]=l;N[g>>2]=j;break a;default:break b}}J[g+8>>2]=0;J[g+12>>2]=1065353216;J[g>>2]=0;J[g+4>>2]=0}Ia=n+16|0;g=J[e+16>>2];J[e+32>>2]=J[e+12>>2];J[e+36>>2]=g;g=J[e+24>>2];J[e+40>>2]=J[e+20>>2];J[e+44>>2]=g;if(z|K[e+31|0]){Vh(b,c,e+116|0,e+88|0,e+32|0,a,d)}Ia=e+144|0}function wA(a,b,c,d,e,f,g,h,i,j,k){var l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0);G=N[h+8>>2];m=N[a+8>>2];W=Q(G-m);H=N[h+4>>2];l=N[a+4>>2];X=Q(H-l);I=N[h>>2];n=N[a>>2];P=Q(I-n);K=N[i>>2];z=N[g+4>>2];v=N[d+4>>2];R=Q(Q(z-l)*v);r=N[g+8>>2];w=N[d+8>>2];S=Q(Q(r-m)*w);x=N[e+8>>2];p=N[d>>2];s=N[e>>2];E=N[e+4>>2];L=Q(Q(w*x)+Q(Q(p*s)+Q(v*E)));T=L>Q(0);t=Q(N[b+8>>2]-m);u=Q(N[b>>2]-n);o=Q(N[b+4>>2]-l);M=Q(Q(t*t)+Q(Q(u*u)+Q(o*o)));A=Q(N[c+8>>2]-m);B=Q(N[c>>2]-n);C=Q(N[c+4>>2]-l);O=Q(Q(A*A)+Q(Q(B*B)+Q(C*C)));q=Q(Q(t*A)+Q(Q(u*B)+Q(o*C)));F=Q(Q(1)/Q(Q(M*O)-Q(q*q)));y=r;D=N[g>>2];U=Q(D-n);r=T?Q(Q(Q(Q(p*Q(-U))-R)-S)/L):Q(0);y=Q(y+Q(x*r));m=Q(y-m);D=Q(D+Q(s*r));n=Q(D-n);z=Q(z+Q(E*r));l=Q(z-l);V=Q(Q(m*t)+Q(Q(n*u)+Q(o*l)));l=Q(Q(m*A)+Q(Q(n*B)+Q(C*l)));m=Q(F*Q(Q(O*V)-Q(q*l)));a:{if(!(m>=Q(-1.1920928955078125e-7))|!(m<=Q(1.0000001192092896))){break a}l=Q(F*Q(Q(M*l)-Q(q*V)));if(!(l>=Q(-1.1920928955078125e-7))|!(l<=Q(1.0000001192092896))|(!(Q(m+l)>2];b=(J[k>>2]<<6)+j|0;J[b>>2]=J[g>>2];J[b+4>>2]=c;c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;b=(J[k>>2]<<6)+j|0;N[b+16>>2]=D;J[b+28>>2]=0;N[b+24>>2]=y;N[b+20>>2]=z;p=N[e+8>>2];c=J[e+4>>2];b=(J[k>>2]<<6)+j|0;J[b+32>>2]=J[e>>2];J[b+36>>2]=c;N[b+44>>2]=-r;N[b+40>>2]=p;b=J[k>>2];J[k>>2]=b+1;J[((b<<6)+j|0)+48>>2]=f;K=N[i>>2];G=N[h+8>>2];H=N[h+4>>2];I=N[h>>2];x=N[e+8>>2];E=N[e+4>>2];s=N[e>>2];w=N[d+8>>2];v=N[d+4>>2];p=N[d>>2]}n=Q(X*v);v=Q(W*w);m=T?Q(Q(Q(Q(p*Q(-P))-n)-v)/L):Q(0);w=Q(Q(x*m)+G);l=Q(w-N[a+8>>2]);y=Q(l*t);t=Q(I+Q(s*m));x=Q(t-N[a>>2]);s=Q(x*u);r=o;u=Q(Q(E*m)+H);o=Q(u-N[a+4>>2]);s=Q(y+Q(s+Q(r*o)));o=Q(Q(l*A)+Q(Q(x*B)+Q(C*o)));l=Q(F*Q(Q(O*s)-Q(q*o)));b:{if(!(l>=Q(-1.1920928955078125e-7))|!(l<=Q(1.0000001192092896))){break b}q=Q(F*Q(Q(M*o)-Q(q*s)));if(!(q>=Q(-1.1920928955078125e-7))|!(q<=Q(1.0000001192092896))|(!(Q(l+q)>2];a=(J[k>>2]<<6)+j|0;J[a>>2]=J[h>>2];J[a+4>>2]=b;b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;a=(J[k>>2]<<6)+j|0;N[a+16>>2]=t;J[a+28>>2]=0;N[a+24>>2]=w;N[a+20>>2]=u;p=N[e+8>>2];b=J[e+4>>2];a=(J[k>>2]<<6)+j|0;J[a+32>>2]=J[e>>2];J[a+36>>2]=b;N[a+44>>2]=-m;N[a+40>>2]=p;a=J[k>>2];J[k>>2]=a+1;J[((a<<6)+j|0)+48>>2]=f}}function hf(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0);c=Ia-160|0;Ia=c;k=J[b+12>>2];p=J[a+332>>2];d=J[a+336>>2];i=J[b+20>>2];yr(a,i);d=d-1|0;if(d){while(1){b=P(d,112)+i|0;N[c+48>>2]=N[b>>2];N[c+52>>2]=N[b+4>>2];N[c+56>>2]=N[b+8>>2];N[c+60>>2]=N[b+12>>2];N[c+64>>2]=N[b+16>>2];N[c+68>>2]=N[b+20>>2];N[c+72>>2]=N[b+24>>2];N[c+76>>2]=N[b+28>>2];N[c+80>>2]=N[b+32>>2];N[c+84>>2]=N[b+36>>2];N[c+88>>2]=N[b+40>>2];N[c+92>>2]=N[b+44>>2];N[c+96>>2]=N[b+48>>2];N[c+100>>2]=N[b+52>>2];N[c+104>>2]=N[b+56>>2];N[c+108>>2]=N[b+60>>2];N[c+112>>2]=N[b- -64>>2];N[c+116>>2]=N[b+68>>2];N[c+120>>2]=N[b+72>>2];N[c+124>>2]=N[b+76>>2];N[c+128>>2]=N[b+80>>2];N[c+132>>2]=N[b+84>>2];N[c+136>>2]=N[b+88>>2];N[c+140>>2]=N[b+92>>2];N[c+144>>2]=N[b+96>>2];N[c+148>>2]=N[b+100>>2];N[c+152>>2]=N[b+104>>2];J[c+156>>2]=J[b+108>>2];b=J[a+340>>2]+P(d,160)|0;f=N[b+128>>2];g=N[b+124>>2];h=N[b+120>>2];J[c+44>>2]=0;N[c+40>>2]=-h;N[c+36>>2]=g;N[c+32>>2]=h;J[c+28>>2]=0;N[c+16>>2]=f;J[c+12>>2]=0;N[c+24>>2]=-f;N[c+20>>2]=-g;Ql(c+12|0,c+48|0);e=d<<5;l=e+p|0;b=P(J[l+24>>2],112)+i|0;N[b>>2]=N[c+48>>2]+N[b>>2];N[b+4>>2]=N[c+52>>2]+N[b+4>>2];N[b+8>>2]=N[c+56>>2]+N[b+8>>2];N[b+12>>2]=N[c+60>>2]+N[b+12>>2];N[b+16>>2]=N[c+64>>2]+N[b+16>>2];N[b+20>>2]=N[c+68>>2]+N[b+20>>2];N[b+24>>2]=N[c+72>>2]+N[b+24>>2];N[b+28>>2]=N[c+76>>2]+N[b+28>>2];N[b+32>>2]=N[c+80>>2]+N[b+32>>2];N[b+36>>2]=N[c+84>>2]+N[b+36>>2];N[b+40>>2]=N[c+88>>2]+N[b+40>>2];N[b+44>>2]=N[c+92>>2]+N[b+44>>2];N[b+48>>2]=N[c+96>>2]+N[b+48>>2];N[b+52>>2]=N[c+100>>2]+N[b+52>>2];N[b+56>>2]=N[c+104>>2]+N[b+56>>2];N[b+60>>2]=N[c+108>>2]+N[b+60>>2];m=b- -64|0;N[m>>2]=N[c+112>>2]+N[m>>2];N[b+68>>2]=N[c+116>>2]+N[b+68>>2];N[b+72>>2]=N[c+120>>2]+N[b+72>>2];N[b+76>>2]=N[c+124>>2]+N[b+76>>2];N[b+80>>2]=N[c+128>>2]+N[b+80>>2];N[b+84>>2]=N[c+132>>2]+N[b+84>>2];N[b+88>>2]=N[c+136>>2]+N[b+88>>2];N[b+92>>2]=N[c+140>>2]+N[b+92>>2];N[b+96>>2]=N[c+144>>2]+N[b+96>>2];N[b+100>>2]=N[c+148>>2]+N[b+100>>2];N[b+104>>2]=N[c+152>>2]+N[b+104>>2];e=e+k|0;q=N[e+24>>2];r=N[e+20>>2];b=J[a+340>>2]+P(d,160)|0;h=N[b+120>>2];s=N[e+16>>2];n=N[b+124>>2];o=N[b+128>>2];f=N[e+8>>2];g=N[e+4>>2];b=(J[l+24>>2]<<5)+k|0;j=N[e>>2];N[b>>2]=j+N[b>>2];N[b+4>>2]=g+N[b+4>>2];N[b+8>>2]=f+N[b+8>>2];N[b+16>>2]=Q(s+Q(Q(n*f)-Q(g*o)))+N[b+16>>2];N[b+20>>2]=Q(r+Q(Q(o*j)-Q(f*h)))+N[b+20>>2];N[b+24>>2]=Q(q+Q(Q(h*g)-Q(j*n)))+N[b+24>>2];d=d-1|0;if(d){continue}break}}Ia=c+160|0}function Cb(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);a:{if(f){J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=1065353216;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=1065353216;J[c+40>>2]=1065353216;J[c+44>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=1065353216;J[d+12>>2]=0;J[d+16>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=1065353216;a=d+44|0;break a}m=N[a+8>>2];v=Q(Q(1)/m);n=N[a+4>>2];y=Q(Q(1)/n);g=N[a>>2];z=Q(Q(1)/g);b:{if(!(g!=g|g!=n|g!=m)){J[c+44>>2]=0;N[c+40>>2]=m;J[c+28>>2]=0;N[c+20>>2]=n;J[c+12>>2]=0;N[c>>2]=g;h=Q(n*Q(0));N[c+36>>2]=h;g=Q(g*Q(0));N[c+32>>2]=g;i=Q(m*Q(0));N[c+24>>2]=i;N[c+16>>2]=g;N[c+8>>2]=i;N[c+4>>2]=h;N[d+40>>2]=v;g=Q(y*Q(0));N[d+36>>2]=g;h=Q(z*Q(0));N[d+32>>2]=h;J[d+28>>2]=0;i=Q(v*Q(0));N[d+24>>2]=i;N[d+20>>2]=y;N[d+16>>2]=h;J[d+12>>2]=0;N[d+8>>2]=i;N[d+4>>2]=g;N[d>>2]=z;break b}l=N[b+8>>2];o=N[b+4>>2];k=N[b+12>>2];h=N[b>>2];J[c+44>>2]=0;J[c+28>>2]=0;J[c+12>>2]=0;j=Q(h+h);r=Q(Q(1)-Q(h*j));p=Q(o+o);A=Q(o*p);h=Q(r-A);s=Q(m*h);q=Q(p*l);w=Q(j*k);i=Q(q-w);t=Q(n*i);B=Q(j*l);C=Q(p*k);p=Q(B+C);u=Q(g*p);N[c+40>>2]=Q(s*h)+Q(Q(u*p)+Q(i*t));q=Q(q+w);w=Q(j*o);x=k;k=Q(l+l);x=Q(x*k);o=Q(w-x);j=Q(l*k);l=Q(r-j);N[c+24>>2]=Q(s*q)+Q(Q(u*o)+Q(l*t));k=Q(B-C);r=Q(s*k);j=Q(Q(Q(1)-A)-j);s=Q(w+x);N[c+8>>2]=r+Q(Q(u*j)+Q(s*t));t=Q(m*q);u=Q(g*o);r=Q(n*l);N[c+36>>2]=Q(t*h)+Q(Q(u*p)+Q(i*r));m=Q(m*k);g=Q(g*j);n=Q(n*s);N[c+32>>2]=Q(m*h)+Q(Q(g*p)+Q(i*n));N[c+20>>2]=Q(t*q)+Q(Q(u*o)+Q(l*r));N[c+16>>2]=Q(m*q)+Q(Q(g*o)+Q(l*n));N[c+4>>2]=Q(t*k)+Q(Q(u*j)+Q(s*r));N[c>>2]=Q(m*k)+Q(Q(g*j)+Q(s*n));g=Q(v*h);m=Q(z*p);n=Q(y*i);N[d+40>>2]=Q(g*h)+Q(Q(m*p)+Q(i*n));t=Q(v*q);u=Q(z*o);r=Q(y*l);N[d+36>>2]=Q(t*h)+Q(Q(u*p)+Q(i*r));v=Q(v*k);w=Q(v*h);h=Q(z*j);x=i;i=Q(y*s);N[d+32>>2]=w+Q(Q(h*p)+Q(x*i));J[d+28>>2]=0;N[d+24>>2]=Q(g*q)+Q(Q(m*o)+Q(l*n));N[d+20>>2]=Q(t*q)+Q(Q(u*o)+Q(l*r));N[d+16>>2]=Q(v*q)+Q(Q(h*o)+Q(l*i));J[d+12>>2]=0;N[d+8>>2]=Q(g*k)+Q(Q(m*j)+Q(s*n));N[d+4>>2]=Q(t*k)+Q(Q(u*j)+Q(s*r));N[d>>2]=Q(v*k)+Q(Q(h*j)+Q(s*i))}J[d+44>>2]=0;p=N[c+36>>2];q=N[c+20>>2];o=N[c+32>>2];l=N[c>>2];k=N[c+16>>2];j=N[c+4>>2];g=N[e+8>>2];h=N[e>>2];i=N[e+4>>2];N[e+8>>2]=Q(N[c+40>>2]*g)+Q(Q(N[c+8>>2]*h)+Q(i*N[c+24>>2]));N[e+4>>2]=Q(p*g)+Q(Q(j*h)+Q(i*q));N[e>>2]=Q(o*g)+Q(Q(l*h)+Q(i*k));a=e+12|0}J[a>>2]=0}function Pp(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[a+12>>2];e=d+24|0;c=J[a+8>>2]&2147483647;a:{if(e>>>0<=c>>>0){break a}f=c;c=P(e,3);if(f>>>0>=c>>>0){break a}Dc(a,c)}$c(a,e);f=J[b+4>>2];c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;J[a+12>>2]=e;c=J[b>>2];if(c){e=d+36|0;d=J[a+8>>2]&2147483647;b:{if(e>>>0<=d>>>0){break b}f=d;d=P(e,3);if(f>>>0>=d>>>0){break b}Dc(a,d)}$c(a,e);d=J[a>>2]+J[a+12>>2]|0;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];J[a+12>>2]=e}c=J[b+4>>2];if(c){e=e+12|0;d=J[a+8>>2]&2147483647;c:{if(e>>>0<=d>>>0){break c}f=d;d=P(e,3);if(f>>>0>=d>>>0){break c}Dc(a,d)}$c(a,e);d=J[a>>2]+J[a+12>>2]|0;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];J[a+12>>2]=e}c=J[b+16>>2];if(c){e=e+28|0;d=J[a+8>>2]&2147483647;d:{if(e>>>0<=d>>>0){break d}f=d;d=P(e,3);if(f>>>0>=d>>>0){break d}Dc(a,d)}$c(a,e);d=J[a>>2]+J[a+12>>2]|0;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];J[a+12>>2]=e}b=J[b+12>>2];e:{if(!b){break e}d=J[b>>2];c=e+4|0;f=J[a+8>>2]&2147483647;f:{if(c>>>0<=f>>>0){break f}g=P(c,3);if(f>>>0>=g>>>0){break f}Dc(a,g)}$c(a,c);J[J[a>>2]+J[a+12>>2]>>2]=d;J[a+12>>2]=c;g:{h:{switch(d|0){case 2:e=e+16|0;c=J[a+8>>2]&2147483647;i:{if(e>>>0<=c>>>0){break i}d=c;c=P(e,3);if(d>>>0>=c>>>0){break i}Dc(a,c)}$c(a,e);d=J[b+4>>2];c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break g;case 0:e=e+12|0;c=J[a+8>>2]&2147483647;j:{if(e>>>0<=c>>>0){break j}d=c;c=P(e,3);if(d>>>0>=c>>>0){break j}Dc(a,c)}$c(a,e);d=J[b+4>>2];c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;break g;case 4:e=e+44|0;c=J[a+8>>2]&2147483647;k:{if(e>>>0<=c>>>0){break k}d=c;c=P(e,3);if(d>>>0>=c>>>0){break k}Dc(a,c)}$c(a,e);c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];J[c+32>>2]=J[b+32>>2];H[c+36|0]=K[b+36|0];d=K[b+37|0]|K[b+38|0]<<8;H[c+37|0]=d;H[c+38|0]=d>>>8;H[c+39|0]=K[b+39|0];break g;case 3:break h;default:break e}}e=e+20|0;c=J[a+8>>2]&2147483647;l:{if(e>>>0<=c>>>0){break l}d=c;c=P(e,3);if(d>>>0>=c>>>0){break l}Dc(a,c)}$c(a,e);c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2]}J[a+12>>2]=e}}function Bb(a,b,c,d,e,f,g){var h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=Q(0),w=0;h=Ia-128|0;Ia=h;J[g>>2]=3;j=J[b+12>>2];J[h+120>>2]=J[b+8>>2];J[h+124>>2]=j;j=J[b+4>>2];J[h+112>>2]=J[b>>2];J[h+116>>2]=j;j=J[b+28>>2];J[h+104>>2]=J[b+24>>2];J[h+108>>2]=j;j=J[b+20>>2];J[h+96>>2]=J[b+16>>2];J[h+100>>2]=j;j=J[b+44>>2];J[h+88>>2]=J[b+40>>2];J[h+92>>2]=j;j=J[b+36>>2];J[h+80>>2]=J[b+32>>2];J[h+84>>2]=j;i=N[h+112>>2];p=Q(N[h+96>>2]-i);k=N[h+116>>2];n=Q(N[h+84>>2]-k);i=Q(N[h+80>>2]-i);k=Q(N[h+100>>2]-k);o=Q(Q(p*n)-Q(i*k));q=Q(o*o);t=k;k=N[h+120>>2];o=Q(N[h+88>>2]-k);k=Q(N[h+104>>2]-k);n=Q(Q(t*o)-Q(n*k));i=Q(Q(k*i)-Q(o*p));a:{if(Q(q+Q(Q(n*n)+Q(i*i)))<=Q(1.1920928955078125e-7)){J[g>>2]=2;n=N[b+8>>2];i=Q(N[b+24>>2]-n);o=N[b>>2];p=Q(N[b+16>>2]-o);q=N[b+4>>2];k=Q(N[b+20>>2]-q);v=Q(Q(i*i)+Q(Q(p*p)+Q(k*k)));if(v<=Q(1.1920928955078125e-7)){J[g>>2]=1;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a}J[a+12>>2]=0;t=i;i=Q(Q(Q(Q(Q(-o)*p)-Q(k*q))-Q(n*i))/v);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[a+8>>2]=n+Q(t*i);N[a+4>>2]=q+Q(k*i);N[a>>2]=o+Q(p*i);break a}J[h+72>>2]=J[27595];j=J[27594];J[h+64>>2]=J[27593];J[h+68>>2]=j;Dg(h+48|0,h+112|0,h+96|0,h+80|0,h- -64|0,h+76|0,a);w=J[h+76>>2];if((w|0)==3){break a}j=J[h+64>>2];s=J[h+68>>2];l=s<<4;a=l+b|0;m=J[a+4>>2];J[h+48>>2]=J[a>>2];J[h+52>>2]=m;m=J[a+12>>2];J[h+56>>2]=J[a+8>>2];J[h+60>>2]=m;a=c+l|0;m=J[a+12>>2];J[h+40>>2]=J[a+8>>2];J[h+44>>2]=m;m=J[a+4>>2];J[h+32>>2]=J[a>>2];J[h+36>>2]=m;m=j<<4;a=m+d|0;r=J[a+12>>2];J[h+24>>2]=J[a+8>>2];J[h+28>>2]=r;r=J[a+4>>2];J[h+16>>2]=J[a>>2];J[h+20>>2]=r;a=d+l|0;l=J[a+12>>2];J[h+8>>2]=J[a+8>>2];J[h+12>>2]=l;l=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=l;a=j<<2;j=J[a+f>>2];l=s<<2;s=J[l+f>>2];l=J[e+l>>2];r=J[a+e>>2];a=b+m|0;u=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=u;u=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=u;a=J[h+52>>2];J[b+16>>2]=J[h+48>>2];J[b+20>>2]=a;a=J[h+60>>2];J[b+24>>2]=J[h+56>>2];J[b+28>>2]=a;a=c+m|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;a=J[h+36>>2];J[c+16>>2]=J[h+32>>2];J[c+20>>2]=a;a=J[h+44>>2];J[c+24>>2]=J[h+40>>2];J[c+28>>2]=a;a=J[h+28>>2];J[d+8>>2]=J[h+24>>2];J[d+12>>2]=a;a=J[h+20>>2];J[d>>2]=J[h+16>>2];J[d+4>>2]=a;a=J[h+12>>2];J[d+24>>2]=J[h+8>>2];J[d+28>>2]=a;a=J[h+4>>2];J[d+16>>2]=J[h>>2];J[d+20>>2]=a;J[e>>2]=r;J[e+4>>2]=l;J[f+4>>2]=s;J[f>>2]=j;J[g>>2]=w}Ia=h+128|0}function r2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);h=N[f+4>>2];k=Q(h+h);g=N[f+8>>2];i=Q(k*g);l=N[f>>2];j=Q(l+l);n=N[f+12>>2];p=Q(j*n);q=Q(i-p);m=Q(j*g);r=Q(k*n);o=Q(m+r);i=Q(i+p);s=Q(j*h);t=Q(g+g);u=Q(t*n);n=Q(s-u);p=Q(m-r);m=Q(s+u);l=Q(Q(1)-Q(l*j));j=Q(g*t);g=Q(l-j);k=Q(h*k);h=Q(Q(Q(1)-k)-j);r=N[d+24>>2];t=N[d+20>>2];s=N[f+24>>2];u=N[f+20>>2];v=N[d+16>>2];j=N[e+4>>2];w=N[f+16>>2];k=Q(l-k);a:{if(k>2];s=Q(r-s);i=Q(s+s);p=Q(Q(k*k)+Q(-.5));t=Q(t-u);m=Q(t+t);u=Q(v-w);r=Q(u+u);w=Q(Q(i*p)-Q(k*Q(Q(q*m)-Q(r*n))));v=Q(Q(l*i)+Q(Q(q*r)+Q(m*n)));x=Q(l*v);g=Q(Q(n*v)+Q(Q(m*p)-Q(k*Q(Q(l*r)-Q(i*q)))));h=Q(-j);i=Q(Q(q*v)+Q(Q(r*p)-Q(k*Q(Q(n*i)-Q(m*l)))));f=1;b:{if(h>i){break b}h=i;f=0;if(!(j>2];m=Q(x+w);i=Q(-o);c:{d:{if(i>g){break d}if(!(g>o)){break c}i=o}g=i;f=1}v=N[c+4>>2];w=Q(-n);x=Q(-q);y=Q(-l);e:{f:{g:{i=Q(-r);if(!(mr;if((c|f)!=1){break g}i=c?r:m}j=Q(i+i);h=Q(h+h);g=Q(g+g);o=Q(Q(l*j)+Q(Q(q*h)+Q(n*g)));i=Q(s-Q(Q(l*o)+Q(Q(j*p)+Q(k*Q(Q(q*g)+Q(h*w))))));N[a+8>>2]=i;l=Q(t-Q(Q(n*o)+Q(Q(g*p)+Q(k*Q(Q(l*h)+Q(j*x))))));N[a+4>>2]=l;g=Q(u-Q(Q(q*o)+Q(Q(h*p)+Q(k*Q(Q(n*j)+Q(g*y))))));N[a>>2]=g;h=Q(v+Q(0));j=Q(h*h);h=Q(Q(i*i)+Q(Q(g*g)+Q(l*l)));c=0;if(j>2]=g;N[a>>2]=g*N[a>>2];N[a+4>>2]=g*N[a+4>>2];N[a+8>>2]=g*N[a+8>>2];i=Q(h*N[b>>2]);break f}i=Q(r-Q(R(m)));o=Q(o-Q(R(g)));j=Q(j-Q(R(h)));h:{i:{if(oo){N[b>>2]=-o;h=Q(0);j=Q(0);g=g>Q(0)?Q(2):Q(-2);break h}N[b>>2]=-i;j=m>Q(0)?Q(1):Q(-1);break i}if(i>j){N[b>>2]=-j;h=h>Q(0)?Q(2):Q(-2);j=Q(0);g=Q(0);break h}N[b>>2]=-i;j=m>Q(0)?Q(1):Q(-1)}h=Q(0);g=Q(0)}j=Q(j+j);o=Q(Q(l*j)+Q(Q(q*h)+Q(n*g)));N[a+8>>2]=Q(l*o)+Q(Q(j*p)+Q(k*Q(Q(q*g)+Q(h*w))));N[a+4>>2]=Q(n*o)+Q(Q(g*p)+Q(k*Q(Q(l*h)+Q(j*x))));N[a>>2]=Q(q*o)+Q(Q(h*p)+Q(k*Q(Q(n*j)+Q(g*y))));i=N[b>>2]}g=Q(i-v);N[b>>2]=g>2]){j=N[d+16>>2];k=N[d+20>>2];m=J[d+28>>2];o=J[d+32>>2];f=N[e+20>>2];l=N[d+4>>2];h=N[d+8>>2];e=P(c,36)+b|0;g=N[d+12>>2];i=N[d>>2];n=Q(Q(g-i)*Q(.5));N[e+20>>2]=n;N[e+8>>2]=Q(i+g)*Q(.5);g=Q(Q(k-h)*Q(.5));N[e+28>>2]=g;i=Q(Q(j-l)*Q(.5));N[e+24>>2]=i;N[e+16>>2]=Q(h+k)*Q(.5);N[e+12>>2]=Q(l+j)*Q(.5);if(f!=Q(0)){N[e+20>>2]=f+n;N[e+24>>2]=f+i;N[e+28>>2]=f+g}d=o<<1&30|m-a<<3|1;a=0;break a}f=N[d+16>>2];j=N[d+20>>2];k=N[d+4>>2];l=N[d+8>>2];a=P(c,36)+b|0;h=N[d+12>>2];g=N[d>>2];i=Q(Q(h-g)*Q(.5));N[a+20>>2]=i;N[a+8>>2]=Q(g+h)*Q(.5);h=Q(Q(j-l)*Q(.5));N[a+28>>2]=h;g=Q(Q(f-k)*Q(.5));N[a+24>>2]=g;N[a+16>>2]=Q(l+j)*Q(.5);N[a+12>>2]=Q(k+f)*Q(.5);f=N[e+20>>2];if(f!=Q(0)){N[a+20>>2]=f+i;N[a+24>>2]=f+g;N[a+28>>2]=f+h}J[e>>2]=J[e>>2]+1;a=J[e+24>>2];b:{if(a){d=J[a+37892>>2];if((d|0)!=256){break b}}a=J[42504];d=a+12|0;a=(q=d,r=37900,s=Ka[J[J[a>>2]+20>>2]](a)|0?51696:70610,t=14534,u=509,p=J[J[d>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0);m=a+37892|0;d=a+4|0;while(1){J[d+8>>2]=0;J[d+12>>2]=0;J[d+32>>2]=-1;J[d+36>>2]=0;J[d+24>>2]=-1082130432;J[d+28>>2]=-1082130432;J[d+16>>2]=0;J[d+20>>2]=-1082130432;J[d+44>>2]=0;J[d+48>>2]=0;J[d+68>>2]=-1;J[d+72>>2]=0;J[d+60>>2]=-1082130432;J[d+64>>2]=-1082130432;J[d+52>>2]=0;J[d+56>>2]=-1082130432;J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=-1;J[d+108>>2]=0;J[d+96>>2]=-1082130432;J[d+100>>2]=-1082130432;J[d+88>>2]=0;J[d+92>>2]=-1082130432;J[d+116>>2]=0;J[d+120>>2]=0;J[d+140>>2]=-1;J[d+144>>2]=0;J[d+132>>2]=-1082130432;J[d+136>>2]=-1082130432;J[d+124>>2]=0;J[d+128>>2]=-1082130432;J[d+156>>2]=0;J[d+160>>2]=0;J[d+180>>2]=-1;J[d+184>>2]=0;J[d+172>>2]=-1082130432;J[d+176>>2]=-1082130432;J[d+164>>2]=0;J[d+168>>2]=-1082130432;J[d+192>>2]=0;J[d+196>>2]=0;J[d+216>>2]=-1;J[d+220>>2]=0;J[d+208>>2]=-1082130432;J[d+212>>2]=-1082130432;J[d+200>>2]=0;J[d+204>>2]=-1082130432;J[d+228>>2]=0;J[d+232>>2]=0;J[d+252>>2]=-1;J[d+256>>2]=0;J[d+244>>2]=-1082130432;J[d+248>>2]=-1082130432;J[d+236>>2]=0;J[d+240>>2]=-1082130432;J[d+264>>2]=0;J[d+268>>2]=0;J[d+288>>2]=-1;J[d+292>>2]=0;J[d+280>>2]=-1082130432;J[d+284>>2]=-1082130432;J[d+272>>2]=0;J[d+276>>2]=-1082130432;d=d+296|0;if((m|0)!=(d|0)){continue}break}d=0;J[a+37892>>2]=0;J[a+37896>>2]=J[e+24>>2];J[e+24>>2]=a}J[a+37892>>2]=d+1;d=(P(d,148)+a|0)+4|0;a=d}J[(P(c,36)+b|0)+32>>2]=d;return a}function fs(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=0,C=0;a:{n=J[a+24>>2];e=L[n+2>>1];if(!e){break a}x=K[n|0]==7?176:128;y=e+n|0;f=J[a+60>>2];k=J[a+92>>2];p=J[a+124>>2];e=J[a+28>>2];g=n;while(1){m=g;g=g+160|0;z=K[m+11|0];A=K[m+10|0];B=K[m+9|0];C=K[m+8|0];u=K[m+1|0];if(u){o=0;while(1){l=k;h=f;v=N[g+60>>2];w=N[g+56>>2];i=N[g+52>>2];j=N[g+48>>2];f=0;b:{if(!e){break b}f=e;if(K[m+4|0]<=o>>>0){break b}N[e>>2]=j;f=e+4|0}e=f;k=0;f=0;c:{if(!h){break c}f=h;if(K[m+5|0]<=o>>>0){break c}N[h>>2]=i;f=h+4|0}d:{if(!l){break d}if(K[m+6|0]<=o>>>0){k=l;break d}N[l>>2]=w;k=l+4|0}e:{if(!p){p=0;break e}if(K[m+7|0]<=o>>>0){break e}N[p>>2]=v;p=p+4|0}g=g+x|0;q=Q(q+v);r=Q(r+w);s=Q(s+i);t=Q(t+j);o=o+1|0;if((u|0)!=(o|0)){continue}break}}if(g>>>0>>0){continue}break}k=B&1;f:{if(!(C&1)|L[a+8>>1]!=65535|(L[a+10>>1]!=65535|t==Q(0))){break f}f=J[c>>2];i=N[f+28>>2];e=J[d>>2];j=N[e+28>>2];if(!(i>2];h=J[f+72>>2];f=J[n+144>>2];e=J[b+8>>2];J[b+8>>2]=e+1;g=J[b+4>>2]+(e<<5)|0;N[g+8>>2]=i>2]=t;J[g>>2]=f;f=l<<7;e=h<<7;J[g+16>>2]=e>>>0>>0?f:e;J[g+12>>2]=e>>>0>f>>>0?f:e}g=A&1;g:{if(!k|L[a+40>>1]!=65535|(L[a+42>>1]!=65535|s==Q(0))){break g}f=J[c+4>>2];i=N[f+28>>2];e=J[d+4>>2];j=N[e+28>>2];if(!(i>2];h=J[e+72>>2];f=J[f+72>>2];e=J[b+8>>2];J[b+8>>2]=e+1;k=J[b+4>>2]+(e<<5)|0;N[k+8>>2]=i>2]=s;J[k>>2]=l;h=h<<7;e=f<<7;J[k+16>>2]=e>>>0>>0?h:e;J[k+12>>2]=e>>>0>h>>>0?h:e}k=z&1;h:{if(!g|L[a+72>>1]!=65535|(L[a+74>>1]!=65535|r==Q(0))){break h}f=J[c+8>>2];i=N[f+28>>2];e=J[d+8>>2];j=N[e+28>>2];if(!(i>2];h=J[e+72>>2];f=J[f+72>>2];e=J[b+8>>2];J[b+8>>2]=e+1;g=J[b+4>>2]+(e<<5)|0;N[g+8>>2]=i>2]=r;J[g>>2]=l;h=h<<7;e=f<<7;J[g+16>>2]=e>>>0>>0?h:e;J[g+12>>2]=e>>>0>h>>>0?h:e}if(!k|L[a+104>>1]!=65535|(L[a+106>>1]!=65535|q==Q(0))){break a}c=J[c+12>>2];i=N[c+28>>2];a=J[d+12>>2];j=N[a+28>>2];if(!(i>2];d=J[a+72>>2];c=J[c+72>>2];a=J[b+8>>2];J[b+8>>2]=a+1;f=J[b+4>>2]+(a<<5)|0;N[f+8>>2]=i>2]=q;J[f>>2]=e;b=d<<7;a=c<<7;J[f+16>>2]=a>>>0>>0?b:a;J[f+12>>2]=a>>>0>b>>>0?b:a}}function Lo(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);h=Ia-144|0;Ia=h;p=N[d>>2];j=Q(N[b+16>>2]-N[d+16>>2]);i=Q(j+j);j=Q(N[b+20>>2]-N[d+20>>2]);n=Q(j+j);l=N[d+4>>2];o=N[d+8>>2];j=Q(N[b+24>>2]-N[d+24>>2]);m=Q(j+j);r=Q(Q(Q(Q(-p)*i)-Q(n*l))-Q(o*m));z=Q(o*r);j=N[d+12>>2];t=Q(Q(j*j)+Q(-.5));k=Q(Q(m*t)+Q(j*Q(Q(l*i)-Q(p*n))));q=Q(l*r);u=Q(Q(n*t)+Q(j*Q(Q(p*m)-Q(o*i))));v=Q(p*r);w=Q(Q(i*t)+Q(j*Q(Q(o*n)-Q(l*m))));i=N[b+4>>2];n=N[b+12>>2];m=N[b>>2];x=Q(Q(l*i)+Q(Q(j*n)+Q(p*m)));r=N[b+8>>2];y=Q(o*r);A=Q(Q(Q(j*r)-Q(n*o))-Q(p*i));s=Q(m*l);B=Q(Q(Q(j*i)-Q(n*l))-Q(o*m));C=Q(r*p);n=Q(Q(i*o)+Q(Q(Q(j*m)-Q(n*p))-Q(l*r)));o=Q(0);j=Q(0);p=Q(0);a:{b:{switch(J[a>>2]+1|0){case 3:j=N[a+4>>2];o=Q(N[a+8>>2]+j);p=j;break a;case 1:o=N[a+4>>2];j=o;p=j;break a;case 4:p=N[a+12>>2];j=N[a+8>>2];o=N[a+4>>2];break a;case 0:case 2:case 5:case 6:case 7:case 8:break b;default:break a}}H[g|0]=0}r=Q(k-z);t=Q(u-q);z=Q(w-v);m=Q(y+x);l=Q(s+A);i=Q(C+B);c:{if(!(n!=Q(0)|i!=Q(0)|l!=Q(0))){N[h+140>>2]=r+p;N[h+136>>2]=t+j;N[h+132>>2]=z+o;N[h+128>>2]=r-p;N[h+124>>2]=t-j;N[h+120>>2]=z-o;q=Q(i+i);w=Q(l*q);k=Q(n+n);x=Q(m*k);u=Q(w-x);y=Q(l*k);A=Q(m*q);v=Q(y+A);w=Q(x+w);s=Q(k*i);B=Q(l+l);C=Q(m*B);m=Q(s-C);x=Q(y-A);y=Q(s+C);k=Q(Q(1)-Q(n*k));i=Q(i*q);n=Q(k-i);q=k;k=Q(l*B);l=Q(q-k);i=Q(Q(Q(1)-i)-k);a=1;break c}k=Q(n+n);v=Q(l*k);q=Q(i+i);A=Q(m*q);x=Q(v-A);u=Q(m*k);s=Q(l*q);w=Q(u+s);B=Q(Q(1)-Q(n*k));q=Q(i*q);n=Q(B-q);C=Q(Q(Q(R(Q(x*o)))+Q(R(Q(w*j))))+Q(R(Q(n*p))));N[h+140>>2]=r+C;k=Q(k*i);i=Q(l+l);m=Q(m*i);y=Q(k+m);i=Q(l*i);l=Q(B-i);u=Q(s-u);s=Q(Q(Q(R(Q(y*o)))+Q(R(Q(l*j))))+Q(R(Q(u*p))));N[h+136>>2]=t+s;N[h+128>>2]=r-C;i=Q(Q(Q(1)-q)-i);m=Q(k-m);v=Q(v+A);k=Q(Q(Q(R(Q(i*o)))+Q(R(Q(m*j))))+Q(R(Q(v*p))));N[h+132>>2]=z+k;N[h+124>>2]=t-s;N[h+120>>2]=z-k;a=0}b=J[c+4>>2];J[h+116>>2]=c;J[h+112>>2]=b;k=N[c+8>>2];q=N[c+12>>2];N[h+108>>2]=Q(1)/N[c+16>>2];N[h+100>>2]=Q(1)/q;N[h+104>>2]=Q(1)/k;N[h+88>>2]=p;N[h+84>>2]=j;N[h+80>>2]=o;N[h+76>>2]=r;N[h+72>>2]=t;N[h+68>>2]=z;N[h- -64>>2]=n;N[h+60>>2]=u;N[h+56>>2]=v;N[h+52>>2]=w;N[h+48>>2]=l;N[h+44>>2]=m;N[h+40>>2]=x;N[h+36>>2]=y;J[h+16>>2]=0;J[h+12>>2]=f;J[h+4>>2]=e;H[h+24|0]=0;J[h+20>>2]=0;J[h+8>>2]=0;H[h+96|0]=a;J[h>>2]=158772;N[h+32>>2]=i;a=h+100|0;J[h+28>>2]=a;Kc(a,d,h+120|0,0,h);H[g|0]=K[h+24|0];Ia=h+144|0;return J[h+8>>2]}function xB(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,E=Q(0),F=Q(0),G=0,H=0,I=Q(0),L=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=0;r=Ia-32|0;Ia=r;J[k>>2]=-1;G=1;H=J[a+16>>2];a:{if(!H){break a}p=N[h>>2];n=N[h+4>>2];o=N[h+8>>2];R=Q(Q(Q(p*N[e+44>>2])+Q(n*N[e+56>>2]))+Q(o*N[e+68>>2]));S=Q(Q(Q(p*N[e+40>>2])+Q(n*N[e+52>>2]))+Q(o*N[e- -64>>2]));T=Q(Q(Q(p*N[e+36>>2])+Q(n*N[e+48>>2]))+Q(o*N[e+60>>2]));U=J[a+28>>2];V=J[a+24>>2];G=0;while(1){h=P(B,20)+V|0;o=N[h+8>>2];q=N[h>>2];s=N[h+4>>2];b:{if(Q(Q(o*R)+Q(Q(q*T)+Q(S*s)))>2];y=N[e+36>>2];t=N[e+48>>2];n=N[e+64>>2];u=N[e+40>>2];z=N[e+52>>2];p=Q(Q(Q(q*N[e+44>>2])+Q(s*N[e+56>>2]))+Q(o*N[e+68>>2]));N[r+20>>2]=p;n=Q(Q(Q(q*u)+Q(s*z))+Q(o*n));N[r+16>>2]=n;o=Q(Q(Q(q*y)+Q(s*t))+Q(o*w));N[r+12>>2]=o;w=Q(Y(Q(Q(p*p)+Q(Q(o*o)+Q(n*n)))));if(w>Q(0)){q=Q(Q(1)/w);p=Q(p*q);N[r+20>>2]=p;n=Q(n*q);N[r+16>>2]=n;o=Q(o*q);N[r+12>>2]=o}y=N[c+8>>2];t=N[c+20>>2];u=N[c+32>>2];q=Q(Q(Q(o*y)+Q(n*t))+Q(p*u));z=N[c>>2];A=N[c+12>>2];E=N[c+24>>2];s=Q(Q(Q(o*z)+Q(n*A))+Q(p*E));I=o;o=N[c+4>>2];L=n;n=N[c+16>>2];F=N[c+28>>2];p=Q(Q(Q(I*o)+Q(L*n))+Q(p*F));O=Q(Q(N[m+8>>2]*q)+Q(Q(N[m>>2]*s)+Q(p*N[m+4>>2])));u=Q(Q(u*q)+Q(Q(E*s)+Q(F*p)));o=Q(Q(y*q)+Q(Q(z*s)+Q(o*p)));n=Q(Q(t*q)+Q(Q(A*s)+Q(n*p)));n=Q(Q((x(2,J[a+56>>2]|(C(u),v(2))&-2147483648),D())*u)+Q(Q((x(2,J[a+48>>2]|(C(o),v(2))&-2147483648),D())*o)+Q(n*(x(2,J[a+52>>2]|(C(n),v(2))&-2147483648),D()))));o=N[a+44>>2];A=n>o?n:o;n=Q(Q(N[d+32>>2]*q)+Q(Q(N[d+24>>2]*s)+Q(p*N[d+28>>2])));I=Q((x(2,J[b+56>>2]|(C(n),v(2))&-2147483648),D())*n);n=Q(Q(N[d+8>>2]*q)+Q(Q(N[d>>2]*s)+Q(p*N[d+4>>2])));L=Q((x(2,J[b+48>>2]|(C(n),v(2))&-2147483648),D())*n);n=Q(Q(N[d+20>>2]*q)+Q(Q(N[d+12>>2]*s)+Q(p*N[d+16>>2])));n=Q(I+Q(L+Q(n*(x(2,J[b+52>>2]|(C(n),v(2))&-2147483648),D()))));o=N[b+44>>2];n=Q(A+(n>o?n:o));o=Q(O+n);n=Q(n-O);if(N[i>>2]<(n>o?o:n)){break b}M=P(K[h+19|0],12)+U|0;n=N[M+8>>2];o=N[M>>2];y=N[M+4>>2];t=N[h+12>>2];u=N[h+8>>2];z=N[h>>2];A=N[h+4>>2];Ka[J[b+64>>2]](b,r+12|0,g,f,r+28|0,r+24|0);E=N[r+28>>2];w=Q(Q(1)/w);t=Q(w*Q(-t));if(E>Q(t+l)){break a}n=Q(w*Q(Q(u*n)+Q(Q(z*o)+Q(A*y))));F=N[r+24>>2];if(n>Q(F+l)){break a}o=Q(t-E);n=Q(F-n);n=n>o?o:n;if(!(n>2])){break b}N[j+8>>2]=q;N[j+4>>2]=p;N[j>>2]=s;N[i>>2]=n;J[k>>2]=B}B=B+1|0;G=H>>>0<=B>>>0;if((B|0)!=(H|0)){continue}break}}Ia=r+32|0;return G}function QB(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=0;t=Ia-16|0;Ia=t;p=J[b+12>>2];j=(J[a+28>>2]<<2)+e|0;f=J[j>>2];e=p+P(f,12)|0;v=N[e+8>>2];w=N[e+4>>2];x=N[e>>2];g=1;l=J[b+8>>2];e=l+P(f,24)|0;i=N[e+12>>2];k=N[e+8>>2];m=N[e+4>>2];n=N[e>>2];r=N[e+20>>2];s=N[e+16>>2];f=J[a+32>>2];if(f>>>0>1){while(1){u=J[j+(g<<2)>>2];e=l+P(u,24)|0;h=N[e+12>>2];i=i>h?i:h;h=N[e+8>>2];k=k>2];m=h>m?m:h;h=N[e>>2];n=h>n?n:h;h=N[e+20>>2];r=h>2];s=h>2]);w=Q(w+N[e+4>>2]);x=Q(x+N[e>>2]);g=g+1|0;if((f|0)!=(g|0)){continue}break}}N[a+12>>2]=i;N[a+8>>2]=k;N[a+4>>2]=m;N[a>>2]=n;N[a+20>>2]=r;N[a+16>>2]=s;a:{if(f>>>0<=M[b>>2]){break a}l=a+12|0;i=Q(Q(1)/Q(f>>>0));n=Q(i*v);r=Q(i*w);s=Q(i*x);i=Q(0);e=0;k=Q(0);m=Q(0);while(1){h=m;g=p+P(J[j+(e<<2)>>2],12)|0;m=Q(N[g+8>>2]-n);m=Q(h+Q(m*m));h=k;k=Q(N[g+4>>2]-r);k=Q(h+Q(k*k));h=i;i=Q(N[g>>2]-s);i=Q(h+Q(i*i));e=e+1|0;if((f|0)!=(e|0)){continue}break}n=Q(Q(1)/Q(f-1>>>0));i=Q(n*i);N[t+4>>2]=i;k=Q(n*k);N[t+8>>2]=k;e=i>2]>2]+N[e+l>>2])*Q(.5));p=e+p|0;u=f&1;b:{if((f|0)==1){e=0;g=0;break b}A=f&-2;e=0;g=0;l=0;while(1){o=g<<2;q=o+j|0;z=J[q>>2];if(i>2]){y=q;q=j+(e<<2)|0;J[y>>2]=J[q>>2];J[q>>2]=z;e=e+1|0}o=j+(o|4)|0;q=J[o>>2];if(i>2]){y=o;o=j+(e<<2)|0;J[y>>2]=J[o>>2];J[o>>2]=q;e=e+1|0}g=g+2|0;l=l+2|0;if((A|0)!=(l|0)){continue}break}}c:{if(!u){break c}g=j+(g<<2)|0;l=J[g>>2];if(!(i>2])){break c}o=g;g=j+(e<<2)|0;J[o>>2]=J[g>>2];J[g>>2]=l;e=e+1|0}if(!((e|0)!=(f|0)?e:0)){if(f>>>0<=M[b>>2]){break a}e=f>>>1|0}b=Ia-16|0;Ia=b;J[d+20>>2]=J[d+20>>2]+2;f=J[d+4>>2]+P(J[d+16>>2],12)|0;j=J[f+4>>2];g=j+2|0;d:{if(g>>>0<=M[f+8>>2]){d=J[f>>2];J[f+4>>2]=g;f=d+P(j,36)|0;break d}f=J[42504];g=Ka[J[J[f>>2]+20>>2]](f)|0?50198:70610;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,36868,g,14446,94)|0;J[f>>2]=1024;f=f+4|0;g=Wa(f,0,36864);J[b+8>>2]=2;J[b+12>>2]=1024;J[b+4>>2]=g;g=J[d+8>>2];e:{if(g>>>0>=(J[d+12>>2]&2147483647)>>>0){RB(d+4|0,b+4|0);break e}j=J[b+8>>2];g=J[d+4>>2]+P(g,12)|0;J[g>>2]=J[b+4>>2];J[g+4>>2]=j;J[g+8>>2]=J[b+12>>2];J[d+8>>2]=J[d+8>>2]+1}J[d+16>>2]=J[d+16>>2]+1}Ia=b+16|0;J[a+24>>2]=f;J[c>>2]=J[c>>2]+2;b=J[a+28>>2];J[f+32>>2]=e;J[f+28>>2]=b;J[f- -64>>2]=J[a+28>>2]+e;J[f+68>>2]=J[a+32>>2]-e}Ia=t+16|0}function nf(a,b,c,d,e,f){var g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=Q(0),C=0,D=0;o=J[a+7688>>2];g=J[a+7684>>2];if(g>>>0>e>>>0){while(1){k=P(e,44)+a|0;m=(L[k>>1]<<6)+b|0;w=N[m+8>>2];x=N[m+4>>2];y=N[m>>2];a:{b:{c:{d:{e:{m=f;if(m>>>0>=o>>>0){break e}while(1){h=P(m,12)+a|0;f:{if(Q(Q(w*N[h+6152>>2])+Q(Q(y*N[h+6144>>2])+Q(x*N[h+6148>>2])))>2]!=N[k+16>>2]|N[h+2824>>2]!=N[k+8>>2]){break f}if(N[h+2828>>2]==N[k+12>>2]){break e}}m=m+1|0;if((m|0)!=(o|0)){continue}break}m=o;break d}if((o|0)!=(m|0)){break c}}h=(o|0)==32|z;z=1;if(h&1){break a}h=K[k+4|0];B=N[k+16>>2];C=J[k+12>>2];D=J[k+8>>2];p=N[c+8>>2];q=Q(w+w);r=N[c>>2];s=Q(y+y);t=Q(x+x);u=N[c+4>>2];l=Q(Q(p*q)+Q(Q(r*s)+Q(t*u)));g=P(o,104)+a|0;i=N[c+12>>2];j=Q(Q(i*i)+Q(-.5));N[g+2840>>2]=Q(p*l)+Q(Q(q*j)-Q(i*Q(Q(r*t)-Q(s*u))));N[g+2836>>2]=Q(u*l)+Q(Q(t*j)-Q(i*Q(Q(p*s)-Q(q*r))));N[g+2832>>2]=Q(r*l)+Q(Q(s*j)-Q(i*Q(Q(u*q)-Q(t*p))));j=N[d+8>>2];n=N[d+4>>2];l=N[d+12>>2];v=N[d>>2];z=0;I[g+2818>>1]=0;A=g+2824|0;J[A>>2]=D;J[A+4>>2]=C;H[g+2816|0]=0;N[g+2820>>2]=B;H[g+2817|0]=h;N[g+2916>>2]=Q(p*j)+Q(Q(u*n)+Q(Q(i*l)+Q(r*v)));N[g+2912>>2]=Q(v*u)+Q(Q(Q(i*j)-Q(l*p))-Q(r*n));N[g+2908>>2]=Q(j*r)+Q(Q(Q(i*n)-Q(l*u))-Q(p*v));N[g+2904>>2]=Q(n*p)+Q(Q(Q(i*v)-Q(l*r))-Q(u*j));i=Q(Q(j*q)+Q(Q(v*s)+Q(t*n)));p=Q(Q(l*l)+Q(-.5));N[g+2852>>2]=Q(j*i)+Q(Q(q*p)-Q(l*Q(Q(v*t)-Q(s*n))));N[g+2848>>2]=Q(n*i)+Q(Q(t*p)-Q(l*Q(Q(j*s)-Q(q*v))));N[g+2844>>2]=Q(v*i)+Q(Q(s*p)-Q(l*Q(Q(n*q)-Q(t*j))));g=P(o,12)+a|0;N[g+6152>>2]=w;N[g+6148>>2]=x;N[g+6144>>2]=y;h=(o<<2)+a|0;J[h+7296>>2]=K[k+5|0];g=P(o,24)+a|0;N[g+6528>>2]=N[k+20>>2];N[g+6532>>2]=N[k+24>>2];N[g+6536>>2]=N[k+28>>2];N[g+6540>>2]=N[k+32>>2];N[g+6544>>2]=N[k+36>>2];N[g+6548>>2]=N[k+40>>2];J[h+7556>>2]=-1;o=o+1|0;g=65535;break b}l=N[k+20>>2];i=N[k+24>>2];g=P(m,24)+a|0;h=g+6536|0;j=N[h>>2];n=N[k+28>>2];N[h>>2]=j>2];N[h>>2]=i>j?j:i;h=g+6528|0;i=N[h>>2];N[h>>2]=i>2];i=N[k+36>>2];h=g+6548|0;j=N[h>>2];n=N[k+40>>2];N[h>>2]=j>n?j:n;h=g+6544|0;j=N[h>>2];N[h>>2]=i>2];N[g>>2]=i>l?i:l;g=(m<<2)+a|0;h=g+7296|0;J[h>>2]=J[h>>2]+K[k+5|0];g=J[g+7424>>2]}I[k+2>>1]=g;J[((m<<2)+a|0)+7424>>2]=e;g=J[a+7684>>2]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}J[a+7688>>2]=o;return z}function KF(a,b,c){var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0;i=Ia-32|0;Ia=i;j=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(j){j=j-16|0}else{j=0}n=J[a+316>>2];e=n&1024?J[a+56>>2]+144|0:a+112|0;k=N[e+8>>2];l=N[e+4>>2];m=N[e+12>>2];o=N[e>>2];p=N[b+20>>2];z=N[b+16>>2];f=N[b+8>>2];d=N[e+24>>2];q=Q(d+d);g=N[b>>2];d=N[e+16>>2];r=Q(d+d);d=N[e+20>>2];s=Q(d+d);h=N[b+4>>2];t=Q(Q(f*q)+Q(Q(g*r)+Q(s*h)));d=N[b+12>>2];u=Q(Q(d*d)+Q(-.5));v=Q(N[b+24>>2]+Q(Q(f*t)+Q(Q(q*u)+Q(d*Q(Q(g*s)-Q(r*h))))));N[i+28>>2]=v;p=Q(p+Q(Q(h*t)+Q(Q(s*u)+Q(d*Q(Q(f*r)-Q(q*g))))));N[i+24>>2]=p;w=Q(Q(Q(Q(d*m)-Q(o*g))-Q(h*l))-Q(f*k));N[i+16>>2]=w;x=Q(Q(Q(g*l)+Q(Q(d*k)+Q(f*m)))-Q(o*h));N[i+12>>2]=x;y=Q(Q(Q(f*o)+Q(Q(d*l)+Q(h*m)))-Q(k*g));N[i+8>>2]=y;k=Q(Q(Q(h*k)+Q(Q(d*o)+Q(g*m)))-Q(l*f));N[i+4>>2]=k;d=Q(z+Q(Q(g*t)+Q(Q(r*u)+Q(d*Q(Q(h*q)-Q(s*f))))));N[i+20>>2]=d;N[a+280>>2]=v;N[a+276>>2]=p;N[a+272>>2]=d;N[a+268>>2]=w;N[a+264>>2]=x;N[a+260>>2]=y;N[a+256>>2]=k;b=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:e=J[b>>2];if(K[e+4785|0]){break b}default:ue(a- -64|0,i+4|0);break a;case 1:break c}}e=J[b>>2]}J[a+316>>2]=n&-2097153;_a(e,b);J[a+316>>2]=J[a+316>>2]|1048576}d:{e:{if(!(!j|!c)){b=J[a+320>>2];Ad(Ka[J[J[b>>2]+100>>2]](b)|0,0,1);break e}if(!j){break d}}a=J[a+320>>2];a=Ka[J[J[a>>2]+100>>2]](a)|0;b=Ia-32|0;Ia=b;f:{g:{h:{switch((J[a+4>>2]>>>30|0)-2|0){case 0:c=J[a>>2];if(K[c+4785|0]){break g}default:RG(a+12|0);c=J[a+4>>2];break f;case 1:break h}}c=J[a>>2]}_a(c,a);c=J[a+4>>2]|2048;J[a+4>>2]=c}i:{j:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break i}break;case 1:break i;default:break j}}n=J[a+88>>2];if(n>>>0<2){break i}A=J[a+84>>2];c=1;while(1){a=J[(c<<2)+A>>2];d=N[a+80>>2];N[b+4>>2]=d;f=N[a+84>>2];N[b+8>>2]=f;g=N[a+88>>2];N[b+12>>2]=g;h=N[a+92>>2];N[b+16>>2]=h;k=N[a+96>>2];N[b+20>>2]=k;l=N[a+100>>2];N[b+24>>2]=l;m=N[a+104>>2];N[b+28>>2]=m;N[a+280>>2]=m;N[a+276>>2]=l;N[a+272>>2]=k;N[a+268>>2]=h;N[a+264>>2]=g;N[a+260>>2]=f;N[a+256>>2]=d;j=a+48|0;k:{l:{m:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:e=J[j>>2];if(K[e+4785|0]){break l}default:ue(a- -64|0,b+4|0);break k;case 1:break m}}e=J[j>>2]}J[a+316>>2]=J[a+316>>2]&-2097153;_a(e,j);J[a+316>>2]=J[a+316>>2]|1048576}c=c+1|0;if((n|0)!=(c|0)){continue}break}}Ia=b+32|0}Ia=i+32|0}function Oo(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0;w=Q(N[e+8>>2]-N[b+8>>2]);i=N[c+8>>2];x=Q(N[e>>2]-N[b>>2]);k=N[c>>2];y=Q(N[e+4>>2]-N[b+4>>2]);h=N[c+4>>2];t=Q(Q(w*i)+Q(Q(x*k)+Q(y*h)));m=N[a>>2];n=N[d+8>>2];L=N[f+32>>2];o=N[f+24>>2];z=N[f+28>>2];G=Q(Q(i*L)+Q(Q(k*o)+Q(h*z)));B=Q(Q(R(G))+Q(9.999999974752427e-7));p=N[d>>2];M=N[f+8>>2];q=N[f>>2];A=N[f+4>>2];H=Q(Q(i*M)+Q(Q(k*q)+Q(h*A)));C=Q(Q(R(H))+Q(9.999999974752427e-7));r=N[d+4>>2];g=i;i=N[f+20>>2];j=k;k=N[f+12>>2];O=h;h=N[f+16>>2];I=Q(Q(g*i)+Q(Q(j*k)+Q(O*h)));D=Q(Q(R(I))+Q(9.999999974752427e-7));a:{if(Q(R(t))>Q(m+Q(Q(n*B)+Q(Q(p*C)+Q(r*D))))){break a}g=N[c+20>>2];l=N[c+12>>2];u=N[c+16>>2];v=Q(Q(w*g)+Q(Q(x*l)+Q(y*u)));s=N[a+4>>2];J=Q(Q(g*L)+Q(Q(l*o)+Q(u*z)));E=Q(Q(R(J))+Q(9.999999974752427e-7));K=Q(Q(g*M)+Q(Q(l*q)+Q(u*A)));F=Q(Q(R(K))+Q(9.999999974752427e-7));u=Q(Q(g*i)+Q(Q(l*k)+Q(u*h)));l=Q(Q(R(u))+Q(9.999999974752427e-7));if(Q(R(v))>Q(s+Q(Q(n*E)+Q(Q(p*F)+Q(r*l))))){break a}g=w;w=N[c+32>>2];j=x;x=N[c+24>>2];O=y;y=N[c+28>>2];g=Q(Q(g*w)+Q(Q(j*x)+Q(O*y)));j=N[a+8>>2];z=Q(Q(w*L)+Q(Q(x*o)+Q(y*z)));o=Q(Q(R(z))+Q(9.999999974752427e-7));A=Q(Q(w*M)+Q(Q(x*q)+Q(y*A)));q=Q(Q(R(A))+Q(9.999999974752427e-7));k=Q(Q(w*i)+Q(Q(x*k)+Q(y*h)));i=Q(Q(R(k))+Q(9.999999974752427e-7));if(Q(R(g))>Q(j+Q(Q(n*o)+Q(Q(p*q)+Q(r*i))))|Q(R(Q(Q(g*A)+Q(Q(t*H)+Q(v*K)))))>Q(Q(Q(j*q)+Q(Q(m*C)+Q(s*F)))+p)|(Q(R(Q(Q(g*k)+Q(Q(t*I)+Q(v*u)))))>Q(Q(Q(j*i)+Q(Q(m*D)+Q(s*l)))+r)|Q(R(Q(Q(g*z)+Q(Q(t*G)+Q(v*J)))))>Q(Q(Q(j*o)+Q(Q(m*B)+Q(s*E)))+n))){break a}if(Q(R(Q(Q(g*K)-Q(A*v))))>Q(Q(Q(s*q)+Q(j*F))+Q(Q(r*B)+Q(n*D)))){break a}h=Q(-v);if(Q(R(Q(Q(g*u)+Q(k*h))))>Q(Q(Q(s*i)+Q(j*l))+Q(Q(p*B)+Q(n*C)))|Q(R(Q(Q(g*J)+Q(z*h))))>Q(Q(Q(p*D)+Q(r*C))+Q(Q(s*o)+Q(j*E)))|Q(R(Q(Q(t*A)-Q(H*g))))>Q(Q(Q(r*E)+Q(n*l))+Q(Q(m*q)+Q(j*C)))){break a}h=Q(-g);if(Q(R(Q(Q(t*k)+Q(I*h))))>Q(Q(Q(p*E)+Q(F*n))+Q(Q(m*i)+Q(j*D)))|Q(R(Q(Q(t*z)+Q(G*h))))>Q(Q(Q(p*l)+Q(F*r))+Q(Q(m*o)+Q(j*B)))|Q(R(Q(Q(v*H)-Q(K*t))))>Q(Q(Q(r*o)+Q(n*i))+Q(Q(m*F)+Q(s*C)))){break a}h=Q(-t);if(Q(R(Q(Q(v*I)+Q(u*h))))>Q(Q(Q(p*o)+Q(q*n))+Q(Q(m*l)+Q(s*D)))|Q(R(Q(Q(v*G)+Q(J*h))))>Q(Q(Q(p*i)+Q(q*r))+Q(Q(m*E)+Q(s*B)))){break a}P=1}return P}function Bp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia-288|0;Ia=e;f=a+4892|0;a:{if(!d){b:{if(!K[a+4785|0]){FC(a+16|0,b,c);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break b}c:{d:{d=J[b+4>>2];switch((d>>>30|0)-1|0){case 1:break c;case 0:break d;default:break b}}J[b+4>>2]=d&1073741823;J[e+16>>2]=b;pb(f,e+16|0);break b}J[b+4>>2]=d|-1073741824;if(d&268435456){break b}J[e+16>>2]=b;d=qb(f,e+16|0,e+12|0);if(K[e+12|0]){break b}J[d>>2]=J[e+16>>2]}if(!K[a+4785|0]){break a}if(c){J[b+4>>2]=J[b+4>>2]|16}H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;c=yd(b,e+12|0);e:{if(!c){break e}d=J[b+4>>2]&-1073741824;f=J[b>>2];a=0;if((c|0)!=1){h=c&-2;while(1){j=a<<2;g=J[j+J[e+12>>2]>>2];i=J[g+36>>2];if((i&251658240)==16777216){J[g+32>>2]=f;J[g+36>>2]=d|i&1073741823}g=J[J[e+12>>2]+(j|4)>>2];j=J[g+36>>2];if((j&251658240)==16777216){J[g+32>>2]=f;J[g+36>>2]=d|j&1073741823}a=a+2|0;k=k+2|0;if((h|0)!=(k|0)){continue}break}}if(!(c&1)){break e}a=J[J[e+12>>2]+(a<<2)>>2];c=J[a+36>>2];if((c&251658240)!=16777216){break e}J[a+32>>2]=f;J[a+36>>2]=d|c&1073741823}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a);break a}c=Ia-288|0;Ia=c;f:{if(!K[a+4785|0]){EC(b);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break f}g:{h:{i:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break h;case 0:break i;default:break g}}J[b+4>>2]=a&1073741823;J[c+16>>2]=b;pb(f,c+16|0);break g}J[b+4>>2]=a|-1073741824;if(a&268435456){break g}J[c+16>>2]=b;a=qb(f,c+16|0,c+12|0);if(K[c+12|0]){break g}J[a>>2]=J[c+16>>2]}H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;d=yd(b,c+12|0);j:{if(!d){break j}f=J[b+4>>2]&-1073741824;g=J[b>>2];a=0;if((d|0)!=1){j=d&-2;while(1){i=a<<2;h=J[i+J[c+12>>2]>>2];k=J[(h+32|0)+4>>2];if((k&251658240)==16777216){J[h+32>>2]=g;J[h+36>>2]=f|k&1073741823}h=J[J[c+12>>2]+(i|4)>>2];i=J[(h+32|0)+4>>2];if((i&251658240)==16777216){J[h+32>>2]=g;J[h+36>>2]=f|i&1073741823}a=a+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(!(d&1)){break j}a=J[J[c+12>>2]+(a<<2)>>2];d=J[(a+32|0)+4>>2];if((d&251658240)!=16777216){break j}J[a+32>>2]=g;J[a+36>>2]=f|d&1073741823}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break f}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break f}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,a)}Ia=c+288|0}J[b+4>>2]=J[b+4>>2]&-33;Ia=e+288|0}function Gz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=J[42504];d=Ka[J[J[e>>2]+20>>2]](e)|0?38146:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,36,d,9911,39)|0;j=Ia-16|0;Ia=j;J[e>>2]=161552;Fz(e+8|0);d=J[42504];c=J[42504];d=(m=d+12|0,n=28,o=Ka[J[J[c>>2]+20>>2]](c)|0?43206:70610,p=19962,q=103,l=J[J[d+12>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0);J[e+16>>2]=d;J[d>>2]=0;d=J[42504];c=J[42504];d=(q=d+12|0,p=80,o=Ka[J[J[c>>2]+20>>2]](c)|0?43552:70610,n=23417,m=95,l=J[J[d+12>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0);J[e+20>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;d=0;I[e+32>>1]=0;J[e+28>>2]=a;a:{b:{if(!b){b=a<<2;if(b){i=J[42504];i=Ka[J[J[i+12>>2]+8>>2]](i+12|0,b,29113,9911,64)|0}else{i=0}if(!a){J[e+24>>2]=0;J[e+4>>2]=0;break b}b=Wa(i,0,b)}c=P(a,28);if(c){d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,9911,71)|0}J[e+4>>2]=d;c=a<<5;c:{if(!c){c=0;break c}d=J[42504];c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,9911,73)|0;d=J[e+4>>2]}J[e+24>>2]=c;if(!d){break b}d:{if(!a){break d}d=0;while(1){f=Ia-16|0;Ia=f;h=P(d,28);g=h+J[e+4>>2]|0;J[g>>2]=161532;c=J[42504];k=Ka[J[J[c>>2]+20>>2]](c)|0?43428:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,36,k,23333,229)|0;J[g+4>>2]=c;J[c+16>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=26709;J[c+12>>2]=0;J[g>>2]=161444;Fz(g+8|0);c=J[42504];k=J[42504];c=(m=c+12|0,n=28,o=Ka[J[J[k>>2]+20>>2]](k)|0?43206:70610,p=19962,q=103,l=J[J[c+12>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0);J[g+20>>2]=c;J[c>>2]=0;J[g+24>>2]=0;Ia=f+16|0;J[(h+J[e+4>>2]|0)+16>>2]=e;d=d+1|0;if((d|0)!=(a|0)){continue}break}if(!a){break d}d=0;while(1){c=J[e+24>>2];if(c){J[j>>2]=d;c=c+(d<<5)|0;ro(c,32,29007,j);J[J[(J[e+4>>2]+P(d,28)|0)+4>>2]+32>>2]=c}c=P(d,28);g=J[(c+J[e+4>>2]|0)+4>>2];f=J[(d<<2)+b>>2];if(f){J[g+28>>2]=f}g=Ia-48|0;Ia=g;f=c+J[e+4>>2]|0;c=J[f+4>>2];e:{if(J[c+16>>2]){break e}if(!(J[c>>2]|(J[c+4>>2]|!f))){J[c+4>>2]=f}f=Ia-48|0;Ia=f;h=f+4|0;Wa(h,0,44);h=Va(g+4|0,h,44);J[h>>2]=J[42395];J[h+4>>2]=J[42396];Ia=f+48|0;J[g+4>>2]=2097152;J[g+12>>2]=0;f=J[c+12>>2];J[c+12>>2]=(f|0)==1?1:f;if(!f){while(1){+ca();f=J[c+12>>2];J[c+12>>2]=(f|0)==1?1:f;if(!f){continue}break}}if(!J[c+32>>2]){break e}}Ia=g+48|0;d=d+1|0;if((d|0)!=(a|0)){continue}break}}if(!i){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,i);break a}J[e+28>>2]=0}Ia=j+16|0;return e|0}function uI(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=0;h=Ia-32|0;Ia=h;A=J[b+456>>2];o=J[b+444>>2];e=Wa(e,0,J[b+448>>2]<<5);i=N[f+20>>2];k=N[f+24>>2];l=N[f>>2];m=N[f+4>>2];n=N[f+8>>2];j=N[f+16>>2];f=e+(d<<5)|0;J[f+28>>2]=0;J[f+12>>2]=0;N[f+24>>2]=-k;N[f+20>>2]=-i;N[f+16>>2]=-j;N[f+8>>2]=-n;N[f+4>>2]=-m;N[f>>2]=-l;if(d){f=d;while(1){p=J[b+396>>2]+P(f,96)|0;B=(J[b+452>>2]+P(f,160)|0)+120|0;C=J[b+384>>2]+P(f,76)|0;f=f<<5;qc(h,p,B,C,f+e|0);p=f+o|0;f=e+(J[p+24>>2]<<5)|0;N[f>>2]=N[h>>2];N[f+4>>2]=N[h+4>>2];i=N[h+8>>2];J[f+12>>2]=0;N[f+8>>2]=i;N[f+16>>2]=N[h+16>>2];N[f+20>>2]=N[h+20>>2];i=N[h+24>>2];J[f+28>>2]=0;N[f+24>>2]=i;f=J[p+24>>2];if(f){continue}break}}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;if(!c){D=N[b+560>>2];E=N[b+572>>2];F=N[b+584>>2];G=N[b+564>>2];H=N[b+576>>2];I=N[b+588>>2];K=N[b+568>>2];L=N[b+580>>2];M=N[b+592>>2];O=N[b+620>>2];R=N[b+608>>2];S=N[b+596>>2];r=N[b+524>>2];s=N[b+528>>2];t=N[b+532>>2];T=N[b+624>>2];U=N[b+612>>2];V=N[b+600>>2];u=N[b+536>>2];v=N[b+540>>2];w=N[b+544>>2];x=N[b+548>>2];n=N[e+16>>2];q=Q(-n);y=N[b+552>>2];j=N[e+20>>2];z=N[b+556>>2];i=N[e+24>>2];k=Q(-N[e+4>>2]);l=N[e>>2];m=N[e+8>>2];N[a+24>>2]=Q(Q(Q(x*q)-Q(y*j))-Q(z*i))+Q(Q(Q(N[b+616>>2]*k)-Q(l*N[b+604>>2]))-Q(m*N[b+628>>2]));N[a+20>>2]=Q(Q(Q(u*q)-Q(v*j))-Q(w*i))+Q(Q(Q(U*k)-Q(l*V))-Q(m*T));N[a+16>>2]=Q(Q(Q(r*q)-Q(s*j))-Q(t*i))+Q(Q(Q(R*k)-Q(l*S))-Q(m*O));j=Q(-j);N[a+8>>2]=Q(Q(Q(w*k)-Q(l*t))-Q(m*z))+Q(Q(Q(L*j)-Q(n*K))-Q(i*M));N[a+4>>2]=Q(Q(Q(v*k)-Q(l*s))-Q(m*y))+Q(Q(Q(H*j)-Q(n*G))-Q(i*I));N[a>>2]=Q(Q(Q(u*k)-Q(l*r))-Q(m*x))+Q(Q(Q(E*j)-Q(n*D))-Q(i*F))}f=(d<<5)+o|0;d=J[f+8>>2];c=d-1|0;d=J[f+12>>2]-!d|0;if(c|d){while(1){o=J[b+452>>2];f=(W=$ka(c),X=$ka(d)+32|0,Y=c,Y?W:X);pe(h,(o+P(f,160)|0)+120|0,J[b+348>>2]+P(f,112)|0,J[b+360>>2]+P(f,36)|0,J[b+384>>2]+P(f,76)|0,e+(f<<5)|0,(J[(P(f,80)+A|0)+72>>2]<<2)+g|0,a);N[a>>2]=N[h>>2];N[a+4>>2]=N[h+4>>2];i=N[h+8>>2];J[a+12>>2]=0;N[a+8>>2]=i;N[a+16>>2]=N[h+16>>2];N[a+20>>2]=N[h+20>>2];i=N[h+24>>2];J[a+28>>2]=0;N[a+24>>2]=i;d=d&d-!c;c=c&c-1;if(d|c){continue}break}}Ia=h+32|0}function tf(a,b){var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0;h=J[a+4>>2];o=N[h+24>>2];p=N[h+20>>2];i=J[a>>2];q=N[i+24>>2];r=N[i+20>>2];s=N[h+16>>2];t=N[i+16>>2];u=N[h+8>>2];v=N[h+4>>2];w=N[h>>2];x=N[i+8>>2];y=N[i+4>>2];z=N[i>>2];d=L[a+22>>1];if(d){e=J[a+24>>2];ba=e+(d<<4)|0;while(1){a=e;F=a- -64|0;d=K[a+2|0];U=F+P(d,48)|0;V=U+((d<<2)+12&2032)|0;m=K[a+3|0];ca=m<<6;A=N[a+48>>2];B=N[a+12>>2];W=N[a+8>>2];X=N[a+4>>2];g=Q(0);if(d){k=N[a+32>>2];G=Q(A*k);S=Q(B*k);l=N[a+40>>2];H=Q(A*l);n=N[a+36>>2];I=Q(A*n);M=Q(B*l);O=Q(B*n);j=0;while(1){e=(j<<2)+U|0;c=N[e>>2];f=Q(-c);T=e;e=F+P(j,48)|0;C=N[e+44>>2];D=N[e>>2];E=N[e+16>>2];Y=N[e+4>>2];Z=N[e+20>>2];_=N[e+8>>2];$=N[e+24>>2];aa=Q(N[e+36>>2]-Q(N[e+32>>2]*Q(Q(Q(Q(Q(k*z)+Q(t*D))-Q(Q(k*w)+Q(s*E)))+Q(Q(Q(n*y)+Q(r*Y))-Q(Q(n*v)+Q(p*Z))))+Q(Q(Q(l*x)+Q(q*_))-Q(Q(l*u)+Q(o*$))))));f=Q(c+(fC?C:f;N[T>>2]=f;g=Q(g+f);c=Q(f-c);u=Q(u-Q(H*c));v=Q(v-Q(I*c));w=Q(w-Q(G*c));x=Q(x+Q(M*c));y=Q(y+Q(O*c));z=Q(z+Q(S*c));f=Q(W*c);o=Q(o-Q($*f));p=Q(p-Q(Z*f));s=Q(s-Q(E*f));c=Q(X*c);q=Q(q+Q(_*c));r=Q(r+Q(Y*c));t=Q(t+Q(D*c));j=j+1|0;if((d|0)!=(j|0)){continue}break}}e=V+ca|0;if(!(!K[b|0]|!m)){S=Q(g*N[a+16>>2]);n=Q(g*N[a+20>>2]);f=Q(-n);F=m>>>0<=1?1:m;j=0;m=0;while(1){d=(j<<6)+V|0;H=N[d+12>>2];c=N[d+28>>2];g=N[d>>2];I=N[d+16>>2];M=N[d+32>>2];k=N[d+4>>2];O=N[d+20>>2];C=N[d+36>>2];l=N[d+8>>2];D=N[d+24>>2];E=N[d+40>>2];c=Q(Q(H-Q(c*Q(N[d+44>>2]-N[d+48>>2])))-Q(c*Q(Q(Q(Q(Q(z*g)+Q(t*I))-Q(Q(w*g)+Q(s*M)))+Q(Q(Q(y*k)+Q(r*O))-Q(Q(v*k)+Q(p*C))))+Q(Q(Q(x*l)+Q(q*D))-Q(Q(u*l)+Q(o*E))))));G=cG?G:n:c;N[T+12>>2]=c;c=Q(c-H);u=Q(u-Q(Q(A*l)*c));v=Q(v-Q(Q(A*k)*c));w=Q(w-Q(Q(A*g)*c));x=Q(x+Q(Q(B*l)*c));y=Q(y+Q(Q(B*k)*c));z=Q(z+Q(Q(B*g)*c));g=Q(W*c);o=Q(o-Q(E*g));p=Q(p-Q(C*g));s=Q(s-Q(M*g));c=Q(X*c);q=Q(q+Q(D*c));r=Q(r+Q(O*c));t=Q(t+Q(I*c));m=d|m;j=j+1|0;if((F|0)!=(j|0)){continue}break}J[a+52>>2]=0-(m&1)}if(e>>>0>>0){continue}break}}N[i+8>>2]=x;N[i+4>>2]=y;N[i>>2]=z;N[h+8>>2]=u;N[h+4>>2]=v;N[h>>2]=w;N[i+24>>2]=q;N[i+20>>2]=r;N[i+16>>2]=t;N[h+24>>2]=o;N[h+20>>2]=p;N[h+16>>2]=s}function mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+20>>2];e=Ia-16|0;Ia=e;a=J[a+28>>2];if(N[a+1080>>2]!=Q(0)){c=a+2876|0;J[c>>2]=J[c>>2]+1;J[a+2872>>2]=J[b+16>>2];J[e+8>>2]=b;c=a+2856|0;d=J[a+2908>>2];a:{if(d>>>0>=(J[a+2912>>2]&2147483647)>>>0){Ll(a+2884|0,e+8|0);break a}J[J[a+2904>>2]+(d<<2)>>2]=b;J[a+2908>>2]=d+1}Ka[J[J[b>>2]+16>>2]](b);H[a+2948|0]=1;bh(c);b:{if(K[a+2360|0]&2){b=a+2980|0;J[b>>2]=c;J[a+2984>>2]=1;Ka[J[J[a+2856>>2]+16>>2]](c);b=J[J[b>>2]+16>>2];J[a+3104>>2]=1;d=a+2976|0;J[d>>2]=b;f=a+3100|0;b=a+2960|0;J[f>>2]=b;Ka[J[J[a+2960>>2]+16>>2]](b);J[a+3096>>2]=J[J[f>>2]+16>>2];d=J[d>>2];Ka[J[J[d>>2]+72>>2]](d,b);break b}b=a+3100|0;J[b>>2]=c;J[a+3104>>2]=1;Ka[J[J[a+2856>>2]+16>>2]](c);J[a+3096>>2]=J[J[b>>2]+16>>2]}b=a+3180|0;f=a+3080|0;J[b>>2]=f;J[a+3184>>2]=1;Ka[J[J[a+3080>>2]+16>>2]](f);b=J[J[b>>2]+16>>2];J[a+3304>>2]=1;J[a+3176>>2]=b;b=a+3300|0;h=a+3160|0;J[b>>2]=h;Ka[J[J[a+3160>>2]+16>>2]](h);b=J[J[b>>2]+16>>2];J[a+3344>>2]=1;J[a+3296>>2]=b;b=a+3340|0;i=a+3280|0;J[b>>2]=i;Ka[J[J[a+3280>>2]+16>>2]](i);J[a+3336>>2]=J[J[b>>2]+16>>2];J[a+3264>>2]=1;b=a+3260|0;j=a+3320|0;J[b>>2]=j;Ka[J[J[a+3320>>2]+16>>2]](j);J[a+3256>>2]=J[J[b>>2]+16>>2];J[a+3224>>2]=1;b=a+3220|0;k=a+3240|0;J[b>>2]=k;Ka[J[J[a+3240>>2]+16>>2]](k);b=J[J[b>>2]+16>>2];J[a+3744>>2]=1;J[a+3216>>2]=b;b=a+3740|0;l=a+3200|0;J[b>>2]=l;Ka[J[J[a+3200>>2]+16>>2]](l);b=J[J[b>>2]+16>>2];J[a+3784>>2]=1;J[a+3736>>2]=b;b=a+3780|0;m=a+3720|0;J[b>>2]=m;Ka[J[J[a+3720>>2]+16>>2]](m);d=a+3776|0;J[d>>2]=J[J[b>>2]+16>>2];b=a+2772|0;J[b>>2]=J[b>>2]+1;J[a+2768>>2]=J[d>>2];d=a+3760|0;J[e+12>>2]=d;b=a+2752|0;g=J[a+2804>>2];c:{if(g>>>0>=(J[a+2808>>2]&2147483647)>>>0){Ll(a+2780|0,e+12|0);break c}J[J[a+2800>>2]+(g<<2)>>2]=d;J[a+2804>>2]=g+1}Ka[J[J[a+3760>>2]+16>>2]](d);H[a+2844|0]=1;bh(b);g=a+2732|0;J[g>>2]=b;J[a+2736>>2]=1;Ka[J[J[a+2752>>2]+16>>2]](b);n=a+2728|0;J[n>>2]=J[J[g>>2]+16>>2];bh(c);c=J[a+3096>>2];Ka[J[J[c>>2]+72>>2]](c,f);c=J[a+3176>>2];Ka[J[J[c>>2]+72>>2]](c,h);c=J[a+3296>>2];Ka[J[J[c>>2]+72>>2]](c,i);c=J[a+3336>>2];Ka[J[J[c>>2]+72>>2]](c,j);c=J[a+3256>>2];Ka[J[J[c>>2]+72>>2]](c,k);c=J[a+3216>>2];Ka[J[J[c>>2]+72>>2]](c,l);c=J[a+3736>>2];Ka[J[J[c>>2]+72>>2]](c,m);c=J[a+3776>>2];Ka[J[J[c>>2]+72>>2]](c,d);bh(b);c=J[n>>2];Ka[J[J[c>>2]+72>>2]](c,a+2712|0)}Ia=e+16|0}function A9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0;a=Ia-32|0;Ia=a;h=J[42497];l=N[b+12>>2];m=N[b+8>>2];n=N[b>>2];o=N[b+4>>2];j=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(m*m)+Q(Q(n*n)+Q(o*o)))))));N[a+16>>2]=l*j;N[a+12>>2]=m*j;N[a+8>>2]=o*j;N[a+4>>2]=n*j;N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2];s=a+4|0;i=Ia-16|0;Ia=i;b=J[h+968>>2];if(!b){k=Ia-16|0;Ia=k;e=h+680|0;c=J[e+284>>2];if(c){b=J[42504];g=Ka[J[J[b>>2]+20>>2]](b)|0?51448:70610;g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,g,21908,180)|0}else{g=0}J[k+12>>2]=g;b=J[e+268>>2];a:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;c=e+4|0;d=J[c+268>>2];p=d&2147483647?d<<1:1;b:{if(!p){break b}d=p<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?51448:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,f,19459,553)|0}f=J[c+264>>2];r=(f<<2)+b|0;if((f|0)>0){q=J[c+260>>2];d=b;while(1){J[d>>2]=J[q>>2];q=q+4|0;d=d+4|0;if(r>>>0>d>>>0){continue}break}}J[r>>2]=J[k+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d);f=J[c+264>>2]}J[c+268>>2]=p;J[c+260>>2]=b;J[c+264>>2]=f+1;break a}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(P(J[e+276>>2],320)+g|0)-320|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-320|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=k+16|0;b=J[h+968>>2]}J[h+968>>2]=J[b>>2];J[h+960>>2]=J[h+960>>2]+1;J[b+4>>2]=196613;J[b+8>>2]=0;J[b>>2]=152292;J[b+16>>2]=0;J[b+12>>2]=0;J[b>>2]=151600;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=65536;J[b+28>>2]=0;J[b+32>>2]=65536;J[b+36>>2]=-1;J[b+40>>2]=0;J[b+56>>2]=0;J[b>>2]=151248;J[b+48>>2]=0;J[b+52>>2]=0;Ou(b- -64|0,1,s);N[b+256>>2]=N[b+80>>2];c=J[b+88>>2];J[b+260>>2]=J[b+84>>2];J[b+264>>2]=c;c=J[b+96>>2];J[b+268>>2]=J[b+92>>2];J[b+272>>2]=c;c=J[b+104>>2];J[b+276>>2]=J[b+100>>2];J[b+280>>2]=c;c=J[b+148>>2];J[b+284>>2]=J[b+144>>2];J[b+288>>2]=c;N[b+292>>2]=N[b+152>>2];c=J[b+164>>2];J[b+296>>2]=J[b+160>>2];J[b+300>>2]=c;N[b+304>>2]=N[b+168>>2];J[b+52>>2]=J[b+52>>2]&-251658241|50331648;j=N[b+220>>2];J[b+312>>2]=1;J[b+316>>2]=0;N[b+308>>2]=j;J[b>>2]=150820;J[i+8>>2]=b;c=je(h+600|0,i+8|0,i+15|0);if(!K[i+15|0]){J[c>>2]=J[i+8>>2]}Ia=i+16|0;Ia=a+32|0;return b|0}function Wi(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);if(!(!b|!c)){while(1){a:{if(K[b|0]){break a}u=L[b+2>>1];if(!u|K[b+1|0]&2){break a}if(!l){g=N[d>>2];h=Q(N[e+16>>2]-N[d+16>>2]);q=Q(h+h);h=Q(N[e+20>>2]-N[d+20>>2]);r=Q(h+h);i=N[d+4>>2];m=N[d+8>>2];h=Q(N[e+24>>2]-N[d+24>>2]);s=Q(h+h);j=Q(Q(Q(Q(-g)*q)-Q(r*i))-Q(m*s));h=N[d+12>>2];k=Q(Q(h*h)+Q(-.5));x=Q(Q(Q(s*k)+Q(h*Q(Q(i*q)-Q(g*r))))-Q(m*j));y=Q(Q(Q(r*k)+Q(h*Q(Q(g*s)-Q(m*q))))-Q(i*j));z=Q(Q(Q(q*k)+Q(h*Q(Q(m*r)-Q(i*s))))-Q(g*j));j=N[e+8>>2];k=N[e+4>>2];n=N[e+12>>2];o=N[e>>2];q=Q(Q(m*j)+Q(Q(i*k)+Q(Q(h*n)+Q(g*o))));r=Q(Q(o*i)+Q(Q(Q(h*j)-Q(n*m))-Q(g*k)));s=Q(Q(j*g)+Q(Q(Q(h*k)-Q(n*i))-Q(m*o)));h=Q(Q(k*m)+Q(Q(Q(h*o)-Q(n*g))-Q(i*j)))}l=1;m=N[b+24>>2];g=N[b+36>>2];i=Q(g+g);g=N[b+28>>2];j=Q(g+g);g=N[b+32>>2];k=Q(g+g);t=Q(Q(r*i)+Q(Q(h*j)+Q(s*k)));g=Q(Q(q*q)+Q(-.5));n=N[b+16>>2];o=N[b+20>>2];if(!(Q(Q(m*Q(Q(r*t)+Q(Q(i*g)+Q(q*Q(Q(h*k)-Q(j*s))))))+Q(Q(n*Q(Q(h*t)+Q(Q(j*g)+Q(q*Q(Q(s*i)-Q(k*r))))))+Q(o*Q(Q(s*t)+Q(Q(k*g)+Q(q*Q(Q(r*j)-Q(i*h))))))))>Q(.9990000128746033))){break a}v=Q(-s);A=Q(-h);B=Q(-r);p=0;w=1;while(1){l=P(p,12)+b|0;i=N[l+72>>2];i=Q(i+i);j=N[l- -64>>2];j=Q(j+j);k=N[l+68>>2];k=Q(k+k);t=Q(Q(r*i)+Q(Q(h*j)+Q(s*k)));if(Q(R(Q(Q(Q(N[l+48>>2]-Q(x+Q(Q(r*t)+Q(Q(i*g)+Q(q*Q(Q(h*k)+Q(j*v)))))))*m)+Q(Q(Q(N[l+40>>2]-Q(z+Q(Q(h*t)+Q(Q(j*g)+Q(q*Q(Q(s*i)+Q(k*B)))))))*n)+Q(o*Q(N[l+44>>2]-Q(y+Q(Q(s*t)+Q(Q(k*g)+Q(q*Q(Q(r*j)+Q(i*A))))))))))))>>0>p>>>0;if((p|0)!=(u|0)){continue}}break}l=1;if(w){break a}l=J[a+7688>>2];if((l|0)==32){return 0}p=(l<<2)+a|0;J[p+7556>>2]=-1;i=N[d+8>>2];m=Q(m+m);j=N[d>>2];k=Q(n+n);n=Q(o+o);o=N[d+4>>2];t=Q(Q(i*m)+Q(Q(j*k)+Q(n*o)));l=P(l,12)+a|0;g=N[d+12>>2];v=Q(Q(g*g)+Q(-.5));N[l+6152>>2]=Q(i*t)+Q(Q(m*v)+Q(g*Q(Q(j*n)-Q(k*o))));N[l+6148>>2]=Q(o*t)+Q(Q(n*v)+Q(g*Q(Q(i*k)-Q(m*j))));N[l+6144>>2]=Q(j*t)+Q(Q(k*v)+Q(g*Q(Q(o*m)-Q(n*i))));J[p+7296>>2]=0;p=J[a+7688>>2];l=P(p,24)+a|0;u=l+6544|0;J[u>>2]=-25165825;J[u+4>>2]=-25165825;u=l+6536|0;J[u>>2]=2122317823;J[u+4>>2]=-25165825;l=l+6528|0;J[l>>2]=2122317823;J[l+4>>2]=2122317823;J[((p<<2)+a|0)+7424>>2]=65535;l=1;p=J[a+7688>>2];J[a+7688>>2]=p+1;Va((P(p,104)+a|0)+2816|0,b,104)}b=b+104|0;c=c-1|0;if(c){continue}break}}return 1}function ec(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0;f=Ia-128|0;Ia=f;J[e>>2]=3;g=J[b+12>>2];J[f+120>>2]=J[b+8>>2];J[f+124>>2]=g;g=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=g;g=J[b+28>>2];J[f+104>>2]=J[b+24>>2];J[f+108>>2]=g;g=J[b+20>>2];J[f+96>>2]=J[b+16>>2];J[f+100>>2]=g;g=J[b+44>>2];J[f+88>>2]=J[b+40>>2];J[f+92>>2]=g;g=J[b+36>>2];J[f+80>>2]=J[b+32>>2];J[f+84>>2]=g;h=N[f+112>>2];m=Q(N[f+96>>2]-h);i=N[f+116>>2];k=Q(N[f+84>>2]-i);h=Q(N[f+80>>2]-h);i=Q(N[f+100>>2]-i);l=Q(Q(m*k)-Q(h*i));n=Q(l*l);p=i;i=N[f+120>>2];l=Q(N[f+88>>2]-i);i=Q(N[f+104>>2]-i);k=Q(Q(p*l)-Q(k*i));h=Q(Q(i*h)-Q(l*m));a:{if(Q(n+Q(Q(k*k)+Q(h*h)))<=Q(1.1920928955078125e-7)){J[e>>2]=2;k=N[b+8>>2];h=Q(N[b+24>>2]-k);l=N[b>>2];m=Q(N[b+16>>2]-l);n=N[b+4>>2];i=Q(N[b+20>>2]-n);q=Q(Q(h*h)+Q(Q(m*m)+Q(i*i)));if(q<=Q(1.1920928955078125e-7)){J[e>>2]=1;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a}J[a+12>>2]=0;p=h;h=Q(Q(Q(Q(Q(-l)*m)-Q(i*n))-Q(k*h))/q);h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);N[a+8>>2]=k+Q(p*h);N[a+4>>2]=n+Q(i*h);N[a>>2]=l+Q(m*h);break a}J[f+72>>2]=J[27479];g=J[27478];J[f+64>>2]=J[27477];J[f+68>>2]=g;Dg(f+48|0,f+112|0,f+96|0,f+80|0,f- -64|0,f+76|0,a);r=J[f+76>>2];if((r|0)==3){break a}o=J[f+64>>2];g=J[f+68>>2]<<4;a=g+b|0;j=J[a+4>>2];J[f+48>>2]=J[a>>2];J[f+52>>2]=j;j=J[a+12>>2];J[f+56>>2]=J[a+8>>2];J[f+60>>2]=j;a=c+g|0;j=J[a+12>>2];J[f+40>>2]=J[a+8>>2];J[f+44>>2]=j;j=J[a+4>>2];J[f+32>>2]=J[a>>2];J[f+36>>2]=j;o=o<<4;a=o+d|0;j=J[a+12>>2];J[f+24>>2]=J[a+8>>2];J[f+28>>2]=j;j=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=j;a=d+g|0;g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;g=J[a+8>>2];j=J[a+12>>2];a=b+o|0;s=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=s;J[f+8>>2]=g;J[f+12>>2]=j;g=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=g;a=J[f+52>>2];J[b+16>>2]=J[f+48>>2];J[b+20>>2]=a;a=J[f+60>>2];J[b+24>>2]=J[f+56>>2];J[b+28>>2]=a;a=c+o|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;a=J[f+44>>2];J[c+24>>2]=J[f+40>>2];J[c+28>>2]=a;a=J[f+36>>2];J[c+16>>2]=J[f+32>>2];J[c+20>>2]=a;a=J[f+28>>2];J[d+8>>2]=J[f+24>>2];J[d+12>>2]=a;a=J[f+20>>2];J[d>>2]=J[f+16>>2];J[d+4>>2]=a;a=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=a;a=J[f+12>>2];J[d+24>>2]=J[f+8>>2];J[d+28>>2]=a;J[e>>2]=r}Ia=f+128|0}function Tz(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=0,M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=0;v=N[b+32>>2];w=N[b+28>>2];x=N[b+20>>2];y=N[b+16>>2];z=N[b+24>>2];A=N[b+12>>2];B=N[b+8>>2];C=N[b+4>>2];D=N[b>>2];b=Ia+-64|0;l=Q(1);while(1){a:{h=Q(p+p);m=Q(h*k);f=Q(i+i);n=Q(f*l);d=Q(m+n);j=Q(f*k);o=Q(h*l);e=Q(j-o);g=Q(Q(1)-Q(p*h));q=Q(i*f);f=Q(g-q);E=Q(Q(Q(d*D)+Q(e*C))+Q(f*B));F=Q(Q(Q(d*A)+Q(e*y))+Q(f*x));G=Q(Q(Q(d*z)+Q(e*w))+Q(f*v));M=Q(Q(Q(d*E)+Q(e*F))+Q(f*G));N[b+44>>2]=M;s=Q(h*i);t=Q(k+k);O=Q(t*l);h=Q(s-O);S=Q(k*t);g=Q(g-S);j=Q(j+o);t=Q(Q(Q(h*D)+Q(g*C))+Q(j*B));H=Q(Q(Q(h*A)+Q(g*y))+Q(j*x));I=Q(Q(Q(h*z)+Q(g*w))+Q(j*v));N[b+40>>2]=Q(Q(d*t)+Q(e*H))+Q(f*I);K=d;d=Q(Q(Q(1)-q)-S);o=Q(s+O);m=Q(m-n);n=Q(Q(Q(d*D)+Q(o*C))+Q(m*B));q=e;e=Q(Q(Q(d*A)+Q(o*y))+Q(m*x));s=f;f=Q(Q(Q(d*z)+Q(o*w))+Q(m*v));N[b+36>>2]=Q(Q(K*n)+Q(q*e))+Q(s*f);q=Q(Q(Q(h*t)+Q(g*H))+Q(j*I));N[b+28>>2]=q;N[b+24>>2]=Q(Q(h*n)+Q(g*e))+Q(j*f);n=Q(Q(Q(d*n)+Q(o*e))+Q(m*f));N[b+12>>2]=n;e=Q(Q(Q(d*E)+Q(o*F))+Q(m*G));N[b+20>>2]=e;d=Q(Q(Q(d*t)+Q(o*H))+Q(m*I));N[b+16>>2]=d;f=Q(Q(Q(h*E)+Q(g*F))+Q(j*G));N[b+32>>2]=f;e=Q(R(e));d=Q(R(d));r=e>d?1:2;g=d;d=Q(R(f));r=d>e?g>>1|0)+r|0)+1|0;L=u&3;T=(b+12|0)+P(L,12)|0;u=(u+(L>>>1|0)|0)+1&3;U=u<<2;d=N[T+U>>2];if(d==Q(0)){break a}e=Q(N[(L<<2)+T>>2]-N[((b+12|0)+P(u,12)|0)+U>>2]);d=Q(d+d);if(Q(R(e))>Q(Q(R(d))*Q(2e6))){break a}d=Q(e/d);e=Q(R(d));b:{if(e>Q(1e3)){J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;N[(b+48|0)+(r<<2)>>2]=Q(1)/Q(d*Q(4));d=Q(1);break b}J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;e=Q(Q(1)/Q(e+Q(Y(Q(Q(d*d)+Q(1))))));e=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(1)))));f=Q(Y(Q(Q(Q(1)-e)*Q(.5))));N[(b+48|0)+(r<<2)>>2]=d>=Q(0)?f:Q(-f);d=Q(Y(Q(Q(e+Q(1))*Q(.5))))}e=N[b+48>>2];f=N[b+52>>2];h=N[b+56>>2];g=Q(Q(Q(Q(l*d)-Q(e*p))-Q(i*f))-Q(k*h));K=g;s=Q(g*g);g=Q(Q(Q(p*f)+Q(Q(l*h)+Q(k*d)))-Q(e*i));j=Q(Q(Q(i*h)+Q(Q(l*e)+Q(p*d)))-Q(f*k));i=Q(Q(Q(k*e)+Q(Q(l*f)+Q(i*d)))-Q(h*p));d=Q(Q(1)/Q(Y(Q(s+Q(Q(g*g)+Q(Q(j*j)+Q(i*i)))))));l=Q(K*d);k=Q(g*d);i=Q(i*d);p=Q(j*d);V=V+1|0;if((V|0)!=24){continue}}break}N[c+12>>2]=l;N[c+8>>2]=k;N[c+4>>2]=i;N[c>>2]=p;N[a+8>>2]=M;N[a+4>>2]=q;N[a>>2]=n}function wC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;g=J[a+4>>2];a:{if(!(g&32)){break a}c=g>>>24&15;f=J[((c<<2)+109352|0)+12>>2];b=J[a>>2];d=J[a+8>>2];if(!d){d=$a(b,c);J[a+8>>2]=d}c=d+84|0;e=J[d+88>>2];if((e|0)!=1){if(!e){break a}c=J[b+4868>>2]+(J[c>>2]<<2)|0}j=a+f|0;b=0;while(1){f=J[(b<<2)+c>>2];if(K[(K[f+4|0]&64?J[f+8>>2]+52|0:f+80|0)|0]&5){H[h+3|0]=0;J[h+4>>2]=128;ed(j,f+16|0,h+4|0,h+3|0,0);e=J[d+88>>2]}b=b+1|0;if(e>>>0>b>>>0){continue}break}}if(g&8){d=J[a+8>>2];if(!d){d=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=d}b=J[d+28>>2];b:{if(!b){break b}if(M[a+4>>2]<3221225472){c=0;while(1){e=J[J[d+24>>2]+(c<<2)>>2];f=J[e+4>>2];if((f&251658240)==16777216){J[e>>2]=J[a>>2];J[e+4>>2]=f&1073741823|-2147483648}f=J[a+4>>2];g=J[((f>>>22&60)+109352|0)+12>>2]+a|0;if(!(K[(f&1?J[a+8>>2]:g+8|0)|0]&8)){qt(g,e+16|0);b=e-16|0;J[b>>2]=J[b>>2]+1;b=J[d+28>>2]}c=c+1|0;if(b>>>0>c>>>0){continue}break}break b}f=J[d+24>>2];c=0;if((b|0)!=1){j=b&-2;e=0;while(1){i=c<<2;g=J[i+f>>2];k=J[g+4>>2];if((k&251658240)==16777216){J[g>>2]=J[a>>2];J[g+4>>2]=k&1073741823}g=J[f+(i|4)>>2];i=J[g+4>>2];if((i&251658240)==16777216){J[g>>2]=J[a>>2];J[g+4>>2]=i&1073741823}c=c+2|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!(b&1)){break b}c=J[f+(c<<2)>>2];b=J[c+4>>2];if((b&251658240)!=16777216){break b}J[c>>2]=J[a>>2];J[c+4>>2]=b&1073741823}J[h+8>>2]=0;c=d+4|0;b=J[c+24>>2];if((b|0)<0){e=J[c+20>>2];b=e+(b<<2)|0;while(1){J[b>>2]=J[h+8>>2];b=b+4|0;if(e>>>0>b>>>0){continue}break}}J[c+24>>2]=0;b=0;f=J[d+28>>2];c:{if(!f){break c}d=f<<2;if(!(K[c+16|0]|d>>>0>16)){H[c+16|0]=1;b=c;break c}if(!d){break c}b=J[42504];e=b+12|0;b=(m=e,n=d,o=Ka[J[J[b>>2]+20>>2]](b)|0?65808:70610,p=19459,q=553,l=J[J[e>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}e=J[c+20>>2];d=J[c+24>>2];if((d|0)>0){g=(d<<2)+b|0;d=b;while(1){J[d>>2]=J[e>>2];e=e+4|0;d=d+4|0;if(g>>>0>d>>>0){continue}break}e=J[c+20>>2]}d:{if(J[c+28>>2]<0){break d}if((c|0)==(e|0)){H[c+16|0]=0;break d}if(!e){break d}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[c+28>>2]=f;J[c+20>>2]=b}c=J[a+4>>2];e:{if(!(c&3)){break e}d=c>>>24&15;e=J[((d<<2)+109352|0)+12>>2];b=J[a+8>>2];if(!b){b=$a(J[a>>2],d);J[a+8>>2]=b;c=J[a+4>>2]}d=a+e|0;if(c&1){H[h+15|0]=K[b|0];Hc(d,h+15|0);c=J[a+4>>2]}if(!(c&2)){break e}st(d,K[b+1|0])}Ia=h+16|0}function Eia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=0;i=Ia-560|0;Ia=i;r=J[f>>2];k=J[a+40>>2];j=N[c+24>>2];f=J[c>>2];o=J[c+4>>2];m=J[c+8>>2];p=J[c+12>>2];q=J[c+20>>2];t=J[c+16>>2];J[i+556>>2]=0;N[i+552>>2]=j;J[i+544>>2]=t;J[i+548>>2]=q;J[i+536>>2]=m;J[i+540>>2]=p;J[i+528>>2]=f;J[i+532>>2]=o;f=0;a:{if(N[b+4>>2]!=Q(1)){break a}f=0;if(N[b+8>>2]!=Q(1)){break a}f=N[b+12>>2]==Q(1)}J[i+516>>2]=0;J[i+520>>2]=1065353216;J[i+508>>2]=0;J[i+512>>2]=0;J[i+500>>2]=0;J[i+504>>2]=1065353216;J[i+492>>2]=0;J[i+496>>2]=0;J[i+484>>2]=1065353216;J[i+488>>2]=1065353216;J[i+468>>2]=1065353216;J[i+472>>2]=0;H[i+524|0]=0;J[i+476>>2]=0;J[i+480>>2]=0;J[i+460>>2]=0;J[i+464>>2]=0;J[i+452>>2]=1065353216;J[i+456>>2]=0;if(!f){Pb(i+452|0,b+4|0,b+16|0)}J[i+440>>2]=0;J[i+444>>2]=1065353216;J[i+432>>2]=0;J[i+436>>2]=0;J[i+424>>2]=0;J[i+428>>2]=1065353216;J[i+416>>2]=0;J[i+420>>2]=0;J[i+408>>2]=1065353216;J[i+412>>2]=1065353216;J[i+392>>2]=1065353216;J[i+396>>2]=0;H[i+448|0]=0;J[i+400>>2]=0;J[i+404>>2]=0;J[i+384>>2]=0;J[i+388>>2]=0;J[i+376>>2]=1065353216;J[i+380>>2]=0;o=kA(a,i+376|0,i+352|0,i+280|0);m=J[a+16>>2];p=J[a+20>>2];q=J[a+28>>2];J[i+264>>2]=J[a+24>>2];J[i+268>>2]=q;J[i+256>>2]=m;J[i+260>>2]=p;j=N[a+8>>2];l=N[a+12>>2];n=N[a+4>>2];J[i+252>>2]=0;N[i+248>>2]=l;N[i+244>>2]=j;N[i+240>>2]=n;s=Q(N[e+8>>2]*Q(.05000000074505806));n=Q(n*N[k+52>>2]);j=Q(j*N[k+56>>2]);j=j>=n?n:j;l=Q(l*N[k+60>>2]);j=j<=l?j:l;l=Q(j*Q(.25));N[i+224>>2]=l>s?s:l;H[i+96|0]=0;J[i+88>>2]=0;J[i+92>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;J[i+72>>2]=0;J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;J[i+208>>2]=k;J[i+216>>2]=J[k+40>>2]+P(K[k+39|0],20);a=K[k+38|0];N[i+88>>2]=j*Q(.02500000037252903);N[i+80>>2]=j*Q(.10000000149011612);N[i+84>>2]=j*Q(.05000000074505806);H[i+220|0]=a;a=i+112|0;m=i+160|0;Cb(i+240|0,i+256|0,a,m,i- -64|0,o);J[i+212>>2]=J[k+44>>2];b:{if(o){H[i+44|0]=1;J[i+40>>2]=m;J[i+36>>2]=a;J[i>>2]=156540;J[i+32>>2]=i+528;J[i+48>>2]=i- -64;a=Co(i+280|0,i,i+224|0,i+352|0,b,c,d,N[e>>2],g,i+376|0,i+452|0,1,f,r,h);break b}H[i+44|0]=0;J[i+40>>2]=m;J[i+36>>2]=a;J[i>>2]=156588;J[i+32>>2]=i+528;J[i+48>>2]=i- -64;a=Co(i+280|0,i,i+224|0,i+352|0,b,c,d,N[e>>2],g,i+376|0,i+452|0,0,f,r,h)}Ia=i+560|0;return a|0}function Xr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){var w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=0,P=Q(0),R=Q(0);w=Ia-160|0;Ia=w;D=N[q+24>>2];A=N[q+20>>2];H=N[m>>2];I=N[q+12>>2];K=N[i+8>>2];G=N[i>>2];M=N[i+4>>2];C=N[h+8>>2];E=N[h>>2];B=N[q+16>>2];F=N[h+4>>2];x=N[j+8>>2];y=N[j+4>>2];z=N[j>>2];J[w+156>>2]=0;E=Q(B-E);F=Q(A-F);N[w+152>>2]=Q(y*E)-Q(z*F);C=Q(D-C);N[w+148>>2]=Q(z*C)-Q(x*E);N[w+144>>2]=Q(F*x)-Q(y*C);h=w+48|0;Xi(h,j,w+144|0,b);C=N[j>>2];E=N[j+4>>2];F=N[j+8>>2];J[w+124>>2]=0;N[w+120>>2]=-F;N[w+116>>2]=-E;N[w+112>>2]=-C;J[w+92>>2]=0;B=Q(B-G);A=Q(A-M);G=Q(Q(y*B)-Q(z*A));N[w+88>>2]=-G;C=z;z=Q(D-K);B=Q(Q(C*z)-Q(x*B));N[w+84>>2]=-B;x=Q(Q(A*x)-Q(y*z));N[w+80>>2]=-x;i=w+16|0;m=w+112|0;O=w+80|0;Xi(i,m,O,c);_r(w,b,h,m,d,f,c,i,O,e,g,t);z=N[j>>2];K=Q(Q(N[u>>2]*z)+Q(N[u+16>>2]*N[w+144>>2]));M=Q(Q(z*N[v>>2])+Q(x*N[v+16>>2]));D=N[j+4>>2];C=Q(Q(N[u+4>>2]*D)+Q(N[u+20>>2]*N[w+148>>2]));E=Q(Q(D*N[v+4>>2])+Q(B*N[v+20>>2]));A=N[j+8>>2];F=Q(Q(N[u+8>>2]*A)+Q(N[u+24>>2]*N[w+152>>2]));G=Q(Q(A*N[v+8>>2])+Q(G*N[v+24>>2]));B=Q(Q(Q(K-M)+Q(C-E))+Q(F-G));x=Q(-B);y=N[o>>2];H=Q(I-H);d=B>2]&y>Q(0)&x>Q(H*N[k>>2]);x=d?Q(y*x):Q(0);P=N[s>>2];R=N[l>>2];I=N[n>>2];y=N[w>>2];a:{if(L[b+8>>1]==65535){x=Q(x-Q(Q(K+C)+F));break a}if(L[c+8>>1]!=65535){break a}x=Q(Q(Q(M+E)+G)+x)}y=y>2]*A)+Q(Q(N[q+32>>2]*z)+Q(N[q+36>>2]*D)))));x=Q(H*R);x=Q(y*(x>2]=A>Q(0)?A:Q(0);N[r+40>>2]=(d?Q(0):Q(-(x>Q(0)?x:Q(0))))+z;N[r+36>>2]=D;N[r+32>>2]=y;N[r+44>>2]=N[q+28>>2];a=J[w+68>>2];J[r>>2]=J[w+64>>2];J[r+4>>2]=a;a=J[w+76>>2];J[r+8>>2]=J[w+72>>2];J[r+12>>2]=a;x=N[w+36>>2];y=N[w+40>>2];z=N[w+32>>2];J[r+28>>2]=0;N[r+24>>2]=-y;N[r+20>>2]=-x;N[r+16>>2]=-z;a=J[w+124>>2];J[r+56>>2]=J[w+120>>2];J[r+60>>2]=a;a=J[w+116>>2];J[r+48>>2]=J[w+112>>2];J[r+52>>2]=a;a=J[w+140>>2];J[r+72>>2]=J[w+136>>2];J[r+76>>2]=a;a=J[w+132>>2];J[r+64>>2]=J[w+128>>2];J[r+68>>2]=a;a=J[w+92>>2];J[r+88>>2]=J[w+88>>2];J[r+92>>2]=a;a=J[w+84>>2];J[r+80>>2]=J[w+80>>2];J[r+84>>2]=a;a=J[w+108>>2];J[r+104>>2]=J[w+104>>2];J[r+108>>2]=a;a=J[w+100>>2];J[r+96>>2]=J[w+96>>2];J[r+100>>2]=a;Ia=w+160|0}function vB(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=Q(0),W=0,X=0,Z=0;x=Ia-16|0;Ia=x;if(c){W=J[d+32>>2];X=J[d+24>>2];T=J[d+28>>2];while(1){d=P(J[b>>2],20)+X|0;B=K[d+18|0];if(B){U=L[d+16>>1]+W|0;d=P(K[U|0],12)+T|0;o=N[d>>2];n=N[d+4>>2];m=N[d+8>>2];u=Q(Q(Q(o*N[j+8>>2])+Q(n*N[j+20>>2]))+Q(m*N[j+32>>2]));v=Q(Q(Q(o*N[j>>2])+Q(n*N[j+12>>2]))+Q(m*N[j+24>>2]));p=Q(Q(Q(o*N[j+4>>2])+Q(n*N[j+16>>2]))+Q(m*N[j+28>>2]));y=Q(N[f+12>>2]+Q(Q(u*N[f+8>>2])+Q(Q(v*N[f>>2])+Q(p*N[f+4>>2]))))<=i;d=0;while(1){o=v;n=p;m=u;Z=y;d=d+1|0;y=P(K[(d>>>0>>0?d:0)+U|0],12)+T|0;l=N[y>>2];k=N[y+4>>2];p=N[y+8>>2];u=Q(Q(Q(l*N[j+8>>2])+Q(k*N[j+20>>2]))+Q(p*N[j+32>>2]));v=Q(Q(Q(l*N[j>>2])+Q(k*N[j+12>>2]))+Q(p*N[j+24>>2]));p=Q(Q(Q(l*N[j+4>>2])+Q(k*N[j+16>>2]))+Q(p*N[j+28>>2]));V=Q(N[f+12>>2]+Q(Q(u*N[f+8>>2])+Q(Q(v*N[f>>2])+Q(p*N[f+4>>2]))));a:{if(!(Z|V<=i)){break a}k=N[g+36>>2];C=Q(m+u);q=N[g+24>>2];t=Q(o+v);r=N[g>>2];w=Q(n+p);s=N[g+12>>2];z=Q(Q(k+k)+Q(Q(C*q)+Q(Q(t*r)+Q(w*s))));l=N[h+12>>2];k=N[h>>2];z=Q(z-Q(l+k));D=Q(u-m);E=Q(v-o);F=Q(p-n);G=Q(Q(D*q)+Q(Q(E*r)+Q(F*s)));H=Q(R(G));I=Q(l-k);if(Q(R(z))>Q(H+I)){break a}k=N[g+40>>2];q=N[g+28>>2];r=N[g+4>>2];s=N[g+16>>2];A=Q(Q(k+k)+Q(Q(C*q)+Q(Q(t*r)+Q(w*s))));l=N[h+16>>2];k=N[h+4>>2];A=Q(A-Q(l+k));M=Q(l-k);O=Q(Q(D*q)+Q(Q(E*r)+Q(F*s)));S=Q(R(O));if(Q(R(A))>Q(M+S)){break a}k=N[g+44>>2];q=N[g+32>>2];r=N[g+8>>2];s=N[g+20>>2];t=Q(Q(k+k)+Q(Q(C*q)+Q(Q(t*r)+Q(w*s))));l=N[h+20>>2];k=N[h+8>>2];t=Q(t-Q(l+k));w=Q(l-k);l=Q(Q(D*q)+Q(Q(E*r)+Q(F*s)));k=Q(R(l));if(Q(R(t))>Q(w+k)|Q(R(Q(Q(O*t)-Q(A*l))))>Q(Q(M*k)+Q(S*w))|(Q(R(Q(Q(l*z)-Q(t*G))))>Q(Q(I*k)+Q(H*w))|Q(R(Q(Q(G*A)-Q(z*O))))>Q(Q(I*S)+Q(H*M)))){break a}q=Q(0);r=Q(0);s=Q(0);l=Q(o-v);n=Q(n-p);m=Q(m-u);k=Q(Q(Q(l*N[e+8>>2])+Q(n*N[e+20>>2]))+Q(m*N[e+32>>2]));o=Q(Q(Q(l*N[e>>2])+Q(n*N[e+12>>2]))+Q(m*N[e+24>>2]));n=Q(Q(Q(l*N[e+4>>2])+Q(n*N[e+16>>2]))+Q(m*N[e+28>>2]));m=Q(Q(k*k)+Q(Q(o*o)+Q(n*n)));if(m>Q(0)){m=Q(Q(1)/Q(Y(m)));s=Q(k*m);q=Q(o*m);r=Q(n*m)}N[x+12>>2]=s;N[x+8>>2]=r;N[x+4>>2]=q;$o(a,x+4|0)}y=i>=V;if((d|0)!=(B|0)){continue}break}}b=b+4|0;c=c-1|0;if(c){continue}break}}Ia=x+16|0}function du(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0;h=Ia-32|0;Ia=h;f=J[J[a+4>>2]+40>>2];l=J[f+1140>>2];b=J[a+8>>2];th(a,h);g=b&2147483647;e=J[J[f+976>>2]+1816>>2];b=J[e+12>>2]&2147483647;if(g>>>0>=b>>>0){c=g>>>1|g;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=c>>>16|c;j=c+1|0;if(b>>>0<=c>>>0){a:{if(!j){break a}b=j<<5;if(!b){break a}c=J[e>>2];d=Ka[J[J[c>>2]+8>>2]](c,b,19542,553)|0}i=J[e+4>>2];b=J[e+8>>2];if((b|0)>0){m=(b<<5)+d|0;c=i;b=d;while(1){N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if(m>>>0>b>>>0){continue}break}}if(!(!i|J[e+12>>2]<0)){b=J[e>>2];Ka[J[J[b>>2]+12>>2]](b,i)}J[e+12>>2]=j;J[e+4>>2]=d}J[e+8>>2]=j}b=J[e+16>>2];c=g+1|0;J[e+16>>2]=b>>>0>c>>>0?b:c;b=J[e+4>>2]+(g<<5)|0;N[b>>2]=N[h>>2];N[b+4>>2]=N[h+4>>2];N[b+8>>2]=N[h+8>>2];N[b+12>>2]=N[h+12>>2];N[b+16>>2]=N[h+16>>2];N[b+20>>2]=N[h+20>>2];k=N[h+24>>2];J[b+28>>2]=0;N[b+24>>2]=k;H[e+20|0]=1;Lc(J[l+4>>2]+P(g,24)|0,J[a+28>>2]+68|0,h,Q(1));H[l+16|0]=1;b=J[a+28>>2];e=K[b- -64|0];b:{if(e&5){d=J[a+4>>2];j=J[d+44>>2];i=K[j+9|0];k=N[b+60>>2];b=2;c:{if(!d){break c}b=2;if(i-3>>>0<4294967294){break c}b=H[j+44|0]&1?1:2}Qv(a,k,i?(b|J[d+48>>2]<<2)+4|0:0,e&4);break b}d=g+1|0;b=J[f+980>>2];if(d>>>0>=M[b+200>>2]){Xj(b,d)}d=g<<2;J[d+J[b+180>>2]>>2]=-1;J[d+J[J[b+192>>2]+4>>2]>>2]=0;b=J[b+196>>2]+(g<<3)|0;J[b>>2]=0;J[b+4>>2]=-1}N[J[J[f+1144>>2]+4>>2]+(g<<2)>>2]=N[J[a+28>>2]+60>>2];H[f+1148|0]=1;b=J[f+2520>>2];d:{if(b<<5>>>0>g>>>0){break d}d=b&2147483647;b=b<<6|2;b=(b>>>0>>0?c:b)+31>>>5|0;if(d>>>0>=b>>>0){break d}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,b<<2,29113,21414,438)|0;d=J[f+2516>>2];e:{if(!d){break e}Va(c,d,J[f+2520>>2]<<2);if(J[f+2520>>2]<0){break e}d=J[f+2516>>2];if(!d){break e}i=J[42504]+12|0;Ka[J[J[i>>2]+12>>2]](i,d)}d=J[f+2520>>2];Wa(c+(d<<2)|0,0,b-d<<2);J[f+2520>>2]=b;J[f+2516>>2]=c}c=J[a+4>>2];d=J[c+44>>2];b=K[d+9|0];f:{if(b-1>>>0>1|M[c+152>>2]>4294967293|((K[d+44|0]&3)==3|J[a+36>>2]!=-1)){break f}if(!(K[J[a+28>>2]- -64|0]&2)|(H[c+92|0]&1|K[c+149|0]&16)){break f}tn(J[J[c+40>>2]+1152>>2],a);b=K[J[c+44>>2]+9|0]}J[a+20>>2]=g;J[a+12>>2]=J[a+28>>2]+32;J[a+16>>2]=b?J[J[a+4>>2]+144>>2]:-128;Ia=h+32|0}function N$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0;d=Ia-112|0;Ia=d;if(b){u=a+4|0;while(1){t=J[c>>2];zb(J[a+104>>2],J[a+108>>2],d+60|0,d+100|0,d+48|0,t,0,0);f=N[d+60>>2];g=Q(N[d+72>>2]-f);e=N[d+64>>2];l=Q(N[d+88>>2]-e);f=Q(N[d+84>>2]-f);e=Q(N[d+76>>2]-e);s=Q(Q(g*l)-Q(f*e));i=e;e=N[d+68>>2];m=Q(N[d+92>>2]-e);e=Q(N[d+80>>2]-e);l=Q(Q(i*m)-Q(l*e));m=Q(Q(e*f)-Q(m*g));f=Q(Y(Q(Q(s*s)+Q(Q(l*l)+Q(m*m)))));if(f>Q(0)){f=Q(Q(1)/f);s=Q(s*f);m=Q(m*f);l=Q(l*f)}n=J[d+48>>2];j=8;a:{if((n|0)==-1){break a}zb(J[a+104>>2],J[a+108>>2],d+12|0,0,0,n,0,0);e=N[d+12>>2];o=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);p=Q(N[d+36>>2]-e);i=Q(N[d+28>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+20>>2];q=Q(N[d+44>>2]-i);r=Q(N[d+32>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+84>>2]-e));e=Q(Q(r*p)-Q(q*o));j=0;if(!(Q(Q(f*Q(N[d+92>>2]-i))+Q(k+Q(e*Q(N[d+88>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];b:{if((n|0)!=-1){zb(J[a+104>>2],J[a+108>>2],d+12|0,0,0,n,0,0);e=N[d+12>>2];o=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);p=Q(N[d+36>>2]-e);i=Q(N[d+28>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+20>>2];q=Q(N[d+44>>2]-i);r=Q(N[d+32>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+60>>2]-e));e=Q(Q(r*p)-Q(q*o));if(!(Q(Q(f*Q(N[d+68>>2]-i))+Q(k+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];c:{if((n|0)!=-1){zb(J[a+104>>2],J[a+108>>2],d+12|0,0,0,n,0,0);e=N[d+12>>2];o=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);p=Q(N[d+36>>2]-e);i=Q(N[d+28>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+20>>2];q=Q(N[d+44>>2]-i);r=Q(N[d+32>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+72>>2]-e));e=Q(Q(r*p)-Q(q*o));if(!(Q(Q(f*Q(N[d+80>>2]-i))+Q(k+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2],c,d,e)){a:{if(K[a+16|0]){m=N[c>>2];N[f>>2]=m;n=N[c+4>>2];N[f+4>>2]=n;i=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];N[f+24>>2]=N[e>>2];N[f+28>>2]=N[e+4>>2];N[f+32>>2]=N[e+8>>2];break a}h=J[a+8>>2];i=N[h+32>>2];o=N[h+20>>2];p=N[h+28>>2];q=N[h+16>>2];z=K[h+72|0];r=N[h+8>>2];s=N[h+4>>2];t=N[c>>2];u=N[h>>2];v=N[c+4>>2];w=N[h+12>>2];x=N[c+8>>2];y=N[h+24>>2];m=Q(Q(Q(t*u)+Q(v*w))+Q(x*y));N[f>>2]=m;n=Q(Q(Q(t*s)+Q(v*q))+Q(x*p));N[f+4>>2]=n;c=(z?24:12)+f|0;j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);c=(z?12:24)+f|0;j=N[e>>2];k=N[e+4>>2];l=N[e+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);i=Q(Q(Q(t*r)+Q(v*o))+Q(x*i))}N[f+8>>2]=i;h=J[b+8>>2];b=J[a+12>>2];if(b){b=K[b+h|0]}else{b=56}e=a+20|0;d=J[a+868>>2];if((d|0)==16){c=a+880|0;lc(c,e,J[a+788>>2],K[a+852|0],a+596|0);lc(c,a+56|0,J[a+792>>2],K[a+853|0],a+608|0);lc(c,a+92|0,J[a+796>>2],K[a+854|0],a+620|0);lc(c,a+128|0,J[a+800>>2],K[a+855|0],a+632|0);lc(c,a+164|0,J[a+804>>2],K[a+856|0],a+644|0);lc(c,a+200|0,J[a+808>>2],K[a+857|0],a+656|0);lc(c,a+236|0,J[a+812>>2],K[a+858|0],a+668|0);lc(c,a+272|0,J[a+816>>2],K[a+859|0],a+680|0);lc(c,a+308|0,J[a+820>>2],K[a+860|0],a+692|0);lc(c,a+344|0,J[a+824>>2],K[a+861|0],a+704|0);lc(c,a+380|0,J[a+828>>2],K[a+862|0],a+716|0);lc(c,a+416|0,J[a+832>>2],K[a+863|0],a+728|0);lc(c,a+452|0,J[a+836>>2],K[a+864|0],a+740|0);lc(c,a+488|0,J[a+840>>2],K[a+865|0],a+752|0);lc(c,a+524|0,J[a+844>>2],K[a+866|0],a+764|0);lc(c,a+560|0,J[a+848>>2],K[a+867|0],a+776|0);i=N[f+8>>2];n=N[f+4>>2];m=N[f>>2];d=0}J[a+868>>2]=d+1;c=e+P(d,36)|0;N[c+8>>2]=i;N[c+4>>2]=n;N[c>>2]=m;N[c+12>>2]=N[f+12>>2];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];a=P(d,12)+a|0;J[a+596>>2]=J[g>>2];J[a+600>>2]=J[g+4>>2];J[a+604>>2]=J[g+8>>2];J[(e+(d<<2)|0)+768>>2]=h;H[(d+e|0)+832|0]=b}Ia=f+48|0;return 1}function H7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0;d=Ia+-64|0;Ia=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;Mb(b,d+8|0);J[b+4>>2]=c;c=a+16|0;e=N[c+672>>2];f=N[c+676>>2];g=N[c+660>>2];h=N[c+656>>2];i=N[c+664>>2];j=N[c+680>>2];N[d+56>>2]=i+j;N[d+52>>2]=g+f;H[d+60|0]=1;N[d+48>>2]=h+e;N[d+44>>2]=i-j;N[d+40>>2]=g-f;N[d+36>>2]=h-e;Vb(b,d+36|0);o=c+688|0;while(1){if(J[(k<<2)+o>>2]){a=c+(k<<5)|0;e=N[a+752>>2];f=N[a+736>>2];g=N[a+756>>2];h=N[a+740>>2];i=N[a+760>>2];j=N[a+744>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0);n=c+P(k,224)|0;p=n+912|0;l=0;while(1){a:{if(!J[(l<<2)+p>>2]){break a}a=(l<<5)+n|0;e=N[a+976>>2];f=N[a+960>>2];g=N[a+980>>2];h=N[a+964>>2];i=N[a+984>>2];j=N[a+968>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0);a=(c+P(k,1120)|0)+P(l,224)|0;m=a+2032|0;if(J[m>>2]){e=N[a+2096>>2];f=N[a+2080>>2];g=N[a+2100>>2];h=N[a+2084>>2];i=N[a+2104>>2];j=N[a+2088>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}if(J[m+4>>2]){e=N[a+2128>>2];f=N[a+2112>>2];g=N[a+2132>>2];h=N[a+2116>>2];i=N[a+2136>>2];j=N[a+2120>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}if(J[m+8>>2]){e=N[a+2160>>2];f=N[a+2144>>2];g=N[a+2164>>2];h=N[a+2148>>2];i=N[a+2168>>2];j=N[a+2152>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}if(J[m+12>>2]){e=N[a+2192>>2];f=N[a+2176>>2];g=N[a+2196>>2];h=N[a+2180>>2];i=N[a+2200>>2];j=N[a+2184>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}if(!J[m+16>>2]){break a}e=N[a+2224>>2];f=N[a+2208>>2];g=N[a+2228>>2];h=N[a+2212>>2];i=N[a+2232>>2];j=N[a+2216>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}l=l+1|0;if((l|0)!=5){continue}break}}k=k+1|0;if((k|0)!=5){continue}break}Ia=d- -64|0}function nN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Ia-144|0;Ia=c;b=J[J[a+272>>2]+560>>2];e=J[b>>2];if(e){J[b>>2]=J[e>>2]}if(!e){b=J[42504];e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,56,29113,10488,2450)|0;b=e;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}h=e+4|0;J[a+28>>2]=h;g=J[e+8>>2];f=e+28|0;J[a+52>>2]=f;J[a+32>>2]=g;b=J[e+32>>2];i=e+16|0;J[a+40>>2]=i;J[a+56>>2]=b;d=J[e+20>>2];j=e+40|0;J[a- -64>>2]=j;J[a+44>>2]=d;k=J[e+44>>2];J[a+68>>2]=k;H[c+128|0]=1;J[c+136>>2]=0;J[c+140>>2]=16;J[c+132>>2]=c;if(J[a+268>>2]){g=0;while(1){j=(g<<2)+a|0;b=J[j+76>>2];a:{if(!(Ka[J[J[b>>2]+8>>2]](b,J[a+272>>2],e)|0)){break a}h=((g<<3)+a|0)+140|0;b=J[c+136>>2];b:{if(b>>>0>=(J[c+140>>2]&2147483647)>>>0){b=0;d=J[c+140>>2];i=d&2147483647?d<<1:1;c:{if(!i){break c}d=i<<3;if(!(K[c+128|0]|d>>>0>128)){H[c+128|0]=1;b=c;break c}if(!d){break c}b=J[42504];f=b+12|0;b=(n=f,o=d,p=Ka[J[J[b>>2]+20>>2]](b)|0?36370:70610,q=19542,r=553,m=J[J[f>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}d=J[c+136>>2];if((d|0)>0){k=(d<<3)+b|0;f=J[c+132>>2];d=b;while(1){l=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=l;f=f+8|0;d=d+8|0;if(k>>>0>d>>>0){continue}break}d=J[c+136>>2]}f=J[h+4>>2];d=(d<<3)+b|0;J[d>>2]=J[h>>2];J[d+4>>2]=f;d:{if(J[c+140>>2]<0){break d}d=J[c+132>>2];if((d|0)==(c|0)){H[c+128|0]=0;break d}if(!d){break d}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}J[c+140>>2]=i;J[c+132>>2]=b;break b}d=J[h+4>>2];b=J[c+132>>2]+(b<<3)|0;J[b>>2]=J[h>>2];J[b+4>>2]=d}J[c+136>>2]=J[c+136>>2]+1;b=J[j+76>>2];if(!b){break a}Ka[J[J[b>>2]+4>>2]](b)}g=g+1|0;if(g>>>0>2]){continue}break}k=J[a+68>>2];j=J[a+64>>2];d=J[a+44>>2];i=J[a+40>>2];f=J[a+52>>2];h=J[a+28>>2];g=J[a+32>>2];b=J[a+56>>2]}J[a+36>>2]=J[h+4>>2]-g;J[a+60>>2]=J[f+4>>2]-b;J[a+48>>2]=J[i+4>>2]-d;J[a+72>>2]=J[j+4>>2]-k;b=J[J[a+272>>2]+560>>2];J[e>>2]=J[b>>2];J[b>>2]=e;if(J[c+136>>2]){g=0;while(1){Hm(J[a+276>>2],J[c+132>>2]+(g<<3)|0);g=g+1|0;if(g>>>0>2]){continue}break}}a=J[c+140>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[c+132>>2];if((a|0)==(c|0)|!a){break e}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=c+144|0}function Gh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=Ia+-64|0;e=b;Ia=b;H[a+60|0]=0;i=J[a+8>>2];a:{if(i>>>0<2){break a}p=i+1|0;c=p<<2;f=c>>>0>1024;H[e+60|0]=f;b:{if(c>>>0>=1025){g=Wb(e+20|0,c,10488,903);break b}g=b-(c+15&-16)|0;Ia=g}J[e+56>>2]=g;m=J[a+24>>2];b=J[m>>2];J[g>>2]=b;c=i-1|0;k=c&3;c:{if(i-2>>>0<3){h=1;d=1;break c}q=c&-4;h=1;c=b;d=1;while(1){j=J[m+(d<<3)>>2];J[(d<<2)+g>>2]=j;b=d+1|0;r=J[m+(b<<3)>>2];J[(b<<2)+g>>2]=r;b=d+2|0;l=J[m+(b<<3)>>2];J[(b<<2)+g>>2]=l;o=d+3|0;b=J[m+(o<<3)>>2];J[(o<<2)+g>>2]=b;h=l>>>0>=r>>>0&b>>>0>=l>>>0&j>>>0<=r>>>0&c>>>0<=j>>>0&h;d=d+4|0;c=b;n=n+4|0;if((q|0)!=(n|0)){continue}break}}if(k){n=0;while(1){c=J[m+(d<<3)>>2];J[(d<<2)+g>>2]=c;d=d+1|0;h=b>>>0<=c>>>0&h;b=c;n=n+1|0;if((k|0)!=(n|0)){continue}break}}if(!(h&1)){l=_c(e+20|0);J[(i<<2)+g>>2]=-1;gc(l,g,p,1);b=J[a+8>>2];d:{if(b){J[e+12>>2]=b;J[e+16>>2]=b;c=b<<2;e:{if(!c){c=0;break e}f=J[42504];b=f+12|0;c=(t=b,u=c,v=Ka[J[J[f>>2]+20>>2]](f)|0?33898:70610,w=19542,x=553,s=J[J[b>>2]+8>>2],Ka[s](t|0,u|0,v|0,w|0,x|0)|0);b=J[e+12>>2]}J[e+8>>2]=c;if((b|0)<=0){break d}f=(b<<2)+c|0;b=J[a+4>>2];while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}break d}J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0}g=0;h=0;c=(i<<3)+48|0;if(c){b=J[42504];h=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,29113,10488,945)|0}c=i<<4;if(c){b=J[42504];g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,29113,10488,946)|0}q=i>>>0<=1?1:i;o=J[l+8>>2];d=0;while(1){b=d<<2;f=J[b+o>>2];J[b+J[a+4>>2]>>2]=J[J[e+8>>2]+(f<<2)>>2];c=(d<<3)+h|0;b=J[a+24>>2]+(f<<3)|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];k=J[a+28>>2]+(f<<4)|0;f=J[k>>2];c=J[k+4>>2];b=J[k+12>>2];j=(d<<4)+g|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=b;J[j>>2]=f;J[j+4>>2]=c;d=d+1|0;if((q|0)!=(d|0)){continue}break}b=(i<<3)+h|0;J[b>>2]=-1;J[(p<<3)+h>>2]=-1;J[b+40>>2]=-1;J[b+32>>2]=-1;J[b+24>>2]=-1;J[b+16>>2]=-1;J[a+32>>2]=i;c=J[a+28>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+24>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[a+28>>2]=g;J[a+24>>2]=h;a=J[e+16>>2];f:{if((a|0)<0|!(a&2147483647)){break f}b=J[e+8>>2];if(!b){break f}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}wc(l);f=K[e+60|0]}if(!f){break a}eb(J[e+56>>2])}Ia=e- -64|0}function E6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0);j=Ia-48|0;Ia=j;q=1;a:{if(!(J[c+40>>2]&L[a+20>>1])){break a}F=J[c>>2];if(!J[F+588>>2]){break a}k=N[c+20>>2];q=J[a+4>>2];u=N[c+36>>2];d=Q(N[q+8>>2]-u);e=Q(d+d);h=N[c+12>>2];v=N[c+28>>2];d=Q(N[q>>2]-v);f=Q(d+d);x=N[c+32>>2];d=Q(N[q+4>>2]-x);g=Q(d+d);l=N[c+16>>2];i=Q(Q(k*e)+Q(Q(h*f)+Q(g*l)));d=N[c+24>>2];n=Q(Q(d*d)+Q(-.5));N[j+44>>2]=Q(k*i)+Q(Q(e*n)-Q(d*Q(Q(h*g)-Q(f*l))));N[j+40>>2]=Q(l*i)+Q(Q(g*n)-Q(d*Q(Q(k*f)-Q(e*h))));N[j+36>>2]=Q(h*i)+Q(Q(f*n)-Q(d*Q(Q(l*e)-Q(g*k))));w=J[a+8>>2];e=N[w+8>>2];e=Q(e+e);f=N[w>>2];f=Q(f+f);g=N[w+4>>2];g=Q(g+g);i=Q(Q(k*e)+Q(Q(h*f)+Q(l*g)));N[j+32>>2]=Q(k*i)+Q(Q(e*n)-Q(d*Q(Q(h*g)-Q(f*l))));N[j+28>>2]=Q(l*i)+Q(Q(g*n)-Q(d*Q(Q(k*f)-Q(e*h))));N[j+24>>2]=Q(h*i)+Q(Q(f*n)-Q(d*Q(Q(l*e)-Q(g*k))));e=N[q+8>>2];w=J[a+12>>2];f=N[w+8>>2];g=Q(e+f);o=N[q+4>>2];m=N[w+4>>2];i=Q(o+m);r=Q(e-f);o=Q(o-m);e=N[q>>2];f=N[w>>2];m=Q(e-f);s=Q(e+f);if(!(m>s)){y=Q(-h);p=Q(y-h);e=Q(-k);G=Q(p*e);f=Q(-l);t=Q(f-l);H=Q(d*t);C=Q(Q(s-m)*Q(.5));z=Q(d*p);A=Q(t*e);D=Q(Q(i-o)*Q(.5));B=Q(Q(h*p)+Q(1));I=Q(t*f);E=Q(Q(g-r)*Q(.5));K=Q(Q(Q(R(Q(Q(G-H)*C)))+Q(R(Q(Q(z+A)*D))))+Q(R(Q(Q(B-I)*E))));t=Q(u*Q(-2));u=Q(v*Q(-2));v=Q(x*Q(-2));x=Q(Q(k*t)+Q(Q(h*u)+Q(v*l)));g=Q(Q(r+g)*Q(.5));r=Q(g+g);g=Q(Q(m+s)*Q(.5));m=Q(g+g);g=Q(Q(o+i)*Q(.5));o=Q(g+g);s=Q(Q(e*r)+Q(Q(y*m)+Q(o*f)));M=Q(Q(Q(k*x)+Q(Q(t*n)-Q(d*Q(Q(h*v)+Q(u*f)))))+Q(Q(e*s)+Q(Q(r*n)+Q(d*Q(Q(y*o)+Q(l*m))))));g=Q(K+M);p=Q(p*f);i=Q(e-k);O=Q(d*i);P=B;B=Q(i*e);z=Q(Q(Q(R(Q(Q(p+O)*C)))+Q(R(Q(Q(P-B)*D))))+Q(R(Q(Q(A-z)*E))));A=Q(Q(Q(l*x)+Q(Q(v*n)-Q(d*Q(Q(k*u)+Q(t*y)))))+Q(Q(f*s)+Q(Q(o*n)+Q(d*Q(Q(e*m)+Q(h*r))))));i=Q(z+A);p=Q(Q(Q(R(Q(Q(Q(Q(1)-I)-B)*C)))+Q(R(Q(Q(p-O)*D))))+Q(R(Q(Q(G+H)*E))));d=Q(Q(Q(h*x)+Q(Q(u*n)-Q(d*Q(Q(l*t)+Q(v*e)))))+Q(Q(y*s)+Q(Q(m*n)+Q(d*Q(Q(f*r)+Q(k*o))))));s=Q(p+d);o=Q(A-z);m=Q(d-p);r=Q(M-K)}N[j+20>>2]=Q(g-r)*Q(.5);N[j+16>>2]=Q(i-o)*Q(.5);N[j+12>>2]=Q(s-m)*Q(.5);c=J[c+4>>2];q=fq(J[c+12>>2],J[c+8>>2],F,j+36|0,j+24|0,b,j+12|0,J[a+16>>2])}Ia=j+48|0;return q|0}function J$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0;d=Ia-96|0;Ia=d;if(b){u=a+4|0;while(1){t=J[c>>2];zb(J[a+2232>>2],J[a+2220>>2],d+48|0,d+84|0,d+36|0,t,0,0);f=N[d+48>>2];g=Q(N[d+60>>2]-f);e=N[d+52>>2];l=Q(N[d+76>>2]-e);f=Q(N[d+72>>2]-f);e=Q(N[d+64>>2]-e);s=Q(Q(g*l)-Q(f*e));i=e;e=N[d+56>>2];m=Q(N[d+80>>2]-e);e=Q(N[d+68>>2]-e);l=Q(Q(i*m)-Q(l*e));m=Q(Q(e*f)-Q(m*g));f=Q(Y(Q(Q(s*s)+Q(Q(l*l)+Q(m*m)))));if(f>Q(0)){f=Q(Q(1)/f);s=Q(s*f);m=Q(m*f);l=Q(l*f)}n=J[d+36>>2];j=8;a:{if((n|0)==-1){break a}zb(J[a+2232>>2],J[a+2220>>2],d,0,0,n,0,0);e=N[d>>2];o=Q(N[d+12>>2]-e);h=N[d+4>>2];g=Q(N[d+28>>2]-h);p=Q(N[d+24>>2]-e);i=Q(N[d+16>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+8>>2];q=Q(N[d+32>>2]-i);r=Q(N[d+20>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+72>>2]-e));e=Q(Q(r*p)-Q(q*o));j=0;if(!(Q(Q(f*Q(N[d+80>>2]-i))+Q(k+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];b:{if((n|0)!=-1){zb(J[a+2232>>2],J[a+2220>>2],d,0,0,n,0,0);e=N[d>>2];o=Q(N[d+12>>2]-e);h=N[d+4>>2];g=Q(N[d+28>>2]-h);p=Q(N[d+24>>2]-e);i=Q(N[d+16>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+8>>2];q=Q(N[d+32>>2]-i);r=Q(N[d+20>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+48>>2]-e));e=Q(Q(r*p)-Q(q*o));if(!(Q(Q(f*Q(N[d+56>>2]-i))+Q(k+Q(e*Q(N[d+52>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];c:{if((n|0)!=-1){zb(J[a+2232>>2],J[a+2220>>2],d,0,0,n,0,0);e=N[d>>2];o=Q(N[d+12>>2]-e);h=N[d+4>>2];g=Q(N[d+28>>2]-h);p=Q(N[d+24>>2]-e);i=Q(N[d+16>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+8>>2];q=Q(N[d+32>>2]-i);r=Q(N[d+20>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+60>>2]-e));e=Q(Q(r*p)-Q(q*o));if(!(Q(Q(f*Q(N[d+68>>2]-i))+Q(k+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];M=N[b+76>>2];O=N[b+88>>2];P=N[b+96>>2];R=N[b+80>>2];S=N[b+92>>2];T=N[b+100>>2];U=N[b+104>>2];B=N[b+16>>2];C=N[b+20>>2];d=N[a+16>>2];e=N[a+28>>2];p=N[b+48>>2];q=N[b+60>>2];D=N[b+28>>2];r=N[b+40>>2];m=N[b+52>>2];s=N[b- -64>>2];V=N[b+72>>2];E=N[b>>2];F=N[b+4>>2];G=N[b+8>>2];f=N[a+24>>2];g=N[a>>2];h=N[a+12>>2];H=N[b+12>>2];i=N[a+4>>2];I=N[b+24>>2];o=N[b+36>>2];J=N[b+32>>2];j=N[a+32>>2];n=N[b+68>>2];t=Q(j*n);u=N[b+44>>2];k=N[a+8>>2];l=N[a+20>>2];v=N[b+56>>2];N[b+32>>2]=J+Q(t+Q(Q(u*k)+Q(l*v)));w=Q(l*m);N[b+28>>2]=D+Q(Q(s*j)+Q(Q(r*k)+w));c=Q(k*o);N[b+24>>2]=I+Q(Q(q*j)+Q(c+Q(l*p)));x=Q(e*n);N[b+20>>2]=C+Q(x+Q(Q(u*i)+Q(d*v)));y=Q(d*m);N[b+16>>2]=B+Q(Q(s*e)+Q(Q(r*i)+y));z=Q(i*o);N[b+12>>2]=H+Q(Q(q*e)+Q(z+Q(d*p)));A=Q(f*n);N[b+8>>2]=G+Q(A+Q(Q(u*g)+Q(h*v)));m=Q(h*m);N[b+4>>2]=F+Q(Q(s*f)+Q(Q(r*g)+m));n=Q(g*o);N[b>>2]=E+Q(Q(q*f)+Q(n+Q(h*p)));K=Q(J+Q(t+Q(Q(k*q)+Q(l*s))));o=Q(I+Q(Q(j*u)+Q(c+Q(l*r))));t=Q(D+Q(Q(j*v)+Q(Q(k*p)+w)));c=Q(Q(Q(j*K)+Q(Q(k*o)+Q(l*t)))+Q(U+Q(Q(j*J)+Q(Q(k*I)+Q(l*D)))));N[b+104>>2]=Q(c+c)*Q(.5);w=Q(C+Q(x+Q(Q(i*q)+Q(d*s))));x=Q(H+Q(Q(e*u)+Q(z+Q(d*r))));y=Q(B+Q(Q(e*v)+Q(Q(i*p)+y)));c=Q(Q(Q(Q(Q(K*e)+Q(Q(o*i)+Q(d*t)))+Q(S+Q(Q(j*C)+Q(Q(k*H)+Q(l*B)))))+Q(Q(Q(j*w)+Q(Q(k*x)+Q(l*y)))+Q(T+Q(Q(e*J)+Q(Q(i*I)+Q(d*D))))))*Q(.5));N[b+100>>2]=c;z=Q(G+Q(A+Q(Q(g*q)+Q(h*s))));A=Q(E+Q(Q(f*u)+Q(n+Q(h*r))));m=Q(F+Q(Q(f*v)+Q(Q(g*p)+m)));n=Q(Q(Q(Q(R+Q(Q(j*G)+Q(Q(k*E)+Q(l*F))))+Q(Q(K*f)+Q(Q(o*g)+Q(h*t))))+Q(Q(Q(j*z)+Q(Q(k*A)+Q(l*m)))+Q(P+Q(Q(f*J)+Q(Q(g*I)+Q(h*D))))))*Q(.5));N[b+96>>2]=n;N[b+92>>2]=c;c=Q(Q(Q(w*e)+Q(Q(x*i)+Q(d*y)))+Q(O+Q(Q(e*C)+Q(Q(i*H)+Q(d*B)))));N[b+88>>2]=Q(c+c)*Q(.5);c=Q(Q(Q(Q(M+Q(Q(e*G)+Q(Q(i*E)+Q(d*F))))+Q(Q(w*f)+Q(Q(x*g)+Q(h*y))))+Q(Q(Q(z*e)+Q(Q(A*i)+Q(d*m)))+Q(L+Q(Q(f*C)+Q(Q(g*H)+Q(h*B))))))*Q(.5));N[b+84>>2]=c;N[b+80>>2]=n;N[b+76>>2]=c;c=Q(Q(V+Q(Q(f*G)+Q(Q(g*E)+Q(h*F))))+Q(Q(z*f)+Q(Q(A*g)+Q(h*m))));N[b+72>>2]=Q(c+c)*Q(.5)}function W8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0);if(b-3>>>0<=1){return kC(J[42497],c)|0}a:{b:{switch(b-1|0){case 1:e=J[42497];b=Ia-16|0;Ia=b;a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?45786:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,132,d,6536,514)|0;J[a+12>>2]=1;J[a+4>>2]=196610;I[a+52>>1]=0;J[a+8>>2]=158416;J[a>>2]=158332;J[a+80>>2]=J[c+64>>2];J[a+84>>2]=J[c+108>>2];N[a+88>>2]=N[c+68>>2];N[a+92>>2]=N[c+72>>2];N[a+96>>2]=N[c+76>>2];N[a+100>>2]=N[c+80>>2];N[a+104>>2]=N[c+84>>2];N[a+108>>2]=N[c+88>>2];N[a+112>>2]=N[c+92>>2];N[a+116>>2]=N[c+96>>2];N[a+120>>2]=N[c+100>>2];f=N[c+104>>2];J[a+128>>2]=e;N[a+124>>2]=f;N[a+16>>2]=N[c>>2];N[a+20>>2]=N[c+4>>2];N[a+24>>2]=N[c+8>>2];N[a+28>>2]=N[c+12>>2];N[a+32>>2]=N[c+16>>2];N[a+36>>2]=N[c+20>>2];N[a+40>>2]=N[c+24>>2];N[a+44>>2]=N[c+28>>2];N[a+48>>2]=N[c+32>>2];d=J[c+40>>2];J[a+52>>2]=J[c+36>>2];J[a+56>>2]=d;d=J[c+48>>2];J[a+60>>2]=J[c+44>>2];J[a+64>>2]=d;d=J[c+56>>2];J[a+68>>2]=J[c+52>>2];J[a+72>>2]=d;J[a+76>>2]=J[c+60>>2];J[b+8>>2]=a;c=qb(e+48|0,b+8|0,b+15|0);break a;case 0:e=J[42497];b=Ia-16|0;Ia=b;a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?50944:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,100,d,6536,570)|0;J[a+12>>2]=1;J[a+4>>2]=196609;J[a+76>>2]=0;J[a+80>>2]=0;J[a+96>>2]=e;I[a+68>>1]=0;J[a+8>>2]=158580;J[a>>2]=158476;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;N[a+16>>2]=N[c>>2];N[a+20>>2]=N[c+4>>2];N[a+24>>2]=N[c+8>>2];N[a+28>>2]=N[c+12>>2];N[a+32>>2]=N[c+16>>2];N[a+36>>2]=N[c+20>>2];d=J[c+28>>2];J[a+40>>2]=J[c+24>>2];J[a+44>>2]=d;d=J[c+36>>2];J[a+48>>2]=J[c+32>>2];J[a+52>>2]=d;d=J[c+44>>2];J[a+56>>2]=J[c+40>>2];J[a+60>>2]=d;J[a- -64>>2]=J[c+48>>2];I[a+68>>1]=L[c+52>>1];J[a+72>>2]=J[c+56>>2];J[c+44>>2]=0;J[b+8>>2]=a;c=qb(e+88|0,b+8|0,b+15|0);break a;case 16:e=J[42497];b=Ia-16|0;Ia=b;a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?47310:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,44,d,6536,658)|0;J[a+12>>2]=1;J[a+4>>2]=196625;J[a+16>>2]=e;J[a+8>>2]=157544;J[a>>2]=157488;J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c+4>>2];J[a+28>>2]=J[c+8>>2];d=J[c+12>>2];J[a+36>>2]=0;J[a+32>>2]=d;J[a+40>>2]=J[c+16>>2];J[b+8>>2]=a;c=qb(e+128|0,b+8|0,b+15|0);break a;default:break b}}Xa(J[42504],32,22230,62,77312,0);return 0}if(!K[b+15|0]){J[c>>2]=J[b+8>>2]}Ia=b+16|0;return a|0}function DY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;f=Ia-48|0;Ia=f;a:{if(K[a+16|0]){m=N[c>>2];N[f>>2]=m;n=N[c+4>>2];N[f+4>>2]=n;i=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];N[f+24>>2]=N[e>>2];N[f+28>>2]=N[e+4>>2];N[f+32>>2]=N[e+8>>2];break a}h=J[a+8>>2];i=N[h+32>>2];o=N[h+20>>2];p=N[h+28>>2];q=N[h+16>>2];z=K[h+72|0];r=N[h+8>>2];s=N[h+4>>2];t=N[c>>2];u=N[h>>2];v=N[c+4>>2];w=N[h+12>>2];x=N[c+8>>2];y=N[h+24>>2];m=Q(Q(Q(t*u)+Q(v*w))+Q(x*y));N[f>>2]=m;n=Q(Q(Q(t*s)+Q(v*q))+Q(x*p));N[f+4>>2]=n;c=(z?24:12)+f|0;j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);c=(z?12:24)+f|0;j=N[e>>2];k=N[e+4>>2];l=N[e+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);i=Q(Q(Q(t*r)+Q(v*o))+Q(x*i))}N[f+8>>2]=i;h=J[b+8>>2];b=J[a+12>>2];if(b){b=K[b+h|0]}else{b=56}e=a+20|0;d=J[a+868>>2];if((d|0)==16){c=a+880|0;kc(c,e,J[a+788>>2],K[a+852|0],a+596|0);kc(c,a+56|0,J[a+792>>2],K[a+853|0],a+608|0);kc(c,a+92|0,J[a+796>>2],K[a+854|0],a+620|0);kc(c,a+128|0,J[a+800>>2],K[a+855|0],a+632|0);kc(c,a+164|0,J[a+804>>2],K[a+856|0],a+644|0);kc(c,a+200|0,J[a+808>>2],K[a+857|0],a+656|0);kc(c,a+236|0,J[a+812>>2],K[a+858|0],a+668|0);kc(c,a+272|0,J[a+816>>2],K[a+859|0],a+680|0);kc(c,a+308|0,J[a+820>>2],K[a+860|0],a+692|0);kc(c,a+344|0,J[a+824>>2],K[a+861|0],a+704|0);kc(c,a+380|0,J[a+828>>2],K[a+862|0],a+716|0);kc(c,a+416|0,J[a+832>>2],K[a+863|0],a+728|0);kc(c,a+452|0,J[a+836>>2],K[a+864|0],a+740|0);kc(c,a+488|0,J[a+840>>2],K[a+865|0],a+752|0);kc(c,a+524|0,J[a+844>>2],K[a+866|0],a+764|0);kc(c,a+560|0,J[a+848>>2],K[a+867|0],a+776|0);i=N[f+8>>2];n=N[f+4>>2];m=N[f>>2];d=0}J[a+868>>2]=d+1;c=e+P(d,36)|0;N[c+8>>2]=i;N[c+4>>2]=n;N[c>>2]=m;N[c+12>>2]=N[f+12>>2];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];a=P(d,12)+a|0;J[a+596>>2]=J[g>>2];J[a+600>>2]=J[g+4>>2];J[a+604>>2]=J[g+8>>2];J[(e+(d<<2)|0)+768>>2]=h;H[(d+e|0)+832|0]=b;Ia=f+48|0;return 1}function Jka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0);h=Ia-48|0;Ia=h;f=J[a+44>>2];b=J[f+336>>2];d=J[b>>2];if(d){J[b>>2]=J[d>>2]}if(!d){d=J[42504];b=Ka[J[J[d>>2]+20>>2]](d)|0?31810:70610;b=Ka[J[J[d+12>>2]+8>>2]](d+12|0,12195,b,23034,82)|0;d=b+19&-16;J[d-4>>2]=d-b;d=Qc(d,J[f+340>>2])}f=d+11856|0;J[f>>2]=0;J[f+4>>2]=0;g=d+11852|0;a:{if(!J[a+40>>2]){f=0;J[d+12052>>2]=0;l=d+12060|0;m=d+12048|0;break a}b=J[a+36>>2];f=0;while(1){e=J[J[a+32>>2]+(i<<2)>>2];c=J[e+32>>2];j=P(i,52);b=j+b|0;J[b>>2]=J[e+28>>2];J[b+4>>2]=c;J[b+48>>2]=J[e+76>>2];c=J[e+72>>2];J[b+40>>2]=J[e+68>>2];J[b+44>>2]=c;c=J[e+64>>2];J[b+32>>2]=J[e+60>>2];J[b+36>>2]=c;c=J[e+56>>2];J[b+24>>2]=J[e+52>>2];J[b+28>>2]=c;c=J[e+48>>2];J[b+16>>2]=J[e+44>>2];J[b+20>>2]=c;c=J[e+40>>2];J[b+8>>2]=J[e+36>>2];J[b+12>>2]=c;b=J[a+36>>2];e=K[(j+b|0)+48|0];f=e>>>0>>0?f:e;i=i+1|0;if(i>>>0>2]){continue}break}J[d+12052>>2]=0;m=d+12048|0;if((J[d+12056>>2]&2147483647)>>>0>>0){Zb(m,f)}J[d+12052>>2]=f;J[d+12064>>2]=0;l=d+12060|0;if((J[d+12068>>2]&2147483647)>>>0>=f>>>0){break a}Zb(l,f)}J[d+12064>>2]=f;n=J[a+48>>2];b=J[a+28>>2];J[h+44>>2]=d+12088;J[h+40>>2]=d+11824;J[h+36>>2]=g;J[h+28>>2]=138052;J[h+32>>2]=b+11836;o=J[a+40>>2];b:{if(!o){i=0;e=0;g=0;j=0;break b}p=J[a+36>>2];j=0;g=0;e=0;b=0;i=0;while(1){t=J[J[a+32>>2]+(b<<2)>>2];u=J[J[a+28>>2]+12132>>2];c=J[a+44>>2];v=N[c+52>>2];N[h+12>>2]=N[c+68>>2];N[h+16>>2]=N[c+72>>2];N[h+20>>2]=N[c+76>>2];k=0;q=P(b,52);r=q+p|0;s=J[(J[J[r>>2]+24>>2]<<2)+169916>>2];if(s){k=Ka[s|0](r,v,h+28|0,(n<<5)+u|0,h+24|0,h+12|0,J[c+600>>2],J[c+604>>2],J[m>>2],J[l>>2])|0;o=J[a+40>>2];p=J[a+36>>2]}c=p+q|0;H[c+49|0]=k;k=L[c+46>>1];i=i>>>0>k>>>0?i:k;c=L[c+44>>1];e=c>>>0>>0?e:c;c=L[J[t+60>>2]+12>>1];k=c&255;g=g>>>0>>0?k:g;c=c>>>8|0;j=c>>>0>j>>>0?c:j;n=n- -64|0;b=b+1|0;if(o>>>0>b>>>0){continue}break}b=J[a+28>>2]}c=b+12112|0;b=J[c>>2];J[c>>2]=(b|0)>(g|0)?b:g;g=J[a+28>>2]+12116|0;b=J[g>>2];J[g>>2]=(b|0)>(j|0)?b:j;g=J[a+28>>2]+12120|0;b=J[g>>2];J[g>>2]=(b|0)>(e|0)?b:e;e=J[a+28>>2]+12124|0;b=J[e>>2];J[e>>2]=(b|0)>(i|0)?b:i;e=J[a+28>>2]+12128|0;b=J[e>>2];J[e>>2]=(b|0)>(f|0)?b:f;a=J[J[a+44>>2]+336>>2];J[d>>2]=J[a>>2];J[a>>2]=d;Ia=h+48|0}function Zo(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,I=Q(0);z=Ia-16|0;Ia=z;n=N[e+8>>2];o=N[c+8>>2];s=Q(n-o);H=J[a+16>>2];B=N[H+8>>2];i=Q(B-o);p=N[e>>2];q=N[c>>2];t=Q(p-q);C=N[H>>2];h=Q(C-q);j=N[e+4>>2];r=N[c+4>>2];u=Q(j-r);D=N[H+4>>2];g=Q(D-r);A=Q(Q(s*i)+Q(Q(t*h)+Q(u*g)));E=N[d+8>>2];v=Q(E-o);k=N[d>>2];w=Q(k-q);m=N[d+4>>2];x=Q(m-r);l=Q(Q(v*i)+Q(Q(w*h)+Q(x*g)));a:{if(l<=Q(0)){c=0;i=r;h=o;e=0;g=q;if(A<=Q(0)){break a}}i=Q(B-E);h=Q(C-k);g=Q(D-m);F=Q(Q(s*i)+Q(Q(t*h)+Q(u*g)));c=0;b:{y=Q(Q(v*i)+Q(Q(w*h)+Q(x*g)));if(!(y>=Q(0))){break b}e=1;if(!(y>=F)){break b}i=m;h=E;g=k;break a}I=Q(Q(l*F)-Q(A*y));if(!(!(I<=Q(0))|(!(y<=Q(0))|!(l>=Q(0))))){g=Q(l/Q(l-y));h=Q(o+Q(v*g));i=Q(r+Q(x*g));e=3;g=Q(q+Q(w*g));break a}i=Q(B-n);h=Q(C-p);g=Q(D-j);G=Q(Q(v*i)+Q(Q(w*h)+Q(x*g)));c:{g=Q(Q(s*i)+Q(Q(t*h)+Q(u*g)));if(!(g>=Q(0))){break c}e=2;if(!(g>=G)){break c}i=j;h=n;g=p;break a}l=Q(Q(G*A)-Q(g*l));if(!(!(l<=Q(0))|(!(g<=Q(0))|!(A>=Q(0))))){g=Q(A/Q(A-g));h=Q(o+Q(s*g));i=Q(r+Q(u*g));e=5;g=Q(q+Q(t*g));break a}d:{h=Q(Q(y*g)-Q(F*G));if(!(h<=Q(0))){break d}i=Q(F-y);if(!(i>=Q(0))){break d}g=Q(G-g);if(!(g>=Q(0))){break d}g=Q(i/Q(i+g));h=Q(E+Q(Q(n-E)*g));i=Q(m+Q(Q(j-m)*g));e=4;g=Q(k+Q(Q(p-k)*g));break a}g=Q(Q(1)/Q(I+Q(h+l)));j=Q(I*g);g=Q(l*g);h=Q(Q(s*j)+Q(o+Q(v*g)));i=Q(Q(u*j)+Q(r+Q(x*g)));e=6;c=1;g=Q(Q(t*j)+Q(q+Q(w*g)))}m=Q(h-B);n=Q(g-C);p=Q(i-D);k=Q(Q(m*m)+Q(Q(n*n)+Q(p*p)));e:{if(k>=N[a+20>>2]){break e}h=Q(Q(w*u)-Q(t*x));j=Q(Q(x*s)-Q(u*v));g=Q(Q(v*t)-Q(s*w));if(Q(Q(h*B)+Q(Q(j*C)+Q(D*g)))Q(9999999747378752e-20);i=d?m:h;N[z+12>>2]=i;h=d?p:g;N[z+8>>2]=h;g=d?n:j;N[z+4>>2]=g;if(c){hB(a,z+4|0,k,b);e=J[a+2588>>2];if(e>>>0>63){break e}d=J[f+4>>2];c=J[f>>2];b=J[f+8>>2];J[a+2588>>2]=e+1;a=P(e,12)+a|0;J[a+2600>>2]=b;a=a+2592|0;J[a>>2]=c;J[a+4>>2]=d;break e}d=J[a+24>>2];if(d>>>0>63){break e}J[a+24>>2]=d+1;c=(d<<3)+a|0;J[c+2080>>2]=d;N[c+2076>>2]=k;c=(d<<5)+a|0;N[c+36>>2]=i;N[c+32>>2]=h;N[c+28>>2]=g;J[c+48>>2]=J[f>>2];J[c+52>>2]=J[f+4>>2];a=J[f+8>>2];J[c+44>>2]=b;J[c+40>>2]=e;J[c+56>>2]=a}Ia=z+16|0}function Qi(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0);h=Ia-32|0;Ia=h;z=J[a+168>>2];A=J[a+452>>2];B=J[a+456>>2];C=J[a+444>>2];l=J[a+264>>2];d=J[a+228>>2];a:{if(H[J[a+476>>2]]&1){J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a}D=N[a+560>>2];E=N[a+572>>2];F=N[a+584>>2];G=N[a+564>>2];I=N[a+576>>2];K=N[a+588>>2];L=N[a+568>>2];M=N[a+580>>2];O=N[a+592>>2];R=N[a+620>>2];S=N[a+608>>2];T=N[a+596>>2];s=N[a+524>>2];n=N[a+528>>2];o=N[a+532>>2];U=N[a+624>>2];V=N[a+612>>2];W=N[a+600>>2];t=N[a+536>>2];u=N[a+540>>2];v=N[a+544>>2];X=N[a+628>>2];f=N[a+616>>2];Y=N[a+604>>2];w=N[a+548>>2];x=N[a+552>>2];g=N[l+20>>2];y=N[a+556>>2];e=N[l+24>>2];i=N[l+8>>2];Z=N[l+4>>2];j=N[l>>2];m=N[l+16>>2];J[b+12>>2]=0;q=Q(-m);_=f;f=Q(-Z);N[b+24>>2]=Q(Q(Q(w*q)-Q(x*g))-Q(y*e))+Q(Q(Q(_*f)-Q(j*Y))-Q(i*X));N[b+20>>2]=Q(Q(Q(t*q)-Q(u*g))-Q(v*e))+Q(Q(Q(V*f)-Q(j*W))-Q(i*U));N[b+16>>2]=Q(Q(Q(s*q)-Q(n*g))-Q(o*e))+Q(Q(Q(S*f)-Q(j*T))-Q(i*R));g=Q(-g);o=Q(Q(Q(Q(v*f)-Q(j*o))-Q(i*y))+Q(Q(Q(M*g)-Q(m*L))-Q(e*O)));N[b+8>>2]=o;n=Q(Q(Q(Q(u*f)-Q(j*n))-Q(i*x))+Q(Q(Q(I*g)-Q(m*G))-Q(e*K)));N[b+4>>2]=n;e=Q(Q(Q(Q(t*f)-Q(j*s))-Q(i*w))+Q(Q(Q(E*g)-Q(m*D))-Q(e*F)));N[b>>2]=e;N[d>>2]=e+N[d>>2];N[d+4>>2]=n+N[d+4>>2];N[d+8>>2]=o+N[d+8>>2];N[d+16>>2]=N[b+16>>2]+N[d+16>>2];N[d+20>>2]=N[b+20>>2]+N[d+20>>2];N[d+24>>2]=N[b+24>>2]+N[d+24>>2]}J[b+28>>2]=0;r=J[a+448>>2];if(r>>>0>=2){k=1;while(1){p=k<<5;pe(h,(P(k,160)+A|0)+120|0,J[a+348>>2]+P(k,112)|0,J[a+360>>2]+P(k,36)|0,J[a+384>>2]+P(k,76)|0,p+l|0,(J[(P(k,80)+B|0)+72>>2]<<2)+z|0,(J[(p+C|0)+24>>2]<<5)+b|0);c=b+p|0;j=N[h>>2];N[c>>2]=j;f=N[h+4>>2];N[c+4>>2]=f;e=N[h+8>>2];J[c+12>>2]=0;N[c+8>>2]=e;g=N[h+16>>2];N[c+16>>2]=g;m=N[h+20>>2];N[c+20>>2]=m;i=N[h+24>>2];J[c+28>>2]=0;N[c+24>>2]=i;c=d+p|0;N[c>>2]=j+N[c>>2];N[c+4>>2]=f+N[c+4>>2];N[c+8>>2]=e+N[c+8>>2];N[c+16>>2]=g+N[c+16>>2];N[c+20>>2]=m+N[c+20>>2];N[c+24>>2]=i+N[c+24>>2];k=k+1|0;if((r|0)!=(k|0)){continue}break}}Wa(l,0,r<<5);Ia=h+32|0}function Fk(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=0,u=0;h=Ia-288|0;Ia=h;a:{if(c==Q(0)){i=N[e+60>>2];p=K[e+64|0];q=J[e+28>>2];r=J[e+24>>2];J[h+36>>2]=158984;J[h+32>>2]=158960;t=h,u=ela(r,q),J[t+48>>2]=u;J[h+52>>2]=Ja;J[h+44>>2]=p>>>1&1;J[h+56>>2]=g;J[h+40>>2]=f;k=N[a>>2];N[h+60>>2]=k;j=N[a+4>>2];N[h- -64>>2]=j;l=N[a+8>>2];N[h+68>>2]=l;n=N[b>>2];N[h+72>>2]=n;s=N[b+4>>2];N[h+76>>2]=s;o=N[b+8>>2];J[h+112>>2]=0;J[h+116>>2]=0;I[h+108>>1]=0;J[h+104>>2]=-1;N[h+88>>2]=i;H[h+84|0]=d;N[h+80>>2]=o;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+144>>2]=0;J[h+136>>2]=2139095039;J[h+140>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;N[h+92>>2]=c;a=J[f+4>>2];H[h+208|0]=0;H[h+209|0]=(a|0)==1;c=N[g>>2];i=N[g+4>>2];m=N[g+8>>2];J[h+268>>2]=0;N[h+264>>2]=o;N[h+260>>2]=s;J[h+252>>2]=0;N[h+248>>2]=l;N[h+244>>2]=j;J[h+236>>2]=0;N[h+232>>2]=m;N[h+228>>2]=i;N[h+256>>2]=n;N[h+240>>2]=k;N[h+224>>2]=c;N[h+28>>2]=l-m;N[h+24>>2]=j-i;N[h+20>>2]=k-c;N[h+16>>2]=l+m;N[h+12>>2]=j+i;N[h+8>>2]=k+c;Io(e+112|0,h+20|0,h+8|0,h+32|4);J[h+36>>2]=158984;J[h+32>>2]=158960;if(!K[h+208|0]){break a}a=J[h+40>>2];Ka[J[J[a>>2]>>2]](a,h+96|0,h+160|0,h+172|0,h+184|0,h+92|0,h+196|0)|0;break a}j=N[e+60>>2];p=K[e+64|0];q=J[e+28>>2];r=J[e+24>>2];J[h+36>>2]=159144;J[h+56>>2]=g;J[h+32>>2]=159120;t=h,u=ela(r,q),J[t+48>>2]=u;J[h+52>>2]=Ja;J[h+44>>2]=p>>>1&1;J[h+40>>2]=f;l=N[a>>2];N[h+60>>2]=l;i=N[a+4>>2];N[h- -64>>2]=i;m=N[a+8>>2];N[h+68>>2]=m;o=N[b>>2];N[h+72>>2]=o;n=N[b+4>>2];N[h+76>>2]=n;k=N[b+8>>2];J[h+112>>2]=0;J[h+116>>2]=0;I[h+108>>1]=0;J[h+104>>2]=-1;N[h+88>>2]=j;H[h+84|0]=d;N[h+80>>2]=k;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+144>>2]=0;J[h+136>>2]=2139095039;J[h+140>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;N[h+92>>2]=c;d=J[f+4>>2];H[h+208|0]=0;H[h+209|0]=(d|0)==1;d=J[g+4>>2];f=J[g>>2];j=N[g+8>>2];J[h+268>>2]=0;N[h+264>>2]=k;N[h+260>>2]=n;J[h+252>>2]=0;N[h+248>>2]=m;N[h+244>>2]=i;J[h+236>>2]=0;N[h+232>>2]=j;N[h+256>>2]=o;N[h+240>>2]=l;J[h+224>>2]=f;J[h+228>>2]=d;LA(e+112|0,a,b,h+32|0,g,c);J[h+36>>2]=159144;J[h+32>>2]=159120;if(!K[h+208|0]){break a}a=J[h+40>>2];Ka[J[J[a>>2]>>2]](a,h+96|0,h+160|0,h+172|0,h+184|0,h+92|0,h+196|0)|0}Ia=h+288|0}function yT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=b&65535;j=J[a+36>>2];a:{if(h>>>0>=j>>>0){break a}d=J[a+40>>2];c=L[d+(h<<1)>>1];if((c|0)==65535|c>>>0>=j>>>0){break a}e=J[a+48>>2];if(L[e+(h<<1)>>1]!=(b>>>16|0)){break a}g=J[a+28>>2];m=g+(c<<2)|0;k=J[m>>2];if(!k){break a}f=k>>>16|0;b:{c:{switch((k&65535)-3|0){case 1:l=J[a+8>>2];if(l>>>0<=f>>>0){break a}i=J[a+32>>2];if(i){e=i-1|0;J[a+32>>2]=e;J[m>>2]=J[g+(e<<2)>>2];d=J[a+40>>2];g=J[a+44>>2];e=g+(e<<1)|0;I[d+(L[e>>1]<<1)>>1]=c;I[g+(c<<1)>>1]=L[e>>1];I[e>>1]=b;c=h<<1;I[c+d>>1]=65535;J[a+52>>2]=J[a+52>>2]+1;e=J[a+48>>2];c=c+e|0;I[c>>1]=L[c>>1]+1}c=l-1|0;d:{if((c|0)==(f|0)){break d}g=J[J[a+4>>2]+P(c,52)>>2];h=g&65535;if(h>>>0>=j>>>0){break d}d=L[(h<<1)+d>>1];if((d|0)==65535|d>>>0>=j>>>0|L[(h<<1)+e>>1]!=(g>>>16|0)){break d}J[J[a+28>>2]+(d<<2)>>2]=k}J[a+8>>2]=c;d=P(f,52);f=J[a+4>>2];d=d+f|0;c=f+P(c,52)|0;J[d>>2]=J[c>>2];J[d+20>>2]=J[c+20>>2];f=J[c+16>>2];J[d+12>>2]=J[c+12>>2];J[d+16>>2]=f;f=J[c+8>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=f;N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];N[d+44>>2]=N[c+44>>2];N[d+48>>2]=N[c+48>>2];break b;case 0:break c;default:break a}}l=J[a+20>>2];if(l>>>0<=f>>>0){break a}i=J[a+32>>2];if(i){e=i-1|0;J[a+32>>2]=e;J[m>>2]=J[g+(e<<2)>>2];d=J[a+40>>2];g=J[a+44>>2];e=g+(e<<1)|0;I[d+(L[e>>1]<<1)>>1]=c;I[g+(c<<1)>>1]=L[e>>1];I[e>>1]=b;c=h<<1;I[c+d>>1]=65535;J[a+52>>2]=J[a+52>>2]+1;e=J[a+48>>2];c=c+e|0;I[c>>1]=L[c>>1]+1}c=l-1|0;e:{if((c|0)==(f|0)){break e}g=J[J[a+16>>2]+P(c,48)>>2];h=g&65535;if(h>>>0>=j>>>0){break e}d=L[(h<<1)+d>>1];if((d|0)==65535|d>>>0>=j>>>0|L[(h<<1)+e>>1]!=(g>>>16|0)){break e}J[J[a+28>>2]+(d<<2)>>2]=k}J[a+20>>2]=c;d=P(f,48);f=J[a+16>>2];d=d+f|0;c=f+P(c,48)|0;J[d>>2]=J[c>>2];J[d+20>>2]=J[c+20>>2];f=J[c+16>>2];J[d+12>>2]=J[c+12>>2];J[d+16>>2]=f;f=J[c+8>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=f;N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];f=J[c+44>>2];J[d+40>>2]=J[c+40>>2];J[d+44>>2]=f}d=0;a=J[a+56>>2];if(J[a+72>>2]){while(1){c=J[J[a+68>>2]+(d<<2)>>2];if(J[c+232>>2]==(b|0)){J[c+232>>2]=-1}d=d+1|0;if(d>>>0>2]){continue}break}}i=1}return i|0}function Xw(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ia-160|0;Ia=h;i=J[e>>2];e=J[e+4>>2];J[h>>2]=i;J[h+4>>2]=e;if(!cb(e?e:84969,5131)){J[h+4>>2]=24522}p=h+68|0;i=J[a+48>>2];e=Ka[J[J[i>>2]+16>>2]](i)|0;Ka[J[J[e>>2]+16>>2]](p,e,h);m=J[h+80>>2];k=J[h>>2];n=J[h+4>>2];Ka[J[J[e>>2]+16>>2]](p,e,b);j=m;m=(m|0)==77;Ka[J[J[e>>2]+44>>2]](h+8|0,e,J[h+80>>2],c,d,m?78:j,f);Ka[J[J[i>>2]+20>>2]](i);p=m?70710:k;m=m?26885:n;e=2;a:{if((f|0)==2){if(!cb(m?m:84969,26885)){break a}}e=a+52|0;i=J[g+4>>2];l=J[g>>2];n=i-l>>3;k=P(n,12);if(k>>>0>M[a+56>>2]){H[h+68|0]=0;Ww(e,k,h+68|0)}k=J[e>>2];if((i|0)!=(l|0)){i=0;e=0;if(n-1>>>0>=3){o=n&-4;l=0;while(1){j=k+P(e,12)|0;J[j+4>>2]=0;J[j>>2]=168392;j=k+P(e|1,12)|0;J[j+4>>2]=0;J[j>>2]=168392;j=k+P(e|2,12)|0;J[j+4>>2]=0;J[j>>2]=168392;j=k+P(e|3,12)|0;J[j+4>>2]=0;J[j>>2]=168392;e=e+4|0;l=l+4|0;if((o|0)!=(l|0)){continue}break}}l=n&3;if(l){while(1){o=k+P(e,12)|0;J[o+4>>2]=0;J[o>>2]=168392;e=e+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=n>>>0<=1?1:n;e=0;while(1){i=e<<3;o=wb(a,J[i+J[g>>2]>>2]);i=J[(i+J[g>>2]|0)+4>>2];j=k+P(e,12)|0;J[j+4>>2]=o;J[j+8>>2]=i;e=e+1|0;if((l|0)!=(e|0)){continue}break}}e=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);g=wb(a,c);d=wb(a,d);i=wb(a,p);c=wb(a,m);J[h+100>>2]=k;J[h+104>>2]=k+P(n,12);J[h+96>>2]=f;J[h+84>>2]=d;J[h+80>>2]=g;d=0;J[h+72>>2]=d|e;J[h+76>>2]=b;J[h+68>>2]=168424;J[h+88>>2]=d|i;J[h+92>>2]=c;J[h+144>>2]=17;J[h+8>>2]=167536;J[h+12>>2]=h+144;c=h+8|0;b=J[c+4>>2];J[b>>2]=J[b>>2]+4;Ka[J[J[h+8>>2]+16>>2]](c,h+92|0);H[h+148|0]=J[h+96>>2];d=h+148|0;Ka[J[J[h+8>>2]+8>>2]](c,d);J[h+96>>2]=K[h+148|0];Ka[J[J[h+8>>2]+36>>2]](c,h+100|0);b=J[a+280>>2];e=J[a+284>>2];f=J[h+144>>2];q=h,r=yb(),J[q+32>>2]=r;J[h+36>>2]=Ja;J[h+24>>2]=b;J[h+28>>2]=e;J[h+16>>2]=1;J[h+12>>2]=f;J[h+8>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,h+16|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,h+24|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,h+32|0,8)|0;b=J[a+320>>2];J[h+152>>2]=b;J[h+148>>2]=167648;H[h+159|0]=4;Ka[J[J[b>>2]+12>>2]](b,h+159|0,1)|0;Ka[J[J[h+68>>2]+8>>2]](h+68|0,d);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);e=!K[a+272|0]}Ia=h+160|0;return e|0}function Es(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=136984;c=J[a+88>>2];if(c){d=J[c>>2];if(d){b=J[c+12>>2];while(1){e=J[b+28>>2];if(e){Ks(e);f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e);J[b+28>>2]=0}b=b+40|0;d=d-1|0;if(d){continue}break}}J[c+8>>2]=-1;J[c>>2]=0;J[c+4>>2]=-1;d=c+92|0;b=0;while(1){J[(c+P(b,12)|0)+96>>2]=0;J[(c+(b<<2)|0)+3176>>2]=-1;e=b|1;if((e|0)==257){J[c+28>>2]=0;J[c+16>>2]=0;Ae(c+36|0);b=J[c+76>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+76>>2]=0;J[c+80>>2]=0;b=J[c+84>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+84>>2]=0;J[c+88>>2]=0;J[c+4208>>2]=0;b=J[c+4216>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+4216>>2]=0;J[c+4220>>2]=0}else{J[(d+P(e,12)|0)+4>>2]=0;f=e<<2;e=c+3176|0;J[f+e>>2]=-1;f=b|2;J[(d+P(f,12)|0)+4>>2]=0;J[e+(f<<2)>>2]=-1;f=b|3;J[(d+P(f,12)|0)+4>>2]=0;J[e+(f<<2)>>2]=-1;b=b+4|0;continue}break}b=c+4216|0;d=J[b>>2];if(d){e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[b>>2]=0;J[b+4>>2]=0;b=J[c+4212>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[c+4204>>2];if(!b){break a}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=c+3176|0;d=c+92|0;while(1){b=b-12|0;e=J[b+8>>2];b:{if((e|0)<0|!(e&2147483647)){break b}e=J[b>>2];if(!e){break b}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}if((b|0)!=(d|0)){continue}break}b=J[c+84>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+84>>2]=0;J[c+88>>2]=0;b=J[c+76>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+76>>2]=0;J[c+80>>2]=0;Ae(c+36|0);b=J[c+32>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[c+24>>2];if(!b){break c}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[c+12>>2];if(!b){break d}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);J[a+88>>2]=0}c=J[a+92>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+120>>2];e:{if((c|0)<0|!(c&2147483647)){break e}c=J[a+112>>2];if(!c){break e}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+108>>2];f:{if((c|0)<0|!(c&2147483647)){break f}c=J[a+100>>2];if(!c){break f}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[a- -64>>2]=0;J[a+48>>2]=142012;J[a+24>>2]=0;J[a+8>>2]=142012;return a|0}function Wka(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=J[a+68>>2];u=J[a+48>>2]+P(b,112)|0;v=J[a+44>>2]+(b<<5)|0;b=b<<2;w=b+J[a+40>>2]|0;x=b+J[a+36>>2]|0;y=b+J[a+32>>2]|0;z=J[a+64>>2];A=J[a+60>>2];i=N[a+52>>2];n=J[a+72>>2];if(n>>>0>=2){k=1;while(1){B=k-1|0;q=B<<2;b=J[q+y>>2];m=L[b+30>>1];j=Q(Q(1)-Q(i*N[b+108>>2]));c=Q(Q(1)-Q(i*N[b+104>>2]));r=N[b+80>>2];d=N[b+64>>2];l=N[b+100>>2];s=N[b+88>>2];t=N[b+84>>2];e=N[b+72>>2];f=N[b+68>>2];if(!K[b+157|0]){g=N[J[x+q>>2]+76>>2];e=Q(e+Q(g*Q(i*N[a+84>>2])));f=Q(f+Q(g*Q(i*N[a+80>>2])));d=Q(d+Q(g*Q(i*N[a+76>>2])))}h=j>=Q(0)?j:Q(0);j=Q(h*s);g=Q(h*t);h=Q(h*r);c=c>=Q(0)?c:Q(0);e=Q(c*e);d=Q(c*d);f=Q(c*f);c=Q(Q(e*e)+Q(Q(d*d)+Q(f*f)));if(c>l){c=Q(Y(Q(l/c)));e=Q(e*c);f=Q(f*c);d=Q(d*c)}c=Q(Q(j*j)+Q(Q(h*h)+Q(g*g)));l=N[b+96>>2];if(c>l){c=Q(Y(Q(l/c)));j=Q(j*c);h=Q(h*c);g=Q(g*c)}C=m>>>8|0;o=o>>>0>>0?C:o;m=m&255;p=m>>>0>p>>>0?m:p;N[b+88>>2]=j;N[b+84>>2]=g;N[b+80>>2]=h;N[b+72>>2]=e;N[b+68>>2]=f;N[b+64>>2]=d;Zl(b- -64|0,b+80|0,N[b+124>>2],b+112|0,b,N[b+76>>2],N[b+128>>2],J[w+q>>2],N[b+92>>2],P(k,112)+u|0,K[b+158|0]);b=(B<<5)+v|0;J[b+12>>2]=0;J[b+28>>2]=0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}k=n-1|0;b=J[(k<<2)+y>>2];j=Q(Q(1)-Q(i*N[b+108>>2]));c=Q(Q(1)-Q(i*N[b+104>>2]));r=N[b+80>>2];d=N[b+64>>2];l=N[b+100>>2];s=N[b+88>>2];t=N[b+84>>2];e=N[b+72>>2];f=N[b+68>>2];if(!K[b+157|0]){g=N[J[(k<<2)+x>>2]+76>>2];e=Q(e+Q(g*Q(i*N[a+84>>2])));f=Q(f+Q(g*Q(i*N[a+80>>2])));d=Q(d+Q(g*Q(i*N[a+76>>2])))}i=N[b+96>>2];h=j>=Q(0)?j:Q(0);j=Q(h*s);g=Q(h*t);h=Q(h*r);c=c>=Q(0)?c:Q(0);e=Q(c*e);d=Q(c*d);f=Q(c*f);c=Q(Q(e*e)+Q(Q(d*d)+Q(f*f)));if(c>l){c=Q(Y(Q(l/c)));e=Q(e*c);f=Q(f*c);d=Q(d*c)}a=L[b+30>>1];c=Q(Q(j*j)+Q(Q(h*h)+Q(g*g)));if(c>i){i=Q(Y(Q(i/c)));j=Q(j*i);h=Q(h*i);g=Q(g*i)}N[b+88>>2]=j;N[b+84>>2]=g;N[b+80>>2]=h;N[b+72>>2]=e;N[b+68>>2]=f;N[b+64>>2]=d;Zl(b- -64|0,b+80|0,N[b+124>>2],b+112|0,b,N[b+76>>2],N[b+128>>2],J[(k<<2)+w>>2],N[b+92>>2],P(n,112)+u|0,K[b+158|0]);b=(k<<5)+v|0;J[b+12>>2]=0;J[b+28>>2]=0;b=J[A>>2];k=a&255;k=k>>>0>p>>>0?k:p;J[A>>2]=(b|0)>(k|0)?b:k;b=J[z>>2];a=a>>>8|0;a=a>>>0>o>>>0?a:o;J[z>>2]=(a|0)<(b|0)?b:a}function Uia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0);i=N[d+8>>2];C=N[c+24>>2];D=N[d+24>>2];j=Q(C-D);p=N[d>>2];E=N[c+16>>2];F=N[d+16>>2];m=Q(E-F);q=N[d+4>>2];G=N[c+20>>2];H=N[d+20>>2];n=Q(G-H);k=Q(Q(i*j)+Q(Q(p*m)+Q(q*n)));s=N[d+12>>2];u=Q(Q(s*s)+Q(-.5));l=Q(Q(Q(u*j)-Q(s*Q(Q(p*n)-Q(m*q))))+Q(i*k));l=Q(l+l);t=N[b+12>>2];v=l>2];y=o>2];n=kv?n:v;A=Q(k-n);I=Q(Q(x*x)+Q(Q(z*z)+Q(A*A)));K=N[a+4>>2];v=Q(K+N[e>>2]);e=I=(k>Q(0)?k:Q(-k)))|(!(t>=(l>Q(0)?l:Q(-l)))|!(r>=(o>Q(0)?o:Q(-o)))))){a=J[g+4096>>2];J[g+4096>>2]=a+1;l=j>=Q(0)?Q(1):Q(-1);k=l;o=Q(l*Q(0));j=Q(t-(j>Q(0)?j:Q(-j)));l=Q(r-(m>Q(0)?m:Q(-m)));t=Q(w-(n>Q(0)?n:Q(-n)));c=j==j&(l>=j&t>=j);o=c?k:o;n=n>=Q(0)?Q(1):Q(-1);k=Q(n*Q(0));d=l==l&l<=t&j>=l;n=c?k:d?k:n;m=m>=Q(0)?Q(1):Q(-1);k=Q(m*Q(0));m=c?k:d?m:k;k=Q(Q(i*o)+Q(Q(p*m)+Q(q*n)));b=(a<<6)+g|0;r=Q(Q(Q(u*o)+Q(s*Q(Q(p*n)+Q(m*v))))+Q(i*k));r=Q(r+r);N[b+8>>2]=r;i=Q(Q(Q(u*n)+Q(s*Q(Q(i*m)+Q(o*y))))+Q(q*k));w=Q(i+i);N[b+4>>2]=w;i=Q(Q(p*k)+Q(Q(u*m)+Q(s*Q(Q(q*o)+Q(n*B)))));p=Q(i+i);N[b>>2]=p;i=c?j:d?l:t;N[b+16>>2]=E+Q(i*p);p=Q(C+Q(i*r));q=Q(G+Q(i*w));i=Q(-i);b=b+16|0;break a}a=J[g+4096>>2];J[g+4096>>2]=a+1;b=(a<<6)+g|0;w=Q(Q(i*j)+Q(Q(p*m)+Q(q*n)));l=Q(Q(p*w)+Q(Q(u*m)+Q(s*Q(Q(q*j)+Q(n*B)))));N[b+16>>2]=F+Q(l+l);l=Q(Q(1)/Q(Y(I)));o=Q(x*l);k=Q(z*l);t=Q(A*l);r=Q(Q(i*o)+Q(Q(p*k)+Q(q*t)));x=Q(Q(Q(u*o)+Q(s*Q(Q(p*t)+Q(k*v))))+Q(i*r));N[b+8>>2]=x+x;x=Q(Q(q*r)+Q(Q(u*t)+Q(s*Q(Q(i*k)+Q(o*y)))));N[b+4>>2]=x+x;o=Q(Q(p*r)+Q(Q(u*k)+Q(s*Q(Q(q*o)+Q(t*B)))));N[b>>2]=o+o;p=Q(Q(Q(u*j)+Q(s*Q(Q(p*n)+Q(m*v))))+Q(i*w));p=Q(D+Q(p+p));i=Q(Q(Q(u*n)+Q(s*Q(Q(i*m)+Q(j*y))))+Q(q*w));q=Q(H+Q(i+i));i=Q(Q(1)/l);b=b+16|0}J[b+12>>2]=0;N[b+8>>2]=p;N[b+4>>2]=q;a=(a<<6)+g|0;J[a+52>>2]=-1;N[a+12>>2]=i-K}return e|0}function xT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0);d=b&65535;g=J[a+36>>2];a:{if(d>>>0>=g>>>0){break a}e=L[J[a+40>>2]+(d<<1)>>1];if((e|0)==65535|e>>>0>=g>>>0|L[J[a+48>>2]+(d<<1)>>1]!=(b>>>16|0)){break a}d=J[J[a+28>>2]+(e<<2)>>2];if(!d){break a}e=d&65535;if(J[c>>2]!=(e-1|0)){break a}d=d>>>16|0;b:{c:{switch(e-3|0){case 1:if(d>>>0>=M[a+8>>2]){break a}e=J[c+4>>2];d=J[a+4>>2]+P(d,52)|0;J[d+4>>2]=J[c>>2];J[d+8>>2]=e;J[d+20>>2]=J[c+16>>2];e=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=e;N[d+24>>2]=N[c+20>>2];N[d+28>>2]=N[c+24>>2];N[d+32>>2]=N[c+28>>2];N[d+36>>2]=N[c+32>>2];N[d+40>>2]=N[c+36>>2];N[d+44>>2]=N[c+40>>2];N[d+48>>2]=N[c+44>>2];break b;case 0:break c;default:break a}}if(d>>>0>=M[a+20>>2]){break a}e=J[c+4>>2];d=J[a+16>>2]+P(d,48)|0;J[d+4>>2]=J[c>>2];J[d+8>>2]=e;J[d+20>>2]=J[c+16>>2];e=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=e;N[d+24>>2]=N[c+20>>2];N[d+28>>2]=N[c+24>>2];N[d+32>>2]=N[c+28>>2];N[d+36>>2]=N[c+32>>2];e=J[c+40>>2];J[d+40>>2]=J[c+36>>2];J[d+44>>2]=e}c=Ia-32|0;Ia=c;k=J[a+56>>2];if(J[k+72>>2]){while(1){e=J[J[k+68>>2]+(p<<2)>>2];d=J[e+396>>2];g=J[e+400>>2];N[c+28>>2]=N[e+404>>2];J[c+20>>2]=d;J[c+24>>2]=g;f=N[e+28>>2];j=N[e+32>>2];N[c+16>>2]=-N[e+36>>2];N[c+12>>2]=-j;N[c+8>>2]=-f;g=c+20|0;l=c+8|0;f=Q(Ka[J[J[e>>2]+8>>2]](e));d=Ia-80|0;Ia=d;d:{if(J[e+232>>2]!=(b|0)){break d}J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+28>>1]=0;J[d+24>>2]=-1;J[d+16>>2]=0;J[d+20>>2]=0;J[d+64>>2]=0;J[d+56>>2]=2139095039;J[d+60>>2]=0;J[d+12>>2]=-1;g=yx(a,d+16|0,g,l,f,d+12|0);if(!g){break d}l=J[d+12>>2];if((l|0)==J[e+232>>2]){break d}J[e+232>>2]=l;f=N[d+32>>2];N[e+284>>2]=f;i=N[d+36>>2];N[e+288>>2]=i;h=N[d+40>>2];N[e+292>>2]=h;j=N[g+28>>2];h=Q(h-N[g+16>>2]);h=Q(h+h);m=N[g+20>>2];f=Q(f-N[g+8>>2]);n=Q(f+f);f=Q(i-N[g+12>>2]);i=Q(f+f);o=N[g+24>>2];q=Q(Q(j*h)+Q(Q(m*n)+Q(i*o)));f=N[g+32>>2];r=Q(Q(f*f)+Q(-.5));N[e+280>>2]=Q(j*q)+Q(Q(h*r)-Q(f*Q(Q(m*i)-Q(n*o))));N[e+276>>2]=Q(o*q)+Q(Q(i*r)-Q(f*Q(Q(j*n)-Q(h*m))));N[e+272>>2]=Q(m*q)+Q(Q(n*r)-Q(f*Q(Q(o*h)-Q(i*j))))}Ia=d+80|0;p=p+1|0;if(p>>>0>2]){continue}break}}Ia=c+32|0;k=1}return k|0}function X0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);c=Ia-208|0;Ia=c;oi(c+148|0,e+48|0,e+36|0,e,f,g);j=N[c+164>>2];k=N[c+148>>2];l=N[c+180>>2];a:{if(l>2]+N[c+160>>2]);if(j>2]-N[c+176>>2]));j=Q(k*Q(N[c+172>>2]+N[c+156>>2]));m=Q(m*k);k=Q(k*n);break a}k=Q(Q(Q(Q(1)-k)+j)-l);m=Q(Q(.5)/Q(Y(k)));l=Q(m*Q(N[c+172>>2]-N[c+156>>2]));j=Q(m*Q(N[c+168>>2]+N[c+176>>2]));k=Q(k*m);m=Q(m*n);break a}n=Q(N[c+152>>2]-N[c+160>>2]);if(k>2]+N[c+176>>2]));m=Q(l*Q(N[c+172>>2]+N[c+156>>2]));l=Q(l*n);break a}k=Q(l+Q(Q(k+Q(1))+j));j=Q(Q(.5)/Q(Y(k)));l=Q(k*j);k=Q(j*Q(N[c+172>>2]-N[c+156>>2]));m=Q(j*Q(N[c+168>>2]-N[c+176>>2]));j=Q(j*n)}r=N[c+188>>2];s=N[c+184>>2];t=N[c+192>>2];n=Q(m+m);u=Q(j*n);o=Q(k+k);v=Q(o*l);p=N[c+196>>2];w=Q(j*o);x=Q(n*l);q=N[c+200>>2];y=Q(Q(1)-Q(m*n));o=Q(k*o);m=N[c+204>>2];z=Q(Q(Q(R(Q(Q(u-v)*p)))+Q(R(Q(Q(w+x)*q))))+Q(R(Q(Q(y-o)*m))));N[c+144>>2]=t+z;k=Q(k*n);n=Q(j+j);l=Q(n*l);j=Q(j*n);n=Q(Q(Q(R(Q(p*Q(k+l))))+Q(R(Q(q*Q(y-j)))))+Q(R(Q(m*Q(w-x)))));N[c+140>>2]=r+n;N[c+132>>2]=t-z;j=Q(Q(Q(R(Q(p*Q(Q(Q(1)-o)-j))))+Q(R(Q(q*Q(k-l)))))+Q(R(Q(m*Q(u+v)))));N[c+136>>2]=s+j;N[c+128>>2]=r-n;N[c+124>>2]=s-j;J[h+40>>2]=2139095039;J[c+24>>2]=157132;d=J[a+4>>2];J[c+20>>2]=a;J[c+16>>2]=d;j=N[a+8>>2];k=N[a+12>>2];N[c+12>>2]=Q(1)/N[a+16>>2];N[c+4>>2]=Q(1)/k;N[c+8>>2]=Q(1)/j;N[c+44>>2]=N[e>>2];N[c+48>>2]=N[e+4>>2];N[c+52>>2]=N[e+8>>2];N[c+56>>2]=N[e+12>>2];N[c+60>>2]=N[e+16>>2];N[c- -64>>2]=N[e+20>>2];N[c+68>>2]=N[e+24>>2];N[c+72>>2]=N[e+28>>2];N[c+76>>2]=N[e+32>>2];N[c+80>>2]=N[e+36>>2];N[c+84>>2]=N[e+40>>2];N[c+88>>2]=N[e+44>>2];N[c+92>>2]=N[e+48>>2];N[c+96>>2]=N[e+52>>2];N[c+100>>2]=N[e+56>>2];N[c+104>>2]=N[f>>2];N[c+108>>2]=N[f+4>>2];N[c+112>>2]=N[f+8>>2];N[c+116>>2]=g;d=L[i>>1];I[c+120>>1]=d;J[c+36>>2]=h;J[c+32>>2]=b;e=c+4|0;J[c+28>>2]=e;H[c+40|0]=0;H[c+122|0]=(d&128|K[a+20|0]&2)!=0;Kc(e,b,c+124|0,1,c+24|0);Ia=c+208|0;return K[c+40|0]}function RD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+4>>2]=0;J[a+8>>2]=1;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=153528;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;f=a+52|0;J[f>>2]=153304;e=f+4|0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=1;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=1061158912;J[e+44>>2]=-1;h=e+16|0;Ve(h,64);J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;g=e- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+88>>2]=1061158912;J[e+92>>2]=-1;Ve(g,64);J[e+116>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;g=a+284|0;J[e+104>>2]=g;if(M[e+36>>2]<=255){Ve(h,256)}if(M[e+84>>2]<=255){Ve(e- -64|0,256)}if(!(J[e+116>>2]&2147483616)){Og(e+108|0,32)}J[f+128>>2]=0;J[f+132>>2]=0;J[f+124>>2]=g;J[f+136>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=1061158912;J[f+156>>2]=-1;h=f+128|0;cq(h,64);J[f+168>>2]=0;J[f+172>>2]=0;H[f+212|0]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+200>>2]=0;J[f+204>>2]=0;J[f+208>>2]=32;e=J[42504];k=f,l=Ka[J[J[e+12>>2]+8>>2]](e+12|0,792,29113,9536,60)|0,J[k+196>>2]=l;i=J[f+208>>2];g=i<<3;if(g){e=J[42504];j=Ka[J[J[e+12>>2]+8>>2]](e+12|0,g,29113,9536,61)|0;i=J[f+208>>2]}J[f+200>>2]=j;if(M[f+148>>2]>>0){cq(h,i)}g=J[42504];e=Ka[J[J[g>>2]+20>>2]](g)|0?49586:70610;k=f,l=cf(Ka[J[J[g+12>>2]+8>>2]](g+12|0,64,e,9536,65)|0),J[k+168>>2]=l;if(J[f+208>>2]){j=J[f+200>>2];i=0;while(1){g=i<<3;J[(g+j|0)+4>>2]=0;h=J[42504];e=Ka[J[J[h>>2]+20>>2]](h)|0?49586:70610;e=cf(Ka[J[J[h+12>>2]+8>>2]](h+12|0,64,e,9536,71)|0);j=J[f+200>>2];J[g+j>>2]=e;i=i+1|0;if(i>>>0>2]){continue}break}}J[a+280>>2]=0;J[a+268>>2]=0;J[a+272>>2]=100;J[a+284>>2]=0;J[a+288>>2]=0;J[a+308>>2]=-1;J[a+300>>2]=0;J[a+304>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+340>>2]=0;J[a+344>>2]=0;H[a+337|0]=0;H[a+338|0]=0;H[a+336|0]=b;J[a+348>>2]=0;J[a+352>>2]=0;J[a+356>>2]=0;J[a+360>>2]=0;J[a+368>>2]=c;J[a+372>>2]=d;return a}function WW(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);c=Ia+-64|0;Ia=c;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;vc(c+36|0,c+8|0,e,f,g);k=N[f+20>>2];d=24;m=N[f+16>>2];l=N[c+28>>2];r=N[c+24>>2];p=N[c+32>>2];N[b+8>>2]=p-N[f+24>>2];N[b+4>>2]=l-k;N[b>>2]=r-m;t=N[f+20>>2];x=N[f+24>>2];s=N[g+20>>2];u=N[g+24>>2];y=N[f+16>>2];v=N[g+16>>2];N[i+8>>2]=p;N[i+4>>2]=l;N[i>>2]=r;N[j+8>>2]=p;N[j+4>>2]=l;N[j>>2]=r;n=Q(N[c+60>>2]-p);k=Q(N[c+52>>2]-r);o=Q(N[c+56>>2]-l);m=Q(Y(Q(Q(n*n)+Q(Q(k*k)+Q(o*o)))));if(m>Q(0)){q=Q(Q(1)/m);n=Q(n*q);o=Q(o*q);k=Q(k*q)}b=L[e+100>>1];I[a+76>>1]=16;f=m>2]=n;o=f?Q(0):o;N[a+36>>2]=o;q=f?Q(1):k;N[a+32>>2]=q;N[a+8>>2]=n;N[a+4>>2]=o;N[a>>2]=q;k=Q(r-v);s=Q(l-s);v=Q(Q(k*o)-Q(q*s));N[a+56>>2]=v;u=Q(p-u);w=Q(Q(u*q)-Q(n*k));N[a+52>>2]=w;s=Q(Q(s*n)-Q(o*u));N[a+48>>2]=s;k=Q(r-y);l=Q(l-t);r=Q(Q(k*o)-Q(q*l));N[a+24>>2]=r;p=Q(p-x);t=Q(Q(p*q)-Q(n*k));N[a+20>>2]=t;p=Q(Q(l*n)-Q(o*p));N[a+16>>2]=p;if(b&8){I[a+76>>1]=17;N[a+64>>2]=N[e+92>>2];N[a+68>>2]=N[e+96>>2];d=25}Ia=c- -64|0;k=N[e+84>>2];l=N[e+80>>2];a:{if(!((b&6)!=6|k!=l)){k=Q(m-k);m=N[e+88>>2];b:{if(k>m){l=Q(k-m);break b}l=Q(0);if(!(k>2]=l;b=1;break a}f=b&4;c:{d:{e:{if(b&2){if(k>2];J[a+60>>2]=0;N[a+12>>2]=Q(m-k)-n;b=1;break a}if(!f){break d}if(m>2]=q;I[a+76>>1]=d;J[a+60>>2]=2139095039;J[a+44>>2]=0;N[a+136>>2]=v;N[a+132>>2]=w;N[a+128>>2]=s;N[a+120>>2]=n;N[a+116>>2]=o;N[a+112>>2]=q;N[a+104>>2]=r;N[a+100>>2]=t;N[a+96>>2]=p;N[a+88>>2]=n;N[a+84>>2]=o;N[a+12>>2]=m-l;if(K[e+100|0]&8){N[a+144>>2]=N[e+92>>2];N[a+148>>2]=N[e+96>>2];k=N[e+84>>2];b=25}else{b=24}I[a+156>>1]=b;J[a+140>>2]=0;J[a+124>>2]=-8388609;N[a+92>>2]=m-k;b=2;break a}b=1;if(!f){break a}if(!(m>2];J[a+44>>2]=0;N[a+12>>2]=k+Q(m-l);b=1;break a}I[a+76>>1]=d;J[a+60>>2]=0;J[a+44>>2]=-8388609;N[a+12>>2]=m-k;b=0;break a}I[a+76>>1]=d;J[a+60>>2]=2139095039;J[a+44>>2]=0;N[a+12>>2]=m-l;b=0}return b|0}function Gi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(J[a+40>>2]){Xa(J[42504],8,22675,233,81330,0);af(J[a+40>>2],a)}c=a+20|0;d=L[c+4>>1];e=J[J[42497]+476>>2];sC(c,b,e);g=c+8|0;sC(g,-1,e);e=Oc(a);if(!(!e|!(K[(K[b+36|0]&64?J[b+40>>2]+52|0:b+112|0)|0]&2))){f=e+5584|0;d=d<<2;e=L[a+4>>1];e=yi(f,J[d+(L[c+4>>1]==1?c:J[c>>2])>>2]+32|0,J[((e<<2)+105636|0)+72>>2]+a|0,(e&65527)==5,J[c+16>>2],0,0);J[d+(L[c+12>>1]==1?g:J[c+8>>2])>>2]=e}g=b+32|0;i=Ia-16|0;Ia=i;h=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[h+4>>2];a:{if(c>>>0<1073741824){break a}j=J[h>>2];b:{if(!K[j+4785|0]){d=h+8|0;if(!(K[(c&1?J[d>>2]:d+J[((c>>>22&60)+109352|0)+12>>2]|0)|0]&8)){c=g-16|0;J[c>>2]=J[c>>2]+1;qt(h+J[((J[h+4>>2]>>>22&60)+109352|0)+12>>2]|0,g+16|0)}d=-2147483648;c=J[g+4>>2];if((c&251658240)==16777216){break b}break a}d=1073741824;if((c&-1073741824)==1073741824){c=J[g+4>>2];if((c&251658240)==16777216){break b}break a}d=J[h+8>>2];if(!d){d=$a(j,c>>>24&15);J[h+8>>2]=d}c:{d:{e:{e=J[d+76>>2];if(!e){c=0;break e}f=J[d+72>>2];c=0;while(1){if(J[f+(c<<3)>>2]==(g|0)){break e}c=c+1|0;if((e|0)!=(c|0)){continue}break}break d}if((c|0)==(e|0)){break d}e=e-1|0;J[d+76>>2]=e;f=c<<3;c=J[d+72>>2];d=f+c|0;c=c+(e<<3)|0;J[d>>2]=J[c>>2];H[d+4|0]=K[c+4|0];break c}J[i+12>>2]=g;c=J[d+28>>2];if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){c=0;d=d+4|0;e=J[d+28>>2];k=e&2147483647?e<<1:1;f:{if(!k){break f}e=k<<2;if(!(K[d+16|0]|e>>>0>16)){H[d+16|0]=1;c=d;break f}if(!e){break f}c=J[42504];f=c+12|0;c=(o=f,p=e,q=Ka[J[J[c>>2]+20>>2]](c)|0?65808:70610,r=19542,s=553,n=J[J[f>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0)}f=J[d+24>>2];m=(f<<2)+c|0;if((f|0)>0){l=J[d+20>>2];e=c;while(1){J[e>>2]=J[l>>2];l=l+4|0;e=e+4|0;if(m>>>0>e>>>0){continue}break}}J[m>>2]=J[i+12>>2];g:{if(J[d+28>>2]<0){break g}e=J[d+20>>2];if((e|0)==(d|0)){H[d+16|0]=0;break g}if(!e){break g}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,e);f=J[d+24>>2]}J[d+28>>2]=k;J[d+20>>2]=c;J[d+24>>2]=f+1;break c}J[J[d+24>>2]+(c<<2)>>2]=g;J[d+28>>2]=c+1}_a(J[h>>2],h);J[h+4>>2]=J[h+4>>2]|8;d=1073741824;c=J[g+4>>2];if((c&251658240)!=16777216){break a}}J[g>>2]=j;J[g+4>>2]=c&1073741823|d}Ia=i+16|0;Fp(b,a);return 1}function Bk(a,b,c,d,e,f,g,h,i,j,k,l){var m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0);p=Ia-48|0;Ia=p;B=N[j+12>>2];C=N[j+8>>2];D=N[j+4>>2];E=N[j>>2];a:{b:{c:{if(!J[a+16>>2]){f=0;u=Q(34028234663852886e22);break c}F=N[f+56>>2];u=N[b+8>>2];m=N[b>>2];n=N[b+4>>2];S=Q(F+Q(Q(N[f+40>>2]*u)+Q(Q(N[f+8>>2]*m)+Q(n*N[f+24>>2]))));G=N[f+52>>2];T=Q(G+Q(Q(N[f+36>>2]*u)+Q(Q(N[f+4>>2]*m)+Q(n*N[f+20>>2]))));H=N[f+48>>2];U=Q(H+Q(Q(N[f+32>>2]*u)+Q(Q(N[f>>2]*m)+Q(n*N[f+16>>2]))));I=N[b+56>>2];V=Q(-I);L=N[b+52>>2];W=Q(-L);O=N[b+48>>2];X=Q(-O);R=N[b+44>>2];u=Q(34028234663852886e22);b=0;f=0;while(1){z=J[a+24>>2]+P(b,20)|0;Z=N[z+12>>2];q=J[a+28>>2]+P(K[z+19|0],12)|0;_=N[q+8>>2];$=N[q>>2];aa=N[q+4>>2];q=J[c+40>>2];m=N[q+36>>2];n=N[q+40>>2];t=N[z>>2];s=N[q+20>>2];v=N[z+4>>2];o=N[q+24>>2];y=N[z+8>>2];r=N[q+32>>2];w=N[q+8>>2];x=N[q>>2];A=N[q+4>>2];ba=N[q+16>>2];ca=N[e+40>>2];da=N[e+8>>2];ea=N[e+24>>2];fa=N[e+32>>2];ga=N[e>>2];ha=N[e+16>>2];ia=N[e+36>>2];ja=N[e+4>>2];ka=N[e+20>>2];J[p+12>>2]=0;m=Q(Q(n*y)+Q(Q(r*t)+Q(v*m)));n=Q(Q(w*y)+Q(Q(x*t)+Q(v*A)));s=Q(Q(o*y)+Q(Q(ba*t)+Q(v*s)));o=Q(Q(1)/Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(s*s))))));m=Q(m*o);n=Q(n*o);s=Q(s*o);r=Q(Q(ia*m)+Q(Q(ja*n)+Q(ka*s)));N[p+4>>2]=r;w=Q(Q(fa*m)+Q(Q(ga*n)+Q(ha*s)));N[p>>2]=w;x=Q(Q(ca*m)+Q(Q(da*n)+Q(s*ea)));N[p+8>>2]=x;A=Q(Q(S*m)+Q(Q(U*n)+Q(T*s)));r=Q(Q(x*(x>Q(0)?I:V))+Q(Q(w*(w>Q(0)?O:X))+Q(r*(r>Q(0)?L:W))));w=r>R?r:R;x=Q(A+w);r=Q(o*Q(-Z));o=Q(Q(Q(y*_)+Q(Q(t*$)+Q(aa*v)))*o);t=Q(A-w);d:{if(Q((r>x?x:r)-(o>t?o:t))>u){break d}Ka[J[J[d>>2]+12>>2]](d,p,p+32|0,p+16|0);v=Q(Q(F*m)+Q(Q(H*n)+Q(G*s)));t=Q(v+N[p+32>>2]);N[p+32>>2]=t;v=Q(v+N[p+16>>2]);N[p+16>>2]=v;y=N[g>>2];if(t>Q(r+y)|o>Q(v+y)){break b}o=Q(r-t);if(!(o>>0>2]){continue}break}}if(N[h>>2]>u){N[j+12>>2]=B;N[j+8>>2]=C;N[j+4>>2]=D;N[j>>2]=E;N[h>>2]=u;J[l>>2]=k}J[i>>2]=f;a=1;break a}a=0}Ia=p+48|0;return a}function Fx(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0;e=Ia-32|0;Ia=e;J[a>>2]=166104;h=Rx(a+8|0);f=K[b+76|0];d=a+84|0;J[d>>2]=0;J[d+4>>2]=0;J[d+124>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+144>>2]=0;H[d+140|0]=f;J[d+132>>2]=0;J[d+136>>2]=0;H[d+128|0]=f;Rx(d+212|0);J[d+288>>2]=0;J[d+292>>2]=0;J[d+284>>2]=-1;J[d+296>>2]=0;J[d+304>>2]=0;H[d+300|0]=f;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=-8388608;J[d+64>>2]=-8388608;J[d+52>>2]=2139095040;J[d+56>>2]=-8388608;J[d+44>>2]=2139095040;J[d+48>>2]=2139095040;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+148>>2]=-1;J[d+160>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+276>>2]=1069547520;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[a+440>>2]=0;J[a+444>>2]=0;J[a+436>>2]=-1;J[a+432>>2]=c;J[a+448>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;J[a+460>>2]=0;I[a+464>>1]=0;f=J[42504];c=Ka[J[J[f>>2]+20>>2]](f)|0?43084:70610;j=a,k=Ka[J[J[f+12>>2]+8>>2]](f+12|0,28,c,19705,113)|0,J[j+468>>2]=k;c=Ia-16|0;Ia=c;Ia=c+16|0;J[a+4>>2]=2147483647;J[a+472>>2]=0;J[h>>2]=J[b+68>>2];g=N[b+28>>2];N[a+40>>2]=g;N[a+44>>2]=N[b+40>>2];N[a+48>>2]=N[b+44>>2];N[a+52>>2]=N[b+32>>2];i=N[b+36>>2];H[a+65|0]=g!=Q(0);N[a+56>>2]=i;J[a+72>>2]=J[b+60>>2];J[a+76>>2]=J[b+64>>2];c=J[b+80>>2];J[a+392>>2]=0;J[a+80>>2]=c;c=J[b+8>>2];J[a+396>>2]=J[b+4>>2];J[a+400>>2]=c;J[a+404>>2]=J[b+12>>2];N[a+456>>2]=N[b+48>>2];N[a+460>>2]=N[b+52>>2];N[a+360>>2]=N[b+56>>2];c=K[b+76|0];J[a+408>>2]=0;J[a+412>>2]=0;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;H[a+466|0]=c;J[a+416>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;if(!(!(N[b+16>>2]!=Q(0)|N[b+20>>2]!=Q(0))&N[b+24>>2]==Q(0))){J[e+12>>2]=0;J[e+4>>2]=1065353216;J[e+8>>2]=0;uk(e+16|0,e+4|0,b+16|0);N[a+12>>2]=N[e+16>>2];N[a+16>>2]=N[e+20>>2];N[a+20>>2]=N[e+24>>2];N[a+24>>2]=N[e+28>>2];N[a+28>>2]=N[b+16>>2];N[a+32>>2]=N[b+20>>2];N[a+36>>2]=N[b+24>>2]}Ia=e+32|0;return a}function E9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0;a=Ia-32|0;Ia=a;i=J[42497];l=N[b+12>>2];m=N[b+8>>2];n=N[b>>2];o=N[b+4>>2];j=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(m*m)+Q(Q(n*n)+Q(o*o)))))));N[a+16>>2]=l*j;N[a+12>>2]=m*j;N[a+8>>2]=o*j;N[a+4>>2]=n*j;N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2];h=Ia-16|0;Ia=h;b=J[i+1264>>2];if(!b){k=Ia-16|0;Ia=k;e=i+976|0;c=J[e+284>>2];if(c){b=J[42504];g=Ka[J[J[b>>2]+20>>2]](b)|0?51334:70610;g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,g,21908,180)|0}else{g=0}J[k+12>>2]=g;b=J[e+268>>2];a:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;c=e+4|0;d=J[c+268>>2];p=d&2147483647?d<<1:1;b:{if(!p){break b}d=p<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?51334:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,f,19459,553)|0}f=J[c+264>>2];r=(f<<2)+b|0;if((f|0)>0){q=J[c+260>>2];d=b;while(1){J[d>>2]=J[q>>2];q=q+4|0;d=d+4|0;if(r>>>0>d>>>0){continue}break}}J[r>>2]=J[k+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d);f=J[c+264>>2]}J[c+268>>2]=p;J[c+260>>2]=b;J[c+264>>2]=f+1;break a}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(P(J[e+276>>2],112)+g|0)-112|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-112|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=k+16|0;b=J[i+1264>>2]}J[i+1264>>2]=J[b>>2];c=i+1256|0;J[c>>2]=J[c>>2]+1;J[b+4>>2]=196614;J[b+8>>2]=0;J[b>>2]=153092;J[b+16>>2]=0;J[b+12>>2]=0;J[b>>2]=152824;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=65536;J[b+28>>2]=0;J[b+32>>2]=65536;J[b+36>>2]=-1;J[b+40>>2]=0;J[b+56>>2]=0;J[b>>2]=152620;J[b+48>>2]=0;J[b+52>>2]=0;c=b- -64|0;H[c+10|0]=0;H[c+9|0]=0;H[c+8|0]=1;J[c>>2]=0;J[c+4>>2]=16777215;I[b+110>>1]=0;H[b+109|0]=0;N[b+80>>2]=N[a+4>>2];N[b+84>>2]=N[a+8>>2];N[b+88>>2]=N[a+12>>2];N[b+92>>2]=N[a+16>>2];N[b+96>>2]=N[a+20>>2];N[b+100>>2]=N[a+24>>2];j=N[a+28>>2];H[b+108|0]=0;N[b+104>>2]=j;J[b+52>>2]=J[b+52>>2]&-251658241|83886080;J[h+8>>2]=b;c=je(i+600|0,h+8|0,h+15|0);if(!K[h+15|0]){J[c>>2]=J[h+8>>2]}Ia=h+16|0;Ia=a+32|0;return b|0}function uA(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);h=Ia-144|0;Ia=h;l=J[a+52>>2];J[h+128>>2]=J[a+48>>2];J[h+132>>2]=l;l=J[a+60>>2];J[h+136>>2]=J[a+56>>2];J[h+140>>2]=l;l=J[a+76>>2];J[h+120>>2]=J[a+72>>2];J[h+124>>2]=l;l=a- -64|0;o=J[l+4>>2];J[h+112>>2]=J[l>>2];J[h+116>>2]=o;o=J[a+92>>2];J[h+104>>2]=J[a+88>>2];J[h+108>>2]=o;o=J[a+84>>2];J[h+96>>2]=J[a+80>>2];J[h+100>>2]=o;n=N[a+80>>2];m=N[l>>2];p=N[a+68>>2];r=N[a+88>>2];q=N[a+84>>2];i=N[a+52>>2];j=N[a+56>>2];s=N[a+72>>2];k=N[a+48>>2];J[h+92>>2]=0;m=Q(m-k);q=Q(q-i);k=Q(n-k);n=Q(p-i);i=Q(Q(m*q)-Q(k*n));t=i;p=Q(i*i);u=n;n=Q(r-j);j=Q(s-j);i=Q(Q(u*n)-Q(q*j));j=Q(Q(j*k)-Q(n*m));k=Q(Q(1)/Q(Y(Q(p+Q(Q(i*i)+Q(j*j))))));N[h+88>>2]=t*k;N[h+84>>2]=j*k;N[h+80>>2]=i*k;i=N[d>>2];a=c+48|0;l=c- -64|0;vA(h+16|0,a,l,h+128|0,h+112|0,h+96|0,h- -64|0,h+48|0,h+32|0);k=N[h+16>>2];if(k>2];if(j>2];if(iQ(.9999989867210388))){break d}if(!(e&48)){break b}break c}i=N[h+32>>2];if(j>Q(.9999989867210388)){if(e&24){break c}if(i=Q(.9998999834060669)){break c}break b}if(!(e&32)){break b}}if(k==Q(0)){c=J[h+92>>2];J[h+8>>2]=J[h+88>>2];J[h+12>>2]=c;c=J[h+84>>2];J[h>>2]=J[h+80>>2];J[h+4>>2]=c;break a}k=N[c+56>>2];p=N[c+72>>2];n=N[c+52>>2];q=N[c+68>>2];m=N[c+48>>2];s=N[c+64>>2];J[h+12>>2]=0;u=k;t=Q(p-k);k=N[h+64>>2];p=Q(Q(1)-Q(j+i));r=Q(Q(u+Q(t*k))-Q(Q(p*N[h+136>>2])+Q(Q(j*N[h+120>>2])+Q(i*N[h+104>>2]))));m=Q(Q(m+Q(Q(s-m)*k))-Q(Q(N[h+128>>2]*p)+Q(Q(j*N[h+112>>2])+Q(i*N[h+96>>2]))));i=Q(Q(n+Q(Q(q-n)*k))-Q(Q(N[h+132>>2]*p)+Q(Q(j*N[h+116>>2])+Q(i*N[h+100>>2]))));j=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(m*m)+Q(i*i))))));N[h+8>>2]=r*j;N[h+4>>2]=i*j;N[h>>2]=m*j;break a}c=J[h+92>>2];J[h+8>>2]=J[h+88>>2];J[h+12>>2]=c;c=J[h+84>>2];J[h>>2]=J[h+80>>2];J[h+4>>2]=c}c=h+128|0;e=h+112|0;o=h+96|0;wA(c,e,o,h+80|0,h,b,a,l,d,f,g);Eo(a,l,d,h,b,c,e,f,g);Eo(a,l,d,h,b,e,o,f,g);Eo(a,l,d,h,b,c,o,f,g)}Ia=h+144|0} -function MH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=J[a+980>>2];f=J[j+316>>2];e=J[a+976>>2]+1792|0;k=J[j+320>>2];J[e>>2]=k+J[e>>2];l=J[a+2168>>2];d=Ia-48|0;Ia=d;if(k){while(1){e=f+P(m,12)|0;g=J[e+4>>2];i=J[e>>2];c=J[l+108>>2];h=J[l>>2];J[d+20>>2]=J[h+2184>>2];J[d+24>>2]=J[h+2172>>2];J[d+28>>2]=J[h+2176>>2];e=J[h+2188>>2];J[d+36>>2]=c;J[d+32>>2]=e;J[d+40>>2]=J[h+2192>>2];J[d+44>>2]=J[h+2196>>2];H[d+19|0]=0;Qt(d+8|0,d+20|0,g,i,-1,d+19|0,0);if(!(H[d+8|0]&1)){Pt(l,d+8|0,g,i,0,0,0,K[d+19|0])}m=m+1|0;if((k|0)!=(m|0)){continue}break}}Ia=d+48|0;d=J[j+308>>2];j=J[j+304>>2];if(!(J[a+4680>>2]&2147483647)){Ki(a+4672|0,1)}if(!(J[a+4692>>2]&2147483647)){LH(a+4684|0,1)}if(!(J[a+4704>>2]&2147483647)){KH(a+4696|0,1)}J[a+4700>>2]=1;J[a+4688>>2]=1;J[a+4676>>2]=1;e=J[a+976>>2];c=e+1792|0;J[c>>2]=d+J[c>>2];J[a+4284>>2]=b;J[a+4288>>2]=1;h=a+4264|0;if(b){Ka[J[J[b>>2]+16>>2]](b);J[a+4280>>2]=J[J[a+4284>>2]+16>>2];e=J[a+976>>2]}l=J[e+1156>>2];J[a+4716>>2]=0;a:{b:{if(d>>>0>(J[a+4720>>2]&2147483647)>>>0){g=a+4712|0;f=0;c:{if(!d){break c}e=d<<3;if(!e){break c}c=J[42504];b=c+12|0;f=(o=b,p=e,q=Ka[J[J[c>>2]+20>>2]](c)|0?40678:70610,r=19542,s=553,n=J[J[b>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0)}c=J[g>>2];b=J[g+4>>2];if((b|0)>0){i=(b<<3)+f|0;b=c;e=f;while(1){I[e>>1]=L[b>>1];I[e+2>>1]=L[b+2>>1];J[e+4>>2]=J[b+4>>2];b=b+8|0;e=e+8|0;if(i>>>0>e>>>0){continue}break}}if(!(!c|J[g+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[g+8>>2]=d;J[g>>2]=f;J[a+4708>>2]=0;J[a+4716>>2]=d;b=a+4708|0;break b}J[a+4708>>2]=0;J[a+4716>>2]=d;if(!d){break a}b=a+4708|0}e=0;f=0;while(1){c=db(l,192);k=J[a+4712>>2];m=J[a+2168>>2];g=J[a+20>>2];i=J[a+16>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=i;J[c+12>>2]=g;i=d-f|0;J[c+36>>2]=i>>>0>=512?512:i;J[c+32>>2]=j+P(f,12);J[c+28>>2]=m;J[c>>2]=142820;J[c+168>>2]=k+(f<<3);Wa(c+40|0,0,128);J[c+180>>2]=0;J[c+184>>2]=0;J[c+172>>2]=0;J[c+176>>2]=0;J[c+24>>2]=1;J[c+20>>2]=h;Ka[J[J[a+4264>>2]+16>>2]](h);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);d:{if(e){J[e+184>>2]=c;break d}J[b>>2]=c}e=c;f=f+512|0;if(d>>>0>f>>>0){continue}break}}a=J[a+4280>>2];Ka[J[J[a>>2]+72>>2]](a,h)}function pe(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=0,G=0;t=Ia-32|0;i=N[b>>2];l=N[h+8>>2];j=N[b+8>>2];m=N[h>>2];r=Q(Q(Q(i*l)-Q(j*m))+N[h+20>>2]);n=j;j=N[h+4>>2];k=N[b+4>>2];n=Q(Q(Q(n*j)-Q(k*l))+N[h+16>>2]);k=Q(Q(Q(k*m)-Q(i*j))+N[h+24>>2]);s=J[e+72>>2];a:{if(!s){break a}i=N[c+32>>2];o=N[c+24>>2];p=N[c+28>>2];w=Q(Q(Q(Q(i*k)+Q(Q(o*n)+Q(r*p)))+Q(Q(Q(m*N[c+80>>2])+Q(j*N[c+92>>2]))+Q(l*N[c+104>>2])))+N[f+24>>2]);u=N[c+20>>2];v=N[c+12>>2];x=N[c+16>>2];D=Q(Q(Q(Q(u*k)+Q(Q(v*n)+Q(r*x)))+Q(Q(Q(m*N[c+76>>2])+Q(j*N[c+88>>2]))+Q(l*N[c+100>>2])))+N[f+20>>2]);y=N[c+8>>2];z=N[c>>2];A=N[c+4>>2];E=Q(Q(Q(Q(y*k)+Q(Q(z*n)+Q(r*A)))+Q(Q(Q(m*N[c+72>>2])+Q(j*N[c+84>>2]))+Q(l*N[c+96>>2])))+N[f+16>>2]);i=Q(Q(Q(Q(Q(m*y)+Q(j*u))+Q(l*i))+Q(Q(Q(n*N[c+44>>2])+Q(r*N[c+56>>2]))+Q(k*N[c+68>>2])))+N[f+8>>2]);p=Q(Q(Q(Q(Q(m*A)+Q(j*x))+Q(l*p))+Q(Q(Q(n*N[c+40>>2])+Q(r*N[c+52>>2]))+Q(k*N[c- -64>>2])))+N[f+4>>2]);o=Q(Q(Q(Q(Q(m*z)+Q(j*v))+Q(l*o))+Q(Q(Q(n*N[c+36>>2])+Q(r*N[c+48>>2]))+Q(k*N[c+60>>2])))+N[f>>2]);h=0;while(1){b=P(h,24)+e|0;N[(h<<2)+t>>2]=-Q(Q(Q(N[b+20>>2]*i)+Q(Q(N[b+12>>2]*o)+Q(p*N[b+16>>2])))+Q(Q(N[b+8>>2]*w)+Q(Q(N[b>>2]*E)+Q(D*N[b+4>>2]))));h=h+1|0;if((s|0)!=(h|0)){continue}break}o=Q(0);p=Q(0);w=Q(0);u=Q(0);v=Q(0);if(!s){break a}F=s&-4;B=s&3;f=0;G=s>>>0<4;while(1){c=0;i=Q(0);b=0;if(!G){while(1){h=f<<2;q=c|3;x=Q(N[h+(P(q,12)+d|0)>>2]*N[(q<<2)+t>>2]);q=c|2;y=Q(N[h+(P(q,12)+d|0)>>2]*N[(q<<2)+t>>2]);q=c|1;i=Q(x+Q(y+Q(Q(N[h+(P(q,12)+d|0)>>2]*N[(q<<2)+t>>2])+Q(Q(N[h+(P(c,12)+d|0)>>2]*N[(c<<2)+t>>2])+i))));c=c+4|0;b=b+4|0;if((F|0)!=(b|0)){continue}break}}h=0;if(B){while(1){i=Q(Q(N[(P(c,12)+d|0)+(f<<2)>>2]*N[(c<<2)+t>>2])+i);c=c+1|0;h=h+1|0;if((B|0)!=(h|0)){continue}break}}b=(f<<2)+g|0;N[b>>2]=i+N[b>>2];b=P(f,24)+e|0;v=Q(v+Q(i*N[b+20>>2]));u=Q(u+Q(i*N[b+16>>2]));w=Q(w+Q(i*N[b+12>>2]));p=Q(p+Q(i*N[b+8>>2]));o=Q(o+Q(i*N[b+4>>2]));C=Q(C+Q(i*N[b>>2]));f=f+1|0;if((s|0)!=(f|0)){continue}break}}J[a+28>>2]=0;J[a+12>>2]=0;N[a+24>>2]=k+v;N[a+20>>2]=r+u;N[a+16>>2]=n+w;N[a+8>>2]=l+p;N[a+4>>2]=j+o;N[a>>2]=m+C}function Gp(a,b,c,d,e,f,g,h){var i=0,j=0,k=Q(0),l=0,m=0;i=Ia-224|0;Ia=i;m=L[f+16>>1];J[i+220>>2]=-1;j=-1;if(e){j=jl(Yg(J[e+4>>2]),J[e>>2],i+220|0)}l=a+5584|0;Kg(l);J[c+64>>2]=0;H[c+52|0]=0;k=N[b+8>>2];d=L[d>>1];J[i+176>>2]=h;N[i+172>>2]=k>2]=g;I[i+160>>1]=d;J[i+156>>2]=c;J[i+152>>2]=b;J[i+148>>2]=a;J[i+144>>2]=155828;e=d&64;d=m&16;I[i+180>>1]=((e|d)!=0)<<6;H[i+182|0]=1;J[i+164>>2]=f;e=L[f+16>>1];J[i+216>>2]=0;H[i+212|0]=0;H[i+186|0]=0;H[i+185|0]=d>>>4;d=e>>>5&1;H[i+184|0]=d;H[i+183|0]=d;a:{b:{c:{if(!(J[c+60>>2]|(j|0)==-1)){e=Rp(l,J[i+220>>2],j);H[i+186|0]=1;d=vp(i+12|0,J[b+12>>2],J[b+16>>2],N[b+20>>2]);N[i+188>>2]=N[d+72>>2];N[i+192>>2]=N[d+76>>2];N[i+196>>2]=N[d+80>>2];N[i+200>>2]=N[d+84>>2];N[i+204>>2]=N[d+88>>2];N[i+208>>2]=N[d+92>>2];J[i+216>>2]=d;H[i+212|0]=1;d=VC(i+144|0,i+140|0,e);J[i+216>>2]=0;H[i+186|0]=0;if(!d){break c}e=L[f+16>>1]}d=i+172|0;g=J[a+5656>>2];h=J[a+5620>>2];j=J[a+5584>>2];a=vp(i+12|0,J[b+12>>2],J[b+16>>2],N[b+20>>2]);N[i+188>>2]=N[a+72>>2];N[i+192>>2]=N[a+76>>2];N[i+196>>2]=N[a+80>>2];N[i+200>>2]=N[a+84>>2];N[i+204>>2]=N[a+88>>2];N[i+208>>2]=N[a+92>>2];J[i+216>>2]=a;H[i+212|0]=1;d:{if(!(e&1)){break d}if(Ka[J[J[j>>2]+32>>2]](j,a,J[b+4>>2],d,i+144|0)|0){break d}b=K[c+52|0];e=J[c+64>>2];d=(b|e)!=0;break b}e:{if(!(e&2)){break e}if(Ka[J[J[h>>2]+32>>2]](h,a,J[b+4>>2],d,i+144|0)|0){break e}d=(K[c+52|0]|J[c+64>>2])!=0;break a}b=J[b+4>>2];I[i+10>>1]=L[f+16>>1];a=Ka[J[J[g>>2]+32>>2]](g,a,b,d,i+144|0,i+10|0)|0;b=K[c+52|0];e=J[c+64>>2];d=(b|e)!=0;if(!a){break a}break b}b=K[c+52|0];e=J[c+64>>2];d=(b|e)!=0}if(b){if(!e){break a}k=N[c+44>>2];g=J[c+56>>2];f=0;while(1){a=g+P(f,48)|0;f:{if(k>2]){e=e-1|0;b=g+P(e,48)|0;h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;J[a+8>>2]=J[b+8>>2];I[a+12>>1]=L[b+12>>1];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];J[a+44>>2]=J[b+44>>2];break f}f=f+1|0}if((e|0)!=(f|0)){continue}break}J[c+64>>2]=e}if(!e){break a}if(!(Ka[J[J[c>>2]>>2]](c,J[c+56>>2],e)|0)){break a}J[c+64>>2]=0}Ka[J[J[c>>2]+4>>2]](c);Ia=i+224|0;return d}function Sea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ia-48|0;Ia=j;b=J[a+28>>2];m=J[a+20>>2];a=J[m+20>>2];J[b+3460>>2]=a;J[b+3464>>2]=1;if(a){Ka[J[J[a>>2]+16>>2]](a);J[b+3456>>2]=J[J[b+3460>>2]+16>>2]}a=b+3420|0;k=b+3440|0;J[a>>2]=k;J[b+3424>>2]=1;Ka[J[J[b+3440>>2]+16>>2]](k);J[b+3416>>2]=J[J[a>>2]+16>>2];J[b+3384>>2]=1;a=b+3380|0;l=b+3400|0;J[a>>2]=l;Ka[J[J[b+3400>>2]+16>>2]](l);J[b+3376>>2]=J[J[a>>2]+16>>2];h=Ia-16|0;Ia=h;d=J[b+976>>2]+24|0;a=J[d+168>>2];e=J[a+8>>2];i=J[a+4>>2];g=J[((e<<2)+i|0)-4>>2];f=J[a+16>>2];n=g-f|0;if((f|0)!=(g|0)){c=a+16|0;a:{if(e>>>0>=(J[a+12>>2]&2147483647)>>>0){Yb(a+4|0,c);break a}J[i+(e<<2)>>2]=f;J[a+8>>2]=e+1}c=J[c>>2]}a=n>>>14|0;J[d+164>>2]=a;J[d+160>>2]=c;J[h+12>>2]=0;c=d+88|0;if(a>>>0>(J[c+8>>2]&2147483647)>>>0){ye(c,a)}e=J[c+4>>2];if((e|0)<(a|0)){f=J[c>>2];i=f+(a<<2)|0;e=f+(e<<2)|0;while(1){J[e>>2]=J[h+12>>2];e=e+4|0;if(i>>>0>e>>>0){continue}break}}J[c+4>>2]=a;e=J[d+164>>2];b:{if(!e){break b}c=0;a=0;if(e>>>0>=4){i=e&-4;f=0;while(1){J[J[d+88>>2]+(a<<2)>>2]=J[d+160>>2]+(a<<14);g=a|1;J[J[d+88>>2]+(g<<2)>>2]=J[d+160>>2]+(g<<14);g=a|2;J[J[d+88>>2]+(g<<2)>>2]=J[d+160>>2]+(g<<14);g=a|3;J[J[d+88>>2]+(g<<2)>>2]=J[d+160>>2]+(g<<14);a=a+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}e=e&3;if(!e){break b}while(1){J[J[d+88>>2]+(a<<2)>>2]=J[d+160>>2]+(a<<14);a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ia=h+16|0;a=J[b+976>>2];e=J[a+1824>>2];a=J[a+1024>>2];Ka[J[J[a>>2]+84>>2]](j+12|0,a);a=J[J[b+976>>2]+1024>>2];f=Ka[J[J[a>>2]+68>>2]](a)|0;d=J[b+980>>2];a=J[d+160>>2];h=J[J[b+2376>>2]+4>>2]+31>>>5|0;c=J[d+164>>2];if(h>>>0>(c&2147483647)>>>0){if(!(!a|(c|0)<0)){c=J[d+168>>2];Ka[J[J[c>>2]+12>>2]](c,a)}J[d+164>>2]=h;a=J[d+168>>2];a=Ka[J[J[a>>2]+8>>2]](a,h<<2,21414,461)|0;J[d+160>>2]=a;c=J[d+164>>2]}Wa(a,0,c<<2);a=J[b+1004>>2];c=b+3360|0;Ka[J[J[a>>2]+4>>2]](a,J[b+1e3>>2],m,c,J[b+2480>>2],J[b+2484>>2],J[b+2492>>2],J[b+2496>>2],e,j+12|0,f,N[b+1080>>2],b+1052|0,J[d+164>>2]&2147483647);J[J[b+1e3>>2]+96>>2]=0;a=J[b+3456>>2];Ka[J[J[a>>2]+72>>2]](a,k);a=J[b+3416>>2];Ka[J[J[a>>2]+72>>2]](a,l);a=J[b+3376>>2];Ka[J[J[a>>2]+72>>2]](a,c);Ia=j+48|0}function yx(a,b,c,d,e,f){var g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0;g=Ia-112|0;Ia=g;J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;J[g+64>>2]=0;J[g+68>>2]=0;I[g+60>>1]=0;J[g+56>>2]=-1;J[g+48>>2]=0;J[g+52>>2]=0;J[g+96>>2]=0;J[g+88>>2]=2139095039;J[g+92>>2]=0;l=J[a+8>>2];a:{if(!l){j=Q(34028234663852886e22);break a}n=J[39275];j=Q(34028234663852886e22);while(1){m=P(k,52);h=m+J[a+4>>2]|0;o=J[h+40>>2];p=J[h+44>>2];N[g+44>>2]=N[h+48>>2];J[g+36>>2]=o;J[g+40>>2]=p;J[g+32>>2]=3;i=N[h+12>>2];q=N[h+16>>2];r=N[h+20>>2];N[g+4>>2]=N[h+24>>2];N[g+8>>2]=N[h+28>>2];N[g+12>>2]=N[h+32>>2];s=N[h+36>>2];N[g+28>>2]=r;N[g+24>>2]=q;N[g+20>>2]=i;N[g+16>>2]=s;I[g+2>>1]=0;b:{if(!(Ka[n|0](g+32|0,g+4|0,c,d,e,g+2|0,1,g+48|0)|0)){break b}i=N[g+88>>2];if(!(i>2];J[b>>2]=J[g+48>>2];J[b+4>>2]=h;J[b+8>>2]=J[g+56>>2];I[b+12>>1]=L[g+60>>1];N[b+16>>2]=N[g+64>>2];N[b+20>>2]=N[g+68>>2];N[b+24>>2]=N[g+72>>2];N[b+28>>2]=N[g+76>>2];N[b+32>>2]=N[g+80>>2];j=N[g+84>>2];N[b+40>>2]=i;N[b+36>>2]=j;J[b+60>>2]=J[g+108>>2];h=J[g+104>>2];J[b+52>>2]=J[g+100>>2];J[b+56>>2]=h;h=J[g+96>>2];J[b+44>>2]=J[g+92>>2];J[b+48>>2]=h;J[f>>2]=J[m+J[a+4>>2]>>2];j=i}k=k+1|0;if((l|0)!=(k|0)){continue}break}}l=J[a+20>>2];if(l){n=J[39274];k=0;while(1){m=P(k,48);h=m+J[a+16>>2]|0;o=J[h+40>>2];p=J[h+44>>2];J[g+32>>2]=2;u=g,v=ela(o,p),J[u+36>>2]=v;J[g+40>>2]=Ja;i=N[h+12>>2];q=N[h+16>>2];r=N[h+20>>2];N[g+4>>2]=N[h+24>>2];N[g+8>>2]=N[h+28>>2];N[g+12>>2]=N[h+32>>2];s=N[h+36>>2];N[g+28>>2]=r;N[g+24>>2]=q;N[g+20>>2]=i;N[g+16>>2]=s;I[g>>1]=0;c:{if(!(Ka[n|0](g+32|0,g+4|0,c,d,e,g,1,g+48|0)|0)){break c}i=N[g+88>>2];if(!(i>2];J[b>>2]=J[g+48>>2];J[b+4>>2]=h;J[b+8>>2]=J[g+56>>2];I[b+12>>1]=L[g+60>>1];N[b+16>>2]=N[g+64>>2];N[b+20>>2]=N[g+68>>2];N[b+24>>2]=N[g+72>>2];N[b+28>>2]=N[g+76>>2];N[b+32>>2]=N[g+80>>2];j=N[g+84>>2];N[b+40>>2]=i;N[b+36>>2]=j;J[b+60>>2]=J[g+108>>2];h=J[g+104>>2];J[b+52>>2]=J[g+100>>2];J[b+56>>2]=h;h=J[g+96>>2];J[b+44>>2]=J[g+92>>2];J[b+48>>2]=h;J[f>>2]=J[m+J[a+16>>2]>>2];j=i}k=k+1|0;if((l|0)!=(k|0)){continue}break}}Ia=g+112|0;return t}function $F(a,b,c,d){var e=Q(0);J[a>>2]=0;J[a+4>>2]=0;J[a+268>>2]=1120403456;J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+336>>2]=1028443341;J[a+320>>2]=1028443341;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=1065353216;J[a+48>>2]=0;I[a+262>>1]=0;I[a+264>>1]=0;I[a+266>>1]=0;H[a+273|0]=1;H[a+274|0]=3;H[a+272|0]=0;N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2];N[a+16>>2]=N[b+12>>2];N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2];N[a+32>>2]=N[c>>2];N[a+36>>2]=N[c+4>>2];N[a+40>>2]=N[c+8>>2];N[a+44>>2]=N[c+12>>2];N[a+48>>2]=N[c+16>>2];N[a+52>>2]=N[c+20>>2];e=N[c+24>>2];H[a+334|0]=0;J[a+284>>2]=0;J[a+288>>2]=1065353216;J[a+276>>2]=0;J[a+280>>2]=0;N[a+56>>2]=e;J[a+292>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+312>>2]=1065353216;J[a+316>>2]=1065353216;a:{if(d){J[a+108>>2]=0;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+228>>2]=0;J[a+204>>2]=0;J[a+116>>2]=0;J[a+120>>2]=4;J[a+132>>2]=0;J[a+136>>2]=4;J[a+124>>2]=0;J[a+128>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+148>>2]=0;J[a+152>>2]=4;J[a+140>>2]=0;J[a+144>>2]=0;J[a+216>>2]=0;J[a+164>>2]=0;J[a+168>>2]=4;J[a+240>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+180>>2]=0;J[a+184>>2]=4;J[a+172>>2]=0;J[a+176>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+196>>2]=0;J[a+200>>2]=4;J[a+188>>2]=0;J[a+192>>2]=0;J[a+360>>2]=0;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+336>>2]=0;J[a+340>>2]=0;break a}J[a+320>>2]=1028443341;J[a+336>>2]=1028443341;J[a+340>>2]=1045147567;J[a+76>>2]=1061752795;J[a+80>>2]=1061752795;J[a+68>>2]=1061752795;J[a+72>>2]=1061752795;J[a+360>>2]=1011666824;J[a+352>>2]=1045147567;J[a+356>>2]=-1102336081;J[a+344>>2]=1045147567;J[a+348>>2]=1011666824;J[a+60>>2]=-1085730853;J[a+64>>2]=1061752795}H[a+274|0]=4;I[a+332>>1]=0;J[a+324>>2]=0;J[a+328>>2]=0;J[a+252>>2]=1028443341;I[a+266>>1]=0;I[a+262>>1]=0;I[a+264>>1]=0}function Td(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=0;s=Ia-32|0;h=N[b>>2];k=N[g+8>>2];i=N[b+8>>2];l=N[g>>2];q=Q(Q(Q(h*k)-Q(i*l))+N[g+20>>2]);m=i;i=N[g+4>>2];j=N[b+4>>2];m=Q(Q(Q(m*i)-Q(j*k))+N[g+16>>2]);j=Q(Q(Q(j*l)-Q(h*i))+N[g+24>>2]);r=J[e+72>>2];a:{if(!r){break a}h=N[c+32>>2];n=N[c+24>>2];o=N[c+28>>2];v=Q(Q(Q(Q(h*j)+Q(Q(n*m)+Q(q*o)))+Q(Q(Q(l*N[c+80>>2])+Q(i*N[c+92>>2]))+Q(k*N[c+104>>2])))+N[f+24>>2]);t=N[c+20>>2];u=N[c+12>>2];w=N[c+16>>2];C=Q(Q(Q(Q(t*j)+Q(Q(u*m)+Q(q*w)))+Q(Q(Q(l*N[c+76>>2])+Q(i*N[c+88>>2]))+Q(k*N[c+100>>2])))+N[f+20>>2]);x=N[c+8>>2];y=N[c>>2];z=N[c+4>>2];D=Q(Q(Q(Q(x*j)+Q(Q(y*m)+Q(q*z)))+Q(Q(Q(l*N[c+72>>2])+Q(i*N[c+84>>2]))+Q(k*N[c+96>>2])))+N[f+16>>2]);h=Q(Q(Q(Q(Q(l*x)+Q(i*t))+Q(k*h))+Q(Q(Q(m*N[c+44>>2])+Q(q*N[c+56>>2]))+Q(j*N[c+68>>2])))+N[f+8>>2]);o=Q(Q(Q(Q(Q(l*z)+Q(i*w))+Q(k*o))+Q(Q(Q(m*N[c+40>>2])+Q(q*N[c+52>>2]))+Q(j*N[c- -64>>2])))+N[f+4>>2]);n=Q(Q(Q(Q(Q(l*y)+Q(i*u))+Q(k*n))+Q(Q(Q(m*N[c+36>>2])+Q(q*N[c+48>>2]))+Q(j*N[c+60>>2])))+N[f>>2]);g=0;while(1){b=P(g,24)+e|0;N[(g<<2)+s>>2]=-Q(Q(Q(N[b+20>>2]*h)+Q(Q(N[b+12>>2]*n)+Q(o*N[b+16>>2])))+Q(Q(N[b+8>>2]*v)+Q(Q(N[b>>2]*D)+Q(C*N[b+4>>2]))));g=g+1|0;if((r|0)!=(g|0)){continue}break}n=Q(0);o=Q(0);v=Q(0);t=Q(0);u=Q(0);if(!r){break a}E=r&-4;A=r&3;f=0;F=r>>>0<4;while(1){c=0;h=Q(0);b=0;if(!F){while(1){g=f<<2;p=c|3;w=Q(N[g+(P(p,12)+d|0)>>2]*N[(p<<2)+s>>2]);p=c|2;x=Q(N[g+(P(p,12)+d|0)>>2]*N[(p<<2)+s>>2]);p=c|1;h=Q(w+Q(x+Q(Q(N[g+(P(p,12)+d|0)>>2]*N[(p<<2)+s>>2])+Q(Q(N[g+(P(c,12)+d|0)>>2]*N[(c<<2)+s>>2])+h))));c=c+4|0;b=b+4|0;if((E|0)!=(b|0)){continue}break}}g=0;if(A){while(1){h=Q(Q(N[(P(c,12)+d|0)+(f<<2)>>2]*N[(c<<2)+s>>2])+h);c=c+1|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}b=P(f,24)+e|0;v=Q(v+Q(h*N[b+12>>2]));o=Q(o+Q(h*N[b+8>>2]));n=Q(n+Q(h*N[b+4>>2]));B=Q(B+Q(h*N[b>>2]));u=Q(u+Q(h*N[b+20>>2]));t=Q(t+Q(h*N[b+16>>2]));f=f+1|0;if((r|0)!=(f|0)){continue}break}}J[a+28>>2]=0;J[a+12>>2]=0;N[a+24>>2]=j+u;N[a+20>>2]=q+t;N[a+16>>2]=m+v;N[a+8>>2]=k+o;N[a+4>>2]=i+n;N[a>>2]=l+B}function wr(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0;g=J[a+336>>2]-1|0;if(g){A=J[b+32>>2];q=J[b+12>>2];B=J[b+8>>2];C=J[a+344>>2];r=J[a+340>>2];D=J[a+332>>2];E=J[a+284>>2];F=J[a+272>>2];G=J[a+236>>2];while(1){a=P(g,112)+G|0;j=N[a+32>>2];p=g<<5;b=B+p|0;c=N[b+24>>2];k=N[a+24>>2];d=N[b+16>>2];l=N[a+28>>2];e=N[b+20>>2];f=N[b>>2];h=N[b+4>>2];i=N[b+8>>2];b=q+p|0;s=Q(Q(Q(Q(j*c)+Q(Q(k*d)+Q(l*e)))+Q(Q(Q(f*N[a+80>>2])+Q(h*N[a+92>>2]))+Q(i*N[a+104>>2])))+N[b+24>>2]);m=N[a+20>>2];n=N[a+12>>2];o=N[a+16>>2];t=Q(Q(Q(Q(m*c)+Q(Q(n*d)+Q(o*e)))+Q(Q(Q(f*N[a+76>>2])+Q(h*N[a+88>>2]))+Q(i*N[a+100>>2])))+N[b+20>>2]);u=N[a+8>>2];v=N[a>>2];w=N[a+4>>2];x=Q(Q(Q(Q(u*c)+Q(Q(v*d)+Q(w*e)))+Q(Q(Q(f*N[a+72>>2])+Q(h*N[a+84>>2]))+Q(i*N[a+96>>2])))+N[b+16>>2]);m=Q(Q(Q(Q(Q(f*u)+Q(h*m))+Q(i*j))+Q(Q(Q(d*N[a+44>>2])+Q(e*N[a+56>>2]))+Q(c*N[a+68>>2])))+N[b+8>>2]);l=Q(Q(Q(Q(Q(f*w)+Q(h*o))+Q(i*l))+Q(Q(Q(d*N[a+40>>2])+Q(e*N[a+52>>2]))+Q(c*N[a- -64>>2])))+N[b+4>>2]);k=Q(Q(Q(Q(Q(f*v)+Q(h*n))+Q(i*k))+Q(Q(Q(d*N[a+36>>2])+Q(e*N[a+48>>2]))+Q(c*N[a+60>>2])))+N[b>>2]);a=P(g,80)+C|0;y=K[a+76|0];a:{if(!y){d=Q(0);e=Q(0);f=Q(0);h=Q(0);i=Q(0);j=Q(0);break a}H=(J[a+72>>2]<<2)+A|0;I=P(g,96)+E|0;L=P(g,76)+F|0;j=Q(0);b=0;i=Q(0);h=Q(0);f=Q(0);e=Q(0);d=Q(0);while(1){z=b<<2;a=P(b,24)+L|0;c=Q(N[z+H>>2]-Q(Q(Q(N[a+20>>2]*m)+Q(Q(N[a+12>>2]*k)+Q(l*N[a+16>>2])))+Q(Q(N[a+8>>2]*s)+Q(Q(N[a>>2]*x)+Q(t*N[a+4>>2])))));N[(z+(P(g,160)+r|0)|0)+132>>2]=c;a=(b<<5)+I|0;j=Q(j+Q(c*N[a+24>>2]));i=Q(i+Q(c*N[a+20>>2]));h=Q(h+Q(c*N[a+16>>2]));f=Q(f+Q(c*N[a+8>>2]));e=Q(e+Q(c*N[a+4>>2]));d=Q(d+Q(N[a>>2]*c));b=b+1|0;if((y|0)!=(b|0)){continue}break}}a=P(g,160)+r|0;c=N[a+120>>2];n=N[a+124>>2];o=N[a+128>>2];a=(J[(p+D|0)+24>>2]<<5)+q|0;d=Q(k+d);N[a>>2]=d+N[a>>2];e=Q(l+e);N[a+4>>2]=e+N[a+4>>2];f=Q(m+f);N[a+8>>2]=f+N[a+8>>2];N[a+16>>2]=Q(Q(x+h)+Q(Q(n*f)-Q(e*o)))+N[a+16>>2];N[a+20>>2]=Q(Q(t+i)+Q(Q(o*d)-Q(f*c)))+N[a+20>>2];N[a+24>>2]=Q(Q(s+j)+Q(Q(c*e)-Q(d*n)))+N[a+24>>2];g=g-1|0;if(g){continue}break}}}function Bt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ia-16|0;Ia=i;m=(((c&15)!=0)<<4)+c|0;j=m&-16;k=j+P(b,40)|0;c=0;h=J[d>>2];a:{b:{if((h|0)!=J[a+60>>2]){h=J[a+48>>2];e=h+15&-16;J[i+12>>2]=e;f=J[a+52>>2];if(f>>>0>=e+k>>>0){f=e;c=J[a+44>>2]+e|0;break b}if(K[a+64|0]){break a}c=f;while(1){c=c<<1;J[a+52>>2]=c;if(k+J[i+12>>2]>>>0>c>>>0){continue}break}if(c){g=J[42504]+12|0;c=Ka[J[J[g>>2]+8>>2]](g,c,29113,21311,169)|0}else{c=0}g=Va(c,J[a+44>>2],f);f=J[a+44>>2];if(f){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+44>>2]=g;f=J[i+12>>2];c=g+f|0;break b}J[a+48>>2]=h;e=h+15&-16;J[i+12>>2]=e;f=J[a+52>>2];c:{if(f>>>0>=e+k>>>0){c=J[a+44>>2];f=e;break c}if(K[a+64|0]){break a}c=f;while(1){c=c<<1;J[a+52>>2]=c;if(k+J[i+12>>2]>>>0>c>>>0){continue}break}if(c){g=J[42504]+12|0;c=Ka[J[J[g>>2]+8>>2]](g,c,29113,21311,169)|0}else{c=0}l=Va(c,J[a+44>>2],f);g=J[a+44>>2];if(g){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,g)}J[a+44>>2]=l;f=J[i+12>>2]}c=c+f|0}J[a+60>>2]=f;J[a+48>>2]=J[a+48>>2]+((k-h|0)+e|0)}f=c;d:{if(!c){break d}c=J[a+44>>2];a=J[d>>2];e=c+a|0;h=L[d+10>>1]>>>1&32752;e:{if((a|0)!=J[i+12>>2]){f:{if(h>>>0>=j>>>0){Va(f,e,h+P(L[d+6>>1],40)|0);break f}Va(Va(f,e,L[d+8>>1])+j|0,e+h|0,P(L[d+6>>1],40))}J[d>>2]=J[i+12>>2];break e}if(h>>>0>=j>>>0){break e}a=P(L[d+6>>1],40);c=f+j|0;e=e+h|0;g:{if((c|0)==(e|0)){break g}g=a+c|0;if(e-g>>>0<=0-(a<<1)>>>0){Va(c,e,a);break g}l=(c^e)&3;h:{i:{if(c>>>0>>0){if(l){break h}if(!(c&3)){break i}while(1){if(!a){break g}H[c|0]=K[e|0];e=e+1|0;a=a-1|0;c=c+1|0;if(c&3){continue}break}break i}j:{if(l){break j}if(g&3){while(1){if(!a){break g}a=a-1|0;g=c+a|0;H[g|0]=K[a+e|0];if(g&3){continue}break}}if(a>>>0<=3){break j}while(1){a=a-4|0;J[c+a>>2]=J[a+e>>2];if(a>>>0>3){continue}break}}if(!a){break g}while(1){a=a-1|0;H[c+a|0]=K[a+e|0];if(a){continue}break}break g}if(a>>>0<=3){break h}while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;a=a-4|0;if(a>>>0>3){continue}break}}if(!a){break g}while(1){H[c|0]=K[e|0];c=c+1|0;e=e+1|0;a=a-1|0;if(a){continue}break}}}if(L[d+4>>1]>>0){I[d+4>>1]=b}if(h>>>0>=j>>>0){break d}I[d+10>>1]=L[d+10>>1]&31|m<<1&65504}Ia=i+16|0;return f}function jB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=Ia-3600|0;Ia=h;j=N[d+8>>2];i=Q(N[c+24>>2]-N[d+24>>2]);k=Q(i+i);l=N[d>>2];i=Q(N[c+16>>2]-N[d+16>>2]);m=Q(i+i);i=Q(N[c+20>>2]-N[d+20>>2]);n=Q(i+i);o=N[d+4>>2];p=Q(Q(j*k)+Q(Q(l*m)+Q(n*o)));i=N[d+12>>2];q=Q(Q(i*i)+Q(-.5));r=Q(Q(j*p)+Q(Q(k*q)-Q(i*Q(Q(l*n)-Q(m*o)))));N[h+3596>>2]=r;s=Q(Q(o*p)+Q(Q(n*q)-Q(i*Q(Q(j*m)-Q(k*l)))));N[h+3592>>2]=s;j=Q(Q(l*p)+Q(Q(m*q)-Q(i*Q(Q(o*k)-Q(n*j)))));N[h+3588>>2]=j;i=Q(N[a+4>>2]+N[e>>2]);e=J[b+40>>2];a:{if(!(N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1)|N[b+12>>2]!=Q(1))){J[h+3500>>2]=g;J[h+2728>>2]=0;J[h+164>>2]=0;N[h+160>>2]=i*i;J[h+152>>2]=f;J[h+148>>2]=d;J[h+144>>2]=c;J[h+3504>>2]=e;J[h+140>>2]=a;J[h+156>>2]=h+3588;J[h+132>>2]=158228;J[h+136>>2]=2;N[h+3568>>2]=i;N[h+3564>>2]=i;N[h+3556>>2]=r;N[h+3552>>2]=s;J[h+3544>>2]=1065353216;a=h+3528|0;J[a>>2]=1065353216;J[a+4>>2]=0;N[h+3560>>2]=i;N[h+3548>>2]=j;J[h+3536>>2]=0;J[h+3540>>2]=0;J[h+3520>>2]=0;J[h+3524>>2]=0;J[h+3512>>2]=1065353216;J[h+3516>>2]=0;Ka[J[(L[e+4>>1]<<2)+158240>>2]](e,h+3512|0,h+132|0,1,1);break a}t=h+3512|0;Pb(t,b+4|0,b+16|0);J[h+3500>>2]=g;J[h+2728>>2]=0;J[h+164>>2]=0;N[h+160>>2]=i*i;J[h+152>>2]=f;J[h+148>>2]=d;J[h+144>>2]=c;J[h+3504>>2]=e;J[h+156>>2]=h+3588;J[h+140>>2]=a;J[h+132>>2]=158268;J[h+3508>>2]=t;J[h+136>>2]=2;N[h+128>>2]=r;N[h+124>>2]=s;N[h+120>>2]=j;N[h+116>>2]=i;N[h+112>>2]=i;N[h+108>>2]=i;J[h+104>>2]=1065353216;J[h+88>>2]=1065353216;J[h+92>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=1065353216;J[h+76>>2]=0;ji(t,h+120|0,h+108|0,h+72|0);a=J[h+96>>2];J[h+32>>2]=J[h+92>>2];J[h+36>>2]=a;a=J[h+104>>2];J[h+40>>2]=J[h+100>>2];J[h+44>>2]=a;N[h+56>>2]=N[h+128>>2];N[h+68>>2]=N[h+116>>2];N[h+12>>2]=N[h+72>>2];a=J[h+80>>2];J[h+16>>2]=J[h+76>>2];J[h+20>>2]=a;a=J[h+88>>2];J[h+24>>2]=J[h+84>>2];J[h+28>>2]=a;a=J[h+124>>2];J[h+48>>2]=J[h+120>>2];J[h+52>>2]=a;a=J[h+112>>2];J[h+60>>2]=J[h+108>>2];J[h+64>>2]=a;Ka[J[(L[e+4>>1]<<2)+158240>>2]](e,h+12|0,h+132|0,1,1)}J[h+132>>2]=158228;Rk(h+140|0);Ia=h+3600|0;return J[f+4096>>2]!=0}function Lfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia-6144|0;Ia=e;c=1;a:{if(!J[a+32>>2]){break a}c=J[a+48>>2];i=J[c+1140>>2];p=J[c+1e3>>2];while(1){d=J[(J[p+184>>2]+P(J[J[a+28>>2]+(g<<2)>>2]>>>7|0,24)|0)+20>>2];f=J[d-20>>2];N[f+156>>2]=N[f+160>>2];c=d+-64|0;b:{c:{d:{b=L[d+28>>1];if(!(b&1)){J[(e+5120|0)+(j<<2)>>2]=c;uu(c,J[a+44>>2],i);j=j+1|0;b=L[d+28>>1];break d}if(!(b&2)){break d}l=(e+1024|0)+(k<<2)|0;k=k+1|0;break c}if(!(b&4)){break b}l=(q<<2)+e|0;q=q+1|0}J[l>>2]=c}if(K[f+44|0]&4){J[(e+4096|0)+(m<<2)>>2]=c;m=m+1|0}e:{f:{if(b&8){f=(e+3072|0)+(n<<2)|0;n=n+1|0;break f}if(!(b&16)){break e}f=(e+2048|0)+(o<<2)|0;o=o+1|0}J[f>>2]=c}I[d+28>>1]=b&1;g=g+1|0;if(g>>>0>2]){continue}break}if(!j){j=0;c=1;break a}H[J[a+44>>2]+20|0]=1;H[i+16|0]=1;c=0}g:{if(!(j|k|(m|n))){if(!o){break g}}b=J[a+48>>2];d=J[b+980>>2];i=d+160|0;if(!c){g=0;while(1){b=J[J[(e+5120|0)+(g<<2)>>2]+32>>2];if(b){while(1){if(K[J[b+28>>2]- -64|0]&5){l=J[b+8>>2];p=l&2147483647;f=p+32>>>5|0;h:{if(f>>>0<=(J[d+164>>2]&2147483647)>>>0){c=J[i>>2];break h}c=J[d+168>>2];c=Ka[J[J[c>>2]+8>>2]](c,f<<2,21414,438)|0;h=J[d+160>>2];i:{if(!h){break i}Va(c,h,J[d+164>>2]<<2);if(J[d+164>>2]<0){break i}h=J[i>>2];if(!h){break i}r=J[d+168>>2];Ka[J[J[r>>2]+12>>2]](r,h)}h=J[d+164>>2];Wa((h<<2)+c|0,0,f-h<<2);J[d+164>>2]=f;J[d+160>>2]=c}c=(p>>>3&268435452)+c|0;J[c>>2]=J[c>>2]|1<>2];if(b){continue}break}}g=g+1|0;if((j|0)!=(g|0)){continue}break}b=J[a+48>>2]}if(m){g=b+1156|0;c=0;while(1){a=(e+4096|0)+(c<<2)|0;d=J[b+1160>>2];j:{if(d>>>0>=(J[b+1164>>2]&2147483647)>>>0){_g(g,a);break j}J[J[b+1156>>2]+(d<<2)>>2]=J[a>>2];J[b+1160>>2]=d+1}c=c+1|0;if((m|0)!=(c|0)){continue}break}}if(k){b=0;while(1){lu(J[(e+1024|0)+(b<<2)>>2],i);b=b+1|0;if((k|0)!=(b|0)){continue}break}}if(q){b=0;while(1){ru(J[(b<<2)+e>>2]);b=b+1|0;if((q|0)!=(b|0)){continue}break}}if(n){b=0;while(1){a=J[(e+3072|0)+(b<<2)>>2];ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);b=b+1|0;if((n|0)!=(b|0)){continue}break}}if(o){b=0;while(1){su(J[(e+2048|0)+(b<<2)>>2]);b=b+1|0;if((o|0)!=(b|0)){continue}break}}}Ia=e+6144|0}function b7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!K[a+338|0]){break a}b:{c:{d:{e:{switch(J[a+268>>2]){case 0:if(!b){break a}if(Ka[J[J[a>>2]+76>>2]](a)|0){break c}break a;case 1:eG(J[a+32>>2],a+8|0,a+24|0,0,0);J[a+44>>2]=0;J[a+268>>2]=2;f=J[a+4>>2];if(f){e=J[f+44>>2]}d=J[a+12>>2];c=0;f:{if(d>>>0<2){break f}c=1;if(d>>>0<4){break f}c=2;if(d>>>0<8){break f}c=3;if(d>>>0<16){break f}c=4;if(d>>>0<32){break f}c=5;if(d>>>0<64){break f}c=6;if(d>>>0<128){break f}c=7;if(d>>>0<256){break f}c=8;if(d>>>0<512){break f}c=9;if(d>>>0<1024){break f}c=10;if(d>>>0<2048){break f}c=11;if(d>>>0<4096){break f}c=12;if(d>>>0<8192){break f}c=13;if(d>>>0<16384){break f}c=14;if(d>>>0<32768){break f}c=15;if(d>>>0<65536){break f}c=16;if(d>>>0<131072){break f}c=17;if(d>>>0<262144){break f}c=18;if(d>>>0<524288){break f}c=19;if(d>>>0<1048576){break f}c=20;if(d>>>0<2097152){break f}c=21;if(d>>>0<4194304){break f}c=22;if(d>>>0<8388608){break f}c=23;if(d>>>0<16777216){break f}c=24;if(d>>>0<33554432){break f}c=25;if(d>>>0<67108864){break f}c=26;if(d>>>0<134217728){break f}c=27;if(d>>>0<268435456){break f}c=28;if(d>>>0<536870912){break f}c=29;if(d>>>0<1073741824){break f}c=(d|0)>=0?30:31}c=P(c,d);g:{if(!(c>>>0>e<<1>>>0|e>>>1>>>0>c>>>0)){c=e;e=J[a+280>>2];break g}J[a+280>>2]=0;e=0}c=P(d,e)+c|0;J[a+276>>2]=(c|0)>0?c:0;break d;case 2:J[a+44>>2]=J[a+44>>2]+1;if(eG(J[a+32>>2],a+8|0,a+24|0,1,(M[a+276>>2]/M[a+272>>2]|0)+1|0)){break d}J[a+268>>2]=3;break d;case 3:J[a+268>>2]=4;J[a+44>>2]=J[a+44>>2]+1;if(!J[a+344>>2]){break d}e=a+324|0;c=J[a+284>>2];d=J[a+40>>2];Ue(e,d>>>0>>0?c:d,J[a+32>>2]);if(J[a+344>>2]>0){c=J[a+340>>2];while(1){dq(e,J[c>>2],J[c+4>>2],J[a+32>>2]);c=c+8|0;if(c>>>0>2]+(J[a+344>>2]<<3)>>>0){continue}break}}J[a+344>>2]=0;break d;case 4:J[a+268>>2]=5;J[a+44>>2]=J[a+44>>2]+1;f=J[a+292>>2];e=J[a+32>>2];c=J[e+40>>2];if(c){g=J[e>>2];e=J[e+8>>2];c=c-1|0;d=e+P(c,28)|0;if(c){while(1){dG(d,f,g,e);c=c-1|0;d=e+P(c,28)|0;if(c){continue}break}}dG(d,f,g,e)}break d;case 5:break e;default:break d}}J[a+268>>2]=6}if(!b){break b}}H[a+337|0]=1}c=J[a+268>>2]==6}return c|0}function qY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;a:{b:{if((a|0)!=67174656){b=Ua(256);J[g+4>>2]=a;J[g>>2]=67174656;ro(b,256,1951,g);Ka[J[J[c>>2]+8>>2]](c,4,b,11573,132);break b}if(!J[42504]){d=Ka[J[J[b>>2]+8>>2]](b,264,17194,11573,141)|0;J[42504]=d;if(d){J[d+8>>2]=c;J[d+4>>2]=b;J[d+192>>2]=-1;H[d+188|0]=0;J[d+84>>2]=d+16;H[d+80|0]=1;J[d>>2]=160508;J[d+100>>2]=c;J[d+96>>2]=b;J[d+12>>2]=160584;J[d+176>>2]=d+108;H[d+172|0]=1;J[d+88>>2]=0;J[d+92>>2]=16;J[d+180>>2]=1;J[d+184>>2]=16;J[d+108>>2]=c;J[d+104>>2]=160656;a=J[42504];o=d,p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,84969,19788,113)|0,J[o+196>>2]=p;a=Ia-16|0;Ia=a;Ia=a+16|0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+232>>2]=0;J[d+236>>2]=0;J[d+224>>2]=1061158912;J[d+228>>2]=-1;m=J[d+216>>2];j=Q(N[d+224>>2]*Q(64));c:{if(j=Q(0)){a=~~j>>>0;break c}a=0}b=a- -64<<2;b=(0-b&12)+b|0;c=(a<<3)+b|0;if(c){h=J[42504];c=Ka[J[J[h+12>>2]+8>>2]](h+12|0,c,29113,20472,372)|0}else{c=0}c=Wa(c,255,256);h=c+b|0;k=c+256|0;if(J[d+236>>2]){n=J[d+204>>2];b=0;while(1){i=b<<3;l=i+n|0;f=J[l>>2];e=(f<<15^-1)+f|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=c+(((e>>>16^e)&63)<<2)|0;J[(b<<2)+k>>2]=J[e>>2];J[e>>2]=b;i=h+i|0;J[i>>2]=f;J[i+4>>2]=J[l+4>>2];b=b+1|0;if(b>>>0>2]){continue}break}}b=J[d+200>>2];if(b){f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,b)}J[d+220>>2]=64;J[d+212>>2]=c;J[d+200>>2]=c;J[d+208>>2]=k;J[d+216>>2]=a;J[d+204>>2]=h;if(J[d+228>>2]==-1){J[d+228>>2]=m}a=J[42504];o=d,p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,84969,19788,113)|0,J[o+240>>2]=p;a=Ia-16|0;Ia=a;Ia=a+16|0;J[d+252>>2]=0;J[d+244>>2]=0;J[d+248>>2]=0;a=J[42504];o=d,p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,84969,19788,113)|0,J[o+256>>2]=p;a=Ia-16|0;Ia=a;Ia=a+16|0;a=J[42504];o=d,p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,84969,19788,113)|0,J[o+260>>2]=p;a=Ia-16|0;Ia=a;Ia=a+16|0;J[42506]=1;a=J[42505]+1|0;J[42505]=a?a:1;a=J[42504];break a}Ka[J[J[c>>2]+8>>2]](c,32,76906,11573,158);break b}Ka[J[J[c>>2]+8>>2]](c,8,74870,11573,165)}a=0}Ia=g+16|0;return a|0}function pja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=J[a+44>>2];f=J[a+32>>2];g=J[a+36>>2];b=J[a+40>>2];d=J[a+20>>2];j=J[a+28>>2];kv(J[j+11848>>2],j+11836|0);a=j+11856|0;J[a>>2]=0;J[a+4>>2]=0;a:{if(!J[g>>2]){break a}i=b+168|0;a=0;if(!d){while(1){b=db(J[c+620>>2],64);l=J[c+472>>2];m=J[c+484>>2];n=J[c+496>>2];e=J[f+56>>2];k=J[g>>2];h=N[c+56>>2];o=J[c+632>>2];p=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=o;J[b+12>>2]=p;J[b+60>>2]=c;J[b+52>>2]=a;J[b+48>>2]=i;N[b+44>>2]=h;J[b+28>>2]=f;J[b>>2]=139372;J[b+24>>2]=1;a=a+512|0;J[b+56>>2]=a>>>0>>0?a:k;J[b+40>>2]=n+P(e,48);e=e<<6;J[b+36>>2]=e+m;J[b+32>>2]=e+l;e=J[b+16>>2];Ka[J[J[e>>2]+72>>2]](e,b);if(M[g>>2]>a>>>0){continue}break a}}while(1){b=db(J[c+620>>2],64);l=J[c+472>>2];m=J[c+484>>2];n=J[c+496>>2];e=J[f+56>>2];k=J[g>>2];h=N[c+56>>2];o=J[c+632>>2];p=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=o;J[b+12>>2]=p;J[b+60>>2]=c;J[b+52>>2]=a;J[b+48>>2]=i;N[b+44>>2]=h;J[b+28>>2]=f;J[b>>2]=139372;J[b+20>>2]=d;J[b+24>>2]=1;a=a+512|0;J[b+56>>2]=a>>>0>>0?a:k;J[b+40>>2]=n+P(e,48);e=e<<6;J[b+36>>2]=e+m;J[b+32>>2]=e+l;Ka[J[J[d>>2]+16>>2]](d);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);if(M[g>>2]>a>>>0){continue}break}}b:{if(!(J[g+4>>2]&2147483647)){break b}a=0;if(!d){while(1){b=db(J[c+620>>2],48);d=J[g+4>>2];h=N[c+52>>2];f=J[c+632>>2];i=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=f;J[b+12>>2]=i;J[b+44>>2]=c;N[b+40>>2]=h;J[b+32>>2]=a;J[b+28>>2]=j;J[b>>2]=139428;J[b+24>>2]=1;d=d&2147483647;a=a- -64|0;J[b+36>>2]=a>>>0>d>>>0?d:a;d=J[b+16>>2];Ka[J[J[d>>2]+72>>2]](d,b);if((J[g+4>>2]&2147483647)>>>0>a>>>0){continue}break b}}while(1){b=db(J[c+620>>2],48);f=J[g+4>>2];h=N[c+52>>2];i=J[c+632>>2];e=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=i;J[b+12>>2]=e;J[b+44>>2]=c;N[b+40>>2]=h;J[b+32>>2]=a;J[b+28>>2]=j;J[b>>2]=139428;J[b+20>>2]=d;J[b+24>>2]=1;f=f&2147483647;a=a- -64|0;J[b+36>>2]=a>>>0>f>>>0?f:a;Ka[J[J[d>>2]+16>>2]](d);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);if((J[g+4>>2]&2147483647)>>>0>a>>>0){continue}break}}}function WD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ia-16|0;Ia=h;J[h+8>>2]=c;g=J[a+112>>2];a:{if(g){b:{if(J[d+40>>2]|!d){break b}f=J[d+36>>2];if(!J[f>>2]){break b}c=0;while(1){J[h+4>>2]=J[((c<<2)+f|0)+4>>2];f=Pd(b,h+4|0,h+14|0);if(!K[h+14|0]){J[f>>2]=J[h+4>>2]}J[f+4>>2]=d;c=c+1|0;f=J[d+36>>2];if(c>>>0>2]){continue}break}g=J[a+112>>2];if(!g){break a}}while(1){m=0;o=J[J[a+108>>2]+(n<<2)>>2];c=J[o+36>>2];if(J[c>>2]){while(1){j=J[((m<<2)+c|0)+4>>2];d=J[b+20>>2];c:{d:{if(!d){i=0;break d}c=j+(j<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;i=d-1&(c>>>16^c);c=J[J[b+12>>2]+(i<<2)>>2];if((c|0)==-1){break d}e=J[b+8>>2];f=J[b+4>>2];while(1){g=f+(c<<3)|0;if((j|0)==J[g>>2]){break c}c=J[e+(c<<2)>>2];if((c|0)!=-1){continue}break}}q=J[b+36>>2];if((q|0)==J[b+16>>2]){c=d?d<<1:16;e:{if(c>>>0<=d>>>0){break e}k=N[b+24>>2];if(!c|c&c-1){c=c|c>>>1;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=(c>>>16|c)+1|0}d=c;k=Q(k*Q(d>>>0));f:{if(k=Q(0)){f=~~k>>>0;break f}f=0}c=d+f<<2;i=(0-c&12)+c|0;e=(f<<3)+i|0;if(e){c=J[42504]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,e,29113,20472,372)|0}else{e=0}c=d<<2;l=Wa(e,255,c);r=l+i|0;s=c+l|0;if(J[b+36>>2]){t=d-1|0;g=J[b+4>>2];c=0;while(1){i=c<<3;p=i+g|0;e=J[p>>2];e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=l+(((e>>>16^e)&t)<<2)|0;J[s+(c<<2)>>2]=J[e>>2];J[e>>2]=c;e=i+r|0;J[e>>2]=J[p>>2];J[e+4>>2]=J[p+4>>2];c=c+1|0;if(c>>>0>2]){continue}break}}e=J[b>>2];if(e){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[b+20>>2]=d;J[b+12>>2]=l;J[b>>2]=l;J[b+8>>2]=s;J[b+16>>2]=f;J[b+4>>2]=r;if(J[b+28>>2]!=-1){break e}J[b+28>>2]=q}c=j+(j<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;i=d-1&(c>>>16^c)}d=J[b+28>>2];J[b+28>>2]=d+1;c=J[b+12>>2]+(i<<2)|0;J[J[b+8>>2]+(d<<2)>>2]=J[c>>2];J[c>>2]=d;J[b+36>>2]=J[b+36>>2]+1;J[b+32>>2]=J[b+32>>2]+1;g=J[b+4>>2]+(d<<3)|0;J[g+4>>2]=0;J[g>>2]=j}J[g+4>>2]=o;m=m+1|0;c=J[o+36>>2];if(m>>>0>2]){continue}break}g=J[a+112>>2]}n=n+1|0;if(n>>>0>>0){continue}break}break a}a=Pd(b,h+8|0,h+15|0);if(!K[h+15|0]){J[a>>2]=J[h+8>>2]}J[a+4>>2]=d}Ia=h+16|0}function yj(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);a:{if(c){c=J[c+36>>2];g=N[c+8>>2];f=N[c+40>>2];e=Q(N[c+56>>2]*Q(-2));h=N[c+32>>2];l=Q(N[c+48>>2]*Q(-2));m=Q(N[c+52>>2]*Q(-2));k=N[c+36>>2];n=Q(Q(f*e)+Q(Q(h*l)+Q(m*k)));d=N[c+44>>2];o=Q(Q(d*d)+Q(-.5));i=Q(Q(f*n)+Q(Q(e*o)-Q(d*Q(Q(h*m)-Q(l*k)))));p=Q(i+i);i=N[c>>2];j=Q(Q(h*n)+Q(Q(l*o)-Q(d*Q(Q(k*e)-Q(m*f)))));q=Q(j+j);j=N[c+4>>2];e=Q(Q(k*n)+Q(Q(m*o)-Q(d*Q(Q(f*l)-Q(e*h)))));o=Q(e+e);s=Q(Q(g*p)+Q(Q(i*q)+Q(j*o)));e=N[c+12>>2];v=Q(Q(e*e)+Q(-.5));l=Q(Q(h*j)+Q(Q(Q(d*g)-Q(e*f))-Q(i*k)));b=J[b+92>>2];m=N[b+24>>2];t=Q(m+m);m=Q(Q(k*g)+Q(Q(Q(d*i)-Q(e*h))-Q(j*f)));n=N[b+16>>2];u=Q(n+n);n=Q(Q(f*i)+Q(Q(Q(d*j)-Q(e*k))-Q(g*h)));r=N[b+20>>2];r=Q(r+r);w=Q(Q(l*t)+Q(Q(m*u)+Q(n*r)));d=Q(Q(g*f)+Q(Q(j*k)+Q(Q(e*d)+Q(h*i))));f=Q(Q(d*d)+Q(-.5));x=Q(Q(N[c+24>>2]+Q(Q(g*s)+Q(Q(p*v)+Q(e*Q(Q(i*o)-Q(q*j))))))+Q(Q(l*w)+Q(Q(t*f)+Q(d*Q(Q(m*r)-Q(u*n))))));y=Q(Q(N[c+20>>2]+Q(Q(j*s)+Q(Q(o*v)+Q(e*Q(Q(g*q)-Q(p*i))))))+Q(Q(n*w)+Q(Q(r*f)+Q(d*Q(Q(l*u)-Q(t*m))))));p=Q(Q(N[c+16>>2]+Q(Q(i*s)+Q(Q(q*v)+Q(e*Q(Q(j*p)-Q(o*g))))))+Q(Q(m*w)+Q(Q(u*f)+Q(d*Q(Q(n*t)-Q(r*l))))));g=N[b+12>>2];e=N[b>>2];f=N[b+4>>2];h=N[b+8>>2];q=Q(Q(Q(Q(d*g)-Q(e*m))-Q(n*f))-Q(l*h));o=Q(Q(Q(m*f)+Q(Q(d*h)+Q(l*g)))-Q(e*n));s=Q(Q(Q(l*e)+Q(Q(d*f)+Q(n*g)))-Q(h*m));g=Q(Q(Q(n*h)+Q(Q(d*e)+Q(m*g)))-Q(f*l));break a}c=J[b+96>>2];g=N[c+8>>2];b=J[b+92>>2];d=N[b+24>>2];h=Q(d+d);e=N[c>>2];d=N[b+16>>2];k=Q(d+d);d=N[b+20>>2];i=Q(d+d);f=N[c+4>>2];j=Q(Q(g*h)+Q(Q(e*k)+Q(i*f)));d=N[c+12>>2];l=Q(Q(d*d)+Q(-.5));x=Q(N[c+24>>2]+Q(Q(g*j)+Q(Q(h*l)+Q(d*Q(Q(e*i)-Q(k*f))))));y=Q(N[c+20>>2]+Q(Q(f*j)+Q(Q(i*l)+Q(d*Q(Q(g*k)-Q(h*e))))));p=Q(N[c+16>>2]+Q(Q(e*j)+Q(Q(k*l)+Q(d*Q(Q(f*h)-Q(i*g))))));h=N[b+12>>2];k=N[b>>2];i=N[b+4>>2];j=N[b+8>>2];q=Q(Q(Q(Q(d*h)-Q(k*e))-Q(f*i))-Q(g*j));o=Q(Q(Q(e*i)+Q(Q(d*j)+Q(g*h)))-Q(k*f));s=Q(Q(Q(g*k)+Q(Q(d*i)+Q(f*h)))-Q(j*e));g=Q(Q(Q(f*j)+Q(Q(d*k)+Q(e*h)))-Q(i*g))}N[a+16>>2]=p;N[a+12>>2]=q;N[a+8>>2]=o;N[a+4>>2]=s;N[a>>2]=g;N[a+24>>2]=x;N[a+20>>2]=y}function Fv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ia-16|0;Ia=j;J[j+8>>2]=c;f=a+40|0;d=J[a+56>>2];a:{if(d>>>0>c>>>0){break a}b:{if(c+2048>>>0<=d>>>0){break b}e=J[a+60>>2];h=((e+c|0)+2047>>>0)/(e>>>0)|0;g=J[a+44>>2];i=h-g|0;d=P(e,i)+d|0;J[a+56>>2]=d;if((h|0)==(g|0)){break b}e=0;while(1){d=0;h=J[a+60>>2]<<4;if(h){d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,h,29113,19625,84)|0}J[j+12>>2]=d;h=J[a+44>>2];c:{if(h>>>0>=(J[a+48>>2]&2147483647)>>>0){Mv(f,j+12|0);break c}J[J[a+40>>2]+(h<<2)>>2]=d;J[a+44>>2]=h+1}e=e+1|0;if((i|0)!=(e|0)){continue}break}d=J[a+56>>2]}d=d+31>>>5|0;if(d>>>0<=(J[a+232>>2]&2147483647)>>>0){break a}c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d<<2,29113,21414,438)|0;e=J[a+228>>2];d:{if(!e){break d}Va(c,e,J[a+232>>2]<<2);if(J[a+232>>2]<0){break d}e=J[a+228>>2];if(!e){break d}i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,e)}e=J[a+232>>2];Wa(c+(e<<2)|0,0,d-e<<2);J[a+232>>2]=d;J[a+228>>2]=c;c=J[j+8>>2]}h=Ia-16|0;Ia=h;d=J[a+52>>2];e=c+1|0;i=d>>>0>e>>>0?d:e;e=J[f+16>>2];e:{if(i>>>0<=e>>>0){break e}d=J[f+20>>2];g=((d+i|0)-1>>>0)/(d>>>0)|0;k=J[f+4>>2];l=g-k|0;J[f+16>>2]=e+P(l,d);if((g|0)==(k|0)){break e}e=0;while(1){d=0;g=J[f+20>>2]<<4;if(g){d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,g,29113,19625,84)|0}J[h+12>>2]=d;g=J[f+4>>2];f:{if(g>>>0>=(J[f+8>>2]&2147483647)>>>0){Mv(f,h+12|0);break f}J[J[f>>2]+(g<<2)>>2]=d;J[f+4>>2]=g+1}e=e+1|0;if((l|0)!=(e|0)){continue}break}}d=J[f+12>>2];if(i>>>0>d>>>0){while(1){e=J[f+20>>2];g=(d>>>0)/(e>>>0)|0;e=J[J[f>>2]+(g<<2)>>2]+(d-P(e,g)<<4)|0;J[e+8>>2]=-1;J[e+12>>2]=-1;I[e+4>>1]=16;J[e>>2]=0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}J[f+12>>2]=i;Ia=h+16|0;d=J[a+228>>2]+(c>>>3&536870908)|0;f=J[d>>2];m=d,n=dla(-2,c)&f,J[m>>2]=n;f=J[j+8>>2];c=J[a+60>>2];d=(f>>>0)/(c>>>0)|0;c=J[J[a+40>>2]+(d<<2)>>2]+(f-P(c,d)<<4)|0;d=L[c+4>>1];g:{h:{if(d&2){a=d&65533;break h}if(d&8){break g}e=d&65519;I[c+4>>1]=e;J[c>>2]=b;a=P(b,12)+a|0;b=a+284|0;d=J[a+288>>2];i:{if(d>>>0>=(J[a+292>>2]&2147483647)>>>0){bb(b,j+8|0);e=L[c+4>>1];break i}J[J[b>>2]+(d<<2)>>2]=f;J[a+288>>2]=J[a+288>>2]+1}a=e&-73|8}I[c+4>>1]=a}Ia=j+16|0}function oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Ia-16|0;Ia=k;i=J[a+28>>2];m=J[i+4688>>2];if(m){while(1){a=J[J[i+4684>>2]+(j<<2)>>2];a:{if(!(a&1)){break a}d=a&-2;h=J[d+56>>2];c=d?d+4|0:0;J[k+8>>2]=c;l=K[c+20|0];b=P(l,12)+i|0;e=J[b+56>>2];J[c+8>>2]=e;f=b+52|0;a=e;g=J[b+60>>2]&2147483647;if(!g){ch(f,64);g=J[b+60>>2]&2147483647;a=J[b+56>>2]}b:{if(a>>>0>=g>>>0){mr(f,k+8|0);break b}J[J[f>>2]+(a<<2)>>2]=c;J[b+56>>2]=a+1}if(h){b=(l<<2)+i|0;a=J[b+88>>2];if(e>>>0>a>>>0){g=J[f>>2];h=g+(e<<2)|0;c=J[h>>2];l=h;h=g;g=a<<2;h=J[h+g>>2];J[l>>2]=h;J[g+J[f>>2]>>2]=c;J[c+8>>2]=a;J[h+8>>2]=e;a=J[b+88>>2]}J[b+88>>2]=a+1}kj(J[i+2168>>2],d);b=J[d+56>>2];if(!b){break a}e=J[b+48>>2];a=J[i+976>>2];f=J[a+940>>2];c:{if(e>>>0>>0){break c}d=f&2147483647;f=(e<<1&-256)+287>>>5|0;if(d>>>0>=f>>>0){break c}d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,f<<2,29113,21414,438)|0;c=J[a+936>>2];d:{if(!c){break d}Va(d,c,J[a+940>>2]<<2);if(J[a+940>>2]<0){break d}c=J[a+936>>2];if(!c){break d}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,c)}c=J[a+940>>2];Wa(d+(c<<2)|0,0,f-c<<2);J[a+940>>2]=f;J[a+936>>2]=d}f=e>>>5|0;d=J[a+936>>2]+(f<<2)|0;g=d;h=J[d>>2];d=1<>2]=h|d;if(!(!(K[b+8|0]&2)|!(L[b+40>>1]&4096))){b=J[a+952>>2];e:{if(e>>>0>>0){break e}e=(e<<1&-256)+287>>>5|0;if(e>>>0<=(b&2147483647)>>>0){break e}b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e<<2,29113,21414,438)|0;c=J[a+948>>2];f:{if(!c){break f}Va(b,c,J[a+952>>2]<<2);if(J[a+952>>2]<0){break f}c=J[a+948>>2];if(!c){break f}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,c)}c=J[a+952>>2];Wa(b+(c<<2)|0,0,e-c<<2);J[a+952>>2]=e;J[a+948>>2]=b}a=J[a+948>>2]+(f<<2)|0;J[a>>2]=d|J[a>>2]}}j=j+1|0;if((m|0)!=(j|0)){continue}break}}g=J[i+4700>>2];if(g){j=0;while(1){a=J[J[i+4696>>2]+(j<<2)>>2];if(a&1){d=a&-2;b=d?d+4|0:0;J[k+12>>2]=b;e=P(K[b+20|0],12)+i|0;a=J[e+56>>2];J[b+8>>2]=a;f=e+52|0;c=J[e+60>>2]&2147483647;if(!c){ch(f,64);c=J[e+60>>2]&2147483647;a=J[e+56>>2]}g:{if(a>>>0>=c>>>0){mr(f,k+12|0);break g}J[J[f>>2]+(a<<2)>>2]=b;J[e+56>>2]=a+1}kj(J[i+2168>>2],d)}j=j+1|0;if((g|0)!=(j|0)){continue}break}}Ia=k+16|0}function l1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0;g=Ia+-64|0;Ia=g;k=N[b+8>>2];j=Q(N[c+8>>2]-N[b+24>>2]);l=Q(j+j);j=N[b>>2];i=Q(N[c>>2]-N[b+16>>2]);m=Q(i+i);i=Q(N[c+4>>2]-N[b+20>>2]);n=Q(i+i);i=N[b+4>>2];q=Q(Q(k*l)+Q(Q(j*m)+Q(n*i)));o=N[b+12>>2];p=Q(Q(o*o)+Q(-.5));N[g+60>>2]=Q(k*q)+Q(Q(l*p)-Q(o*Q(Q(j*n)-Q(m*i))));N[g+56>>2]=Q(i*q)+Q(Q(n*p)-Q(o*Q(Q(k*m)-Q(l*j))));N[g+52>>2]=Q(j*q)+Q(Q(m*p)-Q(o*Q(Q(i*l)-Q(n*k))));l=N[d+8>>2];l=Q(l+l);m=N[d>>2];m=Q(m+m);n=N[d+4>>2];n=Q(n+n);q=Q(Q(k*l)+Q(Q(j*m)+Q(i*n)));N[g+48>>2]=Q(k*q)+Q(Q(l*p)-Q(o*Q(Q(j*n)-Q(m*i))));N[g+44>>2]=Q(i*q)+Q(Q(n*p)-Q(o*Q(Q(k*m)-Q(l*j))));N[g+40>>2]=Q(j*q)+Q(Q(m*p)-Q(o*Q(Q(i*l)-Q(n*k))));k=N[a+8>>2];j=N[a+4>>2];N[g+20>>2]=-N[a+12>>2];N[g+16>>2]=-k;N[g+12>>2]=-j;r=UA(g+12|0,a+4|0,g+52|0,g+40|0,g+28|0,g+24|0);a:{if(!r){break a}k=N[g+24>>2];if(k>e){break a}J[h+44>>2]=0;J[h+48>>2]=0;J[h+8>>2]=-1;N[h+40>>2]=k;a=0;f=L[f>>1];if(f&1){b:{if(k!=Q(0)){s=N[b+24>>2];t=N[b+16>>2];j=N[b+8>>2];e=N[g+36>>2];i=Q(e+e);o=N[b>>2];e=N[g+28>>2];p=Q(e+e);l=N[b+4>>2];e=N[g+32>>2];m=Q(e+e);n=Q(Q(j*i)+Q(Q(o*p)+Q(l*m)));e=N[b+12>>2];q=Q(Q(e*e)+Q(-.5));N[h+20>>2]=N[b+20>>2]+Q(Q(l*n)+Q(Q(m*q)+Q(e*Q(Q(j*p)-Q(i*o)))));N[h+16>>2]=t+Q(Q(o*n)+Q(Q(p*q)+Q(e*Q(Q(l*i)-Q(m*j)))));e=Q(s+Q(Q(j*n)+Q(Q(i*q)+Q(e*Q(Q(o*m)-Q(p*l))))));break b}N[h+16>>2]=N[c>>2];N[h+20>>2]=N[c+4>>2];e=N[c+8>>2]}N[h+24>>2]=e;a=1}c:{if(f&2){a=a|2;if(k==Q(0)){e=N[d>>2];k=N[d+4>>2];N[h+36>>2]=-N[d+8>>2];N[h+32>>2]=-k;N[h+28>>2]=-e;break c}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=(r<<2)-4|0;N[c+(g+12|0)>>2]=N[c+(g+28|0)>>2]>Q(0)?Q(1):Q(-1);k=N[b+8>>2];e=N[g+20>>2];j=Q(e+e);i=N[b>>2];e=N[g+12>>2];o=Q(e+e);e=N[g+16>>2];p=Q(e+e);l=N[b+4>>2];m=Q(Q(k*j)+Q(Q(i*o)+Q(p*l)));e=N[b+12>>2];n=Q(Q(e*e)+Q(-.5));N[h+36>>2]=Q(k*m)+Q(Q(j*n)+Q(e*Q(Q(i*p)-Q(o*l))));N[h+32>>2]=Q(l*m)+Q(Q(p*n)+Q(e*Q(Q(k*o)-Q(j*i))));N[h+28>>2]=Q(i*m)+Q(Q(o*n)+Q(e*Q(Q(l*j)-Q(p*k))));break c}J[h+28>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0}I[h+12>>1]=a;u=1}Ia=g- -64|0;return u|0}function fI(a){var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;v=J[a+336>>2];if(v>>>0>=2){z=J[a+340>>2];w=J[a+332>>2];A=J[a+348>>2];B=J[a+344>>2];C=J[a+272>>2];D=J[a+260>>2];a=1;while(1){g=P(a,160)+z|0;l=(a<<5)+w|0;c=J[l+16>>2];i=N[c+8>>2];l=J[((J[l+24>>2]<<5)+w|0)+16>>2];h=Q(N[c+24>>2]-N[l+24>>2]);n=Q(h+h);h=N[c>>2];f=Q(N[c+16>>2]-N[l+16>>2]);o=Q(f+f);f=Q(N[c+20>>2]-N[l+20>>2]);p=Q(f+f);f=N[c+4>>2];b=Q(Q(i*n)+Q(Q(h*o)+Q(p*f)));j=N[c+12>>2];k=Q(Q(j*j)+Q(-.5));N[g+116>>2]=Q(i*b)+Q(Q(n*k)-Q(j*Q(Q(h*p)-Q(o*f))));N[g+112>>2]=Q(f*b)+Q(Q(p*k)-Q(j*Q(Q(i*o)-Q(n*h))));N[g+108>>2]=Q(h*b)+Q(Q(o*k)-Q(j*Q(Q(f*n)-Q(p*i))));n=N[l+16>>2];o=N[c+16>>2];p=N[l+20>>2];b=N[c+20>>2];N[g+128>>2]=N[c+24>>2]-N[l+24>>2];N[g+124>>2]=b-p;N[g+120>>2]=o-n;c=P(a,76);x=c+C|0;y=c+D|0;u=J[y+72>>2];J[x+72>>2]=u;if(u){n=Q(-f);o=Q(-h);p=Q(-i);E=P(a,80)+B|0;l=0;while(1){t=P(l,24);c=y+t|0;m=N[c+20>>2];r=N[c+16>>2];s=N[c+12>>2];g=t+x|0;b=N[c+8>>2];b=Q(b+b);d=N[c>>2];d=Q(d+d);e=N[c+4>>2];e=Q(e+e);q=Q(Q(i*b)+Q(Q(h*d)+Q(f*e)));N[g+8>>2]=Q(i*q)+Q(Q(b*k)+Q(j*Q(Q(h*e)+Q(d*n))));N[g+4>>2]=Q(f*q)+Q(Q(e*k)+Q(j*Q(Q(i*d)+Q(b*o))));N[g>>2]=Q(h*q)+Q(Q(d*k)+Q(j*Q(Q(f*b)+Q(e*p))));b=Q(m+m);d=Q(s+s);e=Q(r+r);m=Q(Q(i*b)+Q(Q(h*d)+Q(f*e)));N[g+20>>2]=Q(i*m)+Q(Q(b*k)+Q(j*Q(Q(h*e)+Q(d*n))));N[g+16>>2]=Q(f*m)+Q(Q(e*k)+Q(j*Q(Q(i*d)+Q(b*o))));N[g+12>>2]=Q(h*m)+Q(Q(d*k)+Q(j*Q(Q(f*b)+Q(e*p))));c=t+E|0;m=N[c+8>>2];r=N[c+4>>2];s=N[c>>2];g=(P(a,96)+A|0)+t|0;b=N[c+20>>2];b=Q(b+b);d=N[c+12>>2];d=Q(d+d);e=N[c+16>>2];e=Q(e+e);q=Q(Q(i*b)+Q(Q(h*d)+Q(f*e)));N[g+44>>2]=Q(i*q)+Q(Q(b*k)+Q(j*Q(Q(h*e)+Q(d*n))));N[g+40>>2]=Q(f*q)+Q(Q(e*k)+Q(j*Q(Q(i*d)+Q(b*o))));N[g+36>>2]=Q(h*q)+Q(Q(d*k)+Q(j*Q(Q(f*b)+Q(e*p))));b=Q(m+m);d=Q(s+s);e=Q(r+r);m=Q(Q(i*b)+Q(Q(h*d)+Q(f*e)));N[g+32>>2]=Q(i*m)+Q(Q(b*k)+Q(j*Q(Q(h*e)+Q(d*n))));N[g+28>>2]=Q(f*m)+Q(Q(e*k)+Q(j*Q(Q(i*d)+Q(b*o))));N[g+24>>2]=Q(h*m)+Q(Q(d*k)+Q(j*Q(Q(f*b)+Q(e*p))));l=l+1|0;if((u|0)!=(l|0)){continue}break}}a=a+1|0;if((v|0)!=(a|0)){continue}break}}}function SY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;f=Ia-48|0;Ia=f;a:{if(K[a+16|0]){m=N[c>>2];N[f>>2]=m;n=N[c+4>>2];N[f+4>>2]=n;i=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];N[f+24>>2]=N[e>>2];N[f+28>>2]=N[e+4>>2];N[f+32>>2]=N[e+8>>2];break a}h=J[a+8>>2];i=N[h+32>>2];o=N[h+20>>2];p=N[h+28>>2];q=N[h+16>>2];z=K[h+72|0];r=N[h+8>>2];s=N[h+4>>2];t=N[c>>2];u=N[h>>2];v=N[c+4>>2];w=N[h+12>>2];x=N[c+8>>2];y=N[h+24>>2];m=Q(Q(Q(t*u)+Q(v*w))+Q(x*y));N[f>>2]=m;n=Q(Q(Q(t*s)+Q(v*q))+Q(x*p));N[f+4>>2]=n;c=(z?24:12)+f|0;j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);c=(z?12:24)+f|0;j=N[e>>2];k=N[e+4>>2];l=N[e+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);i=Q(Q(Q(t*r)+Q(v*o))+Q(x*i))}N[f+8>>2]=i;h=J[b+8>>2];b=J[a+12>>2];if(b){b=K[b+h|0]}else{b=56}e=a+20|0;d=J[a+868>>2];if((d|0)==16){c=a+880|0;jc(c,e,J[a+788>>2],K[a+852|0]);jc(c,a+56|0,J[a+792>>2],K[a+853|0]);jc(c,a+92|0,J[a+796>>2],K[a+854|0]);jc(c,a+128|0,J[a+800>>2],K[a+855|0]);jc(c,a+164|0,J[a+804>>2],K[a+856|0]);jc(c,a+200|0,J[a+808>>2],K[a+857|0]);jc(c,a+236|0,J[a+812>>2],K[a+858|0]);jc(c,a+272|0,J[a+816>>2],K[a+859|0]);jc(c,a+308|0,J[a+820>>2],K[a+860|0]);jc(c,a+344|0,J[a+824>>2],K[a+861|0]);jc(c,a+380|0,J[a+828>>2],K[a+862|0]);jc(c,a+416|0,J[a+832>>2],K[a+863|0]);jc(c,a+452|0,J[a+836>>2],K[a+864|0]);jc(c,a+488|0,J[a+840>>2],K[a+865|0]);jc(c,a+524|0,J[a+844>>2],K[a+866|0]);jc(c,a+560|0,J[a+848>>2],K[a+867|0]);i=N[f+8>>2];n=N[f+4>>2];m=N[f>>2];d=0}J[a+868>>2]=d+1;c=e+P(d,36)|0;N[c+8>>2]=i;N[c+4>>2]=n;N[c>>2]=m;N[c+12>>2]=N[f+12>>2];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];a=P(d,12)+a|0;J[a+596>>2]=J[g>>2];J[a+600>>2]=J[g+4>>2];J[a+604>>2]=J[g+8>>2];J[(e+(d<<2)|0)+768>>2]=h;H[(d+e|0)+832|0]=b;Ia=f+48|0;return 1}function FF(a,b,c){var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0);d=Ia-96|0;Ia=d;KC(a+20|0,b,c,a);f=a+56|0;m=J[a+52>>2];a:{if(!(H[(m&1?J[f>>2]:f+J[((m>>>22&60)+109352|0)+12>>2]|0)|0]&1)){break a}b:{c:{d:{if(!(!(K[c+5580|0]&32)|!K[c+5248|0])){g=N[c+5152>>2];break d}g=N[J[c+1008>>2]+1032>>2];if(!(K[c+5580|0]&32)){break c}}if(!K[c+5258|0]){break c}e=N[c+5192>>2];break b}e=N[J[c+1008>>2]+1072>>2]}e=Q(g*e);if(e!=Q(0)){f=d+32|0;Ka[J[J[a>>2]+76>>2]](f,a);f=Mb(b,f);J[d+24>>2]=-16776961;J[d+16>>2]=-65536;J[d+20>>2]=-16711936;N[d+12>>2]=e;N[d+8>>2]=e;N[d+4>>2]=e;Pe(f,d+4|0)}if(!(K[c+5580|0]&32)|!K[c+5250|0]){e=N[J[c+1008>>2]+1040>>2]}else{e=N[c+5160>>2]}e=Q(g*e);if(e!=Q(0)){f=Mb(b,a+256|0);J[d+52>>2]=-16776961;J[d+44>>2]=-65536;J[d+48>>2]=-16711936;N[d+40>>2]=e;N[d+36>>2]=e;N[d+32>>2]=e;Pe(f,d+32|0)}if(!(K[c+5580|0]&32)|!K[c+5252|0]){e=N[J[c+1008>>2]+1048>>2]}else{e=N[c+5168>>2]}e=Q(g*e);if(e!=Q(0)){J[b+4>>2]=16777215;J[d+44>>2]=0;J[d+48>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=1065353216;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;f=Nc(b,d+32|0);k=N[a+284>>2];l=N[a+292>>2];i=N[a+288>>2];h=N[a+272>>2];N[d+4>>2]=h;n=N[a+276>>2];N[d+8>>2]=n;j=N[a+280>>2];N[d+20>>2]=n+Q(e*i);N[d+24>>2]=j+Q(e*l);N[d+28>>2]=e*Q(.20000000298023224);N[d+16>>2]=h+Q(e*k);N[d+12>>2]=j;Qe(f,d+4|0)}if(!(K[c+5580|0]&32)|!K[c+5253|0]){e=N[J[c+1008>>2]+1052>>2]}else{e=N[c+5172>>2]}g=Q(g*e);if(g==Q(0)){break a}J[b+4>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=1065353216;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;b=Nc(b,d+32|0);j=N[a+296>>2];k=N[a+304>>2];l=N[a+300>>2];i=N[a+272>>2];N[d+4>>2]=i;h=N[a+276>>2];N[d+8>>2]=h;e=N[a+280>>2];N[d+20>>2]=h+Q(g*l);N[d+24>>2]=e+Q(g*k);N[d+28>>2]=g*Q(.20000000298023224);N[d+16>>2]=i+Q(g*j);N[d+12>>2]=e;Qe(b,d+4|0)}Ia=d+96|0}function GI(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);o=N[b+20>>2];q=N[b+24>>2];j=N[d+20>>2];i=N[d+24>>2];r=N[b+16>>2];k=N[d+16>>2];e=N[b+12>>2];p=N[d+12>>2];l=N[d>>2];f=N[b>>2];g=N[b+4>>2];m=N[d+4>>2];h=N[b+8>>2];n=N[d+8>>2];s=Q(Q(Q(Q(e*p)-Q(l*f))-Q(g*m))-Q(h*n));N[a+12>>2]=s;t=Q(Q(Q(f*m)+Q(Q(e*n)+Q(h*p)))-Q(l*g));N[a+8>>2]=t;u=Q(Q(Q(h*l)+Q(Q(e*m)+Q(g*p)))-Q(n*f));N[a+4>>2]=u;p=Q(Q(Q(g*n)+Q(Q(e*l)+Q(f*p)))-Q(m*h));N[a>>2]=p;l=Q(i+i);m=Q(k+k);n=Q(j+j);j=Q(Q(h*l)+Q(Q(f*m)+Q(g*n)));i=Q(Q(e*e)+Q(-.5));x=Q(q+Q(Q(h*j)+Q(Q(l*i)+Q(e*Q(Q(f*n)-Q(m*g))))));N[a+24>>2]=x;y=Q(o+Q(Q(g*j)+Q(Q(n*i)+Q(e*Q(Q(h*m)-Q(l*f))))));N[a+20>>2]=y;z=Q(r+Q(Q(f*j)+Q(Q(m*i)+Q(e*Q(Q(g*l)-Q(n*h))))));N[a+16>>2]=z;w=N[c+20>>2];A=N[c+24>>2];q=N[d+48>>2];r=N[d+44>>2];v=N[d+52>>2];B=N[c+16>>2];e=N[c+12>>2];j=N[d+40>>2];i=N[d+28>>2];f=N[c>>2];g=N[c+4>>2];k=N[d+32>>2];h=N[c+8>>2];o=N[d+36>>2];l=Q(Q(Q(Q(e*j)-Q(i*f))-Q(g*k))-Q(h*o));N[a+40>>2]=l;m=Q(Q(Q(f*k)+Q(Q(e*o)+Q(h*j)))-Q(i*g));N[a+36>>2]=m;n=Q(Q(Q(h*i)+Q(Q(e*k)+Q(g*j)))-Q(o*f));N[a+32>>2]=n;j=Q(Q(Q(g*o)+Q(Q(e*i)+Q(f*j)))-Q(k*h));N[a+28>>2]=j;i=Q(v+v);k=Q(r+r);o=Q(q+q);q=Q(Q(h*i)+Q(Q(f*k)+Q(g*o)));r=Q(Q(e*e)+Q(-.5));v=Q(A+Q(Q(h*q)+Q(Q(i*r)+Q(e*Q(Q(f*o)-Q(k*g))))));N[a+52>>2]=v;w=Q(w+Q(Q(g*q)+Q(Q(o*r)+Q(e*Q(Q(h*k)-Q(i*f))))));N[a+48>>2]=w;e=Q(B+Q(Q(f*q)+Q(Q(k*r)+Q(e*Q(Q(g*i)-Q(o*h))))));N[a+44>>2]=e;i=Q(Q(t*m)+Q(Q(u*n)+Q(Q(s*l)+Q(p*j))));N[a+68>>2]=i;o=Q(Q(j*u)+Q(Q(Q(s*m)-Q(l*t))-Q(p*n)));N[a- -64>>2]=o;q=Q(Q(m*p)+Q(Q(Q(s*n)-Q(l*u))-Q(t*j)));N[a+60>>2]=q;r=Q(Q(n*t)+Q(Q(Q(s*j)-Q(l*p))-Q(u*m)));N[a+56>>2]=r;e=Q(e-z);e=Q(e+e);f=Q(w-y);f=Q(f+f);g=Q(v-x);g=Q(g+g);h=Q(Q(Q(Q(-p)*e)-Q(f*u))-Q(t*g));k=Q(Q(s*s)+Q(-.5));N[a+80>>2]=Q(Q(g*k)+Q(s*Q(Q(u*e)-Q(p*f))))-Q(t*h);N[a+76>>2]=Q(Q(f*k)+Q(s*Q(Q(p*g)-Q(t*e))))-Q(u*h);N[a+72>>2]=Q(Q(e*k)+Q(s*Q(Q(t*f)-Q(u*g))))-Q(p*h);if(i>2]=-i;N[a+64>>2]=-o;N[a+60>>2]=-q;N[a+56>>2]=-r;N[a+40>>2]=-l;N[a+36>>2]=-m;N[a+32>>2]=-n;N[a+28>>2]=-j}}function XN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;o=a;i=J[b>>2];d=J[b+4>>2];a=J[b+12>>2];m=a;g=Ia-32|0;Ia=g;a=a&2147483647;h=a;e=a-1006698496|0;a=a-1140785152|0;c=J[b+8>>2];b=c;a:{if((e|0)==(a|0)&b>>>0>>0|a>>>0>e>>>0){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;n=h>>>16|0;if(n>>>0<15249){break a}b=i;a=d;e=m&65535|65536;h=e;l=c;f=c;j=n-15233|0;b:{if(j&64){c=b;e=j+-64|0;b=e&31;if((e&63)>>>0>=32){a=c<>>32-b|a<>>0>=32){c=k<>>32-f|e<>>0>=32){c=0;b=a>>>f|0}else{c=a>>>f|0;b=((1<>>f}f=p|b;e=c|e;b=j&31;if((j&63)>>>0>=32){c=k<>>32-b|a<>2]=b;J[g+20>>2]=a;J[g+24>>2]=f;J[g+28>>2]=e;b=15361-n|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}J[g>>2]=i;J[g+4>>2]=d;J[g+8>>2]=l;J[g+12>>2]=h;b=J[g+8>>2];a=J[g+12>>2]<<4|b>>>28;b=b<<4;c=J[g>>2];h=J[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}Ia=g+32|0;x(0,b|0);x(1,m&-2147483648|a);q=o,r=+z(),O[q>>3]=r}function nga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=Ia+-64|0;Ia=d;e=J[b+444>>2];m=J[b+264>>2];g=K[J[b+476>>2]];J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;if(!(g&1)){A=N[b+560>>2];B=N[b+572>>2];C=N[b+584>>2];D=N[b+564>>2];E=N[b+576>>2];F=N[b+588>>2];G=N[b+568>>2];H=N[b+580>>2];I=N[b+592>>2];L=N[b+620>>2];M=N[b+608>>2];O=N[b+596>>2];r=N[b+524>>2];n=N[b+528>>2];o=N[b+532>>2];p=N[b+624>>2];R=N[b+612>>2];S=N[b+600>>2];t=N[b+536>>2];u=N[b+540>>2];v=N[b+544>>2];w=N[b+548>>2];q=N[m+16>>2];i=Q(-q);x=N[b+552>>2];h=N[m+20>>2];y=N[b+556>>2];f=N[m+24>>2];j=Q(-N[m+4>>2]);k=N[m>>2];l=N[m+8>>2];s=Q(Q(Q(Q(w*i)-Q(x*h))-Q(y*f))+Q(Q(Q(N[b+616>>2]*j)-Q(k*N[b+604>>2]))-Q(l*N[b+628>>2])));N[d+56>>2]=s;p=Q(Q(Q(Q(t*i)-Q(u*h))-Q(v*f))+Q(Q(Q(R*j)-Q(k*S))-Q(l*p)));N[d+52>>2]=p;i=Q(Q(Q(Q(r*i)-Q(n*h))-Q(o*f))+Q(Q(Q(M*j)-Q(k*O))-Q(l*L)));N[d+48>>2]=i;h=Q(-h);o=Q(Q(Q(Q(v*j)-Q(k*o))-Q(l*y))+Q(Q(Q(H*h)-Q(q*G))-Q(f*I)));N[d+40>>2]=o;n=Q(Q(Q(Q(u*j)-Q(k*n))-Q(l*x))+Q(Q(Q(E*h)-Q(q*D))-Q(f*F)));N[d+36>>2]=n;f=Q(Q(Q(Q(t*j)-Q(k*r))-Q(l*w))+Q(Q(Q(B*h)-Q(q*A))-Q(f*C)));N[d+32>>2]=f}z=c<<5;g=z+e|0;e=J[g+8>>2];c=e-1|0;e=J[g+12>>2]-!e|0;if(c|e){T=J[b+384>>2];U=J[b+360>>2];V=J[b+348>>2];W=J[b+452>>2];while(1){g=(X=$ka(c),Y=$ka(e)+32|0,Z=c,Z?X:Y);Td(d,(P(g,160)+W|0)+120|0,P(g,112)+V|0,P(g,36)+U|0,T+P(g,76)|0,(g<<5)+m|0,d+32|0);J[d+44>>2]=0;J[d+60>>2]=0;f=N[d>>2];N[d+32>>2]=f;n=N[d+4>>2];N[d+36>>2]=n;o=N[d+8>>2];N[d+40>>2]=o;i=N[d+16>>2];N[d+48>>2]=i;p=N[d+20>>2];N[d+52>>2]=p;s=N[d+24>>2];N[d+56>>2]=s;e=e&e-!c;c=c&c-1;if(e|c){continue}break}}b=z+J[b+228>>2]|0;j=N[b+20>>2];k=N[b+24>>2];l=N[b+16>>2];q=N[b>>2];h=N[b+4>>2];r=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=r+o;N[a+20>>2]=h+n;N[a+16>>2]=q+f;J[a+12>>2]=0;N[a>>2]=l+i;N[a+8>>2]=k+s;N[a+4>>2]=j+p;Ia=d- -64|0}function rE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a>>2]=150540;b=J[a+8>>2];a:{if(!b){break a}f=J[a+4>>2];if((b|0)!=1){i=b&-2;while(1){g=c<<2;h=g+f|0;e=J[h>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}J[h>>2]=0;g=f+(g|4)|0;e=J[g>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}J[g>>2]=0;c=c+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(b&1)){break a}b=f+(c<<2)|0;c=J[b>>2];if(c){Ka[J[J[c>>2]+4>>2]](c)}J[b>>2]=0}c=0;J[a+8>>2]=0;d=0;e=Ia-16|0;Ia=e;b=a+24|0;f=J[b+20>>2];if(f){h=b+4|0;while(1){i=J[b+16>>2];g=d<<2;j=J[i+g>>2];if(j){f=L[j+52>>1];J[e+12>>2]=f;b:{if((f|0)==(J[b>>2]-1|0)){J[b>>2]=f;break b}j=J[b+8>>2];if(j>>>0>=(J[b+12>>2]&2147483647)>>>0){bb(h,e+12|0);i=J[b+16>>2];break b}J[J[b+4>>2]+(j<<2)>>2]=f;J[b+8>>2]=J[b+8>>2]+1}f=J[g+i>>2];Ka[J[J[f>>2]>>2]](f);J[g+J[b+16>>2]>>2]=0;f=J[b+20>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}b=J[b+16>>2];if(b){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}Ia=e+16|0;d=J[a+92>>2];c:{if(!d){break c}f=J[a+60>>2];while(1){b=J[(f+(c<<3)|0)+4>>2];if(b){e=J[b>>2];if(e){i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,e)}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=J[a+76>>2];if(!c|!J[a+92>>2]){break c}Wa(J[a+68>>2],255,c<<2);c=0;b=J[a- -64>>2];d=J[a+72>>2];e=d-1|0;if(e){f=0;if(d-2>>>0>=3){i=e&-4;d=0;while(1){g=c|1;J[b+(c<<2)>>2]=g;h=b+(g<<2)|0;g=c|2;J[h>>2]=g;h=b+(g<<2)|0;g=c|3;J[h>>2]=g;c=c+4|0;J[b+(g<<2)>>2]=c;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=e&3;if(d){while(1){h=b+(c<<2)|0;c=c+1|0;J[h>>2]=c;f=f+1|0;if((d|0)!=(f|0)){continue}break}}h=J[a+72>>2]-1|0}else{h=0}J[b+(h<<2)>>2]=-1;J[a+92>>2]=0;J[a+84>>2]=0}c=J[a+104>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+56>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+52>>2];if(c){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+36>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[a+28>>2];if(!c){break d}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[42465]=0;c=J[a+12>>2];e:{if((c|0)<0|!(c&2147483647)){break e}c=J[a+4>>2];if(!c){break e}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}return a|0}function AI(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0);A=N[c+100>>2];B=N[c+104>>2];C=N[c+112>>2];D=N[c+116>>2];E=N[c+120>>2];F=N[c+128>>2];G=N[c+132>>2];H=N[c+136>>2];s=N[c+52>>2];t=N[c+56>>2];u=N[c+68>>2];v=N[c+72>>2];o=N[c+84>>2];p=N[c+88>>2];w=N[c- -64>>2];x=N[c+80>>2];h=N[c+20>>2];i=N[c+24>>2];q=N[c+28>>2];g=N[c+36>>2];z=N[c+40>>2];r=N[c+44>>2];I=N[c+96>>2];y=N[c+48>>2];d=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];j=N[c>>2];k=N[c+4>>2];l=N[c+8>>2];K=N[c+12>>2];m=N[c+16>>2];n=N[c+32>>2];J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;J[a+60>>2]=0;N[a+44>>2]=r;N[a+40>>2]=z;N[a+36>>2]=g;N[a+32>>2]=n;N[a+28>>2]=q;N[a+24>>2]=i;N[a+20>>2]=h;N[a+16>>2]=m;N[a+12>>2]=K;N[a+8>>2]=l;N[a+4>>2]=k;N[a>>2]=j;q=Q(Q(e*m)-Q(f*j));N[a+80>>2]=x+q;j=Q(Q(d*j)-Q(e*n));N[a- -64>>2]=w+j;m=Q(Q(f*n)-Q(d*m));N[a+48>>2]=y+m;n=Q(Q(e*i)-Q(f*l));N[a+88>>2]=p+n;r=Q(Q(e*h)-Q(f*k));N[a+84>>2]=o+r;l=Q(Q(d*l)-Q(e*z));N[a+72>>2]=v+l;k=Q(Q(d*k)-Q(e*g));N[a+68>>2]=u+k;i=Q(Q(f*z)-Q(d*i));N[a+56>>2]=t+i;h=Q(Q(f*g)-Q(d*h));N[a+52>>2]=s+h;g=Q(Q(Q(Q(e*o)+Q(p*Q(0)))-Q(f*x))+Q(Q(Q(n*Q(0))+Q(Q(e*r)-Q(f*q)))*Q(.5)));N[a+136>>2]=H+Q(g+g);g=Q(Q(Q(Q(d*x)+Q(Q(o*Q(0))-Q(e*p)))+Q(Q(Q(Q(d*q)+Q(r*Q(0)))-Q(e*n))*Q(.5)))+Q(Q(Q(Q(e*u)+Q(v*Q(0)))-Q(f*w))+Q(Q(Q(l*Q(0))+Q(Q(e*k)-Q(f*j)))*Q(.5))));N[a+132>>2]=G+g;o=Q(Q(Q(Q(x*Q(0))+Q(Q(f*p)-Q(d*o)))+Q(Q(Q(f*n)+Q(Q(q*Q(0))-Q(d*r)))*Q(.5)))+Q(Q(Q(Q(e*s)+Q(t*Q(0)))-Q(f*y))+Q(Q(Q(i*Q(0))+Q(Q(e*h)-Q(f*m)))*Q(.5))));N[a+128>>2]=F+o;N[a+120>>2]=E+g;p=Q(Q(Q(d*w)+Q(Q(u*Q(0))-Q(e*v)))+Q(Q(Q(Q(d*j)+Q(k*Q(0)))-Q(e*l))*Q(.5)));N[a+116>>2]=D+Q(p+p);e=Q(Q(Q(Q(d*y)+Q(Q(s*Q(0))-Q(e*t)))+Q(Q(Q(Q(d*m)+Q(h*Q(0)))-Q(e*i))*Q(.5)))+Q(Q(Q(w*Q(0))+Q(Q(f*v)-Q(d*u)))+Q(Q(Q(f*l)+Q(Q(j*Q(0))-Q(d*k)))*Q(.5))));N[a+112>>2]=C+e;N[a+104>>2]=B+o;N[a+100>>2]=A+e;d=Q(Q(Q(y*Q(0))+Q(Q(f*t)-Q(d*s)))+Q(Q(Q(f*i)+Q(Q(m*Q(0))-Q(d*h)))*Q(.5)));N[a+96>>2]=I+Q(d+d)}function ET(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0;l=Ia-16|0;Ia=l;if(J[a+72>>2]){while(1){e=J[J[a+68>>2]+(j<<2)>>2];N[e+396>>2]=N[e+396>>2]-N[b>>2];N[e+400>>2]=N[e+400>>2]-N[b+4>>2];N[e+404>>2]=N[e+404>>2]-N[b+8>>2];c=e+84|0;f=N[b>>2];N[c+44>>2]=N[c+44>>2]-f;g=N[b+4>>2];N[c+48>>2]=N[c+48>>2]-g;h=N[b+8>>2];N[c+56>>2]=N[c+56>>2]-f;N[c+60>>2]=N[c+60>>2]-g;N[c+52>>2]=N[c+52>>2]-h;d=c- -64|0;N[d>>2]=N[d>>2]-h;a:{b:{if(J[c+124>>2]){if(L[J[c+136>>2]+4>>1]==6){break a}N[c+176>>2]=N[c+176>>2]-f;N[c+180>>2]=N[c+180>>2]-g;d=c+184|0;break b}if(J[c+148>>2]==-1){break a}N[c+200>>2]=N[c+200>>2]-f;N[c+204>>2]=N[c+204>>2]-g;d=c+208|0}N[d>>2]=N[d>>2]-h}d=J[c+36>>2];if(d){c=J[c+32>>2];d=c+(d<<2)|0;f=N[b+8>>2];g=N[b+4>>2];h=N[b>>2];while(1){N[c+12>>2]=N[c+12>>2]-h;N[c+16>>2]=N[c+16>>2]-g;N[c+20>>2]=N[c+20>>2]-f;c=J[(J[c>>2]<<2)+116592>>2]+c|0;if((d|0)!=(c|0)){continue}break}}j=j+1|0;if(j>>>0>2]){continue}break}}if(J[a+124>>2]){j=0;while(1){c=0;e=0;k=J[J[a+120>>2]+(j<<2)>>2];i=J[k+8>>2];c:{if(!i){break c}f=N[b+8>>2];g=N[b+4>>2];h=N[b>>2];m=J[k+4>>2];if((i|0)!=1){n=i&-2;while(1){d=m+P(c,52)|0;N[d+12>>2]=N[d+12>>2]-h;N[d+16>>2]=N[d+16>>2]-g;N[d+20>>2]=N[d+20>>2]-f;d=m+P(c|1,52)|0;N[d+12>>2]=N[d+12>>2]-h;N[d+16>>2]=N[d+16>>2]-g;N[d+20>>2]=N[d+20>>2]-f;c=c+2|0;e=e+2|0;if((n|0)!=(e|0)){continue}break}}if(!(i&1)){break c}c=m+P(c,52)|0;N[c+12>>2]=N[c+12>>2]-h;N[c+16>>2]=N[c+16>>2]-g;N[c+20>>2]=N[c+20>>2]-f}i=J[k+20>>2];d:{if(!i){break d}f=N[b+8>>2];g=N[b+4>>2];h=N[b>>2];k=J[k+16>>2];c=0;if((i|0)!=1){m=i&-2;e=0;while(1){d=k+P(c,48)|0;N[d+12>>2]=N[d+12>>2]-h;N[d+16>>2]=N[d+16>>2]-g;N[d+20>>2]=N[d+20>>2]-f;d=k+P(c|1,48)|0;N[d+12>>2]=N[d+12>>2]-h;N[d+16>>2]=N[d+16>>2]-g;N[d+20>>2]=N[d+20>>2]-f;c=c+2|0;e=e+2|0;if((m|0)!=(e|0)){continue}break}}if(!(i&1)){break d}c=k+P(c,48)|0;N[c+12>>2]=N[c+12>>2]-h;N[c+16>>2]=N[c+16>>2]-g;N[c+20>>2]=N[c+20>>2]-f}j=j+1|0;if(j>>>0>2]){continue}break}}a=J[a+12>>2];if(a){f=N[b>>2];g=N[b+4>>2];N[l+12>>2]=-N[b+8>>2];N[l+8>>2]=-g;N[l+4>>2]=-f;gD(a,l+4|0)}Ia=l+16|0}function EB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0);j=Ia-112|0;Ia=j;l=N[d>>2];k=N[d+4>>2];N[j+44>>2]=Q(1)/N[d+8>>2];N[j+40>>2]=Q(1)/k;N[j+36>>2]=Q(1)/l;N[j+48>>2]=N[d+12>>2];N[j+52>>2]=N[d+16>>2];N[j+56>>2]=N[d+20>>2];N[j+60>>2]=N[d+24>>2];k=N[b+8>>2];p=Q(N[b+24>>2]*Q(-2));m=N[b>>2];n=Q(N[b+16>>2]*Q(-2));q=Q(N[b+20>>2]*Q(-2));o=N[b+4>>2];r=Q(Q(k*p)+Q(Q(m*n)+Q(q*o)));l=N[b+12>>2];s=Q(Q(l*l)+Q(-.5));N[j+32>>2]=Q(k*r)+Q(Q(p*s)-Q(l*Q(Q(m*q)-Q(n*o))));N[j+28>>2]=Q(o*r)+Q(Q(q*s)-Q(l*Q(Q(k*n)-Q(p*m))));N[j+20>>2]=l;N[j+16>>2]=-k;N[j+12>>2]=-o;N[j+8>>2]=-m;N[j+24>>2]=Q(m*r)+Q(Q(n*s)-Q(l*Q(Q(o*p)-Q(q*k))));pp(j- -64|0,j+36|0,j+8|0);a:{if(!e){break a}u=J[c+16>>2];if(!u){break a}q=N[j+84>>2];l=Q(-N[h+4>>2]);k=N[h>>2];r=N[j+72>>2];m=N[h+8>>2];s=N[j+96>>2];D=Q(Q(Q(q*l)-Q(k*r))-Q(m*s));v=N[j+80>>2];w=N[j+68>>2];x=N[j+92>>2];E=Q(Q(Q(v*l)-Q(k*w))-Q(m*x));y=N[j+76>>2];z=N[j+64>>2];A=N[j+88>>2];F=Q(Q(Q(y*l)-Q(k*z))-Q(m*A));G=Q(Q(g+i)+Q(-9999999747378752e-21));H=J[c+24>>2];I=N[j+108>>2];K=N[j+104>>2];L=N[j+100>>2];t=J[a+4096>>2];c=0;while(1){b=P(c,12)+f|0;m=N[b>>2];o=N[b+4>>2];p=N[b+8>>2];M=Q(Q(Q(Q(r*m)+Q(q*o))+Q(s*p))+I);O=Q(Q(Q(Q(w*m)+Q(v*o))+Q(x*p))+K);R=Q(L+Q(Q(Q(z*m)+Q(y*o))+Q(A*p)));l=Q(34028234663852886e22);b=u;d=H;i=Q(-34028234663852886e22);b:{while(1){k=N[d+8>>2];n=N[d>>2];B=N[d+4>>2];C=Q(N[d+12>>2]+Q(Q(M*k)+Q(Q(R*n)+Q(O*B))));n=Q(Q(k*D)+Q(Q(n*F)+Q(E*B)));k=Q(Q(-C)/n);c:{if(n>Q(1.0000000116860974e-7)){l=k>l?l:k;break c}if(nk?i:k;break c}if(C>Q(0)){break b}}d=d+20|0;b=b-1|0;if(b){continue}break}if(!(i>>0>63|i==Q(-34028234663852886e22))){break b}l=N[h>>2];k=N[h+4>>2];n=N[h+8>>2];b=t+1|0;J[a+4096>>2]=b;d=(t<<6)+a|0;N[d+8>>2]=n;N[d+4>>2]=k;N[d>>2]=l;J[d+52>>2]=-1;N[d+12>>2]=i-g;N[d+24>>2]=p-Q(i*n);N[d+20>>2]=o-Q(i*k);N[d+16>>2]=m-Q(i*l);t=b}c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ia=j+112|0}function Om(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ia-16|0;Ia=g;e=J[a+44>>2];c=J[J[a+4>>2]+40>>2];d=K[a+26|0]|b;a:{if(!(d&33)){break a}b=J[J[a+32>>2]+4>>2];f=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;b=1;h=J[a+44>>2];i=h&262144;b:{c:{j=J[J[a+28>>2]+4>>2];d:{if(H[J[(K[J[j+44>>2]+9|0]-1>>>0<2?j:0)+44>>2]+44|0]&1){if(!f){break d}b=!(H[J[f+44>>2]+44|0]&1)}if(!(e&1)){break d}if(b){break c}}b=h|262144;break b}b=h&-262145}J[a+44>>2]=b;e:{f:{if(!(e&514|N[J[c+976>>2]+1056>>2]!=Q(0)|(N[J[c+976>>2]+1060>>2]!=Q(0)|N[J[c+976>>2]+1064>>2]!=Q(0)))){if(N[J[c+976>>2]+1068>>2]==Q(0)){break f}}b=J[a+44>>2]|131072;break e}b=J[a+44>>2]&-131073}J[a+44>>2]=b;if(!(!(b&262144)|i)){en(J[c+1e3>>2],J[a+60>>2]);break a}if(!i|(b&294912)!=32768){break a}gn(J[c+1e3>>2],J[a+60>>2])}g:{if(!(!J[a+56>>2]|(e^J[a+44>>2])&393694)){b=J[a+32>>2];e=J[a+28>>2];if(d&8){f=g+14|0;h=J[J[a+4>>2]+40>>2];c=J[e+4>>2];i=K[J[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+44>>2]+10|0];c=J[b+4>>2];c=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;if(c){c=K[J[c+44>>2]+10|0]}else{c=0}br(f,h,i,c);c=J[a+56>>2];H[c+44|0]=K[g+14|0];H[c+45|0]=K[g+15|0]}h:{if(!(d&5)){break h}c=J[b+4>>2];c=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;if(!c){break h}f=J[a+56>>2];I[f+40>>1]=L[f+40>>1]&64511|(H[J[c+44>>2]+44|0]&1)<<10}c=J[a+56>>2];if(d&16){N[c+52>>2]=N[J[e+28>>2]+128>>2]+N[J[b+28>>2]+128>>2]}b=J[c+8>>2]&-7;J[c+8>>2]=(J[a+44>>2]&2048)>>>11|0?b|2:b;break g}if(!(K[a+25|0]&32)){break g}if(d&5){d=J[J[a+28>>2]+4>>2];e=P(J[(K[J[d+44>>2]+9|0]-1>>>0<2?d:0)+144>>2]>>>7|0,24);d=J[J[J[J[a+4>>2]+40>>2]+1e3>>2]+656>>2];b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(!(K[(e+d|0)+4|0]&34|(K[(d+P(J[b+144>>2]>>>7|0,24)|0)+4|0]&34?b:0))){Nm(a);kr(c,a+4|0);break g}b=J[a+60>>2];if((b|0)!=-1){dn(J[c+1e3>>2],b)}b=J[J[a+4>>2]+40>>2];c=J[J[b+976>>2]+1024>>2];Ka[J[J[c>>2]+36>>2]](c,J[a+56>>2]);Cf(J[b+976>>2],J[a+56>>2]);J[a+56>>2]=0;Rm(a,0);break g}b=J[a+60>>2];if((b|0)!=-1){dn(J[c+1e3>>2],b)}b=J[J[a+4>>2]+40>>2];c=J[J[b+976>>2]+1024>>2];Ka[J[J[c>>2]+36>>2]](c,J[a+56>>2]);Cf(J[b+976>>2],J[a+56>>2]);J[a+56>>2]=0;Rm(a,0)}Ia=g+16|0}function Hia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0;i=Ia-704|0;Ia=i;q=J[f>>2];j=N[a+8>>2];k=N[a+4>>2];l=N[a+12>>2];N[i+700>>2]=l;N[i+696>>2]=j;N[i+692>>2]=k;N[i+688>>2]=-l;N[i+684>>2]=-j;N[i+680>>2]=-k;f=0;a:{if(N[b+4>>2]!=Q(1)){break a}f=0;if(N[b+8>>2]!=Q(1)){break a}f=N[b+12>>2]==Q(1)}J[i+668>>2]=0;J[i+672>>2]=1065353216;J[i+660>>2]=0;J[i+664>>2]=0;J[i+652>>2]=0;J[i+656>>2]=1065353216;J[i+644>>2]=0;J[i+648>>2]=0;J[i+636>>2]=1065353216;J[i+640>>2]=1065353216;J[i+620>>2]=1065353216;J[i+624>>2]=0;H[i+676|0]=0;J[i+628>>2]=0;J[i+632>>2]=0;J[i+612>>2]=0;J[i+616>>2]=0;J[i+604>>2]=1065353216;J[i+608>>2]=0;if(!f){Pb(i+604|0,b+4|0,b+16|0);l=N[a+12>>2];k=N[a+4>>2];j=N[a+8>>2]}J[i+592>>2]=0;J[i+596>>2]=1065353216;J[i+584>>2]=0;J[i+588>>2]=0;J[i+576>>2]=0;J[i+580>>2]=1065353216;J[i+568>>2]=0;J[i+572>>2]=0;J[i+560>>2]=1065353216;J[i+564>>2]=1065353216;J[i+544>>2]=1065353216;J[i+548>>2]=0;H[i+600|0]=0;J[i+552>>2]=0;J[i+556>>2]=0;J[i+536>>2]=0;J[i+540>>2]=0;J[i+528>>2]=1065353216;J[i+532>>2]=0;o=Q(N[e+8>>2]*Q(.05000000074505806));m=j>=k?k:j;p=l>=m?m:l;m=Q(p*Q(.15000000596046448));N[i+512>>2]=m>o?o:m;J[i+508>>2]=0;N[i+504>>2]=l;N[i+500>>2]=j;J[i+456>>2]=0;J[i+460>>2]=0;J[i+448>>2]=0;J[i+452>>2]=0;N[i+496>>2]=k;H[i+480|0]=0;J[i+476>>2]=3;j=Q(p*Q(.05000000074505806));N[i+472>>2]=j;N[i+468>>2]=j;N[i+464>>2]=m;j=N[c+24>>2];n=J[c>>2];r=J[c+4>>2];s=J[c+8>>2];t=J[c+12>>2];u=J[c+20>>2];v=J[c+16>>2];J[i+444>>2]=0;N[i+440>>2]=j;J[i+432>>2]=v;J[i+436>>2]=u;J[i+424>>2]=s;J[i+428>>2]=t;J[i+416>>2]=n;J[i+420>>2]=r;n=wd(i+124|0,a+4|0);a=i+344|0;Ie(n,a);J[i+88>>2]=0;J[i+92>>2]=0;J[i+84>>2]=1065353216;J[i+96>>2]=0;J[i+100>>2]=0;J[i+104>>2]=1065353216;J[i+108>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=1065353216;J[i+76>>2]=0;J[i+80>>2]=0;H[i+44|0]=1;J[i>>2]=156628;n=i- -64|0;J[i+40>>2]=n;J[i+36>>2]=n;J[i+32>>2]=i+416;J[i+48>>2]=i+448;a=Co(a,i,i+512|0,i+680|0,b,c,d,N[e>>2],g,i+528|0,i+604|0,1,f,q,h);Ia=i+704|0;return a|0}function Pu(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);a:{if(d){g=N[c+40>>2];f=Q(N[c+56>>2]*Q(-2));i=N[c+32>>2];m=Q(N[c+48>>2]*Q(-2));n=Q(N[c+52>>2]*Q(-2));h=N[c+36>>2];o=Q(Q(g*f)+Q(Q(i*m)+Q(n*h)));l=N[c+8>>2];e=N[c+44>>2];p=Q(Q(e*e)+Q(-.5));j=Q(Q(g*o)+Q(Q(f*p)-Q(e*Q(Q(i*n)-Q(m*h)))));q=Q(j+j);j=N[c>>2];k=Q(Q(i*o)+Q(Q(m*p)-Q(e*Q(Q(h*f)-Q(n*g)))));r=Q(k+k);k=N[c+4>>2];f=Q(Q(h*o)+Q(Q(n*p)-Q(e*Q(Q(g*m)-Q(f*i)))));p=Q(f+f);t=Q(Q(l*q)+Q(Q(j*r)+Q(k*p)));f=N[c+12>>2];w=Q(Q(f*f)+Q(-.5));m=Q(Q(i*k)+Q(Q(Q(e*l)-Q(f*g))-Q(j*h)));n=N[b+24>>2];u=Q(n+n);n=Q(Q(h*l)+Q(Q(Q(e*j)-Q(f*i))-Q(k*g)));o=N[b+16>>2];v=Q(o+o);o=Q(Q(g*j)+Q(Q(Q(e*k)-Q(f*h))-Q(l*i)));s=N[b+20>>2];s=Q(s+s);x=Q(Q(m*u)+Q(Q(n*v)+Q(o*s)));e=Q(Q(l*g)+Q(Q(k*h)+Q(Q(f*e)+Q(i*j))));g=Q(Q(e*e)+Q(-.5));y=Q(Q(N[c+24>>2]+Q(Q(l*t)+Q(Q(q*w)+Q(f*Q(Q(j*p)-Q(r*k))))))+Q(Q(m*x)+Q(Q(u*g)+Q(e*Q(Q(n*s)-Q(v*o))))));z=Q(Q(N[c+20>>2]+Q(Q(k*t)+Q(Q(p*w)+Q(f*Q(Q(l*r)-Q(q*j))))))+Q(Q(o*x)+Q(Q(s*g)+Q(e*Q(Q(m*v)-Q(u*n))))));q=Q(Q(N[c+16>>2]+Q(Q(j*t)+Q(Q(r*w)+Q(f*Q(Q(k*q)-Q(p*l))))))+Q(Q(n*x)+Q(Q(v*g)+Q(e*Q(Q(o*u)-Q(s*m))))));f=N[b+12>>2];g=N[b>>2];i=N[b+4>>2];h=N[b+8>>2];r=Q(Q(Q(Q(e*f)-Q(g*n))-Q(o*i))-Q(m*h));p=Q(Q(Q(n*i)+Q(Q(e*h)+Q(m*f)))-Q(g*o));t=Q(Q(Q(m*g)+Q(Q(e*i)+Q(o*f)))-Q(h*n));e=Q(Q(Q(o*h)+Q(Q(e*g)+Q(n*f)))-Q(i*m));break a}f=N[c+8>>2];e=N[b+24>>2];h=Q(e+e);g=N[c>>2];e=N[b+16>>2];l=Q(e+e);e=N[b+20>>2];j=Q(e+e);i=N[c+4>>2];k=Q(Q(f*h)+Q(Q(g*l)+Q(j*i)));e=N[c+12>>2];m=Q(Q(e*e)+Q(-.5));y=Q(N[c+24>>2]+Q(Q(f*k)+Q(Q(h*m)+Q(e*Q(Q(g*j)-Q(l*i))))));z=Q(N[c+20>>2]+Q(Q(i*k)+Q(Q(j*m)+Q(e*Q(Q(f*l)-Q(h*g))))));q=Q(N[c+16>>2]+Q(Q(g*k)+Q(Q(l*m)+Q(e*Q(Q(i*h)-Q(j*f))))));h=N[b+12>>2];l=N[b>>2];j=N[b+4>>2];k=N[b+8>>2];r=Q(Q(Q(Q(e*h)-Q(l*g))-Q(i*j))-Q(f*k));p=Q(Q(Q(g*j)+Q(Q(e*k)+Q(f*h)))-Q(l*i));t=Q(Q(Q(f*l)+Q(Q(e*j)+Q(i*h)))-Q(k*g));e=Q(Q(Q(i*k)+Q(Q(e*l)+Q(g*h)))-Q(j*f))}N[a+16>>2]=q;N[a+12>>2]=r;N[a+8>>2]=p;N[a+4>>2]=t;N[a>>2]=e;N[a+24>>2]=y;N[a+20>>2]=z}function Dm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;i=Ia-16|0;Ia=i;g=J[b+44>>2];a:{b:{if(g&32768){c:{if(!(g&476)){break c}g=g&(g&524288?272:16);if(g){oj(b,g,(L[J[b+48>>2]+2>>1]==1)<<3,1,d,e)}g=J[J[b+48>>2]+16>>2];if(!g|J[g+12>>2]!=J[J[J[b+4>>2]+40>>2]+1088>>2]){break c}e=16;d:{if(!(c&1)){break d}e=17;if(!(K[g+10|0]&8)){break d}h=J[b+48>>2];j=J[h+12>>2];d=J[J[J[J[b+4>>2]+40>>2]+2168>>2]+44>>2]+J[g>>2]|0;h=J[J[h+8>>2]+44>>2];e:{if(K[h+9|0]){N[d+12>>2]=N[h+80>>2];N[d+16>>2]=N[h+84>>2];N[d+20>>2]=N[h+88>>2];k=N[h+100>>2];l=N[h+96>>2];m=N[h+104>>2];break e}J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;m=Q(0)}N[d+44>>2]=m;N[d+40>>2]=k;N[d+36>>2]=l;h=J[j+44>>2];f:{if(K[h+9|0]){N[d+24>>2]=N[h+80>>2];N[d+28>>2]=N[h+84>>2];N[d+32>>2]=N[h+88>>2];l=N[h+96>>2];n=N[h+104>>2];k=N[h+100>>2];break f}J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;l=Q(0);k=Q(0)}N[d+56>>2]=n;N[d+52>>2]=k;N[d+48>>2]=l;I[g+10>>1]=L[g+10>>1]&65527}I[g+10>>1]=L[g+10>>1]|e}g=J[J[b+28>>2]+4>>2];h=K[J[g+44>>2]+9|0];j=J[J[b+32>>2]+4>>2];o=K[J[j+44>>2]+9|0];d=J[b+48>>2];e=L[d+2>>1]-1|0;I[d+2>>1]=e;if(!(e&65535?f:1)){break b}e=J[(h-1>>>0<2?g:0)+100>>2];J[e+152>>2]=J[e+152>>2]-1;e=o-1>>>0<2?j:0;if(!e){break b}e=J[e+100>>2];J[e+152>>2]=J[e+152>>2]-1;break b}d=J[b+48>>2];if(!d){break a}}e=L[d+4>>1]-1|0;I[d+4>>1]=e;if(e&65535){break a}e=J[b+4>>2];f=J[b+8>>2];g=M[e+48>>2]>M[f+48>>2];J[i+8>>2]=J[(g?f:e)+48>>2];J[i+12>>2]=J[(g?e:f)+48>>2];Hm(a+1916|0,i+8|0);if(!(H[d|0]&1)){J[a+392>>2]=J[a+392>>2]-1;J[d>>2]=J[a+400>>2];J[a+400>>2]=d;break a}e=J[d+16>>2];if(e){f=a+1560|0;J[f>>2]=J[f>>2]-1;f=a+1568|0;J[e>>2]=J[f>>2];J[f>>2]=e;J[d+16>>2]=0}J[a+684>>2]=J[a+684>>2]-1;J[d>>2]=J[a+692>>2];J[a+692>>2]=d}J[b+48>>2]=0;d=J[b+44>>2];g:{if(!(d&32768)){e=J[b+56>>2];h:{if(e){d=K[e+43|0]&3;break h}d=d&98304}if(d){break g}}if(!(c&4)){break g}c=J[J[b+28>>2]+4>>2];c=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;d=J[J[b+32>>2]+4>>2];d=K[J[d+44>>2]+9|0]-1>>>0<2?d:0;if(!(d?c:0)){if(c){Id(c)}if(!d){break g}Id(d);break g}if(K[b+46|0]&4){break g}HH(J[a>>2],c,d)}Ia=i+16|0}function nx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Ia-16|0;Ia=i;a:{if(!c){break a}b:{c:{d:{e:{f:{g:{if(!J[a+196>>2]){break g}h=J[a+180>>2];f=5381;g=J[b>>2];d=K[g|0];if(d){e=g;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=J[J[a+172>>2]+((h-1&f)<<2)>>2];if((d|0)==-1){break g}f=J[a+168>>2];e=J[a+164>>2];while(1){if(!cb(J[e+(d<<3)>>2],g)){break f}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break}}h:{if(!J[a+240>>2]){break h}h=J[a+224>>2];f=5381;g=J[b>>2];d=K[g|0];if(d){e=g;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=J[J[a+216>>2]+((h-1&f)<<2)>>2];if((d|0)==-1){break h}f=J[a+212>>2];e=J[a+208>>2];while(1){if(!cb(J[e+(d<<3)>>2],g)){break e}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break}}g=J[a+148>>2];if(!J[a+284>>2]){break d}h=J[a+268>>2]-1|0;k=J[a+256>>2];l=J[a+252>>2];j=J[a+260>>2];i:while(1){g=g+1|0;e=0;while(1){f=e+g&65535;d=(f<<15^-1)+f|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[j+((h&(d>>>16^d))<<2)>>2];if((d|0)!=-1){while(1){m=(f|0)==L[l+(d<<3)>>1];if(m){continue i}d=J[k+(d<<2)>>2];if((d|0)!=-1){continue}break}if(m){break c}e=e+1|0;if((e&65535)>>>0>>0){continue}break c}e=e+1|0;if((e&65535)>>>0>>0){continue}break}break}break c}g=L[(J[a+144>>2]+(J[(e+(d<<3)|0)+4>>2]<<3)|0)+4>>1];break a}g=L[(J[a+144>>2]+(J[(e+(d<<3)|0)+4>>2]<<3)|0)+4>>1];break b}g=g+1|0}e=J[a+300>>2];if(!e){e=0;d=0;while(1){Sn(a,J[(e<<2)+b>>2],d+g&65535,1);d=d+1|0;e=d&65535;if(e>>>0>>0){continue}break}break b}m=e&-2;p=e&1;d=0;f=0;while(1){h=(d<<2)+b|0;d=f+g&65535;Sn(a,J[h>>2],d,1);k=d|65536;d=0;l=0;if((e|0)!=1){while(1){n=d<<2;j=J[n+J[a+296>>2]>>2];o=J[h>>2];J[i+12>>2]=k;J[i+8>>2]=o;o=i+8|0;Ka[J[J[j>>2]+16>>2]](j,o);j=J[J[a+296>>2]+(n|4)>>2];n=J[h>>2];J[i+12>>2]=k;J[i+8>>2]=n;Ka[J[J[j>>2]+16>>2]](j,o);d=d+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(p){d=J[J[a+296>>2]+(d<<2)>>2];h=J[h>>2];J[i+12>>2]=k;J[i+8>>2]=h;Ka[J[J[d>>2]+16>>2]](d,i+8|0)}f=f+1|0;d=f&65535;if(d>>>0>>0){continue}break}}}Ia=i+16|0;return g&65535}function qs(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0;n=J[a+24>>2];if(K[n+1|0]){a=n+48|0;k=N[e+8>>2];l=N[e+4>>2];j=N[e>>2];while(1){m=N[a+80>>2];p=N[a+88>>2];q=N[a>>2];r=N[a+32>>2];s=N[a+16>>2];t=N[a+48>>2];u=N[a+4>>2];v=N[a+36>>2];w=N[a+20>>2];x=N[a+52>>2];o=Q(Q(Q(Q(q*N[b>>2])+Q(r*N[d>>2]))-Q(Q(s*N[c>>2])+Q(t*j)))+Q(Q(Q(u*N[b+4>>2])+Q(v*N[d+4>>2]))-Q(Q(w*N[c+4>>2])+Q(x*l))));j=N[a+8>>2];l=N[a+40>>2];y=N[a+24>>2];z=N[a+56>>2];k=Q(Q(N[a+60>>2]*p)+Q(N[a+12>>2]+Q(N[a+44>>2]*Q(o+Q(Q(Q(j*N[b+8>>2])+Q(l*N[d+8>>2]))-Q(Q(y*N[c+8>>2])+Q(z*k)))))));k=k>2];k=k>2]=k;J[f+12>>2]=0;o=j;j=Q(k-p);N[f+8>>2]=N[f+8>>2]+Q(o*j);N[f+4>>2]=N[f+4>>2]+Q(u*j);N[f>>2]=N[f>>2]+Q(q*j);J[h+12>>2]=0;N[h+8>>2]=N[h+8>>2]+Q(l*j);N[h+4>>2]=N[h+4>>2]+Q(v*j);N[h>>2]=N[h>>2]+Q(r*j);J[g+12>>2]=0;N[g+8>>2]=Q(y*j)+N[g+8>>2];N[g+4>>2]=Q(w*j)+N[g+4>>2];N[g>>2]=Q(s*j)+N[g>>2];J[i+12>>2]=0;N[i+8>>2]=Q(z*j)+N[i+8>>2];N[i+4>>2]=Q(x*j)+N[i+4>>2];N[i>>2]=Q(t*j)+N[i>>2];k=N[a+100>>2];l=N[a+104>>2];m=N[a+96>>2];J[b+12>>2]=0;N[b+8>>2]=Q(j*l)+N[b+8>>2];N[b+4>>2]=Q(j*k)+N[b+4>>2];N[b>>2]=Q(j*m)+N[b>>2];k=N[a+112>>2];l=N[a+116>>2];m=N[a+120>>2];J[d+12>>2]=0;N[d+8>>2]=Q(j*m)+N[d+8>>2];N[d+4>>2]=Q(j*l)+N[d+4>>2];N[d>>2]=Q(j*k)+N[d>>2];k=N[a+132>>2];l=N[a+136>>2];m=N[a+128>>2];J[c+12>>2]=0;N[c+8>>2]=Q(j*l)+N[c+8>>2];N[c+4>>2]=Q(j*k)+N[c+4>>2];N[c>>2]=Q(j*m)+N[c>>2];m=N[a+144>>2];l=N[a+148>>2];k=N[a+152>>2];J[e+12>>2]=0;k=Q(Q(j*k)+N[e+8>>2]);N[e+8>>2]=k;l=Q(Q(j*l)+N[e+4>>2]);N[e+4>>2]=l;j=Q(Q(j*m)+N[e>>2]);N[e>>2]=j;a=a+160|0;A=A+1|0;if(A>>>0>2];J[f+12>>2]=0;N[f+8>>2]=j*N[f+8>>2];N[f+4>>2]=j*N[f+4>>2];N[f>>2]=j*N[f>>2];j=N[n+40>>2];J[g+12>>2]=0;N[g+8>>2]=j*N[g+8>>2];N[g+4>>2]=j*N[g+4>>2];N[g>>2]=j*N[g>>2];j=N[n+36>>2];J[h+12>>2]=0;N[h+8>>2]=j*N[h+8>>2];N[h+4>>2]=j*N[h+4>>2];N[h>>2]=j*N[h>>2];j=N[n+44>>2];J[i+12>>2]=0;N[i+8>>2]=j*N[i+8>>2];N[i+4>>2]=j*N[i+4>>2];N[i>>2]=j*N[i>>2]}function zi(a,b,c,d,e){var f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;f=Ia-1184|0;Ia=f;H[f+1168|0]=1;J[f+1176>>2]=256;J[f+1180>>2]=256;J[f+1172>>2]=f+144;s=J[c+8>>2];J[f+144>>2]=s;m=1;a:while(1){m=m-1|0;g=J[J[f+1172>>2]+(m<<2)>>2];i=N[g>>2];j=N[g+12>>2];n=Q(i+j);i=Q(j-i);k=N[g+8>>2];l=N[g+20>>2];j=Q(k+l);o=N[g+4>>2];p=N[g+16>>2];q=Q(o+p);k=Q(l-k);l=Q(p-o);while(1){b:{N[f+132>>2]=q*Q(.5);N[f+128>>2]=n*Q(.5);J[f+140>>2]=0;N[f+136>>2]=j*Q(.5);N[f+116>>2]=l*Q(.5);N[f+112>>2]=i*Q(.5);J[f+124>>2]=0;N[f+120>>2]=k*Q(.5);h=J[f+132>>2];J[f+48>>2]=J[f+128>>2];J[f+52>>2]=h;h=J[f+140>>2];J[f+56>>2]=J[f+136>>2];J[f+60>>2]=h;h=J[f+116>>2];J[f+32>>2]=J[f+112>>2];J[f+36>>2]=h;h=J[f+124>>2];J[f+40>>2]=J[f+120>>2];J[f+44>>2]=h;c:{d:{if(!Mg(d,f+48|0,f+32|0)){break d}g=J[g+24>>2];h=g>>>1|0;if(!(g&1)){break c}r=h&15;if(!r){break d}h=J[c>>2]+(g>>>3&536870908)|0;if((r|0)==1){if(Ka[J[J[e>>2]>>2]](e,f+76|0,(J[h>>2]<<3)+a|0)|0){break d}break b}while(1){t=J[h>>2];g=P(t,24)+b|0;n=N[g+8>>2];i=N[g+20>>2];j=N[g+4>>2];q=N[g+16>>2];k=N[g>>2];l=N[g+12>>2];N[f+96>>2]=Q(k+l)*Q(.5);N[f+100>>2]=Q(j+q)*Q(.5);J[f+108>>2]=0;N[f+104>>2]=Q(n+i)*Q(.5);N[f+80>>2]=Q(l-k)*Q(.5);N[f+84>>2]=Q(q-j)*Q(.5);J[f+92>>2]=0;N[f+88>>2]=Q(i-n)*Q(.5);g=J[f+100>>2];J[f+16>>2]=J[f+96>>2];J[f+20>>2]=g;g=J[f+108>>2];J[f+24>>2]=J[f+104>>2];J[f+28>>2]=g;g=J[f+84>>2];J[f>>2]=J[f+80>>2];J[f+4>>2]=g;g=J[f+92>>2];J[f+8>>2]=J[f+88>>2];J[f+12>>2]=g;if(Mg(d,f+16|0,f)){if(!(Ka[J[J[e>>2]>>2]](e,f+76|0,(t<<3)+a|0)|0)){break b}}h=h+4|0;r=r-1|0;if(r){continue}break}}u=!m;if(m){continue a}break b}g=P(h,28)+s|0;J[J[f+1172>>2]+(m<<2)>>2]=g+28;m=m+1|0;if((m|0)==(J[f+1180>>2]&2147483647)){Lg(f+144|0,m<<1)}i=N[g>>2];j=N[g+12>>2];n=Q(i+j);i=Q(j-i);k=N[g+8>>2];l=N[g+20>>2];j=Q(k+l);o=N[g+4>>2];p=N[g+16>>2];q=Q(o+p);k=Q(l-k);l=Q(p-o);continue}break}break}a=J[f+1180>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[f+1172>>2];if((a|0)==(f+144|0)|!a){break e}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=f+1184|0;return u}function $A(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0);h=Ia-32|0;Ia=h;l=H[c+36|0]<<4;p=l+b|0;r=N[p+8>>2];l=a+l|0;s=N[l+8>>2];t=N[p>>2];A=N[l>>2];B=N[p+4>>2];C=N[l+4>>2];l=H[c+37|0]<<4;p=l+b|0;D=N[p+8>>2];l=a+l|0;E=N[l+8>>2];F=H[c+35|0]<<4;b=F+b|0;G=N[b+8>>2];a=a+F|0;I=N[a+8>>2];L=N[p>>2];M=N[l>>2];O=N[b>>2];P=N[a>>2];S=N[p+4>>2];T=N[l+4>>2];U=N[b+4>>2];V=N[a+4>>2];x=N[c+8>>2];Y=N[c>>2];k=N[c+16>>2];Z=N[c+4>>2];J[h+28>>2]=0;u=Q(I-G);i=Q(Q(s-r)-u);y=Q(P-O);j=Q(Q(A-t)-y);z=Q(V-U);m=Q(Q(C-B)-z);W=Q(Q(i*i)+Q(Q(j*j)+Q(m*m)));n=Q(Q(E-D)-u);o=Q(Q(M-L)-y);q=Q(Q(T-S)-z);X=Q(Q(n*n)+Q(Q(o*o)+Q(q*q)));v=Q(Q(i*n)+Q(Q(j*o)+Q(m*q)));w=Q(Q(W*X)-Q(v*v));w=w>Q(1.1920928955078125e-7)?Q(Q(1)/w):Q(0);u=Q(Q(x*k)-u);x=Q(u*i);i=Q(Q(Y*k)-y);k=Q(Q(Z*k)-z);j=Q(x+Q(Q(i*j)+Q(m*k)));i=Q(Q(u*n)+Q(Q(i*o)+Q(q*k)));k=Q(w*Q(Q(X*j)-Q(v*i)));i=Q(w*Q(Q(W*i)-Q(v*j)));j=Q(Q(1)-Q(k+i));N[h+24>>2]=Q(Q(s*k)+Q(E*i))+Q(I*j);N[h+20>>2]=Q(Q(C*k)+Q(T*i))+Q(V*j);N[h+16>>2]=Q(Q(A*k)+Q(M*i))+Q(P*j);J[h+12>>2]=0;N[h+8>>2]=Q(Q(r*k)+Q(D*i))+Q(G*j);N[h+4>>2]=Q(Q(B*k)+Q(S*i))+Q(U*j);N[h>>2]=Q(Q(t*k)+Q(L*i))+Q(O*j);k=N[c+8>>2];n=N[c+4>>2];m=Q(-n);o=N[c>>2];q=Q(-o);i=Q(R(N[c+16>>2]));a:{if(f){a=J[h+20>>2];J[g>>2]=J[h+16>>2];J[g+4>>2]=a;a=J[h+28>>2];J[g+8>>2]=J[h+24>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g+16>>2]=J[h>>2];J[g+20>>2]=a;a=J[h+12>>2];J[g+24>>2]=J[h+8>>2];J[g+28>>2]=a;N[g+36>>2]=m;N[g+32>>2]=q;break a}a=J[e+4>>2];v=N[a+16>>2];a=K[a+32|0];b=J[d+4>>2];j=N[b+16>>2];b=K[b+32|0];r=N[h+16>>2];s=N[h+20>>2];t=N[h+24>>2];J[g+12>>2]=0;j=b?j:Q(0);N[g+8>>2]=t+Q(k*j);N[g+4>>2]=s+Q(n*j);N[g>>2]=r+Q(o*j);r=N[h>>2];s=N[h+4>>2];t=N[h+8>>2];N[g+36>>2]=m;N[g+32>>2]=q;J[g+28>>2]=0;m=a?v:Q(0);N[g+24>>2]=t-Q(k*m);N[g+20>>2]=s-Q(n*m);N[g+16>>2]=r-Q(o*m);i=Q(i+Q(j+m))}N[g+64>>2]=-i;J[g+44>>2]=0;N[g+40>>2]=-k;Ia=h+32|0}function kC(a,b){var c=0,d=0,e=0,f=0;f=Ia-16|0;Ia=f;a:{b:{c:{switch(J[b+4>>2]){case 0:c=J[42504];d=Ka[J[J[c>>2]+20>>2]](c)|0?45902:70610;c=JA(Ka[J[J[c+12>>2]+8>>2]](c+12|0,208,d,6536,115)|0,a,b);J[c+8>>2]=159980;J[c>>2]=159884;J[c+196>>2]=0;J[c+200>>2]=0;J[c+184>>2]=0;J[c+188>>2]=0;J[c+176>>2]=4;N[c+112>>2]=N[b+96>>2];N[c+116>>2]=N[b+100>>2];N[c+120>>2]=N[b+104>>2];N[c+124>>2]=N[b+108>>2];N[c+128>>2]=N[b+112>>2];N[c+132>>2]=N[b+116>>2];N[c+136>>2]=N[b+120>>2];N[c+140>>2]=N[b+124>>2];N[c+144>>2]=N[b+128>>2];N[c+148>>2]=N[b+132>>2];N[c+152>>2]=N[b+136>>2];N[c+156>>2]=N[b+140>>2];N[c+160>>2]=N[b+144>>2];N[c+164>>2]=N[b+148>>2];N[c+168>>2]=N[b+152>>2];N[c+172>>2]=N[b+156>>2];d=J[b+164>>2];J[c+176>>2]=J[b+160>>2];J[c+180>>2]=d;d=J[b+172>>2];J[c+184>>2]=J[b+168>>2];J[c+188>>2]=d;d=J[b+180>>2];J[c+192>>2]=J[b+176>>2];J[c+196>>2]=d;J[c+200>>2]=J[b+184>>2];J[b+184>>2]=0;break b;case 1:break c;default:break a}}c=J[42504];d=Ka[J[J[c>>2]+20>>2]](c)|0?46032:70610;c=JA(Ka[J[J[c+12>>2]+8>>2]](c+12|0,184,d,6536,119)|0,a,b);J[c+8>>2]=159852;J[c>>2]=159756;e=c+100|0;J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;d=Mo(c+124|0);J[e>>2]=J[b+88>>2];J[e+4>>2]=J[b+92>>2];J[e+12>>2]=J[b+100>>2];J[e+16>>2]=J[b+104>>2];J[e+20>>2]=J[b+108>>2];J[e+8>>2]=J[b+96>>2];J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[d>>2]=J[b+112>>2];N[d+4>>2]=N[b+116>>2];N[d+8>>2]=N[b+120>>2];N[d+12>>2]=N[b+124>>2];N[d+16>>2]=N[b+128>>2];J[d+20>>2]=J[b+132>>2];J[d+24>>2]=J[b+136>>2];J[d+28>>2]=J[b+140>>2];N[d+32>>2]=N[b+144>>2];N[d+36>>2]=N[b+148>>2];N[d+40>>2]=N[b+152>>2];N[d+44>>2]=N[b+156>>2];N[d+48>>2]=N[b+160>>2];N[d+52>>2]=N[b+164>>2];H[d+56|0]=K[b+168|0];H[d+57|0]=K[b+169|0];J[b+132>>2]=0;J[b+136>>2]=0;J[b+112>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;I[b+162>>1]=0;I[b+164>>1]=0;I[b+166>>1]=0;I[b+168>>1]=0;J[d>>2]=e}J[f+8>>2]=c;a=qb(a+8|0,f+8|0,f+15|0);if(!K[f+15|0]){J[a>>2]=J[f+8>>2]}}Ia=f+16|0;return c}function D1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0);f=Ia-400|0;Ia=f;l=J[c+32>>2];a:{if(!e){v=Q(1);q=Q(0);break a}v=Q(1);q=Q(0);if(L[e+12>>1]!=2){break a}v=N[e+8>>2];w=N[e>>2];q=N[e+4>>2]}r=N[a+4>>2];h=N[c+8>>2];i=N[c+12>>2];j=N[c+4>>2];J[f+396>>2]=0;N[f+392>>2]=i;N[f+388>>2]=h;N[f+384>>2]=j;a=J[c+16>>2];x=J[c+20>>2];y=J[c+28>>2];J[f+376>>2]=J[c+24>>2];J[f+380>>2]=y;J[f+368>>2]=a;J[f+372>>2]=x;m=N[d+20>>2];n=N[b+20>>2];o=N[d+24>>2];z=N[b+24>>2];k=N[d+12>>2];s=N[d>>2];A=N[d+16>>2];B=N[b+16>>2];t=N[d+4>>2];u=N[d+8>>2];H[f+240|0]=0;J[f+232>>2]=0;J[f+236>>2]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;J[f+352>>2]=l+16;J[f+360>>2]=J[l+56>>2]+P(K[l+55|0],20);H[f+364|0]=K[l+54|0];g=Q(j*N[l+68>>2]);p=Q(h*N[l+72>>2]);g=g<=p?g:p;p=Q(i*N[l+76>>2]);g=g<=p?g:p;N[f+232>>2]=g*Q(.02500000037252903);N[f+224>>2]=g*Q(.10000000149011612);N[f+228>>2]=g*Q(.05000000074505806);a=f+208|0;Cb(f+384|0,f+368|0,f+256|0,f+304|0,a,j==Q(1)&h==Q(1)&i==Q(1));J[f+356>>2]=J[l+60>>2];J[f+188>>2]=0;h=Q(B-A);h=Q(h+h);i=Q(n-m);i=Q(i+i);j=Q(z-o);j=Q(j+j);g=Q(Q(Q(Q(-s)*h)-Q(i*t))-Q(u*j));o=Q(Q(k*k)+Q(-.5));m=Q(Q(Q(j*o)+Q(k*Q(Q(t*h)-Q(s*i))))-Q(u*g));N[f+184>>2]=m;n=Q(Q(Q(i*o)+Q(k*Q(Q(s*j)-Q(u*h))))-Q(t*g));N[f+180>>2]=n;J[f+172>>2]=0;N[f+168>>2]=m;N[f+164>>2]=n;N[f+192>>2]=r;J[f+124>>2]=0;N[f+120>>2]=m;N[f+116>>2]=n;k=Q(Q(Q(h*o)+Q(k*Q(Q(u*i)-Q(t*j))))-Q(s*g));N[f+112>>2]=k;J[f+140>>2]=4;N[f+176>>2]=k;N[f+160>>2]=k;H[f+144|0]=1;N[f+136>>2]=r;N[f+132>>2]=r;N[f+128>>2]=r;J[f+40>>2]=156668;J[f+44>>2]=f+112;J[f+32>>2]=156736;J[f+36>>2]=a;J[f+28>>2]=0;N[f+24>>2]=m-N[f+216>>2];N[f+20>>2]=n-N[f+212>>2];N[f+16>>2]=k-N[f+208>>2];J[f>>2]=0;a=dl(f+40|0,f+32|0,f+16|0,f,f+96|0,f+80|0,f- -64|0,f+48|0);b:{c:{if(!(!e|(a|0)!=2)){N[e+8>>2]=v;N[e+4>>2]=q;N[e>>2]=w;break c}if(!e){break b}}I[e+12>>1]=((a|0)==2)<<1}Ia=f+400|0;return(a|0)==2|0}function Gy(a,b,c,d,e,f,g,h){var i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0);n=Ia-16|0;Ia=n;a:{if(!b){a=0;break a}if(K[J[a+4>>2]+36|0]&8){k=J[42504];j=Ka[J[J[k>>2]+20>>2]](k)|0?43328:70610;j=Ka[J[J[k+12>>2]+8>>2]](k+12|0,52,j,9263,336)|0;J[j+28>>2]=0;J[j+32>>2]=0;J[j>>2]=164984;J[j+4>>2]=1065353216;J[j+8>>2]=1065353216;J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+12>>2]=1065353216;J[j+16>>2]=0;k=Ka[J[J[j>>2]>>2]](j,b,c,d,1,L[J[a+4>>2]+40>>1],n+12|0)|0;c=k?k:c;b=k?J[n+12>>2]:b}i=N[J[a+8>>2]+16>>2];J[e>>2]=0;J[g+8>>2]=1065353216;J[g>>2]=1065353216;J[g+4>>2]=1065353216;u=Q(i*Q(9.999999974752427e-7));v=Q(i*Q(.009999999776482582));if(Fy(b,c,d,u,v,h,g,e,f,0)){a=1;if(!j){break a}Ka[J[J[j>>2]+12>>2]](j);break a}m=N[g>>2];i=N[g+4>>2];w=Q(Q(1)/N[g+8>>2]);N[h+8>>2]=w*N[h+8>>2];x=Q(Q(1)/i);N[h+4>>2]=x*N[h+4>>2];y=Q(Q(1)/m);N[h>>2]=y*N[h>>2];l=J[e>>2];if(b){while(1){o=Q(w*N[c+8>>2]);p=Q(x*N[c+4>>2]);q=Q(y*N[c>>2]);a=0;b:{c:{d:{if(!l){break d}while(1){e:{k=P(a,12)+f|0;r=N[k>>2];if(!(Q(R(Q(q-r)))>2];if(!(Q(R(Q(p-z)))>2];if(!(Q(R(Q(o-s)))>2];i=Q(o-A);t=Q(i*i);B=N[h>>2];i=Q(q-B);D=Q(i*i);m=N[h+4>>2];i=Q(p-m);t=Q(t+Q(D+Q(i*i)));i=Q(s-A);s=Q(i*i);i=Q(r-B);r=Q(i*i);i=Q(z-m);if(!(t>Q(s+Q(r+Q(i*i))))){break d}N[k>>2]=q;N[k+8>>2]=o;N[k+4>>2]=p;break d}a=a+1|0;if((l|0)!=(a|0)){continue}break}break c}if((a|0)!=(l|0)){break b}}a=P(l,12)+f|0;N[a+8>>2]=o;N[a+4>>2]=p;N[a>>2]=q;l=l+1|0;J[e>>2]=l}c=c+d|0;C=C+1|0;if((C|0)!=(b|0)){continue}break}}if(l>>>0>3){b=0;while(1){m=N[g>>2];i=N[g+4>>2];a=P(b,12)+f|0;N[a+8>>2]=N[a+8>>2]*N[g+8>>2];N[a+4>>2]=i*N[a+4>>2];N[a>>2]=m*N[a>>2];b=b+1|0;if((l|0)!=(b|0)){continue}break}a=1;Fy(l,f,12,u,v,h,g,e,f,1);if(!j){break a}Ka[J[J[j>>2]+12>>2]](j);break a}a=0;Xa(J[42504],32,15579,277,73192,0)}Ia=n+16|0;return a}function ng(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0);c=Ia-48|0;Ia=c;j=J[b+76>>2];Ka[J[J[j>>2]+28>>2]](j,c+44|0,c+40|0);d=Q(1);f=Q(1);j=J[c+44>>2];if(j){Ka[J[J[j>>2]+76>>2]](c+12|0,j);G=N[c+36>>2];H=N[c+32>>2];I=N[c+28>>2];h=N[c+20>>2];r=N[c+16>>2];s=N[c+12>>2];f=N[c+24>>2]}g=N[b+24>>2];e=N[b+28>>2];k=N[b+32>>2];A=N[b+44>>2];B=N[b+40>>2];C=N[b+36>>2];l=N[b+20>>2];j=J[c+40>>2];if(j){Ka[J[J[j>>2]+76>>2]](c+12|0,j);K=N[c+36>>2];L=N[c+32>>2];M=N[c+28>>2];t=N[c+20>>2];u=N[c+16>>2];v=N[c+12>>2];d=N[c+24>>2]}D=N[b- -64>>2];E=N[b+72>>2];F=N[b+68>>2];w=Q(Q(Q(s*g)+Q(Q(f*e)+Q(h*k)))-Q(l*r));m=N[b+52>>2];n=N[b+56>>2];o=N[b+60>>2];p=N[b+48>>2];i=Q(Q(Q(v*m)+Q(Q(d*n)+Q(t*o)))-Q(p*u));x=Q(Q(Q(h*l)+Q(Q(f*g)+Q(r*k)))-Q(e*s));y=Q(Q(Q(t*p)+Q(Q(d*m)+Q(u*o)))-Q(n*v));q=Q(Q(Q(Q(f*k)-Q(l*s))-Q(r*g))-Q(h*e));z=Q(Q(Q(Q(d*o)-Q(p*v))-Q(u*m))-Q(t*n));g=Q(Q(Q(r*e)+Q(Q(f*l)+Q(s*k)))-Q(g*h));e=Q(Q(Q(u*n)+Q(Q(d*p)+Q(v*o)))-Q(m*t));N[a+12>>2]=Q(w*i)+Q(Q(x*y)+Q(Q(q*z)+Q(g*e)));N[a+8>>2]=Q(e*x)+Q(Q(Q(q*i)-Q(z*w))-Q(g*y));N[a+4>>2]=Q(i*g)+Q(Q(Q(q*y)-Q(z*x))-Q(w*e));N[a>>2]=Q(y*w)+Q(Q(Q(q*e)-Q(z*g))-Q(x*i));k=Q(E+E);l=Q(D+D);m=Q(F+F);y=Q(Q(t*k)+Q(Q(v*l)+Q(m*u)));z=Q(Q(d*d)+Q(-.5));n=Q(A+A);o=Q(C+C);p=Q(B+B);A=Q(Q(h*n)+Q(Q(s*o)+Q(p*r)));B=Q(Q(f*f)+Q(-.5));e=Q(Q(K+Q(Q(t*y)+Q(Q(k*z)+Q(d*Q(Q(v*m)-Q(l*u))))))-Q(G+Q(Q(h*A)+Q(Q(n*B)+Q(f*Q(Q(s*p)-Q(o*r)))))));e=Q(e+e);i=Q(Q(M+Q(Q(v*y)+Q(Q(l*z)+Q(d*Q(Q(u*k)-Q(m*t))))))-Q(I+Q(Q(s*A)+Q(Q(o*B)+Q(f*Q(Q(r*n)-Q(p*h)))))));i=Q(i+i);d=Q(Q(L+Q(Q(u*y)+Q(Q(m*z)+Q(d*Q(Q(t*l)-Q(k*v))))))-Q(H+Q(Q(r*A)+Q(Q(p*B)+Q(f*Q(Q(h*o)-Q(n*s)))))));d=Q(d+d);f=Q(Q(Q(Q(-g)*i)-Q(d*x))-Q(w*e));h=Q(Q(q*q)+Q(-.5));N[a+24>>2]=Q(Q(e*h)+Q(q*Q(Q(x*i)-Q(g*d))))-Q(w*f);N[a+20>>2]=Q(Q(d*h)+Q(q*Q(Q(g*e)-Q(w*i))))-Q(x*f);N[a+16>>2]=Q(Q(i*h)+Q(q*Q(Q(w*d)-Q(x*e))))-Q(g*f);Ia=c+48|0}function TD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!J[a+164>>2]){break b}h=J[a+140>>2];g=J[b>>2];e=g;d=e-1|0;i=J[b+4>>2];b=i+(e^-1)|0;b=(d|0)!=-1?b+1|0:b;e=b^b>>>22;b=d^((b&4194303)<<10|d>>>22);d=e<<13|b>>>19;f=b<<13^-1;b=b+f|0;d=(d^-1)+e|0;d=b>>>0>>0?d+1|0:d;b=ala(b^((d&255)<<24|b>>>8),d^d>>>8,9,0);d=Ja;f=d>>>15|0;e=b^((d&32767)<<17|b>>>15);j=e<<27^-1;b=e+j|0;d=d^f;d=d+((d<<27|e>>>5)^-1)|0;b=J[((J[a+148>>2]-1&(b^(((b>>>0>>0?d+1|0:d)&2147483647)<<1|b>>>31)))<<2)+h>>2];if((b|0)==-1){break b}e=J[a+136>>2];d=J[a+132>>2];while(1){h=d+P(b,20)|0;if((g|0)==J[h>>2]&(i|0)==J[h+4>>2]){break a}b=J[e+(b<<2)>>2];if((b|0)!=-1){continue}break}}c:{d:{b=a+4|0;e=J[b+4>>2];d=P(e,48)+b|0;e:{if(!J[d+52>>2]){break e}a=(c<<15^-1)+c|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;a=J[J[d+28>>2]+((J[d+36>>2]-1&(a>>>16^a))<<2)>>2];if((a|0)==-1){break e}g=J[d+24>>2];d=J[d+20>>2];while(1){h=d+(a<<3)|0;if(J[h>>2]==(c|0)){break d}a=J[g+(a<<2)>>2];if((a|0)!=-1){continue}break}}e=J[b>>2];d=b+P(e,48)|0;if(!J[d+52>>2]){break c}a=(c<<15^-1)+c|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;a=J[J[d+28>>2]+((J[d+36>>2]-1&(a>>>16^a))<<2)>>2];if((a|0)==-1){break c}g=J[d+24>>2];d=J[d+20>>2];while(1){h=d+(a<<3)|0;if(J[h>>2]==(c|0)){break d}a=J[g+(a<<2)>>2];if((a|0)!=-1){continue}break}break c}J[b+112>>2]=0;j=b+P(e,48)|0;i=J[j+12>>2];d=b+108|0;g=Ia-16|0;Ia=g;f:{g:{a=J[h+4>>2];e=J[J[b+104>>2]+8>>2];f=e+P(c,24)|0;if(N[a>>2]>N[f+12>>2]|N[a+4>>2]>N[f+16>>2]|N[a+8>>2]>N[f+20>>2]){break g}f=e+P(c,24)|0;if(N[f>>2]>N[a+16>>2]|N[f+4>>2]>N[a+20>>2]|N[f+8>>2]>N[a+24>>2]){break g}ql(a,e);break f}a=Ai(i,a,c,e);J[g+12>>2]=a;h:{if(J[a+40>>2]|!a){break h}f=J[d+4>>2];if(f>>>0>=(J[d+8>>2]&2147483647)>>>0){bd(d,g+12|0);break h}J[J[d>>2]+(f<<2)>>2]=a;J[d+4>>2]=f+1}a=Bi(i,c,e,d)}Ia=g+16|0;if(!(!J[b+112>>2]&J[h+4>>2]==(a|0))){WD(b,j+16|0,c,a)}}return}b=d+P(b,20)|0;Rd(J[J[a+200>>2]+(J[b+16>>2]<<3)>>2],J[b+12>>2]);c=J[a+168>>2];b=J[b+16>>2];if(b>>>0>2]){b=J[J[a+172>>2]+(b<<2)>>2]}else{b=-1}Rd(c,b);H[a+212|0]=1}function dP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Ia-160|0;Ia=g;Ka[J[J[b>>2]+20>>2]](g+84|0,b,d);a:{if(!K[g+156|0]){J[a+12>>2]=0;I[a+8>>1]=0;J[a>>2]=-1;J[a+4>>2]=-1;break a}Ka[J[J[b>>2]+20>>2]](g+8|0,b,c);h=-1;b:{c:{if(!K[g+80|0]){b=0;break c}b=0;d:{if(J[g+20>>2]==J[g+96>>2]){break d}i=J[g+28>>2];if((i|0)<0){break c}j=J[g+104>>2];if((j|0)<0){break c}f=J[g+108>>2];e:{f:{switch(J[g+32>>2]-65|0){case 0:b=1;e=4079;g:{switch(f-67|0){case 1:e=4080;break d;case 2:e=4081;break d;case 3:e=4082;break d;case 4:e=4083;break d;case 5:e=4084;break d;case 6:e=4085;break d;case 7:break g;case 0:break d;default:break e}}e=4086;break d;case 1:b=1;e=4087;h:{switch(f-67|0){case 1:e=4088;break d;case 2:e=4089;break d;case 3:e=4090;break d;case 4:e=4091;break d;case 5:e=4092;break d;case 6:e=4093;break d;case 7:break h;case 0:break d;default:break e}}e=4094;break d;case 2:b=1;e=4095;i:{switch(f-69|0){case 1:e=4096;break d;case 2:e=4097;break d;case 3:e=4098;break d;case 4:e=4099;break d;case 5:break i;case 0:break d;default:break e}}e=4100;break d;case 3:b=1;e=4101;j:{switch(f-69|0){case 1:e=4102;break d;case 2:e=4103;break d;case 3:e=4104;break d;case 4:e=4105;break d;case 5:break j;case 0:break d;default:break e}}e=4106;break d;case 4:b=1;e=4107;k:{switch(f-71|0){case 1:e=4108;break d;case 2:e=4109;break d;case 3:break k;case 0:break d;default:break e}}e=4110;break d;case 5:b=1;e=4111;l:{switch(f-71|0){case 1:e=4112;break d;case 2:e=4113;break d;case 3:break l;case 0:break d;default:break e}}e=4114;break d;case 7:b=1;e=4115;if((f|0)!=74){break e}break d;case 8:b=1;e=4116;m:{switch(f-69|0){case 1:e=4117;break d;case 5:break m;case 0:break d;default:break e}}e=4118;break d;case 9:b=1;e=4119;n:{switch(f-71|0){case 1:break n;case 0:break d;default:break e}}e=4120;break d;case 6:break f;default:break e}}b=1;e=4121;if((f|0)==74){break d}}e=0;b=0;f=-1;if((i|0)!=(j|0)){break b}}h=c;f=d;break b}f=-1}J[a+12>>2]=e;H[a+9|0]=b;H[a+8|0]=b;J[a+4>>2]=f;J[a>>2]=h}Ia=g+160|0}function OT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ia-16|0;Ia=f;a:{if(!(Ka[J[J[b>>2]>>2]](b)|0)){Xa(J[42504],4,10210,138,72429,0);break a}b:{c:{switch(J[b+84>>2]){case 0:d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?37620:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,496,c,10210,147)|0;c=J[a+8>>2];i=Ka[J[J[c>>2]+28>>2]](c)|0;e=J[a+8>>2];c=Ia-16|0;Ia=c;J[d>>2]=165808;e=Fx(d+8|0,b,e);J[d>>2]=165596;J[e>>2]=165748;J[d+12>>2]=0;h=N[b+88>>2];N[d+484>>2]=h;l=N[b+92>>2];N[d+488>>2]=l;g=N[b+96>>2];N[d+492>>2]=g;J[c>>2]=3;j=g;g=N[d+468>>2];N[c+12>>2]=j*g;N[c+8>>2]=l*g;N[c+4>>2]=h*g;Dx(e,i,c,J[b+72>>2]);Ia=c+16|0;break b;case 1:break c;default:break a}}d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?37744:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,496,c,10210,153)|0;c=J[a+8>>2];i=Ka[J[J[c>>2]+28>>2]](c)|0;e=J[a+8>>2];c=Ia-16|0;Ia=c;J[d>>2]=165364;e=Fx(d+8|0,b,e);J[d>>2]=165152;J[e>>2]=165304;J[d+12>>2]=1;g=N[b+88>>2];N[d+484>>2]=g;h=N[b+92>>2];N[d+488>>2]=h;J[d+492>>2]=J[b+96>>2];J[c+4>>2]=2;j=Q(h*Q(.5));h=N[d+468>>2];N[c+12>>2]=j*h;N[c+8>>2]=g*h;Dx(e,i,c+4|0,J[b+72>>2]);Ia=c+16|0}c=d+8|0;J[f+8>>2]=c;b=J[a+72>>2];d:{if(b>>>0>=(J[a+76>>2]&2147483647)>>>0){b=0;c=J[a+76>>2];k=c&2147483647?c<<1:1;e:{if(!k){break e}c=k<<2;if(!c){break e}b=J[42504];e=b+12|0;b=(o=e,p=c,q=Ka[J[J[b>>2]+20>>2]](b)|0?62178:70610,r=19459,s=553,n=J[J[e>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0)}e=J[a+72>>2];m=(e<<2)+b|0;if((e|0)>0){i=J[a+68>>2];c=b;while(1){J[c>>2]=J[i>>2];i=i+4|0;c=c+4|0;if(m>>>0>c>>>0){continue}break}}J[m>>2]=J[f+8>>2];f:{if(J[a+76>>2]<0){break f}c=J[a+68>>2];if(!c){break f}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,c);e=J[a+72>>2]}J[a+76>>2]=k;J[a+68>>2]=b;J[a+72>>2]=e+1;break d}J[J[a+68>>2]+(b<<2)>>2]=c;J[a+72>>2]=b+1}b=J[f+8>>2];J[b+472>>2]=a;J[b+388>>2]=a;J[b+228>>2]=a;J[b+216>>2]=a;J[f+4>>2]=0;b=Ka[J[J[d>>2]+28>>2]](d)|0;c=f+4|0;Ka[J[J[b>>2]+96>>2]](b,c,1,0)|0;a=je(a+80|0,c,f+15|0);if(K[f+15|0]){break a}J[a>>2]=J[f+4>>2]}Ia=f+16|0;return d|0}function wg(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);k=N[d+40>>2];m=N[c+8>>2];n=N[d+32>>2];i=N[c>>2];j=N[d+36>>2];p=N[c+4>>2];u=Q(Q(k*m)+Q(Q(n*i)+Q(j*p)));q=Q(R(u));g=N[e+8>>2];h=N[e+4>>2];l=N[e>>2];r=N[d+8>>2];o=N[d>>2];s=N[d+4>>2];t=Q(Q(r*m)+Q(Q(o*i)+Q(s*p)));w=Q(R(t));f=N[d+24>>2];v=Q(f*m);m=N[d+16>>2];x=Q(m*i);i=N[d+20>>2];p=Q(v+Q(x+Q(i*p)));v=Q(R(p));a:{if(!(!(w>=v)|!(q<=w))){J[b+12>>2]=0;c=t>Q(0);N[b+8>>2]=c?Q(-r):r;N[b+4>>2]=c?Q(-s):s;N[b>>2]=c?Q(-o):o;p=N[d+52>>2];q=N[d+56>>2];u=N[d+48>>2];J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;t=r;r=c?Q(-l):l;l=Q(q+Q(t*r));f=Q(h*f);q=Q(g*k);t=Q(f+q);N[a+40>>2]=l-t;k=Q(p+Q(s*r));i=Q(h*i);s=Q(g*j);p=Q(i+s);N[a+36>>2]=k-p;j=Q(u+Q(o*r));h=Q(h*m);g=Q(g*n);n=Q(h+g);N[a+32>>2]=j-n;f=Q(f-q);N[a+24>>2]=f+l;m=Q(i-s);N[a+20>>2]=m+k;i=Q(h-g);N[a+16>>2]=i+j;N[a+8>>2]=t+l;N[a+4>>2]=p+k;N[a>>2]=n+j;g=Q(l-f);h=Q(k-m);f=Q(j-i);break a}r=Q(l*r);s=Q(l*s);l=Q(l*o);if(q<=v){J[b+12>>2]=0;c=p>Q(0);N[b+8>>2]=c?Q(-f):f;N[b+4>>2]=c?Q(-i):i;N[b>>2]=c?Q(-m):m;o=N[d+56>>2];p=N[d+48>>2];q=N[d+52>>2];J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;t=f;f=c?Q(-h):h;h=Q(o+Q(t*f));o=Q(g*k);u=Q(r+o);N[a+40>>2]=h-u;k=Q(q+Q(i*f));i=Q(g*j);q=Q(s+i);N[a+36>>2]=k-q;j=Q(p+Q(m*f));g=Q(g*n);n=Q(l+g);N[a+32>>2]=j-n;f=Q(r-o);N[a+24>>2]=f+h;m=Q(s-i);N[a+20>>2]=m+k;l=Q(l-g);N[a+16>>2]=l+j;N[a+8>>2]=u+h;N[a+4>>2]=q+k;N[a>>2]=n+j;g=Q(h-f);h=Q(k-m);f=Q(j-l);break a}J[b+12>>2]=0;c=u>Q(0);N[b+8>>2]=c?Q(-k):k;N[b+4>>2]=c?Q(-j):j;N[b>>2]=c?Q(-n):n;o=N[d+56>>2];p=N[d+48>>2];q=N[d+52>>2];J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;t=o;o=c?Q(-g):g;g=Q(t+Q(k*o));f=Q(h*f);u=Q(r+f);N[a+40>>2]=g-u;k=Q(q+Q(j*o));j=Q(h*i);i=Q(s+j);N[a+36>>2]=k-i;n=Q(p+Q(n*o));h=Q(h*m);m=Q(l+h);N[a+32>>2]=n-m;f=Q(r-f);N[a+24>>2]=f+g;j=Q(s-j);N[a+20>>2]=j+k;l=Q(l-h);N[a+16>>2]=l+n;N[a+8>>2]=u+g;N[a+4>>2]=i+k;N[a>>2]=m+n;g=Q(g-f);h=Q(k-j);f=Q(n-l)}N[a+48>>2]=f;J[a+60>>2]=0;N[a+56>>2]=g;N[a+52>>2]=h}function eea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[a+20>>2];a=J[a+28>>2];b=J[a+988>>2];e=J[b+308>>2];c=J[b+128>>2];J[a+996>>2]=c+1;b:{c:{d:{if(c){if(!J[b+132>>2]){break b}if(J[a+992>>2]){break d}break b}if(!J[a+992>>2]){break c}}f=c&1;h=!f;i=(c|0)==(e-1|0);if(!i){c=P(h,40);b=c+J[a+3048>>2]|0;J[b+20>>2]=d;J[b+24>>2]=1;e:{f:{if(!d){d=J[a+3036>>2];e=c+d|0;J[e+20>>2]=b;J[e+24>>2]=1;e=e+20|0;c=a+3036|0;break f}Ka[J[J[d>>2]+16>>2]](d);J[b+16>>2]=J[J[b+20>>2]+16>>2];d=J[a+3036>>2];e=c+d|0;g=c;c=J[a+3048>>2];b=g+c|0;J[e+20>>2]=b;J[e+24>>2]=1;if(!c){break e}e=e+20|0;c=a+3036|0}Ka[J[J[b>>2]+16>>2]](b);J[(P(h,40)+d|0)+16>>2]=J[J[e>>2]+16>>2];d=J[c>>2]}d=P(h,40)+d|0}c=P(f,40);b=c+J[a+3060>>2]|0;J[b+20>>2]=d;J[b+24>>2]=1;g:{h:{i:{j:{k:{if(!d){d=J[a+3024>>2];c=c+d|0;J[c+20>>2]=b;J[c+24>>2]=1;e=c+20|0;break k}Ka[J[J[d>>2]+16>>2]](d);J[b+16>>2]=J[J[b+20>>2]+16>>2];d=J[a+3024>>2];e=c+d|0;g=c;c=J[a+3060>>2];b=g+c|0;J[e+20>>2]=b;J[e+24>>2]=1;if(!c){break j}e=e+20|0}Ka[J[J[b>>2]+16>>2]](b);c=P(f,40);J[(c+d|0)+16>>2]=J[J[e>>2]+16>>2];e=J[a+3012>>2];d=c+e|0;j=J[a+3024>>2];b=j+c|0;J[d+20>>2]=b;J[d+24>>2]=1;g=d+20|0;if(j){break i}b=J[a+3e3>>2];c=c+b|0;J[c+20>>2]=d;J[c+24>>2]=1;e=a+3e3|0;c=c+20|0;break h}e=J[a+3012>>2];b=P(f,40);c=e+b|0;b=b+d|0;J[c+20>>2]=b;J[c+24>>2]=1;g=c+20|0}c=g;Ka[J[J[b>>2]+16>>2]](b);d=P(f,40);J[(d+e|0)+16>>2]=J[J[c>>2]+16>>2];b=J[a+3e3>>2];c=d+b|0;e=J[a+3012>>2];d=e+d|0;J[c+20>>2]=d;J[c+24>>2]=1;if(!e){break g}e=a+3e3|0;c=c+20|0}Ka[J[J[d>>2]+16>>2]](d);J[(P(f,40)+b|0)+16>>2]=J[J[c>>2]+16>>2];b=J[e>>2]}d=P(f,40);b=d+b|0;f=J[b+16>>2];f=Ka[J[J[f>>2]+4>>2]](f)|0;f=Ka[J[J[f>>2]+4>>2]](f)|0;c=f;f=J[a+976>>2];mw(J[a+980>>2],c,J[f+1156>>2],f,0,b,0);b=d+J[a+3060>>2]|0;Ka[J[J[b>>2]+20>>2]](b);b=d+J[a+3024>>2]|0;Ka[J[J[b>>2]+20>>2]](b);b=d+J[a+3012>>2]|0;Ka[J[J[b>>2]+20>>2]](b);d=d+J[a+3e3>>2]|0;Ka[J[J[d>>2]+20>>2]](d);if(i){break b}d=P(h,40);b=d+J[a+3048>>2]|0;Ka[J[J[b>>2]+20>>2]](b);a=d+J[a+3036>>2]|0;Ka[J[J[a>>2]+20>>2]](a);break a}Vu(b)}}} -function al(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0);p=Ia-16|0;Ia=p;h=J[a+8>>2];if(h>>>0>2]){J[a+8>>2]=h+1;h=J[a>>2]+(h<<6)|0;j=N[b>>2];N[h+16>>2]=j;g=N[b+4>>2];N[h+20>>2]=g;f=N[b+8>>2];N[h+48>>2]=e;N[h+44>>2]=d;J[h+8>>2]=c;N[h+24>>2]=f;I[h+12>>1]=1032;i=1033;c=L[a+32>>1];if(c&2){c=J[a+16>>2];b=J[a+12>>2];d=N[b+4>>2];k=J[b+12>>2];e=j;j=N[b>>2];g=N[b+8>>2];b=YA(k,Q(e*j),Q(f*g),p+12|0,p+8|0);e=N[p+8>>2];f=N[p+12>>2];i=J[k+60>>2];a:{if(H[(i+(b<<2)|0)+2|0]<0){q=i+(b<<2)|0;r=I[q>>1];b=i+(b+J[k+44>>2]<<2)|0;i=I[b+4>>1];if(e>=f){k=I[q+4>>1];b=r-k|0;i=k-i|0;break a}k=I[b>>1];b=k-i|0;i=r-k|0;break a}q=i+(b<<2)|0;r=I[q+4>>1];b=i+(b+J[k+44>>2]<<2)|0;i=I[b>>1];if(Q(f+e)<=Q(1)){k=I[q>>1];b=k-r|0;i=k-i|0;break a}k=i;i=I[b+4>>1];b=k-i|0;i=r-i|0}e=N[c+8>>2];f=Q(g*Q(b|0));g=Q(f+f);m=N[c>>2];f=Q(j*Q(i|0));n=Q(f+f);l=Q(d+d);o=N[c+4>>2];s=Q(Q(e*g)+Q(Q(m*n)+Q(l*o)));d=N[c+12>>2];t=Q(Q(d*d)+Q(-.5));f=Q(Q(e*s)+Q(Q(g*t)+Q(d*Q(Q(m*l)-Q(n*o)))));j=Q(Q(m*s)+Q(Q(n*t)+Q(d*Q(Q(o*g)-Q(l*e)))));g=Q(Q(o*s)+Q(Q(l*t)+Q(d*Q(Q(e*n)-Q(g*m)))));d=Q(Y(Q(Q(f*f)+Q(Q(j*j)+Q(g*g)))));if(d>Q(0)){d=Q(Q(1)/d);f=Q(f*d);g=Q(g*d);j=Q(j*d)}b:{if(!K[a+34|0]){break b}b=J[a+20>>2];if(!(Q(Q(f*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(g*N[b+4>>2])))>Q(0))){break b}f=Q(-f);g=Q(-g);j=Q(-j)}N[h+28>>2]=j;N[h+36>>2]=f;N[h+32>>2]=g;b=L[h+12>>1];I[h+12>>1]=b|2;i=b|3;f=N[h+24>>2];g=N[h+20>>2];j=N[h+16>>2];c=L[a+32>>1]}b=J[a+28>>2];k=J[a+24>>2];d=Q(Q(Q(f-N[b+8>>2])*N[k+8>>2])+Q(Q(Q(j-N[b>>2])*N[k>>2])+Q(Q(g-N[b+4>>2])*N[k+4>>2])));N[h+40>>2]=d>2];s=N[b+20>>2];l=N[b+24>>2];t=N[b+16>>2];e=N[b+8>>2];d=N[b+12>>2];m=N[b>>2];n=N[b+4>>2];I[h+12>>1]=i;u=l;f=Q(f+f);j=Q(j+j);g=Q(g+g);l=Q(Q(e*f)+Q(Q(m*j)+Q(n*g)));o=Q(Q(d*d)+Q(-.5));N[h+24>>2]=u+Q(Q(e*l)+Q(Q(f*o)+Q(d*Q(Q(m*g)-Q(j*n)))));N[h+20>>2]=s+Q(Q(n*l)+Q(Q(g*o)+Q(d*Q(Q(e*j)-Q(f*m)))));N[h+16>>2]=t+Q(Q(m*l)+Q(Q(j*o)+Q(d*Q(Q(n*f)-Q(g*e)))))}i=M[a+8>>2]>2]}Ia=p+16|0;return i}function Ws(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+68|0;e=J[a+68>>2];d=J[a+88>>2];a:{if((e|0)==(d|0)){b=J[a+84>>2];if(b){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b);J[a+84>>2]=0}b=J[a+80>>2];if(b){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;b=J[a+64>>2];if(b){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+88>>2]=0;J[a+64>>2]=0;break a}h=e-d|0;b:{if(h>>>0>=J[a+76>>2]>>>1>>>0){i=J[a+80>>2];if(e){g=J[a+84>>2];k=J[a+64>>2];c=0;d=0;while(1){j=J[k+(d<<2)>>2];if((j|0)!=-1){if((c|0)!=(d|0)){J[k+(c<<2)>>2]=j;e=i+(c<<3)|0;f=i+(d<<3)|0;J[e>>2]=J[f>>2];J[e+4>>2]=J[f+4>>2];e=g+(d<<4)|0;l=J[e>>2];m=J[e+4>>2];n=J[e+12>>2];f=g+(c<<4)|0;J[f+8>>2]=J[e+8>>2];J[f+12>>2]=n;J[f>>2]=l;J[f+4>>2]=m;e=J[a+68>>2]}J[(j<<2)+b>>2]=J[a>>2]|c<<3|4;c=c+1|0}d=d+1|0;if(e>>>0>d>>>0){continue}break}}b=i+(h<<3)|0;J[b>>2]=-1;J[b+40>>2]=-1;J[b+32>>2]=-1;J[b+24>>2]=-1;J[b+16>>2]=-1;J[b+8>>2]=-1;J[a+72>>2]=h;break b}c=h+6|0;d=c<<3;if(d){e=J[42504]+12|0;f=Ka[J[J[e>>2]+8>>2]](e,d,29113,15952,1282)|0}c=c<<4;if(c){d=J[42504]+12|0;k=Ka[J[J[d>>2]+8>>2]](d,c,29113,15952,1283)|0}c=(h<<3)+f|0;J[c>>2]=-1;J[c+40>>2]=-1;J[c+32>>2]=-1;J[c+24>>2]=-1;J[c+16>>2]=-1;J[c+8>>2]=-1;d=0;c=h<<2;if(c){e=J[42504]+12|0;j=Ka[J[J[e>>2]+8>>2]](e,c,29113,15952,1285)|0}i=J[a+84>>2];e=J[a+68>>2];if(e){m=J[a+80>>2];n=J[a+64>>2];c=0;while(1){l=J[(d<<2)+n>>2];if((l|0)!=-1){J[(c<<2)+j>>2]=l;o=c<<3;e=o+f|0;g=(d<<3)+m|0;J[e>>2]=J[g>>2];J[e+4>>2]=J[g+4>>2];e=(d<<4)+i|0;p=J[e>>2];q=J[e+4>>2];r=J[e+12>>2];g=(c<<4)+k|0;J[g+8>>2]=J[e+8>>2];J[g+12>>2]=r;J[g>>2]=p;J[g+4>>2]=q;J[(l<<2)+b>>2]=o|J[a>>2]|4;e=J[a+68>>2];c=c+1|0}d=d+1|0;if(e>>>0>d>>>0){continue}break}i=J[a+84>>2]}if(i){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,i);J[a+84>>2]=0}b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+84>>2]=k;J[a+80>>2]=f;J[a+76>>2]=h;J[a+72>>2]=h;b=J[a+64>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+64>>2]=j}J[a+68>>2]=h;c=a+88|0}J[c>>2]=0}function ed(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);j=Ia-16|0;Ia=j;a=J[a>>2];a:{if(!a){break a}a=J[a+32>>2];f=1;b:{if(!a){break b}while(1){f=a;if(J[a+28>>2]==(b|0)){break b}a=J[a>>2];if(a){continue}break}f=1}a=J[c>>2];if(a&1){_t(f,e);a=J[c>>2]}if(a&2){vn(f,2,1);a=J[c>>2]}if(a&128){if(J[f+8>>2]<0){mj(f)}a=J[c>>2]}if(a&4){_t(f,e);a=J[c>>2]}if(a&8){vn(f,1,4);a=J[c>>2]}if(a&64){H[j+15|0]=K[d|0];h=Ia-48|0;Ia=h;i=J[f+28>>2];g=K[i- -64|0];d=g&5;b=K[j+15|0];a=b&5;c:{d:{if(((d|0)!=0|0)!=((a|0)!=0|0)){if(!(!d|a)){k=J[f+4>>2];e=g&4;e:{if(!e){break e}b=J[f+8>>2];a=b>>>5&67108863;d=J[J[k+40>>2]+980>>2];if(a>>>0>=(J[d+152>>2]&2147483647)>>>0){break e}if(J[J[d+148>>2]+(a<<2)>>2]>>>b&1){break d}}a=J[k+44>>2];b=K[a+9|0];l=N[i+60>>2];d=2;f:{if(!k){break f}d=2;if(b-3>>>0<4294967294){break f}d=H[a+44|0]&1?1:2}Qv(f,l,b?(d|J[k+48>>2]<<2)+4|0:0,e);break c}un(f);b=h+12|0;d=J[J[f+4>>2]+40>>2];a=J[J[d+976>>2]+1024>>2];Ka[J[J[a>>2]+84>>2]](b,a);Cm(J[d+2168>>2],f,4,b,(J[d+2360>>2]&8)>>>3|0);break c}if(!(b&4)^(g&4)>>>2){break c}}mj(f)}a=K[j+15|0]&2;g:{if(g&2){if(a){break g}b=J[f+4>>2];if(!b){break g}a=J[b+44>>2];if(K[a+9|0]-3>>>0<4294967294|M[b+152>>2]>4294967293|((K[a+44|0]&3)==3|J[f+36>>2]!=-1)){break g}if(!(K[J[f+28>>2]- -64|0]&2)|(H[b+92|0]&1|K[b+149|0]&16)){break g}tn(J[J[b+40>>2]+1152>>2],f);break g}if(!a|J[f+36>>2]==-1){break g}Lj(J[J[J[f+4>>2]+40>>2]+1152>>2],f)}Ia=h+48|0;a=J[c>>2]}if(a&16){h=J[f+8>>2];if((h|0)<0){g=J[J[J[f+4>>2]+40>>2]+980>>2];N[J[J[g+192>>2]+4>>2]+(h<<2)>>2]=N[J[f+28>>2]+60>>2];H[g+365|0]=1;e=h&2147483647;i=e+32>>>5|0;h:{if(i>>>0<=(J[g+164>>2]&2147483647)>>>0){d=J[g+160>>2];break h}a=J[g+168>>2];d=Ka[J[J[a>>2]+8>>2]](a,i<<2,21414,438)|0;a=J[g+160>>2];i:{if(!a){break i}Va(d,a,J[g+164>>2]<<2);if(J[g+164>>2]<0){break i}b=J[g+160>>2];if(!b){break i}a=J[g+168>>2];Ka[J[J[a>>2]+12>>2]](a,b)}a=J[g+164>>2];Wa((a<<2)+d|0,0,i-a<<2);J[g+164>>2]=i;J[g+160>>2]=d}a=(e>>>3&268435452)+d|0;J[a>>2]=J[a>>2]|1<>2]}if(!(a&32)){break a}vn(f,16,1)}Ia=j+16|0}function Vja(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0);s=J[a+60>>2];x=J[a+28>>2];y=J[a+32>>2];z=J[a+36>>2];A=J[a+40>>2];q=N[a+44>>2];v=J[a+48>>2];i=Ia-32|0;Ia=i;b=J[a+52>>2];w=J[a+56>>2];if(b>>>0>>0){while(1){a=b+1|0;d=a<<6;c=d+z|0;j=N[c+52>>2];k=N[c+40>>2];l=N[c+28>>2];m=N[c+56>>2];n=N[c+44>>2];o=N[c+32>>2];g=N[c+60>>2];h=d+y|0;r=N[h+40>>2];f=N[c+48>>2];p=N[h+36>>2];e=N[c+36>>2];t=N[h+32>>2];u=N[h+52>>2];B=N[h+56>>2];C=N[h+48>>2];J[i+28>>2]=0;J[i+12>>2]=0;N[i>>2]=C*q;N[i+8>>2]=B*q;N[i+4>>2]=u*q;u=e;e=Q(t*q);t=f;f=Q(p*q);p=g;g=Q(r*q);N[i+24>>2]=Q(Q(u*e)+Q(t*f))+Q(p*g);N[i+20>>2]=Q(Q(e*o)+Q(f*n))+Q(g*m);N[i+16>>2]=Q(Q(e*l)+Q(f*k))+Q(g*j);d=J[J[x>>2]+(b<<2)>>2];b=J[d+36>>2];N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];N[d+12>>2]=N[b+12>>2];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];e=N[c+8>>2];f=N[b>>2];g=N[c+12>>2];j=N[b+4>>2];k=N[b+12>>2];l=N[c+4>>2];m=N[b+8>>2];n=N[c>>2];o=Q(Q(Q(e*f)+Q(Q(g*j)+Q(k*l)))-Q(m*n));r=Q(Q(Q(Q(g*k)-Q(f*n))-Q(l*j))-Q(e*m));p=Q(Q(Q(n*j)+Q(Q(g*m)+Q(k*e)))-Q(f*l));f=Q(Q(Q(l*m)+Q(Q(g*f)+Q(k*n)))-Q(j*e));e=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(p*p)+Q(Q(f*f)+Q(o*o)))))));N[b+4>>2]=o*e;N[b+12>>2]=r*e;N[b>>2]=f*e;N[b+8>>2]=p*e;N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+64>>2]=N[h>>2];N[b+68>>2]=N[h+4>>2];N[b+72>>2]=N[h+8>>2];j=N[c+52>>2];k=N[c+28>>2];l=N[c+40>>2];m=N[c+56>>2];n=N[c+32>>2];o=N[c+44>>2];e=N[h+16>>2];f=N[h+20>>2];g=N[h+24>>2];N[b+88>>2]=Q(Q(e*N[c+36>>2])+Q(f*N[c+48>>2]))+Q(g*N[c+60>>2]);N[b+84>>2]=Q(Q(e*n)+Q(f*o))+Q(g*m);N[b+80>>2]=Q(Q(e*k)+Q(f*l))+Q(g*j);if(Jr(d,N[s+52>>2],K[s+64|0],K[s+66|0],i,J[J[v+100>>2]+(J[J[v+204>>2]+((J[(P(a,48)+A|0)+36>>2]&33554431)<<2)>>2]<<2)>>2]!=0)==Q(0)){J[d+64>>2]=0;J[d+68>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+72>>2]=0;J[d+56>>2]=0;I[d+28>>1]=L[d+28>>1]|16}b=a;if((w|0)!=(b|0)){continue}break}}Ia=i+32|0}function Io(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);f=Ia-528|0;Ia=f;i=1;g=J[a+68>>2];h=g-1|0;a:{if((h|0)<0){break a}r=g&3;b:{if(h>>>0<3){e=1;break b}t=g&-4;e=1;while(1){i=(f+16|0)+(e<<2)|0;j=P(h,112);J[i>>2]=j;J[i+12>>2]=j-336;J[i+8>>2]=j-224;J[i+4>>2]=j-112;h=h-4|0;e=e+4|0;s=s+4|0;if((t|0)!=(s|0)){continue}break}}i=g+1|0;if(!r){break a}g=0;while(1){J[(f+16|0)+(e<<2)>>2]=P(h,112);h=h-1|0;e=e+1|0;g=g+1|0;if((r|0)!=(g|0)){continue}break}}h=J[a+88>>2];k=N[c+8>>2];l=N[c+4>>2];m=N[c>>2];n=N[b+8>>2];o=N[b+4>>2];p=N[b>>2];g=1;while(1){e=i-1|0;b=h+(g?q:J[(f+16|0)+(e<<2)>>2])|0;u=N[b+80>>2];v=N[b+64>>2];w=N[b+32>>2];x=N[b+16>>2];y=N[b>>2];z=N[b+48>>2];A=N[b+36>>2];B=N[b+20>>2];C=N[b+4>>2];D=N[b+84>>2];E=N[b+52>>2];F=N[b+68>>2];G=N[b+40>>2];I=N[b+24>>2];K=N[b+8>>2];L=N[b+88>>2];M=N[b+56>>2];O=N[b+72>>2];R=N[b+44>>2];S=N[b+28>>2];T=N[b+12>>2];U=N[b+92>>2];V=N[b+60>>2];W=N[b+76>>2];a=J[b+96>>2]&-2;J[f+12>>2]=a;g=0;c:{d:{if(p>z|o>v|(mu)){break d}if(l>2]>>2]](d,1,f+12|0)|0){break d}break c}J[(f+16|0)+(e<<2)>>2]=a;g=1;q=a;e=i}a=J[b+100>>2]&-2;J[f+12>>2]=a;e:{if(!(!(kE^-1)&(o>F^-1)&(n>D^-1)&(m>2]>>2]](d,1,f+12|0)|0){break e}break c}J[(f+16|0)+(e<<2)>>2]=a;g=1;e=e+1|0;q=a}a=J[b+104>>2]&-2;J[f+12>>2]=a;f:{if(!(!(kM^-1)&(o>O^-1)&(n>L^-1)&(m>2]>>2]](d,1,f+12|0)|0){break f}break c}J[(f+16|0)+(e<<2)>>2]=a;g=1;e=e+1|0;q=a}a=J[b+108>>2]&-2;J[f+12>>2]=a;g:{if(!(!(kV^-1)&(o>W^-1)&(n>U^-1)&(m>2]>>2]](d,1,f+12|0)|0){break g}break c}J[(f+16|0)+(e<<2)>>2]=a;g=1;q=a;e=e+1|0}i=e;if((e|0)>1){continue}}break}Ia=f+528|0}function CJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=32;m=Ia-16|0;Ia=m;H[m+12|0]=0;f=m-128|0;Ia=f;J[m+8>>2]=f;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){e=h;h=e+1|0;b=h;d=e;while(1){d=N[J[(b<<2)+a>>2]+16>>2]>2]+16>>2]?b:d;c=(b|0)<(g|0);b=b+1|0;if(c){continue}break}if((d|0)!=(e|0)){b=(d<<2)+a|0;c=J[b>>2];d=b;b=(e<<2)+a|0;J[d>>2]=J[b>>2];J[b>>2]=c}if((g|0)!=(h|0)){continue}break b}}j=(h<<2)+a|0;e=J[j>>2];l=N[e+16>>2];d=((g+h|0)/2<<2)+a|0;c=J[d>>2];c:{if(!(l>N[c+16>>2])){b=e;break c}J[j>>2]=c;J[d>>2]=e;b=J[j>>2];l=N[b+16>>2];c=e}n=(g<<2)+a|0;e=J[n>>2];q=N[e+16>>2];d:{if(!(q>2]=e;J[n>>2]=b;c=J[d>>2]}if(N[c+16>>2]>l){J[d>>2]=b;J[n>>2]=c;c=J[d>>2]}b=d;d=g-1|0;j=(d<<2)+a|0;J[b>>2]=J[j>>2];J[j>>2]=c;b=h;while(1){l=N[c+16>>2];while(1){e=b;b=b+1|0;n=(b<<2)+a|0;p=J[n>>2];if(l>N[p+16>>2]){continue}break}while(1){d=d-1|0;r=(d<<2)+a|0;s=J[r>>2];if(l>2]){continue}break}if((b|0)<(d|0)){J[n>>2]=s;J[r>>2]=p;c=J[j>>2];continue}break}J[n>>2]=c;J[j>>2]=p;e:{if((b-h|0)<(g-b|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(u=d,v=c,w=Ka[J[J[b>>2]+20>>2]](b)|0?64592:70610,x=20381,y=155,t=J[J[d>>2]+8>>2],Ka[t](u|0,v|0,w|0,x|0,y|0)|0)}else{b=0}k=k<<1;b=Va(b,f,i<<2);c=o;o=1;if(!(!c|!f)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}f=b}b=(i<<2)+f|0;J[b>>2]=h;J[b+4>>2]=e;h=e+2|0;break e}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(y=d,x=c,w=Ka[J[J[b>>2]+20>>2]](b)|0?64592:70610,v=20381,u=155,t=J[J[d>>2]+8>>2],Ka[t](y|0,x|0,w|0,v|0,u|0)|0)}else{b=0}k=k<<1;b=Va(b,f,i<<2);c=o;o=1;if(!(!c|!f)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}f=b}b=(i<<2)+f|0;J[b>>2]=e+2;J[b+4>>2]=g;g=e}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+f>>2];g=J[((i<<2)+f|0)-4>>2];i=b;continue}break}if(!o|!f){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,f)}if(K[m+12|0]){eb(J[m+8>>2])}Ia=m+16|0}function bG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=J[b+24>>2];g=J[42504];i=g+12|0;f=(J[c>>2]+J[a+40>>2]|0)+1|0;e=ala(f,0,28,0);k=e+4|0;e=(o=i,p=Ja?-1:e>>>0>k>>>0?-1:k,q=Ka[J[J[g>>2]+20>>2]](g)|0?49944:70610,r=14362,s=725,n=J[J[i>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0);J[e>>2]=f;f=e+4|0;g=h>>>1|0;e=(J[c>>2]+J[a+40>>2]<<2)+4|0;if(e){i=J[42504]+12|0;e=Ka[J[J[i>>2]+8>>2]](i,e,29113,14362,726)|0}else{e=0}j=P(g,28);f=Va(f,J[a+8>>2],j);k=g<<2;i=Va(e,J[a+36>>2],k);e=f+j|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];N[e+8>>2]=N[b+8>>2];N[e+12>>2]=N[b+12>>2];N[e+16>>2]=N[b+16>>2];N[e+20>>2]=N[b+20>>2];J[e+24>>2]=(J[c>>2]+(J[b+24>>2]>>>1|0)<<1)+2;j=i+k|0;J[j>>2]=d;b=J[a+52>>2];if(!(!b|!(J[b+(d>>>3&536870908)>>2]>>>d&1))){h=h>>>6|0;b=b+(h<<2)|0;J[b>>2]=J[b>>2]|1<>2];J[a+60>>2]=b>>>0>h>>>0?b:h}b=J[a+40>>2];if((b|0)!=(g|0)){Va((e+P(J[c>>2],28)|0)+28|0,J[a+8>>2]+P(g,28)|0,P(b-g|0,28));Va((j+(J[c>>2]<<2)|0)+4|0,J[a+36>>2]+(g<<2)|0,J[a+40>>2]-g<<2)}b=J[a+8>>2];if(b){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b-4|0)}J[a+8>>2]=f;b=J[a+36>>2];if(b){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b)}J[a+36>>2]=i;h=g+1|0;a:{if(!J[c>>2]){b=0;break a}k=J[a+8>>2];l=J[c+4>>2];j=0;e=h;while(1){b=P(e,28)+k|0;f=P(j,28)+l|0;N[b>>2]=N[f>>2];N[b+4>>2]=N[f+4>>2];N[b+8>>2]=N[f+8>>2];N[b+12>>2]=N[f+12>>2];N[b+16>>2]=N[f+16>>2];N[b+20>>2]=N[f+20>>2];f=J[f+24>>2];b:{if(f&1){J[b+24>>2]=f&30|f+(J[a+4>>2]<<5)&-32|1;break b}m=b;b=h+(f>>>1|0)|0;J[m+24>>2]=b<<1;b=i+(b<<2)|0;J[b>>2]=e;J[b+4>>2]=e}e=e+1|0;b=J[c>>2];j=j+1|0;if(b>>>0>j>>>0){continue}break}}J[a+40>>2]=(J[a+40>>2]+b|0)+1;J[i+(h<<2)>>2]=d;b=h+J[c>>2]|0;if(b>>>0>2]){h=J[a+8>>2];while(1){f=i+(b<<2)|0;e=J[f>>2];c:{if((e|0)==(d|0)){J[f>>2]=g;break c}if(e>>>0>=g>>>0){J[f>>2]=(e+J[c>>2]|0)+1;break c}if(!(b&1)){break c}e=h+P(e,28)|0;J[e+24>>2]=(J[e+24>>2]+(J[c>>2]<<1)|0)+2&-2}e=h+P(b,28)|0;f=J[e+24>>2];if(!(f&1)){J[e+24>>2]=(f+(J[c>>2]<<1)|0)+2&-2}b=b+1|0;if(b>>>0>2]){continue}break}}}function R8(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);i=Ia-32|0;Ia=i;o=Oc(a);p=N[b+20>>2];z=N[b+16>>2];u=J[a+316>>2];e=u&1024?J[a+56>>2]+144|0:a+112|0;j=N[e+8>>2];q=N[e+4>>2];r=N[e+12>>2];s=N[e>>2];k=N[b+12>>2];f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];d=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(f*f)+Q(Q(g*g)+Q(h*h)))))));f=Q(f*d);l=N[e+24>>2];l=Q(l+l);g=Q(g*d);m=N[e+16>>2];m=Q(m+m);h=Q(h*d);n=N[e+20>>2];n=Q(n+n);t=Q(Q(f*l)+Q(Q(g*m)+Q(h*n)));d=Q(k*d);k=Q(Q(d*d)+Q(-.5));v=Q(N[b+24>>2]+Q(Q(f*t)+Q(Q(l*k)+Q(d*Q(Q(g*n)-Q(m*h))))));N[i+28>>2]=v;p=Q(p+Q(Q(h*t)+Q(Q(n*k)+Q(d*Q(Q(f*m)-Q(l*g))))));N[i+24>>2]=p;w=Q(Q(Q(Q(d*r)-Q(s*g))-Q(h*q))-Q(f*j));N[i+16>>2]=w;x=Q(Q(Q(g*q)+Q(Q(d*j)+Q(f*r)))-Q(s*h));N[i+12>>2]=x;y=Q(Q(Q(f*s)+Q(Q(d*q)+Q(h*r)))-Q(j*g));N[i+8>>2]=y;j=Q(Q(Q(h*j)+Q(Q(d*s)+Q(g*r)))-Q(q*f));N[i+4>>2]=j;d=Q(z+Q(Q(g*t)+Q(Q(m*k)+Q(d*Q(Q(h*l)-Q(n*f))))));N[i+20>>2]=d;N[a+280>>2]=v;N[a+276>>2]=p;N[a+272>>2]=d;N[a+268>>2]=w;N[a+264>>2]=x;N[a+260>>2]=y;N[a+256>>2]=j;b=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:e=J[b>>2];if(K[e+4785|0]){break b}default:ue(a- -64|0,i+4|0);break a;case 1:break c}}e=J[b>>2]}J[a+316>>2]=u&-2097153;_a(e,b);J[a+316>>2]=J[a+316>>2]|1048576}if(o){wi(a+20|0,o+5584|0,a);e=o+5652|0;J[e>>2]=J[e>>2]+1}if(J[a+40>>2]){Xa(J[42504],8,15391,102,81132,0);af(J[a+40>>2],a)}d:{if(!o|!c){break d}c=J[a+56>>2];e=J[a+52>>2];if(K[(e&1?c:(b+J[((e>>>22&60)+109352|0)+12>>2]|0)+8|0)|0]&8|H[(K[a+317|0]&64?c+268|0:a+108|0)|0]&1){break d}d=N[a+308>>2];c=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(c){c=c-16|0}else{c=0}f=N[c+5148>>2];c=d>2])){break d}d=c?f:d;e:{f:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:e=J[b>>2];if(K[e+4785|0]){break e}default:N[a+308>>2]=d;J[a+312>>2]=0;uc(a- -64|0,d,1);break d;case 1:break f}}e=J[b>>2]}N[a+308>>2]=d;J[a+312>>2]=0;_a(e,b);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}Ia=i+32|0}function MD(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0;f=Ia-1184|0;Ia=f;H[f+1168|0]=1;J[f+1176>>2]=256;J[f+1180>>2]=256;J[f+1172>>2]=f+144;J[f+144>>2]=J[c+588>>2];l=1;a:while(1){l=l-1|0;c=J[J[f+1172>>2]+(l<<2)>>2];h=N[c+16>>2];i=N[c>>2];m=Q(h+i);h=Q(h-i);j=N[c+24>>2];k=N[c+8>>2];i=Q(j+k);n=N[c+20>>2];o=N[c+4>>2];p=Q(n+o);j=Q(j-k);k=Q(n-o);while(1){b:{N[f+132>>2]=p*Q(.5);N[f+128>>2]=m*Q(.5);J[f+140>>2]=0;N[f+136>>2]=i*Q(.5);N[f+116>>2]=k*Q(.5);N[f+112>>2]=h*Q(.5);J[f+124>>2]=0;N[f+120>>2]=j*Q(.5);g=J[f+132>>2];J[f+48>>2]=J[f+128>>2];J[f+52>>2]=g;g=J[f+140>>2];J[f+56>>2]=J[f+136>>2];J[f+60>>2]=g;g=J[f+116>>2];J[f+32>>2]=J[f+112>>2];J[f+36>>2]=g;g=J[f+124>>2];J[f+40>>2]=J[f+120>>2];J[f+44>>2]=g;c:{d:{if(!Mg(d,f+48|0,f+32|0)){break d}g=c;c=J[c+36>>2];if(J[g+40>>2]){break c}q=J[c>>2];if(!q){break d}c=c+4|0;if((q|0)==1){if(Ka[J[J[e>>2]+8>>2]](e,f+76|0,P(J[c>>2],44)+a|0)|0){break d}break b}while(1){r=J[c>>2];g=P(r,24)+b|0;m=N[g+8>>2];h=N[g+20>>2];i=N[g+4>>2];p=N[g+16>>2];j=N[g>>2];k=N[g+12>>2];N[f+96>>2]=Q(j+k)*Q(.5);N[f+100>>2]=Q(i+p)*Q(.5);J[f+108>>2]=0;N[f+104>>2]=Q(m+h)*Q(.5);N[f+80>>2]=Q(k-j)*Q(.5);N[f+84>>2]=Q(p-i)*Q(.5);J[f+92>>2]=0;N[f+88>>2]=Q(h-m)*Q(.5);g=J[f+100>>2];J[f+16>>2]=J[f+96>>2];J[f+20>>2]=g;g=J[f+108>>2];J[f+24>>2]=J[f+104>>2];J[f+28>>2]=g;g=J[f+84>>2];J[f>>2]=J[f+80>>2];J[f+4>>2]=g;g=J[f+92>>2];J[f+8>>2]=J[f+88>>2];J[f+12>>2]=g;if(Mg(d,f+16|0,f)){if(!(Ka[J[J[e>>2]+8>>2]](e,f+76|0,P(r,44)+a|0)|0)){break b}}c=c+4|0;q=q-1|0;if(q){continue}break}}s=!l;if(l){continue a}break b}J[J[f+1172>>2]+(l<<2)>>2]=c+48;l=l+1|0;if((l|0)==(J[f+1180>>2]&2147483647)){ad(f+144|0,l<<1)}h=N[c+16>>2];i=N[c>>2];m=Q(h+i);h=Q(h-i);j=N[c+24>>2];k=N[c+8>>2];i=Q(j+k);n=N[c+20>>2];o=N[c+4>>2];p=Q(n+o);j=Q(j-k);k=Q(n-o);continue}break}break}a=J[f+1180>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[f+1172>>2];if((a|0)==(f+144|0)|!a){break e}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=f+1184|0;return s}function H6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);b=Ia-144|0;Ia=b;m=1;a:{if(!(J[c+40>>2]&L[a+12>>1])){break a}t=J[c>>2];if(!J[t+588>>2]){break a}f=N[c+24>>2];g=N[c+20>>2];i=N[c+16>>2];e=N[c+12>>2];m=J[a+4>>2];u=N[m+60>>2];o=N[c+36>>2];p=N[m+120>>2];q=N[c+32>>2];r=N[m+116>>2];C=N[c+28>>2];D=N[m+112>>2];d=N[m+20>>2];l=N[m+16>>2];j=N[m+124>>2];k=N[m+12>>2];J[b+108>>2]=0;J[b+92>>2]=0;J[b+76>>2]=0;J[b+60>>2]=0;J[b+44>>2]=0;n=Q(j*Q(1.0099999904632568));N[b+72>>2]=n;N[b+68>>2]=n;h=Q(e+e);v=Q(g*h);j=Q(i+i);w=Q(f*j);x=Q(j*g);y=Q(h*f);s=Q(Q(1)-Q(e*h));z=Q(i*j);j=Q(Q(Q(k*Q(v+w))+Q(l*Q(x-y)))+Q(d*Q(s-z)));N[b+52>>2]=j;N[b+40>>2]=j;A=Q(h*i);h=Q(g+g);B=Q(f*h);E=s;s=Q(g*h);h=Q(Q(Q(k*Q(A-B))+Q(l*Q(E-s)))+Q(d*Q(x+y)));N[b+36>>2]=h;l=Q(Q(Q(k*Q(Q(Q(1)-z)-s))+Q(l*Q(A+B)))+Q(d*Q(v-w)));N[b+56>>2]=l;d=j>Q(0)?j:Q(-j);N[b+100>>2]=d;N[b+88>>2]=d;d=h>Q(0)?h:Q(-h);N[b+84>>2]=d;k=l>Q(0)?l:Q(-l);N[b+104>>2]=k;J[b+28>>2]=0;N[b+64>>2]=n;N[b+48>>2]=h;N[b+32>>2]=l;N[b+96>>2]=d;N[b+80>>2]=k;d=Q(p-o);n=Q(d+d);d=Q(D-C);o=Q(d+d);d=Q(r-q);p=Q(d+d);q=Q(Q(g*n)+Q(Q(e*o)+Q(i*p)));r=Q(Q(f*f)+Q(-.5));d=Q(Q(g*q)+Q(Q(n*r)-Q(f*Q(Q(e*p)-Q(o*i)))));N[b+24>>2]=d;k=Q(Q(i*q)+Q(Q(p*r)-Q(f*Q(Q(g*o)-Q(n*e)))));N[b+20>>2]=k;f=Q(Q(e*q)+Q(Q(o*r)-Q(f*Q(Q(i*n)-Q(p*g)))));N[b+16>>2]=f;e=Q(u+u);b:{if(e>=Q(34028234663852886e22)){i=h==Q(0)?k:h>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);e=l==Q(0)?f:l>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);if(j==Q(0)){g=d;break b}g=j>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}g=Q(d+Q(j*e));i=Q(Q(h*e)+k);e=Q(f+Q(l*e))}J[b+140>>2]=0;J[b+124>>2]=0;N[b+136>>2]=d>g?d:g;N[b+132>>2]=i>2]=d>2]=i>k?k:i;N[b+128>>2]=e>2]=e>f?f:e;c=J[c+4>>2];m=VD(J[c+12>>2],J[c+8>>2],t,b+16|0,J[a+8>>2])}Ia=b+144|0;return m|0}function qW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a>>2];g=J[a+4>>2]-d>>2;if(g>>>0>>0){d=b-g|0;g=a;a:{e=J[a+8>>2];b=J[a+4>>2];if(d>>>0<=e-b>>2>>>0){b:{if(!d){break b}a=b;f=d&7;if(f){e=0;while(1){i=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=i;I[a+2>>1]=i>>>16;a=a+4|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=(d<<2)+b|0;if((d-1&1073741823)>>>0<7){break b}while(1){d=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=d;I[a+2>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+8>>1]=d;I[a+10>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+12>>1]=d;I[a+14>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+16>>1]=d;I[a+18>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+20>>1]=d;I[a+22>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+24>>1]=d;I[a+26>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+28>>1]=d;I[a+30>>1]=d>>>16;a=a+32|0;if((b|0)!=(a|0)){continue}break}}J[g+4>>2]=b;break a}c:{f=J[g>>2];h=b-f>>2;a=h+d|0;if(a>>>0<1073741824){e=e-f|0;f=e>>1;f=e>>>0>=2147483644?1073741823:a>>>0>>0?f:a;if(f){if(f>>>0>=1073741824){break c}i=Ua(f<<2)}e=(h<<2)+i|0;a=e;h=d&7;if(h){while(1){j=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=j;I[a+2>>1]=j>>>16;a=a+4|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(d<<2)+e|0;if((d-1&1073741823)>>>0>=7){while(1){d=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=d;I[a+2>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+8>>1]=d;I[a+10>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+12>>1]=d;I[a+14>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+16>>1]=d;I[a+18>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+20>>1]=d;I[a+22>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+24>>1]=d;I[a+26>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+28>>1]=d;I[a+30>>1]=d>>>16;a=a+32|0;if((h|0)!=(a|0)){continue}break}}a=J[g>>2];if((a|0)!=(b|0)){while(1){e=e-4|0;b=b-4|0;c=L[b>>1]|L[b+2>>1]<<16;I[e>>1]=c;I[e+2>>1]=c>>>16;if((a|0)!=(b|0)){continue}break}b=J[g>>2]}J[g+8>>2]=(f<<2)+i;J[g+4>>2]=h;J[g>>2]=e;if(b){fb(b)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=d+(b<<2)}}function gq(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0;f=Ia-1184|0;Ia=f;H[f+1168|0]=1;J[f+1176>>2]=256;J[f+1180>>2]=256;J[f+1172>>2]=f+144;J[f+144>>2]=J[c+588>>2];l=1;a:while(1){l=l-1|0;c=J[J[f+1172>>2]+(l<<2)>>2];h=N[c+16>>2];i=N[c>>2];m=Q(h+i);h=Q(h-i);j=N[c+24>>2];k=N[c+8>>2];i=Q(j+k);n=N[c+20>>2];o=N[c+4>>2];p=Q(n+o);j=Q(j-k);k=Q(n-o);while(1){b:{N[f+132>>2]=p*Q(.5);N[f+128>>2]=m*Q(.5);J[f+140>>2]=0;N[f+136>>2]=i*Q(.5);N[f+116>>2]=k*Q(.5);N[f+112>>2]=h*Q(.5);J[f+124>>2]=0;N[f+120>>2]=j*Q(.5);g=J[f+132>>2];J[f+48>>2]=J[f+128>>2];J[f+52>>2]=g;g=J[f+140>>2];J[f+56>>2]=J[f+136>>2];J[f+60>>2]=g;g=J[f+116>>2];J[f+32>>2]=J[f+112>>2];J[f+36>>2]=g;g=J[f+124>>2];J[f+40>>2]=J[f+120>>2];J[f+44>>2]=g;c:{d:{if(!Mg(d,f+48|0,f+32|0)){break d}g=c;c=J[c+36>>2];if(J[g+40>>2]){break c}q=J[c>>2];if(!q){break d}c=c+4|0;if((q|0)==1){if(Ka[J[J[e>>2]>>2]](e,f+76|0,(J[c>>2]<<3)+a|0)|0){break d}break b}while(1){r=J[c>>2];g=P(r,24)+b|0;m=N[g+8>>2];h=N[g+20>>2];i=N[g+4>>2];p=N[g+16>>2];j=N[g>>2];k=N[g+12>>2];N[f+96>>2]=Q(j+k)*Q(.5);N[f+100>>2]=Q(i+p)*Q(.5);J[f+108>>2]=0;N[f+104>>2]=Q(m+h)*Q(.5);N[f+80>>2]=Q(k-j)*Q(.5);N[f+84>>2]=Q(p-i)*Q(.5);J[f+92>>2]=0;N[f+88>>2]=Q(h-m)*Q(.5);g=J[f+100>>2];J[f+16>>2]=J[f+96>>2];J[f+20>>2]=g;g=J[f+108>>2];J[f+24>>2]=J[f+104>>2];J[f+28>>2]=g;g=J[f+84>>2];J[f>>2]=J[f+80>>2];J[f+4>>2]=g;g=J[f+92>>2];J[f+8>>2]=J[f+88>>2];J[f+12>>2]=g;if(Mg(d,f+16|0,f)){if(!(Ka[J[J[e>>2]>>2]](e,f+76|0,(r<<3)+a|0)|0)){break b}}c=c+4|0;q=q-1|0;if(q){continue}break}}s=!l;if(l){continue a}break b}J[J[f+1172>>2]+(l<<2)>>2]=c+48;l=l+1|0;if((l|0)==(J[f+1180>>2]&2147483647)){ad(f+144|0,l<<1)}h=N[c+16>>2];i=N[c>>2];m=Q(h+i);h=Q(h-i);j=N[c+24>>2];k=N[c+8>>2];i=Q(j+k);n=N[c+20>>2];o=N[c+4>>2];p=Q(n+o);j=Q(j-k);k=Q(n-o);continue}break}break}a=J[f+1180>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[f+1172>>2];if((a|0)==(f+144|0)|!a){break e}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=f+1184|0;return s}function Be(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{switch(c|0){case 0:f=K[b|0];b=J[a>>2];c=J[b+8>>2];a=J[b+12>>2];d=a-c|0;e=d+1|0;if(e>>>0>=J[b+16>>2]-c>>>0){c=e<<((c|0)!=0);if(c){a=J[J[b>>2]>>2];a=Ka[J[J[a>>2]+8>>2]](a,c,J[b+4>>2],21225,126)|0}else{a=0}a=Wa(a,15,c);e=J[b+8>>2];b:{if(!e){break b}Va(a,e,d);e=J[b+8>>2];if(!e){break b}g=J[J[b>>2]>>2];Ka[J[J[g>>2]+12>>2]](g,e)}J[b+8>>2]=a;J[b+16>>2]=a+c;a=a+d|0;J[b+12>>2]=a}H[a|0]=f;J[b+12>>2]=J[b+12>>2]+1;return;case 1:c=J[b>>2];e=(J[b+4>>2]&255)<<24|c>>>8;a=J[a>>2];d=J[a+8>>2];b=J[a+12>>2];f=b-d|0;g=f+2|0;if(g>>>0>=J[a+16>>2]-d>>>0){d=g<<((d|0)!=0);if(d){b=J[J[a>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,d,J[a+4>>2],21225,126)|0}else{b=0}b=Wa(b,15,d);g=J[a+8>>2];c:{if(!g){break c}Va(b,g,f);g=J[a+8>>2];if(!g){break c}h=J[J[a>>2]>>2];Ka[J[J[h>>2]+12>>2]](h,g)}J[a+8>>2]=b;J[a+16>>2]=b+d;b=b+f|0;J[a+12>>2]=b}H[b+1|0]=e;H[b|0]=c;J[a+12>>2]=J[a+12>>2]+2;return;case 2:d=J[b>>2];b=J[b+4>>2];c=b;g=(b&16777215)<<8|d>>>24;a=J[a>>2];f=J[a+8>>2];b=J[a+12>>2];e=b-f|0;h=e+4|0;if(h>>>0>=J[a+16>>2]-f>>>0){f=h<<((f|0)!=0);if(f){b=J[J[a>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,f,J[a+4>>2],21225,126)|0}else{b=0}b=Wa(b,15,f);h=J[a+8>>2];d:{if(!h){break d}Va(b,h,e);h=J[a+8>>2];if(!h){break d}i=J[J[a>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,h)}J[a+8>>2]=b;J[a+16>>2]=b+f;b=b+e|0;J[a+12>>2]=b}H[b+3|0]=g;H[b+2|0]=(c&65535)<<16|d>>>16;H[b+1|0]=(c&255)<<24|d>>>8;H[b|0]=d;J[a+12>>2]=J[a+12>>2]+4;return;case 3:a=J[a>>2];d=J[a+8>>2];c=J[a+12>>2];f=c-d|0;e=f+8|0;if(e>>>0>=J[a+16>>2]-d>>>0){d=e<<((d|0)!=0);if(d){c=J[J[a>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,d,J[a+4>>2],21225,126)|0}else{c=0}c=Wa(c,15,d);e=J[a+8>>2];e:{if(!e){break e}Va(c,e,f);e=J[a+8>>2];if(!e){break e}g=J[J[a>>2]>>2];Ka[J[J[g>>2]+12>>2]](g,e)}J[a+8>>2]=c;J[a+16>>2]=c+d;c=c+f|0;J[a+12>>2]=c}H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];H[c+4|0]=K[b+4|0];H[c+5|0]=K[b+5|0];H[c+6|0]=K[b+6|0];H[c+7|0]=K[b+7|0];J[a+12>>2]=J[a+12>>2]+8;break;default:break a}}}function cz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=Ia-48|0;Ia=q;a:{if(!(c|d?b:0)){Xa(J[42504],8,7570,147,80218,0);e=0;break a}e=1;if(J[a+12>>2]){break a}e=ala(b,0,12,0);f=Ja?-1:e;if(f){g=J[42504];h=g+12|0;g=(t=h,u=f,v=Ka[J[J[g>>2]+20>>2]](g)|0?52902:70610,w=7570,x=155,s=J[J[h>>2]+8>>2],Ka[s](t|0,u|0,v|0,w|0,x|0)|0)}else{g=0}J[a+12>>2]=g;j=P(b,3);e=j>>>0>1073741823?-1:e;if(e){g=J[42504];f=g+12|0;k=(x=f,w=e,v=Ka[J[J[g>>2]+20>>2]](g)|0?33898:70610,u=7570,t=156,s=J[J[f>>2]+8>>2],Ka[s](x|0,w|0,v|0,u|0,t|0)|0);g=J[42504]+12|0;i=e;e=J[42504];l=(t=g,u=i,v=Ka[J[J[e>>2]+20>>2]](e)|0?33898:70610,w=7570,x=157,s=J[J[g>>2]+8>>2],Ka[s](t|0,u|0,v|0,w|0,x|0)|0)}g=0;f=j>>>0>536870911?-1:P(b,24);if(f){e=J[42504];h=e+12|0;n=(x=h,w=f,v=Ka[J[J[e>>2]+20>>2]](e)|0?53286:70610,u=7570,t=158,s=J[J[h>>2]+8>>2],Ka[s](x|0,w|0,v|0,u|0,t|0)|0)}while(1){m=P(g,12);o=m+k|0;b:{c:{d:{if(!c){if(d){break d}e=2;h=0;f=1;p=0;i=1;break b}e=P(g,12)+c|0;h=J[e>>2];f=J[e+4>>2];e=J[e+8>>2];break c}e=P(g,6)+d|0;h=L[e>>1];f=L[e+2>>1];e=L[e+4>>1]}p=f>>>0>h>>>0?h:f;i=f>>>0>>0?h:f}J[o>>2]=p;J[l+m>>2]=i;i=m+4|0;J[i+k>>2]=e>>>0>f>>>0?f:e;J[l+i>>2]=e>>>0>>0?f:e;f=m+8|0;J[f+k>>2]=e>>>0>>0?e:h;J[f+l>>2]=e>>>0>h>>>0?e:h;g=g+1|0;if((g|0)!=(b|0)){continue}break}f=0;h=_c(q+12|0);m=J[gc(gc(h,l,j,0),k,j,0)+8>>2];J[a+8>>2]=b;J[a>>2]=0;j=j>>>0<=1?1:j;i=J[a+12>>2];c=-1;g=-1;while(1){b=J[m+(f<<2)>>2];d=(b>>>0)/3|0;p=b-P(d,3)|0;o=b<<2;b=J[o+l>>2];e=J[a>>2];r=g;g=J[k+o>>2];if(!((r|0)==(g|0)&(b|0)==(c|0))){c=(e<<3)+n|0;J[c+4>>2]=b;J[c>>2]=g;e=e+1|0;J[a>>2]=e}J[(i+P(d,12)|0)+(p<<2)>>2]=e-1;c=b;f=f+1|0;if((j|0)!=(f|0)){continue}break}b=J[a>>2]<<3;e:{if(!b){e=0;b=0;break e}c=J[42504]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,b,29113,7570,212)|0;b=J[a>>2]<<3}J[a+4>>2]=e;Va(e,n,b);if(n){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,n)}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,l);a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,k);wc(h);e=1}Ia=q+48|0;return e}function Z0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);c=Ia-144|0;Ia=c;j=N[b+20>>2];k=N[e+40>>2];m=N[b+24>>2];n=N[e+44>>2];o=N[b+16>>2];p=N[e+36>>2];N[c+84>>2]=N[e>>2];N[c+88>>2]=N[e+4>>2];N[c+92>>2]=N[e+8>>2];N[c+96>>2]=N[e+12>>2];N[c+100>>2]=N[e+16>>2];N[c+104>>2]=N[e+20>>2];N[c+108>>2]=N[e+24>>2];N[c+112>>2]=N[e+28>>2];l=N[e+32>>2];q=Q(n-m);N[c+128>>2]=q;r=Q(k-j);N[c+124>>2]=r;N[c+116>>2]=l;p=Q(p-o);N[c+120>>2]=p;N[c+132>>2]=N[e+48>>2];N[c+136>>2]=N[e+52>>2];N[c+140>>2]=N[e+56>>2];j=N[b>>2];k=Q(j+j);l=N[b+8>>2];s=N[b+4>>2];m=N[b+12>>2];n=Q(m+m);o=N[a+8>>2];t=Q(Q(Q(k*l)-Q(s*n))*o);N[c+64>>2]=t;N[c+76>>2]=-t;l=Q(o*Q(Q(l*n)+Q(k*s)));N[c+60>>2]=l;N[c+72>>2]=-l;j=Q(o*Q(Q(j*k)+Q(Q(m*n)+Q(-1))));N[c+56>>2]=j;N[c+68>>2]=-j;N[c+80>>2]=N[a+4>>2];N[c+28>>2]=N[d>>2];N[c+32>>2]=N[d+4>>2];N[c+36>>2]=N[d+8>>2];j=N[d+12>>2];N[c+52>>2]=q;N[c+48>>2]=r;N[c+44>>2]=p;N[c+40>>2]=j;j=N[f>>2];k=N[f+4>>2];N[c+12>>2]=-N[f+8>>2];N[c+8>>2]=-k;N[c+4>>2]=-j;I[c+2>>1]=L[i>>1];a=c+132|0;d=_z(c+56|0,c+28|0,a,c+4|0,g,h+16|0,h+40|0,c+16|0,c+2|0);a:{if(!d){break a}g=N[c+16>>2];j=N[c+20>>2];k=N[c+24>>2];I[h+12>>1]=2;N[h+36>>2]=-k;N[h+32>>2]=-j;N[h+28>>2]=-g;if(!(H[i|0]&1)){break a}g=N[h+40>>2];if(g==Q(0)){break a}j=N[f+8>>2];k=N[f+4>>2];N[c+120>>2]=Q(g*N[f>>2])+N[c+120>>2];N[c+124>>2]=Q(g*k)+N[c+124>>2];N[c+128>>2]=Q(g*j)+N[c+128>>2];ce(c+56|0,c+68|0,c+120|0,a,c+84|0,0,c+4|0);m=N[b+16>>2];n=N[b+20>>2];o=N[b+24>>2];p=N[c+120>>2];l=N[c+108>>2];q=N[c+84>>2];r=N[c+96>>2];s=N[c+124>>2];t=N[c+112>>2];u=N[c+88>>2];v=N[c+100>>2];w=N[c+128>>2];x=N[c+116>>2];g=N[c+12>>2];y=N[c+92>>2];j=N[c+4>>2];z=N[c+104>>2];k=N[c+8>>2];I[h+12>>1]=L[h+12>>1]|1;N[h+24>>2]=o+Q(w+Q(Q(Q(j*y)+Q(k*z))+Q(g*x)));N[h+20>>2]=n+Q(s+Q(Q(Q(j*u)+Q(k*v))+Q(g*t)));N[h+16>>2]=m+Q(p+Q(Q(Q(j*q)+Q(k*r))+Q(g*l)))}Ia=c+144|0;return d|0}function gja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0);s=N[b+8>>2];k=N[d>>2];o=N[c+4>>2];m=N[c+12>>2];l=N[d+8>>2];i=N[d+12>>2];p=N[c+8>>2];q=N[c>>2];j=N[d+4>>2];y=Q(Q(k*o)+Q(Q(Q(m*l)-Q(i*p))-Q(q*j)));t=Q(Q(j*p)+Q(Q(Q(m*k)-Q(i*q))-Q(o*l)));u=Q(t+t);z=Q(Q(l*q)+Q(Q(Q(m*j)-Q(i*o))-Q(p*k)));v=Q(Q(p*l)+Q(Q(o*j)+Q(Q(m*i)+Q(q*k))));w=Q(v+v);D=Q(s*Q(Q(y*u)-Q(z*w)));C=Q(-q);B=N[c+16>>2];k=Q(N[d+16>>2]-B);l=Q(k+k);E=N[c+20>>2];k=Q(N[d+20>>2]-E);i=Q(k+k);r=N[c+24>>2];k=Q(N[d+24>>2]-r);j=Q(k+k);n=Q(Q(Q(C*l)-Q(i*o))-Q(p*j));k=Q(Q(m*m)+Q(-.5));F=Q(Q(Q(j*k)+Q(m*Q(Q(o*l)-Q(q*i))))-Q(p*n));y=Q(s*Q(Q(y*w)+Q(u*z)));z=Q(Q(Q(i*k)+Q(m*Q(Q(q*j)-Q(p*l))))-Q(o*n));n=Q(Q(Q(l*k)+Q(m*Q(Q(p*i)-Q(o*j))))-Q(q*n));A=Q(s*Q(Q(t*u)+Q(Q(v*w)+Q(-1))));x=N[b+4>>2];l=Q(Q(n-A)-x);i=Q(q+q);j=Q(m+m);s=Q(Q(i*p)-Q(o*j));t=Q(Q(p*j)+Q(i*o));u=Q(Q(q*i)+Q(Q(m*j)+Q(-1)));v=Q(-p);w=Q(-o);i=Q(Q(n+A)-x);A=N[e>>2];b=i<=A;a:{if(!b){break a}a=J[g+4096>>2];if(a>>>0>63){break a}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=-s;N[a+4>>2]=-t;N[a>>2]=-u;J[a+52>>2]=-1;N[a+12>>2]=i;x=r;j=Q(F+D);j=Q(j+j);i=Q(i+i);n=Q(z+y);n=Q(n+n);r=Q(Q(p*j)+Q(Q(q*i)+Q(o*n)));N[a+24>>2]=x+Q(Q(p*r)+Q(Q(j*k)+Q(m*Q(Q(q*n)+Q(i*w)))));N[a+20>>2]=E+Q(Q(o*r)+Q(Q(n*k)+Q(m*Q(Q(p*i)+Q(j*C)))));N[a+16>>2]=B+Q(Q(q*r)+Q(Q(i*k)+Q(m*Q(Q(o*j)+Q(n*v)))))}b:{if(!(l<=A)){break b}b=1;a=J[g+4096>>2];if(a>>>0>63){break b}r=N[c+16>>2];B=N[c+20>>2];i=N[c+24>>2];J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=-s;N[a+4>>2]=-t;N[a>>2]=-u;J[a+52>>2]=-1;N[a+12>>2]=l;x=i;i=Q(F-D);i=Q(i+i);l=Q(l+l);j=Q(z-y);j=Q(j+j);n=Q(Q(p*i)+Q(Q(q*l)+Q(o*j)));N[a+24>>2]=x+Q(Q(p*n)+Q(Q(i*k)+Q(m*Q(Q(q*j)+Q(l*w)))));N[a+20>>2]=B+Q(Q(o*n)+Q(Q(j*k)+Q(m*Q(Q(p*l)+Q(i*C)))));N[a+16>>2]=r+Q(Q(q*n)+Q(Q(l*k)+Q(m*Q(Q(o*i)+Q(j*v)))))}return b|0}function vy(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=Q(0);j=Ia-16|0;Ia=j;f=J[b>>2];H[d|0]=0;h=J[b>>2];g=Q(-N[a+252>>2]);a:{b:{if(c){l=N[b+24>>2];i=1;while(1){k=J[f+32>>2];c=J[k+36>>2];c:{d:{if(!(N[c+24>>2]>2]+36>>2];if(g>2]*N[e+36>>2])+Q(Q(N[c+12>>2]*N[e+28>>2])+Q(N[e+32>>2]*N[c+16>>2])))-N[c+40>>2])){break b}e=J[f+36>>2];if(g>2]*N[c+36>>2])+Q(Q(N[e+12>>2]*N[c+28>>2])+Q(N[c+32>>2]*N[e+16>>2])))-N[e+40>>2])){break d}break c}e=J[f+36>>2];if(g>2]*N[c+36>>2])+Q(Q(N[e+12>>2]*N[c+28>>2])+Q(N[c+32>>2]*N[e+16>>2])))-N[e+40>>2])){break b}e=J[J[k+32>>2]+36>>2];if(!(g>2]*N[e+36>>2])+Q(Q(N[c+12>>2]*N[e+28>>2])+Q(N[e+32>>2]*N[c+16>>2])))-N[c+40>>2]))){break c}}i=0}f=J[f+28>>2];if((h|0)!=(f|0)){continue}break}e=0;if(i){break a}J[b+48>>2]=2;break a}while(1){e=J[f+36>>2];i=J[f+32>>2];c=J[i+36>>2];if(g>2]*N[c+36>>2])+Q(Q(N[e+12>>2]*N[c+28>>2])+Q(N[c+32>>2]*N[e+16>>2])))-N[e+40>>2])){break b}e=J[J[i+32>>2]+36>>2];if(g>2]*N[e+36>>2])+Q(Q(N[c+12>>2]*N[e+28>>2])+Q(N[e+32>>2]*N[c+16>>2])))-N[c+40>>2])){break b}f=J[f+28>>2];if((h|0)!=(f|0)){continue}break}e=0;break a}e=0;J[a+312>>2]=0;if(!Ay(b,f,a+308|0)){H[d|0]=1;break a}c=J[a+312>>2];J[a+100>>2]=J[a+100>>2]-c;if(!c){e=1;break a}i=a+260|0;h=0;while(1){e=J[J[a+308>>2]+(h<<2)>>2];f=J[e+8>>2];if(f){while(1){c=f;J[j+12>>2]=c;f=J[c+20>>2];J[c+20>>2]=0;g=Q(Q(Q(N[b+20>>2]*N[c+8>>2])+Q(Q(N[b+12>>2]*N[c>>2])+Q(N[c+4>>2]*N[b+16>>2])))-N[b+40>>2]);e:{if(g>N[a+252>>2]){N[c+16>>2]=g;d=J[b+8>>2];if(!d){J[b+8>>2]=c;J[c+20>>2]=0;N[c+16>>2]=g;break e}if(g>2]){J[c+20>>2]=J[d+20>>2];J[d+20>>2]=c;break e}J[c+20>>2]=d;J[b+8>>2]=c;break e}d=J[a+264>>2];if(d>>>0>=(J[a+268>>2]&2147483647)>>>0){_n(i,j+12|0);break e}J[J[a+260>>2]+(d<<2)>>2]=c;J[a+264>>2]=d+1}if(f){continue}break}J[e+8>>2]=0;c=J[a+312>>2]}e=1;h=h+1|0;if(h>>>0>>0){continue}break}}Ia=j+16|0;return e}function cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ia+-64|0;Ia=f;H[f+48|0]=1;J[f+56>>2]=0;J[f+60>>2]=10;J[f+52>>2]=f+8;h=J[a+84>>2];a:{b:{if(h>>>0>(J[f+60>>2]&2147483647)>>>0){c=f+8|0;c:{if(!h){break c}b=h<<2;if(!(K[c+40|0]|b>>>0>40)){H[c+40|0]=1;d=c;break c}if(!b){break c}d=J[42504];e=d+12|0;d=(n=e,o=b,p=Ka[J[J[d>>2]+20>>2]](d)|0?64078:70610,q=19542,r=553,m=J[J[e>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}e=J[c+44>>2];b=J[c+48>>2];if((b|0)>0){i=(b<<2)+d|0;b=d;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}e=J[c+44>>2]}d:{if(J[c+52>>2]<0){break d}if((c|0)==(e|0)){H[c+40|0]=0;break d}if(!e){break d}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,e)}J[c+52>>2]=h;J[c+44>>2]=d;break b}if(!h){break a}}while(1){k=J[a+80>>2]+(g<<2)|0;d=J[f+56>>2];e:{if(d>>>0>=(J[f+60>>2]&2147483647)>>>0){d=0;c=f+8|0;b=J[c+52>>2];j=b&2147483647?b<<1:1;f:{if(!j){break f}b=j<<2;if(!(K[c+40|0]|b>>>0>40)){H[c+40|0]=1;d=c;break f}if(!b){break f}d=J[42504];e=d+12|0;d=(r=e,q=b,p=Ka[J[J[d>>2]+20>>2]](d)|0?64078:70610,o=19542,n=553,m=J[J[e>>2]+8>>2],Ka[m](r|0,q|0,p|0,o|0,n|0)|0)}e=J[c+48>>2];l=(e<<2)+d|0;if((e|0)>0){i=J[c+44>>2];b=d;while(1){J[b>>2]=J[i>>2];i=i+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[k>>2];g:{if(J[c+52>>2]<0){break g}b=J[c+44>>2];if((b|0)==(c|0)){H[c+40|0]=0;break g}if(!b){break g}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[c+48>>2]}J[c+52>>2]=j;J[c+44>>2]=d;J[c+48>>2]=e+1;break e}J[J[f+52>>2]+(d<<2)>>2]=J[k>>2];J[f+56>>2]=d+1}g=g+1|0;if((h|0)!=(g|0)){continue}break}}J[a+84>>2]=0;h:{if(K[a+92|0]){Ka[J[J[a>>2]+20>>2]](a);break h}J[a+20>>2]=J[a+20>>2]-1}if(J[f+56>>2]){g=0;while(1){a=J[J[f+52>>2]+(g<<2)>>2];Ka[J[J[a>>2]+20>>2]](a);g=g+1|0;if(g>>>0>2]){continue}break}}a=J[f+60>>2];i:{if((a|0)<0|!(a&2147483647)){break i}a=J[f+52>>2];if((a|0)==(f+8|0)|!a){break i}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a)}Ia=f- -64|0}function jA(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);i=Ia+-64|0;Ia=i;j=J[g+4>>2];J[i+48>>2]=J[g>>2];J[i+52>>2]=j;j=J[g+12>>2];J[i+56>>2]=J[g+8>>2];J[i+60>>2]=j;j=J[a+16>>2];a:{b:{c:{d:{e:{if(K[c+44|0]){if(j){break e}break c}if(!j){break c}o=Q(34028234663852886e22);j=0;while(1){s=J[a+24>>2]+P(p,20)|0;A=N[s+12>>2];k=J[a+28>>2]+P(K[s+19|0],12)|0;B=N[k+8>>2];C=N[k>>2];D=N[k+4>>2];k=J[c+40>>2];t=N[k+36>>2];u=N[k+40>>2];v=N[s>>2];w=N[k+20>>2];x=N[s+4>>2];y=N[k+24>>2];z=N[s+8>>2];q=N[k+32>>2];n=N[k+8>>2];r=N[k>>2];m=N[k+4>>2];l=N[k+16>>2];J[i+12>>2]=0;q=Q(Q(u*z)+Q(Q(q*v)+Q(x*t)));m=Q(Q(n*z)+Q(Q(r*v)+Q(x*m)));l=Q(Q(y*z)+Q(Q(l*v)+Q(x*w)));n=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(m*m)+Q(l*l))))));N[i+8>>2]=q*n;N[i+4>>2]=l*n;N[i>>2]=m*n;Ka[J[J[b>>2]+12>>2]](b,i,i+32|0,i+16|0);l=N[i+32>>2];r=Q(n*Q(-A));m=N[d>>2];if(l>Q(r+m)|Q(m+N[i+16>>2])>2];J[i+56>>2]=J[i+8>>2];J[i+60>>2]=j;j=J[i+4>>2];J[i+48>>2]=J[i>>2];J[i+52>>2]=j;o=l;j=p}p=p+1|0;if(p>>>0>2]){continue}break}break b}o=Q(34028234663852886e22);j=0;c=0;while(1){k=J[a+24>>2]+P(c,20)|0;t=N[k+12>>2];p=J[a+28>>2]+P(K[k+19|0],12)|0;q=N[p+8>>2];n=N[p>>2];r=N[p+4>>2];u=N[k>>2];w=N[k+4>>2];y=N[k+8>>2];J[i+12>>2]=0;N[i+8>>2]=y;N[i+4>>2]=w;N[i>>2]=u;Ka[J[J[b>>2]+12>>2]](b,i,i+32|0,i+16|0);l=N[i+32>>2];m=N[d>>2];if(l>Q(m-t)|Q(Q(y*q)+Q(Q(u*n)+Q(r*w)))>Q(m+N[i+16>>2])){break d}l=Q(Q(-t)-l);if(l>2];J[i+56>>2]=J[i+8>>2];J[i+60>>2]=j;j=J[i+4>>2];J[i+48>>2]=J[i>>2];J[i+52>>2]=j;o=l;j=c}c=c+1|0;if(c>>>0>2]){continue}break}break b}a=0;break a}j=0;o=Q(34028234663852886e22)}if(N[e>>2]>Q(o+Q(1.1920928955078125e-7))){a=J[i+52>>2];J[g>>2]=J[i+48>>2];J[g+4>>2]=a;a=J[i+60>>2];J[g+8>>2]=J[i+56>>2];J[g+12>>2]=a;N[e>>2]=o;J[h>>2]=1}J[f>>2]=j;a=1}Ia=i- -64|0;return a}function kda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);e=Ia-48|0;Ia=e;a:{if(J[(Ka[J[J[a>>2]+24>>2]](a)|0)+4656>>2]){Xa(J[42504],2,13106,141,73980,0);break a}H[e+47|0]=K[c|0];g=Ia-16|0;Ia=g;f=J[a+24>>2];if(f){H[g+15|0]=K[e+47|0];i=Ia-16|0;Ia=i;j=J[f>>2];H[i+15|0]=K[g+15|0];if(Ka[J[J[j>>2]+36>>2]](j,b,i+15|0)|0){b=J[J[f+4>>2]+1012>>2];Ka[J[J[b>>2]+64>>2]](b,J[f>>2],f+48|0)}Ia=i+16|0}Ia=g+16|0;b=K[c|0];b:{if(!(b&4)){break b}i=J[a+100>>2];if(!i){break b}while(1){b=J[J[a+96>>2]+(h<<2)>>2];k=N[b+80>>2];N[e+16>>2]=k;l=N[b+84>>2];N[e+20>>2]=l;m=N[b+88>>2];N[e+24>>2]=m;n=N[b+92>>2];N[e+28>>2]=n;o=N[b+96>>2];N[e+32>>2]=o;p=N[b+100>>2];N[e+36>>2]=p;q=N[b+104>>2];N[e+40>>2]=q;N[b+280>>2]=q;N[b+276>>2]=p;N[b+272>>2]=o;N[b+268>>2]=n;N[b+264>>2]=m;N[b+260>>2]=l;N[b+256>>2]=k;f=b+48|0;c:{d:{e:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:g=J[f>>2];if(K[g+4785|0]){break d}default:ue(b- -64|0,e+16|0);break c;case 1:break e}}g=J[f>>2]}J[b+316>>2]=J[b+316>>2]&-2097153;_a(g,f);J[b+316>>2]=J[b+316>>2]|1048576}h=h+1|0;if((i|0)!=(h|0)){continue}break}b=K[c|0]}i=a+12|0;f:{if(!(b&5)){break f}j=J[a+100>>2];if(!j){break f}f=0;while(1){b=J[J[a+96>>2]+(f<<2)>>2];k=N[b+144>>2];N[e+16>>2]=k;l=N[b+148>>2];N[e+20>>2]=l;m=N[b+152>>2];N[e+24>>2]=m;N[e+4>>2]=N[b+160>>2];N[e+8>>2]=N[b+164>>2];N[e+12>>2]=N[b+168>>2];N[b+292>>2]=m;N[b+288>>2]=l;N[b+284>>2]=k;g=b- -64|0;c=b+48|0;g:{h:{i:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:h=J[c>>2];if(K[h+4785|0]){break h}default:Af(g,e+16|0);break g;case 1:break i}}h=J[c>>2]}_a(h,c);J[b+316>>2]=J[b+316>>2]|4194304}N[b+296>>2]=N[e+4>>2];N[b+300>>2]=N[e+8>>2];N[b+304>>2]=N[e+12>>2];j:{k:{l:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:h=J[c>>2];if(K[h+4785|0]){break k}default:te(g,e+4|0);break j;case 1:break l}}h=J[c>>2]}_a(h,c);J[b+316>>2]=J[b+316>>2]|8388608}f=f+1|0;if((j|0)!=(f|0)){continue}break}}Ad(i,0,d)}Ia=e+48|0}function LK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=1;if(b>>>0>1){while(1){d=((i<<5)+a|0)-32|0;tf(d,c);f=L[d+22>>1];if(f){d=J[d+24>>2];l=d+(f<<4)|0;while(1){k=K[d|0]==3;e=d- -64|0;g=K[d+3|0];h=K[d+2|0];a:{if(!h){break a}d=k?112:48;if(h>>>0>=4){j=h&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}f=0;j=h&3;if(!j){break a}while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}d=((h<<2)+12&2032)+e|0;b:{if(!g){break b}e=k?128:64;if(g>>>0>=8){h=g&248;f=0;while(1){J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}f=0;g=g&7;if(!g){break b}while(1){J[d+44>>2]=0;d=d+e|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;tf(a,c);b=L[a+22>>1];if(b){d=J[a+24>>2];h=d+(b<<4)|0;while(1){g=K[d|0]==3;e=d- -64|0;b=K[d+3|0];c=K[d+2|0];c:{if(!c){break c}a=g?112:48;if(c>>>0>=4){i=c&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];d=a+e|0;N[d+36>>2]=N[d+40>>2];d=a+d|0;N[d+36>>2]=N[d+40>>2];d=a+d|0;N[d+36>>2]=N[d+40>>2];e=a+d|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;d=c&3;if(!d){break c}while(1){N[e+36>>2]=N[e+40>>2];e=a+e|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}d=((c<<2)+12&2032)+e|0;d:{if(!b){break d}a=g?128:64;if(b>>>0>=8){c=b&248;f=0;while(1){J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;f=f+8|0;if((c|0)!=(f|0)){continue}break}}f=0;b=b&7;if(!b){break d}while(1){J[d+44>>2]=0;d=a+d|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}}function IK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=1;if(b>>>0>1){while(1){d=((i<<5)+a|0)-32|0;sf(d,c);f=L[d+22>>1];if(f){d=J[d+24>>2];l=d+(f<<4)|0;while(1){k=K[d|0]==3;e=d- -64|0;g=K[d+3|0];h=K[d+2|0];a:{if(!h){break a}d=k?112:48;if(h>>>0>=4){j=h&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}f=0;j=h&3;if(!j){break a}while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}d=((h<<2)+12&2032)+e|0;b:{if(!g){break b}e=k?128:64;if(g>>>0>=8){h=g&248;f=0;while(1){J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}f=0;g=g&7;if(!g){break b}while(1){J[d+44>>2]=0;d=d+e|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;sf(a,c);b=L[a+22>>1];if(b){d=J[a+24>>2];h=d+(b<<4)|0;while(1){g=K[d|0]==3;e=d- -64|0;b=K[d+3|0];c=K[d+2|0];c:{if(!c){break c}a=g?112:48;if(c>>>0>=4){i=c&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];d=a+e|0;N[d+36>>2]=N[d+40>>2];d=a+d|0;N[d+36>>2]=N[d+40>>2];d=a+d|0;N[d+36>>2]=N[d+40>>2];e=a+d|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;d=c&3;if(!d){break c}while(1){N[e+36>>2]=N[e+40>>2];e=a+e|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}d=((c<<2)+12&2032)+e|0;d:{if(!b){break d}a=g?128:64;if(b>>>0>=8){c=b&248;f=0;while(1){J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;f=f+8|0;if((c|0)!=(f|0)){continue}break}}f=0;b=b&7;if(!b){break d}while(1){J[d+44>>2]=0;d=a+d|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}}function zd(a){var b=0,c=0,d=0;a:{b:{switch((K[a+7|0]&15)-1|0){case 0:case 1:b=a-32|0;c=J[a-24>>2];c:{if(H[a-26|0]&1){a=J[42497];Ka[J[J[b>>2]+12>>2]](b)|0;d=a+1552|0;J[d>>2]=J[d>>2]-1;a=a+1560|0;J[b>>2]=J[a>>2];J[a>>2]=b;break c}Ka[J[J[b>>2]+12>>2]](b)|0}break a;case 2:b=a-48|0;c=J[a-40>>2];d:{if(H[a-42|0]&1){a=J[42497];Ka[J[J[b>>2]+12>>2]](b)|0;J[a+960>>2]=J[a+960>>2]-1;J[b>>2]=J[a+968>>2];J[a+968>>2]=b;break d}Ka[J[J[b>>2]+12>>2]](b)|0}break a;case 3:b=a-48|0;c=J[a-40>>2];e:{if(H[a-42|0]&1){a=J[42497];Ka[J[J[b>>2]+12>>2]](b)|0;d=a+3328|0;J[d>>2]=J[d>>2]-1;a=a+3336|0;J[b>>2]=J[a>>2];J[a>>2]=b;break e}Ka[J[J[b>>2]+12>>2]](b)|0}break a;case 4:b=a-48|0;c=J[a-40>>2];f:{if(H[a-42|0]&1){a=J[42497];Ka[J[J[b>>2]+12>>2]](b)|0;d=a+1256|0;J[d>>2]=J[d>>2]-1;a=a+1264|0;J[b>>2]=J[a>>2];J[a>>2]=b;break f}Ka[J[J[b>>2]+12>>2]](b)|0}break a;case 5:b=a-16|0;g:{if(H[a-10|0]&1){a=J[42497];Ka[J[J[b>>2]+12>>2]](b)|0;c=a+2144|0;J[c>>2]=J[c>>2]-1;a=a+2152|0;J[b>>2]=J[a>>2];J[a>>2]=b;break g}Ka[J[J[b>>2]+12>>2]](b)|0}xc(J[42501],b,0,2);return;case 6:b=a-12|0;d=J[a-4>>2];h:{if(H[a-6|0]&1){c=J[42497];i:{if(L[a-8>>1]==11){Ka[J[J[b>>2]+12>>2]](b)|0;a=c+2736|0;J[a>>2]=J[a>>2]-1;a=c+2744|0;break i}Ka[J[J[b>>2]+12>>2]](b)|0;a=c+3032|0;J[a>>2]=J[a>>2]-1;a=c+3040|0}J[b>>2]=J[a>>2];J[a>>2]=b;break h}Ka[J[J[b>>2]+12>>2]](b)|0}xc(J[42501],b,d,2);return;case 7:a=J[a+380>>2];j:{if(H[a+6|0]&1){b=J[42497];if(L[a+4>>1]==14){Ka[J[J[a>>2]+12>>2]](a)|0;c=b+3624|0;J[c>>2]=J[c>>2]-1;b=b+3632|0;J[a>>2]=J[b>>2];J[b>>2]=a;break j}Ka[J[J[a>>2]+12>>2]](a)|0;c=b+3920|0;J[c>>2]=J[c>>2]-1;b=b+3928|0;J[a>>2]=J[b>>2];J[b>>2]=a;break j}Ka[J[J[a>>2]+12>>2]](a)|0}xc(J[42501],a,0,2);return;case 8:b=a-8|0;k:{if(H[a-2|0]&1){a=J[42497];Ka[J[J[b>>2]+12>>2]](b)|0;c=a+1848|0;J[c>>2]=J[c>>2]-1;a=a+1856|0;J[b>>2]=J[a>>2];J[a>>2]=b;break k}Ka[J[J[b>>2]+12>>2]](b)|0}xc(J[42501],b,0,2);break;default:break b}}return}xc(J[42501],b,c,2)}function J_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0;e=Ia-176|0;Ia=e;g=N[d+24>>2];i=N[b+24>>2];k=N[d+20>>2];o=N[b+20>>2];s=N[a+4>>2];j=N[d+4>>2];h=N[d+8>>2];l=N[d+16>>2];m=N[b+16>>2];n=N[d>>2];f=N[d+12>>2];d=J[c+4>>2];J[e+16>>2]=c;J[e+12>>2]=d;x=N[c+8>>2];p=N[c+12>>2];t=Q(Q(1)/N[c+16>>2]);N[e+8>>2]=t;p=Q(Q(1)/p);N[e>>2]=p;N[e+4>>2]=Q(1)/x;g=Q(i-g);i=Q(g+g);g=Q(m-l);l=Q(g+g);g=Q(o-k);k=Q(g+g);u=Q(Q(h*i)+Q(Q(n*l)+Q(j*k)));v=Q(Q(f*f)+Q(-.5));o=Q(Q(j*u)+Q(Q(k*v)-Q(f*Q(Q(h*l)-Q(i*n)))));m=Q(Q(h*u)+Q(Q(i*v)-Q(f*Q(Q(n*k)-Q(l*j)))));g=Q(m*t);a:{b:{j=Q(Q(n*u)+Q(Q(l*v)-Q(f*Q(Q(j*i)-Q(k*h)))));f=Q(j*p);if(!(f>=Q(0))|!(g>=Q(0))|(!(f>2]+Q(1)))|!(g>2]+Q(1))))){break b}if(Q(o-Q(x*Ag(d,f,g)))!=Q(0)){break b}d=(fi(e,j,m)|0)!=-1;break a}n=Q(R(t));a=0;i=Q(s*Q(R(p)));h=Q(f-i);c:{if(h>2]-2|0;if(h>Q(a>>>0)){break c}h=Q(V(h));if(h=Q(0)){a=~~h>>>0;break c}a=0}h=Q(s*n);f=Q(f+i);d:{if(f>2]-1|0;if(f>Q(q>>>0)){break d}f=Q(W(f));if(f=Q(0)){q=~~f>>>0;break d}q=0}b=0;f=Q(g-h);e:{if(f>2]-2|0;if(f>Q(b>>>0)){break e}f=Q(V(f));if(f=Q(0)){b=~~f>>>0;break e}b=0}f=Q(g+h);f:{if(f>2]-1|0;if(f>Q(r>>>0)){break f}f=Q(W(f));if(f=Q(0)){r=~~f>>>0;break f}r=0}d=0;if(a>>>0>=q>>>0|b>>>0>=r>>>0){break a}f=Q(s*s);while(1){c=b;g:{while(1){N[e+28>>2]=m;N[e+24>>2]=o;N[e+20>>2]=j;d=0;y=Ro(e,a,c,e+20|0,e+32|0);if(y){while(1){w=(e+32|0)+P(d,12)|0;g=Q(m-N[w+8>>2]);h=Q(g*g);g=Q(j-N[w>>2]);i=Q(g*g);g=Q(o-N[w+4>>2]);if(!(f>2];n=N[a+2260>>2];o=N[a+2280>>2];p=N[a+2272>>2];q=N[a+2276>>2];r=N[a+2296>>2];s=N[a+2288>>2];t=N[a+2292>>2];u=N[a+2256>>2];f=N[b+8>>2];i=N[b>>2];l=N[b+4>>2];J[h+28>>2]=0;N[h+24>>2]=Q(r*f)+Q(Q(s*i)+Q(l*t));N[h+20>>2]=Q(o*f)+Q(Q(p*i)+Q(l*q));N[h+16>>2]=Q(k*f)+Q(Q(u*i)+Q(l*n));d=J[a+2324>>2];b=d-c|0;if(b>>>0>=6){Ge(J[a+2320>>2]+(c<<6)|0,b);d=c+5|0;J[a+2324>>2]=d}if(c>>>0>>0){b=c;while(1){m=b;b=b+1|0;j=b;if(b>>>0>>0){while(1){g=J[a+2320>>2];e=g+(j<<6)|0;v=(m<<6)+g|0;f=Q(N[e+24>>2]-N[v+24>>2]);i=Q(f*f);f=Q(N[e+16>>2]-N[v+16>>2]);k=Q(f*f);f=Q(N[e+20>>2]-N[v+20>>2]);if(N[a+2240>>2]>Q(i+Q(k+Q(f*f)))){d=((d<<6)+g|0)+-64|0;g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+48>>2]=J[d+48>>2];g=J[d+44>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=g;g=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=g;g=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=g;g=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=g;g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;d=J[a+2324>>2]-1|0;J[a+2324>>2]=d;j=j-1|0}j=j+1|0;if(j>>>0>>0){continue}break}}if(b>>>0>>0){continue}break}}J[h>>2]=2139095039;if(c>>>0>>0){j=c;while(1){f=N[h+24>>2];e=J[h+20>>2];m=j<<6;b=m+J[a+2320>>2]|0;J[b+32>>2]=J[h+16>>2];J[b+36>>2]=e;N[b+40>>2]=f;f=N[b+44>>2];n=N[a+2296>>2];o=N[a+2292>>2];p=N[a+2288>>2];q=N[a+2280>>2];r=N[a+2276>>2];s=N[a+2272>>2];i=N[a+2264>>2];l=N[a+2312>>2];k=N[a+2260>>2];t=N[a+2308>>2];u=N[a+2256>>2];w=N[a+2304>>2];b=m+J[a+2320>>2]|0;J[b+28>>2]=0;x=i;i=Q(N[b+24>>2]-l);l=Q(N[b+16>>2]-w);w=k;k=Q(N[b+20>>2]-t);N[b+16>>2]=Q(x*i)+Q(Q(u*l)+Q(w*k));N[b+20>>2]=Q(q*i)+Q(Q(s*l)+Q(k*r));N[b+24>>2]=Q(n*i)+Q(Q(p*l)+Q(k*o));i=N[h>>2];N[h>>2]=f>>0>2]){continue}break}}AA(a,h+16|0,h,c);if(M[a+2324>>2]>15){Nd(a,6,1)}Ia=h+32|0}function jja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);u=N[c+24>>2];C=N[d+24>>2];x=Q(u-C);k=Q(x+x);q=N[d+12>>2];t=Q(Q(q*q)+Q(-.5));o=N[d>>2];y=N[c+20>>2];D=N[d+20>>2];z=Q(y-D);l=Q(z+z);A=N[c+16>>2];E=N[d+16>>2];B=Q(A-E);n=Q(B+B);r=N[d+4>>2];v=Q(Q(k*t)-Q(q*Q(Q(o*l)-Q(n*r))));p=N[d+8>>2];s=Q(Q(p*k)+Q(Q(o*n)+Q(l*r)));w=Q(p*s);i=Q(Q(r*s)+Q(Q(l*t)-Q(q*Q(Q(p*n)-Q(k*o)))));j=N[b+4>>2];m=Q(-j);k=Q(Q(o*s)+Q(Q(n*t)-Q(q*Q(Q(r*k)-Q(l*p)))));c=1;a:{if(m>k){break a}m=k;c=0;if(!(j>2];l=Q(-k);b:{c:{if(l>i){i=l;break c}if(!(i>k)){break b}i=k}c=1}H=N[e>>2];v=N[a+4>>2];w=Q(-r);F=Q(-o);G=Q(-p);d:{e:{f:{s=N[b+12>>2];l=Q(-s);if(!(ns;if((a|c)!=1){break f}l=a?s:n}j=Q(v+H);u=Q(j*j);j=Q(l+l);m=Q(m+m);i=Q(i+i);k=Q(Q(p*j)+Q(Q(o*m)+Q(r*i)));l=Q(Q(p*k)+Q(Q(j*t)+Q(q*Q(Q(o*i)+Q(m*w)))));n=Q(x-l);s=Q(Q(o*k)+Q(Q(m*t)+Q(q*Q(Q(r*j)+Q(i*G)))));o=Q(B-s);j=Q(Q(r*k)+Q(Q(i*t)+Q(q*Q(Q(p*m)+Q(j*F)))));m=Q(z-j);i=Q(Q(n*n)+Q(Q(o*o)+Q(m*m)));a=0;if(uk){m=Q(0);l=Q(-k);j=Q(0);i=i>Q(0)?Q(2):Q(-2);break g}j=n>Q(0)?Q(1):Q(-1);break h}if(jQ(0)?Q(2):Q(-2);l=Q(-j);j=Q(0);i=Q(0);break g}j=n>Q(0)?Q(1):Q(-1)}m=Q(0);l=Q(-l);i=Q(0)}j=Q(j+j);n=Q(Q(p*j)+Q(Q(o*m)+Q(r*i)));k=Q(Q(p*n)+Q(Q(j*t)+Q(q*Q(Q(o*i)+Q(m*w)))));p=Q(Q(r*n)+Q(Q(i*t)+Q(q*Q(Q(p*m)+Q(j*F)))));i=Q(Q(o*n)+Q(Q(m*t)+Q(q*Q(Q(r*j)+Q(i*G)))))}b=J[g+4096>>2];a=1;if(b>>>0>63){break d}J[g+4096>>2]=b+1;a=(b<<6)+g|0;N[a+16>>2]=A;N[a+8>>2]=k;N[a+4>>2]=p;N[a>>2]=i;J[a+52>>2]=-1;N[a+12>>2]=l-v;N[a+24>>2]=u;N[a+20>>2]=y;a=1}return a|0}function qga(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=0,v=0;d=Q(Q(1)/N[b+464>>2]);o=J[b+444>>2];a:{if(!c){if(H[J[b+476>>2]]&1){break a}o=J[o+16>>2];i=N[o+8>>2];c=J[b+228>>2];e=Q(d*Q(N[c+8>>2]-N[b+120>>2]));f=Q(e+e);j=N[o>>2];e=Q(d*Q(N[c>>2]-N[b+112>>2]));h=Q(e+e);e=Q(d*Q(N[c+4>>2]-N[b+116>>2]));g=Q(e+e);k=N[o+4>>2];m=Q(Q(i*f)+Q(Q(j*h)+Q(g*k)));l=N[o+12>>2];n=Q(Q(l*l)+Q(-.5));e=Q(Q(i*m)+Q(Q(f*n)+Q(l*Q(Q(j*g)-Q(h*k)))));p=Q(Q(k*m)+Q(Q(g*n)+Q(l*Q(Q(i*h)-Q(f*j)))));f=Q(Q(j*m)+Q(Q(h*n)+Q(l*Q(Q(k*f)-Q(g*i)))));h=Q(d*Q(N[c+24>>2]-N[b+136>>2]));h=Q(h+h);g=Q(d*Q(N[c+16>>2]-N[b+128>>2]));g=Q(g+g);d=Q(d*Q(N[c+20>>2]-N[b+132>>2]));d=Q(d+d);m=Q(Q(i*h)+Q(Q(j*g)+Q(d*k)));r=Q(Q(i*m)+Q(Q(h*n)+Q(l*Q(Q(j*d)-Q(g*k)))));s=Q(Q(k*m)+Q(Q(d*n)+Q(l*Q(Q(i*g)-Q(h*j)))));i=Q(Q(j*m)+Q(Q(g*n)+Q(l*Q(Q(k*h)-Q(d*i)))));break a}t=c<<5;o=J[(o+t|0)+16>>2];q=J[b+456>>2]+P(c,80)|0;u=K[q+76|0];b:{if(!u){f=Q(NaN);h=Q(NaN);p=Q(NaN);e=Q(NaN);i=Q(NaN);d=Q(NaN);break b}v=J[b+168>>2]+(J[q+72>>2]<<2)|0;q=u-1|0;d=Q(d*N[v+(q<<2)>>2]);c=(J[b+372>>2]+P(c,76)|0)+P(q,24)|0;b=J[b+240>>2]+t|0;e=Q(Q(d*N[c+20>>2])+N[b+24>>2]);i=Q(e+e);e=Q(Q(d*N[c+16>>2])+N[b+20>>2]);e=Q(e+e);p=Q(Q(d*N[c+12>>2])+N[b+16>>2]);p=Q(p+p);f=Q(Q(d*N[c+8>>2])+N[b+8>>2]);h=Q(f+f);f=Q(Q(d*N[c+4>>2])+N[b+4>>2]);f=Q(f+f);d=Q(Q(d*N[c>>2])+N[b>>2]);d=Q(d+d)}j=N[o+8>>2];k=N[o>>2];l=N[o+4>>2];m=Q(Q(j*i)+Q(Q(k*p)+Q(e*l)));n=N[o+12>>2];g=Q(Q(n*n)+Q(-.5));r=Q(Q(j*m)+Q(Q(i*g)+Q(n*Q(Q(k*e)-Q(p*l)))));s=Q(Q(l*m)+Q(Q(e*g)+Q(n*Q(Q(j*p)-Q(i*k)))));i=Q(Q(k*m)+Q(Q(p*g)+Q(n*Q(Q(l*i)-Q(e*j)))));m=Q(Q(j*h)+Q(Q(k*d)+Q(f*l)));e=Q(Q(j*m)+Q(Q(h*g)+Q(n*Q(Q(k*f)-Q(d*l)))));p=Q(Q(l*m)+Q(Q(f*g)+Q(n*Q(Q(j*d)-Q(h*k)))));f=Q(Q(k*m)+Q(Q(d*g)+Q(n*Q(Q(l*h)-Q(f*j)))))}J[a+28>>2]=0;N[a+16>>2]=f;J[a+12>>2]=0;N[a+8>>2]=r;N[a+4>>2]=s;N[a>>2]=i;N[a+24>>2]=e;N[a+20>>2]=p}function HJ(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);s=L[d+108>>1];a:{if(!s){break a}if(s&1){J[a>>2]=0;J[c>>2]=0}if(s&2){J[a+4>>2]=0;J[c+4>>2]=0}if(s&4){J[a+8>>2]=0;J[c+8>>2]=0}if(s&8){J[b>>2]=0;J[c+16>>2]=0}if(s&16){J[b+4>>2]=0;J[c+20>>2]=0}if(!(s&32)){break a}J[b+8>>2]=0;J[c+24>>2]=0}h=N[d+44>>2];i=N[d+56>>2];l=N[d+20>>2];k=N[d+36>>2];m=N[d+48>>2];j=N[d+60>>2];f=N[d+24>>2];n=N[d+40>>2];t=N[d+52>>2];w=N[d- -64>>2];o=N[b+8>>2];p=N[b>>2];g=N[b+4>>2];x=N[d+16>>2];y=N[d+32>>2];u=N[a+8>>2];q=N[d+8>>2];v=N[a+4>>2];r=N[d+4>>2];z=N[d>>2];A=Q(z+N[a>>2]);N[d+96>>2]=Q(A*e)+N[d+96>>2];v=Q(r+v);N[d+100>>2]=Q(v*e)+N[d+100>>2];B=Q(q+u);N[d+104>>2]=Q(B*e)+N[d+104>>2];N[d>>2]=z+N[c>>2];N[d+4>>2]=r+N[c+4>>2];N[d+8>>2]=q+N[c+8>>2];q=N[c+16>>2];r=N[c+20>>2];u=N[c+24>>2];N[d+24>>2]=f+Q(Q(Q(n*q)+Q(t*r))+Q(w*u));N[d+20>>2]=l+Q(Q(Q(k*q)+Q(m*r))+Q(j*u));N[d+16>>2]=x+Q(Q(Q(y*q)+Q(h*r))+Q(i*u));f=Q(f+Q(Q(Q(p*n)+Q(g*t))+Q(o*w)));h=Q(x+Q(Q(Q(p*y)+Q(g*h))+Q(o*i)));g=Q(l+Q(Q(Q(p*k)+Q(g*m))+Q(o*j)));m=Q(Q(f*f)+Q(Q(h*h)+Q(g*g)));b:{if(m==Q(0)){o=g;p=f;break b}l=Q(1e7);k=Q(Y(m));c:{if(!(k>Q(1e7))){p=f;l=k;i=h;o=g;break c}p=Q(0);i=Q(0);o=Q(0);if(!(m>Q(0))){break c}i=f;f=Q(Q(1)/k);p=Q(Q(i*f)*Q(1e7));i=Q(Q(h*f)*Q(1e7));o=Q(Q(g*f)*Q(1e7))}h=Q(Q(l*e)*Q(.5));j=hb(h);e=N[d+88>>2];f=N[d+84>>2];g=N[d+80>>2];k=N[d+92>>2];m=ib(h);h=i;j=Q(j/l);i=Q(h*j);l=Q(o*j);j=Q(p*j);n=Q(Q(k*m)+Q(Q(Q(Q(k*Q(0))-Q(g*i))-Q(f*l))-Q(e*j)));q=n;r=Q(n*n);n=Q(Q(e*m)+Q(Q(Q(i*f)+Q(Q(e*Q(0))+Q(k*j)))-Q(g*l)));t=Q(Q(g*m)+Q(Q(Q(l*e)+Q(Q(g*Q(0))+Q(k*i)))-Q(f*j)));f=Q(Q(m*f)+Q(Q(Q(j*g)+Q(Q(f*Q(0))+Q(k*l)))-Q(e*i)));e=Q(Q(1)/Q(Y(Q(r+Q(Q(n*n)+Q(Q(t*t)+Q(f*f)))))));N[d+92>>2]=q*e;N[d+88>>2]=n*e;N[d+84>>2]=f*e;N[d+80>>2]=t*e}N[a+8>>2]=B;N[a+4>>2]=v;N[a>>2]=A;N[b+8>>2]=p;N[b+4>>2]=o;N[b>>2]=h}function bH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Ia-16|0;Ia=h;J[h+12>>2]=d;J[h+8>>2]=b;d=J[a+28>>2];a:{if(d>>>0>=(J[a+32>>2]&2147483647)>>>0){_g(a+24|0,h+8|0);break a}J[J[a+24>>2]+(d<<2)>>2]=b;J[a+28>>2]=d+1}d=J[a+40>>2];b:{if(d>>>0>=(J[a+44>>2]&2147483647)>>>0){d=0;e=J[a+44>>2];g=e&2147483647?e<<1:1;c:{if(!g){break c}e=g<<2;if(!e){break c}d=J[42504];f=d+12|0;d=(q=f,r=e,s=Ka[J[J[d>>2]+20>>2]](d)|0?63340:70610,t=19542,u=553,p=J[J[f>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}f=J[a+40>>2];k=(f<<2)+d|0;if((f|0)>0){i=J[a+36>>2];e=d;while(1){J[e>>2]=J[i>>2];i=i+4|0;e=e+4|0;if(k>>>0>e>>>0){continue}break}}J[k>>2]=J[h+12>>2];d:{if(J[a+44>>2]<0){break d}e=J[a+36>>2];if(!e){break d}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,e);f=J[a+40>>2]}J[a+44>>2]=g;J[a+36>>2]=d;J[a+40>>2]=f+1;break b}J[J[a+36>>2]+(d<<2)>>2]=J[h+12>>2];J[a+40>>2]=d+1}d=J[a>>2];Ka[J[J[d>>2]+16>>2]](d);g=a+12|0;i=J[a+16>>2];f=i;d=J[a+20>>2]&2147483647;if(f>>>0>=d>>>0){cH(g,d?d<<1:1);f=J[a+16>>2]}J[a+16>>2]=f+1;d=J[b+44>>2];j=J[a+12>>2];e=j+(f<<5)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=d+16;k=aH(b);l=N[J[a+8>>2]+32>>2];e:{if(c){m=J[a+24>>2];o=J[J[m>>2]+152>>2];e=-2147483648;n=J[a+28>>2];f:{if(!n){break f}d=0;while(1){if(J[(d<<2)+m>>2]==(c|0)){e=d;break f}d=d+1|0;if((n|0)!=(d|0)){continue}break}}c=(f<<5)+j|0;J[c+24>>2]=e;d=i&31;if((i&63)>>>0>=32){f=1<>>32-d}e=J[g>>2]+(e<<5)|0;g=j|J[e+8>>2];d=J[e+12>>2]|f;J[c+8>>2]=g;J[c+12>>2]=d;J[c+20>>2]=J[J[h+12>>2]+24>>2]+4;f=f|J[e+4>>2];J[e>>2]=J[e>>2]|j;J[e+4>>2]=f;c=o>>>0>4294967293;break e}g=1;d=0;J[e+8>>2]=1;J[e+12>>2]=0;J[e+20>>2]=0;J[e+24>>2]=-1;c=l==Q(0)}d=cla(d)+cla(g)|0;e=J[a+64>>2];d=d>>>0>e>>>0?d:e;J[a+64>>2]=d;J[J[a>>2]+96>>2]=d;if(!(k|c^1|J[a+28>>2]==1)){d=0;while(1){pu(J[J[a+24>>2]+(d<<2)>>2],l);d=d+1|0;if(d>>>0>2]-1>>>0){continue}break}}mu(b,a,l,c&k,i);Ia=h+16|0}function Wv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Ia-16|0;Ia=l;g=db(c,288);J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+68>>2]=0;J[g+72>>2]=0;J[g+284>>2]=e;J[g+280>>2]=b;J[g+276>>2]=a;J[g+272>>2]=b;J[g+268>>2]=0;J[g>>2]=135244;m=J[f+4>>2];a:{if(!J[a+16>>2]){break a}i=J[a+12>>2];j=J[i>>2];if((j|0)==-1){k=J[a+20>>2];while(1){h=h+1|0;if((k|0)==(h|0)){break a}j=J[i+(h<<2)>>2];if((j|0)==-1){continue}break}}while(1){k=P(j,12);n=k+J[a+4>>2]|0;o=J[n+4>>2];i=(J[g+268>>2]<<3)+g|0;J[i+140>>2]=J[n>>2];J[i+144>>2]=o;i=J[(k+J[a+4>>2]|0)+8>>2];k=J[g+268>>2];n=k+1|0;J[g+268>>2]=n;J[((k<<2)+g|0)+76>>2]=i;if((n|0)==16){J[l+12>>2]=g;i=J[f+4>>2];b:{if(i>>>0>=(J[f+8>>2]&2147483647)>>>0){Oj(f,l+12|0);break b}J[J[f>>2]+(i<<2)>>2]=g;J[f+4>>2]=i+1}J[g+20>>2]=d;J[g+24>>2]=1;if(d){Ka[J[J[d>>2]+16>>2]](d);J[g+16>>2]=J[J[g+20>>2]+16>>2]}g=db(c,288);J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+68>>2]=0;J[g+72>>2]=0;J[g+284>>2]=e;J[g+280>>2]=b;J[g+276>>2]=a;J[g+272>>2]=b;J[g+268>>2]=0;J[g>>2]=135244}j=J[J[a+8>>2]+(j<<2)>>2];if((j|0)!=-1){continue}i=J[a+12>>2];k=J[a+20>>2];while(1){h=h+1|0;if((k|0)==(h|0)){break a}j=J[i+(h<<2)>>2];if((j|0)==-1){continue}break}continue}}h=J[f+4>>2];if(m>>>0>>0){while(1){a=J[J[f>>2]+(m<<2)>>2];Ka[J[J[a>>2]+20>>2]](a);h=J[f+4>>2];m=m+1|0;if(h>>>0>m>>>0){continue}break}}if(J[g+268>>2]){J[l+8>>2]=g;c:{if((J[f+8>>2]&2147483647)>>>0<=h>>>0){Oj(f,l+8|0);break c}J[J[f>>2]+(h<<2)>>2]=g;J[f+4>>2]=h+1}J[g+20>>2]=d;J[g+24>>2]=1;if(d){Ka[J[J[d>>2]+16>>2]](d);J[g+16>>2]=J[J[g+20>>2]+16>>2]}Ka[J[J[g>>2]+20>>2]](g)}Ia=l+16|0}function OF(a,b){var c=Q(0),d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);d=Ia+-64|0;Ia=d;Ka[J[J[a>>2]+76>>2]](d+8|0,a);j=N[b+8>>2];l=N[b+4>>2];m=N[b+12>>2];n=N[b>>2];g=N[d+16>>2];c=N[b+24>>2];o=Q(c+c);h=N[d+8>>2];c=N[b+16>>2];p=Q(c+c);c=N[b+20>>2];q=Q(c+c);i=N[d+12>>2];s=Q(Q(g*o)+Q(Q(h*p)+Q(q*i)));c=N[d+20>>2];t=Q(Q(c*c)+Q(-.5));u=Q(N[d+32>>2]+Q(Q(g*s)+Q(Q(o*t)+Q(c*Q(Q(h*q)-Q(p*i))))));N[d+60>>2]=u;v=Q(N[d+28>>2]+Q(Q(i*s)+Q(Q(q*t)+Q(c*Q(Q(g*p)-Q(o*h))))));N[d+56>>2]=v;w=Q(Q(Q(Q(c*m)-Q(n*h))-Q(i*l))-Q(g*j));N[d+48>>2]=w;x=Q(Q(Q(h*l)+Q(Q(c*j)+Q(g*m)))-Q(n*i));N[d+44>>2]=x;y=Q(Q(Q(g*n)+Q(Q(c*l)+Q(i*m)))-Q(j*h));N[d+40>>2]=y;j=Q(Q(Q(i*j)+Q(Q(c*n)+Q(h*m)))-Q(l*g));N[d+36>>2]=j;c=Q(N[d+24>>2]+Q(Q(h*s)+Q(Q(p*t)+Q(c*Q(Q(i*o)-Q(q*g))))));N[d+52>>2]=c;N[a+280>>2]=u;N[a+276>>2]=v;N[a+272>>2]=c;N[a+268>>2]=w;N[a+264>>2]=x;N[a+260>>2]=y;N[a+256>>2]=j;f=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:if(K[J[f>>2]+4785|0]){break b}break;case 1:break b;default:break c}}ue(a- -64|0,d+36|0);break a}e=J[a+316>>2];if(!(e&1048576)){J[a+316>>2]=e|2097152}_a(J[a+48>>2],f);J[a+316>>2]=J[a+316>>2]|1048576}d:{e:{f:{g:{k=J[a+52>>2];switch((k>>>30|0)-2|0){case 1:break e;case 0:break g;default:break f}}if(K[J[f>>2]+4785|0]){break e}}Nu(a- -64|0,b);break d}e=J[a+56>>2];if(!e){e=$a(J[a+48>>2],k>>>24&15);J[a+56>>2]=e}N[e+144>>2]=N[b>>2];N[e+148>>2]=N[b+4>>2];N[e+152>>2]=N[b+8>>2];N[e+156>>2]=N[b+12>>2];N[e+160>>2]=N[b+16>>2];N[e+164>>2]=N[b+20>>2];N[e+168>>2]=N[b+24>>2];_a(J[a+48>>2],f);J[a+316>>2]=J[a+316>>2]|1024}b=0;f=J[a+16>>2];h:{if(!f){e=0;f=0;break h}e=J[f+40>>2];f=J[f+36>>2]}while(1){k=b>>>0>e>>>0?b:e;i:{while(1){if((b|0)==(k|0)){break i}r=b<<3;b=b+1|0;r=f+r|0;if(K[r|0]){continue}break}k=J[r+4>>2];if(!k){break i}NG(k,a);continue}break}Ia=d- -64|0}function EE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58132:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58132:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0} -function zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?37876:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?37876:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function zE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41956:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41956:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function yt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?52304:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?52304:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function yE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?44464:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?44464:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function xt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41696:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41696:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function xE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?33630:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?33630:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function wt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41828:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41828:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function wE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46958:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46958:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function vt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?32176:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?32176:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function vE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?47662:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?47662:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function ut(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?36142:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?36142:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function uE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?51334:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?51334:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function tE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?51448:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?51448:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function sE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?30452:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?30452:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function jH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?49810:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?49810:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function iH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41558:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41558:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function hH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?42668:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?42668:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function gH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?52546:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?52546:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function eD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58294:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58294:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function dv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50630:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50630:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function dD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57664:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57664:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function cv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50788:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50788:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function cD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57362:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57362:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function aD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?59114:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?59114:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function _C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57522:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57522:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function ZD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?36916:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?36916:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function YD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?35430:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?35430:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Hf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?33898:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function GE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58454:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58454:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function FE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57824:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57824:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function DE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46648:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46648:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function CE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?32626:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?32626:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function BE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?44572:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?44572:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function AE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46808:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46808:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function $C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57988:70610,v=20381,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42504];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57988:70610,t=20381,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Yp(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=0,w=0;l=Ia-1056|0;Ia=l;H[l+1040|0]=1;J[l+1048>>2]=256;J[l+1052>>2]=256;J[l+1044>>2]=l+16;u=J[c+8>>2];J[l+16>>2]=u;o=1;a:while(1){o=o-1|0;g=J[J[l+1044>>2]+(o<<2)>>2];i=N[g>>2];h=N[g+12>>2];f=Q(i+h);i=Q(h-i);j=N[g+8>>2];k=N[g+20>>2];h=Q(j+k);n=N[g+4>>2];m=N[g+16>>2];p=Q(n+m);j=Q(k-j);k=Q(m-n);while(1){b:{h=Q(N[d+8>>2]-Q(h*Q(.5)));j=Q(j*Q(.5));n=h>2]-Q(f*Q(.5)));i=Q(i*Q(.5));m=f>2]-Q(p*Q(.5)));k=Q(k*Q(.5));r=k>p?p:k;c:{q=h;h=Q(-j);h=Q(q-(h>2]>=Q(Q(h*h)+Q(q+Q(f*f))))){break d}g=J[g+24>>2];s=g>>>1|0;if(!(g&1)){break c}t=s&15;if(!t){break d}s=J[c>>2]+(g>>>3&536870908)|0;if((t|0)==1){if(Ka[J[J[e>>2]>>2]](e,l+12|0,(J[s>>2]<<3)+a|0)|0){break d}break b}while(1){v=J[s>>2];g=P(v,24)+b|0;i=N[g+8>>2];h=N[g+20>>2];f=Q(N[d+8>>2]-Q(Q(i+h)*Q(.5)));i=Q(Q(h-i)*Q(.5));h=f>2];k=N[g+12>>2];p=Q(N[d>>2]-Q(Q(j+k)*Q(.5)));j=Q(Q(k-j)*Q(.5));k=j>p?p:j;m=N[g+4>>2];r=N[g+16>>2];n=Q(N[d+4>>2]-Q(Q(m+r)*Q(.5)));m=Q(Q(r-m)*Q(.5));r=m>n?n:m;q=f;f=Q(-i);f=Q(q-(f>2]>=Q(h+Q(q+Q(f*f)))){if(!(Ka[J[J[e>>2]>>2]](e,l+12|0,(v<<3)+a|0)|0)){break b}}s=s+4|0;t=t-1|0;if(t){continue}break}}w=!o;if(o){continue a}break b}g=P(s,28)+u|0;J[J[l+1044>>2]+(o<<2)>>2]=g+28;o=o+1|0;if((o|0)==(J[l+1052>>2]&2147483647)){Lg(l+16|0,o<<1)}i=N[g>>2];h=N[g+12>>2];f=Q(i+h);i=Q(h-i);j=N[g+8>>2];k=N[g+20>>2];h=Q(j+k);n=N[g+4>>2];m=N[g+16>>2];p=Q(n+m);j=Q(k-j);k=Q(m-n);continue}break}break}a=J[l+1052>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[l+1044>>2];if((a|0)==(l+16|0)|!a){break e}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=l+1056|0;return w}function Cf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[b+48>>2];a:{if(!(L[b+40>>1]&4096?K[b+8|0]&2:0)){f=g+32>>>5|0;break a}f=g+32>>>5|0;b:{if(f>>>0<=(J[a+952>>2]&2147483647)>>>0){c=J[a+948>>2];break b}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,29113,21414,438)|0;d=J[a+948>>2];c:{if(!d){break c}Va(c,d,J[a+952>>2]<<2);if(J[a+952>>2]<0){break c}d=J[a+948>>2];if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}d=J[a+952>>2];Wa((d<<2)+c|0,0,f-d<<2);J[a+952>>2]=f;J[a+948>>2]=c}c=(g>>>3&536870908)+c|0;d=J[c>>2];i=c,j=dla(-2,g)&d,J[i>>2]=j}d:{if((J[a+940>>2]&2147483647)>>>0>=f>>>0){c=J[a+936>>2];break d}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,29113,21414,438)|0;d=J[a+936>>2];e:{if(!d){break e}Va(c,d,J[a+940>>2]<<2);if(J[a+940>>2]<0){break e}d=J[a+936>>2];if(!d){break e}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}d=J[a+940>>2];Wa((d<<2)+c|0,0,f-d<<2);J[a+940>>2]=f;J[a+936>>2]=c}d=dla(-2,g);g=g>>>5|0;c=(g<<2)+c|0;J[c>>2]=d&J[c>>2];f:{if((J[a+976>>2]&2147483647)>>>0>=f>>>0){c=J[a+972>>2];break f}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,29113,21414,438)|0;e=J[a+972>>2];g:{if(!e){break g}Va(c,e,J[a+976>>2]<<2);if(J[a+976>>2]<0){break g}e=J[a+972>>2];if(!e){break g}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[a+976>>2];Wa((e<<2)+c|0,0,f-e<<2);J[a+976>>2]=f;J[a+972>>2]=c}c=(g<<2)+c|0;J[c>>2]=d&J[c>>2];h:{if((J[a+988>>2]&2147483647)>>>0>=f>>>0){c=J[a+984>>2];break h}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,29113,21414,438)|0;e=J[a+984>>2];i:{if(!e){break i}Va(c,e,J[a+988>>2]<<2);if(J[a+988>>2]<0){break i}e=J[a+984>>2];if(!e){break i}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[a+988>>2];Wa((e<<2)+c|0,0,f-e<<2);J[a+988>>2]=f;J[a+984>>2]=c}c=(g<<2)+c|0;J[c>>2]=d&J[c>>2];c=J[b+48>>2];f=J[a+340>>2]+(c>>>3&536870908)|0;g=J[f>>2];i=f,j=dla(-2,c)&g,J[i>>2]=j;c=J[a+328>>2];J[a+328>>2]=c+1;J[J[a+324>>2]+(c<<2)>>2]=b}function mL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;i=J[a+88>>2];o=J[i+12>>2];h=J[i>>2];if(h){g=N[b+8>>2];p=N[b+4>>2];q=N[b>>2];while(1){a=P(f,40)+o|0;if(J[a+28>>2]){b=J[a+4>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-q)),v(2));J[a+4>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=J[a+24>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-g)),v(2));J[a+24>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=J[a+20>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-p)),v(2));J[a+20>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=J[a+16>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-q)),v(2));J[a+16>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=J[a+12>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-g)),v(2));J[a+12>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=a;a=J[a+8>>2]<<1;a=(C(Q((x(2,(a|0)<0?a&2147483646:a^-1),D())-p)),v(2));J[b+8>>2]=((a|0)<0?a^-1:a|-2147483648)>>>1}f=f+1|0;if((h|0)!=(f|0)){continue}break}}r=J[i+28>>2];if(r){t=J[i+24>>2];h=0;while(1){f=P(h,12)+t|0;b=L[f+4>>1];if(b){e=J[f>>2];a=P(e,24)+c|0;g=N[(e<<2)+d>>2];e=(C(Q(N[a+12>>2]+g)),v(2));j=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(N[a+8>>2]-g)),v(2));k=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(N[a+4>>2]-g)),v(2));l=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(N[a>>2]-g)),v(2));m=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(N[a+20>>2]+g)),v(2));n=(e|0)<0?e^-1:e|-2147483648;a=(C(Q(N[a+16>>2]+g)),v(2));a=(a|0)<0?a^-1:a|-2147483648;e=f+8|0;e=(b|0)!=1?J[(P(b,12)+i|0)+92>>2]+(J[e>>2]<<2)|0:e;j=j>>>1|0;k=k>>>1|0;l=l>>>1|0;m=m>>>1|0;n=n>>>1|0;u=a>>>1|0;b=b>>>0<=1?1:b;f=0;while(1){a=(f<<2)+e|0;s=J[(P(L[a+2>>1],40)+o|0)+28>>2];a=J[s+76>>2]+(L[a>>1]<<3)|0;a=J[(J[a+4>>2]&1?96:100)+s>>2]+P(J[a>>2],24)|0;J[a+20>>2]=n;J[a+16>>2]=u;J[a+12>>2]=j;J[a+8>>2]=k;J[a+4>>2]=l;J[a>>2]=m;f=f+1|0;if((b|0)!=(f|0)){continue}break}}h=h+1|0;if((r|0)!=(h|0)){continue}break}}}function Kq(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0;f=Ia-32|0;Ia=f;d=Ia-80|0;Ia=d;J[f+16>>2]=2122317823;J[f+20>>2]=-25165825;J[f+8>>2]=2122317823;J[f+12>>2]=2122317823;J[f+24>>2]=-25165825;J[f+28>>2]=-25165825;l=b+20|0;w=L[l+4>>1];Ka[J[J[b>>2]+76>>2]](d+52|0,b);if(w){B=L[l+4>>1]==1?l:J[l>>2];j=Q(-85070586659632215e21);k=Q(85070586659632215e21);l=0;q=Q(85070586659632215e21);s=Q(85070586659632215e21);t=Q(-85070586659632215e21);u=Q(-85070586659632215e21);while(1){v=J[(l<<2)+B>>2];x=J[v+40>>2];y=J[v+36>>2];b=y&4?x:v+80|0;r=N[b+24>>2];z=N[b+20>>2];A=N[b+16>>2];e=N[d+64>>2];m=N[b+12>>2];n=N[b>>2];g=N[d+52>>2];h=N[d+56>>2];o=N[b+4>>2];i=N[d+60>>2];p=N[b+8>>2];N[d+12>>2]=Q(Q(Q(e*m)-Q(n*g))-Q(h*o))-Q(i*p);N[d+8>>2]=Q(Q(g*o)+Q(Q(e*p)+Q(i*m)))-Q(n*h);N[d+4>>2]=Q(Q(i*n)+Q(Q(e*o)+Q(h*m)))-Q(p*g);N[d>>2]=Q(Q(h*p)+Q(Q(e*n)+Q(g*m)))-Q(o*i);m=Q(r+r);n=Q(A+A);o=Q(z+z);p=Q(Q(i*m)+Q(Q(g*n)+Q(h*o)));r=Q(Q(e*e)+Q(-.5));N[d+24>>2]=N[d+76>>2]+Q(Q(i*p)+Q(Q(m*r)+Q(e*Q(Q(g*o)-Q(n*h)))));N[d+20>>2]=N[d+72>>2]+Q(Q(h*p)+Q(Q(o*r)+Q(e*Q(Q(i*n)-Q(m*g)))));N[d+16>>2]=N[d+68>>2]+Q(Q(g*p)+Q(Q(n*r)+Q(e*Q(Q(h*m)-Q(o*i)))));Lc(d+28|0,y&1?x- -64|0:v+116|0,d,Q(1));e=N[d+28>>2];g=N[d+32>>2];h=N[d+36>>2];s=h>s?s:h;N[f+16>>2]=s;q=g>q?q:g;N[f+12>>2]=q;k=e>k?k:e;N[f+8>>2]=k;e=N[d+40>>2];g=N[d+44>>2];h=N[d+48>>2];u=h>2]=u;t=g>2]=t;j=e>2]=j;l=l+1|0;if((w|0)!=(l|0)){continue}break}}Ia=d+80|0;e=N[f+24>>2];g=N[f+20>>2];h=N[f+8>>2];i=N[f+12>>2];j=N[f+16>>2];k=N[f+28>>2];q=Q(Q(j+k)*Q(.5));j=Q(Q(Q(k-j)*Q(.5))*c);N[a+20>>2]=q+j;k=Q(Q(i+e)*Q(.5));e=Q(Q(Q(e-i)*Q(.5))*c);N[a+16>>2]=k+e;i=Q(Q(h+g)*Q(.5));c=Q(Q(Q(g-h)*Q(.5))*c);N[a+12>>2]=i+c;N[a+8>>2]=q-j;N[a+4>>2]=k-e;N[a>>2]=i-c;Ia=f+32|0}function tI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);m=J[a+356>>2];u=J[a+332>>2];p=J[a+344>>2];q=p+P(b,80)|0;i=K[q+76|0];if(i){j=J[a+272>>2]+P(b,76)|0;k=J[q+72>>2];while(1){l=k+P(h+k|0,m)|0;e=(h<<5)+d|0;f=0;while(1){g=j+P(f,24)|0;N[(f+l<<2)+c>>2]=Q(Q(N[g+20>>2]*N[e+8>>2])+Q(Q(N[g+12>>2]*N[e>>2])+Q(N[g+16>>2]*N[e+4>>2])))+Q(Q(N[g+8>>2]*N[e+24>>2])+Q(Q(N[g>>2]*N[e+16>>2])+Q(N[g+4>>2]*N[e+20>>2])));f=f+1|0;if((f|0)!=(i|0)){continue}break}h=h+1|0;if((h|0)!=(i|0)){continue}break}}f=(b<<5)+u|0;e=J[f+24>>2];if(e){g=f+24|0;v=P(b,80)+p|0;while(1){f=0;a:{if(!i){i=0;b=e;break a}while(1){e=J[a+340>>2]+P(b,160)|0;w=N[e+128>>2];n=N[e+120>>2];x=N[e+124>>2];e=(f<<5)+d|0;J[e+28>>2]=0;J[e+12>>2]=0;y=N[e+4>>2];z=N[e>>2];N[e+24>>2]=Q(Q(n*y)-Q(x*z))+N[e+24>>2];A=n;n=N[e+8>>2];N[e+20>>2]=N[e+20>>2]+Q(Q(w*z)-Q(A*n));N[e+16>>2]=Q(Q(x*n)-Q(y*w))+N[e+16>>2];i=K[q+76|0];f=f+1|0;if(i>>>0>f>>>0){continue}break}p=J[a+344>>2];b=J[g>>2]}j=P(b,80)+p|0;k=K[j+76|0];b:{if(!k|!i){break b}l=J[a+272>>2]+P(b,76)|0;r=J[j+72>>2];s=J[v+72>>2];g=0;while(1){t=g+r|0;e=l+P(g,24)|0;f=0;while(1){h=(f<<5)+d|0;N[(t+P(f+s|0,m)<<2)+c>>2]=Q(Q(N[e+20>>2]*N[h+8>>2])+Q(Q(N[e+12>>2]*N[h>>2])+Q(N[e+16>>2]*N[h+4>>2])))+Q(Q(N[e+8>>2]*N[h+24>>2])+Q(Q(N[e>>2]*N[h+16>>2])+Q(N[e+4>>2]*N[h+20>>2])));f=f+1|0;if((f|0)!=(i|0)){continue}break}g=g+1|0;if((k|0)!=(g|0)){continue}break}if(!k){break b}r=i&254;s=i&1;t=J[j+72>>2];f=J[v+72>>2];h=0;while(1){j=h+t|0;l=P(j,m);e=0;g=0;if((i|0)!=1){while(1){o=e+f|0;N[(o+l<<2)+c>>2]=N[(j+P(m,o)<<2)+c>>2];o=f+(e|1)|0;N[(o+l<<2)+c>>2]=N[(j+P(m,o)<<2)+c>>2];e=e+2|0;g=g+2|0;if((r|0)!=(g|0)){continue}break}}if(s){e=e+f|0;N[(e+l<<2)+c>>2]=N[(j+P(e,m)<<2)+c>>2]}h=h+1|0;if((k|0)!=(h|0)){continue}break}}e=(b<<5)+u|0;g=e+24|0;e=J[e+24>>2];if(e){continue}break}}return b}function xu(a,b,c,d){var e=0,f=0,g=Q(0);f=Ia-16|0;Ia=f;e=J[a+176>>2];a:{b:{if(e){N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+12>>2]=N[c+12>>2];N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];g=N[c+24>>2];H[e+28|0]=1;N[e+24>>2]=g;b=J[a>>2];if(!b){N[a+156>>2]=d;break a}I[b+148>>1]=L[b+148>>1]&63483|4;break b}e=J[b+288>>2];if(!e){zf(b);e=J[b+288>>2]}J[b+288>>2]=J[e>>2];J[b+280>>2]=J[b+280>>2]+1;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;H[e+29|0]=0;H[e+30|0]=0;H[e+31|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;H[e+63|0]=0;H[e+48|0]=0;H[e+49|0]=0;H[e+50|0]=0;H[e+51|0]=0;H[e+52|0]=0;H[e+53|0]=0;H[e+54|0]=0;H[e+55|0]=0;H[e+40|0]=0;H[e+41|0]=0;H[e+42|0]=0;H[e+43|0]=0;H[e+44|0]=0;H[e+45|0]=0;H[e+46|0]=0;H[e+47|0]=0;H[e+32|0]=0;H[e+33|0]=0;H[e+34|0]=0;H[e+35|0]=0;H[e+36|0]=0;H[e+37|0]=0;H[e+38|0]=0;H[e+39|0]=0;H[e+16|0]=0;H[e+17|0]=0;H[e+18|0]=0;H[e+19|0]=0;H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+8|0]=0;H[e+9|0]=0;H[e+10|0]=0;H[e+11|0]=0;H[e+12|0]=0;H[e+13|0]=0;H[e+14|0]=0;H[e+15|0]=0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;H[e+4|0]=0;H[e+5|0]=0;H[e+6|0]=0;H[e+7|0]=0;H[e+31|0]=1;N[e+48>>2]=N[a+120>>2];N[e+52>>2]=N[a+124>>2];N[e+32>>2]=N[a+128>>2];N[e+36>>2]=N[a+132>>2];N[e+40>>2]=N[a+136>>2];N[e+44>>2]=N[a+140>>2];N[e+56>>2]=N[a+112>>2];N[e+60>>2]=N[a+116>>2];J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+176>>2]=e;J[a+112>>2]=2139095039;J[a+116>>2]=2139095039;N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+12>>2]=N[c+12>>2];N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];g=N[c+24>>2];H[e+28|0]=1;N[e+24>>2]=g}N[a+156>>2]=d;a=J[a>>2];if(!a){break a}b=J[J[a+40>>2]+1012>>2];c=K[J[a+44>>2]+9|0];J[f+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(c|0)==2,f+12|0);qu(a);Sm(a,d,1)}Ia=f+16|0}function Xj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;J[h+12>>2]=-1;b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;j=b>>>16|b;f=j+1|0;Wj(a+176|0,f,h+12|0);J[h>>2]=0;J[h+4>>2]=0;e=a+196|0;if(f>>>0>(J[e+8>>2]&2147483647)>>>0){a:{if(!f){break a}d=f<<3;if(!d){break a}b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?52666:70610;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,c,19542,553)|0}b=J[e>>2];d=J[e+4>>2];if((d|0)>0){g=(d<<3)+c|0;d=c;while(1){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;b=b+8|0;d=d+8|0;if(g>>>0>d>>>0){continue}break}b=J[e>>2]}if(!(!b|J[e+8>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[e+8>>2]=f;J[e>>2]=c}b=J[e+4>>2];if((b|0)<(f|0)){c=J[e>>2];d=c+(f<<3)|0;c=c+(b<<3)|0;while(1){b=J[h+4>>2];J[c>>2]=J[h>>2];J[c+4>>2]=b;c=c+8|0;if(d>>>0>c>>>0){continue}break}}J[e+4>>2]=f;g=J[a+192>>2];if(f>>>0>(J[g+12>>2]&2147483647)>>>0){b=0;b:{if(!f){break b}c=f<<2;if(!c){break b}b=J[g>>2];b=Ka[J[J[b>>2]+8>>2]](b,c,19542,553)|0}d=J[g+4>>2];c=J[g+8>>2];if((c|0)>0){i=(c<<2)+b|0;e=d;c=b;while(1){N[c>>2]=N[e>>2];e=e+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}if(!(!d|J[g+12>>2]<0)){c=J[g>>2];Ka[J[J[c>>2]+12>>2]](c,d)}J[g+12>>2]=f;J[g+4>>2]=b}J[g+8>>2]=f;b=j+32>>>5|0;if(b>>>0>(J[a+140>>2]&2147483647)>>>0){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b<<2,29113,21414,438)|0;d=J[a+136>>2];c:{if(!d){break c}Va(c,d,J[a+140>>2]<<2);if(J[a+140>>2]<0){break c}d=J[a+136>>2];if(!d){break c}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[a+140>>2];Wa(c+(d<<2)|0,0,b-d<<2);J[a+140>>2]=b;J[a+136>>2]=c}if(b>>>0>(J[a+152>>2]&2147483647)>>>0){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b<<2,29113,21414,438)|0;d=J[a+148>>2];d:{if(!d){break d}Va(c,d,J[a+152>>2]<<2);if(J[a+152>>2]<0){break d}d=J[a+148>>2];if(!d){break d}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[a+152>>2];Wa(c+(d<<2)|0,0,b-d<<2);J[a+152>>2]=b;J[a+148>>2]=c}Ia=h+16|0}function xf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;b=J[a+44>>2];if(K[b+9|0]!=2){I[a+92>>1]=L[a+92>>1]&65534;b=Ia-16|0;Ia=b;c=J[a+40>>2];a:{if(!J[c+2344>>2]){break a}d=L[a+148>>1];if(d&64){H[c+2281|0]=0;d=d&65471}I[a+148>>1]=d|128;if(d&32){break a}J[b+8>>2]=J[a+44>>2];d=qb(c+2240|0,b+8|0,b+15|0);if(!K[b+15|0]){J[d>>2]=J[b+8>>2]}I[a+148>>1]=L[a+148>>1]|32}Ia=b+16|0;b=J[a+44>>2]}b:{if(!(K[b+44|0]&16)){break b}b=J[a+40>>2];J[f+8>>2]=a;b=qb(b+4632|0,f+8|0,f+15|0);if(K[f+15|0]){break b}J[b>>2]=J[f+8>>2]}c:{if(K[a+149|0]&16|((K[J[a+44>>2]+44|0]&3)==3|M[a+152>>2]>4294967293)){break c}b=J[a+32>>2];if(!b){break c}while(1){cu(b);b=J[b>>2];if(b){continue}break}}c=J[a+28>>2];if(c){b=0;while(1){d=J[J[a+20>>2]+(b<<2)>>2];g=K[d+20|0];d:{if(!g|(g|0)==2|K[d+21|0]&32){break d}if(!$g(d)|K[d+20|0]>2){break d}Mi(J[a+40>>2],d)}b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=J[a+44>>2];e:{if(!(K[b+44|0]&32)){break e}f:{if(K[b+9|0]==2){d=J[a+144>>2];if(d>>>0>4294967167){break e}g=d>>>7|0;c=g+32>>>5|0;a=J[a+40>>2];if(c>>>0<=(J[a+4740>>2]&2147483647)>>>0){b=J[a+4736>>2];break f}b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,c<<2,29113,21414,438)|0;e=J[a+4736>>2];g:{if(!e){break g}Va(b,e,J[a+4740>>2]<<2);if(J[a+4740>>2]<0){break g}e=J[a+4736>>2];if(!e){break g}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[a+4740>>2];Wa((e<<2)+b|0,0,c-e<<2);J[a+4740>>2]=c;J[a+4736>>2]=b;break f}c=J[a+40>>2];d=J[a+144>>2];g=d>>>7|0;a=g+32>>>5|0;if((J[c+4728>>2]&2147483647)>>>0>=a>>>0){b=J[c+4724>>2];break f}b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,a<<2,29113,21414,438)|0;e=J[c+4724>>2];h:{if(!e){break h}Va(b,e,J[c+4728>>2]<<2);if(J[c+4728>>2]<0){break h}e=J[c+4724>>2];if(!e){break h}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[c+4728>>2];Wa((e<<2)+b|0,0,a-e<<2);J[c+4728>>2]=a;J[c+4724>>2]=b}a=(d>>>10&4194300)+b|0;J[a>>2]=J[a>>2]|1<>2]+16>>2]](d,L[c+16>>1]+J[b+32>>2]|0,F,J[b+28>>2],t);d=K[c+18|0];if(d){H=Q(N[a+80>>2]+N[h>>2]);b=(t+(d<<4)|0)-16|0;A=N[b+8>>2];B=N[b+4>>2];C=N[b>>2];b=0;while(1){j=C;h=t+(b<<4)|0;C=N[h>>2];u=Q(j-C);l=N[i+4>>2];o=N[i>>2];j=B;B=N[h+4>>2];v=Q(j-B);j=Q(Q(u*l)-Q(o*v));q=N[a+56>>2];p=N[i+8>>2];k=A;A=N[h+8>>2];w=Q(k-A);m=Q(Q(v*p)-Q(l*w));x=N[a+48>>2];k=Q(Q(w*o)-Q(p*u));D=N[a+52>>2];y=Q(Q(j*q)+Q(Q(m*x)+Q(k*D)));z=Q(Q(j*A)+Q(Q(m*C)+Q(B*k)));n=N[a+72>>2];r=N[a+64>>2];s=N[a+68>>2];a:{if(Q(Q(y-z)*Q(Q(Q(j*n)+Q(Q(m*r)+Q(k*s)))-z))>Q(0)){break a}E=j;j=Q(n-q);n=m;m=Q(r-x);r=k;k=Q(s-D);n=Q(Q(E*j)+Q(Q(n*m)+Q(r*k)));if(n==Q(0)){break a}r=Q(Q(o*k)-Q(m*l));E=q;q=Q(Q(z-y)/n);z=Q(E+Q(j*q));y=Q(z-A);n=Q(Q(l*j)-Q(k*p));x=Q(x+Q(m*q));s=Q(x-C);j=Q(Q(p*m)-Q(j*o));m=Q(D+Q(k*q));k=Q(m-B);j=Q(Q(Q(r*y)+Q(Q(n*s)+Q(j*k)))/Q(Q(r*w)+Q(Q(n*u)+Q(v*j))));if(j>Q(1.0049999952316284)|j>2];q=N[e>>2];D=N[e+4>>2];y=N[e+24>>2];n=N[e+16>>2];r=N[e+20>>2];l=N[e+40>>2];o=N[e+56>>2];p=N[e+32>>2];s=N[e+48>>2];I=N[e+36>>2];M=N[e+52>>2];d=P(J[g>>2],48)+f|0;J[d+12>>2]=0;E=l;l=Q(z-o);o=Q(x-s);s=Q(p*o);p=Q(m-M);N[d+8>>2]=Q(E*l)+Q(s+Q(I*p));N[d+4>>2]=Q(y*l)+Q(Q(n*o)+Q(p*r));N[d>>2]=Q(k*l)+Q(Q(q*o)+Q(p*D));d=P(J[g>>2],48)+f|0;N[d+16>>2]=x-u;J[d+28>>2]=0;N[d+24>>2]=z-w;N[d+20>>2]=m-j;l=N[i+8>>2];h=J[i+4>>2];F=J[i>>2];d=J[g>>2];J[g>>2]=d+1;d=P(d,48)+f|0;J[d+32>>2]=F;J[d+36>>2]=h;N[d+44>>2]=v;N[d+40>>2]=l;d=K[c+18|0]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}Ia=G}function zia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=0;i=Ia-480|0;Ia=i;m=N[c+24>>2];s=J[f>>2];f=J[a+40>>2];l=J[c>>2];n=J[c+4>>2];o=J[c+8>>2];p=J[c+12>>2];u=J[c+20>>2];v=J[c+16>>2];J[i+476>>2]=0;N[i+472>>2]=m;J[i+464>>2]=v;J[i+468>>2]=u;J[i+456>>2]=o;J[i+460>>2]=p;J[i+448>>2]=l;J[i+452>>2]=n;J[i+436>>2]=0;J[i+440>>2]=1065353216;J[i+428>>2]=0;J[i+432>>2]=0;J[i+420>>2]=0;J[i+424>>2]=1065353216;J[i+412>>2]=0;J[i+416>>2]=0;J[i+404>>2]=1065353216;J[i+408>>2]=1065353216;J[i+388>>2]=1065353216;J[i+392>>2]=0;H[i+444|0]=0;J[i+396>>2]=0;J[i+400>>2]=0;J[i+380>>2]=0;J[i+384>>2]=0;J[i+372>>2]=1065353216;J[i+376>>2]=0;n=kA(a,i+372|0,i+348|0,i+276|0);m=N[a+8>>2];q=N[a+12>>2];r=N[a+4>>2];J[i+268>>2]=0;N[i+264>>2]=q;N[i+260>>2]=m;N[i+256>>2]=r;t=Q(N[e+8>>2]*Q(.05000000074505806));j=Q(r*N[f+52>>2]);k=Q(m*N[f+56>>2]);j=j<=k?j:k;k=Q(q*N[f+60>>2]);j=j<=k?j:k;k=Q(j*Q(.25));N[i+240>>2]=k>t?t:k;l=J[a+16>>2];o=J[a+20>>2];p=J[a+28>>2];J[i+232>>2]=J[a+24>>2];J[i+236>>2]=p;J[i+224>>2]=l;J[i+228>>2]=o;H[i+96|0]=0;J[i+88>>2]=0;J[i+92>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;J[i+72>>2]=0;J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;J[i+208>>2]=f;J[i+216>>2]=J[f+40>>2]+P(K[f+39|0],20);a=K[f+38|0];N[i+88>>2]=j*Q(.02500000037252903);N[i+80>>2]=j*Q(.10000000149011612);N[i+84>>2]=j*Q(.05000000074505806);H[i+220|0]=a;a=i+112|0;l=i+160|0;Cb(i+256|0,i+224|0,a,l,i- -64|0,r==Q(1)&m==Q(1)&q==Q(1));J[i+212>>2]=J[f+44>>2];a:{if(n){H[i+44|0]=1;J[i+40>>2]=l;J[i+36>>2]=a;J[i>>2]=156540;J[i+32>>2]=i+448;J[i+48>>2]=i- -64;a=Do(i+276|0,i,i+240|0,i+348|0,b,c,d,N[e>>2],g,i+372|0,1,s,h);break a}H[i+44|0]=0;J[i+40>>2]=l;J[i+36>>2]=a;J[i>>2]=156588;J[i+32>>2]=i+448;J[i+48>>2]=i- -64;a=Do(i+276|0,i,i+240|0,i+348|0,b,c,d,N[e>>2],g,i+372|0,0,s,h)}Ia=i+480|0;return a|0}function wx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-16|0;Ia=g;H[a+68|0]=0;J[a+64>>2]=0;J[a+44>>2]=d;J[a+4>>2]=b;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;f=a+4|0;J[a+28>>2]=f;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=2517;J[a+8>>2]=f;J[a>>2]=167116;J[a+72>>2]=a+8;d=d+68|0;if(d){b=Ka[J[J[b>>2]+8>>2]](b,d,2517,21225,126)|0}else{b=0}b=Wa(b,15,d);h=J[a+16>>2];if(h){i=J[J[a+8>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,h)}J[a+80>>2]=0;J[a+84>>2]=0;J[a+20>>2]=b;J[a+16>>2]=b;J[a+132>>2]=f;J[a+128>>2]=c;J[a+24>>2]=b+d;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+124>>2]=166960;J[a+120>>2]=166940;J[a+116>>2]=166900;J[a+112>>2]=166880;J[a+108>>2]=166824;J[a>>2]=166720;b=J[J[a+132>>2]>>2];j=a,k=Ka[J[J[b>>2]+8>>2]](b,28,70541,19705,113)|0,J[j+136>>2]=k;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+156>>2]=f;b=0;J[a+152>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+140>>2]=f;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1061158912;J[a+188>>2]=-1;Tn(a+156|0,64);J[a+204>>2]=0;J[a+208>>2]=0;J[a+200>>2]=f;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+228>>2]=1061158912;J[a+232>>2]=-1;Tn(a+200|0,64);J[a+248>>2]=0;J[a+252>>2]=0;J[a+244>>2]=f;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1061158912;J[a+276>>2]=-1;vx(a+244|0,64);H[a+308|0]=0;J[a+304>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+292>>2]=f;J[a+288>>2]=0;J[a+64>>2]=a+132;c=a+124|0;a:{f=J[e>>2];if(!f){break a}e=J[e+4>>2];while(1){d=e+(b<<3)|0;Sn(a,J[d>>2],L[d+4>>1],K[d+6|0]);b=b+1|0;if((f|0)!=(b|0)){continue}break}if(J[a+64>>2]){break a}break a}J[g+12>>2]=c;b=J[a+36>>2];b:{if(b>>>0>=(J[a+40>>2]&2147483647)>>>0){Ce(a+28|0,g+12|0);break b}J[J[a+32>>2]+(b<<2)>>2]=c;J[a+36>>2]=b+1}H[a+68|0]=1;Ia=g+16|0;return a}function mg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0);c=Ia-80|0;Ia=c;e=J[b+76>>2];Ka[J[J[e>>2]+28>>2]](e,c- -64|0,c+60|0);dc(c+32|0,J[c+64>>2]);dc(c+4|0,J[c+60>>2]);e=J[c+64>>2];f=Q(0);a:{if(!e){break a}f=Q(0);if(L[e+4>>1]==6){break a}o=c+68|0;Ka[J[J[e>>2]+156>>2]](o,e);k=N[c+76>>2];I=N[c+72>>2];K=N[c+68>>2];Ka[J[J[e>>2]+164>>2]](o,e);A=N[c+76>>2];B=N[c+72>>2];f=N[c+68>>2]}e=J[c+60>>2];g=Q(0);b:{if(!e){break b}g=Q(0);if(L[e+4>>1]==6){break b}o=c+68|0;Ka[J[J[e>>2]+156>>2]](o,e);h=N[c+76>>2];M=N[c+72>>2];O=N[c+68>>2];Ka[J[J[e>>2]+164>>2]](o,e);C=N[c+76>>2];D=N[c+68>>2];g=N[c+72>>2]}l=N[c+40>>2];i=N[b+44>>2];m=Q(i+i);i=N[c+32>>2];j=N[b+36>>2];p=Q(j+j);j=N[c+36>>2];d=N[b+40>>2];q=Q(d+d);x=Q(Q(l*m)+Q(Q(i*p)+Q(j*q)));r=N[c+12>>2];d=N[b+72>>2];s=Q(d+d);t=N[c+4>>2];d=N[b- -64>>2];u=Q(d+d);v=N[c+8>>2];d=N[b+68>>2];w=Q(d+d);y=Q(Q(r*s)+Q(Q(t*u)+Q(v*w)));d=N[c+44>>2];n=Q(Q(d*d)+Q(-.5));E=Q(Q(j*x)+Q(Q(q*n)+Q(d*Q(Q(l*p)-Q(m*i)))));F=Q(Q(i*x)+Q(Q(p*n)+Q(d*Q(Q(j*m)-Q(q*l)))));P=h;h=N[c+16>>2];z=Q(Q(h*h)+Q(-.5));G=Q(Q(v*y)+Q(Q(w*z)+Q(h*Q(Q(r*u)-Q(s*t)))));H=Q(Q(t*y)+Q(Q(u*z)+Q(h*Q(Q(v*s)-Q(w*r)))));k=Q(Q(Q(Q(f*E)-Q(F*B))+Q(Q(P-Q(Q(D*G)-Q(H*g)))-k))-N[c+56>>2]);k=Q(k+k);m=Q(Q(l*x)+Q(Q(m*n)+Q(d*Q(Q(i*q)-Q(p*j)))));h=Q(Q(r*y)+Q(Q(s*z)+Q(h*Q(Q(t*w)-Q(u*v)))));g=Q(Q(Q(Q(B*m)-Q(E*A))+Q(Q(O-Q(Q(g*h)-Q(G*C)))-K))-N[c+48>>2]);g=Q(g+g);f=Q(Q(Q(Q(A*F)-Q(m*f))+Q(Q(M-Q(Q(C*H)-Q(h*D)))-I))-N[c+52>>2]);f=Q(f+f);h=Q(Q(l*k)+Q(Q(i*g)+Q(j*f)));N[a+8>>2]=Q(l*h)+Q(Q(k*n)-Q(d*Q(Q(i*f)-Q(g*j))));N[a+4>>2]=Q(j*h)+Q(Q(f*n)-Q(d*Q(Q(l*g)-Q(k*i))));N[a>>2]=Q(i*h)+Q(Q(g*n)-Q(d*Q(Q(j*k)-Q(f*l))));Ia=c+80|0}function yY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=J[a>>2];e=J[a+4>>2]-d>>6;if(e>>>0>>0){a:{h=b-e|0;f=J[a+8>>2];d=J[a+4>>2];if(h>>>0<=f-d>>6>>>0){b=a;if(h){a=(h<<6)+d|0;while(1){f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;J[d+8>>2]=J[c+8>>2];I[d+12>>1]=L[c+12>>1];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];f=J[c+48>>2];J[d+44>>2]=J[c+44>>2];J[d+48>>2]=f;f=J[c+56>>2];J[d+52>>2]=J[c+52>>2];J[d+56>>2]=f;J[d+60>>2]=J[c+60>>2];d=d- -64|0;if((a|0)!=(d|0)){continue}break}}else{a=d}J[b+4>>2]=a;break a}b:{b=J[a>>2];e=d-b>>6;g=h+e|0;if(g>>>0<67108864){d=f-b|0;b=d>>5;i=d>>>0>=2147483584?67108863:b>>>0>g>>>0?b:g;if(i){if(i>>>0>=67108864){break b}f=Ua(i<<6)}else{f=0}b=f+(e<<6)|0;g=b+(h<<6)|0;d=b;while(1){e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+8>>2];I[d+12>>1]=L[c+12>>1];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];e=J[c+48>>2];J[d+44>>2]=J[c+44>>2];J[d+48>>2]=e;e=J[c+56>>2];J[d+52>>2]=J[c+52>>2];J[d+56>>2]=e;J[d+60>>2]=J[c+60>>2];d=d- -64|0;if((g|0)!=(d|0)){continue}break}d=J[a+4>>2];e=J[a>>2];if((d|0)!=(e|0)){while(1){d=d+-64|0;c=J[d+4>>2];b=b+-64|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+8>>2];I[b+12>>1]=L[d+12>>1];N[b+16>>2]=N[d+16>>2];N[b+20>>2]=N[d+20>>2];N[b+24>>2]=N[d+24>>2];N[b+28>>2]=N[d+28>>2];N[b+32>>2]=N[d+32>>2];N[b+36>>2]=N[d+36>>2];N[b+40>>2]=N[d+40>>2];c=J[d+48>>2];J[b+44>>2]=J[d+44>>2];J[b+48>>2]=c;c=J[d+56>>2];J[b+52>>2]=J[d+52>>2];J[b+56>>2]=c;J[b+60>>2]=J[d+60>>2];if((d|0)!=(e|0)){continue}break}d=J[a>>2]}J[a+8>>2]=(i<<6)+f;J[a+4>>2]=g;J[a>>2]=b;if(d){fb(d)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=d+(b<<6)}}function uh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;e=J[a+28>>2];if(e){while(1){d=J[J[a+20>>2]+(c<<2)>>2];b=K[d+20|0];a:{if(!b|(b|0)==2|!(K[d+21|0]&32)){break a}b=0;b:{c:{switch(K[d+20|0]){case 0:b=Nm(d-4|0);break b;case 1:b=Xt(d-4|0);break b;case 2:b=1;break b;case 4:b=Ut(d);break b;case 5:break c;default:break b}}H[d+21|0]=K[d+21|0]&223;b=1}if(!b|K[d+20|0]>2){break a}kr(J[a+40>>2],d)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=J[a+44>>2];d:{if(K[a+148|0]&8){break d}J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;b=J[c+176>>2];if(H[J[a+100>>2]+28|0]>=0){d=K[c+173|0];e:{if(!b|K[J[c+176>>2]+31|0]==1){break e}b=J[c+176>>2];if(!b){break e}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+24>>2]=0}if(!d){H[a+150|0]=1;break d}H[a+150|0]=0;break d}f:{if(!b|K[J[c+176>>2]+31|0]==1){break f}b=J[c+176>>2];if(!b){break f}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0}H[a+150|0]=K[a+150|0]&251}if(K[J[a+44>>2]+9|0]!=2){d=Ia-16|0;Ia=d;b=L[a+148>>1];e=J[a+40>>2];if(J[e+2344>>2]){if(b&128){H[e+2280|0]=0;b=b&65407}b=b|64;I[a+148>>1]=b}if(!(b&16)){J[d+8>>2]=J[a+44>>2];b=qb(e+2200|0,d+8|0,d+15|0);if(!K[d+15|0]){J[b>>2]=J[d+8>>2]}I[a+148>>1]=L[a+148>>1]|16}Ia=d+16|0}if(K[c+44|0]&16){b=J[a+40>>2];J[f+12>>2]=a;pb(b+4632|0,f+12|0)}c=J[a+32>>2];if(c){while(1){Lm(c);c=J[c>>2];if(c){continue}break}}b=J[a+44>>2];g:{if(!(K[b+44|0]&32)){break g}h:{if(K[b+9|0]==2){c=J[a+144>>2];if(c>>>0>4294967167){break g}b=c>>>7|0;a=J[a+40>>2];if(b>>>0>=J[a+4740>>2]<<5>>>0){break g}a=a+4736|0;break h}c=J[a+144>>2];b=c>>>7|0;a=J[a+40>>2];if(b>>>0>=J[a+4728>>2]<<5>>>0){break g}a=a+4724|0}a=J[a>>2]+(c>>>10&4194300)|0;c=J[a>>2];g=a,h=dla(-2,b)&c,J[g>>2]=h}Ia=f+16|0}function Vw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ia-112|0;Ia=f;h=J[d>>2];g=J[d+4>>2];k=J[a+48>>2];i=Ka[J[J[k>>2]+16>>2]](k)|0;J[f+8>>2]=h;J[f+12>>2]=g;Ka[J[J[i>>2]+80>>2]](f+40|0,i,b,c,f+8|0,e);Ka[J[J[k>>2]+20>>2]](k);n=a+52|0;k=J[d+4>>2];i=J[d>>2];h=k-i|0;l=(h|0)/20|0;g=P(l,24);if(g>>>0>M[a+56>>2]){H[f+40|0]=0;Ww(n,g,f+40|0)}m=J[n>>2];if((i|0)!=(k|0)){if((h|0)!=20){h=l&-2;i=0;while(1){g=m+P(j,24)|0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=168456;J[g+12>>2]=0;g=m+P(j|1,24)|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=168456;j=j+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(l&1){g=m+P(j,24)|0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=168456;J[g+12>>2]=0}o=l>>>0<=1?1:l;j=0;while(1){h=P(j,20);p=wb(a,J[h+J[d>>2]>>2]);g=h+J[d>>2]|0;n=wb(a,J[g+4>>2]);g=wb(a,J[g+8>>2]);h=h+J[d>>2]|0;i=J[h+12>>2];k=J[h+16>>2];h=m+P(j,24)|0;J[h+8>>2]=n;J[h+12>>2]=g;J[h+16>>2]=i;J[h+20>>2]=k;J[h+4>>2]=p;j=j+1|0;if((o|0)!=(j|0)){continue}break}}g=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);d=wb(a,J[c>>2]);c=wb(a,J[c+4>>2]);J[f+28>>2]=m;J[f+32>>2]=m+P(l,24);J[f+36>>2]=e;e=0;J[f+12>>2]=e|g;J[f+16>>2]=b;J[f+8>>2]=168488;J[f+20>>2]=d|e;J[f+24>>2]=c;J[f+96>>2]=17;J[f+40>>2]=167536;J[f+44>>2]=f+96;e=f+40|0;Uw(e,f+28|0);Ka[J[J[f+40>>2]+16>>2]](e,f+36|0);d=J[a+280>>2];c=J[a+284>>2];b=J[f+96>>2];q=f,r=yb(),J[q+64>>2]=r;J[f+68>>2]=Ja;J[f+56>>2]=d;J[f+60>>2]=c;J[f+48>>2]=1;J[f+44>>2]=b;J[f+40>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,e|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+48|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+56|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f- -64|0,8)|0;b=J[a+320>>2];J[f+104>>2]=b;J[f+100>>2]=167648;H[f+111|0]=5;Ka[J[J[b>>2]+12>>2]](b,f+111|0,1)|0;Ka[J[J[f+8>>2]+8>>2]](f+8|0,f+100|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=f+112|0;return!K[a+272|0]|0}function kd(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);t=N[e+8>>2];h=N[c+8>>2];s=Q(t-h);j=N[b+8>>2];p=Q(j-h);x=N[e>>2];k=N[c>>2];q=Q(x-k);r=N[b>>2];l=Q(r-k);y=N[e+4>>2];m=N[c+4>>2];u=Q(y-m);n=N[b+4>>2];o=Q(n-m);i=Q(Q(s*p)+Q(Q(q*l)+Q(u*o)));v=N[d+8>>2];w=Q(v-h);z=Q(w*p);h=N[d>>2];p=Q(h-k);k=Q(p*l);l=N[d+4>>2];m=Q(l-m);k=Q(z+Q(k+Q(m*o)));if(!(!(k<=Q(0))|!(i<=Q(0)))){J[f>>2]=0;J[g>>2]=0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];return}o=Q(j-v);h=Q(r-h);v=Q(n-l);l=Q(Q(s*o)+Q(Q(q*h)+Q(u*v)));h=Q(Q(w*o)+Q(Q(p*h)+Q(m*v)));if(!(!(h>=Q(0))|!(h>=l))){J[f>>2]=1065353216;J[g>>2]=0;N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];return}o=Q(Q(k*l)-Q(i*h));if(!(!(o<=Q(0))|(!(h<=Q(0))|!(k>=Q(0))))){i=Q(k/Q(k-h));N[f>>2]=i;J[g>>2]=0;h=N[c>>2];j=N[c+4>>2];N[a+8>>2]=Q(w*i)+N[c+8>>2];N[a+4>>2]=j+Q(m*i);N[a>>2]=h+Q(p*i);return}j=Q(j-t);t=Q(r-x);n=Q(n-y);r=Q(Q(w*j)+Q(Q(p*t)+Q(m*n)));j=Q(Q(s*j)+Q(Q(q*t)+Q(u*n)));if(!(!(j>=Q(0))|!(j>=r))){J[f>>2]=0;J[g>>2]=1065353216;N[a>>2]=N[e>>2];N[a+4>>2]=N[e+4>>2];N[a+8>>2]=N[e+8>>2];return}k=Q(Q(r*i)-Q(j*k));if(!(!(k<=Q(0))|(!(j<=Q(0))|!(i>=Q(0))))){J[f>>2]=0;i=Q(i/Q(i-j));N[g>>2]=i;h=N[c>>2];j=N[c+4>>2];N[a+8>>2]=Q(s*i)+N[c+8>>2];N[a+4>>2]=j+Q(u*i);N[a>>2]=h+Q(q*i);return}a:{n=Q(Q(h*j)-Q(l*r));if(!(n<=Q(0))){break a}i=Q(l-h);if(!(i>=Q(0))){break a}h=Q(r-j);if(!(h>=Q(0))){break a}i=Q(i/Q(i+h));N[f>>2]=Q(1)-i;N[g>>2]=i;h=N[d>>2];k=N[e>>2];j=N[d+4>>2];s=N[e+4>>2];q=N[d+8>>2];N[a+8>>2]=q+Q(i*Q(N[e+8>>2]-q));N[a+4>>2]=j+Q(i*Q(s-j));N[a>>2]=h+Q(i*Q(k-h));return}h=Q(Q(1)/Q(o+Q(n+k)));i=Q(k*h);N[f>>2]=i;h=Q(o*h);N[g>>2]=h;j=N[c>>2];k=N[c+4>>2];N[a+8>>2]=Q(s*h)+Q(Q(w*i)+N[c+8>>2]);N[a+4>>2]=Q(u*h)+Q(k+Q(m*i));N[a>>2]=Q(q*h)+Q(j+Q(p*i))}function Pb(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);d=N[c+4>>2];k=Q(d+d);h=N[c+8>>2];i=Q(k*h);l=N[c>>2];e=Q(l+l);o=N[c+12>>2];f=Q(e*o);g=Q(i+f);N[a+28>>2]=g;j=Q(e*h);n=Q(k*o);p=Q(j-n);N[a+24>>2]=p;i=Q(i-f);N[a+20>>2]=i;y=Q(e*d);r=Q(h+h);q=Q(o*r);o=Q(y+q);N[a+12>>2]=o;f=Q(j+n);N[a+8>>2]=f;j=Q(y-q);N[a+4>>2]=j;y=Q(1);e=Q(Q(1)-Q(l*e));k=Q(d*k);d=Q(e-k);N[a+32>>2]=d;m=e;e=Q(h*r);h=Q(m-e);N[a+16>>2]=h;e=Q(Q(Q(1)-k)-e);N[a>>2]=e;k=Q(f*Q(0));l=Q(i*Q(0));n=N[b+8>>2];r=Q(Q(k+l)+Q(d*n));m=Q(d*Q(0));q=N[b>>2];u=Q(m+Q(l+Q(f*q)));z=m;m=N[b+4>>2];v=Q(z+Q(k+Q(i*m)));k=Q(Q(d*r)+Q(Q(f*u)+Q(i*v)));N[a+32>>2]=k;l=Q(j*Q(0));s=Q(h*Q(0));w=Q(Q(l+s)+Q(g*n));t=Q(g*Q(0));s=Q(t+Q(s+Q(j*q)));t=Q(t+Q(l+Q(h*m)));l=Q(Q(d*w)+Q(Q(f*s)+Q(i*t)));N[a+28>>2]=l;z=d;d=Q(e*Q(0));A=Q(o*Q(0));x=Q(Q(d+A)+Q(p*n));n=f;f=Q(p*Q(0));q=Q(f+Q(A+Q(e*q)));m=Q(f+Q(d+Q(o*m)));i=Q(Q(z*x)+Q(Q(n*q)+Q(i*m)));N[a+24>>2]=i;f=Q(Q(g*r)+Q(Q(j*u)+Q(h*v)));N[a+20>>2]=f;n=Q(Q(g*w)+Q(Q(j*s)+Q(h*t)));N[a+16>>2]=n;h=Q(Q(g*x)+Q(Q(j*q)+Q(h*m)));N[a+12>>2]=h;j=Q(Q(p*r)+Q(Q(e*u)+Q(o*v)));N[a+8>>2]=j;d=Q(Q(p*w)+Q(Q(e*s)+Q(o*t)));N[a+4>>2]=d;p=Q(Q(p*x)+Q(Q(e*q)+Q(o*m)));N[a>>2]=p;o=Q(0);e=Q(0);r=Q(0);q=Q(1);u=Q(0);g=Q(0);m=Q(0);v=Q(1);w=Q(Q(h*l)-Q(i*n));s=Q(Q(n*k)-Q(l*f));t=Q(k*h);x=Q(Q(j*w)+Q(Q(p*s)+Q(d*Q(Q(f*i)-t))));if(x!=Q(0)){g=Q(Q(1)/x);v=Q(Q(Q(p*n)+Q(d*Q(-h)))*g);q=Q(Q(Q(p*k)-Q(i*j))*g);e=Q(Q(Q(d*f)-Q(n*j))*g);y=Q(s*g);m=Q(g*Q(-Q(Q(p*l)-Q(i*d))));u=Q(g*Q(-Q(Q(p*f)-Q(h*j))));r=Q(g*Q(-Q(t+Q(i*Q(-f)))));o=Q(g*Q(-Q(Q(d*k)-Q(j*l))));g=Q(w*g)}N[a+36>>2]=y;N[a+68>>2]=v;N[a- -64>>2]=m;N[a+60>>2]=g;N[a+56>>2]=u;N[a+52>>2]=q;N[a+48>>2]=r;N[a+44>>2]=e;N[a+40>>2]=o;H[a+72|0]=Q(Q(N[b>>2]*N[b+4>>2])*N[b+8>>2])>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}o=Q(N[a+24>>2]*Q(b>>>0));a:{if(o=Q(0)){f=~~o>>>0;break a}f=0}l=J[a+16>>2];j=J[a+28>>2];d=b+f<<2;d=(0-d&12)+d|0;h=d+(f<<3)|0;if(h){c=J[42504]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,h,29113,20472,372)|0}else{e=c}c=b<<2;i=Wa(e,255,c);k=i+d|0;h=c+i|0;b:{if((j|0)==-1){if(!J[a+36>>2]){break b}m=b-1|0;d=0;while(1){j=d<<3;c=j+J[a+4>>2]|0;e=J[c+4>>2]<<16|L[c>>1];e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=((m&(e>>>16^e))<<2)+i|0;J[(d<<2)+h>>2]=J[e>>2];J[e>>2]=d;e=J[c+4>>2];j=j+k|0;J[j>>2]=J[c>>2];J[j+4>>2]=e;d=d+1|0;if(d>>>0>2]){continue}break}break b}j=Va(h,J[a+8>>2],J[a+16>>2]<<2);c=J[a+20>>2];if(!c){break b}e=b-1|0;while(1){d=J[J[a+12>>2]+(m<<2)>>2];if((d|0)!=-1){while(1){p=d<<2;n=d<<3;c=n+J[a+4>>2]|0;g=J[c+4>>2]<<16|L[c>>1];g=(g<<15^-1)+g|0;g=P(g>>>10^g,9);g=g>>>6^g;g=(g<<11^-1)+g|0;g=((e&(g>>>16^g))<<2)+i|0;J[p+j>>2]=J[g>>2];J[g>>2]=d;d=k+n|0;n=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=n;d=J[p+J[a+8>>2]>>2];if((d|0)!=-1){continue}break}c=J[a+20>>2]}m=m+1|0;if(m>>>0>>0){continue}break}}d=J[a>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+20>>2]=b;J[a+12>>2]=i;J[a>>2]=i;J[a+8>>2]=h;J[a+16>>2]=f;J[a+4>>2]=k;b=f-1|0;c:{if(b>>>0<=l>>>0){break c}d=l;k=(d^-1)+f&7;if(k){i=0;c=l;while(1){d=c+1|0;J[(c<<2)+h>>2]=d;c=d;i=i+1|0;if((k|0)!=(i|0)){continue}break}}if((f-l|0)-2>>>0<7){break c}while(1){c=d+1|0;J[(d<<2)+h>>2]=c;f=(c<<2)+h|0;c=d+2|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+3|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+4|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+5|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+6|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+7|0;J[f>>2]=c;d=d+8|0;J[(c<<2)+h>>2]=d;if((b|0)!=(d|0)){continue}break}}J[(b<<2)+h>>2]=J[a+28>>2];J[a+28>>2]=l}function sk(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=0;j=Ia-32|0;Ia=j;h=Q(Q(f*Q(0))+e);l=ib(h);i=Q(Q(d*Q(0))+c);m=ib(i);h=hb(h);i=hb(i);v=N[b+20>>2];w=N[b+16>>2];p=N[b+8>>2];n=Q(m*Q(0));o=Q(Q(Q(Q(n+Q(0))-i)+Q(0))+Q(Q(m+Q(Q(i*Q(0))+Q(0)))*Q(0)));o=Q(o+o);q=N[b>>2];k=Q(h*Q(-0));t=Q(i*Q(-0));r=Q(l*Q(0));k=Q(Q(Q(n+Q(Q(l*i)+k))*Q(0))+Q(Q(t+Q(Q(m*l)+k))+Q(Q(Q(r-h)+Q(0))*Q(0))));k=Q(k+k);h=Q(Q(Q(n+Q(Q(h*i)+r))*Q(0))+Q(Q(t+Q(Q(m*h)+r))+Q(Q(Q(l+Q(h*Q(0)))+Q(0))*Q(0))));i=Q(h+h);l=N[b+4>>2];m=Q(Q(p*o)+Q(Q(q*k)+Q(i*l)));h=N[b+12>>2];n=Q(Q(h*h)+Q(-.5));N[j+16>>2]=Q(Q(p*m)+Q(Q(o*n)+Q(h*Q(Q(q*i)-Q(k*l)))))+N[b+24>>2];N[j+12>>2]=v+Q(Q(l*m)+Q(Q(i*n)+Q(h*Q(Q(p*k)-Q(o*q)))));N[j+8>>2]=w+Q(Q(q*m)+Q(Q(k*n)+Q(h*Q(Q(l*o)-Q(i*p)))));x=b+16|0;Ka[J[J[a>>2]+28>>2]](a,x,j+8|0,g);N[j+28>>2]=N[j+16>>2];s=J[j+12>>2];J[j+20>>2]=J[j+8>>2];J[j+24>>2]=s;s=1;while(1){h=Q(Q(s>>>0)/Q(7));i=Q(Q(1)-h);p=Q(Q(h*f)+Q(i*e));l=ib(p);i=Q(Q(h*d)+Q(i*c));m=ib(i);h=hb(p);i=hb(i);v=N[b+16>>2];w=N[b+20>>2];p=N[b+8>>2];n=Q(m*Q(0));o=Q(Q(Q(Q(n+Q(0))-i)+Q(0))+Q(Q(m+Q(Q(i*Q(0))+Q(0)))*Q(0)));o=Q(o+o);q=N[b>>2];k=Q(h*Q(-0));t=Q(i*Q(-0));r=Q(l*Q(0));k=Q(Q(Q(n+Q(Q(l*i)+k))*Q(0))+Q(Q(t+Q(Q(m*l)+k))+Q(Q(Q(r-h)+Q(0))*Q(0))));k=Q(k+k);h=Q(Q(Q(n+Q(Q(h*i)+r))*Q(0))+Q(Q(t+Q(Q(m*h)+r))+Q(Q(Q(l+Q(h*Q(0)))+Q(0))*Q(0))));i=Q(h+h);l=N[b+4>>2];m=Q(Q(p*o)+Q(Q(q*k)+Q(i*l)));h=N[b+12>>2];n=Q(Q(h*h)+Q(-.5));N[j+16>>2]=Q(Q(p*m)+Q(Q(o*n)+Q(h*Q(Q(q*i)-Q(k*l)))))+N[b+24>>2];N[j+12>>2]=w+Q(Q(l*m)+Q(Q(i*n)+Q(h*Q(Q(p*k)-Q(o*q)))));N[j+8>>2]=v+Q(Q(q*m)+Q(Q(k*n)+Q(h*Q(Q(l*o)-Q(i*p)))));u=j+8|0;Ka[J[J[a>>2]+28>>2]](a,x,u,g);Ka[J[J[a>>2]+28>>2]](a,j+20|0,u,g);N[j+20>>2]=N[j+8>>2];u=J[j+16>>2];J[j+24>>2]=J[j+12>>2];J[j+28>>2]=u;s=s+1|0;if((s|0)!=8){continue}break}Ia=j+32|0}function UD(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;k=Ia-1056|0;Ia=k;H[k+1040|0]=1;J[k+1048>>2]=256;J[k+1052>>2]=256;J[k+1044>>2]=k+16;J[k+16>>2]=J[c+588>>2];n=1;a:while(1){n=n-1|0;c=J[J[k+1044>>2]+(n<<2)>>2];h=N[c+16>>2];g=N[c>>2];f=Q(h+g);h=Q(h-g);i=N[c+24>>2];j=N[c+8>>2];g=Q(i+j);m=N[c+20>>2];l=N[c+4>>2];o=Q(m+l);i=Q(i-j);j=Q(m-l);while(1){b:{g=Q(N[d+8>>2]-Q(g*Q(.5)));i=Q(i*Q(.5));m=g>2]-Q(f*Q(.5)));h=Q(h*Q(.5));l=f>2]-Q(o*Q(.5)));j=Q(j*Q(.5));q=j>o?o:j;c:{p=g;g=Q(-i);g=Q(p-(g>2]>=Q(Q(g*g)+Q(p+Q(f*f))))){break d}r=c;c=J[c+36>>2];if(J[r+40>>2]){break c}s=J[c>>2];if(!s){break d}c=c+4|0;if((s|0)==1){if(Ka[J[J[e>>2]>>2]](e,k+12|0,(J[c>>2]<<3)+a|0)|0){break d}break b}while(1){t=J[c>>2];r=P(t,24)+b|0;h=N[r+8>>2];g=N[r+20>>2];f=Q(N[d+8>>2]-Q(Q(h+g)*Q(.5)));h=Q(Q(g-h)*Q(.5));g=f>2];j=N[r+12>>2];o=Q(N[d>>2]-Q(Q(i+j)*Q(.5)));i=Q(Q(j-i)*Q(.5));j=i>o?o:i;l=N[r+4>>2];q=N[r+16>>2];m=Q(N[d+4>>2]-Q(Q(l+q)*Q(.5)));l=Q(Q(q-l)*Q(.5));q=l>m?m:l;p=f;f=Q(-h);f=Q(p-(f>2]>=Q(g+Q(p+Q(f*f)))){if(!(Ka[J[J[e>>2]>>2]](e,k+12|0,(t<<3)+a|0)|0)){break b}}c=c+4|0;s=s-1|0;if(s){continue}break}}u=!n;if(n){continue a}break b}J[J[k+1044>>2]+(n<<2)>>2]=c+48;n=n+1|0;if((n|0)==(J[k+1052>>2]&2147483647)){ad(k+16|0,n<<1)}h=N[c+16>>2];g=N[c>>2];f=Q(h+g);h=Q(h-g);i=N[c+24>>2];j=N[c+8>>2];g=Q(i+j);m=N[c+20>>2];l=N[c+4>>2];o=Q(m+l);i=Q(i-j);j=Q(m-l);continue}break}break}a=J[k+1052>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[k+1044>>2];if((a|0)==(k+16|0)|!a){break e}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=k+1056|0;return u}function oi(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0);n=Ia-16|0;k=N[e+8>>2];l=N[e>>2];m=N[e+4>>2];g=Q(R(Q(Q(N[d+8>>2]*k)+Q(Q(N[d>>2]*l)+Q(m*N[d+4>>2])))));N[n+4>>2]=g;h=Q(R(Q(Q(k*N[d+20>>2])+Q(Q(l*N[d+12>>2])+Q(m*N[d+16>>2])))));N[n+8>>2]=h;i=Q(R(Q(Q(k*N[d+32>>2])+Q(Q(l*N[d+24>>2])+Q(m*N[d+28>>2])))));N[n+12>>2]=i;o=g(o?h:g);s=r?1:2;o=!(o|r);n=n+4|0;n=P(N[n+(s<<2)>>2]>2]?s:o,12)+d|0;g=N[n+8>>2];h=N[n>>2];j=N[n+4>>2];i=Q(Q(g*k)+Q(Q(l*h)+Q(m*j)));g=Q(g-Q(k*i));h=Q(h-Q(l*i));i=Q(j-Q(m*i));j=Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(i*i)))));if(j>Q(0)){j=Q(Q(1)/j);g=Q(g*j);i=Q(i*j);h=Q(h*j)}N[a+12>>2]=h;N[a+8>>2]=k;N[a+4>>2]=m;N[a>>2]=l;N[a+20>>2]=g;N[a+16>>2]=i;j=Q(Q(l*i)-Q(h*m));N[a+32>>2]=j;p=Q(Q(k*h)-Q(g*l));N[a+28>>2]=p;q=Q(Q(m*g)-Q(i*k));N[a+24>>2]=q;t=N[e+8>>2];u=N[e>>2];v=N[e+4>>2];N[a+48>>2]=Q(Q(R(Q(Q(N[d+32>>2]*k)+Q(Q(N[d+24>>2]*l)+Q(m*N[d+28>>2])))))*N[b+8>>2])+Q(Q(Q(R(Q(Q(N[d+20>>2]*k)+Q(Q(N[d+12>>2]*l)+Q(m*N[d+16>>2])))))*N[b+4>>2])+Q(Q(f*Q(.5))+Q(N[b>>2]*Q(R(Q(Q(N[d+8>>2]*k)+Q(Q(N[d>>2]*l)+Q(N[d+4>>2]*m))))))));N[a+52>>2]=Q(Q(R(Q(Q(N[d+32>>2]*g)+Q(Q(N[d+24>>2]*h)+Q(i*N[d+28>>2])))))*N[b+8>>2])+Q(Q(Q(R(Q(Q(N[d+20>>2]*g)+Q(Q(N[d+12>>2]*h)+Q(i*N[d+16>>2])))))*N[b+4>>2])+Q(Q(Q(Q(Q(t*g)+Q(Q(u*h)+Q(i*v)))*f)*Q(.5))+Q(N[b>>2]*Q(R(Q(Q(N[d+8>>2]*g)+Q(Q(N[d>>2]*h)+Q(N[d+4>>2]*i))))))));N[a+56>>2]=Q(Q(R(Q(Q(N[d+32>>2]*j)+Q(Q(N[d+24>>2]*q)+Q(p*N[d+28>>2])))))*N[b+8>>2])+Q(Q(Q(R(Q(Q(N[d+20>>2]*j)+Q(Q(N[d+12>>2]*q)+Q(p*N[d+16>>2])))))*N[b+4>>2])+Q(Q(Q(Q(Q(t*j)+Q(Q(u*q)+Q(p*v)))*f)*Q(.5))+Q(N[b>>2]*Q(R(Q(Q(N[d+8>>2]*j)+Q(Q(N[d>>2]*q)+Q(N[d+4>>2]*p))))))));k=N[c>>2];l=N[e>>2];m=N[c+4>>2];g=N[e+4>>2];N[a+44>>2]=Q(Q(N[e+8>>2]*f)*Q(.5))+N[c+8>>2];N[a+40>>2]=m+Q(Q(g*f)*Q(.5));N[a+36>>2]=k+Q(Q(l*f)*Q(.5))}function Ev(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=1;e=Ia-16|0;Ia=e;h=b<<1;d=h+2|0;c=J[a+76>>2];f=c>>>0>>0?d:c;c=a- -64|0;g=J[c+16>>2];a:{if(f>>>0<=g>>>0){break a}d=J[c+20>>2];j=((d+f|0)-1>>>0)/(d>>>0)|0;m=J[c+4>>2];k=j-m|0;J[c+16>>2]=g+P(d,k);if((j|0)==(m|0)){break a}g=0;while(1){d=0;j=J[c+20>>2]<<3;if(j){d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,j,29113,19625,84)|0}J[e+12>>2]=d;j=J[c+4>>2];b:{if(j>>>0>=(J[c+8>>2]&2147483647)>>>0){Lv(c,e+12|0);break b}J[J[c>>2]+(j<<2)>>2]=d;J[c+4>>2]=j+1}g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[c+12>>2];if(f>>>0>d>>>0){while(1){k=J[c+20>>2];g=(d>>>0)/(k>>>0)|0;k=J[J[c>>2]+(g<<2)>>2]+(d-P(g,k)<<3)|0;J[k>>2]=-1;J[k+4>>2]=-1;d=d+1|0;if((f|0)!=(d|0)){continue}break}}J[c+12>>2]=f;Ia=e+16|0;j=J[a+60>>2];m=(b>>>0)/(j>>>0)|0;k=J[J[a+40>>2]+(m<<2)>>2];c=J[a+448>>2];e=J[c>>2];d=h|1;f=J[c+20>>2];c=(d>>>0)/(f>>>0)|0;g=J[J[e+(c<<2)>>2]+(d-P(c,f)<<2)>>2];c=0;l=(h>>>0)/(f>>>0)|0;f=J[J[e+(l<<2)>>2]+(h-P(f,l)<<2)>>2]>>>7|0;if((f|0)!=33554431){l=J[a+64>>2];c=J[a+84>>2];i=(h>>>0)/(c>>>0)|0;n=J[l+(i<<2)>>2]+(h-P(c,i)<<3)|0;e=J[a+16>>2]+P(f,24)|0;i=J[e>>2];J[n>>2]=i;if((i|0)!=-1){o=(i>>>0)/(c>>>0)|0;J[(J[l+(o<<2)>>2]+(i-P(c,o)<<3)|0)+4>>2]=h}J[e>>2]=h;J[n+4>>2]=-1;c=K[e+4|0];i=(c&4)>>>2|0;c=(c&34)!=0}c:{d:{e:{h=g>>>7|0;if(!((h|0)==(f|0)|(h|0)==33554431)){l=J[a+64>>2];f=J[a+84>>2];e=(d>>>0)/(f>>>0)|0;n=J[l+(e<<2)>>2]+(d-P(e,f)<<3)|0;g=J[a+16>>2];o=g+P(h,24)|0;e=J[o>>2];J[n>>2]=e;if((e|0)!=-1){p=(e>>>0)/(f>>>0)|0;J[(J[l+(p<<2)>>2]+(e-P(f,p)<<3)|0)+4>>2]=d}J[o>>2]=d;J[n+4>>2]=-1;d=1;f:{if(c){break f}c=K[(g+P(h,24)|0)+4|0];if(c&2){break f}d=(c&32)>>>5|0}if(i){break e}c=d}if(c){break d}break c}if(!d){break c}i=(K[(g+P(h,24)|0)+4|0]&4)>>>2|0}d=b-P(j,m)|0;if(J[k+(d<<4)>>2]?i:0){break c}Jj(a,b);a=k+(d<<4)|0;I[a+4>>1]=L[a+4>>1]|4}}function xk(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0);a:{b:{c:{g=K[a+64|0];if(!g){g=0;break c}h=N[e>>2];h=Q(h*h);k=N[b+8>>2];l=N[b+4>>2];m=N[b>>2];n=N[c+8>>2];q=N[c+4>>2];r=N[c>>2];s=J[a+76>>2];p=1;while(1){d:{e=P(f,48)+s|0;j=Q(N[e+8>>2]-k);i=Q(j*j);j=Q(N[e>>2]-m);o=Q(j*j);j=Q(N[e+4>>2]-l);j=Q(i+Q(o+Q(j*j)));i=Q(N[e+24>>2]-n);o=Q(i*i);i=Q(N[e+16>>2]-r);t=Q(i*i);i=Q(N[e+20>>2]-q);i=Q(o+Q(t+Q(i*i)));if(h>(j>2];J[e>>2]=J[b>>2];J[e+4>>2]=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;g=J[c+4>>2];f=P(f,48);e=f+J[a+76>>2]|0;J[e+16>>2]=J[c>>2];J[e+20>>2]=g;g=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=g;e=f+J[a+76>>2]|0;f=J[d+4>>2];J[e+32>>2]=J[d>>2];J[e+36>>2]=f;f=J[d+12>>2];J[e+40>>2]=J[d+8>>2];J[e+44>>2]=f;if(p){break a}g=K[a+64|0];break d}f=f+1|0;p=g>>>0>f>>>0;if((f|0)!=(g|0)){continue}}break}e:{switch(g|0){case 0:case 1:break c;case 2:break e;default:break a}}e=J[a+76>>2];k=N[c+8>>2];h=Q(N[e+24>>2]-k);g=J[b+4>>2];f=e;j=Q(h*h);h=N[c>>2];l=Q(N[e+16>>2]-h);i=Q(l*l);l=N[c+4>>2];m=Q(N[e+20>>2]-l);k=Q(N[e+72>>2]-k);h=Q(N[e- -64>>2]-h);n=Q(h*h);h=Q(N[e+68>>2]-l);e=P(Q(j+Q(i+Q(m*m)))>Q(Q(k*k)+Q(n+Q(h*h))),48);f=f+e|0;J[f>>2]=J[b>>2];J[f+4>>2]=g;g=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=g;f=J[c+4>>2];b=e+J[a+76>>2]|0;J[b+16>>2]=J[c>>2];J[b+20>>2]=f;f=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=f;f=(e+J[a+76>>2]|0)+32|0;break b}f=J[b+4>>2];e=J[a+76>>2]+P(g,48)|0;J[e>>2]=J[b>>2];J[e+4>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;e=J[c+4>>2];b=J[a+76>>2]+P(K[a+64|0],48)|0;J[b+16>>2]=J[c>>2];J[b+20>>2]=e;e=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=e;b=K[a+64|0];H[a+64|0]=b+1;f=(J[a+76>>2]+P(b,48)|0)+32|0}a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;a=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=a}}function jx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+72|0;Pn(b,i);j=K[b+1|0]>>>2&3;e=J[i>>2];f=J[e+8>>2];d=J[e+12>>2];h=d-f|0;g=h+4|0;if(g>>>0>=J[e+16>>2]-f>>>0){f=g<<((f|0)!=0);if(f){d=J[J[e>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[e+4>>2],21225,126)|0}else{d=0}d=Wa(d,15,f);g=J[e+8>>2];a:{if(!g){break a}Va(d,g,h);g=J[e+8>>2];if(!g){break a}k=J[J[e>>2]>>2];Ka[J[J[k>>2]+12>>2]](k,g)}J[e+8>>2]=d;J[e+16>>2]=d+f;d=d+h|0;J[e+12>>2]=d}H[d|0]=K[c+8|0];H[d+1|0]=K[c+9|0];H[d+2|0]=K[c+10|0];H[d+3|0]=K[c+11|0];J[e+12>>2]=J[e+12>>2]+4;Be(i,c,j);j=K[c+12|0];e=J[i>>2];f=J[e+8>>2];d=J[e+12>>2];h=d-f|0;g=h+1|0;if(g>>>0>=J[e+16>>2]-f>>>0){f=g<<((f|0)!=0);if(f){d=J[J[e>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[e+4>>2],21225,126)|0}else{d=0}d=Wa(d,15,f);g=J[e+8>>2];b:{if(!g){break b}Va(d,g,h);g=J[e+8>>2];if(!g){break b}k=J[J[e>>2]>>2];Ka[J[J[k>>2]+12>>2]](k,g)}J[e+8>>2]=d;J[e+16>>2]=d+f;d=d+h|0;J[e+12>>2]=d}H[d|0]=j;J[e+12>>2]=J[e+12>>2]+1;j=K[c+13|0];e=J[i>>2];f=J[e+8>>2];d=J[e+12>>2];h=d-f|0;g=h+1|0;if(g>>>0>=J[e+16>>2]-f>>>0){f=g<<((f|0)!=0);if(f){d=J[J[e>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[e+4>>2],21225,126)|0}else{d=0}d=Wa(d,15,f);g=J[e+8>>2];c:{if(!g){break c}Va(d,g,h);g=J[e+8>>2];if(!g){break c}k=J[J[e>>2]>>2];Ka[J[J[k>>2]+12>>2]](k,g)}J[e+8>>2]=d;J[e+16>>2]=d+f;d=d+h|0;J[e+12>>2]=d}H[d|0]=j;J[e+12>>2]=J[e+12>>2]+1;Be(i,c+16|0,K[b+1|0]&3);c=J[a+16>>2];e=J[a+20>>2]-c|0;d:{if(e>>>0>2]){break d}i=J[a+64>>2];if(i){c=J[a+16>>2];e=J[a+20>>2]-c|0}d=J[a+36>>2];if(d){b=0;if((d|0)!=1){f=d&-2;while(1){h=b<<2;j=J[h+J[a+32>>2]>>2];Ka[J[J[j>>2]+8>>2]](j,c,e);h=J[J[a+32>>2]+(h|4)>>2];Ka[J[J[h>>2]+8>>2]](h,c,e);b=b+2|0;l=l+2|0;if((f|0)!=(l|0)){continue}break}}if(d&1){b=J[J[a+32>>2]+(b<<2)>>2];Ka[J[J[b>>2]+8>>2]](b,c,e)}c=J[a+16>>2]}J[a+20>>2]=c;Ka[J[J[a>>2]+16>>2]](a);if(!i){break d}}}function Il(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,(k<<3)+67|0,29113,20381,155)|0;e:{if(!b){d=0;break e}d=b+67&-64;J[d-4>>2]=d-b}k=k<<1;b=Va(d,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e-J[e-4>>2]|0)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,(k<<3)+67|0,29113,20381,155)|0;f:{if(!b){d=0;break f}d=b+67&-64;J[d-4>>2]=d-b}k=k<<1;b=Va(d,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e-J[e-4>>2]|0)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e-J[e-4>>2]|0)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function CA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=0;p=Ia-160|0;Ia=p;jd(b,h,p+88|0);J[p+56>>2]=b+96;J[p+52>>2]=b+48;J[p+48>>2]=e;a:{if(h){H[p+60|0]=1;J[p+16>>2]=156540;break a}H[p+60|0]=0;J[p+16>>2]=156588}J[p+64>>2]=b;J[p+12>>2]=0;b=p+88|0;w=p+16|0;h=Ia-48|0;Ia=h;x=p+12|0;C=J[x>>2];z=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=z;z=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=z;b:{c:{d:{if(n){if(!Ao(a,b,w,m,h+16|0,h+32|0)){break c}mA(a,b,w,c,f,x,m,h+32|0);if(J[x>>2]-C>>>0>1){break d}k=J[b+24>>2];J[h+12>>2]=0;N[h+8>>2]=-N[h+40>>2];N[h+4>>2]=-N[h+36>>2];N[h>>2]=-N[h+32>>2];Bo(a,b,k+P(Md(b,w,h),20)|0,w,c,f,x,m,h+32|0);break d}mA(a,b,w,c,f,x,m,h+32|0);if(J[x>>2]-C>>>0>1){break d}J[h+28>>2]=0;N[h+24>>2]=-N[h+40>>2];N[h+20>>2]=-N[h+36>>2];N[h+16>>2]=-N[h+32>>2];q=Q(o*Q(.05000000074505806));o=Q(o*Q(.009999999776482582));l=lq?q:l);Bo(a,b,J[b+24>>2]+P(k,20)|0,w,c,f,x,m,h+32|0)}b=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=b;b=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=b;b=1;break b}b=0}Ia=h+48|0;e:{if(!b){break e}c=J[p+12>>2];f:{if(c){eA(i,f,c);l=N[e+12>>2];o=Q(Q(l*l)+Q(-.5));q=N[e+8>>2];r=N[j+8>>2];s=N[e>>2];t=N[j>>2];u=N[e+4>>2];v=N[j+4>>2];y=Q(Q(q*r)+Q(Q(s*t)+Q(u*v)));A=Q(Q(Q(l*Q(Q(s*v)-Q(t*u)))+Q(o*r))+Q(q*y));B=Q(Q(u*y)+Q(Q(o*v)+Q(l*Q(Q(q*t)-Q(r*s)))));l=Q(Q(s*y)+Q(Q(t*o)+Q(l*Q(Q(u*r)-Q(v*q)))));break f}if(n){break e}l=N[e+12>>2];o=Q(Q(l*l)+Q(-.5));q=N[e+8>>2];r=N[j+8>>2];s=N[e>>2];t=N[j>>2];u=N[e+4>>2];v=N[j+4>>2];y=Q(Q(q*r)+Q(Q(s*t)+Q(u*v)));A=Q(Q(Q(l*Q(Q(s*v)-Q(t*u)))+Q(o*r))+Q(q*y));B=Q(Q(u*y)+Q(Q(o*v)+Q(l*Q(Q(q*t)-Q(r*s)))));l=Q(Q(s*y)+Q(Q(t*o)+Q(l*Q(Q(u*r)-Q(v*q)))))}J[j+12>>2]=0;N[j+8>>2]=A+A;N[j+4>>2]=B+B;N[j>>2]=l+l;He(i,g,j,j,d,a+80|0,m)}Ia=p+160|0;return b}function un(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ia-16|0;Ia=g;j=J[J[a+4>>2]+40>>2];c=J[j+980>>2];d=J[c+196>>2];h=J[a+8>>2]&2147483647;b=J[(d+(h<<3)|0)+4>>2];a:{if((b|0)==-1){e=h>>>5<<2;f=e+J[c+136>>2]|0;i=J[f>>2];b=1<>2]=i&(b^-1);break b}e=e+J[c+148>>2]|0;J[e>>2]=b|J[e>>2]}H[c+365|0]=1;break a}c:{d:{e:{f:{g:{h:{e=J[J[c+376>>2]+(b<<1&-4)>>2];b=J[e+8>>2];if(!b){d=0;break h}f=J[e+4>>2];d=0;while(1){if((h|0)==J[f+(d<<2)>>2]){break h}d=d+1|0;if((b|0)!=(d|0)){continue}break}break g}if((b|0)!=(d|0)){b=b-1|0;J[e+8>>2]=b;f=d<<2;d=J[e+4>>2];J[f+d>>2]=J[d+(b<<2)>>2];b=J[e+8>>2]}if(b){break g}b=J[e>>2];d=b>>>5<<2;f=d+J[c+136>>2]|0;i=J[f>>2];b=1<>2]=i&(b^-1);break e}if(J[e+20>>2]!=-1){break c}b=J[c+392>>2];J[e+20>>2]=b;J[g+12>>2]=e;if(b>>>0<(J[c+396>>2]&2147483647)>>>0){break d}Eh(c+388|0,g+12|0);break c}d=d+J[c+148>>2]|0;J[d>>2]=b|J[d>>2]}b=J[e+20>>2];if((b|0)==-1){break c}d=J[c+392>>2]-1|0;J[c+392>>2]=d;f=J[c+388>>2];i=b<<2;J[f+i>>2]=J[f+(d<<2)>>2];if(b>>>0>>0){J[J[i+J[c+388>>2]>>2]+20>>2]=b}J[e+20>>2]=-1;break c}J[J[c+388>>2]+(b<<2)>>2]=e;J[c+392>>2]=b+1}H[c+365|0]=1;d=J[c+196>>2]}b=h<<2;J[b+J[c+180>>2]>>2]=-1;J[b+J[J[c+192>>2]+4>>2]>>2]=0;b=(h<<3)+d|0;J[b>>2]=0;J[b+4>>2]=-1;Ia=g+16|0;d=J[a+8>>2];h=d&2147483647;e=h+32>>>5|0;b=J[j+980>>2];i:{if(e>>>0<=(J[b+164>>2]&2147483647)>>>0){c=J[b+160>>2];break i}c=J[b+168>>2];c=Ka[J[J[c>>2]+8>>2]](c,e<<2,21490,438)|0;g=J[b+160>>2];j:{if(!g){break j}Va(c,g,J[b+164>>2]<<2);if(J[b+164>>2]<0){break j}g=J[b+160>>2];if(!g){break j}f=J[b+168>>2];Ka[J[J[f>>2]+12>>2]](f,g)}g=J[b+164>>2];Wa((g<<2)+c|0,0,e-g<<2);J[b+164>>2]=e;J[b+160>>2]=c}b=(h>>>3&268435452)+c|0;c=J[b>>2];k=b,l=dla(-2,d)&c,J[k>>2]=l;J[a+8>>2]=J[a+8>>2]&2147483647;a=J[j+2352>>2];J[a+12>>2]=J[a+12>>2]+1}function _p(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=0,u=0;h=Ia-1056|0;Ia=h;H[h+1040|0]=1;J[h+1048>>2]=256;J[h+1052>>2]=256;J[h+1044>>2]=h+16;r=J[c+8>>2];J[h+16>>2]=r;k=1;a:while(1){k=k-1|0;f=J[J[h+1044>>2]+(k<<2)>>2];i=N[f>>2];j=N[f+12>>2];g=Q(i+j);i=Q(j-i);l=N[f+8>>2];m=N[f+20>>2];j=Q(l+m);o=N[f+4>>2];p=N[f+16>>2];s=Q(o+p);l=Q(m-l);m=Q(p-o);while(1){b:{c:{g=Q(Q(g*Q(.5))-N[d>>2]);d:{if(!(Q(Q(i*Q(.5))+N[d+16>>2])>=(g>Q(0)?g:Q(-g)))){break d}g=Q(Q(s*Q(.5))-N[d+4>>2]);if(!(Q(Q(m*Q(.5))+N[d+20>>2])>=(g>Q(0)?g:Q(-g)))){break d}g=Q(Q(j*Q(.5))-N[d+8>>2]);if(!(Q(Q(l*Q(.5))+N[d+24>>2])>=(g>Q(0)?g:Q(-g)))){break d}f=J[f+24>>2];n=f>>>1|0;if(!(f&1)){break c}q=n&15;if(!q){break d}n=J[c>>2]+(f>>>3&536870908)|0;if((q|0)==1){if(Ka[J[J[e>>2]>>2]](e,h+12|0,(J[n>>2]<<3)+a|0)|0){break d}break b}while(1){t=J[n>>2];f=P(t,24)+b|0;i=N[f+12>>2];j=N[f>>2];g=Q(Q(Q(j+i)*Q(.5))-N[d>>2]);e:{if(!(Q(Q(Q(i-j)*Q(.5))+N[d+16>>2])>=(g>Q(0)?g:Q(-g)))){break e}i=N[f+4>>2];j=N[f+16>>2];g=Q(Q(Q(i+j)*Q(.5))-N[d+4>>2]);if(!(Q(Q(Q(j-i)*Q(.5))+N[d+20>>2])>=(g>Q(0)?g:Q(-g)))){break e}i=N[f+8>>2];j=N[f+20>>2];g=Q(Q(Q(i+j)*Q(.5))-N[d+8>>2]);if(!(Q(Q(Q(j-i)*Q(.5))+N[d+24>>2])>=(g>Q(0)?g:Q(-g)))){break e}if(!(Ka[J[J[e>>2]>>2]](e,h+12|0,(t<<3)+a|0)|0)){break b}}n=n+4|0;q=q-1|0;if(q){continue}break}}u=!k;if(k){continue a}break b}f=P(n,28)+r|0;J[J[h+1044>>2]+(k<<2)>>2]=f+28;k=k+1|0;if((k|0)==(J[h+1052>>2]&2147483647)){Lg(h+16|0,k<<1)}i=N[f>>2];j=N[f+12>>2];g=Q(i+j);i=Q(j-i);l=N[f+8>>2];m=N[f+20>>2];j=Q(l+m);o=N[f+4>>2];p=N[f+16>>2];s=Q(o+p);l=Q(m-l);m=Q(p-o);continue}break}break}a=J[h+1052>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[h+1044>>2];if((a|0)==(h+16|0)|!a){break f}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=h+1056|0;return u}function Ob(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;e=Ia-48|0;Ia=e;I[a+44>>1]=L[a+44>>1]+1;a:{if(!Ik(a+16|0,a+28|0,b,c,d)){break a}h=N[a+40>>2];j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];m=N[c>>2];n=N[b>>2];o=N[c+4>>2];p=N[b+4>>2];q=N[b+8>>2];r=N[c+8>>2];N[e+40>>2]=Q(q+r)*Q(.5);N[e+36>>2]=Q(p+o)*Q(.5);N[e+32>>2]=Q(n+m)*Q(.5);N[e+24>>2]=Q(r+l)*Q(.5);N[e+20>>2]=Q(o+k)*Q(.5);N[e+16>>2]=Q(m+j)*Q(.5);N[e+8>>2]=Q(q+l)*Q(.5);N[e+4>>2]=Q(p+k)*Q(.5);N[e>>2]=Q(n+j)*Q(.5);b:{c:{d:{e:{f:{g:{h:{i:{g=Q(r-l);s=Q(g*g);g=Q(m-j);t=Q(g*g);g=Q(o-k);f=(h>2];f=J[b+4>>2];d=f;i=d+2|0;c=J[b+8>>2]&2147483647;j:{if(i>>>0<=c>>>0){break j}u=c;c=c?c<<1:2;c=c>>>0>>0?i:c;if(u>>>0>=c>>>0){break j}Cc(b,c);d=J[b+4>>2]}J[b+4>>2]=f+1;b=J[b>>2]+P(d,36)|0;N[b+24>>2]=j;N[b+12>>2]=m;N[b+8>>2]=q;N[b+4>>2]=p;N[b>>2]=n;N[b+32>>2]=l;N[b+28>>2]=k;N[b+20>>2]=r;N[b+16>>2]=o;c=a+4|0;b=J[a+12>>2];d=J[b+4>>2];k:{if(d>>>0>=(J[b+8>>2]&2147483647)>>>0){bb(b,c);break k}J[J[b>>2]+(d<<2)>>2]=J[c>>2];J[b+4>>2]=J[b+4>>2]+1}J[a>>2]=J[a>>2]+1;break a}f=b;b=e+32|0;Ob(a,f,b,d);Ob(a,b,c,d);break a}f=c;c=e+16|0;Ob(a,b,f,c);Ob(a,b,c,d);break a}i=e+32|0;f=e+16|0;Ob(a,b,i,f);Ob(a,b,f,d);Ob(a,i,c,f);break a}Ob(a,b,c,e);Ob(a,c,d,e);break a}f=b;b=e+32|0;Ob(a,f,b,e);Ob(a,b,c,e);Ob(a,e,c,d);break a}f=c;c=e+16|0;Ob(a,b,f,c);Ob(a,b,c,e);Ob(a,e,c,d);break a}f=b;b=e+32|0;Ob(a,f,b,e);f=c;c=e+16|0;Ob(a,b,f,c);Ob(a,e,c,d);Ob(a,b,c,e)}Ia=e+48|0}function Ao(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0);g=Ia-80|0;Ia=g;J[g+64>>2]=2139095039;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1065353216;l=0;a:{if(!nA(a,b,c,d,g- -64|0,g+16|0)){break a}b:{l=J[b+16>>2];if(l){u=Q(N[a+68>>2]-N[a+52>>2]);y=Q(-u);v=Q(N[a+64>>2]-N[a+48>>2]);z=Q(-v);w=Q(N[a+72>>2]-N[a+56>>2]);A=Q(-w);while(1){t=J[b+24>>2]+P(s,20)|0;r=K[t+18|0];if(r){x=J[b+32>>2]+L[t+16>>1]|0;j=r-1|0;l=0;while(1){m=J[c+40>>2];o=J[b+28>>2];j=o+P(K[j+x|0],12)|0;o=o+P(K[l+x|0],12)|0;k=Q(N[j+8>>2]-N[o+8>>2]);h=Q(N[j>>2]-N[o>>2]);i=Q(N[j+4>>2]-N[o+4>>2]);p=Q(Q(N[m+24>>2]*k)+Q(Q(N[m+16>>2]*h)+Q(i*N[m+20>>2])));q=Q(Q(N[m+8>>2]*k)+Q(Q(N[m>>2]*h)+Q(i*N[m+4>>2])));n=Q(Q(v*p)+Q(q*y));h=Q(Q(N[m+40>>2]*k)+Q(Q(N[m+32>>2]*h)+Q(i*N[m+36>>2])));k=Q(Q(u*h)+Q(p*A));h=Q(Q(w*q)+Q(h*z));i=Q(Q(n*n)+Q(Q(k*k)+Q(h*h)));if(!(i>2]=0;i=Q(Q(1)/Q(Y(i)));N[g+8>>2]=n*i;N[g+4>>2]=h*i;N[g>>2]=k*i;Ka[J[J[c>>2]+12>>2]](c,g,g+48|0,g+32|0);h=N[g+8>>2];i=N[g>>2];n=N[g+4>>2];k=Q(Q(N[a+72>>2]*h)+Q(Q(N[a+64>>2]*i)+Q(n*N[a+68>>2])));h=Q(Q(N[a+56>>2]*h)+Q(Q(N[a+48>>2]*i)+Q(N[a+52>>2]*n)));j=k>2];q=Q((j?k:h)-p);i=N[g+32>>2];n=N[d>>2];if(q>Q(i+n)|N[g+48>>2]>Q(n+Q(p+(j?h:k)))){break b}k=Q(i-q);if(k>2]){N[g+64>>2]=k;j=J[g+4>>2];J[g+16>>2]=J[g>>2];J[g+20>>2]=j;j=J[g+12>>2];J[g+24>>2]=J[g+8>>2];J[g+28>>2]=j}r=K[t+18|0]}j=l;l=j+1|0;if(r>>>0>l>>>0){continue}break}l=J[b+16>>2]}s=s+1|0;if(s>>>0>>0){continue}break}}a=J[g+20>>2];J[f>>2]=J[g+16>>2];J[f+4>>2]=a;a=J[g+28>>2];J[f+8>>2]=J[g+24>>2];J[f+12>>2]=a;a=J[g+68>>2];J[e>>2]=J[g+64>>2];J[e+4>>2]=a;a=J[g+76>>2];J[e+8>>2]=J[g+72>>2];J[e+12>>2]=a;l=1;break a}l=0}Ia=g+80|0;return l}function yc(a,b){var c=0,d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=J[b+24>>2];e=J[b+4>>2];c=J[b>>2];v=J[a+336>>2];b=K[J[a+364>>2]];w=J[a+340>>2];x=J[a+332>>2];g=J[x+16>>2];N[w+144>>2]=N[g+76>>2];a:{if(b&1){J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;f=N[c+8>>2];h=N[c+4>>2];i=N[c>>2];break a}d=N[g+72>>2];f=N[g+88>>2];i=N[g+80>>2];e=J[g+68>>2];b=J[g+64>>2];h=N[g+84>>2];N[c+4>>2]=h;N[c+8>>2]=f;J[c+12>>2]=0;J[c+28>>2]=0;N[c+24>>2]=d;J[c+16>>2]=b;J[c+20>>2]=e;N[c>>2]=i}J[a+12>>2]=0;N[a+8>>2]=f;N[a+4>>2]=h;N[a>>2]=i;N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];d=N[c+24>>2];J[a+28>>2]=0;N[a+24>>2]=d;if(v>>>0>=2){z=J[a+272>>2];A=J[a+344>>2];j=1;while(1){b=P(j,160)+w|0;y=j<<5;a=y+x|0;N[b+144>>2]=N[J[a+16>>2]+76>>2];f=N[b+124>>2];a=(J[a+24>>2]<<5)+c|0;m=N[a>>2];d=N[b+120>>2];n=N[a+4>>2];s=Q(Q(Q(f*m)-Q(d*n))+N[a+24>>2]);o=N[a+8>>2];h=Q(d*o);d=N[b+128>>2];t=Q(Q(h-Q(d*m))+N[a+20>>2]);d=Q(Q(Q(d*n)-Q(f*o))+N[a+16>>2]);if(u){a=P(j,80)+A|0;g=K[a+76|0];b:{if(!g){i=Q(0);h=Q(0);p=Q(0);q=Q(0);r=Q(0);f=Q(0);break b}e=(J[a+72>>2]<<2)+u|0;a=z+P(j,76)|0;f=Q(0);b=0;r=Q(0);q=Q(0);p=Q(0);h=Q(0);i=Q(0);while(1){k=N[(b<<2)+e>>2];l=P(b,24)+a|0;q=Q(q+Q(k*N[l+12>>2]));p=Q(p+Q(k*N[l+8>>2]));h=Q(h+Q(k*N[l+4>>2]));i=Q(i+Q(k*N[l>>2]));f=Q(f+Q(k*N[l+20>>2]));r=Q(r+Q(k*N[l+16>>2]));b=b+1|0;if((g|0)!=(b|0)){continue}break}}s=Q(s+f);t=Q(t+r);o=Q(o+p);n=Q(n+h);m=Q(m+i);d=Q(d+q)}a=c+y|0;J[a+28>>2]=0;N[a+16>>2]=d;J[a+12>>2]=0;N[a+8>>2]=o;N[a+4>>2]=n;N[a>>2]=m;N[a+24>>2]=s;N[a+20>>2]=t;j=j+1|0;if((v|0)!=(j|0)){continue}break}}}function Jl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Ia-16|0;Ia=i;b=J[b+32>>2];if(b){while(1){J[i+12>>2]=b;g=J[c+264>>2];a:{if(g>>>0>=(J[c+268>>2]&2147483647)>>>0){g=0;f=J[c+268>>2];j=f&2147483647?f<<1:1;b:{if(!j){break b}f=j<<2;if(!(K[c+256|0]|f>>>0>256)){H[c+256|0]=1;g=c;break b}if(!f){break b}g=J[42504];h=g+12|0;g=(n=h,o=f,p=Ka[J[J[g>>2]+20>>2]](g)|0?63480:70610,q=19542,r=553,m=J[J[h>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}h=J[c+264>>2];l=(h<<2)+g|0;if((h|0)>0){k=J[c+260>>2];f=g;while(1){J[f>>2]=J[k>>2];k=k+4|0;f=f+4|0;if(l>>>0>f>>>0){continue}break}}J[l>>2]=J[i+12>>2];c:{if(J[c+268>>2]<0){break c}f=J[c+260>>2];if((f|0)==(c|0)){H[c+256|0]=0;break c}if(!f){break c}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,f);h=J[c+264>>2]}J[c+268>>2]=j;J[c+260>>2]=g;J[c+264>>2]=h+1;break a}J[J[c+260>>2]+(g<<2)>>2]=b;J[c+264>>2]=g+1}f=J[J[i+12>>2]+28>>2];J[i+8>>2]=f;g=J[d+264>>2];d:{if(g>>>0>=(J[d+268>>2]&2147483647)>>>0){g=0;f=J[d+268>>2];j=f&2147483647?f<<1:1;e:{if(!j){break e}f=j<<2;if(!(K[d+256|0]|f>>>0>256)){H[d+256|0]=1;g=d;break e}if(!f){break e}g=J[42504];h=g+12|0;g=(r=h,q=f,p=Ka[J[J[g>>2]+20>>2]](g)|0?65572:70610,o=19542,n=553,m=J[J[h>>2]+8>>2],Ka[m](r|0,q|0,p|0,o|0,n|0)|0)}h=J[d+264>>2];l=(h<<2)+g|0;if((h|0)>0){k=J[d+260>>2];f=g;while(1){J[f>>2]=J[k>>2];k=k+4|0;f=f+4|0;if(l>>>0>f>>>0){continue}break}}J[l>>2]=J[i+8>>2];f:{if(J[d+268>>2]<0){break f}f=J[d+260>>2];if((f|0)==(d|0)){H[d+256|0]=0;break f}if(!f){break f}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,f);h=J[d+264>>2]}J[d+268>>2]=j;J[d+260>>2]=g;J[d+264>>2]=h+1;break d}J[J[d+260>>2]+(g<<2)>>2]=f;J[d+264>>2]=g+1}b=J[b>>2];if(b){continue}break}}if(J[c+264>>2]){b=0;while(1){yH(a,J[J[c+260>>2]+(b<<2)>>2],e);b=b+1|0;if(b>>>0>2]){continue}break}}Ia=i+16|0}function j7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0;o=Ia-32|0;Ia=o;f=J[a+4>>2];if(f){i=N[b+84>>2];j=N[b+76>>2];k=N[b+88>>2];l=N[b+72>>2];m=N[b+92>>2];n=N[b+80>>2];N[o+28>>2]=Q(m-n)*Q(.5);N[o+24>>2]=Q(k-j)*Q(.5);N[o+20>>2]=Q(i-l)*Q(.5);g=J[a+292>>2];h=J[a+296>>2];N[o+12>>2]=Q(m+n)*Q(.5);N[o+8>>2]=Q(k+j)*Q(.5);N[o+4>>2]=Q(i+l)*Q(.5);f=Xp(h,g,f,o+4|0,c,d,o+20|0,e)}else{f=1}a:{if(!f|!K[a+336|0]){break a}f=1;if((J[a+156>>2]+J[a+108>>2]|0)==(0-J[a+216>>2]|0)){break a}g=Ia+-64|0;Ia=g;b:{if(J[a+156>>2]!=(0-J[a+108>>2]|0)){f=Ia-32|0;Ia=f;h=1;p=J[a+68>>2];if(!(!p|!J[p+588>>2])){i=N[b+72>>2];j=N[b+84>>2];k=N[b+76>>2];l=N[b+88>>2];m=N[b+92>>2];n=N[b+80>>2];N[f+28>>2]=Q(m-n)*Q(.5);N[f+24>>2]=Q(l-k)*Q(.5);N[f+20>>2]=Q(j-i)*Q(.5);h=J[a+160>>2];q=J[h+8>>2];h=J[h+12>>2];N[f+12>>2]=Q(m+n)*Q(.5);N[f+8>>2]=Q(l+k)*Q(.5);N[f+4>>2]=Q(j+i)*Q(.5);h=fq(h,q,p,f+4|0,c,d,f+20|0,e)}p=J[a+116>>2];if(!(!p|(!J[p+588>>2]|h^1))){i=N[b+72>>2];j=N[b+84>>2];k=N[b+76>>2];l=N[b+88>>2];m=N[b+92>>2];n=N[b+80>>2];N[f+28>>2]=Q(m-n)*Q(.5);N[f+24>>2]=Q(l-k)*Q(.5);N[f+20>>2]=Q(j-i)*Q(.5);h=J[a+160>>2];q=J[h+8>>2];h=J[h+12>>2];N[f+12>>2]=Q(m+n)*Q(.5);N[f+8>>2]=Q(l+k)*Q(.5);N[f+4>>2]=Q(j+i)*Q(.5);h=fq(h,q,p,f+4|0,c,d,f+20|0,e)}Ia=f+32|0;if(!h){break b}}if(!J[a+216>>2]){r=1;break b}i=N[b+84>>2];j=N[b+76>>2];k=N[b+88>>2];l=N[b+72>>2];m=N[b+92>>2];n=N[b+80>>2];N[g+60>>2]=Q(m-n)*Q(.5);N[g+56>>2]=Q(k-j)*Q(.5);N[g+52>>2]=Q(i-l)*Q(.5);N[g+48>>2]=Q(m+n)*Q(.5);N[g+44>>2]=Q(k+j)*Q(.5);N[g+40>>2]=Q(i+l)*Q(.5);J[g+36>>2]=J[a+176>>2];J[g+32>>2]=e;J[g+24>>2]=c;J[g+16>>2]=153496;b=g+52|0;J[g+28>>2]=b;e=g+40|0;J[g+20>>2]=e;r=Xp(J[a+252>>2],J[a+248>>2],J[a+220>>2],e,c,d,b,g+16|0)}Ia=g- -64|0;f=r}Ia=o+32|0;return f|0}function Hp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=0;i=Ia-96|0;Ia=i;m=L[f+16>>1];J[i+92>>2]=-1;j=-1;if(e){j=jl(Yg(J[e+4>>2]),J[e>>2],i+92|0)}k=a+5584|0;Kg(k);J[c+80>>2]=0;H[c+68|0]=0;l=N[b+8>>2];d=L[d>>1];J[i+48>>2]=h;N[i+44>>2]=l;J[i+40>>2]=g;I[i+32>>1]=d;J[i+28>>2]=c;J[i+24>>2]=b;J[i+20>>2]=a;J[i+16>>2]=155764;e=d&64;d=m&16;I[i+52>>1]=((e|d)!=0)<<6;H[i+54|0]=1;J[i+36>>2]=f;e=L[f+16>>1];J[i+88>>2]=0;H[i+84|0]=0;H[i+58|0]=0;H[i+57|0]=d>>>4;d=e>>>5&1;H[i+56|0]=d;H[i+55|0]=d;a:{b:{c:{if(!(J[c+76>>2]|(j|0)==-1)){d=Rp(k,J[i+92>>2],j);H[i+58|0]=1;d=YC(i+16|0,i+12|0,d);H[i+58|0]=0;if(!d){break c}e=L[f+16>>1]}d=i+44|0;g=J[a+5656>>2];a=J[a+5620>>2];d:{if(!(e&1)){break d}h=J[k>>2];if(Ka[J[J[h>>2]+24>>2]](h,J[b>>2],J[b+4>>2],d,i+16|0)|0){break d}b=K[c+68|0];e=J[c+80>>2];f=(b|e)!=0;break b}e:{if(!(e&2)){break e}if(Ka[J[J[a>>2]+24>>2]](a,J[b>>2],J[b+4>>2],d,i+16|0)|0){break e}f=(K[c+68|0]|J[c+80>>2])!=0;break a}a=J[b+4>>2];b=J[b>>2];I[i+10>>1]=L[f+16>>1];a=Ka[J[J[g>>2]+24>>2]](g,b,a,d,i+16|0,i+10|0)|0;b=K[c+68|0];e=J[c+80>>2];f=(b|e)!=0;if(!a){break a}break b}b=K[c+68|0];e=J[c+80>>2];f=(b|e)!=0}if(b){if(!e){break a}l=N[c+44>>2];g=J[c+72>>2];a=0;while(1){b=g+(a<<6)|0;f:{if(l>2]){e=e-1|0;d=g+(e<<6)|0;h=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=h;J[b+8>>2]=J[d+8>>2];I[b+12>>1]=L[d+12>>1];N[b+16>>2]=N[d+16>>2];N[b+20>>2]=N[d+20>>2];N[b+24>>2]=N[d+24>>2];N[b+28>>2]=N[d+28>>2];N[b+32>>2]=N[d+32>>2];N[b+36>>2]=N[d+36>>2];N[b+40>>2]=N[d+40>>2];J[b+60>>2]=J[d+60>>2];h=J[d+56>>2];J[b+52>>2]=J[d+52>>2];J[b+56>>2]=h;h=J[d+48>>2];J[b+44>>2]=J[d+44>>2];J[b+48>>2]=h;break f}a=a+1|0}if((a|0)!=(e|0)){continue}break}J[c+80>>2]=e}if(!e){break a}if(!(Ka[J[J[c>>2]>>2]](c,J[c+72>>2],e)|0)){break a}J[c+80>>2]=0}Ka[J[J[c>>2]+4>>2]](c);Ia=i+96|0;return f}function m9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);h=J[42497];f=Ia-16|0;Ia=f;a=J[42504];c=a+12|0;a=To((p=c,q=100,r=Ka[J[J[a>>2]+20>>2]](a)|0?50944:70610,s=6536,t=580,o=J[J[c>>2]+8>>2],Ka[o](p|0,q|0,r|0,s|0,t|0)|0),h);c=Ia-16|0;Ia=c;if(H[a+6|0]&1){e=J[a+60>>2];if(e){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[a+60>>2]=0}e=0;a:{if(!Yk(72,70,72,70,c+12|0,c+11|0,b)){break a}o=a,t=xb(K[c+11|0],b),J[o+40>>2]=t;o=a,t=xb(K[c+11|0],b),J[o+44>>2]=t;o=a,u=Xb(K[c+11|0],b),N[o+48>>2]=u;o=a,u=Xb(K[c+11|0],b),N[o+52>>2]=u;o=a,u=Xb(K[c+11|0],b),N[o+56>>2]=u;Xb(K[c+11|0],b);o=a- -64|0,u=Xb(K[c+11|0],b),N[o>>2]=u;o=a,t=fC(K[c+11|0],b),I[o+68>>1]=t;o=a,t=xb(K[c+11|0],b),J[o+72>>2]=t;g=Xb(K[c+11|0],b);i=Xb(K[c+11|0],b);j=Xb(K[c+11|0],b);k=Xb(K[c+11|0],b);l=Xb(K[c+11|0],b);m=Xb(K[c+11|0],b);N[a+32>>2]=Q(l-i)*Q(.5);N[a+28>>2]=Q(k-g)*Q(.5);N[a+20>>2]=Q(i+l)*Q(.5);N[a+16>>2]=Q(g+k)*Q(.5);N[a+36>>2]=Q(m-j)*Q(.5);N[a+24>>2]=Q(j+m)*Q(.5);o=a,t=xb(K[c+11|0],b),J[o+76>>2]=t;o=a,t=xb(K[c+11|0],b),J[o+80>>2]=t;o=a,u=Xb(K[c+11|0],b),N[o+84>>2]=u;g=Xb(K[c+11|0],b);J[a+60>>2]=0;N[a+88>>2]=g;e=1;d=P(J[a+44>>2],J[a+40>>2]);if(!d){break a}b:{d=d<<2;if(d){n=J[42504];d=Ka[J[J[n+12>>2]+8>>2]](n+12|0,d,29113,14711,259)|0;J[a+60>>2]=d;if(d){break b}}e=0;Xa(J[42504],16,14711,262,83166,0);break a}Ka[J[J[b>>2]>>2]](b,d,J[a+80>>2]<<2)|0;if(!K[c+11|0]|!J[a+80>>2]){break a}b=0;while(1){e=J[a+60>>2]+(b<<2)|0;d=K[e+1|0];H[e+1|0]=K[e|0];H[e|0]=d;e=1;b=b+1|0;if(b>>>0>2]){continue}break}}Ia=c+16|0;c:{if(!e){b=J[a+12>>2]-1|0;J[a+12>>2]=b;if(b){a=0;break c}Ka[J[J[a+8>>2]+8>>2]](a+8|0);a=0;break c}J[f+8>>2]=a;b=qb(h+88|0,f+8|0,f+15|0);if(!K[f+15|0]){J[b>>2]=J[f+8>>2]}}Ia=f+16|0;return a|0}function ms(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[b+4>>2];h=N[b+8>>2];l=N[b+12>>2];a:{if(l==Q(-1)){g=e>2];k=N[a>>2];m=Q(Q(Q(i+j)/Q(Q(1)-Q(i*j)))/k);p=Q(m*m);m=Q(R(g));n=Q(Q(j+m)/Q(Q(1)-Q(m*j)));j=N[a+4>>2];n=Q(n/j);a=Q(p+Q(n*n))<=Q(1);if(!a){n=N[b>>2];r=Q(n+n);o=Q(l+l);u=Q(Q(r*h)-Q(e*o));v=Q(Q(h*o)+Q(r*e));r=Q(Q(n*r)+Q(Q(l*o)+Q(-1)));b:{c:{if(j<=k){if(!(mQ(0)?k:Q(-k);break b}if(!(ig?e:g;b=0;d:{while(1){g=Q(Q(1)/Q(h+e));i=Q(o*g);s=Q(i*i);i=Q(Q(1)/Q(l+e));q=Q(m*i);q=Q(q*q);t=Q(Q(s+q)+Q(-1));if(t>2]=i;h=Q(o*h);k=Q(Q(Q(h*k)-Q(e*l))*j);N[c+4>>2]=k;f=Q(Q(Q(g*e)-Q(f*h))*j);N[c>>2]=f;N[d>>2]=Q(Q(Q(l*k)-Q(f*g))*u)+Q(Q(Q(Q(g*i)-Q(k*h))*r)+Q(v*Q(Q(h*f)-Q(i*l))))}return!a}function ps(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);J[a>>2]=0;if(c){while(1){o=P(s,112)+b|0;E=N[o+48>>2];F=N[o+52>>2];G=N[o+56>>2];w=(s<<2)+m|0;x=N[w>>2];H=N[o+36>>2];I=N[o+32>>2];y=N[o+24>>2];t=N[o+8>>2];z=N[o+20>>2];u=N[o+4>>2];v=N[o>>2];A=N[o+16>>2];K=N[h+8>>2];L=N[g+8>>2];M=N[f+8>>2];n=N[d+8>>2];p=N[e+8>>2];O=N[h+4>>2];R=N[g+4>>2];S=N[f+4>>2];q=N[d+4>>2];r=N[e+4>>2];T=N[f>>2];B=N[e>>2];U=N[h>>2];V=N[g>>2];C=N[d>>2];J[e+12>>2]=0;W=p;n=Q(H-Q(I*Q(Q(Q(Q(Q(B*C)+Q(v*T))-Q(Q(C*V)+Q(A*U)))+Q(Q(Q(r*q)+Q(u*S))-Q(Q(q*R)+Q(z*O))))+Q(Q(Q(p*n)+Q(t*M))-Q(Q(n*L)+Q(y*K))))));p=Q(-x);n=n>p?n:p;N[e+8>>2]=W+Q(G*n);N[e+4>>2]=r+Q(F*n);N[e>>2]=B+Q(E*n);p=N[o+64>>2];q=N[o+68>>2];r=N[o+72>>2];J[f+12>>2]=0;N[f+8>>2]=Q(n*r)+N[f+8>>2];N[f+4>>2]=Q(n*q)+N[f+4>>2];N[f>>2]=Q(n*p)+N[f>>2];p=N[o+80>>2];q=N[o+84>>2];r=N[o+88>>2];J[g+12>>2]=0;N[g+8>>2]=Q(n*r)+N[g+8>>2];N[g+4>>2]=Q(n*q)+N[g+4>>2];N[g>>2]=Q(n*p)+N[g>>2];p=N[o+96>>2];q=N[o+100>>2];r=N[o+104>>2];J[h+12>>2]=0;N[h+8>>2]=Q(n*r)+N[h+8>>2];N[h+4>>2]=Q(n*q)+N[h+4>>2];N[h>>2]=Q(n*p)+N[h>>2];p=N[d>>2];q=N[d+4>>2];r=N[d+8>>2];J[i+12>>2]=0;N[i+8>>2]=Q(n*r)+N[i+8>>2];N[i+4>>2]=Q(n*q)+N[i+4>>2];N[i>>2]=Q(n*p)+N[i>>2];J[j+12>>2]=0;N[j+8>>2]=Q(t*n)+N[j+8>>2];N[j+4>>2]=Q(u*n)+N[j+4>>2];N[j>>2]=Q(v*n)+N[j>>2];t=N[d>>2];u=N[d+4>>2];v=N[d+8>>2];J[k+12>>2]=0;N[k+8>>2]=Q(n*v)+N[k+8>>2];N[k+4>>2]=Q(n*u)+N[k+4>>2];N[k>>2]=Q(n*t)+N[k>>2];J[l+12>>2]=0;N[l+8>>2]=Q(y*n)+N[l+8>>2];N[l+4>>2]=Q(z*n)+N[l+4>>2];N[l>>2]=Q(A*n)+N[l>>2];n=Q(x+n);N[w>>2]=n;D=Q(n+D);s=s+1|0;if((s|0)!=(c|0)){continue}break}N[a>>2]=D}}function _r(a,b,c,d,e,f,g,h,i,j,k,l){var m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);n=Ia-32|0;Ia=n;A=L[b+8>>1];a:{if((A|0)==65535){o=N[c>>2];r=N[c+4>>2];m=N[c+8>>2];s=N[e>>2];t=N[J[b+4>>2]+12>>2];J[d+12>>2]=0;p=m;m=Q(t*s);s=Q(p*m);N[d+8>>2]=s;r=Q(r*m);N[d+4>>2]=r;t=Q(o*m);N[d>>2]=t;o=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];m=N[f>>2];J[d+28>>2]=0;u=Q(u*m);N[d+24>>2]=u;y=Q(o*m);N[d+20>>2]=y;v=Q(v*m);N[d+16>>2]=v;break a}b=J[b>>2];s=N[c+20>>2];r=N[c+24>>2];t=N[c>>2];u=N[c+4>>2];m=N[e>>2];y=N[c+8>>2];v=N[c+16>>2];o=N[f>>2];J[n+28>>2]=0;N[n+24>>2]=r*o;N[n+20>>2]=s*o;J[n+12>>2]=0;N[n+16>>2]=v*o;N[n+8>>2]=y*m;N[n+4>>2]=u*m;N[n>>2]=t*m;Ka[J[J[b>>2]+108>>2]](b,A,l,n,d);u=N[d+24>>2];y=N[d+20>>2];v=N[d+16>>2];s=N[d+8>>2];r=N[d+4>>2];t=N[d>>2]}B=N[c+24>>2];C=N[c+20>>2];D=N[c+16>>2];E=N[c+8>>2];F=N[c+4>>2];G=N[c>>2];c=L[g+8>>1];b:{if((c|0)==65535){w=N[h>>2];x=N[h+4>>2];m=N[h+8>>2];o=N[j>>2];q=N[J[g+4>>2]+12>>2];J[i+12>>2]=0;p=m;m=Q(q*o);o=Q(p*m);N[i+8>>2]=o;x=Q(x*m);N[i+4>>2]=x;w=Q(w*m);N[i>>2]=w;p=N[h+20>>2];q=N[h+24>>2];z=N[h+16>>2];m=N[k>>2];J[i+28>>2]=0;q=Q(q*m);N[i+24>>2]=q;p=Q(p*m);N[i+20>>2]=p;m=Q(z*m);N[i+16>>2]=m;break b}b=J[g>>2];x=N[h+20>>2];w=N[h+24>>2];q=N[h>>2];p=N[h+4>>2];m=N[j>>2];z=N[h+8>>2];H=N[h+16>>2];o=N[k>>2];J[n+28>>2]=0;N[n+24>>2]=w*o;N[n+20>>2]=x*o;J[n+12>>2]=0;N[n+16>>2]=H*o;N[n+8>>2]=z*m;N[n+4>>2]=p*m;N[n>>2]=q*m;Ka[J[J[b>>2]+108>>2]](b,c,l,n,i);q=N[i+24>>2];p=N[i+20>>2];m=N[i+16>>2];o=N[i+8>>2];x=N[i+4>>2];w=N[i>>2]}N[a>>2]=Q(Q(Q(Q(G*t)+Q(D*v))+Q(Q(N[h>>2]*w)+Q(N[h+16>>2]*m)))+Q(Q(Q(F*r)+Q(C*y))+Q(Q(N[h+4>>2]*x)+Q(N[h+20>>2]*p))))+Q(Q(Q(E*s)+Q(B*u))+Q(Q(N[h+8>>2]*o)+Q(N[h+24>>2]*q)));Ia=n+32|0}function Gr(a,b,c,d,e,f,g,h,i,j,k){var l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);m=Ia-32|0;Ia=m;z=L[b+12>>1];a:{if((z|0)==65535){n=N[c>>2];q=N[c+4>>2];l=N[c+8>>2];r=N[e>>2];s=N[J[b+8>>2]+32>>2];J[d+12>>2]=0;o=l;l=Q(s*r);r=Q(o*l);N[d+8>>2]=r;q=Q(q*l);N[d+4>>2]=q;s=Q(n*l);N[d>>2]=s;n=N[c+20>>2];t=N[c+24>>2];u=N[c+16>>2];l=N[f>>2];J[d+28>>2]=0;t=Q(t*l);N[d+24>>2]=t;x=Q(n*l);N[d+20>>2]=x;u=Q(u*l);N[d+16>>2]=u;break a}b=J[b>>2];r=N[c+20>>2];q=N[c+24>>2];s=N[c>>2];t=N[c+4>>2];l=N[e>>2];x=N[c+8>>2];u=N[c+16>>2];n=N[f>>2];J[m+28>>2]=0;N[m+24>>2]=q*n;N[m+20>>2]=r*n;J[m+12>>2]=0;N[m+16>>2]=u*n;N[m+8>>2]=x*l;N[m+4>>2]=t*l;N[m>>2]=s*l;Ka[J[J[b>>2]+108>>2]](b,z,0,m,d);t=N[d+24>>2];x=N[d+20>>2];u=N[d+16>>2];r=N[d+8>>2];q=N[d+4>>2];s=N[d>>2]}A=N[c+24>>2];B=N[c+20>>2];C=N[c+16>>2];D=N[c+8>>2];E=N[c+4>>2];F=N[c>>2];c=L[g+12>>1];b:{if((c|0)==65535){v=N[h>>2];w=N[h+4>>2];l=N[h+8>>2];n=N[j>>2];p=N[J[g+8>>2]+32>>2];J[i+12>>2]=0;o=l;l=Q(p*n);n=Q(o*l);N[i+8>>2]=n;w=Q(w*l);N[i+4>>2]=w;v=Q(v*l);N[i>>2]=v;o=N[h+20>>2];p=N[h+24>>2];y=N[h+16>>2];l=N[k>>2];J[i+28>>2]=0;p=Q(p*l);N[i+24>>2]=p;o=Q(o*l);N[i+20>>2]=o;l=Q(y*l);N[i+16>>2]=l;break b}b=J[g>>2];w=N[h+20>>2];v=N[h+24>>2];p=N[h>>2];o=N[h+4>>2];l=N[j>>2];y=N[h+8>>2];G=N[h+16>>2];n=N[k>>2];J[m+28>>2]=0;N[m+24>>2]=v*n;N[m+20>>2]=w*n;J[m+12>>2]=0;N[m+16>>2]=G*n;N[m+8>>2]=y*l;N[m+4>>2]=o*l;N[m>>2]=p*l;Ka[J[J[b>>2]+108>>2]](b,c,0,m,i);p=N[i+24>>2];o=N[i+20>>2];l=N[i+16>>2];n=N[i+8>>2];w=N[i+4>>2];v=N[i>>2]}N[a>>2]=Q(Q(Q(Q(F*s)+Q(C*u))+Q(Q(N[h>>2]*v)+Q(N[h+16>>2]*l)))+Q(Q(Q(E*q)+Q(B*x))+Q(Q(N[h+4>>2]*w)+Q(N[h+20>>2]*o))))+Q(Q(Q(D*r)+Q(A*t))+Q(Q(N[h+8>>2]*n)+Q(N[h+24>>2]*p)));Ia=m+32|0}function iu(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=Q(0),n=Q(0);k=Ia-32|0;Ia=k;I[b>>1]=f;j=b+i|0;I[j+2>>1]=h;H[j|0]=3;a:{if(!(c&8192)){b=j+4|0;break a}H[j+4|0]=1;b=j+56|0;if(!f){I[a+10>>1]=L[a+10>>1]|8;break a}h=J[d+44>>2];b:{if(K[h+9|0]){N[j+8>>2]=N[h+80>>2];N[j+12>>2]=N[h+84>>2];N[j+16>>2]=N[h+88>>2];m=N[h+100>>2];n=N[h+96>>2];l=N[h+104>>2];break b}J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;l=Q(0)}N[j+40>>2]=l;N[j+36>>2]=m;N[j+32>>2]=n;h=J[e+44>>2];if(K[h+9|0]){N[j+20>>2]=N[h+80>>2];N[j+24>>2]=N[h+84>>2];N[j+28>>2]=N[h+88>>2];N[j+44>>2]=N[h+96>>2];N[j+48>>2]=N[h+100>>2];N[j+52>>2]=N[h+104>>2];break a}J[j+52>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+28>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0}if(c&4096){H[b|0]=0;c:{d:{e:{f:{h=J[d+44>>2];g:{if(K[h+9|0]){if(f){Qu(k,d- -64|0);N[b+4>>2]=N[k>>2];N[b+8>>2]=N[k+4>>2];N[b+12>>2]=N[k+8>>2];N[b+28>>2]=N[k+16>>2];N[b+32>>2]=N[k+20>>2];N[b+36>>2]=N[k+24>>2];h=J[e+44>>2];if(!K[h+9|0]){break g}if(K[b|0]==1){break d}break e}N[b+4>>2]=N[h+80>>2];N[b+8>>2]=N[h+84>>2];N[b+12>>2]=N[h+88>>2];N[b+28>>2]=N[h+96>>2];N[b+32>>2]=N[h+100>>2];N[b+36>>2]=N[h+104>>2];h=J[e+44>>2];if(!K[h+9|0]){break g}break d}J[b+28>>2]=0;J[b+32>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+36>>2]=0;J[b+12>>2]=0;h=J[e+44>>2];if(K[h+9|0]){break f}}J[b+48>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;break c}if(!f){break d}}Qu(k,e- -64|0);N[b+16>>2]=N[k>>2];N[b+20>>2]=N[k+4>>2];N[b+24>>2]=N[k+8>>2];N[b+40>>2]=N[k+16>>2];N[b+44>>2]=N[k+20>>2];N[b+48>>2]=N[k+24>>2];break c}N[b+16>>2]=N[h+80>>2];N[b+20>>2]=N[h+84>>2];N[b+24>>2]=N[h+88>>2];N[b+40>>2]=N[h+96>>2];N[b+44>>2]=N[h+100>>2];N[b+48>>2]=N[h+104>>2]}b=b+52|0}if(c&16384){H[b|0]=2;c=(f|0)!=0;hu(b,0,d,c,g);hu(b,1,e,c,g);b=b+60|0}I[a+8>>1]=(i-j|0)+b;Ia=k+32|0}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ia+-64|0;Ia=e;b=J[a+32>>2];f=J[b>>2];l=J[f+12144>>2];c=J[b+8>>2];a:{if(!(c&2147483647)){g=J[f+11956>>2];break a}g=K[l+49|0];if(c&2147483646){i=J[f+12132>>2];k=1;m=64;while(1){h=k<<6;j=K[(P(k,52)+l|0)+49|0];if(h>>>0>>0){if(j&1){b=(h<<5)+i|0;d=J[b+4>>2];c=(g<<5)+i|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;h=h|1;g=g+1|0}if((j|0)!=1){j=j+m|0;while(1){b=(h<<5)+i|0;d=J[b+4>>2];c=(g<<5)+i|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;g=g+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}b=J[a+32>>2]}m=m- -64|0;k=k+1|0;if(k>>>0<(J[b+8>>2]&2147483647)>>>0){continue}break}}g=J[f+11956>>2]+g|0;J[f+11956>>2]=g}c=J[a+92>>2];h=J[J[a+28>>2]+440>>2];J[f+11868>>2]=0;J[f+11872>>2]=0;i=f+11876|0;J[i>>2]=0;J[i+4>>2]=0;i=f+11884|0;J[i>>2]=0;J[i+4>>2]=0;b:{if(g){J[e+24>>2]=J[f+11952>>2];J[e+16>>2]=l;J[e+12>>2]=32;J[e+4>>2]=h+(c<<5);J[e+20>>2]=J[f+12148>>2];b=J[b+4>>2];J[e+28>>2]=g;J[e+8>>2]=b;J[e+32>>2]=J[f+11960>>2];b=J[f+11972>>2];J[e+48>>2]=0;J[e+36>>2]=b;J[e+56>>2]=f+11916;J[e+52>>2]=f+11892;J[e+40>>2]=0;J[e+44>>2]=0;H[e+60|0]=K[a+96|0];n=f,o=ds(e+4|0),J[n+12104>>2]=o;J[f+11868>>2]=J[e+40>>2];J[f+11876>>2]=J[e+44>>2];J[f+11880>>2]=J[e+48>>2];break b}Wa(J[f+11892>>2],0,J[f+11900>>2]<<2)}Ia=e- -64|0}function GB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);g=Ia+-64|0;Ia=g;k=N[d+48>>2];N[g+52>>2]=k;h=N[d+52>>2];N[g+56>>2]=h;i=N[d+56>>2];N[g+60>>2]=i;N[g+48>>2]=-i;N[g+44>>2]=-h;N[g+40>>2]=-k;k=N[d+20>>2];h=N[d+16>>2];i=N[d+8>>2];m=N[d>>2];p=N[d+4>>2];q=N[d+12>>2];r=N[d+32>>2];l=N[e+8>>2];s=N[d+24>>2];n=N[e>>2];o=N[e+4>>2];t=N[d+28>>2];N[g+36>>2]=-Q(Q(r*l)+Q(Q(s*n)+Q(o*t)));N[g+32>>2]=-Q(Q(k*l)+Q(Q(q*n)+Q(o*h)));N[g+28>>2]=-Q(Q(i*l)+Q(Q(m*n)+Q(p*o)));l=Q(N[b+8>>2]-N[d+44>>2]);n=Q(N[b>>2]-N[d+36>>2]);o=Q(N[b+4>>2]-N[d+40>>2]);N[g+24>>2]=Q(r*l)+Q(Q(s*n)+Q(t*o));N[g+20>>2]=Q(k*l)+Q(Q(q*n)+Q(o*h));N[g+16>>2]=Q(i*l)+Q(Q(m*n)+Q(o*p));k=Q(c+f);a:{if((Ne(g+40|0,g+52|0,g+16|0,g+28|0,g+12|0,g+8|0)|0)==-1){break a}f=N[g+12>>2];if(!(f>2];if(j>>>0>63){break a}p=N[b>>2];q=N[b+4>>2];l=N[b+8>>2];h=N[e>>2];i=N[e+4>>2];m=N[e+8>>2];J[a+4096>>2]=j+1;j=(j<<6)+a|0;N[j+8>>2]=m;N[j+4>>2]=i;N[j>>2]=h;J[j+52>>2]=-1;N[j+12>>2]=f-c;N[j+24>>2]=l-Q(f*m);N[j+20>>2]=q-Q(f*i);N[j+16>>2]=p-Q(f*h)}m=N[d+8>>2];p=N[d>>2];q=N[d+4>>2];l=N[d+20>>2];n=N[d+12>>2];o=N[d+16>>2];f=Q(N[b+20>>2]-N[d+44>>2]);h=Q(N[b+12>>2]-N[d+36>>2]);i=Q(N[b+16>>2]-N[d+40>>2]);N[g+24>>2]=Q(N[d+32>>2]*f)+Q(Q(N[d+24>>2]*h)+Q(i*N[d+28>>2]));N[g+20>>2]=Q(l*f)+Q(Q(n*h)+Q(i*o));N[g+16>>2]=Q(m*f)+Q(Q(p*h)+Q(i*q));b:{if((Ne(g+40|0,g+52|0,g+16|0,g+28|0,g+12|0,g+8|0)|0)==-1){break b}f=N[g+12>>2];if(!(f>2];if(d>>>0>63){break b}m=N[b+12>>2];p=N[b+16>>2];q=N[b+20>>2];k=N[e>>2];h=N[e+4>>2];i=N[e+8>>2];J[a+4096>>2]=d+1;a=(d<<6)+a|0;N[a+8>>2]=i;N[a+4>>2]=h;N[a>>2]=k;J[a+52>>2]=-1;N[a+12>>2]=f-c;N[a+24>>2]=q-Q(f*i);N[a+20>>2]=p-Q(f*h);N[a+16>>2]=m-Q(f*k)}Ia=g- -64|0}function yo(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=0,k=Q(0),l=0;a:{b:{switch(f-1|0){case 0:J[a>>2]=2139095039;k=Q(34028234663852886e22);d=-1;while(1){f=J[e+48>>2];i=J[e+52>>2];c:{if(f>>>0>=i>>>0){break c}j=i+(f^-1)|0;l=0;g=i-f&3;if(g){while(1){h=N[((f<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=f}f=f+1|0;l=l+1|0;if((g|0)!=(l|0)){continue}break}}if(j>>>0<=2){break c}while(1){h=N[((f<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=f}g=f+1|0;h=N[((g<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=g}g=f+2|0;h=N[((g<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=g}g=f+3|0;h=N[((g<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=g}f=f+4|0;if((i|0)!=(f|0)){continue}break}}e=J[e+16>>2];if(e){continue}break};c=(d<<6)+c|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+48>>2]=J[c+48>>2];a=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=a;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;J[b+384>>2]=1;return;default:if(M[e+56>>2]<=6){break a}dA(a,b,c,d,e);J[b+384>>2]=6;return;case 2:break b}}if(M[e+56>>2]<=3){break a}cA(a,b,c,d,e);J[b+384>>2]=3;return}f=0;d=e;while(1){l=J[d+48>>2];if(l>>>0>2]){while(1){i=(l<<6)+c|0;g=J[i+4>>2];j=(f<<6)+b|0;J[j>>2]=J[i>>2];J[j+4>>2]=g;J[j+48>>2]=J[i+48>>2];g=J[i+44>>2];J[j+40>>2]=J[i+40>>2];J[j+44>>2]=g;g=J[i+36>>2];J[j+32>>2]=J[i+32>>2];J[j+36>>2]=g;g=J[i+28>>2];J[j+24>>2]=J[i+24>>2];J[j+28>>2]=g;g=J[i+20>>2];J[j+16>>2]=J[i+16>>2];J[j+20>>2]=g;g=J[i+12>>2];J[j+8>>2]=J[i+8>>2];J[j+12>>2]=g;f=f+1|0;l=l+1|0;if(l>>>0>2]){continue}break}}d=J[d+16>>2];if(d){continue}break}J[b+384>>2]=f;b=J[e+44>>2];J[a+8>>2]=J[e+40>>2];J[a+12>>2]=b;b=J[e+36>>2];J[a>>2]=J[e+32>>2];J[a+4>>2]=b}function Iea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+28>>2];a=0;j=Ia-48|0;Ia=j;b=J[g+1e3>>2];e=J[b+432>>2];if(e){d=J[b+428>>2];while(1){c=J[b+184>>2]+P(J[d+(a<<2)>>2]>>>7|0,24)|0;f=J[c+20>>2];if(!(!f|K[c+4|0]&2)){Um(f+-64|0,0)}a=a+1|0;if((e|0)!=(a|0)){continue}break}}e=J[b+444>>2];if(e){d=J[b+440>>2];a=0;while(1){c=J[b+184>>2]+P(J[d+(a<<2)>>2]>>>7|0,24)|0;f=J[J[c+20>>2]+16>>2];if(!(!f|K[c+4|0]&2)){WG(f,0)}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=0;e=J[g+1e3>>2];k=J[e+1064>>2];if(k){m=J[e+1060>>2];while(1){d=J[(a<<2)+m>>2];c=J[g+1e3>>2];f=J[c- -64>>2];b=(d>>>0)/(f>>>0)|0;b=J[J[J[c+44>>2]+(b<<2)>>2]+(d-P(b,f)<<2)>>2];a:{if(!b|!(K[b+21|0]&32)){break a}c=J[e+700>>2];f=(d>>>0)/(c>>>0)|0;if(K[(J[J[e+680>>2]+(f<<2)>>2]+(d-P(c,f)<<4)|0)+4|0]&4){break a}b:{c:{d:{e:{f:{g:{d=K[b+20|0];switch(d|0){case 2:break b;case 0:break d;case 5:break e;case 4:break f;case 1:break g;default:break a}}if(Xt(b-4|0)){break c}break a}if(Ut(b)){break c}break a}H[b+21|0]=K[b+21|0]&223;break c}if(!Nm(b-4|0)){break a}}d=K[b+20|0];if(d>>>0>2){break a}}f=g+(d<<2)|0;c=J[f+88>>2];if(c>>>0>=2){l=g+P(d,12)|0;i=J[l+52>>2];c=c-1|0;h=i+(c<<2)|0;d=J[h>>2];n=h;h=i;b=J[b+8>>2];i=b<<2;h=J[h+i>>2];J[n>>2]=h;J[i+J[l+52>>2]>>2]=d;J[d+8>>2]=b;J[h+8>>2]=c;c=J[f+88>>2]}J[f+88>>2]=c-1}a=a+1|0;if((k|0)!=(a|0)){continue}break}}d=j+12|0;a=J[J[g+976>>2]+1024>>2];Ka[J[J[a>>2]+84>>2]](d,a);a=J[g+2168>>2];b=J[a+28>>2];if(b){a=J[a+16>>2];while(1){b=b-1|0;g=J[a>>2];h:{if((J[g+44>>2]&1032)!=1032){break h}e=J[J[g+32>>2]+4>>2];e=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;c=J[J[g+28>>2]+4>>2];if((!e|M[e+152>>2]>4294967293)&M[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+152>>2]>=4294967294){break h}oj(g,8,0,0,0,d)}a=a+4|0;if(b){continue}break}}Ia=j+48|0}function Is(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia-32|0;Ia=e;j=J[a+76>>2];h=j+(c<<3)|0;a:{if(!(H[h+4|0]&1)){c=J[h>>2];if(c>>>0>=M[a+120>>2]){H[a+169|0]=1}g=J[a+100>>2];i=J[a+116>>2];if(i>>>0<=c>>>0){b:{if((c|0)!=(i|0)){k=J[a+108>>2];d=g+P(i,24)|0;f=J[d+20>>2];J[e+24>>2]=J[d+16>>2];J[e+28>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;f=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;d=J[e+20>>2];b=g+P(c,24)|0;J[b+8>>2]=J[e+16>>2];J[b+12>>2]=d;d=J[e+28>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=d;d=J[e+12>>2];J[b>>2]=J[e+8>>2];J[b+4>>2]=d;d=(i<<1)+k|0;b=L[d>>1];f=d;d=(c<<1)+k|0;I[f>>1]=L[d>>1];I[d>>1]=b;J[(b<<3)+j>>2]=c;J[h>>2]=i;break b}d=J[b+4>>2];c=g+P(c,24)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d}J[a+116>>2]=J[a+116>>2]+1;break a}a=g+P(c,24)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;break a}d=J[b+4>>2];c=J[a+96>>2]+P(J[h>>2],24)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;H[a+168|0]=1;g=J[a+128>>2];d=J[h>>2];i=d>>>5|0;c:{if(g>>>0>i>>>0){h=d&31;b=J[a+124>>2];break c}c=0;b=0;h=d&31;d=(d+128>>>5|0)+((h|0)!=0)|0;if(d){b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,d<<2,29113,15861,274)|0;g=J[a+128>>2]}if(g){Va(b,J[a+124>>2],g<<2);c=J[a+128>>2]}if((c|0)!=(d|0)){Wa((c<<2)+b|0,0,d-c<<2)}c=J[a+124>>2];if(c){g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,c)}J[a+128>>2]=d;J[a+124>>2]=b}a=(i<<2)+b|0;J[a>>2]=J[a>>2]|1<>2];o=N[e+44>>2];i=N[e+80>>2];q=N[e+52>>2];r=N[e+40>>2];m=N[e+68>>2];x=Q(Q(g*o)+Q(Q(i*q)+Q(r*m)));k=N[e+76>>2];s=N[e+48>>2];t=Q(k*s);f=Q(N[e+56>>2]-N[e+84>>2]);j=Q(f+f);f=Q(N[e+60>>2]-N[e+88>>2]);l=Q(f+f);f=Q(N[e- -64>>2]-N[e+92>>2]);p=Q(f+f);u=Q(Q(Q(Q(-m)*j)-Q(l*g))-Q(k*p));h=Q(Q(i*i)+Q(-.5));f=Q(Q(Q(p*h)+Q(i*Q(Q(g*j)-Q(m*l))))-Q(k*u));n=Q(Q(Q(j*h)+Q(i*Q(Q(k*l)-Q(g*p))))-Q(m*u));j=Q(Q(Q(l*h)+Q(i*Q(Q(m*p)-Q(k*j))))-Q(g*u));l=Q(Q(f*f)+Q(Q(n*n)+Q(j*j)));h=N[a+120>>2];w=l>Q(h*h);if(w){l=Q(Q(1)/Q(Y(l)));f=Q(h*Q(f*l));n=Q(h*Q(n*l));j=Q(h*Q(j*l))}h=Q(t+x);l=Q(Q(r*g)+Q(Q(Q(i*s)-Q(q*k))-Q(m*o)));p=Q(Q(s*m)+Q(Q(Q(i*o)-Q(q*g))-Q(k*r)));N[e+36>>2]=f;N[e+32>>2]=j;N[e+28>>2]=n;j=Q(0);g=Q(Q(o*k)+Q(Q(Q(i*r)-Q(q*m))-Q(g*s)));a:{if(g==Q(0)){m=Q(1);i=Q(0);break a}f=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(Q(g*g)+Q(0))+Q(0))))));m=Q(h*f);j=Q(g*f);i=Q(f*Q(0))}n=Q(i*l);k=Q(p*i);f=Q(n+Q(k+Q(Q(h*m)+Q(g*j))));k=Q(n+Q(Q(Q(g*m)-Q(h*j))-k));q=Q(-i);n=Q(h*q);g=Q(i*g);h=Q(Q(j*p)+Q(Q(n+Q(l*m))-g));n=Q(g+Q(Q(n+Q(p*m))-Q(l*j)));g=Q(N[a+124>>2]*Q(.5));o=hb(g);g=ib(g);b:{c:{d:{if(o>Q(.9998999834060669)){break d}v=f>=Q(0);r=v?h:Q(-h);s=v?k:Q(-k);l=v?n:Q(-n);p=Q(Q(r*r)+Q(Q(s*s)+Q(l*l)));if(!(p>Q(o*o))){break d}f=Q(Q(1)/Q(Y(p)));h=Q(Q(o*r)*f);n=Q(Q(o*l)*f);k=Q(Q(o*s)*f);f=g;break c}if(!w){break b}}g=Q(n*i);N[e+24>>2]=Q(Q(Q(f*m)-Q(j*k))-g)-Q(h*i);t=Q(k*i);i=Q(f*i);N[e+20>>2]=Q(Q(-j)*n)+Q(t+Q(i+Q(m*h)));N[e+16>>2]=Q(q*k)+Q(Q(h*j)+Q(i+Q(m*n)));N[e+12>>2]=Q(q*h)+Q(g+Q(Q(f*j)+Q(m*k)));Vh(b,c,e+68|0,e+40|0,e+12|0,a,d)}Ia=e+96|0}function Th(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);c=N[b+8>>2];d=N[b>>2];h=N[b+4>>2];if(!(!(d!=Q(0)|h!=Q(0))&c==Q(0))){f=N[a+44>>2];i=Q(f+c);c=N[a+40>>2];m=Q(h+c);e=Q(-c);h=N[a+36>>2];k=Q(-h);d=Q(d+h);a:{if(!(d!=Q(0)|m!=Q(0)|i!=Q(0))){i=Q(Q(0)-Q(f*f));m=Q(c*e);e=N[a+48>>2];N[a>>2]=Q(Q(i+m)*e)+N[a>>2];d=Q(f*Q(0));j=Q(d+d);d=Q(c*h);N[a+4>>2]=Q(e*Q(j+d))+N[a+4>>2];j=Q(c*Q(-0));g=j;j=Q(f*h);N[a+8>>2]=Q(e*Q(g+Q(g+j)))+N[a+8>>2];q=Q(f*Q(-0));N[a+12>>2]=Q(e*Q(Q(q+q)+d))+N[a+12>>2];d=i;i=Q(h*k);N[a+16>>2]=Q(e*Q(d+i))+N[a+16>>2];d=Q(h*Q(0));g=d;d=Q(f*c);N[a+20>>2]=Q(e*Q(g+Q(g+d)))+N[a+20>>2];k=Q(c*Q(0));N[a+24>>2]=Q(e*Q(k+Q(k+j)))+N[a+24>>2];k=Q(h*Q(-0));N[a+28>>2]=Q(e*Q(k+Q(d+k)))+N[a+28>>2];N[a+32>>2]=Q(e*Q(Q(m+i)+Q(0)))+N[a+32>>2];break a}j=Q(Q(0)-Q(f*f));q=Q(c*e);r=Q(m*Q(-m));n=Q(Q(0)-Q(i*i));e=N[a+48>>2];N[a>>2]=Q(Q(Q(j+q)-Q(r+n))*e)+N[a>>2];o=Q(f*Q(0));p=Q(o+o);o=Q(c*h);s=Q(m*d);g=Q(i*Q(0));N[a+4>>2]=Q(e*Q(Q(p+o)-Q(s+Q(g+g))))+N[a+4>>2];g=Q(c*Q(-0));l=g;g=Q(f*h);p=Q(m*Q(-0));t=p;p=Q(d*i);N[a+8>>2]=Q(e*Q(Q(l+Q(l+g))-Q(t+Q(t+p))))+N[a+8>>2];l=Q(f*Q(-0));l=Q(Q(l+l)+o);o=Q(i*Q(-0));N[a+12>>2]=Q(e*Q(l-Q(s+Q(o+o))))+N[a+12>>2];k=Q(h*k);l=Q(j+k);j=Q(d*Q(-d));N[a+16>>2]=Q(e*Q(l-Q(j+n)))+N[a+16>>2];n=Q(h*Q(0));f=Q(f*c);l=Q(n+Q(n+f));n=Q(d*Q(0));i=Q(m*i);N[a+20>>2]=Q(e*Q(l-Q(n+Q(n+i))))+N[a+20>>2];c=Q(c*Q(0));g=Q(c+Q(c+g));c=Q(m*Q(0));N[a+24>>2]=Q(e*Q(g-Q(c+Q(c+p))))+N[a+24>>2];c=Q(h*Q(-0));g=Q(c+Q(f+c));f=Q(d*Q(-0));N[a+28>>2]=Q(e*Q(g-Q(f+Q(f+i))))+N[a+28>>2];N[a+32>>2]=Q(e*Q(Q(Q(q+k)+Q(0))-Q(Q(r+j)+Q(0))))+N[a+32>>2];f=N[a+44>>2];c=N[a+40>>2]}N[a+36>>2]=h+N[b>>2];N[a+40>>2]=N[b+4>>2]+c;N[a+44>>2]=N[b+8>>2]+f}}function iI(a,b,c,d,e,f){var g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=0,U=0;h=Ia-32|0;Ia=h;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;if(!b){y=N[d+448>>2];z=N[d+460>>2];A=N[d+472>>2];B=N[d+452>>2];C=N[d+464>>2];D=N[d+476>>2];E=N[d+456>>2];F=N[d+468>>2];G=N[d+480>>2];H=N[d+508>>2];I=N[d+496>>2];K=N[d+484>>2];p=N[d+416>>2];q=N[d+420>>2];L=N[d+512>>2];M=N[d+500>>2];O=N[d+488>>2];r=N[d+424>>2];s=N[d+428>>2];t=N[d+432>>2];u=N[d+412>>2];v=N[d+436>>2];n=N[e+16>>2];o=Q(-n);w=N[d+440>>2];j=N[e+20>>2];x=N[d+444>>2];g=N[e+24>>2];k=Q(-N[e+4>>2]);l=N[e>>2];m=N[e+8>>2];N[a+24>>2]=Q(Q(Q(v*o)-Q(w*j))-Q(x*g))+Q(Q(Q(N[d+504>>2]*k)-Q(l*N[d+492>>2]))-Q(m*N[d+516>>2]));N[a+20>>2]=Q(Q(Q(r*o)-Q(s*j))-Q(t*g))+Q(Q(Q(M*k)-Q(l*O))-Q(m*L));N[a+16>>2]=Q(Q(Q(u*o)-Q(p*j))-Q(q*g))+Q(Q(Q(I*k)-Q(l*K))-Q(m*H));j=Q(-j);N[a+8>>2]=Q(Q(Q(t*k)-Q(l*q))-Q(m*x))+Q(Q(Q(F*j)-Q(n*E))-Q(g*G));N[a+4>>2]=Q(Q(Q(s*k)-Q(l*p))-Q(m*w))+Q(Q(Q(C*j)-Q(n*B))-Q(g*D));N[a>>2]=Q(Q(Q(r*k)-Q(l*u))-Q(m*v))+Q(Q(Q(z*j)-Q(n*y))-Q(g*A))}i=J[d+332>>2]+(c<<5)|0;c=J[i+8>>2];b=c-1|0;c=J[i+12>>2]-!c|0;if(b|c){while(1){R=J[d+340>>2];i=(S=$ka(b),T=$ka(c)+32|0,U=b,U?S:T);pe(h,(R+P(i,160)|0)+120|0,J[d+236>>2]+P(i,112)|0,J[d+248>>2]+P(i,36)|0,J[d+272>>2]+P(i,76)|0,(i<<5)+e|0,(J[(J[d+344>>2]+P(i,80)|0)+72>>2]<<2)+f|0,a);N[a>>2]=N[h>>2];N[a+4>>2]=N[h+4>>2];g=N[h+8>>2];J[a+12>>2]=0;N[a+8>>2]=g;N[a+16>>2]=N[h+16>>2];N[a+20>>2]=N[h+20>>2];g=N[h+24>>2];J[a+28>>2]=0;N[a+24>>2]=g;c=c&c-!b;b=b&b-1;if(c|b){continue}break}}Ia=h+32|0}function Ay(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ia-16|0;Ia=h;d=J[J[b+32>>2]+36>>2];J[h+12>>2]=d;e=J[c+4>>2];a:{if(e>>>0>=(J[c+8>>2]&2147483647)>>>0){Vc(c,h+12|0);break a}J[J[c>>2]+(e<<2)>>2]=d;J[c+4>>2]=e+1}f=J[h+12>>2];J[f+48>>2]=1;e=J[b+28>>2];g=J[b+32>>2];j=J[g+24>>2];d=J[b+24>>2];i=d;b:{while(1){g=J[g+28>>2];if((f|0)!=J[J[i+32>>2]+36>>2]){d=e;c:{d:{e:{f:{while(1){k=J[d+32>>2];if((f|0)!=J[k+36>>2]){f=J[j+28>>2];if((f|0)!=(g|0)){e=g;while(1){J[e+36>>2]=a;e=J[e+28>>2];if((f|0)!=(e|0)){continue}break}}e=J[a>>2];if((e|0)==(b|0)){J[a>>2]=d;e=d}f=J[J[j+32>>2]+36>>2];if((f|0)!=J[k+36>>2]){break d}if((e|0)==(j|0)){J[a>>2]=d}if(L[f+4>>1]!=3){break f}e=J[J[k+24>>2]+32>>2];J[f+48>>2]=1;b=f;break e}j=J[j+24>>2];d=J[d+28>>2];if((e|0)!=(d|0)){continue}break}a=0;break b}e=J[k+28>>2];b=J[e+24>>2];if((b|0)==J[f>>2]){J[f>>2]=e}b=J[b+24>>2];J[e+24>>2]=b;J[b+28>>2]=e;b=0}k=J[j+24>>2];J[d+24>>2]=k;J[k+28>>2]=d;J[d+32>>2]=e;J[e+32>>2]=d;Oh(f);J[h+8>>2]=b;if(!b){break c}d=J[c+4>>2];if(d>>>0>=(J[c+8>>2]&2147483647)>>>0){Vc(c,h+8|0);break c}J[J[c>>2]+(d<<2)>>2]=b;J[c+4>>2]=d+1;break c}J[j+28>>2]=d;J[d+24>>2]=j;J[h+8>>2]=0}d=J[J[i+32>>2]+36>>2];b=J[g+32>>2];g:{if((d|0)==J[b+36>>2]){if(J[a>>2]==(i|0)){J[a>>2]=g}h:{if(L[d+4>>1]==3){e=J[J[b+24>>2]+32>>2];J[d+48>>2]=1;b=d;break h}e=J[b+28>>2];b=J[e+24>>2];if((b|0)==J[d>>2]){J[d>>2]=e}b=J[b+24>>2];J[e+24>>2]=b;J[b+28>>2]=e;b=0}f=J[i+24>>2];J[g+24>>2]=f;J[f+28>>2]=g;J[g+32>>2]=e;J[e+32>>2]=g;Oh(d);J[h+8>>2]=b;if(!b){break g}d=J[c+4>>2];if(d>>>0>=(J[c+8>>2]&2147483647)>>>0){Vc(c,h+8|0);break g}J[J[c>>2]+(d<<2)>>2]=b;J[c+4>>2]=d+1;break g}J[i+28>>2]=g;J[g+24>>2]=i;J[h+8>>2]=0}Oh(a);a=1;break b}i=J[i+24>>2];if((d|0)!=(i|0)){continue}break}a=0}Ia=h+16|0;return a}function wk(a,b,c,d,e){var f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=Q(0);H[a+63|0]=0;B=K[a+62|0];if(B){while(1){g=P(K[(a+C|0)+56|0],400)+a|0;t=J[g+448>>2];H[a+63|0]=t+K[a+63|0];D=g- -64|0;i=N[g+104>>2];j=N[g+100>>2];k=N[g+96>>2];a:{if(t>>>0<2){break a}g=1;h=t-1|0;E=h&1;if((t|0)!=2){h=h&-2;o=0;while(1){u=(g<<6)+D|0;k=Q(Q(k+N[u+32>>2])+N[u+96>>2]);i=Q(Q(i+N[u+40>>2])+N[u+104>>2]);j=Q(Q(j+N[u+36>>2])+N[u+100>>2]);g=g+2|0;o=o+2|0;if((h|0)!=(o|0)){continue}break}}if(!E){break a}g=(g<<6)+D|0;k=Q(k+N[g+32>>2]);i=Q(i+N[g+40>>2]);j=Q(j+N[g+36>>2])}if(!(!t|m>>>0>=64)){p=N[d+8>>2];q=N[d>>2];r=N[d+4>>2];s=Q(Q(p*i)+Q(Q(q*k)+Q(j*r)));n=N[d+12>>2];l=Q(Q(n*n)+Q(-.5));f=Q(Q(p*s)+Q(Q(n*Q(Q(q*j)-Q(k*r)))+Q(i*l)));v=Q(f+f);f=Q(Q(q*s)+Q(Q(n*Q(Q(r*i)-Q(j*p)))+Q(k*l)));w=Q(f+f);f=Q(Q(r*s)+Q(Q(n*Q(Q(p*k)-Q(i*q)))+Q(j*l)));f=Q(f+f);l=Q(Q(1)/Q(Y(Q(Q(v*v)+Q(Q(w*w)+Q(f*f))))));p=Q(v*l);q=Q(f*l);r=Q(w*l);o=0;g=m;while(1){b:{m=(o<<6)+D|0;y=N[m+4>>2];z=N[m>>2];A=N[m+8>>2];l=N[m+44>>2];v=N[c+16>>2];w=N[c+20>>2];f=N[c+24>>2];i=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];x=N[c+12>>2];n=N[e>>2];h=(g<<6)+b|0;J[h+28>>2]=0;N[h+8>>2]=p;N[h+4>>2]=q;N[h>>2]=r;N[h+12>>2]=l-n;F=f;s=Q(Q(x*x)+Q(-.5));l=Q(Q(i*A)+Q(Q(j*z)+Q(k*y)));f=Q(Q(Q(x*Q(Q(j*y)-Q(z*k)))+Q(A*s))+Q(i*l));N[h+24>>2]=Q(F+Q(f+f))-Q(p*n);f=Q(Q(k*l)+Q(Q(s*y)+Q(x*Q(Q(i*z)-Q(A*j)))));N[h+20>>2]=Q(w+Q(f+f))-Q(q*n);f=Q(Q(j*l)+Q(Q(s*z)+Q(x*Q(Q(k*A)-Q(y*i)))));N[h+16>>2]=Q(v+Q(f+f))-Q(r*n);J[h+52>>2]=J[m+48>>2];m=g+1|0;o=o+1|0;if(t>>>0<=o>>>0){break b}h=g>>>0<63;g=m;if(h){continue}}break}B=K[a+62|0]}C=C+1|0;if(B>>>0>C>>>0){continue}break}}J[b+4096>>2]=m;return(m|0)!=0}function zh(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);n=N[d+8>>2];o=N[b+8>>2];p=N[c+8>>2];q=N[a+8>>2];a:{h=N[a>>2];j=N[c>>2];k=N[b>>2];i=N[d>>2];r=N[a+4>>2];s=N[c+4>>2];t=N[b+4>>2];u=N[d+4>>2];if(!(!(Q(R(Q(h-j)))<=Q(k+i))|!(Q(R(Q(r-s)))<=Q(t+u)))&Q(R(Q(q-p)))<=Q(o+n)){break a}g=Q(j-i);i=Q(j+i);l=Q(h-k);k=Q(h+k);w=N[e+8>>2];x=N[f+8>>2];y=N[e+4>>2];z=N[f+4>>2];b:{c:{m=Q(N[f>>2]-N[e>>2]);d:{if(mk){h=Q(Q(k-g)/m);j=h>Q(0)?h:Q(0)}h=Q(1);if(!(i>l)){break d}h=Q(Q(l-i)/m);h=hQ(9.999999974752427e-7))){break c}v=Q(34028234663852886e22);if(g>k){break a}j=Q(0);if(iQ(0)?h:Q(0)}h=Q(1);if(!(gh)){break b}break a}v=Q(34028234663852886e22);if(ik){break a}j=Q(0);h=Q(1)}g=Q(s-u);i=Q(s+u);l=Q(r-t);k=Q(r+t);m=Q(z-y);e:{if(!(mQ(9.999999974752427e-7))){if(ik)){break e}break a}if(g>k){break a}if(ik){g=Q(Q(k-g)/m);j=g>j?g:j}if(!(i>l)){break e}g=Q(Q(l-i)/m);h=gh){break a}g=Q(p-n);i=Q(p+n);l=Q(q-o);k=Q(q+o);m=Q(x-w);f:{if(!(mQ(9.999999974752427e-7))){if(ik)){break f}break a}if(g>k){break a}if(ik){g=Q(Q(k-g)/m);j=g>j?g:j}if(!(i>l)){break f}g=Q(Q(l-i)/m);h=gh){break a}return j}return v}function On(a){var b=0,c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;a:{if(!a){Xa(J[42504],4,11955,859,84290,0);break a}b=J[41584];b=Ka[J[J[b>>2]+8>>2]](b,328,17434,11955,864)|0;e=Ka[J[J[a>>2]+28>>2]](a)|0;c=Ka[J[J[a>>2]+64>>2]](a)|0;a=Ka[J[J[a>>2]+68>>2]](a)|0;f=Ja;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=167288;J[b>>2]=167144;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=1061158912;J[b+36>>2]=-1;oh(b+8|0,64);J[b+76>>2]=0;J[b+80>>2]=0;J[b+72>>2]=c;J[b+68>>2]=0;J[b+64>>2]=167404;J[b+60>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=c;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+136>>2]=84969;J[b+132>>2]=84969;J[b+128>>2]=167488;J[b+148>>2]=-1;J[b+152>>2]=-1;I[b+196>>1]=0;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+200>>2]=167512;J[b+204>>2]=84969;J[b+208>>2]=84969;J[b+212>>2]=-1;J[b+216>>2]=84969;J[b+220>>2]=84969;J[b+224>>2]=-1;J[b+228>>2]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;J[b+256>>2]=0;H[b+272|0]=1;J[b+264>>2]=0;J[b+268>>2]=0;J[b+280>>2]=a;J[b+284>>2]=f;J[b+260>>2]=6382;J[b+312>>2]=0;J[b+316>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;a=J[42504]+12|0;c=Ka[J[J[a>>2]+8>>2]](a,4096,29113,11955,227)|0;J[d+12>>2]=c;a=J[b+304>>2];b:{if(a>>>0>=(J[b+308>>2]&2147483647)>>>0){Yb(b+300|0,d+12|0);a=J[b+304>>2]-1|0;break b}J[J[b+300>>2]+(a<<2)>>2]=c;J[b+304>>2]=a+1}J[b+316>>2]=a;J[b+320>>2]=e;J[b+312>>2]=0;J[b+68>>2]=b}Ia=d+16|0;return b}function Qr(a){var b=0,c=0;b=J[a+12152>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+12144>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12068>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+12060>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12056>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+12048>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12044>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+12036>>2];if(!b){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12032>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+12024>>2];if(!b){break e}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12020>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+12012>>2];if(!b){break f}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12008>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+12e3>>2];if(!b){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11996>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+11988>>2];if(!b){break h}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11984>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[a+11976>>2];if(!b){break i}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11924>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[a+11916>>2];if(!b){break j}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11912>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[a+11904>>2];if(!b){break k}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11900>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[a+11892>>2];if(!b){break l}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11844>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[a+11836>>2];if(!b){break m}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a}function AA(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0);a:{b:{e=J[a+2328>>2];if(!e){break b}m=e-1|0;i=(m<<6)+a|0;if(!(N[a+2224>>2]>2]*N[b+8>>2])+Q(Q(N[i>>2]*N[b>>2])+Q(N[i+4>>2]*N[b+4>>2]))))){break b}b=J[i+52>>2];j=J[i+48>>2];if(b>>>0<=j>>>0){f=J[a+2324>>2];break a}f=J[a+2324>>2];if(f>>>0<=d>>>0){break a}while(1){g=d;if(f>>>0>g>>>0){while(1){k=J[a+2320>>2];n=g<<6;b=k+n|0;e=(j<<6)+k|0;h=Q(N[b+24>>2]-N[e+24>>2]);l=Q(h*h);h=Q(N[b+16>>2]-N[e+16>>2]);o=Q(h*h);h=Q(N[b+20>>2]-N[e+20>>2]);if(N[a+2240>>2]>Q(l+Q(o+Q(h*h)))){if(N[e+44>>2]>N[b+44>>2]){f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+48>>2]=J[b+48>>2];f=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=f;f=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=f;f=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=f;f=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;k=J[a+2320>>2];f=J[a+2324>>2]}b=((f<<6)+k|0)+-64|0;f=J[b+4>>2];e=k+n|0;J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+48>>2]=J[b+48>>2];f=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=f;f=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=f;f=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=f;f=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;f=J[a+2324>>2]-1|0;J[a+2324>>2]=f;g=g-1|0}g=g+1|0;if(g>>>0>>0){continue}break}b=J[i+52>>2]}j=j+1|0;if(j>>>0>>0){continue}break}break a}g=(e<<6)+a|0;J[g+48>>2]=d;J[g+52>>2]=J[a+2324>>2];d=J[c+4>>2];J[g+32>>2]=J[c>>2];J[g+36>>2]=d;d=J[c+12>>2];J[g+40>>2]=J[c+8>>2];J[g+44>>2]=d;J[a+2328>>2]=e+1;a=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=a;a=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=a;return}J[i+52>>2]=f;a=(m<<6)+a|0;h=N[a+32>>2];l=N[c>>2];N[a+32>>2]=h>l?l:h}function py(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=Q(0);d=J[a+32>>2];i=J[d+92>>2];if(i){f=J[d+88>>2];while(1){e=J[f+(c<<2)>>2];if(!J[e+48>>2]){e=L[e+4>>1];m=e>>>0>L[J[f+(m<<2)>>2]+4>>1]?c:m;j=e+j|0;g=g+1|0}c=c+1|0;if((i|0)!=(c|0)){continue}break}}d=J[d+24>>2];c=d<<2;f=j<<2;d=P(d,12)+12|0;e=(c+(f+P(g,22)|0)|0)+d|0;if(e){c=J[42504]+12|0;l=Ka[J[J[c>>2]+8>>2]](c,e,29113,15474,2410)|0;c=J[J[a+32>>2]+24>>2]<<2}J[a+40>>2]=l;h=f+l|0;p=h+d|0;d=p+P(g,20)|0;J[a+44>>2]=d;n=Wa(d+(g<<1)|0,255,c);d=0;if(i){r=J[J[a+32>>2]+88>>2];f=0;while(1){c=J[(f<<2)+r>>2];a:{if(J[c+48>>2]){break a}e=J[c>>2];k=(J[e+12>>2]<<2)+n|0;if(J[k>>2]==-1){c=h+P(d,12)|0;N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];J[k>>2]=d;d=d+1|0}c=J[e+28>>2];if((e|0)==(c|0)){break a}while(1){q=(J[c+12>>2]<<2)+n|0;if(J[q>>2]==-1){k=h+P(d,12)|0;N[k>>2]=N[c>>2];N[k+4>>2]=N[c+4>>2];N[k+8>>2]=N[c+8>>2];J[q>>2]=d;d=d+1|0}c=J[c+28>>2];if((e|0)!=(c|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}}J[b+4>>2]=h;J[b+8>>2]=d;J[b>>2]=12;J[b+24>>2]=4;J[b+12>>2]=20;J[b+32>>2]=j;J[b+28>>2]=l;J[b+20>>2]=g;J[b+16>>2]=p;if(i){g=0;f=0;while(1){j=g?(g|0)!=(m|0)?g:0:m;b=J[J[J[a+32>>2]+88>>2]+(j<<2)>>2];if(!J[b+48>>2]){e=J[b>>2];J[e+40>>2]=-1;h=f&65535;J[(h<<2)+l>>2]=J[(J[e+12>>2]<<2)+n>>2];d=1;c=J[e+28>>2];if((e|0)!=(c|0)){while(1){J[(d+h<<2)+l>>2]=J[(J[c+12>>2]<<2)+n>>2];J[c+40>>2]=-1;d=d+1|0;c=J[c+28>>2];if((e|0)!=(c|0)){continue}break}}s=N[b+20>>2];e=J[b+16>>2];h=J[b+12>>2];t=N[b+40>>2];d=L[b+4>>1];c=P(o,20)+p|0;I[c+18>>1]=f;I[c+16>>1]=d;N[c+12>>2]=-t;N[c+8>>2]=s;J[c>>2]=h;J[c+4>>2]=e;I[J[a+44>>2]+(o<<1)>>1]=j;H[b+60|0]=o;o=o+1|0;f=d+f|0}g=g+1|0;if((i|0)!=(g|0)){continue}break}}}function T6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0);a:{if(!J[a+684>>2]){break a}d=(b<<15^-1)+b|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(d>>>16^d))<<2)>>2];if((d|0)==-1){break a}B=J[a+656>>2];i=J[a+652>>2];while(1){if(J[i+(d<<3)>>2]!=(b|0)){d=J[B+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}i=J[(i+(d<<3)|0)+4>>2];b=J[a+644>>2]+P(i,44)|0;d=J[J[b>>2]+588>>2];N[b+12>>2]=N[c>>2];N[b+16>>2]=N[c+4>>2];N[b+20>>2]=N[c+8>>2];N[b+24>>2]=N[c+12>>2];N[b+28>>2]=N[c+16>>2];N[b+32>>2]=N[c+20>>2];N[b+36>>2]=N[c+24>>2];r=N[c+20>>2];C=N[c+16>>2];f=N[c+8>>2];h=N[d+8>>2];m=N[d+24>>2];e=Q(Q(h+m)*Q(.5));s=Q(e+e);l=N[c>>2];n=N[d>>2];o=N[d+16>>2];e=Q(Q(n+o)*Q(.5));t=Q(e+e);j=N[d+4>>2];p=N[d+20>>2];e=Q(Q(j+p)*Q(.5));u=Q(e+e);e=N[c+4>>2];v=Q(Q(f*s)+Q(Q(l*t)+Q(u*e)));d=J[a+640>>2];b=d+P(i,24)|0;k=N[c+12>>2];w=Q(Q(k*k)+Q(-.5));x=Q(N[c+24>>2]+Q(Q(f*v)+Q(Q(s*w)+Q(k*Q(Q(l*u)-Q(t*e))))));m=Q(Q(m-h)*Q(.5));h=Q(l+l);q=Q(Q(1)-Q(l*h));g=Q(e+e);y=Q(e*g);n=Q(Q(o-n)*Q(.5));z=Q(h*f);A=Q(k*g);o=Q(Q(p-j)*Q(.5));j=Q(k*h);g=Q(g*f);p=Q(Q(R(Q(m*Q(q-y))))+Q(Q(R(Q(n*Q(z-A))))+Q(R(Q(o*Q(j+g))))));N[b+20>>2]=x+p;r=Q(r+Q(Q(e*v)+Q(Q(u*w)+Q(k*Q(Q(f*t)-Q(s*l))))));D=Q(R(Q(m*Q(g-j))));h=Q(h*e);g=Q(f+f);j=Q(k*g);g=Q(f*g);q=Q(D+Q(Q(R(Q(n*Q(h+j))))+Q(R(Q(o*Q(q-g))))));N[b+16>>2]=r+q;f=Q(C+Q(Q(l*v)+Q(Q(t*w)+Q(k*Q(Q(e*s)-Q(u*f))))));e=Q(Q(R(Q(m*Q(z+A))))+Q(Q(R(Q(n*Q(Q(Q(1)-y)-g))))+Q(R(Q(o*Q(h-j))))));N[b+12>>2]=f+e;N[b+8>>2]=x-p;N[b+4>>2]=r-q;N[b>>2]=f-e;J[a+704>>2]=0;Up(a,i,iq(a+4|0,J[J[a+620>>2]+(i<<2)>>2],i,d,a+700|0))}}function is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=0;if(b){c=0;while(1){d=(c<<5)+a|0;g=J[d+4>>2];m=N[g+24>>2];n=N[g+20>>2];h=J[d>>2];o=N[h+24>>2];p=N[h+20>>2];q=N[g+16>>2];r=N[h+16>>2];s=N[g+8>>2];t=N[g+4>>2];u=N[g>>2];v=N[h+8>>2];w=N[h+4>>2];x=N[h>>2];f=L[d+22>>1];if(f){d=J[d+24>>2];P=d+(f<<4)|0;while(1){C=d+32|0;f=K[d+1|0];D=C+((f<<2)+12&2032)|0;l=K[d+2|0];k=(l>>>0)/(f>>>0)|0;a:{if(!l){break a}if(f>>>0<=l>>>0){R=N[d+20>>2];S=N[d+16>>2];A=N[d+12>>2];B=N[d+8>>2];T=N[d+4>>2];U=k>>>0<=1?1:k;k=0;f=0;while(1){V=f+U|0;W=(k<<2)+C|0;while(1){e=Q(T*N[W>>2]);d=(f<<6)+D|0;i=N[d+28>>2];j=N[d+8>>2];y=N[d>>2];z=N[d+4>>2];E=N[d+24>>2];F=N[d+16>>2];G=N[d+20>>2];H=N[d+40>>2];I=N[d+32>>2];M=N[d+36>>2];O=N[d+12>>2];i=Q(Q(i*Q(Q(Q(Q(j*v)+Q(Q(y*x)+Q(w*z)))+Q(Q(E*o)+Q(Q(F*r)+Q(p*G))))-Q(Q(Q(j*s)+Q(Q(y*u)+Q(t*z)))+Q(Q(H*m)+Q(Q(I*q)+Q(n*M))))))+Q(O-Q(i*N[d+48>>2])));i=e>2]=e;e=Q(e-O);s=Q(s-Q(Q(A*j)*e));t=Q(t-Q(Q(A*z)*e));u=Q(u-Q(Q(A*y)*e));v=Q(v+Q(Q(B*j)*e));w=Q(w+Q(Q(B*z)*e));x=Q(x+Q(Q(B*y)*e));j=Q(R*e);m=Q(m-Q(H*j));n=Q(n-Q(M*j));q=Q(q-Q(I*j));e=Q(S*e);o=Q(o+Q(E*e));p=Q(p+Q(G*e));r=Q(r+Q(F*e));f=f+1|0;if((V|0)!=(f|0)){continue}break}k=k+1|0;if(f>>>0>>0){continue}break}break a}while(1)continue}d=(l<<6)+D|0;if(P>>>0>d>>>0){continue}break}}N[h+8>>2]=v;N[h+4>>2]=w;N[h>>2]=x;N[g+8>>2]=s;N[g+4>>2]=t;N[g>>2]=u;N[h+24>>2]=o;N[h+20>>2]=p;N[h+16>>2]=r;N[g+24>>2]=m;N[g+20>>2]=n;N[g+16>>2]=q;c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function qk(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);while(1){g=J[a+32>>2];a:{if((g|0)==-1){break a}e=N[a+28>>2];h=N[a+16>>2];f=N[a+12>>2];i=N[a+24>>2];d=Q(f-i);j=N[a+8>>2];k=N[a+20>>2];l=Q(R(Q(j-k)));if(l>N[b>>2]){N[b>>2]=l}d=Q(R(d));if(d>N[b+4>>2]){N[b+4>>2]=d}d=Q(R(Q(h-e)));if(d>N[b+8>>2]){N[b+8>>2]=d}d=Q(R(Q(j+k)));if(d>N[c>>2]){N[c>>2]=d}f=Q(R(Q(f+i)));if(f>N[c+4>>2]){N[c+4>>2]=f}e=Q(R(Q(h+e)));if(e>N[c+8>>2]){N[c+8>>2]=e}if(g&1){break a}qk(g,b,c)}g=J[a+68>>2];b:{if((g|0)==-1){break b}e=N[a- -64>>2];h=N[a+52>>2];f=N[a+48>>2];i=N[a+60>>2];d=Q(f-i);j=N[a+44>>2];k=N[a+56>>2];l=Q(R(Q(j-k)));if(l>N[b>>2]){N[b>>2]=l}d=Q(R(d));if(d>N[b+4>>2]){N[b+4>>2]=d}d=Q(R(Q(h-e)));if(d>N[b+8>>2]){N[b+8>>2]=d}d=Q(R(Q(j+k)));if(d>N[c>>2]){N[c>>2]=d}f=Q(R(Q(f+i)));if(f>N[c+4>>2]){N[c+4>>2]=f}e=Q(R(Q(h+e)));if(e>N[c+8>>2]){N[c+8>>2]=e}if(g&1){break b}qk(g,b,c)}g=J[a+104>>2];c:{if((g|0)==-1){break c}e=N[a+100>>2];h=N[a+88>>2];f=N[a+84>>2];i=N[a+96>>2];d=Q(f-i);j=N[a+80>>2];k=N[a+92>>2];l=Q(R(Q(j-k)));if(l>N[b>>2]){N[b>>2]=l}d=Q(R(d));if(d>N[b+4>>2]){N[b+4>>2]=d}d=Q(R(Q(h-e)));if(d>N[b+8>>2]){N[b+8>>2]=d}d=Q(R(Q(j+k)));if(d>N[c>>2]){N[c>>2]=d}f=Q(R(Q(f+i)));if(f>N[c+4>>2]){N[c+4>>2]=f}e=Q(R(Q(h+e)));if(e>N[c+8>>2]){N[c+8>>2]=e}if(g&1){break c}qk(g,b,c)}d:{g=J[a+140>>2];if((g|0)==-1){break d}e=N[a+136>>2];h=N[a+124>>2];f=N[a+120>>2];i=N[a+132>>2];d=Q(f-i);j=N[a+116>>2];k=N[a+128>>2];l=Q(R(Q(j-k)));if(l>N[b>>2]){N[b>>2]=l}d=Q(R(d));if(d>N[b+4>>2]){N[b+4>>2]=d}d=Q(R(Q(h-e)));if(d>N[b+8>>2]){N[b+8>>2]=d}d=Q(R(Q(j+k)));if(d>N[c>>2]){N[c>>2]=d}f=Q(R(Q(f+i)));if(f>N[c+4>>2]){N[c+4>>2]=f}e=Q(R(Q(h+e)));if(e>N[c+8>>2]){N[c+8>>2]=e}if(g&1){break d}a=g;continue}break}}function Ek(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=0,v=0;e=Ia-80|0;Ia=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+28>>1]=0;J[e+24>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;J[e+64>>2]=0;J[e+56>>2]=2139095039;J[e+60>>2]=0;s=1;a:{if(!b){break a}k=e+60|0;l=a+108|0;t=a- -64|0;s=0;while(1){f=J[(n<<2)+c>>2];u=f>>>5|0;v=f>>>1&15;o=0;while(1){i=o+u|0;f=P(i,3);j=J[a+16>>2];b:{if(J[a+12>>2]){f=j+(f<<1)|0;j=L[f+4>>1];p=L[f+2>>1];f=L[f>>1];break b}f=j+(f<<2)|0;j=J[f+8>>2];p=J[f+4>>2];f=J[f>>2]}h=J[a+20>>2];I[e+28>>1]=1;J[e+24>>2]=i;J[e+12>>2]=j;i=h+P(j,12)|0;J[e+8>>2]=p;q=h+P(p,12)|0;J[e+4>>2]=f;h=h+P(f,12)|0;c:{if(K[a+177|0]){g=N[e+56>>2];if(!(g>2])){break c}m=J[e+20>>2];J[t>>2]=J[e+16>>2];J[t+4>>2]=m;J[t+8>>2]=J[e+24>>2];I[a+76>>1]=1;N[a+80>>2]=N[e+32>>2];N[a+84>>2]=N[e+36>>2];N[a+88>>2]=N[e+40>>2];N[a+92>>2]=N[e+44>>2];N[a+96>>2]=N[e+48>>2];r=N[e+52>>2];N[a+104>>2]=g;N[a+100>>2]=r;J[l+16>>2]=J[k+16>>2];m=J[k+12>>2];J[l+8>>2]=J[k+8>>2];J[l+12>>2]=m;m=J[k+4>>2];J[l>>2]=J[k>>2];J[l+4>>2]=m;r=N[d>>2];N[d>>2]=g>2]=N[h>>2];N[a+132>>2]=N[h+4>>2];N[a+136>>2]=N[h+8>>2];N[a+140>>2]=N[q>>2];N[a+144>>2]=N[q+4>>2];N[a+148>>2]=N[q+8>>2];N[a+152>>2]=N[i>>2];N[a+156>>2]=N[i+4>>2];g=N[i+8>>2];H[a+176|0]=1;J[a+172>>2]=j;J[a+168>>2]=p;J[a+164>>2]=f;N[a+160>>2]=g;break c}N[e>>2]=N[d>>2];f=J[a+8>>2];if(!(Ka[J[J[f>>2]>>2]](f,e+16|0,h,q,i,e,e+4|0)|0)){break a}g=N[e>>2];if(!(g>2])){break c}N[d>>2]=g;N[a+60>>2]=g}if(!J[J[a+8>>2]+4>>2]){break a}f=(o|0)==(v|0);o=o+1|0;if(!f){continue}break}n=n+1|0;s=n>>>0>=b>>>0;if((b|0)!=(n|0)){continue}break}}Ia=e+80|0;return s|0}function ou(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0);p=K[a+150|0];a:{if(!(p&6)){break a}i=J[a+44>>2];if(!J[i+176>>2]|K[J[i+176>>2]+31|0]==1){break a}i=J[i+176>>2];if(!i){break a}if(c){q=c;c=J[e>>2];r=c<<2;J[q+r>>2]=a- -64;q=J[a+144>>2];J[e>>2]=c+1;J[d+r>>2]=q>>>7}d=p&2;b:{if(!(p&4)){break b}k=N[i+56>>2];l=N[i+52>>2];m=N[i+40>>2];n=N[i+36>>2];o=N[i+48>>2];s=N[i+32>>2];if(g){j=Q(Q(1)/b);N[f+24>>2]=j*k;N[f+20>>2]=j*l;N[f+16>>2]=j*o;N[f+8>>2]=j*m;N[f+4>>2]=j*n;N[f>>2]=j*s;break b}c=J[a+44>>2];N[c+80>>2]=s+N[c+80>>2];N[c+84>>2]=n+N[c+84>>2];N[c+88>>2]=m+N[c+88>>2];N[c+96>>2]=o+N[c+96>>2];N[c+100>>2]=l+N[c+100>>2];N[c+104>>2]=k+N[c+104>>2]}if(!d){break a}j=N[i+24>>2];k=N[i+20>>2];l=N[i+16>>2];m=N[i+8>>2];n=N[i+4>>2];o=N[i>>2];if(f){N[f+16>>2]=l;N[f+8>>2]=m;N[f+4>>2]=n;N[f>>2]=o;N[f+24>>2]=j;N[f+20>>2]=k;break a}c:{if(!h){break c}c=J[J[a+40>>2]+1e3>>2];if(!J[J[c+268>>2]+(J[J[c+372>>2]+(J[a+144>>2]>>>5&134217724)>>2]<<2)>>2]){break c}b=Q(N[a+140>>2]*b)}c=J[a+44>>2];N[c+80>>2]=Q(o*b)+N[c+80>>2];N[c+84>>2]=Q(n*b)+N[c+84>>2];N[c+88>>2]=Q(m*b)+N[c+88>>2];N[c+96>>2]=Q(l*b)+N[c+96>>2];N[c+100>>2]=Q(k*b)+N[c+100>>2];N[c+104>>2]=Q(j*b)+N[c+104>>2]}c=J[a+44>>2];d=J[c+176>>2];if(H[J[a+100>>2]+28|0]>=0){e=K[a+150|0];d:{if(!d|K[J[c+176>>2]+31|0]==1){break d}c=J[c+176>>2];if(!c){break d}J[c+48>>2]=0;J[c+52>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0;J[c+24>>2]=0}H[a+150|0]=e>>>1&1;return}e:{if(!d|K[J[c+176>>2]+31|0]==1){break e}c=J[c+176>>2];if(!c){break e}J[c+48>>2]=0;J[c+52>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0}H[a+150|0]=K[a+150|0]&-5}function ke(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0;l=J[a+16>>2];f=J[a+28>>2];if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}d=b<<2;m=Q(N[a+24>>2]*Q(b>>>0));a:{if(m=Q(0)){e=~~m>>>0;break a}e=0}g=e;h=g<<2;e=d+h|0;e=(0-e&12)+e|0;h=e+h|0;if(h){c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,h,29113,20472,372)|0}h=Wa(c,255,d);k=e+h|0;e=d+h|0;b:{if((f|0)==-1){if(!J[a+36>>2]){break b}i=b-1|0;d=0;while(1){c=d<<2;j=J[c+J[a+4>>2]>>2];f=(j<<15^-1)+j|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;f=((i&(f>>>16^f))<<2)+h|0;J[c+e>>2]=J[f>>2];J[f>>2]=d;J[c+k>>2]=j;d=d+1|0;if(d>>>0>2]){continue}break}break b}n=Va(e,J[a+8>>2],J[a+16>>2]<<2);d=J[a+20>>2];if(!d){break b}o=b-1|0;while(1){c=J[J[a+12>>2]+(j<<2)>>2];if((c|0)!=-1){while(1){d=c<<2;f=J[d+J[a+4>>2]>>2];i=(f<<15^-1)+f|0;i=P(i>>>10^i,9);i=i>>>6^i;i=(i<<11^-1)+i|0;i=((o&(i>>>16^i))<<2)+h|0;J[d+n>>2]=J[i>>2];J[i>>2]=c;J[d+k>>2]=f;c=J[d+J[a+8>>2]>>2];if((c|0)!=-1){continue}break}d=J[a+20>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}d=J[a>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+20>>2]=b;J[a+12>>2]=h;J[a>>2]=h;J[a+8>>2]=e;J[a+16>>2]=g;J[a+4>>2]=k;b=g-1|0;c:{if(b>>>0<=l>>>0){break c}d=l;k=(d^-1)+g&7;if(k){h=0;c=l;while(1){d=c+1|0;J[(c<<2)+e>>2]=d;c=d;h=h+1|0;if((k|0)!=(h|0)){continue}break}}if((g-l|0)-2>>>0<7){break c}while(1){c=d+1|0;J[(d<<2)+e>>2]=c;g=(c<<2)+e|0;c=d+2|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+3|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+4|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+5|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+6|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+7|0;J[g>>2]=c;d=d+8|0;J[(c<<2)+e>>2]=d;if((b|0)!=(d|0)){continue}break}}J[(b<<2)+e>>2]=J[a+28>>2];J[a+28>>2]=l}function Wy(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=Ia-128|0;Ia=j;g=31;j=Wa(j,0,128);k=b+1028|0;Uy(c,0,31,j,k);while(1){c=f+1|0;c=c>>>0>>0?g:c;a:{b:{c:{while(1){if(!J[j+(f<<2)>>2]){break c}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=c;break b}if(f>>>0>=g>>>0){break b}while(1){if(J[j+(g<<2)>>2]){break b}g=g-1|0;if(g>>>0>f>>>0){continue}break}break a}if((f|0)!=(g|0)){c=j+(g<<2)|0;p=J[c>>2];n=c;c=j+(f<<2)|0;J[n>>2]=J[c>>2];J[c>>2]=p}if(f>>>0>>0){continue}}break}J[e>>2]=J[e>>2]+J[k>>2];k=J[k>>2];if(k){c=0;while(1){f=J[j+(c<<2)>>2];d:{if(!f){break d}if(!J[f+24>>2]){p=J[a>>2];h=N[f+16>>2];i=N[f+20>>2];n=J[f+28>>2];q=J[f+32>>2];l=N[f+4>>2];m=N[f+8>>2];g=(c<<5)+b|0;N[g+4>>2]=Q(N[f>>2]+N[f+12>>2])*Q(.5);N[g+12>>2]=Q(m+i)*Q(.5);N[g+8>>2]=Q(l+h)*Q(.5);h=N[f+16>>2];i=N[f>>2];l=N[f+12>>2];m=N[f+4>>2];o=Q(Q(N[f+20>>2]-N[f+8>>2])*Q(.5));N[g+28>>2]=o;h=Q(Q(h-m)*Q(.5));N[g+24>>2]=h;i=Q(Q(l-i)*Q(.5));N[g+20>>2]=i;if(d!=Q(0)){N[g+20>>2]=i+d;N[g+24>>2]=h+d;N[g+28>>2]=o+d}J[g+32>>2]=q<<1&126|n-p<<5|1;break d}h=N[f+16>>2];i=N[f+20>>2];l=N[f+4>>2];m=N[f+8>>2];g=(c<<5)+b|0;N[g+4>>2]=Q(N[f>>2]+N[f+12>>2])*Q(.5);N[g+12>>2]=Q(m+i)*Q(.5);N[g+8>>2]=Q(l+h)*Q(.5);h=N[f+16>>2];i=N[f>>2];l=N[f+12>>2];m=N[f+4>>2];o=Q(Q(N[f+20>>2]-N[f+8>>2])*Q(.5));N[g+28>>2]=o;h=Q(Q(h-m)*Q(.5));N[g+24>>2]=h;i=Q(Q(l-i)*Q(.5));N[g+20>>2]=i;if(d!=Q(0)){N[g+20>>2]=i+d;N[g+24>>2]=h+d;N[g+28>>2]=o+d}n=g;g=J[42504];k=g+12|0;g=Xy((s=k,t=1032,u=Ka[J[J[g>>2]+20>>2]](g)|0?50432:70610,v=14622,w=147,r=J[J[k>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0));J[n+32>>2]=g;Wy(a,g,f,d,e);k=J[b+1028>>2]}c=c+1|0;if(k>>>0>c>>>0){continue}break}}Ia=j+128|0}function O8(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0);c=Ia-96|0;Ia=c;i=N[b+12>>2];f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];d=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(f*f)+Q(Q(g*g)+Q(h*h)))))));N[c+80>>2]=i*d;N[c+76>>2]=f*d;N[c+72>>2]=h*d;N[c+68>>2]=g*d;N[c+84>>2]=N[b+16>>2];N[c+88>>2]=N[b+20>>2];N[c+92>>2]=N[b+24>>2];b=J[a+316>>2]&1024?J[a+56>>2]+144|0:a+112|0;j=N[b+16>>2];i=N[b+12>>2];m=N[b+8>>2];n=N[b+4>>2];o=N[b>>2];k=N[b+24>>2];l=N[b+20>>2];OF(a,c+68|0);b=J[a+56>>2];u=J[a+316>>2];a:{if(!(H[(u&16384?b+268|0:a+108|0)|0]&1)){break a}b:{if(u&32768){f=N[b+192>>2];N[c+40>>2]=f;g=N[b+196>>2];N[c+44>>2]=g;h=N[b+200>>2];N[c+48>>2]=h;d=N[b+204>>2];N[c+52>>2]=d;q=N[b+208>>2];N[c+56>>2]=q;r=N[b+212>>2];N[c+60>>2]=r;e=N[b+216>>2];N[c- -64>>2]=e;break b}if(M[a+52>>2]>3221225471){break a}if(!yf(a- -64|0,c+40|0)){break a}e=N[c- -64>>2];r=N[c+60>>2];q=N[c+56>>2];h=N[c+48>>2];g=N[c+44>>2];f=N[c+40>>2];d=N[c+52>>2]}v=e;e=Q(k*Q(-2));j=Q(j*Q(-2));k=Q(l*Q(-2));s=Q(Q(m*e)+Q(Q(o*j)+Q(n*k)));t=Q(Q(i*i)+Q(-.5));l=Q(Q(m*s)+Q(Q(e*t)-Q(i*Q(Q(o*k)-Q(j*n)))));l=Q(l+l);p=Q(Q(o*s)+Q(Q(j*t)-Q(i*Q(Q(n*e)-Q(k*m)))));p=Q(p+p);e=Q(Q(n*s)+Q(Q(k*t)-Q(i*Q(Q(m*j)-Q(e*o)))));e=Q(e+e);j=Q(Q(h*l)+Q(Q(f*p)+Q(e*g)));k=Q(Q(d*d)+Q(-.5));N[c+36>>2]=v+Q(Q(h*j)+Q(Q(l*k)+Q(d*Q(Q(f*e)-Q(p*g)))));N[c+32>>2]=r+Q(Q(g*j)+Q(Q(e*k)+Q(d*Q(Q(h*p)-Q(l*f)))));N[c+24>>2]=Q(h*m)+Q(Q(g*n)+Q(Q(d*i)+Q(o*f)));N[c+20>>2]=Q(o*g)+Q(Q(Q(i*h)-Q(d*m))-Q(f*n));N[c+16>>2]=Q(m*f)+Q(Q(Q(i*g)-Q(d*n))-Q(h*o));N[c+12>>2]=Q(n*h)+Q(Q(Q(i*f)-Q(d*o))-Q(g*m));N[c+28>>2]=q+Q(Q(f*j)+Q(Q(p*k)+Q(d*Q(Q(g*l)-Q(e*h)))));kE(a,c+12|0)}Ia=c+96|0}function bA(a,b,c){var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=0,B=0,C=Q(0);H[a+63|0]=0;y=K[a+62|0];if(y){while(1){e=P(K[(a+z|0)+56|0],400)+a|0;o=J[e+448>>2];H[a+63|0]=o+K[a+63|0];A=e- -64|0;g=N[e+104>>2];h=N[e+100>>2];i=N[e+96>>2];a:{if(o>>>0<2){break a}e=1;f=o-1|0;B=f&1;if((o|0)!=2){f=f&-2;m=0;while(1){p=(e<<6)+A|0;i=Q(Q(i+N[p+32>>2])+N[p+96>>2]);g=Q(Q(g+N[p+40>>2])+N[p+104>>2]);h=Q(Q(h+N[p+36>>2])+N[p+100>>2]);e=e+2|0;m=m+2|0;if((f|0)!=(m|0)){continue}break}}if(!B){break a}e=(e<<6)+A|0;i=Q(i+N[e+32>>2]);g=Q(g+N[e+40>>2]);h=Q(h+N[e+36>>2])}if(!(!o|k>>>0>=64)){n=N[c+8>>2];q=N[c>>2];r=N[c+4>>2];s=Q(Q(n*g)+Q(Q(q*i)+Q(h*r)));l=N[c+12>>2];j=Q(Q(l*l)+Q(-.5));d=Q(Q(n*s)+Q(Q(l*Q(Q(q*h)-Q(i*r)))+Q(g*j)));t=Q(d+d);d=Q(Q(q*s)+Q(Q(l*Q(Q(r*g)-Q(h*n)))+Q(i*j)));u=Q(d+d);d=Q(Q(r*s)+Q(Q(l*Q(Q(n*i)-Q(g*q)))+Q(h*j)));d=Q(d+d);j=Q(Q(1)/Q(Y(Q(Q(t*t)+Q(Q(u*u)+Q(d*d))))));q=Q(t*j);r=Q(d*j);s=Q(u*j);m=0;e=k;while(1){b:{k=(m<<6)+A|0;w=N[k+20>>2];x=N[k+16>>2];g=N[k+24>>2];j=N[k+44>>2];t=N[c+16>>2];u=N[c+20>>2];d=N[c+24>>2];h=N[c+8>>2];i=N[c>>2];l=N[c+4>>2];v=N[c+12>>2];f=(e<<6)+b|0;J[f+28>>2]=0;N[f+8>>2]=q;N[f+4>>2]=r;N[f>>2]=s;N[f+12>>2]=j;C=d;n=Q(Q(v*v)+Q(-.5));j=Q(Q(h*g)+Q(Q(i*x)+Q(l*w)));d=Q(Q(Q(v*Q(Q(i*w)-Q(x*l)))+Q(g*n))+Q(h*j));N[f+24>>2]=C+Q(d+d);d=Q(Q(l*j)+Q(Q(n*w)+Q(v*Q(Q(h*x)-Q(g*i)))));N[f+20>>2]=u+Q(d+d);d=Q(Q(i*j)+Q(Q(n*x)+Q(v*Q(Q(l*g)-Q(w*h)))));N[f+16>>2]=t+Q(d+d);J[f+52>>2]=J[k+48>>2];k=e+1|0;m=m+1|0;if(o>>>0<=m>>>0){break b}f=e>>>0<63;e=k;if(f){continue}}break}y=K[a+62|0]}z=z+1|0;if(y>>>0>z>>>0){continue}break}}J[b+4096>>2]=k;return(k|0)!=0}function FZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a>>2];g=(J[a+4>>2]-d|0)/12|0;if(g>>>0>>0){d=c;h=a;a:{e=b-g|0;f=J[a+8>>2];c=J[a+4>>2];if(e>>>0<=(f-c|0)/12>>>0){b:{if(!e){break b}a=P(e,12);g=a;e=a-12|0;f=((e>>>0)/12|0)+1&3;c:{if(!f){a=c;break c}b=0;a=c;while(1){N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];a=a+12|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}c=c+g|0;if(e>>>0<36){break b}while(1){N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];N[a+12>>2]=N[d>>2];N[a+16>>2]=N[d+4>>2];N[a+20>>2]=N[d+8>>2];N[a+24>>2]=N[d>>2];N[a+28>>2]=N[d+4>>2];N[a+32>>2]=N[d+8>>2];N[a+36>>2]=N[d>>2];N[a+40>>2]=N[d+4>>2];N[a+44>>2]=N[d+8>>2];a=a+48|0;if((c|0)!=(a|0)){continue}break}}J[h+4>>2]=c;break a}d:{g=J[h>>2];b=(c-g|0)/12|0;a=b+e|0;if(a>>>0<357913942){f=(f-g|0)/12|0;i=f<<1;f=f>>>0>=178956970?357913941:a>>>0>>0?i:a;if(f){if(f>>>0>=357913942){break d}j=Ua(P(f,12))}b=P(b,12)+j|0;a=b;e=P(e,12);i=e-12|0;k=((i>>>0)/12|0)+1&3;if(k){while(1){N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];a=a+12|0;l=l+1|0;if((l|0)!=(k|0)){continue}break}}e=b+e|0;if(i>>>0>=36){while(1){N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];N[a+12>>2]=N[d>>2];N[a+16>>2]=N[d+4>>2];N[a+20>>2]=N[d+8>>2];N[a+24>>2]=N[d>>2];N[a+28>>2]=N[d+4>>2];N[a+32>>2]=N[d+8>>2];N[a+36>>2]=N[d>>2];N[a+40>>2]=N[d+4>>2];N[a+44>>2]=N[d+8>>2];a=a+48|0;if((e|0)!=(a|0)){continue}break}}if((c|0)!=(g|0)){while(1){b=b-12|0;c=c-12|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];if((c|0)!=(g|0)){continue}break}}J[h+8>>2]=P(f,12)+j;J[h+4>>2]=e;J[h>>2]=b;if(g){fb(g)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=d+P(b,12)}}function xv(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[a+180>>2];h=i+(g>>>5&134217724)|0;j=i+(f>>>5&134217724)|0;g=J[c>>2]>>>7|0;a:{if((g|0)==33554431){f=J[a+16>>2];break a}m=(J[j>>2]+J[h>>2]|0)+1|0;f=J[a+16>>2];n=J[a+204>>2];while(1){k=g<<2;l=i+k|0;J[l>>2]=J[l>>2]+m;J[n+k>>2]=d;g=J[(P(g,24)+f|0)+8>>2]>>>7|0;if((g|0)!=33554431){continue}break}}J[h>>2]=J[j>>2]+1;g=J[c>>2];J[(P(J[b+4>>2]>>>7|0,24)+f|0)+8>>2]=g;J[(P(g>>>7|0,24)+f|0)+12>>2]=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[b+8>>2]+J[c+8>>2];J[b+12>>2]=J[b+12>>2]+J[c+12>>2];f=d<<2;d=J[a+100>>2];f=f+d|0;g=d+(e<<2)|0;J[f>>2]=J[f>>2]+J[g>>2];i=J[c+20>>2];d=J[a+40>>2];f=J[b+28>>2];b:{if((f|0)!=-1){h=J[a+60>>2];j=(f>>>0)/(h>>>0)|0;f=(J[d+(j<<2)>>2]+(f-P(h,j)<<4)|0)+8|0;break b}f=b+20|0}J[f>>2]=i;f=J[c+20>>2];if((f|0)!=-1){i=J[a+60>>2];h=(f>>>0)/(i>>>0)|0;J[(J[d+(h<<2)>>2]+(f-P(i,h)<<4)|0)+12>>2]=J[b+28>>2];J[b+28>>2]=J[c+28>>2]}J[b+36>>2]=J[b+36>>2]+J[c+36>>2];J[c+36>>2]=0;J[c+28>>2]=-1;J[c+20>>2]=-1;i=J[c+24>>2];f=J[b+32>>2];c:{if((f|0)!=-1){h=J[a+60>>2];j=(f>>>0)/(h>>>0)|0;f=(J[d+(j<<2)>>2]+(f-P(h,j)<<4)|0)+8|0;break c}f=b+24|0}J[f>>2]=i;f=J[c+24>>2];if((f|0)!=-1){i=J[a+60>>2];h=(f>>>0)/(i>>>0)|0;J[(J[d+(h<<2)>>2]+(f-P(i,h)<<4)|0)+12>>2]=J[b+32>>2];J[b+32>>2]=J[c+32>>2]}J[b+40>>2]=J[b+40>>2]+J[c+40>>2];J[c+40>>2]=0;J[c+32>>2]=-1;J[c+24>>2]=-1;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=-128;J[c+4>>2]=-128;J[g>>2]=0;if(J[c+16>>2]!=-1){c=J[a+88>>2];b=c+P(e,44)|0;d=J[a+240>>2];f=J[(d+(J[a+244>>2]<<2)|0)-4>>2];J[(c+P(f,44)|0)+16>>2]=J[b+16>>2];J[d+(J[b+16>>2]<<2)>>2]=f;J[a+244>>2]=J[a+244>>2]-1;J[b+16>>2]=-1;a=J[a+216>>2]+(e>>>3&536870908)|0;b=J[a>>2];o=a,p=dla(-2,e)&b,J[o>>2]=p}}function mf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0;a:{b:{j=J[b>>2];if(!j){q=a+4096|0;p=J[a+4096>>2];break b}q=a+4096|0;p=J[a+4096>>2];m=K[j+43|0];if(m&4){break b}r=K[b+13|0];k=J[b+4>>2];N[e>>2]=N[j>>2];N[f>>2]=N[j+8>>2];N[g>>2]=N[j+4>>2];N[h>>2]=N[j+12>>2];b=m<<24>>24;H[c|0]=b>>>5&1;H[d|0]=b>>>4&1;if(!r){break b}d=m&2;e=(b|0)<0;f=e?32:d?64:16;s=e?5:d?6:4;d=b&130;m=K[c|0];c=p;g=0;e=0;while(1){if(g){b=K[j+41|0];k=(b>>>0>e>>>0?b-e<>2]}if(l==Q(0)){break d}}b=(c<<6)+a|0;N[b>>2]=N[j+16>>2];N[b+4>>2]=N[j+20>>2];N[b+8>>2]=N[j+24>>2];N[b+16>>2]=N[k>>2];N[b+20>>2]=N[k+4>>2];N[b+24>>2]=N[k+8>>2];N[b+12>>2]=N[k+12>>2];h=K[j+42|0];N[b+28>>2]=l;H[b+48|0]=h;N[b+44>>2]=N[j+36>>2];N[b+56>>2]=N[j+32>>2];N[b+60>>2]=N[j+28>>2];f:{if(!d){n=Q(0);o=Q(0);l=Q(0);break f}n=N[k+24>>2];o=N[k+16>>2];l=N[k+20>>2]}N[b+32>>2]=o;N[b+40>>2]=n;N[b+36>>2]=l;c=c+1|0}t=1;if((e|0)==1){e=1;break c}h=1;while(1){k=f+k|0;l=i;g:{h:{if(m){if(!d){l=Q(34028234663852886e22);break h}l=N[k+28>>2]}if(l==Q(0)){break g}}b=(c<<6)+a|0;N[b>>2]=N[j+16>>2];N[b+4>>2]=N[j+20>>2];N[b+8>>2]=N[j+24>>2];N[b+16>>2]=N[k>>2];N[b+20>>2]=N[k+4>>2];N[b+24>>2]=N[k+8>>2];N[b+12>>2]=N[k+12>>2];u=K[j+42|0];N[b+28>>2]=l;H[b+48|0]=u;N[b+44>>2]=N[j+36>>2];N[b+56>>2]=N[j+32>>2];N[b+60>>2]=N[j+28>>2];i:{if(!d){n=Q(0);o=Q(0);l=Q(0);break i}n=N[k+24>>2];o=N[k+16>>2];l=N[k+20>>2]}N[b+32>>2]=o;N[b+40>>2]=n;N[b+36>>2]=l;c=c+1|0}h=h+1|0;if((h|0)!=(e|0)){continue}break}}g=g+1|0;if((r|0)!=(g|0)){continue}break}break a}c=p}J[q>>2]=c;return c-p|0}function ys(a){a=a|0;var b=0,c=0;J[a>>2]=137368;b=J[a+132>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+136>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+140>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+144>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+148>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+152>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+156>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+160>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+164>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+180>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+184>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+172>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+176>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+168>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+216>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+220>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+236>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+240>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+216>>2]=0;J[a+220>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+428>>2]=0;J[a+420>>2]=0;J[a+380>>2]=0;J[a+372>>2]=0;J[a+332>>2]=0;J[a+324>>2]=0;J[a+400>>2]=0;J[a+384>>2]=142012;J[a+268>>2]=0;J[a+256>>2]=0;J[a+204>>2]=0;J[a+352>>2]=0;J[a+336>>2]=142012;J[a+304>>2]=0;J[a+288>>2]=142012;J[a- -64>>2]=0;J[a+48>>2]=142012;J[a+24>>2]=0;J[a+8>>2]=142012;return a|0}function Qp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ia-16|0;Ia=j;H[a+140|0]=1;g=c>>>1|0;J[j+12>>2]=g;d=c&1;e=P(d,36)+a|0;J[e+32>>2]=J[e+32>>2]+1;a:{b:{c:{if((b|0)==-1){b=J[e+4>>2]+(c>>>4&268435452)|0;c=J[b>>2];h=1<>2]=c&(h^-1);b=P(d,36)+a|0;c=J[b+20>>2];if(!c){a=0;break c}d=J[b+16>>2];a=0;while(1){if((g|0)==J[d+(a<<2)>>2]){break c}a=a+1|0;if((c|0)!=(a|0)){continue}break}break b}d:{if(!J[a+112>>2]){break d}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;e=P(c>>>16^c^1016421269,1000007);c=g+(g<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;e=J[a+88>>2]+((J[a+96>>2]-1&(e^c>>>16^c))<<2)|0;c=J[e>>2];if((c|0)==-1){break d}d=J[a+84>>2];h=J[a+80>>2];f=h+(c<<3)|0;if(!(J[f>>2]==(b|0)&(g|0)==J[f+4>>2])){while(1){e=d+(c<<2)|0;c=J[e>>2];if((c|0)==-1){break d}f=h+(c<<3)|0;if(J[f>>2]!=(b|0)|(g|0)!=J[f+4>>2]){continue}break}}c=e;h=J[a+84>>2];e=J[e>>2];f=h+(e<<2)|0;J[c>>2]=J[f>>2];c=J[a+112>>2]-1|0;J[a+112>>2]=c;J[a+108>>2]=J[a+108>>2]+1;if((c|0)!=(e|0)){i=J[a+80>>2];d=i+(e<<3)|0;i=i+(c<<3)|0;J[d>>2]=J[i>>2];J[d+4>>2]=J[i+4>>2];J[f>>2]=J[h+(c<<2)>>2];c=J[d>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;f=P(c>>>16^c^1016421269,1000007);c=J[d+4>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[a+88>>2]+((J[a+96>>2]-1&(f^c>>>16^c))<<2)|0;c=J[d>>2];f=J[a+112>>2];if((c|0)!=(f|0)){while(1){d=h+(c<<2)|0;c=J[d>>2];if((f|0)!=(c|0)){continue}break}}J[d>>2]=e}J[a+104>>2]=J[a+104>>2]-1}a=J[a+72>>2];Ka[J[J[a>>2]+16>>2]](a,b,g);break a}if((a|0)==(c|0)){break b}g=J[b+16>>2];d=b;b=c-1|0;J[d+20>>2]=b;J[g+(a<<2)>>2]=J[g+(b<<2)>>2]}a=J[e>>2];Ka[J[J[a>>2]+4>>2]](a,j+12|0,1)}Ia=j+16|0}function _a(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[b+4>>2];switch((d>>>24&15)-1|0){case 8:break b;case 7:break c;case 6:break d;case 5:break e;case 4:break f;case 3:break g;case 2:break h;case 0:case 1:break i;default:break a}}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=qb(a+4816|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=qb(a+4932|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=qb(a+4932|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=qb(a+4892|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=qb(a+4972|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=qb(a+5012|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=qb(a+5052|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=qb(a+5092|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0}function y1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0);a=Ia-16|0;Ia=a;o=N[d+24>>2];p=N[d+20>>2];q=N[d+16>>2];g=N[d+4>>2];k=N[d+12>>2];i=N[d>>2];f=N[d+8>>2];Zc(a,b);d=1;r=N[a+12>>2];j=Q(i+i);l=Q(f*j);h=Q(g+g);s=Q(k*h);C=Q(l-s);x=N[c+4>>2];t=Q(-x);D=Q(C*t);m=Q(h*f);u=Q(j*k);G=Q(m+u);y=N[c+8>>2];v=Q(-y);H=Q(G*v);I=Q(D+H);E=Q(Q(1)-Q(i*j));w=Q(g*h);J=Q(E-w);h=N[c+12>>2];n=Q(-h);z=Q(J*n);i=N[a+8>>2];A=Q(Q(1)-w);B=f;f=Q(f+f);w=Q(B*f);K=Q(A-w);L=Q(K*t);j=Q(j*g);F=Q(f*k);M=Q(j-F);O=Q(M*v);A=Q(L+O);l=Q(l+s);k=Q(l*n);f=N[a>>2];g=N[a+4>>2];s=Q(j+F);F=Q(s*t);E=Q(E-w);w=Q(E*v);B=Q(F+w);m=Q(m-u);j=Q(m*n);a:{if(Q(r+Q(Q(Q(o+Q(I+z))*i)+Q(Q(Q(q+Q(A+k))*f)+Q(g*Q(p+Q(B+j))))))<=Q(0)){break a}t=Q(J*h);v=Q(l*h);h=Q(m*h);if(Q(r+Q(Q(Q(o+Q(I+t))*i)+Q(Q(Q(q+Q(A+v))*f)+Q(g*Q(p+Q(B+h))))))<=Q(0)){break a}n=Q(G*y);l=Q(D+n);D=Q(M*y);m=Q(L+D);y=Q(E*y);u=Q(F+y);if(Q(r+Q(Q(Q(o+Q(l+z))*i)+Q(Q(Q(q+Q(m+k))*f)+Q(g*Q(p+Q(u+j))))))<=Q(0)|Q(r+Q(Q(Q(o+Q(l+t))*i)+Q(Q(Q(q+Q(m+v))*f)+Q(g*Q(p+Q(u+h))))))<=Q(0)){break a}l=Q(C*x);C=Q(l+H);m=Q(K*x);u=Q(m+O);x=Q(s*x);s=Q(x+w);if(Q(r+Q(Q(Q(o+Q(C+z))*i)+Q(Q(Q(q+Q(u+k))*f)+Q(g*Q(p+Q(s+j))))))<=Q(0)|Q(r+Q(Q(Q(o+Q(C+t))*i)+Q(Q(Q(q+Q(u+v))*f)+Q(g*Q(p+Q(s+h))))))<=Q(0)){break a}n=Q(l+n);A=Q(Q(o+Q(n+z))*i);z=Q(m+D);B=Q(Q(q+Q(z+k))*f);k=Q(x+y);if(Q(r+Q(A+Q(B+Q(g*Q(p+Q(k+j))))))<=Q(0)|Q(r+Q(Q(Q(o+Q(n+t))*i)+Q(Q(Q(q+Q(z+v))*f)+Q(g*Q(p+Q(k+h))))))<=Q(0)){break a}d=0}Ia=a+16|0;return d|0}function kE(a,b){var c=Q(0),d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0);e=Ia-32|0;Ia=e;d=J[a+316>>2]&1024?J[a+56>>2]+144|0:a+112|0;k=N[d+8>>2];l=N[d+4>>2];m=N[d+12>>2];n=N[d>>2];u=N[b+20>>2];v=N[b+16>>2];g=N[b+8>>2];c=N[d+24>>2];o=Q(c+c);h=N[b>>2];c=N[d+16>>2];p=Q(c+c);c=N[d+20>>2];q=Q(c+c);i=N[b+4>>2];r=Q(Q(g*o)+Q(Q(h*p)+Q(q*i)));c=N[b+12>>2];s=Q(Q(c*c)+Q(-.5));N[e+28>>2]=N[b+24>>2]+Q(Q(g*r)+Q(Q(o*s)+Q(c*Q(Q(h*q)-Q(p*i)))));N[e+24>>2]=u+Q(Q(i*r)+Q(Q(q*s)+Q(c*Q(Q(g*p)-Q(o*h)))));N[e+16>>2]=Q(Q(Q(c*m)-Q(n*h))-Q(i*l))-Q(g*k);N[e+12>>2]=Q(Q(h*l)+Q(Q(c*k)+Q(g*m)))-Q(n*i);N[e+8>>2]=Q(Q(g*n)+Q(Q(c*l)+Q(i*m)))-Q(k*h);N[e+4>>2]=Q(Q(i*k)+Q(Q(c*n)+Q(h*m)))-Q(l*g);N[e+20>>2]=v+Q(Q(h*r)+Q(Q(p*s)+Q(c*Q(Q(i*o)-Q(q*g)))));d=e+4|0;b=a+48|0;j=J[b>>2];c=N[j+5132>>2];a:{b:{c:{d:{t=J[b+4>>2];switch((t>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[j+4785|0]){break b}}xu(b+16|0,J[j+2428>>2],d,c);N[b+260>>2]=c;J[b+264>>2]=0;break a}f=J[b+8>>2];if(!f){f=$a(j,t>>>24&15);J[b+8>>2]=f;j=J[b>>2]}N[f+192>>2]=N[d>>2];N[f+196>>2]=N[d+4>>2];N[f+200>>2]=N[d+8>>2];N[f+204>>2]=N[d+12>>2];N[f+208>>2]=N[d+16>>2];N[f+212>>2]=N[d+20>>2];N[f+216>>2]=N[d+24>>2];_a(j,b);J[b+268>>2]=J[b+268>>2]|32768;e:{f:{switch((J[b+4>>2]>>>30|0)-2|0){case 0:d=J[b>>2];if(K[d+4785|0]){break e}default:N[b+260>>2]=c;J[b+264>>2]=0;uc(b+16|0,c,1);break a;case 1:break f}}d=J[b>>2]}N[b+260>>2]=c;J[b+264>>2]=0;_a(d,b);J[b+268>>2]=J[b+268>>2]&-117440513|83886080}b=Oc(a);if(!(!b|!(K[(K[a+317|0]&64?J[a+56>>2]+268|0:a+108|0)|0]&2))){wi(a+20|0,b+5584|0,a);a=b+5652|0;J[a>>2]=J[a>>2]+1}Ia=e+32|0}function Ib(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ia-32|0;Ia=g;a:{if(!((c|0)<0|M[a+88>>2]<=c>>>0)){e=J[J[a+84>>2]+(c<<2)>>2];if(e){break a}}f=J[a+108>>2];d=g+28|0;l=Ka[J[J[f>>2]+16>>2]](f,J[b>>2],d)|0;f=J[a+108>>2];f=Ka[J[J[f>>2]+16>>2]](f,J[b+4>>2],d)|0;e=J[a+88>>2];if((e|0)<=(c|0)){while(1){J[g+28>>2]=0;b:{if((J[a+92>>2]&2147483647)>>>0<=e>>>0){e=0;d=J[a+92>>2];j=d&2147483647?d<<1:1;c:{if(!j){break c}h=j<<2;if(!h){break c}e=J[42504];d=e+12|0;e=(n=d,o=h,p=Ka[J[J[e>>2]+20>>2]](e)|0?63780:70610,q=19459,r=553,m=J[J[d>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}i=J[a+88>>2];h=(i<<2)+e|0;if((i|0)>0){k=J[a+84>>2];d=e;while(1){J[d>>2]=J[k>>2];k=k+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}}J[h>>2]=J[g+28>>2];d:{if(J[a+92>>2]<0){break d}h=J[a+84>>2];if(!h){break d}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,h);i=J[a+88>>2]}J[a+84>>2]=e;J[a+92>>2]=j;J[a+88>>2]=i+1;e=J[a+88>>2];break b}J[J[a+84>>2]+(e<<2)>>2]=0;e=e+1|0;J[a+88>>2]=e}if((c|0)>=(e|0)){continue}break}}d=J[41584];d=Ka[J[J[d>>2]+8>>2]](d,108,17547,15770,659)|0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+24>>2]=-1;J[d+16>>2]=-1;J[d+20>>2]=-1;J[d+12>>2]=c;J[d+4>>2]=l;J[d+8>>2]=f;J[d+72>>2]=0;J[d+76>>2]=0;J[d>>2]=169144;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;I[d+68>>1]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;e=c<<2;J[e+J[a+84>>2]>>2]=d;d=J[b+4>>2];f=J[b>>2];J[g+16>>2]=f;J[g+20>>2]=d;b=J[e+J[a+84>>2]>>2];J[g+8>>2]=f;J[g+12>>2]=d;Nw(a+4|0,g+8|0,b);f=J[a+164>>2];b=c+1|0;J[a+164>>2]=(b|0)<(f|0)?f:b;e=J[e+J[a+84>>2]>>2]}Ia=g+32|0;return e}function pp(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0);d=N[c+8>>2];i=N[c+4>>2];w=N[c+12>>2];e=N[c>>2];h=N[b+16>>2];j=Q(h+h);f=N[b+20>>2];l=Q(f+f);x=Q(h*j);m=Q(f*l);s=Q(Q(Q(1)-x)-m);E=N[b>>2];t=N[b+12>>2];r=Q(t+t);n=Q(r*f);o=N[b+24>>2];p=Q(j*o);D=Q(n+p);k=Q(E*D);y=Q(r*h);z=Q(l*o);h=Q(y+z);g=Q(j*f);q=Q(r*o);f=Q(g-q);F=N[b+4>>2];u=Q(f*F);j=Q(n-p);o=Q(Q(1)-Q(t*r));r=Q(o-x);G=N[b+8>>2];n=Q(r*G);l=Q(Q(Q(s*k)+Q(h*u))+Q(j*n));H=N[c+16>>2];t=Q(y-z);o=Q(o-m);x=Q(g+q);m=Q(Q(Q(t*k)+Q(o*u))+Q(x*n));y=N[c+20>>2];k=Q(Q(Q(D*k)+Q(f*u))+Q(r*n));z=N[c+24>>2];N[a+44>>2]=Q(Q(l*H)+Q(m*y))+Q(k*z);p=Q(E*t);g=Q(o*F);q=Q(x*G);u=Q(Q(Q(s*p)+Q(h*g))+Q(j*q));n=Q(Q(Q(t*p)+Q(o*g))+Q(x*q));p=Q(Q(Q(D*p)+Q(f*g))+Q(r*q));N[a+40>>2]=Q(Q(H*u)+Q(y*n))+Q(z*p);v=e;e=Q(e+e);v=Q(Q(1)-Q(v*e));g=Q(i+i);J=Q(i*g);q=Q(v-J);A=Q(e*d);K=Q(g*w);I=Q(A+K);B=Q(g*d);C=Q(e*w);g=Q(B-C);N[a+32>>2]=Q(k*q)+Q(Q(l*I)+Q(m*g));N[a+28>>2]=Q(p*q)+Q(Q(u*I)+Q(n*g));B=Q(B+C);i=Q(e*i);e=Q(d+d);C=Q(w*e);w=Q(i-C);d=Q(d*e);e=Q(v-d);N[a+20>>2]=Q(k*B)+Q(Q(l*w)+Q(m*e));N[a+16>>2]=Q(p*B)+Q(Q(u*w)+Q(n*e));v=k;k=Q(A-K);A=l;l=Q(Q(Q(1)-J)-d);d=m;m=Q(i+C);N[a+8>>2]=Q(v*k)+Q(Q(A*l)+Q(d*m));N[a+4>>2]=Q(p*k)+Q(Q(u*l)+Q(n*m));v=s;s=Q(E*s);A=h;h=Q(h*F);d=j;j=Q(j*G);d=Q(Q(Q(v*s)+Q(A*h))+Q(d*j));i=Q(Q(Q(t*s)+Q(o*h))+Q(x*j));f=Q(Q(Q(D*s)+Q(f*h))+Q(r*j));N[a+36>>2]=Q(Q(H*d)+Q(y*i))+Q(z*f);N[a+24>>2]=Q(f*q)+Q(Q(d*I)+Q(i*g));N[a+12>>2]=Q(f*B)+Q(Q(d*w)+Q(i*e));N[a>>2]=Q(f*k)+Q(Q(d*l)+Q(i*m))}function Mg(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0;g=Q(N[a+16>>2]-N[b>>2]);j=N[c>>2];f=Q(j+N[a+128>>2]);a:{if(g>f){break a}h=Q(N[a+20>>2]-N[b+4>>2]);k=N[c+4>>2];d=Q(k+N[a+132>>2]);if(gd){break a}f=Q(N[a+24>>2]-N[b+8>>2]);i=N[c+8>>2];e=Q(i+N[a+136>>2]);if(he|f>2];e=N[a+48>>2];l=N[a- -64>>2];m=Q(Q(Q(g*d)+Q(h*e))+Q(f*l));n=N[a+112>>2];r=N[a+96>>2];s=N[a+80>>2];o=Q(Q(i*n)+Q(Q(k*r)+Q(Q(j*s)+N[a>>2])));if(m>o){break a}t=N[a+36>>2];u=N[a+52>>2];v=N[a+68>>2];p=Q(Q(Q(g*t)+Q(h*u))+Q(f*v));w=N[a+116>>2];x=N[a+100>>2];y=N[a+84>>2];q=Q(Q(i*w)+Q(Q(k*x)+Q(Q(j*y)+N[a+4>>2])));if(mq){break a}m=N[a+40>>2];o=N[a+56>>2];z=N[a+72>>2];D=Q(Q(Q(g*m)+Q(h*o))+Q(f*z));A=N[a+120>>2];B=N[a+104>>2];C=N[a+88>>2];E=Q(Q(i*A)+Q(Q(k*B)+Q(Q(j*C)+N[a+8>>2])));if(pE|Q(-E)>D){break a}p=Q(Q(f*e)-Q(h*l));q=Q(Q(i*r)+Q(Q(k*n)+N[a+144>>2]));l=Q(Q(g*l)-Q(f*d));n=Q(Q(i*s)+Q(Q(j*n)+N[a+160>>2]));d=Q(Q(h*d)-Q(g*e));e=Q(Q(k*s)+Q(Q(j*r)+N[a+176>>2]));b=p>q|pn|le|d>2]));b=b|(d>e|d>2]));b=b|(d>e|d>2]));b=b|(d>e|d>2]));f=Q(Q(g*z)-Q(f*m));i=Q(Q(i*C)+Q(Q(j*A)+N[a+168>>2]));g=Q(Q(h*m)-Q(g*o));h=Q(Q(k*C)+Q(Q(j*B)+N[a+184>>2]));F=((b|(d>e|di|fh|g>2];n=N[b+12>>2]>Q(0);if(l>2]>Q(0)?Q(0):N[b+16>>2])+c)){e=J[a+4>>2];J[a+4>>2]=e+80;I[e+78>>1]=0;N[e>>2]=N[d>>2];N[e+4>>2]=N[d+4>>2];N[e+8>>2]=N[d+8>>2];f=N[a+16>>2];g=N[d+8>>2];h=N[a+8>>2];i=N[d+4>>2];j=N[d>>2];k=N[a+12>>2];N[e+24>>2]=Q(h*i)-Q(j*k);N[e+20>>2]=Q(f*j)-Q(g*h);N[e+16>>2]=Q(k*g)-Q(i*f);N[e+32>>2]=N[d>>2];N[e+36>>2]=N[d+4>>2];N[e+40>>2]=N[d+8>>2];f=N[a+28>>2];g=N[a+24>>2];h=N[d+8>>2];i=N[a+20>>2];j=N[d+4>>2];k=N[d>>2];l=Q(l-c);N[e+12>>2]=l;N[e+56>>2]=Q(i*j)-Q(k*g);N[e+52>>2]=Q(f*k)-Q(h*i);N[e+48>>2]=Q(g*h)-Q(j*f);m=L[e+76>>1];f=N[b+8>>2];a:{if(f>Q(0)|n){N[e+64>>2]=f;N[e+68>>2]=N[b+12>>2];m=m|17;break a}I[e+78>>1]=2049;N[e+64>>2]=N[b>>2];N[e+68>>2]=N[b+4>>2];m=m|(l>Q(0)?24:16);if(!(N[b>>2]>Q(0))){break a}m=m|4}J[e+44>>2]=0;I[e+76>>1]=m}l=N[b+24>>2];e=N[b+12>>2]>Q(0);if(Q(-l)>2]>Q(0)?Q(0):N[b+16>>2])-c)){f=N[d>>2];g=N[d+4>>2];h=N[d+8>>2];d=J[a+4>>2];J[a+4>>2]=d+80;o=Q(-h);N[d+8>>2]=o;p=Q(-g);N[d+4>>2]=p;q=Q(-f);N[d>>2]=q;I[d+78>>1]=0;i=N[a+16>>2];j=N[a+12>>2];k=N[a+8>>2];N[d+40>>2]=o;N[d+36>>2]=p;N[d+32>>2]=q;N[d+24>>2]=Q(f*j)-Q(k*g);N[d+20>>2]=Q(h*k)-Q(i*f);N[d+16>>2]=Q(g*i)-Q(j*h);i=N[a+28>>2];j=N[a+24>>2];k=N[a+20>>2];c=Q(c-l);N[d+12>>2]=c;N[d+56>>2]=Q(f*j)-Q(k*g);N[d+52>>2]=Q(h*k)-Q(i*f);N[d+48>>2]=Q(g*i)-Q(j*h);a=L[d+76>>1];f=N[b+8>>2];b:{if(e|f>Q(0)){N[d+64>>2]=f;N[d+68>>2]=N[b+12>>2];a=a|17;break b}I[d+78>>1]=2049;N[d+64>>2]=N[b>>2];N[d+68>>2]=N[b+4>>2];a=a|(c>Q(0)?24:16);if(!(N[b>>2]>Q(0))){break b}a=a|4}J[d+44>>2]=0;I[d+76>>1]=a}}function Mz(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[b>>2];l=N[b+4>>2];f=N[b+12>>2];h=Q(f+Q(1));j=Q(Hb(l,h)*Q(4));m=Q(R(j));i=N[a+8>>2];g=N[a>>2];k=Q(Q(m+i)/g);o=Q(k*k);q=i;k=N[b+8>>2];i=Q(Hb(k,h)*Q(4));p=Q(R(i));h=N[a+4>>2];n=Q(Q(q+p)/h);a=Q(o+Q(n*n))<=Q(1);if(!a){n=Q(e+e);r=Q(f+f);u=Q(Q(n*k)-Q(l*r));v=Q(Q(k*r)+Q(n*l));r=Q(Q(e*n)+Q(Q(f*r)+Q(-1)));a:{b:{if(g>=h){if(!(pQ(0)?g:Q(-g);break a}if(!(mQ(0)?h:Q(-h);f=Q(0);break a}n=Q(m*g);f=Q(g*g);e=Q(n-f);p=Q(p*h);l=Q(h*h);m=Q(p-l);e=e>m?e:m;b=0;c:{while(1){m=Q(Q(1)/Q(f+e));k=Q(n*m);s=Q(k*k);k=Q(Q(1)/Q(l+e));o=Q(p*k);o=Q(o*o);t=Q(Q(s+o)+Q(-1));if(t>2]=l;j=Q(o*j);g=Q(Q(Q(j*g)-Q(e*m))*f);N[c+4>>2]=g;e=Q(Q(Q(i*e)-Q(h*j))*f);N[c>>2]=e;N[d>>2]=Q(Q(Q(m*g)-Q(e*i))*u)+Q(Q(Q(Q(i*l)-Q(g*j))*r)+Q(v*Q(Q(j*e)-Q(l*m))))}return!a}function yy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ia-16|0;Ia=g;c=b>>>0<=8?8:b;J[a+20>>2]=c;e=P(c,24);if(e){c=J[42504];f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,15474,733)|0;c=J[a+20>>2]}J[a+36>>2]=f;c=P(c,9)-18|0;J[a+40>>2]=c;c=P(c,44);if(c){d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,15474,83)|0}J[g+12>>2]=d;c=J[a+56>>2];a:{if(c>>>0>=(J[a+60>>2]&2147483647)>>>0){Of(a+52|0,g+12|0);break a}J[J[a+52>>2]+(c<<2)>>2]=d;J[a+56>>2]=c+1}c=(J[a+20>>2]<<1)-4|0;xy(a- -64|0,c<<1);if(c>>>0>(J[a+96>>2]&2147483647)>>>0){hk(a+88|0,c)}if((J[a+268>>2]&2147483647)>>>0>>0){c=0;b:{if(!b){break b}d=b<<2;if(!d){break b}c=J[42504];e=c+12|0;c=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?60494:70610,l=19459,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}e=J[a+260>>2];d=J[a+264>>2];if((d|0)>0){f=(d<<2)+c|0;d=c;while(1){J[d>>2]=J[e>>2];e=e+4|0;d=d+4|0;if(f>>>0>d>>>0){continue}break}e=J[a+260>>2]}if(!(!e|J[a+268>>2]<0)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+268>>2]=b;J[a+260>>2]=c}if(!(J[a+292>>2]&2147483616)){hk(a+284|0,32)}if(!(J[a+304>>2]&2147483616)){hk(a+296|0,32)}if(!(J[a+316>>2]&2147483616)){hk(a+308|0,32)}d=b>>>0>=128?128:b;if(d>>>0>(J[a+280>>2]&2147483647)>>>0){b=0;c:{if(!d){break c}c=d<<2;if(!c){break c}b=J[42504];e=b+12|0;b=(m=e,l=c,k=Ka[J[J[b>>2]+20>>2]](b)|0?66144:70610,j=19459,i=553,h=J[J[e>>2]+8>>2],Ka[h](m|0,l|0,k|0,j|0,i|0)|0)}e=J[a+272>>2];c=J[a+276>>2];if((c|0)>0){f=(c<<2)+b|0;c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}e=J[a+272>>2]}if(!(!e|J[a+280>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+280>>2]=d;J[a+272>>2]=b}Ia=g+16|0}function ts(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+11980>>2]=0;h=b+63&-64;if(h>>>0>(J[a+11984>>2]&2147483647)>>>0){g=a+11976|0;a:{if(!h){break a}d=h<<5;if(!d){break a}b=J[42504];f=b+12|0;f=(k=f,l=d,m=Ka[J[J[b>>2]+20>>2]](b)|0?51062:70610,n=19459,o=553,j=J[J[f>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}d=J[g>>2];b=J[g+4>>2];if((b|0)>0){i=(b<<5)+f|0;b=f;while(1){e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;d=d+32|0;b=b+32|0;if(i>>>0>b>>>0){continue}break}d=J[g>>2]}if(!(!d|J[g+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}J[g+8>>2]=h;J[g>>2]=f}J[a+12148>>2]=0;b=c>>>1|c;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;h=b>>>0<=16?16:b;if(h>>>0>(J[a+12152>>2]&2147483647)>>>0){g=a+12144|0;f=0;b:{if(!h){break b}d=P(h,52);if(!d){break b}b=J[42504];f=b+12|0;f=(o=f,n=d,m=Ka[J[J[b>>2]+20>>2]](b)|0?51194:70610,l=19459,k=553,j=J[J[f>>2]+8>>2],Ka[j](o|0,n|0,m|0,l|0,k|0)|0)}d=J[g>>2];b=J[g+4>>2];if((b|0)>0){i=P(b,52)+f|0;b=f;while(1){e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;J[b+48>>2]=J[d+48>>2];e=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=e;e=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;d=d+52|0;b=b+52|0;if(i>>>0>b>>>0){continue}break}d=J[g>>2]}if(!(!d|J[g+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}J[g+8>>2]=h;J[g>>2]=f}J[a+12148>>2]=c;J[a+12132>>2]=J[a+11952>>2];J[a+12140>>2]=J[a+11976>>2]}function oH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+2376>>2];f=J[d+12>>2];a:{if(f){g=f-1|0;f=J[J[d+8>>2]+(g<<2)>>2];J[d+12>>2]=g;d=f+1|0;break a}e=d;f=J[d+4>>2];d=f+1|0;J[e+4>>2]=d}g=J[a+1140>>2];e=J[g+12>>2]&2147483647;if(e>>>0<=d>>>0){d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=(d>>>16|d)+1|0;if(d>>>0>e>>>0){ar(g,d)}J[g+8>>2]=d}a=J[a+980>>2];g=Ia-16|0;Ia=g;d=J[42504];e=Ka[J[J[d>>2]+20>>2]](d)|0?47068:70610;e=Ka[J[J[d+12>>2]+8>>2]](d+12|0,64,e,10488,1319)|0;d=e;H[d+60|0]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=f;J[d+20>>2]=-1;J[d+24>>2]=0;J[d+12>>2]=0;if(c){c=J[42504];h=Ka[J[J[c>>2]+20>>2]](c)|0?35122:70610;h=Ka[J[J[c+12>>2]+8>>2]](c+12|0,44,h,10488,883)|0;c=h;J[c+4>>2]=-1;J[c>>2]=135096;J[c+8>>2]=0;J[c+12>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=d;J[c>>2]=134816;H[c+36|0]=0}J[d+16>>2]=h;J[g+12>>2]=e;d=J[a+372>>2];b:{if((d|0)==-1){d=J[a+380>>2];if(d>>>0>=(J[a+384>>2]&2147483647)>>>0){Eh(a+376|0,g+12|0);break b}J[J[a+376>>2]+(d<<2)>>2]=e;J[a+380>>2]=d+1;break b}c=J[a+376>>2]+(d<<2)|0;J[a+372>>2]=J[c>>2];J[c>>2]=e}c=J[a+504>>2];c:{if(c){e=c-1|0;c=J[J[a+500>>2]+(e<<2)>>2];J[a+504>>2]=e;break c}c=J[a+496>>2];J[a+496>>2]=c-1;c=c<<2|3}e=f+1|0;if(e>>>0>=M[a+200>>2]){Xj(a,e)}h=J[a+360>>2];J[a+360>>2]=e>>>0>h>>>0?e:h;e=f<<2;J[e+J[a+180>>2]>>2]=c;J[e+J[J[a+192>>2]+4>>2]>>2]=0;c=J[a+196>>2]+(f<<3)|0;J[c+4>>2]=d<<1|1;J[c>>2]=b;c=J[a+276>>2];b=J[c+4>>2]+P(f,24)|0;J[b+8>>2]=2122317823;J[b+12>>2]=-25165825;J[b>>2]=2122317823;J[b+4>>2]=2122317823;J[b+16>>2]=-25165825;J[b+20>>2]=-25165825;H[c+16|0]=1;J[a+368>>2]=J[a+368>>2]+1;Ia=g+16|0;return d}function jJ(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0);k=N[d>>2];l=N[c>>2];v=N[g>>2];M=N[b>>2];w=N[f>>2];x=N[a>>2];y=N[e>>2];m=N[d+4>>2];n=N[c+4>>2];z=N[g+4>>2];O=N[b+4>>2];A=N[f+4>>2];B=N[a+4>>2];C=N[e+4>>2];o=N[d+8>>2];p=N[c+8>>2];D=N[g+8>>2];P=N[b+8>>2];E=N[f+8>>2];F=N[a+8>>2];G=N[e+8>>2];H=N[g+12>>2];r=N[c+12>>2];I=N[f+12>>2];R=N[b+12>>2];J=N[e+12>>2];K=N[a+12>>2];S=Q(Q(H*r)+Q(Q(I*R)+Q(J*K)));q=N[d+12>>2];T=Q(Q(q*q)+Q(-.5));s=Q(Q(Q(T*J)+Q(q*Q(Q(H*R)-Q(I*r))))+Q(K*S));N[h+12>>2]=s+s;s=Q(Q(o*o)+Q(-.5));U=Q(Q(D*p)+Q(Q(E*P)+Q(G*F)));t=Q(Q(Q(G*s)+Q(o*Q(Q(D*P)-Q(E*p))))+Q(F*U));N[h+8>>2]=t+t;t=Q(Q(m*m)+Q(-.5));V=Q(Q(z*n)+Q(Q(A*O)+Q(C*B)));u=Q(Q(Q(C*t)+Q(m*Q(Q(z*O)-Q(A*n))))+Q(B*V));N[h+4>>2]=u+u;u=Q(Q(k*k)+Q(-.5));W=Q(Q(v*l)+Q(Q(w*M)+Q(y*x)));L=Q(Q(Q(y*u)+Q(k*Q(Q(v*M)-Q(w*l))))+Q(x*W));N[h>>2]=L+L;L=N[b>>2];X=N[b+4>>2];Y=N[b+8>>2];r=Q(Q(Q(T*I)+Q(q*Q(Q(J*r)-Q(H*K))))+Q(S*N[b+12>>2]));N[i+12>>2]=r+r;p=Q(Q(Q(s*E)+Q(o*Q(Q(G*p)-Q(D*F))))+Q(U*Y));N[i+8>>2]=p+p;n=Q(Q(Q(t*A)+Q(m*Q(Q(C*n)-Q(z*B))))+Q(V*X));N[i+4>>2]=n+n;l=Q(Q(Q(u*w)+Q(k*Q(Q(y*l)-Q(v*x))))+Q(W*L));N[i>>2]=l+l;l=N[c>>2];n=N[c+4>>2];p=N[c+8>>2];q=Q(Q(Q(T*H)+Q(q*Q(Q(I*K)-Q(J*R))))+Q(S*N[c+12>>2]));N[j+12>>2]=q+q;o=Q(Q(Q(s*D)+Q(o*Q(Q(E*F)-Q(G*P))))+Q(U*p));N[j+8>>2]=o+o;m=Q(Q(Q(t*z)+Q(m*Q(Q(A*B)-Q(C*O))))+Q(V*n));N[j+4>>2]=m+m;k=Q(Q(Q(u*v)+Q(k*Q(Q(w*x)-Q(y*M))))+Q(W*l));N[j>>2]=k+k}function Xm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(J[a+132>>2]?J[a+128>>2]!=(J[a+308>>2]-1|0):0)){b=J[a+136>>2];c=J[a+148>>2];h=J[(b+(c<<3)|0)+4>>2]+(c<<7)|0;if(h){while(1){j=(d&127)<<6;k=d>>>7<<3;l=j+J[k+b>>2]|0;c=J[l+40>>2];b=J[c+32>>2];a:{if(!b|!K[b+35|0]){break a}b=J[a+212>>2];if(b>>>0>=(J[a+216>>2]&2147483647)>>>0){b=0;c=J[a+216>>2];i=c&2147483647?c<<1:1;b:{if(!i){break b}c=i<<2;if(!c){break b}b=J[42504];e=b+12|0;b=(n=e,o=c,p=Ka[J[J[b>>2]+20>>2]](b)|0?60142:70610,q=19542,r=553,m=J[J[e>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}g=J[a+212>>2];f=(g<<2)+b|0;if((g|0)>0){e=J[a+208>>2];c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}}J[f>>2]=J[l+40>>2];c:{if(J[a+216>>2]<0){break c}c=J[a+208>>2];if(!c){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,c);g=J[a+212>>2]}J[a+216>>2]=i;J[a+208>>2]=b;J[a+212>>2]=g+1;break a}J[J[a+208>>2]+(b<<2)>>2]=c;J[a+212>>2]=b+1}b=J[a+136>>2];c=J[(J[k+b>>2]+j|0)+40>>2];J[c+32>>2]=0;H[J[c+36>>2]+156|0]=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}J[a+148>>2]=0;J[J[a+136>>2]+4>>2]=0}J[a+180>>2]=0;J[J[a+168>>2]+4>>2]=0;b=J[a+240>>2];if(!(!b|!J[a+256>>2])){Wa(J[a+232>>2],255,b<<2);d=0;c=J[a+228>>2];b=J[a+236>>2];g=b-1|0;if(g){e=0;if(b-2>>>0>=3){i=g&-4;b=0;while(1){f=d|1;J[c+(d<<2)>>2]=f;h=c+(f<<2)|0;f=d|2;J[h>>2]=f;h=c+(f<<2)|0;f=d|3;J[h>>2]=f;d=d+4|0;J[c+(f<<2)>>2]=d;b=b+4|0;if((i|0)!=(b|0)){continue}break}}b=g&3;if(b){while(1){f=c+(d<<2)|0;d=d+1|0;J[f>>2]=d;e=e+1|0;if((b|0)!=(e|0)){continue}break}}b=J[a+236>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+256>>2]=0;J[a+248>>2]=0}J[a+128>>2]=J[a+128>>2]+1}function i2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);g=Ia-96|0;Ia=g;m=N[d+20>>2];k=N[d+16>>2];p=N[d+24>>2];h=N[d>>2];i=Q(h+h);n=N[d+8>>2];q=N[d+4>>2];l=N[d+12>>2];j=Q(l+l);o=N[c+8>>2];r=Q(Q(Q(i*n)-Q(q*j))*o);u=Q(p-r);N[g+56>>2]=u;n=Q(o*Q(Q(n*j)+Q(i*q)));q=Q(m-n);N[g+52>>2]=q;h=Q(o*Q(Q(h*i)+Q(Q(l*j)+Q(-1))));v=Q(k-h);N[g+48>>2]=v;w=Q(k+h);N[g+36>>2]=w;n=Q(m+n);N[g+40>>2]=n;p=Q(r+p);N[g+44>>2]=p;N[g+60>>2]=N[c+4>>2];m=N[f+20>>2];k=N[f+16>>2];r=N[f+24>>2];h=N[f>>2];i=Q(h+h);s=N[f+8>>2];t=N[f+4>>2];l=N[f+12>>2];j=Q(l+l);o=N[e+8>>2];x=Q(Q(Q(i*s)-Q(t*j))*o);y=Q(r-x);N[g+28>>2]=y;s=Q(o*Q(Q(s*j)+Q(i*t)));t=Q(m-s);N[g+24>>2]=t;h=Q(o*Q(Q(h*i)+Q(Q(l*j)+Q(-1))));i=Q(k-h);N[g+20>>2]=i;k=Q(k+h);N[g+8>>2]=k;m=Q(m+s);N[g+12>>2]=m;h=Q(x+r);N[g+16>>2]=h;N[g+32>>2]=N[e+4>>2];N[g+92>>2]=u-p;N[g+88>>2]=q-n;N[g+84>>2]=v-w;N[g+80>>2]=y-h;N[g+76>>2]=t-m;N[g+72>>2]=i-k;i=Ab(g+36|0,g+84|0,g+8|0,g+72|0,g+68|0,g- -64|0);m=Q(N[g+60>>2]+N[g+32>>2]);c=i>Q(m*m);if(!c){h=N[g+44>>2];k=N[g+68>>2];j=Q(h+Q(k*Q(N[g+56>>2]-h)));i=N[g+16>>2];h=N[g+64>>2];i=Q(j-Q(i+Q(h*Q(N[g+28>>2]-i))));l=N[g+36>>2];j=Q(l+Q(k*Q(N[g+48>>2]-l)));l=N[g+8>>2];l=Q(j-Q(l+Q(h*Q(N[g+20>>2]-l))));j=N[g+40>>2];j=Q(j+Q(k*Q(N[g+52>>2]-j)));k=N[g+12>>2];k=Q(j-Q(k+Q(h*Q(N[g+24>>2]-k))));n=Q(Q(i*i)+Q(Q(l*l)+Q(k*k)));h=Q(Y(n));j=Q(1);o=Q(0);p=Q(0);if(!(n>2]=p;N[a+4>>2]=o;N[a>>2]=j;m=Q(m-h);N[b>>2]=m>Q(0)?m:Q(0)}Ia=g+96|0;return!c|0}function hX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ia-1040|0;Ia=f;a=5441;a:{b:{c:{switch(b+1|0){case 5:a=5693;break b;case 9:a=17057;break b;case 17:a=1478;break b;case 2:a=16682;break b;case 3:a=24079;break b;default:if((b|0)!=128){break a}a=24067;break b;case 65:a=2232;break b;case 33:a=5464;break b;case 4:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:break a;case 1:break b;case 0:break c}}a=5450}J[f>>2]=d;J[f+4>>2]=e;J[f+8>>2]=a;J[f+12>>2]=c;d=Ia-16|0;Ia=d;J[d+12>>2]=f;a=Ia-160|0;Ia=a;g=a+8|0;Va(g,124224,144);c=f+16|0;J[a+52>>2]=c;J[a+28>>2]=c;e=-2-c|0;e=e>>>0>2147483647?2147483647:e;J[a+56>>2]=e;h=c+e|0;J[a+36>>2]=h;J[a+24>>2]=h;kw(g,84880,f,0,0);if(e){e=J[a+28>>2];H[e-((e|0)==J[a+24>>2])|0]=0}Ia=a+160|0;Ia=d+16|0;Rz(c);if((b|0)!=64){break a}while(1){Rz(f+16|0);c=Ia-16|0;Ia=c;J[c+8>>2]=0;J[c>>2]=1e3;J[c+4>>2]=0;while(1){d=Ia-16|0;Ia=d;b=28;d:{if(!c){break d}e=J[c+8>>2];if(e>>>0>999999999){break d}a=J[c>>2];g=J[c+4>>2];if((g|0)<0){break d}i=(+(a>>>0)+ +(g|0)*4294967296)*1e3+ +(e|0)/1e6;j=+ca();while(1){if(+ca()-j>>0>=4294963201){J[42513]=0-a;a=-1}if((a|0)==-1){continue}break}Ia=c+16|0;continue}}Ia=f+1040|0}function xd(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);i=Ia-80|0;Ia=i;a:{b:{switch(J[c>>2]){case 0:j=N[c+4>>2];J[i+76>>2]=0;N[i+72>>2]=j;J[i+68>>2]=2;l=N[d+16>>2];N[i+4>>2]=l;k=N[d+20>>2];N[i+8>>2]=k;m=N[d+24>>2];N[i+24>>2]=m;N[i+20>>2]=k;N[i+28>>2]=j;N[i+16>>2]=l;N[i+12>>2]=m;c=L[h>>1];h=J[(J[e>>2]<<2)+(c&256?157272:157244)>>2];I[i+66>>1]=c;o=Ka[h|0](e,f,i+68|0,d,i+4|0,a,b,g,i+66|0,Q(0))|0;break a;case 2:j=N[d+20>>2];l=N[d+16>>2];q=N[d+24>>2];k=N[d>>2];m=Q(k+k);r=N[d+8>>2];t=N[d+4>>2];n=N[d+12>>2];s=Q(n+n);p=N[c+8>>2];u=Q(Q(Q(m*r)-Q(t*s))*p);N[i+24>>2]=q-u;r=Q(p*Q(Q(r*s)+Q(m*t)));N[i+20>>2]=j-r;N[i+12>>2]=u+q;N[i+8>>2]=j+r;j=Q(p*Q(Q(k*m)+Q(Q(n*s)+Q(-1))));N[i+16>>2]=l-j;N[i+4>>2]=l+j;N[i+28>>2]=N[c+4>>2];h=L[h>>1];o=J[(J[e>>2]<<2)+(h&256?157272:157244)>>2];I[i+64>>1]=h;o=Ka[o|0](e,f,c,d,i+4|0,a,b,g,i- -64|0,Q(0))|0;break a;case 3:l=N[d+4>>2];m=Q(l+l);j=N[d+8>>2];p=Q(m*j);n=N[d>>2];k=Q(n+n);s=N[d+12>>2];q=Q(k*s);N[i+32>>2]=p-q;N[i+24>>2]=p+q;n=Q(Q(1)-Q(n*k));p=Q(l*m);N[i+36>>2]=n-p;r=n;n=Q(j+j);q=Q(j*n);N[i+20>>2]=r-q;j=Q(k*j);m=Q(m*s);N[i+28>>2]=j+m;l=Q(k*l);k=Q(n*s);N[i+16>>2]=l-k;N[i+12>>2]=j-m;N[i+8>>2]=l+k;N[i+4>>2]=Q(Q(1)-p)-q;N[i+40>>2]=N[d+16>>2];N[i+44>>2]=N[d+20>>2];N[i+48>>2]=N[d+24>>2];N[i+52>>2]=N[c+4>>2];N[i+56>>2]=N[c+8>>2];N[i+60>>2]=N[c+12>>2];h=L[h>>1];o=J[((h&256?84:56)+157244|0)+(J[e>>2]<<2)>>2];I[i+2>>1]=h;o=Ka[o|0](e,f,c,d,i+4|0,a,b,g,i+2|0,Q(0))|0;break a;case 4:break b;default:break a}}o=J[e>>2];I[i>>1]=L[h>>1];o=Ka[J[((o<<2)+157244|0)+112>>2]](e,f,c,d,a,b,g,i,Q(0))|0}Ia=i+80|0;return o}function R0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);a=Ia-48|0;Ia=a;Zc(a+32|0,b);r=N[e+24>>2];J[h+8>>2]=-1;k=N[e>>2];N[a>>2]=k;p=N[e+4>>2];N[a+4>>2]=p;q=N[e+8>>2];N[a+8>>2]=q;m=N[e+12>>2];N[a+12>>2]=m;l=N[e+16>>2];N[a+16>>2]=l;n=N[e+20>>2];N[a+20>>2]=n;o=n;n=N[a+40>>2];s=m;m=N[a+32>>2];t=l;l=N[a+36>>2];o=Q(Q(o*n)+Q(Q(s*m)+Q(t*l)));k=Q(Q(q*n)+Q(Q(k*m)+Q(p*l)));k=k>1];if(c&512){if(!(k<=Q(j-N[a+44>>2]))){break c}I[h+12>>1]=3;j=N[e+8>>2];q=N[a+40>>2];n=N[e>>2];o=N[a+32>>2];m=N[e+4>>2];s=N[a+36>>2];l=N[a+44>>2];g=Q(Q(Q(j*q)+Q(Q(n*o)+Q(m*s)))+l);p=l;l=N[e+20>>2];k=N[e+12>>2];r=N[e+16>>2];p=Q(p+Q(Q(l*q)+Q(Q(k*o)+Q(s*r))));if(!(g>2]=o;N[h+36>>2]=q;N[h+32>>2]=s;l=N[e+24>>2];N[h+24>>2]=j-Q(q*g);N[h+20>>2]=m-Q(s*g);N[h+16>>2]=n-Q(o*g);N[h+40>>2]=g-l;e=1;break a}if(!(k<=Q(j-N[a+44>>2]))|c&16){break c}J[h+40>>2]=0;I[h+12>>1]=2;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break b}e=0;k=Q(Q(N[f+8>>2]*n)+Q(Q(N[f>>2]*m)+Q(l*N[f+4>>2])));if(k>Q(-1.0000000116860974e-7)&k>2]-Q(j*n));p=Q(N[b>>2]-Q(j*m));q=Q(N[b+4>>2]-Q(j*l));j=Q(Q(-Q(N[a+44>>2]+Q(Q(r*n)+Q(Q(p*m)+Q(l*q)))))/k);N[h+40>>2]=j;k=N[f>>2];o=N[f+4>>2];N[h+24>>2]=r+Q(j*N[f+8>>2]);N[h+20>>2]=q+Q(o*j);N[h+16>>2]=p+Q(k*j);if(!(j>Q(0))|!(g>=j)){break a}N[h+28>>2]=m;I[h+12>>1]=3;N[h+36>>2]=n;N[h+32>>2]=l}e=1}Ia=a+48|0;return e|0}function v9(a,b,c,d){a=a|0;b=Q(b);c=Q(c);d=Q(d);var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=a;f=Ia-32|0;Ia=f;k=J[42497];a=J[k+2448>>2];if(!a){l=Ia-16|0;Ia=l;h=k+2160|0;e=J[h+284>>2];if(e){a=J[42504];j=Ka[J[J[a>>2]+20>>2]](a)|0?44464:70610;j=Ka[J[J[a+12>>2]+8>>2]](a+12|0,e,j,21908,180)|0}else{j=0}J[l+12>>2]=j;a=J[h+268>>2];a:{if(a>>>0>=(J[h+272>>2]&2147483647)>>>0){a=0;e=h+4|0;g=J[e+268>>2];m=g&2147483647?g<<1:1;b:{if(!m){break b}g=m<<2;if(!(K[e+256|0]|g>>>0>256)){H[e+256|0]=1;a=e;break b}if(!g){break b}a=J[42504];i=Ka[J[J[a>>2]+20>>2]](a)|0?44464:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,g,i,19459,553)|0}i=J[e+264>>2];o=(i<<2)+a|0;if((i|0)>0){n=J[e+260>>2];g=a;while(1){J[g>>2]=J[n>>2];n=n+4|0;g=g+4|0;if(o>>>0>g>>>0){continue}break}}J[o>>2]=J[l+12>>2];c:{if(J[e+268>>2]<0){break c}g=J[e+260>>2];if((g|0)==(e|0)){H[e+256|0]=0;break c}if(!g){break c}i=J[42504];Ka[J[J[i+12>>2]+12>>2]](i+12|0,g);i=J[e+264>>2]}J[e+268>>2]=m;J[e+260>>2]=a;J[e+264>>2]=i+1;break a}J[J[h+264>>2]+(a<<2)>>2]=j;J[h+268>>2]=a+1}a=((J[h+276>>2]<<6)+j|0)+-64|0;if(j>>>0<=a>>>0){e=J[h+288>>2];while(1){J[a>>2]=e;e=a;a=a+-64|0;if(j>>>0<=a>>>0){continue}break}J[h+288>>2]=e}Ia=l+16|0;a=J[k+2448>>2]}J[k+2448>>2]=J[a>>2];e=k+2440|0;J[e>>2]=J[e>>2]+1;J[f+20>>2]=-842137601;J[f+12>>2]=-855638016;J[f+16>>2]=0;N[f+8>>2]=d;N[f+4>>2]=b;N[f>>2]=c;J[a+16>>2]=1;J[a+4>>2]=196616;J[a+8>>2]=0;J[a+12>>2]=150376;J[a>>2]=150272;e=J[f+4>>2];J[a+32>>2]=J[f>>2];J[a+36>>2]=e;J[a+40>>2]=J[f+8>>2];I[a+44>>1]=L[f+12>>1];I[a+46>>1]=L[f+14>>1];e=J[f+20>>2];J[a+48>>2]=J[f+16>>2];J[a+52>>2]=e;J[a+48>>2]=a;Ia=f+32|0;return pE(p,a)|0}function Mt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ia-16|0;Ia=j;a:{b:{k=J[b+4>>2];h=K[J[k+44>>2]+9|0];l=J[c+4>>2];g=K[J[l+44>>2]+9|0];c:{d:{if(!((h|0)!=2|(g|0)!=2)){i=J[b+4>>2];i=K[J[(K[J[i+44>>2]+9|0]-1>>>0<2?i:0)+100>>2]+159|0]!=0;break d}if(!h){break c}}if(i|(h|0)==2&(g|0)==1){break c}if(!((h|0)!=1|(g|0)!=1)){i=J[b+4>>2];if(H[J[(K[J[i+44>>2]+9|0]-1>>>0<2?i:0)+44>>2]+44|0]&1){break c}}if((g|0)!=(h|0)|M[k+48>>2]>=M[l+48>>2]){break b}}g=c;break a}g=b;b=c}if(!f){f=J[a+984>>2];if(!f){lH(a+696|0);f=J[a+984>>2]}J[a+984>>2]=J[f>>2];J[a+976>>2]=J[a+976>>2]+1}I[j+14>>1]=L[d>>1];a=rh(f+4|0,J[g+4>>2],J[b+4>>2],0,5);J[f+32>>2]=b;J[f+28>>2]=g;I[f+64>>1]=0;J[f+56>>2]=0;J[f+60>>2]=-1;J[f+48>>2]=0;J[f+52>>2]=-1;J[f+36>>2]=-1;J[f+40>>2]=-1;J[f>>2]=136272;J[f+44>>2]=L[j+14>>1]&32767;b=J[J[a>>2]+40>>2];c=J[J[f+32>>2]+4>>2];c=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;d=L[j+14>>1];h=1;e:{f:{g=J[g+4>>2];g=K[J[g+44>>2]+9|0]-1>>>0<2?g:0;g:{if(H[J[g+44>>2]+44|0]&1){if(!c){break g}h=!(H[J[c+44>>2]+44|0]&1)}if(!(d&1)){break g}if(h){break f}}h=J[f+44>>2]|262144;break e}h=J[f+44>>2]&-262145}J[f+44>>2]=h;h:{i:{if(!(d&514|N[J[b+976>>2]+1056>>2]!=Q(0)|(N[J[b+976>>2]+1060>>2]!=Q(0)|N[J[b+976>>2]+1064>>2]!=Q(0)))){if(N[J[b+976>>2]+1068>>2]==Q(0)){break i}}d=J[f+44>>2]|131072;break h}d=J[f+44>>2]&-131073}J[f+44>>2]=d;j:{if(!e){e=J[g+144>>2];d=J[g+100>>2];J[d+148>>2]=J[d+148>>2]+1;k:{if(!c){d=-128;break k}d=J[c+144>>2];c=J[c+100>>2];J[c+148>>2]=J[c+148>>2]+1}m=f,n=rv(J[b+1e3>>2],0,e,d,a),J[m+60>>2]=n;c=$g(a);Ac(J[a>>2],a);Ac(J[f+8>>2],a);kj(J[b+2168>>2],f);nr(b,a,c);break j}qj(f,e)}Ia=j+16|0;return f}function yha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0);e=J[a+100>>2];f=(e+L[e+18>>1]|0)+144|0;m=Q(-N[d+8>>2]);n=Q(-N[d+4>>2]);o=Q(-N[d>>2]);j=Q(-N[c+8>>2]);k=Q(-N[c+4>>2]);l=Q(-N[c>>2]);if(b){a=L[e+4>>1]<<5;t=(((a+e|0)+a|0)+a|0)+128|0;u=L[e+6>>1]+e|0;a=b;while(1){c=P(a,160)+f|0;v=N[c+16>>2];w=N[c+48>>2];x=N[c+80>>2];y=N[c+20>>2];z=N[c+52>>2];A=N[c+84>>2];d=(a<<5)+u|0;p=N[d+8>>2];B=N[c+8>>2];C=N[c+40>>2];D=N[c+72>>2];E=N[c+24>>2];F=N[c+56>>2];G=N[c+88>>2];q=N[d>>2];H=N[c+4>>2];I=N[c+36>>2];M=N[c+68>>2];r=N[d+4>>2];O=N[c>>2];R=N[c+32>>2];S=N[c+64>>2];c=(a<<4)+t|0;T=N[c>>2];U=N[c+4>>2];g=N[d+24>>2];i=N[c+8>>2];s=N[d+20>>2];h=N[d+16>>2];J[c+12>>2]=0;V=i;i=Q(m+Q(Q(l*s)-Q(h*k)));N[c+8>>2]=V+i;h=Q(n+Q(Q(j*h)-Q(g*l)));N[c+4>>2]=U+h;g=Q(o+Q(Q(k*g)-Q(s*j)));N[c>>2]=T+g;k=Q(k-Q(Q(H*g)+Q(Q(h*I)+Q(i*M))));l=Q(l-Q(Q(O*g)+Q(Q(h*R)+Q(i*S))));m=Q(Q(m-Q(Q(g*E)+Q(Q(h*F)+Q(i*G))))+Q(Q(q*k)-Q(r*l)));j=Q(j-Q(Q(g*B)+Q(Q(h*C)+Q(i*D))));n=Q(Q(n-Q(Q(g*y)+Q(Q(h*z)+Q(i*A))))+Q(Q(p*l)-Q(q*j)));o=Q(Q(o-Q(Q(g*v)+Q(Q(h*w)+Q(i*x))))+Q(Q(r*j)-Q(k*p)));a=K[(a+e|0)- -64|0];if(a){continue}break}}J[e+44>>2]=0;J[e+60>>2]=0;N[e+32>>2]=l+N[e+32>>2];N[e+40>>2]=j+N[e+40>>2];N[e+36>>2]=k+N[e+36>>2];N[e+48>>2]=o+N[e+48>>2];N[e+52>>2]=n+N[e+52>>2];N[e+56>>2]=m+N[e+56>>2];a=P(b,160)+f|0;b=J[a+152>>2];a=J[e+12>>2]|J[a+156>>2];J[e+8>>2]=J[e+8>>2]|b;J[e+12>>2]=a}function FD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ia-16|0;Ia=j;c=J[a+20>>2];if(c){g=J[36836];h=J[a+16>>2];while(1){d=J[h+(b<<2)>>2];e=J[a+4>>2]+(d>>>3&536870908)|0;i=J[e>>2];l=e,m=dla(-2,d)&i,J[l>>2]=m;e=J[a>>2];d=Ka[J[J[e>>2]+40>>2]](e,d,j+12|0)|0;Ka[g|0](J[j+12>>2],J[d>>2],J[d+4>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}b=J[a>>2];Ka[J[J[b>>2]+8>>2]](b,h,c);J[a+20>>2]=0;J[a+32>>2]=c+J[a+32>>2]}c=J[a+56>>2];if(c){h=J[a+52>>2];g=J[36837];b=0;while(1){d=J[h+(b<<2)>>2];e=J[a+40>>2]+(d>>>3&536870908)|0;i=J[e>>2];l=e,m=dla(-2,d)&i,J[l>>2]=m;e=J[a+36>>2];d=Ka[J[J[e>>2]+40>>2]](e,d,j+12|0)|0;Ka[g|0](J[j+12>>2],J[d>>2],J[d+4>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}b=J[a+36>>2];Ka[J[J[b>>2]+8>>2]](b,h,c);J[a+56>>2]=0;J[a+68>>2]=c+J[a+68>>2]}b=0;h=Ia-16|0;Ia=h;g=J[a+112>>2];a:{if(!g){break a}e=J[a+80>>2];while(1){c=J[a+72>>2];d=e+(b<<3)|0;i=J[d+4>>2];f=J[d>>2];c=J[Ka[J[J[c>>2]+40>>2]](c,i,f,h+12|0)>>2];d=J[c+8>>2];k=J[c+4>>2];Lc(J[h+12>>2],k&1?d- -64|0:c+84|0,k&4?d:c+48|0,Q(1.0099999904632568));c=J[a+72>>2];Ka[J[J[c>>2]+12>>2]](c,f,i);b=b+1|0;if((g|0)!=(b|0)){continue}break}b=J[a+96>>2];if(!b|!J[a+112>>2]){break a}Wa(J[a+88>>2],255,b<<2);b=0;c=J[a+84>>2];e=J[a+92>>2];d=e-1|0;if(d){g=0;if(e-2>>>0>=3){i=d&-4;e=0;while(1){f=b|1;J[c+(b<<2)>>2]=f;k=c+(f<<2)|0;f=b|2;J[k>>2]=f;k=c+(f<<2)|0;f=b|3;J[k>>2]=f;b=b+4|0;J[c+(f<<2)>>2]=b;e=e+4|0;if((i|0)!=(e|0)){continue}break}}d=d&3;if(d){while(1){e=c+(b<<2)|0;b=b+1|0;J[e>>2]=b;g=g+1|0;if((d|0)!=(g|0)){continue}break}}b=J[a+92>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+112>>2]=0;J[a+104>>2]=0}Ia=h+16|0;Ia=j+16|0}function sf(a,b){var c=Q(0),d=0,e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),H=0,I=0;g=J[a>>2];k=N[g+24>>2];l=N[g+20>>2];m=N[g+16>>2];n=N[g+8>>2];o=N[g+4>>2];p=N[g>>2];d=L[a+22>>1];if(d){f=J[a+24>>2];H=f+(d<<4)|0;while(1){a=f;x=a- -64|0;d=K[a+2|0];C=x+P(d,48)|0;D=C+((d<<2)+12&2032)|0;j=K[a+3|0];I=j<<6;q=N[a+12>>2];E=N[a+4>>2];c=Q(0);if(d){r=N[a+32>>2];A=Q(q*r);s=N[a+40>>2];y=Q(q*s);t=N[a+36>>2];z=Q(q*t);i=0;while(1){f=(i<<2)+C|0;e=N[f>>2];h=Q(-e);B=f;f=x+P(i,48)|0;u=N[f+44>>2];v=N[f>>2];w=N[f+4>>2];F=N[f+8>>2];G=Q(N[f+36>>2]-Q(N[f+32>>2]*Q(Q(Q(Q(r*p)+Q(m*v))+Q(Q(t*o)+Q(l*w)))+Q(Q(s*n)+Q(k*F)))));h=Q(e+(hu?u:h;N[B>>2]=h;c=Q(c+h);e=Q(h-e);n=Q(n+Q(y*e));o=Q(o+Q(z*e));p=Q(p+Q(A*e));e=Q(E*e);k=Q(k+Q(F*e));l=Q(l+Q(w*e));m=Q(m+Q(v*e));i=i+1|0;if((d|0)!=(i|0)){continue}break}}f=D+I|0;if(!(!K[b|0]|!j)){A=Q(c*N[a+16>>2]);x=j>>>0<=1?1:j;e=Q(c*N[a+20>>2]);h=Q(-e);i=0;j=0;while(1){d=(i<<6)+D|0;s=N[d+12>>2];c=N[d+28>>2];y=N[d>>2];t=N[d+16>>2];z=N[d+4>>2];u=N[d+20>>2];v=N[d+8>>2];w=N[d+24>>2];c=Q(Q(s-Q(c*Q(N[d+44>>2]-N[d+48>>2])))-Q(c*Q(Q(Q(Q(p*y)+Q(m*t))+Q(Q(o*z)+Q(l*u)))+Q(Q(n*v)+Q(k*w)))));r=cr?r:e:c;N[B+12>>2]=c;c=Q(c-s);n=Q(n+Q(Q(q*v)*c));o=Q(o+Q(Q(q*z)*c));p=Q(p+Q(Q(q*y)*c));c=Q(E*c);k=Q(k+Q(w*c));l=Q(l+Q(u*c));m=Q(m+Q(t*c));j=d|j;i=i+1|0;if((x|0)!=(i|0)){continue}break}J[a+52>>2]=0-(j&1)}if(f>>>0>>0){continue}break}}N[g+24>>2]=k;N[g+20>>2]=l;N[g+16>>2]=m;N[g+8>>2]=n;N[g+4>>2]=o;N[g>>2]=p}function UA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0;j=Ia-16|0;J[j+12>>2]=-1082130432;J[j+4>>2]=-1082130432;J[j+8>>2]=-1082130432;g=N[c>>2];h=N[a>>2];a:{b:{if(g>2]=h;h=N[d>>2];if(!J[d>>2]){h=Q(-1);break a}h=Q(Q(N[a>>2]-N[c>>2])/h);break b}i=1;h=Q(-1);k=g;g=N[b>>2];if(!(k>g)){break a}N[e>>2]=g;i=0;g=N[d>>2];if(!J[d>>2]){break a}h=Q(Q(N[b>>2]-N[c>>2])/g)}N[j+4>>2]=h}p=a+4|0;c:{d:{e:{g=N[c+4>>2];m=N[a+4>>2];if(!(g>2];if(!(k>g)){break c}N[e+4>>2]=g;i=J[d+4>>2];if(!i){break d}l=b+4|0;break e}N[e+4>>2]=m;l=p;i=J[d+4>>2];if(i){break e}i=0;m=Q(-1);break c}m=Q(Q(N[l>>2]-N[c+4>>2])/(x(2,i),D()));N[j+8>>2]=m}i=0}q=a+8|0;f:{g:{h:{i:{g=N[c+8>>2];k=N[a+8>>2];if(!(g>2];if(!(k>g)){break i}N[e+8>>2]=g;i=J[d+8>>2];if(i){l=b+8|0;break h}g=Q(-1);break g}N[e+8>>2]=k;l=q;i=J[d+8>>2];if(i){break h}g=Q(-1);break g}if(!i){g=Q(-1);break g}N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];J[f>>2]=0;l=1;break f}g=Q(Q(N[l>>2]-N[c+8>>2])/(x(2,i),D()));N[j+12>>2]=g}l=0;o=j+4|0;i=h>2]>2];n=J[n>>2];if((n|0)<0){break f}if(o){g=Q(Q(h*N[d>>2])+N[c>>2]);N[e>>2]=g;if(g>2]+Q(-9999999747378752e-21))|g>Q(N[b>>2]+Q(9999999747378752e-21))){break f}}if(i?j:1){g=Q(Q(h*N[d+4>>2])+N[c+4>>2]);N[e+4>>2]=g;if(g>2]+Q(-9999999747378752e-21))|g>Q(N[b+4>>2]+Q(9999999747378752e-21))){break f}}if(!j){h=Q(Q(h*N[d+8>>2])+N[c+8>>2]);N[e+8>>2]=h;if(h>2]+Q(-9999999747378752e-21))|h>Q(N[b+8>>2]+Q(9999999747378752e-21))){break f}}J[f>>2]=n;return o+1|0}return l}function yia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0;i=Ia-640|0;Ia=i;k=N[a+8>>2];f=J[f>>2];n=N[a+4>>2];j=N[e>>2];o=N[a+12>>2];p=Q(j+o);N[i+636>>2]=p;m=Q(j+k);N[i+632>>2]=m;N[i+624>>2]=-p;N[i+620>>2]=-m;j=Q(j+n);N[i+628>>2]=j;N[i+616>>2]=-j;J[i+604>>2]=0;J[i+608>>2]=1065353216;J[i+596>>2]=0;J[i+600>>2]=0;J[i+588>>2]=0;J[i+592>>2]=1065353216;J[i+580>>2]=0;J[i+584>>2]=0;J[i+572>>2]=1065353216;J[i+576>>2]=1065353216;J[i+556>>2]=1065353216;J[i+560>>2]=0;H[i+612|0]=0;J[i+564>>2]=0;J[i+568>>2]=0;J[i+548>>2]=0;J[i+552>>2]=0;J[i+540>>2]=1065353216;J[i+544>>2]=0;p=N[c+24>>2];l=J[c>>2];r=J[c+4>>2];s=J[c+8>>2];t=J[c+12>>2];u=J[c+16>>2];v=J[c+20>>2];m=Q(N[e+8>>2]*Q(.05000000074505806));j=k>=n?n:k;q=j<=o?j:o;j=Q(q*Q(.15000000596046448));N[i+512>>2]=j>m?m:j;J[i+508>>2]=0;N[i+504>>2]=o;N[i+500>>2]=k;J[i+456>>2]=0;J[i+460>>2]=0;J[i+448>>2]=0;J[i+452>>2]=0;N[i+496>>2]=n;H[i+480|0]=0;J[i+476>>2]=3;k=Q(q*Q(.05000000074505806));N[i+472>>2]=k;N[i+468>>2]=k;N[i+464>>2]=j;J[i+444>>2]=0;N[i+440>>2]=p;J[i+432>>2]=u;J[i+436>>2]=v;J[i+424>>2]=s;J[i+428>>2]=t;J[i+416>>2]=l;J[i+420>>2]=r;l=wd(i+124|0,a+4|0);a=i+344|0;Ie(l,a);J[i+88>>2]=0;J[i+92>>2]=0;J[i+84>>2]=1065353216;J[i+96>>2]=0;J[i+100>>2]=0;J[i+104>>2]=1065353216;J[i+108>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=1065353216;J[i+76>>2]=0;J[i+80>>2]=0;H[i+44|0]=1;J[i>>2]=156628;l=i- -64|0;J[i+40>>2]=l;J[i+36>>2]=l;J[i+32>>2]=i+416;J[i+48>>2]=i+448;a=Do(a,i,i+512|0,i+616|0,b,c,d,N[e>>2],g,i+540|0,1,f,h);Ia=i+640|0;return a|0}function h0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);c=Ia-144|0;Ia=c;d=J[a+16>>2];e=J[a+20>>2];J[c+116>>2]=-25165825;J[c+120>>2]=-25165825;J[c+108>>2]=2122317823;J[c+112>>2]=-25165825;H[c+129|0]=0;H[c+130|0]=0;H[c+131|0]=0;H[c+132|0]=0;H[c+133|0]=0;H[c+134|0]=0;H[c+135|0]=0;H[c+136|0]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+100>>2]=2122317823;J[c+104>>2]=2122317823;J[c+72>>2]=1;J[c+68>>2]=b+8;J[c+60>>2]=d;J[c+64>>2]=e;J[c+76>>2]=c+140;b=J[a+36>>2];cp(c+36|0,c+60|0);i=N[b+8>>2];h=N[c+44>>2];j=Q(h+h);k=N[b>>2];h=N[c+36>>2];l=Q(h+h);h=N[c+40>>2];m=Q(h+h);n=N[b+4>>2];o=Q(Q(i*j)+Q(Q(k*l)+Q(m*n)));d=J[a+24>>2];h=N[b+12>>2];p=Q(Q(h*h)+Q(-.5));if(N[a+12>>2]<=Q(Q(Q(N[d>>2]*Q(-Q(Q(k*o)+Q(Q(l*p)+Q(h*Q(Q(n*j)-Q(m*i)))))))-Q(N[d+4>>2]*Q(Q(n*o)+Q(Q(m*p)+Q(h*Q(Q(i*l)-Q(j*k)))))))-Q(N[d+8>>2]*Q(Q(i*o)+Q(Q(j*p)+Q(h*Q(Q(k*m)-Q(l*n)))))))){IB(c+60|0,c+36|0,b);d=J[a+40>>2];b=J[a+44>>2];h=N[b>>2];i=N[b+4>>2];N[c+32>>2]=N[b+8>>2]*Q(1.100000023841858);N[c+28>>2]=i*Q(1.100000023841858);N[c+24>>2]=h*Q(1.100000023841858);h=N[c+44>>2];i=N[c+56>>2];N[c+20>>2]=Q(h+i)*Q(.5);j=N[c+40>>2];k=N[c+52>>2];N[c+16>>2]=Q(j+k)*Q(.5);l=N[c+36>>2];m=N[c+48>>2];N[c+12>>2]=Q(l+m)*Q(.5);N[c+8>>2]=Q(Q(Q(i-h)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[c+4>>2]=Q(Q(Q(k-j)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[c>>2]=Q(Q(Q(m-l)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);h=zh(d,c+24|0,c+12|0,c,J[a+28>>2],J[a+32>>2]);i=N[a+8>>2];h=h>i?i:h;N[a+8>>2]=h;N[f>>2]=h}Ia=c+144|0;return N[a+8>>2]>Q(0)|0}function Qt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=J[c+4>>2];k=K[J[k+44>>2]+9|0]-1>>>0<2?k:0;h=J[d+4>>2];m=K[J[h+44>>2]+9|0]-1>>>0<2?h:0;i=f;f=K[J[d+28>>2]- -64|0];h=K[J[c+28>>2]- -64|0];j=(f|h)&4;H[i|0]=j>>>2;a:{b:{c:{if(j){if(!(f&h&4)){break c}break a}d:{e:{f:{g:{h:{if(k){f=H[J[k+44>>2]+44|0]&1;if(m){break h}if(J[b+24>>2]?f:0){break b}j=J[d+4>>2];i=J[c+4>>2];break g}f=0;if(m){break h}j=J[d+4>>2];i=J[c+4>>2];break d}h=J[b+20>>2];i:{j=H[J[m+44>>2]+44|0]&1;if(!(j|f)){break i}if(!(J[b+24>>2]?k:1)){break b}if(!(j&(h|0)!=0&f)){break i}break b}j=J[d+4>>2];i=J[c+4>>2];if(!k){break f}}if(!(H[k+149|0]&1)){break d}f=J[k+28>>2];h=J[j+28>>2];l=f>>>0>>0?f:h;if(!l){break d}f=f>>>0>h>>>0;n=f?k:j;f=J[(f?j:k)+20>>2];while(1){h=J[f>>2];if(K[h+20|0]==4&((n|0)==J[h>>2]|(n|0)==J[h+4>>2])){break e}f=f+4|0;l=l-1|0;if(l){continue}break}break d}if(!(H[m+149|0]&1)){break d}f=J[m+28>>2];h=J[i+28>>2];l=f>>>0>>0?f:h;if(!l){break d}f=f>>>0>h>>>0;n=f?m:i;f=J[(f?i:m)+20>>2];while(1){h=J[f>>2];if(K[h+20|0]==4&((n|0)==J[h>>2]|(n|0)==J[h+4>>2])){break e}f=f+4|0;l=l-1|0;if(l){continue}break}break d}if(K[J[J[h+24>>2]+52>>2]]&8){break d}break b}if(K[J[i+44>>2]+9|0]!=2|K[J[j+44>>2]+9|0]!=2){break c}h=J[i+28>>2];if(!h){break c}f=J[i+20>>2];while(1){i=J[f>>2];if(K[i+20|0]==5&(J[i>>2]==(j|0)|J[i+4>>2]==(j|0))){break a}f=f+4|0;h=h-1|0;if(h){continue}break}}Tt(a,b,c,d,k,m,e,g);return}if((e|0)!=-1){b=J[b+16>>2];J[J[b>>2]+(e<<2)>>2]=J[b+12>>2];J[b+12>>2]=e}J[a>>2]=2;J[a+4>>2]=-1;return}if((e|0)!=-1){b=J[b+16>>2];J[J[b>>2]+(e<<2)>>2]=J[b+12>>2];J[b+12>>2]=e}J[a>>2]=1;J[a+4>>2]=-1}function gD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];a:{if(!e){break a}g=J[a+4>>2];if((e|0)!=1){i=e&-2;while(1){h=d<<4;c=g+h|0;N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];c=g+(h|16)|0;N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];d=d+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(e&1)){break a}d=g+(d<<4)|0;N[d>>2]=N[b>>2]+N[d>>2];N[d+4>>2]=N[b+4>>2]+N[d+4>>2];N[d+8>>2]=N[b+8>>2]+N[d+8>>2]}f=J[a+20>>2];if(f){e=J[a+16>>2];d=0;while(1){c=e+(d<<5)|0;N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];N[c+16>>2]=N[b>>2]+N[c+16>>2];N[c+20>>2]=N[b+4>>2]+N[c+20>>2];N[c+24>>2]=N[b+8>>2]+N[c+24>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}f=J[a+32>>2];if(f){e=J[a+28>>2];d=0;while(1){c=e+P(d,48)|0;N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];N[c+16>>2]=N[b>>2]+N[c+16>>2];N[c+20>>2]=N[b+4>>2]+N[c+20>>2];N[c+24>>2]=N[b+8>>2]+N[c+24>>2];N[c+32>>2]=N[b>>2]+N[c+32>>2];N[c+36>>2]=N[b+4>>2]+N[c+36>>2];N[c+40>>2]=N[b+8>>2]+N[c+40>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=J[a+44>>2];b:{if(!c){break b}e=J[a+40>>2];d=0;if((c|0)!=1){g=c&-2;f=0;while(1){a=e+P(d,24)|0;N[a>>2]=N[b>>2]+N[a>>2];N[a+4>>2]=N[b+4>>2]+N[a+4>>2];N[a+8>>2]=N[b+8>>2]+N[a+8>>2];a=e+P(d|1,24)|0;N[a>>2]=N[b>>2]+N[a>>2];N[a+4>>2]=N[b+4>>2]+N[a+4>>2];N[a+8>>2]=N[b+8>>2]+N[a+8>>2];d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(c&1)){break b}a=e+P(d,24)|0;N[a>>2]=N[b>>2]+N[a>>2];N[a+4>>2]=N[b+4>>2]+N[a+4>>2];N[a+8>>2]=N[b+8>>2]+N[a+8>>2]}}function np(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);l=Ia-80|0;Ia=l;if(b&1024){h=N[e+20>>2];r=N[a+20>>2];j=N[e+24>>2];n=N[a+24>>2];v=K[d+39|0];m=N[e+8>>2];g=N[e+4>>2];s=N[e+16>>2];t=N[a+16>>2];o=N[f>>2];i=N[e>>2];p=N[f+4>>2];k=N[e+12>>2];q=N[f+8>>2];Pb(l+4|0,c+4|0,c+16|0);a:{if(!v){c=0;break a}j=Q(Q(n-Q(q*Q(.009999999776482582)))-j);j=Q(j+j);n=Q(Q(t-Q(o*Q(.009999999776482582)))-s);n=Q(n+n);h=Q(Q(r-Q(p*Q(.009999999776482582)))-h);r=Q(h+h);s=Q(Q(m*j)+Q(Q(i*n)+Q(r*g)));h=Q(Q(k*k)+Q(-.5));t=Q(Q(m*s)+Q(Q(j*h)-Q(k*Q(Q(i*r)-Q(n*g)))));w=Q(Q(g*s)+Q(Q(r*h)-Q(k*Q(Q(m*n)-Q(j*i)))));n=Q(Q(i*s)+Q(Q(n*h)-Q(k*Q(Q(g*j)-Q(r*m)))));q=Q(q+q);o=Q(o+o);p=Q(p+p);j=Q(Q(m*q)+Q(Q(i*o)+Q(p*g)));r=Q(Q(m*j)+Q(Q(q*h)-Q(k*Q(Q(i*p)-Q(o*g)))));s=Q(Q(g*j)+Q(Q(p*h)-Q(k*Q(Q(m*o)-Q(q*i)))));o=Q(Q(i*j)+Q(Q(o*h)-Q(k*Q(Q(g*q)-Q(p*m)))));d=J[d+40>>2];p=N[l+72>>2];q=N[l+68>>2];j=N[l- -64>>2];x=N[l+60>>2];y=N[l+56>>2];z=N[l+52>>2];A=N[l+48>>2];B=N[l+44>>2];m=Q(34028234663852886e22);c=0;C=N[l+40>>2];f=0;while(1){b=d+P(f,20)|0;g=N[b+8>>2];i=N[b>>2];k=N[b+4>>2];h=Q(Q(p*g)+Q(Q(j*i)+Q(q*k)));u=h;D=Q(h*h);h=Q(Q(A*g)+Q(Q(C*i)+Q(B*k)));i=Q(Q(x*g)+Q(Q(z*i)+Q(y*k)));g=Q(Q(1)/Q(Y(Q(D+Q(Q(h*h)+Q(i*i))))));k=Q(u*g);u=Q(N[b+12>>2]*g);h=Q(h*g);g=Q(i*g);i=Q(u+Q(Q(t*k)+Q(Q(n*h)+Q(w*g))));if(!(i>2]=c;I[a+12>>1]=L[a+12>>1]|1024}Ia=l+80|0}function c7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ia-32|0;Ia=e;d=J[a+4>>2];if(!(!d|!J[d+8>>2])){J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=1065353216;J[e+4>>2]=0;J[e+8>>2]=0;Mb(b,e+4|0);J[b+4>>2]=c;d=J[d+8>>2];Vp(d,d,b)}J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=1065353216;J[e+4>>2]=0;J[e+8>>2]=0;Mb(b,e+4|0);J[b+4>>2]=-1;if(!(!K[a+336|0]|(J[a+156>>2]+J[a+108>>2]|0)==(0-J[a+216>>2]|0))){f=Ia-32|0;Ia=f;d=J[a+220>>2];if(!(!d|!J[d+8>>2])){J[f+28>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=1065353216;J[f+4>>2]=0;J[f+8>>2]=0;Mb(b,f+4|0);J[b+4>>2]=c;d=J[d+8>>2];nl(d,d,b)}g=J[a+256>>2];if(g){while(1){d=J[J[a+252>>2]+(h<<3)>>2];if(!(!d|!J[d+8>>2])){J[f+28>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=1065353216;J[f+4>>2]=0;J[f+8>>2]=0;Mb(b,f+4|0);J[b+4>>2]=c;d=J[d+8>>2];nl(d,d,b);g=J[a+256>>2]}h=h+1|0;if(g>>>0>h>>>0){continue}break}}d=Ia-32|0;Ia=d;g=J[a+68>>2];if(!(!g|!J[g+588>>2])){J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=1065353216;J[d+4>>2]=0;J[d+8>>2]=0;Mb(b,d+4|0);J[b+4>>2]=c;ol(J[J[a+68>>2]+588>>2],b);J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=1065353216;J[d+4>>2]=0;J[d+8>>2]=0;Mb(b,d+4|0);J[b+4>>2]=-1}g=J[a+116>>2];if(!(!g|!J[g+588>>2])){J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=1065353216;J[d+4>>2]=0;J[d+8>>2]=0;Mb(b,d+4|0);J[b+4>>2]=c;ol(J[J[a+116>>2]+588>>2],b);J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=1065353216;J[d+4>>2]=0;J[d+8>>2]=0;Mb(b,d+4|0);J[b+4>>2]=-1}Ia=d+32|0;Ia=f+32|0}Ia=e+32|0}function Yu(a){var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=Ia-96|0;Ia=b;c=J[a>>2];a:{if(!c){break a}d=J[a+8>>2];if(J[J[c+32>>2]+48>>2]==J[d+88>>2]){break a}f=b+68|0;yj(f,d,c);xj(b+40|0,d,c);g=N[b+60>>2];e=N[b+88>>2];h=N[b- -64>>2];j=N[b+92>>2];i=N[b+56>>2];k=N[b+84>>2];pi(b+24|0,b+8|0,J[d+92>>2]+36|0,f);l=N[b+24>>2];m=N[b+28>>2];c=J[a+8>>2];N[c+84>>2]=N[b+32>>2]-Q(j-h);N[c+80>>2]=m-Q(e-g);N[c+76>>2]=l-Q(k-i);N[c+64>>2]=N[b+8>>2];N[c+68>>2]=N[b+12>>2];N[c+72>>2]=N[b+16>>2];N[c+8>>2]=N[b+40>>2];N[c+12>>2]=N[b+44>>2];N[c+16>>2]=N[b+48>>2];e=N[b+52>>2];N[c+32>>2]=h;N[c+28>>2]=g;N[c+24>>2]=i;N[c+20>>2]=e;N[c+36>>2]=N[b+68>>2];N[c+40>>2]=N[b+72>>2];N[c+44>>2]=N[b+76>>2];N[c+48>>2]=N[b+80>>2];N[c+52>>2]=N[b+84>>2];N[c+56>>2]=N[b+88>>2];N[c+60>>2]=N[b+92>>2];J[c+88>>2]=J[J[J[a>>2]+32>>2]+48>>2]}c=J[a+4>>2];b:{if(!c){break b}d=J[a+12>>2];if(J[J[c+32>>2]+48>>2]==J[d+88>>2]){break b}f=b+68|0;yj(f,d,c);xj(b+40|0,d,c);g=N[b+60>>2];e=N[b+88>>2];h=N[b- -64>>2];j=N[b+92>>2];i=N[b+56>>2];k=N[b+84>>2];pi(b+24|0,b+8|0,J[d+92>>2]+36|0,f);l=N[b+24>>2];m=N[b+28>>2];c=J[a+12>>2];N[c+84>>2]=N[b+32>>2]-Q(j-h);N[c+80>>2]=m-Q(e-g);N[c+76>>2]=l-Q(k-i);N[c+64>>2]=N[b+8>>2];N[c+68>>2]=N[b+12>>2];N[c+72>>2]=N[b+16>>2];N[c+8>>2]=N[b+40>>2];N[c+12>>2]=N[b+44>>2];N[c+16>>2]=N[b+48>>2];e=N[b+52>>2];N[c+32>>2]=h;N[c+28>>2]=g;N[c+24>>2]=i;N[c+20>>2]=e;N[c+36>>2]=N[b+68>>2];N[c+40>>2]=N[b+72>>2];N[c+44>>2]=N[b+76>>2];N[c+48>>2]=N[b+80>>2];N[c+52>>2]=N[b+84>>2];N[c+56>>2]=N[b+88>>2];N[c+60>>2]=N[b+92>>2];J[c+88>>2]=J[J[J[a+4>>2]+32>>2]+48>>2]}Ia=b+96|0}function KT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-16|0;Ia=e;b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?31558:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,60,c,10210,288)|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=166144;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=2;c=J[42504];i=b,j=Ka[J[J[c+12>>2]+8>>2]](c+12|0,8,29113,7274,44)|0,J[i+28>>2]=j;a:{b:{c=J[b+36>>2]<<1;c:{if(!c){J[b+40>>2]=0;break c}d=J[42504];i=b,j=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,7274,45)|0,J[i+40>>2]=j;c=J[b+36>>2]<<1;if(c){break b}}J[b+44>>2]=0;c=0;d=0;break a}d=J[42504];i=b,j=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,7274,46)|0,J[i+44>>2]=j;c=J[b+36>>2]<<1;if(!c){c=0;d=0;break a}d=J[42504];c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,7274,47)|0;d=J[b+36>>2]<<1}J[b+48>>2]=c;Wa(J[b+40>>2],255,d);Wa(J[b+44>>2],255,J[b+36>>2]<<1);Wa(J[b+48>>2],0,J[b+36>>2]<<1);J[b+56>>2]=a;J[e+12>>2]=b;c=J[a+124>>2];d:{if(c>>>0>=(J[a+128>>2]&2147483647)>>>0){b=0;c=J[a+128>>2];f=c&2147483647?c<<1:1;e:{if(!f){break e}c=f<<2;if(!c){break e}b=J[42504];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?60734:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a+124>>2];h=(d<<2)+b|0;if((d|0)>0){g=J[a+120>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[e+12>>2];f:{if(J[a+128>>2]<0){break f}c=J[a+120>>2];if(!c){break f}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);d=J[a+124>>2]}J[a+128>>2]=f;J[a+120>>2]=b;J[a+124>>2]=d+1;break d}J[J[a+120>>2]+(c<<2)>>2]=b;J[a+124>>2]=c+1}Ia=e+16|0;return J[e+12>>2]}function tP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ia-32|0;Ia=f;d=Lf(a,J[b>>2],J[b+4>>2]);if(!d){e=J[a+164>>2];J[a+164>>2]=e+1;d=Ib(a,b,e)}e=Lf(a,J[c>>2],J[c+4>>2]);if(!e){b=J[a+164>>2];J[a+164>>2]=b+1;e=Ib(a,c,b)}j=J[e+16>>2];a:{if((j|0)>=0){break a}H[d+68|0]=1;J[e+16>>2]=J[d+12>>2];b=J[d+32>>2];J[e+28>>2]=J[d+28>>2];J[e+32>>2]=b;J[e+36>>2]=J[d+36>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=J[d+44>>2];b=J[d+52>>2];J[e+48>>2]=J[d+48>>2];J[e+52>>2]=b;J[e+56>>2]=J[d+56>>2];J[e+60>>2]=J[d+60>>2];J[e- -64>>2]=J[d- -64>>2];J[e+24>>2]=J[d+24>>2];J[e+20>>2]=J[d+20>>2];H[e+69|0]=K[d+69|0];g=(d|0)==(e|0);b:{if(g){break b}b=e+84|0;J[e+88>>2]=0;c=J[d+88>>2];if(c>>>0>(J[e+92>>2]&2147483647)>>>0){Jw(b,c);c=J[d+88>>2]}c:{if((c|0)<=0){J[e+88>>2]=c;break c}b=J[b>>2];h=b+(c<<3)|0;c=J[d+84>>2];while(1){i=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=i;c=c+8|0;b=b+8|0;if(h>>>0>b>>>0){continue}break}J[e+88>>2]=J[d+88>>2];if(g){break b}}J[e+100>>2]=0;b=e+96|0;c=J[d+100>>2];if(c>>>0>(J[e+104>>2]&2147483647)>>>0){Jw(b,c);c=J[d+100>>2]}if((c|0)>0){b=J[b>>2];g=b+(c<<3)|0;c=J[d+96>>2];while(1){h=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=h;c=c+8|0;b=b+8|0;if(g>>>0>b>>>0){continue}break}c=J[d+100>>2]}J[e+100>>2]=c}h=a+44|0;while(1){if(J[d+76>>2]){b=0;while(1){c=J[e+8>>2];g=J[e+4>>2];i=J[J[d+72>>2]+(b<<2)>>2];k=J[i+16>>2];J[f+24>>2]=k;J[f+8>>2]=k;J[f+16>>2]=g;J[f+20>>2]=c;J[f>>2]=g;J[f+4>>2]=c;Lw(h,f,i);b=b+1|0;if(b>>>0>2]){continue}break}}b=J[d+16>>2];if((b|0)<0|b>>>0>=M[a+88>>2]){break a}d=J[J[a+84>>2]+(b<<2)>>2];if(d){continue}break}}Ia=f+32|0;return j>>>31|0}function vf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){if(J[a+8>>2]){e=J[a>>2];b=0;while(1){J[e+(b<<2)>>2]=1073741823;b=b+1|0;if(b>>>0>2]){continue}break}}if(J[a+28>>2]){e=J[a+4>>2];c=J[a>>2];g=J[a+20>>2];b=0;while(1){d=g+(b<<3)|0;d=J[d+4>>2]<<16|J[d>>2];d=(d<<15^-1)+d|0;d=P(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;d=c+((J[a+36>>2]&(d>>16^d))<<2)|0;J[e+(b<<2)>>2]=J[d>>2];J[d>>2]=b;b=b+1|0;if(b>>>0>2]){continue}break}}return}b=J[a>>2];if(b){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b)}c=J[a+8>>2];J[a+32>>2]=c;J[a+12>>2]=c;b=0;e=c<<2;if(e){c=J[42504]+12|0;g=Ka[J[J[c>>2]+8>>2]](c,e,29113,6792,413)|0;c=J[a+8>>2]}J[a>>2]=g;a:{if(!c){g=0;e=0;break a}while(1){J[(b<<2)+g>>2]=1073741823;b=b+1|0;c=J[a+8>>2];if(b>>>0>>0){continue}break}b=0;g=0;e=c<<3;if(e){c=J[42504]+12|0;g=Ka[J[J[c>>2]+8>>2]](c,e,29113,6792,421)|0;c=J[a+8>>2]}e=c<<2;if(e){b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,e,29113,6792,422)|0;c=J[a+8>>2]}e=0;if(!c){break a}e=J[42504]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,c,29113,6792,423)|0}c=J[a+28>>2];b:{if(!c){break b}Va(g,J[a+20>>2],c<<3);Va(e,J[a+24>>2],J[a+28>>2]);if(!J[a+28>>2]){break b}d=J[a>>2];h=J[a+20>>2];c=0;while(1){f=(c<<3)+h|0;f=J[f+4>>2]<<16|J[f>>2];f=(f<<15^-1)+f|0;f=P(f>>10^f,9);f=f>>6^f;f=(f<<11^-1)+f|0;f=d+((J[a+36>>2]&(f>>16^f))<<2)|0;J[(c<<2)+b>>2]=J[f>>2];J[f>>2]=c;c=c+1|0;if(c>>>0>2]){continue}break}}c=J[a+4>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[a+20>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[a+24>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+24>>2]=e;J[a+20>>2]=g;J[a+4>>2]=b}function Ak(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0);n=Ia-1024|0;Ia=n;l=J[a+24>>2];b=J[b+40>>2];r=N[b+40>>2];g=N[d+8>>2];s=N[b+8>>2];k=N[d>>2];f=N[d+4>>2];t=N[b+24>>2];i=Q(Q(r*g)+Q(Q(s*k)+Q(f*t)));u=N[b+32>>2];v=N[b>>2];w=N[b+16>>2];j=Q(Q(u*g)+Q(Q(v*k)+Q(f*w)));x=N[b+36>>2];y=N[b+4>>2];z=N[b+20>>2];o=Q(Q(x*g)+Q(Q(y*k)+Q(f*z)));g=Q(N[l+12>>2]+Q(Q(i*N[l+8>>2])+Q(Q(j*N[l>>2])+Q(o*N[l+4>>2]))));p=Q(-e);k=p<=g?Q(R(g)):Q(34028234663852886e22);N[n>>2]=k;b=1;d=0;q=J[a+16>>2];a:{if(q>>>0<=1){a=0;break a}a=0;while(1){m=P(b,20)+l|0;f=Q(N[m+12>>2]+Q(Q(i*N[m+8>>2])+Q(Q(j*N[m>>2])+Q(o*N[m+4>>2]))));h=f>=p?Q(R(f)):Q(34028234663852886e22);N[(b<<2)+n>>2]=h;m=hg;g=B?f:g;a=m?b:a;d=B?b:d;b=b+1|0;if((q|0)!=(b|0)){continue}break}}b:{if(k==Q(34028234663852886e22)){break b}if(!q){d=a;break b}b=P(a,20)+l|0;g=N[b+8>>2];f=N[b>>2];h=N[b+4>>2];i=Q(Q(r*g)+Q(Q(u*f)+Q(x*h)));j=i;A=Q(i*i);i=Q(Q(s*g)+Q(Q(v*f)+Q(y*h)));g=Q(Q(t*g)+Q(Q(w*f)+Q(z*h)));f=Q(Q(1)/Q(Y(Q(A+Q(Q(i*i)+Q(g*g))))));o=N[c+8>>2];p=N[c>>2];C=N[c+4>>2];g=Q(Q(Q(j*f)*o)+Q(Q(Q(i*f)*p)+Q(C*Q(g*f))));b=0;d=a;while(1){if(!(!(Q(N[(b<<2)+n>>2]-k)>2];h=N[c>>2];i=N[c+4>>2];j=Q(Q(r*f)+Q(Q(u*h)+Q(x*i)));A=j;D=Q(j*j);j=Q(Q(s*f)+Q(Q(v*h)+Q(y*i)));f=Q(Q(t*f)+Q(Q(w*h)+Q(z*i)));h=Q(Q(1)/Q(Y(Q(D+Q(Q(j*j)+Q(f*f))))));f=Q(Q(Q(A*h)*o)+Q(Q(Q(j*h)*p)+Q(C*Q(f*h))));c=f>2]){break a}m=J[a+144>>2];b=J[m+4>>2];q=J[a+164>>2];k=J[q+4>>2];r=J[a+160>>2];j=J[r+4>>2];s=J[a+152>>2];c=J[s+4>>2];n=J[a+148>>2];d=J[n+4>>2];t=J[a+156>>2];l=J[t+4>>2];J[f+12>>2]=f+8;e=J[f+12>>2];J[f+12>>2]=f+4;h=J[f+12>>2];J[f+12>>2]=f;g=J[f+12>>2];J[e>>2]=(b|0)<0?b&2147483647:b^-1;J[h>>2]=(d|0)<0?d&2147483647:d^-1;J[g>>2]=(c|0)<0?c&2147483647:c^-1;b=J[e>>2];b=((b|0)<0?b^-1:b|-2147483648)&-16;J[m+4>>2]=l&1?b+17|0:b-15&-16;b=J[h>>2];b=((b|0)<0?b^-1:b|-2147483648)&-16;J[n+4>>2]=j&1?b+17|0:b-15&-16;b=J[g>>2];b=((b|0)<0?b^-1:b|-2147483648)&-16;j=k&1?b+17|0:b-15&-16;J[s+4>>2]=j;if(!(J[a+188>>2]&2147483647)){break a}b=J[t+4>>2]&1;c=J[r+4>>2]&1;d=J[q+4>>2]&1;l=J[m+4>>2];o=J[n+4>>2];k=2;while(1){e=k<<2;u=e+m|0;h=J[u>>2];x=J[e+q>>2];y=J[e+r>>2];z=J[e+t>>2];v=e+s|0;g=J[v>>2];w=e+n|0;e=J[w>>2];J[f+12>>2]=f+8;i=J[f+12>>2];J[f+12>>2]=f+4;p=J[f+12>>2];J[f+12>>2]=f;A=J[f+12>>2];J[i>>2]=(h|0)<0?h&2147483647:h^-1;J[p>>2]=(e|0)<0?e&2147483647:e^-1;g=(g|0)<0?g&2147483647:g^-1;J[A>>2]=g;h=J[p>>2];e=J[i>>2];e=((e|0)<0?e^-1:e|-2147483648)&-16;i=e+17|0;p=e-15&-16;e=z&1;i=e?i:p;l=i>>>0>>0?((b|0)!=(e|0))+l|0:i;J[u>>2]=l;b=((h|0)<0?h^-1:h|-2147483648)&-16;h=y&1;b=h?b+17|0:b-15&-16;o=b>>>0>>0?((c|0)!=(h|0))+o|0:b;J[w>>2]=o;b=((g|0)<0?g^-1:g|-2147483648)&-16;g=x&1;b=g?b+17|0:b-15&-16;j=b>>>0>>0?((d|0)!=(g|0))+j|0:b;J[v>>2]=j;i=J[a+188>>2]<<1>>>0>k>>>0;b=e;c=h;d=g;k=k+1|0;if(i){continue}break}}}function vC(a){var b=0,c=0,d=0,e=0,f=0;if(J[a+4928>>2]){while(1){uC(J[J[a+4896>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}if(J[a+4968>>2]){b=0;while(1){uC(J[J[a+4936>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}a:{if(!J[a+5008>>2]){break a}d=a+16|0;b=0;while(1){c=J[J[a+4976>>2]+(b<<2)>>2];b:{if(M[c+4>>2]<3221225472){break b}RH(d,c+12|0);if(K[c+7|0]&16){break b}yp(c)}b=b+1|0;c=J[a+5008>>2];if(b>>>0>>0){continue}break}if(!c){break a}d=J[a+4976>>2];b=0;while(1){e=J[d+(b<<2)>>2];if((J[e+4>>2]&268435457)==268435457){mt(e+12|0);c=J[a+5008>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}c=J[a+5088>>2];if(c){b=0;while(1){d=J[J[a+5056>>2]+(b<<2)>>2];if(M[d+4>>2]>=3221225472){NH(d+12|0);c=J[a+5088>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}c=J[a+4928>>2];if(c){d=a+16|0;b=0;while(1){e=J[J[a+4896>>2]+(b<<2)>>2];f=J[e+4>>2];if(f>>>0>=3221225472){FC(d,e,(f&16)>>>4|0);c=J[a+4928>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}if(J[a+4968>>2]){d=a+16|0;b=0;while(1){c=J[J[a+4936>>2]+(b<<2)>>2];e=J[c+4>>2];c:{if(e>>>0<3221225472){break c}DC(d,c,(e&16)>>>4|0);if(K[c+7|0]&16){break c}gl(c)}b=b+1|0;if(b>>>0>2]){continue}break}}if(J[a+5048>>2]){d=a+16|0;b=0;while(1){c=J[J[a+5016>>2]+(b<<2)>>2];e=J[c+4>>2];d:{if(e>>>0<3221225472){break d}J[c+4>>2]=e&-769;PH(d,c+12|0);if(K[c+7|0]&16){break d}xp(c)}b=b+1|0;if(b>>>0>2]){continue}break}}c=J[a+5128>>2];if(c){e=a+16|0;b=0;while(1){d=J[J[a+5096>>2]+(b<<2)>>2];if(M[d+4>>2]>=3221225472){xC(d,a);nH(e,J[d+16>>2]);c=J[a+5128>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}}function uH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(c){i=d+144|0;u=i-1|0;v=0-!i|0;while(1){s=o+1|0;a:{if(s>>>0>=c>>>0){break a}m=0;l=0;h=v;k=J[(s<<2)+b>>2];j=k+u|0;h=k>>>0>j>>>0?h+1|0:h;i=h>>>6|0;h=(h&63)<<26|j>>>6;j=k>>>6|0;n=h-j|0;j=i-(h>>>0>>0)|0;p=j;h=n+1|0;j=h?j:j+1|0;i=0;q=i;r=h&7;if(i|r){while(1){i=h;h=h-1|0;j=j-!i|0;k=k- -64|0;i=l;m=m+1|0;i=m?i:i+1|0;l=i;if((m|0)!=(r|0)|(q|0)!=(i|0)){continue}break}}if(!p&n>>>0<7){break a}while(1){k=k+512|0;l=j-(h>>>0<8)|0;j=l;h=h-8|0;if(j|h){continue}break}}h=J[a+2384>>2];i=J[h+12>>2]+P(J[h+8>>2],12)|0;n=J[i+4>>2];b:{if(n){J[i+4>>2]=J[n>>2];break b}c:{l=J[i+8>>2];if((l|0)==J[h>>2]){break c}k=J[h+4>>2];J[i+8>>2]=l+1;i=J[i>>2];if(!i){break c}n=i+P(k,l)|0;break b}n=ld(h)}m=0;l=0;h=0;k=n;j=k+39|0;h=j>>>0<39?1:h;i=h>>>6|0;h=h<<26|j>>>6;j=k>>>6|0;p=h-j|0;j=i-(h>>>0>>0)|0;q=j;h=p+1|0;j=h?j:j+1|0;i=0;r=i;t=h&7;if(i|t){while(1){i=h;h=h-1|0;j=j-!i|0;k=k- -64|0;i=l;m=m+1|0;i=m?i:i+1|0;l=i;if((m|0)!=(t|0)|(r|0)!=(i|0)){continue}break}}if(!q&p>>>0>=7|q){while(1){k=k+512|0;l=j-(h>>>0<8)|0;j=l;h=h-8|0;if(j|h){continue}break}}l=J[(o<<2)+b>>2]+d|0;Mm(J[f>>2],e,l);h=P(o,24)+g|0;k=J[f>>2];i=J[J[a+1140>>2]+4>>2]+P(J[k+8>>2]&2147483647,24)|0;N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2];N[h+12>>2]=N[i+12>>2];N[h+16>>2]=N[i+16>>2];N[h+20>>2]=N[i+20>>2];h=J[a+1012>>2];Ka[J[J[h>>2]+16>>2]](h,k+12|0,J[k+32>>2]);J[f>>2]=n;h=((J[l+68>>2]<<2)+a|0)+2676|0;J[h>>2]=J[h>>2]+1;h=J[J[a+976>>2]+1024>>2];Ka[J[J[h>>2]+44>>2]](h,l+32|0);o=s;if((o|0)!=(c|0)){continue}break}}}function PB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0;h=J[a+4>>2];j=!J[d>>2]&(h|0)!=0;if(j){J[c>>2]=1;c=h<<2;if(c){e=J[42504];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,c,29113,14446,273)|0}J[d>>2]=e;c=0;d=0;if(h>>>0>=8){i=h&-8;while(1){J[(d<<2)+e>>2]=d;f=d|1;J[(f<<2)+e>>2]=f;f=d|2;J[(f<<2)+e>>2]=f;f=d|3;J[(f<<2)+e>>2]=f;f=d|4;J[(f<<2)+e>>2]=f;f=d|5;J[(f<<2)+e>>2]=f;f=d|6;J[(f<<2)+e>>2]=f;f=d|7;J[(f<<2)+e>>2]=f;d=d+8|0;g=g+8|0;if((i|0)!=(g|0)){continue}break}}g=h&7;if(g){while(1){J[(d<<2)+e>>2]=d;d=d+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=J[a>>2];e=Ia-16|0;Ia=e;d=(h<<1)-1|0;if(d>>>0>=1025){d=(d>>>0)/(c>>>0)|0}g=J[42504];c=ala(d,0,36,0);i=c+4|0;g=(r=g+12|0,s=Ja?-1:c>>>0>i>>>0?-1:i,t=Ka[J[J[g>>2]+20>>2]](g)|0?50198:70610,u=14446,v=67,q=J[J[g+12>>2]+8>>2],Ka[q](r|0,s|0,t|0,u|0,v|0)|0);J[g>>2]=d;g=g+4|0;J[b>>2]=g;Wa(g,0,c);c=J[b>>2];J[c+32>>2]=h;J[c+28>>2]=0;J[e+12>>2]=d;J[e+8>>2]=1;J[e+4>>2]=c;c=J[b+8>>2];a:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){RB(b+4|0,e+4|0);break a}d=J[e+8>>2];c=J[b+4>>2]+P(c,12)|0;J[c>>2]=J[e+4>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+12>>2];J[b+8>>2]=J[b+8>>2]+1}J[b+16>>2]=0;J[b+20>>2]=1;Ia=e+16|0;e=0;g=0;b=P(h,12)+12|0;if(b){c=J[42504];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,29113,14446,282)|0}J[a+12>>2]=g;c=J[a+8>>2];while(1){a=c+P(e,24)|0;l=N[a+4>>2];m=N[a+16>>2];n=N[a+8>>2];o=N[a+20>>2];p=N[a+24>>2];b=P(e,12)+g|0;k=N[a+12>>2];N[b>>2]=Q(N[a>>2]+k)*Q(.5);N[b+12>>2]=Q(k+p)*Q(.5);N[b+8>>2]=Q(n+o)*Q(.5);N[b+4>>2]=Q(l+m)*Q(.5);e=e+1|0;if((h|0)!=(e|0)){continue}break}}return j} -function kb(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);o=Ia-32|0;Ia=o;a:{b:{switch(g-1|0){case 0:a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;break a;case 1:i=N[d>>2];h=Q(N[a>>2]-i);j=N[d+4>>2];l=Q(N[a+4>>2]-j);k=N[d+8>>2];m=Q(N[a+8>>2]-k);k=Q(Q(N[a+24>>2]-k)-m);i=Q(Q(N[a+16>>2]-i)-h);j=Q(Q(N[a+20>>2]-j)-l);n=Q(Q(k*k)+Q(Q(i*i)+Q(j*j)));N[o+16>>2]=Q(Q(Q(Q(-h)*i)-Q(j*l))-Q(m*k))*(n>Q(0)?Q(Q(1)/n):Q(0));p=N[c+20>>2];q=N[c+24>>2];r=N[b+20>>2];s=N[b+24>>2];l=N[c>>2];t=N[c+16>>2];m=N[c+4>>2];k=N[c+8>>2];i=N[b>>2];u=N[b+16>>2];j=N[b+4>>2];n=N[b+8>>2];h=N[o+16>>2];J[e+12>>2]=0;N[e+8>>2]=n+Q(h*Q(s-n));N[e+4>>2]=j+Q(h*Q(r-j));N[e>>2]=i+Q(h*Q(u-i));J[f+12>>2]=0;N[f+8>>2]=k+Q(h*Q(q-k));N[f+4>>2]=m+Q(h*Q(p-m));N[f>>2]=l+Q(h*Q(t-l));break a;case 2:break b;default:break a}}bp(d,a,a+16|0,a+32|0,o+16|0,o);q=N[c+20>>2];r=N[c+36>>2];s=N[c+24>>2];t=N[c+40>>2];u=N[b+20>>2];v=N[b+36>>2];w=N[b+24>>2];x=N[b+40>>2];y=N[c+16>>2];z=N[c+32>>2];m=N[c>>2];k=N[c+4>>2];i=N[c+8>>2];A=N[b+16>>2];B=N[b+32>>2];j=N[b>>2];n=N[b+4>>2];p=N[b+8>>2];h=N[o+16>>2];l=N[o>>2];J[e+12>>2]=0;N[e+8>>2]=p+Q(Q(h*Q(w-p))+Q(l*Q(x-p)));N[e+4>>2]=n+Q(Q(h*Q(u-n))+Q(l*Q(v-n)));N[e>>2]=j+Q(Q(h*Q(A-j))+Q(l*Q(B-j)));J[f+12>>2]=0;N[f+8>>2]=i+Q(Q(h*Q(s-i))+Q(l*Q(t-i)));N[f+4>>2]=k+Q(Q(h*Q(q-k))+Q(l*Q(r-k)));N[f>>2]=m+Q(Q(h*Q(y-m))+Q(l*Q(z-m)))}Ia=o+32|0}function j$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0;h=Ia-32|0;Ia=h;p=J[a+28>>2];q=N[d+32>>2];r=N[d+20>>2];s=N[d+28>>2];t=N[d+16>>2];u=N[d+8>>2];v=N[d+4>>2];g=N[b+8>>2];i=N[b>>2];j=N[b+4>>2];l=Q(Q(N[c+8>>2]*g)+Q(Q(N[c>>2]*i)+Q(N[c+4>>2]*j)));m=Q(Q(N[c+20>>2]*g)+Q(Q(N[c+12>>2]*i)+Q(j*N[c+16>>2])));g=Q(Q(N[c+32>>2]*g)+Q(Q(N[c+24>>2]*i)+Q(j*N[c+28>>2])));i=Q(Q(Q(l*N[d>>2])+Q(m*N[d+12>>2]))+Q(g*N[d+24>>2]));N[h+20>>2]=i;j=Q(Q(Q(l*v)+Q(m*t))+Q(g*s));N[h+24>>2]=j;g=Q(Q(Q(l*u)+Q(m*r))+Q(g*q));N[h+28>>2]=g;a=J[a+60>>2];d=L[a>>1];l=Q(-g);N[h+8>>2]=l;m=Q(-j);N[h+4>>2]=m;q=Q(-i);N[h>>2]=q;w=J[a+4>>2];g=Q(R(g));i=Q(R(i));n=g>i;j=Q(R(j));o=j>i&g>2]>>>31);r=Q(Q(d-1>>>0)*Q(.5));i=Q(Q(1)/(o?j:n?g:i));n=(k+(k>>>1|0)|0)+1|0;o=n&3;g=Q(r*Q(Q(i*N[(o<<2)+h>>2])+Q(1)));a:{if(g=Q(0)){k=~~g>>>0;break a}k=0}k=P(d,(x+k|0)+(Q(g-Q(k>>>0))>Q(.5))|0);g=Q(r*Q(Q(i*N[(((n+(o>>>1|0)|0)+1&3)<<2)+h>>2])+Q(1)));b:{if(g=Q(0)){d=~~g>>>0;break b}d=0}d=((d+(Q(g-Q(d>>>0))>Q(.5))|0)+k|0)+w|0;J[h+16>>2]=K[d|0];J[h+12>>2]=K[d+L[a+2>>1]|0];N[h+8>>2]=l;N[h+4>>2]=m;N[h>>2]=q;Nk(h+16|0,h,p,a);Nk(h+12|0,h+20|0,p,a);g=Q(Q(N[c+44>>2]*N[b+8>>2])+Q(Q(N[c+36>>2]*N[b>>2])+Q(N[c+40>>2]*N[b+4>>2])));a=P(J[h+16>>2],12)+p|0;i=N[h+28>>2];j=N[h+20>>2];l=N[h+24>>2];N[e>>2]=g+Q(Q(N[a+8>>2]*i)+Q(Q(N[a>>2]*j)+Q(N[a+4>>2]*l)));a=P(J[h+12>>2],12)+p|0;N[f>>2]=g+Q(Q(i*N[a+8>>2])+Q(Q(j*N[a>>2])+Q(l*N[a+4>>2])));Ia=h+32|0}function Cg(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0);f=N[c+12>>2];m=Q(f+f);e=N[c+20>>2];z=Q(m*e);n=N[c+16>>2];g=Q(n+n);q=N[c+24>>2];i=Q(g*q);d=Q(z+i);r=N[c>>2];s=Q(d*r);j=Q(g*e);A=Q(m*q);o=Q(j-A);t=N[c+4>>2];C=Q(o*t);u=Q(Q(1)-Q(f*m));B=Q(n*g);g=Q(u-B);v=N[c+8>>2];D=Q(g*v);w=N[b>>2];p=Q(w+w);f=N[b+8>>2];G=Q(p*f);h=N[b+4>>2];x=Q(h+h);k=N[b+12>>2];H=Q(x*k);E=Q(G-H);I=Q(Q(1)-Q(w*p));J=Q(h*x);w=Q(I-J);y=Q(Q(Q(d*s)+Q(o*C))+Q(g*D));l=Q(e+e);K=Q(e*l);e=Q(Q(Q(1)-B)-K);B=Q(r*e);L=Q(m*n);l=Q(l*q);m=Q(L+l);q=Q(m*t);n=Q(z-i);z=Q(n*v);i=Q(Q(Q(d*B)+Q(o*q))+Q(g*z));M=Q(x*f);O=Q(p*k);x=Q(M+O);F=d;d=Q(L-l);r=Q(r*d);l=o;o=Q(u-K);t=Q(o*t);u=g;g=Q(j+A);v=Q(g*v);j=Q(Q(Q(F*r)+Q(l*t))+Q(u*v));N[a+32>>2]=Q(w*y)+Q(Q(E*i)+Q(x*j));A=Q(M-O);u=Q(p*h);h=Q(f+f);l=Q(k*h);p=Q(u+l);k=Q(f*h);f=Q(I-k);N[a+28>>2]=Q(A*y)+Q(Q(p*i)+Q(f*j));h=Q(G+H);F=Q(h*y);k=Q(Q(Q(1)-J)-k);y=Q(u-l);N[a+24>>2]=F+Q(Q(k*i)+Q(y*j));i=Q(Q(Q(d*s)+Q(o*C))+Q(g*D));j=Q(Q(Q(d*B)+Q(o*q))+Q(g*z));d=Q(Q(Q(d*r)+Q(o*t))+Q(g*v));N[a+20>>2]=Q(w*i)+Q(Q(E*j)+Q(x*d));N[a+16>>2]=Q(A*i)+Q(Q(p*j)+Q(f*d));N[a+12>>2]=Q(h*i)+Q(Q(k*j)+Q(y*d));d=Q(Q(Q(e*s)+Q(m*C))+Q(n*D));s=Q(Q(Q(e*B)+Q(m*q))+Q(n*z));e=Q(Q(Q(e*r)+Q(m*t))+Q(n*v));N[a+8>>2]=Q(w*d)+Q(Q(E*s)+Q(x*e));N[a+4>>2]=Q(A*d)+Q(Q(p*s)+Q(f*e));N[a>>2]=Q(h*d)+Q(Q(k*s)+Q(y*e));N[a+36>>2]=N[b+16>>2];N[a+40>>2]=N[b+20>>2];N[a+44>>2]=N[b+24>>2]}function Sn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ia-16|0;Ia=h;I[h>>1]=c;g=a+244|0;e=J[g+24>>2];a:{b:{if(!e){break b}i=L[h>>1];f=i+(i<<15^-1)|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;j=e-1&(f>>>16^f);f=J[J[g+16>>2]+(j<<2)>>2];if((f|0)==-1){break b}k=g+8|0;l=J[g+12>>2];m=J[g+8>>2];while(1){if(L[(f<<3)+m>>1]==(i|0)){H[h+15|0]=1;break a}f=J[(f<<2)+l>>2];if((f|0)!=-1){continue}break}}H[h+15|0]=0;if(J[g+40>>2]==J[g+20>>2]){f=e?e<<1:16;if(f>>>0>e>>>0){vx(g,f);e=J[g+24>>2]}f=e-1|0;e=L[h>>1];e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;j=f&(e>>>16^e)}f=J[g+32>>2];J[g+32>>2]=f+1;e=J[g+16>>2]+(j<<2)|0;J[J[g+12>>2]+(f<<2)>>2]=J[e>>2];J[e>>2]=f;J[g+40>>2]=J[g+40>>2]+1;J[g+36>>2]=J[g+36>>2]+1;k=g+8|0}e=J[k>>2]+(f<<3)|0;if(!K[h+15|0]){g=L[h>>1];J[e+4>>2]=b;I[e>>1]=g}g=J[a+148>>2];J[h>>2]=b;e=qx(a+200|0,h,h+15|0);if(!K[h+15|0]){f=J[h>>2];J[e+4>>2]=g;J[e>>2]=f}J[h+4>>2]=(d?65536:0)|c;J[h>>2]=b;b=J[a+148>>2];c:{if(b>>>0>=(J[a+152>>2]&2147483647)>>>0){b=J[a+152>>2];e=b&2147483647?b<<1:1;if(e){b=J[J[a+140>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,e<<3,70541,19459,553)|0}else{b=0}c=J[a+148>>2];if((c|0)>0){g=b+(c<<3)|0;d=J[a+144>>2];c=b;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+148>>2]}d=J[h+4>>2];c=(c<<3)+b|0;J[c>>2]=J[h>>2];J[c+4>>2]=d;d:{if(J[a+152>>2]<0){break d}c=J[a+144>>2];if(!c){break d}d=J[J[a+140>>2]>>2];Ka[J[J[d>>2]+12>>2]](d,c)}J[a+152>>2]=e;J[a+144>>2]=b;break c}c=J[h+4>>2];b=J[a+144>>2]+(b<<3)|0;J[b>>2]=J[h>>2];J[b+4>>2]=c}J[a+148>>2]=J[a+148>>2]+1;Ia=h+16|0}function dT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ia-48|0;Ia=g;if(f){a=a+16|0;c=rx(a,c);d=rx(a,d);J[g+32>>2]=b;J[g+40>>2]=d;J[g+36>>2]=c;b=J[g+36>>2];J[g+8>>2]=J[g+32>>2];J[g+12>>2]=b;J[g+44>>2]=e;b=J[g+44>>2];J[g+16>>2]=J[g+40>>2];J[g+20>>2]=b;J[g+24>>2]=f;J[g+28>>2]=0;J[g>>2]=f;J[g+4>>2]=0;d=J[g+20>>2];e=J[g+8>>2];f=J[g+16>>2];j=J[g+12>>2];h=J[g+4>>2];c=J[g>>2];b=0;a:{if(!h&c>>>0<256){break a}b=16;if(!h&c>>>0<65536){break a}b=h?48:32}l=d>>>0>=256?d>>>0<65536?4096:8192:0;k=e>>>0>=256?e>>>0<65536?1024:2048:0;j=j>>>0<256?2:j>>>0<65536?66:130;h=f>>>0>=256?f>>>0<65536?256:512:0;m=l|(k|(j|h));o=m>>>8|0;d=J[a+72>>2];e=J[d+8>>2];c=J[d+12>>2];f=c-e|0;i=f+2|0;if(i>>>0>=J[d+16>>2]-e>>>0){e=i<<((e|0)!=0);if(e){c=J[J[d>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,e,J[d+4>>2],21225,126)|0}else{c=0}c=Wa(c,15,e);i=J[d+8>>2];b:{if(!i){break b}Va(c,i,f);i=J[d+8>>2];if(!i){break b}n=J[J[d>>2]>>2];Ka[J[J[n>>2]+12>>2]](n,i)}J[d+8>>2]=c;J[d+16>>2]=c+e;c=c+f|0;J[d+12>>2]=c}H[c+1|0]=o;e=c;c=b|m;H[e|0]=c;J[d+12>>2]=J[d+12>>2]+2;b=a+72|0;bk(b,g+8|0,k>>>10|0);bk(b,g+12|0,j>>>6|0);bk(b,g+16|0,h>>>8|0);bk(b,g+20|0,l>>>12|0);Be(b,g,c>>>4&3);b=J[a+16>>2];e=J[a+20>>2]-b|0;if(e>>>0>=M[a+44>>2]){f=J[a+36>>2];if(f){d=0;if((f|0)!=1){j=f&-2;c=0;while(1){h=d<<2;k=J[h+J[a+32>>2]>>2];Ka[J[J[k>>2]+8>>2]](k,b,e);h=J[J[a+32>>2]+(h|4)>>2];Ka[J[J[h>>2]+8>>2]](h,b,e);d=d+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(f&1){c=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[c>>2]+8>>2]](c,b,e)}b=J[a+16>>2]}J[a+20>>2]=b;Ka[J[J[a>>2]+16>>2]](a)}}Ia=g+48|0}function TC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-16|0;Ia=f;c=K[b|0];g=J[a+116>>2]-5|0;a:{if(!(!(c&4)|g>>>0>1)){Xa(J[42504],4,13750,545,81960,0);break a}if((c&5)==5){Xa(J[42504],4,13750,552,72609,0);break a}h=K[(K[a+36|0]&64?J[a+40>>2]+52|0:a+112|0)|0];b:{d=J[a+20>>2];if(!d){break b}e=L[d+4>>1];if((e|0)==5){Ka[J[J[d>>2]+216>>2]](f+14|0,d);i=H[f+14|0]&1}if(!(c&1)|h&1|(i|(e|0)==6)){break b}if(J[a+116>>2]!=1&g>>>0>=2){break b}Xa(J[42504],4,13750,576,83467,0);break a}g=K[b|0];H[f+15|0]=g;d=a+48|0;c=Ia-16|0;Ia=c;c:{d:{e:{f:{b=a+32|0;e=J[b+4>>2];i=e>>>30|0;switch(i-2|0){case 0:break f;case 1:break d;default:break e}}if(K[J[b>>2]+4785|0]){break d}}e=d- -64|0;j=K[e|0];H[e|0]=K[f+15|0];b=J[b-12>>2];if(!b){break c}g:{h:{switch(L[b+4>>1]-5|0){case 0:b=b- -64|0;break g;case 8:b=b- -64|0;break g;default:break h}}b=b- -64|0}if((i|0)==1){break c}H[c+11|0]=j;J[c+12>>2]=64;ed(b,d,c+12|0,c+11|0,0);break c}d=J[b+8>>2];if(!d){d=$a(J[b>>2],e>>>24&15);J[b+8>>2]=d}H[d+52|0]=K[f+15|0];_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|64}Ia=c+16|0;d=g&2;if(!(h&2)^d>>>1){break a}b=J[a+20>>2];if(!b){break a}c=Oc(b);b=Yg(J[a+20>>2]);i:{if(!c){break i}c=c+5584|0;if(d){d=J[a+20>>2];h=qi(b,a)<<2;e=c;c=L[d+4>>1];c=yi(e,J[h+(L[b+4>>1]==1?b:J[b>>2])>>2]+32|0,d+J[((c<<2)+105636|0)+72>>2]|0,(c&65527)==5,J[b+16>>2],0,0);J[h+(L[b+12>>1]==1?b+8|0:J[b+8>>2])>>2]=c;break i}d=qi(b,a)<<2;e=c;c=b+8|0;Qp(e,J[b+16>>2],J[d+(L[b+12>>1]==1?c:J[b+8>>2])>>2]);J[d+(L[b+12>>1]==1?c:J[b+8>>2])>>2]=-1}if(!J[b+20>>2]){break a}Xa(J[42504],8,13750,602,80845,0);af(J[b+20>>2],J[a+20>>2])}Ia=f+16|0}function wH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Ia-16|0;Ia=m;g=J[a+2392>>2];h=J[g+12>>2]+P(J[g+8>>2],12)|0;j=J[h+4>>2];a:{if(j){J[h+4>>2]=J[j>>2];break a}b:{j=J[h+8>>2];if((j|0)==J[g>>2]){break b}k=J[g+4>>2];J[h+8>>2]=j+1;h=J[h>>2];if(!h){break b}j=h+P(j,k)|0;break a}j=ld(g)}h=wu(j,a,b,f);c:{if(!(K[J[h+100>>2]+28|0]&32)|M[h+152>>2]>4294967293){break c}d:{if(K[J[h+44>>2]+9|0]==2){j=J[h+144>>2];if(j>>>0>4294967167){break c}f=j>>>7|0;k=f+32>>>5|0;if(k>>>0<=(J[a+4740>>2]&2147483647)>>>0){g=J[a+4736>>2];break d}g=J[42504]+12|0;g=Ka[J[J[g>>2]+8>>2]](g,k<<2,29113,21414,438)|0;i=J[a+4736>>2];e:{if(!i){break e}Va(g,i,J[a+4740>>2]<<2);if(J[a+4740>>2]<0){break e}i=J[a+4736>>2];if(!i){break e}l=J[42504]+12|0;Ka[J[J[l>>2]+12>>2]](l,i)}i=J[a+4740>>2];Wa((i<<2)+g|0,0,k-i<<2);J[a+4740>>2]=k;J[a+4736>>2]=g;break d}j=J[h+144>>2];f=j>>>7|0;k=f+32>>>5|0;if(k>>>0<=(J[a+4728>>2]&2147483647)>>>0){g=J[a+4724>>2];break d}g=J[42504]+12|0;g=Ka[J[J[g>>2]+8>>2]](g,k<<2,29113,21414,438)|0;i=J[a+4724>>2];f:{if(!i){break f}Va(g,i,J[a+4728>>2]<<2);if(J[a+4728>>2]<0){break f}i=J[a+4724>>2];if(!i){break f}l=J[42504]+12|0;Ka[J[J[l>>2]+12>>2]](l,i)}i=J[a+4728>>2];Wa((i<<2)+g|0,0,k-i<<2);J[a+4728>>2]=k;J[a+4724>>2]=g}g=(j>>>10&4194300)+g|0;J[g>>2]=J[g>>2]|1<>2];if(g>>>0<=4294967167){f=J[a+1012>>2];J[m+12>>2]=g;Ka[J[J[f>>2]+24>>2]](f,h- -64|0,m+12|0)}g:{h:{if(!J[b+176>>2]|K[J[b+176>>2]+31|0]!=1){break h}b=J[b+176>>2];if(K[(K[b+31|0]==1?b:0)+31|0]!=1){break h}J[a+2672>>2]=J[a+2672>>2]+1;break g}J[a+2668>>2]=J[a+2668>>2]+1}zH(a,c,d,h,e);Ia=m+16|0}function AY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if((d|0)!=J[a+8>>2]){c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;J[d+8>>2]=J[b+8>>2];I[d+12>>1]=L[b+12>>1];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];N[d+28>>2]=N[b+28>>2];N[d+32>>2]=N[b+32>>2];N[d+36>>2]=N[b+36>>2];N[d+40>>2]=N[b+40>>2];c=J[b+48>>2];J[d+44>>2]=J[b+44>>2];J[d+48>>2]=c;c=J[b+56>>2];J[d+52>>2]=J[b+52>>2];J[d+56>>2]=c;J[d+60>>2]=J[b+60>>2];J[a+4>>2]=d- -64;return}a:{b:{e=J[a+4>>2];h=J[a>>2];c=e-h>>6;d=c+1|0;if(d>>>0<67108864){g=J[a+8>>2]-h|0;f=g>>5;g=g>>>0>=2147483584?67108863:d>>>0>>0?f:d;if(g){if(g>>>0>=67108864){break b}d=Ua(g<<6)}else{d=0}c=d+(c<<6)|0;f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];f=J[b+48>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=f;f=J[b+56>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=f;J[c+60>>2]=J[b+60>>2];b=c- -64|0;if((e|0)!=(h|0)){while(1){e=e+-64|0;f=J[e+4>>2];c=c+-64|0;J[c>>2]=J[e>>2];J[c+4>>2]=f;J[c+8>>2]=J[e+8>>2];I[c+12>>1]=L[e+12>>1];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];f=J[e+48>>2];J[c+44>>2]=J[e+44>>2];J[c+48>>2]=f;f=J[e+56>>2];J[c+52>>2]=J[e+52>>2];J[c+56>>2]=f;J[c+60>>2]=J[e+60>>2];if((e|0)!=(h|0)){continue}break}e=J[a>>2]}J[a+8>>2]=d+(g<<6);J[a+4>>2]=b;J[a>>2]=c;if(e){fb(e)}break a}ga();B()}pc();B()}}function Qg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;m=(g|0)==1?2:1;i=J[c>>2];a:{if(!i){J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;break a}h=J[c+20>>2];j=(h<<5)+e|0;h=(h<<3)+f|0;Rg(d,N[c+48>>2],N[(c+48|0)+(m<<2)>>2],i,j,h,a,b,0,g);Va(j,a,i<<5);Va(h,b,i<<3)}i=J[c+4>>2];b:{if(i){h=c+80|0;k=N[h>>2];l=N[h+(m<<2)>>2];h=J[c+24>>2];j=(h<<5)+e|0;h=(h<<3)+f|0;Rg(d+224|0,k,l,i,j,h,a,b,0,g);Va(j,a,i<<5);Va(h,b,i<<3);break b}J[d+224>>2]=0;J[d+228>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[d+248>>2]=0;J[d+252>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;J[d+232>>2]=0;J[d+236>>2]=0}i=J[c+8>>2];c:{if(i){h=c+112|0;k=N[h>>2];l=N[h+(m<<2)>>2];h=J[c+28>>2];j=(h<<5)+e|0;h=(h<<3)+f|0;Rg(d+448|0,k,l,i,j,h,a,b,0,g);Va(j,a,i<<5);Va(h,b,i<<3);break c}J[d+448>>2]=0;J[d+452>>2]=0;J[d+480>>2]=0;J[d+484>>2]=0;J[d+472>>2]=0;J[d+476>>2]=0;J[d+464>>2]=0;J[d+468>>2]=0;J[d+456>>2]=0;J[d+460>>2]=0}i=J[c+12>>2];d:{if(i){h=c+144|0;k=N[h>>2];l=N[h+(m<<2)>>2];h=J[c+32>>2];j=(h<<5)+e|0;h=(h<<3)+f|0;Rg(d+672|0,k,l,i,j,h,a,b,0,g);Va(j,a,i<<5);Va(h,b,i<<3);break d}J[d+672>>2]=0;J[d+676>>2]=0;J[d+704>>2]=0;J[d+708>>2]=0;J[d+696>>2]=0;J[d+700>>2]=0;J[d+688>>2]=0;J[d+692>>2]=0;J[d+680>>2]=0;J[d+684>>2]=0}i=J[c+16>>2];if(i){h=d+896|0;d=c+176|0;k=N[d>>2];l=N[d+(m<<2)>>2];c=J[c+36>>2];d=(c<<5)+e|0;c=(c<<3)+f|0;Rg(h,k,l,i,d,c,a,b,1,g);Va(d,a,i<<5);Va(c,b,i<<3);return}J[d+896>>2]=0;J[d+900>>2]=0;J[d+928>>2]=0;J[d+932>>2]=0;J[d+920>>2]=0;J[d+924>>2]=0;J[d+912>>2]=0;J[d+916>>2]=0;J[d+904>>2]=0;J[d+908>>2]=0}function w9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b;g=Ia-16|0;Ia=g;h=J[42497];a=J[h+1856>>2];if(!a){j=Ia-16|0;Ia=j;e=h+1568|0;b=J[e+284>>2];if(b){a=J[42504];d=Ka[J[J[a>>2]+20>>2]](a)|0?46958:70610;i=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,21908,180)|0}else{i=0}J[j+12>>2]=i;a=J[e+268>>2];a:{if(a>>>0>=(J[e+272>>2]&2147483647)>>>0){a=0;d=e+4|0;b=J[d+268>>2];k=b&2147483647?b<<1:1;b:{if(!k){break b}b=k<<2;if(!(K[d+256|0]|b>>>0>256)){H[d+256|0]=1;a=d;break b}if(!b){break b}a=J[42504];f=Ka[J[J[a>>2]+20>>2]](a)|0?46958:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,f,19459,553)|0}f=J[d+264>>2];n=(f<<2)+a|0;if((f|0)>0){l=J[d+260>>2];b=a;while(1){J[b>>2]=J[l>>2];l=l+4|0;b=b+4|0;if(n>>>0>b>>>0){continue}break}}J[n>>2]=J[j+12>>2];c:{if(J[d+268>>2]<0){break c}b=J[d+260>>2];if((b|0)==(d|0)){H[d+256|0]=0;break c}if(!b){break c}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,b);f=J[d+264>>2]}J[d+268>>2]=k;J[d+260>>2]=a;J[d+264>>2]=f+1;break a}J[J[e+264>>2]+(a<<2)>>2]=i;J[e+268>>2]=a+1}a=(P(J[e+276>>2],44)+i|0)-44|0;if(i>>>0<=a>>>0){b=J[e+288>>2];while(1){J[a>>2]=b;b=a;a=a-44|0;if(i>>>0<=a>>>0){continue}break}J[e+288>>2]=b}Ia=j+16|0;a=J[h+1856>>2]}J[h+1856>>2]=J[a>>2];b=h+1848|0;J[b>>2]=J[b>>2]+1;J[a+4>>2]=196618;J[a+36>>2]=0;J[a+8>>2]=0;J[a+12>>2]=150994944;H[a+32|0]=c;J[a+28>>2]=m;J[a+24>>2]=-1;J[a+20>>2]=a;J[a+16>>2]=0;J[a>>2]=146672;b=m<<2;if(b){c=J[42504];b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,29113,13206,60)|0}else{b=0}J[a+40>>2]=b;J[g+8>>2]=a;b=je(h+480|0,g+8|0,g+15|0);if(!K[g+15|0]){J[b>>2]=J[g+8>>2]}Ia=g+16|0;return a|0}function vga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0);c=Ia-32|0;Ia=c;a=J[a+336>>2]+P(b,192)|0;l=N[a+164>>2];m=N[a+100>>2];n=N[a+68>>2];o=N[a+36>>2];p=N[a+132>>2];q=N[a+168>>2];r=N[a+104>>2];s=N[a+72>>2];t=N[a+40>>2];u=N[a+136>>2];v=N[a+176>>2];w=N[a+112>>2];x=N[a+80>>2];y=N[a+48>>2];z=N[a+144>>2];A=N[a+180>>2];B=N[a+116>>2];C=N[a+84>>2];D=N[a+20>>2];E=N[a+52>>2];F=N[a+148>>2];G=N[a+184>>2];H=N[a+120>>2];I=N[a+88>>2];K=N[a+24>>2];L=N[a+56>>2];M=N[a+152>>2];f=N[d+24>>2];g=N[d+20>>2];O=N[a+4>>2];R=N[a+8>>2];S=N[a+16>>2];T=N[a+160>>2];U=N[a+128>>2];h=N[d+16>>2];V=N[a+96>>2];i=N[d+8>>2];W=N[a+64>>2];j=N[d>>2];X=N[a>>2];k=N[d+4>>2];Y=N[a+32>>2];J[c+28>>2]=0;J[c+12>>2]=0;N[c>>2]=Q(Q(Q(Q(Q(X*j)+Q(Y*k))+Q(W*i))+Q(V*h))+Q(U*g))+Q(T*f);N[c+24>>2]=Q(Q(Q(Q(Q(K*j)+Q(L*k))+Q(I*i))+Q(H*h))+Q(M*g))+Q(G*f);N[c+20>>2]=Q(Q(Q(Q(Q(D*j)+Q(E*k))+Q(C*i))+Q(B*h))+Q(F*g))+Q(A*f);N[c+16>>2]=Q(Q(Q(Q(Q(S*j)+Q(y*k))+Q(x*i))+Q(w*h))+Q(z*g))+Q(v*f);N[c+8>>2]=Q(Q(Q(Q(Q(R*j)+Q(t*k))+Q(s*i))+Q(r*h))+Q(u*g))+Q(q*f);N[c+4>>2]=Q(Q(Q(Q(Q(O*j)+Q(o*k))+Q(n*i))+Q(m*h))+Q(p*g))+Q(l*f);a=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=a;a=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=a;a=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=a;a=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=a;Ia=c+32|0}function LW(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ia-160|0;Ia=c;J[c+52>>2]=a;J[c+48>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;vc(c+132|0,c+104|0,e,f,g);n=N[f+20>>2];o=N[f+16>>2];k=N[c+124>>2];l=N[c+120>>2];m=N[c+128>>2];N[b+8>>2]=m-N[f+24>>2];N[b+4>>2]=k-n;N[b>>2]=l-o;n=N[f+20>>2];o=N[f+16>>2];N[c- -64>>2]=m-N[f+24>>2];N[c+60>>2]=k-n;N[c+56>>2]=l-o;n=N[g+20>>2];o=N[g+24>>2];p=N[g+16>>2];q=N[c+152>>2];N[c+84>>2]=q;N[c+100>>2]=m;N[c+96>>2]=k;r=N[c+156>>2];N[c+88>>2]=r;N[c+76>>2]=m-o;N[c+72>>2]=k-n;t=N[c+148>>2];N[c+80>>2]=t;N[c+92>>2]=l;N[c+68>>2]=l-p;n=N[c+144>>2];u=N[c+116>>2];o=N[c+140>>2];v=N[c+112>>2];p=N[c+132>>2];w=N[c+104>>2];s=N[c+136>>2];x=N[c+108>>2];if(Q(Q(n*u)+Q(Q(o*v)+Q(Q(p*w)+Q(s*x))))>2]=-u;N[c+112>>2]=-v;N[c+108>>2]=-x;N[c+104>>2]=-w}m=Q(m-r);m=Q(m+m);l=Q(l-t);l=Q(l+l);k=Q(k-q);k=Q(k+k);q=Q(Q(o*m)+Q(Q(p*l)+Q(s*k)));r=Q(Q(n*n)+Q(-.5));N[c+20>>2]=Q(o*q)+Q(Q(m*r)-Q(n*Q(Q(p*k)-Q(l*s))));N[c+16>>2]=Q(s*q)+Q(Q(k*r)-Q(n*Q(Q(o*l)-Q(m*p))));N[c+12>>2]=Q(p*q)+Q(Q(l*r)-Q(n*Q(Q(s*m)-Q(k*o))));Wh(c+48|0,c+132|0,c+104|0,c+12|0,7,7,c+36|0,c+24|0);k=N[f+16>>2];l=N[f+20>>2];n=N[c+36>>2];m=N[c+40>>2];N[i+8>>2]=N[c+44>>2]+N[f+24>>2];N[i+4>>2]=m+l;N[i>>2]=n+k;k=N[g+16>>2];l=N[g+20>>2];n=N[c+24>>2];m=N[c+28>>2];N[j+8>>2]=N[c+32>>2]+N[g+24>>2];N[j+4>>2]=m+l;N[j>>2]=n+k;Ia=c+160|0;return(J[c+52>>2]-J[c+48>>2]|0)/80|0}function yk(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if(c>>>0<=4){if(!c){break a}f=J[b+4>>2];e=J[a+76>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;f=J[b+20>>2];e=J[a+76>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=f;f=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=f;f=J[b+36>>2];e=J[a+76>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=f;f=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=f;if((c|0)==1){break a}f=J[b+52>>2];e=J[a+76>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=f;f=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=f;g=b- -64|0;h=J[g+4>>2];e=J[a+76>>2];f=e- -64|0;J[f>>2]=J[g>>2];J[f+4>>2]=h;f=J[b+76>>2];J[e+72>>2]=J[b+72>>2];J[e+76>>2]=f;f=J[b+84>>2];e=J[a+76>>2];J[e+80>>2]=J[b+80>>2];J[e+84>>2]=f;f=J[b+92>>2];J[e+88>>2]=J[b+88>>2];J[e+92>>2]=f;if((c|0)==2){break a}f=J[b+100>>2];e=J[a+76>>2];J[e+96>>2]=J[b+96>>2];J[e+100>>2]=f;f=J[b+108>>2];J[e+104>>2]=J[b+104>>2];J[e+108>>2]=f;f=J[b+116>>2];e=J[a+76>>2];J[e+112>>2]=J[b+112>>2];J[e+116>>2]=f;f=J[b+124>>2];J[e+120>>2]=J[b+120>>2];J[e+124>>2]=f;f=J[b+132>>2];e=J[a+76>>2];J[e+128>>2]=J[b+128>>2];J[e+132>>2]=f;f=J[b+140>>2];J[e+136>>2]=J[b+136>>2];J[e+140>>2]=f;if((c|0)==3){break a}f=J[b+148>>2];e=J[a+76>>2];J[e+144>>2]=J[b+144>>2];J[e+148>>2]=f;f=J[b+156>>2];J[e+152>>2]=J[b+152>>2];J[e+156>>2]=f;f=J[b+164>>2];e=J[a+76>>2];J[e+160>>2]=J[b+160>>2];J[e+164>>2]=f;f=J[b+172>>2];J[e+168>>2]=J[b+168>>2];J[e+172>>2]=f;f=J[b+180>>2];e=J[a+76>>2];J[e+176>>2]=J[b+176>>2];J[e+180>>2]=f;f=J[b+188>>2];J[e+184>>2]=J[b+184>>2];J[e+188>>2]=f;H[a+64|0]=c;return}gA(a,b,c,d);c=4}H[a+64|0]=c}function ie(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0;q=J[b+4>>2];r=J[b>>2];e=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=e;J[a+16>>2]=r;J[a+20>>2]=q;e=N[d+8>>2];f=N[d+4>>2];g=N[d>>2];N[a>>2]=g;N[a+4>>2]=f;J[a+12>>2]=0;N[a+8>>2]=e;h=N[c+16>>2];i=N[c+28>>2];j=N[c+20>>2];k=N[c+32>>2];l=N[c>>2];m=N[c+12>>2];n=N[c+24>>2];o=N[c+4>>2];p=N[c+8>>2];J[a+188>>2]=0;J[a+172>>2]=0;J[a+156>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;N[a+72>>2]=k;N[a+68>>2]=j;N[a- -64>>2]=p;J[a+60>>2]=0;N[a+56>>2]=i;N[a+52>>2]=h;N[a+48>>2]=o;J[a+44>>2]=0;N[a+40>>2]=n;N[a+36>>2]=m;N[a+32>>2]=l;k=Q((k>Q(0)?k:Q(-k))+Q(9.999999974752427e-7));N[a+120>>2]=k;j=Q((j>Q(0)?j:Q(-j))+Q(9.999999974752427e-7));N[a+116>>2]=j;p=Q((p>Q(0)?p:Q(-p))+Q(9.999999974752427e-7));N[a+112>>2]=p;i=Q((i>Q(0)?i:Q(-i))+Q(9.999999974752427e-7));N[a+104>>2]=i;h=Q((h>Q(0)?h:Q(-h))+Q(9.999999974752427e-7));N[a+100>>2]=h;o=Q((o>Q(0)?o:Q(-o))+Q(9.999999974752427e-7));N[a+96>>2]=o;n=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[a+88>>2]=n;m=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[a+84>>2]=m;l=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[a+80>>2]=l;N[a+184>>2]=Q(f*p)+Q(g*j);N[a+180>>2]=Q(e*p)+Q(g*k);N[a+176>>2]=Q(e*j)+Q(f*k);N[a+168>>2]=Q(f*o)+Q(g*h);N[a+164>>2]=Q(e*o)+Q(g*i);N[a+160>>2]=Q(e*h)+Q(f*i);N[a+152>>2]=Q(f*l)+Q(g*m);N[a+148>>2]=Q(e*l)+Q(g*n);N[a+144>>2]=Q(e*m)+Q(f*n);N[a+136>>2]=Q(k*e)+Q(Q(p*g)+Q(f*j));N[a+132>>2]=Q(i*e)+Q(Q(o*g)+Q(f*h));N[a+128>>2]=Q(n*e)+Q(Q(l*g)+Q(f*m));return a}function rg(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);h=Ia-32|0;Ia=h;n=J[a+76>>2];Ka[J[J[n>>2]+32>>2]](n,b,c);n=h+4|0;dc(n,b);m=N[a+36>>2];o=N[a+40>>2];p=N[a+44>>2];q=N[h+24>>2];r=N[h+28>>2];s=N[h+20>>2];b=J[a+80>>2];i=N[h+12>>2];d=N[a+28>>2];j=N[h+8>>2];e=N[a+24>>2];g=N[h+16>>2];f=N[a+32>>2];k=N[h+4>>2];l=N[a+20>>2];N[b+28>>2]=Q(i*d)+Q(Q(j*e)+Q(Q(g*f)+Q(k*l)));N[b+24>>2]=Q(l*j)+Q(Q(Q(g*d)-Q(f*i))-Q(k*e));N[b+20>>2]=Q(d*k)+Q(Q(Q(g*e)-Q(f*j))-Q(i*l));N[b+16>>2]=Q(e*i)+Q(Q(Q(g*l)-Q(f*k))-Q(j*d));d=Q(m-s);d=Q(d+d);e=Q(o-q);e=Q(e+e);f=Q(p-r);f=Q(f+f);l=Q(Q(Q(Q(-k)*d)-Q(e*j))-Q(i*f));m=Q(Q(g*g)+Q(-.5));N[b+40>>2]=Q(Q(f*m)+Q(g*Q(Q(j*d)-Q(k*e))))-Q(i*l);N[b+36>>2]=Q(Q(e*m)+Q(g*Q(Q(k*f)-Q(i*d))))-Q(j*l);N[b+32>>2]=Q(Q(d*m)+Q(g*Q(Q(i*e)-Q(j*f))))-Q(k*l);dc(n,c);m=N[a- -64>>2];o=N[a+68>>2];p=N[a+72>>2];q=N[h+24>>2];r=N[h+28>>2];s=N[h+20>>2];b=J[a+80>>2];i=N[h+12>>2];d=N[a+56>>2];j=N[h+8>>2];e=N[a+52>>2];g=N[h+16>>2];f=N[a+60>>2];k=N[h+4>>2];l=N[a+48>>2];N[b+56>>2]=Q(i*d)+Q(Q(j*e)+Q(Q(g*f)+Q(k*l)));N[b+52>>2]=Q(l*j)+Q(Q(Q(g*d)-Q(f*i))-Q(k*e));N[b+48>>2]=Q(d*k)+Q(Q(Q(g*e)-Q(f*j))-Q(i*l));N[b+44>>2]=Q(e*i)+Q(Q(Q(g*l)-Q(f*k))-Q(j*d));d=Q(m-s);d=Q(d+d);e=Q(o-q);e=Q(e+e);f=Q(p-r);f=Q(f+f);l=Q(Q(Q(Q(-k)*d)-Q(e*j))-Q(i*f));m=Q(Q(g*g)+Q(-.5));N[b+68>>2]=Q(Q(f*m)+Q(g*Q(Q(j*d)-Q(k*e))))-Q(i*l);N[b- -64>>2]=Q(Q(e*m)+Q(g*Q(Q(k*f)-Q(i*d))))-Q(j*l);N[b+60>>2]=Q(Q(d*m)+Q(g*Q(Q(i*e)-Q(j*f))))-Q(k*l);a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a);Ia=h+32|0}function QX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];f=(J[a+4>>2]-e|0)/48|0;if(f>>>0>>0){e=a;a:{i=b-f|0;g=J[a+8>>2];d=J[a+4>>2];if(i>>>0<=(g-d|0)/48>>>0){if(i){a=P(i,48)+d|0;while(1){b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+8>>2]=J[c+8>>2];I[d+12>>1]=L[c+12>>1];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];J[d+44>>2]=J[c+44>>2];d=d+48|0;if((a|0)!=(d|0)){continue}break}}else{a=d}J[e+4>>2]=a;break a}b:{a=J[e>>2];f=(d-a|0)/48|0;h=i+f|0;if(h>>>0<89478486){b=(g-a|0)/48|0;a=b<<1;j=b>>>0>=44739242?89478485:a>>>0>h>>>0?a:h;if(j){if(j>>>0>=89478486){break b}g=Ua(P(j,48))}else{g=0}a=g+P(f,48)|0;h=a+P(i,48)|0;b=a;while(1){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];I[b+12>>1]=L[c+12>>1];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];b=b+48|0;if((h|0)!=(b|0)){continue}break}c=J[e>>2];if((c|0)!=(d|0)){while(1){d=d-48|0;b=J[d+4>>2];a=a-48|0;J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];I[a+12>>1]=L[d+12>>1];N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];N[a+28>>2]=N[d+28>>2];N[a+32>>2]=N[d+32>>2];N[a+36>>2]=N[d+36>>2];N[a+40>>2]=N[d+40>>2];J[a+44>>2]=J[d+44>>2];if((c|0)!=(d|0)){continue}break}d=J[e>>2]}J[e+8>>2]=P(j,48)+g;J[e+4>>2]=h;J[e>>2]=a;if(d){fb(d)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=e+P(b,48)}}function Xv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a:{if(!J[a+16>>2]){break a}e=J[a+12>>2];g=J[e>>2];if((g|0)==-1){c=J[a+20>>2];while(1){f=f+1|0;if((c|0)==(f|0)){break a}g=J[e+(f<<2)>>2];if((g|0)==-1){continue}break}}b:while(1){e=P(g,12);j=J[(e+J[a+4>>2]|0)+8>>2];if(Ka[J[J[j>>2]+8>>2]](j,b,0)|0){i=e+J[a+4>>2]|0;e=J[d+8>>2];c:{if(e>>>0>=(J[d+12>>2]&2147483647)>>>0){e=0;c=J[d+12>>2];k=c&2147483647?c<<1:1;d:{if(!k){break d}c=k<<3;if(!c){break d}e=J[42504];h=e+12|0;e=(o=h,p=c,q=Ka[J[J[e>>2]+20>>2]](e)|0?36370:70610,r=19542,s=553,n=J[J[h>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0)}c=J[d+8>>2];if((c|0)>0){l=(c<<3)+e|0;h=J[d+4>>2];c=e;while(1){m=J[h+4>>2];J[c>>2]=J[h>>2];J[c+4>>2]=m;h=h+8|0;c=c+8|0;if(l>>>0>c>>>0){continue}break}c=J[d+8>>2]}h=J[i+4>>2];c=(c<<3)+e|0;J[c>>2]=J[i>>2];J[c+4>>2]=h;e:{if(J[d+12>>2]<0){break e}c=J[d+4>>2];if(!c){break e}i=J[42504]+12|0;Ka[J[J[i>>2]+12>>2]](i,c)}J[d+12>>2]=k;J[d+4>>2]=e;break c}c=J[i+4>>2];e=J[d+4>>2]+(e<<3)|0;J[e>>2]=J[i>>2];J[e+4>>2]=c}J[d+8>>2]=J[d+8>>2]+1;Ka[J[J[j>>2]+4>>2]](j)}g=J[J[a+8>>2]+(g<<2)>>2];if((g|0)!=-1){continue}e=J[a+12>>2];c=J[a+20>>2];while(1){f=f+1|0;if((c|0)!=(f|0)){g=J[e+(f<<2)>>2];if((g|0)==-1){continue}continue b}break}break}if(!J[d+8>>2]){break a}f=0;while(1){Hm(a,J[d+4>>2]+(f<<3)|0);f=f+1|0;if(f>>>0>2]){continue}break}}a=J[d+12>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[d+4>>2];if(!a){break f}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;d=J[a+8>>2];if(d){Zg(d+J[(L[d+4>>1]<<2)+105636>>2]|0,0,a)}d=J[a+12>>2];if(d){Zg(d+J[(L[d+4>>1]<<2)+105636>>2]|0,0,a)}a:{b:{c:{if(!b){if(c){break b}J[a+8>>2]=0;J[a+12>>2]=0;break c}ne(J[(L[b+4>>1]<<2)+105636>>2]+b|0,0,a);if(c){break b}J[a+12>>2]=0;J[a+8>>2]=b;Ka[J[J[b>>2]+52>>2]](e+1|0,b);if(K[e+1|0]&8){break c}f=Ka[J[J[b>>2]+28>>2]](b)|0}i=1;break a}ne(J[(L[c+4>>1]<<2)+105636>>2]+c|0,0,a);J[a+12>>2]=c;J[a+8>>2]=b;d:{if(!b){break d}Ka[J[J[b>>2]+52>>2]](e+3|0,b);if(K[e+3|0]&8){break d}f=Ka[J[J[b>>2]+28>>2]](b)|0}Ka[J[J[c>>2]+52>>2]](e+2|0,c);if(!(K[e+2|0]&8)){g=Ka[J[J[c>>2]+28>>2]](c)|0}d=g?f?f:g:0;f=b?f?d:0:d}g=a+16|0;e:{f:{g:{h:{if((J[a+20>>2]>>>30|0)-3>>>0<4294967294){break h}d=J[a+16>>2];if(!d){break h}d=d-16|0;if((d|0)==(f|0)){break g}if(!d){break f}J[e+4>>2]=a;pb(d+5892|0,e+4|0);si(d+16|0,g);break f}if(f){break f}}f=0;a=0;i:{if(!b){break i}j:{switch(L[b+4>>1]-5|0){case 0:a=b+48|0;break i;case 8:a=b+48|0;break i;default:break j}}a=b+48|0}k:{if(i){break k}l:{switch(L[c+4>>1]-5|0){case 0:f=c+48|0;break k;case 8:f=c+48|0;break k;default:break l}}f=c+48|0}PG(g,a,f);break e}d=0;m:{if(!b){break m}n:{switch(L[b+4>>1]-5|0){case 0:d=b+48|0;break m;case 8:d=b+48|0;break m;default:break n}}d=b+48|0}o:{if(i){break o}p:{switch(L[c+4>>1]-5|0){case 0:h=c+48|0;break o;case 8:h=c+48|0;break o;default:break p}}h=c+48|0}PG(g,d,h);if(!f){break e}J[e+8>>2]=a;a=qb(f+5892|0,e+8|0,e+15|0);if(!K[e+15|0]){J[a>>2]=J[e+8>>2]}hl(f+16|0,g)}Ia=e+16|0}function vba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a=J[42497];f=J[a+3632>>2];if(!f){l=Ia-16|0;Ia=l;j=a+3344|0;g=J[j+284>>2];if(g){f=J[42504];k=Ka[J[J[f>>2]+20>>2]](f)|0?32626:70610;k=Ka[J[J[f+12>>2]+8>>2]](f+12|0,g,k,21908,180)|0}else{k=0}J[l+12>>2]=k;f=J[j+268>>2];a:{if(f>>>0>=(J[j+272>>2]&2147483647)>>>0){f=0;g=j+4|0;h=J[g+268>>2];m=h&2147483647?h<<1:1;b:{if(!m){break b}h=m<<2;if(!(K[g+256|0]|h>>>0>256)){H[g+256|0]=1;f=g;break b}if(!h){break b}f=J[42504];i=f+12|0;f=(q=i,r=h,s=Ka[J[J[f>>2]+20>>2]](f)|0?32626:70610,t=19459,u=553,p=J[J[i>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}i=J[g+264>>2];o=(i<<2)+f|0;if((i|0)>0){n=J[g+260>>2];h=f;while(1){J[h>>2]=J[n>>2];n=n+4|0;h=h+4|0;if(o>>>0>h>>>0){continue}break}}J[o>>2]=J[l+12>>2];c:{if(J[g+268>>2]<0){break c}h=J[g+260>>2];if((h|0)==(g|0)){H[g+256|0]=0;break c}if(!h){break c}i=J[42504]+12|0;Ka[J[J[i>>2]+12>>2]](i,h);i=J[g+264>>2]}J[g+268>>2]=m;J[g+260>>2]=f;J[g+264>>2]=i+1;break a}J[J[j+264>>2]+(f<<2)>>2]=k;J[j+268>>2]=f+1}f=(P(J[j+276>>2],400)+k|0)-400|0;if(k>>>0<=f>>>0){g=J[j+288>>2];while(1){J[f>>2]=g;g=f;f=f-400|0;if(k>>>0<=f>>>0){continue}break}J[j+288>>2]=g}Ia=l+16|0;f=J[a+3632>>2]}J[a+3632>>2]=J[f>>2];a=a+3624|0;J[a>>2]=J[a>>2]+1;J[f+4>>2]=65550;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f>>2]=149764;$F(f+20|0,c,e,0);J[f+396>>2]=d;J[f+392>>2]=b;J[f+12>>2]=J[f+12>>2]&-251658241|134217728;a=J[b+320>>2];a=Ka[J[J[a>>2]+100>>2]](a)|0;J[f+388>>2]=f;J[f>>2]=149476;J[f+384>>2]=a+12;return f|0}function Nca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a=J[42497];f=J[a+3928>>2];if(!f){l=Ia-16|0;Ia=l;j=a+3640|0;g=J[j+284>>2];if(g){f=J[42504];k=Ka[J[J[f>>2]+20>>2]](f)|0?46648:70610;k=Ka[J[J[f+12>>2]+8>>2]](f+12|0,g,k,21908,180)|0}else{k=0}J[l+12>>2]=k;f=J[j+268>>2];a:{if(f>>>0>=(J[j+272>>2]&2147483647)>>>0){f=0;g=j+4|0;h=J[g+268>>2];m=h&2147483647?h<<1:1;b:{if(!m){break b}h=m<<2;if(!(K[g+256|0]|h>>>0>256)){H[g+256|0]=1;f=g;break b}if(!h){break b}f=J[42504];i=f+12|0;f=(q=i,r=h,s=Ka[J[J[f>>2]+20>>2]](f)|0?46648:70610,t=19459,u=553,p=J[J[i>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}i=J[g+264>>2];o=(i<<2)+f|0;if((i|0)>0){n=J[g+260>>2];h=f;while(1){J[h>>2]=J[n>>2];n=n+4|0;h=h+4|0;if(o>>>0>h>>>0){continue}break}}J[o>>2]=J[l+12>>2];c:{if(J[g+268>>2]<0){break c}h=J[g+260>>2];if((h|0)==(g|0)){H[g+256|0]=0;break c}if(!h){break c}i=J[42504]+12|0;Ka[J[J[i>>2]+12>>2]](i,h);i=J[g+264>>2]}J[g+268>>2]=m;J[g+260>>2]=f;J[g+264>>2]=i+1;break a}J[J[j+264>>2]+(f<<2)>>2]=k;J[j+268>>2]=f+1}f=(P(J[j+276>>2],400)+k|0)-400|0;if(k>>>0<=f>>>0){g=J[j+288>>2];while(1){J[f>>2]=g;g=f;f=f-400|0;if(k>>>0<=f>>>0){continue}break}J[j+288>>2]=g}Ia=l+16|0;f=J[a+3928>>2]}J[a+3928>>2]=J[f>>2];a=a+3920|0;J[a>>2]=J[a>>2]+1;J[f+4>>2]=65551;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f>>2]=150144;$F(f+20|0,c,e,1);J[f+396>>2]=d;J[f+392>>2]=b;J[f+12>>2]=J[f+12>>2]&-251658241|134217728;a=J[b+320>>2];a=Ka[J[J[a>>2]+100>>2]](a)|0;J[f+388>>2]=f;J[f>>2]=149948;J[f+384>>2]=a+12;return f|0}function ql(a,b){var c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0);f=J[a+36>>2];e=J[a+40>>2];a:{if(!e){m=1;e=P(J[f+4>>2],24)+b|0;c=N[e+12>>2];i=N[e+8>>2];j=N[e+4>>2];k=N[e>>2];g=N[e+20>>2];h=N[e+16>>2];n=J[f>>2];if(n>>>0>1){while(1){e=P(J[(f+(m<<2)|0)+4>>2],24)+b|0;d=N[e+12>>2];c=c>d?c:d;d=N[e+8>>2];i=d>i?i:d;d=N[e+4>>2];j=d>j?j:d;d=N[e>>2];k=d>k?k:d;d=N[e+20>>2];g=d>2];h=d>2]=0;N[a+8>>2]=i;N[a+4>>2]=j;N[a>>2]=k;i=Q(0);break a}i=N[e>>2];c=N[f>>2];g=N[e+4>>2];h=N[f+4>>2];j=N[e+8>>2];k=N[f+8>>2];d=N[f+12>>2];l=N[e+12>>2];N[a+12>>2]=d>2]=j>k?k:j;N[a+4>>2]=g>h?h:g;N[a>>2]=c>2];c=N[e+28>>2];i=c>2];g=N[e+24>>2];g=c>g?c:g;c=N[f+20>>2];h=N[e+20>>2];h=c>h?c:h;c=N[f+16>>2];j=N[e+16>>2];c=c>j?c:j}N[a+16>>2]=c;N[a+28>>2]=i;N[a+24>>2]=g;N[a+20>>2]=h;a=J[a+32>>2];b:{if(!a){break b}while(1){b=J[a+36>>2];i=N[b+16>>2];f=J[a+40>>2];c=N[f+16>>2];i=c>2];g=N[f+12>>2];c=c>2];h=N[f+8>>2];g=g>2];j=N[f+4>>2];h=h>2];k=N[f+28>>2];j=j>k?j:k;k=N[b+24>>2];d=N[f+24>>2];k=d>2];l=N[f+20>>2];d=d>l?d:l;l=N[b>>2];o=N[f>>2];l=l>2]|h!=N[a+4>>2]|(g!=N[a+8>>2]|c!=N[a+12>>2])){break c}if(i!=N[a+16>>2]|d!=N[a+20>>2]|k!=N[a+24>>2]){break c}if(j==N[a+28>>2]){break b}}N[a+16>>2]=i;N[a+12>>2]=c;N[a+8>>2]=g;N[a+4>>2]=h;N[a>>2]=l;N[a+28>>2]=j;N[a+24>>2]=k;N[a+20>>2]=d;a=J[a+32>>2];if(a){continue}break}}}function nD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a;a:{b:{a=a+32|0;b=J[a+980>>2];d=J[b+284>>2];if(d){e=J[a+2368>>2];i=J[a+2348>>2];if(!i){break b}g=J[b+280>>2];while(1){f=c<<2;b=J[f+g>>2];f=J[f+J[a+2504>>2]>>2];h=f>>>5|0;if(!(h>>>0<(J[e+24>>2]&2147483647)>>>0&(J[J[e+20>>2]+(h<<2)>>2]>>>f&1))){h=J[42469]+J[b+28>>2]|0;b=J[J[b+4>>2]+44>>2];Ka[J[J[i>>2]+8>>2]](i,h,J[((K[b+9|0]<<2)+169864|0)+40>>2]+b|0)}c=c+1|0;if((d|0)!=(c|0)){continue}break}b=J[a+980>>2]}a=0;break a}i=J[e+24>>2]&2147483647;g=J[a+2504>>2];a=0;while(1){f=J[g+(c<<2)>>2];h=f>>>5|0;a=h>>>0>>0&(J[J[e+20>>2]+(h<<2)>>2]>>>f&1)?a:1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}J[b+284>>2]=0;c=a;a=J[k+1012>>2];e=J[a+292>>2];b=J[a+296>>2];c:{if(!b){break c}d=J[k+2380>>2];if(d){a=0;if((b|0)!=1){i=b&-2;while(1){g=a<<2;f=J[g+e>>2];if(M[f+12>>2]<=3221225471){Ka[J[J[d>>2]+12>>2]](d,f)}g=J[e+(g|4)>>2];if(M[g+12>>2]<=3221225471){Ka[J[J[d>>2]+12>>2]](d,g)}a=a+2|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(!(b&1)){break c}a=J[e+(a<<2)>>2];if(M[a+12>>2]>3221225471){break c}Ka[J[J[d>>2]+12>>2]](d,a);break c}d=b&3;d:{if(b>>>0<4){a=0;break d}b=b&-4;a=0;while(1){h=c;c=a<<2;c=h|(M[J[e+(c|12)>>2]+12>>2]<3221225472|M[J[e+(c|8)>>2]+12>>2]<3221225472|M[J[e+(c|4)>>2]+12>>2]<3221225472|M[J[c+e>>2]+12>>2]<3221225472);a=a+4|0;l=l+4|0;if((b|0)!=(l|0)){continue}break}}if(!d){break c}while(1){c=M[J[e+(a<<2)>>2]+12>>2]<3221225472|c;a=a+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}J[J[k+1012>>2]+296>>2]=0;if(c&1){Xa(J[42504],2,13913,2040,71922,0)}}function RY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a>>2];e=(J[a+4>>2]-f|0)/48|0;if(e>>>0>>0){f=a;a:{j=b-e|0;h=J[a+8>>2];d=J[a+4>>2];if(j>>>0<=(h-d|0)/48>>>0){if(j){a=P(j,48)+d|0;while(1){N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];J[d+28>>2]=J[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];J[d+44>>2]=J[c+44>>2];d=d+48|0;if((a|0)!=(d|0)){continue}break}}else{a=d}J[f+4>>2]=a;break a}b:{i=J[f>>2];e=(d-i|0)/48|0;g=e+j|0;if(g>>>0<89478486){b=(h-i|0)/48|0;a=b<<1;g=b>>>0>=44739242?89478485:a>>>0>g>>>0?a:g;if(g){if(g>>>0>=89478486){break b}h=Ua(P(g,48))}else{h=0}a=h+P(e,48)|0;e=a+P(j,48)|0;b=a;while(1){N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];J[b+28>>2]=J[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];b=b+48|0;if((e|0)!=(b|0)){continue}break}if((d|0)!=(i|0)){while(1){a=a-48|0;d=d-48|0;N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];N[a+12>>2]=N[d+12>>2];N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];J[a+28>>2]=J[d+28>>2];N[a+32>>2]=N[d+32>>2];N[a+36>>2]=N[d+36>>2];N[a+40>>2]=N[d+40>>2];J[a+44>>2]=J[d+44>>2];if((d|0)!=(i|0)){continue}break}}J[f+8>>2]=h+P(g,48);J[f+4>>2]=e;J[f>>2]=a;if(i){fb(i)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=f+P(b,48)}}function xj(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);A=N[c+20>>2];b=J[b+92>>2];v=N[b+24>>2];y=N[b+20>>2];l=N[c+24>>2];u=J[c+36>>2];w=N[u+48>>2];x=N[u+56>>2];B=N[u+52>>2];C=N[c+16>>2];z=N[b+16>>2];o=N[c+8>>2];e=N[u+40>>2];p=N[c+4>>2];f=N[u+36>>2];m=N[c+12>>2];d=N[u+44>>2];g=N[u+32>>2];q=N[c>>2];n=Q(Q(o*e)+Q(Q(p*f)+Q(Q(m*d)+Q(g*q))));h=N[b+12>>2];i=N[b>>2];r=Q(Q(f*o)+Q(Q(Q(d*q)-Q(m*g))-Q(p*e)));s=Q(Q(e*q)+Q(Q(Q(d*p)-Q(m*f))-Q(o*g)));j=N[b+4>>2];t=Q(Q(g*p)+Q(Q(Q(d*o)-Q(m*e))-Q(q*f)));k=N[b+8>>2];N[a+12>>2]=Q(Q(Q(n*h)-Q(i*r))-Q(s*j))-Q(t*k);N[a+8>>2]=Q(Q(r*j)+Q(Q(n*k)+Q(t*h)))-Q(i*s);N[a+4>>2]=Q(Q(t*i)+Q(Q(n*j)+Q(s*h)))-Q(k*r);N[a>>2]=Q(Q(s*k)+Q(Q(n*i)+Q(r*h)))-Q(j*t);D=l;h=Q(x*Q(-2));i=Q(w*Q(-2));j=Q(B*Q(-2));w=Q(Q(e*h)+Q(Q(g*i)+Q(f*j)));x=Q(Q(d*d)+Q(-.5));k=Q(Q(e*w)+Q(Q(h*x)-Q(d*Q(Q(g*j)-Q(i*f)))));k=Q(k+k);l=Q(Q(g*w)+Q(Q(i*x)-Q(d*Q(Q(f*h)-Q(j*e)))));l=Q(l+l);d=Q(Q(f*w)+Q(Q(j*x)-Q(d*Q(Q(e*i)-Q(h*g)))));d=Q(d+d);h=Q(Q(o*k)+Q(Q(q*l)+Q(p*d)));i=Q(Q(m*m)+Q(-.5));e=Q(v+v);f=Q(z+z);g=Q(y+y);j=Q(Q(t*e)+Q(Q(r*f)+Q(s*g)));v=Q(Q(n*n)+Q(-.5));N[a+24>>2]=Q(D+Q(Q(o*h)+Q(Q(k*i)+Q(m*Q(Q(q*d)-Q(l*p))))))+Q(Q(t*j)+Q(Q(e*v)+Q(n*Q(Q(r*g)-Q(f*s)))));N[a+20>>2]=Q(A+Q(Q(p*h)+Q(Q(d*i)+Q(m*Q(Q(o*l)-Q(k*q))))))+Q(Q(s*j)+Q(Q(g*v)+Q(n*Q(Q(t*f)-Q(e*r)))));N[a+16>>2]=Q(C+Q(Q(q*h)+Q(Q(l*i)+Q(m*Q(Q(p*k)-Q(d*o))))))+Q(Q(r*j)+Q(Q(f*v)+Q(n*Q(Q(s*e)-Q(g*t)))))}function Jja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0);g=Ia-16|0;Ia=g;J[g+12>>2]=0;J[g+8>>2]=0;j=J[a+48>>2];p=J[a+32>>2];t=N[a+36>>2];k=J[a+20>>2];l=J[a+28>>2];h=J[l+8>>2]&2147483647;if(h){u=J[J[l>>2]+11936>>2];m=32;while(1){i=c+32|0;r=h>>>0>>0?h:i;if(r>>>0>c>>>0){q=h>>>0>m>>>0?m:h;b=c;while(1){s=(b<<2)+u|0;d=J[s>>2];f=J[d+32>>2];e=J[J[l>>2]+12144>>2]+P(b,52)|0;J[e>>2]=J[d+28>>2];J[e+4>>2]=f;J[e+48>>2]=J[d+76>>2];f=J[d+72>>2];J[e+40>>2]=J[d+68>>2];J[e+44>>2]=f;f=J[d+64>>2];J[e+32>>2]=J[d+60>>2];J[e+36>>2]=f;f=J[d+56>>2];J[e+24>>2]=J[d+52>>2];J[e+28>>2]=f;f=J[d+48>>2];J[e+16>>2]=J[d+44>>2];J[e+20>>2]=f;f=J[d+40>>2];J[e+8>>2]=J[d+36>>2];J[e+12>>2]=f;d=L[J[J[s>>2]+60>>2]+12>>1];e=d&255;n=e>>>0>n>>>0?e:n;d=d>>>8|0;o=d>>>0>o>>>0?d:o;b=b+1|0;if((q|0)!=(b|0)){continue}break}}d=J[l>>2];b=db(J[j+620>>2],56);d=J[d+12144>>2];e=J[j+636>>2];q=J[j+632>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=q;J[b+12>>2]=e;J[b+36>>2]=r-c;J[b+28>>2]=j;J[b>>2]=139316;J[b+32>>2]=d+P(c,52);N[b+40>>2]=N[p>>2];N[b+44>>2]=N[p+4>>2];v=N[p+8>>2];N[b+52>>2]=t;N[b+48>>2]=v;J[b+24>>2]=1;J[b+20>>2]=k;if(k){Ka[J[J[k>>2]+16>>2]](k);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=139316}Ka[J[c+20>>2]](b);m=m+32|0;c=i;if(h>>>0>c>>>0){continue}break}}c=J[g+8>>2];J[g+8>>2]=c>>>0>>0?o:c;c=J[g+12>>2];J[g+12>>2]=c>>>0>>0?n:c;b=J[a+40>>2];c=J[b>>2];i=b;b=J[g+12>>2];J[i>>2]=(b|0)<(c|0)?c:b;c=J[a+44>>2];a=J[c>>2];b=c;c=J[g+8>>2];J[b>>2]=(a|0)>(c|0)?a:c;Ia=g+16|0}function wJ(a,b,c,d,e,f,g,h,i,j){var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;k=Ia-2112|0;Ia=k;q=L[a+12>>1];a:{if((q|0)==65535){o=N[b>>2];l=N[b+4>>2];m=N[J[a+8>>2]+32>>2];n=Q(Q(m*N[b+8>>2])*d);N[c+8>>2]=n;l=Q(Q(m*l)*d);N[c+4>>2]=l;d=Q(Q(m*o)*d);N[c>>2]=d;o=N[b+20>>2];p=N[b+16>>2];m=Q(N[b+24>>2]*e);N[c+24>>2]=m;o=Q(o*e);N[c+20>>2]=o;e=Q(p*e);N[c+16>>2]=e;break a}a=J[a>>2];n=N[b+20>>2];l=N[b>>2];m=N[b+4>>2];o=N[b+8>>2];p=N[b+16>>2];N[k+56>>2]=N[b+24>>2]*e;N[k+52>>2]=n*e;J[k+60>>2]=0;J[k+44>>2]=0;N[k+48>>2]=p*e;N[k+40>>2]=o*d;N[k+36>>2]=m*d;N[k+32>>2]=l*d;Ka[J[J[a>>2]+104>>2]](a,q,k- -64|0,k+32|0,c);m=N[c+24>>2];o=N[c+20>>2];e=N[c+16>>2];n=N[c+8>>2];l=N[c+4>>2];d=N[c>>2]}o=Q(Q(Q(N[b+8>>2]*n)+Q(Q(N[b>>2]*d)+Q(N[b+4>>2]*l)))+Q(Q(N[b+24>>2]*m)+Q(Q(N[b+16>>2]*e)+Q(N[b+20>>2]*o))));b=L[f+12>>1];b:{if((b|0)==65535){l=N[g>>2];n=N[g+4>>2];e=N[J[f+8>>2]+32>>2];d=Q(Q(e*N[g+8>>2])*i);N[h+8>>2]=d;n=Q(Q(e*n)*i);N[h+4>>2]=n;i=Q(Q(e*l)*i);N[h>>2]=i;e=N[g+20>>2];p=N[g+16>>2];l=Q(N[g+24>>2]*j);N[h+24>>2]=l;m=Q(e*j);N[h+20>>2]=m;j=Q(p*j);N[h+16>>2]=j;break b}a=J[f>>2];d=N[g+20>>2];e=N[g>>2];n=N[g+4>>2];l=N[g+8>>2];m=N[g+16>>2];N[k+56>>2]=N[g+24>>2]*j;N[k+52>>2]=d*j;J[k+60>>2]=0;J[k+44>>2]=0;N[k+48>>2]=m*j;N[k+40>>2]=l*i;N[k+36>>2]=n*i;N[k+32>>2]=e*i;Ka[J[J[a>>2]+104>>2]](a,b,k- -64|0,k+32|0,h);l=N[h+24>>2];m=N[h+20>>2];j=N[h+16>>2];d=N[h+8>>2];n=N[h+4>>2];i=N[h>>2]}Ia=k+2112|0;return Q(o+Q(Q(Q(N[g+8>>2]*d)+Q(Q(N[g>>2]*i)+Q(N[g+4>>2]*n)))+Q(Q(N[g+24>>2]*l)+Q(Q(N[g+16>>2]*j)+Q(N[g+20>>2]*m)))))}function cG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[42504];h=f+12|0;g=(J[c>>2]+J[a+40>>2]|0)+1|0;e=ala(g,0,28,0);i=e+4|0;e=(n=h,o=Ja?-1:e>>>0>i>>>0?-1:i,p=Ka[J[J[f>>2]+20>>2]](f)|0?49944:70610,q=14362,r=659,m=J[J[h>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0);J[e>>2]=g;g=e+4|0;f=J[a+40>>2];e=(f+J[c>>2]<<2)+4|0;a:{if(!e){e=0;break a}f=J[42504]+12|0;e=Ka[J[J[f>>2]+8>>2]](f,e,29113,14362,660)|0;f=J[a+40>>2]}g=Va(g,J[a+8>>2],P(f,28));h=Va(e,J[a+36>>2],J[a+40>>2]<<2);f=J[a+40>>2];e=g+P(f,28)|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];N[e+8>>2]=N[b+8>>2];N[e+12>>2]=N[b+12>>2];N[e+16>>2]=N[b+16>>2];N[e+20>>2]=N[b+20>>2];J[e+24>>2]=J[b+24>>2];J[h+(f<<2)>>2]=d;b=J[a+52>>2];if(!(!b|!(J[b+(d>>>3&536870908)>>2]>>>d&1))){e=f>>>5|0;b=b+(e<<2)|0;J[b>>2]=J[b>>2]|1<>2];J[a+60>>2]=b>>>0>e>>>0?b:e}b=J[a+8>>2];if(b){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b-4|0)}J[a+8>>2]=g;b=J[a+36>>2];if(b){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b)}J[a+36>>2]=h;b:{if(!J[c>>2]){e=J[a+8>>2];break b}e=J[a+8>>2];k=J[c+4>>2];i=f+1|0;g=i;while(1){b=P(g,28)+e|0;f=k+P(j,28)|0;N[b>>2]=N[f>>2];N[b+4>>2]=N[f+4>>2];N[b+8>>2]=N[f+8>>2];N[b+12>>2]=N[f+12>>2];N[b+16>>2]=N[f+16>>2];N[b+20>>2]=N[f+20>>2];f=J[f+24>>2];c:{if(f&1){J[b+24>>2]=f&30|f+(J[a+4>>2]<<5)&-32|1;break c}l=b;b=(f>>>1|0)+i|0;J[l+24>>2]=b<<1;b=h+(b<<2)|0;J[b>>2]=g;J[b+4>>2]=g}g=g+1|0;j=j+1|0;if(j>>>0>2]){continue}break}}J[(h+(J[a+40>>2]<<2)|0)+4>>2]=d;b=J[a+40>>2];J[(P(d,28)+e|0)+24>>2]=b<<1;J[a+40>>2]=(b+J[c>>2]|0)+1}function Xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{g=J[a+20>>2];d=J[a+28>>2];b:{if(!J[d+1132>>2]){break b}c=J[d+1e3>>2];a=J[c+284>>2];if(!a){break b}f=J[c+280>>2];b=Db(J[d+976>>2],a<<2,1);J[d+4628>>2]=b;if(b){while(1){b=J[J[(J[c+184>>2]+P(J[f+(e<<2)>>2]>>>7|0,24)|0)+20>>2]+100>>2];c:{if(!b){break c}b=qh(b);h=K[b+44|0];if(h&2|!J[b+20>>2]){break c}J[J[d+4628>>2]+(i<<2)>>2]=b;H[b+44|0]=h|2;i=i+1|0}e=e+1|0;a=a-1|0;if(a){continue}break}if(!i){break b}h=J[J[d+976>>2]+1156>>2];j=d+1168|0;a=0;e=0;b=0;while(1){f=K[J[J[d+4628>>2]+(a<<2)>>2]+44|0];c=128;d:{if(f&64){break d}c=40;if(f&32){break d}c=10;if(f&16){break d}c=f>>>2&2}b=c+b|0;e:{if(b>>>0<=255){a=a+1|0;break e}b=db(h,48);f=J[d+4628>>2];c=J[d+976>>2];k=J[c+1832>>2];l=J[c+1836>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=k;J[b+12>>2]=l;J[b+40>>2]=c;J[b+36>>2]=j;a=a+1|0;J[b+32>>2]=a-e;J[b+28>>2]=f+(e<<2);J[b>>2]=142428;J[b+20>>2]=g;J[b+24>>2]=1;if(g){Ka[J[J[g>>2]+16>>2]](g);J[b+16>>2]=J[J[b+20>>2]+16>>2];e=J[b>>2]}else{e=142428}Ka[J[e+20>>2]](b);b=0;e=a}if((a|0)!=(i|0)){continue}break}if(!b){break b}a=db(h,48);c=J[d+4628>>2];b=J[d+976>>2];f=J[b+1836>>2];h=J[b+1832>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=h;J[a+12>>2]=f;J[a+40>>2]=b;J[a+36>>2]=d+1168;J[a+32>>2]=i-e;J[a+28>>2]=c+(e<<2);J[a>>2]=142428;J[a+20>>2]=g;J[a+24>>2]=1;if(g){Ka[J[J[g>>2]+16>>2]](g);J[a+16>>2]=J[J[a+20>>2]+16>>2];b=J[a>>2]}else{b=142428}Ka[J[b+20>>2]](a);break a}a=J[42504];a=Ka[J[J[a>>2]+4>>2]](a)|0;Ka[J[J[a>>2]+8>>2]](a,16,74392,13989,3430)}}}function Vt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=rh(a,c,d,4,2);J[f+24>>2]=b;$g(f);Ac(J[f>>2],f);Ac(J[f+4>>2],f);e=J[f+24>>2];a=J[e- -64>>2];b=J[e+60>>2];if(b){I[b+148>>1]=L[b+148>>1]|256;c=J[b+100>>2];J[c+148>>2]=J[c+148>>2]+1}if(a){I[a+148>>1]=L[a+148>>1]|256;c=J[a+100>>2];J[c+148>>2]=J[c+148>>2]+1}d=J[J[f>>2]+40>>2];c=-128;c=b?J[b+144>>2]:c;b=J[d+1e3>>2];a=a?J[a+144>>2]:-128;j=Ia-16|0;Ia=j;d=J[b+20>>2];a:{if(d){h=d-1|0;d=J[J[b+16>>2]+(h<<2)>>2];J[b+20>>2]=h;break a}d=J[b+28>>2];J[b+28>>2]=d+1}h=d<<1;if((h|0)==J[b+116>>2]){qv(b+104|0,(d<<2)+4|0);g=h+2|0;pv(b+128|0,g);ov(b+44|0,g)}g=J[b+124>>2];i=(h>>>0)/(g>>>0)|0;J[J[J[b+104>>2]+(i<<2)>>2]+(h-P(g,i)<<2)>>2]=c;c=h|1;g=J[b+124>>2];i=(c>>>0)/(g>>>0)|0;J[J[J[b+104>>2]+(i<<2)>>2]+(c-P(g,i)<<2)>>2]=a;a=J[b+148>>2];c=(d>>>0)/(a>>>0)|0;J[J[J[b+128>>2]+(c<<2)>>2]+(d-P(a,c)<<2)>>2]=e;a=J[b- -64>>2];c=(d>>>0)/(a>>>0)|0;J[J[J[b+44>>2]+(c<<2)>>2]+(d-P(a,c)<<2)>>2]=f;Bv(b+168|0,d);Bv(b+640|0,d);a=J[b+156>>2];b:{if(a<<5!=(d|0)){break b}c=a&2147483647;a=a<<1&134217726|1;if(c>>>0>=a>>>0){break b}c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a<<2,29113,21414,438)|0;e=J[b+152>>2];c:{if(!e){break c}Va(c,e,J[b+156>>2]<<2);if(J[b+156>>2]<0){break c}e=J[b+152>>2];if(!e){break c}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}e=J[b+156>>2];Wa(c+(e<<2)|0,0,a-e<<2);J[b+156>>2]=a;J[b+152>>2]=c}if((J[b+88>>2]&2147483647)==(d|0)){J[j+12>>2]=0;jn(b+80|0,h+2|0,j+12|0)}a=J[b+152>>2]+(d>>>3&536870908)|0;J[a>>2]=J[a>>2]|1<>2]=d;return f}function Zga(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=Ia-16|0;Ia=k;f=J[f>>2];I[k+12>>1]=e;H[k+15|0]=0;e=Ia-112|0;Ia=e;J[e+48>>2]=0;J[e+52>>2]=0;I[e+44>>1]=0;J[e+40>>2]=-1;J[e+56>>2]=0;J[e+60>>2]=0;l=e- -64|0;J[l>>2]=0;J[l+4>>2]=0;J[e+80>>2]=0;J[e+72>>2]=2139095039;J[e+76>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+108>>2]=0;J[e+104>>2]=g;J[e+100>>2]=f;H[e+96|0]=0;J[e+28>>2]=129680;J[e+8>>2]=J[h>>2];J[e+12>>2]=J[h+4>>2];J[e+16>>2]=J[h+8>>2];J[e+20>>2]=J[h+12>>2];I[e+24>>1]=L[h+16>>1];I[e+6>>1]=L[k+12>>1];Ka[J[J[a>>2]+348>>2]](a,b,c,d,e+28|0,e+6|0,e+8|0,i,j)|0;c=K[e+96|0];H[k+15|0]=c;Ia=e+112|0;Ia=k+16|0;b=J[e+108>>2];a:{if(!c){break a}if(b>>>0>>0){c=J[e+36>>2];a=f+(b<<6)|0;J[a>>2]=J[e+32>>2];J[a+4>>2]=c;J[a+8>>2]=J[e+40>>2];I[a+12>>1]=L[e+44>>1];N[a+16>>2]=N[e+48>>2];N[a+20>>2]=N[e+52>>2];N[a+24>>2]=N[e+56>>2];N[a+28>>2]=N[e+60>>2];N[a+32>>2]=N[e- -64>>2];N[a+36>>2]=N[e+68>>2];N[a+40>>2]=N[e+72>>2];c=J[e+80>>2];J[a+44>>2]=J[e+76>>2];J[a+48>>2]=c;c=J[e+88>>2];J[a+52>>2]=J[e+84>>2];J[a+56>>2]=c;J[a+60>>2]=J[e+92>>2];b=b+1|0;break a}b=J[e+36>>2];a=(f+(g<<6)|0)+-64|0;J[a>>2]=J[e+32>>2];J[a+4>>2]=b;J[a+8>>2]=J[e+40>>2];I[a+12>>1]=L[e+44>>1];N[a+16>>2]=N[e+48>>2];N[a+20>>2]=N[e+52>>2];N[a+24>>2]=N[e+56>>2];N[a+28>>2]=N[e+60>>2];N[a+32>>2]=N[e- -64>>2];N[a+36>>2]=N[e+68>>2];N[a+40>>2]=N[e+72>>2];b=J[e+80>>2];J[a+44>>2]=J[e+76>>2];J[a+48>>2]=b;b=J[e+88>>2];J[a+52>>2]=J[e+84>>2];J[a+56>>2]=b;J[a+60>>2]=J[e+92>>2];b=-1}return b|0}function x3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2];e=a+116|0;if((c|0)!=J[e>>2]){Xa(J[42504],4,13750,258,74611,0);return}a:{b:{c:{switch(c-4|0){case 0:c=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+32>>2];if(!c){break a}c=c+8|0;break b;case 2:c=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+4>>2];if(!c){break a}c=c+8|0;break b;case 1:break c;default:break a}}c=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+36>>2];if(!c){break a}c=c+8|0}d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d){break a}Ka[J[J[c>>2]+8>>2]](c)}f=Ia-16|0;Ia=f;d:{e:{f:{g:{h:{i:{j:{c=a+32|0;switch((J[c+4>>2]>>>30|0)-2|0){case 0:break i;case 1:break f;default:break j}}d=J[c>>2];if(d){break h}d=c+16|0;Mj(d,b);break g}d=J[c>>2];if(K[d+4785|0]){break e}}g=d+16|0;h=J[J[g+976>>2]+1024>>2];d=c+16|0;Ka[J[J[h>>2]+48>>2]](h,d+32|0);Mj(d,b);b=J[J[g+976>>2]+1024>>2];Ka[J[J[b>>2]+44>>2]](b,d+32|0)}b=J[c-12>>2];if(!b){break d}k:{l:{switch(L[b+4>>1]-5|0){case 0:b=b- -64|0;break k;case 8:b=b- -64|0;break k;default:break l}}b=b- -64|0}H[f+11|0]=0;J[f+12>>2]=1;ed(b,d,f+12|0,f+11|0,0);break d}d=J[c>>2]}_a(d,c);g=J[c+4>>2];J[c+4>>2]=g|1;d=J[c+8>>2];if(!d){d=$a(J[c>>2],g>>>24&15);J[c+8>>2]=d}fc(d- -64|0,b)}Ia=f+16|0;m:{n:{o:{switch(J[a+116>>2]-4|0){case 0:b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+32>>2];if(!b){break m}b=b+8|0;break n;case 2:b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+4>>2];if(!b){break m}b=b+8|0;break n;case 1:break o;default:break m}}b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+36>>2];if(!b){break m}b=b+8|0}J[b+4>>2]=J[b+4>>2]+1}UC(a,80751)} -function Ok(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0);G=N[e+40>>2];H=N[d+40>>2];I=N[e+44>>2];J=N[d+44>>2];h=N[d+16>>2];i=N[d+20>>2];t=N[e+16>>2];u=N[e+20>>2];n=N[d+28>>2];j=N[e+28>>2];o=N[d+32>>2];k=N[e+32>>2];z=N[b+16>>2];A=N[b+20>>2];K=N[e+36>>2];L=N[d+36>>2];p=N[d+8>>2];m=N[d+4>>2];s=N[d>>2];q=N[d+12>>2];v=N[e+8>>2];w=N[e+4>>2];x=N[e>>2];y=N[e+12>>2];r=N[d+24>>2];l=N[e+24>>2];B=N[b+4>>2];C=N[b+8>>2];N[a+48>>2]=Q(Q(N[b+12>>2]-N[b>>2])*Q(.5))+c;N[a+56>>2]=Q(Q(A-C)*Q(.5))+c;N[a+52>>2]=Q(Q(z-B)*Q(.5))+c;z=N[b+16>>2];A=N[b+20>>2];B=N[b+12>>2];C=N[b>>2];M=N[b+4>>2];O=N[b+8>>2];D=Q(Q(k*o)+Q(Q(l*r)+Q(j*n)));N[a+32>>2]=D;E=Q(Q(u*o)+Q(Q(y*r)+Q(t*n)));N[a+28>>2]=E;n=Q(Q(v*o)+Q(Q(x*r)+Q(w*n)));N[a+24>>2]=n;o=Q(Q(k*i)+Q(Q(l*q)+Q(j*h)));N[a+20>>2]=o;r=Q(Q(u*i)+Q(Q(y*q)+Q(t*h)));N[a+16>>2]=r;q=Q(Q(v*i)+Q(Q(x*q)+Q(w*h)));N[a+12>>2]=q;h=Q(Q(k*p)+Q(Q(l*s)+Q(m*j)));N[a+8>>2]=h;F=Q(Q(u*p)+Q(Q(y*s)+Q(m*t)));N[a+4>>2]=F;p=Q(Q(v*p)+Q(Q(x*s)+Q(w*m)));N[a>>2]=p;c=Q(J-I);m=Q(k*c);k=Q(L-K);i=j;j=Q(H-G);m=Q(m+Q(Q(l*k)+Q(i*j)));l=Q(Q(C+B)*Q(.5));s=Q(h*l);h=Q(Q(M+z)*Q(.5));i=Q(Q(O+A)*Q(.5));N[a+44>>2]=m+Q(Q(s+Q(o*h))+Q(D*i));N[a+40>>2]=Q(Q(u*c)+Q(Q(y*k)+Q(t*j)))+Q(Q(Q(F*l)+Q(r*h))+Q(E*i));N[a+36>>2]=Q(Q(v*c)+Q(Q(x*k)+Q(w*j)))+Q(Q(Q(p*l)+Q(q*h))+Q(n*i));if(!g){ji(f,a+36|0,a+48|0,a)}}function T3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;c=J[42504];d=Ka[J[J[c>>2]+20>>2]](c)|0?30110:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,116,d,13913,3060)|0;J[c>>2]=153964;d=J[42504];f=Ka[J[J[d>>2]+20>>2]](d)|0?43552:70610;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,80,f,23417,95)|0;J[c+4>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+8>>2]=a;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;d=J[b+4>>2];J[c+44>>2]=J[b>>2];J[c+48>>2]=d;d=J[b+12>>2];J[c+52>>2]=J[b+8>>2];J[c+56>>2]=d;d=J[b+20>>2];J[c+60>>2]=J[b+16>>2];J[c+64>>2]=d;d=J[b+28>>2];J[c+68>>2]=J[b+24>>2];J[c+72>>2]=d;d=J[b+36>>2];J[c+76>>2]=J[b+32>>2];J[c+80>>2]=d;d=J[b+44>>2];J[c+84>>2]=J[b+40>>2];J[c+88>>2]=d;d=J[b+52>>2];J[c+92>>2]=J[b+48>>2];J[c+96>>2]=d;d=J[b+60>>2];J[c+100>>2]=J[b+56>>2];J[c+104>>2]=d;H[c+112|0]=0;J[c+108>>2]=-16;J[e+12>>2]=c;b=J[a+6028>>2];a:{if(b>>>0>=(J[a+6032>>2]&2147483647)>>>0){b=0;c=a+6024|0;a=J[c+8>>2];g=a&2147483647?a<<1:1;b:{if(!g){break b}d=g<<2;if(!d){break b}a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?59900:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,d,b,19459,553)|0}d=J[c+4>>2];h=(d<<2)+b|0;if((d|0)>0){f=J[c>>2];a=b;while(1){J[a>>2]=J[f>>2];f=f+4|0;a=a+4|0;if(h>>>0>a>>>0){continue}break}}J[h>>2]=J[e+12>>2];c:{if(J[c+8>>2]<0){break c}a=J[c>>2];if(!a){break c}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a);d=J[c+4>>2]}J[c+8>>2]=g;J[c>>2]=b;J[c+4>>2]=d+1;break a}J[J[a+6024>>2]+(b<<2)>>2]=c;J[a+6028>>2]=b+1}Ia=e+16|0;return J[e+12>>2]}function qT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=166336,f=Ka[J[J[a>>2]+16>>2]](a)|0,J[e>>2]=f;a=J[42509];if(!a){a=J[41584];a=Ka[J[J[a>>2]+8>>2]](a,112,17539,12122,300)|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=168604;J[a>>2]=168520;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;b=a+32|0;J[b>>2]=0;J[b+4>>2]=0;J[a+28>>2]=168708;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+56>>2]=1061158912;J[a+60>>2]=-1;Ei(b,64);b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?43084:70610;e=a,f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,c,19705,113)|0,J[e+72>>2]=f;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+88>>2]=1;J[a+92>>2]=0;J[a+84>>2]=0;H[a+82|0]=1;I[a+80>>1]=0;J[a+76>>2]=0;c=J[42504]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,44,70541,12037,54)|0;J[b+4>>2]=c;J[b>>2]=166360;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;c=b+4|0;J[b+24>>2]=c;J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=c;c=J[42504];d=Ka[J[J[c>>2]+20>>2]](c)|0?43084:70610;e=b,f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,d,19705,113)|0,J[e+40>>2]=f;c=Ia-16|0;Ia=c;Ia=c+16|0;J[a+96>>2]=b;b=J[41584];b=Ka[J[J[b>>2]+8>>2]](b,36,2687,12122,94)|0;J[b+4>>2]=169440;J[b>>2]=169392;c=J[42504]+12|0;d=J[42504];e=b,f=(h=c,i=28,j=Ka[J[J[d>>2]+20>>2]](d)|0?43084:70610,k=19705,l=113,g=J[J[c>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0),J[e+8>>2]=f;c=Ia-16|0;Ia=c;Ia=c+16|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=a;J[b+24>>2]=0;J[b+28>>2]=0;H[b+32|0]=0;J[a+100>>2]=b;J[42508]=a;a=J[42509]}J[42509]=a+1;return J[42508]}function Pfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{d=J[a+4>>2];j=J[d+1e3>>2];k=J[j+284>>2];if(!k){break a}h=J[j+280>>2];l=J[d+1004>>2];i=J[d+976>>2];m=J[i+1816>>2];n=J[i+1156>>2];b:{if(!b){d=0;while(1){if(e>>>0>=256){c=db(n,56);g=J[a+4>>2];o=J[g+16>>2];p=J[g+20>>2];e=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=o;J[c+12>>2]=p;J[c+48>>2]=g;J[c+44>>2]=m;J[c+40>>2]=l;J[c+36>>2]=i;J[c+32>>2]=d-f;J[c+28>>2]=(f<<2)+h;J[c>>2]=141932;J[c+24>>2]=1;f=J[c+16>>2];Ka[J[J[f>>2]+72>>2]](f,c);f=d}c=J[J[(J[j+184>>2]+P(J[(d<<2)+h>>2]>>>7|0,24)|0)+20>>2]-28>>2];e=(c>>>0<=1?1:c)+e|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}break b}d=0;while(1){if(e>>>0>=256){c=db(n,56);g=J[a+4>>2];o=J[g+16>>2];p=J[g+20>>2];e=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=o;J[c+12>>2]=p;J[c+48>>2]=g;J[c+44>>2]=m;J[c+40>>2]=l;J[c+36>>2]=i;J[c+32>>2]=d-f;J[c+28>>2]=(f<<2)+h;J[c>>2]=141932;J[c+20>>2]=b;J[c+24>>2]=1;Ka[J[J[b>>2]+16>>2]](b);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);f=d}c=J[J[(J[j+184>>2]+P(J[(d<<2)+h>>2]>>>7|0,24)|0)+20>>2]-28>>2];e=(c>>>0<=1?1:c)+e|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(!e){break a}d=db(n,56);a=J[a+4>>2];c=J[a+16>>2];e=J[a+20>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+8>>2]=c;J[d+12>>2]=e;J[d+48>>2]=a;J[d+44>>2]=m;J[d+40>>2]=l;J[d+36>>2]=i;J[d+32>>2]=k-f;J[d+28>>2]=(f<<2)+h;J[d>>2]=141932;J[d+20>>2]=b;J[d+24>>2]=1;if(b){Ka[J[J[b>>2]+16>>2]](b);J[d+16>>2]=J[J[d+20>>2]+16>>2];a=J[d>>2]}else{a=141932}Ka[J[a+20>>2]](d)}}function f$(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=Q(0);k=N[c+8>>2];g=Q(k*Q(-.7071067690849304));l=N[c>>2];p=Q(l*Q(0));m=N[c+4>>2];t=Q(m*Q(-.7071067690849304));h=Q(p+t);o=Q(g+h);a=J[a+24>>2];j=Q(Q(N[a+108>>2]*k)+Q(Q(N[a+100>>2]*l)+Q(m*N[a+104>>2])));d=Q(Q(N[a+28>>2]*k)+Q(Q(N[a+20>>2]*l)+Q(m*N[a+24>>2])));i=Q(Q(N[a+8>>2]*k)+Q(Q(N[a>>2]*l)+Q(N[a+4>>2]*m)));b=d>i;n=Q(Q(N[a+48>>2]*k)+Q(Q(N[a+40>>2]*l)+Q(m*N[a+44>>2])));d=b?d:i;c=n>d;i=Q(Q(N[a+68>>2]*k)+Q(Q(N[a+60>>2]*l)+Q(m*N[a- -64>>2])));d=c?n:d;q=i>d;n=Q(Q(N[a+88>>2]*k)+Q(Q(N[a+80>>2]*l)+Q(m*N[a+84>>2])));d=q?i:d;u=n>d;d=u?n:d;v=dd;f=e?1:f;o=Q(m*Q(.7071067690849304));s=Q(p+o);w=Q(g+s);d=e?r:d;e=w>d;f=e?2:f;p=Q(l*Q(-.7071067690849304));i=Q(p+i);r=Q(g+i);d=e?w:d;e=r>d;f=e?3:f;g=Q(k*Q(.7071067690849304));s=Q(g+s);d=e?r:d;e=s>d;f=e?4:f;n=Q(g+n);d=e?s:d;e=n>d;f=e?5:f;h=Q(g+h);d=e?n:d;e=h>d;f=e?6:f;i=Q(g+i);h=e?h:d;e=i>h;f=e?7:f;g=Q(k*Q(0));d=Q(g+Q(j+t));h=e?i:h;e=d>h;f=e?8:f;j=Q(g+Q(j+o));h=e?d:h;e=j>h;f=e?9:f;o=Q(g+Q(p+o));j=e?j:h;e=o>j;e=Q(g+Q(p+t))>(e?o:j)?11:e?10:f;if((e|0)==-1){return(v?5:u?4:q?3:c?2:b)|0}b=J[((e<<3)+111600|0)+4>>2]+111696|0;c=K[b|0];q=K[b+1|0];b=a+P(q,20)|0;a=a+P(c,20)|0;return(Q(Q(N[a+8>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+4>>2])))>Q(Q(N[b+8>>2]*k)+Q(Q(N[b>>2]*l)+Q(m*N[b+4>>2])))?c:q)|0}function fm(a){var b=Q(0),c=Q(0),d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=0;d=J[a+4>>2];g=N[d+24>>2];h=N[d+20>>2];e=J[a>>2];i=N[e+24>>2];j=N[e+20>>2];k=N[d+16>>2];l=N[e+16>>2];m=N[d+8>>2];n=N[d+4>>2];o=N[d>>2];p=N[e+8>>2];q=N[e+4>>2];r=N[e>>2];a=J[a+24>>2];s=L[a+2>>1];if(s){G=a+s|0;while(1){x=a+48|0;w=K[a+1|0];s=x+P(w,48)|0;if(w){t=N[a+16>>2];b=N[a+12>>2];H=Q(t*b);c=N[a+8>>2];I=Q(t*c);u=N[a+24>>2];M=Q(u*b);v=N[a+20>>2];O=Q(v*b);R=Q(u*c);S=Q(v*c);T=(L[a+2>>1]+a|0)+32|0;U=N[a+28>>2];V=N[a+4>>2];f=0;while(1){a=(f<<2)+T|0;b=N[a>>2];c=Q(-b);W=a;a=P(f,48)+x|0;y=N[a+44>>2];z=N[a>>2];A=N[a+16>>2];B=N[a+4>>2];C=N[a+20>>2];D=N[a+8>>2];E=N[a+24>>2];F=Q(N[a+36>>2]-Q(N[a+32>>2]*Q(Q(Q(Q(Q(t*r)+Q(l*z))-Q(Q(t*o)+Q(k*A)))+Q(Q(Q(v*q)+Q(j*B))-Q(Q(v*n)+Q(h*C))))+Q(Q(Q(u*p)+Q(i*D))-Q(Q(u*m)+Q(g*E))))));c=Q(b+(cy?y:c;N[W>>2]=c;b=Q(c-b);m=Q(m-Q(M*b));n=Q(n-Q(O*b));o=Q(o-Q(H*b));p=Q(p+Q(R*b));q=Q(q+Q(S*b));r=Q(r+Q(I*b));c=Q(U*b);g=Q(g-Q(E*c));h=Q(h-Q(C*c));k=Q(k-Q(A*c));b=Q(V*b);i=Q(i+Q(D*b));j=Q(j+Q(B*b));l=Q(l+Q(z*b));f=f+1|0;if((w|0)!=(f|0)){continue}break}}a=s;if(G>>>0>a>>>0){continue}break}}N[e+8>>2]=p;N[e+4>>2]=q;N[e>>2]=r;N[d+8>>2]=m;N[d+4>>2]=n;N[d>>2]=o;N[e+24>>2]=i;N[e+20>>2]=j;N[e+16>>2]=l;N[d+24>>2]=g;N[d+20>>2]=h;N[d+16>>2]=k}function Dj(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=1065353216;J[a+52>>2]=0;J[a+56>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+60>>2]=1065353216;J[a+72>>2]=0;J[a+76>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+80>>2]=1065353216;J[a+92>>2]=0;J[a+96>>2]=0;J[a+504>>2]=0;J[a+508>>2]=0;c=b+24|0;J[a+500>>2]=c;J[a+104>>2]=b+212;J[a+100>>2]=1065353216;J[a+516>>2]=0;J[a+520>>2]=0;J[a+512>>2]=c;J[a+7088>>2]=0;J[a+6688>>2]=0;J[a+6288>>2]=0;J[a+5888>>2]=0;J[a+5488>>2]=0;J[a+5088>>2]=0;I[a+4702>>1]=0;c=a+4664|0;J[c>>2]=2139095039;J[c+4>>2]=0;c=a+4656|0;J[c>>2]=2139095039;J[c+4>>2]=2139095039;c=a+4648|0;J[c>>2]=0;J[c+4>>2]=1065353216;J[a+4640>>2]=0;J[a+4644>>2]=0;c=J[b+204>>2];d=J[b+208>>2];I[a+7136>>1]=0;J[a+7124>>2]=0;J[a+7116>>2]=0;J[a+7120>>2]=0;e=a+7108|0;J[e>>2]=c;J[e+4>>2]=d;J[a+7104>>2]=0;d=K[b+276|0];c=a+7144|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[a+7139|0]=0;H[a+7140|0]=0;H[a+7141|0]=0;H[a+7142|0]=0;H[a+7143|0]=0;H[a+7144|0]=0;H[a+7145|0]=0;H[a+7146|0]=0;J[a+7164>>2]=0;J[a+7168>>2]=0;H[a+7138|0]=d;J[a+7172>>2]=J[b+280>>2];J[a+7176>>2]=J[b+284>>2];J[a+7180>>2]=J[b+288>>2];b=J[b+296>>2];J[a+7204>>2]=0;J[a+7208>>2]=0;J[a+7192>>2]=0;J[a+7196>>2]=0;J[a+7188>>2]=b;J[c>>2]=0;Wa(a+108|0,0,392);b=a+7224|0;J[b>>2]=0;J[b+4>>2]=0;J[a+7216>>2]=0;J[a+7220>>2]=0;return a}function fc(a,b){var c=0,d=0,e=0,f=0;a:{switch(J[b>>2]){case 3:J[a>>2]=3;N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];return;case 2:c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return;case 0:c=J[b>>2];b=J[b+4>>2];J[a+8>>2]=0;J[a>>2]=c;J[a+4>>2]=b;return;case 1:J[a>>2]=1;return;case 4:J[a>>2]=4;N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];c=J[b+32>>2];J[a+32>>2]=c;H[a+36|0]=K[b+36|0];d=K[b+37|0]|K[b+38|0]<<8;H[a+37|0]=d;H[a+38|0]=d>>>8;H[a+39|0]=K[b+39|0];J[a+40>>2]=c+16;e=a,f=Ka[J[J[c>>2]+60>>2]](c)|0,H[e+44|0]=f;return;case 5:J[a>>2]=5;N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];H[a+32|0]=K[b+32|0];c=K[b+33|0]|K[b+34|0]<<8|(K[b+35|0]<<16|K[b+36|0]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;b=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);H[a+36|0]=b;H[a+37|0]=b>>>8;H[a+38|0]=b>>>16;H[a+39|0]=b>>>24;b=J[a+36>>2];J[a+40>>2]=b;J[a+44>>2]=J[b+68>>2];J[a+48>>2]=0;J[a+52>>2]=-842203136;return;case 6:J[a>>2]=6;d=J[b+8>>2];c=J[b+4>>2];J[a+4>>2]=c;J[a+8>>2]=d;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;H[a+20|0]=K[b+20|0];H[a+23|0]=K[b+23|0];b=K[b+21|0]|K[b+22|0]<<8;H[a+21|0]=b;H[a+22|0]=b>>>8;J[a+28>>2]=0;J[a+32>>2]=-842203136;J[a+24>>2]=c+16;break;default:break a}}}function lia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[b+68>>2];c=j>>>3|0;a:{if((j|0)>=0){e=J[a+28>>2];d=e+(c<<4)|0;k=K[d+14|0];m=K[d+13|0];g=J[a+44>>2]-1|0;f=J[J[a+40>>2]+(g<<2)>>2];h=c<<3;we(J[a+4>>2],h+J[a+52>>2]|0);J[J[a+40>>2]+(c<<2)>>2]=f;c=J[a+52>>2];h=c+h|0;i=g<<3;c=i+c|0;l=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=l;c=e+(g<<4)|0;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;c=i+J[a+52>>2]|0;J[c>>2]=0;J[c+4>>2]=0;c=J[a+108>>2];d=J[c+456>>2];J[f+68>>2]=j;b:{if(!(K[f+43|0]&2)|K[f+41|0]&8){break b}c=J[J[J[c+444>>2]>>2]+(J[f- -64>>2]<<2)>>2];if(!c){break b}while(1){J[d+(J[c+20>>2]<<2)>>2]=J[f+68>>2];c=J[c+16>>2];if(c){continue}break}}J[a+44>>2]=g;J[a+56>>2]=g;c=a+32|0;break a}e=J[a+68>>2];d=e+(c<<4)|0;k=K[d+14|0];m=K[d+13|0];g=J[a+84>>2]-1|0;f=J[J[a+80>>2]+(g<<2)>>2];c=c&268435455;h=c<<3;we(J[a+4>>2],h+J[a+92>>2]|0);J[J[a+80>>2]+(c<<2)>>2]=f;c=J[a+92>>2];h=c+h|0;i=g<<3;c=i+c|0;l=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=l;c=e+(g<<4)|0;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;c=i+J[a+92>>2]|0;J[c>>2]=0;J[c+4>>2]=0;c=J[a+108>>2];d=J[c+456>>2];J[f+68>>2]=j;c:{if(!(K[f+43|0]&2)|K[f+41|0]&8){break c}c=J[J[J[c+444>>2]>>2]+(J[f- -64>>2]<<2)>>2];if(!c){break c}while(1){J[d+(J[c+20>>2]<<2)>>2]=J[f+68>>2];c=J[c+16>>2];if(c){continue}break}}J[a+84>>2]=g;J[a+96>>2]=g;c=a+72|0}J[c>>2]=J[c>>2]-1;Ka[J[J[a>>2]+28>>2]](a,b,k&2?1:0-(k&1)|0,m)}function yJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0;h=J[b+8>>2];if(!h){J[a+8>>2]=0;J[a+12>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=0;return}j=h<<1|1;c=J[a+28>>2];a:{if(!(c>>>0>>0|c>>>2>>>0>h>>>0)){g=j<<2;f=J[a+4>>2];break a}c=J[a>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}d=h<<3;g=j<<2;k=P(h,12);c=g+k|0;if(c){e=J[42504]+12|0;c=Ka[J[J[e>>2]+8>>2]](e,c,29113,22936,198)|0}else{c=0}J[a+16>>2]=c;J[a>>2]=c;J[a+28>>2]=h;J[a+12>>2]=j;J[a+20>>2]=c+d;f=c+k|0;J[a+4>>2]=f}Wa(f,255,g);J[a+8>>2]=j;f=0;J[a+24>>2]=0;l=J[a+16>>2];m=J[a+20>>2];k=J[a+4>>2];n=J[b+4>>2];g=0;while(1){c=n+(g<<5)|0;o=N[c+4>>2];p=J[c+16>>2];b=p>>>7|0;i=-1;d=b+i|0;q=J[c+12>>2];b=(b^-1)+(q>>>7|0)|0;b=d>>>0>>0?b+1|0:b;e=b;c=b>>>22|0;b=d^((b&4194303)<<10|d>>>22);d=c^e;e=d;c=b;b=d<<13|c>>>19;i=c<<13^-1;d=c+i|0;c=(b^-1)+e|0;c=d>>>0>>0?c+1|0:c;b=ala(d^((c&255)<<24|d>>>8),c^c>>>8,9,0);d=Ja;c=d>>>15|0;b=b^((d&32767)<<17|b>>>15);c=c^d;d=c;c=c<<27|b>>>5;e=b<<27^-1;b=e+b|0;c=(c^-1)+d|0;c=b>>>0>>0?c+1|0:c;d=(((b^((c&2147483647)<<1|b>>>31))>>>0)%(j>>>0)<<2)+k|0;e=J[d>>2];b=e;b:{if((b|0)!=-1){while(1){c=l+(b<<3)|0;i=n+(J[c>>2]<<5)|0;if(!(J[i+12>>2]!=(q|0)|J[i+16>>2]!=(p|0))){N[c+4>>2]=o+N[c+4>>2];break b}b=J[m+(b<<2)>>2];if((b|0)!=-1){continue}break}}J[m+(f<<2)>>2]=e;J[d>>2]=f;b=l+(f<<3)|0;N[b+4>>2]=o;J[b>>2]=g;f=f+1|0}g=g+1|0;if((h|0)!=(g|0)){continue}break}J[a+24>>2]=f}function QA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[a+12>>2];if(e){a:{if(J[a+16>>2]){c=ala(e,0,12,0);h=c+4|0;g=Ja?-1:c>>>0>h>>>0?-1:h;if(g){c=J[42504];f=c+12|0;f=(j=f,k=g,l=Ka[J[J[c>>2]+20>>2]](c)|0?59576:70610,m=16227,n=92,i=J[J[f>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}J[f>>2]=e;c=f+4|0;if(J[a+12>>2]){while(1){g=J[a+16>>2]+P(J[(d<<2)+b>>2],12)|0;h=J[g+4>>2];e=c+P(d,12)|0;J[e>>2]=J[g>>2];J[e+4>>2]=h;J[e+8>>2]=J[g+8>>2];d=d+1|0;e=J[a+12>>2];if(d>>>0>>0){continue}break}d=P(e,12)}Va(J[a+16>>2],c,d);break a}c=ala(e,0,6,0);h=c+4|0;g=Ja?-1:c>>>0>h>>>0?-1:h;if(g){c=J[42504];f=c+12|0;f=(n=f,m=g,l=Ka[J[J[c>>2]+20>>2]](c)|0?59258:70610,k=16227,j=102,i=J[J[f>>2]+8>>2],Ka[i](n|0,m|0,l|0,k|0,j|0)|0)}J[f>>2]=e;c=f+4|0;if(J[a+12>>2]){while(1){e=c+P(d,6)|0;g=J[a+20>>2]+P(J[(d<<2)+b>>2],6)|0;h=L[g>>1]|L[g+2>>1]<<16;I[e>>1]=h;I[e+2>>1]=h>>>16;I[e+4>>1]=L[g+4>>1];d=d+1|0;e=J[a+12>>2];if(d>>>0>>0){continue}break}d=P(e,6)}Va(J[a+20>>2],c,d)}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f);d=J[a+12>>2];c=d<<2;b:{if(!c){f=0;break b}d=J[42504]+12|0;f=Ka[J[J[d>>2]+8>>2]](d,c,29113,16227,111)|0;d=J[a+12>>2]}c=J[a+8>>2];c:{d:{e:{if(d){d=0;if(c){break e}while(1){c=d<<2;J[c+f>>2]=J[b+c>>2];d=d+1|0;if(d>>>0>2]){continue}break}a=a+8|0;break c}a=a+8|0;if(!c){break c}break d}while(1){e=d<<2;J[e+f>>2]=J[c+(J[b+e>>2]<<2)>>2];d=d+1|0;if(d>>>0>2]){continue}break}a=a+8|0}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a>>2]=f}}function dH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];a=J[a+28>>2];Li(a);J[a+4324>>2]=b;J[a+4328>>2]=1;d=a+4304|0;a:{if(!b){J[a+4368>>2]=1;J[a+4408>>2]=1;J[a+4364>>2]=0;J[a+4404>>2]=0;J[a+4444>>2]=0;J[a+4448>>2]=1;break a}Ka[J[J[b>>2]+16>>2]](b);c=J[J[a+4324>>2]+16>>2];J[a+4368>>2]=1;J[a+4320>>2]=c;c=a+4364|0;J[c>>2]=b;Ka[J[J[b>>2]+16>>2]](b);c=J[J[c>>2]+16>>2];J[a+4408>>2]=1;J[a+4360>>2]=c;c=a+4404|0;J[c>>2]=b;Ka[J[J[b>>2]+16>>2]](b);c=J[J[c>>2]+16>>2];J[a+4448>>2]=1;J[a+4400>>2]=c;c=a+4444|0;J[c>>2]=b;Ka[J[J[b>>2]+16>>2]](b);J[a+4440>>2]=J[J[c>>2]+16>>2]}b=J[a+4320>>2];Ka[J[J[b>>2]+72>>2]](b,d);b=J[a+4360>>2];Ka[J[J[b>>2]+72>>2]](b,a+4344|0);b=J[a+4400>>2];Ka[J[J[b>>2]+72>>2]](b,a+4384|0);b=J[a+4440>>2];Ka[J[J[b>>2]+72>>2]](b,a+4424|0);d=J[a+4676>>2];if(d){b=0;while(1){c=J[J[a+4672>>2]+(b<<2)>>2];if(!(c&1)){d=J[a+976>>2];e=J[c+48>>2];f=J[d+340>>2]+(e>>>3&536870908)|0;g=J[f>>2];h=f,i=dla(-2,e)&g,J[h>>2]=i;e=J[d+328>>2];J[d+328>>2]=e+1;J[J[d+324>>2]+(e<<2)>>2]=c;d=J[a+4676>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}e=J[a+4688>>2];if(e){d=J[a+2168>>2];f=J[a+4684>>2];b=0;while(1){c=J[f+(b<<2)>>2];if(!(!c|c&1)){J[d+976>>2]=J[d+976>>2]-1;J[c>>2]=J[d+984>>2];J[d+984>>2]=c}b=b+1|0;if((e|0)!=(b|0)){continue}break}}c=J[a+4700>>2];if(c){b=J[a+2168>>2];e=J[a+4696>>2];a=0;while(1){d=J[e+(a<<2)>>2];if(!(!d|d&1)){J[b+1852>>2]=J[b+1852>>2]-1;J[d>>2]=J[b+1860>>2];J[b+1860>>2]=d}a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function gz(a,b,c,d,e){var f=0,g=0,h=0;f=Ia-48|0;Ia=f;if(e){J[e>>2]=3}a:{b:{g=J[b+8>>2];c:{if(g>>>0<3){break c}d:{if(g>>>0>=65536){if(H[b+36|0]&1){break c}if(J[b+4>>2]){break d}break c}if(!J[b+4>>2]){break c}}if(M[b>>2]<12|L[b+40>>1]<4){break c}e:{if(J[b+16>>2]){if(!J[b+28>>2]|M[b+20>>2]<4){break c}g=L[b+36>>1];if(M[b+24>>2]<(g&1?2:4)>>>0){break c}if(M[b+12>>2]>19){break e}break c}g=L[b+36>>1];if(!(g&2)){break c}}h=L[b+38>>1];if(g&32){if((h-4&65535)>>>0>=253){break c}break b}if((h-8&65535)>>>0<249){break b}}g=0;Xa(J[42504],4,13023,193,81528,0);break a}if(N[a+4>>2]<=Q(0)){g=0;Xa(J[42504],4,13023,199,81684,0);break a}if(N[a+8>>2]>2]=J[b+32>>2];h=J[b+28>>2];J[f+24>>2]=J[b+24>>2];J[f+28>>2]=h;h=J[b+20>>2];J[f+16>>2]=J[b+16>>2];J[f+20>>2]=h;h=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=h;h=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=h;I[f+36>>1]=g;b=L[b+38>>1]|L[b+40>>1]<<16;I[f+38>>1]=b;I[f+40>>1]=b>>>16;b=0;f:{if(!(g&2)){break f}J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;I[f+36>>1]=g&65534;g=0;g:{h:{i:{h=Ka[J[J[d>>2]+8>>2]](d)|0;switch(h|0){case 0:case 2:break h;case 1:break i;default:break g}}J[e>>2]=1;break a}Ka[J[J[d>>2]+12>>2]](d,f);b=(h|0)==2}switch(h|0){case 0:case 2:break f;default:break a}}if(M[f+8>>2]>=256){g=0;Xa(J[42504],32,13023,247,79756,0);break a}g=Hy(c,f,J[a+48>>2],0,d);if(!e|!g){break a}J[e>>2]=b?2:0;g=1}Ia=f+48|0;return g}function mv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-16|0;Ia=g;J[a+172>>2]=0;J[a+176>>2]=0;d=J[a+8>>2];if(d){f=a+88|0;i=a+112|0;while(1){b=d-1|0;c=J[J[a+4>>2]+(b<<2)>>2];J[a+8>>2]=b;J[g+12>>2]=c;b=J[a+168>>2];d=J[b+16>>2];a:{if(!(d>>>0>c>>>0|c>>>0>=d+J[b+20>>2]>>>0)){b=J[a+92>>2];if(b>>>0>=(J[a+96>>2]&2147483647)>>>0){fd(f,g+12|0);break a}J[J[a+88>>2]+(b<<2)>>2]=c;J[a+92>>2]=b+1;break a}b=J[a+116>>2];b:{if(b>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(i,g+12|0);break b}J[J[a+112>>2]+(b<<2)>>2]=c;J[a+116>>2]=b+1}J[a+152>>2]=J[a+152>>2]-1}d=J[a+8>>2];if(d){continue}break}}c=J[a+104>>2];if(c){d=0;while(1){b=J[J[a+100>>2]+(d<<2)>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);c=J[a+104>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}J[a+104>>2]=0;J[a+92>>2]=0;h=J[a+160>>2];if(h){e=J[a+168>>2];c=J[e+16>>2];c:{if(!(c>>>0<=h>>>0&c+J[e+20>>2]>>>0>h>>>0)){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,h);break c}k=J[e+4>>2];b=0;j=J[e+8>>2];f=j;while(1){i=b;b=b+1|0;c=f;f=c-1|0;d=(f<<2)+k|0;if(M[d>>2]>>0){continue}break}d:{if(c>>>0>=j>>>0){break d}f=i&3;if(f){b=0;while(1){J[d>>2]=J[J[e+4>>2]+(c<<2)>>2];c=c+1|0;d=d+4|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(i-1>>>0<3){break d}while(1){b=c<<2;J[d>>2]=J[b+J[e+4>>2]>>2];J[d+4>>2]=J[(b+J[e+4>>2]|0)+4>>2];J[d+8>>2]=J[(b+J[e+4>>2]|0)+8>>2];J[d+12>>2]=J[(b+J[e+4>>2]|0)+12>>2];d=d+16|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}J[e+8>>2]=j-1}J[a+160>>2]=0;J[a+164>>2]=0}Ia=g+16|0}function Ow(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=P(g,76);if(!c){break a}f=J[42504];d=f+12|0;f=(j=d,k=c,l=Ka[J[J[f>>2]+20>>2]](f)|0?29770:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=P(c,76)+f|0;d=J[a>>2];c=f;while(1){J[c>>2]=169192;e=J[d+8>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=e;e=J[d+16>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=e;e=J[d+24>>2];J[c+20>>2]=J[d+20>>2];J[c+24>>2]=e;e=J[d+32>>2];J[c+28>>2]=J[d+28>>2];J[c+32>>2]=e;e=J[d+40>>2];J[c+36>>2]=J[d+36>>2];J[c+40>>2]=e;e=J[d+48>>2];J[c+44>>2]=J[d+44>>2];J[c+48>>2]=e;e=J[d+56>>2];J[c+52>>2]=J[d+52>>2];J[c+56>>2]=e;e=J[d+64>>2];J[c+60>>2]=J[d+60>>2];J[c+64>>2]=e;e=J[d+72>>2];J[c+68>>2]=J[d+68>>2];J[c+72>>2]=e;d=d+76|0;c=c+76|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}c=P(c,76)+f|0;J[c>>2]=169192;d=J[b+48>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=d;d=J[b+40>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=d;d=J[b+32>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=d;d=J[b+24>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=d;d=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=d;d=J[b+8>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=d;d=J[b+72>>2];J[c+68>>2]=J[b+68>>2];J[c+72>>2]=d;d=J[b+64>>2];J[c+60>>2]=J[b+60>>2];J[c+64>>2]=d;d=J[b+56>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=g;J[a>>2]=f;J[a+4>>2]=J[a+4>>2]+1}function Gw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((b|0)<0|M[a+88>>2]<=b>>>0){break a}i=J[J[a+84>>2]+(b<<2)>>2];if(!i){break a}b=J[i+16>>2];if((b|0)>=0){l=Gw(a,b,c,d,e)}b=J[i+76>>2];a=J[e>>2];j=a>>>0>b>>>0?b:a;f=J[d>>2];b=b-j|0;h=b>>>0>f>>>0?f:b;if(h){f=0;if((h|0)!=1){m=h&-2;while(1){a=J[J[i+72>>2]+(f+j<<2)>>2];g=J[a+8>>2];b=J[c>>2]+P(f,52)|0;J[b+4>>2]=J[a+4>>2];J[b+8>>2]=g;g=J[a+48>>2];J[b+44>>2]=J[a+44>>2];J[b+48>>2]=g;g=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=g;g=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=g;g=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=g;g=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=g;a=f|1;b=J[c>>2]+P(a,52)|0;a=J[J[i+72>>2]+(a+j<<2)>>2];g=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=g;g=J[a+48>>2];J[b+44>>2]=J[a+44>>2];J[b+48>>2]=g;g=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=g;g=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=g;g=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=g;g=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=g;f=f+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(h&1){b=J[c>>2]+P(f,52)|0;a=J[J[i+72>>2]+(f+j<<2)>>2];f=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=f;f=J[a+48>>2];J[b+44>>2]=J[a+44>>2];J[b+48>>2]=f;f=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=f;f=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=f;f=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=f;f=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=f}a=J[e>>2]}J[e>>2]=a-j;J[d>>2]=J[d>>2]-h;J[c>>2]=J[c>>2]+P(h,52);f=h+l|0}return f}function vd(a,b,c,d,e){var f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0;f=J[a+5916>>2];a:{if(f){f=f-1|0;J[a+5916>>2]=f;g=J[((f<<2)+a|0)+5660>>2];break a}g=J[a+5656>>2];J[a+5656>>2]=g+1}f=P(g,48)+a|0;H[f+2357|0]=d;H[f+2356|0]=c;H[f+2355|0]=b;I[f+2358>>1]=0;J[f+2348>>2]=0;H[f+2354|0]=255;h=f+2340|0;J[h>>2]=0;J[h+4>>2]=0;H[f+2360|0]=g;I[f+2352>>1]=65535;g=a+1296|0;h=c<<4;c=g+h|0;i=N[c+4>>2];p=h;h=a+272|0;q=p+h|0;m=N[q+4>>2];r=d<<4;d=r+g|0;s=N[d+4>>2];r=h+r|0;n=N[r+4>>2];p=b<<4;b=g+p|0;j=N[b+4>>2];g=h+p|0;k=N[g+4>>2];t=N[c+8>>2];v=N[q+8>>2];w=N[d>>2];x=N[r>>2];y=N[d+8>>2];z=N[r+8>>2];A=N[b+8>>2];B=N[g+8>>2];l=N[c>>2];u=N[q>>2];C=N[b>>2];D=N[g>>2];J[f+2332>>2]=0;o=Q(u-l);l=Q(D-C);u=Q(o-l);o=Q(n-s);s=Q(k-j);n=Q(o-s);j=Q(Q(x-w)-l);m=Q(Q(m-i)-s);i=Q(Q(u*n)-Q(j*m));o=m;m=Q(B-A);k=Q(Q(z-y)-m);t=Q(Q(v-t)-m);n=Q(Q(o*k)-Q(n*t));j=Q(Q(t*j)-Q(k*u));k=Q(Q(i*i)+Q(Q(n*n)+Q(j*j)));b=k>Q(1.1920928955078125e-7);o=i;i=Q(Q(1)/Q(Y(b?k:Q(1))));k=Q(o*i);N[f+2328>>2]=k;j=Q(j*i);N[f+2324>>2]=j;g=f+2320|0;i=Q(n*i);N[g>>2]=i;l=Q(Q(k*m)+Q(Q(i*l)+Q(s*j)));N[f+2336>>2]=l;p=f+2359|0;if(!(!b|!(l<=N[e>>2]))){c=J[a>>2];b:{if(!c){d=0;break b}b=c;while(1){h=J[a+4>>2];e=b-1|0;d=e>>>1|0;q=J[h+(d<<2)>>2];if(!(l>2])){d=b;break b}J[h+(b<<2)>>2]=q;b=d;if(e>>>0>1){continue}break}}J[J[a+4>>2]+(d<<2)>>2]=g;J[a>>2]=c+1;E=1}H[p|0]=E;return g}function wb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ia+-64|0;Ia=c;a:{if(!b){break a}d=K[b|0];if(!d){break a}b:{c:{if(!J[a+44>>2]){break c}g=J[a+28>>2];f=5381;e=b;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}d=J[J[a+20>>2]+((g-1&f)<<2)>>2];if((d|0)==-1){break c}f=J[a+16>>2];e=J[a+12>>2];while(1){if(!cb(J[e+(d<<3)>>2],b)){break b}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break}}f=J[a+48>>2];d=Ka[J[J[f>>2]+16>>2]](f)|0;e=Ka[J[J[d>>2]+100>>2]](d)|0;e=Ka[J[J[e>>2]+20>>2]](e,b)|0;b=Ka[J[J[d>>2]+100>>2]](d)|0;d=Ka[J[J[b>>2]+24>>2]](b,e)|0;J[c+12>>2]=e;J[c+8>>2]=d;J[c+4>>2]=167720;g=d?d:84969;if(K[g|0]){b=Ub(g)+10|0}else{b=9}h=J[a+280>>2];i=J[a+284>>2];j=c,k=yb(),J[j+40>>2]=k;J[c+44>>2]=Ja;J[c+32>>2]=h;J[c+36>>2]=i;J[c+24>>2]=1;J[c+20>>2]=b;J[c+16>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+40|0,8)|0;b=J[a+320>>2];J[c+56>>2]=b;J[c+52>>2]=167648;H[c+60|0]=1;Ka[J[J[b>>2]+12>>2]](b,c+60|0,1)|0;J[c+60>>2]=0;if(K[g|0]){j=c,k=Ub(g)+1|0,J[j+60>>2]=k}Ka[J[J[b>>2]+12>>2]](b,c+60|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d,J[c+60>>2])|0;b=J[c+56>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);J[c+16>>2]=d;a=mh(a+8|0,c+16|0,c+4|0);if(!K[c+4|0]){b=J[c+16>>2];J[a+4>>2]=e;J[a>>2]=b}Ka[J[J[f>>2]+20>>2]](f);break a}e=J[(e+(d<<3)|0)+4>>2]}Ia=c- -64|0;return e}function HD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia-16|0;Ia=e;H[a+140|0]=1;d=c>>>1|0;f=c&1;a:{if((b|0)==-1){J[e>>2]=d;b=P(f,36)+a|0;c=J[b+4>>2]+(c>>>4&268435452)|0;g=J[c>>2];d=1<>2]=d|g;c=b+16|0;d=J[b+20>>2];b:{if(d>>>0>=(J[b+24>>2]&2147483647)>>>0){bb(c,e);break b}J[J[c>>2]+(d<<2)>>2]=J[e>>2];J[b+20>>2]=J[b+20>>2]+1}a=P(f,36)+a|0;J[a+32>>2]=J[a+32>>2]+1;break a}c=P(f,36)+a|0;J[c+32>>2]=J[c+32>>2]+1;J[e+8>>2]=d;J[e+4>>2]=b;d=0;c=a+76|0;a=J[c+20>>2];c:{d:{if(!a){break d}f=J[e+4>>2];b=(f<<15^-1)+f|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=P(b>>>16^b^-57320555,1000007);g=J[e+8>>2];b=(g<<15^-1)+g|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=a-1&(d^b>>>16^b);b=J[J[c+12>>2]+(d<<2)>>2];if((b|0)==-1){break d}h=c+4|0;j=J[c+8>>2];k=J[c+4>>2];while(1){i=(b<<3)+k|0;if(!((f|0)!=J[i>>2]|(g|0)!=J[i+4>>2])){H[e+15|0]=1;break c}b=J[(b<<2)+j>>2];if((b|0)!=-1){continue}break}}H[e+15|0]=0;if(J[c+36>>2]==J[c+16>>2]){b=a?a<<1:16;if(b>>>0>a>>>0){Sp(c,b);a=J[c+20>>2]}b=a-1|0;a=J[e+4>>2];a=(a<<15^-1)+a|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;d=P(a>>>16^a^-57320555,1000007);a=J[e+8>>2];a=(a<<15^-1)+a|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;d=b&(d^a>>>16^a)}b=J[c+28>>2];J[c+28>>2]=b+1;a=J[c+12>>2]+(d<<2)|0;J[J[c+8>>2]+(b<<2)>>2]=J[a>>2];J[a>>2]=b;J[c+36>>2]=J[c+36>>2]+1;J[c+32>>2]=J[c+32>>2]+1;h=c+4|0}if(K[e+15|0]){break a}a=J[h>>2]+(b<<3)|0;J[a>>2]=J[e+4>>2];J[a+4>>2]=J[e+8>>2]}Ia=e+16|0}function it(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);n=K[a+158|0];if(n){r=N[a+24>>2];o=N[b+24>>2];s=N[a+20>>2];p=N[b+20>>2];f=N[a>>2];c=N[b+4>>2];i=N[a+12>>2];d=N[b+8>>2];j=N[b+12>>2];k=N[a+8>>2];l=N[b>>2];m=N[a+4>>2];e=Q(Q(f*c)+Q(Q(Q(i*d)-Q(j*k))-Q(l*m)));g=Q(Q(k*l)+Q(Q(Q(i*c)-Q(j*m))-Q(d*f)));h=Q(Q(m*d)+Q(Q(Q(i*l)-Q(j*f))-Q(c*k)));t=N[a+16>>2];q=N[b+16>>2];d=Q(Q(d*k)+Q(Q(c*m)+Q(Q(j*i)+Q(f*l))));if(d>2]=r+(n&4?Q(0):u);N[b+20>>2]=s+(n&2?Q(0):p);N[b+16>>2]=t+(n&1?Q(0):q);h=n&32?Q(0):Q(l*c);e=n&8?Q(0):Q(j*c);g=n&16?Q(0):Q(v*c);c=Q(Q(h*h)+Q(Q(e*e)+Q(g*g)));if(c!=Q(0)){l=e;c=Q(Y(c));e=Q(c*Q(.5));d=Q(hb(e)/c);c=Q(l*d);e=ib(e);g=Q(g*d);h=Q(h*d);d=Q(Q(i*e)+Q(Q(Q(Q(i*Q(0))-Q(f*c))-Q(g*m))-Q(h*k)));l=d;o=Q(d*d);d=Q(Q(k*e)+Q(Q(Q(-f)*g)+Q(Q(c*m)+Q(Q(k*Q(0))+Q(i*h)))));j=Q(Q(f*e)+Q(Q(Q(-m)*h)+Q(Q(g*k)+Q(Q(f*Q(0))+Q(i*c)))));f=Q(Q(m*e)+Q(Q(Q(-k)*c)+Q(Q(h*f)+Q(Q(m*Q(0))+Q(i*g)))));c=Q(Q(1)/Q(Y(Q(o+Q(Q(d*d)+Q(Q(j*j)+Q(f*f)))))));i=Q(l*c);k=Q(d*c);m=Q(f*c);f=Q(j*c)}N[b+12>>2]=i;N[b+8>>2]=k;N[b+4>>2]=m;N[b>>2]=f}}function Nl(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=J[b+24>>2];r=J[a+336>>2];s=J[b+8>>2];c=s;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(r>>>0>=2){y=J[a+272>>2];z=J[b>>2];A=J[a+344>>2];B=J[a+340>>2];C=J[a+332>>2];a=1;while(1){k=a<<5;b=(J[(k+C|0)+24>>2]<<5)+z|0;i=N[b>>2];j=N[b+8>>2];c=P(a,160)+B|0;d=N[c+120>>2];f=N[c+128>>2];e=Q(Q(j*d)-Q(i*f));l=N[b+4>>2];g=Q(l*f);f=N[c+124>>2];g=Q(g-Q(f*j));o=Q(Q(i*e)-Q(g*l));d=Q(Q(i*f)-Q(d*l));p=Q(Q(j*g)-Q(d*i));q=Q(Q(l*d)-Q(e*j));c=k+s|0;b=P(a,80)+A|0;t=K[b+76|0];a:{if(!t){d=Q(0);j=Q(0);i=Q(0);break a}D=(J[b+72>>2]<<2)+x|0;u=Q(-l);v=Q(-i);w=Q(-j);E=P(a,76)+y|0;f=Q(0);b=0;d=Q(0);e=Q(0);g=Q(0);m=Q(0);n=Q(0);while(1){h=N[(b<<2)+D>>2];k=P(b,24)+E|0;e=Q(e+Q(h*N[k+12>>2]));g=Q(g+Q(h*N[k+8>>2]));m=Q(m+Q(h*N[k+4>>2]));n=Q(n+Q(h*N[k>>2]));f=Q(f+Q(h*N[k+20>>2]));d=Q(d+Q(h*N[k+16>>2]));b=b+1|0;if((t|0)!=(b|0)){continue}break}h=Q(Q(i*d)+Q(e*u));o=Q(o+Q(Q(Q(n*d)-Q(e*m))+Q(h+h)));h=Q(Q(g*e)-Q(f*n));e=Q(Q(j*e)+Q(f*v));p=Q(p+Q(h+Q(e+e)));e=Q(Q(m*f)-Q(d*g));d=Q(Q(l*f)+Q(d*w));q=Q(q+Q(e+Q(d+d)));d=Q(Q(i*m)+Q(n*u));j=Q(Q(j*n)+Q(g*v));i=Q(Q(l*g)+Q(m*w))}N[c+8>>2]=d;N[c+4>>2]=j;N[c>>2]=i;J[c+28>>2]=0;N[c+16>>2]=q;J[c+12>>2]=0;N[c+24>>2]=o;N[c+20>>2]=p;a=a+1|0;if((r|0)!=(a|0)){continue}break}}}function _v(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ia-16|0;Ia=h;a:{b:{c:{i=J[a+392>>2];if(i){k=a+484|0;if(b){break c}while(1){d=db(c,88);e=J[a+388>>2];f=J[a+552>>2];j=J[a+556>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+8>>2]=f;J[d+12>>2]=j;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+84>>2]=a;f=i-g|0;J[d+80>>2]=f>>>0>=16?16:f;J[d>>2]=135176;J[d+76>>2]=e+(g<<2);Yv(d);J[h+12>>2]=d;e=J[a+488>>2];d:{if(e>>>0>=(J[a+492>>2]&2147483647)>>>0){Oj(k,h+12|0);break d}J[J[a+484>>2]+(e<<2)>>2]=d;J[a+488>>2]=e+1}g=g+16|0;if(i>>>0>g>>>0){continue}break}}if(b){break b}Xv(a+444|0,a);Xv(a+404|0,a);break a}while(1){d=db(c,88);e=J[a+388>>2];f=J[a+552>>2];j=J[a+556>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+8>>2]=f;J[d+12>>2]=j;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+84>>2]=a;f=i-g|0;J[d+80>>2]=f>>>0>=16?16:f;J[d>>2]=135176;J[d+20>>2]=b;J[d+24>>2]=1;J[d+76>>2]=e+(g<<2);Ka[J[J[b>>2]+16>>2]](b);J[d+16>>2]=J[J[d+20>>2]+16>>2];Ka[J[J[d>>2]+20>>2]](d);J[h+12>>2]=d;e=J[a+488>>2];e:{if(e>>>0>=(J[a+492>>2]&2147483647)>>>0){Oj(k,h+12|0);break e}J[J[a+484>>2]+(e<<2)>>2]=d;J[a+488>>2]=e+1}g=g+16|0;if(i>>>0>g>>>0){continue}break}}d=a+484|0;Wv(a+444|0,a,c,b,3922,d);Wv(a+404|0,a,c,b,3908,d)}Ia=h+16|0}function Oh(a){var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a>>2];h=J[c+28>>2];k=J[h+28>>2];v=h;p=c;b=N[h+8>>2];e=Q(N[c+8>>2]-b);m=Q(e*e);e=N[h>>2];f=Q(N[c>>2]-e);j=Q(f*f);f=N[h+4>>2];g=Q(N[c+4>>2]-f);g=Q(m+Q(j+Q(g*g)));c=g>Q(0);j=b;b=N[k+8>>2];d=Q(j-b);q=Q(d*d);j=e;e=N[k>>2];d=Q(j-e);m=Q(d*d);j=f;f=N[k+4>>2];d=Q(j-f);d=Q(q+Q(m+Q(d*d)));g=c?g:Q(0);h=d>g;p=h?v:c?p:0;c=J[k+28>>2];b=Q(b-N[c+8>>2]);m=Q(b*b);b=Q(e-N[c>>2]);j=Q(b*b);b=Q(f-N[c+4>>2]);h=Q(m+Q(j+Q(b*b)))>(h?d:g)?k:p;c=J[h+28>>2];b=N[c+8>>2];e=N[c>>2];i=N[c+4>>2];f=N[h>>2];g=N[h+4>>2];d=N[h+8>>2];N[a+36>>2]=d;N[a+32>>2]=g;N[a+28>>2]=f;i=Q(i-g);n=Q(-i);r=Q(e-f);q=Q(-r);s=Q(b-d);m=Q(-s);b=Q(0);e=Q(0);k=1;while(1){f=Q(N[c>>2]+f);N[a+28>>2]=f;g=Q(N[c+4>>2]+g);N[a+32>>2]=g;d=Q(N[c+8>>2]+d);N[a+36>>2]=d;o=N[h+8>>2];c=J[c+28>>2];j=N[c+8>>2];t=Q(N[c+4>>2]-N[h+4>>2]);u=Q(N[c>>2]-N[h>>2]);l=Q(Q(Q(r*t)+Q(u*n))+l);N[a+20>>2]=l;o=Q(j-o);b=Q(Q(Q(s*u)+Q(o*q))+b);N[a+16>>2]=b;e=Q(e+Q(Q(i*o)+Q(t*m)));N[a+12>>2]=e;k=k+1|0;if((c|0)!=(h|0)){continue}break}I[a+4>>1]=k;i=Q(Y(Q(Q(l*l)+Q(Q(e*e)+Q(b*b)))));if(i>Q(0)){n=Q(Q(1)/i);l=Q(l*n);N[a+20>>2]=l;b=Q(b*n);N[a+16>>2]=b;e=Q(e*n);N[a+12>>2]=e}N[a+24>>2]=i;i=Q(Q(1)/Q((k&65535)>>>0));d=Q(i*d);N[a+36>>2]=d;g=Q(i*g);N[a+32>>2]=g;f=Q(i*f);N[a+28>>2]=f;N[a+40>>2]=Q(l*d)+Q(Q(e*f)+Q(g*b))}function Fy(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;l=Q(-85070586659632215e21);n=Q(85070586659632215e21);a:{if(!a){o=Q(85070586659632215e21);k=Q(85070586659632215e21);p=Q(-85070586659632215e21);m=Q(-85070586659632215e21);break a}m=Q(-85070586659632215e21);p=Q(-85070586659632215e21);k=Q(85070586659632215e21);o=Q(85070586659632215e21);while(1){q=N[b+8>>2];l=l>q?l:q;r=N[b+4>>2];m=m>r?m:r;s=N[b>>2];p=p>s?p:s;n=n>2]=q;r=Q(Q(k+m)*Q(.5));N[f+4>>2]=r;s=Q(Q(o+p)*Q(.5));N[f>>2]=s;l=Q(l-n);b:{p=Q(p-o);b=p>>0<3)){if(!(d>l)){break b}}n=e;o=n;m=dk?o:Q(k*Q(.5));e=b?o:Q(p*Q(.5));if(d>l){break c}o=Q(l*Q(.5))}b=j?0:J[h>>2];a=P(b,12)+i|0;d=Q(q-o);N[a+8>>2]=d;l=Q(r-n);N[a+4>>2]=l;k=Q(s-e);N[a>>2]=k;e=Q(s+e);N[a+12>>2]=e;N[a+20>>2]=d;N[a+16>>2]=l;N[a+32>>2]=d;n=Q(r+n);N[a+28>>2]=n;N[a+24>>2]=e;N[a+44>>2]=d;N[a+40>>2]=n;N[a+36>>2]=k;d=Q(q+o);N[a+56>>2]=d;N[a+52>>2]=l;N[a+48>>2]=k;N[a+68>>2]=d;N[a- -64>>2]=l;N[a+60>>2]=e;N[a+80>>2]=d;N[a+76>>2]=n;N[a+72>>2]=e;J[h>>2]=b+8;N[a+92>>2]=d;N[a+88>>2]=n;N[a+84>>2]=k;return 1}N[g+8>>2]=l;N[g+4>>2]=k;N[g>>2]=p;return 0}function OV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);d=Ia-80|0;Ia=d;f=N[b>>2];a:{if((J[b>>2]&2139095040)==2139095040){break a}k=N[b+4>>2];if((J[b+4>>2]&2139095040)==2139095040){break a}j=N[b+8>>2];if(!(Q(R(Q(Q(Y(Q(Q(j*j)+Q(Q(f*f)+Q(k*k)))))+Q(-1))))>2]&2139095040)==2139095040){break a}e=Ia-48|0;Ia=e;k=Q(1);g=N[b+8>>2];h=N[b>>2];i=N[b+4>>2];f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(i*i))))));j=Q(N[b+12>>2]*f);N[e+44>>2]=j;g=Q(g*f);N[e+40>>2]=g;i=Q(i*f);N[e+36>>2]=i;f=Q(h*f);N[e+32>>2]=f;b:{if((((f==Q(0))+(i==Q(0))|0)+(g==Q(0))|0)==2){h=Q(0);if(f>Q(0)){break b}m=Q(1);if(f>2]=0;J[e+4>>2]=1065353216;J[e+8>>2]=0;uk(e+16|0,e+4|0,e+32|0);k=N[e+28>>2];m=N[e+24>>2];n=N[e+16>>2];j=N[e+44>>2];g=N[e+40>>2];i=N[e+36>>2];f=N[e+32>>2];h=N[e+20>>2]}N[d+56>>2]=k;N[d+52>>2]=m;N[d+48>>2]=h;N[d+44>>2]=n;N[d+68>>2]=j*Q(-g);N[d+64>>2]=j*Q(-i);N[d+60>>2]=j*Q(-f);Ia=e+48|0;J[d+40>>2]=1;J[d+36>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1065353216;J[d+12>>2]=0;J[d+16>>2]=0;H[d+75|0]=11;J[d+76>>2]=c;b=Ka[J[J[a>>2]+96>>2]](a,d+40|0,d+76|0,1,1,d+75|0)|0;if(!b){break a}Ka[J[J[b>>2]+76>>2]](b,d+12|0);l=Ka[J[J[a>>2]+84>>2]](a,d+44|0)|0;if(l){Ka[J[J[l>>2]+84>>2]](l,b)|0}Ka[J[J[b>>2]>>2]](b)}Ia=d+80|0;return l|0}function yA(a,b,c,d,e){var f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);a:{b:{f=J[a+2328>>2];if(!f){break b}g=f-1|0;f=(g<<6)+a|0;if(!(N[a+2224>>2]>2]*N[c+8>>2])+Q(Q(N[f>>2]*N[c>>2])+Q(N[f+4>>2]*N[c+4>>2]))))){break b}i=N[d>>2];if(!(i>2])){break a}g=(g<<6)+a|0;h=J[a+2320>>2]+(J[g+48>>2]<<6)|0;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;j=J[b+4>>2];h=J[a+2320>>2]+(J[g+48>>2]<<6)|0;J[h+16>>2]=J[b>>2];J[h+20>>2]=j;j=J[b+12>>2];J[h+24>>2]=J[b+8>>2];J[h+28>>2]=j;k=N[c+8>>2];h=J[c+4>>2];b=J[a+2320>>2]+(J[g+48>>2]<<6)|0;J[b+32>>2]=J[c>>2];J[b+36>>2]=h;N[b+44>>2]=i;N[b+40>>2]=k;J[(J[a+2320>>2]+(J[g+48>>2]<<6)|0)+48>>2]=e;b=J[d+12>>2];J[f+40>>2]=J[d+8>>2];J[f+44>>2]=b;b=J[d+4>>2];J[f+32>>2]=J[d>>2];J[f+36>>2]=b;break a}f=J[a+2320>>2]+(J[a+2324>>2]<<6)|0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;g=J[b+4>>2];f=J[a+2320>>2]+(J[a+2324>>2]<<6)|0;J[f+16>>2]=J[b>>2];J[f+20>>2]=g;g=J[b+12>>2];J[f+24>>2]=J[b+8>>2];J[f+28>>2]=g;i=N[c+8>>2];k=N[d>>2];f=J[c+4>>2];b=J[a+2320>>2]+(J[a+2324>>2]<<6)|0;J[b+32>>2]=J[c>>2];J[b+36>>2]=f;N[b+44>>2]=k;N[b+40>>2]=i;f=J[a+2324>>2];g=f+1|0;J[a+2324>>2]=g;J[(J[a+2320>>2]+(f<<6)|0)+48>>2]=e;e=J[a+2328>>2];b=(e<<6)+a|0;J[b+52>>2]=g;J[b+48>>2]=f;f=J[d+4>>2];J[b+32>>2]=J[d>>2];J[b+36>>2]=f;f=J[d+12>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=f;J[a+2328>>2]=e+1;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}if(M[a+2324>>2]>=16){Nd(a,1,1)}}function _0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);c=Ia-96|0;Ia=c;k=N[b+20>>2];l=N[e+40>>2];m=N[b+24>>2];n=N[e+44>>2];o=N[b+16>>2];p=N[e+36>>2];N[c+36>>2]=N[e>>2];N[c+40>>2]=N[e+4>>2];N[c+44>>2]=N[e+8>>2];N[c+48>>2]=N[e+12>>2];N[c+52>>2]=N[e+16>>2];N[c+56>>2]=N[e+20>>2];N[c+60>>2]=N[e+24>>2];N[c- -64>>2]=N[e+28>>2];q=N[e+32>>2];N[c+80>>2]=n-m;N[c+76>>2]=l-k;N[c+68>>2]=q;N[c+72>>2]=p-o;N[c+84>>2]=N[e+48>>2];N[c+88>>2]=N[e+52>>2];N[c+92>>2]=N[e+56>>2];k=N[a+4>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;l=N[f>>2];m=N[f+4>>2];N[c+20>>2]=-N[f+8>>2];N[c+16>>2]=-m;N[c+12>>2]=-l;I[c+10>>1]=L[i>>1];a=aA(c+36|0,Q(k+j),c+24|0,c+12|0,g,h+40|0,h+28|0,c+10|0);a:{if(!a){break a}I[h+12>>1]=2;if(!(H[i|0]&1)){break a}g=N[h+40>>2];if(g==Q(0)){break a}j=N[f>>2];k=N[f+4>>2];l=Q(g*N[f+8>>2]);N[c+32>>2]=-l;m=Q(g*k);N[c+28>>2]=-m;n=Q(g*j);N[c+24>>2]=-n;Mk(c+24|0,c+72|0,c+84|0,c+36|0,c+12|0);o=N[e+36>>2];p=N[e+40>>2];q=N[e+44>>2];r=N[c+60>>2];s=N[c+36>>2];t=N[c+48>>2];u=N[c+64>>2];v=N[c+40>>2];w=N[c+52>>2];x=N[c+68>>2];g=N[c+20>>2];y=N[c+44>>2];j=N[c+12>>2];z=N[c+56>>2];k=N[c+16>>2];I[h+12>>1]=L[h+12>>1]|1;N[h+24>>2]=l+Q(q+Q(Q(Q(j*y)+Q(k*z))+Q(g*x)));N[h+20>>2]=m+Q(p+Q(Q(Q(j*v)+Q(k*w))+Q(g*u)));N[h+16>>2]=n+Q(o+Q(Q(Q(j*s)+Q(k*t))+Q(g*r)))}Ia=c+96|0;return a|0}function nH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ia-16|0;Ia=j;k=Ia-16|0;Ia=k;c=J[a+980>>2];e=J[J[c+376>>2]+(b<<2)>>2];h=J[e>>2];d=J[e+20>>2];if((d|0)!=-1){f=J[c+392>>2]-1|0;J[c+392>>2]=f;g=J[c+388>>2];J[g+(d<<2)>>2]=J[g+(f<<2)>>2];if(d>>>0>>0){J[J[J[c+388>>2]+(d<<2)>>2]+20>>2]=d}J[e+20>>2]=-1}f=h>>>5|0;g=J[c+136>>2]+(f<<2)|0;i=J[g>>2];d=1<>2]=i&(d^-1);break a}if(!J[e+8>>2]){break a}f=J[c+148>>2]+(f<<2)|0;J[f>>2]=d|J[f>>2]}Rw(e);d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);J[J[c+376>>2]+(b<<2)>>2]=J[c+372>>2];J[c+372>>2]=b;J[j+12>>2]=h;b=J[c+180>>2];e=b+(h<<2)|0;J[j+8>>2]=J[e>>2];d=J[e>>2];J[k+12>>2]=d;e=J[c+504>>2];b:{if(e>>>0>=(J[c+508>>2]&2147483647)>>>0){b=0;e=J[c+508>>2];i=e&2147483647?e<<1:1;c:{if(!i){break c}e=i<<2;if(!e){break c}b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?42292:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,d,19542,553)|0}g=J[c+504>>2];l=(g<<2)+b|0;e=J[c+500>>2];if((g|0)>0){d=e;f=b;while(1){J[f>>2]=J[d>>2];d=d+4|0;f=f+4|0;if(l>>>0>f>>>0){continue}break}}J[l>>2]=J[k+12>>2];if(!(!e|J[c+508>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);g=J[c+504>>2]}J[c+508>>2]=i;J[c+500>>2]=b;J[c+504>>2]=g+1;b=J[c+180>>2];break b}J[J[c+500>>2]+(e<<2)>>2]=d;J[c+504>>2]=e+1}f=b;b=h<<2;J[f+b>>2]=-1;J[b+J[J[c+192>>2]+4>>2]>>2]=0;b=J[c+196>>2]+(h<<3)|0;J[b>>2]=0;J[b+4>>2]=-1;H[c+365|0]=1;J[c+368>>2]=J[c+368>>2]-1;Ia=k+16|0;ah(J[a+2376>>2],J[j+12>>2]);Ia=j+16|0}function U1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);e=Ia-32|0;Ia=e;a=J[a+48>>2];l=N[a+56>>2];m=N[a+52>>2];h=N[a+72>>2];n=N[a- -64>>2];o=N[a+68>>2];i=N[a+88>>2];p=N[a+80>>2];q=N[a+84>>2];r=N[a+48>>2];f=N[b+8>>2];g=N[b>>2];j=N[b+4>>2];J[e+28>>2]=0;i=Q(Q(i*f)+Q(Q(p*g)+Q(j*q)));N[e+24>>2]=i;h=Q(Q(h*f)+Q(Q(n*g)+Q(j*o)));N[e+20>>2]=h;l=Q(Q(l*f)+Q(Q(r*g)+Q(j*m)));N[e+16>>2]=l;a:{if(J[a+148>>2]){k=ni(a,e+16|0);J[e+12>>2]=0;N[e+8>>2]=-N[e+24>>2];N[e+4>>2]=-N[e+20>>2];N[e>>2]=-N[e+16>>2];s=ni(a,e);t=J[a+152>>2];k=t+P(k,12)|0;f=N[k+8>>2];g=N[k>>2];j=N[k+4>>2];k=c;m=N[a+88>>2];c=P(s,12)+t|0;i=N[c+8>>2];n=N[a+56>>2];h=N[c>>2];o=N[a+72>>2];l=N[c+4>>2];v=Q(N[b+8>>2]*Q(Q(m*i)+Q(Q(n*h)+Q(o*l))));p=N[a+80>>2];q=N[a+48>>2];r=N[a+64>>2];w=Q(N[b>>2]*Q(Q(p*i)+Q(Q(q*h)+Q(r*l))));u=N[a+84>>2];x=Q(u*i);i=N[a+52>>2];y=Q(i*h);h=N[a+68>>2];N[k>>2]=v+Q(w+Q(Q(x+Q(y+Q(h*l)))*N[b+4>>2]));f=Q(Q(N[b+8>>2]*Q(Q(m*f)+Q(Q(n*g)+Q(j*o))))+Q(Q(N[b>>2]*Q(Q(p*f)+Q(Q(q*g)+Q(j*r))))+Q(Q(Q(u*f)+Q(Q(i*g)+Q(j*h)))*N[b+4>>2])));break a}b=J[a+152>>2];f=Q(Q(N[b+8>>2]*i)+Q(Q(N[b>>2]*l)+Q(h*N[b+4>>2])));s=K[a+156|0];b:{if(s>>>0<2){g=f;break b}a=1;g=f;while(1){k=b+P(a,12)|0;j=Q(Q(N[k+8>>2]*i)+Q(Q(N[k>>2]*l)+Q(h*N[k+4>>2])));g=g>j?j:g;f=f>2]=g}N[d>>2]=f;Ia=e+32|0}function iia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=J[a+44>>2];g=J[a+84>>2];f=h+g|0;b=J[a+48>>2]&2147483647;a:{if(f>>>0<=b>>>0){break a}c=b;b=b<<1;b=b>>>0>f>>>0?b:f;d=b>>>0<=256?256:b;if(c>>>0>>0){Ki(a+40|0,d)}if(d>>>0>(J[a+36>>2]&2147483647)>>>0){b:{if(!d){break b}c=d<<4;if(!c){break b}b=J[42504];e=b+12|0;e=(l=e,m=c,n=Ka[J[J[b>>2]+20>>2]](b)|0?32042:70610,o=19459,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}c=J[a+28>>2];b=J[a+32>>2];if((b|0)>0){i=(b<<4)+e|0;b=e;while(1){j=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=j;j=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=j;c=c+16|0;b=b+16|0;if(i>>>0>b>>>0){continue}break}c=J[a+28>>2]}if(!(!c|J[a+36>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+36>>2]=d;J[a+28>>2]=e}if(d>>>0<=(J[a+60>>2]&2147483647)>>>0){break a}RI(a+52|0,d)}J[a+44>>2]=f;J[a+56>>2]=f;J[a+32>>2]=f;Va(J[a+40>>2]+(h<<2)|0,J[a+80>>2],g<<2);Va(J[a+28>>2]+(h<<4)|0,J[a+68>>2],g<<4);Va(J[a+52>>2]+(h<<3)|0,J[a+92>>2],g<<3);c=J[a+84>>2];if(c){f=J[a+108>>2];g=J[f+456>>2];i=J[a+80>>2];e=0;while(1){d=J[i+(e<<2)>>2];J[d+68>>2]=J[a+24>>2]|e+h<<3;b=K[d+43|0];c:{if(!(b&64)){break c}H[d+43|0]=b&191;if(K[d+41|0]&8){break c}b=J[J[J[f+444>>2]>>2]+(J[d- -64>>2]<<2)>>2];if(!b){break c}while(1){J[g+(J[b+20>>2]<<2)>>2]=J[d+68>>2];b=J[b+16>>2];if(b){continue}break}c=J[a+84>>2]}e=e+1|0;if(c>>>0>e>>>0){continue}break}}J[a+84>>2]=0;J[a+96>>2]=0;J[a+72>>2]=0}function wp(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);h=Ia-48|0;Ia=h;l=N[a+4>>2];n=Q(l+l);j=N[a+8>>2];q=Q(n*j);i=N[a>>2];f=Q(i+i);o=N[a+12>>2];r=Q(f*o);s=Q(q-r);N[h+36>>2]=s;q=Q(q+r);N[h+28>>2]=q;i=Q(Q(1)-Q(i*f));m=Q(l*n);r=Q(i-m);N[h+40>>2]=r;g=i;k=Q(j+j);i=Q(j*k);t=Q(g-i);N[h+24>>2]=t;g=Q(f*j);n=Q(n*o);j=Q(g+n);N[h+32>>2]=j;p=Q(f*l);o=Q(k*o);l=Q(p-o);N[h+20>>2]=l;f=Q(g-n);N[h+16>>2]=f;n=Q(p+o);N[h+12>>2]=n;o=Q(Q(Q(1)-m)-i);N[h+8>>2]=o;if(J[c+8>>2]-1065353216|(J[c+4>>2]-1065353216|J[c>>2]-1065353216)){mC(h+8|0,c);i=N[h+44>>2];r=N[h+40>>2];s=N[h+36>>2];q=N[h+28>>2];t=N[h+24>>2];l=N[h+20>>2];f=N[h+16>>2];n=N[h+12>>2];o=N[h+8>>2];j=N[h+32>>2]}p=N[a+20>>2];u=N[a+24>>2];v=N[a+16>>2];m=N[b>>2];k=N[b+4>>2];g=N[b+8>>2];N[d+12>>2]=Q(Q(Q(l*m)+Q(j*k))+Q(i*g))+Q(0);N[d+8>>2]=u+Q(Q(Q(f*m)+Q(q*k))+Q(r*g));N[d+4>>2]=p+Q(Q(Q(n*m)+Q(t*k))+Q(s*g));N[d>>2]=v+Q(Q(Q(o*m)+Q(l*k))+Q(j*g));m=N[b+12>>2];k=Q(l*m);p=k>Q(0)?k:Q(-k);k=N[b+16>>2];g=Q(j*k);p=Q(p+(g>Q(0)?g:Q(-g)));g=i;i=N[b+20>>2];g=Q(g*i);N[e+12>>2]=p+(g>Q(0)?g:Q(-g));f=Q(f*m);g=f>Q(0)?f:Q(-f);f=Q(q*k);g=Q(g+(f>Q(0)?f:Q(-f)));f=Q(r*i);N[e+8>>2]=g+(f>Q(0)?f:Q(-f));f=Q(n*m);g=f>Q(0)?f:Q(-f);f=Q(t*k);g=Q(g+(f>Q(0)?f:Q(-f)));f=Q(s*i);N[e+4>>2]=g+(f>Q(0)?f:Q(-f));f=Q(o*m);l=Q(l*k);j=Q(j*i);N[e>>2]=Q((f>Q(0)?f:Q(-f))+(l>Q(0)?l:Q(-l)))+(j>Q(0)?j:Q(-j));Ia=h+48|0}function TH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=Q(0);f=J[J[a+2168>>2]+44>>2]+J[d>>2]|0;g=L[d+10>>1];o=f+(g>>>1&32752)|0;p=g&31;i=L[d+6>>1];if(!(!(p&e)|!i)){e=J[a+2368>>2];j=J[e+24>>2]&2147483647;k=J[e+20>>2];g=0;while(1){h=P(g,40)+o|0;e=L[h+28>>1];q=J[h+36>>2];l=J[h+32>>2];r=l>>>5|0;e=j>>>0<=r>>>0|!(J[k+(r<<2)>>2]>>>l&1)?e:e|1;l=q>>>5|0;I[h+28>>1]=l>>>0>=j>>>0|!(J[k+(l<<2)>>2]>>>q&1)?e:e|2;g=g+1|0;if((i|0)!=(g|0)){continue}break}}a=J[a+2372>>2];J[b>>2]=J[J[c+16>>2]+24>>2];J[b+4>>2]=J[J[c+16>>2]+28>>2];g=J[c+16>>2];h=J[g+16>>2];j=h>>>5|0;k=J[a+24>>2]&2147483647;a:{if(j>>>0>>0){e=1;if(J[J[a+20>>2]+(j<<2)>>2]>>>h&1){break a}}e=0}g=J[g+20>>2];h=g>>>5|0;e=h>>>0>=k>>>0|!(J[J[a+20>>2]+(h<<2)>>2]>>>g&1)?e:e|2;J[b+20>>2]=i;J[b+16>>2]=o;I[b+14>>1]=e;e=L[d+8>>1];if(!e){J[b+8>>2]=0;I[b+12>>1]=0;return}J[b+8>>2]=f+4;if(p&8){i=J[c+12>>2];a=J[J[c+8>>2]+44>>2];b:{if(K[a+9|0]){N[f+12>>2]=N[a+80>>2];N[f+16>>2]=N[a+84>>2];N[f+20>>2]=N[a+88>>2];m=N[a+100>>2];n=N[a+96>>2];s=N[a+104>>2];break b}J[f+20>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;s=Q(0)}N[f+44>>2]=s;N[f+40>>2]=m;N[f+36>>2]=n;a=J[i+44>>2];c:{if(K[a+9|0]){N[f+24>>2]=N[a+80>>2];N[f+28>>2]=N[a+84>>2];N[f+32>>2]=N[a+88>>2];n=N[a+96>>2];t=N[a+104>>2];m=N[a+100>>2];break c}J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;n=Q(0);m=Q(0)}N[f+56>>2]=t;N[f+52>>2]=m;N[f+48>>2]=n;I[d+10>>1]=L[d+10>>1]&65527}I[b+12>>1]=e-4}function zc(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=0,w=0,x=0,y=0;r=J[a+336>>2];if(r){d=N[a+352>>2];s=d>2];v=J[c+12>>2];w=J[c>>2];x=J[a+236>>2];y=J[a+332>>2];while(1){i=n<<5;a=J[(i+y|0)+16>>2];c=i+w|0;d=N[c+8>>2];e=N[c>>2];g=N[c+4>>2];f=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(g*g)))));if(f>Q(0)){h=Q(Q(1)/f);d=Q(d*h);g=Q(g*h);e=Q(e*h)}h=f>2]);k=Q(-N[b>>2]);j=Q(-N[b+8>>2])}f=Q(Q(1)/N[a+124>>2]);o=Q(j*f);N[c+8>>2]=o;l=Q(l*f);N[c+4>>2]=l;k=Q(k*f);N[c>>2]=k;a=P(n,112)+x|0;j=N[a+104>>2];p=N[a+92>>2];m=N[a+80>>2];e=Q(h*e);g=Q(h*g);h=Q(Q(Q(e*N[a+76>>2])+Q(g*N[a+88>>2]))+Q(d*N[a+100>>2]));q=Q(Q(Q(e*N[a+72>>2])+Q(g*N[a+84>>2]))+Q(d*N[a+96>>2]));u=Q(Q(e*h)-Q(q*g));N[c+24>>2]=u;j=Q(Q(Q(e*m)+Q(g*p))+Q(d*j));p=Q(Q(d*q)-Q(j*e));N[c+20>>2]=p;g=Q(Q(g*j)-Q(h*d));N[c+16>>2]=g;if(t){i=i+t|0;d=N[i+24>>2];h=N[i+20>>2];e=N[i+16>>2];j=N[i>>2];m=N[i+4>>2];N[c+8>>2]=o-Q(f*N[i+8>>2]);N[c+4>>2]=l-Q(f*m);N[c>>2]=k-Q(f*j);k=N[a+104>>2];l=N[a+92>>2];o=N[a+80>>2];j=N[a+100>>2];m=N[a+88>>2];q=N[a+76>>2];f=Q(-h);N[c+16>>2]=g+Q(Q(Q(N[a+84>>2]*f)-Q(e*N[a+72>>2]))-Q(d*N[a+96>>2]));N[c+20>>2]=p+Q(Q(Q(m*f)-Q(e*q))-Q(d*j));N[c+24>>2]=u+Q(Q(Q(l*f)-Q(e*o))-Q(d*k))}n=n+1|0;if((r|0)!=(n|0)){continue}break}}}function b2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0);g=Ia-4288|0;Ia=g;i=N[d+4>>2];k=Q(i+i);h=N[d+8>>2];l=Q(k*h);q=N[d>>2];j=Q(q+q);n=N[d+12>>2];o=Q(j*n);m=Q(l-o);r=Q(j*h);s=Q(k*n);p=Q(r+s);l=Q(l+o);t=Q(j*i);u=Q(h+h);v=Q(u*n);o=Q(t-v);n=Q(r-s);r=Q(t+v);j=Q(Q(1)-Q(q*j));q=Q(h*u);h=Q(j-q);k=Q(i*k);i=Q(Q(Q(1)-k)-q);q=N[c+12>>2];s=N[c+8>>2];t=N[d+24>>2];u=N[d+20>>2];v=N[c+4>>2];y=N[d+16>>2];j=Q(j-k);a:{if(j>2]=t;N[g+4280>>2]=u;N[g+4276>>2]=y;N[g+4272>>2]=h;N[g+4268>>2]=i;N[g+4264>>2]=j;N[g+4260>>2]=m;J[g+4204>>2]=-1;N[g+28>>2]=q;N[g+24>>2]=s;N[g+20>>2]=v;J[g+16>>2]=3;c=g+4204|0;w=g+16|0;fc(c,w);J[g+4148>>2]=-1;x=g+4148|0;fc(x,e);J[g+4136>>2]=0;J[g+4140>>2]=0;d=0;J[g+4112>>2]=0;J[g+12>>2]=1065353216;J[g+4>>2]=0;J[g+8>>2]=0;if(rB(c,x,g+4260|0,f,g+4|0,w)){c=a;a=J[g+4112>>2];d=ge(c,b,a,g+16|0)&(a|0)!=0}Ia=g+4288|0;return d|0}function a2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0);g=Ia-4288|0;Ia=g;i=N[d+4>>2];k=Q(i+i);h=N[d+8>>2];l=Q(k*h);q=N[d>>2];j=Q(q+q);n=N[d+12>>2];o=Q(j*n);m=Q(l-o);r=Q(j*h);s=Q(k*n);p=Q(r+s);l=Q(l+o);t=Q(j*i);u=Q(h+h);v=Q(u*n);o=Q(t-v);n=Q(r-s);r=Q(t+v);j=Q(Q(1)-Q(q*j));q=Q(h*u);h=Q(j-q);k=Q(i*k);i=Q(Q(Q(1)-k)-q);q=N[c+12>>2];s=N[c+8>>2];t=N[d+24>>2];u=N[d+20>>2];v=N[c+4>>2];y=N[d+16>>2];j=Q(j-k);a:{if(j>2]=t;N[g+4280>>2]=u;N[g+4276>>2]=y;N[g+4272>>2]=h;N[g+4268>>2]=i;N[g+4264>>2]=j;N[g+4260>>2]=m;J[g+4204>>2]=-1;N[g+28>>2]=q;N[g+24>>2]=s;N[g+20>>2]=v;J[g+16>>2]=3;c=g+4204|0;w=g+16|0;fc(c,w);J[g+4148>>2]=-1;x=g+4148|0;fc(x,e);J[g+4136>>2]=0;J[g+4140>>2]=0;d=0;J[g+4112>>2]=0;J[g+12>>2]=1065353216;J[g+4>>2]=0;J[g+8>>2]=0;if(oB(c,x,g+4260|0,f,g+4|0,w)){c=a;a=J[g+4112>>2];d=ge(c,b,a,g+16|0)&(a|0)!=0}Ia=g+4288|0;return d|0}function zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;b=J[a+28>>2];f=J[J[b>>2]+11968>>2];if(f){g=J[b- -64>>2];while(1){b=db(J[J[a+48>>2]+620>>2],72);h=J[a+32>>2];i=J[a+36>>2];e=J[a+28>>2];m=N[e+92>>2];n=N[a+44>>2];o=N[e+96>>2];c=J[a+48>>2];p=N[c+56>>2];e=J[e+80>>2];j=J[a+40>>2];k=J[c+632>>2];l=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=k;J[b+12>>2]=l;J[b+68>>2]=j;J[b+64>>2]=c;J[b+60>>2]=e;N[b+56>>2]=p;N[b+52>>2]=o;N[b+48>>2]=n;N[b+44>>2]=m;J[b+40>>2]=i;c=f-d|0;J[b+36>>2]=c>>>0>=64?64:c;J[b+32>>2]=g+(d<<3);J[b+28>>2]=h;J[b>>2]=139932;c=J[a+20>>2];J[b+20>>2]=c;J[b+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=139932}Ka[J[c+20>>2]](b);d=d- -64|0;if(f>>>0>d>>>0){continue}break}b=J[a+28>>2]}f=J[b+8>>2]&2147483647;if(f){d=0;while(1){b=db(J[J[a+48>>2]+620>>2],64);e=J[a+40>>2];g=J[e+11936>>2];c=J[a+48>>2];h=J[c+496>>2];i=J[c+484>>2];j=J[a+36>>2];k=J[a+28>>2];l=J[c+632>>2];q=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=l;J[b+12>>2]=q;J[b+56>>2]=k;J[b+52>>2]=j;J[b+48>>2]=c;J[b+44>>2]=e;J[b+40>>2]=i;J[b+36>>2]=h;c=f-d|0;J[b+32>>2]=c>>>0>=64?64:c;J[b>>2]=139988;J[b+28>>2]=g+(d<<2);c=J[a+20>>2];J[b+20>>2]=c;J[b+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=139988}Ka[J[c+20>>2]](b);d=d- -64|0;if(f>>>0>d>>>0){continue}break}}}function Nz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+80>>2];a:{if(!K[a+84|0]){break a}H[a+84|0]=0;J[b+460>>2]=0;J[b+452>>2]=0;J[b+456>>2]=0;a=0;b:{c:{d:{g=J[b+80>>2];switch(g|0){case 0:break c;case 1:break d;default:break b}}a=1;J[b+456>>2]=1;break b}c=1;J[b+452>>2]=1}e:{f:{g:{h=J[b+84>>2];switch(h|0){case 1:break f;case 0:break g;default:break e}}c=c|2;J[b+452>>2]=c;break e}a=a|2;J[b+456>>2]=a}h:{i:{j:{i=J[b+88>>2];switch(i|0){case 0:break j;case 1:break i;default:break h}}c=c|4;J[b+452>>2]=c;break h}a=a|4;J[b+456>>2]=a}k:{l:{m:{f=J[b+92>>2];switch(f|0){case 1:break l;case 0:break m;default:break k}}c=c|8;J[b+452>>2]=c;break k}a=a|8;J[b+456>>2]=a}n:{o:{p:{d=J[b+96>>2];switch(d|0){case 1:break o;case 0:break p;default:break n}}c=c|16;J[b+452>>2]=c;break n}a=a|16;J[b+456>>2]=a}q:{r:{s:{e=J[b+100>>2];switch(e|0){case 1:break r;case 0:break s;default:break q}}J[b+452>>2]=c|32;break q}J[b+456>>2]=a|32}a=0;if(!(!g|N[b+308>>2]==Q(0)&N[b+304>>2]==Q(0))){a=1;J[b+460>>2]=1}if(!(!h|N[b+324>>2]==Q(0)&N[b+320>>2]==Q(0))){a=a|2;J[b+460>>2]=a}if(!(!i|N[b+340>>2]==Q(0)&N[b+336>>2]==Q(0))){a=a|4;J[b+460>>2]=a}t:{if(!(!f|(!e|(N[b+384>>2]!=Q(0)?!d:!d|N[b+388>>2]==Q(0))))){a=a|32;break t}if(!(!f|N[b+368>>2]==Q(0)&N[b+372>>2]==Q(0))){a=a|16;J[b+460>>2]=a}u:{if(N[b+352>>2]==Q(0)){if(N[b+356>>2]==Q(0)){break a}if(d|e){break u}break a}if(!(d|e)){break a}}a=a|8}J[b+460>>2]=a}return b|0}function qv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;e=J[a+16>>2];a:{if(e>>>0>=b>>>0){break a}f=J[a+20>>2];d=((f+b|0)-1>>>0)/(f>>>0)|0;c=J[a+4>>2];k=d-c|0;J[a+16>>2]=e+P(f,k);if((d|0)==(c|0)){break a}while(1){d=0;e=J[a+20>>2]<<2;if(e){c=J[42504];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,19625,84)|0}J[h+12>>2]=d;c=J[a+4>>2];b:{if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){d=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;c:{if(!f){break c}e=f<<2;if(!e){break c}d=J[42504];c=d+12|0;d=(m=c,n=e,o=Ka[J[J[d>>2]+20>>2]](d)|0?60616:70610,p=19459,q=553,l=J[J[c>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}i=J[a+4>>2];e=(i<<2)+d|0;if((i|0)>0){j=J[a>>2];c=d;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[h+12>>2];d:{if(J[a+8>>2]<0){break d}e=J[a>>2];if(!e){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);i=J[a+4>>2]}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=i+1;break b}J[J[a>>2]+(c<<2)>>2]=d;J[a+4>>2]=c+1}g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[a+12>>2];e:{if(d>>>0>=b>>>0){break e}e=d^-1;f=J[a>>2];if(b-d&1){g=J[a+20>>2];c=(d>>>0)/(g>>>0)|0;J[J[f+(c<<2)>>2]+(d-P(c,g)<<2)>>2]=-128;d=d+1|0}if((e|0)==(0-b|0)){break e}while(1){g=J[a+20>>2];c=(d>>>0)/(g>>>0)|0;J[J[f+(c<<2)>>2]+(d-P(c,g)<<2)>>2]=-128;e=d+1|0;g=J[a+20>>2];c=(e>>>0)/(g>>>0)|0;J[J[f+(c<<2)>>2]+(e-P(c,g)<<2)>>2]=-128;d=d+2|0;if((d|0)!=(b|0)){continue}break}}J[a+12>>2]=b;Ia=h+16|0}function Hka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[J[a+32>>2]>>2];c=e+12168|0;J[c>>2]=J[c>>2]+J[e+12092>>2];p=J[e+12004>>2];if(p){q=J[a+96>>2];t=J[e+12e3>>2];while(1){c=P(n,36)+t|0;b=J[c+12>>2];J[b>>2]=J[c+16>>2];J[b+4>>2]=J[c+20>>2];r=K[b+12|0];H[b+12|0]=K[c+24|0];H[b+13|0]=K[c+25|0];H[b+14|0]=K[c+26|0];s=J[b+8>>2];J[b+8>>2]=J[c+28>>2];f=L[c+4>>1];a:{if(f>>>0<2){break a}b=1;j=f-1|0;o=j&1;d=J[c+8>>2];g=J[e+12012>>2];h=J[c>>2];if((f|0)!=2){j=j&-2;f=0;while(1){i=g+(b+h<<2)|0;k=J[J[i>>2]+12>>2];J[k+36>>2]=J[d+20>>2];H[k+42|0]=K[d+26|0];i=J[J[i+4>>2]+12>>2];J[i+36>>2]=J[d+20>>2];H[i+42|0]=K[d+26|0];b=b+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!o){break a}b=J[J[g+(b+h<<2)>>2]+12>>2];J[b+36>>2]=J[d+20>>2];H[b+42|0]=K[d+26|0]}if(!(!s|!r)){j=J[c+32>>2];o=J[q+32>>2];i=J[e+12012>>2];f=J[c>>2];c=0;b=0;d=0;while(1){g=L[j+(c<<1)>>1];while(1){h=J[J[J[i+(f<<2)>>2]+12>>2]+68>>2];k=o+(J[((h&7)<<2)+q>>2]+(h>>>3|0)<<4)|0;h=K[k+12|0];b:{while(1){l=d>>>0>>0;if(!(h?l:1)){break b}u=d;d=g-d|0;l=(l?h:0)&255;m=l-b|0;m=d>>>0>>0?d:m;d=u+m|0;b=b+m|0;if((l|0)!=(b|0)){continue}break}f=f+1|0;b=0;continue}break}g=J[k+8>>2];if(g){N[g+(b<<2)>>2]=N[(c<<2)+s>>2]}c=c+1|0;if((r|0)!=(c|0)){continue}break}}n=n+1|0;if((p|0)!=(n|0)){continue}break}}J[e+12004>>2]=0;kv(J[e+11848>>2],e+11836|0);a=J[J[a+28>>2]+336>>2];J[e>>2]=J[a>>2];J[a>>2]=e}function so(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=0;c=N[b+20>>2];d=N[b+16>>2];f=N[b+32>>2];g=N[b+28>>2];i=N[b+12>>2];j=N[b+24>>2];e=N[b+8>>2];n=Q(e*e);e=N[b>>2];p=Q(e*e);e=N[b+4>>2];e=Q(n+Q(p+Q(e*e)));N[a>>2]=e;f=Q(Q(f*f)+Q(Q(j*j)+Q(g*g)));N[a+8>>2]=f;c=Q(Q(c*c)+Q(Q(i*i)+Q(d*d)));N[a+4>>2]=c;l=c>e;h=!l;o=f>N[(h<<2)+a>>2]?2:h;h=N[(l<<2)+a>>2]>2];m=h?o:l;k=P(m,12)+b|0;m=(m<<2)+a|0;i=N[m>>2];c=Q(Q(1)/Q(Y(i)));d=Q(N[k>>2]*c);N[k>>2]=d;f=Q(c*N[k+4>>2]);N[k+4>>2]=f;g=Q(c*N[k+8>>2]);N[k+8>>2]=g;q=m;p=Q(i*c);m=h?l:o;h=P(m,12)+b|0;j=N[h+8>>2];e=N[h>>2];n=N[h+4>>2];c=Q(Q(g*j)+Q(Q(d*e)+Q(f*n)));l=(l?2:3)-o|0;b=P(l,12)+b|0;i=Q(Q(g*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(f*N[b+4>>2])));N[q>>2]=p+Q(Q(R(c))+Q(R(i)));N[h+8>>2]=j-Q(g*c);N[h+4>>2]=n-Q(f*c);N[h>>2]=e-Q(d*c);c=N[k+8>>2];d=N[k+4>>2];g=Q(N[b>>2]-Q(i*N[k>>2]));N[b>>2]=g;j=Q(N[b+4>>2]-Q(i*d));N[b+4>>2]=j;i=Q(N[b+8>>2]-Q(i*c));N[b+8>>2]=i;c=N[h+8>>2];d=N[h>>2];f=N[h+4>>2];e=Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(f*f)))));if(e>Q(0)){g=Q(Q(1)/e);d=Q(d*g);N[h>>2]=d;f=Q(f*g);N[h+4>>2]=f;c=Q(c*g);N[h+8>>2]=c;i=N[b+8>>2];j=N[b+4>>2];g=N[b>>2]}n=e;e=Q(Q(c*i)+Q(Q(d*g)+Q(f*j)));N[(m<<2)+a>>2]=n+Q(R(e));d=Q(g-Q(d*e));N[b>>2]=d;f=Q(j-Q(f*e));N[b+4>>2]=f;c=Q(i-Q(c*e));N[b+8>>2]=c;g=Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(f*f)))));if(g>Q(0)){e=d;d=Q(Q(1)/g);N[b>>2]=e*d;N[b+4>>2]=f*d;N[b+8>>2]=c*d}N[(l<<2)+a>>2]=g}function Zl(a,b,c,d,e,f,g,h,i,j,k){var l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);J[j+72>>2]=h;r=N[e>>2];m=Q(r+r);l=N[e+8>>2];s=Q(m*l);u=N[e+4>>2];t=Q(u+u);n=N[e+12>>2];A=Q(t*n);z=Q(s-A);o=N[d+8>>2];o=o==Q(0)?Q(0):Q(Y(o));w=Q(Q(1)-Q(r*m));B=Q(u*t);r=Q(w-B);p=N[d>>2];p=p==Q(0)?Q(0):Q(Y(p));v=Q(t*l);x=Q(m*n);t=Q(v+x);q=N[d+4>>2];q=q==Q(0)?Q(0):Q(Y(q));N[j- -64>>2]=Q(Q(o*r)*r)+Q(Q(Q(p*z)*z)+Q(t*Q(t*q)));C=Q(m*u);y=n;n=Q(l+l);D=Q(y*n);m=Q(C+D);u=Q(p*m);E=Q(l*n);n=Q(w-E);w=Q(q*n);v=Q(v-x);x=Q(o*v);N[j+48>>2]=Q(x*v)+Q(Q(u*m)+Q(n*w));y=q;q=Q(C-D);l=Q(y*q);s=Q(s+A);o=Q(o*s);y=Q(o*s);s=Q(Q(Q(1)-B)-E);p=Q(p*s);N[j+32>>2]=y+Q(Q(p*s)+Q(q*l));m=Q(Q(o*v)+Q(Q(p*m)+Q(n*l)));N[j+44>>2]=m;N[j+36>>2]=m;l=Q(Q(o*r)+Q(Q(p*z)+Q(t*l)));N[j+56>>2]=l;N[j+40>>2]=l;l=Q(Q(x*r)+Q(Q(u*z)+Q(t*w)));N[j+60>>2]=l;N[j+52>>2]=l;N[j>>2]=N[a>>2];N[j+4>>2]=N[a+4>>2];N[j+8>>2]=N[a+8>>2];N[j+16>>2]=N[b>>2];N[j+20>>2]=N[b+4>>2];N[j+24>>2]=N[b+8>>2];a:{if(!k){break a}if(k&1){J[j>>2]=0}if(k&2){J[j+4>>2]=0}if(k&4){J[j+8>>2]=0}if(k&8){J[j+16>>2]=0}if(k&16){J[j+20>>2]=0}if(!(k&32)){break a}J[j+24>>2]=0}N[j+76>>2]=g;N[j+68>>2]=f;N[j+12>>2]=c;N[j+80>>2]=N[e>>2];N[j+84>>2]=N[e+4>>2];N[j+88>>2]=N[e+8>>2];N[j+92>>2]=N[e+12>>2];N[j+96>>2]=N[e+16>>2];N[j+100>>2]=N[e+20>>2];c=N[e+24>>2];I[j+108>>1]=k;N[j+104>>2]=c;N[j+28>>2]=i}function Gea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+20>>2];g=Ia-48|0;Ia=g;b=J[a+28>>2];a=b+3940|0;c=b+3320|0;J[a>>2]=c;J[b+3944>>2]=1;Ka[J[J[b+3320>>2]+16>>2]](c);c=b+3936|0;J[c>>2]=J[J[a>>2]+16>>2];J[b+3904>>2]=1;d=b+3900|0;a=b+3920|0;J[d>>2]=a;Ka[J[J[b+3920>>2]+16>>2]](a);e=b+3896|0;J[e>>2]=J[J[d>>2]+16>>2];c=J[c>>2];Ka[J[J[c>>2]+72>>2]](c,a);a=J[e>>2];Ka[J[J[a>>2]+72>>2]](a,b+3880|0);c=Ia-16|0;Ia=c;d=J[b+976>>2];J[c+4>>2]=0;if(c+12|0){J[c+12>>2]=J[d+1e3>>2]}a=c+8|0;if(a){J[a>>2]=J[d+996>>2]}J[b+2460>>2]=0;a=J[c+12>>2];if(a>>>0>(J[b+2464>>2]&2147483647)>>>0){IH(b+2456|0,a);a=J[c+12>>2]}J[b+2460>>2]=a;J[b+2472>>2]=0;a=J[c+8>>2];if(a>>>0>(J[b+2476>>2]&2147483647)>>>0){IH(b+2468|0,a);a=J[c+8>>2]}J[b+2472>>2]=a;hv(d,J[b+2456>>2],c+12|0,J[b+2468>>2],c+8|0,0,c+4|0);a=J[c+12>>2];J[b+2460>>2]=a;e=J[c+8>>2];J[b+2472>>2]=e;J[d+1804>>2]=e;J[d+1800>>2]=a;Ia=c+16|0;J[b+3860>>2]=f;J[b+3864>>2]=1;a=b+3840|0;a:{if(!f){d=J[b+3856>>2];break a}Ka[J[J[f>>2]+16>>2]](f);d=J[J[b+3860>>2]+16>>2];J[b+3856>>2]=d}Ka[J[J[d>>2]+72>>2]](d,a);a=J[J[b+976>>2]+1024>>2];Ka[J[J[a>>2]+84>>2]](g+12|0,a);c=J[b+2460>>2];if(c){f=(J[b+2360>>2]&8)!=0;a=c;while(1){d=c-h|0;if(d>>>0>=256?256:d){e=a>>>0>=256?256:a;d=0;while(1){i=J[(J[b+2456>>2]+(d+h<<3)|0)+4>>2];Jt(J[b+2168>>2],i);gu(i,0,g+12|0,f);d=d+1|0;if((e|0)!=(d|0)){continue}break}}a=a-256|0;h=h+256|0;if(c>>>0>h>>>0){continue}break}}Ia=g+48|0}function j1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);g=Ia-32|0;Ia=g;i=N[b+20>>2];k=N[b+16>>2];r=N[b+24>>2];j=N[b>>2];l=Q(j+j);m=N[b+8>>2];s=N[b+4>>2];n=N[b+12>>2];o=Q(n+n);p=N[a+8>>2];q=Q(Q(Q(l*m)-Q(s*o))*p);N[g+24>>2]=r-q;m=Q(p*Q(Q(m*o)+Q(l*s)));N[g+20>>2]=i-m;N[g+12>>2]=q+r;N[g+8>>2]=i+m;i=Q(p*Q(Q(j*l)+Q(Q(n*o)+Q(-1))));N[g+16>>2]=k-i;N[g+4>>2]=k+i;i=N[a+4>>2];N[g+28>>2]=i;b=0;J[g>>2]=0;a:{if(!fe(c,d,g+4|0,g+16|0,i,g)){break a}i=N[g>>2];if(i>2];k=N[d>>2];o=N[c+4>>2];j=N[d+4>>2];n=N[c+8>>2];l=N[d+8>>2];N[h+40>>2]=i;J[h+44>>2]=0;J[h+48>>2]=0;J[h+8>>2]=-1;n=Q(n+Q(i*l));N[h+24>>2]=n;o=Q(o+Q(i*j));N[h+20>>2]=o;p=Q(e+Q(i*k));N[h+16>>2]=p;b:{if(K[f|0]&2){e=Q(0);if(i==Q(0)){N[h+36>>2]=-l;N[h+32>>2]=-j;N[h+28>>2]=-k;b=3;break b}l=N[g+12>>2];i=Q(N[g+24>>2]-l);r=N[g+4>>2];k=Q(N[g+16>>2]-r);m=N[g+8>>2];j=Q(N[g+20>>2]-m);s=Q(Q(Q(n-l)*i)+Q(Q(Q(p-r)*k)+Q(j*Q(o-m))));c:{if(s<=Q(0)){break c}e=Q(1);q=Q(Q(i*i)+Q(Q(k*k)+Q(j*j)));if(q<=s){break c}e=Q(s/q)}i=Q(n-Q(l+Q(i*e)));N[h+36>>2]=i;j=Q(o-Q(m+Q(j*e)));N[h+32>>2]=j;e=Q(p-Q(r+Q(k*e)));N[h+28>>2]=e;b=3;k=Q(Y(Q(Q(i*i)+Q(Q(e*e)+Q(j*j)))));if(!(k>Q(0))){break b}q=i;i=Q(Q(1)/k);N[h+36>>2]=q*i;N[h+32>>2]=j*i;N[h+28>>2]=e*i;break b}J[h+28>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;b=1}I[h+12>>1]=b;b=1}Ia=g+32|0;return b|0}function qn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+448>>2];c=J[f>>2];d=b<<1;e=d|1;b=J[f+20>>2];f=(e>>>0)/(b>>>0)|0;f=J[J[c+(f<<2)>>2]+(e-P(b,f)<<2)>>2];e=(d>>>0)/(b>>>0)|0;h=J[J[c+(e<<2)>>2]+(d-P(b,e)<<2)>>2];b=h>>>7|0;a:{if((b|0)==33554431){break a}c=J[a+16>>2];d=J[a+192>>2]+(b<<2)|0;if((f^J[d>>2])>>>0<=127){J[d>>2]=-128}g=c+P(b,24)|0;c=K[g+4|0];if(c&16){break a}e=b+32>>>5|0;b:{if(e>>>0<=(J[a+312>>2]&2147483647)>>>0){d=J[a+308>>2];break b}c=J[42504]+12|0;d=Ka[J[J[c>>2]+8>>2]](c,e<<2,29113,21414,438)|0;c=J[a+308>>2];c:{if(!c){break c}Va(d,c,J[a+312>>2]<<2);if(J[a+312>>2]<0){break c}c=J[a+308>>2];if(!c){break c}i=J[42504]+12|0;Ka[J[J[i>>2]+12>>2]](i,c)}c=J[a+312>>2];Wa((c<<2)+d|0,0,e-c<<2);J[a+312>>2]=e;J[a+308>>2]=d;c=K[g+4|0]}d=(h>>>10&4194300)+d|0;J[d>>2]=J[d>>2]|1<>>7|0;d:{if((d|0)==33554431){break d}c=J[a+16>>2];e=J[a+192>>2]+(d<<2)|0;if((b|0)==(J[e>>2]>>>7|0)){J[e>>2]=-128}g=c+P(d,24)|0;b=K[g+4|0];if(b&16){break d}e=d+32>>>5|0;e:{if(e>>>0<=(J[a+312>>2]&2147483647)>>>0){c=J[a+308>>2];break e}b=J[42504]+12|0;c=Ka[J[J[b>>2]+8>>2]](b,e<<2,29113,21414,438)|0;b=J[a+308>>2];f:{if(!b){break f}Va(c,b,J[a+312>>2]<<2);if(J[a+312>>2]<0){break f}b=J[a+308>>2];if(!b){break f}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,b)}b=J[a+312>>2];Wa((b<<2)+c|0,0,e-b<<2);J[a+312>>2]=e;J[a+308>>2]=c;b=K[g+4|0]}a=(f>>>10&4194300)+c|0;J[a>>2]=J[a>>2]|1<>2];a:{if(!(c&4194304)){N[a+236>>2]=N[a+96>>2];b=J[a+104>>2];J[a+240>>2]=J[a+100>>2];J[a+244>>2]=b;break a}Af(a+16|0,a+236|0);c=c&-4194305}b:{if(!(c&8388608)){N[a+248>>2]=N[a+112>>2];b=J[a+120>>2];J[a+252>>2]=J[a+116>>2];J[a+256>>2]=b;break b}te(a+16|0,a+248|0);c=c&-8388609}if(!(!(c&32768)|!(H[a+60|0]&1))){b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}xu(a+16|0,J[J[a>>2]+2428>>2],b+192|0,N[a+260>>2]);c=c&-32769}if(c&402653184){Ku(a+16|0,(c&134217728)>>>27|0,(c&268435456)>>>28|0);c=c&-402653185}if(c&196608){b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}Mu(a+16|0,J[J[a>>2]+2428>>2],b+220|0,b+232|0);J[b+236>>2]=0;J[b+240>>2]=0;J[b+228>>2]=0;J[b+232>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;c=c&-196609}if(c&1610612736){Iu(a+16|0,(c&536870912)>>>29|0,(c&1073741824)>>>30|0);c=c&-1610612737}if(c&786432){b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}Ju(a+16|0,J[J[a>>2]+2428>>2],b+244|0,b+256|0);J[b+260>>2]=0;J[b+264>>2]=0;J[b+252>>2]=0;J[b+256>>2]=0;J[b+244>>2]=0;J[b+248>>2]=0;c=c&-786433}if(!(c&16777216)){N[a+260>>2]=N[a+172>>2];J[a+268>>2]=c;return}if(!(c&100663296)){uc(a+16|0,N[a+260>>2],0);J[a+268>>2]=c&-16777217;return}c:{if(!(c&67108864)){break c}b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}if((K[a+60|0]^K[b+268|0])&1?c&16384:0){break c}uc(a+16|0,N[a+260>>2],1);c=c&-83886081}J[a+268>>2]=c}function Dx(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);f=Ia-48|0;Ia=f;e=J[a+400>>2];g=J[a+396>>2];N[f+36>>2]=N[a+404>>2];J[f+28>>2]=g;J[f+32>>2]=e;N[f+12>>2]=N[a+12>>2];N[f+16>>2]=N[a+16>>2];N[f+20>>2]=N[a+20>>2];N[f+24>>2]=N[a+24>>2];e=Ka[J[J[b>>2]+88>>2]](b,f+12|0)|0;J[a+392>>2]=e;if(e){H[f+43|0]=11;J[f+44>>2]=d;b=Ka[J[J[b>>2]+96>>2]](b,c,f+44|0,1,1,f+43|0)|0;c=J[a+392>>2];Ka[J[J[c>>2]+84>>2]](c,b)|0;Ka[J[J[b>>2]>>2]](b);b=J[a+392>>2];Ka[J[J[b>>2]+208>>2]](b,1,1);b=J[a+392>>2];d=Ia-16|0;Ia=d;N[d+12>>2]=N[a+456>>2];c=Ia-128|0;Ia=c;J[c+124>>2]=1065353216;J[c+120>>2]=1065353216;J[c+112>>2]=1065353216;J[c+116>>2]=1065353216;J[c+104>>2]=0;J[c+108>>2]=1065353216;J[c+96>>2]=0;J[c+100>>2]=0;N[c+92>>2]=0;N[c+88>>2]=0;N[c+84>>2]=0;e=d+12|0;a:{if(e){g=c+32|0;Uh(g,1);b:{c:{if(mz(b,e,0,g)){if(N[c+80>>2]==Q(0)){break c}lz(c+32|0,c+112|0,c+96|0,c+124|0,c+84|0,b,29446);i=N[c+92>>2];j=N[c+88>>2];k=N[c+84>>2];h=N[c+124>>2];break b}e=J[42504];J[c>>2]=29446;Xa(e,4,7379,280,78016,c)}h=Q(1)}break a}e=J[42504];J[c+16>>2]=29446;Xa(e,4,7379,288,78098,c+16|0);h=Q(1)}Ka[J[J[b>>2]+116>>2]](b,h);Ka[J[J[b>>2]+128>>2]](b,c+112|0);N[c+56>>2]=i;N[c+52>>2]=j;e=J[c+100>>2];J[c+32>>2]=J[c+96>>2];J[c+36>>2]=e;N[c+48>>2]=k;e=J[c+108>>2];J[c+40>>2]=J[c+104>>2];J[c+44>>2]=e;Ka[J[J[b>>2]+108>>2]](b,c+32|0);Ia=c+128|0;Ia=d+16|0;b=J[a+432>>2];Ka[J[J[b>>2]+44>>2]](b,J[a+392>>2],0)}Ia=f+48|0}function kA(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=0,x=Q(0);u=N[a+4>>2]==Q(1)&N[a+8>>2]==Q(1)&N[a+12>>2]==Q(1);if(!u){Pb(b,a+4|0,a+16|0)}e=N[b+28>>2];f=N[b+16>>2];g=N[b+24>>2];o=N[b>>2];p=N[b+12>>2];q=N[b+4>>2];a=J[a+40>>2];l=N[a>>2];i=N[b+8>>2];m=N[a+4>>2];j=N[b+20>>2];n=N[a+8>>2];k=N[b+32>>2];v=Q(Q(Q(l*i)+Q(m*j))+Q(n*k));r=i;i=N[a+12>>2];s=j;j=N[a+16>>2];x=k;k=N[a+20>>2];r=Q(Q(Q(R(Q(r*i)))+Q(R(Q(s*j))))+Q(R(Q(x*k))));N[c+20>>2]=v+r;s=Q(Q(Q(l*q)+Q(m*f))+Q(n*e));e=Q(Q(Q(R(Q(q*i)))+Q(R(Q(f*j))))+Q(R(Q(e*k))));N[c+16>>2]=s+e;f=Q(Q(Q(l*o)+Q(m*p))+Q(n*g));g=Q(Q(Q(R(Q(o*i)))+Q(R(Q(p*j))))+Q(R(Q(g*k))));N[c+12>>2]=f+g;N[c+8>>2]=v-r;N[c+4>>2]=s-e;N[c>>2]=f-g;o=N[b+16>>2];p=N[b+28>>2];q=N[b+24>>2];l=N[b>>2];m=N[b+12>>2];n=N[b+4>>2];e=N[a+24>>2];f=N[a+28>>2];g=N[a+32>>2];N[d+8>>2]=Q(Q(e*N[b+8>>2])+Q(f*N[b+20>>2]))+Q(g*N[b+32>>2]);N[d+4>>2]=Q(Q(e*n)+Q(f*o))+Q(g*p);N[d>>2]=Q(Q(e*l)+Q(f*m))+Q(g*q);c=K[a+38|0];J[d+12>>2]=c;h=K[a+39|0];J[d+16>>2]=h;b=I[a+36>>1];t=b&32767;J[d+20>>2]=t;w=J[a+40>>2];J[d+24>>2]=w;h=P(h,20)+w|0;J[d+28>>2]=h;h=h+P(c,12)|0;J[d+36>>2]=h;c=P(c,3);J[d+40>>2]=(b|0)<0?c+(h+(b<<1&65534)|0)|0:0;J[d+32>>2]=(c+(h+(t<<1)|0)|0)+(t<<2&b>>31);J[d+60>>2]=J[a+44>>2];b=J[a+52>>2];J[d+44>>2]=J[a+48>>2];J[d+48>>2]=b;b=J[a+60>>2];J[d+52>>2]=J[a+56>>2];J[d+56>>2]=b;return u}function My(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{d=J[a+12>>2];if(M[d+12>>2]>65535){break a}b=K[d+8|0];if(b&2){break a}g=J[d+72>>2];J[d+72>>2]=0;H[d+8|0]=b|2;i=J[d+56>>2];b:{c:{d:{b=J[d+68>>2];e:{f:{g:{if(!(b&2147483647)){if(i){break g}break f}c=J[42504]+12|0;h=P(b,6);f=Ka[J[J[c>>2]+8>>2]](c,h,29113,23499,228)|0;J[d+72>>2]=f;if(!i){J[d+68>>2]=b;break e}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,h,29113,23499,230)|0;f=J[d+72>>2]}J[d+56>>2]=c}J[d+68>>2]=b;if(!b){break d}}h=P(b,3);e=h>>>0<=1?1:h;k=e&3;c=0;b=0;if(e>>>0>=4){l=e&-4;e=0;while(1){I[(b<<1)+f>>1]=J[g+(b<<2)>>2];j=b|1;I[(j<<1)+f>>1]=J[g+(j<<2)>>2];j=b|2;I[(j<<1)+f>>1]=J[g+(j<<2)>>2];j=b|3;I[(j<<1)+f>>1]=J[g+(j<<2)>>2];b=b+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}if(!k){break c}while(1){I[(b<<1)+f>>1]=J[g+(b<<2)>>2];b=b+1|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}c=0;break c}c=1;h=0;if(!g){break b}}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,g)}if(i){h:{if(c){break h}d=J[d+56>>2];c=h>>>0<=1?1:h;g=c&3;f=0;b=0;if(c>>>0>=4){h=c&-4;c=0;while(1){I[d+(b<<1)>>1]=J[(b<<2)+i>>2];e=b|1;I[d+(e<<1)>>1]=J[(e<<2)+i>>2];e=b|2;I[d+(e<<1)>>1]=J[(e<<2)+i>>2];e=b|3;I[d+(e<<1)>>1]=J[(e<<2)+i>>2];b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!g){break h}while(1){I[d+(b<<1)>>1]=J[(b<<2)+i>>2];b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,i)}Ka[J[J[a>>2]+20>>2]](a)}}function RN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ia+-64|0;Ia=f;a:{if(Tb(b,124768,0)){J[c>>2]=0;d=1;break a}b:{if(K[a+8|0]&24){e=1}else{if(!b){break b}e=Bc(b,124404,124500);if(!e){break b}e=(K[e+8|0]&24)!=0}g=Tb(a,b,e)}if(g){d=1;a=J[c>>2];if(!a){break a}J[c>>2]=J[a>>2];break a}c:{if(!b){break c}e=Bc(b,124404,124548);if(!e){break a}b=J[c>>2];if(b){J[c>>2]=J[b>>2]}g=J[e+8>>2];b=J[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if(Tb(J[a+12>>2],J[e+12>>2],0)){break a}if(Tb(J[a+12>>2],124756,0)){a=J[e+12>>2];if(!a){break a}d=!Bc(a,124404,124600);break a}g=J[a+12>>2];if(!g){break c}d=0;b=Bc(g,124404,124548);if(b){if(!(H[a+8|0]&1)){break a}a=J[e+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=Bc(a,124404,124548);if(!a|J[a+8>>2]&(J[b+8>>2]^-1)){break e}d=1;if(Tb(J[b+12>>2],J[a+12>>2],0)){break d}if(!(H[b+8|0]&1)){break e}d=J[b+12>>2];if(!d){break e}b=Bc(d,124404,124548);if(b){a=J[a+12>>2];continue}break}b=Bc(d,124404,124660);if(!b){break e}c=bw(b,J[a+12>>2])}d=c}break a}b=Bc(g,124404,124660);if(b){if(!(H[a+8|0]&1)){break a}d=bw(b,J[e+12>>2]);break a}b=Bc(g,124404,124452);if(!b){break a}a=J[e+12>>2];if(!a){break a}a=Bc(a,124404,124452);if(!a){break a}Wa(f+12|0,0,52);J[f+56>>2]=1;J[f+20>>2]=-1;J[f+16>>2]=b;J[f+8>>2]=a;Ka[J[J[a>>2]+28>>2]](a,f+8|0,J[c>>2],1);a=J[f+32>>2];if(!(!J[c>>2]|(a|0)!=1)){J[c>>2]=J[f+24>>2]}d=(a|0)==1;break a}d=0}Ia=f- -64|0;return d|0}function Md(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0);b=J[b+36>>2];d=N[c+8>>2];f=N[c>>2];e=N[c+4>>2];h=Q(Q(N[b+40>>2]*d)+Q(Q(N[b+32>>2]*f)+Q(e*N[b+36>>2])));i=J[a+24>>2];j=Q(Q(N[b+8>>2]*d)+Q(Q(N[b>>2]*f)+Q(e*N[b+4>>2])));f=Q(Q(N[b+24>>2]*d)+Q(Q(N[b+16>>2]*f)+Q(e*N[b+20>>2])));d=Q(Q(h*N[i+8>>2])+Q(Q(j*N[i>>2])+Q(f*N[i+4>>2])));b=J[a+16>>2];a:{if(b>>>0<2){break a}c=1;g=b-1|0;l=g&1;b:{if((b|0)==2){g=0;break b}n=g&-2;g=0;while(1){b=P(c,20)+i|0;e=Q(Q(h*N[b+28>>2])+Q(Q(j*N[b+20>>2])+Q(f*N[b+24>>2])));m=Q(Q(h*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(f*N[b+4>>2])));b=me;d=k?e:d;g=k?c+1|0:b?c:g;c=c+2|0;q=q+2|0;if((n|0)!=(q|0)){continue}break}}if(!l){break a}b=P(c,20)+i|0;e=Q(Q(h*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(f*N[b+4>>2])));b=e>2];c:{if(!n){break c}j=Q(-j);h=Q(-h);f=Q(-f);c=J[a+36>>2];d=Q(d*d);b=0;a=-1;while(1){l=c+(b<<1)|0;k=P(K[l|0],20)+i|0;l=P(K[l+1|0],20)+i|0;e=Q(N[k+8>>2]+N[l+8>>2]);m=Q(N[k>>2]+N[l>>2]);o=Q(N[k+4>>2]+N[l+4>>2]);p=Q(Q(e*h)+Q(Q(m*j)+Q(o*f)));r=Q(p*p);e=Q(Q(e*e)+Q(Q(m*m)+Q(o*o)));k=!(p>=Q(0))|!(Q(d*e)>2]*h)+Q(Q(N[b>>2]*j)+Q(N[b+4>>2]*f)))>Q(Q(N[a+8>>2]*h)+Q(Q(N[a>>2]*j)+Q(N[a+4>>2]*f)))?g:c}return g}function l2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);c=Ia-176|0;Ia=c;k=N[f+4>>2];h=Q(k+k);j=N[f+8>>2];m=Q(h*j);g=N[f>>2];l=Q(g+g);i=N[f+12>>2];n=Q(l*i);N[c+48>>2]=m-n;N[c+40>>2]=m+n;g=Q(Q(1)-Q(g*l));m=Q(k*h);N[c+52>>2]=g-m;o=g;g=Q(j+j);n=Q(j*g);N[c+36>>2]=o-n;j=Q(l*j);h=Q(h*i);N[c+44>>2]=j+h;k=Q(l*k);l=Q(g*i);N[c+32>>2]=k-l;N[c+28>>2]=j-h;N[c+24>>2]=k+l;N[c+20>>2]=Q(Q(1)-m)-n;N[c+56>>2]=N[f+16>>2];N[c+60>>2]=N[f+20>>2];N[c- -64>>2]=N[f+24>>2];N[c+68>>2]=N[e+4>>2];N[c+72>>2]=N[e+8>>2];N[c+76>>2]=N[e+12>>2];Zc(c+4|0,d);Od(c+80|0,c+56|0,c+68|0,c+20|0,c+32|0,c+44|0);j=N[c+12>>2];k=N[c+4>>2];l=N[c+8>>2];h=N[c+16>>2];g=Q(Q(Q(N[c+88>>2]*j)+Q(Q(N[c+80>>2]*k)+Q(N[c+84>>2]*l)))+h);i=Q(h+Q(Q(N[c+100>>2]*j)+Q(Q(N[c+92>>2]*k)+Q(l*N[c+96>>2]))));g=g>2]*j)+Q(Q(N[c+104>>2]*k)+Q(l*N[c+108>>2]))));g=g>2]*j)+Q(Q(N[c+116>>2]*k)+Q(l*N[c+120>>2]))));g=g>2]*j)+Q(Q(N[c+128>>2]*k)+Q(l*N[c+132>>2]))));g=g>2]*j)+Q(Q(N[c+140>>2]*k)+Q(l*N[c+144>>2]))));g=g>2]*j)+Q(Q(N[c+152>>2]*k)+Q(l*N[c+156>>2]))));g=g>2]*j)+Q(Q(N[c+164>>2]*k)+Q(l*N[c+168>>2]))));h=gQ(0);if(!d){N[a+8>>2]=-j;N[a+4>>2]=-l;N[a>>2]=-k;N[b>>2]=h>2];h=N[b+8>>2];i=Q(j-h);p=N[b+12>>2];k=N[b>>2];f=Q(p-k);o=N[b+16>>2];q=N[b+4>>2];g=Q(o-q);e=Q(Y(Q(Q(i*i)+Q(Q(f*f)+Q(g*g)))));if(e>Q(0)){e=Q(Q(1)/e);i=Q(i*e);g=Q(g*e);f=Q(f*e)}l=Q(R(f))Q(0)){d=Q(Q(1)/d);e=Q(e*d);n=Q(n*d);m=Q(m*d)}d=N[b+24>>2];J[a+32>>2]=0;J[a>>2]=1;N[c+92>>2]=h;N[c+88>>2]=q;N[c+84>>2]=k;l=ab(a,c+84|0);N[c+72>>2]=N[b+12>>2];N[c+76>>2]=N[b+16>>2];N[c+80>>2]=N[b+20>>2];l=ab(l,c+72|0);J[l>>2]=4;J[a+32>>2]=0;N[c+60>>2]=N[b+12>>2];N[c+64>>2]=N[b+16>>2];N[c+68>>2]=N[b+20>>2];a=ab(l,c+60|0);h=Q(d*Q(.25));k=Q(e*h);q=Q(j-Q(i*d));t=Q(k+Q(k+q));N[c+56>>2]=t;j=Q(n*h);u=Q(o-Q(g*d));v=Q(j+Q(j+u));N[c+52>>2]=v;o=Q(m*h);p=Q(p-Q(f*d));w=Q(o+Q(o+p));N[c+48>>2]=w;a=ab(a,c+48|0);k=Q(q-k);d=Q(h*Q(1.7320507764816284));h=Q(Q(Q(f*n)+Q(m*r))*d);N[c+44>>2]=k-h;j=Q(u-j);f=Q(Q(Q(i*m)-Q(e*f))*d);N[c+40>>2]=j-f;i=Q(p-o);g=Q(Q(Q(g*e)+Q(n*s))*d);N[c+36>>2]=i-g;a=ab(a,c+36|0);N[c+32>>2]=k+h;N[c+28>>2]=j+f;N[c+24>>2]=i+g;a=ab(a,c+24|0);N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];a=ab(a,c+12|0);N[c+8>>2]=t;N[c+4>>2]=v;N[c>>2]=w;a=ab(a,c);Ia=c+96|0;return a}function Br(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);d=N[c+8>>2];g=N[c>>2];i=N[c+12>>2];k=N[c+4>>2];e=Q(Q(1)/N[b+124>>2]);N[a+40>>2]=e;N[a+20>>2]=e;N[a>>2]=e;f=N[b+120>>2];l=N[b+116>>2];t=N[b+112>>2];J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;h=Q(g+g);m=Q(Q(1)-Q(g*h));j=Q(k+k);u=Q(k*j);g=Q(m-u);x=Q(h*d);A=Q(j*i);e=Q(x-A);q=Q(e*Q(0));n=Q(j*d);v=Q(h*i);j=Q(n+v);r=Q(j*Q(0));o=Q(Q(1)/f);s=Q(Q(q+r)+Q(g*o));f=Q(g*Q(0));p=r;r=Q(Q(1)/t);y=Q(f+Q(p+Q(e*r)));p=q;q=Q(Q(1)/l);z=Q(f+Q(p+Q(j*q)));f=Q(Q(g*s)+Q(Q(e*y)+Q(j*z)));N[a+136>>2]=Q(f+f)*Q(.5);f=Q(h*k);p=i;i=Q(d+d);l=Q(p*i);k=Q(f+l);h=Q(k*Q(0));w=Q(d*i);d=Q(m-w);m=Q(d*Q(0));i=Q(n-v);t=Q(Q(h+m)+Q(i*o));n=Q(i*Q(0));m=Q(n+Q(m+Q(k*r)));n=Q(n+Q(h+Q(d*q)));v=Q(Q(Q(Q(i*s)+Q(Q(k*y)+Q(d*z)))+Q(Q(g*t)+Q(Q(e*m)+Q(j*n))))*Q(.5));N[a+132>>2]=v;h=Q(Q(Q(1)-u)-w);u=Q(h*Q(0));f=Q(f-l);w=Q(f*Q(0));l=Q(x+A);o=Q(Q(u+w)+Q(l*o));x=Q(g*o);p=e;e=Q(l*Q(0));g=Q(e+Q(w+Q(h*r)));e=Q(e+Q(u+Q(f*q)));j=Q(Q(Q(Q(l*s)+Q(Q(h*y)+Q(f*z)))+Q(x+Q(Q(p*g)+Q(j*e))))*Q(.5));N[a+128>>2]=j;N[a+120>>2]=v;s=Q(Q(i*t)+Q(Q(k*m)+Q(d*n)));N[a+116>>2]=Q(s+s)*Q(.5);d=Q(Q(Q(Q(l*t)+Q(Q(h*m)+Q(f*n)))+Q(Q(i*o)+Q(Q(k*g)+Q(d*e))))*Q(.5));N[a+112>>2]=d;N[a+104>>2]=j;N[a+100>>2]=d;d=Q(Q(l*o)+Q(Q(h*g)+Q(f*e)));N[a+96>>2]=Q(d+d)*Q(.5)}function PA(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);h=Ia-96|0;Ia=h;J[h+84>>2]=0;J[h+80>>2]=f;J[h+72>>2]=e;H[h+92|0]=0;J[h+88>>2]=0;J[h+76>>2]=0;e=J[c+36>>2];a:{b:{switch(J[a>>2]){case 3:k=N[b+4>>2];m=Q(k+k);i=N[b+8>>2];n=Q(m*i);j=N[b>>2];l=Q(j+j);p=N[b+12>>2];o=Q(l*p);N[h+40>>2]=n-o;N[h+32>>2]=n+o;j=Q(Q(1)-Q(j*l));n=Q(k*m);N[h+44>>2]=j-n;q=j;j=Q(i+i);o=Q(i*j);N[h+28>>2]=q-o;i=Q(l*i);m=Q(m*p);N[h+36>>2]=i+m;k=Q(l*k);l=Q(j*p);N[h+24>>2]=k-l;N[h+20>>2]=i-m;N[h+16>>2]=k+l;N[h+12>>2]=Q(Q(1)-n)-o;N[h+48>>2]=N[b+16>>2];N[h+52>>2]=N[b+20>>2];N[h+56>>2]=N[b+24>>2];N[h+60>>2]=N[a+4>>2];N[h- -64>>2]=N[a+8>>2];N[h+68>>2]=N[a+12>>2];Ka[J[(L[e+4>>1]<<2)+158728>>2]](h+12|0,e,d,c+4|0,h+72|0)|0;break a;case 2:i=N[b+20>>2];k=N[b+16>>2];o=N[b+24>>2];l=N[b>>2];m=Q(l+l);q=N[b+8>>2];r=N[b+4>>2];j=N[b+12>>2];p=Q(j+j);n=N[a+8>>2];s=Q(Q(Q(m*q)-Q(r*p))*n);N[h+32>>2]=o-s;q=Q(n*Q(Q(q*p)+Q(m*r)));N[h+28>>2]=i-q;N[h+20>>2]=s+o;N[h+16>>2]=i+q;i=Q(n*Q(Q(l*m)+Q(Q(j*p)+Q(-1))));N[h+24>>2]=k-i;N[h+12>>2]=k+i;N[h+36>>2]=N[a+4>>2];Ka[J[(L[e+4>>1]<<2)+158736>>2]](h+12|0,e,d,c+4|0,h+72|0)|0;break a;case 0:break b;default:break a}}i=N[a+4>>2];N[h+12>>2]=N[b+16>>2];N[h+16>>2]=N[b+20>>2];k=N[b+24>>2];N[h+24>>2]=i;N[h+20>>2]=k;Ka[J[(L[e+4>>1]<<2)+158744>>2]](h+12|0,e,d,c+4|0,h+72|0)|0}H[g|0]=K[h+92|0];Ia=h+96|0;return J[h+76>>2]}function k$(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0;h=J[a+24>>2];d=N[c>>2];g=N[c+4>>2];e=N[c+8>>2];k=Q(Q(Q(d*N[b+8>>2])+Q(g*N[b+20>>2]))+Q(e*N[b+32>>2]));l=Q(Q(Q(d*N[b>>2])+Q(g*N[b+12>>2]))+Q(e*N[b+24>>2]));g=Q(Q(Q(d*N[b+4>>2])+Q(g*N[b+16>>2]))+Q(e*N[b+28>>2]));d=Q(Q(N[h+8>>2]*k)+Q(Q(N[h>>2]*l)+Q(g*N[h+4>>2])));b=J[a+16>>2];a:{if(b>>>0<2){break a}c=1;f=b-1|0;j=f&1;b:{if((b|0)==2){f=0;break b}n=f&-2;f=0;while(1){b=P(c,20)+h|0;e=Q(Q(N[b+28>>2]*k)+Q(Q(N[b+20>>2]*l)+Q(g*N[b+24>>2])));i=Q(Q(N[b+8>>2]*k)+Q(Q(N[b>>2]*l)+Q(g*N[b+4>>2])));b=i>d;d=b?i:d;m=d>2]*k)+Q(Q(N[b>>2]*l)+Q(g*N[b+4>>2])));b=e>d;d=b?e:d;f=b?c:f}n=J[a+20>>2];c:{if(!n){break c}c=J[a+36>>2];d=Q(d*d);b=0;a=-1;while(1){j=c+(b<<1)|0;m=P(K[j|0],20)+h|0;j=P(K[j+1|0],20)+h|0;e=Q(N[m+8>>2]+N[j+8>>2]);i=Q(N[m>>2]+N[j>>2]);o=Q(N[m+4>>2]+N[j+4>>2]);p=Q(Q(e*k)+Q(Q(i*l)+Q(g*o)));d:{if(!(p>=Q(0))){break d}e=Q(Q(e*e)+Q(Q(i*i)+Q(o*o)));i=Q(p*p);if(!(Q(d*e)>2]*k)+Q(Q(N[b>>2]*l)+Q(g*N[b+4>>2])))>Q(Q(N[a+8>>2]*k)+Q(Q(N[a>>2]*l)+Q(g*N[a+4>>2])))?f:c}return f|0}function pv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;e=J[a+16>>2];a:{if(e>>>0>=b>>>0){break a}f=J[a+20>>2];d=((f+b|0)-1>>>0)/(f>>>0)|0;c=J[a+4>>2];k=d-c|0;J[a+16>>2]=e+P(k,f);if((d|0)==(c|0)){break a}while(1){d=0;e=J[a+20>>2]<<2;if(e){c=J[42504];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,19625,84)|0}J[h+12>>2]=d;c=J[a+4>>2];b:{if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){d=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;c:{if(!f){break c}e=f<<2;if(!e){break c}d=J[42504];c=d+12|0;d=(m=c,n=e,o=Ka[J[J[d>>2]+20>>2]](d)|0?59812:70610,p=19459,q=553,l=J[J[c>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}i=J[a+4>>2];e=(i<<2)+d|0;if((i|0)>0){j=J[a>>2];c=d;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[h+12>>2];d:{if(J[a+8>>2]<0){break d}e=J[a>>2];if(!e){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);i=J[a+4>>2]}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=i+1;break b}J[J[a>>2]+(c<<2)>>2]=d;J[a+4>>2]=c+1}g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[a+12>>2];e:{if(d>>>0>=b>>>0){break e}g=d^-1;e=J[a+20>>2];if(b-d&1){c=(d>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(d-P(c,e)<<2)>>2]=0;d=d+1|0}if((g|0)==(0-b|0)){break e}while(1){c=(d>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(d-P(c,e)<<2)>>2]=0;g=d+1|0;c=(g>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(g-P(c,e)<<2)>>2]=0;d=d+2|0;if((d|0)!=(b|0)){continue}break}}J[a+12>>2]=b;Ia=h+16|0}function ov(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;e=J[a+16>>2];a:{if(e>>>0>=b>>>0){break a}f=J[a+20>>2];d=((f+b|0)-1>>>0)/(f>>>0)|0;c=J[a+4>>2];k=d-c|0;J[a+16>>2]=e+P(k,f);if((d|0)==(c|0)){break a}while(1){d=0;e=J[a+20>>2]<<2;if(e){c=J[42504];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,29113,19625,84)|0}J[h+12>>2]=d;c=J[a+4>>2];b:{if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){d=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;c:{if(!f){break c}e=f<<2;if(!e){break c}d=J[42504];c=d+12|0;d=(m=c,n=e,o=Ka[J[J[d>>2]+20>>2]](d)|0?59688:70610,p=19459,q=553,l=J[J[c>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}i=J[a+4>>2];e=(i<<2)+d|0;if((i|0)>0){j=J[a>>2];c=d;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[h+12>>2];d:{if(J[a+8>>2]<0){break d}e=J[a>>2];if(!e){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);i=J[a+4>>2]}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=i+1;break b}J[J[a>>2]+(c<<2)>>2]=d;J[a+4>>2]=c+1}g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[a+12>>2];e:{if(d>>>0>=b>>>0){break e}g=d^-1;e=J[a+20>>2];if(b-d&1){c=(d>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(d-P(c,e)<<2)>>2]=0;d=d+1|0}if((g|0)==(0-b|0)){break e}while(1){c=(d>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(d-P(c,e)<<2)>>2]=0;g=d+1|0;c=(g>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(g-P(c,e)<<2)>>2]=0;d=d+2|0;if((d|0)!=(b|0)){continue}break}}J[a+12>>2]=b;Ia=h+16|0}function xba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0);g=Ia-32|0;Ia=g;if(K[a+72|0]){gF(a+12|0)}i=J[a+24>>2];if(i){f=Ia-4112|0;Ia=f;m=J[i+16>>2]<<5;Wa(f+16|0,0,m);Wa(f+2064|0,0,m);m=J[b- -64>>2];b=-2147483648;p=J[i+28>>2];a:{if(!p){break a}q=J[i+24>>2];while(1){if(J[q+(h<<2)>>2]==(m|0)){b=h;break a}h=h+1|0;if((p|0)!=(h|0)){continue}break}}j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];h=0;d=f+16|0;b=d+(b<<5)|0;J[b+12>>2]=0;N[b+8>>2]=-l;N[b+4>>2]=-k;N[b>>2]=-j;j=N[e>>2];k=N[e+4>>2];l=N[e+8>>2];J[b+28>>2]=0;N[b+24>>2]=-l;N[b+20>>2]=-k;N[b+16>>2]=-j;zI(c,d,f+2064|0);if(J[i+16>>2]){while(1){c=(f+2064|0)+(h<<5)|0;j=N[c+16>>2];k=N[c+20>>2];l=N[c+24>>2];n=N[c>>2];o=N[c+4>>2];b=J[J[J[i+24>>2]+(h<<2)>>2]+44>>2];r=N[b+80>>2];s=N[b+84>>2];N[f+12>>2]=N[c+8>>2]+N[b+88>>2];N[f+8>>2]=o+s;N[f+4>>2]=n+r;c=f+4|0;Af(b,c);n=N[b+96>>2];o=N[b+100>>2];N[f+12>>2]=l+N[b+104>>2];N[f+8>>2]=k+o;N[f+4>>2]=j+n;te(b,c);h=h+1|0;if(h>>>0>2]){continue}break}}Ia=f+4112|0}if(J[a+100>>2]){d=0;while(1){c=d<<2;b=J[c+J[a+96>>2]>>2];N[g+20>>2]=N[b+144>>2];N[g+24>>2]=N[b+148>>2];N[g+28>>2]=N[b+152>>2];N[g+8>>2]=N[b+160>>2];N[g+12>>2]=N[b+164>>2];N[g+16>>2]=N[b+168>>2];Ka[J[J[b>>2]+160>>2]](b,g+20|0,1);b=J[c+J[a+96>>2]>>2];Ka[J[J[b>>2]+168>>2]](b,g+8|0,1);d=d+1|0;if(d>>>0>2]){continue}break}}Ia=g+32|0}function sU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-160|0;Ia=g;J[g+120>>2]=3;N[g+124>>2]=N[b+24>>2];N[g+128>>2]=N[b+28>>2];N[g+132>>2]=N[b+32>>2];h=N[c+12>>2];N[g+108>>2]=N[d>>2]-h;i=N[c+16>>2];N[g+112>>2]=N[d+4>>2]-i;j=N[c+20>>2];N[g+116>>2]=N[d+8>>2]-j;N[g+92>>2]=N[a+216>>2];N[g+96>>2]=N[a+220>>2];N[g+100>>2]=N[a+224>>2];N[g+104>>2]=N[a+228>>2];b=0;J[g+88>>2]=0;J[g+80>>2]=2;N[g+148>>2]=N[c+24>>2]-h;N[g+152>>2]=N[c+28>>2]-i;N[g+156>>2]=N[c+32>>2]-j;N[g+136>>2]=N[c+36>>2]-h;N[g+140>>2]=N[c+40>>2]-i;N[g+144>>2]=N[c+44>>2]-j;N[g+84>>2]=N[c+48>>2];Fg(g+4|0,g+148|0,g+136|0,g+88|0);d=J[g+28>>2];J[g+72>>2]=J[g+24>>2];J[g+76>>2]=d;N[g+52>>2]=N[g+4>>2];d=J[g+12>>2];J[g+56>>2]=J[g+8>>2];J[g+60>>2]=d;d=J[g+20>>2];J[g+64>>2]=J[g+16>>2];J[g+68>>2]=d;if(N[g+88>>2]==Q(0)){J[g+88>>2]=872415232}J[g+28>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;I[g+16>>1]=0;J[g+12>>2]=-1;J[g+4>>2]=0;J[g+8>>2]=0;J[g+44>>2]=2139095039;h=N[f+24>>2];I[g+2>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+120|0,g+92|0,g+80|0,g+52|0,g+4|0,g+2|0)){break a}h=N[g+44>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+32>>2];N[f+16>>2]=N[g+36>>2];h=N[g+40>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+20>>2]+N[c+12>>2];N[f+4>>2]=N[g+24>>2]+N[c+16>>2];N[f+8>>2]=N[g+28>>2]+N[c+20>>2];b=1}Ia=g+160|0;return b|0}function ik(a){var b=0,c=0,d=0;b=J[a+316>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+308>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+304>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+296>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+292>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+284>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+280>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+272>>2];if(!b){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+268>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+260>>2];if(!b){break e}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+96>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+88>>2];if(!b){break f}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}c=J[a+80>>2];if(c){b=0;while(1){d=J[J[a+76>>2]+(b<<2)>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+80>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;J[a+80>>2]=0;c=J[a+84>>2];g:{if((c|0)<0|!(c&2147483647)){break g}c=J[a+76>>2];if(!c){break g}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[a+56>>2];if(c){while(1){d=J[J[a+52>>2]+(b<<2)>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+56>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+56>>2]=0;b=J[a+60>>2];h:{if((b|0)<0|!(b&2147483647)){break h}a=J[a+52>>2];if(!a){break h}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}}function mia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[b+68>>2];b=i>>>3|0;a:{if((i|0)>=0){g=J[a+44>>2]-1|0;f=J[J[a+40>>2]+(g<<2)>>2];c=J[a+28>>2];d=b<<3;we(J[a+4>>2],d+J[a+52>>2]|0);J[J[a+40>>2]+(b<<2)>>2]=f;h=d;d=J[a+52>>2];e=h+d|0;h=d;d=g<<3;h=h+d|0;j=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=j;b=c+(b<<4)|0;c=c+(g<<4)|0;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;b=d+J[a+52>>2]|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+108>>2];c=J[b+456>>2];J[f+68>>2]=i;b:{if(!(K[f+43|0]&2)|K[f+41|0]&8){break b}b=J[J[J[b+444>>2]>>2]+(J[f- -64>>2]<<2)>>2];if(!b){break b}while(1){J[c+(J[b+20>>2]<<2)>>2]=J[f+68>>2];b=J[b+16>>2];if(b){continue}break}}J[a+44>>2]=g;J[a+56>>2]=g;a=a+32|0;break a}g=J[a+84>>2]-1|0;f=J[J[a+80>>2]+(g<<2)>>2];c=J[a+68>>2];d=b&268435455;e=d<<3;we(J[a+4>>2],e+J[a+92>>2]|0);J[J[a+80>>2]+(d<<2)>>2]=f;d=J[a+92>>2];e=d+e|0;h=d;d=g<<3;h=h+d|0;j=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=j;b=c+(b<<4)|0;c=c+(g<<4)|0;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;b=d+J[a+92>>2]|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+108>>2];c=J[b+456>>2];J[f+68>>2]=i;c:{if(!(K[f+43|0]&2)|K[f+41|0]&8){break c}b=J[J[J[b+444>>2]>>2]+(J[f- -64>>2]<<2)>>2];if(!b){break c}while(1){J[c+(J[b+20>>2]<<2)>>2]=J[f+68>>2];b=J[b+16>>2];if(b){continue}break}}J[a+84>>2]=g;J[a+96>>2]=g;a=a+72|0}J[a>>2]=J[a>>2]-1}function bk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{switch(c|0){case 0:h=1;g=J[b>>2];b=J[a>>2];c=J[b+8>>2];a=J[b+12>>2];e=a-c|0;d=e+1|0;if(d>>>0>=J[b+16>>2]-c>>>0){c=d<<((c|0)!=0);if(c){a=J[J[b>>2]>>2];a=Ka[J[J[a>>2]+8>>2]](a,c,J[b+4>>2],21225,126)|0}else{a=0}a=Wa(a,15,c);d=J[b+8>>2];d:{if(!d){break d}Va(a,d,e);d=J[b+8>>2];if(!d){break d}f=J[J[b>>2]>>2];Ka[J[J[f>>2]+12>>2]](f,d)}J[b+8>>2]=a;J[b+16>>2]=a+c;a=a+e|0;J[b+12>>2]=a}H[a|0]=g;a=b+12|0;break b;case 1:h=2;g=J[b>>2];d=g>>>8|0;b=J[a>>2];c=J[b+8>>2];a=J[b+12>>2];e=a-c|0;f=e+2|0;if(f>>>0>=J[b+16>>2]-c>>>0){c=f<<((c|0)!=0);if(c){a=J[J[b>>2]>>2];a=Ka[J[J[a>>2]+8>>2]](a,c,J[b+4>>2],21225,126)|0}else{a=0}a=Wa(a,15,c);f=J[b+8>>2];e:{if(!f){break e}Va(a,f,e);f=J[b+8>>2];if(!f){break e}i=J[J[b>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,f)}J[b+8>>2]=a;J[b+16>>2]=a+c;a=a+e|0;J[b+12>>2]=a}H[a+1|0]=d;H[a|0]=g;a=b+12|0;break b;case 2:case 3:break c;default:break a}}h=4;c=J[a>>2];e=J[c+8>>2];a=J[c+12>>2];g=a-e|0;d=g+4|0;if(d>>>0>=J[c+16>>2]-e>>>0){e=d<<((e|0)!=0);if(e){a=J[J[c>>2]>>2];a=Ka[J[J[a>>2]+8>>2]](a,e,J[c+4>>2],21225,126)|0}else{a=0}a=Wa(a,15,e);d=J[c+8>>2];f:{if(!d){break f}Va(a,d,g);d=J[c+8>>2];if(!d){break f}f=J[J[c>>2]>>2];Ka[J[J[f>>2]+12>>2]](f,d)}J[c+8>>2]=a;J[c+16>>2]=a+e;a=a+g|0;J[c+12>>2]=a}H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];a=c+12|0}J[a>>2]=J[a>>2]+h}}function $p(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ia-16|0;Ia=f;g=Ia-16|0;Ia=g;c=a+52|0;XD(c+4|0);J[g+8>>2]=0;b=c+172|0;vb(b,0,g+8|0);mb(b,J[c+176>>2]);J[g+12>>2]=0;b=c+184|0;vb(b,0,g+12|0);mb(b,J[c+188>>2]);b=J[c+148>>2];if(!(!b|!J[c+164>>2])){Wa(J[c+140>>2],255,b<<2);b=0;e=J[c+136>>2];i=J[c+144>>2];h=i-1|0;if(h){if(i-2>>>0>=3){i=h&-4;while(1){d=b|1;J[e+(b<<2)>>2]=d;j=e+(d<<2)|0;d=b|2;J[j>>2]=d;j=e+(d<<2)|0;d=b|3;J[j>>2]=d;b=b+4|0;J[e+(d<<2)>>2]=b;k=k+4|0;if((i|0)!=(k|0)){continue}break}}h=h&3;if(h){while(1){d=e+(b<<2)|0;b=b+1|0;J[d>>2]=b;l=l+1|0;if((h|0)!=(l|0)){continue}break}}b=J[c+144>>2]-1|0}else{b=0}J[e+(b<<2)>>2]=-1;J[c+164>>2]=0;J[c+156>>2]=0}if(J[c+208>>2]){b=0;while(1){e=J[c+200>>2]+(b<<3)|0;J[e+4>>2]=0;Bd(J[e>>2],1);b=b+1|0;if(b>>>0>2]){continue}break}}J[c+204>>2]=0;Ia=g+16|0;J[a+48>>2]=0;J[f+8>>2]=0;c=a+312|0;vb(c,0,f+8|0);mb(c,J[a+316>>2]);J[f+12>>2]=0;c=a+324|0;vb(c,0,f+12|0);mb(c,J[a+328>>2]);c=J[a+36>>2];if(c){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+36>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;c=J[a+20>>2];if(c){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+20>>2]=0;c=J[a+32>>2];if(c){c=Sd(c);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+32>>2]=0;c=J[a+4>>2];if(c){c=Sd(c);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+268>>2]=0;J[a+40>>2]=0;J[a+4>>2]=0;H[a+337|0]=0;J[a+344>>2]=0;Ia=f+16|0}function sN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{h=J[a+40>>2];if(K[h+60|0]){Gh(h);h=J[a+40>>2]}o=J[h+8>>2];if(!o){break a}q=J[h+28>>2];n=J[h+24>>2];a=0;while(1){c=(m<<3)+n|0;d=J[c>>2];r=J[c+4>>2];while(1){j=a<<3;c=a+1|0;a=c;if(d>>>0>M[j+n>>2]){continue}break}if(M[(c<<3)+n>>2]<=r>>>0){j=(m<<4)+q|0;d=c;while(1){a=(d<<4)+q|0;b:{if(N[a+8>>2]>2]|N[j+8>>2]>2]|(N[a+12>>2]>2]|N[j+12>>2]>2])){break b}g=J[h+4>>2];a=J[g+(m<<2)>>2];i=J[(a<<2)+e>>2];g=J[g+(d<<2)>>2];k=J[(g<<2)+e>>2];if((i|0)==(k|0)|!K[(i<<2&12|k&3)+f|0]){break b}k=a>>>0>>0?a:g;p=a>>>0>g>>>0?a:g;a=k&65535|p<<16;a=(a<<15^-1)+a|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;s=a>>>16^a;g=s&J[b+4>>2];c:{i=J[b+12>>2];d:{if(!i){break d}a=J[(g<<2)+i>>2];if((a|0)==-1){break d}u=J[b+16>>2];v=J[b+20>>2];while(1){l=(a<<3)+v|0;if((k|0)==(J[l>>2]&2147483647)){t=J[l+4>>2];if((t&2147483647)==(p|0)){break c}}a=J[(a<<2)+u>>2];if((a|0)!=-1){continue}break}}a=J[b+8>>2];if(a>>>0>=M[b>>2]){g=id(b,s);i=J[b+12>>2];a=J[b+8>>2]}J[b+8>>2]=a+1;l=J[b+20>>2]+(a<<3)|0;J[l+4>>2]=p;J[l>>2]=k|-2147483648;g=(g<<2)+i|0;J[J[b+16>>2]+(a<<2)>>2]=J[g>>2];J[g>>2]=a;break b}J[l+4>>2]=t|-2147483648}d=d+1|0;if(M[(d<<3)+n>>2]<=r>>>0){continue}break}}m=m+1|0;if(o>>>0<=m>>>0){break a}a=c;if(o>>>0>a>>>0){continue}break}}}function ii(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0);t=N[a+4>>2]==Q(1)&N[a+8>>2]==Q(1)&N[a+12>>2]==Q(1);if(!t){Pb(b,a+4|0,a+16|0);h=N[b+28>>2];i=N[b+16>>2];j=N[b+24>>2];p=N[b>>2];q=N[b+12>>2];r=N[b+4>>2];a=J[a+40>>2];m=N[a>>2];e=N[b+8>>2];n=N[a+4>>2];f=N[b+20>>2];o=N[a+8>>2];g=N[b+32>>2];s=Q(Q(Q(m*e)+Q(n*f))+Q(o*g));k=e;e=N[a+12>>2];l=f;f=N[a+16>>2];u=g;g=N[a+20>>2];k=Q(Q(Q(R(Q(k*e)))+Q(R(Q(l*f))))+Q(R(Q(u*g))));N[c+20>>2]=s+k;l=Q(Q(Q(m*r)+Q(n*i))+Q(o*h));h=Q(Q(Q(R(Q(r*e)))+Q(R(Q(i*f))))+Q(R(Q(h*g))));N[c+16>>2]=l+h;i=Q(Q(Q(m*p)+Q(n*q))+Q(o*j));j=Q(Q(Q(R(Q(p*e)))+Q(R(Q(q*f))))+Q(R(Q(j*g))));N[c+12>>2]=i+j;N[c+8>>2]=s-k;N[c+4>>2]=l-h;N[c>>2]=i-j;Vo(d,a,b);J[d+52>>2]=0;J[d+56>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;return t}h=N[b+28>>2];i=N[b+16>>2];j=N[b+24>>2];p=N[b>>2];q=N[b+12>>2];r=N[b+4>>2];a=J[a+40>>2];m=N[a>>2];e=N[b+8>>2];n=N[a+4>>2];f=N[b+20>>2];o=N[a+8>>2];g=N[b+32>>2];s=Q(Q(Q(m*e)+Q(n*f))+Q(o*g));k=e;e=N[a+12>>2];l=f;f=N[a+16>>2];u=g;g=N[a+20>>2];k=Q(Q(Q(R(Q(k*e)))+Q(R(Q(l*f))))+Q(R(Q(u*g))));N[c+20>>2]=s+k;l=Q(Q(Q(m*r)+Q(n*i))+Q(o*h));h=Q(Q(Q(R(Q(r*e)))+Q(R(Q(i*f))))+Q(R(Q(h*g))));N[c+16>>2]=l+h;i=Q(Q(Q(m*p)+Q(n*q))+Q(o*j));j=Q(Q(Q(R(Q(p*e)))+Q(R(Q(q*f))))+Q(R(Q(j*g))));N[c+12>>2]=i+j;N[c+8>>2]=s-k;N[c+4>>2]=l-h;N[c>>2]=i-j;Vo(d,a,b);return t}function mU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-160|0;Ia=g;J[g+124>>2]=2;h=N[b+28>>2];N[g+128>>2]=N[b+24>>2];N[g+132>>2]=h*Q(.5);h=N[c+12>>2];N[g+112>>2]=N[d>>2]-h;i=N[c+16>>2];N[g+116>>2]=N[d+4>>2]-i;j=N[c+20>>2];N[g+120>>2]=N[d+8>>2]-j;N[g+96>>2]=N[a+216>>2];N[g+100>>2]=N[a+220>>2];N[g+104>>2]=N[a+224>>2];N[g+108>>2]=N[a+228>>2];d=0;J[g+92>>2]=0;J[g+84>>2]=2;N[g+148>>2]=N[c+24>>2]-h;N[g+152>>2]=N[c+28>>2]-i;N[g+156>>2]=N[c+32>>2]-j;N[g+136>>2]=N[c+36>>2]-h;N[g+140>>2]=N[c+40>>2]-i;N[g+144>>2]=N[c+44>>2]-j;N[g+88>>2]=N[c+48>>2];Fg(g+8|0,g+148|0,g+136|0,g+92|0);b=J[g+32>>2];J[g+76>>2]=J[g+28>>2];J[g+80>>2]=b;N[g+56>>2]=N[g+8>>2];b=J[g+16>>2];J[g+60>>2]=J[g+12>>2];J[g+64>>2]=b;b=J[g+24>>2];J[g+68>>2]=J[g+20>>2];J[g+72>>2]=b;if(N[g+92>>2]==Q(0)){J[g+92>>2]=872415232}J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;I[g+20>>1]=0;J[g+16>>2]=-1;J[g+8>>2]=0;J[g+12>>2]=0;J[g+48>>2]=2139095039;h=N[f+24>>2];I[g+6>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+124|0,g+96|0,g+84|0,g+56|0,g+8|0,g+6|0)){break a}h=N[g+48>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+36>>2];N[f+16>>2]=N[g+40>>2];h=N[g+44>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+24>>2]+N[c+12>>2];N[f+4>>2]=N[g+28>>2]+N[c+16>>2];N[f+8>>2]=N[g+32>>2]+N[c+20>>2];d=1}Ia=g+160|0;return d|0}function P8(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0);f=Ia-32|0;Ia=f;g=J[a+56>>2];r=J[a+316>>2];a:{if(!(H[(r&16384?g+268|0:a+108|0)|0]&1)){break a}b:{if(r&32768){s=g+216|0;v=g+192|0;w=N[g+212>>2];x=N[g+208>>2];i=N[g+200>>2];j=N[g+196>>2];h=N[g+204>>2];break b}if(M[a+52>>2]>3221225471){break a}if(!yf(a- -64|0,f+4|0)){break a}s=f+28|0;g=J[a+56>>2];r=J[a+316>>2];w=N[f+24>>2];v=f+4|0;x=N[f+20>>2];i=N[f+12>>2];j=N[f+8>>2];h=N[f+16>>2]}a=r&1024?g+144|0:a+112|0;o=N[a+16>>2];p=N[a+24>>2];q=N[a+20>>2];k=N[s>>2];d=N[a+8>>2];e=N[a+4>>2];c=N[a+12>>2];l=N[a>>2];m=N[v>>2];N[b+12>>2]=Q(i*d)+Q(Q(j*e)+Q(Q(h*c)+Q(l*m)));N[b+8>>2]=Q(l*j)+Q(Q(Q(c*i)-Q(h*d))-Q(m*e));N[b+4>>2]=Q(d*m)+Q(Q(Q(c*j)-Q(h*e))-Q(i*l));N[b>>2]=Q(e*i)+Q(Q(Q(c*m)-Q(h*l))-Q(j*d));y=k;p=Q(p*Q(-2));o=Q(o*Q(-2));q=Q(q*Q(-2));t=Q(Q(d*p)+Q(Q(l*o)+Q(e*q)));u=Q(Q(c*c)+Q(-.5));k=Q(Q(d*t)+Q(Q(p*u)-Q(c*Q(Q(l*q)-Q(o*e)))));k=Q(k+k);n=Q(Q(l*t)+Q(Q(o*u)-Q(c*Q(Q(e*p)-Q(q*d)))));n=Q(n+n);c=Q(Q(e*t)+Q(Q(q*u)-Q(c*Q(Q(d*o)-Q(p*l)))));c=Q(c+c);d=Q(Q(i*k)+Q(Q(m*n)+Q(j*c)));e=Q(Q(h*h)+Q(-.5));N[b+24>>2]=y+Q(Q(i*d)+Q(Q(k*e)+Q(h*Q(Q(m*c)-Q(n*j)))));N[b+20>>2]=w+Q(Q(j*d)+Q(Q(c*e)+Q(h*Q(Q(i*n)-Q(k*m)))));N[b+16>>2]=x+Q(Q(m*d)+Q(Q(n*e)+Q(h*Q(Q(j*k)-Q(c*i)))));s=1}Ia=f+32|0;return s|0}function uC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ia-16|0;Ia=f;b=J[a+4>>2];if(b&8){c=J[a+8>>2];if(!c){c=$a(J[a>>2],b>>>24&15);J[a+8>>2]=c;b=J[a+4>>2]}a:{if((b&-1073741824)!=-2147483648){break a}d=J[c+76>>2];if(!d){break a}while(1){h=J[c+72>>2]+(e<<3)|0;b=J[h>>2];g=J[b+4>>2];if((g&251658240)==16777216){J[b>>2]=0;J[b+4>>2]=g&1073741823}g=J[((J[a+4>>2]>>>22&60)+109352|0)+12>>2]+a|0;if(!(K[g+8|0]&8)){d=J[a>>2];pt(g,b+16|0,K[h+4|0]!=0);if(K[b+7|0]&16){Hg(b);J[f+4>>2]=b;pb(d+4816|0,f+4|0);J[b+4>>2]=J[b+4>>2]&-268435457}xi(b);d=J[c+76>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}H[f+12|0]=0;J[f+8>>2]=0;a=c+36|0;b=J[a+40>>2];if((b|0)<0){d=J[a+36>>2];b=d+(b<<3)|0;while(1){e=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=e;b=b+8|0;if(d>>>0>b>>>0){continue}break}}J[a+40>>2]=0;b=0;e=J[c+76>>2];b:{if(!e){break b}c=e<<3;if(!(K[a+32|0]|c>>>0>32)){H[a+32|0]=1;b=a;break b}if(!c){break b}b=J[42504];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?47764:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a+36>>2];c=J[a+40>>2];if((c|0)>0){h=(c<<3)+b|0;c=b;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(h>>>0>c>>>0){continue}break}d=J[a+36>>2]}c:{if(J[a+44>>2]<0){break c}if((a|0)==(d|0)){H[a+32|0]=0;break c}if(!d){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+44>>2]=e;J[a+36>>2]=b}Ia=f+16|0}function yi(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0;h=Ia+-64|0;Ia=h;H[a+140|0]=1;J[h+60>>2]=c;J[h+56>>2]=b;i=P(d,36)+a|0;J[i+32>>2]=J[i+32>>2]+1;a:{if((e|0)==-1){b:{if(f){k=N[f+16>>2];l=N[f+12>>2];m=N[f>>2];n=N[f+4>>2];j=N[f+20>>2];o=N[f+8>>2];p=Q(Q(j-o)*Q(.004999999888241291));N[h+48>>2]=j+p;j=k;k=Q(Q(k-n)*Q(.004999999888241291));N[h+44>>2]=j+k;j=l;l=Q(Q(l-m)*Q(.004999999888241291));N[h+40>>2]=j+l;N[h+28>>2]=m-l;N[h+36>>2]=o-p;N[h+32>>2]=n-k;break b}Ka[J[(d<<2)+147344>>2]](h+28|0,b,c)}a=J[i>>2];Ka[J[J[a>>2]>>2]](a,h+52|0,h+28|0,h+56|0,1,g)|0;b=J[h+52>>2];a=J[i+8>>2];c:{if(b>>>0>>0){break c}e=a&2147483647;a=a<<6;a=a>>>0<=1024?1024:a;c=a>>>5|0;if(e>>>0>=c>>>0){break c}e=J[42504];a=Ka[J[J[e+12>>2]+8>>2]](e+12|0,a>>>3|0,29113,21414,438)|0;e=J[i+4>>2];d:{if(!e){break d}Va(a,e,J[i+8>>2]<<2);if(J[i+8>>2]<0){break d}e=J[i+4>>2];if(!e){break d}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}e=J[i+8>>2];Wa(a+(e<<2)|0,0,c-e<<2);J[i+8>>2]=c;J[i+4>>2]=a}a=J[i+4>>2]+(b>>>3&536870908)|0;c=J[a>>2];q=a,r=dla(-2,b)&c,J[q>>2]=r;break a}f=h+28|0;c=J[b+8>>2];g=J[b+4>>2];Lc(f,g&1?c- -64|0:b+84|0,g&4?c:b+48|0,Q(1.0099999904632568));a=J[a+72>>2];b=J[h+60>>2];c=J[h+56>>2];J[h+16>>2]=c;J[h+20>>2]=b;g=J[J[a>>2]+20>>2];J[h+8>>2]=c;J[h+12>>2]=b;Ka[g|0](a,e,h+52|0,f,h+8|0)|0}Ia=h- -64|0;return J[h+52>>2]<<1|d}function Ne(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0);J[e>>2]=-8388609;J[f>>2]=2139095039;h=N[a>>2];g=N[d>>2];a:{b:{if(!(!(g>Q(-1.1920928955078125e-7))|!(g>2];if(gN[b>>2])){break b}break a}g=Q(Q(1)/g);i=N[c>>2];h=Q(g*Q(h-i));j=Q(g*Q(N[b>>2]-i));k=h>j;i=k?h:j;g=N[e>>2];h=k?j:h;c:{if(!(g>2]=h;k=k?3:0;g=h;h=N[f>>2]}if(i>2]=i;g=N[e>>2];h=i}l=-1;if(hh){break a}}g=N[d+4>>2];d:{if(!(g>Q(-1.1920928955078125e-7)&g>2];j=Q(g*Q(N[a+4>>2]-i));m=Q(g*Q(N[b+4>>2]-i));l=j>m;i=l?j:m;g=N[e>>2];j=l?m:j;if(g>2]=j;k=l?4:1;g=j;h=N[f>>2]}if(h>i){N[f>>2]=i;g=N[e>>2];h=i}l=-1;if(g>h){break a}if(!(h>2];if(g>2]|g>N[b+4>>2]){break a}}g=N[d+8>>2];e:{if(!(g>Q(-1.1920928955078125e-7)&g>2];j=Q(g*Q(N[a+8>>2]-i));m=Q(g*Q(N[b+8>>2]-i));a=j>m;i=a?j:m;g=N[e>>2];j=a?m:j;if(g>2]=j;k=a?5:2;g=j;h=N[f>>2]}if(h>i){N[f>>2]=i;g=N[e>>2];h=i}if(g>h){break a}if(!(h>2];if(g>2]|g>N[b+8>>2]){break a}g=N[e>>2]}l=g>h?-1:h>2];a:{if(!(K[(g&1?J[f>>2]:f+J[((g>>>22&60)+109352|0)+12>>2]|0)|0]&8)){H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;f=0;g=Qd(b,e+12|0,0);wH(a,h,J[e+12>>2],g,c,(d|0)!=0);if(g){b=J[b>>2];while(1){a=J[J[e+12>>2]+(f<<2)>>2]+32|0;c=J[a+4>>2];if((c&251658240)==16777216){J[a>>2]=b;J[a+4>>2]=c&1073741823|-2147483648}a=a-16|0;J[a>>2]=J[a>>2]+1;f=f+1|0;if((g|0)!=(f|0)){continue}break}}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break a}H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;f=0;a=Qd(b,e+12|0,0);b:{if(!a){break b}c=J[b>>2];if((a|0)!=1){g=a&-2;b=0;while(1){h=f<<2;d=J[h+J[e+12>>2]>>2];i=J[d+36>>2];if((i&251658240)==16777216){J[d+32>>2]=c;J[d+36>>2]=i&1073741823|-2147483648}d=J[J[e+12>>2]+(h|4)>>2];h=J[d+36>>2];if((h&251658240)==16777216){J[d+32>>2]=c;J[d+36>>2]=h&1073741823|-2147483648}f=f+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!(a&1)){break b}a=J[J[e+12>>2]+(f<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break b}J[a+32>>2]=c;J[a+36>>2]=b&1073741823|-2147483648}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=e+288|0}function Wca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ia-16|0;Ia=g;J[g+12>>2]=b;c=J[a+124>>2];d=J[a+128>>2]&2147483647;a:{if(c>>>0>>0){break a}f=c<<1|1;if(f>>>0<=d>>>0){break a}c=0;b:{if(!f){break b}d=f<<2;if(!d){break b}c=J[42504];e=c+12|0;c=(j=e,k=d,l=Ka[J[J[c>>2]+20>>2]](c)|0?60996:70610,m=19459,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}e=J[a+120>>2];d=J[a+124>>2];if((d|0)>0){h=(d<<2)+c|0;d=c;while(1){J[d>>2]=J[e>>2];e=e+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}e=J[a+120>>2]}if(!(!e|J[a+128>>2]<0)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+128>>2]=f;J[a+120>>2]=c;d=J[a+128>>2]&2147483647;c=J[a+124>>2]}c:{if(c>>>0>=d>>>0){b=0;c=J[a+128>>2];f=c&2147483647?c<<1:1;d:{if(!f){break d}c=f<<2;if(!c){break d}b=J[42504];d=b+12|0;b=(n=d,m=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?60996:70610,k=19459,j=553,i=J[J[d>>2]+8>>2],Ka[i](n|0,m|0,l|0,k|0,j|0)|0)}d=J[a+124>>2];h=(d<<2)+b|0;if((d|0)>0){e=J[a+120>>2];c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[g+12>>2];e:{if(J[a+128>>2]<0){break e}c=J[a+120>>2];if(!c){break e}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);d=J[a+124>>2]}J[a+128>>2]=f;J[a+120>>2]=b;J[a+124>>2]=d+1;break c}J[J[a+120>>2]+(c<<2)>>2]=b;J[a+124>>2]=c+1}a=J[a+24>>2];b=J[g+12>>2];b=Ka[J[J[b>>2]+104>>2]](b)|0;if(a){_G(a,J[b+88>>2])}Ia=g+16|0}function Ti(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);k=L[a+60>>1];a:{if(!k){break a}if(k&1){J[a>>2]=0}if(k&2){J[a+4>>2]=0}if(k&4){J[a+8>>2]=0}if(k&8){J[a+16>>2]=0}if(k&16){J[a+20>>2]=0}if(!(k&32)){break a}J[a+24>>2]=0}o=N[a+20>>2];p=N[a+24>>2];q=N[a+16>>2];f=N[a+8>>2];d=N[a+4>>2];s=Q(N[a>>2]*c);N[b+16>>2]=s+N[b+16>>2];t=Q(d*c);N[b+20>>2]=t+N[b+20>>2];d=N[b+36>>2];l=N[b+48>>2];m=N[b+60>>2];i=N[b+40>>2];g=N[b+52>>2];h=N[b+32>>2];e=N[b+44>>2];n=N[b+56>>2];r=N[b+28>>2];u=Q(f*c);N[b+24>>2]=u+N[b+24>>2];j=Q(Q(Q(q*d)+Q(o*l))+Q(p*m));g=Q(Q(Q(q*r)+Q(o*i))+Q(p*g));h=Q(Q(Q(q*h)+Q(o*e))+Q(p*n));d=Q(Q(j*j)+Q(Q(g*g)+Q(h*h)));if(d!=Q(0)){f=N[b+4>>2];e=Q(Y(d));i=Q(Q(e*c)*Q(.5));n=hb(i);d=N[b>>2];l=N[b+8>>2];m=N[b+12>>2];i=ib(i);e=Q(n/e);g=Q(g*e);h=Q(h*e);j=Q(j*e);e=Q(Q(m*i)+Q(Q(Q(Q(m*Q(0))-Q(d*g))-Q(f*h))-Q(l*j)));r=e;v=Q(e*e);e=Q(Q(i*l)+Q(Q(Q(g*f)+Q(Q(l*Q(0))+Q(j*m)))-Q(d*h)));n=Q(Q(i*d)+Q(Q(Q(h*l)+Q(Q(d*Q(0))+Q(g*m)))-Q(f*j)));d=Q(Q(i*f)+Q(Q(Q(j*d)+Q(Q(f*Q(0))+Q(h*m)))-Q(l*g)));f=Q(Q(1)/Q(Y(Q(v+Q(Q(e*e)+Q(Q(n*n)+Q(d*d)))))));N[b+12>>2]=r*f;N[b+8>>2]=e*f;N[b+4>>2]=d*f;N[b>>2]=n*f}N[a+32>>2]=Q(q*c)+N[a+32>>2];N[a+48>>2]=s+N[a+48>>2];N[a+36>>2]=Q(o*c)+N[a+36>>2];N[a+40>>2]=Q(p*c)+N[a+40>>2];N[a+52>>2]=t+N[a+52>>2];N[a+56>>2]=u+N[a+56>>2]}function sA(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0;n=Ia-16|0;Ia=n;h=J[a+16>>2];if(h){i=N[e+8>>2];j=N[e>>2];g=N[e+4>>2];f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(g*g))))));t=Q(i*f);u=Q(g*f);v=Q(j*f);while(1){r=J[a+24>>2]+P(q,20)|0;p=K[r+18|0];if(p){e=J[b+36>>2];w=J[a+32>>2]+L[r+16>>1]|0;h=J[a+28>>2]+P(K[w|0],12)|0;f=N[h+8>>2];g=N[h>>2];l=N[h+4>>2];i=Q(Q(N[e+40>>2]*f)+Q(Q(N[e+8>>2]*g)+Q(l*N[e+24>>2])));j=Q(Q(N[e+32>>2]*f)+Q(Q(N[e>>2]*g)+Q(l*N[e+16>>2])));g=Q(Q(N[e+36>>2]*f)+Q(Q(N[e+4>>2]*g)+Q(l*N[e+20>>2])));f=Q(Q(t*Q(i-N[d+8>>2]))+Q(Q(v*Q(j-N[d>>2]))+Q(u*Q(g-N[d+4>>2]))));h=p-1|0;e=0;while(1){A=f>Q(0);k=J[b+36>>2];h=J[a+28>>2]+P(K[h+w|0],12)|0;f=N[h+8>>2];m=N[h>>2];o=N[h+4>>2];l=Q(Q(N[k+40>>2]*f)+Q(Q(N[k+8>>2]*m)+Q(o*N[k+24>>2])));s=Q(Q(N[k+32>>2]*f)+Q(Q(N[k>>2]*m)+Q(o*N[k+16>>2])));m=Q(Q(N[k+36>>2]*f)+Q(Q(N[k+4>>2]*m)+Q(o*N[k+20>>2])));o=Q(Q(t*Q(l-N[d+8>>2]))+Q(Q(v*Q(s-N[d>>2]))+Q(u*Q(m-N[d+4>>2]))));if(A|o>Q(0)){x=Q(0);f=Q(0);y=Q(0);i=Q(i-l);j=Q(j-s);g=Q(g-m);z=Q(Q(i*i)+Q(Q(j*j)+Q(g*g)));if(z>Q(0)){f=Q(Q(1)/Q(Y(z)));y=Q(i*f);x=Q(j*f);f=Q(g*f)}N[n+12>>2]=y;N[n+8>>2]=f;N[n+4>>2]=x;$o(c,n+4|0);p=K[r+18|0]}i=l;g=m;j=s;f=o;h=e;e=e+1|0;if(p>>>0>e>>>0){continue}break}h=J[a+16>>2]}q=q+1|0;if(q>>>0>>0){continue}break}}Ia=n+16|0}function aq(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((b|0)==(d|0)){break a}b:{c:{if(!J[a+164>>2]){break c}k=J[a+140>>2];i=J[c+4>>2];j=J[c>>2];f=j;g=f;f=-1;c=g+f|0;h=(g^-1)+i|0;h=c>>>0>>0?h+1|0:h;c=c^((h&4194303)<<10|c>>>22);f=h^h>>>22;h=f<<13|c>>>19;g=c<<13^-1;c=c+g|0;f=(h^-1)+f|0;f=c>>>0>>0?f+1|0:f;c=ala(c^((f&255)<<24|c>>>8),f^f>>>8,9,0);g=Ja;f=g>>>15|0;c=c^((g&32767)<<17|c>>>15);f=f^g;h=f;g=f<<27|c>>>5;f=c<<27^-1;c=f+c|0;g=(g^-1)+h|0;g=c>>>0>>0?g+1|0:g;c=J[((J[a+148>>2]-1&(c^((g&2147483647)<<1|c>>>31)))<<2)+k>>2];if((c|0)==-1){break c}g=J[a+136>>2];h=J[a+132>>2];while(1){f=h+P(c,20)|0;if(J[f>>2]==(j|0)&J[f+4>>2]==(i|0)){break b}c=J[(c<<2)+g>>2];if((c|0)!=-1){continue}break}}if(!e){break a}e=Ia-32|0;Ia=e;J[e+20>>2]=d;J[e+24>>2]=b;J[e+12>>2]=0;J[e+16>>2]=0;d=a+4|0;a=Ng((P(J[d>>2],48)+d|0)+16|0,e+20|0,e+12|0);b=J[d+4>>2];c=a?J[d>>2]:b;d:{if((b|0)==(c|0)){if(!Ng((d+P(b,48)|0)+16|0,e+20|0,e+12|0)){break d}}a=J[e+16>>2];b=Pd((d+P(c,48)|0)+16|0,e+24|0,e+31|0);if(!K[e+31|0]){J[b>>2]=J[e+24>>2]}J[b+4>>2]=a;pl(J[e+16>>2],J[e+20>>2],J[e+24>>2])}Ia=e+32|0;return}e=J[a+200>>2];a=h+P(c,20)|0;c=J[e+(J[a+16>>2]<<3)>>2];a=J[(J[c+8>>2]+P(J[a+12>>2],28)|0)+24>>2];f=a>>>1&15;if(!f){break a}e=J[c>>2]+(a>>>3&536870908)|0;c=0;while(1){a=e+(c<<2)|0;if(J[a>>2]!=(d|0)){c=c+1|0;if((f|0)!=(c|0)){continue}break a}break}J[a>>2]=b}}function Ct(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=J[a>>2];e=J[d+2356>>2];a:{if(!(e&6)){break a}f=J[d+56>>2];if(!f){break a}g=e<<2&8|e<<3&32;d=J[d+52>>2];while(1){e=J[d>>2];b:{if(!(K[e+21|0]&8)){Om(e-4|0,g);break b}H[e+22|0]=g|K[e+22|0]}d=d+4|0;f=f-1|0;if(f){continue}break}}l=J[a+104>>2];c:{if(!l){break c}n=J[a+72>>2];f=0;while(1){d=J[(f<<2)+n>>2];d:{if(!(!(H[d+21|0]&1)|!(H[d+22|0]&1))){e=Gt(a,d-4|0,0,0,b,c);if((d|0)!=((e?e+4|0:0)|0)){break d}}e:{f:{switch(K[d+20|0]){case 0:Om(d-4|0,0);break e;case 4:break f;default:break e}}j=0;g=J[d+24>>2];e=J[g- -64>>2];k=1;m=1;i=J[g+60>>2];if(i){m=M[i+152>>2]<4294967294}k=e?M[e+152>>2]<4294967294:k;j=i?!(H[J[i+44>>2]+44|0]&1):j;g:{if(!(k|m)|!(j|(e?!(H[J[e+44>>2]+44|0]&1):h))){break g}H[d+21|0]=K[d+21|0]|32;if((K[g+68|0]&6)!=2){break g}fr(J[J[d>>2]+40>>2],g)}}Am(d,0)}f=f+1|0;if((l|0)!=(f|0)){continue}break}b=J[a+88>>2];if(!b|!J[a+104>>2]){break c}Wa(J[a+80>>2],255,b<<2);d=0;b=J[a+76>>2];e=J[a+84>>2];c=e-1|0;if(c){f=0;if(e-2>>>0>=3){i=c&-4;e=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;g=b+(h<<2)|0;h=d|2;J[g>>2]=h;g=b+(h<<2)|0;h=d|3;J[g>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;e=e+4|0;if((i|0)!=(e|0)){continue}break}}c=c&3;if(c){while(1){e=b+(d<<2)|0;d=d+1|0;J[e>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}c=J[a+84>>2]-1|0}else{c=0}J[b+(c<<2)>>2]=-1;J[a+104>>2]=0;J[a+96>>2]=0}}function HC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-288|0;Ia=d;e=b+16|0;f=b+8|0;h=J[b+4>>2];a:{if(!(K[(h&1?J[f>>2]:f+J[((h>>>22&60)+109352|0)+12>>2]|0)|0]&8)){H[d+272|0]=1;J[d+280>>2]=0;J[d+284>>2]=64;J[d+276>>2]=d+16;f=yd(b,d+12|0);cr(a,e,J[d+12>>2],f,c);if(f){c=J[b>>2];b=0;while(1){a=J[J[d+12>>2]+(b<<2)>>2]+32|0;e=J[a+4>>2];if((e&251658240)==16777216){J[a>>2]=c;J[a+4>>2]=e&1073741823|-2147483648}a=a-16|0;J[a>>2]=J[a>>2]+1;b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=J[d+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[d+276>>2];if((a|0)==(d+16|0)|!a){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break a}H[d+272|0]=1;J[d+280>>2]=0;J[d+284>>2]=64;J[d+276>>2]=d+16;a=yd(b,d+12|0);b:{if(!a){break b}c=J[b>>2];b=0;if((a|0)!=1){h=a&-2;f=0;while(1){g=b<<2;e=J[g+J[d+12>>2]>>2];i=J[e+36>>2];if((i&251658240)==16777216){J[e+32>>2]=c;J[e+36>>2]=i&1073741823|-2147483648}e=J[J[d+12>>2]+(g|4)>>2];g=J[e+36>>2];if((g&251658240)==16777216){J[e+32>>2]=c;J[e+36>>2]=g&1073741823|-2147483648}b=b+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(a&1)){break b}a=J[J[d+12>>2]+(b<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break b}J[a+32>>2]=c;J[a+36>>2]=b&1073741823|-2147483648}a=J[d+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[d+276>>2];if((a|0)==(d+16|0)|!a){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+288|0}function ER(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ia-160|0;Ia=f;i=f+32|0;h=J[a+48>>2];g=Ka[J[J[h>>2]+16>>2]](h)|0;Ka[J[J[g>>2]+16>>2]](i,g,e);g=f- -64|0;j=J[g>>2];k=J[g+4>>2];l=J[f+76>>2];n=J[f+72>>2];g=J[f+60>>2];Ka[J[J[h>>2]+20>>2]](h);h=J[d>>2];m=J[d+4>>2];J[f+24>>2]=n;J[f+28>>2]=l;J[f+16>>2]=j;J[f+20>>2]=k;J[f+12>>2]=g;J[f+8>>2]=m;J[f+4>>2]=h;hx(i,a,f+12|0,f+4|0);J[d>>2]=J[f+32>>2];J[d+4>>2]=J[f+36>>2];j=wb(a,c);k=J[d>>2];d=J[d+4>>2];l=wb(a,J[e>>2]);c=wb(a,J[e+4>>2]);J[f+68>>2]=(m-h>>>0)/(g>>>0);J[f+52>>2]=k;J[f+56>>2]=d;J[f+48>>2]=j;J[f+40>>2]=b;J[f+44>>2]=0;J[f+32>>2]=167784;J[f+60>>2]=l;J[f+64>>2]=c;J[f+144>>2]=21;J[f+112>>2]=167536;J[f+116>>2]=f+144;c=f+112|0;b=J[c+4>>2];J[b>>2]=J[b>>2]+4;Ka[J[J[f+112>>2]+32>>2]](c,f+52|0);b=J[a+280>>2];d=J[a+284>>2];e=J[f+144>>2];o=f,p=yb(),J[o+136>>2]=p;J[f+140>>2]=Ja;J[f+128>>2]=b;J[f+132>>2]=d;J[f+120>>2]=1;J[f+116>>2]=e;J[f+112>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+120|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+128|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f+136|0,8)|0;b=J[a+320>>2];J[f+152>>2]=b;J[f+148>>2]=167648;H[f+159|0]=7;Ka[J[J[b>>2]+12>>2]](b,f+159|0,1)|0;Ka[J[J[f+32>>2]+8>>2]](i,f+148|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=f+160|0;return!K[a+272|0]|0}function wf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0;J[a+40>>2]=f;J[a+36>>2]=e;J[a+32>>2]=e;a:{if(!b){break a}e=0;while(1){f=(k<<3)+c|0;g=J[f>>2];n=J[f+4>>2];while(1){f=e<<3;l=e+1|0;e=l;if(g>>>0>M[c+f>>2]){continue}break}if(M[(l<<3)+c>>2]<=n>>>0){e=(k<<4)+d|0;q=N[e+12>>2];r=N[e+4>>2];s=N[e+8>>2];t=N[e>>2];f=l;while(1){e=(f<<4)+d|0;b:{if(N[e+8>>2]>2]>s|(N[e+12>>2]>2]>q)){break b}h=J[a+28>>2];e=J[J[a+32>>2]+(k<<2)>>2];i=J[h+(e<<2)>>2];g=J[J[a+36>>2]+(f<<2)>>2];h=J[h+(g<<2)>>2];if((i|0)==(h|0)|!K[J[a+44>>2]+(i<<2&12|h&3)|0]){break b}i=e>>>0>>0?e:g;m=e>>>0>g>>>0?e:g;e=i&65535|m<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;o=e>>>16^e;g=o&J[a+4>>2];c:{h=J[a+12>>2];d:{if(!h){break d}e=J[(g<<2)+h>>2];if((e|0)==-1){break d}u=J[a+16>>2];v=J[a+20>>2];while(1){j=(e<<3)+v|0;if((i|0)==(J[j>>2]&2147483647)){p=J[j+4>>2];if((p&2147483647)==(m|0)){break c}}e=J[(e<<2)+u>>2];if((e|0)!=-1){continue}break}}e=J[a+8>>2];if(e>>>0>=M[a>>2]){g=id(a,o);h=J[a+12>>2];e=J[a+8>>2]}J[a+8>>2]=e+1;j=J[a+20>>2]+(e<<3)|0;J[j+4>>2]=m;J[j>>2]=i|-2147483648;g=(g<<2)+h|0;J[J[a+16>>2]+(e<<2)>>2]=J[g>>2];J[g>>2]=e;break b}J[j+4>>2]=p|-2147483648}f=f+1|0;if(M[(f<<3)+c>>2]<=n>>>0){continue}break}}if(b>>>0<=l>>>0){break a}e=l;k=k+1|0;if(k>>>0>>0){continue}break}}}function uf(a){var b=0,c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0);b=J[a+24>>2];if(b){e=J[a+4>>2];h=N[e+24>>2];i=N[e+20>>2];f=J[a>>2];j=N[f+24>>2];k=N[f+20>>2];l=N[e+16>>2];m=N[f+16>>2];n=N[e+8>>2];o=N[e+4>>2];p=N[e>>2];q=N[f+8>>2];r=N[f+4>>2];s=N[f>>2];t=K[b+1|0];if(t){G=N[b+44>>2];H=N[b+36>>2];I=N[b+28>>2];L=N[b+12>>2];b=b+48|0;a=0;while(1){c=N[b+80>>2];d=N[b+88>>2];u=N[b>>2];v=N[b+32>>2];w=N[b+16>>2];x=N[b+48>>2];y=N[b+4>>2];z=N[b+36>>2];A=N[b+20>>2];B=N[b+52>>2];C=N[b+8>>2];D=N[b+40>>2];E=N[b+24>>2];F=N[b+56>>2];g=Q(Q(N[b+60>>2]*d)+Q(N[b+12>>2]+Q(N[b+44>>2]*Q(Q(Q(Q(Q(s*u)+Q(m*v))-Q(Q(p*w)+Q(l*x)))+Q(Q(Q(r*y)+Q(k*z))-Q(Q(o*A)+Q(i*B))))+Q(Q(Q(q*C)+Q(j*D))-Q(Q(n*E)+Q(h*F)))))));c=c>g?c:g;g=N[b+84>>2];c=c>2]=c;c=Q(c-d);d=Q(G*c);h=Q(h+Q(F*d));i=Q(i+Q(B*d));l=Q(l+Q(x*d));d=Q(H*c);j=Q(j+Q(D*d));k=Q(k+Q(z*d));m=Q(m+Q(v*d));d=Q(I*c);n=Q(n-Q(E*d));o=Q(o-Q(A*d));p=Q(p-Q(w*d));c=Q(L*c);q=Q(q+Q(C*c));r=Q(r+Q(y*c));s=Q(s+Q(u*c));b=b+96|0;a=a+1|0;if((t|0)!=(a|0)){continue}break}}N[f+24>>2]=j;N[f+20>>2]=k;N[f+16>>2]=m;N[f+8>>2]=q;N[f+4>>2]=r;N[f>>2]=s;N[e+24>>2]=h;N[e+20>>2]=i;N[e+16>>2]=l;N[e+8>>2]=n;N[e+4>>2]=o;N[e>>2]=p}}function OZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0);f=Ia-48|0;Ia=f;g=J[a+8>>2];m=N[g+28>>2];n=N[g+16>>2];o=N[g+4>>2];i=N[g+24>>2];p=N[g>>2];j=N[g+12>>2];k=N[c>>2];h=N[c+4>>2];s=N[g+20>>2];l=N[c+8>>2];t=N[g+32>>2];u=Q(Q(Q(k*N[g+8>>2])+Q(h*s))+Q(l*t));N[f+44>>2]=u;p=Q(Q(Q(k*p)+Q(h*j))+Q(l*i));N[f+36>>2]=p;k=Q(Q(Q(k*o)+Q(h*n))+Q(l*m));N[f+40>>2]=k;v=N[g+4>>2];q=N[g>>2];w=K[a+17|0];c=w?e:d;h=N[c>>2];l=N[c+4>>2];o=N[c+8>>2];x=Q(Q(Q(h*N[g+8>>2])+Q(s*l))+Q(t*o));N[f+32>>2]=x;q=Q(Q(Q(h*q)+Q(j*l))+Q(i*o));N[f+24>>2]=q;l=Q(Q(Q(h*v)+Q(n*l))+Q(m*o));N[f+28>>2]=l;o=N[g+8>>2];v=N[g+4>>2];c=w?d:e;h=N[c>>2];r=j;j=N[c+4>>2];y=i;i=N[c+8>>2];r=Q(Q(Q(h*N[g>>2])+Q(r*j))+Q(y*i));N[f+12>>2]=r;m=Q(Q(Q(h*v)+Q(n*j))+Q(m*i));N[f+16>>2]=m;n=Q(Q(Q(h*o)+Q(s*j))+Q(t*i));N[f+20>>2]=n;i=Q(p-q);m=Q(k-m);j=Q(p-r);k=Q(k-l);N[f+8>>2]=Q(i*m)-Q(j*k);h=Q(u-x);n=Q(u-n);N[f+4>>2]=Q(h*j)-Q(n*i);N[f>>2]=Q(k*n)-Q(m*h);c=1;a:{if(!$h(f,f+36|0,f+24|0,f+12|0,a+20|0,a+48|0)){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}Ia=f+48|0;return c|0}function UH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+2236>>2]){d=J[a+2204>>2];while(1){f=J[J[d+(c<<2)>>2]>>2];I[f+148>>1]=L[f+148>>1]&65423;c=c+1|0;f=J[a+2236>>2];if(c>>>0>>0){continue}break}}a:{if(!J[a+2276>>2]){c=0;break a}f=J[a+2244>>2];while(1){c=J[J[f+(b<<2)>>2]>>2];I[c+148>>1]=L[c+148>>1]&65359;b=b+1|0;c=J[a+2276>>2];if(b>>>0>>0){continue}break}f=J[a+2236>>2]}b=J[a+2220>>2];if(!(!b|!f)){Wa(J[a+2212>>2],255,b<<2);b=0;c=J[a+2208>>2];d=J[a+2216>>2];g=d-1|0;if(g){f=0;if(d-2>>>0>=3){i=g&-4;d=0;while(1){e=b|1;J[c+(b<<2)>>2]=e;h=c+(e<<2)|0;e=b|2;J[h>>2]=e;h=c+(e<<2)|0;e=b|3;J[h>>2]=e;b=b+4|0;J[c+(e<<2)>>2]=b;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=g&3;if(d){while(1){e=c+(b<<2)|0;b=b+1|0;J[e>>2]=b;f=f+1|0;if((d|0)!=(f|0)){continue}break}}b=J[a+2216>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+2236>>2]=0;J[a+2228>>2]=0;c=J[a+2276>>2]}b=J[a+2260>>2];if(!(!b|!c)){Wa(J[a+2252>>2],255,b<<2);b=0;c=J[a+2248>>2];d=J[a+2256>>2];g=d-1|0;if(g){f=0;if(d-2>>>0>=3){i=g&-4;d=0;while(1){e=b|1;J[c+(b<<2)>>2]=e;h=c+(e<<2)|0;e=b|2;J[h>>2]=e;h=c+(e<<2)|0;e=b|3;J[h>>2]=e;b=b+4|0;J[c+(e<<2)>>2]=b;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=g&3;if(d){while(1){e=c+(b<<2)|0;b=b+1|0;J[e>>2]=b;f=f+1|0;if((d|0)!=(f|0)){continue}break}}b=J[a+2256>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+2276>>2]=0;J[a+2268>>2]=0}I[a+2280>>1]=257}function qm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;n=J[a+8>>2];if(n){p=c+112|0;q=c+100|0;while(1){g=J[a+20>>2]+(l<<3)|0;f=J[g+4>>2];i=J[g>>2];a:{if((i|0)<0){i=J[P(i>>>2&536870911,12)+b>>2];f=J[P(f>>>2&536870911,12)+b>>2];J[h+12>>2]=f>>>0>>0?i:f;J[h+8>>2]=f>>>0>i>>>0?i:f;f=J[c+104>>2];b:{if(f>>>0>=(J[c+108>>2]&2147483647)>>>0){$i(q,h+8|0);break b}i=J[h+12>>2];f=J[c+100>>2]+(f<<3)|0;J[f>>2]=J[h+8>>2];J[f+4>>2]=i;J[c+104>>2]=J[c+104>>2]+1}J[g>>2]=J[g>>2]&2147483647;J[g+4>>2]=J[g+4>>2]&2147483647;l=l+1|0;break a}c:{if((f|0)<0){J[g+4>>2]=f&2147483647;break c}g=f>>>2|0;k=i>>>7|0;m=J[d+4>>2];j=i>>>2|0;if(!(k>>>0>>0&(J[J[d>>2]+(k<<2)>>2]>>>j&1))){o=f>>>7|0;if(m>>>0<=o>>>0|!(J[J[d>>2]+(o<<2)>>2]>>>g&1)){break c}}m=J[e+4>>2];d:{if(J[J[e>>2]+(k<<2)>>2]>>>j&1&m>>>0>k>>>0){break d}k=f>>>7|0;if(k>>>0>>0&(J[J[e>>2]+(k<<2)>>2]>>>g&1)){break d}j=J[P(j,12)+b>>2];g=J[P(g,12)+b>>2];J[h+12>>2]=g>>>0>>0?j:g;J[h+8>>2]=g>>>0>j>>>0?j:g;g=J[c+116>>2];if(g>>>0>=(J[c+120>>2]&2147483647)>>>0){$i(p,h+8|0);break d}j=J[h+12>>2];g=J[c+112>>2]+(g<<3)|0;J[g>>2]=J[h+8>>2];J[g+4>>2]=j;J[c+116>>2]=J[c+116>>2]+1}f=i&65535|f<<16;f=(f<<15^-1)+f|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;Jn(a,J[a+4>>2]&(f>>>16^f),l);n=n-1|0;break a}l=l+1|0}if(l>>>0>>0){continue}break}}Ln(a);Ia=h+16|0}function _I(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=P(K[a+13|0],48);f=K[a+12|0];p=f<<4;k=o+p|0;if(k){l=f<<(e?3:2);q=J[a+8>>2];r=J[a>>2];a:{b:{f=J[c+7172>>2];if(f){t=J[a+4>>2];i=p+J[f+4>>2]|0;J[f+4>>2]=i;f=J[c+7172>>2];s=J[f+8>>2];u=J[f>>2];m=J[f+12>>2];h=J[f+4>>2];g=J[c+7176>>2];f=o+J[g+4>>2]|0;J[g+4>>2]=f;g=J[c+7176>>2];k=J[g>>2];j=J[g+8>>2];m=j>>>0<=J[g+12>>2]+J[g+4>>2]>>>0|s>>>0<=h+m>>>0;c:{if(l){g=J[c+7180>>2];h=J[g+4>>2]+l|0;J[g+4>>2]=h;n=J[c+7180>>2];g=J[n+8>>2];if(m|g>>>0<=J[n+12>>2]+J[n+4>>2]>>>0){break c}h=(J[n>>2]+g|0)-h|0;break b}h=0;if(!m){break b}}h=0;I[a+12>>1]=0;f=0;g=0;break a}j=(l+k|0)+15&65520;d:{if(j>>>0>=16385){g=Bh(J[c+500>>2],j);break d}e:{g=J[c+504>>2];if(g){i=J[c+508>>2];f=i+j|0;if(f>>>0<16385){break e}}g=lv(J[c+500>>2]);J[c+508>>2]=j;J[c+504>>2]=g;break d}J[c+508>>2]=f;g=g+i|0}i=K[a+13|0];f=Va(g,r,k);h=l?f+k|0:0;f=f+P(i,48)|0;if(!e){break a}e=K[a+12|0]<<2;Va(e+h|0,e+q|0,e);break a}g=(k+j|0)-f|0;Va(g,r,o);f=(s+u|0)-i|0;Va(f,t,p);if(!e){break a}e=K[a+12|0]<<2;Va(e+h|0,e+q|0,e)}if(l){Wa(h,0,l)}J[a+8>>2]=h;J[a+4>>2]=f;J[a>>2]=g}e=L[b+4>>1];f:{if(!e){break f}if(K[b+7|0]&2){v=b,w=Va(xe(c+512|0,e),J[b>>2],L[b+4>>1]),J[v>>2]=w;H[b+7|0]=K[b+7|0]|3;return}if(!d){break f}a=J[b>>2];v=b,w=Va(xe(c+512|0,e+15&65520),a,L[b+4>>1]),J[v>>2]=w}}function At(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+1568>>2];if(!b){h=Ia-16|0;Ia=h;e=a+1280|0;c=J[e+284>>2];if(c){b=J[42504];f=b+12|0;f=(m=f,n=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?52304:70610,p=21908,q=180,l=J[J[f>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}else{f=0}J[h+12>>2]=f;b=J[e+268>>2];a:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;c=e+4|0;d=J[c+268>>2];i=d&2147483647?d<<1:1;b:{if(!i){break b}d=i<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];g=Ka[J[J[b>>2]+20>>2]](b)|0?52304:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,g,19459,553)|0}g=J[c+264>>2];k=(g<<2)+b|0;if((g|0)>0){j=J[c+260>>2];d=b;while(1){J[d>>2]=J[j>>2];j=j+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[h+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d);g=J[c+264>>2]}J[c+268>>2]=i;J[c+260>>2]=b;J[c+264>>2]=g+1;break a}J[J[e+264>>2]+(b<<2)>>2]=f;J[e+268>>2]=b+1}b=((J[e+276>>2]<<5)+f|0)-32|0;if(f>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-32|0;if(f>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+1568>>2]}J[a+1568>>2]=J[b>>2];a=a+1560|0;J[a>>2]=J[a>>2]+1;J[b+28>>2]=0;J[b+20>>2]=-1;J[b+24>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=-1;I[b+10>>1]=0;I[b+4>>1]=0;return b}function qp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0);i=Ia-16|0;Ia=i;g=N[b+56>>2];h=N[b+24>>2];l=N[b+40>>2];m=N[b+48>>2];n=N[b+32>>2];o=N[b+52>>2];p=N[b+20>>2];q=N[b+36>>2];f=J[b+8>>2];r=N[b+16>>2];e=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];b=J[b+4>>2];s=N[b+56>>2];t=N[b+52>>2];u=N[b+72>>2];c=b- -64|0;v=N[c>>2];w=N[b+68>>2];x=N[b+88>>2];y=N[b+80>>2];z=N[b+84>>2];A=N[b+48>>2];J[i+12>>2]=0;g=Q(Q(g*e)+Q(Q(h*j)+Q(k*l)));h=Q(Q(m*e)+Q(Q(r*j)+Q(k*n)));e=Q(Q(o*e)+Q(Q(p*j)+Q(k*q)));N[i+8>>2]=Q(x*g)+Q(Q(y*h)+Q(z*e));N[i+4>>2]=Q(u*g)+Q(Q(v*h)+Q(e*w));N[i>>2]=Q(s*g)+Q(Q(A*h)+Q(e*t));B=d;d=tb(b,i);J[B>>2]=d;g=N[b+88>>2];h=N[b+56>>2];l=N[b+72>>2];m=N[c>>2];n=N[b+80>>2];o=N[b+84>>2];c=J[b+152>>2]+P(d,12)|0;e=N[c+8>>2];p=N[b+52>>2];j=N[c>>2];q=N[b+68>>2];k=N[c+4>>2];r=N[b+48>>2];s=N[f+52>>2];t=N[f+36>>2];u=N[f+20>>2];v=N[f+56>>2];w=N[f+40>>2];x=N[f+24>>2];y=N[f+48>>2];z=N[f+32>>2];A=N[f>>2];C=N[f+16>>2];D=N[f+4>>2];E=N[f+8>>2];J[a+12>>2]=0;g=Q(Q(g*e)+Q(Q(h*j)+Q(k*l)));h=Q(Q(n*e)+Q(Q(r*j)+Q(k*m)));e=Q(Q(o*e)+Q(Q(p*j)+Q(k*q)));N[a+8>>2]=v+Q(Q(w*g)+Q(Q(E*h)+Q(x*e)));N[a+4>>2]=s+Q(Q(t*g)+Q(Q(D*h)+Q(e*u)));N[a>>2]=y+Q(Q(z*g)+Q(Q(A*h)+Q(e*C)));Ia=i+16|0}function vc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);q=N[d+20>>2];r=N[d+24>>2];n=N[c+36>>2];o=N[c+32>>2];p=N[c+40>>2];s=N[d+16>>2];f=N[d+12>>2];g=N[c+28>>2];h=N[c+16>>2];j=N[d>>2];k=N[d+4>>2];i=N[c+20>>2];l=N[d+8>>2];m=N[c+24>>2];N[a+12>>2]=Q(Q(Q(f*g)-Q(h*j))-Q(k*i))-Q(l*m);N[a+8>>2]=Q(Q(j*i)+Q(Q(f*m)+Q(l*g)))-Q(h*k);N[a+4>>2]=Q(Q(l*h)+Q(Q(f*i)+Q(k*g)))-Q(m*j);N[a>>2]=Q(Q(k*m)+Q(Q(f*h)+Q(j*g)))-Q(i*l);g=Q(p+p);h=Q(o+o);i=Q(n+n);m=Q(Q(l*g)+Q(Q(j*h)+Q(k*i)));n=Q(Q(f*f)+Q(-.5));N[a+24>>2]=r+Q(Q(l*m)+Q(Q(g*n)+Q(f*Q(Q(j*i)-Q(h*k)))));N[a+20>>2]=q+Q(Q(k*m)+Q(Q(i*n)+Q(f*Q(Q(l*h)-Q(g*j)))));N[a+16>>2]=s+Q(Q(j*m)+Q(Q(h*n)+Q(f*Q(Q(k*g)-Q(i*l)))));q=N[e+20>>2];r=N[e+24>>2];n=N[c- -64>>2];o=N[c+60>>2];p=N[c+68>>2];s=N[e+16>>2];f=N[e+12>>2];g=N[c+56>>2];h=N[c+44>>2];j=N[e>>2];k=N[e+4>>2];i=N[c+48>>2];l=N[e+8>>2];m=N[c+52>>2];N[b+12>>2]=Q(Q(Q(f*g)-Q(h*j))-Q(k*i))-Q(l*m);N[b+8>>2]=Q(Q(j*i)+Q(Q(f*m)+Q(l*g)))-Q(h*k);N[b+4>>2]=Q(Q(l*h)+Q(Q(f*i)+Q(k*g)))-Q(m*j);N[b>>2]=Q(Q(k*m)+Q(Q(f*h)+Q(j*g)))-Q(i*l);g=Q(p+p);h=Q(o+o);i=Q(n+n);m=Q(Q(l*g)+Q(Q(j*h)+Q(k*i)));n=Q(Q(f*f)+Q(-.5));N[b+24>>2]=r+Q(Q(l*m)+Q(Q(g*n)+Q(f*Q(Q(j*i)-Q(h*k)))));N[b+20>>2]=q+Q(Q(k*m)+Q(Q(i*n)+Q(f*Q(Q(l*h)-Q(g*j)))));N[b+16>>2]=s+Q(Q(j*m)+Q(Q(h*n)+Q(f*Q(Q(k*g)-Q(i*l)))))}function K6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ia-16|0;Ia=i;a:{if(!J[a+684>>2]){break a}f=(b<<15^-1)+b|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;g=J[J[a+660>>2]+((J[a+668>>2]-1&(f>>>16^f))<<2)>>2];if((g|0)==-1){break a}f=J[a+656>>2];h=J[a+652>>2];while(1){if(J[h+(g<<3)>>2]!=(b|0)){g=J[f+(g<<2)>>2];if((g|0)!=-1){continue}break a}break}f=J[a+644>>2];j=h+(g<<3)|0;b=J[j+4>>2];h=J[e+4>>2];e=J[e>>2];J[i>>2]=e;J[i+4>>2]=h;J[i+8>>2]=e;J[i+12>>2]=h;h=Ia-16|0;Ia=h;f=f+P(b,44)|0;ul(J[f+4>>2],c,d,i,1);c=J[J[J[f+4>>2]+16>>2]+(J[c>>2]<<2)>>2];J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;b=h+4|0;Og(b,8);d=Bi(J[f>>2],c,J[J[f+4>>2]+8>>2],b);b=J[h+8>>2];b:{if(b){c:{if(J[d+40>>2]|!d){break c}g=J[d+36>>2];if(!J[g>>2]){break c}c=0;while(1){J[J[J[f+8>>2]>>2]+(J[((c<<2)+g|0)+4>>2]<<2)>>2]=d;c=c+1|0;g=J[d+36>>2];if(c>>>0>2]){continue}break}}b=b>>>0<=1?1:b;d=0;while(1){c=0;e=J[J[h+4>>2]+(d<<2)>>2];g=J[e+36>>2];if(J[g>>2]){while(1){J[J[J[f+8>>2]>>2]+(J[((c<<2)+g|0)+4>>2]<<2)>>2]=e;c=c+1|0;g=J[e+36>>2];if(c>>>0>2]){continue}break}}d=d+1|0;if((b|0)!=(d|0)){continue}break}break b}J[J[J[f+8>>2]>>2]+(c<<2)>>2]=d}b=J[h+12>>2];d:{if((b|0)<0|!(b&2147483647)){break d}c=J[h+4>>2];if(!c){break d}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=h+16|0;Tp(a,J[j+4>>2]);j=1}Ia=i+16|0;return j|0}function Lw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{j=J[a+20>>2];b:{if(!j){break b}i=J[b+4>>2];g=5381;f=5381;l=J[b>>2];e=K[l|0];if(e){d=l;while(1){f=P(f,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}e=K[i|0];if(e){d=i;while(1){g=P(g,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}h=5381;m=J[b+8>>2];e=K[m|0];if(e){d=m;while(1){h=P(h,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}d=j-1&(f^g^h);e=J[J[a+12>>2]+(d<<2)>>2];if((e|0)==-1){break b}g=J[a+8>>2];h=J[a+4>>2];while(1){f=h+(e<<4)|0;k=J[f>>2];c:{if(cb(k?k:84969,l)){break c}k=J[f+4>>2];if(cb(k?k:84969,i)){break c}f=J[f+8>>2];if(!cb(f?f:84969,m)){break a}}e=J[g+(e<<2)>>2];if((e|0)!=-1){continue}break}}if(J[a+36>>2]==J[a+16>>2]){d=j?j<<1:16;if(d>>>0>j>>>0){Qw(a,d);j=J[a+20>>2]}e=J[b+4>>2];h=5381;g=5381;d=J[b>>2];f=K[d|0];if(f){while(1){g=P(g,33)^f&255;f=K[d+1|0];d=d+1|0;if(f){continue}break}}d=K[e|0];if(d){while(1){h=P(h,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}f=5381;e=J[b+8>>2];d=K[e|0];if(d){while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=j-1&(g^h^f)}i=J[a+28>>2];J[a+28>>2]=i+1;d=J[a+12>>2]+(d<<2)|0;J[J[a+8>>2]+(i<<2)>>2]=J[d>>2];J[d>>2]=i;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;d=J[b+4>>2];a=J[a+4>>2]+(i<<4)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c}}function Js(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+76>>2];k=h+(b<<3)|0;g=J[k>>2];a:{if(!(H[k+4|0]&1)){H[a+169|0]=1;J[a+120>>2]=0;c=J[a+116>>2];if(g>>>0>>0){if(J[a+92>>2]!=(c|0)){i=J[a+108>>2];f=c-1|0;d=L[i+(f<<1)>>1];c=J[a+100>>2];e=c+P(g,24)|0;c=c+P(f,24)|0;j=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=j;j=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=j;j=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=j;I[i+(g<<1)>>1]=d;J[h+(d<<3)>>2]=g;c=J[a+116>>2];g=f}J[a+116>>2]=c-1}c=J[a+92>>2]-1|0;J[a+92>>2]=c;d=J[a+100>>2];f=J[a+108>>2];break a}H[a+168|0]=1;d=J[a+128>>2];i=g>>>5|0;b:{if(d>>>0>i>>>0){h=g&31;c=J[a+124>>2];break b}h=g&31;e=(g+128>>>5|0)+((h|0)!=0)|0;if(e){c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,e<<2,29113,15861,274)|0;d=J[a+128>>2]}if(d){Va(c,J[a+124>>2],d<<2);f=J[a+128>>2]}if((e|0)!=(f|0)){Wa((f<<2)+c|0,0,e-f<<2)}f=J[a+124>>2];if(f){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,f)}J[a+128>>2]=e;J[a+124>>2]=c}f=(i<<2)+c|0;J[f>>2]=J[f>>2]|1<>2]-1|0;J[a+84>>2]=c;d=J[a+96>>2];f=J[a+104>>2]}h=L[f+(c<<1)>>1];i=J[a+76>>2];e=d+P(g,24)|0;c=d+P(c,24)|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;d=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=d;d=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=d;I[(g<<1)+f>>1]=h;J[i+(h<<3)>>2]=g;J[k>>2]=J[a+72>>2];J[k+4>>2]=-1;J[a+72>>2]=b;J[a+64>>2]=J[a+64>>2]-1}function Oi(a){var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0;r=J[a+336>>2];if(r){w=J[a+236>>2];x=J[a+332>>2];a=0;while(1){b=J[((a<<5)+x|0)+16>>2];j=N[b+120>>2];k=N[b+112>>2];f=N[b+116>>2];c=N[b+8>>2];h=N[b+4>>2];l=N[b+12>>2];d=N[b>>2];e=N[b+124>>2];b=P(a,112)+w|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=e==Q(0)?Q(0):Q(Q(1)/e);N[b+68>>2]=e;N[b+52>>2]=e;N[b+36>>2]=e;g=j==Q(0)?Q(0):Q(Q(1)/j);i=d;d=Q(d+d);n=Q(Q(1)-Q(i*d));e=Q(h+h);s=Q(h*e);j=Q(n-s);i=k==Q(0)?Q(0):Q(Q(1)/k);q=Q(d*c);t=Q(e*l);k=Q(q-t);m=Q(e*c);o=Q(d*l);e=Q(m+o);f=f==Q(0)?Q(0):Q(Q(1)/f);N[b+104>>2]=Q(Q(g*j)*j)+Q(Q(Q(i*k)*k)+Q(e*Q(e*f)));p=Q(d*h);d=Q(c+c);u=Q(l*d);h=Q(p+u);l=Q(i*h);v=Q(c*d);d=Q(n-v);n=Q(f*d);m=Q(m-o);o=Q(g*m);N[b+88>>2]=Q(o*m)+Q(Q(l*h)+Q(d*n));p=Q(p-u);c=Q(f*p);f=g;g=Q(q+t);f=Q(f*g);q=Q(f*g);g=i;i=Q(Q(Q(1)-s)-v);g=Q(g*i);N[b+72>>2]=q+Q(Q(g*i)+Q(p*c));h=Q(Q(f*m)+Q(Q(g*h)+Q(d*c)));N[b+84>>2]=h;N[b+76>>2]=h;c=Q(Q(f*j)+Q(Q(g*k)+Q(e*c)));N[b+96>>2]=c;N[b+80>>2]=c;c=Q(Q(o*j)+Q(Q(l*k)+Q(e*n)));N[b+92>>2]=c;N[b+100>>2]=c;a=a+1|0;if((r|0)!=(a|0)){continue}break}}}function eG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ia-16|0;Ia=g;j=-1;a:{b:{switch(d|0){case 0:d=J[b+4>>2];if(!d){break a}Bd(a,1);J[a+4>>2]=d;if(!PB(b,a+12|0,c,a)){break a}b=J[42504];c=b+12|0;b=(p=c,q=16,r=Ka[J[J[b>>2]+20>>2]](b)|0?45672:70610,s=14362,t=281,o=J[J[c>>2]+8>>2],Ka[o](p|0,q|0,r|0,s|0,t|0)|0);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+48>>2]=b;J[g+4>>2]=J[a+12>>2];Sq(b,g+4|0);j=0;break a;case 1:break b;default:break a}}if(J[J[a+48>>2]+4>>2]){if(!e){j=1;break a}n=a+12|0;j=1;while(1){d=J[a+48>>2];f=J[d+4>>2];if(!f){break a}i=J[d+12>>2];h=i+1|0;J[d+12>>2]=h;i=J[J[d>>2]+(i<<2)>>2];if((f|0)==(h|0)){J[d+12>>2]=0;J[d+4>>2]=0}QB(i,b,c,n,J[a>>2]);h=J[i+24>>2];c:{if(!h){break c}l=h+36|0;J[g+8>>2]=l;k=J[d+8>>2]&2147483647;f=J[d+4>>2];d:{if(k>>>0<=f>>>0){Sq(d,g+8|0);k=J[d+8>>2]&2147483647;f=J[d+4>>2];break d}J[J[d>>2]+(f<<2)>>2]=l;f=f+1|0;J[d+4>>2]=f}J[g+12>>2]=h;if(f>>>0>=k>>>0){Sq(d,g+12|0);break c}J[J[d>>2]+(f<<2)>>2]=h;J[d+4>>2]=f+1}d=J[i+32>>2];J[c+4>>2]=d+J[c+4>>2];m=d+m|0;if(m>>>0>>0){continue}break}break a}fG(a,b,c);b=J[a+48>>2];if(b){c=J[b+8>>2];e:{if((c|0)<0|!(c&2147483647)){break e}c=J[b>>2];if(!c){break e}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}j=0;J[a+48>>2]=0}Ia=g+16|0;return j}function VE(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=Ia+-64|0;Ia=d;a=a+8|0;n=J[a+384>>2];a:{if(!n){break a}Ka[J[J[n>>2]+112>>2]](d+8|0,n);g=N[b+12>>2];e=N[b+8>>2];o=N[b>>2];h=N[b+4>>2];i=N[d+8>>2];c=Q(N[b+16>>2]-N[d+24>>2]);f=Q(c+c);c=Q(N[b+20>>2]-N[d+28>>2]);l=Q(c+c);j=N[d+12>>2];k=N[d+16>>2];c=Q(N[b+24>>2]-N[d+32>>2]);m=Q(c+c);p=Q(Q(Q(Q(-i)*f)-Q(l*j))-Q(k*m));c=N[d+20>>2];q=Q(Q(c*c)+Q(-.5));r=Q(Q(Q(m*q)+Q(c*Q(Q(j*f)-Q(i*l))))-Q(k*p));N[d+60>>2]=r;s=Q(Q(Q(l*q)+Q(c*Q(Q(i*m)-Q(k*f))))-Q(j*p));N[d+56>>2]=s;l=Q(Q(Q(f*q)+Q(c*Q(Q(k*l)-Q(j*m))))-Q(i*p));N[d+52>>2]=l;f=e;e=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(e*e)+Q(Q(o*o)+Q(h*h)))))));f=Q(f*e);h=Q(h*e);g=Q(g*e);e=Q(o*e);o=Q(Q(k*f)+Q(Q(j*h)+Q(Q(c*g)+Q(i*e))));N[d+48>>2]=o;m=Q(Q(e*j)+Q(Q(Q(c*f)-Q(g*k))-Q(i*h)));N[d+44>>2]=m;p=Q(Q(f*i)+Q(Q(Q(c*h)-Q(g*j))-Q(k*e)));N[d+40>>2]=p;c=Q(Q(h*k)+Q(Q(Q(c*e)-Q(g*i))-Q(j*f)));N[d+36>>2]=c;b:{c:{d:{n=J[a+4>>2];switch((n>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Rq(a+12|0,d+36|0);break a}b=J[a+8>>2];if(!b){b=$a(J[a>>2],n>>>24&15);J[a+8>>2]=b}N[b+16>>2]=l;N[b+12>>2]=o;N[b+8>>2]=m;N[b+4>>2]=p;N[b>>2]=c;N[b+24>>2]=r;N[b+20>>2]=s;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d- -64|0}function cl(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0);h=Ia-16|0;Ia=h;f=N[b+56>>2];g=N[b+24>>2];k=N[b+40>>2];l=N[b+48>>2];m=N[b+32>>2];n=N[b+52>>2];o=N[b+20>>2];p=N[b+36>>2];e=J[b+8>>2];q=N[b+16>>2];d=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];b=J[b+4>>2];r=N[b+56>>2];s=N[b+52>>2];t=N[b+72>>2];c=b- -64|0;u=N[c>>2];v=N[b+68>>2];w=N[b+88>>2];x=N[b+80>>2];y=N[b+84>>2];z=N[b+48>>2];J[h+12>>2]=0;f=Q(Q(f*d)+Q(Q(g*i)+Q(j*k)));g=Q(Q(l*d)+Q(Q(q*i)+Q(j*m)));d=Q(Q(n*d)+Q(Q(o*i)+Q(j*p)));N[h+8>>2]=Q(w*f)+Q(Q(x*g)+Q(y*d));N[h+4>>2]=Q(t*f)+Q(Q(u*g)+Q(d*v));N[h>>2]=Q(r*f)+Q(Q(z*g)+Q(d*s));A=tb(b,h);f=N[b+88>>2];g=N[b+56>>2];k=N[b+72>>2];l=N[c>>2];m=N[b+80>>2];n=N[b+84>>2];c=J[b+152>>2]+P(A,12)|0;d=N[c+8>>2];o=N[b+52>>2];i=N[c>>2];p=N[b+68>>2];j=N[c+4>>2];q=N[b+48>>2];r=N[e+52>>2];s=N[e+36>>2];t=N[e+20>>2];u=N[e+56>>2];v=N[e+40>>2];w=N[e+24>>2];x=N[e+48>>2];y=N[e+32>>2];z=N[e>>2];B=N[e+16>>2];C=N[e+4>>2];D=N[e+8>>2];J[a+12>>2]=0;f=Q(Q(f*d)+Q(Q(g*i)+Q(j*k)));g=Q(Q(m*d)+Q(Q(q*i)+Q(j*l)));d=Q(Q(n*d)+Q(Q(o*i)+Q(j*p)));N[a+8>>2]=u+Q(Q(v*f)+Q(Q(D*g)+Q(w*d)));N[a+4>>2]=r+Q(Q(s*f)+Q(Q(C*g)+Q(d*t)));N[a>>2]=x+Q(Q(y*f)+Q(Q(z*g)+Q(d*B)));Ia=h+16|0}function cd(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);q=J[b+28>>2];s=J[b+8>>2];k=J[b+4>>2];b=k;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(M[a+336>>2]>=2){b=1;while(1){f=J[a+340>>2]+P(b,160)|0;d=N[f+124>>2];l=b<<5;c=(J[(l+J[a+332>>2]|0)+24>>2]<<5)+k|0;m=N[c>>2];e=N[f+120>>2];n=N[c+4>>2];t=Q(Q(Q(d*m)-Q(e*n))+N[c+24>>2]);o=N[c+8>>2];g=Q(e*o);e=N[f+128>>2];u=Q(Q(g-Q(e*m))+N[c+20>>2]);v=Q(Q(Q(e*n)-Q(d*o))+N[c+16>>2]);p=Q(0);a:{if(!q){e=Q(0);g=Q(0);h=Q(0);i=Q(0);j=Q(0);break a}e=Q(0);g=Q(0);h=Q(0);i=Q(0);j=Q(0);c=J[a+344>>2]+P(b,80)|0;r=K[c+76|0];if(!r){break a}w=(J[c+72>>2]<<2)+q|0;x=J[a+272>>2]+P(b,76)|0;f=0;while(1){d=N[(f<<2)+w>>2];c=P(f,24)+x|0;h=Q(h+Q(d*N[c+12>>2]));g=Q(g+Q(d*N[c+8>>2]));e=Q(e+Q(d*N[c+4>>2]));p=Q(p+Q(d*N[c>>2]));j=Q(j+Q(d*N[c+20>>2]));i=Q(i+Q(d*N[c+16>>2]));f=f+1|0;if((r|0)!=(f|0)){continue}break}}c=l+s|0;d=N[c+20>>2];y=N[c+24>>2];z=N[c>>2];A=N[c+4>>2];B=N[c+8>>2];C=N[c+16>>2];c=k+l|0;J[c+28>>2]=0;J[c+12>>2]=0;N[c+16>>2]=h+Q(v+C);N[c+8>>2]=g+Q(o+B);N[c+4>>2]=e+Q(n+A);N[c>>2]=p+Q(m+z);N[c+24>>2]=j+Q(t+y);N[c+20>>2]=i+Q(u+d);b=b+1|0;if(b>>>0>2]){continue}break}}}function Hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{e=J[a+20>>2];c=J[J[a+28>>2]+2168>>2];f=J[c>>2];d=J[f+92>>2];if(d){g=J[f- -64>>2];a=d<<2;h=Db(J[f+976>>2],(a+P(d>>>6|0,56)|0)+56|0,1);if(h){b=J[f+4612>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;b=Ka[J[J[b>>2]+4>>2]](b)|0;J[c+1904>>2]=h;l=d>>>0>64&b>>>0>1;b:{if(l){J[c+1884>>2]=e;J[c+1888>>2]=1;if(e){Ka[J[J[e>>2]+16>>2]](e);J[c+1880>>2]=J[J[c+1884>>2]+16>>2]}e=c+1864|0;i=c+1912|0;j=c+1908|0;a=a+h|0;while(1){b=J[f+16>>2];k=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=b;J[a+12>>2]=k;J[a+48>>2]=f;J[a+44>>2]=i;J[a+40>>2]=h;J[a+36>>2]=j;J[a+28>>2]=g;J[a>>2]=136392;J[a+20>>2]=e;J[a+24>>2]=1;b=d>>>0>=64?64:d;J[a+32>>2]=b;Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];Ka[J[J[a>>2]+20>>2]](a);a=a+56|0;g=(b<<2)+g|0;d=d-b|0;if(d){continue}break}break b}e=c+1864|0;i=c+1912|0;j=c+1908|0;a=a+h|0;while(1){b=J[f+16>>2];k=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=b;J[a+12>>2]=k;J[a+48>>2]=f;J[a+44>>2]=i;J[a+40>>2]=h;J[a+36>>2]=j;J[a+28>>2]=g;J[a>>2]=136392;b=d>>>0>=64?64:d;J[a+32>>2]=b;Et(a);a=a+56|0;g=(b<<2)+g|0;d=d-b|0;if(d){continue}break}}if(l){a=J[c+1880>>2];Ka[J[J[a>>2]+72>>2]](a,e);break a}Dt(J[c+1892>>2]);break a}a=J[42504];a=Ka[J[J[a>>2]+4>>2]](a)|0;Ka[J[J[a>>2]+8>>2]](a,16,74280,13654,1473)}}}function SE(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0);d=Ia+-64|0;Ia=d;a=a+8|0;p=J[a+388>>2];Ka[J[J[p>>2]+112>>2]](d+8|0,p);g=N[b+12>>2];e=N[b+8>>2];n=N[b>>2];h=N[b+4>>2];i=N[d+8>>2];c=Q(N[b+16>>2]-N[d+24>>2]);f=Q(c+c);c=Q(N[b+20>>2]-N[d+28>>2]);l=Q(c+c);j=N[d+12>>2];k=N[d+16>>2];c=Q(N[b+24>>2]-N[d+32>>2]);m=Q(c+c);o=Q(Q(Q(Q(-i)*f)-Q(l*j))-Q(k*m));c=N[d+20>>2];q=Q(Q(c*c)+Q(-.5));r=Q(Q(Q(m*q)+Q(c*Q(Q(j*f)-Q(i*l))))-Q(k*o));N[d+60>>2]=r;s=Q(Q(Q(l*q)+Q(c*Q(Q(i*m)-Q(k*f))))-Q(j*o));N[d+56>>2]=s;l=Q(Q(Q(f*q)+Q(c*Q(Q(k*l)-Q(j*m))))-Q(i*o));N[d+52>>2]=l;f=e;e=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(e*e)+Q(Q(n*n)+Q(h*h)))))));f=Q(f*e);h=Q(h*e);g=Q(g*e);e=Q(n*e);n=Q(Q(k*f)+Q(Q(j*h)+Q(Q(c*g)+Q(i*e))));N[d+48>>2]=n;m=Q(Q(e*j)+Q(Q(Q(c*f)-Q(g*k))-Q(i*h)));N[d+44>>2]=m;o=Q(Q(f*i)+Q(Q(Q(c*h)-Q(g*j))-Q(k*e)));N[d+40>>2]=o;c=Q(Q(h*k)+Q(Q(Q(c*e)-Q(g*i))-Q(j*f)));N[d+36>>2]=c;a:{b:{c:{d:{p=J[a+4>>2];switch((p>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Qq(a+12|0,d+36|0);break a}b=J[a+8>>2];if(!b){b=$a(J[a>>2],p>>>24&15);J[a+8>>2]=b}N[b+28>>2]=c;N[b+52>>2]=r;N[b+48>>2]=s;N[b+44>>2]=l;N[b+40>>2]=n;N[b+36>>2]=m;N[b+32>>2]=o;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|2}Ia=d- -64|0}function bha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ia+-64|0;Ia=c;a:{if(K[a+488|0]){Xa(J[42504],8,15175,596,84030,0);break a}d=a+112|0;e=J[b+52>>2];J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+44>>2]=J[b+16>>2];J[c+48>>2]=J[b+24>>2];g=oe(e,J[a+448>>2],c+16|0);b:{if(H[J[a+476>>2]]&1){J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;b=c+16|0;yc(d,b);Wa(J[c+24>>2],0,J[a+448>>2]<<5);zc(d,c+4|0,b);cd(d,b);Pc(d,b);jf(d,b);break b}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;b=c+16|0;yc(d,b);Wa(J[c+24>>2],0,J[a+448>>2]<<5);zc(d,c+4|0,b);cd(d,b);Pc(d,b);hf(d,b);gf(d,b)}a=J[e+16>>2];if(!(a>>>0<=g>>>0&a+J[e+20>>2]>>>0>g>>>0)){if(!g){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,g);break a}j=J[e+4>>2];b=0;h=J[e+8>>2];f=h;while(1){i=b;b=b+1|0;d=f;f=d-1|0;a=(f<<2)+j|0;if(M[a>>2]>>0){continue}break}c:{if(d>>>0>=h>>>0){break c}f=i&3;if(f){b=0;while(1){J[a>>2]=J[J[e+4>>2]+(d<<2)>>2];d=d+1|0;a=a+4|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(i-1>>>0<3){break c}while(1){b=d<<2;J[a>>2]=J[b+J[e+4>>2]>>2];J[a+4>>2]=J[(b+J[e+4>>2]|0)+4>>2];J[a+8>>2]=J[(b+J[e+4>>2]|0)+8>>2];J[a+12>>2]=J[(b+J[e+4>>2]|0)+12>>2];a=a+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[e+8>>2]=h-1}Ia=c- -64|0}function tX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a>>2];g=J[a+4>>2]-f>>2;if(g>>>0>>0){f=b-g|0;g=a;a:{d=J[a+8>>2];b=J[a+4>>2];if(f>>>0<=d-b>>2>>>0){b:{if(!f){break b}a=b;e=f&7;if(e){d=0;while(1){J[a>>2]=J[c>>2];a=a+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=(f<<2)+b|0;if((f-1&1073741823)>>>0<7){break b}while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((b|0)!=(a|0)){continue}break}}J[g+4>>2]=b;break a}c:{e=J[g>>2];h=b-e>>2;a=h+f|0;if(a>>>0<1073741824){d=d-e|0;e=d>>1;e=d>>>0>=2147483644?1073741823:a>>>0>>0?e:a;if(e){if(e>>>0>=1073741824){break c}i=Ua(e<<2)}d=(h<<2)+i|0;a=d;h=f&7;if(h){while(1){J[a>>2]=J[c>>2];a=a+4|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}h=(f<<2)+d|0;if((f-1&1073741823)>>>0>=7){while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((h|0)!=(a|0)){continue}break}}a=J[g>>2];if((a|0)!=(b|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((a|0)!=(b|0)){continue}break}b=J[g>>2]}J[g+8>>2]=(e<<2)+i;J[g+4>>2]=h;J[g>>2]=d;if(b){fb(b)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=f+(b<<2)}}function mC(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);v=N[a+8>>2];l=N[b+12>>2];f=Q(l+l);d=N[b+20>>2];n=Q(f*d);k=N[b+16>>2];c=Q(k+k);e=N[b+24>>2];h=Q(c*e);m=Q(n+h);g=N[b>>2];q=Q(k*c);i=Q(d+d);r=Q(d*i);u=Q(Q(Q(1)-q)-r);w=Q(g*u);s=Q(c*d);j=Q(f*e);d=Q(s-j);c=Q(f*k);e=Q(i*e);k=Q(c+e);i=N[b+4>>2];x=Q(k*i);t=Q(Q(1)-Q(l*f));f=Q(t-q);l=Q(n-h);h=N[b+8>>2];q=Q(l*h);o=Q(Q(Q(m*w)+Q(d*x))+Q(f*q));c=Q(c-e);y=Q(g*c);e=Q(t-r);r=Q(e*i);n=Q(s+j);s=Q(n*h);j=Q(Q(Q(m*y)+Q(d*r))+Q(f*s));t=N[a+20>>2];z=m;m=Q(g*m);g=d;d=Q(d*i);p=f;f=Q(f*h);g=Q(Q(Q(z*m)+Q(g*d))+Q(p*f));i=N[a+32>>2];N[a+32>>2]=Q(Q(v*o)+Q(j*t))+Q(g*i);h=N[a+4>>2];A=N[a+16>>2];B=N[a+28>>2];N[a+28>>2]=Q(Q(h*o)+Q(j*A))+Q(g*B);C=N[a>>2];z=Q(C*o);o=N[a+12>>2];p=g;g=N[a+24>>2];N[a+24>>2]=Q(z+Q(j*o))+Q(p*g);j=Q(Q(Q(c*w)+Q(e*x))+Q(n*q));p=Q(Q(Q(c*y)+Q(e*r))+Q(n*s));c=Q(Q(Q(c*m)+Q(e*d))+Q(n*f));N[a+20>>2]=Q(Q(v*j)+Q(t*p))+Q(i*c);N[a+16>>2]=Q(Q(h*j)+Q(p*A))+Q(c*B);N[a+12>>2]=Q(Q(C*j)+Q(p*o))+Q(c*g);c=Q(Q(Q(u*w)+Q(k*x))+Q(l*q));e=Q(Q(Q(u*y)+Q(k*r))+Q(l*s));d=Q(Q(Q(u*m)+Q(k*d))+Q(l*f));N[a+8>>2]=Q(Q(v*c)+Q(t*e))+Q(i*d);N[a+4>>2]=Q(Q(h*c)+Q(e*A))+Q(d*B);N[a>>2]=Q(Q(C*c)+Q(e*o))+Q(d*g)}function MQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-32|0;Ia=e;h=Ka[J[J[a>>2]+24>>2]](a)|0;f=J[a+8>>2];g=Ka[J[J[f>>2]+16>>2]](f)|0;g=Ka[J[J[g>>2]+100>>2]](g)|0;h=Ka[J[J[g>>2]+16>>2]](g,h,e+12|0)|0;Ka[J[J[f>>2]+20>>2]](f);f=J[b+4>>2];b=J[b>>2];J[e+28>>2]=d;J[e+24>>2]=c;J[e+16>>2]=b;J[e+20>>2]=f;J[e+12>>2]=h;b=J[a+52>>2];a:{if(b>>>0>=(J[a+56>>2]&2147483647)>>>0){b=0;c=J[a+56>>2];f=c&2147483647?c<<1:1;b:{if(!f){break b}c=P(f,20);if(!c){break b}b=J[42504];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?46158:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+52>>2];if((c|0)>0){h=P(c,20)+b|0;d=J[a+48>>2];c=b;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+16>>2]=J[d+16>>2];g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g;d=d+20|0;c=c+20|0;if(h>>>0>c>>>0){continue}break}c=J[a+52>>2]}d=J[e+16>>2];c=P(c,20)+b|0;J[c>>2]=J[e+12>>2];J[c+4>>2]=d;J[c+16>>2]=J[e+28>>2];d=J[e+24>>2];J[c+8>>2]=J[e+20>>2];J[c+12>>2]=d;c:{if(J[a+56>>2]<0){break c}c=J[a+48>>2];if(!c){break c}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+56>>2]=f;J[a+48>>2]=b;break a}c=J[e+16>>2];b=J[a+48>>2]+P(b,20)|0;J[b>>2]=J[e+12>>2];J[b+4>>2]=c;J[b+16>>2]=J[e+28>>2];c=J[e+24>>2];J[b+8>>2]=J[e+20>>2];J[b+12>>2]=c}J[a+52>>2]=J[a+52>>2]+1;Ia=e+32|0}function yr(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0;t=J[a+336>>2];if(t){y=J[a+332>>2];while(1){i=J[((q<<5)+y|0)+16>>2];c=N[i+124>>2];a=P(q,112)+b|0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a- -64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;c=c==Q(0)?Q(0):Q(Q(1)/c);N[a+68>>2]=c;N[a+52>>2]=c;N[a+36>>2]=c;j=N[i>>2];d=Q(j+j);c=N[i+8>>2];r=Q(d*c);l=N[i+4>>2];k=Q(l+l);f=N[i+12>>2];u=Q(k*f);s=Q(r-u);n=Q(Q(1)-Q(j*d));v=Q(l*k);j=Q(n-v);g=N[i+120>>2];g=g==Q(0)?Q(0):Q(Q(1)/g);h=N[i+112>>2];h=h==Q(0)?Q(0):Q(Q(1)/h);m=Q(k*c);o=Q(d*f);k=Q(m+o);e=N[i+116>>2];e=e==Q(0)?Q(0):Q(Q(1)/e);N[a+104>>2]=Q(Q(j*g)*j)+Q(Q(Q(s*h)*s)+Q(k*Q(k*e)));p=Q(d*l);d=f;f=Q(c+c);w=Q(d*f);d=Q(p+w);l=Q(d*h);x=Q(c*f);f=Q(n-x);n=Q(f*e);m=Q(m-o);o=Q(m*g);N[a+88>>2]=Q(o*m)+Q(Q(l*d)+Q(f*n));p=Q(p-w);c=Q(p*e);e=Q(r+u);g=Q(e*g);r=Q(g*e);e=Q(Q(Q(1)-v)-x);h=Q(e*h);N[a+72>>2]=r+Q(Q(h*e)+Q(p*c));d=Q(Q(g*m)+Q(Q(h*d)+Q(f*c)));N[a+84>>2]=d;N[a+76>>2]=d;c=Q(Q(g*j)+Q(Q(h*s)+Q(k*c)));N[a+96>>2]=c;N[a+80>>2]=c;c=Q(Q(o*j)+Q(Q(l*s)+Q(k*n)));N[a+100>>2]=c;N[a+92>>2]=c;q=q+1|0;if((t|0)!=(q|0)){continue}break}}}function Pl(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0);j=N[b+164>>2];k=N[b+100>>2];l=N[b+68>>2];m=N[b+36>>2];n=N[b+132>>2];o=N[b+168>>2];p=N[b+104>>2];q=N[b+72>>2];r=N[b+40>>2];s=N[b+136>>2];t=N[b+176>>2];u=N[b+112>>2];v=N[b+80>>2];w=N[b+48>>2];x=N[b+144>>2];y=N[b+180>>2];z=N[b+116>>2];A=N[b+84>>2];B=N[b+20>>2];C=N[b+52>>2];D=N[b+148>>2];E=N[b+184>>2];F=N[b+120>>2];G=N[b+88>>2];H=N[b+24>>2];I=N[b+56>>2];K=N[b+152>>2];d=N[c+24>>2];e=N[c+20>>2];L=N[b+4>>2];M=N[b+8>>2];O=N[b+16>>2];P=N[b+160>>2];R=N[b+128>>2];f=N[c+16>>2];S=N[b+96>>2];g=N[c+8>>2];T=N[b+64>>2];h=N[c>>2];U=N[b>>2];i=N[c+4>>2];V=N[b+32>>2];J[a+28>>2]=0;J[a+12>>2]=0;N[a>>2]=Q(Q(Q(Q(Q(U*h)+Q(V*i))+Q(T*g))+Q(S*f))+Q(R*e))+Q(P*d);N[a+24>>2]=Q(Q(Q(Q(Q(H*h)+Q(I*i))+Q(G*g))+Q(F*f))+Q(K*e))+Q(E*d);N[a+20>>2]=Q(Q(Q(Q(Q(B*h)+Q(C*i))+Q(A*g))+Q(z*f))+Q(D*e))+Q(y*d);N[a+16>>2]=Q(Q(Q(Q(Q(O*h)+Q(w*i))+Q(v*g))+Q(u*f))+Q(x*e))+Q(t*d);N[a+8>>2]=Q(Q(Q(Q(Q(M*h)+Q(r*i))+Q(q*g))+Q(p*f))+Q(s*e))+Q(o*d);N[a+4>>2]=Q(Q(Q(Q(Q(L*h)+Q(m*i))+Q(l*g))+Q(k*f))+Q(n*e))+Q(j*d)}function Fo(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);a:{s=N[f>>2];n=Q(N[g>>2]-s);u=N[d+4>>2];v=N[d>>2];z=N[f+4>>2];t=Q(N[g+4>>2]-z);j=Q(Q(n*u)-Q(v*t));p=N[a+8>>2];w=N[d+8>>2];q=N[f+8>>2];o=Q(N[g+8>>2]-q);k=Q(Q(t*w)-Q(u*o));A=N[a>>2];l=Q(Q(o*v)-Q(w*n));B=N[a+4>>2];x=Q(Q(j*p)+Q(Q(k*A)+Q(l*B)));r=Q(Q(j*q)+Q(Q(k*s)+Q(z*l)));m=N[b+8>>2];y=N[b>>2];D=N[b+4>>2];if(Q(Q(x-r)*Q(Q(Q(j*m)+Q(Q(k*y)+Q(l*D)))-r))>Q(0)){break a}E=j;j=Q(m-p);m=k;k=Q(y-A);C=l;l=Q(D-B);m=Q(Q(E*j)+Q(Q(m*k)+Q(C*l)));if(m==Q(0)){break a}y=Q(Q(v*l)-Q(k*u));C=p;p=Q(Q(r-x)/m);r=Q(C+Q(j*p));x=Q(r-q);m=Q(Q(u*j)-Q(l*w));q=Q(A+Q(k*p));s=Q(q-s);j=Q(Q(w*k)-Q(j*v));k=Q(B+Q(l*p));l=Q(k-z);j=Q(Q(Q(y*x)+Q(Q(m*s)+Q(j*l)))/Q(Q(y*o)+Q(Q(m*n)+Q(t*j))));if(!(j<=Q(1))|!(j>=Q(0))){break a}o=Q(x-Q(o*j));n=Q(s-Q(n*j));j=Q(l-Q(t*j));if(!(N[c>>2]>Q(Q(o*o)+Q(Q(n*n)+Q(j*j))))){break a}a=(J[i>>2]<<6)+h|0;J[a+12>>2]=0;N[a+8>>2]=r;N[a+4>>2]=k;N[a>>2]=q;a=(J[i>>2]<<6)+h|0;N[a+16>>2]=q-n;J[a+28>>2]=0;N[a+24>>2]=r-o;N[a+20>>2]=k-j;t=N[d+8>>2];b=J[d+4>>2];a=(J[i>>2]<<6)+h|0;J[a+32>>2]=J[d>>2];J[a+36>>2]=b;N[a+44>>2]=Q(o*w)+Q(Q(n*v)+Q(j*u));N[a+40>>2]=t;a=J[i>>2];J[i>>2]=a+1;J[((a<<6)+h|0)+48>>2]=e}}function Eo(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);a:{v=N[f>>2];y=Q(N[g>>2]-v);n=N[d+4>>2];q=N[d>>2];A=N[f+4>>2];z=Q(N[g+4>>2]-A);l=Q(Q(y*n)-Q(q*z));t=N[a+8>>2];r=N[d+8>>2];o=N[f+8>>2];k=Q(N[g+8>>2]-o);j=Q(Q(z*r)-Q(n*k));B=N[a>>2];m=Q(Q(k*q)-Q(r*y));C=N[a+4>>2];w=Q(Q(l*t)+Q(Q(j*B)+Q(m*C)));u=Q(Q(l*o)+Q(Q(j*v)+Q(A*m)));s=N[b+8>>2];p=N[b>>2];E=N[b+4>>2];if(Q(Q(w-u)*Q(Q(Q(l*s)+Q(Q(j*p)+Q(m*E)))-u))>Q(0)){break a}D=l;l=Q(s-t);x=j;j=Q(p-B);p=m;m=Q(E-C);s=Q(Q(D*l)+Q(Q(x*j)+Q(p*m)));if(s==Q(0)){break a}p=t;t=Q(Q(u-w)/s);u=Q(p+Q(l*t));o=Q(u-o);x=o;p=k;w=Q(Q(q*m)-Q(j*n));D=Q(o*w);s=Q(Q(n*l)-Q(m*r));o=Q(B+Q(j*t));v=Q(o-v);j=Q(Q(r*j)-Q(l*q));l=Q(C+Q(m*t));m=Q(l-A);k=Q(Q(D+Q(Q(s*v)+Q(j*m)))/Q(Q(w*k)+Q(Q(s*y)+Q(z*j))));k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);j=Q(x-Q(p*k));x=Q(j*r);r=Q(v-Q(y*k));p=n;n=Q(m-Q(z*k));q=Q(x+Q(Q(r*q)+Q(p*n)));if(!(q>2])){break a}a=(J[i>>2]<<6)+h|0;J[a+12>>2]=0;N[a+8>>2]=u;N[a+4>>2]=l;N[a>>2]=o;a=(J[i>>2]<<6)+h|0;N[a+16>>2]=o-r;J[a+28>>2]=0;N[a+24>>2]=u-j;N[a+20>>2]=l-n;n=N[d+8>>2];b=J[d+4>>2];a=(J[i>>2]<<6)+h|0;J[a+32>>2]=J[d>>2];J[a+36>>2]=b;N[a+44>>2]=q;N[a+40>>2]=n;a=J[i>>2];J[i>>2]=a+1;J[((a<<6)+h|0)+48>>2]=e}}function _G(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ia-16|0;Ia=e;g=J[b- -64>>2];d=-2147483648;c=-2147483648;f=J[b+60>>2];a:{if(!f){break a}h=J[a+28>>2];if(!h){break a}i=J[a+24>>2];c=0;while(1){if((f|0)==J[(c<<2)+i>>2]){break a}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=-2147483648}J[e+4>>2]=c;b:{if(!g){break b}f=J[a+28>>2];if(!f){break b}h=J[a+24>>2];c=0;while(1){if((g|0)==J[h+(c<<2)>>2]){d=c;break b}c=c+1|0;if((f|0)!=(c|0)){continue}break}}J[e+12>>2]=b;J[e+8>>2]=d;b=J[a+56>>2];c:{if(b>>>0>=(J[a+60>>2]&2147483647)>>>0){d=0;b=J[a+60>>2];g=b&2147483647?b<<1:1;d:{if(!g){break d}c=P(g,12);if(!c){break d}b=J[42504];d=b+12|0;d=(k=d,l=c,m=Ka[J[J[b>>2]+20>>2]](b)|0?33482:70610,n=19542,o=553,j=J[J[d>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}b=J[a+56>>2];if((b|0)>0){f=P(b,12)+d|0;c=J[a+52>>2];b=d;while(1){h=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=h;J[b+8>>2]=J[c+8>>2];c=c+12|0;b=b+12|0;if(f>>>0>b>>>0){continue}break}b=J[a+56>>2]}c=J[e+8>>2];b=P(b,12)+d|0;J[b>>2]=J[e+4>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+12>>2];e:{if(J[a+60>>2]<0){break e}b=J[a+52>>2];if(!b){break e}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+60>>2]=g;J[a+52>>2]=d;break c}d=J[e+8>>2];b=J[a+52>>2]+P(b,12)|0;J[b>>2]=J[e+4>>2];J[b+4>>2]=d;J[b+8>>2]=J[e+12>>2]}J[a+56>>2]=J[a+56>>2]+1;Ia=e+16|0}function Sv(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0;a:{if(!g|!c){break a}while(1){n=(s<<3)+e|0;o=J[n>>2];u=J[n+4>>2];while(1){n=l;l=l+1|0;m=J[(n<<3)+i>>2];if(m>>>0<=o>>>0){continue}break}if(m>>>0<=u>>>0){x=(s<<2)+d|0;l=(s<<4)+f|0;y=N[l+12>>2];z=N[l+4>>2];A=N[l+8>>2];B=N[l>>2];o=n;while(1){l=(o<<4)+j|0;b:{if(N[l+8>>2]>2]>A|(N[l+12>>2]>2]>y)){break b}l=J[x>>2];p=J[(l<<2)+k>>2];m=J[(o<<2)+h>>2];q=J[(m<<2)+k>>2];if((p|0)==(q|0)|!K[(p<<2&12|q&3)+b|0]){break b}q=l>>>0>>0?l:m;t=l>>>0>m>>>0?l:m;l=q&65535|t<<16;l=(l<<15^-1)+l|0;l=P(l>>>10^l,9);l=l>>>6^l;l=(l<<11^-1)+l|0;v=l>>>16^l;m=v&J[a+4>>2];c:{p=J[a+12>>2];d:{if(!p){break d}l=J[(m<<2)+p>>2];if((l|0)==-1){break d}C=J[a+16>>2];D=J[a+20>>2];while(1){r=(l<<3)+D|0;if((q|0)==(J[r>>2]&2147483647)){w=J[r+4>>2];if((w&2147483647)==(t|0)){break c}}l=J[(l<<2)+C>>2];if((l|0)!=-1){continue}break}}l=J[a+8>>2];if(l>>>0>=M[a>>2]){m=id(a,v);p=J[a+12>>2];l=J[a+8>>2]}J[a+8>>2]=l+1;r=J[a+20>>2]+(l<<3)|0;J[r+4>>2]=t;J[r>>2]=q|-2147483648;m=(m<<2)+p|0;J[J[a+16>>2]+(l<<2)>>2]=J[m>>2];J[m>>2]=l;break b}J[r+4>>2]=w|-2147483648}o=o+1|0;if(M[(o<<3)+i>>2]<=u>>>0){continue}break}}if(g>>>0<=n>>>0){break a}l=n;s=s+1|0;if(s>>>0>>0){continue}break}}}function Tv(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0;a:{if(!g|!c){break a}while(1){n=(s<<3)+e|0;o=J[n>>2];u=J[n+4>>2];while(1){n=l;l=l+1|0;m=J[(n<<3)+i>>2];if(m>>>0>>0){continue}break}if(m>>>0<=u>>>0){x=(s<<2)+d|0;l=(s<<4)+f|0;y=N[l+12>>2];z=N[l+4>>2];A=N[l+8>>2];B=N[l>>2];o=n;while(1){l=(o<<4)+j|0;b:{if(N[l+8>>2]>2]>A|(N[l+12>>2]>2]>y)){break b}l=J[x>>2];p=J[(l<<2)+k>>2];m=J[(o<<2)+h>>2];q=J[(m<<2)+k>>2];if((p|0)==(q|0)|!K[(p<<2&12|q&3)+b|0]){break b}q=l>>>0>>0?l:m;t=l>>>0>m>>>0?l:m;l=q&65535|t<<16;l=(l<<15^-1)+l|0;l=P(l>>>10^l,9);l=l>>>6^l;l=(l<<11^-1)+l|0;v=l>>>16^l;m=v&J[a+4>>2];c:{p=J[a+12>>2];d:{if(!p){break d}l=J[(m<<2)+p>>2];if((l|0)==-1){break d}C=J[a+16>>2];D=J[a+20>>2];while(1){r=(l<<3)+D|0;if((q|0)==(J[r>>2]&2147483647)){w=J[r+4>>2];if((w&2147483647)==(t|0)){break c}}l=J[(l<<2)+C>>2];if((l|0)!=-1){continue}break}}l=J[a+8>>2];if(l>>>0>=M[a>>2]){m=id(a,v);p=J[a+12>>2];l=J[a+8>>2]}J[a+8>>2]=l+1;r=J[a+20>>2]+(l<<3)|0;J[r+4>>2]=t;J[r>>2]=q|-2147483648;m=(m<<2)+p|0;J[J[a+16>>2]+(l<<2)>>2]=J[m>>2];J[m>>2]=l;break b}J[r+4>>2]=w|-2147483648}o=o+1|0;if(M[(o<<3)+i>>2]<=u>>>0){continue}break}}if(g>>>0<=n>>>0){break a}l=n;s=s+1|0;if(s>>>0>>0){continue}break}}}function P5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ia-16|0;Ia=f;c=b+8|0;j=J[b+36>>2];a:{b:{c:{d:{switch(J[b+12>>2]>>>30|0){case 3:if((J[c>>2]-16|0)!=(a|0)){break c}break;case 0:break d;default:break c}}d=Ia-16|0;Ia=d;e=a+16|0;J[c>>2]=e;e:{if(!K[e+4785|0]){n=c,o=oH(e+16|0,J[c+12>>2],K[c+24|0]),J[n+16>>2]=o;J[c+4>>2]=J[c+4>>2]&268435455|-2147483648;break e}e=e+5092|0;g=J[c+4>>2];h=g&1073741823;if(g>>>0>=3221225472){J[c+4>>2]=h|-2147483648;if(g&268435456){break e}J[d+4>>2]=c;pb(e,d+4|0);break e}J[c+4>>2]=h|1073741824;J[d+8>>2]=c;c=qb(e,d+8|0,d+15|0);if(K[d+15|0]){break e}J[c>>2]=J[d+8>>2]}Ia=d+16|0;if(!j){break b}while(1){f:{g:{e=J[J[b+40>>2]+(i<<2)>>2];k=e+J[(L[e+4>>1]<<2)+105636>>2]|0;c=J[k+4>>2];if(!c){break g}h=J[c+40>>2];if(!h){break g}m=J[c+36>>2];c=0;g=1;d=0;h:{i:{while(1){l=m+(d<<3)|0;if(K[l|0]==3&g){c=J[l+4>>2];g=0;d=d+1|0;if((h|0)==(d|0)){break i}continue}d=d+1|0;if((h|0)!=(d|0)){continue}break}if(g){break h}}Zg(k,3,c)}Yq(b,e,a,c);if(!c){break f}d=J[c+12>>2]-1|0;J[c+12>>2]=d;if(d){break f}Ka[J[J[c+8>>2]+8>>2]](c+8|0);break f}Yq(b,e,a,0)}i=i+1|0;if((i|0)!=(j|0)){continue}break}break b}Xa(J[42504],8,13913,1179,82849,0);break a}J[f+8>>2]=b;a=qb(a+5984|0,f+8|0,f+15|0);if(K[f+15|0]){break a}J[a>>2]=J[f+8>>2]}Ia=f+16|0}function Bga(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);var m=0;m=Ia-16|0;Ia=m;g=J[g>>2];I[m+12>>1]=f;H[m+15|0]=0;f=Ia-96|0;Ia=f;J[f+76>>2]=J[i>>2];J[f+80>>2]=J[i+4>>2];J[f+84>>2]=J[i+8>>2];J[f+88>>2]=J[i+12>>2];I[f+92>>1]=L[i+16>>1];J[f+28>>2]=0;J[f+32>>2]=0;I[f+24>>1]=0;J[f+20>>2]=-1;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=2139095039;J[f+12>>2]=0;J[f+16>>2]=0;J[f+72>>2]=0;J[f+68>>2]=h;J[f+64>>2]=g;H[f+60|0]=0;J[f+8>>2]=130112;I[f+6>>1]=L[m+12>>1];Ka[J[J[a>>2]+352>>2]](a,b,c,d,e,f+8|0,f+6|0,f+76|0,j,k,l)|0;c=K[f+60|0];H[m+15|0]=c;Ia=f+96|0;Ia=m+16|0;b=J[f+72>>2];a:{if(!c){break a}if(b>>>0>>0){c=J[f+16>>2];a=g+P(b,48)|0;J[a>>2]=J[f+12>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+20>>2];I[a+12>>1]=L[f+24>>1];N[a+16>>2]=N[f+28>>2];N[a+20>>2]=N[f+32>>2];N[a+24>>2]=N[f+36>>2];N[a+28>>2]=N[f+40>>2];N[a+32>>2]=N[f+44>>2];N[a+36>>2]=N[f+48>>2];N[a+40>>2]=N[f+52>>2];J[a+44>>2]=J[f+56>>2];b=b+1|0;break a}b=J[f+16>>2];a=(g+P(h,48)|0)-48|0;J[a>>2]=J[f+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+20>>2];I[a+12>>1]=L[f+24>>1];N[a+16>>2]=N[f+28>>2];N[a+20>>2]=N[f+32>>2];N[a+24>>2]=N[f+36>>2];N[a+28>>2]=N[f+40>>2];N[a+32>>2]=N[f+44>>2];N[a+36>>2]=N[f+48>>2];N[a+40>>2]=N[f+52>>2];J[a+44>>2]=J[f+56>>2];b=-1}return b|0}function rD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ia-16|0;Ia=f;h=Ka[J[J[b>>2]+76>>2]](b)|0;a:{if(!d){break a}if(!(Ka[J[J[b>>2]+96>>2]](b)|0)){break a}JG(Ka[J[J[b>>2]+96>>2]](b)|0,b,0)}j=h<<2;H[f+8|0]=j>>>0>1024;b:{if(j>>>0>=1025){e=Wb(f+3|0,j,13913,1038);break b}e=f-(j+15&-16)|0;Ia=e}J[f+4>>2]=e;o=e,p=J[J[(Ka[J[J[b>>2]+100>>2]](b)|0)+84>>2]>>2],J[o>>2]=p;k=h-1|0;c:{if(k){d=1;while(1){g=J[J[f+4>>2]+(i<<2)>>2];l=J[g+356>>2];m=J[g+352>>2];if(Ka[J[J[g>>2]+260>>2]](g)|0){e=0;l=l?m:0;while(1){J[J[f+4>>2]+(d<<2)>>2]=J[l+(e<<2)>>2];d=d+1|0;e=e+1|0;if(Ka[J[J[g>>2]+260>>2]](g)>>>0>e>>>0){continue}break}}i=i+1|0;if((k|0)!=(i|0)){continue}break}if((h|0)<=0){break c}}k=a+16|0;l=a+5584|0;m=J[f+4>>2];g=0;while(1){d=h-1|0;e=J[m+(d<<2)>>2];n=K[e+108|0];i=Ka[J[J[e>>2]+252>>2]](e)|0;me(e+12|0);Ig(e+20|0,l,e);if(i){AC(k,Ka[J[J[i>>2]+48>>2]](i)|0)}g=g|n;ti(k,e+48|0,c,0);e=h>>>0>1;h=d;if(e){continue}break}if(!(g&32)){break c}c=J[(Ka[J[J[b>>2]+100>>2]](b)|0)+12>>2];if(c){c=J[c+48>>2]}else{c=-128}if(c>>>0>4294967167){break c}d=c>>>7|0;if(d>>>0>=J[a+4772>>2]<<5>>>0){break c}c=J[a+4768>>2]+(c>>>10&4194300)|0;h=J[c>>2];o=c,p=dla(-2,d)&h,J[o>>2]=p}BC(a+16|0,Ka[J[J[b>>2]+100>>2]](b)|0);J[f+12>>2]=b;pb(a+5944|0,f+12|0);if(j>>>0>=1025){eb(J[f+4>>2])}Ia=f+16|0}function Cfa(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0);b=J[a+32>>2];if(b){while(1){q=0;u=J[J[a+28>>2]+(r<<2)>>2];d=J[u+32>>2];if(d){while(1){if(K[J[d+28>>2]- -64|0]&5){b=Ia-96|0;Ia=b;c=J[d+28>>2];j=c+68|0;v=pi(b+80|0,b- -64|0,j,J[J[J[J[J[d+4>>2]+40>>2]+976>>2]+1816>>2]+4>>2]+(J[d+8>>2]<<5)|0);g=N[b+64>>2];k=N[b+80>>2];h=N[b+68>>2];l=N[b+84>>2];i=N[b+72>>2];e=N[b+88>>2];f=J[d+4>>2];f=K[J[f+44>>2]+9|0]-1>>>0<2?f:0;y=c+32|0;c=b+32|0;nj(f- -64|0,y,J[f+44>>2]+48|0,c);Lc(b+8|0,j,c,Q(1));n=Q(e+i);o=Q(l+h);p=Q(k+g);i=Q(e-i);h=Q(l-h);g=Q(k-g);k=N[b+16>>2];l=N[b+28>>2];e=Q(Q(Q(k+l)*Q(.5))-N[b+88>>2]);z=Q(e*e);e=N[b+8>>2];s=N[b+20>>2];m=Q(Q(Q(e+s)*Q(.5))-N[b+80>>2]);A=Q(m*m);m=N[b+12>>2];t=N[b+24>>2];w=Q(Q(Q(m+t)*Q(.5))-N[b+84>>2]);j=Q(z+Q(A+Q(w*w)))>=Q(v*v);if(j){o=o>t?o:t;p=p>s?p:s;i=i>2]+40>>2]+1140>>2];c=J[f+4>>2]+P(J[d+8>>2]&2147483647,24)|0;N[c+12>>2]=p;N[c+8>>2]=i;N[c+4>>2]=h;N[c>>2]=g;N[c+20>>2]=n;N[c+16>>2]=o;H[f+16|0]=1;Ia=b+96|0;x=j+x|0;q=q|j}d=J[d>>2];if(d){continue}break}b=J[a+32>>2]}H[J[u+100>>2]+156|0]=(q|0)!=0;r=r+1|0;if(r>>>0>>0){continue}break}}a=J[a+36>>2];J[a>>2]=J[a>>2]+x}function ni(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0;h=J[a+148>>2];r=J[h+20>>2];s=J[h+16>>2];d=Ia-48|0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;c=J[b>>2];l=N[b>>2];g=J[b+4>>2];m=N[b+4>>2];e=J[b+8>>2];n=N[b+8>>2];N[d+12>>2]=n;N[d+8>>2]=m;N[d+4>>2]=l;b=e&2147483647;e=L[h>>1];j=d+4|0;g=g&2147483647;c=c&2147483647;a:{if(!(g>>>0<=c>>>0|b>>>0>=g>>>0)){c=2;g=0;b=1;break a}if(b>>>0<=c>>>0){c=1;g=2;b=0;break a}c=0;g=1;b=2}i=j+(b<<2)|0;f=N[i>>2];i=P(b<<1|J[i>>2]>>>31,e);k=Q(Q(e-1>>>0)*Q(.5));o=Q(Q(1)/Q(R(f)));f=Q(Q(k*Q(Q(N[j+(c<<2)>>2]*o)+Q(1)))+Q(.5));b:{if(f=Q(0)){b=~~f>>>0;break b}b=0}c=P(e,b+i|0);f=Q(Q(k*Q(Q(o*N[(d+4|0)+(g<<2)>>2])+Q(1)))+Q(.5));c:{if(f=Q(0)){b=~~f>>>0;break c}b=0}g=J[a+152>>2];a=K[J[h+4>>2]+(b+c|0)|0];b=g+P(a,12)|0;f=Q(Q(N[b+8>>2]*n)+Q(Q(N[b>>2]*l)+Q(m*N[b+4>>2])));while(1){h=a;a=(h<<2)+s|0;j=L[a>>1];if(j){i=L[a+2>>1];b=0;a=h;while(1){c=K[(b+i|0)+r|0];e=g+P(c,12)|0;k=Q(Q(N[e+8>>2]*n)+Q(Q(N[e>>2]*l)+Q(m*N[e+4>>2])));d:{if(!(k>f)){break d}e=(d+16|0)+(c>>>3&28)|0;p=J[e>>2];q=1<>2]=p|q;f=k;a=c}b=b+1|0;if((j|0)!=(b|0)){continue}break}if((a|0)!=(h|0)){continue}}break}return h}function dha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ia+-64|0;Ia=c;a:{if(K[a+488|0]){Xa(J[42504],8,15175,515,84121,0);break a}d=a+112|0;f=J[a+448>>2];e=J[b+52>>2];J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;g=oe(e,f,c+16|0);J[c+40>>2]=J[b+12>>2];J[c+44>>2]=0;b=J[b+24>>2];J[c+32>>2]=0;J[c+48>>2]=b;b:{if(H[J[a+476>>2]]&1){J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=c+16|0;yc(d,a);Nl(d,a);zc(d,c+4|0,a);cd(d,a);Pc(d,a);jf(d,a);break b}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=c+16|0;yc(d,a);Nl(d,a);zc(d,c+4|0,a);cd(d,a);Pc(d,a);hf(d,a);gf(d,a)}a=J[e+16>>2];if(!(a>>>0<=g>>>0&a+J[e+20>>2]>>>0>g>>>0)){if(!g){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,g);break a}j=J[e+4>>2];b=0;h=J[e+8>>2];f=h;while(1){i=b;b=b+1|0;d=f;f=d-1|0;a=(f<<2)+j|0;if(M[a>>2]>>0){continue}break}c:{if(d>>>0>=h>>>0){break c}f=i&3;if(f){b=0;while(1){J[a>>2]=J[J[e+4>>2]+(d<<2)>>2];d=d+1|0;a=a+4|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(i-1>>>0<3){break c}while(1){b=d<<2;J[a>>2]=J[b+J[e+4>>2]>>2];J[a+4>>2]=J[(b+J[e+4>>2]|0)+4>>2];J[a+8>>2]=J[(b+J[e+4>>2]|0)+8>>2];J[a+12>>2]=J[(b+J[e+4>>2]|0)+12>>2];a=a+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[e+8>>2]=h-1}Ia=c- -64|0}function rq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+468>>2];if(!b){h=Ia-16|0;Ia=h;e=a+180|0;c=J[e+284>>2];if(c){b=J[42504];f=b+12|0;f=(m=f,n=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?30452:70610,p=21908,q=180,l=J[J[f>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}else{f=0}J[h+12>>2]=f;b=J[e+268>>2];a:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;c=e+4|0;d=J[c+268>>2];i=d&2147483647?d<<1:1;b:{if(!i){break b}d=i<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];g=Ka[J[J[b>>2]+20>>2]](b)|0?30452:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,g,19459,553)|0}g=J[c+264>>2];k=(g<<2)+b|0;if((g|0)>0){j=J[c+260>>2];d=b;while(1){J[d>>2]=J[j>>2];j=j+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[h+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d);g=J[c+264>>2]}J[c+268>>2]=i;J[c+260>>2]=b;J[c+264>>2]=g+1;break a}J[J[e+264>>2]+(b<<2)>>2]=f;J[e+268>>2]=b+1}b=(P(J[e+276>>2],48)+f|0)-48|0;if(f>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-48|0;if(f>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+468>>2]}J[a+468>>2]=J[b>>2];J[a+460>>2]=J[a+460>>2]+1;H[b+32|0]=1;J[b+40>>2]=0;J[b+44>>2]=4;J[b+36>>2]=b;return b}function Gk(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0;e=Ia-48|0;Ia=e;f=J[a+36>>2];Cg(e,b,a+4|0);b=Q(Q(N[a+4>>2]*N[a+8>>2])*N[a+12>>2])>2];j=N[e+40>>2];k=N[e+16>>2];l=N[e+28>>2];m=N[e+36>>2];n=N[e+24>>2];o=N[e>>2];p=N[e+12>>2];q=N[e+4>>2];r=J[f+24>>2];a:{if(K[f+64|0]&2){f=a+P(c,6)|0;a=L[f+4>>1];c=L[f+2>>1];f=L[f>>1];break a}f=a+P(c,12)|0;a=J[f+8>>2];c=J[f+4>>2];f=J[f>>2]}f=r+P(f,12)|0;g=N[f>>2];h=N[f+4>>2];i=N[f+8>>2];N[d+8>>2]=Q(Q(Q(g*N[e+8>>2])+Q(h*N[e+20>>2]))+Q(i*N[e+32>>2]))+N[e+44>>2];N[d+4>>2]=j+Q(Q(Q(g*q)+Q(h*k))+Q(i*l));N[d>>2]=m+Q(Q(Q(g*o)+Q(h*p))+Q(i*n));j=N[e+40>>2];k=N[e+28>>2];l=N[e+16>>2];m=N[e+36>>2];n=N[e+24>>2];o=N[e>>2];p=N[e+12>>2];q=N[e+4>>2];f=r+P(b?a:c,12)|0;g=N[f>>2];h=N[f+4>>2];i=N[f+8>>2];N[d+20>>2]=Q(Q(Q(g*N[e+8>>2])+Q(h*N[e+20>>2]))+Q(i*N[e+32>>2]))+N[e+44>>2];N[d+16>>2]=j+Q(Q(Q(g*q)+Q(h*l))+Q(i*k));N[d+12>>2]=m+Q(Q(Q(g*o)+Q(h*p))+Q(i*n));j=N[e+40>>2];k=N[e+28>>2];l=N[e+16>>2];m=N[e+36>>2];n=N[e+24>>2];o=N[e>>2];p=N[e+12>>2];q=N[e+4>>2];a=r+P(b?c:a,12)|0;g=N[a>>2];h=N[a+4>>2];i=N[a+8>>2];N[d+32>>2]=Q(Q(Q(g*N[e+8>>2])+Q(h*N[e+20>>2]))+Q(i*N[e+32>>2]))+N[e+44>>2];N[d+28>>2]=j+Q(Q(Q(g*q)+Q(h*l))+Q(i*k));N[d+24>>2]=m+Q(Q(Q(g*o)+Q(h*p))+Q(i*n));Ia=e+48|0}function YG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=-2147483648;d=J[a+28>>2];a:{if(!d){break a}e=J[a+24>>2];while(1){if(J[e+(c<<2)>>2]==(b|0)){h=c;break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}mu(b,0,Q(0),1,0);b=h+1|0;i=J[a+16>>2];if(b>>>0>>0){c=h;while(1){d=J[a+12>>2];e=d+(c<<5)|0;d=d+(b<<5)|0;f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;f=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=f;f=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=f;f=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=f;d=J[a+24>>2];c=c<<2;f=d+c|0;e=d;d=b<<2;J[f>>2]=J[e+d>>2];e=c;c=J[a+36>>2];J[e+c>>2]=J[c+d>>2];c=b;b=c+1|0;i=J[a+16>>2];if(b>>>0>>0){continue}break}}J[a+64>>2]=0;if(i){b=h&31;if((h&63)>>>0>=32){c=1<>>32-b;b=d}f=b-1|0;m=(f|b)^-1;k=c-!b|0;n=(c|k)^-1;p=J[a+12>>2];b=0;while(1){c=p+(b<<5)|0;d=J[c+8>>2];e=J[c+12>>2];g=J[c+24>>2];if(!((g|0)==-1|g>>>0<=h>>>0)){g=e&k;e=e&n;l=e>>>1|0;d=d&f|((e&1)<<31|(d&m)>>>1);J[c+8>>2]=d;e=g|l;J[c+12>>2]=e}o=J[c+4>>2];g=n&o;l=g>>>1|0;q=(g&1)<<31;g=J[c>>2];J[c>>2]=q|(m&g)>>>1|f&g;J[c+4>>2]=k&o|l;c=cla(e)+cla(d)|0;j=c>>>0>j>>>0?c:j;b=b+1|0;if((i|0)!=(b|0)){continue}break}J[a+64>>2]=j}J[a+16>>2]=i-1;J[a+28>>2]=J[a+28>>2]-1;J[a+40>>2]=J[a+40>>2]-1;a=J[a>>2];J[a+96>>2]=j;Ka[J[J[a>>2]+20>>2]](a)}function ufa(a){a=a|0;var b=Q(0),c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0);r=J[a+32>>2];if(r){l=N[a+36>>2];a=J[a+28>>2];while(1){s=Q(0);g=Ia-16|0;Ia=g;c=J[J[a>>2]>>2];h=J[c+44>>2];d=L[c+148>>1];a:{if(d&4){I[c+148>>1]=d&63999;c=J[c+44>>2];b=N[c+16>>2];d=J[h+176>>2];d=K[d+31|0]==1?d:0;e=N[d+4>>2];j=N[d+8>>2];k=N[c+28>>2];i=N[d+12>>2];m=N[c+24>>2];n=N[d>>2];o=N[c+20>>2];f=Q(Q(b*e)+Q(Q(Q(j*k)-Q(i*m))-Q(n*o)));p=Q(Q(m*n)+Q(Q(Q(e*k)-Q(i*o))-Q(j*b)));q=Q(Q(o*j)+Q(Q(Q(n*k)-Q(i*b))-Q(e*m)));t=Q(N[d+16>>2]-N[c+32>>2]);u=Q(N[d+24>>2]-N[c+40>>2]);v=Q(N[d+20>>2]-N[c+36>>2]);e=Q(Q(j*m)+Q(Q(e*o)+Q(Q(i*k)+Q(n*b))));if(e>2]=n;N[h+84>>2]=o;N[h+80>>2]=m;N[h+104>>2]=Q(k*b)*l;N[h+100>>2]=Q(s*b)*l;N[h+96>>2]=Q(j*b)*l;break a}if(d&2048){break a}J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;c=g+4|0;Af(h,c);J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;te(h,c)}Ia=g+16|0;a=a+4|0;r=r-1|0;if(r){continue}break}}}function L$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0;f=Ia-48|0;Ia=f;if(Hk(J[a+2252>>2],c,d,e)){h=J[a+2236>>2];a:{if(K[a+2244|0]){N[f>>2]=N[c>>2];N[f+4>>2]=N[c+4>>2];N[f+8>>2]=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];N[f+24>>2]=N[e>>2];N[f+28>>2]=N[e+4>>2];c=2;i=N[e+8>>2];break a}l=N[h+28>>2];m=N[h+16>>2];n=N[h+32>>2];o=N[h+20>>2];r=K[h+72|0];p=N[h+4>>2];q=N[h+8>>2];i=N[c>>2];j=N[c+4>>2];k=N[c+8>>2];N[f>>2]=Q(Q(i*N[h>>2])+Q(j*N[h+12>>2]))+Q(k*N[h+24>>2]);N[f+8>>2]=Q(Q(i*q)+Q(j*o))+Q(k*n);N[f+4>>2]=Q(Q(i*p)+Q(j*m))+Q(k*l);l=N[h+28>>2];m=N[h+16>>2];n=N[h+24>>2];o=N[h>>2];p=N[h+12>>2];q=N[h+4>>2];c=(r?24:12)+f|0;i=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];N[c+8>>2]=Q(Q(i*N[h+8>>2])+Q(j*N[h+20>>2]))+Q(k*N[h+32>>2]);N[c+4>>2]=Q(Q(i*q)+Q(j*m))+Q(k*l);N[c>>2]=Q(Q(i*o)+Q(j*p))+Q(k*n);l=N[h+32>>2];m=N[h+20>>2];n=N[h+8>>2];o=N[h+24>>2];p=N[h>>2];q=N[h+12>>2];c=r?1:2;d=P(c,12)+f|0;i=N[e>>2];j=N[e+4>>2];k=N[e+8>>2];N[d+4>>2]=Q(Q(i*N[h+4>>2])+Q(j*N[h+16>>2]))+Q(k*N[h+28>>2]);N[d>>2]=Q(Q(i*p)+Q(j*q))+Q(k*o);i=Q(Q(Q(i*n)+Q(j*m))+Q(k*l))}N[(P(c,12)+f|0)+8>>2]=i;c=a+8|0;b=J[b+8>>2];a=J[a+2240>>2];if(a){a=K[a+b|0]}else{a=56}mB(c,f,b,a,g)}Ia=f+48|0;return 1}function f9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[42497];f=Ia-16|0;Ia=f;a=J[42504];c=a+12|0;a=(l=c,m=44,n=Ka[J[J[a>>2]+20>>2]](a)|0?47310:70610,o=6536,p=668,k=J[J[c>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0);J[a+12>>2]=1;J[a+4>>2]=196625;J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=i;J[a+8>>2]=157544;J[a>>2]=157488;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;c=0;e=Ia-16|0;Ia=e;j=Yk(66,86,72,83,e+12|0,e+11|0,b);a:{if(!j){break a}Jb(a+20|0,2,K[e+11|0],b);d=J[a+20>>2];h=d<<2;if(h){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,h,29113,13466,82)|0;d=J[a+20>>2]}J[a+32>>2]=c;Jb(c,d,K[e+11|0],b);c=J[a+20>>2];d=P(c,24)+24|0;if(d){c=J[42504];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,29113,13466,86)|0;c=J[a+20>>2]}J[a+28>>2]=g;Jb(g,P(c,6),K[e+11|0],b);g=0;c=0;d=J[a+24>>2];h=P(d,28);if(h){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,h,29113,13466,90)|0;d=J[a+24>>2]}J[a+40>>2]=c;if(!d){break a}while(1){c=P(g,28);Jb((c+J[a+40>>2]|0)+24|0,1,K[e+11|0],b);Jb(c+J[a+40>>2]|0,6,K[e+11|0],b);g=g+1|0;if(g>>>0>2]){continue}break}}Ia=e+16|0;b:{if(!j){b=J[a+12>>2]-1|0;J[a+12>>2]=b;if(b){a=0;break b}Ka[J[J[a+8>>2]+8>>2]](a+8|0);a=0;break b}J[f+8>>2]=a;b=qb(i+128|0,f+8|0,f+15|0);if(!K[f+15|0]){J[b>>2]=J[f+8>>2]}}Ia=f+16|0;return a|0}function nj(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);t=N[a+20>>2];s=N[a+24>>2];u=N[c+20>>2];v=N[b+20>>2];w=N[c+24>>2];x=N[b+24>>2];y=N[a+16>>2];z=N[c+16>>2];A=N[b+16>>2];h=N[b+12>>2];e=N[c+12>>2];i=N[c+8>>2];f=N[b+8>>2];j=N[c>>2];m=N[b>>2];n=N[b+4>>2];g=N[c+4>>2];k=Q(Q(h*e)+Q(Q(i*f)+Q(Q(j*m)+Q(n*g))));o=N[a+12>>2];p=N[a+8>>2];l=Q(Q(Q(Q(m*g)-Q(j*n))+Q(f*e))-Q(h*i));q=N[a>>2];r=Q(Q(Q(Q(n*i)-Q(g*f))+Q(m*e))-Q(h*j));f=Q(Q(Q(Q(f*j)-Q(i*m))+Q(n*e))-Q(h*g));h=N[a+4>>2];N[d+12>>2]=Q(k*o)-Q(Q(p*l)+Q(Q(q*r)+Q(f*h)));N[d+8>>2]=Q(k*p)+Q(Q(Q(q*f)-Q(r*h))+Q(l*o));N[d+4>>2]=Q(k*h)+Q(Q(Q(p*r)-Q(l*q))+Q(f*o));N[d>>2]=Q(k*q)+Q(Q(Q(h*l)-Q(f*p))+Q(r*o));B=s;f=Q(x-w);m=Q(A-z);n=Q(v-u);r=Q(Q(i*f)+Q(Q(j*m)+Q(g*n)));s=Q(Q(e*e)+Q(-.5));k=Q(Q(i*r)+Q(Q(e*Q(Q(m*g)-Q(j*n)))+Q(f*s)));k=Q(k+k);l=Q(Q(j*r)+Q(Q(e*Q(Q(n*i)-Q(g*f)))+Q(m*s)));l=Q(l+l);e=Q(Q(g*r)+Q(Q(e*Q(Q(f*j)-Q(i*m)))+Q(n*s)));e=Q(e+e);i=Q(Q(p*k)+Q(Q(q*l)+Q(h*e)));j=Q(Q(o*o)+Q(-.5));g=Q(Q(p*i)+Q(Q(o*Q(Q(q*e)-Q(l*h)))+Q(k*j)));N[d+24>>2]=B+Q(g+g);g=Q(Q(h*i)+Q(Q(o*Q(Q(p*l)-Q(k*q)))+Q(e*j)));N[d+20>>2]=t+Q(g+g);e=Q(Q(q*i)+Q(Q(o*Q(Q(h*k)-Q(e*p)))+Q(l*j)));N[d+16>>2]=y+Q(e+e)}function _A(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0);f=Ia+-64|0;Ia=f;J[f+56>>2]=J[27935];g=J[27934];J[f+48>>2]=J[27933];J[f+52>>2]=g;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;h=Q(34028234663852886e22);if(J[c>>2]==-1){Dg(f+32|0,b,b+16|0,b+32|0,d,e,a);h=N[f+32>>2]}a:{if(J[c+4>>2]!=-1){break a}J[f+56>>2]=3;J[f+48>>2]=0;J[f+52>>2]=2;J[f+28>>2]=3;Dg(f,b,b+32|0,b+48|0,f+48|0,f+28|0,f+32|0);i=N[f>>2];if(!(i>2];J[a>>2]=J[f+32>>2];J[a+4>>2]=g;g=J[f+44>>2];J[a+8>>2]=J[f+40>>2];J[a+12>>2]=g;J[d>>2]=J[f+48>>2];J[d+4>>2]=J[f+52>>2];J[d+8>>2]=J[f+56>>2];J[e>>2]=J[f+28>>2];h=i}b:{if(J[c+8>>2]!=-1){break b}J[f+56>>2]=1;J[f+48>>2]=0;J[f+52>>2]=3;J[f+28>>2]=3;Dg(f,b,b+48|0,b+16|0,f+48|0,f+28|0,f+32|0);i=N[f>>2];if(!(i>2];J[a>>2]=J[f+32>>2];J[a+4>>2]=g;g=J[f+44>>2];J[a+8>>2]=J[f+40>>2];J[a+12>>2]=g;J[d>>2]=J[f+48>>2];J[d+4>>2]=J[f+52>>2];J[d+8>>2]=J[f+56>>2];J[e>>2]=J[f+28>>2];h=i}c:{if(J[c+12>>2]!=-1){break c}J[f+56>>2]=2;J[f+48>>2]=1;J[f+52>>2]=3;J[f+28>>2]=3;Dg(f,b+16|0,b+48|0,b+32|0,f+48|0,f+28|0,f+32|0);if(!(N[f>>2]>2];J[a>>2]=J[f+32>>2];J[a+4>>2]=b;b=J[f+44>>2];J[a+8>>2]=J[f+40>>2];J[a+12>>2]=b;J[d>>2]=J[f+48>>2];J[d+4>>2]=J[f+52>>2];J[d+8>>2]=J[f+56>>2];J[e>>2]=J[f+28>>2]}Ia=f- -64|0}function Cl(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=J[a+52>>2];if(q){k=J[a+60>>2];c=k+1|0;if(c){r=J[a+8>>2];v=J[a>>2];while(1){s=k;t=(k<<2)+q|0;u=J[t>>2];if(u){o=c<<5;p=-2147483648;k=31;while(1){o=o-1|0;if(p&u){l=P(o,28)+r|0;c=J[l+24>>2];g=c>>>1|0;a:{if(c&1){g=g&15;if(!g){i=Q(0x382c5fc0000000);e=Q(-0x382c5fc0000000);h=Q(-0x382c5fc0000000);m=Q(-0x382c5fc0000000);f=Q(0x382c5fc0000000);j=Q(0x382c5fc0000000);break a}n=(c>>>3&536870908)+v|0;c=P(J[n>>2],24)+b|0;e=N[c+12>>2];j=N[c+8>>2];f=N[c+4>>2];i=N[c>>2];m=N[c+20>>2];h=N[c+16>>2];if((g|0)==1){break a}c=n+4|0;n=n+(g<<2)|0;while(1){g=P(J[c>>2],24)+b|0;d=N[g+12>>2];e=e>d?e:d;d=N[g+8>>2];j=d>j?j:d;d=N[g+4>>2];f=d>f?f:d;d=N[g>>2];i=d>i?i:d;d=N[g+20>>2];m=d>2];h=d>2];e=N[c+28>>2];i=e>i?i:e;e=N[c+20>>2];h=N[c+48>>2];m=e>h?e:h;e=N[c+16>>2];h=N[c+44>>2];h=e>h?e:h;e=N[c+12>>2];f=N[c+40>>2];e=e>f?e:f;f=N[c+8>>2];j=N[c+36>>2];j=f>2];d=N[c+32>>2];f=d>f?f:d}N[l+12>>2]=e;N[l+8>>2]=j;N[l+4>>2]=f;N[l>>2]=i;N[l+20>>2]=m;N[l+16>>2]=h}c=k;k=c-1|0;p=p>>>1|0;if(c){continue}break}J[t>>2]=0}k=s-1|0;c=s;if(c){continue}break}}J[a+60>>2]=0}}function dga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+660>>2];if(c>>>0>=(J[a+664>>2]&2147483647)>>>0){c=J[a+664>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=g<<5;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?51062:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+660>>2];if((c|0)>0){h=(c<<5)+e|0;d=J[a+656>>2];c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+32|0;c=c+32|0;if(h>>>0>c>>>0){continue}break}c=J[a+660>>2]}d=J[b+4>>2];c=(c<<5)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+664>>2]<0){break b}b=J[a+656>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+664>>2]=g;J[a+656>>2]=e;J[a+660>>2]=J[a+660>>2]+1;return 1}e=J[a+656>>2]+(c<<5)|0;c=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=c;c=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=c;c=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=c;c=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=c;J[a+660>>2]=J[a+660>>2]+1;return 1}function $X(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];J[a+4>>2]=c+48;return}a:{b:{d=J[a+4>>2];f=J[a>>2];g=(d-f|0)/48|0;c=g+1|0;if(c>>>0<89478486){h=(J[a+8>>2]-f|0)/48|0;e=h<<1;c=h>>>0>=44739242?89478485:c>>>0>>0?e:c;if(c>>>0>=89478486){break b}e=P(g,48);g=P(c,48);h=Ua(g);c=e+h|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];b=c+48|0;if((d|0)!=(f|0)){while(1){d=d-48|0;e=J[d+4>>2];c=c-48|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];I[c+12>>1]=L[d+12>>1];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];J[c+44>>2]=J[d+44>>2];if((d|0)!=(f|0)){continue}break}}J[a+8>>2]=g+h;J[a+4>>2]=b;J[a>>2]=c;if(f){fb(f)}break a}ga();B()}pc();B()}}function bl(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);k=N[c+8>>2];l=Q(N[d+8>>2]-k);v=N[b>>2];m=N[c+4>>2];w=Q(N[e+4>>2]-m);n=N[c>>2];x=Q(N[e>>2]-n);y=N[b+4>>2];q=Q(Q(v*w)-Q(x*y));r=Q(N[d>>2]-n);z=Q(N[e+8>>2]-k);p=N[b+8>>2];u=Q(Q(y*z)-Q(w*p));o=Q(N[d+4>>2]-m);s=Q(Q(p*x)-Q(z*v));j=Q(Q(l*q)+Q(Q(r*u)+Q(o*s)));a:{b:{if(i){c=0;if(j>2]-k);n=Q(N[a>>2]-n);m=Q(N[a+4>>2]-m);k=Q(Q(t*q)+Q(Q(n*u)+Q(s*m)));q=Q(j*Q(9999999747378752e-20));u=Q(-q);if(k>2]=j*Q(Q(z*p)+Q(Q(x*o)+Q(w*r)));N[g>>2]=j*k;j=Q(j*l);break b}c=0;if(Q(R(j))>2]-k);n=Q(N[a>>2]-n);m=Q(N[a+4>>2]-m);k=Q(t*Q(Q(j*q)+Q(Q(n*u)+Q(s*m))));if(kQ(1.000100016593933)){break a}s=p;p=Q(Q(n*o)-Q(r*m));o=Q(Q(m*l)-Q(o*j));l=Q(Q(j*r)-Q(l*n));j=Q(t*Q(Q(s*p)+Q(Q(v*o)+Q(y*l))));if(jQ(1.000100016593933)){break a}N[f>>2]=t*Q(Q(z*p)+Q(Q(x*o)+Q(w*l)));N[g>>2]=k}N[h>>2]=j;c=1}return c}function ji(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0;n=Ia-16|0;Ia=n;h=N[a+48>>2];i=N[a+60>>2];o=a- -64|0;j=N[o>>2];k=N[a+40>>2];l=N[a+52>>2];m=N[a+36>>2];e=N[c>>2];f=Q(e*N[d>>2]);g=Q(e*N[d+4>>2]);e=Q(e*N[d+8>>2]);N[d+8>>2]=Q(Q(f*N[a+44>>2])+Q(g*N[a+56>>2]))+Q(e*N[a+68>>2]);N[d+4>>2]=Q(Q(f*k)+Q(g*l))+Q(e*j);N[d>>2]=Q(Q(f*m)+Q(g*h))+Q(e*i);h=N[a+48>>2];i=N[a+60>>2];j=N[o>>2];k=N[a+40>>2];l=N[a+52>>2];m=N[a+36>>2];e=N[c+4>>2];f=Q(e*N[d+12>>2]);g=Q(e*N[d+16>>2]);e=Q(e*N[d+20>>2]);N[d+20>>2]=Q(Q(f*N[a+44>>2])+Q(g*N[a+56>>2]))+Q(e*N[a+68>>2]);N[d+16>>2]=Q(Q(f*k)+Q(g*l))+Q(e*j);N[d+12>>2]=Q(Q(f*m)+Q(g*h))+Q(e*i);h=N[a+48>>2];i=N[a+60>>2];j=N[o>>2];k=N[a+40>>2];l=N[a+52>>2];m=N[a+36>>2];e=N[c+8>>2];f=Q(e*N[d+24>>2]);g=Q(e*N[d+28>>2]);e=Q(e*N[d+32>>2]);N[d+32>>2]=Q(Q(f*N[a+44>>2])+Q(g*N[a+56>>2]))+Q(e*N[a+68>>2]);N[d+28>>2]=Q(Q(f*k)+Q(g*l))+Q(e*j);N[d+24>>2]=Q(Q(f*m)+Q(g*h))+Q(e*i);h=N[a+60>>2];i=N[a+48>>2];j=N[o>>2];k=N[a+40>>2];l=N[a+52>>2];m=N[a+36>>2];e=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];N[b+8>>2]=Q(Q(e*N[a+44>>2])+Q(f*N[a+56>>2]))+Q(g*N[a+68>>2]);N[b+4>>2]=Q(Q(e*k)+Q(f*l))+Q(g*j);N[b>>2]=Q(Q(e*m)+Q(f*i))+Q(g*h);so(n+4|0,d);N[c>>2]=N[n+4>>2];N[c+4>>2]=N[n+8>>2];N[c+8>>2]=N[n+12>>2];Ia=n+16|0}function DR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia-128|0;Ia=e;J[a+124>>2]=1;h=e+40|0;g=J[a+48>>2];f=Ka[J[J[g>>2]+16>>2]](g)|0;Ka[J[J[f>>2]+16>>2]](h,f,d);f=J[e+64>>2];J[a+148>>2]=J[e+60>>2];J[a+152>>2]=f;f=J[e+56>>2];J[a+140>>2]=J[e+52>>2];J[a+144>>2]=f;f=J[e+48>>2];J[a+132>>2]=J[e+44>>2];J[a+136>>2]=f;f=J[e+72>>2];J[a+156>>2]=J[e+68>>2];J[a+160>>2]=f;J[a+164>>2]=J[e+76>>2];J[a+168>>2]=J[e+80>>2];J[a+172>>2]=J[e+84>>2];f=J[e+92>>2];J[a+176>>2]=J[e+88>>2];J[a+180>>2]=f;J[a+184>>2]=J[e+96>>2];J[a+188>>2]=J[e+100>>2];J[a+192>>2]=J[e+104>>2];I[a+196>>1]=L[e+108>>1];Ka[J[J[g>>2]+20>>2]](g);g=wb(a,c);f=wb(a,J[d>>2]);c=wb(a,J[d+4>>2]);J[e+24>>2]=g;J[e+16>>2]=b;J[e+20>>2]=0;J[e+8>>2]=167816;J[e+28>>2]=f;J[e+32>>2]=c;b=J[a+280>>2];c=J[a+284>>2];i=e,j=yb(),J[i+64>>2]=j;J[e+68>>2]=Ja;J[e+56>>2]=b;J[e+60>>2]=c;J[e+44>>2]=21;J[e+48>>2]=1;J[e+40>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,h|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+48|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+56|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,e- -64|0,8)|0;b=J[a+320>>2];J[e+120>>2]=b;J[e+116>>2]=167648;H[e+127|0]=8;Ka[J[J[b>>2]+12>>2]](b,e+127|0,1)|0;fx(e+8|0,e+116|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=e+128|0;return!K[a+272|0]|0}function Oe(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;k=N[a>>2];h=N[b>>2];i=N[a+8>>2];l=N[b+8>>2];u=Ia-16|0;q=N[a+4>>2];j=Q(N[b+4>>2]-q);N[u+8>>2]=j;l=Q(l-i);N[u+12>>2]=l;n=Q(h-k);N[u+4>>2]=n;r=N[c+4>>2];m=N[c>>2];h=Q(Q(n*r)-Q(m*j));o=Q(h*i);s=j;j=N[c+8>>2];i=Q(Q(s*j)-Q(r*l));s=Q(i*k);k=Q(Q(l*m)-Q(j*n));j=Q(o+Q(s+Q(q*k)));l=N[d+8>>2];n=N[d>>2];q=N[d+4>>2];r=Q(Q(Q(l*h)+Q(Q(n*i)+Q(k*q)))-j);m=N[e+8>>2];o=N[e>>2];t=N[e+4>>2];a:{if(Q(r*Q(Q(Q(m*h)+Q(Q(o*i)+Q(k*t)))-j))>Q(0)){break a}j=Q(m-l);m=Q(o-n);o=Q(t-q);t=Q(Q(h*j)+Q(Q(i*m)+Q(k*o)));if(t==Q(0)){break a}s=j;j=Q(r/t);N[g+8>>2]=l-Q(s*j);N[g+4>>2]=q-Q(o*j);N[g>>2]=n-Q(m*j);k=Q(R(k));i=Q(R(i));h=Q(R(h));b:{c:{if(!(!(k>i)|!(k>h))){e=0;p=2;break c}d=2;e=1;if(!(h>i)){break b}}d=e;e=p}e=e<<2;p=u+4|0;h=N[e+p>>2];d=d<<2;i=N[d+p>>2];h=Q(Q(Q(h*Q(N[d+g>>2]-N[a+d>>2]))-Q(Q(N[e+g>>2]-N[a+e>>2])*i))/Q(Q(h*N[c+d>>2])-Q(N[c+e>>2]*i)));N[f>>2]=h;p=0;if(h>2];k=N[c+4>>2];i=Q(N[g>>2]-Q(h*N[c>>2]));N[g>>2]=i;k=Q(N[g+4>>2]-Q(h*k));N[g+4>>2]=k;h=Q(N[g+8>>2]-Q(h*j));N[g+8>>2]=h;p=Q(Q(Q(N[a+8>>2]-h)*Q(N[b+8>>2]-h))+Q(Q(Q(N[a>>2]-i)*Q(N[b>>2]-i))+Q(Q(N[a+4>>2]-k)*Q(N[b+4>>2]-k))))>2]+38|0];if(e){d=J[42504];g=d+12|0;g=(m=g,n=P(e,3),o=Ka[J[J[d>>2]+20>>2]](d)|0?39998:70610,p=10681,q=485,l=J[J[g>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0);d=K[J[a+28>>2]+38|0]}else{d=0}J[a+16>>2]=g;e=d&255;h=Wa(f,0,e);if(b){f=0;while(1){e=J[a+4>>2]+P(f,20)|0;g=K[e+18|0];if(g){d=0;while(1){j=K[J[a+8>>2]+(L[e+16>>1]+d|0)|0];k=j+h|0;i=K[k|0];if(i>>>0<=2){g=J[a+16>>2];H[k|0]=i+1;H[g+(i+P(j,3)|0)|0]=f;g=K[e+18|0]}d=d+1|0;if(d>>>0<(g&255)>>>0){continue}break}}f=f+1|0;if((f|0)!=(b|0)){continue}break}e=K[J[a+28>>2]+38|0];d=e}b=1;a:{if(!(d&255)){break a}b=e&3;g=0;b:{if(e-1>>>0<3){d=0;f=0;break b}i=e&252;d=0;f=0;e=0;while(1){f=K[(d|3)+h|0]!=3|K[(d|2)+h|0]!=3|K[(d|1)+h|0]!=3|K[d+h|0]!=3|f;d=d+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(b){while(1){f=K[d+h|0]!=3|f;d=d+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}b=1;if(!(f&1)){break a}b=J[42504];c:{if(!c){Xa(b,32,10681,514,72492,0);break c}Xa(b,32,10681,516,72962,0)}d=0;b=0;if(!K[J[a+28>>2]+38|0]){break a}while(1){b=P(d,3);H[b+J[a+16>>2]|0]=255;H[(b+J[a+16>>2]|0)+1|0]=255;H[(b+J[a+16>>2]|0)+2|0]=255;d=d+1|0;if(d>>>0>2]+38|0]){continue}break}b=f^1}Ia=h+256|0;return b&1}function UY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];J[c+28>>2]=J[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];J[a+4>>2]=c+48;return}a:{b:{d=J[a+4>>2];e=J[a>>2];f=(d-e|0)/48|0;c=f+1|0;if(c>>>0<89478486){g=(J[a+8>>2]-e|0)/48|0;h=g<<1;c=g>>>0>=44739242?89478485:c>>>0>>0?h:c;if(c>>>0>=89478486){break b}h=P(f,48);f=P(c,48);g=Ua(f);c=h+g|0;N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];J[c+28>>2]=J[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];b=c+48|0;if((d|0)!=(e|0)){while(1){c=c-48|0;d=d-48|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];J[c+44>>2]=J[d+44>>2];if((d|0)!=(e|0)){continue}break}}J[a+8>>2]=f+g;J[a+4>>2]=b;J[a>>2]=c;if(e){fb(e)}break a}ga();B()}pc();B()}}function rV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a>>2];f=J[a+4>>2]-e>>1;if(f>>>0>>0){e=b-f|0;f=a;a:{d=J[a+8>>2];b=J[a+4>>2];if(e>>>0<=d-b>>1>>>0){b:{if(!e){break b}a=b;g=e&7;if(g){d=0;while(1){I[a>>1]=L[c>>1];a=a+2|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=(e<<1)+b|0;if((e-1&2147483647)>>>0<7){break b}while(1){I[a>>1]=L[c>>1];I[a+2>>1]=L[c>>1];I[a+4>>1]=L[c>>1];I[a+6>>1]=L[c>>1];I[a+8>>1]=L[c>>1];I[a+10>>1]=L[c>>1];I[a+12>>1]=L[c>>1];I[a+14>>1]=L[c>>1];a=a+16|0;if((b|0)!=(a|0)){continue}break}}J[f+4>>2]=b;break a}c:{g=J[f>>2];h=b-g>>1;a=h+e|0;if((a|0)>=0){d=d-g|0;i=d>>>0>=2147483646?2147483647:a>>>0>>0?d:a;if(i){if((i|0)<0){break c}j=Ua(i<<1)}d=(h<<1)+j|0;a=d;h=e&7;if(h){while(1){I[a>>1]=L[c>>1];a=a+2|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(e<<1)+d|0;if((e-1&2147483647)>>>0>=7){while(1){I[a>>1]=L[c>>1];I[a+2>>1]=L[c>>1];I[a+4>>1]=L[c>>1];I[a+6>>1]=L[c>>1];I[a+8>>1]=L[c>>1];I[a+10>>1]=L[c>>1];I[a+12>>1]=L[c>>1];I[a+14>>1]=L[c>>1];a=a+16|0;if((h|0)!=(a|0)){continue}break}}if((b|0)!=(g|0)){while(1){d=d-2|0;b=b-2|0;I[d>>1]=L[b>>1];if((b|0)!=(g|0)){continue}break}}J[f+8>>2]=(i<<1)+j;J[f+4>>2]=h;J[f>>2]=d;if(g){fb(g)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=e+(b<<1)}}function Uq(a,b,c){var d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0);e=Ia-32|0;Ia=e;g=K[b+4|0]&4?J[b+8>>2]:b+48|0;q=J[c+4>>2];a:{if((q&251658240)==83886080){b=q&64?J[c+8>>2]+96|0:c+32|0;s=N[b+16>>2];t=N[b+20>>2];u=N[b+24>>2];m=N[g+24>>2];n=N[g+20>>2];o=N[g+16>>2];d=N[b+12>>2];h=N[g+12>>2];i=N[b+8>>2];j=N[g+8>>2];k=N[b>>2];f=N[g>>2];l=N[b+4>>2];p=N[g+4>>2];N[a+12>>2]=Q(d*h)-Q(Q(i*j)+Q(Q(k*f)+Q(l*p)));N[a+8>>2]=Q(i*h)+Q(Q(Q(k*p)-Q(f*l))+Q(d*j));N[a+4>>2]=Q(l*h)+Q(Q(d*p)+Q(Q(i*f)-Q(j*k)));N[a>>2]=Q(k*h)+Q(Q(d*f)+Q(Q(l*j)-Q(p*i)));h=Q(Q(d*d)+Q(-.5));j=Q(Q(i*m)+Q(Q(k*o)+Q(l*n)));f=Q(Q(Q(m*h)+Q(d*Q(Q(k*n)-Q(o*l))))+Q(i*j));N[a+24>>2]=u+Q(f+f);f=Q(Q(l*j)+Q(Q(n*h)+Q(d*Q(Q(i*o)-Q(m*k)))));N[a+20>>2]=t+Q(f+f);d=Q(Q(k*j)+Q(Q(o*h)+Q(d*Q(Q(l*m)-Q(n*i)))));N[a+16>>2]=s+Q(d+d);break a}b=J[c+8>>2];r=J[c+268>>2];b:{c:{if((K[(r&16384?b+268|0:c+60|0)|0]&3)!=3){break c}if(r&32768){N[e>>2]=N[b+192>>2];N[e+4>>2]=N[b+196>>2];N[e+8>>2]=N[b+200>>2];N[e+12>>2]=N[b+204>>2];N[e+16>>2]=N[b+208>>2];N[e+20>>2]=N[b+212>>2];N[e+24>>2]=N[b+216>>2];b=e;break b}if(q>>>0>3221225471){break c}b=e;if(yf(c+16|0,b)){break b}}b=c+208|0}nj(b,g,J[c+268>>2]&1024?J[c+8>>2]+144|0:c- -64|0,a)}Ia=e+32|0}function Lu(a,b){var c=0;c=J[a+176>>2];if(!c){c=J[b+288>>2];if(!c){zf(b);c=J[b+288>>2]}J[b+288>>2]=J[c>>2];J[b+280>>2]=J[b+280>>2]+1}H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c+31|0]=1;H[c+28|0]=0;N[c+48>>2]=N[a+120>>2];N[c+52>>2]=N[a+124>>2];N[c+32>>2]=N[a+128>>2];N[c+36>>2]=N[a+132>>2];N[c+40>>2]=N[a+136>>2];N[c+44>>2]=N[a+140>>2];N[c+56>>2]=N[a+112>>2];N[c+60>>2]=N[a+116>>2];J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=2139095039;J[a+116>>2]=2139095039;J[a+176>>2]=c}function cq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){c=~~j>>>0;break a}c=0}p=J[a+16>>2];l=c;c=c+b<<2;c=(0-c&12)+c|0;f=c;d=c+P(l,20)|0;if(d){g=J[42504]+12|0;d=Ka[J[J[g>>2]+8>>2]](g,d,29113,20472,372)|0}else{d=0}c=b<<2;g=Wa(d,255,c);m=f+g|0;n=c+g|0;if(J[a+36>>2]){q=b-1|0;while(1){o=P(h,20);k=o+J[a+4>>2]|0;c=J[k+4>>2];e=0;d=J[k>>2];f=e^-1;e=(e|d)+f|0;c=(d^-1)+c|0;c=e>>>0>>0?c+1|0:c;f=c;d=c>>>22|0;c=e^((c&4194303)<<10|e>>>22);e=d^f;f=e;d=c;c=e<<13|c>>>19;i=d<<13^-1;e=d+i|0;d=(c^-1)+f|0;d=e>>>0>>0?d+1|0:d;c=ala(e^((d&255)<<24|e>>>8),d^d>>>8,9,0);e=Ja;d=e>>>15|0;c=c^((e&32767)<<17|c>>>15);d=d^e;i=c<<27^-1;e=i+c|0;c=((d<<27|c>>>5)^-1)+d|0;c=e>>>0>>0?c+1|0:c;c=(((e^((c&2147483647)<<1|e>>>31))&q)<<2)+g|0;J[(h<<2)+n>>2]=J[c>>2];J[c>>2]=h;c=k;e=J[c+4>>2];d=m+o|0;J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+16>>2]=J[c+16>>2];e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;h=h+1|0;if(h>>>0>2]){continue}break}}c=J[a>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+20>>2]=b;J[a+12>>2]=g;J[a>>2]=g;J[a+8>>2]=n;J[a+16>>2]=l;J[a+4>>2]=m;if(J[a+28>>2]==-1){J[a+28>>2]=p}}function sha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0;c=Ia-32|0;Ia=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+84>>2];a:{if(d>>>0>=(J[a+88>>2]&2147483647)>>>0){b=J[a+88>>2];h=b&2147483647?b<<1:1;b:{if(!h){break b}d=h<<5;if(!d){break b}b=J[42504];f=b+12|0;f=(l=f,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?35882:70610,o=19542,p=553,k=J[J[f>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}g=J[a+84>>2];e=(g<<5)+f|0;i=J[a+80>>2];if((g|0)>0){b=i;d=f;while(1){N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];N[d+12>>2]=N[b+12>>2];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];N[d+28>>2]=N[b+28>>2];b=b+32|0;d=d+32|0;if(e>>>0>d>>>0){continue}break}}N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+12>>2]=N[c+12>>2];N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];N[e+24>>2]=N[c+24>>2];N[e+28>>2]=N[c+28>>2];if(!(!i|J[a+88>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,i);g=J[a+84>>2]}J[a+88>>2]=h;J[a+80>>2]=f;J[a+84>>2]=g+1;break a}b=J[a+80>>2]+(d<<5)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];j=N[c+24>>2];J[b+28>>2]=0;N[b+24>>2]=j;J[a+84>>2]=d+1}H[a+92|0]=1;Ia=c+32|0}function hu(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);g=J[c+44>>2];a:{if(K[g+9|0]){c=c- -64|0;c=e?d?c:g+16|0:c;v=N[c+20>>2];w=N[c+24>>2];q=N[c+16>>2];r=N[g+68>>2];s=N[g- -64>>2];l=N[g+72>>2];d=P(b,28)+a|0;m=N[c+8>>2];h=N[g+56>>2];n=N[c+4>>2];i=N[g+52>>2];j=N[c+12>>2];f=N[g+60>>2];k=N[g+48>>2];o=N[c>>2];N[d+16>>2]=Q(m*h)+Q(Q(n*i)+Q(Q(j*f)+Q(k*o)));N[d+12>>2]=Q(k*n)+Q(Q(Q(f*m)-Q(j*h))-Q(o*i));N[d+8>>2]=Q(h*o)+Q(Q(Q(f*n)-Q(j*i))-Q(m*k));N[d+4>>2]=Q(i*m)+Q(Q(Q(f*o)-Q(j*k))-Q(n*h));x=q;q=Q(l*Q(-2));s=Q(s*Q(-2));r=Q(r*Q(-2));t=Q(Q(h*q)+Q(Q(k*s)+Q(i*r)));u=Q(Q(f*f)+Q(-.5));l=Q(Q(h*t)+Q(Q(q*u)-Q(f*Q(Q(k*r)-Q(s*i)))));l=Q(l+l);p=Q(Q(k*t)+Q(Q(s*u)-Q(f*Q(Q(i*q)-Q(r*h)))));p=Q(p+p);f=Q(Q(i*t)+Q(Q(r*u)-Q(f*Q(Q(h*s)-Q(q*k)))));f=Q(f+f);h=Q(Q(m*l)+Q(Q(o*p)+Q(n*f)));i=Q(Q(j*j)+Q(-.5));N[d+20>>2]=x+Q(Q(o*h)+Q(Q(p*i)+Q(j*Q(Q(n*l)-Q(f*m)))));k=Q(w+Q(Q(m*h)+Q(Q(l*i)+Q(j*Q(Q(o*f)-Q(p*n))))));j=Q(v+Q(Q(n*h)+Q(Q(f*i)+Q(j*Q(Q(m*p)-Q(l*o))))));break a}c=P(b,28)+a|0;N[c+4>>2]=N[g+16>>2];N[c+8>>2]=N[g+20>>2];N[c+12>>2]=N[g+24>>2];N[c+16>>2]=N[g+28>>2];N[c+20>>2]=N[g+32>>2];k=N[g+40>>2];j=N[g+36>>2]}a=P(b,28)+a|0;N[a+28>>2]=k;N[a+24>>2]=j}function wO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ka[J[J[a>>2]+8>>2]](a)|0;h=d>>>0>f>>>0?f:d;j=(Ka[J[J[a>>2]+8>>2]](a)|0)-h|0;d=0;a:{if(!J[a+20>>2]){e=-1;break a}g=J[a+16>>2];e=J[g>>2];if((e|0)!=-1){break a}f=J[a+24>>2];while(1){d=d+1|0;if((f|0)==(d|0)){e=-1;d=f;break a}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}l=c>>>0>j>>>0;b:{if(!h){break b}g=J[a+16>>2];f=J[a+24>>2];i=J[a+12>>2];if((h|0)!=1){m=h&-2;while(1){e=J[(e<<2)+i>>2];c:{if((e|0)!=-1){break c}while(1){d=d+1|0;if((f|0)==(d|0)){e=-1;d=f;break c}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}e=J[(e<<2)+i>>2];d:{if((e|0)!=-1){break d}while(1){d=d+1|0;if((f|0)==(d|0)){e=-1;d=f;break d}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(!(h&1)){break b}e=J[(e<<2)+i>>2];if((e|0)!=-1){break b}while(1){d=d+1|0;if((f|0)==(d|0)){e=-1;d=f;break b}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}c=l?j:c;e:{if(!c|(e|0)==-1){break e}h=J[a+24>>2];f=0;while(1){J[(f<<2)+b>>2]=J[(J[a+8>>2]+(e<<3)|0)+4>>2];e=J[J[a+12>>2]+(e<<2)>>2];if((e|0)==-1){g=J[a+16>>2];while(1){d=d+1|0;if((h|0)==(d|0)){break e}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}f=f+1|0;if(c>>>0>f>>>0){continue}break}}return c|0}function hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=0,F=0;if(b){c=0;while(1){d=(c<<5)+a|0;g=J[d>>2];k=N[g+24>>2];l=N[g+20>>2];m=N[g+16>>2];n=N[g+8>>2];o=N[g+4>>2];p=N[g>>2];f=L[d+22>>1];if(f){d=J[d+24>>2];B=d+(f<<4)|0;while(1){s=d+32|0;f=K[d+1|0];t=s+((f<<2)+12&2032)|0;j=K[d+2|0];i=(j>>>0)/(f>>>0)|0;a:{if(!j){break a}if(f>>>0<=j>>>0){C=N[d+4>>2];q=N[d+16>>2];r=N[d+8>>2];D=i>>>0<=1?1:i;i=0;f=0;while(1){E=f+D|0;F=(i<<2)+s|0;while(1){e=Q(C*N[F>>2]);d=(f<<6)+t|0;h=N[d+28>>2];u=N[d+8>>2];v=N[d>>2];w=N[d+4>>2];x=N[d+24>>2];y=N[d+16>>2];z=N[d+20>>2];A=N[d+12>>2];h=Q(Q(h*Q(Q(Q(u*n)+Q(Q(v*p)+Q(o*w)))+Q(Q(x*k)+Q(Q(y*m)+Q(l*z)))))+Q(A-Q(h*N[d+48>>2])));h=e>2]=e;e=Q(e-A);k=Q(k+Q(Q(q*x)*e));l=Q(l+Q(Q(q*z)*e));m=Q(m+Q(Q(q*y)*e));n=Q(n+Q(Q(r*u)*e));o=Q(o+Q(Q(r*w)*e));p=Q(p+Q(Q(r*v)*e));f=f+1|0;if((E|0)!=(f|0)){continue}break}i=i+1|0;if(f>>>0>>0){continue}break}break a}while(1)continue}d=(j<<6)+t|0;if(B>>>0>d>>>0){continue}break}}N[g+24>>2]=k;N[g+20>>2]=l;N[g+16>>2]=m;N[g+8>>2]=n;N[g+4>>2]=o;N[g>>2]=p;c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function Tp(a,b){var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);h=J[a+644>>2]+P(b,44)|0;B=N[h+28>>2];q=N[h+32>>2];e=N[h+20>>2];d=J[J[h>>2]+588>>2];g=N[d+8>>2];l=N[d+24>>2];c=Q(Q(g+l)*Q(.5));r=Q(c+c);k=N[h+12>>2];m=N[d>>2];n=N[d+16>>2];c=Q(Q(m+n)*Q(.5));s=Q(c+c);i=N[d+4>>2];o=N[d+20>>2];c=Q(Q(i+o)*Q(.5));t=Q(c+c);c=N[h+16>>2];u=Q(Q(e*r)+Q(Q(k*s)+Q(t*c)));w=J[a+640>>2];d=w+P(b,24)|0;j=N[h+24>>2];v=Q(Q(j*j)+Q(-.5));x=Q(N[h+36>>2]+Q(Q(e*u)+Q(Q(r*v)+Q(j*Q(Q(k*t)-Q(s*c))))));l=Q(Q(l-g)*Q(.5));g=Q(k+k);p=Q(Q(1)-Q(k*g));f=Q(c+c);y=Q(c*f);m=Q(Q(n-m)*Q(.5));z=Q(g*e);A=Q(j*f);n=Q(Q(o-i)*Q(.5));i=Q(j*g);f=Q(f*e);o=Q(Q(R(Q(l*Q(p-y))))+Q(Q(R(Q(m*Q(z-A))))+Q(R(Q(n*Q(i+f))))));N[d+20>>2]=x+o;q=Q(q+Q(Q(c*u)+Q(Q(t*v)+Q(j*Q(Q(e*s)-Q(r*k))))));C=Q(R(Q(l*Q(f-i))));g=Q(g*c);f=Q(e+e);i=Q(j*f);f=Q(e*f);p=Q(C+Q(Q(R(Q(m*Q(g+i))))+Q(R(Q(n*Q(p-f))))));N[d+16>>2]=q+p;e=Q(B+Q(Q(k*u)+Q(Q(s*v)+Q(j*Q(Q(c*r)-Q(t*e))))));c=Q(Q(R(Q(l*Q(z+A))))+Q(Q(R(Q(m*Q(Q(Q(1)-y)-f))))+Q(R(Q(n*Q(g-i))))));N[d+12>>2]=e+c;N[d+8>>2]=x-o;N[d+4>>2]=q-p;N[d>>2]=e-c;J[a+704>>2]=0;Up(a,b,iq(a+4|0,J[J[a+620>>2]+(b<<2)>>2],b,w,a+700|0))}function Kw(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=168980;b=J[a+108>>2];Ka[J[J[b>>2]+28>>2]](b);c=J[a+88>>2];if(c){b=0;while(1){d=J[J[a+84>>2]+(b<<2)>>2];if(d){Ka[J[J[d>>2]>>2]](d)|0;c=J[41584];Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+88>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;J[a+88>>2]=0;c=J[a+100>>2];if(c){while(1){d=J[J[a+96>>2]+(b<<2)>>2];if(d){Ka[J[J[d>>2]>>2]](d)|0;c=J[41584];Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+100>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;J[a+100>>2]=0;c=J[a+156>>2];if(c){while(1){d=J[J[a+152>>2]+(b<<2)>>2];if(d){Ka[J[J[d>>2]>>2]](d)|0;c=J[41584];Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+156>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+156>>2]=0;b=J[a+160>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+152>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+112>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+104>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+96>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+92>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+84>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+44>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+4>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function Aea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=J[a+20>>2];h=Ia-16|0;Ia=h;a=J[a+28>>2];J[a+996>>2]=0;d=a+4180|0;J[d>>2]=J[d>>2]+1;J[a+4176>>2]=J[b+16>>2];J[h+12>>2]=b;d=J[a+4212>>2];a:{if(d>>>0>=(J[a+4216>>2]&2147483647)>>>0){Ll(a+4188|0,h+12|0);break a}J[J[a+4208>>2]+(d<<2)>>2]=b;J[a+4212>>2]=d+1}Ka[J[J[b>>2]+16>>2]](b);H[a+4252|0]=1;f=a+4140|0;d=a+4160|0;J[f>>2]=d;J[a+4144>>2]=1;Ka[J[J[a+4160>>2]+16>>2]](d);i=a+4136|0;J[i>>2]=J[J[f>>2]+16>>2];J[a+4104>>2]=1;g=a+4100|0;f=a+4120|0;J[g>>2]=f;Ka[J[J[a+4120>>2]+16>>2]](f);j=a+4096|0;J[j>>2]=J[J[g>>2]+16>>2];J[a+4064>>2]=1;e=a+4060|0;g=a+4080|0;J[e>>2]=g;Ka[J[J[a+4080>>2]+16>>2]](g);e=J[J[e>>2]+16>>2];J[a+4488>>2]=1;k=a+4056|0;J[k>>2]=e;c=a+4484|0;e=a+4040|0;J[c>>2]=e;Ka[J[J[a+4040>>2]+16>>2]](e);l=a+4480|0;J[l>>2]=J[J[c>>2]+16>>2];J[a+4024>>2]=1;c=a+4020|0;J[c>>2]=b;Ka[J[J[b>>2]+16>>2]](b);c=J[J[c>>2]+16>>2];J[a+4016>>2]=c;m=a+4e3|0;Ka[J[J[c>>2]+76>>2]](c,m);$m(J[a+976>>2]);c=J[J[a+976>>2]+1024>>2];Ka[J[J[c>>2]+12>>2]](c,N[a+1080>>2],K[J[a+1140>>2]+16|0],K[a+1148|0],b,m);bh(d);b=J[i>>2];Ka[J[J[b>>2]+72>>2]](b,f);b=J[j>>2];Ka[J[J[b>>2]+72>>2]](b,g);b=J[k>>2];Ka[J[J[b>>2]+72>>2]](b,e);b=J[l>>2];Ka[J[J[b>>2]+72>>2]](b,a+4464|0);Ia=h+16|0}function nA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0);o=J[b+16>>2];a:{b:{if(!o){d=1;k=Q(34028234663852886e22);p=Q(1);break b}w=N[a+72>>2];x=N[a+68>>2];y=N[a+56>>2];z=N[a+52>>2];c=J[c+40>>2];A=N[c+40>>2];B=N[c+36>>2];C=N[c+24>>2];D=N[c+20>>2];s=N[d>>2];t=N[a+80>>2];E=N[a+64>>2];F=N[a+48>>2];G=J[b+28>>2];H=J[b+24>>2];I=N[c+32>>2];L=N[c+16>>2];M=N[c+8>>2];O=N[c+4>>2];R=N[c>>2];k=Q(34028234663852886e22);d=0;a=0;p=Q(1);while(1){b=P(a,20)+H|0;l=N[b+8>>2];m=N[b>>2];n=N[b+4>>2];h=Q(Q(A*l)+Q(Q(I*m)+Q(n*B)));i=Q(Q(M*l)+Q(Q(R*m)+Q(n*O)));j=Q(Q(C*l)+Q(Q(L*m)+Q(n*D)));g=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(i*i)+Q(j*j))))));h=Q(h*g);i=Q(i*g);j=Q(j*g);q=Q(Q(w*h)+Q(Q(E*i)+Q(x*j)));r=Q(Q(y*h)+Q(Q(F*i)+Q(z*j)));c=q>2]));if(u>Q(v+s)){break a}b=P(K[b+19|0],12)+G|0;if(Q(s+Q(t+(c?r:q)))>2])+Q(Q(m*N[b>>2])+Q(N[b+4>>2]*n)))*g)){break a}g=Q(v-u);if(g>>0<=a>>>0;if((a|0)!=(o|0)){continue}break}}J[f+12>>2]=0;N[f+8>>2]=T;N[f+4>>2]=p;N[f>>2]=S;N[e>>2]=k}return d&1}function Pn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=K[a|0];c=J[b>>2];e=J[c+8>>2];d=J[c+12>>2];g=d-e|0;f=g+1|0;if(f>>>0>=J[c+16>>2]-e>>>0){e=f<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],21225,126)|0}else{d=0}d=Wa(d,15,e);f=J[c+8>>2];a:{if(!f){break a}Va(d,f,g);f=J[c+8>>2];if(!f){break a}i=J[J[c>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,f)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+g|0;J[c+12>>2]=d}H[d|0]=h;J[c+12>>2]=J[c+12>>2]+1;h=K[a+1|0];c=J[b>>2];e=J[c+8>>2];d=J[c+12>>2];g=d-e|0;f=g+1|0;if(f>>>0>=J[c+16>>2]-e>>>0){e=f<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],21225,126)|0}else{d=0}d=Wa(d,15,e);f=J[c+8>>2];b:{if(!f){break b}Va(d,f,g);f=J[c+8>>2];if(!f){break b}i=J[J[c>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,f)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+g|0;J[c+12>>2]=d}H[d|0]=h;J[c+12>>2]=J[c+12>>2]+1;c=J[b>>2];d=J[c+8>>2];b=J[c+12>>2];e=b-d|0;g=e+2|0;if(g>>>0>=J[c+16>>2]-d>>>0){d=g<<((d|0)!=0);if(d){b=J[J[c>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,d,J[c+4>>2],21225,126)|0}else{b=0}b=Wa(b,15,d);g=J[c+8>>2];c:{if(!g){break c}Va(b,g,e);g=J[c+8>>2];if(!g){break c}h=J[J[c>>2]>>2];Ka[J[J[h>>2]+12>>2]](h,g)}J[c+8>>2]=b;J[c+16>>2]=b+d;b=b+e|0;J[c+12>>2]=b}H[b|0]=K[a+2|0];H[b+1|0]=K[a+3|0];J[c+12>>2]=J[c+12>>2]+2}function zR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-96|0;Ia=e;i=J[a+48>>2];f=Ka[J[J[i>>2]+16>>2]](i)|0;Ka[J[J[f>>2]+84>>2]](e+32|0,f,c);f=2;g=J[d+4>>2];h=J[d>>2];j=g-h|0;if(j>>>0>=M[e+68>>2]){k=J[e+72>>2];f=J[e+76>>2];if((k|0)!=(f|0)){J[a+252>>2]=J[a+248>>2];l=a+248|0;Hh(l,h,j);f=f-k>>2;j=f>>>0<=1?1:f;f=0;while(1){g=J[(f<<2)+k>>2]+h|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g?g:84969;Hh(l,g,Ub(g)+1|0);f=f+1|0;if((j|0)!=(f|0)){continue}break}g=J[a+252>>2];h=J[a+248>>2]}J[d+4>>2]=g;J[d>>2]=h;h=wb(a,J[c>>2]);c=wb(a,J[c+4>>2]);f=J[d>>2];d=J[d+4>>2];J[e+28>>2]=d;J[e+24>>2]=f;J[e+8>>2]=b;J[e+12>>2]=0;J[e>>2]=167880;J[e+16>>2]=h;J[e+20>>2]=c;b=J[a+280>>2];c=J[a+284>>2];m=e,n=yb(),J[m+56>>2]=n;J[e+60>>2]=Ja;J[e+48>>2]=b;J[e+52>>2]=c;J[e+40>>2]=1;J[e+36>>2]=(d-f|0)+21;J[e+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,e+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,e+56|0,8)|0;b=J[a+320>>2];J[e+88>>2]=b;J[e+84>>2]=167648;H[e+95|0]=11;Ka[J[J[b>>2]+12>>2]](b,e+95|0,1)|0;ex(e,e+84|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);f=!K[a+272|0]}Ka[J[J[i>>2]+20>>2]](i);Ia=e+96|0;return f|0}function GV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=0;i=Ia+-64|0;Ia=i;vc(i+36|0,i+8|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,i+36|0,i+8|0)}if(!(!(e&2)|!(K[b+112|0]&2))){m=N[i+48>>2];f=N[i+20>>2];n=N[i+44>>2];g=N[i+16>>2];o=N[i+36>>2];h=N[i+8>>2];p=N[i+40>>2];j=N[i+12>>2];if(Q(Q(m*f)+Q(Q(n*g)+Q(Q(o*h)+Q(p*j))))>2]=f;g=Q(-g);N[i+16>>2]=g;j=Q(-j);N[i+12>>2]=j;h=Q(-h);N[i+8>>2]=h}k=Q(Q(n*g)+Q(Q(p*j)+Q(Q(m*f)+Q(o*h))));q=Q(Q(g*o)+Q(Q(Q(m*j)-Q(f*p))-Q(n*h)));l=Q(Q(h*p)+Q(Q(Q(m*g)-Q(f*n))-Q(o*j)));g=Q(Q(j*n)+Q(Q(Q(m*h)-Q(f*o))-Q(p*g)));a:{if(g==Q(0)){h=Q(1);f=Q(0);break a}f=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(Q(g*g)+Q(0))+Q(0))))));h=Q(k*f);r=Q(g*f);f=Q(f*Q(0))}j=Q(Q(l*f)+Q(Q(q*f)+Q(Q(k*h)+Q(g*r))));k=Q(k*Q(-f));f=Q(f*g);g=Q(Q(r*q)+Q(Q(k+Q(l*h))-f));h=Q(f+Q(Q(k+Q(q*h))-Q(l*r)));f=Q(0);f=N[b+92>>2]>Q(0)|N[b+88>>2]>Q(0)?f:N[b+96>>2];l=h;h=Q(j+Q(1));j=Hb(l,h);h=Hb(g,h);g=N[b+104>>2];l=oc(Q(g*Q(.25)));k=N[b+100>>2];j=Q(Q(f+Q(R(Q(j*Q(4)))))/k);f=Q(Q(f+Q(R(Q(h*Q(4)))))/g);t=a,u=i+36|0,v=l,w=oc(Q(k*Q(.25))),x=!(Q(Q(j*j)+Q(f*f))<=Q(1)),s=J[J[a>>2]+20>>2],Ka[s](t|0,u|0,Q(v),Q(w),x|0)}Ia=i- -64|0}function sr(a,b,c){if(H[b+269|0]&1|c){H[a+79|0]=0;I[a+76>>1]=0;if(K[b+258|0]){J[a>>2]=1065353216;if(K[b+258|0]==1){H[a+77|0]=1}H[a+76|0]=1;H[b+252|0]=0}if(K[b+259|0]){c=K[a+76|0];J[(P(c,24)+a|0)+4>>2]=1065353216;if(K[b+259|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=1}if(K[b+260|0]){c=K[a+76|0];J[(P(c,24)+a|0)+8>>2]=1065353216;if(K[b+260|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=2}if(K[b+261|0]){c=K[a+76|0];J[(P(c,24)+a|0)+12>>2]=1065353216;if(K[b+261|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=3}if(K[b+262|0]){c=K[a+76|0];J[(P(c,24)+a|0)+16>>2]=1065353216;if(K[b+262|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=4}if(K[b+263|0]){c=K[a+76|0];J[(P(c,24)+a|0)+20>>2]=1065353216;if(K[b+263|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=5}H[a+79|0]=0;a:{if(K[b+270|0]!=2|K[a+76|0]!=2){break a}if(!K[b+258|0]){H[a+76|0]=3;J[a+48>>2]=1065353216;H[b+254|0]=0;H[a+79|0]=K[a+79|0]+1}if(!K[b+259|0]){c=K[a+76|0];J[(P(c,24)+a|0)+4>>2]=1065353216;H[a+76|0]=c+1;H[(b+c|0)+252|0]=1;H[a+79|0]=K[a+79|0]+1}if(K[b+260|0]){break a}c=K[a+76|0];J[(P(c,24)+a|0)+8>>2]=1065353216;H[a+76|0]=c+1;H[(b+c|0)+252|0]=2;H[a+79|0]=K[a+79|0]+1}H[b+269|0]=K[b+269|0]&254}}function XC(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Ia-224|0;Ia=i;l=L[f+16>>1];J[i+220>>2]=-1;j=-1;if(e){j=jl(Yg(J[e+4>>2]),J[e>>2],i+220|0)}k=a+5584|0;Kg(k);J[c+32>>2]=0;H[c+20|0]=0;d=L[d>>1];J[i+176>>2]=h;J[i+172>>2]=2139095039;J[i+168>>2]=g;I[i+160>>1]=d;J[i+156>>2]=c;J[i+152>>2]=b;J[i+148>>2]=a;J[i+144>>2]=155796;e=d&64;d=l&16;I[i+180>>1]=((e|d)!=0)<<6;H[i+182|0]=1;J[i+164>>2]=f;e=L[f+16>>1];J[i+216>>2]=0;H[i+212|0]=0;H[i+186|0]=0;H[i+185|0]=d>>>4;d=e>>>5&1;H[i+184|0]=d;H[i+183|0]=d;a:{b:{c:{if(!(J[c+28>>2]|(j|0)==-1)){d=Rp(k,J[i+220>>2],j);H[i+186|0]=1;d=WC(i+144|0,i+16|0,d);H[i+186|0]=0;if(!d){break c}e=L[f+16>>1]}d=J[a+5656>>2];g=J[a+5620>>2];h=J[a+5584>>2];a=vp(i+16|0,J[b+12>>2],J[b+16>>2],N[b+20>>2]);J[i+216>>2]=a;d:{if(!(e&1)){break d}if(Ka[J[J[h>>2]+28>>2]](h,a,i+144|0)|0){break d}f=J[c+32>>2];a=(f|K[c+20|0])!=0;break b}e:{if(!(e&2)){break e}if(Ka[J[J[g>>2]+28>>2]](g,a,i+144|0)|0){break e}a=(K[c+20|0]|J[c+32>>2])!=0;break a}I[i+14>>1]=L[f+16>>1];b=Ka[J[J[d>>2]+28>>2]](d,a,i+144|0,i+14|0)|0;f=J[c+32>>2];a=(f|K[c+20|0])!=0;if(!b){break a}break b}f=J[c+32>>2];a=(f|K[c+20|0])!=0}if(!f){break a}if(!(Ka[J[J[c>>2]>>2]](c,J[c+24>>2],f)|0)){break a}J[c+32>>2]=0}Ka[J[J[c>>2]+4>>2]](c);Ia=i+224|0;return a}function kl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+12>>2]=156052;J[a>>2]=155860;a:{b:{c:{d:{e:{b=a+116|0;switch(J[b>>2]-4|0){case 1:break c;case 2:break d;case 0:break e;default:break a}}b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:b)+32>>2];if(!b){break a}b=b+8|0;break b}b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:b)+4>>2];if(!b){break a}b=b+8|0;break b}b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:b)+36>>2];if(!b){break a}b=b+8|0}c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c){break a}Ka[J[J[b>>2]+8>>2]](b)}if(K[a+36|0]&2){b=L[J[a+40>>2]+124>>1]}else{c=J[a+116>>2];b=1;f:{if(c-7>>>0<4294967294){break f}b=L[a+168>>1];if((c|0)==5){break f}b=L[a+148>>1]}}e=b&65535;if(e){f=a+48|0;b=0;while(1){d=J[42501];g:{if(K[a+36|0]&2){c=J[a+40>>2];c=L[c+124>>1]==1?c+120|0:J[J[a+32>>2]+4856>>2]+(J[c+120>>2]<<1)|0;break g}c=Ef(f)}c=J[J[d+40>>2]+(L[c+(b<<1)>>1]<<2)>>2];d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(!d){Ka[J[J[c+12>>2]+8>>2]](c+12|0)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}h:{i:{switch(J[a+116>>2]-5|0){case 0:if(!K[a+113|0]){break h}b=J[a+164>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}I[a+168>>1]=0;break h;case 1:break i;default:break h}}if(!K[a+113|0]){break h}b=J[a+144>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}I[a+148>>1]=0}return a|0}function Qs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ia-16|0;Ia=h;k=J[a+8>>2];if(k){l=b+20|0;m=b+8|0;while(1){f=J[a+20>>2]+(j<<3)|0;g=J[f>>2];a:{if((g|0)<0){e=g&2147483647;g=J[f+4>>2]&2147483647;J[h+12>>2]=e>>>0>g>>>0?e:g;J[h+8>>2]=e>>>0>>0?e:g;e=J[b+12>>2];b:{if(e>>>0>=(J[b+16>>2]&2147483647)>>>0){$i(m,h+8|0);break b}g=J[h+12>>2];e=J[b+8>>2]+(e<<3)|0;J[e>>2]=J[h+8>>2];J[e+4>>2]=g;J[b+12>>2]=J[b+12>>2]+1}J[f>>2]=J[f>>2]&2147483647;J[f+4>>2]=J[f+4>>2]&2147483647;j=j+1|0;break a}c:{e=J[f+4>>2];if((e|0)<0){J[f+4>>2]=e&2147483647;break c}f=g>>>5|0;i=J[c+4>>2];if(!(f>>>0>>0&(J[J[c>>2]+(f<<2)>>2]>>>g&1))){n=i;i=e>>>5|0;if(n>>>0<=i>>>0|!(J[J[c>>2]+(i<<2)>>2]>>>e&1)){break c}}i=J[d+4>>2];d:{if(J[J[d>>2]+(f<<2)>>2]>>>g&1&i>>>0>f>>>0){break d}f=e>>>5|0;if(f>>>0>>0&(J[J[d>>2]+(f<<2)>>2]>>>e&1)){break d}J[h+12>>2]=e>>>0>>0?g:e;J[h+8>>2]=e>>>0>g>>>0?g:e;f=J[b+24>>2];if(f>>>0>=(J[b+28>>2]&2147483647)>>>0){$i(l,h+8|0);break d}i=J[h+12>>2];f=J[b+20>>2]+(f<<3)|0;J[f>>2]=J[h+8>>2];J[f+4>>2]=i;J[b+24>>2]=J[b+24>>2]+1}e=g&65535|e<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;Jn(a,J[a+4>>2]&(e>>>16^e),j);k=k-1|0;break a}j=j+1|0}if(j>>>0>>0){continue}break}}Ln(a);Ia=h+16|0}function SZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);f=Ia-128|0;Ia=f;g=J[a+8>>2];k=N[g+28>>2];l=N[g+16>>2];m=N[g+32>>2];n=N[g+20>>2];o=N[g+4>>2];p=N[g+8>>2];h=N[c+8>>2];q=N[g+24>>2];i=N[c>>2];r=N[g>>2];j=N[c+4>>2];s=N[g+12>>2];J[f+124>>2]=0;N[f+112>>2]=Q(Q(i*r)+Q(j*s))+Q(h*q);N[f+120>>2]=Q(Q(i*p)+Q(j*n))+Q(h*m);N[f+116>>2]=Q(Q(i*o)+Q(j*l))+Q(h*k);g=K[a+17|0];c=g?e:d;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];J[f+108>>2]=0;N[f+104>>2]=Q(Q(i*p)+Q(n*j))+Q(m*h);N[f+100>>2]=Q(Q(i*o)+Q(l*j))+Q(k*h);N[f+96>>2]=Q(Q(i*r)+Q(j*s))+Q(q*h);c=g?d:e;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];J[f+92>>2]=0;N[f+88>>2]=Q(Q(i*p)+Q(n*j))+Q(m*h);N[f+84>>2]=Q(Q(i*o)+Q(l*j))+Q(k*h);N[f+80>>2]=Q(Q(i*r)+Q(j*s))+Q(q*h);k=N[a+32>>2];c=J[a+28>>2];d=J[a+24>>2];J[f+12>>2]=0;N[f+8>>2]=k;J[f>>2]=d;J[f+4>>2]=c;cB(f+16|0,f,f+112|0,f+96|0,f+80|0,f- -64|0,f+48|0,f+32|0);Ia=f+128|0;c=1;a:{if(!(N[f+16>>2]<=N[a+20>>2])){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}return c|0}function lx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ia-32|0;Ia=g;J[g+24>>2]=170768;J[g+8>>2]=e;J[g+12>>2]=f;J[g+16>>2]=c;J[g+20>>2]=d;I[g+6>>1]=b;H[g+4|0]=5;b=3;a:{if(!d&c>>>0<256){break a}b=7;if(!d&c>>>0<65536){break a}b=d?15:11}H[g+5|0]=b;b=a+72|0;Pn(g+4|0,b);d=g+8|0;Be(b,d,K[g+5|0]&3);Be(b,d+8|0,K[g+5|0]>>>2&3);b=J[b>>2];e=J[b+8>>2];c=J[b+12>>2];f=c-e|0;h=f+4|0;if(h>>>0>=J[b+16>>2]-e>>>0){e=h<<((e|0)!=0);if(e){c=J[J[b>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,e,J[b+4>>2],21225,126)|0}else{c=0}c=Wa(c,15,e);h=J[b+8>>2];b:{if(!h){break b}Va(c,h,f);h=J[b+8>>2];if(!h){break b}i=J[J[b>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,h)}J[b+8>>2]=c;J[b+16>>2]=c+e;c=c+f|0;J[b+12>>2]=c}H[c|0]=K[d+16|0];H[c+1|0]=K[d+17|0];H[c+2|0]=K[d+18|0];H[c+3|0]=K[d+19|0];J[b+12>>2]=J[b+12>>2]+4;b=J[a+16>>2];c=J[a+20>>2]-b|0;c:{if(c>>>0>2]){break c}f=J[a+64>>2];if(f){b=J[a+16>>2];c=J[a+20>>2]-b|0}e=J[a+36>>2];if(e){d=0;if((e|0)!=1){h=e&-2;while(1){i=d<<2;j=J[i+J[a+32>>2]>>2];Ka[J[J[j>>2]+8>>2]](j,b,c);i=J[J[a+32>>2]+(i|4)>>2];Ka[J[J[i>>2]+8>>2]](i,b,c);d=d+2|0;k=k+2|0;if((h|0)!=(k|0)){continue}break}}if(e&1){d=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c)}b=J[a+16>>2]}J[a+20>>2]=b;Ka[J[J[a>>2]+16>>2]](a);if(!f){break c}}Ia=g+32|0}function kja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);t=N[a+4>>2];y=Q(t+N[b+4>>2]);s=Q(y+N[e>>2]);z=N[d+24>>2];w=Q(N[c+24>>2]-z);i=N[d>>2];j=Q(i+i);r=N[d+8>>2];p=N[d+4>>2];k=N[d+12>>2];m=Q(k+k);q=N[b+8>>2];u=Q(Q(Q(j*r)-Q(p*m))*q);n=Q(w-u);o=Q(Q(-u)-u);A=N[d+16>>2];x=Q(N[c+16>>2]-A);v=Q(Q(Q(i*j)+Q(Q(k*m)+Q(-1)))*q);i=Q(x-v);k=Q(Q(-v)-v);q=Q(q*Q(Q(r*m)+Q(j*p)));m=Q(Q(-q)-q);B=N[d+20>>2];r=Q(N[c+20>>2]-B);j=Q(r-q);p=Q(Q(n*o)+Q(Q(i*k)+Q(m*j)));a:{if(p<=Q(0)){break a}l=Q(Q(o*o)+Q(Q(k*k)+Q(m*m)));if(l<=p){n=Q(n-o);j=Q(j-m);i=Q(i-k);l=Q(1);break a}l=Q(p/l);n=Q(n-Q(o*l));j=Q(j-Q(m*l));i=Q(i-Q(k*l))}p=Q(s*s);s=Q(Q(n*n)+Q(Q(i*i)+Q(j*j)));b=p<=s;b:{if(b){break b}n=Q(0);i=Q(1);j=Q(0);o=Q(w-Q(u+Q(o*l)));k=Q(x-Q(v+Q(k*l)));l=Q(r-Q(q+Q(m*l)));m=Q(Q(o*o)+Q(Q(k*k)+Q(l*l)));if(m!=Q(0)){i=Q(Q(1)/Q(Y(m)));j=Q(o*i);n=Q(l*i);i=Q(k*i)}a=J[g+4096>>2];if(a>>>0>63){break b}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+16>>2]=Q(A+x)-Q(t*i);N[a+8>>2]=j;N[a+4>>2]=n;N[a>>2]=i;J[a+52>>2]=-1;N[a+12>>2]=Q(Y(s))-y;N[a+24>>2]=Q(z+w)-Q(t*j);N[a+20>>2]=Q(B+r)-Q(t*n)}return!b|0}function Hg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia-16|0;Ia=e;d=J[a+4>>2];h=d&16777215;a:{if(!h){break a}k=K[a+80|0];b=J[a+8>>2];if(!b){b=$a(J[a>>2],d>>>24&15);J[a+8>>2]=b}f=a+16|0;c=J[a>>2];b:{c:{if(d&1){if(!c){break c}g=c+16|0;i=J[J[g+976>>2]+1024>>2];j=f+32|0;Ka[J[J[i>>2]+48>>2]](i,j);Mj(f,b- -64|0);g=J[J[g+976>>2]+1024>>2];Ka[J[J[g>>2]+44>>2]](g,j)}if(!(d&2)|!c){break b}d=L[b+124>>1];Dh(f,(d|0)==1?b+120|0:J[c+4856>>2]+(J[b+120>>2]<<1)|0,d);c=J[J[c+992>>2]+1024>>2];Ka[J[J[c>>2]+64>>2]](c,f+32|0);break b}Mj(f,b- -64|0)}c=J[a+4>>2];if(c&4){N[a+48>>2]=N[b>>2];N[a+52>>2]=N[b+4>>2];N[a+56>>2]=N[b+8>>2];N[a+60>>2]=N[b+12>>2];N[a- -64>>2]=N[b+16>>2];N[a+68>>2]=N[b+20>>2];N[a+72>>2]=N[b+24>>2]}if(c&8){J[a+32>>2]=J[b+28>>2];J[a+36>>2]=J[b+32>>2];J[a+40>>2]=J[b+36>>2];J[a+44>>2]=J[b+40>>2]}if(c&16){N[a+76>>2]=N[b+44>>2]}if(c&32){N[a+144>>2]=N[b+48>>2]}if(c&64){H[a+80|0]=K[b+52|0]}if(c&128){N[a+148>>2]=N[b+56>>2]}if(c&256){N[a+152>>2]=N[b+60>>2]}c=J[a-12>>2];b=0;d:{if(!c){break d}e:{switch(L[c+4>>1]-5|0){case 0:b=c- -64|0;break d;case 8:b=c- -64|0;break d;default:break e}}b=c- -64|0}if(!b){break a}H[e+11|0]=k;J[e+12>>2]=h;ed(b,f,e+12|0,e+11|0,1)}J[a+8>>2]=0;J[a+4>>2]=K[a+7|0]<<24;Ia=e+16|0}function Lga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ia-48|0;Ia=i;d=J[a>>2];if(K[d+489|0]){Qi(d,b)}Va(J[d+216>>2],J[d+228>>2],J[d+448>>2]<<5);Va(J[d+204>>2],J[d+168>>2],J[d+468>>2]<<2);h=J[a>>2];if(J[h+660>>2]){a=0;while(1){b=J[h+656>>2]+(a<<5)|0;a:{if(K[J[b+24>>2]]==3){d=L[b+22>>1];if(d){b=J[b+24>>2];k=b+(d<<4)|0;while(1){j=K[b|0]==3;c=b- -64|0;e=K[b+3|0];f=K[b+2|0];b:{if(!f){break b}b=j?112:48;if(f>>>0>=4){g=f&252;d=0;while(1){N[c+36>>2]=N[c+40>>2];c=b+c|0;N[c+36>>2]=N[c+40>>2];c=b+c|0;N[c+36>>2]=N[c+40>>2];c=b+c|0;N[c+36>>2]=N[c+40>>2];c=b+c|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}d=0;g=f&3;if(!g){break b}while(1){N[c+36>>2]=N[c+40>>2];c=b+c|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=((f<<2)+12&2032)+c|0;c:{if(!e){break c}c=j?128:64;if(e>>>0>=8){f=e&248;d=0;while(1){J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}d=0;e=e&7;if(!e){break c}while(1){J[b+44>>2]=0;b=b+c|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(b>>>0>>0){continue}break}}break a}rs(b)}a=a+1|0;if(a>>>0>2]){continue}break}}Ia=i+48|0} -function Kk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ia-224|0;Ia=i;j=be(a,b,c,d,i+96|0);a:{if(!j){a=0;H[e|0]=0;break a}d=i;while(1){n=(i- -64|0)+(g<<2)|0;b=0;m=J[a+40>>2];h=J[a+44>>2];c=(i+96|0)+(g<<4)|0;k=J[c+12>>2];l=J[c+8>>2];b:{c:{d:{e:{f:{f=J[c+4>>2];switch(J[c>>2]+P(f,-3)|0){case 2:break d;case 1:break e;case 0:break f;default:break b}}if(h-1>>>0<=k>>>0){break b}if(l){b=f-h|0;J[d>>2]=b<<1|H[(J[a+60>>2]+(b<<2)|0)+2|0]>=0;c=1}else{c=0}b=c;if(m-1>>>0<=l>>>0){break b}h=f<<1;if(H[(J[a+60>>2]+(f<<2)|0)+2|0]<0){h=h|1;b=c+1|0;break c}b=c+1|0;break c}if(m-1>>>0<=l>>>0|h-1>>>0<=k>>>0){break b}c=1;b=f<<1;J[d>>2]=b;h=b|1;b=2;break c}if(m-1>>>0<=l>>>0){break b}if(k){J[d>>2]=(f<<1)-1;c=1}else{c=0}b=c;if(h-1>>>0<=k>>>0){break b}h=f<<1;b=c+1|0}J[(c<<2)+d>>2]=h}J[n>>2]=b;d=d+8|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}g=0;H[e|0]=0;b=J[a+60>>2];d=i;a=1;while(1){c=J[d>>2];c=K[(b+(c<<1&-4)|0)+(c&1?3:2)|0]&127;g:{if(M[(i- -64|0)+(g<<2)>>2]>=2){f=J[d+4>>2];f=K[(b+(f<<1&-4)|0)+(f&1?3:2)|0]&127;if((c|0)!=127){H[e|0]=1;if((f|0)!=127){break g}break a}if((f|0)==127){break g}H[e|0]=1;break a}if((c|0)!=127){break a}}d=d+8|0;g=g+1|0;a=j>>>0>g>>>0;if((g|0)!=(j|0)){continue}break}}Ia=i+224|0;return a}function of(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=0;i=J[a+7684>>2];if((i|0)!=64){if(c){g=N[b+44>>2];h=J[b+60>>2];e=J[b+56>>2];d=P(i,44)+a|0;H[d+4|0]=K[b+48|0];o=1;H[d+5|0]=1;J[d>>2]=0;J[d+12>>2]=e;J[d+16>>2]=h;N[d+8>>2]=g;i=i+1|0;g=N[b+24>>2];j=N[b+20>>2];k=N[b+16>>2];a:{if((c|0)==1){l=g;m=j;n=k;break a}h=1;l=g;m=j;n=k;while(1){e=(o<<6)+b|0;f=N[e+44>>2];p=(r<<6)+b|0;b:{if(!(f!=N[p+44>>2]|N[e+56>>2]!=N[p+56>>2]|(!(Q(Q(N[e+8>>2]*N[p+8>>2])+Q(Q(N[e>>2]*N[p>>2])+Q(N[e+4>>2]*N[p+4>>2])))>=Q(.9990000128746033))|N[e+60>>2]!=N[p+60>>2]))){f=N[e+16>>2];k=fn?n:f;f=N[e+24>>2];g=g>f?g:f;q=N[e+20>>2];j=j>q?j:q;l=f>l?l:f;m=m>2]=n;H[d+5|0]=h;N[d+40>>2]=g;N[d+36>>2]=j;N[d+32>>2]=k;N[d+28>>2]=l;N[d+24>>2]=m;h=J[e+60>>2];r=J[e+56>>2];d=P(i,44)+a|0;H[d+4|0]=K[e+48|0];I[d+2>>1]=0;H[d+5|0]=1;I[d>>1]=o;J[d+12>>2]=r;J[d+16>>2]=h;N[d+8>>2]=f;i=i+1|0;n=N[e+16>>2];k=n;m=N[e+20>>2];j=m;l=N[e+24>>2];g=l;r=o;h=1}o=o+1|0;if((o|0)!=(c|0)){continue}break}if((h&255)==1){break a}H[d+5|0]=h}N[d+20>>2]=n;N[d+40>>2]=g;N[d+36>>2]=j;N[d+32>>2]=k;N[d+28>>2]=l;N[d+24>>2]=m}J[a+7684>>2]=i;a=1}else{a=0}return a}function cp(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);c=P(J[J[b+8>>2]>>2],3);h=J[J[b>>2]+40>>2];i=J[h+28>>2];t=J[h+24>>2];a:{if(K[h+64|0]&2){c=i+(c<<1)|0;h=L[c+4>>1];i=L[c+2>>1];c=L[c>>1];break a}c=i+(c<<2)|0;h=J[c+8>>2];i=J[c+4>>2];c=J[c>>2]}c=t+P(c,12)|0;f=N[c>>2];b=J[b+4>>2];g=N[b>>2];d=N[c+4>>2];e=N[b+12>>2];j=N[c+8>>2];k=N[b+24>>2];z=Q(Q(Q(f*g)+Q(d*e))+Q(j*k));h=t+P(h,12)|0;l=N[h>>2];i=t+P(i,12)|0;m=N[i>>2];c=K[b+72|0];u=c?l:m;n=N[h+4>>2];q=N[i+4>>2];v=c?n:q;r=N[h+8>>2];s=N[i+8>>2];w=c?r:s;A=Q(z-Q(Q(Q(g*u)+Q(v*e))+Q(w*k)));o=N[b+4>>2];x=N[b+16>>2];y=N[b+28>>2];p=Q(Q(Q(f*o)+Q(d*x))+Q(j*y));l=c?m:l;m=c?q:n;n=c?s:r;q=Q(p-Q(Q(Q(l*o)+Q(m*x))+Q(n*y)));k=Q(z-Q(Q(Q(g*l)+Q(m*e))+Q(n*k)));e=Q(p-Q(Q(Q(u*o)+Q(v*x))+Q(w*y)));g=Q(Q(A*q)-Q(k*e));r=e;s=f;f=N[b+8>>2];p=d;d=N[b+20>>2];e=N[b+32>>2];j=Q(Q(Q(s*f)+Q(p*d))+Q(j*e));o=Q(j-Q(Q(Q(l*f)+Q(m*d))+Q(n*e)));d=Q(j-Q(Q(Q(u*f)+Q(v*d))+Q(w*e)));f=Q(Q(r*o)-Q(q*d));d=Q(Q(d*k)-Q(o*A));e=Q(Q(g*g)+Q(Q(f*f)+Q(d*d)));if(e>Q(0)){p=g;g=Q(Q(1)/Q(Y(e)));B=Q(p*g);C=Q(f*g);D=Q(d*g)}N[a+8>>2]=B;N[a+4>>2]=D;N[a>>2]=C}function MU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=J[a+36>>2];a:{if(m){break a}if(b){g=J[42504];h=g+12|0;j=(s=h,t=b,u=Ka[J[J[g>>2]+20>>2]](g)|0?39998:70610,v=15474,w=2318,r=J[J[h>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}b=(b|0)<0?-1:b<<1;if(b){g=J[42504];h=g+12|0;k=(w=h,v=b,u=Ka[J[J[g>>2]+20>>2]](g)|0?32302:70610,t=15474,s=2319,r=J[J[h>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0);g=J[42504]+12|0;h=b;b=J[42504];n=(s=g,t=h,u=Ka[J[J[b>>2]+20>>2]](b)|0?32302:70610,v=15474,w=2320,r=J[J[g>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}J[d>>2]=j;J[f>>2]=k;J[e>>2]=n;b=J[a+32>>2];if(!J[b+100>>2]){break a}h=0;g=0;while(1){f=g;o=J[J[b+88>>2]+(L[J[a+44>>2]+(l<<1)>>1]<<2)>>2];i=J[o>>2];b=i;while(1){e=J[b+40>>2];b:{if((e|0)==-1){e=h&65535;I[(e<<2)+k>>1]=K[c+f|0];p=e<<1;q=p|1;d=f+1|0;I[(q<<1)+k>>1]=K[(J[b+28>>2]==(i|0)?g:d)+c|0];H[j+p|0]=K[J[b+36>>2]+60|0];H[j+q|0]=K[J[J[J[b+28>>2]+32>>2]+36>>2]+60|0];J[b+40>>2]=e;J[J[J[J[b+28>>2]+32>>2]+24>>2]+40>>2]=e;e=h;h=e+1|0;break b}d=f+1|0}I[(f<<1)+n>>1]=e;f=d;b=J[b+28>>2];i=J[o>>2];if((b|0)!=(i|0)){continue}break}g=f;l=l+1|0;b=J[a+32>>2];if(l>>>0>2]){continue}break}}return!m|0}function uy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,60);if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?32516:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,60)+e|0;d=J[a>>2];c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];h=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=h;J[c+56>>2]=J[d+56>>2];d=d+60|0;c=c+60|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}c=P(c,60)+e|0;N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];J[c+56>>2]=J[b+56>>2];d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=Q(0);if(J[a+32>>2]){while(1){f=J[J[a+28>>2]+(e<<2)>>2]>>>7|0;d=J[(J[J[a+36>>2]+16>>2]+P(f,24)|0)+20>>2];c=J[d+36>>2];h=N[c+76>>2];i=N[c+92>>2];j=N[c+128>>2];k=N[c+96>>2];l=J[a+48>>2];m=J[a+40>>2];g=e<<6;b=g+J[a+44>>2]|0;N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];n=N[c+24>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+8>>2]=0;J[b+12>>2]=1065353216;J[b>>2]=0;J[b+4>>2]=0;N[b+24>>2]=n;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;b=m+g|0;H[b+62|0]=1;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+8>>2]=0;N[b+44>>2]=Y(k);b=P(e,48)+l|0;N[b+12>>2]=j;N[b+40>>2]=i;N[b+28>>2]=h;J[b+32>>2]=0;J[b+36>>2]=f;N[b>>2]=N[c+64>>2];N[b+4>>2]=N[c+68>>2];N[b+8>>2]=N[c+72>>2];N[b+16>>2]=N[c+80>>2];N[b+20>>2]=N[c+84>>2];N[b+24>>2]=N[c+88>>2];b=J[d+36>>2];N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];N[d+12>>2]=N[b+12>>2];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];e=e+1|0;if(e>>>0>2]){continue}break}}}function mM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);c=J[a+12>>2];f=Ia+-64|0;Ia=f;n=N[a+8>>2];if(n!=Q(0)){l=N[b+20>>2];v=N[b+16>>2];g=N[b>>2];k=Q(g+g);h=N[b+8>>2];i=N[b+4>>2];j=N[b+12>>2];m=Q(j+j);o=Q(Q(Q(Q(k*h)-Q(i*m))*d)+N[b+24>>2]);N[f+60>>2]=o;l=Q(l+Q(Q(Q(h*m)+Q(k*i))*d));N[f+56>>2]=l;p=Q(j*Q(.7071067690849304));q=Q(g*Q(-0));r=Q(i*Q(.7071067690849304));s=Q(h*Q(0));N[f+48>>2]=Q(Q(p+q)-r)-s;t=Q(g*Q(.7071067690849304));u=Q(j*Q(0));N[f+44>>2]=Q(i*Q(-0))+Q(t+Q(u+Q(h*Q(.7071067690849304))));N[f+40>>2]=q+Q(s+Q(p+r));N[f+36>>2]=Q(h*Q(-.7071067690849304))+Q(Q(i*Q(0))+Q(u+t));k=Q(v+Q(Q(Q(g*k)+Q(Q(j*m)+Q(-1)))*d));N[f+52>>2]=k;J[c+4>>2]=e?-65536:-8355712;J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=1065353216;J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;Mb(c,a);d=N[b+20>>2];g=N[b+16>>2];i=N[b+24>>2];h=Q(o-i);N[f+28>>2]=i+h;j=Q(l-d);N[f+24>>2]=d+j;N[f+16>>2]=i;N[f+12>>2]=d;N[f+8>>2]=g;d=Q(k-g);N[f+20>>2]=g+d;N[f+32>>2]=Q(Y(Q(Q(h*h)+Q(Q(d*d)+Q(j*j)))))*Q(.15000000596046448);Qe(c,a);b=Mb(c,f+36|0);N[f+12>>2]=n*Q(.30000001192092896);J[f+8>>2]=20;Mc(b,a)}Ia=f- -64|0}function oU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-144|0;Ia=g;J[g+128>>2]=3;N[g+132>>2]=N[b+24>>2];N[g+136>>2]=N[b+28>>2];N[g+140>>2]=N[b+32>>2];N[g+116>>2]=N[d>>2]-N[c+12>>2];N[g+120>>2]=N[d+4>>2]-N[c+16>>2];N[g+124>>2]=N[d+8>>2]-N[c+20>>2];N[g+100>>2]=N[a+216>>2];N[g+104>>2]=N[a+220>>2];N[g+108>>2]=N[a+224>>2];N[g+112>>2]=N[a+228>>2];b=0;J[g+96>>2]=0;J[g+88>>2]=2;N[g+92>>2]=N[c+48>>2];Fg(g+12|0,c+24|0,c+36|0,g+96|0);d=J[g+36>>2];J[g+80>>2]=J[g+32>>2];J[g+84>>2]=d;N[g+60>>2]=N[g+12>>2];d=J[g+20>>2];J[g+64>>2]=J[g+16>>2];J[g+68>>2]=d;d=J[g+28>>2];J[g+72>>2]=J[g+24>>2];J[g+76>>2]=d;if(N[g+96>>2]==Q(0)){J[g+96>>2]=872415232}J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;I[g+24>>1]=0;J[g+20>>2]=-1;J[g+12>>2]=0;J[g+16>>2]=0;J[g+52>>2]=2139095039;h=N[f+24>>2];I[g+10>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+128|0,g+100|0,g+88|0,g+60|0,g+12|0,g+10|0)){break a}h=N[g+52>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+40>>2];N[f+16>>2]=N[g+44>>2];h=N[g+48>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+28>>2]+N[c+12>>2];N[f+4>>2]=N[g+32>>2]+N[c+16>>2];N[f+8>>2]=N[g+36>>2]+N[c+20>>2];b=1}Ia=g+144|0;return b|0}function pX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+24>>2]=170768;b=J[a+4>>2];c=J[b+8>>2];J[b+8>>2]=c;if(!c){while(1){c=J[a+16>>2];H[J[c+20>>2]+76|0]=0;if(K[c+32|0]){c=J[c+20>>2];if(!K[c+76|0]){H[c+76|0]=1;J[c+72>>2]=J[c+72>>2]+1}}c=J[a+20>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}a:{b:{c:{if(b){c=J[b+4>>2];d:{if(K[b+8|0]){J[b+4>>2]=0;d=J[a+12>>2];J[b>>2]=J[d>>2];J[d>>2]=b;break d}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}if(c){break c}}d=J[a+16>>2];c=J[d+16>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}e:{if(b){c=J[b+4>>2];f:{if(K[b+8|0]){J[b+4>>2]=0;e=J[d+12>>2];J[b>>2]=J[e>>2];J[e>>2]=b;break f}e=J[42504];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b-J[b-4>>2]|0)}if(c){break e}}c=0;if(!J[d+28>>2]){break e}e=0;while(1){f=J[d+4>>2]+P(e,28)|0;c=J[f+20>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}c=0;g:{if(!b){break g}c=J[b+4>>2];if(K[b+8|0]){J[b+4>>2]=0;f=J[f+12>>2];J[b>>2]=J[f>>2];J[f>>2]=b;break g}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,b-J[b-4>>2]|0)}if(c){break e}e=e+1|0;if(e>>>0>2]){continue}break}c=0}if(!c){break b}}Ka[J[J[c>>2]+8>>2]](c);Ka[J[J[c>>2]+28>>2]](c);break a}$d(J[J[a+16>>2]+20>>2],-1)}b=J[a+4>>2];c=J[b+8>>2];J[b+8>>2]=c;if(!c){continue}break}}J[J[a+4>>2]+16>>2]=2;Ca(0);B()}function Wz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;J[a>>2]=160508;e=a+244|0;c=J[a+248>>2];if(c){while(1){b=J[J[e>>2]+(f<<2)>>2];if(b){while(1){c=J[b>>2];if(b){g=J[42504];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b)}b=c;if(b){continue}break}c=J[a+248>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}J[d+12>>2]=0;Vz(e,0,d+12|0);Uz(e,J[a+248>>2]);b=J[a+260>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+256>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+252>>2];if(!((b|0)<0|!(b&2147483647))){b=J[e>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}}b=J[a+240>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+200>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+196>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+104>>2]=160700;J[a+180>>2]=0;b=J[a+184>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+176>>2];if((b|0)==(a+108|0)){H[a+172|0]=0;break a}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+12>>2]=160632;J[a+88>>2]=0;b=J[a+92>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+84>>2];if((b|0)==(a+16|0)){H[a+80|0]=0;break b}if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}Ia=d+16|0;return a|0}function tM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;d=Ua(252);J[d+16>>2]=0;J[d+20>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+48>>2]=2;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;N[d+96>>2]=N[a+4>>2]*Q(.20000000298023224);e=N[a>>2];J[d+240>>2]=0;J[d+232>>2]=262144;J[d+236>>2]=8;J[d+224>>2]=1048576;J[d+228>>2]=67108864;J[d+216>>2]=524288;J[d+220>>2]=81920;J[d+208>>2]=25165824;J[d+212>>2]=16777216;J[d+200>>2]=2122317823;J[d+204>>2]=33554432;J[d+192>>2]=2122317823;J[d+196>>2]=2122317823;J[d+184>>2]=-25165825;J[d+188>>2]=-25165825;J[d+176>>2]=1053609164;J[d+180>>2]=-25165825;J[d+168>>2]=1;J[d+172>>2]=2139095039;J[d+160>>2]=2139095039;J[d+164>>2]=8192;J[d+152>>2]=0;J[d+156>>2]=65536;J[d+144>>2]=128;J[d+148>>2]=16;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=1;J[d+132>>2]=100;J[d+120>>2]=0;J[d+124>>2]=1;J[d+108>>2]=0;e=Q(e*Q(.03999999910593033));N[d+104>>2]=e;N[d+100>>2]=e;f=J[a>>2];a=J[a+4>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=-1055066685;J[d+244>>2]=f;J[d+248>>2]=a;a=Gz(b,0);J[d+32>>2]=1;J[d+116>>2]=a;J[d+112>>2]=66;J[d+40>>2]=0;J[d+44>>2]=0;J[d+12>>2]=c;return d|0}function oda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+24>>2];if(d){i=Ia-16|0;Ia=i;if(J[d+28>>2]){b=J[d+12>>2];e=J[d>>2];c=J[d+16>>2];Ka[J[J[e>>2]+12>>2]](e,c)|0;H[e+76|0]=c;J[e+32>>2]=b;Ka[J[J[e>>2]+8>>2]](e)}c=J[d>>2];c=Ka[J[J[c>>2]+28>>2]](c)|0;g=J[d+16>>2];b=(P((c<<2)+16|0,c)+P(g,P(c,24)+240|0)|0)+136|0;if(b){c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,29113,11854,524)|0}else{c=0}c=Wa(c,0,b);b=J[d>>2];h=Ka[J[J[b>>2]+28>>2]](b)|0;J[c+40>>2]=0;J[c+44>>2]=0;e=g<<5;b=e+60|0;J[c+4>>2]=c+b;J[c>>2]=c+60;f=h<<2;b=P(P(g,f+24|0),6)+b|0;J[c+8>>2]=b+c;b=b+P(f,h)|0;J[c+12>>2]=b+c;b=b+f|0;J[c+16>>2]=b+c;b=b+f|0;J[c+20>>2]=b+c;b=b+f|0;J[c+24>>2]=b+c;b=b+f|0;J[c+28>>2]=b+c;b=b+e|0;J[c+32>>2]=b+c;J[c+36>>2]=c+(b+e|0);b=J[d>>2];b=Ka[J[J[b>>2]+28>>2]](b)|0;f=P(J[d+16>>2],272)+P(b,20)|0;if(f){b=J[42504];j=Ka[J[J[b+12>>2]+8>>2]](b+12|0,f,29113,11854,567)|0}J[c+48>>2]=j;b=J[42504];d=VG(Ka[J[J[b+12>>2]+8>>2]](b+12|0,24,29113,11854,570)|0);J[c+52>>2]=d;J[d+20>>2]=f;J[d+16>>2]=j;h=J[d+8>>2];g=h-1|0;J[d+8>>2]=g;e=J[d+4>>2];b=f+j|0;J[i+12>>2]=b;a:{if(g>>>0>=(J[d+12>>2]&2147483647)>>>0){Yb(d+4|0,i+12|0);break a}J[e+(g<<2)>>2]=b;J[d+8>>2]=h}Ia=i+16|0}J[c+56>>2]=J[a+116>>2];return c|0}function td(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0;i=N[g+12>>2]>Q(0);e=i?Q(0):N[g+8>>2]>Q(0)?Q(0):e;if(Q(e+c)>b){j=N[f>>2];k=N[f+4>>2];l=N[f+8>>2];h=J[a+4>>2];J[a+4>>2]=h+80;l=Q(-l);N[h+56>>2]=l;k=Q(-k);N[h+52>>2]=k;j=Q(-j);N[h+48>>2]=j;J[h+40>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;N[h+24>>2]=l;N[h+20>>2]=k;N[h+16>>2]=j;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;I[h+78>>1]=0;c=Q(c-b);N[h+12>>2]=-c;m=L[h+76>>1];n=m|64;I[h+76>>1]=n;j=N[g+8>>2];a:{if(i|j>Q(0)){N[h+64>>2]=j;N[h+68>>2]=N[g+12>>2];i=m|81;break a}I[h+78>>1]=2049;N[h+64>>2]=N[g>>2];N[h+68>>2]=N[g+4>>2];i=(c>2]>Q(0))){break a}i=i|4}J[h+44>>2]=0;I[h+76>>1]=i}if(Q(d-e)>2];J[i+4>>2]=a+80;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;I[a+78>>1]=0;N[a+16>>2]=N[f>>2];N[a+20>>2]=N[f+4>>2];c=N[f+8>>2];J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;N[a+24>>2]=c;N[a+48>>2]=N[f>>2];N[a+52>>2]=N[f+4>>2];c=N[f+8>>2];b=Q(d-b);N[a+12>>2]=b;N[a+56>>2]=c;f=L[a+76>>1];h=f|64;I[a+76>>1]=h;c=N[g+8>>2];b:{if(N[g+12>>2]>Q(0)|c>Q(0)){N[a+64>>2]=c;N[a+68>>2]=N[g+12>>2];f=f|81;break b}I[a+78>>1]=2049;N[a+64>>2]=N[g>>2];N[a+68>>2]=N[g+4>>2];f=h|(b>Q(0)?24:16);if(!(N[g>>2]>Q(0))){break b}f=f|4}J[a+44>>2]=0;I[a+76>>1]=f}}function sI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{e=J[a+4>>2];if(!e){break a}d=J[e+32768>>2];c=d+(b+15&-16)|0;if(c>>>0>32767){break a}J[e+32768>>2]=c;return d+e|0}c=J[a+20>>2];if(c>>>0>2]){J[a+20>>2]=c+1;c=J[J[a+8>>2]+(c<<2)>>2];J[a+4>>2]=c;a=b+15&-16;b=a>>>0<32768;J[c+32768>>2]=b?a:0;return(b?c:0)|0}c=J[42504];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,32772,29113,15175,1518)|0;J[d+32768>>2]=0;J[a+4>>2]=d;c=J[a+12>>2];b:{if(c>>>0>=(J[a+16>>2]&2147483647)>>>0){c=0;d=J[a+16>>2];g=d&2147483647?d<<1:1;c:{if(!g){break c}d=g<<2;if(!d){break c}e=J[42504];c=e+12|0;c=(j=c,k=d,l=Ka[J[J[e>>2]+20>>2]](e)|0?66378:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+12>>2];e=(f<<2)+c|0;if((f|0)>0){h=J[a+8>>2];d=c;while(1){J[d>>2]=J[h>>2];h=h+4|0;d=d+4|0;if(e>>>0>d>>>0){continue}break}}J[e>>2]=J[a+4>>2];d:{if(J[a+16>>2]<0){break d}e=J[a+8>>2];if(!e){break d}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e);f=J[a+12>>2]}J[a+16>>2]=g;J[a+8>>2]=c;J[a+12>>2]=f+1;d=J[a+12>>2];break b}J[J[a+8>>2]+(c<<2)>>2]=d;d=c+1|0;J[a+12>>2]=d}J[a+20>>2]=d;d=b+15&-16;c=J[a+4>>2];b=J[c+32768>>2];a=d+b|0;if(a>>>0<=32767){J[c+32768>>2]=a;a=b+c|0}else{a=0}return a|0}function iU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-144|0;Ia=g;J[g+132>>2]=2;h=N[b+28>>2];N[g+136>>2]=N[b+24>>2];N[g+140>>2]=h*Q(.5);N[g+120>>2]=N[d>>2]-N[c+12>>2];N[g+124>>2]=N[d+4>>2]-N[c+16>>2];N[g+128>>2]=N[d+8>>2]-N[c+20>>2];N[g+104>>2]=N[a+216>>2];N[g+108>>2]=N[a+220>>2];N[g+112>>2]=N[a+224>>2];N[g+116>>2]=N[a+228>>2];d=0;J[g+100>>2]=0;J[g+92>>2]=2;N[g+96>>2]=N[c+48>>2];Fg(g+16|0,c+24|0,c+36|0,g+100|0);b=J[g+40>>2];J[g+84>>2]=J[g+36>>2];J[g+88>>2]=b;N[g+64>>2]=N[g+16>>2];b=J[g+24>>2];J[g+68>>2]=J[g+20>>2];J[g+72>>2]=b;b=J[g+32>>2];J[g+76>>2]=J[g+28>>2];J[g+80>>2]=b;if(N[g+100>>2]==Q(0)){J[g+100>>2]=872415232}J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;I[g+28>>1]=0;J[g+24>>2]=-1;J[g+16>>2]=0;J[g+20>>2]=0;J[g+56>>2]=2139095039;h=N[f+24>>2];I[g+14>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+132|0,g+104|0,g+92|0,g- -64|0,g+16|0,g+14|0)){break a}h=N[g+56>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+44>>2];N[f+16>>2]=N[g+48>>2];h=N[g+52>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+32>>2]+N[c+12>>2];N[f+4>>2]=N[g+36>>2]+N[c+16>>2];N[f+8>>2]=N[g+40>>2]+N[c+20>>2];d=1}Ia=g+144|0;return d|0}function dt(a,b,c){var d=0,e=0,f=0,g=0;g=Ia-16|0;Ia=g;H[b+68|0]=K[b+68|0]&254;d=J[b+60>>2];a:{if(!d|J[d+164>>2]){break a}f=J[d+28>>2];if(!f){break a}d=J[d+20>>2];while(1){e=J[d>>2];b:{if(K[e+20|0]!=4){break b}e=J[e+24>>2];J[g+8>>2]=e;if(H[e+68|0]&1|(b|0)==(e|0)){break b}ct(c,g+8|0)}d=d+4|0;f=f-1|0;if(f){continue}break}}d=J[b- -64>>2];c:{if(!d){d=0;break c}if(J[d+164>>2]){break c}f=J[d+28>>2];if(!f){break c}d=J[d+20>>2];while(1){e=J[d>>2];d:{if(K[e+20|0]!=4){break d}e=J[e+24>>2];J[g+12>>2]=e;if(H[e+68|0]&1|(b|0)==(e|0)){break d}ct(c,g+12|0)}d=d+4|0;f=f-1|0;if(f){continue}break}d=J[b+64>>2]}b=J[b+60>>2];c=b?b:d;f=c;d=(b|0)==(c|0)?d:b;b=J[c+164>>2];e:{if(!b){c=J[a+292>>2];if(!c){ft(a+4|0);c=J[a+292>>2]}J[a+292>>2]=J[c>>2];J[a+284>>2]=J[a+284>>2]+1;c=ym(c,f);J[f+164>>2]=c;break e}c=qh(b);if(!J[c+20>>2]){break e}dj(c)}f:{if(!d){break f}b=J[d+164>>2];g:{if(!b){b=J[a+292>>2];if(!b){ft(a+4|0);b=J[a+292>>2]}J[a+292>>2]=J[b>>2];J[a+284>>2]=J[a+284>>2]+1;b=ym(b,d);J[d+164>>2]=b;break g}b=qh(b);if(!J[b+20>>2]){break g}dj(b)}if((b|0)==(c|0)){break f}a=J[b+12>>2];h:{if(a>>>0>2]){a=c;c=b;break h}J[b+12>>2]=a+1;a=b}J[c+4>>2]=a;J[J[a+8>>2]+16>>2]=c;J[a+8>>2]=J[c+8>>2]}Ia=g+16|0}function MA(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=N[a>>2];e=N[a+48>>2];a:{if(d>e){f=Q(34028234663852886e22);g=Q(34028234663852886e22);h=Q(34028234663852886e22);i=Q(-34028234663852886e22);j=Q(-34028234663852886e22);d=Q(-34028234663852886e22);break a}f=d>Q(34028234663852886e22)?Q(34028234663852886e22):d;d=N[a+80>>2];j=d>2];i=d>2];h=d>Q(34028234663852886e22)?Q(34028234663852886e22):d;d=N[a+16>>2];g=d>Q(34028234663852886e22)?Q(34028234663852886e22):d;d=e>2];k=N[a+52>>2];if(!(e>k)){c=N[a+84>>2];j=c>2];i=c>2];h=c>h?h:c;c=N[a+20>>2];g=c>g?g:c;f=e>f?f:e;d=d>k?d:k}e=N[a+8>>2];k=N[a+56>>2];if(!(e>k)){c=N[a+88>>2];j=c>2];i=c>2];h=c>h?h:c;c=N[a+24>>2];g=c>g?g:c;f=e>f?f:e;d=d>k?d:k}e=N[a+12>>2];k=N[a+60>>2];if(!(e>k)){c=N[a+92>>2];j=c>2];i=c>2];h=c>h?h:c;c=N[a+28>>2];g=c>g?g:c;f=e>f?f:e;d=d>k?d:k}N[b+20>>2]=j;N[b+16>>2]=i;N[b+12>>2]=d;N[b+8>>2]=h;N[b+4>>2]=g;N[b>>2]=f}function hB(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);a:{if(c>Q(9999999747378752e-20)){l=Q(Y(c));c=Q(Q(1)/l);e=Q(c*N[b+8>>2]);f=Q(c*N[b>>2]);c=Q(c*N[b+4>>2]);break a}c=Q(0);g=N[b+8>>2];h=N[b>>2];i=N[b+4>>2];j=Q(Q(g*g)+Q(Q(h*h)+Q(i*i)));if(j>Q(0)){c=Q(Q(1)/Q(Y(j)));e=Q(g*c);k=Q(i*c);c=Q(h*c)}e=Q(-e);f=Q(-c);c=Q(-k)}p=J[a+12>>2];q=J[p+4096>>2];if(q>>>0<=63){b=J[a+8>>2];t=N[b+20>>2];u=N[b+24>>2];v=N[b+16>>2];r=J[a+16>>2];w=N[r+4>>2];x=N[r>>2];y=N[r+8>>2];g=N[b+8>>2];h=N[b+12>>2];i=N[b>>2];j=N[b+4>>2];k=N[J[a>>2]+4>>2];J[p+4096>>2]=q+1;a=(q<<6)+p|0;J[a+52>>2]=d;N[a+12>>2]=l-k;m=Q(e+e);n=Q(f+f);o=Q(c+c);s=Q(Q(g*m)+Q(Q(i*n)+Q(j*o)));l=Q(Q(h*h)+Q(-.5));N[a+8>>2]=-Q(Q(g*s)+Q(Q(m*l)+Q(h*Q(Q(i*o)-Q(n*j)))));N[a+4>>2]=-Q(Q(j*s)+Q(Q(o*l)+Q(h*Q(Q(g*n)-Q(m*i)))));N[a>>2]=-Q(Q(i*s)+Q(Q(n*l)+Q(h*Q(Q(j*m)-Q(o*g)))));e=Q(y+Q(e*k));e=Q(e+e);f=Q(x+Q(f*k));f=Q(f+f);c=Q(w+Q(c*k));c=Q(c+c);k=Q(Q(g*e)+Q(Q(i*f)+Q(j*c)));N[a+24>>2]=u+Q(Q(g*k)+Q(Q(e*l)+Q(h*Q(Q(i*c)-Q(f*j)))));N[a+20>>2]=t+Q(Q(j*k)+Q(Q(c*l)+Q(h*Q(Q(g*f)-Q(e*i)))));N[a+16>>2]=v+Q(Q(i*k)+Q(Q(f*l)+Q(h*Q(Q(j*e)-Q(c*g)))))}}function vr(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);t=Q(1);g=N[c+8>>2];h=N[d+8>>2];i=N[c+4>>2];j=N[d+4>>2];m=N[c+12>>2];n=N[d+12>>2];o=N[c>>2];p=N[d>>2];k=Q(Q(g*h)+Q(Q(i*j)+Q(Q(m*n)+Q(o*p))));q=k;r=Q(k*k);k=Q(Q(p*i)+Q(Q(Q(m*h)-Q(n*g))-Q(o*j)));l=Q(Q(j*g)+Q(Q(Q(m*p)-Q(n*o))-Q(i*h)));j=Q(Q(h*o)+Q(Q(Q(m*j)-Q(n*i))-Q(g*p)));g=Q(Q(1)/Q(Y(Q(r+Q(Q(k*k)+Q(Q(l*l)+Q(j*j)))))));h=Q(q*g);N[a+12>>2]=h;i=Q(k*g);N[a+8>>2]=i;j=Q(j*g);N[a+4>>2]=j;m=Q(l*g);N[a>>2]=m;n=N[b>>2];o=N[b+12>>2];p=N[b+8>>2];k=N[b+4>>2];l=Q(Q(n*j)+Q(Q(Q(o*i)-Q(h*p))-Q(m*k)));g=Q(Q(k*i)+Q(Q(Q(o*m)-Q(h*n))-Q(j*p)));r=Q(Q(p*m)+Q(Q(Q(o*j)-Q(h*k))-Q(i*n)));s=Q(Q(l*l)+Q(Q(g*g)+Q(r*r)));q=Q(0);a:{if(s>2]=-Q(Q(N[f+8>>2]*h)+Q(Q(N[f>>2]*i)+Q(g*N[f+4>>2])));N[e+4>>2]=-Q(Q(N[f+32>>2]*h)+Q(Q(N[f+24>>2]*i)+Q(g*N[f+28>>2])));N[e+8>>2]=-Q(Q(N[f+56>>2]*h)+Q(Q(N[f+48>>2]*i)+Q(g*N[f+52>>2])))}function rf(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=0,u=0,v=0,w=0;a:{e=L[a+22>>1];if(!e){break a}g=J[a+24>>2];s=g+(e<<4)|0;e=J[a+28>>2];while(1){f=K[g+2|0];t=(f<<2)+12&2032;o=K[g|0]==3;i=(P(f,o?112:48)+g|0)- -64|0;u=K[g+3|0];v=K[g+1|0];b:{if(!e){e=0;break b}if(!f){break b}p=f&3;m=0;c:{if(f>>>0<4){f=0;break c}w=f&252;f=0;n=0;while(1){l=f<<2;h=N[l+i>>2];N[e>>2]=h;j=N[(l|4)+i>>2];N[e+4>>2]=j;q=N[(l|8)+i>>2];N[e+8>>2]=q;r=N[(l|12)+i>>2];N[e+12>>2]=r;k=Q(r+Q(q+Q(j+Q(k+h))));f=f+4|0;e=e+16|0;n=n+4|0;if((w|0)!=(n|0)){continue}break}}if(!p){break b}while(1){h=N[(f<<2)+i>>2];N[e>>2]=h;f=f+1|0;e=e+4|0;k=Q(k+h);m=m+1|0;if((m|0)!=(p|0)){continue}break}}f=i+t|0;d:{if(!J[g+52>>2]){break d}g=J[g+56>>2];if(!g){break d}H[g|0]=1}g=f+(u<<(o?7:6))|0;if(s>>>0>g>>>0){continue}break}if(!(v&1)|L[a+8>>1]!=65535|(L[a+10>>1]!=65535|k==Q(0))){break a}h=N[c+28>>2];j=N[d+28>>2];if(!(h>2];c=J[c+72>>2];e=J[J[a+24>>2]+60>>2];a=J[b+8>>2];J[b+8>>2]=a+1;a=J[b+4>>2]+(a<<5)|0;N[a+8>>2]=h>2]=k;J[a>>2]=e;b=d<<7;c=c<<7;J[a+16>>2]=b>>>0>c>>>0?b:c;J[a+12>>2]=b>>>0>>0?b:c}}function M6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+684>>2]){break a}d=(b<<15^-1)+b|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(d>>>16^d))<<2)>>2];if((d|0)==-1){break a}e=J[a+656>>2];f=J[a+652>>2];while(1){if(J[f+(d<<3)>>2]!=(b|0)){d=J[e+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}b=Ia-16|0;Ia=b;i=f+(d<<3)|0;f=J[a+644>>2]+P(J[i+4>>2],44)|0;d=J[f+4>>2];c=J[J[d+16>>2]+(c<<2)>>2];d=J[d+8>>2];J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=b+4|0;Og(e,8);h=c<<2;d=iq(J[f>>2],J[h+J[J[f+8>>2]>>2]>>2],c,d,e);g=J[b+8>>2];b:{if(g){c:{if(J[d+40>>2]|!d){break c}e=J[d+36>>2];if(!J[e>>2]){break c}c=0;while(1){J[J[J[f+8>>2]>>2]+(J[((c<<2)+e|0)+4>>2]<<2)>>2]=d;c=c+1|0;e=J[d+36>>2];if(c>>>0>2]){continue}break}}h=g>>>0<=1?1:g;d=0;while(1){c=0;g=J[J[b+4>>2]+(d<<2)>>2];e=J[g+36>>2];if(J[e>>2]){while(1){J[J[J[f+8>>2]>>2]+(J[((c<<2)+e|0)+4>>2]<<2)>>2]=g;c=c+1|0;e=J[g+36>>2];if(c>>>0>2]){continue}break}}d=d+1|0;if((h|0)!=(d|0)){continue}break}break b}J[h+J[J[f+8>>2]>>2]>>2]=d}c=J[b+12>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[b+4>>2];if(!c){break d}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0;Tp(a,J[i+4>>2])}}function yH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ia-16|0;Ia=h;d=J[J[a+976>>2]+1024>>2];Ka[J[J[d>>2]+48>>2]](d,J[b+28>>2]+32|0);d=J[a+1012>>2];Ka[J[J[d>>2]+20>>2]](d,J[b+32>>2]);d=((J[J[b+28>>2]+68>>2]<<2)+a|0)+2676|0;J[d>>2]=J[d>>2]-1;d=Ia-48|0;Ia=d;if(J[b+8>>2]<0){un(b);g=d+12|0;e=J[J[b+4>>2]+40>>2];f=J[J[e+976>>2]+1024>>2];Ka[J[J[f>>2]+84>>2]](g,f);Cm(J[e+2168>>2],b,c?4:0,g,(J[e+2360>>2]&8)>>>3|0)}Ia=d+48|0;e=J[a+2384>>2];a=J[J[b+4>>2]+40>>2];c=J[b+8>>2];d=J[a+2516>>2]+(c>>>3&268435452)|0;g=J[d>>2];j=d,k=dla(-2,c)&g,J[j>>2]=k;if(J[b+36>>2]!=-1){Lj(J[a+1152>>2],b)}ah(J[a+2368>>2],J[b+32>>2]);ah(J[J[J[b+4>>2]+40>>2]+2376>>2],J[b+8>>2]&2147483647);a=0;g=J[b+4>>2];f=g+32|0;c=f;a:{while(1){d=a;c=J[c>>2];if(!c){break a}a=c;if((b|0)!=(a|0)){continue}break}J[(d?d:f)>>2]=J[b>>2];J[g+36>>2]=J[g+36>>2]-1}c=b;if(K[e+24|0]){ff(J[e+12>>2],J[e+16>>2])}b=0;a=J[e+16>>2]-1|0;b:{if((a|0)<0){break b}i=P(J[e+4>>2],J[e>>2]);g=J[e+12>>2];while(1){d=a+b>>1;f=J[g+P(d,12)>>2];if(!(f>>>0>c>>>0|c>>>0>=f+i>>>0)){a=g+P(d,12)|0;J[c>>2]=J[a+4>>2];J[a+4>>2]=c;if(K[e+24|0]){J[e+8>>2]=d}H[e+24|0]=0;break b}f=c>>>0>f>>>0;b=f?d+1|0:b;a=f?a:d-1|0;if((b|0)<=(a|0)){continue}break}}Ia=h+16|0}function vK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;im(a,c);c=L[a+22>>1];if(c){b=J[a+24>>2];g=b+(c<<4)|0;while(1){d=0;e=K[b+1|0];a=e<<4;c=(a+b|0)+192|0;f=K[b+2|0];a=(((c+P(e,144)|0)+(a&0-(H[b+3|0]&1))|0)+(f<<4)|0)+(((f|0)!=0)<<7)|0;if(e){while(1){N[c+80>>2]=N[c+80>>2]-N[c+64>>2];N[c+92>>2]=N[c+92>>2]-N[c+76>>2];N[c+88>>2]=N[c+88>>2]-N[c+72>>2];N[c+84>>2]=N[c+84>>2]-N[c+68>>2];c=c+144|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=P(f,144)+a|0;a:{if(!f){break a}if(f>>>0>=4){e=f&252;c=0;while(1){d=J[a+84>>2];J[a+48>>2]=J[a+80>>2];J[a+52>>2]=d;d=J[a+228>>2];J[a+192>>2]=J[a+224>>2];J[a+196>>2]=d;d=J[a+372>>2];J[a+336>>2]=J[a+368>>2];J[a+340>>2]=d;d=J[a+516>>2];J[a+480>>2]=J[a+512>>2];J[a+484>>2]=d;d=J[a+92>>2];J[a+56>>2]=J[a+88>>2];J[a+60>>2]=d;d=J[a+236>>2];J[a+200>>2]=J[a+232>>2];J[a+204>>2]=d;d=J[a+380>>2];J[a+344>>2]=J[a+376>>2];J[a+348>>2]=d;d=J[a+524>>2];J[a+488>>2]=J[a+520>>2];J[a+492>>2]=d;a=a+576|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=0;f=f&3;if(!f){break a}while(1){e=J[a+84>>2];J[a+48>>2]=J[a+80>>2];J[a+52>>2]=e;e=J[a+92>>2];J[a+56>>2]=J[a+88>>2];J[a+60>>2]=e;a=a+144|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(b>>>0>>0){continue}break}}}function Via(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);u=Q(1);v=N[c+24>>2];n=N[d+24>>2];j=N[d>>2];o=Q(j+j);r=N[d+8>>2];i=N[d+4>>2];k=N[d+12>>2];p=Q(k+k);q=N[b+8>>2];l=Q(Q(Q(o*r)-Q(i*p))*q);w=Q(n+l);s=Q(v-w);x=N[c+16>>2];m=N[d+16>>2];j=Q(Q(Q(Q(j*o)+Q(k*p))+Q(-1))*q);y=Q(m+j);t=Q(x-y);z=N[c+20>>2];k=N[d+20>>2];i=Q(Q(Q(o*i)+Q(r*p))*q);p=Q(k+i);q=Q(z-p);l=Q(Q(n-l)-w);m=Q(Q(m-j)-y);j=Q(Q(k-i)-p);k=Q(Q(l*l)+Q(Q(m*m)+Q(j*j)));o=N[a+4>>2];r=Q(o+N[b+4>>2]);i=Q(r+N[e>>2]);n=Q(i*i);i=Q(Q(Q(s*l)+Q(Q(t*m)+Q(q*j)))/k);i=i>Q(1)?Q(1):i;k=k!=Q(0)?i>Q(0)?i:Q(0):Q(0);l=Q(l*k);i=Q(s-l);s=Q(i*i);m=Q(m*k);i=Q(t-m);t=Q(i*i);j=Q(j*k);i=Q(q-j);k=Q(s+Q(t+Q(i*i)));b=n>k;if(b){n=Q(0);a=J[g+4096>>2];J[g+4096>>2]=a+1;l=Q(v-Q(w+l));m=Q(x-Q(y+m));j=Q(z-Q(p+j));i=Q(Y(Q(Q(l*l)+Q(Q(m*m)+Q(j*j)))));if(!(i<=Q(1.1920928955078125e-7))){i=Q(Q(1)/i);n=Q(l*i);u=Q(m*i);A=Q(j*i)}a=(a<<6)+g|0;N[a+16>>2]=x-Q(o*u);N[a+8>>2]=n;N[a+4>>2]=A;N[a>>2]=u;J[a+52>>2]=-1;N[a+12>>2]=Q(Y(k))-r;J[a+28>>2]=0;N[a+24>>2]=v-Q(o*n);N[a+20>>2]=z-Q(o*A)}return b|0}function j2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0);c=Ia-16|0;Ia=c;Zc(c,d);m=N[f+8>>2];e=J[e+32>>2];d=J[e+56>>2]+P(K[e+55|0],20)|0;j=N[d+8>>2];k=Q(j+j);j=N[f>>2];h=N[d>>2];g=Q(h+h);h=N[d+4>>2];i=Q(h+h);h=N[f+4>>2];l=Q(Q(m*k)+Q(Q(j*g)+Q(i*h)));t=N[c+12>>2];u=N[f+24>>2];n=N[f+12>>2];o=Q(Q(n*n)+Q(-.5));p=N[c+8>>2];v=N[f+16>>2];q=N[c>>2];w=N[f+20>>2];r=N[c+4>>2];k=Q(t+Q(Q(Q(u+Q(Q(m*l)+Q(Q(k*o)+Q(n*Q(Q(j*i)-Q(g*h))))))*p)+Q(Q(Q(v+Q(Q(j*l)+Q(Q(g*o)+Q(n*Q(Q(h*k)-Q(i*m))))))*q)+Q(Q(w+Q(Q(h*l)+Q(Q(i*o)+Q(n*Q(Q(m*g)-Q(k*j))))))*r))));f=1;x=K[e+54|0];if(x>>>0>1){y=Q(-h);z=Q(-j);A=Q(-m);while(1){e=d+P(f,12)|0;g=N[e+8>>2];g=Q(g+g);i=N[e>>2];i=Q(i+i);l=N[e+4>>2];l=Q(l+l);s=Q(Q(m*g)+Q(Q(j*i)+Q(h*l)));g=Q(t+Q(Q(Q(u+Q(Q(m*s)+Q(Q(g*o)+Q(n*Q(Q(j*l)+Q(i*y))))))*p)+Q(Q(Q(v+Q(Q(j*s)+Q(Q(i*o)+Q(n*Q(Q(h*g)+Q(l*A))))))*q)+Q(r*Q(w+Q(Q(h*s)+Q(Q(l*o)+Q(n*Q(Q(m*i)+Q(g*z))))))))));k=g>k?k:g;f=f+1|0;if((x|0)!=(f|0)){continue}break}}d=k>Q(0);if(!d){N[a+8>>2]=-p;N[a+4>>2]=-r;N[a>>2]=-q;N[b>>2]=k>2]-N[a+1320>>2])-Q(N[a+280>>2]-N[a+1304>>2]));k=g>Q(0)?g:Q(-g);h=Q(Q(N[a+292>>2]-N[a+1316>>2])-Q(N[a+276>>2]-N[a+1300>>2]));j=h>Q(0)?h:Q(-h);i=Q(Q(N[a+288>>2]-N[a+1312>>2])-Q(N[a+272>>2]-N[a+1296>>2]));m=i>Q(0)?i:Q(-i);a:{if(j>2]=0;k=Q(Q(j*g)-Q(h*o));h=Q(Q(n*h)-Q(i*j));g=Q(Q(o*i)-Q(g*n));i=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(k*k)+Q(g*g))))));j=Q(k*i);N[f>>2]=j;g=Q(g*i);N[f+4>>2]=g;h=Q(h*i);N[f+8>>2]=h;J[f+28>>2]=0;N[f+24>>2]=-h;N[f+20>>2]=-g;N[f+16>>2]=-j;p=f+16|0;Ka[J[J[b>>2]+4>>2]](f+32|0,b,p);Ka[J[J[c>>2]+4>>2]](p,c,f);b=J[f+36>>2];J[a+304>>2]=J[f+32>>2];J[a+308>>2]=b;b=J[f+44>>2];J[a+312>>2]=J[f+40>>2];J[a+316>>2]=b;c=J[f+20>>2];b=a+1328|0;J[b>>2]=J[f+16>>2];J[b+4>>2]=c;c=J[f+28>>2];b=a+1336|0;J[b>>2]=J[f+24>>2];J[b+4>>2]=c;J[d>>2]=3;b=vd(a,0,1,2,e);c=vd(a,1,0,2,e);a=J[a>>2];if(a){H[b+32|0]=0;J[b+20>>2]=c;H[c+32|0]=0;J[c+20>>2]=b;H[b+33|0]=2;J[b+24>>2]=c;H[c+34|0]=1;J[c+28>>2]=b;H[b+34|0]=1;J[b+28>>2]=c;H[c+33|0]=2;J[c+24>>2]=b}Ia=f+48|0;return(a|0)!=0}function Ep(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);a=P(a,3);a:{if(!f){d=(a<<2)+d|0;f=J[d>>2];a=J[d+8>>2];d=J[d+4>>2];break a}d=(a<<1)+d|0;f=L[d>>1];a=L[d+4>>1];d=L[d+2>>1]}a=P(a,12)+c|0;o=N[a>>2];p=N[a+4>>2];q=N[a+8>>2];a=P(d,12)+c|0;j=N[a>>2];k=N[a+4>>2];l=N[a+8>>2];m=N[e+40>>2];n=N[e+16>>2];r=N[e+28>>2];s=N[e+36>>2];t=N[e+24>>2];u=N[e>>2];v=N[e+12>>2];w=N[e+4>>2];a=P(f,12)+c|0;g=N[a>>2];h=N[a+4>>2];i=N[a+8>>2];N[b+8>>2]=Q(Q(Q(g*N[e+8>>2])+Q(h*N[e+20>>2]))+Q(i*N[e+32>>2]))+N[e+44>>2];N[b+4>>2]=m+Q(Q(Q(g*w)+Q(h*n))+Q(i*r));N[b>>2]=s+Q(Q(Q(g*u)+Q(h*v))+Q(i*t));g=N[e+40>>2];h=N[e+16>>2];i=N[e+28>>2];m=N[e+36>>2];n=N[e+24>>2];r=N[e>>2];s=N[e+12>>2];t=N[e+4>>2];N[b+20>>2]=Q(Q(Q(j*N[e+8>>2])+Q(k*N[e+20>>2]))+Q(l*N[e+32>>2]))+N[e+44>>2];N[b+16>>2]=g+Q(Q(Q(j*t)+Q(k*h))+Q(l*i));N[b+12>>2]=m+Q(Q(Q(j*r)+Q(k*s))+Q(l*n));j=N[e+40>>2];k=N[e+16>>2];l=N[e+28>>2];g=N[e+36>>2];h=N[e+24>>2];i=N[e>>2];m=N[e+12>>2];n=N[e+4>>2];N[b+32>>2]=Q(Q(Q(o*N[e+8>>2])+Q(p*N[e+20>>2]))+Q(q*N[e+32>>2]))+N[e+44>>2];N[b+28>>2]=j+Q(Q(Q(o*n)+Q(p*k))+Q(q*l));N[b+24>>2]=g+Q(Q(Q(o*i)+Q(p*m))+Q(q*h))}function uK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;hm(a,c);c=L[a+22>>1];if(c){b=J[a+24>>2];g=b+(c<<4)|0;while(1){d=0;e=K[b+1|0];a=e<<4;c=(a+b|0)+192|0;f=K[b+2|0];a=(((c+P(e,96)|0)+(a&0-(H[b+3|0]&1))|0)+(f<<4)|0)+(((f|0)!=0)<<7)|0;if(e){while(1){N[c+80>>2]=N[c+80>>2]-N[c+64>>2];N[c+92>>2]=N[c+92>>2]-N[c+76>>2];N[c+88>>2]=N[c+88>>2]-N[c+72>>2];N[c+84>>2]=N[c+84>>2]-N[c+68>>2];c=c+96|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=P(f,96)+a|0;a:{if(!f){break a}if(f>>>0>=4){e=f&252;c=0;while(1){d=J[a+84>>2];J[a+48>>2]=J[a+80>>2];J[a+52>>2]=d;d=J[a+180>>2];J[a+144>>2]=J[a+176>>2];J[a+148>>2]=d;d=J[a+276>>2];J[a+240>>2]=J[a+272>>2];J[a+244>>2]=d;d=J[a+372>>2];J[a+336>>2]=J[a+368>>2];J[a+340>>2]=d;d=J[a+92>>2];J[a+56>>2]=J[a+88>>2];J[a+60>>2]=d;d=J[a+188>>2];J[a+152>>2]=J[a+184>>2];J[a+156>>2]=d;d=J[a+284>>2];J[a+248>>2]=J[a+280>>2];J[a+252>>2]=d;d=J[a+380>>2];J[a+344>>2]=J[a+376>>2];J[a+348>>2]=d;a=a+384|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=0;f=f&3;if(!f){break a}while(1){e=J[a+84>>2];J[a+48>>2]=J[a+80>>2];J[a+52>>2]=e;e=J[a+92>>2];J[a+56>>2]=J[a+88>>2];J[a+60>>2]=e;a=a+96|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(b>>>0>>0){continue}break}}}function rv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ia-16|0;Ia=j;f=J[a+20>>2];a:{if(f){i=f-1|0;f=J[J[a+16>>2]+(i<<2)>>2];J[a+20>>2]=i;break a}f=J[a+28>>2];J[a+28>>2]=f+1}i=f<<1;if((i|0)==J[a+116>>2]){g=i+2048|0;qv(a+104|0,g);pv(a+128|0,g);ov(a+44|0,g)}g=J[a+124>>2];h=(i>>>0)/(g>>>0)|0;J[J[J[a+104>>2]+(h<<2)>>2]+(i-P(g,h)<<2)>>2]=c;g=i|1;h=J[a+124>>2];k=(g>>>0)/(h>>>0)|0;J[J[J[a+104>>2]+(k<<2)>>2]+(g-P(h,k)<<2)>>2]=d;g=J[a+148>>2];h=(f>>>0)/(g>>>0)|0;J[J[J[a+128>>2]+(h<<2)>>2]+(f-P(g,h)<<2)>>2]=b;g=J[a- -64>>2];h=(f>>>0)/(g>>>0)|0;J[J[J[a+44>>2]+(h<<2)>>2]+(f-P(g,h)<<2)>>2]=e;Cv(a+640|0,b,c,d,f);if(b){J[b- -64>>2]=f}b=J[a+156>>2];b:{if(b<<5!=(f|0)){break b}c=b&2147483647;b=i+33>>>5|0;if(c>>>0>=b>>>0){break b}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,b<<2,29113,21414,438)|0;d=J[a+152>>2];c:{if(!d){break c}Va(c,d,J[a+156>>2]<<2);if(J[a+156>>2]<0){break c}d=J[a+152>>2];if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}d=J[a+156>>2];Wa(c+(d<<2)|0,0,b-d<<2);J[a+156>>2]=b;J[a+152>>2]=c}if((J[a+88>>2]&2147483647)==(f|0)){J[j+12>>2]=0;jn(a+80|0,i+2|0,j+12|0)}a=J[a+152>>2]+(f>>>3&536870908)|0;b=J[a>>2];l=a,m=dla(-2,f)&b,J[l>>2]=m;Ia=j+16|0;return f}function LI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((J[a+8>>2]&2147483647)>>>0>>0){a:{if(!b){break a}e=P(b,48);if(!e){break a}d=J[42504];f=d+12|0;f=(j=f,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?54134:70610,m=19542,n=553,i=J[J[f>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}e=J[a>>2];d=J[a+4>>2];if((d|0)>0){h=P(d,48)+f|0;d=f;while(1){g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;g=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=g;g=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=g;g=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;e=e+48|0;d=d+48|0;if(h>>>0>d>>>0){continue}break}e=J[a>>2]}if(!(!e|J[a+8>>2]<0)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+8>>2]=b;J[a>>2]=f}d=J[a+4>>2];if((d|0)<(b|0)){f=J[a>>2];e=f+P(b,48)|0;d=f+P(d,48)|0;while(1){f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;f=J[c+44>>2];J[d+40>>2]=J[c+40>>2];J[d+44>>2]=f;f=J[c+36>>2];J[d+32>>2]=J[c+32>>2];J[d+36>>2]=f;f=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=f;f=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=f;f=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=f;d=d+48|0;if(e>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function tU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-144|0;Ia=g;J[g+128>>2]=3;N[g+132>>2]=N[b+24>>2];N[g+136>>2]=N[b+28>>2];N[g+140>>2]=N[b+32>>2];h=N[c+12>>2];N[g+116>>2]=N[d>>2]-h;i=N[c+16>>2];N[g+120>>2]=N[d+4>>2]-i;j=N[c+20>>2];N[g+124>>2]=N[d+8>>2]-j;N[g+100>>2]=N[a+216>>2];N[g+104>>2]=N[a+220>>2];N[g+108>>2]=N[a+224>>2];N[g+112>>2]=N[a+228>>2];J[g+84>>2]=3;N[g+88>>2]=N[c+36>>2];N[g+92>>2]=N[c+40>>2];N[g+96>>2]=N[c+44>>2];N[g+72>>2]=N[c+24>>2]-h;N[g+76>>2]=N[c+28>>2]-i;N[g+80>>2]=N[c+32>>2]-j;N[g+56>>2]=N[c+48>>2];N[g+60>>2]=N[c+52>>2];N[g+64>>2]=N[c+56>>2];N[g+68>>2]=N[c+60>>2];J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=0;I[g+20>>1]=0;J[g+16>>2]=-1;J[g+8>>2]=0;J[g+12>>2]=0;J[g+48>>2]=2139095039;h=N[f+24>>2];I[g+6>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+128|0,g+100|0,g+84|0,g+56|0,g+8|0,g+6|0)){break a}h=N[g+48>>2];if(h>=N[f+24>>2]){break a}N[f+12>>2]=N[g+36>>2];N[f+16>>2]=N[g+40>>2];i=N[g+44>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+24>>2]=h;N[f+20>>2]=i;N[f>>2]=N[g+24>>2]+N[c+12>>2];N[f+4>>2]=N[g+28>>2]+N[c+16>>2];N[f+8>>2]=N[g+32>>2]+N[c+20>>2];b=1}Ia=g+144|0;return b|0}function Yj(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,w=0,x=0,y=Q(0);u=J[a+4>>2];e=J[u>>2];r=J[a+8>>2];d=r-1|0;d=P(e,24)+b|0;g=N[d+4>>2];h=N[d+8>>2];i=N[d+16>>2];j=N[d+20>>2];k=N[d>>2];s=J[a+24>>2];f=N[(e<<2)+c>>2];l=Q(f+N[d+12>>2]);d=(C(l),v(2));J[s+4>>2]=(d|0)<0?d^-1:d|-2147483648;k=Q(k-f);d=(C(k),v(2));J[s>>2]=(d|0)<0?d^-1:d|-2147483648;m=J[a+28>>2];j=Q(f+j);N[m+12>>2]=j;i=Q(f+i);N[m+8>>2]=i;h=Q(h-f);N[m+4>>2]=h;g=Q(g-f);N[m>>2]=g;d=1;if(r>>>0>1){while(1){w=J[(d<<2)+u>>2];e=P(w,24)+b|0;y=N[e+4>>2];n=N[e+8>>2];o=N[e+16>>2];p=N[e+20>>2];q=N[e>>2];x=(d<<3)+s|0;f=N[(w<<2)+c>>2];t=Q(f+N[e+12>>2]);e=(C(t),v(2));J[x+4>>2]=(e|0)<0?e^-1:e|-2147483648;q=Q(q-f);e=(C(q),v(2));J[x>>2]=(e|0)<0?e^-1:e|-2147483648;e=(d<<4)+m|0;p=Q(f+p);N[e+12>>2]=p;o=Q(f+o);N[e+8>>2]=o;n=Q(n-f);N[e+4>>2]=n;f=Q(y-f);N[e>>2]=f;l=l>t?l:t;h=hg?g:f;k=kp?j:p;i=i>o?i:o;d=d+1|0;if((r|0)!=(d|0)){continue}break}}N[a+36>>2]=k;N[a+56>>2]=j;N[a+52>>2]=i;N[a+48>>2]=l;N[a+44>>2]=h;N[a+40>>2]=g;b=(r<<3)+s|0;J[b>>2]=-1;J[b+40>>2]=-1;J[b+32>>2]=-1;J[b+24>>2]=-1;J[b+16>>2]=-1;J[b+8>>2]=-1;H[a+60|0]=1}function pr(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ia-16|0;Ia=e;b=J[a+2368>>2];c=b;if(J[b+36>>2]){g=b+8|0;while(1){c=J[J[b+32>>2]+(d<<2)>>2];J[e+4>>2]=c;a:{if((c|0)==(J[b+4>>2]-1|0)){J[b+4>>2]=c;break a}f=J[b+12>>2];if(f>>>0>=(J[b+16>>2]&2147483647)>>>0){bb(g,e+4|0);break a}J[J[b+8>>2]+(f<<2)>>2]=c;J[b+12>>2]=J[b+12>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}c=J[a+2368>>2]}d=0;J[b+36>>2]=0;Wa(J[c+20>>2],0,J[c+24>>2]<<2);b=J[a+2372>>2];c=b;if(J[b+36>>2]){g=b+8|0;while(1){c=J[J[b+32>>2]+(d<<2)>>2];J[e+8>>2]=c;b:{if((c|0)==(J[b+4>>2]-1|0)){J[b+4>>2]=c;break b}f=J[b+12>>2];if(f>>>0>=(J[b+16>>2]&2147483647)>>>0){bb(g,e+8|0);break b}J[J[b+8>>2]+(f<<2)>>2]=c;J[b+12>>2]=J[b+12>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}c=J[a+2372>>2]}d=0;J[b+36>>2]=0;Wa(J[c+20>>2],0,J[c+24>>2]<<2);b=J[a+2364>>2];c=b;if(J[b+36>>2]){g=b+8|0;while(1){c=J[J[b+32>>2]+(d<<2)>>2];J[e+12>>2]=c;c:{if((c|0)==(J[b+4>>2]-1|0)){J[b+4>>2]=c;break c}f=J[b+12>>2];if(f>>>0>=(J[b+16>>2]&2147483647)>>>0){bb(g,e+12|0);break c}J[J[b+8>>2]+(f<<2)>>2]=c;J[b+12>>2]=J[b+12>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}c=J[a+2364>>2]}J[b+36>>2]=0;Wa(J[c+20>>2],0,J[c+24>>2]<<2);Ia=e+16|0}function kz(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);d=N[c>>2];i=Q(d+d);h=N[c+8>>2];p=Q(i*h);e=N[c+4>>2];f=Q(e+e);g=N[c+12>>2];B=Q(f*g);j=Q(p-B);s=N[b>>2];t=N[b+4>>2];C=Q(f*h);D=Q(i*g);k=Q(C+D);m=Q(Q(1)-Q(d*i));f=Q(e*f);d=Q(m-f);u=N[b+8>>2];l=Q(Q(Q(j*s)+Q(t*k))+Q(d*u));v=N[b+12>>2];w=N[b+16>>2];x=N[b+20>>2];n=Q(Q(Q(j*v)+Q(k*w))+Q(d*x));y=N[b+24>>2];z=N[b+28>>2];A=N[b+32>>2];o=Q(Q(Q(j*y)+Q(k*z))+Q(d*A));N[a+32>>2]=Q(Q(j*l)+Q(k*n))+Q(d*o);r=Q(i*e);e=Q(h+h);g=Q(g*e);i=Q(r+g);q=m;m=Q(h*e);h=Q(q-m);e=Q(C-D);N[a+20>>2]=Q(Q(i*l)+Q(h*n))+Q(e*o);f=Q(Q(Q(1)-f)-m);q=Q(f*l);l=Q(r-g);g=Q(p+B);N[a+8>>2]=Q(q+Q(l*n))+Q(g*o);n=Q(Q(Q(s*i)+Q(t*h))+Q(e*u));o=Q(Q(Q(i*v)+Q(h*w))+Q(e*x));p=Q(Q(Q(i*y)+Q(h*z))+Q(e*A));N[a+28>>2]=Q(Q(j*n)+Q(k*o))+Q(d*p);r=j;j=Q(Q(Q(s*f)+Q(t*l))+Q(g*u));m=k;k=Q(Q(Q(f*v)+Q(l*w))+Q(g*x));q=d;d=Q(Q(Q(f*y)+Q(l*z))+Q(g*A));N[a+24>>2]=Q(Q(r*j)+Q(m*k))+Q(q*d);N[a+16>>2]=Q(Q(i*n)+Q(h*o))+Q(e*p);N[a+12>>2]=Q(Q(i*j)+Q(h*k))+Q(e*d);N[a+4>>2]=Q(Q(f*n)+Q(l*o))+Q(g*p);N[a>>2]=Q(Q(f*j)+Q(l*k))+Q(g*d)}function PN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Tb(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(Tb(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]!=4){f=a+16|0;h=f+(J[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}I[b+52>>1]=0;yn(f,b,c,c,1,e);if(K[b+54|0]){break d}e:{if(!K[b+53|0]){break e}if(K[b+52|0]){d=1;if(J[b+24>>2]==1){break c}g=1;if(K[a+8|0]&2){break e}break c}g=1;if(!(H[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}J[b+44>>2]=a;if(d&1){break a}}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}g=J[a+12>>2];h=a+16|0;Qj(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0){break a}a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0]){break a}Qj(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(K[b+54|0]|J[b+36>>2]==1){break a}Qj(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1){break a}Qj(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function XD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+12>>2];if(b){b=sl(b);d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b);J[a+12>>2]=0}b=J[a+36>>2];if(!(!b|!J[a+52>>2])){Wa(J[a+28>>2],255,b<<2);b=0;d=J[a+24>>2];e=J[a+32>>2];f=e-1|0;if(f){if(e-2>>>0>=3){i=f&-4;e=0;while(1){c=b|1;J[d+(b<<2)>>2]=c;g=d+(c<<2)|0;c=b|2;J[g>>2]=c;g=d+(c<<2)|0;c=b|3;J[g>>2]=c;b=b+4|0;J[d+(c<<2)>>2]=b;e=e+4|0;if((i|0)!=(e|0)){continue}break}}e=f&3;if(e){while(1){c=d+(b<<2)|0;b=b+1|0;J[c>>2]=b;h=h+1|0;if((e|0)!=(h|0)){continue}break}}b=J[a+32>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+52>>2]=0;J[a+44>>2]=0}J[a+8>>2]=0;b=J[a+60>>2];if(b){b=sl(b);d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b);J[a+60>>2]=0}b=J[a+84>>2];if(!(!b|!J[a+100>>2])){Wa(J[a+76>>2],255,b<<2);b=0;d=J[a+72>>2];e=J[a+80>>2];f=e-1|0;if(f){h=0;if(e-2>>>0>=3){i=f&-4;e=0;while(1){c=b|1;J[d+(b<<2)>>2]=c;g=d+(c<<2)|0;c=b|2;J[g>>2]=c;g=d+(c<<2)|0;c=b|3;J[g>>2]=c;b=b+4|0;J[d+(c<<2)>>2]=b;e=e+4|0;if((i|0)!=(e|0)){continue}break}}e=f&3;if(e){while(1){c=d+(b<<2)|0;b=b+1|0;J[c>>2]=b;h=h+1|0;if((e|0)!=(h|0)){continue}break}}b=J[a+80>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+100>>2]=0;J[a+92>>2]=0}J[a>>2]=1;J[a+4>>2]=0;J[a+56>>2]=0}function t6(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=Q(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=Ia-32|0;Ia=l;a:{if(M[a+36>>2]>=M[a+100>>2]){break a}o=a+40|0;m=J[o>>2];J[o>>2]=m?m:-1;if((m|0)==1){Xa(J[42504],8,6711,541,71494,0);break a}J[a+36>>2]=J[a+36>>2]+1;m=a+12|0;r=L[h+16>>1];s=J[h+12>>2];t=J[h+8>>2];u=J[h+4>>2];v=J[h>>2];w=L[g>>1];p=J[a+24>>2];n=p+40|0;h=J[a+20>>2]&2147483647;b:{if(n>>>0<=h>>>0){break b}q=P(n,3);if(h>>>0>=q>>>0){break b}Dc(m,q)}$c(m,n);h=J[a+12>>2]+J[a+24>>2]|0;H[h+38|0]=2;I[h+36>>1]=f;J[h+32>>2]=j;J[h+28>>2]=i;J[h+8>>2]=v;I[h+4>>1]=w;J[h>>2]=-16;I[h+24>>1]=r;J[h+20>>2]=s;J[h+16>>2]=t;J[h+12>>2]=u;J[a+24>>2]=n;f=J[a+108>>2];J[((f|0)==-16?a+108|0:f+J[a+12>>2]|0)>>2]=p;J[a+108>>2]=p;f=a;h=K[a+112|0];a=L[g>>1];H[f+112|0]=h|a>>>9&1;c:{if((a&768)!=768){a=L[g>>1];break c}Xa(J[42504],4,6711,551,16434,0);a=L[g>>1]&-257;I[g>>1]=a}if((a&528)==528){Xa(J[42504],4,6711,557,28335,0);a=L[g>>1]&-17;I[g>>1]=a}if(!(!(k>Q(0))|!(a&256))){Xa(J[42504],4,6711,565,16563,0);k=Q(0)}N[l+16>>2]=e;J[l+8>>2]=0;N[l+28>>2]=k;J[l+24>>2]=c;J[l+20>>2]=b;J[l+12>>2]=d;Pp(m,l+8|0);J[o>>2]=0}Ia=l+32|0}function Hk(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);e=Ia-96|0;Ia=e;k=N[a+28>>2];l=N[a+32>>2];u=N[d>>2];v=N[d+4>>2];w=N[d+8>>2];x=N[c>>2];y=N[c+4>>2];z=N[c+8>>2];m=N[a+24>>2];n=N[a+8>>2];o=N[a+4>>2];p=N[a>>2];h=N[a+20>>2];i=N[a+44>>2];f=Q(N[b+8>>2]-i);q=N[a+12>>2];r=N[a+36>>2];g=Q(N[b>>2]-r);s=N[a+40>>2];j=Q(N[b+4>>2]-s);t=N[a+16>>2];N[e+84>>2]=Q(h*f)+Q(Q(q*g)+Q(j*t));N[e+80>>2]=Q(n*f)+Q(Q(p*g)+Q(j*o));N[e+88>>2]=Q(l*f)+Q(Q(m*g)+Q(j*k));f=Q(z-i);g=Q(x-r);j=Q(y-s);N[e+68>>2]=Q(h*f)+Q(Q(q*g)+Q(t*j));N[e+64>>2]=Q(n*f)+Q(Q(p*g)+Q(o*j));N[e+72>>2]=Q(l*f)+Q(Q(m*g)+Q(k*j));g=h;h=Q(w-i);i=Q(u-r);f=Q(v-s);N[e+52>>2]=Q(g*h)+Q(Q(q*i)+Q(t*f));N[e+48>>2]=Q(n*h)+Q(Q(p*i)+Q(o*f));N[e+56>>2]=Q(l*h)+Q(Q(m*i)+Q(k*f));b=J[e+84>>2];J[e+32>>2]=J[e+80>>2];J[e+36>>2]=b;b=J[e+92>>2];J[e+40>>2]=J[e+88>>2];J[e+44>>2]=b;b=J[e+68>>2];J[e+16>>2]=J[e+64>>2];J[e+20>>2]=b;b=J[e+76>>2];J[e+24>>2]=J[e+72>>2];J[e+28>>2]=b;b=J[e+52>>2];J[e>>2]=J[e+48>>2];J[e+4>>2]=b;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;a=RA(e+32|0,e+16|0,e,a+48|0);Ia=e+96|0;return a}function nU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-144|0;Ia=g;J[g+132>>2]=2;h=N[b+28>>2];N[g+136>>2]=N[b+24>>2];N[g+140>>2]=h*Q(.5);h=N[c+12>>2];N[g+120>>2]=N[d>>2]-h;i=N[c+16>>2];N[g+124>>2]=N[d+4>>2]-i;j=N[c+20>>2];N[g+128>>2]=N[d+8>>2]-j;N[g+104>>2]=N[a+216>>2];N[g+108>>2]=N[a+220>>2];N[g+112>>2]=N[a+224>>2];N[g+116>>2]=N[a+228>>2];J[g+88>>2]=3;N[g+92>>2]=N[c+36>>2];N[g+96>>2]=N[c+40>>2];N[g+100>>2]=N[c+44>>2];N[g+76>>2]=N[c+24>>2]-h;N[g+80>>2]=N[c+28>>2]-i;N[g+84>>2]=N[c+32>>2]-j;N[g+60>>2]=N[c+48>>2];N[g+64>>2]=N[c+52>>2];N[g+68>>2]=N[c+56>>2];N[g+72>>2]=N[c+60>>2];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;d=0;I[g+24>>1]=0;J[g+20>>2]=-1;J[g+12>>2]=0;J[g+16>>2]=0;J[g+52>>2]=2139095039;h=N[f+24>>2];I[g+10>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+132|0,g+104|0,g+88|0,g+60|0,g+12|0,g+10|0)){break a}h=N[g+52>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+40>>2];N[f+16>>2]=N[g+44>>2];h=N[g+48>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+28>>2]+N[c+12>>2];N[f+4>>2]=N[g+32>>2]+N[c+16>>2];N[f+8>>2]=N[g+36>>2]+N[c+20>>2];d=1}Ia=g+144|0;return d|0}function Mf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;j=Ia-16|0;Ia=j;if(J[a+4>>2]!=(b|0)){J[a+4>>2]=b;m=a+8|0;Ka[J[J[a>>2]+12>>2]](a,m,c,d,e,f);e=J[a+16>>2];if(e){f=0;while(1){b=J[a+28>>2]+(f<<3)|0;k=J[b+4>>2];c=k&2147483647;l=J[b>>2];d=l&2147483647;a:{if((l|0)<0){k=J[g>>2];l=J[k+(d<<3)>>2];k=J[k+(c<<3)>>2];J[j+8>>2]=c;J[j+4>>2]=d;c=l&3;d=k&3;c=P((c|0)>(d|0)?c:d,12)+h|0;d=J[c+4>>2];b:{if(d>>>0>=(J[c+8>>2]&2147483647)>>>0){Jd(c,j+4|0);break b}k=J[j+8>>2];d=J[c>>2]+P(d,12)|0;J[d>>2]=J[j+4>>2];J[d+4>>2]=k;J[d+8>>2]=J[j+12>>2];J[c+4>>2]=J[c+4>>2]+1}J[b>>2]=J[b>>2]&2147483647;J[b+4>>2]=J[b+4>>2]&2147483647;f=f+1|0;break a}if((k|0)<0){J[b+4>>2]=c;f=f+1|0;break a}b=J[g>>2];n=J[b+(d<<3)>>2];c:{if(n>>>0<4){break c}b=J[b+(c<<3)>>2];if(b>>>0<4){break c}J[j+8>>2]=c;J[j+4>>2]=d;c=n&3;b=b&3;b=P((b|0)<(c|0)?c:b,12)+i|0;c=J[b+4>>2];if(c>>>0>=(J[b+8>>2]&2147483647)>>>0){Jd(b,j+4|0);break c}d=J[j+8>>2];c=J[b>>2]+P(c,12)|0;J[c>>2]=J[j+4>>2];J[c+4>>2]=d;J[c+8>>2]=J[j+12>>2];J[b+4>>2]=J[b+4>>2]+1}b=l&65535|k<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;Jn(m,J[a+12>>2]&(b>>>16^b),f);e=e-1|0}if(e>>>0>f>>>0){continue}break}}Ln(m)}Ia=j+16|0}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ia-16|0;Ia=g;b=J[a+28>>2];a=J[b+976>>2];e=J[a+1008>>2];J[g+12>>2]=e;a=J[a+1012>>2];J[g+8>>2]=a;k=b+2484|0;J[k>>2]=0;JH(b+2480|0,e);l=b+2496|0;J[l>>2]=0;JH(b+2492|0,a);m=J[b+2480>>2];n=J[b+2492>>2];a=0;i=Ia-48|0;Ia=i;h=J[b+976>>2];b=J[h+988>>2]&2147483647;a:{b:{if(!b){b=0;break b}e=J[h+984>>2];while(1){c=J[e+(a<<2)>>2];if(c){b=a;break a}a=a+1|0;if((b|0)!=(a|0)){continue}break}}c=0}a=J[h+1024>>2];Ka[J[J[a>>2]+84>>2]](i+12|0,a);a=n;e=m;c:{if(!c){break c}p=J[h+312>>2]-1|0;o=J[h+988>>2]&2147483647;q=J[h+320>>2];while(1){d=$ka(c)|b<<5;c=c-1&c;d:{if(c){break d}f=b+1|0;f=f>>>0>o>>>0?f:o;j=f-1|0;r=J[h+984>>2];while(1){if((b|0)==(j|0)){c=0;b=f;break d}b=b+1|0;c=J[(b<<2)+r>>2];if(!c){continue}break}}if((d|0)==-1){break c}f=J[J[h+332>>2]+(d>>>q<<2)>>2]+P(d&p,80)|0;d=J[f+68>>2];d=J[i+44>>2]+(J[(i+12|0)+((d&7)<<2)>>2]+(d>>>3|0)<<4)|0;j=K[d+13|0];d=K[d+15|0];e:{if(j>>>0>d>>>0){J[e>>2]=f;e=e+4|0;break e}if(d>>>0<=j>>>0){break e}J[a>>2]=f;a=a+4|0}if(c){continue}break}}J[g+12>>2]=e-m>>2;J[g+8>>2]=a-n>>2;Ia=i+48|0;J[k>>2]=J[g+12>>2];J[l>>2]=J[g+8>>2];Ia=g+16|0}function i$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);l=N[b+4>>2];m=N[b>>2];n=N[b+8>>2];j=J[a+12>>2];a:{if(!j){g=Q(34028234663852886e22);h=Q(-34028234663852886e22);break a}g=Q(Q(N[c+8>>2]*n)+Q(Q(N[c>>2]*m)+Q(N[c+4>>2]*l)));h=Q(Q(N[c+20>>2]*n)+Q(Q(N[c+12>>2]*m)+Q(l*N[c+16>>2])));i=Q(Q(N[c+32>>2]*n)+Q(Q(N[c+24>>2]*m)+Q(l*N[c+28>>2])));q=Q(Q(Q(g*N[d+8>>2])+Q(h*N[d+20>>2]))+Q(i*N[d+32>>2]));k=Q(Q(Q(g*N[d+4>>2])+Q(h*N[d+16>>2]))+Q(i*N[d+28>>2]));i=Q(Q(Q(g*N[d>>2])+Q(h*N[d+12>>2]))+Q(i*N[d+24>>2]));d=J[a+28>>2];b:{if(!(j&1)){h=Q(-34028234663852886e22);g=Q(34028234663852886e22);b=j;break b}g=Q(Q(N[d+8>>2]*q)+Q(Q(N[d>>2]*i)+Q(k*N[d+4>>2])));h=gQ(34028234663852886e22)?Q(34028234663852886e22):g;d=d+12|0;b=j-1|0}if((j|0)==1){break a}while(1){o=Q(Q(N[d+8>>2]*q)+Q(Q(N[d>>2]*i)+Q(k*N[d+4>>2])));h=h>o?h:o;p=Q(Q(N[d+20>>2]*q)+Q(Q(N[d+12>>2]*i)+Q(k*N[d+16>>2])));h=h>p?h:p;g=g>2]*n)+Q(Q(N[c+36>>2]*m)+Q(l*N[c+40>>2])));N[e>>2]=k+g;N[f>>2]=h+g}function Qv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+4>>2];k=J[h+40>>2];e=J[k+980>>2];h=J[J[h+44>>2]+4>>2]&16777215;f=(h|0)==16777215?-1:h;i=(d|0)!=0;h=Ia-16|0;Ia=h;d=J[a+8>>2]&2147483647;g=d+1|0;if(g>>>0>=M[e+200>>2]){Xj(e,g)}j=J[e+360>>2];J[e+360>>2]=g>>>0>j>>>0?g:j;g=d<<2;J[g+J[e+180>>2]>>2]=c;N[g+J[J[e+192>>2]+4>>2]>>2]=b;c=J[e+196>>2]+(d<<3)|0;J[c>>2]=i|a&-4;a:{if((f|0)==-1){J[c+4>>2]=-1;f=d>>>5|0;g=J[e+148>>2]+(f<<2)|0;i=J[g>>2];c=1<>2]=i&(c^-1);break b}d=J[e+136>>2]+(f<<2)|0;J[d>>2]=c|J[d>>2]}H[e+365|0]=1;break a}J[c+4>>2]=f<<1;H[e+365|0]=1;c=J[J[e+376>>2]+(f<<2)>>2];c:{if(J[c+8>>2]){break c}f=J[c>>2];g=f>>>5<<2;i=g+J[e+148>>2]|0;j=J[i>>2];f=1<>2]=j&(f^-1);break c}g=g+J[e+136>>2]|0;J[g>>2]=f|J[g>>2]}J[h+8>>2]=d;f=J[c+8>>2];d:{if(f>>>0>=(J[c+12>>2]&2147483647)>>>0){bb(c+4|0,h+8|0);break d}J[J[c+4>>2]+(f<<2)>>2]=d;J[c+8>>2]=J[c+8>>2]+1}if(J[c+20>>2]!=-1){break a}d=J[e+392>>2];J[c+20>>2]=d;J[h+12>>2]=c;if(d>>>0>=(J[e+396>>2]&2147483647)>>>0){Eh(e+388|0,h+12|0);break a}J[J[e+388>>2]+(d<<2)>>2]=c;J[e+392>>2]=d+1}Ia=h+16|0;J[a+8>>2]=J[a+8>>2]|-2147483648;a=J[k+2352>>2];J[a+8>>2]=J[a+8>>2]+1}function lB(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);a:{if(!f){n=Q(-34028234663852886e22);l=Q(34028234663852886e22);j=Q(34028234663852886e22);o=Q(-34028234663852886e22);break a}p=N[i+20>>2];u=N[i+16>>2];v=N[i+12>>2];w=N[i+8>>2];x=N[i+4>>2];y=N[i>>2];i=0;n=Q(-34028234663852886e22);k=Q(34028234663852886e22);m=Q(34028234663852886e22);o=Q(-34028234663852886e22);while(1){r=(i<<3)+e|0;q=P(K[h+i|0],12)+g|0;j=N[q+8>>2];s=N[q>>2];t=N[q+4>>2];l=Q(Q(p*j)+Q(Q(v*s)+Q(t*u)));N[r+4>>2]=l;j=Q(Q(w*j)+Q(Q(y*s)+Q(x*t)));N[r>>2]=j;o=lm?m:l;k=j>k?k:j;i=i+1|0;if((i|0)!=(f|0)){continue}break}l=Q(m+Q(-9.999999974752427e-7));j=Q(k+Q(-9.999999974752427e-7));if(!f){break a}m=Q(Q(o+m)*Q(.5));p=Q(Q(n+k)*Q(.5));i=0;while(1){g=(i<<3)+e|0;k=N[g>>2];N[g>>2]=Q(k-j)+(Q(k-p)>=Q(0)?Q(9.999999974752427e-7):Q(-9.999999974752427e-7));k=N[g+4>>2];N[g+4>>2]=Q(k-l)+(Q(k-m)>=Q(0)?Q(9.999999974752427e-7):Q(-9.999999974752427e-7));i=i+1|0;if((i|0)!=(f|0)){continue}break}}N[a>>2]=j;N[b>>2]=l;N[c>>2]=Q(n+Q(9.999999974752427e-7))-j;N[d>>2]=Q(o+Q(9.999999974752427e-7))-l}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+36>>2];a:{if(!d){break a}b=J[a+32>>2];if(d>>>0>=4){g=d&-4;while(1){f=K[(b+P(e,52)|0)+48|0];c=c>>>0>f>>>0?c:f;f=K[(b+P(e|1,52)|0)+48|0];c=c>>>0>f>>>0?c:f;f=K[(b+P(e|2,52)|0)+48|0];c=c>>>0>f>>>0?c:f;f=K[(b+P(e|3,52)|0)+48|0];c=c>>>0>f>>>0?c:f;e=e+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}d=d&3;if(!d){break a}while(1){g=K[(b+P(e,52)|0)+48|0];c=c>>>0>g>>>0?c:g;e=e+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}e=J[a+28>>2];d=J[e+368>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(!b){b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?31810:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12195,d,23034,82)|0;b=d+19&-16;J[b-4>>2]=b-d;b=Qc(b,J[e+372>>2])}J[b+12052>>2]=0;d=b+12048|0;if((J[b+12056>>2]&2147483647)>>>0>>0){Zb(d,c)}J[b+12052>>2]=c;J[b+12064>>2]=0;g=b+12060|0;if((J[b+12068>>2]&2147483647)>>>0>>0){Zb(g,c)}J[b+12064>>2]=c;c=J[a+36>>2];if(c){f=a+40|0;e=0;while(1){h=J[a+32>>2]+P(e,52)|0;i=J[(J[J[h>>2]+24>>2]<<2)+169972>>2];if(i){Ka[i|0](h,N[a+52>>2],f,J[a+8>>2],J[a+12>>2],J[d>>2],J[g>>2]);c=J[a+36>>2]}e=e+1|0;if(c>>>0>e>>>0){continue}break}}a=J[J[a+28>>2]+368>>2];J[b>>2]=J[a>>2];J[a>>2]=b}function qU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0);g=Ia-144|0;Ia=g;J[g+128>>2]=3;N[g+132>>2]=N[b+24>>2];N[g+136>>2]=N[b+28>>2];N[g+140>>2]=N[b+32>>2];N[g+116>>2]=N[d>>2]-N[c+12>>2];N[g+120>>2]=N[d+4>>2]-N[c+16>>2];N[g+124>>2]=N[d+8>>2]-N[c+20>>2];N[g+100>>2]=N[a+216>>2];N[g+104>>2]=N[a+220>>2];N[g+108>>2]=N[a+224>>2];N[g+112>>2]=N[a+228>>2];J[g+84>>2]=3;N[g+88>>2]=N[c+36>>2];N[g+92>>2]=N[c+40>>2];N[g+96>>2]=N[c+44>>2];N[g+72>>2]=N[c+24>>2];N[g+76>>2]=N[c+28>>2];N[g+80>>2]=N[c+32>>2];N[g+56>>2]=N[c+48>>2];N[g+60>>2]=N[c+52>>2];N[g+64>>2]=N[c+56>>2];N[g+68>>2]=N[c+60>>2];J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=0;I[g+20>>1]=0;J[g+16>>2]=-1;J[g+8>>2]=0;J[g+12>>2]=0;J[g+48>>2]=2139095039;h=N[f+24>>2];I[g+6>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+128|0,g+100|0,g+84|0,g+56|0,g+8|0,g+6|0)){break a}h=N[g+48>>2];if(h>=N[f+24>>2]){break a}N[f+12>>2]=N[g+36>>2];N[f+16>>2]=N[g+40>>2];i=N[g+44>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+24>>2]=h;N[f+20>>2]=i;N[f>>2]=N[g+24>>2]+N[c+12>>2];N[f+4>>2]=N[g+28>>2]+N[c+16>>2];N[f+8>>2]=N[g+32>>2]+N[c+20>>2];b=1}Ia=g+144|0;return b|0}function wd(a,b){var c=Q(0),d=Q(0),e=Q(0);J[a>>2]=b;c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];H[a+118|0]=4;N[a+96>>2]=e;N[a+92>>2]=d;N[a+84>>2]=e;N[a+80>>2]=d;N[a+76>>2]=c;N[a+72>>2]=e;N[a- -64>>2]=c;N[a+60>>2]=e;N[a+44>>2]=d;N[a+32>>2]=d;N[a+28>>2]=c;N[a+16>>2]=c;c=Q(-c);N[a+88>>2]=c;d=Q(-d);N[a+68>>2]=d;N[a+56>>2]=d;N[a+52>>2]=c;e=Q(-e);N[a+48>>2]=e;N[a+40>>2]=c;N[a+36>>2]=e;N[a+24>>2]=e;N[a+20>>2]=d;N[a+12>>2]=e;N[a+8>>2]=d;N[a+4>>2]=c;H[a+138|0]=4;I[a+116>>1]=0;H[a+158|0]=4;I[a+136>>1]=4;H[a+178|0]=4;I[a+156>>1]=8;H[a+198|0]=4;I[a+176>>1]=12;H[a+218|0]=4;I[a+196>>1]=16;I[a+216>>1]=20;J[a+120>>2]=1065353216;J[a+124>>2]=0;J[a+128>>2]=0;c=N[b>>2];J[a+168>>2]=0;J[a+160>>2]=-1082130432;J[a+164>>2]=0;N[a+132>>2]=-c;c=N[b>>2];J[a+188>>2]=0;J[a+180>>2]=0;J[a+184>>2]=1065353216;H[a+179|0]=1;H[a+139|0]=0;N[a+172>>2]=-c;c=N[b+4>>2];J[a+208>>2]=0;J[a+200>>2]=0;J[a+204>>2]=-1082130432;N[a+192>>2]=-c;c=N[b+4>>2];H[a+219|0]=2;H[a+199|0]=0;J[a+148>>2]=1065353216;J[a+140>>2]=0;J[a+144>>2]=0;N[a+212>>2]=-c;c=N[b+8>>2];J[a+108>>2]=-1082130432;J[a+100>>2]=0;J[a+104>>2]=0;N[a+152>>2]=-c;c=N[b+8>>2];H[a+159|0]=0;H[a+119|0]=4;N[a+112>>2]=-c;return a}function ei(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;a:{b:{switch(P(c,-3)+b|0){case 0:b=J[a+16>>2];j=N[b+16>>2];k=N[b+8>>2];a=J[J[a+12>>2]+60>>2]+(c<<2)|0;i=Q(k*Q(I[a>>1]));h=Q(Q(k*Q(I[a+4>>1]))-i);l=Q(Q(j*j)+Q(h*h));m=Q(j*Q(e>>>0));n=Q(N[b+12>>2]*Q(d>>>0));k=Q(0);break a;case 1:b=J[a+16>>2];k=N[b+12>>2];n=Q(k*Q(d>>>0));i=N[b+8>>2];a=J[a+12>>2];d=J[a+60>>2];o=d+(c<<2)|0;if(H[o+2|0]<0){h=Q(i*Q(I[(d+(J[a+44>>2]+c<<2)|0)+4>>1]));i=Q(i*Q(I[o>>1]));h=Q(h-i);j=N[b+16>>2];l=Q(Q(h*h)+Q(Q(k*k)+Q(j*j)));m=Q(j*Q(e>>>0));break a}h=Q(i*Q(I[d+(J[a+44>>2]+c<<2)>>1]));i=Q(i*Q(I[o+4>>1]));h=Q(h-i);j=N[b+16>>2];l=Q(Q(h*h)+Q(Q(k*k)+Q(j*j)));m=Q(j*Q(e+1>>>0));j=Q(-j);break a;case 2:break b;default:break a}}b=J[a+16>>2];k=N[b+12>>2];h=N[b+8>>2];a=J[a+12>>2];o=J[a+60>>2];i=Q(h*Q(I[o+(c<<2)>>1]));h=Q(Q(h*Q(I[o+(J[a+44>>2]+c<<2)>>1]))-i);l=Q(Q(k*k)+Q(h*h));m=Q(N[b+16>>2]*Q(e>>>0));n=Q(k*Q(d>>>0))}l=Q(Q(Q(Q(N[f+8>>2]-m)*j)+Q(Q(Q(N[f>>2]-n)*k)+Q(h*Q(N[f+4>>2]-i))))/l);c:{if(lQ(1)){m=Q(j+m);i=Q(h+i);n=Q(k+n);break c}m=Q(m+Q(j*l));i=Q(i+Q(h*l));n=Q(n+Q(k*l))}N[g+8>>2]=m;N[g+4>>2]=i;N[g>>2]=n;return l}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=0,o=0,p=0;b=J[a+28>>2];e=b;l=N[a+32>>2];m=N[b+96>>2];n=J[a+40>>2]+(J[b+88>>2]<<5)|0;f=Ia-2064|0;Ia=f;i=J[b+8>>2]&2147483647;o=J[J[b>>2]+11936>>2];h=J[a+44>>2];b=J[h+368>>2];a=J[b>>2];if(a){J[b>>2]=J[a>>2]}if(!a){a=J[42504];b=Ka[J[J[a>>2]+20>>2]](a)|0?31810:70610;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,12195,b,23034,82)|0;a=b+19&-16;J[a-4>>2]=a-b;a=Qc(a,J[h+372>>2])}b=a+11856|0;J[b>>2]=0;J[b+4>>2]=0;if(i){p=a+11852|0;while(1){c=J[(g<<2)+o>>2];d=J[c+32>>2];b=J[J[e>>2]+12144>>2]+P(g,52)|0;J[b>>2]=J[c+28>>2];J[b+4>>2]=d;J[b+48>>2]=J[c+76>>2];d=J[c+72>>2];J[b+40>>2]=J[c+68>>2];J[b+44>>2]=d;d=J[c+64>>2];J[b+32>>2]=J[c+60>>2];J[b+36>>2]=d;d=J[c+56>>2];J[b+24>>2]=J[c+52>>2];J[b+28>>2]=d;d=J[c+48>>2];J[b+16>>2]=J[c+44>>2];J[b+20>>2]=d;d=J[c+40>>2];J[b+8>>2]=J[c+36>>2];J[b+12>>2]=d;c=0;d=J[(J[J[b>>2]+24>>2]<<2)+169980>>2];if(d){c=Ka[d|0](b,p,(j<<5)+n|0,N[e+92>>2],m,l,f+12|0,J[e>>2]+11836|0,f+16|0)|0}H[b+49|0]=c;j=j- -64|0;k=c+k|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}b=J[h+368>>2];J[a>>2]=J[b>>2];J[b>>2]=a;a=J[e>>2];J[a+11956>>2]=J[a+11956>>2]+k;Ia=f+2064|0}function vH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-288|0;Ia=g;e=J[b>>2];a:{if(!e){break a}f=J[a+2416>>2];b:{if(f){Jl(a,e,f,c,d);break b}H[g+268|0]=1;J[g+276>>2]=0;J[g+280>>2]=64;f=g+12|0;J[g+272>>2]=f;Jl(a,e,f,c,d);c=J[g+280>>2];if((c|0)<0|!(c&2147483647)){break b}c=J[g+272>>2];if((c|0)==(g+12|0)|!c){break b}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c:{if(!(K[J[e+100>>2]+28|0]&32)|K[J[e+44>>2]+9|0]==2){break c}d=J[e+144>>2];f=d>>>7|0;c=J[e+40>>2];if(f>>>0>=J[c+4728>>2]<<5>>>0){break c}c=J[c+4724>>2]+(d>>>10&4194300)|0;d=J[c>>2];j=c,k=dla(-2,f)&d,J[j>>2]=k}d:{e:{if(!J[b+176>>2]|K[J[b+176>>2]+31|0]!=1){break e}b=J[b+176>>2];if(K[(K[b+31|0]==1?b:0)+31|0]!=1){break e}J[a+2672>>2]=J[a+2672>>2]-1;break d}J[a+2668>>2]=J[a+2668>>2]-1}c=J[a+2392>>2];Ka[J[J[e>>2]>>2]](e)|0;if(K[c+24|0]){ff(J[c+12>>2],J[c+16>>2])}a=0;b=J[c+16>>2]-1|0;if((b|0)<0){break a}i=P(J[c+4>>2],J[c>>2]);f=J[c+12>>2];while(1){d=a+b>>1;h=J[f+P(d,12)>>2];if(!(h>>>0>e>>>0|h+i>>>0<=e>>>0)){a=f+P(d,12)|0;J[e>>2]=J[a+4>>2];J[a+4>>2]=e;if(K[c+24|0]){J[c+8>>2]=d}H[c+24|0]=0;break a}h=e>>>0>h>>>0;a=h?d+1|0:a;b=h?b:d-1|0;if((a|0)<=(b|0)){continue}break}}Ia=g+288|0}function qw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a>>2]=169312;a:{if(!J[a+20>>2]){break a}d=J[a+16>>2];c=J[d>>2];if((c|0)==-1){e=J[a+24>>2];while(1){b=b+1|0;if((e|0)==(b|0)){break a}c=J[d+(b<<2)>>2];if((c|0)==-1){continue}break}}while(1){d=J[(J[a+8>>2]+(c<<3)|0)+4>>2];if(d){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}c=J[J[a+12>>2]+(c<<2)>>2];if((c|0)!=-1){continue}d=J[a+16>>2];e=J[a+24>>2];while(1){b=b+1|0;if((e|0)==(b|0)){break a}c=J[d+(b<<2)>>2];if((c|0)==-1){continue}break}continue}}b=J[a+24>>2];if(!(!b|!J[a+40>>2])){Wa(J[a+16>>2],255,b<<2);b=0;d=J[a+12>>2];c=J[a+20>>2];e=c-1|0;if(e){if(c-2>>>0>=3){i=e&-4;c=0;while(1){f=b|1;J[d+(b<<2)>>2]=f;g=d+(f<<2)|0;f=b|2;J[g>>2]=f;g=d+(f<<2)|0;f=b|3;J[g>>2]=f;b=b+4|0;J[d+(f<<2)>>2]=b;c=c+4|0;if((i|0)!=(c|0)){continue}break}}c=e&3;if(c){while(1){e=d+(b<<2)|0;b=b+1|0;J[e>>2]=b;h=h+1|0;if((c|0)!=(h|0)){continue}break}}b=J[a+20>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+40>>2]=0;J[a+32>>2]=0}b=J[a+88>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+48>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+4>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function Cja(a){a=a|0;var b=0,c=Q(0),d=0;b=Ua(252);J[b>>2]=0;J[b+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=2;J[b+40>>2]=1;J[b+44>>2]=1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;N[b+96>>2]=N[a+4>>2]*Q(.20000000298023224);c=N[a>>2];J[b+236>>2]=8;J[b+240>>2]=0;J[b+228>>2]=67108864;J[b+232>>2]=262144;J[b+220>>2]=81920;J[b+224>>2]=1048576;J[b+212>>2]=16777216;J[b+216>>2]=524288;J[b+204>>2]=33554432;J[b+208>>2]=25165824;J[b+196>>2]=2122317823;J[b+200>>2]=2122317823;J[b+188>>2]=-25165825;J[b+192>>2]=2122317823;J[b+180>>2]=-25165825;J[b+184>>2]=-25165825;J[b+172>>2]=2139095039;J[b+176>>2]=1053609164;J[b+164>>2]=8192;J[b+168>>2]=1;J[b+156>>2]=65536;J[b+160>>2]=2139095039;J[b+148>>2]=16;J[b+152>>2]=0;J[b+140>>2]=0;J[b+144>>2]=128;J[b+132>>2]=100;J[b+136>>2]=0;J[b+124>>2]=1;J[b+128>>2]=1;J[b+116>>2]=0;J[b+120>>2]=0;J[b+108>>2]=0;J[b+112>>2]=64;c=Q(c*Q(.03999999910593033));N[b+104>>2]=c;N[b+100>>2]=c;d=J[a+4>>2];J[b+244>>2]=J[a>>2];J[b+248>>2]=d;return b|0}function $m(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+304>>2];e=J[b>>2];J[b>>2]=0;if(!e){break a}b=e;while(1){h=J[b>>2];f=J[a+976>>2]<<5;J[b+504>>2]=0;J[b+508>>2]=0;J[b+516>>2]=0;J[b+520>>2]=0;c=b+7196|0;Wa(J[b+7192>>2],0,J[c>>2]<<2);d=f+31>>>5|0;if(d>>>0>(J[c>>2]&2147483647)>>>0){c=J[42504];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d<<2,29113,21414,438)|0;c=J[b+7192>>2];b:{if(!c){break b}Va(g,c,J[b+7196>>2]<<2);if(J[b+7196>>2]<0){break b}f=J[b+7192>>2];if(!f){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[b+7196>>2];Wa(g+(c<<2)|0,0,d-c<<2);J[b+7196>>2]=d;J[b+7192>>2]=g}c=b+7208|0;Wa(J[b+7204>>2],0,J[c>>2]<<2);if(d>>>0>(J[c>>2]&2147483647)>>>0){c=J[42504];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d<<2,29113,21414,438)|0;c=J[b+7204>>2];c:{if(!c){break c}Va(g,c,J[b+7208>>2]<<2);if(J[b+7208>>2]<0){break c}f=J[b+7204>>2];if(!f){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[b+7208>>2];Wa(g+(c<<2)|0,0,d-c<<2);J[b+7208>>2]=d;J[b+7204>>2]=g}J[b+7216>>2]=0;J[b+7220>>2]=0;b=b+7224|0;J[b>>2]=0;J[b+4>>2]=0;b=h;if(b){continue}break}if(!e){break a}while(1){b=J[e>>2];h=J[a+304>>2];J[e>>2]=J[h>>2];J[h>>2]=e;e=b;if(b){continue}break}}}function nm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[d+28>>2];a:{if((g|0)==1073741823){break a}h=a>>>0>>0?a:b;i=a>>>0>b>>>0?a:b;a=h|i<<16;a=(a<<15^-1)+a|0;a=P(a>>10^a,9);a=a>>6^a;a=(a<<11^-1)+a|0;j=a>>16^a;a=j&J[d+36>>2];k=J[d+8>>2];b:{if(!k){break b}b=J[J[d>>2]+(a<<2)>>2];if((b|0)==1073741823){break b}l=J[d+4>>2];m=J[d+20>>2];while(1){f=(b<<3)+m|0;if(J[f>>2]==(h|0)&J[f+4>>2]==(i|0)){break a}b=J[(b<<2)+l>>2];if((b|0)!=1073741823){continue}break}}if(g>>>0>=k>>>0){a=g+1|0;a=a>>>1|a;a=a>>>2|a;a=a>>>4|a;a=a>>>8|a;a=a>>>16|a;J[d+36>>2]=a;a=a+1|0;J[d+8>>2]=a;vf(d,a>>>0>M[d+12>>2]);g=J[d+28>>2];a=J[d+36>>2]&j}f=J[d+20>>2]+(g<<3)|0;J[f+4>>2]=i;J[f>>2]=h;H[J[d+24>>2]+g|0]=8;a=J[d>>2]+(a<<2)|0;J[J[d+4>>2]+(J[d+28>>2]<<2)>>2]=J[a>>2];b=J[d+28>>2];J[d+28>>2]=b+1;J[a>>2]=b}b=f;if(b){f=b-J[d+20>>2]>>3;a=J[d+24>>2];g=f+a|0;if(K[g|0]&8){H[g|0]=0;a=J[d+24>>2]+(b-J[d+20>>2]>>3)|0;H[a|0]=K[a|0]|1;f=b-J[d+20>>2]|0;g=f>>>3|0;a=J[e+4>>2];if((a|0)==J[e+8>>2]){kh(e,c);f=b-J[d+20>>2]|0;a=J[e+4>>2]}J[e+4>>2]=a+1;J[J[e>>2]+(a<<2)>>2]=g;a=J[d+24>>2]+(f>>3)|0;H[a|0]=K[a|0]|4;f=b-J[d+20>>2]>>3;a=J[d+24>>2]}a=a+f|0;H[a|0]=K[a|0]&253}}function n3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0;c=Ia-32|0;Ia=c;g=N[b+12>>2];h=N[b+8>>2];i=N[b>>2];j=N[b+4>>2];f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))))));N[c+16>>2]=g*f;N[c+12>>2]=h*f;N[c+8>>2]=j*f;N[c+4>>2]=i*f;N[c+20>>2]=N[b+16>>2];N[c+24>>2]=N[b+20>>2];N[c+28>>2]=N[b+24>>2];b=a+48|0;e=Ia-16|0;Ia=e;a:{b:{c:{d:{d=a+32|0;k=J[d+4>>2];l=k>>>30|0;switch(l-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[d>>2]+4785|0]){break b}}N[b+32>>2]=N[c+4>>2];N[b+36>>2]=N[c+8>>2];N[b+40>>2]=N[c+12>>2];N[b+44>>2]=N[c+16>>2];N[b+48>>2]=N[c+20>>2];N[b+52>>2]=N[c+24>>2];N[b+56>>2]=N[c+28>>2];d=J[d-12>>2];if(!d){break a}e:{f:{switch(L[d+4>>1]-5|0){case 0:d=d- -64|0;break e;case 8:d=d- -64|0;break e;default:break f}}d=d- -64|0}if((l|0)==1){break a}H[e+11|0]=K[b- -64|0];J[e+12>>2]=4;ed(d,b,e+12|0,e+11|0,0);break a}b=J[d+8>>2];if(!b){b=$a(J[d>>2],k>>>24&15);J[d+8>>2]=b}N[b>>2]=N[c+4>>2];N[b+4>>2]=N[c+8>>2];N[b+8>>2]=N[c+12>>2];N[b+12>>2]=N[c+16>>2];N[b+16>>2]=N[c+20>>2];N[b+20>>2]=N[c+24>>2];N[b+24>>2]=N[c+28>>2];_a(J[d>>2],d);J[d+4>>2]=J[d+4>>2]|4}Ia=e+16|0;UC(a,80935);Ia=c+32|0}function Xs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=J[a+40>>2];f=g+c|0;e=J[a+44>>2];a:{if(f>>>0>e>>>0){e=e<<1;e=e>>>0>>0?f:e;e=e>>>0<=1024?1024:e;J[a+44>>2]=e;i=J[a+36>>2];e=e<<2;if(e){h=J[42504]+12|0;e=Ka[J[J[h>>2]+8>>2]](h,e,29113,15952,890)|0}else{e=0}if(g){Va(e,i,g<<2)}if(!i){break a}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,i);break a}e=J[a+36>>2]}J[a+40>>2]=f;J[a+36>>2]=e;b:{if(!c){break b}f=c-1|0;a=(g<<2)+e|0;if(!d){e=c&3;if(e){d=0;while(1){J[a>>2]=J[b>>2]|-2147483648;f=f-1|0;a=a+4|0;b=b+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0<4){break b}while(1){J[a>>2]=J[b>>2]|-2147483648;J[a+4>>2]=J[b+4>>2]|-2147483648;J[a+8>>2]=J[b+8>>2]|-2147483648;J[a+12>>2]=J[b+12>>2]|-2147483648;a=a+16|0;b=b+16|0;c=(f|0)==3;f=f-4|0;if(!c){continue}break}break b}e=J[d+8>>2];if(c&1){d=J[b>>2];J[a>>2]=d|-2147483648;g=e+(d>>>3&536870908)|0;J[g>>2]=J[g>>2]|1<>2];J[a>>2]=c|-2147483648;f=e+(c>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2];J[a+4>>2]=c|-2147483648;f=e+(c>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2];m=N[a+44>>2];n=N[a+32>>2];o=N[a+60>>2];p=N[a+48>>2];q=N[a+24>>2];r=N[a+36>>2];s=N[a+20>>2];h=N[c>>2];k=N[a+28>>2];i=N[c+4>>2];t=N[a+40>>2];j=N[c+8>>2];u=N[a+52>>2];v=N[a- -64>>2];N[f+40>>2]=Q(Q(Q(h*k)+Q(i*t))+Q(j*u))+v;N[f+36>>2]=o+Q(Q(Q(h*q)+Q(i*r))+Q(j*p));N[f+32>>2]=l+Q(Q(Q(h*s)+Q(i*n))+Q(j*m));g=K[a+17|0];c=g?e:d;h=N[c>>2];i=N[c+4>>2];j=N[c+8>>2];N[f+24>>2]=v+Q(Q(Q(k*h)+Q(t*i))+Q(u*j));N[f+20>>2]=o+Q(Q(Q(q*h)+Q(r*i))+Q(p*j));N[f+16>>2]=l+Q(Q(Q(s*h)+Q(n*i))+Q(m*j));c=g?d:e;h=N[c>>2];j=Q(k*h);k=N[c+4>>2];i=N[c+8>>2];N[f+8>>2]=v+Q(Q(j+Q(t*k))+Q(u*i));N[f+4>>2]=o+Q(Q(Q(q*h)+Q(r*k))+Q(p*i));N[f>>2]=l+Q(Q(Q(s*h)+Q(n*k))+Q(m*i));c=1;a:{if(!Ik(a+84|0,a+68|0,f+32|0,f+16|0,f)){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}Ia=f+48|0;return c|0}function kU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-144|0;Ia=g;J[g+132>>2]=2;h=N[b+28>>2];N[g+136>>2]=N[b+24>>2];N[g+140>>2]=h*Q(.5);N[g+120>>2]=N[d>>2]-N[c+12>>2];N[g+124>>2]=N[d+4>>2]-N[c+16>>2];N[g+128>>2]=N[d+8>>2]-N[c+20>>2];N[g+104>>2]=N[a+216>>2];N[g+108>>2]=N[a+220>>2];N[g+112>>2]=N[a+224>>2];N[g+116>>2]=N[a+228>>2];J[g+88>>2]=3;N[g+92>>2]=N[c+36>>2];N[g+96>>2]=N[c+40>>2];N[g+100>>2]=N[c+44>>2];N[g+76>>2]=N[c+24>>2];N[g+80>>2]=N[c+28>>2];N[g+84>>2]=N[c+32>>2];N[g+60>>2]=N[c+48>>2];N[g+64>>2]=N[c+52>>2];N[g+68>>2]=N[c+56>>2];N[g+72>>2]=N[c+60>>2];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;d=0;I[g+24>>1]=0;J[g+20>>2]=-1;J[g+12>>2]=0;J[g+16>>2]=0;J[g+52>>2]=2139095039;h=N[f+24>>2];I[g+10>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+132|0,g+104|0,g+88|0,g+60|0,g+12|0,g+10|0)){break a}h=N[g+52>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+40>>2];N[f+16>>2]=N[g+44>>2];h=N[g+48>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+28>>2]+N[c+12>>2];N[f+4>>2]=N[g+32>>2]+N[c+16>>2];N[f+8>>2]=N[g+36>>2]+N[c+20>>2];d=1}Ia=g+144|0;return d|0}function Gm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ia-16|0;Ia=h;d=a+4|0;g=J[a+8>>2];if(g){i=a+1916|0;while(1){f=J[J[d>>2]+(e<<2)>>2];c=L[f+4>>1];I[f+4>>1]=c-1;a:{if(c>>>0>=2){I[f>>1]=L[f>>1]&65533;break a}c=J[f+16>>2];g=J[c+16>>2];c=J[c+20>>2];J[h+8>>2]=c>>>0>>0?g:c;J[h+4>>2]=c>>>0>g>>>0?g:c;Hm(i,h+4|0);c=J[f+16>>2];if(c){J[a+1560>>2]=J[a+1560>>2]-1;J[c>>2]=J[a+1568>>2];J[a+1568>>2]=c;J[f+16>>2]=0}J[a+684>>2]=J[a+684>>2]-1;J[f>>2]=J[a+692>>2];J[a+692>>2]=f;g=J[a+8>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}b:{if(!b){J[a+8>>2]=0;break b}J[h+12>>2]=0;b=J[d+4>>2];if((b|0)<0){c=J[d>>2];b=c+(b<<2)|0;while(1){J[b>>2]=J[h+12>>2];b=b+4|0;if(c>>>0>b>>>0){continue}break}}J[d+4>>2]=0;b=0;i=J[a+8>>2];c:{if(!i){break c}c=i<<2;if(!c){break c}b=J[42504];a=b+12|0;b=(k=a,l=c,m=Ka[J[J[b>>2]+20>>2]](b)|0?60866:70610,n=19459,o=553,j=J[J[a>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}e=J[d>>2];a=J[d+4>>2];if((a|0)>0){c=(a<<2)+b|0;a=b;while(1){J[a>>2]=J[e>>2];e=e+4|0;a=a+4|0;if(c>>>0>a>>>0){continue}break}e=J[d>>2]}if(!(!e|J[d+8>>2]<0)){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}J[d+8>>2]=i;J[d>>2]=b}Ia=h+16|0}function pg(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0);h=Ia-48|0;Ia=h;n=N[c+20>>2];d=N[c+12>>2];i=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];p=N[c+16>>2];q=P(b,28);l=q+a|0;r=N[c+24>>2];N[l+44>>2]=r;N[l+40>>2]=n;N[l+36>>2]=p;o=d;d=Q(Q(1)/Q(Y(Q(Q(d*d)+Q(Q(i*i)+Q(Q(j*j)+Q(k*k)))))));e=Q(o*d);N[l+32>>2]=e;f=Q(i*d);N[l+28>>2]=f;g=Q(k*d);N[l+24>>2]=g;m=Q(j*d);N[l+20>>2]=m;c=J[a+76>>2];l=h+40|0;Ka[J[J[c>>2]+28>>2]](c,l,h+44|0);dc(h+12|0,J[l+(b<<2)>>2]);s=N[h+32>>2];t=N[h+36>>2];o=N[h+28>>2];b=J[a+80>>2]+q|0;i=N[h+20>>2];j=N[h+16>>2];d=N[h+24>>2];k=N[h+12>>2];N[b+28>>2]=Q(i*f)+Q(Q(j*g)+Q(Q(d*e)+Q(m*k)));N[b+24>>2]=Q(m*j)+Q(Q(Q(d*f)-Q(e*i))-Q(k*g));N[b+20>>2]=Q(f*k)+Q(Q(Q(d*g)-Q(e*j))-Q(i*m));N[b+16>>2]=Q(g*i)+Q(Q(Q(d*m)-Q(e*k))-Q(j*f));e=Q(p-o);e=Q(e+e);f=Q(n-s);f=Q(f+f);g=Q(r-t);g=Q(g+g);m=Q(Q(Q(Q(-k)*e)-Q(f*j))-Q(i*g));n=Q(Q(d*d)+Q(-.5));N[b+40>>2]=Q(Q(g*n)+Q(d*Q(Q(j*e)-Q(k*f))))-Q(i*m);N[b+36>>2]=Q(Q(f*n)+Q(d*Q(Q(k*g)-Q(i*e))))-Q(j*m);N[b+32>>2]=Q(Q(e*n)+Q(d*Q(Q(i*f)-Q(j*g))))-Q(k*m);a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a);Ia=h+48|0}function Yh(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);q=N[e+8>>2];r=N[e+20>>2];s=N[e+32>>2];i=Q(Q(Q(q+r)+s)*Q(.3333333432674408));g=Q(i-N[a+8>>2]);j=N[b+8>>2];t=N[e>>2];u=N[e+12>>2];v=N[e+24>>2];k=Q(Q(Q(t+u)+v)*Q(.3333333432674408));l=Q(k-N[a>>2]);n=N[b>>2];w=N[e+4>>2];x=N[e+16>>2];y=N[e+28>>2];p=Q(Q(Q(w+x)+y)*Q(.3333333432674408));m=Q(p-N[a+4>>2]);o=N[b+4>>2];h=Q(Q(g*j)+Q(Q(l*n)+Q(m*o)));h=h>Q(0)?h:Q(0);h=c>h?h:c;g=Q(g-Q(j*h));z=Q(g*g);g=Q(l-Q(n*h));h=Q(m-Q(o*h));h=Q(Q(Q(Y(Q(z+Q(Q(g*g)+Q(h*h)))))-d)+Q(-9999999747378752e-20));a:{b:{if(hk?k:j)){break a}f=Q(f-i);a=f>j&(c>2]=168296;J[f+8>>2]=b;N[f+12>>2]=N[c>>2];N[f+16>>2]=N[c+4>>2];N[f+20>>2]=N[c+8>>2];N[f+24>>2]=N[d>>2];g=f+28|0;N[g>>2]=N[d+4>>2];h=f+32|0;N[h>>2]=N[d+8>>2];N[f+36>>2]=N[e>>2];d=f+40|0;N[d>>2]=N[e+4>>2];i=f+44|0;N[i>>2]=N[e+8>>2];J[f+48>>2]=167536;J[f+52>>2]=f+80;e=f+36|0;b=b?b:84969;if(K[b|0]){b=Ub(b)+18|0}else{b=17}J[f+80>>2]=b;c=f+48|0;b=J[c+4>>2];J[b>>2]=J[b>>2]+4;Ka[J[J[f+48>>2]+20>>2]](c,g);Ka[J[J[f+48>>2]+20>>2]](c,h);Ka[J[J[f+48>>2]+20>>2]](c,e);Ka[J[J[f+48>>2]+20>>2]](c,d);Ka[J[J[f+48>>2]+20>>2]](c,i);b=J[a+280>>2];d=J[a+284>>2];e=J[f+80>>2];j=f,k=yb(),J[j+72>>2]=k;J[f+76>>2]=Ja;J[f+64>>2]=b;J[f+68>>2]=d;J[f+56>>2]=1;J[f+52>>2]=e;J[f+48>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+56|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f- -64|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f+72|0,8)|0;b=J[a+320>>2];J[f+88>>2]=b;J[f+84>>2]=167648;H[f+95|0]=23;Ka[J[J[b>>2]+12>>2]](b,f+95|0,1)|0;Ka[J[J[f+4>>2]+8>>2]](f+4|0,f+84|0);a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=f+96|0}function L5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ia-16|0;Ia=c;f=J[b+80>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a:{if(!f){break a}sq(c,f);while(1){b:{c:{d:{e:{f:{g:{h:{d=J[J[b+48>>2]+(g<<4)>>2];switch(L[d+4>>1]-5|0){case 11:break c;case 5:break d;case 7:break e;case 6:break f;case 1:break g;case 0:break h;default:break b}}if(J[d+40>>2]){break b}J[c+12>>2]=d;if(Ka[J[J[d>>2]+72>>2]](d)|0){break b}e=J[c+4>>2];if(e>>>0>=(J[c+8>>2]&2147483647)>>>0){Vg(c,c+12|0);break b}J[J[c>>2]+(e<<2)>>2]=d;J[c+4>>2]=e+1;break b}if(J[d+40>>2]){break b}J[c+12>>2]=d;if(Ka[J[J[d>>2]+72>>2]](d)|0){break b}e=J[c+4>>2];if(e>>>0>=(J[c+8>>2]&2147483647)>>>0){Vg(c,c+12|0);break b}J[J[c>>2]+(e<<2)>>2]=d;J[c+4>>2]=e+1;break b}if(Ka[J[J[d>>2]+96>>2]](d)|0){break b}Ka[J[J[a>>2]+36>>2]](a,d);break b}if(Ka[J[J[d>>2]+96>>2]](d)|0){break b}Ka[J[J[a>>2]+36>>2]](a,d);break b}Ka[J[J[a>>2]+64>>2]](a,d);break b}Ka[J[J[a>>2]+52>>2]](a,d)}g=g+1|0;if((g|0)!=(f|0)){continue}break}b=J[c+4>>2];if(!b){break a}Op(a,J[c>>2],b,0)}a=J[c+8>>2];i:{if((a|0)<0|!(a&2147483647)){break i}a=J[c>>2];if(!a){break i}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+16|0}function c8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0);c=Ia-32|0;Ia=c;d=Oc(a);g=N[b+12>>2];h=N[b+8>>2];i=N[b>>2];j=N[b+4>>2];e=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))))));g=Q(g*e);N[c+16>>2]=g;h=Q(h*e);N[c+12>>2]=h;j=Q(j*e);N[c+8>>2]=j;e=Q(i*e);N[c+4>>2]=e;i=N[b+16>>2];N[c+20>>2]=i;m=N[b+20>>2];N[c+24>>2]=m;n=N[b+24>>2];N[c+28>>2]=n;k=a+48|0;a:{b:{c:{d:{f=J[a+52>>2];switch((f>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[k>>2]+4785|0]){break b}}OI(a- -64|0,c+4|0);break a}b=J[a+56>>2];if(!b){b=$a(J[a+48>>2],f>>>24&15);J[a+56>>2]=b}N[b+96>>2]=e;N[b+120>>2]=n;N[b+116>>2]=m;N[b+112>>2]=i;N[b+108>>2]=g;N[b+104>>2]=h;N[b+100>>2]=j;_a(J[a+48>>2],k);J[a+52>>2]=J[a+52>>2]|64}if(d){wi(a+20|0,d+5584|0,a);b=d+5616|0;J[b>>2]=J[b>>2]+1}if(J[a+40>>2]){Xa(J[42504],8,15093,101,81030,0);af(J[a+40>>2],a)}b=0;d=J[a+16>>2];e:{if(!d){k=0;d=0;break e}k=J[d+40>>2];d=J[d+36>>2]}while(1){f=b>>>0>k>>>0?b:k;f:{while(1){if((b|0)==(f|0)){break f}l=b<<3;b=b+1|0;l=d+l|0;if(K[l|0]){continue}break}f=J[l+4>>2];if(!f){break f}NG(f,a);continue}break}Ia=c+32|0}function ao(a,b,c,d,e){var f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0);if(!(!a|!b|(!c|!d))){m=a&1;f=Q(Q(1)/Q(a>>>0));a:{if((a|0)==1){a=0;break a}r=a&-2;a=0;while(1){g=P(a|1,12)+b|0;h=P(a,12)+b|0;o=Q(Q(N[g+8>>2]*f)+Q(Q(N[h+8>>2]*f)+o));p=Q(Q(N[g+4>>2]*f)+Q(Q(N[h+4>>2]*f)+p));q=Q(Q(N[g>>2]*f)+Q(Q(N[h>>2]*f)+q));a=a+2|0;i=i+2|0;if((r|0)!=(i|0)){continue}break}}if(m){a=P(a,12)+b|0;o=Q(Q(N[a+8>>2]*f)+o);q=Q(Q(N[a>>2]*f)+q);p=Q(Q(N[a+4>>2]*f)+p)}r=e^1;e=0;i=1;while(1){f=Q(0);s=Q(0);t=Q(0);a=P(e,12)+d|0;x=J[a+4>>2];g=P(x,12)+b|0;h=P(J[a>>2],12)+b|0;u=N[h>>2];j=Q(N[g>>2]-u);y=J[a+8>>2];m=P(y,12)+b|0;v=N[h+4>>2];k=Q(N[m+4>>2]-v);n=Q(N[m>>2]-u);l=Q(N[g+4>>2]-v);w=Q(Q(j*k)-Q(n*l));B=l;l=N[h+8>>2];z=Q(N[m+8>>2]-l);A=Q(N[g+8>>2]-l);k=Q(Q(B*z)-Q(k*A));j=Q(Q(A*n)-Q(z*j));n=Q(Q(w*w)+Q(Q(k*k)+Q(j*j)));if(n>Q(0)){f=Q(Q(1)/Q(Y(n)));t=Q(w*f);s=Q(j*f);f=Q(k*f)}g=!(Q(Q(Q(o*t)+Q(Q(q*f)+Q(p*s)))-Q(Q(l*t)+Q(Q(u*f)+Q(v*s))))>Q(0));b:{if(g|r){i=g&i;break b}J[a+8>>2]=x;J[a+4>>2]=y;i=0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}return i}function Xq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ka[J[J[b>>2]+4>>2]](b)|0;c=J[a+4>>2];a:{if(!c){break a}g=J[c+40>>2];b:{if(!g){h=1;break b}h=g&1;if((g|0)!=1){i=g&-2;c=0;while(1){j=d;d=f<<3;d=(j+(Ka[J[J[e>>2]+8>>2]](e,J[(d+J[J[a+4>>2]+36>>2]|0)+4>>2])^1)|0)+(Ka[J[J[e>>2]+8>>2]](e,J[(J[J[a+4>>2]+36>>2]+(d|8)|0)+4>>2])^1)|0;f=f+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(h){d=(Ka[J[J[e>>2]+8>>2]](e,J[(J[J[a+4>>2]+36>>2]+(f<<3)|0)+4>>2])^1)+d|0}if(!d){c=J[a+4>>2];h=1;break b}h=0;c=rq(J[42497]);if(d>>>0>=g>>>0){break b}f=g-d|0;if(f>>>0>(J[c+44>>2]&2147483647)>>>0){HG(c,f)}h=!d;f=0;while(1){d=J[J[a+4>>2]+36>>2]+(f<<3)|0;c:{if(!(Ka[J[J[e>>2]+8>>2]](e,J[d+4>>2])|0)){break c}i=J[c+40>>2];if(i>>>0>=(J[c+44>>2]&2147483647)>>>0){GG(c,d);break c}j=J[c+36>>2]+(i<<3)|0;H[j|0]=K[d|0];J[j+4>>2]=J[d+4>>2];J[c+40>>2]=i+1}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,c,48);d:{if(K[c+32|0]){break d}e=J[c+36>>2];if(!e){break d}d=J[c+44>>2];if(!(J[c+40>>2]|d&2147483647)){break d}Ka[J[J[b>>2]+8>>2]](b,e,d<<3)}if(h){break a}vl(J[42497],c)}Ka[J[J[b>>2]+16>>2]](b,J[a>>2])}function Pja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia-16|0;Ia=e;f=J[a+52>>2];a:{if(f>>>0>=513){while(1){b=db(J[J[a+72>>2]+620>>2],80);i=J[a+64>>2];j=J[a+68>>2];k=N[a+60>>2];l=J[a+56>>2];m=J[a+48>>2];n=J[a+44>>2];o=J[a+40>>2];p=J[a+36>>2];q=J[a+32>>2];r=J[a+28>>2];h=J[a+72>>2];g=J[h+632>>2];c=J[h+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=g;J[b+12>>2]=c;J[b>>2]=139596;g=d<<2;J[b+28>>2]=g+r;J[b+32>>2]=g+q;c=d<<6;J[b+36>>2]=c+p;J[b+40>>2]=c+o;J[b+44>>2]=P(d,48)+n;J[b+48>>2]=g+m;c=f-d|0;J[b+52>>2]=c>>>0>=512?512:c;J[b+56>>2]=l;N[b+60>>2]=k;J[b+72>>2]=h;J[b+64>>2]=i;J[b+68>>2]=j;c=J[a+20>>2];J[b+24>>2]=1;J[b+20>>2]=c;if(c){Ka[J[J[c>>2]+16>>2]](c);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=139596}Ka[J[c+20>>2]](b);f=J[a+52>>2];d=d+512|0;if(f>>>0>d>>>0){continue}break}break a}J[e+12>>2]=0;J[e+8>>2]=0;eJ(J[a+28>>2],J[a+32>>2],J[a+36>>2],J[a+40>>2],J[a+44>>2],J[a+48>>2],f,J[a+56>>2],N[a+60>>2],e+12|0,e+8|0);b=J[a+64>>2];c=J[b>>2];d=b;b=J[e+12>>2];J[d>>2]=(b|0)<(c|0)?c:b;a=J[a+68>>2];b=J[a>>2];d=a;a=J[e+8>>2];J[d>>2]=(a|0)<(b|0)?b:a}Ia=e+16|0}function KE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?41956:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?41956:70610,o=19459,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],120)+f|0)-120|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-120|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function JE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?46808:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?46808:70610,o=19459,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],132)+f|0)-132|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-132|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function zf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?52546:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?52546:70610,o=19542,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=((J[a+276>>2]<<6)+f|0)+-64|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c+-64|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function mG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0;d=Ia-32|0;Ia=d;e=J[a+100>>2];a:{b:{if(b){if(e){break b}c=0;Xa(J[42504],8,22762,332,80164,0);break a}if(!e){break b}c=0;Xa(J[42504],8,22762,338,80105,0);break a}J[a+116>>2]=J[a+116>>2]+1;g=N[c+12>>2];h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))))));N[d+16>>2]=g*f;N[d+12>>2]=h*f;N[d+8>>2]=j*f;N[d+4>>2]=i*f;N[d+20>>2]=N[c+16>>2];N[d+24>>2]=N[c+20>>2];N[d+28>>2]=N[c+24>>2];c:{if(!J[42499]){Xa(J[42504],8,6458,324,77593,0);c=0;break c}c=LE(a,b,d+4|0)}if(!c){c=0;break a}d:{if((J[a+16>>2]>>>30|0)-3>>>0<4294967294){break d}b=J[a+12>>2];if(!b){break d}b=b-16|0;if(!b){break d}e=b+16|0;ui(e,c+48|0,0,0,0);Se(c+20|0,b,c,0,0,0);b=Ka[J[J[c>>2]+252>>2]](c)|0;if(b){Ap(e,Ka[J[J[b>>2]+48>>2]](b)|0)}if(J[c+16>>2]){Dd(c+12|0)}b=Ka[J[J[c>>2]+248>>2]](c)|0;b=J[(Ka[J[J[b>>2]+100>>2]](b)|0)+12>>2];if(b){k=c,l=Hl(b,J[c- -64>>2]),J[k+364>>2]=l}}J[d+4>>2]=c;b=J[a+100>>2];if(b>>>0>=(J[a+104>>2]&2147483647)>>>0){fF(a+76|0,d+4|0);break a}J[J[a+96>>2]+(b<<2)>>2]=c;J[a+100>>2]=b+1}Ia=d+32|0;return c|0}function lH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?41828:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?41828:70610,o=19542,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],68)+f|0)-68|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-68|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function jq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?35430:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?35430:70610,o=19542,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],20)+f|0)-20|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-20|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function iE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;e=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(e){e=e-16|0}else{e=0}f=J[((L[a+4>>1]<<2)+105636|0)+72>>2];c=f+a|0;d=J[c+4>>2];i=c+8|0;g=d>>>24&15;i=K[(d&1?J[i>>2]:i+J[((g<<2)+109352|0)+12>>2]|0)|0];j=i&8;a:{if(!(b|!j)){Ka[J[J[a>>2]+340>>2]](a);b=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[b+4>>2];g=c>>>24&15;f=J[((g<<2)+109352|0)+12>>2];d=i&247;b:{c:{d:{switch((c>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break c}break;case 1:break c;default:break d}}H[h+14|0]=d;Hc(b+f|0,h+14|0);break b}c=J[b+8>>2];if(!c){c=$a(J[b>>2],g);J[b+8>>2]=c}H[c|0]=d;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}if(!e|!J[a+16>>2]){break a}Dd(a+12|0);break a}if(!b|j){break a}if(e){me(a+12|0);f=J[((L[a+4>>1]<<2)+105636|0)+72>>2];c=f+a|0;d=J[c+4>>2];g=d>>>24&15}b=a+f|0;e=i|8;f=J[((g<<2)+109352|0)+12>>2];e:{f:{g:{switch((d>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break f}break;case 1:break f;default:break g}}H[h+15|0]=e;Hc(c+f|0,h+15|0);break e}d=J[b+8>>2];if(!d){d=$a(J[b>>2],g);J[b+8>>2]=d}H[d|0]=e;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}Ka[J[J[a>>2]+336>>2]](a)}Ia=h+16|0}function gE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;e=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(e){e=e-16|0}else{e=0}f=J[((L[a+4>>1]<<2)+105636|0)+72>>2];c=f+a|0;d=J[c+4>>2];i=c+8|0;g=d>>>24&15;i=K[(d&1?J[i>>2]:i+J[((g<<2)+109352|0)+12>>2]|0)|0];j=i&8;a:{if(!(b|!j)){Ka[J[J[a>>2]+128>>2]](a);b=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[b+4>>2];g=c>>>24&15;f=J[((g<<2)+109352|0)+12>>2];d=i&247;b:{c:{d:{switch((c>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break c}break;case 1:break c;default:break d}}H[h+14|0]=d;Hc(b+f|0,h+14|0);break b}c=J[b+8>>2];if(!c){c=$a(J[b>>2],g);J[b+8>>2]=c}H[c|0]=d;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}if(!e|!J[a+16>>2]){break a}Dd(a+12|0);break a}if(!b|j){break a}if(e){me(a+12|0);f=J[((L[a+4>>1]<<2)+105636|0)+72>>2];c=f+a|0;d=J[c+4>>2];g=d>>>24&15}b=a+f|0;e=i|8;f=J[((g<<2)+109352|0)+12>>2];e:{f:{g:{switch((d>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break f}break;case 1:break f;default:break g}}H[h+15|0]=e;Hc(c+f|0,h+15|0);break e}d=J[b+8>>2];if(!d){d=$a(J[b>>2],g);J[b+8>>2]=d}H[d|0]=e;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}Ka[J[J[a>>2]+124>>2]](a)}Ia=h+16|0}function ft(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?49810:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?49810:70610,o=19459,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],48)+f|0)-48|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-48|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function Wk(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0;I[a+12>>1]=2;w=N[c>>2]<=Q(0);if(w){a:{if(g){I[a+12>>1]=3;i=N[f+12>>2];s=Q(Q(i*i)+Q(-.5));j=N[f+8>>2];m=N[d+8>>2];p=N[f>>2];k=N[d>>2];q=N[f+4>>2];l=N[d+4>>2];r=Q(Q(j*m)+Q(Q(p*k)+Q(q*l)));n=Q(Q(Q(i*Q(Q(p*l)-Q(k*q)))+Q(s*m))+Q(j*r));n=Q(n+n);o=Q(Q(p*r)+Q(Q(s*k)+Q(i*Q(Q(q*m)-Q(l*j)))));o=Q(o+o);m=Q(Q(q*r)+Q(Q(s*l)+Q(i*Q(Q(j*k)-Q(m*p)))));k=Q(m+m);l=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(o*o)+Q(k*k))))));m=Q(n*l);k=Q(k*l);l=Q(o*l);r=N[e+8>>2];n=N[e>>2];o=N[e+4>>2];v=Q(Q(j*r)+Q(Q(p*n)+Q(q*o)));t=Q(Q(Q(i*Q(Q(p*o)-Q(n*q)))+Q(s*r))+Q(j*v));t=Q(N[f+24>>2]+Q(t+t));u=Q(Q(q*v)+Q(Q(s*o)+Q(i*Q(Q(j*n)-Q(r*p)))));u=Q(N[f+20>>2]+Q(u+u));i=Q(Q(p*v)+Q(Q(s*n)+Q(i*Q(Q(q*r)-Q(o*j)))));j=Q(N[f+16>>2]+Q(i+i));i=N[c>>2];b:{if(h){t=Q(t-Q(i*m));u=Q(u-Q(i*k));j=Q(j-Q(i*l));break b}m=Q(-m);k=Q(-k);l=Q(-l)}N[a+28>>2]=l;N[a+40>>2]=i;N[a+16>>2]=j;N[a+36>>2]=m;N[a+32>>2]=k;N[a+24>>2]=t;N[a+20>>2]=u;break a}J[a+40>>2]=0;i=N[b>>2];j=N[b+4>>2];N[a+36>>2]=-N[b+8>>2];N[a+32>>2]=-j;N[a+28>>2]=-i}J[a+8>>2]=-1}return w}function Lt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?41696:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?41696:70610,o=19459,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],60)+f|0)-60|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-60|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function Ht(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?32176:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?32176:70610,o=19459,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],20)+f|0)-20|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-20|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function EF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;e=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(e){e=e-16|0}else{e=0}f=J[((L[a+4>>1]<<2)+105636|0)+72>>2];c=f+a|0;d=J[c+4>>2];i=c+8|0;g=d>>>24&15;i=K[(d&1?J[i>>2]:i+J[((g<<2)+109352|0)+12>>2]|0)|0];j=i&8;a:{if(!(b|!j)){Ka[J[J[a>>2]+292>>2]](a);b=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[b+4>>2];g=c>>>24&15;f=J[((g<<2)+109352|0)+12>>2];d=i&247;b:{c:{d:{switch((c>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break c}break;case 1:break c;default:break d}}H[h+14|0]=d;Hc(b+f|0,h+14|0);break b}c=J[b+8>>2];if(!c){c=$a(J[b>>2],g);J[b+8>>2]=c}H[c|0]=d;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}if(!e|!J[a+16>>2]){break a}Dd(a+12|0);break a}if(!b|j){break a}if(e){me(a+12|0);f=J[((L[a+4>>1]<<2)+105636|0)+72>>2];c=f+a|0;d=J[c+4>>2];g=d>>>24&15}b=a+f|0;e=i|8;f=J[((g<<2)+109352|0)+12>>2];e:{f:{g:{switch((d>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break f}break;case 1:break f;default:break g}}H[h+15|0]=e;Hc(c+f|0,h+15|0);break e}d=J[b+8>>2];if(!d){d=$a(J[b>>2],g);J[b+8>>2]=d}H[d|0]=e;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}Ka[J[J[a>>2]+288>>2]](a)}Ia=h+16|0}function Di(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?36916:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?36916:70610,o=19542,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],96)+f|0)-96|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-96|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function $q(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?37876:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?37876:70610,o=19542,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],40)+f|0)-40|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-40|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function kt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42504];f=Ka[J[J[b>>2]+20>>2]](b)|0?41558:70610;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21908,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42504];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?41558:70610,o=19542,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=((J[a+276>>2]<<5)+f|0)-32|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-32|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function Xk(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=N[a+16>>2];d=N[a+20>>2];f=N[a+4>>2];e=N[a+8>>2];N[b+36>>2]=Q(N[a>>2]+N[a+12>>2])*Q(.5);N[b+44>>2]=Q(e+d)*Q(.5);N[b+40>>2]=Q(f+c)*Q(.5);d=N[a+20>>2];f=N[a+16>>2];e=N[a+8>>2];h=N[a+12>>2];g=N[a>>2];i=N[a+4>>2];c=N[a+24>>2];N[b+56>>2]=c;N[b+52>>2]=c;j=c;c=Q(e-d);d=Q(c*c);c=Q(g-h);g=Q(c*c);c=Q(i-f);k=Q(Y(Q(d+Q(g+Q(c*c)))));N[b+48>>2]=j+Q(k*Q(.5));e=Q(0);h=Q(1);c=Q(0);d=Q(0);j=Q(1);g=Q(0);f=Q(0);i=Q(1);a:{if(k==Q(0)){break a}c=Q(N[a+20>>2]-N[a+8>>2]);h=Q(N[a+12>>2]-N[a>>2]);e=Q(N[a+16>>2]-N[a+4>>2]);d=Q(Y(Q(Q(c*c)+Q(Q(h*h)+Q(e*e)))));if(d>Q(0)){d=Q(Q(1)/d);c=Q(c*d);h=Q(h*d);e=Q(e*d)}if(Q(R(e))<=Q(.9998999834060669)){j=Q(0);f=Q(-h);g=f;d=c;i=Q(Y(Q(Q(h*h)+Q(Q(c*c)+Q(0)))));if(i>Q(0)){d=Q(Q(1)/i);g=Q(d*f);j=Q(d*Q(0));d=Q(c*d)}f=Q(Q(c*d)+Q(g*f));l=Q(e*g);i=Q(d*Q(-e));break a}j=Q(0);i=Q(-e);d=Q(1);f=Q(Y(Q(Q(e*e)+Q(Q(c*c)+Q(0)))));if(!(f>Q(0))){f=c;break a}g=Q(Q(1)/f);i=Q(g*i);f=Q(c*g);l=Q(g*Q(0));g=Q(0)}N[b+24>>2]=l;N[b+12>>2]=d;N[b+8>>2]=c;N[b+4>>2]=e;N[b>>2]=h;N[b+32>>2]=i;N[b+28>>2]=f;N[b+20>>2]=g;N[b+16>>2]=j}function Or(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=J[42504];d=c+12|0;c=(i=d,j=P(b,112)+131|0,k=Ka[J[J[c>>2]+20>>2]](c)|0?51944:70610,l=19542,m=553,h=J[J[d>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0);if(!c){break a}e=c+131&-128;J[e-4>>2]=e-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,112)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];N[c- -64>>2]=N[d- -64>>2];g=J[d+72>>2];J[c+68>>2]=J[d+68>>2];J[c+72>>2]=g;J[c+76>>2]=J[d+76>>2];N[c+80>>2]=N[d+80>>2];N[c+84>>2]=N[d+84>>2];N[c+88>>2]=N[d+88>>2];N[c+92>>2]=N[d+92>>2];N[c+96>>2]=N[d+96>>2];N[c+100>>2]=N[d+100>>2];N[c+104>>2]=N[d+104>>2];J[c+108>>2]=J[d+108>>2];d=d+112|0;c=c+112|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=e}function Qw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){i=~~j>>>0;break a}i=0}p=J[a+16>>2];d=b+i<<2;d=(0-d&12)+d|0;e=d+(i<<4)|0;if(e){c=J[42504]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,e,29113,20472,372)|0}else{e=c}c=b<<2;g=Wa(e,255,c);m=g+d|0;n=c+g|0;if(J[a+36>>2]){q=b-1|0;while(1){o=h<<4;f=o+J[a+4>>2]|0;d=J[f+4>>2];k=5381;l=5381;c=J[f>>2];e=K[c|0];if(e){while(1){l=P(l,33)^e&255;e=K[c+1|0];c=c+1|0;if(e){continue}break}}c=K[d|0];if(c){while(1){k=P(k,33)^c&255;c=K[d+1|0];d=d+1|0;if(c){continue}break}}e=5381;d=J[f+8>>2];c=K[d|0];if(c){while(1){e=P(e,33)^c&255;c=K[d+1|0];d=d+1|0;if(c){continue}break}}c=(((k^l^e)&q)<<2)+g|0;J[(h<<2)+n>>2]=J[c>>2];J[c>>2]=h;c=m+o|0;J[c+8>>2]=J[f+8>>2];d=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=d;J[c+12>>2]=J[f+12>>2];h=h+1|0;if(h>>>0>2]){continue}break}}c=J[a>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+20>>2]=b;J[a+12>>2]=g;J[a>>2]=g;J[a+8>>2]=n;J[a+16>>2]=i;J[a+4>>2]=m;if(J[a+28>>2]==-1){J[a+28>>2]=p}}function R$(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0);e=J[b+8>>2];t=N[e+52>>2];u=N[e+36>>2];v=N[e+20>>2];i=N[e+56>>2];w=N[e+40>>2];x=N[e+24>>2];h=J[b+4>>2];j=N[h+72>>2];k=N[h- -64>>2];l=N[h+68>>2];m=N[h+56>>2];n=N[h+52>>2];o=N[h+88>>2];y=N[b+56>>2];z=N[b+24>>2];A=N[b+40>>2];p=N[h+80>>2];B=N[b+48>>2];C=N[b+32>>2];q=N[h+84>>2];D=N[b+52>>2];E=N[b+20>>2];F=N[b+36>>2];G=N[e+48>>2];H=N[e+32>>2];I=N[e>>2];K=N[e+16>>2];L=N[e+4>>2];M=N[e+8>>2];r=N[h+48>>2];O=N[b+16>>2];d=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];J[a+12>>2]=0;P=i;s=j;j=Q(Q(y*d)+Q(Q(z*f)+Q(g*A)));i=Q(Q(B*d)+Q(Q(O*f)+Q(g*C)));d=Q(Q(D*d)+Q(Q(E*f)+Q(g*F)));f=Q(Q(s*j)+Q(Q(k*i)+Q(l*d)));g=Q(Q(o*j)+Q(Q(p*i)+Q(d*q)));b=f>g;d=Q(Q(m*j)+Q(Q(r*i)+Q(d*n)));c=!(d>f)|!(d>g);d=c?b?s:o:m;f=c?b?k:p:r;g=c?b?l:q:n;N[a+8>>2]=P+Q(Q(w*d)+Q(Q(M*f)+Q(x*g)));N[a+4>>2]=t+Q(Q(u*d)+Q(Q(L*f)+Q(g*v)));N[a>>2]=G+Q(Q(H*d)+Q(Q(I*f)+Q(g*K)))}function xR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-80|0;Ia=d;f=2;h=J[a+236>>2];e=J[c+4>>2];g=J[c>>2];if((h|0)==(e-g|0)){if(J[a+244>>2]!=J[a+240>>2]){J[a+252>>2]=J[a+248>>2];i=a+248|0;Hh(i,g,h);e=J[a+240>>2];if((e|0)!=J[a+244>>2]){f=0;while(1){e=J[(f<<2)+e>>2]+g|0;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e?e:84969;Hh(i,e,Ub(e)+1|0);f=f+1|0;e=J[a+240>>2];if(f>>>0>2]-e>>2>>>0){continue}break}}e=J[a+252>>2];g=J[a+248>>2];h=e-g|0}J[c+4>>2]=e;J[c>>2]=g;J[d+28>>2]=e;J[d+24>>2]=g;J[d+16>>2]=b;J[d+20>>2]=0;J[d+8>>2]=167944;b=J[a+280>>2];c=J[a+284>>2];j=d,k=yb(),J[j+56>>2]=k;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+40>>2]=1;J[d+36>>2]=h+13;J[d+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=167648;H[d+79|0]=13;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,d+16|0,8)|0;dx(d+68|0,d+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);f=!K[a+272|0]}Ia=d+80|0;return f|0}function sh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ia-16|0;Ia=g;c=J[b+28>>2];b=J[b+32>>2];d=c>>>0>b>>>0;J[g+12>>2]=d?c:b;J[g+8>>2]=d?b:c;a=a+1956|0;a:{if(!J[a+36>>2]){break a}e=J[g+12>>2];h=J[g+8>>2];b=e<<14&-65536|h>>>2&65535;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[a+12>>2]+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break a}i=J[a+8>>2];f=J[a+4>>2];c=f+P(b,12)|0;if(!(J[c>>2]==(h|0)&(e|0)==J[c+4>>2])){while(1){d=(b<<2)+i|0;b=J[d>>2];if((b|0)==-1){break a}c=f+P(b,12)|0;if(J[c>>2]!=(h|0)|(e|0)!=J[c+4>>2]){continue}break}}e=b<<2;J[d>>2]=J[e+i>>2];d=J[a+36>>2]-1|0;J[a+36>>2]=d;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(d|0)){d=f+P(d,12)|0;h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;c=P(b,12);J[(c+f|0)+8>>2]=J[d+8>>2];f=J[a+8>>2];J[f+e>>2]=J[f+(J[a+36>>2]<<2)>>2];c=c+J[a+4>>2]|0;c=J[c+4>>2]<<14&-65536|J[c>>2]>>>2&65535;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[a+12>>2]+((J[a+20>>2]-1&(c>>>16^c))<<2)|0;c=J[d>>2];e=J[a+36>>2];if((c|0)!=(e|0)){while(1){d=f+(c<<2)|0;c=J[d>>2];if((e|0)!=(c|0)){continue}break}}J[d>>2]=b}J[a+28>>2]=J[a+28>>2]-1}Ia=g+16|0}function s9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ua((g=-1,h=ala(a,0,48,0),i=Ja,i?g:h));a:{if(!a){break a}b=d;c=P(a,48);e=c-48|0;f=((e>>>0)/48|0)+1&3;if(f){a=0;while(1){J[b+16>>2]=0;J[b+20>>2]=0;I[b+12>>1]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=2139095039;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;b=b+48|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(e>>>0<144){break a}a=d+c|0;while(1){J[b+16>>2]=0;J[b+20>>2]=0;I[b+12>>1]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=2139095039;J[b+96>>2]=0;J[b+100>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;I[b+60>>1]=0;J[b+56>>2]=-1;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;I[b+108>>1]=0;J[b+104>>2]=-1;J[b+88>>2]=2139095039;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+152>>2]=-1;J[b+144>>2]=0;J[b+148>>2]=0;I[b+156>>1]=0;J[b+136>>2]=2139095039;J[b+160>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;J[b+184>>2]=2139095039;b=b+192|0;if((a|0)!=(b|0)){continue}break}}return d|0}function Va(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ea(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Pc(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=0,q=Q(0),r=0,s=0,t=0,u=Q(0);p=J[a+336>>2];if(p){r=J[b+12>>2];s=J[b+4>>2];t=J[a+332>>2];while(1){a=o<<5;b=J[(a+t|0)+16>>2];f=N[b+112>>2];g=N[b+120>>2];q=N[b+116>>2];h=N[b+4>>2];m=a+s|0;l=N[m+4>>2];i=N[b+12>>2];j=N[b+8>>2];e=N[m>>2];k=N[b>>2];d=N[m+8>>2];n=N[m+24>>2];u=N[m+20>>2];a=a+r|0;c=N[b+124>>2];c=c==Q(0)?Q(0):Q(Q(1)/c);N[a>>2]=Q(c*N[m+16>>2])+N[a>>2];N[a+4>>2]=Q(c*u)+N[a+4>>2];N[a+8>>2]=Q(c*n)+N[a+8>>2];c=g==Q(0)?Q(0):Q(Q(1)/g);d=Q(d+d);e=Q(e+e);l=Q(l+l);n=Q(Q(j*d)+Q(Q(k*e)+Q(h*l)));g=Q(Q(i*i)+Q(-.5));c=Q(c*Q(Q(j*n)+Q(Q(d*g)-Q(i*Q(Q(k*l)-Q(e*h))))));c=Q(c+c);f=Q((f==Q(0)?Q(0):Q(Q(1)/f))*Q(Q(k*n)+Q(Q(e*g)-Q(i*Q(Q(h*d)-Q(l*j))))));f=Q(f+f);d=Q((q==Q(0)?Q(0):Q(Q(1)/q))*Q(Q(h*n)+Q(Q(l*g)-Q(i*Q(Q(j*e)-Q(d*k))))));d=Q(d+d);e=Q(Q(j*c)+Q(Q(k*f)+Q(h*d)));N[a+16>>2]=N[a+16>>2]+Q(Q(k*e)+Q(Q(f*g)+Q(i*Q(Q(h*c)-Q(d*j)))));N[a+20>>2]=Q(Q(h*e)+Q(Q(d*g)+Q(i*Q(Q(j*f)-Q(c*k)))))+N[a+20>>2];N[a+24>>2]=Q(Q(j*e)+Q(Q(c*g)+Q(i*Q(Q(k*d)-Q(f*h)))))+N[a+24>>2];o=o+1|0;if((p|0)!=(o|0)){continue}break}}}function Hx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((L[b+4>>1]-5&65535)>>>0>2){break a}b:{c:{if(!J[a+180>>2]){break c}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[J[a+156>>2]+((J[a+164>>2]-1&(c>>>16^c))<<2)>>2];if((d|0)==-1){break c}e=J[a+152>>2];f=J[a+148>>2];while(1){c=f+(d<<3)|0;if(J[c>>2]==(b|0)){break b}d=J[e+(d<<2)>>2];if((d|0)!=-1){continue}break}}c=0}if(!c|!J[a+72>>2]){break a}c=0;while(1){d=b;e=J[J[a+68>>2]+(c<<2)>>2]+84|0;d:{e:{f:{if((d|0)==J[e+136>>2]){g:{if(!K[e+128|0]){break g}d=J[e+124>>2];if(!d){break g}cc(J[e+132>>2],d)}f=e+136|0;J[e+124>>2]=0;if(!K[e+140|0]){break e}d=J[e+136>>2];if(!d){break e}e=e+144|0;break f}g=J[e+36>>2];h:{if(!g){break h}f=J[e+32>>2];g=f+(g<<2)|0;while(1){if(J[f+4>>2]!=(d|0)){f=J[(J[f>>2]<<2)+116592>>2]+f|0;if((g|0)!=(f|0)){continue}break h}break}J[e+44>>2]=2139095040;J[e+48>>2]=2139095040;J[e+60>>2]=-8388608;J[e+64>>2]=-8388608;J[e+52>>2]=2139095040;J[e+56>>2]=-8388608}if(J[e+124>>2]!=(d|0)){break d}f=e+124|0;if(!K[e+128|0]){break e}e=e+132|0}cc(J[e>>2],d)}J[f>>2]=0}c=c+1|0;if(c>>>0>2]){continue}break}}}function sp(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);c=N[b+16>>2];d=N[b+20>>2];e=N[b+4>>2];f=N[b+8>>2];N[a+36>>2]=Q(N[b>>2]+N[b+12>>2])*Q(.5);N[a+44>>2]=Q(f+d)*Q(.5);N[a+40>>2]=Q(e+c)*Q(.5);c=Q(N[b+20>>2]-N[b+8>>2]);d=Q(N[b+12>>2]-N[b>>2]);e=Q(N[b+16>>2]-N[b+4>>2]);i=Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(e*e)))));a:{if(i!=Q(0)){f=Q(Q(1)/i);c=Q(c*f);N[a+8>>2]=c;g=Q(e*f);N[a+4>>2]=g;h=Q(d*f);N[a>>2]=h;if(Q(R(g))<=Q(.9998999834060669)){N[a+12>>2]=c;d=Q(-h);N[a+20>>2]=d;J[a+16>>2]=0;e=c;f=d;h=Q(Y(Q(Q(h*h)+Q(Q(c*c)+Q(0)))));if(h>Q(0)){e=Q(Q(1)/h);f=Q(e*d);N[a+20>>2]=f;N[a+16>>2]=e*Q(0);e=Q(c*e);N[a+12>>2]=e}N[a+24>>2]=g*f;N[a+32>>2]=e*Q(-g);N[a+28>>2]=Q(c*e)+Q(f*d);break a}J[a+12>>2]=1065353216;J[a+16>>2]=0;e=Q(-g);N[a+32>>2]=e;N[a+28>>2]=c;J[a+20>>2]=0;J[a+24>>2]=0;d=Q(Y(Q(Q(g*g)+Q(Q(c*c)+Q(0)))));if(!(d>Q(0))){break a}d=Q(Q(1)/d);N[a+32>>2]=d*e;N[a+28>>2]=c*d;N[a+24>>2]=d*Q(0);break a}J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=1065353216;J[a+4>>2]=0;J[a+32>>2]=1065353216;J[a+16>>2]=1065353216;J[a+20>>2]=0}c=N[b+24>>2];N[a+56>>2]=c;N[a+52>>2]=c;N[a+48>>2]=c+Q(i*Q(.5))}function Zz(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);g=N[f+8>>2];q=N[c+8>>2];h=Q(N[e+8>>2]-q);i=N[f>>2];r=N[c>>2];j=Q(N[e>>2]-r);s=N[c+4>>2];l=Q(N[e+4>>2]-s);k=N[f+4>>2];t=Q(Q(g*h)+Q(Q(i*j)+Q(l*k)));m=N[d+8>>2];o=N[d>>2];n=l;l=N[d+4>>2];p=Q(Q(m*h)+Q(Q(o*j)+Q(n*l)));h=Q(0);j=Q(Q(m*m)+Q(Q(o*o)+Q(l*l)));n=Q(Q(g*g)+Q(Q(i*i)+Q(k*k)));k=Q(Q(m*g)+Q(Q(o*i)+Q(l*k)));g=Q(Q(j*n)-Q(k*k));a:{if(g==Q(0)){break a}g=Q(Q(Q(p*n)-Q(k*t))/g);if(gQ(1))){break a}h=Q(1)}b:{if(n!=Q(0)){g=Q(0);i=Q(Q(Q(h*k)-t)/n);if(iQ(1)){break b}g=h;break b}g=h;if(!(i>Q(1))){break b}g=Q(0);if(j==Q(0)){i=Q(1);break b}i=Q(1);h=Q(Q(p+k)/j);if(hQ(1))){break b}g=Q(1);break b}g=Q(0);i=Q(0);if(j==Q(0)){break b}h=Q(p/j);if(hQ(1)){break b}g=h}N[a+8>>2]=q+Q(m*g);N[a+4>>2]=s+Q(l*g);N[a>>2]=r+Q(o*g);g=N[e>>2];h=N[f>>2];j=N[e+4>>2];m=N[f+4>>2];N[b+8>>2]=Q(i*N[f+8>>2])+N[e+8>>2];N[b+4>>2]=j+Q(i*m);N[b>>2]=g+Q(i*h)}function fE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=P(b,24)+24|0;if(d){e=J[42504]+12|0;f=Ka[J[J[e>>2]+8>>2]](e,d,29113,12398,61)|0}d=b<<3;if(d){e=J[42504]+12|0;g=Ka[J[J[e>>2]+8>>2]](e,d,29113,12398,62)|0}d=b<<2;a:{if(!d){e=0;d=0;break a}e=J[42504]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,d,29113,12398,63)|0;h=J[42504]+12|0;d=Ka[J[J[h>>2]+8>>2]](h,d,29113,12398,64)|0}h=!d|(!e|(!f|!g));b:{if(h){if(f){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,f)}if(g){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,g)}if(e){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(!d){break b}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,d);break b}c=J[a+8>>2];if(c){Va(f,c,P(J[a>>2],24))}c=J[a+12>>2];if(c){Va(g,c,J[a>>2]<<3)}c=J[a+20>>2];if(c){Va(e,c,J[a>>2]<<2)}c=J[a+16>>2];if(c){Va(d,c,J[a+4>>2]<<2)}J[a+4>>2]=b;b=J[a+8>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0;b=J[a+20>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=e;J[a+16>>2]=d;J[a+12>>2]=g;J[a+8>>2]=f}return!h}function tg(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);f=N[d>>2];J[a>>2]=0;i=J[b+384>>2];a:{if(!i){break a}s=Q(f*f);while(1){i=i-1|0;d=(i<<6)+b|0;g=N[d+24>>2];l=N[d+40>>2];f=N[d+8>>2];j=N[d>>2];k=N[d+4>>2];m=Q(N[c+56>>2]+Q(Q(N[c+40>>2]*f)+Q(Q(N[c+8>>2]*j)+Q(k*N[c+24>>2]))));o=Q(N[c+48>>2]+Q(Q(N[c+32>>2]*f)+Q(Q(N[c>>2]*j)+Q(k*N[c+16>>2]))));p=N[d+16>>2];q=N[d+32>>2];j=Q(N[c+52>>2]+Q(Q(N[c+36>>2]*f)+Q(Q(N[c+4>>2]*j)+Q(k*N[c+20>>2]))));k=N[d+20>>2];r=N[d+36>>2];f=Q(Q(l*Q(m-g))+Q(Q(Q(o-p)*q)+Q(Q(j-k)*r)));g=Q(g-Q(m-Q(l*f)));l=Q(g*g);g=Q(p-Q(o-Q(q*f)));m=Q(g*g);g=Q(k-Q(j-Q(r*f)));if(Q(l+Q(m+Q(g*g)))>s){e=J[b+384>>2]-1|0;J[b+384>>2]=e;e=(e<<6)+b|0;h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;J[d+48>>2]=J[e+48>>2];h=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=h;h=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=h;h=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=h;h=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=h;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;if(i){continue}break a}N[d+44>>2]=f;n=f>2]=n;if(i){continue}break}}}function Qm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ia-16|0;Ia=f;d=J[a+48>>2];a:{if(!d){break a}c=J[J[J[a+4>>2]+40>>2]+2168>>2];a=L[d>>1];if(!(a&2)){I[d>>1]=a|2;J[f+12>>2]=d;a=J[c+8>>2];b:{if(a>>>0>=(J[c+12>>2]&2147483647)>>>0){a=0;b=J[c+12>>2];g=b&2147483647?b<<1:1;c:{if(!g){break c}b=g<<2;if(!b){break c}a=J[42504];e=a+12|0;a=(k=e,l=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?60866:70610,n=19542,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}e=J[c+8>>2];i=(e<<2)+a|0;if((e|0)>0){h=J[c+4>>2];b=a;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[f+12>>2];d:{if(J[c+12>>2]<0){break d}b=J[c+4>>2];if(!b){break d}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[c+8>>2]}J[c+12>>2]=g;J[c+4>>2]=a;J[c+8>>2]=e+1;break b}J[J[c+4>>2]+(a<<2)>>2]=d;J[c+8>>2]=a+1}I[d+4>>1]=L[d+4>>1]+1}if(J[d+16>>2]){break a}a=At(c);J[d+16>>2]=a;if(!a){break a}b=J[d+8>>2];J[a+16>>2]=J[b+48>>2];J[a+20>>2]=J[J[d+12>>2]+48>>2];b=J[b+44>>2];J[a+24>>2]=J[((K[b+9|0]<<2)+169864|0)+40>>2]+b;b=a;a=J[J[d+12>>2]+44>>2];J[b+28>>2]=J[((K[a+9|0]<<2)+169864|0)+40>>2]+a}Ia=f+16|0}function yR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ia-80|0;Ia=c;J[a+124>>2]=2;f=c+16|0;e=J[a+48>>2];d=Ka[J[J[e>>2]+16>>2]](e)|0;Ka[J[J[d>>2]+84>>2]](f,d,b);d=J[c+40>>2];J[a+220>>2]=J[c+36>>2];J[a+224>>2]=d;d=J[c+32>>2];J[a+212>>2]=J[c+28>>2];J[a+216>>2]=d;d=J[c+24>>2];J[a+204>>2]=J[c+20>>2];J[a+208>>2]=d;J[a+228>>2]=J[c+44>>2];J[a+232>>2]=J[c+48>>2];J[a+236>>2]=J[c+52>>2];J[a+240>>2]=J[c+56>>2];J[a+244>>2]=J[c+60>>2];d=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);J[c+4>>2]=167912;J[c+8>>2]=d;J[c+12>>2]=b;d=J[a+280>>2];b=J[a+284>>2];g=c,h=yb(),J[g+40>>2]=h;J[c+44>>2]=Ja;J[c+32>>2]=d;J[c+36>>2]=b;J[c+20>>2]=9;J[c+24>>2]=1;J[c+16>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,f|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+40|0,8)|0;b=J[a+320>>2];J[c+72>>2]=b;J[c+68>>2]=167648;H[c+79|0]=12;Ka[J[J[b>>2]+12>>2]](b,c+79|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,c+8|0,4)|0;b=J[c+72>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);a=K[a+272|0];Ka[J[J[e>>2]+20>>2]](e);Ia=c+80|0;return!a|0} -function jr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0;h=J[a+24>>2];g=J[J[a+976>>2]+1156>>2];f=J[a+36>>2];a:{if(!f){break a}if(!b){while(1){c=db(g,40);i=N[a+1084>>2];d=J[a+16>>2];j=J[a+20>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d;J[c+12>>2]=j;N[c+36>>2]=i;d=f-e|0;J[c+32>>2]=d>>>0>=1024?1024:d;J[c+28>>2]=(e<<2)+h;J[c>>2]=142484;J[c+24>>2]=1;d=J[c+16>>2];Ka[J[J[d>>2]+72>>2]](d,c);e=e+1024|0;if(f>>>0>e>>>0){continue}break a}}while(1){c=db(g,40);i=N[a+1084>>2];d=J[a+16>>2];j=J[a+20>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=d;J[c+12>>2]=j;N[c+36>>2]=i;d=f-e|0;J[c+32>>2]=d>>>0>=1024?1024:d;J[c+28>>2]=(e<<2)+h;J[c>>2]=142484;J[c+20>>2]=b;J[c+24>>2]=1;Ka[J[J[b>>2]+16>>2]](b);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);e=e+1024|0;if(f>>>0>e>>>0){continue}break}}if(K[a+2361|0]&32){c=db(g,40);e=J[a+1012>>2];g=J[a+16>>2];a=J[a+20>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=g;J[c+12>>2]=a;J[c+36>>2]=e;J[c+32>>2]=f;J[c+28>>2]=h;J[c>>2]=142540;J[c+20>>2]=b;J[c+24>>2]=1;if(b){Ka[J[J[b>>2]+16>>2]](b);J[c+16>>2]=J[J[c+20>>2]+16>>2];a=J[c>>2]}else{a=142540}Ka[J[a+20>>2]](c)}}function cQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+104>>2]){b=J[a+96>>2];Ka[J[J[b>>2]+24>>2]](b,J[a+100>>2]+4|0);b=J[a+96>>2];Ka[J[J[b>>2]+16>>2]](b,J[a+104>>2]);b=J[a+104>>2];Ka[J[J[b>>2]+24>>2]](b);J[a+104>>2]=0;Ka[J[J[a>>2]+44>>2]](a,J[a+100>>2])}if(K[a+81|0]){if(J[a+16>>2]){b=0;while(1){c=J[J[a+12>>2]+(b<<2)>>2];Ka[J[J[c>>2]+16>>2]](c);b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+76>>2];a:{if(!b){break a}Ka[J[J[a>>2]+44>>2]](a,b);b=J[a+76>>2];J[a+76>>2]=0;if(!b){break a}Ka[J[J[b>>2]+24>>2]](b)|0;c=J[41584];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];Ka[J[J[b>>2]+12>>2]](b);b=J[a+8>>2];Ka[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(!(!b|!J[a+68>>2])){Wa(J[a+44>>2],255,b<<2);b=0;c=J[a+40>>2];f=J[a+48>>2];e=f-1|0;if(e){if(f-2>>>0>=3){f=e&-4;while(1){d=b|1;J[c+(b<<2)>>2]=d;g=c+(d<<2)|0;d=b|2;J[g>>2]=d;g=c+(d<<2)|0;d=b|3;J[g>>2]=d;b=b+4|0;J[c+(d<<2)>>2]=b;h=h+4|0;if((f|0)!=(h|0)){continue}break}}e=e&3;if(e){while(1){d=c+(b<<2)|0;b=b+1|0;J[d>>2]=b;i=i+1|0;if((e|0)!=(i|0)){continue}break}}b=J[a+48>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+68>>2]=0;J[a+60>>2]=0}H[a+81|0]=0}}function no(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);i=Ia-48|0;Ia=i;C=N[d+12>>2];D=N[d+16>>2];E=N[d+8>>2];F=N[g+12>>2];G=N[g+16>>2];H=N[g+8>>2];j=N[g+20>>2];q=N[d+20>>2];l=N[c>>2];m=N[f>>2];n=N[c+4>>2];o=N[f+4>>2];p=N[b>>2];t=N[b+4>>2];r=N[g+24>>2];u=N[f+8>>2];k=Q(r*u);s=N[d+24>>2];v=N[c+8>>2];w=N[b+8>>2];x=Q(Q(s*v)+w);N[i+44>>2]=k+x;y=Q(r*o);z=Q(t+Q(s*n));N[i+40>>2]=y+z;A=Q(r*m);B=Q(p+Q(s*l));N[i+36>>2]=A+B;I=k;k=Q(w+Q(q*v));N[i+32>>2]=I+k;n=Q(t+Q(q*n));N[i+28>>2]=y+n;l=Q(p+Q(q*l));N[i+24>>2]=A+l;p=Q(j*u);N[i+20>>2]=p+k;o=Q(j*o);N[i+16>>2]=o+n;m=Q(j*m);N[i+12>>2]=m+l;N[i+8>>2]=p+x;N[i+4>>2]=o+z;N[i>>2]=m+B;c=i+36|0;d=i+24|0;k=j;j=F>Q(0)?Q(0):H>Q(0)?Q(0):G;b=Q(r+j)>h?16711680:Q(k-j)Q(0)?Q(0):E>Q(0)?Q(0):D;b=Q(s+h)>e?16711680:Q(q-h)>2]+28>>2]](a,c,d,b);f=d;d=i+12|0;Ka[J[J[a>>2]+28>>2]](a,f,d,b);Ka[J[J[a>>2]+28>>2]](a,d,i,b);Ka[J[J[a>>2]+28>>2]](a,i,c,b);Ia=i+48|0}function Ww(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((J[a+8>>2]&2147483647)>>>0>>0){if(b){f=J[42504];d=f+12|0;f=(l=d,m=b,n=Ka[J[J[f>>2]+20>>2]](f)|0?39998:70610,o=19459,p=553,k=J[J[d>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}else{f=0}e=J[a>>2];g=J[a+4>>2];if((g|0)>0){h=g&7;a:{if(!h){d=f;break a}d=f;while(1){H[d|0]=K[e|0];e=e+1|0;d=d+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(g>>>0>=8){g=f+g|0;while(1){H[d|0]=K[e|0];H[d+1|0]=K[e+1|0];H[d+2|0]=K[e+2|0];H[d+3|0]=K[e+3|0];H[d+4|0]=K[e+4|0];H[d+5|0]=K[e+5|0];H[d+6|0]=K[e+6|0];H[d+7|0]=K[e+7|0];e=e+8|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}e=J[a>>2]}if(!(!e|J[a+8>>2]<0)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+8>>2]=b;J[a>>2]=f}f=J[a+4>>2];b:{if((f|0)>=(b|0)){break b}e=J[a>>2];d=e+f|0;g=b-f&7;if(g){while(1){H[d|0]=K[c|0];d=d+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if((f^-1)+b>>>0<7){break b}f=b+e|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c|0];H[d+2|0]=K[c|0];H[d+3|0]=K[c|0];H[d+4|0]=K[c|0];H[d+5|0]=K[c|0];H[d+6|0]=K[c|0];H[d+7|0]=K[c|0];d=d+8|0;if((f|0)!=(d|0)){continue}break}}J[a+4>>2]=b}function n7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0);i=Ia-16|0;Ia=i;a:{if(!e){break a}H[a+337|0]=1;m=J[a+292>>2];n=J[a+300>>2];while(1){l=g<<2;f=P(J[l+c>>2],24)+d|0;o=N[f+4>>2];j=N[f+16>>2];p=N[f+8>>2];k=N[f+20>>2];h=N[f+12>>2];q=N[f>>2];r=Q(Q(h-q)*Q(.004999999888241291));f=m+P(J[n+(J[b+l>>2]<<2)>>2],24)|0;N[f+12>>2]=h+r;N[f>>2]=q-r;h=k;k=Q(Q(k-p)*Q(.004999999888241291));N[f+20>>2]=h+k;h=j;j=Q(Q(j-o)*Q(.004999999888241291));N[f+16>>2]=h+j;N[f+8>>2]=p-k;N[f+4>>2]=o-j;g=g+1|0;if((g|0)!=(e|0)){continue}break}if(!K[a+336|0]|!J[a+4>>2]){break a}H[a+338|0]=1;m=a+352|0;n=a+52|0;l=J[a+296>>2];g=0;while(1){f=J[J[a+300>>2]+(J[(g<<2)+b>>2]<<2)>>2];J[i+12>>2]=f;b:{c:{if(f>>>0>=M[a+316>>2]){break c}c=J[J[a+312>>2]+(f<<2)>>2];if((c|0)==-1){break c}Rd(J[a+4>>2],c);break b}TD(n,l+(f<<3)|0,f)}d:{if(J[a+268>>2]-3>>>0>1){break d}f=J[a+356>>2];if(f>>>0>=(J[a+360>>2]&2147483647)>>>0){bb(m,i+12|0);break d}J[J[a+352>>2]+(f<<2)>>2]=J[i+12>>2];J[a+356>>2]=J[a+356>>2]+1}g=g+1|0;if((g|0)!=(e|0)){continue}break}}Ia=i+16|0}function Fj(a,b,c,d,e){var f=0,g=0,h=0;f=Ia-16|0;Ia=f;if(!(!c|!d)){h=d;g=J[c>>2]+1|0;d=J[d>>2];J[h>>2]=d>>>0>>0?g:d;J[c>>2]=J[c>>2]+1}a:{b:{if(!e){break b}c=J[a+92>>2];if(!c){break b}d=c-1|0;c=J[J[a+88>>2]+(d<<2)>>2];J[a+92>>2]=d;J[f+12>>2]=c;a=J[b+4>>2];if(a>>>0>=(J[b+8>>2]&2147483647)>>>0){fd(b,f+12|0);c=J[f+12>>2];break a}J[J[b>>2]+(a<<2)>>2]=c;J[b+4>>2]=a+1;c=J[f+12>>2];break a}c=J[a+116>>2];if(c){d=c-1|0;c=J[J[a+112>>2]+(d<<2)>>2];J[a+116>>2]=d;J[f+8>>2]=c;d=J[b+4>>2];c:{if(d>>>0>=(J[b+8>>2]&2147483647)>>>0){fd(b,f+8|0);break c}J[J[b>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}b=J[a+152>>2]+1|0;J[a+152>>2]=b;c=a;a=J[a+156>>2];J[c+156>>2]=a>>>0>>0?b:a;c=J[f+8>>2];break a}d=J[a+140>>2];c=0;if((d|0)==J[a+144>>2]){break a}J[a+140>>2]=d+1;c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16384,29113,12293,234)|0;J[f+4>>2]=c;if(c){d=J[b+4>>2];d:{if(d>>>0>=(J[b+8>>2]&2147483647)>>>0){fd(b,f+4|0);break d}J[J[b>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}b=J[a+152>>2]+1|0;J[a+152>>2]=b;c=a;a=J[a+156>>2];J[c+156>>2]=a>>>0>>0?b:a;c=J[f+4>>2];break a}J[a+140>>2]=J[a+140>>2]-1;c=0}Ia=f+16|0;return c}function be(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+40>>2];k=J[a+44>>2];a:{b:{if(!c){j=0;if(k-1>>>0>d>>>0){break b}break a}J[e+12>>2]=d;l=c-1|0;J[e+8>>2]=l;h=b-k|0;J[e+4>>2]=h;f=P(h,3);J[e>>2]=f+2;g=1;if(k-1>>>0<=d>>>0){break a}j=1;if(H[(J[a+60>>2]+(h<<2)|0)+2|0]<0){break b}J[e+28>>2]=d;J[e+24>>2]=l;J[e+20>>2]=h;J[e+16>>2]=f+1;j=2}f=j;g=(f<<4)+e|0;J[g+12>>2]=d;J[g+8>>2]=c;J[g+4>>2]=b;h=P(b,3);J[g>>2]=h;g=f+1|0;if(i-1>>>0<=c>>>0|H[(J[a+60>>2]+(b<<2)|0)+2|0]>=0){break a}g=(g<<4)+e|0;J[g+12>>2]=d;J[g+8>>2]=c;J[g+4>>2]=b;J[g>>2]=h+1;g=f+2|0}c:{d:{e:{if(i-1>>>0>c>>>0){f=(g<<4)+e|0;J[f+12>>2]=d;J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=P(b,3)+2;f=g+1|0;if(d){break e}return f}if(!d){break c}h=b-1|0;break d}h=b-1|0;if(H[(J[a+60>>2]+(h<<2)|0)+2|0]<0){g=f;break d}f=(f<<4)+e|0;J[f+12>>2]=d-1;J[f+8>>2]=c;J[f+4>>2]=h;J[f>>2]=P(h,3)+1;g=g+2|0}f=(g<<4)+e|0;i=d-1|0;J[f+12>>2]=i;J[f+8>>2]=c;J[f+4>>2]=h;J[f>>2]=P(h,3);d=g+1|0;if(!c){return d}b=(k^-1)+b|0;if(H[(J[a+60>>2]+(b<<2)|0)+2|0]>=0){return d}a=(d<<4)+e|0;J[a+12>>2]=i;J[a+8>>2]=c-1;J[a+4>>2]=b;J[a>>2]=P(b,3)+1;g=g+2|0}return g} -function Pg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ia-32|0;a:{if(J[a+16>>2]+(J[a+12>>2]+(J[a+8>>2]+(J[a+4>>2]+J[a>>2]|0)|0)|0)>>>0>15){while(1){J[k+28>>2]=k;b=J[k+28>>2];d=J[b+16>>2]&2147483640|4;c=J[b+12>>2]&2147483640|3;e=J[b+8>>2]&2147483640|2;f=J[b+4>>2]&2147483640|1;b=J[b>>2]&2147483640;g=b>>>0>>0?f:b;h=e>>>0>g>>>0?e:g;i=c>>>0>h>>>0?c:h;j=d>>>0>i>>>0?d:i;d=d>>>0>>0?d:i;c=c>>>0>>0?c:h;e=e>>>0>>0?e:g;b=b>>>0>f>>>0?f:b;f=b>>>0>>0?e:b;g=c>>>0>f>>>0?c:f;h=d>>>0>g>>>0?d:g;i=h>>>0>j>>>0?j:h;d=d>>>0>>0?d:g;c=c>>>0>>0?c:f;e=b>>>0>e>>>0?e:b;f=c>>>0>e>>>0?c:e;g=d>>>0>f>>>0?d:f;b=g>>>0>i>>>0?i:g;h=h>>>0>>0?j:h;g=g>>>0>>0?i:g;i=g>>>0>h>>>0?h:g;f=d>>>0>>0?d:f;c=c>>>0>>0?c:e;e=c>>>0>>0?f:c;j=b>>>0>e>>>0?b:e;d=i>>>0>j>>>0?i:j;c=(i>>>0>>0?i:j)<<6&448|((b>>>0>>0?b:e)<<3&56|(c>>>0>f>>>0?f:c)&7);b=g>>>0>>0?h:g;I[((l<<1)+a|0)+208>>1]=c|(b>>>0>>0?b:d)<<9&3584|(b>>>0>d>>>0?b:d)<<12&28672;l=l+1|0;if((l|0)!=8){continue}break}break a}J[a+208>>2]=1183336072;J[a+212>>2]=1183336072;J[a+216>>2]=1183336072;J[a+220>>2]=1183336072}}function Ov(a,b,c,d,e){J[a>>2]=0;J[a+4>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+56>>2]=0;J[a+60>>2]=2048;J[a+72>>2]=0;J[a+76>>2]=0;J[a+248>>2]=0;J[a+80>>2]=0;J[a+84>>2]=2048;Wa(a+88|0,0,84);J[a+220>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+312>>2]=0;Wa(a+320|0,0,72);J[a+436>>2]=0;J[a+440>>2]=0;J[a+428>>2]=0;J[a+432>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;J[a+404>>2]=0;J[a+408>>2]=0;J[a+396>>2]=0;J[a+400>>2]=0;J[a+464>>2]=e;J[a+468>>2]=0;J[a+452>>2]=d;J[a+448>>2]=c;J[a+444>>2]=b;J[a+456>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;return a}function ck(a){a=a|0;var b=0,c=0;J[a+4>>2]=166036;J[a>>2]=165948;b=J[a+12>>2];if(b){Ka[J[J[b>>2]+4>>2]](b)}J[a+12>>2]=0;b=J[a+184>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+144>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+128>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+120>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+80>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+76>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+68>>2];if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a- -64>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+56>>2];if(!b){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+52>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+44>>2];if(!b){break d}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+40>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+32>>2];if(!b){break e}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+28>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+20>>2];if(!b){break f}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function pA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0;j=Ia-96|0;Ia=j;a:{b:{c:{switch(d-2|0){case 2:o=N[h+40>>2];p=N[h+32>>2];q=N[h+36>>2];d=1;if(!(Q(Q(N[h+56>>2]*o)+Q(Q(N[h+48>>2]*p)+Q(q*N[h+52>>2])))>Q(.9998999834060669))){break a}Ka[J[J[a>>2]+16>>2]](j+80|0,a);Ka[J[J[b>>2]+16>>2]](j- -64|0,b);k=Q(N[j+88>>2]-N[j+72>>2]);l=Q(N[j+80>>2]-N[j+64>>2]);m=Q(N[j+84>>2]-N[j+68>>2]);n=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(l*l)+Q(m*m))))));a=Q(Q(Q(k*n)*o)+Q(Q(Q(l*n)*p)+Q(q*Q(m*n))))>Q(.7070000171661377);if(a){b=J[f+4>>2];J[j+32>>2]=J[f>>2];J[j+36>>2]=b;b=J[f+12>>2];J[j+40>>2]=J[f+8>>2];J[j+44>>2]=b;xo(e,i,h,c,j+32|0)}d=!a;break a;case 0:a=J[f+4>>2];J[j+48>>2]=J[f>>2];J[j+52>>2]=a;a=J[f+12>>2];J[j+56>>2]=J[f+8>>2];J[j+60>>2]=a;xo(e,i,h,c,j+48|0);break b;default:break c}}r=K[i+66|0];d=J[g+4>>2];J[j+16>>2]=J[g>>2];J[j+20>>2]=d;d=J[g+12>>2];J[j+24>>2]=J[g+8>>2];J[j+28>>2]=d;d=1;if((nc(a,b,i+67|0,i+71|0,r,1,j+16|0,h)|0)!=5){break a}a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;xo(e,i,h,c,j)}d=0}Ia=j+96|0;return d}function xr(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+52>>2]=141644;J[a>>2]=141608;d=a- -64|0;c=J[d>>2];if(c){while(1){e=J[J[a+60>>2]+(b<<2)>>2];if(e){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);c=J[d>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+72>>2]=0;J[a+56>>2]=0;J[d>>2]=0;b=J[a+68>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+60>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+28>>2]=141644;c=J[a+40>>2];if(c){b=0;while(1){d=J[J[a+36>>2]+(b<<2)>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+40>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+48>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;b=J[a+44>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+36>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=141644;c=J[a+16>>2];if(c){b=0;while(1){d=J[J[a+12>>2]+(b<<2)>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+16>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;b=J[a+20>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+12>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function dm(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;a:{j=J[a+24>>2];e=L[j+2>>1];if(!e){break a}t=K[j|0]==3?112:48;u=e+j|0;f=J[a+28>>2];e=j;while(1){k=K[e+1|0];v=K[e+36|0];b:{if(!f){f=0;break b}if(!k){break b}l=(L[e+2>>1]+e|0)+32|0;q=k&3;o=0;c:{if(k>>>0<4){h=0;break c}w=k&252;h=0;p=0;while(1){n=h<<2;g=N[n+l>>2];N[f>>2]=g;i=N[(n|4)+l>>2];N[f+4>>2]=i;r=N[(n|8)+l>>2];N[f+8>>2]=r;s=N[(n|12)+l>>2];N[f+12>>2]=s;m=Q(s+Q(r+Q(i+Q(m+g))));h=h+4|0;f=f+16|0;p=p+4|0;if((w|0)!=(p|0)){continue}break}}if(!q){break b}while(1){g=N[(h<<2)+l>>2];N[f>>2]=g;h=h+1|0;f=f+4|0;m=Q(m+g);o=o+1|0;if((o|0)!=(q|0)){continue}break}}e=(e+48|0)+P(k,t)|0;if(u>>>0>e>>>0){continue}break}if(!(v&1)|L[a+8>>1]!=65535|(L[a+10>>1]!=65535|m==Q(0))){break a}g=N[c+28>>2];i=N[d+28>>2];if(!(g>2];c=J[c+72>>2];e=J[j+32>>2];a=J[b+8>>2];J[b+8>>2]=a+1;a=J[b+4>>2]+(a<<5)|0;N[a+8>>2]=g>2]=m;J[a>>2]=e;b=d<<7;c=c<<7;J[a+16>>2]=b>>>0>c>>>0?b:c;J[a+12>>2]=b>>>0>>0?b:c}}function ox(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;a:{if(!J[a+240>>2]){break a}b:{if(!J[a+220>>2]){break b}e=J[a+216>>2];d=J[e>>2];if((d|0)==-1){f=J[a+224>>2];while(1){b=b+1|0;if((f|0)==(b|0)){break b}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}}e=a+156|0;while(1){c=J[a+208>>2]+(d<<3)|0;f=J[c+4>>2];J[h+12>>2]=J[c>>2];c=qx(e,h+12|0,h+11|0);if(!K[h+11|0]){i=J[h+12>>2];J[c+4>>2]=f;J[c>>2]=i}d=J[J[a+212>>2]+(d<<2)>>2];if((d|0)!=-1){continue}c=J[a+216>>2];f=J[a+224>>2];while(1){b=b+1|0;if((f|0)==(b|0)){c=!J[a+240>>2];break b}d=J[c+(b<<2)>>2];if((d|0)==-1){continue}break}continue}}b=J[a+224>>2];if(c|!b){break a}Wa(J[a+216>>2],255,b<<2);b=0;d=J[a+212>>2];c=J[a+220>>2];e=c-1|0;if(e){f=0;if(c-2>>>0>=3){i=e&-4;c=0;while(1){g=b|1;J[(b<<2)+d>>2]=g;j=(g<<2)+d|0;g=b|2;J[j>>2]=g;j=(g<<2)+d|0;g=b|3;J[j>>2]=g;b=b+4|0;J[(g<<2)+d>>2]=b;c=c+4|0;if((i|0)!=(c|0)){continue}break}}c=e&3;if(c){while(1){e=(b<<2)+d|0;b=b+1|0;J[e>>2]=b;f=f+1|0;if((c|0)!=(f|0)){continue}break}}b=J[a+220>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+240>>2]=0;J[a+232>>2]=0}Ia=h+16|0}function pE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){return 0}g=J[a+32>>2];a:{if(g){c=g-1|0;g=J[J[a+28>>2]+(c<<2)>>2];J[a+32>>2]=c;break a}g=J[a+24>>2];J[a+24>>2]=g+1}if(g>>>0<=65534){d=J[a+44>>2];b:{if(d>>>0>g>>>0){i=J[a+40>>2];break b}c=d<<1;c=c>>>0>=65535?65535:c;J[a+44>>2]=c;if(c){e=J[42504]+12|0;i=Ka[J[J[e>>2]+8>>2]](e,c<<2,29113,21050,126)|0;c=J[a+44>>2]<<2}else{c=0}c=Wa(i,0,c);c:{if(!d){break c}e=0;if(d>>>0>=4){m=d&-4;while(1){f=e<<2;J[f+c>>2]=J[f+J[a+40>>2]>>2];h=f|4;J[h+c>>2]=J[h+J[a+40>>2]>>2];h=f|8;J[h+c>>2]=J[h+J[a+40>>2]>>2];f=f|12;J[f+c>>2]=J[f+J[a+40>>2]>>2];e=e+4|0;k=k+4|0;if((k|0)!=(m|0)){continue}break}}d=d&3;if(!d){break c}while(1){f=e<<2;J[f+c>>2]=J[f+J[a+40>>2]>>2];e=e+1|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}e=J[a+40>>2];if(e){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+40>>2]=c}J[(g<<2)+i>>2]=b;I[b+52>>1]=g}d:{if(g>>>0<65535){if(!J[a+8>>2]){break d}while(1){iD(J[J[a+4>>2]+(j<<2)>>2],b);j=j+1|0;if(j>>>0>2]){continue}break}break d}Xa(J[42504],4,9002,413,77121,0);Ka[J[J[b>>2]>>2]](b);b=0}return b}function MI(a){a=a|0;var b=0,c=0;J[a>>2]=141188;b=J[a+180>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+172>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+168>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+160>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+156>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+148>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+144>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+136>>2];if(!b){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+132>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+124>>2];if(!b){break e}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+120>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+112>>2];if(!b){break f}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+108>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+100>>2];if(!b){break g}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=141388;b=J[a+88>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+80>>2];if(!b){break h}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function waa(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=f|0;var g=0,h=0;a:{b:{c:{d:{a=a+8|0;h=J[a+4>>2];switch((h>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Xe(a+12|0,b,c,d,e,f);break a}g=J[a+8>>2];e:{if(!(h&2097152)){if(!g){g=$a(J[a>>2],h>>>24&15);J[a+8>>2]=g}N[g+204>>2]=N[a+120>>2];N[g+208>>2]=N[a+124>>2];N[g+212>>2]=N[a+128>>2];J[g+216>>2]=J[a+132>>2];N[g+220>>2]=N[a+136>>2];N[g+224>>2]=N[a+140>>2];N[g+228>>2]=N[a+144>>2];J[g+232>>2]=J[a+148>>2];N[g+236>>2]=N[a+152>>2];N[g+240>>2]=N[a+156>>2];N[g+244>>2]=N[a+160>>2];J[g+248>>2]=J[a+164>>2];N[g+252>>2]=N[a+168>>2];N[g+256>>2]=N[a+172>>2];N[g+260>>2]=N[a+176>>2];J[g+264>>2]=J[a+180>>2];N[g+268>>2]=N[a+184>>2];N[g+272>>2]=N[a+188>>2];N[g+276>>2]=N[a+192>>2];J[g+280>>2]=J[a+196>>2];N[g+284>>2]=N[a+200>>2];N[g+288>>2]=N[a+204>>2];N[g+292>>2]=N[a+208>>2];J[g+296>>2]=J[a+212>>2];break e}if(g){break e}g=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=g}b=(b<<4)+g|0;J[b+216>>2]=f;N[b+212>>2]=e;N[b+208>>2]=d;N[b+204>>2]=c;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|2097152}}function on(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+448>>2];l=J[c>>2];b=b<<1;g=J[c+20>>2];c=(b>>>0)/(g>>>0)|0;h=J[J[l+(c<<2)>>2]+(b-P(c,g)<<2)>>2]>>>7|0;if((h|0)!=33554431){i=J[a+64>>2];c=J[a+84>>2];d=(b>>>0)/(c>>>0)|0;j=J[i+(d<<2)>>2];k=b-P(c,d)|0;d=j+(k<<3)|0;e=J[a+16>>2]+P(h,24)|0;a:{if((b|0)==J[e>>2]){f=e;e=J[d>>2];J[f>>2]=e;break a}e=J[d+4>>2];f=(e>>>0)/(c>>>0)|0;J[J[i+(f<<2)>>2]+(e-P(c,f)<<3)>>2]=J[d>>2];e=J[d>>2]}if((e|0)!=-1){f=(e>>>0)/(c>>>0)|0;J[(J[i+(f<<2)>>2]+(e-P(c,f)<<3)|0)+4>>2]=J[((k<<3)+j|0)+4>>2]}J[d>>2]=-1;J[((k<<3)+j|0)+4>>2]=-1}d=b|1;b=(d>>>0)/(g>>>0)|0;g=J[J[(b<<2)+l>>2]+(d-P(b,g)<<2)>>2]>>>7|0;if(!((g|0)==33554431|(g|0)==(h|0))){h=J[a+64>>2];b=J[a+84>>2];c=(d>>>0)/(b>>>0)|0;e=J[h+(c<<2)>>2];i=d-P(b,c)|0;c=e+(i<<3)|0;a=J[a+16>>2]+P(g,24)|0;b:{if((d|0)==J[a>>2]){f=a;a=J[c>>2];J[f>>2]=a;break b}a=J[c+4>>2];d=(a>>>0)/(b>>>0)|0;J[J[h+(d<<2)>>2]+(a-P(b,d)<<3)>>2]=J[c>>2];a=J[c>>2]}if((a|0)!=-1){d=(a>>>0)/(b>>>0)|0;J[(J[h+(d<<2)>>2]+(a-P(b,d)<<3)|0)+4>>2]=J[(e+(i<<3)|0)+4>>2]}J[c>>2]=-1;J[(e+(i<<3)|0)+4>>2]=-1}}function ez(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0;c=Ia-48|0;Ia=c;j=J[b+8>>2];e=P(j,24)+24|0;if(e){d=J[42504]+12|0;e=Ka[J[J[d>>2]+8>>2]](d,e,29113,10981,128)|0}else{e=0}J[a>>2]=e;if(j){p=J[b>>2];d=J[b+4>>2];while(1){h=N[d+16>>2];i=N[d+20>>2];l=N[d+4>>2];m=N[d+8>>2];f=N[d+12>>2];n=N[d>>2];o=Q(Q(f-n)*Q(.004999999888241291));g=P(k,24)+e|0;N[g+12>>2]=f+o;N[g>>2]=n-o;f=i;i=Q(Q(i-m)*Q(.004999999888241291));N[g+20>>2]=f+i;f=h;h=Q(Q(h-l)*Q(.004999999888241291));N[g+16>>2]=f+h;N[g+8>>2]=m-i;N[g+4>>2]=l-h;d=d+p|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}J[a+4>>2]=j;J[c+44>>2]=0;b=J[b+8>>2];J[c+40>>2]=e;J[c+36>>2]=b;J[c+32>>2]=4;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;OB(c+32|0,c,c+24|0,a+16|0);b=J[c+24>>2];J[a+8>>2]=b;d=0;b=P(b,28);if(b){e=J[42504]+12|0;d=Ka[J[J[e>>2]+8>>2]](e,b,29113,10981,154)|0}J[a+12>>2]=d;gG(c,d);gp(c);ip(c);J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[c+44>>2];if(a){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+48|0;return 1}function RZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);g=Ia-48|0;Ia=g;f=J[a+8>>2];o=N[f+28>>2];p=N[f+16>>2];k=N[f+32>>2];l=N[f+20>>2];m=N[f+4>>2];n=N[f+8>>2];h=N[c>>2];i=N[c+4>>2];q=N[f+12>>2];j=N[c+8>>2];r=N[f+24>>2];N[g+32>>2]=Q(Q(h*N[f>>2])+Q(i*q))+Q(j*r);N[g+40>>2]=Q(Q(h*n)+Q(i*l))+Q(j*k);N[g+36>>2]=Q(Q(h*m)+Q(i*p))+Q(j*o);m=N[f>>2];n=N[f+4>>2];h=N[d>>2];i=N[d+4>>2];j=N[d+8>>2];N[g+24>>2]=Q(Q(h*N[f+8>>2])+Q(l*i))+Q(k*j);N[g+20>>2]=Q(Q(h*n)+Q(p*i))+Q(o*j);N[g+16>>2]=Q(Q(h*m)+Q(q*i))+Q(r*j);i=N[f>>2];j=N[f+4>>2];h=N[e>>2];m=l;l=N[e+4>>2];n=k;k=N[e+8>>2];N[g+8>>2]=Q(Q(h*N[f+8>>2])+Q(m*l))+Q(n*k);N[g+4>>2]=Q(Q(h*j)+Q(p*l))+Q(o*k);N[g>>2]=Q(Q(h*i)+Q(q*l))+Q(r*k);c=1;a:{if(!Ik(a+84|0,a+68|0,g+32|0,g+16|0,g)){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}Ia=g+48|0;return c|0}function Eea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a+28>>2];a=J[c+2460>>2];if(a){while(1){e=J[(J[c+2456>>2]+(b<<3)|0)+4>>2];if(!(K[e+46|0]&4)){gn(J[c+1e3>>2],J[e+60>>2])}b=b+1|0;if((a|0)!=(b|0)){continue}break}}b=0;e=Ia-16|0;Ia=e;a=J[c+1e3>>2];d=a+168|0;zv(d);yv(d);mn(d);kn(d,a+32|0,0,0);if(J[a+36>>2]){while(1){d=J[J[a+32>>2]+(b<<2)>>2]>>>7|0;J[e+12>>2]=d;a:{if((d|0)==J[a+12>>2]){J[a+12>>2]=d-1;break a}f=J[a+4>>2];if(f>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,e+12|0);break a}J[J[a>>2]+(f<<2)>>2]=d;J[a+4>>2]=J[a+4>>2]+1}b=b+1|0;if(b>>>0>2]){continue}break}}J[a+36>>2]=0;Ia=e+16|0;a=J[c+1e3>>2];c=J[a+284>>2];b=J[a+420>>2];if((c|0)!=(b|0)){c=c-b|0;e=J[a+280>>2]+(b<<2)|0;b=0;while(1){d=J[a+184>>2]+P(J[e+(b<<2)>>2]>>>7|0,24)|0;f=J[d+20>>2];if(!(!f|!(K[d+4|0]&2))){Um(f+-64|0,1)}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=J[a+296>>2];b=J[a+424>>2];if((c|0)!=(b|0)){c=c-b|0;e=J[a+292>>2]+(b<<2)|0;b=0;while(1){d=J[a+184>>2]+P(J[e+(b<<2)>>2]>>>7|0,24)|0;f=J[J[d+20>>2]+16>>2];if(!(!f|!(K[d+4|0]&2))){WG(f,1)}b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function hx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[d+4>>2];e=J[d>>2];j=h-e|0;k=J[c>>2];f=(j>>>0)/(k>>>0)|0;if(J[c+16>>2]!=J[c+12>>2]){h=J[b+248>>2];J[b+252>>2]=h;e=h;if(j>>>0>=k>>>0){j=b+248|0;q=f>>>0<=1?1:f;while(1){n=J[d>>2]+P(k,m)|0;Hh(j,n,k);h=0;e=J[c+12>>2];f=J[c+16>>2];if((e|0)!=(f|0)){while(1){g=(h<<3)+e|0;a:{if(J[g>>2]==1){break a}g=J[g+4>>2]+n|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);o=g?g:84969;g=Ub(o)+1|0;if(!g){break a}i=J[b+252>>2];f=J[b+248>>2];l=i-f|0;e=g+l|0;b:{if(!e){e=f;break b}if(e>>>0>2]-f>>>0){e=f;break b}i=e>>>0>4096?e+(e>>>2|0)|0:e<<1;c:{if(!i){e=0;break c}e=J[42504]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,i,29113,21566,168)|0;f=J[j>>2]}d:{if(!f){break d}Va(e,f,l);f=J[j>>2];if(!f){break d}p=J[42504]+12|0;Ka[J[J[p>>2]+12>>2]](p,f)}J[b+248>>2]=e;J[b+256>>2]=e+i;i=e+l|0}J[b+252>>2]=g+i;Va(e+l|0,o,g);e=J[c+12>>2];f=J[c+16>>2]}h=h+1|0;if(h>>>0>3>>>0){continue}break}}m=m+1|0;if((q|0)!=(m|0)){continue}break}h=J[b+252>>2];e=J[b+248>>2]}J[d+4>>2]=h;J[d>>2]=e}J[a+4>>2]=h;J[a>>2]=e}function XI(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{g=J[a+84>>2];if(!g){break a}if(!c){while(1){c=db(J[J[a+4>>2]+1156>>2],56);d=J[a+4>>2];e=J[d+1832>>2];h=J[d+1836>>2];i=J[a+80>>2];j=J[a+68>>2];k=J[a+92>>2];l=J[a+104>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+52>>2]=l;J[c+48>>2]=d;N[c+44>>2]=b;d=g-f|0;d=d>>>0>=128?128:d;J[c+40>>2]=d;J[c+36>>2]=k+(f<<3);J[c+32>>2]=j+(f<<4);J[c+28>>2]=i+(f<<2);J[c+8>>2]=e;J[c+12>>2]=h;J[c>>2]=140964;J[c+24>>2]=1;e=J[c+16>>2];Ka[J[J[e>>2]+72>>2]](e,c);f=d+f|0;if(g>>>0>f>>>0){continue}break a}}while(1){d=db(J[J[a+4>>2]+1156>>2],56);e=J[a+4>>2];h=J[e+1832>>2];i=J[e+1836>>2];j=J[a+80>>2];k=J[a+68>>2];l=J[a+92>>2];m=J[a+104>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+52>>2]=m;J[d+48>>2]=e;N[d+44>>2]=b;e=g-f|0;e=e>>>0>=128?128:e;J[d+40>>2]=e;J[d+36>>2]=l+(f<<3);J[d+32>>2]=k+(f<<4);J[d+28>>2]=j+(f<<2);J[d+8>>2]=h;J[d+12>>2]=i;J[d>>2]=140964;J[d+20>>2]=c;J[d+24>>2]=1;Ka[J[J[c>>2]+16>>2]](c);J[d+16>>2]=J[J[d+20>>2]+16>>2];Ka[J[J[d>>2]+20>>2]](d);f=f+e|0;if(g>>>0>f>>>0){continue}break}}}function dB(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);j=Ia-16|0;Ia=j;k=N[b+16>>2];l=N[b+28>>2];m=N[b+24>>2];n=N[b>>2];o=N[b+12>>2];p=N[b+4>>2];g=N[c+48>>2];d=Q(g*N[c>>2]);h=N[b+8>>2];e=Q(g*N[c+4>>2]);i=N[b+20>>2];f=Q(g*N[c+8>>2]);g=N[b+32>>2];N[a+8>>2]=Q(Q(d*h)+Q(e*i))+Q(f*g);N[a+4>>2]=Q(Q(d*p)+Q(e*k))+Q(f*l);N[a>>2]=Q(Q(d*n)+Q(e*o))+Q(f*m);d=N[c+52>>2];e=Q(d*N[c+12>>2]);f=Q(d*N[c+16>>2]);d=Q(d*N[c+20>>2]);N[a+20>>2]=Q(Q(h*e)+Q(i*f))+Q(g*d);N[a+16>>2]=Q(Q(p*e)+Q(k*f))+Q(l*d);N[a+12>>2]=Q(Q(n*e)+Q(o*f))+Q(m*d);d=N[c+56>>2];e=Q(d*N[c+24>>2]);f=Q(d*N[c+28>>2]);d=Q(d*N[c+32>>2]);N[a+32>>2]=Q(Q(h*e)+Q(i*f))+Q(g*d);N[a+28>>2]=Q(Q(p*e)+Q(k*f))+Q(l*d);N[a+24>>2]=Q(Q(n*e)+Q(o*f))+Q(m*d);d=N[b+40>>2];e=N[b+36>>2];f=h;h=N[c+36>>2];q=i;i=N[c+40>>2];r=g;g=N[c+44>>2];N[a+44>>2]=Q(Q(Q(f*h)+Q(q*i))+Q(r*g))+N[b+44>>2];N[a+40>>2]=d+Q(Q(Q(p*h)+Q(k*i))+Q(l*g));N[a+36>>2]=e+Q(Q(Q(n*h)+Q(o*i))+Q(m*g));so(j+4|0,a);N[a+48>>2]=N[j+4>>2];N[a+52>>2]=N[j+8>>2];N[a+56>>2]=N[j+12>>2];Ia=j+16|0}function jU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-128|0;Ia=g;J[g+116>>2]=2;h=N[b+28>>2];N[g+120>>2]=N[b+24>>2];N[g+124>>2]=h*Q(.5);N[g+104>>2]=N[d>>2]-N[c+12>>2];N[g+108>>2]=N[d+4>>2]-N[c+16>>2];N[g+112>>2]=N[d+8>>2]-N[c+20>>2];N[g+88>>2]=N[a+216>>2];N[g+92>>2]=N[a+220>>2];N[g+96>>2]=N[a+224>>2];N[g+100>>2]=N[a+228>>2];d=0;J[g+80>>2]=0;N[g+84>>2]=N[c+36>>2];N[g+68>>2]=N[c+24>>2];N[g+72>>2]=N[c+28>>2];N[g+76>>2]=N[c+32>>2];J[g+60>>2]=0;J[g+64>>2]=1065353216;J[g+52>>2]=0;J[g+56>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;I[g+16>>1]=0;J[g+12>>2]=-1;J[g+4>>2]=0;J[g+8>>2]=0;J[g+44>>2]=2139095039;h=N[f+24>>2];I[g+2>>1]=K[a+271|0]?1283:1027;a:{if(!xd(e,h,g+116|0,g+88|0,g+80|0,g+52|0,g+4|0,g+2|0)){break a}h=N[g+44>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+32>>2];N[f+16>>2]=N[g+36>>2];h=N[g+40>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+20>>2]+N[c+12>>2];N[f+4>>2]=N[g+24>>2]+N[c+16>>2];N[f+8>>2]=N[g+28>>2]+N[c+20>>2];d=1}Ia=g+128|0;return d|0}function LM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0);h=J[a+20>>2];b=J[a+28>>2];d=J[b+292>>2];a:{if(!d){break a}o=b+132|0;p=b+136|0;while(1){l=c;e=c+1|0;f=d>>>0>e>>>0?d:e;i=J[b+304>>2];j=J[b+288>>2];a=c;g=0;b:{while(1){c=a+1|0;g=J[j+(a<<2)>>2]+g|0;if(i>>>0>>0){break b}a=c;if(d>>>0>a>>>0){continue}break}a=f;c=e}if((a|0)==(d|0)){c=d;if(!g){break a}}a=db(J[J[b+312>>2]+1156>>2],88);q=J[b+308>>2];r=J[b+276>>2];s=J[b+280>>2];i=J[b+196>>2];j=K[b+124|0];e=J[b+184>>2];m=J[b+128>>2];t=N[J[b+300>>2]+7152>>2];k=J[b+312>>2];f=J[k+1836>>2];J[a+8>>2]=J[k+1832>>2];J[a+12>>2]=f;J[a+24>>2]=0;J[a>>2]=135924;J[a+36>>2]=k;J[a+40>>2]=b;N[a+44>>2]=t;J[a+48>>2]=m;J[a+52>>2]=p;J[a+56>>2]=l;J[a+60>>2]=c-l;J[a+64>>2]=d;J[a+68>>2]=n;J[a+72>>2]=e;H[a+85|0]=j;J[a+80>>2]=o;J[a+76>>2]=i;J[a+28>>2]=r;J[a+32>>2]=s;H[a+84|0]=(q-1|0)==(m|0);f=J[J[b+312>>2]+1152>>2];J[a+20>>2]=h;J[a+24>>2]=1;J[a+16>>2]=f;n=g+n|0;if(h){Ka[J[J[h>>2]+16>>2]](h);e=J[a>>2]}else{e=135924}Ka[J[e+20>>2]](a);if(c>>>0>>0){continue}break}}}function ZY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0;s=J[a+4>>2];w=J[a+8>>2];x=b>>>5|0;a=w+P(x,12)|0;q=s+P(J[a>>2],12)|0;e=N[q+8>>2];r=P(J[a+4>>2],12)+s|0;f=N[r+8>>2];h=e>f?e:f;a=P(J[a+8>>2],12)+s|0;g=N[a+8>>2];h=g>2];l=N[r+4>>2];i=k>l?k:l;m=N[a+4>>2];i=i>m?i:m;n=N[q>>2];o=N[r>>2];j=n>o?n:o;p=N[a>>2];j=j>p?j:p;e=e>>1&15;if(y){while(1){b=P(a+x|0,12)+w|0;q=P(J[b>>2],12)+s|0;k=N[q+8>>2];h=h>k?h:k;r=P(J[b+4>>2],12)+s|0;l=N[r+8>>2];h=h>l?h:l;b=P(J[b+8>>2],12)+s|0;m=N[b+8>>2];h=h>m?h:m;n=N[q+4>>2];i=i>n?i:n;o=N[r+4>>2];i=i>o?i:o;p=N[b+4>>2];i=i>p?i:p;t=N[q>>2];j=j>t?j:t;u=N[r>>2];j=j>u?j:u;v=N[b>>2];j=j>v?j:v;e=e>2]=0;N[c+8>>2]=e;N[c+4>>2]=f;N[c>>2]=g;J[d+12>>2]=0;N[d+8>>2]=h;N[d+4>>2]=i;N[d>>2]=j}function C7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);d=Ia+-64|0;Ia=d;a:{if(!(N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0))&N[b+8>>2]==Q(0)){break a}Ka[J[J[a>>2]+76>>2]](d+36|0,a);f=N[d+44>>2];g=N[b+8>>2];h=Q(g+g);g=N[d+36>>2];e=N[b>>2];i=Q(e+e);e=N[b+4>>2];j=Q(e+e);e=N[d+40>>2];l=Q(Q(f*h)+Q(Q(g*i)+Q(j*e)));k=N[d+48>>2];m=Q(Q(k*k)+Q(-.5));N[d+32>>2]=Q(f*l)+Q(Q(h*m)+Q(k*Q(Q(g*j)-Q(i*e))));N[d+28>>2]=Q(e*l)+Q(Q(j*m)+Q(k*Q(Q(f*i)-Q(h*g))));N[d+24>>2]=Q(g*l)+Q(Q(i*m)+Q(k*Q(Q(e*h)-Q(j*f))));j=N[c+4>>2];i=N[c>>2];h=N[c+8>>2];Ka[J[J[a>>2]+188>>2]](a,d+24|0,1,1);h=Q(h+h);i=Q(i+i);j=Q(j+j);l=Q(Q(f*h)+Q(Q(g*i)+Q(e*j)));n=Q(Q(g*l)+Q(Q(i*m)+Q(k*Q(Q(e*h)-Q(j*f)))));o=N[d+28>>2];p=N[d+24>>2];q=Q(Q(e*l)+Q(Q(j*m)+Q(k*Q(Q(f*i)-Q(h*g)))));r=Q(Q(n*o)-Q(p*q));N[d+20>>2]=r;f=Q(Q(f*l)+Q(Q(h*m)+Q(k*Q(Q(g*j)-Q(i*e)))));g=N[d+32>>2];e=Q(Q(p*f)-Q(g*n));N[d+16>>2]=e;f=Q(Q(q*g)-Q(o*f));N[d+12>>2]=f;if(!(f!=Q(0)|e!=Q(0))&r==Q(0)){break a}Ka[J[J[a>>2]+192>>2]](a,d+12|0,1,1)}Ia=d- -64|0}function A7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);d=Ia+-64|0;Ia=d;a:{if(!(N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0))&N[b+8>>2]==Q(0)){break a}Ka[J[J[a>>2]+76>>2]](d+36|0,a);f=N[d+44>>2];g=N[b+8>>2];h=Q(g+g);g=N[d+36>>2];e=N[b>>2];i=Q(e+e);e=N[b+4>>2];j=Q(e+e);e=N[d+40>>2];l=Q(Q(f*h)+Q(Q(g*i)+Q(j*e)));k=N[d+48>>2];m=Q(Q(k*k)+Q(-.5));N[d+32>>2]=Q(f*l)+Q(Q(h*m)+Q(k*Q(Q(g*j)-Q(i*e))));N[d+28>>2]=Q(e*l)+Q(Q(j*m)+Q(k*Q(Q(f*i)-Q(h*g))));N[d+24>>2]=Q(g*l)+Q(Q(i*m)+Q(k*Q(Q(e*h)-Q(j*f))));j=N[c+4>>2];i=N[c>>2];h=N[c+8>>2];Ka[J[J[a>>2]+188>>2]](a,d+24|0,0,1);h=Q(h+h);i=Q(i+i);j=Q(j+j);l=Q(Q(f*h)+Q(Q(g*i)+Q(e*j)));n=Q(Q(g*l)+Q(Q(i*m)+Q(k*Q(Q(e*h)-Q(j*f)))));o=N[d+28>>2];p=N[d+24>>2];q=Q(Q(e*l)+Q(Q(j*m)+Q(k*Q(Q(f*i)-Q(h*g)))));r=Q(Q(n*o)-Q(p*q));N[d+20>>2]=r;f=Q(Q(f*l)+Q(Q(h*m)+Q(k*Q(Q(g*j)-Q(i*e)))));g=N[d+32>>2];e=Q(Q(p*f)-Q(g*n));N[d+16>>2]=e;f=Q(Q(q*g)-Q(o*f));N[d+12>>2]=f;if(!(f!=Q(0)|e!=Q(0))&r==Q(0)){break a}Ka[J[J[a>>2]+192>>2]](a,d+12|0,0,1)}Ia=d- -64|0}function _Y(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0;s=J[a+4>>2];w=J[a+8>>2];x=b>>>5|0;a=w+P(x,6)|0;q=s+P(L[a>>1],12)|0;e=N[q+8>>2];r=P(L[a+2>>1],12)+s|0;f=N[r+8>>2];h=e>f?e:f;a=P(L[a+4>>1],12)+s|0;g=N[a+8>>2];h=g>2];l=N[r+4>>2];i=k>l?k:l;m=N[a+4>>2];i=i>m?i:m;n=N[q>>2];o=N[r>>2];j=n>o?n:o;p=N[a>>2];j=j>p?j:p;e=e>>1&15;if(y){while(1){b=P(a+x|0,6)+w|0;q=P(L[b>>1],12)+s|0;k=N[q+8>>2];h=h>k?h:k;r=P(L[b+2>>1],12)+s|0;l=N[r+8>>2];h=h>l?h:l;b=P(L[b+4>>1],12)+s|0;m=N[b+8>>2];h=h>m?h:m;n=N[q+4>>2];i=i>n?i:n;o=N[r+4>>2];i=i>o?i:o;p=N[b+4>>2];i=i>p?i:p;t=N[q>>2];j=j>t?j:t;u=N[r>>2];j=j>u?j:u;v=N[b>>2];j=j>v?j:v;e=e>2]=0;N[c+8>>2]=e;N[c+4>>2]=f;N[c>>2]=g;J[d+12>>2]=0;N[d+8>>2]=h;N[d+4>>2]=i;N[d>>2]=j}function bq(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=153304;b=J[a+168>>2];if(b){b=Sd(b);c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+168>>2]=0}c=J[a+208>>2];if(c){b=0;while(1){d=J[J[a+200>>2]+(b<<3)>>2];if(d){c=Sd(d);d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);c=J[a+208>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=J[a+196>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+200>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+192>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+184>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+180>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+172>>2];if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+128>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=a+4|0;XD(b);c=J[b+116>>2];c:{if((c|0)<0|!(c&2147483647)){break c}c=J[b+108>>2];if(!c){break c}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}c=J[b- -64>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}b=J[b+16>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Bx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+24>>2];a:{if(e){d=J[a+4>>2];c=L[J[a+16>>2]+(d<<1)>>1];J[J[a>>2]+(d<<2)>>2]=b;J[a+4>>2]=d+1;I[J[a+12>>2]+(c<<1)>>1]=d;J[a+24>>2]=e-1;break a}c=J[a+4>>2];if((c|0)==J[a+8>>2]){c=c<<1;d=c>>>0>=65535?65535:c;J[a+8>>2]=d;e=0;b:{if(!d){break b}c=J[42504]+12|0;g=Ka[J[J[c>>2]+8>>2]](c,d<<2,29113,7274,94)|0;d=J[a+8>>2]<<1;e=0;if(!d){break b}c=J[42504]+12|0;f=Ka[J[J[c>>2]+8>>2]](c,d,29113,7274,95)|0;c=J[a+8>>2]<<1;e=0;if(!c){break b}d=J[42504]+12|0;h=Ka[J[J[d>>2]+8>>2]](d,c,29113,7274,96)|0;d=J[a+8>>2]<<1;e=0;if(!d){break b}c=J[42504]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,d,29113,7274,97)|0}c=e;g=Va(g,J[a>>2],J[a+4>>2]<<2);d=Va(f,J[a+12>>2],J[a+4>>2]<<1);e=Va(h,J[a+16>>2],J[a+4>>2]<<1);c=Va(c,J[a+20>>2],J[a+4>>2]<<1);f=J[a+4>>2];Wa(d+(f<<1)|0,255,J[a+8>>2]-f<<1);f=J[a+4>>2];Wa(e+(f<<1)|0,255,J[a+8>>2]-f<<1);f=J[a+4>>2];Wa(c+(f<<1)|0,0,J[a+8>>2]-f<<1);Cx(a,g,d,e,c);c=J[a+4>>2]}J[J[a>>2]+(c<<2)>>2]=b;b=c<<1;I[b+J[a+12>>2]>>1]=c;I[b+J[a+16>>2]>>1]=c;J[a+4>>2]=c+1}return L[J[a+20>>2]+(c<<1)>>1]<<16|c}function CI(a,b){var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0);e=L[a+6>>1];k=L[a+16>>1];h=L[a+4>>1];l=J[b>>2];m=J[b+4>>2];f=L[a+18>>1]+a|0;c=f;J[c+296>>2]=1;J[c+300>>2]=0;J[c+288>>2]=l;J[c+292>>2]=m;c=1;if(h>>>0>1){k=((a+k|0)+P(h,400)|0)+(h<<5)|0;l=a+e|0;m=f+144|0;while(1){f=c<<5;e=f+b|0;n=J[e+4>>2];a=m+P(c,160)|0;J[a+144>>2]=J[e>>2];J[a+148>>2]=n;n=J[e+12>>2];J[a+152>>2]=J[e+8>>2];J[a+156>>2]=n;a=l+f|0;i=N[a+24>>2];d=N[a+16>>2];j=N[a+20>>2];a=k+P(c,96)|0;J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=1065353216;J[a+76>>2]=0;J[a+80>>2]=0;J[a+60>>2]=0;J[a+52>>2]=1065353216;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=1065353216;o=Q(d*Q(0));g=Q(j*Q(-0));N[a+72>>2]=Q(o+g)+Q(0);p=Q(i*Q(0));N[a+68>>2]=Q(p-d)+Q(0);q=Q(i*Q(-0));N[a+64>>2]=Q(j+q)+Q(0);N[a+40>>2]=Q(d+g)+Q(0);d=Q(d*Q(-0));N[a+36>>2]=Q(p+d)+Q(0);g=Q(j*Q(0));N[a+32>>2]=Q(g-i)+Q(0);N[a+8>>2]=Q(o-j)+Q(0);N[a+4>>2]=Q(d+i)+Q(0);N[a>>2]=Q(g+q)+Q(0);c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function hP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;a:{if((c|0)<0|M[a+100>>2]<=c>>>0){break a}f=J[J[a+96>>2]+(c<<2)>>2];if(!f){break a}d=J[b>>2];e=J[b+4>>2];c=0;J[h+12>>2]=0;J[h+8>>2]=84969;a=0;g=e-d>>3;if(g>>>0>(J[f+60>>2]&2147483647)>>>0){b:{if(!g){break b}d=g<<3;if(!d){break b}a=J[42504];e=Ka[J[J[a>>2]+20>>2]](a)|0?46400:70610;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,d,e,19459,553)|0}e=J[f+52>>2];d=J[f+56>>2];if((d|0)>0){i=(d<<3)+a|0;d=a;while(1){j=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=j;e=e+8|0;d=d+8|0;if(i>>>0>d>>>0){continue}break}e=J[f+52>>2]}if(!(!e|J[f+60>>2]<0)){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[f+60>>2]=g;J[f+52>>2]=a}a=J[f+56>>2];if((a|0)<(g|0)){d=J[f+52>>2];e=d+(g<<3)|0;a=d+(a<<3)|0;while(1){d=J[h+12>>2];J[a>>2]=J[h+8>>2];J[a+4>>2]=d;a=a+8|0;if(e>>>0>a>>>0){continue}break}}J[f+56>>2]=g;a=J[b>>2];if((a|0)==J[b+4>>2]){break a}while(1){d=c<<3;e=d+J[f+52>>2]|0;a=a+d|0;d=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=d;c=c+1|0;a=J[b>>2];if(c>>>0>2]-a>>3>>>0){continue}break}}Ia=h+16|0}function BR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ia-96|0;Ia=c;h=J[a+156>>2];d=J[b>>2];e=J[b+4>>2];J[c+32>>2]=J[a+164>>2];f=J[a+160>>2];J[c+24>>2]=J[a+156>>2];J[c+28>>2]=f;J[c+36>>2]=J[a+168>>2];J[c+40>>2]=J[a+172>>2];J[c+20>>2]=e;J[c+16>>2]=d;g=c+48|0;hx(g,a,c+24|0,c+16|0);f=J[c+48>>2];J[b>>2]=f;i=b;b=J[c+52>>2];J[i+4>>2]=b;J[c+8>>2]=b;J[c+12>>2]=(e-d>>>0)/(h>>>0);J[c+4>>2]=f;J[c>>2]=167848;d=J[a+280>>2];e=J[a+284>>2];j=c,k=yb(),J[j+72>>2]=k;J[c+76>>2]=Ja;J[c+64>>2]=d;J[c+68>>2]=e;J[c+56>>2]=1;d=b-f|0;J[c+52>>2]=d+9;J[c+48>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,g|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+56|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c- -64|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+72|0,8)|0;b=J[a+320>>2];J[c+88>>2]=b;J[c+84>>2]=167648;H[c+92|0]=9;e=c+92|0;Ka[J[J[b>>2]+12>>2]](b,e,1)|0;J[c+92>>2]=d;Ka[J[J[b>>2]+12>>2]](b,e,4)|0;Ka[J[J[b>>2]+12>>2]](b,f,J[c+92>>2])|0;b=J[c+88>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c+96|0;return!K[a+272|0]|0}function $ia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=0,m=0;f=Ia-576|0;Ia=f;J[f+564>>2]=0;J[f+568>>2]=1065353216;J[f+556>>2]=0;J[f+560>>2]=0;J[f+548>>2]=0;J[f+552>>2]=1065353216;J[f+540>>2]=0;J[f+544>>2]=0;J[f+532>>2]=1065353216;J[f+536>>2]=1065353216;J[f+516>>2]=1065353216;J[f+520>>2]=0;H[f+572|0]=0;J[f+524>>2]=0;J[f+528>>2]=0;J[f+508>>2]=0;J[f+512>>2]=0;J[f+500>>2]=1065353216;J[f+504>>2]=0;i=N[a+8>>2];j=N[a+4>>2];k=N[a+12>>2];N[f+496>>2]=k;N[f+492>>2]=i;N[f+488>>2]=j;N[f+484>>2]=-k;N[f+480>>2]=-i;N[f+476>>2]=-j;h=wd(f+184|0,a+4|0);a=f+404|0;Uo(h,a);J[f+172>>2]=0;J[f+176>>2]=1065353216;J[f+164>>2]=0;J[f+168>>2]=0;J[f+156>>2]=0;J[f+160>>2]=1065353216;J[f+148>>2]=0;J[f+152>>2]=0;J[f+140>>2]=1065353216;J[f+144>>2]=1065353216;J[f+124>>2]=1065353216;J[f+128>>2]=0;H[f+180|0]=0;J[f+132>>2]=0;J[f+136>>2]=0;J[f+116>>2]=0;J[f+120>>2]=0;J[f+108>>2]=1065353216;J[f+112>>2]=0;l=a;a=f+12|0;h=f+84|0;m=c;c=f+108|0;a=yB(l,a,f+476|0,h,m,d,e,g,f+500|0,c,1,ii(b,c,h,a));Ia=f+576|0;return a|0}function LF(a,b,c){var d=0,e=0;a:{b:{c:{d:{e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break d}}d=J[a>>2];break b}d=J[a>>2];if(K[d+4785|0]){break a}}e=J[d+2428>>2];d=J[a+16>>2];if(d){rj(d)}d=J[a+192>>2];e:{f:{if(d){if(K[d+31|0]){break f}break e}d=J[e+288>>2];if(!d){zf(e);d=J[e+288>>2]}J[e+288>>2]=J[d>>2];J[e+280>>2]=J[e+280>>2]+1}J[d>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+192>>2]=d}H[d+12|0]=K[d+12|0]|2;if(b){N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2]}if(c){N[d+16>>2]=N[c>>2];N[d+20>>2]=N[c+4>>2];N[d+24>>2]=N[c+8>>2]}return}d=J[a+8>>2];if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d}if(b){N[d+220>>2]=N[b>>2];N[d+224>>2]=N[b+4>>2];N[d+228>>2]=N[b+8>>2];b=65536}else{b=0}if(c){N[d+232>>2]=N[c>>2]+N[d+232>>2];N[d+236>>2]=N[c+4>>2]+N[d+236>>2];N[d+240>>2]=N[c+8>>2]+N[d+240>>2];b=b|131072}_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]|b}function $fa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-160|0;Ia=g;a:{if(!J[a+660>>2]){break a}if(b){while(1){b=J[a+656>>2]+(e<<5)|0;b:{if(K[J[b+24>>2]]!=3){oJ(b);break b}c=L[b+22>>1];if(c){d=J[b+24>>2];m=d+(c<<4)|0;b=J[b+28>>2];while(1){c=K[d+2|0];n=(c<<2)+12&2032;k=K[d|0]==3;f=(P(c,k?112:48)+d|0)+80|0;o=K[d+3|0];c:{if(!b){b=0;break c}if(!c){break c}l=c&3;i=0;d:{if(c>>>0<4){c=0;break d}p=c&252;c=0;j=0;while(1){h=c<<2;N[b>>2]=N[h+f>>2];N[b+4>>2]=N[(h|4)+f>>2];N[b+8>>2]=N[(h|8)+f>>2];N[b+12>>2]=N[(h|12)+f>>2];c=c+4|0;b=b+16|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(!l){break c}while(1){N[b>>2]=N[(c<<2)+f>>2];c=c+1|0;b=b+4|0;i=i+1|0;if((i|0)!=(l|0)){continue}break}}c=f+n|0;e:{if(!J[d+56>>2]){break e}d=J[d+60>>2];if(!d){break e}H[d|0]=1}d=c+(o<<(k?7:6))|0;if(m>>>0>d>>>0){continue}break}}}e=e+1|0;if(e>>>0>2]){continue}break a}}while(1){b=J[a+656>>2]+(e<<5)|0;f:{if(K[J[b+24>>2]]==3){rf(b,g+120|0,g,g);break f}jh(b)}e=e+1|0;if(e>>>0>2]){continue}break}}Ia=g+160|0}function Nw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{i=J[a+20>>2];b:{if(!i){break b}f=J[b+4>>2];h=5381;g=5381;k=J[b>>2];e=K[k|0];if(e){d=k;while(1){g=P(g,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}e=K[f|0];if(e){d=f;while(1){h=P(h,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}d=i-1&(h^g);e=J[J[a+12>>2]+(d<<2)>>2];if((e|0)==-1){break b}h=J[a+8>>2];g=J[a+4>>2];while(1){j=g+P(e,12)|0;l=J[j>>2];if(!cb(l?l:84969,k)){j=J[j+4>>2];if(!cb(j?j:84969,f)){break a}}e=J[h+(e<<2)>>2];if((e|0)!=-1){continue}break}}if(J[a+36>>2]==J[a+16>>2]){d=i?i<<1:16;if(d>>>0>i>>>0){Hn(a,d);i=J[a+20>>2]}e=J[b+4>>2];f=5381;h=5381;d=J[b>>2];g=K[d|0];if(g){while(1){h=P(h,33)^g&255;g=K[d+1|0];d=d+1|0;if(g){continue}break}}d=K[e|0];if(d){while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=i-1&(f^h)}f=J[a+28>>2];J[a+28>>2]=f+1;d=J[a+12>>2]+(d<<2)|0;J[J[a+8>>2]+(f<<2)>>2]=J[d>>2];J[d>>2]=f;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;d=J[b+4>>2];b=J[b>>2];a=J[a+4>>2]+P(f,12)|0;J[a+8>>2]=c;J[a>>2]=b;J[a+4>>2]=d}}function s2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);s=Q(N[e+4>>2]+N[c+4>>2]);u=N[d+24>>2];i=N[f>>2];g=Q(i+i);m=N[f+8>>2];n=N[f+4>>2];j=N[f+12>>2];k=Q(j+j);p=N[e+8>>2];o=Q(Q(Q(g*m)-Q(n*k))*p);q=N[f+24>>2];t=Q(o+q);h=Q(u-t);r=N[f+20>>2];v=Q(p*Q(Q(m*k)+Q(g*n)));n=Q(r+v);m=Q(Q(q-o)-t);q=N[d+16>>2];o=N[f+16>>2];g=Q(Q(Q(i*g)+Q(Q(j*k)+Q(-1)))*p);p=Q(o+g);i=Q(q-p);j=Q(Q(o-g)-p);k=Q(Q(r-v)-n);r=N[d+20>>2];g=Q(r-n);o=Q(Q(h*m)+Q(Q(i*j)+Q(k*g)));a:{if(o<=Q(0)){break a}l=Q(Q(m*m)+Q(Q(j*j)+Q(k*k)));if(l<=o){h=Q(h-m);g=Q(g-k);i=Q(i-j);l=Q(1);break a}l=Q(o/l);h=Q(h-Q(m*l));g=Q(g-Q(k*l));i=Q(i-Q(j*l))}c=Q(Q(h*h)+Q(Q(i*i)+Q(g*g)))>Q(s*s);if(!c){h=Q(u-Q(t+Q(m*l)));i=Q(q-Q(p+Q(j*l)));g=Q(r-Q(n+Q(k*l)));n=Q(Q(h*h)+Q(Q(i*i)+Q(g*g)));l=Q(Y(n));m=Q(1);j=Q(0);k=Q(0);if(!(n>2]=k;N[a+4>>2]=j;N[a>>2]=m;h=Q(s-l);N[b>>2]=h>Q(0)?h:Q(0)}return!c|0}function YI(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+44>>2];if(!h){break a}if(!d){while(1){d=db(J[J[a+4>>2]+1156>>2],56);e=J[a+4>>2];f=J[e+1832>>2];i=J[e+1836>>2];j=J[a+40>>2];k=J[a+52>>2];l=J[a+104>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+52>>2]=l;J[d+48>>2]=e;N[d+44>>2]=b;e=h-g|0;e=e>>>0>=128?128:e;J[d+40>>2]=e;J[d+36>>2]=k+(g<<3);J[d+32>>2]=(g<<4)+c;J[d+28>>2]=j+(g<<2);J[d+8>>2]=f;J[d+12>>2]=i;J[d>>2]=140964;J[d+24>>2]=1;f=J[d+16>>2];Ka[J[J[f>>2]+72>>2]](f,d);g=e+g|0;if(h>>>0>g>>>0){continue}break a}}while(1){e=db(J[J[a+4>>2]+1156>>2],56);f=J[a+4>>2];i=J[f+1832>>2];j=J[f+1836>>2];k=J[a+40>>2];l=J[a+52>>2];m=J[a+104>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+52>>2]=m;J[e+48>>2]=f;N[e+44>>2]=b;f=h-g|0;f=f>>>0>=128?128:f;J[e+40>>2]=f;J[e+36>>2]=l+(g<<3);J[e+32>>2]=(g<<4)+c;J[e+28>>2]=k+(g<<2);J[e+8>>2]=i;J[e+12>>2]=j;J[e>>2]=140964;J[e+20>>2]=d;J[e+24>>2]=1;Ka[J[J[d>>2]+16>>2]](d);J[e+16>>2]=J[J[e+20>>2]+16>>2];Ka[J[J[e>>2]+20>>2]](e);g=g+f|0;if(h>>>0>g>>>0){continue}break}}}function Vi(a,b,c,d,e,f,g,h,i,j,k,l){var m=Q(0),n=Q(0),o=Q(0);if(l){J[a>>2]=0;J[b>>2]=0;J[c>>2]=0;J[d>>2]=0;return}l=L[e+76>>1];a:{if(!(l&4)){m=Q(0);if((l&3)!=3){break a}}m=Q(Q(Q(Q(N[j+8>>2]*N[e+8>>2])+Q(Q(N[j>>2]*N[e>>2])+Q(N[j+4>>2]*N[e+4>>2])))+Q(Q(N[j+24>>2]*N[e+24>>2])+Q(Q(N[j+16>>2]*N[e+16>>2])+Q(N[j+20>>2]*N[e+20>>2]))))-Q(Q(Q(N[k+8>>2]*N[e+40>>2])+Q(Q(N[k>>2]*N[e+32>>2])+Q(N[k+4>>2]*N[e+36>>2])))+Q(Q(N[k+24>>2]*N[e+56>>2])+Q(Q(N[k+16>>2]*N[e+48>>2])+Q(N[k+20>>2]*N[e+52>>2])))))}n=f<=g?Q(0):Q(Q(1)/f);o=N[e+12>>2];if(l&1){i=N[e+64>>2];m=N[e+68>>2];g=Q(Q(Q(h*h)*i)+Q(m*h));h=Q(Q(Q(m*N[e+28>>2])-Q(o*i))*h);b:{if(l&2){f=h;h=Q(Q(1)/Q(g+Q(1)));f=Q(f*Q(n*h));N[b>>2]=f;N[a>>2]=f;f=Q(n*Q(-h));break b}i=h;h=f!=Q(0)?Q(Q(1)/Q(Q(g*f)+Q(1))):Q(0);f=Q(i*h);N[b>>2]=f;N[a>>2]=f;f=Q(-h)}N[c>>2]=g*f;N[d>>2]=Q(1)-h;return}N[c>>2]=-n;J[d>>2]=1065353216;c:{if(!(l&4)){break c}f=Q(-m);if(!(f>N[e+68>>2])){break c}f=Q(Q(n*N[e+64>>2])*f);N[a>>2]=f;N[b>>2]=f;return}N[a>>2]=n*Q(N[e+28>>2]-Q(o*i));N[b>>2]=n*Q(N[e+28>>2]-Q(N[e+72>>2]*i))}function TF(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);l=J[b+316>>2]&1024?J[b+56>>2]+144|0:b+112|0;n=N[l+16>>2];o=N[l+24>>2];p=N[l+20>>2];s=N[b+272>>2];t=N[b+276>>2];f=N[b+280>>2];h=N[b+264>>2];d=N[l+8>>2];i=N[b+260>>2];e=N[l+4>>2];g=N[b+268>>2];c=N[l+12>>2];j=N[l>>2];k=N[b+256>>2];N[a+12>>2]=Q(h*d)+Q(Q(i*e)+Q(Q(g*c)+Q(j*k)));N[a+8>>2]=Q(j*i)+Q(Q(Q(c*h)-Q(g*d))-Q(k*e));N[a+4>>2]=Q(d*k)+Q(Q(Q(c*i)-Q(g*e))-Q(h*j));N[a>>2]=Q(e*h)+Q(Q(Q(c*k)-Q(g*j))-Q(i*d));u=f;o=Q(o*Q(-2));n=Q(n*Q(-2));p=Q(p*Q(-2));q=Q(Q(d*o)+Q(Q(j*n)+Q(e*p)));r=Q(Q(c*c)+Q(-.5));f=Q(Q(d*q)+Q(Q(o*r)-Q(c*Q(Q(j*p)-Q(n*e)))));f=Q(f+f);m=Q(Q(j*q)+Q(Q(n*r)-Q(c*Q(Q(e*o)-Q(p*d)))));m=Q(m+m);c=Q(Q(e*q)+Q(Q(p*r)-Q(c*Q(Q(d*n)-Q(o*j)))));c=Q(c+c);d=Q(Q(h*f)+Q(Q(k*m)+Q(i*c)));e=Q(Q(g*g)+Q(-.5));N[a+24>>2]=u+Q(Q(h*d)+Q(Q(f*e)+Q(g*Q(Q(k*c)-Q(m*i)))));N[a+20>>2]=t+Q(Q(i*d)+Q(Q(c*e)+Q(g*Q(Q(h*m)-Q(f*k)))));N[a+16>>2]=s+Q(Q(k*d)+Q(Q(m*e)+Q(g*Q(Q(i*f)-Q(c*h)))))}function Lha(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0;o=J[a+20>>2];a=J[J[a>>2]+100>>2];c=L[a+4>>1];Wl(a);m=L[a+4>>1];if(m){n=a+128|0;a=c<<5;p=(n+a|0)+a|0;while(1){a=l<<5;c=a+n|0;d=N[c+24>>2];f=N[c+20>>2];k=N[c+16>>2];e=N[c>>2];g=N[c+4>>2];h=N[c+8>>2];a=a+p|0;J[a+12>>2]=0;J[a+28>>2]=0;N[a+8>>2]=Q(h*b)+N[a+8>>2];N[a+4>>2]=Q(g*b)+N[a+4>>2];N[a>>2]=Q(e*b)+N[a>>2];N[a+16>>2]=Q(k*b)+N[a+16>>2];N[a+20>>2]=Q(f*b)+N[a+20>>2];N[a+24>>2]=Q(d*b)+N[a+24>>2];d=Q(0);f=Q(0);k=Q(0);e=Q(1);g=Q(N[c+24>>2]*b);h=Q(N[c+16>>2]*b);j=Q(N[c+20>>2]*b);i=Q(Q(g*g)+Q(Q(h*h)+Q(j*j)));if(!(i>2];h=N[a>>2];j=N[a+4>>2];i=N[a+8>>2];N[a+12>>2]=Q(Q(Q(e*g)-Q(h*d))-Q(f*j))-Q(k*i);N[a+8>>2]=Q(Q(d*j)+Q(Q(e*i)+Q(k*g)))-Q(h*f);N[a+4>>2]=Q(Q(k*h)+Q(Q(e*j)+Q(f*g)))-Q(i*d);N[a>>2]=Q(Q(f*i)+Q(Q(e*h)+Q(d*g)))-Q(j*k);l=l+1|0;if((m|0)!=(l|0)){continue}break}}}function Uc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+124>>2]=166960;J[a+120>>2]=166940;J[a+116>>2]=166900;J[a+112>>2]=166880;J[a+108>>2]=166824;J[a>>2]=166720;b=J[a+288>>2];if(b){Ka[J[J[b>>2]+16>>2]](b,a+108|0)}J[a+288>>2]=0;d=J[a+36>>2];a:{if(!d){break a}c=a+124|0;f=J[a+32>>2];b=0;while(1){if((c|0)==J[(b<<2)+f>>2]){Ka[J[J[a+124>>2]+12>>2]](c);c=J[a+36>>2]-1|0;J[a+36>>2]=c;d=b<<2;b=J[a+32>>2];J[d+b>>2]=J[b+(c<<2)>>2];e=(c|0)!=0;break a}e=1;b=b+1|0;if((d|0)!=(b|0)){continue}break}}H[a+68|0]=e;b=J[a+304>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+296>>2];if(!b){break b}c=J[J[a+292>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+248>>2];if(b){c=J[J[a+244>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+204>>2];if(b){c=J[J[a+200>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+160>>2];if(b){c=J[J[a+156>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+152>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+144>>2];if(!b){break c}c=J[J[a+140>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+136>>2];if(b){c=J[J[a+132>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return Qn(a)|0}function rB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-480|0;Ia=g;Uo(wd(g+188|0,a+4|0),g+408|0);h=N[a+8>>2];i=N[a+4>>2];j=N[a+12>>2];N[g+184>>2]=j;N[g+180>>2]=h;N[g+176>>2]=i;N[g+172>>2]=-j;N[g+168>>2]=-h;N[g+164>>2]=-i;a=0;a:{if(N[b+4>>2]!=Q(1)){break a}a=0;if(N[b+8>>2]!=Q(1)){break a}a=N[b+12>>2]==Q(1)}J[g+152>>2]=0;J[g+156>>2]=1065353216;J[g+144>>2]=0;J[g+148>>2]=0;J[g+136>>2]=0;J[g+140>>2]=1065353216;J[g+128>>2]=0;J[g+132>>2]=0;J[g+120>>2]=1065353216;J[g+124>>2]=1065353216;J[g+104>>2]=1065353216;J[g+108>>2]=0;H[g+160|0]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+88>>2]=1065353216;J[g+92>>2]=0;if(!a){Pb(g+88|0,b+4|0,b+16|0)}J[g+76>>2]=0;J[g+80>>2]=1065353216;J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=1065353216;J[g+52>>2]=0;J[g+56>>2]=0;J[g+44>>2]=1065353216;J[g+48>>2]=1065353216;J[g+28>>2]=1065353216;J[g+32>>2]=0;H[g+84|0]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+12>>2]=1065353216;J[g+16>>2]=0;a=tB(g+408|0,g+164|0,b,c,d,e,f,g+12|0,g+88|0,1,a);Ia=g+480|0;return a}function pU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-144|0;Ia=g;J[g+128>>2]=3;N[g+132>>2]=N[b+24>>2];N[g+136>>2]=N[b+28>>2];N[g+140>>2]=N[b+32>>2];N[g+116>>2]=N[d>>2]-N[c+12>>2];N[g+120>>2]=N[d+4>>2]-N[c+16>>2];N[g+124>>2]=N[d+8>>2]-N[c+20>>2];N[g+100>>2]=N[a+216>>2];N[g+104>>2]=N[a+220>>2];N[g+108>>2]=N[a+224>>2];N[g+112>>2]=N[a+228>>2];J[g+92>>2]=0;N[g+96>>2]=N[c+36>>2];N[g+80>>2]=N[c+24>>2];N[g+84>>2]=N[c+28>>2];N[g+88>>2]=N[c+32>>2];J[g+72>>2]=0;J[g+76>>2]=1065353216;J[g+64>>2]=0;J[g+68>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;I[g+28>>1]=0;J[g+24>>2]=-1;J[g+16>>2]=0;J[g+20>>2]=0;J[g+56>>2]=2139095039;h=N[f+24>>2];I[g+14>>1]=K[a+271|0]?1283:1027;a=xd(e,h,g+128|0,g+100|0,g+92|0,g- -64|0,g+16|0,g+14|0);if(a){N[f+24>>2]=N[g+56>>2];N[f+12>>2]=N[g+44>>2];N[f+16>>2]=N[g+48>>2];h=N[g+52>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+32>>2]+N[c+12>>2];N[f+4>>2]=N[g+36>>2]+N[c+16>>2];N[f+8>>2]=N[g+40>>2]+N[c+20>>2]}Ia=g+144|0;return a|0}function po(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);l=N[b+8>>2];i=N[c+8>>2];m=N[b>>2];j=N[c>>2];p=N[b+4>>2];f=N[c+4>>2];h=Q(Q(l*i)+Q(Q(m*j)+Q(p*f)));a:{if(!(Q(R(h))>=Q(9.999999974752427e-7))){g=N[b+12>>2];k=Q(1);h=Q(0);break a}g=N[b+12>>2];i=Q(i*h);j=Q(j*h);f=Q(f*h);h=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(i*i)+Q(Q(j*j)+Q(f*f)))))));k=Q(g*h);n=Q(i*h);o=Q(f*h);h=Q(j*h)}i=Q(Q(h*p)+Q(Q(Q(l*k)-Q(g*n))-Q(m*o)));j=Q(Q(n*m)+Q(Q(Q(p*k)-Q(g*o))-Q(l*h)));f=Q(Q(o*l)+Q(Q(Q(m*k)-Q(g*h))-Q(p*n)));g=Q(Q(l*n)+Q(Q(p*o)+Q(Q(g*k)+Q(m*h))));if(!(g>=Q(0))){i=Q(-i);j=Q(-j);f=Q(-f);g=Q(-g)}p=Q(-n);r=Q(-o);s=Q(-h);b=d>g;H[e|0]=b;b:{if(!b){d=g;break b}g=Q(0);l=Q(0);m=Q(0);q=Q(Q(i*i)+Q(Q(f*f)+Q(j*j)));if(q>Q(0)){g=Q(Q(1)/Q(Y(q)));m=Q(i*g);l=Q(j*g);g=Q(f*g)}f=Q(Y(Q(Q(1)-Q(d*d))));i=Q(f*m);j=Q(f*l);f=Q(f*g)}N[a+12>>2]=Q(Q(Q(d*k)-Q(h*f))-Q(j*o))-Q(i*n);N[a+8>>2]=Q(s*j)+Q(Q(f*o)+Q(Q(d*n)+Q(k*i)));N[a+4>>2]=Q(p*f)+Q(Q(i*h)+Q(Q(d*o)+Q(k*j)));N[a>>2]=Q(r*i)+Q(Q(j*n)+Q(Q(d*h)+Q(k*f)))}function lX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!J[a+28>>2]){Ka[J[J[b>>2]+8>>2]](b);Ka[J[J[b>>2]+28>>2]](b);return}a:{if(!J[a+28>>2]){break a}while(1){f=0;g=J[a+4>>2]+P(d,28)|0;b:{if(J[g+24>>2]!=170768){break b}e=J[g+12>>2];c=J[e>>2];if(c){J[e>>2]=J[c>>2]}c:{if(c){J[c+4>>2]=b;break c}c=J[42504];e=Ka[J[J[c>>2]+20>>2]](c)|0?29640:70610;e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,27,e,21808,127)|0;if(!e){break b}c=e+11&-8;J[c-4>>2]=c-e;if(!c){break b}H[c+8|0]=0;J[c+4>>2]=b;J[c>>2]=0}f=J[g+20>>2];J[c>>2]=J[f>>2];J[f>>2]=c;f=1}if(!f){d=d+1|0;if(d>>>0>2]){continue}break a}break}a=J[a+20>>2];if(!K[a+76|0]){H[a+76|0]=1;J[a+72>>2]=J[a+72>>2]+1}return}c=J[a+12>>2];d=J[c>>2];if(d){J[c>>2]=J[d>>2]}d:{e:{if(d){J[d+4>>2]=b;break e}d=J[42504];c=Ka[J[J[d>>2]+20>>2]](d)|0?29640:70610;c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,27,c,21808,127)|0;if(!c){break d}d=c+11&-8;J[d-4>>2]=d-c;if(!d){break d}H[d+8|0]=0;J[d+4>>2]=b;J[d>>2]=0}b=J[a+16>>2];J[d>>2]=J[b>>2];J[b>>2]=d;a=J[a+20>>2];if(!K[a+76|0]){H[a+76|0]=1;J[a+72>>2]=J[a+72>>2]+1}}}function Fr(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0);h=Ia+-64|0;Ia=h;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;N[d+32>>2]=N[e>>2];N[d+36>>2]=N[e+4>>2];N[d+40>>2]=N[e+8>>2];N[d+48>>2]=N[e>>2];N[d+52>>2]=N[e+4>>2];i=N[e+8>>2];J[d+84>>2]=0;J[d+68>>2]=0;J[d+72>>2]=2139095039;N[d+56>>2]=i;J[d+92>>2]=1065353216;J[d+76>>2]=0;b=J[((c<<5)+b|0)+24>>2];i=N[e>>2];j=N[e+4>>2];k=N[e+8>>2];J[h+60>>2]=0;N[h+56>>2]=k;N[h+52>>2]=j;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;N[h+48>>2]=i;J[h+28>>2]=0;N[h+24>>2]=-k;N[h+20>>2]=-j;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;N[h+16>>2]=-i;ih(a,b,h+32|0,d+96|0,c,h,d+128|0);i=N[e+8>>2];j=N[e>>2];k=N[e+4>>2];i=Q(Q(Q(i*N[d+120>>2])+Q(Q(j*N[d+112>>2])+Q(k*N[d+116>>2])))-Q(Q(i*N[d+152>>2])+Q(Q(j*N[d+144>>2])+Q(k*N[d+148>>2]))));if(i>2]=2139095039;N[d+12>>2]=f;J[d+44>>2]=-1082130432;J[d+60>>2]=1065353216;J[d+64>>2]=0;N[d+28>>2]=g*Q(-.699999988079071);N[d+88>>2]=i>Q(0)?Q(Q(1)/i):Q(0);Ia=h- -64|0}function pV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ia-144|0;Ia=f;a:{if(M[b+4>>2]<2|M[b>>2]<2|(J[b+8>>2]!=1|M[b+12>>2]<4)){break a}if(L[b+24>>1]>1|N[b+20>>2]>2]+12>>2]](a)|0;a=_k(72,70,72,70,1,b,c);b:{if(!a){break b}ub(J[d+40>>2],b,c);ub(J[d+44>>2],b,c);sb(N[d+48>>2],b,c);sb(N[d+52>>2],b,c);sb(N[d+56>>2],b,c);sb(Q(0),b,c);sb(N[d- -64>>2],b,c);$k(L[d+68>>1],b,c);ub(J[d+72>>2],b,c);sb(Q(N[d+16>>2]-N[d+28>>2]),b,c);sb(Q(N[d+20>>2]-N[d+32>>2]),b,c);sb(Q(N[d+24>>2]-N[d+36>>2]),b,c);sb(Q(N[d+16>>2]+N[d+28>>2]),b,c);sb(Q(N[d+20>>2]+N[d+32>>2]),b,c);sb(Q(N[d+24>>2]+N[d+36>>2]),b,c);ub(J[d+76>>2],b,c);ub(J[d+80>>2],b,c);sb(N[d+84>>2],b,c);sb(N[d+88>>2],b,c);if(!J[d+80>>2]){break b}while(1){g=J[d+60>>2]+(e<<2)|0;$k(L[g>>1],b,c);Ka[J[J[c>>2]>>2]](c,g+2|0,1)|0;Ka[J[J[c>>2]>>2]](c,g+3|0,1)|0;e=e+1|0;if(e>>>0>2]){continue}break}}e=a}if(H[d+6|0]&1){a=J[d+60>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[d+60>>2]=0}gi(d)}Ia=f+144|0;return e|0}function iB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=Ia-3440|0;Ia=h;t=J[b+4>>2];J[h+3436>>2]=b;J[h+3432>>2]=t;i=N[b+8>>2];j=N[b+12>>2];N[h+3428>>2]=Q(1)/N[b+16>>2];N[h+3420>>2]=Q(1)/j;N[h+3424>>2]=Q(1)/i;j=N[d+8>>2];i=Q(N[c+24>>2]-N[d+24>>2]);k=Q(i+i);l=N[d>>2];i=Q(N[c+16>>2]-N[d+16>>2]);m=Q(i+i);i=Q(N[c+20>>2]-N[d+20>>2]);n=Q(i+i);o=N[d+4>>2];p=Q(Q(j*k)+Q(Q(l*m)+Q(n*o)));i=N[d+12>>2];q=Q(Q(i*i)+Q(-.5));r=Q(Q(l*p)+Q(Q(m*q)-Q(i*Q(Q(o*k)-Q(n*j)))));N[h+3408>>2]=r;s=Q(Q(o*p)+Q(Q(n*q)-Q(i*Q(Q(j*m)-Q(k*l)))));N[h+3412>>2]=s;j=Q(Q(j*p)+Q(Q(k*q)-Q(i*Q(Q(l*n)-Q(m*o)))));N[h+3416>>2]=j;i=Q(N[a+4>>2]+N[e>>2]);N[h+3404>>2]=j+i;N[h+3400>>2]=s+i;N[h+3396>>2]=r+i;N[h+3392>>2]=j-i;N[h+3388>>2]=s-i;N[h+3384>>2]=r-i;J[h+3376>>2]=g;J[h+2604>>2]=0;J[h+40>>2]=0;N[h+36>>2]=i*i;J[h+28>>2]=f;J[h+24>>2]=d;J[h+20>>2]=c;J[h+32>>2]=h+3408;J[h+16>>2]=a;J[h+12>>2]=158300;a=h+3420|0;J[h+3380>>2]=a;Kc(a,d,h+3384|0,0,h+12|0);Rk(h+16|0);Ia=h+3440|0;return J[f+4096>>2]!=0}function Zm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=J[a+8>>2];i=f&2147483647?f<<1:1;a:{if(!i){break a}c=P(i,48);if(!c){break a}g=J[42504];f=g+12|0;g=(k=f,l=c,m=Ka[J[J[g>>2]+20>>2]](g)|0?48540:70610,n=19542,o=553,j=J[J[f>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}h=J[a+4>>2];e=P(h,48)+g|0;f=J[a>>2];if((h|0)>0){d=f;c=g;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];J[c+44>>2]=J[d+44>>2];d=d+48|0;c=c+48|0;if(e>>>0>c>>>0){continue}break}}N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];N[e+8>>2]=N[b+8>>2];J[e+12>>2]=J[b+12>>2];N[e+16>>2]=N[b+16>>2];N[e+20>>2]=N[b+20>>2];N[e+24>>2]=N[b+24>>2];J[e+28>>2]=J[b+28>>2];N[e+32>>2]=N[b+32>>2];N[e+36>>2]=N[b+36>>2];N[e+40>>2]=N[b+40>>2];J[e+44>>2]=J[b+44>>2];if(!(!f|J[a+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,f);h=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=g;J[a+4>>2]=h+1}function Q$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);g=J[b+8>>2];t=d;d=J[b+4>>2];o=N[d+72>>2];e=N[c+8>>2];f=N[c>>2];h=N[c+4>>2];i=Q(Q(N[b+56>>2]*e)+Q(Q(N[b+24>>2]*f)+Q(h*N[b+40>>2])));p=N[d- -64>>2];j=Q(Q(N[b+48>>2]*e)+Q(Q(N[b+16>>2]*f)+Q(h*N[b+32>>2])));e=Q(Q(N[b+52>>2]*e)+Q(Q(N[b+20>>2]*f)+Q(h*N[b+36>>2])));h=N[d+68>>2];f=Q(Q(o*i)+Q(Q(p*j)+Q(e*h)));q=N[d+88>>2];r=N[d+80>>2];s=N[d+84>>2];k=Q(Q(q*i)+Q(Q(r*j)+Q(e*s)));b=f>k;l=f;f=N[d+56>>2];m=Q(f*i);i=N[d+48>>2];n=Q(i*j);j=N[d+52>>2];e=Q(m+Q(n+Q(e*j)));c=!(lk);J[t>>2]=c?b?1:2:0;k=N[g+52>>2];u=N[g+36>>2];v=N[g+20>>2];e=N[g+56>>2];w=N[g+40>>2];x=N[g+24>>2];y=N[g+48>>2];z=N[g+32>>2];A=N[g>>2];B=N[g+16>>2];m=N[g+4>>2];n=N[g+8>>2];J[a+12>>2]=0;l=e;e=c?b?o:q:f;f=c?b?p:r:i;h=c?b?h:s:j;N[a+8>>2]=l+Q(Q(w*e)+Q(Q(n*f)+Q(x*h)));N[a+4>>2]=k+Q(Q(u*e)+Q(Q(m*f)+Q(h*v)));N[a>>2]=y+Q(Q(z*e)+Q(Q(A*f)+Q(h*B)))}function Vl(a){a=a|0;var b=0,c=0;J[a+8>>2]=140832;J[a>>2]=140684;b=J[a+112>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+100>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+92>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+80>>2];if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+76>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+68>>2];if(!b){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+60>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+52>>2];if(!b){break d}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+48>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+40>>2];if(!b){break e}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+36>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+28>>2];if(!b){break f}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+20>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+12>>2];if(!b){break g}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function vu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a>>2]=136240;i=J[a+152>>2];c=J[a+44>>2];d=J[a+40>>2];tj(c,J[d+2412>>2],H[c+44|0]&1);I[a+148>>1]=L[a+148>>1]|8;c=Ia-16|0;Ia=c;b=J[a+164>>2];if(b){Wd(J[d+1136>>2],b,0)}b=J[a+44>>2];J[c+8>>2]=b;pb(d+2200|0,c+8|0);J[c+4>>2]=b;pb(d+2240|0,c+4|0);if(!(!(K[b+44|0]&16)|M[a+152>>2]>4294967293)){J[c+12>>2]=a;pb(d+4632|0,c+12|0)}g=J[a+48>>2];f=g+32>>>5|0;a:{if(f>>>0<=(J[d+2436>>2]&2147483647)>>>0){b=J[d+2432>>2];break a}b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,f<<2,29113,21414,438)|0;e=J[d+2432>>2];b:{if(!e){break b}Va(b,e,J[d+2436>>2]<<2);if(J[d+2436>>2]<0){break b}e=J[d+2432>>2];if(!e){break b}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[d+2436>>2];Wa((e<<2)+b|0,0,f-e<<2);J[d+2436>>2]=f;J[d+2432>>2]=b}b=(g>>>3&536870908)+b|0;J[b>>2]=J[b>>2]|1<>2];c:{if(c){YG(c,a);if(J[a+160>>2]){break c}}c=J[a+144>>2];if(c&126){break c}sv(J[d+1e3>>2],c)}if(i>>>0<=4294967293){Ni(d,a)}J[a+152>>2]=-1;J[a+156>>2]=-1;J[J[a+44>>2]>>2]=0;return wh(a)|0}function hka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0);c=(J[a>>2]<<5)+b|0;a=L[c+22>>1];if(a){d=J[c+24>>2];l=d+(a<<4)|0;b=J[c+60>>2];a=J[c+92>>2];h=J[c+124>>2];i=J[c+28>>2];while(1){c=d;k=c+240|0;g=K[c+1|0];f=g<<4;j=K[c+2|0];m=(((k+f|0)+P(g,160)|0)+(f&0-(H[c+3|0]&1))|0)+(j<<4)|0;if(g){d=0;while(1){f=a;e=(d<<4)+k|0;n=N[e+12>>2];o=N[e+8>>2];p=N[e+4>>2];a=0;a:{if(!i){break a}a=i;if(K[c+8|0]<=d>>>0){break a}N[i>>2]=N[e>>2];a=i+4|0}i=a;a=0;e=0;b:{if(!b){break b}e=b;if(K[c+9|0]<=d>>>0){break b}N[b>>2]=p;e=b+4|0}b=e;c:{if(!f){break c}if(K[c+10|0]<=d>>>0){a=f;break c}N[f>>2]=o;a=f+4|0}d:{if(!h){h=0;break d}if(K[c+11|0]<=d>>>0){break d}N[h>>2]=n;h=h+4|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=P(j,208)+m|0;e:{if(!j){break e}f=J[c+220>>2];e=J[c+216>>2];g=J[c+212>>2];if(!(!K[c+8|0]|!J[c+208>>2])){H[J[c+224>>2]]=1}if(!(!K[c+9|0]|!g)){H[J[c+228>>2]]=1}if(!(!K[c+10|0]|!e)){H[J[c+232>>2]]=1}if(!K[c+11|0]|!f){break e}H[J[c+236>>2]]=1}if(d>>>0>>0){continue}break}}}function cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-16|0;Ia=f;J[f+8>>2]=b;b=Sg(a+144|0,f+8|0,f+15|0);a:{if(!K[f+15|0]){J[b>>2]=J[f+8>>2];J[b+4>>2]=-1;break a}e=b;b=J[b+4>>2]-1|0;J[e+4>>2]=b;if(b){break a}b:{if(!J[a+180>>2]){break b}i=J[a+156>>2];d=J[f+8>>2];b=(d<<15^-1)+d|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=i+((J[a+164>>2]-1&(b>>>16^b))<<2)|0;b=J[c>>2];if((b|0)==-1){break b}h=J[a+152>>2];g=J[a+148>>2];e=g+(b<<3)|0;if((d|0)!=J[e>>2]){while(1){c=(b<<2)+h|0;b=J[c>>2];if((b|0)==-1){break b}e=g+(b<<3)|0;if((d|0)!=J[e>>2]){continue}break}}d=(b<<2)+h|0;J[c>>2]=J[d>>2];c=J[a+180>>2]-1|0;J[a+180>>2]=c;J[a+176>>2]=J[a+176>>2]+1;if((b|0)!=(c|0)){j=e;e=g+(c<<3)|0;c=J[e>>2];J[j>>2]=c;J[(g+(b<<3)|0)+4>>2]=J[e+4>>2];J[d>>2]=J[(J[a+180>>2]<<2)+h>>2];c=c+(c<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=((J[a+164>>2]-1&(c>>>16^c))<<2)+i|0;d=J[c>>2];g=J[a+180>>2];if((d|0)!=(g|0)){while(1){c=(d<<2)+h|0;d=J[c>>2];if((g|0)!=(d|0)){continue}break}}J[c>>2]=b}J[a+172>>2]=J[a+172>>2]-1}}Ia=f+16|0}function _L(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ia-32|0;Ia=e;J[e+28>>2]=c;if(b){J[b+16>>2]=a;Ka[J[J[b>>2]+32>>2]](b)}a:{b:{c:{d:{if(!J[a+48>>2]){break d}i=J[a+32>>2];h=5381;f=K[c|0];if(f){g=c;while(1){h=P(h,33)^f&255;f=K[g+1|0];g=g+1|0;if(f){continue}break}}f=J[J[a+24>>2]+((i-1&h)<<2)>>2];if((f|0)==-1){break d}h=J[a+20>>2];g=J[a+16>>2];while(1){if(!cb(J[g+(f<<3)>>2],c)){break c}f=J[h+(f<<2)>>2];if((f|0)!=-1){continue}break}}J[a+52>>2]=J[a+52>>2]+1;f=J[a+76>>2];c=mh(a+12|0,e+28|0,e+8|0);if(!K[e+8|0]){J[c>>2]=J[e+28>>2]}J[c+4>>2]=f;if(b){J[b+20>>2]=f}J[e+20>>2]=-1;J[e+24>>2]=-1;J[e+12>>2]=1;J[e+16>>2]=d;J[e+8>>2]=b;b=J[a+76>>2];if(b>>>0<(J[a+80>>2]&2147483647)>>>0){break b}at(a+72|0,e+8|0);break a}f=J[(g+(f<<3)|0)+4>>2];if(!b){break a}a=J[a+72>>2]+P(f,20)|0;J[a+8>>2]=d;J[a>>2]=b;J[b+20>>2]=f;break a}c=J[e+12>>2];b=J[a+72>>2]+P(b,20)|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=c;J[b+16>>2]=J[e+24>>2];c=J[e+20>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=c;J[a+76>>2]=J[a+76>>2]+1}Ia=e+32|0;return f|0}function Hh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ia-16|0;Ia=h;a:{if(!(!b|!c)){f=J[a+4>>2];d=J[a>>2];g=f-d|0;e=g+c|0;b:{if(!e){e=d;break b}if(e>>>0>2]-d>>>0){e=d;break b}i=e>>>0>4096?e+(e>>>2|0)|0:e<<1;c:{if(!i){e=0;break c}d=J[42504];e=Ka[J[J[d+12>>2]+8>>2]](d+12|0,i,29113,21566,168)|0;d=J[a>>2]}d:{if(!d){break d}Va(e,d,g);f=J[a>>2];if(!f){break d}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,f)}J[a>>2]=e;J[a+8>>2]=e+i;f=e+g|0}J[a+4>>2]=c+f;Va(e+g|0,b,c);break a}if(!c|b){break a}b=0;while(1){J[h+12>>2]=0;f=J[a+4>>2];d=J[a>>2];g=f-d|0;e=g+4|0;e:{if(!e){e=d;break e}if(e>>>0>2]-d>>>0){e=d;break e}i=e>>>0>4096?e+(e>>>2|0)|0:e<<1;f:{if(!i){e=0;break f}d=J[42504]+12|0;e=Ka[J[J[d>>2]+8>>2]](d,i,29113,21566,168)|0;d=J[a>>2]}g:{if(!d){break g}Va(e,d,g);f=J[a>>2];if(!f){break g}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,f)}J[a>>2]=e;J[a+8>>2]=e+i;f=e+g|0}J[a+4>>2]=f+4;d=e+g|0;H[d|0]=K[h+12|0];H[d+1|0]=K[h+13|0];H[d+2|0]=K[h+14|0];H[d+3|0]=K[h+15|0];b=b+1|0;if((c|0)!=(b|0)){continue}break}}Ia=h+16|0}function Ou(a,b,c){var d=Q(0),e=0,f=Q(0);H[a+10|0]=0;H[a+9|0]=b;H[a+8|0]=1;J[a>>2]=0;J[a+4>>2]=16777215;J[a+176>>2]=0;I[a+174>>1]=0;J[a+44>>2]=0;e=J[42465];f=N[e>>2];d=N[e+4>>2];N[a+16>>2]=N[c>>2];N[a+20>>2]=N[c+4>>2];N[a+24>>2]=N[c+8>>2];N[a+28>>2]=N[c+12>>2];N[a+32>>2]=N[c+16>>2];N[a+36>>2]=N[c+20>>2];N[a+40>>2]=N[c+24>>2];H[a+174|0]=0;I[a+172>>1]=0;N[a+156>>2]=N[24199];N[a+152>>2]=d*Q(d*Q(2499999936844688e-20));N[a+148>>2]=d*Q(d*Q(4999999873689376e-20));J[a+140>>2]=1065353216;J[a+144>>2]=1956496814;J[a+132>>2]=1065353216;J[a+136>>2]=1065353216;J[a+124>>2]=1028443341;J[a+128>>2]=1065353216;b=(b|0)==1;N[a+120>>2]=b?Q(0):Q(.05000000074505806);N[a+116>>2]=b?Q(10000000331813535e16):Q(f*Q(f*Q(1e4)));N[a+112>>2]=b?Q(1e4):Q(2500);J[a+104>>2]=0;J[a+108>>2]=2139095039;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=-190986834;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1041865114;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+44>>2]=17039616}function qj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+44>>2];if(!(!(c&476)|!(c&4194304))){d=J[J[J[a+4>>2]+40>>2]+2168>>2];f=Ia-16|0;Ia=f;e=a;J[f+12>>2]=a;J[a+44>>2]=J[a+44>>2]|2097152;h=d+16|0;c=J[d+20>>2];g=J[d+28>>2];a:{if((c|0)==(g|0)){J[e+52>>2]=c;if((J[d+24>>2]&2147483647)>>>0<=c>>>0){gj(h,f+12|0);c=J[d+28>>2];break a}J[J[d+16>>2]+(c<<2)>>2]=e;J[d+20>>2]=c+1;break a}j=J[d+16>>2];i=J[j+(g<<2)>>2];J[f+8>>2]=i;J[i+52>>2]=c;b:{if((J[d+24>>2]&2147483647)>>>0<=c>>>0){gj(h,f+8|0);c=J[d+28>>2];break b}J[(c<<2)+j>>2]=i;J[d+20>>2]=c+1;e=J[f+12>>2];c=g}J[e+52>>2]=c;J[J[h>>2]+(c<<2)>>2]=e}J[d+28>>2]=c+1;Ia=f+16|0;J[a+44>>2]=J[a+44>>2]&-4194305}c=J[J[a+32>>2]+4>>2];e=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;g=J[J[J[J[a+4>>2]+40>>2]+1e3>>2]+656>>2];c=J[J[a+28>>2]+4>>2];c:{if(!(K[(g+P(J[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+144>>2]>>>7|0,24)|0)+4|0]&2)){c=0;if(!e|!(K[(g+P(J[e+144>>2]>>>7|0,24)|0)+4|0]&2)){break c}}d:{if(J[a+56>>2]){break d}Rm(a,b);if(J[a+56>>2]){break d}return 0}H[a+25|0]=K[a+25|0]|32;c=1}return c}function J0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);j=Ia-80|0;Ia=j;l=N[b+4>>2];o=Q(l+l);k=N[b+8>>2];p=Q(o*k);m=N[b>>2];n=Q(m+m);r=N[b+12>>2];q=Q(n*r);N[j+48>>2]=p-q;N[j+40>>2]=p+q;m=Q(Q(1)-Q(m*n));p=Q(l*o);N[j+52>>2]=m-p;s=m;m=Q(k+k);q=Q(k*m);N[j+36>>2]=s-q;k=Q(n*k);o=Q(o*r);N[j+44>>2]=k+o;l=Q(n*l);n=Q(m*r);N[j+32>>2]=l-n;N[j+28>>2]=k-o;N[j+24>>2]=l+n;N[j+20>>2]=Q(Q(1)-p)-q;N[j+56>>2]=N[b+16>>2];N[j+60>>2]=N[b+20>>2];N[j- -64>>2]=N[b+24>>2];N[j+68>>2]=N[a+4>>2];N[j+72>>2]=N[a+8>>2];N[j+76>>2]=N[a+12>>2];k=N[e>>2];l=N[e+4>>2];n=N[e+8>>2];I[j+6>>1]=L[h>>1]&64511;N[j+16>>2]=-n;N[j+12>>2]=-l;N[j+8>>2]=-k;a=aC(c,d,j,b,j+20|0,j+8|0,f,g,j+6|0,i);if(a){if(H[g+12|0]&1){i=N[e+8>>2];k=N[e+4>>2];f=N[g+40>>2];N[g+16>>2]=Q(f*N[e>>2])+N[g+16>>2];N[g+20>>2]=Q(f*k)+N[g+20>>2];N[g+24>>2]=Q(f*i)+N[g+24>>2]}J[g+8>>2]=-1;N[g+28>>2]=-N[g+28>>2];N[g+36>>2]=-N[g+36>>2];N[g+32>>2]=-N[g+32>>2]}Ia=j+80|0;return a|0}function UF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;xc(J[42501],a,J[a+8>>2],1);le(a);a:{b:{d=J[a+320>>2];d=Ka[J[J[d>>2]+100>>2]](d)|0;c=J[d+88>>2];if(!c){break b}e=J[d+84>>2];while(1){if(J[e+(b<<2)>>2]==(a|0)){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break a}if((b|0)==(c|0)){break a}c=c-1|0;J[d+88>>2]=c;e=b<<2;b=J[d+84>>2];J[e+b>>2]=J[b+(c<<2)>>2]}c=J[a+328>>2];c:{if(!c){break c}d:{e=J[c+356>>2];if(!e){b=0;break d}f=J[c+352>>2];b=0;while(1){if(J[f+(b<<2)>>2]==(a|0)){break d}b=b+1|0;if((e|0)!=(b|0)){continue}break}break c}if((b|0)==(e|0)){break c}e=e-1|0;J[c+356>>2]=e;f=b<<2;b=J[c+352>>2];J[f+b>>2]=J[b+(e<<2)>>2]}b=J[a+324>>2];if(b){Ka[J[J[b>>2]>>2]](b)}b=Oc(a);if(b){ti(b+16|0,a+48|0,1,0);e:{f:{switch((J[d+4>>2]>>>30|0)-2|0){case 0:if(K[J[d>>2]+4785|0]){break e}break;case 1:break e;default:break f}}c=J[d+12>>2];if(!c){break e}e=J[d+88>>2];if(e>>>0<2){break e}d=J[d+84>>2];b=1;while(1){f=J[d+(b<<2)>>2];g=f,h=Hl(c,J[f- -64>>2]),J[g+364>>2]=h;b=b+1|0;if((e|0)!=(b|0)){continue}break}}}Re(a+48|0)}function DK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(b){while(1){d=(j<<5)+a|0;km(d,c);f=L[d+22>>1];if(f){d=J[d+24>>2];l=d+(f<<4)|0;while(1){k=K[d|0]==3;e=d- -64|0;g=K[d+3|0];h=K[d+2|0];a:{if(!h){break a}d=k?112:48;if(h>>>0>=4){i=h&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;i=h&3;if(!i){break a}while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}d=((h<<2)+12&2032)+e|0;b:{if(!g){break b}e=k?128:64;if(g>>>0>=8){h=g&248;f=0;while(1){J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}f=0;g=g&7;if(!g){break b}while(1){J[d+44>>2]=0;d=d+e|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}j=j+1|0;if((j|0)!=(b|0)){continue}break}}}function ae(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);x=N[b+52>>2];y=N[c+52>>2];z=N[b+56>>2];n=N[c+56>>2];o=N[c+20>>2];p=N[c+24>>2];h=N[b+20>>2];i=N[b+24>>2];q=N[c+36>>2];d=N[b+36>>2];r=N[c+40>>2];e=N[b+40>>2];A=N[b+48>>2];s=N[c+48>>2];t=N[c+16>>2];j=N[b+16>>2];u=N[c+32>>2];f=N[b+32>>2];v=N[c+8>>2];k=N[b+8>>2];w=N[c>>2];l=N[b>>2];g=N[c+4>>2];m=N[b+4>>2];J[a+60>>2]=0;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;N[a>>2]=Q(k*v)+Q(Q(l*w)+Q(m*g));N[a+40>>2]=Q(e*r)+Q(Q(f*u)+Q(d*q));N[a+36>>2]=Q(i*r)+Q(Q(j*u)+Q(h*q));N[a+32>>2]=Q(k*r)+Q(Q(l*u)+Q(m*q));N[a+24>>2]=Q(e*p)+Q(Q(f*t)+Q(d*o));N[a+20>>2]=Q(i*p)+Q(Q(j*t)+Q(h*o));N[a+16>>2]=Q(k*p)+Q(Q(l*t)+Q(m*o));N[a+8>>2]=Q(e*v)+Q(Q(f*w)+Q(d*g));N[a+4>>2]=Q(i*v)+Q(Q(j*w)+Q(h*g));g=e;e=Q(n-z);n=f;f=Q(s-A);s=d;d=Q(y-x);N[a+56>>2]=Q(g*e)+Q(Q(n*f)+Q(s*d));N[a+52>>2]=Q(i*e)+Q(Q(j*f)+Q(d*h));N[a+48>>2]=Q(k*e)+Q(Q(l*f)+Q(d*m))}function xh(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);e=J[a+36>>2];if(N[e+124>>2]!=Q(0)){a:{if(d){N[e+16>>2]=N[a+16>>2];N[e+20>>2]=N[a+20>>2];N[e+24>>2]=N[a+24>>2];N[e>>2]=N[a>>2];N[e+4>>2]=N[a+4>>2];N[e+8>>2]=N[a+8>>2];N[e+12>>2]=N[a+12>>2];b=Q(Q(1)-b);break a}j=Q(1);f=N[a+20>>2];g=N[a+24>>2];b=Q(Q(1)-b);N[e+16>>2]=Q(b*Q(N[e+64>>2]*c))+N[a+16>>2];N[e+24>>2]=g+Q(b*Q(N[e+72>>2]*c));N[e+20>>2]=f+Q(b*Q(N[e+68>>2]*c));f=Q(b*Q(N[e+88>>2]*c));g=Q(b*Q(N[e+80>>2]*c));c=Q(b*Q(N[e+84>>2]*c));i=Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(c*c)))));if(i>Q(9999999682655225e-36)){h=f;f=Q(Q(1)/i);m=Q(h*f);k=Q(c*f);j=Q(g*f)}c=N[a+12>>2];g=Q(i*Q(.5));f=ib(g);h=hb(g);j=Q(h*j);g=N[a>>2];i=N[a+4>>2];k=Q(h*k);l=N[a+8>>2];h=Q(h*m);N[e+12>>2]=Q(Q(Q(c*f)-Q(j*g))-Q(i*k))-Q(l*h);N[e+8>>2]=Q(Q(g*k)+Q(Q(c*h)+Q(f*l)))-Q(j*i);N[e+4>>2]=Q(Q(l*j)+Q(Q(c*k)+Q(f*i)))-Q(h*g);N[e>>2]=Q(Q(i*h)+Q(Q(c*j)+Q(f*g)))-Q(k*l)}a=J[a+32>>2];b=Q(b*N[a+36>>2]);N[a+36>>2]=b>Q(.009999999776482582)?b:Q(.009999999776482582)}}function cT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b){i=Ia-16|0;Ia=i;f=b;J[i+8>>2]=b;J[i+12>>2]=0;a=a+16|0;d=J[a+72>>2];c=J[d+8>>2];b=J[d+12>>2];h=b-c|0;e=h+2|0;if(e>>>0>=J[d+16>>2]-c>>>0){c=e<<((c|0)!=0);if(c){b=J[J[d>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,c,J[d+4>>2],21225,126)|0}else{b=0}b=Wa(b,15,c);e=J[d+8>>2];a:{if(!e){break a}Va(b,e,h);e=J[d+8>>2];if(!e){break a}g=J[J[d>>2]>>2];Ka[J[J[g>>2]+12>>2]](g,e)}J[d+8>>2]=b;J[d+16>>2]=b+c;b=b+h|0;J[d+12>>2]=b}H[b+1|0]=63;c=195;b:{if(f>>>0<256){break b}c=211;if(f>>>0<65536){break b}c=-29}H[b|0]=c;J[d+12>>2]=J[d+12>>2]+2;Be(a+72|0,i+8|0,c>>>4&3);f=J[a+16>>2];d=J[a+20>>2]-f|0;if(d>>>0>=M[a+44>>2]){c=J[a+36>>2];if(c){b=0;if((c|0)!=1){e=c&-2;h=0;while(1){g=b<<2;j=J[g+J[a+32>>2]>>2];Ka[J[J[j>>2]+8>>2]](j,f,d);g=J[J[a+32>>2]+(g|4)>>2];Ka[J[J[g>>2]+8>>2]](g,f,d);b=b+2|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(c&1){b=J[J[a+32>>2]+(b<<2)>>2];Ka[J[J[b>>2]+8>>2]](b,f,d)}f=J[a+16>>2]}J[a+20>>2]=f;Ka[J[J[a>>2]+16>>2]](a)}Ia=i+16|0}}function kga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0;e=Ia+-64|0;Ia=e;H[a+489|0]=1;m=J[a+452>>2];n=J[a+32>>2];f=J[a+264>>2];g=N[c>>2];h=N[c+4>>2];i=N[c+8>>2];j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[e+56>>2]=-l;N[e+52>>2]=-k;J[e+60>>2]=0;N[e+48>>2]=-j;J[e+44>>2]=0;N[e+40>>2]=-i;N[e+36>>2]=-h;N[e+32>>2]=-g;c=(b<<5)+f|0;N[c>>2]=N[c>>2]-g;N[c+4>>2]=N[c+4>>2]-h;N[c+8>>2]=N[c+8>>2]-i;N[c+16>>2]=N[c+16>>2]-j;N[c+20>>2]=N[c+20>>2]-k;N[c+24>>2]=N[c+24>>2]-l;if(b){c=J[a+384>>2];d=J[a+396>>2];while(1){qc(e,d+P(b,96)|0,(P(b,160)+m|0)+120|0,c+P(b,76)|0,e+32|0);J[e+44>>2]=0;J[e+60>>2]=0;g=N[e>>2];N[e+32>>2]=g;h=N[e+4>>2];N[e+36>>2]=h;i=N[e+8>>2];N[e+40>>2]=i;j=N[e+16>>2];N[e+48>>2]=j;k=N[e+20>>2];N[e+52>>2]=k;l=N[e+24>>2];N[e+56>>2]=l;b=J[((b<<5)+n|0)+24>>2];a=(b<<5)+f|0;N[a>>2]=g+N[a>>2];N[a+4>>2]=h+N[a+4>>2];N[a+8>>2]=i+N[a+8>>2];N[a+16>>2]=j+N[a+16>>2];N[a+20>>2]=k+N[a+20>>2];N[a+24>>2]=l+N[a+24>>2];if(b){continue}break}}Ia=e- -64|0}function Tr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ia-1008|0;Ia=g;I[J[b+16>>2]+22>>1]=0;i=J[a+4>>2];if(i){h=g+48|0;Wa(h,0,960);J[g+988>>2]=2139095039;J[g+972>>2]=-8388609;J[g+908>>2]=2139095039;J[g+892>>2]=-8388609;J[g+828>>2]=2139095039;J[g+812>>2]=-8388609;J[g+748>>2]=2139095039;J[g+732>>2]=-8388609;J[g+668>>2]=2139095039;J[g+652>>2]=-8388609;J[g+588>>2]=2139095039;J[g+572>>2]=-8388609;J[g+508>>2]=2139095039;J[g+492>>2]=-8388609;J[g+428>>2]=2139095039;J[g+412>>2]=-8388609;J[g+348>>2]=2139095039;J[g+332>>2]=-8388609;J[g+268>>2]=2139095039;J[g+252>>2]=-8388609;J[g+188>>2]=2139095039;J[g+172>>2]=-8388609;J[g+108>>2]=2139095039;J[g+92>>2]=-8388609;J[b+4>>2]=1065353216;J[b+8>>2]=1065353216;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;j=b,k=Ka[i|0](h,g+36|0,12,b,J[a+8>>2],b+36|0,b- -64|0,K[b+139|0],g+24|0,g+12|0)|0,J[j+116>>2]=k;J[b+112>>2]=h;N[b+140>>2]=N[g+36>>2];N[b+144>>2]=N[g+40>>2];N[b+148>>2]=N[g+44>>2];h=Ur(b,c,d,e,f)}Ia=g+1008|0;return h}function O$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0);g=Ia-48|0;Ia=g;f=J[a+112>>2];m=N[f+28>>2];n=N[f+16>>2];h=N[f+32>>2];j=N[f+20>>2];r=K[f+72|0];o=N[f+4>>2];p=N[f+8>>2];i=N[c>>2];k=N[c+4>>2];s=N[f+12>>2];l=N[c+8>>2];t=N[f+24>>2];N[g+8>>2]=Q(Q(i*N[f>>2])+Q(k*s))+Q(l*t);N[g+16>>2]=Q(Q(i*p)+Q(k*j))+Q(l*h);N[g+12>>2]=Q(Q(i*o)+Q(k*n))+Q(l*m);k=N[f>>2];l=N[f+4>>2];q=g+8|0;c=q+(r?24:12)|0;i=N[d>>2];o=j;j=N[d+4>>2];p=h;h=N[d+8>>2];N[c+8>>2]=Q(Q(i*N[f+8>>2])+Q(o*j))+Q(p*h);N[c+4>>2]=Q(Q(i*l)+Q(n*j))+Q(m*h);N[c>>2]=Q(Q(i*k)+Q(s*j))+Q(t*h);j=N[f+28>>2];i=N[f+16>>2];k=N[f+24>>2];l=N[f>>2];o=N[f+12>>2];p=N[f+4>>2];c=(r?12:24)+q|0;m=N[e>>2];n=N[e+4>>2];h=N[e+8>>2];N[c+8>>2]=Q(Q(m*N[f+8>>2])+Q(n*N[f+20>>2]))+Q(h*N[f+32>>2]);N[c+4>>2]=Q(Q(m*p)+Q(n*i))+Q(h*j);N[c>>2]=Q(Q(m*l)+Q(n*o))+Q(h*k);c=a+8|0;b=J[b+8>>2];a=J[J[a+108>>2]+56>>2];if(a){a=K[a+b|0]}else{a=56}ap(c,b,q,a);Ia=g+48|0;return 1}function Xz(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);j=N[c+8>>2];t=N[d+8>>2];g=Q(g+Q(-.10000000149011612));u=Q(Q(g*N[f+8>>2])+N[b+8>>2]);h=Q(t-u);k=N[c>>2];v=N[d>>2];w=Q(Q(g*N[f>>2])+N[b>>2]);i=Q(v-w);x=N[d+4>>2];y=Q(Q(g*N[f+4>>2])+N[b+4>>2]);g=Q(x-y);l=N[c+4>>2];q=Q(Q(j*h)+Q(Q(k*i)+Q(g*l)));m=N[e+8>>2];n=N[e>>2];o=N[e+4>>2];i=Q(-Q(Q(m*h)+Q(Q(n*i)+Q(g*o))));g=Q(0);r=Q(Q(j*j)+Q(Q(k*k)+Q(l*l)));s=Q(Q(m*m)+Q(Q(n*n)+Q(o*o)));p=Q(Q(j*m)+Q(Q(k*n)+Q(l*o)));h=Q(Q(r*s)-Q(p*p));a:{if(h==Q(0)){break a}h=Q(Q(Q(q*s)+Q(p*i))/h);if(hQ(1))){break a}g=Q(1)}i=Q(Q(Q(g*p)+i)/s);b:{if(iQ(1)){break b}g=h;break b}if(!(i>Q(1))){break b}g=Q(0);i=Q(1);h=Q(Q(q+p)/r);if(hQ(1))){break b}g=Q(1)}N[a+8>>2]=Q(u+Q(j*g))-Q(t+Q(m*i));N[a+4>>2]=Q(y+Q(l*g))-Q(x+Q(o*i));N[a>>2]=Q(w+Q(k*g))-Q(v+Q(n*i))}function mI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}d=P(b,176);if(!d){break a}c=J[42504];e=c+12|0;e=(h=e,i=d,j=Ka[J[J[c>>2]+20>>2]](c)|0?33742:70610,k=19542,l=553,g=J[J[e>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,176)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];N[c- -64>>2]=N[d- -64>>2];N[c+68>>2]=N[d+68>>2];N[c+72>>2]=N[d+72>>2];N[c+76>>2]=N[d+76>>2];N[c+80>>2]=N[d+80>>2];N[c+84>>2]=N[d+84>>2];N[c+88>>2]=N[d+88>>2];N[c+92>>2]=N[d+92>>2];Va(c+96|0,d+96|0,80);d=d+176|0;c=c+176|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function F6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;f=Ia-48|0;Ia=f;d=1;a:{if(!(J[c+40>>2]&L[a+20>>1])){break a}o=J[c>>2];if(!J[o+588>>2]){break a}k=N[c+20>>2];d=J[a+4>>2];j=Q(N[d+8>>2]-N[c+36>>2]);g=Q(j+j);j=N[c+12>>2];e=Q(N[d>>2]-N[c+28>>2]);h=Q(e+e);e=Q(N[d+4>>2]-N[c+32>>2]);i=Q(e+e);e=N[c+16>>2];m=Q(Q(k*g)+Q(Q(j*h)+Q(i*e)));l=N[c+24>>2];n=Q(Q(l*l)+Q(-.5));N[f+44>>2]=Q(k*m)+Q(Q(g*n)-Q(l*Q(Q(j*i)-Q(h*e))));N[f+40>>2]=Q(e*m)+Q(Q(i*n)-Q(l*Q(Q(k*h)-Q(g*j))));N[f+36>>2]=Q(j*m)+Q(Q(h*n)-Q(l*Q(Q(e*g)-Q(i*k))));d=J[a+8>>2];g=N[d+8>>2];g=Q(g+g);h=N[d>>2];h=Q(h+h);i=N[d+4>>2];i=Q(i+i);m=Q(Q(k*g)+Q(Q(j*h)+Q(e*i)));N[f+32>>2]=Q(k*m)+Q(Q(g*n)-Q(l*Q(Q(j*i)-Q(h*e))));N[f+28>>2]=Q(e*m)+Q(Q(i*n)-Q(l*Q(Q(k*h)-Q(g*j))));N[f+24>>2]=Q(j*m)+Q(Q(h*n)-Q(l*Q(Q(e*g)-Q(i*k))));d=J[a+12>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];c=J[c+4>>2];d=eq(J[c+12>>2],J[c+8>>2],o,f+36|0,f+24|0,b,J[a+16>>2])}Ia=f+48|0;return d|0}function fo(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);n=e>>>0>f>>>0?e:f;l=e>>>0>>0?e:f;m=P(d,3);if(m>>>0>=2){d=m;while(1){a:{b:{j=d+k>>>1|0;o=P(j,12)+h|0;p=J[o>>2];if(p>>>0>>0){break b}if((l|0)!=(p|0)){d=j;break a}if(M[o+4>>2]<=n>>>0){break b}d=j;break a}k=j}if(d-k>>>0>1){continue}break}}while(1){c:{d=k;if(!d){break c}k=d-1|0;j=P(k,12)+h|0;if(J[j>>2]!=(l|0)){break c}if(J[j+4>>2]==(n|0)){continue}}break}j=-1;d:{if(d>>>0>=m>>>0){break d}k=e+f|0;v=N[g+12>>2];q=N[g+8>>2];r=N[g+4>>2];s=N[g>>2];t=Q(-34028234663852886e22);while(1){e=P(d,12)+h|0;if(J[e>>2]!=(l|0)|J[e+4>>2]!=(n|0)){break d}e:{e=J[e+8>>2];f:{if((e|0)==(i|0)){break f}g=P(e,12);f=g+c|0;f=P(((J[f>>2]-k|0)+J[f+4>>2]|0)+J[f+8>>2]|0,12)+a|0;if(Q(Q(Q(N[f+8>>2]*q)+Q(Q(N[f>>2]*s)+Q(N[f+4>>2]*r)))+v)>=Q(0)){break e}f=b+g|0;u=Q(Q(q*N[f+8>>2])+Q(Q(s*N[f>>2])+Q(r*N[f+4>>2])));if(!(u>t)){break f}t=u;j=e}d=d+1|0;if((m|0)!=(d|0)){continue}break d}break}j=e|-2147483648}return j}function XA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0);l=J[a+16>>2];g=N[l+8>>2];p=J[a+12>>2];s=J[p+60>>2];t=b>>>1|0;r=s+(t<<2)|0;j=Q(g*Q(I[r>>1]));n=Q(g*Q(I[r+4>>1]));p=(J[p+44>>2]+t<<2)+s|0;k=Q(g*Q(I[p>>1]));g=Q(g*Q(I[p+4>>1]));b=b&1;a:{if(H[r+2|0]<0){o=N[a+8>>2];i=N[l+16>>2];if(!b){q=Q(i*Q(d>>>0));m=Q(-N[a>>2]);i=k;h=j;j=Q(N[l+12>>2]*Q(c+1>>>0));break a}q=Q(i*Q(d+1>>>0));m=N[a>>2];o=Q(-o);i=n;h=g;g=j;j=Q(N[l+12>>2]*Q(c>>>0));break a}if(!b){q=Q(N[l+16>>2]*Q(d>>>0));m=N[a>>2];o=N[a+8>>2];i=j;h=k;g=n;j=Q(N[l+12>>2]*Q(c>>>0));break a}q=Q(N[l+16>>2]*Q(d+1>>>0));m=Q(-N[a>>2]);o=Q(-N[a+8>>2]);i=g;h=n;g=k;j=Q(N[l+12>>2]*Q(c+1>>>0))}g=Q(o*Q(-Q(g-i)));k=Q(N[e+8>>2]-q);h=Q(m*Q(-Q(h-i)));u=Q(N[e>>2]-j);v=Q(N[e+4>>2]-i);n=Q(Q(Q(g*k)+Q(Q(h*u)+v))*Q(Q(1)/Q(Q(Q(g*g)+Q(h*h))+Q(1))));h=Q(u-Q(h*n));m=Q(m*h);g=Q(k-Q(g*n));k=Q(o*g);a=m>Q(0)&k>Q(0)&Q(m+k)>2]=q+g;N[f>>2]=j+h;N[f+4>>2]=i+Q(v-n)}return a}function Hm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(!J[a+36>>2]){break b}e=J[b>>2];g=J[b+4>>2];b=e&65535|g<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[a+12>>2]+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break b}h=J[a+8>>2];f=J[a+4>>2];c=f+P(b,12)|0;if((e|0)==J[c>>2]&J[c+4>>2]==(g|0)){break a}while(1){d=(b<<2)+h|0;b=J[d>>2];if((b|0)==-1){break b}c=f+P(b,12)|0;if((e|0)!=J[c>>2]|J[c+4>>2]!=(g|0)){continue}break}break a}return}e=b<<2;J[d>>2]=J[e+h>>2];d=J[a+36>>2]-1|0;J[a+36>>2]=d;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(d|0)){d=f+P(d,12)|0;g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;c=P(b,12);J[(c+f|0)+8>>2]=J[d+8>>2];f=J[a+8>>2];J[f+e>>2]=J[f+(J[a+36>>2]<<2)>>2];c=c+J[a+4>>2]|0;c=J[c+4>>2]<<16|L[c>>1];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[a+12>>2]+((J[a+20>>2]-1&(c>>>16^c))<<2)|0;c=J[d>>2];e=J[a+36>>2];if((c|0)!=(e|0)){while(1){d=f+(c<<2)|0;c=J[d>>2];if((e|0)!=(c|0)){continue}break}}J[d>>2]=b}J[a+28>>2]=J[a+28>>2]-1}function dG(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);i=J[a+24>>2];l=i>>>1|0;a:{if(i&1){l=l&15;if(!l){j=Q(0x382c5fc0000000);f=Q(-0x382c5fc0000000);h=Q(-0x382c5fc0000000);m=Q(-0x382c5fc0000000);g=Q(0x382c5fc0000000);k=Q(0x382c5fc0000000);break a}i=(i>>>3&536870908)+c|0;c=P(J[i>>2],24)+b|0;f=N[c+12>>2];k=N[c+8>>2];g=N[c+4>>2];j=N[c>>2];m=N[c+20>>2];h=N[c+16>>2];if((l|0)==1){break a}d=i+4|0;i=i+(l<<2)|0;n=N[c+24>>2];while(1){c=P(J[d>>2],24)+b|0;e=N[c+12>>2];f=f>e?f:e;e=N[c+8>>2];k=e>k?k:e;e=N[c+4>>2];g=e>g?g:e;e=N[c>>2];j=e>j?j:e;e=N[c+24>>2];n=e>2];m=e>2];h=e>2];f=N[b+28>>2];j=f>j?j:f;f=N[b+20>>2];h=N[b+48>>2];m=f>h?f:h;f=N[b+16>>2];h=N[b+44>>2];h=f>h?f:h;f=N[b+12>>2];g=N[b+40>>2];f=f>g?f:g;g=N[b+8>>2];k=N[b+36>>2];k=g>2];n=N[b+32>>2];g=g>2]=f;N[a+8>>2]=k;N[a+4>>2]=g;N[a>>2]=j;N[a+20>>2]=m;N[a+16>>2]=h}function Hn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){h=~~j>>>0;break a}h=0}p=J[a+16>>2];d=b+h<<2;d=(0-d&12)+d|0;e=d+P(h,12)|0;if(e){c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,e,29113,20472,372)|0}e=c;c=b<<2;e=Wa(e,255,c);m=e+d|0;n=c+e|0;if(J[a+36>>2]){q=b-1|0;d=0;while(1){o=P(d,12);g=o+J[a+4>>2]|0;f=J[g+4>>2];k=5381;l=5381;c=J[g>>2];i=K[c|0];if(i){while(1){l=P(l,33)^i;i=K[c+1|0];c=c+1|0;if(i){continue}break}}c=K[f|0];if(c){while(1){k=P(k,33)^c&255;c=K[f+1|0];f=f+1|0;if(c){continue}break}}c=e+(((k^l)&q)<<2)|0;J[(d<<2)+n>>2]=J[c>>2];J[c>>2]=d;f=J[g+4>>2];c=m+o|0;J[c>>2]=J[g>>2];J[c+4>>2]=f;J[c+8>>2]=J[g+8>>2];d=d+1|0;if(d>>>0>2]){continue}break}}c=J[a>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=n;J[a+16>>2]=h;J[a+4>>2]=m;if(J[a+28>>2]==-1){J[a+28>>2]=p}}function Jj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Ia-16|0;Ia=h;J[h+12>>2]=b;e=J[a+60>>2];c=(b>>>0)/(e>>>0)|0;f=J[J[a+40>>2]+(c<<2)>>2]+(b-P(c,e)<<4)|0;I[f+4>>1]=L[f+4>>1]|64;g=J[f>>2];d=P(g,12)+a|0;e=d+148|0;c=J[d+152>>2];a:{if(c>>>0>=(J[d+156>>2]&2147483647)>>>0){bb(e,h+12|0);g=J[f>>2];break a}J[J[e>>2]+(c<<2)>>2]=b;J[d+152>>2]=J[d+152>>2]+1}b=(g<<2)+a|0;J[b+172>>2]=J[b+172>>2]+1;if(!g){c=J[h+12>>2];b=J[a+228>>2]+(c>>>3&536870908)|0;J[b>>2]=J[b>>2]|1<>2]<<1;g=e|1;b=J[a+448>>2];d=J[b+20>>2];f=(g>>>0)/(d>>>0)|0;b=J[b>>2];c=(e>>>0)/(d>>>0)|0;e=J[J[b+(c<<2)>>2]+(e-P(c,d)<<2)>>2];c=e>>>7|0;b:{if((c|0)==33554431){break b}b=J[J[b+(f<<2)>>2]+(g-P(d,f)<<2)>>2];g=b>>>7|0;if((g|0)==33554431){break b}f=J[a+16>>2];c=f+P(c,24)|0;d=J[c+16>>2];c:{if(d){break c}d=0;if((K[c+4|0]&38)!=4){break c}Dv(a,e);f=J[a+16>>2];d=J[c+16>>2]}J[c+16>>2]=d+1;c=P(g,24)+f|0;d=J[c+16>>2];d:{if(d){break d}d=0;if((K[(P(g,24)+f|0)+4|0]&38)!=4){break d}Dv(a,b);d=J[c+16>>2]}J[c+16>>2]=d+1}Ia=h+16|0}function Lx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,40);if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?30572:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,40)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];d=d+40|0;c=c+40|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,40)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function V$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0);d=J[b+8>>2];q=N[d+52>>2];r=N[d+36>>2];s=N[d+20>>2];i=N[d+56>>2];t=N[d+40>>2];u=N[d+24>>2];h=J[b+4>>2];j=N[h+56>>2];k=N[h+52>>2];l=N[h+72>>2];v=N[b+56>>2];w=N[b+24>>2];x=N[b+40>>2];y=N[b+48>>2];z=N[b+32>>2];m=N[h+68>>2];A=N[b+52>>2];B=N[b+20>>2];C=N[b+36>>2];D=N[d+48>>2];E=N[d+32>>2];F=N[d>>2];G=N[d+16>>2];H=N[d+4>>2];I=N[d+8>>2];n=N[h+48>>2];o=N[h+64>>2];K=N[b+16>>2];e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];J[a+12>>2]=0;L=i;p=j;j=Q(Q(v*e)+Q(Q(w*f)+Q(g*x)));i=Q(Q(y*e)+Q(Q(K*f)+Q(g*z)));e=Q(Q(A*e)+Q(Q(B*f)+Q(g*C)));b=Q(Q(p*j)+Q(Q(n*i)+Q(k*e)))>Q(Q(l*j)+Q(Q(o*i)+Q(e*m)));e=b?p:l;f=b?n:o;g=b?k:m;N[a+8>>2]=L+Q(Q(t*e)+Q(Q(I*f)+Q(u*g)));N[a+4>>2]=q+Q(Q(r*e)+Q(Q(H*f)+Q(g*s)));N[a>>2]=D+Q(Q(E*e)+Q(Q(F*f)+Q(g*G)))}function zha(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=Ia-16|0;Ia=j;I[j+14>>1]=e;e=Ia-112|0;Ia=e;J[e+48>>2]=0;J[e+52>>2]=0;I[e+44>>1]=0;J[e+40>>2]=-1;J[e+56>>2]=0;J[e+60>>2]=0;k=e- -64|0;J[k>>2]=0;J[k+4>>2]=0;J[e+80>>2]=0;J[e+72>>2]=2139095039;J[e+76>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+108>>2]=0;J[e+100>>2]=0;J[e+104>>2]=0;H[e+96|0]=0;J[e+28>>2]=129680;J[e+8>>2]=J[g>>2];J[e+12>>2]=J[g+4>>2];J[e+16>>2]=J[g+8>>2];J[e+20>>2]=J[g+12>>2];I[e+24>>1]=L[g+16>>1];I[e+6>>1]=L[j+14>>1];Ka[J[J[a>>2]+348>>2]](a,b,c,d,e+28|0,e+6|0,e+8|0,h,i)|0;J[f+8>>2]=J[e+40>>2];a=J[e+36>>2];J[f>>2]=J[e+32>>2];J[f+4>>2]=a;I[f+12>>1]=L[e+44>>1];N[f+16>>2]=N[e+48>>2];N[f+20>>2]=N[e+52>>2];N[f+24>>2]=N[e+56>>2];N[f+28>>2]=N[e+60>>2];N[f+32>>2]=N[k>>2];N[f+36>>2]=N[e+68>>2];N[f+40>>2]=N[e+72>>2];a=J[e+80>>2];J[f+44>>2]=J[e+76>>2];J[f+48>>2]=a;a=J[e+88>>2];J[f+52>>2]=J[e+84>>2];J[f+56>>2]=a;J[f+60>>2]=J[e+92>>2];Ia=e+112|0;Ia=j+16|0;return K[e+96|0]}function jM(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0);f=J[a+12>>2];e=Ia-80|0;Ia=e;h=N[a+8>>2];if(h!=Q(0)){k=Mb(f,b),l=d?-65536:-8355712,J[k+4>>2]=l;c=oc(c);J[f+32>>2]=0;J[f>>2]=2;i=Q(c*h);b=0;while(1){N[e+68>>2]=i;g=Q(Q(b>>>0)*Q(.19634954631328583));k=e,m=Q(hb(g)*h),N[k+76>>2]=m;k=e,m=Q(ib(g)*h),N[k+72>>2]=m;ab(f,e+68|0);b=b+1|0;if((b|0)!=33){continue}break}J[f+32>>2]=0;J[f>>2]=2;c=Q(Q(-c)*h);b=0;while(1){N[e+56>>2]=c;g=Q(Q(b>>>0)*Q(.19634954631328583));k=e,m=Q(hb(g)*h),N[k+64>>2]=m;k=e,m=Q(ib(g)*h),N[k+60>>2]=m;ab(f,e+56|0);b=b+1|0;if((b|0)!=33){continue}break}J[f+32>>2]=0;J[f>>2]=1;b=0;while(1){J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;a=ab(f,e+44|0);N[e+32>>2]=c;g=Q(Q(b>>>0)*Q(.19634954631328583));j=Q(hb(g)*h);N[e+40>>2]=j;g=Q(ib(g)*h);N[e+36>>2]=g;ab(a,e+32|0);J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;a=ab(f,e+20|0);N[e+16>>2]=j;N[e+12>>2]=g;N[e+8>>2]=i;ab(a,e+8|0);b=b+1|0;if((b|0)!=32){continue}break}}Ia=e+80|0}function Yv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+84>>2]+560>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(!b){b=J[42504];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,56,29113,10488,2450)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}e=b+4|0;J[a+28>>2]=e;c=J[b+8>>2];f=b+28|0;J[a+52>>2]=f;J[a+32>>2]=c;c=J[b+32>>2];J[a+40>>2]=b+16;J[a+56>>2]=c;c=J[b+20>>2];J[a- -64>>2]=b+40;J[a+44>>2]=c;J[a+68>>2]=J[b+44>>2];c=J[a+80>>2];if(c){while(1){g=J[J[J[a+76>>2]+(d<<2)>>2]+16>>2];if(g){c=J[a+84>>2];Mf(g,J[c+400>>2],J[J[c+276>>2]+4>>2],J[J[c+192>>2]+4>>2],J[c+180>>2],c+208|0,c+196|0,e,f);c=J[a+80>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}J[a+36>>2]=J[J[a+28>>2]+4>>2]-J[a+32>>2];J[a+60>>2]=J[J[a+52>>2]+4>>2]-J[a+56>>2];J[a+48>>2]=J[J[a+40>>2]+4>>2]-J[a+44>>2];J[a+72>>2]=J[J[a+64>>2]+4>>2]-J[a+68>>2];a=J[J[a+84>>2]+560>>2];J[b>>2]=J[a>>2];J[a>>2]=b}function Nea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+28>>2];J[d+3704>>2]=1;a=J[d+3460>>2];J[d+3700>>2]=a;if(a){Ka[J[J[a>>2]+16>>2]](a);J[d+3696>>2]=J[J[d+3700>>2]+16>>2]}a=J[d+1e3>>2];J[a+1216>>2]=1;J[a+604>>2]=0;J[a+592>>2]=0;J[a+444>>2]=0;J[a+432>>2]=0;c=d+3680|0;J[a+1212>>2]=c;if(c){Ka[J[J[c>>2]+16>>2]](c);J[a+1208>>2]=J[J[a+1212>>2]+16>>2]}b=a+1132|0;c=a+1192|0;J[b>>2]=c;J[a+1136>>2]=1;Ka[J[J[a+1192>>2]+16>>2]](c);b=J[J[b>>2]+16>>2];J[a+1176>>2]=1;e=a+1128|0;J[e>>2]=b;b=a+1172|0;J[b>>2]=c;Ka[J[J[a+1192>>2]+16>>2]](c);f=a+1168|0;J[f>>2]=J[J[b>>2]+16>>2];b=J[e>>2];Ka[J[J[b>>2]+72>>2]](b,a+1112|0);b=J[f>>2];Ka[J[J[b>>2]+72>>2]](b,a+1152|0);a=J[a+1208>>2];Ka[J[J[a>>2]+72>>2]](a,c);a=J[d+980>>2];c=J[a+332>>2];if(c){d=J[a+328>>2];while(1){a=J[d+8>>2];a:{if(!a|K[a+24|0]){break a}b=J[a+56>>2];if(!b){break a}e=J[J[a+4>>2]+40>>2];f=J[J[e+976>>2]+1024>>2];Ka[J[J[f>>2]+36>>2]](f,b);Cf(J[e+976>>2],J[a+56>>2]);J[a+56>>2]=0}d=d+12|0;c=c-1|0;if(c){continue}break}}}function _u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}l=Q(N[a+24>>2]*Q(b>>>0));a:{if(l=Q(0)){k=~~l>>>0;break a}k=0}o=J[a+16>>2];c=b+k<<2;c=(0-c&12)+c|0;e=c+P(k,12)|0;if(e){i=J[42504]+12|0;e=Ka[J[J[i>>2]+8>>2]](i,e,29113,20472,372)|0}else{e=0}d=c;c=b<<2;e=Wa(e,255,c);i=d+e|0;n=c+e|0;if(J[a+36>>2]){p=b-1|0;q=J[a+4>>2];c=0;while(1){g=P(c,12);h=g+q|0;m=J[h+4>>2];d=m+(m<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;j=(d<<11^-1)+d|0;d=J[h>>2];f=(d<<15^-1)+d|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;j=e+(((j>>>16^P(f>>>16^f^1016421269,1000007)^j)&p)<<2)|0;J[(c<<2)+n>>2]=J[j>>2];J[j>>2]=c;g=i+g|0;J[g+4>>2]=m;J[g>>2]=d;J[g+8>>2]=J[h+8>>2];c=c+1|0;if(c>>>0>2]){continue}break}}c=J[a>>2];if(c){h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,c)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=n;J[a+16>>2]=k;J[a+4>>2]=i;if(J[a+28>>2]==-1){J[a+28>>2]=o}}function Tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;g=b>>>7|0;h=J[a+16>>2]+P(g,24)|0;c=K[h+4|0];if(!(c&2)){f=J[h>>2];if((f|0)!=-1){while(1){c=f>>>1|0;d=J[a+60>>2];i=(c>>>0)/(d>>>0)|0;d=J[J[a+40>>2]+(i<<2)>>2]+(c-P(d,i)<<4)|0;if(!(K[d+4|0]&4)){Jj(a,c);I[d+4>>1]=L[d+4>>1]|4}c=J[a+84>>2];d=(f>>>0)/(c>>>0)|0;f=J[J[J[a+64>>2]+(d<<2)>>2]+(f-P(c,d)<<3)>>2];if((f|0)!=-1){continue}break}c=K[h+4|0]}a:{if(c&4){J[e+8>>2]=b;if(J[(J[a+16>>2]+P(g,24)|0)+16>>2]){break a}b=J[a+28>>2]+(g<<2)|0;if(J[b>>2]!=33554431){break a}J[b>>2]=J[a+140>>2];b=J[a+140>>2];if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){rd(a+136|0,e+8|0);break a}J[J[a+136>>2]+(b<<2)>>2]=J[e+8>>2];J[a+140>>2]=J[a+140>>2]+1;break a}J[e+12>>2]=b;b=J[a+28>>2]+(g<<2)|0;a=P(K[(J[a+16>>2]+P(g,24)|0)+5|0],12)+a|0;J[b>>2]=J[a+116>>2];b=a+112|0;c=J[a+116>>2];if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){rd(b,e+12|0);break a}J[J[b>>2]+(c<<2)>>2]=J[e+12>>2];J[a+116>>2]=J[a+116>>2]+1}H[h+4|0]=K[h+4|0]|2}Ia=e+16|0}function em(a){var b=Q(0),c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0;c=J[a>>2];f=N[c+24>>2];g=N[c+20>>2];h=N[c+16>>2];i=N[c+8>>2];j=N[c+4>>2];k=N[c>>2];a=J[a+24>>2];l=L[a+2>>1];if(l){w=a+l|0;while(1){n=a+48|0;m=K[a+1|0];l=n+P(m,48)|0;if(m){o=N[a+16>>2];b=N[a+8>>2];x=Q(o*b);p=N[a+24>>2];y=Q(p*b);q=N[a+20>>2];z=Q(q*b);A=(L[a+2>>1]+a|0)+32|0;B=N[a+4>>2];e=0;while(1){a=(e<<2)+A|0;b=N[a>>2];d=Q(-b);C=a;a=P(e,48)+n|0;r=N[a+44>>2];s=N[a>>2];t=N[a+4>>2];u=N[a+8>>2];v=Q(N[a+36>>2]-Q(N[a+32>>2]*Q(Q(Q(Q(o*k)+Q(h*s))+Q(Q(q*j)+Q(g*t)))+Q(Q(p*i)+Q(f*u)))));d=Q(b+(dr?r:d;N[C>>2]=d;b=Q(d-b);i=Q(i+Q(y*b));j=Q(j+Q(z*b));k=Q(k+Q(x*b));b=Q(B*b);f=Q(f+Q(u*b));g=Q(g+Q(t*b));h=Q(h+Q(s*b));e=e+1|0;if((m|0)!=(e|0)){continue}break}}a=l;if(w>>>0>a>>>0){continue}break}}N[c+24>>2]=f;N[c+20>>2]=g;N[c+16>>2]=h;N[c+8>>2]=i;N[c+4>>2]=j;N[c>>2]=k}function $a(a,b){var c=0;a:{switch(b-1|0){case 0:case 1:a=db(a+4788|0,128);J[a+28>>2]=0;J[a+32>>2]=0;I[a+124>>1]=0;J[a+120>>2]=0;J[a+64>>2]=-1;H[a+52|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;return a;case 4:a=db(a+4788|0,128);H[a|0]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a+28>>2]=0;J[a+32>>2]=4;J[a+24>>2]=a+4;H[a+20|0]=1;J[a+80>>2]=4;J[a+84>>2]=0;J[a+72>>2]=a+36;H[a+68|0]=1;return a;case 5:a=db(a+4788|0,24);I[a+16>>1]=0;return a;case 6:return db(a+4788|0,28);case 7:return db(a+4788|0,376);case 8:c=db(a+4788|0,16);a=c;J[a+8>>2]=-1;J[a+12>>2]=0;J[a>>2]=-1;J[a+4>>2]=0;default:return c;case 2:case 3:break a}}a=db(a+4788|0,272);H[a|0]=0;J[a+220>>2]=0;J[a+224>>2]=0;H[a+184|0]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a+28>>2]=0;J[a+32>>2]=4;J[a+24>>2]=a+4;H[a+20|0]=1;J[a+80>>2]=4;J[a+84>>2]=0;J[a+72>>2]=a+36;H[a+68|0]=1;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;H[a+268|0]=0;return a}function jm(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0);h=Ia+-64|0;Ia=h;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;N[d+32>>2]=N[e>>2];N[d+36>>2]=N[e+4>>2];N[d+40>>2]=N[e+8>>2];N[d+48>>2]=N[e>>2];N[d+52>>2]=N[e+4>>2];i=N[e+8>>2];J[d+80>>2]=0;J[d+84>>2]=2139095039;N[d+56>>2]=i;J[d+88>>2]=0;J[d+92>>2]=0;b=J[((c<<5)+b|0)+24>>2];i=N[e>>2];j=N[e+4>>2];k=N[e+8>>2];J[h+60>>2]=0;N[h+56>>2]=k;N[h+52>>2]=j;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;N[h+48>>2]=i;J[h+28>>2]=0;N[h+24>>2]=-k;N[h+20>>2]=-j;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;N[h+16>>2]=-i;ih(a,b,h+32|0,d+96|0,c,h,d+128|0);i=N[e+8>>2];j=N[e>>2];k=N[e+4>>2];i=Q(Q(Q(i*N[d+120>>2])+Q(Q(j*N[d+112>>2])+Q(k*N[d+116>>2])))-Q(Q(i*N[d+152>>2])+Q(Q(j*N[d+144>>2])+Q(k*N[d+148>>2]))));if(i>2]=1065353216;i=i>Q(0)?Q(Q(1)/i):Q(0);N[d+44>>2]=-i;g=Q(Q(i*Q(-f))*g);N[d+12>>2]=g;N[d+28>>2]=f>Q(0)?g:Q(0);Ia=h- -64|0}function Os(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=136836;b=J[a+4>>2];if(b){aj(b+4|0);aj(b+96|0);aj(b+224|0);c=J[b+316>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+316>>2]=0;J[b+320>>2]=0;Ae(b+340|0);c=J[b+324>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+324>>2]=0;J[b+328>>2]=0;c=J[b+332>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+332>>2]=0;J[b+336>>2]=0;Ae(b+340|0);c=J[b+332>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+332>>2]=0;J[b+336>>2]=0;c=J[b+324>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+324>>2]=0;J[b+328>>2]=0;vm(b+224|0);wc(b+188|0);vm(b+96|0);vm(b+4|0);c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+4>>2]=0}b=J[a+28>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+20>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+16>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+8>>2];if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function $da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;J[a+56>>2]=b;J[a- -64>>2]=J[c>>2];J[a+60>>2]=J[c+4>>2];J[a+68>>2]=J[c+8>>2];c=J[a+8>>2];b=0;a:{if(!c){break a}c=c+J[(L[c+4>>1]<<2)+105636>>2]|0;b=0;if((EG(c,a)|0)!=-1){break a}ne(c,0,a);b=1}b:{c:{d:{c=J[a+12>>2];if(!c){break d}c=c+J[(L[c+4>>1]<<2)+105636>>2]|0;if((EG(c,a)|0)!=-1){break d}ne(c,0,a);break c}if(!b){break b}}c=J[a+12>>2];g=a+16|0;e=J[a+8>>2];e:{if(e){Ka[J[J[e>>2]+52>>2]](d+3|0,e);b=0;if(K[d+3|0]&8){break e}b=Ka[J[J[e>>2]+28>>2]](e)|0;break e}b=0}f:{if(c){Ka[J[J[c>>2]+52>>2]](d+2|0,c);f=0;if(K[d+2|0]&8){break f}f=Ka[J[J[c>>2]+28>>2]](c)|0;break f}f=0}h=b?b:f;c=c?f?h:0:h;b=e?b?c:0:c;g:{if((J[a+20>>2]>>>30|0)-3>>>0<4294967294){break g}c=J[a+16>>2];if(!c){break g}c=c-16|0;if((c|0)==(b|0)){break b}if(c){J[d+4>>2]=a;pb(c+5892|0,d+4|0);si(c+16|0,g)}}if(!b){break b}J[d+8>>2]=a;a=qb(b+5892|0,d+8|0,d+15|0);if(!K[d+15|0]){J[a>>2]=J[d+8>>2]}hl(b+16|0,g)}Ia=d+16|0}function jG(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0;e=Ia-32|0;Ia=e;a:{if(!J[b+100>>2]){j=Q(-85070586659632215e21);k=Q(85070586659632215e21);f=Q(85070586659632215e21);g=Q(85070586659632215e21);h=Q(-85070586659632215e21);i=Q(-85070586659632215e21);break a}g=Q(85070586659632215e21);i=Q(-85070586659632215e21);h=Q(-85070586659632215e21);j=Q(-85070586659632215e21);f=Q(85070586659632215e21);k=Q(85070586659632215e21);while(1){m=J[J[b+96>>2]+(l<<2)>>2];Ka[J[J[m>>2]+40>>2]](e+8|0,m,Q(1.0099999904632568));d=N[e+28>>2];i=d>2];h=d>2];j=d>2];g=d>g?g:d;d=N[e+12>>2];f=d>f?f:d;d=N[e+8>>2];k=d>k?k:d;l=l+1|0;if(l>>>0>2]){continue}break}}d=Q(Q(g+i)*Q(.5));g=Q(Q(Q(i-g)*Q(.5))*c);N[a+20>>2]=d+g;i=Q(Q(f+h)*Q(.5));f=Q(Q(Q(h-f)*Q(.5))*c);N[a+16>>2]=i+f;h=Q(Q(k+j)*Q(.5));c=Q(Q(Q(j-k)*Q(.5))*c);N[a+12>>2]=h+c;N[a+8>>2]=d-g;N[a+4>>2]=i-f;N[a>>2]=h-c;Ia=e+32|0}function Yd(a){var b=Q(0),c=0,d=0,e=Q(0);d=(C(a),v(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){return(d|0)>=0?Q(0):Q(3.141592502593994)}return Q(Q(0)/Q(a-a))}a:{if(c>>>0<=1056964607){b=Q(1.570796251296997);if(c>>>0<847249409){break a}b=Q(a*a);return Q(Q(Q(Q(7.549789415861596e-8)-Q(a*Q(Q(Q(Q(b*Q(Q(b*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*b)/Q(Q(b*Q(-.7066296339035034))+Q(1)))))-a)+Q(1.570796251296997))}if((d|0)<0){a=Q(Q(a+Q(1))*Q(.5));b=Q(Y(a));a=Q(Q(1.570796251296997)-Q(b+Q(Q(b*Q(Q(Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*a)/Q(Q(a*Q(-.7066296339035034))+Q(1))))+Q(-7.549789415861596e-8))));return Q(a+a)}a=Q(Q(Q(1)-a)*Q(.5));e=Q(Y(a));b=(x(2,(C(e),v(2))&-4096),D());a=Q(Q(Q(e*Q(Q(Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*a)/Q(Q(a*Q(-.7066296339035034))+Q(1))))+Q(Q(a-Q(b*b))/Q(e+b)))+b);b=Q(a+a)}return b}function PK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=1;if(b>>>0>1){while(1){c=((g<<5)+a|0)-32|0;uf(c);c=J[c+24>>2];a:{if(!c){break a}f=K[c+1|0];if(!f){break a}e=K[c|0]==4?160:96;c=c+48|0;if(f>>>0>=4){h=f&252;d=0;while(1){N[c+12>>2]=N[c+28>>2];c=c+e|0;N[c+12>>2]=N[c+28>>2];c=c+e|0;N[c+12>>2]=N[c+28>>2];c=c+e|0;N[c+12>>2]=N[c+28>>2];c=c+e|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}d=0;f=f&3;if(!f){break a}while(1){N[c+12>>2]=N[c+28>>2];c=c+e|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;uf(a);b=J[a+24>>2];b:{if(!b){break b}e=K[b+1|0];if(!e){break b}a=K[b|0]==4?160:96;c=b+48|0;if(e>>>0>=4){g=e&252;d=0;while(1){N[c+12>>2]=N[c+28>>2];b=a+c|0;N[b+12>>2]=N[b+28>>2];b=a+b|0;N[b+12>>2]=N[b+28>>2];b=a+b|0;N[b+12>>2]=N[b+28>>2];c=a+b|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}b=e&3;if(!b){break b}d=0;while(1){N[c+12>>2]=N[c+28>>2];c=a+c|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}}function Ks(a){var b=0,c=0,d=0;b=J[a+76>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+76>>2]=0}b=J[a+112>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+112>>2]=0}b=J[a+108>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+108>>2]=0}b=J[a+104>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+104>>2]=0}b=J[a+100>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+100>>2]=0}b=J[a+96>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+96>>2]=0}b=a+176|0;c=J[b+12808>>2];if(!(!c|(c|0)==(b+12288|0))){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);J[b+12808>>2]=0}c=J[b+12812>>2];if(!((c|0)==(b|0)|!c)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);J[b+12812>>2]=0}c=J[b+12816>>2];if(!((c|0)==(b+6144|0)|!c)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);J[b+12816>>2]=0}J[b+12800>>2]=0;J[b+12804>>2]=0;wc(a+132|0);b=J[a+124>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+124>>2]=0;J[a+128>>2]=0}function GA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0;m=Ia-256|0;Ia=m;c=J[c+28>>2];j=c>>>1&1023;a:{if(!j){J[b+1152>>2]=j;break a}o=c>>>11|0;k=J[a+24>>2];while(1){h=k+(g+o<<5)|0;l=J[h>>2];i=J[h+4>>2];n=N[h+8>>2];c=(g<<4)+b|0;J[c+12>>2]=0;N[c+8>>2]=n;J[c>>2]=l;J[c+4>>2]=i;l=J[h+20>>2];i=J[h+16>>2];n=N[h+24>>2];J[c+524>>2]=0;N[c+520>>2]=n;J[c+512>>2]=i;J[c+516>>2]=l;J[((g<<2)+b|0)+1024>>2]=J[h+28>>2];g=g+1|0;if((j|0)!=(g|0)){continue}break}J[b+1152>>2]=j;Wa(m+128|0,255,128);g=0;h=Wa(m,0,128);if(!j){break a}l=J[a+24>>2];c=0;while(1){k=(c+o<<5)+l|0;i=J[k+28>>2];if(!(i&1)){p=J[e>>2];J[e>>2]=(p+(i>>>1&1023)|0)-J[k+12>>2];i=((c<<2)+b|0)+1024|0;J[i>>2]=J[i>>2]&2047|d+g<<11;i=g<<2;J[i+h>>2]=k;J[i+(h+128|0)>>2]=p;g=g+1|0}c=c+1|0;if((j|0)!=(c|0)){continue}break}J[f>>2]=J[f>>2]+g;if(!g){break a}c=0;while(1){b=c<<2;GA(a,J[a+28>>2]+P(c+d|0,1168)|0,J[b+h>>2],J[b+(h+128|0)>>2],e,f);c=c+1|0;if((g|0)!=(c|0)){continue}break}}Ia=m+256|0}function Sp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){i=~~j>>>0;break a}i=0}m=J[a+16>>2];d=b+i<<2;d=(0-d&12)+d|0;f=d+(i<<3)|0;if(f){g=J[42504]+12|0;f=Ka[J[J[g>>2]+8>>2]](g,f,29113,20472,372)|0}else{f=0}c=d;d=b<<2;f=Wa(f,255,d);k=c+f|0;l=d+f|0;if(J[a+36>>2]){n=b-1|0;o=J[a+4>>2];d=0;while(1){h=d<<3;g=h+o|0;c=J[g+4>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;e=J[g>>2];e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;c=f+(((c>>>16^P(e>>>16^e^1016421269,1000007)^c)&n)<<2)|0;J[(d<<2)+l>>2]=J[c>>2];J[c>>2]=d;h=h+k|0;J[h>>2]=J[g>>2];J[h+4>>2]=J[g+4>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];if(d){g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,d)}J[a+20>>2]=b;J[a+12>>2]=f;J[a>>2]=f;J[a+8>>2]=l;J[a+16>>2]=i;J[a+4>>2]=k;if(J[a+28>>2]==-1){J[a+28>>2]=m}}function SI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+68>>2];a:{if((i|0)>=0){d=(i<<1&-16)+c|0;j=K[d+14|0];k=K[d+13|0];Ka[J[J[a>>2]+112>>2]](a,b,c);break a}f=J[a+68>>2];e=i>>>3|0;d=f+(e<<4)|0;j=K[d+14|0];k=K[d+13|0];g=J[a+84>>2]-1|0;c=J[J[a+80>>2]+(g<<2)>>2];e=e&268435455;h=e<<3;we(J[a+4>>2],h+J[a+92>>2]|0);J[J[a+80>>2]+(e<<2)>>2]=c;e=J[a+92>>2];h=e+h|0;l=g<<3;e=l+e|0;m=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=m;e=f+(g<<4)|0;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;d=l+J[a+92>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[a+108>>2];e=J[d+456>>2];J[c+68>>2]=i;b:{if(!(K[c+43|0]&2)|K[c+41|0]&8){break b}d=J[J[J[d+444>>2]>>2]+(J[c- -64>>2]<<2)>>2];if(!d){break b}while(1){J[e+(J[d+20>>2]<<2)>>2]=J[c+68>>2];d=J[d+16>>2];if(d){continue}break}}J[a+84>>2]=g;J[a+96>>2]=g;J[a+72>>2]=J[a+72>>2]-1}c:{if(j&2){H[b+43|0]=K[b+43|0]|64;c=1;break c}c=0-(j&1)|0}Ka[J[J[a>>2]+28>>2]](a,b,c,k)}function bB(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);h=N[c>>2];i=N[c+4>>2];j=N[c+8>>2];n=Q(Q(Q(h*h)+Q(i*i))+Q(j*j));k=N[e>>2];l=N[e+4>>2];m=N[e+8>>2];o=Q(Q(Q(h*k)+Q(i*l))+Q(j*m));p=Q(Q(Q(k*k)+Q(l*l))+Q(m*m));q=Q(Q(n*p)-Q(o*o));r=n>Q(1.1920928955078125e-7)?Q(Q(1)/n):Q(0);n=Q(N[b+8>>2]-N[d+8>>2]);s=Q(m*n);t=k;k=Q(N[b>>2]-N[d>>2]);m=Q(N[b+4>>2]-N[d+4>>2]);l=Q(s+Q(Q(t*k)+Q(m*l)));i=Q(Q(Q(k*h)+Q(m*i))+Q(n*j));h=Q(Q(Q(o*l)-Q(i*p))/q);h=h>Q(1)?Q(1):h;h=Q((p>Q(1.1920928955078125e-7)?Q(Q(1)/p):Q(0))*Q(l+Q(o*(qQ(0)?h:Q(0)))));h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);i=Q(r*Q(Q(o*h)-i));i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[f>>2]=i;N[g>>2]=h;j=Q(Q(N[b+8>>2]+Q(N[c+8>>2]*i))-Q(Q(N[e+8>>2]*h)+N[d+8>>2]));k=Q(j*j);j=Q(Q(N[b>>2]+Q(N[c>>2]*i))-Q(N[d>>2]+Q(N[e>>2]*h)));h=Q(Q(N[b+4>>2]+Q(N[c+4>>2]*i))-Q(N[d+4>>2]+Q(N[e+4>>2]*h)));N[a>>2]=k+Q(Q(j*j)+Q(h*h))}function Fe(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=Ia-48|0;Ia=d;c=J[a+76>>2];n=d+40|0;Ka[J[J[c>>2]+28>>2]](c,n,d+44|0);dc(d+12|0,J[(b<<2)+n>>2]);c=P(b,28);b=c+a|0;m=N[b+36>>2];o=N[b+40>>2];p=N[b+44>>2];q=N[d+32>>2];r=N[d+36>>2];s=N[d+28>>2];c=c+J[a+80>>2]|0;i=N[d+20>>2];e=N[b+28>>2];j=N[d+16>>2];f=N[b+24>>2];h=N[d+24>>2];g=N[b+32>>2];k=N[d+12>>2];l=N[b+20>>2];N[c+28>>2]=Q(i*e)+Q(Q(j*f)+Q(Q(h*g)+Q(k*l)));N[c+24>>2]=Q(l*j)+Q(Q(Q(h*e)-Q(g*i))-Q(k*f));N[c+20>>2]=Q(e*k)+Q(Q(Q(h*f)-Q(g*j))-Q(i*l));N[c+16>>2]=Q(f*i)+Q(Q(Q(h*l)-Q(g*k))-Q(j*e));e=Q(m-s);e=Q(e+e);f=Q(o-q);f=Q(f+f);g=Q(p-r);g=Q(g+g);l=Q(Q(Q(Q(-k)*e)-Q(f*j))-Q(i*g));m=Q(Q(h*h)+Q(-.5));N[c+40>>2]=Q(Q(g*m)+Q(h*Q(Q(j*e)-Q(k*f))))-Q(i*l);N[c+36>>2]=Q(Q(f*m)+Q(h*Q(Q(k*g)-Q(i*e))))-Q(j*l);N[c+32>>2]=Q(Q(e*m)+Q(h*Q(Q(i*f)-Q(j*g))))-Q(k*l);a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a);Ia=d+48|0}function Tu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+20>>2];a:{b:{if(!e){break b}g=J[b>>2];d=g+(g<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;f=P(d>>>16^d^-57320555,1000007);h=J[b+4>>2];d=h+(h<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;f=e-1&(f^d>>>16^d);d=J[J[a+12>>2]+(f<<2)>>2];if((d|0)==-1){break b}i=a+4|0;k=J[a+8>>2];l=J[a+4>>2];while(1){j=P(d,12)+l|0;if(!(J[j>>2]!=(g|0)|J[j+4>>2]!=(h|0))){H[c|0]=1;break a}d=J[(d<<2)+k>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){_u(a,c);e=J[a+20>>2]}c=J[b>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;b=J[b+4>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;f=e-1&(P(c>>>16^c^-57320555,1000007)^b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(f<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;i=a+4|0}return J[i>>2]+P(d,12)|0}function VM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[c+4624>>2];a:{if(L[b+88>>1]>=2){if(!f){break a}h=c+528|0;i=J[b+80>>2];g=J[b+84>>2];a=L[a+34>>1];b=0;if((f|0)!=1){j=f&-2;c=0;while(1){e=(b<<2)+d|0;I[e>>1]=a;I[e+2>>1]=L[g+(L[i+(J[(h+(b<<6)|0)+52>>2]<<1)>>1]<<1)>>1];e=b|1;k=(e<<2)+d|0;I[k>>1]=a;I[k+2>>1]=L[g+(L[i+(J[(h+(e<<6)|0)+52>>2]<<1)>>1]<<1)>>1];b=b+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(f&1)){break a}c=(b<<2)+d|0;I[c>>1]=a;I[c+2>>1]=L[g+(L[i+(J[(h+(b<<6)|0)+52>>2]<<1)>>1]<<1)>>1];return 1}if(!f){break a}h=L[b+34>>1];i=L[a+34>>1];a=0;b=0;if(f>>>0>=4){j=f&-4;c=0;while(1){g=b<<2;e=g+d|0;I[e+2>>1]=h;I[e>>1]=i;e=(g|4)+d|0;I[e+2>>1]=h;I[e>>1]=i;e=(g|8)+d|0;I[e+2>>1]=h;I[e>>1]=i;g=(g|12)+d|0;I[g+2>>1]=h;I[g>>1]=i;b=b+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}c=f&3;if(!c){break a}while(1){f=(b<<2)+d|0;I[f+2>>1]=h;I[f>>1]=i;b=b+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}return 1}function zl(a,b,c,d){var e=0,f=0,g=0;a:{switch(b|0){case 0:case 3:g=a+48|0;b:{c:{d:{b=J[a+52>>2];switch((b>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[g>>2]+4785|0]){break b}}Ku(a- -64|0,c,d);return}e=J[a+56>>2];if(!e){e=$a(J[a+48>>2],b>>>24&15);J[a+56>>2]=e}b=J[a+316>>2];if(c){J[e+220>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;f=134217728;b=b&-65537}if(d){J[e+232>>2]=0;J[e+236>>2]=0;J[e+240>>2]=0;f=f|268435456;b=b&-131073}J[a+316>>2]=b|f;_a(J[a+48>>2],g);return;case 1:case 2:g=a+48|0;e:{f:{g:{b=J[a+52>>2];switch((b>>>30|0)-2|0){case 1:break e;case 0:break g;default:break f}}if(K[J[g>>2]+4785|0]){break e}}Iu(a- -64|0,c,d);return}e=J[a+56>>2];if(!e){e=$a(J[a+48>>2],b>>>24&15);J[a+56>>2]=e}b=J[a+316>>2];if(c){J[e+244>>2]=0;J[e+248>>2]=0;J[e+252>>2]=0;f=536870912;b=b&-262145}if(d){J[e+256>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;f=f|1073741824;b=b&-524289}J[a+316>>2]=b|f;_a(J[a+48>>2],g);break;default:break a}}}function kM(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0;k=J[a+12>>2];f=Ia-48|0;Ia=f;l=N[a+8>>2];if(l!=Q(0)){r=Mb(k,b),s=e?-65536:-8355712,J[r+4>>2]=s;J[k+32>>2]=0;J[k>>2]=1;q=Q(-d);b=0;d=Q(0);while(1){N[f+44>>2]=j;N[f+40>>2]=g;N[f+36>>2]=d;d=Q(Q(b>>>0)*Q(.19634954631328583));i=hb(d);d=ib(d);a=ab(k,f+36|0);h=Q(d*c);g=Q(i*q);j=Q(Q(h*h)+Q(Q(g*g)+Q(0)));d=Q(Q(1)/Q(j+Q(1)));h=Q(Q(h+h)*d);i=Q(d*Q(0));g=Q(Q(g+g)*d);o=Q(g*Q(0));m=Q(Q(h*Q(0))+Q(Q(i+i)+o));d=Q(Q(Q(1)-j)*d);n=Q(Q(d*d)+Q(-.5));p=Q(n*Q(0));j=Q(Q(Q(h*m)+Q(p+Q(d*Q(Q(i*Q(0))-Q(g+g)))))*l);N[f+32>>2]=j;g=Q(Q(Q(g*m)+Q(p+Q(d*Q(Q(h+h)+Q(i*Q(-0))))))*l);N[f+28>>2]=g;d=Q(Q(Q(i*m)+Q(Q(n+n)+Q(d*Q(o+Q(h*Q(-0))))))*l);N[f+24>>2]=d;a=ab(a,f+24|0);J[f+20>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;a=ab(a,f+12|0);N[f+8>>2]=j;N[f+4>>2]=g;N[f>>2]=d;ab(a,f);b=b+1|0;if((b|0)!=33){continue}break}}Ia=f+48|0}function i7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ia-16|0;Ia=j;f=J[a+4>>2];if(f){h=J[a+292>>2];g=J[a+296>>2];J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;f=Wp(g,h,f,b,c,d,e)}else{f=1}a:{if(!f|!K[a+336|0]){break a}f=1;if((J[a+156>>2]+J[a+108>>2]|0)==(0-J[a+216>>2]|0)){break a}f=Ia-48|0;Ia=f;b:{if(J[a+156>>2]!=(0-J[a+108>>2]|0)){h=Ia-16|0;Ia=h;g=1;i=J[a+68>>2];if(!(!i|!J[i+588>>2])){g=J[a+160>>2];k=J[g+8>>2];g=J[g+12>>2];J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;g=eq(g,k,i,b,c,d,e)}i=J[a+116>>2];if(!(!i|(!J[i+588>>2]|g^1))){g=J[a+160>>2];k=J[g+8>>2];g=J[g+12>>2];J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;g=eq(g,k,i,b,c,d,e)}Ia=h+16|0;if(!g){break b}}if(!J[a+216>>2]){l=1;break b}J[f+44>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+32>>2]=J[a+176>>2];J[f+28>>2]=e;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=153328;e=f+36|0;J[f+24>>2]=e;l=Wp(J[a+252>>2],J[a+248>>2],J[a+220>>2],b,c,d,f+12|0)}Ia=f+48|0;f=l}Ia=j+16|0;return f|0}function ir(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[a+1184>>2];a:{if(!h){break a}i=J[a+2344>>2];if(!i){break a}k=J[a+1180>>2];g=J[a+2368>>2];b=J[g+36>>2];if(b){l=J[a+1192>>2];b:{if(b>>>0<=M[a+1196>>2]){while(1){j=P(e,24)+k|0;if(K[j+20|0]&4){c=J[g+24>>2]&2147483647;d=J[l>>2]+P(e,12)|0;b=J[d>>2];m=b>>>5|0;c:{if(c>>>0>m>>>0){f=1;if(J[J[g+20>>2]+(m<<2)>>2]>>>b&1){break c}}f=0}b=f;f=c;c=J[d+4>>2];d=c>>>5|0;H[j+20|0]=f>>>0<=d>>>0|!(J[J[g+20>>2]+(d<<2)>>2]>>>c&1)?b:b|2}e=e+1|0;if((h|0)!=(e|0)){continue}break}break b}j=J[g+24>>2]&2147483647;l=J[l>>2];while(1){c=l+P(e,12)|0;d=J[c>>2];b=d>>>5|0;d:{if(b>>>0>>0){f=1;if(J[J[g+20>>2]+(b<<2)>>2]>>>d&1){break d}}f=0}b=f;c=J[c+4>>2];d=c>>>5|0;H[(P(e,24)+k|0)+20|0]=d>>>0>=j>>>0|!(J[J[g+20>>2]+(d<<2)>>2]>>>c&1)?b:b|2;e=e+1|0;if((h|0)!=(e|0)){continue}break}}Ka[J[J[i>>2]+16>>2]](i,k,h);break a}Ka[J[J[i>>2]+16>>2]](i,k,h)}J[a+1184>>2]=0;J[J[a+1192>>2]+4>>2]=0}function He(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0;k=K[a+64|0];a:{if(!k){break a}while(1){h=J[a+76>>2]+P(w,48)|0;m=N[f>>2];j=Q(N[h+44>>2]-m);if(j<=N[g>>2]){n=N[h+4>>2];o=N[h>>2];p=N[h+8>>2];y=N[d>>2];z=N[e+16>>2];A=N[d+4>>2];q=N[e+20>>2];B=N[d+8>>2];l=N[e+24>>2];r=N[e+8>>2];s=N[e>>2];t=N[e+4>>2];i=N[e+12>>2];k=J[c+4>>2];C=J[c>>2];u=N[c+8>>2];h=(v<<6)+b|0;J[h+28>>2]=0;N[h+8>>2]=u;J[h>>2]=C;J[h+4>>2]=k;J[h+52>>2]=-1;N[h+12>>2]=j;x=l;j=Q(Q(i*i)+Q(-.5));l=Q(Q(r*p)+Q(Q(s*o)+Q(t*n)));u=Q(Q(Q(i*Q(Q(s*n)-Q(o*t)))+Q(p*j))+Q(r*l));N[h+24>>2]=Q(x+Q(u+u))-Q(m*B);x=q;q=Q(Q(t*l)+Q(Q(j*n)+Q(i*Q(Q(r*o)-Q(p*s)))));N[h+20>>2]=Q(x+Q(q+q))-Q(m*A);i=Q(Q(s*l)+Q(Q(j*o)+Q(i*Q(Q(t*p)-Q(n*r)))));N[h+16>>2]=Q(z+Q(i+i))-Q(m*y);k=K[a+64|0];v=v+1|0}if(v>>>0>63){break a}w=w+1|0;if(k>>>0>w>>>0){continue}break}}J[b+4096>>2]=v}function Mn(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+12>>2];if(b){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,b);J[a+12>>2]=0}f=0;b=J[a>>2];e=b<<2;if(e){b=J[42504]+12|0;d=Ka[J[J[b>>2]+8>>2]](b,e,29113,14999,83)|0;b=J[a>>2]}J[a+12>>2]=d;e=0;a:{if(!b){break a}Wa(d,255,b<<2);b=J[a>>2];d=b<<3;if(d){b=J[42504]+12|0;f=Ka[J[J[b>>2]+8>>2]](b,d,29113,14999,87)|0;b=J[a>>2]}b=b<<2;if(!b){break a}e=J[42504]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,b,29113,14999,88)|0}b=J[a+8>>2];b:{if(!b){break b}Va(f,J[a+20>>2],b<<3);if(!J[a+8>>2]){break b}d=J[a+12>>2];g=J[a+20>>2];b=0;while(1){c=(b<<3)+g|0;c=J[c+4>>2]<<16|L[c>>1];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=d+((J[a+4>>2]&(c>>>16^c))<<2)|0;J[(b<<2)+e>>2]=J[c>>2];J[c>>2]=b;b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+16>>2];if(b){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b);J[a+16>>2]=0}b=J[a+20>>2];if(b){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+16>>2]=e;J[a+20>>2]=f}function Vn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;a:{if(!J[a+72>>2]){break a}while(1){d=J[J[a+68>>2]+(c<<2)>>2];e=Ka[J[J[d>>2]+16>>2]](d)|0;d=J[a+72>>2];if((b|0)==(e|0)){d=d-1|0;J[a+72>>2]=d;e=c<<2;c=J[a+68>>2];J[e+c>>2]=J[c+(d<<2)>>2];break a}c=c+1|0;if(d>>>0>c>>>0){continue}break}}J[f+12>>2]=0;c=Ka[J[J[b>>2]+28>>2]](b)|0;Ka[J[J[c>>2]+96>>2]](c,f+12|0,1,0)|0;b:{if(!J[a+116>>2]){break b}d=J[f+12>>2];c=(d<<15^-1)+d|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;e=J[a+92>>2]+((J[a+100>>2]-1&(c>>>16^c))<<2)|0;c=J[e>>2];if((c|0)==-1){break b}g=J[a+88>>2];h=J[a+84>>2];if((d|0)!=J[h+(c<<2)>>2]){while(1){e=(c<<2)+g|0;c=J[e>>2];if((c|0)==-1){break b}if((d|0)!=J[(c<<2)+h>>2]){continue}break}}d=(c<<2)+g|0;J[e>>2]=J[d>>2];J[a+116>>2]=J[a+116>>2]-1;J[a+112>>2]=J[a+112>>2]+1;J[d>>2]=J[a+108>>2];J[a+108>>2]=c}c:{if((Ka[J[J[b>>2]>>2]](b)|0)!=1){if(Ka[J[J[b>>2]>>2]](b)|0){break c}}Ka[J[J[b>>2]+104>>2]](b)}Ia=f+16|0}function TI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ia-16|0;Ia=i;b=J[b+68>>2];J[i+12>>2]=b;a:{if((b|0)>=0){c=J[a+16>>2];if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){bb(a+12|0,i+12|0);break a}J[J[a+12>>2]+(c<<2)>>2]=b;J[a+16>>2]=J[a+16>>2]+1;break a}h=J[a+84>>2]-1|0;c=J[J[a+80>>2]+(h<<2)>>2];d=J[a+68>>2];e=b>>>3|0;g=e&268435455;f=g<<3;we(J[a+4>>2],f+J[a+92>>2]|0);J[J[a+80>>2]+(g<<2)>>2]=c;g=J[a+92>>2];f=g+f|0;j=g;g=h<<3;j=j+g|0;k=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=k;e=d+(e<<4)|0;d=d+(h<<4)|0;f=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=f;f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;d=g+J[a+92>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[a+108>>2];e=J[d+456>>2];J[c+68>>2]=b;b:{if(!(K[c+43|0]&2)|K[c+41|0]&8){break b}b=J[J[J[d+444>>2]>>2]+(J[c- -64>>2]<<2)>>2];if(!b){break b}while(1){J[e+(J[b+20>>2]<<2)>>2]=J[c+68>>2];b=J[b+16>>2];if(b){continue}break}}J[a+84>>2]=h;J[a+96>>2]=h;J[a+72>>2]=J[a+72>>2]-1}Ia=i+16|0}function Go(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);i=N[a+20>>2];h=N[a+16>>2];k=N[a+24>>2];l=K[a+64|0]<<2;m=N[a+48>>2];n=N[d>>2];o=N[a+52>>2];p=N[d+4>>2];q=N[a+56>>2];r=N[d+8>>2];s=N[a+60>>2];t=N[d+12>>2];u=N[a+32>>2];v=N[c>>2];w=N[a+36>>2];x=N[c+4>>2];y=N[a+40>>2];z=N[c+8>>2];A=N[a+44>>2];B=N[c+12>>2];a=1;h=Q(N[b+16>>2]-h);h=h>Q(0)?h:Q(-h);i=Q(N[b+20>>2]-i);i=i>Q(0)?i:Q(-i);i=h>=i?h:i;j=h;h=Q(N[b+24>>2]-k);h=(h>Q(0)?h:Q(-h))>=Q(0)?j:Q(0);k=Q(N[l+114048>>2]*N[e>>2]);a:{if((h<=i?i:h)>k){break a}i=N[l+114080>>2];h=Q(Q(B*A)+Q(Q(z*y)+Q(Q(v*u)+Q(x*w))));if(i>h){break a}j=i;i=Q(Q(t*s)+Q(Q(r*q)+Q(Q(n*m)+Q(p*o))));if(j>i){break a}if(hQ(1)?Q(1):h)}else{j=Q(0)}a=k>2]);if(iQ(1)?Q(1):h)}else{j=Q(0)}a=a|k>2])}return a}function Uu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;c=J[a>>2];b=J[a+12>>2];e=J[(c+(b<<3)|0)+4>>2];if((e|0)==128){b=b+1|0;if((b|0)==J[a+4>>2]){b=0;c=J[42504];e=c+12|0;c=(g=e,h=13312,i=Ka[J[J[c>>2]+20>>2]](c)|0?45488:70610,j=23671,k=260,f=J[J[e>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);while(1){J[(c+P(b,104)|0)+100>>2]=-128;J[(c+P(b|1,104)|0)+100>>2]=-128;J[(c+P(b|2,104)|0)+100>>2]=-128;J[(c+P(b|3,104)|0)+100>>2]=-128;J[(c+P(b|4,104)|0)+100>>2]=-128;J[(c+P(b|5,104)|0)+100>>2]=-128;J[(c+P(b|6,104)|0)+100>>2]=-128;J[(c+P(b|7,104)|0)+100>>2]=-128;b=b+8|0;if((b|0)!=128){continue}break}J[d+12>>2]=0;J[d+8>>2]=c;b=J[a+4>>2];a:{if(b>>>0>=(J[a+8>>2]&2147483647)>>>0){$u(a,d+8|0);break a}c=J[d+12>>2];b=J[a>>2]+(b<<3)|0;J[b>>2]=J[d+8>>2];J[b+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1}c=J[a>>2];b=J[a+12>>2]+1|0}J[a+12>>2]=b;J[((b<<3)+c|0)+4>>2]=0;e=0}a=(b<<3)+c|0;J[a+4>>2]=e+1;Ia=d+16|0;return J[a>>2]+P(e,104)|0}function uB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ia-256|0;Ia=g;h=0;a:{if(N[b+4>>2]!=Q(1)){break a}h=0;if(N[b+8>>2]!=Q(1)){break a}h=N[b+12>>2]==Q(1)}J[g+244>>2]=0;J[g+248>>2]=1065353216;J[g+236>>2]=0;J[g+240>>2]=0;J[g+228>>2]=0;J[g+232>>2]=1065353216;J[g+220>>2]=0;J[g+224>>2]=0;J[g+212>>2]=1065353216;J[g+216>>2]=1065353216;J[g+196>>2]=1065353216;J[g+200>>2]=0;H[g+252|0]=0;J[g+204>>2]=0;J[g+208>>2]=0;J[g+188>>2]=0;J[g+192>>2]=0;J[g+180>>2]=1065353216;J[g+184>>2]=0;if(!h){Pb(g+180|0,b+4|0,b+16|0)}J[g+168>>2]=0;J[g+172>>2]=1065353216;J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=1065353216;J[g+144>>2]=0;J[g+148>>2]=0;J[g+136>>2]=1065353216;J[g+140>>2]=1065353216;J[g+120>>2]=1065353216;J[g+124>>2]=0;H[g+176|0]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+104>>2]=1065353216;J[g+108>>2]=0;i=g+8|0;j=g+80|0;k=b;b=g+104|0;a=tB(i,j,k,c,d,e,f,b,g+180|0,ii(a,b,j,i),h);Ia=g+256|0;return a}function pca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+320>>2];if(c){j=a,k=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[j+320>>2]=k}c=J[a+324>>2];if(c){j=a,k=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[j+324>>2]=k}c=J[a+328>>2];if(c){j=a,k=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[j+328>>2]=k}d=L[a+24>>1];if(d){h=(d|0)==1?a+20|0:J[a+20>>2];c=0;while(1){e=h+(c<<2)|0;f=Ka[J[J[b>>2]>>2]](b,-2147483648,J[e>>2])|0;J[e>>2]=f;Fp(f,a);c=c+1|0;if((d|0)!=(c|0)){continue}break}}Vq(a+12|0,b);d=J[a+356>>2];a:{if(!d){break a}c=0;if((d|0)!=1){h=d&-2;f=0;while(1){e=c<<2;g=e+J[a+352>>2]|0;i=J[g>>2];if(i){j=g,k=Ka[J[J[b>>2]>>2]](b,-2147483648,i)|0,J[j>>2]=k}e=J[a+352>>2]+(e|4)|0;g=J[e>>2];if(g){j=e,k=Ka[J[J[b>>2]>>2]](b,-2147483648,g)|0,J[j>>2]=k}c=c+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(d&1)){break a}a=J[a+352>>2]+(c<<2)|0;c=J[a>>2];if(!c){break a}j=a,k=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[j>>2]=k}}function jf(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0;d=J[a+336>>2]-1|0;if(d){n=J[b+32>>2];i=J[b+12>>2];while(1){e=d<<5;b=e+i|0;o=N[b+24>>2];p=N[b+20>>2];c=J[a+340>>2]+P(d,160)|0;j=N[c+120>>2];q=N[b+16>>2];k=N[c+124>>2];l=N[c+128>>2];f=N[b+8>>2];g=N[b+4>>2];c=(J[(e+J[a+332>>2]|0)+24>>2]<<5)+i|0;h=N[b>>2];N[c>>2]=h+N[c>>2];N[c+4>>2]=g+N[c+4>>2];N[c+8>>2]=f+N[c+8>>2];N[c+16>>2]=Q(q+Q(Q(k*f)-Q(g*l)))+N[c+16>>2];N[c+20>>2]=Q(p+Q(Q(l*h)-Q(f*j)))+N[c+20>>2];N[c+24>>2]=Q(o+Q(Q(j*g)-Q(h*k)))+N[c+24>>2];c=J[a+344>>2]+P(d,80)|0;m=K[c+76|0];if(m){r=(J[c+72>>2]<<2)+n|0;s=J[a+272>>2]+P(d,76)|0;e=0;while(1){c=P(e,24)+s|0;N[(e<<2)+r>>2]=Q(Q(N[c+20>>2]*N[b+8>>2])+Q(Q(N[c+12>>2]*N[b>>2])+Q(N[c+16>>2]*N[b+4>>2])))+Q(Q(N[c+8>>2]*N[b+24>>2])+Q(Q(N[c>>2]*N[b+16>>2])+Q(N[c+4>>2]*N[b+20>>2])));e=e+1|0;if((m|0)!=(e|0)){continue}break}}d=d-1|0;if(d){continue}break}}}function dea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+20>>2];b=J[a+28>>2];h=J[J[b+976>>2]+1156>>2];a=J[b+988>>2];d=J[a+128>>2];J[b+992>>2]=0;a:{if(J[a+132>>2]?0:d){break a}c=J[b+1160>>2];if(!c){break a}i=b+992|0;d=0;if(!e){while(1){a=db(h,40);e=J[b+1156>>2];f=J[b+16>>2];g=J[b+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=f;J[a+12>>2]=g;J[a+36>>2]=i;c=c-d|0;J[a+32>>2]=c>>>0>=256?256:c;J[a>>2]=142260;J[a+24>>2]=1;J[a+28>>2]=e+(d<<2);e=J[a+16>>2];Ka[J[J[e>>2]+72>>2]](e,a);d=d+256|0;c=J[b+1160>>2];if(d>>>0>>0){continue}break a}}while(1){a=db(h,40);f=J[b+1156>>2];g=J[b+16>>2];j=J[b+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=g;J[a+12>>2]=j;J[a+36>>2]=i;c=c-d|0;J[a+32>>2]=c>>>0>=256?256:c;J[a>>2]=142260;J[a+20>>2]=e;J[a+24>>2]=1;J[a+28>>2]=(d<<2)+f;Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];Ka[J[J[a>>2]+20>>2]](a);d=d+256|0;c=J[b+1160>>2];if(d>>>0>>0){continue}break}}}function O5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ia-16|0;Ia=e;a:{if((Ka[J[J[b>>2]+52>>2]](b)|0)!=(a|0)){a=J[42504];J[e>>2]=25244;Xa(a,8,13913,79,82523,e);break a}if((Ka[J[J[b>>2]+52>>2]](b)|0)!=(a|0)){break a}h=J[b+36>>2];if(h){i=b+8|0;while(1){b:{c:{d:{d=J[J[b+40>>2]+(g<<2)>>2];if((Ka[J[J[d>>2]+24>>2]](d)|0)!=2){vi(i,d+J[((L[d+4>>1]<<2)+105636|0)+72>>2]|0,0);e:{switch(Ka[J[J[d>>2]+24>>2]](d)|0){case 1:Mp(a,d,c,0);break b;case 0:break d;case 2:break e;default:break b}}Xa(J[42504],2,13913,689,26319,0);break b}if(!(Ka[J[J[d>>2]+28>>2]](d)|0)){break b}d=J[d+320>>2];j=J[(Ka[J[J[d>>2]+100>>2]](d)|0)+84>>2];f=0;if(!(Ka[J[J[d>>2]+76>>2]](d)|0)){break c}while(1){vi(i,J[(f<<2)+j>>2]+48|0,0);f=f+1|0;if(Ka[J[J[d>>2]+76>>2]](d)>>>0>f>>>0){continue}break}break c}Np(a,d,c,0);break b}rD(a,d,c,0)}g=g+1|0;if((h|0)!=(g|0)){continue}break}}zC(a+16|0,b+8|0);J[e+12>>2]=b;pb(a+5984|0,e+12|0)}Ia=e+16|0}function cca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);e=Ia-128|0;Ia=e;j=e+32|0;Ka[J[J[b>>2]+40>>2]](j,b);J[e+100>>2]=j;j=J[e+100>>2];Ka[J[J[c>>2]+76>>2]](e+100|0,c);Ka[J[J[b>>2]+80>>2]](e+72|0,b);g=N[e+108>>2];f=N[e+96>>2];k=Q(f+f);h=N[e+100>>2];f=N[e+88>>2];l=Q(f+f);f=N[e+92>>2];m=Q(f+f);i=N[e+104>>2];r=Q(Q(g*k)+Q(Q(h*l)+Q(m*i)));f=N[e+112>>2];s=Q(Q(f*f)+Q(-.5));N[e+28>>2]=N[e+124>>2]+Q(Q(g*r)+Q(Q(k*s)+Q(f*Q(Q(h*m)-Q(l*i)))));N[e+24>>2]=N[e+120>>2]+Q(Q(i*r)+Q(Q(m*s)+Q(f*Q(Q(g*l)-Q(k*h)))));n=N[e+84>>2];o=N[e+72>>2];p=N[e+76>>2];q=N[e+80>>2];N[e+16>>2]=Q(Q(Q(f*n)-Q(h*o))-Q(i*p))-Q(g*q);N[e+12>>2]=Q(Q(h*p)+Q(Q(f*q)+Q(g*n)))-Q(o*i);N[e+8>>2]=Q(Q(g*o)+Q(Q(f*p)+Q(i*n)))-Q(q*h);N[e+4>>2]=Q(Q(i*q)+Q(Q(f*o)+Q(h*n)))-Q(p*g);N[e+20>>2]=N[e+116>>2]+Q(Q(h*r)+Q(Q(l*s)+Q(f*Q(Q(i*k)-Q(m*g)))));Lc(a,j,e+4|0,d);Ia=e+128|0}function xC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[a+4>>2];a:{if(!(g&16777215)){break a}d=J[a+8>>2];if(!d){d=$a(J[a>>2],g>>>24&15);J[a+8>>2]=d}b:{if(!(g&1)){break b}f=J[d+4>>2];if(!f){break b}j=J[b+4880>>2]+(J[d>>2]<<2)|0;k=J[a+16>>2]&16777215;if((f|0)!=1){l=f&-2;while(1){e=c<<2;i=J[e+j>>2];i=J[(J[i+4>>2]>>>22&60)+109364>>2]+i|0;J[i+4>>2]=K[i+7|0]<<24|k;e=J[(e|4)+j>>2];e=J[(J[e+4>>2]>>>22&60)+109364>>2]+e|0;J[e+4>>2]=K[e+7|0]<<24|k;c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}if(!(f&1)){break b}c=J[(c<<2)+j>>2];c=J[((J[c+4>>2]>>>22&60)+109352|0)+12>>2]+c|0;J[c+4>>2]=K[c+7|0]<<24|k}if(!(g&2)){break a}h=J[d+12>>2];if(!h){break a}g=J[b+4880>>2]+(J[d+8>>2]<<2)|0;c=0;while(1){b=J[g+(c<<2)>>2];f=J[b+4>>2];b=J[((f>>>22&60)+109352|0)+12>>2]+b|0;J[b+4>>2]=J[b+4>>2]|16777215;if((f>>>30|0)-1>>>0<=1){rt(b);h=J[d+12>>2]}c=c+1|0;if(h>>>0>c>>>0){continue}break}}J[a+8>>2]=0;J[a+4>>2]=K[a+7|0]<<24}function ld(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;i=a+12|0;g=J[a+4>>2];h=J[a>>2];f=J[a+16>>2];a:{if(f){j=J[a+8>>2];k=J[i>>2];while(1){b:{if((b|0)==(j|0)){break b}e=P(b,12)+k|0;c=J[e+4>>2];if(!c){c=J[e+8>>2];if((c|0)==(h|0)){break b}J[e+8>>2]=c+1;e=J[e>>2];if(!e){break b}J[a+8>>2]=b;c=e+P(c,g)|0;break a}J[e+4>>2]=J[c>>2];J[a+8>>2]=b;break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}H[a+24|0]=1;J[a+8>>2]=f;J[d+8>>2]=0;J[d+12>>2]=0;b=P(g,h);c:{if(!b){b=0;break c}c=J[42504]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,29113,22143,60)|0;f=J[a+16>>2]}J[d+4>>2]=b;d:{if((J[a+20>>2]&2147483647)>>>0<=f>>>0){a=eh(i,d+4|0);break d}c=J[d+8>>2];b=J[a+12>>2]+P(f,12)|0;J[b>>2]=J[d+4>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+12>>2];b=J[a+16>>2];J[a+16>>2]=b+1;a=J[a+12>>2]+P(b,12)|0}c=J[a+4>>2];if(c){J[a+4>>2]=J[c>>2];break a}c=0;b=J[a+8>>2];if((b|0)==(h|0)){break a}J[a+8>>2]=b+1;c=J[a>>2]+P(b,g)|0}Ia=d+16|0;return c}function _8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+92>>2]){break a}e=(b<<15^-1)+b|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[a+68>>2]+((J[a+76>>2]-1&(e>>>16^e))<<2)>>2];if((e|0)==-1){break a}f=J[a- -64>>2];a=J[a+60>>2];while(1){if(J[a+(e<<3)>>2]!=(b|0)){e=J[f+(e<<2)>>2];if((e|0)!=-1){continue}break a}break}a=J[(a+(e<<3)|0)+4>>2];if(!K[a+41|0]|!d|!J[a+36>>2]){break a}b=0;e=1;while(1){b:{if(!e){break b}f=J[(b<<2)+c>>2];e=(f<<15^-1)+f|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;g=J[a+12>>2]+((J[a+20>>2]-1&(e>>>16^e))<<2)|0;e=J[g>>2];if((e|0)==-1){break b}h=J[a+8>>2];i=J[a+4>>2];if((f|0)!=J[i+(e<<2)>>2]){while(1){g=(e<<2)+h|0;e=J[g>>2];if((e|0)==-1){break b}if((f|0)!=J[(e<<2)+i>>2]){continue}break}}f=(e<<2)+h|0;J[g>>2]=J[f>>2];J[a+36>>2]=J[a+36>>2]-1;J[a+32>>2]=J[a+32>>2]+1;J[f>>2]=J[a+28>>2];J[a+28>>2]=e}b=b+1|0;if((b|0)==(d|0)){break a}e=J[a+36>>2];continue}}}function Fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=Q(0);e=Ia-32|0;Ia=e;c=J[c+4>>2]&64?J[c+8>>2]+96|0:c+32|0;w=N[c+16>>2];j=N[c+20>>2];u=J[b+8>>2];v=J[b+4>>2];i=v&4?u:b+48|0;k=N[i+12>>2];l=N[i+8>>2];m=N[i>>2];n=N[i+4>>2];f=N[c+8>>2];o=N[i+24>>2];g=N[c>>2];p=N[i+16>>2];h=N[c+4>>2];q=N[i+20>>2];s=Q(Q(f*o)+Q(Q(g*p)+Q(h*q)));d=N[c+12>>2];t=Q(Q(d*d)+Q(-.5));r=Q(Q(Q(t*o)+Q(d*Q(Q(g*q)-Q(p*h))))+Q(f*s));N[e+24>>2]=N[c+24>>2]+Q(r+r);r=j;j=Q(Q(h*s)+Q(Q(q*t)+Q(d*Q(Q(f*p)-Q(o*g)))));N[e+20>>2]=r+Q(j+j);N[e+12>>2]=Q(d*k)-Q(Q(f*l)+Q(Q(g*m)+Q(h*n)));N[e+8>>2]=Q(f*k)+Q(Q(Q(g*n)-Q(m*h))+Q(d*l));N[e+4>>2]=Q(h*k)+Q(Q(d*n)+Q(Q(f*m)-Q(l*g)));N[e>>2]=Q(g*k)+Q(Q(d*m)+Q(Q(h*l)-Q(n*f)));d=Q(Q(g*s)+Q(Q(p*t)+Q(d*Q(Q(h*o)-Q(q*f)))));N[e+16>>2]=w+Q(d+d);Lc(a,v&1?u- -64|0:b+84|0,e,Q(1.0099999904632568));Ia=e+32|0}function v1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);e=Ia-80|0;Ia=e;g=N[b+20>>2];h=N[d+20>>2];i=N[b+24>>2];j=N[d+24>>2];N[e+68>>2]=N[d+16>>2]-N[b+16>>2];N[e+76>>2]=j-i;N[e+72>>2]=h-g;i=N[b+8>>2];j=N[b+4>>2];f=N[b>>2];g=Q(f+f);k=N[b+12>>2];h=Q(k+k);n=Q(Q(f*g)+Q(Q(k*h)+Q(-1)));f=N[a+8>>2];o=Q(n*f);N[e+56>>2]=o;p=Q(f*Q(Q(i*h)+Q(g*j)));N[e+60>>2]=p;q=Q(f*Q(Q(g*i)-Q(j*h)));N[e+64>>2]=q;h=N[d+4>>2];j=Q(h+h);g=N[d+8>>2];l=Q(j*g);f=N[d>>2];i=Q(f+f);k=N[d+12>>2];m=Q(i*k);N[e+48>>2]=l-m;N[e+40>>2]=l+m;f=Q(Q(1)-Q(f*i));l=Q(h*j);N[e+52>>2]=f-l;n=f;f=Q(g+g);m=Q(g*f);N[e+36>>2]=n-m;g=Q(i*g);j=Q(j*k);N[e+44>>2]=g+j;h=Q(i*h);i=Q(f*k);N[e+32>>2]=h-i;N[e+28>>2]=g-j;N[e+24>>2]=h+i;N[e+20>>2]=Q(Q(1)-l)-m;N[e+16>>2]=-q;N[e+12>>2]=-p;N[e+8>>2]=-o;g=ce(e+56|0,e+8|0,e+68|0,c+4|0,e+20|0,0,0);Ia=e+80|0;h=N[a+4>>2];return g<=Q(h*h)|0}function Nm(a){var b=0,c=0,d=0,e=0,f=0;c=J[J[a+28>>2]+4>>2];b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(!(M[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+152>>2]<4294967294|(M[b+152>>2]<4294967294?b:0))){a:{if(J[a+52>>2]==-1){break a}b=J[a+44>>2];J[a+44>>2]=b<<1&4194304|b;c=J[J[J[a+4>>2]+40>>2]+2168>>2];if(b&8388608){hj(c,a);break a}ij(c,a)}b=J[a+56>>2];b:{if(!b){break b}c=J[a+44>>2];c:{if(c&98304){break c}d=K[b+43|0];if(!(d&3)|d&2){break c}J[a+44>>2]=c|65536}c=J[J[a+4>>2]+40>>2];d=J[J[c+976>>2]+1024>>2];Ka[J[J[d>>2]+36>>2]](d,b);Cf(J[c+976>>2],J[a+56>>2]);J[a+56>>2]=0;b=J[a+60>>2];if((b|0)==-1){break b}dn(J[J[J[a+4>>2]+40>>2]+1e3>>2],b)}b=J[J[J[a+4>>2]+40>>2]+1e3>>2];d=J[a+60>>2];e=J[b+80>>2]+(d<<2)|0;f=J[e>>2];if(f){c=J[b+96>>2];d:{if(c>>>0>=(J[b+100>>2]&2147483647)>>>0){fn(b+92|0,e);break d}J[J[b+92>>2]+(c<<2)>>2]=f;J[b+96>>2]=c+1}J[J[b+80>>2]+(d<<2)>>2]=0}H[a+25|0]=K[a+25|0]&223;d=1}return d}function Zia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;f=Ia-352|0;Ia=f;J[f+340>>2]=0;J[f+344>>2]=1065353216;J[f+332>>2]=0;J[f+336>>2]=0;J[f+324>>2]=0;J[f+328>>2]=1065353216;J[f+316>>2]=0;J[f+320>>2]=0;J[f+308>>2]=1065353216;J[f+312>>2]=1065353216;J[f+292>>2]=1065353216;J[f+296>>2]=0;H[f+348|0]=0;J[f+300>>2]=0;J[f+304>>2]=0;J[f+284>>2]=0;J[f+288>>2]=0;J[f+276>>2]=1065353216;J[f+280>>2]=0;J[f+264>>2]=0;J[f+268>>2]=1065353216;J[f+256>>2]=0;J[f+260>>2]=0;J[f+248>>2]=0;J[f+252>>2]=1065353216;J[f+240>>2]=0;J[f+244>>2]=0;J[f+232>>2]=1065353216;J[f+236>>2]=1065353216;J[f+216>>2]=1065353216;J[f+220>>2]=0;H[f+272|0]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;J[f+200>>2]=1065353216;J[f+204>>2]=0;j=a;a=f+276|0;i=f+176|0;h=f+80|0;k=ii(j,a,i,h);j=h;h=f+8|0;l=i;i=f+152|0;m=a;a=f+200|0;a=yB(j,h,l,i,c,d,e,g,m,a,k,ii(b,a,i,h));Ia=f+352|0;return a|0}function JA(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=J[c+4>>2];J[a+12>>2]=1;I[a+6>>1]=3;J[a+8>>2]=159696;J[a>>2]=159600;I[a+4>>1]=J[(d<<2)+112740>>2];J[a+16>>2]=J[c+12>>2];J[a+20>>2]=J[c+68>>2];J[a+24>>2]=J[c+16>>2];J[a+28>>2]=J[c+72>>2];e=N[c+32>>2];f=N[c+36>>2];g=N[c+24>>2];h=N[c+20>>2];N[a+40>>2]=Q(N[c+28>>2]+N[c+40>>2])*Q(.5);N[a+36>>2]=Q(g+f)*Q(.5);N[a+32>>2]=Q(h+e)*Q(.5);e=N[c+32>>2];f=N[c+24>>2];g=N[c+36>>2];h=N[c+20>>2];N[a+52>>2]=Q(N[c+40>>2]-N[c+28>>2])*Q(.5);N[a+48>>2]=Q(g-f)*Q(.5);N[a+44>>2]=Q(e-h)*Q(.5);J[a+56>>2]=J[c+76>>2];N[a+60>>2]=N[c+44>>2];H[a+64|0]=K[c+8|0];J[a+68>>2]=J[c+80>>2];J[a+72>>2]=J[c+48>>2];d=J[c+52>>2];J[a+80>>2]=b;J[a+76>>2]=d;J[a+84>>2]=J[c+56>>2];J[a+88>>2]=J[c+60>>2];b=c- -64|0;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[c+84>>2];J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[b>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;return a}function io(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);vc(d,e,a,b,c);g=N[e+12>>2];h=N[e+8>>2];i=N[e>>2];j=N[e+4>>2];if(Q(Q(N[d+12>>2]*g)+Q(Q(N[d+8>>2]*h)+Q(Q(N[d>>2]*i)+Q(N[d+4>>2]*j))))>2]=g;h=Q(-h);N[e+8>>2]=h;j=Q(-j);N[e+4>>2]=j;i=Q(-i);N[e>>2]=i}o=N[d+20>>2];p=N[e+20>>2];q=N[d+24>>2];r=N[e+24>>2];s=N[d+16>>2];t=N[e+16>>2];l=N[d+8>>2];m=N[d+4>>2];k=N[d+12>>2];n=N[d>>2];N[f+12>>2]=Q(l*h)+Q(Q(m*j)+Q(Q(k*g)+Q(n*i)));N[f+8>>2]=Q(i*m)+Q(Q(Q(k*h)-Q(g*l))-Q(n*j));N[f+4>>2]=Q(h*n)+Q(Q(Q(k*j)-Q(g*m))-Q(l*i));N[f>>2]=Q(j*l)+Q(Q(Q(k*i)-Q(g*n))-Q(m*h));g=Q(t-s);g=Q(g+g);h=Q(p-o);h=Q(h+h);i=Q(r-q);i=Q(i+i);j=Q(Q(Q(Q(-n)*g)-Q(h*m))-Q(l*i));o=Q(Q(k*k)+Q(-.5));N[f+24>>2]=Q(Q(i*o)+Q(k*Q(Q(m*g)-Q(n*h))))-Q(l*j);N[f+20>>2]=Q(Q(h*o)+Q(k*Q(Q(n*i)-Q(l*g))))-Q(m*j);N[f+16>>2]=Q(Q(g*o)+Q(k*Q(Q(l*h)-Q(m*i))))-Q(n*j)}function Ai(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[b+36>>2];e=J[f>>2];if(e>>>0>=2){a=e;a:{while(1){if(!a){break a}a=a-1|0;if(J[(f+(a<<2)|0)+4>>2]!=(c|0)){continue}break}c=e-1|0;J[f>>2]=c;J[(J[b+36>>2]+(a<<2)|0)+4>>2]=J[(f+(c<<2)|0)+4>>2]}ql(b,d);return 0}if(J[a+588>>2]==(b|0)){J[a+576>>2]=J[a+576>>2]-1;J[b>>2]=J[a+584>>2];J[a+588>>2]=0;J[a+584>>2]=b;return 0}c=J[b+32>>2];f=J[c+36>>2];e=f;if((e|0)==(b|0)){e=J[c+40>>2]}g=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=g;g=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=g;g=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=g;g=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=g;g=J[e+40>>2];h=J[e+36>>2];J[c+36>>2]=h;b:{if(!g){J[c+40>>2]=0;break b}J[h+32>>2]=c;e=J[e+40>>2];J[c+40>>2]=e;J[e+32>>2]=c}e=J[c+32>>2];if(e){ql(e,d)}b=J[b+36>>2];if(b){J[a+284>>2]=J[a+284>>2]-1;J[b>>2]=J[a+292>>2];J[a+292>>2]=b}if(f){J[a+576>>2]=J[a+576>>2]-1;J[f>>2]=J[a+584>>2];J[a+584>>2]=f}return c}function mj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ia-48|0;Ia=f;if(J[a+8>>2]<0){un(a);e=f+12|0;b=J[J[a+4>>2]+40>>2];c=J[J[b+976>>2]+1024>>2];Ka[J[J[c>>2]+84>>2]](e,c);Cm(J[b+2168>>2],a,4,e,(J[b+2360>>2]&8)>>>3|0)}e=J[J[a+4>>2]+40>>2];b=J[e+1012>>2];Ka[J[J[b>>2]+20>>2]](b,J[a+32>>2]);b=J[a+8>>2];c=J[e+2516>>2]+(b>>>3&268435452)|0;d=J[c>>2];h=c,i=dla(-2,b)&d,J[h>>2]=i;if(J[a+36>>2]!=-1){Lj(J[J[J[a+4>>2]+40>>2]+1152>>2],a)}ah(J[J[J[a+4>>2]+40>>2]+2376>>2],J[a+8>>2]&2147483647);d=J[J[a+4>>2]+40>>2];b=J[d+2376>>2];c=J[b+12>>2];a:{if(c){g=c-1|0;c=J[J[b+8>>2]+(g<<2)>>2];J[b+12>>2]=g;break a}c=J[b+4>>2];J[b+4>>2]=c+1}b=c&2147483647;J[a+8>>2]=b|J[a+8>>2]&-2147483648;b=b+1|0;c=J[d+1140>>2];d=J[c+12>>2]&2147483647;if(b>>>0>=d>>>0){b=b|b>>>1;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;if(b>>>0>d>>>0){ar(c,b)}J[c+8>>2]=b}du(a);b=J[e+1012>>2];Ka[J[J[b>>2]+16>>2]](b,a+12|0,J[a+32>>2]);Ia=f+48|0}function k7(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0);e=Ia-16|0;Ia=e;N[e+12>>2]=b;b=Q(0);c=Ia-128|0;Ia=c;J[c+124>>2]=1065353216;J[c+120>>2]=1065353216;J[c+112>>2]=1065353216;J[c+116>>2]=1065353216;J[c+104>>2]=0;J[c+108>>2]=1065353216;J[c+96>>2]=0;J[c+100>>2]=0;N[c+92>>2]=0;N[c+88>>2]=0;N[c+84>>2]=0;f=e+12|0;a:{if(f){d=c+32|0;Uh(d,1);h=mz(a,0,f,d);b:{if(h){if(N[c+80>>2]!=Q(0)){lz(c+32|0,c+112|0,c+96|0,c+124|0,c+84|0,a,29406)}g=N[f>>2];break b}d=J[42504];J[c>>2]=29406;Xa(d,4,7379,342,78016,c);g=Q(1)}b=N[c+92>>2];i=N[c+88>>2];j=N[c+84>>2];break a}d=J[42504];J[c+16>>2]=29406;Xa(d,4,7379,350,78165,c+16|0);g=Q(1)}Ka[J[J[a>>2]+116>>2]](a,g);Ka[J[J[a>>2]+128>>2]](a,c+112|0);N[c+56>>2]=b;N[c+52>>2]=i;d=J[c+100>>2];J[c+32>>2]=J[c+96>>2];J[c+36>>2]=d;N[c+48>>2]=j;d=J[c+108>>2];J[c+40>>2]=J[c+104>>2];J[c+44>>2]=d;Ka[J[J[a>>2]+108>>2]](a,c+32|0);Ia=c+128|0;Ia=e+16|0;return h|0}function LR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b|!c){break a}Ka[J[J[a>>2]+16>>2]](a);d=J[a+44>>2];if(d>>>0<=(J[a+20>>2]+c|0)-J[a+16>>2]>>>0){Ka[J[J[a>>2]+8>>2]](a);d=J[a+44>>2]}if(c>>>0>=d>>>0){e=J[a+36>>2];if(!e){break a}d=0;if((e|0)!=1){h=e&-2;while(1){f=d<<2;g=J[f+J[a+32>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);f=J[J[a+32>>2]+(f|4)>>2];Ka[J[J[f>>2]+8>>2]](f,b,c);d=d+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c);break a}e=J[a+16>>2];h=J[a+20>>2]-e|0;f=h+c|0;b:{if(f>>>0>2]-e>>>0){d=e;break b}d=0;f=f<<((e|0)!=0);if(f){d=J[J[a+8>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[a+12>>2],21225,126)|0}e=Wa(d,15,f);g=J[a+16>>2];c:{if(!g){break c}Va(e,g,h);g=J[a+16>>2];if(!g){break c}i=J[J[a+8>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,g)}J[a+16>>2]=e;J[a+24>>2]=e+f;J[a+20>>2]=e+h}Va(d+h|0,b,c);J[a+20>>2]=J[a+20>>2]+c}}function KS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b|!c){break a}Ka[J[J[a>>2]+16>>2]](a);d=J[a+44>>2];if(d>>>0<=(J[a+20>>2]+c|0)-J[a+16>>2]>>>0){Ka[J[J[a>>2]+8>>2]](a);d=J[a+44>>2]}if(c>>>0>=d>>>0){e=J[a+36>>2];if(!e){break a}d=0;if((e|0)!=1){h=e&-2;while(1){f=d<<2;g=J[f+J[a+32>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);f=J[J[a+32>>2]+(f|4)>>2];Ka[J[J[f>>2]+8>>2]](f,b,c);d=d+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c);return}e=J[a+16>>2];h=J[a+20>>2]-e|0;f=h+c|0;b:{if(f>>>0>2]-e>>>0){d=e;break b}d=0;f=f<<((e|0)!=0);if(f){d=J[J[a+8>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[a+12>>2],21225,126)|0}e=Wa(d,15,f);g=J[a+16>>2];c:{if(!g){break c}Va(e,g,h);g=J[a+16>>2];if(!g){break c}i=J[J[a+8>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,g)}J[a+16>>2]=e;J[a+24>>2]=e+f;J[a+20>>2]=e+h}Va(d+h|0,b,c);J[a+20>>2]=J[a+20>>2]+c}}function Iy(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);f=K[J[a+28>>2]+38|0]!=0;a=J[a>>2];if(f&(a|0)!=0){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(c){while(1){z=g;f=P(i,12)+d|0;j=a+P(J[f>>2],12)|0;e=N[j+8>>2];k=a+P(J[f+4>>2],12)|0;g=N[k+8>>2];f=a+P(J[f+8>>2],12)|0;h=N[f+8>>2];A=Q(Q(Q(e+g)+h)*Q(.3333333432674408));l=N[j>>2];p=N[k>>2];q=Q(l-p);m=N[j+4>>2];r=N[f+4>>2];s=Q(m-r);t=N[f>>2];u=Q(l-t);v=N[k+4>>2];w=Q(m-v);x=Q(Q(q*s)-Q(u*w));h=Q(e-h);e=Q(e-g);g=Q(Q(w*h)-Q(s*e));e=Q(Q(e*u)-Q(h*q));e=Q(Q(Y(Q(Q(x*x)+Q(Q(g*g)+Q(e*e)))))*Q(.5));g=Q(z+Q(A*e));N[b+8>>2]=g;n=Q(n+Q(Q(Q(r+Q(m+v))*Q(.3333333432674408))*e));N[b+4>>2]=n;o=Q(o+Q(Q(Q(t+Q(l+p))*Q(.3333333432674408))*e));N[b>>2]=o;y=Q(y+e);i=i+1|0;if((i|0)!=(c|0)){continue}break}}e=Q(Q(1)/y);N[b+8>>2]=e*g;N[b+4>>2]=e*n;N[b>>2]=e*o}}function iga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-32|0;Ia=d;H[a+489|0]=1;c=J[a+264>>2];e=J[a+448>>2]-1|0;if(e){h=J[a+444>>2];i=J[a+384>>2];j=J[a+396>>2];k=J[a+452>>2];while(1){g=e<<5;f=g+b|0;qc(d,P(e,96)+j|0,(P(e,160)+k|0)+120|0,P(e,76)+i|0,f);a=(J[(g+h|0)+24>>2]<<5)+b|0;N[a>>2]=N[d>>2]+N[a>>2];N[a+4>>2]=N[d+4>>2]+N[a+4>>2];N[a+8>>2]=N[d+8>>2]+N[a+8>>2];N[a+16>>2]=N[d+16>>2]+N[a+16>>2];N[a+20>>2]=N[d+20>>2]+N[a+20>>2];N[a+24>>2]=N[d+24>>2]+N[a+24>>2];a=c+g|0;N[a>>2]=N[f>>2]+N[a>>2];N[a+4>>2]=N[f+4>>2]+N[a+4>>2];N[a+8>>2]=N[f+8>>2]+N[a+8>>2];N[a+16>>2]=N[f+16>>2]+N[a+16>>2];N[a+20>>2]=N[f+20>>2]+N[a+20>>2];N[a+24>>2]=N[f+24>>2]+N[a+24>>2];e=e-1|0;if(e){continue}break}}N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];N[c+16>>2]=N[b+16>>2]+N[c+16>>2];N[c+20>>2]=N[b+20>>2]+N[c+20>>2];N[c+24>>2]=N[b+24>>2]+N[c+24>>2];Ia=d+32|0}function KW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0);e=Ia-112|0;Ia=e;io(a,b,c,e+84|0,e+56|0,e+28|0);h=N[e+52>>2];f=N[e+44>>2];j=N[e+48>>2];i=Q(Q(h*h)+Q(Q(f*f)+Q(j*j)));g=N[a+80>>2];n=i>Q(g*g);if(n){i=Q(Q(1)/Q(Y(i)));h=Q(g*Q(h*i));j=Q(g*Q(j*i));f=Q(g*Q(f*i))}N[e+24>>2]=h;N[e+20>>2]=j;N[e+16>>2]=f;g=Q(N[a+84>>2]*Q(.5));h=hb(g);p=ib(g);a:{b:{c:{if(h>Q(.9998999834060669)){j=N[e+40>>2];k=N[e+36>>2];l=N[e+32>>2];f=N[e+28>>2];break c}f=N[e+28>>2];j=N[e+40>>2];d:{if(j>=Q(0)){l=N[e+32>>2];i=l;k=N[e+36>>2];m=k;g=f;break d}k=N[e+36>>2];m=Q(-k);l=N[e+32>>2];i=Q(-l);g=Q(-f)}o=Q(Q(m*m)+Q(Q(g*g)+Q(i*i)));if(!(o>Q(h*h))){break c}N[e+12>>2]=p;f=Q(Q(1)/Q(Y(o)));N[e+8>>2]=Q(h*m)*f;N[e+4>>2]=Q(h*i)*f;N[e>>2]=Q(h*g)*f;break b}N[e+12>>2]=j;N[e+8>>2]=k;N[e+4>>2]=l;N[e>>2]=f;if(!n){break a}}Vh(b,c,e+84|0,e+56|0,e,a,d)}Ia=e+112|0}function wy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=Ia-16|0;Ia=i;g=J[d+8>>2];if(g){k=a+260|0;while(1){J[i+12>>2]=g;h=J[g+20>>2];J[g+20>>2]=0;j=J[a+264>>2];a:{if(j>>>0>=(J[a+268>>2]&2147483647)>>>0){_n(k,i+12|0);break a}J[J[a+260>>2]+(j<<2)>>2]=g;J[a+264>>2]=j+1}g=h;if(g){continue}break}J[d+8>>2]=0}J[d+48>>2]=1;J[i+8>>2]=d;h=J[f+4>>2];b:{if(h>>>0>=(J[f+8>>2]&2147483647)>>>0){Vc(f,i+8|0);break b}J[J[f>>2]+(h<<2)>>2]=d;J[f+4>>2]=h+1}J[a+100>>2]=J[a+100>>2]-1;c:{if(!c){g=J[d>>2];c=g;break c}g=J[c+28>>2]}J[i+4>>2]=g;while(1){d=J[g+32>>2];h=J[d+36>>2];d:{if(J[h+48>>2]){break d}if(N[a+252>>2]>2]*N[b+8>>2])+Q(Q(N[h+12>>2]*N[b>>2])+Q(N[b+4>>2]*N[h+16>>2])))-N[h+40>>2])){wy(a,b,d,h,e,f);break d}d=J[e+4>>2];if(d>>>0>=(J[e+8>>2]&2147483647)>>>0){Of(e,i+4|0);break d}J[J[e>>2]+(d<<2)>>2]=g;J[e+4>>2]=d+1}g=J[J[i+4>>2]+28>>2];J[i+4>>2]=g;if((c|0)!=(g|0)){continue}break}Ia=i+16|0}function jP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!((c|0)<0|M[b+88>>2]<=c>>>0)){c=J[J[b+84>>2]+(c<<2)>>2];if(c){break a}}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0;return}b=Hw(b,J[c+4>>2],J[c+8>>2],d);J[a>>2]=169192;if(b){d=J[b+8>>2];c=a+4|0;J[c>>2]=J[b+4>>2];J[c+4>>2]=d;d=J[b+48>>2];J[c+40>>2]=J[b+44>>2];J[c+44>>2]=d;d=J[b+40>>2];J[c+32>>2]=J[b+36>>2];J[c+36>>2]=d;d=J[b+32>>2];J[c+24>>2]=J[b+28>>2];J[c+28>>2]=d;d=J[b+24>>2];J[c+16>>2]=J[b+20>>2];J[c+20>>2]=d;d=J[b+16>>2];J[c+8>>2]=J[b+12>>2];J[c+12>>2]=d;H[a+52|0]=1;return}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;H[a+52|0]=0}function Jk(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);k=N[c>>2];i=N[d>>2];j=Q(R(i));j=j>Q(9.999999717180685e-10)?j:Q(9.999999717180685e-10);j=Q(Q(1)/(i>=Q(0)?j:Q(-j)));i=Q(Q(Q(N[a>>2]+Q(-9999999747378752e-21))-k)*j);k=Q(Q(Q(N[b>>2]+Q(9999999747378752e-21))-k)*j);m=i>2];j=N[d+4>>2];h=Q(R(j));h=h>Q(9.999999717180685e-10)?h:Q(9.999999717180685e-10);h=Q(Q(1)/(j>=Q(0)?h:Q(-h)));j=Q(Q(Q(N[a+4>>2]+Q(-9999999747378752e-21))-n)*h);n=Q(Q(Q(N[b+4>>2]+Q(9999999747378752e-21))-n)*h);h=j>2];m=N[d+8>>2];l=Q(R(m));l=l>Q(9.999999717180685e-10)?l:Q(9.999999717180685e-10);l=Q(Q(1)/(m>=Q(0)?l:Q(-l)));m=Q(Q(Q(N[a+8>>2]+Q(-9999999747378752e-21))-h)*l);h=Q(Q(Q(N[b+8>>2]+Q(9999999747378752e-21))-h)*l);l=h>m?m:h;o=l>2]=o>Q(0)?o:Q(0);i=i>k?i:k;k=j>n?j:n;i=ii?i:e;N[g>>2]=e;return e>N[f>>2]}function d3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-48|0;Ia=c;d=Ka[J[J[a>>2]+32>>2]](a)|0;e=Ka[J[J[a>>2]+32>>2]](a)|0;a:{if(!(!((d|0)==6|(e|0)==5)|(b|0)!=-1)){Xa(J[42504],2,13750,447,77388,0);a=0;break a}b:{if((d|0)==6){J[c+24>>2]=1065353216;J[c+28>>2]=0;J[c+16>>2]=1065353216;J[c+20>>2]=1065353216;J[c+8>>2]=6;J[c+12>>2]=0;Ka[J[J[a>>2]+68>>2]](a,c+8|0)|0;d=J[c+12>>2];d=Ka[J[J[d>>2]+68>>2]](d,b)|0;break b}d=0;if((e|0)!=5){break b}J[c+36>>2]=1065353216;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=1065353216;J[c+24>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+12>>2]=1065353216;J[c+16>>2]=1065353216;J[c+8>>2]=5;Ka[J[J[a>>2]+64>>2]](a,c+8|0)|0;e=J[c+44>>2];d=0;if(!J[e+68>>2]){break b}d=Ka[J[J[e>>2]+56>>2]](e,b)|0}e=J[42501];c:{if(K[a+36|0]&2){b=J[a+40>>2];a=L[b+124>>1]==1?b+120|0:J[J[a+32>>2]+4856>>2]+(J[b+120>>2]<<1)|0;break c}a=Ef(a+48|0)}a=J[J[e+40>>2]+(L[a+(d<<1)>>1]<<2)>>2]}Ia=c+48|0;return a|0}function St(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}i=Q(N[a+24>>2]*Q(b>>>0));a:{if(i=Q(0)){h=~~i>>>0;break a}h=0}l=J[a+16>>2];d=b+h<<2;d=(0-d&12)+d|0;e=d+P(h,12)|0;if(e){f=J[42504]+12|0;e=Ka[J[J[f>>2]+8>>2]](f,e,29113,20472,372)|0}else{e=0}c=d;d=b<<2;e=Wa(e,255,d);j=c+e|0;k=d+e|0;if(J[a+36>>2]){m=b-1|0;d=0;while(1){g=P(d,12);f=g+J[a+4>>2]|0;c=J[f+4>>2]<<14&-65536|J[f>>2]>>>2&65535;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=e+(((c>>>16^c)&m)<<2)|0;J[(d<<2)+k>>2]=J[c>>2];J[c>>2]=d;c=J[f+4>>2];g=g+j|0;J[g>>2]=J[f>>2];J[g+4>>2]=c;J[g+8>>2]=J[f+8>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];if(d){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=k;J[a+16>>2]=h;J[a+4>>2]=j;if(J[a+28>>2]==-1){J[a+28>>2]=l}}function K0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);j=Ia-48|0;Ia=j;k=N[b+20>>2];n=N[b+16>>2];s=N[b+24>>2];l=N[b>>2];o=Q(l+l);m=N[b+8>>2];t=N[b+4>>2];p=N[b+12>>2];q=Q(p+p);r=N[a+8>>2];u=Q(Q(Q(o*m)-Q(t*q))*r);N[j+40>>2]=s-u;m=Q(r*Q(Q(m*q)+Q(o*t)));N[j+36>>2]=k-m;N[j+28>>2]=u+s;N[j+24>>2]=k+m;k=Q(r*Q(Q(l*o)+Q(Q(p*q)+Q(-1))));N[j+32>>2]=n-k;N[j+20>>2]=n+k;N[j+44>>2]=N[a+4>>2];k=N[e>>2];n=N[e+4>>2];l=N[e+8>>2];I[j+6>>1]=L[h>>1]&64511;N[j+16>>2]=-l;N[j+12>>2]=-n;N[j+8>>2]=-k;a=cC(c,d,a,b,j+20|0,j+8|0,f,g,j+6|0,i);if(a){if(H[g+12|0]&1){i=N[e+8>>2];k=N[e+4>>2];f=N[g+40>>2];N[g+16>>2]=Q(f*N[e>>2])+N[g+16>>2];N[g+20>>2]=Q(f*k)+N[g+20>>2];N[g+24>>2]=Q(f*i)+N[g+24>>2]}J[g+8>>2]=-1;N[g+28>>2]=-N[g+28>>2];N[g+36>>2]=-N[g+36>>2];N[g+32>>2]=-N[g+32>>2]}Ia=j+48|0;return a|0}function qo(a){var b=0,c=0,d=Q(0),e=Q(0);b=Ia-16|0;Ia=b;a=J[a+76>>2];Ka[J[J[a>>2]+28>>2]](a,b+8|0,b+12|0);a=J[b+8>>2];a:{if(!a){break a}if(!(Ka[J[J[a>>2]+28>>2]](a)|0)){break a}a=J[b+8>>2];if((Ka[J[J[a>>2]+24>>2]](a)|0)!=1){break a}a=J[b+8>>2];Ka[J[J[a>>2]+216>>2]](b+7|0,a);if(H[b+7|0]&1){break a}c=Ka[J[J[a>>2]+28>>2]](a)|0;d=Q(Ka[J[J[c>>2]+440>>2]](c));e=Q(Ka[J[J[a>>2]+292>>2]](a));c=d>e;if(!(Ka[J[J[a>>2]+256>>2]](a)|c)){break a}Ka[J[J[a>>2]+296>>2]](a);Ka[J[J[a>>2]+288>>2]](a,c?d:e)}a=J[b+12>>2];b:{if(!a){break b}if(!(Ka[J[J[a>>2]+28>>2]](a)|0)){break b}a=J[b+12>>2];if((Ka[J[J[a>>2]+24>>2]](a)|0)!=1){break b}a=J[b+12>>2];Ka[J[J[a>>2]+216>>2]](b+7|0,a);if(H[b+7|0]&1){break b}c=Ka[J[J[a>>2]+28>>2]](a)|0;d=Q(Ka[J[J[c>>2]+440>>2]](c));e=Q(Ka[J[J[a>>2]+292>>2]](a));c=d>e;if(!(Ka[J[J[a>>2]+256>>2]](a)|c)){break b}Ka[J[J[a>>2]+296>>2]](a);Ka[J[J[a>>2]+288>>2]](a,c?d:e)}Ia=b+16|0}function U$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);e=J[b+8>>2];n=d;d=J[b+4>>2];k=d+56|0;f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];i=Q(Q(N[b+56>>2]*f)+Q(Q(N[b+24>>2]*g)+Q(h*N[b+40>>2])));j=Q(Q(N[b+48>>2]*f)+Q(Q(N[b+16>>2]*g)+Q(h*N[b+32>>2])));f=Q(Q(N[b+52>>2]*f)+Q(Q(N[b+20>>2]*g)+Q(h*N[b+36>>2])));c=d+52|0;l=d+72|0;m=d+68|0;b=Q(Q(N[k>>2]*i)+Q(Q(N[d+48>>2]*j)+Q(f*N[c>>2])))>Q(Q(N[l>>2]*i)+Q(Q(N[d+64>>2]*j)+Q(f*N[m>>2])));J[n>>2]=b;f=N[(b?k:l)>>2];g=N[(b?d+48|0:d- -64|0)>>2];h=N[(b?c:m)>>2];i=N[e+52>>2];j=N[e+36>>2];o=N[e+20>>2];p=N[e+56>>2];q=N[e+40>>2];r=N[e+24>>2];s=N[e+48>>2];t=N[e+32>>2];u=N[e>>2];v=N[e+16>>2];w=N[e+4>>2];x=N[e+8>>2];J[a+12>>2]=0;N[a+8>>2]=p+Q(Q(q*f)+Q(Q(x*g)+Q(h*r)));N[a+4>>2]=i+Q(Q(j*f)+Q(Q(w*g)+Q(h*o)));N[a>>2]=s+Q(Q(t*f)+Q(Q(u*g)+Q(h*v)))}function ow(){Ha(124756,27826);Ga(124780,17601,1,1,0);ma(124792,6451,1,-128,127);ma(124816,6444,1,-128,127);ma(124804,6442,1,0,255);ma(124828,2226,2,-32768,32767);ma(124840,2217,2,0,65535);ma(124852,2478,4,-2147483648,2147483647);ma(124864,2469,4,0,-1);ma(124896,23769,4,-2147483648,2147483647);ma(124908,23760,4,0,-1);$v(124920,3339,-2147483648,2147483647);$v(124932,3338,0,-1);xa(124944,3332,4);xa(124956,26898,8);wa(126240,23842);wa(120076,70402);ta(120148,4,23829);ta(120224,2,23854);ta(120300,4,23869);Fa(126032,17676);ha(120340,0,70333);ha(120380,0,70435);ha(120420,1,70363);ha(120460,2,69898);ha(120500,3,69929);ha(120540,4,69969);ha(120580,5,69998);ha(120620,4,70472);ha(120660,5,70502);ha(120380,0,70100);ha(120420,1,70067);ha(120460,2,70166);ha(120500,3,70132);ha(120540,4,70300);ha(120580,5,70266);ha(120700,8,70233);ha(120740,9,70199);ha(120780,6,70036);ha(120820,7,70578)}function lI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,80);if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?35274:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,80)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];f=J[d+64>>2];J[c+60>>2]=J[d+60>>2];J[c+64>>2]=f;f=J[d+72>>2];J[c+68>>2]=J[d+68>>2];J[c+72>>2]=f;J[c+76>>2]=J[d+76>>2];d=d+80|0;c=c+80|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Hb(a,b){var c=0,d=0,e=0,f=Q(0),g=0;if(!(((C(a),v(2))&2147483647)>>>0<2139095041&((C(b),v(2))&2147483647)>>>0<=2139095040)){return Q(a+b)}c=(C(b),v(2));if((c|0)==1065353216){return Tj(a)}g=c>>>30&2;d=(C(a),v(2));e=g|d>>>31;a:{b:{d=d&2147483647;c:{if(!d){d:{switch(e-2|0){case 0:return Q(3.1415927410125732);case 1:break d;default:break c}}return Q(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!((d|0)!=2139095040&d>>>0<=c+218103808>>>0)){break a}e:{if(g){f=Q(0);if(c>>>0>d+218103808>>>0){break e}}f=Tj(Q(R(Q(a/b))))}a=f;f:{switch(e|0){case 1:return Q(-a);case 2:return Q(Q(3.1415927410125732)-Q(a+Q(8.742277657347586e-8)));case 0:break c;default:break f}}return Q(Q(a+Q(8.742277657347586e-8))+Q(-3.1415927410125732))}if((d|0)==2139095040){break b}a=N[(e<<2)+120844>>2]}return a}return N[(e<<2)+120828>>2]}return x(2,(C(a),v(2))&-2147483648|1070141403),D()}function Vy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ia-256|0;Ia=l;g=J[f>>2]+1|0;J[f>>2]=g;if(g>>>0>M[e>>2]){J[e>>2]=g}h=J[d+1028>>2];a:{b:{if(!h){break b}while(1){g=(b+j<<5)+a|0;i=(j<<5)+d|0;N[g>>2]=N[i+4>>2];N[g+4>>2]=N[i+8>>2];N[g+8>>2]=N[i+12>>2];N[g+16>>2]=N[i+20>>2];N[g+20>>2]=N[i+24>>2];N[g+24>>2]=N[i+28>>2];J[g+28>>2]=J[i+32>>2];j=j+1|0;if((j|0)!=(h|0)){continue}break}Wa(l+128|0,255,128);g=0;i=Wa(l,0,128);if(!h){break b}m=(b<<5)+a|0;b=0;while(1){k=b<<5;j=J[(k+d|0)+32>>2];if(!(j&1)){h=J[c>>2];J[c>>2]=h+J[j+1028>>2];J[(k+m|0)+28>>2]=(J[j+1028>>2]<<1)+(h<<11);k=g<<2;J[k+i>>2]=j;J[k+(i+128|0)>>2]=h;h=J[d+1028>>2];g=g+1|0}b=b+1|0;if(h>>>0>b>>>0){continue}break}if(!g){break b}b=0;while(1){h=b<<2;Vy(a,J[h+(i+128|0)>>2],c,J[i+h>>2],e,f);J[f>>2]=J[f>>2]-1;b=b+1|0;if((g|0)!=(b|0)){continue}break}if(!d){break a}}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,d)}Ia=l+256|0}function uo(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);i=Ia-32|0;Ia=i;g=N[c>>2];j=N[d>>2];h=N[c+4>>2];k=N[d+4>>2];N[i+28>>2]=Q(N[d+8>>2]*e)+N[c+8>>2];N[i+24>>2]=h+Q(k*e);N[i+20>>2]=g+Q(j*e);kd(i,i+20|0,f,f+12|0,f+24|0,i+16|0,i+12|0);l=N[i+8>>2];e=Q(N[i+28>>2]-l);m=N[i>>2];g=Q(N[i+20>>2]-m);n=N[i+4>>2];j=Q(N[i+24>>2]-n);h=Q(Y(Q(Q(e*e)+Q(Q(g*g)+Q(j*j)))));if(h>Q(0)){k=Q(Q(1)/h);e=Q(e*k);j=Q(j*k);g=Q(g*k)}a:{if(!(h>2];j=Q(N[f+12>>2]-e);g=N[f+4>>2];h=Q(N[f+28>>2]-g);k=Q(N[f+24>>2]-e);g=Q(N[f+16>>2]-g);e=Q(Q(j*h)-Q(k*g));p=g;g=N[f+8>>2];o=Q(N[f+32>>2]-g);q=h;h=Q(N[f+20>>2]-g);g=Q(Q(p*o)-Q(q*h));j=Q(Q(h*k)-Q(o*j));h=Q(Y(Q(Q(e*e)+Q(Q(g*g)+Q(j*j)))));if(!(h>Q(0))){break a}h=Q(Q(1)/h);e=Q(e*h);j=Q(j*h);g=Q(g*h)}N[a+8>>2]=l;N[a+4>>2]=n;N[a>>2]=m;N[b+8>>2]=e;N[b+4>>2]=j;N[b>>2]=g;Ia=i+32|0}function kx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ia-16|0;Ia=h;I[h+14>>1]=c;H[h+12|0]=b;b=J[d>>2];j=J[d+4>>2];e=J[a+96>>2];f=J[a+100>>2];H[h+13|0]=3;i=j;g=b;a:{if(!(e|f)){break a}c=0;i=j-(f+(b>>>0>>0)|0)|0;f=i;e=b-e|0;b:{if(!f&e>>>0<256){break b}c=1;if(!f&e>>>0<65536){break b}c=2;i=j;g=b;if(f){break a}}H[h+13|0]=c;i=f;g=e}J[d>>2]=g;J[d+4>>2]=i;J[a+96>>2]=b;J[a+100>>2]=j;b=a+72|0;Pn(h+12|0,b);Be(b,d,K[h+13|0]&3);c=J[a+16>>2];b=J[a+20>>2]-c|0;c:{if(b>>>0>2]){break c}i=J[a+64>>2];if(i){c=J[a+16>>2];b=J[a+20>>2]-c|0}g=J[a+36>>2];if(g){d=0;if((g|0)!=1){j=g&-2;while(1){e=d<<2;f=J[e+J[a+32>>2]>>2];Ka[J[J[f>>2]+8>>2]](f,c,b);e=J[J[a+32>>2]+(e|4)>>2];Ka[J[J[e>>2]+8>>2]](e,c,b);d=d+2|0;k=k+2|0;if((k|0)!=(j|0)){continue}break}}if(g&1){d=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,c,b)}c=J[a+16>>2]}J[a+20>>2]=c;Ka[J[J[a>>2]+16>>2]](a);if(!i){break c}}Ia=h+16|0}function lg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0);c=Ia-48|0;Ia=c;b=J[b+76>>2];Ka[J[J[b>>2]+28>>2]](b,c+32|0,c+28|0);dc(c,J[c+32>>2]);b=J[c+32>>2];d=Q(0);a:{if(!b){break a}d=Q(0);if(L[b+4>>1]==6){break a}i=c+36|0;Ka[J[J[b>>2]+156>>2]](i,b);Ka[J[J[b>>2]+164>>2]](i,b);f=N[c+40>>2];g=N[c+36>>2];d=N[c+44>>2]}b=J[c+28>>2];e=Q(0);b:{if(!b){break b}e=Q(0);if(L[b+4>>1]==6){break b}i=c+36|0;Ka[J[J[b>>2]+156>>2]](i,b);Ka[J[J[b>>2]+164>>2]](i,b);h=N[c+44>>2];j=N[c+36>>2];e=N[c+40>>2]}k=N[c+8>>2];d=Q(Q(h-d)-N[c+24>>2]);h=Q(d+d);l=N[c>>2];d=Q(Q(j-g)-N[c+16>>2]);g=Q(d+d);d=Q(Q(e-f)-N[c+20>>2]);e=Q(d+d);f=N[c+4>>2];j=Q(Q(k*h)+Q(Q(l*g)+Q(e*f)));d=N[c+12>>2];m=Q(Q(d*d)+Q(-.5));N[a+8>>2]=Q(k*j)+Q(Q(h*m)-Q(d*Q(Q(l*e)-Q(g*f))));N[a+4>>2]=Q(f*j)+Q(Q(e*m)-Q(d*Q(Q(k*g)-Q(h*l))));N[a>>2]=Q(l*j)+Q(Q(g*m)-Q(d*Q(Q(f*h)-Q(e*k))));Ia=c+48|0}function oJ(a){var b=Q(0),c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0);e=J[a+28>>2];if(e){c=J[a+24>>2];m=K[c+1|0];if(m){r=K[c|0]==4?160:96;a=c+176|0;while(1){if(K[a+84|0]&2){b=N[a+76>>2];f=N[a>>2];n=N[c+36>>2];k=N[c+32>>2];d=N[a+4>>2];g=Q(g+Q(b*Q(Q(Q(f*n)-Q(k*d))+N[a+40>>2])));l=N[a+8>>2];s=Q(l*k);k=N[c+40>>2];o=Q(o+Q(b*Q(Q(s-Q(k*f))+N[a+36>>2])));p=Q(p+Q(b*Q(N[a+32>>2]+Q(Q(d*k)-Q(n*l)))));h=Q(h+Q(b*d));i=Q(i+Q(b*f));j=Q(j+Q(b*l))}a=a+r|0;q=q+1|0;if((m|0)!=(q|0)){continue}break}}b=N[c+24>>2];f=N[c+20>>2];d=N[c+16>>2];N[e+8>>2]=j;N[e+4>>2]=h;N[e>>2]=i;g=Q(g-Q(Q(d*h)-Q(i*f)));N[e+24>>2]=g;d=Q(o-Q(Q(b*i)-Q(j*d)));N[e+20>>2]=d;b=Q(p-Q(Q(f*j)-Q(h*b)));N[e+16>>2]=b;a=0;a:{if(!K[c+3|0]){break a}a=1;if(N[c+4>>2]>2]>2]=a}}function _K(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=J[a+268>>2];f=J[a+280>>2];if(f){a=a+216|0;while(1){c=(e<<3)+i|0;b=J[c>>2];c=J[c+4>>2];a:{if(!J[a+8>>2]){break a}d=b>>>0>c>>>0?b:c;c=b>>>0>>0?b:c;b=d<<16|c;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;g=J[a+36>>2]&(b>>16^b);b=J[J[a>>2]+(g<<2)>>2];if((b|0)==1073741823){break a}j=J[a+4>>2];k=J[a+20>>2];while(1){h=(b<<3)+k|0;if(!((c|0)==J[h>>2]&(d|0)==J[h+4>>2])){b=J[(b<<2)+j>>2];if((b|0)!=1073741823){continue}break a}break}Bs(a,g,b&536870911);b=J[a+28>>2];b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;d=J[a+8>>2];if((b|0)==(d|0)){break a}c=J[a+16>>2];if(c>>>0>b>>>0&(c|0)==(d|0)){break a}d=b>>>0>c>>>0;b=d?b:c;J[a+8>>2]=b;J[a+36>>2]=b-1;c=1;b:{if(d){break b}c=1;if(b>>>0<=J[a+12>>2]>>>2>>>0){break b}c=b>>>0<=J[a+32>>2]>>>2>>>0}vf(a,c)}e=e+1|0;if((f|0)!=(e|0)){continue}break}}}function w1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);e=Ia-48|0;Ia=e;s=N[b+20>>2];t=N[d+20>>2];u=N[b+24>>2];v=N[d+24>>2];w=N[b+16>>2];x=N[d+16>>2];g=N[c+8>>2];j=N[d+8>>2];k=N[d>>2];q=N[d+4>>2];m=N[d+12>>2];f=N[b>>2];h=Q(f+f);l=N[b+8>>2];r=N[b+4>>2];i=N[b+12>>2];n=Q(i+i);o=N[a+8>>2];p=Q(Q(Q(h*l)-Q(r*n))*o);N[e+44>>2]=-p;l=Q(o*Q(Q(l*n)+Q(h*r)));N[e+40>>2]=-l;f=Q(o*Q(Q(f*h)+Q(Q(i*n)+Q(-1))));N[e+36>>2]=-f;N[e+32>>2]=p+p;N[e+28>>2]=l+l;N[e+24>>2]=f+f;f=Q(k+k);h=Q(m+m);i=Q(g*Q(Q(j*f)-Q(q*h)));N[e+20>>2]=Q(v-u)-i;j=Q(g*Q(Q(j*h)+Q(f*q)));N[e+16>>2]=Q(t-s)-j;g=Q(g*Q(Q(k*f)+Q(Q(m*h)+Q(-1))));N[e+12>>2]=Q(x-w)-g;N[e+8>>2]=i+i;N[e+4>>2]=j+j;N[e>>2]=g+g;g=Ab(e+36|0,e+24|0,e+12|0,e,0,0);Ia=e+48|0;k=Q(N[a+4>>2]+N[c+4>>2]);return g<=Q(k*k)|0}function uW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0);e=Ia-112|0;Ia=e;io(a,b,c,e+84|0,e+56|0,e+28|0);g=N[e+52>>2];f=N[e+48>>2];i=Q(Q(g*g)+Q(Q(f*f)+Q(0)));h=N[a+108>>2];n=i>Q(h*h);if(n){i=Q(Q(1)/Q(Y(i)));g=Q(h*Q(g*i));f=Q(h*Q(f*i))}N[e+24>>2]=g;N[e+20>>2]=f;g=Q(N[a+112>>2]*Q(.5));h=hb(g);p=ib(g);a:{b:{c:{if(h>Q(.9998999834060669)){m=N[e+40>>2];j=N[e+36>>2];k=N[e+32>>2];f=N[e+28>>2];break c}f=N[e+28>>2];m=N[e+40>>2];d:{if(m>=Q(0)){k=N[e+32>>2];i=k;j=N[e+36>>2];l=j;g=f;break d}j=N[e+36>>2];l=Q(-j);k=N[e+32>>2];i=Q(-k);g=Q(-f)}o=Q(Q(l*l)+Q(Q(g*g)+Q(i*i)));if(!(o>Q(h*h))){break c}N[e+12>>2]=p;f=Q(Q(1)/Q(Y(o)));N[e+8>>2]=Q(h*l)*f;N[e+4>>2]=Q(h*i)*f;N[e>>2]=Q(h*g)*f;break b}N[e+12>>2]=m;N[e+8>>2]=j;N[e+4>>2]=k;N[e>>2]=f;if(!n){break a}}N[e+16>>2]=N[e+44>>2];Vh(b,c,e+84|0,e+56|0,e,a,d)}Ia=e+112|0}function CT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;vk();c=J[42504];d=Ka[J[J[c>>2]+20>>2]](c)|0?38938:70610;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,188,d,10210,697)|0;d=Ia-16|0;Ia=d;J[c+8>>2]=a;J[c+4>>2]=166036;J[c>>2]=165948;Wa(c+12|0,0,92);J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=1061158912;J[c+108>>2]=-1;ke(c+80|0,64);J[c+144>>2]=0;J[c+148>>2]=0;H[c+140|0]=b;J[c+136>>2]=65792;J[c+128>>2]=0;J[c+132>>2]=1065353216;J[c+120>>2]=0;J[c+124>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+168>>2]=1061158912;J[c+172>>2]=-1;Ei(c+144|0,64);b=J[42504];e=c,f=(h=b+12|0,i=28,j=Ka[J[J[b>>2]+20>>2]](b)|0?43084:70610,k=19705,l=113,g=J[J[b+12>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0),J[e+184>>2]=f;b=Ia-16|0;Ia=b;Ia=b+16|0;a=Ka[J[J[a>>2]+28>>2]](a)|0;H[d+15|0]=1;Ka[J[J[a>>2]+132>>2]](a,c+4|0,d+15|0,0);Ia=d+16|0;return c|0}function Ng(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+36>>2]){break a}h=J[a+12>>2];d=J[b>>2];b=(d<<15^-1)+d|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;f=h+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[f>>2];if((b|0)==-1){break a}g=J[a+8>>2];e=J[a+4>>2];if((d|0)!=J[e+(b<<3)>>2]){while(1){f=(b<<2)+g|0;b=J[f>>2];if((b|0)==-1){break a}if((d|0)!=J[e+(b<<3)>>2]){continue}break}}J[c>>2]=d;J[c+4>>2]=J[(e+(b<<3)|0)+4>>2];b=f;c=J[f>>2];f=(c<<2)+g|0;J[b>>2]=J[f>>2];b=J[a+36>>2]-1|0;J[a+36>>2]=b;i=1;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(c|0)){d=e+(c<<3)|0;e=e+(b<<3)|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[f>>2]=J[(b<<2)+g>>2];b=J[d>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=((J[a+20>>2]-1&(b>>>16^b))<<2)+h|0;b=J[d>>2];e=J[a+36>>2];if((b|0)!=(e|0)){while(1){d=(b<<2)+g|0;b=J[d>>2];if((e|0)!=(b|0)){continue}break}}J[d>>2]=c}J[a+28>>2]=J[a+28>>2]-1}return i}function Fh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}i=Q(N[a+24>>2]*Q(b>>>0));a:{if(i=Q(0)){h=~~i>>>0;break a}h=0}l=J[a+16>>2];d=b+h<<2;d=(0-d&12)+d|0;e=d+P(h,12)|0;if(e){f=J[42504]+12|0;e=Ka[J[J[f>>2]+8>>2]](f,e,29113,20472,372)|0}else{e=0}c=d;d=b<<2;e=Wa(e,255,d);j=c+e|0;k=d+e|0;if(J[a+36>>2]){m=b-1|0;d=0;while(1){g=P(d,12);f=g+J[a+4>>2]|0;c=J[f+4>>2]<<16|L[f>>1];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=e+(((c>>>16^c)&m)<<2)|0;J[(d<<2)+k>>2]=J[c>>2];J[c>>2]=d;c=J[f+4>>2];g=g+j|0;J[g>>2]=J[f>>2];J[g+4>>2]=c;J[g+8>>2]=J[f+8>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];if(d){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=k;J[a+16>>2]=h;J[a+4>>2]=j;if(J[a+28>>2]==-1){J[a+28>>2]=l}}function Nga(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=Q(k);var l=0,m=0;l=Ia-16|0;Ia=l;I[l+14>>1]=f;f=Ia-96|0;Ia=f;J[f+48>>2]=0;J[f+52>>2]=0;I[f+44>>1]=0;J[f+40>>2]=-1;J[f+56>>2]=0;J[f+60>>2]=0;m=f- -64|0;J[m>>2]=0;J[m+4>>2]=0;J[f+72>>2]=2139095039;J[f+32>>2]=0;J[f+36>>2]=0;J[f+92>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;H[f+80|0]=0;J[f+28>>2]=130112;J[f+8>>2]=J[h>>2];J[f+12>>2]=J[h+4>>2];J[f+16>>2]=J[h+8>>2];J[f+20>>2]=J[h+12>>2];I[f+24>>1]=L[h+16>>1];I[f+6>>1]=L[l+14>>1];Ka[J[J[a>>2]+352>>2]](a,b,c,d,e,f+28|0,f+6|0,f+8|0,i,j,k)|0;J[g+8>>2]=J[f+40>>2];a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;I[g+12>>1]=L[f+44>>1];N[g+16>>2]=N[f+48>>2];N[g+20>>2]=N[f+52>>2];N[g+24>>2]=N[f+56>>2];N[g+28>>2]=N[f+60>>2];N[g+32>>2]=N[m>>2];N[g+36>>2]=N[f+68>>2];N[g+40>>2]=N[f+72>>2];J[g+44>>2]=J[f+76>>2];Ia=f+96|0;Ia=l+16|0;return K[f+80|0]}function ux(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}h=Q(N[a+32>>2]*Q(b>>>0));a:{if(h=Q(0)){g=~~h>>>0;break a}g=0}o=J[a+24>>2];d=b+g<<2;d=(0-d&12)+d|0;e=d+(g<<3)|0;if(e){c=J[J[a>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,e,J[a+4>>2],20472,372)|0}f=c;c=b<<2;e=Wa(f,255,c);k=e+d|0;l=c+e|0;if(J[a+44>>2]){p=b-1|0;q=J[a+12>>2];d=0;while(1){i=5381;m=d<<3;n=m+q|0;f=J[n>>2];j=f;c=K[f|0];if(c){while(1){i=P(i,33)^c&255;c=K[j+1|0];j=j+1|0;if(c){continue}break}}c=e+((i&p)<<2)|0;J[(d<<2)+l>>2]=J[c>>2];J[c>>2]=d;c=k+m|0;J[c>>2]=f;J[c+4>>2]=J[n+4>>2];d=d+1|0;if(d>>>0>2]){continue}break}}c=J[a+8>>2];if(c){d=J[J[a>>2]>>2];Ka[J[J[d>>2]+12>>2]](d,c)}J[a+28>>2]=b;J[a+20>>2]=e;J[a+8>>2]=e;J[a+16>>2]=l;J[a+24>>2]=g;J[a+12>>2]=k;if(J[a+36>>2]==-1){J[a+36>>2]=o}}function co(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;if(f){j=P(b,12)+f|0;l=J[j>>2];h=P(a,12)+f|0;f=J[h>>2];k=J[j+8>>2];i=J[h+8>>2];h=J[h+4>>2];j=J[j+4>>2]}if(g){i=P(b,6)+g|0;l=L[i>>1];g=P(a,6)+g|0;f=L[g>>1];k=L[i+4>>1];h=L[g+2>>1];j=L[i+2>>1];i=L[g+4>>1]}g=0;m=(c|0)!=(f|0);a:{if(!m&(d|0)==(h|0)){break a}f=(d|0)!=(f|0);if(!f&(c|0)==(h|0)){break a}g=1;if(!m&(d|0)==(i|0)|!f&(c|0)==(i|0)){break a}if((c|0)==(h|0)){g=2;if((d|0)==(i|0)){break a}}g=(d|0)!=(h|0)?-1:(c|0)==(i|0)?2:-1}f=0;i=(c|0)!=(l|0);b:{if(!i&(d|0)==(j|0)){break b}h=(d|0)!=(l|0);if(!h&(c|0)==(j|0)){break b}f=1;if(!i&(d|0)==(k|0)|!h&(c|0)==(k|0)){break b}if((c|0)==(j|0)){f=2;if((d|0)==(k|0)){break b}}f=(d|0)!=(j|0)?-1:(c|0)==(k|0)?2:-1}c=(g|0)!=-1&(f|0)!=-1;if(!c){Xa(J[42504],8,8834,509,27230,0);return c}J[(P(a,12)+e|0)+((g&255)<<2)>>2]=f<<30|b;J[(P(b,12)+e|0)+((f&255)<<2)>>2]=g<<30|a;return c}function Od(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);l=N[b>>2];o=N[d>>2];p=N[e>>2];q=N[f>>2];m=N[b+4>>2];n=N[d+4>>2];h=N[e+4>>2];r=N[f+4>>2];g=N[c+4>>2];t=Q(g*N[e+8>>2]);j=N[c+8>>2];u=Q(j*N[f+8>>2]);i=Q(t+u);v=N[b+8>>2];k=N[c>>2];w=Q(k*N[d+8>>2]);s=Q(v-w);N[a+92>>2]=i+s;x=Q(g*h);r=Q(j*r);h=Q(x+r);y=Q(k*n);n=Q(m-y);N[a+88>>2]=h+n;p=Q(g*p);q=Q(j*q);g=Q(p+q);o=Q(k*o);j=Q(l-o);N[a+84>>2]=g+j;k=Q(w+v);N[a+80>>2]=i+k;m=Q(y+m);N[a+76>>2]=h+m;l=Q(o+l);N[a+72>>2]=g+l;N[a+20>>2]=k-i;N[a+16>>2]=m-h;N[a+12>>2]=l-g;N[a+8>>2]=s-i;N[a+4>>2]=n-h;N[a>>2]=j-g;i=Q(t-u);N[a+68>>2]=k-i;h=Q(x-r);N[a- -64>>2]=m-h;g=Q(p-q);N[a+60>>2]=l-g;N[a+56>>2]=s-i;N[a+52>>2]=n-h;N[a+48>>2]=j-g;N[a+44>>2]=i+s;N[a+40>>2]=h+n;N[a+36>>2]=g+j;N[a+32>>2]=i+k;N[a+28>>2]=h+m;N[a+24>>2]=g+l}function L6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!J[a+684>>2]){break a}d=(b<<15^-1)+b|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(d>>>16^d))<<2)>>2];if((d|0)==-1){break a}e=J[a+656>>2];f=J[a+652>>2];while(1){if(J[f+(d<<3)>>2]!=(b|0)){d=J[e+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}i=J[(f+(d<<3)|0)+4>>2];j=P(i,44);d=j+J[a+644>>2]|0;e=J[d+4>>2];f=J[J[e+16>>2]+(c<<2)>>2];e=mq(e,c);k=f<<2;c=Ai(J[d>>2],J[k+J[J[d+8>>2]>>2]>>2],f,J[J[d+4>>2]+8>>2]);b:{if(!c|J[c+40>>2]){break b}g=J[c+36>>2];if(!J[g>>2]){break b}while(1){J[J[J[d+8>>2]>>2]+(J[((h<<2)+g|0)+4>>2]<<2)>>2]=c;h=h+1|0;g=J[c+36>>2];if(h>>>0>2]){continue}break}}c=J[J[d+8>>2]>>2];J[c+k>>2]=J[c+(e<<2)>>2];if((f|0)!=(e|0)){pl(J[J[J[d+8>>2]>>2]+(f<<2)>>2],e,f)}if(!J[J[J[a+644>>2]+j>>2]+588>>2]){Ka[J[J[a>>2]+4>>2]](a,b);return}Tp(a,i)}}function mu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;J[a+160>>2]=b;a:{if(b){h=J[b+48>>2]&-128|e<<1;J[a+144>>2]=h|1;b=J[a+44>>2];N[b+156>>2]=c;if(K[b+44|0]&32){i=h>>>7|0;g=i+32>>>5|0;b=J[a+40>>2];b:{if(g>>>0<=(J[b+4740>>2]&2147483647)>>>0){e=J[b+4736>>2];break b}e=J[42504]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,g<<2,29113,21414,438)|0;f=J[b+4736>>2];c:{if(!f){break c}Va(e,f,J[b+4740>>2]<<2);if(J[b+4740>>2]<0){break c}f=J[b+4736>>2];if(!f){break c}j=J[42504]+12|0;Ka[J[J[j>>2]+12>>2]](j,f)}f=J[b+4740>>2];Wa((f<<2)+e|0,0,g-f<<2);J[b+4740>>2]=g;J[b+4736>>2]=e}b=(h>>>10&4194300)+e|0;J[b>>2]=J[b>>2]|1<>2]>=4294967294){dh(J[a+40>>2],a);xf(a)}ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);return}if(!J[a+160>>2]){Df(J[J[a+40>>2]+1e3>>2],J[a+144>>2])}Hj(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);if(M[a+152>>2]>4294967293){break a}Ni(J[a+40>>2],a);uh(a);return}J[a+144>>2]=-125}}function Ue(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ia-16|0;Ia=g;a:{if(!b){J[g+8>>2]=0;vb(a,0,g+8|0);mb(a,J[a+4>>2]);break a}e=J[a+8>>2]&2147483647;d=(b>>>2|0)+b|0;b:{if((d>>>0>>1>>>0?e-d>>>0<=1024?e:0:e)>>>0>=b>>>0){break b}J[g+12>>2]=0;vb(a,0,g+12|0);mb(a,J[a+4>>2]);if(d>>>0<=(J[a+8>>2]&2147483647)>>>0){break b}mb(a,d)}J[a+4>>2]=b;Wa(J[a>>2],255,b<<2);h=J[c+40>>2];if(!h){break a}e=J[c>>2];k=J[c+8>>2];c=J[a>>2];b=0;while(1){d=P(b,28)+k|0;a=J[d+24>>2];c:{if(!(a&1)){break c}a=a>>>1|0;f=a&15;if(!f){break c}i=a&1;a=0;if((f|0)!=1){l=f-i|0;f=0;while(1){j=a<<2;J[c+(J[j+(e+(J[d+24>>2]>>>3&536870908)|0)>>2]<<2)>>2]=b;J[c+(J[(e+(J[d+24>>2]>>>3&536870908)|0)+(j|4)>>2]<<2)>>2]=b;a=a+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(!i){break c}J[c+(J[(e+(J[d+24>>2]>>>3&536870908)|0)+(a<<2)>>2]<<2)>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}}Ia=g+16|0}function Kx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=P(g,28);if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?48200:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=P(c,28)+e|0;d=J[a>>2];c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;J[c+24>>2]=J[d+24>>2];f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+28|0;c=c+28|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,28)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+24>>2]=J[b+24>>2];d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=g;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function uL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(f){Ka[J[J[f>>2]+20>>2]](f)}Ds(a,d);c=J[a+124>>2];d=J[a+128>>2];b=J[a+88>>2];J[b+68>>2]=J[b+24>>2];J[b+72>>2]=d;J[b- -64>>2]=c;c=J[b>>2];a:{if(!c){break a}d=b+36|0;b=J[b+12>>2];f=0;while(1){e=J[(b+P(f,40)|0)+28>>2];if(e){rm(e,d)}f=f+1|0;if((c|0)!=(f|0)){continue}break}b=J[a+88>>2];d=J[b>>2];if(!d){break a}c=J[b+12>>2];e=0;f=0;if(d>>>0>=4){h=d&-4;while(1){g=J[(c+P(f,40)|0)+28>>2];if(g){J[g+116>>2]=0}g=J[(c+P(f|1,40)|0)+28>>2];if(g){J[g+116>>2]=0}g=J[(c+P(f|2,40)|0)+28>>2];if(g){J[g+116>>2]=0}g=J[(c+P(f|3,40)|0)+28>>2];if(g){J[g+116>>2]=0}f=f+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}d=d&3;if(!d){break a}while(1){h=J[(c+P(f,40)|0)+28>>2];if(h){J[h+116>>2]=0}f=f+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}qm(b+36|0,J[b+24>>2],a,b+76|0,b+84|0);Wa(J[b+76>>2],0,J[b+80>>2]<<2)}function hR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-80|0;Ia=f;I[f+28>>1]=d;J[f+16>>2]=b;J[f+20>>2]=0;J[f+8>>2]=168200;J[f+24>>2]=c;d=16;b=c?c:84969;if(K[b|0]){d=Ub(b)+17|0}H[f+30|0]=e;b=J[a+280>>2];c=J[a+284>>2];g=f,h=yb(),J[g+56>>2]=h;J[f+60>>2]=Ja;J[f+48>>2]=b;J[f+52>>2]=c;J[f+40>>2]=1;J[f+36>>2]=d;J[f+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,f+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f+56|0,8)|0;b=J[a+320>>2];J[f+72>>2]=b;J[f+68>>2]=167648;H[f+79|0]=25;c=f+79|0;Ka[J[J[b>>2]+12>>2]](b,c,1)|0;b=f+68|0;d=J[b+4>>2];Ka[J[J[d>>2]+12>>2]](d,f+16|0,8)|0;Ka[J[J[f+68>>2]+28>>2]](b,f+24|0);Ka[J[J[f+68>>2]+12>>2]](b,f+28|0);H[f+79|0]=K[f+30|0];Ka[J[J[f+68>>2]+8>>2]](b,c);H[f+30|0]=K[f+79|0]!=0;a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=f+80|0}function b9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;a:{b:{if(!J[a+92>>2]){break b}e=(b<<15^-1)+b|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[a+68>>2]+((J[a+76>>2]-1&(e>>>16^e))<<2)>>2];if((e|0)==-1){break b}g=J[a- -64>>2];h=J[a+60>>2];while(1){if(J[(e<<3)+h>>2]==(b|0)){break a}e=J[(e<<2)+g>>2];if((e|0)!=-1){continue}break}}e=J[42504];g=Ka[J[J[e>>2]+20>>2]](e)|0?29494:70610;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,44,g,9002,597)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=1061158912;J[e+28>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;ke(e,64);c=K[c|0];H[e+41|0]=d;H[e+40|0]=c;J[f+12>>2]=b;b=Sg(a+56|0,f+12|0,f+11|0);if(!K[f+11|0]){c=J[f+12>>2];J[b+4>>2]=e;J[b>>2]=c;H[a+100|0]=1;break a}a=J[e>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,e)}Ia=f+16|0}function DB(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;n=N[i+8>>2];p=N[d+8>>2];t=N[i>>2];q=N[d>>2];u=N[i+4>>2];r=N[d+4>>2];o=N[d+12>>2];v=Q(Q(Q(n*p)+Q(Q(t*q)+Q(u*r)))+o);s=o;o=N[j+8>>2];w=N[j>>2];x=N[j+4>>2];a:{if(Q(v*Q(s+Q(Q(o*p)+Q(Q(w*q)+Q(r*x)))))>Q(0)){break a}y=p;p=Q(o-n);o=q;q=Q(w-t);s=r;r=Q(x-u);o=Q(Q(y*p)+Q(Q(o*q)+Q(s*r)));if(o==Q(0)){break a}s=n;n=Q(v/o);N[l+8>>2]=s-Q(p*n);N[l+4>>2]=u-Q(r*n);N[l>>2]=t-Q(q*n);d=e<<2;e=f<<2;g=Q(Q(Q(N[d+c>>2]*Q(N[e+l>>2]-N[a+e>>2]))-Q(Q(N[d+l>>2]-N[a+d>>2])*N[c+e>>2]))*g);N[k>>2]=g;if(g>2];n=N[h+4>>2];m=Q(N[l>>2]-Q(g*N[h>>2]));N[l>>2]=m;n=Q(N[l+4>>2]-Q(g*n));N[l+4>>2]=n;g=Q(N[l+8>>2]-Q(g*p));N[l+8>>2]=g;z=Q(Q(Q(N[a+8>>2]-g)*Q(N[b+8>>2]-g))+Q(Q(Q(N[a>>2]-m)*Q(N[b>>2]-m))+Q(Q(N[a+4>>2]-n)*Q(N[b+4>>2]-n))))>2]=161552;if(J[a+28>>2]){while(1){c=J[(J[a+4>>2]+P(b,28)|0)+4>>2];J[c+8>>2]=J[c+8>>2]+1;b=b+1|0;if(b>>>0>2]){continue}break}}H[a+32|0]=1;b=J[a+20>>2];if(!K[b+76|0]){H[b+76|0]=1;J[b+72>>2]=J[b+72>>2]+1}a:{if(!J[a+28>>2]){break a}b=0;while(1){b=b+1|0;c=J[a+28>>2];if(b>>>0>>0){continue}break}if(!c){break a}b=0;while(1){c=J[a+4>>2]+P(b,28)|0;Ka[J[J[c>>2]>>2]](c)|0;b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+24>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+20>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+16>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+12>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Dt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+1904>>2];if(d){if(J[a+1912>>2]>0){while(1){b=J[(c<<2)+d>>2];kr(J[a>>2],b?b+4|0:0);c=c+1|0;if((c|0)>2]){continue}break}d=J[a+1904>>2]}J[a+1912>>2]=0;f=J[J[a>>2]+976>>2];b=J[f+16>>2];a:{if(!(b>>>0<=d>>>0&b+J[f+20>>2]>>>0>d>>>0)){if(!d){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);break a}i=J[f+4>>2];g=J[f+8>>2];e=g;while(1){h=j;j=h+1|0;b=e;e=b-1|0;c=(e<<2)+i|0;if(M[c>>2]>>0){continue}break}b:{if(b>>>0>=g>>>0){break b}e=h&3;if(e){d=0;while(1){J[c>>2]=J[J[f+4>>2]+(b<<2)>>2];b=b+1|0;c=c+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(h-1>>>0<3){break b}while(1){e=b<<2;J[c>>2]=J[e+J[f+4>>2]>>2];J[c+4>>2]=J[(e+J[f+4>>2]|0)+4>>2];J[c+8>>2]=J[(e+J[f+4>>2]|0)+8>>2];J[c+12>>2]=J[(e+J[f+4>>2]|0)+12>>2];c=c+16|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}J[f+8>>2]=g-1}J[a+1904>>2]=0}}function w6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ia-32|0;Ia=j;a:{if(M[a+28>>2]>=M[a+96>>2]){break a}l=a+40|0;k=J[l>>2];J[l>>2]=k?k:-1;if((k|0)==1){Xa(J[42504],8,6711,484,71424,0);break a}J[a+28>>2]=J[a+28>>2]+1;k=a+12|0;o=L[g+16>>1];p=J[g+12>>2];q=J[g+8>>2];r=J[g+4>>2];s=J[g>>2];t=L[f>>1];m=J[a+24>>2];g=m+40|0;f=J[a+20>>2]&2147483647;b:{if(g>>>0<=f>>>0){break b}n=P(g,3);if(f>>>0>=n>>>0){break b}Dc(k,n)}$c(k,g);f=J[a+12>>2]+J[a+24>>2]|0;H[f+38|0]=0;I[f+36>>1]=e;J[f+32>>2]=i;J[f+28>>2]=h;J[f+8>>2]=s;I[f+4>>1]=t;J[f>>2]=-16;I[f+24>>1]=o;J[f+20>>2]=p;J[f+16>>2]=q;J[f+12>>2]=r;J[a+24>>2]=g;e=J[a+108>>2];J[((e|0)==-16?a+108|0:e+J[a+12>>2]|0)>>2]=m;J[a+108>>2]=m;J[j+28>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;N[j+16>>2]=d;J[j+12>>2]=c;J[j+8>>2]=b;Pp(k,j+8|0);J[l>>2]=0}Ia=j+32|0}function di(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;c=(b>>>0)/3|0;d=J[a+12>>2];e=J[d+44>>2];g=(c>>>0)/(e>>>0)|0;h=c-P(e,g)|0;a:{b:{c:{d:{e:{f:{switch(P(c,-3)+b|0){case 0:if(e-1>>>0<=h>>>0){break c}if(c>>>0>>0){b=0}else{a=c-e|0;a=((H[(J[d+60>>2]+(a<<2)|0)+2|0]>>7)+(a<<1)|0)+1|0;J[f+8>>2]=a;b=1}if(J[d+40>>2]-1>>>0<=g>>>0){break c}a=c<<1|K[(J[d+60>>2]+(c<<2)|0)+2|0]>>>7;break e;case 1:if(e-1>>>0<=h>>>0|J[d+40>>2]-1>>>0<=g>>>0){break c}a=c<<1;J[f+12>>2]=a|1;break d;case 2:break f;default:break c}}if(J[d+40>>2]-1>>>0<=g>>>0){break c}if(h){a=(c<<1)-1|0;J[f+8>>2]=a;b=1}else{b=0}if(e-1>>>0<=h>>>0){break c}a=c<<1}J[(f+8|0)+(b<<2)>>2]=a;a=J[f+8>>2];if(!b){break c}}b=J[d+60>>2];if((K[(b+(a<<1&-4)|0)+(a&1?3:2)|0]&127)!=127){break a}a=J[f+12>>2];b=(b+(a<<1&-4)|0)+(a&1?3:2)|0;break b}b=(J[d+60>>2]+(a<<1&-4)|0)+(a&1?3:2)|0}a=(K[b|0]&127)==127?-1:a}return a}function FB(a,b,c,d,e,f,g,h,i,j,k,l){var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0;n=N[i+8>>2];m=N[d+8>>2];r=N[i>>2];p=N[d>>2];u=N[i+4>>2];q=N[d+4>>2];o=N[d+12>>2];v=Q(Q(Q(n*m)+Q(Q(r*p)+Q(u*q)))+o);s=o;o=N[j+8>>2];t=N[j>>2];w=N[j+4>>2];a:{if(Q(v*Q(s+Q(Q(o*m)+Q(Q(t*p)+Q(q*w)))))>Q(0)){break a}s=m;m=Q(o-n);o=p;p=Q(t-r);t=q;q=Q(w-u);o=Q(Q(s*m)+Q(Q(o*p)+Q(t*q)));if(o==Q(0)){break a}s=n;n=Q(v/o);N[l+8>>2]=s-Q(m*n);N[l+4>>2]=u-Q(q*n);N[l>>2]=r-Q(p*n);d=e<<2;e=f<<2;g=Q(Q(Q(N[d+c>>2]*Q(N[e+l>>2]-N[a+e>>2]))-Q(Q(N[d+l>>2]-N[a+d>>2])*N[c+e>>2]))*g);N[k>>2]=g;if(g>2];m=N[h+4>>2];n=Q(N[l>>2]-Q(g*N[h>>2]));N[l>>2]=n;m=Q(N[l+4>>2]-Q(g*m));N[l+4>>2]=m;g=Q(N[l+8>>2]-Q(g*r));N[l+8>>2]=g;x=Q(Q(Q(N[a+8>>2]-g)*Q(N[b+8>>2]-g))+Q(Q(Q(N[a>>2]-n)*Q(N[b>>2]-n))+Q(Q(N[a+4>>2]-m)*Q(N[b+4>>2]-m))))>2];l=N[d+52>>2];m=N[d+36>>2];n=N[d+20>>2];o=N[d+56>>2];p=N[d+40>>2];h=J[b+4>>2];f=N[h+56>>2];q=N[b+56>>2];r=N[b+24>>2];s=N[b+40>>2];t=N[b+48>>2];u=N[b+32>>2];v=N[d+24>>2];k=N[h+52>>2];w=N[b+52>>2];x=N[b+20>>2];y=N[b+36>>2];z=N[d+48>>2];A=N[d+32>>2];B=N[d>>2];C=N[d+16>>2];D=N[d+4>>2];E=N[d+8>>2];g=N[h+48>>2];F=N[b+16>>2];e=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];J[a+12>>2]=0;f=Q(Q(q*e)+Q(Q(r*i)+Q(j*s)))>Q(0)?f:Q(-f);g=Q(Q(t*e)+Q(Q(F*i)+Q(j*u)))>Q(0)?g:Q(-g);e=Q(Q(w*e)+Q(Q(x*i)+Q(j*y)))>Q(0)?k:Q(-k);N[a+8>>2]=o+Q(Q(p*f)+Q(Q(E*g)+Q(v*e)));N[a+4>>2]=l+Q(Q(m*f)+Q(Q(D*g)+Q(e*n)));N[a>>2]=z+Q(Q(A*f)+Q(Q(B*g)+Q(e*C)))}function oh(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}h=Q(N[a+24>>2]*Q(b>>>0));a:{if(h=Q(0)){g=~~h>>>0;break a}g=0}o=J[a+16>>2];d=b+g<<2;d=(0-d&12)+d|0;e=d+(g<<3)|0;if(e){c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,e,29113,20472,372)|0}f=c;c=b<<2;e=Wa(f,255,c);k=e+d|0;l=c+e|0;if(J[a+36>>2]){p=b-1|0;q=J[a+4>>2];d=0;while(1){i=5381;m=d<<3;n=m+q|0;f=J[n>>2];j=f;c=K[f|0];if(c){while(1){i=P(i,33)^c&255;c=K[j+1|0];j=j+1|0;if(c){continue}break}}c=e+((i&p)<<2)|0;J[(d<<2)+l>>2]=J[c>>2];J[c>>2]=d;c=k+m|0;J[c>>2]=f;J[c+4>>2]=J[n+4>>2];d=d+1|0;if(d>>>0>2]){continue}break}}c=J[a>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=l;J[a+16>>2]=g;J[a+4>>2]=k;if(J[a+28>>2]==-1){J[a+28>>2]=o}}function kI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=P(b,76);if(!c){break a}e=J[42504];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?30960:70610,l=19542,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,76)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];N[c- -64>>2]=N[d- -64>>2];N[c+68>>2]=N[d+68>>2];J[c+72>>2]=J[d+72>>2];d=d+76|0;c=c+76|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function Bs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{f=J[a>>2];e=f+(b<<2)|0;b=J[e>>2];if((c|0)==(b|0)){break b}g=J[a+4>>2];while(1){d=b;b=J[g+(b<<2)>>2];if((c|0)!=(b|0)){continue}break}if((d|0)==1073741823){break b}e=J[a+4>>2];J[e+(d<<2)>>2]=J[(c<<2)+e>>2];break a}b=e;e=J[a+4>>2];J[b>>2]=J[e+(c<<2)>>2]}d=J[a+28>>2]-1|0;if((d|0)!=(c|0)){c:{d:{h=J[a+20>>2];g=h+(d<<3)|0;b=J[g+4>>2]<<16|J[g>>2];b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;i=J[a+36>>2]&(b>>16^b);j=f+(i<<2)|0;b=J[j>>2];if((d|0)==(b|0)){break d}while(1){f=b;b=J[(b<<2)+e>>2];if((d|0)!=(b|0)){continue}break}if((f|0)==1073741823){break d}J[(f<<2)+e>>2]=J[(d<<2)+e>>2];break c}J[j>>2]=J[(d<<2)+e>>2]}f=J[g+4>>2];b=(c<<3)+h|0;J[b>>2]=J[g>>2];J[b+4>>2]=f;b=J[a+24>>2];H[b+c|0]=K[b+d|0];b=J[a>>2]+(i<<2)|0;J[J[a+4>>2]+(c<<2)>>2]=J[b>>2];J[b>>2]=c;d=J[a+28>>2]-1|0}J[a+28>>2]=d}function eE(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=153208;oq(a+7664|0);b=a+16|0;J[b>>2]=0;J[b+4>>2]=0;H[b+7632|0]=1;if(K[b+7633|0]){c=J[b+8>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+8>>2]=0;c=J[b+12>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+12>>2]=0;c=J[b+16>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+16>>2]=0}c=J[b+20>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+20>>2]=0;c=J[b+24>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+636>>2]=0;J[b+640>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=J[b+624>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);J[b+624>>2]=0}c=J[b+628>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);J[b+628>>2]=0}c=J[b+620>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);J[b+620>>2]=0}J[b+608>>2]=0;J[b+612>>2]=0;J[b+616>>2]=0;Ae(b+608|0);return a|0}function f2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0;g=Ia-4320|0;Ia=g;h=N[d+20>>2];o=N[d+16>>2];p=N[d+24>>2];j=N[d>>2];k=Q(j+j);i=N[d+8>>2];q=N[d+4>>2];l=N[d+12>>2];m=Q(l+l);n=N[c+8>>2];r=Q(Q(Q(k*i)-Q(q*m))*n);N[g+28>>2]=p-r;i=Q(n*Q(Q(i*m)+Q(k*q)));N[g+24>>2]=h-i;N[g+16>>2]=r+p;N[g+12>>2]=h+i;h=Q(n*Q(Q(j*k)+Q(Q(l*m)+Q(-1))));N[g+20>>2]=o-h;N[g+8>>2]=o+h;N[g+32>>2]=N[c+4>>2];c=g+4288|0;Fg(c,g+8|0,g+20|0,g+4316|0);J[g+4232>>2]=-1;N[g+56>>2]=N[g+4316>>2];N[g+52>>2]=N[g+32>>2];J[g+48>>2]=2;s=g+4232|0;t=g+48|0;fc(s,t);J[g+4176>>2]=-1;u=g+4176|0;fc(u,e);J[g+4168>>2]=0;J[g+4172>>2]=0;d=0;J[g+4144>>2]=0;J[g+44>>2]=1065353216;J[g+36>>2]=0;J[g+40>>2]=0;if(CB(s,u,c,f,g+36|0,t)){c=a;a=J[g+4144>>2];d=ge(c,b,a,g+48|0)&(a|0)!=0}Ia=g+4320|0;return d|0}function e2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0;g=Ia-4320|0;Ia=g;h=N[d+20>>2];o=N[d+16>>2];p=N[d+24>>2];j=N[d>>2];k=Q(j+j);i=N[d+8>>2];q=N[d+4>>2];l=N[d+12>>2];m=Q(l+l);n=N[c+8>>2];r=Q(Q(Q(k*i)-Q(q*m))*n);N[g+28>>2]=p-r;i=Q(n*Q(Q(i*m)+Q(k*q)));N[g+24>>2]=h-i;N[g+16>>2]=r+p;N[g+12>>2]=h+i;h=Q(n*Q(Q(j*k)+Q(Q(l*m)+Q(-1))));N[g+20>>2]=o-h;N[g+8>>2]=o+h;N[g+32>>2]=N[c+4>>2];c=g+4288|0;Fg(c,g+8|0,g+20|0,g+4316|0);J[g+4232>>2]=-1;N[g+56>>2]=N[g+4316>>2];N[g+52>>2]=N[g+32>>2];J[g+48>>2]=2;s=g+4232|0;t=g+48|0;fc(s,t);J[g+4176>>2]=-1;u=g+4176|0;fc(u,e);J[g+4168>>2]=0;J[g+4172>>2]=0;d=0;J[g+4144>>2]=0;J[g+44>>2]=1065353216;J[g+36>>2]=0;J[g+40>>2]=0;if(AB(s,u,c,f,g+36|0,t)){c=a;a=J[g+4144>>2];d=ge(c,b,a,g+48|0)&(a|0)!=0}Ia=g+4320|0;return d|0}function ud(a){a=a|0;var b=0,c=0;J[a+8>>2]=159696;J[a>>2]=159600;a:{if(!(H[a+6|0]&1)){break a}b=J[a+56>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+56>>2]=0;b=J[a+72>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+72>>2]=0;b=J[a+76>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+76>>2]=0;b=J[a+68>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+68>>2]=0;b=J[a+28>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+28>>2]=0;b=J[a+24>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+24>>2]=0;b=J[a+84>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+84>>2]=0;b=J[a+88>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+88>>2]=0;b=J[a+92>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+92>>2]=0;b=J[a+96>>2];if(!b){break a}b=IA(b);c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function uka(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);d=J[a+44>>2];f=N[d+56>>2];e=N[d+60>>2];g=N[d+96>>2];h=N[d+92>>2];i=N[d+52>>2];j=N[d+88>>2];k=N[d+84>>2];l=N[d+100>>2];b=J[d+336>>2];c=J[b>>2];if(c){J[b>>2]=J[c>>2]}if(!c){b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?31810:70610;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12195,c,23034,82)|0;b=c+19&-16;J[b-4>>2]=b-c;c=Qc(b,J[d+340>>2])}J[c+12052>>2]=0;b=c+11856|0;J[b>>2]=0;J[b+4>>2]=0;b=J[J[a+40>>2]+12128>>2];if(b>>>0>(J[c+12056>>2]&2147483647)>>>0){Zb(c+12048|0,b);b=J[J[a+40>>2]+12128>>2]}J[c+12052>>2]=b;if(J[a+32>>2]){e=e>2]+(d<<2)>>2];Ka[J[J[b>>2]+144>>2]](b,i,e,J[a+48>>2],c,l,k,j,h,g,J[a+36>>2],J[a+40>>2]+11836|0,J[J[a+44>>2]+168>>2]);d=d+1|0;if(d>>>0>2]){continue}break}}a=J[J[a+44>>2]+336>>2];J[c>>2]=J[a>>2];J[a>>2]=c}function th(a,b){var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);e=J[a+28>>2];a:{k=J[J[a+4>>2]+44>>2];if(!K[k+9|0]){a=k+16|0;break a}a=k+16|0;if(K[k+45|0]){break a}nj(a,e+32|0,k+48|0,b);return}p=N[a+20>>2];q=N[a+24>>2];l=N[e+52>>2];m=N[e+48>>2];n=N[e+56>>2];r=N[a+16>>2];c=N[a+12>>2];f=N[e+44>>2];g=N[a+8>>2];h=N[e+40>>2];i=N[a>>2];d=N[e+32>>2];j=N[a+4>>2];o=N[e+36>>2];N[b+12>>2]=Q(c*f)-Q(Q(g*h)+Q(Q(i*d)+Q(j*o)));N[b+8>>2]=Q(g*f)+Q(Q(Q(i*o)-Q(d*j))+Q(c*h));N[b+4>>2]=Q(j*f)+Q(Q(c*o)+Q(Q(g*d)-Q(h*i)));N[b>>2]=Q(i*f)+Q(Q(c*d)+Q(Q(j*h)-Q(o*g)));f=Q(Q(c*c)+Q(-.5));h=Q(Q(g*n)+Q(Q(i*m)+Q(j*l)));d=Q(Q(Q(n*f)+Q(c*Q(Q(i*l)-Q(m*j))))+Q(g*h));N[b+24>>2]=q+Q(d+d);d=Q(Q(j*h)+Q(Q(l*f)+Q(c*Q(Q(g*m)-Q(n*i)))));N[b+20>>2]=p+Q(d+d);c=Q(Q(i*h)+Q(Q(m*f)+Q(c*Q(Q(j*n)-Q(l*g)))));N[b+16>>2]=r+Q(c+c)}function vi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ia-16|0;Ia=h;d=J[a+4>>2];e=d>>>30|0;a:{if((e|0)==3){break a}f=J[b+4>>2];g=J[a>>2];e=e-3|0;i=e>>>0>=4294967294?g:0;if(!(K[i+4785|0]?i:0)){b=J[((f>>>22&60)+109352|0)+12>>2]+b|0;J[b+4>>2]=J[b+4>>2]|16777215;if(!c|(!J[a>>2]|e>>>0<4294967294)){break a}rt(b);break a}e=J[a+8>>2];if(!e){e=$a(g,d>>>24&15);J[a+8>>2]=e}b:{d=J[e>>2];if((d|0)==-1){break b}c=J[e+4>>2];if(!c){break b}f=J[J[a>>2]+4880>>2]+(d<<2)|0;d=0;while(1){g=f+(d<<2)|0;if(J[g>>2]!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}a=c-1|0;J[g>>2]=J[f+(a<<2)>>2];J[e+4>>2]=a;break a}c=J[a>>2];d=J[e+8>>2];c:{if((d|0)==-1){d=J[c+4884>>2];f=J[a+20>>2];J[h+12>>2]=0;c=c+4880|0;Jp(c,d+f|0,h+12|0);J[e+8>>2]=d;break c}c=c+4880|0}d=J[c>>2]+(d<<2)|0;c=J[e+12>>2];J[d+(c<<2)>>2]=b;J[e+12>>2]=c+1;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|2}Ia=h+16|0}function SA(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);m=N[b+32>>2];i=Q(N[a+8>>2]-N[b+44>>2]);h=Q(m*i);n=N[b+24>>2];j=Q(N[a>>2]-N[b+36>>2]);k=Q(N[a+4>>2]-N[b+40>>2]);o=N[b+28>>2];l=Q(Q(n*j)+Q(k*o));p=N[b+20>>2];q=N[b+12>>2];r=N[b+16>>2];e=Q(Q(p*i)+Q(Q(q*j)+Q(k*r)));c=N[b+48>>2];f=Q(-c);s=N[b+8>>2];t=N[b>>2];u=N[b+4>>2];d=Q(Q(s*i)+Q(Q(t*j)+Q(k*u)));g=1;a:{if(f>d){break a}f=d;g=0;if(!(c>2];d=Q(-c);b:{c:{if(d>e){c=d;break c}if(!(c>2];c=Q(-d);d:{e:{if(!(h>2];a=0;if(c>Q(e*e)){break d}}a=1}return a}function gea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+20>>2];c=J[a+28>>2];J[c+1092>>2]=J[c+1092>>2]+1;aw(J[c+980>>2],0,0,J[J[c+976>>2]+1156>>2]);MH(c,b);a:{if(J[J[c+988>>2]+128>>2]){break a}b=J[c+1160>>2];if(!b){break a}a=J[c+980>>2];while(1){e=J[J[J[c+1156>>2]+(g<<2)>>2]+32>>2];if(e){while(1){if(K[J[e+28>>2]- -64|0]&5){h=J[e+8>>2];i=h&2147483647;f=i+32>>>5|0;b:{if(f>>>0<=(J[a+164>>2]&2147483647)>>>0){b=J[a+160>>2];break b}b=J[a+168>>2];b=Ka[J[J[b>>2]+8>>2]](b,f<<2,21414,438)|0;d=J[a+160>>2];c:{if(!d){break c}Va(b,d,J[a+164>>2]<<2);if(J[a+164>>2]<0){break c}d=J[a+160>>2];if(!d){break c}j=J[a+168>>2];Ka[J[J[j>>2]+12>>2]](j,d)}d=J[a+164>>2];Wa((d<<2)+b|0,0,f-d<<2);J[a+164>>2]=f;J[a+160>>2]=b}b=(i>>>3&268435452)+b|0;J[b>>2]=J[b>>2]|1<>2];if(e){continue}break}b=J[c+1160>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}}function nw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ia-48|0;Ia=f;a:{if(b>>>0<2){break a}j=J[a+392>>2];if(!j){break a}k=J[a+388>>2];l=J[J[a+276>>2]+4>>2];while(1){g=J[k+(i<<2)>>2];h=l+P(J[g>>2],24)|0;N[h>>2]=N[g+36>>2];N[h+4>>2]=N[g+40>>2];N[h+8>>2]=N[g+44>>2];N[h+12>>2]=N[g+48>>2];N[h+16>>2]=N[g+52>>2];N[h+20>>2]=N[g+56>>2];i=i+1|0;if((j|0)!=(i|0)){continue}break}}q=J[a+180>>2];n=J[a+264>>2];g=J[a+260>>2];o=J[a+248>>2];h=J[a+244>>2];p=J[a+232>>2];i=J[a+228>>2];m=J[a+276>>2];j=J[m+8>>2];k=J[J[a+192>>2]+4>>2];l=J[m+4>>2];H[f+44|0]=K[a+365|0]?1:K[m+16|0]!=0;J[f+40>>2]=j;J[f+36>>2]=k;J[f+32>>2]=a+208;J[f+28>>2]=q;J[f+24>>2]=l;J[f+20>>2]=n;J[f+16>>2]=g;J[f+12>>2]=o;J[f+8>>2]=h;J[f+4>>2]=p;J[f>>2]=i;H[a+365|0]=0;b:{if(n|p|o){a=J[a+272>>2];Ka[J[J[a>>2]+44>>2]](a,b,c,f,d,e);break b}Ka[J[J[e>>2]+20>>2]](e)}Ia=f+48|0}function Tn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}i=Q(N[a+28>>2]*Q(b>>>0));a:{if(i=Q(0)){g=~~i>>>0;break a}g=0}o=J[a+20>>2];d=b+g<<2;d=(0-d&12)+d|0;f=d;c=J[J[a>>2]>>2];d=Ka[J[J[c>>2]+8>>2]](c,d+(g<<3)|0,70541,20472,372)|0;c=b<<2;d=Wa(d,255,c);j=f+d|0;k=c+d|0;if(J[a+40>>2]){p=b-1|0;q=J[a+8>>2];while(1){c=5381;l=e<<3;m=l+q|0;n=J[m>>2];f=n;h=K[f|0];if(h){while(1){c=P(c,33)^h;h=K[f+1|0];f=f+1|0;if(h){continue}break}}c=d+((c&p)<<2)|0;J[(e<<2)+k>>2]=J[c>>2];J[c>>2]=e;c=j+l|0;J[c>>2]=n;J[c+4>>2]=J[m+4>>2];e=e+1|0;if(e>>>0>2]){continue}break}}e=J[a+4>>2];if(e){c=J[J[a>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,e)}J[a+24>>2]=b;J[a+16>>2]=d;J[a+4>>2]=d;J[a+12>>2]=k;J[a+20>>2]=g;J[a+8>>2]=j;if(J[a+32>>2]==-1){J[a+32>>2]=o}}function QQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-16|0;Ia=e;J[e+12>>2]=c;J[e+8>>2]=b;b=J[a+40>>2];a:{if(b>>>0>=(J[a+44>>2]&2147483647)>>>0){b=0;c=J[a+44>>2];f=c&2147483647?c<<1:1;b:{if(!f){break b}c=f<<3;if(!c){break b}b=J[42504];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?46400:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+40>>2];if((c|0)>0){g=(c<<3)+b|0;d=J[a+36>>2];c=b;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+40>>2]}d=J[e+12>>2];c=(c<<3)+b|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;c:{if(J[a+44>>2]<0){break c}c=J[a+36>>2];if(!c){break c}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+44>>2]=f;J[a+36>>2]=b;break a}c=J[e+12>>2];b=J[a+36>>2]+(b<<3)|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=c}J[a+40>>2]=J[a+40>>2]+1;Ia=e+16|0}function B_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);d=Ia-2368|0;Ia=d;if(b){while(1){zb(J[a+4>>2],J[a+28>>2],(d- -64|0)+P(e,36)|0,0,0,J[(e<<2)+c>>2],1,1);e=e+1|0;if((e|0)!=(b|0)){continue}break}}J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+28>>1]=0;J[d+24>>2]=-1;J[d+16>>2]=0;J[d+20>>2]=0;J[d+56>>2]=2139095039;f=N[a+32>>2];e=J[a+20>>2];g=J[a+16>>2];I[d+2>>1]=L[a+8>>1];a:{b:{if(!wo(b,d- -64|0,g,e,f,0,d+16|0,d+4|0,d+2|0,K[a+12|0],0)){break b}f=N[d+56>>2];b=J[a+24>>2];if(!(f<=N[b+40>>2])){break b}J[b+8>>2]=J[(J[d+24>>2]<<2)+c>>2];N[b+28>>2]=N[d+44>>2];N[b+32>>2]=N[d+48>>2];N[b+36>>2]=N[d+52>>2];N[b+16>>2]=N[d+32>>2];N[b+20>>2]=N[d+36>>2];h=N[d+40>>2];N[b+40>>2]=f;N[b+24>>2]=h;H[a+10|0]=1;if(N[d+56>>2]==Q(0)){H[a+11|0]=1;b=0;break a}b=0;if(K[a+13|0]){break a}}b=1}Ia=d+2368|0;return b|0}function $d(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-32|0;Ia=d;h=J[a+72>>2];a:{if(K[a+76|0]){break a}if((b|0)==-1){while(1){if(K[a+76|0]){break a}if((h|0)==J[a+72>>2]){continue}break a}}i=+va();e=i/1e3;b:{if(R(e)<0x8000000000000000){f=R(e)>=1?~~(e>0?T(V(e*2.3283064365386963e-10),4294967295):W((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~e>>>0;break b}f=-2147483648;c=0}J[d>>2]=c;J[d+4>>2]=f;e=(i-(+(ala(c,f,1e3,0)>>>0)+ +(Ja|0)*4294967296))*1e3;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}J[d+8>>2]=c;c=J[d+4>>2];f=(b>>>0)/1e3|0;g=J[d>>2]+f|0;c=f>>>0>g>>>0?c+1|0:c;f=J[d+8>>2]+P(P(f,-1e3)+b|0,1e3)|0;b=(f>>>0)/1e6|0;g=b+g|0;c=b>>>0>g>>>0?c+1|0:c;J[d+16>>2]=g;J[d+20>>2]=c;J[d+24>>2]=P(f+P(b,-1e6)|0,1e3);while(1){if(K[a+76|0]){break a}if((h|0)==J[a+72>>2]){continue}break}}b=1;Ia=d+32|0;return K[a+76|0]?b:J[a+72>>2]!=(h|0)}function bla(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}Ja=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(S(c)+33|0)-S(b)|0;g=0-f|0;break d}Ja=0;a=(b>>>0)/0|0;break a}d=32-S(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=$ka(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}Ja=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}Ja=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}Ja=b}return a}function xL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a=J[a+88>>2];f=J[a>>2];f=c>>>0>f>>>0?f:c;if(f){j=J[a+12>>2]+P(d,40)|0;d=0;while(1){c=P(d,40);a=c+b|0;c=c+j|0;e=J[c+4>>2]<<1;J[a>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+8>>2]<<1;J[a+4>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+12>>2]<<1;J[a+8>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+16>>2]<<1;J[a+12>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+20>>2]<<1;J[a+16>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+24>>2]<<1;J[a+20>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+28>>2];a:{if(e){g=J[c+32>>2]!=0;h=J[e+92>>2];e=J[e+84>>2];i=1;c=J[c+36>>2];break a}J[a+16>>2]=-25165825;J[a+20>>2]=-25165825;J[a+8>>2]=2122317823;J[a+12>>2]=-25165825;J[a>>2]=2122317823;J[a+4>>2]=2122317823;i=0;g=0;e=0;h=0;c=0}J[a+24>>2]=c;H[a+37|0]=g;H[a+36|0]=i;J[a+32>>2]=h;J[a+28>>2]=e;d=d+1|0;if((f|0)!=(d|0)){continue}break}}return f|0}function Ik(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);f=Ia-96|0;Ia=f;k=N[e+8>>2];l=N[e+12>>2];m=N[e>>2];n=N[e+4>>2];o=N[d+8>>2];p=N[d+12>>2];q=N[d>>2];r=N[d+4>>2];s=N[c+8>>2];g=N[a+8>>2];t=N[c+12>>2];h=N[a+12>>2];u=N[c>>2];i=N[a>>2];j=N[a+4>>2];N[f+84>>2]=N[c+4>>2]-j;N[f+80>>2]=u-i;N[f+92>>2]=t-h;N[f+88>>2]=s-g;N[f+68>>2]=r-j;N[f+64>>2]=q-i;N[f+76>>2]=p-h;N[f+72>>2]=o-g;N[f+52>>2]=n-j;N[f+48>>2]=m-i;N[f+60>>2]=l-h;N[f+56>>2]=k-g;a=J[f+84>>2];J[f+32>>2]=J[f+80>>2];J[f+36>>2]=a;a=J[f+92>>2];J[f+40>>2]=J[f+88>>2];J[f+44>>2]=a;a=J[f+68>>2];J[f+16>>2]=J[f+64>>2];J[f+20>>2]=a;a=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=a;a=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=a;a=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=a;a=RA(f+32|0,f+16|0,f,b);Ia=f+96|0;return a}function xI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=Ia-320|0;Ia=h;DI(a,c,b,P(b,240)+f|0,P(b,272)+f|0,f,P(b,144)+f|0);Wa(L[a+18>>1]+a|0,0,P(b,160)+144|0);CI(a,c);J[h+64>>2]=0;a:{if(b>>>0<2){break a}d=Q(Q(1)/d);c=b-1|0;j=c&7;i=1;if(b-2>>>0>=7){l=c&-8;while(1){c=(h- -64|0)+(i<<2)|0;N[c>>2]=d;N[c+28>>2]=d;N[c+24>>2]=d;N[c+20>>2]=d;N[c+16>>2]=d;N[c+12>>2]=d;N[c+8>>2]=d;N[c+4>>2]=d;i=i+8|0;k=k+8|0;if((l|0)!=(k|0)){continue}break}}if(!j){break a}c=0;while(1){N[(h- -64|0)+(i<<2)>>2]=d;i=i+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}i=Wa(P(b,288)+f|0,0,P(b,48));c=P(b,336);J[h+60>>2]=c;J[h+32>>2]=c;J[h+56>>2]=g;J[h+52>>2]=f;j=J[h+56>>2];J[h+24>>2]=J[h+52>>2];J[h+28>>2]=j;j=h- -64|0;Ar(a,f,i,j,b,e&65535,h+24|0);J[h+48>>2]=c;J[h+16>>2]=c;J[h+44>>2]=g;J[h+40>>2]=f;b=J[h+44>>2];J[h+8>>2]=J[h+40>>2];J[h+12>>2]=b;zr(a,f,j,i,h+8|0);Ia=h+320|0}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=J[a+8>>2];i=e&2147483647?e<<1:1;a:{if(!i){break a}c=i<<5;if(!c){break a}g=J[42504];e=g+12|0;g=(k=e,l=c,m=Ka[J[J[g>>2]+20>>2]](g)|0?47886:70610,n=19542,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}h=J[a+4>>2];f=(h<<5)+g|0;e=J[a>>2];if((h|0)>0){d=e;c=g;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if(f>>>0>c>>>0){continue}break}}N[f>>2]=N[b>>2];N[f+4>>2]=N[b+4>>2];N[f+8>>2]=N[b+8>>2];J[f+12>>2]=J[b+12>>2];N[f+16>>2]=N[b+16>>2];N[f+20>>2]=N[b+20>>2];N[f+24>>2]=N[b+24>>2];J[f+28>>2]=J[b+28>>2];if(!(!e|J[a+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,e);h=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=g;J[a+4>>2]=h+1}function Wg(a){var b=0,c=0;c=Ia-16|0;Ia=c;a:{b:{c:{d:{switch((J[a+4>>2]>>>30|0)-2|0){case 0:b=J[a>>2];if(K[b+4785|0]){break c}default:J[a+236>>2]=0;J[a+240>>2]=0;J[a+260>>2]=0;J[a+264>>2]=1;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;vh(a+16|0);break a;case 1:break d}}J[a+260>>2]=0;J[a+264>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;b=J[a>>2];break b}J[a+260>>2]=0;J[a+264>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0}_a(b,a);J[a+268>>2]=J[a+268>>2]|4194304;b=J[a+4>>2];J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[a+256>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;e:{f:{g:{switch((b>>>30|0)-2|0){case 0:b=J[a>>2];if(K[b+4785|0]){break f}default:te(a+16|0,c+4|0);b=J[a+268>>2];break e;case 1:break g}}b=J[a>>2]}_a(b,a);b=J[a+268>>2]|8388608}J[a+268>>2]=b&-1015809;_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]&-117440513|50331648}Ia=c+16|0}function Ve(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){i=~~j>>>0;break a}i=0}l=J[a+16>>2];d=b+i<<2;d=(0-d&12)+d|0;e=d+(i<<3)|0;if(e){g=J[42504]+12|0;e=Ka[J[J[g>>2]+8>>2]](g,e,29113,20472,372)|0}else{e=0}c=d;d=b<<2;e=Wa(e,255,d);g=c+e|0;k=d+e|0;if(J[a+36>>2]){m=b-1|0;n=J[a+4>>2];d=0;while(1){h=d<<3;f=h+n|0;c=J[f>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=e+(((c>>>16^c)&m)<<2)|0;J[(d<<2)+k>>2]=J[c>>2];J[c>>2]=d;h=g+h|0;J[h>>2]=J[f>>2];J[h+4>>2]=J[f+4>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];if(d){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=k;J[a+16>>2]=i;J[a+4>>2]=g;if(J[a+28>>2]==-1){J[a+28>>2]=l}}function Uk(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);c=N[b+8>>2];if(Q(R(c))<=Q(.9998999834060669)){e=Q(Q(1)/Q(c+Q(1)));g=N[b+4>>2];f=Q(e*Q(-g));d=N[b>>2];h=Q(f*d);N[a+12>>2]=h;i=Q(f*Q(0));N[a+24>>2]=d+i;N[a>>2]=c-Q(f*g);f=Q(e*Q(0));j=Q(d*f);N[a+28>>2]=g+j;N[a+16>>2]=Q(d*Q(e*d))+c;N[a+4>>2]=h+Q(0);N[a+32>>2]=Q(f*Q(0))+c;N[a+20>>2]=j-g;N[a+8>>2]=i-d;return}c=Q(Q(0)-c);d=Q(Q(0)-N[b>>2]);g=Q(Q(1)-N[b+4>>2]);e=Q(Q(2)/Q(Q(c*c)+Q(Q(d*d)+Q(g*g))));f=Q(Q(Q(Q(d*Q(0))+g)-c)*e);h=Q(f*d);e=Q(-e);i=Q(d*e);N[a+12>>2]=h+Q(i*g);j=Q(f*g);k=Q(g*e);N[a+4>>2]=Q(j*Q(0))+Q(k*d);N[a+24>>2]=Q(Q(i*c)+Q(0))-h;N[a+28>>2]=Q(Q(k*c)+Q(1))-j;N[a>>2]=Q(Q(h*Q(0))+Q(i*d))+Q(1);f=Q(f*c);e=Q(c*e);N[a+20>>2]=f+Q(Q(e*g)+Q(1));N[a+8>>2]=Q(f*Q(0))+Q(Q(e*d)+Q(0));N[a+16>>2]=Q(j+Q(Q(k*g)+Q(-1)))+Q(1);N[a+32>>2]=Q(Q(Q(e*c)+Q(-1))-f)+Q(1)}function RE(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);c=Ia-32|0;Ia=c;m=J[b+396>>2];Ka[J[J[m>>2]+112>>2]](c+4|0,m);b=J[b+12>>2]&2?J[b+16>>2]:b+24|0;l=N[b+52>>2];n=N[b+48>>2];o=N[b+44>>2];p=N[c+24>>2];q=N[c+28>>2];r=N[c+20>>2];d=N[c+16>>2];e=N[b+40>>2];f=N[b+28>>2];h=N[c+4>>2];i=N[c+8>>2];g=N[b+32>>2];j=N[c+12>>2];k=N[b+36>>2];N[a+12>>2]=Q(Q(Q(d*e)-Q(f*h))-Q(i*g))-Q(j*k);N[a+8>>2]=Q(Q(h*g)+Q(Q(d*k)+Q(e*j)))-Q(f*i);N[a+4>>2]=Q(Q(j*f)+Q(Q(d*g)+Q(e*i)))-Q(k*h);N[a>>2]=Q(Q(i*k)+Q(Q(d*f)+Q(e*h)))-Q(g*j);e=Q(l+l);f=Q(o+o);g=Q(n+n);k=Q(Q(j*e)+Q(Q(h*f)+Q(i*g)));l=Q(Q(d*d)+Q(-.5));N[a+24>>2]=q+Q(Q(j*k)+Q(Q(e*l)+Q(d*Q(Q(h*g)-Q(f*i)))));N[a+20>>2]=p+Q(Q(i*k)+Q(Q(g*l)+Q(d*Q(Q(j*f)-Q(e*h)))));N[a+16>>2]=r+Q(Q(h*k)+Q(Q(f*l)+Q(d*Q(Q(i*e)-Q(g*j)))));Ia=c+32|0}function zk(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);c=N[b+8>>2];a:{if(Q(R(c))>2];f=Q(c+Q(d*Q(e*e)));h=Q(-e);g=N[b+4>>2];j=Q(-g);d=Q(d*j);k=Q(d*e);p=k;i=Q(c-Q(g*d));break a}c=Q(Q(0)-c);d=Q(Q(0)-N[b>>2]);f=Q(Q(1)-N[b+4>>2]);e=Q(Q(-2)/Q(Q(c*c)+Q(Q(d*d)+Q(f*f))));i=Q(d*e);g=Q(Q(Q(Q(d*Q(0))+f)-c)*Q(-e));l=Q(d*g);k=Q(Q(f*i)+l);h=Q(c*e);m=Q(c*g);j=Q(Q(Q(f*h)+m)+Q(1));n=Q(f*e);o=Q(f*g);g=Q(Q(Q(c*n)-o)+Q(1));p=Q(Q(d*n)+Q(o*Q(0)));e=Q(Q(Q(c*i)-l)+Q(0));c=Q(Q(Q(Q(c*h)-m)+Q(-1))+Q(1));h=Q(Q(Q(d*h)+Q(m*Q(0)))+Q(0));f=Q(Q(Q(Q(f*n)+o)+Q(-1))+Q(1));i=Q(Q(Q(d*i)+Q(l*Q(0)))+Q(1))}N[a+32>>2]=h;N[a+16>>2]=p;J[a+12>>2]=0;N[a+8>>2]=e;N[a+4>>2]=k;N[a>>2]=i;J[a+44>>2]=0;N[a+40>>2]=c;N[a+36>>2]=j;J[a+28>>2]=0;N[a+24>>2]=g;N[a+20>>2]=f}function W0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;d=Ia-96|0;Ia=d;if(b){h=a+80|0;i=a+20|0;while(1){e=d+60|0;g=J[(f<<2)+c>>2];zb(J[a+4>>2],J[a+8>>2],e,0,0,g,1,1);I[d+24>>1]=0;J[d+20>>2]=-1;J[d+12>>2]=0;J[d+16>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+52>>2]=2139095039;j=N[a+92>>2];I[d+10>>1]=L[a+96>>1];a:{if(!dC(1,e,i,h,j,d+12|0,d+10|0,K[a+98|0],0)){break a}e=J[a+12>>2];if(!(N[d+52>>2]>2])){break a}k=J[d+16>>2];J[e>>2]=J[d+12>>2];J[e+4>>2]=k;J[e+8>>2]=J[d+20>>2];I[e+12>>1]=L[d+24>>1];N[e+16>>2]=N[d+28>>2];N[e+20>>2]=N[d+32>>2];N[e+24>>2]=N[d+36>>2];N[e+28>>2]=N[d+40>>2];N[e+32>>2]=N[d+44>>2];N[e+36>>2]=N[d+48>>2];N[e+40>>2]=N[d+52>>2];J[e+44>>2]=J[d+56>>2];J[J[a+12>>2]+8>>2]=g;H[a+16|0]=1}f=f+1|0;if((f|0)!=(b|0)){continue}break}}Ia=d+96|0;return 1}function Nha(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0);e=Ia-3072|0;Ia=e;d=J[J[a>>2]+100>>2];Wl(d);i=d+128|0;c=L[d+4>>1];if(c){c=c<<5;k=(c+i|0)+c|0;while(1){f=j<<5;c=f+k|0;g=N[c+20>>2];h=N[c+24>>2];l=N[c>>2];m=N[c+4>>2];n=N[c+8>>2];o=N[c+16>>2];c=f+J[a+8>>2]|0;J[c+28>>2]=0;N[c+16>>2]=o*b;J[c+12>>2]=0;N[c+8>>2]=n*b;N[c+4>>2]=m*b;N[c>>2]=l*b;N[c+24>>2]=h*b;N[c+20>>2]=g*b;f=L[d+4>>1];j=j+1|0;if(f>>>0>j>>>0){continue}break}}Tl(e,d,i);Ri(d,e,e+1024|0);if(f){d=0;while(1){a=d<<5;c=a+(e+1024|0)|0;b=N[c>>2];g=N[c+4>>2];h=N[c+8>>2];a=a+i|0;J[a+12>>2]=0;N[a+8>>2]=N[a+8>>2]-h;N[a+4>>2]=N[a+4>>2]-g;N[a>>2]=N[a>>2]-b;b=N[c+16>>2];g=N[c+20>>2];h=N[c+24>>2];J[a+28>>2]=0;N[a+24>>2]=N[a+24>>2]-h;N[a+20>>2]=N[a+20>>2]-g;N[a+16>>2]=N[a+16>>2]-b;d=d+1|0;if(f>>>0>d>>>0){continue}break}}Ia=e+3072|0}function MY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0);f=Ia-16|0;Ia=f;e=J[b+8>>2];s=J[b+4>>2];j=N[b+48>>2];k=N[b+32>>2];l=N[b+52>>2];m=N[b+20>>2];n=N[b+36>>2];o=N[b+56>>2];p=N[b+24>>2];q=N[b+40>>2];r=N[b+16>>2];g=N[c+8>>2];h=N[c>>2];i=N[c+4>>2];J[f+12>>2]=0;N[f+8>>2]=Q(o*g)+Q(Q(p*h)+Q(i*q));N[f+4>>2]=Q(l*g)+Q(Q(m*h)+Q(i*n));N[f>>2]=Q(j*g)+Q(Q(r*h)+Q(i*k));b=tb(s,f);J[d>>2]=b;j=N[e+52>>2];k=N[e+20>>2];l=N[e+36>>2];m=N[e+56>>2];b=J[s+152>>2]+P(b,12)|0;g=N[b>>2];n=N[e+24>>2];h=N[b+4>>2];o=N[e+40>>2];i=N[b+8>>2];p=N[e+48>>2];q=N[e+32>>2];r=N[e>>2];t=N[e+16>>2];u=N[e+4>>2];v=N[e+8>>2];J[a+12>>2]=0;N[a+8>>2]=m+Q(Q(o*i)+Q(Q(v*g)+Q(h*n)));N[a+4>>2]=j+Q(Q(l*i)+Q(Q(u*g)+Q(h*k)));N[a>>2]=p+Q(Q(q*i)+Q(Q(r*g)+Q(h*t)));Ia=f+16|0}function Ei(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){i=~~j>>>0;break a}i=0}m=J[a+16>>2];c=b+i<<2;c=(0-c&12)+c|0;e=c+(i<<3)|0;if(e){g=J[42504]+12|0;e=Ka[J[J[g>>2]+8>>2]](g,e,29113,20472,372)|0}else{e=0}d=c;c=b<<2;e=Wa(e,255,c);g=d+e|0;k=c+e|0;if(J[a+36>>2]){n=b-1|0;o=J[a+4>>2];c=0;while(1){h=c<<3;l=h+o|0;f=J[l>>2];d=(f<<15^-1)+f|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=e+(((d>>>16^d)&n)<<2)|0;J[(c<<2)+k>>2]=J[d>>2];J[d>>2]=c;h=g+h|0;J[h>>2]=f;J[h+4>>2]=J[l+4>>2];c=c+1|0;if(c>>>0>2]){continue}break}}c=J[a>>2];if(c){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,c)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=k;J[a+16>>2]=i;J[a+4>>2]=g;if(J[a+28>>2]==-1){J[a+28>>2]=m}}function UE(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);c=Ia-32|0;Ia=c;m=J[b+392>>2];Ka[J[J[m>>2]+112>>2]](c+4|0,m);b=J[b+12>>2]&1?J[b+16>>2]:b+24|0;l=N[b+24>>2];n=N[b+20>>2];o=N[b+16>>2];p=N[c+24>>2];q=N[c+28>>2];r=N[c+20>>2];d=N[c+16>>2];e=N[b+12>>2];f=N[b>>2];h=N[c+4>>2];i=N[c+8>>2];g=N[b+4>>2];j=N[c+12>>2];k=N[b+8>>2];N[a+12>>2]=Q(Q(Q(d*e)-Q(f*h))-Q(i*g))-Q(j*k);N[a+8>>2]=Q(Q(h*g)+Q(Q(d*k)+Q(e*j)))-Q(f*i);N[a+4>>2]=Q(Q(j*f)+Q(Q(d*g)+Q(e*i)))-Q(k*h);N[a>>2]=Q(Q(i*k)+Q(Q(d*f)+Q(e*h)))-Q(g*j);e=Q(l+l);f=Q(o+o);g=Q(n+n);k=Q(Q(j*e)+Q(Q(h*f)+Q(i*g)));l=Q(Q(d*d)+Q(-.5));N[a+24>>2]=q+Q(Q(j*k)+Q(Q(e*l)+Q(d*Q(Q(h*g)-Q(f*i)))));N[a+20>>2]=p+Q(Q(i*k)+Q(Q(g*l)+Q(d*Q(Q(j*f)-Q(e*h)))));N[a+16>>2]=r+Q(Q(h*k)+Q(Q(f*l)+Q(d*Q(Q(i*e)-Q(g*j)))));Ia=c+32|0}function Fs(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}if(a>>>0>=8){d=a&-8;while(1){J[(P(c,40)+b|0)+32>>2]=0;J[(P(c|1,40)+b|0)+32>>2]=0;J[(P(c|2,40)+b|0)+32>>2]=0;J[(P(c|3,40)+b|0)+32>>2]=0;J[(P(c|4,40)+b|0)+32>>2]=0;J[(P(c|5,40)+b|0)+32>>2]=0;J[(P(c|6,40)+b|0)+32>>2]=0;J[(P(c|7,40)+b|0)+32>>2]=0;c=c+8|0;e=e+8|0;if((d|0)!=(e|0)){continue}break}}d=a&7;if(d){while(1){J[(P(c,40)+b|0)+32>>2]=0;c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(!a){break a}f=0;while(1){c=f;f=c+1|0;d=P(c,40)+b|0;if(!(!J[d+28>>2]|a>>>0<=f>>>0)){c=f;while(1){e=P(c,40)+b|0;b:{if(!J[e+28>>2]|M[d+16>>2]<=M[e+4>>2]|(M[e+16>>2]<=M[d+4>>2]|M[d+20>>2]<=M[e+8>>2])){break b}if(M[e+20>>2]<=M[d+8>>2]|M[d+24>>2]<=M[e+12>>2]|M[e+24>>2]<=M[d+12>>2]){break b}J[d+32>>2]=1;J[e+32>>2]=1}c=c+1|0;if((c|0)!=(a|0)){continue}break}}if((a|0)!=(f|0)){continue}break}}}function oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=J[a>>2];j=e+L[a+4>>1]|0;if(e>>>0>>0){while(1){a=(e<<5)+b|0;d=L[a+22>>1];if(d){c=J[a+24>>2];m=c+(d<<4)|0;a=J[a+28>>2];while(1){d=K[c+2|0];n=(d<<2)+12&2032;k=K[c|0]==3;f=(P(d,k?112:48)+c|0)+80|0;o=K[c+3|0];a:{if(!a){a=0;break a}if(!d){break a}l=d&3;h=0;b:{if(d>>>0<4){d=0;break b}p=d&252;d=0;i=0;while(1){g=d<<2;N[a>>2]=N[g+f>>2];N[a+4>>2]=N[(g|4)+f>>2];N[a+8>>2]=N[(g|8)+f>>2];N[a+12>>2]=N[(g|12)+f>>2];d=d+4|0;a=a+16|0;i=i+4|0;if((p|0)!=(i|0)){continue}break}}if(!l){break a}while(1){N[a>>2]=N[(d<<2)+f>>2];d=d+1|0;a=a+4|0;h=h+1|0;if((h|0)!=(l|0)){continue}break}}d=f+n|0;c:{if(!J[c+56>>2]){break c}c=J[c+60>>2];if(!c){break c}H[c|0]=1}c=d+(o<<(k?7:6))|0;if(m>>>0>c>>>0){continue}break}}e=e+1|0;if((j|0)!=(e|0)){continue}break}}}function mP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Ka[J[J[a>>2]+36>>2]](a)|0;e=d>>>0>g>>>0?g:d;d=g-e|0;g=c>>>0>>0?c:d;c=0;if(e){h=J[a+84>>2];d=0;while(1){f=d<<2;c=d+1|0;d=c;e=e-(J[f+h>>2]!=0)|0;if(e){continue}break}}a:{if(!g){break a}h=J[a+88>>2];if(h>>>0<=c>>>0){break a}while(1){d=J[J[a+84>>2]+(c<<2)>>2];if(d){f=J[d+8>>2];e=P(i,72)+b|0;J[e+4>>2]=J[d+4>>2];J[e+8>>2]=f;f=J[d+24>>2];J[e+20>>2]=J[d+20>>2];J[e+24>>2]=f;f=J[d+16>>2];J[e+12>>2]=J[d+12>>2];J[e+16>>2]=f;f=J[d+32>>2];J[e+28>>2]=J[d+28>>2];J[e+32>>2]=f;J[e+36>>2]=J[d+36>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=J[d+44>>2];f=J[d+52>>2];J[e+48>>2]=J[d+48>>2];J[e+52>>2]=f;J[e+56>>2]=J[d+56>>2];J[e+60>>2]=J[d+60>>2];J[e- -64>>2]=J[d- -64>>2];I[e+68>>1]=L[d+68>>1];i=i+1|0}if(g>>>0<=i>>>0){break a}c=c+1|0;if(h>>>0>c>>>0){continue}break}}return i|0}function hJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=J[42504];d=c+12|0;c=(h=d,i=(b<<6)+131|0,j=Ka[J[J[c>>2]+20>>2]](c)|0?44236:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0);if(!c){break a}e=c+131&-128;J[e-4>>2]=e-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<6)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];J[c+60>>2]=J[d+60>>2];d=d- -64|0;c=c- -64|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=e}function gJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=J[42504];e=c+12|0;e=(i=e,j=(b<<6)+131|0,k=Ka[J[J[c>>2]+20>>2]](c)|0?53766:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0);if(!e){break a}f=e+131&-128;J[f-4>>2]=f-e}e=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<6)+f|0;d=e;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];d=d- -64|0;c=c- -64|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e-J[e-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=f}function zg(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0);m=J[a+16>>2];j=N[m+16>>2];f=Q(j*Q(0));l=N[m+12>>2];c=Q(l*Q(0));o=N[m+8>>2];e=Q(o*Q(0));h=Q(e*Q(0));d=Q(f+Q(c+h));a=J[a+12>>2];i=Q(N[a+16>>2]-N[a+28>>2]);k=Q(c*Q(0));g=Q(Q(k+e)+f);n=Q(N[a+20>>2]-N[a+32>>2]);p=Q(j+Q(k+h));j=Q(N[a+24>>2]-N[a+36>>2]);N[b+8>>2]=Q(Q(d*i)+Q(g*n))+Q(p*j);e=Q(c+e);c=Q(f*Q(0));f=Q(e+c);k=Q(Q(o+k)+c);e=Q(Q(Q(f*i)+Q(k*n))+Q(g*j));N[b+4>>2]=e;l=Q(Q(l+h)+c);N[b>>2]=Q(Q(l*i)+Q(f*n))+Q(d*j);c=Q(N[a+16>>2]+N[a+28>>2]);h=Q(N[a+20>>2]+N[a+32>>2]);i=Q(N[a+24>>2]+N[a+36>>2]);N[b+20>>2]=Q(Q(d*c)+Q(g*h))+Q(p*i);g=Q(Q(Q(f*c)+Q(k*h))+Q(g*i));N[b+16>>2]=g;N[b+12>>2]=Q(Q(l*c)+Q(f*h))+Q(d*i);d=Q(Q(e-g)+Q(.0005000000237487257));if(d>Q(0)){d=Q(d*Q(.6000000238418579));N[b+4>>2]=e-d;N[b+16>>2]=d+g}}function Dp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ia-16|0;Ia=f;c=J[a+4>>2];h=c>>>30|0;a:{if((h|0)==3){break a}d=J[a>>2];e=h-1>>>0<2?d:0;if(!(K[e+4785|0]?e:0)){b=J[((J[b+4>>2]>>>22&60)+109352|0)+12>>2]+b|0;J[b+4>>2]=J[a+16>>2]&16777215|K[b+7|0]<<24;break a}e=J[a+8>>2];if(!e){e=$a(d,c>>>24&15);J[a+8>>2]=e}c=J[e+8>>2];b:{if((c|0)==-1){break b}d=J[e+12>>2];if(!d){break b}g=J[J[a>>2]+4880>>2]+(c<<2)|0;c=0;while(1){i=g+(c<<2)|0;if(J[i>>2]!=(b|0)){c=c+1|0;if((d|0)!=(c|0)){continue}break b}break}c=d-1|0;J[i>>2]=J[g+(c<<2)>>2];J[e+12>>2]=c}d=J[a>>2];c=J[e>>2];c:{if((c|0)==-1){c=J[d+4884>>2];g=J[a+20>>2];J[f+12>>2]=0;d=d+4880|0;Jp(d,c+g|0,f+12|0);J[e>>2]=c;break c}d=d+4880|0}d=J[d>>2]+(c<<2)|0;c=J[e+4>>2];J[d+(c<<2)>>2]=b;J[e+4>>2]=c+1;if((h|0)!=1){_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1;break a}J[a+4>>2]=J[a+4>>2]|1}Ia=f+16|0}function WM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=(b<<1)+d|0;e=J[c+4624>>2];a:{if(L[a+88>>1]>=2){if(!e){break a}c=c+528|0;d=J[a+80>>2];f=J[a+84>>2];a=0;if((e|0)!=1){h=e&-2;while(1){I[b+(a<<2)>>1]=L[f+(L[d+(J[(c+(a<<6)|0)+52>>2]<<1)>>1]<<1)>>1];i=a|1;I[b+(i<<2)>>1]=L[f+(L[d+(J[(c+(i<<6)|0)+52>>2]<<1)>>1]<<1)>>1];a=a+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!(e&1)){break a}I[b+(a<<2)>>1]=L[f+(L[d+(J[(c+(a<<6)|0)+52>>2]<<1)>>1]<<1)>>1];return 1}if(!e){break a}a=L[a+34>>1];d=0;if(e>>>0>=8){f=e&-8;while(1){c=d<<2;I[c+b>>1]=a;I[b+(c|4)>>1]=a;I[b+(c|8)>>1]=a;I[b+(c|12)>>1]=a;I[b+(c|16)>>1]=a;I[b+(c|20)>>1]=a;I[b+(c|24)>>1]=a;I[b+(c|28)>>1]=a;d=d+8|0;g=g+8|0;if((f|0)!=(g|0)){continue}break}}c=e&7;if(!c){break a}while(1){I[b+(d<<2)>>1]=a;d=d+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}return 1}function QI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+44>>2];d=J[a+84>>2];e=f+d|0;c=J[a+48>>2]&2147483647;a:{if(e>>>0<=c>>>0){break a}g=c;c=c<<1;c=c>>>0>e>>>0?c:e;if(g>>>0>>0){Ki(a+40|0,c)}if(c>>>0<=(J[a+60>>2]&2147483647)>>>0){break a}RI(a+52|0,c)}J[a+44>>2]=e;J[a+56>>2]=e;Va(J[a+40>>2]+(f<<2)|0,J[a+80>>2],d<<2);Va((f<<4)+b|0,J[a+68>>2],d<<4);Va(J[a+52>>2]+(f<<3)|0,J[a+92>>2],d<<3);c=J[a+84>>2];if(c){h=J[a+108>>2];i=J[h+456>>2];g=J[a+80>>2];e=0;while(1){b=J[(e<<2)+g>>2];J[b+68>>2]=J[a+24>>2]|e+f<<3;d=K[b+43|0];b:{if(!(d&64)){break b}H[b+43|0]=d&191;if(K[b+41|0]&8){break b}d=J[J[J[h+444>>2]>>2]+(J[b- -64>>2]<<2)>>2];if(!d){break b}while(1){J[(J[d+20>>2]<<2)+i>>2]=J[b+68>>2];d=J[d+16>>2];if(d){continue}break}c=J[a+84>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}J[a+84>>2]=0;J[a+96>>2]=0;J[a+72>>2]=0}function a7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!K[a+338|0]){break a}b=1;if(J[a+268>>2]){break a}b=0;d=J[a+284>>2];if(!d){break a}b=J[a+32>>2];if(b){b=Sd(b);c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42504];c=b+12|0;b=cf((f=c,g=64,h=Ka[J[J[b>>2]+20>>2]](b)|0?49586:70610,i=9632,j=691,e=J[J[c>>2]+8>>2],Ka[e](f|0,g|0,h|0,i|0,j|0)|0));J[a+40>>2]=d;J[a+32>>2]=b;b=0;d=P(d,24);c=d+24|0;if(c){b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,c,29113,9632,695)|0}J[a+36>>2]=b;Va(b,J[a+292>>2],d);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=1;J[a+48>>2]=J[a+48>>2]+1;J[a+60>>2]=(J[a+60>>2]^-1)&1;J[a+56>>2]=(J[a+56>>2]^-1)&1;d=J[a+20>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=4;J[a+268>>2]=1;J[a+28>>2]=0;e=a,j=ela(J[a+36>>2],J[a+40>>2]),J[e+12>>2]=j;J[a+16>>2]=Ja}return b|0}function tL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;Ds(a,c);c=J[a+124>>2];e=J[a+128>>2];b=J[a+88>>2];J[b+68>>2]=J[b+24>>2];J[b+72>>2]=e;J[b- -64>>2]=c;e=J[b>>2];a:{if(!e){break a}f=b+36|0;b=J[b+12>>2];c=0;while(1){g=J[(b+P(c,40)|0)+28>>2];if(g){rm(g,f)}c=c+1|0;if((e|0)!=(c|0)){continue}break}b=J[a+88>>2];f=J[b>>2];if(!f){break a}e=J[b+12>>2];g=0;c=0;if(f>>>0>=4){h=f&-4;while(1){d=J[(e+P(c,40)|0)+28>>2];if(d){J[d+116>>2]=0}d=J[(e+P(c|1,40)|0)+28>>2];if(d){J[d+116>>2]=0}d=J[(e+P(c|2,40)|0)+28>>2];if(d){J[d+116>>2]=0}d=J[(e+P(c|3,40)|0)+28>>2];if(d){J[d+116>>2]=0}c=c+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}f=f&3;if(!f){break a}while(1){h=J[(e+P(c,40)|0)+28>>2];if(h){J[h+116>>2]=0}c=c+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}qm(b+36|0,J[b+24>>2],a,b+76|0,b+84|0);Wa(J[b+76>>2],0,J[b+80>>2]<<2)}function Zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-80|0;Ia=d;e=J[a+48>>2];f=Ka[J[J[e>>2]+16>>2]](e)|0;Ka[J[J[f>>2]+12>>2]](f,b,c)|0;Ka[J[J[e>>2]+20>>2]](e);e=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);f=wb(a,J[c>>2]);c=wb(a,J[c+4>>2]);g=e;e=0;J[d+16>>2]=g|e;J[d+20>>2]=b;J[d+12>>2]=168360;J[d+24>>2]=e|f;J[d+28>>2]=c;b=J[a+280>>2];c=J[a+284>>2];h=d,i=yb(),J[h+56>>2]=i;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=17;J[d+40>>2]=1;J[d+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=167648;H[d+79|0]=3;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;Yw(d+12|0,d+68|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function v6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ia-32|0;Ia=h;a:{if(M[a+32>>2]>=M[a+104>>2]){break a}k=a+40|0;i=J[k>>2];J[k>>2]=i?i:-1;if((i|0)==1){Xa(J[42504],8,6711,505,71562,0);break a}J[a+32>>2]=J[a+32>>2]+1;i=a+12|0;n=L[e+16>>1];o=J[e+12>>2];p=J[e+8>>2];q=J[e+4>>2];r=J[e>>2];l=J[a+24>>2];j=l+40|0;e=J[a+20>>2]&2147483647;b:{if(j>>>0<=e>>>0){break b}m=P(j,3);if(e>>>0>=m>>>0){break b}Dc(i,m)}$c(i,j);e=J[a+12>>2]+J[a+24>>2]|0;H[e+38|0]=1;I[e+36>>1]=d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+8>>2]=r;I[e+4>>1]=0;J[e>>2]=-16;I[e+24>>1]=n;J[e+20>>2]=o;J[e+16>>2]=p;J[e+12>>2]=q;J[a+24>>2]=j;d=J[a+108>>2];J[((d|0)==-16?a+108|0:d+J[a+12>>2]|0)>>2]=l;J[a+108>>2]=l;J[h+28>>2]=0;J[h+24>>2]=c;J[h+20>>2]=b;J[h+8>>2]=0;J[h+12>>2]=0;Pp(i,h+8|0);J[k>>2]=0}Ia=h+32|0}function aL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f){Ka[J[J[f>>2]+20>>2]](f)}ws(a,d);J[a+4>>2]=c;f=c;c=J[a+200>>2];d=c<<3;f=Db(f,d,1);J[a+264>>2]=c;J[a+256>>2]=f;J[a+260>>2]=0;f=Db(J[a+4>>2],d,1);J[a+276>>2]=c;J[a+268>>2]=f;J[a+272>>2]=0;f=Db(J[a+4>>2],c<<2,1);J[a+212>>2]=c;J[a+204>>2]=f;J[a+208>>2]=0;f=Db(J[a+4>>2],d,1);J[a+332>>2]=c;J[a+324>>2]=f;J[a+328>>2]=0;f=Db(J[a+4>>2],d,1);J[a+380>>2]=c;J[a+372>>2]=f;J[a+376>>2]=0;d=Db(J[a+4>>2],d,1);J[a+428>>2]=c;J[a+420>>2]=d;J[a+424>>2]=0;J[a+76>>2]=a;J[a+80>>2]=b;J[a+36>>2]=a;J[a+72>>2]=1;J[a+40>>2]=b;J[a+68>>2]=e;if(e){Ka[J[J[e>>2]+16>>2]](e);J[a- -64>>2]=J[J[a+68>>2]+16>>2]}b=a+48|0;J[a+28>>2]=b;J[a+32>>2]=1;Ka[J[J[a+48>>2]+16>>2]](b);J[a+24>>2]=J[J[a+28>>2]+16>>2];c=J[a- -64>>2];Ka[J[J[c>>2]+72>>2]](c,b);b=J[a+24>>2];Ka[J[J[b>>2]+72>>2]](b,a+8|0)}function PL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia-16|0;Ia=b;c=J[42504];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,4,29113,10013,47)|0;J[d>>2]=136792;J[b+12>>2]=d;c=J[a+8>>2];a:{if(c>>>0>=(J[a+12>>2]&2147483647)>>>0){d=0;c=J[a+12>>2];g=c&2147483647?c<<1:1;b:{if(!g){break b}e=g<<2;if(!e){break b}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?64436:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+8>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a+4>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b+12>>2];c:{if(J[a+12>>2]<0){break c}e=J[a+4>>2];if(!e){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);f=J[a+8>>2]}J[a+12>>2]=g;J[a+4>>2]=d;J[a+8>>2]=f+1;break a}J[J[a+4>>2]+(c<<2)>>2]=d;J[a+8>>2]=c+1}Ia=b+16|0;return J[b+12>>2]}function le(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;g=a+12|0;b=J[g+4>>2];a:{if(!b){break a}c=J[b+40>>2];if(!c){break a}while(1){h=f<<3;e=h+J[b+36>>2]|0;b:{if(!K[e|0]){b=J[e+4>>2];J[(J[b+8>>2]==(a|0)?8:12)+b>>2]=0;e=Zq(b);if(e){si(e+16|0,b+16|0);J[d+12>>2]=b;pb(e+5892|0,d+12|0)}b=J[g+4>>2];e=J[b+40>>2]-1|0;J[b+40>>2]=e;b=J[b+36>>2];h=b+h|0;b=b+(e<<3)|0;e=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=e;b=J[g+4>>2];if(J[b+40>>2]){break b}if(J[b+44>>2]>=0){vl(J[42497],b)}b=0;J[g+4>>2]=0;break b}f=f+1|0}c=c-1|0;if(c){continue}break}}Ia=d+16|0;c=Oc(a);if(J[a+40>>2]){Xa(J[42504],8,22675,200,81235,0);af(J[a+40>>2],a)}b=a+20|0;d=L[b+4>>1];f=J[b>>2];if(c){Ig(b,c+5584|0,a)}if(d){f=(d|0)==1?b:f;c=0;while(1){SC(J[f+(c<<2)>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=J[J[42497]+476>>2];fl(b,d);fl(b+8|0,d);FG(g,a)}function GR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ia-80|0;Ia=d;e=J[a+48>>2];Ka[J[J[e>>2]+24>>2]](e,b,c)|0;e=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);J[d+24>>2]=c;J[d+28>>2]=0;J[d+8>>2]=167752;J[d+12>>2]=e;J[d+16>>2]=b;b=J[a+280>>2];c=J[a+284>>2];f=d,g=yb(),J[f+56>>2]=g;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=17;J[d+40>>2]=1;J[d+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=167648;H[d+79|0]=6;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;b=d+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,d+8|4,4)|0;Ka[J[J[d+68>>2]+16>>2]](b,d+16|0);Ka[J[J[d+68>>2]+24>>2]](b,d+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function E$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;f=Ia-48|0;Ia=f;h=J[a+3376>>2];o=N[h+28>>2];p=N[h+16>>2];l=N[h+32>>2];m=N[h+20>>2];u=K[h+72|0];q=N[h+4>>2];n=N[h+8>>2];i=N[c>>2];r=N[h>>2];j=N[c+4>>2];s=N[h+12>>2];k=N[c+8>>2];t=N[h+24>>2];N[f>>2]=Q(Q(i*r)+Q(j*s))+Q(k*t);N[f+8>>2]=Q(Q(i*n)+Q(j*m))+Q(k*l);N[f+4>>2]=Q(Q(i*q)+Q(j*p))+Q(k*o);c=(u?24:12)+f|0;i=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];N[c+8>>2]=Q(Q(n*i)+Q(m*j))+Q(l*k);N[c+4>>2]=Q(Q(q*i)+Q(p*j))+Q(o*k);N[c>>2]=Q(Q(r*i)+Q(s*j))+Q(t*k);c=(u?12:24)+f|0;i=n;n=N[e>>2];j=m;m=N[e+4>>2];k=l;l=N[e+8>>2];N[c+8>>2]=Q(Q(i*n)+Q(j*m))+Q(k*l);N[c+4>>2]=Q(Q(q*n)+Q(p*m))+Q(o*l);N[c>>2]=Q(Q(r*n)+Q(s*m))+Q(t*l);Zo(a+8|0,J[b+8>>2],f,f|12,f+24|0,g);Ia=f+48|0;return 1}function xo(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;f=Ia-32|0;Ia=f;j=N[d+36>>2];k=N[d+40>>2];l=N[d+32>>2];m=N[d+8>>2];n=N[d+4>>2];o=N[d>>2];g=Q(N[c+8>>2]-N[d+56>>2]);h=Q(N[c>>2]-N[d+48>>2]);i=Q(N[c+4>>2]-N[d+52>>2]);N[f+20>>2]=Q(N[d+24>>2]*g)+Q(Q(N[d+16>>2]*h)+Q(i*N[d+20>>2]));N[f+16>>2]=Q(m*g)+Q(Q(o*h)+Q(i*n));J[f+28>>2]=0;N[f+24>>2]=Q(k*g)+Q(Q(l*h)+Q(i*j));g=N[c+40>>2];d=J[c+32>>2];p=J[c+36>>2];N[f+12>>2]=N[c+64>>2];N[f+8>>2]=g;q=J[f+28>>2];J[a+8>>2]=J[f+24>>2];J[a+12>>2]=q;J[f>>2]=d;J[f+4>>2]=p;d=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=d;d=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=d;d=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=d;d=J[f+12>>2];J[a+40>>2]=J[f+8>>2];J[a+44>>2]=d;d=J[f+4>>2];J[a+32>>2]=J[f>>2];J[a+36>>2]=d;fA(b,f+16|0,c+16|0,f,e);Ia=f+32|0}function qq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!J[a+36>>2]){break a}h=J[a+12>>2];d=J[b>>2];b=(d<<15^-1)+d|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=h+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[c>>2];if((b|0)==-1){break a}g=J[a+8>>2];e=J[a+4>>2];f=e+(b<<3)|0;if((d|0)!=J[f>>2]){while(1){c=(b<<2)+g|0;b=J[c>>2];if((b|0)==-1){break a}f=e+(b<<3)|0;if((d|0)!=J[f>>2]){continue}break}}i=(b<<2)+g|0;J[c>>2]=J[i>>2];c=J[a+36>>2]-1|0;J[a+36>>2]=c;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(c|0)){j=f;f=e+(c<<3)|0;d=J[f>>2];J[j>>2]=d;J[(e+(b<<3)|0)+4>>2]=J[f+4>>2];J[i>>2]=J[(c<<2)+g>>2];c=d+(d<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=((J[a+20>>2]-1&(c>>>16^c))<<2)+h|0;d=J[c>>2];e=J[a+36>>2];if((d|0)!=(e|0)){while(1){c=(d<<2)+g|0;d=J[c>>2];if((e|0)!=(d|0)){continue}break}}J[c>>2]=b}J[a+28>>2]=J[a+28>>2]-1}}function Yc(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=0;i=K[a+64|0];a:{if(!i){break a}while(1){f=J[a+76>>2]+P(t,48)|0;h=N[f+44>>2];if(h<=N[e>>2]){k=N[f+20>>2];l=N[f+16>>2];m=N[f+24>>2];v=N[d+16>>2];n=N[d+20>>2];j=N[d+24>>2];o=N[d+8>>2];p=N[d>>2];q=N[d+4>>2];g=N[d+12>>2];i=J[c+4>>2];w=J[c>>2];r=N[c+8>>2];f=(s<<6)+b|0;J[f+28>>2]=0;N[f+8>>2]=r;J[f>>2]=w;J[f+4>>2]=i;J[f+52>>2]=-1;N[f+12>>2]=h;u=j;h=Q(Q(g*g)+Q(-.5));j=Q(Q(o*m)+Q(Q(p*l)+Q(q*k)));r=Q(Q(Q(g*Q(Q(p*k)-Q(l*q)))+Q(m*h))+Q(o*j));N[f+24>>2]=u+Q(r+r);u=n;n=Q(Q(q*j)+Q(Q(h*k)+Q(g*Q(Q(o*l)-Q(m*p)))));N[f+20>>2]=u+Q(n+n);g=Q(Q(p*j)+Q(Q(h*l)+Q(g*Q(Q(q*m)-Q(k*o)))));N[f+16>>2]=v+Q(g+g);i=K[a+64|0];s=s+1|0}if(s>>>0>63){break a}t=t+1|0;if(i>>>0>t>>>0){continue}break}}J[b+4096>>2]=s}function NY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0);e=Ia-16|0;Ia=e;r=J[b+4>>2];d=J[b+8>>2];i=N[b+48>>2];j=N[b+32>>2];k=N[b+52>>2];l=N[b+20>>2];m=N[b+36>>2];n=N[b+56>>2];o=N[b+24>>2];p=N[b+40>>2];q=N[b+16>>2];f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];J[e+12>>2]=0;N[e+8>>2]=Q(n*f)+Q(Q(o*g)+Q(h*p));N[e+4>>2]=Q(k*f)+Q(Q(l*g)+Q(h*m));N[e>>2]=Q(i*f)+Q(Q(q*g)+Q(h*j));b=tb(r,e);i=N[d+52>>2];j=N[d+20>>2];k=N[d+36>>2];l=N[d+56>>2];b=J[r+152>>2]+P(b,12)|0;f=N[b>>2];m=N[d+24>>2];g=N[b+4>>2];n=N[d+40>>2];h=N[b+8>>2];o=N[d+48>>2];p=N[d+32>>2];q=N[d>>2];s=N[d+16>>2];t=N[d+4>>2];u=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=l+Q(Q(n*h)+Q(Q(u*f)+Q(g*m)));N[a+4>>2]=i+Q(Q(k*h)+Q(Q(t*f)+Q(g*j)));N[a>>2]=o+Q(Q(p*h)+Q(Q(q*f)+Q(g*s)));Ia=e+16|0}function x_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-80|0;Ia=d;a:{b:{if(K[a+96|0]){e=1;if(!b){break a}f=J[a+4>>2];while(1){e=J[a+8>>2];if(e>>>0>=M[a+12>>2]){break b}g=J[a+20>>2];c:{if(g>>>0>=M[a+16>>2]){g=J[c>>2];J[a+8>>2]=e+1;J[f+(e<<2)>>2]=g;break c}J[a+20>>2]=g+1}c=c+4|0;b=b-1|0;if(b){continue}break}e=1;break a}J[d+76>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=0;J[d+64>>2]=1065353216;J[d+52>>2]=0;J[d+56>>2]=0;d:{if(b){g=a+32|0;j=d+36|0;k=d+24|0;while(1){f=d+12|0;h=(e<<2)+c|0;zb(J[a+28>>2],d+52|0,f,0,0,J[h>>2],0,0);e:{if(!Hk(g,f,k,j)){break e}f=J[a+8>>2];if(f>>>0>=M[a+12>>2]){break d}i=J[a+20>>2];if(i>>>0>=M[a+16>>2]){h=J[h>>2];J[a+8>>2]=f+1;J[J[a+4>>2]+(f<<2)>>2]=h;break e}J[a+20>>2]=i+1}e=e+1|0;if((e|0)!=(b|0)){continue}break}}e=1;break a}}H[a+24|0]=1;e=0}Ia=d+80|0;return e|0}function _w(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ia-112|0;Ia=c;f=c+24|0;e=J[a+48>>2];d=Ka[J[J[e>>2]+16>>2]](e)|0;Ka[J[J[d>>2]+8>>2]](f,d,b);Ka[J[J[e>>2]+20>>2]](e);d=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);J[c+12>>2]=168328;J[c+16>>2]=d;J[c+20>>2]=b;d=J[a+280>>2];b=J[a+284>>2];g=c,h=yb(),J[g+48>>2]=h;J[c+52>>2]=Ja;J[c+40>>2]=d;J[c+44>>2]=b;J[c+28>>2]=9;J[c+32>>2]=1;J[c+24>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,f|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+40|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+48|0,8)|0;b=J[a+320>>2];J[c+104>>2]=b;J[c+100>>2]=167648;H[c+111|0]=2;Ka[J[J[b>>2]+12>>2]](b,c+111|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|0,4)|0;b=J[c+104>>2];Ka[J[J[b>>2]+12>>2]](b,c+20|0,4)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c+112|0;return!K[a+272|0]|0}function Jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{g=J[a+12>>2];e=g+(b<<2)|0;b=J[e>>2];if((c|0)==(b|0)){break b}f=J[a+16>>2];while(1){d=b;b=J[f+(b<<2)>>2];if((c|0)!=(b|0)){continue}break}if((d|0)==-1){break b}e=J[a+16>>2];J[e+(d<<2)>>2]=J[(c<<2)+e>>2];break a}b=e;e=J[a+16>>2];J[b>>2]=J[e+(c<<2)>>2]}d=J[a+8>>2]-1|0;if((d|0)!=(c|0)){c:{d:{h=J[a+20>>2];f=h+(d<<3)|0;b=J[f+4>>2]<<16|L[f>>1];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;i=J[a+4>>2]&(b>>>16^b);j=g+(i<<2)|0;b=J[j>>2];if((d|0)==(b|0)){break d}while(1){g=b;b=J[(b<<2)+e>>2];if((d|0)!=(b|0)){continue}break}if((g|0)==-1){break d}J[(g<<2)+e>>2]=J[(d<<2)+e>>2];break c}J[j>>2]=J[(d<<2)+e>>2]}d=J[f+4>>2];b=(c<<3)+h|0;J[b>>2]=J[f>>2];J[b+4>>2]=d;b=J[a+12>>2]+(i<<2)|0;J[J[a+16>>2]+(c<<2)>>2]=J[b>>2];J[b>>2]=c;d=J[a+8>>2]-1|0}J[a+8>>2]=d}function vx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0;if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}k=Q(N[a+28>>2]*Q(b>>>0));a:{if(k=Q(0)){j=~~k>>>0;break a}j=0}m=J[a+20>>2];d=b+j<<2;d=(0-d&12)+d|0;c=d;g=J[J[a>>2]>>2];h=b<<2;d=Wa(Ka[J[J[g>>2]+8>>2]](g,d+(j<<3)|0,70541,20472,372)|0,255,h);g=c+d|0;h=d+h|0;if(J[a+40>>2]){n=b-1|0;o=J[a+8>>2];while(1){i=e<<3;l=i+o|0;f=L[l>>1];c=(f<<15^-1)+f|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=d+(((c>>>16^c)&n)<<2)|0;J[h+(e<<2)>>2]=J[c>>2];J[c>>2]=e;i=g+i|0;I[i>>1]=f;J[i+4>>2]=J[l+4>>2];e=e+1|0;if(e>>>0>2]){continue}break}}e=J[a+4>>2];if(e){f=J[J[a>>2]>>2];Ka[J[J[f>>2]+12>>2]](f,e)}J[a+24>>2]=b;J[a+16>>2]=d;J[a+4>>2]=d;J[a+12>>2]=h;J[a+20>>2]=j;J[a+8>>2]=g;if(J[a+32>>2]==-1){J[a+32>>2]=m}}function pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!J[a+36>>2]){break a}d=J[b>>2];b=(d<<15^-1)+d|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=J[a+12>>2]+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[c>>2];if((b|0)==-1){break a}e=J[a+8>>2];f=J[a+4>>2];g=f+(b<<2)|0;if((d|0)!=J[g>>2]){while(1){c=e+(b<<2)|0;b=J[c>>2];if((b|0)==-1){break a}g=f+(b<<2)|0;if((d|0)!=J[g>>2]){continue}break}}h=c;c=b<<2;J[h>>2]=J[c+e>>2];d=J[a+36>>2]-1|0;J[a+36>>2]=d;h=1;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(d|0)){e=d<<2;J[g>>2]=J[e+f>>2];d=J[a+8>>2];J[d+c>>2]=J[d+e>>2];c=J[c+J[a+4>>2]>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[a+12>>2]+((J[a+20>>2]-1&(c>>>16^c))<<2)|0;e=J[c>>2];f=J[a+36>>2];if((e|0)!=(f|0)){while(1){c=d+(e<<2)|0;e=J[c>>2];if((f|0)!=(e|0)){continue}break}}J[c>>2]=b}J[a+28>>2]=J[a+28>>2]-1}return h}function tl(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0;c=Q(N[a+16>>2]-N[b>>2]);h=N[b+16>>2];d=Q(h+N[a+128>>2]);a:{if(c>d){break a}e=Q(N[a+20>>2]-N[b+4>>2]);i=N[b+20>>2];f=Q(i+N[a+132>>2]);if(cf){break a}d=Q(N[a+24>>2]-N[b+8>>2]);j=N[b+24>>2];g=Q(j+N[a+136>>2]);if(eg|d>2])+Q(e*N[a+48>>2]))+Q(d*N[a- -64>>2]));g=Q(Q(j*N[a+112>>2])+Q(Q(i*N[a+96>>2])+Q(Q(h*N[a+80>>2])+N[a>>2])));if(f>g){break a}k=Q(Q(Q(c*N[a+36>>2])+Q(e*N[a+52>>2]))+Q(d*N[a+68>>2]));l=Q(Q(j*N[a+116>>2])+Q(Q(i*N[a+100>>2])+Q(Q(h*N[a+84>>2])+N[a+4>>2])));if(fl){break a}c=Q(Q(Q(c*N[a+40>>2])+Q(e*N[a+56>>2]))+Q(d*N[a+72>>2]));e=Q(Q(j*N[a+120>>2])+Q(Q(i*N[a+104>>2])+Q(Q(h*N[a+88>>2])+N[a+8>>2])));if(c>e|Q(-l)>k){break a}m=(c>2];j=Q(h+h);g=N[b+8>>2];k=Q(j*g);f=N[b>>2];i=Q(f+f);m=N[b+12>>2];l=Q(i*m);N[e+68>>2]=k-l;N[e+60>>2]=k+l;f=Q(Q(1)-Q(f*i));k=Q(h*j);N[e+72>>2]=f-k;n=f;f=Q(g+g);l=Q(g*f);N[e+56>>2]=n-l;g=Q(i*g);j=Q(j*m);N[e+64>>2]=g+j;h=Q(i*h);i=Q(f*m);N[e+52>>2]=h-i;N[e+48>>2]=g-j;N[e+44>>2]=h+i;N[e+40>>2]=Q(Q(1)-k)-l;h=N[d+4>>2];j=Q(h+h);g=N[d+8>>2];k=Q(j*g);f=N[d>>2];i=Q(f+f);m=N[d+12>>2];l=Q(i*m);N[e+28>>2]=k-l;N[e+20>>2]=k+l;f=Q(Q(1)-Q(f*i));k=Q(h*j);N[e+32>>2]=f-k;n=f;f=Q(g+g);l=Q(g*f);N[e+16>>2]=n-l;g=Q(i*g);j=Q(j*m);N[e+24>>2]=g+j;h=Q(i*h);i=Q(f*m);N[e+12>>2]=h-i;N[e+8>>2]=g-j;N[e+4>>2]=h+i;N[e>>2]=Q(Q(1)-k)-l;a=Oo(a+4|0,b+16|0,e+40|0,c+4|0,d+16|0,e);Ia=e+80|0;return a|0}function Km(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=Ia-32|0;Ia=e;th(a,e);f=J[J[a+4>>2]+40>>2];g=J[J[f+976>>2]+1816>>2];h=J[a+8>>2];d=J[g+4>>2]+(h<<5)|0;N[d>>2]=N[e>>2];N[d+4>>2]=N[e+4>>2];N[d+8>>2]=N[e+8>>2];N[d+12>>2]=N[e+12>>2];N[d+16>>2]=N[e+16>>2];N[d+20>>2]=N[e+20>>2];i=N[e+24>>2];J[d+28>>2]=b;N[d+24>>2]=i;H[g+20|0]=1;b=J[f+1140>>2];d=h&2147483647;Lc(J[b+4>>2]+P(d,24)|0,J[a+28>>2]+68|0,e,Q(1));H[b+16|0]=1;if(!(!c|J[a+8>>2]>=0)){b=d+32>>>5|0;a:{if(b>>>0<=(J[c+4>>2]&2147483647)>>>0){a=J[c>>2];break a}a=J[c+8>>2];a=Ka[J[J[a>>2]+8>>2]](a,b<<2,21414,438)|0;f=J[c>>2];b:{if(!f){break b}Va(a,f,J[c+4>>2]<<2);if(J[c+4>>2]<0){break b}f=J[c>>2];if(!f){break b}g=J[c+8>>2];Ka[J[J[g>>2]+12>>2]](g,f)}f=J[c+4>>2];Wa((f<<2)+a|0,0,b-f<<2);J[c+4>>2]=b;J[c>>2]=a}a=(d>>>3&268435452)+a|0;J[a>>2]=J[a>>2]|1<>2];if(b){c=J[a+4>>2];d=J[J[b>>2]>>2];a:{if(J[b+24>>2]==1){c=J[c+2400>>2];Ka[d|0](b)|0;J[c+280>>2]=J[c+280>>2]-1;c=c+288|0;break a}c=J[c+2404>>2];Ka[d|0](b)|0;J[c+280>>2]=J[c+280>>2]-1;c=c+288|0}d=J[c>>2];J[c>>2]=b;J[b>>2]=d;sv(J[J[a+4>>2]+1e3>>2],J[a+48>>2]);J[J[a+8>>2]>>2]=0}b=J[a+60>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+52>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+44>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+36>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+32>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+24>>2];if(!b){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+12>>2];if(!b){break e}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a}function yg(a,b,c,d,e){var f=0,g=0;g=Ia-16|0;f=J[a+12>>2];a:{b:{c:{d:{e:{f:{switch(P(c,-3)+b|0){case 0:b=J[f+44>>2];if(b-1>>>0<=e>>>0){break c}if(d){a=c-b|0;a=((H[(J[f+60>>2]+(a<<2)|0)+2|0]>>7)+(a<<1)|0)+1|0;J[g+8>>2]=a;b=1}else{b=0}if(J[f+40>>2]-1>>>0<=d>>>0){break c}a=c<<1|K[(J[f+60>>2]+(c<<2)|0)+2|0]>>>7;break e;case 1:if(J[f+40>>2]-1>>>0<=d>>>0|J[f+44>>2]-1>>>0<=e>>>0){break c}a=c<<1;J[g+12>>2]=a|1;break d;case 2:break f;default:break c}}if(J[f+40>>2]-1>>>0<=d>>>0){break c}if(e){a=(c<<1)-1|0;J[g+8>>2]=a;b=1}else{b=0}if(J[f+44>>2]-1>>>0<=e>>>0){break c}a=c<<1}J[(g+8|0)+(b<<2)>>2]=a;a=J[g+8>>2];if(!b){break c}}b=J[f+60>>2];if((K[(b+(a<<1&-4)|0)+(a&1?3:2)|0]&127)!=127){break a}a=J[g+12>>2];b=(b+(a<<1&-4)|0)+(a&1?3:2)|0;break b}b=(J[f+60>>2]+(a<<1&-4)|0)+(a&1?3:2)|0}a=(K[b|0]&127)==127?-1:a}return a}function Up(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ia-16|0;Ia=g;f=a+620|0;d=J[a+624>>2];if(d>>>0<=b>>>0){J[g+12>>2]=0;d=d<<1;if(d>>>0>(J[f+8>>2]&2147483647)>>>0){Og(f,d)}e=J[f+4>>2];if((e|0)<(d|0)){h=J[f>>2];i=h+(d<<2)|0;e=h+(e<<2)|0;while(1){J[e>>2]=J[g+12>>2];e=e+4|0;if(i>>>0>e>>>0){continue}break}}J[f+4>>2]=d;J[g+8>>2]=0;vb(a+688|0,d,g+8|0)}e=J[a+704>>2];a:{if(e){b:{if(J[c+40>>2]|!c){break b}d=J[c+36>>2];if(!J[d>>2]){break b}b=0;while(1){J[J[f>>2]+(J[((b<<2)+d|0)+4>>2]<<2)>>2]=c;b=b+1|0;d=J[c+36>>2];if(b>>>0>2]){continue}break}}h=e>>>0<=1?1:e;c=0;while(1){b=0;e=J[J[a+700>>2]+(c<<2)>>2];d=J[e+36>>2];if(J[d>>2]){while(1){J[J[f>>2]+(J[((b<<2)+d|0)+4>>2]<<2)>>2]=e;b=b+1|0;d=J[e+36>>2];if(b>>>0>2]){continue}break}}c=c+1|0;if((h|0)!=(c|0)){continue}break}break a}J[J[f>>2]+(b<<2)>>2]=c}Ia=g+16|0}function jd(a,b,c){var d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);l=N[a- -64>>2];m=N[a+80>>2];n=N[a+52>>2];o=N[a+68>>2];p=N[a+84>>2];q=N[a+48>>2];d=J[a+144>>2];g=N[d+32>>2];h=N[d+24>>2];i=N[d+28>>2];N[c+8>>2]=Q(N[a+88>>2]*g)+Q(Q(N[a+56>>2]*h)+Q(i*N[a+72>>2]));N[c+4>>2]=Q(p*g)+Q(Q(n*h)+Q(i*o));N[c>>2]=Q(m*g)+Q(Q(q*h)+Q(i*l));f=K[d+38|0];J[c+12>>2]=f;e=K[d+39|0];J[c+16>>2]=e;a=I[d+36>>1];j=a&32767;J[c+20>>2]=j;k=J[d+40>>2];J[c+24>>2]=k;e=P(e,20)+k|0;J[c+28>>2]=e;e=e+P(f,12)|0;J[c+36>>2]=e;f=P(f,3);J[c+40>>2]=(a|0)<0?f+(e+(a<<1&65534)|0)|0:0;J[c+32>>2]=(f+(e+(j<<1)|0)|0)+(j<<2&a>>31);J[c+60>>2]=J[d+44>>2];a=J[d+52>>2];J[c+44>>2]=J[d+48>>2];J[c+48>>2]=a;a=J[d+60>>2];J[c+52>>2]=J[d+56>>2];J[c+56>>2]=a;if(!b){a=c+44|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function _D(a,b,c,d,e,f,g){var h=0,i=Q(0),j=0,k=0;j=a+296|0;k=d+28|0;while(1){h=b;J[h+32>>2]=e;b=J[c+4>>2];e=J[c>>2];i=N[c+8>>2];J[h+12>>2]=0;N[h+8>>2]=i;J[h>>2]=e;J[h+4>>2]=b;i=N[c+20>>2];b=J[c+16>>2];e=J[c+12>>2];J[h+28>>2]=0;N[h+24>>2]=i;J[h+16>>2]=e;J[h+20>>2]=b;if(H[c+24|0]&1){e=J[a+292>>2];if(!e){jq(a+4|0);e=J[a+292>>2]}J[a+292>>2]=J[e>>2];J[a+284>>2]=J[a+284>>2]+1;J[h+36>>2]=e;a=J[c+24>>2];b=a>>>1&15;J[e>>2]=b;if(b){b=(a>>>3&536870908)+f|0;c=0;while(1){d=c<<2;a=J[d+b>>2];J[(d+e|0)+4>>2]=a;J[J[g>>2]+(a<<2)>>2]=h;c=c+1|0;if(c>>>0>2]){continue}break}}}else{e=J[a+584>>2];if(!e){Di(j);e=J[a+584>>2]}J[a+584>>2]=J[e>>2];J[a+576>>2]=J[a+576>>2]+1;b=Wa(e,0,96);J[h+40>>2]=b+48;J[h+36>>2]=b;_D(a,b,P(J[c+24>>2]>>>1|0,28)+d|0,d,h,f,g);c=d?P(J[c+24>>2]>>>1|0,28)+k|0:0;b=J[h+40>>2];e=h;continue}break}}function Ag(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;b=b>Q(0)?b:Q(0);d=Q(Q(Q(1)-Q(Q(R(Q(b+Q(1))))*Q(9.999999974752427e-7)))+N[a+48>>2]);c=c>Q(0)?c:Q(0);e=Q(Q(Q(1)-Q(Q(R(Q(c+Q(1))))*Q(9.999999974752427e-7)))+N[a+52>>2]);d=b>2])+e);a:{if(b=Q(0)){h=~~b>>>0;break a}h=0}b=Q(c-e);c=Q(d-f);g=J[a+60>>2];i=g+(h<<2)|0;if(H[i+2|0]<0){d=Q(I[i>>1]);a=J[a+44>>2]+h|0;e=Q(I[((a<<2)+g|0)+4>>1]);if(b>c){f=c;c=Q(I[((h<<2)+g|0)+4>>1]);return Q(Q(f*Q(e-c))+Q(Q(b*Q(c-d))+d))}f=b;b=Q(I[(a<<2)+g>>1]);return Q(Q(f*Q(e-b))+Q(Q(c*Q(b-d))+d))}d=Q(I[i+4>>1]);a=J[a+44>>2]+h|0;e=Q(I[(a<<2)+g>>1]);if(Q(c+b)>1]);return Q(Q(f*Q(e-c))+Q(Q(b*Q(d-c))+c))}f=Q(Q(1)-c);c=Q(I[((a<<2)+g|0)+4>>1]);return Q(Q(f*Q(d-c))+Q(Q(Q(Q(1)-b)*Q(e-c))+c))}function vj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+12>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=g<<5;if(!c){break a}e=J[a>>2];e=Ka[J[J[e>>2]+8>>2]](e,c,19542,553)|0}c=J[a+8>>2];if((c|0)>0){h=(c<<5)+e|0;d=J[a+4>>2];c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+32|0;c=c+32|0;if(h>>>0>c>>>0){continue}break}c=J[a+8>>2]}d=J[b+4>>2];c=(c<<5)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+12>>2]<0){break b}b=J[a+4>>2];if(!b){break b}c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=g;J[a+4>>2]=e;J[a+8>>2]=J[a+8>>2]+1}function Ig(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[a+4>>1];e=J[a+16>>2];a:{if((e|0)==-1){if(!d){break a}h=(d|0)==1?a:J[a>>2];e=a+8|0;c=0;while(1){f=c<<2;g=J[f+h>>2];if(K[(K[g+36|0]&64?J[g+40>>2]+52|0:g+112|0)|0]&2){Qp(b,-1,J[f+(L[a+12>>1]==1?e:J[a+8>>2])>>2])}J[f+(L[a+12>>1]==1?e:J[a+8>>2])>>2]=-1;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}c=(L[c+4>>1]&65527)==5;f=J[b+72>>2];Ka[J[J[f>>2]+4>>2]](f,e);b=P(c,36)+b|0;J[b+32>>2]=J[b+32>>2]+1;b:{if(!d){break b}b=a+8|0;if(L[a+12>>1]!=1){c=0;if(d>>>0>=4){f=d&65532;while(1){e=c<<2;J[e+J[b>>2]>>2]=-1;J[J[b>>2]+(e|4)>>2]=-1;J[J[b>>2]+(e|8)>>2]=-1;J[J[b>>2]+(e|12)>>2]=-1;c=c+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}d=d&3;if(!d){break b}while(1){J[J[b>>2]+(c<<2)>>2]=-1;c=c+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}break b}Wa(b,255,d<<2)}J[a+16>>2]=-1}}function kB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;h=g;g=(ce|(df?g|4:g;H[h|0]=g;a:{if(g){a=0}else{if((b|0)==3){e=N[a>>2];m=Q(c-e);c=Q(N[a+8>>2]-e);f=N[a+4>>2];n=Q(d-f);d=Q(N[a+12>>2]-f);o=Q(Q(m*c)+Q(n*d));e=Q(N[a+16>>2]-e);f=Q(N[a+20>>2]-f);p=Q(Q(e*e)+Q(f*f));i=Q(Q(c*e)+Q(d*f));e=Q(Q(m*e)+Q(n*f));f=Q(Q(o*p)-Q(i*e));c=Q(Q(c*c)+Q(d*d));d=Q(Q(e*c)-Q(i*o));return f>Q(0)&d>Q(0)&Q(Q(f+d)-Q(Q(c*p)-Q(i*i)))>2];while(1){g=a;e=N[a+4>>2];q=k;a=J[a+4>>2];k=(a|0)>=(j|0);b:{if((q|0)==(k|0)){break b}f=N[g>>2];if((!(Q(Q(e-d)*Q(N[h>>2]-f))>Q(Q(f-c)*Q(N[h+4>>2]-e)))|0)==((a|0)>=(j|0)|0)){break b}if((l|0)==1){break a}l=l+1|0}a=g+8|0;h=g;b=b-1|0;if(b){continue}break}}a=l&1}return a}return 0}function rP(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((c|0)<0|M[b+88>>2]<=c>>>0){break a}b=J[J[b+84>>2]+(c<<2)>>2];if(!b){break a}J[a>>2]=167488;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+8>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a- -64>>2]=J[b- -64>>2];I[a+68>>1]=L[b+68>>1];H[a+72|0]=1;return}J[a+12>>2]=-1;J[a+16>>2]=-1;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=167488;J[a+20>>2]=-1;J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;I[a+68>>1]=0;H[a+72|0]=0}function No(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);j=N[a+8>>2];k=N[d+8>>2];h=Q(j-k);p=Q(h*h);l=N[a>>2];m=N[d>>2];h=Q(l-m);q=Q(h*h);n=N[a+4>>2];o=N[d+4>>2];h=Q(n-o);h=Q(Q(Q(Y(Q(p+Q(q+Q(h*h)))))-e)+Q(-10));h=h>Q(0)?h:Q(0);p=N[b+8>>2];j=Q(j+Q(p*h));k=Q(k-j);q=N[b>>2];l=Q(l+Q(q*h));m=Q(m-l);r=N[b+4>>2];n=Q(n+Q(r*h));o=Q(o-n);s=Q(Q(k*k)+Q(Q(m*m)+Q(o*o)));t=Q(e*e);a:{b:{if(s<=t){if(!g){break b}N[g+8>>2]=j;N[g+4>>2]=n;N[g>>2]=l;break b}d=0;i=Q(Q(p*k)+Q(Q(q*m)+Q(r*o)));if(i<=Q(0)){break a}c=Q(c-h);if(Q(i-c)>e){break a}e=Q(t-Q(s-Q(i*i)));if(e>2]=i;if(c>2];e=N[b+4>>2];N[g+8>>2]=j+Q(i*N[b+8>>2]);N[g+4>>2]=n+Q(i*e);N[g>>2]=l+Q(i*c);i=N[f>>2]}N[f>>2]=h+i;d=1}return d}function Ot(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+20>>2];a:{b:{if(!e){break b}g=J[b+4>>2];h=J[b>>2];d=g<<14&-65536|h>>>2&65535;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;f=e-1&(d>>>16^d);d=J[J[a+12>>2]+(f<<2)>>2];if((d|0)==-1){break b}i=a+4|0;k=J[a+8>>2];l=J[a+4>>2];while(1){j=P(d,12)+l|0;if(!(J[j>>2]!=(h|0)|J[j+4>>2]!=(g|0))){H[c|0]=1;break a}d=J[(d<<2)+k>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){St(a,c);e=J[a+20>>2]}b=J[b+4>>2]<<14&-65536|J[b>>2]>>>2&65535;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;f=e-1&(b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(f<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;i=a+4|0}return J[i>>2]+P(d,12)|0}function iv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[a+4>>2]&2147483647;e=c&134217727;if(d>>>0>>0){d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,e<<2,29113,21414,438)|0;f=J[a>>2];b:{if(!f){break b}Va(d,f,J[a+4>>2]<<2);if(J[a+4>>2]<0){break b}f=J[a>>2];if(!f){break b}h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,f)}f=J[a+4>>2];Wa(d+(f<<2)|0,0,e-f<<2);J[a+4>>2]=e;J[a>>2]=d;d=e}d=c>>>0>d>>>0?d:c;if(!d){break a}c=J[a>>2];f=0;a=0;if(d>>>0>=4){j=d&2147483644;h=0;while(1){e=a<<2;g=e+c|0;J[g>>2]=J[b+e>>2]|J[g>>2];g=e|4;i=g+c|0;J[i>>2]=J[b+g>>2]|J[i>>2];g=e|8;i=g+c|0;J[i>>2]=J[b+g>>2]|J[i>>2];e=e|12;g=e+c|0;J[g>>2]=J[b+e>>2]|J[g>>2];a=a+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}e=d&3;if(!e){break a}while(1){d=a<<2;h=d+c|0;J[h>>2]=J[b+d>>2]|J[h>>2];a=a+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}}function xH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ia-288|0;Ia=g;e=J[b>>2];if(e){f=J[a+2416>>2];a:{if(f){Jl(a,e,f,c,d);break a}H[g+268|0]=1;J[g+276>>2]=0;J[g+280>>2]=64;f=g+12|0;J[g+272>>2]=f;Jl(a,e,f,c,d);c=J[g+280>>2];if((c|0)<0|!(c&2147483647)){break a}c=J[g+272>>2];if((c|0)==(g+12|0)|!c){break a}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[a+2388>>2];e=J[b>>2];b:{if(!e){break b}Ka[J[J[e>>2]>>2]](e)|0;if(K[c+24|0]){ff(J[c+12>>2],J[c+16>>2])}b=0;d=J[c+16>>2]-1|0;if((d|0)<0){break b}j=P(J[c+4>>2],J[c>>2]);i=J[c+12>>2];while(1){f=b+d>>1;h=J[P(f,12)+i>>2];if(!(h>>>0>e>>>0|e>>>0>=h+j>>>0)){b=P(f,12)+i|0;J[e>>2]=J[b+4>>2];J[b+4>>2]=e;if(K[c+24|0]){J[c+8>>2]=f}H[c+24|0]=0;break b}h=e>>>0>h>>>0;b=h?f+1|0:b;d=h?d:f-1|0;if((b|0)<=(d|0)){continue}break}}J[a+2664>>2]=J[a+2664>>2]-1}Ia=g+288|0}function m1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);d=J[b+8>>2];k=N[d+52>>2];l=N[d+36>>2];m=N[d+20>>2];f=N[d+56>>2];g=N[d+40>>2];b=J[b+4>>2];h=N[b+88>>2];n=N[b+56>>2];o=N[b+72>>2];p=N[b- -64>>2];q=N[b+80>>2];r=N[d+24>>2];s=N[b+84>>2];c=J[b+152>>2]+P(c,12)|0;e=N[c+8>>2];t=N[b+52>>2];i=N[c>>2];u=N[b+68>>2];j=N[c+4>>2];v=N[d+48>>2];w=N[d+32>>2];x=N[d>>2];y=N[d+16>>2];z=N[d+4>>2];A=N[d+8>>2];B=N[b+48>>2];J[a+12>>2]=0;C=f;f=Q(Q(h*e)+Q(Q(n*i)+Q(j*o)));h=Q(g*f);g=Q(Q(q*e)+Q(Q(B*i)+Q(j*p)));e=Q(Q(s*e)+Q(Q(t*i)+Q(j*u)));N[a+8>>2]=C+Q(h+Q(Q(A*g)+Q(r*e)));N[a+4>>2]=k+Q(Q(l*f)+Q(Q(z*g)+Q(e*m)));N[a>>2]=v+Q(Q(w*f)+Q(Q(x*g)+Q(e*y)))}function Ij(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+60>>2];g=(b>>>0)/(c>>>0)|0;g=J[J[a+40>>2]+(g<<2)>>2]+(b-P(c,g)<<4)|0;f=L[g+4>>1];if(f&64){c=P(J[g>>2],12)+a|0;e=J[c+152>>2];a:{if(!e){break a}h=J[c+148>>2];while(1){i=h+(d<<2)|0;if(J[i>>2]!=(b|0)){d=d+1|0;if((e|0)!=(d|0)){continue}break a}break}j=c;c=e-1|0;J[j+152>>2]=c;J[i>>2]=J[h+(c<<2)>>2]}I[g+4>>1]=f&65471}d=b<<1;h=d|1;f=J[a+448>>2];c=J[f+20>>2];e=(h>>>0)/(c>>>0)|0;f=J[f>>2];i=(d>>>0)/(c>>>0)|0;d=J[J[f+(i<<2)>>2]+(d-P(c,i)<<2)>>2];b:{if(d>>>0>4294967167){break b}c=J[J[f+(e<<2)>>2]+(h-P(c,e)<<2)>>2];if(c>>>0>4294967167){break b}j=P(d>>>7|0,24);d=J[a+16>>2];e=j+d|0;J[e+16>>2]=J[e+16>>2]-1;c=d+P(c>>>7|0,24)|0;J[c+16>>2]=J[c+16>>2]-1}if(!J[g>>2]){a=J[a+228>>2]+(b>>>3&536870908)|0;c=J[a>>2];k=a,l=dla(-2,b)&c,J[k>>2]=l}}function TZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=0;f=Ia-128|0;Ia=f;g=J[c>>2];i=J[c+4>>2];h=N[c+8>>2];J[f+124>>2]=0;N[f+120>>2]=h;J[f+112>>2]=g;J[f+116>>2]=i;c=J[d>>2];g=J[d+4>>2];h=N[d+8>>2];J[f+108>>2]=0;N[f+104>>2]=h;J[f+96>>2]=c;J[f+100>>2]=g;c=J[e>>2];d=J[e+4>>2];h=N[e+8>>2];J[f+92>>2]=0;N[f+88>>2]=h;J[f+80>>2]=c;J[f+84>>2]=d;h=N[a+32>>2];c=J[a+28>>2];d=J[a+24>>2];J[f+12>>2]=0;N[f+8>>2]=h;J[f>>2]=d;J[f+4>>2]=c;cB(f+16|0,f,f+112|0,f+96|0,f+80|0,f- -64|0,f+48|0,f+32|0);Ia=f+128|0;c=1;a:{if(!(N[f+16>>2]<=N[a+20>>2])){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}return c|0}function bp(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);v=N[c>>2];i=N[b>>2];o=Q(v-i);m=N[d+4>>2];g=N[b+4>>2];n=Q(m-g);h=N[d>>2];p=Q(h-i);w=N[c+4>>2];j=Q(w-g);r=Q(Q(o*n)-Q(p*j));k=N[a>>2];h=Q(h-k);l=N[a+4>>2];g=Q(g-l);i=Q(i-k);m=Q(m-l);s=j;x=N[d+8>>2];j=N[b+8>>2];y=Q(x-j);z=N[c+8>>2];q=Q(z-j);t=Q(Q(s*y)-Q(n*q));u=N[a+8>>2];j=Q(j-u);n=Q(x-u);o=Q(Q(q*p)-Q(y*o));p=Q(Q(r*Q(Q(h*g)-Q(i*m)))+Q(Q(t*Q(Q(m*j)-Q(g*n)))+Q(o*Q(Q(n*i)-Q(j*h)))));l=Q(w-l);k=Q(v-k);q=Q(r*Q(Q(i*l)-Q(k*g)));s=g;g=Q(z-u);i=Q(q+Q(Q(t*Q(Q(s*g)-Q(l*j)))+Q(o*Q(Q(j*k)-Q(g*i)))));h=Q(Q(Q(r*Q(Q(k*m)-Q(h*l)))+Q(Q(t*Q(Q(l*n)-Q(m*g)))+Q(o*Q(Q(g*h)-Q(n*k)))))+Q(p+i));h=h!=Q(0)?Q(Q(1)/h):Q(0);N[e>>2]=p*h;N[f>>2]=i*h}function Tj(a){var b=0,c=0,d=Q(0),e=Q(0),f=0,g=Q(0);f=(C(a),v(2));c=f&2147483647;if(c>>>0>=1283457024){return((C(a),v(2))&2147483647)>>>0>2139095040?a:(x(2,(C(a),v(2))&-2147483648|1070141402),D())}a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920){break b}break a}a=Q(R(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=Q(Q(Q(a+a)+Q(-1))/Q(a+Q(2)));b=0;break b}a=Q(Q(a+Q(-1))/Q(a+Q(1)));b=1;break b}if(c>>>0<=1075576831){a=Q(Q(a+Q(-1.5))/Q(Q(a*Q(1.5))+Q(1)));b=2;break b}a=Q(Q(-1)/a);b=3}e=Q(a*a);d=Q(e*e);g=Q(d*Q(Q(d*Q(-.106480173766613))+Q(-.19999158382415771)));d=Q(e*Q(Q(d*Q(Q(d*Q(.06168760731816292))+Q(.14253635704517365)))+Q(.333333283662796)));if(c>>>0<=1054867455){return Q(a-Q(a*Q(g+d)))}b=b<<2;a=Q(N[b+120864>>2]-Q(Q(Q(a*Q(g+d))-N[b+120880>>2])-a));a=(f|0)<0?Q(-a):a}return a}function N8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);N[a+284>>2]=N[b>>2];N[a+288>>2]=N[b+4>>2];N[a+292>>2]=N[b+8>>2];e=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:d=J[e>>2];if(K[d+4785|0]){break b}default:Af(a- -64|0,b);break a;case 1:break c}}d=J[e>>2]}_a(d,e);J[a+316>>2]=J[a+316>>2]|4194304}d:{if(!Oc(a)){break d}d=1;d=N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?d:N[b+8>>2]!=Q(0);f=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}g=N[b+5148>>2];b=f>2]!=0)){break d}f=b?g:f;e:{f:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:b=J[e>>2];if(K[b+4785|0]){break e}default:N[a+308>>2]=f;J[a+312>>2]=0;uc(a- -64|0,f,1);return;case 1:break f}}b=J[e>>2]}N[a+308>>2]=f;J[a+312>>2]=0;_a(b,e);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}} -function hv(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=f;m=d;n=b;o=J[a+976>>2]&2147483647;a:{if(!o){break a}k=J[a+972>>2];b:{while(1){j=J[k+(i<<2)>>2];if(j){break b}i=i+1|0;if((o|0)!=(i|0)){continue}break}k=f;break a}p=J[a+312>>2]-1|0;q=J[a+320>>2];r=J[a+332>>2];k=f;while(1){l=$ka(j)|i<<5;j=j-1&j;c:{if(j){break c}h=i+1|0;h=h>>>0>o>>>0?h:o;s=h-1|0;t=J[a+972>>2];while(1){if((i|0)==(s|0)){j=0;i=h;break c}i=i+1|0;j=J[(i<<2)+t>>2];if(!j){continue}break}}if((l|0)==-1){break a}h=J[(l>>>q<<2)+r>>2]+P(l&p,80)|0;l=K[h+43|0];d:{if(l&2){if(!(l&16)){J[n>>2]=h;J[n+4>>2]=J[h+12>>2];n=n+8|0;break d}J[k>>2]=h;J[k+4>>2]=J[h+12>>2];H[h+43|0]=l&239;k=k+8|0;break d}J[m>>2]=h;J[m+4>>2]=J[h+12>>2];m=m+8|0}if(j){continue}break}}J[c>>2]=n-b>>3;J[e>>2]=m-d>>3;J[g>>2]=k-f>>3}function M8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);N[a+296>>2]=N[b>>2];N[a+300>>2]=N[b+4>>2];N[a+304>>2]=N[b+8>>2];e=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:d=J[e>>2];if(K[d+4785|0]){break b}default:te(a- -64|0,b);break a;case 1:break c}}d=J[e>>2]}_a(d,e);J[a+316>>2]=J[a+316>>2]|8388608}d:{if(!Oc(a)){break d}d=1;d=N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?d:N[b+8>>2]!=Q(0);f=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}g=N[b+5148>>2];b=f>2]!=0)){break d}f=b?g:f;e:{f:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:b=J[e>>2];if(K[b+4785|0]){break e}default:N[a+308>>2]=f;J[a+312>>2]=0;uc(a- -64|0,f,1);return;case 1:break f}}b=J[e>>2]}N[a+308>>2]=f;J[a+312>>2]=0;_a(b,e);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function Oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0);f=Ia-3072|0;Ia=f;g=J[J[a>>2]+100>>2];Wl(g);h=g+128|0;if(L[g+4>>1]){b=0;while(1){c=b<<5;d=c+J[a+8>>2]|0;c=c+h|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;e=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=e;b=b+1|0;d=L[g+4>>1];if(b>>>0>>0){continue}break}}Tl(f,g,h);Ri(g,f,f+1024|0);if(d){b=0;while(1){a=b<<5;c=a+(f+1024|0)|0;i=N[c>>2];j=N[c+4>>2];k=N[c+8>>2];a=a+h|0;J[a+12>>2]=0;N[a+8>>2]=N[a+8>>2]-k;N[a+4>>2]=N[a+4>>2]-j;N[a>>2]=N[a>>2]-i;i=N[c+16>>2];j=N[c+20>>2];k=N[c+24>>2];J[a+28>>2]=0;N[a+24>>2]=N[a+24>>2]-k;N[a+20>>2]=N[a+20>>2]-j;N[a+16>>2]=N[a+16>>2]-i;b=b+1|0;if(d>>>0>b>>>0){continue}break}}Ia=f+3072|0}function dq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=-1;e=-1;f=J[a+4>>2];e=f>>>0>b>>>0?J[J[a>>2]+(b<<2)>>2]:e;h=c>>>0>>0?J[J[a>>2]+(c<<2)>>2]:h;i=J[d+8>>2];a:{if((e|0)==-1){break a}k=i+P(e,28)|0;g=J[k+24>>2];j=g>>>1&15;if(!j){break a}l=J[d>>2]+(g>>>3&536870908)|0;e=0;while(1){f=(e<<2)+l|0;if(J[f>>2]==(b|0)){m=g&-31;g=j-1|0;J[k+24>>2]=m|g<<1;J[f>>2]=-1;J[J[a>>2]+(b<<2)>>2]=-1;if((e|0)==(g|0)){break a}e=J[f>>2];j=f;f=(g<<2)+l|0;J[j>>2]=J[f>>2];J[f>>2]=e;break a}e=e+1|0;if((j|0)!=(e|0)){continue}break}}b:{if((b|0)==(c|0)|(h|0)==-1){break b}e=J[(i+P(h,28)|0)+24>>2];f=e>>>1&15;if(!f){break b}d=J[d>>2]+(e>>>3&536870908)|0;e=0;while(1){i=d+(e<<2)|0;if(J[i>>2]!=(c|0)){e=e+1|0;if((f|0)!=(e|0)){continue}break b}break}J[i>>2]=b;a=J[a>>2];J[a+(b<<2)>>2]=h;J[a+(c<<2)>>2]=-1}}function yp(a){var b=0,c=0,d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=0;f=Ia-16|0;Ia=f;e=a+12|0;b=J[e+60>>2];a:{if(!b){J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;break a}c=J[b+48>>2];b=J[J[c+1004>>2]+168>>2]+(J[b+40>>2]<<5)|0;g=N[b>>2];h=N[b+4>>2];d=N[c+1084>>2];N[a+84>>2]=d*N[b+8>>2];N[a+80>>2]=d*h;N[a+76>>2]=d*g;g=N[b+16>>2];h=N[b+20>>2];N[a+96>>2]=d*N[b+24>>2];N[a+92>>2]=d*h;N[a+88>>2]=d*g}I[a+100>>1]=I[a+12>>1]&1;c=J[a+4>>2];b:{if(!(c&16777215)){break b}b=J[a+8>>2];if(!b){b=$a(J[a>>2],c>>>24&15);J[a+8>>2]=b}if(c&1){ot(e,J[b>>2],J[b+4>>2])}if(c&2){nt(e,N[b+8>>2],N[b+12>>2])}if(c&8){d=N[b+20>>2];N[e+56>>2]=d;i=J[e+60>>2];if(i){N[i+44>>2]=d}}if(!(c&4)){break b}I[f+14>>1]=L[a+100>>1]|L[b+16>>1];ej(e,f+14|0)}J[a+8>>2]=0;J[a+4>>2]=K[a+7|0]<<24;Ia=f+16|0}function n1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);i=J[b+4>>2];e=J[b+8>>2];j=d;f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];c=Q(Q(N[b+52>>2]*f)+Q(Q(N[b+20>>2]*g)+Q(h*N[b+36>>2])))>Q(0);d=Q(Q(N[b+48>>2]*f)+Q(Q(N[b+16>>2]*g)+Q(h*N[b+32>>2])))>Q(0);b=Q(Q(N[b+56>>2]*f)+Q(Q(N[b+24>>2]*g)+Q(h*N[b+40>>2])))>Q(0);J[j>>2]=c<<1|d|b<<2;k=N[e+52>>2];l=N[e+36>>2];m=N[e+20>>2];n=N[e+56>>2];o=N[e+40>>2];f=N[i+56>>2];p=N[e+24>>2];g=N[i+52>>2];q=N[e+48>>2];r=N[e+32>>2];s=N[e>>2];t=N[e+16>>2];u=N[e+4>>2];v=N[e+8>>2];h=N[i+48>>2];J[a+12>>2]=0;f=b?f:Q(-f);h=d?h:Q(-h);g=c?g:Q(-g);N[a+8>>2]=n+Q(Q(o*f)+Q(Q(v*h)+Q(p*g)));N[a+4>>2]=k+Q(Q(l*f)+Q(Q(u*h)+Q(g*m)));N[a>>2]=q+Q(Q(r*f)+Q(Q(s*h)+Q(g*t)))}function _N(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-32|0;Ia=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=ua(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[42513]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=ua(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[42513]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2){break a}a=c-J[d+4>>2]|0}Ia=f+32|0;return a|0}function I5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;b=L[b>>1];a:{if(!(b&3)){break a}i=J[a+5936>>2];if(!i|!d){break a}f=b&2;if(!(b&1)){b=0;if(!f){return 0}f=0;while(1){g=J[J[a+5932>>2]+(b<<2)>>2];if(!(!g|L[g+4>>1]!=5)){if(e>>>0<=h>>>0){J[(f<<2)+c>>2]=g;f=f+1|0}h=h+1|0}b=b+1|0;if(i>>>0<=b>>>0){break a}if(d>>>0>f>>>0){continue}break}break a}b=0;if(!f){f=0;while(1){g=J[J[a+5932>>2]+(b<<2)>>2];if(!(!g|L[g+4>>1]!=6)){if(e>>>0<=h>>>0){J[(f<<2)+c>>2]=g;f=f+1|0}h=h+1|0}b=b+1|0;if(i>>>0<=b>>>0){break a}if(d>>>0>f>>>0){continue}break}break a}f=0;while(1){g=J[J[a+5932>>2]+(b<<2)>>2];j=L[g+4>>1];b:{if(!g|(j|0)!=6){if(!g|(j|0)!=5){break b}}if(e>>>0<=h>>>0){J[(f<<2)+c>>2]=g;f=f+1|0}h=h+1|0}b=b+1|0;if(i>>>0<=b>>>0){break a}if(d>>>0>f>>>0){continue}break}}return f|0}function Ts(a,b,c,d){var e=0,f=0,g=0,h=0;if(M[a+320>>2]>>0){bj(a+316|0,d)}d=J[a+44>>2];f=d+c|0;e=J[a+48>>2];a:{if(f>>>0>e>>>0){e=e<<1;e=e>>>0>>0?f:e;e=e>>>0<=1024?1024:e;J[a+48>>2]=e;h=J[a+40>>2];e=e<<2;if(e){g=J[42504]+12|0;e=Ka[J[J[g>>2]+8>>2]](g,e,29113,15952,890)|0}else{e=0}if(d){Va(e,h,d<<2)}if(!h){break a}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,h);break a}e=J[a+40>>2]}J[a+44>>2]=f;J[a+40>>2]=e;b:{if(!c){break b}a=(d<<2)+e|0;f=c&3;c:{if(!f){d=c;break c}e=0;d=c;while(1){J[a>>2]=J[b>>2]|-2147483648;a=a+4|0;b=b+4|0;d=d-1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(c>>>0<4){break b}while(1){J[a>>2]=J[b>>2]|-2147483648;J[a+4>>2]=J[b+4>>2]|-2147483648;J[a+8>>2]=J[b+8>>2]|-2147483648;J[a+12>>2]=J[b+12>>2]|-2147483648;a=a+16|0;b=b+16|0;d=d-4|0;if(d){continue}break}}}function Nb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;l=J[a+16>>2];if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}e=b<<2;i=Q(N[a+24>>2]*Q(b>>>0));a:{if(i=Q(0)){d=~~i>>>0;break a}d=0}k=d;f=k<<2;d=e+f|0;d=(0-d&12)+d|0;c=d;f=d+f|0;if(f){g=J[42504]+12|0;g=Ka[J[J[g>>2]+8>>2]](g,f,29113,20472,372)|0}d=Wa(g,255,e);f=c+d|0;g=e+d|0;if(J[a+36>>2]){m=b-1|0;e=0;while(1){h=e<<2;j=J[h+J[a+4>>2]>>2];c=j+(j<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=d+(((c>>>16^c)&m)<<2)|0;J[g+h>>2]=J[c>>2];J[c>>2]=e;J[f+h>>2]=j;e=e+1|0;if(e>>>0>2]){continue}break}}e=J[a>>2];if(e){h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}J[a+20>>2]=b;J[a+12>>2]=d;J[a>>2]=d;J[a+8>>2]=g;J[a+16>>2]=k;J[a+4>>2]=f;if(J[a+28>>2]==-1){J[a+28>>2]=l}}function L4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=EH(a+32|0);f=J[c>>2];g=J[J[a+1008>>2]+1156>>2];e=J[c+4>>2];a:{if(!e){break a}if(!b){while(1){b=db(g,40);J[b+24>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=e-d|0;J[b+36>>2]=c>>>0>=256?256:c;J[b+32>>2]=P(d,24)+f;J[b+28>>2]=a;J[b+24>>2]=1;J[b>>2]=155236;J[b+20>>2]=0;c=J[b+16>>2];Ka[J[J[c>>2]+72>>2]](c,b);d=d+256|0;if(e>>>0>d>>>0){continue}break a}}while(1){c=db(g,40);J[c+24>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;h=e-d|0;J[c+36>>2]=h>>>0>=256?256:h;J[c+32>>2]=P(d,24)+f;J[c+28>>2]=a;J[c+24>>2]=1;J[c>>2]=155236;J[c+20>>2]=b;Ka[J[J[b>>2]+16>>2]](b);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);d=d+256|0;if(e>>>0>d>>>0){continue}break}}}function Kj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;J[d+12>>2]=b;b=b>>>7|0;if((b|0)!=33554431){e=J[a+16>>2];c=e+P(b,24)|0;g=c;c=K[c+4|0];a:{if(c&34){break a}f=J[a+28>>2];if(!(!(c&4)|J[f+(b<<2)>>2]==33554431)){h=e+P(b,24)|0;k=J[h+16>>2];J[h+16>>2]=0;b=J[d+12>>2]>>>7|0;b:{if(J[(e+P(b,24)|0)+16>>2]){break b}e=(b<<2)+f|0;i=J[e>>2];if((i|0)==33554431){break b}b=J[a+136>>2];j=J[(b+(J[a+140>>2]<<2)|0)-4>>2];J[(j>>>5&134217724)+f>>2]=i;J[b+(J[e>>2]<<2)>>2]=j;J[a+140>>2]=J[a+140>>2]-1;J[e>>2]=33554431;b=J[d+12>>2]>>>7|0}J[h+16>>2]=k;c=c&253}c=c|32;H[g+4|0]=c;J[(b<<2)+f>>2]=J[a+328>>2];b=J[a+328>>2];if(b>>>0>=(J[a+332>>2]&2147483647)>>>0){rd(a+324|0,d+12|0);c=K[g+4|0];break a}J[J[a+324>>2]+(b<<2)>>2]=J[d+12>>2];J[a+328>>2]=J[a+328>>2]+1}H[g+4|0]=c&190}Ia=d+16|0}function Jh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-16|0;Ia=g;a:{if(!(J[a+80>>2]!=J[c>>2]|J[a+84>>2]!=J[c+4>>2]|J[a+88>>2]!=J[c+8>>2]|(K[a+92|0]!=K[c+12|0]|K[a+93|0]!=K[c+13|0]))){d=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=d;kx(a,3,b,g);break a}d=J[c+4>>2];J[a+80>>2]=J[c>>2];J[a+84>>2]=d;d=J[c+12>>2];J[a+88>>2]=J[c+8>>2];J[a+92>>2]=d;I[g+14>>1]=b;H[g+12|0]=1;b=3;j=J[c+20>>2];h=j;d=J[c+16>>2];e=J[a+96>>2];i=J[a+100>>2];f=d;b:{if(!(e|i)){break b}h=j-(i+(d>>>0>>0)|0)|0;i=h;e=d-e|0;c:{if(!i&e>>>0<256){break c}k=1;if(!i&e>>>0<65536){break c}k=2;h=j;f=d;if(i){break b}}b=k;h=i;f=e}J[c+16>>2]=f;J[c+20>>2]=h;h=b;e=J[c+4>>2];b=J[c>>2];f=0;d:{if(!e&b>>>0<256){break d}f=4;if(!e&b>>>0<65536){break d}f=e?12:8}H[g+13|0]=h|f;J[a+96>>2]=d;J[a+100>>2]=j;jx(a,g+12|0,c)}Ia=g+16|0}function Ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-16|0;Ia=g;a:{if(!(J[a+80>>2]!=J[c>>2]|J[a+84>>2]!=J[c+4>>2]|J[a+88>>2]!=J[c+8>>2]|(K[a+92|0]!=K[c+12|0]|K[a+93|0]!=K[c+13|0]))){d=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=d;kx(a,4,b,g);break a}d=J[c+4>>2];J[a+80>>2]=J[c>>2];J[a+84>>2]=d;d=J[c+12>>2];J[a+88>>2]=J[c+8>>2];J[a+92>>2]=d;I[g+14>>1]=b;H[g+12|0]=2;b=3;j=J[c+20>>2];h=j;d=J[c+16>>2];e=J[a+96>>2];i=J[a+100>>2];f=d;b:{if(!(e|i)){break b}h=j-(i+(d>>>0>>0)|0)|0;i=h;e=d-e|0;c:{if(!i&e>>>0<256){break c}k=1;if(!i&e>>>0<65536){break c}k=2;h=j;f=d;if(i){break b}}b=k;h=i;f=e}J[c+16>>2]=f;J[c+20>>2]=h;h=b;e=J[c+4>>2];b=J[c>>2];f=0;d:{if(!e&b>>>0<256){break d}f=4;if(!e&b>>>0<65536){break d}f=e?12:8}H[g+13|0]=h|f;J[a+96>>2]=d;J[a+100>>2]=j;jx(a,g+12|0,c)}Ia=g+16|0}function W1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0);h=Ia-16|0;Ia=h;a=J[a+48>>2];a:{if(J[a+148>>2]){f=ni(a,b);i=N[b>>2];e=N[b+4>>2];g=N[b+8>>2];J[h+12>>2]=0;N[h+8>>2]=-g;N[h+4>>2]=-e;N[h>>2]=-i;j=ni(a,h);a=J[a+152>>2];f=a+P(f,12)|0;i=N[f+8>>2];e=N[f>>2];g=N[f+4>>2];a=P(j,12)+a|0;N[c>>2]=Q(N[b+8>>2]*N[a+8>>2])+Q(Q(N[b>>2]*N[a>>2])+Q(N[a+4>>2]*N[b+4>>2]));e=Q(Q(i*N[b+8>>2])+Q(Q(e*N[b>>2])+Q(g*N[b+4>>2])));break a}f=J[a+152>>2];l=N[b+8>>2];m=N[b>>2];i=N[b+4>>2];e=Q(Q(N[f+8>>2]*l)+Q(Q(N[f>>2]*m)+Q(N[f+4>>2]*i)));b=K[a+156|0];b:{if(b>>>0<2){g=e;break b}a=1;g=e;while(1){j=f+P(a,12)|0;k=Q(Q(N[j+8>>2]*l)+Q(Q(N[j>>2]*m)+Q(i*N[j+4>>2])));g=g>2]=g}N[d>>2]=e;Ia=h+16|0}function B6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e){a:{b:{g=J[f+4>>2];k=g&2147483647;if(!k){break b}j=g&3;h=J[f>>2];g=0;if(k>>>0>=4){n=k-j|0;while(1){k=i<<2;g=cla(J[h+(k|12)>>2])+(cla(J[h+(k|8)>>2])+(cla(J[h+(k|4)>>2])+(cla(J[h+k>>2])+g|0)|0)|0)|0;i=i+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(j){while(1){g=cla(J[h+(i<<2)>>2])+g|0;i=i+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}}if(!g){break b}i=0;g=0;h=0;while(1){j=J[(i<<2)+c>>2];c:{if(J[J[f>>2]+(j>>>3&536870908)>>2]>>>j&1){j=J[a+4>>2];h=h<<2;Ka[J[J[j>>2]+12>>2]](j,h+b|0,c+h|0,d,g);i=i+1|0;h=i;g=0;break c}i=i+1|0;g=g+1|0}if((e|0)!=(i|0)){continue}break}break a}h=0;g=e}e=J[a+4>>2];f=b;b=h<<2;Ka[J[J[e>>2]+12>>2]](e,f+b|0,b+c|0,d,g);a=J[a+8>>2];J[a>>2]=J[a>>2]+1}}function qc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);k=N[e+24>>2];l=N[e+20>>2];m=N[e+16>>2];g=N[e+8>>2];h=N[e+4>>2];i=N[e>>2];n=J[d+72>>2];if(n){while(1){e=P(j,24)+d|0;f=Q(Q(Q(N[e+20>>2]*g)+Q(Q(N[e+12>>2]*i)+Q(N[e+16>>2]*h)))+Q(Q(N[e+8>>2]*k)+Q(Q(N[e>>2]*m)+Q(N[e+4>>2]*l))));e=(j<<5)+b|0;o=Q(o+Q(f*N[e+24>>2]));p=Q(p+Q(f*N[e+20>>2]));q=Q(q+Q(f*N[e+16>>2]));r=Q(r+Q(f*N[e+8>>2]));s=Q(s+Q(N[e+4>>2]*f));t=Q(t+Q(N[e>>2]*f));j=j+1|0;if((n|0)!=(j|0)){continue}break}}f=N[c+8>>2];u=N[c>>2];v=N[c+4>>2];J[a+28>>2]=0;J[a+12>>2]=0;g=Q(g-r);N[a+8>>2]=g;h=Q(h-s);N[a+4>>2]=h;i=Q(i-t);N[a>>2]=i;N[a+24>>2]=Q(k-o)+Q(Q(u*h)-Q(i*v));N[a+20>>2]=Q(l-p)+Q(Q(f*i)-Q(g*u));N[a+16>>2]=Q(m-q)+Q(Q(v*g)-Q(h*f))}function Vm(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+32>>2];if(b){while(1){$t(b,0);b=J[b>>2];if(b){continue}break}}c=K[J[a+44>>2]+9|0]-1|0;a:{b:{if(c>>>0<=1){d=J[a+28>>2];if(!d){break a}f=J[a+40>>2];b=J[a+20>>2];if(M[a+152>>2]>=4294967294){break b}while(1){c:{d:{e:{c=J[b>>2];switch(K[c+20|0]){case 1:break d;case 0:break e;default:break c}}pj(c-4|0);break c}I[c+52>>1]=L[c+52>>1]|32;a=K[c+21|0];if(a&32){break c}H[c+21|0]=a|32;Mi(f,c)}b=b+4|0;d=d-1|0;if(d){continue}break}break a}d=J[a+28>>2];if(!d){break a}f=J[a+40>>2];b=J[a+20>>2]}c=c>>>0<2;while(1){f:{g:{h:{e=J[b>>2];switch(K[e+20|0]){case 0:break g;case 1:break h;default:break f}}I[e+52>>1]=L[e+52>>1]|32;a=K[e+21|0];if(a&32){break f}H[e+21|0]=a|32;Mi(f,e);break f}a=e-4|0;pj(a);eu(a,c)}b=b+4|0;d=d-1|0;if(d){continue}break}}}function By(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);g=N[d>>2];m=N[b+4>>2];n=N[c+8>>2];i=N[b+8>>2];j=N[c+4>>2];p=Q(Q(m*n)-Q(i*j));f=N[b>>2];o=N[d+8>>2];h=N[d+4>>2];l=Q(Q(j*o)-Q(n*h));k=N[c>>2];q=Q(o*m);e=Q(Q(g*p)+Q(Q(f*l)+Q(k*Q(Q(h*i)-q))));a:{if(e==Q(0)){j=Q(1);i=Q(0);r=Q(1);f=Q(0);l=Q(0);s=Q(1);e=Q(0);break a}e=Q(Q(1)/e);s=Q(Q(Q(f*j)+Q(k*Q(-m)))*e);r=Q(Q(Q(f*o)-Q(i*g))*e);t=Q(Q(Q(k*h)-Q(j*g))*e);j=Q(l*e);l=Q(e*Q(-Q(Q(f*n)-Q(i*k))));f=Q(e*Q(-Q(Q(f*h)-Q(m*g))));i=Q(e*Q(-Q(q+Q(i*Q(-h)))));u=Q(e*Q(-Q(Q(k*o)-Q(g*n))));e=Q(p*e)}g=N[b+12>>2];k=f;f=N[c+12>>2];h=N[d+12>>2];N[a+8>>2]=-Q(Q(Q(t*g)+Q(k*f))+Q(s*h));N[a+4>>2]=-Q(Q(Q(u*g)+Q(r*f))+Q(l*h));N[a>>2]=-Q(Q(Q(j*g)+Q(i*f))+Q(e*h))}function gu(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=J[a+44>>2];if(e&32768){break a}J[a+44>>2]=e&-98305|32768;e=J[J[a+28>>2]+4>>2];h=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;e=J[J[a+32>>2]+4>>2];e=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;f=J[a+48>>2];g=L[f+2>>1];I[f+2>>1]=g+1;b:{if(!(g?d:1)){break b}d=J[h+100>>2];J[d+152>>2]=J[d+152>>2]+1;if(!e){break b}d=J[e+100>>2];J[d+152>>2]=J[d+152>>2]+1}d=J[a+44>>2];if(!(d&476)){break a}if(d&4){e=L[J[a+48>>2]+2>>1];Qm(a);Pm(a,4,((e|0)==1)<<2,0,b,1,c)}if(d&8){b=J[J[J[a+4>>2]+40>>2]+2168>>2];c=Ia-16|0;Ia=c;J[c+12>>2]=a;J[a+44>>2]=J[a+44>>2]|2097152;d=J[b+20>>2];J[a+52>>2]=d;c:{if(d>>>0>=(J[b+24>>2]&2147483647)>>>0){gj(b+16|0,c+12|0);break c}J[J[b+16>>2]+(d<<2)>>2]=a;J[b+20>>2]=d+1}Ia=c+16|0;return}if(!(d&448)){break a}Ft(J[J[J[a+4>>2]+40>>2]+2168>>2],a)}}function sy(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=165092;c=J[a+32>>2];d=J[c+36>>2];a:{b:{if(!d){J[c+92>>2]=0;break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);J[c+36>>2]=0;b=c;c=J[a+32>>2];J[b+92>>2]=0;if(!c){break a}}ik(c);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}d=J[a+36>>2];if(d){b=J[d+32>>2];c:{if((b|0)<0|!(b&2147483647)){break c}c=J[d+24>>2];if(!c){break c}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}b=J[d+20>>2];d:{if((b|0)<0|!(b&2147483647)){break d}c=J[d+12>>2];if(!c){break d}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}b=J[d+8>>2];e:{if((b|0)<0|!(b&2147483647)){break e}c=J[d>>2];if(!c){break e}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}c=J[a+40>>2];if(c){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+44>>2]=0;return Ey(a)|0}function qR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-80|0;Ia=d;c=wb(a,c);e=d,f=yb(),J[e+24>>2]=f;J[d+28>>2]=Ja;J[d+16>>2]=c;J[d+8>>2]=b;J[d+12>>2]=0;J[d>>2]=168072;b=J[a+280>>2];c=J[a+284>>2];e=d,f=yb(),J[e+56>>2]=f;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=21;J[d+40>>2]=1;J[d+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=167648;H[d+79|0]=18;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;b=d+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,d+8|0,8)|0;Ka[J[J[d+68>>2]+16>>2]](b,d+16|0);Ka[J[J[d+68>>2]+24>>2]](b,d+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function pR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-80|0;Ia=d;c=wb(a,c);e=d,f=yb(),J[e+24>>2]=f;J[d+28>>2]=Ja;J[d+16>>2]=c;J[d+8>>2]=b;J[d+12>>2]=0;J[d>>2]=168104;b=J[a+280>>2];c=J[a+284>>2];e=d,f=yb(),J[e+56>>2]=f;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=21;J[d+40>>2]=1;J[d+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=167648;H[d+79|0]=19;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;b=d+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,d+8|0,8)|0;Ka[J[J[d+68>>2]+16>>2]](b,d+16|0);Ka[J[J[d+68>>2]+24>>2]](b,d+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function ib(a){var b=Q(0),c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=Q(1);if(d>>>0<964689920){break a}b=hd(+a);break a}if(d>>>0<=1081824209){if(d>>>0>=1075235812){b=Q(-hd(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}f=+a;if((e|0)<0){b=gd(f+1.5707963267948966);break a}b=gd(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=hd(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=gd(-4.71238898038469-+a);break a}b=gd(+a+-4.71238898038469);break a}b=Q(a-a);if(d>>>0>=2139095040){break a}b:{switch(En(a,c+8|0)&3){case 0:b=hd(O[c+8>>3]);break a;case 1:b=gd(-O[c+8>>3]);break a;case 2:b=Q(-hd(O[c+8>>3]));break a;default:break b}}b=gd(O[c+8>>3])}a=b;Ia=c+16|0;return a}function E3(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;a:{if(J[a>>2]!=5){break a}f=N[a+4>>2];if((J[a+4>>2]&2139095040)==2139095040){break a}g=N[a+8>>2];if((J[a+8>>2]&2139095040)==2139095040){break a}h=N[a+12>>2];if((J[a+12>>2]&2139095040)==2139095040){break a}c=N[a+16>>2];if((J[a+16>>2]&2139095040)==2139095040){break a}b=N[a+20>>2];if((J[a+20>>2]&2139095040)==2139095040){break a}d=N[a+24>>2];if((J[a+24>>2]&2139095040)==2139095040){break a}e=N[a+28>>2];if(!(Q(R(Q(Q(Y(Q(Q(e*e)+Q(Q(d*d)+Q(Q(c*c)+Q(b*b))))))+Q(-1))))>2]&2139095040)==2139095040){break a}c=Q(R(f));b=Q(R(g));d=Q(R(h));e=b>d?b:d;if(!((c>e?c:e)<=Q(1e6))){break a}b=bc?c:b)>=Q(9.999999974752427e-7))){break a}i=J[a+36>>2]!=0}return i|0}function at(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,20);if(!c){break a}d=J[42504];e=d+12|0;e=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?31334:70610,m=19542,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=P(c,20)+e|0;c=J[a>>2];d=e;while(1){g=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=g;J[d+16>>2]=J[c+16>>2];g=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=g;c=c+20|0;d=d+20|0;if(h>>>0>d>>>0){continue}break}c=J[a+4>>2]}d=P(c,20)+e|0;c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;J[d+16>>2]=J[b+16>>2];c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function uR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-80|0;Ia=e;c=wb(a,c);J[e+24>>2]=d;J[e+28>>2]=0;J[e+16>>2]=c;J[e+8>>2]=b;J[e+12>>2]=0;J[e>>2]=167976;b=J[a+280>>2];c=J[a+284>>2];f=e,g=yb(),J[f+56>>2]=g;J[e+60>>2]=Ja;J[e+48>>2]=b;J[e+52>>2]=c;J[e+36>>2]=21;J[e+40>>2]=1;J[e+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,e+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,e+56|0,8)|0;b=J[a+320>>2];J[e+72>>2]=b;J[e+68>>2]=167648;H[e+79|0]=16;Ka[J[J[b>>2]+12>>2]](b,e+79|0,1)|0;b=e+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,e+8|0,8)|0;Ka[J[J[e+68>>2]+16>>2]](b,e+16|0);Ka[J[J[e+68>>2]+24>>2]](b,e+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=e+80|0;return!K[a+272|0]|0}function sR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-80|0;Ia=e;c=wb(a,c);J[e+24>>2]=d;J[e+28>>2]=0;J[e+16>>2]=c;J[e+8>>2]=b;J[e+12>>2]=0;J[e>>2]=168008;b=J[a+280>>2];c=J[a+284>>2];f=e,g=yb(),J[f+56>>2]=g;J[e+60>>2]=Ja;J[e+48>>2]=b;J[e+52>>2]=c;J[e+36>>2]=21;J[e+40>>2]=1;J[e+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,e+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,e+56|0,8)|0;b=J[a+320>>2];J[e+72>>2]=b;J[e+68>>2]=167648;H[e+79|0]=17;Ka[J[J[b>>2]+12>>2]](b,e+79|0,1)|0;b=e+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,e+8|0,8)|0;Ka[J[J[e+68>>2]+16>>2]](b,e+16|0);Ka[J[J[e+68>>2]+24>>2]](b,e+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=e+80|0;return!K[a+272|0]|0}function ne(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ia-16|0;Ia=g;f=J[a+4>>2];if(!f){f=rq(J[42497]);J[a+4>>2]=f}d=J[f+44>>2];if(!((d|0)>=0|J[f+40>>2]!=(d&2147483647))){f=rq(J[42497]);e=J[a+4>>2];d=J[e+36>>2];e=J[e+40>>2];if(e>>>0>(J[f+44>>2]&2147483647)>>>0){HG(f,e)}J[f+40>>2]=e;h=J[f+40>>2];if((h|0)>0){e=J[f+36>>2];h=e+(h<<3)|0;while(1){H[e|0]=K[d|0];J[e+4>>2]=J[d+4>>2];d=d+8|0;e=e+8|0;if(h>>>0>e>>>0){continue}break}}d=J[a+4>>2];e=J[d+44>>2];a:{if((e|0)<0|!(e&2147483647)){break a}e=J[d+36>>2];if((e|0)==(d|0)){H[d+32|0]=0;break a}if(!e){break a}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+4>>2]=f;d=J[f+44>>2]}J[g+12>>2]=c;H[g+8|0]=b;a=J[f+40>>2];b:{if(a>>>0>=(d&2147483647)>>>0){GG(f,g+8|0);break b}d=J[f+36>>2]+(a<<3)|0;J[d+4>>2]=c;H[d|0]=b;J[f+40>>2]=a+1}Ia=g+16|0}function KB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((J[a+268>>2]&2147483647)>>>0>>0){a:{if(!b){break a}d=b<<2;if(!(K[a+256|0]|d>>>0>256)){H[a+256|0]=1;e=a;break a}if(!d){break a}e=J[42504];f=e+12|0;e=(j=f,k=d,l=Ka[J[J[e>>2]+20>>2]](e)|0?33898:70610,m=19542,n=553,i=J[J[f>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+260>>2];d=J[a+264>>2];if((d|0)>0){h=(d<<2)+e|0;g=f;d=e;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}}b:{if(J[a+268>>2]<0){break b}if((a|0)==(f|0)){H[a+256|0]=0;break b}if(!f){break b}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,f)}J[a+268>>2]=b;J[a+260>>2]=e}e=J[a+264>>2];if((e|0)<(b|0)){d=J[a+260>>2];f=d+(b<<2)|0;d=d+(e<<2)|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+264>>2]=b}function tK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Ia-32|0;Ia=b;im(a,c);d=J[c+16>>2];J[b+16>>2]=d+P(J[a+12>>2],112);J[b+20>>2]=d+P(J[a+44>>2],112);J[b+24>>2]=d+P(J[a+76>>2],112);J[b+28>>2]=d+P(J[a+108>>2],112);J[b>>2]=d+P(J[a+16>>2],112);J[b+4>>2]=d+P(J[a+48>>2],112);J[b+8>>2]=d+P(J[a+80>>2],112);J[b+12>>2]=d+P(J[a+112>>2],112);ls(a,c,b+16|0,b);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){d=J[c+28>>2];a=a+J[d>>2]|0;J[d>>2]=a;d=J[c+8>>2];if(d){g=a-d|0;a=0;while(1){e=J[c+4>>2]+(a<<5)|0;f=J[e+4>>2];d=J[c+20>>2]+(a+g<<5)|0;J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}Ia=b+32|0} -function nV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ia+-64|0;Ia=f;if(!(!J[b+8>>2]|(!J[b+4>>2]|M[b>>2]<24))){d=f+12|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;g=ez(d,b);if(g){a:{a=Ka[J[J[a>>2]+12>>2]](a)|0;if(!_k(66,86,72,83,1,a,c)){break a}ub(J[d+4>>2],a,c);ub(J[d+8>>2],a,c);b:{if(!J[d+4>>2]){break b}while(1){ub(J[J[d+16>>2]+(e<<2)>>2],a,c);e=e+1|0;b=J[d+4>>2];if(e>>>0>>0){continue}break}if(!b){break b}e=0;while(1){b=P(e,24);Lb(b+J[d>>2]|0,3,a,c);Lb((b+J[d>>2]|0)+12|0,3,a,c);e=e+1|0;if(e>>>0>2]){continue}break}}if(!J[d+8>>2]){break a}e=0;while(1){b=P(e,28);ub(J[(b+J[d+12>>2]|0)+24>>2],a,c);Lb(b+J[d+12>>2]|0,3,a,c);Lb((b+J[d+12>>2]|0)+12|0,3,a,c);e=e+1|0;if(e>>>0>2]){continue}break}}}fz(d)}Ia=f- -64|0;return g|0}function sK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Ia-32|0;Ia=b;hm(a,c);d=J[c+16>>2];J[b+16>>2]=d+P(J[a+12>>2],112);J[b+20>>2]=d+P(J[a+44>>2],112);J[b+24>>2]=d+P(J[a+76>>2],112);J[b+28>>2]=d+P(J[a+108>>2],112);J[b>>2]=d+P(J[a+16>>2],112);J[b+4>>2]=d+P(J[a+48>>2],112);J[b+8>>2]=d+P(J[a+80>>2],112);J[b+12>>2]=d+P(J[a+112>>2],112);ls(a,c,b+16|0,b);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){d=J[c+28>>2];a=a+J[d>>2]|0;J[d>>2]=a;d=J[c+8>>2];if(d){g=a-d|0;a=0;while(1){e=J[c+4>>2]+(a<<5)|0;f=J[e+4>>2];d=J[c+20>>2]+(a+g<<5)|0;J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}Ia=b+32|0}function hb(a){var b=0,c=0,d=0,e=0;b=Ia-16|0;Ia=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=gd(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=Q(-hd(d+1.5707963267948966));break a}a=hd(d+-1.5707963267948966);break a}a=gd(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){d=+a;if((e|0)<0){a=hd(d+4.71238898038469);break a}a=Q(-hd(d+-4.71238898038469));break a}a=gd(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}b:{switch(En(a,b+8|0)&3){case 0:a=gd(O[b+8>>3]);break a;case 1:a=hd(O[b+8>>3]);break a;case 2:a=gd(-O[b+8>>3]);break a;default:break b}}a=Q(-hd(O[b+8>>3]))}Ia=b+16|0;return a}function nh(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{b=P(b,20);e=b+J[a+72>>2]|0;switch(J[e+8>>2]){case 1:break d;case 0:break e;case 2:break f;default:break c}}a=J[a+4>>2];Ka[J[J[a>>2]+8>>2]](a,2,27567,10326,431);break a}a=J[a+8>>2];Ka[J[J[a>>2]>>2]](a,J[e>>2]);break b}b=J[e+12>>2];if((b|0)!=-1){while(1){b=J[a+60>>2]+(b<<3)|0;d=J[a+72>>2]+P(J[b>>2],20)|0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c){nh(a,J[b>>2])}b=J[b+4>>2];if((b|0)!=-1){continue}break}}J[a+52>>2]=J[a+52>>2]-1;break b}c=J[a+4>>2];Ka[J[J[c>>2]+8>>2]](c,2,26063,10326,448);b=J[(b+J[a+72>>2]|0)+12>>2];if((b|0)!=-1){while(1){b=J[a+60>>2]+(b<<3)|0;d=J[a+72>>2]+P(J[b>>2],20)|0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c){nh(a,J[b>>2])}b=J[b+4>>2];if((b|0)!=-1){continue}break}}J[a+52>>2]=J[a+52>>2]-1}J[e+8>>2]=2}}function ZJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Ia-32|0;Ia=b;bm(a);d=J[c+16>>2];J[b+16>>2]=d+P(J[a+12>>2],112);J[b+20>>2]=d+P(J[a+44>>2],112);J[b+24>>2]=d+P(J[a+76>>2],112);J[b+28>>2]=d+P(J[a+108>>2],112);J[b>>2]=d+P(J[a+16>>2],112);J[b+4>>2]=d+P(J[a+48>>2],112);J[b+8>>2]=d+P(J[a+80>>2],112);J[b+12>>2]=d+P(J[a+112>>2],112);fs(a,c,b+16|0,b);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){d=J[c+28>>2];a=a+J[d>>2]|0;J[d>>2]=a;d=J[c+8>>2];if(d){g=a-d|0;a=0;while(1){e=J[c+4>>2]+(a<<5)|0;f=J[e+4>>2];d=J[c+20>>2]+(a+g<<5)|0;J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}Ia=b+32|0}function YJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Ia-32|0;Ia=b;am(a);d=J[c+16>>2];J[b+16>>2]=d+P(J[a+12>>2],112);J[b+20>>2]=d+P(J[a+44>>2],112);J[b+24>>2]=d+P(J[a+76>>2],112);J[b+28>>2]=d+P(J[a+108>>2],112);J[b>>2]=d+P(J[a+16>>2],112);J[b+4>>2]=d+P(J[a+48>>2],112);J[b+8>>2]=d+P(J[a+80>>2],112);J[b+12>>2]=d+P(J[a+112>>2],112);fs(a,c,b+16|0,b);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){d=J[c+28>>2];a=a+J[d>>2]|0;J[d>>2]=a;d=J[c+8>>2];if(d){g=a-d|0;a=0;while(1){e=J[c+4>>2]+(a<<5)|0;f=J[e+4>>2];d=J[c+20>>2]+(a+g<<5)|0;J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}Ia=b+32|0}function Wea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];a=J[a+28>>2];c=J[a+976>>2];d=J[a+1004>>2];Ka[J[J[d>>2]+16>>2]](d);c=c+24|0;mv(c);cn(c);J[a+1172>>2]=0;J[a+1160>>2]=0;J[J[a+976>>2]+1788>>2]=J[c+172>>2];J[a+3140>>2]=b;J[a+3144>>2]=1;if(b){Ka[J[J[b>>2]+16>>2]](b);J[a+3136>>2]=J[J[a+3140>>2]+16>>2]}c=0;d=J[a+36>>2];if(d){g=J[a+24>>2];h=J[J[a+976>>2]+1156>>2];f=a+3120|0;while(1){b=db(h,40);e=J[a+20>>2];i=J[a+16>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=i;J[b+12>>2]=e;e=d-c|0;J[b+32>>2]=e>>>0>=1024?1024:e;J[b+28>>2]=(c<<2)+g;J[b>>2]=142316;J[b+20>>2]=f;J[b+24>>2]=1;Ka[J[J[a+3120>>2]+16>>2]](f);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);c=c+1024|0;if(d>>>0>c>>>0){continue}break}}b=J[a+3136>>2];Ka[J[J[b>>2]+72>>2]](b,a+3120|0)}function y3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=a+116|0;switch(J[c>>2]-4|0){case 1:break c;case 2:break d;case 0:break e;default:break a}}d=(H[a+36|0]&1?J[a+40>>2]- -64|0:c)+32|0;break b}d=(H[a+36|0]&1?J[a+40>>2]- -64|0:c)+4|0;break b}d=(H[a+36|0]&1?J[a+40>>2]- -64|0:c)+36|0}c=J[d>>2];if(!c){break a}Ka[J[J[b>>2]+8>>2]](b,c)}if(K[a+36|0]&2){c=L[J[a+40>>2]+124>>1]}else{d=J[a+116>>2];c=1;f:{if(d-7>>>0<4294967294){break f}c=L[a+168>>1];if((d|0)==5){break f}c=L[a+148>>1]}}e=c&65535;if(e){f=a+48|0;c=0;while(1){g=J[42501];g:{if(K[a+36|0]&2){d=J[a+40>>2];d=L[d+124>>1]==1?d+120|0:J[J[a+32>>2]+4856>>2]+(J[d+120>>2]<<1)|0;break g}d=Ef(f)}Ka[J[J[b>>2]+8>>2]](b,J[J[g+40>>2]+(L[d+(c<<1)>>1]<<2)>>2]);c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function wl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+12>>2]=150376;J[a>>2]=150272;f=Ia-16|0;Ia=f;c=J[42501];if(J[c+8>>2]){while(1){d=J[J[c+4>>2]+(g<<2)>>2];b=Ia-16|0;Ia=b;if(L[a+52>>1]!=65535){e=L[a+52>>1];J[b+12>>2]=2;I[b+8>>1]=e;d=d+16|0;e=J[d+4772>>2];a:{if((J[d+4776>>2]&2147483647)>>>0<=e>>>0){zp(d+4768|0,b+8|0);break a}h=J[b+12>>2];e=J[d+4768>>2]+(e<<3)|0;J[e>>2]=J[b+8>>2];J[e+4>>2]=h;J[d+4772>>2]=J[d+4772>>2]+1}}Ia=b+16|0;g=g+1|0;if(g>>>0>2]){continue}break}}b=L[a+52>>1];b:{if((b|0)==65535){break b}J[J[c+40>>2]+(b<<2)>>2]=0;J[f+12>>2]=b;if((b|0)==(J[c+24>>2]-1|0)){J[c+24>>2]=b;break b}d=J[c+32>>2];if(d>>>0>=(J[c+36>>2]&2147483647)>>>0){bb(c+28|0,f+12|0);break b}J[J[c+28>>2]+(d<<2)>>2]=b;J[c+32>>2]=J[c+32>>2]+1}Ia=f+16|0;return a|0}function or(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;a:{if(!b){break a}f=J[a>>2];e=P(f,J[a+16>>2]);if(e>>>0>=b>>>0){break a}g=a+12|0;h=P(J[a+4>>2],f);if(!h){while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=J[a+16>>2];b:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){eh(g,d);break b}c=J[a+12>>2]+P(c,12)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[a+16>>2]=J[a+16>>2]+1}e=e+f|0;if(e>>>0>>0){continue}break a}}while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=J[42504]+12|0;j=d,k=Ka[J[J[c>>2]+8>>2]](c,h,29113,22143,60)|0,J[j>>2]=k;c=J[a+16>>2];c:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){eh(g,d);break c}i=J[d+4>>2];c=J[a+12>>2]+P(c,12)|0;J[c>>2]=J[d>>2];J[c+4>>2]=i;J[c+8>>2]=J[d+8>>2];J[a+16>>2]=J[a+16>>2]+1}e=e+f|0;if(e>>>0>>0){continue}break}}Ia=d+16|0}function YU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-16|0;Ia=d;H[d+15|0]=82;H[d+14|0]=84;H[d+13|0]=82;H[d+12|0]=69;Ka[J[J[b>>2]>>2]](b,d+15|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+14|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+13|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+12|0,1)|0;ub(2,c,b);Lb(a+112|0,4,c,b);Lb(a+128|0,4,c,b);Lb(a+144|0,4,c,b);Lb(a+160|0,4,c,b);ub(J[a+176>>2],c,b);ub(J[a+180>>2],c,b);ub(J[a+184>>2],c,b);ub(J[a+188>>2],c,b);ub(J[a+192>>2],c,b);ub(0,c,b);if(J[a+192>>2]){while(1){e=P(f,112);Lb(e+J[a+200>>2]|0,4,c,b);Lb((J[a+200>>2]+e|0)+16|0,4,c,b);Lb((J[a+200>>2]+e|0)+32|0,4,c,b);Lb((J[a+200>>2]+e|0)+48|0,4,c,b);Lb((J[a+200>>2]+e|0)- -64|0,4,c,b);Lb((J[a+200>>2]+e|0)+80|0,4,c,b);Lb((J[a+200>>2]+e|0)+96|0,4,c,b);f=f+1|0;if(f>>>0>2]){continue}break}}Ia=d+16|0}function Tl(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);f=1;if(L[b+4>>1]>1){t=L[b+6>>1]+b|0;while(1){d=(K[(b+f|0)- -64|0]<<5)+c|0;u=N[d>>2];e=f<<5;g=e+c|0;v=N[g>>2];w=N[d+4>>2];o=N[d+24>>2];e=e+t|0;x=N[e+8>>2];y=N[g+4>>2];p=N[g+24>>2];k=N[e+24>>2];i=N[d+8>>2];q=N[d+20>>2];j=N[e>>2];h=N[d+16>>2];z=N[e+4>>2];A=N[g+8>>2];r=N[g+16>>2];l=N[e+20>>2];m=N[e+16>>2];s=N[g+20>>2];d=(f<<4)+a|0;J[d+12>>2]=0;n=i;i=Q(l+z);j=Q(m+j);N[d+8>>2]=Q(n+Q(Q(h*i)-Q(q*j)))-Q(A+Q(Q(r*l)-Q(m*s)));n=h;h=Q(k+x);N[d+4>>2]=Q(w+Q(Q(o*j)-Q(n*h)))-Q(y+Q(Q(p*m)-Q(k*r)));N[d>>2]=Q(u+Q(Q(q*h)-Q(i*o)))-Q(v+Q(Q(s*k)-Q(l*p)));f=f+1|0;if(f>>>0>1]){continue}break}}}function Ry(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8204>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!(K[a+8192|0]|c>>>0>8192)){H[a+8192|0]=1;d=a;break a}if(!c){break a}d=J[42504];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?44360:70610,m=19542,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+8200>>2];if((c|0)>0){g=(c<<3)+d|0;e=J[a+8196>>2];c=d;while(1){h=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=h;e=e+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+8200>>2]}e=J[b+4>>2];c=(c<<3)+d|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;b:{if(J[a+8204>>2]<0){break b}b=J[a+8196>>2];if((b|0)==(a|0)){H[a+8192|0]=0;break b}if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8204>>2]=f;J[a+8196>>2]=d;J[a+8200>>2]=J[a+8200>>2]+1} -function Ex(a){a=a|0;var b=0,c=0;J[a>>2]=166104;a:{if(!J[a+432>>2]){break a}b=J[a+392>>2];if(!b){break a}Ka[J[J[b>>2]>>2]](b)}b=J[a+468>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b:{if(!K[a+212|0]){break b}b=J[a+208>>2];if(!b){break b}cc(J[a+216>>2],b)}J[a+208>>2]=0;c:{if(!K[a+224|0]){break c}b=J[a+220>>2];if(!b){break c}cc(J[a+228>>2],b)}J[a+220>>2]=0;b=J[a+124>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+116>>2];if(!b){break d}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+112>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+104>>2];if(!b){break e}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+100>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+92>>2];if(!b){break f}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function TM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(L[b+68>>1]<=1){g=J[c+4624>>2];if(!g){break a}c=L[b+34>>1];a=L[a+34>>1];b=0;if(g>>>0>=4){i=g&-4;while(1){f=b<<2;e=f+d|0;I[e+2>>1]=c;I[e>>1]=a;e=(f|4)+d|0;I[e+2>>1]=c;I[e>>1]=a;e=(f|8)+d|0;I[e+2>>1]=c;I[e>>1]=a;f=(f|12)+d|0;I[f+2>>1]=c;I[f>>1]=a;b=b+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}g=g&3;if(!g){break a}while(1){f=(b<<2)+d|0;I[f+2>>1]=c;I[f>>1]=a;b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}break a}g=J[c+4624>>2];if(!g){break a}c=c+528|0;f=J[b- -64>>2];i=J[J[b+60>>2]+44>>2];a=L[a+34>>1];b=0;while(1){e=(b<<2)+d|0;I[e>>1]=a;h=e;e=J[(c+(b<<6)|0)+52>>2];I[h+2>>1]=L[f+((K[(i+(e<<1&-4)|0)+(e&1?3:2)|0]&127)<<1)>>1];b=b+1|0;if((g|0)!=(b|0)){continue}break}}return 1}function As(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=(b<<3)+8|0;if(g){h=J[42504]+12|0;h=Ka[J[J[h>>2]+8>>2]](h,g,29113,6792,742)|0}g=b<<4;if(g){i=J[42504]+12|0;i=Ka[J[J[i>>2]+8>>2]](i,g,29113,6792,743)|0}g=0;f=b<<2;if(f){j=J[42504]+12|0;j=Ka[J[J[j>>2]+8>>2]](j,f,29113,6792,744)|0;k=J[42504]+12|0;k=Ka[J[J[k>>2]+8>>2]](k,f,29113,6792,745)|0}J[a+16>>2]=b;J[a+12>>2]=k;J[a+8>>2]=j;J[a+4>>2]=i;J[a>>2]=h;if(b){m=J[c+4>>2];n=J[c+8>>2];o=J[c>>2];while(1){f=g<<2;c=J[f+d>>2];J[f+j>>2]=J[(c<<2)+e>>2];J[f+k>>2]=c;l=(g<<3)+h|0;f=c<<3;c=f+o|0;J[l>>2]=J[c>>2];J[l+4>>2]=J[c+4>>2];c=(g<<4)+i|0;l=f+n|0;J[c>>2]=J[l>>2];J[c+8>>2]=J[l+4>>2];f=f+m|0;J[c+4>>2]=J[f>>2];J[c+12>>2]=J[f+4>>2];g=g+1|0;if((g|0)!=(b|0)){continue}break}}J[(b<<3)+h>>2]=-1;return a}function DC(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ia-288|0;Ia=d;J[b+268>>2]=J[b+268>>2]&-100663297;a:{if(!(K[(J[((J[b+4>>2]>>>22&60)+109352|0)+12>>2]+b|0)+8|0]&8)){H[d+268|0]=1;J[d+276>>2]=0;J[d+280>>2]=64;e=d+12|0;J[d+272>>2]=e;f=a;a=J[a+2416>>2];vH(f,b+16|0,a?a+272|0:e,c);f=J[(a?a+536|0:d+276|0)>>2];if(f){g=J[(a?a+532|0:d+272|0)>>2];h=J[b>>2]+4816|0;c=0;while(1){a=J[(c<<2)+g>>2];b=a-16|0;e=a-12|0;a=J[e>>2];if(a&268435456){Hg(b);J[d+284>>2]=b;pb(h,d+284|0);a=J[e>>2]&-268435457;J[e>>2]=a}if((a&251658240)==16777216){J[e>>2]=a&1073741823;J[b>>2]=0}xi(b);c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=J[d+280>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[d+272>>2];if((a|0)==(d+12|0)|!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}CC(b)}Ia=d+288|0}function pi(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);g=Ia-32|0;Ia=g;Lc(g+8|0,c,d,Q(1));e=N[g+24>>2];f=N[g+20>>2];h=N[g+8>>2];i=N[g+12>>2];j=N[g+16>>2];k=N[g+28>>2];N[a+8>>2]=Q(j+k)*Q(.5);N[a+4>>2]=Q(i+e)*Q(.5);N[a>>2]=Q(h+f)*Q(.5);N[b+8>>2]=Q(k-j)*Q(.5);N[b+4>>2]=Q(e-i)*Q(.5);N[b>>2]=Q(f-h)*Q(.5);e=Q(34028234663852886e22);a:{b:{switch(J[c>>2]+1|0){case 1:e=Q(N[c+4>>2]*Q(.75));break a;case 3:e=Q(N[c+4>>2]*Q(.75));break a;case 4:e=N[c+4>>2];f=N[c+8>>2];e=e>2];e=Q((e>2];f=N[c+4>>2];h=N[c+8>>2];f=f>2]- -64>>2]*(e>2]<<3,1),J[a>>2],J[a+8>>2]<<2);g=J[a>>2];c=J[b+16>>2];a:{if(!(g>>>0>=c>>>0&c+J[b+20>>2]>>>0>g>>>0)){if(!g){break a}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break a}k=J[b+4>>2];i=J[b+8>>2];f=i;while(1){c=h;h=c+1|0;e=f;f=e-1|0;d=(f<<2)+k|0;if(M[d>>2]>>0){continue}break}b:{if(e>>>0>=i>>>0){break b}f=c&3;if(f){h=0;while(1){J[d>>2]=J[J[b+4>>2]+(e<<2)>>2];e=e+1|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}if(c-1>>>0<3){break b}while(1){c=e<<2;J[d>>2]=J[c+J[b+4>>2]>>2];J[d+4>>2]=J[(c+J[b+4>>2]|0)+4>>2];J[d+8>>2]=J[(c+J[b+4>>2]|0)+8>>2];J[d+12>>2]=J[(c+J[b+4>>2]|0)+12>>2];d=d+16|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}J[b+8>>2]=i-1}J[a>>2]=j;J[a+8>>2]=J[a+8>>2]<<1}function J1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0;e=Ia-16|0;Ia=e;b=J[b+4>>2];i=N[b+56>>2];j=N[b+52>>2];k=N[b+72>>2];r=b- -64|0;l=N[r>>2];m=N[b+68>>2];n=N[b+88>>2];o=N[b+80>>2];p=N[b+84>>2];q=N[b+48>>2];f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];J[e+12>>2]=0;N[e+8>>2]=Q(n*f)+Q(Q(o*g)+Q(h*p));N[e+4>>2]=Q(k*f)+Q(Q(l*g)+Q(h*m));N[e>>2]=Q(i*f)+Q(Q(q*g)+Q(h*j));c=tb(b,e);J[d>>2]=c;i=N[r>>2];j=N[b+80>>2];k=N[b+84>>2];l=N[b+52>>2];m=N[b+68>>2];n=N[b+88>>2];c=J[b+152>>2]+P(c,12)|0;f=N[c+8>>2];o=N[b+56>>2];g=N[c>>2];p=N[b+72>>2];h=N[c+4>>2];q=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=Q(n*f)+Q(Q(o*g)+Q(h*p));N[a+4>>2]=Q(k*f)+Q(Q(l*g)+Q(h*m));N[a>>2]=Q(j*f)+Q(Q(q*g)+Q(h*i));Ia=e+16|0}function uaa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0;a:{b:{c:{d:{a=a+8|0;e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}_e(a+12|0,b,c);break a}d=J[a+8>>2];e:{f:{if(!(e&4194304)){if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d;if(!d){break e}}N[d+300>>2]=N[a+216>>2];N[d+324>>2]=N[a+240>>2];N[d+304>>2]=N[a+220>>2];N[d+328>>2]=N[a+244>>2];N[d+308>>2]=N[a+224>>2];N[d+332>>2]=N[a+248>>2];N[d+312>>2]=N[a+228>>2];N[d+336>>2]=N[a+252>>2];N[d+316>>2]=N[a+232>>2];N[d+340>>2]=N[a+256>>2];N[d+320>>2]=N[a+236>>2];N[d+344>>2]=N[a+260>>2];break f}if(d){break f}d=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=d}N[((b<<2)+d|0)+300>>2]=c;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|4194304;break a}$a(J[a>>2],K[a+7|0]&15);B()}}function taa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0;a:{b:{c:{d:{a=a+8|0;e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Ze(a+12|0,b,c);break a}d=J[a+8>>2];e:{f:{if(!(e&4194304)){if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d;if(!d){break e}}N[d+300>>2]=N[a+216>>2];N[d+324>>2]=N[a+240>>2];N[d+304>>2]=N[a+220>>2];N[d+328>>2]=N[a+244>>2];N[d+308>>2]=N[a+224>>2];N[d+332>>2]=N[a+248>>2];N[d+312>>2]=N[a+228>>2];N[d+336>>2]=N[a+252>>2];N[d+316>>2]=N[a+232>>2];N[d+340>>2]=N[a+256>>2];N[d+320>>2]=N[a+236>>2];N[d+344>>2]=N[a+260>>2];break f}if(d){break f}d=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=d}N[((b<<2)+d|0)+324>>2]=c;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|4194304;break a}$a(J[a>>2],K[a+7|0]&15);B()}}function sP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Lf(b,J[c>>2],J[c+4>>2]);a:{if(b){d=J[b+8>>2];c=a+4|0;J[c>>2]=J[b+4>>2];J[c+4>>2]=d;d=J[b+24>>2];J[c+16>>2]=J[b+20>>2];J[c+20>>2]=d;d=J[b+16>>2];J[c+8>>2]=J[b+12>>2];J[c+12>>2]=d;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a- -64>>2]=J[b- -64>>2];I[a+68>>1]=L[b+68>>1];b=1;break a}J[a+12>>2]=-1;J[a+16>>2]=-1;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a+20>>2]=-1;J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;I[a+68>>1]=0;b=0}H[a+72|0]=b;J[a>>2]=167488}function Vu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+312>>2];h=J[e+964>>2];d=h&2147483647;a:{if(!d){break a}g=J[e+960>>2];a=0;c=1;while(1){b=J[g+(a<<2)>>2];if(!b){c=c+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break a}break}f=$ka(b)|a<<5;b=b&b-1;b:{if(b){break b}c=c>>>0>d>>>0?c:d;while(1){a=a+1|0;if(d>>>0<=a>>>0){b=0;a=c;break b}b=J[g+(a<<2)>>2];if(!b){continue}break}}if((f|0)==-1){break a}g=J[e+312>>2]-1|0;i=J[e+320>>2];j=J[e+332>>2];while(1){c=J[(f>>>i<<2)+j>>2]+P(f&g,80)|0;J[c+32>>2]=0;J[c+8>>2]=J[c+8>>2]&-5;if(!b){break a}f=$ka(b)|a<<5;b=b-1&b;c:{if(b){break c}c=a+1|0;c=c>>>0>d>>>0?c:d;while(1){a=a+1|0;if(d>>>0<=a>>>0){b=0;a=c;break c}b=J[J[e+960>>2]+(a<<2)>>2];if(!b){continue}break}}if((f|0)!=-1){continue}break}}Wa(J[e+960>>2],0,h<<2)}function lja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);o=N[d>>2];k=N[d+8>>2];q=N[c+24>>2];i=Q(q-N[d+24>>2]);l=Q(i+i);r=N[c+16>>2];i=Q(r-N[d+16>>2]);i=Q(i+i);s=N[c+20>>2];m=Q(s-N[d+20>>2]);j=Q(m+m);m=N[d+4>>2];p=Q(o*Q(Q(k*l)+Q(Q(o*i)+Q(j*m))));n=i;i=N[d+12>>2];n=Q(p+Q(Q(n*Q(Q(i*i)+Q(-.5)))-Q(i*Q(Q(m*l)-Q(j*k)))));l=N[a+4>>2];j=Q(n-l);b=j<=N[e>>2];a:{if(!b){break a}a=J[g+4096>>2];if(a>>>0>63){break a}J[g+4096>>2]=a+1;a=(a<<6)+g|0;J[a+52>>2]=-1;N[a+12>>2]=j;j=Q(o+o);p=Q(i+i);n=Q(Q(j*k)-Q(m*p));N[a+8>>2]=n;k=Q(Q(k*p)+Q(j*m));N[a+4>>2]=k;i=Q(Q(o*j)+Q(Q(i*p)+Q(-1)));N[a>>2]=i;N[a+24>>2]=q-Q(l*n);N[a+20>>2]=s-Q(k*l);N[a+16>>2]=r-Q(i*l)}return b|0}function fu(a,b,c,d){var e=0,f=0;e=J[a+44>>2];f=0;a:{if(!(e&32768)){break a}b:{if(!(e&476)){break b}e=(e&524288?272:16)&e;if(e){f=L[J[a+48>>2]+2>>1];Qm(a);Pm(a,e,((f|0)==1)<<3,1,b,0,c)}b=J[J[a+48>>2]+16>>2];if(!(!b|J[b+12>>2]!=J[J[J[a+4>>2]+40>>2]+1088>>2])){I[b+10>>1]=L[b+10>>1]|16}e=J[a+44>>2];if(!(e&10485760)){break b}b=J[J[J[a+4>>2]+40>>2]+2168>>2];c:{if(e&8388608){hj(b,a);break c}ij(b,a)}e=J[a+44>>2]&-1572865}J[a+44>>2]=e&-98305|65536;b=J[J[a+28>>2]+4>>2];c=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;e=J[a+48>>2];a=L[e+2>>1]-1|0;I[e+2>>1]=a;d:{if(a&65535?d:1){a=J[c+100>>2];J[a+152>>2]=J[a+152>>2]-1;if(!b){break d}a=J[b+100>>2];J[a+152>>2]=J[a+152>>2]-1;return 1}f=1;if(b){break a}}Id(c);f=0}return f}function fJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=J[42504];d=c+12|0;c=(i=d,j=P(b,48)+131|0,k=Ka[J[J[c>>2]+20>>2]](c)|0?52064:70610,l=19542,m=553,h=J[J[d>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0);if(!c){break a}e=c+131&-128;J[e-4>>2]=e-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,48)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];f=J[d+32>>2];J[c+28>>2]=J[d+28>>2];J[c+32>>2]=f;f=J[d+40>>2];J[c+36>>2]=J[d+36>>2];J[c+40>>2]=f;J[c+44>>2]=J[d+44>>2];d=d+48|0;c=c+48|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=e}function Ci(a){var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);a:{b=J[a+32>>2];if(!b){break a}d=N[a+8>>2];e=N[a+4>>2];f=N[a>>2];while(1){c=a;a=b;b:{if(N[a>>2]>f|N[a+4>>2]>e|(N[a+8>>2]>d|N[c+16>>2]>N[a+16>>2])){break b}if(N[c+20>>2]>N[a+20>>2]){break b}if(!(N[c+24>>2]>N[a+24>>2])){break a}}c=J[a+40>>2];f=N[c>>2];e=N[c+4>>2];d=N[c+8>>2];b=J[a+36>>2];g=N[b>>2];h=N[b+4>>2];i=N[b+8>>2];j=N[b+12>>2];k=N[c+12>>2];N[a+12>>2]=ji?i:d;N[a+8>>2]=d;e=e>h?h:e;N[a+4>>2]=e;f=f>g?g:f;N[a>>2]=f;g=N[c+16>>2];h=N[b+20>>2];i=N[c+20>>2];j=N[b+24>>2];k=N[c+24>>2];l=N[b+16>>2];m=N[b+28>>2];n=N[c+28>>2];N[a+28>>2]=m>n?m:n;N[a+24>>2]=j>k?j:k;N[a+20>>2]=h>i?h:i;N[a+16>>2]=g>2];if(b){continue}break}}}function dc(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=Ia-32|0;Ia=c;a:{if(!b){J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=1065353216;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;break a}b:{if((Ka[J[J[b>>2]+24>>2]](b)|0)!=1){if((Ka[J[J[b>>2]+24>>2]](b)|0)!=2){break b}}Ka[J[J[b>>2]+112>>2]](a,b);break a}Ka[J[J[b>>2]+76>>2]](c+4|0,b);d=N[c+24>>2];e=N[c+28>>2];f=N[c+20>>2];h=N[c+4>>2];i=N[c+8>>2];j=N[c+12>>2];g=N[c+16>>2];N[a+12>>2]=g;N[a+8>>2]=-j;N[a+4>>2]=-i;N[a>>2]=-h;e=Q(e*Q(-2));f=Q(f*Q(-2));d=Q(d*Q(-2));k=Q(Q(j*e)+Q(Q(h*f)+Q(i*d)));l=Q(Q(g*g)+Q(-.5));N[a+24>>2]=Q(j*k)+Q(Q(e*l)-Q(g*Q(Q(h*d)-Q(f*i))));N[a+20>>2]=Q(i*k)+Q(Q(d*l)-Q(g*Q(Q(j*f)-Q(e*h))));N[a+16>>2]=Q(h*k)+Q(Q(f*l)-Q(g*Q(Q(i*e)-Q(d*j))))}Ia=c+32|0}function mR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;c=J[a+292>>2];a:{if(c>>>0>=(J[a+296>>2]&2147483647)>>>0){b=0;c=J[a+296>>2];f=c&2147483647?c<<1:1;b:{if(!f){break b}c=f<<2;if(!c){break b}b=J[42504];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?67504:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a+292>>2];h=(d<<2)+b|0;if((d|0)>0){g=J[a+288>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[e+12>>2];c:{if(J[a+296>>2]<0){break c}c=J[a+288>>2];if(!c){break c}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);d=J[a+292>>2]}J[a+296>>2]=f;J[a+288>>2]=b;J[a+292>>2]=d+1;break a}J[J[a+288>>2]+(c<<2)>>2]=b;J[a+292>>2]=c+1}Ia=e+16|0}function Qc(a,b){var c=0,d=0;J[a+11824>>2]=b;J[a>>2]=0;J[a+12132>>2]=0;J[a+12120>>2]=0;J[a+12112>>2]=0;J[a+12116>>2]=0;J[a+12104>>2]=0;J[a+12096>>2]=0;J[a+12088>>2]=0;J[a+12092>>2]=0;J[a+11876>>2]=0;J[a+11880>>2]=0;J[a+11868>>2]=0;J[a+11852>>2]=b;J[a+11892>>2]=0;J[a+11896>>2]=0;c=a+11828|0;J[c>>2]=0;J[c+4>>2]=0;c=a+11836|0;J[c>>2]=0;J[c+4>>2]=0;J[a+11844>>2]=0;c=a+11856|0;J[c>>2]=0;J[c+4>>2]=0;J[a+11848>>2]=b;b=a+11900|0;J[b>>2]=0;J[b+4>>2]=0;c=a+11908|0;J[c>>2]=0;J[c+4>>2]=0;c=a+11916|0;J[c>>2]=0;J[c+4>>2]=0;J[a+11924>>2]=0;Wa(a+11976|0,0,96);d=a+12164|0;J[d>>2]=0;J[d+4>>2]=0;d=a+12156|0;J[d>>2]=0;J[d+4>>2]=0;d=a+12148|0;J[d>>2]=0;J[d+4>>2]=0;J[a+12140>>2]=0;J[a+12144>>2]=0;mb(c,512);if(!(J[b>>2]&2147483520)){mb(a+11892|0,128)}return a}function xx(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);t=N[f+8>>2];l=Q(c*Q(.5));j=Q(b+d);c=Q(Q(Q(R(t))*l)+j);p=N[g+8>>2];m=Q(p+N[h+8>>2]);b=Q(c+m);d=Q(c+p);b=b>d?b:d;o=N[f+4>>2];d=Q(Q(Q(R(o))*l)+j);q=N[g+4>>2];n=Q(q+N[h+4>>2]);r=Q(d+n);i=Q(d+q);r=i>2];l=Q(Q(Q(R(u))*l)+j);s=N[g>>2];i=Q(s+N[h>>2]);j=Q(l+i);k=Q(l+s);j=j>k?j:k;m=Q(m-c);k=Q(p-c);m=mp?p:m;d=Q(q-d);n=d>2]=d;N[a+16>>2]=r;N[a+12>>2]=j;N[a+8>>2]=m;N[a+4>>2]=n;N[a>>2]=i}function zH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;if(c){while(1){j=J[(i<<2)+b>>2]+48|0;a:{b:{f=J[a+2384>>2];g=J[f+12>>2]+P(J[f+8>>2],12)|0;h=J[g+4>>2];if(h){J[g+4>>2]=J[h>>2];break b}c:{d:{h=J[g+8>>2];if((h|0)==J[f>>2]){break d}k=J[f+4>>2];J[g+8>>2]=h+1;g=J[g>>2];if(!g){break d}h=g+P(h,k)|0;break c}h=ld(f)}if(h){break b}g=0;break a}g=Mm(h,d,j)}f=((J[j+68>>2]<<2)+a|0)+2676|0;J[f>>2]=J[f>>2]+1;f=J[a+1012>>2];Ka[J[J[f>>2]+16>>2]](f,g+12|0,J[g+32>>2]);if(e){f=P(i,24)+e|0;g=J[J[a+1140>>2]+4>>2]+P(J[g+8>>2]&2147483647,24)|0;N[f>>2]=N[g>>2];N[f+4>>2]=N[g+4>>2];N[f+8>>2]=N[g+8>>2];N[f+12>>2]=N[g+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2]}f=J[J[a+976>>2]+1024>>2];Ka[J[J[f>>2]+44>>2]](f,j+32|0);i=i+1|0;if((i|0)!=(c|0)){continue}break}}}function vja(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=J[a+48>>2];e=N[c+56>>2];f=N[c+60>>2];i=N[c+52>>2];j=N[c+88>>2];k=N[c+84>>2];l=N[c+100>>2];d=J[c+368>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(!b){b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?31810:70610;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12195,d,23034,82)|0;b=d+19&-16;J[b-4>>2]=b-d;b=Qc(b,J[c+372>>2])}c=b+11856|0;J[c>>2]=0;J[c+4>>2]=0;if(J[a+32>>2]){e=e>f?f:e;c=0;while(1){g=J[J[a+28>>2]+(c<<2)>>2];d=J[a+56>>2];h=J[a+48>>2];Ka[J[J[g>>2]+148>>2]](g,N[d+92>>2],i,N[d+96>>2],e,J[a+52>>2],b,l,k,j,J[a+36>>2],J[a+40>>2],J[a+44>>2]+11836|0,J[h+168>>2],J[d+80>>2],N[h+612>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}a=J[J[a+48>>2]+368>>2];J[b>>2]=J[a>>2];J[a>>2]=b}function ln(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<4;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?46524:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=(c<<4)+e|0;d=J[a>>2];c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g;d=d+16|0;c=c+16|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<4)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;b=a;a=J[a+4>>2];J[b+4>>2]=a+1;return(a<<4)+e|0}function ak(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=167288;J[a>>2]=167144;b=J[a+304>>2];if(b){while(1){d=J[J[a+300>>2]+(c<<2)>>2];if(d){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);b=J[a+304>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}b=J[a+308>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+300>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+296>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+288>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+248>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Nn(a- -64|0);b=J[a+60>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+52>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+8>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function tD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((J[a+204>>2]&2147483647)>>>0>>0){a:{if(!b){break a}c=P(b,24);if(!(K[a+192|0]|c>>>0>192)){H[a+192|0]=1;f=a;break a}if(!c){break a}d=J[42504];f=d+12|0;f=(i=f,j=c,k=Ka[J[J[d>>2]+20>>2]](d)|0?59370:70610,l=19459,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a+196>>2];c=J[a+200>>2];if((c|0)>0){g=P(c,24)+f|0;e=d;c=f;while(1){N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+12>>2]=N[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];e=e+24|0;c=c+24|0;if(g>>>0>c>>>0){continue}break}}b:{if(J[a+204>>2]<0){break b}if((a|0)==(d|0)){H[a+192|0]=0;break b}if(!d){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+204>>2]=b;J[a+196>>2]=f}J[a+200>>2]=b}function _ka(a){a=a|0;var b=0,c=0,d=0;d=a<<6;c=Ua(a>>>0>67108863?-1:d);a:{if(!a){break a}b=c;if(a&1){J[c+16>>2]=0;J[c+20>>2]=0;I[c+12>>1]=0;J[c+8>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+40>>2]=2139095039;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;b=c- -64|0}if(!(a-1&67108863)){break a}a=c+d|0;while(1){J[b+16>>2]=0;J[b+20>>2]=0;I[b+12>>1]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+48>>2]=0;J[b+40>>2]=2139095039;J[b+44>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;I[b+76>>1]=0;J[b+72>>2]=-1;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=2139095039;J[b+108>>2]=0;J[b+112>>2]=0;b=b+128|0;if((a|0)!=(b|0)){continue}break}}return c|0}function L2(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;a:{if(J[a>>2]!=4){break a}d=N[a+4>>2];if((J[a+4>>2]&2139095040)==2139095040){break a}e=N[a+8>>2];if((J[a+8>>2]&2139095040)==2139095040){break a}b=N[a+12>>2];if((J[a+12>>2]&2139095040)==2139095040){break a}f=N[a+16>>2];if((J[a+16>>2]&2139095040)==2139095040){break a}g=N[a+20>>2];if((J[a+20>>2]&2139095040)==2139095040){break a}h=N[a+24>>2];if((J[a+24>>2]&2139095040)==2139095040){break a}c=N[a+28>>2];if(!(Q(R(Q(Q(Y(Q(Q(c*c)+Q(Q(h*h)+Q(Q(f*f)+Q(g*g))))))+Q(-1))))>2]&2139095040)==2139095040){break a}c=bc?d:c)<=Q(1e6))){break a}b=b>e?e:b;if(!((b>d?d:b)>=Q(9.999999974752427e-7))){break a}i=J[a+32>>2]!=0}return i|0}function rC(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=L[a+4>>1]-1|0;switch(d|0){case 1:break b;case 0:break c;default:break a}}H[a+7|0]=0;I[a+4>>1]=0;J[a>>2]=0;return}d=1-b<<2;b=J[a>>2];d=J[d+b>>2];if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,b,8)}J[a>>2]=d;J[a+4>>2]=16842753;return}I[a+4>>1]=d;e=J[a>>2];f=e+(b<<2)|0;b=d&65535;J[f>>2]=J[(b<<2)+e>>2];if(!K[a+6|0]){b=b-1|0;b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=Va(Ka[J[J[c>>2]>>2]](c,((b>>>16|b)<<2)+4|0)|0,J[a>>2],L[a+4>>1]<<2);if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,J[a>>2],0)}H[a+6|0]=1;J[a>>2]=b;return}d:{if((cla(b)|0)!=1){break d}if(Ka[J[J[c>>2]+8>>2]](c,b<<1,b)|0){break d}d=Va(Ka[J[J[c>>2]>>2]](c,b<<2)|0,J[a>>2],L[a+4>>1]<<2);if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,J[a>>2],b<<3)}H[a+6|0]=1;J[a>>2]=d}}function qe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a>>2];if(c){a=J[c+16>>2];if(!(a>>>0<=b>>>0&a+J[c+20>>2]>>>0>b>>>0)){if(!b){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);return}i=J[c+4>>2];f=J[c+8>>2];g=f;while(1){h=e;e=e+1|0;d=g;g=d-1|0;a=(g<<2)+i|0;if(M[a>>2]>>0){continue}break}b:{if(d>>>0>=f>>>0){break b}b=h&3;if(b){e=0;while(1){J[a>>2]=J[J[c+4>>2]+(d<<2)>>2];d=d+1|0;a=a+4|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(h-1>>>0<3){break b}while(1){b=d<<2;J[a>>2]=J[b+J[c+4>>2]>>2];J[a+4>>2]=J[(b+J[c+4>>2]|0)+4>>2];J[a+8>>2]=J[(b+J[c+4>>2]|0)+8>>2];J[a+12>>2]=J[(b+J[c+4>>2]|0)+12>>2];a=a+16|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}J[c+8>>2]=f-1;return}if(!b){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}}function qx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+24>>2];a:{b:{if(!g){break b}f=5381;h=J[b>>2];d=K[h|0];if(d){e=h;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}e=g-1&f;d=J[J[a+16>>2]+(e<<2)>>2];if((d|0)==-1){break b}f=a+8|0;i=J[a+12>>2];j=J[a+8>>2];while(1){if(!cb(J[(d<<3)+j>>2],h)){H[c|0]=1;break a}d=J[(d<<2)+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+40>>2]==J[a+20>>2]){c=g?g<<1:16;if(c>>>0>g>>>0){Tn(a,c);g=J[a+24>>2]}f=5381;d=J[b>>2];e=K[d|0];if(e){while(1){f=P(f,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}e=g-1&f}d=J[a+32>>2];J[a+32>>2]=d+1;b=J[a+16>>2]+(e<<2)|0;J[J[a+12>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+40>>2]=J[a+40>>2]+1;J[a+36>>2]=J[a+36>>2]+1;f=a+8|0}return J[f>>2]+(d<<3)|0}function V1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;d=Ia-16|0;Ia=d;b=J[b+48>>2];h=N[b+56>>2];i=N[b+52>>2];j=N[b+72>>2];q=b- -64|0;k=N[q>>2];l=N[b+68>>2];m=N[b+88>>2];n=N[b+80>>2];o=N[b+84>>2];p=N[b+48>>2];e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];J[d+12>>2]=0;N[d+8>>2]=Q(m*e)+Q(Q(n*f)+Q(g*o));N[d+4>>2]=Q(j*e)+Q(Q(k*f)+Q(g*l));N[d>>2]=Q(h*e)+Q(Q(p*f)+Q(g*i));c=tb(b,d);h=N[q>>2];i=N[b+80>>2];j=N[b+84>>2];k=N[b+52>>2];l=N[b+68>>2];m=N[b+88>>2];c=J[b+152>>2]+P(c,12)|0;e=N[c+8>>2];n=N[b+56>>2];f=N[c>>2];o=N[b+72>>2];g=N[c+4>>2];p=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=Q(m*e)+Q(Q(n*f)+Q(g*o));N[a+4>>2]=Q(j*e)+Q(Q(k*f)+Q(g*l));N[a>>2]=Q(i*e)+Q(Q(p*f)+Q(g*h));Ia=d+16|0}function G6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0);b=Ia-48|0;Ia=b;g=1;a:{if(!(J[c+40>>2]&L[a+12>>1])){break a}n=J[c>>2];if(!J[n+588>>2]){break a}k=N[c+20>>2];e=N[c+36>>2];g=J[a+4>>2];f=N[g+108>>2];h=N[c+24>>2];i=N[c+32>>2];j=N[g+104>>2];l=N[c+16>>2];o=N[c+28>>2];d=N[g+112>>2];m=N[c+12>>2];p=N[g+100>>2];J[b+28>>2]=0;N[b+32>>2]=d*d;d=Q(f-e);d=Q(d+d);e=Q(p-o);e=Q(e+e);f=Q(j-i);f=Q(f+f);i=Q(Q(k*d)+Q(Q(m*e)+Q(l*f)));j=Q(Q(h*h)+Q(-.5));N[b+24>>2]=Q(k*i)+Q(Q(d*j)-Q(h*Q(Q(m*f)-Q(e*l))));N[b+20>>2]=Q(l*i)+Q(Q(f*j)-Q(h*Q(Q(k*e)-Q(d*m))));N[b+16>>2]=Q(m*i)+Q(Q(e*j)-Q(h*Q(Q(l*d)-Q(f*k))));c=J[c+4>>2];g=UD(J[c+12>>2],J[c+8>>2],n,b+16|0,J[a+8>>2])}Ia=b+48|0;return g|0}function K1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;d=Ia-16|0;Ia=d;b=J[b+4>>2];h=N[b+56>>2];i=N[b+52>>2];j=N[b+72>>2];q=b- -64|0;k=N[q>>2];l=N[b+68>>2];m=N[b+88>>2];n=N[b+80>>2];o=N[b+84>>2];p=N[b+48>>2];e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];J[d+12>>2]=0;N[d+8>>2]=Q(m*e)+Q(Q(n*f)+Q(g*o));N[d+4>>2]=Q(j*e)+Q(Q(k*f)+Q(g*l));N[d>>2]=Q(h*e)+Q(Q(p*f)+Q(g*i));c=tb(b,d);h=N[q>>2];i=N[b+80>>2];j=N[b+84>>2];k=N[b+52>>2];l=N[b+68>>2];m=N[b+88>>2];c=J[b+152>>2]+P(c,12)|0;e=N[c+8>>2];n=N[b+56>>2];f=N[c>>2];o=N[b+72>>2];g=N[c+4>>2];p=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=Q(m*e)+Q(Q(n*f)+Q(g*o));N[a+4>>2]=Q(j*e)+Q(Q(k*f)+Q(g*l));N[a>>2]=Q(i*e)+Q(Q(p*f)+Q(g*h));Ia=d+16|0}function mh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+20>>2];a:{b:{if(!g){break b}f=5381;h=J[b>>2];d=K[h|0];if(d){e=h;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}e=g-1&f;d=J[J[a+12>>2]+(e<<2)>>2];if((d|0)==-1){break b}f=a+4|0;i=J[a+8>>2];j=J[a+4>>2];while(1){if(!cb(J[(d<<3)+j>>2],h)){H[c|0]=1;break a}d=J[(d<<2)+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=g?g<<1:16;if(c>>>0>g>>>0){oh(a,c);g=J[a+20>>2]}f=5381;d=J[b>>2];e=K[d|0];if(e){while(1){f=P(f,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}e=g-1&f}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(e<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;f=a+4|0}return J[f>>2]+(d<<3)|0}function hw(a,b,c,d){a:{switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Ka[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function WH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-48|0;Ia=f;h=f+12|0;b=J[J[a+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](h,b);j=(J[a+2360>>2]&8)>>>3|0;b=Ia-16|0;Ia=b;g=J[a+2168>>2];c=J[J[g>>2]+2188>>2];a:{if(!c){break a}I[b+10>>1]=0;I[b+8>>1]=0;if(!(Ka[J[J[c>>2]+8>>2]](c,b+12|0,b+8|0,b+10|0)|0)){break a}while(1){i=J[b+12>>2];e=J[J[J[g+108>>2]>>2]+(i<<2)>>2];d=L[b+10>>1];if((d&3)==3){d=d&65534;I[b+10>>1]=d}I[b>>1]=d;J[b+4>>2]=i;I[b+2>>1]=L[b+8>>1];if(!((Gt(g,e,b,1,h,j)|0)!=(e|0)|K[e+24|0])){Om(e,1)}if(Ka[J[J[c>>2]+8>>2]](c,b+12|0,b+8|0,b+10|0)|0){continue}break}}Ia=b+16|0;b=J[a+2168>>2];J[b+28>>2]=J[b+20>>2];b=J[a+1012>>2];Ka[J[J[b>>2]+40>>2]](b);J[a+1092>>2]=J[a+1092>>2]+1;J[a+1088>>2]=J[a+1088>>2]+1&2147483647;Ia=f+48|0}function Ui(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r=Q(0);r=N[h+12>>2];N[g>>2]=j<=k?Q(0):Q(Q(1)/j);g=L[h+76>>1];if(g&1){J[a>>2]=0;i=N[h+68>>2];q=N[h+28>>2];k=N[h+64>>2];N[d>>2]=o;m=Q(Q(i+Q(m*k))*m);o=Q(Q(Q(i*q)-Q(r*k))*n);n=Q(Q(i+Q(n*k))*n);a:{if(g&2){m=Q(m+Q(1));k=Q(Q(1)/Q(n+Q(1)));i=Q(o*k);j=Q(n*Q(-k));break a}m=Q(Q(m*j)+Q(1));k=Q(Q(1)/Q(Q(n*j)+Q(1)));i=Q(Q(o*k)*j);j=Q(Q(n*Q(-k))*j)}N[c>>2]=i;N[e>>2]=j;N[f>>2]=Q(1)-k;N[b>>2]=Q(Q(-p)*l)*Q(Q(1)-Q(Q(1)/m));return}J[e>>2]=-1082130432;J[f>>2]=1065353216;b:{if(!(g&4)){break b}i=Q(-i);if(!(i>N[h+68>>2])){break b}J[a>>2]=0;J[b>>2]=0;N[c>>2]=N[h+64>>2]*i;J[d>>2]=0;return}N[b>>2]=Q(-p)*l;c:{if(g&128){J[a>>2]=0;i=Q(N[h+28>>2]-Q(r*q));break c}N[a>>2]=r;i=N[h+28>>2]}N[c>>2]=i;N[d>>2]=o}function xp(a){var b=0,c=0,d=0;a:{b:{d=J[a+4>>2];c:{if(d&128){if(d&768){break b}N[a+44>>2]=N[a+56>>2];break c}N[a+56>>2]=N[a+44>>2];if(d&768){break b}}b=J[a+12>>2];d:{if(b){b=!J[b+28>>2]|M[J[J[b+24>>2]>>2]+152>>2]>4294967293;break d}b=N[a+44>>2]==Q(0)}if(M[a+4>>2]>3221225471){break a}H[a+60|0]=b;break a}if(d&256){J[a+44>>2]=0;break a}N[a+44>>2]=N[a+56>>2]}e:{if(!(d&16776319)){break e}b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}c=J[a+4>>2];if(c&2){J[a+20>>2]=J[b+4>>2]}if(c&1){J[a+16>>2]=J[b>>2]}if(c&4){J[a+24>>2]=J[b+8>>2]}if(c&8){N[a+32>>2]=N[b+12>>2]}if(c&16){N[a+36>>2]=N[b+16>>2]}if(c&32){I[a+28>>1]=L[b+20>>1]}if(!(c&64)){break e}N[a+40>>2]=N[b+24>>2]}if(d&2048){RG(a+12|0)}J[a+8>>2]=0;J[a+4>>2]=K[a+7|0]<<24}function Jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ia+-64|0;Ia=c;a=J[a+28>>2];e=J[J[a+976>>2]+1024>>2];Ka[J[J[e>>2]+84>>2]](c+12|0,e);if(J[a+2472>>2]){f=a+2420|0;g=(J[a+2360>>2]&8)!=0;e=0;while(1){b=J[(J[a+2468>>2]+(e<<3)|0)+4>>2];a:{if(!fu(b,0,c+12|0,g)|K[b+46|0]&4){break a}d=J[J[b+28>>2]+4>>2];d=K[J[d+44>>2]+9|0]-1>>>0<2?d:0;b=J[J[b+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;J[c+52>>2]=b;J[c+48>>2]=d;J[c+56>>2]=J[d+48>>2];J[c+60>>2]=J[b+48>>2];b=J[a+2424>>2];if(b>>>0>=(J[a+2428>>2]&2147483647)>>>0){dr(f,c+48|0);break a}d=J[c+52>>2];b=J[a+2420>>2]+(b<<4)|0;J[b>>2]=J[c+48>>2];J[b+4>>2]=d;d=J[c+60>>2];J[b+8>>2]=J[c+56>>2];J[b+12>>2]=d;J[a+2424>>2]=J[a+2424>>2]+1}e=e+1|0;if(e>>>0>2]){continue}break}}Ia=c- -64|0}function jh(a){var b=Q(0),c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0;d=J[a+28>>2];if(d){c=J[a+24>>2];j=K[c+1|0];if(j){o=K[c|0]==4?160:96;a=c+48|0;while(1){if(K[a+92|0]&2){b=N[a+88>>2];k=Q(k+Q(b*N[a+64>>2]));e=Q(e+Q(b*N[a+72>>2]));f=Q(f+Q(b*N[a+68>>2]));g=Q(g+Q(b*N[a+8>>2]));h=Q(h+Q(b*N[a+4>>2]));i=Q(i+Q(b*N[a>>2]))}a=a+o|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}b=N[c+24>>2];m=N[c+20>>2];n=N[c+16>>2];N[d+8>>2]=g;N[d+4>>2]=h;N[d>>2]=i;e=Q(e-Q(Q(n*h)-Q(i*m)));N[d+24>>2]=e;f=Q(f-Q(Q(b*i)-Q(g*n)));N[d+20>>2]=f;b=Q(k-Q(Q(m*g)-Q(h*b)));N[d+16>>2]=b;a=0;a:{if(!K[c+3|0]){break a}a=1;if(N[c+4>>2]>2]>2]=a}}function NC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+44>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!(K[a+32|0]|c>>>0>32)){H[a+32|0]=1;d=a;break a}if(!c){break a}d=J[42504];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?47764:70610,m=19542,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+40>>2];if((c|0)>0){g=(c<<3)+d|0;e=J[a+36>>2];c=d;while(1){h=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=h;e=e+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+40>>2]}e=J[b+4>>2];c=(c<<3)+d|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;b:{if(J[a+44>>2]<0){break b}b=J[a+36>>2];if((b|0)==(a|0)){H[a+32|0]=0;break b}if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+44>>2]=f;J[a+36>>2]=d;J[a+40>>2]=J[a+40>>2]+1}function KK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b>>>0>=2){d=1;while(1){f=((d<<5)+a|0)-32|0;g=J[f+12>>2];h=J[f+16>>2];e=J[c+16>>2];tf(f,c);rf(f,c,P(g,112)+e|0,P(h,112)+e|0);d=d+1|0;if((d|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;d=J[a+12>>2];f=J[a+16>>2];b=J[c+16>>2];tf(a,c);rf(a,c,b+P(d,112)|0,b+P(f,112)|0);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function HK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b>>>0>=2){d=1;while(1){f=((d<<5)+a|0)-32|0;g=J[f+12>>2];h=J[f+16>>2];e=J[c+16>>2];sf(f,c);rf(f,c,P(g,112)+e|0,P(h,112)+e|0);d=d+1|0;if((d|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;d=J[a+12>>2];f=J[a+16>>2];b=J[c+16>>2];sf(a,c);rf(a,c,b+P(d,112)|0,b+P(f,112)|0);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function wv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a>>2];a:{if((c|0)!=J[a+8>>2]){break a}f=(c<<1)+2|0;if(f>>>0<=c>>>0){break a}c=f<<3;if(c){e=J[42504];d=e+12|0;d=(i=d,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?34262:70610,l=22424,m=219,h=J[J[d>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}else{d=0}c=J[a+4>>2];b:{if(!c){break b}Va(d,c,J[a>>2]<<3);e=J[a+4>>2];if(!e){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+8>>2]=f;J[a+4>>2]=d;c=J[a>>2]}c:{if(!c){d=0;break c}while(1){e=J[a+4>>2];f=c-1|0;d=f>>>1|0;g=e+(d<<3)|0;if(M[b+4>>2]>=M[g+4>>2]){d=c;break c}e=(c<<3)+e|0;c=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=c;c=d;if(f>>>0>1){continue}break}}c=J[a+4>>2]+(d<<3)|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[a>>2]=J[a>>2]+1}function Mk(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);h=Q(N[a+8>>2]-N[b+8>>2]);m=Q(N[d+32>>2]*h);j=Q(N[a>>2]-N[b>>2]);l=Q(N[a+4>>2]-N[b+4>>2]);n=Q(Q(N[d+24>>2]*j)+Q(l*N[d+28>>2]));f=Q(Q(N[d+20>>2]*h)+Q(Q(N[d+12>>2]*j)+Q(l*N[d+16>>2])));g=N[c>>2];k=Q(-g);h=Q(Q(N[d+8>>2]*h)+Q(Q(N[d>>2]*j)+Q(l*N[d+4>>2])));a:{if(k>h){g=Q(h+g);i=Q(Q(g*g)+Q(0));break a}if(!(h>g)){k=h;break a}k=Q(h-g);i=Q(Q(k*k)+Q(0));k=g}h=Q(m+n);g=N[c+4>>2];j=Q(-g);b:{if(!(j>f)){if(!(f>g)){g=f;break b}f=Q(f-g);i=Q(Q(f*f)+i);break b}g=Q(f+g);i=Q(Q(g*g)+i);g=j}f=N[c+8>>2];j=Q(-f);c:{if(!(j>h)){if(!(f>2]=f;N[e+4>>2]=g;N[e>>2]=k}return i}function tu(a,b,c,d){var e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0);g=Ia-16|0;Ia=g;f=J[a+100>>2];a:{if(!(K[f+28|0]&32)|H[a+92|0]&1){break a}a=J[a+32>>2];if(!a){break a}e=N[f+72>>2];h=Q(e*e);e=N[f+64>>2];i=Q(e*e);e=N[f+68>>2];h=Q(Q(Y(Q(h+Q(i+Q(e*e)))))*c);i=N[f+88>>2];m=N[f+84>>2];n=N[f+80>>2];while(1){N[g+12>>2]=i;N[g+8>>2]=m;N[g+4>>2]=n;l=J[a+8>>2];f=J[d+4>>2]+P(l&2147483647,24)|0;e=Q(Q(N[f+20>>2]-N[f+8>>2])*Q(.5));j=Q(e*e);e=Q(Q(N[f+12>>2]-N[f>>2])*Q(.5));k=Q(e*e);e=Q(Q(N[f+16>>2]-N[f+4>>2])*Q(.5));j=Q(Y(Q(j+Q(k+Q(e*e)))));e=N[g+12>>2];k=Q(e*e);e=N[g+4>>2];o=Q(e*e);e=N[g+8>>2];N[(l<<2)+b>>2]=Q(N[J[a+28>>2]+60>>2]+h)+Q(j*Q(Q(Y(Q(k+Q(o+Q(e*e)))))*c));a=J[a>>2];if(a){continue}break}}Ia=g+16|0}function ot(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=J[a+60>>2];if(a){d=0;a:{if(!b){break a}d=0;if(!K[b+9|0]){break a}d=J[b>>2]}f=!c|!K[c+9|0]?f:J[c>>2];e=J[J[a+48>>2]+1136>>2];b:{if(!(K[J[a+52>>2]]&6)){c:{if(!d){break c}g=J[d+164>>2];if(!g){break c}Wd(e,g,a)}if(!f){break b}g=J[f+164>>2];if(!g){break b}Wd(e,g,a);break b}if(H[a+68|0]&1){break b}xm(e,a)}e=0;h=f?f- -64|0:0;J[a+28>>2]=h;g=d?d- -64|0:0;J[a+24>>2]=g;J[a+32>>2]=d?J[g+36>>2]:0;e=f?J[h+36>>2]:e;J[a+60>>2]=d;J[a+36>>2]=e;J[a- -64>>2]=f;d=J[a+48>>2];e=J[d+2408>>2];if(b){d=J[b>>2]}else{d=J[d+2380>>2]}if(c){b=J[c>>2]}else{b=J[J[a+48>>2]+2380>>2]}f=J[e+288>>2];if(!f){kt(e);f=J[e+288>>2]}J[e+288>>2]=J[f>>2];J[e+280>>2]=J[e+280>>2]+1;i=a,j=Vt(f,a,d,b),J[i+56>>2]=j}}function ho(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0;b=Ia-16|0;Ia=b;if(a){J[b+12>>2]=0;J[b+8>>2]=0;pk(a,b+12|0,b+8|0);J[b+4>>2]=0;J[b>>2]=0;f=a+36|0;pk(f,b+4|0,b);a:{if(M[b+12>>2]<=M[b+4>>2]){c=a;a=f;break a}j=N[a>>2];N[a>>2]=N[a+36>>2];c=J[a+4>>2];k=J[a+8>>2];d=a+40|0;g=J[d+4>>2];J[a+4>>2]=J[d>>2];J[a+8>>2]=g;d=J[a+12>>2];g=J[a+16>>2];e=a+48|0;h=J[e+4>>2];J[a+12>>2]=J[e>>2];J[a+16>>2]=h;l=N[a+20>>2];N[a+20>>2]=N[a+56>>2];e=J[a+32>>2];J[a+32>>2]=J[a+68>>2];h=J[a+24>>2];m=J[a+28>>2];i=a+60|0;n=J[i+4>>2];J[a+24>>2]=J[i>>2];J[a+28>>2]=n;J[a+60>>2]=h;J[a+64>>2]=m;J[a+68>>2]=e;J[a+40>>2]=c;J[a+44>>2]=k;N[a+56>>2]=l;J[a+48>>2]=d;J[a+52>>2]=g;N[a+36>>2]=j;c=f}ho(J[c+24>>2]);ho(J[a+24>>2])}Ia=b+16|0}function go(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0;b=Ia-16|0;Ia=b;if(a){J[b+12>>2]=0;J[b+8>>2]=0;ok(a,b+12|0,b+8|0);J[b+4>>2]=0;J[b>>2]=0;f=a+36|0;ok(f,b+4|0,b);a:{if(M[b+12>>2]<=M[b+4>>2]){c=a;a=f;break a}j=N[a>>2];N[a>>2]=N[a+36>>2];c=J[a+4>>2];k=J[a+8>>2];d=a+40|0;g=J[d+4>>2];J[a+4>>2]=J[d>>2];J[a+8>>2]=g;d=J[a+12>>2];g=J[a+16>>2];e=a+48|0;h=J[e+4>>2];J[a+12>>2]=J[e>>2];J[a+16>>2]=h;l=N[a+20>>2];N[a+20>>2]=N[a+56>>2];e=J[a+32>>2];J[a+32>>2]=J[a+68>>2];h=J[a+24>>2];m=J[a+28>>2];i=a+60|0;n=J[i+4>>2];J[a+24>>2]=J[i>>2];J[a+28>>2]=n;J[a+60>>2]=h;J[a+64>>2]=m;J[a+68>>2]=e;J[a+40>>2]=c;J[a+44>>2]=k;N[a+56>>2]=l;J[a+48>>2]=d;J[a+52>>2]=g;N[a+36>>2]=j;c=f}go(J[c+24>>2]);go(J[a+24>>2])}Ia=b+16|0}function Wia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);n=N[d>>2];k=N[d+8>>2];r=N[c+24>>2];j=Q(r-N[d+24>>2]);s=N[c+16>>2];i=Q(s-N[d+16>>2]);t=N[c+20>>2];l=Q(t-N[d+20>>2]);o=N[d+4>>2];p=Q(n*Q(Q(k*j)+Q(Q(n*i)+Q(l*o))));m=i;i=N[d+12>>2];j=Q(p+Q(Q(m*Q(Q(i*i)+Q(-.5)))-Q(i*Q(Q(o*j)-Q(l*k)))));m=Q(j+j);j=N[a+4>>2];p=Q(m-j);b=p<=N[e>>2];if(b){a=J[g+4096>>2];J[g+4096>>2]=a+1;a=(a<<6)+g|0;l=Q(n+n);q=Q(i+i);m=Q(Q(l*k)-Q(o*q));N[a+8>>2]=m;k=Q(Q(l*o)+Q(k*q));N[a+4>>2]=k;J[a+52>>2]=-1;N[a+12>>2]=p;J[a+28>>2]=0;i=Q(Q(Q(n*l)+Q(i*q))+Q(-1));N[a>>2]=i;N[a+24>>2]=r-Q(j*m);N[a+20>>2]=t-Q(j*k);N[a+16>>2]=s-Q(j*i)}return b|0}function VV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);g=Ia+-64|0;Ia=g;vc(g+36|0,g+8|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,g+36|0,g+8|0)}if(!(!(e&2)|!(I[b+128>>1]&1))){i=N[g+44>>2];h=N[g+16>>2];j=N[g+40>>2];k=N[g+12>>2];l=N[g+48>>2];m=N[g+20>>2];n=N[g+36>>2];o=N[g+8>>2];f=Q(Q(i*h)+Q(Q(j*k)+Q(Q(l*m)+Q(n*o))));i=Q(Q(k*i)+Q(Q(Q(l*o)-Q(m*n))-Q(j*h)));h=Q(Y(Q(Q(f*f)+Q(Q(Q(i*i)+Q(0))+Q(0)))));if(h!=Q(0)){h=Q(Q(1)/h);f=Q(f*h);i=Q(i*h)}h=N[b+116>>2];j=N[b+112>>2];k=j;j=N[b+104>>2]>Q(0)?Q(0):N[b+100>>2]>Q(0)?Q(0):N[b+108>>2];f=fQ(1)?Q(1):f);f=Q(f+f);f=i>2]+16>>2]](a,g+36|0,h,k,Q(k-j)>2]>>>22&60)+109352|0)+12>>2]+b|0)+8|0]&8)){H[d+268|0]=1;J[d+276>>2]=0;J[d+280>>2]=64;e=d+12|0;J[d+272>>2]=e;f=a;a=J[a+2416>>2];xH(f,b+16|0,a?a+272|0:e,c);f=J[(a?a+536|0:d+276|0)>>2];if(f){g=J[(a?a+532|0:d+272|0)>>2];h=J[b>>2]+4816|0;c=0;while(1){a=J[(c<<2)+g>>2];b=a-16|0;e=a-12|0;a=J[e>>2];if(a&268435456){Hg(b);J[d+284>>2]=b;pb(h,d+284|0);a=J[e>>2]&-268435457;J[e>>2]=a}if((a&251658240)==16777216){J[e>>2]=a&1073741823;J[b>>2]=0}xi(b);c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=J[d+280>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[d+272>>2];if((a|0)==(d+12|0)|!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}EC(b)}Ia=d+288|0}function dr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<4;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?36004:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=(c<<4)+e|0;d=J[a>>2];c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g;d=d+16|0;c=c+16|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<4)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function Vo(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);k=N[c+16>>2];l=N[c+28>>2];m=N[c+24>>2];n=N[c+12>>2];o=N[c>>2];p=N[c+4>>2];e=N[b+24>>2];f=N[b+28>>2];g=N[b+32>>2];N[a+8>>2]=Q(Q(e*N[c+8>>2])+Q(f*N[c+20>>2]))+Q(g*N[c+32>>2]);N[a+4>>2]=Q(Q(e*p)+Q(f*k))+Q(g*l);N[a>>2]=Q(Q(e*o)+Q(f*n))+Q(g*m);c=K[b+38|0];J[a+12>>2]=c;d=K[b+39|0];J[a+16>>2]=d;i=I[b+36>>1];h=i&32767;J[a+20>>2]=h;j=J[b+40>>2];J[a+24>>2]=j;d=P(d,20)+j|0;J[a+28>>2]=d;d=d+P(c,12)|0;J[a+36>>2]=d;J[a+32>>2]=((d+(h<<1)|0)+P(c,3)|0)+(h<<2&i>>31);c=J[b+52>>2];J[a+44>>2]=J[b+48>>2];J[a+48>>2]=c;c=J[b+60>>2];J[a+52>>2]=J[b+56>>2];J[a+56>>2]=c;b=J[b+44>>2];J[a+60>>2]=b;J[a+68>>2]=2940;J[a+64>>2]=(b?2940:2941)+1}function zaa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0,f=0;a:{b:{c:{d:{a=a+8|0;f=J[a+4>>2];switch((f>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Ye(a+12|0,b,c,d);break a}e=J[a+8>>2];e:{if(!(f&1048576)){if(!e){e=$a(J[a>>2],f>>>24&15);J[a+8>>2]=e}N[e+156>>2]=N[a+72>>2];N[e+160>>2]=N[a+76>>2];N[e+164>>2]=N[a+80>>2];N[e+168>>2]=N[a+84>>2];N[e+172>>2]=N[a+88>>2];N[e+176>>2]=N[a+92>>2];N[e+180>>2]=N[a+96>>2];N[e+184>>2]=N[a+100>>2];N[e+188>>2]=N[a+104>>2];N[e+192>>2]=N[a+108>>2];N[e+196>>2]=N[a+112>>2];N[e+200>>2]=N[a+116>>2];break e}if(e){break e}e=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=e}b=(b<<3)+e|0;N[b+160>>2]=d;N[b+156>>2]=c;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1048576}}function je(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+20>>2];a:{b:{if(!e){break b}f=J[b>>2];d=f+(f<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;g=e-1&(d>>>16^d);d=J[J[a+12>>2]+(g<<2)>>2];if((d|0)==-1){break b}h=a+4|0;j=J[a+8>>2];k=J[a+4>>2];while(1){i=d<<2;if(J[i+k>>2]==(f|0)){H[c|0]=1;break a}d=J[j+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;c=-1;d=J[a+28>>2];if((d|0)==-1){d=e?e<<1:16;if(d>>>0>e>>>0){ke(a,d);e=J[a+20>>2];c=J[a+28>>2]}b=J[b>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;g=e-1&(b>>>16^b);d=c}b=J[a+8>>2]+(d<<2)|0;J[a+28>>2]=J[b>>2];c=b;b=J[a+12>>2]+(g<<2)|0;J[c>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;h=a+4|0}return J[h>>2]+(d<<2)|0}function eR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-80|0;Ia=f;J[f+28>>2]=e;J[f+24>>2]=d;J[f+16>>2]=b;J[f+12>>2]=168264;J[f+20>>2]=c;b=c?c:84969;if(K[b|0]){b=Ub(b)+14|0}else{b=13}c=4;d=d?d:84969;if(K[d|0]){c=Ub(d)+5|0}d=J[a+280>>2];e=J[a+284>>2];g=f,h=yb(),J[g+56>>2]=h;J[f+60>>2]=Ja;J[f+48>>2]=d;J[f+52>>2]=e;J[f+40>>2]=1;J[f+36>>2]=b+c;J[f+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,f+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f+56|0,8)|0;b=J[a+320>>2];J[f+72>>2]=b;J[f+68>>2]=167648;H[f+79|0]=27;Ka[J[J[b>>2]+12>>2]](b,f+79|0,1)|0;$w(f+12|0,f+68|0);a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=f+80|0}function kk(a){var b=0,c=0;b=J[a+108>>2];if(b){b=Qk(b);c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+108>>2]=0;b=J[a+40>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+40>>2]=0;b=J[a+20>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+20>>2]=0;b=J[a+24>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+24>>2]=0;b=J[a>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a>>2]=0;b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+4>>2]=0;b=J[a+8>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+8>>2]=0;b=J[a+12>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+12>>2]=0;b=J[a+16>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+16>>2]=0}function K5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=L[b>>1];a:{if(!(f&1)){break a}b=J[a+5936>>2];if(!b){break a}h=b&1;d=J[a+5932>>2];if((b|0)!=1){i=b&-2;while(1){e=c;c=J[(d+(b<<2)|0)-4>>2];e=e+((c|0)!=0&L[c+4>>1]==6)|0;b=b-2|0;c=J[d+(b<<2)>>2];c=e+((c|0)!=0&L[c+4>>1]==6)|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!h){break a}b=J[(d+(b<<2)|0)-4>>2];c=((b|0)!=0&L[b+4>>1]==6)+c|0}b:{if(!(f&2)){break b}d=J[a+5936>>2];if(!d){break b}a=J[a+5932>>2];c:{if(!(d&1)){b=d;break c}e=c;b=d-1|0;c=J[a+(b<<2)>>2];c=e+((c|0)!=0&L[c+4>>1]==5)|0}if((d|0)==1){break b}while(1){d=J[(a+(b<<2)|0)-4>>2];c=((d|0)!=0&L[d+4>>1]==5)+c|0;b=b-2|0;d=J[a+(b<<2)>>2];c=c+((d|0)!=0&L[d+4>>1]==5)|0;if(b){continue}break}}return c|0}function Dd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-16|0;Ia=f;a:{a=J[a+4>>2];if(!a){break a}i=J[a+40>>2];j=J[a+36>>2];a=0;while(1){b=a>>>0>i>>>0?a:i;while(1){if((a|0)==(b|0)){break a}c=a<<3;a=a+1|0;c=c+j|0;if(K[c|0]){continue}break}c=J[c+4>>2];if(!c){break a}Ka[J[J[c>>2]+36>>2]](c);e=Ia-16|0;Ia=e;d=J[c+12>>2];g=J[c+8>>2];b:{if(g){Ka[J[J[g>>2]+52>>2]](e+15|0,g);b=0;if(K[e+15|0]&8){break b}b=Ka[J[J[g>>2]+28>>2]](g)|0;break b}b=0}c:{if(d){Ka[J[J[d>>2]+52>>2]](e+14|0,d);h=0;if(K[e+14|0]&8){break c}h=Ka[J[J[d>>2]+28>>2]](d)|0;break c}h=0}Ia=e+16|0;e=b?b:h;d=d?h?e:0:e;b=g?b?d:0:d;if(!b){continue}J[f+8>>2]=c;d=qb(b+5892|0,f+8|0,f+15|0);if(!K[f+15|0]){J[d>>2]=J[f+8>>2]}hl(b+16|0,c+16|0);continue}}Ia=f+16|0}function Bc(a,b,c){var d=0,e=0,f=0;d=Ia+-64|0;Ia=d;f=J[a>>2];e=J[f-4>>2];f=J[f-8>>2];J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=a;J[d+8>>2]=c;a=a+f|0;b=0;a:{if(Tb(e,c,0)){J[d+56>>2]=1;Ka[J[J[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=J[d+32>>2]==1?a:0;break a}Ka[J[J[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(J[d+44>>2]){case 0:b=J[d+48>>2]==1?J[d+36>>2]==1?J[d+40>>2]==1?J[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(J[d+32>>2]!=1){if(J[d+48>>2]|J[d+36>>2]!=1|J[d+40>>2]!=1){break a}}b=J[d+24>>2]}Ia=d- -64|0;return b}function gF(a){var b=0,c=Q(0),d=0,e=0,f=0,g=0;a:{if((J[a+4>>2]>>>30|0)-3>>>0<4294967294){break a}b=J[a>>2];if(!b){break a}g=b-16|0}if(J[a+88>>2]){while(1){b=J[J[a+84>>2]+(d<<2)>>2];e=b+48|0;c=N[g+5148>>2];b:{c:{d:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:f=J[e>>2];if(K[f+4785|0]){break c}default:N[b+308>>2]=c;J[b+312>>2]=0;uc(b- -64|0,c,1);break b;case 1:break d}}f=J[e>>2]}N[b+308>>2]=c;J[b+312>>2]=0;_a(f,e);J[b+316>>2]=J[b+316>>2]&-117440513|83886080}d=d+1|0;if(d>>>0>2]){continue}break}}b=J[a>>2];c=N[b+5132>>2];H[a+60|0]=0;N[a+56>>2]=c;e:{f:{switch((J[a+4>>2]>>>30|0)-2|0){case 0:if(K[b+4785|0]){break e}break;case 1:break e;default:break f}}N[a+44>>2]=c;return}_a(b,a);J[a+4>>2]=J[a+4>>2]&-897|640}function Fg(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);e=Ia-48|0;Ia=e;j=N[c+8>>2];k=N[b+8>>2];g=Q(j-k);l=N[c>>2];m=N[b>>2];h=Q(l-m);n=N[c+4>>2];o=N[b+4>>2];i=Q(n-o);f=Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(i*i)))));if(d){N[d>>2]=f*Q(.5);k=N[b+8>>2];o=N[b+4>>2];n=N[c+4>>2];m=N[b>>2];l=N[c>>2];j=N[c+8>>2]}a:{if(f>2]=0;J[e+20>>2]=1065353216;J[e+24>>2]=0;f=Q(Q(1)/f);N[e+16>>2]=g*f;N[e+12>>2]=i*f;N[e+8>>2]=h*f;uk(e+32|0,e+20|0,e+8|0);g=N[e+36>>2];h=N[e+32>>2];i=N[e+40>>2];f=N[e+44>>2]}N[a+12>>2]=f;N[a+8>>2]=i;N[a+4>>2]=g;N[a>>2]=h;N[a+24>>2]=Q(j+k)*Q(.5);N[a+20>>2]=Q(n+o)*Q(.5);N[a+16>>2]=Q(l+m)*Q(.5);Ia=e+48|0}function XX(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+80>>2];a:{switch(c|0){case 0:N[a>>2]=N[b+128>>2];N[a+4>>2]=N[b+132>>2];N[a+8>>2]=N[b+136>>2];N[a+12>>2]=N[b+140>>2];N[a+16>>2]=N[b+144>>2];c=J[b+152>>2];J[a+20>>2]=J[b+148>>2];J[a+24>>2]=c;return;case 1:N[a>>2]=N[b+156>>2];N[a+4>>2]=N[b+160>>2];N[a+8>>2]=N[b+164>>2];N[a+12>>2]=N[b+168>>2];N[a+16>>2]=N[b+172>>2];c=J[b+180>>2];J[a+20>>2]=J[b+176>>2];J[a+24>>2]=c;return;case 2:N[a>>2]=N[b+184>>2];N[a+4>>2]=N[b+188>>2];N[a+8>>2]=N[b+192>>2];N[a+12>>2]=N[b+196>>2];N[a+16>>2]=N[b+200>>2];c=J[b+208>>2];J[a+20>>2]=J[b+204>>2];J[a+24>>2]=c;return;default:break a}}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1073741824}function Rn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+16>>2]=166644;J[a+8>>2]=166544;J[a+4>>2]=166516;J[a>>2]=166472;b=J[a+100>>2];if(b){c=J[J[a+92>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=166692;b=J[a+52>>2];if(b){while(1){f=J[a+48>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+52>>2]-1|0;J[a+52>>2]=b;c=J[a+48>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+84|0]=d;if(b){continue}break}}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if(!b){break b}c=J[J[a+44>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+32>>2];if(b){c=J[J[a+24>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Wa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3){break a}H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7){break a}H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9){break a}J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25){break a}J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=ala(b,0,1,1);f=Ja;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function E1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=Ia-80|0;Ia=e;g=N[d+4>>2];j=Q(g+g);f=N[d+8>>2];k=Q(j*f);h=N[d>>2];i=Q(h+h);m=N[d+12>>2];l=Q(i*m);N[e+48>>2]=k-l;N[e+40>>2]=k+l;h=Q(Q(1)-Q(h*i));k=Q(g*j);N[e+52>>2]=h-k;n=h;h=Q(f+f);l=Q(f*h);N[e+36>>2]=n-l;f=Q(i*f);j=Q(j*m);N[e+44>>2]=f+j;g=Q(i*g);i=Q(h*m);N[e+32>>2]=g-i;N[e+28>>2]=f-j;N[e+24>>2]=g+i;N[e+20>>2]=Q(Q(1)-k)-l;N[e+56>>2]=N[d+16>>2];N[e+60>>2]=N[d+20>>2];N[e- -64>>2]=N[d+24>>2];N[e+68>>2]=N[c+4>>2];N[e+72>>2]=N[c+8>>2];N[e+76>>2]=N[c+12>>2];f=N[a+4>>2];N[e+4>>2]=N[b+16>>2];N[e+8>>2]=N[b+20>>2];g=N[b+24>>2];N[e+16>>2]=f;N[e+12>>2]=g;a=SA(e+4|0,e+20|0);Ia=e+80|0;return a|0}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);if(J[a+32>>2]){h=J[a+40>>2];while(1){b=J[J[(J[h+184>>2]+P(J[J[a+28>>2]+(g<<2)>>2]>>>7|0,24)|0)+20>>2]+16>>2];XG(b);i=N[a+36>>2];e=K[a+44|0];c=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;if(J[b+28>>2]){while(1){f=J[b>>2];ou(J[J[b+24>>2]+(c<<2)>>2],i,0,0,d+12|0,J[f+40>>2]+(c<<5)|0,!J[f+24>>2],e);c=c+1|0;if(c>>>0>2]){continue}break}}Ia=d+16|0;e=J[b+28>>2];if(e){f=J[b+24>>2];d=0;while(1){b=J[f+(d<<2)>>2];c=J[b+100>>2];N[b+64>>2]=N[c>>2];N[b+68>>2]=N[c+4>>2];N[b+72>>2]=N[c+8>>2];N[b+76>>2]=N[c+12>>2];N[b+80>>2]=N[c+16>>2];N[b+84>>2]=N[c+20>>2];N[b+88>>2]=N[c+24>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}g=g+1|0;if(g>>>0>2]){continue}break}}}function _t(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;c=J[a+4>>2];f=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;if(f){e=M[f+152>>2]>4294967293}else{e=1}g=J[c+40>>2];h=J[c+28>>2];c=J[c+20>>2];J[d+12>>2]=a;J[d+4>>2]=c;J[d+8>>2]=c+(h<<2);c=wn(d+4|0);a:{if(!c){break a}if(e){e=(f|0)!=0;while(1){b:{c:{switch(K[c+24|0]){case 1:I[c+56>>1]=L[c+56>>1]|32;f=K[c+25|0];if(f&32){break b}H[c+25|0]=f|32;Mi(g,c+4|0);break b;case 0:break c;default:break b}}pj(c);eu(c,e)}c=wn(d+4|0);if(c){continue}break}break a}while(1){d:{e:{switch(K[c+24|0]){case 0:pj(c);break d;case 1:break e;default:break d}}I[c+56>>1]=L[c+56>>1]|32;e=K[c+25|0];if(e&32){break d}H[c+25|0]=e|32;Mi(g,c+4|0)}c=wn(d+4|0);if(c){continue}break}}$t(a,b);Ia=d+16|0}function UM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if(L[a+68>>1]<=1){f=J[c+4624>>2];if(!f){break a}c=(b<<1)+d|0;a=L[a+34>>1];d=0;if(f>>>0>=8){h=f&-8;b=0;while(1){e=g<<2;I[e+c>>1]=a;I[c+(e|4)>>1]=a;I[c+(e|8)>>1]=a;I[c+(e|12)>>1]=a;I[c+(e|16)>>1]=a;I[c+(e|20)>>1]=a;I[c+(e|24)>>1]=a;I[c+(e|28)>>1]=a;g=g+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}b=f&7;if(!b){break a}while(1){I[c+(g<<2)>>1]=a;g=g+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}break a}e=J[c+4624>>2];if(!e){break a}g=c+528|0;b=(b<<1)+d|0;d=J[a- -64>>2];a=J[J[a+60>>2]+44>>2];c=0;while(1){f=J[(g+(c<<6)|0)+52>>2];I[b+(c<<2)>>1]=L[d+((K[(a+(f<<1&-4)|0)+(f&1?3:2)|0]&127)<<1)>>1];c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 1}function tk(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);o=N[b+20>>2];p=N[b+24>>2];l=N[c+20>>2];m=N[c+24>>2];q=N[b+16>>2];n=N[c+16>>2];d=N[b+12>>2];e=N[c+12>>2];f=N[c>>2];h=N[b>>2];i=N[b+4>>2];g=N[c+4>>2];j=N[b+8>>2];k=N[c+8>>2];N[a+12>>2]=Q(Q(Q(d*e)-Q(f*h))-Q(i*g))-Q(j*k);N[a+8>>2]=Q(Q(h*g)+Q(Q(d*k)+Q(j*e)))-Q(f*i);N[a+4>>2]=Q(Q(j*f)+Q(Q(d*g)+Q(i*e)))-Q(k*h);N[a>>2]=Q(Q(i*k)+Q(Q(d*f)+Q(h*e)))-Q(g*j);e=Q(m+m);f=Q(n+n);g=Q(l+l);k=Q(Q(j*e)+Q(Q(h*f)+Q(i*g)));l=Q(Q(d*d)+Q(-.5));N[a+24>>2]=p+Q(Q(j*k)+Q(Q(e*l)+Q(d*Q(Q(h*g)-Q(f*i)))));N[a+20>>2]=o+Q(Q(i*k)+Q(Q(g*l)+Q(d*Q(Q(j*f)-Q(e*h)))));N[a+16>>2]=q+Q(Q(h*k)+Q(Q(f*l)+Q(d*Q(Q(i*e)-Q(g*j)))))}function p7(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!e){return 1}if(!(J[a+4>>2]?f:0)){H[a+337|0]=1}g=ul(a+284|0,b,c,d,e);a:{if(!K[a+336|0]|!J[a+4>>2]){break a}H[a+338|0]=1;if(f|!g){break a}c=a+56|0;f=0;while(1){i=J[J[a+300>>2]+(J[(f<<2)+b>>2]<<2)>>2];k=J[a+48>>2];j=J[c>>2];h=c+P(j,48)|0;d=J[h+12>>2];b:{c:{if(d){if(!J[d+588>>2]){break c}break b}d=J[42504];d=kq((m=d+12|0,n=616,o=Ka[J[J[d>>2]+20>>2]](d)|0?49452:70610,p=13553,q=88,l=J[J[d+12>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0));J[h+12>>2]=d}J[h+8>>2]=k}J[c+112>>2]=0;WD(c,(c+P(j,48)|0)+16|0,i,Bi(d,i,J[J[c+104>>2]+8>>2],c+108|0));f=f+1|0;if((g|0)!=(f|0)){continue}break}}return(e|0)==(g|0)|0}function Dy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((J[a+8>>2]&2147483647)>>>0>>0){a:{if(!b){break a}f=b<<2;if(!f){break a}e=J[42504];d=e+12|0;e=(j=d,k=f,l=Ka[J[J[e>>2]+20>>2]](e)|0?49324:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}g=J[a>>2];d=J[a+4>>2];if((d|0)>0){h=(d<<2)+e|0;d=e;while(1){f=L[g>>1]|L[g+2>>1]<<16;I[d>>1]=f;I[d+2>>1]=f>>>16;g=g+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}g=J[a>>2]}if(!(!g|J[a+8>>2]<0)){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,g)}J[a+8>>2]=b;J[a>>2]=e}e=J[a+4>>2];if((e|0)<(b|0)){d=J[a>>2];f=d+(b<<2)|0;e=d+(e<<2)|0;while(1){d=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=d;I[e+2>>1]=d>>>16;e=e+4|0;if(f>>>0>e>>>0){continue}break}}J[a+4>>2]=b}function ph(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];c=J[d+4>>2];a:{if((c|0)==(d|0)){break a}f=1;while(1){h=g;g=g+1|0;e=f;f=e+1|0;d=c;c=J[d+4>>2];if((c|0)!=(d|0)){continue}break}if(!e){break a}g=e&7;b:{if(!g){c=a;break b}f=0;while(1){c=J[a+4>>2];J[a+4>>2]=d;e=e-1|0;a=c;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(h>>>0<7){break a}while(1){a=J[c+4>>2];J[c+4>>2]=d;c=J[a+4>>2];J[a+4>>2]=d;a=J[c+4>>2];J[c+4>>2]=d;c=J[a+4>>2];J[a+4>>2]=d;a=J[c+4>>2];J[c+4>>2]=d;c=J[a+4>>2];J[a+4>>2]=d;a=J[c+4>>2];J[c+4>>2]=d;c=J[a+4>>2];J[a+4>>2]=d;e=e-8|0;if(e){continue}break}}if(!(K[d+44|0]&4)){a=Ia-16|0;Ia=a;J[a+8>>2]=d;b=qb(b+336|0,a+8|0,a+15|0);if(!K[a+15|0]){J[b>>2]=J[a+8>>2]}H[d+44|0]=K[d+44|0]|4;Ia=a+16|0}}function iR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-80|0;Ia=d;J[d+16>>2]=b;J[d+20>>2]=0;J[d+8>>2]=168168;J[d+24>>2]=c;e=d+24|0;f=d+16|0;b=c?c:84969;if(K[b|0]){b=Ub(b)+14|0}else{b=13}c=J[a+280>>2];g=J[a+284>>2];h=d,i=yb(),J[h+56>>2]=i;J[d+60>>2]=Ja;J[d+48>>2]=c;J[d+52>>2]=g;J[d+40>>2]=1;J[d+36>>2]=b;J[d+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=167648;H[d+79|0]=24;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,f,8)|0;ax(d+68|0,e);a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=d+80|0}function l3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}J[c+16>>2]=J[b>>2];J[c+20>>2]=J[b+4>>2];J[c+24>>2]=J[b+8>>2];J[c+28>>2]=J[b+12>>2];a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=8;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}J[c+28>>2]=J[b>>2];J[c+32>>2]=J[b+4>>2];J[c+36>>2]=J[b+8>>2];J[c+40>>2]=J[b+12>>2];_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|8}Ia=d+16|0}function eh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,12);if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?42072:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,12)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,12)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;b=a;a=J[a+4>>2];J[b+4>>2]=a+1;return P(a,12)+e|0}function sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,44);if(!d){break a}c=J[42504];f=c+12|0;f=(i=f,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?50522:70610,l=19459,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,44)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+40>>2]=J[d+40>>2];e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+44|0;c=c+44|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function dN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ia-16|0;Ia=e;b=J[a+28>>2];if(J[b+36>>2]){while(1){c=J[J[b+32>>2]+(d<<2)>>2]>>>7|0;J[e+8>>2]=c;a:{if((c|0)==J[b+12>>2]){J[b+12>>2]=c-1;break a}f=J[b+4>>2];if(f>>>0>=(J[b+8>>2]&2147483647)>>>0){bb(b,e+8|0);b=J[a+28>>2];break a}J[J[b>>2]+(f<<2)>>2]=c;J[b+4>>2]=J[b+4>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}}d=0;J[b+36>>2]=0;if(J[b+72>>2]){while(1){c=J[J[b+68>>2]+(d<<2)>>2];J[e+12>>2]=c;b:{if((c|0)==J[b+28>>2]){J[b+28>>2]=c-1;break b}f=J[b+20>>2];if(f>>>0>=(J[b+24>>2]&2147483647)>>>0){bb(b+16|0,e+12|0);b=J[a+28>>2];break b}J[J[b+16>>2]+(f<<2)>>2]=c;J[b+20>>2]=J[b+20>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}}J[b+72>>2]=0;Ia=e+16|0}function Xi(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0);if(L[d+8>>1]==65535){d=J[d+4>>2];h=N[d- -64>>2];i=N[d+40>>2];j=N[d+52>>2];k=N[d+60>>2];l=N[d+36>>2];m=N[d+48>>2];n=N[d+56>>2];o=N[d+44>>2];p=J[b+8>>2];q=J[b+12>>2];e=N[c+8>>2];f=N[c+4>>2];g=N[c>>2];r=N[d+32>>2];c=J[b>>2];b=J[b+4>>2];J[a+28>>2]=0;J[a+8>>2]=p;J[a+12>>2]=q;J[a>>2]=c;J[a+4>>2]=b;N[a+16>>2]=Q(n*e)+Q(Q(r*g)+Q(o*f));N[a+20>>2]=Q(k*e)+Q(Q(l*g)+Q(m*f));N[a+24>>2]=Q(h*e)+Q(Q(i*g)+Q(j*f));return}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b}function mja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);n=N[a+4>>2];o=N[b+4>>2];p=Q(n+o);i=Q(p+N[e>>2]);m=Q(i*i);q=N[c+24>>2];j=Q(q-N[d+24>>2]);r=N[c+16>>2];k=Q(r-N[d+16>>2]);s=N[c+20>>2];l=Q(s-N[d+20>>2]);i=Q(Q(j*j)+Q(Q(k*k)+Q(l*l)));a=m<=i;a:{if(a){break a}m=Q(Y(i));b:{if(m<=Q(9999999747378752e-21)){k=Q(1);j=Q(0);l=Q(0);break b}i=Q(Q(1)/m);j=Q(j*i);k=Q(k*i);l=Q(l*i)}b=J[g+4096>>2];if(b>>>0>63){break a}J[g+4096>>2]=b+1;b=(b<<6)+g|0;N[b+8>>2]=j;N[b+4>>2]=l;N[b>>2]=k;J[b+52>>2]=-1;N[b+12>>2]=m-p;i=Q(Q(Q(n+m)-o)*Q(-.5));N[b+24>>2]=q+Q(i*j);N[b+20>>2]=s+Q(i*l);N[b+16>>2]=r+Q(i*k)}return!a|0}function Po(a,b){var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=J[J[a+8>>2]+60>>2];f=d+(J[a+48>>2]+b<<2)|0;g=Q(I[f>>1]);c=(b<<2)+d|0;h=Q(I[c>>1]);i=Q(I[c+4>>1]);c=1;j=Q(I[f+4>>1]);e=N[a+28>>2];a:{if(!(!(j>e)|!(e>2];if(!(!(e>j)|!(e>g)|!(e>h))){if(e>i){break a}}f=b<<2;if((K[(f+d|0)+2|0]&127)!=127){c=J[a+348>>2];if((c|0)==64){c=0;d=J[a+12>>2];if(!(Ka[J[J[d>>2]+8>>2]](d,64,a+92|0)|0)){break a}d=J[J[a+8>>2]+60>>2]}J[a+348>>2]=c+1;J[((c<<2)+a|0)+92>>2]=b<<1}c=1;if((K[(d+f|0)+3|0]&127)==127){break a}c=J[a+348>>2];if((c|0)==64){c=0;d=J[a+12>>2];if(!(Ka[J[J[d>>2]+8>>2]](d,64,a+92|0)|0)){break a}}J[a+348>>2]=c+1;J[((c<<2)+a|0)+92>>2]=b<<1|1;c=1}return c}function jt(a){var b=0,c=0,d=0;c=K[a+68|0];if(c&1){gt(J[J[a+48>>2]+1136>>2],a);c=K[a+68|0]}if(!(c&8)){Jm(J[a+56>>2])}ah(J[J[a+48>>2]+2364>>2],J[a+40>>2]);b=J[a+56>>2];if(b){c=J[J[a+48>>2]+2408>>2];J[c+280>>2]=J[c+280>>2]-1;J[b>>2]=J[c+288>>2];J[c+288>>2]=b}c=J[a+20>>2];if(c){a:{b=J[a+48>>2];b:{d=L[a+8>>1];if(d>>>0<=128){if(!c){break a}d=b+1572|0;J[d>>2]=J[d>>2]-1;b=b+1580|0;J[c>>2]=J[b>>2];break b}if(d>>>0<=256){if(!c){break a}d=b+1864|0;J[d>>2]=J[d>>2]-1;b=b+1872|0;J[c>>2]=J[b>>2];break b}if(d>>>0<=384){if(!c){break a}d=b+2156|0;J[d>>2]=J[d>>2]-1;b=b+2164|0;J[c>>2]=J[b>>2];break b}if(!c){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);break a}J[b>>2]=c}}J[J[a+52>>2]+60>>2]=0;return a}function Yl(a){a=a|0;var b=0,c=0;J[a>>2]=138232;b=J[a+4>>2];a:{if(!b){break a}c=J[b+12>>2];b:{if((c|0)<0|!(c&2147483647)){break b}c=J[b+4>>2];if(!c){break b}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+4>>2];if(!b){break a}}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;b=J[a+8>>2];c:{if(!b){break c}c=J[b+12>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[b+4>>2];if(!c){break d}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+8>>2];if(!b){break c}}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0;b=J[a+176>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+168>>2];if(!b){break e}c=J[a+164>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function YX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+80>>2];a:{b:{c:{switch(b|0){case 0:b=J[c+4>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=b;J[d+152>>2]=J[c+24>>2];b=J[c+20>>2];J[d+144>>2]=J[c+16>>2];J[d+148>>2]=b;b=J[c+12>>2];J[d+136>>2]=J[c+8>>2];J[d+140>>2]=b;break b;case 1:b=J[c+4>>2];J[d+156>>2]=J[c>>2];J[d+160>>2]=b;J[d+180>>2]=J[c+24>>2];b=J[c+20>>2];J[d+172>>2]=J[c+16>>2];J[d+176>>2]=b;b=J[c+12>>2];J[d+164>>2]=J[c+8>>2];J[d+168>>2]=b;break b;case 2:break c;default:break a}}b=J[c+4>>2];J[d+184>>2]=J[c>>2];J[d+188>>2]=b;J[d+208>>2]=J[c+24>>2];b=J[c+20>>2];J[d+200>>2]=J[c+16>>2];J[d+204>>2]=b;b=J[c+12>>2];J[d+192>>2]=J[c+8>>2];J[d+196>>2]=b}H[d+477|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}}function QD(a){a=a|0;var b=0,c=0;J[a>>2]=153528;$p(a);b=J[a+360>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+352>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+348>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+340>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+332>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+324>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+320>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+312>>2];if(!b){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}oq(a+284|0);bq(a+52|0);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+20>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=0;return a|0}function qb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+20>>2];a:{b:{if(!e){break b}f=J[b>>2];d=f+(f<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;g=e-1&(d>>>16^d);d=J[J[a+12>>2]+(g<<2)>>2];if((d|0)==-1){break b}h=a+4|0;j=J[a+8>>2];k=J[a+4>>2];while(1){i=d<<2;if(J[i+k>>2]==(f|0)){H[c|0]=1;break a}d=J[j+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){Nb(a,c);e=J[a+20>>2]}b=J[b>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;g=e-1&(b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(g<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;h=a+4|0}return J[h>>2]+(d<<2)|0}function Sg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+20>>2];a:{b:{if(!e){break b}f=J[b>>2];d=f+(f<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;g=e-1&(d>>>16^d);d=J[J[a+12>>2]+(g<<2)>>2];if((d|0)==-1){break b}h=a+4|0;i=J[a+8>>2];j=J[a+4>>2];while(1){if(J[(d<<3)+j>>2]==(f|0)){H[c|0]=1;break a}d=J[(d<<2)+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){Ei(a,c);e=J[a+20>>2]}b=J[b>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;g=e-1&(b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(g<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;h=a+4|0}return J[h>>2]+(d<<3)|0}function Pd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+20>>2];a:{b:{if(!e){break b}f=J[b>>2];d=f+(f<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;g=e-1&(d>>>16^d);d=J[J[a+12>>2]+(g<<2)>>2];if((d|0)==-1){break b}h=a+4|0;i=J[a+8>>2];j=J[a+4>>2];while(1){if(J[(d<<3)+j>>2]==(f|0)){H[c|0]=1;break a}d=J[(d<<2)+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){Ve(a,c);e=J[a+20>>2]}b=J[b>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;g=e-1&(b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(g<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;h=a+4|0}return J[h>>2]+(d<<3)|0}function lm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Va(Db(c,b<<3,1),d,a<<3);a=J[c+16>>2];a:{if(!(a>>>0<=d>>>0&a+J[c+20>>2]>>>0>d>>>0)){if(!d){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,d);return h}j=J[c+4>>2];f=J[c+8>>2];g=f;while(1){i=e;e=e+1|0;b=g;g=b-1|0;a=(g<<2)+j|0;if(M[a>>2]>>0){continue}break}b:{if(b>>>0>=f>>>0){break b}d=i&3;if(d){e=0;while(1){J[a>>2]=J[J[c+4>>2]+(b<<2)>>2];b=b+1|0;a=a+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(i-1>>>0<3){break b}while(1){d=b<<2;J[a>>2]=J[d+J[c+4>>2]>>2];J[a+4>>2]=J[(d+J[c+4>>2]|0)+4>>2];J[a+8>>2]=J[(d+J[c+4>>2]|0)+8>>2];J[a+12>>2]=J[(d+J[c+4>>2]|0)+12>>2];a=a+16|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}J[c+8>>2]=f-1}return h}function Hw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!J[a+80>>2]){break a}g=5381;f=5381;i=b;e=K[b|0];if(e){while(1){f=P(f,33)^e&255;e=K[b+1|0];b=b+1|0;if(e){continue}break}}e=K[c|0];if(e){b=c;while(1){g=P(g,33)^e&255;e=K[b+1|0];b=b+1|0;if(e){continue}break}}j=J[a- -64>>2];h=5381;e=K[d|0];if(e){b=d;while(1){h=P(h,33)^e&255;e=K[b+1|0];b=b+1|0;if(e){continue}break}}e=J[J[a+56>>2]+((j-1&(f^g^h))<<2)>>2];if((e|0)==-1){break a}g=J[a+52>>2];a=J[a+48>>2];while(1){b:{b=a+(e<<4)|0;f=J[b>>2];c:{if(cb(f?f:84969,i)){break c}f=J[b+4>>2];if(cb(f?f:84969,c)){break c}b=J[b+8>>2];if(!cb(b?b:84969,d)){break b}}e=J[g+(e<<2)>>2];if((e|0)!=-1){continue}break a}break}k=J[(a+(e<<4)|0)+12>>2]}return k}function GG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+44>>2];h=c&2147483647?c<<1:1;a:{if(!h){break a}c=h<<3;if(!(K[a+32|0]|c>>>0>32)){H[a+32|0]=1;d=a;break a}if(!c){break a}d=J[42504];e=d+12|0;d=(k=e,l=c,m=Ka[J[J[d>>2]+20>>2]](d)|0?35772:70610,n=19542,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}g=J[a+40>>2];i=(g<<3)+d|0;c=J[a+36>>2];if((g|0)>0){e=c;f=d;while(1){H[f|0]=K[e|0];J[f+4>>2]=J[e+4>>2];e=e+8|0;f=f+8|0;if(i>>>0>f>>>0){continue}break}}H[i|0]=K[b|0];J[i+4>>2]=J[b+4>>2];b:{if(J[a+44>>2]<0){break b}if((a|0)==(c|0)){H[a+32|0]=0;break b}if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);g=J[a+40>>2]}J[a+44>>2]=h;J[a+36>>2]=d;J[a+40>>2]=g+1}function uO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;a:{if(H[(b?b:84969)|0]<=0){break a}b:{c:{if(!J[a+124>>2]){break c}g=J[a+108>>2];f=5381;c=K[b|0];if(c){e=b;while(1){f=P(f,33)^c&255;c=K[e+1|0];e=e+1|0;if(c){continue}break}}c=J[J[a+100>>2]+((g-1&f)<<2)>>2];if((c|0)==-1){break c}f=J[a+96>>2];e=J[a+92>>2];while(1){if(!cb(J[e+(c<<3)>>2],b)){break b}c=J[f+(c<<2)>>2];if((c|0)!=-1){continue}break}}b=Pw(a,b,d+2|0);c=J[a+44>>2];J[a+44>>2]=c+1;J[d+4>>2]=c;e=Pd(a+48|0,d+4|0,d+3|0);if(!K[d+3|0]){f=J[d+4>>2];J[e+4>>2]=b;J[e>>2]=f}J[d+12>>2]=b;a=mh(a+88|0,d+12|0,d+11|0);if(K[d+11|0]){break a}b=J[d+12>>2];J[a+4>>2]=c;J[a>>2]=b;break a}c=J[(e+(c<<3)|0)+4>>2]}Ia=d+16|0;return c|0}function X3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(K[a+6352|0]){Xa(J[42504],8,13913,2961,82995,0);return}d=a+5584|0;Kg(d);e=DD(d,0);d=DD(d,1);H[a+6352|0]=1;if(c){c=J[a+6092>>2];Ka[J[J[c>>2]+8>>2]](c);c=J[a+6092>>2];Ka[J[J[c>>2]+12>>2]](c)}J[a+6192>>2]=1;J[a+6188>>2]=b;J[a+6184>>2]=J[a+6092>>2];if(b){Ka[J[J[b>>2]+16>>2]](b)}b=a+6168|0;if(e){c=a+5764|0;J[c>>2]=b;J[a+5768>>2]=1;Ka[J[J[a+6168>>2]+16>>2]](b);J[a+5760>>2]=J[J[c>>2]+16>>2]}if(d){c=a+5804|0;J[c>>2]=b;J[a+5808>>2]=1;Ka[J[J[a+6168>>2]+16>>2]](b);J[a+5800>>2]=J[J[c>>2]+16>>2]}c=J[a+6184>>2];Ka[J[J[c>>2]+72>>2]](c,b);if(e){b=J[a+5760>>2];Ka[J[J[b>>2]+72>>2]](b,a+5744|0)}if(d){b=J[a+5800>>2];Ka[J[J[b>>2]+72>>2]](b,a+5784|0)}}function WS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a+12>>2]=166644;J[a+4>>2]=166544;J[a>>2]=166516;f=a-4|0;J[f>>2]=166472;b=J[a+96>>2];if(b){c=J[J[a+88>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=166692;b=J[a+48>>2];if(b){while(1){g=J[a+44>>2];c=J[g>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+g>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+48>>2]-1|0;J[a+48>>2]=b;c=J[a+44>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+80|0]=d;if(b){continue}break}}b=J[a+52>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+44>>2];if(!b){break b}c=J[J[a+40>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+28>>2];if(b){a=J[J[a+20>>2]>>2];Ka[J[J[a>>2]+12>>2]](a,b)}return f|0}function Mm(a,b,c){var d=0,e=0,f=0,g=0;J[a+4>>2]=b;J[a>>2]=0;J[a+8>>2]=J[a+8>>2]&2147483647;f=J[b+40>>2];d=J[f+2376>>2];e=J[d+12>>2];a:{if(e){g=e-1|0;e=J[J[d+8>>2]+(g<<2)>>2];J[d+12>>2]=g;break a}e=J[d+4>>2];J[d+4>>2]=e+1}d=e&2147483647;J[a+8>>2]=d|J[a+8>>2]&-2147483648;d=d+1|0;e=J[f+1140>>2];f=J[e+12>>2]&2147483647;if(d>>>0>=f>>>0){d=d|d>>>1;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=(d>>>16|d)+1|0;if(d>>>0>f>>>0){ar(e,d)}J[e+8>>2]=d}J[a>>2]=J[b+32>>2];J[b+32>>2]=a;J[b+36>>2]=J[b+36>>2]+1;J[a+36>>2]=-1;J[a+28>>2]=c;J[a+16>>2]=-128;b=J[J[J[a+4>>2]+40>>2]+2368>>2];c=J[b+12>>2];b:{if(c){d=c-1|0;c=J[J[b+8>>2]+(d<<2)>>2];J[b+12>>2]=d;break b}c=J[b+4>>2];J[b+4>>2]=c+1}J[a+32>>2]=c;du(a);return a}function vN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);g=Ia-80|0;Ia=g;h=J[a+48>>2];if(K[h+60|0]){Gh(h);h=J[a+48>>2]}j=J[h+8>>2];k=J[h+28>>2];l=J[h+24>>2];h=J[h+4>>2];m=J[a+44>>2];c=P(m,24)+c|0;n=N[c>>2];o=N[c+12>>2];p=N[c+16>>2];q=N[c+20>>2];r=N[c+4>>2];i=N[(m<<2)+d>>2];N[g+4>>2]=N[c+8>>2]-i;N[g>>2]=r-i;J[g+64>>2]=-1;J[g+56>>2]=-1;J[g+48>>2]=-1;J[g+40>>2]=-1;J[g+32>>2]=-1;J[g+24>>2]=-1;N[g+12>>2]=i+q;N[g+8>>2]=i+p;c=(C(Q(i+o)),v(2));J[g+20>>2]=(c|0)<0?c^-1:c|-2147483648;c=(C(Q(n-i)),v(2));J[g+16>>2]=(c|0)<0?c^-1:c|-2147483648;a=a+44|0;c=g+16|0;Tv(b,f,j,h,l,k,1,a,c,g,e);Sv(b,f,1,a,c,g,j,h,l,k,e);Ia=g+80|0}function F1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);o=N[c+4>>2];p=N[a+4>>2];i=N[d>>2];f=Q(i+i);m=N[d+8>>2];n=N[d+4>>2];h=N[d+12>>2];k=Q(h+h);l=N[c+8>>2];g=Q(Q(Q(f*m)-Q(n*k))*l);j=Q(Q(N[b+24>>2]-N[d+24>>2])-g);g=Q(Q(-g)-g);h=Q(Q(Q(i*f)+Q(Q(h*k)+Q(-1)))*l);i=Q(Q(N[b+16>>2]-N[d+16>>2])-h);h=Q(Q(-h)-h);f=Q(l*Q(Q(m*k)+Q(f*n)));k=Q(Q(-f)-f);f=Q(Q(N[b+20>>2]-N[d+20>>2])-f);l=Q(Q(j*g)+Q(Q(i*h)+Q(k*f)));a:{if(l<=Q(0)){break a}m=Q(Q(g*g)+Q(Q(h*h)+Q(k*k)));if(m<=l){j=Q(j-g);f=Q(f-k);i=Q(i-h);break a}n=g;g=Q(l/m);j=Q(j-Q(n*g));f=Q(f-Q(k*g));i=Q(i-Q(h*g))}g=Q(Q(j*j)+Q(Q(i*i)+Q(f*f)));j=Q(p+o);return g<=Q(j*j)|0}function RS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=166644;J[a>>2]=166544;J[a-4>>2]=166516;f=a-8|0;J[f>>2]=166472;b=J[a+92>>2];if(b){c=J[J[a+84>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=166692;b=J[a+44>>2];if(b){while(1){g=J[a+40>>2];c=J[g>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+g>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+44>>2]-1|0;J[a+44>>2]=b;c=J[a+40>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+76|0]=d;if(b){continue}break}}b=J[a+48>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+40>>2];if(!b){break b}c=J[J[a+36>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];if(b){a=J[J[a+16>>2]>>2];Ka[J[J[a>>2]+12>>2]](a,b)}return f|0}function Ad(a,b,c){var d=Q(0),e=0,f=0,g=Q(0);d=N[J[a>>2]+5132>>2];g=N[a+56>>2];e=d>g&c;if(e|(b|c)&K[a+60|0]!=0){d=e?d:g;if(J[a+88>>2]){c=0;while(1){b=J[J[a+84>>2]+(c<<2)>>2];e=b+48|0;a:{b:{c:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:f=J[e>>2];if(K[f+4785|0]){break b}default:N[b+308>>2]=d;J[b+312>>2]=0;uc(b- -64|0,d,1);break a;case 1:break c}}f=J[e>>2]}N[b+308>>2]=d;J[b+312>>2]=0;_a(f,e);J[b+316>>2]=J[b+316>>2]&-117440513|83886080}c=c+1|0;if(c>>>0>2]){continue}break}}H[a+60|0]=0;N[a+56>>2]=d;d:{e:{switch((J[a+4>>2]>>>30|0)-2|0){case 1:c=J[a>>2];break d;case 0:c=J[a>>2];if(K[c+4785|0]){break d}break;default:break e}}N[a+44>>2]=d;return}_a(c,a);J[a+4>>2]=J[a+4>>2]&-897|640}}function Em(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ia-32|0;Ia=f;i=K[J[b+28>>2]- -64|0]<<3&32;g=J[b+4>>2];g=K[J[g+44>>2]+9|0]-1>>>0<2?g:0;a:{if(!g){break a}g=J[g+44>>2];if(K[g+9|0]!=2){i=i|K[g+44|0]<<4&16|1;break a}i=i|2}b=J[b+28>>2];g=J[b+28>>2];j=J[b+24>>2];k=J[b+20>>2];l=J[b+16>>2];b=K[J[c+28>>2]- -64|0]<<3&32;h=J[c+4>>2];h=K[J[h+44>>2]+9|0]-1>>>0<2?h:0;b:{if(!h){break b}h=J[h+44>>2];if(K[h+9|0]!=2){b=b|K[h+44|0]<<4&16|1;break b}b=b|2}c=J[c+28>>2];h=J[c+24>>2];m=J[c+28>>2];a=J[a+2188>>2];n=J[c+16>>2];c=J[c+20>>2];J[f+28>>2]=g;J[f+24>>2]=j;J[f+20>>2]=k;J[f+16>>2]=l;J[f+8>>2]=h;J[f+12>>2]=m;J[f>>2]=n;J[f+4>>2]=c;Ka[J[J[a>>2]+4>>2]](a,d,i,f+16|0,b,f,e);Ia=f+32|0}function bT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+16>>2]=166644;J[a+8>>2]=166544;J[a+4>>2]=166516;J[a>>2]=166472;b=J[a+100>>2];if(b){c=J[J[a+92>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=166692;b=J[a+52>>2];if(b){while(1){f=J[a+48>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+52>>2]-1|0;J[a+52>>2]=b;c=J[a+48>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+84|0]=d;if(b){continue}break}}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if(!b){break b}c=J[J[a+44>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+32>>2];if(b){c=J[J[a+24>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function HB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+268>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=g<<2;if(!(K[a+256|0]|c>>>0>256)){H[a+256|0]=1;e=a;break a}if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?33898:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+260>>2];d=J[a+264>>2];if((d|0)>0){h=(d<<2)+e|0;d=c;f=e;while(1){J[f>>2]=J[d>>2];d=d+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}d=J[a+264>>2]}J[(d<<2)+e>>2]=J[b>>2];b:{if(J[a+268>>2]<0){break b}if((a|0)==(c|0)){H[a+256|0]=0;break b}if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+268>>2]=g;J[a+260>>2]=e;J[a+264>>2]=J[a+264>>2]+1}function Lea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+28>>2];a=J[h+980>>2];i=J[a+332>>2];if(i){j=J[a+328>>2];while(1){f=J[j+8>>2];a:{if(!f){break a}b:{d=K[f+24|0];switch(d|0){case 0:case 2:break b;default:break a}}g=J[f+12>>2];a=P(d,12)+h|0;c=J[a+56>>2]-1|0;J[a+56>>2]=c;b=J[a+52>>2];e=g<<2;J[b+e>>2]=J[b+(c<<2)>>2];J[f+12>>2]=-1;if(c>>>0>g>>>0){J[J[e+J[a+52>>2]>>2]+8>>2]=g}c=(d<<2)+h|0;d=J[c+88>>2];c:{if(d>>>0<=g>>>0){break c}b=c;c=d-1|0;J[b+88>>2]=c;if(c>>>0>=M[a+56>>2]){break c}b=e;e=J[a+52>>2];b=b+e|0;d=J[b>>2];k=b;b=e;e=c<<2;b=J[b+e>>2];J[k>>2]=b;J[e+J[a+52>>2]>>2]=d;J[d+8>>2]=c;J[b+8>>2]=g}sh(J[h+2168>>2],f)}j=j+12|0;i=i-1|0;if(i){continue}break}}}function Dc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b){e=J[42504];c=e+12|0;e=(j=c,k=b,l=Ka[J[J[e>>2]+20>>2]](e)|0?40098:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}else{e=0}d=J[a>>2];f=J[a+4>>2];if((f|0)>0){g=f&7;a:{if(!g){c=e;break a}c=e;while(1){H[c|0]=K[d|0];d=d+1|0;c=c+1|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}}if(f>>>0>=8){f=e+f|0;while(1){H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];H[c+3|0]=K[d+3|0];H[c+4|0]=K[d+4|0];H[c+5|0]=K[d+5|0];H[c+6|0]=K[d+6|0];H[c+7|0]=K[d+7|0];d=d+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[a+28>>2];f=J[e+4688>>2];if(f){while(1){a=J[J[e+4684>>2]+(c<<2)>>2];a:{if(!(a&1)){break a}a=a&-2;d=J[a+8>>2];b=J[a+4>>2];a=a?a+4|0:0;Ac(b,a);Ac(d,a);a=K[J[d+44>>2]+9|0];b=J[(K[J[b+44>>2]+9|0]-1>>>0<2?b:0)+100>>2];J[b+148>>2]=J[b+148>>2]+1;if(a-1>>>0>1){break a}a=J[d+100>>2];J[a+148>>2]=J[a+148>>2]+1}c=c+1|0;if((f|0)!=(c|0)){continue}break}}b=J[e+4700>>2];if(b){c=0;while(1){a=J[J[e+4696>>2]+(c<<2)>>2];if(a&1){a=a&-2;d=a+4|0;b:{c:{switch(K[a+24|0]){case 0:qj(a,0);break b;case 1:lj(a);break b;case 4:Im(d);break b;case 5:break c;default:break b}}Dr(d)}Ac(J[a+4>>2],d);Ac(J[a+8>>2],d)}c=c+1|0;if((b|0)!=(c|0)){continue}break}}}function Hs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,40);if(!d){break a}c=J[42504];f=c+12|0;f=(i=f,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?52452:70610,l=19542,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,40)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+40|0;c=c+40|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function Dda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+36>>2]+(Ka[J[J[b>>2]+76>>2]](b)|0)>>>0>M[a+28>>2]){Xa(J[42504],2,13206,249,28632,0);return 0}if(Ka[J[J[b>>2]+96>>2]](b)|0){Xa(J[42504],2,13206,255,25137,0);return 0}if(Ka[J[J[b>>2]+24>>2]](b)|0){Xa(J[42504],2,13206,261,26483,0);return 0}c=Ka[J[J[b>>2]+100>>2]](b)|0;J[c+96>>2]=a;if(J[c+88>>2]){g=a+8|0;h=J[c+84>>2];while(1){d=J[(e<<2)+h>>2];Ji(d+J[(L[d+4>>1]<<2)+105636>>2]|0,a);f=J[a+36>>2];J[a+36>>2]=f+1;J[J[a+40>>2]+(f<<2)>>2]=d;Dp(g,d+48|0);e=e+1|0;if(e>>>0>2]){continue}break}}a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+8>>2];if(!a){break a}a=a-16|0;if(!a){break a}Lp(a,b)}return 1}function Nk(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=0,r=0;j=Ia-32|0;e=j;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;k=N[b+8>>2];e=J[a>>2];g=P(e,12)+c|0;l=N[b>>2];m=N[b+4>>2];i=Q(Q(k*N[g+8>>2])+Q(Q(l*N[g>>2])+Q(m*N[g+4>>2])));q=J[d+20>>2];r=J[d+16>>2];while(1){a:{b=(e<<2)+r|0;d=L[b+2>>1];g=L[b>>1];J[a>>2]=e;if(!g){break a}b=d+q|0;d=e;while(1){h=K[b|0];f=1<>>3&28)+j|0;o=J[n>>2];if(!(f&o)){J[n>>2]=f|o;f=P(h,12)+c|0;p=Q(Q(k*N[f+8>>2])+Q(Q(l*N[f>>2])+Q(m*N[f+4>>2])));f=p>i;i=f?p:i;d=f?h:d}b=b+1|0;g=g-1|0;if(g&65535){continue}break}b=(d|0)!=(e|0);e=d;if(b){continue}}break}}function DH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!b){break a}d=P(b,24);if(!d){break a}c=J[42504];e=c+12|0;e=(j=e,k=d,l=Ka[J[J[c>>2]+20>>2]](c)|0?39738:70610,m=19542,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){h=P(c,24)+e|0;c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=L[d+10>>1]|L[d+12>>1]<<16;g=L[d+6>>1]|L[d+8>>1]<<16;I[c+6>>1]=g;I[c+8>>1]=g>>>16;I[c+10>>1]=f;I[c+12>>1]=f>>>16;I[c+14>>1]=L[d+14>>1];f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;d=d+24|0;c=c+24|0;if(h>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Dh(a,b,c){var d=0,e=0;I[a+66>>1]=L[b>>1];a:{switch(J[a+68>>2]-5|0){case 0:b:{if(L[a+120>>1]>=c>>>0){e=c<<1;d=J[a+116>>2];break b}d=J[a+116>>2];if(!(!d|!K[a+65|0])){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);I[a+120>>1]=0}d=J[42504]+12|0;e=c<<1;d=Ka[J[J[d>>2]+8>>2]](d,e,29113,21646,109)|0;I[a+120>>1]=c;J[a+116>>2]=d;H[a+65|0]=1}Va(d,b,e);I[a+120>>1]=c;return;case 1:c:{if(L[a+100>>1]>=c>>>0){e=c<<1;d=J[a+96>>2];break c}d=J[a+96>>2];if(!(!d|!K[a+65|0])){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);I[a+100>>1]=0}d=J[42504]+12|0;e=c<<1;d=Ka[J[J[d>>2]+8>>2]](d,e,29113,21646,109)|0;I[a+100>>1]=c;J[a+96>>2]=d;H[a+65|0]=1}Va(d,b,e);I[a+100>>1]=c;break;default:break a}}}function RB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,12);if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?51810:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,12)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,12)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function ND(a){a=a|0;var b=0,c=0;J[a>>2]=153640;b=J[a+708>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+700>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+696>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+688>>2];if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+648>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+640>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+640>>2]=0;b=J[a+644>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+644>>2]=0;b=J[a+628>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+620>>2];if(!b){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}sl(a+4|0);return a|0}function Jd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,12);if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?40438:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,12)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,12)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function sC(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{d=L[a+4>>1];switch(d|0){case 1:break d;case 0:break e;default:break c}}H[a+7|0]=1;I[a+4>>1]=1;J[a>>2]=b;return}d=J[a>>2];c=Ka[J[J[c>>2]>>2]](c,8)|0;J[a>>2]=c;J[c>>2]=d;H[a+7|0]=0;e=a+6|0;break b}e=a+6|0;if(!K[a+6|0]){d=d|d>>>1;d=d>>>2|d;d=d>>>4|d;d=Va(Ka[J[J[c>>2]>>2]](c,((d>>>8|d)<<2)+4|0)|0,J[a>>2],L[a+4>>1]<<2);if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,J[a>>2],0)}J[a>>2]=d;break b}if((cla(d)|0)!=1){break a}if(Ka[J[J[c>>2]+8>>2]](c,d,d<<1)|0){break a}f=Va(Ka[J[J[c>>2]>>2]](c,d<<3)|0,J[a>>2],L[a+4>>1]<<2);if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,J[a>>2],d<<2)}J[a>>2]=f}H[e|0]=1}c=L[a+4>>1];I[a+4>>1]=c+1;J[J[a>>2]+(c<<2)>>2]=b}function yl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;f=J[a+4>>2];d=J[a+8>>2];g=f>>>24&15;h=a+J[((g<<2)+109352|0)+12>>2]|0;i=K[(f&1?d:h+8|0)|0];a:{if(c){b=b|i;b:{c:{switch((f>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[e+14|0]=b;Hc(h,e+14|0);break a}if(!d){d=$a(J[a>>2],g);J[a+8>>2]=d}H[d|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1;break a}b=(b^-1)&i;d:{e:{switch((f>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break d}break;case 1:break d;default:break e}}H[e+15|0]=b;Hc(h,e+15|0);break a}if(!d){d=$a(J[a>>2],g);J[a+8>>2]=d}H[d|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=e+16|0}function Qn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a>>2]=167116;b=J[a+36>>2];if(b){while(1){c=J[J[a+32>>2]>>2];a:{b:{c:{f=J[a+64>>2];if(!f){break c}b=J[a+36>>2];if(b){break c}H[a+68|0]=0;break b}g=J[a+32>>2];e=0;while(1){d:{d=e<<2;if((c|0)==J[d+g>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break d}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(!f){break a}}b=J[a+36>>2]}if(b){continue}break}}b=J[a+40>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+32>>2];if(!b){break e}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function KZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0);e=Ia+-64|0;Ia=e;n=J[c+36>>2];h=N[b+4>>2];j=Q(h+h);g=N[b+8>>2];k=Q(j*g);f=N[b>>2];i=Q(f+f);m=N[b+12>>2];l=Q(i*m);N[e+32>>2]=k-l;N[e+24>>2]=k+l;f=Q(Q(1)-Q(f*i));k=Q(h*j);N[e+36>>2]=f-k;o=f;f=Q(g+g);l=Q(g*f);N[e+20>>2]=o-l;g=Q(i*g);j=Q(j*m);N[e+28>>2]=g+j;h=Q(i*h);i=Q(f*m);N[e+16>>2]=h-i;N[e+12>>2]=g-j;N[e+8>>2]=h+i;N[e+4>>2]=Q(Q(1)-k)-l;N[e+40>>2]=N[b+16>>2];N[e+44>>2]=N[b+20>>2];N[e+48>>2]=N[b+24>>2];N[e+52>>2]=N[a+4>>2];N[e+56>>2]=N[a+8>>2];N[e+60>>2]=N[a+12>>2];a=Ka[J[(L[n+4>>1]<<2)+159384>>2]](e+4|0,n,d,c+4|0,0)|0;Ia=e- -64|0;return a|0}function tW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);f=Ia+-64|0;Ia=f;vc(f+36|0,f+8|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,f+36|0,f+8|0)}if(!(!(e&2)|!(K[b+116|0]&2))){g=N[f+36>>2];i=N[f+44>>2];h=Q(N[f+32>>2]-N[f+60>>2]);h=Q(h+h);k=g;g=Q(N[f+24>>2]-N[f+52>>2]);g=Q(g+g);j=Q(N[f+28>>2]-N[f+56>>2]);j=Q(j+j);l=N[f+40>>2];m=Q(k*Q(Q(i*h)+Q(Q(k*g)+Q(j*l))));k=g;g=N[f+48>>2];i=Q(m+Q(Q(k*Q(Q(g*g)+Q(-.5)))-Q(g*Q(Q(l*h)-Q(j*i)))));g=Q(0);c=f+36|0;d=f+8|0;h=N[b+104>>2];g=N[b+92>>2]>Q(0)|N[b+88>>2]>Q(0)?g:N[b+96>>2];Ka[J[J[a>>2]+12>>2]](a,c,d,h,i>2];Ka[J[J[a>>2]+12>>2]](a,c,d,h,i>Q(h-g))}Ia=f- -64|0}function lf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=J[42504];d=c+12|0;c=(i=d,j=(b<<5)+131|0,k=Ka[J[J[c>>2]+20>>2]](c)|0?51062:70610,l=19542,m=553,h=J[J[d>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0);if(!c){break a}f=c+131&-128;J[f-4>>2]=f-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=f}function Cj(a){a=a|0;var b=0,c=0;J[a>>2]=135548;b=J[a+60>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+52>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+48>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+40>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+36>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+28>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+16>>2];if(!b){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+4>>2];if(!b){break e}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function IO(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((c|0)<0|J[b+156>>2]<=(c|0)){break a}b=J[J[b+152>>2]+(c<<2)>>2];if(!b){break a}J[a>>2]=167512;c=J[b+8>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=c;c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];b=J[b+44>>2];H[a+48|0]=1;J[a+44>>2]=b;return}J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=167512;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0}function e3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=J[42501];a:{if(K[a+36|0]&2){f=J[a+40>>2];e=L[f+124>>1];f=(e|0)==1?f+120|0:J[J[a+32>>2]+4856>>2]+(J[f+120>>2]<<1)|0;break a}a=a+48|0;f=Ef(a);g=J[a+68>>2];e=1;b:{if(g-7>>>0<4294967294){break b}e=L[a+120>>1];if((g|0)==5){break b}e=L[a+100>>1]}}a=0;e=e-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;c:{if(!c){break c}e=(d<<1)+f|0;if((c|0)!=1){f=c&2147483646;d=0;while(1){J[(a<<2)+b>>2]=J[J[h+40>>2]+(L[e+(a<<1)>>1]<<2)>>2];g=a|1;J[(g<<2)+b>>2]=J[J[h+40>>2]+(L[e+(g<<1)>>1]<<2)>>2];a=a+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(c&1)){break c}J[(a<<2)+b>>2]=J[J[h+40>>2]+(L[e+(a<<1)>>1]<<2)>>2]}return c|0}function hI(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0;e=Ia-32|0;Ia=e;f=N[d+20>>2];g=N[d+24>>2];h=J[b+332>>2];i=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];l=N[d+16>>2];d=(a<<5)+c|0;J[d+28>>2]=0;N[d+16>>2]=-l;J[d+12>>2]=0;N[d+8>>2]=-k;N[d+4>>2]=-j;N[d>>2]=-i;N[d+24>>2]=-g;N[d+20>>2]=-f;if(a){d=J[b+272>>2];m=J[b+340>>2];n=J[b+284>>2];while(1){b=P(a,96)+n|0;o=(P(a,160)+m|0)+120|0;p=d+P(a,76)|0;a=a<<5;qc(e,b,o,p,a+c|0);a=J[(a+h|0)+24>>2];b=(a<<5)+c|0;N[b>>2]=N[e>>2];N[b+4>>2]=N[e+4>>2];f=N[e+8>>2];J[b+12>>2]=0;N[b+8>>2]=f;N[b+16>>2]=N[e+16>>2];N[b+20>>2]=N[e+20>>2];f=N[e+24>>2];J[b+28>>2]=0;N[b+24>>2]=f;if(a){continue}break}}Ia=e+32|0}function fR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia+-64|0;Ia=d;H[d+16|0]=c;J[d+8>>2]=b;J[d+12>>2]=0;J[d>>2]=168232;b=J[a+280>>2];c=J[a+284>>2];e=d,f=yb(),J[e+48>>2]=f;J[d+52>>2]=Ja;J[d+40>>2]=b;J[d+44>>2]=c;J[d+28>>2]=10;J[d+32>>2]=1;J[d+24>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+24|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;b=J[a+320>>2];H[d+63|0]=22;Ka[J[J[b>>2]+12>>2]](b,d+63|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,d+8|0,8)|0;H[d+63|0]=K[d+16|0];Ka[J[J[b>>2]+12>>2]](b,d+63|0,1)|0;H[d+16|0]=K[d+63|0]!=0;a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=d- -64|0}function oR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-80|0;Ia=d;J[d+8>>2]=b;J[d+12>>2]=0;J[d>>2]=168136;N[d+16>>2]=N[c>>2];N[d+20>>2]=N[c+4>>2];N[d+24>>2]=N[c+8>>2];b=J[a+280>>2];c=J[a+284>>2];e=d,f=yb(),J[e+56>>2]=f;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=21;J[d+40>>2]=1;J[d+32>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=167648;H[d+79|0]=28;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;cx(d,d+68|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function ev(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=J[a+8>>2];i=d&2147483647?d<<1:1;a:{if(!i){break a}c=i<<4;if(!c){break a}e=J[42504];d=e+12|0;e=(k=d,l=c,m=Ka[J[J[e>>2]+20>>2]](e)|0?32404:70610,n=19542,o=553,j=J[J[d>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}h=J[a+4>>2];g=(h<<4)+e|0;d=J[a>>2];if((h|0)>0){f=d;c=e;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];J[c+12>>2]=J[f+12>>2];f=f+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}}N[g>>2]=N[b>>2];N[g+4>>2]=N[b+4>>2];N[g+8>>2]=N[b+8>>2];J[g+12>>2]=J[b+12>>2];if(!(!d|J[a+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);h=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=e;J[a+4>>2]=h+1}function ej(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=L[a>>1];e=L[b>>1]|c&1024;I[b>>1]=e;a:{if((c|0)==(e|0)){break a}I[a>>1]=e;a=J[a+60>>2];if(!a){break a}I[d+14>>1]=c;I[d+12>>1]=L[b>>1];c=L[d+12>>1];I[a+10>>1]=c;b=L[d+14>>1]&6;c=c&6;b:{if(!(b|!c)){c=J[a+60>>2];b=J[a- -64>>2];if(!((J[c+164>>2]?0:c)|(J[b+164>>2]?0:b))){a=J[J[a+48>>2]+1136>>2];if(c){ph(J[c+164>>2],a);break b}ph(J[b+164>>2],a);break b}xm(J[J[a+48>>2]+1136>>2],a);break b}c:{if(!b|c){break c}if(!(H[a+68|0]&1)){b=J[a+60>>2];d:{if(b){b=J[b+164>>2];if(b){break d}}b=J[a- -64>>2];if(!b){break c}b=J[b+164>>2];if(!b){break c}}Wd(J[J[a+48>>2]+1136>>2],b,0);break b}gt(J[J[a+48>>2]+1136>>2],a)}}}Ia=d+16|0}function Wd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;d=qh(b);if(K[d+44|0]&4){J[e+4>>2]=d;pb(a+336|0,e+4|0);H[d+44|0]=K[d+44|0]&251}i=a+296|0;while(1){b=J[d>>2];h=J[b+28>>2];if(h){b=J[b+20>>2];while(1){g=J[b>>2];a:{if(K[g+20|0]!=4){break a}f=J[g+24>>2];if((f|0)==(c|0)|!(!J[(J[J[J[f+48>>2]+1004>>2]+168>>2]+(J[f+40>>2]<<5)|0)+12>>2]&(K[J[f+52>>2]]&6)!=0)|H[f+68|0]&1){break a}J[e+8>>2]=f;g=qb(i,e+8|0,e+15|0);if(!K[e+15|0]){J[g>>2]=J[e+8>>2]}H[f+68|0]=K[f+68|0]|1}b=b+4|0;h=h-1|0;if(h){continue}break}b=J[d>>2]}g=J[d+16>>2];J[b+164>>2]=0;if(J[d+20>>2]){dj(d)}J[a+284>>2]=J[a+284>>2]-1;J[d>>2]=J[a+292>>2];J[a+292>>2]=d;d=g;if(d){continue}break}Ia=e+16|0}function De(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=J[a+8>>2];i=d&2147483647?d<<1:1;a:{if(!i){break a}c=i<<4;if(!c){break a}e=J[42504];d=e+12|0;e=(k=d,l=c,m=Ka[J[J[e>>2]+20>>2]](e)|0?48098:70610,n=19459,o=553,j=J[J[d>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}h=J[a+4>>2];g=(h<<4)+e|0;d=J[a>>2];if((h|0)>0){f=d;c=e;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];N[c+12>>2]=N[f+12>>2];f=f+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}}N[g>>2]=N[b>>2];N[g+4>>2]=N[b+4>>2];N[g+8>>2]=N[b+8>>2];N[g+12>>2]=N[b+12>>2];if(!(!d|J[a+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);h=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=e;J[a+4>>2]=h+1}function gG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+8>>2];if(g){j=J[a+4>>2];while(1){a=P(h,12)+j|0;k=J[a+4>>2];if(k){m=J[a>>2];e=0;while(1){c=P(l,28)+b|0;d=P(e,36)+m|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];a=0;i=0;n=c;f=J[d+24>>2];if(f){a:{while(1){c=P(a,12)+j|0;d=J[c+4>>2];c=J[c>>2];if(!(c>>>0>f>>>0|c+P(d,36)>>>0<=f>>>0)){a=(f-c|0)/36|0;break a}i=d+i|0;a=a+1|0;if((g|0)!=(a|0)){continue}break}a=-1}a=a+i<<1}else{a=J[d+32>>2]<<1&30|J[d+28>>2]<<5|1}J[n+24>>2]=a;l=l+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}}function fF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+28>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<2;if(!(K[a+16|0]|c>>>0>16)){H[a+16|0]=1;d=a;break a}if(!c){break a}d=J[42504];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?64190:70610,m=19459,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}e=J[a+24>>2];h=(e<<2)+d|0;if((e|0)>0){g=J[a+20>>2];c=d;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[b>>2];b:{if(J[a+28>>2]<0){break b}b=J[a+20>>2];if((b|0)==(a|0)){H[a+16|0]=0;break b}if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);e=J[a+24>>2]}J[a+28>>2]=f;J[a+20>>2]=d;J[a+24>>2]=e+1}function Ll(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+28>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<2;if(!(K[a+16|0]|c>>>0>16)){H[a+16|0]=1;d=a;break a}if(!c){break a}d=J[42504];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?64078:70610,m=19542,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}e=J[a+24>>2];h=(e<<2)+d|0;if((e|0)>0){g=J[a+20>>2];c=d;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[b>>2];b:{if(J[a+28>>2]<0){break b}b=J[a+20>>2];if((b|0)==(a|0)){H[a+16|0]=0;break b}if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);e=J[a+24>>2]}J[a+28>>2]=f;J[a+20>>2]=d;J[a+24>>2]=e+1}function m2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);c=Ia-16|0;Ia=c;o=N[f+24>>2];p=N[f+20>>2];t=N[e+4>>2];q=N[f+16>>2];h=N[e+8>>2];j=N[f+8>>2];i=N[f+12>>2];k=N[f+4>>2];g=N[f>>2];Zc(c,d);r=N[c+12>>2];l=Q(g+g);m=Q(i+i);s=Q(h*Q(Q(j*l)-Q(k*m)));n=N[c+8>>2];g=Q(h*Q(Q(g*l)+Q(Q(i*m)+Q(-1))));i=N[c>>2];j=Q(h*Q(Q(j*m)+Q(l*k)));h=N[c+4>>2];k=Q(r+Q(Q(Q(o+s)*n)+Q(Q(Q(q+g)*i)+Q(Q(p+j)*h))));g=Q(r+Q(Q(Q(o-s)*n)+Q(Q(Q(q-g)*i)+Q(Q(p-j)*h))));g=Q((g>k?k:g)-t);d=g>Q(0);if(!d){N[a+8>>2]=-n;N[a+4>>2]=-h;N[a>>2]=-i;N[b>>2]=g>2]=b;f=b>>>7|0;if((f|0)!=33554431){b=J[a+16>>2]+P(f,24)|0;g=b;b=K[b+4|0];a:{if(!(b&32)){e=b;break a}e=b&223;H[g+4|0]=e;d=J[a+28>>2];h=J[a+324>>2];i=J[(h+(J[a+328>>2]<<2)|0)-4>>2];J[d+(i>>>5&134217724)>>2]=J[(f<<2)+d>>2];J[(J[(J[c+12>>2]>>>5&134217724)+d>>2]<<2)+h>>2]=i;J[a+328>>2]=J[a+328>>2]-1;J[(J[c+12>>2]>>>5&134217724)+d>>2]=33554431;if(!(b&4)){break a}J[(J[c+12>>2]>>>5&134217724)+d>>2]=J[a+140>>2];b=J[a+140>>2];if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){rd(a+136|0,c+12|0);e=K[g+4|0];break a}J[J[a+136>>2]+(b<<2)>>2]=J[c+12>>2];J[a+140>>2]=J[a+140>>2]+1}H[g+4|0]=e|1}Ia=c+16|0}function k1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0);if(No(c,d,e,b+16|0,N[a+4>>2],h+40|0,h+16|0)){J[h+44>>2]=0;J[h+48>>2]=0;J[h+8>>2]=-1;a:{if(K[f|0]&2){if(N[h+40>>2]==Q(0)){e=N[d>>2];i=N[d+4>>2];N[h+36>>2]=-N[d+8>>2];N[h+32>>2]=-i;N[h+28>>2]=-e;g=3;break a}j=N[b+20>>2];i=N[b+24>>2];e=Q(N[h+16>>2]-N[b+16>>2]);N[h+28>>2]=e;i=Q(N[h+24>>2]-i);N[h+36>>2]=i;j=Q(N[h+20>>2]-j);N[h+32>>2]=j;g=3;k=Q(Y(Q(Q(i*i)+Q(Q(e*e)+Q(j*j)))));if(!(k>Q(0))){break a}l=i;i=Q(Q(1)/k);N[h+36>>2]=l*i;N[h+32>>2]=j*i;N[h+28>>2]=e*i;break a}J[h+28>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;g=1}I[h+12>>1]=g;a=1}else{a=0}return a|0}function i1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);a=Ia-16|0;Ia=a;Zc(a,b);b=0;m=N[d+8>>2];j=N[a+8>>2];n=N[d>>2];k=N[a>>2];o=N[d+4>>2];l=N[a+4>>2];i=Q(Q(m*j)+Q(Q(n*k)+Q(o*l)));a:{if(i>=Q(0)|iQ(-1.0000000116860974e-7)){break a}p=N[c+8>>2];q=N[c>>2];r=N[c+4>>2];i=Q(Q(-Q(N[a+12>>2]+Q(Q(p*j)+Q(Q(q*k)+Q(l*r)))))/i);N[h+24>>2]=p+Q(m*i);N[h+20>>2]=r+Q(o*i);N[h+16>>2]=q+Q(n*i);if(i>2]=0;J[h+48>>2]=0;J[h+8>>2]=-1;N[h+40>>2]=i;N[h+28>>2]=k;I[h+12>>1]=3;N[h+36>>2]=j;N[h+32>>2]=l;b=1}Ia=a+16|0;return b|0}function zj(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=0,i=0;h=L[d+12>>1]|L[c+12>>1];J[a+8>>2]=h;if(!(h&1)){a:{b:{c:{d:{e:{h=K[c+14|0]>>>4|0;i=K[d+14|0]>>>4|0;switch(((h|0)>(i|0)?h:i)|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:break a}}f=Q(Q(N[c+4>>2]+N[d+4>>2])*Q(.5));e=Q(Q(N[c>>2]+N[d>>2])*Q(.5));break a}f=N[c+4>>2];e=N[d+4>>2];f=e>f?f:e;e=N[c>>2];g=N[d>>2];e=e>2]*N[d+4>>2]);e=Q(N[c>>2]*N[d>>2]);break a}f=N[c+4>>2];e=N[d+4>>2];f=e>2];g=N[d>>2];e=e>g?e:g}g=N[b>>2];e=Q(e*N[b+4>>2]);e=e>Q(0)?e:Q(0);N[a+4>>2]=e;f=Q(f*g);N[a>>2]=Q(f-e)>=Q(0)?f:e;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=h|2}function Hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,36);if(!d){break a}c=J[42504];f=c+12|0;f=(i=f,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?38406:70610,l=19542,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,36)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+32>>2]=J[d+32>>2];e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+36|0;c=c+36|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function Yk(a,b,c,d,e,f,g){var h=0,i=0;h=Ia-16|0;Ia=h;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;a:{if(K[h+11|0]!=78|K[h+10|0]!=88|K[h+9|0]!=83){break a}H[f|0]=(K[h+8|0]^-1)&1;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;if(K[h+11|0]!=(a&255)|K[h+10|0]!=(b&255)|(K[h+9|0]!=(c&255)|K[h+8|0]!=(d&255))){break a}a=K[f|0];Ka[J[J[g>>2]>>2]](g,h+12|0,4)|0;if(a){a=K[h+15|0];H[h+15|0]=K[h+12|0];H[h+12|0]=a;a=K[h+13|0];H[h+13|0]=K[h+14|0];H[h+14|0]=a}J[e>>2]=J[h+12>>2];i=1}Ia=h+16|0;return i}function UQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Ia-16|0;Ia=f;e=J[a+16>>2];J[f+8>>2]=e;g=J[a+28>>2];a:{if(g>>>0>=(J[a+32>>2]&2147483647)>>>0){bb(a+24|0,f+8|0);break a}J[J[a+24>>2]+(g<<2)>>2]=e;J[a+28>>2]=J[a+28>>2]+1}g=a+12|0;if(c){h=Ub(c);e=J[a+16>>2];H[f+13|0]=0;Ud(g,h+(e>>>0<=1?1:e)|0,f+13|0);i=e-1|0;Va(J[a+12>>2]+(e>>>0>=i>>>0?i:0)|0,c,h)}if(b){e=Ub(b);c=J[a+16>>2];H[f+14|0]=0;Ud(g,e+(c>>>0<=1?1:c)|0,f+14|0);h=c-1|0;Va(J[a+12>>2]+(c>>>0>=h>>>0?h:0)|0,b,e)}if(d){c=Ub(d);b=J[a+16>>2];H[f+15|0]=0;Ud(g,c+(b>>>0<=1?1:b)|0,f+15|0);e=b-1|0;Va(J[a+12>>2]+(b>>>0>=e>>>0?e:0)|0,d,c)}H[(J[a+16>>2]+J[a+12>>2]|0)-1|0]=0;Ia=f+16|0}function L3(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0;c=J[a+28>>2];b=c+32|0;a=J[a+20>>2];f=Ia-48|0;Ia=f;e=N[c+6072>>2];if(e!=Q(0)){N[b+1080>>2]=e;J[b+4528>>2]=1;J[b+4524>>2]=a;N[b+1084>>2]=e>Q(0)?Q(Q(1)/e):Q(0);if(a){Ka[J[J[a>>2]+16>>2]](a);J[b+4520>>2]=J[J[b+4524>>2]+16>>2]}XH(b);et(J[b+1136>>2],J[b+976>>2]);a=b+4504|0;jr(b,a);c=f+12|0;d=J[J[b+976>>2]+1024>>2];Ka[J[J[d>>2]+84>>2]](c,d);Ct(J[b+2168>>2],c,(J[b+2360>>2]&8)>>>3|0);J[b+2356>>2]=J[b+2356>>2]&-7;c=b+4564|0;J[c>>2]=a;J[b+4568>>2]=1;Ka[J[J[b+4504>>2]+16>>2]](a);d=b+4560|0;J[d>>2]=J[J[c>>2]+16>>2];c=J[b+4520>>2];Ka[J[J[c>>2]+72>>2]](c,a);a=J[d>>2];Ka[J[J[a>>2]+72>>2]](a,b+4544|0)}Ia=f+48|0}function $E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{d:{d=a+8|0;f=J[d+4>>2];switch((f>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[d>>2]+4785|0]){break b}}$e(d+12|0,b,c);break a}if(!(f&8388608)){e=J[d+8>>2];if(!e){e=$a(J[d>>2],f>>>24&15);J[d+8>>2]=e}f=d+12|0;J[e+348>>2]=K[f+262|0];J[e+352>>2]=K[f+263|0];J[e+356>>2]=K[f+264|0];J[e+360>>2]=K[f+265|0];J[e+364>>2]=K[f+266|0];J[e+368>>2]=K[f+267|0]}e=J[d+8>>2];if(!e){e=$a(J[d>>2],K[d+7|0]&15);J[d+8>>2]=e}J[((b<<2)+e|0)+348>>2]=c;_a(J[d>>2],d);J[d+4>>2]=J[d+4>>2]|8388608}a=J[a+396>>2];a=Ka[J[J[a>>2]+248>>2]](a)|0;a=Ka[J[J[a>>2]+100>>2]](a)|0;J[a+104>>2]=J[a+104>>2]+1}function Rb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<2;if(!c){break a}d=J[42504];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?49324:70610,m=19459,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=(c<<2)+d|0;e=J[a>>2];c=d;while(1){g=L[e>>1]|L[e+2>>1]<<16;I[c>>1]=g;I[c+2>>1]=g>>>16;e=e+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}c=(c<<2)+d|0;b=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=b;I[c+2>>1]=b>>>16;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=J[a+4>>2]+1}function Pr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=J[42504];d=c+12|0;c=(h=d,i=(b<<5)+131|0,j=Ka[J[J[c>>2]+20>>2]](c)|0?30222:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0);if(!c){break a}e=c+131&-128;J[e-4>>2]=e-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<5)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=e}function dp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((J[a+1036>>2]&2147483647)>>>0>>0){a:{if(!b){break a}c=b<<2;if(!(K[a+1024|0]|c>>>0>1024)){H[a+1024|0]=1;e=a;break a}if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?67136:70610,k=19459,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a+1028>>2];c=J[a+1032>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a+1028>>2]}b:{if(J[a+1036>>2]<0){break b}if((a|0)==(d|0)){H[a+1024|0]=0;break b}if(!d){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+1036>>2]=b;J[a+1028>>2]=e}J[a+1032>>2]=b}function ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((J[a+1036>>2]&2147483647)>>>0>>0){a:{if(!b){break a}c=b<<2;if(!(K[a+1024|0]|c>>>0>1024)){H[a+1024|0]=1;e=a;break a}if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?66698:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a+1028>>2];c=J[a+1032>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a+1028>>2]}b:{if(J[a+1036>>2]<0){break b}if((a|0)==(d|0)){H[a+1024|0]=0;break b}if(!d){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+1036>>2]=b;J[a+1028>>2]=e}J[a+1032>>2]=b}function Lg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((J[a+1036>>2]&2147483647)>>>0>>0){a:{if(!b){break a}c=b<<2;if(!(K[a+1024|0]|c>>>0>1024)){H[a+1024|0]=1;e=a;break a}if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?66548:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a+1028>>2];c=J[a+1032>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a+1028>>2]}b:{if(J[a+1036>>2]<0){break b}if((a|0)==(d|0)){H[a+1024|0]=0;break b}if(!d){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+1036>>2]=b;J[a+1028>>2]=e}J[a+1032>>2]=b}function iP(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((c|0)<0|M[b+100>>2]<=c>>>0){break a}b=J[J[b+96>>2]+(c<<2)>>2];if(!b){break a}J[a>>2]=169192;c=J[b+8>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=c;c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;H[a+52|0]=1;return}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=169192;H[a+52|0]=0}function YP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+16>>2];if(c){while(1){e=d<<2;a:{if(J[e+J[a+12>>2]>>2]!=(b|0)){g=d+1|0;break a}Ka[J[J[b>>2]+16>>2]](b);f=J[a+16>>2];g=d+1|0;b:{if(f>>>0<=g>>>0){break b}c=e+J[a+12>>2]|0;h=0;e=g;i=(d^-1)+f&3;if(i){while(1){J[c>>2]=J[J[a+12>>2]+(e<<2)>>2];e=e+1|0;c=c+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if((f-d|0)-2>>>0<3){break b}while(1){d=e<<2;J[c>>2]=J[d+J[a+12>>2]>>2];J[c+4>>2]=J[(d+J[a+12>>2]|0)+4>>2];J[c+8>>2]=J[(d+J[a+12>>2]|0)+8>>2];J[c+12>>2]=J[(d+J[a+12>>2]|0)+12>>2];c=c+16|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}c=f-1|0;J[a+16>>2]=c}d=g;if(d>>>0>>0){continue}break}}}function Pw(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;a:{b:{c:{if(!J[a+40>>2]){break c}h=J[a+24>>2];g=5381;d=K[b|0];if(d){e=b;while(1){g=P(g,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=J[J[a+16>>2]+((h-1&g)<<2)>>2];if((d|0)==-1){break c}g=J[a+12>>2];e=J[a+8>>2];while(1){if(!cb(J[e+(d<<3)>>2],b)){break b}d=J[g+(d<<2)>>2];if((d|0)!=-1){continue}break}}H[c|0]=1;d=0;c=b?b:84969;b=Ub(c);e=b+1|0;if(e){d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,e,29113,20563,112)|0}e=b;b=Va(d,c,b);H[e+b|0]=0;J[f+12>>2]=b;a=mh(a+4|0,f+12|0,f+11|0);if(K[f+11|0]){break a}c=J[f+12>>2];J[a+4>>2]=b;J[a>>2]=c;break a}d=J[(e+(d<<3)|0)+4>>2]}Ia=f+16|0;return d}function EH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[J[a+2368>>2]+36>>2];g=J[a+1196>>2];h=a+1068|0;d=J[a+2168>>2];j=J[d+4>>2];d=J[d+8>>2];a:{b:{if(d>>>0>(J[a+1076>>2]&2147483647)>>>0){DH(h,d);f=a+1072|0;J[f>>2]=0;break b}f=a+1072|0;J[f>>2]=0;if(!d){break a}}k=(b|0)==(g|0)?1:17;b=0;while(1){g=b+1|0;i=J[(b<<2)+j>>2];b=J[i+16>>2];if(!(K[b+10|0]&2)){c=J[a+1072>>2];e=J[a+1076>>2]&2147483647;if(c>>>0>=e>>>0){DH(h,e?e<<1:1);c=J[f>>2]}J[a+1072>>2]=c+1;c=J[a+1068>>2]+P(c,24)|0;I[c+14>>1]=0;TH(a,c,i,b,k);I[b+4>>1]=L[b+6>>1];c=b;e=L[b+10>>1]&31;b=L[b+8>>1];I[c+10>>1]=e|(b>>>4|0)+((b&15)!=0)<<5}b=g;if((d|0)!=(b|0)){continue}break}}return h}function Qea(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+28>>2];a=J[a+20>>2];J[b+3500>>2]=a;J[b+3504>>2]=1;if(a){Ka[J[J[a>>2]+16>>2]](a);J[b+3496>>2]=J[J[b+3500>>2]+16>>2]}c=b+3540|0;d=b+3480|0;J[c>>2]=d;J[b+3544>>2]=1;Ka[J[J[b+3480>>2]+16>>2]](d);c=J[J[c>>2]+16>>2];J[b+3536>>2]=c;Ka[J[J[c>>2]+72>>2]](c,b+3520|0);J[b+3580>>2]=a;J[b+3584>>2]=1;c=b+3560|0;a:{if(!a){a=J[b+3576>>2];break a}Ka[J[J[a>>2]+16>>2]](a);a=J[J[b+3580>>2]+16>>2];J[b+3576>>2]=a}Ka[J[J[a>>2]+72>>2]](a,c);a=J[b+980>>2];c=J[a+332>>2];if(c){a=J[a+328>>2];while(1){e=J[a+8>>2];if(!(!e|K[e+24|0])){ju(e)}a=a+12|0;c=c-1|0;if(c){continue}break}}a=J[b+3496>>2];Ka[J[J[a>>2]+72>>2]](a,d)}function tn(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+4>>2];J[b+36>>2]=c;J[d+12>>2]=b;a:{if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){Pv(a,d+12|0);break a}J[J[a>>2]+(c<<2)>>2]=b;J[a+4>>2]=c+1}J[d+12>>2]=-1;c=J[a+16>>2];b:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){bb(a+12|0,d+12|0);break b}J[J[a+12>>2]+(c<<2)>>2]=-1;J[a+16>>2]=J[a+16>>2]+1}c=J[b+8>>2]&2147483647;J[d+12>>2]=c;e=J[a+28>>2];c:{if(e>>>0>=(J[a+32>>2]&2147483647)>>>0){bb(a+24|0,d+12|0);break c}J[J[a+24>>2]+(e<<2)>>2]=c;J[a+28>>2]=J[a+28>>2]+1}J[d+12>>2]=b;c=J[a+40>>2];d:{if(c>>>0>=(J[a+44>>2]&2147483647)>>>0){Pv(a+36|0,d+12|0);break d}J[J[a+36>>2]+(c<<2)>>2]=b;J[a+40>>2]=c+1}Ia=d+16|0}function dK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b){while(1){f=0;g=J[c+16>>2];d=(e<<5)+a|0;if(L[d+8>>1]==65535){h=J[d+12>>2]}else{h=0}f=L[d+10>>1]==65535?J[d+16>>2]:f;cm(d,c);dm(d,c,g+P(h,112)|0,P(f,112)+g|0);e=e+1|0;if((e|0)!=(b|0)){continue}break}}a=J[c+8>>2];if(a){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function CK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b){while(1){f=0;g=J[c+16>>2];d=(e<<5)+a|0;if(L[d+8>>1]==65535){h=J[d+12>>2]}else{h=0}f=L[d+10>>1]==65535?J[d+16>>2]:f;km(d,c);rf(d,c,g+P(h,112)|0,P(f,112)+g|0);e=e+1|0;if((e|0)!=(b|0)){continue}break}}a=J[c+8>>2];if(a){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function ki(a,b,c,d,e,f,g){var h=0,i=0;h=Ia-16|0;Ia=h;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;a:{if(K[h+11|0]!=73|K[h+10|0]!=67|K[h+9|0]!=69){break a}H[f|0]=(K[h+8|0]^-1)&1;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;if(H[h+11|0]!=(a|0)|H[h+10|0]!=(b|0)|(H[h+9|0]!=(c|0)|H[h+8|0]!=(d|0))){break a}a=K[f|0];Ka[J[J[g>>2]>>2]](g,h+12|0,4)|0;if(a){a=K[h+15|0];H[h+15|0]=K[h+12|0];H[h+12|0]=a;a=K[h+13|0];H[h+13|0]=K[h+14|0];H[h+14|0]=a}J[e>>2]=J[h+12>>2];i=1}Ia=h+16|0;return i}function ul(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!e){break a}b:{while(1){g=J[a>>2];if((g|0)==J[a+4>>2]){j=g<<1;if(!fE(a,j>>>0<=64?64:j)){break b}g=J[a>>2]}J[a>>2]=g+1;j=g;f=J[a+24>>2];if((f|0)!=-1){J[a+24>>2]=J[J[a+16>>2]+(f<<2)>>2];j=f}f=J[a+8>>2]+P(g,24)|0;i=P(h,24)+c|0;N[f>>2]=N[i>>2];N[f+4>>2]=N[i+4>>2];N[f+8>>2]=N[i+8>>2];N[f+12>>2]=N[i+12>>2];N[f+16>>2]=N[i+16>>2];N[f+20>>2]=N[i+20>>2];i=(h<<3)+d|0;k=J[i+4>>2];f=J[a+12>>2]+(g<<3)|0;J[f>>2]=J[i>>2];J[f+4>>2]=k;J[J[a+20>>2]+(g<<2)>>2]=j;J[J[a+16>>2]+(j<<2)>>2]=g;J[(h<<2)+b>>2]=j;h=h+1|0;if((h|0)!=(e|0)){continue}break}h=e;break a}J[(h<<2)+b>>2]=-1}return e>>>0>h>>>0?h:e}function wba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=Q(0),m=Q(0);a=J[a+24>>2];if(a){h=Ia+-64|0;Ia=h;j=J[b- -64>>2];b=-2147483648;i=J[a+28>>2];a:{if(!i){break a}k=J[a+24>>2];a=0;while(1){if(J[(a<<2)+k>>2]==(j|0)){b=a;break a}a=a+1|0;if((i|0)!=(a|0)){continue}break}}l=N[f>>2];j=J[g>>2];i=J[g+4>>2];k=J[f+8>>2];a=J[f+4>>2];m=N[g+8>>2];J[h+28>>2]=0;N[h+24>>2]=m;J[h+4>>2]=a;J[h+8>>2]=k;J[h+12>>2]=0;J[h+16>>2]=j;J[h+20>>2]=i;N[h>>2]=l;ns(e,b,h,h+32|0);b=J[h+32>>2];a=J[h+36>>2];N[c+8>>2]=N[h+40>>2];J[c>>2]=b;J[c+4>>2]=a;b=J[h+48>>2];a=J[h+52>>2];N[d+8>>2]=N[h+56>>2];J[d>>2]=b;J[d+4>>2]=a;Ia=h- -64|0}}function hha(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0;j=J[a+448>>2];if(j>>>0>=2){k=J[a+456>>2];l=J[a+444>>2];e=1;while(1){f=(P(e,24)+c|0)-24|0;g=(J[(P(e,80)+k|0)+72>>2]<<2)+b|0;h=J[((e<<5)+l|0)+20>>2];a:{if(!K[h+258|0]){d=Q(0);a=0;break a}d=N[g>>2];a=1}N[f>>2]=d;if(K[h+259|0]){i=N[(a<<2)+g>>2];a=a+1|0}N[f+4>>2]=i;i=Q(0);b:{if(!K[h+260|0]){d=Q(0);break b}d=N[(a<<2)+g>>2];a=a+1|0}N[f+8>>2]=d;if(K[h+261|0]){i=N[(a<<2)+g>>2];a=a+1|0}N[f+12>>2]=i;i=Q(0);c:{if(!K[h+262|0]){d=Q(0);break c}d=N[(a<<2)+g>>2];a=a+1|0}N[f+16>>2]=d;N[f+20>>2]=K[h+263|0]?N[(a<<2)+g>>2]:Q(0);e=e+1|0;if((j|0)!=(e|0)){continue}break}}}function PZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=Ia-16|0;Ia=f;k=N[d+8>>2];n=N[e+8>>2];h=N[c+8>>2];i=N[c>>2];l=Q(i-N[d>>2]);j=N[c+4>>2];m=Q(j-N[e+4>>2]);i=Q(i-N[e>>2]);j=Q(j-N[d+4>>2]);N[f+12>>2]=Q(l*m)-Q(i*j);k=Q(h-k);h=Q(h-n);N[f+8>>2]=Q(k*i)-Q(h*l);N[f+4>>2]=Q(j*h)-Q(m*k);g=1;a:{if(!$h(f+4|0,c,d,e,a+20|0,a+48|0)){break a}c=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];g=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;g=1;break a}d=J[a+16>>2];if(d>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=c;g=1;break a}J[a+16>>2]=d+1;g=1}Ia=f+16|0;return g|0}function mo(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;if(e){g=N[b+280>>2]>Q(0)?Q(0):N[b+276>>2]>Q(0)?Q(0):N[b+284>>2];j=Q(N[b+292>>2]-g);h=Q(Hb(N[d+4>>2],Q(N[d+12>>2]+Q(1)))*Q(4));k=j>2]+g)}a:{if(!f){g=N[b+300>>2];h=N[b+296>>2];d=0;break a}g=N[b+300>>2];i=N[b+280>>2]>Q(0)?Q(0):N[b+276>>2]>Q(0)?Q(0):N[b+284>>2];h=Q(Hb(N[d+8>>2],Q(N[d+12>>2]+Q(1)))*Q(4));d=Q(g-i)>2];d=d|j>2];d=k?-65536:d?-65536:-8355712;sk(a,c,i,i,h,g,d);g=N[b+292>>2];sk(a,c,g,g,N[b+296>>2],N[b+300>>2],d);g=N[b+296>>2];sk(a,c,N[b+288>>2],N[b+292>>2],g,g,d);g=N[b+300>>2];sk(a,c,N[b+288>>2],N[b+292>>2],g,g,d)}function N7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;if(e){k=J[a+7672>>2];q=J[a+7680>>2];while(1){l=j<<2;f=P(J[l+c>>2],24)+d|0;m=N[f+4>>2];h=N[f+16>>2];n=N[f+8>>2];i=N[f+20>>2];g=N[f+12>>2];o=N[f>>2];p=Q(Q(g-o)*Q(.004999999888241291));f=P(J[(J[b+l>>2]<<2)+q>>2],24)+k|0;N[f+12>>2]=g+p;N[f>>2]=o-p;g=i;i=Q(Q(i-n)*Q(.004999999888241291));N[f+20>>2]=g+i;g=h;h=Q(Q(h-m)*Q(.004999999888241291));N[f+16>>2]=g+h;N[f+8>>2]=n-i;N[f+4>>2]=m-h;j=j+1|0;if((j|0)!=(e|0)){continue}break}H[a+7648|0]=1;J[a+32>>2]=0;J[a+24>>2]=k;J[a+16>>2]=J[a+7664>>2];J[a+28>>2]=J[a+7676>>2]}}function Xia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);l=N[b+4>>2];o=Q(N[a+4>>2]+l);i=Q(N[e>>2]+o);m=Q(i*i);p=N[d+24>>2];i=Q(N[c+24>>2]-p);q=N[d+16>>2];n=Q(N[c+16>>2]-q);r=N[d+20>>2];k=Q(N[c+20>>2]-r);j=Q(Q(i*i)+Q(Q(n*n)+Q(k*k)));c=m>j;if(c){a=J[g+4096>>2];J[g+4096>>2]=a+1;a=(a<<6)+g|0;J[a+52>>2]=-1;j=Q(Y(j));N[a+12>>2]=j-o;J[a+28>>2]=0;m=i;i=Q(Q(1)/j);b=j<=Q(9999999747378752e-21);j=b?Q(0):Q(m*i);N[a+8>>2]=j;k=b?Q(0):Q(k*i);N[a+4>>2]=k;i=b?Q(1):Q(n*i);N[a>>2]=i;N[a+24>>2]=p+Q(l*j);N[a+20>>2]=r+Q(l*k);N[a+16>>2]=q+Q(l*i)}return c|0}function PD(a,b){var c=0,d=0,e=0;d=P(b,24)+24|0;if(d){e=J[42504]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,d,29113,12485,152)|0}a:{b:{d=P(b,44);c:{if(!d){break c}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,d,29113,12485,153)|0;d=Wa(c,0,d);if(!e){break c}if(d){break b}}if(e){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}a=0;if(!c){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,c);return 0}c=J[a+8>>2];if(c){Va(e,c,P(J[a>>2],24))}c=J[a+12>>2];if(c){Va(d,c,P(J[a>>2],44))}J[a+4>>2]=b;b=J[a+8>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=d;J[a+8>>2]=e;a=1}return a}function Ju(a,b,c,d){var e=0;e=J[a>>2];if(e){Tm(e)}e=J[a+176>>2];a:{b:{if(e){if(K[e+31|0]){break b}break a}e=J[b+288>>2];if(!e){zf(b);e=J[b+288>>2]}J[b+288>>2]=J[e>>2];J[b+280>>2]=J[b+280>>2]+1}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[a+176>>2]=e}H[e+12|0]=K[e+12|0]|4;if(c){N[e+32>>2]=N[c>>2]+N[e+32>>2];N[e+36>>2]=N[c+4>>2]+N[e+36>>2];N[e+40>>2]=N[c+8>>2]+N[e+40>>2]}if(d){N[e+48>>2]=N[d>>2]+N[e+48>>2];N[e+52>>2]=N[d+4>>2]+N[e+52>>2];N[e+56>>2]=N[d+8>>2]+N[e+56>>2]}}function jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((J[a+8>>2]&2147483647)>>>0>>0){a:{if(!b){break a}f=b<<2;if(!f){break a}d=J[42504];e=d+12|0;d=(i=e,j=f,k=Ka[J[J[d>>2]+20>>2]](d)|0?66026:70610,l=19459,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}g=J[a>>2];e=J[a+4>>2];if((e|0)>0){f=(e<<2)+d|0;e=d;while(1){J[e>>2]=J[g>>2];g=g+4|0;e=e+4|0;if(f>>>0>e>>>0){continue}break}g=J[a>>2]}if(!(!g|J[a+8>>2]<0)){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,g)}J[a+8>>2]=b;J[a>>2]=d}f=J[a+4>>2];if((f|0)<(b|0)){d=J[a>>2];e=d+(b<<2)|0;d=d+(f<<2)|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(e>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Kha(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=J[J[a>>2]+100>>2];c=L[f+4>>1];if(c){h=f+128|0;c=c<<5;i=(h+c|0)+c|0;while(1){d=g<<5;c=d+i|0;j=N[c+20>>2];k=N[c+24>>2];l=N[c+16>>2];m=N[c>>2];n=N[c+4>>2];o=N[c+8>>2];c=d+J[a+8>>2]|0;J[c+12>>2]=0;N[c+8>>2]=o*b;N[c+4>>2]=n*b;N[c>>2]=m*b;J[c+28>>2]=0;N[c+16>>2]=l*b;N[c+24>>2]=k*b;N[c+20>>2]=j*b;e=J[c+12>>2];d=d+h|0;J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;g=g+1|0;if(g>>>0>1]){continue}break}}}function $y(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+4>>2];if(d){e=d-4|0;b=J[e>>2];a:{if(!b){break a}c=P(b,36);b=c+d|0;f=c-36|0;g=((f>>>0)/36|0)+1&3;if(g){c=0;while(1){b=b-36|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(f>>>0<108){break a}while(1){c=b-36|0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=b-72|0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=b-108|0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;b=b-144|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;if((b|0)!=(d|0)){continue}break}}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,e);J[a+4>>2]=0}b=J[a>>2];if(b){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a>>2]=0}function rR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ia+-64|0;Ia=c;d=J[a+48>>2];Ka[J[J[d>>2]+32>>2]](d,b);J[c+16>>2]=b;J[c+20>>2]=0;J[c+8>>2]=168040;b=J[a+280>>2];d=J[a+284>>2];e=c,f=yb(),J[e+48>>2]=f;J[c+52>>2]=Ja;J[c+40>>2]=b;J[c+44>>2]=d;J[c+28>>2]=9;J[c+32>>2]=1;J[c+24>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+40|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+48|0,8)|0;b=J[a+320>>2];H[c+63|0]=15;Ka[J[J[b>>2]+12>>2]](b,c+63|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|0,8)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c- -64|0;return!K[a+272|0]|0}function ku(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=136272;b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;c=J[J[a+28>>2]+4>>2];c=J[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+100>>2];J[c+148>>2]=J[c+148>>2]-1;if(b){b=J[b+100>>2];J[b+148>>2]=J[b+148>>2]-1}b=J[a+56>>2];if(b){c=J[J[a+4>>2]+40>>2];d=J[J[c+976>>2]+1024>>2];Ka[J[J[d>>2]+36>>2]](d,b);Cf(J[c+976>>2],J[a+56>>2]);J[a+56>>2]=0}c=J[a+60>>2];if((c|0)!=-1){b=J[J[a+4>>2]+40>>2];hn(J[b+1e3>>2],c);J[a+60>>2]=-1;lr(b,a+4|0);sh(J[b+2168>>2],a)}b=a+4|0;qd(J[a+4>>2],b);qd(J[a+8>>2],b);if(J[a+52>>2]!=-1){b=J[J[J[a+4>>2]+40>>2]+2168>>2];if(K[a+46|0]&128){hj(b,a);return a|0}ij(b,a)}return a|0}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[a+36>>2]==J[a+28>>2]){Xa(J[42504],2,13206,146,28704,0);return 0}if(Ka[J[J[b>>2]+72>>2]](b)|0){Xa(J[42504],2,13206,152,25056,0);return 0}if(Ka[J[J[b>>2]+28>>2]](b)|0){Xa(J[42504],2,13206,158,26407,0);return 0}if((Ka[J[J[b>>2]+24>>2]](b)|0)==2){Xa(J[42504],2,13206,164,28904,0);return 0}Ji(J[(L[b+4>>1]<<2)+105636>>2]+b|0,a);d=J[a+36>>2];J[a+36>>2]=d+1;J[J[a+40>>2]+(d<<2)>>2]=b;a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}d=J[a+8>>2];if(!d){break a}d=d-16|0;if(!d){break a}Yq(a,b,d,c);return 1}if(c){J[c+12>>2]=J[c+12>>2]+1;ne(J[(L[b+4>>1]<<2)+105636>>2]+b|0,3,c)}return 1}function qB(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=0,k=0;g=Ia-176|0;Ia=g;J[g+164>>2]=0;J[g+168>>2]=1065353216;J[g+156>>2]=0;J[g+160>>2]=0;J[g+148>>2]=0;J[g+152>>2]=1065353216;J[g+140>>2]=0;J[g+144>>2]=0;J[g+132>>2]=1065353216;J[g+136>>2]=1065353216;J[g+116>>2]=1065353216;J[g+120>>2]=0;H[g+172|0]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+100>>2]=1065353216;J[g+104>>2]=0;i=a;a=g+100|0;j=g+76|0;k=g+4|0;i=ii(i,a,j,k);h=N[e>>2];N[g+92>>2]=h+N[g+92>>2];N[g+96>>2]=h+N[g+96>>2];N[g+76>>2]=N[g+76>>2]-h;N[g+80>>2]=N[g+80>>2]-h;N[g+84>>2]=N[g+84>>2]-h;N[g+88>>2]=h+N[g+88>>2];a=pB(k,j,b,c,d,e,f,a,i);Ia=g+176|0;return a}function Cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=P(b,36);if(!c){break a}e=J[42504];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?48322:70610,l=19459,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,36)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];d=d+36|0;c=c+36|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function Vca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+124>>2];if(!d){break b}e=J[a+120>>2];while(1){if(J[e+(c<<2)>>2]==(b|0)){break b}c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if((c|0)==(d|0)){break a}d=d-1|0;J[a+124>>2]=d;e=c<<2;c=J[a+120>>2];J[e+c>>2]=J[c+(d<<2)>>2]}c=J[a+24>>2];d=J[(Ka[J[J[b>>2]+104>>2]](b)|0)+88>>2];a=0;c:{d:{b=J[c+56>>2];if(!b){break d}e=J[c+52>>2];while(1){if((d|0)==J[(e+P(a,12)|0)+8>>2]){break d}a=a+1|0;if((b|0)!=(a|0)){continue}break}break c}if((a|0)==(b|0)){break c}b=b-1|0;J[c+56>>2]=b;c=J[c+52>>2];a=c+P(a,12)|0;b=c+P(b,12)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}}function ge(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0;a:{if(c){while(1){n=(o<<6)+d|0;j=N[n+12>>2];l=Q(j*N[n+8>>2]);k=k>l?k:l;m=Q(j*N[n+4>>2]);f=f>m?f:m;j=Q(j*N[n>>2]);g=g>j?g:j;h=hQ(0)){e=Q(Q(1)/m);k=Q(h*e);l=Q(g*e);e=Q(f*e)}N[a+8>>2]=-k;N[a+4>>2]=-e;N[a>>2]=-l;N[b>>2]=m}c=1}return c}function vh(a){var b=0,c=0,d=0,e=0;d=Ia-16|0;Ia=d;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;c=J[a>>2];if(c){rj(c);Tm(c)}b=J[a+176>>2];if(!(!b|K[b+31|0])){J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+24>>2]=0}J[a+156>>2]=0;a=J[a>>2];if(a){b=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(e|0)==2,d+12|0);Sm(a,Q(0),0)}if(c){if(M[c+152>>2]<=4294967293){Ni(J[c+40>>2],c);uh(c)}Hj(J[J[c+40>>2]+1e3>>2],J[c+144>>2]);I[c+148>>1]=L[c+148>>1]&63999}Ia=d+16|0}function oB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0);g=Ia-400|0;Ia=g;j=g+328|0;Uo(wd(g+108|0,a+4|0),j);i=N[a+8>>2];l=N[a+4>>2];h=N[e>>2];k=Q(h+N[a+12>>2]);N[g+104>>2]=k;i=Q(h+i);N[g+100>>2]=i;N[g+92>>2]=-k;N[g+88>>2]=-i;h=Q(h+l);N[g+96>>2]=h;N[g+84>>2]=-h;J[g+72>>2]=0;J[g+76>>2]=1065353216;a=g- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=1065353216;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=1065353216;J[g+44>>2]=1065353216;J[g+24>>2]=1065353216;J[g+28>>2]=0;H[g+80|0]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=1065353216;J[g+12>>2]=0;a=pB(j,g+84|0,b,c,d,e,f,g+8|0,1);Ia=g+400|0;return a}function Fn(a){var b=0,c=0,d=Q(0),e=0;e=(C(a),v(2));c=e&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){return Q(+a*1.5707963267948966+752316384526264e-51)}return Q(Q(0)/Q(a-a))}a:{if(c>>>0<=1056964607){if(c-8388608>>>0<956301312){break a}d=Q(a*a);return Q(Q(a*Q(Q(Q(Q(d*Q(Q(d*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*d)/Q(Q(d*Q(-.7066296339035034))+Q(1))))+a)}a=Q(Q(Q(1)-Q(R(a)))*Q(.5));b=Y(+a);b=b+b*+Q(Q(Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*a)/Q(Q(a*Q(-.7066296339035034))+Q(1)));a=Q(1.5707963267948966-(b+b));a=(e|0)<0?Q(-a):a}return a}function AU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(b>>>0>=4294967216){J[42513]=48;b=0;break a}c=b>>>0<11?16:b+11&-8;a=Rj(c+28|0);b=0;if(!a){break a}b=a-8|0;b:{if(!(a&15)){a=b;break b}f=a-4|0;g=J[f>>2];a=(a+15&-16)-8|0;a=(a-b>>>0<=15?16:0)+a|0;d=a-b|0;e=(g&-8)-d|0;if(!(g&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+d;break b}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[f>>2]=d|J[f>>2]&1|2;e=b+d|0;J[e+4>>2]=J[e+4>>2]|1;ew(b,d)}b=J[a+4>>2];c:{if(!(b&3)){break c}d=b&-8;if(d>>>0<=c+16>>>0){break c}J[a+4>>2]=c|b&1|2;b=a+c|0;c=d-c|0;J[b+4>>2]=c|3;d=a+d|0;J[d+4>>2]=J[d+4>>2]|1;ew(b,c)}b=a+8|0}return b|0}function zp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?33996:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function mm(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if(!J[d+8>>2]){break a}f=a>>>0>b>>>0?a:b;a=a>>>0>>0?a:b;b=f<<16|a;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=J[J[d>>2]+((J[d+36>>2]&(b>>16^b))<<2)>>2];if((b|0)==1073741823){break a}g=J[d+4>>2];i=J[d+20>>2];while(1){h=(b<<3)+i|0;if(!((a|0)==J[h>>2]&(f|0)==J[h+4>>2])){b=J[g+(b<<2)>>2];if((b|0)!=1073741823){continue}break a}break}a=J[d+24>>2];f=b+a|0;g=K[f|0];if(!(g&1)){H[f|0]=g|1;a=h-J[d+20>>2]|0;f=a>>>3|0;b=J[e+4>>2];if((b|0)==J[e+8>>2]){kh(e,c);b=J[e+4>>2];a=h-J[d+20>>2]|0}J[e+4>>2]=b+1;J[J[e>>2]+(b<<2)>>2]=f;b=a>>3;a=J[d+24>>2]}a=a+b|0;H[a|0]=K[a|0]|2}}function bv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?40790:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function av(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?41170:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function Zu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?40980:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function Kd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?34490:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function $u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?41366:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function $s(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?31212:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function $n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?37066:70610,m=19459,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function $i(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42504];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?36792:70610,m=19542,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function cH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<5;if(!d){break a}c=J[42504];f=c+12|0;f=(i=f,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?44696:70610,l=19542,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function pI(a,b,c,d,e,f,g,h,i,j){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=0,n=0,o=0;a=J[a>>2];N[a+464>>2]=b;oI(a,f,i,j);d=J[a+444>>2];f=J[a+448>>2];j=H[J[a+476>>2]]&1;J[e>>2]=0;c=a+112|0;J[c+180>>2]=0;b=N[c+352>>2];e=J[c+356>>2];if(e>>>0>(J[c+184>>2]&2147483647)>>>0){mI(c+176|0,e)}J[c+192>>2]=0;e=J[c+360>>2];if(e>>>0>(J[c+196>>2]&2147483647)>>>0){lI(c+188|0,e)}e=J[d+4>>2];h=e;g=J[d>>2];if(e|g){k=Q(Q(1)/b);l=K[J[c+364>>2]]&2?b:Q(1);while(1){ur(a,d,f,j,c,i,b,b,k,Q(1),Q(9999999747378752e-20),0,(m=$ka(g),n=$ka(h)+32|0,o=g,o?m:n),l);h=h&h-!g;g=g&g-1;if(h|g){continue}break}}return 0}function Mu(a,b,c,d){var e=0;e=J[a>>2];if(e){rj(e)}e=J[a+176>>2];a:{b:{if(e){if(K[e+31|0]){break b}break a}e=J[b+288>>2];if(!e){zf(b);e=J[b+288>>2]}J[b+288>>2]=J[e>>2];J[b+280>>2]=J[b+280>>2]+1}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[a+176>>2]=e}H[e+12|0]=K[e+12|0]|2;if(c){N[e>>2]=N[c>>2]+N[e>>2];N[e+4>>2]=N[c+4>>2]+N[e+4>>2];N[e+8>>2]=N[c+8>>2]+N[e+8>>2]}if(d){N[e+16>>2]=N[d>>2]+N[e+16>>2];N[e+20>>2]=N[d+4>>2]+N[e+20>>2];N[e+24>>2]=N[d+8>>2]+N[e+24>>2]}}function NS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=166644;b=J[a+84>>2];if(b){c=J[J[a+76>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=166692;b=J[a+36>>2];if(b){while(1){f=J[a+32>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(b){continue}break}}b=J[a+40>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+32>>2];if(!b){break b}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function kha(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=Ia-112|0;Ia=i;J[i+92>>2]=J[f>>2];J[i+96>>2]=J[f+4>>2];J[i+100>>2]=J[f+8>>2];J[i+104>>2]=J[f+12>>2];I[i+108>>1]=L[f+16>>1]|16;J[i+28>>2]=0;J[i+32>>2]=0;I[i+24>>1]=0;J[i+20>>2]=-1;J[i+36>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+60>>2]=0;J[i+52>>2]=2139095039;J[i+56>>2]=0;I[i+6>>1]=0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+88>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;H[i+76|0]=0;J[i+8>>2]=129680;Ka[J[J[a>>2]+348>>2]](a,b,c,d,i+8|0,i+6|0,i+92|0,g,h)|0;J[e+8>>2]=J[i+20>>2];a=J[i+16>>2];J[e>>2]=J[i+12>>2];J[e+4>>2]=a;Ia=i+112|0;return K[i+76|0]}function ic(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+8>>2];i=c&2147483647?c<<1:1;a:{if(!i){break a}d=P(i,12);if(!d){break a}e=J[42504];c=e+12|0;e=(k=c,l=d,m=Ka[J[J[e>>2]+20>>2]](e)|0?59476:70610,n=19542,o=553,j=J[J[c>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}g=J[a+4>>2];h=P(g,12)+e|0;c=J[a>>2];if((g|0)>0){f=c;d=e;while(1){N[d>>2]=N[f>>2];N[d+4>>2]=N[f+4>>2];N[d+8>>2]=N[f+8>>2];f=f+12|0;d=d+12|0;if(h>>>0>d>>>0){continue}break}}N[h>>2]=N[b>>2];N[h+4>>2]=N[b+4>>2];N[h+8>>2]=N[b+8>>2];if(!(!c|J[a+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);g=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=e;J[a+4>>2]=g+1}function aH(a){var b=0,c=0,d=0,e=Q(0);c=J[a+44>>2];if(J[c+176>>2]){d=J[c+176>>2];b=K[d+31|0]!=1?d:0}a:{if(N[c+80>>2]!=Q(0)|N[c+84>>2]!=Q(0)|(N[c+88>>2]!=Q(0)|N[c+96>>2]!=Q(0))){break a}if(N[c+100>>2]!=Q(0)){break a}d=K[a+150|0];a=d&2;e=N[c+104>>2];c=!a&e==Q(0);if(!(!a|e!=Q(0))){if(!b){return 1}if(N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)|(N[b+8>>2]!=Q(0)|N[b+16>>2]!=Q(0))){break a}if(N[b+20>>2]!=Q(0)){break a}c=N[b+24>>2]==Q(0)}a=d&4;d=!a&c;b:{if(!a|!c){break b}if(!b){return 1}if(N[b+32>>2]!=Q(0)|N[b+36>>2]!=Q(0)|(N[b+40>>2]!=Q(0)|N[b+48>>2]!=Q(0))){break a}d=0;if(N[b+52>>2]!=Q(0)){break b}d=N[b+56>>2]==Q(0)}return d}return 0}function TU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia-32|0;Ia=d;if(c){while(1){e=P(g,24)+b|0;a:{if(K[e+20|0]&3){break a}f=J[e+16>>2];if(f&4){f=J[a+8>>2];if(!(H[169788]&1)){i=169784,j=fa(5,126192)|0,J[i>>2]=j;H[169788]=1}h=J[42446];J[d>>2]=J[e>>2];J[d+8>>2]=J[e+8>>2];J[d+16>>2]=J[e+4>>2];J[d+24>>2]=J[e+12>>2];ia(h|0,f|0,17259,d|0);break a}if(!(f&16)){break a}f=J[a+8>>2];if(!(H[169788]&1)){i=169784,j=fa(5,126192)|0,J[i>>2]=j;H[169788]=1}h=J[42446];J[d>>2]=J[e>>2];J[d+8>>2]=J[e+8>>2];J[d+16>>2]=J[e+4>>2];J[d+24>>2]=J[e+12>>2];ia(h|0,f|0,27747,d|0)}g=g+1|0;if((g|0)!=(c|0)){continue}break}}Ia=d+32|0}function LG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=146672;c=J[42497];a:{if(!J[c+516>>2]){break a}b=(a<<15^-1)+a|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[c+492>>2]+((J[c+500>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break a}f=J[c+488>>2];e=J[c+484>>2];if(J[e+(b<<2)>>2]!=(a|0)){while(1){d=(b<<2)+f|0;b=J[d>>2];if((b|0)==-1){break a}if(J[(b<<2)+e>>2]!=(a|0)){continue}break}}e=d;d=(b<<2)+f|0;J[e>>2]=J[d>>2];J[c+516>>2]=J[c+516>>2]-1;J[c+512>>2]=J[c+512>>2]+1;J[d>>2]=J[c+508>>2];J[c+508>>2]=b}b:{if(!(H[a+6|0]&1)){break b}c=J[a+40>>2];if(!c){break b}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}return a|0}function r8(a){a=a|0;var b=0,c=0,d=0;a:{a=a+48|0;b=J[a>>2];if(b){b:{c:{if(!K[b+4785|0]){il(b,a,1);if(!K[J[a>>2]+4785|0]){break c}}Wg(a);break b}J[a+236>>2]=0;J[a+240>>2]=0;J[a+260>>2]=0;J[a+264>>2]=1;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;vh(a+16|0)}if(!J[a+192>>2]|(J[a+4>>2]&-1073741824)!=1073741824){break a}b=J[a+192>>2];c=a+16|0;d=K[J[c+176>>2]+31|0]==1;d:{if(d){if(b){break d}break a}if(!J[a+192>>2]|(!b|K[J[c+176>>2]+31|0]==1)){break a}}tj(c,J[J[a>>2]+2428>>2],d);break a}J[a+236>>2]=0;J[a+240>>2]=0;J[a+260>>2]=0;J[a+264>>2]=1;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;vh(a+16|0)}}function pH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+268>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<2;if(!(K[a+256|0]|c>>>0>256)){H[a+256|0]=1;e=a;break a}d=J[42504]+12|0;c=Ka[J[J[d>>2]+8>>2]](d,c+67|0,29113,19542,553)|0;if(!c){break a}e=c+67&-64;J[e-4>>2]=e-c}d=J[a+264>>2];h=(d<<2)+e|0;if((d|0)>0){g=J[a+260>>2];c=e;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[b>>2];b:{if(J[a+268>>2]<0){break b}b=J[a+260>>2];if((b|0)==(a|0)){H[a+256|0]=0;break b}if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);d=J[a+264>>2]}J[a+268>>2]=f;J[a+260>>2]=e;J[a+264>>2]=d+1}function MS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=166644;b=J[a+84>>2];if(b){c=J[J[a+76>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=166692;b=J[a+36>>2];if(b){while(1){f=J[a+32>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(b){continue}break}}b=J[a+40>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+32>>2];if(!b){break b}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function JO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=tw(b,J[c>>2],J[c+4>>2]);a:{if(b){d=J[b+8>>2];c=a+4|0;J[c>>2]=J[b+4>>2];J[c+4>>2]=d;d=J[b+24>>2];J[c+16>>2]=J[b+20>>2];J[c+20>>2]=d;d=J[b+16>>2];J[c+8>>2]=J[b+12>>2];J[c+12>>2]=d;J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];b=J[b+44>>2];H[a+48|0]=1;J[a+44>>2]=b;break a}J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0}J[a>>2]=167512}function uD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=a+16|0;J[c>>2]=i;J[c+4>>2]=J[c+4>>2]&1073741823|-2147483648;h=L[d+4>>1];a:{if(!h){break a}j=(h|0)==1?d:J[d>>2];k=a+5584|0;c=0;if(!f){while(1){a=J[(c<<2)+j>>2];f=K[a+112|0];J[a+16>>2]=J[a+16>>2]+1;if(J[a+196>>2]<0){J[a+32>>2]=i;J[a+36>>2]=J[a+36>>2]&1073741823|-2147483648}if(f&2){LC(d,k,c,a,b,e,0,g)}c=c+1|0;if((h|0)!=(c|0)){continue}break a}}while(1){a=J[(c<<2)+j>>2];l=K[a+112|0];J[a+16>>2]=J[a+16>>2]+1;if(J[a+196>>2]<0){J[a+32>>2]=i;J[a+36>>2]=J[a+36>>2]&1073741823|-2147483648}if(l&2){LC(d,k,c,a,b,e,P(c,24)+f|0,g)}c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function ah(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;f=b+32>>>5|0;a:{if(f>>>0<=(J[a+24>>2]&2147483647)>>>0){c=J[a+20>>2];break a}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,29113,21414,438)|0;d=J[a+20>>2];b:{if(!d){break b}Va(c,d,J[a+24>>2]<<2);if(J[a+24>>2]<0){break b}d=J[a+20>>2];if(!d){break b}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,d)}d=J[a+24>>2];Wa((d<<2)+c|0,0,f-d<<2);J[a+24>>2]=f;J[a+20>>2]=c}c=(b>>>3&536870908)+c|0;J[c>>2]=J[c>>2]|1<>2];c:{if(b>>>0>=(J[a+40>>2]&2147483647)>>>0){bb(a+32|0,e+12|0);break c}J[J[a+32>>2]+(b<<2)>>2]=J[e+12>>2];J[a+36>>2]=J[a+36>>2]+1}Ia=e+16|0}function Ee(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+76>>2];Ka[J[J[c>>2]+28>>2]](c,d+8|0,d+12|0);a:{b:{if(!J[d+8>>2]){N[a+36>>2]=N[a+36>>2]-N[b>>2];N[a+40>>2]=N[a+40>>2]-N[b+4>>2];N[a+44>>2]=N[a+44>>2]-N[b+8>>2];c=J[a+80>>2];N[c+32>>2]=N[c+32>>2]-N[b>>2];N[c+36>>2]=N[c+36>>2]-N[b+4>>2];e=b+8|0;b=c+40|0;break b}if(J[d+12>>2]){break a}c=a- -64|0;N[c>>2]=N[c>>2]-N[b>>2];N[a+68>>2]=N[a+68>>2]-N[b+4>>2];N[a+72>>2]=N[a+72>>2]-N[b+8>>2];c=J[a+80>>2];N[c+60>>2]=N[c+60>>2]-N[b>>2];e=c- -64|0;N[e>>2]=N[e>>2]-N[b+4>>2];e=b+8|0;b=c+68|0}N[b>>2]=N[b>>2]-N[e>>2];a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}Ia=d+16|0}function yW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=b;I[c+2>>1]=b>>>16;J[a+4>>2]=c+4;return}a:{h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0<1073741824){f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824){break a}e=Ua(f<<2)}else{e=0}d=e+(g<<2)|0;b=L[b>>1]|L[b+2>>1]<<16;I[d>>1]=b;I[d+2>>1]=b>>>16;b=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;g=L[c>>1]|L[c+2>>1]<<16;I[d>>1]=g;I[d+2>>1]=g>>>16;if((c|0)!=(h|0)){continue}break}c=J[a>>2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=b;J[a>>2]=d;if(c){fb(c)}return}ga();B()}pc();B()}function Ty(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<5;if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?54376:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<5)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];g=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;d=d+32|0;c=c+32|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function o7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ia-16|0;Ia=e;a:{if(!c){break a}H[a+337|0]=1;if(!K[a+336|0]|!J[a+4>>2]){break a}H[a+338|0]=1;h=a+352|0;i=a+52|0;j=J[a+296>>2];while(1){d=J[J[a+300>>2]+(J[(f<<2)+b>>2]<<2)>>2];J[e+12>>2]=d;b:{c:{if(d>>>0>=M[a+316>>2]){break c}g=J[J[a+312>>2]+(d<<2)>>2];if((g|0)==-1){break c}Rd(J[a+4>>2],g);break b}TD(i,(d<<3)+j|0,d)}d:{if(J[a+268>>2]-3>>>0>1){break d}d=J[a+356>>2];if(d>>>0>=(J[a+360>>2]&2147483647)>>>0){bb(h,e+12|0);break d}J[J[a+352>>2]+(d<<2)>>2]=J[e+12>>2];J[a+356>>2]=J[a+356>>2]+1}f=f+1|0;if((f|0)!=(c|0)){continue}break}}Ia=e+16|0}function eK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(b){while(1){d=(i<<5)+a|0;cm(d,c);e=J[d+24>>2];d=L[e+2>>1];if(d){k=d+e|0;while(1){d=e+48|0;g=K[e+1|0];a:{if(!g){e=d;break a}h=K[e|0]==3?112:48;j=g&3;b:{if(g>>>0<4){e=d;break b}g=g&252;f=0;e=d;while(1){N[e+36>>2]=N[e+40>>2];d=e+h|0;N[d+36>>2]=N[d+40>>2];d=d+h|0;N[d+36>>2]=N[d+40>>2];d=d+h|0;N[d+36>>2]=N[d+40>>2];e=d+h|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}f=0;if(!j){break a}while(1){N[e+36>>2]=N[e+40>>2];e=e+h|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(e>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(b|0)){continue}break}}}function Su(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;c=J[a>>2];b=J[a+12>>2];e=J[(c+(b<<3)|0)+4>>2];if((e|0)==128){b=b+1|0;if((b|0)==J[a+4>>2]){b=J[42504];c=b+12|0;b=(g=c,h=8192,i=Ka[J[J[b>>2]+20>>2]](b)|0?44936:70610,j=23671,k=260,f=J[J[c>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);J[d+12>>2]=0;J[d+8>>2]=b;b=J[a+4>>2];a:{if(b>>>0>=(J[a+8>>2]&2147483647)>>>0){bv(a,d+8|0);break a}c=J[d+12>>2];b=J[a>>2]+(b<<3)|0;J[b>>2]=J[d+8>>2];J[b+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1}c=J[a>>2];b=J[a+12>>2]+1|0}J[a+12>>2]=b;J[((b<<3)+c|0)+4>>2]=0;e=0}a=(b<<3)+c|0;J[a+4>>2]=e+1;Ia=d+16|0;return J[a>>2]+(e<<6)|0}function Ru(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;c=J[a>>2];b=J[a+12>>2];e=J[(c+(b<<3)|0)+4>>2];if((e|0)==128){b=b+1|0;if((b|0)==J[a+4>>2]){b=J[42504];c=b+12|0;b=(g=c,h=1024,i=Ka[J[J[b>>2]+20>>2]](b)|0?45300:70610,j=23671,k=260,f=J[J[c>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);J[d+12>>2]=0;J[d+8>>2]=b;b=J[a+4>>2];a:{if(b>>>0>=(J[a+8>>2]&2147483647)>>>0){av(a,d+8|0);break a}c=J[d+12>>2];b=J[a>>2]+(b<<3)|0;J[b>>2]=J[d+8>>2];J[b+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1}c=J[a>>2];b=J[a+12>>2]+1|0}J[a+12>>2]=b;J[((b<<3)+c|0)+4>>2]=0;e=0}a=(b<<3)+c|0;J[a+4>>2]=e+1;Ia=d+16|0;return J[a>>2]+(e<<3)|0}function Eda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if((Ka[J[J[b>>2]+24>>2]](b)|0)==2){Xa(J[42504],2,13206,215,27839,0);return 0}a:{b:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break b}c=J[a+8>>2];if(!c){break b}if(c-16|0){break a}}g=J[(L[b+4>>1]<<2)+105636>>2]+b|0;c=J[g+4>>2];if(!c){break a}e=J[c+40>>2];if(!e){break a}i=J[c+36>>2];c=0;f=1;while(1){c:{h=(d<<3)+i|0;if(!(K[h|0]==3&f)){d=d+1|0;if((e|0)!=(d|0)){continue}if(f){break a}break c}c=J[h+4>>2];f=0;d=d+1|0;if((e|0)!=(d|0)){continue}}break}Zg(g,3,c);d=J[c+12>>2]-1|0;J[c+12>>2]=d;if(d){break a}Ka[J[J[c+8>>2]+8>>2]](c+8|0)}return Fl(a,b,1)|0}function kK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b){while(1){d=(f<<5)+a|0;g=J[d+12>>2];h=J[d+16>>2];e=J[c+16>>2];fm(d);dm(d,c,P(g,112)+e|0,P(h,112)+e|0);f=f+1|0;if((f|0)!=(b|0)){continue}break}}a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function hK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b){while(1){d=(f<<5)+a|0;g=J[d+12>>2];h=J[d+16>>2];e=J[c+16>>2];em(d);dm(d,c,P(g,112)+e|0,P(h,112)+e|0);f=f+1|0;if((f|0)!=(b|0)){continue}break}}a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function Ho(a,b){a=a|0;b=b|0;var c=0;if(J[a+24>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+24>>2],P(J[a+16>>2],12))}if(J[a+28>>2]){c=K[a+64|0];Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+28>>2],P(J[a+20>>2],3)<<(c&2?1:2))}if(J[a+56>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+56>>2],J[a+20>>2])}if(J[a+68>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+68>>2],J[a+20>>2]<<1)}if(J[a+72>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+72>>2],J[a+20>>2]<<2)}if(J[a+76>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+76>>2],P(J[a+20>>2],12))}}function tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<5;if(!c){break a}e=J[42504];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?47886:70610,l=19542,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function rU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);g=Ia-48|0;Ia=g;h=J[c+24>>2];if(h){i=J[((J[a+68>>2]<<2)+a|0)+72>>2];j=J[a+8>>2];k=J[c+28>>2];J[g+32>>2]=3;N[g+36>>2]=N[b+24>>2];N[g+40>>2]=N[b+28>>2];N[g+44>>2]=N[b+32>>2];l=N[c+16>>2];m=N[c+20>>2];n=N[c+12>>2];o=N[d>>2];p=N[d+4>>2];q=N[d+8>>2];N[g+4>>2]=N[a+216>>2];N[g+8>>2]=N[a+220>>2];N[g+12>>2]=N[a+224>>2];r=N[a+228>>2];N[g+28>>2]=q-m;N[g+24>>2]=p-l;N[g+20>>2]=o-n;N[g+16>>2]=r;a=Jx(a,c,f,e,g+32|0,g+4|0,h,P(k,36)+j|0,h>>>0>i>>>0?i:0)}else{a=0}Ia=g+48|0;return a|0}function lK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b){while(1){c=(g<<5)+a|0;fm(c);c=J[c+24>>2];e=L[c+2>>1];if(e){i=c+e|0;while(1){e=c+48|0;d=K[c+1|0];a:{if(!d){c=e;break a}f=K[c|0]==3?112:48;h=d&3;b:{if(d>>>0<4){c=e;break b}j=d&252;d=0;c=e;while(1){N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}d=0;if(!h){break a}while(1){N[c+36>>2]=N[c+40>>2];c=c+f|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(c>>>0>>0){continue}break}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function iK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b){while(1){c=(g<<5)+a|0;em(c);c=J[c+24>>2];e=L[c+2>>1];if(e){i=c+e|0;while(1){e=c+48|0;d=K[c+1|0];a:{if(!d){c=e;break a}f=K[c|0]==3?112:48;h=d&3;b:{if(d>>>0<4){c=e;break b}j=d&252;d=0;c=e;while(1){N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}d=0;if(!h){break a}while(1){N[c+36>>2]=N[c+40>>2];c=c+f|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(c>>>0>>0){continue}break}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function Zb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<5;if(!c){break a}e=J[42504];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?54916:70610,l=19542,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function NZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+4>>2];if((d|0)!=J[a+8>>2]){N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];J[a+4>>2]=d+12;return}a:{f=J[a>>2];c=(d-f|0)/12|0;e=c+1|0;if(e>>>0<357913942){g=c<<1;e=c>>>0>=178956970?357913941:e>>>0>>0?g:e;if(e>>>0>=357913942){break a}e=P(e,12);g=Ua(e);c=g+P(c,12)|0;N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];b=c+12|0;if((d|0)!=(f|0)){while(1){c=c-12|0;d=d-12|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];if((d|0)!=(f|0)){continue}break}}J[a+8>>2]=e+g;J[a+4>>2]=b;J[a>>2]=c;if(f){fb(f)}return}ga();B()}pc();B()}function Mr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<5;if(!c){break a}e=J[42504];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?35882:70610,l=19542,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function Li(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+2424>>2]){while(1){c=0;e=J[a+2436>>2]&2147483647;h=g<<4;b=h+J[a+2420>>2]|0;d=J[b+8>>2];f=d>>>5|0;if(e>>>0>f>>>0){c=J[J[a+2432>>2]+(f<<2)>>2]&1<>2];f=e>>>5|0;if(i>>>0>f>>>0){d=J[J[a+2432>>2]+(f<<2)>>2]&1<>2])}if(!d){break b}break a}c=J[J[b+4>>2]+152>>2];b=J[b>>2];c:{if(M[b+152>>2]>=4294967294){if(c>>>0<4294967294){break c}break a}if(c>>>0<4294967294){break a}}Id(b)}Id(J[(J[a+2420>>2]+h|0)+4>>2])}g=g+1|0;if(g>>>0>2]){continue}break}}J[a+2424>>2]=0;Wa(J[a+2432>>2],0,J[a+2436>>2]<<2)}function oc(a){var b=0,c=0,d=0,e=0;e=Ia-16|0;Ia=e;c=(C(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=Jf(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Jf(((c|0)<0?1.5707963267948966:-1.5707963267948966)+d,1);break a}a=Jf(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Jf(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Jf(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=En(a,e+8|0);a=Jf(O[e+8>>3],b&1)}Ia=e+16|0;return a}function kP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Hw(b,J[c>>2],J[c+4>>2],d);a:{if(b){d=J[b+8>>2];c=a+4|0;J[c>>2]=J[b+4>>2];J[c+4>>2]=d;d=J[b+48>>2];J[c+40>>2]=J[b+44>>2];J[c+44>>2]=d;d=J[b+40>>2];J[c+32>>2]=J[b+36>>2];J[c+36>>2]=d;d=J[b+32>>2];J[c+24>>2]=J[b+28>>2];J[c+28>>2]=d;d=J[b+24>>2];J[c+16>>2]=J[b+20>>2];J[c+20>>2]=d;d=J[b+16>>2];J[c+8>>2]=J[b+12>>2];J[c+12>>2]=d;H[a+52|0]=1;break a}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=84969;J[a+28>>2]=84969;J[a+20>>2]=84969;J[a+16>>2]=84969;J[a+8>>2]=84969;J[a+4>>2]=84969;H[a+52|0]=0}J[a>>2]=169192}function HA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{c=J[b+28>>2];if(c&1){break a}d=c>>>1|0;f=d&1023;if(!f){J[b+12>>2]=0;return}e=c>>>11|0;h=d&3;d=J[a+24>>2];c=0;if(f>>>0>=4){k=f-h|0;while(1){g=((((J[((c+e<<5)+d|0)+28>>2]&1)+g|0)+(J[(((c|1)+e<<5)+d|0)+28>>2]&1)|0)+(J[(((c|2)+e<<5)+d|0)+28>>2]&1)|0)+(J[(((c|3)+e<<5)+d|0)+28>>2]&1)|0;c=c+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(h){while(1){g=(J[((c+e<<5)+d|0)+28>>2]&1)+g|0;c=c+1|0;j=j+1|0;if((j|0)!=(h|0)){continue}break}}J[b+12>>2]=g;if(!f){break a}c=0;while(1){HA(a,J[a+24>>2]+(c+e<<5)|0);c=c+1|0;if((f|0)!=(c|0)){continue}break}}}function MB(a){a=a|0;var b=0,c=0,d=0;b=J[a+28>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+28>>2]=0;b=J[a+32>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+32>>2]=0;b=J[a+40>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+40>>2]=0;b=J[a+36>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+36>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;b=Ia-16|0;Ia=b;c=J[a+16>>2];J[b+12>>2]=a;c=pb(c+128|0,b+12|0);Ia=b+16|0;if(c){b=J[a>>2];c=J[a+16>>2];d=L[a+4>>1];a:{if(H[a+6|0]&1){Ka[J[b+16>>2]](a);break a}Ka[J[b+12>>2]](a)|0}Gg(c,a,d);return}Xa(J[42504],8,13466,126,82362,0)}function dh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;f=a+24|0;c=J[a+28>>2];d=J[b+44>>2];J[e+12>>2]=d;a:{if(!(H[d+44|0]&1)){d=c;break a}d=J[a+36>>2];J[a+36>>2]=d+1;if((c|0)==(d|0)){d=c;break a}g=d<<2;h=J[g+J[f>>2]>>2];J[e+12>>2]=h;J[J[h>>2]+152>>2]=c;J[J[f>>2]+g>>2]=J[b+44>>2]}if(K[b+149|0]&16){c=J[a+44>>2];b:{if(c>>>0>=(J[a+48>>2]&2147483647)>>>0){_H(a+40|0,e+12|0);break b}J[J[a+40>>2]+(c<<2)>>2]=J[e+12>>2];J[a+44>>2]=c+1}J[b+156>>2]=c}J[b+152>>2]=d;b=J[a+28>>2];c:{if(b>>>0>=(J[a+32>>2]&2147483647)>>>0){_H(f,e+12|0);break c}J[J[a+24>>2]+(b<<2)>>2]=J[e+12>>2];J[a+28>>2]=b+1}Ia=e+16|0}function ZB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;j=Ia-176|0;Ia=j;k=N[d+20>>2];r=N[d+16>>2];s=N[d+24>>2];m=N[d>>2];n=Q(m+m);l=N[d+8>>2];t=N[d+4>>2];o=N[d+12>>2];p=Q(o+o);q=N[c+8>>2];u=Q(Q(Q(n*l)-Q(t*p))*q);N[j+168>>2]=s-u;l=Q(q*Q(Q(l*p)+Q(n*t)));N[j+164>>2]=k-l;N[j+156>>2]=u+s;N[j+152>>2]=k+l;k=Q(q*Q(Q(m*n)+Q(Q(o*p)+Q(-1))));N[j+160>>2]=r-k;N[j+148>>2]=r+k;N[j+172>>2]=N[c+4>>2]+Q(0);c=j+148|0;d=j+88|0;Xk(c,d);v=j+24|0;oi(v,j+136|0,j+124|0,d,e,f);I[j+10>>1]=L[i>>1];a=wo(a,b,c,e,f,h,g,j+12|0,j+10|0,0,v);Ia=j+176|0;return a}function Gj(a){var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[42438];d=J[42437];e=b-d|0;c=(e|0)/48|0;a:{if((b|0)!=(d|0)){if(c>>>0>=89478486){break a}b=Ua(e);J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=P(c,48)+b;c=J[42437];d=J[42438];if((c|0)!=(d|0)){while(1){N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];J[b+28>>2]=J[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];b=b+48|0;c=c+48|0;if((d|0)!=(c|0)){continue}break}}J[a+4>>2]=b}return a}ga();B()}function BC(a,b){var c=0,d=0,e=0,f=0;e=a+16|0;c=Ia-16|0;Ia=c;d=J[b+12>>2];if(d){f=J[d>>2];e=J[e+1012>>2];J[c+12>>2]=J[d+48>>2];Ka[J[J[e>>2]+36>>2]](e,f,c+12|0)}Ia=c+16|0;d=a+5012|0;c=Ia-16|0;Ia=c;a:{if(!K[a+4785|0]){J[b+4>>2]=J[b+4>>2]&-769;PH(a+16|0,b+12|0);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break a}b:{c:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break b;case 0:break c;default:break a}}J[b+4>>2]=a&1073741823;J[c+4>>2]=b;pb(d,c+4|0);break a}J[b+4>>2]=a|-1073741824;if(a&268435456){break a}J[c+8>>2]=b;a=qb(d,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0;H[b+60|0]=1}function MN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(Tb(a,J[b+8>>2],f)){zn(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;yn(m,b,c,d,e,f);k=K[b+53|0];g=g|k;l=K[b+52|0];h=h|l;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0){break a}while(1){if(K[b+54|0]){break a}b:{if(l){if(J[b+24>>2]==1){break a}if(K[a+8|0]&2){break b}break a}if(!k){break b}if(!(H[a+8|0]&1)){break a}}I[b+52>>1]=0;yn(i,b,c,d,e,f);k=K[b+53|0];g=k|g;l=K[b+52|0];h=l|h;i=i+8|0;if(j>>>0>i>>>0){continue}break}}H[b+53|0]=(g&255)!=0;H[b+52|0]=(h&255)!=0}function Eca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ia+-64|0;Ia=d;g=J[b+8>>2];h=J[b+4>>2];e=J[c+8>>2];f=J[c+268>>2];a:{b:{if((K[(f&16384?e+268|0:c+60|0)|0]&3)!=3){break b}if(f&32768){N[d>>2]=N[e+192>>2];N[d+4>>2]=N[e+196>>2];N[d+8>>2]=N[e+200>>2];N[d+12>>2]=N[e+204>>2];N[d+16>>2]=N[e+208>>2];N[d+20>>2]=N[e+212>>2];N[d+24>>2]=N[e+216>>2];f=d;break a}if(M[c+4>>2]>3221225471){break b}f=d;if(yf(c+16|0,d)){break a}}f=c+208|0}e=J[c+268>>2]&1024?J[c+8>>2]+144|0:c- -64|0;c=d+32|0;nj(f,h&4?g:b+48|0,e,c);Lc(a,J[b+4>>2]&1?J[b+8>>2]- -64|0:b+84|0,c,Q(1.0099999904632568));Ia=d- -64|0}function Np(a,b,c,d){var e=0,f=0,g=0;e=Ia-16|0;Ia=e;f=b+56|0;g=J[b+52>>2];f=K[(g&1?J[f>>2]:f+J[((g>>>22&60)+109352|0)+12>>2]|0)|0]&8;a:{if(!d){break a}J[e+12>>2]=-1;d=DG(b+12|0,e+12|0);if(!d){break a}Fl(d,b,0)}Ig(b+20|0,a+5584|0,b);if(!f){me(b+12|0)}d=b+48|0;Bp(a+16|0,d,c,(K[(d+J[((J[b+52>>2]>>>22&60)+109352|0)+12>>2]|0)+8|0]&8)>>>3|0);b=J[b+44>>2];d=a+5936|0;c=J[d>>2]-1|0;J[d>>2]=c;d=J[a+5932>>2];J[d+(b<<2)>>2]=J[d+(c<<2)>>2];b:{if(!c|(b|0)==(c|0)){break b}c:{a=J[J[a+5932>>2]+(b<<2)>>2];switch(Ka[J[J[a>>2]+24>>2]](a)|0){case 0:case 1:break c;default:break b}}J[a+44>>2]=b}Ia=e+16|0}function Mp(a,b,c,d){var e=0,f=0,g=0;e=Ia-16|0;Ia=e;f=b+56|0;g=J[b+52>>2];f=K[(g&1?J[f>>2]:f+J[((g>>>22&60)+109352|0)+12>>2]|0)|0]&8;a:{if(!d){break a}J[e+12>>2]=-1;d=DG(b+12|0,e+12|0);if(!d){break a}Fl(d,b,0)}Ig(b+20|0,a+5584|0,b);if(!f){me(b+12|0)}d=b+48|0;ti(a+16|0,d,c,(K[(d+J[((J[b+52>>2]>>>22&60)+109352|0)+12>>2]|0)+8|0]&8)>>>3|0);b=J[b+44>>2];d=a+5936|0;c=J[d>>2]-1|0;J[d>>2]=c;d=J[a+5932>>2];J[d+(b<<2)>>2]=J[d+(c<<2)>>2];b:{if(!c|(b|0)==(c|0)){break b}c:{a=J[J[a+5932>>2]+(b<<2)>>2];switch(Ka[J[J[a>>2]+24>>2]](a)|0){case 0:case 1:break c;default:break b}}J[a+44>>2]=b}Ia=e+16|0}function q1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);d=J[b+8>>2];h=N[d+52>>2];i=N[d+20>>2];j=N[d+36>>2];k=N[d+56>>2];c=(c<<4)+111440|0;l=J[c>>2];m=N[d+24>>2];n=J[c+4>>2];b=J[b+4>>2];e=N[b+52>>2];o=N[d+40>>2];c=J[c+8>>2];f=N[b+56>>2];p=N[d+48>>2];q=N[d>>2];r=N[d+16>>2];s=N[d+32>>2];t=N[d+4>>2];u=N[d+8>>2];g=N[b+48>>2];J[a+12>>2]=0;f=c?f:Q(-f);g=l?g:Q(-g);e=n?e:Q(-e);N[a+8>>2]=k+Q(Q(o*f)+Q(Q(u*g)+Q(m*e)));N[a+4>>2]=h+Q(Q(j*f)+Q(Q(t*g)+Q(e*i)));N[a>>2]=p+Q(Q(s*f)+Q(Q(q*g)+Q(e*r)))}function aj(a){var b=0,c=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+68>>2]=0;b=J[a+36>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+36>>2]=0;b=J[a+64>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+64>>2]=0;b=J[a+60>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+60>>2]=0}b=J[a+56>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+84>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+84>>2]=0}b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}function wha(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=Ia+-64|0;Ia=j;l=J[J[a>>2]+128>>2];k=J[c+4>>2];J[j+48>>2]=J[c>>2];J[j+52>>2]=k;k=J[c+12>>2];J[j+56>>2]=J[c+8>>2];J[j+60>>2]=k;c=J[d+4>>2];J[j+32>>2]=J[d>>2];J[j+36>>2]=c;c=J[d+12>>2];J[j+40>>2]=J[d+8>>2];J[j+44>>2]=c;Ka[l|0](a,b,j+48|0,j+32|0,h,i);b=J[J[a>>2]+128>>2];c=J[f+12>>2];J[j+24>>2]=J[f+8>>2];J[j+28>>2]=c;c=J[f+4>>2];J[j+16>>2]=J[f>>2];J[j+20>>2]=c;c=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=c;c=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=c;Ka[b|0](a,e,j+16|0,j,h,i);Ia=j- -64|0}function db(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-16|0;Ia=f;h=J[a+24>>2];c=J[a+20>>2];i=J[a+4>>2];j=J[a+16>>2];e=J[i+(j<<2)>>2];d=c+e|0;d=(d+15&-16)-d|0;if(h>>>0>>0){J[a+20>>2]=0;c=j+1|0;J[a+16>>2]=c;d=J[a+8>>2];if(d>>>0<=c>>>0){a:{if(!h){c=0;break a}g=J[42504]+12|0;c=Ka[J[J[g>>2]+8>>2]](g,h,29113,22064,88)|0;d=J[a+8>>2]}J[f+12>>2]=c;b:{if((J[a+12>>2]&2147483647)>>>0<=d>>>0){Yb(a+4|0,f+12|0);break b}J[J[a+4>>2]+(d<<2)>>2]=c;J[a+8>>2]=d+1}i=J[a+4>>2];c=J[a+16>>2];g=J[a+20>>2]}e=J[(c<<2)+i>>2];d=(e+15&-16)-e|0;c=g}J[a+20>>2]=(b+d|0)+c;Ia=f+16|0;return(c+e|0)+d|0}function _o(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<2;if(!(K[a+4352|0]|d>>>0>4352)){H[a+4352|0]=1;e=a;break a}if(!d){break a}e=J[42504];c=e+12|0;e=(i=c,j=d,k=Ka[J[J[e>>2]+20>>2]](e)|0?33898:70610,l=19542,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a+4356>>2];c=J[a+4360>>2];if((c|0)>0){g=(c<<2)+e|0;c=d;f=e;while(1){J[f>>2]=J[c>>2];c=c+4|0;f=f+4|0;if(g>>>0>f>>>0){continue}break}}b:{if(J[a+4364>>2]<0){break b}if((a|0)==(d|0)){H[a+4352|0]=0;break b}if(!d){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+4364>>2]=b;J[a+4356>>2]=e}function Kl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=P(b,28);if(!c){break a}e=J[42504];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?42422:70610,l=19542,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,28)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];d=d+28|0;c=c+28|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function HG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!(K[a+32|0]|d>>>0>32)){H[a+32|0]=1;e=a;break a}if(!d){break a}e=J[42504];c=e+12|0;e=(i=c,j=d,k=Ka[J[J[e>>2]+20>>2]](e)|0?35772:70610,l=19542,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a+36>>2];c=J[a+40>>2];if((c|0)>0){g=(c<<3)+e|0;c=d;f=e;while(1){H[f|0]=K[c|0];J[f+4>>2]=J[c+4>>2];c=c+8|0;f=f+8|0;if(g>>>0>f>>>0){continue}break}}b:{if(J[a+44>>2]<0){break b}if((a|0)==(d|0)){H[a+32|0]=0;break b}if(!d){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+44>>2]=b;J[a+36>>2]=e}function rL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+28>>2];c=J[g+88>>2];d=J[c>>2];a:{if(!d){break a}e=J[c+12>>2];a=0;if(d>>>0>=4){f=d&-4;while(1){b=J[(P(a,40)+e|0)+28>>2];if(b){J[b+116>>2]=0}b=J[(P(a|1,40)+e|0)+28>>2];if(b){J[b+116>>2]=0}b=J[(P(a|2,40)+e|0)+28>>2];if(b){J[b+116>>2]=0}b=J[(P(a|3,40)+e|0)+28>>2];if(b){J[b+116>>2]=0}a=a+4|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}d=d&3;if(!d){break a}while(1){f=J[(P(a,40)+e|0)+28>>2];if(f){J[f+116>>2]=0}a=a+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}qm(c+36|0,J[c+24>>2],g,c+76|0,c+84|0);Wa(J[c+76>>2],0,J[c+80>>2]<<2)}function TP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;J[d+4>>2]=b;a=a+28|0;e=a+4|0;a:{b:{c:{if(!J[a+40>>2]){break c}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+16>>2]+((J[a+24>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break c}f=J[a+12>>2];a=J[a+8>>2];while(1){if(J[(c<<3)+a>>2]==(b|0)){break b}c=J[(c<<2)+f>>2];if((c|0)!=-1){continue}break}}J[d+12>>2]=b;a=Sg(e,d+12|0,d+11|0);if(!K[d+11|0]){b=J[d+12>>2];J[a+4>>2]=1;J[a>>2]=b}a=1;break a}a=Sg(e,d+4|0,d+10|0);if(K[d+10|0]){b=J[a+4>>2]+1|0}else{J[a>>2]=J[d+4>>2];b=1}J[a+4>>2]=b;a=0}Ia=d+16|0;return a|0}function hn(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;J[d+12>>2]=b;if((b|0)!=-1){c=J[a+72>>2];a:{if(c>>>0>=(J[a+76>>2]&2147483647)>>>0){bb(a+68|0,d+12|0);break a}J[J[a+68>>2]+(c<<2)>>2]=b;J[a+72>>2]=J[a+72>>2]+1}pn(a+640|0,J[d+12>>2]);b=J[d+12>>2];if(J[J[a+152>>2]+(b>>>3&536870908)>>2]>>>b&1){pn(a+168|0,b);b=J[d+12>>2];c=J[a+152>>2]+(b>>>3&536870908)|0;e=J[c>>2];f=c,g=dla(-2,b)&e,J[f>>2]=g;b=J[d+12>>2]}c=J[a+148>>2];e=(b>>>0)/(c>>>0)|0;J[J[J[a+128>>2]+(e<<2)>>2]+(b-P(c,e)<<2)>>2]=0;e=J[a+44>>2];a=J[a- -64>>2];c=(b>>>0)/(a>>>0)|0;J[J[e+(c<<2)>>2]+(b-P(a,c)<<2)>>2]=0}Ia=d+16|0}function Hga(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=g|0;h=h|0;i=i|0;var j=0,k=0,l=Q(0),m=0,n=0,o=0;J[g>>2]=0;g=J[a>>2];h=K[J[g+476>>2]];J[g+292>>2]=0;j=J[g+448>>2];b=J[g+444>>2];a=J[g+468>>2];if(a>>>0>(J[g+296>>2]&2147483647)>>>0){mI(g+288|0,a)}J[g+304>>2]=0;a=J[g+472>>2];if(a>>>0>(J[g+308>>2]&2147483647)>>>0){lI(g+300|0,a)}a=J[b>>2];c=J[b+4>>2];if(a|c){k=g+112|0;h=h&1;l=K[J[g+476>>2]]&2?f:Q(1);while(1){ur(g,b,j,h,k,i,d,f,e,Q(.699999988079071),Q(9999999747378752e-20),1,(m=$ka(a),n=$ka(c)+32|0,o=a,o?m:n),l);c=c&c-!a;a=a&a-1;if(c|a){continue}break}}return 0}function ct(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ia-16|0;Ia=e;c=J[a+8>>2];a:{if(!c){break a}d=J[c+4>>2];if(d>>>0<=63){J[(c+(d<<2)|0)+8>>2]=J[b>>2];a=J[a+8>>2];J[a+4>>2]=J[a+4>>2]+1;break a}c=J[a>>2];g=J[c+4>>2];d=J[c+8>>2];f=J[(g+(d<<2)|0)-4>>2];b:{if((f-J[c+16>>2]|0)>=272){f=f-272|0;J[e+12>>2]=f;if(d>>>0>=(J[c+12>>2]&2147483647)>>>0){Yb(c+4|0,e+12|0);c=J[e+12>>2];break b}J[(d<<2)+g>>2]=f;J[c+8>>2]=d+1;c=J[e+12>>2];break b}c=J[42504];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,272,29113,20742,99)|0}if(!c){break a}J[c>>2]=0;J[c+4>>2]=1;J[c+8>>2]=J[b>>2];J[J[a+8>>2]>>2]=c;J[a+8>>2]=c}Ia=e+16|0}function Pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ia-48|0;Ia=e;d=J[a+28>>2];a=J[d+2360>>2];b=J[J[d+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](e+12|0,b);f=a&8;b=J[d+980>>2];c=J[b+332>>2];if(c){a=J[b+328>>2];while(1){jj(J[d+2168>>2],J[a>>2],J[a+4>>2],0,J[a+8>>2],e+12|0,(f|0)!=0);a=a+12|0;c=c-1|0;if(c){continue}break}}c=J[b+344>>2];if(c){a=J[b+340>>2];while(1){jj(J[d+2168>>2],J[a>>2],J[a+4>>2],0,0,e+12|0,(f|0)!=0);a=a+12|0;c=c-1|0;if(c){continue}break}}a=J[b+272>>2];Ka[J[J[a>>2]+80>>2]](a);a=J[b+272>>2];Ka[J[J[a>>2]+68>>2]](a);a=J[d+3696>>2];Ka[J[J[a>>2]+72>>2]](a,d+3680|0);Ia=e+48|0}function Nv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,24);if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?50328:70610,l=19459,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,24)+e|0;c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+24|0;c=c+24|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function lea(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+20>>2];a=J[a+28>>2];b=J[a+2352>>2];d=J[b+12>>2];J[b>>2]=J[b+8>>2];J[b+4>>2]=d;Wa(b+8|0,0,148);gv(J[a+976>>2]);J[a+2768>>2]=J[c+16>>2];b=a+2772|0;J[b>>2]=J[b>>2]+1;H[a+2844|0]=1;J[a+2872>>2]=J[c+16>>2];b=a+2876|0;J[b>>2]=J[b>>2]+1;H[a+2948|0]=1;b=a+3980|0;J[b>>2]=c;J[a+3984>>2]=1;Ka[J[J[c>>2]+16>>2]](c);d=a+3976|0;J[d>>2]=J[J[b>>2]+16>>2];J[a+3824>>2]=1;b=a+3820|0;c=a+3960|0;J[b>>2]=c;Ka[J[J[a+3960>>2]+16>>2]](c);e=a+3816|0;J[e>>2]=J[J[b>>2]+16>>2];b=J[d>>2];Ka[J[J[b>>2]+72>>2]](b,c);c=J[e>>2];Ka[J[J[c>>2]+72>>2]](c,a+3800|0)}function Yca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Ia-16|0;Ia=h;a:{b:{c:{if((J[a+16>>2]>>>30|0)-3>>>0<4294967294){break c}f=J[a+12>>2];if(!f){break c}if(f-16|0){break b}}Xa(J[42504],4,13106,300,82935,0);a=0;break a}if(J[b+56>>2]!=J[a+116>>2]){Xa(J[42504],4,13106,308,83377,0);a=0;break a}g=h+4|0;f=Ka[J[J[a>>2]+24>>2]](a)|0;Ka[J[J[f>>2]+244>>2]](g,f);f=Ia-16|0;Ia=f;a=J[a+24>>2];if(a){N[f+4>>2]=N[g>>2];N[f+8>>2]=N[g+4>>2];N[f+12>>2]=N[g+8>>2];g=J[a>>2];a=Ka[J[J[g>>2]+88>>2]](g,J[a+52>>2],J[a+56>>2],b,c,d,f+4|0,e)|0}else{a=0}Ia=f+16|0}Ia=h+16|0;return a|0}function sea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+28>>2];f=J[d+4688>>2];if(f){while(1){a=J[J[d+4684>>2]+(e<<2)>>2];a:{if(!(a&1)){break a}a=a&-2;c=J[a+56>>2];g=a;h=J[d+1e3>>2];b=J[J[a+28>>2]+4>>2];i=J[(K[J[b+44>>2]+9|0]-1>>>0<2?b:0)+144>>2];b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(b){b=J[b+144>>2]}else{b=-128}a=rv(h,c,i,b,a+4|0);J[g+60>>2]=a;if(!c){break a}J[c- -64>>2]=a}e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(!J[d+996>>2]){a=J[d+1e3>>2];J[a+1076>>2]=0;J[a+1064>>2]=0;J[a+916>>2]=0;J[a+904>>2]=0;c=a+640|0;zv(c);yv(c);mn(c);kn(c,a+32|0,0,0)}}function Rd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!J[a+52>>2]){c=J[a+40>>2];c=(c>>>5|0)+((c&31)!=0)|0;J[a+56>>2]=c;if(c){d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,c<<2,29113,14362,325)|0;c=J[a+56>>2]<<2}else{c=0}J[a+52>>2]=d;Wa(d,0,c)}d=J[a+36>>2];if(!d){d=J[a+40>>2]<<2;if(d){c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,d,29113,14362,464)|0}else{c=0}d=c;J[a+36>>2]=d;d=J[a+8>>2];Ii(c,d,d,d);d=J[a+36>>2]}h=J[a+52>>2];while(1){c=b>>>5|0;e=(c<<2)+h|0;f=J[e>>2];g=1<>2]=f|g;e=J[a+60>>2];J[a+60>>2]=c>>>0>>0?e:c;c=b;b=J[(b<<2)+d>>2];if((c|0)!=(b|0)){continue}}break}}function jv(a){var b=0,c=0,d=0,e=0,f=0;d=J[a+4>>2];a:{if(!d){break a}if(J[a>>2]){b=1;while(1){c=0;b:{if(!b){b=0;break b}while(1){c=c+1|0;b=J[a>>2];if(c>>>0>>0){continue}break}d=J[a+4>>2]}e=e+1|0;if(e>>>0>>0){continue}break}if(!d){break a}}c=0;while(1){b=J[a+20>>2];e=c<<2;f=J[b+e>>2];if(f){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,f);d=J[a+4>>2];b=J[a+20>>2]}J[b+e>>2]=0;c=c+1|0;if(c>>>0>>0){continue}break}}J[a+4>>2]=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+20>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+20>>2]=0}}function hr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,24);if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?36256:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,24)+e|0;c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;J[c+16>>2]=J[d+16>>2];f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;H[c+20|0]=K[d+20|0];d=d+24|0;c=c+24|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function d7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[a+284>>2];if(e){f=J[a+292>>2];while(1){c=P(d,24)+f|0;N[c>>2]=N[c>>2]-N[b>>2];N[c+4>>2]=N[c+4>>2]-N[b+4>>2];N[c+8>>2]=N[c+8>>2]-N[b+8>>2];N[c+12>>2]=N[c+12>>2]-N[b>>2];N[c+16>>2]=N[c+16>>2]-N[b+4>>2];N[c+20>>2]=N[c+20>>2]-N[b+8>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}c=J[a+4>>2];if(c){Dl(c,b)}if(K[a+336|0]){c=0;Dl(J[a+220>>2],b);if(J[a+256>>2]){while(1){Dl(J[J[a+252>>2]+(c<<3)>>2],b);c=c+1|0;if(c>>>0>2]){continue}break}}c=J[a+68>>2];if(c){hq(c,b)}c=J[a+116>>2];if(c){hq(c,b)}}a=J[a+32>>2];if(a){Dl(a,b)}}function Gda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;xc(J[42501],a,0,1);if(J[a+36>>2]){f=a+8|0;while(1){b=d<<2;c=J[b+J[a+40>>2]>>2];if((Ka[J[J[c>>2]+24>>2]](c)|0)==2){c=J[J[b+J[a+40>>2]>>2]+320>>2];h=Ka[J[J[c>>2]+100>>2]](c)|0,i=0,J[h+96>>2]=i}b=J[b+J[a+40>>2]>>2];c=(L[b+4>>1]<<2)+105636|0;g=J[c+72>>2];Ji(b+J[c>>2]|0,0);vi(f,b+g|0,1);d=d+1|0;if(d>>>0>2]){continue}break}}d=a+8|0;a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}b=J[a+8>>2];if(!b){break a}b=b-16|0;if(!b){break a}zC(b+16|0,d);J[e+12>>2]=a;pb(b+5984|0,e+12|0)}Re(d);Ia=e+16|0}function qh(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+4>>2];b=J[c+4>>2];a:{if((b|0)==(c|0)){break a}e=1;while(1){g=f;f=f+1|0;d=e;e=d+1|0;c=b;b=J[c+4>>2];if((b|0)!=(c|0)){continue}break}if(!d){break a}f=d&7;b:{if(!f){b=a;break b}e=0;while(1){b=J[a+4>>2];J[a+4>>2]=c;d=d-1|0;a=b;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(g>>>0<7){break a}while(1){a=J[b+4>>2];J[b+4>>2]=c;b=J[a+4>>2];J[a+4>>2]=c;a=J[b+4>>2];J[b+4>>2]=c;b=J[a+4>>2];J[a+4>>2]=c;a=J[b+4>>2];J[b+4>>2]=c;b=J[a+4>>2];J[a+4>>2]=c;a=J[b+4>>2];J[b+4>>2]=c;b=J[a+4>>2];J[a+4>>2]=c;d=d-8|0;if(d){continue}break}}return c}function Pt(a,b,c,d,e,f,g,h){var i=0,j=0;i=Ia-16|0;Ia=i;a:{if(!(K[b|0]&2)){j=L[b+2>>1];if(!h){I[i+14>>1]=j;g=Mt(a,c,d,i+14|0,e,f);break a}e=K[J[d+28>>2]- -64|0];g=J[a+1276>>2];if(!g){Lt(a+988|0);g=J[a+1276>>2]}J[a+1276>>2]=J[g>>2];f=a+1268|0;J[f>>2]=J[f>>2]+1;e=e&4;g=Zt(g,e?d:c,e?c:d);I[g+56>>1]=L[g+56>>1]&65504|j&20;break a}h=g;if(!g){h=J[a+1860>>2];if(!h){$q(a+1572|0);h=J[a+1860>>2]}J[a+1860>>2]=J[h>>2];e=a+1852|0;J[e>>2]=J[e>>2]+1}g=Kt(h,c,d,(g|0)!=0)}b=J[b+4>>2];if((b|0)!=-1){H[g+25|0]=K[g+25|0]|16;J[J[J[a+108>>2]>>2]+(b<<2)>>2]=g;J[g+36>>2]=b}Ia=i+16|0;return g}function oV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ia-32|0;Ia=a;a:{if(M[b+4>>2]<2|M[b>>2]<2|(J[b+8>>2]!=1|M[b+12>>2]<4)){break a}if(L[b+24>>1]>1|N[b+20>>2]>2]+20>>2]](d)|0?50944:70610,k=13023,l=456,g=J[J[e>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0),0);b:{if(!ZA(d,b)){break b}b=Ka[J[J[c>>2]>>2]](c,1,d+16|0)|0;if(!b){break b}J[b+76>>2]=J[d+76>>2];J[b+80>>2]=J[d+80>>2];N[b+84>>2]=N[d+84>>2];N[b+88>>2]=N[d+88>>2];J[b+92>>2]=J[d+92>>2];f=b}Ka[J[J[d>>2]+16>>2]](d)}Ia=a+32|0;return f|0}function $K(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;ws(a,c);J[a+4>>2]=b;d=b;b=J[a+200>>2];c=b<<3;d=Db(d,c,1);J[a+264>>2]=b;J[a+256>>2]=d;J[a+260>>2]=0;d=Db(J[a+4>>2],c,1);J[a+276>>2]=b;J[a+268>>2]=d;J[a+272>>2]=0;d=Db(J[a+4>>2],b<<2,1);J[a+212>>2]=b;J[a+204>>2]=d;J[a+208>>2]=0;d=Db(J[a+4>>2],c,1);J[a+332>>2]=b;J[a+324>>2]=d;J[a+328>>2]=0;d=Db(J[a+4>>2],c,1);J[a+380>>2]=b;J[a+372>>2]=d;J[a+376>>2]=0;c=Db(J[a+4>>2],c,1);J[a+428>>2]=b;J[a+420>>2]=c;J[a+424>>2]=0;vs(a);Ka[J[J[a+288>>2]+32>>2]](a+288|0);Ka[J[J[a+336>>2]+32>>2]](a+336|0);Ka[J[J[a+384>>2]+32>>2]](a+384|0);us(a)}function QG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=146528;if(H[a+6|0]&1){c=J[a+56>>2];Ka[J[J[c>>2]+8>>2]](c)}c=J[42497];a:{if(!J[c+596>>2]){break a}b=(a<<15^-1)+a|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[c+572>>2]+((J[c+580>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break a}f=J[c+568>>2];e=J[c+564>>2];if(J[e+(b<<2)>>2]!=(a|0)){while(1){d=(b<<2)+f|0;b=J[d>>2];if((b|0)==-1){break a}if(J[(b<<2)+e>>2]!=(a|0)){continue}break}}e=d;d=(b<<2)+f|0;J[e>>2]=J[d>>2];J[c+596>>2]=J[c+596>>2]-1;J[c+592>>2]=J[c+592>>2]+1;J[d>>2]=J[c+588>>2];J[c+588>>2]=b}return a|0}function Iga(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;j=J[a>>2];m=J[j+448>>2];if(m){n=J[j+312>>2];while(1){l=k<<5;c=n+l|0;d=N[c+20>>2];e=N[c+24>>2];f=N[c>>2];g=N[c+4>>2];h=N[c+8>>2];i=N[c+16>>2];c=J[j+228>>2]+l|0;J[c+28>>2]=0;i=Q(i*b);N[c+16>>2]=i;J[c+12>>2]=0;h=Q(h*b);N[c+8>>2]=h;g=Q(g*b);N[c+4>>2]=g;f=Q(f*b);N[c>>2]=f;e=Q(e*b);N[c+24>>2]=e;d=Q(d*b);N[c+20>>2]=d;c=J[a+8>>2]+l|0;N[c+16>>2]=i;J[c+12>>2]=0;N[c+8>>2]=h;N[c+4>>2]=g;N[c>>2]=f;J[c+28>>2]=0;N[c+24>>2]=e;N[c+20>>2]=d;k=k+1|0;if((m|0)!=(k|0)){continue}break}}}function p2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0);g=Ia-4288|0;Ia=g;j=N[d+24>>2];k=J[d+16>>2];l=J[d+20>>2];m=N[c+4>>2];J[g+4232>>2]=-1;N[g+52>>2]=m;d=0;J[g+48>>2]=0;c=g+4232|0;h=g+48|0;fc(c,h);J[g+4176>>2]=-1;i=g+4176|0;fc(i,e);J[g+4168>>2]=0;J[g+4172>>2]=0;J[g+4144>>2]=0;N[g+44>>2]=j;J[g+36>>2]=k;J[g+40>>2]=l;J[g+28>>2]=0;J[g+32>>2]=1065353216;J[g+20>>2]=0;J[g+24>>2]=0;J[g+16>>2]=1065353216;J[g+8>>2]=0;J[g+12>>2]=0;if(jB(c,i,g+20|0,f,g+8|0,h,0)){c=a;a=J[g+4144>>2];d=ge(c,b,a,g+48|0)&(a|0)!=0}Ia=g+4288|0;return d|0}function o2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0);g=Ia-4288|0;Ia=g;j=N[d+24>>2];k=J[d+16>>2];l=J[d+20>>2];m=N[c+4>>2];J[g+4232>>2]=-1;N[g+52>>2]=m;d=0;J[g+48>>2]=0;c=g+4232|0;h=g+48|0;fc(c,h);J[g+4176>>2]=-1;i=g+4176|0;fc(i,e);J[g+4168>>2]=0;J[g+4172>>2]=0;J[g+4144>>2]=0;N[g+44>>2]=j;J[g+36>>2]=k;J[g+40>>2]=l;J[g+28>>2]=0;J[g+32>>2]=1065353216;J[g+20>>2]=0;J[g+24>>2]=0;J[g+16>>2]=1065353216;J[g+8>>2]=0;J[g+12>>2]=0;if(iB(c,i,g+20|0,f,g+8|0,h,0)){c=a;a=J[g+4144>>2];d=ge(c,b,a,g+48|0)&(a|0)!=0}Ia=g+4288|0;return d|0}function _j(a){a=a|0;var b=0,c=0;J[a+4>>2]=168604;J[a>>2]=168520;if(K[a+80|0]&2){J[42507]=0;b=J[a>>2]}else{b=168520}Ka[J[b+20>>2]](a);b=J[a+96>>2];if(b){Ka[J[J[b>>2]+32>>2]](b);J[a+96>>2]=0}b=J[a+100>>2];if(b){Ka[J[J[b>>2]+24>>2]](b)|0;c=J[41584];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+100>>2]=0;J[a+28>>2]=168708;b=J[a+72>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+32>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+20>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+12>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Ix(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;if(!(H[169796]&1)){c=fa(2,129616)|0;H[169796]=1;J[42448]=c}f=J[42448];c=Ua(64);J[c+8>>2]=J[b+8>>2];e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];e=J[b+48>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=e;e=J[b+56>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=e;J[c+60>>2]=J[b+60>>2];J[d+8>>2]=c;g=+sa(f|0,a|0,4963,d+4|0,d+8|0);ra(J[d+4>>2]);Ia=d+16|0;return g!=0}function $U(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;H[d+15|0]=66;H[d+14|0]=86;H[d+13|0]=52;H[d+12|0]=32;Ka[J[J[b>>2]>>2]](b,d+15|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+14|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+13|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+12|0,1)|0;ub(3,c,b);sb(N[a+132>>2],c,b);sb(N[a+136>>2],c,b);sb(N[a+140>>2],c,b);sb(N[a+144>>2],c,b);ub(J[a+156>>2],c,b);sb(N[a+160>>2],c,b);sb(N[a+164>>2],c,b);sb(N[a+168>>2],c,b);sb(N[a+172>>2],c,b);sb(N[a+176>>2],c,b);sb(N[a+180>>2],c,b);ub(K[a+185|0],c,b);ub(J[a+148>>2],c,b);Ka[J[J[b>>2]>>2]](b,J[a+152>>2],J[a+148>>2]<<4)|0;Ia=d+16|0}function A1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);a=Ia-16|0;Ia=a;l=N[d+24>>2];m=N[d+20>>2];n=N[c+4>>2];o=N[d+16>>2];f=N[c+8>>2];i=N[d+8>>2];g=N[d+12>>2];p=N[d+4>>2];h=N[d>>2];Zc(a,b);d=1;Ia=a+16|0;q=N[a+12>>2];j=Q(h+h);k=Q(g+g);r=Q(f*Q(Q(i*j)-Q(p*k)));s=N[a+8>>2];g=Q(f*Q(Q(h*j)+Q(Q(g*k)+Q(-1))));h=N[a>>2];f=Q(f*Q(Q(i*k)+Q(j*p)));i=N[a+4>>2];if(!(Q(q+Q(Q(Q(l+r)*s)+Q(Q(Q(o+g)*h)+Q(Q(m+f)*i))))<=n)){d=Q(q+Q(Q(Q(l-r)*s)+Q(Q(Q(o-g)*h)+Q(Q(m-f)*i))))<=n}return d|0}function Z2(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}N[c+132>>2]=b;a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=128;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}N[c+56>>2]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|128}Ia=d+16|0}function X2(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}N[c+136>>2]=b;a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=256;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}N[c+60>>2]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|256}Ia=d+16|0}function hl(a,b){var c=0,d=0,e=0;e=a+4972|0;c=Ia-16|0;Ia=c;J[b>>2]=a;d=J[b+4>>2];a:{if(!K[a+4785|0]){J[b+4>>2]=d&268435455|-2147483648;MG(b,c+12|0,c+8|0);d=a+16|0;e=b+12|0;a=J[c+12>>2];if(a){a=a+J[((J[a+4>>2]>>>22&60)+109352|0)+12>>2]|0}else{a=0}b=J[c+8>>2];if(b){b=b+J[((J[b+4>>2]>>>22&60)+109352|0)+12>>2]|0}else{b=0}SH(d,e,a,b);break a}a=d&1073741823;if(d>>>0>=3221225472){J[b+4>>2]=a|-2147483648;if(d&268435456){break a}J[c+12>>2]=b;pb(e,c+12|0);break a}J[b+4>>2]=a|1073741824;J[c+12>>2]=b;a=qb(e,c+12|0,c+8|0);if(K[c+8|0]){break a}J[a>>2]=J[c+12>>2]}Ia=c+16|0}function hV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(J[a+24>>2]){break a}b=J[a+32>>2];e=(b<<2)+c|0;J[e+16>>2]=J[e+16>>2]+1;if(!b){break a}e=J[a+28>>2];d=J[c+12>>2];g=J[c+4>>2];a=0;if((b|0)!=1){i=b&-2;while(1){j=(d<<2)+g|0;d=a<<2;f=d+e|0;J[j>>2]=J[f>>2];J[f>>2]=J[c+12>>2];f=J[c+12>>2]+1|0;J[c+12>>2]=f;d=e+(d|4)|0;J[(f<<2)+g>>2]=J[d>>2];J[d>>2]=J[c+12>>2];d=J[c+12>>2]+1|0;J[c+12>>2]=d;a=a+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(b&1)){break a}a=e+(a<<2)|0;J[(d<<2)+g>>2]=J[a>>2];J[a>>2]=J[c+12>>2];J[c+12>>2]=J[c+12>>2]+1}return 1}function a3(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}N[c+128>>2]=b;a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=32;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}N[c+48>>2]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|32}Ia=d+16|0}function vn(a,b,c){var d=0,e=0,f=0,g=0;a:{e=J[a+4>>2];f=J[e+28>>2];if(!f){break a}d=J[e+20>>2];g=d+(f<<2)|0;while(1){b:{e=d+4|0;d=J[d>>2];if(H[d+21|0]&1&(J[d+24>>2]==(a|0)|J[d+28>>2]==(a|0))){break b}d=e;if((g|0)!=(d|0)){continue}break a}break}c:while(1){f=K[d+21|0];d:{if(!(f&c)){break d}H[d+22|0]=K[d+22|0]|b;if(f&8){break d}tt(d);H[d+21|0]=K[d+21|0]|8}if((e|0)==(g|0)){break a}while(1){f=e+4|0;e:{d=J[e>>2];if(!(H[d+21|0]&1)){break e}if(J[d+24>>2]==(a|0)){e=f;continue c}if(J[d+28>>2]!=(a|0)){break e}e=f;continue c}e=f;if((f|0)!=(g|0)){continue}break}break}}}function c3(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}N[c+60>>2]=b;a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=16;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}N[c+44>>2]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|16}Ia=d+16|0}function bt(a){a=a|0;var b=0,c=0;J[a>>2]=136616;b=J[a+92>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+84>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+80>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+72>>2];if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+68>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+60>>2];if(!b){break c}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+56>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+12>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function $8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ia-16|0;Ia=f;a:{if(!J[a+92>>2]){break a}e=(b<<15^-1)+b|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[a+68>>2]+((J[a+76>>2]-1&(e>>>16^e))<<2)>>2];if((e|0)==-1){break a}g=J[a- -64>>2];a=J[a+60>>2];while(1){if(J[a+(e<<3)>>2]!=(b|0)){e=J[g+(e<<2)>>2];if((e|0)!=-1){continue}break a}break}a=J[(a+(e<<3)|0)+4>>2];b=J[a+36>>2]+d|0;if(b>>>0>M[a+20>>2]){ke(a,b)}if(!d){break a}e=0;while(1){b=(e<<2)+c|0;g=je(a,b,f+15|0);if(!K[f+15|0]){J[g>>2]=J[b>>2]}e=e+1|0;if((e|0)!=(d|0)){continue}break}}Ia=f+16|0}function Gb(a){var b=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+200>>2]=-25165825;J[a+192>>2]=-25165825;J[a+196>>2]=-25165825;J[a+184>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+168>>2]=-25165825;J[a+160>>2]=-25165825;J[a+164>>2]=-25165825;J[a+152>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=-25165825;J[a+128>>2]=-25165825;J[a+132>>2]=-25165825;J[a+120>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=-25165825;J[a+96>>2]=-25165825;J[a+100>>2]=-25165825;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=-25165825;b=a- -64|0;J[b>>2]=-25165825;J[b+4>>2]=-25165825;J[a+56>>2]=0}function Id(a){var b=0,c=0;b=J[a+160>>2];if(b){a=J[b+8>>2];a:{if(!(N[a+32>>2]>2]=.3999999761581421;if(!J[b+16>>2]){break a}a=0;while(1){pu(J[J[b+24>>2]+(a<<2)>>2],Q(.3999999761581421));a=a+1|0;if(a>>>0>2]){continue}break}}return}b=J[a+44>>2];if(!(H[b+44|0]&1|!(N[b+156>>2]>2]=.3999999761581421;c=J[J[a+40>>2]+1012>>2];Ka[J[J[c>>2]+44>>2]](c,K[b+9|0]==2,a+144|0);if(M[a+152>>2]>=4294967294){dh(J[a+40>>2],a);xf(a)}ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);I[a+92>>1]=L[a+92>>1]&65534}}function sw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?63930:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a>>2]=d;J[a+8>>2]=g;J[a+4>>2]=f+1}function pw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?61218:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function mr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?63104:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function ll(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?61704:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function gj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?62972:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function fn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?66026:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function fd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?64318:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function ek(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?67678:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function bd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?66856:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function bI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?61486:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function a9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ia-16|0;Ia=e;a:{if(!J[a+92>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+68>>2]+((J[a+76>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}f=a+56|0;g=J[a- -64>>2];d=J[a+60>>2];while(1){if(J[d+(c<<3)>>2]!=(b|0)){c=J[(c<<2)+g>>2];if((c|0)!=-1){continue}break a}break}c=J[(d+(c<<3)|0)+4>>2];J[e+12>>2]=b;qq(f,e+12|0);if(!c){break a}b=J[c>>2];if(b){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}H[a+100|0]=J[a+92>>2]!=0;Ia=e+16|0}function _n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?60494:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function _g(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?63226:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function _H(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?65328:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Yb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?62726:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Vv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?67776:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Vg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?61598:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Vc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?67386:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Sq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?67002:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Pv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?63480:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Oj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?64948:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Of(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?66144:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Mv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?66270:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Mb(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0;e=N[b+24>>2];d=N[b+4>>2];f=N[b>>2];g=N[b+12>>2];c=N[b+8>>2];n=J[b+20>>2];b=J[b+16>>2];J[a+48>>2]=0;J[a- -64>>2]=0;J[a+80>>2]=0;J[a+96>>2]=1065353216;N[a+92>>2]=e;J[a+84>>2]=b;J[a+88>>2]=n;e=Q(f+f);h=Q(d*e);j=Q(c+c);k=Q(g*j);N[a+40>>2]=h+k;l=Q(e*c);i=Q(d+d);m=Q(g*i);N[a+44>>2]=l-m;N[a+52>>2]=h-k;h=Q(i*c);g=Q(e*g);N[a+60>>2]=h+g;N[a+68>>2]=l+m;N[a+72>>2]=h-g;f=Q(Q(1)-Q(f*e));c=Q(c*j);N[a+56>>2]=f-c;d=Q(d*i);N[a+76>>2]=f-d;N[a+36>>2]=Q(Q(1)-d)-c;return a}function Lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?67262:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function In(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?61360:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Eh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42504];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?64830:70610,m=19542,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function tp(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0;a:{if(!b){J[a+8>>2]=2122317823;J[a+12>>2]=-25165825;J[a>>2]=2122317823;J[a+4>>2]=2122317823;d=Q(-85070586659632215e21);e=Q(-85070586659632215e21);break a}b=b-1|0;m=P(b,12)+c|0;f=N[m+8>>2];g=N[m+4>>2];h=N[m>>2];b:{if(!b){i=h;d=g;e=f;break b}e=f;d=g;i=h;while(1){j=N[c+8>>2];e=e>j?e:j;k=N[c+4>>2];d=d>k?d:k;l=N[c>>2];i=i>l?i:l;f=f>2]=i;N[a+8>>2]=f;N[a+4>>2]=g;N[a>>2]=h}N[a+20>>2]=e;N[a+16>>2]=d}function Pe(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=Q(0);c=Ia-32|0;Ia=c;e=N[b+8>>2];g=N[b+4>>2];d=N[b>>2];J[a+4>>2]=J[b+12>>2];J[c+16>>2]=0;J[c+20>>2]=0;N[c+12>>2]=d+Q(0);J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Q(Q(Y(Q(Q(e*e)+Q(Q(d*d)+Q(g*g)))))*Q(.15000000596046448));N[c+24>>2]=d;f=Qe(a,c);J[a+4>>2]=J[b+16>>2];e=N[b+4>>2];J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=0;N[c+16>>2]=e+Q(0);J[c>>2]=0;J[c+4>>2]=0;N[c+24>>2]=d;f=Qe(f,c);J[a+4>>2]=J[b+20>>2];e=N[b+8>>2];J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;N[c+20>>2]=e+Q(0);J[c>>2]=0;J[c+4>>2]=0;N[c+24>>2]=d;Qe(f,c);Ia=c+32|0}function yb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;a=Ia-16|0;Ia=a;if(!K[170056]){f=170057,g=Da()|0,H[f|0]=g;H[170056]=1}e=+va();b=e/1e3;a:{if(R(b)<0x8000000000000000){d=~~b>>>0;c=R(b)>=1?~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}c=-2147483648}J[a>>2]=d;J[a+4>>2]=c;b=(e-(+(ala(d,c,1e3,0)>>>0)+ +(Ja|0)*4294967296))*1e3*1e3;b:{if(R(b)<2147483648){c=~~b;break b}c=-2147483648}J[a+8>>2]=c;d=J[a+8>>2];Ia=a+16|0;a=ala(J[a>>2],J[a+4>>2],1e9,0);c=d+a|0;d=Ja+(d>>31)|0;Ja=a>>>0>c>>>0?d+1|0:d;return c}function rp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0;a:{if(!c){break a}a=0;if((c|0)!=1){k=c&-2;while(1){f=P(K[a+b|0],12)+d|0;g=J[f+4>>2];h=J[f>>2];i=N[f+8>>2];f=(a<<4)+e|0;J[f+12>>2]=0;N[f+8>>2]=i;J[f>>2]=h;J[f+4>>2]=g;f=a|1;g=P(K[f+b|0],12)+d|0;h=J[g>>2];l=J[g+4>>2];f=(f<<4)+e|0;N[f+8>>2]=N[g+8>>2];J[f+12>>2]=0;J[f>>2]=h;J[f+4>>2]=l;a=a+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(!(c&1)){break a}b=P(K[a+b|0],12)+d|0;c=J[b+4>>2];d=J[b>>2];i=N[b+8>>2];a=(a<<4)+e|0;J[a+12>>2]=0;N[a+8>>2]=i;J[a>>2]=d;J[a+4>>2]=c}}function kw(a,b,c,d,e){var f=0,g=0,h=0;f=Ia-208|0;Ia=f;J[f+204>>2]=c;c=f+160|0;Wa(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((jw(0,b,f+200|0,f+80|0,c,d,e)|0)<0){break a}h=J[a+76>>2]>=0;c=J[a>>2];if(J[a+72>>2]<=0){J[a>>2]=c&-33}b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;g=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2]){break c}}if(Dn(a)){break b}}jw(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(g){Ka[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=g;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}J[a>>2]=J[a>>2]|c&32;if(!h){break a}}Ia=f+208|0}function d5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(!K[a+4801|0]){a=a+32|0;a:{b:{if(b){c:{if(M[a+2180>>2]>=c>>>0){d=J[a+2172>>2];break c}d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,29113,13989,1434)|0;if(!d){break b}J[a+2180>>2]=c;e=J[a+2172>>2];if(!e){break c}f=J[42504];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=Va(d,b,c);J[a+2176>>2]=c;J[a+2172>>2]=b;break a}b=J[a+2172>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+2172>>2]=0}J[a+2176>>2]=0;J[a+2180>>2]=0;break a}Xa(J[42504],16,13989,1443,83590,0)}return}Xa(J[42504],8,22851,565,76141,0)}function $t(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[J[a+4>>2]+40>>2];if(b){Km(a,0,J[c+980>>2]+160|0);return}e=J[a+8>>2];if((e|0)<0){f=e&2147483647;a=f+32>>>5|0;a:{if(a>>>0<=(J[c+2520>>2]&2147483647)>>>0){b=J[c+2516>>2];break a}b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,a<<2,29113,21414,438)|0;d=J[c+2516>>2];b:{if(!d){break b}Va(b,d,J[c+2520>>2]<<2);if(J[c+2520>>2]<0){break b}d=J[c+2516>>2];if(!d){break b}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,d)}d=J[c+2520>>2];Wa((d<<2)+b|0,0,a-d<<2);J[c+2520>>2]=a;J[c+2516>>2]=b}a=(f>>>3&268435452)+b|0;J[a>>2]=J[a>>2]|1<>2];a:{if(!b){break a}d=J[a+44>>2];if((b|0)!=1){h=b&-2;while(1){b:{c:{c=e<<2;f=J[c+d>>2];switch(L[f+4>>1]-5|0){case 0:case 1:break c;default:break b}}J[f+40>>2]=0}d:{e:{c=J[(c|4)+d>>2];switch(L[c+4>>1]-5|0){case 0:case 1:break e;default:break d}}J[c+40>>2]=0}e=e+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!(b&1)){break a}f:{b=J[(e<<2)+d>>2];switch(L[b+4>>1]-5|0){case 0:case 1:break f;default:break a}}J[b+40>>2]=0}b=J[a>>2];if(H[a+6|0]&1){Ka[J[b+16>>2]](a);return}Ka[J[b+12>>2]](a)|0}function ON(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Tb(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(Tb(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4){break b}I[b+52>>1]=0;a=J[a+8>>2];Ka[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0]){break b}break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}a=J[a+8>>2];Ka[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function JM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+28>>2];e=J[b+136>>2];c=J[b+148>>2];a=J[(e+(c<<3)|0)+4>>2];c=a+(c<<7)|0;a:{if(!c){break a}f=a&1;a=0;if((c|0)!=1){i=c-f|0;c=0;while(1){g=a<<6&8064;d=(a>>>4&268435448)+e|0;h=g+J[d>>2]|0;J[h+52>>2]=0;J[h+44>>2]=0;d=g+J[d>>2]|0;J[d+116>>2]=0;J[d+108>>2]=0;a=a+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!f){break a}a=J[(a>>>4&268435448)+e>>2]+((a&127)<<6)|0;J[a+52>>2]=0;J[a+44>>2]=0}J[b+164>>2]=0;J[J[b+152>>2]+4>>2]=0;Xm(b);a=J[b+300>>2];b=J[J[b+312>>2]+304>>2];J[a>>2]=J[b>>2];J[b>>2]=a}function jV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(J[a+24>>2]){break a}b=J[a+32>>2];e=(b<<2)+c|0;J[e+16>>2]=J[e+16>>2]+1;if(!b){break a}e=J[a+28>>2];d=J[c+8>>2];g=J[c>>2];a=0;if((b|0)!=1){i=b&-2;while(1){j=(d<<2)+g|0;d=a<<2;f=d+e|0;J[j>>2]=J[f>>2];J[f>>2]=J[c+8>>2];f=J[c+8>>2]+1|0;J[c+8>>2]=f;d=e+(d|4)|0;J[(f<<2)+g>>2]=J[d>>2];J[d>>2]=J[c+8>>2];d=J[c+8>>2]+1|0;J[c+8>>2]=d;a=a+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(b&1)){break a}a=e+(a<<2)|0;J[(d<<2)+g>>2]=J[a>>2];J[a>>2]=J[c+8>>2];J[c+8>>2]=J[c+8>>2]+1}return 1}function Al(a,b,c){var d=0,e=0;a:{b:{c:{d:{e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break d}}d=J[a>>2];break b}d=J[a>>2];if(K[d+4785|0]){break a}}Ju(a+16|0,J[d+2428>>2],b,c);return}d=J[a+8>>2];if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d}if(b){N[d+244>>2]=N[b>>2]+N[d+244>>2];N[d+248>>2]=N[b+4>>2]+N[d+248>>2];N[d+252>>2]=N[b+8>>2]+N[d+252>>2];b=262144}else{b=0}if(c){N[d+256>>2]=N[c>>2]+N[d+256>>2];N[d+260>>2]=N[c+4>>2]+N[d+260>>2];N[d+264>>2]=N[c+8>>2]+N[d+264>>2];b=b|524288}_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]|b}function kv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;d=J[b+4>>2];if(d){g=a+88|0;h=a+112|0;while(1){c=d-1|0;d=J[J[b>>2]+(c<<2)>>2];J[b+4>>2]=c;J[e+12>>2]=d;c=J[a+168>>2];f=J[c+16>>2];a:{if(!(d>>>0>>0|d>>>0>=J[c+20>>2]+f>>>0)){c=J[a+92>>2];if(c>>>0>=(J[a+96>>2]&2147483647)>>>0){fd(g,e+12|0);break a}J[J[a+88>>2]+(c<<2)>>2]=d;J[a+92>>2]=c+1;break a}c=J[a+116>>2];b:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(h,e+12|0);break b}J[J[a+112>>2]+(c<<2)>>2]=d;J[a+116>>2]=c+1}J[a+152>>2]=J[a+152>>2]-1}d=J[b+4>>2];if(d){continue}break}}Ia=e+16|0}function Rea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+28>>2];a=J[a+20>>2];J[b+3620>>2]=a;J[b+3624>>2]=1;d=b+3600|0;a:{if(!a){c=J[b+3616>>2];break a}Ka[J[J[a>>2]+16>>2]](a);c=J[J[b+3620>>2]+16>>2];J[b+3616>>2]=c}Ka[J[J[c>>2]+72>>2]](c,d);J[b+3660>>2]=a;J[b+3664>>2]=1;c=b+3640|0;b:{if(!a){a=J[b+3656>>2];break b}Ka[J[J[a>>2]+16>>2]](a);a=J[J[b+3660>>2]+16>>2];J[b+3656>>2]=a}Ka[J[J[a>>2]+72>>2]](a,c);a=J[b+980>>2];c=J[a+332>>2];if(c){a=J[a+328>>2];while(1){e=a,f=Nt(J[b+2168>>2],J[a>>2],J[a+4>>2]),J[e+8>>2]=f;a=a+12|0;c=c-1|0;if(c){continue}break}}}function NO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){f=a+c|0;while(1){d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);x(0,c|0);x(1,d|0);e=+z();a:{if(R(e)<0x8000000000000000){d=~~e>>>0;c=R(e)>=1?~~(e>0?T(V(e*2.3283064365386963e-10),4294967295):W((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}d=0;c=-2147483648}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+8|0;if(f>>>0>a>>>0){continue}break}}}function NF(a,b,c){var d=0,e=0;a:{b:{c:{d:{e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break d}}d=J[a>>2];break b}d=J[a>>2];if(K[d+4785|0]){break a}}Mu(a+16|0,J[d+2428>>2],b,c);return}d=J[a+8>>2];if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d}if(b){N[d+220>>2]=N[b>>2]+N[d+220>>2];N[d+224>>2]=N[b+4>>2]+N[d+224>>2];N[d+228>>2]=N[b+8>>2]+N[d+228>>2];b=65536}else{b=0}if(c){N[d+232>>2]=N[c>>2]+N[d+232>>2];N[d+236>>2]=N[c+4>>2]+N[d+236>>2];N[d+240>>2]=N[c+8>>2]+N[d+240>>2];b=b|131072}_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]|b}function LZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0);e=Ia-32|0;Ia=e;m=J[c+36>>2];f=N[b+20>>2];n=N[b+16>>2];o=N[b+24>>2];h=N[b>>2];i=Q(h+h);g=N[b+8>>2];p=N[b+4>>2];j=N[b+12>>2];k=Q(j+j);l=N[a+8>>2];q=Q(Q(Q(i*g)-Q(p*k))*l);N[e+24>>2]=o-q;g=Q(l*Q(Q(g*k)+Q(i*p)));N[e+20>>2]=f-g;N[e+12>>2]=q+o;N[e+8>>2]=f+g;f=Q(l*Q(Q(h*i)+Q(Q(j*k)+Q(-1))));N[e+16>>2]=n-f;N[e+4>>2]=n+f;N[e+28>>2]=N[a+4>>2];a=Ka[J[(L[m+4>>1]<<2)+159400>>2]](e+4|0,m,d,c+4|0,0)|0;Ia=e+32|0;return a|0}function Nn(a){a=a|0;var b=0,c=0;J[a>>2]=167404;b=J[a+56>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+48>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+44>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+36>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+32>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+24>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+12>>2];if(!b){break d}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function xc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(K[a+100|0]){g=J[a+92>>2];if(g){i=J[a+60>>2];a=(b<<15^-1)+b|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;j=a>>>16^a;while(1){h=(f<<3)+i|0;a=J[h+4>>2];a:{if(!(K[a+40|0]&d)){break a}b:{if(!K[a+41|0]){break b}if(!J[a+36>>2]){break a}e=J[J[a+12>>2]+((J[a+20>>2]-1&j)<<2)>>2];if((e|0)==-1){break a}k=J[a+8>>2];a=J[a+4>>2];while(1){e=e<<2;if(J[e+a>>2]==(b|0)){break b}e=J[e+k>>2];if((e|0)!=-1){continue}break}break a}a=J[h>>2];Ka[J[J[a>>2]>>2]](a,b,c,d)}f=f+1|0;if((g|0)!=(f|0)){continue}break}}}}function tw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+148>>2]){break a}e=5381;g=5381;d=K[b|0];if(d){f=b;while(1){g=P(g,33)^d&255;d=K[f+1|0];f=f+1|0;if(d){continue}break}}h=J[a+132>>2];d=K[c|0];if(d){f=c;while(1){e=P(e,33)^d&255;d=K[f+1|0];f=f+1|0;if(d){continue}break}}d=J[J[a+124>>2]+((h-1&(e^g))<<2)>>2];if((d|0)==-1){break a}f=J[a+120>>2];a=J[a+116>>2];while(1){b:{e=a+P(d,12)|0;g=J[e>>2];if(!cb(g?g:84969,b)){e=J[e+4>>2];if(!cb(e?e:84969,c)){break b}}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}i=J[(a+P(d,12)|0)+8>>2]}return i}function rd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=J[a+8>>2];g=d&2147483647?d<<1:1;a:{if(!g){break a}d=g<<2;if(!d){break a}e=J[42504];c=e+12|0;e=(j=c,k=d,l=Ka[J[J[e>>2]+20>>2]](e)|0?31098:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){h=(c<<2)+e|0;c=d;f=e;while(1){J[f>>2]=J[c>>2];c=c+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}c=J[a+4>>2]}J[(c<<2)+e>>2]=J[b>>2];if(!(!d|J[a+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}J[a+8>>2]=g;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function p3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==5){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;J[b>>2]=J[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];H[b+32|0]=K[a+32|0];c=K[a+33|0]|K[a+34|0]<<8|(K[a+35|0]<<16|K[a+36|0]<<24);H[b+33|0]=c;H[b+34|0]=c>>>8;H[b+35|0]=c>>>16;H[b+36|0]=c>>>24;a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}return(d|0)==5|0}function bb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=J[a+8>>2];g=d&2147483647?d<<1:1;a:{if(!g){break a}d=g<<2;if(!d){break a}e=J[42504];c=e+12|0;e=(j=c,k=d,l=Ka[J[J[e>>2]+20>>2]](e)|0?33898:70610,m=19459,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){h=(c<<2)+e|0;c=d;f=e;while(1){J[f>>2]=J[c>>2];c=c+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}c=J[a+4>>2]}J[(c<<2)+e>>2]=J[b>>2];if(!(!d|J[a+8>>2]<0)){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}J[a+8>>2]=g;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function GH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ia-48|0;Ia=f;c=J[J[a+976>>2]+1024>>2];Ka[J[J[c>>2]+84>>2]](f+12|0,c);i=J[J[a+1004>>2]+8>>2];j=J[i+8>>2];if(j){while(1){d=J[i+4>>2]+(h<<5)|0;e=J[d>>2];a:{if(!e){break a}c=J[e+44>>2];if(!(c&448)){break a}g=c<<1&1048576;k=g|c&-1572865;J[e+44>>2]=k;b:{if(N[d+20>>2]>Q(N[d+8>>2]*N[a+1080>>2])){J[e+44>>2]=k|524288;d=64;if(g?0:c&64){break b}d=128;if(!(c&128)){break a}if(g){break b}break a}d=256;if(!(c&256)|!g){break a}}oj(e,d,0,0,b,f+12|0)}h=h+1|0;if((j|0)!=(h|0)){continue}break}}Ia=f+48|0}function sY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b>>2];if(J[b+4>>2]-a>>6>>>0>c>>>0){b=Ua(64);c=a+(c<<6)|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];I[b+12>>1]=L[c+12>>1];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];a=J[c+48>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=a;a=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=a;J[b+60>>2]=J[c+60>>2];J[d+8>>2]=b;a=na(128872,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function Ni(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[b+152>>2];J[b+152>>2]=-2;g=J[a+28>>2];c=J[a+36>>2];a:{if(c>>>0<=d>>>0){e=d;break a}e=c-1|0;J[a+36>>2]=e;if((c|0)==(g|0)){e=d;break a}if(d>>>0>=e>>>0){e=d;break a}c=J[J[a+24>>2]+(e<<2)>>2];J[J[c>>2]+152>>2]=d;J[J[a+24>>2]+(d<<2)>>2]=c}if(K[b+149|0]&16){f=J[b+156>>2];J[b+156>>2]=-2;c=J[a+44>>2]-1|0;if((c|0)!=(f|0)){b=J[a+40>>2];d=J[b+(c<<2)>>2];J[b+(f<<2)>>2]=d;J[J[d>>2]+156>>2]=f}J[a+44>>2]=c}c=g-1|0;if((c|0)!=(e|0)){b=J[a+24>>2];d=J[b+(c<<2)>>2];J[b+(e<<2)>>2]=d;J[J[d>>2]+152>>2]=e}J[a+28>>2]=c}function JS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=166692;b=J[a+36>>2];if(b){while(1){f=J[a+32>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(b){continue}break}}b=J[a+40>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+32>>2];if(!b){break b}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function zF(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0;c=Ia-16|0;Ia=c;d=N[b>>2];e=N[b+4>>2];f=N[b+8>>2];f=f==Q(0)?Q(0):Q(Q(1)/f);N[c+12>>2]=f;e=e==Q(0)?Q(0):Q(Q(1)/e);N[c+8>>2]=e;d=d==Q(0)?Q(0):Q(Q(1)/d);N[c+4>>2]=d;g=a+48|0;a:{b:{c:{d:{h=J[a+52>>2];switch((h>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[g>>2]+4785|0]){break b}}Gu(a- -64|0,c+4|0);break a}b=J[a+56>>2];if(!b){b=$a(J[a+48>>2],h>>>24&15);J[a+56>>2]=b}N[b+96>>2]=d;N[b+104>>2]=f;N[b+100>>2]=e;_a(J[a+48>>2],g);J[a+316>>2]=J[a+316>>2]|2}Ia=c+16|0}function rj(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+150|0]=K[a+150|0]|2;if(K[J[a+44>>2]+9|0]!=2){e=J[a+144>>2];f=e>>>7|0;d=f+32>>>5|0;a=J[a+40>>2];a:{if(d>>>0<=(J[a+2448>>2]&2147483647)>>>0){b=J[a+2444>>2];break a}b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,d<<2,29113,21414,438)|0;c=J[a+2444>>2];b:{if(!c){break b}Va(b,c,J[a+2448>>2]<<2);if(J[a+2448>>2]<0){break b}c=J[a+2444>>2];if(!c){break b}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,c)}c=J[a+2448>>2];Wa((c<<2)+b|0,0,d-c<<2);J[a+2448>>2]=d;J[a+2444>>2]=b}a=(e>>>10&4194300)+b|0;J[a>>2]=J[a>>2]|1<>2]+32>>2]](b)|0)){break a}c=Ka[J[J[b>>2]+32>>2]](b)|0;d=J[b>>2];if((a|0)!=(c|0)){a=Ka[J[d+32>>2]](b)|0;Ka[J[J[a>>2]+16>>2]](a,b);break a}Ka[J[d+28>>2]](b,0);c=J[a+16>>2];if(!c){break a}while(1){e=J[a+12>>2];d=g<<2;if(J[e+d>>2]==(b|0)){f=0;if(J[a+32>>2]){while(1){c=J[J[a+28>>2]+(f<<2)>>2];Ka[J[J[c>>2]+12>>2]](c,b);f=f+1|0;if(f>>>0>2]){continue}break}e=J[a+12>>2];c=J[a+16>>2]}c=c-1|0;J[a+16>>2]=c;J[d+e>>2]=J[(c<<2)+e>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}}function Tm(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+150|0]=K[a+150|0]|4;if(K[J[a+44>>2]+9|0]!=2){e=J[a+144>>2];f=e>>>7|0;d=f+32>>>5|0;a=J[a+40>>2];a:{if(d>>>0<=(J[a+2448>>2]&2147483647)>>>0){b=J[a+2444>>2];break a}b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,d<<2,29113,21414,438)|0;c=J[a+2444>>2];b:{if(!c){break b}Va(b,c,J[a+2448>>2]<<2);if(J[a+2448>>2]<0){break b}c=J[a+2444>>2];if(!c){break b}g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,c)}c=J[a+2448>>2];Wa((c<<2)+b|0,0,d-c<<2);J[a+2448>>2]=d;J[a+2444>>2]=b}a=(e>>>10&4194300)+b|0;J[a>>2]=J[a>>2]|1<>2]=0;J[a+76>>2]=0;b=J[a+32>>2];if(!(!b|!J[a+48>>2])){Wa(J[a+24>>2],255,b<<2);b=0;d=J[a+20>>2];f=J[a+28>>2];e=f-1|0;if(e){if(f-2>>>0>=3){f=e&-4;while(1){c=b|1;J[(b<<2)+d>>2]=c;g=(c<<2)+d|0;c=b|2;J[g>>2]=c;g=(c<<2)+d|0;c=b|3;J[g>>2]=c;b=b+4|0;J[(c<<2)+d>>2]=b;h=h+4|0;if((f|0)!=(h|0)){continue}break}}e=e&3;if(e){while(1){c=(b<<2)+d|0;b=b+1|0;J[c>>2]=b;i=i+1|0;if((e|0)!=(i|0)){continue}break}}b=J[a+28>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+48>>2]=0;J[a+40>>2]=0}J[a+52>>2]=0}function CC(a){var b=0,c=0,d=0,e=0,f=0;b=Ia-288|0;Ia=b;H[b+268|0]=1;J[b+276>>2]=0;J[b+280>>2]=64;J[b+272>>2]=b+12;e=Qd(a,b+8|0,0);if(e){f=J[a>>2]+4816|0;while(1){a=J[J[b+8>>2]+(d<<2)>>2]+32|0;c=J[a+4>>2];if(c&268435456){Hg(a);J[b+284>>2]=a;pb(f,b+284|0);c=J[a+4>>2]&-268435457;J[a+4>>2]=c}if((c&251658240)==16777216){J[a>>2]=0;J[a+4>>2]=c&1073741823}d=d+1|0;if((e|0)!=(d|0)){continue}break}}a=J[b+280>>2];a:{if((a|0)<0|!(a&2147483647)){break a}a=J[b+272>>2];if((a|0)==(b+12|0)|!a){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=b+288|0}function MO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){f=a+c|0;while(1){e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);x(0,c|0);x(1,e|0);d=+z();a:{if(d<0x10000000000000000&d>=0){e=~~d>>>0;c=R(d)>=1?~~(d>0?T(V(d*2.3283064365386963e-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}e=0;c=0}H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+8|0;if(f>>>0>a>>>0){continue}break}}}function Nu(a,b){var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=Ia-16|0;Ia=d;g=N[b+24>>2];h=N[b>>2];i=N[b+16>>2];j=N[b+20>>2];a:{if(!(!(i!=Q(0)|j!=Q(0))&g==Q(0))){c=N[b+8>>2];e=N[b+4>>2];break a}c=N[b+8>>2];e=N[b+4>>2];if(h!=Q(0)|e!=Q(0)|c!=Q(0)){break a}f=N[b+12>>2]==Q(1)}N[a+56>>2]=c;N[a+52>>2]=e;N[a+48>>2]=h;H[a+45|0]=f;c=N[b+12>>2];N[a+72>>2]=g;N[a+68>>2]=j;N[a- -64>>2]=i;N[a+60>>2]=c;a=J[a>>2];if(a){Vm(a);b=J[J[a+40>>2]+1012>>2];f=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(f|0)==2,d+12|0)}Ia=d+16|0}function Mj(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[b>>2];f=52685;a:{b:{c:{g=a+68|0;switch(J[g>>2]-5|0){case 1:break b;case 0:break c;default:break a}}c=J[a+116>>2];f=L[a+122>>1];e=L[a+120>>1];break a}c=J[a+96>>2];f=L[a+102>>1];e=L[a+100>>1]}fc(g,b);if(d-5>>>0<=1){d=(d|0)==5;b=d?a+116|0:a+96|0;d=d?116:96;if(e){J[a+d>>2]=c;I[b+6>>1]=f;I[b+4>>1]=e;return}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,2,29113,21646,109)|0;J[a+d>>2]=c;I[b+4>>1]=1;I[c>>1]=L[a+66>>1];H[a+65|0]=1;return}if(!(!c|(!e|!K[a+65|0]))){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,c)}}function Lf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+40>>2]){break a}e=5381;g=5381;d=K[b|0];if(d){f=b;while(1){g=P(g,33)^d&255;d=K[f+1|0];f=f+1|0;if(d){continue}break}}h=J[a+24>>2];d=K[c|0];if(d){f=c;while(1){e=P(e,33)^d&255;d=K[f+1|0];f=f+1|0;if(d){continue}break}}d=J[J[a+16>>2]+((h-1&(e^g))<<2)>>2];if((d|0)==-1){break a}f=J[a+12>>2];a=J[a+8>>2];while(1){b:{e=a+P(d,12)|0;g=J[e>>2];if(!cb(g?g:84969,b)){e=J[e+4>>2];if(!cb(e?e:84969,c)){break b}}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}i=J[(a+P(d,12)|0)+8>>2]}return i}function EC(a){var b=0,c=0,d=0,e=0,f=0;b=Ia-288|0;Ia=b;H[b+268|0]=1;J[b+276>>2]=0;J[b+280>>2]=64;J[b+272>>2]=b+12;e=yd(a,b+8|0);if(e){f=J[a>>2]+4816|0;while(1){a=J[J[b+8>>2]+(d<<2)>>2]+32|0;c=J[a+4>>2];if(c&268435456){Hg(a);J[b+284>>2]=a;pb(f,b+284|0);c=J[a+4>>2]&-268435457;J[a+4>>2]=c}if((c&251658240)==16777216){J[a>>2]=0;J[a+4>>2]=c&1073741823}d=d+1|0;if((e|0)!=(d|0)){continue}break}}a=J[b+280>>2];a:{if((a|0)<0|!(a&2147483647)){break a}a=J[b+272>>2];if((a|0)==(b+12|0)|!a){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=b+288|0}function g$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);a=J[a+60>>2];h=N[a+8>>2];j=h;i=Q(-h);h=N[b+8>>2];k=N[b>>2];l=N[b+4>>2];g=Q(Q(N[c+32>>2]*h)+Q(Q(N[c+24>>2]*k)+Q(l*N[c+28>>2])));m=Q((g>=Q(0)?j:i)*g);g=N[a>>2];j=g;i=Q(-g);g=Q(Q(N[c+8>>2]*h)+Q(Q(N[c>>2]*k)+Q(N[c+4>>2]*l)));j=Q((g>=Q(0)?j:i)*g);g=Q(Q(N[c+20>>2]*h)+Q(Q(N[c+12>>2]*k)+Q(l*N[c+16>>2])));i=N[a+4>>2];g=Q(m+Q(j+Q(g*(g>=Q(0)?i:Q(-i)))));h=Q(Q(N[c+44>>2]*h)+Q(Q(N[c+36>>2]*k)+Q(l*N[c+40>>2])));N[f>>2]=g+h;N[e>>2]=h-g}function bM(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;if(J[a+52>>2]){J[c+12>>2]=0;if(J[a+76>>2]){d=a+84|0;while(1){b=J[a+72>>2]+P(b,20)|0;a:{if(J[b+8>>2]==2){break a}e=b;b=J[b+4>>2]-1|0;J[e+4>>2]=b;if(b){break a}b=J[a+88>>2];if(b>>>0>=(J[a+92>>2]&2147483647)>>>0){bb(d,c+12|0);break a}J[J[a+84>>2]+(b<<2)>>2]=J[c+12>>2];J[a+88>>2]=J[a+88>>2]+1}b=J[c+12>>2]+1|0;J[c+12>>2]=b;if(M[a+76>>2]>b>>>0){continue}break}}if(J[a+88>>2]){b=0;while(1){nh(a,J[J[a+84>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}J[a+88>>2]=0}Ia=c+16|0}function IS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=166692;b=J[a+36>>2];if(b){while(1){f=J[a+32>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(b){continue}break}}b=J[a+40>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+32>>2];if(!b){break b}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+448>>2];if(h>>>0>=2){i=J[a+456>>2];j=J[a+444>>2];d=1;while(1){e=(P(d,24)+b|0)-24|0;f=(J[(P(d,80)+i|0)+72>>2]<<2)+c|0;g=J[((d<<5)+j|0)+20>>2];if(K[g+258|0]){N[f>>2]=N[e>>2];a=1}else{a=0}if(K[g+259|0]){N[(a<<2)+f>>2]=N[e+4>>2];a=a+1|0}if(K[g+260|0]){N[(a<<2)+f>>2]=N[e+8>>2];a=a+1|0}if(K[g+261|0]){N[(a<<2)+f>>2]=N[e+12>>2];a=a+1|0}if(K[g+262|0]){N[(a<<2)+f>>2]=N[e+16>>2];a=a+1|0}if(K[g+263|0]){N[(a<<2)+f>>2]=N[e+20>>2]}d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function eF(a,b){var c=0,d=0;N[a+260>>2]=b;a:{b:{c:{d:{d=J[a+4>>2]>>>30|0;switch(d-2|0){case 1:break a;case 0:break c;default:break d}}c=J[a>>2];break b}c=J[a>>2];if(K[c+4785|0]){break a}}if(!(!(b>Q(0))|!c)){J[a+264>>2]=0}uc(a+16|0,b,0);return}if(b>Q(0)){e:{f:{switch(d-2|0){case 0:c=J[a>>2];if(K[c+4785|0]){break e}default:N[a+260>>2]=b;J[a+264>>2]=0;uc(a+16|0,b,1);return;case 1:break f}}c=J[a>>2]}N[a+260>>2]=b;J[a+264>>2]=0;_a(c,a);J[a+268>>2]=J[a+268>>2]&-117440513|83886080;return}_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]|16777216}function Uw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b+4>>2];e=J[b>>2];b=J[a+4>>2];J[b>>2]=J[b>>2]+4;a:{if((c|0)==(e|0)){break a}b=(c-e|0)/24|0;c=b>>>0<=1?1:b;f=c&3;b=0;if(c>>>0>=4){h=c&-4;c=0;while(1){d=P(b,24)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|1,24)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|2,24)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|3,24)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!f){break a}while(1){c=P(b,24)+e|0;Ka[J[J[c>>2]+8>>2]](c,a);b=b+1|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}}function EQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b+4>>2];e=J[b>>2];b=J[a+4>>2];J[b>>2]=J[b>>2]+4;a:{if((c|0)==(e|0)){break a}b=(c-e|0)/12|0;c=b>>>0<=1?1:b;f=c&3;b=0;if(c>>>0>=4){h=c&-4;c=0;while(1){d=P(b,12)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|1,12)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|2,12)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|3,12)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!f){break a}while(1){c=P(b,12)+e|0;Ka[J[J[c>>2]+8>>2]](c,a);b=b+1|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}}function nL(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;b=J[a+88>>2];d=J[b+84>>2];if(d){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[b+84>>2]=0;J[b+88>>2]=0;J[b+4208>>2]=0;a:{if(M[a+104>>2]>=1025){J[c+8>>2]=1073741823;J[c+12>>2]=1073741823;b=a+100|0;_i(b,c+8|0);Fc(b,J[a+104>>2]);if(J[a+108>>2]&2147482624){break a}Fc(b,1024);break a}J[a+104>>2]=0}b:{if(M[a+116>>2]>=1025){J[c+8>>2]=1073741823;J[c+12>>2]=1073741823;b=a+112|0;_i(b,c+8|0);Fc(b,J[a+116>>2]);if(J[a+120>>2]&2147482624){break b}Fc(b,1024);break b}J[a+116>>2]=0}Ia=c+16|0}function Sz(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);f=N[c+12>>2];k=N[d+12>>2];h=N[c+8>>2];l=N[d+8>>2];i=N[c>>2];m=N[d>>2];j=N[c+4>>2];n=N[d+4>>2];e=Q(Q(f*k)+Q(Q(h*l)+Q(Q(i*m)+Q(j*n))));c=e=Q(10000000168623835e-32)){g=Q(Y(g));e=Hb(g,e);o=hb(Q(e*b));p=f;f=Q(Q(1)/g);b=Q(f*hb(Q(e*Q(Q(1)-b))));f=Q(f*o);e=c?Q(-f):f;f=Q(Q(p*b)+Q(k*e));j=Q(Q(j*b)+Q(n*e));i=Q(Q(i*b)+Q(m*e));h=Q(Q(h*b)+Q(l*e))}N[a+12>>2]=f;N[a+8>>2]=h;N[a+4>>2]=j;N[a>>2]=i}function Fz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[42504];c=Ka[J[J[b>>2]+20>>2]](b)|0?43206:70610;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,c,19962,103)|0;J[a+4>>2]=b;J[b>>2]=0;b=J[42504];c=J[42504];c=(f=b+12|0,g=2059,h=Ka[J[J[c>>2]+20>>2]](c)|0?29640:70610,i=21808,j=87,e=J[J[b+12>>2]+8>>2],Ka[e](f|0,g|0,h|0,i|0,j|0)|0);if(!c){J[a>>2]=0;return}b=c+11&-8;J[b-4>>2]=b-c;J[a>>2]=b;if(b){c=0;while(1){b=J[a>>2]+(c<<4)|0;H[b+8|0]=1;J[b>>2]=0;J[b+4>>2]=0;d=J[a+4>>2];J[b>>2]=J[d>>2];J[d>>2]=b;c=c+1|0;if((c|0)!=128){continue}break}}}function uP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Lf(b,J[c>>2],J[c+4>>2]);if(!d){d=J[b+164>>2];J[b+164>>2]=d+1;d=Ib(b,c,d)}J[a>>2]=167488;b=J[d+24>>2];J[a+20>>2]=J[d+20>>2];J[a+24>>2]=b;b=J[d+16>>2];J[a+12>>2]=J[d+12>>2];J[a+16>>2]=b;b=J[d+8>>2];J[a+4>>2]=J[d+4>>2];J[a+8>>2]=b;b=J[d+32>>2];J[a+28>>2]=J[d+28>>2];J[a+32>>2]=b;J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=J[d+44>>2];b=J[d+52>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=b;J[a+56>>2]=J[d+56>>2];J[a+60>>2]=J[d+60>>2];J[a- -64>>2]=J[d- -64>>2];I[a+68>>1]=L[d+68>>1]}function Vs(a,b){var c=0,d=0,e=0,f=0;c=J[a+384>>2];f=K[c+5|0];c=K[c+4|0];d=a+316|0;e=a+4|0;Us(a,b,d,e,a+96|0,1,1);Us(a,b,d,e,a+224|0,f,c);c=J[a+264>>2];f=J[a+164>>2];d=J[a+136>>2];a:{if(!d){break a}e=J[a+292>>2];if(c){dd(b,J[a+316>>2],d,c,J[a+152>>2],J[a+280>>2],J[a+156>>2],J[a+284>>2],J[a+132>>2],J[a+260>>2])}if(!e){break a}dd(b,J[a+316>>2],d,e,J[a+152>>2],J[a+304>>2],J[a+156>>2],J[a+308>>2],J[a+132>>2],J[a+288>>2])}if(!(!f|!c)){dd(b,J[a+316>>2],f,c,J[a+176>>2],J[a+280>>2],J[a+180>>2],J[a+284>>2],J[a+160>>2],J[a+260>>2])}}function Nr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<4;if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?38546:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<4)+e|0;c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Bd(a,b){var c=0,d=0,e=0;d=J[a+48>>2];if(d){c=J[d+8>>2];a:{if((c|0)<0|!(c&2147483647)){break a}c=J[d>>2];if(!c){break a}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,c)}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+48>>2]=0;d=J[a+36>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+36>>2]=0;d=J[a+8>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-4|0)}J[a+8>>2]=0;gp(a+12|0);d=J[a>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+40>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(b){Wa(J[a+52>>2],0,J[a+56>>2]<<2)}J[a+60>>2]=0}function g6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[(K[a+5580|0]&4?5564:2392)+a>>2]&512){Ka[J[J[a>>2]+400>>2]](a,13913,195)}if(J[a+4656>>2]){Xa(J[42504],8,13913,203,71632,0);b=J[a+4656>>2];if((b|0)==1){Ka[J[J[a>>2]+216>>2]](a,1)|0;b=J[a+4656>>2]}if((b|0)==2){Ka[J[J[a>>2]+204>>2]](a,0)}Ka[J[J[a>>2]+220>>2]](a,1,0)|0}b=J[42501];d=J[b+8>>2];a:{if(!d){break a}e=J[b+4>>2];while(1){f=(c<<2)+e|0;if(J[f>>2]!=(a|0)){c=c+1|0;if((d|0)!=(c|0)){continue}break a}break}c=b;b=d-1|0;J[c+8>>2]=b;J[f>>2]=J[(b<<2)+e>>2];Ka[J[J[a>>2]+4>>2]](a)}}function Wb(a,b,c,d){var e=0,f=0;if(!b){return 0}a:{b:{a=31-S(b+15|0)|0;f=a>>>0<=8?8:a;if(f>>>0<=16){a=J[42504];e=J[a+244>>2]+(f<<2)|0;b=e-32|0;e=e-20|0;a=J[a+244>>2]+(J[a+248>>2]<<2)|0;e=a>>>0>e>>>0?e:a;if(b>>>0>>0){while(1){a=J[b>>2];if(a){break b}b=b+4|0;if(e>>>0>b>>>0){continue}break}}a=J[42504];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,2<>2]+8>>2]](b+12|0,a,29113,c,d)|0;break a}J[b>>2]=J[a>>2];f=(b-J[J[42504]+244>>2]>>2)+8|0}J[a>>2]=f;return a+16|0}function AK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(b){while(1){d=(h<<5)+a|0;Vd(d,c);d=J[d+24>>2];a:{if(!d){break a}e=K[d+1|0];if(!e){break a}g=K[d|0]==4?160:96;d=d+48|0;if(e>>>0>=4){i=e&252;f=0;while(1){N[d+12>>2]=N[d+28>>2];d=d+g|0;N[d+12>>2]=N[d+28>>2];d=d+g|0;N[d+12>>2]=N[d+28>>2];d=d+g|0;N[d+12>>2]=N[d+28>>2];d=d+g|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;e=e&3;if(!e){break a}while(1){N[d+12>>2]=N[d+28>>2];d=d+g|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=(b|0)){continue}break}}}function um(a,b,c){var d=0,e=0,f=0,g=0;d=J[b>>2];b=d>>>3|0;a:{if(d&4){J[J[a+64>>2]+(b<<2)>>2]=-1;J[a+88>>2]=J[a+88>>2]+1;d=J[a+40>>2];f=d+1|0;b=J[a+44>>2];b:{if(f>>>0>b>>>0){b=b<<1;b=b>>>0>>0?f:b;b=b>>>0<=1024?1024:b;J[a+44>>2]=b;g=J[a+36>>2];b=b<<2;if(b){e=J[42504]+12|0;b=Ka[J[J[e>>2]+8>>2]](e,b,29113,15952,890)|0}else{b=0}if(d){Va(b,g,d<<2)}if(!g){break b}e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,g);break b}b=J[a+36>>2]}J[a+40>>2]=f;J[a+36>>2]=b;a=(d<<2)+b|0;break a}a=J[a+36>>2]+(b<<2)|0;c=J[a>>2]}J[a>>2]=c|-2147483648}function GO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ka[J[J[a>>2]+92>>2]](a)|0;h=d>>>0>>0?d:e;d=(Ka[J[J[a>>2]+92>>2]](a)|0)-h|0;g=c>>>0>>0?c:d;if(g){e=0;while(1){d=J[J[a+152>>2]+(e+h<<2)>>2];f=J[d+8>>2];c=P(e,48)+b|0;J[c+4>>2]=J[d+4>>2];J[c+8>>2]=f;f=J[d+24>>2];J[c+20>>2]=J[d+20>>2];J[c+24>>2]=f;f=J[d+16>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=f;J[c+28>>2]=J[d+28>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=J[d+36>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=J[d+44>>2];e=e+1|0;if((g|0)!=(e|0)){continue}break}}return g|0}function FH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=J[J[a+1140>>2]+4>>2];j=a+2516|0;a=J[a+1152>>2];h=J[a+40>>2];if(h){k=J[a+36>>2];while(1){f=(g<<2)+k|0;d=J[f>>2];e=J[d+36>>2];a:{if((e|0)==-1){break a}e=e<<2;if(J[e+J[a+12>>2]>>2]!=-1){break a}d=J[d+4>>2];d=J[(K[J[d+44>>2]+9|0]-1>>>0<2?d:0)+44>>2];f=Ka[J[J[c>>2]>>2]](c,J[((K[d+9|0]<<2)+169864|0)+40>>2]+d|0,J[42469]+J[J[f>>2]+28>>2]|0)|0;J[e+J[a+12>>2]>>2]=f}g=g+1|0;if((h|0)!=(g|0)){continue}break}}J[a+40>>2]=0;Ka[J[J[b>>2]>>2]](b,J[a+12>>2],J[a+24>>2],i,J[a+4>>2],j)}function Bm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=J[a+48>>2];f=h+15&-16;J[d>>2]=f;e=J[a+52>>2];g=P(b,40)+((((c&15)!=0)<<4)+c&-16)|0;a:{b:{if(e>>>0>=g+f>>>0){b=J[a+44>>2];c=f;break b}b=0;if(K[a- -64|0]){break a}c=e;while(1){c=c<<1;J[a+52>>2]=c;if(J[d>>2]+g>>>0>c>>>0){continue}break}if(c){b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,c,29113,21311,169)|0}else{b=0}i=Va(b,J[a+44>>2],e);e=J[a+44>>2];if(e){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+44>>2]=i;c=J[d>>2]}J[a+60>>2]=c;J[a+48>>2]=J[a+48>>2]+((g-h|0)+f|0);b=b+c|0}return b}function tr(a,b){if((J[a+40>>2]&2147483647)>>>0>>0){fh(a+32|0,b)}J[a+36>>2]=b;if((J[a+52>>2]&2147483647)>>>0>>0){fh(a+44|0,b)}J[a+48>>2]=b;if((J[a- -64>>2]&2147483647)>>>0>>0){fh(a+56|0,b)}J[a+60>>2]=b;if((J[a+76>>2]&2147483647)>>>0>>0){fh(a+68|0,b)}J[a+72>>2]=b;if((J[a+88>>2]&2147483647)>>>0>>0){fh(a+80|0,b)}J[a+84>>2]=b;if((J[a+100>>2]&2147483647)>>>0>>0){fh(a+92|0,b)}J[a+96>>2]=b;b=b<<2;Wa(J[a+32>>2],0,b);Wa(J[a+44>>2],0,b);Wa(J[a+56>>2],0,b);Wa(J[a+92>>2],0,b);Wa(J[a+68>>2],0,b);Wa(J[a+80>>2],0,b)}function K8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0);Bl(a,b,0,c);c=1;c=N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?c:N[b+8>>2]!=Q(0);e=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}f=N[b+5148>>2];b=e>2]!=0){c=a+48|0;e=b?f:e;a:{b:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:b=J[c>>2];if(K[b+4785|0]){break a}default:N[a+308>>2]=e;J[a+312>>2]=0;uc(a- -64|0,e,1);return;case 1:break b}}b=J[c>>2]}N[a+308>>2]=e;J[a+312>>2]=0;_a(b,c);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function I8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0);Bl(a,0,b,c);c=1;c=N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?c:N[b+8>>2]!=Q(0);e=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}f=N[b+5148>>2];b=e>2]!=0){c=a+48|0;e=b?f:e;a:{b:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:b=J[c>>2];if(K[b+4785|0]){break a}default:N[a+308>>2]=e;J[a+312>>2]=0;uc(a- -64|0,e,1);return;case 1:break b}}b=J[c>>2]}N[a+308>>2]=e;J[a+312>>2]=0;_a(b,c);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function lU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0);g=Ia-48|0;Ia=g;h=J[c+24>>2];if(h){i=J[((J[a+68>>2]<<2)+a|0)+72>>2];j=J[a+8>>2];k=J[c+28>>2];J[g+36>>2]=2;l=N[b+28>>2];N[g+40>>2]=N[b+24>>2];N[g+44>>2]=l*Q(.5);N[g+24>>2]=N[d>>2]-N[c+12>>2];N[g+28>>2]=N[d+4>>2]-N[c+16>>2];N[g+32>>2]=N[d+8>>2]-N[c+20>>2];N[g+8>>2]=N[a+216>>2];N[g+12>>2]=N[a+220>>2];N[g+16>>2]=N[a+224>>2];N[g+20>>2]=N[a+228>>2];a=Jx(a,c,f,e,g+36|0,g+8|0,h,P(k,36)+j|0,h>>>0>i>>>0?i:0)}else{a=0}Ia=g+48|0;return a|0}function u0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);b=J[b+4>>2];i=N[b+72>>2];e=N[c+8>>2];j=N[b- -64>>2];f=N[c>>2];k=N[b+68>>2];g=N[c+4>>2];h=Q(Q(i*e)+Q(Q(j*f)+Q(k*g)));l=N[b+88>>2];m=N[b+80>>2];n=N[b+84>>2];o=Q(Q(l*e)+Q(Q(m*f)+Q(n*g)));c=h>o;p=h;h=N[b+56>>2];q=Q(h*e);e=N[b+48>>2];r=Q(e*f);f=N[b+52>>2];g=Q(q+Q(r+Q(f*g)));b=!(po);J[d>>2]=b?c?1:2:0;J[a+12>>2]=0;N[a+8>>2]=b?c?i:l:h;N[a+4>>2]=b?c?k:n:f;N[a>>2]=b?c?j:m:e}function wR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ia-48|0;Ia=c;J[a+124>>2]=0;b=J[a+280>>2];d=J[a+284>>2];e=c,f=yb(),J[e+32>>2]=f;J[c+36>>2]=Ja;J[c+24>>2]=b;J[c+28>>2]=d;J[c+12>>2]=1;J[c+16>>2]=1;J[c+8>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c+8|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,8)|0;b=J[a+320>>2];H[c+47|0]=14;Ka[J[J[b>>2]+12>>2]](b,c+47|0,1)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c+48|0;return!K[a+272|0]|0}function w$(a,b){a=a|0;b=b|0;var c=0,d=0;Ka[J[J[b>>2]+12>>2]](b,16);c=I[a+52>>1];d=c&32767;Ka[J[J[b>>2]+8>>2]](b,J[a+56>>2],((((P(K[a+55|0],20)+(J[a+80>>2]&2147483647)|0)+P(K[a+54|0],15)|0)+(d<<1)|0)+((c|0)<0?d<<2:0)|0)+3&-4);if(J[a+84>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+84>>2],28);a=J[a+84>>2];if(J[a+4>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+4>>2],L[a+2>>1]<<1)}if(J[a+16>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+16>>2],J[a+12>>2]+((J[a+8>>2]<<2)+12&-16)|0)}}}function AR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ia-48|0;Ia=c;J[a+124>>2]=0;b=J[a+280>>2];d=J[a+284>>2];e=c,f=yb(),J[e+32>>2]=f;J[c+36>>2]=Ja;J[c+24>>2]=b;J[c+28>>2]=d;J[c+12>>2]=1;J[c+16>>2]=1;J[c+8>>2]=167616;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c+8|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,8)|0;b=J[a+320>>2];H[c+47|0]=10;Ka[J[J[b>>2]+12>>2]](b,c+47|0,1)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c+48|0;return!K[a+272|0]|0}function wj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}d=b<<5;if(!d){break a}f=J[a>>2];f=Ka[J[J[f>>2]+8>>2]](f,d,19542,553)|0}d=J[a+4>>2];c=J[a+8>>2];if((c|0)>0){g=(c<<5)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}d=J[a+4>>2]}if(!(!d|J[a+12>>2]<0)){c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,d)}J[a+12>>2]=b;J[a+4>>2]=f}function hQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=1;a:{if(K[a+36|0]){break a}g=J[b+180>>2];if(J[g+(J[a+40>>2]<<2)>>2]==-1){break a}f=J[a+44>>2];if(J[(f<<2)+g>>2]==-1){break a}d=J[a+48>>2];if(!J[d+8>>2]){break a}if(J[d+20>>2]==-1){e=0;d=f>>>5|0;if(d>>>0>=(J[b+164>>2]&2147483647)>>>0|!(J[J[b+160>>2]+(d<<2)>>2]>>>f&1)){break a}}e=b+196|0;f=b+208|0;d=J[b+400>>2];h=J[J[b+192>>2]+4>>2];i=J[J[b+276>>2]+4>>2];b:{if(c){Mf(a,d,i,h,g,f,e,c+4|0,c+28|0);break b}Mf(a,d,i,h,g,f,e,b+304|0,b+328|0)}e=0}return e|0}function hU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;Ka[J[J[c>>2]+156>>2]](h+15|0,c);a:{if(K[h+15|0]&4){break a}g=J[a+4>>2];b:{if(!J[g+36>>2]){break b}f=(c<<15^-1)+c|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;f=J[J[g+12>>2]+((J[g+20>>2]-1&(f>>>16^f))<<2)>>2];if((f|0)==-1){break b}j=J[g+8>>2];g=J[g+4>>2];while(1){f=f<<2;if(J[f+g>>2]==(c|0)){break a}f=J[f+j>>2];if((f|0)!=-1){continue}break}}a=J[a+8>>2];if(!a){i=2;break a}i=Ka[J[J[a>>2]>>2]](a,b,c,d,e)|0}Ia=h+16|0;return i|0}function eo(a,b){J[a+8>>2]=b;J[a+4>>2]=0;J[a+12>>2]=a+16;J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=-25165825;J[a+56>>2]=-25165825;J[a+44>>2]=2122317823;J[a+48>>2]=-25165825;J[a+36>>2]=2122317823;J[a+40>>2]=2122317823;J[a+28>>2]=0;J[a+32>>2]=0;H[a+24|0]=0;J[a>>2]=164836;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+16>>2]=156284;b=a+104|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Mo(a+128|0);J[a+20>>2]=1;return a}function T1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);if(c){a=J[a+48>>2];while(1){f=P(K[b+g|0],12)+d|0;h=N[f+8>>2];i=N[f>>2];j=N[f+4>>2];k=N[a+80>>2];l=N[a+48>>2];m=N[a+64>>2];n=N[a+84>>2];o=N[a+52>>2];p=N[a+68>>2];q=N[a+88>>2];r=N[a+56>>2];s=N[a+72>>2];f=(g<<4)+e|0;J[f+12>>2]=0;N[f+8>>2]=Q(q*h)+Q(Q(r*i)+Q(j*s));N[f+4>>2]=Q(n*h)+Q(Q(o*i)+Q(j*p));N[f>>2]=Q(k*h)+Q(Q(l*i)+Q(j*m));g=g+1|0;if((g|0)!=(c|0)){continue}break}}}function qy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<4;if(!c){break a}d=J[42504];e=d+12|0;d=(i=e,j=c,k=Ka[J[J[d>>2]+20>>2]](d)|0?48098:70610,l=19459,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}e=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<4)+d|0;f=e;c=d;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];N[c+12>>2]=N[f+12>>2];f=f+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+8>>2]=b;J[a>>2]=d}function _k(a,b,c,d,e,f,g){var h=0;h=Ia-16|0;Ia=h;H[h+7|0]=78;H[h+6|0]=88;H[h+5|0]=83;H[h+4|0]=f^1;Ka[J[J[g>>2]>>2]](g,h+7|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+6|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+5|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+4|0,1)|0;H[h+11|0]=a;H[h+10|0]=b;H[h+9|0]=c;H[h+8|0]=d;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;J[h+12>>2]=e;if(f){J[h+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}Ka[J[J[g>>2]>>2]](g,h+12|0,4)|0;Ia=h+16|0;return 1}function Zk(a,b,c,d,e,f,g){var h=0;h=Ia-16|0;Ia=h;H[h+7|0]=73;H[h+6|0]=67;H[h+5|0]=69;H[h+4|0]=f^1;Ka[J[J[g>>2]>>2]](g,h+7|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+6|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+5|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+4|0,1)|0;H[h+11|0]=a;H[h+10|0]=b;H[h+9|0]=c;H[h+8|0]=d;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;J[h+12>>2]=e;if(f){J[h+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}Ka[J[J[g>>2]>>2]](g,h+12|0,4)|0;Ia=h+16|0;return 1}function JI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<4;if(!c){break a}d=J[42504];e=d+12|0;d=(i=e,j=c,k=Ka[J[J[d>>2]+20>>2]](d)|0?34826:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}e=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<4)+d|0;f=e;c=d;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];N[c+12>>2]=N[f+12>>2];f=f+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+8>>2]=b;J[a>>2]=d}function vX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=J[b>>2];J[a+4>>2]=c+4;return}a:{g=J[a>>2];f=c-g|0;d=f>>2;e=d+1|0;if(e>>>0<1073741824){h=d<<2;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824){break a}f=Ua(d<<2)}else{f=0}e=h+f|0;J[e>>2]=J[b>>2];b=e+4|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(g|0)){continue}break}c=J[a>>2]}J[a+8>>2]=f+(d<<2);J[a+4>>2]=b;J[a>>2]=e;if(c){fb(c)}return}ga();B()}pc();B()}function VQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ia-16|0;Ia=f;d=J[a+16>>2];J[f+8>>2]=d;e=J[a+28>>2];a:{if(e>>>0>=(J[a+32>>2]&2147483647)>>>0){bb(a+24|0,f+8|0);break a}J[J[a+24>>2]+(e<<2)>>2]=d;J[a+28>>2]=J[a+28>>2]+1}d=a+12|0;b:{if(!c){break b}e=J[a+16>>2];if(!e){break b}g=Ub(c);H[f+14|0]=0;Ud(d,e+g|0,f+14|0);Va((e+J[d>>2]|0)-1|0,c,g)}if(b){e=Ub(b);c=J[a+16>>2];H[f+15|0]=0;Ud(d,e+(c>>>0<=1?1:c)|0,f+15|0);d=c-1|0;Va(J[a+12>>2]+(c>>>0>=d>>>0?d:0)|0,b,e)}H[(J[a+16>>2]+J[a+12>>2]|0)-1|0]=0;Ia=f+16|0}function PR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;e=J[a+8>>2];if(!(H[169828]&1)){a=fa(2,134576)|0;H[169828]=1;J[42456]=a}f=J[42456];a=Ua(56);c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;J[a+52>>2]=J[b+52>>2];J[d+8>>2]=a;ia(f|0,e|0,2994,d+8|0);Ia=d+16|0}function xha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ia-32|0;Ia=f;Ka[J[J[a>>2]+156>>2]](f,a,b);b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;b=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=b;b=J[f+20>>2];J[d+16>>2]=J[f+16>>2];J[d+20>>2]=b;b=J[f+28>>2];J[d+24>>2]=J[f+24>>2];J[d+28>>2]=b;Ka[J[J[a>>2]+156>>2]](f,a,c);a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;a=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=a;a=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=a;a=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=a;Ia=f+32|0}function FL(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;b=J[a+4>>2];d=J[b+332>>2];if(d){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[b+332>>2]=0;J[b+336>>2]=0;a:{if(M[a+12>>2]>=1025){J[c+8>>2]=1073741823;J[c+12>>2]=1073741823;b=a+8|0;_i(b,c+8|0);Fc(b,J[a+12>>2]);if(J[a+16>>2]&2147482624){break a}Fc(b,1024);break a}J[a+12>>2]=0}b:{if(M[a+24>>2]>=1025){J[c+8>>2]=1073741823;J[c+12>>2]=1073741823;b=a+20|0;_i(b,c+8|0);Fc(b,J[a+24>>2]);if(J[a+28>>2]&2147482624){break b}Fc(b,1024);break b}J[a+24>>2]=0}Ia=c+16|0}function xy(a,b){var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;J[a>>2]=b;c=b<<6;if(c){b=J[42504]+12|0;f=Ka[J[J[b>>2]+8>>2]](b,c,29113,15474,83)|0;b=J[a>>2]}J[d+12>>2]=f;if(b){while(1){c=J[d+12>>2]+(e<<6)|0;H[c+60|0]=0;J[c+56>>2]=e;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=-8388609;J[c+24>>2]=0;J[c+8>>2]=0;I[c+4>>1]=0;J[c>>2]=0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}b=J[a+16>>2];a:{if(b>>>0>=(J[a+20>>2]&2147483647)>>>0){Vc(a+12|0,d+12|0);break a}J[J[a+12>>2]+(b<<2)>>2]=J[d+12>>2];J[a+16>>2]=b+1}Ia=d+16|0}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;vk();b=J[42504];a=b+12|0;a=(e=a,f=52,g=Ka[J[J[b>>2]+20>>2]](b)|0?46298:70610,h=13023,i=543,d=J[J[a>>2]+8>>2],Ka[d](e|0,f|0,g|0,h|0,i|0)|0);J[a>>2]=164696;b=J[c+4>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=b;b=J[c+12>>2];J[a+12>>2]=J[c+8>>2];J[a+16>>2]=b;b=J[c+20>>2];J[a+20>>2]=J[c+16>>2];J[a+24>>2]=b;J[a+28>>2]=J[c+24>>2];J[a+48>>2]=J[c+44>>2];b=J[c+40>>2];J[a+40>>2]=J[c+36>>2];J[a+44>>2]=b;b=J[c+32>>2];J[a+32>>2]=J[c+28>>2];J[a+36>>2]=b;return a|0}function hp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,12);if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?51810:70610,l=19459,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,12)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function gr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,12);if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?53518:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,12)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function gT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-16|0;Ia=f;J[f+8>>2]=d;J[f+12>>2]=c;d=J[a+8>>2];a=Ia-48|0;Ia=a;if(!(H[169812]&1)){c=fa(5,130496)|0;H[169812]=1;J[42452]=c}h=J[42452];c=Ua(16);J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+24>>2]=J[f+12>>2];J[a+32>>2]=J[f+8>>2];b=Ua(2);I[b>>1]=L[e>>1];J[a+40>>2]=b;g=+sa(h|0,d|0,5683,a+12|0,a+16|0);ra(J[a+12>>2]);Ia=a+48|0;Ia=f+16|0;if(g<4294967296&g>=0){a=~~g>>>0}else{a=0}return a|0}function OY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=J[b+8>>2];h=N[d+52>>2];i=N[d+20>>2];j=N[d+36>>2];k=N[d+56>>2];b=J[J[b+4>>2]+152>>2]+P(c,12)|0;e=N[b>>2];l=N[d+24>>2];f=N[b+4>>2];m=N[d+40>>2];g=N[b+8>>2];n=N[d+48>>2];o=N[d+32>>2];p=N[d>>2];q=N[d+16>>2];r=N[d+4>>2];s=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=k+Q(Q(m*g)+Q(Q(s*e)+Q(f*l)));N[a+4>>2]=h+Q(Q(j*g)+Q(Q(r*e)+Q(f*i)));N[a>>2]=n+Q(Q(o*g)+Q(Q(p*e)+Q(f*q)))}function Gs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,12);if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?34612:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,12)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Ff(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,12);if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?40438:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,12)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Y5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d=L[b+4>>1];switch(d-5|0){case 0:break b;case 1:break c;default:break a}}if(!J[b+40>>2]){break a}Xa(J[42504],8,13913,344,79022,0);return}if(!J[b+40>>2]){break a}Xa(J[42504],8,13913,352,79022,0);return}d:{e:{switch(J[(J[((d<<2)+105636|0)+72>>2]+b|0)+4>>2]>>>30|0){case 3:d=J[J[((L[b+4>>1]<<2)+105636|0)+72>>2]+b>>2];if(d){d=d-16|0}else{d=0}if((d|0)!=(a|0)){break d}break;case 0:break e;default:break d}}xD(a,b,c);return}Xa(J[42504],8,13913,360,82679,0)}function el(a){a=a|0;var b=0,c=0;J[a>>2]=156172;b=J[a+176>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+168>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+128>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+48>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Yo(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);if(e){J[a>>2]=f;J[b>>2]=g;return}J[b>>2]=d;J[a>>2]=c;if(h){e=0;while(1){H[J[b>>2]+e|0]=e;m=N[i+24>>2];n=N[i>>2];o=N[i+12>>2];p=N[i+28>>2];q=N[i+4>>2];r=N[i+16>>2];c=J[a>>2]+P(e,12)|0;d=P(K[e+g|0],12)+f|0;j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[c+8>>2]=Q(Q(j*N[i+8>>2])+Q(k*N[i+20>>2]))+Q(l*N[i+32>>2]);N[c+4>>2]=Q(Q(j*q)+Q(k*r))+Q(l*p);N[c>>2]=Q(Q(j*n)+Q(k*o))+Q(l*m);e=e+1|0;if((h|0)!=(e|0)){continue}break}}}function W$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=J[b+8>>2];h=N[d+52>>2];i=N[d+20>>2];j=N[d+36>>2];k=N[d+56>>2];b=J[b+4>>2]+(1-c<<4)|0;e=N[b+48>>2];l=N[d+24>>2];f=N[b+52>>2];m=N[d+40>>2];g=N[b+56>>2];n=N[d+48>>2];o=N[d+32>>2];p=N[d>>2];q=N[d+16>>2];r=N[d+4>>2];s=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=k+Q(Q(m*g)+Q(Q(s*e)+Q(f*l)));N[a+4>>2]=h+Q(Q(j*g)+Q(Q(r*e)+Q(f*i)));N[a>>2]=n+Q(Q(o*g)+Q(Q(p*e)+Q(f*q)))} -function VH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-32|0;Ia=d;a:{if(!J[a+2344>>2]){break a}f=1;f=b?f:J[a+1196>>2]==J[J[a+2368>>2]+36>>2]?1:17;b=J[a+2168>>2];g=J[b+8>>2];if(!g){break a}h=J[b+4>>2];b=0;while(1){i=b+1|0;c=J[(b<<2)+h>>2];b=J[c+16>>2];if(!(K[b+10|0]&2)){I[d+22>>1]=0;e=d+8|0;TH(a,e,c,b,f);c=J[a+2344>>2];Ka[J[J[c>>2]+12>>2]](c,e,J[d+24>>2],J[d+28>>2]);I[b+4>>1]=L[b+6>>1];c=b;e=L[b+10>>1]&31;b=L[b+8>>1];I[c+10>>1]=e|(b>>>4|0)+((b&15)!=0)<<5}b=i;if((g|0)!=(b|0)){continue}break}}Ia=d+32|0}function fH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,(f<<2)+67|0,29113,19542,553)|0;if(!c){break a}d=c+67&-64;J[d-4>>2]=d-c}e=J[a+4>>2];h=(e<<2)+d|0;if((e|0)>0){g=J[a>>2];c=d;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,c-J[c-4>>2]|0);e=J[a+4>>2]}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=e+1}function JG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+36>>2]){i=a+8|0;while(1){a:{b:{e=g<<2;f=J[e+J[a+40>>2]>>2];if((Ka[J[J[f>>2]+24>>2]](f)|0)!=2){break b}f=J[a+40>>2];h=f+e|0;e=J[h>>2];if(J[e+320>>2]!=(b|0)){break b}d=J[a+36>>2]-1|0;J[a+36>>2]=d;J[h>>2]=J[f+(d<<2)>>2];d=(L[e+4>>1]<<2)+105636|0;f=J[d+72>>2];Ji(e+J[d>>2]|0,0);vi(i,e+f|0,c);d=1;break a}g=g+1|0}if(M[a+36>>2]>g>>>0){continue}break}}j=Ka[J[J[b>>2]+100>>2]](b)|0,k=0,J[j+96>>2]=k;if(!d){Xa(J[42504],2,13206,310,24975,0)}return d}function G3(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=Q(k);var l=0,m=0;l=Ia-32|0;Ia=l;m=L[g>>1];if((m&768)==768){Xa(J[42504],4,8751,130,16434,0);m=L[g>>1]&-257;I[g>>1]=m}if((m&528)==528){Xa(J[42504],4,8751,136,28335,0);m=L[g>>1]&-17;I[g>>1]=m}if(!(!(k>Q(0))|!(m&256))){Xa(J[42504],4,8751,144,16563,0);m=L[g>>1];k=Q(0)}I[l+6>>1]=m;N[l+16>>2]=e;J[l+8>>2]=0;N[l+28>>2]=k;J[l+24>>2]=c;J[l+20>>2]=b;J[l+12>>2]=d;a=Gp(a,l+8|0,f,l+6|0,j,h,i,0);Ia=l+32|0;return a|0}function vD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-224|0;Ia=f;g=a+16|0;h=b+48|0;e=b+56|0;i=J[e>>2];j=e;e=J[b+52>>2];a:{if(!(K[(e&1?i:j+J[((e>>>22&60)+109352|0)+12>>2]|0)|0]&8)){e=g;g=K[a+4801|0]?0:L[b+24>>1]<9?f:0;ui(e,h,0,g,c);Se(b+20|0,a,b,d,g,c);if(!J[b+16>>2]){break a}Dd(b+12|0);break a}ui(g,h,1,0,c);Se(b+20|0,a,b,d,0,c)}c=J[a+5936>>2];J[b+44>>2]=c;J[f+220>>2]=b;b:{if(c>>>0>=(J[a+5940>>2]&2147483647)>>>0){ll(a+5932|0,f+220|0);break b}J[J[a+5932>>2]+(c<<2)>>2]=b;J[a+5936>>2]=c+1}Ia=f+224|0}function T$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=J[b+8>>2];h=N[d+52>>2];i=N[d+20>>2];j=N[d+36>>2];k=N[d+56>>2];b=J[b+4>>2]+(c<<4)|0;e=N[b+48>>2];l=N[d+24>>2];f=N[b+52>>2];m=N[d+40>>2];g=N[b+56>>2];n=N[d+48>>2];o=N[d+32>>2];p=N[d>>2];q=N[d+16>>2];r=N[d+4>>2];s=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=k+Q(Q(m*g)+Q(Q(s*e)+Q(f*l)));N[a+4>>2]=h+Q(Q(j*g)+Q(Q(r*e)+Q(f*i)));N[a>>2]=n+Q(Q(o*g)+Q(Q(p*e)+Q(f*q)))}function cI(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ia-16|0;Ia=c;b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?43084:70610;f=a,g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,d,19705,113)|0,J[f>>2]=g;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+24>>2]=16384;b=J[42504];d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,16384,29113,22064,57)|0;e=J[a+12>>2];b=J[a+8>>2];J[c+12>>2]=d;a:{if(b>>>0>=(e&2147483647)>>>0){Yb(a+4|0,c+12|0);break a}J[J[a+4>>2]+(b<<2)>>2]=d;J[a+8>>2]=b+1}Ia=c+16|0;return a}function ZI(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=Ia-16|0;Ia=h;f=J[c+4624>>2];H[b+12|0]=f;i=1;g=K[b+14|0]&-4|(f?2:1);a:{if(!f){I[b+12>>1]=0;H[b+14|0]=g;break a}J[c+7148>>2]=J[c+7148>>2]+1;H[b+14|0]=g;g=f<<2;Ym(c+528|0,f,c,b+12|0,b,b+4|0,h+14|0,b+8|0,(K[c+7138|0]|a&1?i:(a&256)>>>8|0)?g:e?g:0,J[c+7188>>2],(a&128)>>>7|0,0,d,b+13|0,0,0,0,K[c+7139|0],J[c+7172>>2],J[c+7176>>2],J[c+7180>>2],e);if(K[b+12|0]|!J[c+4624>>2]){break a}I[b+12>>1]=0;H[b+14|0]=K[b+14|0]&252|1;J[c+7148>>2]=J[c+7148>>2]-1}Ia=h+16|0}function Qy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=P(b,12);if(!c){break a}d=J[42504];e=d+12|0;d=(i=e,j=c,k=Ka[J[J[d>>2]+20>>2]](d)|0?59476:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}e=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,12)+d|0;f=e;c=d;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];f=f+12|0;c=c+12|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+8>>2]=b;J[a>>2]=d}function Afa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+32>>2];if(b){while(1){c=J[a+28>>2];if(!(d+16>>>0>=b>>>0|d+4>>>0>=b>>>0)){c=J[a+28>>2]}b=J[J[(d<<2)+c>>2]>>2];c=L[b+148>>1];if(c&4){I[b+148>>1]=c&63999;b=J[b+44>>2];c=K[J[b+176>>2]+31|0]==1?J[b+176>>2]:0;e=J[c>>2];f=J[c+4>>2];g=J[c+8>>2];h=J[c+12>>2];i=J[c+20>>2];j=J[c+16>>2];N[b+40>>2]=N[c+24>>2];J[b+32>>2]=j;J[b+36>>2]=i;J[b+24>>2]=g;J[b+28>>2]=h;J[b+16>>2]=e;J[b+20>>2]=f}b=J[a+32>>2];d=d+1|0;if(b>>>0>d>>>0){continue}break}}}function wD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-224|0;Ia=f;g=a+16|0;h=b+48|0;e=b+56|0;i=J[e>>2];j=e;e=J[b+52>>2];a:{if(!(K[(e&1?i:j+J[((e>>>22&60)+109352|0)+12>>2]|0)|0]&8)){e=g;g=K[a+4801|0]?0:L[b+24>>1]<9?f:0;IC(e,h,0,g);Se(b+20|0,a,b,d,g,c);if(!J[b+16>>2]){break a}Dd(b+12|0);break a}IC(g,h,1,0);Se(b+20|0,a,b,d,0,c)}c=J[a+5936>>2];J[b+44>>2]=c;J[f+220>>2]=b;b:{if(c>>>0>=(J[a+5940>>2]&2147483647)>>>0){ll(a+5932|0,f+220|0);break b}J[J[a+5932>>2]+(c<<2)>>2]=b;J[a+5936>>2]=c+1}Ia=f+224|0}function nr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;J[h+12>>2]=b;i=K[b+20|0];d=P(i,12)+a|0;f=J[d+56>>2];J[b+8>>2]=f;g=d+52|0;e=f;j=J[d+60>>2]&2147483647;if(!j){ch(g,64);j=J[d+60>>2]&2147483647;e=J[d+56>>2]}a:{if(e>>>0>=j>>>0){mr(g,h+12|0);break a}J[J[g>>2]+(e<<2)>>2]=b;J[d+56>>2]=e+1}if(c){a=(i<<2)+a|0;b=J[a+88>>2];if(f>>>0>b>>>0){e=J[g>>2];d=e+(f<<2)|0;c=J[d>>2];i=d;d=e;e=b<<2;d=J[d+e>>2];J[i>>2]=d;J[e+J[g>>2]>>2]=c;J[c+8>>2]=b;J[d+8>>2]=f;b=J[a+88>>2]}J[a+88>>2]=b+1}Ia=h+16|0}function lT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ia-16|0;Ia=d;a:{if(Ka[J[J[b>>2]+32>>2]](b)|0){if((Ka[J[J[b>>2]+32>>2]](b)|0)==(a|0)){break a}c=Ka[J[J[b>>2]+32>>2]](b)|0;Ka[J[J[c>>2]+16>>2]](c,b)}J[d+12>>2]=b;c=J[a+16>>2];b:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){Ce(a+8|0,d+12|0);break b}J[J[a+12>>2]+(c<<2)>>2]=b;J[a+16>>2]=c+1}Ka[J[J[b>>2]+28>>2]](b,a);if(!J[a+32>>2]){break a}c=0;while(1){e=J[J[a+28>>2]+(c<<2)>>2];Ka[J[J[e>>2]+8>>2]](e,b);c=c+1|0;if(c>>>0>2]){continue}break}}Ia=d+16|0}function lt(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}c=b<<5;if(!c){break a}e=J[a>>2];f=Ka[J[J[e>>2]+8>>2]](e,c,19542,553)|0}e=J[a+4>>2];c=J[a+8>>2];if((c|0)>0){g=(c<<5)+f|0;d=e;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+12>>2]<0)){c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,e)}J[a+12>>2]=b;J[a+4>>2]=f}function N_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=c&1;e=J[b+60>>2];c=c>>>1|0;a:{if(H[(e+(c<<2)|0)+2|0]<0){if(!d){d=I[(c<<2)+e>>1];b=(c+J[b+44>>2]<<2)+e|0;f=I[b+4>>1];b=I[b>>1];c=b;break a}d=c+1|0;b=I[(d+J[b+44>>2]<<2)+e>>1];c=I[(c<<2)+e>>1];d=I[(d<<2)+e>>1];f=d;break a}if(d){f=c+1|0;d=I[(f<<2)+e>>1];b=J[b+44>>2];c=I[(b+c<<2)+e>>1];b=I[(b+f<<2)+e>>1];f=b;break a}d=(c<<2)+e|0;f=I[d+4>>1];b=I[(c+J[b+44>>2]<<2)+e>>1];d=I[d>>1];c=d}J[a+4>>2]=-1082130432;N[a+8>>2]=-Q(c-f|0);N[a>>2]=-Q(d-b|0)}function ue(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;N[a+16>>2]=N[b>>2];N[a+20>>2]=N[b+4>>2];N[a+24>>2]=N[b+8>>2];N[a+28>>2]=N[b+12>>2];N[a+32>>2]=N[b+16>>2];N[a+36>>2]=N[b+20>>2];N[a+40>>2]=N[b+24>>2];a=J[a>>2];if(a){b=J[a+100>>2];N[a+64>>2]=N[b>>2];N[a+68>>2]=N[b+4>>2];N[a+72>>2]=N[b+8>>2];N[a+76>>2]=N[b+12>>2];N[a+80>>2]=N[b+16>>2];N[a+84>>2]=N[b+20>>2];N[a+88>>2]=N[b+24>>2];Vm(a);b=J[J[a+40>>2]+1012>>2];d=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(d|0)==2,c+12|0)}Ia=c+16|0}function il(a,b,c){var d=0,e=0;d=Ia-272|0;Ia=d;e=J[b+4>>2];a:{if((e&-1073741824)!=-2147483648){break a}H[d+256|0]=1;J[d+264>>2]=0;J[d+268>>2]=64;a=a+16|0;b=J[((e>>>22&60)+109352|0)+12>>2]+b|0;J[d+260>>2]=d;b:{if(c){vH(a,b,d,1);break b}xH(a,b,d,1)}c=J[d+260>>2];if(J[d+264>>2]){b=0;while(1){xi(J[(b<<2)+c>>2]-16|0);b=b+1|0;if(b>>>0>2]){continue}break}c=J[d+260>>2]}a=J[d+268>>2];if((a|0)<0|!(a&2147483647)|(!c|(c|0)==(d|0))){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,c)}Ia=d+272|0}function QY(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);b=J[b+48>>2];e=N[b+72>>2];i=N[b- -64>>2];j=N[b+68>>2];k=N[b+56>>2];l=N[b+52>>2];f=N[b+88>>2];m=N[b+80>>2];n=N[b+84>>2];o=N[b+48>>2];d=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];J[a+12>>2]=0;p=e;q=f;e=Q(Q(e*d)+Q(Q(i*g)+Q(j*h)));f=Q(Q(f*d)+Q(Q(m*g)+Q(n*h)));b=e>f;d=Q(Q(k*d)+Q(Q(o*g)+Q(l*h)));c=!(d>e)|!(d>f);N[a+8>>2]=c?b?p:q:k;N[a+4>>2]=c?b?j:n:l;N[a>>2]=c?b?i:m:o}function Ly(a,b){J[a+8>>2]=b;J[a+4>>2]=0;J[a+12>>2]=a+16;J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=-25165825;J[a+56>>2]=-25165825;J[a+44>>2]=2122317823;J[a+48>>2]=-25165825;J[a+36>>2]=2122317823;J[a+40>>2]=2122317823;J[a+28>>2]=0;J[a+32>>2]=0;H[a+24|0]=0;J[a>>2]=164868;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+16>>2]=156200;J[a+196>>2]=0;J[a+200>>2]=0;J[a+188>>2]=0;J[a+176>>2]=4;J[a+184>>2]=0;J[a+20>>2]=0;return a}function v0(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);b=J[b+4>>2];e=N[b+72>>2];i=N[b- -64>>2];j=N[b+68>>2];k=N[b+56>>2];l=N[b+52>>2];f=N[b+88>>2];m=N[b+80>>2];n=N[b+84>>2];o=N[b+48>>2];d=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];J[a+12>>2]=0;p=e;q=f;e=Q(Q(e*d)+Q(Q(i*g)+Q(j*h)));f=Q(Q(f*d)+Q(Q(m*g)+Q(n*h)));b=e>f;d=Q(Q(k*d)+Q(Q(o*g)+Q(l*h)));c=!(d>e)|!(d>f);N[a+8>>2]=c?b?p:q:k;N[a+4>>2]=c?b?j:n:l;N[a>>2]=c?b?i:m:o}function qt(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a>>2];if(f){a:{b:{e=J[f+40>>2];c=J[e+2384>>2];d=J[c+12>>2]+P(J[c+8>>2],12)|0;a=J[d+4>>2];if(a){J[d+4>>2]=J[a>>2];break b}c:{d:{a=J[d+8>>2];if((a|0)==J[c>>2]){break d}g=J[c+4>>2];J[d+8>>2]=a+1;d=J[d>>2];if(!d){break d}a=d+P(a,g)|0;break c}a=ld(c)}if(a){break b}a=0;break a}a=Mm(a,f,b)}c=((J[b+68>>2]<<2)+e|0)+2676|0;J[c>>2]=J[c>>2]+1;c=J[e+1012>>2];Ka[J[J[c>>2]+16>>2]](c,a+12|0,J[a+32>>2]);a=J[J[e+976>>2]+1024>>2];Ka[J[J[a>>2]+44>>2]](a,b+32|0)}}function tx(a){a=a|0;var b=0,c=0;J[a>>2]=166360;b=J[a+16>>2];if(b){while(1){Ka[J[J[a>>2]+16>>2]](a,J[(J[a+12>>2]+(b<<2)|0)-4>>2]);b=J[a+16>>2];if(b){continue}break}}b=J[a+40>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+36>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+28>>2];if(!b){break a}c=J[J[a+24>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+12>>2];if(!b){break b}c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function mq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+16>>2];g=b<<2;f=J[c+g>>2];e=J[a>>2]-1|0;J[a>>2]=e;if((f|0)!=(e|0)){h=J[J[a+20>>2]+(e<<2)>>2];d=J[a+8>>2];c=d+P(f,24)|0;d=d+P(e,24)|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];c=J[a+12>>2];d=c+(f<<3)|0;c=c+(e<<3)|0;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[J[a+20>>2]+(f<<2)>>2]=h;c=J[a+16>>2];J[c+(h<<2)>>2]=f}J[c+g>>2]=J[a+24>>2];J[a+24>>2]=b;return e}function _q(a){a=a|0;var b=0,c=0;J[a>>2]=143108;b=J[a+96>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+80>>2];if((b|0)==(a+60|0)){H[a+76|0]=0;break a}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if((b|0)==(a+28|0)){H[a+44|0]=0;break b}if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function lka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=J[a>>2];j=g+L[a+4>>1]|0;if(g>>>0>>0){while(1){a=(g<<5)+b|0;qJ(a,d,e,c);f=J[a+24>>2];a:{if(!f){break a}h=K[f+1|0];if(!h){break a}a=f+176|0;if((h|0)!=1){f=K[f|0]==2?96:160;k=h&254;i=0;while(1){if(!(K[a+84|0]&4)){J[a+28>>2]=0}a=a+f|0;if(!(K[a+84|0]&4)){J[a+28>>2]=0}a=a+f|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(!(h&1)|K[a+84|0]&4){break a}J[a+28>>2]=0}g=g+1|0;if((j|0)!=(g|0)){continue}break}}}function hi(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);g=Ia-48|0;Ia=g;h=N[b>>2];i=N[c>>2];k=N[b+4>>2];j=N[c+4>>2];l=N[b+8>>2];N[g+44>>2]=N[c+8>>2]+l;N[g+40>>2]=j+k;N[g+36>>2]=i+h;i=N[d>>2];j=N[d+4>>2];N[g+32>>2]=l+N[d+8>>2];N[g+28>>2]=k+j;N[g+24>>2]=h+i;kd(g+4|0,a,b,g+36|0,g+24|0,g+20|0,g+16|0);if(e){N[e>>2]=N[g+20>>2]}if(f){N[f>>2]=N[g+16>>2]}Ia=g+48|0;h=Q(N[g+12>>2]-N[a+8>>2]);i=Q(h*h);h=Q(N[g+4>>2]-N[a>>2]);j=Q(h*h);h=Q(N[g+8>>2]-N[a+4>>2]);return Q(i+Q(j+Q(h*h)))}function Yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(d){d=d-16|0}else{d=0}N[a+284>>2]=N[b>>2];N[a+288>>2]=N[b+4>>2];N[a+292>>2]=N[b+8>>2];e=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:f=J[e>>2];if(K[f+4785|0]){break b}default:Af(a- -64|0,b);break a;case 1:break c}}f=J[e>>2]}_a(f,e);J[a+316>>2]=J[a+316>>2]|4194304}if(d){a=J[a+320>>2];d=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;Ad(d,N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?a:N[b+8>>2]!=Q(0),c)}}function Xba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(d){d=d-16|0}else{d=0}N[a+296>>2]=N[b>>2];N[a+300>>2]=N[b+4>>2];N[a+304>>2]=N[b+8>>2];e=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:f=J[e>>2];if(K[f+4785|0]){break b}default:te(a- -64|0,b);break a;case 1:break c}}f=J[e>>2]}_a(f,e);J[a+316>>2]=J[a+316>>2]|8388608}if(d){a=J[a+320>>2];d=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;Ad(d,N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?a:N[b+8>>2]!=Q(0),c)}}function Cd(a){var b=0,c=0,d=0,e=0,f=0;a:{c=J[42497];if(!J[c+636>>2]){break a}b=(a<<15^-1)+a|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[c+612>>2]+((J[c+620>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break a}e=J[c+608>>2];f=J[c+604>>2];if(J[f+(b<<2)>>2]!=(a|0)){while(1){d=(b<<2)+e|0;b=J[d>>2];if((b|0)==-1){break a}if(J[(b<<2)+f>>2]!=(a|0)){continue}break}}a=(b<<2)+e|0;J[d>>2]=J[a>>2];J[c+636>>2]=J[c+636>>2]-1;J[c+632>>2]=J[c+632>>2]+1;J[a>>2]=J[c+628>>2];J[c+628>>2]=b}}function Rz(a){var b=0,c=0;a:{c=Ub(a);b=c;b:{if(J[42417]<0){a=Cn(a,c,169592);break b}a=Cn(a,c,169592)}if((b|0)!=(a|0)){b=a}if((((b|0)!=(c|0)?-1:0)|0)<0){break a}c:{if(J[42418]==10){break c}a=J[42403];if((a|0)==J[42402]){break c}J[42403]=a+1;H[a|0]=10;break a}b=Ia-16|0;Ia=b;H[b+15|0]=10;a=J[42402];d:{if(!a){if(Dn(169592)){break d}a=J[42402]}c=a;a=J[42403];if(!((c|0)==(a|0)|J[42418]==10)){J[42403]=a+1;H[a|0]=10;break d}if((Ka[J[42407]](169592,b+15|0,1)|0)!=1){break d}}Ia=b+16|0}}function Xl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?39864:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function RI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?49130:70610,l=19459,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Jw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?34490:70610,l=19459,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function IH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?34120:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42504];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?36792:70610,l=19542,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function mka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0,g=0,h=0,i=0,j=0;e=J[a>>2];i=e+L[a+4>>1]|0;if(e>>>0>>0){while(1){a=(e<<5)+b|0;pJ(a,c,d);f=J[a+24>>2];a:{if(!f){break a}g=K[f+1|0];if(!g){break a}a=f+176|0;if((g|0)!=1){f=K[f|0]==2?96:160;j=g&254;h=0;while(1){if(!(K[a+84|0]&4)){J[a+28>>2]=0}a=a+f|0;if(!(K[a+84|0]&4)){J[a+28>>2]=0}a=a+f|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(!(g&1)|K[a+84|0]&4){break a}J[a+28>>2]=0}e=e+1|0;if((i|0)!=(e|0)){continue}break}}}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);a:{b=J[a+32>>2];f=J[a+36>>2];if(b>>>0>=f>>>0){break a}g=N[a+40>>2];a=J[a+28>>2];c=f-b|0;if(c&1){d=J[a+12144>>2]+P(b,52)|0;e=J[(J[J[d>>2]+24>>2]<<2)+169932>>2];if(e){Ka[e|0](d,g)}b=b+1|0}if((c|0)==1){break a}while(1){c=P(b,52);d=c+J[a+12144>>2]|0;e=J[(J[J[d>>2]+24>>2]<<2)+169932>>2];if(e){Ka[e|0](d,g)}c=(c+J[a+12144>>2]|0)+52|0;d=J[(J[J[c>>2]+24>>2]<<2)+169932>>2];if(d){Ka[d|0](c,g)}b=b+2|0;if((f|0)!=(b|0)){continue}break}}}function PG(a,b,c){var d=0,e=0;d=b?J[((J[b+4>>2]>>>22&60)+109352|0)+12>>2]+b|0:d;e=c?J[((J[c+4>>2]>>>22&60)+109352|0)+12>>2]+c|0:e;a:{b:{c:{d:{b=J[a+4>>2];switch((b>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}b=a+12|0;mt(b);ot(b,d,e);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],b>>>24&15);J[a+8>>2]=c}J[c+4>>2]=e;J[c>>2]=d;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}J[a+76>>2]=0;J[a+80>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0}function li(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);c=J[b+8>>2];g=N[c+52>>2];h=N[c+36>>2];i=N[c+20>>2];j=N[c+56>>2];k=N[c+40>>2];l=N[c+24>>2];m=N[c+4>>2];n=N[c+8>>2];o=N[c+48>>2];p=N[c+32>>2];b=J[b+4>>2];d=N[b+8>>2];q=N[c>>2];e=N[b>>2];r=N[c+16>>2];f=N[b+4>>2];J[a+12>>2]=0;N[a>>2]=o+Q(Q(p*d)+Q(Q(q*e)+Q(f*r)));N[a+8>>2]=j+Q(Q(k*d)+Q(Q(n*e)+Q(f*l)));N[a+4>>2]=g+Q(Q(h*d)+Q(Q(m*e)+Q(f*i)))}function SP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;J[d+12>>2]=b;a=a+28|0;a:{if(!J[a+40>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+16>>2]+((J[a+24>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}e=a+4|0;f=J[a+12>>2];a=J[a+8>>2];while(1){if(J[(c<<3)+a>>2]!=(b|0)){c=J[(c<<2)+f>>2];if((c|0)!=-1){continue}break a}break}a=(c<<3)+a|0;b=J[a+4>>2];if(b){c=a;a=b-1|0;J[c+4>>2]=a;if(a){break a}}qq(e,d+12|0);g=1}Ia=d+16|0;return g|0}function up(a){a=a|0;var b=0,c=0;J[a>>2]=156268;b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+48>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+48>>2]=0}b=J[a+52>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+52>>2]=0}b=J[a+56>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+60>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+60>>2]=0}b=J[a+64>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+64>>2]=0}return a|0}function uk(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);e=N[b+4>>2];g=Q(-e);h=N[b>>2];l=Q(-h);f=N[b+8>>2];d=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];m=Q(Q(f*d)+Q(Q(h*j)+Q(e*k)));a:{if(m>Q(-1)){i=Q(Q(e*d)-Q(k*f));f=Q(Q(f*j)+Q(d*l));g=Q(Q(h*k)+Q(j*g));d=Q(m+Q(1));break a}d=Q(0);if(Q(R(h))>2]=d*e;N[a+8>>2]=g*e;N[a+4>>2]=f*e;N[a>>2]=i*e}function jj(a,b,c,d,e,f,g){var h=0,i=0,j=0;a:{if(!e){if(!J[a+1992>>2]){break a}e=b>>>0>>0;h=e?c:b;c=e?b:c;b=h<<14&-65536|c>>>2&65535;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;e=J[J[a+1968>>2]+((J[a+1976>>2]-1&(b>>>16^b))<<2)>>2];if((e|0)==-1){break a}j=J[a+1964>>2];b=J[a+1960>>2];while(1){i=b+P(e,12)|0;if(!((c|0)==J[i>>2]&J[i+4>>2]==(h|0))){e=J[(e<<2)+j>>2];if((e|0)!=-1){continue}break a}break}e=J[(b+P(e,12)|0)+8>>2];if(!e){break a}}Fm(a,e,4,d,1,f,g)}}function XM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=J[c+4624>>2];a:{if(!g){break a}b=L[b+34>>1];a=L[a+34>>1];c=0;if(g>>>0>=4){j=g&-4;while(1){e=c<<2;f=e+d|0;I[f+2>>1]=b;I[f>>1]=a;f=(e|4)+d|0;I[f+2>>1]=b;I[f>>1]=a;f=(e|8)+d|0;I[f+2>>1]=b;I[f>>1]=a;e=(e|12)+d|0;I[e+2>>1]=b;I[e>>1]=a;c=c+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}g=g&3;if(!g){break a}while(1){e=(c<<2)+d|0;I[e+2>>1]=b;I[e>>1]=a;c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}return 1}function K3(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+20>>2];d=Ia-48|0;Ia=d;a=J[a+28>>2];b=a+32|0;N[b+1080>>2]=N[a+6072>>2];XH(b);et(J[b+1136>>2],J[b+976>>2]);jr(b,c);a=d+12|0;e=J[J[b+976>>2]+1024>>2];Ka[J[J[e>>2]+84>>2]](a,e);Ct(J[b+2168>>2],a,(J[b+2360>>2]&8)>>>3|0);J[b+2356>>2]=J[b+2356>>2]&-7;gv(J[b+976>>2]);J[b+4564>>2]=c;J[b+4568>>2]=1;a:{if(!c){a=J[b+4560>>2];break a}Ka[J[J[c>>2]+16>>2]](c);a=J[J[b+4564>>2]+16>>2];J[b+4560>>2]=a}Ka[J[J[a>>2]+72>>2]](a,b+4544|0);Ia=d+48|0}function $r(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);a:{if(L[d+8>>1]==65535){e=N[c>>2];d=J[d+4>>2];f=N[c+4>>2];g=N[c+8>>2];h=Q(Q(Q(e*N[d+40>>2])+Q(f*N[d+52>>2]))+Q(g*N[d- -64>>2]));i=Q(Q(Q(e*N[d+36>>2])+Q(f*N[d+48>>2]))+Q(g*N[d+60>>2]));e=Q(Q(Q(e*N[d+32>>2])+Q(f*N[d+44>>2]))+Q(g*N[d+56>>2]));break a}h=N[c+8>>2];i=N[c+4>>2];e=N[c>>2]}c=J[b+4>>2];d=J[b>>2];f=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=h;N[a+20>>2]=i;N[a+16>>2]=e;J[a+12>>2]=0;N[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=c}function vV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ia-240|0;Ia=f;e=a+4|0;a:{if(!J[a+44>>2]){e=Ly(f,e);if(d){J[d>>2]=0}if(Qh(e,b,d,0)){if(!(K[a+28|0]&8)){My(e)}g=(i=c,j=Ka[J[J[e>>2]+8>>2]](e)|0?4:3,k=J[e+12>>2],h=J[J[c>>2]>>2],Ka[h](i|0,j|0,k|0)|0)}mk(e);break a}e=eo(f,e);if(d){J[d>>2]=0}if(Qh(e,b,d,0)){if(!(K[a+28|0]&8)){My(e)}g=(k=c,j=Ka[J[J[e>>2]+8>>2]](e)|0?4:3,i=J[e+12>>2],h=J[J[c>>2]>>2],Ka[h](k|0,j|0,i|0)|0)}Ph(e)}Ia=f+240|0;return g|0}function ZL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-32|0;Ia=d;J[a+52>>2]=J[a+52>>2]+1;J[b+16>>2]=a;Ka[J[J[b>>2]+32>>2]](b);e=J[a+76>>2];J[b+20>>2]=e;J[d+24>>2]=-1;J[d+28>>2]=-1;J[d+16>>2]=1;J[d+20>>2]=c;J[d+12>>2]=b;a:{if((J[a+80>>2]&2147483647)>>>0<=e>>>0){at(a+72|0,d+12|0);break a}c=J[a+72>>2]+P(e,20)|0;e=J[d+16>>2];J[c>>2]=J[d+12>>2];J[c+4>>2]=e;J[c+16>>2]=J[d+28>>2];e=J[d+24>>2];J[c+8>>2]=J[d+20>>2];J[c+12>>2]=e;J[a+76>>2]=J[a+76>>2]+1}Ia=d+32|0;return J[b+20>>2]}function Xka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+336>>2];d=J[b>>2];J[b>>2]=0;if(!d){break a}b=d;while(1){e=J[b>>2];c=J[a+180>>2];J[c+600>>2]=J[c+600>>2]+J[b+12156>>2];J[c+604>>2]=J[c+604>>2]+J[b+12160>>2];f=b+12164|0;J[c+608>>2]=J[c+608>>2]+J[f>>2];J[c+612>>2]=J[c+612>>2]+J[b+12168>>2];J[f>>2]=0;J[f+4>>2]=0;J[b+12156>>2]=0;J[b+12160>>2]=0;b=e;if(b){continue}break}if(!d){break a}while(1){b=J[d>>2];e=J[a+336>>2];J[d>>2]=J[e>>2];J[e>>2]=d;d=b;if(b){continue}break}}}function Ax(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;if(!(H[169804]&1)){c=fa(2,130048)|0;H[169804]=1;J[42450]=c}e=J[42450];c=Ua(48);J[c+8>>2]=J[b+8>>2];f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];J[d+8>>2]=c;g=+sa(e|0,a|0,4963,d+4|0,d+8|0);ra(J[d+4>>2]);Ia=d+16|0;return g!=0}function Aba(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=0,f=0,g=0;d=J[a+24>>2];if(d){e=Ia-16|0;Ia=e;if(J[d+28>>2]){f=J[d+12>>2];a=J[d>>2];g=J[d+16>>2];Ka[J[J[a>>2]+12>>2]](a,g)|0;H[a+76|0]=g;J[a+32>>2]=f;Ka[J[J[a>>2]+8>>2]](a)}a=J[d>>2];Ka[J[J[a>>2]+24>>2]](a,J[d+16>>2],e+12|0,e+8|0,e+4|0);a=J[e+8>>2];if(a){f=J[42504];a=Ka[J[J[f+12>>2]+8>>2]](f+12|0,a,29113,11854,439)|0}else{a=0}f=c;c=J[d>>2];xI(a,L[d+16>>1],J[d+12>>2],b,f,J[c+68>>2],L[c+78>>1]);Ia=e+16|0}else{a=0}return a|0}function nR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Ia-16|0;Ia=e;if(b>>>0<=4096){c=J[a+316>>2];d=J[a+312>>2];if(d+b>>>0>=4097){c=c+1|0;a:{if(c>>>0>2]){break a}c=J[42504]+12|0;d=Ka[J[J[c>>2]+8>>2]](c,4096,29113,11955,227)|0;J[e+12>>2]=d;c=J[a+304>>2];if(c>>>0>=(J[a+308>>2]&2147483647)>>>0){Yb(a+300|0,e+12|0);c=J[a+304>>2]-1|0;break a}J[J[a+300>>2]+(c<<2)>>2]=d;J[a+304>>2]=c+1}J[a+316>>2]=c;d=0}c=J[J[a+300>>2]+(c<<2)>>2];J[a+312>>2]=b+d;c=c+d|0}Ia=e+16|0;return c|0}function fw(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[42716]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;a=4;break a}}J[42513]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function Ug(a,b){var c=0,d=0,e=0,f=0;a:{if(!J[a+556>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[a+532>>2]+((J[a+540>>2]-1&(c>>>16^c))<<2)|0;c=J[d>>2];if((c|0)==-1){break a}e=J[a+528>>2];f=J[a+524>>2];if(J[f+(c<<2)>>2]!=(b|0)){while(1){d=(c<<2)+e|0;c=J[d>>2];if((c|0)==-1){break a}if(J[(c<<2)+f>>2]!=(b|0)){continue}break}}b=(c<<2)+e|0;J[d>>2]=J[b>>2];J[a+556>>2]=J[a+556>>2]-1;J[a+552>>2]=J[a+552>>2]+1;J[b>>2]=J[a+548>>2];J[a+548>>2]=c}}function JV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){I[c>>1]=L[b>>1];J[a+4>>2]=c+2;return}a:{g=J[a>>2];d=c-g|0;if((d|0)>-3){e=d>>1;f=e+1|0;f=d>>>0>=2147483646?2147483647:d>>>0>f>>>0?d:f;if(f){if((f|0)<0){break a}d=Ua(f<<1)}else{d=0}e=d+(e<<1)|0;I[e>>1]=L[b>>1];b=e+2|0;if((c|0)!=(g|0)){while(1){e=e-2|0;c=c-2|0;I[e>>1]=L[c>>1];if((c|0)!=(g|0)){continue}break}}J[a+8>>2]=d+(f<<1);J[a+4>>2]=b;J[a>>2]=e;if(g){fb(g)}return}ga();B()}pc();B()}function Sda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;g=a+16|0;e=J[a+20>>2];if(e&4){f=L[J[a+24>>2]+16>>1]&(L[a+116>>1]|-1026)}else{f=L[a+28>>1]&(L[a+116>>1]|-1026)}b=c?f|b:f&(b^-1);a:{b:{c:{switch((e>>>30|0)-2|0){case 0:if(K[J[g>>2]+4785|0]){break b}break;case 1:break b;default:break c}}I[d+14>>1]=b;ej(a+28|0,d+14|0);break a}c=J[a+24>>2];if(!c){c=$a(J[a+16>>2],e>>>24&15);J[a+24>>2]=c}I[c+16>>1]=b;_a(J[a+16>>2],g);J[a+20>>2]=J[a+20>>2]|4}Ia=d+16|0}function VW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0);f=Ia+-64|0;Ia=f;vc(f+36|0,f+8|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,f+36|0,f+8|0)}a:{if(!(e&2)){break a}c=L[b+100>>1];if(!(c&6)){break a}e=c&4;d=65280;g=Q(N[f+32>>2]-N[f+60>>2]);h=Q(g*g);g=Q(N[f+24>>2]-N[f+52>>2]);i=Q(g*g);g=Q(N[f+28>>2]-N[f+56>>2]);g=Q(Y(Q(h+Q(i+Q(g*g)))));d=!(c&2)|!(g>N[b+84>>2])?d:16711680;Ka[J[J[a>>2]+28>>2]](a,f+52|0,f+24|0,!e|!(g>2])?d:255)}Ia=f- -64|0}function zka(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+32>>2]){while(1){e=J[J[a+28>>2]+(d<<2)>>2]>>>7|0;c=J[(J[J[a+36>>2]+16>>2]+P(e,24)|0)+20>>2];b=J[c+36>>2];d=d+1|0;Zl(b- -64|0,b+80|0,N[b+124>>2],b+112|0,b,N[b+76>>2],N[b+128>>2],e,N[b+92>>2],J[a+40>>2]+P(d,112)|0,K[b+158|0]);b=J[c+36>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];if(M[a+32>>2]>d>>>0){continue}break}}}function cs(a,b,c){var d=0,e=0,f=Q(0);d=Ia-32|0;Ia=d;e=L[a+8>>1];a:{if((e|0)==65535){a=J[a+4>>2];f=Q(Q(Q(N[a+8>>2]*N[b+8>>2])+Q(Q(N[a>>2]*N[b>>2])+Q(N[a+4>>2]*N[b+4>>2])))+Q(Q(N[a+24>>2]*N[c+8>>2])+Q(Q(N[a+16>>2]*N[c>>2])+Q(N[a+20>>2]*N[c+4>>2]))));break a}a=J[a>>2];Ka[J[J[a>>2]+116>>2]](d,a,e);f=Q(Q(Q(Q(N[b>>2]*N[d>>2])+Q(N[c>>2]*N[d+16>>2]))+Q(Q(N[b+4>>2]*N[d+4>>2])+Q(N[c+4>>2]*N[d+20>>2])))+Q(Q(N[b+8>>2]*N[d+8>>2])+Q(N[c+8>>2]*N[d+24>>2])))}Ia=d+32|0;return f}function U4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(J[a+4656>>2]!=2){Xa(J[42504],8,13913,1950,84535,0);return}c=a+16|0;e=J[c+4968>>2];if(e){c=J[c+4936>>2];while(1){yC(J[(d<<2)+c>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}J[a+6124>>2]=b;J[a+4656>>2]=3;if(b){Ka[J[J[b>>2]+16>>2]](b)}J[a+6304>>2]=1;b=a+6104|0;J[a+6300>>2]=b;c=a+6296|0;J[c>>2]=J[a+6092>>2];Ka[J[J[a+6104>>2]+16>>2]](b);d=J[a+6120>>2];Ka[J[J[d>>2]+72>>2]](d,b);b=J[c>>2];Ka[J[J[b>>2]+72>>2]](b,a+6280|0)}function R5(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ia-16|0;Ia=d;Ka[J[J[a>>2]+16>>2]](d+12|0,a);a:{b:{if(K[d+13|0]&32){c=1;if(L[b+4>>1]==12){break b}Xa(J[42504],8,13913,815,79495,0);break a}c=L[b+4>>1]==12}if(!(!J[a+4656>>2]|!c)){Xa(J[42504],8,13913,821,82415,0);break a}c:{d:{e:{c=Ka[J[J[b>>2]+100>>2]](b)|0;switch(J[c+4>>2]>>>30|0){case 0:break d;case 3:break e;default:break c}}if((J[c>>2]-16|0)!=(a|0)){break c}}Lp(a,b);break a}Xa(J[42504],8,13913,832,82757,0)}Ia=d+16|0}function Jb(a,b,c,d){var e=0,f=0,g=0,h=0;Ka[J[J[d>>2]>>2]](d,a,b<<2)|0;a:{if(!b|!c){break a}d=0;if((b|0)!=1){h=b&-2;c=0;while(1){f=d<<2;e=f+a|0;g=K[e+3|0];H[e+3|0]=K[e|0];H[e|0]=g;g=K[e+1|0];H[e+1|0]=K[e+2|0];H[e+2|0]=g;e=(f|4)+a|0;f=K[e+3|0];H[e+3|0]=K[e|0];H[e|0]=f;f=K[e+1|0];H[e+1|0]=K[e+2|0];H[e+2|0]=f;d=d+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(b&1)){break a}a=(d<<2)+a|0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b}}function Ap(a,b){var c=0,d=0,e=0;e=a+5052|0;c=Ia-16|0;Ia=c;J[b>>2]=a;d=J[b+4>>2];a:{if(!K[a+4785|0]){J[b+4>>2]=d&268435455|-2147483648;a=J[b+388>>2];J[c+12>>2]=J[b+384>>2]+48;J[c+8>>2]=a+48;OH(b+12|0,J[c+12>>2]+16|0,J[c+8>>2]+16|0);break a}a=d&1073741823;if(d>>>0>=3221225472){J[b+4>>2]=a|-2147483648;if(d&268435456){break a}J[c+12>>2]=b;pb(e,c+12|0);break a}J[b+4>>2]=a|1073741824;J[c+12>>2]=b;a=qb(e,c+12|0,c+8|0);if(K[c+8|0]){break a}J[a>>2]=J[c+12>>2]}Ia=c+16|0}function qG(a,b){a=a|0;b=Q(b);var c=0;a:{a=a+12|0;if(J[a+88>>2]){while(1){eF(J[J[a+84>>2]+(c<<2)>>2]+48|0,b);c=c+1|0;if(c>>>0>2]){continue}break}}N[a+56>>2]=b;b:{c:{d:{switch((J[a+4>>2]>>>30|0)-2|0){default:c=J[a>>2];break c;case 1:break b;case 0:break d}}c=J[a>>2];if(K[c+4785|0]){break b}}if(!(!(b>Q(0))|!c)){H[a+60|0]=0}N[a+44>>2]=b;break a}if(b>Q(0)){H[a+60|0]=0;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]&-897|640;break a}_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|128}}function PP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=1;a:{if(K[a+36|0]){break a}g=J[b+180>>2];if(J[g+(J[a+40>>2]<<2)>>2]==-1|J[(J[a+44>>2]<<2)+g>>2]==-1){break a}e=J[a+48>>2];if(!J[e+8>>2]){break a}f=J[a+52>>2];if(!J[f+8>>2]){break a}b:{if((J[e+20>>2]&J[f+20>>2])==-1){break b}d=b+196|0;e=b+208|0;f=J[b+400>>2];h=J[J[b+192>>2]+4>>2];i=J[J[b+276>>2]+4>>2];if(c){Mf(a,f,i,h,g,e,d,c+4|0,c+28|0);break b}Mf(a,f,i,h,g,e,d,b+304|0,b+328|0)}d=0}return d|0}function I6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+632>>2];if(e){f=J[a+644>>2];g=J[a+640>>2];while(1){c=P(d,24)+g|0;N[c>>2]=N[c>>2]-N[b>>2];N[c+4>>2]=N[c+4>>2]-N[b+4>>2];N[c+8>>2]=N[c+8>>2]-N[b+8>>2];N[c+12>>2]=N[c+12>>2]-N[b>>2];N[c+16>>2]=N[c+16>>2]-N[b+4>>2];N[c+20>>2]=N[c+20>>2]-N[b+8>>2];c=P(d,44)+f|0;N[c+28>>2]=N[c+28>>2]-N[b>>2];N[c+32>>2]=N[c+32>>2]-N[b+4>>2];N[c+36>>2]=N[c+36>>2]-N[b+8>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}hq(a+4|0,b)}function IR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;e=J[a+8>>2];if(!(H[169836]&1)){a=fa(2,134584)|0;H[169836]=1;J[42458]=a}f=J[42458];a=Ua(48);d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];J[a+44>>2]=J[b+44>>2];J[c+8>>2]=a;ia(f|0,e|0,2932,c+8|0);Ia=c+16|0}function CR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;e=J[a+8>>2];if(!(H[169844]&1)){a=fa(2,134592)|0;H[169844]=1;J[42460]=a}f=J[42460];a=Ua(48);d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];J[a+44>>2]=J[b+44>>2];J[c+8>>2]=a;ia(f|0,e|0,3029,c+8|0);Ia=c+16|0}function zG(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ia-16|0;Ia=d;xc(J[42501],a,J[a+8>>2],1);b=J[a+100>>2];if(b){while(1){c=(c>>>0)%(b>>>0)|0;b=c<<2;e=J[b+J[a+96>>2]>>2];a:{if(!(Ka[J[J[e>>2]+260>>2]](e)|0)){UF(J[b+J[a+96>>2]>>2]);break a}c=c+1|0}b=J[a+100>>2];if(b){continue}break}}c=a+12|0;b:{if((J[a+16>>2]>>>30|0)-3>>>0<4294967294){break b}b=J[a+12>>2];if(!b){break b}b=b-16|0;if(!b){break b}BC(b+16|0,c);J[d+12>>2]=a;pb(b+5944|0,d+12|0)}J[a+100>>2]=0;Re(c);Ia=d+16|0}function ida(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+24>>2]){a=J[b+52>>2];if(a){c=J[a+12>>2];a:{if((c|0)<0|!(c&2147483647)){break a}c=J[a+4>>2];if(!c){break a}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}a=J[a>>2];if(a){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a)}a=J[b+52>>2];if(a){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a)}J[b+52>>2]=0}a=J[b+48>>2];if(a){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a);J[b+48>>2]=0}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}}function rn(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){sn(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+P(b,44)|0;d=P(d,44)+e|0;while(1){e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+40>>2]=J[c+40>>2];e=J[c+36>>2];J[d+32>>2]=J[c+32>>2];J[d+36>>2]=e;e=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;d=d+44|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function pfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ia-2064|0;Ia=b;f=J[a+1060>>2];J[b+12>>2]=0;e=J[a+1052>>2];a:{if(!e){break a}c=a+28|0;while(1){d=J[c>>2]>>>7|0;b:{if(J[J[f+196>>2]+(d<<2)>>2]==33554431){break b}d=J[f+184>>2]+P(d,24)|0;if(K[d+5|0]){break b}ou(J[d+20>>2]+-64|0,N[a+1056>>2],b+1040|0,b+16|0,b+12|0,0,0,K[a+1068|0])}c=c+4|0;e=e-1|0;if(e){continue}break}c=J[b+12>>2];if(!c){break a}a=J[a+1064>>2];Ka[J[J[a>>2]+52>>2]](a,b+1040|0,b+16|0,c)}Ia=b+2064|0}function iM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[J[a+12>>2]+4>>2]=d;g=J[a+12>>2];a=J[g+100>>2];f=J[a+20>>2];d=f+1|0;e=J[a+24>>2]&2147483647;a:{if(d>>>0<=e>>>0){break a}h=e;e=e?e<<1:2;e=d>>>0>e>>>0?d:e;if(h>>>0>=e>>>0){break a}tc(a+16|0,e);f=J[a+20>>2]}J[a+20>>2]=d;a=J[a+16>>2]+(f<<5)|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+16>>2]=N[c>>2];N[a+20>>2]=N[c+4>>2];N[a+24>>2]=N[c+8>>2];b=J[g+4>>2];J[a+12>>2]=b;J[a+28>>2]=b}function J8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0);MF(a,b,c,d);e=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}f=N[b+5148>>2];b=e>2]){e=b?f:e;b=a+48|0;a:{b:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:c=J[b>>2];if(K[c+4785|0]){break a}default:N[a+308>>2]=e;J[a+312>>2]=0;uc(a- -64|0,e,1);return;case 1:break b}}c=J[b>>2]}N[a+308>>2]=e;J[a+312>>2]=0;_a(c,b);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function a6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(!c){c=0;break a}if((J[a+5940>>2]&2147483647)>>>0>=c>>>0){break a}yD(a+5932|0,c);c=J[b>>2]}aI(a+32|0,c,J[b+4>>2],J[b+8>>2],J[b+12>>2]);d=J[b+28>>2];c=a+1076|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=d;d=J[b+20>>2];c=a+1068|0;J[c>>2]=J[b+16>>2];J[c+4>>2]=d;d=J[b+12>>2];c=a+1060|0;J[c>>2]=J[b+8>>2];J[c+4>>2]=d;d=J[b+4>>2];c=a+1052|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;c=J[b+12>>2];a=a+5584|0;ml(a,J[b+8>>2]);ml(a+36|0,c)}function wea(a){a=a|0;var b=0,c=0;J[a>>2]=143108;b=J[a+96>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+80>>2];if((b|0)==(a+60|0)){H[a+76|0]=0;break a}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if((b|0)==(a+28|0)){H[a+44|0]=0;return a|0}if(!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function K$(){var a=0;a=Ua(100);J[a+56>>2]=1069547520;J[a+48>>2]=1092616192;J[a+52>>2]=1061997773;J[a+40>>2]=1036831949;J[a+44>>2]=1056964608;J[a+28>>2]=1060437492;J[a+80>>2]=0;J[a+84>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;H[a+76|0]=1;J[a>>2]=134080;J[a+88>>2]=1065353216;J[a+92>>2]=1056964608;J[a+96>>2]=1056964608;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;return a|0}function BO(a){a=a|0;var b=0,c=0;J[a>>2]=169144;b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+92>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+84>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+80>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+72>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function ar(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}c=P(b,24);if(!c){break a}e=J[a>>2];f=Ka[J[J[e>>2]+8>>2]](e,c,19542,553)|0}e=J[a+4>>2];c=J[a+8>>2];if((c|0)>0){g=P(c,24)+f|0;d=e;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];d=d+24|0;c=c+24|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+12>>2]<0)){c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,e)}J[a+12>>2]=b;J[a+4>>2]=f}function WL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;e=J[a- -64>>2];f=J[a+72>>2];g=J[b+20>>2];J[d+12>>2]=-1;J[d+8>>2]=g;a:{if((J[a+68>>2]&2147483647)>>>0<=e>>>0){$s(a+60|0,d+8|0);break a}h=J[d+12>>2];g=J[a+60>>2]+(e<<3)|0;J[g>>2]=J[d+8>>2];J[g+4>>2]=h;J[a+64>>2]=J[a+64>>2]+1}c=f+P(c,20)|0;f=J[c+16>>2];J[((f|0)==-1?c+12|0:(J[a+60>>2]+(f<<3)|0)+4|0)>>2]=e;J[c+16>>2]=e;a=J[a+72>>2]+P(J[b+20>>2],20)|0;J[a+4>>2]=J[a+4>>2]+1;Ia=d+16|0}function mba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+296>>2]=N[b>>2];N[a+300>>2]=N[b+4>>2];N[a+304>>2]=N[b+8>>2];N[a+308>>2]=N[b+12>>2];return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+56>>2]=N[b>>2];N[c+60>>2]=N[b+4>>2];N[c- -64>>2]=N[b+8>>2];N[c+68>>2]=N[b+12>>2];_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|4}function Ud(a,b,c){var d=0,e=0,f=0,g=0,h=0;if((J[a+8>>2]&2147483647)>>>0>>0){Dc(a,b)}e=J[a+4>>2];a:{if((e|0)>=(b|0)){break a}f=J[a>>2];d=e+f|0;g=b-e&7;if(g){while(1){H[d|0]=K[c|0];d=d+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if((e^-1)+b>>>0<7){break a}e=b+f|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c|0];H[d+2|0]=K[c|0];H[d+3|0]=K[c|0];H[d+4|0]=K[c|0];H[d+5|0]=K[c|0];H[d+6|0]=K[c|0];H[d+7|0]=K[c|0];d=d+8|0;if((e|0)!=(d|0)){continue}break}}J[a+4>>2]=b}function ns(a,b,c,d){var e=0,f=0;e=Ia+-64|0;Ia=e;f=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=f;f=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=f;f=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=f;f=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=f;Zi(e+32|0,a,b,e+16|0,e);a=J[e+36>>2];J[d>>2]=J[e+32>>2];J[d+4>>2]=a;a=J[e+44>>2];J[d+8>>2]=J[e+40>>2];J[d+12>>2]=a;a=J[e+52>>2];J[d+16>>2]=J[e+48>>2];J[d+20>>2]=a;a=J[e+60>>2];J[d+24>>2]=J[e+56>>2];J[d+28>>2]=a;Ia=e- -64|0}function HX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b>>2];if((J[b+4>>2]-a|0)/48>>>0>c>>>0){b=Ua(48);c=a+P(c,48)|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];I[b+12>>1]=L[c+12>>1];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];J[d+8>>2]=b;a=na(129112,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?64318:70610,k=19459,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function yD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?61704:70610,k=19459,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function sq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?61598:70610,k=19459,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function kD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?65808:70610,k=19459,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function jD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?61820:70610,k=19459,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function hk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?67386:70610,k=19459,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function ch(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?63104:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Un(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?67678:70610,k=19459,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function UG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62726:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Og(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?66856:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Lr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?65214:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function LH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62972:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Kr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?60142:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Ki(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62448:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function KH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62300:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function JJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?67984:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Ii(a,b,c,d){var e=0,f=0;e=(c-d|0)/28|0;J[(e<<2)+a>>2]=(b-d|0)/28;b=J[c+24>>2];a:{if(b&1){break a}if(d){e=c+24|0;f=d+28|0;while(1){Ii(a,c,P(b>>>1|0,28)+d|0,d);b=c-d|0;c=P(J[e>>2]>>>1|0,28)+f|0;J[((c-d|0)/28<<2)+a>>2]=(b|0)/28;e=c+24|0;b=J[c+24>>2];if(!(b&1)){continue}break}break a}Ii(a,c,P(b>>>1|0,28),0);b=(0-d|0)/28|0;d=(b<<2)+a|0;J[d>>2]=e;c=J[6];if(c&1){break a}while(1){Ii(a,0,P(c>>>1|0,28),0);J[d>>2]=b;c=J[6];if(!(c&1)){continue}break}}}function HV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0);e=Ia-112|0;Ia=e;io(a,b,c,e+84|0,e+56|0,e+28|0);f=N[e+52>>2];h=N[e+44>>2];i=N[e+48>>2];k=Q(Q(f*f)+Q(Q(h*h)+Q(i*i)));g=N[a+108>>2];if(k>Q(g*g)){l=f;f=Q(Q(1)/Q(Y(k)));N[e+24>>2]=g*Q(l*f);N[e+20>>2]=g*Q(i*f);j=J[e+32>>2];J[e>>2]=J[e+28>>2];J[e+4>>2]=j;j=J[e+40>>2];J[e+8>>2]=J[e+36>>2];J[e+12>>2]=j;N[e+16>>2]=g*Q(h*f);Vh(b,c,e+84|0,e+56|0,e,a,d)}Ia=e+112|0}function DJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62574:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function $H(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42504];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?65328:70610,k=19542,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function mb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}e=b<<2;if(!e){break a}d=J[42504];c=d+12|0;f=(i=c,j=e,k=Ka[J[J[d>>2]+20>>2]](d)|0?33898:70610,l=19542,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<2)+f|0;e=d;c=f;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function fh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}e=b<<2;if(!e){break a}d=J[42504];c=d+12|0;f=(i=c,j=e,k=Ka[J[J[d>>2]+20>>2]](d)|0?34926:70610,l=19542,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<2)+f|0;e=d;c=f;while(1){N[c>>2]=N[e>>2];e=e+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function Wm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}e=b<<1;if(!e){break a}d=J[42504];c=d+12|0;f=(i=c,j=e,k=Ka[J[J[d>>2]+20>>2]](d)|0?32302:70610,l=19542,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<1)+f|0;e=d;c=f;while(1){I[c>>1]=L[e>>1];e=e+2|0;c=c+2|0;if(g>>>0>c>>>0){continue}break}}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function Jv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}e=b<<2;if(!e){break a}d=J[42504];c=d+12|0;f=(i=c,j=e,k=Ka[J[J[d>>2]+20>>2]](d)|0?31098:70610,l=19459,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<2)+f|0;e=d;c=f;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(!(!d|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function YM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=J[c+4624>>2];a:{if(!f){break a}b=(b<<1)+d|0;c=L[a+34>>1];a=0;d=0;if(f>>>0>=8){h=f&-8;while(1){e=d<<2;I[e+b>>1]=c;I[b+(e|4)>>1]=c;I[b+(e|8)>>1]=c;I[b+(e|12)>>1]=c;I[b+(e|16)>>1]=c;I[b+(e|20)>>1]=c;I[b+(e|24)>>1]=c;I[b+(e|28)>>1]=c;d=d+8|0;g=g+8|0;if((h|0)!=(g|0)){continue}break}}e=f&7;if(!e){break a}while(1){I[b+(d<<2)>>1]=c;d=d+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 1}function xV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ia-224|0;Ia=d;a:{b:{c=J[b+8>>2];c:{if(c>>>0<3){break c}e=J[b+16>>2];if((e?0:(c>>>0)%3|0)|(M[b+28>>2]<2?J[b+32>>2]:0)){break c}d:{if(c>>>0>=65536){if(K[b+24|0]&2){break c}if(J[b+4>>2]){break d}break c}if(!J[b+4>>2]){break c}}if(M[b>>2]<12){break c}if(!e|M[b+12>>2]>=(K[b+24|0]&2?6:12)>>>0){break b}}a=0;Xa(J[42504],4,13023,102,81602,0);break a}c=eo(d+4|0,a+4|0);a=Qh(c,b,0,1);Ph(c)}Ia=d+224|0;return a|0}function v2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);g=Q(N[d+24>>2]-N[f+24>>2]);h=Q(N[d+16>>2]-N[f+16>>2]);i=Q(N[d+20>>2]-N[f+20>>2]);j=Q(Q(g*g)+Q(Q(h*h)+Q(i*i)));k=Q(N[c+4>>2]+N[e+4>>2]);c=j>Q(k*k);if(!c){m=Q(Y(j));n=Q(1);if(!(j>2]=o;N[a+4>>2]=l;N[a>>2]=n;g=Q(k-m);N[b>>2]=g>Q(0)?g:Q(0)}return!c|0}function JY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b>>2];if((J[b+4>>2]-a|0)/48>>>0>c>>>0){b=Ua(48);c=a+P(c,48)|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];J[b+28>>2]=J[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];J[d+8>>2]=b;a=na(127864,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function B7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Ia-16|0;Ia=d;a:{if(!(N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0))&N[b+8>>2]==Q(0)){break a}Ka[J[J[a>>2]+188>>2]](a,b,0,1);e=N[c+8>>2];g=N[b+8>>2];f=N[c>>2];h=N[b+4>>2];i=N[b>>2];j=N[c+4>>2];k=Q(Q(f*h)-Q(i*j));N[d+12>>2]=k;f=Q(Q(e*i)-Q(g*f));N[d+8>>2]=f;e=Q(Q(j*g)-Q(h*e));N[d+4>>2]=e;if(!(e!=Q(0)|f!=Q(0))&k==Q(0)){break a}Ka[J[J[a>>2]+192>>2]](a,d+4|0,0,1)}Ia=d+16|0}function fB(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+16>>2];I[e+2>>1]=0;a=J[a+8>>2];a:{if(a>>>0<2){break a}c=a-1|0;f=c&3;d=1;if(a-2>>>0>=3){g=c&-4;c=0;while(1){a=(d<<2)+e|0;b=L[a-4>>1]+b|0;I[a+2>>1]=b;b=b+L[a>>1]|0;I[a+6>>1]=b;b=b+L[a+4>>1]|0;I[a+10>>1]=b;b=b+L[a+8>>1]|0;I[a+14>>1]=b;d=d+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}if(!f){break a}a=0;while(1){c=(d<<2)+e|0;b=L[c-4>>1]+b|0;I[c+2>>1]=b;d=d+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}}function Ce(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+12>>2];f=c&2147483647?c<<1:1;if(f){c=J[J[a>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,f<<2,70541,19459,553)|0}else{c=0}e=J[a+8>>2];h=c+(e<<2)|0;if((e|0)>0){g=J[a+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}}J[h>>2]=J[b>>2];a:{if(J[a+12>>2]<0){break a}b=J[a+4>>2];if(!b){break a}d=J[J[a>>2]>>2];Ka[J[J[d>>2]+12>>2]](d,b);e=J[a+8>>2]}J[a+12>>2]=f;J[a+4>>2]=c;J[a+8>>2]=e+1}function sca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=L[a+24>>1];c=f;a:{if(!c){break a}d=a+20|0;if((c|0)!=1){h=c&65534;c=0;while(1){g=e<<2;Ka[J[J[b>>2]+8>>2]](b,J[g+(L[a+24>>1]==1?d:J[a+20>>2])>>2]);Ka[J[J[b>>2]+8>>2]](b,J[(g|4)+(L[a+24>>1]==1?d:J[a+20>>2])>>2]);e=e+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(f&1)){break a}Ka[J[J[b>>2]+8>>2]](b,J[(e<<2)+(L[a+24>>1]==1?d:J[a+20>>2])>>2])}a=J[a+324>>2];if(a){Ka[J[J[b>>2]+8>>2]](b,a)}}function uT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[a+36>>2];c=b&65535;a:{if(e>>>0<=c>>>0){break a}d=L[J[a+40>>2]+(c<<1)>>1];if((d|0)==65535|d>>>0>=e>>>0|L[J[a+48>>2]+(c<<1)>>1]!=(b>>>16|0)){break a}c=J[J[a+28>>2]+(d<<2)>>2];if(!c){break a}b=c>>>16|0;b:{switch((c&65535)-3|0){case 1:if(b>>>0>=M[a+8>>2]){break a}return(J[a+4>>2]+P(b,52)|0)+4|0;case 0:break b;default:break a}}if(b>>>0>=M[a+20>>2]){break a}f=(J[a+16>>2]+P(b,48)|0)+4|0}return f|0}function efa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+52>>2]){c=J[a+40>>2];d=J[a+44>>2];e=J[a+48>>2];while(1){b=J[a+32>>2]+P(f,12)|0;b=Pt(J[a+28>>2],J[a+36>>2]+(f<<3)|0,J[b+4>>2],J[b>>2],J[c>>2],J[d>>2],J[e>>2],0);a:{if(!b){break a}b:{switch(K[b+24|0]){case 0:J[d>>2]=J[d>>2]|1;d=d+4|0;if(!J[b+56>>2]){break a}J[c>>2]=J[c>>2]|1;c=c+4|0;break a;case 2:break b;default:break a}}J[e>>2]=J[e>>2]|1;e=e+4|0}f=f+1|0;if(f>>>0>2]){continue}break}}}function _S(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=J[a+8>>2];a=Ia-32|0;Ia=a;if(!(H[169820]&1)){d=fa(3,130548)|0;H[169820]=1;J[42454]=d}g=J[42454];d=Ua(16);J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=J[b+12>>2];J[a+16>>2]=d;b=Ua(12);J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[a+24>>2]=b;e=+sa(g|0,f|0,5672,a+12|0,a+16|0);ra(J[a+12>>2]);Ia=a+32|0;if(e<4294967296&e>=0){a=~~e>>>0}else{a=0}return a|0}function XL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;e=J[a- -64>>2];f=J[a+72>>2];b=J[b+20>>2];J[d+12>>2]=-1;J[d+8>>2]=c;a:{if((J[a+68>>2]&2147483647)>>>0<=e>>>0){$s(a+60|0,d+8|0);break a}h=J[d+12>>2];g=J[a+60>>2]+(e<<3)|0;J[g>>2]=J[d+8>>2];J[g+4>>2]=h;J[a+64>>2]=J[a+64>>2]+1}b=f+P(b,20)|0;f=J[b+16>>2];J[((f|0)==-1?b+12|0:(J[a+60>>2]+(f<<3)|0)+4|0)>>2]=e;J[b+16>>2]=e;a=J[a+72>>2]+P(c,20)|0;J[a+4>>2]=J[a+4>>2]+1;Ia=d+16|0}function Cga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+492>>2]=a;J[a+444>>2]=J[a+32>>2];e=K[a+76|0];J[a+448>>2]=e;J[a+480>>2]=J[a+40>>2];J[a+484>>2]=L[a+74>>1];b=J[a+60>>2];J[a+476>>2]=b?b+32|0:J[a- -64>>2];b=0;if(e>>>0>=2){c=1;while(1){d=J[a+456>>2]+P(c,80)|0;sr(d,J[(J[a+444>>2]+(c<<5)|0)+20>>2],1);J[d+72>>2]=b;f=K[d+79|0]+f|0;b=K[d+76|0]+b|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(J[a+468>>2]!=(b|0)){tr(a+112|0,b)}J[a+468>>2]=b;J[a+472>>2]=f}function lr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[b+8>>2];c=K[b+20|0];e=P(c,12)+a|0;d=J[e+56>>2]-1|0;J[e+56>>2]=d;h=J[e+52>>2];g=f<<2;J[h+g>>2]=J[(d<<2)+h>>2];J[b+8>>2]=-1;if(d>>>0>f>>>0){J[J[J[e+52>>2]+g>>2]+8>>2]=f}a=(c<<2)+a|0;b=J[a+88>>2];a:{if(b>>>0<=f>>>0){break a}c=a;a=b-1|0;J[c+88>>2]=a;if(a>>>0>=M[e+56>>2]){break a}d=J[e+52>>2];c=d+(f<<2)|0;b=J[c>>2];g=c;c=d;d=a<<2;c=J[c+d>>2];J[g>>2]=c;J[d+J[e+52>>2]>>2]=b;J[b+8>>2]=a;J[c+8>>2]=f}}function bj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];d=e?e<<1:256;b=b+1|0;d=b>>>0>>0?d:b;c=d<<2;f=d>>>0>1073741823?-1:c;if(f){b=J[42504];g=b+12|0;b=(i=g,j=f,k=Ka[J[J[b>>2]+20>>2]](b)|0?34706:70610,l=15952,m=949,h=J[J[g>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}else{b=0}if(d){Wa(b,255,c)}c=J[a>>2];a:{if(!c){break a}Va(b,c,e<<2);e=J[a>>2];if(!e){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+4>>2]=d;J[a>>2]=b}function Ys(a,b){var c=0,d=0,e=0,f=0;e=J[a>>2];if(e>>>0>>0){d=J[a+12>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);J[a+12>>2]=0}d=J[a+8>>2];if(d){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);J[a+8>>2]=0}d=0;c=(b<<3)+48|0;if(c){f=J[42504]+12|0;c=Ka[J[J[f>>2]+8>>2]](f,c,29113,15952,643)|0}else{c=0}J[a+8>>2]=c;c=b<<4;if(c){d=J[42504]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,c,29113,15952,644)|0}J[a+4>>2]=b;J[a+12>>2]=d;J[a>>2]=b}return b>>>0>e>>>0}function ml(a,b){var c=0,d=0,e=0,f=0;c=J[a+8>>2];a:{if(c<<5>>>0>=b>>>0){break a}e=b+31>>>5|0;if(e>>>0<=(c&2147483647)>>>0){break a}c=J[42504]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,e<<2,29113,21414,438)|0;d=J[a+4>>2];b:{if(!d){break b}Va(c,d,J[a+8>>2]<<2);if(J[a+8>>2]<0){break b}d=J[a+4>>2];if(!d){break b}f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}d=J[a+8>>2];Wa(c+(d<<2)|0,0,e-d<<2);J[a+8>>2]=e;J[a+4>>2]=c}a=J[a>>2];if(a){Ka[J[J[a>>2]+44>>2]](a,b)}}function RT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+12>>2];if(!b){b=J[42504];c=b+12|0;b=(e=c,f=64,g=Ka[J[J[b>>2]+20>>2]](b)|0?39492:70610,h=10210,i=97,d=J[J[c>>2]+8>>2],Ka[d](e|0,f|0,g|0,h|0,i|0)|0);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=135548;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[a+12>>2]=b}return b|0}function QR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=a-120|0;h=a-104|0;b=J[h>>2];c=a-100|0;k=c;e=J[a-84>>2];if(e){c=J[c>>2]-b|0;f=a-88|0;a=0;if((e|0)!=1){l=e&-2;while(1){d=a<<2;i=J[d+J[f>>2]>>2];Ka[J[J[i>>2]+8>>2]](i,b,c);d=J[J[f>>2]+(d|4)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c);a=a+2|0;j=j+2|0;if((j|0)!=(l|0)){continue}break}}if(e&1){a=J[J[f>>2]+(a<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c)}b=J[h>>2]}J[k>>2]=b;Ka[J[J[g>>2]+16>>2]](g)}function Nt(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!J[a+1992>>2]){break a}d=b>>>0>c>>>0;e=d?b:c;b=d?c:b;c=e<<14&-65536|b>>>2&65535;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+1968>>2]+((J[a+1976>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}d=J[a+1964>>2];a=J[a+1960>>2];while(1){f=a+P(c,12)|0;if(!((b|0)==J[f>>2]&J[f+4>>2]==(e|0))){c=J[d+(c<<2)>>2];if((c|0)!=-1){continue}break a}break}g=J[(a+P(c,12)|0)+8>>2]}return g}function Kf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+12>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=g<<2;if(!c){break a}e=J[a>>2];e=Ka[J[J[e>>2]+8>>2]](e,c,19542,553)|0}c=J[a+4>>2];d=J[a+8>>2];if((d|0)>0){h=(d<<2)+e|0;d=c;f=e;while(1){J[f>>2]=J[d>>2];d=d+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}d=J[a+8>>2]}J[(d<<2)+e>>2]=J[b>>2];if(!(!c|J[a+12>>2]<0)){b=J[a>>2];Ka[J[J[b>>2]+12>>2]](b,c)}J[a+12>>2]=g;J[a+4>>2]=e;J[a+8>>2]=J[a+8>>2]+1}function hC(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[a>>2];e=N[a+4>>2];c=N[a+8>>2];N[b+8>>2]=c;N[b+4>>2]=e;N[b>>2]=d;f=N[a+12>>2];N[b+20>>2]=c;N[b+16>>2]=e;N[b+12>>2]=f;g=N[a+16>>2];N[b+44>>2]=c;N[b+40>>2]=g;N[b+36>>2]=d;N[b+32>>2]=c;N[b+28>>2]=g;N[b+24>>2]=f;c=N[a+20>>2];N[b+92>>2]=c;N[b+88>>2]=g;N[b+84>>2]=d;N[b+80>>2]=c;N[b+76>>2]=g;N[b+72>>2]=f;N[b+68>>2]=c;N[b- -64>>2]=e;N[b+60>>2]=f;N[b+56>>2]=c;N[b+52>>2]=e;N[b+48>>2]=d}function Kt(a,b,c,d){var e=0,f=0;e=Ia-16|0;Ia=e;f=rh(a+4|0,J[b+4>>2],J[c+4>>2],2,5);J[a+36>>2]=-1;J[a+32>>2]=c;J[a+28>>2]=b;J[a>>2]=136364;a:{if(d){break a}$g(f);Ac(J[f>>2],f);Ac(J[a+8>>2],f);nr(J[J[f>>2]+40>>2],f,0);f=J[J[J[f>>2]+40>>2]+2168>>2];b=J[a+28>>2];c=J[a+32>>2];d=b>>>0>c>>>0;J[e+4>>2]=d?b:c;J[e>>2]=d?c:b;b=Ot(f+1956|0,e,e+15|0);if(K[e+15|0]){break a}c=J[e+4>>2];d=J[e>>2];J[b+8>>2]=a;J[b>>2]=d;J[b+4>>2]=c}Ia=e+16|0;return a}function Sba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;EF(a,(K[b|0]&8)>>>3|0);a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[a+4>>2];e=c>>>24&15;f=J[((e<<2)+109352|0)+12>>2];b=K[b|0];a:{b:{c:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[d+15|0]=b;Hc(a+f|0,d+15|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e);J[a+8>>2]=c}H[c|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d+16|0}function i8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;iE(a,(K[b|0]&8)>>>3|0);a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[a+4>>2];e=c>>>24&15;f=J[((e<<2)+109352|0)+12>>2];b=K[b|0];a:{b:{c:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[d+15|0]=b;Hc(a+f|0,d+15|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e);J[a+8>>2]=c}H[c|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d+16|0}function W7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;gE(a,(K[b|0]&8)>>>3|0);a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[a+4>>2];e=c>>>24&15;f=J[((e<<2)+109352|0)+12>>2];b=K[b|0];a:{b:{c:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[d+15|0]=b;Hc(a+f|0,d+15|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e);J[a+8>>2]=c}H[c|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d+16|0}function Ji(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=J[a+4>>2];b:{if(!d){break b}e=J[d+40>>2];if(!e){break b}f=J[d+36>>2];while(1){g=(c<<3)+f|0;if(K[g|0]!=1){c=c+1|0;if((e|0)!=(c|0)){continue}break b}break}c=(c<<3)+f|0;if(J[c+4>>2]){break a}}ne(a,1,b);return}c:{if(!b){b=e-1|0;J[d+40>>2]=b;b=(b<<3)+f|0;d=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=d;b=J[a+4>>2];if(J[b+40>>2]){break c}if(J[b+44>>2]>=0){vl(J[42497],b)}J[a+4>>2]=0;return}J[c+4>>2]=b}}function cO(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;b=J[a+8>>2];d=J[a+4>>2];e=Ka[J[J[d>>2]+20>>2]](d)|0;Ka[J[J[b>>2]+92>>2]](b,d,e);d=J[a+4>>2];b=J[a+8>>2];J[c+12>>2]=26195;J[c+8>>2]=29483;e=c+8|0;Ka[J[J[b>>2]+8>>2]](b,e,d)|0;b=J[a+4>>2];Ka[J[J[b>>2]+8>>2]](b,a);b=J[a+4>>2];Ka[J[J[b+4>>2]>>2]](e,b+4|0);if(J[c+8>>2]){b=0;while(1){Ka[J[J[a>>2]+16>>2]](a,J[c+12>>2]+(b<<3)|0);b=b+1|0;if(b>>>0>2]){continue}break}}Ia=c+16|0}function PC(a,b){var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;if(L[a+4>>1]>=2){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a>>2],L[a+4>>1]<<2)}a=L[a+4>>1];a:{if(a>>>0<2){break a}Ka[J[J[b>>2]+12>>2]](b,16);e=a&65534;f=a&1;a=0;while(1){J[c+12>>2]=-1;d=c+12|0;Ka[J[J[b>>2]+8>>2]](b,d,4);J[c+12>>2]=-1;Ka[J[J[b>>2]+8>>2]](b,d,4);a=a+2|0;if((e|0)!=(a|0)){continue}break}if(!f){break a}J[c+12>>2]=-1;Ka[J[J[b>>2]+8>>2]](b,c+12|0,4)}Ia=c+16|0}function BS(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=0;a:{if(M[a+84>>2]>1|N[a+52>>2]>2]>2]>2]>2];if(c>2]<=Q(0)|(!J[a+72>>2]|(J[a+4>>2]&2139095040)==2139095040)){break a}if((J[a+8>>2]&2139095040)==2139095040|(J[a+12>>2]&2139095040)==2139095040){break a}b=N[a+88>>2];if(b<=Q(0)){break a}d=N[a+92>>2];if(d<=Q(0)){break a}e=!(Q(Q(b+b)+d)>>0>>0?b:c)<<2)+a|0)+5296|0;J[e>>2]=J[e>>2]|1<<(b>>>0>c>>>0?b:c);e=1<>2]=e|J[f>>2];break a}f=((b<<2)+a|0)+5420|0;J[f>>2]=J[f>>2]&(e^-1)}b=1<>2]=b|J[c>>2];break b}c=((c<<2)+a|0)+5420|0;J[c>>2]=J[c>>2]&(b^-1)}a=a+5580|0;J[a>>2]=J[a>>2]|8}function Pz(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);c=Ia-32|0;Ia=c;Ka[J[J[a>>2]+40>>2]](c+4|0,a);b=N[c+16>>2];h=N[c+12>>2];i=N[c+8>>2];g=Q(1);d=N[c+4>>2];if(d!=Q(0)){e=Q(Q(1)/Q(Y(Q(Q(b*b)+Q(Q(Q(d*d)+Q(0))+Q(0))))));g=Q(b*e);f=Q(e*Q(0));e=Q(d*e)}j=Q(Q(f*d)+Q(Q(Q(i*g)-Q(b*f))-Q(h*e)));b=Q(Q(h*f)+Q(Q(i*f)+Q(Q(b*g)+Q(d*e))));a=b>2]+40>>2]](c+4|0,a);b=N[c+16>>2];h=N[c+12>>2];i=N[c+8>>2];g=Q(1);d=N[c+4>>2];if(d!=Q(0)){e=Q(Q(1)/Q(Y(Q(Q(b*b)+Q(Q(Q(d*d)+Q(0))+Q(0))))));g=Q(b*e);f=Q(e*Q(0));e=Q(d*e)}j=Q(Q(e*i)+Q(Q(Q(h*g)-Q(b*f))-Q(d*f)));b=Q(Q(h*f)+Q(Q(i*f)+Q(Q(b*g)+Q(d*e))));a=b>2];a=Ua(64);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];I[a+12>>1]=L[b+12>>1];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+56>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=c;J[a+60>>2]=J[b+60>>2];return a|0}function M$(){var a=0;a=Ua(100);J[a+56>>2]=1069547520;J[a+48>>2]=1092616192;J[a+52>>2]=1061997773;J[a+40>>2]=1036831949;J[a+44>>2]=1056964608;J[a+28>>2]=1060437492;J[a+80>>2]=0;J[a+84>>2]=1;J[a+60>>2]=0;J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;H[a+76|0]=1;J[a>>2]=134012;J[a+92>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;return a|0}function dk(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);c=Ia-32|0;Ia=c;Ka[J[J[a>>2]+136>>2]](a,c+8|0)|0;d=N[c+24>>2];e=N[c+20>>2];f=N[c+8>>2];g=N[c+12>>2];h=N[c+28>>2];i=N[c+16>>2];N[b+20>>2]=Q(h-i)*Q(.5);N[b+16>>2]=Q(d-g)*Q(.5);N[b+12>>2]=Q(e-f)*Q(.5);N[b+8>>2]=Q(i+h)*Q(.5);N[b+4>>2]=Q(g+d)*Q(.5);N[b>>2]=Q(f+e)*Q(.5);N[b+24>>2]=N[a+20>>2];N[b+28>>2]=N[a+24>>2];N[b+32>>2]=N[a+28>>2];N[b+36>>2]=N[a+32>>2];Ia=c+32|0}function bh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+20>>2]-1|0;J[a+20>>2]=b;if(!b){J[a+20>>2]=J[a+20>>2]+1;b=0;H[a+92|0]=0;c=J[a+52>>2];if(c){f=a+60|0;while(1){e=J[a+48>>2]+(b<<2)|0;d=J[a+84>>2];a:{if(d>>>0>=(J[a+88>>2]&2147483647)>>>0){Ll(f,e);c=J[a+52>>2];break a}J[J[a+80>>2]+(d<<2)>>2]=J[e>>2];J[a+84>>2]=d+1}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+52>>2]=0;b=J[a+16>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;Ka[J[J[b>>2]>>2]](b,a)}}function F7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Ia-16|0;Ia=d;e=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];a:{if(!(f!=Q(0)|g!=Q(0))&e==Q(0)){break a}h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];k=Q(Q(i*g)-Q(f*j));N[d+12>>2]=k;f=Q(Q(h*f)-Q(e*i));N[d+8>>2]=f;e=Q(Q(j*e)-Q(g*h));N[d+4>>2]=e;Ka[J[J[a>>2]+188>>2]](a,b,1,1);if(!(e!=Q(0)|f!=Q(0))&k==Q(0)){break a}Ka[J[J[a>>2]+192>>2]](a,d+4|0,1,1)}Ia=d+16|0}function N6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=J[a+652>>2];e=(c<<15^-1)+c|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[a+660>>2]+((J[a+668>>2]-1&(e>>>16^e))<<2)>>2];if(J[f+(e<<3)>>2]!=(c|0)){g=J[a+656>>2];while(1){e=J[(e<<2)+g>>2];if(J[(e<<3)+f>>2]!=(c|0)){continue}break}}a=J[(J[a+644>>2]+P(J[((e<<3)+f|0)+4>>2],44)|0)+4>>2];b=J[J[a+16>>2]+(b<<2)>>2];J[d>>2]=J[a+8>>2]+P(b,24);return J[a+12>>2]+(b<<3)|0}function L1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);b=J[b+4>>2];g=N[b- -64>>2];h=N[b+80>>2];i=N[b+84>>2];j=N[b+52>>2];k=N[b+68>>2];l=N[b+88>>2];c=J[b+152>>2]+P(c,12)|0;d=N[c+8>>2];m=N[b+56>>2];e=N[c>>2];n=N[b+72>>2];f=N[c+4>>2];o=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=Q(l*d)+Q(Q(m*e)+Q(f*n));N[a+4>>2]=Q(i*d)+Q(Q(j*e)+Q(f*k));N[a>>2]=Q(h*d)+Q(Q(o*e)+Q(f*g))}function Cp(a,b,c){var d=0;d=Ia-16|0;Ia=d;a:{if((J[b+4>>2]&-1073741824)!=-2147483648){break a}b:{if(c){c=Qd(b,d+12|0,d+11|0);wH(a+16|0,J[((J[b+4>>2]>>>22&60)+109352|0)+12>>2]+b|0,J[d+12>>2],c,0,K[d+11|0]);break b}c=yd(b,d+12|0);cr(a+16|0,J[((J[b+4>>2]>>>22&60)+109352|0)+12>>2]+b|0,J[d+12>>2],c,0)}if(!c){break a}b=0;while(1){a=J[J[d+12>>2]+(b<<2)>>2]+16|0;J[a>>2]=J[a>>2]+1;b=b+1|0;if((c|0)!=(b|0)){continue}break}}Ia=d+16|0} -function CO(a){a=a|0;var b=0,c=0;J[a>>2]=169144;b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+92>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+84>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+80>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+72>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function rw(a){a=a|0;var b=0,c=0;J[a>>2]=169264;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+68>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+60>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+56>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+48>>2];if(!b){break c}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function afa(a){a=a|0;var b=0,c=0;J[a>>2]=143108;b=J[a+96>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+80>>2];if((b|0)==(a+60|0)){H[a+76|0]=0;break a}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if((b|0)==(a+28|0)|!b){break b}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}fb(a)}function Rs(a,b,c,d){var e=0,f=0,g=0,h=0;h=a+316|0;if(M[a+320>>2]>>0){bj(h,d)}e=J[a+328>>2];if(e>>>0<=d>>>5>>>0){d=(d+128>>>5|0)+((d&31)!=0)|0;if(d){e=J[42504]+12|0;g=Ka[J[J[e>>2]+8>>2]](e,d<<2,29113,15952,855)|0;e=J[a+328>>2]}if(e){Va(g,J[a+324>>2],e<<2);f=J[a+328>>2]}if((d|0)!=(f|0)){Wa((f<<2)+g|0,0,d-f<<2)}e=J[a+324>>2];if(e){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,e)}J[a+328>>2]=d;J[a+324>>2]=g}Xs(a+224|0,b,c,h)}function Ss(a,b,c,d){var e=0,f=0,g=0,h=0;h=a+316|0;if(M[a+320>>2]>>0){bj(h,d)}e=J[a+328>>2];if(e>>>0<=d>>>5>>>0){d=(d+128>>>5|0)+((d&31)!=0)|0;if(d){e=J[42504]+12|0;g=Ka[J[J[e>>2]+8>>2]](e,d<<2,29113,15952,855)|0;e=J[a+328>>2]}if(e){Va(g,J[a+324>>2],e<<2);f=J[a+328>>2]}if((d|0)!=(f|0)){Wa((f<<2)+g|0,0,d-f<<2)}e=J[a+324>>2];if(e){f=J[42504]+12|0;Ka[J[J[f>>2]+12>>2]](f,e)}J[a+328>>2]=d;J[a+324>>2]=g}Xs(a+96|0,b,c,h)}function jS(a){a=a|0;var b=Q(0),c=Q(0),d=0;a:{if(M[a+84>>2]>1|N[a+52>>2]>2]>2]>2]>2];if(c>2]<=Q(0)|(!J[a+72>>2]|(J[a+4>>2]&2139095040)==2139095040)){break a}if((J[a+8>>2]&2139095040)==2139095040|(J[a+12>>2]&2139095040)==2139095040){break a}b=N[a+88>>2];if(b<=Q(0)|N[a+92>>2]<=Q(0)|N[a+96>>2]<=Q(0)){break a}d=!(Q(b+b)>2];a=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(a){a=a-16|0}else{a=0}d=N[a+5148>>2];a=c>2])){break a}c=a?d:c;b:{c:{switch((J[b+4>>2]>>>30|0)-2|0){case 0:a=J[b>>2];if(K[a+4785|0]){break b}default:N[b+260>>2]=c;J[b+264>>2]=0;uc(b+16|0,c,1);return;case 1:break c}}a=J[b>>2]}N[b+260>>2]=c;J[b+264>>2]=0;_a(a,b);J[b+268>>2]=J[b+268>>2]&-117440513|83886080}}function aM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if(!J[a+48>>2]){break b}f=J[a+32>>2];e=5381;c=K[b|0];if(c){d=b;while(1){e=P(e,33)^c&255;c=K[d+1|0];d=d+1|0;if(c){continue}break}}c=J[J[a+24>>2]+((f-1&e)<<2)>>2];if((c|0)==-1){break b}e=J[a+20>>2];d=J[a+16>>2];while(1){if(!cb(J[d+(c<<3)>>2],b)){break a}c=J[e+(c<<2)>>2];if((c|0)!=-1){continue}break}}return Ka[J[J[a>>2]+28>>2]](a,0,b,1)|0}return J[(d+(c<<3)|0)+4>>2]}function VG(a){var b=0,c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;b=J[42504];d=Ka[J[J[b>>2]+20>>2]](b)|0?43084:70610;e=a,f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,d,19705,113)|0,J[e>>2]=f;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=a+4|0;UG(d,64);J[c+12>>2]=0;b=J[a+8>>2];a:{if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){Yb(d,c+12|0);break a}J[J[a+4>>2]+(b<<2)>>2]=0;J[a+8>>2]=b+1}Ia=c+16|0;return a}function zC(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;a:{if(!K[a+4785|0]){nH(a+16|0,J[b+16>>2]);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break a}d=a+5092|0;b:{c:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break b;case 0:break c;default:break a}}J[b+4>>2]=a&1073741823;J[c+4>>2]=b;pb(d,c+4|0);break a}J[b+4>>2]=a|-1073741824;if(a&268435456){break a}J[c+8>>2]=b;a=qb(d,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0}function iY(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+(b<<6)|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];I[a+12>>1]=L[c+12>>1];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];N[a+28>>2]=N[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];b=J[c+48>>2];J[a+44>>2]=J[c+44>>2];J[a+48>>2]=b;b=J[c+56>>2];J[a+52>>2]=J[c+52>>2];J[a+56>>2]=b;J[a+60>>2]=J[c+60>>2];return 1}function rs(a){var b=0,c=0,d=0,e=0;a:{a=J[a+24>>2];if(!a){break a}b=K[a+1|0];if(!b){break a}d=K[a|0]==4?160:96;a=a+48|0;if(b>>>0>=4){e=b&252;while(1){N[a+12>>2]=N[a+28>>2];a=a+d|0;N[a+12>>2]=N[a+28>>2];a=a+d|0;N[a+12>>2]=N[a+28>>2];a=a+d|0;N[a+12>>2]=N[a+28>>2];a=a+d|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}b=b&3;if(!b){break a}c=0;while(1){N[a+12>>2]=N[a+28>>2];a=a+d|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}}function We(a,b){var c=0,d=0,e=0,f=0,g=0;if(J[a+8>>2]){while(1){c=Ia-16|0;Ia=c;e=J[J[a+4>>2]+(f<<2)>>2]+16|0;d=L[b+52>>1];J[c+12>>2]=1;I[c+8>>1]=d;d=J[e+4772>>2];a:{if(d>>>0>=(J[e+4776>>2]&2147483647)>>>0){zp(e+4768|0,c+8|0);break a}g=J[c+12>>2];d=J[e+4768>>2]+(d<<3)|0;J[d>>2]=J[c+8>>2];J[d+4>>2]=g;J[e+4772>>2]=J[e+4772>>2]+1}Ia=c+16|0;f=f+1|0;if(f>>>0>2]){continue}break}}J[J[a+40>>2]+(L[b+52>>1]<<2)>>2]=b}function E_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-32|0;Ia=d;e=J[b>>2];if(e>>>0<2147483632){a:{if(e>>>0<=10){H[d+27|0]=e;f=d+16|0;break a}g=(e|15)+1|0;f=Ua(g);J[d+24>>2]=g|-2147483648;J[d+16>>2]=f;J[d+20>>2]=e}h=Va(f,b+4|0,e)+e|0,i=0,H[h|0]=i;J[d+12>>2]=c;Ka[a|0](d+28|0,d+16|0,d+12|0);ya(J[d+28>>2]);a=J[d+28>>2];ka(a|0);ka(J[d+12>>2]);if(H[d+27|0]<0){fb(J[d+16>>2])}Ia=d+32|0;return a|0}ga();B()}function pP(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!((c|0)<0|M[b+88>>2]<=c>>>0)){c=J[J[b+84>>2]+(c<<2)>>2];if(c){break a}}J[a+12>>2]=-1;J[a+16>>2]=-1;H[a+72|0]=0;J[a+8>>2]=84969;J[a+4>>2]=84969;J[a>>2]=167488;J[a+20>>2]=-1;J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;I[a+68>>1]=0;return}Ka[J[J[b>>2]+20>>2]](a,b,J[c+16>>2])}function si(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;a:{if(!K[a+4785|0]){RH(a+16|0,b+12|0);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break a}d=a+4972|0;b:{c:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break b;case 0:break c;default:break a}}J[b+4>>2]=a&1073741823;J[c+4>>2]=b;pb(d,c+4|0);break a}J[b+4>>2]=a|-1073741824;if(a&268435456){break a}J[c+8>>2]=b;a=qb(d,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0}function ip(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ia-16|0;Ia=c;b=a+4|0;e=J[a+8>>2];if(e){while(1){f=J[b>>2]+P(d,12)|0;g=J[f>>2];if(g){h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,g-4|0)}J[f>>2]=0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}Pj(b,c+4|0);hp(b,J[a+8>>2]);J[a+16>>2]=0;J[a+20>>2]=0;b=J[a+12>>2];a:{if((b|0)<0|!(b&2147483647)){break a}a=J[a+4>>2];if(!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+16|0}function fi(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;d=-1;b=Q(N[a>>2]*b);a:{if(!(b>=Q(0))){break a}c=Q(N[a+8>>2]*c);if(!(c>=Q(0))){break a}e=J[a+12>>2];if(!(b>2]+Q(1)))|!(c>2]+Q(1)))){break a}d=YA(e,b,c,f+12|0,f+8|0);g=d<<1;b=N[f+8>>2];c=N[f+12>>2];h=J[e+60>>2];e=d<<2;d=H[(h+e|0)+2|0]<0?b>c:Q(c+b)>Q(1);a=e+J[J[a+12>>2]+60>>2]|0;d=(K[(d?a+3|0:a+2|0)|0]&127)==127?-1:g|d}Ia=f+16|0;return d}function CU(a,b){a=a|0;b=Q(b);var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0);c=Ia-16|0;Ia=c;e=Q(Ka[J[J[a>>2]+116>>2]](a));Ka[J[J[a>>2]+120>>2]](a,b)|0;d=Ka[J[J[a>>2]+16>>2]](a)|0;J[c+8>>2]=J[d+8>>2];f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;g=N[a+36>>2];h=N[a+40>>2];b=Q(b-e);N[c+8>>2]=Q(Q(b*N[a+44>>2])*Q(.5))+N[c+8>>2];N[c+4>>2]=Q(Q(b*h)*Q(.5))+N[c+4>>2];N[c>>2]=Q(Q(b*g)*Q(.5))+N[c>>2];Ka[J[J[a>>2]+12>>2]](a,c)|0;Ia=c+16|0}function jk(a,b,c,d){var e=0,f=0;f=Ia-16|0;Ia=f;J[f+12>>2]=c;e=c+d|0;a:{if(K[e|0]){break a}H[e|0]=1;e=J[a+4>>2];b:{if(e>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,f+12|0);break b}J[J[a>>2]+(e<<2)>>2]=c;J[a+4>>2]=J[a+4>>2]+1}c=P(J[f+12>>2],12)+b|0;e=J[c>>2];if(!(e&536870912)){jk(a,b,e&536870911,d)}e=J[c+4>>2];if(!(e&536870912)){jk(a,b,e&536870911,d)}c=J[c+8>>2];if(c&536870912){break a}jk(a,b,c&536870911,d)}Ia=f+16|0}function GD(a,b){var c=0;if((b|0)==2){H[a+140|0]=1;return}FD(a);c=J[a>>2];a:{if(!b){if(J[a+28>>2]==1){Ka[J[J[c>>2]+72>>2]](c,1)|0;c=J[a>>2]}Ka[J[J[c>>2]+16>>2]](c);c=J[a+36>>2];if(J[a- -64>>2]==1){Ka[J[J[c>>2]+72>>2]](c,1)|0;c=J[a+36>>2]}Ka[J[J[c>>2]+16>>2]](c);break a}if(!(!c|J[a+28>>2]!=1)){Ka[J[J[c>>2]+72>>2]](c,1)|0}c=J[a+36>>2];if(!c|J[a- -64>>2]!=1){break a}Ka[J[J[c>>2]+72>>2]](c,1)|0}H[a+140|0]=(b|0)!=0}function wq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[a+4>>2];e=c>>>24&15;f=J[((e<<2)+109352|0)+12>>2];b=K[b|0];a:{b:{c:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[d+15|0]=b;Hc(a+f|0,d+15|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e);J[a+8>>2]=c}H[c|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d+16|0}function t9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+44>>2];while(1){i=d>>>0>>0?e:d;l=i+1|0;m=J[a+40>>2];a:{b:{while(1){if(f>>>0>=h>>>0){break b}while(1){c:{j=f+1|0;k=J[(f<<2)+m>>2];if(k){break c}f=j;if((h|0)!=(f|0)){continue}break b}break}n=(e|0)!=(i|0);f=j;e=e+1|0;if(n){continue}break}if((c|0)!=(g|0)){break a}g=c}return g|0}J[(g<<2)+b>>2]=k;g=g+1|0;e=l;continue}}function mV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=Ia-80|0;Ia=a;if(!(!J[b+8>>2]|(!J[b+4>>2]|M[b>>2]<24))){d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if(ez(d,b)){b=a+8|0;J[b+8>>2]=J[d>>2];J[b+12>>2]=J[d+16>>2];J[b+16>>2]=J[d+12>>2];J[b+4>>2]=J[d+8>>2];J[b>>2]=J[d+4>>2];J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=Ka[J[J[c>>2]>>2]](c,17,b)|0}fz(d)}Ia=a+80|0;return e|0}function eC(a,b,c,d){var e=0;e=Ia-16|0;Ia=e;a:{if(c){if(!b){break a}if(b&1){c=L[a>>1];I[e+14>>1]=c<<8|c>>>8;Ka[J[J[d>>2]>>2]](d,e+14|0,2)|0;a=a+2|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=L[a>>1];I[e+14>>1]=b<<8|b>>>8;Ka[J[J[d>>2]>>2]](d,e+14|0,2)|0;b=L[a+2>>1];I[e+14>>1]=b<<8|b>>>8;Ka[J[J[d>>2]>>2]](d,e+14|0,2)|0;a=a+4|0;c=c-2|0;if(c){continue}break}break a}Ka[J[J[d>>2]>>2]](d,a,b<<1)|0}Ia=e+16|0}function bn(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;e=P(1-J[a+124>>2]|0,12)+a|0;b=J[e+68>>2];J[a+152>>2]=J[a+152>>2]-b;if(b){f=e- -64|0;g=a+112|0;while(1){c=b-1|0;b=J[J[f>>2]+(c<<2)>>2];J[e+68>>2]=c;J[d+12>>2]=b;c=J[a+116>>2];a:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(g,d+12|0);break a}J[J[a+112>>2]+(c<<2)>>2]=b;J[a+116>>2]=c+1}b=J[e+68>>2];if(b){continue}break}}J[a+124>>2]=1-J[a+124>>2];Ia=d+16|0}function _J(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0;am(a);a=J[a+24>>2];b=L[a+2>>1];if(b){e=a+b|0;f=K[a|0]==7?176:128;while(1){b=K[a+1|0];c=0;a=a+160|0;if(b){while(1){d=N[a+96>>2];N[a+96>>2]=d>Q(0)?d:Q(0);d=N[a+108>>2];N[a+108>>2]=d>Q(0)?d:Q(0);d=N[a+104>>2];N[a+104>>2]=d>Q(0)?d:Q(0);d=N[a+100>>2];N[a+100>>2]=d>Q(0)?d:Q(0);a=a+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(a>>>0>>0){continue}break}}}function XS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+32>>2];e=J[a+52>>2];if(e){f=J[a+36>>2]-b|0;if((e|0)!=1){i=e&-2;while(1){h=g<<2;c=J[h+J[a+48>>2]>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);c=J[J[a+48>>2]+(h|4)>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(e&1){d=J[J[a+48>>2]+(g<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,f)}b=J[a+32>>2]}J[a+36>>2]=b;Ka[J[J[a+16>>2]+16>>2]](a+16|0)}function $J(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0;bm(a);a=J[a+24>>2];b=L[a+2>>1];if(b){e=a+b|0;f=K[a|0]==7?176:128;while(1){b=K[a+1|0];c=0;a=a+160|0;if(b){while(1){d=N[a+96>>2];N[a+96>>2]=d>Q(0)?d:Q(0);d=N[a+108>>2];N[a+108>>2]=d>Q(0)?d:Q(0);d=N[a+104>>2];N[a+104>>2]=d>Q(0)?d:Q(0);d=N[a+100>>2];N[a+100>>2]=d>Q(0)?d:Q(0);a=a+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(a>>>0>>0){continue}break}}}function fha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=a+112|0;Pi(a,b,0);fI(b);g=J[b+336>>2];if(g>>>0>=2){i=J[b+340>>2];h=J[b+332>>2];d=J[h+16>>2];c=1;while(1){e=J[((c<<5)+h|0)+16>>2];j=N[e+20>>2];k=N[e+24>>2];l=N[d+20>>2];m=N[d+24>>2];f=P(c,160)+i|0;N[f+96>>2]=N[e+16>>2]-N[d+16>>2];N[f+104>>2]=k-m;N[f+100>>2]=j-l;c=c+1|0;if((g|0)!=(c|0)){continue}break}}Oi(b);H[a+488|0]=0}function Iw(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;if(J[c+4>>2]){while(1){e=J[c>>2]+(g<<3)|0;h=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=d+h;e=J[b+4>>2];a:{if(e>>>0>=(J[b+8>>2]&2147483647)>>>0){Kd(b,f+8|0);break a}h=J[f+12>>2];e=J[b>>2]+(e<<3)|0;J[e>>2]=J[f+8>>2];J[e+4>>2]=h;J[b+4>>2]=J[b+4>>2]+1}g=g+1|0;if(g>>>0>2]){continue}break}}c=J[b+4>>2];b=J[b>>2];J[a+12>>2]=b;J[a+16>>2]=b+(c<<3);Ia=f+16|0}function jba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+312>>2]=N[b>>2];N[a+316>>2]=N[b+4>>2];N[a+320>>2]=N[b+8>>2];return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+72>>2]=N[b>>2];N[c+76>>2]=N[b+4>>2];N[c+80>>2]=N[b+8>>2];_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|8}function fG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[b+12>>2];if(d){e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[b+12>>2]=0;b=J[c>>2];J[a+40>>2]=b;J[a+44>>2]=J[c+4>>2];c=J[42504];e=c+12|0;d=ala(b,0,28,0);f=d+4|0;c=(h=e,i=Ja?-1:d>>>0>f>>>0?-1:f,j=Ka[J[J[c>>2]+20>>2]](c)|0?49944:70610,k=14362,l=209,g=J[J[e>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0);J[c>>2]=b;b=c+4|0;J[a+8>>2]=b;a=a+12|0;gG(a,b);gp(a)}function OS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+24>>2];e=J[a+44>>2];if(e){f=J[a+28>>2]-b|0;if((e|0)!=1){i=e&-2;while(1){h=g<<2;c=J[h+J[a+40>>2]>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);c=J[J[a+40>>2]+(h|4)>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(e&1){d=J[J[a+40>>2]+(g<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,f)}b=J[a+24>>2]}J[a+28>>2]=b;Ka[J[J[a+8>>2]+16>>2]](a+8|0)}function AC(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;a:{if(!K[a+4785|0]){NH(b+12|0);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break a}d=a+5052|0;b:{c:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break b;case 0:break c;default:break a}}J[b+4>>2]=a&1073741823;J[c+4>>2]=b;pb(d,c+4|0);break a}J[b+4>>2]=a|-1073741824;if(a&268435456){break a}J[c+8>>2]=b;a=qb(d,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0}function q3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==4){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;J[b>>2]=J[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];J[b+32>>2]=J[a+32>>2];H[b+36|0]=K[a+36|0];c=K[a+37|0]|K[a+38|0]<<8;H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=K[a+39|0]}return(d|0)==4|0}function _R(a){a=a|0;J[a+80>>2]=0;J[a+56>>2]=1069547520;J[a+48>>2]=1092616192;J[a+52>>2]=1061997773;J[a+40>>2]=1036831949;J[a+44>>2]=1056964608;J[a+28>>2]=1060437492;J[a+60>>2]=0;J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=1056964608;J[a+88>>2]=1065353216;J[a+92>>2]=1056964608;H[a+76|0]=1;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function Ufa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];I[a+12>>1]=L[c+12>>1];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];N[a+28>>2]=N[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];b=J[c+48>>2];J[a+44>>2]=J[c+44>>2];J[a+48>>2]=b;b=J[c+56>>2];J[a+52>>2]=J[c+52>>2];J[a+56>>2]=b;J[a+60>>2]=J[c+60>>2]}function Qca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[b+24>>2];if(d){b=Ia-32|0;Ia=b;d=J[d>>2];Ka[J[J[d>>2]+180>>2]](b,d,c);N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];Ia=b+32|0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[b+24>>2];if(d){b=Ia-32|0;Ia=b;d=J[d>>2];Ka[J[J[d>>2]+184>>2]](b,d,c);N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];Ia=b+32|0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-32|0;Ia=c;d=J[b+4>>2];J[a+404>>2]=J[b>>2];J[a+408>>2]=d;J[a+412>>2]=J[b+8>>2];b=J[a+400>>2];if(b){d=c+4|0;Ka[J[J[b>>2]+76>>2]](d,b);b=J[a+408>>2];e=J[a+404>>2];N[c+28>>2]=N[a+412>>2];J[c+20>>2]=e;J[c+24>>2]=b;N[c+4>>2]=N[a+20>>2];N[c+8>>2]=N[a+24>>2];N[c+12>>2]=N[a+28>>2];N[c+16>>2]=N[a+32>>2];a=J[a+400>>2];Ka[J[J[a>>2]+248>>2]](a,d)}Ia=c+32|0;return 1}function Zg(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[a+4>>2];if(!e){break a}f=J[e+36>>2];d=-1;g=J[e+40>>2];b:{if(!g){break b}d=0;while(1){h=(d<<3)+f|0;if(K[h|0]==(b|0)&J[h+4>>2]==(c|0)){break b}d=d+1|0;if((g|0)!=(d|0)){continue}break}d=-1}b=g-1|0;J[e+40>>2]=b;c=(d<<3)+f|0;b=(b<<3)+f|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;b=J[a+4>>2];if(J[b+40>>2]){break a}if(J[b+44>>2]>=0){vl(J[42497],b)}J[a+4>>2]=0}}function px(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+16>>2];e=J[a+36>>2];if(e){f=J[a+20>>2]-b|0;if((e|0)!=1){i=e&-2;while(1){h=g<<2;c=J[h+J[a+32>>2]>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);c=J[J[a+32>>2]+(h|4)>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);g=g+2|0;d=d+2|0;if((d|0)!=(i|0)){continue}break}}if(e&1){d=J[J[a+32>>2]+(g<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,f)}b=J[a+16>>2]}J[a+20>>2]=b;Ka[J[J[a>>2]+16>>2]](a)}function aG(a){a=a|0;var b=0,c=0;J[a>>2]=147360;a:{if(!(H[a+6|0]&1)){break a}b=J[a+32>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+36>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+44>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function LS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+16>>2];e=J[a+36>>2];if(e){f=J[a+20>>2]-b|0;if((e|0)!=1){i=e&-2;while(1){h=g<<2;c=J[h+J[a+32>>2]>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);c=J[J[a+32>>2]+(h|4)>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(e&1){d=J[J[a+32>>2]+(g<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,f)}b=J[a+16>>2]}J[a+20>>2]=b;Ka[J[J[a>>2]+16>>2]](a)}function Hi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=L[a+24>>1];c=f;if(!c){break a}d=a+20|0;if((c|0)!=1){h=c&65534;c=0;while(1){g=e<<2;Ka[J[J[b>>2]+8>>2]](b,J[g+(L[a+24>>1]==1?d:J[a+20>>2])>>2]);Ka[J[J[b>>2]+8>>2]](b,J[(g|4)+(L[a+24>>1]==1?d:J[a+20>>2])>>2]);e=e+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(f&1)){break a}Ka[J[J[b>>2]+8>>2]](b,J[(e<<2)+(L[a+24>>1]==1?d:J[a+20>>2])>>2])}}function Gq(a,b){a=a|0;b=b|0;var c=0;c=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(c){c=c-16|0}else{c=0}if(c){Xa(J[42504],8,22593,196,74128,0);return}a:{b:{c:{a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[a+4>>2];switch((c>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[a>>2]+4785|0]){break a}}H[(a+J[((c>>>22&60)+109352|0)+12>>2]|0)+7|0]=b;return}Xa(J[42504],8,20657,173,23900,0)}function mY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=J[a+84>>2];f=Ka[J[J[f>>2]+8>>2]](f,b,c,d,e)|0;if(!f){a=J[a+88>>2];Ka[J[J[a>>2]+8>>2]](a,64,77477,20045,199);return 0}if(!(f&15)){if(J[a+76>>2]){while(1){h=J[J[a+72>>2]+(g<<2)>>2];Ka[J[J[h>>2]>>2]](h,b,c,d,e,f);g=g+1|0;if(g>>>0>2]){continue}break}}return f|0}a=J[a+88>>2];Ka[J[J[a>>2]+8>>2]](a,64,76869,20045,205);return 0}function Aq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+16>>2];a:{if(!a){break a}c=J[a+40>>2];if(!c){break a}d=J[a+36>>2];a=0;if(c>>>0>=4){g=c&-4;while(1){h=b;b=a<<3;b=(((h+!K[b+d|0]|0)+!K[(b|8)+d|0]|0)+!K[(b|16)+d|0]|0)+!K[(b|24)+d|0]|0;a=a+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=c&3;if(!c){break a}while(1){b=!K[(a<<3)+d|0]+b|0;a=a+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}return b|0}function Mw(a){var b=0,c=0,d=0;d=J[a+8>>2];if((d|0)!=J[a+32>>2]){J[a+32>>2]=d;b=J[a+28>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=(d<<3)+48|0;if(b){c=J[42504]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,29113,10488,976)|0}else{b=0}J[a+24>>2]=b;d=d<<4;if(d){b=J[42504]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,d,29113,10488,977)|0}else{b=0}J[a+28>>2]=b}}function qH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia-16|0;Ia=d;b=J[42504];c=b+12|0;c=(f=c,g=1,h=Ka[J[J[b>>2]+20>>2]](b)|0?34382:70610,i=13989,j=5285,e=J[J[c>>2]+8>>2],Ka[e](f|0,g|0,h|0,i|0,j|0)|0);J[d+12>>2]=c;b=J[a+2288>>2];a:{if(b>>>0>=(J[a+2292>>2]&2147483647)>>>0){bI(a+2284|0,d+12|0);a=J[a+2288>>2];break a}J[J[a+2284>>2]+(b<<2)>>2]=c;c=a;a=b+1|0;J[c+2288>>2]=a}Ia=d+16|0;return a-1&255}function cn(a){var b=0,c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;e=P(1-J[a+128>>2]|0,12)+a|0;b=J[e+44>>2];J[a+152>>2]=J[a+152>>2]-b;if(b){f=a+112|0;while(1){c=b-1|0;b=J[J[e+40>>2]+(c<<2)>>2];J[e+44>>2]=c;J[d+12>>2]=b;c=J[a+116>>2];a:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(f,d+12|0);break a}J[J[a+112>>2]+(c<<2)>>2]=b;J[a+116>>2]=c+1}b=J[e+44>>2];if(b){continue}break}}J[a+128>>2]=1-J[a+128>>2];Ia=d+16|0}function Ch(a){var b=0,c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;e=P(1-J[a+136>>2]|0,12)+a|0;b=J[e+20>>2];J[a+152>>2]=J[a+152>>2]-b;if(b){f=a+112|0;while(1){c=b-1|0;b=J[J[e+16>>2]+(c<<2)>>2];J[e+20>>2]=c;J[d+12>>2]=b;c=J[a+116>>2];a:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(f,d+12|0);break a}J[J[a+112>>2]+(c<<2)>>2]=b;J[a+116>>2]=c+1}b=J[e+20>>2];if(b){continue}break}}J[a+136>>2]=1-J[a+136>>2];Ia=d+16|0}function ij(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[b+52>>2];c=J[a+28>>2];a:{if(d>>>0>=c>>>0){f=J[a+20>>2];break a}e=c-1|0;f=J[a+20>>2];if(!((e|0)==(d|0)|c>>>0>=f>>>0)){c=J[a+16>>2];g=J[c+(e<<2)>>2];J[c+(d<<2)>>2]=g;J[g+52>>2]=d;d=e}J[a+28>>2]=e}J[b+52>>2]=-1;J[b+44>>2]=J[b+44>>2]&-2097153;c=f-1|0;J[a+20>>2]=c;e=J[a+16>>2];b=d<<2;J[e+b>>2]=J[e+(c<<2)>>2];if(d>>>0>>0){J[J[b+J[a+16>>2]>>2]+52>>2]=d}}function MG(a,b,c){var d=0,e=0,f=0;d=Ia-16|0;Ia=d;a=a-16|0;Ka[J[J[a>>2]+28>>2]](a,d+12|0,d+8|0);a=0;f=b;b=J[d+12>>2];e=0;a:{if(!b){break a}b:{switch(L[b+4>>1]-5|0){case 0:e=b+48|0;break a;case 8:e=b+48|0;break a;default:break b}}e=b+48|0}J[f>>2]=e;b=J[d+8>>2];c:{if(!b){break c}d:{switch(L[b+4>>1]-5|0){case 0:a=b+48|0;break c;case 8:a=b+48|0;break c;default:break d}}a=b+48|0}J[c>>2]=a;Ia=d+16|0}function Db(a,b,c){var d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;e=b+15&-16;f=J[a+4>>2];b=J[a+8>>2];g=J[(f+(b<<2)|0)-4>>2];a:{if((e|0)<=(g-J[a+16>>2]|0)){c=g-e|0;J[d+12>>2]=c;if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){Yb(a+4|0,d+12|0);b=J[d+12>>2];break a}J[(b<<2)+f>>2]=c;J[a+8>>2]=b+1;b=J[d+12>>2];break a}b=0;if(!e|!c){break a}a=J[42504];b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,e,29113,20742,99)|0}Ia=d+16|0;return b}function xD(a,b,c){var d=0;a:{if(!c){break a}d=Ka[J[J[b>>2]+20>>2]](b,5297)|0;b:{if(!d){break b}if(!(Ka[J[J[c>>2]+40>>2]](c)|0)){break b}d=d?b:0;if(Ka[J[J[c>>2]+40>>2]](c)>>>0<=Ka[J[J[d>>2]+92>>2]](d)>>>0){break a}}Xa(J[42504],4,13913,371,73340,0);return}c:{switch(L[b+4>>1]-5|0){case 1:wD(a,b,c,0);return;case 0:vD(a,b,c,0);return;case 8:Xa(J[42504],2,13913,400,26238,0);break;default:break c}}}function s6(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+40>>2];J[a+40>>2]=b;if(b){Xa(J[42504],8,6711,577,25927,0);return}b=0;a:{b:{d=J[a+8>>2];c=J[d+6028>>2];if(!c){break b}e=J[d+6024>>2];while(1){if(J[(b<<2)+e>>2]==(a|0)){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break a}if((b|0)==(c|0)){break a}c=c-1|0;J[d+6028>>2]=c;e=b<<2;b=J[d+6024>>2];J[e+b>>2]=J[b+(c<<2)>>2]}if(a){Ka[J[J[a>>2]+48>>2]](a)}}function Z8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia-48|0;Ia=e;f=J[b+4>>2];g=J[c+4>>2];b=J[b>>2];c=J[c>>2];J[e+28>>2]=c;J[e+32>>2]=(g-c>>1>>>0)/3;J[e+40>>2]=0;J[e+44>>2]=0;J[e+16>>2]=b;I[e+36>>1]=2;J[e+24>>2]=6;J[e+12>>2]=12;J[e+20>>2]=(f-b|0)/12;a=(i=a,j=e+12|0,k=Ka[J[J[d>>2]+148>>2]](d)|0,l=0,h=J[J[a>>2]+20>>2],Ka[h](i|0,j|0,k|0,l|0)|0);Ia=e+48|0;return a|0}function OX(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0);f=N[b+12>>2];g=N[b+8>>2];h=N[b>>2];d=N[b+4>>2];i=J[b+20>>2];j=J[b+16>>2];e=J[a+80>>2];N[e+424>>2]=N[b+24>>2];J[e+416>>2]=j;J[e+420>>2]=i;k=d;d=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(Q(h*h)+Q(d*d)))))));N[e+404>>2]=k*d;N[e+408>>2]=g*d;N[e+412>>2]=f*d;N[e+400>>2]=h*d;if(c){qo(a)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function wi(a,b,c){var d=0,e=0,f=0,g=0;f=Ia-32|0;Ia=f;d=J[a+16>>2];a:{if((d|0)!=-1){a=L[c+4>>1];e=f+4|0;Ka[J[J[c>>2]+76>>2]](e,c);c=J[b+72>>2];Ka[J[J[c>>2]+8>>2]](c,d,e);a=P((a&65527)==5,36)+b|0;J[a+32>>2]=J[a+32>>2]+1;break a}d=L[a+4>>1];if(!d){break a}e=a+8|0;c=0;while(1){g=J[(c<<2)+(L[a+12>>1]==1?e:J[a+8>>2])>>2];if((g|0)!=-1){HD(b,-1,g)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Ia=f+32|0}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;g=J[a>>2];J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a:{a=J[c>>2];e=J[c+4>>2];if((a|0)!=(e|0)){f=e-a|0;if((f|0)<0){break a}c=Ua(f);J[d+4>>2]=c;J[d+12>>2]=(f&-4)+c;while(1){J[c>>2]=J[a>>2];c=c+4|0;a=a+4|0;if((e|0)!=(a|0)){continue}break}J[d+8>>2]=c}Ka[g|0](b,d+4|0);a=J[d+4>>2];if(a){J[d+8>>2]=a;fb(a)}Ia=d+16|0;return}ga();B()}function eB(a){a=a|0;var b=0,c=0;a:{b=I[a+52>>1];c=b&32767;if(((((P(K[a+55|0],20)+(J[a+80>>2]&2147483647)|0)+P(K[a+54|0],15)|0)+(c<<1)|0)+((b|0)<0?c<<2:0)|0)+3>>>0>=4){b=Ia-16|0;Ia=b;c=J[a+128>>2];J[b+12>>2]=a;c=pb(c+48|0,b+12|0);Ia=b+16|0;if(!c){break a}}b=J[a>>2];c=J[a+128>>2];b:{if(H[a+6|0]&1){Ka[J[b+16>>2]](a);break b}Ka[J[b+12>>2]](a)|0}Gg(c,a,2);return}Xa(J[42504],8,12746,396,82258,0)}function Fl(a,b,c){var d=0,e=0,f=0,g=0;a:{d=J[a+36>>2];if(!d){break a}e=J[a+40>>2];b:{if(J[e>>2]==(b|0)){g=e;f=1;break b}while(1){f=f+1|0;if((d|0)==(f|0)){break a}g=e+(f<<2)|0;if(J[g>>2]!=(b|0)){continue}break}f=d>>>0>f>>>0}d=d-1|0;J[a+36>>2]=d;J[g>>2]=J[e+(d<<2)>>2];e=(L[b+4>>1]<<2)+105636|0;g=J[e+72>>2];Ji(J[e>>2]+b|0,0);vi(a+8|0,b+g|0,c);return f}Xa(J[42504],2,13206,204,24908,0);return 0}function gn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=1<>>5<<2;if(!(g&J[h+J[a+152>>2]>>2])){d=J[a+148>>2];c=(b>>>0)/(d>>>0)|0;i=J[J[J[a+128>>2]+(c<<2)>>2]+(b-P(c,d)<<2)>>2];e=J[a+104>>2];c=b<<1;d=J[a+124>>2];f=(c>>>0)/(d>>>0)|0;j=J[J[e+(f<<2)>>2]+(c-P(d,f)<<2)>>2];f=e;c=c|1;e=(c>>>0)/(d>>>0)|0;Cv(a+168|0,i,j,J[J[f+(e<<2)>>2]+(c-P(d,e)<<2)>>2],b);a=J[a+152>>2]+h|0;J[a>>2]=J[a>>2]|g}}function M9(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c>>>0<=16){if(!b){break a}J[a+288>>2]=J[a+288>>2]-1;J[b>>2]=J[a+296>>2];J[a+296>>2]=b;break a}if(c>>>0<=64){if(!b){break a}J[a+580>>2]=J[a+580>>2]-1;J[b>>2]=J[a+588>>2];J[a+588>>2]=b;break a}if(c>>>0<=256){if(!b){break a}J[a+872>>2]=J[a+872>>2]-1;J[b>>2]=J[a+880>>2];J[a+880>>2]=b;break a}if(!b){break a}a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}}function nM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=0;g=J[a+12>>2];d=Ia-32|0;Ia=d;e=N[a+4>>2];if(e!=Q(0)){a=Mb(g,b);J[d+28>>2]=-2013265784;J[d+20>>2]=-2004353024;J[d+24>>2]=-2013231104;f=Q(e*Q(1.5));N[d+16>>2]=f;N[d+12>>2]=f;N[d+8>>2]=f;b=a;a=d+8|0;Pe(b,a);b=Mb(g,c);J[d+28>>2]=-16776961;J[d+20>>2]=-65536;J[d+24>>2]=-16711936;N[d+16>>2]=e;N[d+12>>2]=e;N[d+8>>2]=e;Pe(b,a)}Ia=d+32|0}function $o(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0);a:{d=J[a>>2];if((d|0)<=0){break a}c=a+4|0;e=c+P(d,12)|0;f=N[b+8>>2];g=N[b+4>>2];h=N[b>>2];while(1){if(!(Q(R(Q(Q(f*N[c+8>>2])+Q(Q(h*N[c>>2])+Q(g*N[c+4>>2])))))>Q(.9998999834060669))){c=c+12|0;if(e>>>0>c>>>0){continue}break a}break}return}if(d>>>0<=255){J[a>>2]=d+1;a=P(d,12)+a|0;N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2]}}function z6(a,b){a=a|0;b=b|0;var c=0;c=J[a+40>>2];J[a+40>>2]=c;if(c){Xa(J[42504],8,6711,73,1492,0);return}c=J[b+4>>2];J[a+60>>2]=J[b>>2];J[a+64>>2]=c;c=J[b+44>>2];J[a+100>>2]=J[b+40>>2];J[a+104>>2]=c;c=J[b+36>>2];J[a+92>>2]=J[b+32>>2];J[a+96>>2]=c;c=J[b+28>>2];J[a+84>>2]=J[b+24>>2];J[a+88>>2]=c;c=J[b+20>>2];J[a+76>>2]=J[b+16>>2];J[a+80>>2]=c;c=J[b+12>>2];J[a+68>>2]=J[b+8>>2];J[a+72>>2]=c}function Yq(a,b,c,d){var e=0;e=Ia-16|0;Ia=e;a:{if((Ka[J[J[b>>2]+24>>2]](b)|0)!=2){Dp(a+8|0,J[((L[b+4>>1]<<2)+105636|0)+72>>2]+b|0);xD(c,b,d);break a}if(Ka[J[J[b>>2]+28>>2]](b)|0){break a}b=J[b+320>>2];if(Ka[J[J[b>>2]+76>>2]](b)|0){d=a+8|0;a=0;while(1){Ka[J[J[b>>2]+80>>2]](b,e+12|0,1,a)|0;Dp(d,J[e+12>>2]+48|0);a=a+1|0;if(Ka[J[J[b>>2]+76>>2]](b)>>>0>a>>>0){continue}break}}Lp(c,b)}Ia=e+16|0}function RO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+(+((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))>>>0)+ +((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>0)*4294967296));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function AG(a){a=a|0;var b=0,c=0;J[a>>2]=146792;Ug(J[42497],a);b=J[a+128>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+120>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=147100;Ug(J[42497],a);b=J[a+104>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+96>>2];if((b|0)==(a+76|0)){H[a+92|0]=0;break b}if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function O6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+652>>2];d=(c<<15^-1)+c|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(d>>>16^d))<<2)>>2];if(J[e+(d<<3)>>2]!=(c|0)){f=J[a+656>>2];while(1){d=J[(d<<2)+f>>2];if(J[(d<<3)+e>>2]!=(c|0)){continue}break}}a=J[(J[a+644>>2]+P(J[((d<<3)+e|0)+4>>2],44)|0)+4>>2];return J[a+12>>2]+(J[J[a+16>>2]+(b<<2)>>2]<<3)|0}function Cn(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(Dn(c)){break a}d=J[c+16>>2]}f=J[c+20>>2];if(d-f>>>0>>0){return Ka[J[c+36>>2]](c,a,b)|0}b:{if(J[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(K[e+a|0]!=10){continue}break}e=Ka[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=J[c+20>>2]}Va(f,a,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function YT(a,b){a=a|0;b=Q(b);var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0);c=Ia-16|0;Ia=c;e=Q(Ka[J[J[a>>2]+108>>2]](a));Ka[J[J[a>>2]+120>>2]](a,b)|0;d=Ka[J[J[a>>2]+16>>2]](a)|0;J[c+8>>2]=J[d+8>>2];f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;g=N[a+36>>2];h=N[a+40>>2];b=Q(b-e);N[c+8>>2]=Q(b*N[a+44>>2])+N[c+8>>2];N[c+4>>2]=Q(b*h)+N[c+4>>2];N[c>>2]=Q(b*g)+N[c>>2];Ka[J[J[a>>2]+12>>2]](a,c)|0;Ia=c+16|0}function M1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=0;k=d;b=J[b+4>>2];d=b+56|0;e=N[c+8>>2];f=N[c>>2];h=b+52|0;g=N[c+4>>2];i=b+72|0;j=b+68|0;c=Q(Q(N[d>>2]*e)+Q(Q(N[b+48>>2]*f)+Q(N[h>>2]*g)))>Q(Q(N[i>>2]*e)+Q(Q(N[b+64>>2]*f)+Q(g*N[j>>2])));J[k>>2]=c;e=N[(c?b+48|0:b- -64|0)>>2];f=N[(c?h:j)>>2];g=N[(c?d:i)>>2];J[a+12>>2]=0;N[a+8>>2]=g;N[a+4>>2]=f;N[a>>2]=e}function nP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+88>>2];if(!c){return 0}d=J[a+84>>2];a=0;if(c>>>0>=4){g=c&-4;while(1){h=b;b=a<<2;b=(((h+(J[b+d>>2]!=0)|0)+(J[(b|4)+d>>2]!=0)|0)+(J[(b|8)+d>>2]!=0)|0)+(J[(b|12)+d>>2]!=0)|0;a=a+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=c&3;if(c){while(1){b=(J[(a<<2)+d>>2]!=0)+b|0;a=a+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}return b|0}function Mc(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0);c=Ia-32|0;Ia=c;d=J[b>>2];J[a+32>>2]=0;J[a>>2]=2;if(d){g=Q(Q(6.2831854820251465)/Q(d>>>0));d=0;while(1){f=N[b+4>>2];J[c+28>>2]=0;h=c,i=Q(f*ib(e)),N[h+24>>2]=i;h=c,i=Q(f*hb(e)),N[h+20>>2]=i;ab(a,c+20|0);e=Q(g+e);d=d+1|0;if(d>>>0>2]){continue}break}}e=N[b+4>>2];J[c+16>>2]=0;N[c+12>>2]=e;J[c+8>>2]=0;ab(a,c+8|0);Ia=c+32|0}function LO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+(+((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))>>>0)+ +(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))*4294967296));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function fU(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0);d=N[a+492>>2];e=N[a+488>>2];f=N[a+484>>2];c=J[a+408>>2];J[b>>2]=J[a+404>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+412>>2];N[b>>2]=N[b>>2]-f;N[b+4>>2]=N[b+4>>2]-e;N[b+8>>2]=N[b+8>>2]-d;J[b+20>>2]=J[a+412>>2];c=J[a+408>>2];J[b+12>>2]=J[a+404>>2];J[b+16>>2]=c;N[b+12>>2]=f+N[b+12>>2];N[b+16>>2]=e+N[b+16>>2];N[b+20>>2]=d+N[b+20>>2];return 1}function eU(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0);d=N[a+484>>2];e=N[a+480>>2];f=N[a+476>>2];c=J[a+400>>2];J[b>>2]=J[a+396>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+404>>2];N[b>>2]=N[b>>2]-f;N[b+4>>2]=N[b+4>>2]-e;N[b+8>>2]=N[b+8>>2]-d;J[b+20>>2]=J[a+404>>2];c=J[a+400>>2];J[b+12>>2]=J[a+396>>2];J[b+16>>2]=c;N[b+12>>2]=f+N[b+12>>2];N[b+16>>2]=e+N[b+16>>2];N[b+20>>2]=d+N[b+20>>2];return 1}function vO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-16|0;Ia=d;H[c|0]=0;e=84969;a:{if(H[(b?b:84969)|0]<=0){break a}e=Pw(a,b,c);if(!K[c|0]){break a}b=J[a+44>>2];J[a+44>>2]=b+1;J[d+4>>2]=b;c=Pd(a+48|0,d+4|0,d+3|0);if(!K[d+3|0]){f=J[d+4>>2];J[c+4>>2]=e;J[c>>2]=f}J[d+12>>2]=e;a=mh(a+88|0,d+12|0,d+11|0);if(K[d+11|0]){break a}c=J[d+12>>2];J[a+4>>2]=b;J[a>>2]=c}Ia=d+16|0;return e|0}function v8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b&255|c<<8;c=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[c>>2]+4785|0]){break a}}a=a- -64|0;b=b&65535;I[a+46>>1]=b;a=J[a>>2];if(a){I[a+94>>1]=b}return}d=J[a+56>>2];if(!d){d=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=d}I[d+136>>1]=b;_a(J[a+48>>2],c);J[a+316>>2]=J[a+316>>2]|512}function nv(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;e=J[a+152>>2];if(e>>>0>>0){g=a+112|0;while(1){c=J[42504];f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16384,29113,12293,99)|0;J[d+12>>2]=f;c=J[a+116>>2];a:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(g,d+12|0);break a}J[J[a+112>>2]+(c<<2)>>2]=f;J[a+116>>2]=c+1}J[a+140>>2]=J[a+140>>2]+1;e=e+1|0;if((e|0)!=(b|0)){continue}break}}Ia=d+16|0}function Hz(a){a=a|0;var b=0,c=0;J[a>>2]=161444;b=J[a+20>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+12>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a>>2]=161532;b=J[a+4>>2];if(J[b+16>>2]==1){J[b+16>>2]=2}b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function YH(a,b,c){a:{b:{switch(c-8|0){case 0:if(!b){break a}J[a+380>>2]=J[a+380>>2]-1;J[b>>2]=J[a+388>>2];J[a+388>>2]=b;return;case 8:if(!b){break a}J[a+672>>2]=J[a+672>>2]-1;J[b>>2]=J[a+680>>2];J[a+680>>2]=b;return;case 24:if(!b){break a}J[a+964>>2]=J[a+964>>2]-1;J[b>>2]=J[a+972>>2];J[a+972>>2]=b;return;default:break b}}if(!b){break a}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}}function dka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;kJ((J[a>>2]<<5)+b|0,c,d);c=J[((J[a>>2]<<5)+b|0)+24>>2];if(!(!c|!J[c+4>>2])){a=c+640|0;b=0;while(1){N[a+112>>2]=J[a+352>>2]&4?N[a+112>>2]:Q(0);N[a+124>>2]=J[a+364>>2]&4?N[a+124>>2]:Q(0);N[a+120>>2]=J[a+360>>2]&4?N[a+120>>2]:Q(0);N[a+116>>2]=J[a+356>>2]&4?N[a+116>>2]:Q(0);a=a+368|0;b=b+1|0;if(b>>>0>2]){continue}break}}}function c4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a+6340>>2];if(!(e>>>0>127|!K[e+170128|0])){d=J[(e<<2)+170256>>2]}if(!(!(d&16711680)|d>>>0>16777215)){Xa(J[42504],8,b?b:13913,b?c:2766,76481,0);return}c=d+16777216|0;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+170128|0])){J[(b<<2)+170256>>2]=c}if(d>>>0<=16777215){b=J[a+6348>>2];while(1){if(J[b+4>>2]){continue}break}}J[a+6344>>2]=170768}function KU(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0;d=N[a+488>>2];c=N[a+484>>2];e=J[a+408>>2];J[b>>2]=J[a+404>>2];J[b+4>>2]=e;J[b+8>>2]=J[a+412>>2];N[b>>2]=N[b>>2]-c;d=Q(c+Q(d*Q(.5)));N[b+4>>2]=N[b+4>>2]-d;N[b+8>>2]=N[b+8>>2]-c;e=J[a+408>>2];J[b+12>>2]=J[a+404>>2];J[b+16>>2]=e;J[b+20>>2]=J[a+412>>2];N[b+12>>2]=c+N[b+12>>2];N[b+16>>2]=d+N[b+16>>2];N[b+20>>2]=c+N[b+20>>2];return 1}function JU(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0;d=N[a+480>>2];c=N[a+476>>2];e=J[a+400>>2];J[b>>2]=J[a+396>>2];J[b+4>>2]=e;J[b+8>>2]=J[a+404>>2];N[b>>2]=N[b>>2]-c;d=Q(c+Q(d*Q(.5)));N[b+4>>2]=N[b+4>>2]-d;N[b+8>>2]=N[b+8>>2]-c;e=J[a+400>>2];J[b+12>>2]=J[a+396>>2];J[b+16>>2]=e;J[b+20>>2]=J[a+404>>2];N[b+12>>2]=c+N[b+12>>2];N[b+16>>2]=d+N[b+16>>2];N[b+20>>2]=c+N[b+20>>2];return 1}function sS(a){a=a|0;J[a+80>>2]=0;J[a+56>>2]=1069547520;J[a+48>>2]=1092616192;J[a+52>>2]=1061997773;J[a+40>>2]=1036831949;J[a+44>>2]=1056964608;J[a+28>>2]=1060437492;J[a+60>>2]=0;J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;H[a+76|0]=1;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function ZP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;f=a+12|0;d=J[a+16>>2];a:{if(d){g=J[f>>2];while(1){if(J[(e<<2)+g>>2]==(b|0)){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}b:{if((J[a+20>>2]&2147483647)>>>0<=d>>>0){In(f,c+12|0);break b}J[J[a+12>>2]+(d<<2)>>2]=b;J[a+16>>2]=d+1}if(!K[a+81|0]){break a}a=J[c+12>>2];Ka[J[J[a>>2]+12>>2]](a)}Ia=c+16|0}function N9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia-48|0;Ia=d;e=J[b+4>>2];b=J[b>>2];J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;I[d+44>>1]=255;J[d+40>>2]=16711682;J[d+8>>2]=b;J[d+4>>2]=12;J[d+12>>2]=(e-b|0)/12;a=(g=a,h=d+4|0,i=Ka[J[J[c>>2]+148>>2]](c)|0,j=0,f=J[J[a>>2]+32>>2],Ka[f](g|0,h|0,i|0,j|0)|0);Ia=d+48|0;return a|0}function $D(a,b){var c=Q(0),d=Q(0),e=Q(0);while(1){c=N[b+4>>2];d=N[b+8>>2];e=N[b+12>>2];N[a+16>>2]=N[a+16>>2]-N[b>>2];N[a+28>>2]=N[a+28>>2]-e;N[a+24>>2]=N[a+24>>2]-d;N[a+20>>2]=N[a+20>>2]-c;c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];N[a+12>>2]=N[a+12>>2]-N[b+12>>2];N[a+8>>2]=N[a+8>>2]-e;N[a+4>>2]=N[a+4>>2]-d;N[a>>2]=N[a>>2]-c;if(J[a+40>>2]){$D(J[a+36>>2],b);a=J[a+40>>2];continue}break}}function wU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;g=g|0;var h=0,i=0,j=0,k=Q(0),l=0;i=Ia-48|0;Ia=i;h=i+12|0;J[h+20>>2]=2;J[h>>2]=166288;J[h+20>>2]=0;J[h>>2]=166224;J[h+12>>2]=J[b+412>>2];j=J[b+408>>2];J[h+4>>2]=J[b+404>>2];J[h+8>>2]=j;j=J[b+492>>2];l=J[b+488>>2];k=N[b+484>>2];N[h+24>>2]=k;N[h+16>>2]=k;J[h+28>>2]=l;J[h+32>>2]=j;Mx(a,b+8|0,h,c,d,e,f,g,0);Ia=i+48|0}function m8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+56>>2];e=K[(K[a+317|0]&64?d+184|0:a+238|0)|0];b=c?e|b:e&(b^-1);c=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[c>>2]+4785|0]){break a}}H[a+238|0]=b;return}if(!d){d=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=d}H[d+184|0]=b;_a(J[a+48>>2],c);J[a+316>>2]=J[a+316>>2]|16384}function Tga(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=141644;b=J[a+12>>2];if(b){while(1){d=J[J[a+8>>2]+(c<<2)>>2];if(d){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);b=J[a+12>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}J[a+20>>2]=0;J[a+4>>2]=0;J[a+12>>2]=0;b=J[a+16>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+8>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function t2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);e=Ia-16|0;Ia=e;h=N[d+24>>2];i=N[d+20>>2];g=N[c+4>>2];j=N[d+16>>2];Zc(e,f);l=h;h=N[e+8>>2];m=j;j=N[e>>2];k=i;i=N[e+4>>2];k=Q(N[e+12>>2]+Q(Q(l*h)+Q(Q(m*j)+Q(k*i))));c=g>2]=h;N[a+4>>2]=i;N[a>>2]=j;g=Q(g-k);N[b>>2]=g>Q(0)?g:Q(0)}Ia=e+16|0;return!c|0}function CH(a){var b=0,c=0,d=0,e=0,f=0;b=Ia-16|0;Ia=b;a:{if(!J[a+2344>>2]){break a}f=J[a+1244>>2];if(!f){break a}while(1){c=J[J[a+1240>>2]+(e<<2)>>2];if(J[c+60>>2]){J[b+12>>2]=-1;d=J[c+28>>2];d=Ka[J[J[d>>2]+20>>2]](d,b+12|0)|0;c=c+J[42475]|0;J[b+4>>2]=d;J[b>>2]=c;J[b+8>>2]=J[b+12>>2];c=J[a+2344>>2];Ka[J[J[c>>2]>>2]](c,b,1)}e=e+1|0;if((f|0)!=(e|0)){continue}break}}Ia=b+16|0}function P$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=Ia-48|0;Ia=f;N[f+8>>2]=N[c>>2];N[f+12>>2]=N[c+4>>2];N[f+16>>2]=N[c+8>>2];N[f+20>>2]=N[d>>2];N[f+24>>2]=N[d+4>>2];N[f+28>>2]=N[d+8>>2];N[f+32>>2]=N[e>>2];N[f+36>>2]=N[e+4>>2];N[f+40>>2]=N[e+8>>2];c=a+8|0;b=J[b+8>>2];d=f+8|0;a=J[J[a+108>>2]+56>>2];if(a){a=K[a+b|0]}else{a=56}ap(c,b,d,a);Ia=f+48|0;return 1}function Nc(a,b){N[a+36>>2]=N[b>>2];N[a+40>>2]=N[b+4>>2];N[a+44>>2]=N[b+8>>2];N[a+48>>2]=N[b+12>>2];N[a+52>>2]=N[b+16>>2];N[a+56>>2]=N[b+20>>2];N[a+60>>2]=N[b+24>>2];N[a- -64>>2]=N[b+28>>2];N[a+68>>2]=N[b+32>>2];N[a+72>>2]=N[b+36>>2];N[a+76>>2]=N[b+40>>2];N[a+80>>2]=N[b+44>>2];N[a+84>>2]=N[b+48>>2];N[a+88>>2]=N[b+52>>2];N[a+92>>2]=N[b+56>>2];N[a+96>>2]=N[b+60>>2];return a}function BH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ia-16|0;Ia=c;b=J[a+980>>2];d=J[b+284>>2];g=J[b+280>>2];b=0;J[a+2508>>2]=0;if(d){h=a+2504|0;while(1){e=J[J[(b<<2)+g>>2]+32>>2];J[c+12>>2]=e;f=J[a+2508>>2];a:{if(f>>>0>=(J[a+2512>>2]&2147483647)>>>0){bb(h,c+12|0);break a}J[J[a+2504>>2]+(f<<2)>>2]=e;J[a+2508>>2]=J[a+2508>>2]+1}b=b+1|0;if((d|0)!=(b|0)){continue}break}}Ia=c+16|0}function tb(a,b){var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0;if(J[a+148>>2]){return ni(a,b)}e=K[a+156|0];if(e>>>0>=2){c=J[a+152>>2];f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];d=Q(Q(N[c+8>>2]*f)+Q(Q(N[c>>2]*g)+Q(h*N[c+4>>2])));a=1;while(1){b=P(a,12)+c|0;i=Q(Q(N[b+8>>2]*f)+Q(Q(N[b>>2]*g)+Q(h*N[b+4>>2])));b=i>d;d=b?i:d;j=b?a:j;a=a+1|0;if((e|0)!=(a|0)){continue}break}}return j}function rl(a,b){var c=0;c=J[b+36>>2];a:{if(!J[b+40>>2]){if(!c){break a}J[a+284>>2]=J[a+284>>2]-1;J[c>>2]=J[a+292>>2];J[a+292>>2]=c;break a}rl(a,c);rl(a,J[b+40>>2])}c=J[b+32>>2];if(!c){J[a+576>>2]=J[a+576>>2]-1;J[b>>2]=J[a+584>>2];J[a+584>>2]=b;return}b:{if(J[c+40>>2]!=(b|0)){break b}b=J[c+36>>2];if(!b){break b}J[a+576>>2]=J[a+576>>2]-1;J[b>>2]=J[a+584>>2];J[a+584>>2]=b}}function ST(a){a=a|0;var b=0;if(Ka[J[J[a>>2]+8>>2]](a)|0){while(1){Vn(a,Ka[J[J[a>>2]+12>>2]](a,0)|0);if(Ka[J[J[a>>2]+8>>2]](a)|0){continue}break}}if(Ka[J[J[a>>2]+32>>2]](a)|0){while(1){b=J[J[a+120>>2]>>2];Ka[J[J[b>>2]+8>>2]](b);if(Ka[J[J[a>>2]+32>>2]](a)|0){continue}break}}b=J[a+8>>2];b=Ka[J[J[b>>2]+28>>2]](b)|0;Ka[J[J[b>>2]+136>>2]](b,a+4|0);Ka[J[J[a>>2]+72>>2]](a);to()}function Rc(a,b){var c=0;N[a+32>>2]=N[a+32>>2]-N[b>>2];N[a+36>>2]=N[a+36>>2]-N[b+4>>2];N[a+40>>2]=N[a+40>>2]-N[b+8>>2];c=J[a+176>>2];if(!(!c|!(H[a+44|0]&1)|!K[c+28|0])){N[c+16>>2]=N[c+16>>2]-N[b>>2];N[c+20>>2]=N[c+20>>2]-N[b+4>>2];N[c+24>>2]=N[c+24>>2]-N[b+8>>2]}a=J[a>>2];if(a){N[a+80>>2]=N[a+80>>2]-N[b>>2];N[a+84>>2]=N[a+84>>2]-N[b+4>>2];N[a+88>>2]=N[a+88>>2]-N[b+8>>2]}}function tO(a,b){a=a|0;b=b|0;var c=0,d=0;c=84969;if(!(!b|!J[a+84>>2])){c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+60>>2]+((J[a+68>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){return 84969}d=J[a+56>>2];a=J[a+52>>2];a:{while(1){if(J[a+(c<<3)>>2]==(b|0)){break a}c=J[(c<<2)+d>>2];if((c|0)!=-1){continue}break}return 84969}c=J[(a+(c<<3)|0)+4>>2]}return c|0}function q9(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=Ia-48|0;Ia=h;J[h+32>>2]=e;I[h+36>>1]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+20>>2]=c;J[h+16>>2]=b;e=12;J[h+12>>2]=12;if(f){I[h+36>>1]=2;e=6}J[h+28>>2]=d;J[h+24>>2]=e;a=(j=a,k=h+12|0,l=Ka[J[J[g>>2]+148>>2]](g)|0,m=0,i=J[J[a>>2]+20>>2],Ka[i](j|0,k|0,l|0,m|0)|0);Ia=h+48|0;return a|0}function Uda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;b=L[b>>1];e=a+16|0;a:{b:{c:{d:{f=J[a+20>>2];switch((f>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[e>>2]+4785|0]){break b}}I[c+14>>1]=b;ej(a+28|0,c+14|0);break a}d=J[a+24>>2];if(!d){d=$a(J[a+16>>2],f>>>24&15);J[a+24>>2]=d}I[d+16>>1]=b;_a(J[a+16>>2],e);J[a+20>>2]=J[a+20>>2]|4}Ia=c+16|0}function Sga(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=141644;b=J[a+12>>2];if(b){while(1){d=J[J[a+8>>2]+(c<<2)>>2];if(d){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);b=J[a+12>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}J[a+20>>2]=0;J[a+4>>2]=0;J[a+12>>2]=0;b=J[a+16>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+8>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function BU(a){a=a|0;var b=Q(0),c=0;b=N[a>>2];a:{if(!(b>=Q(0))|(J[a>>2]&2139095040)==2139095040|!(b<=Q(1))){break a}if(!(N[a+8>>2]>=Q(0))|(J[a+8>>2]&2139095040)==2139095040|(!(N[a+12>>2]>=Q(0))|(J[a+12>>2]&2139095040)==2139095040)){break a}if(!(N[a+4>>2]>=Q(0))|(J[a+4>>2]&2139095040)==2139095040){break a}c=(J[a+16>>2]&2139095040)!=2139095040&N[a+16>>2]>=Q(0)}return c|0}function AD(a){var b=0,c=0,d=0;b=J[a+8>>2];if(b){while(1){d=J[J[a+4>>2]+(c<<2)>>2];if(d){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}b=J[a+12>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+4>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}a=J[a>>2];if(a){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}}function Wq(a,b){var c=0,d=0,e=0;d=J[b+4>>2];a:{if(!J[a+4>>2]){break a}c=d+15&-16;J[a+4>>2]=c;e=J[c+36>>2];if(e){J[c+44>>2]=J[c+44>>2]|-2147483648}d=c+48|0;b:{if(!K[c+32|0]){if(!J[c+40>>2]){break b}if(!e){break a}J[c+36>>2]=d;d=(J[c+44>>2]<<3)+d|0;break a}J[c+36>>2]=c;if(J[c+40>>2]){break a}}J[a+4>>2]=0}c=J[d>>2];d=d+4|0;J[b+4>>2]=d;J[a>>2]=c?d:0;J[b+4>>2]=c+J[b+4>>2]}function kq(a){var b=0;J[a+564>>2]=0;J[a+288>>2]=5120;J[a+292>>2]=0;J[a+280>>2]=256;J[a+284>>2]=0;J[a+268>>2]=a+8;H[a+264|0]=1;J[a+272>>2]=0;J[a+276>>2]=64;J[a+584>>2]=0;J[a+588>>2]=0;J[a+576>>2]=0;J[a+580>>2]=24576;J[a+568>>2]=64;J[a+572>>2]=256;J[a+560>>2]=a+300;H[a+556|0]=1;b=a+592|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a}function cU(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;e=b<=Q(0);a:{if(e){break a}N[a+484>>2]=b;if(!J[a+400>>2]){break a}d=Kh(a+8|0);J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=3;Ka[J[J[d>>2]+44>>2]](d,c)|0;f=N[a+484>>2];g=N[a+488>>2];b=N[a+468>>2];N[c+12>>2]=N[a+492>>2]*b;N[c+8>>2]=g*b;N[c+4>>2]=f*b;Ka[J[J[d>>2]+36>>2]](d,c)}Ia=c+16|0;return!e|0}function bU(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;e=b<=Q(0);a:{if(e){break a}N[a+488>>2]=b;if(!J[a+400>>2]){break a}d=Kh(a+8|0);J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=3;Ka[J[J[d>>2]+44>>2]](d,c)|0;f=N[a+484>>2];g=N[a+488>>2];b=N[a+468>>2];N[c+12>>2]=N[a+492>>2]*b;N[c+8>>2]=g*b;N[c+4>>2]=f*b;Ka[J[J[d>>2]+36>>2]](d,c)}Ia=c+16|0;return!e|0}function Kfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ua(92);b=J[b>>2];c=J[c>>2];J[d+20>>2]=0;J[d+24>>2]=0;I[d+16>>1]=0;J[d+12>>2]=-1;J[d+4>>2]=0;J[d+8>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;H[d+84|0]=0;J[d+80>>2]=0;J[d+76>>2]=c;J[d+72>>2]=b;H[d+68|0]=0;J[d+52>>2]=0;J[d+44>>2]=2139095039;J[d+48>>2]=0;J[d+88>>2]=J[a>>2];J[a>>2]=0;J[d>>2]=129576;return d|0}function $T(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;e=b<=Q(0);a:{if(e){break a}N[a+492>>2]=b;if(!J[a+400>>2]){break a}d=Kh(a+8|0);J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=3;Ka[J[J[d>>2]+44>>2]](d,c)|0;f=N[a+484>>2];g=N[a+488>>2];b=N[a+468>>2];N[c+12>>2]=N[a+492>>2]*b;N[c+8>>2]=g*b;N[c+4>>2]=f*b;Ka[J[J[d>>2]+36>>2]](d,c)}Ia=c+16|0;return!e|0}function pC(a,b){var c=0,d=0,e=0,f=0;if(K[a+32|0]){c=J[a+12>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+12>>2]=0;c=J[a+8>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+8>>2]=0;b=b<<2;if(b){c=J[42504]+12|0;e=a,f=Ka[J[J[c>>2]+8>>2]](c,b,29113,14800,76)|0,J[e+8>>2]=f;c=J[42504]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,29113,14800,77)|0}else{b=0}J[a+12>>2]=b}}function _s(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=136744;if(J[a+8>>2]){while(1){c=b<<2;d=J[c+J[a+4>>2]>>2];Ka[J[J[d>>2]>>2]](d)|0;c=J[c+J[a+4>>2]>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+12>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+4>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function ria(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;Ka[J[J[f>>2]+20>>2]](f);c=J[a+4>>2];Wa(J[c+972>>2],0,J[c+976>>2]<<2);Wa(J[c+984>>2],0,J[c+988>>2]<<2);J[c+1012>>2]=0;J[c+1004>>2]=0;J[c+1008>>2]=0;J[c+996>>2]=0;J[c+1e3>>2]=0;c=J[a+4>>2];J[c+1824>>2]=0;J[c+1828>>2]=0;J[c+1760>>2]=0;c=c+1752|0;J[c>>2]=0;J[c+4>>2]=0;Ka[J[J[a>>2]+132>>2]](a,b,J[a+28>>2],e)}function vU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=0;h=Ia-32|0;Ia=h;J[h+20>>2]=2;J[h>>2]=166288;J[h+20>>2]=1;J[h>>2]=166256;J[h+12>>2]=J[b+412>>2];k=J[b+408>>2];J[h+4>>2]=J[b+404>>2];J[h+8>>2]=k;i=N[b+484>>2];N[h+24>>2]=i;j=N[b+488>>2];N[h+28>>2]=j;N[h+16>>2]=i+Q(j*Q(.5));Mx(a,b+8|0,h,c,d,e,f,g,J[b+492>>2]==1);Ia=h+32|0}function Uz(a,b){var c=0,d=0,e=0,f=0;if(b){c=b<<2;if(c){d=J[42504];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,84969,19542,553)|0}else{d=0}}else{d=0}c=J[a+4>>2];if((c|0)>0){e=d+(c<<2)|0;f=J[a>>2];c=d;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}if(J[a+8>>2]>=0){e=J[a>>2];if(e){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e)}}J[a+8>>2]=b;J[a>>2]=d}function Cx(a,b,c,d,e){var f=0,g=0;f=J[a+20>>2];if(f){g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}J[a+20>>2]=0;f=J[a+16>>2];if(f){g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}J[a+16>>2]=0;f=J[a+12>>2];if(f){g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}J[a+12>>2]=0;f=J[a>>2];if(f){g=J[42504]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}J[a+20>>2]=e;J[a+16>>2]=d;J[a+12>>2]=c;J[a>>2]=b}function Zda(a){a=a|0;var b=0,c=0,d=0;d=Ia-16|0;Ia=d;c=0;a:{if((J[a+20>>2]>>>30|0)-3>>>0<4294967294){break a}b=J[a+16>>2];c=0;if(!b){break a}c=b-16|0}xc(J[42501],a,0,1);b=J[a+8>>2];if(b){Zg(b+J[(L[b+4>>1]<<2)+105636>>2]|0,0,a)}b=J[a+12>>2];if(b){Zg(b+J[(L[b+4>>1]<<2)+105636>>2]|0,0,a)}b=a+16|0;if(c){J[d+12>>2]=a;pb(c+5892|0,d+12|0);si(c+16|0,b)}Re(b);Ia=d+16|0}function FP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!J[a+52>>2]){d=-1;break a}d=-1;c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+28>>2]+((J[a+36>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}e=J[a+24>>2];a=J[a+20>>2];while(1){if(J[(c<<3)+a>>2]!=(b|0)){c=J[(c<<2)+e>>2];if((c|0)!=-1){continue}break a}break}d=J[((c<<3)+a|0)+4>>2]}return d|0}function lk(a,b){J[a>>2]=0;J[a+4>>2]=0;H[a+32|0]=b;J[a+28>>2]=a+44;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+112>>2]=0;J[a+116>>2]=1065353216;J[a+108>>2]=0;J[a+144>>2]=0;J[a+148>>2]=1065353216;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=1065353216;J[a+120>>2]=0;J[a+124>>2]=0;I[a+80>>1]=0;return a}function NN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Tb(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(!Tb(a,J[b>>2],e)){break a}if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2)){H[b+54|0]=1}J[b+44>>2]=4}}function Gu(a,b){var c=0,d=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+32>>2]=N[b>>2];N[c+36>>2]=N[b+4>>2];N[c+40>>2]=N[b+8>>2];break a}N[a+128>>2]=N[b>>2];N[a+132>>2]=N[b+4>>2];N[a+136>>2]=N[b+8>>2];a=J[a>>2];if(!a){break a}b=J[J[a+40>>2]+1012>>2];c=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(c|0)==2,d+12|0)}Ia=d+16|0}function Z1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ia-4256|0;Ia=g;J[g+4200>>2]=-1;h=g+4200|0;fc(h,c);J[g+4144>>2]=-1;i=g+4144|0;fc(i,e);J[g+4136>>2]=0;J[g+4140>>2]=0;c=0;J[g+4112>>2]=0;J[g+12>>2]=1065353216;J[g+4>>2]=0;J[g+8>>2]=0;if(uB(h,i,d,f,g+4|0,g+16|0)){c=a;a=J[g+4112>>2];c=ge(c,b,a,g+16|0)&(a|0)!=0}Ia=g+4256|0;return c|0}function Y1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ia-4256|0;Ia=g;J[g+4200>>2]=-1;h=g+4200|0;fc(h,c);J[g+4144>>2]=-1;i=g+4144|0;fc(i,e);J[g+4136>>2]=0;J[g+4140>>2]=0;c=0;J[g+4112>>2]=0;J[g+12>>2]=1065353216;J[g+4>>2]=0;J[g+8>>2]=0;if(qB(h,i,d,f,g+4|0,g+16|0)){c=a;a=J[g+4112>>2];c=ge(c,b,a,g+16|0)&(a|0)!=0}Ia=g+4256|0;return c|0}function MR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+176>>2];if(!e){break a}if((e|0)!=1){i=e&-2;while(1){d=f<<2;g=J[d+J[a+172>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);d=J[J[a+172>>2]+(d|4)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c);f=f+2|0;h=h+2|0;if((h|0)!=(i|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+172>>2]+(f<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c)}}function FS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+300>>2];if(!e){break a}if((e|0)!=1){i=e&-2;while(1){d=f<<2;g=J[d+J[a+296>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);d=J[J[a+296>>2]+(d|4)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c);f=f+2|0;h=h+2|0;if((h|0)!=(i|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+296>>2]+(f<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c)}}function bi(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0);J[a>>2]=b;d=N[c+16>>2];e=N[c+12>>2];f=N[c>>2];g=N[c+4>>2];N[a+12>>2]=Q(N[c+8>>2]+N[c+20>>2])*Q(.5);N[a+8>>2]=Q(g+d)*Q(.5);N[a+4>>2]=Q(f+e)*Q(.5);d=Q(Q(N[c+20>>2]-N[c+8>>2])*Q(.5));e=Q(d*d);d=Q(Q(N[c+12>>2]-N[c>>2])*Q(.5));f=Q(d*d);d=Q(Q(N[c+16>>2]-N[c+4>>2])*Q(.5));N[a+16>>2]=Y(Q(e+Q(f+Q(d*d))));return 1}function ty(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+28>>2]=0;J[a+12>>2]=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=165092;J[a+40>>2]=0;J[a+44>>2]=0;d=J[42504];e=d+12|0;d=(g=e,h=320,i=Ka[J[J[d>>2]+20>>2]](d)|0?44130:70610,j=15474,k=1809,f=J[J[e>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);zy(d,c,b);J[a+32>>2]=d;yy(d,J[b+8>>2]);return a}function mx(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=Ia-32|0;Ia=j;a:{if(!K[a+308|0]){break a}J[j+24>>2]=f;J[j+28>>2]=g;I[j+20>>1]=0;J[j+16>>2]=e;J[j+8>>2]=c;J[j+12>>2]=d;g=j+8|0;Jh(a,b,g);f=J[a+64>>2];J[j+24>>2]=h;J[j+28>>2]=i;I[j+20>>1]=0;J[j+16>>2]=e;J[j+8>>2]=c;J[j+12>>2]=d;Ih(a,b,g);if(!f){break a}}Ia=j+32|0}function Iq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;c=J[a+4>>2];d=c>>>24&15;e=J[((d<<2)+109352|0)+12>>2];a:{b:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break a}break;case 1:break a;default:break b}}st(a+e|0,b);return}c=J[a+8>>2];if(!c){c=$a(J[a>>2],d);J[a+8>>2]=c}H[c+1|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|2}function PY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);a=J[a+48>>2];e=N[b+8>>2];f=N[b>>2];h=N[b+4>>2];g=Q(Q(N[a+56>>2]*e)+Q(Q(N[a+48>>2]*f)+Q(N[a+52>>2]*h)));i=Q(Q(N[a+72>>2]*e)+Q(Q(N[a- -64>>2]*f)+Q(N[a+68>>2]*h)));e=Q(Q(N[a+88>>2]*e)+Q(Q(N[a+80>>2]*f)+Q(N[a+84>>2]*h)));a=i>e;f=a?i:e;N[d>>2]=f>2]=e>2];if((b|0)==-1){b=0;e=J[a+448>>2];a:{if(e>>>0>=2){c=1;while(1){d=J[a+456>>2]+P(c,80)|0;sr(d,J[(J[a+444>>2]+(c<<5)|0)+20>>2],1);J[d+72>>2]=b;f=K[d+79|0]+f|0;b=K[d+76|0]+b|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}if(J[a+468>>2]==(b|0)){break a}}tr(a+112|0,b)}J[a+468>>2]=b;J[a+472>>2]=f}return b|0}function iN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0);e=Ua(28);f=N[d>>2];g=N[c>>2];i=N[b>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;N[e+24>>2]=i;N[e+20>>2]=g;h=N[a>>2];if(f==Q(-1)){f=Q(h*Q(.009999999776482582));g=Q(Q(g*Q(.49000000953674316))+Q(i*Q(-.49000000953674316)));f=f>2]=f;N[e+4>>2]=h+h;return e|0}function he(a){a=a|0;var b=0,c=0;J[a>>2]=156252;b=J[a+72>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+80>>2]=0}b=J[a+76>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+76>>2]=0}b=J[a+84>>2];if(b){b=IA(b);c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+84>>2]=0}return up(a)|0}function Ut(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+24>>2];d=J[c- -64>>2];b=J[c+60>>2];if(b){f=!(H[J[b+44>>2]+44|0]&1)}e=d?!(H[J[d+44>>2]+44|0]&1):e;a:{b:{if(!(M[b+152>>2]<4294967294?b:0)){if(!d|!(f|e)){break b}b=0;if(M[d+152>>2]>=4294967294){break b}break a}b=0;if(f|e){break a}}if((K[c+68|0]&6)==6){er(J[J[a>>2]+40>>2],c)}H[a+21|0]=K[a+21|0]&223;b=1}return b}function J9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia-48|0;Ia=e;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;I[e+44>>1]=255;J[e+12>>2]=c;J[e+40>>2]=16711682;J[e+8>>2]=b;J[e+4>>2]=12;a=(g=a,h=e+4|0,i=Ka[J[J[d>>2]+148>>2]](d)|0,j=0,f=J[J[a>>2]+32>>2],Ka[f](g|0,h|0,i|0,j|0)|0);Ia=e+48|0;return a|0}function CG(a){J[a+4>>2]=196620;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=147100;TG(a+24|0,1);J[a+100>>2]=0;I[a+72>>1]=1;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=4;J[a+108>>2]=0;J[a+96>>2]=a+76;H[a+92|0]=1;J[a+128>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a>>2]=146792;N[a+68>>2]=N[a+56>>2];J[a+16>>2]=J[a+16>>2]&-251658241|117440512;return a}function iy(a){a=a|0;var b=0;a:{if(!K[a+220|0]){break a}b=J[a+216>>2];if(!b){break a}cc(J[a+224>>2],b)}J[a+216>>2]=0;b:{if(!K[a+232|0]){break b}b=J[a+228>>2];if(!b){break b}cc(J[a+236>>2],b)}J[a+240>>2]=-1;J[a+136>>2]=2139095040;J[a+140>>2]=2139095040;J[a+228>>2]=0;J[a+152>>2]=-8388608;J[a+156>>2]=-8388608;J[a+144>>2]=2139095040;J[a+148>>2]=-8388608}function Rw(a){var b=0,c=0;b=J[a+28>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+28>>2]=0;b=J[a+24>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+24>>2]=0;b=J[a+16>>2];if(b){Ka[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}b=J[a+12>>2];a:{if((b|0)<0|!(b&2147483647)){break a}a=J[a+4>>2];if(!a){break a}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}}function DU(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;J[c+8>>2]=J[b+8>>2];e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;f=N[a+36>>2];g=N[a+40>>2];d=Q(Q(N[a+488>>2]*Q(.5))+Q(N[a+52>>2]+N[a+484>>2]));N[c+8>>2]=Q(d*N[a+44>>2])+N[c+8>>2];N[c+4>>2]=Q(d*g)+N[c+4>>2];N[c>>2]=Q(f*d)+N[c>>2];a=Ka[J[J[a>>2]+12>>2]](a,c)|0;Ia=c+16|0;return a|0}function k2(a){a=a|0;var b=Q(0),c=Q(0),d=0;a:{if(J[a>>2]!=6){break a}b=N[a+8>>2];if((J[a+8>>2]&2139095040)==2139095040){break a}c=N[a+12>>2];if((J[a+12>>2]&2139095040)==2139095040){break a}if((J[a+16>>2]&2139095040)==2139095040|b>2]>2]!=0}return d|0}function u4(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;if((b|0)>=24){Xa(J[42504],4,13913,2477,74229,0);return 0}if(c>2]+(b<<2)|0)+1032>>2]=c;if(!b){N[d+2656>>2]=c}return 1}d=a+5152|0;H[(d+b|0)+96|0]=1;N[d+(b<<2)>>2]=c;a=a+5580|0;J[a>>2]=J[a>>2]|32;return 1}function mT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];if(!c){break a}if((c|0)!=1){g=c&-2;while(1){b=d<<2;e=J[b+J[a+12>>2]>>2];Ka[J[J[e+12>>2]+8>>2]](e+12|0);b=J[J[a+12>>2]+(b|4)>>2];Ka[J[J[b+12>>2]+8>>2]](b+12|0);d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(c&1)){break a}a=J[J[a+12>>2]+(d<<2)>>2];Ka[J[J[a+12>>2]+8>>2]](a+12|0)}}function _x(a,b){a=a|0;b=b|0;var c=0;c=Ia-32|0;Ia=c;if(!(!(N[a+36>>2]!=N[b>>2]|N[a+40>>2]!=N[b+4>>2])&N[a+44>>2]==N[b+8>>2])){J[c+12>>2]=0;J[c+4>>2]=1065353216;J[c+8>>2]=0;uk(c+16|0,c+4|0,b);N[a+20>>2]=N[c+16>>2];N[a+24>>2]=N[c+20>>2];N[a+28>>2]=N[c+24>>2];N[a+32>>2]=N[c+28>>2];N[a+36>>2]=N[b>>2];N[a+40>>2]=N[b+4>>2];N[a+44>>2]=N[b+8>>2]}Ia=c+32|0}function yh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;d=J[a+36>>2];if(N[d+124>>2]!=Q(0)){f=N[d+20>>2];g=N[d+24>>2];e=Q(Q(1)-b);N[a+16>>2]=Q(e*N[a+16>>2])+Q(N[d+16>>2]*b);N[a+24>>2]=Q(e*N[a+24>>2])+Q(g*b);N[a+20>>2]=Q(e*N[a+20>>2])+Q(f*b);Sz(c,b,a,d);N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2]}Ia=c+16|0}function mQ(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+20|0);Ka[J[J[b>>2]+16>>2]](b,a+24|0);H[c+15|0]=J[a+28>>2];Ka[J[J[b>>2]+8>>2]](b,c+15|0);J[a+28>>2]=K[c+15|0];Ka[J[J[b>>2]+36>>2]](b,a+32|0);Ia=c+16|0}function f4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=0;c=J[a+6340>>2];if(!(c>>>0>127|!K[c+170128|0])){b=J[(c<<2)+170256>>2]}d=b+65536&16711680|b&-16711681;c=J[a+6340>>2];if(!(c>>>0>127|!K[c+170128|0])){J[(c<<2)+170256>>2]=d}if(!(b&16711680)){a:{c=a+6348|0;b=J[c>>2];if(J[a+6344>>2]!=170768){a=J[c>>2];J[a+4>>2]=J[a+4>>2]+1;break a}J[b+4>>2]=J[b+4>>2]+1}}}function YA(a,b,c,d,e){var f=Q(0),g=Q(0);g=N[a+52>>2];b=b>Q(0)?b:Q(0);f=Q(Q(Q(1)-Q(Q(R(Q(b+Q(1))))*Q(9.999999974752427e-7)))+N[a+48>>2]);f=b>2]=f-b;c=c>Q(0)?c:Q(0);f=Q(g+Q(Q(1)-Q(Q(R(Q(c+Q(1))))*Q(9.999999974752427e-7))));f=c>2]=f-c;b=Q(Q(b*N[a+56>>2])+c);if(b=Q(0)){return~~b>>>0}return 0}function me(a){var b=0,c=0,d=0,e=0,f=0;e=Ia-16|0;Ia=e;a=J[a+4>>2];if(a){f=J[a+36>>2];a=J[a+40>>2]}else{a=0}while(1){c=a>>>0>>0?d:a;a:{while(1){if((d|0)==(c|0)){break a}b=d<<3;d=d+1|0;b=b+f|0;if(K[b|0]){continue}break}c=J[b+4>>2];if(!c){break a}b=Zq(c);if(!b){continue}J[e+12>>2]=c;pb(b+5892|0,e+12|0);si(b+16|0,c+16|0);continue}break}Ia=e+16|0}function Z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;f=a+32|0;J[f+2300>>2]=0;J[e+12>>2]=0;a=f+2296|0;if((J[a+8>>2]&2147483647)>>>0>>0){sq(a,c)}d=J[a+4>>2];if((d|0)<(c|0)){g=J[a>>2];h=g+(c<<2)|0;d=(d<<2)+g|0;while(1){J[d>>2]=J[e+12>>2];d=d+4|0;if(h>>>0>d>>>0){continue}break}}J[a+4>>2]=c;Va(J[f+2296>>2],b,c<<2);Ia=e+16|0}function WN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+84>>2];f=J[e+4>>2];g=J[a+28>>2];d=J[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){Va(J[e>>2],g,d);J[e>>2]=d+J[e>>2];f=J[e+4>>2]-d|0;J[e+4>>2]=f}d=J[e>>2];f=c>>>0>f>>>0?f:c;if(f){Va(d,b,f);d=f+J[e>>2]|0;J[e>>2]=d;J[e+4>>2]=J[e+4>>2]-f}H[d|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function zn(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0)){break a}H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1){break a}if(J[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function VN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia+-64|0;Ia=d;e=1;a:{if(Tb(a,b,0)){break a}e=0;if(!b){break a}b=Bc(b,124404,124452);e=0;if(!b){break a}Wa(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Ka[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1){J[c>>2]=J[d+24>>2]}e=(a|0)==1}a=e;Ia=d- -64|0;return a|0}function Oda(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+16|0;a:{b:{c:{e=J[a+20>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+84>>2]=b;a=J[a+88>>2];if(a){N[a+44>>2]=b}return}c=J[a+24>>2];if(!c){c=$a(J[a+16>>2],e>>>24&15);J[a+24>>2]=c}N[c+20>>2]=b;_a(J[a+16>>2],d);J[a+20>>2]=J[a+20>>2]|8}function cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ua(76);b=J[b>>2];c=J[c>>2];J[d+20>>2]=0;J[d+24>>2]=0;I[d+16>>1]=0;J[d+12>>2]=-1;J[d+4>>2]=0;J[d+8>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;H[d+68|0]=0;J[d+64>>2]=0;J[d+60>>2]=c;J[d+56>>2]=b;H[d+52|0]=0;J[d+44>>2]=2139095039;J[d+72>>2]=J[a>>2];J[a>>2]=0;J[d>>2]=130008;return d|0}function Vj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}d=b<<2;if(!d){break a}c=J[a>>2];e=Ka[J[J[c>>2]+8>>2]](c,d,19542,553)|0}f=J[a+4>>2];c=J[a+8>>2];if((c|0)>0){g=(c<<2)+e|0;d=f;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+12>>2]<0)){c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,f)}J[a+12>>2]=b;J[a+4>>2]=e}function nt(a,b,c){var d=0,e=0;N[a+52>>2]=c;N[a+48>>2]=b;a=J[a+60>>2];if(a){d=K[a+68|0];e=!(c>2]+21|0]&32)){break a}fr(J[a+48>>2],a);break a}if(d&4){er(J[a+48>>2],a);d=K[a+68|0]}H[a+68|0]=d&253}N[a+4>>2]=c;N[a>>2]=b}}function nG(a){a=a|0;var b=0,c=0;if(J[a+100>>2]){while(1){Wg(J[J[a+96>>2]+(b<<2)>>2]+48|0);b=b+1|0;if(b>>>0>2]){continue}break}}b=a+12|0;H[a+72|0]=1;J[a+68>>2]=0;a:{b:{switch((J[a+16>>2]>>>30|0)-2|0){case 0:c=J[b>>2];if(K[c+4785|0]){break a}default:J[a+56>>2]=0;return;case 1:break b}}c=J[b>>2]}_a(c,b);J[a+16>>2]=J[a+16>>2]&-897|384}function N1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);b=J[b+4>>2];d=N[b+56>>2];e=N[b+52>>2];f=N[b+72>>2];g=N[b+68>>2];h=N[b+48>>2];i=N[c+8>>2];j=N[c+4>>2];k=N[c>>2];l=N[b+64>>2];J[a+12>>2]=0;b=Q(Q(d*i)+Q(Q(h*k)+Q(e*j)))>Q(Q(f*i)+Q(Q(l*k)+Q(j*g)));N[a+8>>2]=b?d:f;N[a+4>>2]=b?e:g;N[a>>2]=b?h:l}function zy(a,b,c){J[a+28>>2]=0;J[a+32>>2]=-1;J[a+4>>2]=c;J[a>>2]=b;Wa(a+36|0,0,69);J[a+260>>2]=0;J[a+264>>2]=0;J[a+252>>2]=-1082130432;J[a+256>>2]=-1082130432;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0}function sD(a,b){var c=0,d=0,e=0;e=J[b>>2];d=a+5936|0;c=J[d>>2]-1|0;J[d>>2]=c;d=J[a+5932>>2];J[d+(e<<2)>>2]=J[(c<<2)+d>>2];a:{if(!c){break a}e=c;c=J[b>>2];if((e|0)==(c|0)){break a}b:{c:{a=J[J[a+5932>>2]+(c<<2)>>2];switch(Ka[J[J[a>>2]+24>>2]](a)|0){case 1:break b;case 0:break c;default:break a}}J[a+44>>2]=J[b>>2];return}J[a+44>>2]=J[b>>2]}}function pn(a,b){var c=0,d=0,e=0,f=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;c=J[a+60>>2];d=(b>>>0)/(c>>>0)|0;c=J[J[a+40>>2]+(d<<2)>>2]+(b-P(c,d)<<4)|0;d=L[c+4>>1];a:{if(d&2){break a}f=J[a+340>>2];if(f>>>0>=(J[a+344>>2]&2147483647)>>>0){bb(a+336|0,e+12|0);d=L[c+4>>1];break a}J[J[a+336>>2]+(f<<2)>>2]=b;J[a+340>>2]=J[a+340>>2]+1}I[c+4>>1]=d|2;Ia=e+16|0}function mt(a){var b=0,c=0;a=J[a+60>>2];if(a){b=J[a+60>>2];a:{b:{if(b){b=J[b+164>>2];if(b){break b}}b=J[a- -64>>2];if(!b){break a}b=J[b+164>>2];if(!b){break a}}Wd(J[J[a+48>>2]+1136>>2],b,a)}if(!(K[a+68|0]&8)){Jm(J[a+56>>2])}c=J[a+56>>2];if(c){b=J[J[a+48>>2]+2408>>2];J[b+280>>2]=J[b+280>>2]-1;J[c>>2]=J[b+288>>2];J[b+288>>2]=c}J[a+56>>2]=0}}function Taa(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0;e=a+8|0;a:{b:{c:{f=J[a+12>>2];switch((f>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[e>>2]+4785|0]){break a}}ZF(a+20|0,b,c);return}d=J[a+16>>2];if(!d){d=$a(J[a+8>>2],f>>>24&15);J[a+16>>2]=d}N[d+144>>2]=c;N[d+140>>2]=b;_a(J[a+8>>2],e);J[a+12>>2]=J[a+12>>2]|131072}function Kaa(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0;e=a+8|0;a:{b:{c:{f=J[a+12>>2];switch((f>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[e>>2]+4785|0]){break a}}XF(a+20|0,b,c);return}d=J[a+16>>2];if(!d){d=$a(J[a+8>>2],f>>>24&15);J[a+16>>2]=d}N[d+152>>2]=c;N[d+148>>2]=b;_a(J[a+8>>2],e);J[a+12>>2]=J[a+12>>2]|262144}function Sj(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function Gg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+172>>2];if(!e){break a}if((e|0)!=1){i=e&-2;while(1){d=f<<2;g=J[d+J[a+168>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);d=J[J[a+168>>2]+(d|4)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c);f=f+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+168>>2]+(f<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c)}}function CF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;b=b>Q(0)?Q(Q(1)/b):Q(0);d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Hu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+92>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|1}function Lj(a,b){var c=0,d=0;d=J[b+36>>2];J[b+36>>2]=-1;c=J[a>>2];b=d<<2;J[c+b>>2]=J[(c+(J[a+4>>2]<<2)|0)-4>>2];c=J[a+24>>2];J[c+b>>2]=J[(c+(J[a+28>>2]<<2)|0)-4>>2];c=J[a+12>>2];J[c+b>>2]=J[(c+(J[a+16>>2]<<2)|0)-4>>2];c=J[a+4>>2];if((c|0)!=(d+1|0)){J[J[b+J[a>>2]>>2]+36>>2]=d}J[a+4>>2]=c-1;J[a+16>>2]=J[a+16>>2]-1;J[a+28>>2]=J[a+28>>2]-1}function y9(a){a=a|0;var b=0,c=0,d=0;d=J[42497];a=0;c=Ia-16|0;Ia=c;a:{if(!J[42498]){Xa(J[42504],8,6458,263,77593,0);break a}b=J[42497];a=J[b+2744>>2];if(!a){KE(b+2456|0);a=J[b+2744>>2]}J[b+2744>>2]=J[a>>2];b=b+2736|0;J[b>>2]=J[b>>2]+1;a=jF(a);J[c+8>>2]=a;b=je(d+520|0,c+8|0,c+15|0);if(!K[c+15|0]){J[b>>2]=J[c+8>>2]}}Ia=c+16|0;return a|0}function x9(a){a=a|0;var b=0,c=0,d=0;d=J[42497];a=0;c=Ia-16|0;Ia=c;a:{if(!J[42500]){Xa(J[42504],8,6458,279,77593,0);break a}b=J[42497];a=J[b+3040>>2];if(!a){JE(b+2752|0);a=J[b+3040>>2]}J[b+3040>>2]=J[a>>2];b=b+3032|0;J[b>>2]=J[b>>2]+1;a=CG(a);J[c+8>>2]=a;b=je(d+520|0,c+8|0,c+15|0);if(!K[c+15|0]){J[b>>2]=J[c+8>>2]}}Ia=c+16|0;return a|0}function nQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+28>>2]](b,a+4|0);Ka[J[J[b>>2]+20>>2]](b,a+8|0);Ka[J[J[b>>2]+20>>2]](b,a+12|0);Ka[J[J[b>>2]+20>>2]](b,a+16|0);Ka[J[J[b>>2]+20>>2]](b,a+20|0);Ka[J[J[b>>2]+20>>2]](b,a+24|0);Ka[J[J[b>>2]+20>>2]](b,a+28|0);Ka[J[J[b>>2]+20>>2]](b,a+32|0);Ka[J[J[b>>2]+20>>2]](b,a+36|0);Ka[J[J[b>>2]+20>>2]](b,a+40|0)}function _4(a,b){a=a|0;b=b|0;a:{b:{switch(L[b+4>>1]-5|0){case 1:Jg(b,b+48|0,0,0);return;case 0:a=b+48|0;if(!Jg(b,a,0,0)|H[(K[b+317|0]&64?J[b+56>>2]+268|0:b+108|0)|0]&1){break a}jE(b,a);return;case 8:if(!Jg(b,b+48|0,0,0)){break a}a=J[b+320>>2];Ad(Ka[J[J[a>>2]+100>>2]](a)|0,0,1);return;default:break b}}Xa(J[42504],4,13913,1767,80355,0)}}function Uy(a,b,c,d,e){var f=0,g=0,h=0;a=J[a+24>>2];a:{if((b+1|0)!=(c|0)){while(1){f=a?a+36|0:0;g=(c-b>>>1|0)+b|0;b:{if(J[a+24>>2]){Uy(a,b,g,d,e);break b}J[(b<<2)+d>>2]=a;J[e>>2]=J[e>>2]+1}h=1;b=g+1|0;a=J[f+24>>2];if(!a){c=b;break a}if((g+2|0)!=(c|0)){continue}break}}h=2;J[(b<<2)+d>>2]=a;f=a?a+36|0:0}J[(c<<2)+d>>2]=f;J[e>>2]=J[e>>2]+h}function HH(a,b,c){var d=0;d=Ia-16|0;Ia=d;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=J[b+48>>2];J[d+12>>2]=J[c+48>>2];b=J[a+2424>>2];a:{if(b>>>0>=(J[a+2428>>2]&2147483647)>>>0){dr(a+2420|0,d);break a}c=J[d+4>>2];b=J[a+2420>>2]+(b<<4)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;J[a+2424>>2]=J[a+2424>>2]+1}Ia=d+16|0}function Qda(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0;e=a+16|0;a:{b:{c:{f=J[a+20>>2];switch((f>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[e>>2]+4785|0]){break a}}nt(a+28|0,b,c);return}d=J[a+24>>2];if(!d){d=$a(J[a+16>>2],f>>>24&15);J[a+24>>2]=d}N[d+12>>2]=c;N[d+8>>2]=b;_a(J[a+16>>2],e);J[a+20>>2]=J[a+20>>2]|2}function Lja(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+8>>2]=0;eJ(J[a+28>>2],J[a+32>>2],J[a+36>>2],J[a+40>>2],J[a+44>>2],J[a+48>>2],J[a+52>>2],J[a+56>>2],N[a+60>>2],b+12|0,b+8|0);d=J[a+64>>2];c=J[d>>2];e=d;d=J[b+12>>2];J[e>>2]=(c|0)>(d|0)?c:d;c=J[a+68>>2];a=J[c>>2];d=c;c=J[b+8>>2];J[d>>2]=(a|0)>(c|0)?a:c;Ia=b+16|0}function HP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!J[a+52>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+28>>2]+((J[a+36>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}e=J[a+24>>2];a=J[a+20>>2];while(1){d=J[(c<<3)+a>>2]==(b|0);if(d){break a}c=J[(c<<2)+e>>2];if((c|0)!=-1){continue}break}}return d|0}function Dv(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;b=b>>>7|0;a:{if(J[(J[a+16>>2]+P(b,24)|0)+16>>2]){break a}b=J[a+28>>2]+(b<<2)|0;if(J[b>>2]!=33554431){break a}J[b>>2]=J[a+140>>2];b=J[a+140>>2];if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){rd(a+136|0,c+12|0);break a}J[J[a+136>>2]+(b<<2)>>2]=J[c+12>>2];J[a+140>>2]=J[a+140>>2]+1}Ia=c+16|0}function tea(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(48);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];I[a+12>>1]=L[b+12>>1];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];J[a+44>>2]=J[b+44>>2];return a|0}function t8(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;b=b>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+172>>2]=b;return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+132>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|256}function Zc(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);j=N[b+24>>2];k=N[b+20>>2];l=N[b+16>>2];c=N[b>>2];e=Q(c+c);d=N[b+8>>2];h=N[b+4>>2];f=N[b+12>>2];g=Q(f+f);i=Q(Q(e*d)-Q(h*g));N[a+8>>2]=i;d=Q(Q(d*g)+Q(e*h));N[a+4>>2]=d;c=Q(Q(c*e)+Q(Q(f*g)+Q(-1)));N[a>>2]=c;N[a+12>>2]=-Q(Q(j*i)+Q(Q(l*c)+Q(k*d)))}function RU(a){a=a|0;var b=0,c=0;J[a>>2]=164984;b=J[a+48>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+40>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+36>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+28>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Q8(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=Ia-32|0;Ia=c;e=N[b+12>>2];f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];d=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(Q(g*g)+Q(h*h)))))));N[c+16>>2]=e*d;N[c+12>>2]=f*d;N[c+8>>2]=h*d;N[c+4>>2]=g*d;N[c+20>>2]=N[b+16>>2];N[c+24>>2]=N[b+20>>2];N[c+28>>2]=N[b+24>>2];kE(a,c+4|0);Ia=c+32|0}function NJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ia-48|0;Ia=f;N[f+36>>2]=N[b>>2];N[f+40>>2]=N[b+4>>2];N[f+44>>2]=N[b+8>>2];N[f+24>>2]=N[c>>2];N[f+28>>2]=N[c+4>>2];N[f+32>>2]=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];J[f+8>>2]=e;a=Ka[a|0](f+36|0,f+24|0,f+12|0,f+8|0)|0;Ia=f+48|0;return a|0}function d8(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;xc(J[42501],a,J[a+8>>2],1);d=a+48|0;b=J[a+52>>2];e=K[(d+J[((b>>>22&60)+109352|0)+12>>2]|0)+8|0]&8;b=(b>>>30|0)-1>>>0<2?J[a+48>>2]:0;a:{b:{if(!(!b|!e)){MC(a+20|0,b);le(a);break b}le(a);if(!b){break a}}Bp(b,d,1,(e|0)!=0);J[c+12>>2]=J[a+44>>2];sD(b-16|0,c+12|0)}Re(d);Ia=c+16|0}function TX(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+268>>2]=J[b>>2];J[c+272>>2]=d;J[c+300>>2]=J[b+32>>2];d=J[b+28>>2];J[c+292>>2]=J[b+24>>2];J[c+296>>2]=d;d=J[b+20>>2];J[c+284>>2]=J[b+16>>2];J[c+288>>2]=d;d=J[b+12>>2];J[c+276>>2]=J[b+8>>2];J[c+280>>2]=d;H[J[a+80>>2]+479|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function S8(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;xc(J[42501],a,J[a+8>>2],1);d=a+48|0;b=J[a+52>>2];e=K[(d+J[((b>>>22&60)+109352|0)+12>>2]|0)+8|0]&8;b=(b>>>30|0)-1>>>0<2?J[a+48>>2]:0;a:{b:{if(!(!b|!e)){MC(a+20|0,b);le(a);break b}le(a);if(!b){break a}}ti(b,d,1,(e|0)!=0);J[c+12>>2]=J[a+44>>2];sD(b-16|0,c+12|0)}Re(d);Ia=c+16|0}function kO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+24>>2];if(d){e=J[a+20>>2];while(1){if(J[J[e+(c<<2)>>2]+4>>2]==(b|0)){b=c<<2;c=J[a+20>>2];d=b+c|0;b=J[d>>2];e=a;a=J[a+24>>2]-1|0;J[e+24>>2]=a;J[d>>2]=J[c+(a<<2)>>2];if(b){Ka[J[J[b>>2]>>2]](b)|0;a=J[41584];Ka[J[J[a>>2]+12>>2]](a,b)}return}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function iO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+20>>2];if(d){e=J[a+16>>2];while(1){if(J[J[e+(c<<2)>>2]+4>>2]==(b|0)){b=c<<2;c=J[a+16>>2];d=b+c|0;b=J[d>>2];e=a;a=J[a+20>>2]-1|0;J[e+20>>2]=a;J[d>>2]=J[c+(a<<2)>>2];if(b){Ka[J[J[b>>2]>>2]](b)|0;a=J[41584];Ka[J[J[a>>2]+12>>2]](a,b)}return}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function Sh(a){var b=0,c=0;b=J[a+20>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=0;b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0;b=J[a+4>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;return a}function xG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b&255|c<<8;c=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[c>>2]+4785|0]){break a}}I[a+40>>1]=b;return}d=J[a+20>>2];if(!d){d=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=d}I[d+20>>1]=b;_a(J[a+12>>2],c);J[a+16>>2]=J[a+16>>2]|32}function uN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;c=J[a+48>>2];if(K[c+60|0]){Gh(c)}c=J[a+52>>2];if(K[c+60|0]){Gh(c);c=J[a+52>>2]}a=J[a+48>>2];d=J[a+8>>2];g=J[a+4>>2];h=J[a+24>>2];a=J[a+28>>2];i=J[c+8>>2];j=J[c+4>>2];k=J[c+24>>2];c=J[c+28>>2];Tv(b,f,d,g,h,a,i,j,k,c,e);Sv(b,f,i,j,k,c,d,g,h,a,e)}function mO(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ia-16|0;Ia=d;c=J[41584];c=Ka[J[J[c>>2]+8>>2]](c,12,2690,8217,150)|0;J[c+8>>2]=J[a+16>>2];J[c+4>>2]=b;J[c>>2]=169512;J[d+12>>2]=c;Ka[J[J[c>>2]+20>>2]](c);b=J[a+24>>2];a:{if(b>>>0>=(J[a+28>>2]&2147483647)>>>0){pw(a+20|0,d+12|0);break a}J[J[a+20>>2]+(b<<2)>>2]=c;J[a+24>>2]=b+1}Ia=d+16|0}function lO(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ia-16|0;Ia=d;c=J[41584];c=Ka[J[J[c>>2]+8>>2]](c,12,2690,8217,150)|0;J[c+8>>2]=J[a+12>>2];J[c+4>>2]=b;J[c>>2]=169512;J[d+12>>2]=c;Ka[J[J[c>>2]+20>>2]](c);b=J[a+20>>2];a:{if(b>>>0>=(J[a+24>>2]&2147483647)>>>0){pw(a+16|0,d+12|0);break a}J[J[a+16>>2]+(b<<2)>>2]=c;J[a+20>>2]=b+1}Ia=d+16|0}function iT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(J[a+16>>2]){while(1){Ka[J[J[b>>2]+12>>2]](b,J[J[a+12>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}d=J[a+32>>2];if(d){c=0;while(1){e=J[a+28>>2];f=e+(c<<2)|0;if(J[f>>2]==(b|0)){d=d-1|0;J[a+32>>2]=d;J[f>>2]=J[(d<<2)+e>>2]}c=c+1|0;if(d>>>0>c>>>0){continue}break}}}function ZT(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;J[c+8>>2]=J[b+8>>2];e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;f=N[a+36>>2];g=N[a+40>>2];d=Q(N[a+484>>2]+N[a+52>>2]);N[c+8>>2]=Q(d*N[a+44>>2])+N[c+8>>2];N[c+4>>2]=Q(d*g)+N[c+4>>2];N[c>>2]=Q(f*d)+N[c>>2];a=Ka[J[J[a>>2]+12>>2]](a,c)|0;Ia=c+16|0;return a|0}function oF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;b=Q(-b);a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+156>>2]=b;return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+172>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|2048}function o3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==6){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;J[b>>2]=J[a>>2];c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;H[b+20|0]=K[a+20|0];H[b+23|0]=K[a+23|0];a=K[a+21|0]|K[a+22|0]<<8;H[b+21|0]=a;H[b+22|0]=a>>>8}return(d|0)==6|0}function cr(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=J[a+2388>>2];g=J[h+12>>2]+P(J[h+8>>2],12)|0;f=J[g+4>>2];a:{if(f){J[g+4>>2]=J[f>>2];break a}b:{f=J[g+8>>2];if((f|0)==J[h>>2]){break b}i=J[h+4>>2];J[g+8>>2]=f+1;g=J[g>>2];if(!g){break b}f=g+P(f,i)|0;break a}f=ld(h)}b=uj(f,a,b);J[b>>2]=146040;J[a+2664>>2]=J[a+2664>>2]+1;zH(a,c,d,b,e)}function JF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;b=Q(b*b);a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Du(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+116>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|16}function HF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;b=Q(b*b);a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Cu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+120>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|32}function n8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+48|0;b=K[b|0];a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}H[a+238|0]=b;return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}H[c+184|0]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|16384}function t$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;N[b>>2]=N[a+88>>2];N[c>>2]=N[a+92>>2];N[c+4>>2]=N[a+96>>2];N[c+8>>2]=N[a+100>>2];N[c+12>>2]=N[a+104>>2];N[c+16>>2]=N[a+108>>2];N[c+20>>2]=N[a+112>>2];N[c+24>>2]=N[a+116>>2];N[c+28>>2]=N[a+120>>2];N[c+32>>2]=N[a+124>>2];N[d>>2]=N[a+40>>2];N[d+4>>2]=N[a+44>>2];N[d+8>>2]=N[a+48>>2]}function hG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+100>>2];if(!c){break a}if((c|0)!=1){g=c&-2;while(1){e=d<<2;Ka[J[J[b>>2]+8>>2]](b,J[e+J[a+96>>2]>>2]);Ka[J[J[b>>2]+8>>2]](b,J[J[a+96>>2]+(e|4)>>2]);d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(c&1)){break a}Ka[J[J[b>>2]+8>>2]](b,J[J[a+96>>2]+(d<<2)>>2])}}function T5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a:{if((Ka[J[J[b>>2]+28>>2]](b)|0)!=(a|0)){a=J[42504];J[d>>2]=5366;Xa(a,8,13913,79,82523,d);break a}b:{switch(Ka[J[J[b>>2]+24>>2]](b)|0){case 0:Np(a,b,c,1);break a;case 1:Mp(a,b,c,1);break a;case 2:break b;default:break a}}Xa(J[42504],2,13913,689,26319,0)}Ia=d+16|0}function Im(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+24>>2];d=J[c- -64>>2];f=1;g=1;e=J[c+60>>2];if(e){g=M[e+152>>2]<4294967294}f=d?M[d+152>>2]<4294967294:f;b=e?!(H[J[e+44>>2]+44|0]&1):b;b=(f|g)&(!(d?H[J[d+44>>2]+44|0]&1:1)|b);a:{if(!b){break a}H[a+21|0]=K[a+21|0]|32;if((K[c+68|0]&6)!=2){break a}fr(J[J[a>>2]+40>>2],c)}return b}function DX(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+P(b,48)|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];I[a+12>>1]=L[c+12>>1];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];N[a+28>>2]=N[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];J[a+44>>2]=J[c+44>>2];return 1}function q8(a){a=a|0;var b=0,c=Q(0),d=0;b=Ua(48);c=N[a>>2];J[b+4>>2]=976715828;J[b+8>>2]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;N[b>>2]=c*Q(c*Q(.05999999865889549));d=J[a>>2];a=J[a+4>>2];J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=d;J[b+20>>2]=a;J[b+40>>2]=0;J[b+44>>2]=32;J[b+32>>2]=1057803469;J[b+36>>2]=0;return b|0}function fk(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);e=N[a+404>>2];i=N[a+36>>2];f=N[a+408>>2];d=N[a+40>>2];g=N[a+412>>2];c=N[a+488>>2];h=Q(Q(c*N[a+44>>2])*Q(.5));N[b+20>>2]=g+h;d=Q(Q(c*d)*Q(.5));N[b+16>>2]=f+d;c=Q(Q(c*i)*Q(.5));N[b+12>>2]=e+c;N[b+8>>2]=g-h;N[b+4>>2]=f-d;N[b>>2]=e-c;N[b+24>>2]=N[a+484>>2]}function EM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-32|0;Ia=c;d=J[a>>2];e=c+4|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](e,b);a=Ua(28);N[a>>2]=N[c+4>>2];N[a+4>>2]=N[c+8>>2];N[a+8>>2]=N[c+12>>2];N[a+12>>2]=N[c+16>>2];N[a+16>>2]=N[c+20>>2];b=J[c+28>>2];J[a+20>>2]=J[c+24>>2];J[a+24>>2]=b;Ia=c+32|0;return a|0}function AN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0);d=Ua(28);e=N[c>>2];f=N[a>>2];g=N[b>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;N[d+24>>2]=g;N[d+20>>2]=f;J[d+4>>2]=1056964608;if(e==Q(-1)){e=Q((fQ(.10000000149011612)?Q(.10000000149011612):e}N[d+16>>2]=e;return d|0}function js(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;a=Ia-48|0;Ia=a;J[a+20>>2]=g;J[a+12>>2]=f;J[a+24>>2]=i;g=0;J[a+16>>2]=0;if(e){while(1){c=(g<<3)+d|0;f=(J[c>>2]<<5)+b|0;Ka[J[(K[J[f+24>>2]]<<2)+j>>2]](f,L[c+4>>1],a+8|0);g=g+1|0;if((g|0)!=(e|0)){continue}break}}J[h>>2]=0;Ia=a+48|0}function eb(a){var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;a:{if(!a){break a}a=a-16|0;b=J[a>>2];if(b>>>0>=17){b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break a}d=b-8|0;if(d>>>0>=M[J[42504]+248>>2]){e=J[42504];J[c+12>>2]=0;Vz(e+244|0,b-7|0,c+12|0)}b=d<<2;J[a>>2]=J[b+J[J[42504]+244>>2]>>2];J[b+J[J[42504]+244>>2]>>2]=a}Ia=c+16|0}function Mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ia-48|0;Ia=b;c=J[a+28>>2];a=J[J[c+976>>2]+1024>>2];Ka[J[J[a>>2]+84>>2]](b+12|0,a);a=J[c+980>>2];d=J[a+332>>2];if(d){a=J[a+328>>2];f=(J[c+2360>>2]&8)!=0;while(1){e=J[a+8>>2];if(!(!e|K[e+24|0])){Dm(J[c+2168>>2],e,4,0,b+12|0,f)}a=a+12|0;d=d-1|0;if(d){continue}break}}Ia=b+48|0}function zx(a){a=a|0;var b=0,c=0;J[a>>2]=166144;Cx(a+28|0,0,0,0,0);b=J[a+24>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+16>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+4>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function oq(a){var b=0,c=0;b=J[a+8>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0;b=J[a+20>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=0}function jT(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ia-16|0;Ia=d;J[d+12>>2]=b;c=J[a+32>>2];a:{if(c>>>0>=(J[a+36>>2]&2147483647)>>>0){Ce(a+24|0,d+12|0);break a}J[J[a+28>>2]+(c<<2)>>2]=b;J[a+32>>2]=c+1}if(J[a+16>>2]){c=0;while(1){Ka[J[J[b>>2]+8>>2]](b,J[J[a+12>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}Ia=d+16|0}function OO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+(x(2,K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)),D()));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+4|0;if(e>>>0>a>>>0){continue}break}}}function mF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Au(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+180>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|8192}function Z4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{switch(L[b+4>>1]-5|0){case 1:Jg(b,b+48|0,c,d);return;case 0:a=b+48|0;if(!Jg(b,a,c,d)|H[(K[b+317|0]&64?J[b+56>>2]+268|0:b+108|0)|0]&1){break a}jE(b,a);return;case 8:break b;default:break a}}if(!Jg(b,b+48|0,c,d)){break a}a=J[b+320>>2];Ad(Ka[J[J[a>>2]+100>>2]](a)|0,0,1)}}function IY(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+P(b,48)|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];J[a+28>>2]=J[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];J[a+44>>2]=J[c+44>>2];return 1}function C8(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}yu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+176>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|4096}function e4(a){a=a|0;var b=0,c=0,d=0;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+170128|0])){c=J[(b<<2)+170256>>2]}b=c>>>16|0;if(!(b&255)){Xa(J[42504],8,13913,2749,76708,0);return}d=c&-16711681;c=b-1&255;d=d|c<<16;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+170128|0])){J[(b<<2)+170256>>2]=d}if(!c){a=J[a+6348>>2];J[a+4>>2]=J[a+4>>2]-1}}function Q7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-32|0;Ia=c;d=J[a>>2];e=c+4|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](e,b);a=Ua(28);N[a>>2]=N[c+4>>2];N[a+4>>2]=N[c+8>>2];N[a+8>>2]=N[c+12>>2];N[a+12>>2]=N[c+16>>2];N[a+16>>2]=N[c+20>>2];N[a+20>>2]=N[c+24>>2];N[a+24>>2]=N[c+28>>2];Ia=c+32|0;return a|0}function qF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+140>>2]=b;return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+128>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|128}function pia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!c){break a}f=c&1;d=0;if((c|0)!=1){g=c&-2;c=0;while(1){e=d<<2;Ka[J[J[a>>2]+28>>2]](a,J[e+b>>2],0,0);Ka[J[J[a>>2]+28>>2]](a,J[(e|4)+b>>2],0,0);d=d+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!f){break a}Ka[J[J[a>>2]+28>>2]](a,J[(d<<2)+b>>2],0,0)}}function TO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))>>>0));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+4|0;if(e>>>0>a>>>0){continue}break}}}function E8(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}zu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+124>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|64}function SF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Fu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+108>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|4}function Rx(a){J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;H[a+59|0]=1;H[a+60|0]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=1065353216;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;H[a+51|0]=0;H[a+52|0]=0;H[a+53|0]=0;H[a+54|0]=0;H[a+55|0]=0;H[a+56|0]=0;H[a+57|0]=0;H[a+58|0]=0;return a}function QF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Eu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+112>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|8}function Bh(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;a:{if(!b){break a}c=J[42504];b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,29113,12293,250)|0;J[d+12>>2]=b;if(!b){break a}c=J[a+104>>2];b:{if(c>>>0>=(J[a+108>>2]&2147483647)>>>0){Yb(a+100|0,d+12|0);break b}J[J[a+100>>2]+(c<<2)>>2]=b;J[a+104>>2]=c+1}e=J[d+12>>2]}Ia=d+16|0;return e}function rda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ia-16|0;Ia=e;d=K[a+73|0];d=c?d|b:d&(b^-1);H[a+73|0]=d;b=a+12|0;a:{b:{c:{switch((J[a+16>>2]>>>30|0)-2|0){case 0:c=J[b>>2];if(K[c+4785|0]){break b}default:H[e+15|0]=d;SG(a+24|0,e+15|0);break a;case 1:break c}}c=J[b>>2]}_a(c,b);J[a+16>>2]=J[a+16>>2]|524288}Ia=e+16|0}function mk(a){a=a|0;var b=0,c=0,d=0;J[a+16>>2]=156200;J[a>>2]=164868;c=a+16|0;a:{if(H[a+196|0]&1){break a}b=J[a+200>>2];if(!b){break a}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b-J[b-4>>2]|0);J[a+200>>2]=0}he(c);J[a>>2]=164804;b=J[a+4>>2];if(b){b=Sh(b);c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;return a|0}function OH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[42504];e=d+12|0;e=(g=e,h=28,i=Ka[J[J[d>>2]+20>>2]](d)|0?42532:70610,j=13989,k=1766,f=J[J[e>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);d=J[b>>2];c=J[c>>2];b=rh(e,d,c,5,0);J[b+24>>2]=a;$g(b);Ac(J[b>>2],b);Ac(J[b+4>>2],b);bH(J[d+160>>2],c,d,b);J[J[b+24>>2]>>2]=b}function _aa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}WF(a+20|0,b);return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+124>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|16384}function Raa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+344>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+116>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|4096}function Paa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+348>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+120>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|8192}function PJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0);e=Ua(48);N[e>>2]=N[a>>2];N[e+4>>2]=N[a+4>>2];N[e+8>>2]=N[a+8>>2];a=J[d>>2];J[e+12>>2]=a;N[e+16>>2]=N[b>>2];N[e+20>>2]=N[b+4>>2];f=N[b+8>>2];J[e+28>>2]=a;N[e+24>>2]=f;N[e+32>>2]=N[c>>2];N[e+36>>2]=N[c+4>>2];f=N[c+8>>2];J[e+44>>2]=a;N[e+40>>2]=f;return e|0}function zV(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;J[a+28>>2]=J[b+24>>2];J[a+48>>2]=J[b+44>>2];c=J[b+40>>2];J[a+40>>2]=J[b+36>>2];J[a+44>>2]=c;c=J[b+32>>2];J[a+32>>2]=J[b+28>>2];J[a+36>>2]=c}function hba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}H[a+354|0]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}J[c+132>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|65536}function bba(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}YF(a+20|0,b);return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+108>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|1024}function aN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0);d=Ua(28);f=N[c>>2];e=N[b>>2];g=N[a>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;N[d+24>>2]=g;N[d+20>>2]=e;J[d+4>>2]=1056964608;e=Q(Q(e-g)*Q(.49000000953674316));N[d+16>>2]=f==Q(-1)?e>Q(.10000000149011612)?Q(.10000000149011612):e:f;return d|0}function aF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}_F(a+20|0,b);return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}J[c+136>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|524288}function Zj(a){a=a|0;var b=0,c=0;J[a+4>>2]=168908;J[a>>2]=168860;b=J[a+8>>2];Ka[J[J[b>>2]+44>>2]](b,a);b=J[a+24>>2];if(Ka[J[J[b+4>>2]+16>>2]](b+4|0)|0){b=J[a+12>>2];Ka[J[J[b>>2]+56>>2]](b,J[a+24>>2])|0}b=J[a+24>>2];Ka[J[J[b>>2]+16>>2]](b);b=J[a+20>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Yaa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+332>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+100>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|256}function Vaa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+336>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+104>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|512}function uG(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+48>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}N[c+16>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|16}function sG(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+52>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}N[c+24>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|64}function V3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ua(40);a=J[a>>2];c=K[c|0];J[d>>2]=5;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];N[d+16>>2]=N[b+12>>2];N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];e=N[b+24>>2];H[d+33|0]=0;H[d+34|0]=0;H[d+32|0]=c;N[d+28>>2]=e;H[d+35|0]=0;J[d+36>>2]=a;return d|0}function M2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ua(40);a=J[a>>2];c=K[c|0];J[d>>2]=4;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];N[d+16>>2]=N[b+12>>2];N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];e=N[b+24>>2];H[d+37|0]=0;H[d+38|0]=0;H[d+36|0]=c;J[d+32>>2]=a;N[d+28>>2]=e;H[d+39|0]=0;return d|0}function Iaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}H[a+353|0]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}H[c+128|0]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|32768}function Bba(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+44>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}N[c+12>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|8}function Baa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+288>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+96>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|128}function uj(a,b,c){var d=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+44>>2]=c;J[a+40>>2]=b;J[a>>2]=136524;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[c>>2]=a;J[a>>2]=136208;b=J[b+2372>>2];c=J[b+12>>2];if(c){c=c-1|0;d=J[J[b+8>>2]+(c<<2)>>2];J[b+12>>2]=c;J[a+48>>2]=d;return a}c=b;b=J[b+4>>2];J[c+4>>2]=b+1;J[a+48>>2]=b;return a}function tj(a,b,c){var d=0;d=J[a+176>>2];if(d){if(c){N[a+140>>2]=N[d+44>>2];N[a+128>>2]=N[d+32>>2];N[a+132>>2]=N[d+36>>2];N[a+136>>2]=N[d+40>>2];N[a+120>>2]=N[d+48>>2];N[a+124>>2]=N[d+52>>2];N[a+112>>2]=N[d+56>>2];N[a+116>>2]=N[d+60>>2]}J[b+280>>2]=J[b+280>>2]-1;J[d>>2]=J[b+288>>2];J[b+288>>2]=d;J[a+176>>2]=0}}function kN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0);d=Ua(28);f=N[c>>2];g=N[b>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;N[d+24>>2]=g;N[d+20>>2]=f;e=N[a>>2];N[d+4>>2]=e+e;e=Q(e*Q(.009999999776482582));f=Q(Q(f*Q(.49000000953674316))+Q(g*Q(-.49000000953674316)));N[d+16>>2]=f>e?e:f;return d|0}function fba(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+324>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+84>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|16}function dba(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+328>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+88>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|32}function VO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+4|0;if(e>>>0>a>>>0){continue}break}}}function Naa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}H[a+352|0]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}H[c+112|0]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|2048}function z3(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c:{d:{c=a+48|0;switch(J[c+68>>2]-5|0){case 1:break c;case 0:break d;default:break a}}Ka[J[J[b>>2]+12>>2]](b,16);d=c+120|0;c=c+116|0;break b}Ka[J[J[b>>2]+12>>2]](b,16);d=c+100|0;c=c+96|0}Ka[J[J[b>>2]+8>>2]](b,J[c>>2],L[d>>1]<<1)}Ka[J[J[b>>2]+16>>2]](b,J[a+192>>2])}function mca(a){a=a|0;var b=0;a:{b=J[a+320>>2];b=Ka[J[J[b>>2]+100>>2]](b)|0;if(!J[b+88>>2]|J[J[b+84>>2]>>2]!=(a|0)){break a}b=J[J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}if(!b){break a}Xa(J[42504],8,12659,141,26573,0);return}if(!J[a+356>>2]){UF(a);return}Xa(J[42504],8,12659,154,28510,0)}function jF(a){J[a+4>>2]=196619;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=149292;TG(a+24|0,0);J[a+100>>2]=0;I[a+72>>1]=1;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=4;J[a+108>>2]=0;J[a+96>>2]=a+76;H[a+92|0]=1;J[a>>2]=149040;N[a+68>>2]=N[a+56>>2];J[a+16>>2]=J[a+16>>2]&-251658241|117440512;return a}function ZE(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+272>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+92>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|64}function QO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;if((c|0)>0){f=a+c|0;while(1){c=b;e=(x(2,K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)),D());a:{if(Q(R(e))>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;b=b+4|0;a=a+4|0;if(f>>>0>a>>>0){continue}break}}}function Fba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}J[a+32>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}J[c+4>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|2}function Dba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}J[a+36>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}J[c+8>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|4}function wV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ia-240|0;Ia=f;g=a+4|0;a:{if(!J[a+44>>2]){e=Ly(f,g);if(d){J[d>>2]=0}d=Qh(e,b,d,0);if(d){Ny(e,c,Ka[J[J[a>>2]+12>>2]](a)|0,g)}mk(e);break a}e=eo(f,g);if(d){J[d>>2]=0}d=Qh(e,b,d,0);if(d){Ny(e,c,Ka[J[J[a>>2]+12>>2]](a)|0,g)}Ph(e)}Ia=f+240|0;return d|0}function as(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0;c=L[b+8>>1];if((c|0)==65535){b=J[b+4>>2];e=N[b+24>>2];f=N[b+8>>2];c=J[b>>2];d=J[b+4>>2];g=J[b+20>>2];b=J[b+16>>2];J[a+12>>2]=0;J[a+28>>2]=0;N[a+24>>2]=e;J[a+16>>2]=b;J[a+20>>2]=g;J[a>>2]=c;J[a+4>>2]=d;N[a+8>>2]=f;return}d=a;a=J[b>>2];Ka[J[J[a>>2]+116>>2]](d,a,c)}function M4(a){a=a|0;var b=0,c=0,d=0;b=J[a+28>>2];d=Ka[J[J[b>>2]+136>>2]](b)|0;if(d){b=0;c=J[a+28>>2];Ka[J[J[c>>2]+392>>2]](c,0,0);if(J[a+36>>2]){while(1){c=J[a+32>>2]+P(b,24)|0;Ka[J[J[d>>2]+12>>2]](d,c,J[c+16>>2],J[c+20>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}a=J[a+28>>2];Ka[J[J[a>>2]+396>>2]](a)}}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];I[a+12>>1]=L[c+12>>1];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];N[a+28>>2]=N[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];J[a+44>>2]=J[c+44>>2]}function AT(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{d=J[a+56>>2];c=J[d+124>>2];if(!c){break b}e=J[d+120>>2];while(1){if(J[(b<<2)+e>>2]==(a|0)){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break a}if((b|0)==(c|0)){break a}c=c-1|0;J[d+124>>2]=c;e=b<<2;b=J[d+120>>2];J[e+b>>2]=J[b+(c<<2)>>2]}Ka[J[J[a>>2]+4>>2]](a)}function xS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+300>>2];a:{if(!d){break a}f=J[a+296>>2];while(1){if(J[(c<<2)+f>>2]==(b|0)){Ka[J[J[b>>2]+12>>2]](b);b=J[a+300>>2]-1|0;J[a+300>>2]=b;d=c<<2;c=J[a+296>>2];J[d+c>>2]=J[c+(b<<2)>>2];e=(b|0)!=0;break a}e=1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}H[a+308|0]=e}function lS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+192>>2];a:{if(!d){break a}f=J[a+188>>2];while(1){if(J[(c<<2)+f>>2]==(b|0)){Ka[J[J[b>>2]+12>>2]](b);b=J[a+192>>2]-1|0;J[a+192>>2]=b;d=c<<2;c=J[a+188>>2];J[d+c>>2]=J[c+(b<<2)>>2];e=(b|0)!=0;break a}e=1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}H[a+200|0]=e}function TS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+48>>2];if(!d){H[a+80|0]=0;return}e=J[a+44>>2];while(1){if(J[(c<<2)+e>>2]==(b|0)){Ka[J[J[b>>2]+12>>2]](b);b=J[a+48>>2]-1|0;J[a+48>>2]=b;d=c<<2;c=J[a+44>>2];J[d+c>>2]=J[c+(b<<2)>>2];H[a+80|0]=(b|0)!=0;return}c=c+1|0;if((d|0)!=(c|0)){continue}break}H[a+80|0]=1}function Hba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}J[a+28>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}J[c>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|1}function yF(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0);if(K[b+316|0]&2){b=J[b+56>>2]+96|0}else{c=b- -64|0;b=J[c+176>>2];a:{if(!(!b|K[b+31|0]!=1)){b=b+32|0;break a}b=c+128|0}}d=N[b>>2];e=N[b+4>>2];f=N[b+8>>2];N[a+8>>2]=f==Q(0)?Q(0):Q(Q(1)/f);N[a+4>>2]=e==Q(0)?Q(0):Q(Q(1)/e);N[a>>2]=d==Q(0)?Q(0):Q(Q(1)/d)}function x8(a){a=a|0;var b=0,c=Q(0);b=J[a+48>>2];c=N[b+5132>>2];a:{b:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:if(K[b+4785|0]){break a}break;case 1:break a;default:break b}}N[a+308>>2]=c;J[a+312>>2]=0;uc(a- -64|0,c,1);return}N[a+308>>2]=c;J[a+312>>2]=0;_a(b,a+48|0);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}function w3(a,b){a=a|0;b=b|0;var c=0;b=J[b+36>>2]&1?J[b+40>>2]- -64|0:b+116|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c}function J3(a){a=a|0;var b=0,c=Q(0),d=0;d=J[a+28>>2];b=d+32|0;a=J[a+20>>2];c=N[d+6072>>2];if(c!=Q(0)){N[b+1080>>2]=c;J[b+4528>>2]=1;J[b+4524>>2]=a;N[b+1084>>2]=c>Q(0)?Q(Q(1)/c):Q(0);if(a){Ka[J[J[a>>2]+16>>2]](a);J[b+4520>>2]=J[J[b+4524>>2]+16>>2]}a=b+4504|0;jr(b,a);b=J[b+4520>>2];Ka[J[J[b>>2]+72>>2]](b,a)}}function HM(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;g=2;a:{if(!(J[e+4>>2]&J[c>>2])|!(J[e>>2]&J[c+4>>2])){break a}b:{if((b|d)&32){I[f>>1]=1024;b=1044;if((J[e+12>>2]|J[c+12>>2])&8){break b}break a}b=J[e+12>>2]|J[c+12>>2];b=b<<4&512|(b<<5&2048|(b&16?1053:1025))}I[f>>1]=b;g=0}I[a>>1]=g}function PO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;if((c|0)>0){f=a+c|0;while(1){c=b;e=(x(2,K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)),D());a:{if(e=Q(0)){d=~~e>>>0;break a}d=0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;b=b+4|0;a=a+4|0;if(f>>>0>a>>>0){continue}break}}}function Dl(a,b){var c=0,d=0,e=0;d=J[a+40>>2];if(d){e=J[a+8>>2];while(1){a=P(c,28)+e|0;N[a>>2]=N[a>>2]-N[b>>2];N[a+4>>2]=N[a+4>>2]-N[b+4>>2];N[a+8>>2]=N[a+8>>2]-N[b+8>>2];N[a+12>>2]=N[a+12>>2]-N[b>>2];N[a+16>>2]=N[a+16>>2]-N[b+4>>2];N[a+20>>2]=N[a+20>>2]-N[b+8>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function Qu(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);b=J[b+32>>2];if(b){d=N[b+24>>2];e=N[b+20>>2];f=N[b+28>>2];g=N[b+16>>2];h=N[b+12>>2];i=N[b+8>>2];j=N[b+4>>2];c=N[b>>2]}else{c=Q(0)}N[a+28>>2]=f;N[a+16>>2]=g;N[a+12>>2]=h;N[a+8>>2]=i;N[a+4>>2]=j;N[a>>2]=c;N[a+24>>2]=d;N[a+20>>2]=e}function ZS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+52>>2];a:{if(!d){break a}f=J[a+48>>2];while(1){if(J[(c<<2)+f>>2]==(b|0)){Ka[J[J[b>>2]+12>>2]](b);b=J[a+52>>2]-1|0;J[a+52>>2]=b;d=c<<2;c=J[a+48>>2];J[d+c>>2]=J[c+(b<<2)>>2];e=(b|0)!=0;break a}e=1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}H[a+84|0]=e}function Uj(a){a=a|0;var b=0,c=0;J[a+4>>2]=169440;J[a>>2]=169392;b=J[a+12>>2];Ka[J[J[b>>2]+44>>2]](b,a);b=J[a+28>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+20>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function SU(a){a=a|0;var b=0,c=0;J[a>>2]=164984;b=J[a+48>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+40>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+36>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+28>>2];if(!b){break b}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function Qz(a){a=a|0;var b=Q(0),c=Q(0),d=0,e=Q(0);d=Ia-32|0;Ia=d;Ka[J[J[a>>2]+40>>2]](d+4|0,a);b=N[d+4>>2];a:{if(b==Q(0)){c=Q(1);a=0;break a}c=N[d+16>>2];e=Q(Q(1)/Q(Y(Q(Q(c*c)+Q(Q(Q(b*b)+Q(0))+Q(0))))));c=Q(c*e);a=Q(b*e)Q(1)?Q(1):b);Ia=d+32|0;b=Q(b+b);return Q(a?Q(-b):b)}function nl(a,b,c){var d=0,e=0;d=Ia-32|0;Ia=d;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];N[d+16>>2]=N[b+12>>2];N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];H[d+28|0]=1;Vb(c,d+4|0);e=J[b+24>>2];if(!(e&1)){nl(a,P(e>>>1|0,28)+a|0,c);nl(a,a?(P(J[b+24>>2]>>>1|0,28)+a|0)+28|0:0,c)}Ia=d+32|0}function Vp(a,b,c){var d=0,e=0;d=Ia-32|0;Ia=d;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];N[d+16>>2]=N[b+12>>2];N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];H[d+28|0]=1;Vb(c,d+4|0);e=J[b+24>>2];if(!(e&1)){Vp(a,P(e>>>1|0,28)+a|0,c);Vp(a,a?(P(J[b+24>>2]>>>1|0,28)+a|0)+28|0:0,c)}Ia=d+32|0}function zq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){return 0}if(J[e+40>>2]){while(1){h=J[e+36>>2]+(g<<3)|0;if(!(K[h|0]|c>>>0<=f>>>0)){if(d>>>0<=i>>>0){J[(f<<2)+b>>2]=J[h+4>>2];f=f+1|0;e=J[a+16>>2]}i=i+1|0}g=g+1|0;if(g>>>0>2]){continue}break}}return f|0}function Vka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];J[c>>2]=J[c>>2]+b;c=J[a+8>>2];b=b+15&-16;if(b>>>0>=16385){return Bh(J[c>>2],b)|0}a=J[a+4>>2];a:{d=J[c+4>>2];if(d){e=J[c+8>>2];f=b+e|0;if(f>>>0<16385){break a}}a=Ej(J[c>>2],a);J[c+8>>2]=b;J[c+4>>2]=a;return a|0}J[c+8>>2]=f;return d+e|0}function f5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(N[b>>2]>N[b+12>>2]){Xa(J[42504],4,13913,1682,74950,0);return-1}a:{if(!K[(a+16|0)+4785|0]){a=J[a+1012>>2];d=J[a+272>>2];a=Ka[J[J[d>>2]+20>>2]](d,b,c,J[J[a+276>>2]+4>>2],J[J[a+192>>2]+4>>2])|0;break a}Xa(J[42504],2,14080,1184,75563,0);a=-1}return a|0}function dn(a,b){var c=0,d=0,e=0;c=J[a+148>>2];d=(b>>>0)/(c>>>0)|0;J[J[J[a+128>>2]+(d<<2)>>2]+(b-P(c,d)<<2)>>2]=0;d=J[a+80>>2]+(b<<2)|0;e=J[d>>2];if(e){c=J[a+96>>2];a:{if(c>>>0>=(J[a+100>>2]&2147483647)>>>0){fn(a+92|0,d);break a}J[J[a+92>>2]+(c<<2)>>2]=e;J[a+96>>2]=c+1}J[J[a+80>>2]+(b<<2)>>2]=0}}function dj(a){var b=0,c=0,d=0,e=0;b=J[a+20>>2];while(1){e=J[b+24>>2];while(1){c=J[b+32>>2];if(c){b=c}else{d=J[b+36>>2];c=J[b+28>>2];if(c){J[c+32>>2]=0}J[b+20>>2]=0;J[b+24>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;b=d?d:c}if(b){continue}break}b=e;if(b){continue}break}J[a+20>>2]=0}function af(a,b){var c=0,d=0,e=0,f=0;c=J[a+40>>2];a:{if(!c){break a}e=J[a+44>>2];while(1){f=(d<<2)+e|0;if(J[f>>2]!=(b|0)){d=d+1|0;if((d|0)!=(c|0)){continue}break a}break}b:{switch(L[b+4>>1]-5|0){case 0:case 1:J[b+40>>2]=0;break;default:break b}}J[a+40>>2]=c-1;J[f>>2]=J[(c<<2)+e>>2]}H[a+48|0]=0}function Ub(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!K[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(K[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(K[b|0]){continue}break}}return b-a|0}function UC(a,b){var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;c=J[a+20>>2];a:{if(!c|!(K[(K[a+36|0]&64?J[a+40>>2]+52|0:a+112|0)|0]&2)){break a}e=Oc(c);c=Yg(J[a+20>>2]);if(e){f=jl(c,a,d+12|0);HD(e+5584|0,J[d+12>>2],f)}if(!J[c+20>>2]){break a}Xa(J[42504],8,13750,236,b,0);af(J[c+20>>2],J[a+20>>2])}Ia=d+16|0}function Eha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[b+100>>2];b=L[d+4>>1]<<5;b=(b+(b+d|0)|0)+(c<<5)|0;c=J[b+132>>2];J[a>>2]=J[b+128>>2];J[a+4>>2]=c;c=J[b+140>>2];J[a+8>>2]=J[b+136>>2];J[a+12>>2]=c;c=J[b+148>>2];J[a+16>>2]=J[b+144>>2];J[a+20>>2]=c;c=J[b+156>>2];J[a+24>>2]=J[b+152>>2];J[a+28>>2]=c}function vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=c>>31;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}}function gp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ia-16|0;Ia=b;c=a+4|0;e=J[a+8>>2];if(e){while(1){f=J[c>>2]+P(d,12)|0;g=J[f>>2];if(g){h=J[42504]+12|0;Ka[J[J[h>>2]+12>>2]](h,g-4|0)}J[f>>2]=0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}Pj(c,b+4|0);hp(c,J[a+8>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Ia=b+16|0}function b4(a){a=a|0;var b=0,c=0,d=0;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+170128|0])){c=J[(b<<2)+170256>>2]}b=c>>>24|0;if(!b){Xa(J[42504],8,13913,2788,76602,0);return}d=c&16777215;c=b-1|0;d=d|c<<24;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+170128|0])){J[(b<<2)+170256>>2]=d}if(!(c&255)){J[a+6344>>2]=0}}function ZO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+((K[a|0]|K[a+1|0]<<8)<<16>>16));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+2|0;if(e>>>0>a>>>0){continue}break}}}function U8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ia-32|0;Ia=f;J[f+20>>2]=J[d>>2];I[f+28>>1]=0;J[f+24>>2]=0;J[f+12>>2]=1;J[f+16>>2]=4;J[f+8>>2]=b;J[f+4>>2]=c;a=(h=a,i=f+4|0,j=Ka[J[J[e>>2]+148>>2]](e)|0,g=J[J[a>>2]+48>>2],Ka[g](h|0,i|0,j|0)|0);Ia=f+32|0;return a|0}function sda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;e=K[b|0];H[a+73|0]=e;b=a+12|0;a:{b:{c:{switch((J[a+16>>2]>>>30|0)-2|0){case 0:d=J[b>>2];if(K[d+4785|0]){break b}default:H[c+15|0]=e;SG(a+24|0,c+15|0);break a;case 1:break c}}d=J[b>>2]}_a(d,b);J[a+16>>2]=J[a+16>>2]|524288}Ia=c+16|0}function ol(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=0;c=Ia-32|0;Ia=c;d=J[a>>2];e=J[a+4>>2];f=N[a+8>>2];g=J[a+20>>2];h=J[a+16>>2];N[c+24>>2]=N[a+24>>2];H[c+28|0]=1;J[c+16>>2]=h;J[c+20>>2]=g;N[c+12>>2]=f;J[c+4>>2]=d;J[c+8>>2]=e;Vb(b,c+4|0);if(J[a+40>>2]){ol(J[a+36>>2],b);ol(J[a+40>>2],b)}Ia=c+32|0}function XO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+((K[a|0]|K[a+1|0]<<8)>>>0));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+2|0;if(e>>>0>a>>>0){continue}break}}}function VF(a){a=a|0;var b=0,c=0;J[a>>2]=147452;b=J[a+360>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+352>>2];if((b|0)==(a+332|0)){H[a+348|0]=0;break a}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a>>2]=147860;J[a>>2]=148164;Te(a+20|0);J[a>>2]=148468;Cd(a);return a|0}function EU(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0);d=J[b+408>>2];J[a>>2]=J[b+404>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+412>>2];e=N[b+44>>2];f=N[b+36>>2];c=Q(Q(N[b+488>>2]*Q(.5))+Q(N[b+52>>2]+N[b+484>>2]));N[a+4>>2]=N[a+4>>2]-Q(c*N[b+40>>2]);N[a>>2]=N[a>>2]-Q(f*c);N[a+8>>2]=N[a+8>>2]-Q(c*e)}function Qk(a){var b=0,c=0;b=J[a+4>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);return a}b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a}function Me(a){var b=0,c=0;a:{if(K[a+56|0]){break a}b=J[a+24>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0}function KD(a){var b=0,c=0;b=J[a>>2];if(b){Ka[J[J[b>>2]+56>>2]](b)}J[a>>2]=0;b=J[a+24>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+16>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+4>>2];if(!(!b|J[a+8>>2]<0)){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0}function Aj(a,b){var c=Q(0),d=Q(0),e=Q(0);c=N[b+8>>2];d=N[a+8>>2];a:{b:{c:{d:{e:{a=K[a+14|0]&15;b=K[b+14|0]&15;switch(((a|0)>(b|0)?a:b)|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:break a}}return Q(Q(d+c)*Q(.5))}return c>d?d:c}return Q(d*c)}e=c>2];if(!b|J[a+28>>2]!=1){break a}Ka[J[J[b>>2]+64>>2]](b);b=J[a>>2];Ka[J[J[b>>2]+16>>2]](b)}b:{if(!c){break b}b=J[a+36>>2];if(!b|J[a- -64>>2]!=1){break b}Ka[J[J[b>>2]+64>>2]](b);a=J[a+36>>2];Ka[J[J[a>>2]+16>>2]](a)}}function hfa(){var a=0;a=Ua(84);J[a+4>>2]=0;J[a+8>>2]=0;J[a+80>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;H[a+68|0]=0;J[a>>2]=129680;J[a+20>>2]=0;J[a+24>>2]=0;I[a+16>>1]=0;J[a+12>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+52>>2]=0;J[a+44>>2]=2139095039;J[a+48>>2]=0;return a|0}function u5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!K[a+4801|0]){a=a+32|0;if(!(J[a+2344>>2]|!b|!J[a+2236>>2])){e=J[a+2204>>2];while(1){d=J[J[(c<<2)+e>>2]>>2];I[d+148>>1]=L[d+148>>1]|64;c=c+1|0;if(c>>>0>2]){continue}break}}J[a+2344>>2]=b;return}Xa(J[42504],2,22851,503,75944,0)}function KI(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){JI(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<4)|0;d=(d<<4)+e|0;while(1){N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];d=d+16|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Cy(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){qy(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<4)|0;d=(d<<4)+e|0;while(1){N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];d=d+16|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Ae(a){var b=0,c=0;b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+16>>2]=0}b=J[a+20>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+20>>2]=0}b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+12>>2]=0}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function zba(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0;a=J[a+24>>2];if(a){if(J[a+28>>2]){g=J[a+12>>2];e=J[a>>2];f=J[a+16>>2];Ka[J[J[e>>2]+12>>2]](e,f)|0;H[e+76|0]=f;J[e+32>>2]=g;Ka[J[J[e>>2]+8>>2]](e)}e=L[a+16>>1];f=J[a+12>>2];a=J[a>>2];xI(b,e,f,c,d,J[a+68>>2],L[a+78>>1])}}function qK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;gm(a);b=J[a+24>>2];if(J[b+4>>2]){e=K[b|0]==9?368:272;a=b+160|0;c=0;while(1){d=J[a+164>>2];J[a+144>>2]=J[a+160>>2];J[a+148>>2]=d;d=J[a+172>>2];J[a+152>>2]=J[a+168>>2];J[a+156>>2]=d;a=a+e|0;c=c+1|0;if(c>>>0>2]){continue}break}}}function lj(a){var b=0,c=0;a:{b:{if(K[a+56|0]&32){break b}b=J[J[a+28>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(M[b+152>>2]<4294967294?b:0){break b}b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;c=0;if(!b|M[b+152>>2]>4294967293){break a}}H[a+25|0]=K[a+25|0]|32;c=1}return c}function iD(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;b=L[b+52>>1];J[c+12>>2]=0;I[c+8>>1]=b;a=a+16|0;b=J[a+4772>>2];a:{if((J[a+4776>>2]&2147483647)>>>0<=b>>>0){zp(a+4768|0,c+8|0);break a}d=J[c+12>>2];b=J[a+4768>>2]+(b<<3)|0;J[b>>2]=J[c+8>>2];J[b+4>>2]=d;J[a+4772>>2]=J[a+4772>>2]+1}Ia=c+16|0}function TG(a,b){var c=Q(0);H[a+40|0]=b;J[a>>2]=0;H[a+36|0]=0;b=J[42465];I[a+16>>1]=260;J[a+12>>2]=4;J[a+4>>2]=4;J[a+8>>2]=4;N[a+20>>2]=N[b>>2]*Q(.10000000149011612);c=N[b+4>>2];N[a+32>>2]=N[24199];N[a+28>>2]=c*Q(c*Q(4999999873689376e-21));N[a+24>>2]=c*Q(c*Q(4999999873689376e-20))}function gw(a,b,c,d){var e=0,f=0;e=Ia-160|0;Ia=e;f=b?a:e+158|0;J[e+148>>2]=f;a=b-1|0;J[e+152>>2]=a>>>0<=b>>>0?a:0;a=Wa(e,0,144);J[a+76>>2]=-1;J[a+36>>2]=4193;J[a+80>>2]=-1;J[a+44>>2]=a+159;J[a+84>>2]=a+148;a:{if((b|0)<0){J[42513]=61;break a}H[f|0]=0;kw(a,c,d,4191,4192)}Ia=a+160|0}function SO(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0);c=Ua(28);d=N[a>>2];e=N[b>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;N[c+24>>2]=e;N[c+20>>2]=d;J[c+4>>2]=1056964608;d=Q((d>2]=d>Q(.10000000149011612)?Q(.10000000149011612):d;return c|0}function RX(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+240>>2]=J[b>>2];J[c+244>>2]=d;J[c+264>>2]=J[b+24>>2];d=J[b+20>>2];J[c+256>>2]=J[b+16>>2];J[c+260>>2]=d;d=J[b+12>>2];J[c+248>>2]=J[b+8>>2];J[c+252>>2]=d;H[J[a+80>>2]+478|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function lC(a,b,c,d,e,f){var g=0,h=0,i=0;g=J[c>>2];h=J[e>>2];a:{if((g|0)>(h|0)){i=0;if(!(Ka[J[(P(h,28)+156336|0)+(g<<2)>>2]](a,b,e,f,c,d)|0)){break a}N[a+8>>2]=-N[a+8>>2];N[a+4>>2]=-N[a+4>>2];N[a>>2]=-N[a>>2];return 1}i=Ka[J[(P(g,28)+156336|0)+(h<<2)>>2]](a,b,c,d,e,f)|0}return i}function j0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(b){while(1){f=(e<<2)+c|0;d=J[a+4>>2];g=J[d+264>>2];a:{if(g>>>0>=(J[d+268>>2]&2147483647)>>>0){HB(d,f);break a}J[J[d+260>>2]+(g<<2)>>2]=J[f>>2];J[d+264>>2]=J[d+264>>2]+1}e=e+1|0;if((e|0)!=(b|0)){continue}break}}return 1}function eN(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0);c=Ua(28);d=N[b>>2];e=N[a>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;N[c+24>>2]=e;N[c+20>>2]=d;J[c+4>>2]=1056964608;d=Q(Q(d-e)*Q(.49000000953674316));N[c+16>>2]=d>Q(.10000000149011612)?Q(.10000000149011612):d;return c|0}function sL(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+28>>2];b=J[a+124>>2];c=J[a+128>>2];a=J[a+88>>2];J[a+68>>2]=J[a+24>>2];J[a+72>>2]=c;J[a- -64>>2]=b;b=J[a>>2];if(b){c=a+36|0;e=J[a+12>>2];a=0;while(1){d=J[(P(a,40)+e|0)+28>>2];if(d){rm(d,c)}a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function pu(a,b){var c=0,d=0;c=J[a+44>>2];if(!(H[c+44|0]&1|!(N[c+156>>2]>2]=b;d=J[J[a+40>>2]+1012>>2];Ka[J[J[d>>2]+44>>2]](d,K[c+9|0]==2,a+144|0);if(M[a+152>>2]>=4294967294){dh(J[a+40>>2],a);xf(a)}ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);I[a+92>>1]=L[a+92>>1]&65534}}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0;c=-1;a:{if(b>>>0>16384){break a}a=J[a+12>>2];d=J[a+4>>2];b:{if(d){c=J[a+8>>2];if(c+b>>>0<16385){break b}}d=J[a>>2];d=Fj(d,(d+P(J[d+128>>2],12)|0)+40|0,0,0,0);J[a+8>>2]=0;J[a+4>>2]=d;c=0;if(!d){break a}}J[a+8>>2]=b+c;c=d+c|0}return c|0}function Ph(a){a=a|0;var b=0,c=0;J[a+16>>2]=156284;J[a>>2]=164836;Me(a+128|0);b=J[a+112>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+112>>2]=0;he(a+16|0);J[a>>2]=164804;b=J[a+4>>2];if(b){b=Sh(b);c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+4>>2]=0;return a|0}function N4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(J[a+4656>>2]!=3){Xa(J[42504],8,13913,2210,78566,0);return 0}if($d(J[a+6060>>2],0-d|0)){d=a+32|0;BH(d);vC(a+16|0);WH(d);nD(a);CH(d);ir(d);e=c;c=EH(d);J[e>>2]=J[c+4>>2];J[b>>2]=J[c>>2];H[a+6354|0]=1;a=1}else{a=0}return a|0}function F4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(K[b+5580|0]&8)){break a}H[a|0]=0;H[a+1|0]=0;if(!(J[(((c>>>0>>0?c:d)<<2)+b|0)+5296>>2]>>>(c>>>0>d>>>0?c:d)&1)){break a}b=b+5420|0;H[a|0]=(J[b+(c<<2)>>2]&1<>>d;H[a+1|0]=(J[b+(d<<2)>>2]&1<>>c;return}br(a,b+32|0,c,d)}function yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(K[a|0]|K[a+1|0]<<8)<<16>>16;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=c>>31;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function vaa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!(K[a+14|0]&32)){a=(b<<4)+a|0;N[c>>2]=N[a+128>>2];c=a+140|0;b=a+136|0;a=a+132|0;break a}a=J[a+16>>2]+(b<<4)|0;N[c>>2]=N[a+204>>2];c=a+216|0;b=a+212|0;a=a+208|0}N[d>>2]=N[a>>2];N[e>>2]=N[b>>2];J[f>>2]=J[c>>2]}function kr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=K[b+20|0];g=(e<<2)+a|0;c=J[g+88>>2];if(c>>>0>=2){e=P(e,12)+a|0;f=J[e+52>>2];c=c-1|0;d=f+(c<<2)|0;a=J[d>>2];h=d;d=f;b=J[b+8>>2];f=b<<2;d=J[d+f>>2];J[h>>2]=d;J[f+J[e+52>>2]>>2]=a;J[a+8>>2]=b;J[d+8>>2]=c;c=J[g+88>>2]}J[g+88>>2]=c-1}function Xt(a){var b=0,c=0;a:{if(K[a+56|0]&32){break a}b=J[J[a+28>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(M[b+152>>2]<4294967294?b:0){break a}b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(M[b+152>>2]<4294967294?b:0){break a}H[a+25|0]=K[a+25|0]&223;c=1}return c}function Mi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=K[b+20|0];g=(d<<2)+a|0;e=J[g+88>>2];a=P(d,12)+a|0;if(e>>>0>2]){f=J[a+52>>2];c=f+(e<<2)|0;d=J[c>>2];h=c;c=f;b=J[b+8>>2];f=b<<2;c=J[c+f>>2];J[h>>2]=c;J[f+J[a+52>>2]>>2]=d;J[d+8>>2]=b;J[c+8>>2]=e;e=J[g+88>>2]}J[g+88>>2]=e+1}function IP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-96|0;Ia=d;e=J[a+4>>2];Ka[J[J[e>>2]+16>>2]](d+12|0,e,b);b=K[d+84|0];a:{if(!b){break a}e=J[d+24>>2];J[d+92>>2]=c;a=Sg(a+16|0,d+92|0,d+91|0);if(K[d+91|0]){break a}c=J[d+92>>2];J[a+4>>2]=e;J[a>>2]=c}Ia=d+96|0;return(b|0)!=0|0}function ss(a){var b=0;J[a+12112>>2]=0;J[a+12116>>2]=0;J[a+12096>>2]=0;J[a+11876>>2]=0;J[a+11880>>2]=0;J[a+11868>>2]=0;J[a+12088>>2]=0;J[a+12092>>2]=0;b=a+11856|0;J[b>>2]=0;J[b+4>>2]=0;b=a+11828|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12132>>2]=J[a+11952>>2];J[a+12140>>2]=J[a+11976>>2]}function rea(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+28>>2];b=J[J[c+976>>2]+1024>>2];Ka[J[J[b>>2]+104>>2]](b);d=J[c+4676>>2];if(d){a=0;while(1){e=J[J[c+4672>>2]+(a<<2)>>2];if(e&1){Ka[J[J[b>>2]+28>>2]](b,e&-2,0,0)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}Ka[J[J[b>>2]+108>>2]](b)}function Jm(a){var b=0,c=0;Am(a,1);c=J[J[a>>2]+40>>2];b=J[a+24>>2];if((K[b+68|0]&6)==6){er(c,b)}b=J[a+28>>2];if((b|0)!=-1){hn(J[c+1e3>>2],b)}J[a+28>>2]=-1;qd(J[a>>2],a);qd(J[a+4>>2],a);b=J[a+24>>2];c=J[b- -64>>2];b=J[b+60>>2];if(b){nu(b)}if(c){nu(c)}H[a+21|0]=K[a+21|0]&223}function x0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=0;b=J[b+4>>2];i=d;e=N[c>>2]>Q(0);d=N[c+4>>2]>Q(0);c=N[c+8>>2]>Q(0);J[i>>2]=e|d<<1|c<<2;f=N[b+52>>2];g=N[b+56>>2];h=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=c?g:Q(-g);N[a+4>>2]=d?f:Q(-f);N[a>>2]=e?h:Q(-h)}function lE(a){a=a|0;J[35102]=1349;J[35095]=1350;J[35088]=1351;J[35074]=1352;J[35154]=1353;J[35147]=1354;J[35140]=1355;J[35126]=1356;J[39278]=2789;J[39317]=2810;J[39345]=2811;J[39338]=2812;J[39331]=2813;J[39324]=2810;J[39230]=2753;J[39223]=2754;J[39216]=2755;J[39202]=2756}function YL(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[(J[a+72>>2]+P(J[b+20>>2],20)|0)+12>>2];if((b|0)!=-1){while(1){b=J[a+60>>2]+(b<<3)|0;c=J[a+72>>2]+P(J[b>>2],20)|0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d){nh(a,J[b>>2])}b=J[b+4>>2];if((b|0)!=-1){continue}break}}J[a+52>>2]=J[a+52>>2]-1}function uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;b=b+8|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}}function rk(a,b,c,d,e){var f=0;a:{if(!a){break a}f=J[c>>2]+1|0;J[c>>2]=f;if(f>>>0>M[b>>2]){J[b>>2]=f}if(d){if(!(Ka[d|0](a,J[c>>2],e)|0)){break a}}f=J[a+24>>2];if(!f){break a}rk(f,b,c,d,e);J[c>>2]=J[c>>2]-1;a=J[a+24>>2];if(!a){break a}rk(a+36|0,b,c,d,e);J[c>>2]=J[c>>2]-1}}function tZ(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);Xa(J[42504],8,12838,227,77741,0);c=N[b+44>>2];d=N[b+48>>2];e=N[b+36>>2];f=N[b+32>>2];g=N[b+40>>2];h=N[b+52>>2];N[a+20>>2]=g+h;N[a+16>>2]=e+d;N[a+12>>2]=f+c;N[a+8>>2]=g-h;N[a+4>>2]=e-d;N[a>>2]=f-c}function bP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+H[a|0]);c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+1|0;if(e>>>0>a>>>0){continue}break}}}function au(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+8>>2];if((b|0)<0){c=J[a+4>>2];d=J[c+44>>2];e=K[d+9|0];f=J[J[J[c+40>>2]+980>>2]+180>>2]+((b&2147483647)<<2)|0;b=2;a:{if(!c){break a}b=2;if(e-3>>>0<4294967294){break a}b=H[d+44|0]&1?1:2}J[f>>2]=e?(b|J[c+48>>2]<<2)+4|0:0;mj(a)}}function $O(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+K[a|0]);c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+1|0;if(e>>>0>a>>>0){continue}break}}}function zQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[b>>2];J[c+12>>2]=(J[b+4>>2]-d|0)/24;b=J[a+4>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;if(J[c+12>>2]){b=0;while(1){e=P(b,24)+d|0;Ka[J[J[e>>2]+8>>2]](e,a);b=b+1|0;if(b>>>0>2]){continue}break}}Ia=c+16|0}function fP(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if((b|0)<0){break a}c=J[a+88>>2];if(c>>>0<=b>>>0){break a}a=J[a+84>>2];b=J[a+(b<<2)>>2];if(!b){break a}while(1){d=J[b+76>>2]+d|0;b=J[b+16>>2];if((b|0)<0|b>>>0>=c>>>0){break a}b=J[a+(b<<2)>>2];if(b){continue}break}}return d|0}function AQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[b>>2];J[c+12>>2]=(J[b+4>>2]-d|0)/12;b=J[a+4>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;if(J[c+12>>2]){b=0;while(1){e=P(b,12)+d|0;Ka[J[J[e>>2]+8>>2]](e,a);b=b+1|0;if(b>>>0>2]){continue}break}}Ia=c+16|0}function bs(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0);c=Ia-32|0;Ia=c;d=L[b+8>>1];a:{if((d|0)==65535){b=J[b+4>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];break a}b=J[b>>2];Ka[J[J[b>>2]+116>>2]](c,b,d);e=N[c+8>>2];f=N[c+4>>2];g=N[c>>2]}N[a+8>>2]=e;N[a+4>>2]=f;N[a>>2]=g;Ia=c+32|0}function HL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[J[a+4>>2]>>2]=c;if(f){Ka[J[J[f>>2]+20>>2]](f)}Ns(a,d);c=J[a+32>>2];b=J[a+4>>2];J[b+384>>2]=J[a+36>>2];J[b+368>>2]=c;Vs(b,b+340|0);b=J[a+4>>2];Qs(b+340|0,a,b+324|0,b+332|0);Wa(J[b+324>>2],0,J[b+328>>2]<<2)}function zs(a){var b=0,c=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+8>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+4>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}a=J[a>>2];if(a){b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}}function iF(a){a=a|0;var b=0,c=0;J[a>>2]=149040;Ug(J[42497],a);J[a>>2]=149292;Ug(J[42497],a);b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if((b|0)==(a+76|0)){H[a+92|0]=0;break a}if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function T0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(b){while(1){f=(e<<2)+c|0;d=J[a+4>>2];g=J[d+4>>2];a:{if(g>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,f);break a}J[J[d>>2]+(g<<2)>>2]=J[f>>2];J[d+4>>2]=J[d+4>>2]+1}e=e+1|0;if((e|0)!=(b|0)){continue}break}}return 1}function OG(a){var b=0,c=0;a:{if(!K[a+120|0]){break a}b=J[a+56>>2];c=Ka[J[J[b>>2]>>2]](b)|0;b=J[a+88>>2];if(b){Va(J[b+20>>2],c,L[b+8>>1]);c=J[b+60>>2];c=J[J[(c?c:J[b- -64>>2])+40>>2]+1012>>2];Ka[J[J[c>>2]+48>>2]](c,J[J[b+56>>2]+28>>2],b)}if(!b){break a}H[a+120|0]=0}}function zca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+48|0]){break a}c=J[a+40>>2];if(!c){break a}while(1){e=J[a+44>>2]+(d<<2)|0;f=J[e>>2];if(f){g=e,h=Ka[J[J[b>>2]>>2]](b,-2147483648,f)|0,J[g>>2]=h;c=J[a+40>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}}}function _T(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0);d=J[b+408>>2];J[a>>2]=J[b+404>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+412>>2];e=N[b+44>>2];f=N[b+36>>2];c=Q(N[b+484>>2]+N[b+52>>2]);N[a+4>>2]=N[a+4>>2]-Q(c*N[b+40>>2]);N[a>>2]=N[a>>2]-Q(f*c);N[a+8>>2]=N[a+8>>2]-Q(c*e)}function P1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0);e=N[b+8>>2];a=J[a+48>>2];f=N[a+56>>2];g=Q(e*(e>Q(0)?f:Q(-f)));e=N[b>>2];f=N[a+48>>2];h=Q(e*(e>Q(0)?f:Q(-f)));e=N[b+4>>2];f=N[a+52>>2];e=Q(g+Q(h+Q(e*(e>Q(0)?f:Q(-f)))));N[d>>2]=e;N[c>>2]=-e}function Hu(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+44>>2]=b;break a}N[a+140>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function Fu(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+48>>2]=b;break a}N[a+120>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function Eu(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+52>>2]=b;break a}N[a+124>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function Du(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+56>>2]=b;break a}N[a+112>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function Cu(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+60>>2]=b;break a}N[a+116>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function nE(a){a=a|0;J[42482]=1481;J[42480]=1482;J[42484]=1481;J[42486]=1483;J[42488]=1484;J[42490]=1485;J[42492]=1486;J[42494]=1487;J[42496]=1488;J[34392]=1136;J[34391]=1137;J[34404]=1138;J[34403]=1139;J[34416]=1140;J[34415]=1141;es();J[42499]=2172;J[42498]=2173}function mE(a){a=a|0;J[42481]=1548;J[42479]=1549;J[42483]=1550;J[42485]=1551;J[42487]=1552;J[42489]=1553;J[42491]=1554;J[42493]=1555;J[42495]=1556;J[34392]=1136;J[34391]=1137;J[34404]=1138;J[34403]=1139;J[34416]=1140;J[34415]=1141;es();J[42499]=2172;J[42500]=2174}function SN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Tb(a,J[b+8>>2],0)){Bn(b,c,d);return}e=J[a+12>>2];f=a+16|0;cw(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0){break a}while(1){cw(a,b,c,d);if(K[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function RH(a,b){var c=0,d=0,e=0;e=Ia-16|0;Ia=e;d=J[b+60>>2];if(d){c=J[d+60>>2];c=J[(c?c:J[d- -64>>2])+164>>2];if(c){Wd(J[a+1136>>2],c,d)}c=J[a+2396>>2];d=jt(d);J[c+280>>2]=J[c+280>>2]-1;J[d>>2]=J[c+288>>2];J[c+288>>2]=d}J[e+12>>2]=b;pb(a+1096|0,e+12|0);Ia=e+16|0}function Dha(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=Q(0);b=J[b+172>>2]+(c<<5)|0;d=N[b+8>>2];c=J[b>>2];e=J[b+4>>2];f=J[b+20>>2];g=J[b+16>>2];h=N[b+24>>2];J[a+12>>2]=0;J[a+28>>2]=0;N[a+24>>2]=h;J[a+16>>2]=g;J[a+20>>2]=f;J[a>>2]=c;J[a+4>>2]=e;N[a+8>>2]=d}function xe(a,b){var c=0,d=0;d=b+15&-16;c=-1;a:{if(d>>>0>16384){break a}b=J[a+4>>2];b:{if(b){c=J[a+8>>2];if(d+c>>>0<16385){break b}}b=J[a>>2];b=Fj(b,(b+P(J[b+124>>2],12)|0)- -64|0,0,0,0);J[a+8>>2]=0;J[a+4>>2]=b;c=0;if(!b){break a}}J[a+8>>2]=c+d;c=b+c|0}return c}function mn(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+340>>2];if(c){while(1){b=J[J[a+336>>2]+(d<<2)>>2];e=J[a+60>>2];f=(b>>>0)/(e>>>0)|0;if((L[(J[J[a+40>>2]+(f<<2)>>2]+(b-P(e,f)<<4)|0)+4>>1]&11)==3){on(a,b);qn(a,b);c=J[a+340>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}}}function Xa(a,b,c,d,e,f){var g=0;g=Ia-1040|0;Ia=g;J[g+12>>2]=f;if(J[a+192>>2]&b){gw(g+16|0,1024,e,J[g+12>>2]);if(J[a+180>>2]){f=0;while(1){e=J[J[a+176>>2]+(f<<2)>>2];Ka[J[J[e>>2]+8>>2]](e,b,g+16|0,c,d);f=f+1|0;if(f>>>0>2]){continue}break}}}Ia=g+1040|0}function Vq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a+4>>2];if(!c){break a}d=J[c+40>>2];if(!d){break a}c=0;while(1){e=J[J[a+4>>2]+36>>2]+(c<<3)|0;f=J[e+4>>2];if(f){g=e,h=Ka[J[J[b>>2]>>2]](b,-2147483648,f)|0,J[g+4>>2]=h}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function MZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);e=Ia-16|0;Ia=e;f=N[a+4>>2];N[e>>2]=N[b+16>>2];N[e+4>>2]=N[b+20>>2];g=N[b+24>>2];N[e+12>>2]=f;N[e+8>>2]=g;a=J[c+36>>2];a=Ka[J[(L[a+4>>1]<<2)+159392>>2]](e,a,d,c+4|0,0)|0;Ia=e+16|0;return a|0}function Wda(){var a=0;a=Ua(68);J[a+4>>2]=0;J[a+8>>2]=0;J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;H[a+52|0]=0;J[a>>2]=130112;J[a+20>>2]=0;J[a+24>>2]=0;I[a+16>>1]=0;J[a+12>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=2139095039;return a|0}function Ux(a,b){a=a|0;b=b|0;var c=0;N[b>>2]=N[a+416>>2];N[b+4>>2]=N[a+420>>2];N[b+8>>2]=N[a+424>>2];J[b+12>>2]=J[a+216>>2];J[b+16>>2]=J[a+228>>2];J[b+20>>2]=J[a+240>>2];c=J[a+388>>2];H[b+30|0]=c>>>8&1;H[b+29|0]=c>>>5&1;H[b+28|0]=c>>>4&1;J[b+24>>2]=K[a+472|0]}function Uo(a,b){J[b+8>>2]=0;J[b+12>>2]=8;J[b>>2]=0;J[b+4>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+16>>2]=6;J[b+20>>2]=0;J[b+24>>2]=a+100;J[b+32>>2]=111568;J[b+28>>2]=a+4;J[b+52>>2]=0;J[b+56>>2]=0;a=J[a>>2];J[b+64>>2]=2943;J[b+68>>2]=2944;J[b+60>>2]=a}function UX(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+268>>2];N[a+4>>2]=N[b+272>>2];N[a+8>>2]=N[b+276>>2];N[a+12>>2]=N[b+280>>2];N[a+16>>2]=N[b+284>>2];c=J[b+292>>2];J[a+20>>2]=J[b+288>>2];J[a+24>>2]=c;c=J[b+300>>2];J[a+28>>2]=J[b+296>>2];J[a+32>>2]=c}function w2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0);f=Ua(24);a=J[a>>2];g=N[c>>2];h=N[d>>2];i=N[e>>2];b=K[b|0];H[f+21|0]=0;H[f+22|0]=0;H[f+20|0]=b;N[f+16>>2]=i;N[f+12>>2]=h;N[f+8>>2]=g;J[f+4>>2]=a;J[f>>2]=6;H[f+23|0]=0;return f|0}function kR(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+292>>2];if(d){while(1){e=c<<2;b=J[e+J[a+288>>2]>>2];if(b){Ka[J[J[b>>2]+12>>2]](b,a);b=J[J[a+288>>2]+e>>2];Ka[J[J[b>>2]>>2]](b)|0}c=c+1|0;if((d|0)!=(c|0)){continue}break}}J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0}function _P(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+24>>2]](b,a+16|0);Ka[J[J[b>>2]+24>>2]](b,a+24|0);J[c+12>>2]=J[a+32>>2];Ka[J[J[b>>2]+16>>2]](b,c+12|0);J[a+32>>2]=J[c+12>>2];Ia=c+16|0}function VX(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+212>>2]=J[b>>2];J[c+216>>2]=d;J[c+236>>2]=J[b+24>>2];d=J[b+20>>2];J[c+228>>2]=J[b+16>>2];J[c+232>>2]=d;d=J[b+12>>2];J[c+220>>2]=J[b+8>>2];J[c+224>>2]=d;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function vl(a,b){var c=0,d=0;if(b){c=J[b+44>>2];a:{if((c|0)<0|!(c&2147483647)){break a}c=J[b+36>>2];if((c|0)==(b|0)){H[b+32|0]=0;break a}if(!c){break a}d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[a+460>>2]=J[a+460>>2]-1;J[b>>2]=J[a+468>>2];J[a+468>>2]=b}}function hT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;g=J[c+4>>2];h=J[c>>2];f=J[a+4>>2];c=Ka[J[J[f>>2]+8>>2]](f,312,70541,12037,49)|0;J[e+8>>2]=h;J[e+12>>2]=g;b=wx(c,f,b,d,e+8|0)+108|0;Ka[J[J[a>>2]+12>>2]](a,b);Ia=e+16|0;return b|0}function _X(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+104>>2]=J[b>>2];J[c+108>>2]=d;d=J[b+20>>2];J[c+120>>2]=J[b+16>>2];J[c+124>>2]=d;d=J[b+12>>2];J[c+112>>2]=J[b+8>>2];J[c+116>>2]=d;H[J[a+80>>2]+476|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Xf(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+8>>2]](b,J[a+76>>2]);J[c+12>>2]=0;J[c+8>>2]=0;a=J[a+76>>2];Ka[J[J[a>>2]+28>>2]](a,c+12|0,c+8|0);a=J[c+12>>2];if(a){Ka[J[J[b>>2]+8>>2]](b,a)}a=J[c+8>>2];if(a){Ka[J[J[b>>2]+8>>2]](b,a)}Ia=c+16|0}function If(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=bla(a,b,10);d=Ja;f=c,g=e-ala(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function gW(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+92>>2]=J[b>>2];J[c+96>>2]=d;J[c+116>>2]=J[b+24>>2];d=J[b+20>>2];J[c+108>>2]=J[b+16>>2];J[c+112>>2]=d;d=J[b+12>>2];J[c+100>>2]=J[b+8>>2];J[c+104>>2]=d;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function cu(a){var b=0,c=0;a:{if(J[a+36>>2]!=-1){break a}c=J[a+4>>2];b=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;if((K[J[b+44>>2]+44|0]&3)==3|H[b+92|0]&1|(K[b+149|0]&16|M[b+152>>2]>4294967293)){break a}if(!(K[J[a+28>>2]- -64|0]&2)){break a}tn(J[J[c+40>>2]+1152>>2],a)}}function KP(a){a=a|0;var b=0,c=0;J[a>>2]=168732;b=J[a+4>>2];Ka[J[J[b>>2]+112>>2]](b);b=J[a+16>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function Fha(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+100>>2]+(c<<5)|0;c=J[b+132>>2];J[a>>2]=J[b+128>>2];J[a+4>>2]=c;c=J[b+140>>2];J[a+8>>2]=J[b+136>>2];J[a+12>>2]=c;c=J[b+148>>2];J[a+16>>2]=J[b+144>>2];J[a+20>>2]=c;c=J[b+156>>2];J[a+24>>2]=J[b+152>>2];J[a+28>>2]=c}function $5(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+1076|0;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;c=b+1068|0;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;c=b+1060|0;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;b=b+1052|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function WR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-32|0;Ia=f;a:{if(!K[a+192|0]){break a}g=yb();h=J[a-52>>2];J[f+24>>2]=g;J[f+28>>2]=Ja;I[f+20>>1]=0;J[f+16>>2]=e;J[f+8>>2]=c;J[f+12>>2]=d;Jh(a-116|0,b,f+8|0);if(!h){break a}}Ia=f+32|0}function VR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-32|0;Ia=f;a:{if(!K[a+192|0]){break a}g=yb();h=J[a-52>>2];J[f+24>>2]=g;J[f+28>>2]=Ja;I[f+20>>1]=0;J[f+16>>2]=e;J[f+8>>2]=c;J[f+12>>2]=d;Ih(a-116|0,b,f+8|0);if(!h){break a}}Ia=f+32|0}function Q1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);b=J[b+48>>2];d=N[b+52>>2];e=N[b+56>>2];g=N[c+4>>2];h=N[c+8>>2];f=N[b+48>>2];i=N[c>>2];J[a+12>>2]=0;N[a>>2]=i>Q(0)?f:Q(-f);N[a+8>>2]=h>Q(0)?e:Q(-e);N[a+4>>2]=g>Q(0)?d:Q(-d)}function Lb(a,b,c,d){var e=0;e=Ia-16|0;Ia=e;a:{if(c){if(!b){break a}while(1){c=J[a>>2];J[e+12>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);Ka[J[J[d>>2]>>2]](d,e+12|0,4)|0;a=a+4|0;b=b-1|0;if(b){continue}break}break a}Ka[J[J[d>>2]>>2]](d,a,b<<2)|0}Ia=e+16|0}function I3(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=Ia-32|0;Ia=j;J[j+28>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;N[j+16>>2]=d;J[j+12>>2]=c;J[j+8>>2]=b;I[j+6>>1]=L[f>>1];a=Hp(a,j+8|0,e,j+6|0,i,g,h,0);Ia=j+32|0;return a|0}function HU(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+488>>2]=b;if(J[a+400>>2]){d=Kh(a+8|0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=2;e=c+4|0;Ka[J[J[d>>2]+52>>2]](d,e)|0;N[c+12>>2]=Q(b*Q(.5))*N[a+468>>2];Ka[J[J[d>>2]+36>>2]](d,e)}Ia=c+16|0;return 1}function y0(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);b=J[b+4>>2];d=N[b+52>>2];e=N[b+56>>2];g=N[c+4>>2];h=N[c+8>>2];f=N[b+48>>2];i=N[c>>2];J[a+12>>2]=0;N[a>>2]=i>Q(0)?f:Q(-f);N[a+8>>2]=h>Q(0)?e:Q(-e);N[a+4>>2]=g>Q(0)?d:Q(-d)}function sz(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[c+104>>2]=J[b+24>>2];d=J[b+20>>2];J[c+96>>2]=J[b+16>>2];J[c+100>>2]=d;d=J[b+12>>2];J[c+88>>2]=J[b+8>>2];J[c+92>>2]=d;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function VJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-32|0;Ia=e;N[e+20>>2]=N[b>>2];N[e+24>>2]=N[b+4>>2];N[e+28>>2]=N[b+8>>2];N[e+8>>2]=N[c>>2];N[e+12>>2]=N[c+4>>2];N[e+16>>2]=N[c+8>>2];J[e+4>>2]=d;a=Ka[a|0](e+20|0,e+8|0,e+4|0)|0;Ia=e+32|0;return a|0}function Dw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=H[a|0];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=c>>31;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function ax(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;c=J[b>>2];c=c?c:84969;if(K[c|0]){e=d,f=Ub(c)+1|0,J[e+12>>2]=f}c=J[a+4>>2];Ka[J[J[c>>2]+12>>2]](c,d+12|0,4)|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,J[b>>2],J[d+12>>2])|0;Ia=d+16|0}function D$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-48|0;Ia=d;if(b){g=a+4|0;h=d+24|0;i=d+12|0;while(1){e=d+36|0;f=J[c>>2];zb(J[a+3368>>2],J[a+12>>2],d,e,0,f,0,0);Zo(g,f,d,i,h,e);c=c+4|0;b=b-1|0;if(b){continue}break}}Ia=d+48|0;return 1}function xZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b>>2];if((J[b+4>>2]-a|0)/12>>>0>c>>>0){b=Ua(12);c=a+P(c,12)|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];J[d+8>>2]=b;a=na(127572,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function Zt(a,b,c){var d=0;d=rh(a+4|0,J[b+4>>2],J[c+4>>2],1,5);J[a+36>>2]=-1;J[a+32>>2]=c;J[a+28>>2]=b;H[a+58|0]=0;I[a+56>>1]=32;J[a>>2]=136336;b=$g(d);Ac(J[d>>2],d);Ac(J[a+8>>2],d);c=J[J[d>>2]+40>>2];nr(c,d,b);kj(J[c+2168>>2],a);I[a+52>>1]=0;return a}function YR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-32|0;Ia=e;a:{if(!K[a+192|0]){break a}f=yb();g=J[a-52>>2];J[e+24>>2]=f;J[e+28>>2]=Ja;I[e+20>>1]=2;J[e+16>>2]=170768;J[e+8>>2]=c;J[e+12>>2]=d;Jh(a-116|0,b,e+8|0);if(!g){break a}}Ia=e+32|0}function XR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-32|0;Ia=e;a:{if(!K[a+192|0]){break a}f=yb();g=J[a-52>>2];J[e+24>>2]=f;J[e+28>>2]=Ja;I[e+20>>1]=2;J[e+16>>2]=170768;J[e+8>>2]=c;J[e+12>>2]=d;Ih(a-116|0,b,e+8|0);if(!g){break a}}Ia=e+32|0}function _ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=Ia-32|0;Ia=e;Ka[J[a>>2]](e+8|0,b,c,d);a=Ua(24);N[a>>2]=N[e+8>>2];N[a+4>>2]=N[e+12>>2];N[a+8>>2]=N[e+16>>2];N[a+12>>2]=N[e+20>>2];N[a+16>>2]=N[e+24>>2];N[a+20>>2]=N[e+28>>2];Ia=e+32|0;return a|0}function _5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+5580>>2];e=J[(d&4?5564:2392)+a>>2];b=c?e|b:(b^-1)&e;if(!K[a+4801|0]){J[a+2392>>2]=b;a=a+32|0;H[J[a+976>>2]+1812|0]=(b&64)>>>6;H[J[a+976>>2]+1813|0]=!(b&256);return}J[a+5564>>2]=b;J[a+5580>>2]=d|4}function P4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[a+4656>>2]!=3){Xa(J[42504],8,13913,2159,78680,0);return 0}a:{if(!$d(J[a+6060>>2],0-b|0)){break a}b=a+32|0;BH(b);vC(a+16|0);WH(b);nD(a);CH(b);ir(b);VH(b,0);mD(a);d=1;if(!c){break a}J[c>>2]=0}return d|0}function $Y(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=159980;c=a-8|0;J[c>>2]=159884;a:{if(H[a+188|0]&1){break a}b=J[a+192>>2];if(!b){break a}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b-J[b-4>>2]|0);J[a+192>>2]=0}a=ud(c);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function rS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-32|0;Ia=f;a:{if(!K[a+308|0]){break a}g=yb();h=J[a+64>>2];J[f+24>>2]=g;J[f+28>>2]=Ja;I[f+20>>1]=0;J[f+16>>2]=e;J[f+8>>2]=c;J[f+12>>2]=d;Jh(a,b,f+8|0);if(!h){break a}}Ia=f+32|0}function qS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-32|0;Ia=f;a:{if(!K[a+308|0]){break a}g=yb();h=J[a+64>>2];J[f+24>>2]=g;J[f+28>>2]=Ja;I[f+20>>1]=0;J[f+16>>2]=e;J[f+8>>2]=c;J[f+12>>2]=d;Ih(a,b,f+8|0);if(!h){break a}}Ia=f+32|0}function Zca(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+124>>2]){while(1){d=J[J[a+120>>2]+(c<<2)>>2];OG(Ka[J[J[d>>2]+104>>2]](d)|0);c=c+1|0;if(c>>>0>2]){continue}break}}a=J[a+24>>2];if(a){c=J[a>>2];Ka[J[J[c>>2]+84>>2]](c,J[a+52>>2],J[a+56>>2],b)}}function uga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[b+228>>2]+(c<<5)|0;c=J[b+16>>2];d=J[b+20>>2];e=N[b+24>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d;c=J[b+4>>2];d=J[b>>2];e=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=e;J[a+16>>2]=d;J[a+20>>2]=c}function tga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[b+312>>2]+(c<<5)|0;c=J[b+16>>2];d=J[b+20>>2];e=N[b+24>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d;c=J[b+4>>2];d=J[b>>2];e=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=e;J[a+16>>2]=d;J[a+20>>2]=c}function lw(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=lw(a*0x10000000000000000,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function iq(a,b,c,d,e){var f=0,g=0;f=Ia-16|0;Ia=f;b=Ai(a,b,c,d);J[f+12>>2]=b;a:{if(J[b+40>>2]|!b){break a}g=J[e+4>>2];if(g>>>0>=(J[e+8>>2]&2147483647)>>>0){bd(e,f+12|0);break a}J[J[e>>2]+(g<<2)>>2]=b;J[e+4>>2]=g+1}a=Bi(a,c,d,e);Ia=f+16|0;return a}function az(a){var b=0,c=0;b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+8>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0}function UO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))>>>0)),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}}function Pk(a){a=a|0;var b=0,c=0;J[a+8>>2]=158416;J[a>>2]=158332;if(H[a+6|0]&1){b=J[a+56>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+56>>2]=0;b=J[a+84>>2];if(b){b=Qk(b);c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+84>>2]=0}return a|0}function CD(a){a=a|0;var b=0,c=0;J[a>>2]=153964;b=J[a+20>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+12>>2];if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function uS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-32|0;Ia=e;a:{if(!K[a+308|0]){break a}f=yb();g=J[a+64>>2];J[e+24>>2]=f;J[e+28>>2]=Ja;I[e+20>>1]=2;J[e+16>>2]=170768;J[e+8>>2]=c;J[e+12>>2]=d;Jh(a,b,e+8|0);if(!g){break a}}Ia=e+32|0}function tS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-32|0;Ia=e;a:{if(!K[a+308|0]){break a}f=yb();g=J[a+64>>2];J[e+24>>2]=f;J[e+28>>2]=Ja;I[e+20>>1]=2;J[e+16>>2]=170768;J[e+8>>2]=c;J[e+12>>2]=d;Ih(a,b,e+8|0);if(!g){break a}}Ia=e+32|0}function jO(a){a=a|0;var b=0,c=0,d=0;b=J[a+36>>2];if(b){c=J[a+28>>2];d=J[J[c+192>>2]+4>>2];a=J[a+40>>2]+(J[a+32>>2]<<2)|0;c=J[c+276>>2];b=b-1|0;if(b){while(1){Yj(J[a>>2],J[c+4>>2],d);a=a+4|0;b=b-1|0;if(b){continue}break}}Yj(J[a>>2],J[c+4>>2],d)}}function IU(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+484>>2]=b;if(J[a+400>>2]){d=Kh(a+8|0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=2;e=c+4|0;Ka[J[J[d>>2]+52>>2]](d,e)|0;N[c+8>>2]=N[a+468>>2]*b;Ka[J[J[d>>2]+36>>2]](d,e)}Ia=c+16|0;return 1}function z0(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=0,h=0;c=(c<<4)+111440|0;g=J[c+4>>2];b=J[b+4>>2];d=N[b+52>>2];h=J[c+8>>2];e=N[b+56>>2];c=J[c>>2];f=N[b+48>>2];J[a+12>>2]=0;N[a>>2]=c?f:Q(-f);N[a+8>>2]=h?e:Q(-e);N[a+4>>2]=g?d:Q(-d)}function ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0]|K[a+1|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;b=b+8|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function jda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ia-16|0;Ia=e;H[e+15|0]=K[c|0];c=Ia-16|0;Ia=c;d=J[a+24>>2];if(d){H[c+15|0]=K[e+15|0];a=Ia-16|0;Ia=a;d=J[d>>2];H[a+15|0]=K[c+15|0];Ka[J[J[d>>2]+40>>2]](d,b,a+15|0);Ia=a+16|0}Ia=c+16|0;Ia=e+16|0}function f6(a,b){a=a|0;b=b|0;var c=Q(0);c=N[b>>2];if(!K[a+4801|0]){N[a+1084>>2]=c;N[a+1088>>2]=N[b+4>>2];c=N[b+8>>2];J[a+1096>>2]=1;N[a+1092>>2]=c;return}N[a+5548>>2]=c;N[a+5552>>2]=N[b+4>>2];N[a+5556>>2]=N[b+8>>2];a=a+5580|0;J[a>>2]=J[a>>2]|1}function To(a,b){J[a+12>>2]=1;J[a+4>>2]=196609;J[a+76>>2]=0;J[a+80>>2]=0;J[a+96>>2]=b;J[a+8>>2]=158580;J[a>>2]=158476;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+72>>2]=1;I[a+68>>1]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;return a}function AP(a){a=a|0;var b=0,c=0,d=0;c=Ia-16|0;Ia=c;if(!K[a+16|0]){H[a+16|0]=1;b=On(J[a+8>>2]);J[a+12>>2]=b;d=J[a+24>>2];J[c+12>>2]=6259;J[c+8>>2]=29483;Ka[J[J[b>>2]+8>>2]](b,c+8|0,d)|0;b=J[a+24>>2];Ka[J[J[b+4>>2]+8>>2]](b+4|0,a+4|0)}Ia=c+16|0}function fz(a){var b=0,c=0;b=J[a>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+16>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0}function fT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ia-32|0;Ia=e;J[e+28>>2]=166440;c=c?c:e+28|0;Ka[J[J[c>>2]>>2]](e+20|0,c);c=J[J[a>>2]+28>>2];f=J[e+24>>2];J[e+8>>2]=J[e+20>>2];J[e+12>>2]=f;a=Ka[c|0](a,b,e+8|0,d)|0;Ia=e+32|0;return a|0}function P7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c){e=a+7664|0;while(1){mq(e,J[(d<<2)+b>>2]);d=d+1|0;if((d|0)!=(c|0)){continue}break}H[a+7648|0]=1;J[a+32>>2]=0;J[a+16>>2]=J[a+7664>>2];b=a+7672|0;c=J[b+4>>2];J[a+24>>2]=J[b>>2];J[a+28>>2]=c}}function MX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+80>>2];N[e+428>>2]=N[b>>2];N[e+432>>2]=N[b+4>>2];N[e+436>>2]=N[b+8>>2];N[e+440>>2]=N[c>>2];N[e+444>>2]=N[c+4>>2];N[e+448>>2]=N[c+8>>2];if(d){qo(a)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function bQ(a){a=a|0;var b=0,c=0;if(J[a+16>>2]){while(1){c=J[J[a+12>>2]+(b<<2)>>2];Ka[J[J[c>>2]+20>>2]](c);b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+104>>2];if(b){Ka[J[J[b>>2]+40>>2]](b);a=J[a+104>>2];Ka[J[J[a+12>>2]+8>>2]](a+12|0)}}function wm(a,b){J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;b=a+48|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;b=a+72|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+88>>2]=0}function wc(a){a=a|0;var b=0,c=0;J[a>>2]=156144;if(K[a+32|0]){b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+8>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0}J[a+4>>2]=-2147483648;return a|0}function WO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}}function wn(a){var b=0,c=0,d=0,e=0;b=J[a>>2];c=J[a+4>>2];if((b|0)!=(c|0)){d=J[a+8>>2];while(1){e=b+4|0;J[a>>2]=e;b=J[b>>2];if(!(!(H[b+21|0]&1)|J[b+24>>2]!=(d|0)&J[b+28>>2]!=(d|0))){return b-4|0}b=e;if((c|0)!=(b|0)){continue}break}}return 0}function we(a,b){var c=0;c=K[b+7|0];if(c&1){a:{if(c&2){break a}c=J[b>>2];if(K[c+65|0]==1){J[a+924>>2]=J[a+924>>2]-1;J[c>>2]=J[a+932>>2];J[a+932>>2]=c;break a}J[a+632>>2]=J[a+632>>2]-1;J[c>>2]=J[a+640>>2];J[a+640>>2]=c}H[b+7|0]=0;J[b>>2]=0}}function te(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;N[a+96>>2]=N[b>>2];N[a+100>>2]=N[b+4>>2];N[a+104>>2]=N[b+8>>2];a=J[a>>2];if(a){b=J[J[a+40>>2]+1012>>2];d=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(d|0)==2,c+12|0)}Ia=c+16|0}function bZ(a){a=a|0;var b=0,c=0;J[a+8>>2]=159980;J[a>>2]=159884;a:{if(H[a+196|0]&1){break a}b=J[a+200>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);J[a+200>>2]=0}a=ud(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Nq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=L[a+24>>1];if(c){g=(c|0)==1?a+20|0:J[a+20>>2];while(1){e=(d<<2)+g|0;f=Ka[J[J[b>>2]>>2]](b,-2147483648,J[e>>2])|0;J[e>>2]=f;Fp(f,a);d=d+1|0;if((c|0)!=(d|0)){continue}break}}Vq(a+12|0,b)}function NQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ia-16|0;Ia=f;g=J[a+4>>2];i=Ka[J[J[a>>2]+24>>2]](a)|0;h=f+8|0;Ka[J[J[a>>2]+36>>2]](h,a);Ka[J[J[g+4>>2]+20>>2]](g+4|0,b,i,c,d,e,h)|0;Ka[J[J[a>>2]+32>>2]](a);Ia=f+16|0}function H1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0);f=Q(N[d+24>>2]-N[b+24>>2]);g=Q(f*f);f=Q(N[d+16>>2]-N[b+16>>2]);h=Q(f*f);f=Q(N[d+20>>2]-N[b+20>>2]);g=Q(g+Q(h+Q(f*f)));f=Q(N[a+4>>2]+N[c+4>>2]);return g<=Q(f*f)|0}function wY(a){a=a|0;var b=0,c=0;J[a>>2]=160700;J[a+76>>2]=0;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)){H[a+68|0]=0;return a|0}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function vY(a){a=a|0;var b=0,c=0;J[a>>2]=160632;J[a+76>>2]=0;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)){H[a+68|0]=0;return a|0}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function tca(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](c,b);a=Ua(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];Ia=c+16|0;return a|0}function cf(a){var b=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=a+12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;return a}function s$(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=N[b+28>>2];d=N[b+32>>2];e=N[b+20>>2];f=N[b+16>>2];g=N[b+24>>2];h=N[b+36>>2];N[a+20>>2]=g+h;N[a+16>>2]=e+d;N[a+12>>2]=f+c;N[a+8>>2]=g-h;N[a+4>>2]=e-d;N[a>>2]=f-c}function pba(a){a=a|0;var b=0,c=0;J[a>>2]=149292;Ug(J[42497],a);b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if((b|0)==(a+76|0)){H[a+92|0]=0;break a}if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function kZ(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=N[b+44>>2];d=N[b+48>>2];e=N[b+36>>2];f=N[b+32>>2];g=N[b+40>>2];h=N[b+52>>2];N[a+20>>2]=g+h;N[a+16>>2]=e+d;N[a+12>>2]=f+c;N[a+8>>2]=g-h;N[a+4>>2]=e-d;N[a>>2]=f-c}function ZH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+24>>2];e=J[a+36>>2];g=e-1|0;f=J[b+152>>2];h=f>>>0>>0;c=h?g:e;J[b+152>>2]=c;c=d+(c<<2)|0;d=J[c>>2];J[c>>2]=J[b+44>>2];J[J[d>>2]+152>>2]=f;J[J[a+24>>2]+(f<<2)>>2]=d;J[a+36>>2]=h?g:e+1|0}function Rv(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){e=J[a+8>>2];while(1){b=b-4|0;J[a+4>>2]=b;c=J[b>>2];if(!(!(H[c+21|0]&1)|J[c+24>>2]!=(e|0)&J[c+28>>2]!=(e|0))){return c-4|0}if((b|0)!=(d|0)){continue}break}}return 0}function Gca(a){a=a|0;var b=0,c=0;J[a>>2]=147100;Ug(J[42497],a);b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if((b|0)==(a+76|0)){H[a+92|0]=0;break a}if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function B$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=K[a+55|0];if(d>>>0>b>>>0){a=J[a+56>>2]+P(b,20)|0;N[c>>2]=N[a>>2];N[c+4>>2]=N[a+4>>2];N[c+8>>2]=N[a+8>>2];N[c+12>>2]=N[a+12>>2];I[c+16>>1]=K[a+18|0];I[c+18>>1]=L[a+16>>1]}return b>>>0>>0|0}function Af(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;N[a+80>>2]=N[b>>2];N[a+84>>2]=N[b+4>>2];N[a+88>>2]=N[b+8>>2];a=J[a>>2];if(a){b=J[J[a+40>>2]+1012>>2];d=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(d|0)==2,c+12|0)}Ia=c+16|0}function fj(a,b,c){var d=0,e=0,f=0;d=J[a+28>>2];if(d){d=d-1|0;a=J[a+20>>2];while(1){e=d;d=J[a>>2];f=K[d+21|0];a:{if(!(f&c)){break a}H[d+22|0]=K[d+22|0]|b;if(f&8){break a}tt(d);H[d+21|0]=K[d+21|0]|8}a=a+4|0;d=e-1|0;if(e){continue}break}}}function Eq(a){a=a|0;var b=0,c=0;a=J[a+16>>2];a:{if(!a){break a}c=J[a+40>>2];if(!c){break a}b=J[a+36>>2];a=0;b:{while(1){if(K[b+(a<<3)|0]==1){break b}a=a+1|0;if((c|0)!=(a|0)){continue}break}b=0;break a}b=J[(b+(a<<3)|0)+4>>2]}return b|0}function DG(a,b){var c=0,d=0;a=J[a+4>>2];a:{if(!a){break a}d=J[a+40>>2];if(!d){break a}c=J[a+36>>2];a=0;b:{while(1){if(K[c+(a<<3)|0]==1){break b}a=a+1|0;if((d|0)!=(a|0)){continue}break}return 0}J[b>>2]=a;c=J[(c+(a<<3)|0)+4>>2]}return c}function s4(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){rH(a+32|0,b);return}N[a+5272>>2]=N[b>>2];N[a+5276>>2]=N[b+4>>2];N[a+5280>>2]=N[b+8>>2];N[a+5284>>2]=N[b+12>>2];N[a+5288>>2]=N[b+16>>2];N[a+5292>>2]=N[b+20>>2];a=a+5580|0;J[a>>2]=J[a>>2]|64}function EZ(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0;c=Ia-16|0;Ia=c;d=J[a+36>>2];k=L[d+4>>1];I[c+14>>1]=L[i>>1];a=Ka[J[(k<<2)+159556>>2]](d,a,b,e,f,g,h,c+14|0,j)|0;Ia=c+16|0;return a|0}function CZ(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0;c=Ia-16|0;Ia=c;d=J[a+36>>2];k=L[d+4>>1];I[c+14>>1]=L[i>>1];a=Ka[J[(k<<2)+159564>>2]](d,a,b,e,f,g,h,c+14|0,j)|0;Ia=c+16|0;return a|0}function eu(a,b){var c=0;a:{if(J[a+44>>2]&98304|(J[a+56>>2]|!b)){break a}b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(!b|K[a+46|0]&4){break a}c=J[J[a+4>>2]+40>>2];a=J[J[a+28>>2]+4>>2];HH(c,K[J[a+44>>2]+9|0]-1>>>0<2?a:0,b)}}function Mha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0;f=Ia-32|0;Ia=f;I[f+30>>1]=1027;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;I[f+24>>1]=3;a=Ka[J[J[a>>2]+348>>2]](a,b,c,d,e,f+30|0,f+8|0,0,0)|0;Ia=f+32|0;return a|0}function wga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=Ia-32|0;Ia=c;Pl(c,J[a+336>>2]+P(b,192)|0,d);N[e>>2]=N[c+16>>2];N[e+4>>2]=N[c+20>>2];N[e+8>>2]=N[c+24>>2];N[e+16>>2]=N[c>>2];N[e+20>>2]=N[c+4>>2];N[e+24>>2]=N[c+8>>2];Ia=c+32|0}function HY(a){a=a|0;var b=0,c=0;J[a>>2]=160412;b=J[a+5756>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+5748>>2];if((b|0)==(a+3696|0)){H[a+5744|0]=0;return a|0}if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function Ft(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;J[b+44>>2]=J[b+44>>2]|8388608;d=J[a+36>>2];J[b+52>>2]=d;a:{if((J[a+40>>2]&2147483647)>>>0<=d>>>0){gj(a+32|0,c+12|0);break a}J[J[a+32>>2]+(d<<2)>>2]=b;J[a+36>>2]=d+1}Ia=c+16|0}function EY(a){a=a|0;var b=0,c=0;J[a>>2]=160456;b=J[a+6620>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+6612>>2];if((b|0)==(a+4560|0)){H[a+6608|0]=0;return a|0}if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function EG(a,b){var c=0,d=0,e=0,f=0;c=-1;a=J[a+4>>2];a:{if(!a){break a}d=J[a+40>>2];if(!d){break a}f=J[a+36>>2];a=0;while(1){e=(a<<3)+f|0;if(!(!K[e|0]&J[e+4>>2]==(b|0))){a=a+1|0;if((d|0)!=(a|0)){continue}break a}break}c=a}return c}function Aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;b=b+8|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function tH(a,b,c,d){var e=0,f=0;e=1<>2]|e}else{e=J[f>>2]&(e^-1)}J[f>>2]=e;b=1<>2]}else{b=J[c>>2]&(b^-1)}J[c>>2]=b;J[a+2356>>2]=J[a+2356>>2]|2}function iw(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10){return 0}while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10){continue}break}return b} -function TQ(a){a=a|0;var b=0,c=0;c=Ia-16|0;Ia=c;b=J[a+28>>2];a:{if(!b){break a}b=J[(J[a+24>>2]+(b<<2)|0)-4>>2];H[c+15|0]=0;Ud(a+12|0,b,c+15|0);J[a+28>>2]=J[a+28>>2]-1;b=J[a+16>>2];if(!b){break a}H[(b+J[a+12>>2]|0)-1|0]=0}Ia=c+16|0}function Cm(a,b,c,d,e){var f=0,g=0,h=0;f=Ia-16|0;Ia=f;g=J[b+4>>2];h=J[g+28>>2];g=J[g+20>>2];J[f+12>>2]=b;J[f+4>>2]=g;J[f+8>>2]=g+(h<<2);b=Rv(f+4|0);if(b){c=c|3;while(1){Fm(a,b,c,0,1,d,e);b=Rv(f+4|0);if(b){continue}break}}Ia=f+16|0}function $I(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[a>>2];e=c+4|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](e,b);a=Ua(12);N[a>>2]=N[c+4>>2];N[a+4>>2]=N[c+8>>2];N[a+8>>2]=N[c+12>>2];Ia=c+16|0;return a|0}function yf(a,b){var c=0;a=J[a+176>>2];if(!(!a|K[a+31|0]!=1|!K[a+28|0])){N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];c=1}return c}function aK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ua(32);N[d>>2]=N[a>>2];N[d+4>>2]=N[a+4>>2];N[d+8>>2]=N[a+8>>2];a=J[c>>2];J[d+12>>2]=a;N[d+16>>2]=N[b>>2];N[d+20>>2]=N[b+4>>2];e=N[b+8>>2];J[d+28>>2]=a;N[d+24>>2]=e;return d|0}function ID(a){var b=0,c=0;b=J[a+124>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+72>>2];if(b){Ka[J[J[b>>2]+52>>2]](b)}J[a+72>>2]=0;b=J[a+76>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}KD(a+36|0);KD(a)}function rga(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0);b=J[b+228>>2]+(c<<5)|0;N[a>>2]=N[b+16>>2];N[a+4>>2]=N[b+20>>2];d=N[b+24>>2];J[a+12>>2]=0;N[a+8>>2]=d;N[a+16>>2]=N[b>>2];N[a+20>>2]=N[b+4>>2];d=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=d}function i0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;b=b+8|0;a=J[a+8>>2];c=J[a+264>>2];if(c>>>0>=(J[a+268>>2]&2147483647)>>>0){HB(a,b);return 1}J[J[a+260>>2]+(c<<2)>>2]=J[b>>2];J[a+264>>2]=J[a+264>>2]+1;return 1}function h1(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;g=g|0;var h=0;h=Ia-16|0;Ia=h;a=J[a>>2];J[h>>2]=J[f>>2];J[h+4>>2]=J[f+4>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=J[f+12>>2];a=Ka[a|0](b,c,d,e,h,g)|0;Ia=h+16|0;return a|0}function rfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ia-16|0;Ia=b;c=J[a+32>>2];if(c){d=J[a+28>>2];while(1){e=J[a+36>>2];J[b+12>>2]=J[J[J[d>>2]>>2]+144>>2];Ka[J[J[e>>2]+44>>2]](e,0,b+12|0);d=d+4|0;c=c-1|0;if(c){continue}break}}Ia=b+16|0}function pQ(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+28>>2]](b,a+16|0);Ka[J[J[b>>2]+12>>2]](b,a+20|0);H[c+15|0]=K[a+22|0];Ka[J[J[b>>2]+8>>2]](b,c+15|0);H[a+22|0]=K[c+15|0]!=0;Ia=c+16|0}function kj(a,b){var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;d=J[b+28>>2];e=J[b+32>>2];f=d>>>0>e>>>0;J[c+4>>2]=f?d:e;J[c>>2]=f?e:d;a=Ot(a+1956|0,c,c+15|0);if(!K[c+15|0]){d=J[c+4>>2];e=J[c>>2];J[a+8>>2]=b;J[a>>2]=e;J[a+4>>2]=d}Ia=c+16|0}function R7(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!e){return 1}b=ul(a+7664|0,b,c,d,e);H[a+7648|0]=1;J[a+32>>2]=0;c=a+7672|0;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;J[a+16>>2]=J[a+7664>>2];return(b|0)==(e|0)|0}function uc(a,b,c){var d=0,e=0,f=0;d=Ia-16|0;Ia=d;N[a+156>>2]=b;a=J[a>>2];if(a){e=J[J[a+40>>2]+1012>>2];f=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[e>>2]+44>>2]](e,(f|0)==2,d+12|0);if(b>Q(0)|c){qu(a)}Sm(a,b,c)}Ia=d+16|0}function kY(a){a=a|0;var b=0,c=0;J[a>>2]=160632;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)){H[a+68|0]=0;return a|0}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function hY(a){a=a|0;var b=0,c=0;J[a>>2]=160700;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)){H[a+68|0]=0;return a|0}if(!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function f1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=Ia-16|0;Ia=i;j=J[a+36>>2];k=L[j+4>>1];I[i+14>>1]=L[f>>1];a=Ka[J[(k<<2)+157104>>2]](j,a,b,c,d,e,i+14|0,g,h)|0;Ia=i+16|0;return a|0}function u2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);var g=0;g=Ia-32|0;Ia=g;J[g+28>>2]=b;H[g+27|0]=K[c|0];N[g+20>>2]=d;N[g+16>>2]=e;N[g+12>>2]=f;a=Ka[a|0](g+28|0,g+27|0,g+20|0,g+16|0,g+12|0)|0;Ia=g+32|0;return a|0}function OP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+104>>2];if(f){b=Ka[J[J[f>>2]+36>>2]](f,b)|0;f=J[a+104>>2];a=f+8|0;f=J[f+8>>2];if(c){Ka[J[f+16>>2]](a,b,d,e,99999789);return 0}Ka[J[f+8>>2]](a,b,d,e)}return 0}function IA(a){var b=0,c=0;if(!K[a+40|0]){b=J[a+24>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+24>>2]=0}b=J[a+28>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+28>>2]=0}J[a+20>>2]=0;J[a+24>>2]=0;return a}function y4(a){a=a|0;var b=Q(0),c=Q(0),d=0;a:{if(J[a>>2]!=2){break a}b=N[a+4>>2];if((J[a+4>>2]&2139095040)==2139095040){break a}c=N[a+8>>2];if((J[a+8>>2]&2139095040)==2139095040){break a}d=!(c<=Q(0))&(b<=Q(0)^-1)}return d|0}function hW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b+4>>2];b=J[b>>2];if(a-b>>2>>>0>c>>>0){a=Ua(4);b=b+(c<<2)|0;J[a>>2]=L[b>>1]|L[b+2>>1]<<16;J[d+8>>2]=a;a=na(131356,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function Wj(a,b,c){var d=0,e=0,f=0;if((J[a+12>>2]&2147483647)>>>0>>0){Vj(a,b)}d=J[a+8>>2];if((d|0)<(b|0)){e=J[a+4>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+8>>2]=b}function ai(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0);e=Ia-32|0;Ia=e;f=J[a+4>>2];J[e+28>>2]=a;J[e+24>>2]=f;g=N[a+8>>2];h=N[a+12>>2];N[e+20>>2]=Q(1)/N[a+16>>2];N[e+12>>2]=Q(1)/h;N[e+16>>2]=Q(1)/g;zb(e+12|0,b,d,0,0,c,1,1);Ia=e+32|0}function _O(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q((K[a|0]|K[a+1|0]<<8)<<16>>16)),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function OL(a){a=a|0;var b=0,c=0,d=0;if(J[a+8>>2]){while(1){b=d<<2;c=J[b+J[a+4>>2]>>2];Ka[J[J[c>>2]>>2]](c)|0;b=J[b+J[a+4>>2]>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}d=d+1|0;if(d>>>0>2]){continue}break}}}function LP(a){a=a|0;var b=0,c=0;J[a>>2]=168732;b=J[a+4>>2];Ka[J[J[b>>2]+112>>2]](b);b=J[a+16>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function B2(a){a=a|0;var b=0,c=0;J[a>>2]=156200;a:{if(H[a+180|0]&1){break a}b=J[a+184>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);J[a+184>>2]=0}a=he(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function lD(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){Wm(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<1)|0;d=(d<<1)+e|0;while(1){I[d>>1]=L[c>>1];d=d+2|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b} -function vb(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){mb(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Vz(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){Uz(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Kp(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){kD(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Jp(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){jD(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Iv(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){Jv(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function yS(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+300>>2];a:{if(d>>>0>=(J[a+304>>2]&2147483647)>>>0){Ce(a+292|0,c+12|0);break a}J[J[a+296>>2]+(d<<2)>>2]=b;J[a+300>>2]=d+1}H[a+308|0]=1;Ia=c+16|0}function vZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a-8|0;if(jC(J[a+72>>2],b)){d=L[a-4>>1];c=J[b>>2];e=J[a+72>>2];a:{if(H[a-2|0]&1){Ka[J[c+16>>2]](b);break a}Ka[J[c+12>>2]](b)|0}Gg(e,b,d);return}Xa(J[42504],8,12838,208,82309,0)}function mS(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+192>>2];a:{if(d>>>0>=(J[a+196>>2]&2147483647)>>>0){Ce(a+184|0,c+12|0);break a}J[J[a+188>>2]+(d<<2)>>2]=b;J[a+192>>2]=d+1}H[a+200|0]=1;Ia=c+16|0}function iZ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=159852;b=a-8|0;J[b>>2]=159756;Me(a+116|0);c=J[a+100>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[a+100>>2]=0;a=ud(b);b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function YO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q((K[a|0]|K[a+1|0]<<8)>>>0)),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function MC(a,b){var c=0,d=0,e=0;c=L[a+4>>1];if(c){d=(c|0)==1?a:J[a>>2];e=b+4816|0;a=0;while(1){b=J[(a<<2)+d>>2];if(K[b+39|0]&16){JC(e,b+32|0);J[b+36>>2]=J[b+36>>2]&-268435457}a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function Ie(a,b){J[b+8>>2]=0;J[b+12>>2]=8;J[b>>2]=0;J[b+4>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=114016;J[b+16>>2]=6;J[b+20>>2]=0;J[b+24>>2]=a+100;J[b+28>>2]=a+4;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0}function xca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!K[a+48|0]){Xa(J[42504],2,13374,392,81764,0);return 0}e=J[a+40>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+44>>2]+(d<<2)|0,c<<2)}else{c=0}return c|0}function oC(a,b,c){var d=0,e=0;d=Ia-5120|0;Ia=d;if(!(!b|(c|0)<=0)){e=J[a+4>>2]&2147483647;if((e|0)!=(c|0)){if(c>>>0>e>>>0){pC(a,c)}J[a+4>>2]=c|-2147483648}J[a+20>>2]=d;J[a+16>>2]=d+1024;qC(a,b,c)}Ia=d+5120|0;return a}function ala(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Ja=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function Vfa(){var a=0;a=Ua(64);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=0;J[a+8>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+40>>2]=2139095039;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function Jha(a,b,c,d,e,f,g){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=Ia-16|0;Ia=f;d=J[a>>2];g=J[a+40>>2];J[f+8>>2]=L[a+50>>1];J[f+4>>2]=g;e=K[a+48|0];J[f+12>>2]=P(e,240);HI(d,a,b,c,g,P(e,144)+g|0,f+4|0);Ia=f+16|0}function DF(a,b){a=a|0;b=b|0;b=J[b+316>>2]&1024?J[b+56>>2]+144|0:b+112|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2]}function xda(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+36>>2]){while(1){c=J[J[a+40>>2]+(d<<2)>>2];if(!(!c|L[c+4>>1]!=13)){c=Ka[J[J[c>>2]+248>>2]](c)|0}Ka[J[J[b>>2]+8>>2]](b,c);d=d+1|0;if(d>>>0>2]){continue}break}}}function qd(a,b){var c=0,d=0,e=0;b=J[(J[b>>2]==(a|0)?12:16)+b>>2];c=J[a+28>>2]-1|0;J[a+28>>2]=c;d=J[a+20>>2];e=b<<2;J[d+e>>2]=J[(c<<2)+d>>2];if(b>>>0>>0){c=a;a=J[J[a+20>>2]+e>>2];J[((c|0)==J[a>>2]?12:16)+a>>2]=b}}function U0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;b=b+8|0;a=J[a+8>>2];c=J[a+4>>2];if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,b);return 1}J[J[a>>2]+(c<<2)>>2]=J[b>>2];J[a+4>>2]=J[a+4>>2]+1;return 1}function Qia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ia-16|0;Ia=g;h=J[a+4>>2];b=(h>>1)+b|0;a=J[a>>2];a=h&1?J[J[b>>2]+a>>2]:a;I[g+14>>1]=L[c>>1];a=Ka[a|0](b,g+14|0,d,e,f)|0;Ia=g+16|0;return a|0}function NP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[a+104>>2];if(b){b=Ka[J[J[b>>2]+36>>2]](b,c)|0;c=J[a+104>>2];a=c+8|0;c=J[c+8>>2];if(d){Ka[J[c+20>>2]](a,b,e,f,99999789);return}Ka[J[c+12>>2]](a,b,e,f)}}function t4(a,b){a=a|0;b=b|0;if((b|0)<=23){if(!(!(K[a+5580|0]&32)|!K[(a+b|0)+5248|0])){return Q(N[((b<<2)+a|0)+5152>>2])}return Q(N[(J[a+1008>>2]+(b<<2)|0)+1032>>2])}Xa(J[42504],4,13913,2497,73680,0);return Q(Q(0))}function aZ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=159980;c=a-8|0;J[c>>2]=159884;a:{if(H[a+188|0]&1){break a}b=J[a+192>>2];if(!b){break a}d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,b-J[b-4>>2]|0);J[a+192>>2]=0}return ud(c)|0}function uQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+28|0);Ka[J[J[b>>2]+16>>2]](b,a+32|0);Ka[J[J[b>>2]+16>>2]](b,a+36|0);Ka[J[J[b>>2]+32>>2]](b,a+20|0)}function iG(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(K[a+92|0]){break a}c=J[a+96>>2];if(!c){break a}d=J[a+104>>2];if(!(J[a+100>>2]|d&2147483647)){break a}Ka[J[J[b>>2]+8>>2]](b,c,d<<2)}Ka[J[J[b>>2]+16>>2]](b,J[a+112>>2])}function fl(a,b){var c=0;a:{if(!K[a+6|0]){break a}c=L[a+4>>1];if(c>>>0<2){break a}c=c-1|0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;Ka[J[J[b>>2]+4>>2]](b,J[a>>2],((c>>>16|c)<<2)+4|0)}H[a+6|0]=1;J[a>>2]=0;I[a+4>>1]=0}function Pba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ia-16|0;Ia=g;h=J[a+4>>2];b=(h>>1)+b|0;a=J[a>>2];a=h&1?J[J[b>>2]+a>>2]:a;H[g+15|0]=K[f|0];a=Ka[a|0](b,c,d,e,g+15|0)|0;Ia=g+16|0;return a|0}function Mo(a){J[a>>2]=0;J[a+4>>2]=0;I[a+56>>1]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function Jf(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function GL(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+4>>2]>>2]=b;Ns(a,c);c=J[a+32>>2];b=J[a+4>>2];J[b+384>>2]=J[a+36>>2];J[b+368>>2]=c;Vs(b,b+340|0);b=J[a+4>>2];Qs(b+340|0,a,b+324|0,b+332|0);Wa(J[b+324>>2],0,J[b+328>>2]<<2)}function Bea(a){a=a|0;var b=0,c=0,d=0;c=Ia-48|0;Ia=c;d=c+12|0;a=J[a+28>>2];b=J[J[a+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](d,b);b=J[a+1004>>2];Ka[J[J[b>>2]+8>>2]](b,J[a+1e3>>2],J[a+2492>>2],J[a+2496>>2],d);Ia=c+48|0}function kQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+40>>2]](b,a+20|0);Ka[J[J[b>>2]+16>>2]](b,a+28|0)}function hj(a,b){var c=0,d=0,e=0;c=J[b+52>>2];J[b+52>>2]=-1;J[b+44>>2]=J[b+44>>2]&-8388609;b=J[a+36>>2]-1|0;J[a+36>>2]=b;d=J[a+32>>2];e=c<<2;J[d+e>>2]=J[(b<<2)+d>>2];if(b>>>0>c>>>0){J[J[J[a+32>>2]+e>>2]+52>>2]=c}}function gP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=0;a:{if((c|0)<0){break a}d=0;if(M[b+100>>2]<=c>>>0){break a}b=J[J[b+96>>2]+(c<<2)>>2];d=0;if(!b){break a}e=J[b+52>>2];d=e+(J[b+56>>2]<<3)|0}J[a+4>>2]=d;J[a>>2]=e}function dF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+392>>2];if(c){d=a,e=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[d+392>>2]=e}c=J[a+396>>2];if(c){d=a,e=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[d+396>>2]=e}J[a+388>>2]=a}function US(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+48>>2];a:{if(d>>>0>=(J[a+52>>2]&2147483647)>>>0){Ce(a+40|0,c+12|0);break a}J[J[a+44>>2]+(d<<2)>>2]=b;J[a+48>>2]=d+1}H[a+80|0]=1;Ia=c+16|0}function Qq(a,b){N[a+32>>2]=N[b>>2];N[a+36>>2]=N[b+4>>2];N[a+40>>2]=N[b+8>>2];N[a+44>>2]=N[b+12>>2];N[a+48>>2]=N[b+16>>2];N[a+52>>2]=N[b+20>>2];N[a+56>>2]=N[b+24>>2];H[a+273|0]=K[a+273|0]|2;a=J[a>>2];if(a){kf(a)}}function $S(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+52>>2];a:{if(d>>>0>=(J[a+56>>2]&2147483647)>>>0){Ce(a+44|0,c+12|0);break a}J[J[a+48>>2]+(d<<2)>>2]=b;J[a+52>>2]=d+1}H[a+84|0]=1;Ia=c+16|0}function zO(a){a=a|0;var b=0,c=0;J[a>>2]=169216;b=J[a+60>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+52>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function xF(a,b){a=a|0;b=b|0;var c=0;if(K[b+316|0]&2){b=J[b+56>>2]+96|0}else{c=b- -64|0;b=J[c+176>>2];a:{if(!(!b|K[b+31|0]!=1)){b=b+32|0;break a}b=c+128|0}}N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2]}function rca(a,b){a=a|0;b=b|0;var c=0,d=0;PC(a+20|0,b);Xq(a+12|0,b);a:{if(K[a+348|0]){break a}c=J[a+352>>2];if(!c){break a}d=J[a+356>>2];a=J[a+360>>2];if(!(d|a&2147483647)){break a}Ka[J[J[b>>2]+8>>2]](b,c,a<<2)}}function nu(a){var b=0,c=0,d=0;c=J[a+28>>2];d=J[a+20>>2];b=J[a+100>>2];J[b+148>>2]=J[b+148>>2]-1;a:{while(1){if(c){c=c-1|0;b=J[d>>2];d=d+4|0;if(K[b+20|0]!=4){continue}break a}break}I[a+148>>1]=L[a+148>>1]&65279}}function b8(a,b){a=a|0;b=b|0;b=J[b+52>>2]&64?J[b+56>>2]+96|0:b+80|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2]}function qca(a,b){a=a|0;b=b|0;var c=0,d=0;OC(a+20|0,b);Wq(a+12|0,b);a:{if(K[a+348|0]|!J[a+352>>2]){break a}c=J[a+360>>2];if(!(J[a+356>>2]|c&2147483647)){break a}d=b;b=J[b+4>>2];J[d+4>>2]=b+(c<<2);J[a+352>>2]=b}}function Rq(a,b){N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2];N[a+16>>2]=N[b+12>>2];N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2];H[a+273|0]=K[a+273|0]|2;a=J[a>>2];if(a){kf(a)}}function L9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;d=0;a:{if(b>>>0<5){break a}d=1;if(b>>>0<17){break a}d=b>>>0<65?2:3}b=d;b:{if(c>>>0<5){break b}a=1;if(c>>>0<17){break b}a=c>>>0<65?2:3}return(a|0)==(b|0)&c>>>0<65}function H3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ia-32|0;Ia=g;I[g+6>>1]=0;J[g+28>>2]=0;J[g+24>>2]=c;J[g+20>>2]=b;J[g+8>>2]=0;J[g+12>>2]=0;a=XC(a,g+8|0,d,g+6|0,0,e,f,0);Ia=g+32|0;return a|0}function zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(K[a|0]|K[a+1|0]<<8)<<16>>16;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function pk(a,b,c){var d=0,e=0;d=J[c>>2]+1|0;J[c>>2]=d;e=J[b>>2];J[b>>2]=d>>>0>>0?e:d;d=J[a+24>>2];a:{if(!d){break a}pk(d,b,c);J[c>>2]=J[c>>2]-1;a=J[a+24>>2];if(!a){break a}pk(a+36|0,b,c);J[c>>2]=J[c>>2]-1}}function ok(a,b,c){var d=0,e=0;d=J[c>>2]+1|0;J[c>>2]=d;e=J[b>>2];J[b>>2]=d>>>0>>0?e:d;d=J[a+24>>2];a:{if(!d){break a}ok(d,b,c);J[c>>2]=J[c>>2]-1;a=J[a+24>>2];if(!a){break a}ok(a+36|0,b,c);J[c>>2]=J[c>>2]-1}}function o1(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;f=f|0;var g=0;g=Ia-32|0;Ia=g;J[g+28>>2]=0;I[g+24>>1]=7;J[g+20>>2]=f;J[g+16>>2]=e;Ka[J[J[a>>2]+8>>2]](g+15|0,a,b,c,d,g+16|0,0);Ia=g+32|0;return K[g+15|0]}function WX(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+212>>2];N[a+4>>2]=N[b+216>>2];N[a+8>>2]=N[b+220>>2];N[a+12>>2]=N[b+224>>2];N[a+16>>2]=N[b+228>>2];c=J[b+236>>2];J[a+20>>2]=J[b+232>>2];J[a+24>>2]=c}function SX(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+240>>2];N[a+4>>2]=N[b+244>>2];N[a+8>>2]=N[b+248>>2];N[a+12>>2]=N[b+252>>2];N[a+16>>2]=N[b+256>>2];c=J[b+264>>2];J[a+20>>2]=J[b+260>>2];J[a+24>>2]=c}function RG(a){var b=0,c=0,d=0;a=J[a>>2];if(a){if(J[a+28>>2]){d=J[a+12>>2];b=J[a>>2];c=J[a+16>>2];Ka[J[J[b>>2]+12>>2]](b,c)|0;H[b+76|0]=c;J[b+32>>2]=d;Ka[J[J[b>>2]+8>>2]](b)}a=J[a>>2];Ka[J[J[a>>2]+100>>2]](a)}}function rY(a){a=a|0;var b=0;a=J[42504];if(J[42506]==1){a=Ka[J[J[a>>2]+16>>2]](a)|0;b=J[42504];Ka[J[J[b>>2]+28>>2]](b)|0;Ka[J[J[a>>2]+12>>2]](a,J[42504]);J[42506]=0;J[42504]=0;return}Xa(a,8,11573,185,71730,0)}function pZ(a){a=a|0;var b=0,c=0;J[a+8>>2]=159852;J[a>>2]=159756;Me(a+124|0);b=J[a+108>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+108>>2]=0;a=ud(a);b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function Bn(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2){break a}J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function iW(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+92>>2];N[a+4>>2]=N[b+96>>2];N[a+8>>2]=N[b+100>>2];N[a+12>>2]=N[b+104>>2];N[a+16>>2]=N[b+108>>2];c=J[b+116>>2];J[a+20>>2]=J[b+112>>2];J[a+24>>2]=c}function Zs(a){var b=0,c=0;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+12>>2]=0}b=J[a+8>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function yQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;d=J[b+4>>2];b=J[b>>2];J[c+12>>2]=d-b>>2;d=J[a+4>>2];Ka[J[J[d>>2]+12>>2]](d,c+12|0,4)|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,J[c+12>>2]<<2)|0;Ia=c+16|0}function wZ(a){a=a|0;var b=0,c=0,d=0;if(jC(J[a+80>>2],a)){b=J[a>>2];c=J[a+80>>2];d=L[a+4>>1];a:{if(H[a+6|0]&1){Ka[J[b+16>>2]](a);break a}Ka[J[b+12>>2]](a)|0}Gg(c,a,d);return}Xa(J[42504],8,12838,208,82309,0)}function sX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=161392;b=a-12|0;J[b>>2]=161124;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function nY(a){a=a|0;var b=0,c=0;J[a>>2]=160632;J[a+76>>2]=0;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)|!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}fb(a)}function mW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=163380;b=a-12|0;J[b>>2]=163168;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function jY(a){a=a|0;var b=0,c=0;J[a>>2]=160700;J[a+76>>2]=0;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)|!b){break a}c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}fb(a)}function aY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c+4>>2];b=J[a+80>>2]+(b<<4)|0;J[b+304>>2]=J[c>>2];J[b+308>>2]=d;N[b+312>>2]=N[c+8>>2];J[b+316>>2]=J[c+12>>2];H[a+84|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function RW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=162228;b=a-12|0;J[b>>2]=162004;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function RV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=164032;b=a-12|0;J[b>>2]=163796;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function LQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-16|0;Ia=e;f=J[a+52>>2];if(f){g=J[a+4>>2];a=J[a+48>>2];J[e+8>>2]=a;J[e+12>>2]=a+P(f,20);Ka[J[J[g+4>>2]+24>>2]](g+4|0,b,c,e+8|0,d)|0}Ia=e+16|0}function EW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=162776;b=a-12|0;J[b>>2]=162592;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function BV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=164644;b=a-12|0;J[b>>2]=164440;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function m3(a,b){a=a|0;b=b|0;b=J[b+36>>2]&4?J[b+40>>2]:b+80|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2]}function xQ(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];Ka[J[J[c>>2]+12>>2]](c,b+16|0,4)|0;c=J[a+4>>2];Ka[J[J[c>>2]+12>>2]](c,b,12)|0;c=J[a+4>>2];Ka[J[J[c>>2]+12>>2]](c,b+12|0,4)|0;Ka[J[J[a>>2]+28>>2]](a,b+20|0)}function tz(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+80>>2];N[a+4>>2]=N[b+84>>2];N[a+8>>2]=N[b+88>>2];N[a+12>>2]=N[b+92>>2];N[a+16>>2]=N[b+96>>2];c=J[b+104>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=c}function dZ(a){a=a|0;var b=0,c=0;J[a+8>>2]=159980;J[a>>2]=159884;a:{if(H[a+196|0]&1){break a}b=J[a+200>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);J[a+200>>2]=0}return ud(a)|0}function xP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+12>>2];if(e){a=J[a+24>>2];J[d+8>>2]=b;J[d+12>>2]=b+c;J[d+4>>2]=70638;J[d>>2]=70710;Ka[J[J[e>>2]+16>>2]](e,a,3597,d+8|0,d)|0}Ia=d+16|0}function v3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==3){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;J[b>>2]=J[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2]}return(d|0)==3|0}function nea(a){a=a|0;var b=0,c=0,d=0;c=J[a+28>>2];a=J[a+20>>2];b=J[a+16>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;b=Ka[J[J[b>>2]+4>>2]](b)|0;d=b;b=J[c+976>>2];mw(J[c+980>>2],d,J[b+1156>>2],b,K[c+1148|0],a,c+4e3|0)}function hc(a,b,c,d,e){var f=0;f=Ia-256|0;Ia=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Wa(f,b&255,c?d:256);if(!c){while(1){bc(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}bc(a,f,d)}Ia=f+256|0}function wP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+8>>2];if(e){a=J[a+20>>2];J[d+8>>2]=b;J[d+12>>2]=b+c;J[d+4>>2]=70638;J[d>>2]=70710;Ka[J[J[e>>2]+16>>2]](e,a,3597,d+8|0,d)|0}Ia=d+16|0}function kf(a){var b=0,c=0,d=0;a=J[J[J[a+24>>2]+364>>2]>>2];b=J[a>>2];H[b+93|0]=1;c=J[J[a+4>>2]+1012>>2];d=b;b=a+48|0;Ka[J[J[c>>2]+64>>2]](c,d,b);c=J[J[a+4>>2]+1012>>2];Ka[J[J[c>>2]+68>>2]](c,J[a>>2],b)}function __(a){a=a|0;var b=0,c=0,d=0;b=a-8|0;if(iC(J[a+88>>2],b)){c=J[b>>2];d=J[a+88>>2];a:{if(H[a-2|0]&1){Ka[J[c+16>>2]](b);break a}Ka[J[c+12>>2]](b)|0}Gg(d,b,1);return}Xa(J[42504],8,14711,101,82199,0)}function Pj(a,b){var c=0,d=0,e=0;c=J[a+4>>2];if((c|0)<0){d=J[a>>2];c=d+P(c,12)|0;while(1){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];c=c+12|0;if(d>>>0>c>>>0){continue}break}}J[a+4>>2]=0}function Iu(a,b,c){var d=0;d=J[a>>2];if(d){Tm(d)}a=J[a+176>>2];a:{if(!a){break a}H[a+12|0]=K[a+12|0]|4;if(b){J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0}if(!c){break a}J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0}}function KJ(){J[42439]=0;J[42437]=0;J[42438]=0;J[42441]=0;J[42440]=879;rI();J[42441]=J[42510];J[42510]=169760;J[42511]=4187;J[42512]=0;ow();J[42512]=J[42510];J[42510]=170044;J[42716]=170092;J[42698]=42}function dx(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;d=J[b+4>>2];b=J[b>>2];J[c+12>>2]=d-b;d=J[a+4>>2];Ka[J[J[d>>2]+12>>2]](d,c+12|0,4)|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,J[c+12>>2])|0;Ia=c+16|0}function cP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q(H[a|0])),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function aP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q(K[a|0])),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function Gfa(a){a=a|0;var b=0,c=0,d=Q(0),e=0;c=J[a+28>>2];d=N[a+32>>2];e=J[a+40>>2];a=J[a+36>>2];if(J[a+28>>2]){while(1){tu(J[J[a+24>>2]+(b<<2)>>2],c,d,e);b=b+1|0;if(b>>>0>2]){continue}break}}}function xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0]|K[a+1|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function og(a,b,c){a=a|0;b=b|0;c=c|0;b=P(c,28)+b|0;N[a>>2]=N[b+20>>2];N[a+4>>2]=N[b+24>>2];N[a+8>>2]=N[b+28>>2];N[a+12>>2]=N[b+32>>2];N[a+16>>2]=N[b+36>>2];N[a+20>>2]=N[b+40>>2];N[a+24>>2]=N[b+44>>2]}function lY(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+76>>2]){while(1){d=J[J[a+72>>2]+(c<<2)>>2];Ka[J[J[d>>2]+4>>2]](d,b);c=c+1|0;if(c>>>0>2]){continue}break}}a=J[a+84>>2];Ka[J[J[a>>2]+12>>2]](a,b)}function Gja(a){a=a|0;var b=0,c=Q(0),d=0;c=N[J[a+32>>2]+52>>2];a=J[a+28>>2];b=J[a+84>>2];d=b>>>0>=4?4:b;J[a+84>>2]=d;b=J[a+80>>2]+(b-d|0)|0;J[a+80>>2]=b;c=Q(c/Q(b>>>0));N[a+92>>2]=c;N[a+96>>2]=Q(1)/c}function nX(a){a=a|0;var b=0,c=0;J[a>>2]=161532;b=J[a+4>>2];if(J[b+16>>2]==1){J[b+16>>2]=2}b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function BF(a){a=a|0;var b=Q(0),c=0;if(H[a+316|0]&1){b=N[J[a+56>>2]+92>>2]}else{a=a- -64|0;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){b=N[c+44>>2];break a}b=N[a+140>>2]}}return Q(b>Q(0)?Q(Q(1)/b):Q(0))}function sv(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+36>>2];a:{if(d>>>0>=(J[a+40>>2]&2147483647)>>>0){rd(a+32|0,c+12|0);break a}J[J[a+32>>2]+(d<<2)>>2]=b;J[a+36>>2]=J[a+36>>2]+1}Ia=c+16|0}function PX(a,b){a=a|0;b=b|0;b=J[b+80>>2];N[a>>2]=N[b+400>>2];N[a+4>>2]=N[b+404>>2];N[a+8>>2]=N[b+408>>2];N[a+12>>2]=N[b+412>>2];N[a+16>>2]=N[b+416>>2];N[a+20>>2]=N[b+420>>2];N[a+24>>2]=N[b+424>>2]}function Ku(a,b,c){var d=0;d=J[a>>2];if(d){rj(d)}a=J[a+176>>2];a:{if(!a){break a}H[a+12|0]=K[a+12|0]|2;if(b){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}if(!c){break a}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function GY(a){a=a|0;var b=0,c=0;J[a>>2]=160412;b=J[a+5756>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+5748>>2];if((b|0)==(a+3696|0)|!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function GT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c){return 1}if(Ax(J[a+72>>2],b)){while(1){d=d+1|0;if((d|0)!=(c|0)){if(Ax(J[a+72>>2],P(d,48)+b|0)){continue}}break}a=c>>>0<=d>>>0}else{a=0}return a|0}function CY(a){a=a|0;var b=0,c=0;J[a>>2]=160456;b=J[a+6620>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+6612>>2];if((b|0)==(a+4560|0)|!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function xX(a){a=a|0;var b=0,c=0;J[a+12>>2]=161392;J[a>>2]=161124;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function uU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c){return 1}if(Ix(J[a+88>>2],b)){while(1){d=d+1|0;if((d|0)!=(c|0)){if(Ix(J[a+88>>2],(d<<6)+b|0)){continue}}break}a=c>>>0<=d>>>0}else{a=0}return a|0}function rW(a){a=a|0;var b=0,c=0;J[a+12>>2]=163380;J[a>>2]=163168;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function r4(a,b){a=a|0;b=b|0;b=K[b+5580|0]&64?b+5272|0:J[b+1008>>2]+1128|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2]}function TW(a){a=a|0;var b=0,c=0;J[a+12>>2]=162228;J[a>>2]=162004;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function TV(a){a=a|0;var b=0,c=0;J[a+12>>2]=164032;J[a>>2]=163796;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function HW(a){a=a|0;var b=0,c=0;J[a+12>>2]=162776;J[a>>2]=162592;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function DV(a){a=a|0;var b=0,c=0;J[a+12>>2]=164644;J[a>>2]=164440;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function fO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+4>>2];a=J[a+8>>2];J[d+8>>2]=b;J[d+12>>2]=b+c;J[d+4>>2]=70638;J[d>>2]=70710;Ka[J[J[a>>2]+16>>2]](a,e,3597,d+8|0,d)|0;Ia=d+16|0}function J2(a,b){a=a|0;b=b|0;var c=0;c=Ua(28);N[c>>2]=N[a>>2];N[c+4>>2]=N[a+4>>2];N[c+8>>2]=N[a+8>>2];N[c+12>>2]=N[b>>2];N[c+16>>2]=N[b+4>>2];N[c+20>>2]=N[b+8>>2];N[c+24>>2]=N[b+12>>2];return c|0}function G1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=Ia-16|0;Ia=c;Zc(c,d);Ia=c+16|0;return N[a+4>>2]>=Q(N[c+12>>2]+Q(Q(N[b+24>>2]*N[c+8>>2])+Q(Q(N[b+16>>2]*N[c>>2])+Q(N[b+20>>2]*N[c+4>>2]))))|0}function zu(a,b){var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+148>>2]=b;a=J[a>>2];if(a){d=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[d>>2]+44>>2]](d,(e|0)==2,c+12|0)}Ia=c+16|0}function yu(a,b){var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+152>>2]=b;a=J[a>>2];if(a){d=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[d>>2]+44>>2]](d,(e|0)==2,c+12|0)}Ia=c+16|0}function fX(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=Q(0);c=Ia-32|0;Ia=c;Ka[J[J[a>>2]+40>>2]](c+4|0,a);Ia=c+32|0;b=N[c+28>>2];d=Q(b*b);b=N[c+20>>2];e=Q(b*b);b=N[c+24>>2];return Q(Q(Y(Q(d+Q(e+Q(b*b))))))}function IF(a){a=a|0;var b=0,c=Q(0);if(K[a+316|0]&16){return Q(Q(Y(N[J[a+56>>2]+116>>2])))}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+56>>2];break a}c=N[b+112>>2]}return Q(Q(Y(c)))}function GF(a){a=a|0;var b=0,c=Q(0);if(K[a+316|0]&32){return Q(Q(Y(N[J[a+56>>2]+120>>2])))}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+60>>2];break a}c=N[b+116>>2]}return Q(Q(Y(c)))}function Au(a,b){var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+144>>2]=b;a=J[a>>2];if(a){d=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[d>>2]+44>>2]](d,(e|0)==2,c+12|0)}Ia=c+16|0}function xb(a,b){var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]>>2]](b,c+12|0,4)|0;if(a){a=K[c+15|0];H[c+15|0]=K[c+12|0];H[c+12|0]=a;a=K[c+13|0];H[c+13|0]=K[c+14|0];H[c+14|0]=a}Ia=c+16|0;return J[c+12>>2]}function f3(a){a=a|0;var b=0,c=0;if(K[a+36|0]&2){b=L[J[a+40>>2]+124>>1]}else{c=J[a+116>>2];b=1;a:{if(c-7>>>0<4294967294){break a}b=L[a+168>>1];if((c|0)==5){break a}b=L[a+148>>1]}}return b&65535}function aca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;MF(a,b,c,d);a=J[a+320>>2];b=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;a:{if(N[c>>2]!=Q(0)){break a}a=1;if(N[c+4>>2]!=Q(0)){break a}a=N[c+8>>2]!=Q(0)}Ad(b,a,1)}function Xb(a,b){var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]>>2]](b,c+12|0,4)|0;if(a){a=K[c+15|0];H[c+15|0]=K[c+12|0];H[c+12|0]=a;a=K[c+13|0];H[c+13|0]=K[c+14|0];H[c+14|0]=a}Ia=c+16|0;return N[c+12>>2]}function jW(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=Q(0);c=Ia-16|0;Ia=c;Ka[J[J[a>>2]+48>>2]](c+4|0,a);Ia=c+16|0;b=N[c+12>>2];d=Q(b*b);b=N[c+4>>2];e=Q(b*b);b=N[c+8>>2];return Q(Q(Y(Q(d+Q(e+Q(b*b))))))}function b1(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ka[c|0](b)|0;b=Ua(12);J[b+8>>2]=J[a+8>>2];c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function VY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0);b=J[b+4>>2];c=tb(b,c);J[d>>2]=c;b=J[b+152>>2]+P(c,12)|0;c=J[b>>2];d=J[b+4>>2];e=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d}function tY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(J[a+76>>2]){while(1){g=J[J[a+72>>2]+(f<<2)>>2];Ka[J[J[g>>2]+8>>2]](g,b,c,d,e);f=f+1|0;if(f>>>0>2]){continue}break}}}function jka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){mJ((c<<5)+b|0,Q(-34028234663852886e22),d,e);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function Oea(){var a=0;a=Ua(48);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=0;J[a+8>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=2139095039;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function $_(a){a=a|0;var b=0,c=0;if(iC(J[a+96>>2],a)){b=J[a>>2];c=J[a+96>>2];a:{if(H[a+6|0]&1){Ka[J[b+16>>2]](a);break a}Ka[J[b+12>>2]](a)|0}Gg(c,a,1);return}Xa(J[42504],8,14711,101,82199,0)}function x2(a){a=a|0;var b=0,c=0;J[a>>2]=156284;Me(a+112|0);b=J[a+96>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+96>>2]=0;a=he(a);b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function uca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[a>>2];e=c+15|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](e,b);a=Ua(1);H[a|0]=K[c+15|0];Ia=c+16|0;return a|0}function kka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){uJ((c<<5)+b|0,Q(-34028234663852886e22),d);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function U3(a,b){a=a|0;b=b|0;if(!K[a+6352|0]){Xa(J[42504],8,13913,3019,78784,0);return 0}if($d(J[a+6068>>2],0-b|0)){Kg(a+5584|0);H[J[a+6068>>2]+76|0]=0;H[a+6352|0]=0;a=1}else{a=0}return a|0}function Tea(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[b+1004>>2];Ka[J[J[c>>2]+12>>2]](c,J[a+20>>2]);a=J[b+1012>>2];Ka[J[J[a>>2]+72>>2]](a,J[J[b+976>>2]+1816>>2],J[b+1140>>2],J[b+980>>2]+160|0)}function OI(a,b){N[a+16>>2]=N[b>>2];N[a+20>>2]=N[b+4>>2];N[a+24>>2]=N[b+8>>2];N[a+28>>2]=N[b+12>>2];N[a+32>>2]=N[b+16>>2];N[a+36>>2]=N[b+20>>2];N[a+40>>2]=N[b+24>>2];a=J[a>>2];if(a){Vm(a)}}function Dn(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function e6(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0);c=J[b+5580>>2]&1;d=N[(c?b+5548|0:b+1084|0)>>2];e=N[(c?b+5552|0:b+1088|0)>>2];N[a+8>>2]=N[(c?b+5556|0:b+1092|0)>>2];N[a+4>>2]=e;N[a>>2]=d}function Uh(a,b){if(b){J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Ew(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=H[a|0];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function D2(a){a=a|0;var b=0,c=0;J[a>>2]=156200;a:{if(H[a+180|0]&1){break a}b=J[a+184>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);J[a+184>>2]=0}return he(a)|0}function C4(a,b){a=a|0;b=b|0;var c=0;a=a+5584|0;J[a+116>>2]=b;c=J[a>>2];if(!(!c|J[a+28>>2]!=1)){Ka[J[J[c>>2]+68>>2]](c,b)}c=J[a+36>>2];if(!(!c|J[a- -64>>2]!=1)){Ka[J[J[c>>2]+68>>2]](c,b)}}function Bw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function s3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==2){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+8>>2]}return(d|0)==2|0}function pka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;g=J[a>>2];a=g+L[a+4>>1]|0;if(a>>>0>g>>>0){while(1){qJ((g<<5)+b|0,e,f,c);g=g+1|0;if((a|0)!=(g|0)){continue}break}}}function pM(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=e|0;var f=0;f=Ia-16|0;Ia=f;N[f+12>>2]=b;N[f+8>>2]=c;N[f+4>>2]=d;H[f+3|0]=e;a=Ka[a|0](f+12|0,f+8|0,f+4|0,f+3|0)|0;Ia=f+16|0;return a|0}function jQ(a){a=a|0;var b=0,c=0;J[a>>2]=168708;b=J[a+44>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function cb(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=K[b+1|0];c=K[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function cR(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-80|0;Ia=c;a=J[a+48>>2];d=Ka[J[J[a>>2]+16>>2]](a)|0;Ka[J[J[d>>2]+16>>2]](c+4|0,d,b);b=K[c+76|0];Ka[J[J[a>>2]+20>>2]](a);Ia=c+80|0;return b|0}function ZQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-80|0;Ia=c;a=J[a+44>>2];d=Ka[J[J[a>>2]+16>>2]](a)|0;Ka[J[J[d>>2]+16>>2]](c+4|0,d,b);b=K[c+76|0];Ka[J[J[a>>2]+20>>2]](a);Ia=c+80|0;return b|0}function bw(a,b){var c=0;a:{if(!b){break a}b=Bc(b,124404,124660);if(!b|J[b+8>>2]&(J[a+8>>2]^-1)){break a}if(!Tb(J[a+12>>2],J[b+12>>2],0)){break a}c=Tb(J[a+16>>2],J[b+16>>2],0)}return c}function tT(a){a=a|0;var b=0,c=0;J[a>>2]=130032;if(K[a+68|0]){b=J[a+72>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+72>>2]);return a|0}function pl(a,b,c){var d=0,e=0,f=0;a:{d=J[a+36>>2];e=J[d>>2];if(!e){break a}a=0;while(1){f=(a<<2)+d|0;if(J[f+4>>2]!=(b|0)){a=a+1|0;if((e|0)!=(a|0)){continue}break a}break}J[f+4>>2]=c}}function aU(a){a=a|0;var b=0,c=0;J[a>>2]=129600;if(K[a+84|0]){b=J[a+88>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+88>>2]);return a|0}function uF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=K[(J[a+316>>2]&16384?J[a+56>>2]+268|0:a+108|0)|0];H[d+15|0]=e;H[d+14|0]=c?b|e:(b^-1)&e;tF(a,d+15|0,d+14|0);Ia=d+16|0}function tha(a){a=a|0;var b=0,c=0;J[a>>2]=141388;b=J[a+88>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+80>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function lQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+20|0)}function iV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[b+4>>2];b=J[b>>2];if(e-b>>1>>>0>c>>>0){J[d+8>>2]=L[b+(c<<1)>>1];b=na(124840,d+8|0)|0}else{b=1}J[a>>2]=b;Ia=d+16|0}function eX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[b+4>>2];b=J[b>>2];if(e-b>>2>>>0>c>>>0){J[d+8>>2]=J[b+(c<<2)>>2];b=na(130584,d+8|0)|0}else{b=1}J[a>>2]=b;Ia=d+16|0}function RF(a){a=a|0;var b=0,c=Q(0);if(K[a+316|0]&4){return Q(N[J[a+56>>2]+108>>2])}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+48>>2];break a}c=N[b+120>>2]}return Q(c)}function Q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a:{if((Ka[J[J[b>>2]+24>>2]](b)|0)!=(a|0)){a=J[42504];J[d>>2]=17101;Xa(a,8,13913,79,82523,d);break a}rD(a,b,c,1)}Ia=d+16|0}function PF(a){a=a|0;var b=0,c=Q(0);if(K[a+316|0]&8){return Q(N[J[a+56>>2]+112>>2])}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+52>>2];break a}c=N[b+124>>2]}return Q(c)}function I1(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0;f=Ia-16|0;Ia=f;N[f+12>>2]=b;N[f+8>>2]=c;N[f+4>>2]=d;N[f>>2]=e;a=Ka[a|0](f+12|0,f+8|0,f+4|0,f)|0;Ia=f+16|0;return a|0}function vR(a){a=a|0;var b=0,c=0;J[a>>2]=134556;if(K[a+4|0]){b=J[a+8>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+8>>2]);return a|0}function jZ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=159852;b=a-8|0;J[b>>2]=159756;Me(a+116|0);c=J[a+100>>2];if(c){d=J[42504];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[a+100>>2]=0;return ud(b)|0}function _i(a,b){var c=0,d=0,e=0;c=J[a+4>>2];if((c|0)<0){d=J[a>>2];c=d+(c<<3)|0;while(1){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;c=c+8|0;if(d>>>0>c>>>0){continue}break}}J[a+4>>2]=0}function QU(a){a=a|0;var b=0,c=0;J[a>>2]=126088;if(K[a+4|0]){b=J[a+8>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+8>>2]);return a|0}function PS(a){a=a|0;var b=0,c=0;J[a>>2]=130468;if(K[a+4|0]){b=J[a+8>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+8>>2]);return a|0}function MP(a){a=a|0;var b=0,c=0;J[a>>2]=168708;b=J[a+44>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}fb(a)}function Ey(a){a=a|0;var b=0,c=0;J[a>>2]=165056;b=J[a+12>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+28>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function AO(a){a=a|0;var b=0,c=0;J[a>>2]=169216;b=J[a+60>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+52>>2];if(!b){break a}c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function AF(a){a=a|0;var b=0,c=Q(0);if(H[a+316|0]&1){return Q(N[J[a+56>>2]+92>>2])}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+44>>2];break a}c=N[b+140>>2]}return Q(c)}function X1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[b+48>>2];c=tb(b,c);b=J[b+152>>2]+P(c,12)|0;c=J[b>>2];d=J[b+4>>2];e=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d}function Re(a){var b=0;a:{b:{c:{b=J[a+4>>2];switch((b>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[a>>2]+4785|0]){break a}}zd(a);return}J[a+4>>2]=b|536870912}function QP(a){a=a|0;var b=0;a:{a=J[42509];if(!a){break a}a=a-1|0;J[42509]=a;if(a){break a}a=J[42508];if(a){Ka[J[J[a>>2]>>2]](a)|0;b=J[41584];Ka[J[J[b>>2]+12>>2]](b,a)}J[42508]=0}}function zP(a){a=a|0;var b=0;if(K[a+16|0]){H[a+16|0]=0;Ka[J[J[a>>2]+20>>2]](a);b=J[a+24>>2];Ka[J[J[b+4>>2]+12>>2]](b+4|0,a+4|0);b=J[a+12>>2];Ka[J[J[b>>2]+84>>2]](b);J[a+12>>2]=0}}function yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(K[a+14|0]&16){b=J[a+16>>2]+(b<<3)|0;a=b+160|0;b=b+156|0;break a}b=(b<<3)+a|0;a=b+84|0;b=b+80|0}N[c>>2]=N[b>>2];N[d>>2]=N[a>>2]}function oT(a){a=a|0;var b=0,c=0;J[a>>2]=130032;if(K[a+68|0]){b=J[a+72>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+72>>2]);fb(a)}function WY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[b+4>>2];c=tb(b,c);b=J[b+152>>2]+P(c,12)|0;c=J[b>>2];d=J[b+4>>2];e=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d}function TT(a){a=a|0;var b=0,c=0;J[a>>2]=129600;if(K[a+84|0]){b=J[a+88>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+88>>2]);fb(a)}function qka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){mJ((c<<5)+b|0,d,e,f);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function h_(a){a=a|0;var b=0,c=0;J[a>>2]=158888;b=a-4|0;J[b>>2]=158864;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}return b|0}function fY(a){a=a|0;var b=0;J[a+16>>2]=1;J[a+24>>2]=170768;b=J[a+12>>2];J[a+12>>2]=b?b:1;b=J[a+4>>2];a=J[a>>2];if(a){Ka[a|0](b)|0;return 0}if(b){Ka[J[J[b>>2]+8>>2]](b)}return 0}function d_(a){a=a|0;var b=0,c=0;J[a>>2]=158984;b=a-4|0;J[b>>2]=158960;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}return b|0}function _Z(a){a=a|0;var b=0,c=0;J[a>>2]=159064;b=a-4|0;J[b>>2]=159040;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}return b|0}function VZ(a){a=a|0;var b=0,c=0;J[a>>2]=159144;b=a-4|0;J[b>>2]=159120;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}return b|0}function NX(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+80>>2];N[b>>2]=N[a+428>>2];N[b+4>>2]=N[a+432>>2];N[b+8>>2]=N[a+436>>2];N[c>>2]=N[a+440>>2];N[c+4>>2]=N[a+444>>2];N[c+8>>2]=N[a+448>>2]}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+20>>2];a=Xp(J[e+12>>2],J[e+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2],b,J[a+12>>2],J[a+16>>2]);Ia=d+16|0;return a|0}function pt(a,b,c){var d=0,e=0;d=J[a>>2];if(d){e=1;a=J[d+32>>2];a:{if(!a){break a}while(1){if(J[a+28>>2]==(b|0)){e=a;break a}a=J[a>>2];if(a){continue}break}}yH(J[d+40>>2],e,c)}}function R1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0);e=Ua(16);f=N[a>>2];g=N[b>>2];h=N[c>>2];N[e+12>>2]=N[d>>2];N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;return e|0}function Gf(a){var b=0,c=0;b=J[42434];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>La()<<16>>>0){if(!(Ba(a|0)|0)){break a}}J[42434]=a;return b}J[42513]=48;return-1}function Am(a,b){var c=0;c=K[a+21|0];if(c&8){if(b){b=J[J[J[a>>2]+40>>2]+2168>>2];c=Ia-16|0;Ia=c;J[c+12>>2]=a;pb(b+68|0,c+12|0);Ia=c+16|0;c=K[a+21|0]}H[a+21|0]=c&247}H[a+22|0]=0}function yz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=162228;b=a-12|0;J[b>>2]=162004;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function ym(a,b){J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=b;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a+8>>2]=a;J[a+4>>2]=a;return a}function wz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=162776;b=a-12|0;J[b>>2]=162592;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function ska(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){uJ((c<<5)+b|0,d,e);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function rka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;f=J[a>>2];a=f+L[a+4>>1]|0;if(a>>>0>f>>>0){while(1){pJ((f<<5)+b|0,c,e);f=f+1|0;if((a|0)!=(f|0)){continue}break}}}function rM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0);e=Ua(16);f=N[a>>2];g=N[b>>2];h=N[c>>2];J[e+12>>2]=K[d|0];N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;return e|0}function pz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=163380;b=a-12|0;J[b>>2]=163168;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function nz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=164032;b=a-12|0;J[b>>2]=163796;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function lR(a){a=a|0;var b=0,c=0;J[a>>2]=134556;if(K[a+4|0]){b=J[a+8>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+8>>2]);fb(a)}function iz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=164644;b=a-12|0;J[b>>2]=164440;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function ZC(a,b){a=a|0;b=b|0;N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2];N[a+16>>2]=N[b+12>>2];N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2]}function Rba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ia-16|0;Ia=f;J[f+12>>2]=c;H[f+11|0]=K[e|0];a=Ka[J[J[a>>2]+96>>2]](a,b,f+12|0,1,d,f+11|0)|0;Ia=f+16|0;return a|0}function NU(a){a=a|0;var b=0,c=0;J[a>>2]=126088;if(K[a+4|0]){b=J[a+8>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+8>>2]);fb(a)}function Kz(a,b,c,d,e){var f=Q(0);f=N[b+252>>2]>Q(0)?Q(0):N[b+248>>2]>Q(0)?Q(0):N[b+256>>2];d=dQ(1)?Q(1):d);Ka[J[J[a>>2]+24>>2]](a,c,e,Q(e-f)>2]=161392;b=a-12|0;J[b>>2]=161124;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42504]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function HS(a){a=a|0;var b=0,c=0;J[a>>2]=130468;if(K[a+4|0]){b=J[a+8>>2];if(!(H[169772]&1)){c=fa(1,126120)|0;H[169772]=1;J[42442]=c}ia(J[42442],b|0,3287,0)}ka(J[a+8>>2]);fb(a)}function Bq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=a+20|0;f=L[a+4>>1];e=f-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,(d<<2)+((f|0)==1?a:J[a>>2])|0,c<<2)}return c|0}function vT(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];if(c>>>0>b>>>0){return(J[a+4>>2]+P(b,52)|0)+4|0}b=b-c|0;if(b>>>0>2]){a=(J[a+16>>2]+P(b,48)|0)+4|0}else{a=0}return a|0}function ZX(a,b){a=a|0;b=b|0;b=J[b+80>>2];N[a>>2]=N[b+104>>2];N[a+4>>2]=N[b+108>>2];N[a+8>>2]=N[b+112>>2];N[a+12>>2]=N[b+116>>2];N[a+16>>2]=N[b+120>>2];N[a+20>>2]=N[b+124>>2]}function OK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=1;if(b>>>0>1){while(1){d=((c<<5)+a|0)-32|0;uf(d);jh(d);c=c+1|0;if((c|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;uf(a);jh(a)}function wW(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){c=J[a+80>>2];I[c+116>>1]=L[c+116>>1]|b;break a}c=J[a+80>>2];I[c+116>>1]=L[c+116>>1]&(b^-1)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function rX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ia-16|0;Ia=e;f=J[a+4>>2];b=(f>>1)+b|0;a=J[a>>2];a=f&1?J[J[b>>2]+a>>2]:a;J[e+12>>2]=d;Ka[a|0](b,c,e+12|0);Ia=e+16|0}function kV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ia-16|0;Ia=e;f=J[a+4>>2];b=(f>>1)+b|0;a=J[a>>2];a=f&1?J[J[b>>2]+a>>2]:a;I[e+14>>1]=d;Ka[a|0](b,c,e+14|0);Ia=e+16|0}function hq(a,b){var c=0,d=0,e=0,f=Q(0);c=Ia-16|0;Ia=c;a=J[a+588>>2];if(a){d=J[b+4>>2];e=J[b>>2];f=N[b+8>>2];J[c+12>>2]=0;N[c+8>>2]=f;J[c>>2]=e;J[c+4>>2]=d;$D(a,c)}Ia=c+16|0}function _V(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){c=J[a+80>>2];I[c+128>>1]=L[c+128>>1]|b;break a}c=J[a+80>>2];I[c+128>>1]=L[c+128>>1]&(b^-1)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function ZW(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){c=J[a+80>>2];I[c+100>>1]=L[c+100>>1]|b;break a}c=J[a+80>>2];I[c+100>>1]=L[c+100>>1]&(b^-1)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Kea(a){a=a|0;var b=0;a=J[a+28>>2];if(J[a+2472>>2]){while(1){en(J[a+1e3>>2],J[J[(J[a+2468>>2]+(b<<3)|0)+4>>2]+60>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}}function KV(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){c=J[a+80>>2];I[c+112>>1]=L[c+112>>1]|b;break a}c=J[a+80>>2];I[c+112>>1]=L[c+112>>1]&(b^-1)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function g_(a){a=a|0;var b=0,c=0;J[a>>2]=158888;b=a-4|0;J[b>>2]=158864;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}fb(b)}function eH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;J[e+8>>2]=c;J[e+4>>2]=d;a=Ka[a|0](e+12|0,e+8|0,e+4|0)|0;ka(J[e+12>>2]);Ia=e+16|0;return a|0}function c_(a){a=a|0;var b=0,c=0;J[a>>2]=158984;b=a-4|0;J[b>>2]=158960;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}fb(b)}function ZZ(a){a=a|0;var b=0,c=0;J[a>>2]=159064;b=a-4|0;J[b>>2]=159040;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}fb(b)}function Uba(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ka[c|0](b)|0;b=Ua(8);c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function UZ(a){a=a|0;var b=0,c=0;J[a>>2]=159144;b=a-4|0;J[b>>2]=159120;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}fb(b)}function ada(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(c|0){case 1:a=a+4|0;break b;case 2:a=a+8|0;break b;case 0:break b;case 3:break c;default:break a}}a=a+12|0}J[a>>2]=b}}function yK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];J[d>>2]=c;a=Ka[a|0](d+4|0,d)|0;Ia=d+16|0;return a|0}function sT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);f=N[a+28>>2];g=N[a+32>>2];g=f>g?f:g;f=N[a+24>>2];xx(c,g,Q(f+f),N[b+248>>2],N[b+260>>2],b+232|0,d,e)}function ru(a){a:{if(K[a+149|0]&16|((K[J[a+44>>2]+44|0]&3)==3|M[a+152>>2]>4294967293)){break a}a=J[a+32>>2];if(!a){break a}while(1){cu(a);a=J[a>>2];if(a){continue}break}}}function qZ(a){a=a|0;var b=0,c=0;J[a+8>>2]=159852;J[a>>2]=159756;Me(a+124|0);b=J[a+108>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+108>>2]=0;return ud(a)|0}function hN(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);var f=0;f=Ia-16|0;Ia=f;N[f+12>>2]=c;N[f+8>>2]=d;N[f+4>>2]=e;a=Ka[a|0](b,f+12|0,f+8|0,f+4|0)|0;Ia=f+16|0;return a|0}function H5(a,b){a=a|0;b=b|0;var c=0;if(!K[a+4801|0]){c=b;a=a+32|0;b=J[a+2300>>2];J[c>>2]=b;return(b?J[a+2296>>2]:0)|0}Xa(J[42504],2,22851,704,75188,0);J[b>>2]=0;return 0}function G5(a,b){a=a|0;b=b|0;var c=0;if(!K[a+4801|0]){c=b;a=a+32|0;b=J[a+2312>>2];J[c>>2]=b;return(b?J[a+2308>>2]:0)|0}Xa(J[42504],2,22851,721,75098,0);J[b>>2]=0;return 0}function yca(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+48|0]|!J[a+40>>2])){while(1){Ka[J[J[b>>2]+8>>2]](b,J[J[a+44>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}}function w_(a){a=a|0;var b=0;J[a+4>>2]=158888;J[a>>2]=158864;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}return a|0}function u_(a){a=a|0;var b=0;J[a+4>>2]=158984;J[a>>2]=158960;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}return a|0}function t_(a){a=a|0;var b=0;J[a+4>>2]=159064;J[a>>2]=159040;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}return a|0}function s_(a){a=a|0;var b=0;J[a+4>>2]=159144;J[a>>2]=159120;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}return a|0}function rH(a,b){a=J[a+976>>2];N[a+1128>>2]=N[b>>2];N[a+1132>>2]=N[b+4>>2];N[a+1136>>2]=N[b+8>>2];N[a+1140>>2]=N[b+12>>2];N[a+1144>>2]=N[b+16>>2];N[a+1148>>2]=N[b+20>>2]}function a1(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,c+12|0,1,0)|0;a=J[c+12>>2];Ka[J[J[a>>2]+148>>2]](a,1,b);Ia=c+16|0}function V0(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,c+12|0,1,0)|0;a=J[c+12>>2];Ka[J[J[a>>2]+148>>2]](a,2,b);Ia=c+16|0}function yd(a,b){var c=0;a=J[((J[a+4>>2]>>>22&60)+109352|0)+12>>2]+a|0;a=J[((K[a+9|0]<<2)+169864|0)+40>>2]+a|0;c=L[a+24>>1];J[b>>2]=(c|0)==1?a+20|0:J[a+20>>2];return c}function sb(a,b,c){var d=0;d=Ia-16|0;Ia=d;N[d+12>>2]=a;if(b){b=(C(a),v(2));J[d+12>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}Ka[J[J[c>>2]>>2]](c,d+12|0,4)|0;Ia=d+16|0}function nO(a){a=a|0;var b=0,c=0;if(J[a+24>>2]){while(1){c=J[J[J[a+20>>2]+(b<<2)>>2]+4>>2];Ka[J[J[c+12>>2]+8>>2]](c+12|0);b=b+1|0;if(b>>>0>2]){continue}break}}}function e5(a,b){a=a|0;b=b|0;a:{if(!K[(a+16|0)+4785|0]){a=J[J[a+1012>>2]+272>>2];a=Ka[J[J[a>>2]+24>>2]](a,b)|0;break a}Xa(J[42504],2,14080,1193,75466,0);a=0}return a|0}function S6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;H[d+15|0]=K[c|0];Ka[a|0](b,d+15|0);Ia=d+16|0}function Jq(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[((L[b+4>>1]<<2)+105636|0)+72>>2]+b|0;b=J[c+4>>2];d=a;a=c+8|0;H[d|0]=K[(b&1?J[a>>2]:a+J[((b>>>22&60)+109352|0)+12>>2]|0)|0]}function Hl(a,b){var c=0,d=0;c=J[a+28>>2];if(c){d=J[a+24>>2];a=0;while(1){if(J[(a<<2)+d>>2]==(b|0)){return a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return-2147483648}function x5(a){a=a|0;var b=0,c=0;J[a+6076>>2]=J[a+6076>>2]+1;a:{if(!K[a+4801|0]){a=qH(a+32|0);break a}b=a+5576|0;c=J[b>>2];J[b>>2]=c+1;a=c+J[a+2320>>2]|0}return a&255}function yX(a){a=a|0;var b=0,c=0;J[a+12>>2]=161392;J[a>>2]=161124;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function x7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+20>>2];a=Wp(J[e+12>>2],J[e+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2],b,J[a+16>>2]);Ia=d+16|0;return a|0}function sga(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=Q(m);return Ka[J[a>>2]](b,c,d,e,f,g,h,i,j,k,l,m)|0}function qi(a,b){var c=0,d=0;c=L[a+4>>1];if(c){d=(c|0)==1?a:J[a>>2];a=0;while(1){if(J[(a<<2)+d>>2]==(b|0)){return a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return-1}function lW(a){a=a|0;var b=0,c=0;J[a+12>>2]=163380;J[a>>2]=163168;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function Wt(a){a=a|0;var b=0,c=0;J[a>>2]=136364;b=a+4|0;if(J[a+12>>2]!=-1){c=J[J[a+4>>2]+40>>2];lr(c,b);sh(J[c+2168>>2],a)}qd(J[a+4>>2],b);qd(J[a+8>>2],b);return a|0}function QW(a){a=a|0;var b=0,c=0;J[a+12>>2]=162228;J[a>>2]=162004;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function QV(a){a=a|0;var b=0,c=0;J[a+12>>2]=164032;J[a>>2]=163796;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function P0(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,c+12|0,1,0)|0;a=J[c+12>>2];Ka[J[J[a>>2]+84>>2]](a,b);Ia=c+16|0}function Lz(a,b,c,d,e,f){var g=0,h=0,i=0,j=Q(0),k=Q(0),l=0;h=a,i=c,j=Q(-f),k=f,l=Q(R(Q(Hb(d,Q(e+Q(1)))*Q(4))))>Q(f-b),g=J[J[a>>2]+16>>2],Ka[g](h|0,i|0,Q(j),Q(k),l|0)}function Ln(a){var b=0,c=0;b=J[a+8>>2];b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;c=b>>>16|b;b=c+1|0;if(!((b|0)==J[a>>2]|b>>>0>2])){J[a+4>>2]=c;J[a>>2]=b;Mn(a)}}function L0(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,c+12|0,1,0)|0;a=J[c+12>>2];Ka[J[J[a>>2]+92>>2]](a,b);Ia=c+16|0}function EV(a){a=a|0;var b=0,c=0;J[a+12>>2]=164644;J[a>>2]=164440;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function DW(a){a=a|0;var b=0,c=0;J[a+12>>2]=162776;J[a>>2]=162592;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function qN(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(b){while(1){d=J[J[a+28>>2]+(c<<2)>>2];if(K[d+60|0]){Gh(d);b=J[a+32>>2]}c=c+1|0;if(b>>>0>c>>>0){continue}break}}}function oX(a){a=a|0;var b=0,c=0;J[a>>2]=161532;b=J[a+4>>2];if(J[b+16>>2]==1){J[b+16>>2]=2}b=J[a+4>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function oQ(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+24>>2]](b,a+8|0);H[c+15|0]=K[a+16|0];Ka[J[J[b>>2]+8>>2]](b,c+15|0);H[a+16|0]=K[c+15|0]!=0;Ia=c+16|0}function i_(a){a=a|0;var b=0;J[a+4>>2]=158888;J[a>>2]=158864;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}fb(a)}function gi(a){a=a|0;var b=0,c=0;J[a+8>>2]=158580;J[a>>2]=158476;if(H[a+6|0]&1){b=J[a+60>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+60>>2]=0}return a|0}function f_(a){a=a|0;var b=0;J[a+4>>2]=158984;J[a>>2]=158960;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}fb(a)}function b_(a){a=a|0;var b=0;J[a+4>>2]=159064;J[a>>2]=159040;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}fb(a)}function _c(a){J[a+8>>2]=0;J[a+12>>2]=0;H[a+32|0]=1;J[a+4>>2]=-2147483648;J[a>>2]=156120;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a>>2]=156144;return a}function YZ(a){a=a|0;var b=0;J[a+4>>2]=159144;J[a>>2]=159120;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}fb(a)}function XY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[J[b+4>>2]+152>>2]+P(c,12)|0;c=J[b>>2];d=J[b+4>>2];e=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d}function uX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;J[d+12>>2]=c;Ka[a|0](b,d+12|0);Ia=d+16|0}function mda(a,b){a=a|0;b=b|0;var c=0;c=J[a+24>>2];if(c){a=J[c>>2];a=Ka[J[J[a>>2]+28>>2]](a)|0;Wa(J[b>>2],0,(P(a,(a<<2)+16|0)+P(J[c+16>>2],P(a,24)+240|0)|0)+76|0)}}function Rda(a,b,c){a=a|0;b=b|0;c=c|0;N[b>>2]=N[a+92>>2];N[b+4>>2]=N[a+96>>2];N[b+8>>2]=N[a+100>>2];N[c>>2]=N[a+104>>2];N[c+4>>2]=N[a+108>>2];N[c+8>>2]=N[a+112>>2]}function AV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;I[d+14>>1]=c;Ka[a|0](b,d+14|0);Ia=d+16|0}function nda(a){a=a|0;var b=0;a=J[a+24>>2];if(a){b=J[a>>2];b=Ka[J[J[b>>2]+28>>2]](b)|0;a=(P((b<<2)+16|0,b)+P(J[a+16>>2],P(b,24)+240|0)|0)+76|0}else{a=0}return a|0}function eP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ia-16|0;Ia=f;J[f+8>>2]=d;J[f+12>>2]=c;J[f+4>>2]=e;a=Gw(a,b,f+12|0,f+8|0,f+4|0);Ia=f+16|0;return a|0}function d9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[42497];e=J[a+164>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+132>>2]+(d<<2)|0,c<<2)}return c|0}function B9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[42497];a=J[e+676>>2]-d|0;a=(a|0)>0?a:0;a=a>>>0>>0?a:c;if(a){Va(b,J[e+644>>2]+(d<<2)|0,a<<2)}return a|0}function pj(a){var b=0,c=0;b=J[a+56>>2];if(b){c=J[J[J[J[a+4>>2]+40>>2]+976>>2]+1024>>2];H[b+42|0]=0;J[b+32>>2]=0;J[b+36>>2]=0;Ka[J[J[c>>2]+40>>2]](c,J[a+56>>2])}}function k9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[42497];e=J[a+124>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+92>>2]+(d<<2)|0,c<<2)}return c|0}function Ifa(a){a=a|0;var b=0;if(J[a+548>>2]){while(1){tu(J[((b<<2)+a|0)+36>>2],J[a+28>>2],N[a+32>>2],J[a+552>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}}function n9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[42497];e=J[a+44>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+12>>2]+(d<<2)|0,c<<2)}return c|0}function h9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[42497];e=J[a+84>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+52>>2]+(d<<2)|0,c<<2)}return c|0}function dca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bl(a,b,0,c);a=J[a+320>>2];c=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;Ad(c,N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?a:N[b+8>>2]!=Q(0),d)}function cw(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=J[a+J[c>>2]>>2]}Ka[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function caa(a,b){a=a|0;b=Q(b);var c=0,d=0;c=Ia-16|0;Ia=c;if(bQ(1)){d=J[42504];O[c>>3]=b;Xa(d,4,12580,143,84223,c)}N[a+40>>2]=b;We(J[42501],a);Ia=c+16|0}function bca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bl(a,0,b,c);a=J[a+320>>2];c=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;Ad(c,N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?a:N[b+8>>2]!=Q(0),d)}function Uv(a,b,c,d){a=a|0;b=Q(b);c=Q(c);d=Q(d);var e=0;e=Ia-16|0;Ia=e;N[e+12>>2]=b;N[e+8>>2]=c;N[e+4>>2]=d;a=Ka[a|0](e+12|0,e+8|0,e+4|0)|0;Ia=e+16|0;return a|0}function Qd(a,b,c){var d=0;a=a+16|0;a=J[((K[a+9|0]<<2)+169864|0)+40>>2]+a|0;d=L[a+24>>1];J[b>>2]=(d|0)==1?a+20|0:J[a+20>>2];if(c){H[c|0]=J[a+36>>2]!=-1}return d}function NH(a){var b=0;a=J[a>>2];if(a){qd(J[a>>2],a);qd(J[a+4>>2],a);b=J[a+4>>2];YG(J[b+160>>2],b);J[J[a+24>>2]>>2]=0;b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}}function $g(a){var b=0;a:{switch(K[a+20|0]){case 0:return qj(a-4|0,0);case 1:return lj(a-4|0);case 4:return Im(a);case 5:b=Dr(a);break;default:break a}}return b}function zm(a){a=a|0;var b=0;J[a+28>>2]=0;J[a>>2]=136524;b=J[a+20>>2];if(!(!b|(a+4|0)==(b|0))){YH(J[a+40>>2],b,J[a+24>>2])}J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function n$(a){a=a|0;var b=0,c=0,d=0;b=K[a+54|0];d=(J[a+56>>2]+P(K[a+55|0],20)|0)+P(b,12)|0;a=I[a+52>>1];c=a&32767;return((d+(c<<1)|0)+P(b,3)|0)+(c<<2&a>>31)|0}function aI(a,b,c,d,e){var f=0;f=c>>>0<=64?64:c;if(f>>>0>(J[a+32>>2]&2147483647)>>>0){$H(a+24|0,f)}or(J[a+2388>>2],b);or(J[a+2392>>2],c);or(J[a+2384>>2],d+e|0)}function Vba(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(19036,b)){break a}if(!cb(1595,b)){break a}if(!cb(5297,b)){break a}if(!cb(5268,b)){break a}a=!cb(b,25998)}return a|0}function k8(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(29161,b)){break a}if(!cb(1595,b)){break a}if(!cb(5297,b)){break a}if(!cb(5268,b)){break a}a=!cb(b,25998)}return a|0}function V2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=K[(J[a+36>>2]&64?J[a+40>>2]+52|0:a+112|0)|0];H[d+15|0]=c?e|b:(b^-1)&e;TC(a,d+15|0);Ia=d+16|0}function OM(a){a=a|0;var b=0,c=0;if(J[a+32>>2]){while(1){c=J[J[a+28>>2]+(b<<2)>>2];Xu(c,N[a+36>>2]);J[c+92>>2]=0;b=b+1|0;if(b>>>0>2]){continue}break}}}function MK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;if(b>>>0>1){while(1){tf(((d<<5)+a|0)-32|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}tf(((b<<5)+a|0)-32|0,c)}function JW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ia+-64|0;Ia=f;if(e&1){e=f+36|0;g=f+8|0;vc(e,g,b,c,d);Ka[J[J[a>>2]+8>>2]](a,e,g)}Ia=f- -64|0}function JK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;if(b>>>0>1){while(1){sf(((d<<5)+a|0)-32|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}sf(((b<<5)+a|0)-32|0,c)}function yea(a){a=a|0;var b=0,c=0;c=J[a+20>>2];a=J[a+28>>2];b=J[J[a+976>>2]+1024>>2];Ka[J[J[b>>2]+16>>2]](b);aw(J[a+980>>2],c,a+4e3|0,J[J[a+976>>2]+1156>>2])}function v$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;J[e+8>>2]=c;J[e+4>>2]=d;a=Ka[a|0](e+12|0,e+8|0,e+4|0)|0;Ia=e+16|0;return a|0}function Q4(a,b){a=a|0;b=b|0;if(J[a+4656>>2]!=1){Xa(J[42504],8,13913,2048,84438,0);return 0}if($d(J[a+6064>>2],0-b|0)){J[a+4656>>2]=2;a=1}else{a=0}return a|0}function Oc(a){var b=0;a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;a:{if((J[a+4>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a>>2];if(!a){break a}b=a-16|0}return b}function Nf(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+8>>2]=b;a=Sg(a+144|0,c+8|0,c+15|0);if(K[c+15|0]){b=J[a+4>>2]+1|0}else{J[a>>2]=J[c+8>>2];b=1}J[a+4>>2]=b;Ia=c+16|0}function s5(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){a=J[a+1008>>2];J[a+1020>>2]=b;a=J[a+1024>>2];Ka[J[J[a>>2]+88>>2]](a,b);return}Xa(J[42504],2,22851,516,75743,0)}function fr(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+8>>2]=b;a=qb(a+1252|0,c+8|0,c+15|0);if(!K[c+15|0]){J[a>>2]=J[c+8>>2]}a=J[c+8>>2];H[a+68|0]=K[a+68|0]|4;Ia=c+16|0}function PH(a,b){var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[b>>2];if(d){d=$G(d);e=J[42504]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[c+12>>2]=b;pb(a+1200|0,c+12|0);Ia=c+16|0}function Hq(a){a=a|0;var b=0;a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;b=J[a+4>>2];return K[(b&2?J[a+8>>2]+1|0:(a+J[((b>>>22&60)+109352|0)+12>>2]|0)+10|0)|0]}function yfa(a){a=a|0;var b=0;if(J[a+32>>2]){while(1){uu(J[J[J[a+28>>2]+(b<<2)>>2]>>2],J[a+36>>2],J[a+40>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}}function X5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=J[a>>2];N[d+4>>2]=N[c>>2];N[d+8>>2]=N[c+4>>2];N[d+12>>2]=N[c+8>>2];Ka[a|0](b,d+4|0);Ia=d+16|0}function Rp(a,b,c){var d=0;d=c>>>1|0;if((b|0)==-1){a=J[P(c&1,36)+a>>2];return Ka[J[J[a>>2]+36>>2]](a,d)|0}a=J[a+72>>2];return Ka[J[J[a>>2]+36>>2]](a,d,b)|0}function KA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);if(!K[170012]){H[170012]=1;Xa(J[42504],8,23238,175,72298,0)}return 0}function Gga(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);return Ka[J[a>>2]](b,c,d,e,f,g,h,i,j,k,l)|0}function Fw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){c=a+c|0;while(1){d=H[a|0];H[b|0]=d;H[b+1|0]=d>>>8;b=b+2|0;a=a+1|0;if(c>>>0>a>>>0){continue}break}}}function Cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){c=a+c|0;while(1){d=K[a|0];H[b|0]=d;H[b+1|0]=d>>>8;b=b+2|0;a=a+1|0;if(c>>>0>a>>>0){continue}break}}}function p6(a,b,c){a=a|0;b=b|0;c=c|0;b=K[a+160|0];if(!b){H[a+160|0]=1;J[a+76>>2]=1;J[a+156>>2]=J[a+72>>2];J[a+88>>2]=J[a+80>>2];J[a+72>>2]=a+92}return!b|0}function l6(a,b,c){a=a|0;b=b|0;c=c|0;b=K[a+128|0];if(!b){H[a+128|0]=1;J[a+60>>2]=1;J[a+124>>2]=J[a+56>>2];J[a+72>>2]=J[a+64>>2];J[a+56>>2]=a+76}return!b|0}function gd(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function c1(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=i|0;if(!K[170012]){H[170012]=1;Xa(J[42504],8,23143,175,72298,0)}return 0}function XG(a){var b=0,c=0;if(J[a+28>>2]){c=J[a+12>>2];b=J[a>>2];a=J[a+16>>2];Ka[J[J[b>>2]+12>>2]](b,a)|0;H[b+76|0]=a;J[b+32>>2]=c;Ka[J[J[b>>2]+8>>2]](b)}}function ub(a,b,c){var d=0;d=Ia-16|0;Ia=d;J[d+12>>2]=a;if(b){J[d+12>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}Ka[J[J[c>>2]>>2]](c,d+12|0,4)|0;Ia=d+16|0}function t3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if(!d){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c}return!d|0}function M5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+6020>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+5988>>2]+(d<<2)|0,c<<2)}return c|0}function Jca(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(16);b=b+c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];return a|0}function D5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+5980>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+5948>>2]+(d<<2)|0,c<<2)}return c|0}function B5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+5928>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+5896>>2]+(d<<2)|0,c<<2)}return c|0}function tt(a){var b=0,c=0;c=J[J[J[a>>2]+40>>2]+2168>>2];b=Ia-16|0;Ia=b;J[b+8>>2]=a;a=qb(c+68|0,b+8|0,b+15|0);if(!K[b+15|0]){J[a>>2]=J[b+8>>2]}Ia=b+16|0}function gca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+356>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+352>>2]+(d<<2)|0,c<<2)}return c|0}function eL(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(16);b=b+c|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];return a|0}function Uca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+124>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+120>>2]+(d<<2)|0,c<<2)}return c|0}function Saa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=b;b=J[a+16>>2];d=J[a+12>>2]&131072;N[e>>2]=N[(d?b+140|0:a+88|0)>>2];N[c>>2]=N[(d?b+144|0:a+96|0)>>2]}function Jaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=b;b=J[a+16>>2];d=J[a+12>>2]&262144;N[e>>2]=N[(d?b+148|0:a+80|0)>>2];N[c>>2]=N[(d?b+152|0:a+84|0)>>2]}function Gx(a,b){var c=0,d=0;c=J[a+4>>2];if((c|0)<0){d=J[a>>2];c=d+(c<<2)|0;while(1){J[c>>2]=J[b>>2];c=c+4|0;if(d>>>0>c>>>0){continue}break}}J[a+4>>2]=0}function y2(a){a=a|0;var b=0,c=0;J[a>>2]=156284;Me(a+112|0);b=J[a+96>>2];if(b){c=J[42504];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+96>>2]=0;return he(a)|0}function n6(a,b,c){a=a|0;b=b|0;c=c|0;b=K[a+64|0];if(!b){H[a+64|0]=1;J[a+28>>2]=1;J[a+60>>2]=J[a+24>>2];J[a+40>>2]=J[a+32>>2];J[a+24>>2]=a+44}return!b|0}function fx(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+20|0);Ka[J[J[b>>2]+16>>2]](b,a+24|0)}function ex(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+20|0);Ka[J[J[b>>2]+32>>2]](b,a+24|0)}function cx(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+20>>2]](b,a+16|0);Ka[J[J[b>>2]+20>>2]](b,a+20|0);Ka[J[J[b>>2]+20>>2]](b,a+24|0)}function Xg(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;d=J[b+4>>2];if(d){Bd(a,1);J[c+8>>2]=0;J[c+12>>2]=0;J[a+4>>2]=d;d=c+8|0;OB(b,a+12|0,d,a);fG(a,b,d)}Ia=c+16|0}function Q9(){var a=0,b=0;a=J[42497];b=J[a+2744>>2];if(!b){KE(a+2456|0);b=J[a+2744>>2]}J[a+2744>>2]=J[b>>2];a=a+2736|0;J[a>>2]=J[a>>2]+1;return jF(b)|0}function P9(){var a=0,b=0;a=J[42497];b=J[a+3040>>2];if(!b){JE(a+2752|0);b=J[a+3040>>2]}J[a+3040>>2]=J[b>>2];a=a+3032|0;J[a>>2]=J[a>>2]+1;return CG(b)|0}function Oba(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}return Ka[f|0](b,c,d,e)|0}function Efa(a){a=a|0;var b=0;if(J[a+1060>>2]){while(1){bu(J[((b<<2)+a|0)+36>>2],J[a+28>>2],J[a+32>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}}function lG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+100>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+96>>2]+(d<<2)|0,c<<2)}return c|0}function j6(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;N[c+4>>2]=N[b>>2];N[c+8>>2]=N[b+4>>2];N[c+12>>2]=N[b+8>>2];a=Ka[a|0](c+4|0)|0;Ia=c+16|0;return a|0}function Yw(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0)}function PT(a,b){a=a|0;b=b|0;if(M[a+72>>2]<=b>>>0){Xa(J[42504],4,10210,126,1894,0);return 0}a=J[J[a+68>>2]+(b<<2)>>2];return Ka[J[J[a>>2]+16>>2]](a)|0}function O1(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+4>>2]+(1-c<<4)|0;c=J[b+60>>2];J[a+8>>2]=J[b+56>>2];J[a+12>>2]=c;c=J[b+52>>2];J[a>>2]=J[b+48>>2];J[a+4>>2]=c}function JQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+24>>2]](b,a+16|0);Ka[J[J[b>>2]+24>>2]](b,a+24|0)}function Ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+36>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+40>>2]+(d<<2)|0,c<<2)}return c|0}function $w(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+28>>2]](b,a+8|0);Ka[J[J[b>>2]+28>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0)}function oha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);f=f|0;g=g|0;h=Q(h);i=Q(i);j=Q(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=Q(p)}function fC(a,b){var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]>>2]](b,c+14|0,2)|0;if(a){a=K[c+15|0];H[c+15|0]=K[c+14|0];H[c+14|0]=a}Ia=c+16|0;return L[c+14>>1]}function bY(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+80>>2]+(c<<4)|0;c=J[b+308>>2];J[a>>2]=J[b+304>>2];J[a+4>>2]=c;N[a+8>>2]=N[b+312>>2];J[a+12>>2]=J[b+316>>2]}function O7(a,b,c){a=a|0;b=b|0;c=c|0;if(c){H[a+7648|0]=1;J[a+32>>2]=0;J[a+16>>2]=J[a+7664>>2];b=a+7672|0;c=J[b+4>>2];J[a+24>>2]=J[b>>2];J[a+28>>2]=c}}function DO(a){a=a|0;var b=0;a:{b=J[a+168>>2];if(b){b=b-1|0;J[a+168>>2]=b;if(b){break a}}Ka[J[J[a>>2]>>2]](a)|0;b=J[41584];Ka[J[J[b>>2]+12>>2]](b,a)}}function w7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ia-16|0;Ia=b;d=J[a+12>>2];a=zi(J[d+12>>2],J[d+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2]);Ia=b+16|0;return a|0}function w0(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+4>>2]+(c<<4)|0;c=J[b+60>>2];J[a+8>>2]=J[b+56>>2];J[a+12>>2]=c;c=J[b+52>>2];J[a>>2]=J[b+48>>2];J[a+4>>2]=c}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ia-16|0;Ia=b;d=J[a+12>>2];a=_p(J[d+12>>2],J[d+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2]);Ia=b+16|0;return a|0}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ia-16|0;Ia=b;d=J[a+12>>2];a=Zp(J[d+12>>2],J[d+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2]);Ia=b+16|0;return a|0}function t7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ia-16|0;Ia=b;d=J[a+12>>2];a=Yp(J[d+12>>2],J[d+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2]);Ia=b+16|0;return a|0}function XE(a){a=a|0;var b=0;xc(J[42501],a,0,1);b=a+8|0;a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+8>>2];if(!a){break a}AC(a,b)}Re(b)}function SC(a){var b=0;J[a+196>>2]=J[a+196>>2]-1;if(J[a+196>>2]<0){J[a+20>>2]=0}b=J[a+16>>2]-1|0;J[a+16>>2]=b;if(!b){Ka[J[J[a+12>>2]+8>>2]](a+12|0)}}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;if(K[a+20|0]&2){a=J[a+24>>2];N[b>>2]=N[a+8>>2];N[c>>2]=N[a+12>>2];return}N[b>>2]=N[a+76>>2];N[c>>2]=N[a+80>>2]}function r9(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;Ka[a|0](b+4|0);a=Ua(12);J[a>>2]=J[b+4>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=J[b+12>>2];Ia=b+16|0;return a|0}function bD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;H[e+11|0]=K[d|0];a=Ka[a|0](e+12|0,c,e+11|0)|0;Ia=e+16|0;return a|0}function LN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Tb(a,J[b+8>>2],f)){zn(b,c,d,e);return}a=J[a+8>>2];Ka[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function Iha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=((P(b,240)+(b<<6)|0)+((b<<2)+60&-64)|0)+272|0;J[c>>2]=a;J[d>>2]=P(b,528)+a;J[e>>2]=P(b,672)}function F9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+8>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+4>>2]+(d<<2)|0,c<<2)}return c|0}function lba(a,b){a=a|0;b=b|0;b=J[b+12>>2]&4?J[b+16>>2]+56|0:b+296|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2]}function k3(a,b){a=a|0;b=b|0;b=J[b+36>>2]&8?J[b+40>>2]+28|0:b- -64|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2]}function eM(a,b){a=a|0;b=b|0;var c=0;c=J[b+24>>2]-1|0;J[b+24>>2]=c;if(!c){a=J[a+8>>2];if(a){Ka[J[J[a>>2]>>2]](a,b);return}Ka[J[J[b>>2]+28>>2]](b)}}function Yt(a){a=a|0;var b=0,c=0;J[a>>2]=136336;c=J[J[a+4>>2]+40>>2];b=a+4|0;lr(c,b);sh(J[c+2168>>2],a);qd(J[a+4>>2],b);qd(J[a+8>>2],b);return a|0}function QK(a,b,c){a=a|0;b=b|0;c=c|0;c=1;if(b>>>0>1){while(1){uf(((c<<5)+a|0)-32|0);c=c+1|0;if((c|0)!=(b|0)){continue}break}}uf(((b<<5)+a|0)-32|0)}function LC(a,b,c,d,e,f,g,h){b=yi(b,d+32|0,J[((L[e+4>>1]<<2)+105636|0)+72>>2]+e|0,f,J[a+16>>2],g,h);J[(c<<2)+(L[a+12>>1]==1?a+8|0:J[a+8>>2])>>2]=b}function nka(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){oJ((c<<5)+b|0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function k_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;f=Ia+-64|0;Ia=f;g=f+4|0;oi(g,b+48|0,b+36|0,b,c,d);_h(g,1,a,e,1);Ia=f- -64|0}function g0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);return Q(Q(34028234663852886e22))}function Hc(a,b){var c=0,d=0;a:{c=K[b|0];d=K[a+8|0];if((c|0)==(d|0)){break a}H[a+8|0]=c;a=J[a>>2];if(!a){break a}Ka[J[J[a>>2]+8>>2]](a,d,K[b|0])}}function Rga(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Ka[J[a>>2]](b,c,d,e,f,g,h,i,j,k)|0}function xm(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+8>>2]=b;a=qb(a+296|0,c+8|0,c+15|0);if(!K[c+15|0]){J[a>>2]=J[c+8>>2]}H[b+68|0]=K[b+68|0]|1;Ia=c+16|0}function rz(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],128)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function jN(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0;e=Ia-16|0;Ia=e;N[e+12>>2]=c;N[e+8>>2]=d;a=Ka[a|0](b,e+12|0,e+8|0)|0;Ia=e+16|0;return a|0}function ZV(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],144)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function XW(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],112)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function FX(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],480)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function _F(a,b){var c=0;H[a+274|0]=b;a=J[J[a+364>>2]>>2];if(a){b=J[a>>2];H[b+93|0]=1;c=J[J[a+4>>2]+1012>>2];Ka[J[J[c>>2]+64>>2]](c,b,a+48|0)}}function P3(a){a=a|0;var b=0;b=J[a+20>>2];a=J[J[a+28>>2]>>2];if(!K[a+76|0]){H[a+76|0]=1;J[a+72>>2]=J[a+72>>2]+1}if(b){Ka[J[J[b>>2]+20>>2]](b)}}function MW(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],96)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function jL(a){a=a|0;a=J[a+28>>2];vs(a);Ka[J[J[a+288>>2]+32>>2]](a+288|0);Ka[J[J[a+336>>2]+32>>2]](a+336|0);Ka[J[J[a+384>>2]+32>>2]](a+384|0)}function hd(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Xe(a,b,c,d,e,f){b=(b<<4)+a|0;J[b+120>>2]=f;N[b+116>>2]=e;N[b+112>>2]=d;N[b+108>>2]=c;H[a+273|0]=K[a+273|0]|32;a=J[a>>2];if(a){kf(a)}}function Wu(a){var b=0;a:{a=J[a+36>>2];b=K[a+158|0];if(!b){break a}if(b&1){J[a+64>>2]=0}if(b&2){J[a+68>>2]=0}if(!(b&4)){break a}J[a+72>>2]=0}}function Tw(a,b){if(b){if((cla(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}J[a+24>>2]=b;J[a>>2]=b;J[a+4>>2]=b-1;Mn(a)}}function FN(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=b;b=0;Ka[a|0](k,c,b|d,e,f,b|g,h,b|i,j)}function uba(a,b){a=a|0;b=b|0;var c=0;a=J[42497];Ka[J[J[b>>2]+12>>2]](b)|0;c=a+3624|0;J[c>>2]=J[c>>2]-1;a=a+3632|0;J[b>>2]=J[a>>2];J[a>>2]=b}function id(a,b){var c=0;c=J[a+8>>2]+1|0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=c>>>16|c;J[a+4>>2]=c;J[a>>2]=c+1;Mn(a);return J[a+4>>2]&b}function iaa(a){a=a|0;var b=0,c=0;b=a-12|0;c=J[a-4>>2];a:{if(H[a-6|0]&1){IE(J[42497],b);break a}Ka[J[J[b>>2]+12>>2]](b)|0}xc(J[42501],b,c,2)}function i6(a){a=a|0;J[a+5800>>2]=0;J[a+5784>>2]=142012;J[a>>2]=154196;J[a+5760>>2]=0;J[a+5744>>2]=142012;ID(a+5584|0);BD(a+16|0);return a|0}function bV(a){a=a|0;var b=0,c=0,d=0;b=J[a+12>>2];c=J[b+72>>2];d=K[b+8|0];J[a+108>>2]=J[b+16>>2];J[a+120>>2]=d&2?0:c;J[a+124>>2]=d<<30>>31&c}function Mca(a,b){a=a|0;b=b|0;var c=0;a=J[42497];Ka[J[J[b>>2]+12>>2]](b)|0;c=a+3920|0;J[c>>2]=J[c>>2]-1;a=a+3928|0;J[b>>2]=J[a>>2];J[a>>2]=b}function Kg(a){var b=0;if(K[a+140|0]){FD(a);b=J[a>>2];if(b){Ka[J[J[b>>2]+16>>2]](b)}b=J[a+36>>2];if(b){Ka[J[J[b>>2]+16>>2]](b)}H[a+140|0]=0}}function Je(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;Ka[J[a>>2]](d+12|0,b,c);ya(J[d+12>>2]);a=J[d+12>>2];ka(a|0);Ia=d+16|0;return a|0}function via(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}return Ka[e|0](b,c,d)|0}function r3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==1){J[b>>2]=J[(J[a+36>>2]&1?J[a+40>>2]- -64|0:c)>>2]}return(d|0)==1|0}function es(){J[34440]=1136;J[34439]=1166;J[34456]=1138;J[34455]=1167;J[34472]=1140;J[34471]=1168;J[34448]=1169;J[34464]=1170;J[34480]=1169}function Uf(a){a=a|0;var b=0,c=0;b=J[a+68>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+68>>2]=0;a=a-12|0;Ka[J[J[a>>2]+16>>2]](a)}function Tda(a,b){a=a|0;b=b|0;if(K[b+20|0]&4){I[a>>1]=L[J[b+24>>2]+16>>1]&(L[b+116>>1]|-1026);return}I[a>>1]=L[b+28>>1]&(L[b+116>>1]|-1026)}function Sm(a,b,c){if(b>Q(0)|c){ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);return}if(!(!aH(a)|J[a+160>>2])){Df(J[J[a+40>>2]+1e3>>2],J[a+144>>2])}}function JP(a){a=a|0;var b=0;b=J[a+12>>2];if(b){J[a+12>>2]=b-1}if(!J[a+12>>2]){Ka[J[J[a>>2]>>2]](a)|0;b=J[41584];Ka[J[J[b>>2]+12>>2]](b,a)}}function JN(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Ka[a|0](b,c,d,e,f,g,h,i,j,k)|0}function II(a,b){a=a|0;b=b|0;var c=0;c=K[a+92|0];if(c){if(K[a+76|0]!=(b|0)){J[a+28>>2]=a;J[a+40>>2]=J[a+80>>2]}H[a+92|0]=0}return(c|0)!=0|0}function hM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ka[f|0](b,c,d,e)}function fV(a){a=a|0;var b=0,c=0;J[a>>2]=164804;b=J[a+4>>2];if(b){b=Sh(b);c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;return a|0}function cJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;a=Ka[a|0](c+8|0)|0;Ia=c+16|0;return a|0}function bu(a,b,c){var d=0;d=J[a+8>>2];b=J[b+4>>2]+(d<<5)|0;th(a,b);J[b+28>>2]=0;Lc(J[c+4>>2]+P(d&2147483647,24)|0,J[a+28>>2]+68|0,b,Q(1))}function Z_(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+44>>2];d=J[a+40>>2];Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+60>>2],P(c,d)<<2)}function Yg(a){var b=0;a:{switch(L[a+4>>1]-5|0){case 0:return a+20|0;case 1:return a+20|0;case 8:b=a+20|0;break;default:break a}}return b}function ED(a,b){var c=0;a:{c=P(b,36)+a|0;b=J[c>>2];if(!b|J[c+28>>2]!=1){break a}if(!(Ka[J[J[b>>2]+72>>2]](b,0)|0)){break a}H[a+140|0]=1}}function E0(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,b+12|0,1,0)|0;Ia=b+16|0;return J[b+12>>2]} -function C$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ua(16);a=J[a>>2];b=J[b>>2];J[d+12>>2]=J[c>>2];I[d+8>>1]=7;J[d+4>>2]=b;J[d>>2]=a;return d|0}function sF(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;H[c+15|0]=K[(J[a+316>>2]&16384?J[a+56>>2]+268|0:a+108|0)|0];tF(a,c+15|0,b);Ia=c+16|0}function Cha(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function Aha(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+100>>2];d=L[c+4>>1];a=d<<5;return Q(N[(((a+(a+(a+c|0)|0)|0)+(d<<4)|0)+(b<<2)|0)+128>>2])}function yn(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1){h=J[J[d>>2]+h>>2]}Ka[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function oe(a,b,c){a=Db(a,P(b,240),0);J[c>>2]=a;J[c+20>>2]=a+(b<<7);J[c+12>>2]=a+P(b,96);J[c+8>>2]=a+(b<<6);J[c+4>>2]=a+(b<<5);return a}function dV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;a=J[a>>2];I[e+14>>1]=d;a=Ka[a|0](b,c,e+14|0)|0;Ia=e+16|0;return a|0}function PW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;a=J[a>>2];J[e+12>>2]=d;a=Ka[a|0](b,c,e+12|0)|0;Ia=e+16|0;return a|0}function NT(a){a=a|0;var b=0;if(J[a+72>>2]){while(1){b=J[J[a+68>>2]>>2];Vn(a,Ka[J[J[b>>2]+16>>2]](b)|0);if(J[a+72>>2]){continue}break}}}function C0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);Xa(J[42504],8,8393,510,84727,0);return 0}function B0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);Xa(J[42504],8,8393,525,84727,0);return 0}function uha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Ka[J[a>>2]](b,c,d,e,f,g,h,i,j)|0}function mi(a,b){a=a|0;b=b|0;var c=0;b=J[b+4>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c}function Y7(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(29129,b)){break a}if(!cb(5297,b)){break a}if(!cb(5268,b)){break a}a=!cb(b,25998)}return a|0}function JB(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(12);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return a|0}function u6(a){a=a|0;var b=0,c=0,d=0;b=Ua(16);c=J[a+4>>2];d=J[a>>2];N[b+12>>2]=N[a+8>>2];J[b+4>>2]=d;J[b+8>>2]=c;J[b>>2]=3;return b|0}function XF(a,b,c){var d=0,e=Q(0);N[a- -64>>2]=c;N[a+60>>2]=b;d=a,e=oc(Q(c*Q(.25))),N[d+352>>2]=e;d=a,e=oc(Q(b*Q(.25))),N[d+356>>2]=e}function NG(a,b){var c=0;c=J[a+56>>2];if(J[a+8>>2]==(b|0)){Ka[J[J[c>>2]+12>>2]](c,0)}if(J[a+12>>2]==(b|0)){Ka[J[J[c>>2]+12>>2]](c,1)}}function An(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=Ia-16|0;Ia=d;N[d+12>>2]=b;N[d+8>>2]=c;a=Ka[a|0](d+12|0,d+8|0)|0;Ia=d+16|0;return a|0}function zK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(b){while(1){e=(d<<5)+a|0;Vd(e,c);jh(e);d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function vea(a){a=a|0;var b=0,c=0;a=J[a+100>>2];b=J[a+976>>2]+1796|0;c=J[a+980>>2];J[b>>2]=(J[c+332>>2]+J[b>>2]|0)+J[c+344>>2];Li(a)}function fS(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=a-108|0;a=Ka[J[J[a>>2]+28>>2]](a,c+12|0,1)|0;Ia=c+16|0;return a|0}function Fia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Q(Q(Ka[d|0](b,c)))}function sV(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-160|0;Ia=c;d=lk(c+8|0,K[a+18|0]);a=Hy(d,b,J[a+48>>2],1,0);kk(d);Ia=c+160|0;return a|0}function gR(a){a=a|0;var b=0;b=a- -64|0;Ka[J[J[a+64>>2]+20>>2]](b);Ka[J[J[a+64>>2]+52>>2]](b);Ka[J[J[a+64>>2]+32>>2]](b);return b|0}function ZF(a,b,c){var d=0,e=Q(0);N[a+76>>2]=c;N[a+68>>2]=b;d=a,e=oc(Q(b*Q(.25))),N[d+340>>2]=e;d=a,e=oc(Q(c*Q(.25))),N[d+344>>2]=e}function Ua(a){var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Rj(a);if(b){break a}b=J[43110];if(b){Ka[b|0]();continue}break}ga();B()}return b}function Qj(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1){g=J[J[c>>2]+g>>2]}Ka[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function FK(a,b){a=a|0;b=b|0;var c=0;c=Ua(16);N[c>>2]=N[a>>2];N[c+4>>2]=N[a+4>>2];N[c+8>>2]=N[a+8>>2];J[c+12>>2]=J[b>>2];return c|0}function w4(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[J[(a+32|0)+1004>>2]+108>>2]=b;return}J[a+5572>>2]=b;a=a+5580|0;J[a>>2]=J[a>>2]|128}function rh(a,b,c,d,e){H[a+22|0]=0;H[a+21|0]=e;H[a+20|0]=d;J[a+16>>2]=-1;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a+4>>2]=c;J[a>>2]=b;return a}function op(a,b,c,d,e){Ka[J[J[e>>2]>>2]](e,a,1)|0;Ka[J[J[e>>2]>>2]](e,b,1)|0;Ka[J[J[e>>2]>>2]](e,c,1)|0;Ka[J[J[e>>2]>>2]](e,d,1)|0}function od(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(12);b=b+c|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];return a|0}function Vf(a){a=a|0;var b=0,c=0;b=J[a+80>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0;Ka[J[J[a>>2]+16>>2]](a)}function SM(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ka[e|0](b,c,d)}function Kh(a){var b=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;a=J[a+392>>2];Ka[J[J[a>>2]+96>>2]](a,b+12|0,1,0)|0;Ia=b+16|0;return J[b+12>>2]} -function z4(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[J[(a+32|0)+1004>>2]+104>>2]=b;return}J[a+5568>>2]=b;a=a+5580|0;J[a>>2]=J[a>>2]|16}function z1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ka[e|0](b,c,d)}function sZ(a,b){a=a|0;b=b|0;if(J[a+144>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+148>>2],J[a+144>>2]<<4)}Ho(a,b)}function oO(a){a=a|0;var b=0;if(K[a+32|0]){H[a+32|0]=0;Ka[J[J[a>>2]+20>>2]](a);b=J[a+16>>2];Ka[J[J[b>>2]+84>>2]](b);J[a+16>>2]=0}}function lfa(a){a=a|0;var b=0;if(J[a+32>>2]){while(1){sj(J[J[a+28>>2]+(b<<2)>>2],0);b=b+1|0;if(b>>>0>2]){continue}break}}}function d6(a,b){a=a|0;b=Q(b);if(!K[a+4801|0]){N[J[(a+32|0)+1004>>2]+84>>2]=-b;return}N[a+5560>>2]=b;a=a+5580|0;J[a>>2]=J[a>>2]|2}function an(a,b){J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=b;J[a+52>>2]=0;I[a+44>>1]=257;H[a+42|0]=0;J[a+36>>2]=0;return a}function Sca(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2]}function FM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2;b=c&2;if((d|0)!=(b|0)){if(!K[a+150|0]){H[a+150|0]=1}H[J[a+44>>2]+173|0]=b>>>1}}function CM(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ka[e|0](b,c,d)}function zda(a){a=a|0;var b=0;a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+8>>2];if(!a){break a}b=a-16|0}return b|0}function yG(a){a=a|0;var b=0;a:{if((J[a+16>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+12>>2];if(!a){break a}b=a-16|0}return b|0}function hL(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2]}function en(a,b){var c=0,d=0;c=1<>>5<<2;if(c&J[d+J[a+152>>2]>>2]){pn(a+168|0,b);a=J[a+152>>2]+d|0;J[a>>2]=J[a>>2]&(c^-1)}}function ac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ka[e|0](b,c,d)}function _$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);return Q(Q(1e10))}function Zq(a){a=a|0;var b=0;a:{if((J[a+20>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+16>>2];if(!a){break a}b=a-16|0}return b|0}function TJ(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;j=j|0;return Zr(a,b,c,d,e,h,i,1,j)|0}function TB(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Ka[d|0](b,c)|0}function Sd(a){var b=0,c=0;Bd(a,0);b=J[a+52>>2];if(b){c=J[42504]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+52>>2]=0;ip(a+12|0);return a}function SJ(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;j=j|0;return Zr(a,b,c,d,e,h,i,2,j)|0}function pga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(K[J[(J[a+444>>2]+(b<<5)|0)+16>>2]+159|0]){H[d|0]=3;return}H[d|0]=2;J[c>>2]=a|b}function jaa(a){a=a|0;var b=0;b=J[a+8>>2];a:{if(H[a+6|0]&1){IE(J[42497],a);break a}Ka[J[J[a>>2]+12>>2]](a)|0}xc(J[42501],a,b,2)}function fp(a,b,c,d,e){var f=0;QB(a,b,c,d,e);f=J[a+24>>2];if(f){fp(f,b,c,d,e);fp(f+36|0,b,c,d,e)}J[c+4>>2]=J[c+4>>2]+J[a+32>>2]}function Um(a,b){var c=0;a:{if((M[a+152>>2]<4294967294|0)!=(b|0)){c=J[a+40>>2];if(b){dh(c,a);break a}Ni(c,a);uh(a)}return}xf(a)}function Tca(a){a=a|0;var b=0;a=J[a+24>>2];if(a){b=J[a+56>>2];a=J[a>>2];a=P(b,Ka[J[J[a>>2]+28>>2]](a)|0)<<2}else{a=0}return a|0}function Gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Ka[d|0](b,c)|0}function A0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);Xa(J[42504],8,8393,539,84727,0);return 0}function W_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+60>>2];a=P(J[a+44>>2],J[a+40>>2])<<2;a=a>>>0>>0?a:c;Va(b,d,a);return a|0}function TN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Tb(a,J[b+8>>2],0)){Bn(b,c,d);return}a=J[a+8>>2];Ka[J[J[a>>2]+28>>2]](a,b,c,d)}function NL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){return 0}a=J[42504]+12|0;return Ka[J[J[a>>2]+8>>2]](a,b,29113,20848,67)|0}function Dr(a){var b=0;if(!(M[J[a>>2]+152>>2]>4294967293|M[J[a+4>>2]+152>>2]>4294967293)){H[a+21|0]=K[a+21|0]|32;b=1}return b}function pha(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=Q(b);c=Q(c);d=d|0;e=e|0;f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=Q(j);k=k|0;l=l|0;m=m|0}function ig(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=J[a+76>>2];I[c+14>>1]=L[b>>1];Ka[J[J[a>>2]+40>>2]](a,c+14|0);Ia=c+16|0}function gha(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;return Ka[J[a>>2]](b,c,d,e,f,g,h,i)|0}function gba(a,b){a=a|0;b=b|0;b=J[b+12>>2]&8?J[b+16>>2]+72|0:b+312|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2]}function aQ(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];if(!c){return 0}if(b){return K[a+81|0]!=0|0}return Ka[J[J[c>>2]+8>>2]](c)|0}function ZG(a,b){var c=0;if(J[a+28>>2]){while(1){sj(J[J[a+24>>2]+(c<<2)>>2],b);c=c+1|0;if(c>>>0>2]){continue}break}}}function Y3(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;J[b+12>>2]=155344;FH(a+32|0,a+5712|0,b+12|0);GD(a+5584|0,J[a+5824>>2]);Ia=b+16|0}function XP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+76>>2];if(a){a=J[a+24>>2];Ka[J[J[a>>2]>>2]](a,b,c,d,e,f)}}function WP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+72>>2];if(a){a=J[a+24>>2];Ka[J[J[a>>2]>>2]](a,b,c,d,e,f)}}function WG(a,b){var c=0;if(J[a+28>>2]){while(1){Um(J[J[a+24>>2]+(c<<2)>>2],b);c=c+1|0;if(c>>>0>2]){continue}break}}}function LT(a,b){a=a|0;b=b|0;if(M[a+124>>2]<=b>>>0){Xa(J[42504],4,10210,278,1832,0);return 0}return J[J[a+120>>2]+(b<<2)>>2]}function $k(a,b,c){var d=0;d=Ia-16|0;Ia=d;I[d+14>>1]=a;if(b){I[d+14>>1]=a<<8|a>>>8}Ka[J[J[c>>2]>>2]](c,d+14|0,2)|0;Ia=d+16|0}function sj(a,b){a:{if(H[a+92|0]&1){break a}a=J[a+32>>2];if(!a){break a}while(1){Km(a,0,b);a=J[a>>2];if(a){continue}break}}}function oP(a,b){a=a|0;b=b|0;a:{if((b|0)<0|M[a+88>>2]<=b>>>0){break a}a=J[J[a+84>>2]+(b<<2)>>2];if(!a){break a}H[a+68|0]=1}}function gO(a){a=a|0;var b=0;J[a>>2]=169512;b=J[a+4>>2];Ka[J[J[b>>2]+12>>2]](b,a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Ef(a){var b=0;b=J[a+68>>2];if(b-7>>>0<=4294967293){return a+66|0}if((b|0)==5){return J[a+116>>2]}return J[a+96>>2]}function zZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;if(!K[170012]){H[170012]=1;Xa(J[42504],8,23238,175,72298,0)}}function aaa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){I[a+44>>1]=L[a+44>>1]|b;break a}I[a+44>>1]=L[a+44>>1]&(b^-1)}We(J[42501],a)}function E7(a,b,c){a=a|0;b=b|0;c=c|0;b=J[J[a+7680>>2]+(b<<2)>>2];J[c>>2]=J[a+7672>>2]+P(b,24);return J[a+7676>>2]+(b<<3)|0}function DS(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=Ka[J[J[a>>2]+28>>2]](a,c+12|0,1)|0;Ia=c+16|0;return a|0}function xg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[170012]){H[170012]=1;Xa(J[42504],8,23238,175,72298,0)}return 0}function o6(a){a=a|0;var b=0;if(K[a+160|0]){b=J[a+80>>2];J[a+80>>2]=J[a+88>>2];J[a+72>>2]=J[a+156>>2];H[a+84|0]=(b|0)!=0}}function k6(a){a=a|0;var b=0;if(K[a+128|0]){b=J[a+64>>2];J[a+64>>2]=J[a+72>>2];J[a+56>>2]=J[a+124>>2];H[a+68|0]=(b|0)!=0}}function cZ(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+P(b,12)|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];return 1}function Xd(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Q(Q(Ka[c|0](b)))}function N2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[170012]){H[170012]=1;Xa(J[42504],8,23143,175,72298,0)}return 0}function Fq(a){a=a|0;a=J[((L[a+4>>1]<<2)+105636|0)+72>>2]+a|0;return K[(J[((J[a+4>>2]>>>22&60)+109352|0)+12>>2]+a|0)+7|0]}function $j(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+24>>2]](b,a+24|0)} -function yda(a,b){a=a|0;b=b|0;if(J[a+40>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+40>>2],J[a+36>>2]<<2)}}function kp(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=Ka[a|0](c+12|0)|0;ka(J[c+12>>2]);Ia=c+16|0;return a|0}function Lda(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){c=L[b+4>>1]!=6}a=J[a+12>>2];if(a){a=L[a+4>>1]!=6}else{a=0}return c|a}function vQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+24>>2]](b,a+16|0)}function re(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](b,c)}function m6(a){a=a|0;var b=0;if(K[a+64|0]){b=J[a+32>>2];J[a+32>>2]=J[a+40>>2];J[a+24>>2]=J[a+60>>2];H[a+36|0]=(b|0)!=0}}function er(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;pb(a+1252|0,c+12|0);a=J[c+12>>2];H[a+68|0]=K[a+68|0]&251;Ia=c+16|0}function Y6(a,b,c){a=a|0;b=b|0;c=c|0;b=J[J[a+300>>2]+(b<<2)>>2];J[c>>2]=J[a+292>>2]+P(b,24);return J[a+296>>2]+(b<<3)|0}function rt(a){a:{a=J[a>>2];if(!a){break a}a=J[a+32>>2];if(!a){break a}while(1){mj(a);a=J[a>>2];if(a){continue}break}}}function hZ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+12>>2]](b,128);Ka[J[J[b>>2]+8>>2]](b,J[a+200>>2],P(J[a+192>>2],112));Ho(a,b)}function fK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){while(1){cm((d<<5)+a|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function d1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;Xa(J[42504],8,8306,538,84661,0);return 0}function cY(a,b,c){a=a|0;b=b|0;c=c|0;J[(J[a+80>>2]+(b<<2)|0)+80>>2]=c;H[a+84|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Sb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](b,c)}function RJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;return Wr(a,b,c,d,e,h,i,1)|0}function QJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;return Wr(a,b,c,d,e,h,i,2)|0}function EK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){while(1){km((d<<5)+a|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function BK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){while(1){Vd((d<<5)+a|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function Qb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Ka[c|0](b)|0}function rT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xx(c,N[a+24>>2],N[a+28>>2],N[b+248>>2],N[b+260>>2],b+232|0,d,e)}function _E(a,b){a=a|0;b=b|0;if(K[a+14|0]&128){return J[(J[a+16>>2]+(b<<2)|0)+348>>2]}return K[((a+20|0)+b|0)+262|0]}function RP(a){a=a|0;var b=0,c=0;b=J[a+92>>2];c=J[a+88>>2]+1|0;b=c?b:b+1|0;J[a+88>>2]=c;J[a+92>>2]=b;Ja=b;return c|0}function QT(a,b){a=a|0;b=b|0;J[a+16>>2]=J[b>>2];if(!J[b>>2]){b=J[a+12>>2];if(b){Ka[J[J[b>>2]+4>>2]](b)}J[a+12>>2]=0}}function IE(a,b){var c=0;Ka[J[J[b>>2]+12>>2]](b)|0;c=a+2440|0;J[c>>2]=J[c>>2]-1;a=a+2448|0;J[b>>2]=J[a>>2];J[a>>2]=b}function u8(a,b,c){a=a|0;b=b|0;c=c|0;a=L[(J[a+316>>2]&512?J[a+56>>2]+136|0:a+110|0)>>1];J[c>>2]=a>>>8;J[b>>2]=a&255}function ega(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Ol(J[a+444>>2],d,a+112|0,b,e,g,c,f,h)}function YV(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+(b<<2)|0;b=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=b;I[a+2>>1]=b>>>16;return 1}function xea(a){a=a|0;var b=0,c=0;c=J[a+20>>2];a=J[a+28>>2];b=J[a+980>>2];Wa(J[b+160>>2],0,J[b+164>>2]<<2);MH(a,c)}function Tx(a,b){a=a|0;b=b|0;I[b+2>>1]=L[a+380>>1];I[b+4>>1]=L[a+382>>1];I[b>>1]=L[a+386>>1];I[b+6>>1]=L[a+384>>1]}function jea(a){a=a|0;var b=0;J[a>>2]=146040;J[J[a+44>>2]>>2]=0;a=wh(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function ee(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[170012]){H[170012]=1;Xa(J[42504],8,23143,175,72298,0)}}function V5(a,b){a=a|0;b=b|0;if(!K[b+48|0]){Xa(J[42504],4,13913,453,74548,0);return}Op(a,J[b+44>>2],J[b+40>>2],b)}function Jt(a,b){if(!J[b+48>>2]){a=It(a,J[b+28>>2],J[b+32>>2],J[b+44>>2]&476);I[a+4>>1]=L[a+4>>1]+1;J[b+48>>2]=a}}function I4(a,b){a=a|0;b=b|0;var c=0,d=Q(0);c=Ua(12);d=N[a>>2];N[c+8>>2]=N[b>>2];N[c+4>>2]=d;J[c>>2]=2;return c|0}function HZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[170012]){H[170012]=1;Xa(J[42504],8,23238,175,72298,0)}}function sfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,129488,J[c>>2])|0,J[d>>2]=e}function mK(a,b,c){a=a|0;b=b|0;c=c|0;if(b){c=0;while(1){fm((c<<5)+a|0);c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function jK(a,b,c){a=a|0;b=b|0;c=c|0;if(b){c=0;while(1){em((c<<5)+a|0);c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function g9(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ka[J[a>>2]](b,c,d,e,f,g,h)|0}function aea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,129928,J[c>>2])|0,J[d>>2]=e}function UR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;mx(a-116|0,b,c,d,e,f,g,h,i)}function FQ(a,b){a=a|0;b=b|0;b=J[b>>2];b=b?b:84969;if(K[b|0]){b=Ub(b)+5|0}else{b=4}a=J[a+4>>2];J[a>>2]=b+J[a>>2]}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,130376,J[c>>2])|0,J[d>>2]=e}function wG(a,b,c){a=a|0;b=b|0;c=c|0;a=L[(J[a+16>>2]&32?J[a+20>>2]+20|0:a+40|0)>>1];J[c>>2]=a>>>8;J[b>>2]=a&255}function i3(a,b){a=a|0;b=b|0;J[a+48>>2]=J[b>>2];J[a+52>>2]=J[b+4>>2];J[a+56>>2]=J[b+8>>2];J[a+60>>2]=J[b+12>>2]}function h3(a,b){a=a|0;b=b|0;J[a>>2]=J[b+48>>2];J[a+4>>2]=J[b+52>>2];J[a+8>>2]=J[b+56>>2];J[a+12>>2]=J[b+60>>2]}function X_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,134460,J[c>>2])|0,J[d>>2]=e}function I$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,125972,J[c>>2])|0,J[d>>2]=e}function G2(a,b){a=a|0;b=b|0;N[a+12>>2]=N[b>>2];N[a+16>>2]=N[b+4>>2];N[a+20>>2]=N[b+8>>2];N[a+24>>2]=N[b+12>>2]}function Faa(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2347,b)){break a}if(!cb(26005,b)){break a}a=!cb(b,25998)}return a|0}function qg(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+76>>2];if(a){Ka[J[J[a>>2]+28>>2]](a,b,c);return}J[b>>2]=0;J[c>>2]=0}function q5(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[J[a+1020>>2]+120>>2]=b;return}Xa(J[42504],2,22851,529,75842,0)}function l5(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[J[a+1020>>2]+308>>2]=b;return}Xa(J[42504],2,22851,542,75278,0)}function eda(a,b){a=a|0;b=b|0;var c=0;a=J[a+24>>2];if(a){c=J[a>>2];Ka[J[J[c>>2]+56>>2]](c,J[a+4>>2]+1052|0,b)}}function bda(a,b){a=a|0;b=b|0;var c=0;a=J[a+24>>2];if(a){c=J[a>>2];Ka[J[J[c>>2]+68>>2]](c,J[a+4>>2]+1052|0,b)}}function Zja(a){a=a|0;var b=0;b=J[a+28>>2];Ka[J[J[b>>2]+20>>2]](b);a=J[a+20>>2];if(a){Ka[J[J[a>>2]+20>>2]](a)}}function Tb(a,b,c){if(!c){return J[a+4>>2]==J[b+4>>2]}if((a|0)==(b|0)){return 1}return!cb(J[a+4>>2],J[b+4>>2])}function LB(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2]}function wX(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2446,b)){break a}if(!cb(2339,b)){break a}a=!cb(b,25998)}return a|0}function pW(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2429,b)){break a}if(!cb(2339,b)){break a}a=!cb(b,25998)}return a|0}function dO(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];Ka[J[J[c>>2]+96>>2]](c,J[a+4>>2],J[b>>2],L[b+4>>1],K[b+6|0])}function Ye(a,b,c,d){b=(b<<3)+a|0;N[b- -64>>2]=d;N[b+60>>2]=c;H[a+273|0]=K[a+273|0]|16;a=J[a>>2];if(a){kf(a)}}function SW(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2400,b)){break a}if(!cb(2339,b)){break a}a=!cb(b,25998)}return a|0}function SV(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2384,b)){break a}if(!cb(2339,b)){break a}a=!cb(b,25998)}return a|0}function Hja(a){a=a|0;var b=0;b=J[a+20>>2];if(b){Ka[J[J[b>>2]+20>>2]](b)}a=J[a+36>>2];Ka[J[J[a>>2]+20>>2]](a)}function GW(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2416,b)){break a}if(!cb(2339,b)){break a}a=!cb(b,25998)}return a|0}function EN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=b;b=0;Ka[a|0](h,c,b|d,e,b|f,g)}function DD(a,b){var c=0;b=P(b,36)+a|0;a=J[b>>2];if(!(!a|J[b+28>>2]!=1)){c=Ka[J[J[a>>2]+76>>2]](a)|0}return c}function CV(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2367,b)){break a}if(!cb(2339,b)){break a}a=!cb(b,25998)}return a|0}function pT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[42504]+12|0;return Ka[J[J[a>>2]+8>>2]](a,b,c,d,e)|0}function g5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[J[a+1012>>2]+272>>2];return Ka[J[J[a>>2]+16>>2]](a,b,c,d)|0}function fW(a,b,c){a=a|0;b=Q(b);c=c|0;N[J[a+80>>2]+80>>2]=b;if(c){qo(a)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function SG(a,b){H[a+36|0]=K[b|0];a=J[a>>2];if(a){b=H[b|0]&1;if(J[a+16>>2]){H[J[J[a+12>>2]+16>>2]+159|0]=b}}}function O3(a,b,c){a=a|0;b=b|0;c=c|0;a=Yg(b);return J[(qi(a,c)<<2)+(L[a+12>>1]==1?a+8|0:J[a+8>>2])>>2]>>>1|0}function Ic(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}Ka[c|0](b)}function TL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+72>>2]+P(b,20)|0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d){nh(a,b)}}function zM(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;I[c+14>>1]=b;Ka[J[J[a>>2]+160>>2]](a,c+14|0);Ia=c+16|0}function y5(a,b){a=a|0;b=Q(b);var c=0;c=Ia-16|0;Ia=c;N[c+12>>2]=b;a=Ka[a|0](c+12|0)|0;Ia=c+16|0;return a|0}function xM(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;I[c+14>>1]=b;Ka[J[J[a>>2]+164>>2]](a,c+14|0);Ia=c+16|0}function tC(a,b){var c=0,d=0;c=L[a+4>>1];if(c>>>0>=2){d=b;b=J[b+4>>2]+15&-16;J[d+4>>2]=b+(c<<2);J[a>>2]=b}}function pd(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2]}function gt(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;pb(a+296|0,c+12|0);H[b+68|0]=K[b+68|0]&254;Ia=c+16|0} -function Qga(a,b,c,d,e,f,g){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a>>2];N[a+464>>2]=b;oI(a,c,f,g)}function df(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=Ka[a|0](c+12|0)|0;Ia=c+16|0;return a|0}function _ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+80>>2]](a,b,c,d)}}function Qx(a){var b=0;a:{if(!K[a+4|0]){break a}b=J[a>>2];if(!b){break a}if(b){cc(J[a+8>>2],b)}}J[a>>2]=0}function QM(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;I[c+14>>1]=b;Ka[J[J[a>>2]+60>>2]](a,c+14|0);Ia=c+16|0}function Gha(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ih(J[a+100>>2],b,e,g,c,f,h)}function F$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Zo(a+8|0,J[b+8>>2],c,d,e,g);return 1}function r7(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;Ka[J[J[a>>2]+216>>2]](b+15|0,a);Ia=b+16|0;return H[b+15|0]&1}function oW(a){a=a|0;var b=0;b=Ia-32|0;Ia=b;Ka[J[J[a>>2]+40>>2]](b+4|0,a);Ia=b+32|0;return Q(N[b+20>>2])}function hja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return jB(a,b,c,d,e,g,h)|0}function b6(a){a=a|0;if(K[a+5580|0]&2){return Q(N[a+5560>>2])}return Q(Q(-N[J[(a+32|0)+1004>>2]+84>>2]))}function Zka(a,b){a=a|0;b=b|0;a=Ka[J[J[a>>2]+16>>2]](a,b)|0;if(!a){return 0}return Bc(a,125328,125336)|0}function Qba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=oE(a,b,c,d,e);if(a){nE(a);mE(a);lE(a)}return a|0}function Oja(a,b){a=a|0;b=b|0;a=Ka[J[J[a>>2]+16>>2]](a,b)|0;if(!a){return 0}return Bc(a,125328,125348)|0}function Aia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return iB(a,b,c,d,e,g,h)|0}function nW(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;Ka[J[J[a>>2]+44>>2]](b+4|0,a);Ia=b+16|0;return Q(N[b+4>>2])}function WZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Jo(a-4|0,b,c,d+12|0);Ia=d+16|0;return a|0}function NA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Ek(a-4|0,b,c,d+12|0);Ia=d+16|0;return a|0}function Hca(a){a=a|0;var b=0;b=Ua(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=130444;return b|0}function $Z(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Ko(a-4|0,b,c,d+12|0);Ia=d+16|0;return a|0}function tda(){var a=0;a=Ua(20);J[a>>2]=0;J[a+4>>2]=0;I[a+16>>1]=3;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function qu(a){if(M[a+152>>2]>=4294967294){dh(J[a+40>>2],a);xf(a)}ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2])}function eka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;lJ((J[a>>2]<<5)+b|0,Q(-34028234663852886e22),d)}function d$(a){a=a|0;var b=0;b=Ua(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=134528;return b|0}function bja(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return CB(a,b,c,d,e,g)|0}function bO(a){a=a|0;var b=0,c=0;a=J[a+4>>2];b=Ub(a)+1|0;c=Rj(b);if(c){a=Va(c,a,b)}else{a=0}return a|0}function _ia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return rB(a,b,c,d,e,g)|0}function Yia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return uB(a,b,c,d,e,g)|0}function S1(a){a=a|0;var b=0;b=Ua(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=126048;return b|0}function Dia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return qB(a,b,c,d,e,g)|0}function Cia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return oB(a,b,c,d,e,g)|0}function Bia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return AB(a,b,c,d,e,g)|0}function iS(a){a=a|0;var b=0;b=J[a-104>>2];a=a-108|0;Ka[J[J[a>>2]>>2]](a)|0;Ka[J[J[b>>2]+12>>2]](b,a)}function br(a,b,c,d){var e=0;b=b+2528|0;e=J[b+(c<<2)>>2];H[a+1|0]=J[b+(d<<2)>>2]>>>c&1;H[a|0]=e>>>d&1}function o5(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[a+2380>>2]=b;return}Xa(J[42504],2,22851,555,76045,0)}function my(a){var b=0;b=J[a>>2];if(!((b|0)==(a+4|0)|!b)){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}}function gU(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+8>>2];if(!a){return 0}return Ka[J[J[a>>2]+4>>2]](a,b,c)|0}function IN(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Ka[a|0](b,c,d,e,f,g,h)}function xi(a){var b=0,c=0;b=a-16|0;c=J[b>>2]-1|0;J[b>>2]=c;if(!c){a=a-20|0;Ka[J[J[a>>2]+8>>2]](a)}}function ju(a){var b=0;b=J[a+60>>2];if((b|0)!=-1){hn(J[J[J[a+4>>2]+40>>2]+1e3>>2],b);J[a+60>>2]=-1}}function jl(a,b,c){b=qi(a,b);J[c>>2]=J[a+16>>2];return J[(b<<2)+(L[a+12>>1]==1?a+8|0:J[a+8>>2])>>2]}function a_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Ko(a,b,c,d+12|0);Ia=d+16|0;return a|0}function YQ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Xw(a-4|0,b,c,d,e,f,g)|0}function XZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Jo(a,b,c,d+12|0);Ia=d+16|0;return a|0}function OA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Ek(a,b,c,d+12|0);Ia=d+16|0;return a|0}function ES(a){a=a|0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0}function vS(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=ela(J[b+144>>2],J[b+148>>2]),J[c>>2]=d;J[a+4>>2]=Ja}function qP(a,b){a=a|0;b=b|0;var c=0;return((b|0)<0|M[a+88>>2]<=b>>>0?c:J[J[a+84>>2]+(b<<2)>>2])|0}function pda(a){a=a|0;a=J[a+24>>2];if(a){a=J[a>>2];a=Ka[J[J[a>>2]+28>>2]](a)|0}else{a=0}return a|0}function jb(a){a=a|0;var b=0;J[a+16>>2]=0;J[a>>2]=142012;b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function TR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(K[a+192|0]){lx(a-116|0,b,c,d,e,f)}}function DQ(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];J[c>>2]=J[c>>2]+20;Ka[J[J[a>>2]+28>>2]](a,b+20|0)}function vM(){var a=0;a=Ua(16);J[a+8>>2]=2139095039;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function v4(a){a=a|0;if(K[a+5580|0]&128){return J[a+5568>>2]}return J[J[(a+32|0)+1004>>2]+108>>2]}function PE(a){a=a|0;var b=0;b=J[a+16>>2]-1|0;J[a+16>>2]=b;if(!b){Ka[J[J[a+12>>2]+8>>2]](a+12|0)}}function Fp(a,b){J[a+16>>2]=J[a+16>>2]+1;if(J[a+196>>2]<0){J[a+20>>2]=b}J[a+196>>2]=J[a+196>>2]+1}function x4(a){a=a|0;if(K[a+5580|0]&16){return J[a+5568>>2]}return J[J[(a+32|0)+1004>>2]+104>>2]}function uia(a){a=a|0;var b=0;b=J[a+20>>2];Ka[J[J[a>>2]>>2]](a)|0;if(b){Ka[J[J[b>>2]+20>>2]](b)}}function nca(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];Ka[J[J[a>>2]+100>>2]](a,c,J[b+4>>2]-c>>>2&65535)}function cS(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=ela(J[b+32>>2],J[b+36>>2]),J[c>>2]=d;J[a+4>>2]=Ja}function aO(){var a=0;a=J[42510];if(a){while(1){Ka[J[a>>2]]();a=J[a+4>>2];if(a){continue}break}}}function Sr(a){a=a|0;var b=0;Ka[J[J[a>>2]+28>>2]](a)|0;b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function xn(a){a=a|0;var b=0;J[a>>2]=135096;Ae(a+8|0);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function ks(a){a=a|0;var b=0;Ka[J[J[a>>2]+4>>2]](a)|0;b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function hda(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+44>>2]](a,b,c)}}function gda(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+48>>2]](a,b,c)}}function Vk(a){a=a|0;var b=0;b=J[a+12>>2]-1|0;J[a+12>>2]=b;if(!b){Ka[J[J[a+8>>2]+8>>2]](a+8|0)}}function KN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Tb(a,J[b+8>>2],f)){zn(b,c,d,e)}}function xW(a,b){a=a|0;b=b|0;I[J[a+80>>2]+116>>1]=L[b>>1];a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function pO(a){a=a|0;var b=0,c=0;if(!K[a+32|0]){H[a+32|0]=1;b=a,c=On(J[a+12>>2]),J[b+16>>2]=c}}function n5(a){a=a|0;return(J[a>>2]?0:!(N[a+4>>2]<=Q(0))&(J[a+4>>2]&2139095040)!=2139095040)|0}function _W(a,b){a=a|0;b=b|0;I[J[a+80>>2]+100>>1]=L[b>>1];a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Nba(a){a=a|0;J[a>>2]=147860;J[a>>2]=148164;Te(a+20|0);J[a>>2]=148468;Cd(a);return a|0}function Hha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;return Ka[J[a>>2]](b,c,d,e,f)|0}function xs(a){a=a|0;var b=0;Ka[J[J[a>>2]>>2]](a)|0;b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function pq(a){a=a|0;J[a>>2]=151248;J[a>>2]=151600;Te(a+20|0);J[a>>2]=151952;Cd(a);return a|0}function nha(a){a=a|0;Wa(J[a+124>>2],0,P(J[a+128>>2],48));Wa(J[a+112>>2],0,P(J[a+128>>2],48))}function lu(a,b){a=J[a+32>>2];if(a){while(1){Km(a,1,b);Lm(a);a=J[a>>2];if(a){continue}break}}}function hE(a){a=a|0;J[a>>2]=152620;J[a>>2]=152824;Te(a+20|0);J[a>>2]=152964;Cd(a);return a|0}function C1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xa(J[42504],8,8478,586,84791,0);return 0}function wF(a,b){a=a|0;b=b|0;N[a>>2]=N[b+284>>2];N[a+4>>2]=N[b+288>>2];N[a+8>>2]=N[b+292>>2]}function vF(a,b){a=a|0;b=b|0;N[a>>2]=N[b+296>>2];N[a+4>>2]=N[b+300>>2];N[a+8>>2]=N[b+304>>2]}function saa(a,b){a=a|0;b=b|0;return Q(N[(b<<2)+(K[a+14|0]&64?J[a+16>>2]+300|0:a+224|0)>>2])}function raa(a,b){a=a|0;b=b|0;return Q(N[(b<<2)+(K[a+14|0]&64?J[a+16>>2]+324|0:a+248|0)>>2])}function pS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(K[a+308|0]){lx(a,b,c,d,e,f)}}function hO(a){a=a|0;var b=0;J[a>>2]=169512;b=J[a+4>>2];Ka[J[J[b>>2]+12>>2]](b,a);return a|0}function aT(a){a=a|0;var b=0;b=J[a+20>>2];Ka[J[J[a>>2]+8>>2]](a)|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Vga(a,b){a=a|0;b=b|0;a=P(J[a+76>>2],24)+a|0;return Ka[J[J[a+28>>2]>>2]](a+28|0,b)|0}function L8(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ka[J[a>>2]](b,c,d,e,f)|0}function GP(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;qq(a+16|0,c+12|0);Ia=c+16|0}function vk(){var a=0;a=J[42506];if(a){J[42506]=a+1;return}Xa(J[42504],8,11573,201,74827,0)}function to(){var a=0;a=J[42506];if(a){J[42506]=a-1;return}Xa(J[42504],8,11573,216,74782,0)}function nja(a){a=a|0;var b=0;b=J[a+28>>2];a=J[J[a+32>>2]+368>>2];J[b>>2]=J[a>>2];J[a>>2]=b}function iC(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=pb(a+88|0,c+12|0);Ia=c+16|0;return a}function U2(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;H[c+15|0]=K[b|0];TC(a,c+15|0);Ia=c+16|0}function OQ(a,b){a=a|0;b=b|0;var c=0;c=J[b+40>>2];b=J[b+36>>2];J[a>>2]=b;J[a+4>>2]=b+(c<<3)}function Aaa(a){a=a|0;if(K[a+12|0]&128){return Q(N[J[a+16>>2]+96>>2])}return Q(N[a+288>>2])}function yba(a,b){a=a|0;b=b|0;if(J[a+24>>2]){a=J[42504];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}}function jC(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=pb(a+8|0,c+12|0);Ia=c+16|0;return a}function _e(a,b,c){N[((b<<2)+a|0)+204>>2]=c;H[a+273|0]=K[a+273|0]|4;a=J[a>>2];if(a){kf(a)}}function Ze(a,b,c){N[((b<<2)+a|0)+228>>2]=c;H[a+273|0]=K[a+273|0]|8;a=J[a>>2];if(a){kf(a)}}function vz(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+108>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function uu(a,b,c){a=J[a+32>>2];if(a){while(1){bu(a,b,c);a=J[a>>2];if(a){continue}break}}}function tQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+32>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0)}function sx(a){a=a|0;var b=0;b=J[a+4>>2];Ka[J[J[a>>2]>>2]](a)|0;Ka[J[J[b>>2]+12>>2]](b,a)}function sQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+32>>2]](b,a+16|0)}function qQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+28>>2]](b,a+16|0)}function nba(a){a=a|0;var b=0;J[a>>2]=149764;b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function eW(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+124>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function cW(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+120>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function YE(a){a=a|0;if(K[a+12|0]&64){return Q(N[J[a+16>>2]+92>>2])}return Q(N[a+272>>2])}function LX(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+472>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function JX(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+468>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function DN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Ka[a|0](b,c,d,e,f,g)}function Caa(a){a=a|0;var b=0;J[a>>2]=150144;b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function BW(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+112>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function $x(a,b){a=a|0;b=b|0;N[a>>2]=N[b+36>>2];N[a+4>>2]=N[b+40>>2];N[a+8>>2]=N[b+44>>2]}function x$(a){a=a|0;var b=0;return(K[a+54|0]>64|K[J[a+56>>2]+18|0]>31?b:I[a+52>>1]<0)|0}function wQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+28>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0)}function lZ(a,b){a=a|0;b=b|0;a=J[a+68>>2];if(a){a=L[a+(b<<1)>>1]}else{a=65535}return a|0}function ko(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+84>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function kF(a){a=a|0;a=J[a- -64>>2];if(a){a=J[a+144>>2]>>>7|0}else{a=33554431}return a|0}function ika(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;lJ((J[a>>2]<<5)+b|0,d,e)}function gka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;kJ((J[a>>2]<<5)+b|0,c,e)}function g8(){var a=0;a=Ua(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function dla(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function dX(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+92>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function bx(a){a=a|0;var b=0;Ka[J[J[a>>2]>>2]](a)|0;b=J[41584];Ka[J[J[b>>2]+12>>2]](b,a)}function bf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ka[a|0](b,c,d,e,f)|0}function bX(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+96>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Uea(a){a=a|0;var b=0;b=J[J[a+28>>2]+1012>>2];Ka[J[J[b>>2]+56>>2]](b,J[a+20>>2])}function Kn(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0)}function Cz(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+80>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Bz(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+88>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function $f(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+12>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function wh(a){a=a|0;J[a>>2]=136208;ah(J[J[a+40>>2]+2372>>2],J[a+48>>2]);return zm(a)|0}function i5(a,b){a=a|0;b=b|0;a=J[J[a+1012>>2]+272>>2];return Ka[J[J[a>>2]+8>>2]](a,b)|0}function dg(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+4>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function c6(a,b){a=a|0;b=b|0;N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2]}function bg(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+8>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function A5(a){a=a|0;if(J[a+4656>>2]){Xa(J[42504],2,13913,1448,73912,0)}return a+5828|0}function laa(a){a=a|0;var b=0;a=a-12|0;wl(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function fN(a){a=a|0;var b=0;mn(J[a+32>>2]);b=J[a+32>>2];a=J[a+28>>2];kn(b,a+32|0,1,1)}function VP(a,b){a=a|0;b=b|0;a=J[a+76>>2];if(a){a=J[a+24>>2];Ka[J[J[a>>2]+4>>2]](a,b)}}function UP(a,b){a=a|0;b=b|0;a=J[a+72>>2];if(a){a=J[a+24>>2];Ka[J[J[a>>2]+4>>2]](a,b)}}function rF(a,b){a=a|0;b=b|0;H[a|0]=K[(J[b+316>>2]&16384?J[b+56>>2]+268|0:b+108|0)|0]}function o8(a,b){a=a|0;b=b|0;H[a|0]=K[(J[b+316>>2]&16384?J[b+56>>2]+184|0:b+238|0)|0]}function fg(a,b){a=a|0;b=Q(b);N[J[a+80>>2]>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function dda(a,b){a=a|0;b=b|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+60>>2]](a,b)}}function cda(a,b){a=a|0;b=b|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+64>>2]](a,b)}}function bia(a,b,c){a=a|0;b=Q(b);c=c|0;H[169744]=1;Ka[J[J[a>>2]+200>>2]](a,b,0,0,0,c)}function aJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function Xca(a,b){a=a|0;b=b|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+96>>2]](a,b)}}function V4(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;oD(a,b,c,d,e,f,84336,3)}function T4(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;oD(a,b,c,d,e,f,78351,1)}function C3(a){a=a|0;var b=0;a=a-12|0;kl(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function $ca(a,b){a=a|0;b=b|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+72>>2]](a,b)}}function y$(a){a=a|0;var b=0;a=a-8|0;Pk(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function qO(a){a=a|0;var b=0;a=a-4|0;Uj(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function jy(a){a=a|0;var b=0;a=a-8|0;Nh(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function eQ(a){a=a|0;var b=0;a=a-4|0;_j(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function a$(a){a=a|0;var b=0;a=a-8|0;gi(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function ZM(a){a=a|0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0}function UT(a){a=a|0;var b=0;a=a-4|0;ck(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Sw(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=(J[a>>2]+(J[b+4>>2]-J[b>>2]|0)|0)+4}function I2(a,b){a=a|0;b=b|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2]}function CP(a){a=a|0;var b=0;a=a-4|0;Zj(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function $e(a,b,c){H[(a+b|0)+262|0]=c;H[a+273|0]=K[a+273|0]|1;a=J[a>>2];if(a){kf(a)}}function iba(a){a=a|0;if(H[a+14|0]&1){return J[J[a+16>>2]+132>>2]}return K[a+354|0]}function h$(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];c=Ua(2);I[c>>1]=L[a+b>>1];return c|0}function Dga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[c>>2]=0;J[d>>2]=0;J[e>>2]=0}function qE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ka[J[a>>2]](b,c,d,e)|0}function bF(a){a=a|0;if(K[a+14|0]&8){return J[J[a+16>>2]+136>>2]}return K[a+294|0]}function aR(a){a=a|0;var b=0;a=ak(a-4|0);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Yf(a){a=a|0;a=J[a+76>>2];if(!a){return 0}return Ka[J[J[a>>2]+24>>2]](a)|0}function k4(a){a=a|0;a=Ka[J[J[a>>2]+388>>2]](a)|0;return Ka[J[J[a>>2]+4>>2]](a)|0}function YF(a,b){var c=0,d=Q(0);N[a+320>>2]=b;c=a,d=oc(Q(b*Q(.25))),N[c+348>>2]=d}function WF(a,b){var c=0,d=Q(0);N[a+336>>2]=b;c=a,d=oc(Q(b*Q(.25))),N[c+360>>2]=d}function R9(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];c=Ua(1);H[c|0]=K[a+b|0];return c|0}function ME(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;pb(a+640|0,c+12|0);Ia=c+16|0}function G7(a,b){a=a|0;b=b|0;return J[a+7676>>2]+(J[J[a+7680>>2]+(b<<2)>>2]<<3)|0}function vha(a,b,c,d,e,f,g,h){a=a|0;b=Q(b);c=Q(c);d=d|0;e=e|0;f=f|0;g=g|0;h=Q(h)}function nF(a){a=a|0;return Q(Q(-N[(K[a+317|0]&8?J[a+56>>2]+172|0:a+156|0)>>2]))}function Xha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];Ka[J[J[a>>2]>>2]](a,d)}function T2(a,b){a=a|0;b=b|0;H[a|0]=K[(J[b+36>>2]&64?J[b+40>>2]+52|0:b+112|0)|0]}function KL(){var a=0;a=Ua(8);J[a>>2]=1065353216;J[a+4>>2]=1092616192;return a|0}function zea(a){a=a|0;a=J[J[J[a+28>>2]+976>>2]+1024>>2];Ka[J[J[a>>2]+72>>2]](a)}function uY(a){a=a|0;var b=0;Wz(a);b=J[42504];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function p8(a){a=a|0;var b=0;b=J[a+48>>2];if(!(!b|K[b+4785|0])){Cp(b,a+48|0,1)}}function kg(a,b,c){a=a|0;b=Q(b);c=Q(c);a=J[a+76>>2];Ka[J[J[a>>2]+60>>2]](a,b,c)}function gg(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+76>>2];Ka[J[J[a>>2]+44>>2]](c,a)}function a8(a){a=a|0;var b=0;b=J[a+48>>2];if(!(!b|K[b+4785|0])){il(b,a+48|0,0)}}function _6(a,b){a=a|0;b=b|0;return J[a+296>>2]+(J[J[a+300>>2]+(b<<2)>>2]<<3)|0}function XQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Vw(a-4|0,b,c,d,e)|0}function O_(a,b){a=a|0;b=b|0;return K[(J[a+60>>2]+(b<<1&-4)|0)+(b&1?3:2)|0]&127}function M_(a,b,c){a=a|0;b=b|0;c=c|0;return J[a+60>>2]+(P(J[a+44>>2],b)+c<<2)|0}function Lba(a){a=a|0;J[a>>2]=148164;Te(a+20|0);J[a>>2]=148468;Cd(a);return a|0}function GN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Ka[a|0](b,c,d,e,f)}function $N(a){a=a|0;nw(J[a+28>>2],J[a+32>>2],J[a+36>>2],J[a+20>>2],J[a+40>>2])}function $7(a){a=a|0;var b=0;b=J[a+48>>2];if(!(!b|K[b+4785|0])){Cp(b,a+48|0,0)}}function z2(a){a=a|0;var b=0;a=up(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function yO(a){a=a|0;var b=0;a=rw(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function xO(a){a=a|0;var b=0;a=qw(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function vP(a){a=a|0;var b=0;a=Kw(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function ro(a,b,c,d){var e=0;e=Ia-16|0;Ia=e;J[e+12>>2]=d;gw(a,b,c,d);Ia=e+16|0}function pF(a){a=a|0;return Q(N[(K[a+316|0]&128?J[a+56>>2]+128|0:a+140|0)>>2])}function j5(a){a=a|0;a=J[J[a+1012>>2]+272>>2];return Ka[J[J[a>>2]+36>>2]](a)|0}function h8(a){a=a|0;J[a>>2]=151600;Te(a+20|0);J[a>>2]=151952;Cd(a);return a|0}function h5(a){a=a|0;a=J[J[a+1012>>2]+272>>2];return Ka[J[J[a>>2]+12>>2]](a)|0}function cla(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function _M(a){a=a|0;var b=0;a=Cj(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function V7(a){a=a|0;J[a>>2]=152824;Te(a+20|0);J[a>>2]=152964;Cd(a);return a|0}function K9(a){a=a|0;var b=0;a=HE(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function HR(a){a=a|0;var b=0;a=ak(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function BN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ka[a|0](b,c,d,e)|0}function A2(a){a=a|0;var b=0;a=he(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function oca(a){a=a|0;var b=0;VF(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function maa(a){a=a|0;var b=0;wl(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function lF(a){a=a|0;return Q(N[(K[a+317|0]&32?J[a+56>>2]+180|0:a+208|0)>>2])}function jg(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+76>>2];Ka[J[J[a>>2]+64>>2]](a,b,c)}function hg(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+76>>2];Ka[J[J[a>>2]+48>>2]](a,b,c)}function _da(a){a=a|0;var b=0;QG(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Zaa(a){a=a|0;return Q(N[(K[a+13|0]&64?J[a+16>>2]+124|0:a+356|0)>>2])}function UN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Tb(a,J[b+8>>2],0)){Bn(b,c,d)}}function Qaa(a){a=a|0;return Q(N[(K[a+13|0]&16?J[a+16>>2]+116|0:a+344|0)>>2])}function Oca(a){a=a|0;var b=0;AG(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Oaa(a){a=a|0;return Q(N[(K[a+13|0]&32?J[a+16>>2]+120|0:a+348|0)>>2])}function ML(a,b){a=a|0;b=b|0;if(b){a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}}function Kda(a,b){a=a|0;b=b|0;a=J[a+56>>2];return Ka[J[J[a>>2]+20>>2]](a,b)|0}function Jba(a){a=a|0;var b=0;iF(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Hda(a){a=a|0;var b=0;LG(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function D8(a){a=a|0;return Q(N[(K[a+316|0]&64?J[a+56>>2]+124|0:a+212|0)>>2])}function Cca(a){a=a|0;var b=0;aG(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function B8(a){a=a|0;return Q(N[(K[a+317|0]&16?J[a+56>>2]+176|0:a+216|0)>>2])}function z$(a){a=a|0;var b=0;Pk(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function yM(a){a=a|0;var b=0;Wt(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function vda(a,b){a=a|0;b=b|0;if(!cb(25232,b)){return 1}return!cb(b,25998)|0}function vca(a,b){a=a|0;b=b|0;if(!cb(26029,b)){return 1}return!cb(b,25998)|0}function s8(a){a=a|0;return Q(N[(H[a+317|0]&1?J[a+56>>2]+132|0:a+172|0)>>2])}function rba(a,b){a=a|0;b=b|0;if(!cb(17086,b)){return 1}return!cb(b,25998)|0}function rO(a){a=a|0;var b=0;Uj(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function qX(a){a=a|0;var b=0;Hz(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function qM(a){a=a|0;var b=0;zm(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function q7(a){a=a|0;var b=0;QD(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function paa(a,b){a=a|0;b=b|0;if(!cb(24789,b)){return 1}return!cb(b,25998)|0}function mX(a){a=a|0;var b=0;Ez(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function ky(a){a=a|0;var b=0;Nh(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function h6(a){a=a|0;var b=0;zD(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function gM(a){a=a|0;var b=0;bt(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function fQ(a){a=a|0;var b=0;_j(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function eba(a){a=a|0;return Q(N[(K[a+12|0]&16?J[a+16>>2]+84|0:a+324|0)>>2])}function eO(a){a=a|0;var b=0;b=J[a+8>>2];Ka[J[J[b>>2]+56>>2]](b,J[a+4>>2])|0}function e8(a){a=a|0;var b=0;hE(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function dL(a){a=a|0;var b=0;ys(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function cba(a){a=a|0;return Q(N[(K[a+12|0]&32?J[a+16>>2]+88|0:a+328|0)>>2])}function b$(a){a=a|0;var b=0;gi(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function aba(a){a=a|0;return Q(N[(K[a+13|0]&4?J[a+16>>2]+108|0:a+340|0)>>2])}function Y2(a){a=a|0;return Q(N[(K[a+36|0]&128?J[a+40>>2]+56|0:a+180|0)>>2])}function Xaa(a){a=a|0;return Q(N[(H[a+13|0]&1?J[a+16>>2]+100|0:a+332|0)>>2])}function W6(a){a=a|0;var b=0;ND(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function VT(a){a=a|0;var b=0;ck(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Uaa(a){a=a|0;return Q(N[(K[a+13|0]&2?J[a+16>>2]+104|0:a+336|0)>>2])}function T8(a){a=a|0;var b=0;pq(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function S9(a){a=a|0;var b=0;NE(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function S7(a){a=a|0;var b=0;eE(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function PU(a){a=a|0;var b=0;sy(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Kca(a,b){a=a|0;b=b|0;if(!cb(24867,b)){return 1}return!cb(b,25998)|0}function IM(a){a=a|0;var b=0;wh(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function IL(a){a=a|0;var b=0;Os(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function I9(a){a=a|0;var b=0;rE(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Hv(a,b,c,d,e){Kv(a,d,c,0,e);J[(J[a+16>>2]+P(e>>>7|0,24)|0)+20>>2]=b}function GM(a){a=a|0;var b=0;vu(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function FR(a,b){a=a|0;b=b|0;a=J[a+48>>2];return Ka[J[J[a>>2]+28>>2]](a,b)|0}function E2(a){a=a|0;var b=0;el(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function DP(a){a=a|0;var b=0;Zj(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function DM(a){a=a|0;var b=0;ku(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function D3(a){a=a|0;var b=0;kl(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function BT(a){a=a|0;var b=0;zx(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function AM(a){a=a|0;var b=0;Yt(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function AL(a){a=a|0;var b=0;Es(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function A6(a){a=a|0;var b=0;CD(a);b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function q$(a,b){a=a|0;b=b|0;if(!cb(19284,b)){return 1}return!cb(b,25998)|0}function oZ(a,b){a=a|0;b=b|0;if(!cb(19328,b)){return 1}return!cb(b,25998)|0}function m0(a,b){a=a|0;b=b|0;if(!cb(26048,b)){return 1}return!cb(b,25998)|0}function fda(a){a=a|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+52>>2]](a)}}function b3(a){a=a|0;return Q(N[(K[a+36|0]&16?J[a+40>>2]+44|0:a+108|0)>>2])}function U_(a,b){a=a|0;b=b|0;if(!cb(27812,b)){return 1}return!cb(b,25998)|0}function T9(a,b){a=a|0;b=b|0;if(!cb(17736,b)){return 1}return!cb(b,25998)|0}function P2(a,b){a=a|0;b=b|0;if(!cb(26126,b)){return 1}return!cb(b,25998)|0}function Le(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b){J[a+4>>2]=b;fb(b)}fb(a)}}function Ke(){var a=0;a=Ua(12);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function JC(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;pb(a,c+12|0);Ia=c+16|0}function J5(a){a=a|0;var b=0;b=Ua(8);N[b+4>>2]=N[a>>2];J[b>>2]=0;return b|0}function Ida(a,b){a=a|0;b=b|0;if(!cb(2456,b)){return 1}return!cb(b,25998)|0}function $2(a){a=a|0;return Q(N[(K[a+36|0]&32?J[a+40>>2]+48|0:a+176|0)>>2])}function tG(a){a=a|0;return Q(N[(K[a+16|0]&16?J[a+20>>2]+16|0:a+48|0)>>2])}function s0(a){a=a|0;var b=0;b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a-8|0)}function oga(a,b){a=a|0;b=b|0;return Q(N[(J[a+452>>2]+P(b,160)|0)+144>>2])}function gV(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+(b<<1)>>1]=L[c>>1];return 1}function Yda(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+8>>2];J[c>>2]=J[a+12>>2]}function YW(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+(b<<2)>>2]=J[c>>2];return 1}function W2(a){a=a|0;return Q(N[(H[a+37|0]&1?J[a+40>>2]+60|0:a+184|0)>>2])}function Mda(a){a=a|0;return Q(N[(K[a+20|0]&8?J[a+24>>2]+20|0:a+84|0)>>2])}function Haa(a){a=a|0;return K[(K[a+13|0]&128?J[a+16>>2]+128|0:a+353|0)|0]}function EI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ns(J[a+100>>2],b,d,e)}function Cba(a){a=a|0;return Q(N[(K[a+16|0]&8?J[a+20>>2]+12|0:a+44|0)>>2])}function VL(a,b){a=a|0;b=b|0;a=J[a+72>>2]+P(b,20)|0;J[a+4>>2]=J[a+4>>2]+1}function OD(a,b){if((J[a+8>>2]&2147483647)>>>0>>0){Og(a,b)}J[a+4>>2]=b}function JH(a,b){if((J[a+8>>2]&2147483647)>>>0>>0){Ki(a,b)}J[a+4>>2]=b}function $c(a,b){if((J[a+8>>2]&2147483647)>>>0>>0){Dc(a,b)}J[a+4>>2]=b}function zL(a,b){a=a|0;b=b|0;H[b+8|0]=1;J[b>>2]=256;J[b+4>>2]=0;return 1}function sJ(a,b){a=a|0;b=b|0;return(Ka[J[J[a>>2]+28>>2]](a)|0)+P(b,48)|0}function rG(a){a=a|0;return Q(N[(K[a+16|0]&64?J[a+20>>2]:a+28|0)+24>>2])}function XU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=(d<<1)+30&30|c<<5|1}function Tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ka[J[a>>2]](b,c,d)|0}function Tba(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8){EF(a,c);b=8}yl(a,b,c)}function Maa(a){a=a|0;return K[(K[a+13|0]&8?J[a+16>>2]+112|0:a+352|0)|0]}function Gv(a,b,c){Kv(a,0,0,1,c);J[(J[a+16>>2]+P(c>>>7|0,24)|0)+20>>2]=b}function j8(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8){iE(a,c);b=8}yl(a,b,c)}function bea(a,b){a=a|0;b=b|0;a=J[42504]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function Z9(a,b){a=a|0;b=b|0;H[a+46|0]=K[a+46|0]&15|b<<4;We(J[42501],a)}function Z5(a,b){a=a|0;b=b|0;J[a>>2]=J[(J[b+5580>>2]&4?5564:2392)+b>>2]}function X7(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8){gE(a,c);b=8}yl(a,b,c)}function GJ(a,b){a=a|0;b=b|0;return(Ka[J[J[a>>2]+20>>2]](a)|0)+(b<<5)|0}function FU(a,b){a=a|0;b=b|0;if((b|0)<=1){J[a+492>>2]=b}return(b|0)<2|0}function BJ(a,b){a=a|0;b=b|0;return(Ka[J[J[a>>2]+12>>2]](a)|0)+(b<<4)|0}function tR(a,b){a=a|0;b=b|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,8)|0}function kea(a){a=a|0;J[a>>2]=146040;J[J[a+44>>2]>>2]=0;return wh(a)|0}function ix(a,b){a=a|0;b=b|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,4)|0}function hy(a){a=a|0;a=a+8|0;Vn(J[a+472>>2],Ka[J[J[a>>2]+16>>2]](a)|0)}function NB(a){a=a|0;var b=0;b=J[42504]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Lm(a){if(J[a+36>>2]!=-1){Lj(J[J[J[a+4>>2]+40>>2]+1152>>2],a)}}function EL(a,b){a=a|0;b=b|0;J[b>>2]=0;J[b+4>>2]=0;H[b+8|0]=0;return 1}function CQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,1)|0}function BQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,2)|0}function su(a){if(!J[a+160>>2]){Df(J[J[a+40>>2]+1e3>>2],J[a+144>>2])}}function n2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function X9(a,b){a=a|0;b=b|0;H[a+46|0]=K[a+46|0]&240|b;We(J[42501],a)}function Wha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function HN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ka[a|0](b,c,d,e)}function zga(a,b){a=a|0;b=b|0;return K[(J[a+456>>2]+P(b,80)|0)+76|0]}function Wfa(a){a=a|0;var b=0;b=J[a+16>>2];Ka[J[J[b>>2]+72>>2]](b,a)}function Sfa(a){a=a|0;var b=0;b=J[a+16>>2];Ka[J[J[b>>2]+76>>2]](b,a)}function Ml(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ka[a|0](b,c,d)|0}function Gba(a){a=a|0;return J[(K[a+16|0]&2?J[a+20>>2]:a+28|0)+4>>2]}function Eba(a){a=a|0;return J[(K[a+16|0]&4?J[a+20>>2]:a+28|0)+8>>2]}function qia(a,b,c){a=a|0;b=Q(b);c=c|0;Ka[J[J[a>>2]+136>>2]](a,b,c)}function Rha(a,b){a=a|0;b=b|0;return Ka[J[J[a>>2]+220>>2]](a,b,0)|0}function zU(a){a=a|0;return Q(Q(Q(N[a+488>>2]*Q(.5))+N[a+484>>2]))}function yU(a){a=a|0;return Q(Q(Q(N[a+480>>2]*Q(.5))+N[a+476>>2]))}function n_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;_h(b,d,a,c,e)}function lga(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[J[b>>2]+116>>2]](a,b,c)}function dY(a,b){a=a|0;b=b|0;return J[(J[a+80>>2]+(b<<2)|0)+80>>2]}function SL(a,b){a=a|0;b=b|0;return J[(J[a+72>>2]+P(b,20)|0)+4>>2]}function Iba(a){a=a|0;return J[(H[a+16|0]&1?J[a+20>>2]:a+28|0)>>2]}function Bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d|0]=2;J[c>>2]=a|b}function eia(a,b){a=a|0;b=b|0;b=J[b+28>>2];J[a>>2]=0;J[a+32>>2]=b}function cE(a){var b=0;b=J[a+588>>2];if(b){rl(a,b);J[a+588>>2]=0}}function Uha(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;Ka[J[a>>2]](b,c,d)}function Mfa(a){a=a|0;a=J[a+20>>2];if(a){Ka[J[J[a>>2]+20>>2]](a)}}function K4(a,b){a=a|0;b=b|0;H[a+6354|0]=0;mD(a);if(b){J[b>>2]=0}}function BM(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[J[a>>2]+164>>2]](a,b,c)}function RM(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[J[a>>2]+64>>2]](a,b,c)}function JT(a,b,c){a=a|0;b=b|0;c=Q(c);N[a+132>>2]=c;H[a+136|0]=b}function $M(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[J[a>>2]+32>>2]](a,b,c)}function h7(a,b,c){a=a|0;b=b|0;c=Q(c);return Ka[J[a>>2]](b,c)|0}function Te(a){var b=0;b=J[J[42497]+476>>2];fl(a,b);fl(a+8|0,b)}function OB(a,b,c,d){if(PB(a,b,c,d)){fp(J[b>>2],a,c,b,J[d>>2])}}function KG(a){a=a|0;var b=0;b=Ua(2);I[b>>1]=J[a>>2];return b|0}function Ah(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ka[J[a>>2]](b,c,d)}function yP(a){a=a|0;a=J[a+24>>2];Ka[J[J[a+8>>2]+8>>2]](a+8|0)}function uZ(a){a=a|0;Xa(J[42504],8,12838,220,77638,0);return 0}function tia(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=d|0;YI(a-8|0,b,c,d)}function qha(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0}function lv(a){return Fj(a,(P(J[a+136>>2],12)+a|0)+16|0,0,0,1)}function gh(a,b,c){a=a|0;b=b|0;c=c|0;return Ka[J[a>>2]](b,c)|0}function Rca(a,b,c){a=a|0;b=b|0;c=c|0;KF(J[J[a+96>>2]>>2],b,c)}function Fi(a){a=a|0;var b=0;b=Ua(1);H[b|0]=J[a>>2];return b|0}function FG(a,b){a=J[a+4>>2];if(a){Fl(J[J[a+36>>2]+4>>2],b,0)}}function $9(a,b){a=a|0;b=b|0;I[a+44>>1]=L[b>>1];We(J[42501],a)}function oia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;WI(a-8|0,b,c,d)}function dS(a,b,c){a=a|0;b=b|0;c=c|0;return nx(a-108|0,b,c)|0}function CL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return-1}function B1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function w5(a,b){a=a|0;b=b|0;J[J[(a+32|0)+1004>>2]+112>>2]=b}function qea(a){a=a|0;J[a+16>>2]=0;J[a>>2]=142012;return a|0}function l$(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+b>>1]=L[c>>1]}function gia(a,b){a=a|0;b=b|0;return J[a+68>>2]+(b<<1&-16)|0}function fia(a,b){a=a|0;b=b|0;return J[a+60>>2]+(b<<1&-16)|0}function W3(a,b){a=a|0;b=b|0;return $d(J[a+6068>>2],0-b|0)|0}function S4(a,b){a=a|0;b=b|0;return $d(J[a+6060>>2],0-b|0)|0}function R4(a,b){a=a|0;b=b|0;return $d(J[a+6064>>2],0-b|0)|0}function MT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hx(a-4|0,b,a,a)}function $L(a,b){a=a|0;b=b|0;return J[J[a+72>>2]+P(b,20)>>2]}function y7(a,b){a=a|0;b=b|0;Ka[J[J[a>>2]+192>>2]](a,b,0,1)}function h4(a){a=a|0;return Q(N[J[(a+32|0)+1004>>2]+88>>2])}function _Q(a,b,c){a=a|0;b=b|0;c=c|0;return Zw(a-4|0,b,c)|0}function rQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0)}function lha(a,b){a=a|0;b=b|0;return J[a+148>>2]+P(b,28)|0}function haa(a,b){a=a|0;b=Q(b);N[a+32>>2]=b;We(J[42501],a)}function gx(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=J[a>>2]+4}function gga(a,b){a=a|0;b=b|0;return J[a+496>>2]+P(b,28)|0}function faa(a,b){a=a|0;b=Q(b);N[a+36>>2]=b;We(J[42501],a)}function f7(a,b){a=a|0;b=b|0;J[a+280>>2]=0;J[a+272>>2]=b-3}function ef(a,b,c){a=a|0;b=b|0;c=c|0;return Ka[a|0](b,c)|0}function ZN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ja=0;return 0}function V9(a,b,c){a=a|0;b=b|0;c=c|0;H[J[a>>2]+b|0]=K[c|0]}function RQ(a){a=a|0;return(J[a+16>>2]?J[a+12>>2]:84969)|0}function Q_(a,b,c){a=a|0;b=Q(b);c=Q(c);return Q(Ag(a,b,c))}function JR(a){a=a|0;return N[a+12>>2]>Q(0)|N[a+8>>2]>Q(0)}function IQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=J[a>>2]+1}function HQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=J[a>>2]+2}function GQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=J[a>>2]+8}function Dka(a){a=a|0;IJ(J[a+32>>2],J[a+28>>2],J[a+40>>2])}function zW(a,b){a=a|0;b=b|0;I[a>>1]=L[J[b+80>>2]+116>>1]}function zN(a){a=a|0;_v(J[a+32>>2],J[a+20>>2],J[a+28>>2])}function v5(a){a=a|0;return J[J[(a+32|0)+1004>>2]+112>>2]}function oM(a,b){a=a|0;b=b|0;J[a+12>>2]=b?1:J[a+12>>2]&-2}function kaa(a,b){a=a|0;b=b|0;J[a+48>>2]=a;pE(J[42501],a)}function jha(a,b){a=a|0;b=b|0;return J[a+160>>2]+(b<<4)|0}function fga(a,b){a=a|0;b=b|0;return J[a+508>>2]+(b<<4)|0}function aW(a,b){a=a|0;b=b|0;I[a>>1]=L[J[b+80>>2]+128>>1]}function Tfa(a){a=a|0;J[a+20>>2]=J[a+20>>2]+1;H[a+92|0]=1}function MV(a,b){a=a|0;b=b|0;I[a>>1]=L[J[b+80>>2]+112>>1]}function LV(a,b){a=a|0;b=b|0;I[J[a+80>>2]+112>>1]=L[b>>1]}function $ba(a,b){a=a|0;b=b|0;Ka[J[J[a>>2]+80>>2]](a,b,1)}function $W(a,b){a=a|0;b=b|0;I[a>>1]=L[J[b+80>>2]+100>>1]}function $V(a,b){a=a|0;b=b|0;I[J[a+80>>2]+128>>1]=L[b>>1]}function tN(a){a=a|0;J[a>>2]=135096;Ae(a+8|0);return a|0}function qba(){var a=0;a=Ua(4);J[a>>2]=161620;return a|0}function o$(a){a=a|0;return J[a+56>>2]+P(K[a+55|0],20)|0}function g4(a){a=a|0;return J[J[(a+32|0)+2168>>2]+56>>2]}function G$(a){a=a|0;J[a>>2]=158228;Rk(a+8|0);return a|0}function st(a,b){H[a+10|0]=b;a=J[a>>2];if(a){fj(a,8,1)}}function sc(a,b,c){a=a|0;b=b|0;c=Q(c);N[J[a>>2]+b>>2]=c}function naa(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+b>>1]=c}function nZ(a){a=a|0;a=J[42437];if(a){J[42438]=a;fb(a)}}function dy(a,b){a=a|0;b=Q(b);if(b>=Q(0)){N[a+56>>2]=b}}function dw(a,b,c){a=a|0;b=b|0;c=c|0;return Tb(a,b,0)|0}function V8(a,b,c){a=a|0;b=b|0;c=c|0;xc(J[42501],b,0,2)}function UL(){var a=0;a=Ua(4);J[a>>2]=127668;return a|0}function S3(a,b){a=a|0;b=b|0;Ka[J[J[a>>2]+236>>2]](a,b)}function Eg(a,b){a=a|0;b=b|0;N[a>>2]=N[J[b+4>>2]+24>>2]}function wka(a){a=a|0;return Ka[J[J[a>>2]+24>>2]](a)|0}function sg(a){a=a|0;a=J[a+76>>2];Ka[J[J[a>>2]>>2]](a)}function rc(a,b){a=a|0;b=b|0;return Q(N[J[a>>2]+b>>2])}function qf(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+b>>2]=c}function pD(a,b,c){a=a|0;b=b|0;c=Q(c);Ka[J[a>>2]](b,c)}function hF(a,b){a=a|0;b=b|0;return!((K[a|0]^255)&b)|0}function ay(a,b){a=a|0;b=Q(b);if(b>Q(0)){N[a+52>>2]=b}}function Yx(a,b){a=a|0;b=Q(b);if(b>Q(0)){N[a+48>>2]=b}}function Yka(a){a=a|0;return Ka[J[J[a>>2]+16>>2]](a)|0}function VI(a){a=a|0;return Ka[J[J[a>>2]+292>>2]](a)|0}function Pq(a,b){a=a|0;b=b|0;PC(a+20|0,b);Xq(a+12|0,b)}function Oq(a,b){a=a|0;b=b|0;OC(a+20|0,b);Wq(a+12|0,b)}function Nka(a){a=a|0;return Ka[J[J[a>>2]+8>>2]](a)|0} -function tA(a){a=a|0;return(J[a+4>>2]-J[a>>2]|0)/48|0}function gZ(a){a=a|0;return Ka[J[J[a>>2]+28>>2]](a)|0}function Sc(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[a>>2]](b,c)}function Kba(a){a=a|0;J[a>>2]=148468;Cd(a);return a|0}function JL(a){a=a|0;return(J[a+4>>2]-J[a>>2]|0)/12|0}function Ec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function AH(a,b,c){a=a|0;b=b|0;c=c|0;H[J[a>>2]+b|0]=c}function sia(a,b,c){a=a|0;b=Q(b);c=c|0;XI(a-8|0,b,c)}function q4(a,b){a=a|0;b=b|0;nv(J[a+1008>>2]+24|0,b)}function f8(a){a=a|0;J[a>>2]=151952;Cd(a);return a|0}function eaa(a,b){a=a|0;b=b|0;return I[J[a>>2]+b>>1]}function dM(a,b){a=a|0;b=b|0;J[b+24>>2]=J[b+24>>2]+1}function b0(a,b){a=a|0;b=b|0;J[a+72>>2]=b;return b|0}function U7(a){a=a|0;J[a>>2]=152964;Cd(a);return a|0}function S$(a,b){a=a|0;b=b|0;J[a+60>>2]=b;return b|0}function Rf(a,b){a=a|0;b=b|0;J[b>>2]=0;return a-12|0}function Ir(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function Fd(a,b){a=a|0;b=b|0;return Ka[J[a>>2]](b)|0}function $ka(a){if(a){return 31-S(a-1^a)|0}return 32}function xaa(){var a=0;a=Ua(4);J[a>>2]=0;return a|0}function uz(a){a=a|0;return Q(N[J[a+80>>2]+108>>2])}function u9(a){a=a|0;return J[a+24>>2]-J[a+32>>2]|0}function se(a){a=a|0;if(a){Ka[J[J[a>>2]+16>>2]](a)}}function r5(a){a=a|0;return J[J[a+1008>>2]+1020>>2]}function pf(a,b){a=a|0;b=b|0;return J[J[a>>2]+b>>2]}function kia(a,b,c){a=a|0;b=b|0;c=c|0;TI(a-8|0,b,a)}function jia(a,b,c){a=a|0;b=b|0;c=c|0;SI(a-8|0,b,c)}function gB(a){a=a|0;J[a>>2]=158228;Rk(a+8|0);fb(a)}function dW(a){a=a|0;return Q(N[J[a+80>>2]+124>>2])}function dE(a){a=a|0;if(a){Ka[J[J[a>>2]+28>>2]](a)}}function bW(a){a=a|0;return Q(N[J[a+80>>2]+120>>2])}function KX(a){a=a|0;return Q(N[J[a+80>>2]+472>>2])}function IX(a){a=a|0;return Q(N[J[a+80>>2]+468>>2])}function Ed(a){a=a|0;if(a){Ka[J[J[a>>2]+12>>2]](a)}}function AW(a){a=a|0;return Q(N[J[a+80>>2]+112>>2])}function A3(a){a=a|0;ME(J[42497],a-12|0);zd(a+20|0)}function wT(a){a=a|0;return J[a+20>>2]+J[a+8>>2]|0}function sH(a,b){a=a|0;b=b|0;return K[J[a>>2]+b|0]}function p5(a){a=a|0;return J[J[a+1020>>2]+120>>2]}function p4(a){a=a|0;return J[J[a+1008>>2]+176>>2]}function oba(a,b){a=a|0;b=b|0;return!cb(b,25998)|0}function o4(a){a=a|0;return J[J[a+1008>>2]+180>>2]}function lo(a){a=a|0;return Q(N[J[a+80>>2]+80>>2])}function k5(a){a=a|0;return J[J[a+1020>>2]+308>>2]}function jo(a){a=a|0;return Q(N[J[a+80>>2]+84>>2])}function eT(a,b){a=a|0;b=b|0;J[a>>2]=0;J[a+4>>2]=0}function cX(a){a=a|0;return Q(N[J[a+80>>2]+92>>2])}function aX(a){a=a|0;return Q(N[J[a+80>>2]+96>>2])}function _f(a){a=a|0;return Q(N[J[a+80>>2]+12>>2])}function _2(){var a=0;a=Ua(4);J[a>>2]=1;return a|0}function Wga(a,b){a=a|0;b=b|0;return sI(a+4|0,b)|0}function Hd(a){a=a|0;if(a){Ka[J[J[a>>2]+4>>2]](a)}}function BB(a){a=a|0;if(a){Ka[J[J[a>>2]+8>>2]](a)}}function Az(a){a=a|0;return Q(N[J[a+80>>2]+88>>2])}function yV(a){a=a|0;Ka[J[J[a>>2]+64>>2]](a);to()}function pL(a){a=a|0;return J[J[a+88>>2]+4208>>2]}function oL(a){a=a|0;return J[J[a+88>>2]+4204>>2]}function cg(a){a=a|0;return Q(N[J[a+80>>2]+4>>2])}function ag(a){a=a|0;return Q(N[J[a+80>>2]+8>>2])}function Wf(a,b){a=a|0;b=b|0;J[b>>2]=0;return a|0}function Ofa(a){a=a|0;return J[J[a+4>>2]+1160>>2]}function Ej(a,b){return Fj(a,b,a+176|0,a+172|0,1)}function $Q(a,b){a=a|0;b=b|0;return _w(a-4|0,b)|0}function xY(a){a=a|0;return J[a+4>>2]-J[a>>2]>>6}function oj(a,b,c,d,e,f){Qm(a);Pm(a,b,c,d,e,0,f)}function W5(a,b,c){a=a|0;b=b|0;c=c|0;Op(a,b,c,0)}function Gl(a,b){a=a|0;b=b|0;return Ka[a|0](b)|0}function GK(a){a=a|0;return J[a+4>>2]-J[a>>2]>>1}function Dz(a){a=a|0;return J[a+4>>2]-J[a>>2]>>2}function Cda(a,b){a=a|0;b=b|0;return JG(a,b,1)|0}function CN(a,b){a=a|0;b=b|0;return Ka[a|0](b)|0}function t5(a){a=a|0;return J[(a+32|0)+2344>>2]}function mha(a,b,c){a=a|0;b=b|0;c=c|0;yI(a,b,c)}function eg(a){a=a|0;return Q(N[J[a+80>>2]>>2])}function _9(a,b){a=a|0;b=b|0;I[a>>1]=L[b+44>>1]}function Zba(a,b,c){a=a|0;b=b|0;c=c|0;KF(a,b,c)}function SB(a,b){a=a|0;b=b|0;J[a>>2]=2139095039}function R_(a,b){a=a|0;b=b|0;I[a>>1]=L[b+68>>1]}function Av(a,b){if(b>>>0<=4294967167){nn(a,b)}}function $v(a,b,c,d){Aa(a|0,b|0,8,0,c|0,-1,d|0)}function xq(a,b,c){a=a|0;b=b|0;c=c|0;yl(a,b,c)}function sba(a){a=a|0;return(K[a+6|0]&2)>>>1|0}function qda(a,b){a=a|0;b=b|0;H[a|0]=K[b+73|0]}function l9(a){a=a|0;return J[J[42497]+124>>2]}function e9(a){a=a|0;return J[J[42497]+164>>2]}function cF(a){a=a|0;J[a>>2]=149764;return a|0}function bc(a,b,c){if(!(K[a|0]&32)){Cn(b,c,a)}}function SQ(a){a=a|0;J[a+28>>2]=0;J[a+16>>2]=0}function S2(a){a=a|0;return J[a+196>>2]>>>31|0}function QE(a){a=a|0;J[a>>2]=150144;return a|0}function Pga(a,b){a=a|0;b=Q(b);nI(J[a>>2],b,1)}function Oga(a,b){a=a|0;b=Q(b);nI(J[a>>2],b,0)}function EO(a){a=a|0;J[a+168>>2]=J[a+168>>2]+1}function C9(a){a=a|0;return J[J[42497]+676>>2]}function B3(a){a=a|0;ME(J[42497],a);zd(a+32|0)}function o9(a){a=a|0;return J[J[42497]+44>>2]}function nq(a,b){if(M[a+4>>2]>>0){fE(a,b)}}function mZ(a,b){a=a|0;b=b|0;H[a|0]=K[b+64|0]}function i9(a){a=a|0;return J[J[42497]+84>>2]}function Lh(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $P(a,b){a=a|0;b=b|0;H[a|0]=K[b+80|0]}function ze(a,b){Kj(a+168|0,b);Kj(a+640|0,b)}function yL(a){a=a|0;return J[J[a+88>>2]>>2]}function xK(a,b,c){a=a|0;b=b|0;c=c|0;im(a,c)}function wK(a,b,c){a=a|0;b=b|0;c=c|0;hm(a,c)}function sd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function kX(a){a=a|0;Ka[J[J[a>>2]+12>>2]](a)}function kH(a){a=a|0;Ka[J[J[a>>2]+32>>2]](a)}function fM(a){a=a|0;Ka[J[J[a>>2]+48>>2]](a)}function Xo(a){a=a|0;J[a+12>>2]=J[a+12>>2]+1}function UU(a){a=a|0;Ka[J[J[a>>2]+20>>2]](a)}function OE(a){a=a|0;J[a+16>>2]=J[a+16>>2]+1}function N3(a){a=a|0;ED(J[a+28>>2]+5584|0,0)}function M3(a){a=a|0;ED(J[a+28>>2]+5584|0,1)}function Hj(a,b){Av(a+168|0,b);Av(a+640|0,b)}function F8(a){a=a|0;return J[a+312>>2]!=0|0}function Df(a,b){nn(a+168|0,b);nn(a+640|0,b)}function ri(a,b){a=a|0;b=b|0;Ka[J[a>>2]](b)}function ob(a){a=a|0;return J[J[a>>2]-4>>2]}function cia(a,b){a=a|0;b=b|0;J[a+104>>2]=b}function a4(a){a=a|0;return Q(N[a+5148>>2])}function Y9(a){a=a|0;return K[a+46|0]>>>4|0}function S_(a){a=a|0;return Q(N[a- -64>>2])}function Ls(a){a=a|0;Ka[J[J[a>>2]+4>>2]](a)}function E4(a,b){a=a|0;b=b|0;J[a+5824>>2]=b}function D7(a,b){a=a|0;b=b|0;nq(a+7664|0,b)}function z8(a,b){a=a|0;b=Q(b);eF(a+48|0,b)}function y8(a){a=a|0;return Q(N[a+308>>2])}function vm(a){aj(a);Zs(a+72|0);Zs(a+48|0)}function vG(a){a=a|0;return K[a+72|0]!=0|0}function rK(a,b,c){a=a|0;b=b|0;c=c|0;gm(a)}function lda(a,b){a=a|0;b=b|0;I[a+16>>1]=b}function kG(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function hS(a,b){a=a|0;b=b|0;J[a+180>>2]=b}function gaa(a){a=a|0;return Q(N[a+32>>2])}function daa(a){a=a|0;return Q(N[a+36>>2])}function dU(a){a=a|0;return Q(N[a+492>>2])}function cK(a,b,c){a=a|0;b=b|0;c=c|0;bm(a)}function baa(a){a=a|0;return Q(N[a+40>>2])}function bK(a,b,c){a=a|0;b=b|0;c=c|0;am(a)}function _ha(a,b){a=a|0;b=b|0;J[a+96>>2]=b}function XT(a){a=a|0;return Q(N[a+476>>2])}function X6(a,b){a=a|0;b=b|0;nq(a+284|0,b)}function Wn(a){a=a|0;return Q(N[a+484>>2])}function Sx(a){a=a|0;return Q(N[a+488>>2])}function RC(a,b){a=a|0;b=b|0;J[a+192>>2]=b}function OW(a,b){a=a|0;b=b|0;vk();return 1}function F5(a,b){a=a|0;b=b|0;H[a+6355|0]=b}function CS(a,b){a=a|0;b=b|0;J[a+288>>2]=b}function vq(a,b){a=a|0;b=b|0;Xq(a+12|0,b)}function uq(a,b){a=a|0;b=b|0;Wq(a+12|0,b)}function tq(a,b){a=a|0;b=b|0;Vq(a+12|0,b)}function qD(a,b){a=a|0;b=Q(b);N[a+4>>2]=b}function pG(a){a=a|0;return Q(N[a+68>>2])}function oaa(a){a=a|0;return wl(a-12|0)|0}function oY(a,b){a=a|0;b=b|0;H[a+188|0]=b}function oS(a){a=a|0;return Uc(a-108|0)|0}function nia(a,b){a=a|0;b=b|0;UI(a-8|0,b)}function n4(a,b){a=a|0;b=Q(b);N[a+8>>2]=b}function hia(a,b){a=a|0;b=b|0;QI(a-8|0,b)}function cy(a){a=a|0;return Q(N[a+56>>2])}function by(a){a=a|0;return Q(N[a+52>>2])}function bS(a){a=a|0;return Uc(a-112|0)|0}function _d(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function Zx(a){a=a|0;return Q(N[a+48>>2])}function Vx(a,b){a=a|0;b=b|0;J[a+88>>2]=b}function Tf(a,b){a=a|0;b=b|0;Fe(a-12|0,b)}function Sf(a,b){a=a|0;b=b|0;Ee(a-12|0,b)}function SR(a){a=a|0;return Uc(a-120|0)|0}function Rl(a,b,c){Va(b,c,J[a+356>>2]<<2)}function OR(a){a=a|0;return Uc(a-124|0)|0}function Nh(a){a=a|0;Ex(a+8|0);return a|0}function Lq(a,b){a=a|0;b=b|0;J[a+12>>2]=b}function IT(a,b){a=a|0;b=b|0;H[a+137|0]=b}function HT(a,b){a=a|0;b=b|0;H[a+138|0]=b}function FT(a,b){a=a|0;b=b|0;H[a+139|0]=b}function FJ(a,b){a=a|0;b=b|0;J[a+48>>2]=b}function $R(a){a=a|0;return Uc(a-116|0)|0}function m5(a){a=a|0;return J[a+2380>>2]}function m4(a){a=a|0;return J[a+1120>>2]}function lca(a){a=a|0;return J[a+320>>2]}function l4(a){a=a|0;return J[a+5616>>2]}function kca(a){a=a|0;return J[a+324>>2]}function jX(a,b){a=a|0;b=b|0;H[a+33|0]=b}function j4(a){a=a|0;return J[a+5612>>2]}function ica(a){a=a|0;return J[a+368>>2]}function i4(a){a=a|0;return J[a+5648>>2]}function hca(a){a=a|0;return J[a+356>>2]}function hD(a){a=a|0;return J[a+6096>>2]}function fca(a){a=a|0;return J[a+364>>2]}function fD(a){a=a|0;return J[a+6092>>2]}function c5(a){a=a|0;return J[a+2204>>2]}function b5(a){a=a|0;return J[a+2208>>2]}function aia(a){a=a|0;return Vl(a-8|0)|0}function a5(a){a=a|0;return J[a+2216>>2]}function _3(a){a=a|0;return J[a+1044>>2]}function Y4(a){a=a|0;return J[a+2224>>2]}function X4(a){a=a|0;return J[a+2228>>2]}function W9(a){a=a|0;return K[a+46|0]&15}function Ska(a,b){a=a|0;b=b|0;return b|0}function RL(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function R2(a){a=a|0;return J[a>>2]==1|0}function N5(a){a=a|0;return J[a+6020>>2]}function H8(a,b){a=a|0;b=b|0;zl(a,b,1,0)}function GX(a){a=a|0;return Nz(a-12|0)|0}function G8(a,b){a=a|0;b=b|0;zl(a,b,0,1)}function F3(a){a=a|0;return kl(a-12|0)|0}function Eaa(a,b){a=a|0;b=b|0;Ka[a|0](b)}function E5(a){a=a|0;return J[a+5980>>2]}function D4(a){a=a|0;return J[a+5824>>2]}function C5(a){a=a|0;return J[a+5928>>2]}function B4(a){a=a|0;return J[a+5700>>2]}function $4(a){a=a|0;return J[a+2220>>2]}function zS(a){a=a|0;return J[a+128>>2]}function yZ(a){a=a|0;return ud(a-8|0)|0}function sO(a){a=a|0;return Uj(a-4|0)|0}function qL(a){a=a|0;return J[a+104>>2]}function pm(a){a=a|0;return J[a+100>>2]}function om(a){a=a|0;return J[a+112>>2]}function oN(a){a=a|0;return J[a+284>>2]}function ly(a){a=a|0;return Nh(a-8|0)|0}function gS(a){a=a|0;return J[a+180>>2]}function gQ(a){a=a|0;return _j(a-4|0)|0}function g7(a){a=a|0;$p(a);H[a+337|0]=1}function ey(a){a=a|0;return J[a+400>>2]}function c$(a){a=a|0;return gi(a-8|0)|0}function bR(a){a=a|0;return ak(a-4|0)|0}function _b(a){a=a|0;return Ka[a|0]()|0}function Xx(a){a=a|0;return J[a+440>>2]}function Waa(a){a=a|0;H[a|0]=K[a|0]|128}function WT(a){a=a|0;return ck(a-4|0)|0}function WK(a){a=a|0;return J[a+260>>2]}function WE(a){a=a|0;return J[a+392>>2]}function VK(a){a=a|0;return J[a+256>>2]}function UK(a){a=a|0;return J[a+272>>2]}function Tq(a){a=a|0;return J[a+108>>2]}function TK(a){a=a|0;return J[a+268>>2]}function TE(a){a=a|0;return J[a+396>>2]}function SK(a){a=a|0;return J[a+236>>2]}function QC(a){a=a|0;return J[a+192>>2]}function Laa(a){a=a|0;H[a|0]=K[a|0]&127}function HO(a){a=a|0;return J[a+156>>2]}function GU(a){a=a|0;return J[a+492>>2]}function EP(a){a=a|0;return Zj(a-4|0)|0}function Cs(a){a=a|0;return J[a+116>>2]}function Bda(a){a=a|0;return J[a+36>>2]}function BG(a){a=a|0;return J[a+124>>2]}function AS(a){a=a|0;return J[a+288>>2]}function A$(a){a=a|0;return Pk(a-8|0)|0}function $aa(a){a=a|0;return K[a|0]&128}function wS(a){a=a|0;return K[a+308|0]}function ve(a){a=a|0;return J[a+20>>2]}function t0(a){a=a|0;return J[a+84>>2]}function r6(a){a=a|0;return J[a+52>>2]}function pY(a){a=a|0;return K[a+188|0]}function md(a){a=a|0;return J[a+12>>2]}function lh(a){a=a|0;return J[a+24>>2]}function lb(a){a=a|0;return J[a+32>>2]}function kS(a){a=a|0;return K[a+200|0]}function jR(a){a=a|0;return K[a+272|0]}function hh(a){a=a|0;return J[a+28>>2]}function gC(a,b){a=a|0;b=b|0;J[a>>2]=0}function ci(a){a=a|0;return J[a+44>>2]}function Zf(a){a=a|0;return J[a+76>>2]}function Xc(a){a=a|0;return J[a+80>>2]}function Wx(a){a=a|0;return J[a+88>>2]}function Wc(a){a=a|0;return J[a+68>>2]}function Vha(a,b){a=a|0;b=b|0;return-1}function TA(a){a=a|0;return J[a+48>>2]}function So(a){a=a|0;return J[a+72>>2]}function Rt(a){a=a|0;return J[a+56>>2]}function L_(a){a=a|0;return J[a+92>>2]}function Jc(a){a=a|0;return J[a+16>>2]}function Cq(a){a=a|0;return L[a+24>>1]}function Bj(a){a=a|0;return J[a+40>>2]}function rr(a){a=a|0;return J[a+4>>2]}function p$(a){a=a|0;return K[a+54|0]}function m$(a){a=a|0;return K[a+55|0]}function iX(a){a=a|0;return K[a+33|0]}function cj(a,b){a=a|0;b=b|0;return 0}function YS(a){a=a|0;return K[a+84|0]}function SS(a){a=a|0;return K[a+80|0]}function IG(a){a=a|0;return K[a+32|0]}function Bf(a){a=a|0;return J[a+8>>2]}function BP(a){a=a|0;return K[a+16|0]}function zz(a){a=a|0;return J[40411]}function xz(a){a=a|0;return J[40568]}function qz(a){a=a|0;return J[40705]}function oz(a){a=a|0;return J[40856]}function nS(a){a=a|0;fb(Uc(a-108|0))}function jz(a){a=a|0;return J[41025]}function aS(a){a=a|0;fb(Uc(a-112|0))}function ZR(a){a=a|0;fb(Uc(a-116|0))}function Y8(a){a=a|0;return J[42504]}function W4(a){a=a|0;return J[42501]}function RR(a){a=a|0;fb(Uc(a-120|0))}function OC(a,b){tC(a,b);tC(a+8|0,b)}function NR(a){a=a|0;fb(Uc(a-124|0))}function Jz(a){a=a|0;return J[40260]}function $b(a,b,c){a=a|0;b=b|0;c=c|0}function wja(a){a=a|0;return 18821} -function uda(a){a=a|0;return 128884}function uM(a){a=a|0;Dt(J[a+28>>2])}function lN(a){a=a|0;Zv(J[a+28>>2])}function kba(a){a=a|0;return 131300}function jga(a){a=a|0;return 128848}function ija(a){a=a|0;return 128388}function iL(a){a=a|0;us(J[a+28>>2])}function fy(a){a=a|0;return a+404|0}function eI(a){a=a|0;return J[a>>2]}function Zea(a){a=a|0;return 129112}function Yfa(a){a=a|0;return 128860}function Xfa(a){a=a|0;return 128872}function Nja(a){a=a|0;return 125760}function Nda(a){a=a|0;return 130136}function Mq(a){a=a|0;return Oc(a)|0}function Mba(a){a=a|0;return 130808}function Ica(a){a=a|0;return 130264}function Daa(a){a=a|0;return 131356}function Bca(a){a=a|0;return 128916}function $ha(a){a=a|0;fb(Vl(a-8|0))}function zfa(a){a=a|0;return 18503}function zY(a){a=a|0;return 126652}function zX(a){a=a|0;return 130656}function yka(a){a=a|0;return 17447}function yja(a){a=a|0;return 18791}function y_(a){a=a|0;return 134392}function y6(a){a=a|0;return a+60|0}function xfa(a){a=a|0;return 18891}function xU(a,b){a=a|0;b=b|0;fb(b)}function wda(a){a=a|0;return 25232}function wca(a){a=a|0;return 26029}function wM(a){a=a|0;return 127320}function vfa(a){a=a|0;return 18576}function v_(a){a=a|0;return 134416}function uja(a){a=a|0;return 18662}function u3(a){a=a|0;return 132984}function tfa(a){a=a|0;return 18759}function tba(a){a=a|0;return 17086}function sja(a){a=a|0;return 18334}function qja(a){a=a|0;return 18656}function qaa(a){a=a|0;return 24789}function q6(a){a=a|0;return a+44|0}function oja(a){a=a|0;return 18678}function ofa(a){a=a|0;return 18001}function mfa(a){a=a|0;return 18604}function mN(a){a=a|0;return 126816}function kfa(a){a=a|0;return 18185}function j3(a){a=a|0;return 130924}function ifa(a){a=a|0;return 18033}function iQ(a){a=a|0;return 126740}function gY(a){a=a|0;return 129188}function gN(a){a=a|0;return 126900}function gK(a){a=a|0;return 128092}function ffa(a){a=a|0;return 18722}function e_(a){a=a|0;return 127720}function eV(a){a=a|0;return 126692}function e$(a){a=a|0;return 134264}function d4(a){a=a|0;return 132904}function _ja(a){a=a|0;return 18646}function Zha(a){a=a|0;return 25557}function Z7(a){a=a|0;return 132036}function Z6(a){a=a|0;return 132456}function Yja(a){a=a|0;return 18191}function YY(a){a=a|0;return 125812}function X8(a){a=a|0;return a+48|0}function Wja(a){a=a|0;return 18290}function Wba(a){a=a|0;return 19036}function Vda(a){a=a|0;H[a+120|0]=1}function Uja(a){a=a|0;return 18743}function UJ(a){a=a|0;return 128160}function T7(a){a=a|0;return 132076}function Sja(a){a=a|0;return 17986}function S5(a){a=a|0;return 130900}function Rka(a){a=a|0;return 24764}function RK(a){a=a|0;return 127864}function Qja(a){a=a|0;return 18352}function Qf(a){a=a|0;return a-12|0}function P_(a){a=a|0;return 134360}function PV(a){a=a|0;return 131520}function O4(a){a=a|0;return 132804}function O2(a){a=a|0;return 133128}function Nfa(a){a=a|0;return 18134}function NK(a){a=a|0;return 128040}function Mja(a){a=a|0;return 18243}function Lca(a){a=a|0;return 24867}function LL(a){a=a|0;return 125576}function Kka(a){a=a|0;return 18369}function Kja(a){a=a|0;return 18163}function K_(a){a=a|0;return 134368}function K2(a){a=a|0;return 132976}function Jfa(a){a=a|0;return 18536}function J6(a){a=a|0;return 132612}function Ika(a){a=a|0;return 27725}function Ija(a){a=a|0;return 18051}function Hfa(a){a=a|0;return 18398}function H$(a){a=a|0;return 134144}function Gka(a){a=a|0;return 24563}function Fja(a){a=a|0;return 17819}function Ffa(a){a=a|0;return 17907}function FW(a){a=a|0;return 131400}function F2(a){a=a|0;return 133200}function Er(a){a=a|0;return a+16|0}function El(a){a=a|0;return a+12|0}function Dja(a){a=a|0;return 18066}function Dfa(a){a=a|0;return 17966}function D6(a){a=a|0;return 129104}function Cka(a){a=a|0;return 16787}function C6(a){a=a|0;return 130876}function C2(a){a=a|0;return 133368}function Bfa(a){a=a|0;return 18469}function BY(a){a=a|0;return 129036}function Aja(a){a=a|0;return 17792}function A8(a){a=a|0;return 125640}function $1(a){a=a|0;return 125724}function zJ(a){a=a|0;return 17774}function yq(a){a=a|0;FG(a+12|0,a)}function yN(a){a=a|0;return 18103}function xl(a){a=a|0;return a+8|0}function xN(a){a=a|0;return 18450}function wN(a){a=a|0;return 18866}function sM(a){a=a|0;return 18924}function rha(a){a=a|0;H[a+92|0]=1}function rZ(a){a=a|0;return 19343}function rN(a){a=a|0;return 17648}function r$(a){a=a|0;return 19284}function qfa(a){a=a|0;return 5621}function pN(a){a=a|0;return 17614}function nb(a){a=a|0;if(a){fb(a)}}function n0(a){a=a|0;return 26048}function lL(a){a=a|0;return 18960}function l8(a){a=a|0;return 29161}function kL(a){a=a|0;return 18994}function iea(a){a=a|0;H[a+68|0]=1}function hz(a){a=a|0;return a+4|0}function gv(a){Wa(a+1164|0,0,648)}function gL(a){a=a|0;return 18977}function fL(a){a=a|0;return 19015}function ep(a){a=a|0;return a-8|0}function eZ(a){a=a|0;return 19363}function cka(a){a=a|0;iJ(a);fb(a)}function cN(a){a=a|0;return 18220}function bN(a){a=a|0;return 17889}function _7(a){a=a|0;return 29129}function XK(a){a=a|0;return 25529}function V_(a){a=a|0;return 27812}function U9(a){a=a|0;return 17736}function Tha(a){a=a|0;MI(a);fb(a)}function R3(a){a=a|0;return 18268}function Qka(a){a=a|0;return 3553}function Qfa(a){a=a|0;H[a+84|0]=1}function Q3(a){a=a|0;return 16875}function Q2(a){a=a|0;return 26126}function Pka(a){a=a|0;return 2238}function PQ(a){a=a|0;J[a+40>>2]=0}function PM(a){a=a|0;return 16525}function NM(a){a=a|0;return 27304}function Mka(a){a=a|0;return 3757}function KQ(a){a=a|0;J[a+52>>2]=0}function Jda(a){a=a|0;return 2456}function H4(a){a=a|0;Kg(a+5584|0)}function Gaa(a){a=a|0;return 2347}function Fga(a){a=a|0;jI(a);fb(a)}function Eka(a){a=a|0;return 5594}function AJ(a){a=a|0;return 18080}function z7(a){a=a|0;bq(a);fb(a)}function xJ(a){a=a|0;return 3665}function sW(a){a=a|0;return 2429}function ela(a,b){Ja=a;return b} -function eS(a){a=a|0;ox(a-108|0)}function cV(a){a=a|0;Ph(a);fb(a)}function _U(a){a=a|0;mk(a);fb(a)}function UW(a){a=a|0;return 2400}function UV(a){a=a|0;return 2384}function QL(a){a=a|0;_s(a);fb(a)}function MJ(a){a=a|0;Rr(a);fb(a)}function IW(a){a=a|0;return 2416}function H2(a){a=a|0;wc(a);fb(a)}function FV(a){a=a|0;return 2367}function Cv(a,b,c,d,e){Fv(a,0,e)}function AX(a){a=a|0;return 2446}function w8(a){a=a|0;Wg(a+48|0)}function oG(a){a=a|0;gF(a+12|0)}function dia(a){a=a|0;fb(Vl(a))}function Za(a){a=a|0;return a|0}function Uga(a){a=a|0;fb(xr(a))}function Ip(a){a=a|0;H[a+4|0]=1}function u$(a){a=a|0;eB(a-8|0)}function r0(a){a=a|0;MB(a-8|0)}function nT(a){a=a|0;fb(tx(a))}function WQ(a){a=a|0;fb(Nn(a))}function VS(a){a=a|0;Rn(a-4|0)}function QS(a){a=a|0;Rn(a-8|0)}function Kga(a,b){a=a|0;b=Q(b)}function KR(a){a=a|0;fb(Qn(a))}function GS(a){a=a|0;fb(Uc(a))}function ZK(){return Ua(24)|0}function T_(a){a=a|0;return 4}function Ps(){return Ua(12)|0}function Ms(a){a=a|0;return 2}function Kb(a){a=a|0;return 0}function Gd(a){a=a|0;return 1}function DL(){return Ua(16)|0}function BL(){return Ua(28)|0}function Fb(a,b){a=a|0;b=b|0}function Ya(a){a=a|0;fb(a)}function QN(a){a=a|0;Gj(a)}function Nj(a){J[a+4>>2]=0}function Bv(a,b){Fv(a,1,b)}function rb(a){a=a|0;B()}function pc(){ga();B()}function gb(a){a=a|0} +function lja(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=Q(0),O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=0,ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=0,Da=0,Ea=0,Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=0,Sa=Q(0),Ta=Q(0),Ua=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=0,eb=0,fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=0,ob=Q(0),pb=0,qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=0,Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=0,Jb=0,Kb=Q(0),Lb=0,Mb=0,Nb=0,Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=0,Tb=0,Ub=0,Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=Q(0),uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=Q(0),Dc=Q(0),Ec=Q(0),Fc=Q(0),Gc=0,Hc=0,Ic=0,Jc=0,Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=Q(0),Rc=Q(0),Sc=Q(0),Tc=Q(0),Uc=Q(0),Vc=Q(0),Wc=Q(0),Xc=Q(0),Yc=0,Zc=0,_c=0,$c=0,ad=Q(0),bd=Q(0),cd=Q(0),dd=Q(0),ed=Q(0),fd=Q(0),gd=Q(0),hd=Q(0),id=Q(0),jd=Q(0),kd=Q(0),ld=Q(0),nd=Q(0),od=Q(0),pd=Q(0),qd=Q(0),rd=Q(0),sd=Q(0),td=Q(0),ud=Q(0),vd=Q(0),wd=Q(0),xd=Q(0),yd=0,zd=0,Ad=0,Bd=0,Cd=Q(0),Dd=Q(0),Ed=Q(0),Fd=Q(0),Gd=Q(0),Hd=Q(0),Id=Q(0),Jd=Q(0),Kd=Q(0),Ld=Q(0),Md=Q(0),Nd=Q(0),Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=Q(0),Yd=Q(0),Zd=Q(0),_d=Q(0),$d=Q(0),ae=Q(0),be=Q(0),ce=Q(0),de=Q(0),ee=Q(0),fe=Q(0),ge=Q(0),he=Q(0),ie=Q(0),je=Q(0),ke=Q(0),le=Q(0),me=Q(0),ne=Q(0),oe=Q(0),pe=Q(0),qe=Q(0),re=Q(0),se=Q(0),te=0,ue=0,ve=0,we=Q(0),xe=0,ye=Q(0),ze=Q(0),Ae=Q(0),Be=Q(0),Ce=Q(0),De=Q(0),Ee=Q(0),Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=Q(0),Le=Q(0),Me=Q(0),Ne=Q(0),Oe=Q(0),Pe=Q(0),Qe=Q(0),Re=Q(0),Se=0,Te=Q(0),Ue=Q(0),Ve=Q(0),We=Q(0),Xe=Q(0),Ye=0,Ze=0,_e=0,$e=0,af=0,bf=Q(0),cf=Q(0),df=Q(0),ef=Q(0),ff=Q(0),gf=Q(0),hf=Q(0),jf=Q(0),kf=Q(0),of=Q(0),pf=Q(0),qf=Q(0),rf=Q(0),sf=Q(0),tf=Q(0),uf=Q(0),vf=Q(0),wf=Q(0),xf=Q(0),yf=Q(0),zf=Q(0),Af=Q(0),Bf=Q(0),Cf=Q(0),Df=Q(0),Ef=Q(0),Ff=Q(0),Gf=Q(0),Hf=Q(0),If=Q(0),Jf=Q(0),Kf=Q(0),Lf=Q(0),Mf=Q(0),Nf=Q(0),Of=Q(0),Pf=Q(0),Qf=Q(0),Rf=Q(0),Sf=Q(0),Tf=Q(0),Uf=Q(0),Vf=Q(0),Wf=Q(0),Xf=Q(0),Yf=Q(0),Zf=Q(0),_f=Q(0),$f=Q(0),ag=Q(0),bg=Q(0),cg=Q(0),dg=Q(0),eg=0,fg=0,gg=0,hg=0,ig=Q(0),jg=Q(0),kg=Q(0),lg=Q(0),mg=Q(0),ng=Q(0),og=Q(0),pg=Q(0),qg=Q(0),rg=Q(0),sg=Q(0),tg=Q(0),ug=Q(0),vg=Q(0),wg=Q(0),xg=Q(0),yg=0,zg=0,Ag=0,Bg=0,Cg=Q(0),Dg=Q(0),Eg=Q(0),Fg=Q(0),Gg=Q(0),Hg=Q(0),Ig=Q(0),Jg=Q(0),Kg=Q(0),Lg=Q(0),Mg=Q(0),Ng=Q(0),Og=Q(0),Pg=Q(0),Qg=Q(0),Rg=Q(0),Sg=Q(0),Tg=Q(0),Ug=Q(0),Vg=Q(0),Wg=Q(0),Xg=Q(0),Yg=Q(0),Zg=Q(0),_g=Q(0),$g=Q(0),ah=Q(0),bh=Q(0),ch=Q(0),dh=Q(0),eh=Q(0),fh=Q(0),gh=Q(0),hh=Q(0),ih=Q(0),jh=Q(0),kh=Q(0),lh=Q(0),mh=Q(0),nh=Q(0),oh=Q(0),ph=Q(0),qh=Q(0),rh=Q(0),sh=Q(0),th=Q(0),uh=Q(0),vh=Q(0),wh=Q(0),xh=Q(0),yh=Q(0),zh=Q(0),Ah=Q(0),Bh=Q(0),Ch=Q(0),Dh=Q(0),Eh=Q(0),Fh=Q(0),Gh=Q(0),Hh=Q(0),Ih=Q(0),Jh=Q(0),Kh=Q(0),Lh=Q(0),Mh=Q(0),Nh=Q(0),Oh=Q(0),Ph=Q(0),Qh=Q(0),Rh=Q(0),Sh=Q(0),Th=Q(0),Uh=Q(0),Vh=Q(0),Wh=Q(0),Xh=Q(0),Yh=Q(0),Zh=Q(0),_h=Q(0),$h=Q(0),ai=Q(0),bi=Q(0),ci=Q(0),di=Q(0),ei=Q(0),fi=Q(0),gi=Q(0),hi=Q(0),ii=Q(0),ji=Q(0),ki=Q(0),li=Q(0),mi=Q(0),ni=Q(0),oi=Q(0),pi=Q(0),qi=Q(0),ri=Q(0),si=Q(0),ti=Q(0),ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0;g=J[a+64>>2];b=J[g+368>>2];nb=J[b>>2];if(nb){J[b>>2]=J[nb>>2]}if(!nb){d=J[42100];b=Ka[J[J[d>>2]+20>>2]](d)|0?31401:69760;b=Ka[J[J[d+12>>2]+8>>2]](d+12|0,12195,b,22648,82)|0;d=b+19&-16;J[d-4>>2]=d-b;nb=Qc(d,J[g+372>>2])}b=nb+11856|0;J[b>>2]=0;J[b+4>>2]=0;Ib=J[a+64>>2];Ye=J[a+28>>2];zi=J[a+32>>2];vi=J[a+36>>2];wi=J[a+40>>2];b=J[a+68>>2];we=N[a+44>>2];cb=N[a+48>>2];ob=N[a+52>>2];F=Ia-832|0;Ia=F;J[F+828>>2]=nb+12088;J[F+824>>2]=nb+11824;J[F+820>>2]=nb+11852;J[F+816>>2]=b+11836;J[F+812>>2]=136436;if(vi){Kb=Q(Q(1)/cb);Ze=J[Ib+496>>2];_e=J[Ib+484>>2];while(1){$e=(hg<<3)+zi|0;Cb=J[$e>>2];Ic=L[$e+4>>1];g=Cb+Ic|0;a:{b:{c:{d:{switch(L[((Cb<<5)+Ye|0)+22>>1]-1|0){case 0:xi=g>>>0<=Cb>>>0;b=Ic;if(xi){break b}m=J[wi+32>>2];d=0;b=Cb;while(1){g=d<<2;k=(b<<5)+Ye|0;s=J[k+24>>2];J[g+F>>2]=s;j=g+(F+32|0)|0;g=J[s+68>>2];g=m+(J[((g&7)<<2)+wi>>2]+(g>>>3|0)<<4)|0;J[j>>2]=g;j=J[k+4>>2];e=J[k>>2];o=J[k+12>>2];q=J[k+16>>2];i=J[s+20>>2];n=(F+96|0)+P(d,176)|0;h=J[s+16>>2];N[n+44>>2]=N[h>>2];N[n+48>>2]=N[h+4>>2];N[n+52>>2]=N[h+8>>2];N[n+56>>2]=N[h+12>>2];N[n+60>>2]=N[h+16>>2];N[n- -64>>2]=N[h+20>>2];N[n+68>>2]=N[h+24>>2];N[n+72>>2]=N[i>>2];N[n+76>>2]=N[i+4>>2];N[n+80>>2]=N[i+8>>2];N[n+84>>2]=N[i+12>>2];N[n+88>>2]=N[i+16>>2];N[n+92>>2]=N[i+20>>2];N[n+96>>2]=N[i+24>>2];J[n+108>>2]=J[s+12>>2];g=J[g+8>>2];i=P(q,48)+Ze|0;J[n+40>>2]=i;h=P(o,48)+Ze|0;J[n+36>>2]=h;J[n+32>>2]=(q<<6)+_e;J[n+28>>2]=(o<<6)+_e;J[n+20>>2]=e;J[n+24>>2]=j;J[n+16>>2]=k;J[n+140>>2]=g;j=L[s+40>>1];H[n+121|0]=j>>>2&1;H[n+122|0]=j>>>8&1;e=j&8;J[n+100>>2]=e?8:1;g=j&16;e:{if(g){if(L[k+10>>1]==65535){J[n+104>>2]=2;break e}J[n+104>>2]=8;break e}J[n+104>>2]=j&1024?4:j&64?1:2}z=N[(g?J[s+20>>2]+128|0:i+12|0)>>2];B=N[(e?J[s+16>>2]+128|0:h+12|0)>>2];g=K[s+44|0];x=K[s+45|0]?Q(1):Q(0);N[n+12>>2]=x;c=g?Q(1):Q(0);N[n>>2]=c;N[n+4>>2]=c;N[n+8>>2]=x;N[n+124>>2]=N[s+52>>2];J[n+132>>2]=J[s+36>>2];g=K[s+42|0];N[n+160>>2]=z>B?B:z;J[n+128>>2]=2139095039;H[n+136|0]=g;N[n+164>>2]=N[s+72>>2];N[n+168>>2]=N[s+76>>2];b=b+1|0;d=d+1|0;if((Ic|0)!=(d|0)){continue}break};break c;case 1:break d;default:break a}}Jc=g>>>0<=Cb>>>0;if(!Jc){q=J[Ib+168>>2];b=0;while(1){J[F+24>>2]=0;J[F+16>>2]=0;J[F+20>>2]=0;J[F+8>>2]=0;J[F+12>>2]=1065353216;J[F>>2]=0;J[F+4>>2]=0;g=F;i=g;n=(Cb<<5)+Ye|0;p=J[n+24>>2];d=J[p+24>>2];if(d){i=J[d+36>>2]}m=L[p+8>>1];j=J[p+20>>2];h=J[p+12>>2];d=J[p+28>>2];if(d){g=J[d+36>>2]}e=J[n+4>>2];k=J[n+12>>2];o=J[n+16>>2];d=J[n>>2];s=(F+32|0)+(b<<4)|0;J[s+12>>2]=m;J[s+8>>2]=j;J[s>>2]=p;J[s+4>>2]=h;h=(F+96|0)+P(b,176)|0;J[h+16>>2]=n;N[h+44>>2]=N[i>>2];N[h+48>>2]=N[i+4>>2];N[h+52>>2]=N[i+8>>2];N[h+56>>2]=N[i+12>>2];N[h+60>>2]=N[i+16>>2];N[h- -64>>2]=N[i+20>>2];N[h+68>>2]=N[i+24>>2];N[h+72>>2]=N[g>>2];N[h+76>>2]=N[g+4>>2];N[h+80>>2]=N[g+8>>2];N[h+84>>2]=N[g+12>>2];N[h+88>>2]=N[g+16>>2];N[h+92>>2]=N[g+20>>2];c=N[g+24>>2];J[h+40>>2]=P(o,48)+Ze;J[h+36>>2]=P(k,48)+Ze;J[h+32>>2]=(o<<6)+_e;J[h+28>>2]=(k<<6)+_e;J[h+24>>2]=e;J[h+20>>2]=d;N[h+96>>2]=c;N[h+116>>2]=N[p>>2];N[h+120>>2]=N[p+4>>2];J[h+128>>2]=q+(J[p+40>>2]<<5);g=L[p+10>>1];H[h+135|0]=g>>>9&1;H[h+134|0]=g>>>5&1;H[h+133|0]=(g&128)>>>7;H[h+132|0]=g>>>8&1;N[h+124>>2]=N[p+44>>2];J[h+100>>2]=L[n+8>>1]==65535?1:8;J[h+104>>2]=L[n+10>>1]==65535?1:8;Cb=Cb+1|0;b=b+1|0;if((Ic|0)!=(b|0)){continue}break}}if((Ic|0)==4){f=F+96|0;q=F+812|0;Rb=N[Ib+612>>2];h=0;Jb=0;zd=0;Ad=0;pb=0;Sb=Ia-3840|0;Ia=Sb;J[F>>2]=0;g=1;b=J[F+36>>2];f:{if(!b){break f}p=Wa(Sb,0,960);J[p+940>>2]=2139095039;J[p+924>>2]=-8388609;J[p+860>>2]=2139095039;J[p+844>>2]=-8388609;J[p+780>>2]=2139095039;J[p+764>>2]=-8388609;J[p+700>>2]=2139095039;J[p+684>>2]=-8388609;J[p+620>>2]=2139095039;J[p+604>>2]=-8388609;J[p+540>>2]=2139095039;J[p+524>>2]=-8388609;J[p+460>>2]=2139095039;J[p+444>>2]=-8388609;J[p+380>>2]=2139095039;J[p+364>>2]=-8388609;J[p+300>>2]=2139095039;J[p+284>>2]=-8388609;J[p+220>>2]=2139095039;J[p+204>>2]=-8388609;J[p+140>>2]=2139095039;J[p+124>>2]=-8388609;J[p+60>>2]=2139095039;J[p+44>>2]=-8388609;J[f+4>>2]=1065353216;J[f+8>>2]=1065353216;J[f+12>>2]=1065353216;J[f+144>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f>>2]=1065353216;n=Ka[b|0](p,f+136|0,12,f,J[F+40>>2],f+44|0,f+72|0,K[f+135|0],f+148|0,f+160|0)|0;if(!n){break f}J[f+112>>2]=n;J[f+108>>2]=p;if(K[J[f+20>>2]+62|0]){J[f+4>>2]=0}if(K[J[f+24>>2]+62|0]){J[f+12>>2]=0}j=J[F+52>>2];if(!j){break f}e=f+176|0;m=p+P(n,80)|0;Wa(p+960|0,0,960);g:{if(n>>>0>12){break g}i=12-n|0;d=n&3;if(d){while(1){b=m+P(i,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;i=i+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(n>>>0<4){break g}while(1){b=m+P(i,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;J[b+140>>2]=2139095039;J[b+124>>2]=-8388609;J[b+204>>2]=-8388609;J[b+220>>2]=2139095039;J[b+284>>2]=-8388609;J[b+300>>2]=2139095039;i=i+4|0;if((i|0)!=12){continue}break}}J[f+176>>2]=1065353216;J[f+180>>2]=1065353216;J[f+184>>2]=1065353216;J[f+188>>2]=1065353216;J[f+320>>2]=0;b=f+312|0;J[b>>2]=0;J[b+4>>2]=0;s=Ka[j|0](m,b,12,e,J[F+56>>2],f+220|0,f+248|0,K[f+311|0],f+324|0,f+336|0)|0;if(!s){break f}J[f+288>>2]=s;J[f+284>>2]=m;if(K[J[f+196>>2]+62|0]){J[f+180>>2]=0}if(K[J[f+200>>2]+62|0]){J[f+188>>2]=0}m=J[F+68>>2];if(!m){break f}j=f+352|0;e=n+s|0;o=p+P(e,80)|0;i=12-s|0;Wa(o+P(i,80)|0,0,960);h:{if(s>>>0>12){break h}d=s&3;if(d){h=0;while(1){b=o+P(i,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;i=i+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(s>>>0<4){break h}while(1){b=o+P(i,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;J[b+140>>2]=2139095039;J[b+124>>2]=-8388609;J[b+204>>2]=-8388609;J[b+220>>2]=2139095039;J[b+284>>2]=-8388609;J[b+300>>2]=2139095039;i=i+4|0;if((i|0)!=12){continue}break}}J[f+352>>2]=1065353216;J[f+356>>2]=1065353216;J[f+360>>2]=1065353216;J[f+364>>2]=1065353216;J[f+496>>2]=0;b=f+488|0;J[b>>2]=0;J[b+4>>2]=0;k=Ka[m|0](o,b,12,j,J[F+72>>2],f+396|0,f+424|0,K[f+487|0],f+500|0,f+512|0)|0;if(!k){break f}J[f+464>>2]=k;J[f+460>>2]=o;if(K[J[f+372>>2]+62|0]){J[f+356>>2]=0}if(K[J[f+376>>2]+62|0]){J[f+364>>2]=0}j=J[F+84>>2];if(!j){break f}i=f+528|0;m=p+P(e+k|0,80)|0;h=12-k|0;Wa(m+P(h,80)|0,0,960);i:{if(k>>>0>12){break i}e=k&3;if(e){b=0;while(1){d=m+P(h,80)|0;J[d+60>>2]=2139095039;J[d+44>>2]=-8388609;h=h+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(k>>>0<4){break i}while(1){b=m+P(h,80)|0;J[b+60>>2]=2139095039;J[b+44>>2]=-8388609;J[b+140>>2]=2139095039;J[b+124>>2]=-8388609;J[b+204>>2]=-8388609;J[b+220>>2]=2139095039;J[b+284>>2]=-8388609;J[b+300>>2]=2139095039;h=h+4|0;if((h|0)!=12){continue}break}}J[f+528>>2]=1065353216;J[f+532>>2]=1065353216;J[f+536>>2]=1065353216;J[f+540>>2]=1065353216;J[f+672>>2]=0;b=f+664|0;J[b>>2]=0;J[b+4>>2]=0;d=Ka[j|0](m,b,12,i,J[F+88>>2],f+572|0,f+600|0,K[f+663|0],f+676|0,f+688|0)|0;if(!d){break f}b=n>>>0>>0?s:n;g=b>>>0>>0?k:b;b=g>>>0>>0;J[f+640>>2]=d;J[f+636>>2]=m;if(K[J[f+548>>2]+62|0]){J[f+532>>2]=0}if(K[J[f+552>>2]+62|0]){J[f+540>>2]=0}Bd=b?d:g;b=0;i=0;ca=Ia-1744|0;Ia=ca;j=J[f+108>>2];e=J[f+112>>2];j:{if(!e){break j}if((e|0)!=1){g=e&-2;while(1){d=j+P(b,80)|0;k:{if(!(K[d+76|0]&64)){break k}h=1024;l:{switch(L[d+78>>1]-2048|0){case 1:h=1025;break;case 0:break l;default:break k}}I[d+78>>1]=h}d=j+P(b|1,80)|0;m:{if(!(K[d+76|0]&64)){break m}h=1024;n:{switch(L[d+78>>1]-2048|0){case 1:h=1025;break;case 0:break n;default:break m}}I[d+78>>1]=h}b=b+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(e&1)){break j}b=j+P(b,80)|0;if(!(K[b+76|0]&64)){break j}i=1024;o:{switch(L[b+78>>1]-2048|0){case 1:i=1025;break;case 0:break o;default:break j}}I[b+78>>1]=i}b=0;g=ca+1552|0;md(g,j,ca+784|0,ca+16|0,e,J[f+28>>2]+28|0,J[f+32>>2]+28|0,N[J[f+36>>2]+32>>2],N[J[f+40>>2]+32>>2],f,K[f+132|0],K[f+133|0],0);e=f+176|0;o=J[f+284>>2];s=J[f+112>>2];d=g+(s<<2)|0;m=J[f+288>>2];p:{if(!m){break p}if((m|0)!=1){g=m&-2;i=0;while(1){j=o+P(b,80)|0;q:{if(!(K[j+76|0]&64)){break q}h=1025;r:{switch(L[j+78>>1]-2048|0){case 0:h=1024;break;case 1:break r;default:break q}}I[j+78>>1]=h}j=o+P(b|1,80)|0;s:{if(!(K[j+76|0]&64)){break s}h=1025;t:{switch(L[j+78>>1]-2048|0){case 0:h=1024;break;case 1:break t;default:break s}}I[j+78>>1]=h}b=b+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(m&1)){break p}b=o+P(b,80)|0;if(!(K[b+76|0]&64)){break p}i=1025;u:{switch(L[b+78>>1]-2048|0){case 0:i=1024;break;case 1:break u;default:break p}}I[b+78>>1]=i}b=0;g=s<<4;md(d,o,g+(ca+784|0)|0,g+(ca+16|0)|0,m,J[f+204>>2]+28|0,J[f+208>>2]+28|0,N[J[f+212>>2]+32>>2],N[J[f+216>>2]+32>>2],e,K[f+308|0],K[f+309|0],0);e=f+352|0;o=J[f+460>>2];k=J[f+288>>2]+s|0;d=(ca+1552|0)+(k<<2)|0;m=J[f+464>>2];v:{if(!m){break v}if((m|0)!=1){g=m&-2;i=0;while(1){j=o+P(b,80)|0;w:{if(!(K[j+76|0]&64)){break w}h=1025;x:{switch(L[j+78>>1]-2048|0){case 0:h=1024;break;case 1:break x;default:break w}}I[j+78>>1]=h}j=o+P(b|1,80)|0;y:{if(!(K[j+76|0]&64)){break y}h=1025;z:{switch(L[j+78>>1]-2048|0){case 0:h=1024;break;case 1:break z;default:break y}}I[j+78>>1]=h}b=b+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(m&1)){break v}b=o+P(b,80)|0;if(!(K[b+76|0]&64)){break v}i=1025;A:{switch(L[b+78>>1]-2048|0){case 0:i=1024;break;case 1:break A;default:break v}}I[b+78>>1]=i}b=0;g=k<<4;md(d,o,g+(ca+784|0)|0,g+(ca+16|0)|0,m,J[f+380>>2]+28|0,J[f+384>>2]+28|0,N[J[f+388>>2]+32>>2],N[J[f+392>>2]+32>>2],e,K[f+484|0],K[f+485|0],0);j=f+528|0;n=J[f+636>>2];g=J[f+464>>2]+k|0;e=(ca+1552|0)+(g<<2)|0;o=J[f+640>>2];B:{if(!o){break B}if((o|0)!=1){d=o&-2;i=0;while(1){m=n+P(b,80)|0;C:{if(!(K[m+76|0]&64)){break C}h=1025;D:{switch(L[m+78>>1]-2048|0){case 0:h=1024;break;case 1:break D;default:break C}}I[m+78>>1]=h}m=n+P(b|1,80)|0;E:{if(!(K[m+76|0]&64)){break E}h=1025;F:{switch(L[m+78>>1]-2048|0){case 0:h=1024;break;case 1:break F;default:break E}}I[m+78>>1]=h}b=b+2|0;i=i+2|0;if((d|0)!=(i|0)){continue}break}}if(!(o&1)){break B}b=n+P(b,80)|0;if(!(K[b+76|0]&64)){break B}i=1025;G:{switch(L[b+78>>1]-2048|0){case 0:i=1024;break;case 1:break G;default:break B}}I[b+78>>1]=i}b=0;d=g<<4;md(e,n,d+(ca+784|0)|0,d+(ca+16|0)|0,o,J[f+556>>2]+28|0,J[f+560>>2]+28|0,N[J[f+564>>2]+32>>2],N[J[f+568>>2]+32>>2],j,K[f+660|0],K[f+661|0],0);h=J[f+640>>2];i=1;e=P(Bd,368);d=Ka[J[J[q>>2]>>2]](q,e+656|0)|0;H:{if(d+1>>>0<2){g=J[f+16>>2];I[g+22>>1]=0;J[g+24>>2]=0;J[g+28>>2]=J[f+128>>2];g=J[f+192>>2];I[g+22>>1]=0;J[g+24>>2]=0;J[g+28>>2]=J[f+304>>2];g=J[f+368>>2];I[g+22>>1]=0;J[g+24>>2]=0;J[g+28>>2]=J[f+480>>2];g=J[f+544>>2];I[g+22>>1]=0;J[g+24>>2]=0;J[g+28>>2]=J[f+656>>2];break H}J[F>>2]=g+h;ra=K[J[f+552>>2]+62|0];l=K[J[f+548>>2]+62|0];Ra=K[J[f+376>>2]+62|0];Cb=K[J[f+372>>2]+62|0];xe=K[J[f+200>>2]+62|0];Lb=K[J[f+196>>2]+62|0];Mb=K[J[f+24>>2]+62|0];db=K[J[f+20>>2]+62|0];b=J[f+16>>2];e=e+640>>>4|0;I[b+22>>1]=e;J[b+24>>2]=d;J[b+28>>2]=J[f+128>>2];b=J[f+192>>2];I[b+22>>1]=e;J[b+24>>2]=d;J[b+28>>2]=J[f+304>>2];b=J[f+368>>2];I[b+22>>1]=e;J[b+24>>2]=d;J[b+28>>2]=J[f+480>>2];b=J[f+544>>2];I[b+22>>1]=e;J[b+24>>2]=d;J[b+28>>2]=J[f+656>>2];ye=N[f+648>>2];ze=N[f+472>>2];Ae=N[f+296>>2];Be=N[f+644>>2];Ce=N[f+468>>2];De=N[f+292>>2];Ee=N[f+672>>2];Sa=N[f+668>>2];Ta=N[f+664>>2];Ua=N[f+496>>2];Xa=N[f+492>>2];ka=N[f+488>>2];sa=N[f+320>>2];aa=N[f+316>>2];W=N[f+312>>2];Db=N[f+144>>2];Fa=N[f+140>>2];ba=N[f+540>>2];R=N[f+364>>2];S=N[f+188>>2];da=N[f+532>>2];T=N[f+356>>2];U=N[f+180>>2];qb=N[J[f+212>>2]+32>>2];Ya=N[J[f+388>>2]+32>>2];Za=N[J[f+564>>2]+32>>2];_a=N[f+184>>2];$a=N[J[f+216>>2]+32>>2];ab=N[f+360>>2];ea=N[J[f+392>>2]+32>>2];fa=N[f+536>>2];G=N[J[f+568>>2]+32>>2];u=N[f+136>>2];V=N[f+12>>2];ga=N[f+4>>2];C=N[f>>2];r=N[J[f+36>>2]+32>>2];w=N[f+176>>2];bb=N[f+352>>2];A=N[f+528>>2];z=N[f+8>>2];B=N[J[f+40>>2]+32>>2];x=N[f+116>>2];c=N[f+120>>2];H[d+12|0]=x!=Q(34028234663852886e22)|c!=Q(34028234663852886e22);H[d+13|0]=N[f+296>>2]!=Q(34028234663852886e22)|N[f+292>>2]!=Q(34028234663852886e22);H[d+14|0]=N[f+472>>2]!=Q(34028234663852886e22)|N[f+468>>2]!=Q(34028234663852886e22);i=N[f+644>>2]==Q(34028234663852886e22)?N[f+648>>2]!=Q(34028234663852886e22):i;b=d+640|0;N[d+112>>2]=u;N[d+96>>2]=V;N[d+80>>2]=ga;rb=Q(z*B);N[d+64>>2]=rb;qc=Q(C*r);N[d+48>>2]=qc;N[d+156>>2]=Ee;N[d+152>>2]=Ua;N[d+148>>2]=sa;N[d+144>>2]=Db;N[d+140>>2]=Sa;N[d+136>>2]=Xa;N[d+132>>2]=aa;N[d+128>>2]=Fa;N[d+124>>2]=Ta;N[d+120>>2]=ka;N[d+116>>2]=W;N[d+108>>2]=ba;N[d+104>>2]=R;N[d+100>>2]=S;N[d+92>>2]=da;N[d+88>>2]=T;N[d+84>>2]=U;rc=Q(fa*G);N[d+76>>2]=rc;sc=Q(ab*ea);N[d+72>>2]=sc;tc=Q(_a*$a);N[d+68>>2]=tc;uc=Q(A*Za);N[d+60>>2]=uc;vc=Q(bb*Ya);N[d+56>>2]=vc;wc=Q(w*qb);N[d+52>>2]=wc;H[d+15|0]=i;N[d+16>>2]=x*cb;J[d+4>>2]=Bd;N[d+20>>2]=De*cb;N[d+24>>2]=Ce*cb;N[d+28>>2]=Be*cb;N[d+32>>2]=c*cb;N[d+36>>2]=Ae*cb;N[d+40>>2]=ze*cb;N[d+44>>2]=ye*cb;H[d|0]=9;H[d+8|0]=J[f+112>>2];H[d+9|0]=J[f+288>>2];H[d+10|0]=J[f+464>>2];H[d+11|0]=J[f+640>>2];X=J[f+568>>2];Kc=N[X+24>>2];xc=N[X+20>>2];la=J[f+564>>2];yc=N[la+24>>2];zc=N[la+20>>2];ha=J[f+392>>2];Ac=N[ha+24>>2];Bc=N[ha+20>>2];pa=J[f+388>>2];Cc=N[pa+24>>2];Dc=N[pa+20>>2];qa=J[f+216>>2];Ec=N[qa+24>>2];Eb=N[qa+20>>2];D=J[f+212>>2];Fb=N[D+24>>2];Gb=N[D+20>>2];O=J[f+40>>2];Hb=N[O+24>>2];xa=N[O+20>>2];p=J[f+36>>2];ya=N[p+24>>2];za=N[p+20>>2];ma=N[f+152>>2];n=J[f+28>>2];Fc=N[n+20>>2];Lc=N[f+328>>2];o=J[f+204>>2];Mc=N[o+20>>2];Nc=N[f+504>>2];q=J[f+380>>2];Oc=N[q+20>>2];Pc=N[f+680>>2];m=J[f+556>>2];Rc=N[m+20>>2];Sc=N[f+156>>2];Tc=N[n+24>>2];Uc=N[f+332>>2];Vc=N[o+24>>2];Wc=N[f+508>>2];Xc=N[q+24>>2];Cd=N[f+684>>2];Dd=N[m+24>>2];Ed=N[f+164>>2];j=J[f+32>>2];Fd=N[j+20>>2];Gd=N[f+340>>2];i=J[f+208>>2];Hd=N[i+20>>2];Id=N[f+516>>2];h=J[f+384>>2];Jd=N[h+20>>2];Kd=N[f+692>>2];e=J[f+560>>2];Ld=N[e+20>>2];Md=N[f+168>>2];Nd=N[j+24>>2];Fa=N[f+344>>2];qb=N[i+24>>2];Ya=N[f+520>>2];Za=N[h+24>>2];_a=N[f+696>>2];$a=N[e+24>>2];ab=N[f+324>>2];ea=N[o+16>>2];fa=N[f+500>>2];G=N[q+16>>2];u=N[f+676>>2];C=N[m+16>>2];r=N[f+336>>2];w=N[i+16>>2];bb=N[f+512>>2];A=N[h+16>>2];ig=N[X+16>>2];jg=N[la+16>>2];kg=N[X+8>>2];lg=N[X+4>>2];mg=N[X>>2];ng=N[la+8>>2];og=N[la+4>>2];pg=N[la>>2];qg=N[ha+16>>2];rg=N[pa+16>>2];sg=N[ha+8>>2];tg=N[ha+4>>2];ug=N[ha>>2];vg=N[pa+8>>2];wg=N[pa+4>>2];xg=N[pa>>2];ye=N[qa+16>>2];ze=N[D+16>>2];Ae=N[qa+8>>2];Be=N[qa+4>>2];Ce=N[qa>>2];De=N[D+8>>2];Ee=N[D+4>>2];Sa=N[D>>2];Ta=N[O+16>>2];Ua=N[p+16>>2];Xa=N[O+8>>2];ka=N[O+4>>2];sa=N[O>>2];aa=N[p+8>>2];W=N[p+4>>2];Db=N[p>>2];z=N[f+148>>2];B=N[n+16>>2];x=N[f+160>>2];c=N[j+16>>2];N[d+220>>2]=N[f+688>>2]-N[e+16>>2];N[d+216>>2]=bb-A;N[d+212>>2]=r-w;N[d+208>>2]=x-c;N[d+172>>2]=u-C;N[d+168>>2]=fa-G;N[d+164>>2]=ab-ea;N[d+160>>2]=z-B;N[d+252>>2]=_a-$a;N[d+248>>2]=Ya-Za;N[d+244>>2]=Fa-qb;N[d+240>>2]=Md-Nd;N[d+236>>2]=Kd-Ld;N[d+232>>2]=Id-Jd;N[d+228>>2]=Gd-Hd;N[d+224>>2]=Ed-Fd;N[d+204>>2]=Cd-Dd;N[d+200>>2]=Wc-Xc;N[d+196>>2]=Uc-Vc;N[d+192>>2]=Sc-Tc;N[d+188>>2]=Pc-Rc;N[d+184>>2]=Nc-Oc;N[d+180>>2]=Lc-Mc;N[d+176>>2]=ma-Fc;j=J[f+288>>2];i=J[f+464>>2];h=J[f+640>>2];e=J[f+112>>2];J[d+264>>2]=0;J[d+268>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[d+304>>2]=0;J[d+308>>2]=0;J[d+312>>2]=0;J[d+316>>2]=0;J[d+352>>2]=0;J[d+356>>2]=0;J[d+360>>2]=0;J[d+364>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[d+408>>2]=0;J[d+412>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;J[d+456>>2]=0;J[d+460>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;J[d+504>>2]=0;J[d+508>>2]=0;J[d+544>>2]=0;J[d+548>>2]=0;J[d+552>>2]=0;J[d+556>>2]=0;J[d+600>>2]=0;J[d+604>>2]=0;J[d+592>>2]=0;J[d+596>>2]=0;J[d+280>>2]=0;J[d+284>>2]=0;J[d+272>>2]=0;J[d+276>>2]=0;J[d+328>>2]=0;J[d+332>>2]=0;J[d+320>>2]=0;J[d+324>>2]=0;J[d+368>>2]=0;J[d+372>>2]=0;J[d+376>>2]=0;J[d+380>>2]=0;J[d+416>>2]=0;J[d+420>>2]=0;J[d+424>>2]=0;J[d+428>>2]=0;J[d+464>>2]=0;J[d+468>>2]=0;J[d+472>>2]=0;J[d+476>>2]=0;J[d+512>>2]=0;J[d+516>>2]=0;J[d+520>>2]=0;J[d+524>>2]=0;J[d+560>>2]=0;J[d+564>>2]=0;J[d+568>>2]=0;J[d+572>>2]=0;J[d+608>>2]=0;J[d+612>>2]=0;J[d+616>>2]=0;J[d+620>>2]=0;J[d+296>>2]=0;J[d+300>>2]=0;J[d+288>>2]=0;J[d+292>>2]=0;J[d+344>>2]=0;J[d+348>>2]=0;J[d+336>>2]=0;J[d+340>>2]=0;J[d+392>>2]=0;J[d+396>>2]=0;J[d+384>>2]=0;J[d+388>>2]=0;J[d+440>>2]=0;J[d+444>>2]=0;J[d+432>>2]=0;J[d+436>>2]=0;J[d+488>>2]=0;J[d+492>>2]=0;J[d+480>>2]=0;J[d+484>>2]=0;J[d+536>>2]=0;J[d+540>>2]=0;J[d+528>>2]=0;J[d+532>>2]=0;J[d+584>>2]=0;J[d+588>>2]=0;J[d+576>>2]=0;J[d+580>>2]=0;J[d+632>>2]=0;J[d+636>>2]=0;J[d+624>>2]=0;J[d+628>>2]=0;if(Bd){Od=d+592|0;Pd=d+544|0;Qd=d+496|0;Rd=d+448|0;Sd=d+400|0;Td=d+352|0;Ud=d+304|0;Yc=d+256|0;t=e-1|0;la=(g+h|0)-1|0;ha=(i+k|0)-1|0;pa=(j+s|0)-1|0;ia=cb>2];Ca=J[d+(s<<2)>>2];Zc=L[Ca+76>>1];La=Q(1);Da=J[d+(X<<2)>>2];p=L[Da+76>>1];La=p&32?K[f+134|0]?ia:Q(1):La;Ea=J[(ca+1552|0)+(g<<2)>>2];_c=L[Ba+76>>1];sb=Q(1);Ma=Q(1);Ma=Zc&32?K[f+310|0]?ia:Q(1):Ma;$c=L[Ea+76>>1];sb=_c&32?K[f+486|0]?ia:Q(1):sb;i=g<<4;d=ca+16|0;Vd=i+d|0;h=k<<4;n=h+d|0;e=s<<4;o=e+d|0;j=d;d=X<<4;m=j+d|0;ub=Q(1);ub=$c&32?K[f+662|0]?ia:Q(1):ub;Z=N[Vd+4>>2];_=N[Vd>>2];$=N[n+4>>2];E=N[n>>2];ad=N[o+4>>2];bd=N[o>>2];j=ca+784|0;i=j+i|0;Lc=N[i+4>>2];Mc=N[i>>2];h=h+j|0;Nc=N[h+4>>2];Oc=N[h>>2];e=e+j|0;Pc=N[e+4>>2];Rc=N[e>>2];cd=N[Vd+8>>2];dd=N[n+8>>2];ed=N[o+8>>2];Sc=N[i+8>>2];Tc=N[h+8>>2];Uc=N[e+8>>2];fd=N[m+8>>2];gd=N[m+4>>2];hd=N[m>>2];d=d+j|0;Vc=N[d+8>>2];Wc=N[d+4>>2];Xc=N[d>>2];n=J[f+640>>2];o=J[f+464>>2];m=J[f+288>>2];j=J[f+112>>2];Fa=N[Da+52>>2];qb=N[Ca+52>>2];Ya=N[Ba+52>>2];Za=N[Ea+52>>2];_a=N[Da+56>>2];$a=N[Ca+56>>2];ab=N[Ba+56>>2];ea=N[Ea+56>>2];Cd=N[Da+20>>2];Dd=N[Ca+20>>2];Ed=N[Ba+20>>2];Fd=N[Ea+20>>2];Gd=N[Da+24>>2];Hd=N[Ca+24>>2];Id=N[Ba+24>>2];Jd=N[Ea+24>>2];fa=N[Da+48>>2];G=N[Ca+48>>2];u=N[Ba+48>>2];C=N[Ea+48>>2];r=N[Da+44>>2];w=N[Ca+44>>2];bb=N[Ba+44>>2];A=N[Ea+44>>2];z=N[Da+60>>2];B=N[Ca+60>>2];x=N[Ba+60>>2];c=N[Ea+60>>2];Kd=N[Da+16>>2];Ld=N[Ca+16>>2];Md=N[Ba+16>>2];Nd=N[Ea+16>>2];id=N[Da>>2];jd=N[Ca>>2];kd=N[Ba>>2];ld=N[Ea>>2];nd=N[Da+4>>2];od=N[Ca+4>>2];pd=N[Ba+4>>2];qd=N[Ea+4>>2];rd=N[Da+8>>2];sd=N[Ca+8>>2];td=N[Ba+8>>2];ud=N[Ea+8>>2];J[b+360>>2]=0;J[b+364>>2]=0;J[b+352>>2]=0;J[b+356>>2]=0;i=$c&64;N[b+348>>2]=i?Q(1):Q(0);h=_c&64;N[b+344>>2]=h?Q(1):Q(0);e=Zc&64;N[b+340>>2]=e?Q(1):Q(0);d=p&64;N[b+336>>2]=d?Q(1):Q(0);n=n>>>0<=q>>>0;N[b+44>>2]=n?Q(0):ud;o=o>>>0<=q>>>0;N[b+40>>2]=o?Q(0):td;m=m>>>0<=q>>>0;N[b+36>>2]=m?Q(0):sd;j=j>>>0<=q>>>0;N[b+32>>2]=j?Q(0):rd;N[b+28>>2]=n?Q(0):qd;N[b+24>>2]=o?Q(0):pd;N[b+20>>2]=m?Q(0):od;N[b+16>>2]=j?Q(0):nd;N[b+12>>2]=n?Q(0):ld;N[b+8>>2]=o?Q(0):kd;N[b+4>>2]=m?Q(0):jd;N[b>>2]=j?Q(0):id;i=n|!i;N[b+172>>2]=i?Q(0):Jd;h=o|!h;N[b+168>>2]=h?Q(0):Id;e=m|!e;N[b+164>>2]=e?Q(0):Hd;d=j|!d;N[b+160>>2]=d?Q(0):Gd;N[b+156>>2]=i?Q(0):Fd;N[b+152>>2]=h?Q(0):Ed;N[b+148>>2]=e?Q(0):Dd;N[b+144>>2]=d?Q(0):Cd;N[b+140>>2]=i?Q(0):Nd;N[b+136>>2]=h?Q(0):Md;N[b+132>>2]=e?Q(0):Ld;N[b+128>>2]=d?Q(0):Kd;N[b+300>>2]=ub*c;N[b+296>>2]=sb*x;N[b+292>>2]=Ma*B;N[b+288>>2]=La*z;N[b+284>>2]=ub*A;N[b+280>>2]=sb*bb;N[b+276>>2]=Ma*w;N[b+272>>2]=La*r;J[b+304>>2]=0;J[b+308>>2]=0;J[b+312>>2]=0;J[b+316>>2]=0;vd=N[Da+36>>2];wd=N[Ca+36>>2];xd=N[Ba+36>>2];Rb=N[Ea+36>>2];ma=N[Da+40>>2];Fc=N[Ca+40>>2];r=N[Ba+40>>2];w=N[Ea+40>>2];bb=N[Da+32>>2];A=N[Ca+32>>2];z=N[Ba+32>>2];B=N[Ea+32>>2];N[b+236>>2]=i?Q(0):ea;N[b+232>>2]=h?Q(0):ab;N[b+228>>2]=e?Q(0):$a;N[b+224>>2]=d?Q(0):_a;N[b+220>>2]=i?Q(0):Za;N[b+216>>2]=h?Q(0):Ya;N[b+212>>2]=e?Q(0):qb;N[b+208>>2]=d?Q(0):Fa;N[b+204>>2]=i?Q(0):C;N[b+200>>2]=h?Q(0):u;N[b+196>>2]=e?Q(0):G;N[b+192>>2]=d?Q(0):fa;N[b+108>>2]=n?Q(0):w;N[b+104>>2]=o?Q(0):r;N[b+100>>2]=m?Q(0):Fc;N[b+96>>2]=j?Q(0):ma;N[b+92>>2]=n?Q(0):Rb;N[b+88>>2]=o?Q(0):xd;N[b+84>>2]=m?Q(0):wd;N[b+80>>2]=j?Q(0):vd;N[b+76>>2]=n?Q(0):B;N[b+72>>2]=o?Q(0):z;N[b+68>>2]=m?Q(0):A;N[b+64>>2]=j?Q(0):bb;j=b+240|0;i=b+176|0;h=b+320|0;o=b+48|0;e=b+112|0;d=b+256|0;I:{J:{if(M[f+112>>2]<=q>>>0){J[o>>2]=0;J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[ca>>2]=0;c=Q(0);break J}x=Q(Q(Q(Db*id)+Q(Q(W*nd)+Q(aa*rd)))+Q(Q(Ua*Kd)+Q(Q(za*Cd)+Q(ya*Gd))));c=Q(Q(Q(Ta*hd)+Q(Q(xa*gd)+Q(Hb*fd)))+Q(Q(sa*bb)+Q(Q(ka*vd)+Q(Xa*ma))));Ri(o,e,d,h,i,j,ca,Da,Q(x-c),Q(Q(Q(ga*Q(Q(Vc*Vc)+Q(Q(Xc*Xc)+Q(Wc*Wc))))+Q(qc*Q(Q(rd*rd)+Q(Q(id*id)+Q(nd*nd)))))+Q(Q(V*Q(Q(fd*fd)+Q(Q(hd*hd)+Q(gd*gd))))+Q(rb*Q(Q(ma*ma)+Q(Q(bb*bb)+Q(vd*vd)))))),N[f+124>>2],Q(1),we,cb,L[Da+76>>1]&64?Q(100):ja,ob,Kb);if(db){N[d>>2]=N[d>>2]-x}if(!Mb){break I}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+244|0;j=b+180|0;i=b+324|0;h=b+116|0;e=b+52|0;d=b+260|0;K:{L:{if(M[f+288>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+4>>2]=0;c=Q(0);break L}x=Q(Q(Q(Sa*jd)+Q(Q(Ee*od)+Q(De*sd)))+Q(Q(ze*Ld)+Q(Q(Gb*Dd)+Q(Fb*Hd))));c=Q(Q(Q(ye*bd)+Q(Q(Eb*ad)+Q(Ec*ed)))+Q(Q(Ce*A)+Q(Q(Be*wd)+Q(Ae*Fc))));Ri(e,h,d,i,j,m,O,Ca,Q(x-c),Q(Q(Q(U*Q(Q(Uc*Uc)+Q(Q(Rc*Rc)+Q(Pc*Pc))))+Q(wc*Q(Q(sd*sd)+Q(Q(jd*jd)+Q(od*od)))))+Q(Q(S*Q(Q(ed*ed)+Q(Q(bd*bd)+Q(ad*ad))))+Q(tc*Q(Q(Fc*Fc)+Q(Q(A*A)+Q(wd*wd)))))),N[f+300>>2],Q(1),we,cb,L[Ca+76>>1]&64?Q(100):ja,ob,Kb);if(Lb){N[d>>2]=N[d>>2]-x}if(!xe){break K}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+248|0;j=b+184|0;i=b+328|0;h=b+120|0;e=b+56|0;d=b+264|0;M:{N:{if(M[f+464>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+8>>2]=0;c=Q(0);break N}x=Q(Q(Q(xg*kd)+Q(Q(wg*pd)+Q(vg*td)))+Q(Q(rg*Md)+Q(Q(Dc*Ed)+Q(Cc*Id))));c=Q(Q(Q(qg*E)+Q(Q(Bc*$)+Q(Ac*dd)))+Q(Q(ug*z)+Q(Q(tg*xd)+Q(sg*r))));Ri(e,h,d,i,j,m,D,Ba,Q(x-c),Q(Q(Q(T*Q(Q(Tc*Tc)+Q(Q(Oc*Oc)+Q(Nc*Nc))))+Q(vc*Q(Q(td*td)+Q(Q(kd*kd)+Q(pd*pd)))))+Q(Q(R*Q(Q(dd*dd)+Q(Q(E*E)+Q($*$))))+Q(sc*Q(Q(r*r)+Q(Q(z*z)+Q(xd*xd)))))),N[f+476>>2],Q(1),we,cb,L[Ba+76>>1]&64?Q(100):ja,ob,Kb);if(Cb){N[d>>2]=N[d>>2]-x}if(!Ra){break M}c=Q(c+N[d>>2])}N[d>>2]=c}m=b+252|0;j=b+188|0;i=b+332|0;h=b+124|0;e=b+60|0;d=b+268|0;O:{P:{if(M[f+640>>2]<=q>>>0){J[e>>2]=0;J[h>>2]=0;J[i>>2]=0;J[j>>2]=0;J[m>>2]=0;J[ca+12>>2]=0;c=Q(0);break P}x=Q(Q(Q(pg*ld)+Q(Q(og*qd)+Q(ng*ud)))+Q(Q(jg*Nd)+Q(Q(zc*Fd)+Q(yc*Jd))));c=Q(Q(Q(ig*_)+Q(Q(xc*Z)+Q(Kc*cd)))+Q(Q(mg*B)+Q(Q(lg*Rb)+Q(kg*w))));Ri(e,h,d,i,j,m,qa,Ea,Q(x-c),Q(Q(Q(da*Q(Q(Sc*Sc)+Q(Q(Mc*Mc)+Q(Lc*Lc))))+Q(uc*Q(Q(ud*ud)+Q(Q(ld*ld)+Q(qd*qd)))))+Q(Q(ba*Q(Q(cd*cd)+Q(Q(_*_)+Q(Z*Z))))+Q(rc*Q(Q(w*w)+Q(Q(B*B)+Q(Rb*Rb)))))),N[f+652>>2],Q(1),we,cb,L[Ea+76>>1]&64?Q(100):ja,ob,Kb);if(l){N[d>>2]=N[d>>2]-x}if(!ra){break O}c=Q(c+N[d>>2])}N[d>>2]=c}n=L[Da+78>>1];Q:{if(K[f+132|0]|M[f+112>>2]<=q>>>0){break Q}if((n|0)==1024){J[b+352>>2]=J[b+352>>2]|8;d=Jb<<4;N[d+Yc>>2]=ga*Xc;N[d+Ud>>2]=ga*Wc;N[d+Td>>2]=ga*Vc;N[d+Sd>>2]=V*hd;N[d+Rd>>2]=V*gd;N[d+Qd>>2]=V*fd;N[d+Pd>>2]=N[ca>>2];N[d+Od>>2]=N[o>>2];Jb=Jb+1|0;break Q}if(!(n&2048)){break Q}J[b+352>>2]=J[b+352>>2]|16}o=L[Ca+78>>1];R:{if(K[f+308|0]|M[f+288>>2]<=q>>>0){break R}if((o|0)==1024){J[b+356>>2]=J[b+356>>2]|8;d=zd<<4;N[(d+Yc|0)+4>>2]=U*Rc;N[(d+Ud|0)+4>>2]=U*Pc;N[(d+Td|0)+4>>2]=U*Uc;N[(d+Sd|0)+4>>2]=S*bd;N[(d+Rd|0)+4>>2]=S*ad;N[(d+Qd|0)+4>>2]=S*ed;N[(d+Pd|0)+4>>2]=N[ca+4>>2];N[(d+Od|0)+4>>2]=N[b+52>>2];zd=zd+1|0;break R}if(!(o&2048)){break R}J[b+356>>2]=J[b+356>>2]|16}m=L[Ba+78>>1];S:{if(K[f+484|0]|M[f+464>>2]<=q>>>0){break S}if((m|0)==1024){J[b+360>>2]=J[b+360>>2]|8;d=Ad<<4;N[(d+Yc|0)+8>>2]=T*Oc;N[(d+Ud|0)+8>>2]=T*Nc;N[(d+Td|0)+8>>2]=T*Tc;N[(d+Sd|0)+8>>2]=R*E;N[(d+Rd|0)+8>>2]=R*$;N[(d+Qd|0)+8>>2]=R*dd;N[(d+Pd|0)+8>>2]=N[ca+8>>2];N[(d+Od|0)+8>>2]=N[b+56>>2];Ad=Ad+1|0;break S}if(!(m&2048)){break S}J[b+360>>2]=J[b+360>>2]|16}j=L[Ea+78>>1];T:{if(K[f+660|0]|M[f+640>>2]<=q>>>0){break T}if((j|0)==1024){J[b+364>>2]=J[b+364>>2]|8;d=pb<<4;N[(d+Yc|0)+12>>2]=da*Mc;N[(d+Ud|0)+12>>2]=da*Lc;N[(d+Td|0)+12>>2]=da*Sc;N[(d+Sd|0)+12>>2]=ba*_;N[(d+Rd|0)+12>>2]=ba*Z;N[(d+Qd|0)+12>>2]=ba*cd;N[(d+Pd|0)+12>>2]=N[ca+12>>2];N[(d+Od|0)+12>>2]=N[b+60>>2];pb=pb+1|0;break T}if(!(j&2048)){break T}J[b+364>>2]=J[b+364>>2]|16}i=L[Da+76>>1];if(i&16){J[b+352>>2]=J[b+352>>2]|2}h=L[Ca+76>>1];if(h&16){J[b+356>>2]=J[b+356>>2]|2}e=L[Ba+76>>1];if(e&16){J[b+360>>2]=J[b+360>>2]|2}d=L[Ea+76>>1];if(d&16){J[b+364>>2]=J[b+364>>2]|2}if(i&8){J[b+352>>2]=J[b+352>>2]|4}if(h&8){J[b+356>>2]=J[b+356>>2]|4}if(e&8){J[b+360>>2]=J[b+360>>2]|4}if(d&8){J[b+364>>2]=J[b+364>>2]|4}if(n&1){J[b+352>>2]=J[b+352>>2]|64}if(o&1){J[b+356>>2]=J[b+356>>2]|64}if(m&1){J[b+360>>2]=J[b+360>>2]|64}if(j&1){J[b+364>>2]=J[b+364>>2]|64}b=b+368|0;g=((g|0)!=(la|0))+g|0;k=((k|0)!=(ha|0))+k|0;s=((s|0)!=(pa|0))+s|0;X=((t|0)!=(X|0))+X|0;q=q+1|0;if((Bd|0)!=(q|0)){continue}break}}J[b>>2]=0;J[b+4>>2]=0;b=2}Ia=ca+1744|0;g=b}Ia=Sb+3840|0}else{g=1}if((g|0)==2){break a}b=0;if(Jc){break a}while(1){xJ((F+32|0)+(b<<4)|0,(F+96|0)+P(b,176)|0,F+812|0,we,cb,ob,Kb,N[Ib+612>>2]);b=b+1|0;if((Ic|0)!=(b|0)){continue}break}break a}b=L[$e+4>>1]}if((b&65535)==4){h=F+32|0;x=N[Ib+84>>2];A=N[Ib+88>>2];bb=N[Ib+100>>2];c=N[Ib+92>>2];l=F+812|0;i=0;eb=Ia-32|0;Ia=eb;g=F+96|0;I[J[g+16>>2]+22>>1]=0;I[J[g+192>>2]+22>>1]=0;I[J[g+368>>2]+22>>1]=0;I[J[g+544>>2]+22>>1]=0;J[nb+4112>>2]=0;v=nb+4128|0;j=nb+16|0;d=1;U:{while(1){m=g+P(i,176)|0;e=J[nb+4112>>2];J[m+112>>2]=j+(e<<6);b=J[h+(i<<2)>>2];if(e+K[b+12|0]>>>0>64|N[m+164>>2]!=Q(0)|N[m+168>>2]!=Q(0)){break U}H[eb+31|0]=0;H[eb+30|0]=0;z=N[J[m+36>>2]+12>>2];B=N[J[m+40>>2]+12>>2];b=lf(j,b,eb+31|0,eb+30|0,eb+24|0,eb+20|0,eb+16|0,eb+12|0,z>2]=b;H[m+120|0]=K[eb+31|0];N[m>>2]=N[eb+24>>2]*N[m>>2];N[m+8>>2]=N[eb+20>>2]*N[m+8>>2];N[m+4>>2]=N[m+4>>2]*(K[J[m+20>>2]+62|0]?Q(0):N[eb+16>>2]);N[m+12>>2]=N[m+12>>2]*(K[J[m+24>>2]+62|0]?Q(0):N[eb+12>>2]);i=i+1|0;if((i|0)!=4){continue}break}u=c;s=0;j=0;t=0;k=0;X=0;O=0;la=0;Ra=0;pb=0;Wd=0;Fe=0;Ge=0;He=0;xe=0;yg=0;zg=0;Ag=0;Bg=0;y=Ia-160|0;Ia=y;J[v+7684>>2]=0;J[v+7688>>2]=0;q=v+7296|0;V:{while(1){b=k<<2;o=g+P(k,176)|0;N[b+(y+144|0)>>2]=N[o>>2];N[b+(y+128|0)>>2]=N[o+8>>2];N[b+(y+112|0)>>2]=N[o+4>>2];N[b+(y+96|0)>>2]=N[o+12>>2];J[o+144>>2]=j;W:{if(K[o+121|0]){break W}if(Ti(v,J[o+132>>2],K[o+136|0],o+44|0,o+72|0,bb)){break W}i=1;break V}J[o+152>>2]=J[v+7684>>2];i=1;if(!nf(v,J[o+112>>2],J[o+116>>2])){break V}e=J[o+152>>2];I[o+156>>1]=J[v+7684>>2]-e;d=o+44|0;b=o+72|0;if(mf(v,J[o+112>>2],d,b,e,J[o+144>>2])){break V}Vi(v,J[o+112>>2],d,b,bb,J[o+144>>2],Q(N[o+124>>2]+A));j=J[v+7688>>2];e=j;m=J[o+144>>2];if(e>>>0>m>>>0){while(1){b=e-1|0;if(J[(v+(b<<2)|0)+7424>>2]==65535){if(e>>>0>>0){while(1){h=v+7424|0;i=e<<2;d=i-4|0;J[h+d>>2]=J[h+i>>2];J[d+q>>2]=J[i+q>>2];e=e+1|0;j=J[v+7688>>2];if(e>>>0>>0){continue}break}m=J[o+144>>2]}j=j-1|0;J[v+7688>>2]=j}e=b;if(b>>>0>m>>>0){continue}break}}J[o+148>>2]=j-m;k=k+1|0;if((k|0)!=4){continue}break}k=0;j=0;e=J[g+144>>2];h=J[g+148>>2];X:{if(e>>>0>=h+e>>>0){break X}m=0;if(h-1>>>0>=3){b=h&-4;while(1){d=v+(e<<2)|0;j=((((J[d+7424>>2]!=65535)+j|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;s=s+4|0;if((b|0)!=(s|0)){continue}break}}b=h&3;if(b){while(1){j=(J[(v+(e<<2)|0)+7424>>2]!=65535)+j|0;e=e+1|0;m=m+1|0;if((b|0)!=(m|0)){continue}break}}b=P(j,104)+15&-16;if(!b){break X}i=0;k=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(k+1>>>0<2){break V}}e=J[g+320>>2];h=J[g+324>>2];Y:{if(e>>>0>=h+e>>>0){break Y}s=0;if(h-1>>>0>=3){b=h&-4;i=0;while(1){d=v+(e<<2)|0;X=((((J[d+7424>>2]!=65535)+X|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;i=i+4|0;if((b|0)!=(i|0)){continue}break}}b=h&3;if(b){while(1){X=(J[(v+(e<<2)|0)+7424>>2]!=65535)+X|0;e=e+1|0;s=s+1|0;if((b|0)!=(s|0)){continue}break}}b=P(X,104)+15&-16;if(!b){break Y}i=0;t=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(t+1>>>0<2){break V}}m=0;e=J[g+496>>2];h=J[g+500>>2];Z:{if(e>>>0>=h+e>>>0){break Z}i=0;if(h-1>>>0>=3){b=h&-4;while(1){d=v+(e<<2)|0;m=((((J[d+7424>>2]!=65535)+m|0)+(J[d+7428>>2]!=65535)|0)+(J[d+7432>>2]!=65535)|0)+(J[d+7436>>2]!=65535)|0;e=e+4|0;Ra=Ra+4|0;if((b|0)!=(Ra|0)){continue}break}}b=h&3;if(b){while(1){m=(J[(v+(e<<2)|0)+7424>>2]!=65535)+m|0;e=e+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}b=P(m,104)+15&-16;if(!b){break Z}i=0;la=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(la+1>>>0<2){break V}}s=0;e=J[g+672>>2];i=J[g+676>>2];_:{if(e>>>0>=i+e>>>0){break _}Ra=0;if(i-1>>>0>=3){b=i&-4;d=0;while(1){h=v+(e<<2)|0;s=((((J[h+7424>>2]!=65535)+s|0)+(J[h+7428>>2]!=65535)|0)+(J[h+7432>>2]!=65535)|0)+(J[h+7436>>2]!=65535)|0;e=e+4|0;d=d+4|0;if((b|0)!=(d|0)){continue}break}}b=i&3;if(b){while(1){s=(J[(v+(e<<2)|0)+7424>>2]!=65535)+s|0;e=e+1|0;Ra=Ra+1|0;if((b|0)!=(Ra|0)){continue}break}}b=P(s,104)+15&-16;if(!b){break _}i=0;O=Ka[J[J[l>>2]+4>>2]](l,b)|0;if(O+1>>>0<2){break V}}Ra=0;J[y+92>>2]=0;e=0;i=0;b=Ia-256|0;Ia=b;Wa(b+128|0,0,128);ra=Wa(b,0,128);o=K[g+120|0];Jb=J[g+148>>2];if(Jb){q=J[g+144>>2];while(1){d=0;b=i+q|0;p=v+P(b,104)|0;if(!(H[p+2817|0]&1)){d=L[p+2818>>1]!=0}D=J[(v+(b<<2)|0)+7296>>2];$:{if(!D){break $}h=i<<2;b=h+(ra+128|0)|0;n=J[b>>2];J[b>>2]=n>>>0>>0?D:n;e=e+D|0;if(!d){break $}b=h+ra|0;d=J[b>>2];h=b;b=L[p+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((Jb|0)!=(i|0)){continue}break}}Lb=y- -64|0;J[Lb>>2]=e;ha=1;ha=o?ha:K[g+296|0]!=0;Mb=J[g+324>>2];aa:{if(!Mb){e=0;break aa}q=J[g+320>>2];i=0;e=0;while(1){d=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){d=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];ba:{if(!p){break ba}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0

>>0?p:o;e=e+p|0;if(!d){break ba}b=h+ra|0;d=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((Mb|0)!=(i|0)){continue}break}}J[Lb+4>>2]=e;pa=1;pa=ha?pa:K[g+472|0]!=0;db=J[g+500>>2];ca:{if(!db){e=0;break ca}q=J[g+496>>2];i=0;e=0;while(1){d=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){d=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];da:{if(!p){break da}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0

>>0?p:o;e=e+p|0;if(!d){break da}b=h+ra|0;d=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>d>>>0?b:d;e=b+e|0}i=i+1|0;if((db|0)!=(i|0)){continue}break}}J[Lb+8>>2]=e;ha=1;ha=pa?ha:K[g+648|0]!=0;d=0;D=0;qa=J[g+676>>2];if(qa){q=J[g+672>>2];i=0;while(1){e=0;b=i+q|0;n=v+P(b,104)|0;if(!(H[n+2817|0]&1)){e=L[n+2818>>1]!=0}p=J[(v+(b<<2)|0)+7296>>2];ea:{if(!p){break ea}h=i<<2;b=h+(ra+128|0)|0;o=J[b>>2];J[b>>2]=o>>>0

>>0?p:o;D=p+D|0;if(!e){break ea}b=h+ra|0;e=J[b>>2];h=b;b=L[n+2818>>1]<<1;J[h>>2]=b>>>0>e>>>0?b:e;D=b+D|0}i=i+1|0;if((qa|0)!=(i|0)){continue}break}}J[Lb+12>>2]=D;i=0;b=Jb>>>0>>0?Mb:Jb;b=b>>>0>>0?db:b;qa=b>>>0>>0?qa:b;fa:{if(!qa){break fa}e=0;o=0;if(qa>>>0>=4){n=qa&-4;D=0;while(1){p=o<<2;q=p|12;h=p|8;b=p|4;i=J[q+ra>>2]+(J[h+ra>>2]+(J[b+ra>>2]+(J[p+ra>>2]+i|0)|0)|0)|0;pa=q;q=ra+128|0;d=J[pa+q>>2]+(J[h+q>>2]+(J[b+q>>2]+(J[p+q>>2]+d|0)|0)|0)|0;o=o+4|0;D=D+4|0;if((n|0)!=(D|0)){continue}break}}h=qa&3;if(!h){break fa}while(1){b=o<<2;i=J[b+ra>>2]+i|0;d=J[b+(ra+128|0)>>2]+d|0;o=o+1|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}J[y+92>>2]=(((P(d,160)+P(qa,240)|0)+P(i,208)|0)+(ha?d<<4:0)|0)+(d+i<<4);Ia=ra+256|0;af=J[y+92>>2];if(af){i=1;b=af+16|0;if(b>>>0>16384){break V}i=0;Ra=Ka[J[J[l>>2]>>2]](l,b)|0;if(Ra+1>>>0<2){break V}}H[g+136|0]=j;J[g+132>>2]=k;h=af>>>4|0;d=J[g+16>>2];ga:{if(!k){break ga}j=J[g+148>>2];if(!j){break ga}e=0;while(1){b=J[g+144>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){k=Va(k,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+148>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+158>>1]=L[g+158>>1]+L[y+64>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+116>>2];J[d+28>>2]=J[g+140>>2];H[g+312|0]=X;J[g+308>>2]=t;d=J[g+192>>2];ha:{if(!t){break ha}j=J[g+324>>2];if(!j){break ha}e=0;while(1){b=J[g+320>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){t=Va(t,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+324>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+334>>1]=L[g+334>>1]+L[y+68>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+292>>2];J[d+28>>2]=J[g+316>>2];H[g+488|0]=m;J[g+484>>2]=la;d=J[g+368>>2];ia:{if(!la){break ia}j=J[g+500>>2];if(!j){break ia}e=0;while(1){b=J[g+496>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){la=Va(la,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+500>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+510>>1]=L[g+510>>1]+L[y+72>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+468>>2];J[d+28>>2]=J[g+492>>2];H[g+664|0]=s;J[g+660>>2]=O;d=J[g+544>>2];ja:{if(!O){break ja}j=J[g+676>>2];if(!j){break ja}e=0;while(1){b=J[g+672>>2]+e|0;if(J[(v+(b<<2)|0)+7424>>2]!=65535){O=Va(O,(v+P(b,104)|0)+2816|0,104)+104|0;j=J[g+676>>2]}e=e+1|0;if(j>>>0>e>>>0){continue}break}}I[g+686>>1]=L[g+686>>1]+L[y+76>>1];I[d+22>>1]=h;J[d+24>>2]=Ra;I[d+20>>1]=J[g+644>>2];J[d+28>>2]=J[g+668>>2];b=J[y+156>>2];J[y+56>>2]=J[y+152>>2];J[y+60>>2]=b;b=J[y+148>>2];J[y+48>>2]=J[y+144>>2];J[y+52>>2]=b;b=J[y+124>>2];J[y+40>>2]=J[y+120>>2];J[y+44>>2]=b;b=J[y+116>>2];J[y+32>>2]=J[y+112>>2];J[y+36>>2]=b;b=J[y+140>>2];J[y+24>>2]=J[y+136>>2];J[y+28>>2]=b;b=J[y+132>>2];J[y+16>>2]=J[y+128>>2];J[y+20>>2]=b;b=J[y+108>>2];J[y+8>>2]=J[y+104>>2];J[y+12>>2]=b;b=J[y+100>>2];J[y>>2]=J[y+96>>2];J[y+4>>2]=b;t=Ra;Lb=0;Mb=0;Jb=0;Nb=Ia-16|0;Ia=Nb;J[Nb+8>>2]=0;J[Nb+12>>2]=0;J[Nb>>2]=0;J[Nb+4>>2]=0;j=1;l=g;db=1;ka:{if(K[g+120|0]){break ka}db=1;if(K[l+296|0]){break ka}db=1;if(K[l+472|0]){break ka}db=K[l+648|0]!=0}g=J[l+104>>2];j=(g|0)!=1?J[l+280>>2]==1:j;e=1;b=1;b=(g|0)!=4?J[l+280>>2]==4:b;e=j?e:J[l+456>>2]==1;Ie=1;j=1;j=b?j:J[l+456>>2]==4;Ie=e?Ie:J[l+632>>2]==1;Je=1;Je=j?Je:J[l+632>>2]==4;e=J[l+148>>2];d=J[l+324>>2];g=J[l+500>>2];b=J[l+676>>2];b=b>>>0>>0?g:b;b=b>>>0>>0?d:b;yi=b>>>0>>0?e:b;if(yi){bb=x;Ai=K[l+650|0];Bi=K[l+474|0];f=K[l+298|0];ca=K[l+122|0];Cg=K[J[l+24>>2]+62|0]?Q(1):Q(0);Dg=K[J[l+20>>2]+62|0]?Q(1):Q(0);Eg=K[J[l+200>>2]+62|0]?Q(1):Q(0);Fg=K[J[l+196>>2]+62|0]?Q(1):Q(0);Gg=K[J[l+376>>2]+62|0]?Q(1):Q(0);Hg=K[J[l+372>>2]+62|0]?Q(1):Q(0);ad=N[l+624>>2];bd=N[l+620>>2];cd=N[l+616>>2];dd=N[l+448>>2];ed=N[l+444>>2];fd=N[l+440>>2];gd=N[l+272>>2];hd=N[l+268>>2];id=N[l+264>>2];jd=N[l+96>>2];kd=N[l+92>>2];ld=N[l+88>>2];nd=N[l+596>>2];od=N[l+592>>2];pd=N[l+588>>2];qd=N[l+420>>2];rd=N[l+416>>2];sd=N[l+412>>2];td=N[l+244>>2];ud=N[l+240>>2];vd=N[l+236>>2];wd=N[l+68>>2];xd=N[l- -64>>2];Rb=N[l+60>>2];Fc=N[l+652>>2];Lc=N[l+476>>2];Mc=N[l+300>>2];D=J[l+560>>2];Ig=N[D+28>>2];O=J[l+384>>2];Jg=N[O+28>>2];p=J[l+208>>2];Kg=N[p+28>>2];n=J[l+32>>2];Lg=N[n+60>>2];Mg=N[n+56>>2];Ng=N[n+52>>2];Og=N[n+48>>2];Pg=N[n+44>>2];Qg=N[n+40>>2];Rg=N[n+36>>2];Sg=N[n+32>>2];s=J[l+556>>2];Tg=N[s+28>>2];k=J[l+380>>2];Ug=N[k+28>>2];o=J[l+204>>2];Vg=N[o+28>>2];q=J[l+28>>2];Wg=N[q+60>>2];Xg=N[q+56>>2];Yg=N[q+52>>2];Zg=N[q+48>>2];_g=N[q+44>>2];$g=N[q+40>>2];ah=N[q+36>>2];bh=N[q+32>>2];m=J[l+568>>2];Xd=N[m+16>>2];j=J[l+392>>2];Yd=N[j+16>>2];i=J[l+216>>2];Zd=N[i+16>>2];h=J[l+40>>2];_d=N[h+24>>2];$d=N[h+20>>2];e=J[l+564>>2];ch=N[e+16>>2];d=J[l+388>>2];dh=N[d+16>>2];g=J[l+212>>2];eh=N[g+16>>2];b=J[l+36>>2];fh=N[b+24>>2];gh=N[b+20>>2];hh=N[D+60>>2];ih=N[D+56>>2];jh=N[D+52>>2];kh=N[D+48>>2];lh=N[D+44>>2];mh=N[D+40>>2];nh=N[D+36>>2];oh=N[D+32>>2];ph=N[O+60>>2];qh=N[O+56>>2];rh=N[O+52>>2];sh=N[O+48>>2];th=N[O+44>>2];uh=N[O+40>>2];vh=N[O+36>>2];wh=N[O+32>>2];xh=N[p+60>>2];yh=N[p+56>>2];zh=N[p+52>>2];Ah=N[p+48>>2];Bh=N[p+44>>2];Ch=N[p+40>>2];Dh=N[p+36>>2];Eh=N[p+32>>2];Fh=N[s+60>>2];Gh=N[s+56>>2];Hh=N[s+52>>2];Ih=N[s+48>>2];Jh=N[s+44>>2];Kh=N[s+40>>2];Lh=N[s+36>>2];Mh=N[s+32>>2];Nh=N[k+60>>2];Oh=N[k+56>>2];Ph=N[k+52>>2];Qh=N[k+48>>2];Rh=N[k+44>>2];Sh=N[k+40>>2];Th=N[k+36>>2];Uh=N[k+32>>2];Vh=N[o+60>>2];Wh=N[o+56>>2];Xh=N[o+52>>2];Yh=N[o+48>>2];Zh=N[o+44>>2];_h=N[o+40>>2];$h=N[o+36>>2];ai=N[o+32>>2];ae=N[m+24>>2];be=N[m+20>>2];ce=N[j+24>>2];de=N[j+20>>2];ee=N[i+24>>2];fe=N[i+20>>2];bi=N[e+24>>2];ci=N[e+20>>2];di=N[d+24>>2];ei=N[d+20>>2];fi=N[g+24>>2];gi=N[g+20>>2];Nc=N[l+124>>2];bf=N[y+12>>2];cf=N[y+8>>2];df=N[y+4>>2];ef=N[y>>2];hi=N[n+28>>2];ii=N[q+28>>2];ge=N[h+16>>2];ji=N[b+16>>2];x=N[e+28>>2];c=N[m+28>>2];Oc=c>2];c=N[j+28>>2];Pc=c>2];c=N[i+28>>2];Rc=c>2];he=N[m+8>>2];Sc=Q(ff-he);gf=N[d+8>>2];ie=N[j+8>>2];Tc=Q(gf-ie);hf=N[g+8>>2];je=N[i+8>>2];Uc=Q(hf-je);jf=N[e+4>>2];ke=N[m+4>>2];Vc=Q(jf-ke);kf=N[d+4>>2];le=N[j+4>>2];Wc=Q(kf-le);of=N[g+4>>2];me=N[i+4>>2];Xc=Q(of-me);pf=N[e>>2];ne=N[m>>2];Cd=Q(pf-ne);qf=N[d>>2];oe=N[j>>2];Dd=Q(qf-oe);rf=N[g>>2];pe=N[i>>2];Ed=Q(rf-pe);x=N[b+28>>2];c=N[h+28>>2];Fd=c>2]+62|0]?Q(1):Q(0);li=K[J[l+548>>2]+62|0]?Q(1):Q(0);sf=Q(N[y+16>>2]*N[h+32>>2]);tf=N[b+8>>2];qe=N[h+8>>2];Gd=Q(tf-qe);uf=N[b+4>>2];re=N[h+4>>2];Hd=Q(uf-re);vf=N[b>>2];se=N[h>>2];Id=Q(vf-se);wf=Q(N[y+28>>2]*N[m+32>>2]);xf=Q(N[y+24>>2]*N[j+32>>2]);yf=Q(N[y+20>>2]*N[i+32>>2]);zf=Q(ob*Q(-.800000011920929));Af=N[y+44>>2];Bf=Q(N[y+60>>2]*N[e+32>>2]);Jd=Q(Af*Bf);Cf=N[y+40>>2];Df=Q(N[y+56>>2]*N[d+32>>2]);Kd=Q(Cf*Df);Ef=N[y+36>>2];Ff=Q(N[y+52>>2]*N[g+32>>2]);Ld=Q(Ef*Ff);Gf=N[y+32>>2];Hf=Q(N[y+48>>2]*N[b+32>>2]);Md=Q(Gf*Hf);Ke=N[l+612>>2];mi=Q(Q(Ke*Ke)+Q(-.5));Le=N[l+436>>2];ni=Q(Q(Le*Le)+Q(-.5));Me=N[l+260>>2];oi=Q(Q(Me*Me)+Q(-.5));Ne=N[l+84>>2];pi=Q(Q(Ne*Ne)+Q(-.5));Oe=N[l+584>>2];qi=Q(Q(Oe*Oe)+Q(-.5));Pe=N[l+408>>2];ri=Q(Q(Pe*Pe)+Q(-.5));Qe=N[l+232>>2];si=Q(Q(Qe*Qe)+Q(-.5));Re=N[l+56>>2];ti=Q(Q(Re*Re)+Q(-.5));Ba=J[l+636>>2];Ea=J[l+460>>2];Ca=J[l+284>>2];Da=J[l+640>>2];Bd=J[l+464>>2];Od=J[l+288>>2];Pd=J[l+108>>2];Qd=J[l+112>>2];Rd=J[l+676>>2];Sd=J[l+500>>2];Td=J[l+324>>2];Ud=J[l+148>>2];If=N[l+604>>2];Nd=Q(-If);Jf=N[l+600>>2];ig=Q(-Jf);Kf=N[l+608>>2];jg=Q(-Kf);Lf=N[l+428>>2];kg=Q(-Lf);Mf=N[l+424>>2];lg=Q(-Mf);Nf=N[l+432>>2];mg=Q(-Nf);Of=N[l+252>>2];ng=Q(-Of);Pf=N[l+248>>2];og=Q(-Pf);Qf=N[l+256>>2];pg=Q(-Qf);Rf=N[l+76>>2];qg=Q(-Rf);Sf=N[l+72>>2];rg=Q(-Sf);Tf=N[l+80>>2];sg=Q(-Tf);Uf=N[l+576>>2];tg=Q(-Uf);Vf=N[l+572>>2];ug=Q(-Vf);Wf=N[l+580>>2];vg=Q(-Wf);Xf=N[l+400>>2];wg=Q(-Xf);Yf=N[l+396>>2];xg=Q(-Yf);Zf=N[l+404>>2];ye=Q(-Zf);_f=N[l+224>>2];ze=Q(-_f);$f=N[l+220>>2];Ae=Q(-$f);ag=N[l+228>>2];Be=Q(-ag);bg=N[l+48>>2];Ce=Q(-bg);cg=N[l+44>>2];De=Q(-cg);dg=N[l+52>>2];Ee=Q(-dg);eg=v+7424|0;fg=v+2816|0;gg=v+7556|0;o=0;qa=0;p=0;n=0;while(1){te=pb>>>0>=Ud>>>0;Wd=te?Wd:J[l+144>>2]+pb|0;ue=pb>>>0>=Td>>>0;Fe=ue?Fe:J[l+320>>2]+pb|0;ve=pb>>>0>=Sd>>>0;Ge=ve?Ge:J[l+496>>2]+pb|0;Se=pb>>>0>=Rd>>>0;He=Se?He:J[l+672>>2]+pb|0;h=0;d=0;d=te?d:J[(v+(Wd<<2)|0)+7296>>2];h=ue?h:J[(v+(Fe<<2)|0)+7296>>2];g=0;i=0;i=ve?i:J[(v+(Ge<<2)|0)+7296>>2];la=8;if(!Se){la=0;g=J[(v+(He<<2)|0)+7296>>2]}Yc=Wd<<2;j=J[Yc+eg>>2];Tb=Qd+(L[v+P(j,44)>>1]<<6)|0;qc=N[Tb+60>>2];zd=Fe<<2;e=J[zd+eg>>2];Gc=Od+(L[v+P(e,44)>>1]<<6)|0;rc=N[Gc+60>>2];Ad=Ge<<2;b=J[Ad+eg>>2];Hc=Bd+(L[v+P(b,44)>>1]<<6)|0;sc=N[Hc+60>>2];Vd=He<<2;k=J[Vd+eg>>2];yd=Da+(L[v+P(k,44)>>1]<<6)|0;tc=N[yd+60>>2];H[t+7|0]=Ai;H[t+6|0]=Bi;H[t+5|0]=f;H[t+4|0]=ca;H[t+3|0]=db;m=g>>>0>>0?i:g;m=h>>>0>m>>>0?h:m;ha=d>>>0>m>>>0?d:m;Ub=ha<<4;pa=Wa(t+240|0,0,Ub);J[t+204>>2]=Ba;J[t+200>>2]=Ea;J[t+196>>2]=Ca;J[t+192>>2]=Pd;N[t+124>>2]=bf;N[t+120>>2]=cf;N[t+116>>2]=df;N[t+112>>2]=ef;N[t+108>>2]=Af;N[t+104>>2]=Cf;N[t+100>>2]=Ef;N[t+96>>2]=Gf;N[t+92>>2]=wf;N[t+88>>2]=xf;N[t+84>>2]=yf;N[t+80>>2]=sf;N[t+76>>2]=Bf;N[t+72>>2]=Df;N[t+68>>2]=Ff;N[t+64>>2]=Hf;H[t+11|0]=g;H[t+10|0]=i;H[t+9|0]=h;H[t+8|0]=d;H[t+1|0]=ha;Sa=Q(-tc);N[t+28>>2]=Sa;Ta=Q(-sc);N[t+24>>2]=Ta;Ua=Q(-rc);N[t+20>>2]=Ua;Xa=Q(-qc);N[t+16>>2]=Xa;ta=N[Tb>>2];ua=N[Gc>>2];va=N[Hc>>2];wa=N[yd>>2];na=N[Tb+4>>2];oa=N[Gc+4>>2];ba=N[Hc+4>>2];R=N[yd+4>>2];S=N[Tb+8>>2];T=N[Gc+8>>2];U=N[Hc+8>>2];V=N[yd+8>>2];N[t+188>>2]=Oc;N[t+184>>2]=Pc;N[t+180>>2]=Rc;N[t+176>>2]=Fd;N[t+172>>2]=V;N[t+168>>2]=U;N[t+164>>2]=T;N[t+160>>2]=S;N[t+156>>2]=R;N[t+152>>2]=ba;N[t+148>>2]=oa;N[t+144>>2]=na;N[t+140>>2]=wa;N[t+136>>2]=va;N[t+132>>2]=ua;N[t+128>>2]=ta;h=65535;d=65535;la:{if((j|0)==65535){break la}while(1){d=j;g=v+P(d,44)|0;if(K[g+5|0]){break la}d=65535;j=L[g+2>>1];if((j|0)!=65535){continue}break}}ma:{if((e|0)==65535){break ma}while(1){h=e;g=v+P(e,44)|0;if(K[g+5|0]){break ma}h=65535;e=L[g+2>>1];if((e|0)!=65535){continue}break}}j=65535;e=65535;na:{if((b|0)==65535){break na}while(1){e=b;b=v+P(b,44)|0;if(K[b+5|0]){break na}e=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}oa:{if((k|0)==65535){break oa}while(1){j=k;b=v+P(k,44)|0;if(K[b+5|0]){break oa}j=65535;k=L[b+2>>1];if((k|0)!=65535){continue}break}}s=0;pa:{if(te){q=d;D=0;break pa}q=65535;Lb=0;D=1;if((d|0)==65535){o=65535;break pa}b=v+P(d,44)|0;if(K[b+5|0]!=1){q=d;o=d;break pa}D=0;b=L[b+2>>1];qa:{if((b|0)==65535){break qa}while(1){q=b&65535;b=v+P(q,44)|0;if(K[b+5|0]){break qa}q=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}o=d}ra:{if(ue){g=h;break ra}g=65535;Mb=0;s=1;if((h|0)==65535){qa=65535;break ra}b=v+P(h,44)|0;if(K[b+5|0]!=1){g=h;qa=g;break ra}s=0;b=L[b+2>>1];sa:{if((b|0)==65535){break sa}while(1){g=b&65535;b=v+P(g,44)|0;if(K[b+5|0]){break sa}g=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}qa=h}X=0;ta:{if(ve){i=e;O=0;break ta}i=65535;Jb=0;O=1;if((e|0)==65535){p=65535;break ta}b=v+P(e,44)|0;if(K[b+5|0]!=1){i=e;p=e;break ta}O=0;b=L[b+2>>1];ua:{if((b|0)==65535){break ua}while(1){i=b&65535;b=v+P(i,44)|0;if(K[b+5|0]){break ua}i=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break}}p=e}va:{if(Se){m=j;break va}m=65535;xe=0;X=1;if((j|0)==65535){n=65535;break va}b=v+P(j,44)|0;if(K[b+5|0]!=1){m=j;n=j;break va}X=0;e=L[b+2>>1];wa:{if((e|0)==65535){break wa}while(1){m=e&65535;b=v+P(m,44)|0;if(K[b+5|0]){break wa}m=65535;e=L[b+2>>1];if((e|0)!=65535){continue}break}}n=j}e=1;e=te?e:!((q|0)!=65535&K[(v+P(q,44)|0)+5|0]>D>>>0);d=ue<<1|te;b=ve<<2;xa:{if(!((g|0)==65535|ue)){h=0;if(K[(v+P(g,44)|0)+5|0]>s>>>0){break xa}}h=2}Ya=Q(ke*R);A=Q(ne*wa);Za=Q(jf*R);_a=Q(pf*wa);$a=Q(le*ba);z=Q(oe*va);ab=Q(kf*ba);ea=Q(qf*va);fa=Q(me*oa);B=Q(pe*ua);G=Q(of*oa);C=Q(rf*ua);r=Q(re*na);x=Q(se*ta);w=Q(uf*na);c=Q(vf*ta);b=b|d;ya:{if(!((i|0)==65535|ve)){d=0;if(K[(v+P(i,44)|0)+5|0]>O>>>0){break ya}}d=4}Ya=Q(A+Ya);A=Q(he*V);Za=Q(_a+Za);_a=Q(ff*V);$a=Q(z+$a);z=Q(ie*U);ab=Q(ea+ab);ea=Q(gf*U);fa=Q(B+fa);B=Q(je*T);G=Q(C+G);C=Q(hf*T);r=Q(x+r);x=Q(qe*S);w=Q(c+w);c=Q(tf*S);k=b|la;za:{if(!((m|0)==65535|Se)){b=0;if(K[(v+P(m,44)|0)+5|0]>X>>>0){break za}}b=8}j=pa+Ub|0;A=Q(A+Ya);uc=Q(_a+Za);z=Q(z+$a);vc=Q(ea+ab);B=Q(B+fa);wc=Q(C+G);x=Q(x+r);Kc=Q(c+w);if((k|0)!=15){Sb=P(ha,160)+j|0;d=b|(d|(e|h));Zc=J[l+640>>2];_c=J[l+464>>2];$c=J[l+288>>2];Jc=J[l+112>>2];ui=0;while(1){k=Zc+(L[v+P(n,44)>>1]+xe<<6)|0;ka=N[k+16>>2];r=Q(ka-pd);sa=N[k+20>>2];w=Q(sa-od);c=Q(Q(R*r)-Q(wa*w));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;aa=N[k+24>>2];c=Q(aa-nd);r=Q(Q(wa*c)-Q(V*r));rb=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(V*w)-Q(R*c));xa=u>(c>Q(0)?c:Q(-c))?Q(0):c;xc=Q(Q(Lh*E)+Q(Q(Mh*rb)+Q(Tg*xa)));yc=Q(Q(Ih*E)+Q(Q(Jh*rb)+Q(Kh*xa)));zc=Q(Q(Fh*E)+Q(Q(Gh*rb)+Q(Hh*xa)));Na=Q(Jd+Q(Q(xc*xc)+Q(Q(yc*yc)+Q(zc*zc))));h=_c+(L[v+P(p,44)>>1]+Jb<<6)|0;W=N[h+16>>2];r=Q(W-sd);Db=N[h+20>>2];w=Q(Db-rd);c=Q(Q(ba*r)-Q(va*w));ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;Fa=N[h+24>>2];c=Q(Fa-qd);r=Q(Q(va*c)-Q(U*r));za=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(U*w)-Q(ba*c));ma=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ac=Q(Q(Th*ya)+Q(Q(Uh*za)+Q(Ug*ma)));Bc=Q(Q(Qh*ya)+Q(Q(Rh*za)+Q(Sh*ma)));Cc=Q(Q(Nh*ya)+Q(Q(Oh*za)+Q(Ph*ma)));Oa=Q(Kd+Q(Q(Ac*Ac)+Q(Q(Bc*Bc)+Q(Cc*Cc))));e=$c+(L[v+P(qa,44)>>1]+Mb<<6)|0;qb=N[e+16>>2];r=Q(qb-vd);ab=N[e+20>>2];w=Q(ab-ud);c=Q(Q(oa*r)-Q(ua*w));Ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=N[e+24>>2];c=Q(ea-td);r=Q(Q(ua*c)-Q(T*r));Za=u>(r>Q(0)?r:Q(-r))?Q(0):r;c=Q(Q(T*w)-Q(oa*c));_a=u>(c>Q(0)?c:Q(-c))?Q(0):c;Dc=Q(Q($h*Ya)+Q(Q(ai*Za)+Q(Vg*_a)));Ec=Q(Q(Yh*Ya)+Q(Q(Zh*Za)+Q(_h*_a)));Eb=Q(Q(Vh*Ya)+Q(Q(Wh*Za)+Q(Xh*_a)));Pa=Q(Ld+Q(Q(Dc*Dc)+Q(Q(Ec*Ec)+Q(Eb*Eb))));b=Jc+(L[v+P(o,44)>>1]+Lb<<6)|0;fa=N[b+16>>2];G=Q(fa-Rb);C=N[b+20>>2];r=Q(C-xd);c=Q(Q(na*G)-Q(ta*r));$a=u>(c>Q(0)?c:Q(-c))?Q(0):c;w=N[b+24>>2];c=Q(w-wd);G=Q(Q(ta*c)-Q(S*G));G=u>(G>Q(0)?G:Q(-G))?Q(0):G;c=Q(Q(S*r)-Q(na*c));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;Fb=Q(Q(ah*$a)+Q(Q(bh*G)+Q(ii*c)));Gb=Q(Q(Zg*$a)+Q(Q(_g*G)+Q($g*c)));Hb=Q(Q(Wg*$a)+Q(Q(Xg*G)+Q(Yg*c)));Qa=Q(Md+Q(Q(Fb*Fb)+Q(Q(Gb*Gb)+Q(Hb*Hb))));xa=Q(uc+Q(Q(bi*E)+Q(Q(ci*rb)+Q(ch*xa))));ya=Q(vc+Q(Q(di*ya)+Q(Q(ei*za)+Q(dh*ma))));za=Q(wc+Q(Q(fi*Ya)+Q(Q(gi*Za)+Q(eh*_a))));ma=Q(Kc+Q(Q(fh*$a)+Q(Q(gh*G)+Q(ji*c))));Ya=Q(Q(wa*N[k+32>>2])+Q(Q(R*N[k+36>>2])+Q(V*N[k+40>>2])));Za=Q(Q(va*N[h+32>>2])+Q(Q(ba*N[h+36>>2])+Q(U*N[h+40>>2])));_a=Q(Q(ua*N[e+32>>2])+Q(Q(oa*N[e+36>>2])+Q(T*N[e+40>>2])));$a=Q(Q(ta*N[b+32>>2])+Q(Q(na*N[b+36>>2])+Q(S*N[b+40>>2])));ka=Q(ka-cd);ga=Q(W-fd);ia=Q(qb-id);ja=Q(fa-ld);aa=Q(aa-ad);W=Q(Fa-dd);Z=Q(ea-gd);_=Q(w-jd);r=Q(sa-bd);Fa=Q(Db-ed);w=Q(ab-hd);$=Q(C-kd);G=N[k+12>>2];ab=N[h+12>>2];ea=N[e+12>>2];fa=N[b+12>>2];Aa:{if(Ie){c=Q(Q(R*ka)-Q(wa*r));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(wa*aa)-Q(V*ka));rb=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(V*r)-Q(R*aa));C=u>(c>Q(0)?c:Q(-c))?Q(0):c;Aa=Q(Q(nh*E)+Q(Q(oh*rb)+Q(Ig*C)));Ga=Q(Q(kh*E)+Q(Q(lh*rb)+Q(mh*C)));Ha=Q(Q(hh*E)+Q(Q(ih*rb)+Q(jh*C)));Na=Q(Na+Q(wf+Q(bf*Q(Q(Aa*Aa)+Q(Q(Ga*Ga)+Q(Ha*Ha))))));c=Q(Q(ba*ga)-Q(va*Fa));ka=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(va*W)-Q(U*ga));sa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(U*Fa)-Q(ba*W));aa=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ja=Q(Q(vh*ka)+Q(Q(wh*sa)+Q(Jg*aa)));tb=Q(Q(sh*ka)+Q(Q(th*sa)+Q(uh*aa)));vb=Q(Q(ph*ka)+Q(Q(qh*sa)+Q(rh*aa)));Oa=Q(Oa+Q(xf+Q(cf*Q(Q(Ja*Ja)+Q(Q(tb*tb)+Q(vb*vb))))));c=Q(Q(oa*ia)-Q(ua*w));W=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ua*Z)-Q(T*ia));Db=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(T*w)-Q(oa*Z));r=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ma=Q(Q(Dh*W)+Q(Q(Eh*Db)+Q(Kg*r)));ub=Q(Q(Ah*W)+Q(Q(Bh*Db)+Q(Ch*r)));da=Q(Q(xh*W)+Q(Q(yh*Db)+Q(zh*r)));Pa=Q(Pa+Q(yf+Q(df*Q(Q(Ma*Ma)+Q(Q(ub*ub)+Q(da*da))))));c=Q(Q(na*ja)-Q(ta*$));Fa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ta*_)-Q(S*ja));w=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(S*$)-Q(na*_));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;wb=Q(Q(Rg*Fa)+Q(Q(Sg*w)+Q(hi*c)));La=Q(Q(Og*Fa)+Q(Q(Pg*w)+Q(Qg*c)));qb=Q(Q(Lg*Fa)+Q(Q(Mg*w)+Q(Ng*c)));Qa=Q(Qa+Q(sf+Q(ef*Q(Q(wb*wb)+Q(Q(La*La)+Q(qb*qb))))));C=Q(A+Q(Q(ae*E)+Q(Q(be*rb)+Q(Xd*C))));r=Q(B+Q(Q(ee*W)+Q(Q(fe*Db)+Q(Zd*r))));w=Q(x+Q(Q(_d*Fa)+Q(Q($d*w)+Q(ge*c))));c=Q(z+Q(Q(ce*ka)+Q(Q(de*sa)+Q(Yd*aa))));break Aa}qb=Q(0);if(!Je){da=Q(0);vb=Q(0);Ha=Q(0);La=Q(0);ub=Q(0);tb=Q(0);Ga=Q(0);wb=Q(0);Ma=Q(0);Ja=Q(0);Aa=Q(0);w=x;r=B;C=A;c=z;break Aa}C=Q(A+Q(Q(ae*Q(Q(R*ka)-Q(wa*r)))+Q(Q(be*Q(Q(wa*aa)-Q(V*ka)))+Q(Xd*Q(Q(V*r)-Q(R*aa))))));r=Q(B+Q(Q(ee*Q(Q(oa*ia)-Q(ua*w)))+Q(Q(fe*Q(Q(ua*Z)-Q(T*ia)))+Q(Zd*Q(Q(T*w)-Q(oa*Z))))));w=Q(x+Q(Q(_d*Q(Q(na*ja)-Q(ta*$)))+Q(Q($d*Q(Q(ta*_)-Q(S*ja)))+Q(ge*Q(Q(S*$)-Q(na*_))))));da=Q(0);vb=Q(0);Ha=Q(0);La=Q(0);ub=Q(0);tb=Q(0);Ga=Q(0);wb=Q(0);Ma=Q(0);Ja=Q(0);Aa=Q(0);c=Q(z+Q(Q(ce*Q(Q(ba*ga)-Q(va*Fa)))+Q(Q(de*Q(Q(va*W)-Q(U*ga)))+Q(Yd*Q(Q(U*Fa)-Q(ba*W))))))}N[j+48>>2]=wb;N[j+32>>2]=Hb;N[j+16>>2]=Gb;N[j+12>>2]=xc;N[j+8>>2]=Ac;N[j+4>>2]=Dc;N[j>>2]=Fb;N[j+92>>2]=Ha;N[j+88>>2]=vb;N[j+84>>2]=da;N[j+80>>2]=qb;N[j+76>>2]=Ga;N[j+72>>2]=tb;N[j+68>>2]=ub;N[j- -64>>2]=La;N[j+60>>2]=Aa;N[j+56>>2]=Ja;N[j+52>>2]=Ma;N[j+44>>2]=zc;N[j+40>>2]=Cc;N[j+36>>2]=Eb;N[j+28>>2]=yc;N[j+24>>2]=Bc;N[j+20>>2]=Ec;N[j+124>>2]=Na>Q(0)?Q(Q(1)/Na):Q(0);N[j+120>>2]=Oa>Q(0)?Q(Q(1)/Oa):Q(0);N[j+116>>2]=Pa>Q(0)?Q(Q(1)/Pa):Q(0);N[j+112>>2]=Qa>Q(0)?Q(Q(1)/Qa):Q(0);E=Q(ki*C);C=Q(xa-C);G=Q(G-Fc);N[j+140>>2]=Ya+Q(Q(E+(tc>Q(0)?CQ(G*Kb)?Q(C*Sa):Q(0):Q(0):Q(0)))-Q(li*xa));E=Q(Gg*c);c=Q(ya-c);C=Q(ab-Lc);N[j+136>>2]=Za+Q(Q(E+(sc>Q(0)?cQ(C*Kb)?Q(c*Ta):Q(0):Q(0):Q(0)))-Q(Hg*ya));E=Q(Eg*r);c=Q(za-r);r=Q(ea-Mc);N[j+132>>2]=_a+Q(Q(E+(rc>Q(0)?cQ(r*Kb)?Q(c*Ua):Q(0):Q(0):Q(0)))-Q(Fg*za));E=Q(Cg*w);w=Q(ma-w);c=Q(fa-Nc);N[j+128>>2]=$a+Q(Q(E+(qc>Q(0)?wQ(c*Kb)?Q(w*Xa):Q(0):Q(0):Q(0)))-Q(Dg*ma));N[j+156>>2]=zf;N[j+152>>2]=zf;N[j+148>>2]=zf;N[j+144>>2]=zf;N[j+108>>2]=G;N[j+104>>2]=C;N[j+100>>2]=r;N[j+96>>2]=c;if(db){r=N[b+28>>2];w=N[e+28>>2];c=N[h+28>>2];b=Sb+(ui<<4)|0;N[b+12>>2]=N[k+28>>2];N[b+8>>2]=c;N[b+4>>2]=w;N[b>>2]=r}Ba:{if(d&1){b=q;ha=D;e=d;break Ba}ha=D+1|0;b=65535;Lb=D;o=q;e=0;Ca:{if((o|0)==65535){break Ca}Da:{b=o;e=v+P(b,44)|0;k=K[e+5|0];if((ha|0)==(k|0)){b=65535;e=L[e+2>>1];if((e|0)==65535){break Da}while(1){b=e&65535;e=v+P(b,44)|0;k=K[e+5|0];if(!k){b=65535;e=L[e+2>>1];if((e|0)!=65535){continue}break Da}break}ha=0}e=k>>>0>ha>>>0;break Ca}ha=0;e=0}e=!e|d}Ea:{if(d&2){k=g;la=s;break Ea}la=s+1|0;k=65535;D=2;Fa:{if((g|0)==65535){break Fa}k=g;h=v+P(g,44)|0;q=K[h+5|0];if((la|0)==(q|0)){k=65535;la=0;h=L[h+2>>1];if((h|0)==65535){break Fa}while(1){k=h&65535;h=v+P(k,44)|0;q=K[h+5|0];if(!q){k=65535;h=L[h+2>>1];if((h|0)!=65535){continue}break Fa}break}}D=q>>>0<=la>>>0?2:0}e=e|D;Mb=s;qa=g}Ga:{if(d&4){h=i;pa=O;break Ga}pa=O+1|0;h=65535;s=4;Ha:{if((i|0)==65535){break Ha}h=i;g=v+P(h,44)|0;q=K[g+5|0];if((pa|0)==(q|0)){h=65535;pa=0;g=L[g+2>>1];if((g|0)==65535){break Ha}while(1){h=g&65535;g=v+P(h,44)|0;q=K[g+5|0];if(!q){h=65535;g=L[g+2>>1];if((g|0)!=65535){continue}break Ha}break}}s=q>>>0<=pa>>>0?4:0}e=e|s;Jb=O;p=i}j=j+160|0;ui=ui+1|0;ra=(d|0)!=15;if(d&8){d=e}else{s=X+1|0;g=65535;O=8;Ia:{if((m|0)==65535){break Ia}g=m;d=v+P(g,44)|0;q=K[d+5|0];if((s|0)==(q|0)){g=65535;s=0;i=L[d+2>>1];if((i|0)==65535){break Ia}while(1){g=i&65535;d=v+P(g,44)|0;q=K[d+5|0];if(!q){g=65535;i=L[d+2>>1];if((i|0)!=65535){continue}break Ia}break}}O=s>>>0>=q>>>0?8:0}xe=X;n=m;m=g;X=s;d=e|O}D=ha;q=b;s=la;g=k;O=pa;i=h;if(ra){continue}break}}Jc=P(He,104)+fg|0;i=L[Jc+2>>1];ra=P(Ge,104)+fg|0;g=L[ra+2>>1];la=P(Fe,104)+fg|0;b=L[la+2>>1];m=0;m=te?m:H[Tb+48|0]&1?0:L[(v+P(Wd,104)|0)+2818>>1];q=0;q=ue?q:H[Gc+48|0]&1?0:b;X=0;W=N[yd+44>>2];ab=N[yd+56>>2];ea=N[Tb+44>>2];fa=N[Tb+56>>2];h=K[Tb+48|0];G=N[Gc+44>>2];C=N[Gc+56>>2];e=K[Gc+48|0];r=N[Hc+44>>2];w=N[Hc+56>>2];d=K[Hc+48|0];s=K[yd+48|0];b=(db?Ub:0)+j|0;X=ve?X:H[Hc+48|0]&1?0:g;H[t+14|0]=X<<1;H[t+13|0]=q<<1;H[t+12|0]=m<<1;H[t|0]=7;Ub=Se?0:s&1?0:i;H[t+15|0]=Ub<<1;g=X>>>0>Ub>>>0?X:Ub;g=g>>>0>>0?q:g;Sb=g>>>0>>0?m:g;k=Sb<<1;H[t+2|0]=k;if(Sb){c=(d&4)>>>2|0?(X|0)==2?Q(.5):Q(1):Q(1);Db=Q(c*w);Fa=Q(c*r);c=(e&4)>>>2|0?(q|0)==2?Q(.5):Q(1):Q(1);qb=Q(c*C);Ya=Q(c*G);c=(h&4)>>>2|0?(m|0)==2?Q(.5):Q(1):Q(1);Za=Q(c*fa);_a=Q(ea*c);c=(Ub|0)==2?(s&4)>>>2|0?Q(.5):Q(1):Q(1);$a=Q(c*ab);ab=Q(c*W);i=J[l+660>>2];h=J[l+484>>2];e=J[l+308>>2];d=J[l+132>>2];g=J[Nb+12>>2];J[t+216>>2]=J[Nb+8>>2];J[t+220>>2]=g;g=J[Nb+4>>2];J[t+208>>2]=J[Nb>>2];J[t+212>>2]=g;J[t+224>>2]=d+P(yg,104);J[t+228>>2]=e+P(zg,104);J[t+232>>2]=h+P(Ag,104);J[t+236>>2]=i+P(Bg,104);e=0;sb=Q(1);A=Q(uc-A);c=Q(Vc-Q(R*A));d=(wa>Q(0)?wa:Q(-wa))Q(9999999747378752e-20);c=g?c:d?Q(-V):wa;r=c;aa=g?A:d?R:Q(0);A=Q(c*c);c=g?w:d?Q(0):Q(-R);W=Q(Q(1)/Q(Y(Q(Q(aa*aa)+Q(A+Q(c*c))))));fb=Q(r*W);gb=Q(c*W);Ga=Q(Q(wa*fb)-Q(R*gb));z=Q(vc-z);c=Q(Wc-Q(ba*z));d=(va>Q(0)?va:Q(-va))Q(9999999747378752e-20);c=g?c:d?Q(-U):va;r=c;ea=g?z:d?ba:Q(0);w=Q(c*c);c=g?A:d?Q(0):Q(-ba);fa=Q(Q(1)/Q(Y(Q(Q(ea*ea)+Q(w+Q(c*c))))));hb=Q(r*fa);ib=Q(c*fa);Ha=Q(Q(va*hb)-Q(ba*ib));B=Q(wc-B);c=Q(Xc-Q(oa*B));d=(ua>Q(0)?ua:Q(-ua))Q(9999999747378752e-20);c=g?c:d?Q(-T):ua;r=c;G=g?B:d?oa:Q(0);w=Q(c*c);c=g?z:d?Q(0):Q(-oa);A=Q(Q(1)/Q(Y(Q(Q(G*G)+Q(w+Q(c*c))))));C=Q(r*A);jb=Q(c*A);Ja=Q(Q(ua*C)-Q(oa*jb));x=Q(Kc-x);c=Q(Hd-Q(na*x));d=(ta>Q(0)?ta:Q(-ta))Q(9999999747378752e-20);c=g?c:d?Q(-S):ta;r=c;B=g?x:d?na:Q(0);x=g?z:d?Q(0):Q(-na);c=Q(Q(1)/Q(Y(Q(Q(B*B)+Q(Q(c*c)+Q(x*x))))));r=Q(r*c);w=Q(x*c);Na=Q(Q(ta*r)-Q(na*w));Aa=Q(aa*W);Oa=Q(Q(V*gb)-Q(wa*Aa));kb=Q(ea*fa);Pa=Q(Q(U*ib)-Q(va*kb));lb=Q(G*A);Qa=Q(Q(T*jb)-Q(ua*lb));mb=Q(B*c);xb=Q(Q(S*w)-Q(ta*mb));yb=Q(Q(R*Aa)-Q(V*fb));zb=Q(Q(ba*kb)-Q(U*hb));Ab=Q(Q(oa*lb)-Q(T*C));Bb=Q(Q(na*mb)-Q(S*r));j=Tb+32|0;d=b;b=k<<4&4080;b=Wa(d,0,b)+b|0;h=0;d=0;g=0;i=0;Ob=Q(1);Pb=Q(1);Qb=Q(1);while(1){k=b;ha=e>>>0>>0;h=ha?e:h;b=Jc+P(h,12)|0;na=N[b+72>>2];oa=N[b- -64>>2];ba=N[b+68>>2];Sa=Q(Q(Kf*na)+Q(Q(Jf*oa)+Q(If*ba)));ea=Q(Kf*Sa);R=N[b+48>>2];S=N[b+40>>2];Eb=N[b+44>>2];Ta=Q(Q(Wf*R)+Q(Q(Vf*S)+Q(Uf*Eb)));c=Q(Wf*Ta);pa=e>>>0>>0;d=pa?e:d;b=ra+P(d,12)|0;da=N[b+72>>2];T=N[b- -64>>2];U=N[b+68>>2];Ua=Q(Q(Nf*da)+Q(Q(Mf*T)+Q(Lf*U)));fa=Q(Nf*Ua);V=N[b+48>>2];ga=N[b+40>>2];Fb=N[b+44>>2];Xa=Q(Q(Zf*V)+Q(Q(Yf*ga)+Q(Xf*Fb)));G=Q(Zf*Xa);D=e>>>0>>0;g=D?e:g;b=la+P(g,12)|0;ia=N[b+72>>2];ja=N[b- -64>>2];Z=N[b+68>>2];ka=Q(Q(Qf*ia)+Q(Q(Pf*ja)+Q(Of*Z)));A=Q(Qf*ka);_=N[b+48>>2];$=N[b+40>>2];Gb=N[b+44>>2];sa=Q(Q(ag*_)+Q(Q($f*$)+Q(_f*Gb)));z=Q(ag*sa);O=e>>>0>>0;i=O?e:i;b=(P(Wd,104)+fg|0)+P(i,12)|0;E=N[b+72>>2];Hb=N[b- -64>>2];xa=N[b+68>>2];aa=Q(Q(Tf*E)+Q(Q(Sf*Hb)+Q(Rf*xa)));B=Q(Tf*aa);ya=N[b+48>>2];za=N[b+40>>2];ma=N[b+44>>2];W=Q(Q(dg*ya)+Q(Q(cg*za)+Q(bg*ma)));x=Q(dg*W);Zc=L[(Vd+gg|0)+(h<<1)>>1];_c=L[(Ad+gg|0)+(d<<1)>>1];$c=L[(zd+gg|0)+(g<<1)>>1];b=j;s=L[(Yc+gg|0)+(i<<1)>>1];if((s|0)!=65535){b=(J[l+112>>2]+(s<<6)|0)+32|0}rb=N[b+8>>2];qc=N[b+4>>2];rc=N[b>>2];b=j;sb=ha?sb:Q(0);Ob=pa?Ob:Q(0);Pb=D?Pb:Q(0);Qb=O?Qb:Q(0);b=($c|0)!=65535?(J[l+288>>2]+($c<<6)|0)+32|0:b;sc=N[b+8>>2];tc=N[b+4>>2];uc=N[b>>2];b=j;Aa=Q(Aa*sb);kb=Q(kb*Ob);lb=Q(lb*Pb);mb=Q(mb*Qb);fb=Q(fb*sb);hb=Q(hb*Ob);C=Q(C*Pb);r=Q(r*Qb);gb=Q(gb*sb);ib=Q(ib*Ob);jb=Q(jb*Pb);w=Q(w*Qb);b=(_c|0)!=65535?(J[l+464>>2]+(_c<<6)|0)+32|0:b;vc=N[b+8>>2];wc=N[b+4>>2];Kc=N[b>>2];b=j;c=Q(Q(Q(Oe*Q(Q(Vf*Eb)+Q(S*tg)))+Q(qi*R))+c);Te=Q(c+c);c=Q(Q(Q(Ke*Q(Q(Jf*ba)+Q(oa*Nd)))+Q(mi*na))+ea);Vb=Q(c+c);xc=Q(Q(nd+Te)-Q(ad+Vb));c=Q(Q(Q(Pe*Q(Q(Yf*Fb)+Q(ga*wg)))+Q(ri*V))+G);Ue=Q(c+c);c=Q(Q(Q(Le*Q(Q(Mf*U)+Q(T*kg)))+Q(ni*da))+fa);Wb=Q(c+c);yc=Q(Q(qd+Ue)-Q(dd+Wb));c=Q(Q(Q(Qe*Q(Q($f*Gb)+Q($*ze)))+Q(si*_))+z);Ve=Q(c+c);c=Q(Q(Q(Me*Q(Q(Pf*Z)+Q(ja*ng)))+Q(oi*ia))+A);Xb=Q(c+c);zc=Q(Q(td+Ve)-Q(gd+Xb));c=Q(Q(Q(Re*Q(Q(cg*ma)+Q(za*Ce)))+Q(ti*ya))+x);We=Q(c+c);c=Q(Q(Q(Ne*Q(Q(Sf*xa)+Q(Hb*qg)))+Q(pi*E))+B);Yb=Q(c+c);Ac=Q(Q(wd+We)-Q(jd+Yb));c=Q(Q(Uf*Ta)+Q(Q(qi*Eb)+Q(Oe*Q(Q(Wf*S)+Q(R*ug)))));Xe=Q(c+c);c=Q(Q(If*Sa)+Q(Q(mi*ba)+Q(Ke*Q(Q(Kf*oa)+Q(na*ig)))));Zb=Q(c+c);Bc=Q(Q(od+Xe)-Q(bd+Zb));c=Q(Q(Xf*Xa)+Q(Q(ri*Fb)+Q(Pe*Q(Q(Zf*ga)+Q(V*xg)))));ta=Q(c+c);c=Q(Q(Lf*Ua)+Q(Q(ni*U)+Q(Le*Q(Q(Nf*T)+Q(da*lg)))));_b=Q(c+c);Cc=Q(Q(rd+ta)-Q(ed+_b));c=Q(Q(_f*sa)+Q(Q(si*Gb)+Q(Qe*Q(Q(ag*$)+Q(_*Ae)))));ua=Q(c+c);c=Q(Q(Of*ka)+Q(Q(oi*Z)+Q(Me*Q(Q(Qf*ja)+Q(ia*og)))));$b=Q(c+c);Dc=Q(Q(ud+ua)-Q(hd+$b));c=Q(Q(bg*W)+Q(Q(ti*ma)+Q(Re*Q(Q(dg*za)+Q(ya*De)))));va=Q(c+c);c=Q(Q(Rf*aa)+Q(Q(pi*xa)+Q(Ne*Q(Q(Tf*Hb)+Q(E*rg)))));ac=Q(c+c);Ec=Q(Q(xd+va)-Q(kd+ac));c=Q(Q(Vf*Ta)+Q(Q(qi*S)+Q(Oe*Q(Q(Uf*R)+Q(Eb*vg)))));wa=Q(c+c);c=Q(Q(Jf*Sa)+Q(Q(mi*oa)+Q(Ke*Q(Q(If*na)+Q(ba*jg)))));bc=Q(c+c);Eb=Q(Q(pd+wa)-Q(cd+bc));c=Q(Q(Yf*Xa)+Q(Q(ri*ga)+Q(Pe*Q(Q(Xf*V)+Q(Fb*ye)))));na=Q(c+c);c=Q(Q(Mf*Ua)+Q(Q(ni*T)+Q(Le*Q(Q(Lf*da)+Q(U*mg)))));cc=Q(c+c);Fb=Q(Q(sd+na)-Q(fd+cc));c=Q(Q($f*sa)+Q(Q(si*$)+Q(Qe*Q(Q(_f*_)+Q(Gb*Be)))));oa=Q(c+c);c=Q(Q(Pf*ka)+Q(Q(oi*ja)+Q(Me*Q(Q(Of*ia)+Q(Z*pg)))));dc=Q(c+c);Gb=Q(Q(vd+oa)-Q(id+dc));c=Q(Q(cg*W)+Q(Q(ti*za)+Q(Re*Q(Q(bg*ya)+Q(ma*Ee)))));ba=Q(c+c);c=Q(Q(Sf*aa)+Q(Q(pi*Hb)+Q(Ne*Q(Q(Rf*E)+Q(xa*sg)))));ec=Q(c+c);Hb=Q(Q(Rb+ba)-Q(ld+ec));Ga=Q(Ga*sb);Ha=Q(Ha*Ob);Ja=Q(Ja*Pb);Na=Q(Na*Qb);Oa=Q(Oa*sb);Pa=Q(Pa*Ob);Qa=Q(Qa*Pb);xb=Q(xb*Qb);yb=Q(yb*sb);zb=Q(zb*Ob);Ab=Q(Ab*Pb);Bb=Q(Bb*Qb);c=Q(Q(fb*wa)-Q(gb*Xe));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(gb*Te)-Q(Aa*wa));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Aa*Xe)-Q(fb*Te));A=u>(c>Q(0)?c:Q(-c))?Q(0):c;ma=Q(Q(Fh*Z)+Q(Q(Gh*_)+Q(Hh*A)));Sa=Q(Q(Ih*Z)+Q(Q(Jh*_)+Q(Kh*A)));Ta=Q(Q(Lh*Z)+Q(Q(Mh*_)+Q(Tg*A)));tb=Q(Bf+Q(Af*Q(Q(ma*ma)+Q(Q(Sa*Sa)+Q(Ta*Ta)))));c=Q(Q(hb*na)-Q(ib*ta));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ib*Ue)-Q(kb*na));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(kb*ta)-Q(hb*Ue));z=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ua=Q(Q(Nh*$)+Q(Q(Oh*E)+Q(Ph*z)));Xa=Q(Q(Qh*$)+Q(Q(Rh*E)+Q(Sh*z)));ka=Q(Q(Th*$)+Q(Q(Uh*E)+Q(Ug*z)));fc=Q(Df+Q(Cf*Q(Q(Ua*Ua)+Q(Q(Xa*Xa)+Q(ka*ka)))));c=Q(Q(C*oa)-Q(jb*ua));xa=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(jb*Ve)-Q(lb*oa));ya=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(lb*ua)-Q(C*Ve));B=u>(c>Q(0)?c:Q(-c))?Q(0):c;sa=Q(Q(Vh*xa)+Q(Q(Wh*ya)+Q(Xh*B)));aa=Q(Q(Yh*xa)+Q(Q(Zh*ya)+Q(_h*B)));W=Q(Q($h*xa)+Q(Q(ai*ya)+Q(Vg*B)));R=Q(Ff+Q(Ef*Q(Q(sa*sa)+Q(Q(aa*aa)+Q(W*W)))));c=Q(Q(r*ba)-Q(w*va));za=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(w*We)-Q(mb*ba));x=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(mb*va)-Q(r*We));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=Q(Q(Wg*za)+Q(Q(Xg*x)+Q(Yg*c)));fa=Q(Q(Zg*za)+Q(Q(_g*x)+Q($g*c)));G=Q(Q(ah*za)+Q(Q(bh*x)+Q(ii*c)));Ma=Q(Hf+Q(Gf*Q(Q(ea*ea)+Q(Q(fa*fa)+Q(G*G)))));A=Q(Q(bi*Z)+Q(Q(ci*_)+Q(Q(Q(ff*Aa)+Q(Q(jf*fb)+Q(pf*gb)))+Q(ch*A))));z=Q(Q(di*$)+Q(Q(ei*E)+Q(Q(Q(gf*kb)+Q(Q(kf*hb)+Q(qf*ib)))+Q(dh*z))));B=Q(Q(fi*xa)+Q(Q(gi*ya)+Q(Q(Q(hf*lb)+Q(Q(of*C)+Q(rf*jb)))+Q(eh*B))));x=Q(Q(fh*za)+Q(Q(gh*x)+Q(Q(Q(tf*mb)+Q(Q(uf*r)+Q(vf*w)))+Q(ji*c))));b=(Zc|0)!=65535?(J[l+640>>2]+(Zc<<6)|0)+32|0:b;xa=N[b+8>>2];ya=N[b+4>>2];za=N[b>>2];Ja:{if(Ie){c=Q(Q(fb*bc)-Q(gb*Zb));S=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(gb*Vb)-Q(Aa*bc));da=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Aa*Zb)-Q(fb*Vb));T=u>(c>Q(0)?c:Q(-c))?Q(0):c;gc=Q(Q(hh*S)+Q(Q(ih*da)+Q(jh*T)));hc=Q(Q(kh*S)+Q(Q(lh*da)+Q(mh*T)));ic=Q(Q(nh*S)+Q(Q(oh*da)+Q(Ig*T)));tb=Q(tb+Q(wf+Q(bf*Q(Q(gc*gc)+Q(Q(hc*hc)+Q(ic*ic))))));c=Q(Q(hb*cc)-Q(ib*_b));U=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(ib*Wb)-Q(kb*cc));V=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(kb*_b)-Q(hb*Wb));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;jc=Q(Q(ph*U)+Q(Q(qh*V)+Q(rh*ga)));kc=Q(Q(sh*U)+Q(Q(th*V)+Q(uh*ga)));vb=Q(Q(vh*U)+Q(Q(wh*V)+Q(Jg*ga)));fc=Q(fc+Q(xf+Q(cf*Q(Q(jc*jc)+Q(Q(kc*kc)+Q(vb*vb))))));c=Q(Q(C*dc)-Q(jb*$b));ia=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(jb*Xb)-Q(lb*dc));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(lb*$b)-Q(C*Xb));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;lc=Q(Q(xh*ia)+Q(Q(yh*ja)+Q(zh*Z)));_=Q(Q(Ah*ia)+Q(Q(Bh*ja)+Q(Ch*Z)));mc=Q(Q(Dh*ia)+Q(Q(Eh*ja)+Q(Kg*Z)));R=Q(R+Q(yf+Q(df*Q(Q(lc*lc)+Q(Q(_*_)+Q(mc*mc))))));c=Q(Q(r*ec)-Q(w*ac));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(w*Yb)-Q(mb*ec));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(mb*ac)-Q(r*Yb));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;nc=Q(Q(Lg*$)+Q(Q(Mg*E)+Q(Ng*c)));oc=Q(Q(Og*$)+Q(Q(Pg*E)+Q(Qg*c)));pc=Q(Q(Rg*$)+Q(Q(Sg*E)+Q(hi*c)));Ma=Q(Ma+Q(sf+Q(ef*Q(Q(nc*nc)+Q(Q(oc*oc)+Q(pc*pc))))));ub=Q(Q(ae*S)+Q(Q(be*da)+Q(Q(Q(he*Aa)+Q(Q(ke*fb)+Q(ne*gb)))+Q(Xd*T))));wb=Q(Q(ce*U)+Q(Q(de*V)+Q(Q(Q(ie*kb)+Q(Q(le*hb)+Q(oe*ib)))+Q(Yd*ga))));La=Q(Q(ee*ia)+Q(Q(fe*ja)+Q(Q(Q(je*lb)+Q(Q(me*C)+Q(pe*jb)))+Q(Zd*Z))));c=Q(Q(_d*$)+Q(Q($d*E)+Q(Q(Q(qe*mb)+Q(Q(re*r)+Q(se*w)))+Q(ge*c))));break Ja}nc=Q(0);lc=Q(0);jc=Q(0);gc=Q(0);oc=Q(0);_=Q(0);kc=Q(0);hc=Q(0);pc=Q(0);mc=Q(0);vb=Q(0);ic=Q(0);Ka:{if(!Je){La=Q(0);wb=Q(0);ub=Q(0);c=Q(0);break Ka}ub=Q(Q(ae*Q(Q(fb*bc)-Q(gb*Zb)))+Q(Q(be*Q(Q(gb*Vb)-Q(Aa*bc)))+Q(Q(Q(he*Aa)+Q(Q(ke*fb)+Q(ne*gb)))+Q(Xd*Q(Q(Aa*Zb)-Q(fb*Vb))))));wb=Q(Q(ce*Q(Q(hb*cc)-Q(ib*_b)))+Q(Q(de*Q(Q(ib*Wb)-Q(kb*cc)))+Q(Q(Q(ie*kb)+Q(Q(le*hb)+Q(oe*ib)))+Q(Yd*Q(Q(kb*_b)-Q(hb*Wb))))));La=Q(Q(ee*Q(Q(C*dc)-Q(jb*$b)))+Q(Q(fe*Q(Q(jb*Xb)-Q(lb*dc)))+Q(Q(Q(je*lb)+Q(Q(me*C)+Q(pe*jb)))+Q(Zd*Q(Q(lb*$b)-Q(C*Xb))))));c=Q(Q(_d*Q(Q(r*ec)-Q(w*ac)))+Q(Q($d*Q(Q(w*Yb)-Q(mb*ec)))+Q(Q(Q(qe*mb)+Q(Q(re*r)+Q(se*w)))+Q(ge*Q(Q(mb*ac)-Q(r*Yb))))))}}N[k+96>>2]=pc;N[k+192>>2]=ob;N[k+48>>2]=G;N[k+32>>2]=mb;N[k+16>>2]=r;N[k+12>>2]=gb;N[k+8>>2]=ib;N[k+4>>2]=jb;N[k>>2]=w;N[k+140>>2]=gc;N[k+136>>2]=jc;N[k+132>>2]=lc;N[k+128>>2]=nc;N[k+124>>2]=hc;N[k+120>>2]=kc;N[k+116>>2]=_;N[k+112>>2]=oc;N[k+108>>2]=ic;N[k+104>>2]=vb;N[k+100>>2]=mc;N[k+204>>2]=ob;N[k+200>>2]=ob;N[k+196>>2]=ob;N[k+92>>2]=ma;N[k+88>>2]=Ua;N[k+84>>2]=sa;N[k+80>>2]=ea;N[k+76>>2]=Sa;N[k+72>>2]=Xa;N[k+68>>2]=aa;N[k- -64>>2]=fa;N[k+60>>2]=Ta;N[k+56>>2]=ka;N[k+52>>2]=W;N[k+44>>2]=Aa;N[k+40>>2]=kb;N[k+36>>2]=lb;N[k+28>>2]=fb;N[k+24>>2]=hb;N[k+20>>2]=C;N[k+172>>2]=sb*(tb>Q(0)?Q(Q(.800000011920929)/tb):Q(0));N[k+168>>2]=Ob*(fc>Q(0)?Q(Q(.800000011920929)/fc):Q(0));N[k+164>>2]=Pb*(R>Q(0)?Q(Q(.800000011920929)/R):Q(0));N[k+160>>2]=Qb*(Ma>Q(0)?Q(Q(.800000011920929)/Ma):Q(0));N[k+156>>2]=Q(Aa*xc)+Q(Q(gb*Eb)+Q(fb*Bc));N[k+152>>2]=Q(kb*yc)+Q(Q(ib*Fb)+Q(hb*Cc));N[k+148>>2]=Q(lb*zc)+Q(Q(jb*Gb)+Q(C*Dc));N[k+144>>2]=Q(mb*Ac)+Q(Q(w*Hb)+Q(r*Ec));N[k+188>>2]=Q(Q(Q(Aa*xa)+Q(Q(gb*za)+Q(fb*ya)))+Q(ki*ub))-Q(li*A);N[k+184>>2]=Q(Q(Q(kb*vc)+Q(Q(ib*Kc)+Q(hb*wc)))+Q(Gg*wb))-Q(Hg*z);N[k+180>>2]=Q(Q(Q(lb*sc)+Q(Q(jb*uc)+Q(C*tc)))+Q(Eg*La))-Q(Fg*B);N[k+176>>2]=Q(Q(Q(mb*rb)+Q(Q(w*rc)+Q(r*qc)))+Q(Cg*c))-Q(Dg*x);c=Q(Q(Oa*wa)-Q(yb*Xe));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(yb*Te)-Q(Ga*wa));ia=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ga*Xe)-Q(Oa*Te));A=u>(c>Q(0)?c:Q(-c))?Q(0):c;ma=Q(Q(Fh*ga)+Q(Q(Gh*ia)+Q(Hh*A)));Sa=Q(Q(Ih*ga)+Q(Q(Jh*ia)+Q(Kh*A)));Ta=Q(Q(Lh*ga)+Q(Q(Mh*ia)+Q(Tg*A)));hc=Q(Bf+Q(Af*Q(Q(ma*ma)+Q(Q(Sa*Sa)+Q(Ta*Ta)))));c=Q(Q(Pa*na)-Q(zb*ta));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(zb*Ue)-Q(Ha*na));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ha*ta)-Q(Pa*Ue));z=u>(c>Q(0)?c:Q(-c))?Q(0):c;Ua=Q(Q(Nh*ja)+Q(Q(Oh*Z)+Q(Ph*z)));Xa=Q(Q(Qh*ja)+Q(Q(Rh*Z)+Q(Sh*z)));ka=Q(Q(Th*ja)+Q(Q(Uh*Z)+Q(Ug*z)));ic=Q(Df+Q(Cf*Q(Q(Ua*Ua)+Q(Q(Xa*Xa)+Q(ka*ka)))));c=Q(Q(Qa*oa)-Q(Ab*ua));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ab*Ve)-Q(Ja*oa));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ja*ua)-Q(Qa*Ve));B=u>(c>Q(0)?c:Q(-c))?Q(0):c;sa=Q(Q(Vh*_)+Q(Q(Wh*$)+Q(Xh*B)));aa=Q(Q(Yh*_)+Q(Q(Zh*$)+Q(_h*B)));W=Q(Q($h*_)+Q(Q(ai*$)+Q(Vg*B)));jc=Q(Ff+Q(Ef*Q(Q(sa*sa)+Q(Q(aa*aa)+Q(W*W)))));c=Q(Q(xb*ba)-Q(Bb*va));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Bb*We)-Q(Na*ba));x=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Na*va)-Q(xb*We));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;ea=Q(Q(Wg*E)+Q(Q(Xg*x)+Q(Yg*c)));fa=Q(Q(Zg*E)+Q(Q(_g*x)+Q($g*c)));G=Q(Q(ah*E)+Q(Q(bh*x)+Q(ii*c)));fc=Q(Hf+Q(Gf*Q(Q(ea*ea)+Q(Q(fa*fa)+Q(G*G)))));A=Q(Q(bi*ga)+Q(Q(ci*ia)+Q(Q(Q(ff*Ga)+Q(Q(jf*Oa)+Q(pf*yb)))+Q(ch*A))));z=Q(Q(di*ja)+Q(Q(ei*Z)+Q(Q(Q(gf*Ha)+Q(Q(kf*Pa)+Q(qf*zb)))+Q(dh*z))));B=Q(Q(fi*_)+Q(Q(gi*$)+Q(Q(Q(hf*Ja)+Q(Q(of*Qa)+Q(rf*Ab)))+Q(eh*B))));x=Q(Q(fh*E)+Q(Q(gh*x)+Q(Q(Q(tf*Na)+Q(Q(uf*xb)+Q(vf*Bb)))+Q(ji*c))));La:{if(Ie){c=Q(Q(Oa*bc)-Q(yb*Zb));R=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(yb*Vb)-Q(Ga*bc));S=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ga*Zb)-Q(Oa*Vb));da=u>(c>Q(0)?c:Q(-c))?Q(0):c;wb=Q(Q(hh*R)+Q(Q(ih*S)+Q(jh*da)));gc=Q(Q(kh*R)+Q(Q(lh*S)+Q(mh*da)));T=Q(Q(nh*R)+Q(Q(oh*S)+Q(Ig*da)));hc=Q(hc+Q(wf+Q(bf*Q(Q(wb*wb)+Q(Q(gc*gc)+Q(T*T))))));c=Q(Q(Pa*cc)-Q(zb*_b));U=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(zb*Wb)-Q(Ha*cc));V=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ha*_b)-Q(Pa*Wb));ga=u>(c>Q(0)?c:Q(-c))?Q(0):c;kc=Q(Q(ph*U)+Q(Q(qh*V)+Q(rh*ga)));ia=Q(Q(sh*U)+Q(Q(th*V)+Q(uh*ga)));lc=Q(Q(vh*U)+Q(Q(wh*V)+Q(Jg*ga)));ic=Q(ic+Q(xf+Q(cf*Q(Q(kc*kc)+Q(Q(ia*ia)+Q(lc*lc))))));c=Q(Q(Qa*dc)-Q(Ab*$b));ja=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ab*Xb)-Q(Ja*dc));Z=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Ja*$b)-Q(Qa*Xb));_=u>(c>Q(0)?c:Q(-c))?Q(0):c;mc=Q(Q(xh*ja)+Q(Q(yh*Z)+Q(zh*_)));nc=Q(Q(Ah*ja)+Q(Q(Bh*Z)+Q(Ch*_)));oc=Q(Q(Dh*ja)+Q(Q(Eh*Z)+Q(Kg*_)));jc=Q(jc+Q(yf+Q(df*Q(Q(mc*mc)+Q(Q(nc*nc)+Q(oc*oc))))));c=Q(Q(xb*ec)-Q(Bb*ac));$=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Bb*Yb)-Q(Na*ec));E=u>(c>Q(0)?c:Q(-c))?Q(0):c;c=Q(Q(Na*ac)-Q(xb*Yb));c=u>(c>Q(0)?c:Q(-c))?Q(0):c;La=Q(Q(Lg*$)+Q(Q(Mg*E)+Q(Ng*c)));pc=Q(Q(Og*$)+Q(Q(Pg*E)+Q(Qg*c)));tb=Q(Q(Rg*$)+Q(Q(Sg*E)+Q(hi*c)));fc=Q(fc+Q(sf+Q(ef*Q(Q(La*La)+Q(Q(pc*pc)+Q(tb*tb))))));da=Q(Q(ae*R)+Q(Q(be*S)+Q(Q(Q(he*Ga)+Q(Q(ke*Oa)+Q(ne*yb)))+Q(Xd*da))));vb=Q(Q(ce*U)+Q(Q(de*V)+Q(Q(Q(ie*Ha)+Q(Q(le*Pa)+Q(oe*zb)))+Q(Yd*ga))));Ma=Q(Q(ee*ja)+Q(Q(fe*Z)+Q(Q(Q(je*Ja)+Q(Q(me*Qa)+Q(pe*Ab)))+Q(Zd*_))));c=Q(Q(_d*$)+Q(Q($d*E)+Q(Q(Q(qe*Na)+Q(Q(re*xb)+Q(se*Bb)))+Q(ge*c))));break La}La=Q(0);mc=Q(0);kc=Q(0);wb=Q(0);pc=Q(0);nc=Q(0);ia=Q(0);gc=Q(0);tb=Q(0);oc=Q(0);lc=Q(0);T=Q(0);Ma:{if(!Je){Ma=Q(0);vb=Q(0);da=Q(0);c=Q(0);break Ma}da=Q(Q(ae*Q(Q(Oa*bc)-Q(yb*Zb)))+Q(Q(be*Q(Q(yb*Vb)-Q(Ga*bc)))+Q(Q(Q(he*Ga)+Q(Q(ke*Oa)+Q(ne*yb)))+Q(Xd*Q(Q(Ga*Zb)-Q(Oa*Vb))))));vb=Q(Q(ce*Q(Q(Pa*cc)-Q(zb*_b)))+Q(Q(de*Q(Q(zb*Wb)-Q(Ha*cc)))+Q(Q(Q(ie*Ha)+Q(Q(le*Pa)+Q(oe*zb)))+Q(Yd*Q(Q(Ha*_b)-Q(Pa*Wb))))));Ma=Q(Q(ee*Q(Q(Qa*dc)-Q(Ab*$b)))+Q(Q(fe*Q(Q(Ab*Xb)-Q(Ja*dc)))+Q(Q(Q(je*Ja)+Q(Q(me*Qa)+Q(pe*Ab)))+Q(Zd*Q(Q(Ja*$b)-Q(Qa*Xb))))));c=Q(Q(_d*Q(Q(xb*ec)-Q(Bb*ac)))+Q(Q($d*Q(Q(Bb*Yb)-Q(Na*ec)))+Q(Q(Q(qe*Na)+Q(Q(re*xb)+Q(se*Bb)))+Q(ge*Q(Q(Na*ac)-Q(xb*Yb))))))}}b=k+416|0;N[k+348>>2]=wb;N[k+344>>2]=kc;N[k+340>>2]=mc;N[k+336>>2]=La;N[k+332>>2]=gc;N[k+328>>2]=ia;N[k+324>>2]=nc;N[k+320>>2]=pc;N[k+316>>2]=T;N[k+312>>2]=lc;N[k+308>>2]=oc;N[k+304>>2]=tb;N[k+412>>2]=ob;N[k+408>>2]=ob;N[k+404>>2]=ob;N[k+400>>2]=ob;N[k+300>>2]=ma;N[k+296>>2]=Ua;N[k+292>>2]=sa;N[k+288>>2]=ea;N[k+284>>2]=Sa;N[k+280>>2]=Xa;N[k+276>>2]=aa;N[k+272>>2]=fa;N[k+268>>2]=Ta;N[k+264>>2]=ka;N[k+260>>2]=W;N[k+256>>2]=G;N[k+252>>2]=Ga;N[k+248>>2]=Ha;N[k+244>>2]=Ja;N[k+240>>2]=Na;N[k+236>>2]=Oa;N[k+232>>2]=Pa;N[k+228>>2]=Qa;N[k+224>>2]=xb;N[k+220>>2]=yb;N[k+216>>2]=zb;N[k+212>>2]=Ab;N[k+208>>2]=Bb;N[k+380>>2]=sb*(hc>Q(0)?Q(Q(.800000011920929)/hc):Q(0));N[k+376>>2]=Ob*(ic>Q(0)?Q(Q(.800000011920929)/ic):Q(0));N[k+372>>2]=Pb*(jc>Q(0)?Q(Q(.800000011920929)/jc):Q(0));N[k+368>>2]=Qb*(fc>Q(0)?Q(Q(.800000011920929)/fc):Q(0));N[k+364>>2]=Q(Ga*xc)+Q(Q(yb*Eb)+Q(Oa*Bc));N[k+360>>2]=Q(Ha*yc)+Q(Q(zb*Fb)+Q(Pa*Cc));N[k+356>>2]=Q(Ja*zc)+Q(Q(Ab*Gb)+Q(Qa*Dc));N[k+352>>2]=Q(Na*Ac)+Q(Q(Bb*Hb)+Q(xb*Ec));N[k+396>>2]=Q(Q(Q(Ga*xa)+Q(Q(yb*za)+Q(Oa*ya)))+Q(ki*da))-Q(li*A);N[k+392>>2]=Q(Q(Q(Ha*vc)+Q(Q(zb*Kc)+Q(Pa*wc)))+Q(Gg*vb))-Q(Hg*z);N[k+388>>2]=Q(Q(Q(Ja*sc)+Q(Q(Ab*uc)+Q(Qa*tc)))+Q(Eg*Ma))-Q(Fg*B);N[k+384>>2]=Q(Q(Q(Na*rb)+Q(Q(Bb*rc)+Q(xb*qc)))+Q(Cg*c))-Q(Dg*x);e=e+1|0;if((Sb|0)!=(e|0)){continue}break}N[t+48>>2]=Za;N[t+32>>2]=_a;N[t+60>>2]=$a;N[t+56>>2]=Db;N[t+52>>2]=qb;N[t+44>>2]=ab;N[t+40>>2]=Fa;N[t+36>>2]=Ya;Ag=Ag+1|0;zg=zg+1|0;yg=yg+1|0;Bg=Bg+1|0}t=b;pb=pb+1|0;if((yi|0)!=(pb|0)){continue}break}}Ia=Nb+16|0;J[Ra+af>>2]=0;i=2}Ia=y+160|0;d=i}Ia=eb+32|0}else{d=1}Na:{if((d|0)==2){break Na}b=0;if(xi){break Na}while(1){g=J[(F+32|0)+(b<<2)>>2];zJ((F+96|0)+P(b,176)|0,g,nb,ob,Kb,N[Ib+84>>2],N[Ib+88>>2],N[Ib+100>>2],F+812|0);d=(Cb<<5)+Ye|0;I[d+20>>1]=K[g+12|0];J[d+28>>2]=J[g+8>>2];Cb=Cb+1|0;b=b+1|0;if((Ic|0)!=(b|0)){continue}break}}j=L[$e+4>>1];if(!j){break a}b=0;if((j|0)!=1){i=j&65534;g=0;while(1){e=J[(b<<2)+F>>2];h=F+96|0;d=h+P(b,176)|0;J[e+36>>2]=J[d+132>>2];H[e+42|0]=K[d+136|0];d=b|1;e=J[(d<<2)+F>>2];d=h+P(d,176)|0;J[e+36>>2]=J[d+132>>2];H[e+42|0]=K[d+136|0];b=b+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!(j&1)){break a}g=J[(b<<2)+F>>2];b=(F+96|0)+P(b,176)|0;J[g+36>>2]=J[b+132>>2];H[g+42|0]=K[b+136|0]}hg=hg+1|0;if((vi|0)!=(hg|0)){continue}break}}Ia=F+832|0;a=J[J[a+64>>2]+368>>2];J[nb>>2]=J[a>>2];J[a>>2]=nb}function t9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=Ia-16|0;Ia=q;d=J[42100];g=Ka[J[J[d>>2]+20>>2]](d)|0?47587:69760;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,6368,g,8616,269)|0;J[g+4>>2]=0;J[g>>2]=152580;j=g+16|0;d=j+16|0;l=Ia-16|0;Ia=l;f=J[42100];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,4115,28704,20568,51)|0;if(f){c=f+19&-16;J[c-4>>2]=c-f}J[d+4>>2]=128;J[d>>2]=c;while(1){f=e<<5;I[(f+c|0)+20>>1]=65535;I[((f|32)+c|0)+20>>1]=65535;I[((f|64)+c|0)+20>>1]=65535;I[((f|96)+c|0)+20>>1]=65535;I[((f|128)+c|0)+20>>1]=65535;I[((f|160)+c|0)+20>>1]=65535;I[((f|192)+c|0)+20>>1]=65535;I[((f|224)+c|0)+20>>1]=65535;e=e+8|0;if((e|0)!=128){continue}break}J[d+16>>2]=g;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+368>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+660>>2]=0;J[d+388>>2]=0;J[d+380>>2]=0;J[d+384>>2]=1024;J[d+372>>2]=64;J[d+376>>2]=32;J[d+364>>2]=d+104;H[d+360|0]=1;H[d+652|0]=1;J[d+656>>2]=d+396;J[d+680>>2]=0;J[d+952>>2]=0;J[d+664>>2]=64;J[d+668>>2]=32;J[d+672>>2]=0;J[d+676>>2]=2048;J[d+972>>2]=0;J[d+976>>2]=0;J[d+964>>2]=0;J[d+968>>2]=4096;J[d+956>>2]=64;J[d+960>>2]=32;J[d+948>>2]=d+688;H[d+944|0]=1;J[d+1020>>2]=0;J[d+1024>>2]=0;c=d+1028|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1036|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1044|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1068>>2]=0;J[d+1072>>2]=0;J[d+1064>>2]=1;c=d+1076|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1092>>2]=0;J[d+1096>>2]=0;c=d+1084|0;J[c>>2]=0;J[c+4>>2]=1;c=d+1100|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1108|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1116>>2]=0;c=d+1128|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1120|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+1096|0,64);J[d+1188>>2]=0;c=d+1180|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1172|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1164|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1156>>2]=0;J[d+1160>>2]=0;J[d+1196>>2]=0;J[d+1200>>2]=0;c=d+1204|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1212|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1220>>2]=0;c=d+1232|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1224|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+1200|0,64);c=d+1264|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+1248|0;J[c>>2]=0;J[c+4>>2]=0;J[d+1240>>2]=0;J[d+1244>>2]=0;J[d+1288>>2]=0;c=d+1280|0;J[c>>2]=-1;J[c+4>>2]=0;c=d+1272|0;J[c>>2]=0;J[c+4>>2]=1061158912;Nb(d+1252|0,64);J[d+1852>>2]=0;c=d+1576|0;J[c>>2]=8192;J[c+4>>2]=0;c=d+1568|0;J[c>>2]=64;J[c+4>>2]=0;J[d+1556>>2]=d+1296;H[d+1552|0]=1;c=d+1560|0;J[c>>2]=0;J[c+4>>2]=64;J[d+2144>>2]=0;J[d+1872>>2]=0;c=d+1864|0;J[c>>2]=0;J[c+4>>2]=8192;c=d+1856|0;J[c>>2]=64;J[c+4>>2]=32;J[d+1848>>2]=d+1588;H[d+1844|0]=1;c=d+2164|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2156|0;J[c>>2]=0;J[c+4>>2]=8192;c=d+2148|0;J[c>>2]=64;J[c+4>>2]=21;J[d+2140>>2]=d+1880;H[d+2136|0]=1;J[d+2192>>2]=J[b+40>>2];c=J[b+44>>2];J[d+2200>>2]=0;J[d+2204>>2]=0;J[d+2196>>2]=c;c=d+2208|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2216|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2232|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2224|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+2200|0,64);c=d+2256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2248|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2240>>2]=0;J[d+2244>>2]=0;c=d+2272|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2264|0;J[c>>2]=1061158912;J[c+4>>2]=-1;Nb(d+2240|0,64);c=J[b+112>>2];J[d+2356>>2]=0;H[d+2282|0]=c>>>10&1;f=Wa(d+2284|0,0,68);e=d+2728|0;J[e>>2]=0;J[e+4>>2]=0;J[d+2672>>2]=0;J[d+2664>>2]=0;J[d+2668>>2]=0;H[d+2660|0]=0;J[d+2656>>2]=0;J[d+2444>>2]=0;J[d+2448>>2]=0;J[d+2380>>2]=0;J[d+2360>>2]=c;J[d+2416>>2]=0;J[d+2420>>2]=0;c=d+2424|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2432|0;J[c>>2]=0;J[c+4>>2]=0;Wa(d+2456|0,0,68);J[d+2752>>2]=0;J[d+2756>>2]=0;J[d+2736>>2]=0;c=d+2720|0;J[c>>2]=g;J[c+4>>2]=0;J[d+2744>>2]=25394;J[d+2740>>2]=d;J[d+2712>>2]=141316;e=d+2760|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[d+2768>>2]=0;J[d+2776>>2]=25370;c=d+2804|0;J[c>>2]=0;J[c+4>>2]=4;J[d+2800>>2]=d+2780;H[d+2796|0]=1;H[d+2844|0]=0;c=d+2836|0;J[c>>2]=0;J[c+4>>2]=4;J[d+2832>>2]=d+2812;H[d+2828|0]=1;J[d+2752>>2]=141492;J[d+2772>>2]=0;c=J[42100];h=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760;u=d+2848|0,v=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,h,19319,113)|0,J[u>>2]=v;c=Ia-16|0;Ia=c;Ia=c+16|0;J[d+2856>>2]=0;J[d+2860>>2]=0;J[d+2852>>2]=d;J[d+2752>>2]=141392;J[e>>2]=g;J[e+4>>2]=0;c=d+2864|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2872>>2]=0;J[d+2876>>2]=0;J[d+2880>>2]=25451;e=d+2908|0;J[e>>2]=0;J[e+4>>2]=4;J[d+2904>>2]=d+2884;H[d+2900|0]=1;H[d+2948|0]=0;e=d+2940|0;J[e>>2]=0;J[e+4>>2]=4;J[d+2936>>2]=d+2916;H[d+2932|0]=1;J[d+2856>>2]=141492;e=J[42100];h=J[42100];u=d+2952|0,v=(x=e+12|0,y=28,z=Ka[J[J[h>>2]+20>>2]](h)|0?42675:69760,A=19319,B=113,w=J[J[e+12>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0),J[u>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[d+2984>>2]=0;e=d+2976|0;J[e>>2]=0;J[e+4>>2]=0;J[d+2956>>2]=d;J[d+2856>>2]=141536;J[c>>2]=g;J[c+4>>2]=0;c=d+2968|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3096|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2992>>2]=3630;J[d+2988>>2]=d;J[d+2960>>2]=141612;Wa(d+3e3|0,0,72);J[d+3104>>2]=0;J[d+3144>>2]=0;J[d+3184>>2]=0;J[d+3224>>2]=0;c=d+3088|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3136|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3112>>2]=16646;J[d+3108>>2]=d;J[d+3080>>2]=141688;c=d+3128|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3176|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3152>>2]=16596;J[d+3148>>2]=d;J[d+3120>>2]=141764;c=d+3168|0;J[c>>2]=g;J[c+4>>2]=0;c=d+3216|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3192>>2]=5297;J[d+3188>>2]=d;J[d+3160>>2]=141840;J[d+3264>>2]=0;J[d+3200>>2]=141916;c=d+3208|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3228>>2]=d;J[d+3232>>2]=5273;c=d+3256|0;J[c>>2]=0;J[c+4>>2]=0;c=d+3248|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3240>>2]=141992;J[d+3268>>2]=d;J[d+3272>>2]=4680;c=d+3296|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3304>>2]=0;c=d+3288|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3344>>2]=0;c=d+3336|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3312>>2]=5710;J[d+3308>>2]=d;J[d+3280>>2]=142068;c=d+3328|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3384>>2]=0;c=d+3376|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3352>>2]=4836;J[d+3348>>2]=d;J[d+3320>>2]=142144;c=d+3368|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3424>>2]=0;c=d+3416|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3392>>2]=3285;J[d+3388>>2]=d;J[d+3360>>2]=142220;c=d+3408|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3464>>2]=0;c=d+3456|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3432>>2]=70041;J[d+3428>>2]=d;J[d+3400>>2]=142296;c=d+3448|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3504>>2]=0;c=d+3496|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3472>>2]=69867;J[d+3468>>2]=d;J[d+3440>>2]=142372;c=d+3488|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3544>>2]=0;c=d+3536|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3512>>2]=3810;J[d+3508>>2]=d;J[d+3480>>2]=142448;c=d+3528|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3584>>2]=0;c=d+3576|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3552>>2]=3361;J[d+3548>>2]=d;J[d+3520>>2]=142524;c=d+3568|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3624>>2]=0;c=d+3616|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3592>>2]=3977;J[d+3588>>2]=d;J[d+3560>>2]=142600;c=d+3608|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3664>>2]=0;c=d+3656|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3632>>2]=17917;J[d+3628>>2]=d;J[d+3600>>2]=142676;c=d+3648|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3704>>2]=0;c=d+3696|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3672>>2]=3437;J[d+3668>>2]=d;J[d+3640>>2]=142752;c=d+3688|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3744>>2]=0;c=d+3736|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3712>>2]=17822;J[d+3708>>2]=d;J[d+3680>>2]=142828;c=d+3728|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3784>>2]=0;c=d+3776|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3752>>2]=16906;J[d+3748>>2]=d;J[d+3720>>2]=142904;c=d+3768|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3824>>2]=0;c=d+3816|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3792>>2]=16888;J[d+3788>>2]=d;J[d+3760>>2]=142980;c=d+3808|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3864>>2]=0;c=d+3856|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3832>>2]=25338;J[d+3828>>2]=d;J[d+3800>>2]=143056;c=d+3848|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3904>>2]=0;c=d+3896|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3872>>2]=18306;J[d+3868>>2]=d;J[d+3840>>2]=143132;c=d+3888|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3944>>2]=0;c=d+3936|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3912>>2]=17474;J[d+3908>>2]=d;J[d+3880>>2]=143208;c=d+3928|0;J[c>>2]=g;J[c+4>>2]=0;J[d+3984>>2]=0;c=d+3976|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3952>>2]=17543;J[d+3948>>2]=d;J[d+3920>>2]=143284;c=d+3968|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4024>>2]=0;c=d+4016|0;J[c>>2]=0;J[c+4>>2]=0;J[d+3992>>2]=25309;J[d+3988>>2]=d;J[d+3960>>2]=143360;c=d+4008|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4064>>2]=0;c=d+4056|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4032>>2]=25424;J[d+4028>>2]=d;J[d+4e3>>2]=143436;c=d+4048|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4104>>2]=0;c=d+4096|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4072>>2]=25496;J[d+4068>>2]=d;J[d+4040>>2]=143512;c=d+4088|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4144>>2]=0;J[d+4140>>2]=0;J[d+4136>>2]=0;J[d+4112>>2]=2280;J[d+4108>>2]=d;J[d+4080>>2]=143588;c=d+4128|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4152>>2]=70077;J[d+4148>>2]=d;J[d+4120>>2]=143664;J[d+4176>>2]=0;c=d+4168|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4160>>2]=0;J[d+4164>>2]=0;J[d+4180>>2]=0;J[d+4160>>2]=141492;J[d+4212>>2]=0;J[d+4184>>2]=69913;J[d+4244>>2]=0;J[d+4216>>2]=4;J[d+4208>>2]=d+4188;H[d+4204|0]=1;H[d+4252|0]=0;J[d+4248>>2]=4;J[d+4240>>2]=d+4220;H[d+4236|0]=1;e=J[42100];h=J[42100];u=d+4256|0,v=(B=e+12|0,A=28,z=Ka[J[J[h>>2]+20>>2]](h)|0?42675:69760,y=19319,x=113,w=J[J[e+12>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0),J[u>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[d+4288>>2]=0;J[d+4328>>2]=0;J[d+4368>>2]=0;J[d+4284>>2]=0;J[d+4280>>2]=0;J[d+4260>>2]=d;J[d+4160>>2]=143740;J[c>>2]=g;J[c+4>>2]=0;c=d+4272|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4324>>2]=0;J[d+4320>>2]=0;J[d+4296>>2]=3866;J[d+4292>>2]=d;J[d+4264>>2]=143816;c=d+4312|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4364>>2]=0;J[d+4360>>2]=0;J[d+4336>>2]=16346;J[d+4332>>2]=d;J[d+4304>>2]=143892;J[d+4408>>2]=0;J[d+4344>>2]=143968;c=d+4352|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4372>>2]=d;J[d+4376>>2]=3834;c=d+4400|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4392|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4384>>2]=144044;J[d+4412>>2]=d;J[d+4416>>2]=4008;c=d+4440|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4448>>2]=0;c=d+4432|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4488>>2]=0;J[d+4484>>2]=0;J[d+4480>>2]=0;J[d+4456>>2]=4084;J[d+4452>>2]=d;J[d+4424>>2]=144120;c=d+4472|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4528>>2]=0;J[d+4524>>2]=0;J[d+4520>>2]=0;J[d+4496>>2]=25477;J[d+4492>>2]=d;J[d+4464>>2]=144196;c=d+4512|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4568>>2]=0;J[d+4564>>2]=0;J[d+4560>>2]=0;J[d+4536>>2]=16028;J[d+4532>>2]=d;J[d+4504>>2]=144272;c=d+4552|0;J[c>>2]=g;J[c+4>>2]=0;J[d+4576>>2]=16008;J[d+4572>>2]=d;J[d+4544>>2]=144348;h=hI(d+4584|0);J[d+4624>>2]=0;J[d+4628>>2]=0;H[d+4621|0]=0;H[d+4620|0]=0;c=d+4632|0;J[c>>2]=0;J[c+4>>2]=0;e=d+4640|0;J[e>>2]=0;J[e+4>>2]=0;e=d+4648|0;J[e>>2]=0;J[e+4>>2]=0;J[d+4668>>2]=0;J[d+4664>>2]=0;J[d+4660>>2]=-1;J[d+4656>>2]=1061158912;Nb(c,64);J[d+4740>>2]=0;J[d+4736>>2]=0;J[d+996>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+4672>>2]=0;J[d+4676>>2]=0;c=d+4680|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4688|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4696|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4704|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4712|0;J[c>>2]=0;J[c+4>>2]=0;c=d+4720|0;J[c>>2]=0;J[c+4>>2]=0;J[d+4728>>2]=0;c=J[42100];e=J[42100];u=d,v=Wa((x=c+12|0,y=156,z=Ka[J[J[e>>2]+20>>2]](e)|0?34601:69760,A=13603,B=645,w=J[J[c+12>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0),0,156),J[u+2352>>2]=v;c=J[42100];e=J[42100];c=(v=c+12|0,w=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?37611:69760,A=13603,z=646,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2364>>2]=c;c=J[42100];e=J[42100];c=(z=c+12|0,A=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?37611:69760,w=13603,v=647,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2368>>2]=c;c=J[42100];e=J[42100];c=(v=c+12|0,w=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?37611:69760,A=13603,z=648,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2372>>2]=c;c=J[42100];e=J[42100];c=(z=c+12|0,A=44,B=Ka[J[J[e>>2]+20>>2]](e)|0?37611:69760,w=13603,v=649,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+32>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+40>>2]=0;J[c+36>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[d+2376>>2]=c;c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,12,28704,13603,651)|0;J[d+1192>>2]=c;J[c+8>>2]=0;J[c+4>>2]=0;J[c>>2]=0;c=J[42100];e=J[42100];c=(v=c+12|0,w=32,B=Ka[J[J[e>>2]+20>>2]](e)|0?55987:69760,A=13603,z=654,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=52;J[c>>2]=64;J[c+28>>2]=16977;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42100];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,3328,28704,21757,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;a:{if(e>>>0>=(m&2147483647)>>>0){ch(c+12|0,l);break a}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2388>>2]=c;c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?55481:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,32,e,13603,655)|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=64;J[c+4>>2]=176;J[c+28>>2]=16960;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42100];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,11264,28704,21757,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;b:{if(e>>>0>=(m&2147483647)>>>0){ch(c+12|0,l);break b}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2392>>2]=c;c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?55815:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,32,e,13603,656)|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=64;J[c+4>>2]=40;J[c+28>>2]=16968;H[c+24|0]=1;J[c+16>>2]=0;J[c+20>>2]=0;J[l+8>>2]=0;J[l>>2]=0;J[l+4>>2]=0;e=J[42100];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,2560,28704,21757,60)|0;e=J[c+16>>2];m=J[c+20>>2];J[l>>2]=i;c:{if(e>>>0>=(m&2147483647)>>>0){ch(c+12|0,l);break c}i=J[l+4>>2];e=J[c+12>>2]+P(e,12)|0;J[e>>2]=J[l>>2];J[e+4>>2]=i;J[e+8>>2]=J[l+8>>2];J[c+16>>2]=J[c+16>>2]+1}J[d+2384>>2]=c;c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?55651:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,292,e,13603,657)|0;J[c+284>>2]=2560;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2396>>2]=c;c=J[42100];e=J[42100];c=(z=c+12|0,A=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?55301:69760,w=13603,v=658,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+284>>2]=1024;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2408>>2]=c;c=J[42100];e=J[42100];c=(v=c+12|0,w=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?43345:69760,A=13603,z=659,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+284>>2]=6144;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2400>>2]=c;c=J[42100];e=J[42100];c=(z=c+12|0,A=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?43477:69760,w=13603,v=660,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[c+284>>2]=22528;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2404>>2]=c;c=J[42100];e=J[42100];c=(v=c+12|0,w=292,B=Ka[J[J[e>>2]+20>>2]](e)|0?56385:69760,A=13603,z=662,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c+284>>2]=2048;J[c+288>>2]=0;J[c+276>>2]=32;J[c+280>>2]=0;J[c+264>>2]=c+4;H[c+260|0]=1;J[c+268>>2]=0;J[c+272>>2]=64;J[d+2412>>2]=c;c=J[42100];e=J[42100];e=(z=c+12|0,A=1,B=Ka[J[J[e>>2]+20>>2]](e)|0?33973:69760,w=13603,v=664,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,B|0,w|0,v|0)|0);J[l>>2]=e;c=J[d+2288>>2];d:{if(c>>>0>=(J[d+2292>>2]&2147483647)>>>0){gI(f,l);break d}J[J[d+2284>>2]+(c<<2)>>2]=e;J[d+2288>>2]=c+1}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?38679:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,376,e,13603,665)|0;J[c+292>>2]=0;J[c+296>>2]=0;J[c+288>>2]=1536;J[c+280>>2]=32;J[c+284>>2]=0;J[c+268>>2]=c+8;H[c+264|0]=1;J[c+272>>2]=0;J[c+276>>2]=64;J[c+300>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;J[c+320>>2]=1061158912;J[c+324>>2]=-1;Nb(c+296|0,64);J[c+352>>2]=0;J[c+356>>2]=0;J[c+344>>2]=0;J[c+348>>2]=0;J[c+336>>2]=0;J[c+340>>2]=0;J[c+368>>2]=0;J[c+372>>2]=0;J[c+360>>2]=1061158912;J[c+364>>2]=-1;Nb(c+336|0,64);J[d+1136>>2]=c;c=J[42100];e=J[42100];c=(v=c+12|0,w=48,B=Ka[J[J[e>>2]+20>>2]](e)|0?38273:69760,A=13603,z=667,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,w|0,B|0,A|0,z|0)|0);J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+1152>>2]=c;c=J[42100];e=Ka[J[J[c>>2]+4>>2]](c)|0;f=J[b+116>>2];c=J[42100];i=Ka[J[J[c>>2]+20>>2]](c)|0?36739:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,96,i,9940,144)|0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+8>>2]=f;J[c+4>>2]=e;J[c>>2]=135e3;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=1061158912;J[c+40>>2]=-1;kh(c+12|0,64);J[c+52>>2]=0;e=J[42100];f=J[42100];u=c,z=(B=e+12|0,w=28,v=Ka[J[J[f>>2]+20>>2]](f)|0?42675:69760,y=19319,x=113,A=J[J[e+12>>2]+8>>2],Ka[A](B|0,w|0,v|0,y|0,x|0)|0),J[u+56>>2]=z;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[d+4612>>2]=c;c=J[b+120>>2];e=d+2676|0;J[e>>2]=0;J[e+4>>2]=0;J[d+4616>>2]=c;c=d+2684|0;J[c>>2]=0;J[c+4>>2]=0;c=d+2692|0;J[c>>2]=0;J[c+4>>2]=0;J[d+2700>>2]=0;H[d+4621|0]=0;c=J[42100];e=J[42100];c=(z=c+12|0,A=1840,x=Ka[J[J[e>>2]+20>>2]](e)|0?31041:69760,y=13603,v=710,u=J[J[c+12>>2]+8>>2],Ka[u](z|0,A|0,x|0,y|0,v|0)|0);i=J[d+4612>>2];m=J[d+4616>>2];c=aH(c);e=c+24|0;f=J[42100];k=Ka[J[J[f>>2]+20>>2]](f)|0?42675:69760;u=e,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,28,k,19319,113)|0,J[u>>2]=v;f=Ia-16|0;Ia=f;Ia=f+16|0;Wa(e+4|0,0,144);J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+172>>2]=0;J[e+176>>2]=0;J[e+168>>2]=c;J[c+296>>2]=0;J[c+288>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;J[c+212>>2]=133916;J[c+204>>2]=0;J[c+208>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;H[c+269|0]=0;H[c+270|0]=0;H[c+271|0]=0;H[c+272|0]=0;H[c+273|0]=0;H[c+274|0]=0;H[c+275|0]=0;H[c+276|0]=0;f=J[42100];k=Ka[J[J[f>>2]+20>>2]](f)|0?42797:69760;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,28,k,19576,103)|0;J[c+304>>2]=f;J[f>>2]=0;J[c+340>>2]=0;J[c+344>>2]=0;J[c+336>>2]=c;J[c+328>>2]=0;J[c+332>>2]=0;J[c+312>>2]=256;J[c+316>>2]=0;J[c+308>>2]=c;J[c+620>>2]=0;J[c+320>>2]=8;J[c+324>>2]=0;J[c+912>>2]=0;J[c+640>>2]=0;J[c+632>>2]=0;J[c+636>>2]=69632;J[c+624>>2]=64;J[c+628>>2]=256;J[c+616>>2]=c+356;H[c+612|0]=1;H[c+904|0]=1;J[c+908>>2]=c+648;J[c+940>>2]=0;J[c+916>>2]=64;J[c+920>>2]=256;J[c+924>>2]=0;J[c+928>>2]=32768;J[c+932>>2]=0;J[c+936>>2]=0;J[c+948>>2]=0;J[c+952>>2]=0;J[c+960>>2]=0;J[c+964>>2]=0;J[c+972>>2]=0;J[c+976>>2]=0;J[c+984>>2]=0;J[c+988>>2]=0;f=J[42100];k=J[42100];u=c,v=(x=f+12|0,A=28,z=Ka[J[J[k>>2]+20>>2]](k)|0?42675:69760,w=19319,B=113,y=J[J[f+12>>2]+8>>2],Ka[y](x|0,A|0,z|0,w|0,B|0)|0),J[u+1016>>2]=v;f=Ia-16|0;Ia=f;Ia=f+16|0;J[c+1160>>2]=m;J[c+1156>>2]=h;J[c+1152>>2]=i;J[c+1028>>2]=0;J[c+1020>>2]=0;J[c+1024>>2]=0;Wa(c+1164|0,0,648);f=J[b+112>>2];J[c+1832>>2]=g;J[c+1836>>2]=0;H[c+1813|0]=0;H[c+1814|0]=f>>>11&1;H[c+1812|0]=f>>>6&1;Wa(J[c+972>>2],0,J[c+976>>2]<<2);Wa(J[c+984>>2],0,J[c+988>>2]<<2);J[c+1012>>2]=0;J[c+1004>>2]=0;J[c+1008>>2]=0;J[c+996>>2]=0;J[c+1e3>>2]=0;f=c+1144|0;J[f>>2]=2122317823;J[f+4>>2]=2122317823;f=c+1136|0;J[f>>2]=-25165825;J[f+4>>2]=2122317823;J[c+1128>>2]=-25165825;J[c+1132>>2]=-25165825;Wa(c+1032|0,0,96);f=J[b+156>>2];h=J[b+152>>2];J[e+148>>2]=h;J[e+144>>2]=f;f=h>>>0<=64?64:h;if(f>>>0>(J[e+12>>2]&2147483647)>>>0){ye(e+4|0,f)}if(!(J[e+108>>2]&2147483632)){$G(e+100|0,16)}if(f>>>0>(J[e+48>>2]&2147483647)>>>0){ye(e+40|0,f)}if(f>>>0>(J[e+60>>2]&2147483647)>>>0){ye(e+52|0,f)}if(f>>>0>(J[e+72>>2]&2147483647)>>>0){ye(e- -64|0,f)}if(f>>>0>(J[e+84>>2]&2147483647)>>>0){ye(e+76|0,f)}if(f>>>0>(J[e+120>>2]&2147483647)>>>0){ye(e+112|0,f)}uv(e,h);J[d+976>>2]=c;J[c+296>>2]=d;J[d+1008>>2]=0;c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16,28704,9627,71)|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=135128;J[c+12>>2]=0;J[d+1008>>2]=c;h=J[b+80>>2];m=J[b+84>>2];k=J[b- -64>>2];n=J[b+68>>2];e:{f:{g:{h:{c=J[b+48>>2];switch(((c|0)==3?2:c)-1|0){case 0:break g;case 1:break h;default:break f}}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?54279:69760;e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,40,e,15566,3401)|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=135220;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;c=J[42100];f=Ka[J[J[c>>2]+20>>2]](c)|0?54401:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,388,f,15566,3102)|0;J[c>>2]=0;vm(c+4|0,0);vm(c+96|0,2);_c(c+188|0);vm(c+224|0,1);J[c+316>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;J[c+336>>2]=0;J[c+340>>2]=0;J[c+344>>2]=0;J[c+364>>2]=0;J[c+356>>2]=0;J[c+360>>2]=0;J[c+348>>2]=0;J[c+352>>2]=0;J[c+368>>2]=0;J[c+372>>2]=0;J[c+384>>2]=0;J[c+376>>2]=0;J[c+380>>2]=0;J[e+4>>2]=c;f=k+n|0;if(f){h=J[c+316>>2];if(h){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,h)}J[c+316>>2]=0;i=f<<2;k=f>>>0>1073741823?-1:i;if(k){h=J[42100];n=Ka[J[J[h>>2]+20>>2]](h)|0?34297:69760;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,k,n,15566,2858)|0}else{h=0}h=Wa(h,255,i);J[c+320>>2]=f;J[c+316>>2]=h}Ix(c+340|0,m);if(!(J[e+16>>2]&2147482624)){Fc(e+8|0,1024)}if(!(J[e+28>>2]&2147482624)){Fc(e+20|0,1024)}c=e;break e}e=0;c=J[42100];f=Ka[J[J[c>>2]+20>>2]](c)|0?54077:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,136,f,12900,66)|0;J[c+32>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=135368;J[c+36>>2]=0;J[c+40>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;f=c- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[c+8>>2]=135464;J[c+76>>2]=0;J[c+80>>2]=0;J[c+56>>2]=g;J[c+60>>2]=0;J[c+48>>2]=135552;p=c+100|0;f=p;J[f>>2]=0;J[f+4>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+72>>2]=0;f=J[42100];i=Ka[J[J[f>>2]+20>>2]](f)|0?54199:69760;i=Ka[J[J[f+12>>2]+8>>2]](f+12|0,4224,i,15475,2956)|0;f=i;J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=-1;J[f>>2]=0;J[f+4>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+60>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+72>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;Wa(f+92|0,0,3084);J[f+4212>>2]=0;J[f+4204>>2]=0;J[f+4208>>2]=0;f=f+4216|0;J[f>>2]=0;J[f+4>>2]=0;Wa(i+3176|0,255,1028);J[c+88>>2]=i;f=k+n|0;i:{if(!h){break i}J[i+16>>2]=0;if(h>>>0<=(J[i+20>>2]&2147483647)>>>0){break i}Os(i+12|0,h)}if(f){J[i+28>>2]=0;if(f>>>0>(J[i+32>>2]&2147483647)>>>0){Ns(i+24|0,f)}h=(f>>>5|0)+((f&31)!=0)|0;J[i+4220>>2]=h;k=J[i+4216>>2];if(k){h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,k);J[i+4216>>2]=0;h=J[i+4220>>2]}h=h<<2;j:{if(!h){h=0;k=0;break j}k=J[42100];h=Ka[J[J[k+12>>2]+8>>2]](k+12|0,h,28704,15475,254)|0;k=J[i+4220>>2]<<2}J[i+4216>>2]=h;Wa(h,0,k);Wa(J[i+4216>>2],0,J[i+4220>>2]<<2)}Ix(i+36|0,m);if(f){i=f<<2;if(i){e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,i,28704,15475,2977)|0}h=J[c+96>>2];if(h){Va(e,J[c+92>>2],h<<2);h=J[c+96>>2]}else{h=0}if(h>>>0>>0){h=h<<2;Wa(h+e|0,255,i-h|0)}h=J[c+92>>2];if(h){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,h)}J[c+96>>2]=f;J[c+92>>2]=e}if(!(J[c+108>>2]&2147482624)){Fc(p,1024)}if(!(J[c+120>>2]&2147482624)){Fc(c+112|0,1024)}break e}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?40147:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,440,e,12900,68)|0;J[c+32>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=135752;J[c+16>>2]=g;J[c+20>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=135640;J[c+56>>2]=g;J[c+60>>2]=0;J[c+48>>2]=135696;J[c+72>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+312>>2]=0;J[c+360>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+352>>2]=0;J[c+356>>2]=0;J[c+332>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+316>>2]=0;J[c+320>>2]=-1;J[c+288>>2]=135848;J[c+400>>2]=0;J[c+404>>2]=0;J[c+380>>2]=0;J[c+372>>2]=0;J[c+376>>2]=0;J[c+364>>2]=0;J[c+368>>2]=-1;J[c+336>>2]=135848;J[c+420>>2]=0;J[c+424>>2]=0;J[c+412>>2]=0;J[c+416>>2]=-1;J[c+432>>2]=g;J[c+436>>2]=0;J[c+428>>2]=0;J[c+384>>2]=135848;J[c+408>>2]=0;J[c+392>>2]=g;J[c+396>>2]=0;J[c+344>>2]=g;J[c+348>>2]=0;J[c+296>>2]=g;J[c+300>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;e=(k+n|0)+31&-32;J[c+128>>2]=e;k:{l:{f=e<<3;m:{if(!f){J[c+132>>2]=0;f=c+132|0;break m}e=J[42100];u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,28704,10889,69)|0,J[u+132>>2]=v;f=c+132|0;e=J[c+128>>2];h=(e<<3)+15&-16;if(h){break l}}h=0;i=c+136|0;J[i>>2]=0;break k}i=c+136|0;e=J[42100];u=i,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,h,28704,10889,70)|0,J[u>>2]=v;e=J[c+128>>2];h=(e<<3)+15&-16;if(!h){h=0;break k}e=J[42100];h=Ka[J[J[e+12>>2]+8>>2]](e+12|0,h,28704,10889,71)|0;e=J[c+128>>2]}J[c+140>>2]=h;n:{o:{if(!e){J[c+168>>2]=0;J[c+196>>2]=2;i=c+196|0;f=16;break o}i=J[i>>2];n=J[f>>2];e=0;while(1){f=e<<3;k=f+n|0;J[k>>2]=1073741823;J[k+4>>2]=1073741823;k=f+i|0;J[k>>2]=1073741823;J[k+4>>2]=1073741823;f=f+h|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;e=e+1|0;k=J[c+128>>2];if(e>>>0>>0){continue}break}e=(k<<1)+2|0;J[c+196>>2]=e;i=c+196|0;h=0;f=0;k=k+15&-16;if(k){e=J[42100];f=Ka[J[J[e+12>>2]+8>>2]](e+12|0,k,28704,10889,85)|0;e=J[c+196>>2]}J[c+168>>2]=f;f=(e<<2)+15&-16;if(!f){break n}}e=J[42100];h=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,28704,10889,86)|0;e=J[i>>2]}J[c+172>>2]=h;f=(e<<3)+15&-16;p:{if(!f){f=0;break p}e=J[42100];f=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,28704,10889,87)|0;e=J[i>>2]}J[c+176>>2]=f;q:{r:{s:{t:{u:{v:{e=(e<<2)+15&-16;w:{if(!e){J[c+144>>2]=0;break w}f=J[42100];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,10889,89)|0,J[u+144>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break v}}J[c+148>>2]=0;break u}f=J[42100];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,10889,90)|0,J[u+148>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break t}}J[c+152>>2]=0;break s}f=J[42100];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,10889,91)|0,J[u+152>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(e){break r}}J[c+156>>2]=0;e=0;f=0;break q}f=J[42100];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,10889,92)|0,J[u+156>>2]=v;e=(J[c+196>>2]<<2)+15&-16;if(!e){e=0;f=0;break q}f=J[42100];e=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,10889,93)|0;f=(J[i>>2]<<2)+15&-16}J[c+160>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,28704,10889,94)|0;J[c+164>>2]=e;f=J[c+156>>2];h=0;k=J[c+144>>2];J[k>>2]=0;J[f>>2]=1073741822;J[k+4>>2]=-1;J[f+4>>2]=1073741823;f=J[c+160>>2];k=J[c+148>>2];J[k>>2]=0;J[f>>2]=1073741822;J[k+4>>2]=-1;J[f+4>>2]=1073741823;f=J[c+152>>2];J[f>>2]=0;J[e>>2]=1073741822;J[f+4>>2]=-1;J[e+4>>2]=1073741823;f=J[c+196>>2];e=(f<<2)+15&-16;x:{if(!e){J[c+180>>2]=0;break x}f=J[42100];u=c,v=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,10889,104)|0,J[u+180>>2]=v;f=J[c+196>>2];e=(f<<2)+15&-16;if(!e){break x}f=J[42100];h=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,10889,105)|0;f=J[i>>2]}J[c+184>>2]=h;e=1;k=J[c+180>>2];if(f>>>0>1){while(1){f=e-1|0;J[k+(f<<2)>>2]=e;J[(e<<2)+h>>2]=f;f=J[i>>2];e=e+1|0;if(f>>>0>e>>>0){continue}break}}e=f-1|0;J[k+(e<<2)>>2]=e;J[h>>2]=0;e=m>>>0<=64?64:m;J[c+200>>2]=e;f=(e<<2)+15&-16;y:{if(!f){J[c+216>>2]=0;f=0;break y}h=J[42100];u=c,v=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,28704,6406,103)|0,J[u+216>>2]=v;h=J[42100];f=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,28704,6406,104)|0}J[c+220>>2]=f;h=0;f=(e<<3)+15&-16;if(f){i=J[42100];f=Ka[J[J[i+12>>2]+8>>2]](i+12|0,f,28704,6406,105)|0}else{f=0}J[c+236>>2]=f;f=e+15&-16;if(f){h=J[42100];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,f,28704,6406,106)|0}J[c+248>>2]=e;J[c+232>>2]=e;J[c+228>>2]=e;J[c+240>>2]=h;J[c+412>>2]=c;J[c+364>>2]=c;J[c+428>>2]=0;J[c+416>>2]=2;J[c+420>>2]=0;J[c+316>>2]=c;J[c+380>>2]=0;J[c+368>>2]=1;J[c+372>>2]=0;J[c+332>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+212>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;J[c+120>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0}J[d+984>>2]=c;c=J[d+1008>>2];f=Ka[J[J[c>>2]+8>>2]](c,J[b+240>>2])|0;J[l>>2]=f;c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?29925:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,20,e,13603,774)|0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=f;J[d+1140>>2]=c;c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16,28704,13603,776)|0;e=J[l>>2];J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=e;H[d+1148|0]=0;J[d+1144>>2]=c;i=J[d+2360>>2];c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,1240,28704,13603,782)|0;h=Ia-16|0;Ia=h;J[c>>2]=0;J[c+4>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c- -64>>2]=2048;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;e=c+92|0;J[e>>2]=0;J[e+4>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=2048;J[c+144>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+156>>2]=0;J[c+148>>2]=2048;J[c+152>>2]=0;m=c+168|0;k=c+80|0;n=c+104|0;p=Vv(m,k,n,e,g);n=Vv(c+640|0,0,n,0,g);e=c+1112|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+32>>2]=n;J[e+28>>2]=c;J[e>>2]=133744;e=c+1152|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+32>>2]=p;J[e+28>>2]=c;J[e>>2]=133744;e=c+1192|0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=0;J[e+28>>2]=c;J[e>>2]=133788;J[c+1232>>2]=g;J[c+1236>>2]=0;J[h+12>>2]=0;hn(k,1024,h+12|0);k=i&16384;J[c+1224>>2]=k>>>14|0?-1:1e3;Ia=h+16|0;J[d+1e3>>2]=c;h=i&8;e=J[d+976>>2];i=e+1164|0;n=e+24|0;p=K[d+2282|0];r=J[e+1152>>2];s=J[e+1156>>2];z:{if(!J[b+92>>2]){o=N[b+160>>2];t=(J[b+112>>2]&32768)>>>15|0;c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,608,28704,8694,134)|0;if(c){J[c+4>>2]=0;J[c+8>>2]=0;J[c+180>>2]=i;J[c+164>>2]=f;J[c+104>>2]=32;J[c+84>>2]=-1073741824;H[c+66|0]=(h|0)!=0;H[c+65|0]=(k|0)!=0;H[c+64|0]=(p|0)!=0;N[c+60>>2]=o;J[c+52>>2]=1065353216;J[c+56>>2]=1065353216;J[c+44>>2]=m;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c>>2]=136392;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;h=J[42100];i=Ka[J[J[h>>2]+20>>2]](h)|0?42797:69760;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,28,i,19576,103)|0;J[c+336>>2]=h;J[h>>2]=0;J[c+480>>2]=0;J[c+472>>2]=0;J[c+476>>2]=0;J[c+340>>2]=n;Wa(c+344|0,0,120);J[c+528>>2]=0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+512>>2]=0;J[c+516>>2]=0;J[c+504>>2]=0;J[c+508>>2]=0;J[c+496>>2]=0;J[c+500>>2]=0;J[c+600>>2]=g;J[c+604>>2]=0;J[c+588>>2]=r;J[c+584>>2]=s;J[c+580>>2]=e;J[c+576>>2]=0;J[c+540>>2]=d;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,28704,19485,262)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+4>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,28704,19485,264)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+8>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,28704,8694,190)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+464>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,28704,8694,191)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+592>>2]=0;J[c+536>>2]=0;J[c+468>>2]=e;J[c+256>>2]=0;J[c+260>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;J[c+288>>2]=0;J[c+300>>2]=2139095039;J[c+292>>2]=-8388609;J[c+296>>2]=33554431;J[c+248>>2]=0;J[c+252>>2]=2139095039;J[c+216>>2]=0;J[c+220>>2]=65535;J[c+200>>2]=0;J[c+204>>2]=-1;J[c+240>>2]=0;J[c+244>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=1065353216;I[c+326>>1]=0;I[c+328>>1]=0;I[c+330>>1]=0;I[c+332>>1]=0;J[c+320>>2]=0;J[c+324>>2]=0;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,8,28704,11812,174)|0;if(e){H[e+4|0]=t;J[e>>2]=136080}J[c+484>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,4,28704,15657,200)|0;if(e){J[e>>2]=136324}J[c+488>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,4,28704,15657,200)|0;if(e){J[e>>2]=136324}J[c+492>>2]=e}break z}o=N[b+244>>2];c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,640,28704,8784,108)|0;if(c){J[c+4>>2]=0;J[c+8>>2]=0;J[c+180>>2]=i;J[c+164>>2]=f;J[c+104>>2]=32;J[c+84>>2]=-1073741824;H[c+66|0]=(h|0)!=0;H[c+65|0]=(k|0)!=0;H[c+64|0]=(p|0)!=0;J[c+60>>2]=2139095039;J[c+52>>2]=1065353216;J[c+56>>2]=1065353216;J[c+44>>2]=m;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c>>2]=137332;h=J[42100];i=Ka[J[J[h>>2]+20>>2]](h)|0?42797:69760;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,28,i,19576,103)|0;J[c+368>>2]=h;J[h>>2]=0;J[c+372>>2]=n;Wa(c+376|0,0,132);J[c+556>>2]=0;J[c+560>>2]=0;J[c+548>>2]=0;J[c+552>>2]=0;J[c+540>>2]=0;J[c+544>>2]=0;J[c+532>>2]=0;J[c+536>>2]=0;J[c+524>>2]=0;J[c+528>>2]=0;J[c+516>>2]=0;J[c+520>>2]=0;J[c+632>>2]=g;J[c+636>>2]=0;J[c+624>>2]=r;J[c+620>>2]=s;J[c+616>>2]=e;N[c+612>>2]=o;J[c+608>>2]=0;J[c+572>>2]=d;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,28704,19485,262)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+4>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,28704,19485,264)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+8>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,28704,8784,274)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+508>>2]=e;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,16,28704,8784,275)|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=f;J[c+628>>2]=0;J[c+568>>2]=0;J[c+512>>2]=e;Wa(c+192|0,0,76);J[c+316>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+300>>2]=0;J[c+304>>2]=0;J[c+292>>2]=0;J[c+296>>2]=0;J[c+284>>2]=0;J[c+288>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+268>>2]=1065353216;J[c+272>>2]=0;J[c+360>>2]=2139095039;J[c+352>>2]=0;J[c+356>>2]=33554431;J[c+344>>2]=0;J[c+348>>2]=-8388609;J[c+336>>2]=0;J[c+340>>2]=0;J[c+328>>2]=0;J[c+332>>2]=2139095039;J[c+320>>2]=0;J[c+324>>2]=0}}J[d+1004>>2]=c;e=J[d+976>>2];h=e;i=J[d+1e3>>2]+168|0;c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,116,28704,6777,604)|0;if(c){J[c+4>>2]=e;J[c+8>>2]=139216;J[c>>2]=139068;Wa(c+12|0,0,96);J[c+108>>2]=i;e=J[42100];i=Ka[J[J[e>>2]+20>>2]](e)|0?42675:69760;u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,i,19319,113)|0,J[u+112>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0}J[h+1024>>2]=c;c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,8,28704,13603,805)|0;J[c+4>>2]=d;J[c>>2]=140272;J[d+1016>>2]=c;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,8,28704,9419,37)|0;J[e>>2]=139404;J[e+4>>2]=c;J[d+1012>>2]=e;c=J[42100];e=J[42100];c=(v=c+12|0,y=568,B=Ka[J[J[e>>2]+20>>2]](e)|0?38965:69760,w=13603,z=808,u=J[J[c+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);i=J[d+984>>2];m=J[d+1140>>2];k=J[d+1144>>2];h=J[b+68>>2]+J[b+64>>2]|0;n=J[b+40>>2];p=J[b+44>>2];e=J[42100];r=Ka[J[J[e>>2]+20>>2]](e)|0?42675:69760;u=c,z=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,r,19319,113)|0,J[u>>2]=z;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+32>>2]=0;J[c+72>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+40>>2]=c;J[c+36>>2]=0;J[c+8>>2]=133360;J[c+56>>2]=g;J[c+60>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+80>>2]=69971;J[c+76>>2]=c;J[c+48>>2]=133668;J[c+96>>2]=g;J[c+100>>2]=0;J[c+88>>2]=133284;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+112>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+168>>2]=J[l>>2];e=J[l>>2];J[c+204>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+192>>2]=k;J[c+188>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;J[c+176>>2]=e;e=J[l>>2];J[c+236>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+224>>2]=e;e=J[l>>2];J[c+252>>2]=0;J[c+244>>2]=0;J[c+248>>2]=0;J[c+240>>2]=e;e=J[l>>2];J[c+276>>2]=m;J[c+272>>2]=i;J[c+268>>2]=0;J[c+260>>2]=0;J[c+264>>2]=0;J[c+256>>2]=e;Wa(c+280|0,0,85);J[c+376>>2]=0;J[c+380>>2]=0;J[c+368>>2]=0;J[c+372>>2]=-1;H[c+365|0]=1;J[c+384>>2]=0;J[c+388>>2]=0;J[c+392>>2]=0;J[c+396>>2]=0;J[c+400>>2]=0;J[c+404>>2]=0;J[c+408>>2]=0;J[c+412>>2]=0;J[c+416>>2]=0;J[c+420>>2]=0;J[c+424>>2]=0;J[c+436>>2]=0;J[c+440>>2]=0;J[c+428>>2]=1061158912;J[c+432>>2]=-1;Dh(c+404|0,64);J[c+460>>2]=0;J[c+464>>2]=0;J[c+452>>2]=0;J[c+456>>2]=0;J[c+444>>2]=0;J[c+448>>2]=0;J[c+476>>2]=0;J[c+480>>2]=0;J[c+468>>2]=1061158912;J[c+472>>2]=-1;Dh(c+444|0,64);J[c+500>>2]=0;J[c+504>>2]=0;J[c+492>>2]=0;J[c+496>>2]=-2;J[c+484>>2]=0;J[c+488>>2]=0;J[c+508>>2]=0;J[c+512>>2]=0;J[c+516>>2]=0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+528>>2]=0;J[c+532>>2]=0;J[c+544>>2]=0;J[c+548>>2]=0;J[c+536>>2]=1061158912;J[c+540>>2]=-1;In(c+512|0,64);J[c+552>>2]=g;J[c+556>>2]=0;e=J[42100];i=J[42100];e=(z=e+12|0,w=28,B=Ka[J[J[i>>2]+20>>2]](i)|0?42797:69760,y=19576,v=103,u=J[J[e+12>>2]+8>>2],Ka[u](z|0,w|0,B|0,y|0,v|0)|0);J[c+560>>2]=e;J[e>>2]=0;Yj(c,h>>>0<=1?1:h);J[c+208>>2]=0;J[c+212>>2]=0;H[c+217|0]=1;H[c+218|0]=1;H[c+219|0]=1;H[c+220|0]=1;H[c+221|0]=1;H[c+222|0]=1;H[c+223|0]=1;e=(p|0)!=2;H[c+212|0]=e;H[c+214|0]=1;H[c+209|0]=e;H[c+213|0]=(n|0)!=2;H[c+215|0]=1;H[c+216|0]=1;I[c+210>>1]=257;J[d+980>>2]=c;e=J[b+60>>2];A:{if(!e){break A}e=(e<<1&-256)+287>>>5|0;if(e>>>0<=(J[c+164>>2]&2147483647)>>>0){break A}h=J[c+168>>2];h=Ka[J[J[h>>2]+8>>2]](h,e<<2,21028,438)|0;i=J[c+160>>2];B:{if(!i){break B}Va(h,i,J[c+164>>2]<<2);if(J[c+164>>2]<0){break B}i=J[c+160>>2];if(!i){break B}m=J[c+168>>2];Ka[J[J[m>>2]+12>>2]](m,i)}i=J[c+164>>2];Wa(h+(i<<2)|0,0,e-i<<2);J[c+164>>2]=e;J[c+160>>2]=h}e=J[d+976>>2];c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,24,28704,6686,186)|0;H[c+20|0]=1;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=f;J[c+12>>2]=0;J[c+16>>2]=0;J[e+1816>>2]=c;J[J[d+976>>2]+1820>>2]=J[d+1144>>2];m=J[J[d+1004>>2]+4>>2];i=J[d+976>>2];k=J[i+1024>>2];o=N[b+172>>2];c=J[42100];e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,336,28704,15754,266)|0;if(e){h=Ia-16|0;Ia=h;c=J[i+1832>>2];f=J[i+1836>>2];J[e+24>>2]=0;J[e- -64>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=c;J[e+12>>2]=f;J[e+56>>2]=0;J[e+60>>2]=0;J[e+32>>2]=16115;J[e>>2]=134364;J[e+48>>2]=c;J[e+52>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0;J[e+72>>2]=26869;J[e+68>>2]=e;J[e+40>>2]=134440;J[e+88>>2]=c;J[e+92>>2]=f;H[e+124|0]=0;J[e+112>>2]=24348;J[e+108>>2]=e;J[e+80>>2]=134516;J[e+104>>2]=0;J[e+28>>2]=e;J[e+144>>2]=0;J[e+148>>2]=0;f=e+136|0;c=f;J[c>>2]=0;J[c+4>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;c=J[42100];n=Ka[J[J[c>>2]+20>>2]](c)|0?44527:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,8192,n,23285,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+140>>2];C:{if(c>>>0>=(J[e+144>>2]&2147483647)>>>0){iv(f,h+8|0);break C}f=J[h+12>>2];c=J[e+136>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+140>>2]=J[e+140>>2]+1}J[e+152>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;c=J[42100];f=Ka[J[J[c>>2]+20>>2]](c)|0?44891:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,1024,f,23285,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+156>>2];D:{if(c>>>0>=(J[e+160>>2]&2147483647)>>>0){hv(e+152|0,h+8|0);break D}f=J[h+12>>2];c=J[e+152>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+156>>2]=J[e+156>>2]+1}J[e+168>>2]=0;J[e+172>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;n=e+168|0;f=0;c=J[42100];p=Ka[J[J[c>>2]+20>>2]](c)|0?45079:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,13312,p,23285,210)|0;while(1){J[(c+P(f,104)|0)+100>>2]=-128;J[(c+P(f|1,104)|0)+100>>2]=-128;J[(c+P(f|2,104)|0)+100>>2]=-128;J[(c+P(f|3,104)|0)+100>>2]=-128;J[(c+P(f|4,104)|0)+100>>2]=-128;J[(c+P(f|5,104)|0)+100>>2]=-128;J[(c+P(f|6,104)|0)+100>>2]=-128;J[(c+P(f|7,104)|0)+100>>2]=-128;f=f+8|0;if((f|0)!=128){continue}break}J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+172>>2];E:{if(c>>>0>=(J[e+176>>2]&2147483647)>>>0){gv(n,h+8|0);break E}f=J[h+12>>2];c=J[e+168>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+172>>2]=J[e+172>>2]+1}J[e+184>>2]=0;J[e+188>>2]=0;J[e+232>>2]=0;J[e+236>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+216>>2]=0;J[e+220>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;J[e+256>>2]=0;J[e+248>>2]=-1;J[e+252>>2]=0;J[e+240>>2]=0;J[e+244>>2]=1061158912;fv(e+220|0,64);J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;c=J[42100];f=Ka[J[J[c>>2]+20>>2]](c)|0?44709:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,14336,f,23285,210)|0;J[h+12>>2]=0;J[h+8>>2]=c;c=J[e+264>>2];F:{if(c>>>0>=(J[e+268>>2]&2147483647)>>>0){ev(e+260|0,h+8|0);break F}f=J[h+12>>2];c=J[e+260>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=f;J[e+264>>2]=J[e+264>>2]+1}J[e+276>>2]=0;J[e+280>>2]=0;J[e+320>>2]=k;J[e+316>>2]=m;J[e+312>>2]=i;J[e+308>>2]=1;J[e+300>>2]=0;J[e+304>>2]=0;J[e+292>>2]=0;J[e+296>>2]=0;J[e+284>>2]=0;J[e+288>>2]=0;c=J[42100];f=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760;u=e,v=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,f,19319,113)|0,J[u+324>>2]=v;c=Ia-16|0;Ia=c;Ia=c+16|0;N[e+328>>2]=o;Ia=h+16|0}J[d+988>>2]=e;c=J[d+1004>>2];J[c+104>>2]=J[b+144>>2];J[c+108>>2]=J[b+148>>2];N[c+88>>2]=N[b+100>>2];N[c+96>>2]=N[b+104>>2];N[c+92>>2]=N[b+108>>2];o=N[J[42061]>>2];N[c+100>>2]=o*Q(.02500000037252903);e=J[d+976>>2];N[e+208>>2]=o;N[e+204>>2]=o*Q(.009999999776482582);N[c+84>>2]=-N[b+96>>2];c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?47137:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,48,e,13603,887)|0;H[c+10|0]=0;H[c+9|0]=0;H[c+8|0]=1;J[c>>2]=0;J[c+4>>2]=16777215;J[c+16>>2]=0;J[c+20>>2]=0;I[c+46>>1]=0;H[c+45|0]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1065353216;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;G:{H:{f=J[d+2388>>2];h=J[f+12>>2]+P(J[f+8>>2],12)|0;e=J[h+4>>2];if(e){J[h+4>>2]=J[e>>2];break H}I:{J:{e=J[h+8>>2];if((e|0)==J[f>>2]){break J}i=J[f+4>>2];J[h+8>>2]=e+1;h=J[h>>2];if(!h){break J}e=h+P(e,i)|0;break I}e=ld(f)}if(e){break H}c=0;break G}c=rj(e,d,c);J[c>>2]=144424}J[d+2380>>2]=c;c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?47021:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,2008,e,13603,891)|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=d;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;f=J[b+112>>2];e=J[b+164>>2];J[c+60>>2]=0;J[c+56>>2]=e;J[c+52>>2]=e;J[c+44>>2]=0;J[c+48>>2]=0;H[c- -64|0]=(f&128)>>>7;f=0;if(e){f=J[42100];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,20925,169)|0}J[c+68>>2]=0;J[c+72>>2]=0;J[c+44>>2]=f;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+92>>2]=1061158912;J[c+96>>2]=-1;Nb(c+68|0,64);J[c+672>>2]=0;J[c+396>>2]=256;J[c+400>>2]=0;J[c+388>>2]=32;J[c+392>>2]=0;J[c+376>>2]=c+116;H[c+372|0]=1;J[c+380>>2]=0;J[c+384>>2]=64;J[c+964>>2]=0;J[c+692>>2]=0;J[c+684>>2]=0;J[c+688>>2]=640;J[c+676>>2]=64;J[c+680>>2]=32;J[c+668>>2]=c+408;H[c+664|0]=1;J[c+1256>>2]=0;J[c+984>>2]=0;J[c+976>>2]=0;J[c+980>>2]=17408;J[c+968>>2]=64;J[c+972>>2]=256;J[c+960>>2]=c+700;H[c+956|0]=1;J[c+1548>>2]=0;J[c+1276>>2]=0;e=c+1268|0;J[e>>2]=0;J[e+4>>2]=1920;e=c+1260|0;J[e>>2]=64;J[e+4>>2]=32;J[c+1252>>2]=c+992;H[c+1248|0]=1;J[c+1544>>2]=c+1284;J[c+1568>>2]=0;J[c+1840>>2]=0;e=c+1552|0;J[e>>2]=64;J[e+4>>2]=32;e=c+1560|0;J[e>>2]=0;J[e+4>>2]=1024;H[c+1540|0]=1;J[c+1836>>2]=c+1576;J[c+1860>>2]=0;e=c+1844|0;J[e>>2]=64;J[e+4>>2]=32;e=c+1852|0;J[e>>2]=0;J[e+4>>2]=1280;H[c+1832|0]=1;e=J[d+16>>2];f=J[d+20>>2];J[c+1888>>2]=0;h=c+1880|0;J[h>>2]=0;J[h+4>>2]=0;h=c+1872|0;J[h>>2]=e;J[h+4>>2]=f;J[c+1904>>2]=0;J[c+1896>>2]=4037;J[c+1892>>2]=c;J[c+1864>>2]=134832;e=J[42100];f=Ka[J[J[e>>2]+20>>2]](e)|0?42675:69760;u=c,v=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,f,19319,113)|0,J[u+1908>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;J[c+1916>>2]=0;J[c+1920>>2]=0;J[c+1912>>2]=0;e=c+1924|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1932|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1948|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1940|0;J[e>>2]=1061158912;J[e+4>>2]=-1;Dh(c+1916|0,64);e=c+1972|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1964|0;J[e>>2]=0;J[e+4>>2]=0;J[c+1956>>2]=0;J[c+1960>>2]=0;e=c+1988|0;J[e>>2]=0;J[e+4>>2]=0;e=c+1980|0;J[e>>2]=1061158912;J[e+4>>2]=-1;Zt(c+1956|0,64);e=J[42100];f=J[42100];u=c,v=(B=e+12|0,w=28,z=Ka[J[J[f>>2]+20>>2]](f)|0?42675:69760,A=19319,x=113,y=J[J[e+12>>2]+8>>2],Ka[y](B|0,w|0,z|0,A|0,x|0)|0),J[u+1996>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;e=J[42100];f=J[42100];u=c,v=(x=e+12|0,A=28,z=Ka[J[J[f>>2]+20>>2]](f)|0?42675:69760,w=19319,B=113,y=J[J[e+12>>2]+8>>2],Ka[y](x|0,A|0,z|0,w|0,B|0)|0),J[u+2e3>>2]=v;e=Ia-16|0;Ia=e;Ia=e+16|0;e=J[42100];f=J[42100];e=(v=e+12|0,y=16,B=Ka[J[J[f>>2]+20>>2]](f)|0?38399:69760,w=13268,z=651,u=J[J[e+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);J[e+8>>2]=0;J[e+12>>2]=-1;J[e>>2]=0;J[e+4>>2]=0;J[c+108>>2]=e;e=d+2648|0;J[e>>2]=2147483647;J[e+4>>2]=-1;e=d+2640|0;J[e>>2]=536870911;J[e+4>>2]=1073741823;e=d+2632|0;J[e>>2]=134217727;J[e+4>>2]=268435455;e=d+2624|0;J[e>>2]=33554431;J[e+4>>2]=67108863;e=d+2616|0;J[e>>2]=8388607;J[e+4>>2]=16777215;e=d+2608|0;J[e>>2]=2097151;J[e+4>>2]=4194303;e=d+2600|0;J[e>>2]=524287;J[e+4>>2]=1048575;e=d+2592|0;J[e>>2]=131071;J[e+4>>2]=262143;e=d+2584|0;J[e>>2]=32767;J[e+4>>2]=65535;e=d+2576|0;J[e>>2]=8191;J[e+4>>2]=16383;e=d+2568|0;J[e>>2]=2047;J[e+4>>2]=4095;e=d+2560|0;J[e>>2]=511;J[e+4>>2]=1023;e=d+2552|0;J[e>>2]=127;J[e+4>>2]=255;e=d+2544|0;J[e>>2]=31;J[e+4>>2]=63;e=d+2536|0;J[e>>2]=7;J[e+4>>2]=15;J[d+2528>>2]=1;J[d+2532>>2]=3;J[d+2168>>2]=c;I[d+2280>>1]=257;e=J[b+84>>2];c=d+1020|0;J[c+24>>2]=J[b+80>>2];J[c+28>>2]=e;e=J[b+76>>2];J[c+16>>2]=J[b+72>>2];J[c+20>>2]=e;e=J[b+68>>2];J[c+8>>2]=J[b+64>>2];J[c+12>>2]=e;c=J[b+60>>2];J[d+1020>>2]=J[b+56>>2];J[d+1024>>2]=c;J[d+2348>>2]=J[b+52>>2];N[d+1052>>2]=N[b>>2];N[d+1056>>2]=N[b+4>>2];o=N[b+8>>2];J[d+1064>>2]=1;N[d+1060>>2]=o;J[J[d+1004>>2]+112>>2]=J[b+88>>2];c=J[d+976>>2];e=J[b+112>>2];H[c+1813|0]=!(e&256);H[c+1812|0]=e>>>6&1;e=J[b+12>>2];if(!(!J[d+2236>>2]|(J[d+2344>>2]|!e))){f=J[d+2204>>2];c=0;while(1){h=J[J[f+(c<<2)>>2]>>2];I[h+148>>1]=L[h+148>>1]|64;c=c+1|0;if(c>>>0>2]){continue}break}c=J[d+976>>2]}J[d+2344>>2]=e;e=J[b+16>>2];J[c+1020>>2]=e;c=J[c+1024>>2];Ka[J[J[c>>2]+88>>2]](c,e);c=J[d+988>>2];J[c+120>>2]=J[b+20>>2];J[c+308>>2]=J[b+168>>2];c=J[b+24>>2];K:{if(c){e=J[b+28>>2];L:{if(!e){e=0;f=0;break L}c=J[42100];e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,28704,13603,923)|0;c=J[b+24>>2];f=J[b+28>>2]}J[d+2172>>2]=e;Va(e,c,f);c=J[b+28>>2];break K}J[d+2172>>2]=0;c=0}J[d+2180>>2]=c;J[d+2176>>2]=c;J[d+2184>>2]=J[b+32>>2];J[d+2188>>2]=J[b+36>>2];Ia=l+16|0;J[j+4776>>2]=0;J[j+4768>>2]=0;J[j+4772>>2]=0;d=J[42100];c=Ka[J[J[d>>2]+20>>2]](d)|0?42675:69760;u=j,z=Ka[J[J[d+12>>2]+8>>2]](d+12|0,28,c,19319,113)|0,J[u+4780>>2]=z;d=Ia-16|0;Ia=d;Ia=d+16|0;I[j+4784>>1]=0;hI(j+4788|0);d=j+4832|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4824|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4816>>2]=0;J[j+4820>>2]=0;d=j+4848|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4840|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4816|0,64);d=j+4904|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4896|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4888|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4880|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4872|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4864|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4856>>2]=0;J[j+4860>>2]=0;J[j+4928>>2]=0;d=j+4920|0;J[d>>2]=-1;J[d+4>>2]=0;d=j+4912|0;J[d>>2]=0;J[d+4>>2]=1061158912;Nb(j+4892|0,64);d=j+4948|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4940|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4932>>2]=0;J[j+4936>>2]=0;d=j+4964|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4956|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4932|0,64);d=j+4988|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4980|0;J[d>>2]=0;J[d+4>>2]=0;J[j+4972>>2]=0;J[j+4976>>2]=0;d=j+5004|0;J[d>>2]=0;J[d+4>>2]=0;d=j+4996|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+4972|0,64);d=j+5028|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5020|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5012>>2]=0;J[j+5016>>2]=0;d=j+5044|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5036|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5012|0,64);d=j+5068|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5060|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5052>>2]=0;J[j+5056>>2]=0;d=j+5084|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5076|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5052|0,64);d=j+5108|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5100|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5092>>2]=0;J[j+5096>>2]=0;d=j+5124|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5116|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(j+5092|0,64);o=N[b+176>>2];J[j+5560>>2]=0;J[j+5548>>2]=0;N[j+5132>>2]=o;Wa(j+5280|0,0,124);d=j+5248|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5240|0;J[d>>2]=0;J[d+4>>2]=0;d=j+5232|0;J[d>>2]=0;J[d+4>>2]=0;J[j+5564>>2]=0;h=J[b+124>>2];l=J[b+128>>2];e=J[b+132>>2];c=g+5584|0;J[c+32>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=3;J[c+8>>2]=0;f=c+36|0;d=f;J[d+32>>2]=-1;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=3;J[d+8>>2]=0;d=c+72|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+32>>2]=-1;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1061158912;Rp(d+4|0,64);J[c+120>>2]=j;d=J[42100];i=Ka[J[J[d>>2]+20>>2]](d)|0?42675:69760;u=c,z=Ka[J[J[d+12>>2]+8>>2]](d+12|0,28,i,19319,113)|0,J[u+124>>2]=z;d=Ia-16|0;Ia=d;Ia=d+16|0;J[c+128>>2]=152308;ND(c,h,J[j+32>>2],J[j+36>>2]);ND(f,l,J[j+32>>2],J[j+36>>2]);J[c+116>>2]=e;d=J[c>>2];if(!(!d|J[c+28>>2]!=1)){Ka[J[J[d>>2]+68>>2]](d,e)}d=J[c+36>>2];if(!(!d|J[c- -64>>2]!=1)){Ka[J[J[d>>2]+68>>2]](d,e)}d=J[b+68>>2];jl(c,J[b+64>>2]);jl(f,d);J[c+136>>2]=c+68;J[c+132>>2]=J[c+36>>2];d=J[42100];e=Ka[J[J[d>>2]+20>>2]](d)|0?36965:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,712,e,9731,268)|0;J[d>>2]=152024;jq(d+4|0);J[d+628>>2]=0;J[d+620>>2]=0;J[d+624>>2]=0;e=d+632|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[d+664>>2]=0;J[d+668>>2]=0;J[d+656>>2]=0;J[d+660>>2]=0;J[d+648>>2]=0;J[d+652>>2]=0;J[d+680>>2]=0;J[d+684>>2]=0;J[d+672>>2]=1061158912;J[d+676>>2]=-1;Ve(d+648|0,64);J[d+704>>2]=0;J[d+708>>2]=0;J[d+696>>2]=0;J[d+700>>2]=0;J[d+688>>2]=0;J[d+692>>2]=0;if(M[e+4>>2]<32){UD(e,32)}TD(d+620|0,32);e=d+688|0;if((J[e+8>>2]&2147483647)>>>0<32){mb(e,32)}J[e+4>>2]=32;if(!(J[d+708>>2]&2147483616)){Lg(d+700|0,32)}J[c+72>>2]=d;if(!(M[c+112>>2]>31|M[c+96>>2]>31)){Rp(c+76|0,32)}H[c+140|0]=0;J[g+5728>>2]=155472;J[g+5732>>2]=155628;J[g+5768>>2]=0;d=g+5760|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5736>>2]=155168;d=g+5752|0;J[d>>2]=g;J[d+4>>2]=0;d=g+5800|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5776>>2]=25050;J[g+5744>>2]=153768;d=g+5792|0;J[d>>2]=g;J[d+4>>2]=0;J[g+5816>>2]=25096;J[g+5784>>2]=153844;J[g+5808>>2]=0;d=J[b+136>>2];J[g+5812>>2]=g;J[g+5772>>2]=g;J[g+5824>>2]=d;J[g+5828>>2]=133916;J[g>>2]=153064;Wa(g+5832|0,0,84);d=g+5924|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5916|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(g+5892|0,64);d=g+5956|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5948|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5940|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5932>>2]=0;J[g+5936>>2]=0;J[g+5980>>2]=0;d=g+5972|0;J[d>>2]=-1;J[d+4>>2]=0;d=g+5964|0;J[d>>2]=0;J[d+4>>2]=1061158912;Nb(g+5944|0,64);d=g+6e3|0;J[d>>2]=0;J[d+4>>2]=0;d=g+5992|0;J[d>>2]=0;J[d+4>>2]=0;J[g+5984>>2]=0;J[g+5988>>2]=0;d=g+6016|0;J[d>>2]=0;J[d+4>>2]=0;d=g+6008|0;J[d>>2]=1061158912;J[d+4>>2]=-1;Nb(g+5984|0,64);J[g+6032>>2]=0;J[g+6024>>2]=0;J[g+6028>>2]=0;N[g+6036>>2]=N[b+180>>2];N[g+6040>>2]=N[b+184>>2];N[g+6044>>2]=N[b+188>>2];N[g+6048>>2]=N[b+192>>2];N[g+6052>>2]=N[b+196>>2];N[g+6056>>2]=N[b+200>>2];d=J[42100];c=Ka[J[J[d>>2]+20>>2]](d)|0?43143:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,80,c,23031,95)|0;J[g+6060>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;d=J[42100];c=J[42100];d=(z=d+12|0,w=80,B=Ka[J[J[c>>2]+20>>2]](c)|0?43143:69760,y=23031,v=95,u=J[J[d+12>>2]+8>>2],Ka[u](z|0,w|0,B|0,y|0,v|0)|0);J[g+6064>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;d=J[42100];c=J[42100];d=(v=d+12|0,y=80,B=Ka[J[J[c>>2]+20>>2]](c)|0?43143:69760,w=23031,z=95,u=J[J[d+12>>2]+8>>2],Ka[u](v|0,y|0,B|0,w|0,z|0)|0);J[g+6068>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;J[g+6128>>2]=0;J[g+6160>>2]=0;J[g+6192>>2]=0;d=g+6120|0;J[d>>2]=0;J[d+4>>2]=0;d=g+6084|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6076>>2]=1;J[g+6080>>2]=0;d=g+6112|0;J[d>>2]=g;J[d+4>>2]=0;d=g+6152|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6132>>2]=g+6060;J[g+6104>>2]=153672;d=g+6144|0;J[d>>2]=g;J[d+4>>2]=0;d=g+6184|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6164>>2]=g+6064;J[g+6136>>2]=153672;d=g+6176|0;J[d>>2]=g;J[d+4>>2]=0;J[g+6168>>2]=153672;J[g+6196>>2]=g+6068;d=g+6216|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6224>>2]=0;d=g+6208|0;J[d>>2]=g;J[d+4>>2]=0;J[g+6264>>2]=0;d=g+6256|0;J[d>>2]=0;J[d+4>>2]=0;J[g+6232>>2]=16328;d=g+6228|0;J[d>>2]=0;J[g+6200>>2]=153920;c=g+6248|0;J[c>>2]=g;J[c+4>>2]=0;J[g+6304>>2]=0;c=g+6296|0;J[c>>2]=0;J[c+4>>2]=0;J[g+6272>>2]=26753;c=g+6268|0;J[c>>2]=0;J[g+6240>>2]=153996;J[g+6328>>2]=0;e=g+6288|0;J[e>>2]=g;J[e+4>>2]=0;J[g+6332>>2]=0;J[g+6324>>2]=0;H[g+6320|0]=0;J[g+6312>>2]=24163;e=g+6308|0;J[e>>2]=0;J[g+6280>>2]=154072;J[g+6336>>2]=0;J[g+6344>>2]=0;f=g+6348|0;h=J[42100];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,8,28704,6596,130)|0;J[f>>2]=h;k=h;h=J[42100];j=J[42100];u=k,z=(B=h+12|0,y=28,v=Ka[J[J[j>>2]+20>>2]](j)|0?42675:69760,A=19402,x=113,w=J[J[h+12>>2]+8>>2],Ka[w](B|0,y|0,v|0,A|0,x|0)|0),J[u>>2]=z;h=Ia-16|0;Ia=h;Ia=h+16|0;J[J[f>>2]+4>>2]=0;J[e>>2]=g;J[c>>2]=g;J[d>>2]=g;J[g+6352>>2]=0;d=g+4644|0;c=J[d+4>>2];J[g+6092>>2]=J[d>>2];J[g+6096>>2]=c;d=0;c=Ia-16|0;Ia=c;M:{if((c|0)==-12){break M}while(1){if(!K[d+168512|0]){H[d+168512|0]=1;J[(d<<2)+168640>>2]=0;J[c+12>>2]=d;break M}d=d+1|0;if((d|0)!=128){continue}break}}Ia=c+16|0;J[g+6340>>2]=J[c+12>>2];J[q+12>>2]=g;N:{if(!(Ka[J[J[g>>2]+484>>2]](g)|0)){Xa(J[42100],32,8616,277,75984,0);a=0;break N}d=J[b+56>>2];O:{if(!d){d=0;break O}if((J[g+5940>>2]&2147483647)>>>0>=d>>>0){break O}BD(g+5932|0,d);d=J[b+56>>2]}fI(g+32|0,d,J[b+60>>2],J[b- -64>>2],J[b+68>>2]);J[g+4>>2]=J[b+140>>2];c=J[a+44>>2];P:{if(!c){break P}b=0;while(1){e=J[a+40>>2];while(1){Q:{d=b+1|0;b=J[e+(b<<2)>>2];if(b){break Q}b=d;if((d|0)!=(c|0)){continue}break P}break}nD(g,b);c=J[a+44>>2];b=d;if(c>>>0>d>>>0){continue}break}}if(!J[g+1008>>2]){Ka[J[J[g>>2]+4>>2]](g);Xa(J[42100],16,8616,294,73134,0);a=0;break N}b=J[a+8>>2];R:{if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){d=0;b=J[a+12>>2];e=b&2147483647?b<<1:1;S:{if(!e){break S}c=e<<2;if(!c){break S}b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?65511:69760;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,19073,553)|0}g=J[a+8>>2];f=(g<<2)+d|0;if((g|0)>0){c=J[a+4>>2];b=d;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[q+12>>2];T:{if(J[a+12>>2]<0){break T}b=J[a+4>>2];if(!b){break T}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);g=J[a+8>>2]}J[a+12>>2]=e;J[a+4>>2]=d;J[a+8>>2]=g+1;break R}J[J[a+4>>2]+(b<<2)>>2]=g;J[a+8>>2]=b+1}a=J[q+12>>2]}Ia=q+16|0;return a|0}function CD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a>>2]=153064;b=J[a+6020>>2];c=b;a:{if(!b){break a}if(b&1){c=b-1|0;Ka[J[J[a>>2]+68>>2]](a,J[J[a+5988>>2]+(c<<2)>>2],0)}if((b|0)==1){break a}while(1){Ka[J[J[a>>2]+68>>2]](a,J[(J[a+5988>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+68>>2]](a,J[J[a+5988>>2]+(c<<2)>>2],0);if(c){continue}break}}b=J[a+5936>>2];b:{if(!b){break b}c=b;if(b&1){c=b-1|0;Ka[J[J[a>>2]+56>>2]](a,J[J[a+5932>>2]+(c<<2)>>2],0)}if((b|0)==1){break b}while(1){Ka[J[J[a>>2]+56>>2]](a,J[(J[a+5932>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+56>>2]](a,J[J[a+5932>>2]+(c<<2)>>2],0);if(c){continue}break}}b=J[a+5980>>2];c:{if(!b){break c}c=b;if(b&1){c=b-1|0;Ka[J[J[a>>2]+40>>2]](a,J[J[a+5948>>2]+(c<<2)>>2],0)}if((b|0)==1){break c}while(1){Ka[J[J[a>>2]+40>>2]](a,J[(J[a+5948>>2]+(c<<2)|0)-4>>2],0);c=c-2|0;Ka[J[J[a>>2]+40>>2]](a,J[J[a+5948>>2]+(c<<2)>>2],0);if(c){continue}break}}m=a+16|0;p=J[(K[a+5580|0]&4?5564:2392)+a>>2]&512;b=J[a+6028>>2];d:{if(!b){break d}c=b;e:{if(!(b&1)){break e}c=b-1|0;d=J[J[a+6024>>2]+(c<<2)>>2];if(!d){break e}Ka[J[J[d>>2]+48>>2]](d)}if((b|0)==1){break d}while(1){b=J[(J[a+6024>>2]+(c<<2)|0)-4>>2];if(b){Ka[J[J[b>>2]+48>>2]](b)}c=c-2|0;b=J[J[a+6024>>2]+(c<<2)>>2];if(b){Ka[J[J[b>>2]+48>>2]](b)}if(c){continue}break}}J[a+6028>>2]=0;o=Ia-16|0;Ia=o;i=m+16|0;J[i+1244>>2]=0;J[i+1088>>2]=J[i+1088>>2]+1;d=J[i+2168>>2];if(d){k=Ia-16|0;Ia=k;c=J[d+8>>2];if(c){f=d+1916|0;while(1){b=J[J[d+4>>2]+(e<<2)>>2];g=L[b+4>>1];I[b+4>>1]=g-1;f:{if(g>>>0>=2){I[b>>1]=L[b>>1]&65533;break f}g=J[b+16>>2];c=J[g+16>>2];g=J[g+20>>2];J[k+12>>2]=c>>>0>g>>>0?c:g;J[k+8>>2]=c>>>0>>0?c:g;Gm(f,k+8|0);c=J[b+16>>2];if(c){J[d+1560>>2]=J[d+1560>>2]-1;J[c>>2]=J[d+1568>>2];J[d+1568>>2]=c;J[b+16>>2]=0}J[d+684>>2]=J[d+684>>2]-1;J[b>>2]=J[d+692>>2];J[d+692>>2]=b;c=J[d+8>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}J[d+8>>2]=0;c=J[d+108>>2];if(c){b=J[c+8>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[c>>2];if(!b){break g}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+2e3>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1996>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1956>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1916>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+1908>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[d+1880>>2]=0;J[d+1864>>2]=140396;if(J[d+1852>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+1572|0;c=J[h+288>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];h:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;i:{if(!j){break i}b=j<<2;if(!b){break i}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?37467:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19073,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];j:{if(J[f+12>>2]<0){break j}b=J[f+4>>2];if(!b){break j}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break h}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[h+288>>2]>>2];J[h+288>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}Gt(c,e);Gt(J[h+264>>2],J[h+268>>2]);c=J[h+268>>2];if(c){g=J[h+264>>2];l=g+(c<<2)|0;e=J[f+4>>2];while(1){j=J[h+276>>2];k:{if(!j){break k}b=J[g>>2];n=j-1&536870911;if(j&1){l:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break l}Ka[J[J[b>>2]>>2]](b)|0}c=b+40|0}else{c=b}if(!n){break k}j=b+P(j,40)|0;while(1){m:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break m}Ka[J[J[c>>2]>>2]](c)|0}b=c+40|0;n:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break n}Ka[J[J[b>>2]>>2]](b)|0}c=c+80|0;if((j|0)!=(c|0)){continue}break}}g=g+4|0;if((l|0)!=(g|0)){continue}break}}c=J[f+12>>2];o:{if((c|0)<0|!(c&2147483647)){break o}c=J[f+4>>2];if(!c){break o}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1836>>2];b=J[d+1840>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1836>>2]}b=J[d+1844>>2];p:{if((b|0)<0|!(b&2147483647)){break p}if((d+1576|0)==(c|0)){H[d+1832|0]=0;break p}if(!c){break p}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+1560>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+1280|0;b=J[h+288>>2];if(b){while(1){J[f>>2]=b;c=J[f+8>>2];q:{if(c>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;r:{if(!j){break r}b=j<<2;if(!b){break r}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?51895:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19073,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];s:{if(J[f+12>>2]<0){break s}b=J[f+4>>2];if(!b){break s}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break q}J[J[f+4>>2]+(c<<2)>>2]=b;J[f+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[f+4>>2];c=J[f+8>>2]}else{c=0}Ft(e,c);Ft(J[h+264>>2],J[h+268>>2]);c=J[f+12>>2];t:{if((c|0)<0|!(c&2147483647)){break t}c=J[f+4>>2];if(!c){break t}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1544>>2];b=J[d+1548>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1544>>2]}b=J[d+1552>>2];u:{if((b|0)<0|!(b&2147483647)){break u}if((d+1284|0)==(c|0)){H[d+1540|0]=0;break u}if(!c){break u}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+1268>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=d+988|0;c=J[h+288>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];v:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];j=b&2147483647?b<<1:1;w:{if(!j){break w}b=j<<2;if(!b){break w}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?41287:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19073,553)|0}e=J[f+8>>2];l=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[f>>2];x:{if(J[f+12>>2]<0){break x}b=J[f+4>>2];if(!b){break x}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=j;J[f+4>>2]=c;J[f+8>>2]=e+1;break v}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[h+288>>2]>>2];J[h+288>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}Et(c,e);Et(J[h+264>>2],J[h+268>>2]);c=J[h+268>>2];if(c){g=J[h+264>>2];l=g+(c<<2)|0;e=J[f+4>>2];while(1){j=J[h+276>>2];y:{if(!j){break y}b=J[g>>2];n=j-1&1073741823;if(j&1){z:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break z}Ka[J[J[b>>2]>>2]](b)|0}c=b+60|0}else{c=b}if(!n){break y}j=b+P(j,60)|0;while(1){A:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break A}Ka[J[J[c>>2]>>2]](c)|0}b=c+60|0;B:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break B}Ka[J[J[b>>2]>>2]](b)|0}c=c+120|0;if((j|0)!=(c|0)){continue}break}}g=g+4|0;if((l|0)!=(g|0)){continue}break}}c=J[f+12>>2];C:{if((c|0)<0|!(c&2147483647)){break C}c=J[f+4>>2];if(!c){break C}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+1252>>2];b=J[d+1256>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+1252>>2]}b=J[d+1260>>2];D:{if((b|0)<0|!(b&2147483647)){break D}if((d+992|0)==(c|0)){H[d+1248|0]=0;break D}if(!c){break D}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+976>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+984>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];E:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;F:{if(!h){break F}b=h<<2;if(!b){break F}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?41419:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19073,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];G:{if(J[f+12>>2]<0){break G}b=J[f+4>>2];if(!b){break G}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break E}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+984>>2]>>2];J[d+984>>2]=c;if(c){continue}break}e=J[f+8>>2];c=J[f+4>>2]}else{c=0}Dt(c,e);Dt(J[d+960>>2],J[d+964>>2]);c=J[d+964>>2];if(c){g=J[d+960>>2];j=g+(c<<2)|0;e=J[f+4>>2];while(1){h=J[d+972>>2];H:{if(!h){break H}b=J[g>>2];l=h-1&1073741823;if(h&1){I:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break I}Ka[J[J[b>>2]>>2]](b)|0}c=b+68|0}else{c=b}if(!l){break H}h=b+P(h,68)|0;while(1){J:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(c|0))){e=e+4|0;break J}Ka[J[J[c>>2]>>2]](c)|0}b=c+68|0;K:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(b|0)!=J[e>>2])){e=e+4|0;break K}Ka[J[J[b>>2]>>2]](b)|0}c=c+136|0;if((h|0)!=(c|0)){continue}break}}g=g+4|0;if((j|0)!=(g|0)){continue}break}}c=J[f+12>>2];L:{if((c|0)<0|!(c&2147483647)){break L}c=J[f+4>>2];if(!c){break L}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+960>>2];b=J[d+964>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+960>>2]}b=J[d+968>>2];M:{if((b|0)<0|!(b&2147483647)){break M}if((d+700|0)==(c|0)){H[d+956|0]=0;break M}if(!c){break M}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+684>>2]){b=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+692>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];N:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;O:{if(!h){break O}b=h<<2;if(!b){break O}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?31767:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19073,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];P:{if(J[f+12>>2]<0){break P}b=J[f+4>>2];if(!b){break P}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break N}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+692>>2]>>2];J[d+692>>2]=c;if(c){continue}break}b=J[f+4>>2];c=J[f+8>>2]}else{c=0}Ct(b,c);Ct(J[d+668>>2],J[d+672>>2]);c=J[f+12>>2];Q:{if((c|0)<0|!(c&2147483647)){break Q}c=J[f+4>>2];if(!c){break Q}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+668>>2];b=J[d+672>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+668>>2]}b=J[d+676>>2];R:{if((b|0)<0|!(b&2147483647)){break R}if((d+408|0)==(c|0)){H[d+664|0]=0;break R}if(!c){break R}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+392>>2]){b=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;c=J[d+400>>2];if(c){while(1){J[f>>2]=c;b=J[f+8>>2];S:{if(b>>>0>=(J[f+12>>2]&2147483647)>>>0){c=0;b=J[f+12>>2];h=b&2147483647?b<<1:1;T:{if(!h){break T}b=h<<2;if(!b){break T}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?35733:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,e,19073,553)|0}e=J[f+8>>2];j=(e<<2)+c|0;if((e|0)>0){g=J[f+4>>2];b=c;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(j>>>0>b>>>0){continue}break}}J[j>>2]=J[f>>2];U:{if(J[f+12>>2]<0){break U}b=J[f+4>>2];if(!b){break U}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=c;J[f+8>>2]=e+1;break S}J[J[f+4>>2]+(b<<2)>>2]=c;J[f+8>>2]=b+1}c=J[J[d+400>>2]>>2];J[d+400>>2]=c;if(c){continue}break}b=J[f+4>>2];c=J[f+8>>2]}else{c=0}Bt(b,c);Bt(J[d+376>>2],J[d+380>>2]);c=J[f+12>>2];V:{if((c|0)<0|!(c&2147483647)){break V}c=J[f+4>>2];if(!c){break V}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}c=J[d+376>>2];b=J[d+380>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+376>>2]}b=J[d+384>>2];W:{if((b|0)<0|!(b&2147483647)){break W}if((d+116|0)==(c|0)){H[d+372|0]=0;break W}if(!c){break W}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+68>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+44>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+40>>2];X:{if((c|0)<0|!(c&2147483647)){break X}c=J[d+32>>2];if(!c){break X}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+24>>2];Y:{if((c|0)<0|!(c&2147483647)){break Y}c=J[d+16>>2];if(!c){break Y}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+12>>2];Z:{if((c|0)<0|!(c&2147483647)){break Z}c=J[d+4>>2];if(!c){break Z}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=k+16|0;c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}J[i+2168>>2]=0;c=J[i+2172>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+2172>>2]=0;e=J[i+2380>>2];if(e){k=J[e+44>>2];d=J[i+2388>>2];Ka[J[J[e>>2]>>2]](e)|0;if(K[d+24|0]){ef(J[d+12>>2],J[d+16>>2])}b=0;c=J[d+16>>2]-1|0;_:{if((c|0)<0){break _}j=P(J[d+4>>2],J[d>>2]);f=J[d+12>>2];while(1){g=b+c>>1;h=J[f+P(g,12)>>2];if(!(h>>>0>e>>>0|e>>>0>=h+j>>>0)){c=f+P(g,12)|0;J[e>>2]=J[c+4>>2];J[c+4>>2]=e;if(K[d+24|0]){J[d+8>>2]=g}H[d+24|0]=0;break _}h=e>>>0>h>>>0;b=h?g+1|0:b;c=h?c:g-1|0;if((b|0)<=(c|0)){continue}break}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,k)}rr(i);b=J[i+976>>2];$:{if(!b){break $}c=J[b+1028>>2];if(c){Ka[J[J[c>>2]+8>>2]](c);b=J[i+976>>2];J[b+1028>>2]=0}c=J[b+1024>>2];if(!c){break $}Ka[J[J[c>>2]+8>>2]](c);J[J[i+976>>2]+1024>>2]=0}d=J[i+1136>>2];if(d){c=J[d+336>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+296>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+284>>2]){c=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[d+292>>2];if(b){while(1){J[f>>2]=b;c=J[f+8>>2];aa:{if(c>>>0>=(J[f+12>>2]&2147483647)>>>0){b=0;c=J[f+12>>2];h=c&2147483647?c<<1:1;ba:{if(!h){break ba}e=h<<2;if(!e){break ba}c=J[42100];b=Ka[J[J[c>>2]+20>>2]](c)|0?49401:69760;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,b,19156,553)|0}e=J[f+8>>2];k=(e<<2)+b|0;if((e|0)>0){g=J[f+4>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[f>>2];ca:{if(J[f+12>>2]<0){break ca}c=J[f+4>>2];if(!c){break ca}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[f+8>>2]}J[f+12>>2]=h;J[f+4>>2]=b;J[f+8>>2]=e+1;break aa}J[J[f+4>>2]+(c<<2)>>2]=b;J[f+8>>2]=c+1}b=J[J[d+292>>2]>>2];J[d+292>>2]=b;if(b){continue}break}c=J[f+4>>2];b=J[f+8>>2]}else{b=0}pH(c,b);pH(J[d+268>>2],J[d+272>>2]);c=J[f+12>>2];da:{if((c|0)<0|!(c&2147483647)){break da}c=J[f+4>>2];if(!c){break da}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=f+16|0}b=J[d+268>>2];c=J[d+272>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[d+268>>2]}c=J[d+276>>2];ea:{if((c|0)<0|!(c&2147483647)){break ea}if((d+8|0)==(b|0)){H[d+264|0]=0;break ea}if(!b){break ea}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}J[i+1136>>2]=0;c=J[i+1152>>2];if(c){b=J[c+44>>2];fa:{if((b|0)<0|!(b&2147483647)){break fa}b=J[c+36>>2];if(!b){break fa}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+32>>2];ga:{if((b|0)<0|!(b&2147483647)){break ga}b=J[c+24>>2];if(!b){break ga}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];ha:{if((b|0)<0|!(b&2147483647)){break ha}b=J[c+12>>2];if(!b){break ha}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+8>>2];ia:{if((b|0)<0|!(b&2147483647)){break ia}b=J[c>>2];if(!b){break ia}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+1152>>2]=0;c=J[i+1140>>2];if(c){b=J[c+12>>2];ja:{if((b|0)<0|!(b&2147483647)){break ja}b=J[c+4>>2];if(!b){break ja}d=J[c>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=0;J[i+1140>>2]=0;d=J[i+2288>>2];if(d){while(1){c=J[i+2284>>2];e=b<<2;g=J[c+e>>2];if(g){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,g);d=J[i+2288>>2];c=J[i+2284>>2]}J[c+e>>2]=0;b=b+1|0;if(d>>>0>b>>>0){continue}break}}f=J[i+2408>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];ka:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;la:{if(!h){break la}d=h<<2;if(!d){break la}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?41149:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19156,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];ma:{if(J[b+12>>2]<0){break ma}d=J[b+4>>2];if(!d){break ma}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break ka}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+8>>2];d=J[b+4>>2]}else{d=0}oH(d,c);oH(J[f+264>>2],J[f+268>>2]);c=J[f+268>>2];if(c){e=J[f+264>>2];g=e+(c<<2)|0;c=J[b+4>>2];while(1){h=J[f+276>>2];if(h){d=J[e>>2];h=d+(h<<5)|0;while(1){c=(J[b+4>>2]+(J[b+8>>2]<<2)|0)==(c|0)|J[c>>2]!=(d|0)?c:c+4|0;d=d+32|0;if((h|0)!=(d|0)){continue}break}}e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=J[b+12>>2];na:{if((c|0)<0|!(c&2147483647)){break na}c=J[b+4>>2];if(!c){break na}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];oa:{if((c|0)<0|!(c&2147483647)){break oa}if((f+4|0)==(b|0)){H[f+260|0]=0;break oa}if(!b){break oa}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}f=J[i+2396>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];pa:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;qa:{if(!h){break qa}d=h<<2;if(!d){break qa}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?42259:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19156,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];ra:{if(J[b+12>>2]<0){break ra}d=J[b+4>>2];if(!d){break ra}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break pa}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+8>>2];d=J[b+4>>2]}else{d=0}nH(d,c);nH(J[f+264>>2],J[f+268>>2]);c=J[f+268>>2];if(c){e=J[f+264>>2];g=e+(c<<2)|0;c=J[b+4>>2];while(1){h=J[f+276>>2];if(h){d=J[e>>2];h=d+P(h,80)|0;while(1){sa:{if(!((J[b+4>>2]+(J[b+8>>2]<<2)|0)==(c|0)|J[c>>2]!=(d|0))){c=c+4|0;break sa}qt(d)}d=d+80|0;if((h|0)!=(d|0)){continue}break}}e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=J[b+12>>2];ta:{if((c|0)<0|!(c&2147483647)){break ta}c=J[b+4>>2];if(!c){break ta}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];ua:{if((c|0)<0|!(c&2147483647)){break ua}if((f+4|0)==(b|0)){H[f+260|0]=0;break ua}if(!b){break ua}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}f=J[i+2412>>2];if(f){if(J[f+280>>2]){c=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[f+288>>2];if(d){while(1){J[b>>2]=d;c=J[b+8>>2];va:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){c=0;d=J[b+12>>2];h=d&2147483647?d<<1:1;wa:{if(!h){break wa}d=h<<2;if(!d){break wa}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?52137:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19156,553)|0}e=J[b+8>>2];k=(e<<2)+c|0;if((e|0)>0){g=J[b+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[b>>2];xa:{if(J[b+12>>2]<0){break xa}d=J[b+4>>2];if(!d){break xa}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[b+8>>2]}J[b+12>>2]=h;J[b+4>>2]=c;J[b+8>>2]=e+1;break va}J[J[b+4>>2]+(c<<2)>>2]=d;J[b+8>>2]=c+1}d=J[J[f+288>>2]>>2];J[f+288>>2]=d;if(d){continue}break}c=J[b+4>>2];d=J[b+8>>2]}else{d=0}mH(c,d);mH(J[f+264>>2],J[f+268>>2]);c=J[b+12>>2];ya:{if((c|0)<0|!(c&2147483647)){break ya}c=J[b+4>>2];if(!c){break ya}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0}b=J[f+264>>2];c=J[f+268>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[f+264>>2]}c=J[f+272>>2];za:{if((c|0)<0|!(c&2147483647)){break za}if((f+4|0)==(b|0)){H[f+260|0]=0;break za}if(!b){break za}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[i+2388>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Aa:{if((b|0)<0|!(b&2147483647)){break Aa}b=J[c+12>>2];if(!b){break Aa}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2384>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Ba:{if((b|0)<0|!(b&2147483647)){break Ba}b=J[c+12>>2];if(!b){break Ba}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2392>>2];if(c){d=J[c+16>>2];if(d){b=0;while(1){e=J[c+12>>2]+P(b,12)|0;g=J[e>>2];if(g){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[e>>2]=0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[c+20>>2];Ca:{if((b|0)<0|!(b&2147483647)){break Ca}b=J[c+12>>2];if(!b){break Ca}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2400>>2];if(c){if(J[c+280>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[c+288>>2];if(b){while(1){J[f>>2]=b;d=J[f+8>>2];Da:{if(d>>>0>=(J[f+12>>2]&2147483647)>>>0){lH(f+4|0,f);break Da}J[J[f+4>>2]+(d<<2)>>2]=b;J[f+8>>2]=d+1}b=J[J[c+288>>2]>>2];J[c+288>>2]=b;if(b){continue}break}e=J[f+8>>2];b=J[f+4>>2]}else{b=0}El(b,e);El(J[c+264>>2],J[c+268>>2]);b=J[c+268>>2];if(b){g=J[c+264>>2];k=g+(b<<2)|0;e=J[f+4>>2];while(1){h=J[c+276>>2];Ea:{if(!h){break Ea}d=J[g>>2];j=h-1&67108863;if(h&1){Fa:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Fa}Ka[J[J[d>>2]>>2]](d)|0}b=d+192|0}else{b=d}if(!j){break Ea}h=d+P(h,192)|0;while(1){Ga:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Ga}Ka[J[J[b>>2]>>2]](b)|0}d=b+192|0;Ha:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Ha}Ka[J[J[d>>2]>>2]](d)|0}b=b+384|0;if((h|0)!=(b|0)){continue}break}}g=g+4|0;if((k|0)!=(g|0)){continue}break}}b=J[f+12>>2];Ia:{if((b|0)<0|!(b&2147483647)){break Ia}b=J[f+4>>2];if(!b){break Ia}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}Ia=f+16|0}b=J[c+264>>2];d=J[c+268>>2];if(d){e=(d<<2)+b|0;while(1){d=J[b>>2];if(d){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d-J[d-4>>2]|0)}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=J[c+264>>2]}d=J[c+272>>2];Ja:{if((d|0)<0|!(d&2147483647)){break Ja}if((c+4|0)==(b|0)){H[c+260|0]=0;break Ja}if(!b){break Ja}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2404>>2];if(c){if(J[c+280>>2]){e=0;f=Ia-16|0;Ia=f;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;b=J[c+288>>2];if(b){while(1){J[f>>2]=b;d=J[f+8>>2];Ka:{if(d>>>0>=(J[f+12>>2]&2147483647)>>>0){lH(f+4|0,f);break Ka}J[J[f+4>>2]+(d<<2)>>2]=b;J[f+8>>2]=d+1}b=J[J[c+288>>2]>>2];J[c+288>>2]=b;if(b){continue}break}e=J[f+8>>2];b=J[f+4>>2]}else{b=0}El(b,e);El(J[c+264>>2],J[c+268>>2]);b=J[c+268>>2];if(b){g=J[c+264>>2];k=g+(b<<2)|0;e=J[f+4>>2];while(1){h=J[c+276>>2];La:{if(!h){break La}d=J[g>>2];j=h-1&67108863;if(h&1){Ma:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Ma}Ka[J[J[d>>2]>>2]](d)|0}b=d+704|0}else{b=d}if(!j){break La}h=d+P(h,704)|0;while(1){Na:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Na}Ka[J[J[b>>2]>>2]](b)|0}d=b+704|0;Oa:{if(!((J[f+4>>2]+(J[f+8>>2]<<2)|0)==(e|0)|(d|0)!=J[e>>2])){e=e+4|0;break Oa}Ka[J[J[d>>2]>>2]](d)|0}b=b+1408|0;if((h|0)!=(b|0)){continue}break}}g=g+4|0;if((k|0)!=(g|0)){continue}break}}b=J[f+12>>2];Pa:{if((b|0)<0|!(b&2147483647)){break Pa}b=J[f+4>>2];if(!b){break Pa}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}Ia=f+16|0}b=J[c+264>>2];d=J[c+268>>2];if(d){e=(d<<2)+b|0;while(1){d=J[b>>2];if(d){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d-J[d-4>>2]|0)}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=J[c+264>>2]}d=J[c+272>>2];Qa:{if((d|0)<0|!(d&2147483647)){break Qa}if((c+4|0)==(b|0)){H[c+260|0]=0;break Qa}if(!b){break Qa}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=J[i+1192>>2];c=J[b+8>>2];Ra:{Sa:{if((c|0)<0|!(c&2147483647)){break Sa}c=J[b>>2];if(!c){break Sa}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);b=J[i+1192>>2];if(!b){break Ra}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[i+2376>>2];if(c){b=J[c+40>>2];Ta:{if((b|0)<0|!(b&2147483647)){break Ta}b=J[c+32>>2];if(!b){break Ta}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Ua:{if((b|0)<0|!(b&2147483647)){break Ua}b=J[c+8>>2];if(!b){break Ua}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2372>>2];if(c){b=J[c+40>>2];Va:{if((b|0)<0|!(b&2147483647)){break Va}b=J[c+32>>2];if(!b){break Va}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Wa:{if((b|0)<0|!(b&2147483647)){break Wa}b=J[c+8>>2];if(!b){break Wa}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2368>>2];if(c){b=J[c+40>>2];Xa:{if((b|0)<0|!(b&2147483647)){break Xa}b=J[c+32>>2];if(!b){break Xa}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];Ya:{if((b|0)<0|!(b&2147483647)){break Ya}b=J[c+8>>2];if(!b){break Ya}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2364>>2];if(c){b=J[c+40>>2];Za:{if((b|0)<0|!(b&2147483647)){break Za}b=J[c+32>>2];if(!b){break Za}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];if(!(!b|J[c+24>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+20>>2]=0;b=J[c+16>>2];_a:{if((b|0)<0|!(b&2147483647)){break _a}b=J[c+8>>2];if(!b){break _a}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+2352>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=0;$a:{c=J[i+980>>2];if(!J[c+420>>2]){break $a}e=J[c+416>>2];d=J[e>>2];if((d|0)==-1){g=J[c+424>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break $a}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}}while(1){e=J[(J[c+408>>2]+P(d,12)|0)+8>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}d=J[J[c+412>>2]+(d<<2)>>2];if((d|0)!=-1){continue}e=J[c+416>>2];g=J[c+424>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break $a}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}continue}}ab:{if(!J[c+460>>2]){break ab}b=0;e=J[c+456>>2];d=J[e>>2];if((d|0)==-1){g=J[c+464>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break ab}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}}while(1){e=J[(J[c+448>>2]+P(d,12)|0)+8>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}d=J[J[c+452>>2]+(d<<2)>>2];if((d|0)!=-1){continue}e=J[c+456>>2];g=J[c+464>>2];while(1){b=b+1|0;if((g|0)==(b|0)){break ab}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}continue}}g=J[c+380>>2];if(g){d=0;while(1){e=J[c+376>>2];b=J[c+372>>2];bb:{if((b|0)!=-1){while(1){if((b|0)==(d|0)){break bb}b=J[e+(b<<2)>>2];if((b|0)!=-1){continue}break}}b=J[e+(d<<2)>>2];if(!b){break bb}wx(b);e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=J[c+560>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(b){while(1){d=J[b+48>>2];cb:{if((d|0)<0|!(d&2147483647)){break cb}d=J[b+40>>2];if(!d){break cb}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+36>>2];db:{if((d|0)<0|!(d&2147483647)){break db}d=J[b+28>>2];if(!d){break db}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+24>>2];eb:{if((d|0)<0|!(d&2147483647)){break eb}d=J[b+16>>2];if(!d){break eb}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[b+12>>2];fb:{if((d|0)<0|!(d&2147483647)){break fb}d=J[b+4>>2];if(!d){break fb}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+560>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(b){continue}break}}b=J[c+560>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+512>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+508>>2];gb:{if((b|0)<0|!(b&2147483647)){break gb}b=J[c+500>>2];if(!b){break gb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+492>>2];hb:{if((b|0)<0|!(b&2147483647)){break hb}b=J[c+484>>2];if(!b){break hb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+444>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+404>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+396>>2];ib:{if((b|0)<0|!(b&2147483647)){break ib}b=J[c+388>>2];if(!b){break ib}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+384>>2];jb:{if((b|0)<0|!(b&2147483647)){break jb}b=J[c+376>>2];if(!b){break jb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+348>>2];kb:{if((b|0)<0|!(b&2147483647)){break kb}b=J[c+340>>2];if(!b){break kb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+336>>2];lb:{if((b|0)<0|!(b&2147483647)){break lb}b=J[c+328>>2];if(!b){break lb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+324>>2];mb:{if((b|0)<0|!(b&2147483647)){break mb}b=J[c+316>>2];if(!b){break mb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+312>>2];nb:{if((b|0)<0|!(b&2147483647)){break nb}b=J[c+304>>2];if(!b){break nb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+300>>2];ob:{if((b|0)<0|!(b&2147483647)){break ob}b=J[c+292>>2];if(!b){break ob}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+288>>2];pb:{if((b|0)<0|!(b&2147483647)){break pb}b=J[c+280>>2];if(!b){break pb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+268>>2];qb:{if((b|0)<0|!(b&2147483647)){break qb}b=J[c+260>>2];if(!b){break qb}d=J[c+256>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+252>>2];rb:{if((b|0)<0|!(b&2147483647)){break rb}b=J[c+244>>2];if(!b){break rb}d=J[c+240>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+236>>2];sb:{if((b|0)<0|!(b&2147483647)){break sb}b=J[c+228>>2];if(!b){break sb}d=J[c+224>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+204>>2];tb:{if((b|0)<0|!(b&2147483647)){break tb}b=J[c+196>>2];if(!b){break tb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+188>>2];ub:{if((b|0)<0|!(b&2147483647)){break ub}b=J[c+180>>2];if(!b){break ub}d=J[c+176>>2];Ka[J[J[d>>2]+12>>2]](d,b)}b=J[c+160>>2];if(!(!b|J[c+164>>2]<0)){d=J[c+168>>2];Ka[J[J[d>>2]+12>>2]](d,b)}J[c+160>>2]=0;b=J[c+148>>2];if(!(!b|J[c+152>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+148>>2]=0;b=J[c+136>>2];if(!(!b|J[c+140>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+136>>2]=0;J[c+104>>2]=0;J[c+88>>2]=140396;J[c- -64>>2]=0;J[c+48>>2]=140396;J[c+24>>2]=0;J[c+8>>2]=140396;b=J[c>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);c=J[i+984>>2];Ka[J[J[c>>2]+40>>2]](c);c=J[i+1016>>2];Ka[J[J[c>>2]+8>>2]](c)|0;c=J[i+1016>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+1012>>2];Ka[J[J[c>>2]>>2]](c)|0;c=J[i+1012>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+1004>>2];Ka[J[J[c>>2]>>2]](c);c=J[i+988>>2];b=J[c+324>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+296>>2];vb:{if((b|0)<0|!(b&2147483647)){break vb}b=J[c+288>>2];if(!b){break vb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+284>>2];wb:{if((b|0)<0|!(b&2147483647)){break wb}b=J[c+276>>2];if(!b){break wb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}d=J[c+264>>2];if(d){b=0;while(1){e=J[J[c+260>>2]+(b<<3)>>2];if(e){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+264>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[c+272>>2]=0;b=J[c+268>>2];xb:{if((b|0)<0|!(b&2147483647)){break xb}b=J[c+260>>2];if(!b){break xb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+220>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+216>>2];yb:{if((b|0)<0|!(b&2147483647)){break yb}b=J[c+208>>2];if(!b){break yb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+204>>2];zb:{if((b|0)<0|!(b&2147483647)){break zb}b=J[c+196>>2];if(!b){break zb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=0;d=J[c+192>>2];Ab:{if((d|0)<0|!(d&2147483647)){break Ab}d=J[c+184>>2];if(!d){break Ab}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+172>>2];if(d){while(1){e=J[J[c+168>>2]+(b<<3)>>2];if(e){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+172>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[c+180>>2]=0;d=J[c+176>>2];Bb:{if((d|0)<0|!(d&2147483647)){break Bb}d=J[c+168>>2];if(!d){break Bb}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+156>>2];if(d){while(1){e=J[J[c+152>>2]+(b<<3)>>2];if(e){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+156>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[c+164>>2]=0;d=J[c+160>>2];Cb:{if((d|0)<0|!(d&2147483647)){break Cb}d=J[c+152>>2];if(!d){break Cb}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[c+140>>2];if(d){while(1){e=J[J[c+136>>2]+(b<<3)>>2];if(e){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);d=J[c+140>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[c+148>>2]=0;b=J[c+144>>2];Db:{if((b|0)<0|!(b&2147483647)){break Db}b=J[c+136>>2];if(!b){break Db}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+16>>2]=0;J[c+96>>2]=0;J[c+80>>2]=140396;J[c+56>>2]=0;J[c+40>>2]=140396;J[c>>2]=140396;b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);b=0;e=Ia-16|0;Ia=e;c=J[i+1e3>>2];J[c+1208>>2]=0;J[c+1192>>2]=140396;J[c+1168>>2]=0;J[c+1152>>2]=140396;J[c+1128>>2]=0;J[c+1112>>2]=140396;Av(c+640|0);Av(c+168|0);d=J[c+152>>2];if(!(!d|J[c+156>>2]<0)){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d)}J[c+152>>2]=0;d=J[c+132>>2];if(d){while(1){g=J[J[c+128>>2]+(b<<2)>>2];if(g){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+132>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=0;J[e+4>>2]=0;d=J[c+132>>2];if((d|0)<0){g=J[c+128>>2];d=g+(d<<2)|0;while(1){J[d>>2]=J[e+4>>2];d=d+4|0;if(g>>>0>d>>>0){continue}break}}J[c+132>>2]=0;d=J[c+136>>2];Eb:{if((d|0)<0|!(d&2147483647)){break Eb}d=J[c+128>>2];if(!d){break Eb}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d)}d=J[c+108>>2];if(d){while(1){g=J[J[c+104>>2]+(b<<2)>>2];if(g){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+108>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[e+8>>2]=0;b=J[c+108>>2];if((b|0)<0){d=J[c+104>>2];b=d+(b<<2)|0;while(1){J[b>>2]=J[e+8>>2];b=b+4|0;if(d>>>0>b>>>0){continue}break}}J[c+108>>2]=0;b=J[c+112>>2];Fb:{if((b|0)<0|!(b&2147483647)){break Fb}b=J[c+104>>2];if(!b){break Fb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+100>>2];Gb:{if((b|0)<0|!(b&2147483647)){break Gb}b=J[c+92>>2];if(!b){break Gb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+88>>2];Hb:{if((b|0)<0|!(b&2147483647)){break Hb}b=J[c+80>>2];if(!b){break Hb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+76>>2];Ib:{if((b|0)<0|!(b&2147483647)){break Ib}b=J[c+68>>2];if(!b){break Ib}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}d=J[c+48>>2];if(d){b=0;while(1){g=J[J[c+44>>2]+(b<<2)>>2];if(g){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);d=J[c+48>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}J[e+12>>2]=0;b=J[c+48>>2];if((b|0)<0){d=J[c+44>>2];b=d+(b<<2)|0;while(1){J[b>>2]=J[e+12>>2];b=b+4|0;if(d>>>0>b>>>0){continue}break}}J[c+48>>2]=0;b=J[c+52>>2];Jb:{if((b|0)<0|!(b&2147483647)){break Jb}b=J[c+44>>2];if(!b){break Jb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+40>>2];Kb:{if((b|0)<0|!(b&2147483647)){break Kb}b=J[c+32>>2];if(!b){break Kb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+24>>2];Lb:{if((b|0)<0|!(b&2147483647)){break Lb}b=J[c+16>>2];if(!b){break Lb}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+8>>2];Mb:{if((b|0)<0|!(b&2147483647)){break Mb}c=J[c>>2];if(!c){break Mb}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0;c=J[i+1e3>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[i+4612>>2];if(c){Ka[J[J[c>>2]+40>>2]](c)}d=J[i+976>>2];if(d){b=0;c=J[d+1816>>2];Nb:{if(!c){break Nb}e=J[c+12>>2];Ob:{if((e|0)<0|!(e&2147483647)){break Ob}e=J[c+4>>2];if(!e){break Ob}c=J[c>>2];Ka[J[J[c>>2]+12>>2]](c,e);c=J[d+1816>>2];if(!c){break Nb}}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+1816>>2]=0;j=d+312|0;qv(j);c=J[d+1016>>2];if(c){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}c=J[d+984>>2];if(!(!c|J[d+988>>2]<0)){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+984>>2]=0;c=J[d+972>>2];if(!(!c|J[d+976>>2]<0)){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+972>>2]=0;c=J[d+960>>2];if(!(!c|J[d+964>>2]<0)){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+960>>2]=0;c=J[d+948>>2];if(!(!c|J[d+952>>2]<0)){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+948>>2]=0;c=J[d+936>>2];if(!(!c|J[d+940>>2]<0)){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[d+936>>2]=0;if(J[d+924>>2]){e=Ia-16|0;Ia=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;c=J[d+932>>2];if(c){while(1){J[e>>2]=c;b=J[e+8>>2];Pb:{if(b>>>0>=(J[e+12>>2]&2147483647)>>>0){c=0;b=J[e+12>>2];h=b&2147483647?b<<1:1;Qb:{if(!h){break Qb}b=h<<2;if(!b){break Qb}c=J[42100];g=Ka[J[J[c>>2]+20>>2]](c)|0?50221:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,g,19156,553)|0}g=J[e+8>>2];k=(g<<2)+c|0;if((g|0)>0){f=J[e+4>>2];b=c;while(1){J[b>>2]=J[f>>2];f=f+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[e>>2];Rb:{if(J[e+12>>2]<0){break Rb}b=J[e+4>>2];if(!b){break Rb}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[e+8>>2]}J[e+12>>2]=h;J[e+4>>2]=c;J[e+8>>2]=g+1;break Pb}J[J[e+4>>2]+(b<<2)>>2]=c;J[e+8>>2]=b+1}c=J[J[d+932>>2]>>2];J[d+932>>2]=c;if(c){continue}break}b=J[e+4>>2];c=J[e+8>>2]}else{c=0}kv(b,c);kv(J[d+908>>2],J[d+912>>2]);c=J[e+12>>2];Sb:{if((c|0)<0|!(c&2147483647)){break Sb}c=J[e+4>>2];if(!c){break Sb}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0}c=J[d+908>>2];b=J[d+912>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+908>>2]}b=J[d+916>>2];Tb:{if((b|0)<0|!(b&2147483647)){break Tb}if((d+648|0)==(c|0)){H[d+904|0]=0;break Tb}if(!c){break Tb}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}if(J[d+632>>2]){b=0;e=Ia-16|0;Ia=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;c=J[d+640>>2];if(c){while(1){J[e>>2]=c;b=J[e+8>>2];Ub:{if(b>>>0>=(J[e+12>>2]&2147483647)>>>0){c=0;b=J[e+12>>2];h=b&2147483647?b<<1:1;Vb:{if(!h){break Vb}b=h<<2;if(!b){break Vb}c=J[42100];g=Ka[J[J[c>>2]+20>>2]](c)|0?50379:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,g,19156,553)|0}g=J[e+8>>2];k=(g<<2)+c|0;if((g|0)>0){f=J[e+4>>2];b=c;while(1){J[b>>2]=J[f>>2];f=f+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[e>>2];Wb:{if(J[e+12>>2]<0){break Wb}b=J[e+4>>2];if(!b){break Wb}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[e+8>>2]}J[e+12>>2]=h;J[e+4>>2]=c;J[e+8>>2]=g+1;break Ub}J[J[e+4>>2]+(b<<2)>>2]=c;J[e+8>>2]=b+1}c=J[J[d+640>>2]>>2];J[d+640>>2]=c;if(c){continue}break}b=J[e+4>>2];c=J[e+8>>2]}else{c=0}jv(b,c);jv(J[d+616>>2],J[d+620>>2]);c=J[e+12>>2];Xb:{if((c|0)<0|!(c&2147483647)){break Xb}c=J[e+4>>2];if(!c){break Xb}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=e+16|0}c=J[d+616>>2];b=J[d+620>>2];if(b){b=(b<<2)+c|0;while(1){e=J[c>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}c=c+4|0;if((b|0)!=(c|0)){continue}break}c=J[d+616>>2]}b=J[d+624>>2];Yb:{if((b|0)<0|!(b&2147483647)){break Yb}if((d+356|0)==(c|0)){H[d+612|0]=0;break Yb}if(!c){break Yb}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}qv(j);c=J[d+340>>2];if(!(!c|J[d+344>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[d+340>>2]=0;b=J[d+304>>2];c=J[b>>2];if(c){J[b>>2]=J[c>>2]}if(c){while(1){b=J[c+7204>>2];if(!(!b|J[c+7208>>2]<0)){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}J[c+7204>>2]=0;b=J[c+7192>>2];if(!(!b|J[c+7196>>2]<0)){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}J[c+7192>>2]=0;b=J[c+7124>>2];Zb:{if((b|0)<0|!(b&2147483647)){break Zb}b=J[c+7116>>2];if(!b){break Zb}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c-J[c-4>>2]|0);b=J[d+304>>2];c=J[b>>2];if(c){J[b>>2]=J[c>>2]}if(c){continue}break}}c=J[d+304>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Aj(d+212|0);c=d+24|0;bn(c);bn(c);an(c);an(c);tv(c);zh(c);zh(c);b=J[c+116>>2];if(b){while(1){b=b-1|0;e=J[J[c+112>>2]+(b<<2)>>2];J[c+116>>2]=b;if(e){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);b=J[c+116>>2]}if(b){continue}break}}b=J[c+120>>2];_b:{if((b|0)<0|!(b&2147483647)){break _b}b=J[c+112>>2];if(!b){break _b}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+108>>2];$b:{if((b|0)<0|!(b&2147483647)){break $b}b=J[c+100>>2];if(!b){break $b}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+96>>2];ac:{if((b|0)<0|!(b&2147483647)){break ac}b=J[c+88>>2];if(!b){break ac}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+84>>2];bc:{if((b|0)<0|!(b&2147483647)){break bc}b=J[c+76>>2];if(!b){break bc}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+72>>2];cc:{if((b|0)<0|!(b&2147483647)){break cc}b=J[c- -64>>2];if(!b){break cc}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+60>>2];dc:{if((b|0)<0|!(b&2147483647)){break dc}b=J[c+52>>2];if(!b){break dc}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+48>>2];ec:{if((b|0)<0|!(b&2147483647)){break ec}b=J[c+40>>2];if(!b){break ec}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+36>>2];fc:{if((b|0)<0|!(b&2147483647)){break fc}b=J[c+28>>2];if(!b){break fc}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+24>>2];gc:{if((b|0)<0|!(b&2147483647)){break gc}b=J[c+16>>2];if(!b){break gc}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}b=J[c+12>>2];hc:{if((b|0)<0|!(b&2147483647)){break hc}b=J[c+4>>2];if(!b){break hc}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}c=J[c>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d+12>>2];ic:{if((c|0)<0|!(c&2147483647)){break ic}c=J[d+4>>2];if(!c){break ic}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[d>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d);J[i+976>>2]=0}b=J[i+1144>>2];c=J[b+12>>2];jc:{kc:{if((c|0)<0|!(c&2147483647)){break kc}c=J[b+4>>2];if(!c){break kc}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[i+1144>>2];if(!b){break jc}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[i+1008>>2];if(c){Ka[J[J[c>>2]>>2]](c)|0;c=J[i+1008>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[i+1008>>2]=0}Ia=o+16|0;J[m+4884>>2]=0;J[m+4872>>2]=0;J[m+4860>>2]=0;c=J[m+4796>>2];d=J[m+4804>>2]+2|0;if(c>>>0>d>>>0){while(1){c=c-1|0;b=J[J[m+4792>>2]+(c<<2)>>2];J[m+4796>>2]=c;if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);c=J[m+4796>>2]}if(c>>>0>d>>>0){continue}break}}J[m+4804>>2]=0;J[m+4808>>2]=0;if(p){Ka[J[J[a>>2]+404>>2]](a)}c=J[a+6340>>2];lc:{if(c>>>0>127){break lc}b=c+168512|0;if(!K[b|0]){break lc}H[b|0]=0;J[(c<<2)+168640>>2]=0}c=a+6348|0;b=J[J[c>>2]>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}c=J[c>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[a+6296>>2]=0;J[a+6280>>2]=140396;J[a+6256>>2]=0;J[a+6240>>2]=140396;J[a+6216>>2]=0;J[a+6200>>2]=140396;J[a+6184>>2]=0;J[a+6168>>2]=140396;J[a+6152>>2]=0;J[a+6136>>2]=140396;J[a+6120>>2]=0;J[a+6104>>2]=140396;c=J[a+6088>>2];mc:{if((c|0)<0|!(c&2147483647)){break mc}c=J[a+6080>>2];if(!c){break mc}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6068>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6064>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6060>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+6032>>2];nc:{if((c|0)<0|!(c&2147483647)){break nc}c=J[a+6024>>2];if(!c){break nc}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5984>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5944>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5940>>2];oc:{if((c|0)<0|!(c&2147483647)){break oc}c=J[a+5932>>2];if(!c){break oc}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+5892>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Aj(a+5828|0);J[a+5800>>2]=0;J[a+5784>>2]=140396;J[a>>2]=152580;J[a+5760>>2]=0;J[a+5744>>2]=140396;LD(a+5584|0);ED(m);return a|0}function VJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;var j=0,k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0,M=Q(0),O=0,R=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=0,X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=0,La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=0,Ua=0,Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=0,ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=0,nb=0,ob=Q(0),pb=Q(0),qb=0,rb=0,sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=0,Bb=0,Cb=0,Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=0,Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=0,Yb=0,Zb=0,_b=0,$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=Q(0),uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=0,Bc=0,Cc=0,Dc=0,Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=0,Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=Q(0),Qc=Q(0),Rc=Q(0),Sc=0,Tc=Q(0),Uc=Q(0),Vc=Q(0),Wc=Q(0),Xc=0,Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=0,bd=Q(0),cd=Q(0),dd=Q(0),ed=Q(0),fd=0,gd=Q(0),hd=Q(0),id=Q(0),jd=Q(0),kd=Q(0),ld=Q(0),md=Q(0),nd=Q(0),od=Q(0),pd=Q(0),qd=Q(0),rd=Q(0),sd=Q(0),td=Q(0),ud=Q(0),vd=Q(0),wd=Q(0),xd=Q(0),yd=Q(0),zd=Q(0),Ad=Q(0),Bd=Q(0),Cd=Q(0),Dd=Q(0),Ed=Q(0),Fd=Q(0),Gd=Q(0),Hd=Q(0),Id=Q(0),Jd=Q(0),Kd=Q(0),Ld=Q(0),Md=Q(0),Nd=Q(0),Od=Q(0),Pd=Q(0),Qd=Q(0),Rd=Q(0),Sd=Q(0),Td=Q(0),Ud=Q(0),Vd=Q(0),Wd=Q(0),Xd=Q(0),Yd=Q(0),Zd=Q(0),_d=Q(0),$d=Q(0),ae=Q(0),be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=Q(0),me=Q(0),ne=Q(0),oe=Q(0),pe=Q(0),qe=Q(0),re=Q(0),se=Q(0),te=Q(0),ue=Q(0),ve=Q(0),we=Q(0),xe=Q(0),ye=Q(0),ze=Q(0),Ae=Q(0),Be=Q(0),Ce=Q(0),De=Q(0),Ee=Q(0),Fe=Q(0),Ge=Q(0),He=Q(0),Ie=Q(0),Je=Q(0),Ke=Q(0),Le=Q(0),Me=Q(0),Ne=Q(0),Oe=Q(0),Pe=Q(0),Qe=Q(0),Re=Q(0),Se=Q(0),Te=Q(0),Ue=Q(0),Ve=Q(0),We=Q(0),Xe=Q(0),Ye=Q(0),Ze=Q(0),_e=Q(0),$e=Q(0),af=Q(0),bf=Q(0),cf=Q(0),df=Q(0),ef=Q(0),ff=Q(0),gf=Q(0),hf=Q(0),jf=Q(0),kf=Q(0),of=Q(0),pf=Q(0),qf=Q(0),rf=Q(0),sf=Q(0),tf=Q(0),uf=Q(0),vf=Q(0),wf=Q(0),xf=Q(0),yf=Q(0),zf=Q(0),Af=Q(0),Bf=Q(0),Cf=Q(0),Df=Q(0),Ef=Q(0),Ff=Q(0),Gf=Q(0),Hf=Q(0),If=Q(0),Jf=Q(0),Kf=Q(0),Lf=Q(0),Mf=Q(0),Nf=Q(0),Of=Q(0),Pf=Q(0),Qf=Q(0),Rf=Q(0),Sf=Q(0),Tf=Q(0),Uf=Q(0),Vf=Q(0),Wf=Q(0),Xf=Q(0),Yf=Q(0),Zf=Q(0),_f=Q(0),$f=0,ag=0,bg=Q(0),cg=Q(0),dg=Q(0),eg=Q(0),fg=Q(0),gg=Q(0),hg=Q(0),ig=Q(0),jg=Q(0),kg=Q(0),lg=Q(0),mg=Q(0),ng=Q(0),og=Q(0),pg=Q(0),qg=Q(0),rg=Q(0),sg=Q(0),tg=Q(0),ug=Q(0),vg=Q(0),wg=Q(0),xg=Q(0),yg=Q(0),zg=Q(0),Ag=Q(0),Bg=Q(0),Cg=Q(0),Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=Q(0),Mg=Q(0),Ng=Q(0),Og=Q(0),Pg=0,Qg=0,Rg=0,Sg=0,Tg=Q(0),Ug=Q(0),Vg=Q(0),Wg=Q(0),Xg=Q(0),Yg=Q(0),Zg=Q(0),_g=Q(0),$g=Q(0),ah=Q(0),bh=Q(0),ch=Q(0),dh=Q(0),eh=Q(0),fh=Q(0),gh=Q(0),hh=0,ih=Q(0),jh=Q(0),kh=Q(0),lh=Q(0),mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=Q(0),zh=Q(0),Ah=Q(0),Bh=Q(0),Ch=Q(0),Dh=Q(0),Eh=Q(0),Fh=Q(0),Gh=Q(0),Hh=Q(0),Ih=Q(0),Jh=Q(0),Kh=Q(0),Lh=Q(0),Mh=Q(0),Nh=Q(0),Oh=Q(0),Ph=Q(0),Qh=Q(0),Rh=Q(0),Sh=Q(0),Th=Q(0),Uh=Q(0),Vh=Q(0);Ja=Ia-32|0;Ia=Ja;I[J[c+16>>2]+22>>1]=0;I[J[c+192>>2]+22>>1]=0;I[J[c+368>>2]+22>>1]=0;I[J[c+544>>2]+22>>1]=0;J[b+4112>>2]=0;j=b+4128|0;t=b+16|0;y=1;a:{while(1){r=P(E,176)+c|0;m=J[b+4112>>2];J[r+116>>2]=t+(m<<6);o=J[(E<<2)+a>>2];if(m+K[o+12|0]>>>0>64){break a}H[Ja+31|0]=0;H[Ja+30|0]=0;v=N[J[r+28>>2]+76>>2];p=N[J[r+32>>2]+76>>2];o=lf(t,o,Ja+31|0,Ja+30|0,Ja+24|0,Ja+20|0,Ja+16|0,Ja+12|0,p>v?v:p);if(!o){break a}J[r+120>>2]=o;H[r+124|0]=K[Ja+31|0];H[r+125|0]=K[r+125|0]|K[Ja+30|0];N[r>>2]=N[Ja+24>>2]*N[r>>2];N[r+8>>2]=N[Ja+20>>2]*N[r+8>>2];N[r+4>>2]=N[Ja+16>>2]*N[r+4>>2];N[r+12>>2]=N[Ja+12>>2]*N[r+12>>2];E=E+1|0;if((E|0)!=4){continue}break}u=Ia-160|0;Ia=u;J[j+7684>>2]=0;J[j+7688>>2]=0;r=j+7296|0;b:{while(1){a=ia<<2;q=P(ia,176)+c|0;N[a+(u+144|0)>>2]=N[q>>2];N[a+(u+128|0)>>2]=N[q+8>>2];N[a+(u+112|0)>>2]=N[q+4>>2];N[a+(u+96|0)>>2]=N[q+12>>2];J[q+148>>2]=F;c:{if(K[q+125|0]){break c}if(Ti(j,J[q+136>>2],K[q+140|0],q+36|0,q- -64|0,g)){break c}break b}J[q+156>>2]=J[j+7684>>2];if(!nf(j,J[q+116>>2],J[q+120>>2])){break b}o=J[q+156>>2];I[q+160>>1]=J[j+7684>>2]-o;b=q+36|0;a=q- -64|0;if(mf(j,J[q+116>>2],b,a,o,J[q+148>>2])){break b}Vi(j,J[q+116>>2],b,a,g,J[q+148>>2],Q(N[q+128>>2]+f));F=J[j+7688>>2];b=F;k=J[q+148>>2];if(b>>>0>k>>>0){while(1){a=b-1|0;if(J[(j+(a<<2)|0)+7424>>2]==65535){if(b>>>0>>0){while(1){m=j+7424|0;t=b<<2;o=t-4|0;J[m+o>>2]=J[m+t>>2];J[o+r>>2]=J[r+t>>2];b=b+1|0;F=J[j+7688>>2];if(b>>>0>>0){continue}break}k=J[q+148>>2]}F=F-1|0;J[j+7688>>2]=F}b=a;if(a>>>0>k>>>0){continue}break}}J[q+152>>2]=F-k;ia=ia+1|0;if((ia|0)!=4){continue}break}E=0;ia=0;F=0;b=J[c+148>>2];m=J[c+152>>2];d:{if(b>>>0>=m+b>>>0){break d}k=0;if(m-1>>>0>=3){a=m&-4;while(1){o=j+(b<<2)|0;F=((((J[o+7424>>2]!=65535)+F|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;O=O+4|0;if((a|0)!=(O|0)){continue}break}}a=m&3;if(a){while(1){F=(J[(j+(b<<2)|0)+7424>>2]!=65535)+F|0;b=b+1|0;k=k+1|0;if((a|0)!=(k|0)){continue}break}}a=P(F,104)+15&-16;if(!a){break d}y=0;ia=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(ia+1>>>0<2){break b}}b=J[c+324>>2];m=J[c+328>>2];e:{if(b>>>0>=m+b>>>0){break e}O=0;if(m-1>>>0>=3){a=m&-4;y=0;while(1){o=j+(b<<2)|0;V=((((J[o+7424>>2]!=65535)+V|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;y=y+4|0;if((a|0)!=(y|0)){continue}break}}a=m&3;if(a){while(1){V=(J[(j+(b<<2)|0)+7424>>2]!=65535)+V|0;b=b+1|0;O=O+1|0;if((a|0)!=(O|0)){continue}break}}a=P(V,104)+15&-16;if(!a){break e}y=0;E=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(E+1>>>0<2){break b}}k=0;b=J[c+500>>2];m=J[c+504>>2];f:{if(b>>>0>=m+b>>>0){break f}y=0;if(m-1>>>0>=3){a=m&-4;while(1){o=j+(b<<2)|0;k=((((J[o+7424>>2]!=65535)+k|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;Ta=Ta+4|0;if((a|0)!=(Ta|0)){continue}break}}a=m&3;if(a){while(1){k=(J[(j+(b<<2)|0)+7424>>2]!=65535)+k|0;b=b+1|0;y=y+1|0;if((a|0)!=(y|0)){continue}break}}a=P(k,104)+15&-16;if(!a){break f}y=0;qb=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(qb+1>>>0<2){break b}}O=0;b=J[c+676>>2];m=J[c+680>>2];g:{if(b>>>0>=m+b>>>0){break g}Ta=0;if(m-1>>>0>=3){a=m&-4;t=0;while(1){o=j+(b<<2)|0;O=((((J[o+7424>>2]!=65535)+O|0)+(J[o+7428>>2]!=65535)|0)+(J[o+7432>>2]!=65535)|0)+(J[o+7436>>2]!=65535)|0;b=b+4|0;t=t+4|0;if((a|0)!=(t|0)){continue}break}}a=m&3;if(a){while(1){O=(J[(j+(b<<2)|0)+7424>>2]!=65535)+O|0;b=b+1|0;Ta=Ta+1|0;if((a|0)!=(Ta|0)){continue}break}}a=P(O,104)+15&-16;if(!a){break g}y=0;rb=Ka[J[J[i>>2]+4>>2]](i,a)|0;if(rb+1>>>0<2){break b}}Ta=0;J[u+92>>2]=0;$a=u- -64|0;a=j;b=Ia-256|0;Ia=b;Wa(b+128|0,0,128);_=Wa(b,0,128);m=K[c+124|0];T=J[c+152>>2];if(T){o=J[c+148>>2];while(1){W=0;b=o+s|0;r=a+P(b,104)|0;if(!(H[r+2817|0]&1)){W=L[r+2818>>1]!=0}q=J[(a+(b<<2)|0)+7296>>2];h:{if(!q){break h}j=s<<2;b=j+(_+128|0)|0;t=J[b>>2];J[b>>2]=q>>>0>t>>>0?q:t;G=q+G|0;if(!W){break h}b=j+_|0;j=J[b>>2];t=b;b=L[r+2818>>1]<<1;J[t>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((T|0)!=(s|0)){continue}break}}J[$a>>2]=G;mb=1;mb=m?mb:K[c+300|0]!=0;Ua=J[c+328>>2];i:{if(!Ua){G=0;break i}o=J[c+324>>2];G=0;s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];j:{if(!r){break j}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0>>0?r:m;G=r+G|0;if(!W){break j}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((Ua|0)!=(s|0)){continue}break}}J[$a+4>>2]=G;ra=1;ra=mb?ra:K[c+476|0]!=0;y=J[c+504>>2];k:{if(!y){G=0;break k}o=J[c+500>>2];G=0;s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];l:{if(!r){break l}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0>>0?r:m;G=r+G|0;if(!W){break l}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((y|0)!=(s|0)){continue}break}}J[$a+8>>2]=G;mb=1;mb=ra?mb:K[c+652|0]!=0;ra=0;G=0;q=J[c+680>>2];if(q){o=J[c+676>>2];s=0;while(1){W=0;b=o+s|0;t=a+P(b,104)|0;if(!(H[t+2817|0]&1)){W=L[t+2818>>1]!=0}r=J[(a+(b<<2)|0)+7296>>2];m:{if(!r){break m}j=s<<2;b=j+(_+128|0)|0;m=J[b>>2];J[b>>2]=m>>>0>>0?r:m;G=r+G|0;if(!W){break m}b=j+_|0;j=J[b>>2];m=b;b=L[t+2818>>1]<<1;J[m>>2]=b>>>0>j>>>0?b:j;G=b+G|0}s=s+1|0;if((q|0)!=(s|0)){continue}break}}J[$a+12>>2]=G;s=0;W=0;b=T>>>0>>0?Ua:T;b=b>>>0>>0?y:b;q=b>>>0>>0?q:b;n:{if(!q){break n}T=0;if(q>>>0>=4){b=q&-4;G=0;while(1){j=T<<2;s=((((J[j+_>>2]!=0)+s|0)+(J[_+(j|4)>>2]!=0)|0)+(J[_+(j|8)>>2]!=0)|0)+(J[_+(j|12)>>2]!=0)|0;T=T+4|0;G=G+4|0;if((b|0)!=(G|0)){continue}break}}b=q&3;if(b){while(1){s=(J[_+(T<<2)>>2]!=0)+s|0;T=T+1|0;W=W+1|0;if((b|0)!=(W|0)){continue}break}}ra=s<<7;if(!q){s=0;W=0;break n}G=0;T=0;W=0;s=0;if(q>>>0>=4){t=q&-4;o=0;while(1){r=T<<2;m=r|12;j=r|8;b=r|4;W=J[m+_>>2]+(J[j+_>>2]+(J[b+_>>2]+(J[r+_>>2]+W|0)|0)|0)|0;y=m;m=_+128|0;s=J[y+m>>2]+(J[j+m>>2]+(J[b+m>>2]+(J[m+r>>2]+s|0)|0)|0)|0;T=T+4|0;o=o+4|0;if((t|0)!=(o|0)){continue}break}}j=q&3;if(!j){break n}while(1){b=T<<2;W=J[b+_>>2]+W|0;s=J[b+(_+128|0)>>2]+s|0;T=T+1|0;G=G+1|0;if((j|0)!=(G|0)){continue}break}}T=160;if(!(J[c+96>>2]==1|J[c+272>>2]==1|J[c+448>>2]==1)){T=J[c+624>>2]==1?160:112}J[u+92>>2]=((P(q,192)+ra|0)+(mb?s<<4:0)|0)+P(s+W|0,T);Ia=_+256|0;ad=J[u+92>>2];if(ad){y=1;b=ad+16|0;if(b>>>0>16384){break b}y=0;Ta=Ka[J[J[i>>2]>>2]](i,b)|0;if(Ta+1>>>0<2){break b}}H[c+140|0]=F;J[c+136>>2]=ia;o=ad>>>4|0;j=J[c+16>>2];o:{if(!ia){break o}F=J[c+152>>2];if(!F){break o}b=0;while(1){i=J[c+148>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){ia=Va(ia,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+152>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+162>>1]=L[c+162>>1]+L[u+64>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+120>>2];J[j+28>>2]=J[c+144>>2];H[c+316|0]=V;J[c+312>>2]=E;j=J[c+192>>2];p:{if(!E){break p}F=J[c+328>>2];if(!F){break p}b=0;while(1){i=J[c+324>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){E=Va(E,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+328>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+338>>1]=L[c+338>>1]+L[u+68>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+296>>2];J[j+28>>2]=J[c+320>>2];H[c+492|0]=k;J[c+488>>2]=qb;j=J[c+368>>2];q:{if(!qb){break q}F=J[c+504>>2];if(!F){break q}b=0;while(1){i=J[c+500>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){qb=Va(qb,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+504>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+514>>1]=L[c+514>>1]+L[u+72>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+472>>2];J[j+28>>2]=J[c+496>>2];H[c+668|0]=O;J[c+664>>2]=rb;j=J[c+544>>2];r:{if(!rb){break r}F=J[c+680>>2];if(!F){break r}b=0;while(1){i=J[c+676>>2]+b|0;if(J[(a+(i<<2)|0)+7424>>2]!=65535){rb=Va(rb,(a+P(i,104)|0)+2816|0,104)+104|0;F=J[c+680>>2]}b=b+1|0;if(F>>>0>b>>>0){continue}break}}I[c+690>>1]=L[c+690>>1]+L[u+76>>1];I[j+22>>1]=o;J[j+24>>2]=Ta;I[j+20>>1]=J[c+648>>2];J[j+28>>2]=J[c+672>>2];b=J[u+156>>2];J[u+56>>2]=J[u+152>>2];J[u+60>>2]=b;b=J[u+148>>2];J[u+48>>2]=J[u+144>>2];J[u+52>>2]=b;b=J[u+124>>2];J[u+40>>2]=J[u+120>>2];J[u+44>>2]=b;b=J[u+116>>2];J[u+32>>2]=J[u+112>>2];J[u+36>>2]=b;b=J[u+140>>2];J[u+24>>2]=J[u+136>>2];J[u+28>>2]=b;b=J[u+132>>2];J[u+16>>2]=J[u+128>>2];J[u+20>>2]=b;b=J[u+108>>2];J[u+8>>2]=J[u+104>>2];J[u+12>>2]=b;b=J[u+100>>2];J[u>>2]=J[u+96>>2];J[u+4>>2]=b;s=a;k=Ta;T=0;rb=0;qb=0;mb=0;G=0;F=0;_=0;W=0;Ab=Ia-16|0;Ia=Ab;l=c;Lg=N[c+660>>2];Mg=N[c+484>>2];Ng=N[c+308>>2];Og=N[c+132>>2];J[Ab+8>>2]=0;J[Ab+12>>2]=0;J[Ab>>2]=0;J[Ab+4>>2]=0;a=1;$a=1;s:{if(K[c+124|0]){break s}$a=1;if(K[l+300|0]){break s}$a=1;if(K[l+476|0]){break s}$a=K[l+652|0]!=0}b=J[l+96>>2];a=(b|0)!=1?J[l+272>>2]==1:a;j=1;q=1;q=(b|0)!=4?J[l+272>>2]==4:q;j=a?j:J[l+448>>2]==1;Zb=1;a=1;a=q?a:J[l+448>>2]==4;Zb=j?Zb:J[l+624>>2]==1;Jc=1;Jc=a?Jc:J[l+624>>2]==4;i=J[l+152>>2];c=J[l+328>>2];b=J[l+504>>2];a=J[l+680>>2];a=a>>>0>>0?b:a;a=a>>>0>>0?c:a;ag=a>>>0>>0?i:a;if(ag){Pg=K[l+654|0];Qg=K[l+478|0];Rg=K[l+302|0];Sg=K[l+126|0];bg=N[l+616>>2];cg=N[l+612>>2];dg=N[l+608>>2];eg=N[l+440>>2];fg=N[l+436>>2];gg=N[l+432>>2];hg=N[l+264>>2];ig=N[l+260>>2];jg=N[l+256>>2];kg=N[l+88>>2];lg=N[l+84>>2];mg=N[l+80>>2];ng=N[l+588>>2];og=N[l+584>>2];pg=N[l+580>>2];qg=N[l+412>>2];rg=N[l+408>>2];sg=N[l+404>>2];tg=N[l+236>>2];ug=N[l+232>>2];vg=N[l+228>>2];wg=N[l+60>>2];xg=N[l+56>>2];yg=N[l+52>>2];Tg=N[l+656>>2];Ug=N[l+480>>2];Vg=N[l+304>>2];t=J[l+560>>2];le=N[t+32>>2];m=J[l+384>>2];me=N[m+32>>2];o=J[l+208>>2];ne=N[o+32>>2];j=J[l+32>>2];oe=N[j- -64>>2];pe=N[j+60>>2];qe=N[j+56>>2];re=N[j+52>>2];se=N[j+48>>2];te=N[j+44>>2];ue=N[j+40>>2];ve=N[j+36>>2];i=J[l+556>>2];we=N[i+32>>2];c=J[l+380>>2];xe=N[c+32>>2];b=J[l+204>>2];ye=N[b+32>>2];a=J[l+28>>2];ze=N[a- -64>>2];Ae=N[a+60>>2];Be=N[a+56>>2];Ce=N[a+52>>2];De=N[a+48>>2];Ee=N[a+44>>2];Fe=N[a+40>>2];Ge=N[a+36>>2];cc=N[t+16>>2];dc=N[m+16>>2];ec=N[o+16>>2];fc=N[j+24>>2];gc=N[j+20>>2];He=N[i+16>>2];Ie=N[c+16>>2];Je=N[b+16>>2];Ke=N[a+24>>2];Le=N[a+20>>2];Me=N[t- -64>>2];Ne=N[t+60>>2];Oe=N[t+56>>2];Pe=N[t+52>>2];Qe=N[t+48>>2];Re=N[t+44>>2];Se=N[t+40>>2];Te=N[t+36>>2];Ue=N[m- -64>>2];Ve=N[m+60>>2];We=N[m+56>>2];Xe=N[m+52>>2];Ye=N[m+48>>2];Ze=N[m+44>>2];_e=N[m+40>>2];$e=N[m+36>>2];af=N[o- -64>>2];bf=N[o+60>>2];cf=N[o+56>>2];df=N[o+52>>2];ef=N[o+48>>2];ff=N[o+44>>2];gf=N[o+40>>2];hf=N[o+36>>2];jf=N[i- -64>>2];kf=N[i+60>>2];of=N[i+56>>2];pf=N[i+52>>2];qf=N[i+48>>2];rf=N[i+44>>2];sf=N[i+40>>2];tf=N[i+36>>2];uf=N[c- -64>>2];vf=N[c+60>>2];wf=N[c+56>>2];xf=N[c+52>>2];yf=N[c+48>>2];zf=N[c+44>>2];Af=N[c+40>>2];Bf=N[c+36>>2];Cf=N[b- -64>>2];Df=N[b+60>>2];Ef=N[b+56>>2];Ff=N[b+52>>2];Gf=N[b+48>>2];Hf=N[b+44>>2];If=N[b+40>>2];Jf=N[b+36>>2];hc=N[t+24>>2];ic=N[t+20>>2];jc=N[m+24>>2];kc=N[m+20>>2];lc=N[o+24>>2];mc=N[o+20>>2];Kf=N[i+24>>2];Lf=N[i+20>>2];Mf=N[c+24>>2];Nf=N[c+20>>2];Of=N[b+24>>2];Pf=N[b+20>>2];Wg=N[l+128>>2];bd=N[u+12>>2];cd=N[u+8>>2];dd=N[u+4>>2];ed=N[u>>2];Qf=N[j+32>>2];Rf=N[a+32>>2];nc=N[j+16>>2];Sf=N[a+16>>2];fd=Zb?144:96;g=N[i+68>>2];f=N[t+68>>2];zg=f>2];f=N[m+68>>2];Ag=f>2];f=N[o+68>>2];Bg=f>2];oc=N[t+8>>2];Xg=Q(gd-oc);hd=N[c+8>>2];pc=N[m+8>>2];Yg=Q(hd-pc);id=N[b+8>>2];qc=N[o+8>>2];Zg=Q(id-qc);jd=N[i+4>>2];rc=N[t+4>>2];_g=Q(jd-rc);kd=N[c+4>>2];sc=N[m+4>>2];$g=Q(kd-sc);ld=N[b+4>>2];tc=N[o+4>>2];ah=Q(ld-tc);md=N[i>>2];uc=N[t>>2];bh=Q(md-uc);nd=N[c>>2];vc=N[m>>2];ch=Q(nd-vc);od=N[b>>2];wc=N[o>>2];dh=Q(od-wc);g=N[a+68>>2];f=N[j+68>>2];Cg=f>2]*N[j+12>>2]);rd=N[a+8>>2];xc=N[j+8>>2];eh=Q(rd-xc);sd=N[a+4>>2];yc=N[j+4>>2];fh=Q(sd-yc);td=N[a>>2];zc=N[j>>2];gh=Q(td-zc);ud=Q(N[u+28>>2]*N[t+12>>2]);vd=Q(N[u+24>>2]*N[m+12>>2]);wd=Q(N[u+20>>2]*N[o+12>>2]);hh=Zb?7:8;xd=N[u+44>>2];yd=Q(N[u+60>>2]*N[i+12>>2]);ih=Q(xd*yd);zd=N[u+40>>2];Ad=Q(N[u+56>>2]*N[c+12>>2]);jh=Q(zd*Ad);Bd=N[u+36>>2];Cd=Q(N[u+52>>2]*N[b+12>>2]);kh=Q(Bd*Cd);Dd=N[u+32>>2];Ed=Q(N[u+48>>2]*N[a+12>>2]);lh=Q(Dd*Ed);Kc=N[l+604>>2];Tf=Q(Q(Kc*Kc)+Q(-.5));Lc=N[l+428>>2];Uf=Q(Q(Lc*Lc)+Q(-.5));Mc=N[l+252>>2];Vf=Q(Q(Mc*Mc)+Q(-.5));Nc=N[l+76>>2];Wf=Q(Q(Nc*Nc)+Q(-.5));Oc=N[l+576>>2];Xf=Q(Q(Oc*Oc)+Q(-.5));Pc=N[l+400>>2];Yf=Q(Q(Pc*Pc)+Q(-.5));Qc=N[l+224>>2];Zf=Q(Q(Qc*Qc)+Q(-.5));Rc=N[l+48>>2];_f=Q(Q(Rc*Rc)+Q(-.5));mh=J[l+640>>2];nh=J[l+464>>2];oh=J[l+288>>2];ph=J[l+644>>2];qh=J[l+468>>2];rh=J[l+292>>2];sh=J[l+112>>2];th=J[l+116>>2];uh=J[l+680>>2];vh=J[l+504>>2];wh=J[l+328>>2];xh=J[l+152>>2];Fd=N[l+596>>2];yh=Q(-Fd);Gd=N[l+592>>2];zh=Q(-Gd);Hd=N[l+600>>2];Ah=Q(-Hd);Id=N[l+420>>2];Bh=Q(-Id);Jd=N[l+416>>2];Ch=Q(-Jd);Kd=N[l+424>>2];Dh=Q(-Kd);Ld=N[l+244>>2];Eh=Q(-Ld);Md=N[l+240>>2];Fh=Q(-Md);Nd=N[l+248>>2];Gh=Q(-Nd);Od=N[l+68>>2];Hh=Q(-Od);Pd=N[l+64>>2];Ih=Q(-Pd);Qd=N[l+72>>2];Jh=Q(-Qd);Rd=N[l+568>>2];Kh=Q(-Rd);Sd=N[l+564>>2];Lh=Q(-Sd);Td=N[l+572>>2];Mh=Q(-Td);Ud=N[l+392>>2];Nh=Q(-Ud);Vd=N[l+388>>2];Oh=Q(-Vd);Wd=N[l+396>>2];Ph=Q(-Wd);Xd=N[l+216>>2];Qh=Q(-Xd);Yd=N[l+212>>2];Rh=Q(-Yd);Zd=N[l+220>>2];Sh=Q(-Zd);_d=N[l+40>>2];Th=Q(-_d);$d=N[l+36>>2];Uh=Q(-$d);ae=N[l+44>>2];Vh=Q(-ae);be=s+7424|0;ce=s+2816|0;de=s+7556|0;while(1){Ac=Bb>>>0>=xh>>>0;ee=Ac?ee:J[l+148>>2]+Bb|0;Bc=Bb>>>0>=wh>>>0;fe=Bc?fe:J[l+324>>2]+Bb|0;Cc=Bb>>>0>=vh>>>0;ge=Cc?ge:J[l+500>>2]+Bb|0;Sc=Bb>>>0>=uh>>>0;he=Sc?he:J[l+676>>2]+Bb|0;c=0;o=0;o=Ac?o:J[(s+(ee<<2)|0)+7296>>2];c=Bc?c:J[(s+(fe<<2)|0)+7296>>2];b=0;i=0;i=Cc?i:J[(s+(ge<<2)|0)+7296>>2];O=8;if(!Sc){O=0;b=J[(s+(he<<2)|0)+7296>>2]}Dg=ee<<2;a=J[Dg+be>>2];Jb=(L[s+P(a,44)>>1]<<6)+th|0;Tc=N[Jb+60>>2];Eg=fe<<2;j=J[Eg+be>>2];Xb=(L[s+P(j,44)>>1]<<6)+rh|0;Uc=N[Xb+60>>2];Fg=ge<<2;q=J[Fg+be>>2];Yb=(L[s+P(q,44)>>1]<<6)+qh|0;Vc=N[Yb+60>>2];Gg=he<<2;r=J[Gg+be>>2];_b=(L[s+P(r,44)>>1]<<6)+ph|0;Wc=N[_b+60>>2];H[k+7|0]=Pg;H[k+6|0]=Qg;H[k+5|0]=Rg;H[k+4|0]=Sg;H[k+3|0]=$a;m=b>>>0>>0?i:b;m=c>>>0>m>>>0?c:m;E=o>>>0>m>>>0?o:m;$f=E<<4;V=Wa(k+192|0,0,$f);J[k+188>>2]=mh;J[k+184>>2]=nh;J[k+180>>2]=oh;J[k+176>>2]=sh;N[k+124>>2]=bd;N[k+120>>2]=cd;N[k+116>>2]=dd;N[k+112>>2]=ed;N[k+108>>2]=xd;N[k+104>>2]=zd;N[k+100>>2]=Bd;N[k+96>>2]=Dd;N[k+92>>2]=ud;N[k+88>>2]=vd;N[k+84>>2]=wd;N[k+80>>2]=qd;N[k+76>>2]=yd;N[k+72>>2]=Ad;N[k+68>>2]=Cd;N[k+64>>2]=Ed;H[k+11|0]=b;H[k+10|0]=i;H[k+9|0]=c;H[k+8|0]=o;H[k+1|0]=E;Xa=Q(-Wc);N[k+28>>2]=Xa;Ya=Q(-Vc);N[k+24>>2]=Ya;Za=Q(-Uc);N[k+20>>2]=Za;_a=Q(-Tc);N[k+16>>2]=_a;da=N[Jb>>2];ea=N[Xb>>2];fa=N[Yb>>2];ga=N[_b>>2];ja=N[Jb+4>>2];ka=N[Xb+4>>2];la=N[Yb+4>>2];ma=N[_b+4>>2];$=N[Jb+8>>2];aa=N[Xb+8>>2];ba=N[Yb+8>>2];R=N[_b+8>>2];N[k+172>>2]=R;N[k+168>>2]=ba;N[k+164>>2]=aa;N[k+160>>2]=$;N[k+156>>2]=ma;N[k+152>>2]=la;N[k+148>>2]=ka;N[k+144>>2]=ja;N[k+140>>2]=ga;N[k+136>>2]=fa;N[k+132>>2]=ea;N[k+128>>2]=da;c=65535;o=65535;t:{if((a|0)==65535){break t}while(1){o=a;a=s+P(a,44)|0;if(K[a+5|0]){break t}o=65535;a=L[a+2>>1];if((a|0)!=65535){continue}break}}u:{if((j|0)==65535){break u}while(1){c=j;a=s+P(c,44)|0;if(K[a+5|0]){break u}c=65535;j=L[a+2>>1];if((j|0)!=65535){continue}break}}a=65535;j=65535;v:{if((q|0)==65535){break v}while(1){j=q;b=s+P(j,44)|0;if(K[b+5|0]){break v}j=65535;q=L[b+2>>1];if((q|0)!=65535){continue}break}}w:{if((r|0)==65535){break w}while(1){a=r;b=s+P(a,44)|0;if(K[b+5|0]){break w}a=65535;r=L[b+2>>1];if((r|0)!=65535){continue}break}}ra=0;x:{if(Ac){m=o;y=0;break x}m=65535;G=0;y=1;if((o|0)==65535){T=65535;break x}b=s+P(o,44)|0;if(K[b+5|0]!=1){m=o;T=o;break x}y=0;q=L[b+2>>1];y:{if((q|0)==65535){break y}while(1){m=q&65535;b=s+P(m,44)|0;if(K[b+5|0]){break y}m=65535;q=L[b+2>>1];if((q|0)!=65535){continue}break}}T=o}z:{if(Bc){b=c;break z}b=65535;F=0;ra=1;if((c|0)==65535){rb=65535;break z}i=s+P(c,44)|0;if(K[i+5|0]!=1){b=c;rb=b;break z}ra=0;q=L[i+2>>1];A:{if((q|0)==65535){break A}while(1){b=q&65535;i=s+P(b,44)|0;if(K[i+5|0]){break A}b=65535;q=L[i+2>>1];if((q|0)!=65535){continue}break}}rb=c}ia=0;B:{if(Cc){i=j;Ua=0;break B}i=65535;_=0;Ua=1;if((j|0)==65535){qb=65535;break B}c=s+P(j,44)|0;if(K[c+5|0]!=1){i=j;qb=j;break B}Ua=0;q=L[c+2>>1];C:{if((q|0)==65535){break C}while(1){i=q&65535;c=s+P(i,44)|0;if(K[c+5|0]){break C}i=65535;q=L[c+2>>1];if((q|0)!=65535){continue}break}}qb=j}D:{if(Sc){t=a;break D}t=65535;W=0;ia=1;if((a|0)==65535){mb=65535;break D}c=s+P(a,44)|0;if(K[c+5|0]!=1){t=a;mb=a;break D}ia=0;j=L[c+2>>1];E:{if((j|0)==65535){break E}while(1){t=j&65535;c=s+P(t,44)|0;if(K[c+5|0]){break E}t=65535;j=L[c+2>>1];if((j|0)!=65535){continue}break}}mb=a}j=1;j=Ac?j:!((m|0)!=65535&K[(s+P(m,44)|0)+5|0]>y>>>0);S=Q(rc*ma);z=Q(uc*ga);U=Q(jd*ma);A=Q(md*ga);ha=Q(sc*la);B=Q(vc*fa);M=Q(kd*la);w=Q(nd*fa);C=Q(tc*ka);v=Q(wc*ea);D=Q(ld*ka);p=Q(od*ea);x=Q(yc*ja);g=Q(zc*da);n=Q(sd*ja);f=Q(td*da);c=Bc<<1|Ac;a=Cc<<2;F:{if(!((b|0)==65535|Bc)){r=0;if(K[(s+P(b,44)|0)+5|0]>ra>>>0){break F}}r=2}S=Q(z+S);z=Q(oc*R);U=Q(A+U);A=Q(gd*R);ha=Q(B+ha);B=Q(pc*ba);M=Q(w+M);w=Q(hd*ba);C=Q(v+C);v=Q(qc*aa);D=Q(p+D);p=Q(id*aa);x=Q(g+x);g=Q(xc*$);n=Q(f+n);f=Q(rd*$);a=a|c;G:{if(!((i|0)==65535|Cc)){o=0;if(K[(s+P(i,44)|0)+5|0]>Ua>>>0){break G}}o=4}z=Q(z+S);A=Q(A+U);B=Q(B+ha);w=Q(w+M);v=Q(v+C);p=Q(p+D);g=Q(g+x);f=Q(f+n);q=a|O;H:{if(!((t|0)==65535|Sc)){c=0;if(K[(s+P(t,44)|0)+5|0]>ia>>>0){break H}}c=8}a=V+$f|0;sa=Q(A-z);ta=Q(w-B);ua=Q(p-v);va=Q(f-g);if((q|0)!=15){Dc=P(E,fd)+a|0;o=c|(o|(j|r));Xc=J[l+644>>2];ie=J[l+468>>2];je=J[l+292>>2];ke=J[l+116>>2];Cb=0;while(1){nb=Xc+(L[s+P(mb,44)>>1]+W<<6)|0;ca=N[nb+16>>2];p=Q(ca-pg);wa=N[nb+20>>2];g=Q(wa-og);f=Q(Q(ma*p)-Q(ga*g));ob=(f>Q(0)?f:Q(-f))>2];f=Q(S-ng);p=Q(Q(ga*f)-Q(R*p));pb=(p>Q(0)?p:Q(-p))Q(0)?f:Q(-f))>1]+_<<6)|0;U=N[O+16>>2];p=Q(U-sg);ha=N[O+20>>2];g=Q(ha-rg);f=Q(Q(la*p)-Q(fa*g));Ga=(f>Q(0)?f:Q(-f))>2];f=Q(M-qg);p=Q(Q(fa*f)-Q(ba*p));Ha=(p>Q(0)?p:Q(-p))Q(0)?f:Q(-f))>1]+F<<6)|0;C=N[E+16>>2];p=Q(C-vg);D=N[E+20>>2];g=Q(D-ug);f=Q(Q(ka*p)-Q(ea*g));Z=(f>Q(0)?f:Q(-f))>2];f=Q(x-tg);p=Q(Q(ea*f)-Q(aa*p));z=(p>Q(0)?p:Q(-p))Q(0)?f:Q(-f))>1]+G<<6)|0;n=N[V+16>>2];w=Q(n-yg);v=N[V+20>>2];p=Q(v-xg);f=Q(Q(ja*w)-Q(da*p));B=(f>Q(0)?f:Q(-f))>2];f=Q(g-wg);w=Q(Q(da*f)-Q($*w));w=(w>Q(0)?w:Q(-w))Q(0)?f:Q(-f))>2])+Q(Q(ma*N[nb+36>>2])+Q(R*N[nb+40>>2])));A=Q(Q(fa*N[O+32>>2])+Q(Q(la*N[O+36>>2])+Q(ba*N[O+40>>2])));B=Q(Q(ea*N[E+32>>2])+Q(Q(ka*N[E+36>>2])+Q(aa*N[E+40>>2])));w=Q(Q(da*N[V+32>>2])+Q(Q(ja*N[V+36>>2])+Q($*N[V+40>>2])));X=Q(ca-dg);Fa=Q(U-gg);Ga=Q(C-jg);Ha=Q(n-mg);Z=Q(S-bg);ca=Q(M-eg);S=Q(x-hg);U=Q(g-kg);M=Q(wa-cg);C=Q(ha-fg);D=Q(D-ig);x=Q(v-lg);f=N[nb+12>>2];v=N[O+12>>2];p=N[E+12>>2];g=N[V+12>>2];I:{if(Zb){n=Q(Q(ma*X)-Q(ga*M));Ba=(n>Q(0)?n:Q(-n))Q(0)?n:Q(-n))Q(0)?n:Q(-n))>2]=X;n=Q(Q(la*Fa)-Q(fa*C));Ea=(n>Q(0)?n:Q(-n))Q(0)?n:Q(-n))Q(0)?n:Q(-n))>2]=Z;n=Q(Q(ka*Ga)-Q(ea*D));bc=(n>Q(0)?n:Q(-n))Q(0)?n:Q(-n))Q(0)?n:Q(-n))>2]=ca;n=Q(Q(ja*Ha)-Q(da*x));Fa=(n>Q(0)?n:Q(-n))Q(0)?n:Q(-n))Q(0)?n:Q(-n))>2]=wa;S=Q(Q(Pe*Ba)+Q(Q(Qe*Ca)+Q(Re*Da)));N[a+124>>2]=S;U=Q(Q(Xe*Ea)+Q(Q(Ye*$b)+Q(Ze*ac)));N[a+120>>2]=U;ha=Q(Q(df*bc)+Q(Q(ef*ob)+Q(ff*pb)));N[a+116>>2]=ha;M=Q(Q(re*Fa)+Q(Q(se*Ga)+Q(te*Ha)));N[a+112>>2]=M;C=Q(Q(Se*Ba)+Q(Q(Te*Ca)+Q(le*Da)));N[a+108>>2]=C;D=Q(Q(_e*Ea)+Q(Q($e*$b)+Q(me*ac)));N[a+104>>2]=D;x=Q(Q(gf*bc)+Q(Q(hf*ob)+Q(ne*pb)));N[a+100>>2]=x;n=Q(Q(ue*Fa)+Q(Q(ve*Ga)+Q(Qf*Ha)));N[a+96>>2]=n;na=Q(na+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(S*S)+Q(X*X))))));oa=Q(oa+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(U*U)+Q(Z*Z))))));pa=Q(pa+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(ha*ha)+Q(ca*ca))))));qa=Q(qa+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(M*M)+Q(wa*wa))))));xa=Q(xa-Q(Q(hc*Ba)+Q(Q(ic*Ca)+Q(cc*Da))));ya=Q(ya-Q(Q(jc*Ea)+Q(Q(kc*$b)+Q(dc*ac))));za=Q(za-Q(Q(lc*bc)+Q(Q(mc*ob)+Q(ec*pb))));Aa=Q(Aa-Q(Q(fc*Fa)+Q(Q(gc*Ga)+Q(nc*Ha))));break I}if(!Jc){break I}xa=Q(xa-Q(Q(hc*Q(Q(ma*X)-Q(ga*M)))+Q(Q(ic*Q(Q(ga*Z)-Q(R*X)))+Q(cc*Q(Q(R*M)-Q(ma*Z))))));ya=Q(ya-Q(Q(jc*Q(Q(la*Fa)-Q(fa*C)))+Q(Q(kc*Q(Q(fa*ca)-Q(ba*Fa)))+Q(dc*Q(Q(ba*C)-Q(la*ca))))));za=Q(za-Q(Q(lc*Q(Q(ka*Ga)-Q(ea*D)))+Q(Q(mc*Q(Q(ea*S)-Q(aa*Ga)))+Q(ec*Q(Q(aa*D)-Q(ka*S))))));Aa=Q(Aa-Q(Q(fc*Q(Q(ja*Ha)-Q(da*x)))+Q(Q(gc*Q(Q(da*U)-Q($*Ha)))+Q(nc*Q(Q($*x)-Q(ja*U))))))}N[a+32>>2]=yb;N[a+16>>2]=xb;N[a+12>>2]=Ec;N[a+8>>2]=Hc;N[a+4>>2]=tb;N[a>>2]=wb;N[a+44>>2]=Gc;N[a+40>>2]=sb;N[a+36>>2]=vb;N[a+28>>2]=Fc;N[a+24>>2]=Ic;N[a+20>>2]=ub;M=na>Q(0)?Q(Q(1)/na):Q(0);N[a+60>>2]=M;C=oa>Q(0)?Q(Q(1)/oa):Q(0);N[a+56>>2]=C;D=pa>Q(0)?Q(Q(1)/pa):Q(0);N[a+52>>2]=D;x=qa>Q(0)?Q(Q(1)/qa):Q(0);N[a+48>>2]=x;n=Q(f-Tg);q=Wc>Q(0)&e>xa&Q(-xa)>Q(n*d);f=Q(pd*n);f=Q(M*Q(-(f>2]=Q((q?Q(Q(xa*Xa)*M):Q(0))+n)-Q(Q(xa-z)*M);v=Q(v-Ug);r=Vc>Q(0)&e>ya&Q(-ya)>Q(v*d);f=Q(pd*v);f=Q(C*Q(-(f>2]=Q((r?Q(Q(ya*Ya)*C):Q(0))+v)-Q(Q(ya-A)*C);p=Q(p-Vg);j=Uc>Q(0)&e>za&Q(-za)>Q(p*d);f=Q(pd*p);f=Q(D*Q(-(f>2]=Q((j?Q(Q(za*Za)*D):Q(0))+p)-Q(Q(za-B)*D);g=Q(g-Wg);c=Tc>Q(0)&e>Aa&Q(-Aa)>Q(g*d);f=Q(pd*g);f=Q(x*Q(-(f>2]=Q((c?Q(Q(Aa*_a)*x):Q(0))+f)-Q(Q(Aa-w)*x);N[a+76>>2]=q?n:n>2]=r?v:v>2]=j?p:p>2]=c?f:f>2];g=N[E+28>>2];f=N[O+28>>2];c=Dc+(Cb<<4)|0;N[c+12>>2]=N[nb+28>>2];N[c+8>>2]=f;N[c+4>>2]=g;N[c>>2]=p}J:{if(o&1){q=m;V=y;j=o;break J}V=y+1|0;q=65535;G=y;T=m;c=0;K:{if((m|0)==65535){break K}L:{q=T;c=s+P(q,44)|0;r=K[c+5|0];if((V|0)==(r|0)){q=65535;j=L[c+2>>1];if((j|0)==65535){break L}while(1){q=j&65535;c=s+P(q,44)|0;r=K[c+5|0];if(!r){q=65535;j=L[c+2>>1];if((j|0)!=65535){continue}break L}break}V=0}c=r>>>0>V>>>0;break K}V=0;c=0}j=!c|o}M:{if(o&2){r=b;O=ra;break M}O=ra+1|0;r=65535;E=2;N:{if((b|0)==65535){break N}r=b;c=s+P(b,44)|0;m=K[c+5|0];if((O|0)==(m|0)){r=65535;O=0;c=L[c+2>>1];if((c|0)==65535){break N}while(1){r=c&65535;c=s+P(r,44)|0;m=K[c+5|0];if(!m){r=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break N}break}}E=m>>>0<=O>>>0?2:0}j=j|E;F=ra;rb=b}O:{if(o&4){c=i;E=Ua;break O}E=Ua+1|0;c=65535;y=4;P:{if((i|0)==65535){break P}c=i;b=s+P(c,44)|0;m=K[b+5|0];if((E|0)==(m|0)){c=65535;E=0;b=L[b+2>>1];if((b|0)==65535){break P}while(1){c=b&65535;b=s+P(c,44)|0;m=K[b+5|0];if(!m){c=65535;b=L[b+2>>1];if((b|0)!=65535){continue}break P}break}}y=m>>>0<=E>>>0?4:0}j=j|y;_=Ua;qb=i}a=a+fd|0;Cb=Cb+1|0;nb=(o|0)!=15;if(!(o&8)){y=ia+1|0;b=65535;ra=8;Q:{if((t|0)==65535){break Q}b=t;i=s+P(b,44)|0;m=K[i+5|0];if((y|0)==(m|0)){b=65535;y=0;i=L[i+2>>1];if((i|0)==65535){break Q}while(1){b=i&65535;i=s+P(b,44)|0;m=K[i+5|0];if(!m){b=65535;i=L[i+2>>1];if((i|0)!=65535){continue}break Q}break}}ra=m>>>0<=y>>>0?8:0}W=ia;mb=t;ia=y;t=b;j=j|ra}o=j;y=V;m=q;ra=O;b=r;Ua=E;i=c;if(nb){continue}break}}nb=P(he,104)+ce|0;q=L[nb+2>>1];O=P(ge,104)+ce|0;r=L[O+2>>1];E=P(fe,104)+ce|0;m=L[E+2>>1];ia=P(ee,104)+ce|0;o=L[ia+2>>1];y=0;y=Ac?y:H[Jb+48|0]&1?0:o;Cb=0;Cb=Bc?Cb:H[Xb+48|0]&1?0:m;t=0;x=N[Jb+44>>2];n=N[Xb+44>>2];z=N[Yb+44>>2];A=N[_b+44>>2];B=N[Jb+56>>2];i=K[Jb+48|0];w=N[Xb+56>>2];c=K[Xb+48|0];g=N[Yb+56>>2];b=K[Yb+48|0];f=N[_b+56>>2];j=K[_b+48|0];a=($a?$f:0)+a|0;t=Cc?t:H[Yb+48|0]&1?0:r;H[k+14|0]=t<<1;H[k+13|0]=Cb<<1;H[k+12|0]=y<<1;H[k|0]=hh;v=(j&4)>>>2|0?(q|0)==2?Q(.5):Q(1):Q(1);N[k+60>>2]=f*v;p=(b&4)>>>2|0?(r|0)==2?Q(.5):Q(1):Q(1);N[k+56>>2]=g*p;g=(c&4)>>>2|0?(m|0)==2?Q(.5):Q(1):Q(1);N[k+52>>2]=w*g;f=(i&4)>>>2|0?(o|0)==2?Q(.5):Q(1):Q(1);N[k+48>>2]=B*f;N[k+44>>2]=A*v;N[k+40>>2]=z*p;N[k+36>>2]=n*g;N[k+32>>2]=x*f;Dc=Sc?0:j&1?0:q;H[k+15|0]=Dc<<1;b=t>>>0>Dc>>>0?t:Dc;b=b>>>0>>0?Cb:b;Xc=b>>>0>>0?y:b;H[k+2|0]=Xc<<1;R:{if(!Xc){k=a;break R}o=J[l+664>>2];j=J[l+488>>2];i=J[l+312>>2];c=J[l+136>>2];b=J[Ab+12>>2];J[a+8>>2]=J[Ab+8>>2];J[a+12>>2]=b;b=J[Ab+4>>2];J[a>>2]=J[Ab>>2];J[a+4>>2]=b;J[a+16>>2]=c+P(Hg,104);J[a+20>>2]=i+P(Ig,104);J[a+24>>2]=j+P(Jg,104);J[a+28>>2]=o+P(Kg,104);xa=Q(1);f=Q(gh-Q(da*va));p=Q(fh-Q(ja*va));g=Q(eh-Q($*va));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(da>Q(0)?da:Q(-da))>2]=La;f=Q(dh-Q(ea*ua));p=Q(ah-Q(ka*ua));g=Q(Zg-Q(aa*ua));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(ea>Q(0)?ea:Q(-ea))>2]=Ma;f=Q(ch-Q(fa*ta));p=Q($g-Q(la*ta));g=Q(Yg-Q(ba*ta));c=Q(Q(f*f)+Q(Q(p*p)+Q(g*g)))>Q(9999999747378752e-20);b=(fa>Q(0)?fa:Q(-fa))>2]=Na;f=Q(bh-Q(ga*sa));v=Q(_g-Q(ma*sa));g=Q(Xg-Q(R*sa));c=Q(Q(f*f)+Q(Q(v*v)+Q(g*g)))>Q(9999999747378752e-20);b=(ga>Q(0)?ga:Q(-ga))>2]=Oa;Pa=Q(C*D);N[a+64>>2]=Pa;Qa=Q(n*z);N[a+68>>2]=Qa;Ra=Q(B*w);N[a+72>>2]=Ra;Sa=Q(g*f);N[a+76>>2]=Sa;na=Q(M*D);N[a+96>>2]=na;oa=Q(x*z);N[a+100>>2]=oa;pa=Q(A*w);N[a+104>>2]=pa;qa=Q(p*f);N[a+108>>2]=qa;ab=Q(Q(ga*Sa)-Q(ma*Oa));N[a+124>>2]=ab;bb=Q(Q(fa*Ra)-Q(la*Na));N[a+120>>2]=bb;cb=Q(Q(ea*Qa)-Q(ka*Ma));N[a+116>>2]=cb;db=Q(Q(da*Pa)-Q(ja*La));N[a+112>>2]=db;eb=Q(Q(R*Oa)-Q(ga*qa));N[a+92>>2]=eb;fb=Q(Q(ba*Na)-Q(fa*pa));N[a+88>>2]=fb;gb=Q(Q(aa*Ma)-Q(ea*oa));N[a+84>>2]=gb;hb=Q(Q($*La)-Q(da*na));N[a+80>>2]=hb;ib=Q(Q(ma*qa)-Q(R*Sa));N[a+60>>2]=ib;jb=Q(Q(la*pa)-Q(ba*Ra));N[a+56>>2]=jb;kb=Q(Q(ka*oa)-Q(aa*Qa));N[a+52>>2]=kb;lb=Q(Q(ja*na)-Q($*Pa));N[a+48>>2]=lb;j=0;b=a+128|0;a=K[k+2|0]<<4;k=Wa(b,0,a)+a|0;i=Jb+32|0;r=0;c=0;o=0;b=0;ya=Q(1);za=Q(1);Aa=Q(1);while(1){V=j>>>0>>0;r=V?j:r;a=nb+P(r,12)|0;R=N[a+72>>2];sa=N[a- -64>>2];ta=N[a+68>>2];S=Q(Q(Hd*R)+Q(Q(Gd*sa)+Q(Fd*ta)));z=Q(Hd*S);ua=N[a+48>>2];va=N[a+40>>2];sb=N[a+44>>2];U=Q(Q(Td*ua)+Q(Q(Sd*va)+Q(Rd*sb)));f=Q(Td*U);ra=j>>>0>>0;c=ra?j:c;a=O+P(c,12)|0;Ba=N[a+72>>2];Ca=N[a- -64>>2];Da=N[a+68>>2];ha=Q(Q(Kd*Ba)+Q(Q(Jd*Ca)+Q(Id*Da)));A=Q(Kd*ha);Ea=N[a+48>>2];tb=N[a+40>>2];ub=N[a+44>>2];M=Q(Q(Wd*Ea)+Q(Q(Vd*tb)+Q(Ud*ub)));B=Q(Wd*M);Ua=j>>>0>>0;o=Ua?j:o;a=E+P(o,12)|0;vb=N[a+72>>2];wb=N[a- -64>>2];xb=N[a+68>>2];C=Q(Q(Nd*vb)+Q(Q(Md*wb)+Q(Ld*xb)));w=Q(Nd*C);yb=N[a+48>>2];X=N[a+40>>2];Z=N[a+44>>2];D=Q(Q(Zd*yb)+Q(Q(Yd*X)+Q(Xd*Z)));v=Q(Zd*D);q=j>>>0>>0;b=q?j:b;a=ia+P(b,12)|0;Xa=N[a+72>>2];Ya=N[a- -64>>2];Za=N[a+68>>2];x=Q(Q(Qd*Xa)+Q(Q(Pd*Ya)+Q(Od*Za)));p=Q(Qd*x);_a=N[a+48>>2];ca=N[a+40>>2];wa=N[a+44>>2];n=Q(Q(ae*_a)+Q(Q($d*ca)+Q(_d*wa)));g=Q(ae*n);ie=L[(de+Gg|0)+(r<<1)>>1];je=L[(de+Fg|0)+(c<<1)>>1];ke=L[(de+Eg|0)+(o<<1)>>1];a=i;m=L[(de+Dg|0)+(b<<1)>>1];if((m|0)!=65535){a=(J[l+116>>2]+(m<<6)|0)+32|0}$b=N[a+8>>2];ac=N[a+4>>2];bc=N[a>>2];a=i;xa=V?xa:Q(0);ya=ra?ya:Q(0);za=Ua?za:Q(0);Aa=q?Aa:Q(0);a=(ke|0)!=65535?(J[l+292>>2]+(ke<<6)|0)+32|0:a;ob=N[a+8>>2];pb=N[a+4>>2];Fa=N[a>>2];a=i;qa=Q(qa*xa);pa=Q(pa*ya);oa=Q(oa*za);na=Q(na*Aa);Sa=Q(Sa*xa);Ra=Q(Ra*ya);Qa=Q(Qa*za);Pa=Q(Pa*Aa);Oa=Q(Oa*xa);Na=Q(Na*ya);Ma=Q(Ma*za);La=Q(La*Aa);a=(je|0)!=65535?(J[l+468>>2]+(je<<6)|0)+32|0:a;Ga=N[a+8>>2];Ha=N[a+4>>2];Tc=N[a>>2];a=i;f=Q(Q(Q(Oc*Q(Q(Sd*sb)+Q(va*Kh)))+Q(Xf*ua))+f);Yc=Q(f+f);f=Q(Q(Q(Kc*Q(Q(Gd*ta)+Q(sa*yh)))+Q(Tf*R))+z);Kb=Q(f+f);Uc=Q(Q(ng+Yc)-Q(bg+Kb));f=Q(Q(Q(Pc*Q(Q(Vd*ub)+Q(tb*Nh)))+Q(Yf*Ea))+B);Zc=Q(f+f);f=Q(Q(Q(Lc*Q(Q(Jd*Da)+Q(Ca*Bh)))+Q(Uf*Ba))+A);Lb=Q(f+f);Vc=Q(Q(qg+Zc)-Q(eg+Lb));f=Q(Q(Q(Qc*Q(Q(Yd*Z)+Q(X*Qh)))+Q(Zf*yb))+v);_c=Q(f+f);f=Q(Q(Q(Mc*Q(Q(Md*xb)+Q(wb*Eh)))+Q(Vf*vb))+w);Mb=Q(f+f);Wc=Q(Q(tg+_c)-Q(hg+Mb));f=Q(Q(Q(Rc*Q(Q($d*wa)+Q(ca*Th)))+Q(_f*_a))+g);$c=Q(f+f);f=Q(Q(Q(Nc*Q(Q(Pd*Za)+Q(Ya*Hh)))+Q(Wf*Xa))+p);Nb=Q(f+f);Ec=Q(Q(wg+$c)-Q(kg+Nb));f=Q(Q(Rd*U)+Q(Q(Xf*sb)+Q(Oc*Q(Q(Td*va)+Q(ua*Lh)))));da=Q(f+f);f=Q(Q(Fd*S)+Q(Q(Tf*ta)+Q(Kc*Q(Q(Hd*sa)+Q(R*zh)))));Ob=Q(f+f);Fc=Q(Q(og+da)-Q(cg+Ob));f=Q(Q(Ud*M)+Q(Q(Yf*ub)+Q(Pc*Q(Q(Wd*tb)+Q(Ea*Oh)))));ea=Q(f+f);f=Q(Q(Id*ha)+Q(Q(Uf*Da)+Q(Lc*Q(Q(Kd*Ca)+Q(Ba*Ch)))));Pb=Q(f+f);Gc=Q(Q(rg+ea)-Q(fg+Pb));f=Q(Q(Xd*D)+Q(Q(Zf*Z)+Q(Qc*Q(Q(Zd*X)+Q(yb*Rh)))));fa=Q(f+f);f=Q(Q(Ld*C)+Q(Q(Vf*xb)+Q(Mc*Q(Q(Nd*wb)+Q(vb*Fh)))));Qb=Q(f+f);Hc=Q(Q(ug+fa)-Q(ig+Qb));f=Q(Q(_d*n)+Q(Q(_f*wa)+Q(Rc*Q(Q(ae*ca)+Q(_a*Uh)))));ga=Q(f+f);f=Q(Q(Od*x)+Q(Q(Wf*Za)+Q(Nc*Q(Q(Qd*Ya)+Q(Xa*Ih)))));Rb=Q(f+f);Ic=Q(Q(xg+ga)-Q(lg+Rb));f=Q(Q(Sd*U)+Q(Q(Xf*va)+Q(Oc*Q(Q(Rd*ua)+Q(sb*Mh)))));ja=Q(f+f);f=Q(Q(Gd*S)+Q(Q(Tf*sa)+Q(Kc*Q(Q(Fd*R)+Q(ta*Ah)))));Sb=Q(f+f);sb=Q(Q(pg+ja)-Q(dg+Sb));f=Q(Q(Vd*M)+Q(Q(Yf*tb)+Q(Pc*Q(Q(Ud*Ea)+Q(ub*Ph)))));ka=Q(f+f);f=Q(Q(Jd*ha)+Q(Q(Uf*Ca)+Q(Lc*Q(Q(Id*Ba)+Q(Da*Dh)))));Tb=Q(f+f);tb=Q(Q(sg+ka)-Q(gg+Tb));f=Q(Q(Yd*D)+Q(Q(Zf*X)+Q(Qc*Q(Q(Xd*yb)+Q(Z*Sh)))));la=Q(f+f);f=Q(Q(Md*C)+Q(Q(Vf*wb)+Q(Mc*Q(Q(Ld*vb)+Q(xb*Gh)))));Ub=Q(f+f);ub=Q(Q(vg+la)-Q(jg+Ub));f=Q(Q($d*n)+Q(Q(_f*ca)+Q(Rc*Q(Q(_d*_a)+Q(wa*Vh)))));ma=Q(f+f);f=Q(Q(Pd*x)+Q(Q(Wf*Ya)+Q(Nc*Q(Q(Od*Xa)+Q(Za*Jh)))));Vb=Q(f+f);vb=Q(Q(yg+ma)-Q(mg+Vb));ab=Q(ab*xa);bb=Q(bb*ya);cb=Q(cb*za);db=Q(db*Aa);eb=Q(eb*xa);fb=Q(fb*ya);gb=Q(gb*za);hb=Q(hb*Aa);ib=Q(ib*xa);jb=Q(jb*ya);kb=Q(kb*za);lb=Q(lb*Aa);f=Q(Q(Sa*ja)-Q(Oa*da));C=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]+(ie<<6)|0)+32|0:a;wb=N[a+8>>2];xb=N[a+4>>2];yb=N[a>>2];S:{if(Zb){f=Q(Q(Sa*Sb)-Q(Oa*Ob));$=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=C;f=Q(Q(Ra*Tb)-Q(Na*Pb));R=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=D;f=Q(Q(Qa*Ub)-Q(Ma*Qb));ua=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=x;f=Q(Q(Pa*Vb)-Q(La*Rb));Ca=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=n;z=Q(Q(Pe*$)+Q(Q(Qe*aa)+Q(Re*ba)));N[k+124>>2]=z;A=Q(Q(Xe*R)+Q(Q(Ye*sa)+Q(Ze*ta)));N[k+120>>2]=A;B=Q(Q(df*ua)+Q(Q(ef*va)+Q(ff*Ba)));N[k+116>>2]=B;w=Q(Q(re*Ca)+Q(Q(se*Da)+Q(te*Ea)));N[k+112>>2]=w;v=Q(Q(Se*$)+Q(Q(Te*aa)+Q(le*ba)));N[k+108>>2]=v;p=Q(Q(_e*R)+Q(Q($e*sa)+Q(me*ta)));N[k+104>>2]=p;g=Q(Q(gf*ua)+Q(Q(hf*va)+Q(ne*Ba)));N[k+100>>2]=g;f=Q(Q(ue*Ca)+Q(Q(ve*Da)+Q(Qf*Ea)));N[k+96>>2]=f;Db=Q(Db+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(z*z)+Q(v*v))))));Eb=Q(Eb+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(A*A)+Q(p*p))))));Fb=Q(Fb+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(B*B)+Q(g*g))))));Wb=Q(Wb+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(w*w)+Q(f*f))))));zb=Q(zb-Q(Q(hc*$)+Q(Q(ic*aa)+Q(Q(Q(oc*qa)+Q(Q(rc*Sa)+Q(uc*Oa)))+Q(cc*ba)))));Gb=Q(Gb-Q(Q(jc*R)+Q(Q(kc*sa)+Q(Q(Q(pc*pa)+Q(Q(sc*Ra)+Q(vc*Na)))+Q(dc*ta)))));Hb=Q(Hb-Q(Q(lc*ua)+Q(Q(mc*va)+Q(Q(Q(qc*oa)+Q(Q(tc*Qa)+Q(wc*Ma)))+Q(ec*Ba)))));Ib=Q(Ib-Q(Q(fc*Ca)+Q(Q(gc*Da)+Q(Q(Q(xc*na)+Q(Q(yc*Pa)+Q(zc*La)))+Q(nc*Ea)))));break S}if(!Jc){break S}zb=Q(zb-Q(Q(hc*Q(Q(Sa*Sb)-Q(Oa*Ob)))+Q(Q(ic*Q(Q(Oa*Kb)-Q(qa*Sb)))+Q(Q(Q(oc*qa)+Q(Q(rc*Sa)+Q(uc*Oa)))+Q(cc*Q(Q(qa*Ob)-Q(Sa*Kb)))))));Gb=Q(Gb-Q(Q(jc*Q(Q(Ra*Tb)-Q(Na*Pb)))+Q(Q(kc*Q(Q(Na*Lb)-Q(pa*Tb)))+Q(Q(Q(pc*pa)+Q(Q(sc*Ra)+Q(vc*Na)))+Q(dc*Q(Q(pa*Pb)-Q(Ra*Lb)))))));Hb=Q(Hb-Q(Q(lc*Q(Q(Qa*Ub)-Q(Ma*Qb)))+Q(Q(mc*Q(Q(Ma*Mb)-Q(oa*Ub)))+Q(Q(Q(qc*oa)+Q(Q(tc*Qa)+Q(wc*Ma)))+Q(ec*Q(Q(oa*Qb)-Q(Qa*Mb)))))));Ib=Q(Ib-Q(Q(fc*Q(Q(Pa*Vb)-Q(La*Rb)))+Q(Q(gc*Q(Q(La*Nb)-Q(na*Vb)))+Q(Q(Q(xc*na)+Q(Q(yc*Pa)+Q(zc*La)))+Q(nc*Q(Q(na*Rb)-Q(Pa*Nb)))))))}a=k+fd|0;N[k+32>>2]=U;N[k+16>>2]=ha;N[k+12>>2]=Xa;N[k+8>>2]=_a;N[k+4>>2]=S;N[k>>2]=M;N[k+44>>2]=X;N[k+40>>2]=Ya;N[k+36>>2]=ca;N[k+28>>2]=Z;N[k+24>>2]=Za;N[k+20>>2]=wa;z=Q(xa*(Db>Q(0)?Q(Q(.800000011920929)/Db):Q(0)));N[k+76>>2]=z;A=Q(ya*(Eb>Q(0)?Q(Q(.800000011920929)/Eb):Q(0)));N[k+72>>2]=A;B=Q(za*(Fb>Q(0)?Q(Q(.800000011920929)/Fb):Q(0)));N[k+68>>2]=B;w=Q(Aa*(Wb>Q(0)?Q(Q(.800000011920929)/Wb):Q(0)));N[k+64>>2]=w;v=Q(Q(Q(qa*wb)+Q(Q(Oa*yb)+Q(Sa*xb)))-zb);N[k+92>>2]=z*Q(-v);p=Q(Q(Q(pa*Ga)+Q(Q(Na*Tc)+Q(Ra*Ha)))-Gb);N[k+88>>2]=A*Q(-p);g=Q(Q(Q(oa*ob)+Q(Q(Ma*Fa)+Q(Qa*pb)))-Hb);N[k+84>>2]=B*Q(-g);f=Q(Q(Q(na*$b)+Q(Q(La*bc)+Q(Pa*ac)))-Ib);N[k+80>>2]=w*Q(-f);N[k+60>>2]=Q(Q(Q(Q(qa*Uc)+Q(Q(Oa*sb)+Q(Sa*Fc)))*d)-v)*z;N[k+56>>2]=Q(Q(Q(Q(pa*Vc)+Q(Q(Na*tb)+Q(Ra*Gc)))*d)-p)*A;N[k+52>>2]=Q(Q(Q(Q(oa*Wc)+Q(Q(Ma*ub)+Q(Qa*Hc)))*d)-g)*B;N[k+48>>2]=Q(Q(Q(Q(na*Ec)+Q(Q(La*vb)+Q(Pa*Ic)))*d)-f)*w;f=Q(Q(eb*ja)-Q(ib*da));C=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=C;f=Q(Q(fb*Tb)-Q(jb*Pb));R=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=D;f=Q(Q(gb*Ub)-Q(kb*Qb));ua=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=x;f=Q(Q(hb*Vb)-Q(lb*Rb));Ca=(f>Q(0)?f:Q(-f))Q(0)?f:Q(-f))Q(0)?f:Q(-f))>2]=n;z=Q(Q(Pe*$)+Q(Q(Qe*aa)+Q(Re*ba)));N[a+124>>2]=z;A=Q(Q(Xe*R)+Q(Q(Ye*sa)+Q(Ze*ta)));N[a+120>>2]=A;B=Q(Q(df*ua)+Q(Q(ef*va)+Q(ff*Ba)));N[a+116>>2]=B;w=Q(Q(re*Ca)+Q(Q(se*Da)+Q(te*Ea)));N[a+112>>2]=w;v=Q(Q(Se*$)+Q(Q(Te*aa)+Q(le*ba)));N[a+108>>2]=v;p=Q(Q(_e*R)+Q(Q($e*sa)+Q(me*ta)));N[a+104>>2]=p;g=Q(Q(gf*ua)+Q(Q(hf*va)+Q(ne*Ba)));N[a+100>>2]=g;f=Q(Q(ue*Ca)+Q(Q(ve*Da)+Q(Qf*Ea)));N[a+96>>2]=f;Gb=Q(Gb+Q(ud+Q(bd*Q(Q(C*C)+Q(Q(z*z)+Q(v*v))))));Hb=Q(Hb+Q(vd+Q(cd*Q(Q(D*D)+Q(Q(A*A)+Q(p*p))))));Ib=Q(Ib+Q(wd+Q(dd*Q(Q(x*x)+Q(Q(B*B)+Q(g*g))))));Wb=Q(Wb+Q(qd+Q(ed*Q(Q(n*n)+Q(Q(w*w)+Q(f*f))))));zb=Q(zb-Q(Q(hc*$)+Q(Q(ic*aa)+Q(Q(Q(oc*ab)+Q(Q(rc*eb)+Q(uc*ib)))+Q(cc*ba)))));Db=Q(Db-Q(Q(jc*R)+Q(Q(kc*sa)+Q(Q(Q(pc*bb)+Q(Q(sc*fb)+Q(vc*jb)))+Q(dc*ta)))));Eb=Q(Eb-Q(Q(lc*ua)+Q(Q(mc*va)+Q(Q(Q(qc*cb)+Q(Q(tc*gb)+Q(wc*kb)))+Q(ec*Ba)))));Fb=Q(Fb-Q(Q(fc*Ca)+Q(Q(gc*Da)+Q(Q(Q(xc*db)+Q(Q(yc*hb)+Q(zc*lb)))+Q(nc*Ea)))));break T}if(!Jc){break T}zb=Q(zb-Q(Q(hc*Q(Q(eb*Sb)-Q(ib*Ob)))+Q(Q(ic*Q(Q(ib*Kb)-Q(ab*Sb)))+Q(Q(Q(oc*ab)+Q(Q(rc*eb)+Q(uc*ib)))+Q(cc*Q(Q(ab*Ob)-Q(eb*Kb)))))));Db=Q(Db-Q(Q(jc*Q(Q(fb*Tb)-Q(jb*Pb)))+Q(Q(kc*Q(Q(jb*Lb)-Q(bb*Tb)))+Q(Q(Q(pc*bb)+Q(Q(sc*fb)+Q(vc*jb)))+Q(dc*Q(Q(bb*Pb)-Q(fb*Lb)))))));Eb=Q(Eb-Q(Q(lc*Q(Q(gb*Ub)-Q(kb*Qb)))+Q(Q(mc*Q(Q(kb*Mb)-Q(cb*Ub)))+Q(Q(Q(qc*cb)+Q(Q(tc*gb)+Q(wc*kb)))+Q(ec*Q(Q(cb*Qb)-Q(gb*Mb)))))));Fb=Q(Fb-Q(Q(fc*Q(Q(hb*Vb)-Q(lb*Rb)))+Q(Q(gc*Q(Q(lb*Nb)-Q(db*Vb)))+Q(Q(Q(xc*db)+Q(Q(yc*hb)+Q(zc*lb)))+Q(nc*Q(Q(db*Rb)-Q(hb*Nb)))))))}k=a+fd|0;N[a+32>>2]=U;N[a+16>>2]=ha;N[a+12>>2]=Xa;N[a+8>>2]=_a;N[a+4>>2]=S;N[a>>2]=M;N[a+44>>2]=X;N[a+40>>2]=Ya;N[a+36>>2]=ca;N[a+28>>2]=Z;N[a+24>>2]=Za;N[a+20>>2]=wa;z=Q(xa*(Gb>Q(0)?Q(Q(.800000011920929)/Gb):Q(0)));N[a+76>>2]=z;A=Q(ya*(Hb>Q(0)?Q(Q(.800000011920929)/Hb):Q(0)));N[a+72>>2]=A;B=Q(za*(Ib>Q(0)?Q(Q(.800000011920929)/Ib):Q(0)));N[a+68>>2]=B;w=Q(Aa*(Wb>Q(0)?Q(Q(.800000011920929)/Wb):Q(0)));N[a+64>>2]=w;v=Q(Q(Q(ab*wb)+Q(Q(ib*yb)+Q(eb*xb)))-zb);N[a+92>>2]=z*Q(-v);p=Q(Q(Q(bb*Ga)+Q(Q(jb*Tc)+Q(fb*Ha)))-Db);N[a+88>>2]=A*Q(-p);g=Q(Q(Q(cb*ob)+Q(Q(kb*Fa)+Q(gb*pb)))-Eb);N[a+84>>2]=B*Q(-g);f=Q(Q(Q(db*$b)+Q(Q(lb*bc)+Q(hb*ac)))-Fb);N[a+80>>2]=w*Q(-f);N[a+60>>2]=Q(Q(Q(Q(ab*Uc)+Q(Q(ib*sb)+Q(eb*Fc)))*d)-v)*z;N[a+56>>2]=Q(Q(Q(Q(bb*Vc)+Q(Q(jb*tb)+Q(fb*Gc)))*d)-p)*A;N[a+52>>2]=Q(Q(Q(Q(cb*Wc)+Q(Q(kb*ub)+Q(gb*Hc)))*d)-g)*B;N[a+48>>2]=Q(Q(Q(Q(db*Ec)+Q(Q(lb*vb)+Q(hb*Ic)))*d)-f)*w;j=j+1|0;if((Xc|0)!=(j|0)){continue}break}Kg=Kg+1|0;Jg=Jg+1|0;Ig=Ig+1|0;Hg=Hg+1|0}Bb=Bb+1|0;if((ag|0)!=(Bb|0)){continue}break}}Ia=Ab+16|0;J[Ta+ad>>2]=0;y=2}Ia=u+160|0}Ia=Ja+32|0;return y|0}function iV(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=0,G=0,O=Q(0),R=0,S=0,T=0,U=Q(0),V=0,W=0,X=0,Z=Q(0),_=Q(0),$=0,aa=0,ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=Q(0),va=0,wa=0,xa=0,ya=Q(0),za=Q(0),Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;j=Ia-160|0;va=j;Ia=j;k=J[b+8>>2];p=j-(P(k,12)+15&-16)|0;Ia=p;a:{if(!k){break a}n=J[b>>2];l=J[b+4>>2];v=k&3;b:{if(!v){o=p;j=k;break b}o=p;j=k;while(1){r=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);u=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=u;H[o+1|0]=u>>>8;H[o+2|0]=u>>>16;H[o+3|0]=u>>>24;H[o+4|0]=r;H[o+5|0]=r>>>8;H[o+6|0]=r>>>16;H[o+7|0]=r>>>24;r=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=r;H[o+9|0]=r>>>8;H[o+10|0]=r>>>16;H[o+11|0]=r>>>24;l=l+n|0;o=o+12|0;j=j-1|0;m=m+1|0;if((v|0)!=(m|0)){continue}break}}if(k>>>0<4){break a}while(1){k=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);m=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=m;H[o+1|0]=m>>>8;H[o+2|0]=m>>>16;H[o+3|0]=m>>>24;H[o+4|0]=k;H[o+5|0]=k>>>8;H[o+6|0]=k>>>16;H[o+7|0]=k>>>24;k=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=k;H[o+9|0]=k>>>8;H[o+10|0]=k>>>16;H[o+11|0]=k>>>24;k=l+n|0;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+20|0]=l;H[o+21|0]=l>>>8;H[o+22|0]=l>>>16;H[o+23|0]=l>>>24;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+12|0]=m;H[o+13|0]=m>>>8;H[o+14|0]=m>>>16;H[o+15|0]=m>>>24;H[o+16|0]=l;H[o+17|0]=l>>>8;H[o+18|0]=l>>>16;H[o+19|0]=l>>>24;k=k+n|0;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+32|0]=l;H[o+33|0]=l>>>8;H[o+34|0]=l>>>16;H[o+35|0]=l>>>24;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+24|0]=m;H[o+25|0]=m>>>8;H[o+26|0]=m>>>16;H[o+27|0]=m>>>24;H[o+28|0]=l;H[o+29|0]=l>>>8;H[o+30|0]=l>>>16;H[o+31|0]=l>>>24;k=k+n|0;l=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);m=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[o+36|0]=m;H[o+37|0]=m>>>8;H[o+38|0]=m>>>16;H[o+39|0]=m>>>24;H[o+40|0]=l;H[o+41|0]=l>>>8;H[o+42|0]=l>>>16;H[o+43|0]=l>>>24;l=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[o+44|0]=l;H[o+45|0]=l>>>8;H[o+46|0]=l>>>16;H[o+47|0]=l>>>24;o=o+48|0;l=k+n|0;j=j-4|0;if(j){continue}break}}n=J[b+20>>2];j=P(n,12);k=p-(j+15&-16)|0;Ia=k;c:{if(K[b+24|0]&2){if((j|0)<=0){break c}j=k+P(n,12)|0;o=J[b+16>>2];n=J[b+12>>2];l=k;while(1){J[l>>2]=L[o>>1];J[l+4>>2]=L[o+2>>1];J[l+8>>2]=L[o+4>>1];o=o+n|0;l=l+12|0;if(j>>>0>l>>>0){continue}break}break c}if(!n){break c}r=J[b+12>>2];l=J[b+16>>2];G=n&3;d:{if(!G){o=k;j=n;break d}m=0;o=k;j=n;while(1){u=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);v=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=v;H[o+1|0]=v>>>8;H[o+2|0]=v>>>16;H[o+3|0]=v>>>24;H[o+4|0]=u;H[o+5|0]=u>>>8;H[o+6|0]=u>>>16;H[o+7|0]=u>>>24;u=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=u;H[o+9|0]=u>>>8;H[o+10|0]=u>>>16;H[o+11|0]=u>>>24;l=l+r|0;o=o+12|0;j=j-1|0;m=m+1|0;if((G|0)!=(m|0)){continue}break}}if(n>>>0<4){break c}while(1){n=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);m=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[o|0]=m;H[o+1|0]=m>>>8;H[o+2|0]=m>>>16;H[o+3|0]=m>>>24;H[o+4|0]=n;H[o+5|0]=n>>>8;H[o+6|0]=n>>>16;H[o+7|0]=n>>>24;n=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[o+8|0]=n;H[o+9|0]=n>>>8;H[o+10|0]=n>>>16;H[o+11|0]=n>>>24;n=l+r|0;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+20|0]=l;H[o+21|0]=l>>>8;H[o+22|0]=l>>>16;H[o+23|0]=l>>>24;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+12|0]=m;H[o+13|0]=m>>>8;H[o+14|0]=m>>>16;H[o+15|0]=m>>>24;H[o+16|0]=l;H[o+17|0]=l>>>8;H[o+18|0]=l>>>16;H[o+19|0]=l>>>24;n=n+r|0;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+32|0]=l;H[o+33|0]=l>>>8;H[o+34|0]=l>>>16;H[o+35|0]=l>>>24;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+24|0]=m;H[o+25|0]=m>>>8;H[o+26|0]=m>>>16;H[o+27|0]=m>>>24;H[o+28|0]=l;H[o+29|0]=l>>>8;H[o+30|0]=l>>>16;H[o+31|0]=l>>>24;n=n+r|0;l=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);m=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[o+36|0]=m;H[o+37|0]=m>>>8;H[o+38|0]=m>>>16;H[o+39|0]=m>>>24;H[o+40|0]=l;H[o+41|0]=l>>>8;H[o+42|0]=l>>>16;H[o+43|0]=l>>>24;l=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[o+44|0]=l;H[o+45|0]=l>>>8;H[o+46|0]=l>>>16;H[o+47|0]=l>>>24;o=o+48|0;l=n+r|0;j=j-4|0;if(j){continue}break}}s=ik(va+8|0,K[a+18|0]);ka=Ia-32|0;Ia=ka;J[s>>2]=0;J[s+4>>2]=0;J[s+16>>2]=0;J[s+8>>2]=0;J[s+12>>2]=0;J[s+36>>2]=J[b+20>>2];a=J[b+8>>2];H[J[s+28>>2]+38|0]=a;b=J[42100];a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(a&255,12)|1,28704,10191,995)|0;J[s>>2]=a;Va(a,p,P(K[J[s+28>>2]+38|0],12));a=s+36|0;o=0;j=J[s+36>>2];n=(Ba=-1,Ca=Kka(j,0,12,0),Da=Ja,Da?Ba:Ca);if(n){b=J[42100];j=Ka[J[J[b>>2]+20>>2]](b)|0?52373:69760;o=Ka[J[J[b+12>>2]+8>>2]](b+12|0,n,j,10191,998)|0;j=J[a>>2]}J[s+40>>2]=o;e:{if(!j){j=0;break e}while(1){j=P(aa,12);b=j+o|0;j=j+k|0;J[b>>2]=J[j>>2];J[b+4>>2]=J[j+4>>2];J[b+8>>2]=J[j+8>>2];j=J[a>>2];aa=aa+1|0;if(j>>>0>aa>>>0){continue}break}}k=K[J[s+28>>2]+38|0];n=J[s>>2];b=hz(ka+12|0,k,n,j,o,Q(0));j=J[b+4>>2];if(j){k=J[b>>2];J[a>>2]=j;p=Va(n,J[b+8>>2],P(k,12));n=J[b+12>>2];aa=0;if((j|0)!=1){r=j&-2;while(1){l=P(aa,12);m=l+o|0;u=l+n|0;J[m>>2]=J[u>>2];J[m+4>>2]=J[n+(l|4)>>2];J[m+8>>2]=J[u+8>>2];m=P(aa|1,12);l=m+o|0;m=m+n|0;J[l>>2]=J[m>>2];J[l+4>>2]=J[m+4>>2];J[l+8>>2]=J[m+8>>2];aa=aa+2|0;ja=ja+2|0;if((r|0)!=(ja|0)){continue}break}}if(j&1){l=P(aa,12);j=l+o|0;n=l+n|0;J[j>>2]=J[n>>2];J[j+4>>2]=J[n+4>>2];J[j+8>>2]=J[n+8>>2]}ao(a,o,1);$n(k,p,J[a>>2],o,1);$n(k,p,J[a>>2],o,1);ao(a,o,1)}gz(b);H[J[s+28>>2]+38|0]=k;a=J[s>>2];J[ka+12>>2]=J[s+36>>2];aa=0;f:{if(!ao(ka+12|0,o,0)){break f}if(!$n(k&255,a,J[ka+12>>2],o,0)){break f}o=0;ja=0;B=Ia+-64|0;Ia=B;H[J[s+28>>2]+39|0]=0;a=J[s+8>>2];if(a){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+8>>2]=0;a=J[s+16>>2];if(a){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+16>>2]=0;a=J[s+4>>2];if(a){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}J[s+4>>2]=0;J[B+60>>2]=0;J[B+52>>2]=0;J[B+56>>2]=0;J[B+48>>2]=0;J[B+40>>2]=0;J[B+44>>2]=0;J[B+36>>2]=0;J[B+28>>2]=0;J[B+32>>2]=0;ha=B+24|0;T=B+52|0;R=B+40|0;C=B+28|0;b=0;n=0;j=0;l=0;q=Ia-96|0;Ia=q;W=J[s+40>>2];qa=K[J[s+28>>2]+38|0];la=J[s+36>>2];a=J[s>>2];J[q+60>>2]=1000593162;J[q+56>>2]=a;J[q+52>>2]=0;J[q+48>>2]=W;J[q+44>>2]=la;J[q+36>>2]=0;J[q+40>>2]=0;x=Ia+-64|0;Ia=x;g:{h:{i:{j:{k=J[q+44>>2];if(k){J[q+36>>2]=k;p=J[42100];a=Kka(k,0,12,0);m=a+4|0;a=(Ca=p+12|0,Da=Ja?-1:a>>>0>m>>>0?-1:m,Ea=Ka[J[J[p>>2]+20>>2]](p)|0?48021:69760,Fa=8448,Ga=625,Ba=J[J[p+12>>2]+8>>2],Ka[Ba](Ca|0,Da|0,Ea|0,Fa|0,Ga|0)|0);J[a>>2]=k;J[q+40>>2]=a+4;k=P(J[q+36>>2],3);a=Kka(k,0,12,0);m=a+4|0;p=Ja?-1:a>>>0>m>>>0?-1:m;if(p){a=J[42100];m=Ka[J[J[a>>2]+20>>2]](a)|0?48827:69760;u=Ka[J[J[a+12>>2]+8>>2]](a+12|0,p,m,8448,627)|0}else{u=0}J[u>>2]=k;w=u+4|0;k:{l:{if(!J[q+36>>2]){ga=J[q+40>>2];_c(x+28|0);break l}ga=J[q+40>>2];v=J[q+52>>2];G=J[q+48>>2];r=0;while(1){k=r;m:{n:{if(!G){if(v){break n}n=2;a=0;p=1;break m}p=G+P(k,12)|0;a=J[p>>2];n=J[p+8>>2];p=J[p+4>>2];break m}p=v+P(k,6)|0;a=L[p>>1];n=L[p+4>>1];p=L[p+2>>1]}m=P(k,12)+ga|0;J[m+8>>2]=-1;J[m>>2]=-1;J[m+4>>2]=-1;m=w+P(l,12)|0;J[m+12>>2]=a>>>0>>0?a:n;J[m+8>>2]=k;J[m+4>>2]=a>>>0>p>>>0?a:p;J[m>>2]=a>>>0

>>0?a:p;J[m+20>>2]=k;J[m+16>>2]=a>>>0>n>>>0?a:n;J[m+32>>2]=k;J[m+28>>2]=n>>>0

>>0?p:n;J[m+24>>2]=n>>>0>p>>>0?p:n;l=l+3|0;r=k+1|0;if(r>>>0>2]){continue}break}n=-1;p=_c(x+28|0);o:{p:{if(l>>>0>1073741823){break p}n=l<<2;if(n){break p}n=0;break o}a=J[42100];m=Ka[J[J[a>>2]+20>>2]](a)|0?33489:69760;n=Ka[J[J[a+12>>2]+8>>2]](a+12|0,n,m,8448,536)|0}if(!l){break l}a=0;r=0;m=P(k,3)+2|0;if(m>>>0>=3){v=l&-4;k=0;while(1){J[(r<<2)+n>>2]=J[w+P(r,12)>>2];G=r|1;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];G=r|2;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];G=r|3;J[(G<<2)+n>>2]=J[w+P(G,12)>>2];r=r+4|0;k=k+4|0;if((v|0)!=(k|0)){continue}break}}k=l&3;if(k){while(1){J[(r<<2)+n>>2]=J[w+P(r,12)>>2];r=r+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=0;gc(p,n,l,0);r=0;if(m>>>0>=3){m=l&-4;k=0;while(1){J[(r<<2)+n>>2]=J[(w+P(r,12)|0)+4>>2];v=r|1;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];v=r|2;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];v=r|3;J[(v<<2)+n>>2]=J[(w+P(v,12)|0)+4>>2];r=r+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}k=l&3;if(k){while(1){J[(r<<2)+n>>2]=J[(w+P(r,12)|0)+4>>2];r=r+1|0;a=a+1|0;if((k|0)!=(a|0)){continue}break}}r=!l;gc(p,n,l,0);break k}l=0;gc(x+28|0,n,0,0);gc(x+28|0,n,0,0);r=1;if(!n){break i}}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,n);if(r){break i}v=J[x+36>>2];a=w+P(J[v>>2],12)|0;m=J[a+4>>2];r=v+4|0;n=l-1|0;k=w+P(J[v>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];q:{r:{a=J[a>>2];k=J[k>>2];s:{if((a|0)!=(k|0)|(m|0)!=(p|0)){break s}J[x+4>>2]=t;if(!n){r=1;break j}r=v+8|0;n=l-2|0;k=w+P(J[v+4>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];k=J[k>>2];if((k|0)!=(a|0)|(m|0)!=(p|0)){break s}J[x+8>>2]=t;if(!n){r=2;break j}r=v+12|0;n=l-3|0;k=w+P(J[v+8>>2],12)|0;p=J[k+4>>2];t=J[k+8>>2];ma=1;k=J[k>>2];if((k|0)!=(a|0)){break s}if((m|0)==(p|0)){break r}}if(ma){if(!bo(J[x+4>>2],J[x+8>>2],a,m,ga,J[q+48>>2],J[q+52>>2])){break q}}J[x+4>>2]=t;if(!n){break i}while(1){G=r+4|0;v=n-1|0;l=w+P(J[r>>2],12)|0;a=J[l+4>>2];t=J[l+8>>2];m=0;l=J[l>>2];t:{if(!((l|0)!=(k|0)|(a|0)!=(p|0))){J[x+8>>2]=t;if(!v){r=2;m=p;a=k;break j}n=n-2|0;l=w+P(J[r+4>>2],12)|0;a=J[l+4>>2];t=J[l+8>>2];m=1;r=r+8|0;l=J[l>>2];if((l|0)!=(k|0)|(a|0)!=(p|0)){break t}break r}n=v;r=G}if(m){if(!bo(J[x+4>>2],J[x+8>>2],k,p,ga,J[q+48>>2],J[q+52>>2])){break q}}J[x+4>>2]=t;p=a;k=l;if(n){continue}break}break i}J[x+12>>2]=t;Xa(J[42100],8,8448,570,71822,0)}wc(x+28|0);a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,u)}k=0;break g}if((r|0)!=2){break i}a=bo(J[x+4>>2],J[x+8>>2],a,m,ga,J[q+48>>2],J[q+52>>2]);wc(x+28|0);k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,u);k=0;if(!a){break g}break h}wc(x+28|0);a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,u)}a=J[q+56>>2];if(!a){k=1;break g}I[x+40>>1]=0;J[x+28>>2]=J[q+44>>2];J[x+32>>2]=J[q+48>>2];n=J[q+52>>2];J[x+44>>2]=a;k=1;H[x+40|0]=1;J[x+36>>2]=n;N[x+48>>2]=N[q+60>>2];a=x+4|0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!(!jz(a,x+28|0)|!J[q+36>>2])){m=J[q+40>>2];r=J[a+12>>2];n=0;while(1){l=P(n,12);p=l+m|0;l=l+r|0;J[p>>2]=J[p>>2]&-536870913|J[l>>2]>>>2&536870912;J[p+4>>2]=J[p+4>>2]&-536870913|J[l+8>>2]>>>2&536870912;J[p+8>>2]=J[p+8>>2]&-536870913|J[l+4>>2]>>>2&536870912;n=n+1|0;if(n>>>0>2]){continue}break}}Oh(a)}Ia=x- -64|0;u:{if(!k){break u}a=0;n=J[q+40>>2];k=0;v:{if(!n){break v}p=J[q+36>>2];k=0;if(!p){break v}while(1){l=j;j=n+P(a,12)|0;k=(J[j>>2]&536870911)==536870911;j=(l+((J[j+4>>2]&536870911)==536870911?k?2:1:k)|0)+((J[j+8>>2]&536870911)==536870911)|0;a=a+1|0;if((p|0)!=(a|0)){continue}break}k=j}if(k){break u}a=q-(la+15&-16)|0;Ia=a;ra=Wa(a,0,la);a=a-(qa+15&496)|0;Ia=a;wa=Wa(a,0,qa);J[ha>>2]=0;while(1){ga=0;w:{x:{y:{if(!la){break y}while(1){if(!K[b+ra|0]){ga=b;break y}b=b+1|0;if((la|0)!=(b|0)){continue}break}break x}if((ga|0)==(la|0)){break x}J[q+32>>2]=0;J[q+24>>2]=0;J[q+28>>2]=0;n=J[q+40>>2];z:{while(1){gk(q+24|0,n,ga,ra);n=J[q+40>>2];ma=0;na=J[q+24>>2];da=J[q+28>>2];A:{B:{C:{if(!W){v=0;if(!da){break A}while(1){k=v+1|0;if(k>>>0>>0){p=J[(v<<2)+na>>2];a=1;b=k;while(1){l=P(J[(b<<2)+na>>2],12)+n|0;j=J[l>>2];j=(p|0)!=(j&536870911)|!(j&536870912);m=J[l+4>>2];if((p|0)==(m&536870911)){j=!(m&536870912)&j}l=J[l+8>>2];D:{E:{if((p|0)!=(l&536870911)){if(!j){break D}break E}if(!(!(l&536870912)&j)){break D}}b=b+1|0;a=da>>>0>b>>>0;if((b|0)!=(da|0)){continue}}break}if(a&1){break B}}v=k;if((k|0)!=(da|0)){continue}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0;break C}while(1){v=ma;if((da|0)!=(v|0)){k=1;r=J[(v<<2)+na>>2];m=0;u=0;ma=v+1|0;p=ma;F:{if(da>>>0<=p>>>0){break F}while(1){a=P(J[(p<<2)+na>>2],12)+n|0;b=J[a>>2];j=(r|0)!=(b&536870911)|!(b&536870912);b=J[a+4>>2];if((r|0)==(b&536870911)){j=!(b&536870912)&j}a=J[a+8>>2];G:{if((r|0)==(a&536870911)){u=k;if(!(a&536870912)&j){break G}break F}u=k;if(!j){break F}}p=p+1|0;k=da>>>0>p>>>0;u=k;if((p|0)!=(da|0)){continue}break}}a=P(r,12);sa=a+n|0;a=a+W|0;G=J[a>>2];Aa=J[a+8>>2];x=J[a+4>>2];while(1){H:{if(K[((m<<2)+sa|0)+3|0]&32){break H}p=1;ia=2;j=G;k=x;I:{J:{K:{switch(m|0){case 1:p=0;j=G;break J;case 0:break I;default:break K}}ia=1;p=0;j=x}k=Aa}w=J[(p<<2)+sa>>2]&536870911;b=r;a=b;L:{while(1){t=b;S=P(a,12)+n|0;b=a;a=P(a,3);M:{if(J[(a<<2)+W>>2]==(j|0)){l=0;a=1;break M}l=J[((a<<2)+W|0)+4>>2]!=(j|0);a=2}p=J[S+(a<<2)>>2];ea=p&536870912;N:{a=J[S+(l<<2)>>2];if(a&536870912){S=0;if(ea){break L}break N}if(ea){p=a;break N}S=0;if((b|0)==(r|0)){break L}a=a&536870911;if((r|0)!=(t|0)){if((a|0)==(r|0)){break L}if((a|0)!=(t|0)){continue}a=p&536870911;if((a|0)==(r|0)){break L}p=(a|0)==(t|0);a=p?b:a;b=p?t:b;continue}if((a|0)!=(r|0)){continue}a=p&536870911;p=(a|0)==(r|0);a=p?b:a;b=p?r:b;continue}break}a=p&536870911;l=(a|0)==(r|0);p=p&536870912;a=p?b:l?b:a;b=p?t:l?t:b;while(1){p=b;t=P(a,12)+n|0;b=a;a=P(a,3);O:{if(J[(a<<2)+W>>2]==(j|0)){l=1;a=0;break O}l=2;a=J[((a<<2)+W|0)+4>>2]!=(j|0)}l=J[t+(l<<2)>>2];ea=l&536870912;P:{a=J[t+(a<<2)>>2];Q:{if(a&536870912){S=0;if(!ea){break Q}break L}if(!ea){break P}a=l}ta=a&536870911;S=1;X=b;break L}S=0;if((b|0)==(r|0)){break L}a=a&536870911;if((p|0)!=(r|0)){if((a|0)==(r|0)){break L}if((a|0)!=(p|0)){continue}a=l&536870911;if((a|0)==(r|0)){break L}l=(a|0)==(p|0);a=l?b:a;b=l?p:b;continue}if((a|0)!=(r|0)){continue}a=l&536870911;p=(a|0)==(r|0);a=p?b:a;b=p?r:b;continue}}b=w;a=b;R:{while(1){t=b;xa=P(a,12)+n|0;b=a;a=P(a,3);S:{if(J[(a<<2)+W>>2]==(j|0)){l=0;a=1;break S}l=J[((a<<2)+W|0)+4>>2]!=(j|0);a=2}p=J[xa+(a<<2)>>2];ea=p&536870912;T:{a=J[xa+(l<<2)>>2];if(a&536870912){if(ea){break R}break T}if(ea){p=a;break T}if((b|0)==(w|0)){break R}a=a&536870911;if((t|0)!=(w|0)){if((a|0)==(w|0)){break R}if((a|0)!=(t|0)){continue}a=p&536870911;if((a|0)==(w|0)){break R}p=(a|0)==(t|0);a=p?b:a;b=p?t:b;continue}if((a|0)!=(w|0)){continue}a=p&536870911;p=(a|0)==(w|0);a=p?b:a;b=p?w:b;continue}break}a=p&536870911;l=(a|0)==(w|0);p=p&536870912;a=p?b:l?b:a;b=p?t:l?t:b;while(1){p=b;t=P(a,12)+n|0;b=a;a=P(a,3);U:{if(J[(a<<2)+W>>2]==(j|0)){l=1;a=0;break U}l=2;a=J[((a<<2)+W|0)+4>>2]!=(j|0)}l=J[t+(l<<2)>>2];ea=l&536870912;V:{a=J[t+(a<<2)>>2];if(a&536870912){if(ea){break R}break V}if(ea){a=l;break V}if((b|0)==(w|0)){break R}a=a&536870911;if((p|0)!=(w|0)){if((a|0)==(w|0)){break R}if((a|0)!=(p|0)){continue}a=l&536870911;if((a|0)==(w|0)){break R}l=(a|0)==(p|0);a=l?b:a;b=l?p:b;continue}if((a|0)!=(w|0)){continue}a=l&536870911;p=(a|0)==(w|0);a=p?b:a;b=p?w:b;continue}break}if(!((b|0)==(ta|0)&S)){break R}if((a&536870911)==(X|0)){break B}}w=J[(ia<<2)+sa>>2]&536870911;a=r;j=a;W:{while(1){t=a;a=j;j=P(a,12)+n|0;p=P(a,3);X:{if(J[(p<<2)+W>>2]==(k|0)){p=0;b=1;break X}p=J[((p<<2)+W|0)+4>>2]!=(k|0);b=2}l=J[j+(b<<2)>>2];S=l&536870912;Y:{b=J[j+(p<<2)>>2];if(b&536870912){p=0;if(S){break W}break Y}if(S){l=b;break Y}p=0;if((a|0)==(r|0)){break W}j=b&536870911;if((r|0)!=(t|0)){if((j|0)==(r|0)){break W}if((j|0)!=(t|0)){continue}b=l&536870911;if((b|0)==(r|0)){break W}j=b;b=(b|0)==(t|0);j=b?a:j;a=b?t:a;continue}if((j|0)!=(r|0)){continue}j=l&536870911;b=(j|0)==(r|0);j=b?a:j;a=b?r:a;continue}break}j=l&536870911;b=(j|0)==(r|0);p=l&536870912;j=p?a:b?a:j;a=p?t:b?t:a;while(1){l=a;a=j;p=P(a,12)+n|0;b=P(a,3);Z:{if(J[(b<<2)+W>>2]==(k|0)){j=1;b=0;break Z}j=2;b=J[((b<<2)+W|0)+4>>2]!=(k|0)}t=J[(j<<2)+p>>2];S=t&536870912;_:{j=J[p+(b<<2)>>2];$:{if(j&536870912){p=0;if(!S){break $}break W}if(!S){break _}j=t}ta=j&536870911;p=1;X=a;break W}p=0;if((a|0)==(r|0)){break W}j=j&536870911;if((l|0)!=(r|0)){if((j|0)==(r|0)){break W}if((j|0)!=(l|0)){continue}b=t&536870911;if((b|0)==(r|0)){break W}j=b;b=(b|0)==(l|0);j=b?a:j;a=b?l:a;continue}if((j|0)!=(r|0)){continue}j=t&536870911;b=(j|0)==(r|0);j=b?a:j;a=b?r:a;continue}}a=w;j=a;while(1){t=a;a=j;j=P(a,12)+n|0;l=P(a,3);aa:{if(J[(l<<2)+W>>2]==(k|0)){S=0;b=1;break aa}S=J[((l<<2)+W|0)+4>>2]!=(k|0);b=2}l=J[j+(b<<2)>>2];ia=l&536870912;ba:{b=J[j+(S<<2)>>2];if(b&536870912){if(ia){break H}break ba}if(ia){l=b;break ba}if((a|0)==(w|0)){break H}j=b&536870911;if((t|0)!=(w|0)){if((j|0)==(w|0)){break H}if((j|0)!=(t|0)){continue}b=l&536870911;if((b|0)==(w|0)){break H}j=b;b=(b|0)==(t|0);j=b?a:j;a=b?t:a;continue}if((j|0)!=(w|0)){continue}j=l&536870911;b=(j|0)==(w|0);j=b?a:j;a=b?w:a;continue}break}j=l&536870911;b=(j|0)==(w|0);l=l&536870912;j=l?a:b?a:j;a=l?t:b?t:a;while(1){l=a;a=j;ia=P(a,12)+n|0;t=ia;b=P(a,3);ca:{if(J[(b<<2)+W>>2]==(k|0)){j=1;b=0;break ca}j=2;b=J[((b<<2)+W|0)+4>>2]!=(k|0)}t=J[(j<<2)+t>>2];S=t&536870912;da:{j=J[ia+(b<<2)>>2];if(j&536870912){if(S){break H}break da}if(S){j=t;break da}if((a|0)==(w|0)){break H}j=j&536870911;if((l|0)!=(w|0)){if((j|0)==(w|0)){break H}if((j|0)!=(l|0)){continue}b=t&536870911;if((b|0)==(w|0)){break H}j=b;b=(b|0)==(l|0);j=b?a:j;a=b?l:a;continue}if((j|0)!=(w|0)){continue}j=t&536870911;b=(j|0)==(w|0);j=b?a:j;a=b?w:a;continue}break}if(!((a|0)==(ta|0)&p)){break H}if((j&536870911)==(X|0)){break B}}m=m+1|0;if((m|0)!=3){continue}break}if(!(u&1)){continue}break B}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0;if(!da){break z}}p=0;while(1){a=P(J[J[q+24>>2]+(p<<2)>>2],12);b=a+W|0;j=J[b>>2];k=J[b+8>>2];b=J[b+4>>2];n=J[q+40>>2];if(K[(a+n|0)+3|0]&32){J[q+84>>2]=b;J[q+80>>2]=j;n=J[q+16>>2];ea:{if(n>>>0>=(J[q+20>>2]&2147483647)>>>0){_n(q+12|0,q+80|0);break ea}l=J[q+84>>2];n=J[q+12>>2]+(n<<3)|0;J[n>>2]=J[q+80>>2];J[n+4>>2]=l;J[q+16>>2]=J[q+16>>2]+1}n=J[q+40>>2]}if(K[(a+n|0)+7|0]&32){J[q+84>>2]=k;J[q+80>>2]=j;j=J[q+16>>2];fa:{if(j>>>0>=(J[q+20>>2]&2147483647)>>>0){_n(q+12|0,q+80|0);break fa}n=J[q+84>>2];j=J[q+12>>2]+(j<<3)|0;J[j>>2]=J[q+80>>2];J[j+4>>2]=n;J[q+16>>2]=J[q+16>>2]+1}n=J[q+40>>2]}ga:{if(!(K[(a+n|0)+11|0]&32)){break ga}J[q+84>>2]=k;J[q+80>>2]=b;a=J[q+16>>2];if(a>>>0>=(J[q+20>>2]&2147483647)>>>0){_n(q+12|0,q+80|0);break ga}b=J[q+84>>2];a=J[q+12>>2]+(a<<3)|0;J[a>>2]=J[q+80>>2];J[a+4>>2]=b;J[q+16>>2]=J[q+16>>2]+1}p=p+1|0;if(p>>>0>2]){continue}break}break z}p=0;if(da){while(1){b=(p<<2)+na|0;a=P(J[b>>2],12)+n|0;J[a>>2]=J[a>>2]|536870912;J[a+4>>2]=J[a+4>>2]|536870912;J[a+8>>2]=J[a+8>>2]|536870912;H[J[b>>2]+ra|0]=0;p=p+1|0;if(p>>>0>2]){continue}break}}J[q+28>>2]=0}if(v>>>0>>0){continue}break}J[q+20>>2]=0;J[q+12>>2]=0;J[q+16>>2]=0}J[q+8>>2]=0;J[q>>2]=0;J[q+4>>2]=0;a=J[q+16>>2];ha:{if(a){J[q+84>>2]=a;J[q+88>>2]=a;b=a<<3;ia:{if(!b){b=0;break ia}a=J[42100];j=Ka[J[J[a>>2]+20>>2]](a)|0?36657:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,j,19073,553)|0;a=J[q+84>>2]}J[q+80>>2]=b;if((a|0)<=0){break ha}j=(a<<3)+b|0;a=J[q+12>>2];while(1){k=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=k;a=a+8|0;b=b+8|0;if(j>>>0>b>>>0){continue}break}break ha}J[q+88>>2]=0;J[q+80>>2]=0;J[q+84>>2]=0}p=J[q+84>>2];ja:{ka:while(1){if(!p){break ja}j=p;a=0;while(1){b=a;a=a+1|0;la:{if(j>>>0<=a>>>0){break la}r=J[q+80>>2];v=b<<3;n=r+v|0;k=J[n+4>>2];b=r+(a<<3)|0;u=J[b+4>>2];l=1;G=J[b>>2];m=J[n>>2];ma:{if(!((G|0)!=(m|0)|(k|0)!=(u|0))){n=a;break ma}n=a;if((m|0)==(u|0)&(k|0)==(G|0)){break ma}while(1){n=n+1|0;if((j|0)==(n|0)){break la}b=r+(n<<3)|0;l=J[b+4>>2];u=J[b>>2];if(!((u|0)==(m|0)&(k|0)==(l|0))&((l|0)!=(m|0)|(k|0)!=(u|0))){continue}break}l=j>>>0>n>>>0}n=n+1|0;if(n>>>0

>>0){while(1){k=J[q+80>>2]+(n<<3)|0;p=J[k+4>>2];J[b>>2]=J[k>>2];J[b+4>>2]=p;b=b+8|0;p=J[q+84>>2];n=n+1|0;if(p>>>0>n>>>0){continue}break}}p=p-1|0;J[q+84>>2]=p;if(a>>>0

>>0){b=v+J[q+80>>2]|0;n=a;while(1){k=J[q+80>>2]+(n<<3)|0;p=J[k+4>>2];J[b>>2]=J[k>>2];J[b+4>>2]=p;b=b+8|0;p=J[q+84>>2];n=n+1|0;if(p>>>0>n>>>0){continue}break}}p=p-1|0;J[q+84>>2]=p;if(l){continue ka}}if((a|0)!=(j|0)){continue}break}break}J[q+76>>2]=-1;J[q+72>>2]=-1;u=1;if(!p){break w}a=J[q+80>>2];if(a){b=J[a>>2];J[q+76>>2]=b;J[q+72>>2]=J[a+4>>2];a=J[q+4>>2];na:{if(a>>>0>=(J[q+8>>2]&2147483647)>>>0){bb(q,q+76|0);b=J[q+4>>2];break na}J[J[q>>2]+(a<<2)>>2]=b;b=J[q+4>>2]+1|0;J[q+4>>2]=b}oa:{if((J[q+8>>2]&2147483647)>>>0<=b>>>0){bb(q,q+72|0);break oa}J[J[q>>2]+(b<<2)>>2]=J[q+72>>2];J[q+4>>2]=J[q+4>>2]+1}p=J[q+84>>2];if(p>>>0>=2){b=1;n=J[q+80>>2];while(1){a=J[q+80>>2]+(b<<3)|0;j=J[a+4>>2];J[n>>2]=J[a>>2];J[n+4>>2]=j;n=n+8|0;b=b+1|0;p=J[q+84>>2];if(b>>>0

>>0){continue}break}}p=p-1|0;J[q+84>>2]=p;if(!p){break w}n=J[q+72>>2]}else{n=-1}while(1){b=0;l=J[q+80>>2];pa:{while(1){j=b<<3;k=j+l|0;a=J[k>>2];J[q+68>>2]=a;k=J[k+4>>2];J[q+64>>2]=k;if((a|0)==(n|0)){a=J[q+4>>2];qa:{if(a>>>0>=(J[q+8>>2]&2147483647)>>>0){bb(q,q- -64|0);break qa}J[J[q>>2]+(a<<2)>>2]=k;J[q+4>>2]=J[q+4>>2]+1}J[q+76>>2]=J[q+68>>2];n=J[q+64>>2];J[q+72>>2]=n;a=J[q+84>>2];b=b+1|0;if(a>>>0<=b>>>0){break pa}p=j+J[q+80>>2]|0;while(1){a=J[q+80>>2]+(b<<3)|0;j=J[a+4>>2];J[p>>2]=J[a>>2];J[p+4>>2]=j;p=p+8|0;a=J[q+84>>2];b=b+1|0;if(a>>>0>b>>>0){continue}break}break pa}if((k|0)==(n|0)){k=J[q+4>>2];ra:{if(k>>>0>=(J[q+8>>2]&2147483647)>>>0){bb(q,q+68|0);break ra}J[J[q>>2]+(k<<2)>>2]=a;J[q+4>>2]=J[q+4>>2]+1}J[q+76>>2]=J[q+64>>2];n=J[q+68>>2];J[q+72>>2]=n;a=J[q+84>>2];b=b+1|0;if(a>>>0<=b>>>0){break pa}p=j+J[q+80>>2]|0;while(1){a=J[q+80>>2]+(b<<3)|0;j=J[a+4>>2];J[p>>2]=J[a>>2];J[p+4>>2]=j;p=p+8|0;a=J[q+84>>2];b=b+1|0;if(a>>>0>b>>>0){continue}break}break pa}b=b+1|0;if((p|0)!=(b|0)){continue}break}u=0;break w}p=a-1|0;J[q+84>>2]=p;if(p){continue}break}break w}u=1;break w}j=0;J[q+80>>2]=0;if(qa){while(1){sa:{if(K[j+wa|0]>2){break sa}k=J[C>>2];b=0;ta:{ua:{a=J[C+4>>2];if(!a){break ua}while(1){if(J[k+(b<<2)>>2]==(j|0)){break ua}b=b+1|0;if((a|0)!=(b|0)){continue}break}break ta}if((a|0)!=(b|0)){break sa}}if(a>>>0>=(J[C+8>>2]&2147483647)>>>0){bb(C,q+80|0);break sa}J[k+(a<<2)>>2]=j;J[C+4>>2]=J[C+4>>2]+1}j=J[q+80>>2]+1|0;J[q+80>>2]=j;if(j>>>0>>0){continue}break}}b=1;if(!R|!J[C+4>>2]){break u}v=J[s+40>>2];X=0;m=Ia+-64|0;Ia=m;j=J[ha>>2];a=m-(j+15&-16)|0;Ia=a;u=Wa(a,0,j);r=J[C+4>>2];a=a-(r+15&-16)|0;Ia=a;G=Wa(a,0,r);J[m+60>>2]=0;J[m+52>>2]=0;J[m+56>>2]=0;va:{if(!r){break va}wa:{xa:while(1){a=j;while(1){n=0;J[m+56>>2]=0;k=J[T>>2];J[m+40>>2]=0;r=r-1|0;ya:{za:{if(a){l=0;while(1){a=J[k>>2];J[m+28>>2]=a;p=k+4|0;Aa:{if(!a){a=0;break Aa}x=J[J[C>>2]+(r<<2)>>2];k=0;while(1){if((x|0)!=J[p+(k<<2)>>2]){k=k+1|0;if((k|0)!=(a|0)){continue}break Aa}break}a=J[m+56>>2];Ba:{if(a>>>0>=(J[m+60>>2]&2147483647)>>>0){bb(m+52|0,m+40|0);k=J[m+56>>2];break Ba}J[J[m+52>>2]+(a<<2)>>2]=l;k=J[m+56>>2]+1|0;J[m+56>>2]=k}Ca:{if((J[m+60>>2]&2147483647)>>>0<=k>>>0){bb(m+52|0,m+28|0);break Ca}J[J[m+52>>2]+(k<<2)>>2]=J[m+28>>2];J[m+56>>2]=J[m+56>>2]+1}n=n+1|0;j=J[ha>>2];l=J[m+40>>2];a=J[m+28>>2]}l=l+1|0;J[m+40>>2]=l;k=p+(a<<2)|0;if(j>>>0>l>>>0){continue}break}break za}a=0;break ya}if(!n){a=j;break ya}l=0;a=J[m+52>>2];k=0;p=0;if(n>>>0>=4){x=n&-4;t=0;while(1){w=p;p=k<<3;p=w|(J[a+(p|28)>>2]==3|J[a+(p|20)>>2]==3|J[a+(p|12)>>2]==3|J[(a+p|0)+4>>2]==3);k=k+4|0;t=t+4|0;if((x|0)!=(t|0)){continue}break}}x=n&3;if(x){while(1){p=J[(a+(k<<3)|0)+4>>2]==3|p;k=k+1|0;l=l+1|0;if((x|0)!=(l|0)){continue}break}}if(!(p&1)){a=j;break ya}H[r+G|0]=1;k=0;if((n|0)!=1){X=n&-2;p=0;while(1){l=k<<1;x=k<<3;if(J[(x+a|0)+4>>2]!=3){H[u+J[a+(l<<2)>>2]|0]=1}if(J[a+(x|12)>>2]!=3){H[u+J[a+(l<<2|8)>>2]|0]=1}k=k+2|0;p=p+2|0;if((X|0)!=(p|0)){continue}break}}if(!(!(n&1)|J[(a+(k<<3)|0)+4>>2]==3)){H[u+J[a+(k<<3)>>2]|0]=1}X=1;if(r){continue xa}break wa}if(r){continue}break}break}if(!X){break va}}p=J[C+4>>2];if(p){n=J[C>>2];k=p;while(1){j=k-1|0;if(K[j+G|0]){if(k>>>0

>>0){a=n+(j<<2)|0;while(1){J[a>>2]=J[n+(k<<2)>>2];a=a+4|0;k=k+1|0;p=J[C+4>>2];if(k>>>0

>>0){continue}break}}p=p-1|0;J[C+4>>2]=p}k=j;if(k){continue}break}j=J[ha>>2]}J[m+48>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+36>>2]=0;J[m+28>>2]=0;J[m+32>>2]=0;p=0;if(j){k=J[T>>2];a=J[R>>2];n=0;while(1){j=J[k>>2];J[m+24>>2]=j;X=J[a>>2];J[m+20>>2]=X;l=a+4|0;r=k+4|0;Da:{if(K[n+u|0]){k=0;a=0;if(!X){break Da}while(1){J[m+16>>2]=J[l+(k<<2)>>2];J[m+12>>2]=3;a=J[m+44>>2];Ea:{if(a>>>0>=(J[m+48>>2]&2147483647)>>>0){bb(m+40|0,m+12|0);a=J[m+44>>2];break Ea}J[J[m+40>>2]+(a<<2)>>2]=3;a=J[m+44>>2]+1|0;J[m+44>>2]=a}j=v+P(J[m+16>>2],12)|0;Fa:{if((J[m+48>>2]&2147483647)>>>0<=a>>>0){bb(m+40|0,j);a=J[m+44>>2];break Fa}J[J[m+40>>2]+(a<<2)>>2]=J[j>>2];a=J[m+44>>2]+1|0;J[m+44>>2]=a}j=(v+P(J[m+16>>2],12)|0)+4|0;Ga:{if((J[m+48>>2]&2147483647)>>>0<=a>>>0){bb(m+40|0,j);a=J[m+44>>2];break Ga}J[J[m+40>>2]+(a<<2)>>2]=J[j>>2];a=J[m+44>>2]+1|0;J[m+44>>2]=a}j=(v+P(J[m+16>>2],12)|0)+8|0;Ha:{if((J[m+48>>2]&2147483647)>>>0<=a>>>0){bb(m+40|0,j);break Ha}J[J[m+40>>2]+(a<<2)>>2]=J[j>>2];J[m+44>>2]=J[m+44>>2]+1}J[m+12>>2]=1;a=J[m+32>>2];Ia:{if(a>>>0>=(J[m+36>>2]&2147483647)>>>0){bb(m+28|0,m+12|0);a=J[m+32>>2];break Ia}J[J[m+28>>2]+(a<<2)>>2]=1;a=J[m+32>>2]+1|0;J[m+32>>2]=a}Ja:{if((J[m+36>>2]&2147483647)>>>0<=a>>>0){bb(m+28|0,m+16|0);break Ja}J[J[m+28>>2]+(a<<2)>>2]=J[m+16>>2];J[m+32>>2]=J[m+32>>2]+1}p=p+1|0;a=J[m+20>>2];k=k+1|0;if(a>>>0>k>>>0){continue}break}break Da}a=J[m+44>>2];Ka:{if(a>>>0>=(J[m+48>>2]&2147483647)>>>0){bb(m+40|0,m+24|0);break Ka}J[J[m+40>>2]+(a<<2)>>2]=j;J[m+44>>2]=J[m+44>>2]+1}k=0;if(J[m+24>>2]){while(1){a=r+(k<<2)|0;j=J[m+44>>2];La:{if(j>>>0>=(J[m+48>>2]&2147483647)>>>0){bb(m+40|0,a);break La}J[J[m+40>>2]+(j<<2)>>2]=J[a>>2];J[m+44>>2]=J[m+44>>2]+1}k=k+1|0;if(k>>>0>2]){continue}break}}a=J[m+32>>2];Ma:{if(a>>>0>=(J[m+36>>2]&2147483647)>>>0){bb(m+28|0,m+20|0);break Ma}J[J[m+28>>2]+(a<<2)>>2]=J[m+20>>2];J[m+32>>2]=J[m+32>>2]+1}p=p+1|0;a=0;if(!J[m+20>>2]){break Da}while(1){j=l+(a<<2)|0;k=J[m+32>>2];Na:{if(k>>>0>=(J[m+36>>2]&2147483647)>>>0){bb(m+28|0,j);break Na}J[J[m+28>>2]+(k<<2)>>2]=J[j>>2];J[m+32>>2]=J[m+32>>2]+1}a=a+1|0;j=J[m+20>>2];if(a>>>0>>0){continue}break}a=j}a=l+(a<<2)|0;k=r+(J[m+24>>2]<<2)|0;n=n+1|0;if(n>>>0>2]){continue}break}}J[T+4>>2]=0;J[R+4>>2]=0;if((T|0)!=(m+40|0)){J[T+4>>2]=0;a=J[m+44>>2];if(a>>>0>(J[T+8>>2]&2147483647)>>>0){mb(T,a);a=J[m+44>>2]}if((a|0)>0){k=J[T>>2];j=k+(a<<2)|0;a=J[m+40>>2];while(1){J[k>>2]=J[a>>2];a=a+4|0;k=k+4|0;if(j>>>0>k>>>0){continue}break}a=J[m+44>>2]}J[T+4>>2]=a}if((R|0)!=(m+28|0)){J[R+4>>2]=0;a=J[m+32>>2];if(a>>>0>(J[R+8>>2]&2147483647)>>>0){mb(R,a);a=J[m+32>>2]}if((a|0)>0){k=J[R>>2];j=k+(a<<2)|0;a=J[m+28>>2];while(1){J[k>>2]=J[a>>2];a=a+4|0;k=k+4|0;if(j>>>0>k>>>0){continue}break}a=J[m+32>>2]}J[R+4>>2]=a}J[ha>>2]=p;a=J[m+36>>2];Oa:{if((a|0)<0|!(a&2147483647)){break Oa}a=J[m+28>>2];if(!a){break Oa}j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a)}a=J[m+48>>2];if((a|0)<0|!(a&2147483647)){break va}a=J[m+40>>2];if(!a){break va}j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a)}a=J[m+60>>2];Pa:{if((a|0)<0|!(a&2147483647)){break Pa}a=J[m+52>>2];if(!a){break Pa}j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a)}Ia=m- -64|0;break u}a=J[q+88>>2];Qa:{if((a|0)<0|!(a&2147483647)){break Qa}a=J[q+80>>2];if(!a){break Qa}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ra:{Sa:{if(u){a=J[q+4>>2];if(!a){break Ra}l=J[q>>2];k=a-1|0;J[q+80>>2]=k;a=J[T+4>>2];Ta:{if(a>>>0>=(J[T+8>>2]&2147483647)>>>0){bb(T,q+80|0);break Ta}J[J[T>>2]+(a<<2)>>2]=k;J[T+4>>2]=J[T+4>>2]+1}b=0;if(!k){break Sa}while(1){a=l+(b<<2)|0;j=J[a>>2];n=j+wa|0;H[n|0]=K[n|0]+1;n=J[T+4>>2];Ua:{if(n>>>0>=(J[T+8>>2]&2147483647)>>>0){bb(T,a);break Ua}J[J[T>>2]+(n<<2)>>2]=j;J[T+4>>2]=J[T+4>>2]+1}b=b+1|0;if((k|0)!=(b|0)){continue}break}break Sa}Xa(J[42100],8,10191,943,28038,0);break Ra}J[ha>>2]=J[ha>>2]+1;Va:{if(!J[q+28>>2]){b=0;break Va}S=0;while(1){a=P(J[J[q+24>>2]+(S<<2)>>2],12)+W|0;n=J[a>>2];J[q+80>>2]=n;r=J[a+4>>2];J[q+76>>2]=r;v=J[a+8>>2];J[q+72>>2]=v;b=0;a=0;j=0;p=0;m=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{if(k){while(1){m=J[l+(b<<2)>>2];j=(m|0)==(n|0)|j;p=(m|0)==(v|0)|p;a=(m|0)==(r|0)|a;if(!(p&(j&a)&1)){b=b+1|0;if(k>>>0>b>>>0){continue}}break}m=a;if(j&1){break cb}}j=J[C>>2];b=0;db:{a=J[C+4>>2];if(!a){break db}while(1){if((n|0)==J[j+(b<<2)>>2]){break db}b=b+1|0;if((a|0)!=(b|0)){continue}break}break bb}if((a|0)==(b|0)){break bb}a=m}if(a&1){break Za}break ab}if(a>>>0<(J[C+8>>2]&2147483647)>>>0){break $a}bb(C,q+80|0);if(m&1){break Za}}n=J[C+4>>2];break _a}J[j+(a<<2)>>2]=n;n=J[C+4>>2]+1|0;J[C+4>>2]=n;if(m&1){break Za}}a=J[C>>2];b=0;eb:{fb:{if(!n){break fb}j=J[q+76>>2];while(1){if((j|0)==J[a+(b<<2)>>2]){break fb}b=b+1|0;if((n|0)!=(b|0)){continue}break}break eb}if((b|0)==(n|0)){break eb}break Za}if((J[C+8>>2]&2147483647)>>>0<=n>>>0){bb(C,q+76|0);if(!(p&1)){break Ya}break Wa}J[a+(n<<2)>>2]=J[q+76>>2];n=J[C+4>>2]+1|0;J[C+4>>2]=n;if(!(p&1)){break Xa}break Wa}if(p&1){break Wa}}n=J[C+4>>2]}a=J[C>>2];b=0;gb:{hb:{if(!n){break hb}j=J[q+72>>2];while(1){if((j|0)==J[a+(b<<2)>>2]){break hb}b=b+1|0;if((n|0)!=(b|0)){continue}break}break gb}if((b|0)!=(n|0)){break Wa}}if((J[C+8>>2]&2147483647)>>>0<=n>>>0){bb(C,q+72|0);break Wa}J[a+(n<<2)>>2]=J[q+72>>2];J[C+4>>2]=J[C+4>>2]+1}b=J[q+28>>2];S=S+1|0;if(b>>>0>S>>>0){continue}break}}if(!R){break Ra}J[q+80>>2]=b;a=J[R+4>>2];ib:{if(a>>>0>=(J[R+8>>2]&2147483647)>>>0){bb(R,q+80|0);break ib}J[J[R>>2]+(a<<2)>>2]=b;J[R+4>>2]=J[R+4>>2]+1}b=0;if(!J[q+28>>2]){break Ra}while(1){a=J[q+24>>2]+(b<<2)|0;j=J[R+4>>2];jb:{if(j>>>0>=(J[R+8>>2]&2147483647)>>>0){bb(R,a);break jb}J[J[R>>2]+(j<<2)>>2]=J[a>>2];J[R+4>>2]=J[R+4>>2]+1}b=b+1|0;if(b>>>0>2]){continue}break}}a=J[q+8>>2];kb:{if((a|0)<0|!(a&2147483647)){break kb}a=J[q>>2];if(!a){break kb}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[q+20>>2];lb:{if((a|0)<0|!(a&2147483647)){break lb}a=J[q+12>>2];if(!a){break lb}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[q+32>>2];mb:{if((a|0)<0|!(a&2147483647)){break mb}a=J[q+24>>2];if(!a){break mb}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=0;if(u){continue}break}}a=J[q+40>>2];if(a){j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a-4|0)}J[q+40>>2]=0;Ia=q+96|0;nb:{if(!b){break nb}b=K[J[s+28>>2]+38|0];a=J[B+32>>2];ob:{if(!a){$=J[s>>2];p=J[B+24>>2];break ob}j=b-a|0;a=j&255;if(a){b=J[42100]+12|0;$=Ka[J[J[b>>2]+8>>2]](b,P(a,12),28704,10191,1056)|0;b=K[J[s+28>>2]+38|0]}pb:{if(!(b&255)){break pb}a=J[42100];k=a+12|0;y=(Ga=k,Fa=b&255,Ea=Ka[J[J[a>>2]+20>>2]](a)|0?39589:69760,Da=10191,Ca=1057,Ba=J[J[k>>2]+8>>2],Ka[Ba](Ga|0,Fa|0,Ea|0,Da|0,Ca|0)|0);if(!K[J[s+28>>2]+38|0]){break pb}b=0;while(1){o=0;qb:{rb:{sb:{k=J[B+32>>2];if(!k){break sb}a=J[B+28>>2];while(1){if(J[a+(o<<2)>>2]==(V|0)){break sb}o=o+1|0;if((k|0)!=(o|0)){continue}break}break rb}a=255;if((k|0)!=(o|0)){break qb}}a=P(b&255,12)+$|0;k=J[s>>2]+P(V,12)|0;N[a>>2]=N[k>>2];N[a+4>>2]=N[k+4>>2];N[a+8>>2]=N[k+8>>2];a=b;b=a+1|0}H[y+V|0]=a;V=V+1|0;if(V>>>0>2]+38|0]){continue}break}}p=J[B+24>>2];if(p){o=J[B+52>>2];while(1){k=o+4|0;n=J[o>>2];tb:{if(!n){break tb}a=0;o=0;if(n>>>0>=4){m=n&-4;b=0;while(1){l=o<<2;r=l+k|0;J[r>>2]=K[J[r>>2]+y|0];r=k+(l|4)|0;J[r>>2]=K[J[r>>2]+y|0];r=k+(l|8)|0;J[r>>2]=K[J[r>>2]+y|0];l=k+(l|12)|0;J[l>>2]=K[J[l>>2]+y|0];o=o+4|0;b=b+4|0;if((m|0)!=(b|0)){continue}break}}b=n&3;if(!b){break tb}while(1){l=k+(o<<2)|0;J[l>>2]=K[J[l>>2]+y|0];o=o+1|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}o=k+(n<<2)|0;F=F+1|0;if((F|0)!=(p|0)){continue}break}}if(y){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,y)}b=j}if(p>>>0>=256){o=0;Xa(J[42100],32,10191,1095,78727,0);break nb}H[J[s+28>>2]+39|0]=p;y=0;ub:{if(!p){o=0;a=0;break ub}a=J[42100]+12|0;o=Ka[J[J[a>>2]+8>>2]](a,P(p,20),28704,10191,1101)|0;a=P(K[J[s+28>>2]+39|0],20)}J[s+4>>2]=o;Wa(o,0,a);Ny(s,B+12|0,J[s+36>>2],J[s+40>>2]);j=J[B+56>>2];if((j|0)!=(p|0)){a=J[42100];k=a+12|0;y=(Ca=k,Da=j-p|0,Ea=Ka[J[J[a>>2]+20>>2]](a)|0?39589:69760,Fa=10191,Ga=1112,Ba=J[J[k>>2]+8>>2],Ka[Ba](Ca|0,Da|0,Ea|0,Fa|0,Ga|0)|0)}J[s+8>>2]=y;if(p){F=J[s+4>>2];o=J[B+52>>2];a=J[B+40>>2];while(1){n=P(ja,20);k=n+F|0;I[k+16>>1]=y-J[s+8>>2];l=J[o>>2];H[k+18|0]=l;r=o+4|0;o=0;V=0;vb:{if(!l){F=0;m=(y|0)!=0;break vb}while(1){j=J[r+(o<<2)>>2];wb:{if((j|0)!=255){H[y+V|0]=j;V=V+1|0;break wb}j=n+J[s+4>>2]|0;H[j+18|0]=K[j+18|0]-1}o=o+1|0;if((l|0)!=(o|0)){continue}break}m=(y|0)!=0;k=n+J[s+4>>2]|0;F=K[k+18|0];if(!F|(!y|!$)){break vb}j=P(K[(y+F|0)-1|0],12)+$|0;D=N[j>>2];z=N[j+8>>2];A=N[j+4>>2];Z=Q(0);o=0;ba=Q(0);fa=Q(0);U=Q(0);_=Q(0);oa=Q(0);while(1){j=P(K[o+y|0],12)+$|0;E=N[j>>2];O=N[j+4>>2];fa=Q(Q(Q(D-E)*Q(A+O))+fa);ca=N[j+8>>2];ba=Q(Q(Q(z-ca)*Q(D+E))+ba);Z=Q(Q(Q(A-O)*Q(z+ca))+Z);oa=Q(oa+ca);_=Q(_+O);U=Q(U+E);D=E;z=ca;A=O;o=o+1|0;if((F|0)!=(o|0)){continue}break}N[k+8>>2]=fa;N[k+4>>2]=ba;N[k>>2]=Z;A=Q(Y(Q(Q(fa*fa)+Q(Q(Z*Z)+Q(ba*ba)))));if(A>Q(0)){A=Q(Q(1)/A);fa=Q(fa*A);N[k+8>>2]=fa;ba=Q(ba*A);N[k+4>>2]=ba;Z=Q(Z*A);N[k>>2]=Z}N[k+12>>2]=Q(-Q(Q(oa*fa)+Q(Q(U*Z)+Q(_*ba))))/Q(F>>>0)}j=a+4|0;X=J[a>>2];xb:{if(!X){a=j;break xb}U=Q(0);A=Q(0);_=Q(0);o=J[s>>2];a=J[s+40>>2]+P(J[j>>2],12)|0;u=o+P(J[a+4>>2],12)|0;v=o+P(J[a>>2],12)|0;D=N[v>>2];E=Q(N[u>>2]-D);a=o+P(J[a+8>>2],12)|0;z=N[v+4>>2];O=Q(N[a+4>>2]-z);ca=Q(N[a>>2]-D);z=Q(N[u+4>>2]-z);D=Q(Q(E*O)-Q(ca*z));ua=z;z=N[v+8>>2];Z=Q(N[a+8>>2]-z);ba=O;O=Q(N[u+8>>2]-z);z=Q(Q(ua*Z)-Q(ba*O));E=Q(Q(O*ca)-Q(Z*E));O=Q(Q(D*D)+Q(Q(z*z)+Q(E*E)));if(O>Q(0)){A=Q(Q(1)/Q(Y(O)));_=Q(D*A);U=Q(z*A);A=Q(E*A)}a=j+(X<<2)|0;if(!(Q(Q(_*N[k+8>>2])+Q(Q(U*N[k>>2])+Q(A*N[k+4>>2])))>2]=-N[k+8>>2];N[k+4>>2]=-N[k+4>>2];N[k>>2]=-N[k>>2];N[k+12>>2]=-N[k+12>>2];if(!m|F>>>0<2){break xb}o=0;j=F>>>1|0;if((j|0)!=1){j=j&126;V=0;while(1){k=o+y|0;u=K[k|0];t=k;k=((o^-1)+F|0)+y|0;H[t|0]=K[k|0];H[k|0]=u;k=(o|1)+y|0;u=K[k|0];t=k;k=((F-o|0)+y|0)-2|0;H[t|0]=K[k|0];H[k|0]=u;o=o+2|0;V=V+2|0;if((j|0)!=(V|0)){continue}break}}if(!(F&2)){break xb}j=o+y|0;k=K[j|0];t=j;j=((o^-1)+F|0)+y|0;H[t|0]=K[j|0];H[j|0]=k}F=J[s+4>>2];j=n+F|0;u=K[J[s+28>>2]+38|0];yb:{if(!u){_=N[j+8>>2];D=N[j+4>>2];z=N[j>>2];break yb}A=N[j+12>>2];_=N[j+8>>2];D=N[j+4>>2];z=N[j>>2];v=J[s>>2];o=0;while(1){k=v+P(o,12)|0;E=Q(-Q(Q(_*N[k+8>>2])+Q(Q(z*N[k>>2])+Q(D*N[k+4>>2]))));if(E>2]=E;A=E}o=o+1|0;if((u|0)!=(o|0)){continue}break}}U=N[j+12>>2];if(Q(Q(Q(N[B+20>>2]*_)+Q(Q(N[B+12>>2]*z)+Q(N[B+16>>2]*D)))+U)>Q(0)){j=K[j+18|0];if(!(!m|j>>>0<2)){o=0;k=j>>>1|0;if((k|0)!=1){k=k&126;F=0;while(1){m=o+y|0;u=K[m|0];t=m;m=(j+(o^-1)|0)+y|0;H[t|0]=K[m|0];H[m|0]=u;m=(o|1)+y|0;u=K[m|0];t=m;m=((j-o|0)+y|0)-2|0;H[t|0]=K[m|0];H[m|0]=u;o=o+2|0;F=F+2|0;if((k|0)!=(F|0)){continue}break}}if(j&2){k=o+y|0;m=K[k|0];j=(j+(o^-1)|0)+y|0;H[k|0]=K[j|0];H[j|0]=m}F=J[s+4>>2];j=n+F|0;U=N[j+12>>2];_=N[j+8>>2];z=N[j>>2];D=N[j+4>>2]}j=n+F|0;N[j+12>>2]=-U;N[j+8>>2]=-_;N[j+4>>2]=-D;N[j>>2]=-z}o=r+(l<<2)|0;y=K[(n+F|0)+18|0]+y|0;ja=ja+1|0;if((ja|0)!=(p|0)){continue}break}}a=J[s>>2];if((a|0)!=($|0)){Va(a,$,P(b&255,12));if($){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,$)}H[J[s+28>>2]+38|0]=b}o=0;if(!Py(s,p,0)){break nb}zb:{if(!p){break zb}j=J[s+4>>2];k=K[J[s+28>>2]+38|0];if(k){b=J[s>>2];m=k&254;r=k&1;$=0;while(1){a=j+P($,20)|0;A=N[a+8>>2];D=N[a+4>>2];z=N[a>>2];U=Q(34028234663852886e22);V=0;y=255;o=b;F=0;if((k|0)!=1){while(1){E=Q(Q(N[o+8>>2]*A)+Q(Q(N[o>>2]*z)+Q(N[o+4>>2]*D)));n=E>2]*A)+Q(Q(N[o+12>>2]*z)+Q(N[o+16>>2]*D)));E=n?E:U;l=O>2]*A)+Q(Q(N[o>>2]*z)+Q(N[o+4>>2]*D)))>>0>=8){a=p&-8;y=0;while(1){H[(j+P(o,20)|0)+19|0]=255;H[(j+P(o|1,20)|0)+19|0]=255;H[(j+P(o|2,20)|0)+19|0]=255;H[(j+P(o|3,20)|0)+19|0]=255;H[(j+P(o|4,20)|0)+19|0]=255;H[(j+P(o|5,20)|0)+19|0]=255;H[(j+P(o|6,20)|0)+19|0]=255;H[(j+P(o|7,20)|0)+19|0]=255;o=o+8|0;y=y+8|0;if((a|0)!=(y|0)){continue}break}}a=p&7;if(!a){break zb}while(1){H[(j+P(o,20)|0)+19|0]=255;o=o+1|0;V=V+1|0;if((a|0)!=(V|0)){continue}break}}a=0;o=0;l=0;m=0;n=Ia-16|0;Ia=n;r=K[J[s+28>>2]+39|0];Ab:{if(!r){break Ab}b=J[s+4>>2];if(!b){break Ab}while(1){j=K[(b+P(a,20)|0)+18|0];if(j>>>0<=2){a=0;Xa(J[42100],32,10191,1231,78864,0);break Ab}l=(j+l|0)-2|0;a=a+1|0;if((r|0)!=(a|0)){continue}break}Bb:{Cb:{b=(Ba=-1,Ga=Kka(l,0,12,0),Fa=Ja,Fa?Ba:Ga);if(!b){p=J[s>>2];b=0;break Cb}a=J[42100];j=Ka[J[J[a>>2]+20>>2]](a)|0?52373:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,j,10191,1237)|0;p=J[s>>2];r=K[J[s+28>>2]+39|0];if(r){break Cb}break Bb}G=J[s+4>>2];x=J[s+8>>2];a=b;while(1){j=G+P(m,20)|0;v=K[j+18|0];y=v-2|0;if(y){u=x+L[j+16>>1]|0;j=0;while(1){X=K[u|0];J[a>>2]=X;k=j+1|0;R=K[u+((k>>>0)%(v>>>0)|0)|0];J[a+4>>2]=R;T=K[u+((j+2>>>0)%(v>>>0)|0)|0];J[a+8>>2]=T;t=o;j=P(R,12)+p|0;o=P(X,12)+p|0;A=N[o>>2];D=Q(N[j>>2]-A);X=P(T,12)+p|0;z=N[o+4>>2];E=Q(N[X+4>>2]-z);A=Q(N[X>>2]-A);z=Q(N[j+4>>2]-z);O=Q(Q(D*E)-Q(A*z));ca=Q(O*O);U=z;z=N[o+8>>2];O=Q(N[X+8>>2]-z);z=Q(N[j+8>>2]-z);E=Q(Q(U*O)-Q(E*z));A=Q(Q(z*A)-Q(O*D));j=Q(ca+Q(Q(E*E)+Q(A*A)))!=Q(0);o=t+j|0;a=P(j,12)+a|0;j=k;if((k|0)!=(y|0)){continue}break}}m=m+1|0;if((r|0)!=(m|0)){continue}break}}a=J[s+40>>2];if(a){j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,a)}J[s+40>>2]=0;Db:{if((l|0)==(o|0)){a=b;break Db}Eb:{j=(Ba=-1,Ga=Kka(o,0,12,0),Fa=Ja,Fa?Ba:Ga);if(j){a=J[42100];k=Ka[J[J[a>>2]+20>>2]](a)|0?52373:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,j,k,10191,1298)|0;if(a){break Eb}}a=0;if(!b){break Ab}j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,b);break Ab}Va(a,b,P(o,12));if(!b){break Db}j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,b)}J[s+36>>2]=o;J[s+40>>2]=a;Ny(s,n+4|0,o,a);j=J[s+36>>2];if(j){m=J[s+40>>2];b=0;ba=N[n+12>>2];fa=N[n+8>>2];oa=N[n+4>>2];while(1){A=Q(0);D=Q(0);z=Q(0);a=m+P(b,12)|0;r=J[a+4>>2];k=P(r,12)+p|0;o=P(J[a>>2],12)+p|0;E=N[o>>2];Z=Q(N[k>>2]-E);u=J[a+8>>2];l=P(u,12)+p|0;O=N[o+4>>2];_=Q(N[l+4>>2]-O);pa=Q(N[l>>2]-E);U=Q(N[k+4>>2]-O);ca=Q(Q(Z*_)-Q(pa*U));ua=U;U=N[o+8>>2];ya=Q(N[l+8>>2]-U);za=Q(N[k+8>>2]-U);_=Q(Q(ua*ya)-Q(_*za));Z=Q(Q(za*pa)-Q(ya*Z));pa=Q(Q(ca*ca)+Q(Q(_*_)+Q(Z*Z)));if(pa>Q(0)){D=Q(Q(1)/Q(Y(pa)));z=Q(ca*D);A=Q(_*D);D=Q(Z*D)}if(Q(Q(Q(ba*z)+Q(Q(oa*A)+Q(D*fa)))-Q(Q(U*z)+Q(Q(E*A)+Q(O*D))))>Q(0)){J[a+4>>2]=u;J[a+8>>2]=r;j=J[s+36>>2]}b=b+1|0;if(j>>>0>b>>>0){continue}break}}a=1}Ia=n+16|0;o=a}a=J[B+36>>2];Fb:{if((a|0)<0|!(a&2147483647)){break Fb}a=J[B+28>>2];if(!a){break Fb}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[B+48>>2];Gb:{if((a|0)<0|!(a&2147483647)){break Gb}a=J[B+40>>2];if(!a){break Gb}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[B+60>>2];Hb:{if((a|0)<0|!(a&2147483647)){break Hb}a=J[B+52>>2];if(!a){break Hb}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=B- -64|0;if(!o){break f}aa=Oy(s)}Ia=ka+32|0;Ib:{if(!aa){Xa(J[42100],32,10395,331,72759,0);break Ib}a=J[s+28>>2];J[d>>2]=K[a+38|0];J[h>>2]=K[a+39|0];a=Ka[J[J[c>>2]+8>>2]](c,P(J[d>>2],12),70011,10395,338)|0;J[e>>2]=a;Va(a,J[s>>2],P(J[d>>2],12));a=0;J[f>>2]=0;if(J[h>>2]){d=J[s+4>>2];b=0;while(1){b=K[(d+P(a,20)|0)+18|0]+b|0;J[f>>2]=b;a=a+1|0;if(a>>>0>2]){continue}break}a=b<<2}else{a=0}b=Ka[J[J[c>>2]+8>>2]](c,a,70164,10395,347)|0;J[g>>2]=b;if(J[f>>2]){d=J[s+8>>2];a=0;while(1){J[b+(a<<2)>>2]=K[a+d|0];a=a+1|0;if(a>>>0>2]){continue}break}}d=Ka[J[J[c>>2]+8>>2]](c,P(J[h>>2],20),16832,10395,353)|0;J[i>>2]=d;e=J[h>>2];if(e){f=J[s+4>>2];b=0;while(1){c=P(b,20);a=c+d|0;c=c+f|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2];I[a+16>>1]=K[c+18|0];I[a+18>>1]=L[c+16>>1];b=b+1|0;if((e|0)!=(b|0)){continue}break}}}hk(s);Ia=va+160|0;return aa|0}function pI(){var a=0,b=0;za(68308,123572,67174656);za(68327,123572,100);ea(16800,4,124080,84103,3,2,0);ea(4142,3,124136,84188,5,4,0);ea(25021,3,124192,84188,7,6,0);ea(27284,2,124240,84286,9,8,0);ea(4816,6,124256,84338,11,10,0);ea(4800,6,124256,84338,11,12,0);ea(4118,2,124304,84346,14,13,0);ea(24440,2,124304,84346,14,15,0);ea(4767,2,124304,84346,14,16,0);ea(23751,4,124320,84103,18,17,0);ea(26302,4,124368,84103,20,19,0);ea(28684,4,124464,84103,22,21,0);ea(3533,1,124528,84741,24,23,0);ea(5677,3,124540,84188,26,25,0);ea(5648,3,124596,84188,28,27,0);_(124504,124512,124636,0,84741,30,84961,0,84961,0,18720,84963,29);_(124692,124704,124720,124504,84741,34,84741,33,84741,32,5513,84963,31);a=Ua(4);J[a>>2]=35;Z(124692,16508,2,124736,84346,36,a|0,0,0);la(124504,2651,2,124744,84286,38,37,0);la(124504,27296,3,124948,84188,40,39,0);ea(24963,6,124976,84338,42,41,0);ea(24919,6,125056,84338,44,43,0);ea(24896,6,125120,84338,46,45,0);ea(24941,6,125184,84338,48,47,0);ea(24982,6,125248,84338,50,49,0);ea(25005,6,125312,84338,52,51,0);da(125364,23877,4,0);$(125364,68344,1);$(125364,68807,8);$(125364,68212,6);_(125372,125380,125396,0,84741,54,84961,0,84961,0,23505,84963,53);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(125372,3554,123664,85742,56,a|0,123664,85746,55,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(125372,23570,123664,85742,56,a|0,123664,85746,55,b|0);_(125412,125420,125436,0,84741,58,84961,0,84961,0,3787,84963,57);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(125412,16301,123664,85742,60,a|0,123664,85746,59,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(125412,23570,123664,85742,60,a|0,123664,85746,59,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(125412,3554,123664,85742,60,a|0,123664,85746,59,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(125412,27387,123664,85742,60,a|0,123664,85746,59,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(125412,26968,123664,85742,60,a|0,123664,85746,59,b|0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=61;Z(125412,27422,2,125452,84286,62,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=63;Z(125412,3146,2,125452,84286,62,a|0,0,0);_(125460,125472,125488,125412,84741,67,84741,66,84741,65,25823,84963,64);ba(125460,3,125504,85937,69,68);ba(125460,4,125520,85942,71,70);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(125460,26460,123664,85742,73,a|0,123664,85746,72,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(125460,26453,123664,85742,73,a|0,123664,85746,72,b|0);_(125536,125548,125564,125412,84741,77,84741,76,84741,75,5244,84963,74);ba(125536,4,125584,86050,79,78);ba(125536,5,125600,86056,81,80);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(125536,5449,123664,85742,83,a|0,123664,85746,82,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(125536,5267,123664,85742,83,a|0,123664,85746,82,b|0);_(125620,125632,125648,125412,84741,87,84741,86,84741,85,5220,84963,84);ba(125620,3,125664,85937,89,88);ba(125620,4,125680,85942,91,90);a=Ua(4);J[a>>2]=20;b=Ua(4);J[b>>2]=20;aa(125620,5449,123664,85742,93,a|0,123664,85746,92,b|0);a=Ua(4);J[a>>2]=24;b=Ua(4);J[b>>2]=24;aa(125620,5267,123664,85742,93,a|0,123664,85746,92,b|0);_(125e3,125696,125712,0,84741,95,84961,0,84961,0,2326,84963,94);a=Ua(8);J[a>>2]=24;J[a+4>>2]=1;Z(125e3,3721,4,125728,86205,96,a|0,0,0);a=Ua(4);J[a>>2]=97;Z(125e3,25211,4,125744,86205,98,a|0,0,0);a=Ua(8);J[a>>2]=52;J[a+4>>2]=1;Z(125e3,26807,4,125760,86211,99,a|0,0,0);a=Ua(4);J[a>>2]=100;Z(125e3,23894,4,125776,86205,101,a|0,0,0);a=Ua(4);J[a>>2]=102;Z(125e3,4335,3,125792,86217,103,a|0,0,0);a=Ua(8);J[a>>2]=0;J[a+4>>2]=1;Z(125e3,25604,2,125804,84346,104,a|0,0,0);_(125144,125156,125812,125e3,84741,108,84741,107,84741,106,2354,84963,105);_(125080,125092,125828,125e3,84741,112,84741,111,84741,110,2371,84963,109);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(125080,26467,2,125844,85742,113,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(125080,1154,2,125844,85742,113,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(125080,2727,3,125852,86217,114,a|0,0,0);a=Ua(8);J[a>>2]=132;J[a+4>>2]=1;Z(125080,2736,2,125864,84286,115,a|0,0,0);a=Ua(8);J[a>>2]=136;J[a+4>>2]=1;Z(125080,1240,4,125872,86279,116,a|0,0,0);a=Ua(8);J[a>>2]=140;J[a+4>>2]=1;Z(125080,1257,2,125844,85742,113,a|0,0,0);a=Ua(8);J[a>>2]=144;J[a+4>>2]=1;Z(125080,2824,3,125888,85746,117,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(125080,2843,2,125844,85742,113,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(125080,16278,2,125844,85742,113,a|0,0,0);a=Ua(8);J[a>>2]=152;J[a+4>>2]=1;Z(125080,16260,3,125888,85746,117,a|0,0,0);a=Ua(4);J[a>>2]=118;Z(125080,23856,4,125904,86205,119,a|0,0,0);a=Ua(4);J[a>>2]=120;Z(125080,4291,3,125920,86217,121,a|0,0,0);a=Ua(8);J[a>>2]=172;J[a+4>>2]=1;Z(125080,27100,3,125888,85746,117,a|0,0,0);a=Ua(8);J[a>>2]=176;J[a+4>>2]=1;Z(125080,27129,2,125844,85742,113,a|0,0,0);a=Ua(8);J[a>>2]=180;J[a+4>>2]=1;Z(125080,27040,3,125888,85746,117,a|0,0,0);a=Ua(8);J[a>>2]=184;J[a+4>>2]=1;Z(125080,27070,2,125844,85742,113,a|0,0,0);_(125012,125024,125932,125e3,84741,125,84741,124,84741,123,2403,84963,122);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(125012,27100,3,125948,85746,126,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(125012,27040,3,125948,85746,126,a|0,0,0);_(125208,125220,125960,125e3,84741,130,84741,129,84741,128,2387,84963,127);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(125208,26956,2,125976,85742,131,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(125208,26984,3,125984,85746,132,a|0,0,0);a=Ua(8);J[a>>2]=128;J[a+4>>2]=1;Z(125208,26999,2,125976,85742,131,a|0,0,0);a=Ua(8);J[a>>2]=132;J[a+4>>2]=1;Z(125208,26926,3,125984,85746,132,a|0,0,0);a=Ua(8);J[a>>2]=136;J[a+4>>2]=1;Z(125208,26941,2,125976,85742,131,a|0,0,0);a=Ua(8);J[a>>2]=140;J[a+4>>2]=1;Z(125208,27014,3,125984,85746,132,a|0,0,0);a=Ua(8);J[a>>2]=144;J[a+4>>2]=1;Z(125208,27027,2,125976,85742,131,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(125208,3564,3,125984,85746,132,a|0,0,0);a=Ua(8);J[a>>2]=152;J[a+4>>2]=1;Z(125208,3577,2,125976,85742,131,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(125208,23578,3,125984,85746,132,a|0,0,0);a=Ua(8);J[a>>2]=160;J[a+4>>2]=1;Z(125208,23589,2,125976,85742,131,a|0,0,0);a=Ua(4);J[a>>2]=133;Z(125208,4313,3,125996,86217,134,a|0,0,0);_(125272,125284,126008,125e3,84741,138,84741,137,84741,136,2416,84963,135);da(126024,4188,4,0);$(126024,67821,0);$(126024,67735,1);$(126024,67701,2);$(126024,67898,3);$(126024,70220,4);$(126024,70148,5);da(126032,16390,4,0);$(126032,68826,0);$(126032,68785,1);$(126032,68743,2);_(126040,126052,126068,125372,84741,142,84741,141,84741,140,24206,84963,139);ba(126040,1,126084,84741,144,143);ba(126040,5,126096,86494,146,145);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(126040,2813,123664,85742,148,a|0,123664,85746,147,b|0);a=Ua(4);J[a>>2]=149;Z(126040,24004,3,126116,86217,150,a|0,0,0);da(126128,24230,4,0);$(126128,67821,0);$(126128,67735,1);$(126128,67701,2);$(126128,68459,3);$(126128,67898,4);$(126128,68147,5);_(125336,125348,126136,125e3,84741,154,84741,153,84741,152,2433,84963,151);a=Ua(8);J[a>>2]=120;J[a+4>>2]=1;Z(125336,16370,4,126160,86205,155,a|0,0,0);a=Ua(8);J[a>>2]=124;J[a+4>>2]=1;Z(125336,16380,3,126176,84188,156,a|0,0,0);a=Ua(8);J[a>>2]=148;J[a+4>>2]=1;Z(125336,2745,4,126192,86205,157,a|0,0,0);a=Ua(8);J[a>>2]=156;J[a+4>>2]=1;Z(125336,2713,3,126208,86217,158,a|0,0,0);a=Ua(8);J[a>>2]=164;J[a+4>>2]=1;Z(125336,2760,3,126220,86217,159,a|0,0,0);a=Ua(8);J[a>>2]=180;J[a+4>>2]=1;Z(125336,24221,4,126240,86205,160,a|0,0,0);a=Ua(8);J[a>>2]=188;J[a+4>>2]=1;Z(125336,16472,4,126256,86205,161,a|0,0,0);a=Ua(8);J[a>>2]=196;J[a+4>>2]=1;Z(125336,1240,5,126272,86562,162,a|0,0,0);_(124120,126300,126316,0,84741,164,84961,0,84961,0,18746,84963,163);_(126332,126344,126360,124120,84741,168,84741,167,84741,166,5124,84963,165);ba(126332,1,126376,84741,170,169);_(124296,126404,126420,0,84741,172,84961,0,84961,0,26505,84963,171);ba(124296,1,126436,84741,174,173);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(124296,28367,123664,85742,176,a|0,123664,85746,175,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(124296,18891,123664,85742,176,a|0,123664,85746,175,b|0);pa(126292,70011,86781,178,84963,177);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(126292,2106,123664,85742,180,a|0,123664,85746,179,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(126292,1605,123664,85742,180,a|0,123664,85746,179,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(126292,1103,123664,85742,180,a|0,123664,85746,179,b|0);oa(126292);_(126440,126448,126464,0,84741,730,84961,0,84961,0,4983,84963,729);ba(126440,1,126480,84741,732,731);a=Ua(8);J[a+4>>2]=0;J[a>>2]=733;Z(126440,18868,3,126484,86217,734,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=735;Z(126440,24146,4,126496,86205,736,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=737;Z(126440,24148,2,126512,84286,738,a|0,0,0);a=Ua(4);J[a>>2]=739;Z(126440,3255,3,126520,84188,740,a|0,0,0);a=Ua(4);J[a>>2]=741;Z(126440,3236,4,126544,84103,742,a|0,0,0);pa(126560,3312,86781,182,84963,181);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(126560,2106,123664,85742,184,a|0,123664,85746,183,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(126560,1605,123664,85742,184,a|0,123664,85746,183,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(126560,1103,123664,85742,184,a|0,123664,85746,183,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(126560,2108,123664,85742,184,a|0,123664,85746,183,b|0);oa(126560);pa(125040,16948,86781,186,84963,185);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;ja(125040,16759,126292,84286,188,a|0,126292,86217,187,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(125040,16625,126560,84286,190,a|0,126560,86217,189,b|0);oa(125040);pa(126568,70018,86781,192,84963,191);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(126568,2106,123664,85742,194,a|0,123664,85746,193,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(126568,1605,123664,85742,194,a|0,123664,85746,193,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(126568,1103,123664,85742,194,a|0,123664,85746,193,b|0);oa(126568);pa(126576,69895,86781,196,84963,195);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(126576,16940,126292,84286,198,a|0,126292,86217,197,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(126576,16932,126292,84286,198,a|0,126292,86217,197,b|0);oa(126576);_(126584,126592,126608,0,84741,200,84961,0,84961,0,2307,84963,199);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(126584,17331,126292,84286,202,a|0,126292,86217,201,b|0);a=Ua(4);J[a>>2]=32;b=Ua(4);J[b>>2]=32;aa(126584,25270,126292,84286,202,a|0,126292,86217,201,b|0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(126584,16439,126292,84286,202,a|0,126292,86217,201,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;aa(126584,16689,123664,85742,204,a|0,123664,85746,203,b|0);_(124532,126624,126640,0,84741,744,84961,0,84961,0,4867,84963,743);ba(124532,1,126656,84741,746,745);a=Ua(8);J[a+4>>2]=0;J[a>>2]=747;Z(124532,18868,3,126660,86217,748,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=749;Z(124532,24146,4,126672,86205,750,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=751;Z(124532,24148,2,126688,84286,752,a|0,0,0);a=Ua(4);J[a>>2]=753;Z(124532,3255,3,126696,84188,754,a|0,0,0);a=Ua(4);J[a>>2]=755;Z(124532,3236,4,126720,84103,756,a|0,0,0);da(126736,67786,4,0);$(126736,1135,0);da(126744,23979,4,0);$(126744,68397,7);$(126744,68452,1);$(126744,68685,2);$(126744,67803,4);da(126752,26741,4,0);$(126752,68749,0);$(126752,68562,1);$(126752,68717,2);$(126752,68294,3);_(124480,124488,126760,0,84741,206,84961,0,84961,0,28672,84963,205);ba(124480,2,126776,84286,208,207);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(124480,1105,126292,84286,210,a|0,126292,86217,209,b|0);_(124096,124104,126784,0,84741,212,84961,0,84961,0,16787,84963,211);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(124096,25604,2,126800,84346,213,a|0,0,0);_(126808,126816,126832,0,84741,215,84961,0,84961,0,4509,84963,214);da(126848,24109,4,0);$(126848,83887,1);$(126848,68872,2);$(126848,68154,4);$(126848,68756,8);$(126848,68385,64);$(126848,68524,128);$(126848,68694,256);$(126848,68411,512);$(126848,68224,1024);$(126848,67911,2048);$(126848,67951,4096);$(126848,68356,16384);$(126848,68261,32768);_(126856,126864,126880,0,84741,217,84961,0,84961,0,26274,84963,216);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(126856,25604,2,126896,84346,218,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=240;Z(126856,1113,3,126904,86217,219,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=244;Z(126856,1124,2,126916,84286,220,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(126856,5054,4,126928,86205,221,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(126856,5013,4,126976,86205,222,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=448;Z(126856,2695,2,126992,84286,223,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=80;Z(126856,3731,6,127024,84338,224,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=284;Z(126856,1607,3,127088,86217,225,a|0,0,0);a=Ua(4);J[a>>2]=226;Z(126856,24513,4,127104,86279,227,a|0,0,0);a=Ua(4);J[a>>2]=228;Z(126856,3485,3,127120,84188,229,a|0,0,0);a=Ua(4);J[a>>2]=230;Z(126856,2183,6,127136,87806,231,a|0,0,0);a=Ua(4);J[a>>2]=232;Z(126856,26427,10,127168,88046,233,a|0,0,0);a=Ua(4);J[a>>2]=234;Z(126856,1584,9,127312,88058,235,a|0,0,0);a=Ua(4);J[a>>2]=236;Z(126856,26392,11,127360,88128,237,a|0,0,0);a=Ua(4);J[a>>2]=238;Z(126856,26441,12,127424,88183,239,a|0,0,0);a=Ua(4);J[a>>2]=240;Z(126856,26408,13,127504,88254,241,a|0,0,0);_(127216,127564,127580,0,84741,243,84961,0,84961,0,2862,84963,242);a=Ua(4);J[a>>2]=244;Z(127216,25748,2,127596,84286,245,a|0,0,0);a=Ua(4);J[a>>2]=246;Z(127216,5004,2,127604,84286,247,a|0,0,0);_(127228,127612,127628,127216,84741,251,84741,250,84741,249,2946,84963,248);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(127228,16439,126292,84286,253,a|0,126292,86217,252,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(127228,17331,126292,84286,253,a|0,126292,86217,252,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(127228,26917,123664,85742,255,a|0,123664,85746,254,b|0);_(127240,127644,127660,127228,84741,259,84741,258,84741,257,2873,84963,256);ba(127240,1,127676,84741,261,260);_(127404,127680,127696,0,84741,758,84961,0,84961,0,4892,84963,757);ba(127404,1,127712,84741,760,759);a=Ua(8);J[a+4>>2]=0;J[a>>2]=761;Z(127404,18868,3,127716,86217,762,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=763;Z(127404,24146,4,127728,86205,764,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=765;Z(127404,24148,2,127744,84286,766,a|0,0,0);a=Ua(4);J[a>>2]=767;Z(127404,3255,3,127752,84188,768,a|0,0,0);a=Ua(4);J[a>>2]=769;Z(127404,3236,4,127776,84103,770,a|0,0,0);_(127160,127792,127808,0,84741,263,84961,0,84961,0,18684,84963,262);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(127160,18669,127240,84286,265,a|0,127240,86217,264,b|0);a=Ua(4);J[a>>2]=68;b=Ua(4);J[b>>2]=68;aa(127160,18675,123500,84286,267,a|0,123500,86217,266,b|0);_(127856,127868,127884,127160,84741,271,84741,270,84741,269,5488,84963,268);a=Ua(4);J[a>>2]=272;Z(127856,16508,2,127900,84346,273,a|0,0,0);la(127160,2651,4,127920,84103,275,274,0);la(127160,27296,3,124948,84188,40,276,0);_(127992,128004,128020,127160,84741,280,84741,279,84741,278,5888,84963,277);ba(127992,1,128036,84741,282,281);ea(3901,2,128064,84286,284,283,0);_(127480,128072,128088,127228,84741,288,84741,287,84741,286,2935,84963,285);ba(127480,1,128104,84741,290,289);_(127556,128108,128124,0,84741,772,84961,0,84961,0,4911,84963,771);ba(127556,1,128140,84741,774,773);a=Ua(8);J[a+4>>2]=0;J[a>>2]=775;Z(127556,18868,3,128144,86217,776,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=777;Z(127556,24146,4,128160,86205,778,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=779;Z(127556,24148,2,128176,84286,780,a|0,0,0);a=Ua(4);J[a>>2]=781;Z(127556,3255,3,128184,84188,782,a|0,0,0);a=Ua(4);J[a>>2]=783;Z(127556,3236,4,128208,84103,784,a|0,0,0);_(128224,128232,128248,0,84741,292,84961,0,84961,0,18852,84963,291);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(128224,18669,127480,84286,294,a|0,127480,86217,293,b|0);a=Ua(4);J[a>>2]=52;b=Ua(4);J[b>>2]=52;aa(128224,18675,123500,84286,296,a|0,123500,86217,295,b|0);_(128296,128308,128324,128224,84741,300,84741,299,84741,298,5575,84963,297);a=Ua(4);J[a>>2]=301;Z(128296,16508,2,128340,84346,302,a|0,0,0);la(128224,2651,4,128352,84103,304,303,0);la(128224,27296,3,124948,84188,40,305,0);_(128424,128436,128452,128224,84741,309,84741,308,84741,307,5931,84963,306);ba(128424,1,128468,84741,311,310);ea(3927,2,128496,84286,313,312,0);_(128504,128512,128528,0,84741,315,84961,0,84961,0,4354,84963,314);ba(128504,2,128544,84286,317,316);da(128552,23912,4,0);$(128552,67933,1027);$(128552,68079,128);$(128552,68670,32);_(127252,128560,128576,0,84741,319,84961,0,84961,0,28904,84963,318);ba(127252,1,128592,84741,321,320);a=Ua(4);J[a>>2]=322;Z(127252,4365,3,128596,86217,323,a|0,0,0);a=Ua(4);J[a>>2]=324;Z(127252,4725,4,128608,86205,325,a|0,0,0);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(127252,28788,128624,84286,327,a|0,128624,86217,326,b|0);_(128632,128640,128656,0,84741,329,84961,0,84961,0,4243,84963,328);ba(128632,2,128672,84286,331,330);da(128680,23811,4,0);$(128680,67942,16);$(128680,68903,2);$(128680,68884,1);$(128680,68122,4);$(128680,68110,8);$(128680,68435,32);da(128688,25695,4,0);$(128688,68655,0);$(128688,68428,2);$(128688,68445,1);_(127260,127268,128696,0,84741,333,84961,0,84961,0,18805,84963,332);_(128744,128756,128772,127260,84741,337,84741,336,84741,335,5546,84963,334);a=Ua(4);J[a>>2]=338;Z(128744,16508,2,128788,84346,339,a|0,0,0);la(127260,2651,2,128796,84286,341,340,0);la(127260,27296,3,124948,84188,40,342,0);_(127284,128928,127292,0,84741,344,84961,0,84961,0,26554,84963,343);da(128944,26634,4,0);$(128944,68734,0);$(128944,68339,1);$(128944,67811,2);$(128944,67860,3);$(128944,68012,4);$(128944,70156,2147483647);_(124452,128952,128968,0,84741,346,84961,0,84961,0,17350,84963,345);a=Ua(8);J[a+4>>2]=1;J[a>>2]=32;Z(124452,16546,3,128984,85746,347,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=40;Z(124452,16528,3,128984,85746,347,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(124452,16313,3,128984,85746,347,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(124452,16565,2,128996,85742,348,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=68;Z(124452,26674,3,129004,86217,349,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(124452,26648,3,129004,86217,349,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(124452,25604,2,129016,84346,350,a|0,0,0);_(129024,129032,129048,0,84741,786,84961,0,84961,0,4928,84963,785);ba(129024,1,129064,84741,788,787);a=Ua(8);J[a+4>>2]=0;J[a>>2]=789;Z(129024,18868,3,129068,86217,790,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=791;Z(129024,24146,4,129088,86205,792,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=793;Z(129024,24148,2,129104,84286,794,a|0,0,0);a=Ua(4);J[a>>2]=795;Z(129024,3255,3,129112,84188,796,a|0,0,0);a=Ua(4);J[a>>2]=797;Z(129024,3236,4,129136,84103,798,a|0,0,0);_(124872,124884,128884,0,84741,352,84961,0,84961,0,25740,84963,351);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(124872,25604,2,129152,84346,353,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=24;Z(124872,2262,2,129160,84286,354,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=156;Z(124872,4374,2,129168,84286,355,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=148;Z(124872,23922,4,129184,86205,356,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(124872,25211,3,129208,86217,357,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(124872,1314,3,129220,86217,358,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(124872,1288,3,129232,84188,359,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(124872,1387,3,129256,84188,360,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(124872,1421,3,129280,84188,361,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(124872,28973,3,129304,86217,362,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(124872,28973,2,129316,84286,363,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=92;Z(124872,28922,3,129304,86217,362,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=96;Z(124872,28941,2,129316,84286,363,a|0,0,0);a=Ua(4);J[a>>2]=364;Z(124872,4175,3,129324,86217,365,a|0,0,0);a=Ua(4);J[a>>2]=366;Z(124872,4734,4,129344,90530,367,a|0,0,0);_(124148,124280,129360,0,84741,369,84961,0,84961,0,4790,84963,368);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(124148,25604,2,129376,84346,370,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=20;Z(124148,26523,2,129384,84286,371,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=72;Z(124148,26282,3,129392,84188,372,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=373;Z(124148,25781,6,129408,84338,374,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(124148,17373,5,129440,86056,375,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(124148,28767,3,129460,84188,376,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(124148,28734,3,129512,84188,377,a|0,0,0);_(124164,124176,129524,0,84741,379,84961,0,84961,0,27278,84963,378);_(129176,129540,129556,0,84741,381,84961,0,84961,0,4496,84963,380);ba(129176,2,129572,84286,383,382);a=Ua(8);J[a+4>>2]=0;J[a>>2]=384;Z(129176,3268,3,129580,84188,385,a|0,0,0);da(129200,24097,4,0);$(129200,68637,1);$(129200,68603,2);$(129200,68622,4);$(129200,68246,8);da(129592,23930,4,0);$(129592,67769,2);_(124128,129600,129616,0,84741,387,84961,0,84961,0,18766,84963,386);_(160016,129632,129648,124128,84741,391,84741,390,84741,389,18782,84963,388);ba(160016,1,129664,84741,393,392);_(129668,129676,129692,0,84741,395,84961,0,84961,0,24335,84963,394);a=Ua(8);J[a+4>>2]=0;J[a>>2]=396;Z(129668,3259,2,129708,84286,397,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=398;Z(129668,3030,2,129716,84346,399,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=400;Z(129668,3037,2,129716,84346,399,a|0,0,0);_(129724,129732,129748,0,84741,402,84961,0,84961,0,26372,84963,401);ba(129724,1,129764,84741,404,403);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;aa(129724,3046,123548,84286,406,a|0,123548,86217,405,b|0);a=Ua(4);J[a>>2]=2;b=Ua(4);J[b>>2]=2;aa(129724,70326,129668,84286,408,a|0,129668,86217,407,b|0);a=Ua(4);J[a>>2]=3;b=Ua(4);J[b>>2]=3;aa(129724,70191,129668,84286,408,a|0,129668,86217,407,b|0);_(129768,129776,129792,0,84741,800,84961,0,84961,0,4945,84963,799);ba(129768,1,129808,84741,802,801);a=Ua(8);J[a+4>>2]=0;J[a>>2]=803;Z(129768,18868,3,129812,86217,804,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=805;Z(129768,24146,4,129824,86205,806,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=807;Z(129768,24148,2,129840,84286,808,a|0,0,0);a=Ua(4);J[a>>2]=809;Z(129768,3255,3,129848,84188,810,a|0,0,0);a=Ua(4);J[a>>2]=811;Z(129768,3236,4,129872,84103,812,a|0,0,0);_(129888,129896,129912,0,84741,814,84961,0,84961,0,4971,84963,813);ba(129888,1,129928,84741,816,815);a=Ua(8);J[a+4>>2]=0;J[a>>2]=817;Z(129888,18868,3,129932,86217,818,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=819;Z(129888,24146,4,129952,86205,820,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=821;Z(129888,24148,2,129968,84286,822,a|0,0,0);a=Ua(4);J[a>>2]=823;Z(129888,3255,3,129976,84188,824,a|0,0,0);a=Ua(4);J[a>>2]=825;Z(129888,3236,4,13e4,84103,826,a|0,0,0);_(124336,124344,130016,0,84741,410,84961,0,84961,0,23741,84963,409);a=Ua(4);J[a>>2]=411;Z(124336,18911,4,130032,84103,412,a|0,0,0);a=Ua(4);J[a>>2]=413;Z(124336,5945,5,130080,91460,414,a|0,0,0);a=Ua(4);J[a>>2]=415;Z(124336,18928,8,130112,91518,416,a|0,0,0);a=Ua(4);J[a>>2]=417;Z(124336,2128,5,130176,91460,418,a|0,0,0);a=Ua(4);J[a>>2]=419;Z(124336,2145,6,130208,84338,420,a|0,0,0);_(124360,130260,130276,0,84741,422,84961,0,84961,0,4159,84963,421);ba(124360,2,130292,84286,424,423);_(124204,130300,130316,0,84741,426,84961,0,84961,0,5803,84963,425);_(126944,130332,126956,0,84741,428,84961,0,84961,0,25662,84963,427);_(130348,130356,130372,0,84741,430,84961,0,84961,0,18249,84963,429);_(124212,124224,130388,124204,84741,434,84741,433,84741,432,5819,84963,431);pa(128624,28960,86781,436,84963,435);a=Ua(4);J[a>>2]=0;b=Ua(4);J[b>>2]=0;ja(128624,70349,123584,84286,438,a|0,123584,86217,437,b|0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;ja(128624,70214,123584,84286,438,a|0,123584,86217,437,b|0);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;ja(128624,70135,123584,84286,438,a|0,123584,86217,437,b|0);a=Ua(4);J[a>>2]=12;b=Ua(4);J[b>>2]=12;ja(128624,70005,123584,84286,438,a|0,123584,86217,437,b|0);oa(128624);_(130404,130412,130428,0,84741,440,84961,0,84961,0,4383,84963,439);_(130444,130452,130468,0,84741,442,84961,0,84961,0,4395,84963,441);da(130484,23955,4,0);da(130492,23966,4,0);_(124392,127056,130500,0,84741,444,84961,0,84961,0,4996,84963,443);a=Ua(8);J[a+4>>2]=1;J[a>>2]=44;Z(124392,23942,4,130528,86205,445,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(124392,25604,2,130544,84346,446,a|0,0,0);_(124404,124932,128900,124392,84741,450,84741,449,84741,448,5025,84963,447);a=Ua(8);J[a+4>>2]=1;J[a>>2]=84;Z(124404,25757,3,130552,84188,451,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=88;Z(124404,25769,4,130576,86205,452,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=76;Z(124404,25256,2,130592,84286,453,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=80;Z(124404,25242,4,130608,86205,454,a|0,0,0);_(129472,130624,130640,124404,84741,458,84741,457,84741,456,1595,84963,455);a=Ua(8);J[a+4>>2]=1;J[a>>2]=148;Z(129472,23600,3,130656,85746,459,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=152;Z(129472,23618,2,130668,85742,460,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=140;Z(129472,23636,3,130656,85746,459,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=144;Z(129472,23653,2,130668,85742,460,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=168;Z(129472,1166,4,130688,86205,461,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=164;Z(129472,1185,2,130704,84286,462,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(129472,3705,3,130656,85746,459,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(129472,3713,2,130668,85742,460,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(129472,25224,3,130712,86217,463,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=160;Z(129472,1204,4,130688,86205,461,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=156;Z(129472,1222,2,130704,84286,462,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=196;Z(129472,26780,3,130724,86217,464,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=200;Z(129472,24240,3,130724,86217,464,a|0,0,0);a=Ua(4);J[a>>2]=465;Z(129472,25278,4,130736,86205,466,a|0,0,0);a=Ua(4);J[a>>2]=467;Z(129472,25291,4,130736,86205,466,a|0,0,0);a=Ua(4);J[a>>2]=468;Z(129472,26769,4,130736,86205,466,a|0,0,0);a=Ua(4);J[a>>2]=469;Z(129472,26791,4,130736,86205,466,a|0,0,0);a=Ua(4);J[a>>2]=470;Z(129472,24252,3,130752,86217,471,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=208;Z(129472,23839,4,130768,86205,472,a|0,0,0);a=Ua(4);J[a>>2]=473;Z(129472,4273,2,130792,84286,474,a|0,0,0);a=Ua(4);J[a>>2]=475;Z(129472,29013,3,130800,92223,476,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(129472,5143,3,130812,86217,477,a|0,0,0);_(130824,130832,130848,0,84741,479,84961,0,84961,0,4256,84963,478);da(130784,23823,4,0);$(130784,68892,1);$(130784,68022,2);$(130784,68872,4);$(130784,68191,8);$(130784,67865,16);$(130784,68848,32);$(130784,68571,64);$(130784,67990,128);_(124416,124428,130864,124404,84741,483,84741,482,84741,481,28720,84963,480);_(129484,129496,130880,129472,84741,487,84741,486,84741,485,28752,84963,484);a=Ua(8);J[a+4>>2]=1;J[a>>2]=296;Z(129484,16170,2,130896,84346,488,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=300;Z(129484,16159,2,130896,84346,488,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=256;Z(129484,23670,2,130904,84286,489,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=288;Z(129484,5364,3,130912,85746,490,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=292;Z(129484,5379,2,130924,85742,491,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=260;Z(129484,27351,3,130912,85746,490,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=264;Z(129484,27369,2,130924,85742,491,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=248;Z(129484,3240,3,130932,86217,492,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=280;Z(129484,24073,4,130944,86205,493,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=284;Z(129484,4471,3,130968,86217,494,a|0,0,0);_(130980,130988,131004,0,84741,496,84961,0,84961,0,4447,84963,495);ba(130980,2,131020,84286,498,497);da(130960,24050,4,0);$(130960,67840,1);$(130960,67754,2);$(130960,67720,4);$(130960,67824,8);$(130960,67738,16);$(130960,67704,32);_(127472,131028,131044,0,84741,500,84961,0,84961,0,1303,84963,499);_(129244,131060,131076,127472,84741,504,84741,503,84741,502,1274,84963,501);ba(129244,2,131092,84286,506,505);a=Ua(4);J[a>>2]=507;Z(129244,3470,3,131100,86217,508,a|0,0,0);_(129268,131112,131128,127472,84741,512,84741,511,84741,510,1370,84963,509);ba(129268,2,131144,92775,514,513);a=Ua(8);J[a+4>>2]=0;J[a>>2]=515;Z(129268,27422,2,131152,84286,516,a|0,0,0);a=Ua(4);J[a>>2]=517;Z(129268,3341,3,131160,85746,518,a|0,0,0);_(131172,131184,131200,127472,84741,522,84741,521,84741,520,1438,84963,519);ba(131172,3,131216,85937,524,523);a=Ua(8);J[a+4>>2]=0;J[a>>2]=525;Z(131172,27422,2,131228,84286,526,a|0,0,0);a=Ua(4);J[a>>2]=527;Z(131172,3341,3,131236,85746,528,a|0,0,0);a=Ua(4);J[a>>2]=529;Z(131172,3118,3,131236,85746,528,a|0,0,0);_(130144,130156,131248,0,84741,531,84961,0,84961,0,18942,84963,530);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(130144,25604,2,131264,84346,532,a|0,0,0);_(131272,131284,131300,127472,84741,536,84741,535,84741,534,1347,84963,533);ba(131272,4,131328,84103,538,537);a=Ua(4);J[a>>2]=539;Z(131272,26496,3,131360,86217,540,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=541;Z(131272,27422,2,131372,84286,542,a|0,0,0);_(131352,131380,131396,0,84741,544,84961,0,84961,0,4223,84963,543);ba(131352,2,131412,84286,546,545);da(131420,23792,4,0);$(131420,68834,2);_(129292,131428,131444,127472,84741,550,84741,549,84741,548,1405,84963,547);ba(129292,1,131460,84741,552,551);a=Ua(8);J[a+4>>2]=0;J[a>>2]=553;Z(129292,27422,2,131464,84286,554,a|0,0,0);_(130048,130060,131472,0,84741,556,84961,0,84961,0,18898,84963,555);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(130048,25604,2,131488,84346,557,a|0,0,0);_(131496,131508,131524,127472,84741,561,84741,560,84741,559,1326,84963,558);ba(131496,4,131552,84103,563,562);a=Ua(4);J[a>>2]=564;Z(131496,26496,3,131576,86217,565,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=566;Z(131496,27422,2,131588,84286,567,a|0,0,0);_(131344,131596,131612,0,84741,569,84961,0,84961,0,26542,84963,568);ba(131344,3,131628,84188,571,570);a=Ua(4);J[a>>2]=572;Z(131344,26496,3,131640,86217,573,a|0,0,0);a=Ua(4);J[a>>2]=574;Z(131344,16634,3,131652,86217,575,a|0,0,0);_(131568,131664,131680,0,84741,577,84961,0,84961,0,4197,84963,576);ba(131568,2,131696,84286,579,578);da(131704,23767,4,0);$(131704,68096,1);_(130232,130244,131712,0,84741,581,84961,0,84961,0,27403,84963,580);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(130232,25604,2,131728,84346,582,a|0,0,0);_(131736,131748,131764,127472,84741,586,84741,585,84741,584,1456,84963,583);ba(131736,6,131792,93757,588,587);a=Ua(8);J[a+4>>2]=0;J[a>>2]=589;Z(131736,27422,2,131816,84286,590,a|0,0,0);_(124444,131824,131840,0,84741,592,84961,0,84961,0,26294,84963,591);ba(124444,5,131856,93802,594,593);ea(5862,3,131876,84188,596,595,0);da(131904,25718,4,0);$(131904,67855,0);$(131904,68661,1);$(131904,68772,2147483647);da(131912,26612,4,0);$(131912,67797,0);$(131912,68794,1);$(131912,67905,2);da(131920,26713,4,0);$(131920,68502,0);$(131920,68466,1);_(124568,131888,131928,0,84741,598,84961,0,84961,0,5842,84963,597);a=Ua(8);J[a+4>>2]=1;J[a>>2]=16;Z(124568,5745,3,131944,84188,599,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(124568,16771,4,131984,94013,600,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=52;Z(124568,26347,3,132e3,86217,601,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=56;Z(124568,3951,3,132e3,86217,601,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=60;Z(124568,23701,3,132e3,86217,601,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=64;Z(124568,16846,3,132012,86217,602,a|0,0,0);_(124048,131956,132024,0,84741,604,84961,0,84961,0,5614,84963,603);a=Ua(8);J[a+4>>2]=1;J[a>>2]=4;Z(124048,25604,2,132040,84346,605,a|0,0,0);a=Ua(4);J[a>>2]=606;Z(124048,24158,7,132048,94044,607,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=12;Z(124048,16448,3,132076,84188,608,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=16;Z(124048,16460,2,132088,84286,609,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=32;Z(124048,3212,3,132096,85746,610,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=36;Z(124048,3226,2,132108,85742,611,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=52;Z(124048,3167,3,132096,85746,610,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=48;Z(124048,3184,2,132108,85742,611,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=68;Z(124048,2785,3,132096,85746,610,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=64;Z(124048,2799,2,132108,85742,611,a|0,0,0);a=Ua(4);J[a>>2]=612;Z(124048,16819,3,132116,86217,613,a|0,0,0);a=Ua(4);J[a>>2]=614;Z(124048,1575,3,132116,86217,613,a|0,0,0);a=Ua(4);J[a>>2]=615;Z(124048,28973,3,132128,86217,616,a|0,0,0);a=Ua(4);J[a>>2]=617;Z(124048,28922,3,132128,86217,616,a|0,0,0);a=Ua(4);J[a>>2]=618;Z(124048,25748,2,132140,84286,619,a|0,0,0);_(124056,124552,132148,124048,84741,623,84741,622,84741,621,5762,84963,620);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(124056,3351,2,132164,85742,624,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=112;Z(124056,3341,3,132172,92223,625,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(124056,3063,2,132164,85742,624,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(124056,3053,3,132172,92223,625,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=124;Z(124056,26596,2,132184,84286,626,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(124056,26580,3,132192,84188,627,a|0,0,0);_(124068,124608,132204,124048,84741,631,84741,630,84741,629,5598,84963,628);a=Ua(8);J[a+4>>2]=1;J[a>>2]=108;Z(124068,3132,2,132220,85742,632,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=112;Z(124068,2573,2,132220,85742,632,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=116;Z(124068,2630,2,132220,85742,632,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=120;Z(124068,3118,3,132228,92223,633,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=124;Z(124068,2555,3,132228,92223,633,a|0,0,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=128;Z(124068,2609,3,132228,92223,633,a|0,0,0);_(124576,132240,132256,0,84741,635,84961,0,84961,0,28631,84963,634);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(124576,27422,2,132272,84286,636,a|0,0,0);a=Ua(8);J[a+4>>2]=0;J[a>>2]=637;Z(124576,25710,2,132280,84286,638,a|0,0,0);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(124576,16439,126568,84286,640,a|0,126568,86217,639,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(124576,16584,126292,84286,642,a|0,126292,86217,641,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(124576,2774,123664,85742,644,a|0,123664,85746,643,b|0);a=Ua(4);J[a>>2]=32;b=Ua(4);J[b>>2]=32;aa(124576,3087,123664,85742,644,a|0,123664,85746,643,b|0);a=Ua(4);J[a>>2]=36;b=Ua(4);J[b>>2]=36;aa(124576,3073,123664,85742,644,a|0,123664,85746,643,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(124576,3153,123664,85742,644,a|0,123664,85746,643,b|0);a=Ua(4);J[a>>2]=44;b=Ua(4);J[b>>2]=44;aa(124576,3201,123664,85742,644,a|0,123664,85746,643,b|0);a=Ua(4);J[a>>2]=48;b=Ua(4);J[b>>2]=48;aa(124576,1146,123664,85742,644,a|0,123664,85746,643,b|0);a=Ua(4);J[a>>2]=52;b=Ua(4);J[b>>2]=52;aa(124576,24125,123664,85742,644,a|0,123664,85746,643,b|0);a=Ua(4);J[a>>2]=56;b=Ua(4);J[b>>2]=56;aa(124576,18878,123664,85742,644,a|0,123664,85746,643,b|0);a=Ua(4);J[a>>2]=68;b=Ua(4);J[b>>2]=68;aa(124576,26697,131920,84286,646,a|0,131920,86217,645,b|0);a=Ua(4);J[a>>2]=647;Z(124576,17361,3,132288,84188,648,a|0,0,0);a=Ua(4);J[a>>2]=649;Z(124576,18702,3,132300,84188,650,a|0,0,0);_(124584,132336,132352,124576,84741,654,84741,653,84741,652,28648,84963,651);ba(124584,1,132368,84741,656,655);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(124584,27422,2,132396,84286,657,a|0,0,0);a=Ua(4);J[a>>2]=88;b=Ua(4);J[b>>2]=88;aa(124584,3334,123664,85742,659,a|0,123664,85746,658,b|0);a=Ua(4);J[a>>2]=92;b=Ua(4);J[b>>2]=92;aa(124584,3046,123664,85742,659,a|0,123664,85746,658,b|0);a=Ua(4);J[a>>2]=96;b=Ua(4);J[b>>2]=96;aa(124584,26567,131912,84286,661,a|0,131912,86217,660,b|0);_(124624,132404,132420,124576,84741,665,84741,664,84741,663,28611,84963,662);ba(124624,1,132436,84741,667,666);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(124624,27422,2,132464,84286,668,a|0,0,0);a=Ua(4);J[a>>2]=88;b=Ua(4);J[b>>2]=88;aa(124624,3107,123664,85742,670,a|0,123664,85746,669,b|0);a=Ua(4);J[a>>2]=92;b=Ua(4);J[b>>2]=92;aa(124624,2540,123664,85742,670,a|0,123664,85746,669,b|0);a=Ua(4);J[a>>2]=96;b=Ua(4);J[b>>2]=96;aa(124624,2591,123664,85742,670,a|0,123664,85746,669,b|0);_(132472,132480,132496,0,84741,672,84961,0,84961,0,2110,84963,671);_(132512,132520,132536,0,84741,674,84961,0,84961,0,3767,84963,673);ba(132512,4,132560,84103,676,675);a=Ua(4);J[a>>2]=8;b=Ua(4);J[b>>2]=8;aa(132512,4409,128632,84286,678,a|0,128632,86217,677,b|0);_(132592,132600,132616,0,84741,680,84961,0,84961,0,18827,84963,679);_(132632,132640,132656,0,84741,682,84961,0,84961,0,4422,84963,681);ba(132632,2,132672,84286,684,683);a=Ua(8);J[a+4>>2]=0;J[a>>2]=685;Z(132632,3268,3,132680,84188,686,a|0,0,0);da(132692,24024,4,0);$(132692,68062,1);$(132692,68133,2);$(132692,68175,4);_(132312,132320,132700,0,84741,688,84961,0,84961,0,2191,84963,687);a=Ua(8);J[a+4>>2]=1;J[a>>2]=0;Z(132312,2981,3,132716,86217,689,a|0,1,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=4;Z(132312,2919,3,132748,86217,690,a|0,1,0);a=Ua(8);J[a+4>>2]=1;J[a>>2]=8;Z(132312,3016,3,132772,86217,691,a|0,1,0);_(132828,132840,132856,132312,84741,695,84741,694,84741,693,5455,84963,692);a=Ua(4);J[a>>2]=696;Z(132828,16508,2,132872,84346,697,a|0,0,0);la(132312,2651,2,132880,84286,699,698,0);la(132312,27296,3,124948,84188,40,700,0);_(132728,132968,132984,0,84741,702,84961,0,84961,0,2903,84963,701);a=Ua(4);J[a>>2]=4;b=Ua(4);J[b>>2]=4;aa(132728,3968,126568,84286,704,a|0,126568,86217,703,b|0);a=Ua(4);J[a>>2]=16;b=Ua(4);J[b>>2]=16;aa(132728,17338,126292,84286,706,a|0,126292,86217,705,b|0);a=Ua(4);J[a>>2]=28;b=Ua(4);J[b>>2]=28;aa(132728,5216,126292,84286,706,a|0,126292,86217,705,b|0);a=Ua(4);J[a>>2]=40;b=Ua(4);J[b>>2]=40;aa(132728,18891,123664,85742,708,a|0,123664,85746,707,b|0);a=Ua(4);J[a>>2]=709;Z(132728,5627,2,133e3,84286,710,a|0,0,0);_(132736,133008,133024,132728,84741,714,84741,713,84741,712,2960,84963,711);a=Ua(4);J[a>>2]=715;Z(132736,25793,2,133040,84286,716,a|0,0,0);a=Ua(4);J[a>>2]=717;Z(132736,5038,2,133048,84286,718,a|0,0,0);_(132760,133056,133072,132728,84741,722,84741,721,84741,720,2886,84963,719);a=Ua(4);J[a>>2]=723;Z(132760,5782,2,133088,84286,724,a|0,0,0);_(132784,133096,133112,132728,84741,728,84741,727,84741,726,2992,84963,725)}function tia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=0,x=Q(0),y=0,z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=0,ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0);h=Ia-944|0;Ia=h;C=J[f>>2];m=a;f=J[a+40>>2];o=J[b+40>>2];v=J[a+8>>2];y=J[a+12>>2];G=N[a+4>>2];J[h+812>>2]=0;J[h+804>>2]=v;J[h+808>>2]=y;N[h+800>>2]=G;a=J[b+8>>2];v=J[b+12>>2];E=N[b+4>>2];J[h+796>>2]=0;J[h+788>>2]=a;J[h+792>>2]=v;N[h+784>>2]=E;N[h+768>>2]=N[e>>2];r=N[c+20>>2];s=N[c+24>>2];n=N[c>>2];p=N[c+4>>2];x=N[c+8>>2];u=N[c+12>>2];z=N[c+16>>2];J[h+764>>2]=0;N[h+760>>2]=s;N[h+756>>2]=r;N[h+752>>2]=z;N[h+748>>2]=u;N[h+744>>2]=x;N[h+740>>2]=p;N[h+736>>2]=n;V=N[d+20>>2];M=N[d+24>>2];l=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];i=N[d+12>>2];D=N[d+16>>2];J[h+732>>2]=0;N[h+728>>2]=M;N[h+724>>2]=V;N[h+720>>2]=D;N[h+716>>2]=i;N[h+712>>2]=k;N[h+708>>2]=j;N[h+704>>2]=l;J[h+700>>2]=0;F=Q(-l);z=Q(z-D);r=Q(r-V);s=Q(s-M);V=Q(Q(Q(F*z)-Q(r*j))-Q(k*s));M=Q(Q(i*i)+Q(-.5));D=Q(Q(Q(M*r)+Q(i*Q(Q(l*s)-Q(k*z))))-Q(j*V));N[h+692>>2]=D+D;D=Q(Q(Q(i*Q(Q(j*z)-Q(l*r)))+Q(M*s))-Q(k*V));N[h+696>>2]=D+D;z=Q(Q(Q(M*z)+Q(i*Q(Q(k*r)-Q(j*s))))-Q(l*V));N[h+688>>2]=z+z;z=Q(Q(Q(n*j)-Q(l*p))+Q(Q(x*i)-Q(u*k)));N[h+680>>2]=z;r=Q(Q(Q(p*k)-Q(j*x))+Q(Q(n*i)-Q(u*l)));N[h+672>>2]=r;l=Q(Q(Q(x*l)-Q(k*n))+Q(Q(p*i)-Q(u*j)));N[h+676>>2]=l;i=Q(Q(u*i)-Q(Q(Q(F*n)-Q(p*j))-Q(k*x)));N[h+684>>2]=i;a=J[h+700>>2];J[h+664>>2]=J[h+696>>2];J[h+668>>2]=a;J[h+652>>2]=0;j=Q(r+r);n=Q(Q(1)-Q(r*j));k=Q(l+l);p=Q(l*k);N[h+648>>2]=n-p;x=Q(z*k);u=Q(i*j);N[h+644>>2]=x-u;J[h+636>>2]=0;N[h+632>>2]=x+u;u=n;n=Q(z+z);x=Q(z*n);N[h+628>>2]=u-x;a=J[h+692>>2];J[h+656>>2]=J[h+688>>2];J[h+660>>2]=a;u=Q(z*j);k=Q(i*k);N[h+640>>2]=u+k;j=Q(l*j);i=Q(i*n);N[h+624>>2]=j-i;J[h+620>>2]=0;N[h+616>>2]=u-k;N[h+612>>2]=j+i;N[h+608>>2]=Q(Q(1)-p)-x;d=K[C+64|0];V=N[e+8>>2];u=Q(V*Q(.05000000074505806));i=Q(E*N[o+52>>2]);r=N[h+788>>2];j=Q(N[o+56>>2]*r);j=i<=j?i:j;i=N[h+792>>2];k=Q(N[o+60>>2]*i);j=Q((j<=k?j:k)*Q(.25));s=j>u?u:j;z=N[f+52>>2];l=Q(G*z);j=N[f+56>>2];k=N[h+804>>2];n=Q(j*k);G=l<=n?l:n;l=N[f+60>>2];x=N[h+808>>2];p=Q(l*x);G=Q((p>=G?G:p)*Q(.25));u=u>2]=u;if(d){i=Q(u*Q(.800000011920929));n=Q(i*i);a=d;while(1){e=J[C+76>>2];a=a-1|0;c=e+P(a,48)|0;j=N[c+24>>2];p=N[c+40>>2];i=N[c+8>>2];k=N[c>>2];l=N[c+4>>2];x=Q(N[h+664>>2]+Q(Q(N[h+648>>2]*i)+Q(Q(N[h+616>>2]*k)+Q(l*N[h+632>>2]))));u=Q(N[h+656>>2]+Q(Q(N[h+640>>2]*i)+Q(Q(N[h+608>>2]*k)+Q(l*N[h+624>>2]))));z=N[c+16>>2];r=N[c+32>>2];k=Q(N[h+660>>2]+Q(Q(N[h+644>>2]*i)+Q(Q(N[h+612>>2]*k)+Q(l*N[h+628>>2]))));l=N[c+20>>2];s=N[c+36>>2];i=Q(Q(p*Q(x-j))+Q(Q(Q(u-z)*r)+Q(Q(k-l)*s)));j=Q(j-Q(x-Q(p*i)));x=Q(j*j);j=Q(z-Q(u-Q(r*i)));u=Q(j*j);j=Q(l-Q(k-Q(s*i)));a:{if(n>2];J[c>>2]=J[e>>2];J[c+4>>2]=v;v=J[e+44>>2];J[c+40>>2]=J[e+40>>2];J[c+44>>2]=v;v=J[e+36>>2];J[c+32>>2]=J[e+32>>2];J[c+36>>2]=v;v=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=v;v=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=v;v=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=v;break a}N[c+44>>2]=i}if(a){continue}break}l=N[f+60>>2];x=N[h+808>>2];p=Q(l*x);z=N[f+52>>2];t=K[C+64|0];r=N[h+788>>2];j=N[f+56>>2];k=N[h+804>>2];n=Q(j*k);i=N[h+792>>2]}u=N[h+784>>2];O=Q(p*p);p=N[h+800>>2];s=Q(z*p);N[h+576>>2]=Y(Q(O+Q(Q(s*s)+Q(n*n))));i=Q(l*i);n=Q(i*i);i=Q(z*u);u=Q(i*i);i=Q(j*r);N[h+560>>2]=Y(Q(n+Q(u+Q(i*i))));b:{c:{if((d|0)==(t|0)){if(!Fo(C,h+672|0,h+736|0,h+704|0,h+592|0,h+576|0,h+560|0)){break c}}a=J[h+748>>2];J[h+216>>2]=J[h+744>>2];J[h+220>>2]=a;a=J[h+740>>2];J[h+208>>2]=J[h+736>>2];J[h+212>>2]=a;a=J[h+708>>2];J[h+368>>2]=J[h+704>>2];J[h+372>>2]=a;a=J[h+712>>2];c=J[h+716>>2];e=J[h+692>>2];J[C+16>>2]=J[h+688>>2];J[C+20>>2]=e;e=J[h+676>>2];J[C>>2]=J[h+672>>2];J[C+4>>2]=e;J[h+376>>2]=a;J[h+380>>2]=c;a=J[h+700>>2];J[C+24>>2]=J[h+696>>2];J[C+28>>2]=a;a=J[h+684>>2];J[C+8>>2]=J[h+680>>2];J[C+12>>2]=a;a=J[h+212>>2];J[C+32>>2]=J[h+208>>2];J[C+36>>2]=a;a=J[h+220>>2];J[C+40>>2]=J[h+216>>2];J[C+44>>2]=a;a=J[h+372>>2];J[C+48>>2]=J[h+368>>2];J[C+52>>2]=a;a=J[h+380>>2];J[C+56>>2]=J[h+376>>2];J[C+60>>2]=a;a=0;c=0;d:{if(N[m+4>>2]!=Q(1)){break d}c=0;if(N[m+8>>2]!=Q(1)){break d}c=N[m+12>>2]==Q(1)}a=N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1)?a:N[b+12>>2]==Q(1);t=h+656|0;e=J[m+16>>2];v=J[m+20>>2];y=J[m+28>>2];J[h+552>>2]=J[m+24>>2];J[h+556>>2]=y;J[h+544>>2]=e;J[h+548>>2]=v;e=J[b+16>>2];m=J[b+20>>2];v=J[b+28>>2];J[h+536>>2]=J[b+24>>2];J[h+540>>2]=v;J[h+528>>2]=e;J[h+532>>2]=m;i=N[f+32>>2];b=f;e=J[b+24>>2];f=J[b+28>>2];H[h+400|0]=0;J[h+396>>2]=0;J[h+512>>2]=b;J[h+380>>2]=0;N[h+376>>2]=i;J[h+368>>2]=e;J[h+372>>2]=f;J[h+520>>2]=J[b+40>>2]+P(K[b+39|0],20);H[h+524|0]=K[b+38|0];i=Q(N[b+52>>2]*p);j=Q(N[b+56>>2]*k);i=i<=j?i:j;j=Q(N[b+60>>2]*x);i=i<=j?i:j;N[h+392>>2]=i*Q(.02500000037252903);N[h+388>>2]=i*Q(.05000000074505806);N[h+384>>2]=i*Q(.10000000149011612);Cb(h+800|0,h+544|0,h+416|0,h+464|0,h+368|0,c);J[h+516>>2]=J[b+44>>2];i=N[o+32>>2];b=o;e=J[b+24>>2];f=J[b+28>>2];H[h+240|0]=0;J[h+236>>2]=0;J[h+352>>2]=b;J[h+220>>2]=0;N[h+216>>2]=i;J[h+208>>2]=e;J[h+212>>2]=f;J[h+360>>2]=J[b+40>>2]+P(K[b+39|0],20);H[h+364|0]=K[b+38|0];i=Q(N[b+52>>2]*N[h+784>>2]);j=Q(N[b+56>>2]*N[h+788>>2]);i=i<=j?i:j;j=Q(N[b+60>>2]*N[h+792>>2]);i=i<=j?i:j;N[h+232>>2]=i*Q(.02500000037252903);N[h+228>>2]=i*Q(.05000000074505806);N[h+224>>2]=i*Q(.10000000149011612);Cb(h+784|0,h+528|0,h+256|0,h+304|0,h+208|0,a);J[h+356>>2]=J[b+44>>2];J[h+168>>2]=0;J[h+172>>2]=0;J[h+160>>2]=0;J[h+164>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+192>>2]=0;if(c){b=J[h+604>>2];J[h+824>>2]=J[h+600>>2];J[h+828>>2]=b;b=J[h+596>>2];J[h+816>>2]=J[h+592>>2];J[h+820>>2]=b;b=J[h+780>>2];J[h+840>>2]=J[h+776>>2];J[h+844>>2]=b;b=J[h+772>>2];J[h+832>>2]=J[h+768>>2];J[h+836>>2]=b;b=J[h+628>>2];J[h+896>>2]=J[h+624>>2];J[h+900>>2]=b;b=J[h+620>>2];J[h+888>>2]=J[h+616>>2];J[h+892>>2]=b;b=J[h+636>>2];J[h+904>>2]=J[h+632>>2];J[h+908>>2]=b;b=J[h+644>>2];J[h+912>>2]=J[h+640>>2];J[h+916>>2]=b;b=J[h+652>>2];J[h+920>>2]=J[h+648>>2];J[h+924>>2]=b;b=J[h+660>>2];J[h+928>>2]=J[h+656>>2];J[h+932>>2]=b;b=J[h+668>>2];J[h+936>>2]=J[h+664>>2];J[h+940>>2]=b;b=J[h+612>>2];J[h+880>>2]=J[h+608>>2];J[h+884>>2]=b;i=N[h+884>>2];N[h+884>>2]=N[h+896>>2];J[h+864>>2]=158652;J[h+872>>2]=h+608;J[h+868>>2]=h+368;j=N[h+888>>2];k=N[h+904>>2];N[h+896>>2]=i;N[h+888>>2]=N[h+912>>2];N[h+904>>2]=N[h+916>>2];N[h+916>>2]=k;N[h+912>>2]=j;A=C+66|0;v=C+71|0;b=C+67|0;if(a){J[h+856>>2]=158468;J[h+860>>2]=h+208;m=h+128|0;e=Ia-320|0;Ia=e;S=h+856|0;o=J[S+4>>2];i=N[o+20>>2];y=h+864|0;B=J[y+4>>2];j=N[B+20>>2];x=N[h+832>>2];ea=K[B+32|0];u=N[B+16>>2];fa=K[o+32|0];z=N[o+16>>2];J[e+28>>2]=0;G=Q((i>2];c=0;while(1){a=q<<2;t=K[b+q|0];J[a+(e+48|0)>>2]=t;w=K[q+v|0];J[a+(e+32|0)>>2]=w;a=J[B+152>>2]+P(t,12)|0;i=N[a+8>>2];j=N[a>>2];k=N[a+4>>2];a=J[o+152>>2]+P(w,12)|0;l=N[a>>2];n=N[a+4>>2];p=N[a+8>>2];r=N[f+48>>2];s=N[f+32>>2];E=N[f>>2];M=N[f+16>>2];D=N[f+52>>2];F=N[f+36>>2];U=N[f+4>>2];T=N[f+20>>2];I=N[f+56>>2];R=N[f+40>>2];L=N[f+8>>2];W=N[f+24>>2];a=c;X=a<<4;t=X+(e+128|0)|0;J[t+12>>2]=0;w=X+(e- -64|0)|0;J[w+12>>2]=0;N[w+8>>2]=p;N[w+4>>2]=n;N[w>>2]=l;w=X+(e+192|0)|0;J[w+12>>2]=0;I=Q(I+Q(Q(R*i)+Q(Q(L*j)+Q(k*W))));N[t+8>>2]=I;D=Q(D+Q(Q(F*i)+Q(Q(U*j)+Q(k*T))));N[t+4>>2]=D;i=Q(r+Q(Q(s*i)+Q(Q(E*j)+Q(k*M))));N[t>>2]=i;j=Q(I-p);N[w+8>>2]=j;k=Q(D-n);N[w+4>>2]=k;i=Q(i-l);N[w>>2]=i;c=a+1|0;q=q+1|0;if((aa|0)!=(q|0)){continue}break}J[e+28>>2]=c;k:{l:{switch(a-1|0){case 0:l=N[e+200>>2];i=Q(N[e+216>>2]-l);n=N[e+192>>2];j=Q(N[e+208>>2]-n);p=N[e+196>>2];k=Q(N[e+212>>2]-p);r=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(!(r<=Q(1.1920928955078125e-7))){break k}J[e+28>>2]=1;a=J[e+196>>2];J[e+304>>2]=J[e+192>>2];J[e+308>>2]=a;a=J[e+204>>2];J[e+312>>2]=J[e+200>>2];J[e+316>>2]=a;break i;case 1:Bb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break i;case 2:break l;default:break j}}Eb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break i}J[e+316>>2]=0;O=i;i=Q(Q(Q(Q(Q(-n)*j)-Q(k*p))-Q(l*i))/r);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[e+312>>2]=l+Q(O*i);N[e+308>>2]=p+Q(k*i);N[e+304>>2]=n+Q(j*i);break i}i=N[t+8>>2];k=N[t>>2];j=N[t+4>>2];J[e+268>>2]=0;a=Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))>Q(0);i=a?i:Q(0);N[e+264>>2]=i;j=a?j:Q(0);N[e+260>>2]=j;k=a?k:Q(1);N[e+256>>2]=k;n=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j))))));r=Q(i*n);s=Q(k*n);l=Q(34028234663852886e22);p=Q(j*n);break h}J[e+316>>2]=0;N[e+312>>2]=j;N[e+308>>2]=k;N[e+304>>2]=i}a=J[e+308>>2];J[e+256>>2]=J[e+304>>2];J[e+260>>2]=a;a=J[e+316>>2];J[e+264>>2]=J[e+312>>2];J[e+268>>2]=a;i=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));if(!(G>2]=J[e+300>>2];a=J[e+296>>2];J[e+280>>2]=J[e+292>>2];J[e+284>>2]=a;a=J[y+8>>2];c=J[y+4>>2];D=N[e+268>>2];f=J[e+28>>2];l=N[y+48>>2];E=N[y+16>>2];F=N[y+32>>2];U=N[y+52>>2];T=N[y+20>>2];I=N[y+36>>2];z=N[y+56>>2];u=N[y+24>>2];R=N[y+40>>2];J[e+316>>2]=0;x=k;k=Q(-k);L=Q(u*k);u=j;O=z;z=i;N[e+312>>2]=Q(L-Q(R*j))-Q(O*i);N[e+308>>2]=Q(Q(T*k)-Q(I*j))-Q(U*i);N[e+304>>2]=Q(Q(E*k)-Q(F*j))-Q(l*i);o=(e+48|0)+(f<<2)|0;f=tb(c,e+304|0);J[o>>2]=f;F=N[a+52>>2];U=N[a+20>>2];T=N[a+36>>2];l=N[a+56>>2];c=J[c+152>>2]+P(f,12)|0;i=N[c>>2];E=N[a+24>>2];j=N[c+4>>2];I=N[a+40>>2];k=N[c+8>>2];R=N[a+48>>2];L=N[a+32>>2];W=N[a>>2];Z=N[a+16>>2];_=N[a+4>>2];$=N[a+8>>2];f=(e+32|0)+(J[e+28>>2]<<2)|0;a=J[S+4>>2];c=tb(a,e+256|0);J[f>>2]=c;I=Q(l+Q(Q(I*k)+Q(Q($*i)+Q(j*E))));a=J[a+152>>2]+P(c,12)|0;$=N[a+8>>2];l=Q(I-$);R=Q(R+Q(Q(L*k)+Q(Q(W*i)+Q(j*Z))));L=N[a>>2];E=Q(R-L);j=Q(F+Q(Q(T*k)+Q(Q(_*i)+Q(j*U))));k=N[a+4>>2];i=Q(j-k);F=Q(Q(r*l)+Q(Q(s*E)+Q(p*i)));if(F>M){o=0;if(!b){break e}a=J[e+28>>2];H[A|0]=a;if(!a){break e}c=0;if((a|0)!=1){A=a&-2;f=0;while(1){q=c<<2;B=e+48|0;H[b+c|0]=J[q+B>>2];w=e+32|0;H[c+v|0]=J[w+q>>2];q=c|1;t=q<<2;H[b+q|0]=J[t+B>>2];H[q+v|0]=J[t+w>>2];c=c+2|0;f=f+2|0;if((A|0)!=(f|0)){continue}break}}if(!(a&1)){break e}a=c<<2;H[b+c|0]=J[a+(e+48|0)>>2];H[c+v|0]=J[a+(e+32|0)>>2];break e}a=J[e+28>>2];if(F>Q(n*Q(.9997749924659729))){m:{if(!b){break m}H[A|0]=a;if(!a){break m}q=0;if((a|0)!=1){t=a&-2;f=0;while(1){c=q<<2;A=e+48|0;H[b+q|0]=J[c+A>>2];B=e+32|0;H[q+v|0]=J[B+c>>2];c=q|1;o=c<<2;H[b+c|0]=J[o+A>>2];H[c+v|0]=J[o+B>>2];q=q+2|0;f=f+2|0;if((t|0)!=(f|0)){continue}break}}if(!(a&1)){break m}c=b+q|0;b=q<<2;H[c|0]=J[b+(e+48|0)>>2];H[q+v|0]=J[b+(e+32|0)>>2]}N[m+32>>2]=s;J[m+44>>2]=0;N[m+40>>2]=r;N[m+36>>2]=p;kb(e+192|0,e+128|0,e- -64|0,e+256|0,e+304|0,e,a);a=J[e+308>>2];J[m>>2]=J[e+304>>2];J[m+4>>2]=a;a=J[e+316>>2];J[m+8>>2]=J[e+312>>2];J[m+12>>2]=a;a=J[e+4>>2];J[m+16>>2]=J[e>>2];J[m+20>>2]=a;a=J[e+12>>2];J[m+24>>2]=J[e+8>>2];J[m+28>>2]=a;a=J[e+296>>2];J[m+68>>2]=J[e+292>>2];J[m+72>>2]=a;J[m+76>>2]=J[e+300>>2];N[m+64>>2]=n;o=2;break e}f=a<<4;c=f+(e+128|0)|0;J[c+12>>2]=0;N[c+8>>2]=I;N[c+4>>2]=j;N[c>>2]=R;c=f+(e- -64|0)|0;J[c+12>>2]=0;N[c+8>>2]=$;N[c+4>>2]=k;N[c>>2]=L;c=f+(e+192|0)|0;J[c+12>>2]=0;N[c+8>>2]=l;N[c+4>>2]=i;N[c>>2]=E;J[e+28>>2]=a+1;n:{o:{switch(a-1|0){case 0:l=N[e+200>>2];i=Q(N[e+216>>2]-l);p=N[e+192>>2];j=Q(N[e+208>>2]-p);r=N[e+196>>2];k=Q(N[e+212>>2]-r);s=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(s<=Q(1.1920928955078125e-7)){J[e+28>>2]=1;a=J[e+196>>2];J[e+304>>2]=J[e+192>>2];J[e+308>>2]=a;a=J[e+204>>2];J[e+312>>2]=J[e+200>>2];J[e+316>>2]=a;break n}J[e+316>>2]=0;O=i;i=Q(Q(Q(Q(Q(-p)*j)-Q(k*r))-Q(l*i))/s);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[e+312>>2]=l+Q(O*i);N[e+308>>2]=r+Q(k*i);N[e+304>>2]=p+Q(j*i);break n;case 1:Bb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break n;case 2:Eb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break n;default:break o}}J[e+316>>2]=0;N[e+312>>2]=l;N[e+308>>2]=i;N[e+304>>2]=E}a=J[e+308>>2];J[e+256>>2]=J[e+304>>2];J[e+260>>2]=a;a=J[e+316>>2];J[e+264>>2]=J[e+312>>2];J[e+268>>2]=a;i=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));s=Q(Q(1)/l);r=Q(i*s);p=Q(j*s);s=Q(k*s);if(lG){continue}break}q=J[e+28>>2];if(!(l>2];w=e+32|0;H[c+v|0]=J[w+o>>2];o=c|1;t=o<<2;H[b+o|0]=J[t+B>>2];H[o+v|0]=J[t+w>>2];c=c+2|0;f=f+2|0;if((A|0)!=(f|0)){continue}break}}if(!(a&1)){break p}a=c<<2;H[b+c|0]=J[a+(e+48|0)>>2];H[c+v|0]=J[a+(e+32|0)>>2]}N[e+268>>2]=D;N[e+256>>2]=x;N[e+260>>2]=u;N[e+264>>2]=z;kb(e+192|0,e+128|0,e- -64|0,e+256|0,e+304|0,e,q);J[m+60>>2]=0;N[m+56>>2]=r;N[m+52>>2]=p;N[m+48>>2]=s;J[m+44>>2]=0;i=Q(Q(1)/n);N[m+40>>2]=z*i;N[m+36>>2]=u*i;N[m+32>>2]=x*i;a=J[e+308>>2];J[m>>2]=J[e+304>>2];J[m+4>>2]=a;a=J[e+316>>2];J[m+8>>2]=J[e+312>>2];J[m+12>>2]=a;a=J[e+4>>2];J[m+16>>2]=J[e>>2];J[m+20>>2]=a;a=J[e+12>>2];J[m+24>>2]=J[e+8>>2];J[m+28>>2]=a;N[m+64>>2]=n;a=J[e+284>>2];J[m+68>>2]=J[e+280>>2];J[m+72>>2]=a;J[m+76>>2]=J[e+288>>2];o=4;break e}if(b){break f}o=5;break e}q=J[e+28>>2]}H[A|0]=q;o=5;if(!q){break e}c=0;if((q|0)!=1){A=q&-2;f=0;while(1){a=c<<2;B=e+48|0;H[b+c|0]=J[a+B>>2];w=e+32|0;H[c+v|0]=J[w+a>>2];a=c|1;t=a<<2;H[a+b|0]=J[t+B>>2];H[a+v|0]=J[t+w>>2];c=c+2|0;f=f+2|0;if((A|0)!=(f|0)){continue}break}}if(!(q&1)){break e}a=c<<2;H[b+c|0]=J[a+(e+48|0)>>2];H[c+v|0]=J[a+(e+32|0)>>2]}Ia=e+320|0;a=J[h+828>>2];J[h+24>>2]=J[h+824>>2];J[h+28>>2]=a;a=J[h+820>>2];J[h+16>>2]=J[h+816>>2];J[h+20>>2]=a;a=J[h+836>>2];J[h>>2]=J[h+832>>2];J[h+4>>2]=a;a=J[h+844>>2];J[h+8>>2]=J[h+840>>2];J[h+12>>2]=a;a=zk(y,S,h+736|0,h+704|0,h+608|0,o,m,C,g,d,h+16|0,h,1,1,V);break b}J[h+856>>2]=155120;J[h+860>>2]=h+208;a=b;m=h+128|0;b=0;e=Ia-320|0;Ia=e;X=h+856|0;f=J[X+4>>2];i=N[f+20>>2];y=h+864|0;B=J[y+4>>2];j=N[B+20>>2];x=N[h+832>>2];ea=K[B+32|0];u=N[B+16>>2];fa=K[f+32|0];z=N[f+16>>2];J[e+28>>2]=0;M=Q((i>2];while(1){c=q<<2;t=K[a+q|0];J[c+(e+48|0)>>2]=t;w=K[q+v|0];J[c+(e+32|0)>>2]=w;c=J[B+152>>2]+P(t,12)|0;i=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];c=J[f+152>>2]+P(w,12)|0;l=N[c+8>>2];n=N[c>>2];p=N[c+4>>2];r=N[o+48>>2];s=N[o+32>>2];G=N[o>>2];E=N[o+16>>2];D=N[o+52>>2];F=N[o+36>>2];U=N[o+4>>2];T=N[o+20>>2];I=N[o+56>>2];R=N[o+40>>2];L=N[o+8>>2];W=N[o+24>>2];Z=N[f+80>>2];_=N[f+48>>2];$=N[f+64>>2];ba=N[f+84>>2];ga=N[f+52>>2];ca=N[f+68>>2];da=N[f+88>>2];ha=N[f+56>>2];ia=N[f+72>>2];c=b;S=b<<4;t=S+(e+128|0)|0;J[t+12>>2]=0;w=S+(e- -64|0)|0;J[w+12>>2]=0;S=S+(e+192|0)|0;J[S+12>>2]=0;da=Q(Q(da*l)+Q(Q(ha*n)+Q(p*ia)));N[w+8>>2]=da;ba=Q(Q(ba*l)+Q(Q(ga*n)+Q(p*ca)));N[w+4>>2]=ba;l=Q(Q(Z*l)+Q(Q(_*n)+Q(p*$)));N[w>>2]=l;n=Q(I+Q(Q(R*i)+Q(Q(L*j)+Q(k*W))));N[t+8>>2]=n;p=Q(D+Q(Q(F*i)+Q(Q(U*j)+Q(k*T))));N[t+4>>2]=p;i=Q(r+Q(Q(s*i)+Q(Q(G*j)+Q(k*E))));N[t>>2]=i;j=Q(n-da);N[S+8>>2]=j;k=Q(p-ba);N[S+4>>2]=k;i=Q(i-l);N[S>>2]=i;b=b+1|0;q=q+1|0;if((aa|0)!=(q|0)){continue}break}J[e+28>>2]=b;w:{x:{switch(c-1|0){case 0:l=N[e+200>>2];i=Q(N[e+216>>2]-l);n=N[e+192>>2];j=Q(N[e+208>>2]-n);p=N[e+196>>2];k=Q(N[e+212>>2]-p);r=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(!(r<=Q(1.1920928955078125e-7))){break w}J[e+28>>2]=1;b=J[e+196>>2];J[e+304>>2]=J[e+192>>2];J[e+308>>2]=b;b=J[e+204>>2];J[e+312>>2]=J[e+200>>2];J[e+316>>2]=b;break u;case 1:Bb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break u;case 2:break x;default:break v}}Eb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break u}J[e+316>>2]=0;O=i;i=Q(Q(Q(Q(Q(-n)*j)-Q(k*p))-Q(l*i))/r);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[e+312>>2]=l+Q(O*i);N[e+308>>2]=p+Q(k*i);N[e+304>>2]=n+Q(j*i);break u}i=N[t+8>>2];k=N[t>>2];j=N[t+4>>2];J[e+268>>2]=0;b=Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))>Q(0);i=b?i:Q(0);N[e+264>>2]=i;j=b?j:Q(0);N[e+260>>2]=j;k=b?k:Q(1);N[e+256>>2]=k;n=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j))))));r=Q(i*n);s=Q(k*n);l=Q(34028234663852886e22);p=Q(j*n);break t}J[e+316>>2]=0;N[e+312>>2]=j;N[e+308>>2]=k;N[e+304>>2]=i}b=J[e+308>>2];J[e+256>>2]=J[e+304>>2];J[e+260>>2]=b;b=J[e+316>>2];J[e+264>>2]=J[e+312>>2];J[e+268>>2]=b;i=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));if(!(M>2]=J[e+300>>2];b=J[e+296>>2];J[e+280>>2]=J[e+292>>2];J[e+284>>2]=b;b=J[y+8>>2];c=J[y+4>>2];T=N[e+268>>2];f=J[e+28>>2];z=N[y+48>>2];G=N[y+16>>2];E=N[y+32>>2];D=N[y+52>>2];F=N[y+20>>2];I=N[y+36>>2];u=N[y+56>>2];l=N[y+24>>2];x=N[y+40>>2];J[e+316>>2]=0;O=l;l=Q(-k);R=x;x=j;L=u;u=i;N[e+312>>2]=Q(Q(O*l)-Q(R*j))-Q(L*i);N[e+308>>2]=Q(Q(F*l)-Q(I*j))-Q(D*i);N[e+304>>2]=Q(Q(G*l)-Q(E*j))-Q(z*i);q=(e+48|0)+(f<<2)|0;f=e+304|0;o=tb(c,f);J[q>>2]=o;I=N[b+52>>2];R=N[b+20>>2];L=N[b+36>>2];D=N[b+56>>2];c=J[c+152>>2]+P(o,12)|0;l=N[c>>2];F=N[b+24>>2];G=N[c+4>>2];W=N[b+40>>2];E=N[c+8>>2];Z=N[b+48>>2];_=N[b+32>>2];$=N[b>>2];ba=N[b+16>>2];ga=N[b+4>>2];ca=N[b+8>>2];c=J[e+28>>2];b=J[X+4>>2];da=N[b+56>>2];ha=N[b+52>>2];ia=N[b+72>>2];o=b- -64|0;O=N[o>>2];ja=N[b+68>>2];z=N[b+88>>2];ka=N[b+80>>2];la=N[b+84>>2];ma=N[b+48>>2];J[e+316>>2]=0;na=Q(z*i);z=k;N[e+312>>2]=na+Q(Q(ka*k)+Q(j*la));N[e+308>>2]=Q(ia*i)+Q(Q(O*k)+Q(j*ja));N[e+304>>2]=Q(da*i)+Q(Q(ma*k)+Q(j*ha));q=(e+32|0)+(c<<2)|0;c=tb(b,f);J[q>>2]=c;W=Q(D+Q(Q(W*E)+Q(Q(ca*l)+Q(G*F))));c=J[b+152>>2]+P(c,12)|0;i=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];ca=Q(Q(N[b+88>>2]*i)+Q(Q(N[b+56>>2]*j)+Q(k*N[b+72>>2])));D=Q(W-ca);Z=Q(Z+Q(Q(_*E)+Q(Q($*l)+Q(G*ba))));_=Q(Q(N[b+80>>2]*i)+Q(Q(N[b+48>>2]*j)+Q(k*N[o>>2])));F=Q(Z-_);l=Q(I+Q(Q(L*E)+Q(Q(ga*l)+Q(G*R))));j=Q(Q(N[b+84>>2]*i)+Q(Q(N[b+52>>2]*j)+Q(k*N[b+68>>2])));i=Q(l-j);k=Q(Q(r*D)+Q(Q(s*F)+Q(p*i)));if(k>U){b=0;if(!a){break q}c=J[e+28>>2];H[A|0]=c;if(!c){break q}f=0;if((c|0)!=1){A=c&-2;q=0;while(1){o=f<<2;B=e+48|0;H[a+f|0]=J[o+B>>2];w=e+32|0;H[f+v|0]=J[w+o>>2];o=f|1;t=o<<2;H[a+o|0]=J[t+B>>2];H[o+v|0]=J[t+w>>2];f=f+2|0;q=q+2|0;if((A|0)!=(q|0)){continue}break}}if(!(c&1)){break q}c=a+f|0;a=f<<2;H[c|0]=J[a+(e+48|0)>>2];H[f+v|0]=J[a+(e+32|0)>>2];break q}b=J[e+28>>2];if(k>Q(n*Q(.9997749924659729))){y:{if(!a){break y}H[A|0]=b;if(!b){break y}o=0;if((b|0)!=1){t=b&-2;c=0;while(1){f=o<<2;A=e+48|0;H[a+o|0]=J[f+A>>2];B=e+32|0;H[o+v|0]=J[B+f>>2];f=o|1;q=f<<2;H[a+f|0]=J[q+A>>2];H[f+v|0]=J[q+B>>2];o=o+2|0;c=c+2|0;if((t|0)!=(c|0)){continue}break}}if(!(b&1)){break y}c=a+o|0;a=o<<2;H[c|0]=J[a+(e+48|0)>>2];H[o+v|0]=J[a+(e+32|0)>>2]}N[m+32>>2]=s;J[m+44>>2]=0;N[m+40>>2]=r;N[m+36>>2]=p;kb(e+192|0,e+128|0,e- -64|0,e+256|0,e+304|0,e,b);a=J[e+308>>2];J[m>>2]=J[e+304>>2];J[m+4>>2]=a;a=J[e+316>>2];J[m+8>>2]=J[e+312>>2];J[m+12>>2]=a;a=J[e+4>>2];J[m+16>>2]=J[e>>2];J[m+20>>2]=a;a=J[e+12>>2];J[m+24>>2]=J[e+8>>2];J[m+28>>2]=a;a=J[e+296>>2];J[m+68>>2]=J[e+292>>2];J[m+72>>2]=a;J[m+76>>2]=J[e+300>>2];N[m+64>>2]=n;b=2;break q}f=b<<4;c=f+(e+128|0)|0;J[c+12>>2]=0;N[c+8>>2]=W;N[c+4>>2]=l;N[c>>2]=Z;c=f+(e- -64|0)|0;J[c+12>>2]=0;N[c+8>>2]=ca;N[c+4>>2]=j;N[c>>2]=_;c=f+(e+192|0)|0;J[c+12>>2]=0;N[c+8>>2]=D;N[c+4>>2]=i;N[c>>2]=F;J[e+28>>2]=b+1;z:{A:{switch(b-1|0){case 0:l=N[e+200>>2];i=Q(N[e+216>>2]-l);p=N[e+192>>2];j=Q(N[e+208>>2]-p);r=N[e+196>>2];k=Q(N[e+212>>2]-r);s=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(s<=Q(1.1920928955078125e-7)){J[e+28>>2]=1;b=J[e+196>>2];J[e+304>>2]=J[e+192>>2];J[e+308>>2]=b;b=J[e+204>>2];J[e+312>>2]=J[e+200>>2];J[e+316>>2]=b;break z}J[e+316>>2]=0;O=i;i=Q(Q(Q(Q(Q(-p)*j)-Q(k*r))-Q(l*i))/s);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[e+312>>2]=l+Q(O*i);N[e+308>>2]=r+Q(k*i);N[e+304>>2]=p+Q(j*i);break z;case 1:Bb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break z;case 2:Eb(e+304|0,e+192|0,e+128|0,e- -64|0,e+48|0,e+32|0,e+28|0);break z;default:break A}}J[e+316>>2]=0;N[e+312>>2]=D;N[e+308>>2]=i;N[e+304>>2]=F}b=J[e+308>>2];J[e+256>>2]=J[e+304>>2];J[e+260>>2]=b;b=J[e+316>>2];J[e+264>>2]=J[e+312>>2];J[e+268>>2]=b;i=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));s=Q(Q(1)/l);r=Q(i*s);p=Q(j*s);s=Q(k*s);if(lM){continue}break}o=J[e+28>>2];if(!(l>2];w=e+32|0;H[f+v|0]=J[w+q>>2];q=f|1;t=q<<2;H[a+q|0]=J[t+B>>2];H[q+v|0]=J[t+w>>2];f=f+2|0;c=c+2|0;if((A|0)!=(c|0)){continue}break}}if(!(b&1)){break B}b=a+f|0;a=f<<2;H[b|0]=J[a+(e+48|0)>>2];H[f+v|0]=J[a+(e+32|0)>>2]}N[e+268>>2]=T;N[e+256>>2]=z;N[e+260>>2]=x;N[e+264>>2]=u;kb(e+192|0,e+128|0,e- -64|0,e+256|0,e+304|0,e,o);J[m+60>>2]=0;N[m+56>>2]=r;N[m+52>>2]=p;N[m+48>>2]=s;J[m+44>>2]=0;i=Q(Q(1)/n);N[m+40>>2]=u*i;N[m+36>>2]=x*i;N[m+32>>2]=z*i;a=J[e+308>>2];J[m>>2]=J[e+304>>2];J[m+4>>2]=a;a=J[e+316>>2];J[m+8>>2]=J[e+312>>2];J[m+12>>2]=a;a=J[e+4>>2];J[m+16>>2]=J[e>>2];J[m+20>>2]=a;a=J[e+12>>2];J[m+24>>2]=J[e+8>>2];J[m+28>>2]=a;N[m+64>>2]=n;a=J[e+284>>2];J[m+68>>2]=J[e+280>>2];J[m+72>>2]=a;J[m+76>>2]=J[e+288>>2];b=4;break q}if(a){break r}b=5;break q}o=J[e+28>>2]}H[A|0]=o;b=5;if(!o){break q}f=0;if((o|0)!=1){A=o&-2;q=0;while(1){c=f<<2;B=e+48|0;H[a+f|0]=J[c+B>>2];w=e+32|0;H[f+v|0]=J[w+c>>2];c=f|1;t=c<<2;H[a+c|0]=J[t+B>>2];H[c+v|0]=J[t+w>>2];f=f+2|0;q=q+2|0;if((A|0)!=(q|0)){continue}break}}if(!(o&1)){break q}c=a+f|0;a=f<<2;H[c|0]=J[a+(e+48|0)>>2];H[f+v|0]=J[a+(e+32|0)>>2]}Ia=e+320|0;a=J[h+828>>2];J[h+56>>2]=J[h+824>>2];J[h+60>>2]=a;a=J[h+820>>2];J[h+48>>2]=J[h+816>>2];J[h+52>>2]=a;a=J[h+836>>2];J[h+32>>2]=J[h+832>>2];J[h+36>>2]=a;a=J[h+844>>2];J[h+40>>2]=J[h+840>>2];J[h+44>>2]=a;a=zk(y,X,h+736|0,h+704|0,h+608|0,b,m,C,g,d,h+48|0,h+32|0,1,0,V);break b}b=J[h+604>>2];J[h+824>>2]=J[h+600>>2];J[h+828>>2]=b;b=J[h+596>>2];J[h+816>>2]=J[h+592>>2];J[h+820>>2]=b;b=J[h+780>>2];J[h+840>>2]=J[h+776>>2];J[h+844>>2]=b;b=J[h+772>>2];J[h+832>>2]=J[h+768>>2];J[h+836>>2]=b;b=J[h+628>>2];J[h+896>>2]=J[h+624>>2];J[h+900>>2]=b;b=J[h+620>>2];J[h+888>>2]=J[h+616>>2];J[h+892>>2]=b;b=J[h+636>>2];J[h+904>>2]=J[h+632>>2];J[h+908>>2]=b;b=J[h+644>>2];J[h+912>>2]=J[h+640>>2];J[h+916>>2]=b;b=J[h+652>>2];J[h+920>>2]=J[h+648>>2];J[h+924>>2]=b;b=J[h+660>>2];J[h+928>>2]=J[h+656>>2];J[h+932>>2]=b;b=J[h+668>>2];J[h+936>>2]=J[h+664>>2];J[h+940>>2]=b;b=J[h+612>>2];J[h+880>>2]=J[h+608>>2];J[h+884>>2]=b;i=N[h+884>>2];N[h+884>>2]=N[h+896>>2];J[h+864>>2]=155420;J[h+872>>2]=h+608;J[h+868>>2]=h+368;j=N[h+888>>2];k=N[h+904>>2];N[h+896>>2]=i;N[h+888>>2]=N[h+912>>2];N[h+904>>2]=N[h+916>>2];N[h+916>>2]=k;N[h+912>>2]=j;y=C+66|0;v=C+71|0;m=C+67|0;if(a){J[h+856>>2]=158468;J[h+860>>2]=h+208;e=h+128|0;b=Ia-320|0;Ia=b;S=h+856|0;A=J[S+4>>2];i=N[A+20>>2];B=h+864|0;f=J[B+4>>2];j=N[f+20>>2];z=N[h+832>>2];ea=K[f+32|0];E=N[f+16>>2];fa=K[A+32|0];M=N[A+16>>2];J[b+44>>2]=0;G=Q((i>2];c=0;while(1){a=q<<2;t=K[m+q|0];J[a+(b- -64|0)>>2]=t;w=K[q+v|0];J[a+(b+48|0)>>2]=w;a=J[f+152>>2]+P(t,12)|0;i=N[a+8>>2];j=N[a>>2];k=N[a+4>>2];a=J[A+152>>2]+P(w,12)|0;l=N[a>>2];n=N[a+4>>2];p=N[a+8>>2];r=N[o+48>>2];s=N[o+32>>2];D=N[o>>2];F=N[o+16>>2];U=N[o+52>>2];T=N[o+36>>2];I=N[o+4>>2];R=N[o+20>>2];x=N[o+56>>2];u=N[o+40>>2];L=N[f+88>>2];W=N[f+56>>2];Z=N[f+72>>2];_=N[o+8>>2];$=N[f+80>>2];ba=N[f+48>>2];ga=N[f+64>>2];ca=N[o+24>>2];da=N[f+84>>2];ha=N[f+52>>2];ia=N[f+68>>2];a=c;X=a<<4;t=X+(b+144|0)|0;J[t+12>>2]=0;w=X+(b+80|0)|0;J[w+12>>2]=0;N[w+8>>2]=p;N[w+4>>2]=n;N[w>>2]=l;w=X+(b+208|0)|0;J[w+12>>2]=0;O=x;x=Q(Q(L*i)+Q(Q(W*j)+Q(k*Z)));L=Q(u*x);u=Q(Q($*i)+Q(Q(ba*j)+Q(k*ga)));i=Q(Q(da*i)+Q(Q(ha*j)+Q(k*ia)));j=Q(O+Q(L+Q(Q(_*u)+Q(ca*i))));N[t+8>>2]=j;k=Q(U+Q(Q(T*x)+Q(Q(I*u)+Q(i*R))));N[t+4>>2]=k;i=Q(r+Q(Q(s*x)+Q(Q(D*u)+Q(i*F))));N[t>>2]=i;j=Q(j-p);N[w+8>>2]=j;k=Q(k-n);N[w+4>>2]=k;i=Q(i-l);N[w>>2]=i;c=a+1|0;q=q+1|0;if((aa|0)!=(q|0)){continue}break}J[b+44>>2]=c;I:{J:{switch(a-1|0){case 0:l=N[b+216>>2];i=Q(N[b+232>>2]-l);n=N[b+208>>2];j=Q(N[b+224>>2]-n);p=N[b+212>>2];k=Q(N[b+228>>2]-p);x=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(!(x<=Q(1.1920928955078125e-7))){break I}J[b+44>>2]=1;a=J[b+212>>2];J[b+16>>2]=J[b+208>>2];J[b+20>>2]=a;a=J[b+220>>2];J[b+24>>2]=J[b+216>>2];J[b+28>>2]=a;break G;case 1:Bb(b+16|0,b+208|0,b+144|0,b+80|0,b- -64|0,b+48|0,b+44|0);break G;case 2:break J;default:break H}}Eb(b+16|0,b+208|0,b+144|0,b+80|0,b- -64|0,b+48|0,b+44|0);break G}J[b+28>>2]=0;u=i;i=Q(Q(Q(Q(Q(-n)*j)-Q(k*p))-Q(l*i))/x);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[b+24>>2]=l+Q(u*i);N[b+20>>2]=p+Q(k*i);N[b+16>>2]=n+Q(j*i);break G}i=N[t+8>>2];k=N[t>>2];j=N[t+4>>2];J[b+284>>2]=0;a=Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))>Q(0);i=a?i:Q(0);N[b+280>>2]=i;j=a?j:Q(0);N[b+276>>2]=j;k=a?k:Q(1);N[b+272>>2]=k;n=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j))))));r=Q(i*n);s=Q(k*n);l=Q(34028234663852886e22);p=Q(j*n);break F}J[b+28>>2]=0;N[b+24>>2]=j;N[b+20>>2]=k;N[b+16>>2]=i}a=J[b+20>>2];J[b+272>>2]=J[b+16>>2];J[b+276>>2]=a;a=J[b+28>>2];J[b+280>>2]=J[b+24>>2];J[b+284>>2]=a;i=N[b+280>>2];k=N[b+272>>2];j=N[b+276>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));if(!(G>2]=J[b+316>>2];a=J[b+312>>2];J[b+296>>2]=J[b+308>>2];J[b+300>>2]=a;F=N[b+284>>2];J[b+12>>2]=0;x=i;N[b+8>>2]=-i;u=j;N[b+4>>2]=-j;z=k;N[b>>2]=-k;pp(b+16|0,B,b,(b- -64|0)+(J[b+44>>2]<<2)|0);U=N[b+28>>2];i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];f=(b+48|0)+(J[b+44>>2]<<2)|0;a=J[S+4>>2];c=tb(a,b+272|0);J[f>>2]=c;a=J[a+152>>2]+P(c,12)|0;T=N[a+8>>2];l=Q(i-T);I=N[a>>2];E=Q(j-I);R=N[a+4>>2];M=Q(k-R);L=Q(Q(r*l)+Q(Q(s*E)+Q(p*M)));if(L>D){o=0;if(!m){break C}a=J[b+44>>2];H[y|0]=a;if(!a){break C}c=0;if((a|0)!=1){t=a&-2;q=0;while(1){f=c<<2;A=b- -64|0;H[c+m|0]=J[f+A>>2];w=b+48|0;H[c+v|0]=J[w+f>>2];f=c|1;y=f<<2;H[f+m|0]=J[y+A>>2];H[f+v|0]=J[y+w>>2];c=c+2|0;q=q+2|0;if((t|0)!=(q|0)){continue}break}}if(!(a&1)){break C}a=c<<2;H[c+m|0]=J[a+(b- -64|0)>>2];H[c+v|0]=J[a+(b+48|0)>>2];break C}a=J[b+44>>2];if(L>Q(n*Q(.9997749924659729))){K:{if(!m){break K}H[y|0]=a;if(!a){break K}f=0;if((a|0)!=1){y=a&-2;o=0;while(1){c=f<<2;t=b- -64|0;H[f+m|0]=J[c+t>>2];A=b+48|0;H[f+v|0]=J[A+c>>2];c=f|1;q=c<<2;H[c+m|0]=J[q+t>>2];H[c+v|0]=J[q+A>>2];f=f+2|0;o=o+2|0;if((y|0)!=(o|0)){continue}break}}if(!(a&1)){break K}c=f<<2;H[f+m|0]=J[c+(b- -64|0)>>2];H[f+v|0]=J[c+(b+48|0)>>2]}N[e+32>>2]=s;J[e+44>>2]=0;N[e+40>>2]=r;N[e+36>>2]=p;kb(b+208|0,b+144|0,b+80|0,b+272|0,b+16|0,b,a);a=J[b+20>>2];J[e>>2]=J[b+16>>2];J[e+4>>2]=a;a=J[b+28>>2];J[e+8>>2]=J[b+24>>2];J[e+12>>2]=a;a=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=a;a=J[b+12>>2];J[e+24>>2]=J[b+8>>2];J[e+28>>2]=a;a=J[b+312>>2];J[e+68>>2]=J[b+308>>2];J[e+72>>2]=a;J[e+76>>2]=J[b+316>>2];N[e+64>>2]=n;o=2;break C}f=a<<4;c=f+(b+144|0)|0;N[c+12>>2]=U;N[c+8>>2]=i;N[c+4>>2]=k;N[c>>2]=j;c=f+(b+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=T;N[c+4>>2]=R;N[c>>2]=I;c=f+(b+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=l;N[c+4>>2]=M;N[c>>2]=E;J[b+44>>2]=a+1;L:{M:{switch(a-1|0){case 0:l=N[b+216>>2];i=Q(N[b+232>>2]-l);p=N[b+208>>2];j=Q(N[b+224>>2]-p);r=N[b+212>>2];k=Q(N[b+228>>2]-r);s=Q(Q(i*i)+Q(Q(j*j)+Q(k*k)));if(s<=Q(1.1920928955078125e-7)){J[b+44>>2]=1;a=J[b+212>>2];J[b+16>>2]=J[b+208>>2];J[b+20>>2]=a;a=J[b+220>>2];J[b+24>>2]=J[b+216>>2];J[b+28>>2]=a;break L}J[b+28>>2]=0;O=i;i=Q(Q(Q(Q(Q(-p)*j)-Q(k*r))-Q(l*i))/s);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[b+24>>2]=l+Q(O*i);N[b+20>>2]=r+Q(k*i);N[b+16>>2]=p+Q(j*i);break L;case 1:Bb(b+16|0,b+208|0,b+144|0,b+80|0,b- -64|0,b+48|0,b+44|0);break L;case 2:Eb(b+16|0,b+208|0,b+144|0,b+80|0,b- -64|0,b+48|0,b+44|0);break L;default:break M}}J[b+28>>2]=0;N[b+24>>2]=l;N[b+20>>2]=M;N[b+16>>2]=E}a=J[b+20>>2];J[b+272>>2]=J[b+16>>2];J[b+276>>2]=a;a=J[b+28>>2];J[b+280>>2]=J[b+24>>2];J[b+284>>2]=a;i=N[b+280>>2];k=N[b+272>>2];j=N[b+276>>2];l=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(j*j)))));s=Q(Q(1)/l);r=Q(i*s);p=Q(j*s);s=Q(k*s);if(lG){continue}break}f=J[b+44>>2];if(!(l>2];w=b+48|0;H[c+v|0]=J[w+q>>2];q=c|1;y=q<<2;H[m+q|0]=J[y+A>>2];H[q+v|0]=J[y+w>>2];c=c+2|0;o=o+2|0;if((t|0)!=(o|0)){continue}break}}if(!(a&1)){break N}a=c<<2;H[c+m|0]=J[a+(b- -64|0)>>2];H[c+v|0]=J[a+(b+48|0)>>2]}N[b+284>>2]=F;N[b+272>>2]=z;N[b+276>>2]=u;N[b+280>>2]=x;kb(b+208|0,b+144|0,b+80|0,b+272|0,b+16|0,b,f);J[e+60>>2]=0;N[e+56>>2]=r;N[e+52>>2]=p;N[e+48>>2]=s;J[e+44>>2]=0;i=Q(Q(1)/n);N[e+40>>2]=x*i;N[e+36>>2]=u*i;N[e+32>>2]=z*i;a=J[b+20>>2];J[e>>2]=J[b+16>>2];J[e+4>>2]=a;a=J[b+28>>2];J[e+8>>2]=J[b+24>>2];J[e+12>>2]=a;a=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=a;a=J[b+12>>2];J[e+24>>2]=J[b+8>>2];J[e+28>>2]=a;N[e+64>>2]=n;a=J[b+300>>2];J[e+68>>2]=J[b+296>>2];J[e+72>>2]=a;J[e+76>>2]=J[b+304>>2];o=4;break C}if(m){break D}o=5;break C}f=J[b+44>>2]}H[y|0]=f;o=5;if(!f){break C}c=0;if((f|0)!=1){t=f&-2;q=0;while(1){a=c<<2;A=b- -64|0;H[c+m|0]=J[a+A>>2];w=b+48|0;H[c+v|0]=J[w+a>>2];a=c|1;y=a<<2;H[a+m|0]=J[y+A>>2];H[a+v|0]=J[y+w>>2];c=c+2|0;q=q+2|0;if((t|0)!=(q|0)){continue}break}}if(!(f&1)){break C}a=c<<2;H[c+m|0]=J[a+(b- -64|0)>>2];H[c+v|0]=J[a+(b+48|0)>>2]}Ia=b+320|0;a=J[h+828>>2];J[h+88>>2]=J[h+824>>2];J[h+92>>2]=a;a=J[h+820>>2];J[h+80>>2]=J[h+816>>2];J[h+84>>2]=a;a=J[h+836>>2];J[h+64>>2]=J[h+832>>2];J[h+68>>2]=a;a=J[h+844>>2];J[h+72>>2]=J[h+840>>2];J[h+76>>2]=a;a=zk(B,S,h+736|0,h+704|0,h+608|0,o,e,C,g,d,h+80|0,h- -64|0,0,1,V);break b}J[h+856>>2]=155120;J[h+860>>2]=h+208;a=h+864|0;b=h+856|0;c=h+128|0;e=_B(a,b,t,h+832|0,1,m,v,y,c);f=J[h+828>>2];J[h+120>>2]=J[h+824>>2];J[h+124>>2]=f;f=J[h+820>>2];J[h+112>>2]=J[h+816>>2];J[h+116>>2]=f;f=J[h+836>>2];J[h+96>>2]=J[h+832>>2];J[h+100>>2]=f;f=J[h+844>>2];J[h+104>>2]=J[h+840>>2];J[h+108>>2]=f;a=zk(a,b,h+736|0,h+704|0,h+608|0,e,c,C,g,d,h+112|0,h+96|0,0,0,V);break b}b=K[C+64|0];a=0;if(!b){break b}a=1;c=J[C+76>>2];i=N[c+32>>2];n=i;u=N[c+36>>2];p=u;k=N[c+40>>2];x=k;O:{if((b|0)==1){break O}d=b-1|0;e=d&1;if((b|0)!=2){f=d&-2;d=0;while(1){b=c+P(a,48)|0;n=Q(Q(n+N[b+32>>2])+N[b+80>>2]);x=Q(Q(x+N[b+40>>2])+N[b+88>>2]);p=Q(Q(p+N[b+36>>2])+N[b+84>>2]);a=a+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!e){break O}a=c+P(a,48)|0;n=Q(n+N[a+32>>2]);x=Q(x+N[a+40>>2]);p=Q(p+N[a+36>>2])}J[h+380>>2]=0;j=N[h+712>>2];a=Q(Q(x*x)+Q(Q(n*n)+Q(p*p)))>Q(1.1920928955078125e-7);k=a?x:k;l=N[h+704>>2];n=a?n:i;x=N[h+708>>2];p=a?p:u;u=Q(Q(j*k)+Q(Q(l*n)+Q(x*p)));i=N[h+716>>2];z=Q(Q(i*i)+Q(-.5));r=Q(Q(j*u)+Q(Q(i*Q(Q(l*p)-Q(n*x)))+Q(k*z)));r=Q(r+r);s=Q(Q(l*u)+Q(Q(i*Q(Q(x*k)-Q(p*j)))+Q(n*z)));s=Q(s+s);i=Q(Q(x*u)+Q(Q(i*Q(Q(j*n)-Q(k*l)))+Q(p*z)));j=Q(i+i);i=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(j*j))))));N[h+376>>2]=r*i;N[h+372>>2]=j*i;N[h+368>>2]=s*i;Yc(C,g,h+368|0,h+704|0,h+768|0);a=1}Ia=h+944|0;return a|0}function Xn(a){var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=Q(0),ia=0,ja=0,ka=0,la=0,ma=Q(0),na=Q(0),oa=Q(0);t=Ia-112|0;Ia=t;J[t+108>>2]=0;J[t+100>>2]=0;J[t+104>>2]=0;c=J[J[a+32>>2]+92>>2];a:{if(!c){break a}vy(t+100|0,c);W=J[a+32>>2];if(!J[W+92>>2]){break a}while(1){c=J[J[W+88>>2]+(b<<2)>>2];b:{if(J[c+48>>2]){break b}q=N[c+12>>2];N[t+16>>2]=q;j=N[c+16>>2];N[t+20>>2]=j;f=N[c+20>>2];N[t+24>>2]=f;y=Q(-N[c+40>>2]);N[t+28>>2]=y;g=N[c+44>>2];if(g>Q(0)){y=Q(y-g);N[t+28>>2]=y}c=J[t+104>>2];if(c>>>0>=(J[t+108>>2]&2147483647)>>>0){De(t+100|0,t+16|0);W=J[a+32>>2];break b}d=J[t+100>>2]+(c<<4)|0;N[d+12>>2]=y;N[d+8>>2]=f;N[d+4>>2]=j;N[d>>2]=q;J[t+104>>2]=c+1}b=b+1|0;if(b>>>0>2]){continue}break}}J[t+48>>2]=0;J[t+40>>2]=0;J[t+44>>2]=0;J[t+32>>2]=0;J[t+36>>2]=0;J[t+24>>2]=0;J[t+28>>2]=0;J[t+16>>2]=0;J[t+20>>2]=0;I[t+54>>1]=255;I[t+56>>1]=255;u=t+16|0;uy(a,u);I[t+52>>1]=L[J[a+4>>2]+36>>1];c=0;g=Q(0);y=Q(0);k=Ia-320|0;Ia=k;p=J[u+4>>2];l=J[u+8>>2];c:{if(!l){break c}if((l|0)!=1){b=l&-2;while(1){h=p+P(c|1,12)|0;d=p+P(c,12)|0;g=Q(N[h+8>>2]+Q(N[d+8>>2]+g));y=Q(N[h+4>>2]+Q(N[d+4>>2]+y));x=Q(N[h>>2]+Q(N[d>>2]+x));c=c+2|0;v=v+2|0;if((b|0)!=(v|0)){continue}break}}if(!(l&1)){break c}c=p+P(c,12)|0;g=Q(N[c+8>>2]+g);y=Q(N[c+4>>2]+y);x=Q(N[c>>2]+x)}o=J[u+16>>2];d=J[u+28>>2];f=Q(Q(1)/Q(l>>>0));N[k+148>>2]=f*g;N[k+144>>2]=f*y;N[k+140>>2]=f*x;l=0;b=J[u+32>>2];d:{if(!b){break d}c=J[42100];i=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,28704,8179,837)|0;if(!J[u+32>>2]){break d}c=0;while(1){H[c+i|0]=J[d+(c<<2)>>2];c=c+1|0;if(c>>>0>2]){continue}break}}v=J[u+20>>2];b=P(v,20);if(b){c=J[42100];l=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,28704,8179,843)|0;v=J[u+20>>2]}if(v){c=0;while(1){b=P(c,20);A=b+o|0;h=J[A>>2];d=J[A+4>>2];e=b+l|0;b=J[A+12>>2];J[e+8>>2]=J[A+8>>2];J[e+12>>2]=b;J[e>>2]=h;J[e+4>>2]=d;H[e+18|0]=K[A+16|0];I[e+16>>1]=L[A+18>>1];c=c+1|0;if((c|0)!=(v|0)){continue}break}}I[k+126>>1]=0;I[k+128>>1]=0;I[k+130>>1]=0;I[k+132>>1]=0;J[k+120>>2]=0;J[k+124>>2]=0;J[k+112>>2]=0;J[k+116>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;I[k+134>>1]=255;I[k+136>>1]=255;J[k+100>>2]=J[u+4>>2];c=J[u+8>>2];J[k+124>>2]=i;J[k+116>>2]=v;J[k+112>>2]=l;J[k+104>>2]=c;J[k+128>>2]=J[u+32>>2];e:{f:{g:{h:{if(K[u+36|0]&64){if(sy(k+96|0,k+152|0,k+140|0)){break h}break g}if(!ty(k+96|0,k+152|0,k+140|0)){break g}}c=0;v=0;b=J[u+8>>2];d=b<<4;if(d){b=J[42100];v=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,28704,8179,866)|0;b=J[u+8>>2]}if(b){while(1){e=p+P(c,12)|0;h=J[e>>2];d=J[e+4>>2];b=J[e+12>>2];o=(c<<4)+v|0;J[o+8>>2]=J[e+8>>2];J[o+12>>2]=b;J[o>>2]=h;J[o+4>>2]=d;c=c+1|0;if(c>>>0>2]){continue}break}}N[k+76>>2]=O[k+208>>3];N[k+80>>2]=O[k+232>>3];N[k+88>>2]=O[k+216>>3];N[k+92>>2]=O[k+240>>3];N[k+60>>2]=O[k+176>>3];N[k+64>>2]=O[k+200>>3];N[k+68>>2]=O[k+224>>3];N[k+72>>2]=O[k+184>>3];N[k+84>>2]=O[k+192>>3];Zz(k+8|0,k+60|0,k+44|0);B=N[k+48>>2];z=Q(B+B);q=N[k+52>>2];f=Q(z*q);j=N[k+44>>2];r=Q(j+j);w=N[k+56>>2];g=Q(r*w);N[k+36>>2]=f-g;N[k+28>>2]=f+g;g=Q(Q(1)-Q(j*r));s=Q(B*z);N[k+40>>2]=g-s;f=g;g=Q(q+q);n=Q(q*g);N[k+24>>2]=f-n;q=Q(r*q);j=Q(z*w);N[k+32>>2]=q+j;f=Q(r*B);g=Q(g*w);N[k+20>>2]=f-g;N[k+16>>2]=q-j;N[k+12>>2]=f+g;N[k+8>>2]=Q(Q(1)-s)-n;h=J[u+8>>2];g=Q(1e9);d=0;ma=N[k+160>>2];na=N[k+156>>2];oa=N[k+152>>2];while(1){c=(k+8|0)+P(d,12)|0;B=N[c+8>>2];r=N[c+4>>2];z=N[c>>2];o=0;while(1){f=Q(Q(Q(o>>>0)*Q(.3141592741012573))*Q(.5));j=hb(f);S=Q(j*B);X=Q(j*r);$=Q(j*z);Z=ib(f);i:{if(!h){y=Q(34028234663852886e22);da=Q(11754943508222875e-54);T=Q(11754943508222875e-54);ea=Q(11754943508222875e-54);ha=Q(34028234663852886e22);ca=Q(34028234663852886e22);break i}C=Q(Q(Z*Z)+Q(-.5));n=Q(-X);q=Q(-$);j=Q(-S);ea=Q(11754943508222875e-54);ca=Q(34028234663852886e22);c=0;ha=Q(34028234663852886e22);y=Q(34028234663852886e22);T=Q(11754943508222875e-54);da=Q(11754943508222875e-54);while(1){b=(c<<4)+v|0;_=Q(N[b+8>>2]-ma);E=Q(N[b>>2]-oa);U=Q(N[b+4>>2]-na);x=Q(Q(S*_)+Q(Q($*E)+Q(X*U)));f=Q(Q(Q(C*_)-Q(Z*Q(Q($*U)+Q(E*n))))+Q(S*x));w=Q(f+f);ea=wca?ca:w;ha=s>ha?ha:s;y=f>y?y:f;c=c+1|0;if((h|0)!=(c|0)){continue}break}}x=Q(da-y);s=Q(T-ha);j=Q(ea-ca);f=Q(Q(x*s)*j);if(f<=g){N[t+68>>2]=j;N[t+64>>2]=s;N[t+60>>2]=x;N[t+84>>2]=Z;N[t+80>>2]=S;N[t+76>>2]=X;N[t+72>>2]=$;_=Q($+$);q=Q(Q(1)-Q($*_));n=Q(X+X);w=Q(X*n);E=Q(ea-Q(j*Q(.5)));j=Q(Z*_);g=Q(n*S);U=Q(T-Q(s*Q(.5)));s=Q(_*S);n=Q(Z*n);x=Q(da-Q(x*Q(.5)));N[t+96>>2]=Q(Q(q-w)*E)+Q(Q(Q(j+g)*U)+Q(ma+Q(Q(s-n)*x)));ca=Q(Q(g-j)*E);C=q;g=Q(S+S);q=Q(S*g);j=Q(_*X);g=Q(Z*g);N[t+92>>2]=ca+Q(Q(Q(C-q)*U)+Q(na+Q(Q(j+g)*x)));N[t+88>>2]=Q(Q(s+n)*E)+Q(Q(Q(j-g)*U)+Q(oa+Q(Q(Q(Q(1)-w)-q)*x)));g=f}o=o+1|0;if((o|0)!=20){continue}break}d=d+1|0;if((d|0)!=3){continue}break}if(v){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,v)}if(i){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,i)}if(l){break f}break e}if(i){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,i)}if(!l){break e}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,l)}Ia=k+320|0;b=J[a+40>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+40>>2]=0;J[a+44>>2]=0;o=J[t+104>>2];b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?43613:69760;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,40,c,15088,2254)|0;N[t+12>>2]=N[t+68>>2]*Q(.5);N[t+8>>2]=N[t+64>>2]*Q(.5);N[t+4>>2]=N[t+60>>2]*Q(.5);e=Ia-160|0;Ia=e;J[d>>2]=0;J[d+4>>2]=0;J[d+36>>2]=t+100;J[d+32>>2]=0;l=d+24|0;J[l>>2]=0;J[l+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=t+72|0;B=N[c+4>>2];z=Q(B+B);q=N[c+8>>2];f=Q(z*q);j=N[c>>2];r=Q(j+j);w=N[c+12>>2];g=Q(r*w);N[e+56>>2]=f-g;N[e+48>>2]=f+g;g=Q(Q(1)-Q(j*r));s=Q(B*z);N[e+60>>2]=g-s;f=g;g=Q(q+q);n=Q(q*g);N[e+44>>2]=f-n;q=Q(r*q);j=Q(z*w);N[e+52>>2]=q+j;f=Q(r*B);g=Q(g*w);N[e+40>>2]=f-g;N[e+36>>2]=q-j;N[e+32>>2]=f+g;N[e+28>>2]=Q(Q(1)-s)-n;Kd(e- -64|0,c+16|0,t+4|0,e+28|0,e+40|0,e+52|0);j=N[e+72>>2];N[e+20>>2]=j;f=N[e+68>>2];N[e+16>>2]=f;g=N[e+64>>2];N[e+12>>2]=g;c=J[d+8>>2]&2147483647;h=J[d+4>>2];j:{if(c>>>0<=h>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break j}b=J[d>>2]+P(h,12)|0;N[b+8>>2]=j;N[b+4>>2]=f;N[b>>2]=g;b=h+1|0;J[d+4>>2]=b}j=N[e+112>>2];N[e+12>>2]=j;f=N[e+120>>2];N[e+20>>2]=f;g=N[e+116>>2];N[e+16>>2]=g;k:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break k}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+100>>2];N[e+12>>2]=j;f=N[e+108>>2];N[e+20>>2]=f;g=N[e+104>>2];N[e+16>>2]=g;l:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break l}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+148>>2];N[e+12>>2]=j;f=N[e+156>>2];N[e+20>>2]=f;g=N[e+152>>2];N[e+16>>2]=g;m:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break m}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+76>>2];N[e+12>>2]=j;f=N[e+84>>2];N[e+20>>2]=f;g=N[e+80>>2];N[e+16>>2]=g;n:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break n}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+124>>2];N[e+12>>2]=j;f=N[e+132>>2];N[e+20>>2]=f;g=N[e+128>>2];N[e+16>>2]=g;o:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break o}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+88>>2];N[e+12>>2]=j;f=N[e+96>>2];N[e+20>>2]=f;g=N[e+92>>2];N[e+16>>2]=g;p:{if(b>>>0>=c>>>0){ic(d,e+12|0);c=J[d+8>>2]&2147483647;b=J[d+4>>2];break p}h=J[d>>2]+P(b,12)|0;N[h+8>>2]=f;N[h+4>>2]=g;N[h>>2]=j;b=b+1|0;J[d+4>>2]=b}j=N[e+136>>2];N[e+12>>2]=j;f=N[e+144>>2];N[e+20>>2]=f;g=N[e+140>>2];N[e+16>>2]=g;q:{if(b>>>0>=c>>>0){ic(d,e+12|0);break q}c=J[d>>2]+P(b,12)|0;N[c+8>>2]=f;N[c+4>>2]=g;N[c>>2]=j;J[d+4>>2]=b+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+64>>2];s=Q(N[e+112>>2]-B);r=N[e+68>>2];n=Q(N[e+152>>2]-r);q=Q(N[e+148>>2]-B);f=Q(N[e+116>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+72>>2];j=Q(N[e+156>>2]-w);C=Q(f*j);f=Q(N[e+120>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];r:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break r}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+88>>2];s=Q(N[e+136>>2]-B);r=N[e+92>>2];n=Q(N[e+128>>2]-r);q=Q(N[e+124>>2]-B);f=Q(N[e+140>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+96>>2];j=Q(N[e+132>>2]-w);C=Q(f*j);f=Q(N[e+144>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];s:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break s}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+64>>2];s=Q(N[e+76>>2]-B);r=N[e+68>>2];n=Q(N[e+128>>2]-r);q=Q(N[e+124>>2]-B);f=Q(N[e+80>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+72>>2];j=Q(N[e+132>>2]-w);C=Q(f*j);f=Q(N[e+84>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];t:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break t}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+148>>2];s=Q(N[e+136>>2]-B);r=N[e+152>>2];n=Q(N[e+92>>2]-r);q=Q(N[e+88>>2]-B);f=Q(N[e+140>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+156>>2];j=Q(N[e+96>>2]-w);C=Q(f*j);f=Q(N[e+144>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];u:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break u}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+64>>2];s=Q(N[e+100>>2]-B);r=N[e+68>>2];n=Q(N[e+92>>2]-r);q=Q(N[e+88>>2]-B);f=Q(N[e+104>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+72>>2];j=Q(N[e+96>>2]-w);C=Q(f*j);f=Q(N[e+108>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];v:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break v}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}y=Q(0);g=Q(0);x=Q(0);B=N[e+112>>2];s=Q(N[e+124>>2]-B);r=N[e+116>>2];n=Q(N[e+140>>2]-r);q=Q(N[e+136>>2]-B);f=Q(N[e+128>>2]-r);z=Q(Q(s*n)-Q(q*f));w=N[e+120>>2];j=Q(N[e+144>>2]-w);C=Q(f*j);f=Q(N[e+132>>2]-w);n=Q(C-Q(n*f));j=Q(Q(f*q)-Q(j*s));f=Q(Q(z*z)+Q(Q(n*n)+Q(j*j)));if(f>Q(0)){f=Q(Q(1)/Q(Y(f)));x=Q(z*f);y=Q(n*f);g=Q(j*f)}N[e+16>>2]=g;N[e+12>>2]=y;N[e+20>>2]=x;f=Q(-Q(Q(w*x)+Q(Q(B*y)+Q(r*g))));N[e+24>>2]=f;c=J[d+28>>2];w:{if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){De(l,e+12|0);break w}b=J[d+24>>2]+(c<<4)|0;N[b+12>>2]=f;N[b+8>>2]=x;N[b+4>>2]=g;N[b>>2]=y;J[d+28>>2]=c+1}h=d+12|0;J[e+12>>2]=11;c=J[d+16>>2];x:{if(c>>>0>=(J[d+20>>2]&2147483647)>>>0){Qb(h,e+12|0);b=J[d+16>>2];break x}b=J[d+12>>2]+(c<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=65559;y:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break y}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=196623;z:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break z}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=131088;A:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break A}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=17170445;B:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break B}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=17235989;C:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break C}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=17104905;D:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break D}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=17039378;E:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break E}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=33554451;F:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break F}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=33816582;G:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break G}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=33882132;H:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break H}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=33619968;I:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break I}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=50528278;J:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break J}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=50790404;K:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break K}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=50724881;L:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break L}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=50462722;M:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break M}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=67108867;N:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break N}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=67239950;O:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break O}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=67502087;P:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break P}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=67371016;Q:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break Q}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=83951626;R:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break R}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=84213765;S:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break S}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=84344844;T:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);b=J[d+16>>2];break T}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;b=J[d+16>>2]+1|0;J[d+16>>2]=b}J[e+12>>2]=84082689;U:{if((J[d+20>>2]&2147483647)>>>0<=b>>>0){Qb(h,e+12|0);break U}b=J[d+12>>2]+(b<<2)|0;c=J[e+12>>2];I[b>>1]=c;I[b+2>>1]=c>>>16;J[d+16>>2]=J[d+16>>2]+1}Ia=e+160|0;W=o>>>0>=256?256:o;V:{if(!W){break V}c=J[a+32>>2];U=N[c+252>>2];E=N[c+256>>2];W:{while(1){b=0;z=Q(0);i=0;e=d;X:{Y:{k=J[d+36>>2];v=J[k+4>>2];if(!v){break Y}u=J[e>>2];D=J[e+4>>2];p=J[e+28>>2];if(p){A=J[e+16>>2];l=J[e+12>>2];o=J[e+24>>2];c=-1;while(1){Z:{if(!D){g=Q(0);r=Q(0);break Z}b=J[k>>2]+(i<<4)|0;n=N[b+12>>2];q=N[b+8>>2];j=N[b+4>>2];f=N[b>>2];d=0;r=Q(0);g=Q(0);while(1){b=u+P(d,12)|0;s=Q(Q(Q(N[b+8>>2]*q)+Q(Q(N[b>>2]*f)+Q(N[b+4>>2]*j)))+n);r=rs?g:s;d=d+1|0;if((D|0)!=(d|0)){continue}break}}f=g;g=Q(g-r);g=Q(f/(g=g)){G=J[k>>2]+(i<<4)|0;w=N[G+4>>2];s=N[G>>2];b=0;while(1){f=g;d=o+(b<<4)|0;n=N[d+4>>2];q=N[d>>2];_:{$:{if(!(q==s&n==w)){g=N[d+8>>2];r=N[G+8>>2];T=N[G+12>>2];break $}T=N[G+12>>2];g=N[d+8>>2];r=N[G+8>>2];if(g!=r){break $}C=Q(0);if(N[d+12>>2]==T){break _}}aa:{if(!(Q(Q(r*g)+Q(Q(s*q)+Q(w*n)))>Q(.9986295104026794))){break aa}d=0;if(!A){break aa}while(1){h=l+(d<<2)|0;if(K[h+3|0]==(b|0)){h=u+P(K[h+2|0],12)|0;C=Q(0);if(Q(T+Q(Q(N[h+8>>2]*r)+Q(Q(N[h>>2]*s)+Q(w*N[h+4>>2]))))z;z=b?g:z;c=b?i:c}i=i+1|0;if((v|0)!=(i|0)){continue}break}break X}if(!D){break Y}h=J[k>>2];c=-1;while(1){d=h+(b<<4)|0;n=N[d+12>>2];q=N[d+8>>2];j=N[d+4>>2];f=N[d>>2];r=Q(0);g=Q(0);d=0;while(1){o=u+P(d,12)|0;s=Q(Q(Q(N[o+8>>2]*q)+Q(Q(N[o>>2]*f)+Q(N[o+4>>2]*j)))+n);r=rs?g:s;d=d+1|0;if((D|0)!=(d|0)){continue}break}f=g;g=Q(g-r);g=Q(f/(gz;z=d?g:z;c=d?b:c;b=b+1|0;if((v|0)!=(b|0)){continue}break}break X}c=-1}c=z>U?c:-1;if((c|0)<0){break W}V=J[t+100>>2]+(c<<4)|0;b=0;k=0;c=0;R=0;u=0;A=0;ia=0;m=Ia-7968|0;Ia=m;J[m+28>>2]=0;J[m+20>>2]=0;J[m+24>>2]=0;ba:{ca:{da:{ea:{fa:{o=J[e+4>>2];if(!o){break fa}s=Q(-E);n=N[V+12>>2];q=N[V+8>>2];j=N[V+4>>2];f=N[V>>2];h=J[e>>2];while(1){l=255;ga:{ha:{ia:{d=h+P(b,12)|0;g=Q(Q(Q(N[d+8>>2]*q)+Q(Q(N[d>>2]*f)+Q(N[d+4>>2]*j)))+n);i=g>E?2:g>2]){break ea}aa=-1;l=0;o=1;break da}b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?43613:69760;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,40,c,8179,466)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;o=d+24|0;J[o>>2]=0;J[o+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+36>>2]=J[e+36>>2];l=J[e+4>>2];if(l>>>0>(J[d+8>>2]&2147483647)>>>0){Vy(d,l)}p=m+4128|0;h=J[d+4>>2];if((h|0)<(l|0)){b=J[d>>2];c=b+P(l,12)|0;i=b+P(h,12)|0;while(1){N[i>>2]=N[p>>2];N[i+4>>2]=N[p+4>>2];N[i+8>>2]=N[p+8>>2];i=i+12|0;if(c>>>0>i>>>0){continue}break}}J[d+4>>2]=l;Iy(d+12|0,J[e+16>>2],p);Hy(o,J[e+28>>2],p);Va(J[d>>2],J[e>>2],P(J[e+4>>2],12));Va(J[d+12>>2],J[e+12>>2],J[e+16>>2]<<2);Va(J[o>>2],J[e+24>>2],J[e+28>>2]<<4);break ba}l=0;o=0;while(1){h=o;o=-1;k=255;b=255;fa=255;aa=0;d=h;while(1){v=d;d=d+1|0;ja=J[e+12>>2];if(!(d>>>0>2]&K[(ja+(d<<2)|0)+3|0]==(ia|0))){o=d;d=h}ga=ja+(v<<2)|0;ba=I[ga>>1];i=m+6176|0;D=ja+(d<<2)|0;la=K[D+2|0];p=i+P(la,3)|0;ka=K[p|0];ja:{ka:{la:{ma:{F=K[ga+2|0];i=i+P(F,3)|0;G=K[i|0];if((G|0)==1){I[(m+6944|0)+(v<<1)>>1]=l;i=K[i+1|0];F=(m+4128|0)+((l&65535)<<2)|0;H[F+3|0]=R;H[F+2|0]=i;if((ka|0)==1){break ma}na:{if(v>>>0>ba>>>0){i=I[(m+6944|0)+(ba<<1)>>1];I[F>>1]=i;i=(m+4128|0)+(i<<2)|0;I[i>>1]=l;k=K[i+2|0];break na}oa:{if(!ka){k=K[p+1|0];if((k|0)!=255){break na}v=J[e>>2]+P(la,12)|0;p=J[m+24>>2];pa:{if(p>>>0>=(J[m+28>>2]&2147483647)>>>0){ic(m+20|0,v);la=K[D+2|0];break pa}i=J[m+20>>2]+P(p,12)|0;N[i>>2]=N[v>>2];N[i+4>>2]=N[v+4>>2];N[i+8>>2]=N[v+8>>2];J[m+24>>2]=p+1}H[((m+6176|0)+P(la,3)|0)+1|0]=c;break oa}i=J[e+24>>2];Gy(m+4|0,i+(K[ga+3|0]<<4)|0,i+(K[(ja+(ba<<2)|0)+3|0]<<4)|0,V);p=J[m+24>>2];if(p>>>0>=(J[m+28>>2]&2147483647)>>>0){ic(m+20|0,m+4|0);break oa}i=J[m+20>>2]+P(p,12)|0;N[i>>2]=N[m+4>>2];N[i+4>>2]=N[m+8>>2];N[i+8>>2]=N[m+12>>2];J[m+24>>2]=p+1}k=c;c=c+1|0}i=l+1|0;p=b&255;if((p|0)==255|(p|0)==(k&255)){break ka}fa=i&65535;i=(m+4128|0)+(fa<<2)|0;H[i+3|0]=R;H[i+2|0]=k;I[i>>1]=255;l=l+2|0;break ja}if((ka|0)!=1){break ja}qa:{if(v>>>0>ba>>>0){i=m+4128|0;p=I[(m+6944|0)+(ba<<1)>>1];D=K[(i+(p<<2)|0)+3|0];b=p+1|0;ra:{if((b|0)<(l&65535)&(D|0)==K[((b<<2)+i|0)+3|0]){break ra}i=((p|0)>0?1:p)-1|0;b=p;while(1){if((b|0)<2){b=i;break ra}p=b<<2;b=b-1|0;if((D|0)==K[(m+p|0)+4123|0]){continue}break}}b=K[((m+4128|0)+(b<<2)|0)+2|0];break qa}if(!G){b=K[i+1|0];if((b|0)!=255){break qa}p=J[e>>2]+P(F,12)|0;i=J[m+24>>2];sa:{if(i>>>0>=(J[m+28>>2]&2147483647)>>>0){ic(m+20|0,p);F=K[ga+2|0];break sa}b=J[m+20>>2]+P(i,12)|0;N[b>>2]=N[p>>2];N[b+4>>2]=N[p+4>>2];N[b+8>>2]=N[p+8>>2];J[m+24>>2]=i+1}H[((m+6176|0)+P(F,3)|0)+1|0]=c;b=c;c=b+1|0;break qa}b=J[e+24>>2];Gy(m+4|0,b+(K[ga+3|0]<<4)|0,b+(K[(ja+(ba<<2)|0)+3|0]<<4)|0,V);i=J[m+24>>2];ta:{if(i>>>0>=(J[m+28>>2]&2147483647)>>>0){ic(m+20|0,m+4|0);break ta}b=J[m+20>>2]+P(i,12)|0;N[b>>2]=N[m+4>>2];N[b+4>>2]=N[m+8>>2];N[b+8>>2]=N[m+12>>2];J[m+24>>2]=i+1}b=c;c=b+1|0}i=k&255;if(!((i|0)==255|(i|0)==(b&255))){fa=l&65535;i=(m+4128|0)+(fa<<2)|0;H[i+3|0]=R;H[i+2|0]=k;I[i>>1]=255;l=l+1|0}I[(m+6944|0)+(v<<1)>>1]=l;p=(m+4128|0)+((l&65535)<<2)|0;H[p+3|0]=R;H[p+2|0]=b;i=I[ga>>1];if(i>>>0>=v>>>0){break la}i=I[(m+6944|0)+(i<<1)>>1];I[p>>1]=i;I[(m+4128|0)+(i<<2)>>1]=l;break la}if(v>>>0<=ba>>>0){break la}i=I[(m+6944|0)+(ba<<1)>>1];I[F>>1]=i;I[(m+4128|0)+(i<<2)>>1]=l}l=l+1|0;break ja}l=i}aa=G|aa;if((d|0)!=(h|0)){continue}break}if(aa&1){h=(m+2080|0)+((R&65535)<<4)|0;d=J[e+24>>2]+(ia<<4)|0;N[h>>2]=N[d>>2];N[h+4>>2]=N[d+4>>2];N[h+8>>2]=N[d+8>>2];N[h+12>>2]=N[d+12>>2];R=R+1|0}if((fa|0)!=255){d=(m+32|0)+(u<<2)|0;H[d+3|0]=k;H[d+2|0]=b;I[d>>1]=fa&255;u=u+1|0}ia=ia+1|0;if(ia>>>0>2]){continue}break}if(!u){o=1;u=0;aa=-1;break da}b=(m+2080|0)+((R&65535)<<4)|0;N[b>>2]=N[V>>2];N[b+4>>2]=N[V+4>>2];N[b+8>>2]=N[V+8>>2];N[b+12>>2]=N[V+12>>2];R=R+1|0;o=0;aa=u-1|0;h=1;if(!aa){break ca}}while(1){b=m+32|0;v=K[(b+(A<<2)|0)+3|0];ua:{h=A+1|0;p=b+(h<<2)|0;if((v|0)==K[p+2|0]){break ua}d=0;b=A+2|0;if(u>>>0<=b>>>0){break ba}while(1){i=(m+32|0)+(b<<2)|0;if((v|0)==K[i+2|0]){b=J[p>>2];J[p>>2]=J[i>>2];J[i>>2]=b;break ua}b=b+1|0;if((u|0)!=(b|0)){continue}break}break ba}A=h;if((h|0)!=(aa|0)){continue}break}h=u}if(!c){d=0;break ba}d=J[42100];b=Ka[J[J[d>>2]+20>>2]](d)|0?43613:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,40,b,8179,780)|0;b=J[e+36>>2];i=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+36>>2]=b;k=J[e+4>>2];if(k){b=0;while(1){if(K[(m+6176|0)+P(b,3)|0]==1){v=J[e>>2]+P(b,12)|0;A=J[d+4>>2];va:{if(A>>>0>=(J[d+8>>2]&2147483647)>>>0){ic(d,v);break va}p=J[d>>2]+P(A,12)|0;N[p>>2]=N[v>>2];N[p+4>>2]=N[v+4>>2];N[p+8>>2]=N[v+8>>2];J[d+4>>2]=A+1}k=J[e+4>>2];i=i+1|0}b=b+1|0;if(k>>>0>b>>>0){continue}break}}if(c>>>0>i>>>0){c=c-i|0;b=0;while(1){A=J[m+20>>2]+P(b,12)|0;p=J[d+4>>2];wa:{if(p>>>0>=(J[d+8>>2]&2147483647)>>>0){ic(d,A);break wa}i=J[d>>2]+P(p,12)|0;N[i>>2]=N[A>>2];N[i+4>>2]=N[A+4>>2];N[i+8>>2]=N[A+8>>2];J[d+4>>2]=p+1}b=b+1|0;if((c|0)!=(b|0)){continue}break}}F=l&65535;c=m+4|0;Iy(d+12|0,F+h|0,c);k=R&65535;Hy(d+24|0,k,c);xa:{if(o){i=J[d+12>>2];break xa}G=R-1|0;i=J[d+12>>2];b=0;if((h|0)!=1){u=h&-2;o=0;while(1){p=b+F|0;D=(p<<2)+i|0;H[D+3|0]=G;v=m+32|0;l=v+(b<<2)|0;c=L[l>>1];I[D>>1]=c;A=m+4128|0;I[A+(c<<2)>>1]=p;H[D+2|0]=K[l+2|0];c=b|1;p=c+F|0;D=(p<<2)+i|0;H[D+3|0]=G;l=v+(c<<2)|0;c=L[l>>1];I[D>>1]=c;I[A+(c<<2)>>1]=p;H[D+2|0]=K[l+2|0];b=b+2|0;o=o+2|0;if((u|0)!=(o|0)){continue}break}}if(!(h&1)){break xa}h=b+F|0;o=(h<<2)+i|0;H[o+3|0]=G;b=(m+32|0)+(b<<2)|0;c=L[b>>1];I[o>>1]=c;I[(m+4128|0)+(c<<2)>>1]=h;H[o+2|0]=K[b+2|0]}Va(i,m+4128|0,F<<2);Va(J[d+24>>2],m+2080|0,k<<4)}c=J[m+28>>2];ya:{if((c|0)<0|!(c&2147483647)){break ya}b=J[m+20>>2];if(!b){break ya}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}Ia=m+7968|0;if(!d){break W}za:{b=0;c=0;l=J[d+16>>2];u=J[d+12>>2];Aa:{while(1){Ba:{if((b|0)==(l|0)){if(l){x=Q(-E);v=J[d>>2];p=J[d+24>>2];b=0;while(1){h=u+(b<<2)|0;o=v+P(K[h+2|0],12)|0;B=N[o+8>>2];A=K[h+3|0];h=p+(A<<4)|0;r=N[h+8>>2];j=N[o>>2];z=N[h>>2];w=N[o+4>>2];s=N[h+4>>2];g=Q(Q(Q(B*r)+Q(Q(j*z)+Q(w*s)))+N[h+12>>2]);if(g>E|g>>0>>0){h=o;if((A|0)==K[(u+(h<<2)|0)+3|0]){break Ca}}h=c}i=h+1|0;if(!(l>>>0>i>>>0&(A|0)==K[(u+(i<<2)|0)+3|0])){i=c}if((b|0)!=(i|0)){h=v+P(K[(u+(h<<2)|0)+2|0],12)|0;f=N[h>>2];n=Q(f-j);b=v+P(K[(u+(i<<2)|0)+2|0],12)|0;g=N[h+4>>2];q=Q(N[b+4>>2]-g);j=Q(N[b>>2]-f);g=Q(g-w);w=Q(Q(n*q)-Q(j*g));C=g;g=N[h+8>>2];f=Q(N[b+8>>2]-g);g=Q(g-B);q=Q(Q(C*f)-Q(q*g));j=Q(Q(g*j)-Q(f*n));g=Q(Y(Q(Q(w*w)+Q(Q(q*q)+Q(j*j)))));f=Q(Q(1)/g);b=g==Q(0);if(Q(Q(Q(f*(b?Q(0):w))*r)+Q(Q(Q(f*(b?Q(1):q))*z)+Q(s*Q(f*(b?Q(0):j)))))<=Q(0)){break Ba}}b=o;if((l|0)!=(b|0)){continue}break}}h=1;break Aa}i=u+(b<<2)|0;o=K[i+3|0];c=(o|0)==K[(u+(c<<2)|0)+3|0]?c:b;b=b+1|0;Da:{if(l>>>0>b>>>0){h=b;if((o|0)==K[(u+(b<<2)|0)+3|0]){break Da}}h=c}o=L[i>>1];if((o|0)==255|(o|0)==65535){break Ba}if(K[(u+(o<<16>>16<<2)|0)+2|0]==K[(u+(h<<2)|0)+2|0]){continue}}break}h=0}if(!h){c=J[d+32>>2];Ea:{if((c|0)<0|!(c&2147483647)){break Ea}b=J[d+24>>2];if(!b){break Ea}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+20>>2];Fa:{if((c|0)<0|!(c&2147483647)){break Fa}b=J[d+12>>2];if(!b){break Fa}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+8>>2];if((c|0)<0|!(c&2147483647)){break za}b=J[d>>2];if(!b){break za}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);break za}c=J[a+4>>2];if(M[d+4>>2]>L[c+38>>1]){c=J[d+32>>2];Ga:{if((c|0)<0|!(c&2147483647)){break Ga}b=J[d+24>>2];if(!b){break Ga}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+20>>2];Ha:{if((c|0)<0|!(c&2147483647)){break Ha}b=J[d+12>>2];if(!b){break Ha}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+8>>2];if((c|0)<0|!(c&2147483647)){break za}b=J[d>>2];if(!b){break za}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);break za}Ia:{if(!(K[c+36|0]&128)){break Ia}l=0;o=0;k=0;b=0;c=J[d+16>>2];if(c){p=c&1;u=J[d+12>>2];Ja:{if((c|0)==1){c=0;break Ja}i=c&-2;c=0;while(1){h=l+1|0;v=K[(u+(o<<2)|0)+3|0]==K[(u+(c<<2)|0)+3|0];A=v?b:b>>>0>>0?h:b;ka=A;b=v?h:0;l=b+1|0;b=b>>>0>A>>>0?l:A;o=v?o:c;h=c|1;A=K[(u+(o<<2)|0)+3|0]==K[(u+(h<<2)|0)+3|0];b=A?ka:b;o=A?o:h;l=A?l:0;c=c+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}}if(p){b=K[(u+(o<<2)|0)+3|0]==K[(u+(c<<2)|0)+3|0]?b:b>>>0>>0?l+1|0:b}}if(b>>>0<33){break Ia}c=J[d+32>>2];Ka:{if((c|0)<0|!(c&2147483647)){break Ka}b=J[d+24>>2];if(!b){break Ka}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+20>>2];La:{if((c|0)<0|!(c&2147483647)){break La}b=J[d+12>>2];if(!b){break La}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[d+8>>2];if((c|0)<0|!(c&2147483647)){break za}b=J[d>>2];if(!b){break za}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);break za}c=J[e+32>>2];Ma:{if((c|0)<0|!(c&2147483647)){break Ma}b=J[e+24>>2];if(!b){break Ma}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[e+20>>2];Na:{if((c|0)<0|!(c&2147483647)){break Na}b=J[e+12>>2];if(!b){break Na}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[e+8>>2];Oa:{if((c|0)<0|!(c&2147483647)){break Oa}b=J[e>>2];if(!b){break Oa}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e);W=W-1|0;if(W){continue}break V}break}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}d=e}J[a+36>>2]=d;a=J[t+108>>2];Pa:{if((a|0)<0|!(a&2147483647)){break Pa}c=J[t+100>>2];if(!c){break Pa}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c)}Ia=t+112|0}function $r(a,b,c,d,e,f,g,h){var i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=0,ua=0,va=0,wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=0,Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=0,Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=0,Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=0,rc=0,sc=0,tc=0,uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=Q(0),Dc=Q(0),Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=Q(0),Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=Q(0),Qc=Q(0),Rc=Q(0),Sc=Q(0),Tc=Q(0),Uc=Q(0),Vc=Q(0),Wc=Q(0),Xc=Q(0),Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=Q(0),bd=Q(0),cd=Q(0),dd=Q(0),ed=Q(0),fd=Q(0),gd=Q(0),hd=Q(0),id=Q(0),jd=Q(0),kd=Q(0),ld=Q(0),md=Q(0),nd=Q(0),od=Q(0),pd=Q(0),qd=Q(0),rd=Q(0),sd=Q(0),td=Q(0),ud=Q(0),vd=Q(0),wd=Q(0),xd=Q(0),yd=Q(0),zd=Q(0),Ad=Q(0),Bd=Q(0),Cd=Q(0),Dd=Q(0),Ed=Q(0),Fd=Q(0),Gd=Q(0),Hd=Q(0),Id=Q(0),Jd=Q(0),Kd=Q(0),Ld=Q(0),Md=Q(0),Nd=Q(0),Od=Q(0),Pd=Q(0),Qd=Q(0),Rd=Q(0),Sd=Q(0),Td=Q(0),Ud=Q(0),Vd=Q(0),Wd=Q(0),Xd=Q(0),Yd=Q(0),Zd=Q(0),_d=Q(0),$d=Q(0),ae=Q(0),be=Q(0),ce=Q(0),de=Q(0),ee=Q(0),fe=Q(0),ge=Q(0),he=Q(0),ie=Q(0),je=Q(0),ke=Q(0),le=Q(0),me=Q(0),ne=Q(0),oe=Q(0),pe=Q(0),qe=Q(0),re=Q(0),se=Q(0),te=Q(0),ue=Q(0),ve=Q(0),we=Q(0),xe=Q(0),ye=Q(0),ze=Q(0),Ae=Q(0),Be=Q(0),Ce=Q(0),De=Q(0),Ee=Q(0),Fe=Q(0),Ge=Q(0),He=Q(0),Ie=Q(0),Je=Q(0),Ke=0,Le=Q(0),Me=Q(0),Ne=Q(0),Oe=Q(0),Pe=0,Qe=Q(0),Re=Q(0),Se=Q(0),Te=Q(0),Ue=Q(0),Ve=Q(0),We=Q(0),Xe=Q(0),Ye=Q(0),Ze=Q(0),_e=Q(0),$e=Q(0),af=Q(0),bf=Q(0),cf=Q(0),df=Q(0),ef=Q(0),ff=Q(0),gf=Q(0),hf=Q(0),jf=Q(0),kf=Q(0),of=Q(0),pf=Q(0),qf=Q(0),rf=Q(0),sf=Q(0),tf=Q(0),uf=Q(0),vf=Q(0),wf=Q(0),xf=Q(0),yf=Q(0),zf=Q(0),Af=Q(0),Bf=Q(0),Cf=Q(0),Df=Q(0),Ef=Q(0),Ff=0,Gf=0,Hf=0,If=Q(0),Jf=Q(0),Kf=Q(0),Lf=Q(0),Mf=0,Nf=Q(0),Of=0,Pf=0,Qf=0,Rf=Q(0),Sf=Q(0),Tf=Q(0),Uf=Q(0),Vf=Q(0),Wf=Q(0),Xf=Q(0),Yf=Q(0),Zf=Q(0),_f=Q(0),$f=Q(0),ag=Q(0),bg=0,cg=0,dg=0,eg=0,fg=0;q=Ia-208|0;Ia=q;I[J[c+16>>2]+22>>1]=0;I[J[c+192>>2]+22>>1]=0;I[J[c+368>>2]+22>>1]=0;I[J[c+544>>2]+22>>1]=0;J[b+4112>>2]=0;p=b+11812|0;J[p>>2]=0;J[p+4>>2]=0;p=1;hb=(h|0)!=1?2:1;x=b+4128|0;E=b+16|0;a:{while(1){m=P(j,176)+c|0;J[m+116>>2]=E+(n<<6);r=j<<2;l=J[r+a>>2];if(K[l+12|0]+n>>>0>64){break a}F=l;l=r+(q+96|0)|0;o=r+(q+80|0)|0;u=r+(q- -64|0)|0;R=r+(q+48|0)|0;A=N[J[m+28>>2]+76>>2];B=N[J[m+32>>2]+76>>2];r=lf(E,F,q+176|0,q+144|0,l,o,u,R,A>2]=r;H[m+124|0]=K[q+176|0];J[m+148>>2]=J[b+11816>>2];J[m+156>>2]=J[b+11812>>2];nf(x,J[m+116>>2],r);if(mf(x,J[m+116>>2],m+36|0,m- -64|0,J[m+156>>2],J[m+148>>2])){break a}I[m+160>>1]=J[b+11812>>2]-J[m+156>>2];J[m+152>>2]=J[b+11816>>2]-J[m+148>>2];N[l>>2]=N[m>>2]*N[l>>2];N[o>>2]=N[m+8>>2]*N[o>>2];N[u>>2]=N[m+4>>2]*N[u>>2];N[R>>2]=N[m+12>>2]*N[R>>2];n=n+r|0;j=j+1|0;if((j|0)!=4){continue}break}J[q+44>>2]=0;J[q+12>>2]=0;m=0;j=0;n=0;r=Ia-256|0;Ia=r;Wa(r+128|0,0,128);r=Wa(r,0,128);k=c;E=J[c+152>>2];if(E){o=J[k+148>>2];while(1){l=j+o|0;c=J[((l<<2)+x|0)+7296>>2];b:{if(!c){break b}u=K[(P(l,104)+x|0)+2817|0];R=j<<2;F=R+(r+128|0)|0;l=J[F>>2];J[F>>2]=c>>>0>l>>>0?c:l;m=c+m|0;if(u&1){break b}u=r+R|0;l=J[u>>2];c=P(c,hb);J[u>>2]=c>>>0>l>>>0?c:l;m=c+m|0}j=j+1|0;if((E|0)!=(j|0)){continue}break}}J[q+16>>2]=m;l=J[k+328>>2];if(l){o=J[k+324>>2];j=0;while(1){m=j+o|0;c=J[((m<<2)+x|0)+7296>>2];c:{if(!c){break c}u=K[(P(m,104)+x|0)+2817|0];R=j<<2;F=R+(r+128|0)|0;m=J[F>>2];J[F>>2]=c>>>0>m>>>0?c:m;n=c+n|0;if(u&1){break c}u=r+R|0;m=J[u>>2];c=P(c,hb);J[u>>2]=c>>>0>m>>>0?c:m;n=c+n|0}j=j+1|0;if((l|0)!=(j|0)){continue}break}}J[q+20>>2]=n;n=0;m=0;o=J[k+504>>2];if(o){R=J[k+500>>2];j=0;while(1){u=j+R|0;c=J[((u<<2)+x|0)+7296>>2];d:{if(!c){break d}F=K[(P(u,104)+x|0)+2817|0];aa=j<<2;ja=aa+(r+128|0)|0;u=J[ja>>2];J[ja>>2]=c>>>0>u>>>0?c:u;m=c+m|0;if(F&1){break d}F=r+aa|0;u=J[F>>2];c=P(c,hb);J[F>>2]=c>>>0>u>>>0?c:u;m=c+m|0}j=j+1|0;if((o|0)!=(j|0)){continue}break}}J[q+24>>2]=m;m=J[k+680>>2];if(m){R=J[k+676>>2];j=0;while(1){u=j+R|0;c=J[((u<<2)+x|0)+7296>>2];e:{if(!c){break e}F=K[(P(u,104)+x|0)+2817|0];aa=j<<2;ja=aa+(r+128|0)|0;u=J[ja>>2];J[ja>>2]=c>>>0>u>>>0?c:u;n=c+n|0;if(F&1){break e}F=r+aa|0;u=J[F>>2];c=P(c,hb);J[F>>2]=c>>>0>u>>>0?c:u;n=c+n|0}j=j+1|0;if((m|0)!=(j|0)){continue}break}}J[q+28>>2]=n;c=l>>>0>E>>>0?l:E;c=c>>>0>>0?o:c;E=c>>>0>>0?m:c;f:{if(!E){c=0;n=0;break f}m=0;j=0;n=0;c=0;if(E>>>0>=4){u=E&-4;R=0;while(1){l=j<<2;o=l|12;F=l|8;aa=l|4;n=J[o+r>>2]+(J[F+r>>2]+(J[aa+r>>2]+(J[l+r>>2]+n|0)|0)|0)|0;ja=o;o=r+128|0;c=J[ja+o>>2]+(J[o+F>>2]+(J[o+aa>>2]+(J[l+o>>2]+c|0)|0)|0)|0;j=j+4|0;R=R+4|0;if((u|0)!=(R|0)){continue}break}}l=E&3;if(!l){break f}while(1){o=j<<2;n=J[o+r>>2]+n|0;c=J[o+(r+128|0)>>2]+c|0;j=j+1|0;m=m+1|0;if((l|0)!=(m|0)){continue}break}}J[q+12>>2]=c;J[q+44>>2]=P(c+n|0,(J[k+624>>2]|(J[k+448>>2]|(J[k+272>>2]|J[k+96>>2])))&1?192:144)+(E<<8);Ia=r+256|0;j=J[q+44>>2];if(j){c=j+16|0;if(c>>>0>16384){break a}p=0;Aa=Ka[J[J[g>>2]>>2]](g,c)|0;if(Aa+1>>>0<2){break a}}c=J[k+16>>2];J[c+24>>2]=Aa;I[k+162>>1]=L[k+162>>1]+L[q+16>>1];g=j>>>4|0;I[c+22>>1]=g;p=J[a>>2];j=J[p+8>>2];I[c+20>>1]=K[p+12|0];J[c+28>>2]=j;c=J[k+192>>2];J[c+24>>2]=Aa;I[k+338>>1]=L[k+338>>1]+L[q+20>>1];I[c+22>>1]=g;p=J[a+4>>2];j=J[p+8>>2];I[c+20>>1]=K[p+12|0];J[c+28>>2]=j;c=J[k+368>>2];J[c+24>>2]=Aa;I[k+514>>1]=L[k+514>>1]+L[q+24>>1];I[c+22>>1]=g;p=J[a+8>>2];j=J[p+8>>2];I[c+20>>1]=K[p+12|0];J[c+28>>2]=j;c=J[k+544>>2];J[c+24>>2]=Aa;I[k+690>>1]=L[k+690>>1]+L[q+28>>1];I[c+22>>1]=g;a=J[a+12>>2];g=J[a+8>>2];I[c+20>>1]=K[a+12|0];J[c+28>>2]=g;a=J[k+152>>2];c=J[k+328>>2];g=J[k+504>>2];p=J[k+680>>2];g=g>>>0>p>>>0?g:p;c=c>>>0>g>>>0?c:g;Pb=a>>>0>c>>>0?a:c;if(Pb){af=N[k+616>>2];bf=N[k+612>>2];cf=N[k+608>>2];df=N[k+440>>2];ef=N[k+436>>2];ff=N[k+432>>2];gf=N[k+264>>2];hf=N[k+260>>2];jf=N[k+256>>2];kf=N[k+88>>2];of=N[k+84>>2];pf=N[k+80>>2];qf=N[k+588>>2];rf=N[k+584>>2];sf=N[k+580>>2];tf=N[k+412>>2];uf=N[k+408>>2];vf=N[k+404>>2];wf=N[k+236>>2];xf=N[k+232>>2];yf=N[k+228>>2];zf=N[k+60>>2];Af=N[k+56>>2];Bf=N[k+52>>2];Cf=N[k+656>>2];Df=N[k+480>>2];Ef=N[k+304>>2];Ff=K[k+654|0];Gf=K[k+478|0];Hf=K[k+302|0];If=N[k+660>>2];Jf=N[k+484>>2];Kf=N[k+308>>2];a=J[k+560>>2];yc=N[a+32>>2];c=J[k+384>>2];zc=N[c+32>>2];g=J[k+208>>2];Ac=N[g+32>>2];p=J[k+556>>2];Bc=N[p+32>>2];j=J[k+380>>2];Cc=N[j+32>>2];n=J[k+204>>2];Dc=N[n+32>>2];Ec=N[a+16>>2];Fc=N[c+16>>2];Gc=N[g+16>>2];Hc=N[p+16>>2];Ic=N[j+16>>2];Jc=N[n+16>>2];Kc=N[a- -64>>2];Lc=N[a+60>>2];Mc=N[a+56>>2];Nc=N[a+52>>2];Oc=N[a+48>>2];Pc=N[a+44>>2];Qc=N[a+40>>2];Rc=N[a+36>>2];Sc=N[c- -64>>2];Tc=N[c+60>>2];Uc=N[c+56>>2];Vc=N[c+52>>2];Wc=N[c+48>>2];Xc=N[c+44>>2];Yc=N[c+40>>2];Zc=N[c+36>>2];_c=N[g- -64>>2];$c=N[g+60>>2];ad=N[g+56>>2];bd=N[g+52>>2];cd=N[g+48>>2];dd=N[g+44>>2];ed=N[g+40>>2];fd=N[g+36>>2];m=J[k+32>>2];gd=N[m- -64>>2];hd=N[m+60>>2];id=N[m+56>>2];jd=N[m+52>>2];kd=N[m+48>>2];ld=N[m+44>>2];md=N[m+40>>2];nd=N[m+36>>2];od=N[p- -64>>2];pd=N[p+60>>2];qd=N[p+56>>2];rd=N[p+52>>2];sd=N[p+48>>2];td=N[p+44>>2];ud=N[p+40>>2];vd=N[p+36>>2];wd=N[j- -64>>2];xd=N[j+60>>2];yd=N[j+56>>2];zd=N[j+52>>2];Ad=N[j+48>>2];Bd=N[j+44>>2];Cd=N[j+40>>2];Dd=N[j+36>>2];Ed=N[n- -64>>2];Fd=N[n+60>>2];Gd=N[n+56>>2];Hd=N[n+52>>2];Id=N[n+48>>2];Jd=N[n+44>>2];Kd=N[n+40>>2];Ld=N[n+36>>2];r=J[k+28>>2];Md=N[r- -64>>2];Nd=N[r+60>>2];Od=N[r+56>>2];Pd=N[r+52>>2];Qd=N[r+48>>2];Rd=N[r+44>>2];Sd=N[r+40>>2];Td=N[r+36>>2];Ud=N[a+24>>2];Vd=N[a+20>>2];Wd=N[c+24>>2];Xd=N[c+20>>2];Yd=N[g+24>>2];Zd=N[g+20>>2];_d=N[m+24>>2];$d=N[m+20>>2];ae=N[p+24>>2];be=N[p+20>>2];ce=N[j+24>>2];de=N[j+20>>2];ee=N[n+24>>2];fe=N[n+20>>2];ge=N[r+24>>2];he=N[r+20>>2];Lf=N[k+128>>2];Mf=K[k+126|0];Nf=N[k+132>>2];ie=N[m+32>>2];je=N[r+32>>2];ke=N[m+16>>2];le=N[r+16>>2];me=N[q+60>>2];ne=N[q+56>>2];oe=N[q+52>>2];pe=N[q+48>>2];qe=N[q+76>>2];re=N[q+72>>2];se=N[q+68>>2];te=N[q+64>>2];A=N[p+68>>2];B=N[a+68>>2];ue=A>B?A:B;A=N[j+68>>2];B=N[c+68>>2];ve=A>B?A:B;A=N[n+68>>2];B=N[g+68>>2];we=A>B?A:B;eb=(J[k+624>>2]|(J[k+448>>2]|(J[k+272>>2]|J[k+96>>2])))&1;Of=eb?192:144;Qb=N[p+8>>2];Rb=N[a+8>>2];xe=Q(Qb-Rb);Sb=N[j+8>>2];Tb=N[c+8>>2];ye=Q(Sb-Tb);Ub=N[n+8>>2];Vb=N[g+8>>2];ze=Q(Ub-Vb);Wb=N[p+4>>2];Xb=N[a+4>>2];Ae=Q(Wb-Xb);Yb=N[j+4>>2];Zb=N[c+4>>2];Be=Q(Yb-Zb);_b=N[n+4>>2];$b=N[g+4>>2];Ce=Q(_b-$b);ac=N[p>>2];bc=N[a>>2];De=Q(ac-bc);cc=N[j>>2];dc=N[c>>2];Ee=Q(cc-dc);ec=N[n>>2];fc=N[g>>2];Fe=Q(ec-fc);A=N[r+68>>2];B=N[m+68>>2];Ge=A>B?A:B;xb=Q(d*Q(.800000011920929));gc=Q(N[q+92>>2]*N[a+12>>2]);hc=Q(N[q+88>>2]*N[c+12>>2]);ic=Q(N[q+84>>2]*N[g+12>>2]);jc=Q(N[q+80>>2]*N[m+12>>2]);yb=Q(N[q+108>>2]*N[p+12>>2]);zb=Q(N[q+104>>2]*N[j+12>>2]);Ab=Q(N[q+100>>2]*N[n+12>>2]);Bb=Q(N[q+96>>2]*N[r+12>>2]);kc=N[r+8>>2];lc=N[m+8>>2];He=Q(kc-lc);mc=N[r+4>>2];nc=N[m+4>>2];Ie=Q(mc-nc);oc=N[r>>2];pc=N[m>>2];Je=Q(oc-pc);Pf=eb?13:14;Qf=eb?7:8;Ke=eb?176:128;z=(P(Pb,160)+P(Ke,J[q+12>>2])|0)+Aa|0;ib=(h|0)!=1;Cb=b+11552|0;l=Aa;while(1){V=M[k+152>>2]<=ta>>>0;qc=V?qc:J[k+148>>2]+ta|0;ua=M[k+328>>2]<=ta>>>0;rc=ua?rc:J[k+324>>2]+ta|0;va=M[k+504>>2]<=ta>>>0;sc=va?sc:J[k+500>>2]+ta|0;fb=M[k+680>>2]<=ta>>>0;tc=fb?tc:J[k+676>>2]+ta|0;o=0;u=0;u=V?u:J[((qc<<2)+b|0)+11424>>2];o=ua?o:J[((rc<<2)+b|0)+11424>>2];a=0;p=0;p=va?p:J[((sc<<2)+b|0)+11424>>2];jb=8;c=J[(tc<<2)+Cb>>2];g=J[k+644>>2]+(L[P(c,44)+x>>1]<<6)|0;A=N[g+44>>2];n=J[(sc<<2)+Cb>>2];h=J[k+468>>2]+(L[P(n,44)+x>>1]<<6)|0;B=N[h+44>>2];j=J[(rc<<2)+Cb>>2];m=J[k+292>>2]+(L[P(j,44)+x>>1]<<6)|0;_=N[m+44>>2];ka=J[(qc<<2)+Cb>>2];r=J[k+116>>2]+(L[P(ka,44)+x>>1]<<6)|0;$=N[r+44>>2];uc=N[r+60>>2];vc=N[m+60>>2];wc=N[h+60>>2];xc=N[g+60>>2];if(!fb){jb=0;a=J[((tc<<2)+b|0)+11424>>2]}H[l+7|0]=a;H[l+6|0]=p;H[l+5|0]=o;H[l+4|0]=u;I[l+2>>1]=z-l;N[l+140>>2]=me;N[l+136>>2]=ne;N[l+132>>2]=oe;N[l+128>>2]=pe;N[l+124>>2]=qe;N[l+120>>2]=re;N[l+116>>2]=se;N[l+112>>2]=te;N[l+108>>2]=gc;N[l+104>>2]=hc;N[l+100>>2]=ic;N[l+96>>2]=jc;N[l+92>>2]=yb;N[l+88>>2]=zb;N[l+84>>2]=Ab;N[l+80>>2]=Bb;E=a>>>0

>>0?p:a;E=o>>>0>E>>>0?o:E;gb=u>>>0>E>>>0?u:E;H[l+1|0]=gb;N[l+28>>2]=xc;N[l+24>>2]=wc;N[l+20>>2]=vc;N[l+16>>2]=uc;H[l+11|0]=Ff;H[l+10|0]=Gf;H[l+9|0]=Hf;H[l+8|0]=Mf;H[l|0]=Qf;J[l+144>>2]=J[k+112>>2];J[l+148>>2]=J[k+288>>2];J[l+152>>2]=J[k+464>>2];J[l+156>>2]=J[k+640>>2];N[z+92>>2]=me;N[z+88>>2]=ne;N[z+84>>2]=oe;N[z+80>>2]=pe;N[z+76>>2]=qe;N[z+72>>2]=re;N[z+68>>2]=se;N[z+64>>2]=te;N[z+60>>2]=gc;N[z+56>>2]=hc;N[z+52>>2]=ic;N[z+48>>2]=jc;N[z+44>>2]=yb;N[z+40>>2]=zb;N[z+36>>2]=Ab;N[z+32>>2]=Bb;E=a<>2]=$;N[z+20>>2]=_;N[z+24>>2]=B;N[z+28>>2]=A;H[z|0]=Pf;J[z+12>>2]=ib;a=E>>>0>>0?R:E;a=a>>>0>>0?F:a;H[z+2|0]=a>>>0>>0?aa:a;A=N[r>>2];B=N[m>>2];_=N[h>>2];$=N[g>>2];ba=N[r+4>>2];ca=N[m+4>>2];da=N[h+4>>2];ea=N[g+4>>2];fa=N[r+8>>2];ga=N[m+8>>2];ha=N[h+8>>2];ia=N[g+8>>2];N[l+76>>2]=ia;N[l+72>>2]=ha;N[l+68>>2]=ga;N[l+64>>2]=fa;N[l+60>>2]=ea;N[l+56>>2]=da;N[l+52>>2]=ca;N[l+48>>2]=ba;N[l+44>>2]=$;N[l+40>>2]=_;N[l+36>>2]=B;N[l+32>>2]=A;t=Q(Q(xe*ia)+Q(Q(De*$)+Q(Ae*ea)));s=Q(xe-Q(ia*t));a=($>Q(0)?$:Q(-$))Q(.10000000149011612);s=g?s:a?ea:Q(0);w=s;v=g?v:a?Q(0):Q(-ea);t=g?t:a?Q(-ia):$;s=Q(Q(1)/Q(Y(Q(Q(v*v)+Q(Q(t*t)+Q(s*s))))));y=Q(w*s);t=Q(t*s);N[q+204>>2]=Q(ea*y)-Q(ia*t);C=Q(Q(ye*ha)+Q(Q(Ee*_)+Q(Be*da)));D=Q(ye-Q(ha*C));a=(_>Q(0)?_:Q(-_))Q(.10000000149011612);D=g?D:a?da:Q(0);w=D;S=g?S:a?Q(0):Q(-da);C=g?C:a?Q(-ha):_;D=Q(Q(1)/Q(Y(Q(Q(S*S)+Q(Q(C*C)+Q(D*D))))));X=Q(w*D);C=Q(C*D);N[q+200>>2]=Q(da*X)-Q(ha*C);i=Q(Q(ze*ga)+Q(Q(Fe*B)+Q(Ce*ca)));w=Q(ze-Q(ga*i));a=(B>Q(0)?B:Q(-B))Q(.10000000149011612);w=g?w:a?ca:Q(0);O=w;T=g?T:a?Q(0):Q(-ca);i=g?i:a?Q(-ga):B;w=Q(Q(1)/Q(Y(Q(Q(T*T)+Q(Q(i*i)+Q(w*w))))));Z=Q(O*w);i=Q(i*w);N[q+196>>2]=Q(ca*Z)-Q(ga*i);G=Q(Q(He*fa)+Q(Q(Je*A)+Q(Ie*ba)));O=Q(He-Q(fa*G));a=(A>Q(0)?A:Q(-A))Q(.10000000149011612);O=g?O:a?ba:Q(0);W=O;U=g?U:a?Q(0):Q(-ba);G=g?G:a?Q(-fa):A;O=Q(Q(1)/Q(Y(Q(Q(U*U)+Q(Q(G*G)+Q(O*O))))));W=Q(W*O);G=Q(G*O);N[q+192>>2]=Q(ba*W)-Q(fa*G);s=Q(v*s);N[q+188>>2]=s;v=Q(U*O);N[q+176>>2]=v;w=Q(T*w);N[q+180>>2]=w;D=Q(S*D);N[q+184>>2]=D;N[q+172>>2]=Q(ia*s)-Q($*y);N[q+168>>2]=Q(ha*D)-Q(_*X);N[q+164>>2]=Q(ga*w)-Q(B*Z);N[q+160>>2]=Q(fa*v)-Q(A*W);N[q+156>>2]=t;N[q+152>>2]=C;N[q+148>>2]=i;N[q+144>>2]=G;N[q+140>>2]=Q($*t)-Q(ea*s);N[q+136>>2]=Q(_*C)-Q(da*D);N[q+132>>2]=Q(B*i)-Q(ca*w);N[q+128>>2]=Q(A*G)-Q(ba*v);N[q+124>>2]=y;N[q+120>>2]=X;N[q+116>>2]=Z;N[q+112>>2]=W;g=65535;E=65535;g:{if((ka|0)==65535){break g}while(1){E=ka;a=P(E,44)+x|0;if(K[a+5|0]){break g}E=65535;ka=L[a+2>>1];if((ka|0)!=65535){continue}break}}h:{if((j|0)==65535){break h}while(1){g=j;a=P(j,44)+x|0;if(K[a+5|0]){break h}g=65535;j=L[a+2>>1];if((j|0)!=65535){continue}break}}R=65535;F=65535;i:{if((n|0)==65535){break i}while(1){F=n;a=P(n,44)+x|0;if(K[a+5|0]){break i}F=65535;n=L[a+2>>1];if((n|0)!=65535){continue}break}}j:{if((c|0)==65535){break j}while(1){R=c;a=P(c,44)+x|0;if(K[a+5|0]){break j}R=65535;c=L[a+2>>1];if((c|0)!=65535){continue}break}}a=65535;r=1;h=65535;aa=1;k:{if((E|0)==65535){break k}h=E;c=P(E,44)+x|0;if(K[c+5|0]!=1){break k}h=65535;aa=0;c=L[c+2>>1];if((c|0)==65535){break k}while(1){h=c&65535;c=P(h,44)+x|0;if(K[c+5|0]){break k}h=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break}}l:{if((g|0)==65535){break l}a=g;c=P(a,44)+x|0;if(K[c+5|0]!=1){break l}a=65535;r=0;c=L[c+2>>1];if((c|0)==65535){break l}while(1){a=c&65535;c=P(a,44)+x|0;if(K[c+5|0]){break l}a=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break}}m=65535;kb=1;p=65535;ja=1;m:{if((F|0)==65535){break m}p=F;c=P(p,44)+x|0;if(K[c+5|0]!=1){break m}p=65535;ja=0;c=L[c+2>>1];if((c|0)==65535){break m}while(1){p=c&65535;c=P(p,44)+x|0;if(K[c+5|0]){break m}p=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break}}n:{if((R|0)==65535){break n}m=R;c=P(m,44)+x|0;if(K[c+5|0]!=1){break n}m=65535;kb=0;c=L[c+2>>1];if((c|0)==65535){break n}while(1){m=c&65535;c=P(m,44)+x|0;if(K[c+5|0]){break n}m=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break}}ka=1;ka=V?ka:!((h|0)!=65535&K[(P(h,44)+x|0)+5|0]>aa>>>0);n=V|ua<<1;o=va<<2;o:{if(!((a|0)==65535|ua)){j=0;if(K[(P(a,44)+x|0)+5|0]>r>>>0){break o}}j=2}u=gb<<4;o=n|o;p:{if(!((p|0)==65535|va)){n=0;if(K[(P(p,44)+x|0)+5|0]>ja>>>0){break p}}n=4}u=u+z|0;V=o|jb;q:{if(!((m|0)==65535|fb)){o=0;if(K[(P(m,44)+x|0)+5|0]>kb>>>0){break q}}o=8}z=u+96|0;c=l+160|0;r:{if((V|0)==15){l=c;break r}Rf=Q(Q(Rb*ia)+Q(Q(bc*$)+Q(Xb*ea)));Sf=Q(Q(Tb*ha)+Q(Q(dc*_)+Q(Zb*da)));Tf=Q(Q(Vb*ga)+Q(Q(fc*B)+Q($b*ca)));Uf=Q(Q(lc*fa)+Q(Q(pc*A)+Q(nc*ba)));Vf=Q(Q(Qb*ia)+Q(Q(ac*$)+Q(Wb*ea)));Wf=Q(Q(Sb*ha)+Q(Q(cc*_)+Q(Yb*da)));Xf=Q(Q(Ub*ga)+Q(Q(ec*B)+Q(_b*ca)));Yf=Q(Q(kc*fa)+Q(Q(oc*A)+Q(mc*ba)));t=Q(Q(ia*ia)+Q(Q($*$)+Q(ea*ea)));Le=Q(gc*t);s=Q(Q(ha*ha)+Q(Q(_*_)+Q(da*da)));Me=Q(hc*s);v=Q(Q(ga*ga)+Q(Q(B*B)+Q(ca*ca)));Ne=Q(ic*v);y=Q(Q(fa*fa)+Q(Q(A*A)+Q(ba*ba)));Oe=Q(jc*y);Zf=Q(yb*t);_f=Q(zb*s);$f=Q(Ab*v);ag=Q(Bb*y);u=o|(n|(j|ka));bg=J[k+644>>2];cg=J[k+468>>2];dg=J[k+292>>2];eg=J[k+116>>2];ka=0;fb=0;jb=0;gb=0;Pe=0;while(1){j=(L[P(R,44)+x>>1]+Pe<<6)+bg|0;Fa=N[j+16>>2];t=Q(Fa-sf);Db=(t>Q(0)?t:Q(-t))>2];t=Q(Ga-rf);Eb=(t>Q(0)?t:Q(-t))>2];t=Q(Ha-qf);Fb=(t>Q(0)?t:Q(-t))>1]+gb<<6)+cg|0;Ja=N[n+16>>2];s=Q(Ja-vf);Gb=(s>Q(0)?s:Q(-s))>2];s=Q(La-uf);Hb=(s>Q(0)?s:Q(-s))>2];s=Q(Ma-tf);Ib=(s>Q(0)?s:Q(-s))>1]+jb<<6)+dg|0;Na=N[l+16>>2];v=Q(Na-yf);Jb=(v>Q(0)?v:Q(-v))>2];v=Q(Oa-xf);Kb=(v>Q(0)?v:Q(-v))>2];v=Q(Pa-wf);Lb=(v>Q(0)?v:Q(-v))>1]+fb<<6)+eg|0;Qa=N[o+16>>2];y=Q(Qa-Bf);Mb=(y>Q(0)?y:Q(-y))>2];y=Q(Ra-Af);Nb=(y>Q(0)?y:Q(-y))>2];y=Q(Sa-zf);Ob=(y>Q(0)?y:Q(-y))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))Q(0)?i:Q(-i))>2];Re=N[j+36>>2];Se=N[j+40>>2];lb=Q(Q($*Qe)+Q(Q(ea*Re)+Q(ia*Se)));Te=N[n+32>>2];Ue=N[n+36>>2];Ve=N[n+40>>2];mb=Q(Q(_*Te)+Q(Q(da*Ue)+Q(ha*Ve)));We=N[l+32>>2];Xe=N[l+36>>2];Ye=N[l+40>>2];nb=Q(Q(B*We)+Q(Q(ca*Xe)+Q(ga*Ye)));Ze=N[o+32>>2];_e=N[o+36>>2];$e=N[o+40>>2];ob=Q(Q(A*Ze)+Q(Q(ba*_e)+Q(fa*$e)));pb=N[j+28>>2];qb=N[n+28>>2];rb=N[l+28>>2];sb=N[o+28>>2];tb=N[j+12>>2];ub=N[n+12>>2];vb=N[l+12>>2];wb=N[o+12>>2];if(eb){i=Q(Q(ea*Fa)-Q($*Ga));w=Q(Q($*Ha)-Q(ia*Fa));T=Q(Q(ia*Ga)-Q(ea*Ha));Ta=Q(Q(Kc*i)+Q(Q(Lc*w)+Q(Mc*T)));N[c+172>>2]=Ta;Z=Q(Q(da*Ja)-Q(_*La));G=Q(Q(_*Ma)-Q(ha*Ja));O=Q(Q(ha*La)-Q(da*Ma));Ua=Q(Q(Sc*Z)+Q(Q(Tc*G)+Q(Uc*O)));N[c+168>>2]=Ua;U=Q(Q(ca*Na)-Q(B*Oa));W=Q(Q(B*Pa)-Q(ga*Na));wa=Q(Q(ga*Oa)-Q(ca*Pa));Va=Q(Q(_c*U)+Q(Q($c*W)+Q(ad*wa)));N[c+164>>2]=Va;xa=Q(Q(ba*Qa)-Q(A*Ra));ya=Q(Q(A*Sa)-Q(fa*Qa));za=Q(Q(fa*Ra)-Q(ba*Sa));Xa=Q(Q(gd*xa)+Q(Q(hd*ya)+Q(id*za)));N[c+160>>2]=Xa;Ya=Q(Q(Nc*i)+Q(Q(Oc*w)+Q(Pc*T)));N[c+156>>2]=Ya;Za=Q(Q(Vc*Z)+Q(Q(Wc*G)+Q(Xc*O)));N[c+152>>2]=Za;_a=Q(Q(bd*U)+Q(Q(cd*W)+Q(dd*wa)));N[c+148>>2]=_a;$a=Q(Q(jd*xa)+Q(Q(kd*ya)+Q(ld*za)));N[c+144>>2]=$a;ab=Q(Q(Qc*i)+Q(Q(Rc*w)+Q(yc*T)));N[c+140>>2]=ab;bb=Q(Q(Yc*Z)+Q(Q(Zc*G)+Q(zc*O)));N[c+136>>2]=bb;cb=Q(Q(ed*U)+Q(Q(fd*W)+Q(Ac*wa)));N[c+132>>2]=cb;db=Q(Q(md*xa)+Q(Q(nd*ya)+Q(ie*za)));N[c+128>>2]=db;s=Q(s+Q(Me+Q(Q(Ua*Ua)+Q(Q(Za*Za)+Q(bb*bb)))));v=Q(v+Q(Ne+Q(Q(Va*Va)+Q(Q(_a*_a)+Q(cb*cb)))));y=Q(y+Q(Oe+Q(Q(Xa*Xa)+Q(Q($a*$a)+Q(db*db)))));C=Q(C-Q(Rf+Q(Q(Ud*i)+Q(Q(Vd*w)+Q(Ec*T)))));D=Q(D-Q(Sf+Q(Q(Wd*Z)+Q(Q(Xd*G)+Q(Fc*O)))));S=Q(S-Q(Tf+Q(Q(Yd*U)+Q(Q(Zd*W)+Q(Gc*wa)))));X=Q(X-Q(Uf+Q(Q(_d*xa)+Q(Q($d*ya)+Q(ke*za)))));t=Q(t+Q(Le+Q(Q(Ta*Ta)+Q(Q(Ya*Ya)+Q(ab*ab)))))}l=c+Ke|0;N[c+32>>2]=Ca;N[c+16>>2]=Da;N[c+12>>2]=na;N[c+8>>2]=qa;N[c+4>>2]=Ba;N[c>>2]=Ea;J[c+48>>2]=0;J[c+52>>2]=0;N[c+44>>2]=la;N[c+40>>2]=oa;N[c+36>>2]=ra;N[c+28>>2]=ma;N[c+24>>2]=pa;N[c+20>>2]=sa;J[c+56>>2]=0;J[c+60>>2]=0;i=t>Q(0)?Q(Q(1)/t):Q(0);N[c+76>>2]=i;s=s>Q(0)?Q(Q(1)/s):Q(0);N[c+72>>2]=s;v=v>Q(0)?Q(Q(1)/v):Q(0);N[c+68>>2]=v;y=y>Q(0)?Q(Q(1)/y):Q(0);N[c+64>>2]=y;N[c+112>>2]=sb;N[c+116>>2]=rb;N[c+120>>2]=qb;N[c+124>>2]=pb;t=Q(tb-Cf);w=Q(xb*t);i=Q((wQ(0)&e>C&w>Q(t*d);N[c+108>>2]=t<=If?j?Q(0):i:i;t=Q(ub-Df);i=Q(xb*t);s=Q((iQ(0)&e>D&i>Q(t*d);N[c+104>>2]=t<=Jf?n?Q(0):s:s;t=Q(vb-Ef);s=Q(xb*t);s=Q((sQ(0)&e>S&v>Q(t*d);N[c+100>>2]=t<=Kf?o?Q(0):s:s;t=Q(wb-Lf);s=Q(xb*t);s=Q((sQ(0)&e>X&y>Q(t*d);N[c+96>>2]=t<=Nf?V?Q(0):s:s;N[c+80>>2]=Q(ob+(V?Q(uc*y):Q(0)))-X;N[c+84>>2]=Q(nb+(o?Q(vc*v):Q(0)))-S;N[c+88>>2]=Q(mb+(n?Q(wc*i):Q(0)))-D;N[c+92>>2]=Q(lb+(j?Q(xc*w):Q(0)))-C;o=0;c=z;while(1){V=ka<<4;j=V+(q+144|0)|0;C=N[j+12>>2];n=V+(q+176|0)|0;D=N[n+12>>2];t=Q(Q(Db*C)-Q(Eb*D));V=V+(q+112|0)|0;S=N[V+12>>2];s=Q(Q(Fb*D)-Q(Db*S));v=Q(Q(Eb*S)-Q(Fb*C));Ta=Q(Q(od*t)+Q(Q(pd*s)+Q(qd*v)));Ua=Q(Q(rd*t)+Q(Q(sd*s)+Q(td*v)));Va=Q(Q(ud*t)+Q(Q(vd*s)+Q(Bc*v)));wa=Q(yb+Q(Q(Ta*Ta)+Q(Q(Ua*Ua)+Q(Va*Va))));X=N[j+8>>2];i=N[n+8>>2];y=Q(Q(Gb*X)-Q(Hb*i));w=N[V+8>>2];la=Q(Q(Ib*i)-Q(Gb*w));ma=Q(Q(Hb*w)-Q(Ib*X));Xa=Q(Q(wd*y)+Q(Q(xd*la)+Q(yd*ma)));Ya=Q(Q(zd*y)+Q(Q(Ad*la)+Q(Bd*ma)));Za=Q(Q(Cd*y)+Q(Q(Dd*la)+Q(Cc*ma)));xa=Q(zb+Q(Q(Xa*Xa)+Q(Q(Ya*Ya)+Q(Za*Za))));T=N[j+4>>2];Z=N[n+4>>2];na=Q(Q(Jb*T)-Q(Kb*Z));G=N[V+4>>2];oa=Q(Q(Lb*Z)-Q(Jb*G));pa=Q(Q(Kb*G)-Q(Lb*T));_a=Q(Q(Ed*na)+Q(Q(Fd*oa)+Q(Gd*pa)));$a=Q(Q(Hd*na)+Q(Q(Id*oa)+Q(Jd*pa)));ab=Q(Q(Kd*na)+Q(Q(Ld*oa)+Q(Dc*pa)));ya=Q(Ab+Q(Q(_a*_a)+Q(Q($a*$a)+Q(ab*ab))));O=N[j>>2];U=N[n>>2];qa=Q(Q(Mb*O)-Q(Nb*U));W=N[V>>2];ra=Q(Q(Ob*U)-Q(Mb*W));sa=Q(Q(Nb*W)-Q(Ob*O));bb=Q(Q(Md*qa)+Q(Q(Nd*ra)+Q(Od*sa)));cb=Q(Q(Pd*qa)+Q(Q(Qd*ra)+Q(Rd*sa)));db=Q(Q(Sd*qa)+Q(Q(Td*ra)+Q(je*sa)));za=Q(Bb+Q(Q(bb*bb)+Q(Q(cb*cb)+Q(db*db))));t=Q(Q(Q(ac*D)+Q(Q(Wb*C)+Q(Qb*S)))+Q(Q(ae*t)+Q(Q(be*s)+Q(Hc*v))));s=Q(Q(Q(cc*i)+Q(Q(Yb*X)+Q(Sb*w)))+Q(Q(ce*y)+Q(Q(de*la)+Q(Ic*ma))));v=Q(Q(Q(ec*Z)+Q(Q(_b*T)+Q(Ub*G)))+Q(Q(ee*na)+Q(Q(fe*oa)+Q(Jc*pa))));y=Q(Q(Q(oc*U)+Q(Q(mc*O)+Q(kc*W)))+Q(Q(ge*qa)+Q(Q(he*ra)+Q(le*sa))));if(eb){la=Q(Q(Fa*C)-Q(Ga*D));ma=Q(Q(Ha*D)-Q(Fa*S));na=Q(Q(Ga*S)-Q(Ha*C));lb=Q(Q(Kc*la)+Q(Q(Lc*ma)+Q(Mc*na)));N[c+188>>2]=lb;oa=Q(Q(Ja*X)-Q(La*i));pa=Q(Q(Ma*i)-Q(Ja*w));qa=Q(Q(La*w)-Q(Ma*X));mb=Q(Q(Sc*oa)+Q(Q(Tc*pa)+Q(Uc*qa)));N[c+184>>2]=mb;ra=Q(Q(Na*T)-Q(Oa*Z));sa=Q(Q(Pa*Z)-Q(Na*G));Ba=Q(Q(Oa*G)-Q(Pa*T));nb=Q(Q(_c*ra)+Q(Q($c*sa)+Q(ad*Ba)));N[c+180>>2]=nb;Ca=Q(Q(Qa*O)-Q(Ra*U));Da=Q(Q(Sa*U)-Q(Qa*W));Ea=Q(Q(Ra*W)-Q(Sa*O));ob=Q(Q(gd*Ca)+Q(Q(hd*Da)+Q(id*Ea)));N[c+176>>2]=ob;pb=Q(Q(Nc*la)+Q(Q(Oc*ma)+Q(Pc*na)));N[c+172>>2]=pb;qb=Q(Q(Vc*oa)+Q(Q(Wc*pa)+Q(Xc*qa)));N[c+168>>2]=qb;rb=Q(Q(bd*ra)+Q(Q(cd*sa)+Q(dd*Ba)));N[c+164>>2]=rb;sb=Q(Q(jd*Ca)+Q(Q(kd*Da)+Q(ld*Ea)));N[c+160>>2]=sb;tb=Q(Q(Qc*la)+Q(Q(Rc*ma)+Q(yc*na)));N[c+156>>2]=tb;ub=Q(Q(Yc*oa)+Q(Q(Zc*pa)+Q(zc*qa)));N[c+152>>2]=ub;vb=Q(Q(ed*ra)+Q(Q(fd*sa)+Q(Ac*Ba)));N[c+148>>2]=vb;wb=Q(Q(md*Ca)+Q(Q(nd*Da)+Q(ie*Ea)));N[c+144>>2]=wb;wa=Q(wa+Q(Le+Q(Q(lb*lb)+Q(Q(pb*pb)+Q(tb*tb)))));xa=Q(xa+Q(Me+Q(Q(mb*mb)+Q(Q(qb*qb)+Q(ub*ub)))));ya=Q(ya+Q(Ne+Q(Q(nb*nb)+Q(Q(rb*rb)+Q(vb*vb)))));za=Q(za+Q(Oe+Q(Q(ob*ob)+Q(Q(sb*sb)+Q(wb*wb)))));s=Q(s-Q(Q(Q(dc*i)+Q(Q(Zb*X)+Q(Tb*w)))+Q(Q(Wd*oa)+Q(Q(Xd*pa)+Q(Fc*qa)))));v=Q(v-Q(Q(Q(fc*Z)+Q(Q($b*T)+Q(Vb*G)))+Q(Q(Yd*ra)+Q(Q(Zd*sa)+Q(Gc*Ba)))));y=Q(y-Q(Q(Q(pc*U)+Q(Q(nc*O)+Q(lc*W)))+Q(Q(_d*Ca)+Q(Q($d*Da)+Q(ke*Ea)))));t=Q(t-Q(Q(Q(bc*D)+Q(Q(Xb*C)+Q(Rb*S)))+Q(Q(Ud*la)+Q(Q(Vd*ma)+Q(Ec*na)))))}ka=1-ka|0;J[c+96>>2]=0;J[c+100>>2]=0;N[c+80>>2]=bb;N[c+64>>2]=cb;N[c+48>>2]=db;J[c+104>>2]=0;J[c+108>>2]=0;N[c+92>>2]=Ta;N[c+88>>2]=Xa;N[c+84>>2]=_a;N[c+76>>2]=Ua;N[c+72>>2]=Ya;N[c+68>>2]=$a;N[c+60>>2]=Va;N[c+56>>2]=Za;N[c+52>>2]=ab;N[c+124>>2]=-(wa>Q(0)?Q(Q(1)/wa):Q(0));N[c+120>>2]=-(xa>Q(0)?Q(Q(1)/xa):Q(0));N[c+116>>2]=-(ya>Q(0)?Q(Q(1)/ya):Q(0));N[c+112>>2]=-(za>Q(0)?Q(Q(1)/za):Q(0));N[c+140>>2]=Q(Q(Q(Qe*D)+Q(Re*C))+Q(Se*S))-t;N[c+136>>2]=Q(Q(Q(Te*i)+Q(Ue*X))+Q(Ve*w))-s;N[c+132>>2]=Q(Q(Q(We*Z)+Q(Xe*T))+Q(Ye*G))-v;N[c+128>>2]=Q(Q(Q(Ze*U)+Q(_e*O))+Q($e*W))-y;N[c+44>>2]=S;N[c+40>>2]=w;N[c+36>>2]=G;N[c+32>>2]=W;N[c+28>>2]=C;N[c+24>>2]=X;N[c+20>>2]=T;N[c+16>>2]=O;N[c+12>>2]=D;N[c+8>>2]=i;N[c+4>>2]=Z;N[c>>2]=U;z=c+Of|0;c=z;o=o+1|0;if((hb|0)!=(o|0)){continue}break}s:{if(u&1){n=h;V=aa;c=u;break s}V=aa+1|0;n=65535;fb=aa;E=h;c=0;t:{if((E|0)==65535){break t}u:{n=E;c=P(n,44)+x|0;j=K[c+5|0];if((V|0)==(j|0)){n=65535;c=L[c+2>>1];if((c|0)==65535){break u}while(1){n=c&65535;c=P(n,44)+x|0;j=K[c+5|0];if(!j){n=65535;c=L[c+2>>1];if((c|0)!=65535){continue}break u}break}V=0}c=j>>>0>V>>>0;break t}V=0;c=0}c=!c|u}v:{if(u&2){j=a;ua=r;break v}ua=r+1|0;j=65535;g=2;w:{if((a|0)==65535){break w}j=a;o=P(a,44)+x|0;h=K[o+5|0];if((ua|0)==(h|0)){j=65535;ua=0;o=L[o+2>>1];if((o|0)==65535){break w}while(1){j=o&65535;o=P(j,44)+x|0;h=K[o+5|0];if(!h){j=65535;o=L[o+2>>1];if((o|0)!=65535){continue}break w}break}}g=h>>>0<=ua>>>0?2:0}c=c|g;g=a;jb=r}x:{if(u&4){o=p;va=ja;break x}va=ja+1|0;o=65535;F=4;y:{if((p|0)==65535){break y}o=p;a=P(p,44)+x|0;h=K[a+5|0];if((va|0)==(h|0)){o=65535;va=0;a=L[a+2>>1];if((a|0)==65535){break y}while(1){o=a&65535;a=P(o,44)+x|0;h=K[a+5|0];if(!h){o=65535;a=L[a+2>>1];if((a|0)!=65535){continue}break y}break}}F=h>>>0<=va>>>0?4:0}c=c|F;F=p;gb=ja}if(!(u&8)){r=kb+1|0;a=65535;R=8;z:{if((m|0)==65535){break z}a=m;p=P(a,44)+x|0;h=K[p+5|0];if((r|0)==(h|0)){a=65535;r=0;p=L[p+2>>1];if((p|0)==65535){break z}while(1){a=p&65535;p=P(a,44)+x|0;h=K[p+5|0];if(!h){a=65535;p=L[p+2>>1];if((p|0)!=65535){continue}break z}break}}R=h>>>0<=r>>>0?8:0}c=c|R;R=m;Pe=kb;kb=r;m=a}fg=(u|0)!=15;u=c;c=l;aa=V;h=n;r=ua;a=j;ja=va;p=o;if(fg){continue}break}}ta=ta+1|0;if((Pb|0)!=(ta|0)){continue}break}}a=J[q+44>>2]+Aa|0;J[a>>2]=0;J[a+4>>2]=-1;p=2}Ia=q+208|0;return p}function Wn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Z=0,_=0,$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=0,pa=0,qa=Q(0),ra=Q(0),sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=Q(0);i=Ia-2944|0;Ia=i;y=J[a>>2];m=N[b+16>>2];l=N[b+12>>2];q=N[b>>2];n=N[b+4>>2];r=N[b+8>>2];t=N[b+20>>2];s=Q(Q(r+t)*Q(.5));N[i+1728>>2]=s;x=Q(Q(n+m)*Q(.5));N[i+1724>>2]=x;v=Q(Q(q+l)*Q(.5));N[i+1720>>2]=v;b=K[f+8|0];k=K[f+9|0]?b|2:b;p=J[f+4>>2];if(p){b=K[f+10|0]?k|4:k;k=K[f+11|0]?b|8:b}N[i+1716>>2]=t;N[i+1712>>2]=m;N[i+1708>>2]=l;N[i+1696>>2]=q;N[i+1704>>2]=r;r=Q(t-r);N[i+1700>>2]=n;m=Q(Q(m-n)*Q(.5));while(1){b=(i+96|0)+(j<<4)|0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=-1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+56>>2]=-1;J[b+48>>2]=0;J[b+52>>2]=0;J[b+72>>2]=-1;b=b- -64|0;J[b>>2]=0;J[b+4>>2]=0;j=j+5|0;if((j|0)!=100){continue}break}n=Q(r*Q(.5));l=Q(Q(l-q)*Q(.5));b=J[f>>2];a:{if(b){J[i+72>>2]=J[b>>2];J[i+76>>2]=J[b+4>>2];J[i+80>>2]=J[b+8>>2];J[i+84>>2]=J[b+12>>2];break a}J[i+80>>2]=0;J[i+84>>2]=0;J[i+72>>2]=0;J[i+76>>2]=0}J[i+48>>2]=-1;J[i+64>>2]=100;J[i+68>>2]=0;H[i+56|0]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+36>>2]=162468;I[i+88>>1]=k|32;J[i+60>>2]=i+96;N[i+2908>>2]=n;N[i+2904>>2]=m;N[i+2900>>2]=l;J[i+2896>>2]=3;N[i+1864>>2]=s;N[i+1860>>2]=x;N[i+1856>>2]=v;J[i+1848>>2]=0;J[i+1852>>2]=1065353216;J[i+1840>>2]=0;J[i+1844>>2]=0;Ka[J[J[y>>2]+356>>2]](y,i+2896|0,i+1840|0,i+36|0,i+72|0,p)|0;sa=J[i+68>>2]+K[i+56|0]|0;if(sa){wa=i+44|0;xa=i+40|0;oa=i+1824|0;pa=i+1812|0;ta=i+1756|0;ua=i+1744|0;_=i+1728|0;f=0;while(1){b=J[i+60>>2]+(f<<4)|0;j=M[i+68>>2]>f>>>0;D=J[(j?b+4|0:wa)>>2];b:{if(!D){break b}T=J[(j?b:xa)>>2];if(!T){break b}b=J[a+8>>2];c:{if(!J[b+36>>2]){break c}j=D+(D<<15^-1)|0;j=P(j>>>10^j,9);j=j>>>6^j;j=(j<<11^-1)+j|0;j=J[J[b+12>>2]+((J[b+20>>2]-1&(j>>>16^j))<<2)>>2];if((j|0)==-1){break c}k=J[b+8>>2];b=J[b+4>>2];while(1){j=j<<2;if((D|0)==J[j+b>>2]){break b}j=J[j+k>>2];if((j|0)!=-1){continue}break}}Ka[J[J[D>>2]+156>>2]](i+1840|0,D);if(K[i+1840|0]&4){break b}Ka[J[J[T>>2]+76>>2]](i+1840|0,T);Ka[J[J[D>>2]+80>>2]](i+2896|0,D);m=N[i+1852>>2];r=N[i+2908>>2];t=N[i+2896>>2];l=N[i+1840>>2];q=N[i+1844>>2];s=N[i+2900>>2];n=N[i+1848>>2];x=N[i+2904>>2];N[i+20>>2]=Q(Q(Q(m*r)-Q(t*l))-Q(q*s))-Q(n*x);N[i+16>>2]=Q(Q(l*s)+Q(Q(m*x)+Q(n*r)))-Q(t*q);N[i+12>>2]=Q(Q(n*t)+Q(Q(m*s)+Q(q*r)))-Q(x*l);N[i+8>>2]=Q(Q(q*x)+Q(Q(m*t)+Q(l*r)))-Q(s*n);r=N[i+2920>>2];r=Q(r+r);t=N[i+2912>>2];t=Q(t+t);s=N[i+2916>>2];s=Q(s+s);x=Q(Q(n*r)+Q(Q(l*t)+Q(q*s)));v=Q(Q(m*m)+Q(-.5));N[i+32>>2]=N[i+1864>>2]+Q(Q(n*x)+Q(Q(r*v)+Q(m*Q(Q(l*s)-Q(t*q)))));N[i+28>>2]=N[i+1860>>2]+Q(Q(q*x)+Q(Q(s*v)+Q(m*Q(Q(n*t)-Q(r*l)))));N[i+24>>2]=N[i+1856>>2]+Q(Q(l*x)+Q(Q(t*v)+Q(m*Q(Q(q*r)-Q(s*n)))));d:{e:{switch(Ka[J[J[D>>2]+32>>2]](D)|0){case 0:J[i+1840>>2]=0;J[i+1844>>2]=0;Ka[J[J[D>>2]+48>>2]](D,i+1840|0)|0;m=N[i+32>>2];l=N[i+28>>2];q=N[i+24>>2];n=N[i+1844>>2];j=J[e+4>>2];b=j+10|0;k=J[e+8>>2]&2147483647;f:{if(b>>>0<=k>>>0){break f}p=k;k=k?k<<1:2;k=b>>>0>k>>>0?b:k;if(p>>>0>=k>>>0){break f}mb(e,k);j=J[e+4>>2]}J[e+4>>2]=b;b=J[e>>2]+(j<<2)|0;J[b+8>>2]=T;J[b+4>>2]=D;J[b>>2]=4;j=J[i+1724>>2];J[b+12>>2]=J[i+1720>>2];J[b+16>>2]=j;J[b+20>>2]=J[_>>2];N[b+36>>2]=n;N[b+24>>2]=q-N[i+1720>>2];N[b+28>>2]=l-N[i+1724>>2];N[b+32>>2]=m-N[_>>2];break b;case 2:J[i+1844>>2]=0;J[i+1848>>2]=0;J[i+1840>>2]=2;Ka[J[J[D>>2]+52>>2]](D,i+1840|0)|0;v=N[i+1844>>2];n=N[i+32>>2];r=N[i+28>>2];t=N[i+24>>2];s=N[i+12>>2];x=N[i+16>>2];m=N[i+20>>2];l=N[i+8>>2];q=N[i+1848>>2];j=J[e+4>>2];b=j+13|0;k=J[e+8>>2]&2147483647;g:{if(b>>>0<=k>>>0){break g}p=k;k=k?k<<1:2;k=b>>>0>k>>>0?b:k;if(p>>>0>=k>>>0){break g}mb(e,k);j=J[e+4>>2]}J[e+4>>2]=b;b=J[e>>2]+(j<<2)|0;J[b+8>>2]=T;J[b+4>>2]=D;J[b>>2]=5;j=J[i+1724>>2];J[b+12>>2]=J[i+1720>>2];J[b+16>>2]=j;J[b+20>>2]=J[_>>2];N[b+48>>2]=v;v=l;l=Q(l+l);B=m;m=Q(m+m);u=Q(q*Q(Q(v*l)+Q(Q(B*m)+Q(-1))));A=N[i+1720>>2];N[b+24>>2]=Q(t+u)-A;E=Q(q*Q(Q(x*m)+Q(l*s)));z=N[i+1724>>2];N[b+28>>2]=Q(r+E)-z;v=N[_>>2];N[b+40>>2]=Q(r-E)-z;N[b+36>>2]=Q(t-u)-A;m=Q(q*Q(Q(l*x)-Q(s*m)));N[b+44>>2]=Q(n-m)-v;N[b+32>>2]=Q(m+n)-v;break b;case 3:k=0;J[i+1744>>2]=0;J[i+1736>>2]=0;J[i+1740>>2]=0;J[i+1732>>2]=3;Ka[J[J[D>>2]+44>>2]](D,i+1732|0)|0;m=N[i+1736>>2];l=N[i+1740>>2];q=N[i+1744>>2];N[i+1932>>2]=q;N[i+1928>>2]=l;n=Q(-m);N[i+1924>>2]=n;N[i+1920>>2]=q;N[i+1916>>2]=l;N[i+1912>>2]=m;N[i+1908>>2]=q;r=Q(-l);N[i+1904>>2]=r;N[i+1900>>2]=m;N[i+1896>>2]=q;N[i+1892>>2]=r;N[i+1888>>2]=n;q=Q(-q);N[i+1884>>2]=q;N[i+1880>>2]=l;N[i+1876>>2]=n;N[i+1872>>2]=q;N[i+1868>>2]=l;N[i+1864>>2]=m;N[i+1860>>2]=q;N[i+1856>>2]=r;N[i+1852>>2]=m;N[i+1848>>2]=q;N[i+1844>>2]=r;N[i+1840>>2]=n;m=N[i+20>>2];q=Q(Q(m*m)+Q(-.5));n=N[i+12>>2];z=Q(-n);r=N[i+8>>2];B=Q(-r);t=N[i+16>>2];C=Q(-t);U=N[i+32>>2];O=N[i+28>>2];W=N[i+24>>2];v=N[i+1728>>2];u=N[i+1724>>2];A=N[i+1720>>2];while(1){b=(i+1840|0)+P(k,12)|0;l=N[b+8>>2];l=Q(l+l);s=N[b>>2];s=Q(s+s);x=N[b+4>>2];x=Q(x+x);E=Q(Q(t*l)+Q(Q(r*s)+Q(n*x)));N[b+8>>2]=Q(U+Q(Q(t*E)+Q(Q(l*q)+Q(m*Q(Q(r*x)+Q(s*z))))))-v;N[b+4>>2]=Q(O+Q(Q(n*E)+Q(Q(x*q)+Q(m*Q(Q(t*s)+Q(l*B))))))-u;N[b>>2]=Q(W+Q(Q(r*E)+Q(Q(s*q)+Q(m*Q(Q(n*l)+Q(x*C))))))-A;k=k+1|0;if((k|0)!=8){continue}break};break d;case 5:J[i+1832>>2]=0;J[i+1836>>2]=0;J[i+1828>>2]=1065353216;J[i+1820>>2]=0;J[i+1824>>2]=0;J[i+1812>>2]=1065353216;J[i+1816>>2]=0;J[i+1804>>2]=1065353216;J[i+1808>>2]=1065353216;J[i+1800>>2]=5;o=i+1800|0;Ka[J[J[D>>2]+64>>2]](D,o)|0;J[i+2880>>2]=3;m=N[i+1716>>2];l=N[i+1704>>2];N[i+2892>>2]=Q(m-l)*Q(.5);q=N[i+1712>>2];n=N[i+1700>>2];N[i+2888>>2]=Q(q-n)*Q(.5);r=N[i+1708>>2];t=N[i+1696>>2];N[i+2884>>2]=Q(r-t)*Q(.5);N[i+1796>>2]=Q(m+l)*Q(.5);N[i+1792>>2]=Q(q+n)*Q(.5);N[i+1788>>2]=Q(r+t)*Q(.5);J[i+1780>>2]=0;J[i+1784>>2]=1065353216;J[i+1772>>2]=0;J[i+1776>>2]=0;y=i+1840|0;J[y+1028>>2]=0;J[y+1032>>2]=256;J[y>>2]=y+4;p=Ia-16|0;Ia=p;w=i+2880|0;F=i+1772|0;V=i+8|0;j=VA(w,F,o,V,J[y>>2],J[y+1032>>2],p+15|0);h:{if(!K[p+15|0]){break h}j=0;b=J[o+36>>2];b=Ka[J[J[b>>2]+40>>2]](b)|0;if(!b){break h}j=J[y>>2];k=J[y+1032>>2];i:{if(k>>>0>=b>>>0){b=k;break i}if(!(!j|(y+4|0)==(j|0))){k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,j)}j=b<<2;if(j){k=J[42100];j=Ka[J[J[k+12>>2]+8>>2]](k+12|0,j,28704,7087,72)|0}else{j=0}J[y+1032>>2]=b;J[y>>2]=j}j=VA(w,F,o,V,j,b,p+15|0)}J[y+1028>>2]=j;Ia=p+16|0;k=j;m=N[i+1728>>2];l=N[i+1724>>2];q=N[i+1720>>2];j=J[e+4>>2];b=j+8|0;p=J[e+8>>2]&2147483647;j:{if(b>>>0<=p>>>0){break j}w=p;p=p?p<<1:2;p=b>>>0>p>>>0?b:p;if(w>>>0>=p>>>0){break j}mb(e,p);j=J[e+4>>2]}J[e+4>>2]=b;p=J[e>>2]+(j<<2)|0;J[p+8>>2]=T;J[p+4>>2]=D;J[p>>2]=2;b=J[i+1724>>2];J[p+12>>2]=J[i+1720>>2];J[p+16>>2]=b;J[p+20>>2]=J[_>>2];J[p+24>>2]=k;j=J[c+4>>2];J[p+28>>2]=j;b=K[g+56|0];D=J[y>>2];k:{l:{if(N[g+32>>2]!=Q(0)){if(!b){b=0;o=0;if(!k){break l}while(1){j=J[D+(o<<2)>>2];J[i+1732>>2]=j;w=j;j=i+2896|0;Dk(i+1800|0,i+8|0,w,j);N[i+2896>>2]=N[i+2896>>2]-q;N[i+2900>>2]=N[i+2900>>2]-l;N[i+2904>>2]=N[i+2904>>2]-m;N[i+2908>>2]=N[i+2908>>2]-q;N[i+2912>>2]=N[i+2912>>2]-l;N[i+2916>>2]=N[i+2916>>2]-m;N[i+2920>>2]=N[i+2920>>2]-q;N[i+2924>>2]=N[i+2924>>2]-l;N[i+2928>>2]=N[i+2928>>2]-m;j=dk(g,j,c,d);b=j+b|0;if(!j){T=J[c+4>>2];j=T;F=j+2|0;w=J[c+8>>2]&2147483647;m:{if(F>>>0<=w>>>0){break m}V=w;w=w?w<<1:2;w=w>>>0>>0?F:w;if(V>>>0>=w>>>0){break m}Cc(c,w);j=J[c+4>>2]}J[c+4>>2]=T+1;j=J[c>>2]+P(j,36)|0;N[j>>2]=N[i+2896>>2];N[j+4>>2]=N[i+2900>>2];N[j+8>>2]=N[i+2904>>2];N[j+12>>2]=N[i+2908>>2];N[j+16>>2]=N[i+2912>>2];N[j+20>>2]=N[i+2916>>2];N[j+24>>2]=N[i+2920>>2];N[j+28>>2]=N[i+2924>>2];N[j+32>>2]=N[i+2928>>2];j=J[d+4>>2];n:{if(j>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+1732|0);break n}J[J[d>>2]+(j<<2)>>2]=J[i+1732>>2];J[d+4>>2]=J[d+4>>2]+1}b=b+1|0}o=o+1|0;if((k|0)!=(o|0)){continue}break}break l}if(!k){b=0;break l}n=Q(N[i+1796>>2]-m);r=N[i+2892>>2];t=Q(n+r);n=Q(n-r);r=Q(Q(t-n)*Q(.5));s=Q(N[i+1792>>2]-l);x=N[i+2888>>2];v=Q(s+x);s=Q(s-x);x=Q(Q(v-s)*Q(.5));u=Q(N[i+1788>>2]-q);A=N[i+2884>>2];E=Q(u+A);u=Q(u-A);A=Q(Q(E-u)*Q(.5));n=Q(Q(n+t)*Q(.5));t=Q(Q(s+v)*Q(.5));s=Q(Q(u+E)*Q(.5));b=0;j=0;while(1){o=J[D+(j<<2)>>2];w=i+1732|0;Dk(i+1800|0,i+8|0,o,w);N[i+1732>>2]=N[i+1732>>2]-q;N[i+1736>>2]=N[i+1736>>2]-l;N[i+1740>>2]=N[i+1740>>2]-m;N[i+1744>>2]=N[i+1744>>2]-q;N[i+1748>>2]=N[i+1748>>2]-l;N[i+1752>>2]=N[i+1752>>2]-m;N[i+1756>>2]=N[i+1756>>2]-q;N[i+1760>>2]=N[i+1760>>2]-l;N[i+1764>>2]=N[i+1764>>2]-m;w=dk(g,w,c,d);b=w+b|0;if(!w){v=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=v;N[i+2932>>2]=r;N[i+2928>>2]=x;N[i+2924>>2]=A;N[i+2920>>2]=n;N[i+2916>>2]=t;N[i+2912>>2]=s;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2900>>2]=o;J[i+2896>>2]=0;Ob(i+2896|0,i+1732|0,ua,ta);o=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];b=b+o|0}j=j+1|0;if((k|0)!=(j|0)){continue}break}break l}if(!b){o=j+k|0;p=o+1|0;b=J[c+8>>2]&2147483647;o:{if(p>>>0<=b>>>0){break o}w=b;b=b?b<<1:2;b=b>>>0

>>0?p:b;if(w>>>0>=b>>>0){break o}Cc(c,b);j=J[c+4>>2]}J[c+4>>2]=o;if(!k){break k}b=J[c>>2]+P(j,36)|0;j=0;while(1){p=J[D+(j<<2)>>2];J[i+2896>>2]=p;Dk(i+1800|0,i+8|0,p,b);N[b>>2]=N[b>>2]-q;N[b+4>>2]=N[b+4>>2]-l;N[b+8>>2]=N[b+8>>2]-m;N[b+12>>2]=N[b+12>>2]-q;N[b+16>>2]=N[b+16>>2]-l;N[b+20>>2]=N[b+20>>2]-m;N[b+24>>2]=N[b+24>>2]-q;N[b+28>>2]=N[b+28>>2]-l;N[b+32>>2]=N[b+32>>2]-m;p=J[d+4>>2];p:{if(p>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+2896|0);break p}J[J[d>>2]+(p<<2)>>2]=J[i+2896>>2];J[d+4>>2]=J[d+4>>2]+1}b=b+36|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}break k}if(!k){b=0;break l}n=Q(N[i+1796>>2]-m);r=N[i+2892>>2];t=Q(n+r);n=Q(n-r);r=Q(Q(t-n)*Q(.5));s=Q(N[i+1792>>2]-l);x=N[i+2888>>2];v=Q(s+x);s=Q(s-x);x=Q(Q(v-s)*Q(.5));u=Q(N[i+1788>>2]-q);A=N[i+2884>>2];E=Q(u+A);u=Q(u-A);A=Q(Q(E-u)*Q(.5));n=Q(Q(n+t)*Q(.5));t=Q(Q(s+v)*Q(.5));s=Q(Q(u+E)*Q(.5));j=0;b=0;while(1){o=J[D+(j<<2)>>2];w=i+1732|0;Dk(i+1800|0,i+8|0,o,w);N[i+1732>>2]=N[i+1732>>2]-q;N[i+1736>>2]=N[i+1736>>2]-l;N[i+1740>>2]=N[i+1740>>2]-m;N[i+1744>>2]=N[i+1744>>2]-q;N[i+1748>>2]=N[i+1748>>2]-l;N[i+1752>>2]=N[i+1752>>2]-m;N[i+1756>>2]=N[i+1756>>2]-q;N[i+1760>>2]=N[i+1760>>2]-l;N[i+1764>>2]=N[i+1764>>2]-m;v=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=v;N[i+2932>>2]=r;N[i+2928>>2]=x;N[i+2924>>2]=A;N[i+2920>>2]=n;N[i+2916>>2]=t;N[i+2912>>2]=s;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2900>>2]=o;J[i+2896>>2]=0;Ob(i+2896|0,w,ua,ta);o=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];b=b+o|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}J[p+24>>2]=b}ry(y);break b;case 6:J[i+1788>>2]=1065353216;J[i+1792>>2]=0;J[i+1780>>2]=1065353216;J[i+1784>>2]=1065353216;J[i+1772>>2]=6;J[i+1776>>2]=0;o=i+1772|0;Ka[J[J[D>>2]+68>>2]](D,o)|0;J[i+2880>>2]=3;m=N[i+1716>>2];l=N[i+1704>>2];N[i+2892>>2]=Q(m-l)*Q(.5);q=N[i+1712>>2];n=N[i+1700>>2];N[i+2888>>2]=Q(q-n)*Q(.5);r=N[i+1708>>2];t=N[i+1696>>2];N[i+2884>>2]=Q(r-t)*Q(.5);N[i+1756>>2]=Q(m+l)*Q(.5);N[i+1752>>2]=Q(q+n)*Q(.5);N[i+1748>>2]=Q(r+t)*Q(.5);J[i+1740>>2]=0;J[i+1744>>2]=1065353216;J[i+1732>>2]=0;J[i+1736>>2]=0;y=i+1840|0;J[y+1028>>2]=0;J[y+1032>>2]=256;J[y>>2]=y+4;p=Ia-16|0;Ia=p;H[p+15|0]=1;w=i+2880|0;F=i+1732|0;V=i+8|0;j=Ko(w,F,o,V,J[y>>2],J[y+1032>>2],p+15|0);q:{if(!K[p+15|0]){break q}j=0;b=J[o+4>>2];k=Ka[J[J[b>>2]+32>>2]](b)|0;b=J[o+4>>2];Z=P(k,Ka[J[J[b>>2]+36>>2]](b)|0);b=Z<<1;if(!b){break q}j=J[y>>2];k=J[y+1032>>2];r:{if(k>>>0>=b>>>0){b=k;break r}if(!(!j|(y+4|0)==(j|0))){k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,j)}j=Z<<3;if(j){k=J[42100];j=Ka[J[J[k+12>>2]+8>>2]](k+12|0,j,28704,7087,102)|0}else{j=0}J[y+1032>>2]=b;J[y>>2]=j}j=Ko(w,F,o,V,j,b,p+15|0)}J[y+1028>>2]=j;Ia=p+16|0;k=j;m=N[i+1728>>2];l=N[i+1724>>2];q=N[i+1720>>2];j=J[e+4>>2];b=j+8|0;p=J[e+8>>2]&2147483647;s:{if(b>>>0<=p>>>0){break s}w=p;p=p?p<<1:2;p=b>>>0>p>>>0?b:p;if(w>>>0>=p>>>0){break s}mb(e,p);j=J[e+4>>2]}J[e+4>>2]=b;p=J[e>>2]+(j<<2)|0;J[p+8>>2]=T;J[p+4>>2]=D;J[p>>2]=2;b=J[i+1724>>2];J[p+12>>2]=J[i+1720>>2];J[p+16>>2]=b;J[p+20>>2]=J[_>>2];J[p+24>>2]=k;j=J[c+4>>2];J[p+28>>2]=j;b=K[g+56|0];D=J[y>>2];t:{u:{if(N[g+32>>2]!=Q(0)){if(!b){b=0;o=0;if(!k){break u}while(1){j=J[D+(o<<2)>>2];J[i+1800>>2]=j;w=j;j=i+2896|0;Zh(i+1772|0,i+8|0,w,j);N[i+2896>>2]=N[i+2896>>2]-q;N[i+2900>>2]=N[i+2900>>2]-l;N[i+2904>>2]=N[i+2904>>2]-m;N[i+2908>>2]=N[i+2908>>2]-q;N[i+2912>>2]=N[i+2912>>2]-l;N[i+2916>>2]=N[i+2916>>2]-m;N[i+2920>>2]=N[i+2920>>2]-q;N[i+2924>>2]=N[i+2924>>2]-l;N[i+2928>>2]=N[i+2928>>2]-m;j=dk(g,j,c,d);b=j+b|0;if(!j){T=J[c+4>>2];j=T;F=j+2|0;w=J[c+8>>2]&2147483647;v:{if(F>>>0<=w>>>0){break v}V=w;w=w?w<<1:2;w=w>>>0>>0?F:w;if(V>>>0>=w>>>0){break v}Cc(c,w);j=J[c+4>>2]}J[c+4>>2]=T+1;j=J[c>>2]+P(j,36)|0;N[j>>2]=N[i+2896>>2];N[j+4>>2]=N[i+2900>>2];N[j+8>>2]=N[i+2904>>2];N[j+12>>2]=N[i+2908>>2];N[j+16>>2]=N[i+2912>>2];N[j+20>>2]=N[i+2916>>2];N[j+24>>2]=N[i+2920>>2];N[j+28>>2]=N[i+2924>>2];N[j+32>>2]=N[i+2928>>2];j=J[d+4>>2];w:{if(j>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+1800|0);break w}J[J[d>>2]+(j<<2)>>2]=J[i+1800>>2];J[d+4>>2]=J[d+4>>2]+1}b=b+1|0}o=o+1|0;if((k|0)!=(o|0)){continue}break}break u}if(!k){b=0;break u}n=Q(N[i+1756>>2]-m);r=N[i+2892>>2];t=Q(n+r);n=Q(n-r);r=Q(Q(t-n)*Q(.5));s=Q(N[i+1752>>2]-l);x=N[i+2888>>2];v=Q(s+x);s=Q(s-x);x=Q(Q(v-s)*Q(.5));u=Q(N[i+1748>>2]-q);A=N[i+2884>>2];E=Q(u+A);u=Q(u-A);A=Q(Q(E-u)*Q(.5));n=Q(Q(n+t)*Q(.5));t=Q(Q(s+v)*Q(.5));s=Q(Q(u+E)*Q(.5));b=0;j=0;while(1){o=J[D+(j<<2)>>2];w=i+1800|0;Zh(i+1772|0,i+8|0,o,w);N[i+1800>>2]=N[i+1800>>2]-q;N[i+1804>>2]=N[i+1804>>2]-l;N[i+1808>>2]=N[i+1808>>2]-m;N[i+1812>>2]=N[i+1812>>2]-q;N[i+1816>>2]=N[i+1816>>2]-l;N[i+1820>>2]=N[i+1820>>2]-m;N[i+1824>>2]=N[i+1824>>2]-q;N[i+1828>>2]=N[i+1828>>2]-l;N[i+1832>>2]=N[i+1832>>2]-m;w=dk(g,w,c,d);b=w+b|0;if(!w){v=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=v;N[i+2932>>2]=r;N[i+2928>>2]=x;N[i+2924>>2]=A;N[i+2920>>2]=n;N[i+2916>>2]=t;N[i+2912>>2]=s;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2900>>2]=o;J[i+2896>>2]=0;Ob(i+2896|0,i+1800|0,pa,oa);o=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];b=b+o|0}j=j+1|0;if((k|0)!=(j|0)){continue}break}break u}if(!b){o=j+k|0;p=o+1|0;b=J[c+8>>2]&2147483647;x:{if(p>>>0<=b>>>0){break x}w=b;b=b?b<<1:2;b=b>>>0

>>0?p:b;if(w>>>0>=b>>>0){break x}Cc(c,b);j=J[c+4>>2]}J[c+4>>2]=o;if(!k){break t}b=J[c>>2]+P(j,36)|0;j=0;while(1){p=J[D+(j<<2)>>2];J[i+2896>>2]=p;Zh(i+1772|0,i+8|0,p,b);N[b>>2]=N[b>>2]-q;N[b+4>>2]=N[b+4>>2]-l;N[b+8>>2]=N[b+8>>2]-m;N[b+12>>2]=N[b+12>>2]-q;N[b+16>>2]=N[b+16>>2]-l;N[b+20>>2]=N[b+20>>2]-m;N[b+24>>2]=N[b+24>>2]-q;N[b+28>>2]=N[b+28>>2]-l;N[b+32>>2]=N[b+32>>2]-m;p=J[d+4>>2];y:{if(p>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+2896|0);break y}J[J[d>>2]+(p<<2)>>2]=J[i+2896>>2];J[d+4>>2]=J[d+4>>2]+1}b=b+36|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}break t}if(!k){b=0;break u}n=Q(N[i+1756>>2]-m);r=N[i+2892>>2];t=Q(n+r);n=Q(n-r);r=Q(Q(t-n)*Q(.5));s=Q(N[i+1752>>2]-l);x=N[i+2888>>2];v=Q(s+x);s=Q(s-x);x=Q(Q(v-s)*Q(.5));u=Q(N[i+1748>>2]-q);A=N[i+2884>>2];E=Q(u+A);u=Q(u-A);A=Q(Q(E-u)*Q(.5));n=Q(Q(n+t)*Q(.5));t=Q(Q(s+v)*Q(.5));s=Q(Q(u+E)*Q(.5));j=0;b=0;while(1){o=J[D+(j<<2)>>2];w=i+1800|0;Zh(i+1772|0,i+8|0,o,w);N[i+1800>>2]=N[i+1800>>2]-q;N[i+1804>>2]=N[i+1804>>2]-l;N[i+1808>>2]=N[i+1808>>2]-m;N[i+1812>>2]=N[i+1812>>2]-q;N[i+1816>>2]=N[i+1816>>2]-l;N[i+1820>>2]=N[i+1820>>2]-m;N[i+1824>>2]=N[i+1824>>2]-q;N[i+1828>>2]=N[i+1828>>2]-l;N[i+1832>>2]=N[i+1832>>2]-m;v=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=v;N[i+2932>>2]=r;N[i+2928>>2]=x;N[i+2924>>2]=A;N[i+2920>>2]=n;N[i+2916>>2]=t;N[i+2912>>2]=s;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2900>>2]=o;J[i+2896>>2]=0;Ob(i+2896|0,w,pa,oa);o=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];b=b+o|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}J[p+24>>2]=b}ry(y);break b;case 4:V=i+1720|0;Z=i+1696|0;b=0;w=0;k=0;o=Ia-144|0;Ia=o;j=o- -64|0;J[j>>2]=0;J[j+4>>2]=1065353216;J[o+56>>2]=0;J[o+60>>2]=0;J[o+48>>2]=1065353216;J[o+52>>2]=1065353216;H[o+79|0]=0;H[o+77|0]=0;H[o+78|0]=0;H[o+76|0]=1;J[o+72>>2]=0;J[o+40>>2]=4;J[o+44>>2]=1065353216;Ka[J[J[D>>2]+60>>2]](D,o+40|0)|0;F=J[o+72>>2];aa=Ka[J[J[F>>2]+36>>2]](F)|0;fa=Ka[J[J[F>>2]+32>>2]](F)|0;z:{if(!aa){y=o+128|0;break z}y=aa&1;if((aa|0)==1){j=-2}else{j=aa&-2;while(1){p=o+80|0;Ka[J[J[F>>2]+40>>2]](F,b,p)|0;ba=L[o+96>>1];Ka[J[J[F>>2]+40>>2]](F,b|1,p)|0;b=b+2|0;w=(L[o+96>>1]+(w+ba|0)|0)-4|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}j=w-2|0}if(y){Ka[J[J[F>>2]+40>>2]](F,b,o+80|0)|0;w=j+L[o+96>>1]|0}y=o-(P(w,12)+15&-16)|0;Ia=y;if(!aa){break z}j=0;b=y;while(1){Ka[J[J[F>>2]+40>>2]](F,j,o+80|0)|0;ba=L[o+96>>1];va=ba-2|0;if(va){ya=K[fa|0];k=0;while(1){p=k+1|0;za=K[((p>>>0)%(ba>>>0)|0)+fa|0];J[b+8>>2]=K[((k+2>>>0)%(ba>>>0)|0)+fa|0];J[b+4>>2]=za;J[b>>2]=ya;b=b+12|0;k=p;if((k|0)!=(va|0)){continue}break}}fa=fa+ba|0;j=j+1|0;if((aa|0)!=(j|0)){continue}break}}z=N[i+8>>2];q=Q(z+z);m=N[i+16>>2];ha=Q(q*m);n=N[i+12>>2];B=Q(n+n);C=N[i+20>>2];ia=Q(B*C);U=Q(ha-ia);v=N[o+56>>2];r=Q(v+v);l=N[o+64>>2];E=Q(r*l);t=N[o+60>>2];u=Q(t+t);A=N[o+68>>2];S=Q(u*A);s=Q(E+S);O=N[o+44>>2];ca=Q(t*u);G=Q(l+l);da=Q(l*G);x=Q(Q(Q(1)-ca)-da);W=Q(O*x);ea=Q(u*l);$=Q(r*A);l=Q(ea-$);u=Q(r*t);A=Q(G*A);t=Q(u+A);G=N[o+48>>2];X=Q(t*G);ja=Q(Q(1)-Q(v*r));r=Q(ja-ca);v=Q(E-S);S=N[o+52>>2];ca=Q(v*S);ga=Q(Q(Q(s*W)+Q(l*X))+Q(r*ca));ka=Q(B*m);la=Q(q*C);qa=Q(ka+la);u=Q(u-A);ra=Q(O*u);A=Q(ja-da);da=Q(A*G);E=Q(ea+$);ea=Q(E*S);$=Q(Q(Q(s*ra)+Q(l*da))+Q(r*ea));ja=Q(Q(U*ga)+Q(qa*$));ma=Q(Q(1)-Q(z*q));na=Q(n*B);z=Q(ma-na);B=s;s=Q(O*s);O=l;l=Q(l*G);G=r;r=Q(r*S);B=Q(Q(Q(B*s)+Q(O*l))+Q(G*r));Aa=Q(z*B);O=Q(q*n);n=Q(m+m);G=Q(n*C);q=Q(O+G);C=Q(m*n);m=Q(ma-C);ma=Q(Q(q*ga)+Q(m*$));n=Q(ka-la);ka=Q(n*B);C=Q(Q(Q(1)-na)-C);O=Q(O-G);ga=Q(Q(C*ga)+Q(O*$));G=Q(ha+ia);$=Q(G*B);B=Q(Q(Q(u*W)+Q(A*X))+Q(E*ca));S=Q(Q(Q(u*ra)+Q(A*da))+Q(E*ea));ha=Q(Q(U*B)+Q(qa*S));u=Q(Q(Q(u*s)+Q(A*l))+Q(E*r));E=Q(z*u);ia=Q(Q(q*B)+Q(m*S));la=Q(n*u);S=Q(Q(C*B)+Q(O*S));na=Q(G*u);u=Q(Q(Q(x*W)+Q(t*X))+Q(v*ca));A=Q(Q(Q(x*ra)+Q(t*da))+Q(v*ea));U=Q(Q(U*u)+Q(qa*A));l=Q(Q(Q(x*s)+Q(t*l))+Q(v*r));s=Q(z*l);x=Q(Q(q*u)+Q(m*A));v=Q(n*l);u=Q(Q(C*u)+Q(O*A));A=Q(G*l);z=N[V>>2];O=N[i+24>>2];W=N[i+32>>2];B=N[V+8>>2];G=N[i+28>>2];C=N[V+4>>2];b=J[e+4>>2];j=b+8|0;k=J[e+8>>2]&2147483647;A:{if(j>>>0<=k>>>0){break A}p=k;k=k?k<<1:2;k=j>>>0>k>>>0?j:k;if(p>>>0>=k>>>0){break A}mb(e,k);b=J[e+4>>2]}m=Q(Aa+ja);l=Q(ka+ma);q=Q($+ga);n=Q(E+ha);r=Q(la+ia);t=Q(na+S);s=Q(s+U);x=Q(v+x);v=Q(A+u);u=Q(O-z);A=Q(W-B);E=Q(G-C);J[e+4>>2]=j;j=J[e>>2]+(b<<2)|0;J[j+8>>2]=T;J[j+4>>2]=D;J[j>>2]=2;b=J[V+4>>2];J[j+12>>2]=J[V>>2];J[j+16>>2]=b;J[j+20>>2]=J[V+8>>2];J[j+28>>2]=J[c+4>>2];p=Ka[J[J[F>>2]+28>>2]](F)|0;B:{if(K[g+56|0]){if(!w){J[j+24>>2]=0;break B}U=N[Z+12>>2];O=N[Z>>2];W=Q(Q(U-O)*Q(.5));z=Q(Q(Q(U+O)*Q(.5))-z);U=Q(W+z);z=Q(z-W);O=Q(Q(U-z)*Q(.5));U=Q(Q(z+U)*Q(.5));z=N[Z+20>>2];W=N[Z+8>>2];G=Q(Q(z-W)*Q(.5));z=Q(Q(Q(z+W)*Q(.5))-B);B=Q(G+z);z=Q(z-G);W=Q(Q(B-z)*Q(.5));G=N[Z+16>>2];X=N[Z+4>>2];S=Q(Q(G-X)*Q(.5));C=Q(Q(Q(G+X)*Q(.5))-C);G=Q(S+C);C=Q(C-S);X=Q(Q(G-C)*Q(.5));S=Q(Q(z+B)*Q(.5));G=Q(Q(C+G)*Q(.5));D=o+24|0;F=o+12|0;b=0;while(1){T=J[y+8>>2];V=J[y+4>>2];k=p+P(J[y>>2],12)|0;z=N[k>>2];B=N[k+4>>2];C=N[k+8>>2];N[o+8>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[o+4>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[o>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));k=p+P(V,12)|0;z=N[k>>2];B=N[k+4>>2];C=N[k+8>>2];N[o+20>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[o+16>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[o+12>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));k=p+P(T,12)|0;z=N[k>>2];B=N[k+4>>2];C=N[k+8>>2];N[o+32>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[o+28>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[o+24>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));z=N[g+52>>2];I[o+124>>1]=0;N[o+120>>2]=z;N[o+116>>2]=W;N[o+112>>2]=X;N[o+108>>2]=O;N[o+104>>2]=S;N[o+100>>2]=G;N[o+96>>2]=U;J[o+92>>2]=d;J[o+88>>2]=c;J[o+80>>2]=0;J[o+84>>2]=-1;Ob(o+80|0,o,F,D);k=J[o+80>>2];I[h>>1]=L[h>>1]+L[o+124>>1];y=y+12|0;b=b+k|0;w=w-1|0;if(w){continue}break}J[j+24>>2]=b;break B}k=J[c+4>>2];F=w+k|0;D=F+1|0;b=J[c+8>>2]&2147483647;C:{if(D>>>0<=b>>>0){break C}T=b;b=b?b<<1:2;b=b>>>0>>0?D:b;if(T>>>0>=b>>>0){break C}Cc(c,b);k=J[c+4>>2]}J[c+4>>2]=F;b=J[c>>2];J[j+24>>2]=w;if(!w){break B}b=b+P(k,36)|0;while(1){k=J[y+8>>2];D=J[y+4>>2];j=p+P(J[y>>2],12)|0;z=N[j>>2];B=N[j+4>>2];C=N[j+8>>2];N[b+8>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[b+4>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[b>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));j=p+P(D,12)|0;z=N[j>>2];B=N[j+4>>2];C=N[j+8>>2];N[b+20>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[b+16>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[b+12>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));j=p+P(k,12)|0;z=N[j>>2];B=N[j+4>>2];C=N[j+8>>2];N[b+32>>2]=A+Q(Q(Q(s*z)+Q(n*B))+Q(m*C));N[b+28>>2]=E+Q(Q(Q(x*z)+Q(r*B))+Q(l*C));N[b+24>>2]=u+Q(Q(Q(v*z)+Q(t*B))+Q(q*C));J[o+80>>2]=-1;j=J[d+4>>2];D:{if(j>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,o+80|0);break D}J[J[d>>2]+(j<<2)>>2]=-1;J[d+4>>2]=J[d+4>>2]+1}y=y+12|0;b=b+36|0;w=w-1|0;if(w){continue}break}}Ia=o+144|0;break b;case 1:break e;default:break b}}l=N[i+16>>2];q=N[i+8>>2];t=N[i+12>>2];x=Q(t*Q(0));s=Q(Q(l*Q(0))+Q(Q(q+q)+x));n=N[i+20>>2];r=Q(Q(n*n)+Q(-.5));v=Q(r*Q(0));m=Q(Q(l*s)+Q(v+Q(n*Q(Q(q*Q(0))-Q(t+t)))));r=Q(Q(q*s)+Q(Q(r+r)+Q(n*Q(x+Q(l*Q(-0))))));n=Q(Q(t*s)+Q(v+Q(n*Q(Q(l+l)+Q(q*Q(-0))))));E:{if(Q(R(n))<=Q(.9998999834060669)){A=Q(0);l=Q(-r);v=l;q=m;t=Q(Y(Q(Q(r*r)+Q(Q(m*m)+Q(0)))));if(t>Q(0)){q=Q(Q(1)/t);v=Q(q*l);A=Q(q*Q(0));q=Q(m*q)}z=Q(n*v);E=Q(q*Q(-n));l=Q(Q(m*q)+Q(v*l));break E}z=Q(0);E=Q(-n);q=Q(1);v=Q(0);l=Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(0)))));F:{if(!(l>Q(0))){A=Q(0);l=m;break F}l=Q(Q(1)/l);E=Q(l*E);A=Q(0);z=Q(l*Q(0));l=Q(m*l)}}B=N[i+32>>2];C=N[i+28>>2];U=N[i+24>>2];t=N[i+1728>>2];s=N[i+1724>>2];x=N[i+1720>>2];u=N[i+1704>>2];O=N[i+1716>>2];W=N[i+1700>>2];G=N[i+1712>>2];X=N[i+1696>>2];S=N[i+1708>>2];j=J[e+4>>2];b=j+8|0;k=J[e+8>>2]&2147483647;G:{if(b>>>0<=k>>>0){break G}p=k;k=k?k<<1:2;k=b>>>0>k>>>0?b:k;if(p>>>0>=k>>>0){break G}mb(e,k);j=J[e+4>>2]}J[e+4>>2]=b;b=J[e>>2]+(j<<2)|0;J[b+8>>2]=T;J[b+4>>2]=D;J[b>>2]=2;j=J[i+1724>>2];J[b+12>>2]=J[i+1720>>2];J[b+16>>2]=j;J[b+20>>2]=J[_>>2];J[b+24>>2]=2;j=b;b=J[c+4>>2];J[j+28>>2]=b;y=b+2|0;k=b+3|0;j=J[c+8>>2]&2147483647;H:{if(k>>>0<=j>>>0){break H}p=j;j=j?j<<1:2;j=j>>>0>>0?k:j;if(p>>>0>=j>>>0){break H}Cc(c,j);b=J[c+4>>2]}J[c+4>>2]=y;k=J[c>>2];J[i+1840>>2]=0;j=J[d+4>>2];I:{if(j>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+1840|0);j=J[d+4>>2];break I}J[J[d>>2]+(j<<2)>>2]=0;j=J[d+4>>2]+1|0;J[d+4>>2]=j}J[i+1840>>2]=1;J:{if((J[d+8>>2]&2147483647)>>>0<=j>>>0){bb(d,i+1840|0);break J}J[J[d>>2]+(j<<2)>>2]=1;J[d+4>>2]=J[d+4>>2]+1}b=k+P(b,36)|0;u=Q(O-u);O=Q(u*u);u=Q(S-X);S=Q(u*u);u=Q(G-W);u=Q(Y(Q(O+Q(S+Q(u*u)))));E=Q(u*E);B=Q(Q(Q(t*m)+Q(Q(x*r)+Q(s*n)))+Q(Q(0)-Q(Q(B*m)+Q(Q(U*r)+Q(C*n)))));C=Q(t-Q(m*B));v=Q(u*v);U=Q(C+v);N[b+68>>2]=Q(E+U)-t;m=Q(u*l);n=Q(s-Q(n*B));A=Q(u*A);O=Q(n+A);N[b- -64>>2]=Q(m+O)-s;l=Q(u*z);r=Q(x-Q(r*B));q=Q(u*q);u=Q(r+q);N[b+60>>2]=Q(l+u)-x;z=Q(Q(U-E)-t);N[b+56>>2]=z;B=Q(Q(O-m)-s);N[b+52>>2]=B;u=Q(Q(u-l)-x);N[b+48>>2]=u;v=Q(C-v);C=Q(Q(E+v)-t);N[b+44>>2]=C;n=Q(n-A);A=Q(Q(m+n)-s);N[b+40>>2]=A;q=Q(r-q);r=Q(Q(l+q)-x);N[b+36>>2]=r;N[b+32>>2]=z;N[b+28>>2]=B;N[b+24>>2]=u;N[b+20>>2]=Q(v-E)-t;N[b+16>>2]=Q(n-m)-s;N[b+12>>2]=Q(q-l)-x;N[b+8>>2]=C;N[b+4>>2]=A;N[b>>2]=r;break b}j=J[e+4>>2];b=j+8|0;k=J[e+8>>2]&2147483647;K:{if(b>>>0<=k>>>0){break K}p=k;k=k?k<<1:2;k=b>>>0>k>>>0?b:k;if(p>>>0>=k>>>0){break K}mb(e,k);j=J[e+4>>2]}J[e+4>>2]=b;k=J[e>>2]+(j<<2)|0;J[k+8>>2]=T;J[k+4>>2]=D;J[k>>2]=2;b=J[i+1724>>2];J[k+12>>2]=J[i+1720>>2];J[k+16>>2]=b;J[k+20>>2]=J[_>>2];b=J[c+4>>2];J[k+28>>2]=b;if(K[g+56|0]){m=N[i+1716>>2];l=N[i+1704>>2];q=Q(Q(m-l)*Q(.5));m=Q(Q(Q(m+l)*Q(.5))-v);l=Q(q+m);m=Q(m-q);q=Q(Q(l-m)*Q(.5));n=N[i+1712>>2];r=N[i+1700>>2];t=Q(Q(n-r)*Q(.5));n=Q(Q(Q(n+r)*Q(.5))-u);r=Q(t+n);n=Q(n-t);t=Q(Q(r-n)*Q(.5));s=N[i+1708>>2];x=N[i+1696>>2];v=Q(Q(s-x)*Q(.5));s=Q(Q(Q(s+x)*Q(.5))-A);x=Q(v+s);s=Q(s-v);v=Q(Q(x-s)*Q(.5));m=Q(Q(m+l)*Q(.5));l=Q(Q(n+r)*Q(.5));n=Q(Q(s+x)*Q(.5));j=0;b=0;while(1){p=i+1840|0;y=P(b,12)+115136|0;o=p+P(J[y>>2],12)|0;N[i+1800>>2]=N[o>>2];N[i+1804>>2]=N[o+4>>2];N[i+1808>>2]=N[o+8>>2];o=p+P(J[y+4>>2],12)|0;N[i+1812>>2]=N[o>>2];N[i+1816>>2]=N[o+4>>2];N[i+1820>>2]=N[o+8>>2];y=p+P(J[y+8>>2],12)|0;N[i+1824>>2]=N[y>>2];N[i+1828>>2]=N[y+4>>2];N[i+1832>>2]=N[y+8>>2];r=N[g+52>>2];I[i+2940>>1]=0;N[i+2936>>2]=r;N[i+2932>>2]=q;N[i+2928>>2]=t;N[i+2924>>2]=v;N[i+2920>>2]=m;N[i+2916>>2]=l;N[i+2912>>2]=n;J[i+2908>>2]=d;J[i+2904>>2]=c;J[i+2896>>2]=0;J[i+2900>>2]=-1;Ob(i+2896|0,i+1800|0,pa,oa);y=J[i+2896>>2];I[h>>1]=L[h>>1]+L[i+2940>>1];j=j+y|0;b=b+1|0;if((b|0)!=12){continue}break}J[k+24>>2]=j;break b}J[k+24>>2]=12;y=b+12|0;k=b+13|0;j=J[c+8>>2]&2147483647;L:{if(k>>>0<=j>>>0){break L}p=j;j=j?j<<1:2;j=j>>>0>>0?k:j;if(p>>>0>=j>>>0){break L}Cc(c,j);b=J[c+4>>2]}J[c+4>>2]=y;o=J[c>>2]+P(b,36)|0;j=0;while(1){b=o+P(j,36)|0;y=i+1840|0;k=P(j,12)+115136|0;p=y+P(J[k>>2],12)|0;N[b>>2]=N[p>>2];N[b+4>>2]=N[p+4>>2];N[b+8>>2]=N[p+8>>2];p=y+P(J[k+4>>2],12)|0;N[b+12>>2]=N[p>>2];N[b+16>>2]=N[p+4>>2];N[b+20>>2]=N[p+8>>2];k=y+P(J[k+8>>2],12)|0;N[b+24>>2]=N[k>>2];N[b+28>>2]=N[k+4>>2];N[b+32>>2]=N[k+8>>2];J[i+2896>>2]=-1;b=J[d+4>>2];M:{if(b>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,i+2896|0);break M}J[J[d>>2]+(b<<2)>>2]=-1;J[d+4>>2]=J[d+4>>2]+1}j=j+1|0;if((j|0)!=12){continue}break}}f=f+1|0;if((sa|0)!=(f|0)){continue}break}}Ia=i+2944|0} +function My(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=0,D=0,E=0,F=Q(0),G=0,S=0,T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=Q(0),ha=0,ia=0,ja=0;_=Ia-32|0;Ia=_;a:{b:{f=J[b+8>>2];c:{if(f>>>0<3){break c}d:{if(f>>>0>=65536){if(H[b+36|0]&1){break c}if(J[b+4>>2]){break d}break c}if(!J[b+4>>2]){break c}}if(M[b>>2]<12|L[b+40>>1]<4){break c}e:{if(J[b+16>>2]){if(!J[b+28>>2]|M[b+20>>2]<4){break c}g=L[b+36>>1];if(M[b+24>>2]<(g&1?2:4)>>>0){break c}if(M[b+12>>2]>19){break e}break c}g=L[b+36>>1];if(!(g&2)){break c}}f=L[b+38>>1];if(g&32){if((f-4&65535)>>>0>=253){break c}break b}if((f-8&65535)>>>0<249){break b}}Xa(J[42100],4,10395,73,82236,0);b=0;break a}s=e;e=Ia-32|0;Z=e;Ia=e;T=b;q=J[b+8>>2];k=e-(P(q,12)+15&-16)|0;r=k;Ia=k;f:{if(!q){break f}h=J[T>>2];g=J[T+4>>2];f=q&3;g:{if(!f){e=k;b=q;break g}e=k;b=q;while(1){m=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);n=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e|0]=n;H[e+1|0]=n>>>8;H[e+2|0]=n>>>16;H[e+3|0]=n>>>24;H[e+4|0]=m;H[e+5|0]=m>>>8;H[e+6|0]=m>>>16;H[e+7|0]=m>>>24;n=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+8|0]=n;H[e+9|0]=n>>>8;H[e+10|0]=n>>>16;H[e+11|0]=n>>>24;g=g+h|0;e=e+12|0;b=b-1|0;p=p+1|0;if((f|0)!=(p|0)){continue}break}}if(q>>>0<4){break f}while(1){n=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;H[e+4|0]=n;H[e+5|0]=n>>>8;H[e+6|0]=n>>>16;H[e+7|0]=n>>>24;f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;g=g+h|0;f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+20|0]=f;H[e+21|0]=f>>>8;H[e+22|0]=f>>>16;H[e+23|0]=f>>>24;n=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e+12|0]=f;H[e+13|0]=f>>>8;H[e+14|0]=f>>>16;H[e+15|0]=f>>>24;H[e+16|0]=n;H[e+17|0]=n>>>8;H[e+18|0]=n>>>16;H[e+19|0]=n>>>24;g=g+h|0;f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+32|0]=f;H[e+33|0]=f>>>8;H[e+34|0]=f>>>16;H[e+35|0]=f>>>24;n=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e+24|0]=f;H[e+25|0]=f>>>8;H[e+26|0]=f>>>16;H[e+27|0]=f>>>24;H[e+28|0]=n;H[e+29|0]=n>>>8;H[e+30|0]=n>>>16;H[e+31|0]=n>>>24;g=g+h|0;n=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e+36|0]=f;H[e+37|0]=f>>>8;H[e+38|0]=f>>>16;H[e+39|0]=f>>>24;H[e+40|0]=n;H[e+41|0]=n>>>8;H[e+42|0]=n>>>16;H[e+43|0]=n>>>24;f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+44|0]=f;H[e+45|0]=f>>>8;H[e+46|0]=f>>>16;H[e+47|0]=f>>>24;e=e+48|0;g=g+h|0;b=b-4|0;if(b){continue}break}}e=J[T+28>>2];h:{if(!e){n=0;break h}f=J[T+32>>2];b=f<<2;n=r-(b+15&-16)|0;r=n;Ia=n;if(H[T+36|0]&1){if((f|0)<=0){break h}f=b+n|0;b=J[T+24>>2];g=n;while(1){J[g>>2]=L[e>>1];e=b+e|0;g=g+4|0;if(f>>>0>g>>>0){continue}break}break h}if(!f){break h}w=J[T+24>>2];m=f&3;i:{if(!m){g=n;b=f;break i}p=0;g=n;b=f;while(1){h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[g|0]=h;H[g+1|0]=h>>>8;H[g+2|0]=h>>>16;H[g+3|0]=h>>>24;e=e+w|0;g=g+4|0;b=b-1|0;p=p+1|0;if((m|0)!=(p|0)){continue}break}}if(f>>>0<4){break h}while(1){f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[g|0]=f;H[g+1|0]=f>>>8;H[g+2|0]=f>>>16;H[g+3|0]=f>>>24;f=e+w|0;e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[g+4|0]=e;H[g+5|0]=e>>>8;H[g+6|0]=e>>>16;H[g+7|0]=e>>>24;f=f+w|0;e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[g+8|0]=e;H[g+9|0]=e>>>8;H[g+10|0]=e>>>16;H[g+11|0]=e>>>24;f=f+w|0;e=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[g+12|0]=e;H[g+13|0]=e>>>8;H[g+14|0]=e>>>16;H[g+15|0]=e>>>24;g=g+16|0;e=f+w|0;b=b-4|0;if(b){continue}break}}g=J[T+16>>2];j:{if(!g){m=J[T+20>>2];p=0;break j}m=J[T+20>>2];p=r-(P(m,20)+15&-16)|0;Ia=p;if(!m){m=0;break j}t=J[T+12>>2];f=m&3;k:{if(!f){e=p;b=m;break k}r=0;e=p;b=m;while(1){w=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);h=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e|0]=h;H[e+1|0]=h>>>8;H[e+2|0]=h>>>16;H[e+3|0]=h>>>24;H[e+4|0]=w;H[e+5|0]=w>>>8;H[e+6|0]=w>>>16;H[e+7|0]=w>>>24;h=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);H[e+16|0]=h;H[e+17|0]=h>>>8;H[e+18|0]=h>>>16;H[e+19|0]=h>>>24;w=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);h=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+8|0]=h;H[e+9|0]=h>>>8;H[e+10|0]=h>>>16;H[e+11|0]=h>>>24;H[e+12|0]=w;H[e+13|0]=w>>>8;H[e+14|0]=w>>>16;H[e+15|0]=w>>>24;g=g+t|0;e=e+20|0;b=b-1|0;r=r+1|0;if((f|0)!=(r|0)){continue}break}}if(m>>>0>=4){while(1){h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);f=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;H[e+4|0]=h;H[e+5|0]=h>>>8;H[e+6|0]=h>>>16;H[e+7|0]=h>>>24;f=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);H[e+16|0]=f;H[e+17|0]=f>>>8;H[e+18|0]=f>>>16;H[e+19|0]=f>>>24;h=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);f=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;H[e+12|0]=h;H[e+13|0]=h>>>8;H[e+14|0]=h>>>16;H[e+15|0]=h>>>24;h=g+t|0;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);H[e+36|0]=f;H[e+37|0]=f>>>8;H[e+38|0]=f>>>16;H[e+39|0]=f>>>24;g=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[e+28|0]=f;H[e+29|0]=f>>>8;H[e+30|0]=f>>>16;H[e+31|0]=f>>>24;H[e+32|0]=g;H[e+33|0]=g>>>8;H[e+34|0]=g>>>16;H[e+35|0]=g>>>24;g=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[e+20|0]=f;H[e+21|0]=f>>>8;H[e+22|0]=f>>>16;H[e+23|0]=f>>>24;H[e+24|0]=g;H[e+25|0]=g>>>8;H[e+26|0]=g>>>16;H[e+27|0]=g>>>24;h=h+t|0;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);H[e+56|0]=f;H[e+57|0]=f>>>8;H[e+58|0]=f>>>16;H[e+59|0]=f>>>24;g=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[e+48|0]=f;H[e+49|0]=f>>>8;H[e+50|0]=f>>>16;H[e+51|0]=f>>>24;H[e+52|0]=g;H[e+53|0]=g>>>8;H[e+54|0]=g>>>16;H[e+55|0]=g>>>24;g=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[e+40|0]=f;H[e+41|0]=f>>>8;H[e+42|0]=f>>>16;H[e+43|0]=f>>>24;H[e+44|0]=g;H[e+45|0]=g>>>8;H[e+46|0]=g>>>16;H[e+47|0]=g>>>24;h=h+t|0;g=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);f=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[e+60|0]=f;H[e+61|0]=f>>>8;H[e+62|0]=f>>>16;H[e+63|0]=f>>>24;H[e+64|0]=g;H[e+65|0]=g>>>8;H[e+66|0]=g>>>16;H[e+67|0]=g>>>24;g=K[h+12|0]|K[h+13|0]<<8|(K[h+14|0]<<16|K[h+15|0]<<24);f=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[e+68|0]=f;H[e+69|0]=f>>>8;H[e+70|0]=f>>>16;H[e+71|0]=f>>>24;H[e+72|0]=g;H[e+73|0]=g>>>8;H[e+74|0]=g>>>16;H[e+75|0]=g>>>24;f=K[h+16|0]|K[h+17|0]<<8|(K[h+18|0]<<16|K[h+19|0]<<24);H[e+76|0]=f;H[e+77|0]=f>>>8;H[e+78|0]=f>>>16;H[e+79|0]=f>>>24;e=e+80|0;g=h+t|0;b=b-4|0;if(b){continue}break}}if(m>>>0<2|s){break j}e=m-1|0;w=e&3;b=0;l:{if(m-2>>>0<3){e=1;g=0;break l}h=e&-4;g=0;e=1;r=0;while(1){t=P(e,20)+p|0;f=L[t+16>>1]>L[(P(g,20)+p|0)+16>>1]?e:g;f=L[t+36>>1]>L[(P(f,20)+p|0)+16>>1]?e+1|0:f;f=L[t+56>>1]>L[(P(f,20)+p|0)+16>>1]?e+2|0:f;g=L[t+76>>1]>L[(P(f,20)+p|0)+16>>1]?e+3|0:f;e=e+4|0;r=r+4|0;if((h|0)!=(r|0)){continue}break}}if(w){while(1){g=L[(P(e,20)+p|0)+16>>1]>L[(P(g,20)+p|0)+16>>1]?e:g;e=e+1|0;b=b+1|0;if((w|0)!=(b|0)){continue}break}}if(!g){break j}J[Z+24>>2]=J[p+16>>2];b=J[p+12>>2];J[Z+16>>2]=J[p+8>>2];J[Z+20>>2]=b;b=J[p+4>>2];J[Z+8>>2]=J[p>>2];J[Z+12>>2]=b;e=P(g,20)+p|0;J[p+16>>2]=J[e+16>>2];b=J[e+12>>2];J[p+8>>2]=J[e+8>>2];J[p+12>>2]=b;b=J[e+4>>2];J[p>>2]=J[e>>2];J[p+4>>2]=b;J[e+16>>2]=J[Z+24>>2];b=J[Z+20>>2];J[e+8>>2]=J[Z+16>>2];J[e+12>>2]=b;b=J[Z+12>>2];J[e>>2]=J[Z+8>>2];J[e+4>>2]=b}z=J[T+32>>2];S=m;ia=!(L[T+36>>1]&16);b=0;J[a>>2]=0;J[a+4>>2]=0;h=a+24|0;J[h>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;H[J[a+28>>2]+38|0]=q;f=a;a=J[42100];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,P(q&255,12)|1,28704,10295,118)|0;J[f>>2]=a;Va(a,k,P(K[J[f+28>>2]+38|0],12));H[J[f+28>>2]+39|0]=0;e=J[f+8>>2];if(e){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,e)}J[f+8>>2]=0;e=J[f+4>>2];if(e){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,e)}J[f+4>>2]=0;m:{if(S>>>0>=256){Xa(J[42100],32,10295,128,78662,0);a=0;break m}H[J[f+28>>2]+39|0]=S;if(S){a=J[42100];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,P(S,20),28704,10295,134)|0}else{a=0}J[f+4>>2]=a;if(z){e=J[42100];a=Ka[J[J[e>>2]+20>>2]](e)|0?39589:69760;g=Ka[J[J[e+12>>2]+8>>2]](e+12|0,z,a,10295,136)|0}else{g=0}J[f+8>>2]=g;if(S){k=J[f+4>>2];while(1){w=P(b,20);a=w+k|0;I[a+16>>1]=g-J[f+8>>2];B=p+w|0;t=L[B+16>>1];H[a+18|0]=t;if(t){q=0;k=0;if(t>>>0>=4){e=t&65532;m=0;while(1){H[g+k|0]=J[(L[B+18>>1]+k<<2)+n>>2];a=k|1;H[a+g|0]=J[(a+L[B+18>>1]<<2)+n>>2];a=k|2;H[a+g|0]=J[(a+L[B+18>>1]<<2)+n>>2];a=k|3;H[a+g|0]=J[(a+L[B+18>>1]<<2)+n>>2];k=k+4|0;m=m+4|0;if((e|0)!=(m|0)){continue}break}}a=t&3;if(a){while(1){H[g+k|0]=J[(L[B+18>>1]+k<<2)+n>>2];k=k+1|0;q=q+1|0;if((a|0)!=(q|0)){continue}break}}k=J[f+4>>2]}m=J[B>>2];e=J[B+4>>2];a=J[B+12>>2];q=k+w|0;J[q+8>>2]=J[B+8>>2];J[q+12>>2]=a;J[q>>2]=m;J[q+4>>2]=e;g=g+t|0;b=b+1|0;if((S|0)!=(b|0)){continue}break}}k=0;n:{if(!Py(f,S,!s)){break n}o:{p:{if(s){if(Ka[J[J[s>>2]+16>>2]](s,z,J[f+8>>2],f+12|0,f+20|0,h)|0){break p}}B=0;ha=Ia-48|0;Ia=ha;q:{if(z&1){Xa(J[42100],32,10295,566,79455,0);break q}E=K[J[f+28>>2]+39|0];b=J[f+12>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}J[f+12>>2]=0;if(z){b=J[42100];a=Ka[J[J[b>>2]+20>>2]](b)|0?39589:69760;a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,z,a,10295,574)|0}else{a=0}J[f+12>>2]=a;b=z&402653184?-1:z<<5;if(b){e=J[42100];a=Ka[J[J[e>>2]+20>>2]](e)|0?33489:69760;B=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,10295,576)|0}e=z<<2;w=e+B|0;q=e+w|0;p=q+e|0;ea=p+e|0;fa=e+ea|0;ca=e+fa|0;if(z){b=J[42100];a=Ka[J[J[b>>2]+20>>2]](b)|0?43263:69760;n=Ka[J[J[b+12>>2]+8>>2]](b+12|0,z,a,10295,588)|0}else{n=0}V=e+ca|0;if(E){l=J[f+8>>2];h=J[f+4>>2];a=B;b=w;r=q;t=n;g=p;while(1){e=h+P(da,20)|0;s=K[e+18|0];if(s){G=l+L[e+16>>1]|0;i=0;while(1){e=i+1|0;$=(e|0)==(s|0);aa=K[i+G|0];m=K[G+($?0:e)|0];J[a>>2]=m>>>0>aa>>>0?aa:m;ba=m;m=m>>>0>>0;J[b>>2]=m?aa:ba;J[r>>2]=da;J[g>>2]=i;H[t|0]=m;J[(D<<2)+V>>2]=D;D=D+1|0;t=t+1|0;g=g+4|0;r=r+4|0;b=b+4|0;a=a+4|0;i=e;if(!$){continue}break}}da=da+1|0;if((E|0)!=(da|0)){continue}break}}E=_c(ha+12|0);G=J[gc(gc(E,w,z,1),B,z,1)+8>>2];b=J[f+24>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}D=0;J[f+24>>2]=0;e=(z|0)<0?-1:z<<1;if(e){b=J[42100];a=Ka[J[J[b>>2]+20>>2]](b)|0?31893:69760;a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,a,10295,634)|0}else{a=0}J[f+24>>2]=a;b=J[f+20>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}J[f+20>>2]=0;t=0;if(e){b=J[42100];a=Ka[J[J[b>>2]+20>>2]](b)|0?31893:69760;t=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,a,10295,638)|0}J[f+20>>2]=t;a=J[f+28>>2];I[a+36>>1]=0;r:{if(z){e=J[G>>2];b=e<<2;a=J[b+w>>2];s=J[b+p>>2];m=J[b+q>>2];r=J[f+24>>2];b=J[b+B>>2];s:{if((b&a)!=-1){e=K[e+n|0];I[r+2>>1]=e?b:a;I[r>>1]=e?a:b;r=r+4|0;D=1;g=0;e=m;break s}H[J[f+12>>2]-2|0]=255;a=-1;H[J[f+12>>2]-1|0]=m;t=J[f+20>>2];g=1;e=-1}i=1;da=J[f+4>>2];I[(s+L[(da+P(m,20)|0)+16>>1]<<1)+t>>1]=0;J[ea>>2]=m;J[fa>>2]=s;J[ca>>2]=D-1;if((z|0)!=1){while(1){aa=i<<2;m=J[aa+G>>2];$=K[m+n|0];m=m<<2;h=J[m+w>>2];l=J[m+p>>2];s=J[m+q>>2];m=J[m+B>>2];t:{if(!((m|0)==(b|0)&(a|0)==(h|0))){if((g|0)==1){I[r+2>>1]=$?m:h;I[r>>1]=$?h:m;r=r+4|0;D=D+1|0;ba=D&65535;b=m;a=h;e=s;g=0;break t}i=0;Xa(J[42100],32,10295,674,79455,0);break r}ba=D&65535;m=ba<<1;H[(m+J[f+12>>2]|0)-2|0]=e;H[(m+J[f+12>>2]|0)-1|0]=s;da=J[f+4>>2];t=J[f+20>>2];g=g+1|0}I[(l+L[(P(s,20)+da|0)+16>>1]<<1)+t>>1]=i>>>1;J[aa+ea>>2]=s;J[aa+fa>>2]=l;J[ca+aa>>2]=ba-1;i=i+1|0;if((z|0)!=(i|0)){continue}break}}a=J[f+28>>2]}I[a+36>>1]=D;u:{if(!ia){break u}a=gc(gc(E,fa,z,1),ea,z,1);v:{if(!z){break v}p=J[a+8>>2];b=0;i=0;if(z>>>0>=4){g=z&-4;a=0;while(1){m=i<<2;J[m+V>>2]=J[(J[m+p>>2]<<2)+ca>>2];e=m|4;J[e+V>>2]=J[(J[e+p>>2]<<2)+ca>>2];e=m|8;J[e+V>>2]=J[(J[e+p>>2]<<2)+ca>>2];e=m|12;J[e+V>>2]=J[(J[e+p>>2]<<2)+ca>>2];i=i+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break}}e=z&3;if(!e){break v}while(1){a=i<<2;J[a+V>>2]=J[(J[a+p>>2]<<2)+ca>>2];i=i+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=L[J[f+28>>2]+36>>1]&32767;w:{if(!b){D=0;a=0;break w}e=J[42100];a=Ka[J[J[e>>2]+20>>2]](e)|0?52989:69760;D=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b<<3,a,10295,724)|0;a=(L[J[f+28>>2]+36>>1]&32767)<<3}e=Wa(D,0,a);x:{if(!z){break x}if(z>>>0>=4){b=z&-4;D=0;while(1){a=e+(J[V>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;a=e+(J[V+4>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;a=e+(J[V+8>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;a=e+(J[V+12>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;V=V+16|0;D=D+4|0;if((b|0)!=(D|0)){continue}break}}b=z&3;if(!b){break x}D=0;while(1){a=e+(J[V>>2]<<3)|0;I[a+2>>1]=L[a+2>>1]+1;V=V+4|0;D=D+1|0;if((b|0)!=(D|0)){continue}break}}a=L[J[f+28>>2]+36>>1]&32767;y:{if(a){D=0;while(1){if(L[(e+(D<<3)|0)+2>>1]==2){D=D+1|0;if((a|0)!=(D|0)){continue}break y}break}i=0;Xa(J[42100],32,10295,738,79455,0);break r}if(!e){break u}}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,e)}if(B){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,B)}i=1;if(!n){break r}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,n)}wc(E)}Ia=ha+48|0;if(i){break o}break n}I[J[f+28>>2]+36>>1]=z>>>1}z:{if(!S){break z}h=J[f+4>>2];s=K[J[f+28>>2]+38|0];if(s){e=J[f>>2];m=s&254;n=s&1;a=0;while(1){b=h+P(a,20)|0;F=N[b+8>>2];A=N[b+4>>2];y=N[b>>2];W=Q(34028234663852886e22);g=0;i=255;k=e;r=0;if((s|0)!=1){while(1){o=Q(Q(N[k+8>>2]*F)+Q(Q(N[k>>2]*y)+Q(N[k+4>>2]*A)));q=o>2]*F)+Q(Q(N[k+12>>2]*y)+Q(N[k+16>>2]*A)));o=q?o:W;p=x>2]*F)+Q(Q(N[k>>2]*y)+Q(N[k+4>>2]*A)))>>0>=8){a=S&-8;i=0;while(1){H[(h+P(k,20)|0)+19|0]=255;H[(h+P(k|1,20)|0)+19|0]=255;H[(h+P(k|2,20)|0)+19|0]=255;H[(h+P(k|3,20)|0)+19|0]=255;H[(h+P(k|4,20)|0)+19|0]=255;H[(h+P(k|5,20)|0)+19|0]=255;H[(h+P(k|6,20)|0)+19|0]=255;H[(h+P(k|7,20)|0)+19|0]=255;k=k+8|0;i=i+8|0;if((a|0)!=(i|0)){continue}break}}a=S&7;if(!a){break z}while(1){H[(h+P(k,20)|0)+19|0]=255;k=k+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}k=1;if(!ia){break n}k=Oy(f)}a=k}A:{if(!a){Xa(J[42100],32,10395,312,82098,0);break A}n=(L[T+36>>1]&64)>>>6|0;e=0;p=0;i=Ia-272|0;Ia=i;B:{if(!(N[f+112>>2]<=Q(0))){break B}I[i+90>>1]=0;I[i+92>>1]=0;I[i+94>>1]=0;I[i+96>>1]=0;J[i+84>>2]=0;J[i+88>>2]=0;I[i+98>>1]=255;I[i+100>>1]=255;q=K[f+82|0];J[i+68>>2]=q;k=J[f>>2];J[i+60>>2]=12;J[i+64>>2]=k;J[i+76>>2]=J[f+4>>2];J[i+72>>2]=20;J[i+80>>2]=K[J[f+28>>2]+39|0];J[i+88>>2]=J[f+8>>2];C:{if(!q){break C}if((q|0)!=1){b=q&254;while(1){m=k+P(e|1,12)|0;g=k+P(e,12)|0;j=Q(N[m+8>>2]+Q(N[g+8>>2]+j));X=Q(N[m+4>>2]+Q(N[g+4>>2]+X));u=Q(N[m>>2]+Q(N[g>>2]+u));e=e+2|0;p=p+2|0;if((b|0)!=(p|0)){continue}break}}if(!(q&1)){break C}b=k+P(e,12)|0;j=Q(N[b+8>>2]+j);X=Q(N[b+4>>2]+X);u=Q(N[b>>2]+u)}o=Q(Q(1)/Q(q>>>0));N[i+56>>2]=o*j;N[i+52>>2]=o*X;N[i+48>>2]=o*u;D:{E:{if(n){if(sy(i+60|0,i+104|0,i+48|0)){break E}break D}if(!ty(i+60|0,i+104|0,i+48|0)){break D}}u=Q(O[i+128>>3]);N[f+116>>2]=u;W=Q(O[i+152>>3]);N[f+120>>2]=W;X=Q(O[i+176>>3]);N[f+124>>2]=X;F=Q(O[i+136>>3]);N[f+128>>2]=F;A=Q(O[i+160>>3]);N[f+132>>2]=A;y=Q(O[i+184>>3]);N[f+136>>2]=y;x=Q(O[i+144>>3]);N[f+140>>2]=x;o=Q(O[i+168>>3]);N[f+144>>2]=o;j=Q(O[i+192>>3]);N[f+148>>2]=j;n=J[i+104>>2];N[f+68>>2]=N[i+104>>2];e=J[i+108>>2];N[f+72>>2]=N[i+108>>2];b=J[i+112>>2];N[f+76>>2]=N[i+112>>2];if(((C(u),v(2))&2139095040)==2139095040|((C(W),v(2))&2139095040)==2139095040|(((C(X),v(2))&2139095040)==2139095040|((C(F),v(2))&2139095040)==2139095040)){break D}if(((C(A),v(2))&2139095040)==2139095040|((C(y),v(2))&2139095040)==2139095040|(((C(x),v(2))&2139095040)==2139095040|((C(o),v(2))&2139095040)==2139095040)){break D}if(((C(j),v(2))&2139095040)==2139095040|(n&2139095040)==2139095040|((e&2139095040)==2139095040|(b&2139095040)==2139095040)){break D}ja=O[i+120>>3];j=Q(ja);if(((C(j),v(2))&2139095040)==2139095040){break D}if(ja<0){Xa(J[42100],2,10395,233,77259,0);O[i+120>>3]=-O[i+120>>3];W=N[f+132>>2];X=N[f+136>>2];F=N[f+144>>2];A=N[f+148>>2];y=N[f+116>>2];x=N[f+120>>2];o=N[f+124>>2];j=N[f+128>>2];N[i+36>>2]=-N[f+140>>2];N[i+24>>2]=-j;N[i+20>>2]=-o;N[i+16>>2]=-x;N[i+12>>2]=-y;N[i+44>>2]=-A;N[i+40>>2]=-F;N[i+32>>2]=-X;N[i+28>>2]=-W;N[f+116>>2]=N[i+12>>2];N[f+120>>2]=N[i+16>>2];N[f+124>>2]=N[i+20>>2];N[f+128>>2]=N[i+24>>2];N[f+132>>2]=N[i+28>>2];N[f+136>>2]=N[i+32>>2];N[f+140>>2]=N[i+36>>2];N[f+144>>2]=N[i+40>>2];N[f+148>>2]=N[i+44>>2];j=Q(O[i+120>>3])}N[f+112>>2]=j;break B}Xa(J[42100],32,10395,242,83945,0)}Ia=i+272|0}Ia=Z+32|0;b=0;if(!a){break a}sp(_+8|0,K[f+82|0],J[f>>2]);F=N[_+24>>2];A=N[_+20>>2];y=N[_+8>>2];x=N[_+12>>2];o=N[_+28>>2];j=N[_+16>>2];N[f- -64>>2]=Q(o-j)*Q(.5);N[f+60>>2]=Q(F-x)*Q(.5);N[f+56>>2]=Q(A-y)*Q(.5);N[f+52>>2]=Q(j+o)*Q(.5);N[f+48>>2]=Q(x+F)*Q(.5);N[f+44>>2]=Q(y+A)*Q(.5);if(K[f+82|0]>c>>>0){T=Ia-16|0;Ia=T;a=J[f+108>>2];if(a){b=Nk(a);a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}b=J[42100];a=Ka[J[J[b>>2]+20>>2]](b)|0?51781:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,a,10395,388)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[f+108>>2]=b;a=J[f>>2];k=T+4|0;J[k+4>>2]=b;J[k+8>>2]=a;J[k>>2]=f+44;b=0;m=Ia-256|0;Ia=m;c=J[k+4>>2];a=J[f+28>>2];p=K[a+38|0];J[c+8>>2]=p;g=p<<2;n=g+12&2032;e=n+(L[a+36>>1]<<1&65534)|0;if(e){a=J[42100];b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,e,28704,10690,118)|0;c=J[k+4>>2]}J[c+16>>2]=b;J[c+24>>2]=b;J[c+20>>2]=b+n;Wa(b,0,g);S=Wa(m,0,p);q=K[J[f+28>>2]+39|0];if(q){g=J[k+4>>2];n=J[f+8>>2];e=J[f+4>>2];E=0;while(1){a=e+P(E,20)|0;i=K[a+18|0];F:{if(!i){break F}h=n+L[a+16>>1]|0;s=J[g+16>>2];p=0;b=0;if(i>>>0>=4){c=i&252;m=0;while(1){a=s+(K[b+h|0]<<2)|0;I[a>>1]=L[a>>1]+1;a=s+(K[h+(b|1)|0]<<2)|0;I[a>>1]=L[a>>1]+1;a=s+(K[h+(b|2)|0]<<2)|0;I[a>>1]=L[a>>1]+1;a=s+(K[h+(b|3)|0]<<2)|0;I[a>>1]=L[a>>1]+1;b=b+4|0;m=m+4|0;if((c|0)!=(m|0)){continue}break}}c=i&3;if(!c){break F}while(1){a=s+(K[b+h|0]<<2)|0;I[a>>1]=L[a>>1]+1;b=b+1|0;p=p+1|0;if((c|0)!=(p|0)){continue}break}}E=E+1|0;if((q|0)!=(E|0)){continue}break}}lB(J[k+4>>2]);b=J[k+4>>2];a=(J[b+16>>2]+(J[b+8>>2]<<2)|0)-4|0;J[b+12>>2]=L[a>>1]+L[a+2>>1];b=J[f+28>>2];if(K[b+39|0]){m=J[f+4>>2];G=0;while(1){s=P(G,20);a=s+m|0;t=K[a+18|0];if(t){w=J[f+8>>2]+L[a+16>>1]|0;b=0;while(1){e=b+1|0;h=K[b+w|0];i=h+S|0;if(!K[i|0]){p=K[w+((e|0)!=(t|0)?e:0)|0];$=1;a=J[k+4>>2];c=J[a+20>>2];q=h<<2;a=q+J[a+16>>2]|0;n=L[a+2>>1];I[a+2>>1]=n+1;H[c+n|0]=p;E=J[f+12>>2];n=J[f+20>>2];m=J[f+4>>2];a=E+(L[n+(L[(s+m|0)+16>>1]+b<<1)>>1]<<1&65534)|0;b=K[a|0];B=(b|0)==(G|0)?K[a+1|0]:b;b=B&255;if((G|0)!=(b|0)){while(1){g=P(b,20);a=g+m|0;ba=L[a+16>>1];l=K[a+18|0];G:{if(l){r=J[f+8>>2]+ba|0;b=0;while(1){c=b+1|0;if((h|0)==K[b+r|0]){a=p;p=K[r+((c>>>0)%(l>>>0)|0)|0];if((a|0)==(p|0)){b=(b?b:l)-1|0;p=K[r+b|0]}a=J[k+4>>2];c=J[a+20>>2];a=q+J[a+16>>2]|0;n=L[a+2>>1];I[a+2>>1]=n+1;H[c+n|0]=p;$=$+1|0;m=J[f+4>>2];ba=L[(g+m|0)+16>>1];E=J[f+12>>2];n=J[f+20>>2];break G}b=c;if((l|0)!=(b|0)){continue}break}}b=0}a=(L[(b+ba<<1)+n>>1]<<1&65534)+E|0;b=K[a|0];B=(b|0)==(B&255)?K[a+1|0]:b;b=B&255;if((G|0)!=(b|0)){continue}break}}H[i|0]=$}b=e;if((e|0)!=(t|0)){continue}break}b=J[f+28>>2]}G=G+1|0;if(G>>>0>2]);Ia=S+256|0;g=0;l=Ia-208|0;Ia=l;a=J[k+4>>2];I[a>>1]=16;I[a+2>>1]=1536;b=J[42100];a=Ka[J[J[b>>2]+20>>2]](b)|0?39589:69760;a=Ka[J[J[b+12>>2]+8>>2]](b+12|0,3072,a,10690,69)|0;J[J[k+4>>2]+4>>2]=a;J[l+168>>2]=0;J[l+160>>2]=0;J[l+164>>2]=0;J[l+152>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;while(1){w=g<<4;x=Q(Q(1)-Q(Q(g>>>0)/Q(7.5)));n=g;while(1){o=Q(1);u=Q(Q(1)-Q(Q(n>>>0)/Q(7.5)));j=Q(Y(Q(Q(x*x)+Q(Q(u*u)+Q(1)))));H:{if(!(j>Q(0))){j=x;break H}o=Q(Q(1)/j);j=Q(x*o);u=Q(u*o)}N[l+140>>2]=o;N[l+136>>2]=u;N[l+132>>2]=j;N[l+124>>2]=u;N[l+120>>2]=j;N[l+116>>2]=j;N[l+112>>2]=o;N[l+108>>2]=u;N[l+104>>2]=j;N[l+96>>2]=u;N[l+92>>2]=u;N[l+88>>2]=j;N[l+84>>2]=o;N[l+80>>2]=u;N[l+76>>2]=j;N[l+68>>2]=o;N[l+64>>2]=j;N[l+60>>2]=u;N[l+52>>2]=j;N[l+48>>2]=u;N[l+44>>2]=u;N[l+40>>2]=o;N[l+36>>2]=j;N[l+32>>2]=u;N[l+24>>2]=j;N[l+20>>2]=j;N[l+16>>2]=u;N[l+12>>2]=o;N[l+8>>2]=j;N[l+4>>2]=u;j=Q(-o);N[l+128>>2]=j;N[l+100>>2]=j;N[l+72>>2]=j;N[l+56>>2]=j;N[l+28>>2]=j;N[l>>2]=j;r=J[k+8>>2];S=J[k+4>>2];B=J[S+20>>2];t=J[S+16>>2];G=0;while(1){h=(l+160|0)+G|0;b=K[h|0];J[l+200>>2]=0;J[l+204>>2]=0;J[l+192>>2]=0;J[l+196>>2]=0;J[l+184>>2]=0;J[l+188>>2]=0;J[l+176>>2]=0;J[l+180>>2]=0;c=r+P(b,12)|0;a=l+P(G,12)|0;F=N[a+8>>2];A=N[a>>2];y=N[a+4>>2];j=Q(Q(N[c+8>>2]*F)+Q(Q(N[c>>2]*A)+Q(N[c+4>>2]*y)));while(1){a=b;s=b&255;b=t+(s<<2)|0;i=L[b>>1];if(i){q=L[b+2>>1];E=0;b=a;while(1){c=K[B+(q+E|0)|0];e=r+P(c,12)|0;o=Q(Q(N[e+8>>2]*F)+Q(Q(N[e>>2]*A)+Q(y*N[e+4>>2])));I:{if(!(o>>3&28)|0;m=J[p>>2];e=1<>2]=e|m;j=o;b=c}E=E+1|0;if((i|0)!=(E|0)){continue}break}if((s|0)!=(b&255)){continue}}break}H[h|0]=a;h=(l+144|0)+G|0;b=K[h|0];J[l+200>>2]=0;J[l+204>>2]=0;J[l+192>>2]=0;J[l+196>>2]=0;J[l+184>>2]=0;J[l+188>>2]=0;J[l+176>>2]=0;J[l+180>>2]=0;a=r+P(b,12)|0;j=Q(-Q(Q(N[a+8>>2]*F)+Q(Q(N[a>>2]*A)+Q(y*N[a+4>>2]))));while(1){a=b;s=b&255;b=t+(s<<2)|0;i=L[b>>1];if(i){q=L[b+2>>1];E=0;b=a;while(1){c=K[B+(q+E|0)|0];e=r+P(c,12)|0;o=Q(-Q(Q(N[e+8>>2]*F)+Q(Q(N[e>>2]*A)+Q(y*N[e+4>>2]))));J:{if(!(o>>3&28)|0;m=J[p>>2];e=1<>2]=e|m;j=o;b=c}E=E+1|0;if((i|0)!=(E|0)){continue}break}if((s|0)!=(b&255)){continue}}break}H[h|0]=a;G=G+1|0;if((G|0)!=12){continue}break}e=(n<<4)+g|0;H[e+J[S+4>>2]|0]=K[l+160|0];a=J[k+4>>2];H[J[a+4>>2]+(e+L[a+2>>1]|0)|0]=K[l+144|0];c=n+w|0;H[c+J[J[k+4>>2]+4>>2]|0]=K[l+166|0];a=J[k+4>>2];H[J[a+4>>2]+(c+L[a+2>>1]|0)|0]=K[l+150|0];b=e+256|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+161|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+145|0];b=c+256|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+167|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+151|0];b=e+512|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+162|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+146|0];b=c+512|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+168|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+152|0];b=e+768|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+163|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+147|0];b=c+768|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+169|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+153|0];b=e+1024|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+164|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+148|0];b=c+1024|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+170|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+154|0];b=e+1280|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+165|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+149|0];b=c+1280|0;H[b+J[J[k+4>>2]+4>>2]|0]=K[l+171|0];a=J[k+4>>2];H[J[a+4>>2]+(b+L[a+2>>1]|0)|0]=K[l+155|0];n=n+1|0;if(n>>>0<16){continue}break}g=g+1|0;if((g|0)!=16){continue}break}Ia=l+208|0;Ia=T+16|0}if(!d){b=0;c=Ia-16|0;J[f+92>>2]=2139095039;q=J[f+4>>2];i=K[f+83|0];K:{if(!i){j=Q(34028234663852886e22);break K}A=N[f+76>>2];y=N[f+72>>2];x=N[f+68>>2];j=Q(34028234663852886e22);while(1){a=q+P(b,20)|0;o=Q(R(Q(Q(Q(A*N[a+8>>2])+Q(Q(x*N[a>>2])+Q(y*N[a+4>>2])))+N[a+12>>2])));if(o>2]=o;j=o}b=b+1|0;if((i|0)!=(b|0)){continue}break}}W=N[f+56>>2];X=N[f+60>>2];F=N[f+48>>2];A=N[f+44>>2];x=N[f+52>>2];o=N[f- -64>>2];y=Q(Q(x+o)-Q(x-o));N[c+12>>2]=y;x=Q(Q(F+X)-Q(F-X));N[c+8>>2]=x;o=Q(Q(A+W)-Q(A-W));N[c+4>>2]=o;a=oN[c+(a<<2)>>2]?2:a;a=((k>>>1|0)+k|0)+1|0;d=a&3;b=((d>>>1|0)+a|0)+1&3;x=N[(b<<2)+c>>2];o=N[c+(d<<2)>>2];J[f+104>>2]=2139095039;n=f+96|0;a=n;J[a>>2]=2139095039;J[a+4>>2]=2139095039;a=o>2];X=N[f+72>>2];F=N[f+68>>2];b=0;while(1){c=q+P(b,20)|0;j=N[c+a>>2];L:{if(j>Q(-1.0000000116860974e-7)&j>2]);y=Q(U*N[c+(m<<2)>>2]);o=Q(Q(-N[c+12>>2])-Q(Q(N[c+8>>2]*W)+Q(Q(N[c>>2]*F)+Q(X*N[c+4>>2]))));x=Q(y+o);j=Q(R(Q(ga*Q(u+x))));A=j>U?j:U;o=Q(o-y);j=Q(R(Q(ga*Q(u+o))));y=j>U?j:U;j=Q(R(Q(ga*Q(o-u))));o=j>U?j:U;j=N[g+96>>2];e=oy;j=d?y:j;c=j>A;o=c?A:j;j=Q(R(Q(ga*Q(x-u))));j=j>U?j:U;if(!(c|(d|e))){if(!(j>2]=j>2];j=N[c+(p<<2)>>2];u=Q(o-j);A=Q(N[g+96>>2]*N[c+(k<<2)>>2]);y=Q(Q(-N[c+12>>2])-Q(Q(N[c+8>>2]*W)+Q(Q(N[c>>2]*F)+Q(X*N[c+4>>2]))));x=Q(o+j);M:{if(x>Q(-1.0000000116860974e-7)&xU?j:U;j=N[d+96>>2];c=oU?j:U;if(!(c|o>j)){break M}N[d+96>>2]=jQ(-1.0000000116860974e-7)){break N}j=Q(R(Q(Q(y-A)/u)));o=j>U?j:U;j=N[d+96>>2];c=oU?j:U;if(!(c|o>j)){break N}N[d+96>>2]=j>2]=N[n+(m<<2)>>2]}b=1}Ia=_+32|0;return b}function zJ(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=0,G=0,M=0,O=Q(0),S=Q(0),T=0,U=0,V=0,W=0,X=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=0,Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=0,$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=0,gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=0,Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=0,Tb=0;T=Ia-32|0;Ia=T;J[c+4112>>2]=0;J[T+28>>2]=1065353216;J[T+24>>2]=1065353216;J[T+20>>2]=1065353216;J[T+16>>2]=1065353216;a:{if(J[a+100>>2]!=8){j=Q(0);if(K[J[a+20>>2]+62|0]){break a}}j=N[a+4>>2]}N[a+4>>2]=j;b:{if(J[a+104>>2]!=8){j=Q(0);if(K[J[a+24>>2]+62|0]){break b}}j=N[a+12>>2]}N[a+12>>2]=j;H[T+15|0]=0;H[T+14|0]=0;ba=c+16|0;Sb=a,Tb=lf(ba,b,T+15|0,T+14|0,T+28|0,T+24|0,T+20|0,T+16|0,N[a+160>>2]),J[Sb+116>>2]=Tb;J[a+112>>2]=ba;H[a+121|0]=K[a+121|0]|K[T+14|0];H[a+120|0]=K[T+15|0];N[a>>2]=N[T+28>>2]*N[a>>2];N[a+8>>2]=N[T+24>>2]*N[a+8>>2];N[a+4>>2]=N[T+20>>2]*N[a+4>>2];N[a+12>>2]=N[T+16>>2]*N[a+12>>2];j=d;kb=f;ba=i;i=0;x=Ia-32|0;Ia=x;u=c+4128|0;b=u;J[b+7684>>2]=0;J[b+7688>>2]=0;U=K[a+121|0];D=K[a+122|0];c=J[a+100>>2];o=J[a+104>>2];V=J[a+16>>2];I[V+22>>1]=0;b=J[a+116>>2];c:{if(!b){H[a+136|0]=0;J[a+132>>2]=0;J[V+24>>2]=0;break c}if(!U){Ti(u,J[a+132>>2],K[a+136|0],a+44|0,a+72|0,h);b=J[a+116>>2]}W=(c|o)&8;nf(u,J[a+112>>2],b);F=a+44|0;G=a+72|0;mf(u,J[a+112>>2],F,G,0,0);Vi(u,J[a+112>>2],F,G,h,0,Q(N[a+124>>2]+g));d:{c=J[u+7688>>2];e:{if(!c){b=0;ba=0;break e}ka=W?7:6;E=W?112:48;d=N[a+164>>2];f=N[a+168>>2];f:{if((d>f?d:f)>Q(0)){b=0;while(1){M=(n<<2)+u|0;X=J[M+7424>>2]!=65535;M=J[M+7296>>2];g:{if(!M){break g}i=((P(E,M)+i|0)+((M<<2)+12&-16)|0)+80|0;M=P(n,104)+u|0;if(H[M+2817|0]&1){break g}qa=i;i=L[M+2818>>1];i=qa+((i<<1|(i|0)==1)<>2]!=65535;M=J[M+7296>>2];h:{if(!M){break h}i=((P(E,M)+i|0)+((M<<2)+12&-16)|0)+80|0;M=P(n,104)+u|0;if(H[M+2817|0]&1){break h}i=(L[M+2818>>1]<<1<>2]>>2]](ba,M+16|0)|0;E=(c|0)!=-1?c:0}c=!M|(E|0)!=0;if(!(!n|!c)){i=Ka[J[J[ba>>2]+4>>2]](ba,n)|0;ka=(i|0)!=-1?i:0}if(!c){break d}ba=M?E:0}H[a+136|0]=0;J[a+132>>2]=0;I[V+22>>1]=0;J[V+24>>2]=0;if(ka?0:n){break c}J[a+132>>2]=ka;J[V+24>>2]=ba;H[a+136|0]=b;I[V+22>>1]=M>>>4;b=J[a+140>>2];J[V+28>>2]=b;n=0;I[V+20>>1]=b?L[a+116>>1]:0;i:{if(!ka){break i}i=J[u+7688>>2];if(!i){break i}b=ka;while(1){if(J[((n<<2)+u|0)+7296>>2]){c=P(n,104)+u|0;H[b|0]=K[c+2816|0];H[b+1|0]=K[c+2817|0];I[b+2>>1]=L[c+2818>>1];N[b+16>>2]=N[c+2832>>2];N[b+20>>2]=N[c+2836>>2];N[b+24>>2]=N[c+2840>>2];N[b+28>>2]=N[c+2844>>2];N[b+32>>2]=N[c+2848>>2];N[b+36>>2]=N[c+2852>>2];N[b+40>>2]=N[c+2856>>2];N[b+44>>2]=N[c+2860>>2];N[b+48>>2]=N[c+2864>>2];N[b+52>>2]=N[c+2868>>2];N[b+56>>2]=N[c+2872>>2];N[b+60>>2]=N[c+2876>>2];N[b+64>>2]=N[c+2880>>2];N[b+68>>2]=N[c+2884>>2];N[b+72>>2]=N[c+2888>>2];N[b+76>>2]=N[c+2892>>2];N[b+80>>2]=N[c+2896>>2];N[b+84>>2]=N[c+2900>>2];N[b+88>>2]=N[c+2904>>2];N[b+92>>2]=N[c+2908>>2];N[b+96>>2]=N[c+2912>>2];N[b+100>>2]=N[c+2916>>2];N[b+4>>2]=N[c+2820>>2];N[b+8>>2]=N[c+2824>>2];N[b+12>>2]=N[c+2828>>2];b=b+104|0}n=n+1|0;if((i|0)!=(n|0)){continue}break}}if(!ba){break c}j:{if(W){b=J[a+20>>2];c=J[a+28>>2];i=J[a+36>>2];I[x+28>>1]=L[V+8>>1];J[x+24>>2]=i;J[x+20>>2]=c;J[x+16>>2]=b;b=J[a+24>>2];c=J[a+32>>2];i=J[a+40>>2];I[x+12>>1]=L[V+10>>1];J[x+8>>2]=i;J[x+4>>2]=c;J[x>>2]=b;E=J[a+112>>2];c=ba;ra=N[a>>2];sa=N[a+4>>2];ta=N[a+8>>2];ua=N[a+12>>2];Oa=N[a+124>>2];Ca=N[a+164>>2];va=N[a+168>>2];V=0;i=Ia-272|0;Ia=i;n=x+16|0;b=L[n+12>>1];if((b|0)==65535){wa=K[J[n>>2]+62|0]!=0}a=L[x+12>>1];xa=(a|0)==65535?K[J[x>>2]+62|0]!=0:xa;k:{if((b|0)==65535){d=N[J[n+8>>2]+28>>2];break k}a=J[n>>2];d=Q(Ka[J[J[a>>2]+124>>2]](a,b));a=L[x+12>>1]}a=a&65535;if((a|0)==65535){f=N[J[x+8>>2]+28>>2]}else{b=J[x>>2];f=Q(Ka[J[J[b>>2]+124>>2]](b,a))}a=L[n+12>>1];l:{if((a|0)==65535){a=J[n+8>>2];g=N[a+24>>2];h=N[a+8>>2];b=J[a>>2];o=J[a+4>>2];W=J[a+20>>2];a=J[a+16>>2];J[i+124>>2]=0;N[i+120>>2]=g;J[i+108>>2]=0;J[i+112>>2]=a;J[i+116>>2]=W;J[i+96>>2]=b;J[i+100>>2]=o;N[i+104>>2]=h;break l}b=J[n>>2];Ka[J[J[b>>2]+116>>2]](i+96|0,b,a)}a=L[x+12>>1];m:{if((a|0)==65535){a=J[x+8>>2];g=N[a+24>>2];h=N[a+8>>2];b=J[a>>2];o=J[a+4>>2];W=J[a+20>>2];a=J[a+16>>2];J[i+92>>2]=0;N[i+88>>2]=g;J[i+76>>2]=0;J[i+80>>2]=a;J[i+84>>2]=W;J[i+64>>2]=b;J[i+68>>2]=o;N[i+72>>2]=h;break m}b=J[x>>2];Ka[J[J[b>>2]+116>>2]](i- -64|0,b,a)}N[i+48>>2]=ra;N[i+32>>2]=ta;N[i+16>>2]=sa;N[i>>2]=ua;b=J[u+7688>>2];if(b){O=e;fb=Ca>Q(0)|va>Q(0);Da=d>f?d:f;Ea=N[G+24>>2];Fa=N[G+20>>2];Ga=N[F+24>>2];Ha=N[F+20>>2];Ja=N[G+16>>2];La=N[F+16>>2];q=j;ya=Q(j*Q(.800000011920929));A=Q(-ya);while(1){a=(ga<<2)+u|0;U=J[a+7296>>2];if(U){d=Q(1);W=a+7424|0;a=E+(L[P(J[W>>2],44)+u>>1]<<6)|0;o=K[a+48|0];d=o&4?Q(Q(1)/Q(L[(P(ga,104)+u|0)+2818>>1])):d;da=N[a+60>>2];e=N[a+44>>2];f=N[a+56>>2];H[c+2|0]=U;b=0;D=o&1;b=D?b:K[(P(ga,104)+u|0)+2818|0]<<1;a=c+80|0;N[c+16>>2]=d*e;I[c>>1]=3;H[c+3|0]=b;N[c+8>>2]=ua;N[c+4>>2]=sa;N[c+28>>2]=ta;N[c+24>>2]=ra;N[c+20>>2]=d*f;b=J[W>>2];o=E+(L[P(b,44)+u>>1]<<6)|0;j=N[o>>2];l=N[o+4>>2];k=N[o+8>>2];N[c+44>>2]=Da;N[c+40>>2]=k;N[c+36>>2]=l;N[c+32>>2]=j;f=Q(0);n:{if((b|0)==65535){ia=Q(0);break n}ha=Q(-j);$=Q(-l);la=Q(-k);ia=Q(0);while(1){qa=P(b,44)+u|0;_a=K[qa+5|0];if(_a){Ma=E+(L[qa>>1]<<6)|0;X=0;b=a;while(1){o=Ma+(X<<6)|0;d=N[o+16>>2];e=Q(d-Ja);g=N[o+20>>2];m=Q(g-Fa);Z=Q(Q(e*l)-Q(j*m));h=N[o+24>>2];_=Q(h-Ea);ea=Q(Q(_*j)-Q(k*e));e=Q(g-Ha);g=Q(h-Ga);v=Q(Q(e*k)-Q(l*g));s=v;d=Q(d-La);B=Q(Q(g*j)-Q(k*d));p=B;C=Q(Q(d*l)-Q(j*e));S=C;if(L[n+12>>1]==65535){a=J[n+4>>2];S=Q(Q(N[a+60>>2]*C)+Q(Q(N[a+36>>2]*v)+Q(B*N[a+48>>2])));s=Q(Q(N[a+52>>2]*C)+Q(Q(N[a+28>>2]*v)+Q(B*N[a+40>>2])));p=Q(Q(N[a+56>>2]*C)+Q(Q(N[a+32>>2]*v)+Q(B*N[a+44>>2])))}t=N[o+12>>2];J[i+204>>2]=0;N[i+200>>2]=S;N[i+196>>2]=p;N[i+192>>2]=s;J[i+188>>2]=0;N[i+184>>2]=k;N[i+180>>2]=l;N[i+176>>2]=j;g=Q(-Z);h=Q(-ea);_=Q(Q(m*k)-Q(l*_));m=Q(-_);o:{if(L[x+12>>1]!=65535){e=h;d=g;break o}a=J[x+4>>2];d=Q(Q(N[a+60>>2]*g)+Q(Q(N[a+36>>2]*m)+Q(N[a+48>>2]*h)));e=Q(Q(N[a+56>>2]*g)+Q(Q(N[a+32>>2]*m)+Q(N[a+44>>2]*h)));m=Q(Q(N[a+52>>2]*g)+Q(Q(N[a+28>>2]*m)+Q(N[a+40>>2]*h)))}J[i+172>>2]=0;J[i+156>>2]=0;N[i+152>>2]=la;N[i+148>>2]=$;N[i+144>>2]=ha;N[i+160>>2]=m;N[i+164>>2]=e;N[i+168>>2]=d;Hr(i+128|0,n,i+176|0,i+240|0,i+48|0,i+16|0,x,i+144|0,i+208|0,i+32|0,i);h=N[o+40>>2];y=N[o+32>>2];z=N[o+36>>2];r=N[i+104>>2];w=N[i+120>>2];Na=N[i+72>>2];ma=N[i+88>>2];ja=N[i+96>>2];za=N[i+112>>2];Pa=N[i+64>>2];Qa=N[i+80>>2];Ra=N[i+100>>2];Sa=N[i+116>>2];Ya=N[i+68>>2];Za=N[i+84>>2];g=N[i+128>>2];N[b+36>>2]=A;N[b+24>>2]=-d;N[b+20>>2]=-e;N[b+16>>2]=-m;e=Q(t-Oa);N[b+12>>2]=e;N[b+8>>2]=S;N[b+4>>2]=p;N[b>>2]=s;g=g>Q(1.1920928955078125e-7)?Q(Q(1)/Q(g+Q(9999999747378752e-20))):Q(0);N[b+28>>2]=g;p=Q(Q(j*ja)+Q(v*za));m=Q(Q(j*Pa)+Q(_*Qa));s=Q(Q(l*Ra)+Q(B*Sa));v=Q(Q(l*Ya)+Q(ea*Za));B=Q(Q(k*r)+Q(C*w));C=Q(Q(k*Na)+Q(Z*ma));d=Q(Q(Q(p-m)+Q(s-v))+Q(B-C));h=Q((xa?Q(Q(m+v)+C):Q(-0))+Q(Q(Q(Q(h*k)+Q(Q(y*j)+Q(l*z)))-(da>Q(0)?dQ(e*O)?Q(da*d):Q(-0):Q(-0):Q(-0)))-(wa?Q(Q(p+s)+B):Q(0))));N[b+32>>2]=h;a=J[i+244>>2];J[b+48>>2]=J[i+240>>2];J[b+52>>2]=a;a=J[i+252>>2];J[b+56>>2]=J[i+248>>2];J[b+60>>2]=a;a=J[i+260>>2];J[b+80>>2]=J[i+256>>2];J[b+84>>2]=a;a=J[i+268>>2];J[b+88>>2]=J[i+264>>2];J[b+92>>2]=a;a=J[i+212>>2];J[b+64>>2]=J[i+208>>2];J[b+68>>2]=a;a=J[i+220>>2];J[b+72>>2]=J[i+216>>2];J[b+76>>2]=a;a=J[i+228>>2];J[b+96>>2]=J[i+224>>2];J[b+100>>2]=a;a=J[i+236>>2];J[b+104>>2]=J[i+232>>2];J[b+108>>2]=a;d=Q(Q(g*Q(h-Q(ya*e)))-Q(d*g));f=Q(f+(d>Q(0)?d:Q(0)));d=N[o+12>>2];ia=d>ia?ia:d;a=b+112|0;b=a;X=X+1|0;if((_a|0)!=(X|0)){continue}break}}b=L[qa+2>>1];if((b|0)!=65535){continue}break}}N[c+52>>2]=f/Q(U>>>0);b=a;a=U<<2;b=Wa(b,0,a);J[c+56>>2]=0;a=b+(a+12&-16)|0;p:{if(D){break p}d=N[i+72>>2];e=N[i+104>>2];f=N[i+64>>2];g=N[i+96>>2];h=N[i+68>>2];p=N[i+100>>2];J[c+60>>2]=P(V,104)+ka;o=P(ga,104)+u|0;X=o+2818|0;if(!L[X>>1]){break p}la=D?Q(0):q;e=Q(e-d);f=Q(g-f);g=Q(p-h);d=Q(Q(k*e)+Q(Q(j*f)+Q(l*g)));e=Q(e-Q(k*d));f=Q(f-Q(j*d));d=Q(g-Q(l*d));b=Q(Q(e*e)+Q(Q(f*f)+Q(d*d)))>Q(9999999747378752e-20);U=Q(R(j))>2];a=o+P(U,12)|0;d=N[a+2888>>2];f=Q(d+d);g=N[G>>2];d=N[a+2880>>2];h=Q(d+d);d=N[a+2884>>2];j=Q(d+d);l=N[G+4>>2];k=Q(Q(e*f)+Q(Q(g*h)+Q(j*l)));d=N[G+12>>2];Z=Q(Q(d*d)+Q(-.5));S=Q(Q(g*k)+Q(Q(h*Z)+Q(d*Q(Q(l*f)-Q(j*e)))));da=Q(Q(l*k)+Q(Q(j*Z)+Q(d*Q(Q(e*h)-Q(f*g)))));ma=Q(Q(S*p)-Q(m*da));Z=Q(Q(e*k)+Q(Q(f*Z)+Q(d*Q(Q(g*j)-Q(h*l)))));ja=Q(Q(Z*m)-Q(s*S));za=Q(Q(da*s)-Q(p*Z));f=N[F+8>>2];d=N[a+2864>>2];g=Q(d+d);h=N[F>>2];d=N[a+2856>>2];j=Q(d+d);d=N[a+2860>>2];l=Q(d+d);k=N[F+4>>2];$=Q(Q(f*g)+Q(Q(h*j)+Q(l*k)));e=N[F+12>>2];_=Q(Q(e*e)+Q(-.5));ea=Q(Q(h*$)+Q(Q(j*_)+Q(e*Q(Q(k*g)-Q(l*f)))));ha=Q(Q(k*$)+Q(Q(l*_)+Q(e*Q(Q(f*j)-Q(g*h)))));d=Q(Q(ea*p)-Q(m*ha));$=Q(Q(f*$)+Q(Q(g*_)+Q(e*Q(Q(h*l)-Q(j*k)))));e=Q(Q($*m)-Q(s*ea));k=Q(Q(ha*s)-Q(p*$));q:{if(L[n+12>>1]!=65535){h=e;f=d;break q}a=J[n+4>>2];f=Q(Q(N[a+60>>2]*d)+Q(Q(N[a+36>>2]*k)+Q(e*N[a+48>>2])));h=Q(Q(N[a+56>>2]*d)+Q(Q(N[a+32>>2]*k)+Q(e*N[a+44>>2])));k=Q(Q(N[a+52>>2]*d)+Q(Q(N[a+28>>2]*k)+Q(e*N[a+40>>2])))}J[i+204>>2]=0;N[i+200>>2]=f;N[i+196>>2]=h;N[i+192>>2]=k;J[i+188>>2]=0;N[i+184>>2]=s;N[i+180>>2]=p;N[i+176>>2]=m;g=Q(-ma);j=Q(-ja);e=Q(-za);r:{if(L[x+12>>1]!=65535){l=j;d=g;break r}a=J[x+4>>2];d=Q(Q(N[a+60>>2]*g)+Q(Q(N[a+36>>2]*e)+Q(N[a+48>>2]*j)));l=Q(Q(N[a+56>>2]*g)+Q(Q(N[a+32>>2]*e)+Q(N[a+44>>2]*j)));e=Q(Q(N[a+52>>2]*g)+Q(Q(N[a+28>>2]*e)+Q(N[a+40>>2]*j)))}J[i+172>>2]=0;N[i+168>>2]=d;N[i+164>>2]=l;N[i+160>>2]=e;J[i+156>>2]=0;N[i+152>>2]=r;N[i+148>>2]=w;N[i+144>>2]=Na;Hr(i+128|0,n,i+176|0,i+240|0,i+48|0,i+16|0,x,i+144|0,i+208|0,i+32|0,i);j=N[i+128>>2];D=j>Q(1.1920928955078125e-7);a=E+(L[P(J[W>>2],44)+u>>1]<<6)|0;g=Q(Q(N[a+40>>2]*s)+Q(Q(N[a+32>>2]*m)+Q(p*N[a+36>>2])));g=wa?Q(g-Q(Q(Q(Q(N[i+96>>2]*m)+Q(N[i+112>>2]*k))+Q(Q(N[i+100>>2]*p)+Q(N[i+116>>2]*h)))+Q(Q(N[i+104>>2]*s)+Q(N[i+120>>2]*f)))):g;g=xa?Q(g-Q(Q(Q(Q(N[i+80>>2]*e)-Q(m*N[i+64>>2]))+Q(Q(N[i+84>>2]*l)-Q(p*N[i+68>>2])))+Q(Q(N[i+88>>2]*d)-Q(s*N[i+72>>2])))):g;N[b+8>>2]=s;N[b+4>>2]=p;N[b>>2]=m;_=Q(Q(Ga+$)-Q(Ea+Z));ma=Q(Q(La+ea)-Q(Ja+S));ja=Q(Q(Ha+ha)-Q(Fa+da));N[b+12>>2]=Q(_*s)+Q(Q(ma*m)+Q(p*ja));a=J[i+192>>2];qa=J[i+196>>2];d=N[i+200>>2];N[b+28>>2]=g;N[b+24>>2]=d;J[b+16>>2]=a;J[b+20>>2]=qa;d=N[i+160>>2];e=N[i+168>>2];f=N[i+164>>2];N[b+48>>2]=la;N[b+44>>2]=D?Q(Q(.800000011920929)/Q(j+Q(9999999747378752e-20))):Q(0);J[b+52>>2]=0;N[b+36>>2]=-f;N[b+40>>2]=-e;N[b+32>>2]=-d;a=J[i+252>>2];J[b+72>>2]=J[i+248>>2];J[b+76>>2]=a;a=J[i+244>>2];J[b+64>>2]=J[i+240>>2];J[b+68>>2]=a;a=J[i+220>>2];J[b+88>>2]=J[i+216>>2];J[b+92>>2]=a;a=J[i+212>>2];J[b+80>>2]=J[i+208>>2];J[b+84>>2]=a;a=J[i+268>>2];J[b+104>>2]=J[i+264>>2];J[b+108>>2]=a;a=J[i+260>>2];J[b+96>>2]=J[i+256>>2];J[b+100>>2]=a;a=J[i+236>>2];J[b+120>>2]=J[i+232>>2];J[b+124>>2]=a;a=J[i+228>>2];J[b+112>>2]=J[i+224>>2];J[b+116>>2]=a;g=Q(Q(S*B)+Q(C*Q(-da)));l=Q(Q(Z*C)+Q(v*Q(-S)));S=Q(Q(da*v)+Q(B*Q(-Z)));d=Q(Q(ea*B)+Q(C*Q(-ha)));f=Q(Q($*C)+Q(v*Q(-ea)));k=Q(Q(ha*v)+Q(B*Q(-$)));s:{if(L[n+12>>1]!=65535){e=f;j=d;break s}a=J[n+4>>2];j=Q(Q(N[a+60>>2]*d)+Q(Q(N[a+36>>2]*k)+Q(f*N[a+48>>2])));e=Q(Q(N[a+56>>2]*d)+Q(Q(N[a+32>>2]*k)+Q(f*N[a+44>>2])));k=Q(Q(N[a+52>>2]*d)+Q(Q(N[a+28>>2]*k)+Q(f*N[a+40>>2])))}J[i+204>>2]=0;N[i+200>>2]=j;N[i+196>>2]=e;N[i+192>>2]=k;J[i+188>>2]=0;N[i+184>>2]=v;N[i+180>>2]=B;N[i+176>>2]=C;h=Q(-g);l=Q(-l);f=Q(-S);t:{if(L[x+12>>1]!=65535){d=l;g=h;break t}a=J[x+4>>2];g=Q(Q(N[a+60>>2]*h)+Q(Q(N[a+36>>2]*f)+Q(N[a+48>>2]*l)));d=Q(Q(N[a+56>>2]*h)+Q(Q(N[a+32>>2]*f)+Q(N[a+44>>2]*l)));f=Q(Q(N[a+52>>2]*h)+Q(Q(N[a+28>>2]*f)+Q(N[a+40>>2]*l)))}J[i+172>>2]=0;N[i+168>>2]=g;N[i+164>>2]=d;N[i+160>>2]=f;J[i+156>>2]=0;N[i+152>>2]=t;N[i+148>>2]=y;N[i+144>>2]=z;Hr(i+128|0,n,i+176|0,i+240|0,i+48|0,i+16|0,x,i+144|0,i+208|0,i+32|0,i);l=N[i+128>>2];D=l>Q(1.1920928955078125e-7);a=E+(L[P(J[W>>2],44)+u>>1]<<6)|0;h=Q(Q(N[a+40>>2]*v)+Q(Q(N[a+32>>2]*C)+Q(B*N[a+36>>2])));h=wa?Q(h-Q(Q(Q(Q(N[i+96>>2]*C)+Q(N[i+112>>2]*k))+Q(Q(N[i+100>>2]*B)+Q(N[i+116>>2]*e)))+Q(Q(N[i+104>>2]*v)+Q(N[i+120>>2]*j)))):h;h=xa?Q(h-Q(Q(Q(Q(N[i+80>>2]*f)-Q(C*N[i+64>>2]))+Q(Q(N[i+84>>2]*d)-Q(B*N[i+68>>2])))+Q(Q(N[i+88>>2]*g)-Q(v*N[i+72>>2])))):h;a=b+256|0;J[b+180>>2]=0;N[b+172>>2]=D?Q(Q(.800000011920929)/Q(l+Q(9999999747378752e-20))):Q(0);N[b+156>>2]=h;N[b+152>>2]=j;N[b+148>>2]=e;N[b+144>>2]=k;N[b+136>>2]=v;N[b+132>>2]=B;N[b+128>>2]=C;N[b+176>>2]=la;N[b+168>>2]=-g;N[b+164>>2]=-d;N[b+160>>2]=-f;N[b+140>>2]=Q(_*v)+Q(Q(ma*C)+Q(B*ja));D=J[i+244>>2];J[b+192>>2]=J[i+240>>2];J[b+196>>2]=D;D=J[i+252>>2];J[b+200>>2]=J[i+248>>2];J[b+204>>2]=D;D=J[i+212>>2];J[b+208>>2]=J[i+208>>2];J[b+212>>2]=D;D=J[i+220>>2];J[b+216>>2]=J[i+216>>2];J[b+220>>2]=D;D=J[i+260>>2];J[b+224>>2]=J[i+256>>2];J[b+228>>2]=D;D=J[i+268>>2];J[b+232>>2]=J[i+264>>2];J[b+236>>2]=D;D=J[i+228>>2];J[b+240>>2]=J[i+224>>2];J[b+244>>2]=D;D=J[i+236>>2];J[b+248>>2]=J[i+232>>2];J[b+252>>2]=D;U=U+1|0;D=L[X>>1];if(U>>>0>>0){continue}break}if(!(fb&(D|0)==1)){break p}H[c+3|0]=K[c+3|0]+1;d=N[F>>2];e=N[o+2908>>2];f=N[F+12>>2];g=N[o+2912>>2];h=N[o+2916>>2];j=N[F+8>>2];l=N[o+2904>>2];k=N[F+4>>2];p=Q(Q(Q(d*e)+Q(Q(f*g)+Q(h*j)))-Q(l*k));m=N[G+8>>2];s=Q(Q(Q(j*l)+Q(Q(f*e)+Q(h*k)))-Q(g*d));v=N[G+4>>2];B=Q(Q(Q(Q(f*h)-Q(l*d))-Q(k*e))-Q(j*g));C=N[G+12>>2];S=N[G>>2];e=Q(Q(Q(k*g)+Q(Q(f*l)+Q(h*d)))-Q(e*j));d=Q(Q(p*m)+Q(Q(s*v)+Q(Q(B*C)+Q(S*e))));a=E+(L[P(J[W>>2],44)+u>>1]<<6)|0;h=N[a+8>>2];f=Q(Q(Q(S*s)+Q(Q(Q(B*m)-Q(C*p))-Q(e*v)))*h);j=N[a>>2];k=Q(Q(Q(v*p)+Q(Q(Q(B*S)-Q(C*e))-Q(s*m)))*j);l=N[a+4>>2];m=Q(Q(Q(m*e)+Q(Q(Q(B*v)-Q(C*s))-Q(p*S)))*l);g=Q(Y(Q(Q(d*d)+Q(Q(f*f)+Q(Q(k*k)+Q(m*m))))));if(g!=Q(0)){e=Q(Q(1)/g);d=Q(d*e);m=Q(m*e);k=Q(k*e);f=Q(f*e)}v=Q(Y(Q((ia>Q(-0)?Q(0):Q(-ia))*Ca)));o=v=Q(0)?Q(Q(Q(d*Q(0))+Q(Q(f*h)+Q(Q(k*j)+Q(l*m))))/d):Q(0));u:{if(L[n+12>>1]==65535){d=N[c+32>>2];a=J[n+4>>2];k=N[c+36>>2];f=N[c+40>>2];s=Q(Q(Q(d*N[a+36>>2])+Q(k*N[a+48>>2]))+Q(f*N[a+60>>2]));p=Q(Q(Q(d*N[a+32>>2])+Q(k*N[a+44>>2]))+Q(f*N[a+56>>2]));e=Q(Q(Q(d*N[a+28>>2])+Q(k*N[a+40>>2]))+Q(f*N[a+52>>2]));break u}k=N[c+36>>2];p=k;f=N[c+40>>2];s=f;d=N[c+32>>2];e=d}h=o?va:v;J[i+248>>2]=0;J[i+252>>2]=0;J[i+240>>2]=0;J[i+244>>2]=0;J[i+268>>2]=0;N[i+264>>2]=s;N[i+260>>2]=p;N[i+256>>2]=e;k=Q(-k);v:{if(L[x+12>>1]!=65535){s=Q(-f);p=Q(-d);break v}a=J[x+4>>2];s=Q(Q(Q(N[a+48>>2]*k)-Q(d*N[a+36>>2]))-Q(f*N[a+60>>2]));p=Q(Q(Q(N[a+40>>2]*k)-Q(d*N[a+28>>2]))-Q(f*N[a+52>>2]));k=Q(Q(Q(N[a+44>>2]*k)-Q(d*N[a+32>>2]))-Q(f*N[a+56>>2]))}a=b+384|0;J[i+216>>2]=0;J[i+220>>2]=0;J[i+208>>2]=0;J[i+212>>2]=0;J[i+236>>2]=0;N[i+232>>2]=s;N[i+228>>2]=k;N[i+224>>2]=p;d=AJ(n,i+240|0,i+176|0,ra,sa,x,i+208|0,i+144|0,ta,ua);N[b+268>>2]=-g;J[b+264>>2]=0;J[b+256>>2]=0;J[b+260>>2]=0;c=J[i+256>>2];o=J[i+260>>2];e=N[i+264>>2];J[b+284>>2]=0;N[b+280>>2]=e;J[b+272>>2]=c;J[b+276>>2]=o;e=N[i+224>>2];f=N[i+232>>2];g=N[i+228>>2];N[b+300>>2]=d>Q(1.1920928955078125e-7)?Q(Q(.800000011920929)/Q(d+Q(9999999747378752e-20))):Q(0);N[b+304>>2]=la;N[b+312>>2]=h;J[b+308>>2]=0;N[b+292>>2]=-g;N[b+296>>2]=-f;N[b+288>>2]=-e;c=J[i+176>>2];o=J[i+180>>2];d=N[i+184>>2];J[b+332>>2]=0;N[b+328>>2]=d;J[b+320>>2]=c;J[b+324>>2]=o;c=J[i+144>>2];o=J[i+148>>2];d=N[i+152>>2];J[b+348>>2]=0;N[b+344>>2]=d;J[b+336>>2]=c;J[b+340>>2]=o;c=J[i+192>>2];o=J[i+196>>2];d=N[i+200>>2];J[b+364>>2]=0;N[b+360>>2]=d;J[b+352>>2]=c;J[b+356>>2]=o;c=J[i+160>>2];o=J[i+164>>2];d=N[i+168>>2];J[b+380>>2]=0;N[b+376>>2]=d;J[b+368>>2]=c;J[b+372>>2]=o}V=V+1|0;c=a;b=J[u+7688>>2]}ga=ga+1|0;if(ga>>>0>>0){continue}break}}Ia=i+272|0;break j}b=J[u+7688>>2];if(!b){break j}qa=(o|0)==4|(o|0)==2?5:1;lb=N[a+164>>2];gb=N[a+168>>2];fb=lb>Q(0)|gb>Q(0);Na=U?Q(0):j;i=J[a+36>>2];d=N[i+28>>2];n=J[a+40>>2];f=N[n+28>>2];Ab=d>f?d:f;ma=Q(N[a>>2]*N[i+32>>2]);W=K[J[a+24>>2]+62|0];Bb=N[a+124>>2];s=N[a+12>>2];v=N[a+4>>2];c=J[a+112>>2];_a=J[a+108>>2];F=J[a+32>>2];B=N[F+60>>2];C=N[F+56>>2];ia=N[F+52>>2];S=N[F+48>>2];da=N[F+44>>2];Z=N[F+40>>2];ea=N[F+36>>2];ha=N[F+32>>2];G=J[a+28>>2];$=N[G+60>>2];ra=N[G+56>>2];sa=N[G+52>>2];ta=N[G+48>>2];ua=N[G+44>>2];va=N[G+40>>2];la=N[G+36>>2];Ca=N[G+32>>2];Ea=N[n+24>>2];Fa=N[n+20>>2];Ga=N[i+24>>2];Ha=N[i+20>>2];Ja=N[F+28>>2];La=N[G+28>>2];_=N[n+16>>2];Oa=N[i+16>>2];mb=N[a+68>>2];nb=N[a+96>>2];Cb=Q(mb-nb);ob=N[a- -64>>2];pb=N[a+92>>2];Db=Q(ob-pb);qb=N[a+60>>2];rb=N[a+88>>2];Eb=Q(qb-rb);ja=N[i+8>>2];za=N[n+8>>2];sb=Q(ja-za);Pa=N[i+4>>2];Qa=N[n+4>>2];tb=Q(Pa-Qa);Ra=N[i>>2];Sa=N[n>>2];ub=Q(Ra-Sa);Fb=Q(j*Q(-.800000011920929));Da=N[a+84>>2];Ya=Q(Q(Da*Da)+Q(-.5));ya=N[a+56>>2];Za=Q(Q(ya*ya)+Q(-.5));$a=N[a+76>>2];Gb=Q(-$a);ab=N[a+72>>2];Hb=Q(-ab);bb=N[a+80>>2];Ib=Q(-bb);cb=N[a+48>>2];Jb=Q(-cb);db=N[a+44>>2];Kb=Q(-db);eb=N[a+52>>2];Lb=Q(-eb);hb=Q(N[n+32>>2]*Q(-N[a+8>>2]));Mb=Q(-hb);wa=K[J[a+20>>2]+62|0];a=ba;V=0;while(1){xa=(ga<<2)+u|0;E=J[xa+7296>>2];if(E){U=xa+7424|0;i=J[U>>2];o=c+(L[P(i,44)+u>>1]<<6)|0;A=N[o+60>>2];N[a+48>>2]=Mb;N[a+12>>2]=ma;J[a+64>>2]=_a;H[a+1|0]=D;f=N[o>>2];g=N[o+4>>2];O=N[o+8>>2];N[a+44>>2]=Ab;N[a+40>>2]=O;N[a+36>>2]=g;N[a+32>>2]=f;d=Q(Q(O*O)+Q(Q(f*f)+Q(g*g)));Aa=Q(hb*d);Ba=Q(ma*d);b=a+80|0;p=Q(34028234663852886e22);if((i|0)!=65535){na=Q(Q(za*O)+Q(Q(Sa*f)+Q(Qa*g)));oa=Q(Q(ja*O)+Q(Q(Ra*f)+Q(Pa*g)));while(1){X=P(i,44)+u|0;Ma=K[X+5|0];if(Ma){Nb=c+(L[X>>1]<<6)|0;n=0;while(1){i=(n<<6)+Nb|0;aa=N[i+40>>2];pa=N[i+36>>2];ca=N[i+32>>2];q=N[i+20>>2];k=N[i+24>>2];m=N[i+16>>2];d=N[i+12>>2];N[b+36>>2]=Fb;d=Q(d-Bb);N[b+12>>2]=d;l=Q(m-rb);j=Q(q-pb);h=Q(Q(l*g)-Q(f*j));t=Q(k-nb);j=Q(Q(j*O)-Q(g*t));l=Q(Q(t*f)-Q(O*l));t=Q(Q(B*h)+Q(Q(ea*j)+Q(S*l)));N[b+24>>2]=t;y=Q(Q(C*h)+Q(Q(ha*j)+Q(da*l)));N[b+20>>2]=y;z=Q(Q(ia*h)+Q(Q(Ja*j)+Q(Z*l)));N[b+16>>2]=z;m=Q(m-qb);r=Q(q-ob);q=Q(Q(m*g)-Q(f*r));w=Q(r*O);r=Q(k-mb);k=Q(w-Q(g*r));m=Q(Q(r*f)-Q(O*m));r=Q(Q($*q)+Q(Q(la*k)+Q(ta*m)));N[b+8>>2]=r;w=Q(Q(ra*q)+Q(Q(Ca*k)+Q(ua*m)));N[b+4>>2]=w;fa=Q(Q(sa*q)+Q(Q(La*k)+Q(va*m)));N[b>>2]=fa;t=Q(Q(Ba+Q(v*Q(Q(r*r)+Q(Q(fa*fa)+Q(w*w)))))+Q(Q(s*Q(Q(t*t)+Q(Q(z*z)+Q(y*y))))-Aa));N[b+28>>2]=t>Q(0)?Q(Q(1)/t):Q(0);q=Q(oa+Q(Q(q*Ga)+Q(Q(k*Oa)+Q(Ha*m))));j=Q(na+Q(Q(h*Ea)+Q(Q(j*_)+Q(Fa*l))));h=Q(q-j);N[b+32>>2]=(W?j:Q(-0))+Q(Q(Q(Q(O*aa)+Q(Q(f*ca)+Q(g*pa)))-(A>Q(0)?hQ(d*e)?Q(A*h):Q(-0):Q(-0):Q(-0)))-(wa?q:Q(0)));p=d>1];if((i|0)!=65535){continue}break}}i=b;b=E<<2;i=Wa(i,0,b);n=b+12&-16;d=N[o+56>>2];h=N[o+44>>2];w:{x:{y:{if(H[o+48|0]&1){H[a+2|0]=E;break y}b=L[(P(ga,104)+u|0)+2818>>1];H[a+2|0]=E;if(b){break x}}E=0;b=0;break w}E=b<<1;b=1}i=i+n|0;N[a+16>>2]=h;H[a|0]=qa;H[a+3|0]=E;J[a+56>>2]=0;N[a+8>>2]=s;N[a+4>>2]=v;N[a+28>>2]=hb;N[a+24>>2]=ma;N[a+20>>2]=d;z:{if(!b){break z}J[a+60>>2]=P(V,104)+ka;E=P(ga,104)+u|0;X=E+2818|0;Ma=L[X>>1];if(!Ma){break z}d=Q(Q(O*sb)+Q(Q(f*ub)+Q(tb*g)));h=Q(tb-Q(g*d));b=Q(R(f))Q(9999999747378752e-20);h=n?h:b?Q(-O):f;l=n?j:b?g:Q(0);d=n?d:b?Q(0):Q(-g);q=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(d*d)+Q(h*h))))));h=Q(h*q);j=Q(d*q);d=Q(Q(f*h)-Q(j*g));k=d;r=Q(d*d);l=Q(l*q);d=Q(Q(g*l)-Q(h*O));m=Q(Q(O*j)-Q(l*f));A=Q(Q(1)/Q(Y(Q(r+Q(Q(d*d)+Q(m*m))))));q=Q(k*A);k=Q(d*A);m=Q(m*A);Ob=Q(Q(za*q)+Q(Q(Sa*k)+Q(Qa*m)));Pb=Q(Q(ja*q)+Q(Q(Ra*k)+Q(Pa*m)));Qb=Q(Q(za*l)+Q(Q(Sa*j)+Q(Qa*h)));Rb=Q(Q(ja*l)+Q(Q(Ra*j)+Q(Pa*h)));vb=K[o+48|0]&4?(Ma|0)==2?Q(.5):Q(1):Q(1);n=0;while(1){b=i;i=E+P(n,12)|0;d=N[i+2884>>2];y=N[i+2864>>2];z=N[i+2856>>2];r=N[i+2860>>2];w=Q(Q(eb*y)+Q(Q(db*z)+Q(cb*r)));A=Q(Q(db*w)+Q(Q(Za*z)+Q(ya*Q(Q(cb*y)+Q(r*Lb)))));A=Q(A+A);t=Q(Q(cb*w)+Q(Q(Za*r)+Q(ya*Q(Q(eb*z)+Q(y*Kb)))));t=Q(t+t);fa=Q(Q(A*h)-Q(j*t));y=Q(Q(Q(ya*Q(Q(db*r)+Q(z*Jb)))+Q(Za*y))+Q(eb*w));y=Q(y+y);na=Q(Q(t*l)-Q(h*y));oa=Q(Q(y*j)-Q(l*A));Ta=Q(Q($*fa)+Q(Q(la*na)+Q(ta*oa)));Ua=Q(Q(sa*fa)+Q(Q(La*na)+Q(va*oa)));Va=Q(Q(ra*fa)+Q(Q(Ca*na)+Q(ua*oa)));w=N[i+2888>>2];aa=N[i+2880>>2];ca=Q(Q(bb*w)+Q(Q(ab*aa)+Q($a*d)));z=Q(Q(ab*ca)+Q(Q(Ya*aa)+Q(Da*Q(Q($a*w)+Q(d*Ib)))));z=Q(z+z);r=Q(Q($a*ca)+Q(Q(Ya*d)+Q(Da*Q(Q(bb*aa)+Q(w*Hb)))));r=Q(r+r);pa=Q(Q(z*h)-Q(j*r));d=Q(Q(Q(Da*Q(Q(ab*d)+Q(aa*Gb)))+Q(Ya*w))+Q(bb*ca));w=Q(d+d);aa=Q(Q(r*l)-Q(h*w));ca=Q(Q(w*j)-Q(l*z));Xa=Q(Q(B*pa)+Q(Q(ea*aa)+Q(S*ca)));ib=Q(Q(ia*pa)+Q(Q(Ja*aa)+Q(Z*ca)));jb=Q(Q(C*pa)+Q(Q(ha*aa)+Q(da*ca)));wb=Q(Q(Ba+Q(v*Q(Q(Ta*Ta)+Q(Q(Ua*Ua)+Q(Va*Va)))))+Q(Q(s*Q(Q(Xa*Xa)+Q(Q(ib*ib)+Q(jb*jb))))-Aa));o=wb>Q(0);i=L[(xa+(n<<1)|0)+7556>>1];if((i|0)==65535){i=L[P(J[U>>2],44)+u>>1]}i=((i&65535)<<6)+c|0;xb=N[i+40>>2];yb=N[i+32>>2];zb=N[i+36>>2];d=Q(Q(xb*l)+Q(Q(yb*j)+Q(h*zb)));d=wa?Q(d-Q(Rb+Q(Q(fa*Ga)+Q(Q(na*Oa)+Q(Ha*oa))))):d;N[b+56>>2]=vb;J[b+52>>2]=0;N[b+32>>2]=ib;N[b+16>>2]=Ua;N[b+8>>2]=l;N[b+4>>2]=h;N[b>>2]=j;N[b+48>>2]=Na;N[b+44>>2]=o?Q(Q(.800000011920929)/wb):Q(0);N[b+40>>2]=Xa;N[b+36>>2]=jb;if(W){d=Q(Q(Qb+Q(Q(pa*Ea)+Q(Q(aa*_)+Q(Fa*ca))))+d)}N[b+28>>2]=d;N[b+24>>2]=Ta;N[b+20>>2]=Va;Ta=Q(Cb+Q(y-w));Ua=Q(Eb+Q(A-z));Va=Q(Db+Q(t-r));N[b+12>>2]=Q(Ta*l)+Q(Q(Ua*j)+Q(h*Va));fa=Q(Q(A*m)+Q(k*Q(-t)));t=Q(Q(t*q)+Q(m*Q(-y)));A=Q(Q(y*k)+Q(q*Q(-A)));na=Q(Q($*fa)+Q(Q(la*t)+Q(ta*A)));oa=Q(Q(sa*fa)+Q(Q(La*t)+Q(va*A)));aa=Q(Q(ra*fa)+Q(Q(Ca*t)+Q(ua*A)));y=Q(Q(z*m)+Q(k*Q(-r)));r=Q(Q(r*q)+Q(m*Q(-w)));z=Q(Q(w*k)+Q(q*Q(-z)));w=Q(Q(B*y)+Q(Q(ea*r)+Q(S*z)));pa=Q(Q(ia*y)+Q(Q(Ja*r)+Q(Z*z)));ca=Q(Q(C*y)+Q(Q(ha*r)+Q(da*z)));Xa=Q(Q(Ba+Q(v*Q(Q(na*na)+Q(Q(oa*oa)+Q(aa*aa)))))+Q(Q(s*Q(Q(w*w)+Q(Q(pa*pa)+Q(ca*ca))))-Aa));o=Xa>Q(0);d=Q(Q(xb*q)+Q(Q(yb*k)+Q(m*zb)));d=wa?Q(d-Q(Pb+Q(Q(fa*Ga)+Q(Q(t*Oa)+Q(Ha*A))))):d;i=b+128|0;N[b+120>>2]=vb;J[b+116>>2]=0;N[b+108>>2]=o?Q(Q(.800000011920929)/Xa):Q(0);N[b+104>>2]=w;N[b+100>>2]=ca;N[b+96>>2]=pa;if(W){d=Q(Q(Ob+Q(Q(y*Ea)+Q(Q(r*_)+Q(Fa*z))))+d)}N[b+92>>2]=d;N[b+88>>2]=na;N[b+84>>2]=aa;N[b+80>>2]=oa;N[b+72>>2]=q;N[b+68>>2]=m;N[b+64>>2]=k;N[b+112>>2]=Na;N[b+76>>2]=Q(Ta*q)+Q(Q(Ua*k)+Q(m*Va));n=n+1|0;o=L[X>>1];if(n>>>0>>0){continue}break}if(!(fb&(o|0)==1)){break z}H[a+3|0]=K[a+3|0]+1;d=N[G>>2];h=N[E+2908>>2];j=N[G+12>>2];l=N[E+2912>>2];q=N[E+2916>>2];k=N[G+8>>2];m=N[E+2904>>2];A=N[G+4>>2];t=Q(Q(Q(d*h)+Q(Q(j*l)+Q(q*k)))-Q(m*A));y=N[F+8>>2];z=Q(Q(Q(k*m)+Q(Q(j*h)+Q(q*A)))-Q(l*d));r=N[F+4>>2];w=Q(Q(Q(Q(j*q)-Q(m*d))-Q(A*h))-Q(k*l));Aa=N[F+12>>2];Ba=N[F>>2];d=Q(Q(Q(A*l)+Q(Q(j*m)+Q(q*d)))-Q(h*k));h=Q(Q(t*y)+Q(Q(z*r)+Q(Q(w*Aa)+Q(Ba*d))));a=c+(L[P(J[U>>2],44)+u>>1]<<6)|0;m=N[a+8>>2];j=Q(Q(Q(Ba*z)+Q(Q(Q(w*y)-Q(Aa*t))-Q(d*r)))*m);A=N[a>>2];l=Q(Q(Q(r*t)+Q(Q(Q(w*Ba)-Q(Aa*d))-Q(z*y)))*A);d=Q(Q(y*d)+Q(Q(Q(w*r)-Q(Aa*z))-Q(t*Ba)));t=N[a+4>>2];d=Q(d*t);k=Q(Y(Q(Q(h*h)+Q(Q(j*j)+Q(Q(l*l)+Q(d*d))))));if(k!=Q(0)){q=Q(Q(1)/k);h=Q(h*q);l=Q(l*q);j=Q(j*q);d=Q(d*q)}m=Nj(Q(k+Q(-9.999999974752427e-7))>=Q(0)?Q(Q(Q(h*Q(0))+Q(Q(j*m)+Q(Q(l*A)+Q(t*d))))/h):Q(0));i=b+192|0;d=Q(Y(Q(lb*(p>Q(-0)?Q(0):Q(-p)))));N[b+184>>2]=d>2]=0;N[b+176>>2]=Na;d=Q(Q($*O)+Q(Q(la*f)+Q(ta*g)));h=Q(Q(sa*O)+Q(Q(La*f)+Q(va*g)));j=Q(Q(ra*O)+Q(Q(Ca*f)+Q(ua*g)));l=Q(Q(B*O)+Q(Q(ea*f)+Q(S*g)));q=Q(Q(ia*O)+Q(Q(Ja*f)+Q(Z*g)));k=Q(Q(C*O)+Q(Q(ha*f)+Q(da*g)));p=Q(Q(v*Q(Q(d*d)+Q(Q(h*h)+Q(j*j))))+Q(s*Q(Q(l*l)+Q(Q(q*q)+Q(k*k)))));N[b+172>>2]=p>Q(0)?Q(Q(.800000011920929)/p):Q(0);N[b+168>>2]=l;N[b+164>>2]=k;N[b+160>>2]=q;N[b+156>>2]=W?Q(Q(O*Ea)+Q(Q(f*_)+Q(Fa*g))):wa?Q(Q(O*Ga)+Q(Q(f*Oa)+Q(Ha*g))):Q(0);N[b+152>>2]=d;N[b+148>>2]=j;N[b+144>>2]=h;J[b+136>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;N[b+140>>2]=-m}V=V+1|0;b=J[u+7688>>2];a=i}ga=ga+1|0;if(ga>>>0>>0){continue}break}}J[M+ba>>2]=0;break c}H[a+136|0]=0;J[a+132>>2]=0;I[V+22>>1]=0;J[V+24>>2]=0}Ia=x+32|0;Ia=T+32|0}function UE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a>>2]=148828;b=J[a+476>>2];if(b){Ka[J[J[b>>2]+16>>2]](b)}b=J[a+3932>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+3920>>2]){d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+3640|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];a:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;b:{if(!g){break b}c=g<<2;if(!c){break b}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?46239:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];c:{if(J[d+12>>2]<0){break c}c=J[d+4>>2];if(!c){break c}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break a}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}KE(c,e);KE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];d:{if(!g){break d}c=J[f>>2];j=g-1&268435455;if(g&1){e:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break e}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+400|0}else{b=c}if(!j){break d}g=c+P(g,400)|0;while(1){f:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break f}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+400|0;g:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break g}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+800|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[d+4>>2];if(!b){break h}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+3904>>2];c=J[a+3908>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+3904>>2]}c=J[a+3912>>2];i:{if((c|0)<0|!(c&2147483647)){break i}if((a+3644|0)==(b|0)){H[a+3900|0]=0;break i}if(!b){break i}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+3636>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+3624>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+3344|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];j:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;k:{if(!g){break k}c=g<<2;if(!c){break k}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?32217:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];l:{if(J[d+12>>2]<0){break l}c=J[d+4>>2];if(!c){break l}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break j}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}JE(c,e);JE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];m:{if(!g){break m}c=J[f>>2];j=g-1&268435455;if(g&1){n:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break n}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+400|0}else{b=c}if(!j){break m}g=c+P(g,400)|0;while(1){o:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break o}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+400|0;p:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break p}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+800|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[d+4>>2];if(!b){break q}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+3608>>2];c=J[a+3612>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+3608>>2]}c=J[a+3616>>2];r:{if((c|0)<0|!(c&2147483647)){break r}if((a+3348|0)==(b|0)){H[a+3604|0]=0;break r}if(!b){break r}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+3340>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+3328>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+3048|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];s:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;t:{if(!g){break t}c=g<<2;if(!c){break t}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?44163:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];u:{if(J[d+12>>2]<0){break u}c=J[d+4>>2];if(!c){break u}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break s}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}IE(c,e);IE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];v:{if(!g){break v}c=J[f>>2];j=g-1&33554431;if(g&1){w:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break w}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+384|0}else{b=c}if(!j){break v}g=c+P(g,384)|0;while(1){x:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break x}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+384|0;y:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break y}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+768|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];z:{if((b|0)<0|!(b&2147483647)){break z}b=J[d+4>>2];if(!b){break z}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+3312>>2];c=J[a+3316>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+3312>>2]}c=J[a+3320>>2];A:{if((c|0)<0|!(c&2147483647)){break A}if((a+3052|0)==(b|0)){H[a+3308|0]=0;break A}if(!b){break A}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+3044>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+3032>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+2752|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];B:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;C:{if(!g){break C}c=g<<2;if(!c){break C}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?46399:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];D:{if(J[d+12>>2]<0){break D}c=J[d+4>>2];if(!c){break D}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break B}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}HE(c,e);HE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];E:{if(!g){break E}c=J[f>>2];j=g-1&1073741823;if(g&1){F:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break F}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+132|0}else{b=c}if(!j){break E}g=c+P(g,132)|0;while(1){G:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break G}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+132|0;H:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break H}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+264|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];I:{if((b|0)<0|!(b&2147483647)){break I}b=J[d+4>>2];if(!b){break I}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+3016>>2];c=J[a+3020>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+3016>>2]}c=J[a+3024>>2];J:{if((c|0)<0|!(c&2147483647)){break J}if((a+2756|0)==(b|0)){H[a+3012|0]=0;break J}if(!b){break J}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+2748>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+2736>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+2456|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];K:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;L:{if(!g){break L}c=g<<2;if(!c){break L}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?41547:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];M:{if(J[d+12>>2]<0){break M}c=J[d+4>>2];if(!c){break M}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break K}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}GE(c,e);GE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];N:{if(!g){break N}c=J[f>>2];j=g-1&536870911;if(g&1){O:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break O}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+120|0}else{b=c}if(!j){break N}g=c+P(g,120)|0;while(1){P:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break P}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+120|0;Q:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Q}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+240|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];R:{if((b|0)<0|!(b&2147483647)){break R}b=J[d+4>>2];if(!b){break R}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+2720>>2];c=J[a+2724>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+2720>>2]}c=J[a+2728>>2];S:{if((c|0)<0|!(c&2147483647)){break S}if((a+2460|0)==(b|0)){H[a+2716|0]=0;break S}if(!b){break S}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+2452>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+2440>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+2160|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];T:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;U:{if(!g){break U}c=g<<2;if(!c){break U}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?44055:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];V:{if(J[d+12>>2]<0){break V}c=J[d+4>>2];if(!c){break V}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break T}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}FE(c,e);FE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];W:{if(!g){break W}c=J[f>>2];j=g-1&67108863;if(g&1){X:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break X}Ka[J[J[c>>2]+12>>2]](c)|0}b=c- -64|0}else{b=c}if(!j){break W}g=c+(g<<6)|0;while(1){Y:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Y}Ka[J[J[b>>2]+12>>2]](b)|0}c=b- -64|0;Z:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Z}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+128|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];_:{if((b|0)<0|!(b&2147483647)){break _}b=J[d+4>>2];if(!b){break _}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+2424>>2];c=J[a+2428>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+2424>>2]}c=J[a+2432>>2];$:{if((c|0)<0|!(c&2147483647)){break $}if((a+2164|0)==(b|0)){H[a+2420|0]=0;break $}if(!b){break $}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+2156>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+2144>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+1864|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];aa:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;ba:{if(!g){break ba}c=g<<2;if(!c){break ba}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?33221:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];ca:{if(J[d+12>>2]<0){break ca}c=J[d+4>>2];if(!c){break ca}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break aa}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}EE(c,e);EE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];da:{if(!g){break da}c=J[f>>2];j=g-1&1073741823;if(g&1){ea:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break ea}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+124|0}else{b=c}if(!j){break da}g=c+P(g,124)|0;while(1){fa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break fa}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+124|0;ga:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break ga}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+248|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];ha:{if((b|0)<0|!(b&2147483647)){break ha}b=J[d+4>>2];if(!b){break ha}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+2128>>2];c=J[a+2132>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+2128>>2]}c=J[a+2136>>2];ia:{if((c|0)<0|!(c&2147483647)){break ia}if((a+1868|0)==(b|0)){H[a+2124|0]=0;break ia}if(!b){break ia}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+1860>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+1848>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+1568|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];ja:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;ka:{if(!g){break ka}c=g<<2;if(!c){break ka}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?46549:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];la:{if(J[d+12>>2]<0){break la}c=J[d+4>>2];if(!c){break la}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break ja}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}DE(c,e);DE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];ma:{if(!g){break ma}c=J[f>>2];j=g-1&1073741823;if(g&1){na:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break na}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+44|0}else{b=c}if(!j){break ma}g=c+P(g,44)|0;while(1){oa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break oa}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+44|0;pa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break pa}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+88|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];qa:{if((b|0)<0|!(b&2147483647)){break qa}b=J[d+4>>2];if(!b){break qa}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+1832>>2];c=J[a+1836>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+1832>>2]}c=J[a+1840>>2];ra:{if((c|0)<0|!(c&2147483647)){break ra}if((a+1572|0)==(b|0)){H[a+1828|0]=0;break ra}if(!b){break ra}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+1564>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+1552>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+1272|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];sa:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;ta:{if(!g){break ta}c=g<<2;if(!c){break ta}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?47253:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];ua:{if(J[d+12>>2]<0){break ua}c=J[d+4>>2];if(!c){break ua}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break sa}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}CE(c,e);CE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];va:{if(!g){break va}c=J[f>>2];j=g-1&268435455;if(g&1){wa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break wa}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+208|0}else{b=c}if(!j){break va}g=c+P(g,208)|0;while(1){xa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break xa}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+208|0;ya:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break ya}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+416|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];za:{if((b|0)<0|!(b&2147483647)){break za}b=J[d+4>>2];if(!b){break za}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+1536>>2];c=J[a+1540>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+1536>>2]}c=J[a+1544>>2];Aa:{if((c|0)<0|!(c&2147483647)){break Aa}if((a+1276|0)==(b|0)){H[a+1532|0]=0;break Aa}if(!b){break Aa}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+1268>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+1256>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=a+976|0;b=J[h+288>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];Ba:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];g=c&2147483647?c<<1:1;Ca:{if(!g){break Ca}c=g<<2;if(!c){break Ca}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?50925:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];i=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}J[i>>2]=J[d>>2];Da:{if(J[d+12>>2]<0){break Da}c=J[d+4>>2];if(!c){break Da}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=g;J[d+4>>2]=b;J[d+8>>2]=e+1;break Ba}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[h+288>>2]>>2];J[h+288>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}BE(c,e);BE(J[h+264>>2],J[h+268>>2]);b=J[h+268>>2];if(b){f=J[h+264>>2];i=f+(b<<2)|0;e=J[d+4>>2];while(1){g=J[h+276>>2];Ea:{if(!g){break Ea}c=J[f>>2];j=g-1&268435455;if(g&1){Fa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Fa}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+112|0}else{b=c}if(!j){break Ea}g=c+P(g,112)|0;while(1){Ga:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Ga}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+112|0;Ha:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Ha}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+224|0;if((g|0)!=(b|0)){continue}break}}f=f+4|0;if((i|0)!=(f|0)){continue}break}}b=J[d+12>>2];Ia:{if((b|0)<0|!(b&2147483647)){break Ia}b=J[d+4>>2];if(!b){break Ia}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+1240>>2];c=J[a+1244>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+1240>>2]}c=J[a+1248>>2];Ja:{if((c|0)<0|!(c&2147483647)){break Ja}if((a+980|0)==(b|0)){H[a+1236|0]=0;break Ja}if(!b){break Ja}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+972>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+960>>2]){e=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;b=J[a+968>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];Ka:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];h=c&2147483647?c<<1:1;La:{if(!h){break La}c=h<<2;if(!c){break La}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?51039:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];g=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}J[g>>2]=J[d>>2];Ma:{if(J[d+12>>2]<0){break Ma}c=J[d+4>>2];if(!c){break Ma}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=b;J[d+8>>2]=e+1;break Ka}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[a+968>>2]>>2];J[a+968>>2]=b;if(b){continue}break}e=J[d+8>>2];c=J[d+4>>2]}else{c=0}AE(c,e);AE(J[a+944>>2],J[a+948>>2]);b=J[a+948>>2];if(b){f=J[a+944>>2];g=f+(b<<2)|0;e=J[d+4>>2];while(1){h=J[a+956>>2];Na:{if(!h){break Na}c=J[f>>2];i=h-1&67108863;if(h&1){Oa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Oa}Ka[J[J[c>>2]+12>>2]](c)|0}b=c+320|0}else{b=c}if(!i){break Na}h=c+P(h,320)|0;while(1){Pa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|J[e>>2]!=(b|0))){e=e+4|0;break Pa}Ka[J[J[b>>2]+12>>2]](b)|0}c=b+320|0;Qa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(e|0)|(c|0)!=J[e>>2])){e=e+4|0;break Qa}Ka[J[J[c>>2]+12>>2]](c)|0}b=b+640|0;if((h|0)!=(b|0)){continue}break}}f=f+4|0;if((g|0)!=(f|0)){continue}break}}b=J[d+12>>2];Ra:{if((b|0)<0|!(b&2147483647)){break Ra}b=J[d+4>>2];if(!b){break Ra}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+944>>2];c=J[a+948>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+944>>2]}c=J[a+952>>2];Sa:{if((c|0)<0|!(c&2147483647)){break Sa}if((a+684|0)==(b|0)){H[a+940|0]=0;break Sa}if(!b){break Sa}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+640>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+600>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+560>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+520>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+480>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+472>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+460>>2]){c=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;b=J[a+468>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];Ta:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];h=c&2147483647?c<<1:1;Ua:{if(!h){break Ua}c=h<<2;if(!c){break Ua}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?30043:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19073,553)|0}e=J[d+8>>2];g=(e<<2)+b|0;if((e|0)>0){f=J[d+4>>2];c=b;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}J[g>>2]=J[d>>2];Va:{if(J[d+12>>2]<0){break Va}c=J[d+4>>2];if(!c){break Va}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=b;J[d+8>>2]=e+1;break Ta}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[a+468>>2]>>2];J[a+468>>2]=b;if(b){continue}break}c=J[d+8>>2];b=J[d+4>>2]}else{b=0}zE(b,c);zE(J[a+444>>2],J[a+448>>2]);b=J[a+448>>2];if(b){e=J[a+444>>2];h=e+(b<<2)|0;c=J[d+4>>2];while(1){f=J[a+456>>2];if(f){b=J[e>>2];g=b+P(f,48)|0;while(1){Wa:{if(!((J[d+4>>2]+(J[d+8>>2]<<2)|0)==(c|0)|J[c>>2]!=(b|0))){c=c+4|0;break Wa}f=J[b+44>>2];if((f|0)<0|!(f&2147483647)){break Wa}f=J[b+36>>2];if((f|0)==(b|0)){H[b+32|0]=0;break Wa}if(!f){break Wa}i=J[42100]+12|0;Ka[J[J[i>>2]+12>>2]](i,f)}b=b+48|0;if((g|0)!=(b|0)){continue}break}}e=e+4|0;if((h|0)!=(e|0)){continue}break}}b=J[d+12>>2];Xa:{if((b|0)<0|!(b&2147483647)){break Xa}b=J[d+4>>2];if(!b){break Xa}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+444>>2];c=J[a+448>>2];if(c){c=(c<<2)+b|0;while(1){e=J[b>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+444>>2]}c=J[a+452>>2];Ya:{if((c|0)<0|!(c&2147483647)){break Ya}if((a+184|0)==(b|0)){H[a+440|0]=0;return bl(a)|0}if(!b){break Ya}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return bl(a)|0}function N$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=0,La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=0,Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=0,Xa=0;b=Ia-416|0;Ia=b;H[b+32|0]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;j=J[a+40>>2];l=N[a+8>>2];n=N[a+12>>2];m=N[a+4>>2];J[b+188>>2]=0;N[b+184>>2]=n;N[b+180>>2]=l;N[b+176>>2]=m;w=J[a+16>>2];C=J[a+20>>2];X=J[a+28>>2];J[b+344>>2]=J[a+24>>2];J[b+348>>2]=X;J[b+336>>2]=w;J[b+340>>2]=C;J[b+144>>2]=j;J[b+152>>2]=J[j+40>>2]+P(K[j+39|0],20);H[b+156|0]=K[j+38|0];p=Q(m*N[j+52>>2]);o=Q(l*N[j+56>>2]);p=o>=p?p:o;o=Q(n*N[j+60>>2]);p=o>=p?p:o;N[b+24>>2]=p*Q(.02500000037252903);N[b+16>>2]=p*Q(.10000000149011612);N[b+20>>2]=p*Q(.05000000074505806);w=b+176|0;a=b+336|0;Cb(w,a,b+48|0,b+96|0,b,m==Q(1)&l==Q(1)&n==Q(1));J[b+148>>2]=J[j+44>>2];J[b+408>>2]=0;J[b+412>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;Ga=N[e+20>>2];t=N[f+20>>2];Ha=N[e+24>>2];s=N[f+24>>2];l=N[d+8>>2];n=N[d>>2];m=N[d+4>>2];p=N[d+12>>2];U=N[c+12>>2];Z=N[c>>2];Ja=N[e+16>>2];v=N[f+16>>2];M=N[c+4>>2];O=N[c+8>>2];J[b+396>>2]=0;J[b+380>>2]=0;J[b+364>>2]=0;Ca=Q(-Z);o=Q(v-Ja);q=Q(t-Ga);r=Q(s-Ha);u=Q(Q(Q(Ca*o)-Q(q*M))-Q(O*r));fa=Q(Q(U*U)+Q(-.5));y=Q(Q(Q(U*Q(Q(M*o)-Q(Z*q)))+Q(fa*r))-Q(O*u));N[b+392>>2]=y+y;y=Q(Q(Q(fa*q)+Q(U*Q(Q(Z*r)-Q(O*o))))-Q(M*u));N[b+388>>2]=y+y;e=b+384|0;o=Q(Q(Q(fa*o)+Q(U*Q(Q(O*q)-Q(M*r))))-Q(Z*u));N[e>>2]=o+o;q=Q(Q(Q(m*O)-Q(M*l))+Q(Q(n*U)-Q(p*Z)));o=Q(q+q);r=Q(Q(Q(l*Z)-Q(O*n))+Q(Q(m*U)-Q(p*M)));u=Q(r+r);y=Q(Q(1)-Q(q*o));F=Q(r*u);N[b+376>>2]=y-F;q=Q(Q(Q(n*M)-Q(Z*m))+Q(Q(l*U)-Q(p*O)));I=Q(q*u);l=Q(Q(p*U)-Q(Q(Q(Ca*n)-Q(m*M))-Q(O*l)));n=Q(l*o);N[b+372>>2]=I-n;m=Q(q*o);p=Q(l*u);N[b+368>>2]=m+p;N[b+360>>2]=I+n;n=Q(q+q);q=Q(q*n);N[b+356>>2]=y-q;o=Q(r*o);l=Q(l*n);N[b+352>>2]=o-l;J[b+348>>2]=0;N[b+344>>2]=m-p;N[b+340>>2]=o+l;N[b+336>>2]=Q(Q(1)-F)-q;m=N[c+20>>2];p=N[d+20>>2];l=N[c+24>>2];n=N[d+24>>2];o=N[c+16>>2];q=N[d+16>>2];J[b+332>>2]=0;Oa=Q(n-s);l=Q(Q(l-Ha)-Oa);Pa=Q(q-v);n=Q(Q(o-Ja)-Pa);Qa=Q(p-t);m=Q(Q(m-Ga)-Qa);p=Q(Q(O*l)+Q(Q(Z*n)+Q(M*m)));o=Q(Q(Q(fa*l)-Q(U*Q(Q(Z*m)-Q(M*n))))+Q(O*p));N[b+328>>2]=o+o;o=Q(Q(M*p)+Q(Q(fa*m)-Q(U*Q(Q(O*n)-Q(l*Z)))));N[b+324>>2]=o+o;l=Q(Q(Z*p)+Q(Q(fa*n)-Q(U*Q(Q(M*l)-Q(m*O)))));N[b+320>>2]=l+l;J[b+256>>2]=0;J[b+176>>2]=156388;J[b+180>>2]=k;J[b+184>>2]=a;a=J[b+356>>2];J[b+208>>2]=J[b+352>>2];J[b+212>>2]=a;a=J[b+364>>2];J[b+216>>2]=J[b+360>>2];J[b+220>>2]=a;a=J[b+348>>2];J[b+200>>2]=J[b+344>>2];J[b+204>>2]=a;a=J[b+372>>2];J[b+224>>2]=J[b+368>>2];J[b+228>>2]=a;a=J[b+380>>2];J[b+232>>2]=J[b+376>>2];J[b+236>>2]=a;a=J[e+4>>2];J[b+240>>2]=J[e>>2];J[b+244>>2]=a;a=J[b+396>>2];J[b+248>>2]=J[b+392>>2];J[b+252>>2]=a;a=J[b+340>>2];J[b+192>>2]=J[b+336>>2];J[b+196>>2]=a;l=N[b+196>>2];N[b+196>>2]=N[b+208>>2];n=N[b+216>>2];m=N[b+200>>2];N[b+200>>2]=N[b+224>>2];N[b+216>>2]=N[b+228>>2];N[b+224>>2]=m;N[b+228>>2]=n;N[b+208>>2]=l;J[b+168>>2]=155120;J[b+172>>2]=b;Da=Q(34028234663852886e22);k=Ia-288|0;Ia=k;R=Q(g+Q(0));d=Ia-272|0;Ia=d;J[d+248>>2]=0;J[d+252>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;x=N[b+408>>2];E=N[b+404>>2];z=N[b+400>>2];ga=N[b+328>>2];D=N[b+324>>2];S=N[b+320>>2];J[d+224>>2]=1;a=J[w+8>>2];$=N[a+52>>2];T=N[a+36>>2];G=N[a+20>>2];A=N[a+56>>2];V=N[a+40>>2];W=N[a+24>>2];c=J[w+4>>2];q=N[c+72>>2];r=N[c- -64>>2];u=N[c+68>>2];t=N[c+56>>2];s=N[c+52>>2];v=N[c+88>>2];aa=N[w+56>>2];ca=N[w+24>>2];ha=N[w+40>>2];y=N[c+80>>2];ja=N[w+48>>2];na=N[w+32>>2];F=N[c+84>>2];oa=N[w+52>>2];ka=N[w+20>>2];pa=N[w+36>>2];qa=N[a+48>>2];ra=N[a+32>>2];sa=N[a>>2];ta=N[a+16>>2];ua=N[a+4>>2];va=N[a+8>>2];I=N[c+48>>2];la=N[w+16>>2];g=N[e+8>>2];l=N[e>>2];n=N[e+4>>2];Ka=b+168|0;j=Ka;a=J[j+4>>2];o=N[a+56>>2];ma=N[a+52>>2];wa=N[a+72>>2];f=a- -64|0;xa=N[f>>2];ya=N[a+68>>2];m=N[a+88>>2];za=N[a+80>>2];Aa=N[a+84>>2];Ba=N[a+48>>2];J[d+172>>2]=0;da=m;c=Q(Q(g*g)+Q(Q(l*l)+Q(n*n)))>Q(1.1920928955078125e-7);g=c?g:Q(0);l=c?l:Q(1);m=c?n:Q(0);p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(m*m))))));g=Q(g*p);n=Q(l*p);l=Q(m*p);N[d+168>>2]=Q(da*g)+Q(Q(za*n)+Q(Aa*l));N[d+164>>2]=Q(wa*g)+Q(Q(xa*n)+Q(l*ya));N[d+160>>2]=Q(o*g)+Q(Q(Ba*n)+Q(l*ma));c=tb(a,d+160|0);ma=N[f>>2];wa=N[a+80>>2];xa=N[a+84>>2];ya=N[a+52>>2];za=N[a+68>>2];Aa=N[a+88>>2];c=J[a+152>>2]+P(c,12)|0;m=N[c+8>>2];Ba=N[a+56>>2];p=N[c>>2];La=N[a+72>>2];o=N[c+4>>2];Ma=N[a+48>>2];J[d+180>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;da=A;ia=q;n=Q(-n);q=Q(Q(Q(ca*n)-Q(ha*l))-Q(aa*g));A=Q(Q(Q(la*n)-Q(na*l))-Q(ja*g));g=Q(Q(Q(ka*n)-Q(pa*l))-Q(oa*g));l=Q(Q(ia*q)+Q(Q(r*A)+Q(u*g)));n=Q(Q(v*q)+Q(Q(y*A)+Q(g*F)));a=l>n;g=Q(Q(t*q)+Q(Q(I*A)+Q(g*s)));c=!(g>l)|!(g>n);g=c?a?ia:v:t;l=c?a?r:y:I;n=c?a?u:F:s;q=Q(da+Q(Q(V*g)+Q(Q(va*l)+Q(W*n))));u=Q(Q(Aa*m)+Q(Q(Ba*p)+Q(o*La)));t=Q(q-u);N[d+168>>2]=t;v=Q($+Q(Q(T*g)+Q(Q(ua*l)+Q(n*G))));y=Q(Q(xa*m)+Q(Q(ya*p)+Q(o*za)));s=Q(v-y);N[d+164>>2]=s;g=Q(qa+Q(Q(ra*g)+Q(Q(sa*l)+Q(n*ta))));l=Q(Q(wa*m)+Q(Q(Ma*p)+Q(o*ma)));r=Q(g-l);N[d+160>>2]=r;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;N[d+104>>2]=q;N[d+100>>2]=v;N[d+96>>2]=g;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;N[d+40>>2]=u;N[d+36>>2]=y;N[d+32>>2]=l;g=Q(-t);l=Q(-s);n=Q(-r);f=-1;v=Q(Q(t*t)+Q(Q(r*r)+Q(s*s)));m=N[J[j+4>>2]+24>>2];m=mna)){m=n;o=l;q=g;F=Q(0);u=r;p=s;y=t;break b}$=Q(m+R);oa=Q($*$);I=Q(Q(S*Q(0))+z);A=Q(Q(D*Q(0))+E);R=Q(Q(ga*Q(0))+x);F=Q(0);q=g;o=l;m=n;while(1){u=r;p=s;y=t;a=J[w+8>>2];ja=N[a+56>>2];ka=N[a+40>>2];pa=N[a+24>>2];ha=N[a+52>>2];qa=N[a+36>>2];ra=N[a+20>>2];c=J[w+4>>2];t=N[c+72>>2];s=N[c- -64>>2];z=N[c+68>>2];D=N[c+56>>2];S=N[c+52>>2];T=N[c+88>>2];G=N[c+80>>2];V=N[c+84>>2];sa=N[a+8>>2];aa=N[a+48>>2];ca=N[a+32>>2];ta=N[a>>2];ua=N[a+16>>2];va=N[a+4>>2];W=N[c+48>>2];la=N[w+56>>2];ma=N[w+24>>2];wa=N[w+40>>2];xa=N[w+48>>2];ya=N[w+16>>2];za=N[w+32>>2];Aa=N[w+52>>2];Ba=N[w+20>>2];La=N[w+36>>2];a=J[j+4>>2];Ma=N[a+52>>2];Sa=N[a+56>>2];Ta=N[a+72>>2];C=a- -64|0;Ua=N[C>>2];Va=N[a+68>>2];Ea=N[a+88>>2];r=N[a+80>>2];x=N[a+84>>2];Na=N[a+48>>2];J[d+268>>2]=0;ia=r;E=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l))))));r=Q(n*E);ga=Q(-r);da=x;x=Q(l*E);E=Q(g*E);N[d+264>>2]=Q(Q(ia*ga)-Q(da*x))-Q(Ea*E);N[d+260>>2]=Q(Q(Ua*ga)-Q(Va*x))-Q(Ta*E);N[d+256>>2]=Q(Q(Na*ga)-Q(Ma*x))-Q(Sa*E);X=tb(a,d+256|0);Na=aa;ia=ca;Ea=t;da=T;t=Q(Q(la*E)+Q(Q(ma*r)+Q(x*wa)));aa=Q(Q(xa*E)+Q(Q(ya*r)+Q(x*za)));ca=Q(Q(Aa*E)+Q(Q(Ba*r)+Q(x*La)));la=Q(Q(Ea*t)+Q(Q(s*aa)+Q(z*ca)));T=Q(Q(T*t)+Q(Q(G*aa)+Q(ca*V)));c=la>T;t=Q(Q(D*t)+Q(Q(W*aa)+Q(ca*S)));f=!(t>la)|!(t>T);t=f?c?Ea:da:D;s=f?c?s:G:W;z=f?c?z:V:S;T=Q(Na+Q(Q(ia*t)+Q(Q(ta*s)+Q(ua*z))));c=J[a+152>>2]+P(X,12)|0;G=N[c+8>>2];V=N[c>>2];W=N[c+4>>2];aa=Q(I+Q(Q(N[a+80>>2]*G)+Q(Q(N[a+48>>2]*V)+Q(W*N[C>>2]))));D=Q(T-aa);ca=Q(ha+Q(Q(qa*t)+Q(Q(va*s)+Q(z*ra))));ha=Q(A+Q(Q(N[a+84>>2]*G)+Q(Q(N[a+52>>2]*V)+Q(W*N[a+68>>2]))));S=Q(ca-ha);ja=Q(ja+Q(Q(ka*t)+Q(Q(sa*s)+Q(z*pa))));G=Q(R+Q(Q(N[a+88>>2]*G)+Q(Q(N[a+56>>2]*V)+Q(W*N[a+72>>2]))));z=Q(ja-G);t=Q(Q(Q(Q(r*Q(-D))-Q(x*S))-Q(E*z))-$);if(t>Q(0)){f=0;s=N[b+328>>2];V=N[b+320>>2];W=N[b+324>>2];ka=Q(Q(E*s)+Q(Q(r*V)+Q(x*W)));if(ka>=Q(0)){break a}r=F;F=Q(r-Q(t/ka));if(F>r){if(F>Q(1)){break a}q=N[b+408>>2];o=N[b+404>>2];m=N[b+400>>2];J[d+76>>2]=0;J[d+60>>2]=0;J[d+44>>2]=0;r=Q(m+Q(V*F));m=Q(r-I);v=Q(m+N[d+64>>2]);N[d+64>>2]=v;t=Q(o+Q(W*F));o=Q(t-A);I=Q(o+N[d+68>>2]);N[d+68>>2]=I;s=Q(q+Q(s*F));q=Q(s-R);A=Q(q+N[d+72>>2]);N[d+72>>2]=A;R=Q(m+N[d+48>>2]);N[d+48>>2]=R;z=Q(o+N[d+52>>2]);N[d+52>>2]=z;D=Q(q+N[d+56>>2]);N[d+56>>2]=D;m=Q(m+N[d+32>>2]);N[d+32>>2]=m;o=Q(o+N[d+36>>2]);N[d+36>>2]=o;q=Q(q+N[d+40>>2]);N[d+40>>2]=q;S=N[d+96>>2];G=N[d+100>>2];V=N[d+104>>2];J[d+172>>2]=0;N[d+168>>2]=V-q;N[d+164>>2]=G-o;N[d+160>>2]=S-m;m=N[d+112>>2];o=N[d+116>>2];q=N[d+120>>2];J[d+188>>2]=0;N[d+184>>2]=q-D;N[d+180>>2]=o-z;N[d+176>>2]=m-R;m=N[d+128>>2];o=N[d+132>>2];q=N[d+136>>2];J[d+204>>2]=0;N[d+200>>2]=q-A;N[d+196>>2]=o-I;N[d+192>>2]=m-v;a=J[j+4>>2];q=N[a+56>>2];v=N[a+52>>2];I=N[a+72>>2];f=a- -64|0;A=N[f>>2];R=N[a+68>>2];m=N[a+88>>2];o=N[a+80>>2];z=N[a+84>>2];D=N[a+48>>2];J[d+268>>2]=0;da=m;m=Q(-E);ia=Q(o*ga);o=Q(-x);N[d+264>>2]=Q(da*m)+Q(ia+Q(z*o));N[d+260>>2]=Q(I*m)+Q(Q(A*ga)+Q(R*o));N[d+256>>2]=Q(q*m)+Q(Q(D*ga)+Q(v*o));c=tb(a,d+256|0);c=J[a+152>>2]+P(c,12)|0;m=N[c+8>>2];o=N[c>>2];q=N[c+4>>2];G=Q(s+Q(Q(N[a+88>>2]*m)+Q(Q(N[a+56>>2]*o)+Q(q*N[a+72>>2]))));z=Q(ja-G);ha=Q(t+Q(Q(N[a+84>>2]*m)+Q(Q(N[a+52>>2]*o)+Q(q*N[a+68>>2]))));S=Q(ca-ha);aa=Q(r+Q(Q(N[a+80>>2]*m)+Q(Q(N[a+48>>2]*o)+Q(q*N[f>>2]))));D=Q(T-aa);m=n;o=l;q=g;I=r;A=t;R=s;g=Q(34028234663852886e22)}else{g=v}}else{g=v}x=g;c=J[d+224>>2];f=c<<4;a=f+(d+96|0)|0;J[a+12>>2]=0;N[a+8>>2]=ja;N[a+4>>2]=ca;N[a>>2]=T;a=f+(d+32|0)|0;J[a+12>>2]=0;N[a+8>>2]=G;N[a+4>>2]=ha;N[a>>2]=aa;a=f+(d+160|0)|0;J[a+12>>2]=0;N[a+8>>2]=z;N[a+4>>2]=S;N[a>>2]=D;J[d+224>>2]=c+1;c:{d:{switch(c-1|0){case 0:r=N[d+168>>2];g=Q(N[d+184>>2]-r);t=N[d+160>>2];l=Q(N[d+176>>2]-t);s=N[d+164>>2];n=Q(N[d+180>>2]-s);v=Q(Q(g*g)+Q(Q(l*l)+Q(n*n)));if(v<=Q(1.1920928955078125e-7)){J[d+224>>2]=1;a=J[d+164>>2];J[d+256>>2]=J[d+160>>2];J[d+260>>2]=a;a=J[d+172>>2];J[d+264>>2]=J[d+168>>2];J[d+268>>2]=a;break c}da=g;g=Q(Q(Q(Q(Q(-t)*l)-Q(n*s))-Q(r*g))/v);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+264>>2]=r+Q(da*g);N[d+260>>2]=s+Q(n*g);N[d+256>>2]=t+Q(l*g);break c;case 1:ec(d+256|0,d+160|0,d+96|0,d+32|0,d+224|0);break c;case 2:mc(d+256|0,d+160|0,d+96|0,d+32|0,d+224|0);break c;default:break d}}N[d+264>>2]=z;N[d+260>>2]=S;N[d+256>>2]=D}t=N[d+264>>2];g=Q(-t);s=N[d+260>>2];l=Q(-s);r=N[d+256>>2];n=Q(-r);v=Q(Q(t*t)+Q(Q(r*r)+Q(s*s)));if(oa>2]+32|0];I=Q(0);z=Q(0);a=(f|0)!=0&v>na;g=a?g:q;n=a?n:m;l=a?l:o;m=Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l)))));if(!(m<=Q(1.1920928955078125e-7))){q=g;g=Q(Q(1)/m);Fa=Q(q*g);z=Q(n*g);I=Q(l*g)}J[k+268>>2]=0;N[k+264>>2]=-Fa;N[k+260>>2]=-I;N[k+256>>2]=-z;N[k+240>>2]=F;J[k+252>>2]=J[d+236>>2];a=J[d+232>>2];J[k+244>>2]=J[d+228>>2];J[k+248>>2]=a;J[d+268>>2]=0;N[d+264>>2]=f?t:y;N[d+260>>2]=f?s:p;N[d+256>>2]=f?r:u;f=J[d+252>>2];a=J[d+248>>2];J[d+24>>2]=a;J[d+28>>2]=f;C=J[d+244>>2];c=J[d+240>>2];J[d+16>>2]=c;J[d+20>>2]=C;J[d+8>>2]=a;J[d+12>>2]=f;J[d>>2]=c;J[d+4>>2]=C;kb(d+160|0,d+96|0,d+32|0,d+256|0,d+16|0,d,J[d+224>>2]);g=N[J[w+4>>2]+16>>2];l=N[d+16>>2];n=N[d+20>>2];m=N[d+24>>2];J[k+284>>2]=0;N[k+280>>2]=m+(j?Q(Fa*g):Q(-0));N[k+276>>2]=n+(j?Q(I*g):Q(-0));N[k+272>>2]=l+(j?Q(z*g):Q(-0));f=1}Ia=d+272|0;if(f){a=J[k+244>>2];J[b+304>>2]=J[k+240>>2];J[b+308>>2]=a;a=J[k+252>>2];J[b+312>>2]=J[k+248>>2];J[b+316>>2]=a;if(N[k+240>>2]==Q(0)){c=J[w+4>>2];d=J[Ka+4>>2];N[k+224>>2]=Q(N[c+16>>2]+N[d+16>>2])*Q(100);H[k+215|0]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+192>>2]=0;a=J[w+8>>2];J[k+56>>2]=a;J[k+48>>2]=156388;J[k+52>>2]=c;c=J[a+12>>2];J[k+72>>2]=J[a+8>>2];J[k+76>>2]=c;c=J[a+20>>2];J[k+80>>2]=J[a+16>>2];J[k+84>>2]=c;c=J[a+28>>2];J[k+88>>2]=J[a+24>>2];J[k+92>>2]=c;c=J[a+36>>2];J[k+96>>2]=J[a+32>>2];J[k+100>>2]=c;c=J[a+44>>2];J[k+104>>2]=J[a+40>>2];J[k+108>>2]=c;c=J[a+52>>2];J[k+112>>2]=J[a+48>>2];J[k+116>>2]=c;c=J[a+60>>2];J[k+120>>2]=J[a+56>>2];J[k+124>>2]=c;c=J[a+4>>2];J[k+64>>2]=J[a>>2];J[k+68>>2]=c;g=N[k+68>>2];N[k+68>>2]=N[k+80>>2];l=N[k+88>>2];n=N[k+72>>2];N[k+72>>2]=N[k+96>>2];N[k+80>>2]=g;N[k+96>>2]=n;N[k+88>>2]=N[k+100>>2];N[k+100>>2]=l;J[k+40>>2]=155120;J[k+44>>2]=d;C=k+220|0;X=k+216|0;c=0;j=Ia-320|0;Ia=j;d=J[k+44>>2];g=N[d+20>>2];ea=J[k+52>>2];l=N[ea+20>>2];q=N[k+224>>2];Wa=K[ea+32|0];t=N[ea+16>>2];Xa=K[d+32|0];s=N[d+16>>2];J[j+28>>2]=0;I=Q((g>2];while(1){a=B<<2;ba=K[C+B|0];J[a+(j+48|0)>>2]=ba;L=a+(j+32|0)|0;a=K[B+X|0];J[L>>2]=a;a=J[d+152>>2]+P(a,12)|0;g=N[a+8>>2];l=N[a>>2];n=N[a+4>>2];a=ea+(ba<<4)|0;m=N[a+56>>2];p=N[a+48>>2];o=N[a+52>>2];r=N[d+80>>2];u=N[d+48>>2];v=N[d+64>>2];y=N[d+84>>2];F=N[d+52>>2];A=N[d+68>>2];R=N[d+88>>2];x=N[d+56>>2];E=N[d+72>>2];z=N[e+48>>2];ga=N[e+32>>2];D=N[e>>2];S=N[e+16>>2];$=N[e+52>>2];T=N[e+36>>2];G=N[e+4>>2];V=N[e+20>>2];W=N[e+56>>2];aa=N[e+40>>2];ca=N[e+8>>2];ha=N[e+24>>2];a=c;_=a<<4;ba=_+(j+128|0)|0;J[ba+12>>2]=0;L=_+(j- -64|0)|0;J[L+12>>2]=0;_=_+(j+192|0)|0;J[_+12>>2]=0;W=Q(W+Q(Q(aa*m)+Q(Q(ca*p)+Q(o*ha))));N[ba+8>>2]=W;$=Q($+Q(Q(T*m)+Q(Q(G*p)+Q(o*V))));N[ba+4>>2]=$;m=Q(z+Q(Q(ga*m)+Q(Q(D*p)+Q(o*S))));N[ba>>2]=m;p=Q(Q(R*g)+Q(Q(x*l)+Q(n*E)));N[L+8>>2]=p;o=Q(Q(y*g)+Q(Q(F*l)+Q(n*A)));N[L+4>>2]=o;g=Q(Q(r*g)+Q(Q(u*l)+Q(n*v)));N[L>>2]=g;l=Q(W-p);N[_+8>>2]=l;n=Q($-o);N[_+4>>2]=n;g=Q(m-g);N[_>>2]=g;c=a+1|0;J[j+28>>2]=c;B=B+1|0;if((Ra|0)!=(B|0)){continue}break}k:{l:{switch(a-1|0){case 0:m=N[j+200>>2];g=Q(N[j+216>>2]-m);p=N[j+192>>2];l=Q(N[j+208>>2]-p);o=N[j+196>>2];n=Q(N[j+212>>2]-o);r=Q(Q(g*g)+Q(Q(l*l)+Q(n*n)));if(!(r<=Q(1.1920928955078125e-7))){break k}J[j+28>>2]=1;a=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=a;a=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=a;break i;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break i;case 2:break l;default:break j}}Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break i}J[j+316>>2]=0;x=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(n*o))-Q(m*g))/r);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[j+312>>2]=m+Q(x*g);N[j+308>>2]=o+Q(n*g);N[j+304>>2]=p+Q(l*g);break i}g=N[e+8>>2];n=N[e>>2];l=N[e+4>>2];J[j+268>>2]=0;a=Q(Q(g*g)+Q(Q(n*n)+Q(l*l)))>Q(0);g=a?g:Q(0);N[j+264>>2]=g;l=a?l:Q(0);N[j+260>>2]=l;n=a?n:Q(1);N[j+256>>2]=n;p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l))))));r=Q(g*p);u=Q(n*p);m=Q(34028234663852886e22);p=Q(l*p);break h}J[j+316>>2]=0;N[j+312>>2]=l;N[j+308>>2]=n;N[j+304>>2]=g}a=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=a;a=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=a;g=N[j+264>>2];n=N[j+256>>2];l=N[j+260>>2];m=Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l)))));if(!(I>2]=J[j+300>>2];a=J[j+296>>2];J[j+280>>2]=J[j+292>>2];J[j+284>>2]=a;a=J[k+56>>2];ga=N[j+268>>2];e=J[j+28>>2]<<2;c=J[k+52>>2];R=N[c+72>>2];m=Q(-n);s=Q(Q(Q(N[k+72>>2]*m)-Q(N[k+88>>2]*l))-Q(N[k+104>>2]*g));x=N[c- -64>>2];q=g;A=Q(Q(Q(N[k+64>>2]*m)-Q(N[k+80>>2]*l))-Q(N[k+96>>2]*g));t=l;m=Q(Q(Q(N[k+68>>2]*m)-Q(N[k+84>>2]*l))-Q(N[k+100>>2]*g));E=N[c+68>>2];D=Q(Q(R*s)+Q(Q(x*A)+Q(m*E)));S=N[c+88>>2];$=N[c+80>>2];T=N[c+84>>2];G=Q(Q(S*s)+Q(Q($*A)+Q(m*T)));d=D>G;ia=D;D=N[c+56>>2];V=N[c+48>>2];da=m;m=N[c+52>>2];s=Q(Q(D*s)+Q(Q(V*A)+Q(da*m)));c=!(iaG);J[e+(j+48|0)>>2]=c?d?1:2:0;A=N[a+56>>2];G=N[a+40>>2];W=N[a+24>>2];aa=N[a+52>>2];ca=N[a+36>>2];ha=N[a+20>>2];ja=N[a+8>>2];Fa=N[a+48>>2];na=N[a+32>>2];oa=N[a>>2];ka=N[a+16>>2];pa=N[a+4>>2];a=J[k+44>>2];qa=N[a+56>>2];ra=N[a+52>>2];sa=N[a+72>>2];B=a- -64|0;ta=N[B>>2];ua=N[a+68>>2];s=N[a+88>>2];va=N[a+80>>2];la=N[a+84>>2];ma=N[a+48>>2];J[j+316>>2]=0;da=Q(s*g);s=n;N[j+312>>2]=da+Q(Q(va*n)+Q(l*la));N[j+308>>2]=Q(sa*g)+Q(Q(ta*n)+Q(l*ua));N[j+304>>2]=Q(qa*g)+Q(Q(ma*n)+Q(l*ra));L=e+(j+32|0)|0;e=tb(a,j+304|0);J[L>>2]=e;g=c?d?R:S:D;l=c?d?x:$:V;n=c?d?E:T:m;D=Q(A+Q(Q(G*g)+Q(Q(ja*l)+Q(W*n))));c=J[a+152>>2]+P(e,12)|0;m=N[c+8>>2];A=N[c>>2];R=N[c+4>>2];S=Q(Q(N[a+88>>2]*m)+Q(Q(N[a+56>>2]*A)+Q(R*N[a+72>>2])));x=Q(D-S);$=Q(Fa+Q(Q(na*g)+Q(Q(oa*l)+Q(n*ka))));T=Q(Q(N[a+80>>2]*m)+Q(Q(N[a+48>>2]*A)+Q(R*N[B>>2])));E=Q($-T);l=Q(aa+Q(Q(ca*g)+Q(Q(pa*l)+Q(n*ha))));n=Q(Q(N[a+84>>2]*m)+Q(Q(N[a+52>>2]*A)+Q(R*N[a+68>>2])));g=Q(l-n);m=Q(Q(r*x)+Q(Q(u*E)+Q(p*g)));if(m>z){c=0;if(!C){break e}a=J[j+28>>2];H[k+215|0]=a;if(!a){break e}d=0;if((a|0)!=1){ba=a&-2;B=0;while(1){e=d<<2;L=j+48|0;H[d+C|0]=J[e+L>>2];_=j+32|0;H[d+X|0]=J[_+e>>2];e=d|1;ea=e<<2;H[e+C|0]=J[ea+L>>2];H[e+X|0]=J[ea+_>>2];d=d+2|0;B=B+2|0;if((ba|0)!=(B|0)){continue}break}}if(!(a&1)){break e}a=d<<2;H[d+C|0]=J[a+(j+48|0)>>2];H[d+X|0]=J[a+(j+32|0)>>2];break e}a=J[j+28>>2];if(m>Q(o*Q(.9997749924659729))){m:{if(!C){break m}H[k+215|0]=a;if(!a){break m}e=0;if((a|0)!=1){ea=a&-2;c=0;while(1){d=e<<2;ba=j+48|0;H[e+C|0]=J[d+ba>>2];L=j+32|0;H[e+X|0]=J[L+d>>2];d=e|1;B=d<<2;H[d+C|0]=J[B+ba>>2];H[d+X|0]=J[B+L>>2];e=e+2|0;c=c+2|0;if((ea|0)!=(c|0)){continue}break}}if(!(a&1)){break m}c=e<<2;H[e+C|0]=J[c+(j+48|0)>>2];H[e+X|0]=J[c+(j+32|0)>>2]}N[k+160>>2]=u;J[k+172>>2]=0;N[k+168>>2]=r;N[k+164>>2]=p;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,a);g=N[j+304>>2];l=N[j+308>>2];n=N[j+312>>2];J[k+140>>2]=0;N[k+136>>2]=n-Q(v*r);N[k+132>>2]=l-Q(v*p);N[k+128>>2]=g-Q(v*u);g=N[j>>2];l=N[j+4>>2];n=N[j+8>>2];J[k+156>>2]=0;N[k+152>>2]=n+Q(y*r);N[k+148>>2]=l+Q(y*p);N[k+144>>2]=g+Q(y*u);N[k+192>>2]=o-F;c=2;break e}d=a<<4;c=d+(j+128|0)|0;J[c+12>>2]=0;N[c+8>>2]=D;N[c+4>>2]=l;N[c>>2]=$;c=d+(j- -64|0)|0;J[c+12>>2]=0;N[c+8>>2]=S;N[c+4>>2]=n;N[c>>2]=T;c=d+(j+192|0)|0;J[c+12>>2]=0;N[c+8>>2]=x;N[c+4>>2]=g;N[c>>2]=E;J[j+28>>2]=a+1;n:{o:{switch(a-1|0){case 0:m=N[j+200>>2];g=Q(N[j+216>>2]-m);p=N[j+192>>2];l=Q(N[j+208>>2]-p);r=N[j+196>>2];n=Q(N[j+212>>2]-r);u=Q(Q(g*g)+Q(Q(l*l)+Q(n*n)));if(u<=Q(1.1920928955078125e-7)){J[j+28>>2]=1;a=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=a;a=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=a;break n}J[j+316>>2]=0;x=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(n*r))-Q(m*g))/u);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[j+312>>2]=m+Q(x*g);N[j+308>>2]=r+Q(n*g);N[j+304>>2]=p+Q(l*g);break n;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break n;case 2:Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break n;default:break o}}J[j+316>>2]=0;N[j+312>>2]=x;N[j+308>>2]=g;N[j+304>>2]=E}a=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=a;a=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=a;g=N[j+264>>2];n=N[j+256>>2];l=N[j+260>>2];m=Q(Y(Q(Q(g*g)+Q(Q(n*n)+Q(l*l)))));u=Q(Q(1)/m);r=Q(g*u);p=Q(l*u);u=Q(n*u);if(mI){continue}break}e=J[j+28>>2];if(!(m>2];_=j+32|0;H[d+X|0]=J[_+B>>2];B=d|1;ea=B<<2;H[C+B|0]=J[ea+L>>2];H[B+X|0]=J[ea+_>>2];d=d+2|0;c=c+2|0;if((ba|0)!=(c|0)){continue}break}}if(!(a&1)){break p}a=d<<2;H[d+C|0]=J[a+(j+48|0)>>2];H[d+X|0]=J[a+(j+32|0)>>2]}N[j+268>>2]=ga;N[j+256>>2]=s;N[j+260>>2]=t;N[j+264>>2]=q;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,e);J[k+188>>2]=0;N[k+184>>2]=r;N[k+180>>2]=p;N[k+176>>2]=u;J[k+172>>2]=0;g=Q(Q(1)/o);l=Q(q*g);N[k+168>>2]=l;n=Q(t*g);N[k+164>>2]=n;g=Q(s*g);N[k+160>>2]=g;m=N[j+304>>2];p=N[j+308>>2];q=N[j+312>>2];J[k+140>>2]=0;N[k+136>>2]=q-Q(v*l);N[k+132>>2]=p-Q(v*n);N[k+128>>2]=m-Q(v*g);m=N[j>>2];p=N[j+4>>2];q=N[j+8>>2];N[k+192>>2]=o-F;J[k+156>>2]=0;N[k+152>>2]=q+Q(y*l);N[k+148>>2]=p+Q(y*n);N[k+144>>2]=m+Q(y*g);c=2;if(o<=F){break e}c=4;break e}if(C){break f}c=5;break e}e=J[j+28>>2]}H[k+215|0]=e;c=5;if(!e){break e}d=0;if((e|0)!=1){ba=e&-2;B=0;while(1){a=d<<2;L=j+48|0;H[d+C|0]=J[a+L>>2];_=j+32|0;H[d+X|0]=J[_+a>>2];a=d|1;ea=a<<2;H[a+C|0]=J[ea+L>>2];H[a+X|0]=J[ea+_>>2];d=d+2|0;B=B+2|0;if((ba|0)!=(B|0)){continue}break}}if(!(e&1)){break e}a=d<<2;H[d+C|0]=J[a+(j+48|0)>>2];H[d+X|0]=J[a+(j+32|0)>>2]}Ia=j+320|0;q:{r:{if(c-5|0){break r}J[k+16>>2]=1065353216;a=J[k+28>>2];J[k+8>>2]=J[k+24>>2];J[k+12>>2]=a;a=J[k+20>>2];J[k>>2]=J[k+16>>2];J[k+4>>2]=a;if(nc(w,Ka,k+220|0,k+216|0,K[k+215|0],0,k,k+128|0)-5>>>0<=1){break r}J[k+280>>2]=0;J[k+284>>2]=0;J[k+272>>2]=0;J[k+276>>2]=0;g=N[b+328>>2];l=N[b+320>>2];n=N[b+324>>2];J[k+268>>2]=0;m=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(n*n))))));N[k+264>>2]=m*Q(-g);N[k+260>>2]=m*Q(-n);N[k+256>>2]=m*Q(-l);g=Q(0);break q}a=J[k+140>>2];J[k+280>>2]=J[k+136>>2];J[k+284>>2]=a;a=J[k+132>>2];J[k+272>>2]=J[k+128>>2];J[k+276>>2]=a;a=J[k+164>>2];J[k+256>>2]=J[k+160>>2];J[k+260>>2]=a;a=J[k+172>>2];J[k+264>>2]=J[k+168>>2];J[k+268>>2]=a;g=N[k+192>>2]}N[b+304>>2]=g>2];J[b+288>>2]=J[k+272>>2];J[b+292>>2]=a;a=J[k+284>>2];J[b+296>>2]=J[k+280>>2];J[b+300>>2]=a;a=J[k+260>>2];J[b+272>>2]=J[k+256>>2];J[b+276>>2]=a;a=J[k+268>>2];J[b+280>>2]=J[k+264>>2];J[b+284>>2]=a}Ia=k+288|0;if(f){Da=N[b+304>>2];g=N[b+296>>2];l=N[b+288>>2];n=N[b+292>>2];m=N[b+280>>2];p=N[b+272>>2];o=N[b+276>>2];q=Q(Q(O*m)+Q(Q(Z*p)+Q(M*o)));r=Q(-M);u=Q(Q(Q(U*Q(Q(Z*o)+Q(p*r)))+Q(fa*m))+Q(O*q));N[h+8>>2]=u+u;u=Q(Q(M*q)+Q(Q(fa*o)+Q(U*Q(Q(O*p)+Q(m*Ca)))));N[h+4>>2]=u+u;t=o;o=Q(-O);m=Q(Q(Z*q)+Q(Q(fa*p)+Q(U*Q(Q(M*m)+Q(t*o)))));N[h>>2]=m+m;m=Da>Q(0)?Da:Q(0);p=Q(Q(O*g)+Q(Q(Z*l)+Q(M*n)));q=Q(Q(Q(U*Q(Q(Z*n)+Q(l*r)))+Q(fa*g))+Q(O*p));N[i+8>>2]=Q(Oa*m)+Q(Ha+Q(q+q));q=Q(Q(M*p)+Q(Q(fa*n)+Q(U*Q(Q(O*l)+Q(g*Ca)))));N[i+4>>2]=Q(Qa*m)+Q(Ga+Q(q+q));g=Q(Q(Z*p)+Q(Q(fa*l)+Q(U*Q(Q(M*g)+Q(n*o)))));N[i>>2]=Q(Pa*m)+Q(Ja+Q(g+g))}Ia=b+416|0;return Q(Da)}function U$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=0,Ha=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=0,Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=0,Ua=0;k=Ia-512|0;Ia=k;b=J[b>>2];z=J[a>>2];J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+188>>2]=4;j=N[z+4>>2];l=N[z+8>>2];J[k+236>>2]=0;J[k+220>>2]=0;m=Q(l*Q(0));N[k+216>>2]=m;N[k+212>>2]=m;m=Q(-m);N[k+232>>2]=m;N[k+228>>2]=m;N[k+240>>2]=j;N[k+208>>2]=l;H[k+192|0]=1;N[k+184>>2]=j;N[k+180>>2]=j;N[k+176>>2]=j;N[k+224>>2]=-l;H[k+32|0]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;a=J[b+40>>2];j=N[b+8>>2];l=N[b+12>>2];m=N[b+4>>2];J[k+284>>2]=0;N[k+280>>2]=l;N[k+276>>2]=j;N[k+272>>2]=m;w=J[b+16>>2];Z=J[b+20>>2];r=J[b+28>>2];J[k+440>>2]=J[b+24>>2];J[k+444>>2]=r;J[k+432>>2]=w;J[k+436>>2]=Z;J[k+144>>2]=a;J[k+152>>2]=J[a+40>>2]+P(K[a+39|0],20);H[k+156|0]=K[a+38|0];o=Q(m*N[a+52>>2]);n=Q(j*N[a+56>>2]);o=n>=o?o:n;n=Q(l*N[a+60>>2]);o=n>=o?o:n;N[k+24>>2]=o*Q(.02500000037252903);N[k+16>>2]=o*Q(.10000000149011612);N[k+20>>2]=o*Q(.05000000074505806);w=k+272|0;b=k+432|0;Cb(w,b,k+48|0,k+96|0,k,m==Q(1)&j==Q(1)&l==Q(1));J[k+148>>2]=J[a+44>>2];T=N[z+4>>2];J[k+504>>2]=0;J[k+508>>2]=0;J[k+496>>2]=0;J[k+500>>2]=0;Ba=N[f+20>>2];t=N[e+20>>2];Ca=N[f+24>>2];s=N[e+24>>2];j=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];o=N[c+12>>2];U=N[d+12>>2];X=N[d>>2];Da=N[f+16>>2];v=N[e+16>>2];O=N[d+4>>2];R=N[d+8>>2];J[k+492>>2]=0;J[k+476>>2]=0;J[k+460>>2]=0;xa=Q(-X);n=Q(v-Da);p=Q(t-Ba);q=Q(s-Ca);u=Q(Q(Q(xa*n)-Q(p*O))-Q(R*q));aa=Q(Q(U*U)+Q(-.5));y=Q(Q(Q(U*Q(Q(O*n)-Q(X*p)))+Q(aa*q))-Q(R*u));N[k+488>>2]=y+y;y=Q(Q(Q(aa*p)+Q(U*Q(Q(X*q)-Q(R*n))))-Q(O*u));N[k+484>>2]=y+y;r=k+480|0;n=Q(Q(Q(aa*n)+Q(U*Q(Q(R*p)-Q(O*q))))-Q(X*u));N[r>>2]=n+n;p=Q(Q(Q(m*R)-Q(O*j))+Q(Q(l*U)-Q(o*X)));n=Q(p+p);q=Q(Q(Q(j*X)-Q(R*l))+Q(Q(m*U)-Q(o*O)));u=Q(q+q);y=Q(Q(1)-Q(p*n));A=Q(q*u);N[k+472>>2]=y-A;p=Q(Q(Q(l*O)-Q(X*m))+Q(Q(j*U)-Q(o*R)));S=Q(p*u);j=Q(Q(o*U)-Q(Q(Q(xa*l)-Q(m*O))-Q(R*j)));l=Q(j*n);N[k+468>>2]=S-l;m=Q(p*n);o=Q(j*u);N[k+464>>2]=m+o;N[k+456>>2]=S+l;l=Q(p+p);p=Q(p*l);N[k+452>>2]=y-p;n=Q(q*n);j=Q(j*l);N[k+448>>2]=n-j;J[k+444>>2]=0;N[k+440>>2]=m-o;N[k+436>>2]=n+j;N[k+432>>2]=Q(Q(1)-A)-p;m=N[d+20>>2];o=N[c+20>>2];j=N[d+24>>2];l=N[c+24>>2];n=N[d+16>>2];p=N[c+16>>2];J[k+428>>2]=0;Ka=Q(l-s);j=Q(Q(j-Ca)-Ka);La=Q(p-v);l=Q(Q(n-Da)-La);Ma=Q(o-t);m=Q(Q(m-Ba)-Ma);o=Q(Q(R*j)+Q(Q(X*l)+Q(O*m)));n=Q(Q(Q(aa*j)-Q(U*Q(Q(X*m)-Q(O*l))))+Q(R*o));N[k+424>>2]=n+n;n=Q(Q(O*o)+Q(Q(aa*m)-Q(U*Q(Q(R*l)-Q(j*X)))));N[k+420>>2]=n+n;j=Q(Q(X*o)+Q(Q(aa*l)-Q(U*Q(Q(O*j)-Q(m*R)))));N[k+416>>2]=j+j;J[k+352>>2]=0;J[k+272>>2]=156340;J[k+280>>2]=b;J[k+276>>2]=k+160;a=J[k+452>>2];J[k+304>>2]=J[k+448>>2];J[k+308>>2]=a;a=J[k+460>>2];J[k+312>>2]=J[k+456>>2];J[k+316>>2]=a;a=J[k+444>>2];J[k+296>>2]=J[k+440>>2];J[k+300>>2]=a;a=J[k+468>>2];J[k+320>>2]=J[k+464>>2];J[k+324>>2]=a;a=J[k+476>>2];J[k+328>>2]=J[k+472>>2];J[k+332>>2]=a;a=J[r+4>>2];J[k+336>>2]=J[r>>2];J[k+340>>2]=a;a=J[k+492>>2];J[k+344>>2]=J[k+488>>2];J[k+348>>2]=a;a=J[k+436>>2];J[k+288>>2]=J[k+432>>2];J[k+292>>2]=a;j=N[k+292>>2];N[k+292>>2]=N[k+304>>2];l=N[k+312>>2];m=N[k+296>>2];N[k+296>>2]=N[k+320>>2];N[k+312>>2]=N[k+324>>2];N[k+320>>2]=m;N[k+324>>2]=l;N[k+304>>2]=j;J[k+264>>2]=155120;J[k+268>>2]=k;ya=Q(34028234663852886e22);e=Ia-288|0;Ia=e;T=Q(Q(T+g)+Q(0));c=Ia-272|0;Ia=c;J[c+248>>2]=0;J[c+252>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;y=N[k+504>>2];S=N[k+500>>2];A=N[k+496>>2];_=N[k+424>>2];B=N[k+420>>2];E=N[k+416>>2];J[c+224>>2]=1;a=J[w+8>>2];x=N[a+52>>2];ba=N[a+36>>2];I=N[a+20>>2];V=N[a+56>>2];ca=N[a+40>>2];da=N[a+24>>2];b=J[w+4>>2];p=N[b+56>>2];q=N[b+52>>2];u=N[b+72>>2];D=N[w+56>>2];G=N[w+24>>2];M=N[w+40>>2];ea=N[w+48>>2];ga=N[w+32>>2];t=N[b+68>>2];fa=N[w+52>>2];ia=N[w+20>>2];la=N[w+36>>2];ma=N[a+48>>2];ja=N[a+32>>2];na=N[a>>2];oa=N[a+16>>2];pa=N[a+4>>2];Ea=N[a+8>>2];s=N[b+48>>2];v=N[b+64>>2];Fa=N[w+16>>2];g=N[r+8>>2];j=N[r>>2];l=N[r+4>>2];Ga=k+264|0;d=Ga;a=J[d+4>>2];n=N[a+56>>2];qa=N[a+52>>2];ra=N[a+72>>2];f=a- -64|0;sa=N[f>>2];ta=N[a+68>>2];m=N[a+88>>2];ua=N[a+80>>2];va=N[a+84>>2];wa=N[a+48>>2];J[c+172>>2]=0;$=m;b=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)))>Q(1.1920928955078125e-7);g=b?g:Q(0);j=b?j:Q(1);m=b?l:Q(0);o=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(m*m))))));g=Q(g*o);l=Q(j*o);j=Q(m*o);N[c+168>>2]=Q($*g)+Q(Q(ua*l)+Q(va*j));N[c+164>>2]=Q(ra*g)+Q(Q(sa*l)+Q(j*ta));N[c+160>>2]=Q(n*g)+Q(Q(wa*l)+Q(j*qa));b=tb(a,c+160|0);qa=N[f>>2];ra=N[a+80>>2];sa=N[a+84>>2];ta=N[a+52>>2];ua=N[a+68>>2];va=N[a+88>>2];b=J[a+152>>2]+P(b,12)|0;m=N[b+8>>2];wa=N[a+56>>2];o=N[b>>2];Ha=N[a+72>>2];n=N[b+4>>2];Ja=N[a+48>>2];J[c+180>>2]=0;J[c+184>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+172>>2]=0;J[c+176>>2]=0;$=V;ka=p;l=Q(-l);p=Q(Q(Q(G*l)-Q(M*j))-Q(D*g));V=Q(Q(Q(Fa*l)-Q(ga*j))-Q(ea*g));g=Q(Q(Q(ia*l)-Q(la*j))-Q(fa*g));a=Q(Q(ka*p)+Q(Q(s*V)+Q(q*g)))>Q(Q(u*p)+Q(Q(v*V)+Q(g*t)));g=a?ka:u;j=a?s:v;l=a?q:t;p=Q($+Q(Q(ca*g)+Q(Q(Ea*j)+Q(da*l))));u=Q(Q(va*m)+Q(Q(wa*o)+Q(n*Ha)));t=Q(p-u);N[c+168>>2]=t;v=Q(x+Q(Q(ba*g)+Q(Q(pa*j)+Q(l*I))));x=Q(Q(sa*m)+Q(Q(ta*o)+Q(n*ua)));s=Q(v-x);N[c+164>>2]=s;g=Q(ma+Q(Q(ja*g)+Q(Q(na*j)+Q(l*oa))));j=Q(Q(ra*m)+Q(Q(Ja*o)+Q(n*qa)));q=Q(g-j);N[c+160>>2]=q;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;N[c+104>>2]=p;N[c+100>>2]=v;N[c+96>>2]=g;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;N[c+40>>2]=u;N[c+36>>2]=x;N[c+32>>2]=j;g=Q(-t);j=Q(-s);l=Q(-q);f=-1;v=Q(Q(t*t)+Q(Q(q*q)+Q(s*s)));m=N[J[d+4>>2]+24>>2];m=mla)){m=l;n=j;p=g;y=Q(0);u=q;o=s;T=t;break b}ca=Q(m+T);ma=Q(ca*ca);A=Q(Q(E*Q(0))+A);S=Q(Q(B*Q(0))+S);_=Q(Q(_*Q(0))+y);y=Q(0);p=g;n=j;m=l;while(1){u=q;o=s;T=t;a=J[w+8>>2];ia=N[a+56>>2];ja=N[a+40>>2];na=N[a+24>>2];ga=N[a+52>>2];fa=N[a+36>>2];oa=N[a+20>>2];b=J[w+4>>2];t=N[b+56>>2];s=N[b+52>>2];x=N[b+72>>2];I=N[b+68>>2];pa=N[a+8>>2];D=N[a+48>>2];G=N[a+32>>2];M=N[a>>2];ea=N[a+16>>2];Ea=N[a+4>>2];V=N[b+48>>2];Fa=N[w+56>>2];qa=N[w+24>>2];ra=N[w+40>>2];da=N[b+64>>2];sa=N[w+48>>2];ta=N[w+16>>2];ua=N[w+32>>2];va=N[w+52>>2];wa=N[w+20>>2];Ha=N[w+36>>2];a=J[d+4>>2];Ja=N[a+52>>2];Oa=N[a+56>>2];Pa=N[a+72>>2];f=a- -64|0;Qa=N[f>>2];Ra=N[a+68>>2];Sa=N[a+88>>2];q=N[a+80>>2];B=N[a+84>>2];za=N[a+48>>2];J[c+268>>2]=0;ka=q;E=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));q=Q(l*E);ba=Q(-q);$=B;B=Q(j*E);E=Q(g*E);N[c+264>>2]=Q(Q(ka*ba)-Q($*B))-Q(Sa*E);N[c+260>>2]=Q(Q(Qa*ba)-Q(Ra*B))-Q(Pa*E);N[c+256>>2]=Q(Q(za*ba)-Q(Ja*B))-Q(Oa*E);z=tb(a,c+256|0);ka=D;$=G;za=t;t=Q(Q(Fa*E)+Q(Q(qa*q)+Q(B*ra)));D=Q(Q(sa*E)+Q(Q(ta*q)+Q(B*ua)));G=Q(Q(va*E)+Q(Q(wa*q)+Q(B*Ha)));b=Q(Q(za*t)+Q(Q(V*D)+Q(s*G)))>Q(Q(x*t)+Q(Q(da*D)+Q(G*I)));t=b?za:x;x=b?V:da;s=b?s:I;da=Q(ka+Q(Q($*t)+Q(Q(M*x)+Q(ea*s))));b=J[a+152>>2]+P(z,12)|0;D=N[b+8>>2];G=N[b>>2];M=N[b+4>>2];ea=Q(A+Q(Q(N[a+80>>2]*D)+Q(Q(N[a+48>>2]*G)+Q(M*N[f>>2]))));I=Q(da-ea);ga=Q(ga+Q(Q(fa*t)+Q(Q(Ea*x)+Q(s*oa))));fa=Q(S+Q(Q(N[a+84>>2]*D)+Q(Q(N[a+52>>2]*G)+Q(M*N[a+68>>2]))));V=Q(ga-fa);ia=Q(ia+Q(Q(ja*t)+Q(Q(pa*x)+Q(s*na))));D=Q(_+Q(Q(N[a+88>>2]*D)+Q(Q(N[a+56>>2]*G)+Q(M*N[a+72>>2]))));x=Q(ia-D);t=Q(Q(Q(Q(q*Q(-I))-Q(B*V))-Q(E*x))-ca);if(t>Q(0)){f=0;s=N[k+424>>2];G=N[k+416>>2];M=N[k+420>>2];ja=Q(Q(E*s)+Q(Q(q*G)+Q(B*M)));if(ja>=Q(0)){break a}q=y;y=Q(q-Q(t/ja));if(y>q){if(y>Q(1)){break a}p=N[k+504>>2];n=N[k+500>>2];m=N[k+496>>2];J[c+76>>2]=0;J[c+60>>2]=0;J[c+44>>2]=0;q=Q(m+Q(G*y));m=Q(q-A);v=Q(m+N[c+64>>2]);N[c+64>>2]=v;t=Q(n+Q(M*y));n=Q(t-S);A=Q(n+N[c+68>>2]);N[c+68>>2]=A;s=Q(p+Q(s*y));p=Q(s-_);S=Q(p+N[c+72>>2]);N[c+72>>2]=S;_=Q(m+N[c+48>>2]);N[c+48>>2]=_;x=Q(n+N[c+52>>2]);N[c+52>>2]=x;I=Q(p+N[c+56>>2]);N[c+56>>2]=I;m=Q(m+N[c+32>>2]);N[c+32>>2]=m;n=Q(n+N[c+36>>2]);N[c+36>>2]=n;p=Q(p+N[c+40>>2]);N[c+40>>2]=p;V=N[c+96>>2];D=N[c+100>>2];G=N[c+104>>2];J[c+172>>2]=0;N[c+168>>2]=G-p;N[c+164>>2]=D-n;N[c+160>>2]=V-m;m=N[c+112>>2];n=N[c+116>>2];p=N[c+120>>2];J[c+188>>2]=0;N[c+184>>2]=p-I;N[c+180>>2]=n-x;N[c+176>>2]=m-_;m=N[c+128>>2];n=N[c+132>>2];p=N[c+136>>2];J[c+204>>2]=0;N[c+200>>2]=p-S;N[c+196>>2]=n-A;N[c+192>>2]=m-v;a=J[d+4>>2];p=N[a+56>>2];v=N[a+52>>2];A=N[a+72>>2];f=a- -64|0;S=N[f>>2];_=N[a+68>>2];m=N[a+88>>2];n=N[a+80>>2];x=N[a+84>>2];I=N[a+48>>2];J[c+268>>2]=0;$=m;m=Q(-E);ka=Q(n*ba);n=Q(-B);N[c+264>>2]=Q($*m)+Q(ka+Q(x*n));N[c+260>>2]=Q(A*m)+Q(Q(S*ba)+Q(_*n));N[c+256>>2]=Q(p*m)+Q(Q(I*ba)+Q(v*n));b=tb(a,c+256|0);b=J[a+152>>2]+P(b,12)|0;m=N[b+8>>2];n=N[b>>2];p=N[b+4>>2];D=Q(s+Q(Q(N[a+88>>2]*m)+Q(Q(N[a+56>>2]*n)+Q(p*N[a+72>>2]))));x=Q(ia-D);fa=Q(t+Q(Q(N[a+84>>2]*m)+Q(Q(N[a+52>>2]*n)+Q(p*N[a+68>>2]))));V=Q(ga-fa);ea=Q(q+Q(Q(N[a+80>>2]*m)+Q(Q(N[a+48>>2]*n)+Q(p*N[f>>2]))));I=Q(da-ea);m=l;n=j;p=g;A=q;S=t;_=s;g=Q(34028234663852886e22)}else{g=v}}else{g=v}B=g;b=J[c+224>>2];f=b<<4;a=f+(c+96|0)|0;J[a+12>>2]=0;N[a+8>>2]=ia;N[a+4>>2]=ga;N[a>>2]=da;a=f+(c+32|0)|0;J[a+12>>2]=0;N[a+8>>2]=D;N[a+4>>2]=fa;N[a>>2]=ea;a=f+(c+160|0)|0;J[a+12>>2]=0;N[a+8>>2]=x;N[a+4>>2]=V;N[a>>2]=I;J[c+224>>2]=b+1;c:{d:{switch(b-1|0){case 0:q=N[c+168>>2];g=Q(N[c+184>>2]-q);t=N[c+160>>2];j=Q(N[c+176>>2]-t);s=N[c+164>>2];l=Q(N[c+180>>2]-s);v=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(v<=Q(1.1920928955078125e-7)){J[c+224>>2]=1;a=J[c+164>>2];J[c+256>>2]=J[c+160>>2];J[c+260>>2]=a;a=J[c+172>>2];J[c+264>>2]=J[c+168>>2];J[c+268>>2]=a;break c}$=g;g=Q(Q(Q(Q(Q(-t)*j)-Q(l*s))-Q(q*g))/v);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+264>>2]=q+Q($*g);N[c+260>>2]=s+Q(l*g);N[c+256>>2]=t+Q(j*g);break c;case 1:ec(c+256|0,c+160|0,c+96|0,c+32|0,c+224|0);break c;case 2:mc(c+256|0,c+160|0,c+96|0,c+32|0,c+224|0);break c;default:break d}}N[c+264>>2]=x;N[c+260>>2]=V;N[c+256>>2]=I}t=N[c+264>>2];g=Q(-t);s=N[c+260>>2];j=Q(-s);q=N[c+256>>2];l=Q(-q);v=Q(Q(t*t)+Q(Q(q*q)+Q(s*s)));if(ma>2]+32|0];A=Q(0);x=Q(0);a=(f|0)!=0&v>la;g=a?g:p;l=a?l:m;j=a?j:n;m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(m<=Q(1.1920928955078125e-7))){p=g;g=Q(Q(1)/m);Aa=Q(p*g);x=Q(l*g);A=Q(j*g)}J[e+268>>2]=0;N[e+264>>2]=-Aa;N[e+260>>2]=-A;N[e+256>>2]=-x;N[e+240>>2]=y;J[e+252>>2]=J[c+236>>2];a=J[c+232>>2];J[e+244>>2]=J[c+228>>2];J[e+248>>2]=a;J[c+268>>2]=0;N[c+264>>2]=f?t:T;N[c+260>>2]=f?s:o;N[c+256>>2]=f?q:u;f=J[c+252>>2];a=J[c+248>>2];J[c+24>>2]=a;J[c+28>>2]=f;z=J[c+244>>2];b=J[c+240>>2];J[c+16>>2]=b;J[c+20>>2]=z;J[c+8>>2]=a;J[c+12>>2]=f;J[c>>2]=b;J[c+4>>2]=z;kb(c+160|0,c+96|0,c+32|0,c+256|0,c+16|0,c,J[c+224>>2]);g=N[J[w+4>>2]+16>>2];j=N[c+16>>2];l=N[c+20>>2];m=N[c+24>>2];J[e+284>>2]=0;N[e+280>>2]=m+(d?Q(Aa*g):Q(-0));N[e+276>>2]=l+(d?Q(A*g):Q(-0));N[e+272>>2]=j+(d?Q(x*g):Q(-0));f=1}Ia=c+272|0;a=f;if(a){b=J[e+244>>2];J[k+400>>2]=J[e+240>>2];J[k+404>>2]=b;b=J[e+252>>2];J[k+408>>2]=J[e+248>>2];J[k+412>>2]=b;if(N[e+240>>2]==Q(0)){c=J[w+4>>2];d=J[Ga+4>>2];N[e+224>>2]=Q(N[c+16>>2]+N[d+16>>2])*Q(100);H[e+215|0]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+192>>2]=0;b=J[w+8>>2];J[e+56>>2]=b;J[e+48>>2]=156340;J[e+52>>2]=c;c=J[b+12>>2];J[e+72>>2]=J[b+8>>2];J[e+76>>2]=c;c=J[b+20>>2];J[e+80>>2]=J[b+16>>2];J[e+84>>2]=c;c=J[b+28>>2];J[e+88>>2]=J[b+24>>2];J[e+92>>2]=c;c=J[b+36>>2];J[e+96>>2]=J[b+32>>2];J[e+100>>2]=c;c=J[b+44>>2];J[e+104>>2]=J[b+40>>2];J[e+108>>2]=c;c=J[b+52>>2];J[e+112>>2]=J[b+48>>2];J[e+116>>2]=c;c=J[b+60>>2];J[e+120>>2]=J[b+56>>2];J[e+124>>2]=c;c=J[b+4>>2];J[e+64>>2]=J[b>>2];J[e+68>>2]=c;g=N[e+68>>2];N[e+68>>2]=N[e+80>>2];j=N[e+88>>2];l=N[e+72>>2];N[e+72>>2]=N[e+96>>2];N[e+80>>2]=g;N[e+96>>2]=l;N[e+88>>2]=N[e+100>>2];N[e+100>>2]=j;J[e+40>>2]=155120;J[e+44>>2]=d;z=e+220|0;Z=e+216|0;d=Ia-320|0;Ia=d;f=J[e+44>>2];g=N[f+20>>2];b=J[e+52>>2];j=N[b+20>>2];p=N[e+224>>2];ha=K[b+32|0];t=N[b+16>>2];Ta=K[f+32|0];s=N[f+16>>2];J[d+28>>2]=0;_=Q((g>2];b=0;while(1){c=C<<2;L=K[z+C|0];J[c+(d+48|0)>>2]=L;W=c+(d+32|0)|0;c=K[C+Z|0];J[W>>2]=c;c=J[f+152>>2]+P(c,12)|0;g=N[c+8>>2];j=N[c>>2];l=N[c+4>>2];c=(1-L<<4)+Ua|0;m=N[c+8>>2];o=N[c>>2];n=N[c+4>>2];q=N[f+80>>2];u=N[f+48>>2];v=N[f+64>>2];T=N[f+84>>2];y=N[f+52>>2];A=N[f+68>>2];S=N[f+88>>2];B=N[f+56>>2];E=N[f+72>>2];x=N[r+48>>2];ba=N[r+32>>2];I=N[r>>2];V=N[r+16>>2];ca=N[r+52>>2];da=N[r+36>>2];D=N[r+4>>2];G=N[r+20>>2];M=N[r+56>>2];ea=N[r+40>>2];ga=N[r+8>>2];fa=N[r+24>>2];c=b;F=c<<4;L=F+(d+128|0)|0;J[L+12>>2]=0;W=F+(d- -64|0)|0;J[W+12>>2]=0;F=F+(d+192|0)|0;J[F+12>>2]=0;M=Q(M+Q(Q(ea*m)+Q(Q(ga*o)+Q(n*fa))));N[L+8>>2]=M;ca=Q(ca+Q(Q(da*m)+Q(Q(D*o)+Q(n*G))));N[L+4>>2]=ca;m=Q(x+Q(Q(ba*m)+Q(Q(I*o)+Q(n*V))));N[L>>2]=m;o=Q(Q(S*g)+Q(Q(B*j)+Q(l*E)));N[W+8>>2]=o;n=Q(Q(T*g)+Q(Q(y*j)+Q(l*A)));N[W+4>>2]=n;g=Q(Q(q*g)+Q(Q(u*j)+Q(l*v)));N[W>>2]=g;j=Q(M-o);N[F+8>>2]=j;l=Q(ca-n);N[F+4>>2]=l;g=Q(m-g);N[F>>2]=g;b=c+1|0;J[d+28>>2]=b;C=C+1|0;if((Na|0)!=(C|0)){continue}break}k:{l:{switch(c-1|0){case 0:m=N[d+200>>2];g=Q(N[d+216>>2]-m);o=N[d+192>>2];j=Q(N[d+208>>2]-o);n=N[d+196>>2];l=Q(N[d+212>>2]-n);q=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(!(q<=Q(1.1920928955078125e-7))){break k}J[d+28>>2]=1;b=J[d+196>>2];J[d+304>>2]=J[d+192>>2];J[d+308>>2]=b;b=J[d+204>>2];J[d+312>>2]=J[d+200>>2];J[d+316>>2]=b;break i;case 1:Bb(d+304|0,d+192|0,d+128|0,d- -64|0,d+48|0,d+32|0,d+28|0);break i;case 2:break l;default:break j}}Eb(d+304|0,d+192|0,d+128|0,d- -64|0,d+48|0,d+32|0,d+28|0);break i}J[d+316>>2]=0;T=g;g=Q(Q(Q(Q(Q(-o)*j)-Q(l*n))-Q(m*g))/q);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+312>>2]=m+Q(T*g);N[d+308>>2]=n+Q(l*g);N[d+304>>2]=o+Q(j*g);break i}g=N[r+8>>2];l=N[r>>2];j=N[r+4>>2];J[d+268>>2]=0;b=Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))>Q(0);g=b?g:Q(0);N[d+264>>2]=g;j=b?j:Q(0);N[d+260>>2]=j;l=b?l:Q(1);N[d+256>>2]=l;o=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));q=Q(g*o);u=Q(l*o);m=Q(34028234663852886e22);o=Q(j*o);break h}J[d+316>>2]=0;N[d+312>>2]=j;N[d+308>>2]=l;N[d+304>>2]=g}b=J[d+308>>2];J[d+256>>2]=J[d+304>>2];J[d+260>>2]=b;b=J[d+316>>2];J[d+264>>2]=J[d+312>>2];J[d+268>>2]=b;g=N[d+264>>2];l=N[d+256>>2];j=N[d+260>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(_>2]=J[d+300>>2];b=J[d+296>>2];J[d+280>>2]=J[d+292>>2];J[d+284>>2]=b;b=J[e+56>>2];ba=N[d+268>>2];r=J[d+28>>2]<<2;c=J[e+52>>2];C=c+56|0;m=Q(-l);s=Q(Q(Q(N[e+72>>2]*m)-Q(N[e+88>>2]*j))-Q(N[e+104>>2]*g));p=g;A=Q(Q(Q(N[e+64>>2]*m)-Q(N[e+80>>2]*j))-Q(N[e+96>>2]*g));t=j;m=Q(Q(Q(N[e+68>>2]*m)-Q(N[e+84>>2]*j))-Q(N[e+100>>2]*g));L=c+52|0;W=c+72|0;F=c+68|0;f=Q(Q(N[C>>2]*s)+Q(Q(N[c+48>>2]*A)+Q(m*N[L>>2])))>Q(Q(N[W>>2]*s)+Q(Q(N[c+64>>2]*A)+Q(m*N[F>>2])));J[r+(d+48|0)>>2]=f;m=N[(f?C:W)>>2];A=N[(f?c+48|0:c- -64|0)>>2];S=N[(f?L:F)>>2];B=N[b+56>>2];E=N[b+40>>2];I=N[b+24>>2];V=N[b+52>>2];ca=N[b+36>>2];da=N[b+20>>2];D=N[b+8>>2];G=N[b+48>>2];M=N[b+32>>2];ea=N[b>>2];ga=N[b+16>>2];fa=N[b+4>>2];b=J[e+44>>2];ia=N[b+56>>2];Aa=N[b+52>>2];la=N[b+72>>2];f=b- -64|0;ma=N[f>>2];ja=N[b+68>>2];s=N[b+88>>2];na=N[b+80>>2];oa=N[b+84>>2];pa=N[b+48>>2];J[d+316>>2]=0;$=Q(s*g);s=l;N[d+312>>2]=$+Q(Q(na*l)+Q(j*oa));N[d+308>>2]=Q(la*g)+Q(Q(ma*l)+Q(j*ja));N[d+304>>2]=Q(ia*g)+Q(Q(pa*l)+Q(j*Aa));c=tb(b,d+304|0);J[r+(d+32|0)>>2]=c;I=Q(B+Q(Q(E*m)+Q(Q(D*A)+Q(S*I))));c=J[b+152>>2]+P(c,12)|0;g=N[c+8>>2];j=N[c>>2];l=N[c+4>>2];D=Q(Q(N[b+88>>2]*g)+Q(Q(N[b+56>>2]*j)+Q(l*N[b+72>>2])));B=Q(I-D);G=Q(G+Q(Q(M*m)+Q(Q(ea*A)+Q(S*ga))));M=Q(Q(N[b+80>>2]*g)+Q(Q(N[b+48>>2]*j)+Q(l*N[f>>2])));E=Q(G-M);m=Q(V+Q(Q(ca*m)+Q(Q(fa*A)+Q(S*da))));j=Q(Q(N[b+84>>2]*g)+Q(Q(N[b+52>>2]*j)+Q(l*N[b+68>>2])));g=Q(m-j);l=Q(Q(q*B)+Q(Q(u*E)+Q(o*g)));if(l>x){b=0;if(!z){break e}f=J[d+28>>2];H[e+215|0]=f;if(!f){break e}c=0;if((f|0)!=1){W=f&-2;C=0;while(1){r=c<<2;F=d+48|0;H[c+z|0]=J[r+F>>2];ha=d+32|0;H[c+Z|0]=J[ha+r>>2];r=c|1;L=r<<2;H[r+z|0]=J[L+F>>2];H[r+Z|0]=J[L+ha>>2];c=c+2|0;C=C+2|0;if((W|0)!=(C|0)){continue}break}}if(!(f&1)){break e}f=c<<2;H[c+z|0]=J[f+(d+48|0)>>2];H[c+Z|0]=J[f+(d+32|0)>>2];break e}b=J[d+28>>2];if(l>Q(n*Q(.9997749924659729))){m:{if(!z){break m}H[e+215|0]=b;if(!b){break m}f=0;if((b|0)!=1){L=b&-2;r=0;while(1){c=f<<2;W=d+48|0;H[f+z|0]=J[c+W>>2];F=d+32|0;H[f+Z|0]=J[F+c>>2];c=f|1;C=c<<2;H[c+z|0]=J[C+W>>2];H[c+Z|0]=J[C+F>>2];f=f+2|0;r=r+2|0;if((L|0)!=(r|0)){continue}break}}if(!(b&1)){break m}c=f<<2;H[f+z|0]=J[c+(d+48|0)>>2];H[f+Z|0]=J[c+(d+32|0)>>2]}N[e+160>>2]=u;J[e+172>>2]=0;N[e+168>>2]=q;N[e+164>>2]=o;kb(d+192|0,d+128|0,d- -64|0,d+256|0,d+304|0,d,b);g=N[d+304>>2];j=N[d+308>>2];l=N[d+312>>2];J[e+140>>2]=0;N[e+136>>2]=l-Q(v*q);N[e+132>>2]=j-Q(v*o);N[e+128>>2]=g-Q(v*u);g=N[d>>2];j=N[d+4>>2];l=N[d+8>>2];J[e+156>>2]=0;N[e+152>>2]=l+Q(T*q);N[e+148>>2]=j+Q(T*o);N[e+144>>2]=g+Q(T*u);N[e+192>>2]=n-y;b=2;break e}f=b<<4;c=f+(d+128|0)|0;J[c+12>>2]=0;N[c+8>>2]=I;N[c+4>>2]=m;N[c>>2]=G;c=f+(d- -64|0)|0;J[c+12>>2]=0;N[c+8>>2]=D;N[c+4>>2]=j;N[c>>2]=M;c=f+(d+192|0)|0;J[c+12>>2]=0;N[c+8>>2]=B;N[c+4>>2]=g;N[c>>2]=E;J[d+28>>2]=b+1;n:{o:{switch(b-1|0){case 0:m=N[d+200>>2];g=Q(N[d+216>>2]-m);o=N[d+192>>2];j=Q(N[d+208>>2]-o);q=N[d+196>>2];l=Q(N[d+212>>2]-q);u=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(u<=Q(1.1920928955078125e-7)){J[d+28>>2]=1;b=J[d+196>>2];J[d+304>>2]=J[d+192>>2];J[d+308>>2]=b;b=J[d+204>>2];J[d+312>>2]=J[d+200>>2];J[d+316>>2]=b;break n}J[d+316>>2]=0;B=g;g=Q(Q(Q(Q(Q(-o)*j)-Q(l*q))-Q(m*g))/u);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+312>>2]=m+Q(B*g);N[d+308>>2]=q+Q(l*g);N[d+304>>2]=o+Q(j*g);break n;case 1:Bb(d+304|0,d+192|0,d+128|0,d- -64|0,d+48|0,d+32|0,d+28|0);break n;case 2:Eb(d+304|0,d+192|0,d+128|0,d- -64|0,d+48|0,d+32|0,d+28|0);break n;default:break o}}J[d+316>>2]=0;N[d+312>>2]=B;N[d+308>>2]=g;N[d+304>>2]=E}b=J[d+308>>2];J[d+256>>2]=J[d+304>>2];J[d+260>>2]=b;b=J[d+316>>2];J[d+264>>2]=J[d+312>>2];J[d+268>>2]=b;g=N[d+264>>2];l=N[d+256>>2];j=N[d+260>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));u=Q(Q(1)/m);q=Q(g*u);o=Q(j*u);u=Q(l*u);if(m_){continue}break}f=J[d+28>>2];if(!(m>2];ha=d+32|0;H[c+Z|0]=J[ha+C>>2];C=c|1;L=C<<2;H[z+C|0]=J[L+F>>2];H[C+Z|0]=J[L+ha>>2];c=c+2|0;r=r+2|0;if((W|0)!=(r|0)){continue}break}}if(!(b&1)){break p}b=c<<2;H[c+z|0]=J[b+(d+48|0)>>2];H[c+Z|0]=J[b+(d+32|0)>>2]}N[d+268>>2]=ba;N[d+256>>2]=s;N[d+260>>2]=t;N[d+264>>2]=p;kb(d+192|0,d+128|0,d- -64|0,d+256|0,d+304|0,d,f);J[e+188>>2]=0;N[e+184>>2]=q;N[e+180>>2]=o;N[e+176>>2]=u;J[e+172>>2]=0;g=Q(Q(1)/n);j=Q(p*g);N[e+168>>2]=j;l=Q(t*g);N[e+164>>2]=l;g=Q(s*g);N[e+160>>2]=g;m=N[d+304>>2];o=N[d+308>>2];p=N[d+312>>2];J[e+140>>2]=0;N[e+136>>2]=p-Q(v*j);N[e+132>>2]=o-Q(v*l);N[e+128>>2]=m-Q(v*g);m=N[d>>2];o=N[d+4>>2];p=N[d+8>>2];N[e+192>>2]=n-y;J[e+156>>2]=0;N[e+152>>2]=p+Q(T*j);N[e+148>>2]=o+Q(T*l);N[e+144>>2]=m+Q(T*g);b=2;if(n<=y){break e}b=4;break e}if(z){break f}b=5;break e}f=J[d+28>>2]}H[e+215|0]=f;b=5;if(!f){break e}c=0;if((f|0)!=1){W=f&-2;C=0;while(1){r=c<<2;F=d+48|0;H[c+z|0]=J[r+F>>2];ha=d+32|0;H[c+Z|0]=J[ha+r>>2];r=c|1;L=r<<2;H[r+z|0]=J[L+F>>2];H[r+Z|0]=J[L+ha>>2];c=c+2|0;C=C+2|0;if((W|0)!=(C|0)){continue}break}}if(!(f&1)){break e}f=c<<2;H[c+z|0]=J[f+(d+48|0)>>2];H[c+Z|0]=J[f+(d+32|0)>>2]}Ia=d+320|0;q:{r:{if(b-5|0){break r}J[e+16>>2]=1065353216;b=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=b;b=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=b;if(nc(w,Ga,e+220|0,e+216|0,K[e+215|0],0,e,e+128|0)-5>>>0<=1){break r}J[e+280>>2]=0;J[e+284>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;g=N[k+424>>2];j=N[k+416>>2];l=N[k+420>>2];J[e+268>>2]=0;m=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(l*l))))));N[e+264>>2]=m*Q(-g);N[e+260>>2]=m*Q(-l);N[e+256>>2]=m*Q(-j);g=Q(0);break q}b=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=b;b=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=b;b=J[e+164>>2];J[e+256>>2]=J[e+160>>2];J[e+260>>2]=b;b=J[e+172>>2];J[e+264>>2]=J[e+168>>2];J[e+268>>2]=b;g=N[e+192>>2]}N[k+400>>2]=g>2];J[k+384>>2]=J[e+272>>2];J[k+388>>2]=b;b=J[e+284>>2];J[k+392>>2]=J[e+280>>2];J[k+396>>2]=b;b=J[e+260>>2];J[k+368>>2]=J[e+256>>2];J[k+372>>2]=b;b=J[e+268>>2];J[k+376>>2]=J[e+264>>2];J[k+380>>2]=b}Ia=e+288|0;if(a){ya=N[k+400>>2];g=N[k+392>>2];j=N[k+384>>2];l=N[k+388>>2];m=N[k+376>>2];o=N[k+368>>2];n=N[k+372>>2];p=Q(Q(R*m)+Q(Q(X*o)+Q(O*n)));q=Q(-O);u=Q(Q(Q(U*Q(Q(X*n)+Q(o*q)))+Q(aa*m))+Q(R*p));N[h+8>>2]=u+u;u=Q(Q(O*p)+Q(Q(aa*n)+Q(U*Q(Q(R*o)+Q(m*xa)))));N[h+4>>2]=u+u;t=n;n=Q(-R);m=Q(Q(X*p)+Q(Q(aa*o)+Q(U*Q(Q(O*m)+Q(t*n)))));N[h>>2]=m+m;m=ya>Q(0)?ya:Q(0);o=Q(Q(R*g)+Q(Q(X*j)+Q(O*l)));p=Q(Q(Q(U*Q(Q(X*l)+Q(j*q)))+Q(aa*g))+Q(R*o));N[i+8>>2]=Q(Ka*m)+Q(Ca+Q(p+p));p=Q(Q(O*o)+Q(Q(aa*l)+Q(U*Q(Q(R*j)+Q(g*xa)))));N[i+4>>2]=Q(Ma*m)+Q(Ba+Q(p+p));g=Q(Q(X*o)+Q(Q(aa*j)+Q(U*Q(Q(O*g)+Q(l*n)))));N[i>>2]=Q(La*m)+Q(Da+Q(g+g))}Ia=k+512|0;return Q(ya)}function RC(a,b,c,d){var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0,ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=Q(0),ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=0,za=0,Aa=0,Ba=Q(0),Ca=0,Da=0;e=Ia-320|0;Ia=e;f=Q(Ka[J[J[c>>2]+280>>2]](c,0));a:{if(f==Q(0)){break a}j=J[a>>2];ja=L[a+4>>1];if(ja>>>0>=2){ra=Q(Ka[J[J[c>>2]+280>>2]](c,14))!=Q(0)}F=K[c+5580|0]&64?c+5272|0:J[c+1008>>2]+1128|0;va=Q(Ka[J[J[c>>2]+280>>2]](c,11));sa=Q(Ka[J[J[c>>2]+280>>2]](c,12));wa=Q(Ka[J[J[c>>2]+280>>2]](c,16));i=Q(Ka[J[J[c>>2]+280>>2]](c,15));h=N[F+12>>2];m=N[F>>2];l=Q(Ka[J[J[c>>2]+280>>2]](c,13));Ka[J[J[d>>2]+76>>2]](e+52|0,d);if(!ja){break a}za=(ja|0)==1?a:j;xa=sa!=Q(0);ya=xa|i!=Q(0)|wa!=Q(0);ka=h>2];d=J[c+40>>2];o=J[c+36>>2];a=o&4?d:c+80|0;q=N[a+24>>2];s=N[a+20>>2];t=N[a+16>>2];f=N[e+64>>2];l=N[a+12>>2];k=N[a>>2];i=N[e+52>>2];h=N[e+56>>2];n=N[a+4>>2];m=N[e+60>>2];p=N[a+8>>2];N[e+36>>2]=Q(Q(Q(f*l)-Q(k*i))-Q(h*n))-Q(m*p);N[e+32>>2]=Q(Q(i*n)+Q(Q(f*p)+Q(m*l)))-Q(k*h);N[e+28>>2]=Q(Q(m*k)+Q(Q(f*n)+Q(h*l)))-Q(p*i);N[e+24>>2]=Q(Q(h*p)+Q(Q(f*k)+Q(i*l)))-Q(n*m);l=Q(q+q);k=Q(t+t);n=Q(s+s);p=Q(Q(m*l)+Q(Q(i*k)+Q(h*n)));q=Q(Q(f*f)+Q(-.5));N[e+48>>2]=N[e+76>>2]+Q(Q(m*p)+Q(Q(l*q)+Q(f*Q(Q(i*n)-Q(k*h)))));N[e+44>>2]=N[e+72>>2]+Q(Q(h*p)+Q(Q(n*q)+Q(f*Q(Q(m*k)-Q(l*i)))));N[e+40>>2]=N[e+68>>2]+Q(Q(i*p)+Q(Q(k*q)+Q(f*Q(Q(h*l)-Q(n*m)))));j=o&1?d- -64|0:c+116|0;a=K[(o&64?d+52|0:c+112|0)|0]&8;b:{if((a>>>3&va!=Q(0)|Aa)==1){Lc(e,j,e+24|0,Q(1));break b}J[e+16>>2]=-25165825;J[e+20>>2]=-25165825;J[e+8>>2]=2122317823;J[e+12>>2]=-25165825;J[e>>2]=2122317823;J[e+4>>2]=2122317823}c:{if(!a){break c}if(va!=Q(0)){J[b+4>>2]=-256;J[e+256>>2]=1065353216;J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+276>>2]=1065353216;J[e+288>>2]=0;J[e+292>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+296>>2]=1065353216;J[e+308>>2]=0;J[e+312>>2]=0;J[e+300>>2]=0;J[e+304>>2]=0;J[e+316>>2]=1065353216;a=Nc(b,e+256|0);c=J[e+4>>2];J[e+144>>2]=J[e>>2];J[e+148>>2]=c;c=J[e+12>>2];J[e+152>>2]=J[e+8>>2];J[e+156>>2]=c;H[e+168|0]=1;c=J[e+20>>2];J[e+160>>2]=J[e+16>>2];J[e+164>>2]=c;Vb(a,e+144|0)}if(ma!=Q(0)){J[e+316>>2]=1065353216;N[e+312>>2]=N[e+48>>2];a=J[e+44>>2];J[e+304>>2]=J[e+40>>2];J[e+308>>2]=a;J[e+300>>2]=0;J[e+284>>2]=0;J[e+268>>2]=0;i=N[e+28>>2];m=Q(i+i);f=N[e+32>>2];n=Q(m*f);l=N[e+24>>2];h=Q(l+l);k=N[e+36>>2];p=Q(h*k);N[e+292>>2]=n-p;q=Q(h*f);s=Q(m*k);N[e+288>>2]=q+s;N[e+280>>2]=n+p;n=Q(h*i);O=k;k=Q(f+f);p=Q(O*k);N[e+272>>2]=n-p;N[e+264>>2]=q-s;N[e+260>>2]=n+p;h=Q(Q(1)-Q(l*h));i=Q(i*m);N[e+296>>2]=h-i;f=Q(f*k);N[e+276>>2]=h-f;N[e+256>>2]=Q(Q(1)-i)-f;a=Nc(b,e+256|0);J[e+164>>2]=207;J[e+156>>2]=13565952;J[e+160>>2]=52992;N[e+152>>2]=ma;N[e+148>>2]=ma;N[e+144>>2]=ma;Pe(a,e+144|0)}if(!ya){break c}if(!ka){if(N[e>>2]>N[F+12>>2]|N[F>>2]>N[e+12>>2]|(N[e+4>>2]>N[F+16>>2]|N[F+4>>2]>N[e+16>>2])){break c}if(N[e+8>>2]>N[F+20>>2]|N[F+8>>2]>N[e+20>>2]){break c}}a=J[j>>2];d:{e:{f:{g:{h:{i:{j:{k:{if(!xa){if((a|0)==5){break k}break c}l:{switch(a|0){case 0:J[b+4>>2]=-65281;a=Mb(b,e+24|0);N[e+260>>2]=N[j+4>>2];J[e+256>>2]=100;c=a;a=e+256|0;Mc(c,a);J[e+316>>2]=1065353216;N[e+312>>2]=N[e+48>>2];c=J[e+44>>2];J[e+304>>2]=J[e+40>>2];J[e+308>>2]=c;J[e+268>>2]=0;J[e+300>>2]=0;m=N[e+24>>2];i=Q(m+m);f=N[e+32>>2];n=Q(i*f);h=N[e+28>>2];l=Q(h+h);k=N[e+36>>2];p=Q(l*k);N[e+264>>2]=n-p;q=Q(i*h);s=Q(f+f);t=Q(k*s);N[e+260>>2]=q+t;v=Q(l*f);k=Q(i*k);N[e+296>>2]=v+k;N[e+288>>2]=q-t;h=Q(h*l);f=Q(f*s);N[e+256>>2]=Q(Q(1)-h)-f;i=Q(Q(1)-Q(m*i));N[e+292>>2]=i-f;J[e+284>>2]=-2147483648;N[e+280>>2]=-Q(i-h);N[e+276>>2]=-Q(v-k);N[e+272>>2]=-Q(n+p);c=Nc(b,a);N[e+148>>2]=N[j+4>>2];J[e+144>>2]=100;d=c;c=e+144|0;Mc(d,c);f=N[e+288>>2];i=N[e+292>>2];d=J[e+260>>2];J[e+288>>2]=J[e+256>>2];J[e+292>>2]=d;h=N[e+296>>2];m=N[e+300>>2];d=J[e+268>>2];J[e+296>>2]=J[e+264>>2];J[e+300>>2]=d;N[e+260>>2]=-i;N[e+256>>2]=-f;N[e+268>>2]=-m;N[e+264>>2]=-h;a=Nc(b,a);N[e+148>>2]=N[j+4>>2];J[e+144>>2]=100;Mc(a,c);break c;case 3:J[b+4>>2]=-65281;a=Mb(b,e+24|0);f=N[j+8>>2];i=N[j+12>>2];h=N[j+4>>2];H[e+280|0]=1;N[e+276>>2]=i;N[e+272>>2]=f;N[e+268>>2]=h;N[e+264>>2]=-i;N[e+260>>2]=-f;N[e+256>>2]=-h;Vb(a,e+256|0);break c;case 1:J[e+316>>2]=1065353216;N[e+312>>2]=N[e+48>>2];a=J[e+44>>2];J[e+304>>2]=J[e+40>>2];J[e+308>>2]=a;J[e+300>>2]=0;J[e+284>>2]=-2147483648;m=N[e+24>>2];i=Q(m+m);f=N[e+32>>2];n=Q(i*f);h=N[e+28>>2];l=Q(h+h);k=N[e+36>>2];p=Q(l*k);N[e+296>>2]=n-p;q=Q(i*h);s=Q(f+f);t=Q(k*s);N[e+292>>2]=q+t;h=Q(h*l);s=Q(f*s);N[e+288>>2]=Q(Q(1)-h)-s;f=Q(l*f);l=Q(i*k);N[e+276>>2]=-Q(f-l);N[e+272>>2]=-Q(n+p);i=Q(Q(1)-Q(m*i));N[e+280>>2]=-Q(i-h);J[e+268>>2]=-2147483648;N[e+264>>2]=-Q(f+l);N[e+260>>2]=-Q(i-s);N[e+256>>2]=-Q(q-t);Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;J[e+144>>2]=100;J[e+148>>2]=1082130432;a=e+144|0;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1098907648;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1108344832;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1115684864;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1120403456;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1125122048;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1128529920;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1132462080;Mc(b,a);J[e+144>>2]=100;J[e+148>>2]=1134690304;Mc(b,a);break c;case 2:J[b+4>>2]=-65281;n=N[j+8>>2];p=N[j+4>>2];J[e+316>>2]=1065353216;N[e+312>>2]=N[e+48>>2];a=J[e+44>>2];J[e+304>>2]=J[e+40>>2];J[e+308>>2]=a;J[e+300>>2]=0;J[e+284>>2]=0;J[e+268>>2]=0;i=N[e+28>>2];m=Q(i+i);f=N[e+32>>2];q=Q(m*f);l=N[e+24>>2];h=Q(l+l);k=N[e+36>>2];s=Q(h*k);N[e+292>>2]=q-s;t=Q(h*f);v=Q(m*k);N[e+288>>2]=t+v;N[e+280>>2]=q+s;q=Q(h*i);O=k;k=Q(f+f);s=Q(O*k);N[e+272>>2]=q-s;N[e+264>>2]=t-v;N[e+260>>2]=q+s;h=Q(Q(1)-Q(l*h));i=Q(i*m);N[e+296>>2]=h-i;f=Q(f*k);N[e+276>>2]=h-f;N[e+256>>2]=Q(Q(1)-i)-f;tC(b,p,n,e+256|0);break c;case 6:break j;case 5:break k;case 4:break l;default:break c}}o=J[j+32>>2];a=I[o+52>>1];c=K[o+54|0];d=J[o+56>>2];z=K[o+55|0];m=N[j+12>>2];l=N[j+8>>2];f=N[j+24>>2];h=N[j+16>>2];k=N[j+28>>2];i=N[j+20>>2];n=N[j+4>>2];J[e+300>>2]=0;J[e+284>>2]=0;J[e+268>>2]=0;p=Q(h+h);V=Q(f*p);x=Q(i+i);y=Q(k*x);q=Q(V+y);s=Q(n*q);A=Q(x*f);W=Q(p*k);t=Q(A-W);v=Q(t*l);_=Q(Q(1)-Q(h*p));X=Q(i*x);x=Q(_-X);R=Q(x*m);S=N[e+24>>2];B=Q(S+S);h=N[e+32>>2];$=Q(B*h);C=N[e+28>>2];T=Q(C+C);D=N[e+36>>2];ea=Q(T*D);Z=Q($-ea);aa=Q(Q(1)-Q(S*B));fa=Q(C*T);S=Q(aa-fa);U=Q(Q(Q(q*s)+Q(t*v))+Q(x*R));E=Q(f+f);ba=Q(f*E);f=Q(Q(Q(1)-X)-ba);X=Q(n*f);O=Q(p*i);E=Q(E*k);i=Q(O+E);p=Q(l*i);k=Q(V-y);V=Q(m*k);y=Q(Q(Q(q*X)+Q(t*p))+Q(x*V));ga=Q(T*h);ha=Q(B*D);T=Q(ga+ha);Ba=q;q=n;n=Q(O-E);q=Q(q*n);ua=t;O=l;l=Q(_-ba);t=Q(O*l);E=x;O=m;m=Q(A+W);x=Q(O*m);A=Q(Q(Q(Ba*q)+Q(ua*t))+Q(E*x));N[e+296>>2]=Q(S*U)+Q(Q(Z*y)+Q(T*A));W=Q(ga-ha);_=Q(B*C);C=Q(h+h);E=Q(D*C);B=Q(_+E);D=Q(h*C);h=Q(aa-D);N[e+292>>2]=Q(W*U)+Q(Q(B*y)+Q(h*A));C=Q($+ea);O=Q(C*U);D=Q(Q(Q(1)-fa)-D);U=Q(_-E);N[e+288>>2]=O+Q(Q(D*y)+Q(U*A));y=Q(Q(Q(n*s)+Q(l*v))+Q(m*R));A=Q(Q(Q(n*X)+Q(l*p))+Q(m*V));m=Q(Q(Q(n*q)+Q(l*t))+Q(m*x));N[e+280>>2]=Q(S*y)+Q(Q(Z*A)+Q(T*m));N[e+276>>2]=Q(W*y)+Q(Q(B*A)+Q(h*m));N[e+272>>2]=Q(C*y)+Q(Q(D*A)+Q(U*m));m=Q(Q(Q(f*s)+Q(i*v))+Q(k*R));l=Q(Q(Q(f*X)+Q(i*p))+Q(k*V));f=Q(Q(Q(f*q)+Q(i*t))+Q(k*x));N[e+264>>2]=Q(S*m)+Q(Q(Z*l)+Q(T*f));N[e+260>>2]=Q(W*m)+Q(Q(B*l)+Q(h*f));N[e+256>>2]=Q(C*m)+Q(Q(D*l)+Q(U*f));N[e+304>>2]=N[e+40>>2];N[e+308>>2]=N[e+44>>2];f=N[e+48>>2];J[e+316>>2]=1065353216;N[e+312>>2]=f;Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;if(!z){break c}w=d+P(z,20)|0;d=a&32767;d=(((w+P(c,12)|0)+(d<<1)|0)+P(c,3)|0)+(d<<2&a>>31)|0;r=0;while(1){a=1;c=w+P(K[d|0],12)|0;h=N[c>>2];l=N[c+4>>2];k=N[c+8>>2];n=Q(Q(Q(Q(h*N[e+256>>2])+Q(l*N[e+272>>2]))+Q(k*N[e+288>>2]))+N[e+304>>2]);f=n;m=Q(Q(Q(Q(h*N[e+260>>2])+Q(l*N[e+276>>2]))+Q(k*N[e+292>>2]))+N[e+308>>2]);i=m;l=Q(Q(Q(Q(h*N[e+264>>2])+Q(l*N[e+280>>2]))+Q(k*N[e+296>>2]))+N[e+312>>2]);h=l;u=K[(J[o+56>>2]+P(r,20)|0)+18|0];if(u>>>0>1){while(1){m=f;l=i;k=h;c=w+P(K[a+d|0],12)|0;f=N[c>>2];n=N[c+4>>2];p=N[c+8>>2];h=Q(Q(Q(Q(f*N[e+264>>2])+Q(n*N[e+280>>2]))+Q(p*N[e+296>>2]))+N[e+312>>2]);i=Q(Q(Q(Q(f*N[e+260>>2])+Q(n*N[e+276>>2]))+Q(p*N[e+292>>2]))+N[e+308>>2]);f=Q(Q(Q(Q(f*N[e+256>>2])+Q(n*N[e+272>>2]))+Q(p*N[e+288>>2]))+N[e+304>>2]);c=J[b+100>>2];g=J[c+20>>2];j=g+1|0;G=J[c+24>>2]&2147483647;m:{if(j>>>0<=G>>>0){break m}M=G;G=G?G<<1:2;G=j>>>0>G>>>0?j:G;if(M>>>0>=G>>>0){break m}tc(c+16|0,G);g=J[c+20>>2]}J[c+20>>2]=j;c=J[c+16>>2]+(g<<5)|0;N[c+16>>2]=f;N[c+8>>2]=k;N[c+4>>2]=l;N[c>>2]=m;N[c+24>>2]=h;N[c+20>>2]=i;j=J[b+4>>2];J[c+12>>2]=j;J[c+28>>2]=j;a=a+1|0;if((u|0)!=(a|0)){continue}break}a=w+P(K[d|0],12)|0;k=N[a>>2];n=N[a+4>>2];p=N[a+8>>2];l=Q(Q(Q(Q(k*N[e+264>>2])+Q(n*N[e+280>>2]))+Q(p*N[e+296>>2]))+N[e+312>>2]);m=Q(Q(Q(Q(k*N[e+260>>2])+Q(n*N[e+276>>2]))+Q(p*N[e+292>>2]))+N[e+308>>2]);n=Q(Q(Q(Q(k*N[e+256>>2])+Q(n*N[e+272>>2]))+Q(p*N[e+288>>2]))+N[e+304>>2])}a=J[b+100>>2];j=J[a+20>>2];c=j+1|0;g=J[a+24>>2]&2147483647;n:{if(c>>>0<=g>>>0){break n}M=g;g=g?g<<1:2;g=c>>>0>g>>>0?c:g;if(M>>>0>=g>>>0){break n}tc(a+16|0,g);j=J[a+20>>2]}J[a+20>>2]=c;a=J[a+16>>2]+(j<<5)|0;N[a+16>>2]=n;N[a+8>>2]=h;N[a+4>>2]=i;N[a>>2]=f;N[a+24>>2]=l;N[a+20>>2]=m;c=J[b+4>>2];J[a+12>>2]=c;J[a+28>>2]=c;d=d+u|0;r=r+1|0;if((z|0)!=(r|0)){continue}break}break c}o=J[j+36>>2];J[e+256>>2]=1065353216;J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+276>>2]=1065353216;J[e+288>>2]=0;J[e+292>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+296>>2]=1065353216;J[e+308>>2]=0;J[e+312>>2]=0;J[e+300>>2]=0;J[e+304>>2]=0;J[e+316>>2]=1065353216;i=N[j+16>>2];h=Q(i+i);f=N[j+24>>2];V=Q(h*f);m=N[j+20>>2];q=Q(m+m);R=N[j+28>>2];y=Q(q*R);l=Q(V+y);B=N[j+4>>2];k=Q(l*B);A=Q(q*f);W=Q(h*R);n=Q(A-W);C=N[j+8>>2];p=Q(n*C);_=Q(Q(1)-Q(i*h));X=Q(m*q);q=Q(_-X);Z=N[j+12>>2];s=Q(q*Z);S=N[e+24>>2];t=Q(S+S);i=N[e+32>>2];$=Q(t*i);v=N[e+28>>2];T=Q(v+v);D=N[e+36>>2];ea=Q(T*D);x=Q($-ea);aa=Q(Q(1)-Q(S*t));fa=Q(v*T);S=Q(aa-fa);U=Q(Q(Q(l*k)+Q(n*p))+Q(q*s));E=Q(f+f);ba=Q(f*E);f=Q(Q(Q(1)-X)-ba);X=Q(B*f);O=Q(h*m);E=Q(E*R);h=Q(O+E);R=Q(h*C);m=Q(V-y);V=Q(m*Z);y=Q(Q(Q(l*X)+Q(n*R))+Q(q*V));ga=Q(T*i);ha=Q(t*D);T=Q(ga+ha);ua=l;l=Q(O-E);B=Q(B*l);E=n;n=Q(_-ba);C=Q(n*C);O=q;q=Q(A+W);Z=Q(q*Z);A=Q(Q(Q(ua*B)+Q(E*C))+Q(O*Z));_=Q(Q(S*U)+Q(Q(x*y)+Q(T*A)));N[e+240>>2]=_;W=Q(ga-ha);E=Q(t*v);v=Q(i+i);ba=Q(D*v);t=Q(E+ba);D=Q(i*v);i=Q(aa-D);aa=Q(Q(W*U)+Q(Q(t*y)+Q(i*A)));N[e+236>>2]=aa;v=Q($+ea);O=Q(v*U);D=Q(Q(Q(1)-fa)-D);U=Q(E-ba);$=Q(O+Q(Q(D*y)+Q(U*A)));N[e+232>>2]=$;y=Q(Q(Q(l*k)+Q(n*p))+Q(q*s));A=Q(Q(Q(l*X)+Q(n*R))+Q(q*V));l=Q(Q(Q(l*B)+Q(n*C))+Q(q*Z));n=Q(Q(S*y)+Q(Q(x*A)+Q(T*l)));N[e+228>>2]=n;q=Q(Q(W*y)+Q(Q(t*A)+Q(i*l)));N[e+224>>2]=q;y=Q(Q(v*y)+Q(Q(D*A)+Q(U*l)));N[e+220>>2]=y;l=Q(Q(Q(f*k)+Q(h*p))+Q(m*s));k=Q(Q(Q(f*X)+Q(h*R))+Q(m*V));f=Q(Q(Q(f*B)+Q(h*C))+Q(m*Z));m=Q(Q(S*l)+Q(Q(x*k)+Q(T*f)));N[e+216>>2]=m;p=Q(Q(W*l)+Q(Q(t*k)+Q(i*f)));N[e+212>>2]=p;l=Q(Q(v*l)+Q(Q(D*k)+Q(U*f)));N[e+208>>2]=l;k=N[e+40>>2];N[e+244>>2]=k;s=N[e+44>>2];N[e+248>>2]=s;t=N[e+48>>2];N[e+252>>2]=t;w=K[o+64|0]&2;z=J[o+28>>2];G=J[o+24>>2];d=J[o+20>>2];if(!ka){c=j+4|0;f=N[F>>2];i=N[F+12>>2];h=N[F+4>>2];m=N[F+16>>2];l=N[F+8>>2];k=N[F+20>>2];J[e+176>>2]=1065353216;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=1065353216;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=1065353216;J[e+148>>2]=0;N[e+200>>2]=Q(k-l)*Q(.5);N[e+196>>2]=Q(m-h)*Q(.5);N[e+192>>2]=Q(i-f)*Q(.5);N[e+188>>2]=Q(k+l)*Q(.5);N[e+184>>2]=Q(m+h)*Q(.5);N[e+180>>2]=Q(i+f)*Q(.5);a=d<<2;if(a){j=J[42100]+12|0;a=Ka[J[J[j>>2]+8>>2]](j,a,28704,10019,602)|0}else{a=0}J[e+128>>2]=d;J[e+120>>2]=a;J[e+124>>2]=0;H[e+140|0]=0;J[e+132>>2]=0;J[e+136>>2]=0;Ka[J[(L[o+4>>1]<<2)+154476>>2]](e+144|0,o,e+24|0,c,e+120|0)|0;d=J[e+124>>2];if(sa==Q(0)){break d}Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;c=J[b+100>>2];j=J[c+20>>2];r=j+P(d,3)|0;g=J[c+24>>2]&2147483647;o:{if(r>>>0<=g>>>0){break o}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break o}tc(c+16|0,g);j=J[c+20>>2]}J[c+20>>2]=r;if(!d){break d}c=J[c+16>>2]+(j<<5)|0;g=0;while(1){Dp(J[(g<<2)+a>>2],e+80|0,G,z,e+208|0,(w|0)!=0);f=N[e+80>>2];i=N[e+84>>2];h=N[e+88>>2];m=N[e+92>>2];l=N[e+96>>2];k=N[e+100>>2];J[c+28>>2]=-65281;N[c+24>>2]=k;N[c+20>>2]=l;N[c+16>>2]=m;J[c+12>>2]=-65281;N[c+8>>2]=h;N[c+4>>2]=i;N[c>>2]=f;n=N[e+104>>2];p=N[e+108>>2];q=N[e+112>>2];J[c+92>>2]=-65281;N[c+88>>2]=h;N[c+84>>2]=i;N[c+80>>2]=f;J[c+76>>2]=-65281;N[c+72>>2]=q;N[c+68>>2]=p;N[c+64>>2]=n;J[c+60>>2]=-65281;N[c+56>>2]=q;N[c+52>>2]=p;N[c+48>>2]=n;J[c+44>>2]=-65281;N[c+40>>2]=k;N[c+36>>2]=l;N[c+32>>2]=m;c=c+96|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}break d}if(sa==Q(0)){break e}j=J[o+16>>2];Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;c=0;a=0;r=P(j,12);if(r){a=J[42100]+12|0;a=Ka[J[J[a>>2]+8>>2]](a,r,28704,10019,632)|0}if(j){break i}break f}z=J[j+4>>2];J[e+256>>2]=1065353216;J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+276>>2]=1065353216;J[e+288>>2]=0;J[e+292>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+296>>2]=1065353216;J[e+308>>2]=0;J[e+312>>2]=0;J[e+300>>2]=0;J[e+304>>2]=0;J[e+316>>2]=1065353216;a=J[z+44>>2];c=J[z+40>>2];Ca=Nc(b,e+256|0),Da=-65281,J[Ca+4>>2]=Da;a=P(a,c);G=a<<1;if(!ka){f=N[F>>2];i=N[F+12>>2];h=N[F+4>>2];m=N[F+16>>2];l=N[F+8>>2];k=N[F+20>>2];J[e+216>>2]=0;J[e+220>>2]=1065353216;J[e+208>>2]=0;J[e+212>>2]=0;N[e+232>>2]=Q(k+l)*Q(.5);N[e+228>>2]=Q(m+h)*Q(.5);N[e+224>>2]=Q(i+f)*Q(.5);N[e+92>>2]=Q(k-l)*Q(.5);N[e+88>>2]=Q(m-h)*Q(.5);N[e+84>>2]=Q(i-f)*Q(.5);J[e+80>>2]=3;a=a<<3;if(a){c=J[42100]+12|0;d=Ka[J[J[c>>2]+8>>2]](c,a,28704,10019,680)|0}else{d=0}H[e+120|0]=0;o=Ko(e+80|0,e+208|0,j,e+24|0,d,G,e+120|0);a=J[b+100>>2];c=J[a+20>>2];r=c+P(o,3)|0;g=J[a+24>>2]&2147483647;p:{if(r>>>0<=g>>>0){break p}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break p}tc(a+16|0,g);c=J[a+20>>2]}J[a+20>>2]=r;q:{if(o){c=J[a+16>>2]+(c<<5)|0;a=0;while(1){Zh(j,e+24|0,J[d+(a<<2)>>2],e+144|0);r=J[e+144>>2];g=J[e+148>>2];f=N[e+152>>2];z=J[e+160>>2];w=J[e+156>>2];i=N[e+164>>2];J[c+12>>2]=-65281;J[c+28>>2]=-65281;N[c+24>>2]=i;J[c+16>>2]=w;J[c+20>>2]=z;N[c+8>>2]=f;J[c>>2]=r;J[c+4>>2]=g;r=J[e+156>>2];g=J[e+160>>2];m=N[e+164>>2];f=N[e+168>>2];i=N[e+172>>2];h=N[e+176>>2];J[c+60>>2]=-65281;N[c+56>>2]=h;N[c+52>>2]=i;N[c+48>>2]=f;J[c+44>>2]=-65281;N[c+40>>2]=m;J[c+32>>2]=r;J[c+36>>2]=g;r=J[e+144>>2];g=J[e+148>>2];m=N[e+152>>2];N[c+64>>2]=f;N[c+68>>2]=i;N[c+72>>2]=h;J[c+76>>2]=-65281;J[c+92>>2]=-65281;N[c+88>>2]=m;J[c+80>>2]=r;J[c+84>>2]=g;c=c+96|0;a=a+1|0;if((o|0)!=(a|0)){continue}break}break q}if(!d){break c}}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,d);break c}c=P(a,12);if(c){d=J[42100]+12|0;c=Ka[J[J[d>>2]+8>>2]](d,c,28704,10019,705)|0}else{c=0}r=c;if(!a){break h}f=N[e+36>>2];i=Q(Q(f*f)+Q(-.5));o=J[z+60>>2];h=N[e+28>>2];s=Q(-h);m=N[e+24>>2];t=Q(-m);l=N[e+32>>2];v=Q(-l);x=N[j+16>>2];R=N[j+8>>2];B=N[j+12>>2];d=J[z+44>>2];c=0;while(1){C=N[e+40>>2];Z=N[e+44>>2];j=r+P(c,12)|0;g=(c>>>0)/(d>>>0)|0;k=Q(x*Q(c-P(g,d)>>>0));k=Q(k+k);n=Q(B*Q(g>>>0));n=Q(n+n);p=Q(R*Q(I[o+(c<<2)>>1]));p=Q(p+p);q=Q(Q(l*k)+Q(Q(m*n)+Q(h*p)));N[j+8>>2]=N[e+48>>2]+Q(Q(l*q)+Q(Q(k*i)+Q(f*Q(Q(m*p)+Q(n*s)))));N[j+4>>2]=Z+Q(Q(h*q)+Q(Q(p*i)+Q(f*Q(Q(l*n)+Q(k*t)))));N[j>>2]=C+Q(Q(m*q)+Q(Q(n*i)+Q(f*Q(Q(h*k)+Q(p*v)))));c=c+1|0;if((a|0)!=(c|0)){continue}break}c=0;if(!G){break g}while(1){a=c>>>1|0;g=J[z+44>>2];d=(a>>>0)/(g>>>0)|0;r:{if(d>>>0>=J[z+40>>2]-1>>>0|g-1>>>0<=a-P(d,g)>>>0){break r}d=J[z+60>>2]+(a<<2)|0;o=c&1;if((K[(o?d+3|0:d+2|0)|0]&127)==127){break r}s:{if(H[d+2|0]<0){if(!o){d=a;o=g+a|0;a=o+1|0;break s}o=a+1|0;d=g+o|0;break s}j=a+1|0;if(!o){d=j;o=a;a=a+g|0;break s}d=a+g|0;o=g+j|0;a=j}j=J[b+100>>2];g=J[j+20>>2];w=g+3|0;u=J[j+24>>2]&2147483647;t:{if(w>>>0<=u>>>0){break t}M=u;u=u?u<<1:2;u=u>>>0>>0?w:u;if(M>>>0>=u>>>0){break t}tc(j+16|0,u);g=J[j+20>>2]}J[j+20>>2]=w;o=r+P(o,12)|0;f=N[o>>2];w=r+P(d,12)|0;u=J[w>>2];ia=J[w+4>>2];i=N[w+8>>2];d=J[j+16>>2]+(g<<5)|0;j=J[o+8>>2];J[d+4>>2]=J[o+4>>2];J[d+8>>2]=j;J[d+12>>2]=-65281;J[d+28>>2]=-65281;N[d+24>>2]=i;J[d+16>>2]=u;J[d+20>>2]=ia;N[d>>2]=f;j=J[w+4>>2];g=J[w+8>>2];a=r+P(a,12)|0;f=N[a+8>>2];u=J[a+4>>2];ia=J[a>>2];N[d+32>>2]=N[w>>2];J[d+48>>2]=ia;J[d+52>>2]=u;N[d+56>>2]=f;J[d+60>>2]=-65281;J[d+44>>2]=-65281;J[d+36>>2]=j;J[d+40>>2]=g;j=J[a+4>>2];g=J[a+8>>2];f=N[o+8>>2];w=J[o+4>>2];o=J[o>>2];N[d+64>>2]=N[a>>2];J[d+80>>2]=o;J[d+84>>2]=w;N[d+88>>2]=f;J[d+92>>2]=-65281;J[d+76>>2]=-65281;J[d+68>>2]=j;J[d+72>>2]=g}c=c+1|0;if((G|0)!=(c|0)){continue}break}break h}while(1){g=P(c,12);r=g+a|0;g=g+G|0;f=N[g>>2];i=N[g+4>>2];h=N[g+8>>2];N[r+8>>2]=t+Q(Q(Q(m*f)+Q(n*i))+Q(_*h));N[r+4>>2]=s+Q(Q(Q(p*f)+Q(q*i))+Q(aa*h));N[r>>2]=k+Q(Q(Q(l*f)+Q(y*i))+Q($*h));c=c+1|0;if((j|0)!=(c|0)){continue}break}break f}if(!r){break c}}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,r);break c}c=J[b+100>>2];j=J[c+20>>2];r=j+P(d,3)|0;g=J[c+24>>2]&2147483647;u:{if(r>>>0<=g>>>0){break u}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break u}tc(c+16|0,g);j=J[c+20>>2]}J[c+20>>2]=r;v:{if(d){c=J[c+16>>2]+(j<<5)|0;g=0;while(1){j=P(g,3);w:{if(!w){u=z+(j<<2)|0;j=J[u>>2];r=J[u+8>>2];M=J[u+4>>2];break w}u=z+(j<<1)|0;j=L[u>>1];r=L[u+4>>1];M=L[u+2>>1]}u=P(M,12)+a|0;f=N[u>>2];i=N[u+4>>2];h=N[u+8>>2];r=P(r,12)+a|0;m=N[r>>2];l=N[r+4>>2];k=N[r+8>>2];j=P(j,12)+a|0;n=N[j>>2];p=N[j+4>>2];q=N[j+8>>2];J[c+92>>2]=-65281;N[c+88>>2]=q;N[c+84>>2]=p;N[c+80>>2]=n;J[c+76>>2]=-65281;N[c+72>>2]=k;N[c+68>>2]=l;N[c+64>>2]=m;J[c+60>>2]=-65281;N[c+56>>2]=k;N[c+52>>2]=l;N[c+48>>2]=m;J[c+44>>2]=-65281;N[c+40>>2]=h;N[c+36>>2]=i;N[c+32>>2]=f;J[c+28>>2]=-65281;N[c+24>>2]=h;N[c+20>>2]=i;N[c+16>>2]=f;J[c+12>>2]=-65281;N[c+8>>2]=q;N[c+4>>2]=p;N[c>>2]=n;c=c+96|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}break v}if(a){break v}a=0;d=0;break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}a=0}x:{if(la==Q(0)){break x}Ca=Nc(b,e+256|0),Da=-2004353024,J[Ca+4>>2]=Da;if(!d){break x}c=0;while(1){Dp(a?J[(c<<2)+a>>2]:c,e+144|0,G,z,e+208|0,(w|0)!=0);m=Q(0);f=N[e+152>>2];s=N[e+164>>2];t=N[e+176>>2];i=Q(Q(Q(f+s)+t)*Q(.3333333432674408));h=N[e+148>>2];v=N[e+160>>2];x=N[e+172>>2];l=Q(Q(Q(h+v)+x)*Q(.3333333432674408));k=N[e+144>>2];R=N[e+156>>2];B=N[e+168>>2];n=Q(Q(Q(k+R)+B)*Q(.3333333432674408));p=Q(0);q=Q(0);R=Q(k-R);x=Q(h-x);k=Q(k-B);v=Q(h-v);h=Q(Q(R*x)-Q(k*v));t=Q(f-t);s=Q(f-s);f=Q(Q(v*t)-Q(x*s));k=Q(Q(s*k)-Q(t*R));s=Q(Q(h*h)+Q(Q(f*f)+Q(k*k)));if(s>Q(0)){m=h;h=Q(Q(1)/Q(Y(s)));q=Q(m*h);p=Q(k*h);m=Q(f*h)}N[e+88>>2]=i;f=Q(la*q);N[e+100>>2]=i+f;N[e+84>>2]=l;i=Q(la*p);N[e+96>>2]=l+i;N[e+80>>2]=n;h=Q(la*m);N[e+92>>2]=n+h;N[e+104>>2]=Q(Y(Q(Q(f*f)+Q(Q(h*h)+Q(i*i)))))*Q(.15000000596046448);Qe(b,e+80|0);c=c+1|0;if((d|0)!=(c|0)){continue}break}}y:{if(wa==Q(0)){break y}w=J[o+56>>2];if(!w){break y}G=J[o+28>>2];u=J[o+24>>2];J[b+4>>2]=-256;if(!d){break y}ia=K[o+64|0]&2;j=0;while(1){c=j;c=a?J[(c<<2)+a>>2]:c;Dp(c,e+144|0,u,G,e+208|0,(ia|0)!=0);z=K[c+w|0];if(z&8){c=J[b+100>>2];o=J[c+20>>2];r=o+1|0;g=J[c+24>>2]&2147483647;z:{if(r>>>0<=g>>>0){break z}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break z}tc(c+16|0,g);o=J[c+20>>2]}J[c+20>>2]=r;c=J[c+16>>2]+(o<<5)|0;N[c>>2]=N[e+144>>2];N[c+4>>2]=N[e+148>>2];N[c+8>>2]=N[e+152>>2];N[c+16>>2]=N[e+156>>2];N[c+20>>2]=N[e+160>>2];N[c+24>>2]=N[e+164>>2];o=J[b+4>>2];J[c+12>>2]=o;J[c+28>>2]=o}if(z&16){c=J[b+100>>2];o=J[c+20>>2];r=o+1|0;g=J[c+24>>2]&2147483647;A:{if(r>>>0<=g>>>0){break A}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break A}tc(c+16|0,g);o=J[c+20>>2]}J[c+20>>2]=r;c=J[c+16>>2]+(o<<5)|0;N[c>>2]=N[e+156>>2];N[c+4>>2]=N[e+160>>2];N[c+8>>2]=N[e+164>>2];N[c+16>>2]=N[e+168>>2];N[c+20>>2]=N[e+172>>2];N[c+24>>2]=N[e+176>>2];o=J[b+4>>2];J[c+12>>2]=o;J[c+28>>2]=o}if(z&32){o=J[b+100>>2];c=J[o+20>>2];r=c+1|0;g=J[o+24>>2]&2147483647;B:{if(r>>>0<=g>>>0){break B}M=g;g=g?g<<1:2;g=g>>>0>>0?r:g;if(M>>>0>=g>>>0){break B}tc(o+16|0,g);c=J[o+20>>2]}J[o+20>>2]=r;c=J[o+16>>2]+(c<<5)|0;N[c>>2]=N[e+144>>2];N[c+4>>2]=N[e+148>>2];N[c+8>>2]=N[e+152>>2];N[c+16>>2]=N[e+168>>2];N[c+20>>2]=N[e+172>>2];N[c+24>>2]=N[e+176>>2];o=J[b+4>>2];J[c+12>>2]=o;J[c+28>>2]=o}j=j+1|0;if((j|0)!=(d|0)){continue}break}}if(!a){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}if(ra){f=N[e+20>>2];oa=f>2];pa=f>2];ca=f>2];na=f>na?na:f;f=N[e+4>>2];qa=f>qa?qa:f;f=N[e>>2];da=f>da?da:f}ta=ta+1|0;if((ta|0)!=(ja|0)){continue}break}if(!(!(da>ca)&ra)){break a}J[b+4>>2]=-65281;J[e+268>>2]=0;J[e+272>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+276>>2]=1065353216;J[e+288>>2]=0;J[e+292>>2]=0;J[e+300>>2]=0;J[e+304>>2]=0;J[e+296>>2]=1065353216;J[e+308>>2]=0;J[e+312>>2]=0;J[e+316>>2]=1065353216;J[e+260>>2]=0;J[e+264>>2]=0;J[e+256>>2]=1065353216;a=Nc(b,e+256|0);N[e+164>>2]=oa;N[e+160>>2]=pa;H[e+168|0]=1;N[e+156>>2]=ca;N[e+152>>2]=na;N[e+148>>2]=qa;N[e+144>>2]=da;Vb(a,e+144|0)}Ia=e+320|0}function pJ(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),O=Q(0),P=Q(0),R=0,S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=Q(0),uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=Q(0),Dc=Q(0),Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=Q(0),Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=Q(0),Qc=Q(0),Rc=Q(0),Sc=Q(0),Tc=Q(0),Uc=Q(0),Vc=Q(0),Wc=Q(0),Xc=Q(0),Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=Q(0),bd=Q(0),cd=Q(0),dd=Q(0),ed=Q(0),fd=Q(0),gd=Q(0),hd=Q(0),id=Q(0),jd=Q(0),kd=Q(0),ld=Q(0),md=Q(0),nd=Q(0),od=Q(0),pd=Q(0),qd=Q(0),rd=Q(0),sd=Q(0),td=Q(0),ud=Q(0),vd=Q(0),wd=Q(0),xd=Q(0),yd=Q(0),zd=Q(0),Ad=Q(0),Bd=Q(0),Cd=Q(0),Dd=Q(0),Ed=Q(0),Fd=Q(0),Gd=Q(0),Hd=Q(0),Id=Q(0),Jd=Q(0),Kd=Q(0),Ld=Q(0),Md=Q(0),Nd=Q(0),Od=Q(0),Pd=Q(0),Qd=Q(0),Rd=Q(0),Sd=Q(0),Td=Q(0),Ud=Q(0),Vd=Q(0),Wd=Q(0),Xd=Q(0),Yd=Q(0),Zd=Q(0),_d=Q(0),$d=Q(0),ae=Q(0),be=Q(0),ce=Q(0),de=Q(0),ee=Q(0),fe=Q(0),ge=Q(0),he=Q(0),ie=Q(0),je=Q(0),ke=Q(0),le=Q(0),me=Q(0),ne=Q(0),oe=Q(0),pe=Q(0),qe=Q(0),re=Q(0),se=Q(0),te=Q(0),ue=Q(0),ve=Q(0),we=Q(0),xe=Q(0),ye=Q(0),ze=Q(0),Ae=Q(0),Be=Q(0),Ce=Q(0),De=Q(0),Ee=Q(0),Fe=Q(0),Ge=Q(0),He=Q(0),Ie=Q(0),Je=Q(0),Ke=Q(0),Le=Q(0),Me=Q(0),Ne=Q(0),Oe=Q(0),Pe=Q(0),Qe=Q(0),Re=Q(0),Se=Q(0),Te=Q(0),Ue=Q(0),Ve=Q(0),We=Q(0),Xe=Q(0),Ye=Q(0),Ze=Q(0),_e=Q(0),$e=Q(0),af=Q(0),bf=Q(0),cf=Q(0),df=Q(0),ef=Q(0),ff=Q(0),gf=Q(0),hf=Q(0),jf=Q(0),kf=Q(0),lf=Q(0),mf=Q(0),nf=Q(0),of=Q(0),pf=Q(0),qf=Q(0),rf=Q(0),sf=Q(0),tf=Q(0),uf=Q(0),vf=Q(0),wf=Q(0),xf=Q(0),yf=Q(0),zf=Q(0),Af=Q(0),Bf=Q(0),Cf=Q(0),Df=Q(0),Ef=Q(0),Ff=Q(0),Gf=Q(0),Hf=Q(0),If=Q(0),Jf=Q(0),Kf=Q(0),Lf=Q(0),Mf=Q(0),Nf=Q(0),Of=Q(0),Pf=Q(0),Qf=Q(0),Rf=Q(0),Sf=Q(0),Tf=Q(0),Uf=Q(0),Vf=Q(0),Wf=Q(0),Xf=Q(0),Yf=Q(0),Zf=Q(0),_f=Q(0),$f=Q(0),ag=Q(0),bg=Q(0),cg=Q(0),dg=Q(0),eg=Q(0),fg=Q(0),gg=Q(0),hg=Q(0),ig=Q(0),jg=Q(0),kg=Q(0),lg=Q(0),mg=Q(0),ng=Q(0),og=Q(0),pg=Q(0),qg=Q(0),rg=Q(0),sg=Q(0),tg=Q(0),ug=Q(0),vg=Q(0),wg=Q(0),xg=Q(0),yg=Q(0),zg=Q(0),Ag=Q(0),Bg=Q(0),Cg=Q(0),Dg=Q(0),Eg=Q(0);h=Ia-224|0;Ia=h;d=J[a+24>>2];if(d){sc=N[d+108>>2];tc=N[d+104>>2];uc=N[d+100>>2];vc=N[d+92>>2];wc=N[d+88>>2];xc=N[d+84>>2];n=J[a+100>>2];Wa=N[n+16>>2];o=J[a+96>>2];Xa=N[o+24>>2];ya=N[o+20>>2];Ya=N[n+8>>2];za=N[n+4>>2];Za=N[n>>2];p=J[a+68>>2];_a=N[p+16>>2];q=J[a+64>>2];$a=N[q+24>>2];Aa=N[q+20>>2];ab=N[p+8>>2];Ba=N[p+4>>2];bb=N[p>>2];r=J[a+36>>2];cb=N[r+16>>2];s=J[a+32>>2];db=N[s+24>>2];Ca=N[s+20>>2];eb=N[r+8>>2];Da=N[r+4>>2];fb=N[r>>2];t=J[a+4>>2];gb=N[t+24>>2];Ea=N[t+20>>2];u=J[a>>2];hb=N[u+24>>2];Fa=N[u+20>>2];B=(J[a+16>>2]<<6)+b|0;Ud=N[B+28>>2];C=(J[a+12>>2]<<6)+b|0;Vd=N[C+28>>2];ib=N[n+24>>2];Ga=N[n+20>>2];jb=N[p+24>>2];Ha=N[p+20>>2];kb=N[r+24>>2];Ja=N[r+20>>2];D=(J[a+112>>2]<<6)+b|0;Wd=N[D+28>>2];E=(J[a+80>>2]<<6)+b|0;Xd=N[E+28>>2];R=(J[a+48>>2]<<6)+b|0;Yd=N[R+28>>2];Zd=N[B+60>>2];_d=N[B+56>>2];$d=N[B+52>>2];ae=N[B+48>>2];be=N[B+44>>2];ce=N[B+40>>2];de=N[B+36>>2];ee=N[B+32>>2];S=(J[a+108>>2]<<6)+b|0;fe=N[S+28>>2];T=(J[a+76>>2]<<6)+b|0;ge=N[T+28>>2];a=(J[a+44>>2]<<6)+b|0;he=N[a+28>>2];ie=N[C+60>>2];je=N[C+56>>2];ke=N[C+52>>2];le=N[C+48>>2];me=N[C+44>>2];ne=N[C+40>>2];oe=N[C+36>>2];pe=N[C+32>>2];qe=N[D+60>>2];re=N[D+56>>2];se=N[D+52>>2];te=N[D+48>>2];ue=N[D+44>>2];ve=N[D+40>>2];we=N[D+36>>2];xe=N[D+32>>2];ye=N[E+60>>2];ze=N[E+56>>2];Ae=N[E+52>>2];Be=N[E+48>>2];Ce=N[E+44>>2];De=N[E+40>>2];Ee=N[E+36>>2];Fe=N[E+32>>2];Ge=N[R+60>>2];He=N[R+56>>2];Ie=N[R+52>>2];Je=N[R+48>>2];Ke=N[R+44>>2];Le=N[R+40>>2];Me=N[R+36>>2];Ne=N[R+32>>2];Oe=N[S+60>>2];Pe=N[S+56>>2];Qe=N[S+52>>2];Re=N[S+48>>2];Se=N[S+44>>2];Te=N[S+40>>2];Ue=N[S+36>>2];Ve=N[S+32>>2];We=N[T+60>>2];Xe=N[T+56>>2];Ye=N[T+52>>2];Ze=N[T+48>>2];_e=N[T+44>>2];$e=N[T+40>>2];af=N[T+36>>2];bf=N[T+32>>2];cf=N[a+60>>2];df=N[a+56>>2];ef=N[a+52>>2];ff=N[a+48>>2];gf=N[a+44>>2];hf=N[a+40>>2];jf=N[a+36>>2];kf=N[a+32>>2];ga=N[u+52>>2];U=N[s+52>>2];ha=N[q+52>>2];V=N[o+52>>2];ia=N[u+56>>2];ja=N[s+56>>2];W=N[q+56>>2];ka=N[o+56>>2];X=N[r+48>>2];la=N[p+48>>2];ma=N[n+48>>2];Y=N[t+52>>2];na=N[r+52>>2];oa=N[p+52>>2];Z=N[n+52>>2];pa=N[t+56>>2];qa=N[r+56>>2];ra=N[p+56>>2];e=N[n+56>>2];lb=N[u+36>>2];mb=N[u+40>>2];nb=N[t+36>>2];ob=N[t+40>>2];pb=N[s+36>>2];qb=N[s+40>>2];rb=N[r+32>>2];sb=N[r+36>>2];tb=N[r+40>>2];ub=N[q+36>>2];vb=N[q+40>>2];wb=N[p+32>>2];xb=N[p+36>>2];yb=N[p+40>>2];zb=N[o+36>>2];Ab=N[o+40>>2];Bb=N[n+32>>2];Cb=N[n+36>>2];Db=N[n+40>>2];f=N[D+12>>2];g=N[E+12>>2];sa=N[R+12>>2];ta=N[B+12>>2];ua=N[D+8>>2];_=N[E+8>>2];va=N[R+8>>2];wa=N[B+8>>2];i=N[B>>2];ea=N[R>>2];$=N[E>>2];F=N[D>>2];aa=N[B+4>>2];ba=N[R+4>>2];G=N[E+4>>2];fa=N[D+4>>2];k=N[C+12>>2];z=N[a+12>>2];O=N[T+12>>2];P=N[S+12>>2];A=N[C+8>>2];ca=N[a+8>>2];H=N[T+8>>2];v=N[S+8>>2];I=N[C+4>>2];l=N[a+4>>2];w=N[T+4>>2];da=N[S+4>>2];K=N[C>>2];x=N[a>>2];L=N[T>>2];yc=N[d+96>>2];zc=N[d+80>>2];Eb=N[o+16>>2];Fb=N[o+8>>2];Ka=N[o+4>>2];Gb=N[o>>2];Hb=N[q+16>>2];Ib=N[q+8>>2];La=N[q+4>>2];Jb=N[q>>2];Kb=N[s+16>>2];Lb=N[s+8>>2];Ma=N[s+4>>2];Mb=N[s>>2];Nb=N[t+16>>2];Ob=N[u+16>>2];Pb=N[t+8>>2];Na=N[t+4>>2];Qb=N[t>>2];Rb=N[u+8>>2];Oa=N[u+4>>2];Sb=N[u>>2];m=N[u+48>>2];y=N[t+48>>2];Pa=N[s+48>>2];Qa=N[q+48>>2];Ra=N[o+48>>2];Tb=N[u+32>>2];Ub=N[t+32>>2];Vb=N[s+32>>2];Wb=N[q+32>>2];Xb=N[o+32>>2];N[h+220>>2]=N[S>>2];N[h+216>>2]=L;N[h+212>>2]=x;N[h+208>>2]=K;N[h+204>>2]=da;N[h+200>>2]=w;N[h+196>>2]=l;N[h+192>>2]=I;N[h+188>>2]=v;N[h+184>>2]=H;N[h+180>>2]=ca;N[h+176>>2]=A;N[h+172>>2]=P;N[h+168>>2]=O;N[h+164>>2]=z;N[h+160>>2]=k;N[h+140>>2]=fa;N[h+136>>2]=G;N[h+132>>2]=ba;N[h+128>>2]=aa;N[h+156>>2]=F;N[h+152>>2]=$;N[h+148>>2]=ea;N[h+144>>2]=i;N[h+112>>2]=wa;N[h+116>>2]=va;N[h+120>>2]=_;N[h+124>>2]=ua;N[h+96>>2]=ta;N[h+100>>2]=sa;N[h+104>>2]=g;N[h+108>>2]=f;oJ(h+208|0,h+192|0,h+176|0,h+160|0,d+160|0,d+176|0,d+192|0,h+80|0,h- -64|0,h+48|0);oJ(h+144|0,h+128|0,h+112|0,h+96|0,d+208|0,d+224|0,d+240|0,h+32|0,h+16|0,h);if(J[d+4>>2]){lf=Q(N[d+636>>2]+Q(Q(Q(Xb*N[d+300>>2])+Q(Q(zb*N[d+348>>2])+Q(Ab*N[d+396>>2])))-Q(Q(Bb*N[d+444>>2])+Q(Q(Cb*N[d+492>>2])+Q(Db*N[d+540>>2])))));mf=Q(N[d+632>>2]+Q(Q(Q(Wb*N[d+296>>2])+Q(Q(ub*N[d+344>>2])+Q(vb*N[d+392>>2])))-Q(Q(wb*N[d+440>>2])+Q(Q(xb*N[d+488>>2])+Q(yb*N[d+536>>2])))));nf=Q(N[d+628>>2]+Q(Q(Q(Vb*N[d+292>>2])+Q(Q(pb*N[d+340>>2])+Q(qb*N[d+388>>2])))-Q(Q(rb*N[d+436>>2])+Q(Q(sb*N[d+484>>2])+Q(tb*N[d+532>>2])))));of=Q(N[d+624>>2]+Q(Q(Q(Tb*N[d+288>>2])+Q(Q(lb*N[d+336>>2])+Q(mb*N[d+384>>2])))-Q(Q(Ub*N[d+432>>2])+Q(Q(nb*N[d+480>>2])+Q(ob*N[d+528>>2])))));pf=Q(N[d+620>>2]+Q(Q(Q(Xb*N[d+284>>2])+Q(Q(zb*N[d+332>>2])+Q(Ab*N[d+380>>2])))-Q(Q(Bb*N[d+428>>2])+Q(Q(Cb*N[d+476>>2])+Q(Db*N[d+524>>2])))));qf=Q(N[d+616>>2]+Q(Q(Q(Wb*N[d+280>>2])+Q(Q(ub*N[d+328>>2])+Q(vb*N[d+376>>2])))-Q(Q(wb*N[d+424>>2])+Q(Q(xb*N[d+472>>2])+Q(yb*N[d+520>>2])))));rf=Q(N[d+612>>2]+Q(Q(Q(Vb*N[d+276>>2])+Q(Q(pb*N[d+324>>2])+Q(qb*N[d+372>>2])))-Q(Q(rb*N[d+420>>2])+Q(Q(sb*N[d+468>>2])+Q(tb*N[d+516>>2])))));sf=Q(N[d+608>>2]+Q(Q(Q(Tb*N[d+272>>2])+Q(Q(lb*N[d+320>>2])+Q(mb*N[d+368>>2])))-Q(Q(Ub*N[d+416>>2])+Q(Q(nb*N[d+464>>2])+Q(ob*N[d+512>>2])))));tf=Q(N[d+604>>2]+Q(Q(Q(Xb*N[d+268>>2])+Q(Q(zb*N[d+316>>2])+Q(Ab*N[d+364>>2])))-Q(Q(Bb*N[d+412>>2])+Q(Q(Cb*N[d+460>>2])+Q(Db*N[d+508>>2])))));uf=Q(N[d+600>>2]+Q(Q(Q(Wb*N[d+264>>2])+Q(Q(ub*N[d+312>>2])+Q(vb*N[d+360>>2])))-Q(Q(wb*N[d+408>>2])+Q(Q(xb*N[d+456>>2])+Q(yb*N[d+504>>2])))));vf=Q(N[d+596>>2]+Q(Q(Q(Vb*N[d+260>>2])+Q(Q(pb*N[d+308>>2])+Q(qb*N[d+356>>2])))-Q(Q(rb*N[d+404>>2])+Q(Q(sb*N[d+452>>2])+Q(tb*N[d+500>>2])))));wf=Q(N[d+592>>2]+Q(Q(Q(Tb*N[d+256>>2])+Q(Q(lb*N[d+304>>2])+Q(mb*N[d+352>>2])))-Q(Q(Ub*N[d+400>>2])+Q(Q(nb*N[d+448>>2])+Q(ob*N[d+496>>2])))));Yb=N[h+12>>2];xf=Q(Q(e+Yb)-N[d+252>>2]);Zb=N[h+8>>2];yf=Q(Q(ra+Zb)-N[d+248>>2]);_b=N[h+4>>2];zf=Q(Q(qa+_b)-N[d+244>>2]);$b=N[h>>2];Af=Q(Q(pa+$b)-N[d+240>>2]);ac=N[h+28>>2];Bf=Q(Q(Z+ac)-N[d+236>>2]);bc=N[h+24>>2];Cf=Q(Q(oa+bc)-N[d+232>>2]);cc=N[h+20>>2];Df=Q(Q(na+cc)-N[d+228>>2]);dc=N[h+16>>2];Ef=Q(Q(Y+dc)-N[d+224>>2]);ec=N[h+44>>2];Ff=Q(Q(ma+ec)-N[d+220>>2]);fc=N[h+40>>2];Gf=Q(Q(la+fc)-N[d+216>>2]);gc=N[h+36>>2];Hf=Q(Q(X+gc)-N[d+212>>2]);hc=N[h+60>>2];If=Q(Q(ka+hc)-N[d+204>>2]);ic=N[h+56>>2];Jf=Q(Q(W+ic)-N[d+200>>2]);jc=N[h+52>>2];Kf=Q(Q(ja+jc)-N[d+196>>2]);kc=N[h+48>>2];Lf=Q(Q(ia+kc)-N[d+192>>2]);lc=N[h+76>>2];Mf=Q(Q(V+lc)-N[d+188>>2]);mc=N[h+72>>2];Nf=Q(Q(ha+mc)-N[d+184>>2]);nc=N[h+68>>2];Of=Q(Q(U+nc)-N[d+180>>2]);oc=N[h+64>>2];Pf=Q(Q(ga+oc)-N[d+176>>2]);i=Ra;Ra=N[h+92>>2];Qf=Q(Q(i+Ra)-N[d+172>>2]);i=Qa;Qa=N[h+88>>2];Rf=Q(Q(i+Qa)-N[d+168>>2]);pc=N[h+84>>2];Sf=Q(Q(Pa+pc)-N[d+164>>2]);qc=N[h+32>>2];Tf=Q(Q(y+qc)-N[d+208>>2]);rc=N[h+80>>2];Uf=Q(Q(m+rc)-N[d+160>>2]);Ac=N[d+76>>2];Bc=N[d+72>>2];Cc=N[d+68>>2];Dc=N[d+60>>2];Ec=N[d+56>>2];Fc=N[d+52>>2];Gc=N[d+64>>2];Hc=N[d+48>>2];a=d+640|0;b=0;while(1){Vf=N[a+160>>2];Wf=N[a+144>>2];Xf=N[a+224>>2];ga=N[a+80>>2];Yf=N[a+208>>2];U=N[a+96>>2];K=N[a+276>>2];x=N[a+292>>2];Ic=N[a+308>>2];Zf=N[a+244>>2];_f=N[a+180>>2];da=N[a+324>>2];$f=N[a+116>>2];L=N[a+260>>2];ag=N[a+52>>2];bg=N[a+340>>2];B=J[a+356>>2];cg=N[a+164>>2];dg=N[a+132>>2];ha=N[a+20>>2];eg=N[a+148>>2];V=N[a+36>>2];fg=N[a+228>>2];gg=N[a+196>>2];ia=N[a+84>>2];hg=N[a+212>>2];ja=N[a+68>>2];W=N[a+100>>2];H=N[a+280>>2];v=N[a+296>>2];Jc=N[a+312>>2];ig=N[a+248>>2];jg=N[a+184>>2];ca=N[a+328>>2];kg=N[a+120>>2];I=N[a+264>>2];lg=N[a+56>>2];mg=N[a+344>>2];C=J[a+360>>2];z=N[a+168>>2];O=N[a+136>>2];ka=N[a+24>>2];P=N[a+152>>2];X=N[a+40>>2];A=N[a+232>>2];ng=N[a+200>>2];la=N[a+88>>2];og=N[a+216>>2];ma=N[a+72>>2];Y=N[a+104>>2];Kc=N[a+272>>2];Lc=N[a+288>>2];Mc=N[a+304>>2];pg=N[a+240>>2];qg=N[a+176>>2];Pa=N[a+320>>2];rg=N[a+112>>2];Nc=N[a+256>>2];sg=N[a+48>>2];tg=N[a+336>>2];D=J[a+352>>2];ug=N[d+544>>2];xa=N[d+256>>2];Oc=N[d+304>>2];Pc=N[d+352>>2];Qc=N[d+400>>2];Rc=N[d+448>>2];Sc=N[d+496>>2];vg=N[d+560>>2];Tc=N[d+272>>2];Uc=N[d+320>>2];Vc=N[d+368>>2];Wc=N[d+416>>2];Xc=N[d+464>>2];Yc=N[d+512>>2];wg=N[d+576>>2];Zc=N[d+288>>2];_c=N[d+336>>2];$c=N[d+384>>2];xg=N[a+128>>2];na=N[a+16>>2];oa=N[a>>2];Z=N[a+32>>2];ad=N[d+432>>2];bd=N[d+480>>2];cd=N[d+528>>2];yg=N[a+192>>2];pa=N[a+64>>2];zg=N[d+548>>2];m=N[d+260>>2];y=N[d+308>>2];Sa=N[d+356>>2];dd=N[d+404>>2];ed=N[d+452>>2];fd=N[d+500>>2];Ag=N[d+564>>2];gd=N[d+276>>2];hd=N[d+324>>2];id=N[d+372>>2];jd=N[d+420>>2];kd=N[d+468>>2];ld=N[d+516>>2];Bg=N[d+580>>2];md=N[d+292>>2];nd=N[d+340>>2];od=N[d+388>>2];qa=N[a+4>>2];pd=N[d+436>>2];qd=N[d+484>>2];rd=N[d+532>>2];Cg=N[d+552>>2];fa=N[d+264>>2];l=N[d+312>>2];w=N[d+360>>2];Ta=N[d+408>>2];sd=N[d+456>>2];td=N[d+504>>2];Dg=N[d+568>>2];ud=N[d+280>>2];vd=N[d+328>>2];wd=N[d+376>>2];xd=N[d+424>>2];yd=N[d+472>>2];zd=N[d+520>>2];Eg=N[d+584>>2];Ad=N[d+296>>2];Bd=N[d+344>>2];Cd=N[d+392>>2];ra=N[a+8>>2];Dd=N[d+440>>2];Ed=N[d+488>>2];Fd=N[d+536>>2];sa=N[a+44>>2];ta=N[a+28>>2];e=Q(N[a+140>>2]+Q(Q(lc*sa)-Q(hc*ta)));ua=N[a+12>>2];f=Q(N[a+156>>2]+Q(Q(hc*ua)-Q(Ra*sa)));g=Q(Q(Q(Ra*ta)-Q(lc*ua))+N[a+172>>2]);i=Q(Q(Q(fe*e)+Q(Ve*f))+Q(Ue*g));ea=N[d+268>>2];$=Q(Q(Q(Te*e)+Q(Se*f))+Q(Re*g));k=N[d+316>>2];F=Q(Q(Q(Qe*e)+Q(Pe*f))+Q(Oe*g));Ua=N[d+364>>2];_=N[a+108>>2];va=N[a+92>>2];e=Q(N[a+204>>2]+Q(Q(ac*_)-Q(Yb*va)));wa=N[a+76>>2];f=Q(N[a+220>>2]+Q(Q(Yb*wa)-Q(ec*_)));g=Q(Q(Q(ec*va)-Q(ac*wa))+N[a+236>>2]);aa=Q(Q(Q(Wd*e)+Q(xe*f))+Q(we*g));Va=N[d+412>>2];ba=Q(Q(Q(ve*e)+Q(ue*f))+Q(te*g));Gd=N[d+460>>2];G=Q(Q(Q(se*e)+Q(re*f))+Q(qe*g));Hd=N[d+508>>2];e=Q(N[d+556>>2]*Q(Q(i*ea)+Q(Q($*k)+Q(Q(F*Ua)+Q(Q(aa*Va)+Q(Q(ba*Gd)+Q(G*Hd)))))));Id=N[d+284>>2];Jd=N[d+332>>2];Kd=N[d+380>>2];Ld=N[d+428>>2];Md=N[d+476>>2];Nd=N[d+524>>2];f=Q(N[d+572>>2]*Q(Q(i*Id)+Q(Q($*Jd)+Q(Q(F*Kd)+Q(Q(aa*Ld)+Q(Q(ba*Md)+Q(G*Nd)))))));Od=N[d+300>>2];Pd=N[d+348>>2];Qd=N[d+396>>2];Rd=N[d+444>>2];Sd=N[d+492>>2];Td=N[d+540>>2];g=Q(N[d+588>>2]*Q(Q(i*Od)+Q(Q($*Pd)+Q(Q(F*Qd)+Q(Q(aa*Rd)+Q(Q(ba*Sd)+Q(G*Td)))))));j=i;E=J[a+364>>2];i=E&16?Q(1):Q(0);ea=Q(j-Q(i*Q(Q(ea*e)+Q(Q(Id*f)+Q(Od*g)))));$=Q($-Q(i*Q(Q(k*e)+Q(Q(Jd*f)+Q(Pd*g)))));F=Q(F-Q(i*Q(Q(Ua*e)+Q(Q(Kd*f)+Q(Qd*g)))));aa=Q(aa-Q(i*Q(Q(Va*e)+Q(Q(Ld*f)+Q(Rd*g)))));ba=Q(ba-Q(i*Q(Q(Gd*e)+Q(Q(Md*f)+Q(Sd*g)))));G=Q(G-Q(i*Q(Q(Hd*e)+Q(Q(Nd*f)+Q(Td*g)))));k=Q(Q(Q(Dc*Q(Q(Q(ta*ta)+Q(sa*sa))+Q(ua*ua)))+Q(vc*Q(Q(ea*ea)+Q(Q($*$)+Q(F*F)))))+Q(Q(Ac*Q(Q(Q(va*va)+Q(_*_))+Q(wa*wa)))+Q(sc*Q(Q(aa*aa)+Q(Q(ba*ba)+Q(G*G))))));k=k>Q(0)?Q(Q(1)/k):Q(0);i=Q(Q(Q(Q(Q(Q(Mf*ta)+Q(If*sa))+Q(Qf*ua))-Q(Q(Q(Bf*va)+Q(xf*_))+Q(Ff*wa)))+Q(N[a+60>>2]-Q(i*Q(Q(tf*e)+Q(Q(pf*f)+Q(lf*g))))))+Q(N[a+348>>2]*Q(Q(Q(Xb*ea)+Q(Q(zb*$)+Q(Ab*F)))-Q(Q(Bb*aa)+Q(Q(Cb*ba)+Q(Db*G))))));g=N[a+268>>2];f=Q(Q(i-Q(g*c))*N[a+124>>2]);e=N[a+332>>2];f=e>f?f:e;e=E&64?Q(-34028234663852886e22):Q(-e);Ua=N[a+316>>2];e=Q(Q(Q(Q(Q(Q(Q(Q(Ka*ta)+Q(Fb*sa))+Q(Gb*ua))-Q(Q(Q(za*va)+Q(Ya*_))+Q(Za*wa)))+Q(Q(Q(Eb*ea)+Q(Q(ya*$)+Q(Xa*F)))-Q(Q(Wa*aa)+Q(Q(Ga*ba)+Q(ib*G)))))*Q(N[a+188>>2]*k))+Q(k*Q(g+(e>2]*Ua));f=N[a+300>>2];e=e>2];Va=e>f?e:f;N[a+316>>2]=Va;e=Q(O+Q(Q(mc*X)-Q(ic*ka)));f=Q(P+Q(Q(ic*ra)-Q(Qa*X)));g=Q(z+Q(Q(Qa*ka)-Q(mc*ra)));i=Q(Q(Q(ge*e)+Q(bf*f))+Q(af*g));k=Q(Q(Q($e*e)+Q(_e*f))+Q(Ze*g));z=Q(Q(Q(Ye*e)+Q(Xe*f))+Q(We*g));e=Q(ng+Q(Q(bc*Y)-Q(Zb*la)));f=Q(og+Q(Q(Zb*ma)-Q(fc*Y)));g=Q(A+Q(Q(fc*la)-Q(bc*ma)));O=Q(Q(Q(Xd*e)+Q(Fe*f))+Q(Ee*g));P=Q(Q(Q(De*e)+Q(Ce*f))+Q(Be*g));A=Q(Q(Q(Ae*e)+Q(ze*f))+Q(ye*g));e=Q(Cg*Q(Q(i*fa)+Q(Q(l*k)+Q(Q(w*z)+Q(Q(Ta*O)+Q(Q(sd*P)+Q(td*A)))))));j=i;f=C&16?Q(1):Q(0);g=Q(Dg*Q(Q(i*ud)+Q(Q(k*vd)+Q(Q(z*wd)+Q(Q(O*xd)+Q(Q(P*yd)+Q(A*zd)))))));i=Q(Eg*Q(Q(i*Ad)+Q(Q(k*Bd)+Q(Q(z*Cd)+Q(Q(O*Dd)+Q(Q(P*Ed)+Q(A*Fd)))))));fa=Q(j-Q(f*Q(Q(fa*e)+Q(Q(ud*g)+Q(Ad*i)))));k=Q(k-Q(f*Q(Q(l*e)+Q(Q(vd*g)+Q(Bd*i)))));z=Q(z-Q(f*Q(Q(w*e)+Q(Q(wd*g)+Q(Cd*i)))));O=Q(O-Q(f*Q(Q(Ta*e)+Q(Q(xd*g)+Q(Dd*i)))));P=Q(P-Q(f*Q(Q(sd*e)+Q(Q(yd*g)+Q(Ed*i)))));A=Q(A-Q(f*Q(Q(td*e)+Q(Q(zd*g)+Q(Fd*i)))));l=Q(Q(Q(Ec*Q(Q(Q(ka*ka)+Q(X*X))+Q(ra*ra)))+Q(wc*Q(Q(fa*fa)+Q(Q(k*k)+Q(z*z)))))+Q(Q(Bc*Q(Q(Q(la*la)+Q(Y*Y))+Q(ma*ma)))+Q(tc*Q(Q(O*O)+Q(Q(P*P)+Q(A*A))))));l=l>Q(0)?Q(Q(1)/l):Q(0);e=Q(kg*Q(Q(Q(Q(Q(Q(Q(Nf*ka)+Q(Jf*X))+Q(Rf*ra))-Q(Q(Q(Cf*la)+Q(yf*Y))+Q(Gf*ma)))+Q(lg-Q(f*Q(Q(uf*e)+Q(Q(qf*g)+Q(mf*i))))))+Q(mg*Q(Q(Q(Wb*fa)+Q(Q(ub*k)+Q(vb*z)))-Q(Q(wb*O)+Q(Q(xb*P)+Q(yb*A))))))-Q(I*c)));e=ef?e:f))))+Q(ig*Jc));e=eH?e:H;N[a+312>>2]=Ta;e=Q(dg+Q(Q(nc*V)-Q(jc*ha)));f=Q(eg+Q(Q(jc*qa)-Q(pc*V)));g=Q(cg+Q(Q(pc*ha)-Q(nc*qa)));i=Q(Q(Q(he*e)+Q(kf*f))+Q(jf*g));H=Q(Q(Q(hf*e)+Q(gf*f))+Q(ff*g));v=Q(Q(Q(ef*e)+Q(df*f))+Q(cf*g));e=Q(gg+Q(Q(cc*W)-Q(_b*ia)));f=Q(hg+Q(Q(_b*ja)-Q(gc*W)));g=Q(fg+Q(Q(gc*ia)-Q(cc*ja)));I=Q(Q(Q(Yd*e)+Q(Ne*f))+Q(Me*g));l=Q(Q(Q(Le*e)+Q(Ke*f))+Q(Je*g));w=Q(Q(Q(Ie*e)+Q(He*f))+Q(Ge*g));e=Q(zg*Q(Q(i*m)+Q(Q(y*H)+Q(Q(Sa*v)+Q(Q(dd*I)+Q(Q(ed*l)+Q(fd*w)))))));j=i;f=B&16?Q(1):Q(0);g=Q(Ag*Q(Q(i*gd)+Q(Q(H*hd)+Q(Q(v*id)+Q(Q(I*jd)+Q(Q(l*kd)+Q(w*ld)))))));i=Q(Bg*Q(Q(i*md)+Q(Q(H*nd)+Q(Q(v*od)+Q(Q(I*pd)+Q(Q(l*qd)+Q(w*rd)))))));ca=Q(j-Q(f*Q(Q(m*e)+Q(Q(gd*g)+Q(md*i)))));H=Q(H-Q(f*Q(Q(y*e)+Q(Q(hd*g)+Q(nd*i)))));v=Q(v-Q(f*Q(Q(Sa*e)+Q(Q(id*g)+Q(od*i)))));I=Q(I-Q(f*Q(Q(dd*e)+Q(Q(jd*g)+Q(pd*i)))));l=Q(l-Q(f*Q(Q(ed*e)+Q(Q(kd*g)+Q(qd*i)))));w=Q(w-Q(f*Q(Q(fd*e)+Q(Q(ld*g)+Q(rd*i)))));m=Q(Q(Q(Fc*Q(Q(Q(ha*ha)+Q(V*V))+Q(qa*qa)))+Q(xc*Q(Q(ca*ca)+Q(Q(H*H)+Q(v*v)))))+Q(Q(Cc*Q(Q(Q(ia*ia)+Q(W*W))+Q(ja*ja)))+Q(uc*Q(Q(I*I)+Q(Q(l*l)+Q(w*w))))));m=m>Q(0)?Q(Q(1)/m):Q(0);e=Q($f*Q(Q(Q(Q(Q(Q(Q(Of*ha)+Q(Kf*V))+Q(Sf*qa))-Q(Q(Q(Df*ia)+Q(zf*W))+Q(Hf*ja)))+Q(ag-Q(f*Q(Q(vf*e)+Q(Q(rf*g)+Q(nf*i))))))+Q(bg*Q(Q(Q(Vb*ca)+Q(Q(pb*H)+Q(qb*v)))-Q(Q(rb*I)+Q(Q(sb*l)+Q(tb*w))))))-Q(L*c)));e=ef?e:f))))+Q(Zf*Ic));e=eK?e:K;N[a+308>>2]=Sa;e=Q(xg+Q(Q(oc*Z)-Q(kc*na)));f=Q(Wf+Q(Q(kc*oa)-Q(rc*Z)));g=Q(Vf+Q(Q(rc*na)-Q(oc*oa)));i=Q(Q(Q(Vd*e)+Q(pe*f))+Q(oe*g));K=Q(Q(Q(ne*e)+Q(me*f))+Q(le*g));x=Q(Q(Q(ke*e)+Q(je*f))+Q(ie*g));e=Q(yg+Q(Q(dc*U)-Q($b*ga)));f=Q(Yf+Q(Q($b*pa)-Q(qc*U)));g=Q(Xf+Q(Q(qc*ga)-Q(dc*pa)));L=Q(Q(Q(Ud*e)+Q(ee*f))+Q(de*g));m=Q(Q(Q(ce*e)+Q(be*f))+Q(ae*g));y=Q(Q(Q($d*e)+Q(_d*f))+Q(Zd*g));e=Q(ug*Q(Q(i*xa)+Q(Q(Oc*K)+Q(Q(Pc*x)+Q(Q(Qc*L)+Q(Q(Rc*m)+Q(Sc*y)))))));j=i;f=D&16?Q(1):Q(0);g=Q(vg*Q(Q(i*Tc)+Q(Q(K*Uc)+Q(Q(x*Vc)+Q(Q(L*Wc)+Q(Q(m*Xc)+Q(y*Yc)))))));i=Q(wg*Q(Q(i*Zc)+Q(Q(K*_c)+Q(Q(x*$c)+Q(Q(L*ad)+Q(Q(m*bd)+Q(y*cd)))))));da=Q(j-Q(f*Q(Q(xa*e)+Q(Q(Tc*g)+Q(Zc*i)))));K=Q(K-Q(f*Q(Q(Oc*e)+Q(Q(Uc*g)+Q(_c*i)))));x=Q(x-Q(f*Q(Q(Pc*e)+Q(Q(Vc*g)+Q($c*i)))));L=Q(L-Q(f*Q(Q(Qc*e)+Q(Q(Wc*g)+Q(ad*i)))));m=Q(m-Q(f*Q(Q(Rc*e)+Q(Q(Xc*g)+Q(bd*i)))));y=Q(y-Q(f*Q(Q(Sc*e)+Q(Q(Yc*g)+Q(cd*i)))));xa=Q(Q(Q(Hc*Q(Q(Q(na*na)+Q(Z*Z))+Q(oa*oa)))+Q(zc*Q(Q(da*da)+Q(Q(K*K)+Q(x*x)))))+Q(Q(Gc*Q(Q(Q(ga*ga)+Q(U*U))+Q(pa*pa)))+Q(yc*Q(Q(L*L)+Q(Q(m*m)+Q(y*y))))));xa=xa>Q(0)?Q(Q(1)/xa):Q(0);e=Q(rg*Q(Q(Q(Q(Q(Q(Q(Pf*na)+Q(Lf*Z))+Q(Uf*oa))-Q(Q(Q(Ef*ga)+Q(Af*U))+Q(Tf*pa)))+Q(sg-Q(f*Q(Q(wf*e)+Q(Q(sf*g)+Q(of*i))))))+Q(tg*Q(Q(Q(Tb*da)+Q(Q(lb*K)+Q(mb*x)))-Q(Q(Ub*L)+Q(Q(nb*m)+Q(ob*y))))))-Q(Nc*c)));e=ef?e:f))))+Q(pg*Mc));e=eKc?e:Kc;N[a+304>>2]=i;j=G;e=Q(Va-Ua);G=Q(sc*e);ib=Q(ib-Q(j*G));j=A;f=Q(Ta-Jc);A=Q(tc*f);jb=Q(jb-Q(j*A));j=w;g=Q(Sa-Ic);w=Q(uc*g);kb=Q(kb-Q(j*w));j=y;i=Q(i-Mc);y=Q(yc*i);gb=Q(gb-Q(j*y));j=F;F=Q(vc*e);Xa=Q(Xa+Q(j*F));j=z;z=Q(wc*f);$a=Q($a+Q(j*z));j=v;v=Q(xc*g);db=Q(db+Q(j*v));j=x;x=Q(zc*i);hb=Q(hb+Q(j*x));j=_;_=Q(Ac*e);Ya=Q(Ya-Q(j*_));j=Y;Y=Q(Bc*f);ab=Q(ab-Q(j*Y));j=W;W=Q(Cc*g);eb=Q(eb-Q(j*W));j=U;U=Q(Gc*i);Pb=Q(Pb-Q(j*U));e=Q(Dc*e);Fb=Q(Fb+Q(sa*e));j=X;X=Q(Ec*f);Ib=Q(Ib+Q(j*X));j=V;V=Q(Fc*g);Lb=Q(Lb+Q(j*V));j=Z;Z=Q(Hc*i);Rb=Q(Rb+Q(j*Z));Ga=Q(Ga-Q(ba*G));Ha=Q(Ha-Q(P*A));Ja=Q(Ja-Q(l*w));Ea=Q(Ea-Q(m*y));ya=Q(ya+Q($*F));Aa=Q(Aa+Q(k*z));Ca=Q(Ca+Q(H*v));Fa=Q(Fa+Q(K*x));za=Q(za-Q(va*_));Ba=Q(Ba-Q(la*Y));Da=Q(Da-Q(ia*W));Na=Q(Na-Q(ga*U));Ka=Q(Ka+Q(ta*e));La=Q(La+Q(ka*X));Ma=Q(Ma+Q(ha*V));Oa=Q(Oa+Q(na*Z));Wa=Q(Wa-Q(aa*G));_a=Q(_a-Q(O*A));cb=Q(cb-Q(I*w));Nb=Q(Nb-Q(L*y));Eb=Q(Eb+Q(ea*F));Hb=Q(Hb+Q(fa*z));Kb=Q(Kb+Q(ca*v));Ob=Q(Ob+Q(da*x));Za=Q(Za-Q(wa*_));bb=Q(bb-Q(ma*Y));fb=Q(fb-Q(ja*W));Qb=Q(Qb-Q(pa*U));Gb=Q(Gb+Q(ua*e));Jb=Q(Jb+Q(ra*X));Mb=Q(Mb+Q(qa*V));Sb=Q(Sb+Q(oa*Z));a=a+368|0;b=b+1|0;if(b>>>0>2]){continue}break}}N[u+28>>2]=Fa;N[u+24>>2]=hb;N[u+20>>2]=Fa;N[u+16>>2]=Ob;N[u+12>>2]=Oa;N[u+8>>2]=Rb;N[u+4>>2]=Oa;N[u>>2]=Sb;N[s+28>>2]=Ca;N[s+24>>2]=db;N[s+20>>2]=Ca;N[s+16>>2]=Kb;N[s+12>>2]=Ma;N[s+8>>2]=Lb;N[s+4>>2]=Ma;N[s>>2]=Mb;N[q+28>>2]=Aa;N[q+24>>2]=$a;N[q+20>>2]=Aa;N[q+16>>2]=Hb;N[q+12>>2]=La;N[q+8>>2]=Ib;N[q+4>>2]=La;N[q>>2]=Jb;N[o+28>>2]=ya;N[o+24>>2]=Xa;N[o+20>>2]=ya;N[o+16>>2]=Eb;N[o+12>>2]=Ka;N[o+8>>2]=Fb;N[o+4>>2]=Ka;N[o>>2]=Gb;N[t+28>>2]=Ea;N[t+24>>2]=gb;N[t+20>>2]=Ea;N[t+16>>2]=Nb;N[t+12>>2]=Na;N[t+8>>2]=Pb;N[t+4>>2]=Na;N[t>>2]=Qb;N[r+28>>2]=Ja;N[r+24>>2]=kb;N[r+20>>2]=Ja;N[r+16>>2]=cb;N[r+12>>2]=Da;N[r+8>>2]=eb;N[r+4>>2]=Da;N[r>>2]=fb;N[p+28>>2]=Ha;N[p+24>>2]=jb;N[p+20>>2]=Ha;N[p+16>>2]=_a;N[p+12>>2]=Ba;N[p+8>>2]=ab;N[p+4>>2]=Ba;N[p>>2]=bb;N[n+28>>2]=Ga;N[n+24>>2]=ib;N[n+20>>2]=Ga;N[n+16>>2]=Wa;N[n+12>>2]=za;N[n+8>>2]=Ya;N[n+4>>2]=za;N[n>>2]=Za}Ia=h+224|0} +function bs(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;j=j|0;var k=0,l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=0,kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=0,vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=0,Kb=0;E=Ia-32|0;Ia=E;J[c+4112>>2]=0;J[E+28>>2]=1065353216;J[E+24>>2]=1065353216;J[E+20>>2]=1065353216;J[E+16>>2]=1065353216;H[E+15|0]=0;H[E+14|0]=0;x=c+16|0;l=N[J[a+28>>2]+76>>2];n=N[J[a+32>>2]+76>>2];Jb=a,Kb=lf(x,b,E+15|0,E+14|0,E+28|0,E+24|0,E+20|0,E+16|0,l>2]=Kb;J[a+116>>2]=x;H[a+125|0]=K[a+125|0]|K[E+14|0];H[a+124|0]=K[E+15|0];N[a>>2]=N[E+28>>2]*N[a>>2];N[a+8>>2]=N[E+24>>2]*N[a+8>>2];N[a+4>>2]=N[E+20>>2]*N[a+4>>2];N[a+12>>2]=N[E+16>>2]*N[a+12>>2];pa=Ia-32|0;Ia=pa;x=c+4128|0;b=x;J[b+7684>>2]=0;J[b+7688>>2]=0;c=K[a+125|0];ia=K[a+126|0];ba=J[a+92>>2];ca=J[a+96>>2];s=J[a+16>>2];I[s+22>>1]=0;b=J[a+120>>2];a:{if(!b){H[a+140|0]=0;J[a+136>>2]=0;J[s+24>>2]=0;jb=1;break a}if(!c){Ti(x,J[a+136>>2],K[a+140|0],a+36|0,a- -64|0,g);b=J[a+120>>2]}qa=(ba|ca)&8;nf(x,J[a+116>>2],b);aa=a+36|0;da=a- -64|0;mf(x,J[a+116>>2],aa,da,0,0);Vi(x,J[a+116>>2],aa,da,g,0,Q(N[a+128>>2]+f));c=J[x+7688>>2];b:{if(!c){ba=0;b=0;c=0;break b}ba=qa?112:48;c:{if(!qa){b=0;while(1){A=x+(m<<2)|0;na=J[A+7424>>2]!=65535;A=J[A+7296>>2];d:{if(!A){break d}o=((P(A,ba)+o|0)+((A<<2)+12&-16)|0)- -64|0;A=x+P(m,104)|0;if(H[A+2817|0]&1){break d}o=(L[A+2818>>1]<<7)+o|0}b=b+na|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}break c}b=0;while(1){A=x+(m<<2)|0;na=J[A+7424>>2]!=65535;A=J[A+7296>>2];e:{if(!A){break e}o=((P(A,ba)+o|0)+((A<<2)+12&-16)|0)- -64|0;A=x+P(m,104)|0;if(H[A+2817|0]&1){break e}o=(L[A+2818>>1]<<8)+o|0}b=b+na|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}ba=0;m=0;A=o+15&-16;if(A){c=Ka[J[J[i>>2]>>2]](i,A+16|0)|0;m=(c|0)!=-1?c:0}c=!A|(m|0)!=0;o=P(b,104)+15&-16;if(!(!c|!o)){i=Ka[J[J[i>>2]+4>>2]](i,o)|0;ba=(i|0)!=-1?i:0}if(!c){H[a+140|0]=0;J[a+136>>2]=0;I[s+22>>1]=0;J[s+24>>2]=0;break a}H[a+140|0]=0;J[a+136>>2]=0;I[s+22>>1]=0;J[s+24>>2]=0;c=A?m:0;if(!o){break b}if(!ba){break a}}J[a+136>>2]=ba;J[s+24>>2]=c;H[a+140|0]=b;I[s+22>>1]=A>>>4;b=J[a+144>>2];J[s+28>>2]=b;m=0;I[s+20>>1]=b?L[a+120>>1]:0;f:{if(!ba){break f}o=J[x+7688>>2];if(!o){break f}b=ba;while(1){if(J[(x+(m<<2)|0)+7296>>2]){i=x+P(m,104)|0;H[b|0]=K[i+2816|0];H[b+1|0]=K[i+2817|0];I[b+2>>1]=L[i+2818>>1];N[b+16>>2]=N[i+2832>>2];N[b+20>>2]=N[i+2836>>2];N[b+24>>2]=N[i+2840>>2];N[b+28>>2]=N[i+2844>>2];N[b+32>>2]=N[i+2848>>2];N[b+36>>2]=N[i+2852>>2];N[b+40>>2]=N[i+2856>>2];N[b+44>>2]=N[i+2860>>2];N[b+48>>2]=N[i+2864>>2];N[b+52>>2]=N[i+2868>>2];N[b+56>>2]=N[i+2872>>2];N[b+60>>2]=N[i+2876>>2];N[b+64>>2]=N[i+2880>>2];N[b+68>>2]=N[i+2884>>2];N[b+72>>2]=N[i+2888>>2];N[b+76>>2]=N[i+2892>>2];N[b+80>>2]=N[i+2896>>2];N[b+84>>2]=N[i+2900>>2];N[b+88>>2]=N[i+2904>>2];N[b+92>>2]=N[i+2908>>2];N[b+96>>2]=N[i+2912>>2];N[b+100>>2]=N[i+2916>>2];N[b+4>>2]=N[i+2820>>2];N[b+8>>2]=N[i+2824>>2];N[b+12>>2]=N[i+2828>>2];b=b+104|0}m=m+1|0;if((o|0)!=(m|0)){continue}break}}jb=1;if(!c){break a}m=J[a+32>>2];o=J[a+28>>2];g:{if(qa){b=J[a+20>>2];I[pa+28>>1]=L[s+8>>1];J[pa+24>>2]=o;J[pa+20>>2]=b;b=J[a+24>>2];I[pa+16>>1]=L[s+10>>1];J[pa+12>>2]=m;J[pa+8>>2]=b;ca=J[a+116>>2];b=c;m=pa+8|0;Ca=N[a>>2];Da=N[a+4>>2];Ea=N[a+8>>2];Fa=N[a+12>>2];h=N[a+128>>2];qa=0;i=Ia-400|0;Ia=i;N[i+352>>2]=N[a+132>>2];o=pa+20|0;a=L[o+8>>1];h:{if((a|0)==65535){f=N[J[o+4>>2]+68>>2];break h}k=J[o>>2];f=Q(Ka[J[J[k>>2]+124>>2]](k,a))}a=L[m+8>>1];if((a|0)==65535){g=N[J[m+4>>2]+68>>2]}else{k=J[m>>2];g=Q(Ka[J[J[k>>2]+124>>2]](k,a))}N[i+336>>2]=f>g?f:g;f=N[aa+24>>2];a=J[aa+16>>2];k=J[aa+20>>2];J[i+332>>2]=0;N[i+328>>2]=f;J[i+320>>2]=a;J[i+324>>2]=k;f=N[da+24>>2];a=J[da+16>>2];k=J[da+20>>2];J[i+316>>2]=0;N[i+312>>2]=f;J[i+304>>2]=a;J[i+308>>2]=k;a=L[o+8>>1];i:{if((a|0)==65535){a=J[o+4>>2];f=N[a+24>>2];g=N[a+8>>2];k=J[a>>2];s=J[a+4>>2];oa=J[a+16>>2];a=J[a+20>>2];J[i+300>>2]=0;N[i+296>>2]=f;J[i+284>>2]=0;J[i+288>>2]=oa;J[i+292>>2]=a;J[i+272>>2]=k;J[i+276>>2]=s;N[i+280>>2]=g;break i}k=J[o>>2];Ka[J[J[k>>2]+116>>2]](i+272|0,k,a)}a=L[m+8>>1];j:{if((a|0)==65535){a=J[m+4>>2];f=N[a+24>>2];g=N[a+8>>2];k=J[a>>2];s=J[a+4>>2];oa=J[a+16>>2];a=J[a+20>>2];J[i+268>>2]=0;N[i+264>>2]=f;J[i+252>>2]=0;J[i+256>>2]=oa;J[i+260>>2]=a;J[i+240>>2]=k;J[i+244>>2]=s;N[i+248>>2]=g;break j}k=J[m>>2];Ka[J[J[k>>2]+116>>2]](i+240|0,k,a)}N[i+224>>2]=Ca;N[i+208>>2]=Ea;N[i+192>>2]=Da;N[i+176>>2]=Fa;N[i+160>>2]=h;N[i+144>>2]=d;N[i+128>>2]=e;N[i+112>>2]=d*Q(.800000011920929);k=J[x+7688>>2];if(k){while(1){s=x+(ja<<2)|0;a=J[s+7296>>2];if(a){e=Q(1);oa=s+7424|0;k=ca+(L[x+P(J[oa>>2],44)>>1]<<6)|0;s=K[k+48|0];e=s&4?L[(x+P(ja,104)|0)+2818>>1]==2?Q(.5):Q(1):e;d=N[k+60>>2];f=N[k+44>>2];g=N[k+56>>2];H[b+2|0]=a;k=0;na=s&1;k=na?k:K[(x+P(ja,104)|0)+2818|0]<<1;s=b- -64|0;I[b>>1]=3;H[b+3|0]=k;N[i+96>>2]=d;N[b+28>>2]=Ea;N[b+24>>2]=Ca;N[b+20>>2]=e*g;N[b+16>>2]=e*f;N[b+8>>2]=Fa;N[b+4>>2]=Da;k=J[oa>>2];ia=ca+(L[x+P(k,44)>>1]<<6)|0;d=N[ia>>2];h=N[ia+4>>2];l=N[ia+8>>2];J[i+92>>2]=0;N[i+88>>2]=l;N[i+84>>2]=h;N[i+80>>2]=d;e=Q(0);if((k|0)!=65535){while(1){ia=x+P(k,44)|0;W=K[ia+5|0];if(W){ea=ca+(L[ia>>1]<<6)|0;k=0;while(1){as(i- -64|0,o,m,i+224|0,i+208|0,i+192|0,i+176|0,i+320|0,i+304|0,i+80|0,i+144|0,i+112|0,i+160|0,i+336|0,i+96|0,i+128|0,ea+(k<<6)|0,s,i+352|0,j,i+272|0,i+240|0);s=s+112|0;e=Q(e+N[i+64>>2]);k=k+1|0;if((W|0)!=(k|0)){continue}break}}k=L[ia+2>>1];if((k|0)!=65535){continue}break}h=N[i+84>>2];l=N[i+88>>2];d=N[i+80>>2]}N[b+32>>2]=d;N[b+40>>2]=l;N[b+36>>2]=h;N[b+44>>2]=e/Q(a>>>0);a=a<<2;k=Wa(s,0,a);J[b+52>>2]=0;a=k+(a+12&-16)|0;k:{if(na){b=a;break k}f=N[i+88>>2];g=N[i+248>>2];h=N[i+280>>2];d=N[i+80>>2];l=N[i+240>>2];n=N[i+272>>2];e=N[i+84>>2];p=N[i+244>>2];q=N[i+276>>2];J[b+56>>2]=P(qa,104)+ba;ia=x+P(ja,104)|0;na=ia+2818|0;if(!L[na>>1]){b=a;break k}h=Q(h-g);l=Q(n-l);n=Q(q-p);g=Q(Q(f*h)+Q(Q(d*l)+Q(n*e)));h=Q(h-Q(f*g));l=Q(l-Q(d*g));g=Q(n-Q(e*g));b=Q(Q(h*h)+Q(Q(l*l)+Q(g*g)))>Q(9999999747378752e-20);k=Q(R(d))>2];a=ia+P(s,12)|0;d=N[a+2888>>2];f=Q(d+d);g=N[da>>2];d=N[a+2880>>2];h=Q(d+d);d=N[a+2884>>2];l=Q(d+d);z=N[da+4>>2];C=Q(Q(e*f)+Q(Q(g*h)+Q(l*z)));d=N[da+12>>2];O=Q(Q(d*d)+Q(-.5));fa=Q(Q(g*C)+Q(Q(h*O)+Q(d*Q(Q(z*f)-Q(l*e)))));ga=Q(Q(z*C)+Q(Q(l*O)+Q(d*Q(Q(e*h)-Q(f*g)))));Oa=Q(Q(fa*n)-Q(p*ga));ha=Q(Q(e*C)+Q(Q(f*O)+Q(d*Q(Q(g*l)-Q(h*z)))));Pa=Q(Q(ha*p)-Q(q*fa));e=N[aa+8>>2];d=N[a+2864>>2];f=Q(d+d);g=N[aa>>2];d=N[a+2856>>2];h=Q(d+d);l=N[aa+4>>2];d=N[a+2860>>2];z=Q(d+d);C=Q(Q(e*f)+Q(Q(g*h)+Q(l*z)));d=N[aa+12>>2];S=Q(Q(d*d)+Q(-.5));X=Q(Q(l*C)+Q(Q(z*S)+Q(d*Q(Q(e*h)-Q(f*g)))));Z=Q(Q(e*C)+Q(Q(f*S)+Q(d*Q(Q(g*z)-Q(h*l)))));_=Q(Q(X*q)-Q(n*Z));O=_;ka=Q(Q(g*C)+Q(Q(h*S)+Q(d*Q(Q(l*f)-Q(z*e)))));la=Q(Q(Z*p)-Q(q*ka));z=la;ma=Q(Q(ka*n)-Q(p*X));C=ma;W=L[o+8>>1];ea=(W|0)!=65535;if(!ea){a=J[o+4>>2];C=Q(Q(N[a- -64>>2]*ma)+Q(Q(N[a+40>>2]*_)+Q(la*N[a+52>>2])));O=Q(Q(N[a+56>>2]*ma)+Q(Q(N[a+32>>2]*_)+Q(la*N[a+44>>2])));z=Q(Q(N[a+60>>2]*ma)+Q(Q(N[a+36>>2]*_)+Q(la*N[a+48>>2])))}a=b;f=Q(-Oa);g=Q(-Pa);Aa=Q(Q(ga*q)-Q(n*ha));h=Q(-Aa);b=L[m+8>>1];l:{if((b|0)!=65535){e=g;d=f;break l}k=J[m+4>>2];d=Q(Q(N[k- -64>>2]*f)+Q(Q(N[k+40>>2]*h)+Q(N[k+52>>2]*g)));e=Q(Q(N[k+60>>2]*f)+Q(Q(N[k+36>>2]*h)+Q(N[k+48>>2]*g)));h=Q(Q(N[k+56>>2]*f)+Q(Q(N[k+32>>2]*h)+Q(N[k+44>>2]*g)))}v=N[i+312>>2];w=N[i+328>>2];ra=N[i+308>>2];sa=N[i+324>>2];ta=N[i+304>>2];ua=N[i+320>>2];m:{if(!ea){g=N[J[o+4>>2]+12>>2];J[i+44>>2]=0;J[i+60>>2]=0;f=N[i+192>>2];u=Q(C*f);N[i+56>>2]=u;r=Q(z*f);N[i+52>>2]=r;l=Q(O*f);N[i+48>>2]=l;f=Q(g*N[i+224>>2]);g=Q(q*f);N[i+40>>2]=g;S=Q(n*f);N[i+36>>2]=S;y=Q(p*f);N[i+32>>2]=y;break m}b=J[o>>2];J[i+396>>2]=0;f=N[i+192>>2];N[i+392>>2]=C*f;N[i+388>>2]=z*f;N[i+384>>2]=O*f;J[i+380>>2]=0;f=N[i+224>>2];N[i+376>>2]=q*f;N[i+372>>2]=n*f;N[i+368>>2]=p*f;Ka[J[J[b>>2]+108>>2]](b,W,j,i+368|0,i+32|0);b=L[m+8>>1];u=N[i+56>>2];r=N[i+52>>2];l=N[i+48>>2];g=N[i+40>>2];S=N[i+36>>2];y=N[i+32>>2]}va=Q(ha+v);wa=Q(Z+w);xa=Q(ga+ra);ya=Q(X+sa);Ba=Q(ta+fa);Qa=Q(ka+ua);n:{if((b|0)==65535){v=N[J[m+4>>2]+12>>2];J[i+12>>2]=0;J[i+28>>2]=0;f=N[i+176>>2];ra=Q(d*f);N[i+24>>2]=ra;sa=Q(e*f);N[i+20>>2]=sa;ta=Q(h*f);N[i+16>>2]=ta;f=Q(v*N[i+208>>2]);v=Q(f*La);N[i+8>>2]=v;w=Q(f*Ma);N[i+4>>2]=w;f=Q(f*Na);N[i>>2]=f;break n}k=J[m>>2];J[i+396>>2]=0;f=N[i+176>>2];N[i+392>>2]=d*f;N[i+388>>2]=e*f;N[i+384>>2]=h*f;J[i+380>>2]=0;f=N[i+208>>2];N[i+376>>2]=f*La;N[i+372>>2]=f*Ma;N[i+368>>2]=f*Na;Ka[J[J[k>>2]+108>>2]](k,b,j,i+368|0,i);ra=N[i+24>>2];sa=N[i+20>>2];ta=N[i+16>>2];v=N[i+8>>2];w=N[i+4>>2];f=N[i>>2]}ua=Q(wa-va);va=Q(ya-xa);wa=Q(Qa-Ba);xa=Q(-X);ya=Q(-ka);Ba=Q(-Z);f=Q(Q(Q(Q(C*u)+Q(q*g))+Q(Q(d*ra)-Q(q*v)))+Q(Q(Q(Q(z*r)+Q(n*S))+Q(Q(e*sa)-Q(n*w)))+Q(Q(Q(O*l)+Q(p*y))+Q(Q(h*ta)-Q(p*f)))));f=f>Q(9999999747378752e-21)?Q(Q(.800000011920929)/f):Q(0);b=ca+(L[x+P(J[oa>>2],44)>>1]<<6)|0;l=Q(Q(N[b+40>>2]*q)+Q(Q(N[b+32>>2]*p)+Q(n*N[b+36>>2])));o:{if(L[o+8>>1]==65535){b=J[o+4>>2];l=Q(l-Q(Q(Q(Q(p*N[b>>2])+Q(_*N[b+16>>2]))+Q(Q(n*N[b+4>>2])+Q(la*N[b+20>>2])))+Q(Q(q*N[b+8>>2])+Q(ma*N[b+24>>2]))));break o}if(L[m+8>>1]!=65535){break o}b=J[m+4>>2];l=Q(l+Q(Q(Q(Q(p*N[b>>2])+Q(Aa*N[b+16>>2]))+Q(Q(n*N[b+4>>2])+Q(Pa*N[b+20>>2])))+Q(Q(q*N[b+8>>2])+Q(Oa*N[b+24>>2]))))}N[a+16>>2]=O;J[a+12>>2]=0;N[a+8>>2]=q;N[a+4>>2]=n;N[a>>2]=p;N[a+28>>2]=f;N[a+24>>2]=C;N[a+20>>2]=z;f=N[i+144>>2];N[a+40>>2]=-d;N[a+36>>2]=-e;N[a+32>>2]=-h;N[a+44>>2]=f*Q(Q(q*ua)+Q(Q(p*wa)+Q(n*va)));b=J[i+44>>2];J[a+72>>2]=J[i+40>>2];J[a+76>>2]=b;b=J[i+36>>2];J[a+64>>2]=J[i+32>>2];J[a+68>>2]=b;b=J[i+60>>2];J[a+88>>2]=J[i+56>>2];J[a+92>>2]=b;b=J[i+52>>2];J[a+80>>2]=J[i+48>>2];J[a+84>>2]=b;b=J[i+12>>2];J[a+104>>2]=J[i+8>>2];J[a+108>>2]=b;b=J[i+4>>2];J[a+96>>2]=J[i>>2];J[a+100>>2]=b;b=J[i+24>>2];k=J[i+28>>2];W=J[i+16>>2];ea=J[i+20>>2];N[a+48>>2]=l;J[a+120>>2]=b;J[a+124>>2]=k;J[a+112>>2]=W;J[a+116>>2]=ea;X=Q(Q(X*t)+Q(F*Ba));z=X;Z=Q(Q(Z*M)+Q(t*ya));C=Z;_=Q(Q(ka*F)+Q(M*xa));S=_;W=L[o+8>>1];ea=(W|0)!=65535;if(!ea){b=J[o+4>>2];S=Q(Q(N[b- -64>>2]*_)+Q(Q(N[b+40>>2]*X)+Q(Z*N[b+52>>2])));C=Q(Q(N[b+60>>2]*_)+Q(Q(N[b+36>>2]*X)+Q(Z*N[b+48>>2])));z=Q(Q(N[b+56>>2]*_)+Q(Q(N[b+32>>2]*X)+Q(Z*N[b+44>>2])))}ka=Q(Q(fa*F)+Q(M*Q(-ga)));f=Q(-ka);la=Q(Q(ha*M)+Q(t*Q(-fa)));g=Q(-la);ma=Q(Q(ga*t)+Q(F*Q(-ha)));h=Q(-ma);b=L[m+8>>1];p:{if((b|0)!=65535){e=g;d=f;break p}k=J[m+4>>2];d=Q(Q(N[k- -64>>2]*f)+Q(Q(N[k+40>>2]*h)+Q(N[k+52>>2]*g)));e=Q(Q(N[k+60>>2]*f)+Q(Q(N[k+36>>2]*h)+Q(N[k+48>>2]*g)));h=Q(Q(N[k+56>>2]*f)+Q(Q(N[k+32>>2]*h)+Q(N[k+44>>2]*g)))}q:{if(!ea){g=N[J[o+4>>2]+12>>2];J[i+44>>2]=0;J[i+60>>2]=0;f=N[i+192>>2];l=Q(S*f);N[i+56>>2]=l;O=Q(C*f);N[i+52>>2]=O;u=Q(z*f);N[i+48>>2]=u;f=Q(g*N[i+224>>2]);v=Q(t*f);N[i+40>>2]=v;w=Q(F*f);N[i+36>>2]=w;fa=Q(M*f);N[i+32>>2]=fa;break q}b=J[o>>2];J[i+396>>2]=0;f=N[i+192>>2];N[i+392>>2]=S*f;N[i+388>>2]=C*f;N[i+384>>2]=z*f;J[i+380>>2]=0;f=N[i+224>>2];N[i+376>>2]=t*f;N[i+372>>2]=F*f;N[i+368>>2]=M*f;Ka[J[J[b>>2]+108>>2]](b,W,j,i+368|0,i+32|0);b=L[m+8>>1];l=N[i+56>>2];O=N[i+52>>2];u=N[i+48>>2];v=N[i+40>>2];w=N[i+36>>2];fa=N[i+32>>2]}r:{if((b|0)==65535){r=N[J[m+4>>2]+12>>2];J[i+12>>2]=0;J[i+28>>2]=0;f=N[i+176>>2];ga=Q(d*f);N[i+24>>2]=ga;ha=Q(e*f);N[i+20>>2]=ha;g=Q(h*f);N[i+16>>2]=g;f=Q(r*N[i+208>>2]);r=Q(f*Ga);N[i+8>>2]=r;y=Q(f*Ha);N[i+4>>2]=y;f=Q(f*Ja);N[i>>2]=f;break r}k=J[m>>2];J[i+396>>2]=0;f=N[i+176>>2];N[i+392>>2]=d*f;N[i+388>>2]=e*f;N[i+384>>2]=h*f;J[i+380>>2]=0;f=N[i+208>>2];N[i+376>>2]=f*Ga;N[i+372>>2]=f*Ha;N[i+368>>2]=f*Ja;Ka[J[J[k>>2]+108>>2]](k,b,j,i+368|0,i);ga=N[i+24>>2];ha=N[i+20>>2];g=N[i+16>>2];r=N[i+8>>2];y=N[i+4>>2];f=N[i>>2]}f=Q(Q(Q(Q(S*l)+Q(t*v))+Q(Q(d*ga)-Q(t*r)))+Q(Q(Q(Q(C*O)+Q(F*w))+Q(Q(e*ha)-Q(F*y)))+Q(Q(Q(z*u)+Q(M*fa))+Q(Q(h*g)-Q(M*f)))));f=f>Q(9999999747378752e-21)?Q(Q(.800000011920929)/f):Q(0);b=ca+(L[x+P(J[oa>>2],44)>>1]<<6)|0;l=Q(Q(N[b+40>>2]*t)+Q(Q(N[b+32>>2]*M)+Q(F*N[b+36>>2])));s:{if(L[o+8>>1]==65535){b=J[o+4>>2];l=Q(l-Q(Q(Q(Q(M*N[b>>2])+Q(X*N[b+16>>2]))+Q(Q(F*N[b+4>>2])+Q(Z*N[b+20>>2])))+Q(Q(t*N[b+8>>2])+Q(_*N[b+24>>2]))));break s}if(L[m+8>>1]!=65535){break s}b=J[m+4>>2];l=Q(l+Q(Q(Q(Q(M*N[b>>2])+Q(ma*N[b+16>>2]))+Q(Q(F*N[b+4>>2])+Q(la*N[b+20>>2])))+Q(Q(t*N[b+8>>2])+Q(ka*N[b+24>>2]))))}b=a+256|0;N[a+156>>2]=f;N[a+152>>2]=S;N[a+148>>2]=C;N[a+144>>2]=z;J[a+140>>2]=0;N[a+136>>2]=t;N[a+132>>2]=F;N[a+128>>2]=M;f=N[i+144>>2];N[a+168>>2]=-d;N[a+164>>2]=-e;N[a+160>>2]=-h;N[a+172>>2]=f*Q(Q(t*ua)+Q(Q(M*wa)+Q(F*va)));k=J[i+44>>2];J[a+200>>2]=J[i+40>>2];J[a+204>>2]=k;k=J[i+36>>2];J[a+192>>2]=J[i+32>>2];J[a+196>>2]=k;k=J[i+60>>2];J[a+216>>2]=J[i+56>>2];J[a+220>>2]=k;k=J[i+52>>2];J[a+208>>2]=J[i+48>>2];J[a+212>>2]=k;k=J[i+12>>2];J[a+232>>2]=J[i+8>>2];J[a+236>>2]=k;k=J[i+4>>2];J[a+224>>2]=J[i>>2];J[a+228>>2]=k;k=J[i+24>>2];W=J[i+28>>2];ea=J[i+16>>2];ub=J[i+20>>2];N[a+176>>2]=l;J[a+248>>2]=k;J[a+252>>2]=W;J[a+240>>2]=ea;J[a+244>>2]=ub;s=s+1|0;if(s>>>0>1]){continue}break}}qa=qa+1|0;k=J[x+7688>>2]}ja=ja+1|0;if(ja>>>0>>0){continue}break}}Ia=i+400|0;break g}b=J[x+7688>>2];if(!b){break g}qa=(ca|0)==4|(ca|0)==2?5:1;f=N[o+68>>2];g=N[m+68>>2];kb=f>g?f:g;vb=Q(d*Q(.800000011920929));F=Q(N[a>>2]*N[o+12>>2]);lb=N[a+88>>2];mb=N[a+84>>2];nb=N[a+80>>2];ob=N[a+60>>2];pb=N[a+56>>2];qb=N[a+52>>2];wb=N[a+132>>2];xb=N[a+128>>2];M=N[a+12>>2];z=N[a+4>>2];i=J[a+116>>2];na=J[a+112>>2];fa=N[m- -64>>2];ga=N[m+60>>2];ha=N[m+56>>2];X=N[m+52>>2];Z=N[m+48>>2];_=N[m+44>>2];ka=N[m+40>>2];la=N[m+36>>2];ma=N[o- -64>>2];Ca=N[o+60>>2];Da=N[o+56>>2];Ea=N[o+52>>2];Fa=N[o+48>>2];Ga=N[o+44>>2];Ha=N[o+40>>2];Ja=N[o+36>>2];La=N[m+24>>2];Ma=N[m+20>>2];Na=N[o+24>>2];Oa=N[o+20>>2];Pa=N[m+32>>2];ra=N[o+32>>2];sa=N[m+16>>2];ta=N[o+16>>2];ua=N[o+8>>2];va=N[m+8>>2];rb=Q(ua-va);wa=N[o+4>>2];Aa=N[m+4>>2];sb=Q(wa-Aa);xa=N[o>>2];ya=N[m>>2];tb=Q(xa-ya);C=N[a+76>>2];Ba=Q(Q(C*C)+Q(-.5));O=N[a+48>>2];Qa=Q(Q(O*O)+Q(-.5));Sa=N[a+68>>2];yb=Q(-Sa);Ta=N[a+64>>2];zb=Q(-Ta);Ua=N[a+72>>2];Ab=Q(-Ua);Va=N[a+40>>2];Bb=Q(-Va);Xa=N[a+36>>2];Cb=Q(-Xa);Ya=N[a+44>>2];Db=Q(-Ya);S=Q(N[m+12>>2]*Q(-N[a+8>>2]));Eb=Q(-S);a=c;while(1){da=x+(k<<2)|0;aa=J[da+7296>>2];if(aa){ca=da+7424|0;s=i+(L[x+P(J[ca>>2],44)>>1]<<6)|0;y=N[s+60>>2];N[a+48>>2]=Eb;N[a+12>>2]=F;J[a+60>>2]=na;H[a+1|0]=ia;g=N[s>>2];l=N[s+4>>2];n=N[s+8>>2];J[a+44>>2]=0;N[a+40>>2]=n;N[a+36>>2]=l;N[a+32>>2]=g;b=a- -64|0;o=J[ca>>2];if((o|0)!=65535){$=Q(Q(Q(Q(xa*g)-Q(ya*g))+Q(Q(wa*l)-Q(Aa*l)))+Q(Q(ua*n)-Q(va*n)));f=Q(Q(n*n)+Q(Q(g*g)+Q(l*l)));T=Q(S*f);za=Q(F*f);while(1){o=x+P(o,44)|0;W=K[o+5|0];if(W){ea=i+(L[o>>1]<<6)|0;m=0;while(1){j=ea+(m<<6)|0;Za=N[j+40>>2];_a=N[j+36>>2];$a=N[j+32>>2];Ra=N[j+12>>2];t=N[j+16>>2];q=Q(t-qb);u=N[j+20>>2];p=Q(u-pb);f=Q(Q(q*l)-Q(g*p));f=(f>Q(0)?f:Q(-f))>2];v=Q(r-ob);p=Q(Q(p*n)-Q(l*v));p=(p>Q(0)?p:Q(-p))Q(0)?q:Q(-q))Q(0)?t:Q(-t))Q(0)?u:Q(-u))Q(0)?r:Q(-r))Q(0)?Q(Q(1)/D):Q(0);N[b+32>>2]=D;f=Q(Q($+Q(Q(f*Na)+Q(Q(p*ta)+Q(Oa*q))))-Q(Q(t*La)+Q(Q(u*sa)+Q(Ma*r))));q=Q(-f);p=Q(Ra-xb);ja=y>Q(0)&e>f&q>Q(p*d);q=Q(D*Q(Q(Q(Q(n*Za)+Q(Q(g*$a)+Q(l*_a)))+(ja?Q(y*q):Q(0)))-f));f=Q(vb*p);f=Q((f>2]=q-f;N[b+40>>2]=q+(ja?Q(0):Q(-(f>Q(0)?f:Q(0))));f=N[j+28>>2];J[b+28>>2]=0;N[b+24>>2]=G;N[b+20>>2]=V;N[b+16>>2]=U;J[b+12>>2]=0;N[b+8>>2]=v;N[b+4>>2]=B;N[b>>2]=w;N[b+44>>2]=f;b=b+48|0;m=m+1|0;if((W|0)!=(m|0)){continue}break}}o=L[o+2>>1];if((o|0)!=65535){continue}break}}j=b;b=aa<<2;o=Wa(j,0,b);f=Q(1);ja=b+12&-16;b=K[s+48|0];f=b&4?L[(x+P(k,104)|0)+2818>>1]==2?Q(.5):Q(1):f;p=Q(f*N[s+56>>2]);f=Q(f*N[s+44>>2]);t:{u:{v:{if(b&1){H[a+2|0]=aa;break v}b=L[(x+P(k,104)|0)+2818>>1];H[a+2|0]=aa;if(b){break u}}m=0;j=0;break t}m=1;j=b<<1}b=o+ja|0;N[a+16>>2]=f;H[a|0]=qa;H[a+3|0]=j;J[a+52>>2]=0;N[a+8>>2]=M;N[a+4>>2]=z;N[a+28>>2]=S;N[a+24>>2]=F;N[a+20>>2]=p;w:{if(!m){a=b;break w}J[a+56>>2]=P(oa,104)+ba;o=x+P(k,104)|0;s=o+2818|0;if(!L[s>>1]){a=b;break w}f=Q(Q(n*rb)+Q(Q(g*tb)+Q(sb*l)));p=Q(sb-Q(l*f));a=Q(R(g))Q(9999999747378752e-20);p=j?p:a?Q(-n):g;t=j?q:a?l:Q(0);q=j?f:a?Q(0):Q(-l);u=Q(Q(1)/Q(Y(Q(Q(t*t)+Q(Q(q*q)+Q(p*p))))));f=Q(p*u);p=Q(q*u);q=Q(Q(g*f)-Q(p*l));r=l;l=Q(t*u);t=Q(Q(r*l)-Q(f*n));g=Q(Q(n*p)-Q(l*g));Fb=Q(Q(q*va)+Q(Q(t*ya)+Q(Aa*g)));Gb=Q(Q(q*ua)+Q(Q(t*xa)+Q(wa*g)));Hb=Q(Q(l*va)+Q(Q(p*ya)+Q(Aa*f)));Ib=Q(Q(l*ua)+Q(Q(p*xa)+Q(wa*f)));m=0;while(1){a=o+P(m,12)|0;n=N[a+2860>>2];w=N[a+2864>>2];B=N[a+2856>>2];G=Q(Q(Ya*w)+Q(Q(Xa*B)+Q(Va*n)));U=N[a+2888>>2];V=N[a+2880>>2];D=N[a+2884>>2];$=Q(Q(Ua*U)+Q(Q(Ta*V)+Q(Sa*D)));u=Q(Q(Q(O*Q(Q(Xa*n)+Q(B*Bb)))+Q(Qa*w))+Q(Ya*G));u=Q(u+u);r=Q(Q(Q(C*Q(Q(Ta*D)+Q(V*yb)))+Q(Ba*U))+Q(Ua*$));r=Q(r+r);y=Q(Q(ob+u)-Q(lb+r));za=(y>Q(0)?y:Q(-y))Q(0)?T:Q(-T))Q(0)?B:Q(-B))>1];if((a|0)==65535){a=L[x+P(J[ca>>2],44)>>1]}a=((a&65535)<<6)+i|0;Za=N[a+40>>2];_a=N[a+36>>2];$a=N[a+32>>2];N[b+108>>2]=Q(Q(q*za)+Q(Q(t*B)+Q(g*T)))*d;J[b+76>>2]=0;N[b+72>>2]=q;N[b+68>>2]=g;N[b+64>>2]=t;N[b+44>>2]=Q(Q(l*za)+Q(Q(p*B)+Q(f*T)))*d;J[b+12>>2]=0;N[b+8>>2]=l;N[b+4>>2]=f;N[b>>2]=p;B=Q(Q(w*g)-Q(t*v));B=(B>Q(0)?B:Q(-B))Q(0)?G:Q(-G))Q(0)?U:Q(-U))>2]=za;Ra=Q(Q(ga*B)+Q(Q(la*G)+Q(Z*U)));N[b+100>>2]=Ra;ab=Q(Q(ha*B)+Q(Q(Pa*G)+Q(_*U)));N[b+96>>2]=ab;V=Q(Q(n*g)-Q(t*y));V=(V>Q(0)?V:Q(-V))Q(0)?D:Q(-D))Q(0)?$:Q(-$))>2]=bb;cb=Q(Q(Ca*V)+Q(Q(Ja*D)+Q(Fa*$)));N[b+84>>2]=cb;db=Q(Q(Da*V)+Q(Q(ra*D)+Q(Ga*$)));N[b+80>>2]=db;T=Q(Q(w*f)-Q(p*v));T=(T>Q(0)?T:Q(-T))Q(0)?v:Q(-v))Q(0)?r:Q(-r))>2]=eb;fb=Q(Q(ga*T)+Q(Q(la*v)+Q(Z*r)));N[b+36>>2]=fb;gb=Q(Q(ha*T)+Q(Q(Pa*v)+Q(_*r)));N[b+32>>2]=gb;w=Q(Q(n*f)-Q(p*y));w=(w>Q(0)?w:Q(-w))Q(0)?y:Q(-y))Q(0)?n:Q(-n))>2]=u;hb=Q(Q(Ca*w)+Q(Q(Ja*y)+Q(Fa*n)));N[b+20>>2]=hb;ib=Q(Q(Da*w)+Q(Q(ra*y)+Q(Ga*n)));N[b+16>>2]=ib;N[b+112>>2]=Q(Q(Za*q)+Q(Q($a*t)+Q(g*_a)))-Q(Q(Gb+Q(Q(V*Na)+Q(Q(D*ta)+Q(Oa*$))))-Q(Fb+Q(Q(B*La)+Q(Q(G*sa)+Q(Ma*U)))));N[b+48>>2]=Q(Q(Za*l)+Q(Q($a*p)+Q(f*_a)))-Q(Q(Ib+Q(Q(w*Na)+Q(Q(y*ta)+Q(Oa*n))))-Q(Hb+Q(Q(T*La)+Q(Q(v*sa)+Q(Ma*r)))));n=Q(Q(F+Q(z*Q(Q(bb*bb)+Q(Q(db*db)+Q(cb*cb)))))+Q(Q(M*Q(Q(za*za)+Q(Q(ab*ab)+Q(Ra*Ra))))-S));N[b+92>>2]=n>Q(0)?Q(Q(.800000011920929)/n):Q(0);n=Q(Q(F+Q(z*Q(Q(u*u)+Q(Q(ib*ib)+Q(hb*hb)))))+Q(Q(M*Q(Q(eb*eb)+Q(Q(gb*gb)+Q(fb*fb))))-S));N[b+28>>2]=n>Q(0)?Q(Q(.800000011920929)/n):Q(0);a=b+128|0;b=a;m=m+1|0;if(m>>>0>1]){continue}break}}oa=oa+1|0;b=J[x+7688>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}J[c+A>>2]=0}Ia=pa+32|0;Ia=E+32|0;return jb|0}function wia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0);h=Ia-912|0;Ia=h;f=J[f>>2];N[h+720>>2]=N[e>>2];qa=J[a+8>>2];ra=J[a+12>>2];t=N[a+4>>2];a=0;J[h+716>>2]=0;J[h+708>>2]=qa;J[h+712>>2]=ra;N[h+704>>2]=t;qa=J[b+8>>2];ra=J[b+12>>2];r=N[b+4>>2];J[h+700>>2]=0;J[h+692>>2]=qa;J[h+696>>2]=ra;N[h+688>>2]=r;w=N[c+20>>2];s=N[c+24>>2];m=N[c>>2];o=N[c+4>>2];p=N[c+8>>2];q=N[c+12>>2];n=N[c+16>>2];J[h+684>>2]=0;N[h+680>>2]=s;N[h+676>>2]=w;N[h+672>>2]=n;N[h+668>>2]=q;N[h+664>>2]=p;N[h+660>>2]=o;N[h+656>>2]=m;v=N[d+20>>2];u=N[d+24>>2];l=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];i=N[d+12>>2];x=N[d+16>>2];J[h+652>>2]=0;N[h+648>>2]=u;N[h+644>>2]=v;N[h+640>>2]=x;N[h+636>>2]=i;N[h+632>>2]=k;N[h+628>>2]=j;N[h+624>>2]=l;J[h+620>>2]=0;y=Q(-l);n=Q(n-x);w=Q(w-v);s=Q(s-u);v=Q(Q(Q(y*n)-Q(w*j))-Q(k*s));u=Q(Q(i*i)+Q(-.5));x=Q(Q(Q(u*w)+Q(i*Q(Q(l*s)-Q(k*n))))-Q(j*v));N[h+612>>2]=x+x;x=Q(Q(Q(i*Q(Q(j*n)-Q(l*w)))+Q(u*s))-Q(k*v));N[h+616>>2]=x+x;n=Q(Q(Q(u*n)+Q(i*Q(Q(k*w)-Q(j*s))))-Q(l*v));N[h+608>>2]=n+n;n=Q(Q(Q(m*j)-Q(l*o))+Q(Q(p*i)-Q(q*k)));N[h+600>>2]=n;w=Q(Q(Q(o*k)-Q(j*p))+Q(Q(m*i)-Q(q*l)));N[h+592>>2]=w;l=Q(Q(Q(p*l)-Q(k*m))+Q(Q(o*i)-Q(q*j)));N[h+596>>2]=l;i=Q(Q(q*i)-Q(Q(Q(y*m)-Q(o*j))-Q(k*p)));N[h+604>>2]=i;b=J[h+620>>2];J[h+584>>2]=J[h+616>>2];J[h+588>>2]=b;J[h+572>>2]=0;j=Q(w+w);m=Q(Q(1)-Q(w*j));k=Q(l+l);o=Q(l*k);N[h+568>>2]=m-o;p=Q(n*k);q=Q(i*j);N[h+564>>2]=p-q;J[h+556>>2]=0;N[h+552>>2]=p+q;w=m;m=Q(n+n);p=Q(n*m);N[h+548>>2]=w-p;b=J[h+612>>2];J[h+576>>2]=J[h+608>>2];J[h+580>>2]=b;q=Q(n*j);k=Q(i*k);N[h+560>>2]=q+k;j=Q(l*j);i=Q(i*m);N[h+544>>2]=j-i;J[h+540>>2]=0;N[h+536>>2]=q-k;N[h+532>>2]=j+i;N[h+528>>2]=Q(Q(1)-o)-p;sa=N[e+8>>2];l=Q(sa*Q(.15000000596046448));i=N[h+692>>2];k=i>=r?r:i;j=N[h+696>>2];k=Q((j>=k?k:j)*Q(.15000000596046448));m=k>l?l:k;k=N[h+708>>2];o=k>=t?t:k;x=N[h+712>>2];o=Q((o<=x?o:x)*Q(.15000000596046448));l=lm?m:l;N[h+512>>2]=l;b=K[f+64|0];if(b){l=Q(l*Q(.800000011920929));q=Q(l*l);a=b;while(1){d=J[f+76>>2];a=a-1|0;c=d+P(a,48)|0;m=N[c+24>>2];n=N[c+40>>2];l=N[c+8>>2];o=N[c>>2];p=N[c+4>>2];w=Q(N[h+584>>2]+Q(Q(N[h+568>>2]*l)+Q(Q(N[h+536>>2]*o)+Q(p*N[h+552>>2]))));s=Q(N[h+576>>2]+Q(Q(N[h+560>>2]*l)+Q(Q(N[h+528>>2]*o)+Q(p*N[h+544>>2]))));v=N[c+16>>2];u=N[c+32>>2];o=Q(N[h+580>>2]+Q(Q(N[h+564>>2]*l)+Q(Q(N[h+532>>2]*o)+Q(p*N[h+548>>2]))));p=N[c+20>>2];y=N[c+36>>2];l=Q(Q(n*Q(w-m))+Q(Q(Q(s-v)*u)+Q(Q(o-p)*y)));m=Q(m-Q(w-Q(n*l)));n=Q(m*m);m=Q(v-Q(s-Q(u*l)));w=Q(m*m);m=Q(p-Q(o-Q(y*l)));a:{if(q>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;break a}N[c+44>>2]=l}if(a){continue}break}a=K[f+64|0]}N[h+496>>2]=Y(Q(Q(x*x)+Q(Q(t*t)+Q(k*k))));N[h+480>>2]=Y(Q(Q(j*j)+Q(Q(r*r)+Q(i*i))));b:{c:{d:{if((a|0)==(b|0)){if(!Fo(f,h+592|0,h+656|0,h+624|0,h+512|0,h+496|0,h+480|0)){break d}}a=J[h+668>>2];J[h+120>>2]=J[h+664>>2];J[h+124>>2]=a;a=J[h+660>>2];J[h+112>>2]=J[h+656>>2];J[h+116>>2]=a;a=J[h+628>>2];J[h+192>>2]=J[h+624>>2];J[h+196>>2]=a;a=J[h+632>>2];b=J[h+636>>2];c=J[h+612>>2];J[f+16>>2]=J[h+608>>2];J[f+20>>2]=c;c=J[h+596>>2];J[f>>2]=J[h+592>>2];J[f+4>>2]=c;J[h+200>>2]=a;J[h+204>>2]=b;a=J[h+620>>2];J[f+24>>2]=J[h+616>>2];J[f+28>>2]=a;a=J[h+604>>2];J[f+8>>2]=J[h+600>>2];J[f+12>>2]=a;a=J[h+116>>2];J[f+32>>2]=J[h+112>>2];J[f+36>>2]=a;a=J[h+124>>2];J[f+40>>2]=J[h+120>>2];J[f+44>>2]=a;a=J[h+196>>2];J[f+48>>2]=J[h+192>>2];J[f+52>>2]=a;a=J[h+204>>2];J[f+56>>2]=J[h+200>>2];J[f+60>>2]=a;a=J[h+684>>2];J[h+472>>2]=J[h+680>>2];J[h+476>>2]=a;a=J[h+672>>2];b=J[h+676>>2];J[h+460>>2]=0;J[h+444>>2]=0;r=N[h+656>>2];l=Q(r+r);t=N[h+664>>2];o=Q(t+t);p=Q(Q(1)-Q(r*l));q=Q(t*o);D=Q(p-q);N[h+436>>2]=D;J[h+464>>2]=a;J[h+468>>2]=b;r=N[h+660>>2];m=Q(r+r);n=Q(r*m);y=Q(p-n);N[h+456>>2]=y;w=Q(m*t);p=N[h+668>>2];s=Q(l*p);B=Q(w-s);N[h+452>>2]=B;E=Q(w+s);N[h+440>>2]=E;J[h+428>>2]=0;r=Q(l*r);o=Q(o*p);F=Q(r-o);N[h+432>>2]=F;N[h+420>>2]=r+o;l=Q(l*t);t=Q(m*p);C=Q(l+t);N[h+448>>2]=C;N[h+424>>2]=l-t;s=Q(Q(Q(1)-n)-q);N[h+416>>2]=s;a=J[h+652>>2];J[h+408>>2]=J[h+648>>2];J[h+412>>2]=a;a=J[h+640>>2];b=J[h+644>>2];J[h+396>>2]=0;J[h+380>>2]=0;J[h+400>>2]=a;J[h+404>>2]=b;p=N[h+628>>2];n=Q(p+p);r=N[h+632>>2];m=Q(n*r);l=N[h+624>>2];q=Q(l+l);w=N[h+636>>2];o=Q(q*w);t=Q(m-o);N[h+388>>2]=t;m=Q(m+o);N[h+376>>2]=m;o=Q(Q(1)-Q(l*q));v=Q(p*n);l=Q(o-v);N[h+392>>2]=l;u=Q(r+r);A=Q(r*u);o=Q(o-A);N[h+372>>2]=o;J[h+364>>2]=0;z=Q(q*r);n=Q(n*w);r=Q(z+n);N[h+384>>2]=r;q=Q(q*p);u=Q(u*w);p=Q(q-u);N[h+368>>2]=p;w=Q(z-n);N[h+360>>2]=w;q=Q(q+u);N[h+356>>2]=q;n=Q(Q(Q(1)-v)-A);N[h+352>>2]=n;J[h+348>>2]=0;I=N[h+704>>2];N[h+272>>2]=I;N[h+896>>2]=k;N[h+880>>2]=x;A=N[h+688>>2];N[h+864>>2]=A;N[h+848>>2]=i;N[h+832>>2]=j;e:{z=N[h+720>>2];v=N[h+424>>2];u=N[h+420>>2];_=Q(Q(v*w)+Q(Q(s*n)+Q(q*u)));$=Q((_>Q(0)?_:Q(-_))+Q(9.999999974752427e-7));aa=Q(Q(v*m)+Q(Q(s*p)+Q(o*u)));ba=Q((aa>Q(0)?aa:Q(-aa))+Q(9.999999974752427e-7));ca=Q(Q(v*l)+Q(Q(s*r)+Q(t*u)));da=Q((ca>Q(0)?ca:Q(-ca))+Q(9.999999974752427e-7));O=N[h+408>>2];S=N[h+472>>2];G=Q(O-S);T=N[h+400>>2];U=N[h+464>>2];V=Q(T-U);W=N[h+404>>2];X=N[h+468>>2];Z=Q(W-X);L=Q(Q(v*G)+Q(Q(s*V)+Q(Z*u)));ta=Q(z+Q(Q(I+Q(Q(A*$)+Q(Q(i*ba)+Q(j*da))))-Q(R(L))));if(taQ(0)?ea:Q(-ea))+Q(9.999999974752427e-7));ga=Q(Q(E*l)+Q(Q(F*r)+Q(D*t)));ha=Q((ga>Q(0)?ga:Q(-ga))+Q(9.999999974752427e-7));ia=Q(Q(E*w)+Q(Q(F*n)+Q(D*q)));ja=Q((ia>Q(0)?ia:Q(-ia))+Q(9.999999974752427e-7));M=Q(Q(E*G)+Q(Q(F*V)+Q(D*Z)));ua=Q(z+Q(Q(k+Q(Q(Q(i*fa)+Q(j*ha))+Q(ja*A)))-Q(R(M))));if(uaQ(0)?ka:Q(-ka))+Q(9.999999974752427e-7));ma=Q(Q(y*l)+Q(Q(C*r)+Q(B*t)));na=Q((ma>Q(0)?ma:Q(-ma))+Q(9.999999974752427e-7));oa=Q(Q(y*w)+Q(Q(C*n)+Q(B*q)));pa=Q((oa>Q(0)?oa:Q(-oa))+Q(9.999999974752427e-7));G=Q(Q(y*G)+Q(Q(C*V)+Q(B*Z)));V=Q(z+Q(Q(x+Q(Q(Q(i*la)+Q(j*na))+Q(pa*A)))-Q(R(G))));if(VQ(z+Q(Q(Q(k*pa)+Q(x*ja))+Q(Q(j*ba)+Q(i*da))))|(Q(R(Q(Q(ea*G)-Q(ka*M))))>Q(z+Q(Q(Q(k*la)+Q(x*fa))+Q(Q(A*da)+Q(j*$))))|Q(R(Q(Q(ga*G)-Q(ma*M))))>Q(z+Q(Q(Q(k*na)+Q(x*ha))+Q(Q(A*ba)+Q(i*$)))))){break e}if(Q(R(Q(Q(oa*L)-Q(G*_))))>Q(z+Q(Q(Q(i*ha)+Q(j*fa))+Q(Q(pa*I)+Q(x*$))))|Q(R(Q(Q(ka*L)-Q(G*aa))))>Q(z+Q(Q(Q(j*ja)+Q(ha*A))+Q(Q(la*I)+Q(x*ba))))|(Q(R(Q(Q(ma*L)-Q(G*ca))))>Q(z+Q(Q(Q(i*ja)+Q(fa*A))+Q(Q(na*I)+Q(x*da))))|Q(R(Q(Q(M*_)-Q(ia*L))))>Q(z+Q(Q(Q(i*na)+Q(j*la))+Q(Q(ja*I)+Q(k*$)))))){break e}if(Q(R(Q(Q(M*aa)-Q(ea*L))))>Q(z+Q(Q(Q(j*pa)+Q(na*A))+Q(Q(fa*I)+Q(k*ba))))|Q(R(Q(Q(M*ca)-Q(ga*L))))>Q(z+Q(Q(Q(i*pa)+Q(la*A))+Q(Q(ha*I)+Q(k*da))))){break e}J[h+248>>2]=0;J[h+252>>2]=0;J[h+224>>2]=0;J[h+228>>2]=0;J[h+240>>2]=0;J[h+244>>2]=0;J[h+196>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+208>>2]=0;J[h+216>>2]=0;J[h+220>>2]=0;b=ta>ua;z=b?ua:ta;a=z>V;f:{g:{h:{i:{j:{k:{l:{m:{b=a?2:b;z=a?V:z;a=z>Z;b=a?3:b;z=a?Z:z;a=z>va;switch(((a?va:z)>za?5:a?4:b)|0){case 5:break h;case 4:break i;case 3:break j;case 2:break k;case 1:break l;case 0:break m;default:break e}}k=Q(I*v);i=Q(I*u);j=Q(s*I);J[h+252>>2]=0;n:{if(L<=Q(0)){j=Q(U-j);y=Q(-y);B=Q(-B);C=Q(-C);k=Q(S-k);i=Q(X-i);break n}j=Q(j+U);v=Q(-v);u=Q(-u);s=Q(-s);k=Q(S+k);i=Q(X+i)}N[h+248>>2]=k;N[h+244>>2]=i;N[h+240>>2]=j;J[h+236>>2]=0;J[h+220>>2]=0;N[h+216>>2]=E;N[h+212>>2]=D;N[h+208>>2]=F;J[h+204>>2]=0;N[h+200>>2]=y;N[h+196>>2]=B;N[h+192>>2]=C;N[h+232>>2]=v;N[h+224>>2]=s;N[h+228>>2]=u;a=h+32|0;Zd(a,h+192|0,h+352|0);J[h+748>>2]=0;i=Q(Q(N[h+200>>2]*v)+Q(Q(N[h+192>>2]*s)+Q(u*N[h+196>>2])));N[h+736>>2]=i;j=Q(Q(N[h+216>>2]*v)+Q(Q(N[h+208>>2]*s)+Q(u*N[h+212>>2])));N[h+740>>2]=j;k=Q(Q(N[h+232>>2]*v)+Q(Q(N[h+224>>2]*s)+Q(u*N[h+228>>2])));N[h+744>>2]=k;J[h+812>>2]=0;N[h+808>>2]=-k;N[h+804>>2]=-j;N[h+800>>2]=-i;b=h+112|0;c=h+816|0;tg(b,c,h+800|0,a,h+688|0);sg(h+880|0,h+896|0,b,c,h+736|0,g,h+348|0,h+720|0);break f}l=Q(k*E);i=Q(k*D);j=Q(k*F);J[h+252>>2]=0;o:{if(M<=Q(0)){j=Q(U-j);y=Q(-y);B=Q(-B);C=Q(-C);k=Q(S-l);i=Q(X-i);break o}j=Q(j+U);E=Q(-E);D=Q(-D);F=Q(-F);k=Q(l+S);i=Q(i+X)}N[h+248>>2]=k;N[h+244>>2]=i;N[h+240>>2]=j;J[h+236>>2]=0;J[h+220>>2]=0;N[h+216>>2]=y;N[h+212>>2]=B;N[h+208>>2]=C;J[h+204>>2]=0;N[h+200>>2]=v;N[h+196>>2]=u;N[h+192>>2]=s;N[h+232>>2]=E;N[h+224>>2]=F;N[h+228>>2]=D;a=h+32|0;Zd(a,h+192|0,h+352|0);J[h+748>>2]=0;i=Q(Q(N[h+200>>2]*E)+Q(Q(N[h+192>>2]*F)+Q(D*N[h+196>>2])));N[h+736>>2]=i;j=Q(Q(N[h+216>>2]*E)+Q(Q(N[h+208>>2]*F)+Q(D*N[h+212>>2])));N[h+740>>2]=j;k=Q(Q(N[h+232>>2]*E)+Q(Q(N[h+224>>2]*F)+Q(D*N[h+228>>2])));N[h+744>>2]=k;J[h+812>>2]=0;N[h+808>>2]=-k;N[h+804>>2]=-j;N[h+800>>2]=-i;b=h+112|0;c=h+816|0;tg(b,c,h+800|0,a,h+688|0);sg(h+272|0,h+880|0,b,c,h+736|0,g,h+348|0,h+720|0);break f}p:{if(G<=Q(0)){N[h+192>>2]=s;s=Q(S-Q(x*y));k=Q(X-Q(x*B));i=Q(U-Q(x*C));break p}N[h+192>>2]=s;s=Q(Q(x*y)+S);k=Q(Q(x*B)+X);i=Q(Q(x*C)+U);E=Q(-E);D=Q(-D);F=Q(-F);y=Q(-y);B=Q(-B);C=Q(-C)}J[h+252>>2]=0;N[h+248>>2]=s;N[h+244>>2]=k;N[h+228>>2]=B;J[h+220>>2]=0;N[h+240>>2]=i;J[h+236>>2]=0;N[h+216>>2]=E;N[h+212>>2]=D;N[h+208>>2]=F;J[h+204>>2]=0;N[h+200>>2]=v;N[h+196>>2]=u;N[h+232>>2]=y;N[h+224>>2]=C;a=h+32|0;Zd(a,h+192|0,h+352|0);J[h+748>>2]=0;i=Q(Q(N[h+200>>2]*y)+Q(Q(N[h+192>>2]*C)+Q(B*N[h+196>>2])));N[h+736>>2]=i;j=Q(Q(N[h+216>>2]*y)+Q(Q(N[h+208>>2]*C)+Q(B*N[h+212>>2])));N[h+740>>2]=j;k=Q(Q(N[h+232>>2]*y)+Q(Q(N[h+224>>2]*C)+Q(B*N[h+228>>2])));N[h+744>>2]=k;J[h+812>>2]=0;N[h+808>>2]=-k;N[h+804>>2]=-j;N[h+800>>2]=-i;b=h+112|0;c=h+816|0;tg(b,c,h+800|0,a,h+688|0);sg(h+272|0,h+896|0,b,c,h+736|0,g,h+348|0,h+720|0);break f}q:{if(wa<=Q(0)){N[h+196>>2]=t;N[h+192>>2]=r;s=Q(Q(w*A)+O);v=Q(Q(q*A)+W);u=Q(Q(n*A)+T);k=Q(-w);i=Q(-q);j=Q(-n);break q}N[h+196>>2]=-t;N[h+192>>2]=-r;s=Q(O-Q(w*A));v=Q(W-Q(q*A));u=Q(T-Q(n*A));l=Q(-l);j=n;n=Q(-j);i=q;q=Q(-i);k=w;w=Q(-k)}J[h+252>>2]=0;N[h+248>>2]=s;N[h+244>>2]=v;N[h+228>>2]=i;J[h+220>>2]=0;N[h+240>>2]=u;J[h+236>>2]=0;N[h+232>>2]=k;N[h+224>>2]=j;N[h+216>>2]=m;N[h+212>>2]=o;N[h+208>>2]=p;J[h+204>>2]=0;N[h+200>>2]=l;a=h+32|0;Zd(a,h+192|0,h+416|0);J[h+748>>2]=0;N[h+744>>2]=Q(N[h+232>>2]*w)+Q(Q(N[h+224>>2]*n)+Q(q*N[h+228>>2]));N[h+740>>2]=Q(N[h+216>>2]*w)+Q(Q(N[h+208>>2]*n)+Q(q*N[h+212>>2]));N[h+736>>2]=Q(N[h+200>>2]*w)+Q(Q(N[h+192>>2]*n)+Q(q*N[h+196>>2]));b=h+112|0;c=h+816|0;d=h+736|0;tg(b,c,d,a,h+704|0);sg(h+832|0,h+848|0,b,c,d,g,h+348|0,h+720|0);break g}r:{if(xa<=Q(0)){N[h+196>>2]=q;N[h+192>>2]=n;s=Q(Q(i*m)+O);v=Q(Q(i*o)+W);u=Q(Q(i*p)+T);k=Q(-m);i=Q(-o);j=Q(-p);break r}N[h+196>>2]=q;N[h+192>>2]=n;s=Q(O-Q(i*m));v=Q(W-Q(i*o));u=Q(T-Q(i*p));l=Q(-l);t=Q(-t);r=Q(-r);j=p;p=Q(-j);i=o;o=Q(-i);k=m;m=Q(-k)}J[h+252>>2]=0;N[h+248>>2]=s;N[h+244>>2]=v;N[h+228>>2]=i;J[h+220>>2]=0;N[h+240>>2]=u;J[h+236>>2]=0;N[h+232>>2]=k;N[h+224>>2]=j;N[h+216>>2]=l;N[h+212>>2]=t;N[h+208>>2]=r;J[h+204>>2]=0;N[h+200>>2]=w;a=h+32|0;Zd(a,h+192|0,h+416|0);J[h+748>>2]=0;N[h+744>>2]=Q(N[h+232>>2]*m)+Q(Q(N[h+224>>2]*p)+Q(o*N[h+228>>2]));N[h+740>>2]=Q(N[h+216>>2]*m)+Q(Q(N[h+208>>2]*p)+Q(o*N[h+212>>2]));N[h+736>>2]=Q(N[h+200>>2]*m)+Q(Q(N[h+192>>2]*p)+Q(o*N[h+196>>2]));b=h+112|0;c=h+816|0;d=h+736|0;tg(b,c,d,a,h+704|0);sg(h+864|0,h+832|0,b,c,d,g,h+348|0,h+720|0);break g}s:{if(ya<=Q(0)){N[h+200>>2]=w;N[h+196>>2]=q;N[h+192>>2]=n;s=Q(Q(j*l)+O);v=Q(Q(j*t)+W);u=Q(Q(j*r)+T);k=Q(-l);i=Q(-t);j=Q(-r);m=Q(-m);o=Q(-o);p=Q(-p);break s}N[h+200>>2]=w;N[h+196>>2]=q;N[h+192>>2]=n;s=Q(O-Q(j*l));v=Q(W-Q(j*t));u=Q(T-Q(j*r));j=r;r=Q(-j);i=t;t=Q(-i);k=l;l=Q(-k)}J[h+252>>2]=0;N[h+248>>2]=s;N[h+244>>2]=v;N[h+228>>2]=i;N[h+240>>2]=u;J[h+236>>2]=0;N[h+232>>2]=k;N[h+224>>2]=j;J[h+220>>2]=0;N[h+216>>2]=m;N[h+212>>2]=o;N[h+208>>2]=p;J[h+204>>2]=0;a=h+32|0;Zd(a,h+192|0,h+416|0);J[h+748>>2]=0;N[h+744>>2]=Q(N[h+232>>2]*l)+Q(Q(N[h+224>>2]*r)+Q(t*N[h+228>>2]));N[h+740>>2]=Q(N[h+216>>2]*l)+Q(Q(N[h+208>>2]*r)+Q(t*N[h+212>>2]));N[h+736>>2]=Q(N[h+200>>2]*l)+Q(Q(N[h+192>>2]*r)+Q(t*N[h+196>>2]));b=h+112|0;c=h+816|0;d=h+736|0;tg(b,c,d,a,h+704|0);sg(h+864|0,h+848|0,b,c,d,g,h+348|0,h+720|0)}c=J[h+348>>2];if(!c){break f}a=0;while(1){b=P(a,48)+g|0;d=J[b+20>>2];J[h+32>>2]=J[b+16>>2];J[h+36>>2]=d;d=J[b+4>>2];J[b+16>>2]=J[b>>2];J[b+20>>2]=d;d=J[b+28>>2];J[h+40>>2]=J[b+24>>2];J[h+44>>2]=d;d=J[b+12>>2];J[b+24>>2]=J[b+8>>2];J[b+28>>2]=d;d=J[h+36>>2];J[b>>2]=J[h+32>>2];J[b+4>>2]=d;d=J[h+44>>2];J[b+8>>2]=J[h+40>>2];J[b+12>>2]=d;a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=h+192|0;Zd(h+32|0,h+352|0,a);Zd(h+736|0,h+416|0,a);t:{c=J[h+348>>2];if(!c){break t}l=N[h+72>>2];i=N[g+40>>2];t=N[h+40>>2];j=N[g+32>>2];k=N[g+36>>2];r=N[h+56>>2];m=Q(Q(l*i)+Q(Q(t*j)+Q(k*r)));o=N[h+68>>2];p=N[h+36>>2];q=N[h+52>>2];n=Q(Q(o*i)+Q(Q(p*j)+Q(k*q)));w=N[h+64>>2];s=N[h+32>>2];v=N[h+48>>2];u=Q(Q(w*i)+Q(Q(s*j)+Q(k*v)));x=N[h+88>>2];y=N[h+84>>2];B=N[h+776>>2];C=N[h+760>>2];A=N[h+772>>2];D=N[h+756>>2];E=N[h+792>>2];F=N[h+788>>2];z=N[h+80>>2];I=N[h+744>>2];L=N[h+740>>2];M=N[h+768>>2];G=N[h+752>>2];O=N[h+736>>2];S=N[h+784>>2];a=0;while(1){b=P(a,48)+g|0;J[b+12>>2]=0;N[b+32>>2]=u;N[b+40>>2]=m;N[b+36>>2]=n;J[b+28>>2]=0;i=N[b+8>>2];j=N[b>>2];k=N[b+4>>2];N[b+8>>2]=E+Q(Q(B*i)+Q(Q(I*j)+Q(C*k)));N[b+4>>2]=F+Q(Q(A*i)+Q(Q(L*j)+Q(D*k)));N[b>>2]=S+Q(Q(M*i)+Q(Q(O*j)+Q(G*k)));i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];N[b+16>>2]=z+Q(Q(w*i)+Q(Q(s*j)+Q(v*k)));N[b+20>>2]=y+Q(Q(o*i)+Q(Q(p*j)+Q(q*k)));N[b+24>>2]=x+Q(Q(l*i)+Q(Q(t*j)+Q(r*k)));a=a+1|0;if((c|0)!=(a|0)){continue}break}if(!c){break t}vk(f,g,c,sa);a=J[f+76>>2];i=N[a+40>>2];j=N[a+36>>2];k=N[a+32>>2];J[h+204>>2]=0;l=Q(Q(i*N[h+392>>2])+Q(Q(k*N[h+360>>2])+Q(j*N[h+376>>2])));t=Q(Q(i*N[h+384>>2])+Q(Q(k*N[h+352>>2])+Q(j*N[h+368>>2])));j=Q(Q(i*N[h+388>>2])+Q(Q(k*N[h+356>>2])+Q(j*N[h+372>>2])));i=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(t*t)+Q(j*j))))));N[h+200>>2]=l*i;N[h+196>>2]=j*i;N[h+192>>2]=t*i;b=0;a=0;u:{if(!K[f+64|0]){break u}while(1){b=J[f+76>>2]+P(a,48)|0;i=N[b+24>>2];j=N[b+20>>2];k=N[b+16>>2];l=N[b+44>>2];t=N[h+400>>2];r=N[h+384>>2];m=N[h+368>>2];o=N[h+352>>2];p=N[h+404>>2];q=N[h+388>>2];n=N[h+372>>2];w=N[h+356>>2];s=N[h+408>>2];v=N[h+392>>2];u=N[h+376>>2];x=N[h+360>>2];c=J[h+192>>2];d=J[h+196>>2];y=N[h+200>>2];b=(a<<6)+g|0;J[b+28>>2]=0;N[b+8>>2]=y;J[b>>2]=c;J[b+4>>2]=d;J[b+52>>2]=-1;N[b+12>>2]=l;N[b+24>>2]=s+Q(Q(v*i)+Q(Q(x*k)+Q(j*u)));N[b+20>>2]=p+Q(Q(q*i)+Q(Q(w*k)+Q(j*n)));N[b+16>>2]=t+Q(Q(r*i)+Q(Q(o*k)+Q(j*m)));b=a+1|0;if(a>>>0>62){break u}a=b;if(b>>>0>2]=b;break c}J[h+280>>2]=0;J[h+284>>2]=0;J[h+272>>2]=0;J[h+276>>2]=0;a=J[h+716>>2];J[h+792>>2]=J[h+712>>2];J[h+796>>2]=a;H[h+768|0]=0;J[h+764>>2]=3;J[h+736>>2]=0;J[h+740>>2]=0;J[h+744>>2]=0;J[h+748>>2]=0;a=J[h+708>>2];J[h+784>>2]=J[h+704>>2];J[h+788>>2]=a;i=N[h+704>>2];j=N[h+708>>2];i=i<=j?i:j;j=N[h+712>>2];i=i<=j?i:j;j=Q(i*Q(.05000000074505806));N[h+760>>2]=j;N[h+756>>2]=j;N[h+752>>2]=i*Q(.15000000596046448);H[h+304|0]=0;J[h+300>>2]=3;a=J[h+700>>2];J[h+328>>2]=J[h+696>>2];J[h+332>>2]=a;a=J[h+692>>2];J[h+320>>2]=J[h+688>>2];J[h+324>>2]=a;i=N[h+688>>2];j=N[h+692>>2];i=i<=j?i:j;j=N[h+696>>2];i=i<=j?i:j;j=Q(i*Q(.05000000074505806));N[h+296>>2]=j;N[h+292>>2]=j;N[h+288>>2]=i*Q(.15000000596046448);H[f+66|0]=0;a=J[h+548>>2];J[h+224>>2]=J[h+544>>2];J[h+228>>2]=a;a=J[h+540>>2];J[h+216>>2]=J[h+536>>2];J[h+220>>2]=a;a=J[h+556>>2];J[h+232>>2]=J[h+552>>2];J[h+236>>2]=a;a=J[h+564>>2];J[h+240>>2]=J[h+560>>2];J[h+244>>2]=a;a=J[h+572>>2];J[h+248>>2]=J[h+568>>2];J[h+252>>2]=a;a=J[h+580>>2];J[h+256>>2]=J[h+576>>2];J[h+260>>2]=a;a=J[h+588>>2];J[h+264>>2]=J[h+584>>2];J[h+268>>2]=a;a=J[h+532>>2];J[h+208>>2]=J[h+528>>2];J[h+212>>2]=a;i=N[h+212>>2];N[h+212>>2]=N[h+224>>2];J[h+192>>2]=155372;J[h+200>>2]=h+528;J[h+196>>2]=h+736;j=N[h+216>>2];k=N[h+232>>2];N[h+224>>2]=i;N[h+216>>2]=N[h+240>>2];N[h+232>>2]=N[h+244>>2];N[h+244>>2]=k;N[h+240>>2]=j;J[h+832>>2]=155776;J[h+836>>2]=h+272;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+176>>2]=0;b=f+67|0;c=f+71|0;a=XB(h+192|0,h+832|0,h+576|0,h+720|0,1,b,c,f+66|0,h+112|0);if((a|0)==5){d=J[h+548>>2];a=h- -64|0;J[a>>2]=J[h+544>>2];J[a+4>>2]=d;d=J[h+540>>2];J[h+56>>2]=J[h+536>>2];J[h+60>>2]=d;d=J[h+556>>2];J[h+72>>2]=J[h+552>>2];J[h+76>>2]=d;d=J[h+564>>2];J[h+80>>2]=J[h+560>>2];J[h+84>>2]=d;d=J[h+572>>2];J[h+88>>2]=J[h+568>>2];J[h+92>>2]=d;d=J[h+580>>2];J[h+96>>2]=J[h+576>>2];J[h+100>>2]=d;d=J[h+588>>2];J[h+104>>2]=J[h+584>>2];J[h+108>>2]=d;d=J[h+532>>2];J[h+48>>2]=J[h+528>>2];J[h+52>>2]=d;i=N[h+52>>2];N[h+52>>2]=N[a>>2];J[h+32>>2]=155372;J[h+40>>2]=h+528;J[h+36>>2]=h+736;j=N[h+56>>2];k=N[h+72>>2];N[a>>2]=i;N[h+56>>2]=N[h+80>>2];N[h+72>>2]=N[h+84>>2];N[h+84>>2]=k;N[h+80>>2]=j;J[h+896>>2]=155776;J[h+900>>2]=h+272;a=K[f+66|0];N[h+16>>2]=sa;d=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=d;d=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=d;a=nc(h+32|0,h+896|0,b,c,a,1,h,h+112|0)}v:{w:{a=a-2|0;switch(a|0){case 0:case 3:break w;default:break v}}N[h+32>>2]=N[h+512>>2]*Q(.05000000074505806);J[h+908>>2]=0;i=Q(N[h+120>>2]-N[h+584>>2]);j=Q(N[h+112>>2]-N[h+576>>2]);k=Q(N[h+116>>2]-N[h+580>>2]);N[h+904>>2]=Q(N[h+568>>2]*i)+Q(Q(N[h+560>>2]*j)+Q(k*N[h+564>>2]));N[h+900>>2]=Q(N[h+552>>2]*i)+Q(Q(N[h+544>>2]*j)+Q(k*N[h+548>>2]));N[h+896>>2]=Q(N[h+536>>2]*i)+Q(Q(N[h+528>>2]*j)+Q(k*N[h+532>>2]));b=J[h+140>>2];J[h+888>>2]=J[h+136>>2];J[h+892>>2]=b;b=J[h+132>>2];J[h+880>>2]=J[h+128>>2];J[h+884>>2]=b;N[h+876>>2]=N[h+176>>2];N[h+872>>2]=N[h+152>>2];b=J[h+148>>2];J[h+864>>2]=J[h+144>>2];J[h+868>>2]=b;lA(f,h+896|0,h+880|0,h+864|0,h+32|0);J[h+860>>2]=0;i=N[h+636>>2];j=Q(Q(i*i)+Q(-.5));k=N[h+632>>2];l=N[h+152>>2];t=N[h+624>>2];r=N[h+144>>2];m=N[h+628>>2];o=N[h+148>>2];p=Q(Q(k*l)+Q(Q(t*r)+Q(m*o)));q=Q(Q(Q(i*Q(Q(t*o)-Q(r*m)))+Q(j*l))+Q(k*p));q=Q(q+q);n=Q(Q(t*p)+Q(Q(r*j)+Q(i*Q(Q(m*l)-Q(o*k)))));n=Q(n+n);i=Q(Q(m*p)+Q(Q(j*o)+Q(i*Q(Q(k*r)-Q(l*t)))));j=Q(i+i);i=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(j*j))))));N[h+856>>2]=q*i;N[h+852>>2]=j*i;N[h+848>>2]=n*i;Yc(f,g,h+848|0,h+624|0,h+720|0)}switch(a|0){case 0:case 3:break c;default:break e}}a=0;break b}b=K[f+64|0];a=0;if(!b){break b}a=1;c=J[f+76>>2];i=N[c+32>>2];s=i;m=N[c+36>>2];v=m;k=N[c+40>>2];u=k;x:{if((b|0)==1){break x}d=b-1|0;e=d&1;if((b|0)!=2){qa=d&-2;d=0;while(1){b=c+P(a,48)|0;s=Q(Q(s+N[b+32>>2])+N[b+80>>2]);u=Q(Q(u+N[b+40>>2])+N[b+88>>2]);v=Q(Q(v+N[b+36>>2])+N[b+84>>2]);a=a+2|0;d=d+2|0;if((qa|0)!=(d|0)){continue}break}}if(!e){break x}a=c+P(a,48)|0;s=Q(s+N[a+32>>2]);u=Q(u+N[a+40>>2]);v=Q(v+N[a+36>>2])}J[h+204>>2]=0;j=N[h+632>>2];a=Q(Q(u*u)+Q(Q(s*s)+Q(v*v)))>Q(1.1920928955078125e-7);k=a?u:k;l=N[h+624>>2];t=a?s:i;r=N[h+628>>2];m=a?v:m;o=Q(Q(j*k)+Q(Q(l*t)+Q(r*m)));i=N[h+636>>2];p=Q(Q(i*i)+Q(-.5));q=Q(Q(j*o)+Q(Q(i*Q(Q(l*m)-Q(t*r)))+Q(k*p)));q=Q(q+q);n=Q(Q(l*o)+Q(Q(i*Q(Q(r*k)-Q(m*j)))+Q(t*p)));n=Q(n+n);i=Q(Q(r*o)+Q(Q(i*Q(Q(j*t)-Q(k*l)))+Q(m*p)));j=Q(i+i);i=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(j*j))))));N[h+200>>2]=q*i;N[h+196>>2]=j*i;N[h+192>>2]=n*i;Yc(f,g,h+192|0,h+624|0,h+720|0)}a=1}Ia=h+912|0;return a|0}function $o(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=0,ea=0,fa=0;k=Ia-112|0;Ia=k;aa=c+12|0;ba=c+24|0;a:{if(!Fk(a+56|0,a+72|0,c,aa,ba)){break a}l=N[c+16>>2];i=N[c>>2];h=N[c+12>>2];f=N[c+4>>2];g=N[c+8>>2];N[k+44>>2]=N[c+20>>2]-g;N[k+40>>2]=l-f;N[k+36>>2]=h-i;l=N[c+28>>2];h=N[c+24>>2];N[k+32>>2]=N[c+32>>2]-g;N[k+28>>2]=l-f;N[k+24>>2]=h-i;p=J[a+52>>2];i=N[p+16>>2];f=N[p>>2];l=N[p+12>>2];h=N[p+4>>2];N[k+108>>2]=N[p+20>>2]-N[p+8>>2];N[k+104>>2]=i-h;N[k+100>>2]=l-f;q=k+36|0;s=k+24|0;da=k+56|0;ea=k+52|0;fa=k+48|0;e=Ia-112|0;Ia=e;v=k+100|0;r=N[v+8>>2];t=N[v>>2];m=N[v+4>>2];w=Q(Q(r*r)+Q(Q(t*t)+Q(m*m)));b:{if(w>2]=0}i=N[c>>2];l=N[q>>2];f=N[c+4>>2];h=N[q+4>>2];g=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+g;N[e+104>>2]=h+f;N[e+100>>2]=l+i;l=N[s>>2];h=N[s+4>>2];N[e+96>>2]=g+N[s+8>>2];N[e+92>>2]=f+h;N[e+88>>2]=i+l;kd(e+68|0,p,c,e+100|0,e+88|0,e+32|0,e+20|0);if(ea){N[ea>>2]=N[e+32>>2]}if(fa){N[fa>>2]=N[e+20>>2]}i=Q(N[e+76>>2]-N[p+8>>2]);f=Q(i*i);i=Q(N[e+68>>2]-N[p>>2]);h=Q(i*i);i=Q(N[e+72>>2]-N[p+4>>2]);i=Q(f+Q(h+Q(i*i)));break b}i=N[q>>2];j=N[s+4>>2];n=N[s>>2];l=N[q+4>>2];f=Q(Q(i*j)-Q(n*l));o=N[s+8>>2];h=N[q+8>>2];g=Q(Q(l*o)-Q(j*h));x=Q(Q(h*n)-Q(o*i));u=Q(Q(f*r)+Q(Q(g*t)+Q(m*x)));c:{if(Q(u*u)>=Q(Q(w*Q(9.999999974752427e-7))*Q(Q(f*f)+Q(Q(g*g)+Q(x*x))))){f=Q(Q(r*o)+Q(Q(t*n)+Q(m*j)));D=Q(Q(r*h)+Q(Q(t*i)+Q(m*l)));x=Q(Q(h*o)+Q(Q(i*n)+Q(l*j)));U=Q(Q(f*D)-Q(x*w));z=Q(-D);G=Q(Q(h*h)+Q(Q(i*i)+Q(l*l)));I=Q(Q(z*x)+Q(G*f));H=Q(Q(o*o)+Q(Q(n*n)+Q(j*j)));y=Q(Q(G*H)-Q(x*x));A=Q(-f);u=Q(Q(A*x)+Q(D*H));g=Q(Q(A*I)+Q(Q(w*y)+Q(u*z)));g=g==Q(0)?Q(0):Q(Q(1)/g);M=N[c+8>>2];O=N[p+8>>2];B=Q(M-O);P=N[c>>2];_=N[p>>2];C=Q(P-_);S=N[c+4>>2];E=N[p+4>>2];F=Q(S-E);L=Q(Q(B*o)+Q(Q(C*n)+Q(F*j)));W=Q(g*Q(-L));$=Q(Q(B*r)+Q(Q(C*t)+Q(m*F)));X=Q($*g);K=Q(Q(w*H)+Q(f*A));V=Q(Q(B*h)+Q(Q(C*i)+Q(F*l)));f=Q(g*Q(-V));g=Q(Q(U*W)+Q(Q(u*X)+Q(K*f)));N[e+60>>2]=g;u=Q(Q(I*W)+Q(Q(y*X)+Q(u*f)));N[e+64>>2]=u;f=Q(Q(Q(Q(w*G)+Q(D*z))*W)+Q(Q(I*X)+Q(U*f)));N[e+56>>2]=f;if(u>2]=0;d:{if(!(f>2]=0;if(!(f>2]=N[e+52>>2];N[e+60>>2]=N[e+48>>2];J[e+56>>2]=0;i=f}f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,p,c,e+100|0,e+88|0,e+32|0,e+20|0);f=Q(N[e+76>>2]-N[p+8>>2]);h=Q(f*f);f=Q(N[e+68>>2]-N[p>>2]);j=Q(f*f);f=Q(N[e+72>>2]-N[p+4>>2]);f=Q(h+Q(j+Q(f*f)));if(!(f>2];N[e+60>>2]=N[e+32>>2];J[e+64>>2]=0;N[e+56>>2]=i;i=f;break c}if(f>2]=0;f=di(p,c,q,s,e+48|0,e+44|0);if(!(f>2]=0;N[e+60>>2]=N[e+48>>2];N[e+56>>2]=N[e+44>>2];i=f;break c}i=di(p,c,q,s,e+60|0,e+56|0);J[e+64>>2]=0;break c}e:{if(g>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(!(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f;break e}if(f>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(!(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f;break e}N[e+108>>2]=M+h;N[e+104>>2]=S+l;N[e+100>>2]=P+i;N[e+96>>2]=o-h;N[e+92>>2]=j-l;N[e+88>>2]=n-i;i=Ab(p,v,e+100|0,e+88|0,e- -64|0,e+56|0);N[e+60>>2]=Q(1)-N[e+56>>2]}f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,p,c,e+100|0,e+88|0,e+32|0,e+20|0);f=Q(N[e+76>>2]-N[p+8>>2]);h=Q(f*f);f=Q(N[e+68>>2]-N[p>>2]);j=Q(f*f);f=Q(N[e+72>>2]-N[p+4>>2]);f=Q(h+Q(j+Q(f*f)));if(!(f>2];N[e+60>>2]=N[e+32>>2];J[e+64>>2]=0;N[e+56>>2]=i;i=f;break c}D=Q(g+f);if(u<=Q(1)){if(D<=Q(1)){if(g>2]=0;if(!(f>2]=N[e+52>>2];N[e+60>>2]=N[e+48>>2];J[e+56>>2]=0;i=f;break c}if(f>2]=0;break c}i=Q(-$);i=Q(Q(Q(B*B)+Q(Q(C*C)+Q(F*F)))+Q(Q(f*Q(Q(L+L)+Q(Q(H*f)+Q(Q(A*u)+Q(x*g)))))+Q(Q(u*Q(Q(i+i)+Q(Q(A*f)+Q(Q(w*u)+Q(g*z)))))+Q(g*Q(Q(V+V)+Q(Q(x*f)+Q(Q(z*u)+Q(G*g))))))));break c}if(g>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);if(!(f>2]=N[e+52>>2];i=N[e+44>>2];N[e+56>>2]=i;N[e+60>>2]=Q(1)-i;i=f;break c}if(f>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);if(!(f>2]=N[e+52>>2];i=N[e+44>>2];N[e+56>>2]=i;N[e+60>>2]=Q(1)-i;i=f;break c}N[e+108>>2]=M+h;N[e+104>>2]=S+l;N[e+100>>2]=P+i;N[e+96>>2]=o-h;N[e+92>>2]=j-l;N[e+88>>2]=n-i;i=Ab(p,v,e+100|0,e+88|0,e- -64|0,e+56|0);N[e+60>>2]=Q(1)-N[e+56>>2];break c}if(D<=Q(1)){if(g>2]=0;f:{if(!(f>2]=0;if(!(f>2]=N[e+52>>2];N[e+60>>2]=N[e+48>>2];J[e+56>>2]=0;i=f}f=N[v>>2];l=N[p>>2];h=N[v+4>>2];g=N[p+4>>2];N[e+108>>2]=N[p+8>>2]+N[v+8>>2];N[e+104>>2]=g+h;N[e+100>>2]=l+f;f=di(e+100|0,c,q,s,e+48|0,e+44|0);if(!(f>2]=1065353216;N[e+60>>2]=N[e+48>>2];N[e+56>>2]=N[e+44>>2];i=f;break c}if(f>2]=0;f=N[v>>2];l=N[p>>2];h=N[v+4>>2];g=N[p+4>>2];N[e+108>>2]=N[p+8>>2]+N[v+8>>2];N[e+104>>2]=g+h;N[e+100>>2]=l+f;f=di(e+100|0,c,q,s,e+48|0,e+44|0);if(!(f>2]=1065353216;N[e+60>>2]=N[e+48>>2];N[e+56>>2]=N[e+44>>2];i=f;break c}N[e+108>>2]=r+O;N[e+104>>2]=m+E;N[e+100>>2]=t+_;i=di(e+100|0,c,q,s,e+60|0,e+56|0);J[e+64>>2]=1065353216;break c}g:{if(g>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(!(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f;break g}if(f>2]=0;f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+108>>2]=N[c+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=N[s+8>>2]-j;N[e+92>>2]=g-l;N[e+88>>2]=h-f;f=Ab(p,v,e+100|0,e+88|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(!(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f;break g}N[e+108>>2]=M+h;N[e+104>>2]=S+l;N[e+100>>2]=P+i;N[e+96>>2]=o-h;N[e+92>>2]=j-l;N[e+88>>2]=n-i;i=Ab(p,v,e+100|0,e+88|0,e- -64|0,e+56|0);N[e+60>>2]=Q(1)-N[e+56>>2]}f=N[v>>2];l=N[p>>2];h=N[v+4>>2];g=N[p+4>>2];N[e+40>>2]=N[p+8>>2]+N[v+8>>2];N[e+36>>2]=g+h;N[e+32>>2]=l+f;f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,e+32|0,c,e+100|0,e+88|0,e+20|0,e+8|0);f=Q(N[e+76>>2]-N[e+40>>2]);h=Q(f*f);f=Q(N[e+68>>2]-N[e+32>>2]);j=Q(f*f);f=Q(N[e+72>>2]-N[e+36>>2]);f=Q(h+Q(j+Q(f*f)));if(!(f>2];N[e+60>>2]=N[e+20>>2];J[e+64>>2]=1065353216;N[e+56>>2]=i;i=f;break c}i=Ab(p,v,c,q,e- -64|0,e+60|0);J[e+56>>2]=0;f=Ab(p,v,c,s,e+52|0,e+44|0);J[e+48>>2]=0;if(f>2]=N[e+52>>2];J[e+60>>2]=0;N[e+56>>2]=N[e+44>>2];i=f}f=N[q>>2];h=N[c>>2];l=N[q+4>>2];g=N[c+4>>2];j=N[q+8>>2];N[e+40>>2]=N[c+8>>2]+j;N[e+36>>2]=g+l;N[e+32>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+28>>2]=N[s+8>>2]-j;N[e+24>>2]=g-l;N[e+20>>2]=h-f;f=Ab(p,v,e+32|0,e+20|0,e+52|0,e+44|0);l=N[e+44>>2];h=Q(Q(1)-l);N[e+48>>2]=h;if(f>2]=N[e+52>>2];N[e+60>>2]=h;N[e+56>>2]=l;i=f}f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,p,c,e+100|0,e+88|0,e+8|0,e+84|0);j=N[e+8>>2];N[e+48>>2]=j;n=N[e+84>>2];N[e+44>>2]=n;l=N[p+8>>2];h=N[p>>2];g=N[p+4>>2];J[e+52>>2]=0;f=Q(N[e+76>>2]-l);m=Q(f*f);f=Q(N[e+68>>2]-h);o=Q(f*f);f=Q(N[e+72>>2]-g);f=Q(m+Q(o+Q(f*f)));if(f>2]=j;J[e+64>>2]=0;N[e+56>>2]=n;i=f}f=N[v>>2];j=N[v+4>>2];N[e+16>>2]=l+N[v+8>>2];N[e+12>>2]=g+j;N[e+8>>2]=h+f;f=N[c>>2];h=N[q>>2];l=N[c+4>>2];g=N[q+4>>2];j=N[c+8>>2];N[e+108>>2]=N[q+8>>2]+j;N[e+104>>2]=g+l;N[e+100>>2]=h+f;h=N[s>>2];g=N[s+4>>2];N[e+96>>2]=j+N[s+8>>2];N[e+92>>2]=l+g;N[e+88>>2]=f+h;kd(e+68|0,e+8|0,c,e+100|0,e+88|0,e+84|0,e+80|0);f=Q(N[e+76>>2]-N[e+16>>2]);h=Q(f*f);f=Q(N[e+68>>2]-N[e+8>>2]);j=Q(f*f);f=Q(N[e+72>>2]-N[e+12>>2]);f=Q(h+Q(j+Q(f*f)));if(!(f>2];N[e+60>>2]=N[e+84>>2];J[e+64>>2]=1065353216;N[e+56>>2]=i;i=f}if(da){N[da>>2]=N[e+64>>2]}if(ea){N[ea>>2]=N[e+60>>2]}if(fa){N[fa>>2]=N[e+56>>2]}i=i>2];if(i>=Q(w*w)){break a}f=N[k+36>>2];h=N[k+28>>2];j=N[k+24>>2];g=N[k+40>>2];l=Q(Q(f*h)-Q(j*g));n=N[k+32>>2];m=h;h=N[k+44>>2];g=Q(Q(g*n)-Q(m*h));j=Q(Q(h*j)-Q(n*f));x=N[c+8>>2];u=N[c>>2];z=N[c+4>>2];if(Q(Q(l*N[a- -64>>2])+Q(Q(g*N[a+56>>2])+Q(j*N[a+60>>2])))Q(10000001111620804e-22)){i=N[k+48>>2];h:{i:{j:{k:{l:{m:{f=N[k+52>>2];if(f==Q(0)){if(i==Q(0)){break m}if(i!=Q(1)){break j}d=!(d&48);break h}if(f==Q(1)){if(i==Q(0)){break l}d=0;break h}if(i==Q(0)){break k}e=1;if(!(Q(f+i)>=Q(.9998999834060669))){break i}d=!(d&16);break h}d=!(d&40);break h}d=!(d&24);break h}d=!(d&8);break h}e=!(d&32)}d=e}n:{if(d){i=Q(0);f=Q(0);h=Q(0);n=Q(Q(l*l)+Q(Q(g*g)+Q(j*j)));if(n>Q(0)){f=Q(Q(1)/Q(Y(n)));h=Q(l*f);i=Q(g*f);f=Q(j*f)}N[k+68>>2]=h;N[k+64>>2]=f;N[k+60>>2]=i;d=J[a+52>>2];i=N[d+20>>2];f=N[d+16>>2];l=N[d+12>>2];break n}h=N[k+52>>2];g=N[k+48>>2];j=Q(Q(Q(1)-h)-g);d=J[a+52>>2];l=N[d+8>>2];f=N[k+56>>2];i=N[d+20>>2];n=Q(Q(l+Q(f*Q(i-l)))-Q(Q(g*N[c+32>>2])+Q(Q(j*N[c+8>>2])+Q(h*N[c+20>>2]))));o=N[d>>2];l=N[d+12>>2];o=Q(Q(o+Q(f*Q(l-o)))-Q(Q(g*N[c+24>>2])+Q(Q(j*N[c>>2])+Q(h*N[c+12>>2]))));r=N[d+4>>2];m=f;f=N[d+16>>2];h=Q(Q(r+Q(m*Q(f-r)))-Q(Q(g*N[c+28>>2])+Q(Q(j*N[c+4>>2])+Q(h*N[c+16>>2]))));g=Q(Y(Q(Q(n*n)+Q(Q(o*o)+Q(h*h)))));if(g==Q(0)){break a}g=Q(Q(1)/g);N[k+68>>2]=n*g;N[k+64>>2]=h*g;N[k+60>>2]=o*g}m=N[a+92>>2];h=N[a+96>>2];e=J[a>>2];g=N[d>>2];N[k+100>>2]=g;j=N[d+4>>2];N[k+104>>2]=j;n=N[d+8>>2];N[k+108>>2]=n;N[k+92>>2]=f;N[k+88>>2]=l;N[k+96>>2]=i;o=Q(i-n);r=Q(l-g);t=Q(f-j);w=Q(Y(Q(Q(o*o)+Q(Q(r*r)+Q(t*t)))));if(w>Q(0)){u=n;n=Q(Q(.009999999776482582)/w);o=Q(o*n);N[k+108>>2]=u-o;u=j;j=Q(t*n);N[k+104>>2]=u-j;t=g;g=Q(r*n);N[k+100>>2]=t-g;N[k+96>>2]=i+o;N[k+92>>2]=f+j;N[k+88>>2]=l+g}i=Q(h+m);o:{if(!Le(c,aa,k+60|0,k+100|0,k+88|0,k+12|0,k+72|0)){break o}C=N[k+12>>2];if(!(C>2];if(d>>>0>63){break o}F=N[a+40>>2];D=N[a+44>>2];G=N[a+48>>2];r=N[a+28>>2];t=N[a+4>>2];m=N[a+16>>2];w=N[a+32>>2];x=N[a+8>>2];u=N[a+20>>2];z=N[a+36>>2];A=N[a+12>>2];B=N[a+24>>2];f=N[k+80>>2];l=N[k+72>>2];g=N[k+76>>2];j=N[k+68>>2];n=N[k+60>>2];o=N[k+64>>2];J[e+4096>>2]=d+1;d=e+(d<<6)|0;J[d+52>>2]=b;N[d+12>>2]=C-h;N[d+8>>2]=Q(Q(A*n)+Q(B*o))+Q(z*j);N[d+4>>2]=Q(Q(x*n)+Q(u*o))+Q(w*j);N[d>>2]=Q(Q(t*n)+Q(m*o))+Q(r*j);N[d+24>>2]=G+Q(Q(Q(l*A)+Q(g*B))+Q(f*z));N[d+20>>2]=D+Q(Q(Q(l*x)+Q(g*u))+Q(f*w));N[d+16>>2]=F+Q(Q(Q(l*t)+Q(g*m))+Q(f*r))}p:{if(!Le(aa,ba,k+60|0,k+100|0,k+88|0,k+12|0,k+72|0)){break p}C=N[k+12>>2];if(!(C>2];if(d>>>0>63){break p}F=N[a+40>>2];D=N[a+44>>2];G=N[a+48>>2];r=N[a+28>>2];t=N[a+4>>2];m=N[a+16>>2];w=N[a+32>>2];x=N[a+8>>2];u=N[a+20>>2];z=N[a+36>>2];A=N[a+12>>2];B=N[a+24>>2];f=N[k+80>>2];l=N[k+72>>2];g=N[k+76>>2];j=N[k+68>>2];n=N[k+60>>2];o=N[k+64>>2];J[e+4096>>2]=d+1;d=e+(d<<6)|0;J[d+52>>2]=b;N[d+12>>2]=C-h;N[d+8>>2]=Q(Q(A*n)+Q(B*o))+Q(z*j);N[d+4>>2]=Q(Q(x*n)+Q(u*o))+Q(w*j);N[d>>2]=Q(Q(t*n)+Q(m*o))+Q(r*j);N[d+24>>2]=G+Q(Q(Q(l*A)+Q(g*B))+Q(f*z));N[d+20>>2]=D+Q(Q(Q(l*x)+Q(g*u))+Q(f*w));N[d+16>>2]=F+Q(Q(Q(l*t)+Q(g*m))+Q(f*r))}p=a+4|0;q:{if(!Le(ba,c,k+60|0,k+100|0,k+88|0,k+12|0,k+72|0)){break q}B=N[k+12>>2];if(!(B>2];if(d>>>0>63){break q}C=N[a+40>>2];F=N[a+44>>2];D=N[a+48>>2];o=N[a+28>>2];r=N[a+4>>2];t=N[a+16>>2];m=N[a+32>>2];w=N[a+8>>2];x=N[a+20>>2];u=N[a+36>>2];z=N[a+12>>2];A=N[a+24>>2];i=N[k+80>>2];f=N[k+72>>2];l=N[k+76>>2];g=N[k+68>>2];j=N[k+60>>2];n=N[k+64>>2];J[e+4096>>2]=d+1;d=e+(d<<6)|0;J[d+52>>2]=b;N[d+12>>2]=B-h;N[d+8>>2]=Q(Q(z*j)+Q(A*n))+Q(u*g);N[d+4>>2]=Q(Q(w*j)+Q(x*n))+Q(m*g);N[d>>2]=Q(Q(r*j)+Q(t*n))+Q(o*g);N[d+24>>2]=D+Q(Q(Q(f*z)+Q(l*A))+Q(i*u));N[d+20>>2]=F+Q(Q(Q(f*w)+Q(l*x))+Q(i*m));N[d+16>>2]=C+Q(Q(Q(f*r)+Q(l*t))+Q(i*o))}FB(p,J[a>>2],J[a+52>>2],N[a+96>>2],c,k+60|0,b,N[a+92>>2]);break a}f=Q(0);e=J[a+52>>2];l=Q(0);i=Q(0);P=N[c+12>>2];h=Q(u-P);A=N[c+28>>2];j=Q(z-A);B=N[c+24>>2];r=Q(u-B);S=N[c+16>>2];g=Q(z-S);n=Q(Q(h*j)-Q(r*g));C=N[c+32>>2];t=Q(x-C);m=j;U=N[c+20>>2];j=Q(x-U);o=Q(Q(g*t)-Q(m*j));r=Q(Q(j*r)-Q(t*h));t=Q(Q(n*n)+Q(Q(o*o)+Q(r*r)));if(t>Q(0)){f=Q(Q(1)/Q(Y(t)));i=Q(n*f);l=Q(r*f);f=Q(o*f)}F=N[e+8>>2];D=N[e>>2];G=N[e+4>>2];t=Q(Q(F*i)+Q(Q(D*f)+Q(l*G)));I=N[e+20>>2];H=N[e+12>>2];M=N[e+16>>2];m=Q(Q(I*i)+Q(Q(H*f)+Q(l*M)));e=t>m;y=Q(w+(e?t:m));n=Q(Q(x*i)+Q(Q(u*f)+Q(z*l)));o=Q(Q(U*i)+Q(Q(P*f)+Q(S*l)));L=nL?L:r;if(yo?n:o;n=n>r?n:r;o=Q((e?m:t)-w);if(nQ(0)){n=Q(Q(1)/Q(Y($)));t=Q(L*n);r=Q(X*n);o=Q(W*n)}n=e?m:y;V=Q(-r);O=Q(-o);_=Q(-t);r:{if(!(d&8)){break r}m=Q(Q(o*g)+Q(h*V));E=Q(Q(r*j)+Q(g*_));y=Q(Q(t*h)+Q(j*O));if(!(Q(R(E))>Q(9.999999974752427e-7)|Q(R(y))>Q(9.999999974752427e-7)|Q(R(m))>Q(9.999999974752427e-7))){break r}g=Q(0);j=Q(0);h=Q(0);K=Q(Q(m*m)+Q(Q(E*E)+Q(y*y)));if(K>Q(0)){g=Q(Q(1)/Q(Y(K)));h=Q(m*g);j=Q(y*g);g=Q(E*g)}K=Q(Q(F*h)+Q(Q(D*g)+Q(G*j)));Z=Q(Q(I*h)+Q(Q(H*g)+Q(M*j)));e=K>Z;ca=Q(w+(e?K:Z));m=Q(Q(x*h)+Q(Q(u*g)+Q(z*j)));y=Q(Q(U*h)+Q(Q(P*g)+Q(S*j)));T=mT?T:E;if(cay?m:y;m=m>E?m:E;y=Q((e?Z:K)-w);if(mE?E:m;if(!(mQ(9.999999974752427e-7)|Q(R(y))>Q(9.999999974752427e-7)|Q(R(m))>Q(9.999999974752427e-7))){break s}g=Q(0);j=Q(0);h=Q(0);K=Q(Q(m*m)+Q(Q(E*E)+Q(y*y)));if(K>Q(0)){g=Q(Q(1)/Q(Y(K)));h=Q(m*g);j=Q(y*g);g=Q(E*g)}K=Q(Q(F*h)+Q(Q(D*g)+Q(G*j)));Z=Q(Q(I*h)+Q(Q(H*g)+Q(M*j)));e=K>Z;ca=Q(w+(e?K:Z));m=Q(Q(x*h)+Q(Q(u*g)+Q(z*j)));y=Q(Q(U*h)+Q(Q(P*g)+Q(S*j)));T=mT?T:E;if(cay?m:y;m=m>E?m:E;y=Q((e?Z:K)-w);if(mE?E:m;if(!(mQ(9.999999974752427e-7)|Q(R(g))>Q(9.999999974752427e-7)|Q(R(h))>Q(9.999999974752427e-7))){break t}o=Q(0);r=Q(0);t=Q(0);m=Q(Q(h*h)+Q(Q(j*j)+Q(g*g)));if(m>Q(0)){o=h;h=Q(Q(1)/Q(Y(m)));t=Q(o*h);r=Q(g*h);o=Q(j*h)}m=Q(Q(F*t)+Q(Q(D*o)+Q(G*r)));y=Q(Q(I*t)+Q(Q(H*o)+Q(M*r)));d=m>y;V=Q(w+(d?m:y));h=Q(Q(x*t)+Q(Q(u*o)+Q(z*r)));g=Q(Q(U*t)+Q(Q(P*o)+Q(S*r)));O=g>h?h:g;j=Q(Q(C*t)+Q(Q(B*o)+Q(A*r)));O=j>O?O:j;if(Vj?h:j;g=Q((d?y:m)-w);if(hj?j:h)>2]=i;l=d?Q(-l):l;N[k+16>>2]=l;f=d?Q(-f):f;N[k+12>>2]=f;h=N[a+96>>2];d=J[a>>2];N[k+108>>2]=F;N[k+104>>2]=G;N[k+100>>2]=D;N[k+96>>2]=I;N[k+92>>2]=M;N[k+88>>2]=H;g=Q(Y($));if(g>Q(0)){g=Q(Q(.009999999776482582)/g);j=Q(L*g);N[k+108>>2]=F-j;n=Q(X*g);N[k+104>>2]=G-n;g=Q(W*g);N[k+100>>2]=D-g;N[k+96>>2]=I+j;N[k+92>>2]=M+n;N[k+88>>2]=H+g}o=Q(-i);N[k+68>>2]=o;r=Q(-l);N[k+64>>2]=r;t=Q(-f);N[k+60>>2]=t;u:{if(!Le(c,aa,k+60|0,k+100|0,k+88|0,k+84|0,k+72|0)){break u}e=J[d+4096>>2];if(e>>>0>63){break u}D=N[a+40>>2];G=N[a+44>>2];I=N[a+48>>2];m=N[a+28>>2];w=N[a+4>>2];x=N[a+16>>2];u=N[a+32>>2];z=N[a+8>>2];A=N[a+20>>2];B=N[a+36>>2];C=N[a+12>>2];F=N[a+24>>2];g=N[k+80>>2];j=N[k+72>>2];n=N[k+76>>2];H=N[k+84>>2];J[d+4096>>2]=e+1;e=d+(e<<6)|0;J[e+52>>2]=b;N[e+12>>2]=-Q(h+H);N[e+8>>2]=Q(Q(f*C)+Q(l*F))+Q(i*B);N[e+4>>2]=Q(Q(f*z)+Q(l*A))+Q(i*u);N[e>>2]=Q(Q(f*w)+Q(l*x))+Q(i*m);N[e+24>>2]=I+Q(Q(Q(j*C)+Q(n*F))+Q(g*B));N[e+20>>2]=G+Q(Q(Q(j*z)+Q(n*A))+Q(g*u));N[e+16>>2]=D+Q(Q(Q(j*w)+Q(n*x))+Q(g*m))}N[k+68>>2]=o;N[k+64>>2]=r;N[k+60>>2]=t;v:{if(!Le(aa,ba,k+60|0,k+100|0,k+88|0,k+84|0,k+72|0)){break v}e=J[d+4096>>2];if(e>>>0>63){break v}D=N[a+40>>2];G=N[a+44>>2];I=N[a+48>>2];m=N[a+28>>2];w=N[a+4>>2];x=N[a+16>>2];u=N[a+32>>2];z=N[a+8>>2];A=N[a+20>>2];B=N[a+36>>2];C=N[a+12>>2];F=N[a+24>>2];g=N[k+80>>2];j=N[k+72>>2];n=N[k+76>>2];H=N[k+84>>2];J[d+4096>>2]=e+1;e=d+(e<<6)|0;J[e+52>>2]=b;N[e+12>>2]=-Q(h+H);N[e+8>>2]=Q(Q(f*C)+Q(l*F))+Q(i*B);N[e+4>>2]=Q(Q(f*z)+Q(l*A))+Q(i*u);N[e>>2]=Q(Q(f*w)+Q(l*x))+Q(i*m);N[e+24>>2]=I+Q(Q(Q(j*C)+Q(n*F))+Q(g*B));N[e+20>>2]=G+Q(Q(Q(j*z)+Q(n*A))+Q(g*u));N[e+16>>2]=D+Q(Q(Q(j*w)+Q(n*x))+Q(g*m))}p=a+4|0;N[k+68>>2]=o;N[k+64>>2]=r;N[k+60>>2]=t;w:{if(!Le(ba,c,k+60|0,k+100|0,k+88|0,k+84|0,k+72|0)){break w}e=J[d+4096>>2];if(e>>>0>63){break w}B=N[a+40>>2];C=N[a+44>>2];F=N[a+48>>2];o=N[a+28>>2];r=N[a+4>>2];t=N[a+16>>2];m=N[a+32>>2];w=N[a+8>>2];x=N[a+20>>2];u=N[a+36>>2];z=N[a+12>>2];A=N[a+24>>2];g=N[k+80>>2];j=N[k+72>>2];n=N[k+76>>2];D=N[k+84>>2];J[d+4096>>2]=e+1;d=d+(e<<6)|0;J[d+52>>2]=b;N[d+12>>2]=-Q(h+D);N[d+8>>2]=Q(Q(f*z)+Q(l*A))+Q(i*u);N[d+4>>2]=Q(Q(f*w)+Q(l*x))+Q(i*m);N[d>>2]=Q(Q(f*r)+Q(l*t))+Q(i*o);N[d+24>>2]=F+Q(Q(Q(j*z)+Q(n*A))+Q(g*u));N[d+20>>2]=C+Q(Q(Q(j*w)+Q(n*x))+Q(g*m));N[d+16>>2]=B+Q(Q(Q(j*r)+Q(n*t))+Q(g*o))}FB(p,J[a>>2],J[a+52>>2],N[a+96>>2],c,k+12|0,b,N[a+92>>2])}Ia=k+112|0}function jn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;n=Ia+-64|0;Ia=n;f=J[a+384>>2];i=J[a+20>>2]+31>>>5|0;e=J[a+388>>2];if(i>>>0>(e&2147483647)>>>0){if(!(!f|(e|0)<0)){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,f)}J[a+388>>2]=i;e=J[42100];f=Ka[J[J[e+12>>2]+8>>2]](e+12|0,i<<2,28704,21028,461)|0;J[a+384>>2]=f;e=J[a+388>>2]}Wa(f,0,e<<2);if(M[a+368>>2]<=1023){e=J[42100];f=Ka[J[J[e>>2]+20>>2]](e)|0?33853:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,8192,f,22038,219)|0;f=J[a+364>>2];a:{if(!f){break a}Va(e,f,J[a+360>>2]<<3);f=J[a+364>>2];if(!f){break a}i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,f)}J[a+368>>2]=1024;J[a+364>>2]=e}if(!(J[a+404>>2]&2147482624)){mb(a+396|0,1024)}if(!(J[a+416>>2]&2147482624)){mb(a+408|0,1024)}f=J[a+20>>2];if(f>>>0>(J[a+380>>2]&2147483647)>>>0){i=0;b:{if(!f){break b}h=f<<4;if(!h){break b}e=J[42100];i=e+12|0;i=(R=i,S=h,T=Ka[J[J[e>>2]+20>>2]](e)|0?46115:69760,U=19073,V=553,Q=J[J[i>>2]+8>>2],Ka[Q](R|0,S|0,T|0,U|0,V|0)|0)}l=J[a+372>>2];e=J[a+376>>2];if((e|0)>0){h=(e<<4)+i|0;e=i;while(1){g=J[l+4>>2];J[e>>2]=J[l>>2];J[e+4>>2]=g;g=J[l+12>>2];J[e+8>>2]=J[l+8>>2];J[e+12>>2]=g;l=l+16|0;e=e+16|0;if(h>>>0>e>>>0){continue}break}l=J[a+372>>2]}if(!(!l|J[a+380>>2]<0)){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,l)}J[a+380>>2]=f;J[a+372>>2]=i}e=J[a+340>>2];c:{if(!e){e=0;break c}j=J[a+88>>2];m=J[a+100>>2];i=J[a+204>>2];p=J[a+16>>2];q=J[a+448>>2];g=J[a+40>>2];o=J[a+336>>2];f=0;while(1){h=J[o+(f<<2)>>2];l=J[a+60>>2];k=(h>>>0)/(l>>>0)|0;r=J[g+(k<<2)>>2]+(h-P(k,l)<<4)|0;s=L[r+4>>1];if((s&10)==2){d:{if((s&33)!=1){break d}t=J[q>>2];k=h<<1;e=k|1;l=J[q+20>>2];w=(e>>>0)/(l>>>0)|0;e=J[J[t+(w<<2)>>2]+(e-P(l,w)<<2)>>2]>>>7|0;w=(k>>>0)/(l>>>0)|0;l=J[J[t+(w<<2)>>2]+(k-P(l,w)<<2)>>2]>>>7|0;k=(l|0)==33554431;e:{if(!(k|(e|0)==33554431)){k=i+(e<<2)|0;e=i+(l<<2)|0;l=J[(J[e>>2]==-1?k:e)>>2];break e}if(!k){e=p+P(l,24)|0;if(K[e+4|0]&4){break d}l=J[i+(l<<2)>>2];I[e+6>>1]=L[e+6>>1]-1;e=m+(l<<2)|0;J[e>>2]=J[e>>2]-1;break e}if((e|0)==33554431){break d}k=p+P(e,24)|0;if(K[k+4|0]&4){break d}l=J[i+(e<<2)>>2];I[k+6>>1]=L[k+6>>1]-1;e=m+(l<<2)|0;J[e>>2]=J[e>>2]-1}if((l|0)==-1){break d}k=J[a+60>>2];e=(h>>>0)/(k>>>0)|0;e=J[g+(e<<2)>>2]+(h-P(e,k)<<4)|0;t=J[e+12>>2];h=J[e+8>>2];f:{if((h|0)!=-1){w=(h>>>0)/(k>>>0)|0;h=(J[g+(w<<2)>>2]+(h-P(k,w)<<4)|0)+12|0;break f}h=((j+P(l,44)|0)+(J[e>>2]<<2)|0)+28|0}J[h>>2]=t;k=J[e+8>>2];h=J[e+12>>2];g:{if((h|0)!=-1){t=J[a+60>>2];w=(h>>>0)/(t>>>0)|0;J[(J[g+(w<<2)>>2]+(h-P(t,w)<<4)|0)+8>>2]=k;h=J[e>>2];break g}h=J[e>>2];J[((j+P(l,44)|0)+(h<<2)|0)+20>>2]=k}h=(j+P(l,44)|0)+(h<<2)|0;J[h+36>>2]=J[h+36>>2]-1;J[e+12>>2]=-1;J[e+8>>2]=-1}I[r+4>>1]=s&65534;e=J[a+340>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}if(c){h=J[a+312>>2];e=h&2147483647;h:{if(!e){break h}f=J[a+308>>2];i=0;while(1){l=J[f+(i<<2)>>2];if(!l){i=i+1|0;if((e|0)!=(i|0)){continue}break h}break}w=a+408|0;C=a+396|0;G=a+240|0;N=a+100|0;O=a+88|0;while(1){g=Jka(l);f=g|i<<5;h=J[a+312>>2];l=l-1&l;i:{if(l){break i}e=i+1|0;l=h&2147483647;e=e>>>0>l>>>0?e:l;j=e-1|0;k=J[a+308>>2];while(1){if((i|0)==(j|0)){l=0;i=e;break i}i=i+1|0;l=J[k+(i<<2)>>2];if(!l){continue}break}}if((f|0)==-1){break h}J[a+376>>2]=0;J[a+360>>2]=0;e=f&33554431;D=P(e,24);q=D+J[a+16>>2]|0;j:{if(K[q+4|0]&12|J[J[a+384>>2]+(e>>>3&4194300)>>2]>>>g&1){break j}s=e<<2;p=J[s+J[a+204>>2]>>2];A=P(p,44);x=J[A+J[a+88>>2]>>2];if((e|0)==(x>>>7|0)){break j}k=0;j=Ia-32|0;Ia=j;E=f<<7;g=E;v=g>>>7|0;z=v<<2;k:{if(M[z+J[a+192>>2]>>2]<=4294967167){f=1;e=g;m=Ia-16|0;Ia=m;y=x>>>7|0;u=a+372|0;h=J[a+376>>2];o=J[a+384>>2];while(1){l:{r=e>>>7|0;B=1<>>12<<2;if(B&J[F+o>>2]){t=J[J[a+204>>2]+(r<<2)>>2]!=-1;break l}t=(r|0)==(y|0);if(t){break l}o=J[a+376>>2];J[m+4>>2]=o;J[m>>2]=e;J[m+8>>2]=o-1;J[m+12>>2]=k;m:{if(o>>>0>=(J[a+380>>2]&2147483647)>>>0){kn(u,m);break m}e=J[a+372>>2]+(o<<4)|0;o=J[m+4>>2];J[e>>2]=J[m>>2];J[e+4>>2]=o;o=J[m+12>>2];J[e+8>>2]=J[m+8>>2];J[e+12>>2]=o;J[a+376>>2]=J[a+376>>2]+1}k=k+1|0;e=r<<2;J[e+J[a+204>>2]>>2]=-1;o=J[a+384>>2];r=F+o|0;J[r>>2]=J[r>>2]|B;e=J[e+J[a+192>>2]>>2];if(e>>>0<4294967168){continue}}break}k=J[a+376>>2];if(h>>>0>>0){r=J[a+204>>2];y=J[a+372>>2];e=h;while(1){J[r+(J[y+(e<<4)>>2]>>>5&134217724)>>2]=p;e=e+1|0;k=J[a+376>>2];if(e>>>0>>0){continue}break}}if(!t){if(h>>>0>>0){k=J[u>>2];e=h;while(1){r=J[k+(e<<4)>>2];u=(r>>>10&4194300)+o|0;y=J[u>>2];Q=u,V=Nka(-2,r>>>7|0)&y,J[Q>>2]=V;e=e+1|0;if(e>>>0>2]){continue}break}}J[a+376>>2]=h}Ia=m+16|0;if(t){break k}}J[z+J[a+204>>2]>>2]=-1;e=J[a+376>>2];J[j+24>>2]=33554431;J[j+28>>2]=0;J[j+20>>2]=e;J[j+16>>2]=g;o=a+372|0;n:{if(e>>>0>=(J[a+380>>2]&2147483647)>>>0){e=kn(o,j+16|0);break n}f=J[j+20>>2];e=J[a+372>>2]+(e<<4)|0;J[e>>2]=J[j+16>>2];J[e+4>>2]=f;f=J[j+28>>2];J[e+8>>2]=J[j+24>>2];J[e+12>>2]=f;e=J[a+376>>2];J[a+376>>2]=e+1;e=J[a+372>>2]+(e<<4)|0}f=J[a+384>>2]+(g>>>10&4194300)|0;J[f>>2]=J[f>>2]|1<>2]=J[J[a+180>>2]+(v<<2)>>2];J[j+8>>2]=e;r=a+360|0;Dv(r,j+8|0);v=x>>>7|0;h=J[a+360>>2];while(1){m=h-1|0;J[a+360>>2]=m;h=J[a+364>>2];e=h+(m<<3)|0;u=J[e>>2];t=J[e+4>>2];g=J[h>>2];x=0;o:{if(m>>>0<2){e=0;break o}k=1;f=0;while(1){e=x+2|0;h=J[a+364>>2];e=(e>>>0>>0&M[(h+(e<<3)|0)+4>>2]>2])+k|0;k=(e<<3)+h|0;if(t>>>0>2]){e=f;break o}f=(f<<3)+h|0;h=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=h;f=e;x=e<<1;k=x|1;if(m>>>0>k>>>0){continue}break}h=J[a+364>>2]}e=(e<<3)+h|0;J[e>>2]=u;J[e+4>>2]=t;h=J[J[a+16>>2]+P(J[g>>2]>>>7|0,24)>>2];if((h|0)!=-1){while(1){m=J[a+84>>2];t=(h>>>0)/(m>>>0)|0;x=J[J[a+64>>2]+(t<<2)>>2];f=h^1;k=J[a+448>>2];u=J[k+20>>2];e=(f>>>0)/(u>>>0)|0;k=J[J[J[k>>2]+(e<<2)>>2]+(f-P(e,u)<<2)>>2];e=k>>>7|0;p:{if((e|0)==33554431|K[(J[a+16>>2]+P(e,24)|0)+4|0]&4){break p}if((e|0)==(v|0)){h=J[g+4>>2];e=0;while(1){f=1;h=J[a+372>>2]+(h<<4)|0;e=e+1|0;J[J[a+180>>2]+(J[h>>2]>>>5&134217724)>>2]=e;J[J[a+204>>2]+(J[h>>2]>>>5&134217724)>>2]=p;J[J[a+192>>2]+(J[h>>2]>>>5&134217724)>>2]=k;k=J[h>>2];h=J[h+8>>2];if((h|0)!=33554431){continue}break}break k}u=1<>>12<<2;if(u&J[z+J[a+384>>2]>>2]){if(J[J[a+204>>2]+(e<<2)>>2]==-1){break p}e=J[J[a+180>>2]+(e<<2)>>2];h=J[g+4>>2];while(1){f=1;h=J[a+372>>2]+(h<<4)|0;e=e+1|0;J[J[a+180>>2]+(J[h>>2]>>>5&134217724)>>2]=e;J[J[a+204>>2]+(J[h>>2]>>>5&134217724)>>2]=p;J[J[a+192>>2]+(J[h>>2]>>>5&134217724)>>2]=k;k=J[h>>2];h=J[h+8>>2];if((h|0)!=33554431){continue}break}break k}y=J[g+12>>2];f=J[a+376>>2];J[j+24>>2]=J[g+4>>2];J[j+20>>2]=f;J[j+16>>2]=k;J[j+28>>2]=y+1;q:{if(f>>>0>=(J[a+380>>2]&2147483647)>>>0){f=kn(o,j+16|0);break q}k=J[j+20>>2];f=J[a+372>>2]+(f<<4)|0;J[f>>2]=J[j+16>>2];J[f+4>>2]=k;k=J[j+28>>2];J[f+8>>2]=J[j+24>>2];J[f+12>>2]=k;f=J[a+376>>2];J[a+376>>2]=f+1;f=J[a+372>>2]+(f<<4)|0}e=e<<2;J[j+20>>2]=J[e+J[a+180>>2]>>2];J[j+16>>2]=f;Dv(r,j+16|0);f=z+J[a+384>>2]|0;J[f>>2]=u|J[f>>2];J[e+J[a+204>>2]>>2]=-1}h=J[x+(h-P(m,t)<<3)>>2];if((h|0)!=-1){continue}break}}h=J[r>>2];if(h){continue}break}f=0}Ia=j+32|0;if(f){h=J[a+376>>2];if(!h){break j}m=J[a+192>>2];j=J[a+180>>2];k=J[a+204>>2];g=J[a+372>>2];f=0;while(1){e=g+(f<<4)|0;s=J[e>>2]>>>7<<2;if(J[s+k>>2]==-1){J[j+s>>2]=J[j+(J[g+(J[e+8>>2]<<4)>>2]>>>5&134217724)>>2]+1;J[m+(J[e>>2]>>>5&134217724)>>2]=J[g+(J[e+8>>2]<<4)>>2];J[k+(J[e>>2]>>>5&134217724)>>2]=p;h=J[a+376>>2]}f=f+1|0;if(h>>>0>f>>>0){continue}break}break j}e=0;J[a+412>>2]=0;J[a+400>>2]=0;m=J[a+88>>2];J[n+56>>2]=0;J[n+60>>2]=0;h=0;k=0;if(J[a+376>>2]){j=m+A|0;r=j+4|0;while(1){f=J[a+16>>2];e=f+P(J[J[a+372>>2]+(h<<4)>>2]>>>7|0,24)|0;g=J[e+8>>2]>>>7|0;J[((g|0)==33554431?r:(P(g,24)+f|0)+12|0)>>2]=J[e+12>>2];g=J[e+12>>2]>>>7|0;if((g|0)!=33554431){J[(f+P(g,24)|0)+8>>2]=J[e+8>>2]}f=(n+56|0)+(K[e+5|0]<<2)|0;J[f>>2]=J[f>>2]+1;J[e+8>>2]=-128;J[e+12>>2]=-128;t=L[e+6>>1];f=J[e>>2];if((f|0)!=-1){e=J[a+40>>2];while(1){o=J[a+84>>2];x=(f>>>0)/(o>>>0)|0;v=J[J[a+64>>2]+(x<<2)>>2];g=f>>>1|0;J[n+8>>2]=g;x=v+(f-P(o,x)<<3)|0;o=J[a+60>>2];v=(g>>>0)/(o>>>0)|0;u=J[(v<<2)+e>>2];r:{s:{if(!(f&1)){break s}z=f&-2;y=J[a+448>>2];B=J[y+20>>2];f=(z>>>0)/(B>>>0)|0;f=J[J[J[y>>2]+(f<<2)>>2]+(z-P(f,B)<<2)>>2]>>>7|0;if((f|0)==33554431){break s}if(!(K[(J[a+16>>2]+P(f,24)|0)+4|0]&4)){break r}}f=P(J[u+(g-P(o,v)<<4)>>2],12)+a|0;o=f+396|0;v=J[f+400>>2];t:{if(v>>>0>=(J[f+404>>2]&2147483647)>>>0){bb(o,n+8|0);e=J[a+40>>2];break t}J[J[o>>2]+(v<<2)>>2]=g;J[f+400>>2]=J[f+400>>2]+1}g=J[n+8>>2];f=J[a+60>>2];o=(g>>>0)/(f>>>0)|0;g=J[(o<<2)+e>>2]+(g-P(f,o)<<4)|0;v=J[g+12>>2];o=J[g+8>>2];u:{if((o|0)!=-1){u=(o>>>0)/(f>>>0)|0;f=(J[(u<<2)+e>>2]+(o-P(f,u)<<4)|0)+12|0;break u}f=(j+(J[g>>2]<<2)|0)+28|0}J[f>>2]=v;o=J[g+8>>2];f=J[g+12>>2];v:{if((f|0)!=-1){v=J[a+60>>2];u=(f>>>0)/(v>>>0)|0;J[(J[(u<<2)+e>>2]+(f-P(u,v)<<4)|0)+8>>2]=o;f=J[g>>2];break v}f=J[g>>2];J[(j+(f<<2)|0)+20>>2]=o}f=j+(f<<2)|0;J[f+36>>2]=J[f+36>>2]-1;J[g+12>>2]=-1;J[g+8>>2]=-1}f=J[x>>2];if((f|0)!=-1){continue}break}}k=k+t|0;h=h+1|0;if(h>>>0>2]){continue}break}h=J[n+56>>2];e=J[n+60>>2]}f=J[a+100>>2]+(p<<2)|0;J[f>>2]=J[f>>2]-k;f=m+A|0;J[f+8>>2]=J[f+8>>2]-h;J[f+12>>2]=J[f+12>>2]-e;e=J[a+4>>2];w:{if(e){f=e-1|0;e=J[J[a>>2]+(f<<2)>>2];J[a+4>>2]=f;f=e+1|0;break w}e=J[a+12>>2];f=e+1|0;J[a+12>>2]=f}J[n+52>>2]=e;e=J[a+92>>2];J[n+8>>2]=-128;J[n+12>>2]=-128;J[n+40>>2]=-1;J[n+32>>2]=-1;J[n+36>>2]=-1;J[n+24>>2]=-1;J[n+28>>2]=-1;J[n+16>>2]=0;J[n+20>>2]=0;J[n+44>>2]=0;J[n+48>>2]=0;e=e>>>0>>0?f:e;f=n+8|0;qn(O,e,f);e=J[a+104>>2];h=J[n+52>>2];J[n+8>>2]=0;h=h+1|0;vb(N,e>>>0>>0?h:e,f);f=J[n+52>>2];h=J[a+88>>2]+P(f,44)|0;e=J[a+216>>2];x:{if(!(J[e+(p>>>3&536870908)>>2]>>>p&1)){g=f+32>>>5|0;if(g>>>0>(J[a+220>>2]&2147483647)>>>0){e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,g<<2,28704,21028,438)|0;j=J[a+216>>2];y:{if(!j){break y}Va(e,j,J[a+220>>2]<<2);if(J[a+220>>2]<0){break y}j=J[a+216>>2];if(!j){break y}m=J[42100];Ka[J[J[m+12>>2]+12>>2]](m+12|0,j)}j=J[a+220>>2];Wa((j<<2)+e|0,0,g-j<<2);J[a+220>>2]=g;J[a+216>>2]=e}e=(f>>>3&536870908)+e|0;g=J[e>>2];Q=e,V=Nka(-2,f)&g,J[Q>>2]=V;break x}e=J[a+244>>2];J[h+16>>2]=e;z:{if(e>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(G,n+52|0);break z}J[J[a+240>>2]+(e<<2)>>2]=J[n+52>>2];J[a+244>>2]=J[a+244>>2]+1}g=J[n+52>>2];e=g+32>>>5|0;A:{if(e>>>0<=(J[a+220>>2]&2147483647)>>>0){f=J[a+216>>2];break A}f=J[42100];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e<<2,28704,21028,438)|0;j=J[a+216>>2];B:{if(!j){break B}Va(f,j,J[a+220>>2]<<2);if(J[a+220>>2]<0){break B}j=J[a+216>>2];if(!j){break B}m=J[42100];Ka[J[J[m+12>>2]+12>>2]](m+12|0,j)}j=J[a+220>>2];Wa((j<<2)+f|0,0,e-j<<2);J[a+220>>2]=e;J[a+216>>2]=f}e=(g>>>3&536870908)+f|0;J[e>>2]=J[e>>2]|1<>2]=E;p=J[a+180>>2];J[p+s>>2]=0;o=J[a+204>>2];J[o+s>>2]=J[n+52>>2];f=J[a+16>>2];J[(f+D|0)+12>>2]=-128;e=s;s=J[a+192>>2];J[e+s>>2]=-128;J[n+56>>2]=0;J[n+60>>2]=0;e=1;J[(n+56|0)+(K[q+5|0]<<2)>>2]=1;g=J[a+372>>2];if(M[a+376>>2]>1){while(1){j=g+(e<<4)|0;m=J[j>>2];r=m>>>7|0;t=f+P(r,24)|0;A=J[j-16>>2];J[t+12>>2]=A;J[(f+P(A>>>7|0,24)|0)+8>>2]=m;m=(n+56|0)+(K[t+5|0]<<2)|0;J[m>>2]=J[m>>2]+1;m=r<<2;J[m+o>>2]=J[n+52>>2];J[m+p>>2]=J[j+12>>2];J[m+s>>2]=J[g+(J[j+8>>2]<<4)>>2];e=e+1|0;if(e>>>0>2]){continue}break}}e=J[n+56>>2];J[h+8>>2]=e;j=J[n+60>>2];J[h+12>>2]=j;g=J[(g+(J[a+376>>2]<<4)|0)-16>>2];J[(f+P(g>>>7|0,24)|0)+8>>2]=-128;J[h+4>>2]=g;J[J[a+100>>2]+(J[n+52>>2]<<2)>>2]=k;J[h+12>>2]=j;J[h+8>>2]=e;g=J[a+400>>2];if(g){J[n+8>>2]=-1;C:{if(g>>>0>=(J[a+404>>2]&2147483647)>>>0){bb(C,n+8|0);e=J[C>>2];break C}e=J[a+396>>2];J[e+(g<<2)>>2]=-1;J[a+400>>2]=J[a+400>>2]+1}k=J[a+40>>2];f=J[e>>2];j=J[a+60>>2];m=(f>>>0)/(j>>>0)|0;J[(J[k+(m<<2)>>2]+(f-P(j,m)<<4)|0)+8>>2]=J[e+4>>2];f=1;if(g>>>0>1){while(1){m=(f<<2)+e|0;p=J[m>>2];s=(p>>>0)/(j>>>0)|0;p=J[k+(s<<2)>>2]+(p-P(j,s)<<4)|0;f=f+1|0;J[p+8>>2]=J[(f<<2)+e>>2];J[p+12>>2]=J[m-4>>2];if((f|0)!=(g|0)){continue}break}}J[h+20>>2]=J[e>>2];e=J[((g<<2)+e|0)-4>>2];J[h+36>>2]=g;J[h+28>>2]=e}g=J[a+412>>2];if(!g){break j}J[n+8>>2]=-1;D:{if(g>>>0>=(J[a+416>>2]&2147483647)>>>0){bb(w,n+8|0);e=J[w>>2];break D}e=J[a+408>>2];J[e+(g<<2)>>2]=-1;J[a+412>>2]=J[a+412>>2]+1}k=J[a+40>>2];f=J[e>>2];j=J[a+60>>2];m=(f>>>0)/(j>>>0)|0;J[(J[k+(m<<2)>>2]+(f-P(j,m)<<4)|0)+8>>2]=J[e+4>>2];f=1;if(g>>>0>=2){while(1){m=(f<<2)+e|0;p=J[m>>2];s=(p>>>0)/(j>>>0)|0;p=J[k+(s<<2)>>2]+(p-P(j,s)<<4)|0;f=f+1|0;J[p+8>>2]=J[(f<<2)+e>>2];J[p+12>>2]=J[m-4>>2];if((f|0)!=(g|0)){continue}break}}J[h+24>>2]=J[e>>2];e=J[((g<<2)+e|0)-4>>2];J[h+40>>2]=g;J[h+32>>2]=e}H[q+4|0]=K[q+4|0]&239;if(l){continue}break}h=J[a+312>>2]}Wa(J[a+308>>2],0,h<<2);e=J[a+340>>2]}if(e){h=0;while(1){f=J[J[a+336>>2]+(h<<2)>>2];i=J[a+60>>2];g=(f>>>0)/(i>>>0)|0;i=J[J[a+40>>2]+(g<<2)>>2]+(f-P(g,i)<<4)|0;l=L[i+4>>1];if(l&2){e=J[a+444>>2];E:{if(!e){J[n+8>>2]=0;break E}k=f<<2;j=J[k+J[e>>2]>>2];J[n+8>>2]=j;if(!j){break E}e=J[a+452>>2];g=J[e+4>>2];F:{if(g>>>0>=(J[e+8>>2]&2147483647)>>>0){en(e,n+8|0);l=L[i+4>>1];break F}J[J[e>>2]+(g<<2)>>2]=j;J[e+4>>2]=g+1}J[k+J[J[a+444>>2]>>2]>>2]=0}if(l&4){Fj(a,f);e=(J[i>>2]<<2)+a|0;J[e+172>>2]=J[e+172>>2]-1}J[i+8>>2]=-1;J[i+12>>2]=-1;I[i+4>>1]=16;J[i>>2]=0;i=f+32>>>5|0;G:{if(i>>>0<=(J[a+232>>2]&2147483647)>>>0){e=J[a+228>>2];break G}e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,i<<2,28704,21028,438)|0;g=J[a+228>>2];H:{if(!g){break H}Va(e,g,J[a+232>>2]<<2);if(J[a+232>>2]<0){break H}g=J[a+228>>2];if(!g){break H}l=J[42100];Ka[J[J[l+12>>2]+12>>2]](l+12|0,g)}g=J[a+232>>2];Wa((g<<2)+e|0,0,i-g<<2);J[a+232>>2]=i;J[a+228>>2]=e}e=(f>>>3&536870908)+e|0;i=J[e>>2];Q=e,V=Nka(-2,f)&i,J[Q>>2]=V;e=J[a+340>>2]}h=h+1|0;if(h>>>0>>0){continue}break}}J[a+340>>2]=0;if(J[b+4>>2]){k=a+140|0;h=0;while(1){g=J[a+16>>2];m=J[J[b>>2]+(h<<2)>>2];e=m>>>7|0;l=P(e,24);f=g+l|0;j=e<<2;p=j+J[a+204>>2]|0;i=J[p>>2];I:{if((i|0)==-1){break I}q=J[f+8>>2];e=J[a+88>>2]+P(i,44)|0;J[(q>>>0<4294967168?(g+P(q>>>7|0,24)|0)+12|0:e+4|0)>>2]=J[f+12>>2];q=J[f+12>>2];J[(q>>>0<4294967168?(g+P(q>>>7|0,24)|0)+8|0:e)>>2]=J[f+8>>2];g=(e+8|0)+(K[f+5|0]<<2)|0;J[g>>2]=J[g>>2]-1;J[f+8>>2]=-128;J[f+12>>2]=-128;J[p>>2]=-1;if(J[e+8>>2]!=(0-J[e+12>>2]|0)){break I}J[n+8>>2]=i;J:{if((i|0)==J[a+12>>2]){J[a+12>>2]=i-1;break J}g=J[a+4>>2];if(g>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,n+8|0);break J}J[J[a>>2]+(g<<2)>>2]=i;J[a+4>>2]=J[a+4>>2]+1}g=J[e+16>>2];if((g|0)!=-1){p=J[a+240>>2];q=J[(p+(J[a+244>>2]<<2)|0)-4>>2];J[(J[a+88>>2]+P(q,44)|0)+16>>2]=g;J[p+(J[e+16>>2]<<2)>>2]=q;J[a+244>>2]=J[a+244>>2]-1;J[e+16>>2]=-1;g=J[a+100>>2]+(i<<2)|0;J[g>>2]=J[g>>2]-L[f+6>>1]}g=J[a+216>>2]+(i>>>3&536870908)|0;p=J[g>>2];Q=g,V=Nka(-2,i)&p,J[Q>>2]=V;J[e+4>>2]=-128;J[e>>2]=-128;J[e+16>>2]=-1}e=j;j=J[a+28>>2];g=e+j|0;e=J[g>>2];K:{L:{if(K[f+4|0]&4){if(J[(l+J[a+16>>2]|0)+16>>2]|(e|0)==33554431){break K}i=J[a+136>>2];l=k;break L}if((e|0)==33554431){break K}l=K[(l+J[a+16>>2]|0)+5|0];p=P(l,12)+a|0;i=p;l=(l<<2)+a|0;q=J[l+252>>2];M:{if(q>>>0<=e>>>0){i=J[i+112>>2];break M}i=J[i+112>>2];q=J[(i+(q<<2)|0)-4>>2];s=j+(q>>>5&134217724)|0;J[g>>2]=J[s>>2];J[s>>2]=e;J[(e<<2)+i>>2]=q;J[(J[g>>2]<<2)+i>>2]=m;J[l+252>>2]=J[l+252>>2]-1;e=J[g>>2]}l=p+116|0}m=J[((J[l>>2]<<2)+i|0)-4>>2];J[j+(m>>>5&134217724)>>2]=e;J[(J[g>>2]<<2)+i>>2]=m;J[l>>2]=J[l>>2]-1;J[g>>2]=33554431}J[f>>2]=-1;H[f+4|0]=8;J[f+16>>2]=0;J[f+20>>2]=0;I[f+6>>1]=0;h=h+1|0;if(h>>>0>2]){continue}break}}N:{if(!c){break N}O:{if(!J[a+244>>2]){e=0;break O}b=J[a+216>>2];c=J[a+240>>2];f=0;while(1){e=J[c+(f<<2)>>2];i=b+(e>>>3&536870908)|0;h=J[i>>2];Q=i,V=Nka(-2,e)&h,J[Q>>2]=V;e=J[a+244>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}b=J[a+140>>2];if(b){i=J[a+448>>2];g=J[a+64>>2];h=J[a+28>>2];l=J[a+16>>2];c=J[a+136>>2];while(1){b=b-1|0;f=J[c+(b<<2)>>2]>>>7|0;e=l+P(f,24)|0;j=K[e+4|0];P:{if(!(j&1)){f=J[e>>2];if((f|0)==-1){break P}j=J[a+216>>2];k=J[a+204>>2];m=J[i>>2];while(1){e=J[a+84>>2];p=(f>>>0)/(e>>>0)|0;p=J[g+(p<<2)>>2]+(f-P(e,p)<<3)|0;e=f^1;f=J[i+20>>2];q=(e>>>0)/(f>>>0)|0;e=J[J[m+(q<<2)>>2]+(e-P(f,q)<<2)>>2]>>>7|0;Q:{if((e|0)==33554431){break Q}e=J[k+(e<<2)>>2];if((e|0)==-1){break Q}f=j+(e>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2];if((f|0)!=-1){continue}break}break P}if(!d){break P}H[e+4|0]=j&253;if(J[e+16>>2]){break P}e=h+(f<<2)|0;f=J[e>>2];if((f|0)==33554431){break P}j=J[(c+(J[a+140>>2]<<2)|0)-4>>2];J[h+(j>>>5&134217724)>>2]=f;J[c+(J[e>>2]<<2)>>2]=j;J[a+140>>2]=J[a+140>>2]-1;J[e>>2]=33554431}if(b){continue}break}e=J[a+244>>2]}if(!e){break N}while(1){d=J[a+88>>2];e=e-1|0;b=J[J[a+240>>2]+(e<<2)>>2];f=J[a+216>>2]+(b>>>3&536870908)|0;c=J[f>>2];i=f;f=1<>2]=f|c;R:{if(c&f){break R}f=J[d+P(b,44)>>2]>>>7|0;if((f|0)!=33554431){c=J[a+16>>2];while(1){d=c+P(f,24)|0;if(!(H[d+4|0]&1)){break R}f=J[d+8>>2]>>>7|0;if((f|0)!=33554431){continue}break}}f=Ia-16|0;Ia=f;d=J[a+88>>2];p=P(b,44);c=J[d+p>>2];J[f+12>>2]=c;i=c>>>7|0;if((i|0)!=33554431){while(1){q=J[a+16>>2]+P(i,24)|0;d=P(K[q+5|0],12)+a|0;i=d+260|0;h=J[d+264>>2];S:{if(h>>>0>=(J[d+268>>2]&2147483647)>>>0){pd(i,f+12|0);break S}J[J[i>>2]+(h<<2)>>2]=c;J[d+264>>2]=J[d+264>>2]+1}h=Ia-16|0;Ia=h;d=J[a+16>>2];s=J[f+12>>2];c=s>>>7|0;j=d+P(c,24)|0;k=K[j+4|0];T:{if(!(k&2)){break T}U:{V:{if(k&4){if(J[(d+P(c,24)|0)+16>>2]){break U}g=J[a+28>>2];c=g+(c<<2)|0;i=J[c>>2];if((i|0)==33554431){break U}d=J[a+136>>2];l=a+140|0;break V}l=K[(d+P(c,24)|0)+5|0];d=P(l,12)+a|0;g=J[a+28>>2];c=g+(c<<2)|0;i=J[c>>2];m=(l<<2)+a|0;o=J[m+252>>2];W:{if(i>>>0>=o>>>0){d=J[d+112>>2];break W}d=J[d+112>>2];o=J[(d+(o<<2)|0)-4>>2];r=(o>>>5&134217724)+g|0;J[c>>2]=J[r>>2];J[r>>2]=i;J[(i<<2)+d>>2]=o;J[(J[c>>2]<<2)+d>>2]=s;J[m+252>>2]=J[m+252>>2]-1;i=J[c>>2]}l=(P(l,12)+a|0)+116|0}m=J[((J[l>>2]<<2)+d|0)-4>>2];J[g+(m>>>5&134217724)>>2]=i;J[(J[c>>2]<<2)+d>>2]=m;J[l>>2]=J[l>>2]-1;J[c>>2]=33554431}H[j+4|0]=k&221;c=J[j>>2];if((c|0)==-1){break T}while(1){d=J[a+84>>2];i=(c>>>0)/(d>>>0)|0;i=J[J[a+64>>2]+(i<<2)>>2]+(c-P(d,i)<<3)|0;g=c^1;l=J[a+448>>2];j=J[l+20>>2];d=(g>>>0)/(j>>>0)|0;d=J[J[J[l>>2]+(d<<2)>>2]+(g-P(d,j)<<2)>>2]>>>7|0;X:{if(K[(J[a+16>>2]+P(d,24)|0)+4|0]&2?(d|0)!=33554431:0){break X}c=c>>>1|0;J[h+12>>2]=c;d=J[a+60>>2];g=(c>>>0)/(d>>>0)|0;d=J[J[a+40>>2]+(g<<2)>>2]+(c-P(d,g)<<4)|0;g=L[d+4>>1];if(!(g&4)){break X}I[d+4>>1]=g&65531;g=(J[d>>2]<<2)+a|0;J[g+172>>2]=J[g+172>>2]-1;Fj(a,c);c=P(J[d>>2],12)+a|0;d=c+420|0;g=J[c+424>>2];if(g>>>0>=(J[c+428>>2]&2147483647)>>>0){bb(d,h+12|0);break X}J[J[d>>2]+(g<<2)>>2]=J[h+12>>2];J[c+424>>2]=J[c+424>>2]+1}c=J[i>>2];if((c|0)!=-1){continue}break}}Ia=h+16|0;c=J[q+8>>2];J[f+12>>2]=c;i=c>>>7|0;if((i|0)!=33554431){continue}break}d=J[a+88>>2]}i=J[a+240>>2];h=J[(i+(J[a+244>>2]<<2)|0)-4>>2];c=d+p|0;J[(P(h,44)+d|0)+16>>2]=J[c+16>>2];J[i+(J[c+16>>2]<<2)>>2]=h;J[a+244>>2]=J[a+244>>2]-1;J[c+16>>2]=-1;c=J[a+216>>2]+(b>>>3&536870908)|0;d=J[c>>2];Q=c,V=Nka(-2,b)&d,J[Q>>2]=V;Ia=f+16|0}if(e){continue}break}}b=J[a+60>>2];c=J[a+40>>2];d=J[a+288>>2];if(d){f=J[a+284>>2];e=0;while(1){i=J[f+(e<<2)>>2];h=(i>>>0)/(b>>>0)|0;i=J[c+(h<<2)>>2]+(i-P(b,h)<<4)|0;I[i+4>>1]=L[i+4>>1]&65527;e=e+1|0;if((d|0)!=(e|0)){continue}break}}e=0;J[a+288>>2]=0;d=J[a+300>>2];if(d){f=J[a+296>>2];while(1){i=J[f+(e<<2)>>2];h=(i>>>0)/(b>>>0)|0;i=J[c+(h<<2)>>2]+(i-P(b,h)<<4)|0;I[i+4>>1]=L[i+4>>1]&65527;e=e+1|0;if((d|0)!=(e|0)){continue}break}}J[a+300>>2]=0;Ia=n- -64|0}function P$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=Q(0),ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=Q(0),La=0,Ma=0;b=Ia-352|0;Ia=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=4;l=N[a+4>>2];m=N[a+8>>2];J[b+76>>2]=0;J[b+60>>2]=0;n=Q(m*Q(0));N[b+56>>2]=n;N[b+52>>2]=n;n=Q(-n);N[b+72>>2]=n;N[b+68>>2]=n;N[b+80>>2]=l;N[b+48>>2]=m;H[b+32|0]=1;N[b+24>>2]=l;N[b+20>>2]=l;N[b+16>>2]=l;N[b+64>>2]=-m;J[b+344>>2]=0;J[b+348>>2]=0;J[b+336>>2]=0;J[b+340>>2]=0;sa=N[e+20>>2];s=N[f+20>>2];ta=N[e+24>>2];y=N[f+24>>2];m=N[d+8>>2];n=N[d>>2];p=N[d+4>>2];r=N[d+12>>2];R=N[c+12>>2];T=N[c>>2];ua=N[e+16>>2];C=N[f+16>>2];L=N[c+4>>2];M=N[c+8>>2];J[b+332>>2]=0;J[b+316>>2]=0;J[b+300>>2]=0;na=Q(-T);q=Q(C-ua);o=Q(s-sa);v=Q(y-ta);t=Q(Q(Q(na*q)-Q(o*L))-Q(M*v));aa=Q(Q(R*R)+Q(-.5));A=Q(Q(Q(R*Q(Q(L*q)-Q(T*o)))+Q(aa*v))-Q(M*t));N[b+328>>2]=A+A;A=Q(Q(Q(aa*o)+Q(R*Q(Q(T*v)-Q(M*q))))-Q(L*t));N[b+324>>2]=A+A;u=b+320|0;q=Q(Q(Q(aa*q)+Q(R*Q(Q(M*o)-Q(L*v))))-Q(T*t));N[u>>2]=q+q;o=Q(Q(Q(p*M)-Q(L*m))+Q(Q(n*R)-Q(r*T)));q=Q(o+o);v=Q(Q(Q(m*T)-Q(M*n))+Q(Q(p*R)-Q(r*L)));t=Q(v+v);A=Q(Q(1)-Q(o*q));O=Q(v*t);N[b+312>>2]=A-O;o=Q(Q(Q(n*L)-Q(T*p))+Q(Q(m*R)-Q(r*M)));B=Q(o*t);m=Q(Q(r*R)-Q(Q(Q(na*n)-Q(p*L))-Q(M*m)));n=Q(m*q);N[b+308>>2]=B-n;p=Q(o*q);r=Q(m*t);N[b+304>>2]=p+r;N[b+296>>2]=B+n;n=Q(o+o);o=Q(o*n);N[b+292>>2]=A-o;q=Q(v*q);m=Q(m*n);N[b+288>>2]=q-m;J[b+284>>2]=0;N[b+280>>2]=p-r;N[b+276>>2]=q+m;N[b+272>>2]=Q(Q(1)-O)-o;p=N[c+20>>2];r=N[d+20>>2];m=N[c+24>>2];n=N[d+24>>2];q=N[c+16>>2];o=N[d+16>>2];J[b+268>>2]=0;va=Q(n-y);m=Q(Q(m-ta)-va);wa=Q(o-C);n=Q(Q(q-ua)-wa);xa=Q(r-s);p=Q(Q(p-sa)-xa);r=Q(Q(M*m)+Q(Q(T*n)+Q(L*p)));q=Q(Q(Q(aa*m)-Q(R*Q(Q(T*p)-Q(L*n))))+Q(M*r));N[b+264>>2]=q+q;q=Q(Q(L*r)+Q(Q(aa*p)-Q(R*Q(Q(M*n)-Q(m*T)))));N[b+260>>2]=q+q;m=Q(Q(T*r)+Q(Q(aa*n)-Q(R*Q(Q(L*m)-Q(p*M)))));N[b+256>>2]=m+m;J[b+192>>2]=0;J[b+112>>2]=156388;J[b+116>>2]=k;J[b+120>>2]=b+272;a=J[b+292>>2];J[b+144>>2]=J[b+288>>2];J[b+148>>2]=a;a=J[b+300>>2];J[b+152>>2]=J[b+296>>2];J[b+156>>2]=a;a=J[b+284>>2];J[b+136>>2]=J[b+280>>2];J[b+140>>2]=a;a=J[b+308>>2];J[b+160>>2]=J[b+304>>2];J[b+164>>2]=a;a=J[b+316>>2];J[b+168>>2]=J[b+312>>2];J[b+172>>2]=a;a=J[u+4>>2];J[b+176>>2]=J[u>>2];J[b+180>>2]=a;a=J[b+332>>2];J[b+184>>2]=J[b+328>>2];J[b+188>>2]=a;a=J[b+276>>2];J[b+128>>2]=J[b+272>>2];J[b+132>>2]=a;m=N[b+132>>2];N[b+132>>2]=N[b+144>>2];n=N[b+152>>2];p=N[b+136>>2];N[b+136>>2]=N[b+160>>2];N[b+152>>2]=N[b+164>>2];N[b+160>>2]=p;N[b+164>>2]=n;N[b+144>>2]=m;J[b+104>>2]=155052;J[b+108>>2]=b;oa=Q(34028234663852886e22);e=Ia-288|0;Ia=e;P=Q(l+g);d=Ia-272|0;Ia=d;J[d+264>>2]=0;J[d+268>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;I=N[b+344>>2];da=N[b+340>>2];U=N[b+336>>2];Z=N[b+264>>2];X=N[b+260>>2];ea=N[b+256>>2];J[d+240>>2]=1;pa=b+112|0;k=pa;a=J[k+8>>2];V=N[a+52>>2];ma=N[a+36>>2];ba=N[a+20>>2];j=b+104|0;f=J[j+4>>2];n=N[f+56>>2];p=N[f+52>>2];r=N[f+72>>2];q=N[f+68>>2];w=N[a+56>>2];z=N[a+40>>2];fa=N[a+24>>2];c=J[k+4>>2];o=N[c+72>>2];v=N[c- -64>>2];t=N[c+68>>2];s=N[c+56>>2];y=N[c+52>>2];C=N[c+88>>2];ca=N[k+56>>2];ga=N[k+24>>2];ha=N[k+40>>2];A=N[c+80>>2];ka=N[k+48>>2];la=N[k+32>>2];O=N[c+84>>2];ya=N[k+52>>2];za=N[k+20>>2];Aa=N[k+36>>2];Ba=N[a+48>>2];Ca=N[a+32>>2];Da=N[a>>2];Ea=N[a+16>>2];Fa=N[a+4>>2];B=N[f+48>>2];_=N[f+64>>2];Ga=N[a+8>>2];D=N[c+48>>2];Ha=N[k+16>>2];g=N[u+8>>2];l=N[u>>2];m=N[u+4>>2];J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;J[d+236>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;ja=w;Ja=z;ia=o;Ka=C;a=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)))>Q(1.1920928955078125e-7);l=a?l:Q(1);z=l;o=a?g:Q(0);g=a?m:Q(0);l=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(l*l)+Q(g*g))))));m=Q(z*l);w=Q(-m);g=Q(g*l);l=Q(o*l);o=Q(Q(Q(ga*w)-Q(ha*g))-Q(ca*l));z=Q(Q(Q(Ha*w)-Q(la*g))-Q(ka*l));w=Q(Q(Q(za*w)-Q(Aa*g))-Q(ya*l));ca=Q(Q(ia*o)+Q(Q(v*z)+Q(t*w)));C=Q(Q(C*o)+Q(Q(A*z)+Q(w*O)));a=ca>C;o=Q(Q(s*o)+Q(Q(D*z)+Q(w*y)));c=!(o>ca)|!(o>C);o=c?a?ia:Ka:s;v=c?a?v:A:D;y=c?a?t:O:y;C=Q(ja+Q(Q(Ja*o)+Q(Q(Ga*v)+Q(fa*y))));a=Q(Q(n*l)+Q(Q(B*m)+Q(g*p)))>Q(Q(r*l)+Q(Q(_*m)+Q(g*q)));g=a?n:r;t=Q(C-g);N[d+184>>2]=t;l=Q(V+Q(Q(ma*o)+Q(Q(Fa*v)+Q(y*ba))));m=a?p:q;s=Q(l-m);N[d+180>>2]=s;n=Q(Ba+Q(Q(Ca*o)+Q(Q(Da*v)+Q(y*Ea))));p=a?B:_;o=Q(n-p);N[d+176>>2]=o;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;N[d+120>>2]=C;N[d+116>>2]=l;N[d+112>>2]=n;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;N[d+56>>2]=g;N[d+52>>2]=m;N[d+48>>2]=p;g=Q(-t);l=Q(-s);m=Q(-o);f=-1;y=Q(Q(t*t)+Q(Q(o*o)+Q(s*s)));a:{b:{if(!(y>Q(0))){n=m;r=l;q=g;A=Q(0);v=o;p=s;C=t;break b}V=Q(P+Q(0));ma=Q(V*V);O=Q(Q(ea*Q(0))+U);B=Q(Q(X*Q(0))+da);_=Q(Q(Z*Q(0))+I);A=Q(0);q=g;r=l;n=m;while(1){v=o;p=s;C=t;s=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l))))));o=Q(m*s);a=J[k+4>>2];P=N[a+72>>2];t=Q(g*s);s=Q(l*s);D=Q(Q(N[k+56>>2]*t)+Q(Q(o*N[k+24>>2])+Q(s*N[k+40>>2])));I=N[a- -64>>2];w=Q(Q(N[k+48>>2]*t)+Q(Q(o*N[k+16>>2])+Q(s*N[k+32>>2])));z=Q(Q(N[k+52>>2]*t)+Q(Q(o*N[k+20>>2])+Q(s*N[k+36>>2])));da=N[a+68>>2];U=Q(Q(P*D)+Q(Q(I*w)+Q(z*da)));Z=N[a+88>>2];X=N[a+80>>2];ea=N[a+84>>2];ba=Q(Q(Z*D)+Q(Q(X*w)+Q(z*ea)));c=U>ba;ia=U;U=N[a+56>>2];fa=N[a+48>>2];ja=z;z=N[a+52>>2];D=Q(Q(U*D)+Q(Q(fa*w)+Q(ja*z)));f=!(iaba);a=J[j+4>>2];ba=N[a+48>>2];D=Q(-o);ca=N[a+52>>2];ga=N[a+56>>2];ha=N[a+64>>2];ka=N[a+68>>2];la=N[a+72>>2];E=Q(Q(Q(ba*D)-Q(ca*s))-Q(ga*t))>Q(Q(Q(ha*D)-Q(ka*s))-Q(la*t));a=J[k+8>>2];D=f?c?P:Z:U;w=f?c?I:X:fa;I=f?c?da:ea:z;da=Q(N[a+48>>2]+Q(Q(N[a+32>>2]*D)+Q(Q(N[a>>2]*w)+Q(I*N[a+16>>2]))));ba=E?ba:ha;U=Q(O+ba);z=Q(da-U);Z=Q(N[a+52>>2]+Q(Q(N[a+36>>2]*D)+Q(Q(N[a+4>>2]*w)+Q(I*N[a+20>>2]))));fa=E?ca:ka;X=Q(B+fa);P=Q(Z-X);I=Q(N[a+56>>2]+Q(Q(N[a+40>>2]*D)+Q(Q(N[a+8>>2]*w)+Q(I*N[a+24>>2]))));D=E?ga:la;ea=Q(_+D);w=Q(I-ea);ca=Q(Q(Q(Q(o*Q(-z))-Q(s*P))-Q(t*w))-V);if(ca>Q(0)){f=0;ga=N[b+264>>2];ja=Q(t*ga);t=N[b+256>>2];ia=s;s=N[b+260>>2];ha=Q(ja+Q(Q(o*t)+Q(ia*s)));if(ha>=Q(0)){break a}o=A;A=Q(o-Q(ca/ha));if(A>o){if(A>Q(1)){break a}q=N[b+344>>2];r=N[b+340>>2];n=N[b+336>>2];J[d+92>>2]=0;J[d+76>>2]=0;J[d+60>>2]=0;o=Q(n+Q(t*A));n=Q(o-O);y=Q(n+N[d+80>>2]);N[d+80>>2]=y;t=Q(r+Q(s*A));r=Q(t-B);O=Q(r+N[d+84>>2]);N[d+84>>2]=O;s=Q(q+Q(ga*A));q=Q(s-_);B=Q(q+N[d+88>>2]);N[d+88>>2]=B;_=Q(n+N[d+64>>2]);N[d+64>>2]=_;w=Q(r+N[d+68>>2]);N[d+68>>2]=w;z=Q(q+N[d+72>>2]);N[d+72>>2]=z;n=Q(n+N[d+48>>2]);N[d+48>>2]=n;r=Q(r+N[d+52>>2]);N[d+52>>2]=r;q=Q(q+N[d+56>>2]);N[d+56>>2]=q;P=N[d+112>>2];U=N[d+116>>2];X=N[d+120>>2];J[d+188>>2]=0;N[d+184>>2]=X-q;N[d+180>>2]=U-r;N[d+176>>2]=P-n;n=N[d+128>>2];r=N[d+132>>2];q=N[d+136>>2];J[d+204>>2]=0;N[d+200>>2]=q-z;N[d+196>>2]=r-w;N[d+192>>2]=n-_;n=N[d+144>>2];r=N[d+148>>2];q=N[d+152>>2];J[d+220>>2]=0;N[d+216>>2]=q-B;N[d+212>>2]=r-O;N[d+208>>2]=n-y;ea=Q(D+s);w=Q(I-ea);X=Q(fa+t);P=Q(Z-X);U=Q(ba+o);z=Q(da-U);n=m;r=l;q=g;O=o;B=t;_=s;g=Q(34028234663852886e22)}else{g=y}}else{g=y}D=g;c=J[d+240>>2];f=c<<4;a=f+(d+112|0)|0;J[a+12>>2]=0;N[a+8>>2]=I;N[a+4>>2]=Z;N[a>>2]=da;a=f+(d+48|0)|0;J[a+12>>2]=0;N[a+8>>2]=ea;N[a+4>>2]=X;N[a>>2]=U;a=f+(d+176|0)|0;J[a+12>>2]=0;N[a+8>>2]=w;N[a+4>>2]=P;N[a>>2]=z;J[d+240>>2]=c+1;c:{d:{switch(c-1|0){case 0:o=N[d+184>>2];g=Q(N[d+200>>2]-o);t=N[d+176>>2];l=Q(N[d+192>>2]-t);s=N[d+180>>2];m=Q(N[d+196>>2]-s);y=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(y<=Q(1.1920928955078125e-7)){J[d+240>>2]=1;a=J[d+180>>2];J[d+32>>2]=J[d+176>>2];J[d+36>>2]=a;a=J[d+188>>2];J[d+40>>2]=J[d+184>>2];J[d+44>>2]=a;break c}z=g;g=Q(Q(Q(Q(Q(-t)*l)-Q(m*s))-Q(o*g))/y);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+40>>2]=o+Q(z*g);N[d+36>>2]=s+Q(m*g);N[d+32>>2]=t+Q(l*g);break c;case 1:ec(d+32|0,d+176|0,d+112|0,d+48|0,d+240|0);break c;case 2:mc(d+32|0,d+176|0,d+112|0,d+48|0,d+240|0);break c;default:break d}}N[d+40>>2]=w;N[d+36>>2]=P;N[d+32>>2]=z}t=N[d+40>>2];g=Q(-t);s=N[d+36>>2];l=Q(-s);o=N[d+32>>2];m=Q(-o);y=Q(Q(t*t)+Q(Q(o*o)+Q(s*s)));if(ma>2]+32|0];w=Q(0);O=Q(0);a=(f|0)!=0&y>Q(0);g=a?g:q;m=a?m:n;l=a?l:r;n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));if(!(n<=Q(1.1920928955078125e-7))){r=g;g=Q(Q(1)/n);qa=Q(r*g);w=Q(l*g);O=Q(m*g)}J[e+268>>2]=0;N[e+264>>2]=-qa;N[e+260>>2]=-w;N[e+256>>2]=-O;N[e+240>>2]=A;J[e+252>>2]=J[d+252>>2];a=J[d+248>>2];J[e+244>>2]=J[d+244>>2];J[e+248>>2]=a;J[d+44>>2]=0;N[d+40>>2]=f?t:C;N[d+36>>2]=f?s:p;N[d+32>>2]=f?o:v;f=J[d+268>>2];a=J[d+264>>2];J[d+24>>2]=a;J[d+28>>2]=f;W=J[d+260>>2];c=J[d+256>>2];J[d+16>>2]=c;J[d+20>>2]=W;J[d+8>>2]=a;J[d+12>>2]=f;J[d>>2]=c;J[d+4>>2]=W;kb(d+176|0,d+112|0,d+48|0,d+32|0,d+16|0,d,J[d+240>>2]);g=N[J[k+4>>2]+16>>2];l=N[d+16>>2];m=N[d+20>>2];n=N[d+24>>2];J[e+284>>2]=0;N[e+280>>2]=n+(E?Q(qa*g):Q(-0));N[e+276>>2]=m+(E?Q(w*g):Q(-0));N[e+272>>2]=l+(E?Q(O*g):Q(-0));f=1}Ia=d+272|0;if(f){a=J[e+244>>2];J[b+240>>2]=J[e+240>>2];J[b+244>>2]=a;a=J[e+252>>2];J[b+248>>2]=J[e+248>>2];J[b+252>>2]=a;if(N[e+240>>2]==Q(0)){c=J[pa+4>>2];d=J[j+4>>2];N[e+224>>2]=Q(N[c+16>>2]+N[d+16>>2])*Q(100);H[e+215|0]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+192>>2]=0;a=J[pa+8>>2];J[e+56>>2]=a;J[e+48>>2]=156388;J[e+52>>2]=c;c=J[a+12>>2];J[e+72>>2]=J[a+8>>2];J[e+76>>2]=c;c=J[a+20>>2];J[e+80>>2]=J[a+16>>2];J[e+84>>2]=c;c=J[a+28>>2];J[e+88>>2]=J[a+24>>2];J[e+92>>2]=c;c=J[a+36>>2];J[e+96>>2]=J[a+32>>2];J[e+100>>2]=c;c=J[a+44>>2];J[e+104>>2]=J[a+40>>2];J[e+108>>2]=c;c=J[a+52>>2];J[e+112>>2]=J[a+48>>2];J[e+116>>2]=c;c=J[a+60>>2];J[e+120>>2]=J[a+56>>2];J[e+124>>2]=c;c=J[a+4>>2];J[e+64>>2]=J[a>>2];J[e+68>>2]=c;g=N[e+68>>2];N[e+68>>2]=N[e+80>>2];l=N[e+88>>2];m=N[e+72>>2];N[e+72>>2]=N[e+96>>2];N[e+80>>2]=g;N[e+96>>2]=m;N[e+88>>2]=N[e+100>>2];N[e+100>>2]=l;J[e+40>>2]=155052;J[e+44>>2]=d;E=e+220|0;W=e+216|0;d=Ia-320|0;Ia=d;a=J[e+44>>2];g=N[a+20>>2];x=J[e+52>>2];l=N[x+20>>2];q=N[e+224>>2];$=K[x+32|0];t=N[x+16>>2];La=K[a+32|0];s=N[a+16>>2];J[d+44>>2]=0;O=Q((g>2];k=0;a=0;while(1){c=k<<2;G=K[k+E|0];J[c+(d- -64|0)>>2]=G;F=K[k+W|0];J[c+(d+48|0)>>2]=F;c=x+(G<<4)|0;g=N[c+56>>2];l=N[c+48>>2];m=N[c+52>>2];c=(1-F<<4)+Ma|0;n=N[c>>2];p=N[c+4>>2];r=N[c+8>>2];o=N[c+12>>2];v=N[u+48>>2];y=N[u+32>>2];C=N[u>>2];A=N[u+16>>2];B=N[u+52>>2];_=N[u+36>>2];D=N[u+4>>2];w=N[u+20>>2];z=N[u+56>>2];P=N[u+40>>2];V=N[u+8>>2];I=N[u+24>>2];c=a;S=a<<4;G=S+(d+144|0)|0;J[G+12>>2]=0;F=S+(d+80|0)|0;N[F+12>>2]=o;N[F+8>>2]=r;N[F+4>>2]=p;N[F>>2]=n;F=S+(d+208|0)|0;J[F+12>>2]=0;o=Q(z+Q(Q(P*g)+Q(Q(V*l)+Q(m*I))));N[G+8>>2]=o;B=Q(B+Q(Q(_*g)+Q(Q(D*l)+Q(m*w))));N[G+4>>2]=B;g=Q(v+Q(Q(y*g)+Q(Q(C*l)+Q(m*A))));N[G>>2]=g;l=Q(o-r);N[F+8>>2]=l;m=Q(B-p);N[F+4>>2]=m;g=Q(g-n);N[F>>2]=g;a=a+1|0;J[d+44>>2]=a;k=k+1|0;if((ra|0)!=(k|0)){continue}break}k:{l:{switch(c-1|0){case 0:n=N[d+216>>2];g=Q(N[d+232>>2]-n);p=N[d+208>>2];l=Q(N[d+224>>2]-p);r=N[d+212>>2];m=Q(N[d+228>>2]-r);o=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(!(o<=Q(1.1920928955078125e-7))){break k}J[d+44>>2]=1;a=J[d+212>>2];J[d+16>>2]=J[d+208>>2];J[d+20>>2]=a;a=J[d+220>>2];J[d+24>>2]=J[d+216>>2];J[d+28>>2]=a;break i;case 1:Bb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break i;case 2:break l;default:break j}}Eb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break i}J[d+28>>2]=0;C=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(m*r))-Q(n*g))/o);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+24>>2]=n+Q(C*g);N[d+20>>2]=r+Q(m*g);N[d+16>>2]=p+Q(l*g);break i}g=N[u+8>>2];m=N[u>>2];l=N[u+4>>2];J[d+284>>2]=0;a=Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))>Q(0);g=a?g:Q(0);N[d+280>>2]=g;l=a?l:Q(0);N[d+276>>2]=l;m=a?m:Q(1);N[d+272>>2]=m;p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l))))));o=Q(g*p);v=Q(m*p);n=Q(34028234663852886e22);p=Q(l*p);break h}J[d+28>>2]=0;N[d+24>>2]=l;N[d+20>>2]=m;N[d+16>>2]=g}a=J[d+20>>2];J[d+272>>2]=J[d+16>>2];J[d+276>>2]=a;a=J[d+28>>2];J[d+280>>2]=J[d+24>>2];J[d+284>>2]=a;g=N[d+280>>2];m=N[d+272>>2];l=N[d+276>>2];n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));if(!(O>2]=J[d+316>>2];a=J[d+312>>2];J[d+296>>2]=J[d+308>>2];J[d+300>>2]=a;a=J[e+56>>2];D=N[d+284>>2];k=J[d+44>>2];x=k<<2;c=J[e+52>>2];w=N[c+72>>2];n=Q(-m);s=Q(Q(Q(N[e+72>>2]*n)-Q(N[e+88>>2]*l))-Q(N[e+104>>2]*g));z=N[c- -64>>2];q=g;B=Q(Q(Q(N[e+64>>2]*n)-Q(N[e+80>>2]*l))-Q(N[e+96>>2]*g));t=l;n=Q(Q(Q(N[e+68>>2]*n)-Q(N[e+84>>2]*l))-Q(N[e+100>>2]*g));P=N[c+68>>2];V=Q(Q(w*s)+Q(Q(z*B)+Q(n*P)));I=N[c+88>>2];da=N[c+80>>2];U=N[c+84>>2];Z=Q(Q(I*s)+Q(Q(da*B)+Q(n*U)));u=V>Z;ia=V;V=N[c+56>>2];X=N[c+48>>2];ja=n;n=N[c+52>>2];s=Q(Q(V*s)+Q(Q(X*B)+Q(ja*n)));c=!(iaZ);J[x+(d- -64|0)>>2]=c?u?1:2:0;B=N[a+56>>2];Z=N[a+40>>2];ea=N[a+24>>2];qa=N[a+52>>2];ma=N[a+36>>2];ba=N[a+20>>2];fa=N[a+8>>2];ca=N[a+48>>2];ga=N[a+32>>2];ha=N[a>>2];ka=N[a+16>>2];la=N[a+4>>2];ra=x+(d+48|0)|0;a=J[e+44>>2];G=a+56|0;s=m;F=a+52|0;S=a+72|0;$=a+68|0;x=Q(Q(N[G>>2]*g)+Q(Q(N[a+48>>2]*m)+Q(l*N[F>>2])))>Q(Q(N[S>>2]*g)+Q(Q(N[a+64>>2]*m)+Q(l*N[$>>2])));J[ra>>2]=x;g=c?u?w:I:V;l=c?u?z:da:X;m=c?u?P:U:n;w=Q(B+Q(Q(Z*g)+Q(Q(fa*l)+Q(ea*m))));z=N[(x?G:S)>>2];n=Q(w-z);P=Q(ca+Q(Q(ga*g)+Q(Q(ha*l)+Q(m*ka))));V=N[(x?a+48|0:a- -64|0)>>2];B=Q(P-V);l=Q(qa+Q(Q(ma*g)+Q(Q(la*l)+Q(m*ba))));m=N[(x?F:$)>>2];g=Q(l-m);I=Q(Q(o*n)+Q(Q(v*B)+Q(p*g)));if(I>_){a=0;if(!E){break e}H[e+215|0]=k;if(!k){break e}c=0;if((k|0)!=1){F=k&-2;u=0;while(1){x=c<<2;S=d- -64|0;H[c+E|0]=J[x+S>>2];$=d+48|0;H[c+W|0]=J[$+x>>2];x=c|1;G=x<<2;H[x+E|0]=J[G+S>>2];H[x+W|0]=J[G+$>>2];c=c+2|0;u=u+2|0;if((F|0)!=(u|0)){continue}break}}if(!(k&1)){break e}k=c<<2;H[c+E|0]=J[k+(d- -64|0)>>2];H[c+W|0]=J[k+(d+48|0)>>2];break e}if(I>Q(r*Q(.9997749924659729))){m:{if(!E){break m}H[e+215|0]=k;if(!k){break m}c=0;if((k|0)!=1){G=k&-2;u=0;while(1){a=c<<2;F=d- -64|0;H[c+E|0]=J[a+F>>2];S=d+48|0;H[c+W|0]=J[S+a>>2];a=c|1;x=a<<2;H[a+E|0]=J[x+F>>2];H[a+W|0]=J[x+S>>2];c=c+2|0;u=u+2|0;if((G|0)!=(u|0)){continue}break}}if(!(k&1)){break m}a=c<<2;H[c+E|0]=J[a+(d- -64|0)>>2];H[c+W|0]=J[a+(d+48|0)>>2]}N[e+160>>2]=v;J[e+172>>2]=0;N[e+168>>2]=o;N[e+164>>2]=p;kb(d+208|0,d+144|0,d+80|0,d+272|0,d+16|0,d,k);g=N[d+16>>2];l=N[d+20>>2];m=N[d+24>>2];J[e+140>>2]=0;N[e+136>>2]=m-Q(y*o);N[e+132>>2]=l-Q(y*p);N[e+128>>2]=g-Q(y*v);g=N[d>>2];l=N[d+4>>2];m=N[d+8>>2];J[e+156>>2]=0;N[e+152>>2]=m+Q(C*o);N[e+148>>2]=l+Q(C*p);N[e+144>>2]=g+Q(C*v);N[e+192>>2]=r-A;a=2;break e}c=k<<4;a=c+(d+144|0)|0;J[a+12>>2]=0;N[a+8>>2]=w;N[a+4>>2]=l;N[a>>2]=P;a=c+(d+80|0)|0;J[a+12>>2]=0;N[a+8>>2]=z;N[a+4>>2]=m;N[a>>2]=V;a=c+(d+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=n;N[a+4>>2]=g;N[a>>2]=B;J[d+44>>2]=k+1;n:{o:{switch(k-1|0){case 0:n=N[d+216>>2];g=Q(N[d+232>>2]-n);p=N[d+208>>2];l=Q(N[d+224>>2]-p);o=N[d+212>>2];m=Q(N[d+228>>2]-o);v=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(v<=Q(1.1920928955078125e-7)){J[d+44>>2]=1;a=J[d+212>>2];J[d+16>>2]=J[d+208>>2];J[d+20>>2]=a;a=J[d+220>>2];J[d+24>>2]=J[d+216>>2];J[d+28>>2]=a;break n}J[d+28>>2]=0;z=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(m*o))-Q(n*g))/v);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+24>>2]=n+Q(z*g);N[d+20>>2]=o+Q(m*g);N[d+16>>2]=p+Q(l*g);break n;case 1:Bb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break n;case 2:Eb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break n;default:break o}}J[d+28>>2]=0;N[d+24>>2]=n;N[d+20>>2]=g;N[d+16>>2]=B}a=J[d+20>>2];J[d+272>>2]=J[d+16>>2];J[d+276>>2]=a;a=J[d+28>>2];J[d+280>>2]=J[d+24>>2];J[d+284>>2]=a;g=N[d+280>>2];m=N[d+272>>2];l=N[d+276>>2];n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));v=Q(Q(1)/n);o=Q(g*v);p=Q(l*v);v=Q(m*v);if(nO){continue}break}k=J[d+44>>2];if(!(n>2];$=d+48|0;H[c+W|0]=J[$+x>>2];x=c|1;G=x<<2;H[x+E|0]=J[G+S>>2];H[x+W|0]=J[G+$>>2];c=c+2|0;a=a+2|0;if((F|0)!=(a|0)){continue}break}}if(!(u&1)){break p}a=c<<2;H[c+E|0]=J[a+(d- -64|0)>>2];H[c+W|0]=J[a+(d+48|0)>>2]}N[d+284>>2]=D;N[d+272>>2]=s;N[d+276>>2]=t;N[d+280>>2]=q;kb(d+208|0,d+144|0,d+80|0,d+272|0,d+16|0,d,k);J[e+188>>2]=0;N[e+184>>2]=o;N[e+180>>2]=p;N[e+176>>2]=v;J[e+172>>2]=0;g=Q(Q(1)/r);l=Q(q*g);N[e+168>>2]=l;m=Q(t*g);N[e+164>>2]=m;g=Q(s*g);N[e+160>>2]=g;n=N[d+16>>2];p=N[d+20>>2];q=N[d+24>>2];J[e+140>>2]=0;N[e+136>>2]=q-Q(y*l);N[e+132>>2]=p-Q(y*m);N[e+128>>2]=n-Q(y*g);n=N[d>>2];p=N[d+4>>2];q=N[d+8>>2];N[e+192>>2]=r-A;J[e+156>>2]=0;N[e+152>>2]=q+Q(C*l);N[e+148>>2]=p+Q(C*m);N[e+144>>2]=n+Q(C*g);a=2;if(r<=A){break e}a=4;break e}if(E){break f}a=5;break e}k=J[d+44>>2]}H[e+215|0]=k;a=5;if(!k){break e}c=0;if((k|0)!=1){F=k&-2;u=0;while(1){x=c<<2;S=d- -64|0;H[c+E|0]=J[x+S>>2];$=d+48|0;H[c+W|0]=J[$+x>>2];x=c|1;G=x<<2;H[x+E|0]=J[G+S>>2];H[x+W|0]=J[G+$>>2];c=c+2|0;u=u+2|0;if((F|0)!=(u|0)){continue}break}}if(!(k&1)){break e}k=c<<2;H[c+E|0]=J[k+(d- -64|0)>>2];H[c+W|0]=J[k+(d+48|0)>>2]}Ia=d+320|0;q:{r:{if(a-5|0){break r}J[e+16>>2]=1065353216;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;if(nc(pa,j,e+220|0,e+216|0,K[e+215|0],0,e,e+128|0)-5>>>0<=1){break r}J[e+280>>2]=0;J[e+284>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;g=N[b+264>>2];l=N[b+256>>2];m=N[b+260>>2];J[e+268>>2]=0;n=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(m*m))))));N[e+264>>2]=n*Q(-g);N[e+260>>2]=n*Q(-m);N[e+256>>2]=n*Q(-l);g=Q(0);break q}a=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=a;a=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=a;a=J[e+164>>2];J[e+256>>2]=J[e+160>>2];J[e+260>>2]=a;a=J[e+172>>2];J[e+264>>2]=J[e+168>>2];J[e+268>>2]=a;g=N[e+192>>2]}N[b+240>>2]=g>2];J[b+224>>2]=J[e+272>>2];J[b+228>>2]=a;a=J[e+284>>2];J[b+232>>2]=J[e+280>>2];J[b+236>>2]=a;a=J[e+260>>2];J[b+208>>2]=J[e+256>>2];J[b+212>>2]=a;a=J[e+268>>2];J[b+216>>2]=J[e+264>>2];J[b+220>>2]=a}Ia=e+288|0;if(f){oa=N[b+240>>2];g=N[b+232>>2];l=N[b+224>>2];m=N[b+228>>2];n=N[b+216>>2];p=N[b+208>>2];r=N[b+212>>2];q=Q(Q(M*n)+Q(Q(T*p)+Q(L*r)));o=Q(-L);v=Q(Q(Q(R*Q(Q(T*r)+Q(p*o)))+Q(aa*n))+Q(M*q));N[h+8>>2]=v+v;v=Q(Q(L*q)+Q(Q(aa*r)+Q(R*Q(Q(M*p)+Q(n*na)))));N[h+4>>2]=v+v;s=r;r=Q(-M);n=Q(Q(T*q)+Q(Q(aa*p)+Q(R*Q(Q(L*n)+Q(s*r)))));N[h>>2]=n+n;n=oa>Q(0)?oa:Q(0);p=Q(Q(M*g)+Q(Q(T*l)+Q(L*m)));q=Q(Q(Q(R*Q(Q(T*m)+Q(l*o)))+Q(aa*g))+Q(M*p));N[i+8>>2]=Q(va*n)+Q(ta+Q(q+q));q=Q(Q(L*p)+Q(Q(aa*m)+Q(R*Q(Q(M*l)+Q(g*na)))));N[i+4>>2]=Q(xa*n)+Q(sa+Q(q+q));g=Q(Q(T*p)+Q(Q(aa*l)+Q(R*Q(Q(L*g)+Q(m*r)))));N[i>>2]=Q(wa*n)+Q(ua+Q(g+g))}Ia=b+352|0;return Q(oa)}function W$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=Q(0),T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=0;k=Ia-448|0;Ia=k;b=J[b>>2];a=J[a>>2];J[k+104>>2]=0;J[k+108>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;J[k+124>>2]=4;j=N[a+4>>2];l=N[a+8>>2];J[k+172>>2]=0;J[k+156>>2]=0;m=Q(l*Q(0));N[k+152>>2]=m;N[k+148>>2]=m;m=Q(-m);N[k+168>>2]=m;N[k+164>>2]=m;N[k+176>>2]=j;N[k+144>>2]=l;H[k+128|0]=1;N[k+120>>2]=j;N[k+116>>2]=j;N[k+112>>2]=j;N[k+160>>2]=-l;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[k+28>>2]=4;j=N[b+4>>2];l=N[b+8>>2];J[k+76>>2]=0;J[k+60>>2]=0;m=Q(l*Q(0));N[k+56>>2]=m;N[k+52>>2]=m;m=Q(-m);N[k+72>>2]=m;N[k+68>>2]=m;N[k+80>>2]=j;N[k+48>>2]=l;H[k+32|0]=1;N[k+24>>2]=j;N[k+20>>2]=j;N[k+16>>2]=j;N[k+64>>2]=-l;E=N[b+4>>2];B=N[a+4>>2];J[k+440>>2]=0;J[k+444>>2]=0;J[k+432>>2]=0;J[k+436>>2]=0;pa=N[f+20>>2];t=N[e+20>>2];qa=N[f+24>>2];r=N[e+24>>2];j=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];p=N[c+12>>2];M=N[d+12>>2];R=N[d>>2];ra=N[f+16>>2];y=N[e+16>>2];F=N[d+4>>2];G=N[d+8>>2];J[k+428>>2]=0;J[k+412>>2]=0;J[k+396>>2]=0;ia=Q(-R);o=Q(y-ra);q=Q(t-pa);n=Q(r-qa);u=Q(Q(Q(ia*o)-Q(q*F))-Q(G*n));_=Q(Q(M*M)+Q(-.5));v=Q(Q(Q(M*Q(Q(F*o)-Q(R*q)))+Q(_*n))-Q(G*u));N[k+424>>2]=v+v;v=Q(Q(Q(_*q)+Q(M*Q(Q(R*n)-Q(G*o))))-Q(F*u));N[k+420>>2]=v+v;s=k+416|0;o=Q(Q(Q(_*o)+Q(M*Q(Q(G*q)-Q(F*n))))-Q(R*u));N[s>>2]=o+o;q=Q(Q(Q(m*G)-Q(F*j))+Q(Q(l*M)-Q(p*R)));o=Q(q+q);n=Q(Q(Q(j*R)-Q(G*l))+Q(Q(m*M)-Q(p*F)));u=Q(n+n);v=Q(Q(1)-Q(q*o));x=Q(n*u);N[k+408>>2]=v-x;q=Q(Q(Q(l*F)-Q(R*m))+Q(Q(j*M)-Q(p*G)));V=Q(q*u);j=Q(Q(p*M)-Q(Q(Q(ia*l)-Q(m*F))-Q(G*j)));l=Q(j*o);N[k+404>>2]=V-l;m=Q(q*o);p=Q(j*u);N[k+400>>2]=m+p;N[k+392>>2]=V+l;l=Q(q+q);q=Q(q*l);N[k+388>>2]=v-q;o=Q(n*o);j=Q(j*l);N[k+384>>2]=o-j;J[k+380>>2]=0;N[k+376>>2]=m-p;N[k+372>>2]=o+j;N[k+368>>2]=Q(Q(1)-x)-q;m=N[d+20>>2];p=N[c+20>>2];j=N[d+24>>2];l=N[c+24>>2];o=N[d+16>>2];q=N[c+16>>2];J[k+364>>2]=0;ua=Q(l-r);j=Q(Q(j-qa)-ua);va=Q(q-y);l=Q(Q(o-ra)-va);wa=Q(p-t);m=Q(Q(m-pa)-wa);p=Q(Q(G*j)+Q(Q(R*l)+Q(F*m)));o=Q(Q(Q(_*j)-Q(M*Q(Q(R*m)-Q(F*l))))+Q(G*p));N[k+360>>2]=o+o;o=Q(Q(F*p)+Q(Q(_*m)-Q(M*Q(Q(G*l)-Q(j*R)))));N[k+356>>2]=o+o;j=Q(Q(R*p)+Q(Q(_*l)-Q(M*Q(Q(F*j)-Q(m*G)))));N[k+352>>2]=j+j;J[k+288>>2]=0;J[k+208>>2]=156340;J[k+216>>2]=k+368;J[k+212>>2]=k+96;a=J[k+388>>2];J[k+240>>2]=J[k+384>>2];J[k+244>>2]=a;a=J[k+396>>2];J[k+248>>2]=J[k+392>>2];J[k+252>>2]=a;a=J[k+380>>2];J[k+232>>2]=J[k+376>>2];J[k+236>>2]=a;a=J[k+404>>2];J[k+256>>2]=J[k+400>>2];J[k+260>>2]=a;a=J[k+412>>2];J[k+264>>2]=J[k+408>>2];J[k+268>>2]=a;a=J[s+4>>2];J[k+272>>2]=J[s>>2];J[k+276>>2]=a;a=J[k+428>>2];J[k+280>>2]=J[k+424>>2];J[k+284>>2]=a;a=J[k+372>>2];J[k+224>>2]=J[k+368>>2];J[k+228>>2]=a;j=N[k+228>>2];N[k+228>>2]=N[k+240>>2];l=N[k+248>>2];m=N[k+232>>2];N[k+232>>2]=N[k+256>>2];N[k+248>>2]=N[k+260>>2];N[k+256>>2]=m;N[k+260>>2]=l;N[k+240>>2]=j;J[k+200>>2]=155052;J[k+204>>2]=k;ja=Q(34028234663852886e22);d=Ia-288|0;Ia=d;V=Q(E+Q(B+g));c=Ia-272|0;Ia=c;J[c+264>>2]=0;J[c+268>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;O=N[k+440>>2];A=N[k+436>>2];I=N[k+432>>2];D=N[k+360>>2];L=N[k+356>>2];ba=N[k+352>>2];J[c+240>>2]=1;ka=k+208|0;f=ka;a=J[f+8>>2];$=N[a+52>>2];W=N[a+36>>2];X=N[a+20>>2];sa=k+200|0;C=sa;b=J[C+4>>2];m=N[b+56>>2];p=N[b+52>>2];o=N[b+72>>2];q=N[b+68>>2];x=N[a+56>>2];S=N[a+40>>2];aa=N[a+24>>2];e=J[f+4>>2];n=N[e+56>>2];u=N[e+52>>2];t=N[e+72>>2];ga=N[f+56>>2];ca=N[f+24>>2];da=N[f+40>>2];ea=N[f+48>>2];la=N[f+32>>2];r=N[e+68>>2];ma=N[f+52>>2];ya=N[f+20>>2];za=N[f+36>>2];Aa=N[a+48>>2];Ba=N[a+32>>2];Ca=N[a>>2];Da=N[a+16>>2];Ea=N[a+4>>2];y=N[b+48>>2];E=N[b+64>>2];Fa=N[a+8>>2];B=N[e+48>>2];v=N[e+64>>2];Ga=N[f+16>>2];g=N[s+8>>2];j=N[s>>2];l=N[s+4>>2];J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;ha=x;fa=S;na=n;a=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)))>Q(1.1920928955078125e-7);j=a?j:Q(1);x=j;n=a?g:Q(0);g=a?l:Q(0);j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(j*j)+Q(g*g))))));l=Q(x*j);x=Q(-l);g=Q(g*j);j=Q(n*j);n=Q(Q(Q(ca*x)-Q(da*g))-Q(ga*j));S=Q(Q(Q(Ga*x)-Q(la*g))-Q(ea*j));x=Q(Q(Q(ya*x)-Q(za*g))-Q(ma*j));a=Q(Q(na*n)+Q(Q(B*S)+Q(u*x)))>Q(Q(t*n)+Q(Q(v*S)+Q(x*r)));n=a?na:t;B=a?B:v;u=a?u:r;v=Q(ha+Q(Q(fa*n)+Q(Q(Fa*B)+Q(aa*u))));a=Q(Q(m*j)+Q(Q(y*l)+Q(g*p)))>Q(Q(o*j)+Q(Q(E*l)+Q(g*q)));g=a?m:o;t=Q(v-g);N[c+184>>2]=t;j=Q($+Q(Q(W*n)+Q(Q(Ea*B)+Q(u*X))));l=a?p:q;r=Q(j-l);N[c+180>>2]=r;m=Q(Aa+Q(Q(Ba*n)+Q(Q(Ca*B)+Q(u*Da))));p=a?y:E;n=Q(m-p);N[c+176>>2]=n;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;N[c+120>>2]=v;N[c+116>>2]=j;N[c+112>>2]=m;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;N[c+56>>2]=g;N[c+52>>2]=l;N[c+48>>2]=p;g=Q(-t);j=Q(-r);l=Q(-n);e=-1;y=Q(Q(t*t)+Q(Q(n*n)+Q(r*r)));a:{b:{if(!(y>Q(0))){m=l;o=j;q=g;B=Q(0);u=n;p=r;E=t;break b}$=Q(V+Q(0));ga=Q($*$);v=Q(Q(ba*Q(0))+I);x=Q(Q(L*Q(0))+A);V=Q(Q(D*Q(0))+O);B=Q(0);q=g;o=j;m=l;while(1){u=n;p=r;E=t;r=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));n=Q(l*r);a=J[f+4>>2];O=N[a+56>>2];t=Q(g*r);r=Q(j*r);A=Q(Q(N[f+56>>2]*t)+Q(Q(n*N[f+24>>2])+Q(r*N[f+40>>2])));I=N[a+48>>2];D=Q(Q(N[f+48>>2]*t)+Q(Q(n*N[f+16>>2])+Q(r*N[f+32>>2])));L=Q(Q(N[f+52>>2]*t)+Q(Q(n*N[f+20>>2])+Q(r*N[f+36>>2])));ba=N[a+52>>2];na=Q(Q(O*A)+Q(Q(I*D)+Q(L*ba)));W=N[a+72>>2];ha=Q(W*A);A=N[a+64>>2];fa=Q(A*D);D=N[a+68>>2];b=na>Q(ha+Q(fa+Q(L*D)));a=J[C+4>>2];X=N[a+48>>2];L=Q(-n);S=N[a+52>>2];aa=N[a+56>>2];ca=N[a+64>>2];da=N[a+68>>2];ea=N[a+72>>2];e=Q(Q(Q(X*L)-Q(S*r))-Q(aa*t))>Q(Q(Q(ca*L)-Q(da*r))-Q(ea*t));a=J[f+8>>2];O=b?O:W;A=b?I:A;L=b?ba:D;ba=Q(N[a+48>>2]+Q(Q(N[a+32>>2]*O)+Q(Q(N[a>>2]*A)+Q(L*N[a+16>>2]))));ca=e?X:ca;W=Q(v+ca);I=Q(ba-W);X=Q(N[a+52>>2]+Q(Q(N[a+36>>2]*O)+Q(Q(N[a+4>>2]*A)+Q(L*N[a+20>>2]))));da=e?S:da;S=Q(x+da);D=Q(X-S);L=Q(N[a+56>>2]+Q(Q(N[a+40>>2]*O)+Q(Q(N[a+8>>2]*A)+Q(L*N[a+24>>2]))));O=e?aa:ea;aa=Q(V+O);A=Q(L-aa);ea=Q(Q(Q(Q(n*Q(-I))-Q(r*D))-Q(t*A))-$);if(ea>Q(0)){e=0;la=N[k+360>>2];ha=Q(t*la);t=N[k+352>>2];fa=r;r=N[k+356>>2];ma=Q(ha+Q(Q(n*t)+Q(fa*r)));if(ma>=Q(0)){break a}n=B;B=Q(n-Q(ea/ma));if(B>n){if(B>Q(1)){break a}q=N[k+440>>2];o=N[k+436>>2];m=N[k+432>>2];J[c+92>>2]=0;J[c+76>>2]=0;J[c+60>>2]=0;n=Q(m+Q(t*B));m=Q(n-v);y=Q(m+N[c+80>>2]);N[c+80>>2]=y;t=Q(o+Q(r*B));o=Q(t-x);v=Q(o+N[c+84>>2]);N[c+84>>2]=v;r=Q(q+Q(la*B));q=Q(r-V);x=Q(q+N[c+88>>2]);N[c+88>>2]=x;V=Q(m+N[c+64>>2]);N[c+64>>2]=V;A=Q(o+N[c+68>>2]);N[c+68>>2]=A;I=Q(q+N[c+72>>2]);N[c+72>>2]=I;m=Q(m+N[c+48>>2]);N[c+48>>2]=m;o=Q(o+N[c+52>>2]);N[c+52>>2]=o;q=Q(q+N[c+56>>2]);N[c+56>>2]=q;D=N[c+112>>2];W=N[c+116>>2];S=N[c+120>>2];J[c+188>>2]=0;N[c+184>>2]=S-q;N[c+180>>2]=W-o;N[c+176>>2]=D-m;m=N[c+128>>2];o=N[c+132>>2];q=N[c+136>>2];J[c+204>>2]=0;N[c+200>>2]=q-I;N[c+196>>2]=o-A;N[c+192>>2]=m-V;m=N[c+144>>2];o=N[c+148>>2];q=N[c+152>>2];J[c+220>>2]=0;N[c+216>>2]=q-x;N[c+212>>2]=o-v;N[c+208>>2]=m-y;aa=Q(O+r);A=Q(L-aa);S=Q(da+t);D=Q(X-S);W=Q(ca+n);I=Q(ba-W);m=l;o=j;q=g;v=n;x=t;V=r;g=Q(34028234663852886e22)}else{g=y}}else{g=y}O=g;b=J[c+240>>2];e=b<<4;a=e+(c+112|0)|0;J[a+12>>2]=0;N[a+8>>2]=L;N[a+4>>2]=X;N[a>>2]=ba;a=e+(c+48|0)|0;J[a+12>>2]=0;N[a+8>>2]=aa;N[a+4>>2]=S;N[a>>2]=W;a=e+(c+176|0)|0;J[a+12>>2]=0;N[a+8>>2]=A;N[a+4>>2]=D;N[a>>2]=I;J[c+240>>2]=b+1;c:{d:{switch(b-1|0){case 0:n=N[c+184>>2];g=Q(N[c+200>>2]-n);t=N[c+176>>2];j=Q(N[c+192>>2]-t);r=N[c+180>>2];l=Q(N[c+196>>2]-r);y=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(y<=Q(1.1920928955078125e-7)){J[c+240>>2]=1;a=J[c+180>>2];J[c+32>>2]=J[c+176>>2];J[c+36>>2]=a;a=J[c+188>>2];J[c+40>>2]=J[c+184>>2];J[c+44>>2]=a;break c}fa=g;g=Q(Q(Q(Q(Q(-t)*j)-Q(l*r))-Q(n*g))/y);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+40>>2]=n+Q(fa*g);N[c+36>>2]=r+Q(l*g);N[c+32>>2]=t+Q(j*g);break c;case 1:ec(c+32|0,c+176|0,c+112|0,c+48|0,c+240|0);break c;case 2:mc(c+32|0,c+176|0,c+112|0,c+48|0,c+240|0);break c;default:break d}}N[c+40>>2]=A;N[c+36>>2]=D;N[c+32>>2]=I}t=N[c+40>>2];g=Q(-t);r=N[c+36>>2];j=Q(-r);n=N[c+32>>2];l=Q(-n);y=Q(Q(t*t)+Q(Q(n*n)+Q(r*r)));if(ga>2]+32|0];A=Q(0);v=Q(0);a=(e|0)!=0&y>Q(0);g=a?g:q;l=a?l:m;j=a?j:o;m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(m<=Q(1.1920928955078125e-7))){o=g;g=Q(Q(1)/m);oa=Q(o*g);A=Q(j*g);v=Q(l*g)}J[d+268>>2]=0;N[d+264>>2]=-oa;N[d+260>>2]=-A;N[d+256>>2]=-v;N[d+240>>2]=B;J[d+252>>2]=J[c+252>>2];a=J[c+248>>2];J[d+244>>2]=J[c+244>>2];J[d+248>>2]=a;J[c+44>>2]=0;N[c+40>>2]=e?t:E;N[c+36>>2]=e?r:p;N[c+32>>2]=e?n:u;e=J[c+268>>2];a=J[c+264>>2];J[c+24>>2]=a;J[c+28>>2]=e;T=J[c+260>>2];b=J[c+256>>2];J[c+16>>2]=b;J[c+20>>2]=T;J[c+8>>2]=a;J[c+12>>2]=e;J[c>>2]=b;J[c+4>>2]=T;kb(c+176|0,c+112|0,c+48|0,c+32|0,c+16|0,c,J[c+240>>2]);g=N[J[f+4>>2]+16>>2];j=N[c+16>>2];l=N[c+20>>2];m=N[c+24>>2];J[d+284>>2]=0;N[d+280>>2]=m+(C?Q(oa*g):Q(-0));N[d+276>>2]=l+(C?Q(A*g):Q(-0));N[d+272>>2]=j+(C?Q(v*g):Q(-0));e=1}Ia=c+272|0;if(e){a=J[d+244>>2];J[k+336>>2]=J[d+240>>2];J[k+340>>2]=a;a=J[d+252>>2];J[k+344>>2]=J[d+248>>2];J[k+348>>2]=a;if(N[d+240>>2]==Q(0)){b=J[ka+4>>2];c=J[sa+4>>2];N[d+224>>2]=Q(N[b+16>>2]+N[c+16>>2])*Q(100);H[d+215|0]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+192>>2]=0;a=J[ka+8>>2];J[d+56>>2]=a;J[d+48>>2]=156340;J[d+52>>2]=b;b=J[a+12>>2];J[d+72>>2]=J[a+8>>2];J[d+76>>2]=b;b=J[a+20>>2];J[d+80>>2]=J[a+16>>2];J[d+84>>2]=b;b=J[a+28>>2];J[d+88>>2]=J[a+24>>2];J[d+92>>2]=b;b=J[a+36>>2];J[d+96>>2]=J[a+32>>2];J[d+100>>2]=b;b=J[a+44>>2];J[d+104>>2]=J[a+40>>2];J[d+108>>2]=b;b=J[a+52>>2];J[d+112>>2]=J[a+48>>2];J[d+116>>2]=b;b=J[a+60>>2];J[d+120>>2]=J[a+56>>2];J[d+124>>2]=b;b=J[a+4>>2];J[d+64>>2]=J[a>>2];J[d+68>>2]=b;g=N[d+68>>2];N[d+68>>2]=N[d+80>>2];j=N[d+88>>2];l=N[d+72>>2];N[d+72>>2]=N[d+96>>2];N[d+80>>2]=g;N[d+96>>2]=l;N[d+88>>2]=N[d+100>>2];N[d+100>>2]=j;J[d+40>>2]=155052;J[d+44>>2]=c;C=d+220|0;T=d+216|0;c=Ia-320|0;Ia=c;a=J[d+44>>2];g=N[a+20>>2];b=J[d+52>>2];j=N[b+20>>2];q=N[d+224>>2];U=K[b+32|0];t=N[b+16>>2];Z=K[a+32|0];r=N[a+16>>2];J[c+44>>2]=0;V=Q((g>2];f=0;a=0;while(1){b=f<<2;w=K[f+C|0];J[b+(c- -64|0)>>2]=w;z=K[f+T|0];J[b+(c+48|0)>>2]=z;b=(1-w<<4)+ta|0;g=N[b+8>>2];j=N[b>>2];l=N[b+4>>2];b=(1-z<<4)+Ha|0;m=N[b>>2];p=N[b+4>>2];o=N[b+8>>2];n=N[b+12>>2];u=N[s+48>>2];y=N[s+32>>2];E=N[s>>2];B=N[s+16>>2];v=N[s+52>>2];x=N[s+36>>2];O=N[s+4>>2];A=N[s+20>>2];I=N[s+56>>2];D=N[s+40>>2];$=N[s+8>>2];L=N[s+24>>2];b=a;P=a<<4;w=P+(c+144|0)|0;J[w+12>>2]=0;z=P+(c+80|0)|0;N[z+12>>2]=n;N[z+8>>2]=o;N[z+4>>2]=p;N[z>>2]=m;z=P+(c+208|0)|0;J[z+12>>2]=0;n=Q(I+Q(Q(D*g)+Q(Q($*j)+Q(l*L))));N[w+8>>2]=n;v=Q(v+Q(Q(x*g)+Q(Q(O*j)+Q(l*A))));N[w+4>>2]=v;g=Q(u+Q(Q(y*g)+Q(Q(E*j)+Q(l*B))));N[w>>2]=g;j=Q(n-o);N[z+8>>2]=j;l=Q(v-p);N[z+4>>2]=l;g=Q(g-m);N[z>>2]=g;a=a+1|0;J[c+44>>2]=a;f=f+1|0;if((xa|0)!=(f|0)){continue}break}k:{l:{switch(b-1|0){case 0:m=N[c+216>>2];g=Q(N[c+232>>2]-m);p=N[c+208>>2];j=Q(N[c+224>>2]-p);o=N[c+212>>2];l=Q(N[c+228>>2]-o);n=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(!(n<=Q(1.1920928955078125e-7))){break k}J[c+44>>2]=1;a=J[c+212>>2];J[c+16>>2]=J[c+208>>2];J[c+20>>2]=a;a=J[c+220>>2];J[c+24>>2]=J[c+216>>2];J[c+28>>2]=a;break i;case 1:Bb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break i;case 2:break l;default:break j}}Eb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break i}J[c+28>>2]=0;E=g;g=Q(Q(Q(Q(Q(-p)*j)-Q(l*o))-Q(m*g))/n);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+24>>2]=m+Q(E*g);N[c+20>>2]=o+Q(l*g);N[c+16>>2]=p+Q(j*g);break i}g=N[s+8>>2];l=N[s>>2];j=N[s+4>>2];J[c+284>>2]=0;a=Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))>Q(0);g=a?g:Q(0);N[c+280>>2]=g;j=a?j:Q(0);N[c+276>>2]=j;l=a?l:Q(1);N[c+272>>2]=l;p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));n=Q(g*p);u=Q(l*p);m=Q(34028234663852886e22);p=Q(j*p);break h}J[c+28>>2]=0;N[c+24>>2]=j;N[c+20>>2]=l;N[c+16>>2]=g}a=J[c+20>>2];J[c+272>>2]=J[c+16>>2];J[c+276>>2]=a;a=J[c+28>>2];J[c+280>>2]=J[c+24>>2];J[c+284>>2]=a;g=N[c+280>>2];l=N[c+272>>2];j=N[c+276>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(V>2]=J[c+316>>2];a=J[c+312>>2];J[c+296>>2]=J[c+308>>2];J[c+300>>2]=a;a=J[d+56>>2];A=N[c+284>>2];f=J[c+44>>2];w=f<<2;b=J[d+52>>2];z=b+56|0;m=Q(-l);r=Q(Q(Q(N[d+72>>2]*m)-Q(N[d+88>>2]*j))-Q(N[d+104>>2]*g));q=g;v=Q(Q(Q(N[d+64>>2]*m)-Q(N[d+80>>2]*j))-Q(N[d+96>>2]*g));t=j;m=Q(Q(Q(N[d+68>>2]*m)-Q(N[d+84>>2]*j))-Q(N[d+100>>2]*g));P=b+52|0;U=b+72|0;Z=b+68|0;s=Q(Q(N[z>>2]*r)+Q(Q(N[b+48>>2]*v)+Q(m*N[P>>2])))>Q(Q(N[U>>2]*r)+Q(Q(N[b+64>>2]*v)+Q(m*N[Z>>2])));J[w+(c- -64|0)>>2]=s;m=N[(s?z:U)>>2];v=N[(s?b+48|0:b- -64|0)>>2];x=N[(s?P:Z)>>2];I=N[a+56>>2];D=N[a+40>>2];$=N[a+24>>2];L=N[a+52>>2];ba=N[a+36>>2];W=N[a+20>>2];X=N[a+8>>2];S=N[a+48>>2];aa=N[a+32>>2];oa=N[a>>2];ga=N[a+16>>2];ca=N[a+4>>2];ta=w+(c+48|0)|0;a=J[d+44>>2];s=a+56|0;r=l;w=a+52|0;z=a+72|0;P=a+68|0;b=Q(Q(N[s>>2]*g)+Q(Q(N[a+48>>2]*l)+Q(j*N[w>>2])))>Q(Q(N[z>>2]*g)+Q(Q(N[a+64>>2]*l)+Q(j*N[P>>2])));J[ta>>2]=b;I=Q(I+Q(Q(D*m)+Q(Q(X*v)+Q(x*$))));D=N[(b?s:z)>>2];g=Q(I-D);$=Q(S+Q(Q(aa*m)+Q(Q(oa*v)+Q(x*ga))));X=N[(b?a+48|0:a- -64|0)>>2];j=Q($-X);m=Q(L+Q(Q(ba*m)+Q(Q(ca*v)+Q(x*W))));v=N[(b?w:P)>>2];l=Q(m-v);x=Q(Q(n*g)+Q(Q(u*j)+Q(p*l)));if(x>O){a=0;if(!C){break e}H[d+215|0]=f;if(!f){break e}b=0;if((f|0)!=1){P=f&-2;s=0;while(1){w=b<<2;U=c- -64|0;H[b+C|0]=J[w+U>>2];Z=c+48|0;H[b+T|0]=J[Z+w>>2];w=b|1;z=w<<2;H[w+C|0]=J[z+U>>2];H[w+T|0]=J[z+Z>>2];b=b+2|0;s=s+2|0;if((P|0)!=(s|0)){continue}break}}if(!(f&1)){break e}f=b<<2;H[b+C|0]=J[f+(c- -64|0)>>2];H[b+T|0]=J[f+(c+48|0)>>2];break e}if(x>Q(o*Q(.9997749924659729))){m:{if(!C){break m}H[d+215|0]=f;if(!f){break m}b=0;if((f|0)!=1){z=f&-2;s=0;while(1){a=b<<2;P=c- -64|0;H[b+C|0]=J[a+P>>2];U=c+48|0;H[b+T|0]=J[U+a>>2];a=b|1;w=a<<2;H[a+C|0]=J[w+P>>2];H[a+T|0]=J[w+U>>2];b=b+2|0;s=s+2|0;if((z|0)!=(s|0)){continue}break}}if(!(f&1)){break m}a=b<<2;H[b+C|0]=J[a+(c- -64|0)>>2];H[b+T|0]=J[a+(c+48|0)>>2]}N[d+160>>2]=u;J[d+172>>2]=0;N[d+168>>2]=n;N[d+164>>2]=p;kb(c+208|0,c+144|0,c+80|0,c+272|0,c+16|0,c,f);g=N[c+16>>2];j=N[c+20>>2];l=N[c+24>>2];J[d+140>>2]=0;N[d+136>>2]=l-Q(y*n);N[d+132>>2]=j-Q(y*p);N[d+128>>2]=g-Q(y*u);g=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];J[d+156>>2]=0;N[d+152>>2]=l+Q(E*n);N[d+148>>2]=j+Q(E*p);N[d+144>>2]=g+Q(E*u);N[d+192>>2]=o-B;a=2;break e}b=f<<4;a=b+(c+144|0)|0;J[a+12>>2]=0;N[a+8>>2]=I;N[a+4>>2]=m;N[a>>2]=$;a=b+(c+80|0)|0;J[a+12>>2]=0;N[a+8>>2]=D;N[a+4>>2]=v;N[a>>2]=X;a=b+(c+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=g;N[a+4>>2]=l;N[a>>2]=j;J[c+44>>2]=f+1;n:{o:{switch(f-1|0){case 0:m=N[c+216>>2];g=Q(N[c+232>>2]-m);p=N[c+208>>2];j=Q(N[c+224>>2]-p);n=N[c+212>>2];l=Q(N[c+228>>2]-n);u=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(u<=Q(1.1920928955078125e-7)){J[c+44>>2]=1;a=J[c+212>>2];J[c+16>>2]=J[c+208>>2];J[c+20>>2]=a;a=J[c+220>>2];J[c+24>>2]=J[c+216>>2];J[c+28>>2]=a;break n}J[c+28>>2]=0;x=g;g=Q(Q(Q(Q(Q(-p)*j)-Q(l*n))-Q(m*g))/u);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+24>>2]=m+Q(x*g);N[c+20>>2]=n+Q(l*g);N[c+16>>2]=p+Q(j*g);break n;case 1:Bb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break n;case 2:Eb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break n;default:break o}}J[c+28>>2]=0;N[c+24>>2]=g;N[c+20>>2]=l;N[c+16>>2]=j}a=J[c+20>>2];J[c+272>>2]=J[c+16>>2];J[c+276>>2]=a;a=J[c+28>>2];J[c+280>>2]=J[c+24>>2];J[c+284>>2]=a;g=N[c+280>>2];l=N[c+272>>2];j=N[c+276>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));u=Q(Q(1)/m);n=Q(g*u);p=Q(j*u);u=Q(l*u);if(mV){continue}break}f=J[c+44>>2];if(!(m>2];Z=c+48|0;H[b+T|0]=J[Z+w>>2];w=b|1;z=w<<2;H[w+C|0]=J[z+U>>2];H[w+T|0]=J[z+Z>>2];b=b+2|0;s=s+2|0;if((P|0)!=(s|0)){continue}break}}if(!(a&1)){break p}a=b<<2;H[b+C|0]=J[a+(c- -64|0)>>2];H[b+T|0]=J[a+(c+48|0)>>2]}N[c+284>>2]=A;N[c+272>>2]=r;N[c+276>>2]=t;N[c+280>>2]=q;kb(c+208|0,c+144|0,c+80|0,c+272|0,c+16|0,c,f);J[d+188>>2]=0;N[d+184>>2]=n;N[d+180>>2]=p;N[d+176>>2]=u;J[d+172>>2]=0;g=Q(Q(1)/o);j=Q(q*g);N[d+168>>2]=j;l=Q(t*g);N[d+164>>2]=l;g=Q(r*g);N[d+160>>2]=g;m=N[c+16>>2];p=N[c+20>>2];q=N[c+24>>2];J[d+140>>2]=0;N[d+136>>2]=q-Q(y*j);N[d+132>>2]=p-Q(y*l);N[d+128>>2]=m-Q(y*g);m=N[c>>2];p=N[c+4>>2];q=N[c+8>>2];N[d+192>>2]=o-B;J[d+156>>2]=0;N[d+152>>2]=q+Q(E*j);N[d+148>>2]=p+Q(E*l);N[d+144>>2]=m+Q(E*g);a=2;if(o<=B){break e}a=4;break e}if(C){break f}a=5;break e}f=J[c+44>>2]}H[d+215|0]=f;a=5;if(!f){break e}b=0;if((f|0)!=1){P=f&-2;s=0;while(1){w=b<<2;U=c- -64|0;H[b+C|0]=J[w+U>>2];Z=c+48|0;H[b+T|0]=J[Z+w>>2];w=b|1;z=w<<2;H[w+C|0]=J[z+U>>2];H[w+T|0]=J[z+Z>>2];b=b+2|0;s=s+2|0;if((P|0)!=(s|0)){continue}break}}if(!(f&1)){break e}f=b<<2;H[b+C|0]=J[f+(c- -64|0)>>2];H[b+T|0]=J[f+(c+48|0)>>2]}Ia=c+320|0;q:{r:{if(a-5|0){break r}J[d+16>>2]=1065353216;a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;if(nc(ka,sa,d+220|0,d+216|0,K[d+215|0],0,d,d+128|0)-5>>>0<=1){break r}J[d+280>>2]=0;J[d+284>>2]=0;J[d+272>>2]=0;J[d+276>>2]=0;g=N[k+360>>2];j=N[k+352>>2];l=N[k+356>>2];J[d+268>>2]=0;m=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(l*l))))));N[d+264>>2]=m*Q(-g);N[d+260>>2]=m*Q(-l);N[d+256>>2]=m*Q(-j);g=Q(0);break q}a=J[d+140>>2];J[d+280>>2]=J[d+136>>2];J[d+284>>2]=a;a=J[d+132>>2];J[d+272>>2]=J[d+128>>2];J[d+276>>2]=a;a=J[d+164>>2];J[d+256>>2]=J[d+160>>2];J[d+260>>2]=a;a=J[d+172>>2];J[d+264>>2]=J[d+168>>2];J[d+268>>2]=a;g=N[d+192>>2]}N[k+336>>2]=g>2];J[k+320>>2]=J[d+272>>2];J[k+324>>2]=a;a=J[d+284>>2];J[k+328>>2]=J[d+280>>2];J[k+332>>2]=a;a=J[d+260>>2];J[k+304>>2]=J[d+256>>2];J[k+308>>2]=a;a=J[d+268>>2];J[k+312>>2]=J[d+264>>2];J[k+316>>2]=a}Ia=d+288|0;if(e){ja=N[k+336>>2];g=N[k+328>>2];j=N[k+320>>2];l=N[k+324>>2];m=N[k+312>>2];p=N[k+304>>2];o=N[k+308>>2];q=Q(Q(G*m)+Q(Q(R*p)+Q(F*o)));n=Q(-F);u=Q(Q(Q(M*Q(Q(R*o)+Q(p*n)))+Q(_*m))+Q(G*q));N[h+8>>2]=u+u;u=Q(Q(F*q)+Q(Q(_*o)+Q(M*Q(Q(G*p)+Q(m*ia)))));N[h+4>>2]=u+u;r=o;o=Q(-G);m=Q(Q(R*q)+Q(Q(_*p)+Q(M*Q(Q(F*m)+Q(r*o)))));N[h>>2]=m+m;m=ja>Q(0)?ja:Q(0);p=Q(Q(G*g)+Q(Q(R*j)+Q(F*l)));q=Q(Q(Q(M*Q(Q(R*l)+Q(j*n)))+Q(_*g))+Q(G*p));N[i+8>>2]=Q(ua*m)+Q(qa+Q(q+q));q=Q(Q(F*p)+Q(Q(_*l)+Q(M*Q(Q(G*j)+Q(g*ia)))));N[i+4>>2]=Q(wa*m)+Q(pa+Q(q+q));g=Q(Q(R*p)+Q(Q(_*j)+Q(M*Q(Q(F*g)+Q(l*o)))));N[i>>2]=Q(va*m)+Q(ra+Q(g+g))}Ia=k+448|0;return Q(ja)}function O$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=0,P=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=0,pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=0,va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=0,Ka=0,La=0,Ma=0;b=Ia-320|0;Ia=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b+32|0]=0;J[b+28>>2]=3;l=N[a+8>>2];m=N[a+12>>2];n=N[a+4>>2];J[b+60>>2]=0;N[b+56>>2]=m;N[b+52>>2]=l;N[b+48>>2]=n;l=l>=n?n:l;l=l<=m?l:m;N[b+24>>2]=l*Q(.05000000074505806);N[b+20>>2]=l*Q(.004999999888241291);N[b+16>>2]=l*Q(.009999999776482582);J[b+312>>2]=0;J[b+316>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;qa=N[e+20>>2];u=N[f+20>>2];ra=N[e+24>>2];s=N[f+24>>2];l=N[d+8>>2];m=N[d>>2];n=N[d+4>>2];p=N[d+12>>2];R=N[c+12>>2];T=N[c>>2];sa=N[e+16>>2];y=N[f+16>>2];I=N[c+4>>2];L=N[c+8>>2];J[b+300>>2]=0;J[b+284>>2]=0;J[b+268>>2]=0;ma=Q(-T);o=Q(y-sa);q=Q(u-qa);r=Q(s-ra);v=Q(Q(Q(ma*o)-Q(q*I))-Q(L*r));$=Q(Q(R*R)+Q(-.5));B=Q(Q(Q(R*Q(Q(I*o)-Q(T*q)))+Q($*r))-Q(L*v));N[b+296>>2]=B+B;B=Q(Q(Q($*q)+Q(R*Q(Q(T*r)-Q(L*o))))-Q(I*v));N[b+292>>2]=B+B;t=b+288|0;o=Q(Q(Q($*o)+Q(R*Q(Q(L*q)-Q(I*r))))-Q(T*v));N[t>>2]=o+o;q=Q(Q(Q(n*L)-Q(I*l))+Q(Q(m*R)-Q(p*T)));o=Q(q+q);r=Q(Q(Q(l*T)-Q(L*m))+Q(Q(n*R)-Q(p*I)));v=Q(r+r);B=Q(Q(1)-Q(q*o));D=Q(r*v);N[b+280>>2]=B-D;q=Q(Q(Q(m*I)-Q(T*n))+Q(Q(l*R)-Q(p*L)));M=Q(q*v);l=Q(Q(p*R)-Q(Q(Q(ma*m)-Q(n*I))-Q(L*l)));m=Q(l*o);N[b+276>>2]=M-m;n=Q(q*o);p=Q(l*v);N[b+272>>2]=n+p;N[b+264>>2]=M+m;m=Q(q+q);q=Q(q*m);N[b+260>>2]=B-q;o=Q(r*o);l=Q(l*m);N[b+256>>2]=o-l;J[b+252>>2]=0;N[b+248>>2]=n-p;N[b+244>>2]=o+l;N[b+240>>2]=Q(Q(1)-D)-q;n=N[c+20>>2];p=N[d+20>>2];l=N[c+24>>2];m=N[d+24>>2];o=N[c+16>>2];q=N[d+16>>2];J[b+236>>2]=0;va=Q(m-s);l=Q(Q(l-ra)-va);wa=Q(q-y);m=Q(Q(o-sa)-wa);xa=Q(p-u);n=Q(Q(n-qa)-xa);p=Q(Q(L*l)+Q(Q(T*m)+Q(I*n)));o=Q(Q(Q($*l)-Q(R*Q(Q(T*n)-Q(I*m))))+Q(L*p));N[b+232>>2]=o+o;o=Q(Q(I*p)+Q(Q($*n)-Q(R*Q(Q(L*m)-Q(l*T)))));N[b+228>>2]=o+o;l=Q(Q(T*p)+Q(Q($*m)-Q(R*Q(Q(I*l)-Q(n*L)))));N[b+224>>2]=l+l;J[b+160>>2]=0;J[b+80>>2]=156388;J[b+84>>2]=k;J[b+88>>2]=b+240;a=J[b+260>>2];J[b+112>>2]=J[b+256>>2];J[b+116>>2]=a;a=J[b+268>>2];J[b+120>>2]=J[b+264>>2];J[b+124>>2]=a;a=J[b+252>>2];J[b+104>>2]=J[b+248>>2];J[b+108>>2]=a;a=J[b+276>>2];J[b+128>>2]=J[b+272>>2];J[b+132>>2]=a;a=J[b+284>>2];J[b+136>>2]=J[b+280>>2];J[b+140>>2]=a;a=J[t+4>>2];J[b+144>>2]=J[t>>2];J[b+148>>2]=a;a=J[b+300>>2];J[b+152>>2]=J[b+296>>2];J[b+156>>2]=a;a=J[b+244>>2];J[b+96>>2]=J[b+240>>2];J[b+100>>2]=a;l=N[b+100>>2];N[b+100>>2]=N[b+112>>2];m=N[b+120>>2];n=N[b+104>>2];N[b+104>>2]=N[b+128>>2];N[b+120>>2]=N[b+132>>2];N[b+128>>2]=n;N[b+132>>2]=m;N[b+112>>2]=l;J[b+72>>2]=155776;J[b+76>>2]=b;na=Q(34028234663852886e22);e=Ia-288|0;Ia=e;aa=Q(g+Q(0));d=Ia-272|0;Ia=d;J[d+264>>2]=0;J[d+268>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;E=N[b+312>>2];w=N[b+308>>2];A=N[b+304>>2];F=N[b+232>>2];S=N[b+228>>2];ba=N[b+224>>2];J[d+240>>2]=1;j=b+72|0;C=J[j+4>>2];n=N[C+52>>2];oa=b+80|0;k=oa;a=J[k+8>>2];X=N[a+52>>2];U=N[a+36>>2];_=N[a+20>>2];p=N[C+56>>2];x=N[a+56>>2];V=N[a+40>>2];ca=N[a+24>>2];c=J[k+4>>2];o=N[c+72>>2];q=N[c- -64>>2];r=N[c+68>>2];v=N[c+56>>2];u=N[c+52>>2];s=N[c+88>>2];da=N[k+56>>2];la=N[k+24>>2];ea=N[k+40>>2];y=N[c+80>>2];fa=N[k+48>>2];ia=N[k+32>>2];B=N[c+84>>2];ja=N[k+52>>2];ka=N[k+20>>2];ta=N[k+36>>2];D=N[C+48>>2];Aa=N[a+48>>2];Ba=N[a+32>>2];Ca=N[a>>2];Da=N[a+16>>2];Ea=N[a+4>>2];Fa=N[a+8>>2];M=N[c+48>>2];Ga=N[k+16>>2];g=N[t+8>>2];l=N[t>>2];m=N[t+4>>2];J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;J[d+236>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;Ha=x;ha=V;ya=o;ga=s;a=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)))>Q(1.1920928955078125e-7);l=a?l:Q(1);x=l;o=a?g:Q(0);g=a?m:Q(0);l=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(l*l)+Q(g*g))))));V=Q(x*l);m=Q(-V);g=Q(g*l);l=Q(o*l);o=Q(Q(Q(la*m)-Q(ea*g))-Q(da*l));x=Q(Q(Q(Ga*m)-Q(ia*g))-Q(fa*l));m=Q(Q(Q(ka*m)-Q(ta*g))-Q(ja*l));da=Q(Q(ya*o)+Q(Q(q*x)+Q(r*m)));s=Q(Q(s*o)+Q(Q(y*x)+Q(m*B)));a=da>s;m=Q(Q(v*o)+Q(Q(M*x)+Q(m*u)));c=!(m>da)|!(m>s);m=c?a?ya:ga:v;o=c?a?q:y:M;q=c?a?r:B:u;v=Q(Ha+Q(Q(ha*m)+Q(Q(Fa*o)+Q(ca*q))));l=l>Q(0)?p:Q(-p);u=Q(v-l);N[d+184>>2]=u;p=Q(X+Q(Q(U*m)+Q(Q(Ea*o)+Q(q*_))));g=g>Q(0)?n:Q(-n);s=Q(p-g);N[d+180>>2]=s;m=Q(Aa+Q(Q(Ba*m)+Q(Q(Ca*o)+Q(q*Da))));n=V>Q(0)?D:Q(-D);r=Q(m-n);N[d+176>>2]=r;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;N[d+120>>2]=v;N[d+116>>2]=p;N[d+112>>2]=m;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;N[d+56>>2]=l;N[d+52>>2]=g;N[d+48>>2]=n;g=Q(-u);l=Q(-s);m=Q(-r);f=-1;y=Q(Q(u*u)+Q(Q(r*r)+Q(s*s)));n=N[C+24>>2];n=nda)){n=m;o=l;q=g;D=Q(0);v=r;p=s;B=u;break b}X=Q(n+aa);la=Q(X*X);M=Q(Q(ba*Q(0))+A);x=Q(Q(S*Q(0))+w);aa=Q(Q(F*Q(0))+E);D=Q(0);q=g;o=l;n=m;while(1){v=r;p=s;B=u;s=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l))))));r=Q(m*s);a=J[k+4>>2];F=N[a+72>>2];u=Q(g*s);s=Q(l*s);E=Q(Q(N[k+56>>2]*u)+Q(Q(r*N[k+24>>2])+Q(s*N[k+40>>2])));S=N[a- -64>>2];w=Q(Q(N[k+48>>2]*u)+Q(Q(r*N[k+16>>2])+Q(s*N[k+32>>2])));A=Q(Q(N[k+52>>2]*u)+Q(Q(r*N[k+20>>2])+Q(s*N[k+36>>2])));ba=N[a+68>>2];U=Q(Q(F*E)+Q(Q(S*w)+Q(A*ba)));_=N[a+88>>2];V=N[a+80>>2];ca=N[a+84>>2];ea=Q(Q(_*E)+Q(Q(V*w)+Q(A*ca)));c=U>ea;ha=U;U=N[a+56>>2];fa=N[a+48>>2];ga=A;A=N[a+52>>2];E=Q(Q(U*E)+Q(Q(fa*w)+Q(ga*A)));f=!(haea);a=J[k+8>>2];E=f?c?F:_:U;w=f?c?S:V:fa;S=f?c?ba:ca:A;ba=Q(N[a+48>>2]+Q(Q(N[a+32>>2]*E)+Q(Q(N[a>>2]*w)+Q(S*N[a+16>>2]))));c=J[j+4>>2];A=N[c+48>>2];ea=r>2]+Q(Q(N[a+36>>2]*E)+Q(Q(N[a+4>>2]*w)+Q(S*N[a+20>>2]))));F=N[c+52>>2];fa=s>2]+Q(Q(N[a+40>>2]*E)+Q(Q(N[a+8>>2]*w)+Q(S*N[a+24>>2]))));E=N[c+56>>2];E=uQ(0)){f=0;ja=N[b+232>>2];ha=Q(u*ja);u=N[b+224>>2];ga=s;s=N[b+228>>2];ka=Q(ha+Q(Q(r*u)+Q(ga*s)));if(ka>=Q(0)){break a}r=D;D=Q(r-Q(ia/ka));if(D>r){if(D>Q(1)){break a}q=N[b+312>>2];o=N[b+308>>2];n=N[b+304>>2];J[d+92>>2]=0;J[d+76>>2]=0;J[d+60>>2]=0;r=Q(n+Q(u*D));n=Q(r-M);y=Q(n+N[d+80>>2]);N[d+80>>2]=y;u=Q(o+Q(s*D));o=Q(u-x);M=Q(o+N[d+84>>2]);N[d+84>>2]=M;s=Q(q+Q(ja*D));q=Q(s-aa);x=Q(q+N[d+88>>2]);N[d+88>>2]=x;aa=Q(n+N[d+64>>2]);N[d+64>>2]=aa;w=Q(o+N[d+68>>2]);N[d+68>>2]=w;A=Q(q+N[d+72>>2]);N[d+72>>2]=A;n=Q(n+N[d+48>>2]);N[d+48>>2]=n;o=Q(o+N[d+52>>2]);N[d+52>>2]=o;q=Q(q+N[d+56>>2]);N[d+56>>2]=q;F=N[d+112>>2];U=N[d+116>>2];V=N[d+120>>2];J[d+188>>2]=0;N[d+184>>2]=V-q;N[d+180>>2]=U-o;N[d+176>>2]=F-n;n=N[d+128>>2];o=N[d+132>>2];q=N[d+136>>2];J[d+204>>2]=0;N[d+200>>2]=q-A;N[d+196>>2]=o-w;N[d+192>>2]=n-aa;n=N[d+144>>2];o=N[d+148>>2];q=N[d+152>>2];J[d+220>>2]=0;N[d+216>>2]=q-x;N[d+212>>2]=o-M;N[d+208>>2]=n-y;ca=Q(E+s);w=Q(S-ca);V=Q(fa+u);F=Q(_-V);U=Q(ea+r);A=Q(ba-U);n=m;o=l;q=g;M=r;x=u;aa=s;g=Q(34028234663852886e22)}else{g=y}}else{g=y}E=g;c=J[d+240>>2];f=c<<4;a=f+(d+112|0)|0;J[a+12>>2]=0;N[a+8>>2]=S;N[a+4>>2]=_;N[a>>2]=ba;a=f+(d+48|0)|0;J[a+12>>2]=0;N[a+8>>2]=ca;N[a+4>>2]=V;N[a>>2]=U;a=f+(d+176|0)|0;J[a+12>>2]=0;N[a+8>>2]=w;N[a+4>>2]=F;N[a>>2]=A;J[d+240>>2]=c+1;c:{d:{switch(c-1|0){case 0:r=N[d+184>>2];g=Q(N[d+200>>2]-r);u=N[d+176>>2];l=Q(N[d+192>>2]-u);s=N[d+180>>2];m=Q(N[d+196>>2]-s);y=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(y<=Q(1.1920928955078125e-7)){J[d+240>>2]=1;a=J[d+180>>2];J[d+32>>2]=J[d+176>>2];J[d+36>>2]=a;a=J[d+188>>2];J[d+40>>2]=J[d+184>>2];J[d+44>>2]=a;break c}ga=g;g=Q(Q(Q(Q(Q(-u)*l)-Q(m*s))-Q(r*g))/y);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+40>>2]=r+Q(ga*g);N[d+36>>2]=s+Q(m*g);N[d+32>>2]=u+Q(l*g);break c;case 1:ec(d+32|0,d+176|0,d+112|0,d+48|0,d+240|0);break c;case 2:mc(d+32|0,d+176|0,d+112|0,d+48|0,d+240|0);break c;default:break d}}N[d+40>>2]=w;N[d+36>>2]=F;N[d+32>>2]=A}u=N[d+40>>2];g=Q(-u);s=N[d+36>>2];l=Q(-s);r=N[d+32>>2];m=Q(-r);y=Q(Q(u*u)+Q(Q(r*r)+Q(s*s)));if(la>2]+32|0];w=Q(0);M=Q(0);a=(f|0)!=0&y>da;g=a?g:q;m=a?m:n;l=a?l:o;n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));if(!(n<=Q(1.1920928955078125e-7))){o=g;g=Q(Q(1)/n);pa=Q(o*g);w=Q(l*g);M=Q(m*g)}J[e+268>>2]=0;N[e+264>>2]=-pa;N[e+260>>2]=-w;N[e+256>>2]=-M;N[e+240>>2]=D;J[e+252>>2]=J[d+252>>2];a=J[d+248>>2];J[e+244>>2]=J[d+244>>2];J[e+248>>2]=a;J[d+44>>2]=0;N[d+40>>2]=f?u:B;N[d+36>>2]=f?s:p;N[d+32>>2]=f?r:v;f=J[d+268>>2];a=J[d+264>>2];J[d+24>>2]=a;J[d+28>>2]=f;Z=J[d+260>>2];c=J[d+256>>2];J[d+16>>2]=c;J[d+20>>2]=Z;J[d+8>>2]=a;J[d+12>>2]=f;J[d>>2]=c;J[d+4>>2]=Z;kb(d+176|0,d+112|0,d+48|0,d+32|0,d+16|0,d,J[d+240>>2]);g=N[J[k+4>>2]+16>>2];l=N[d+16>>2];m=N[d+20>>2];n=N[d+24>>2];J[e+284>>2]=0;N[e+280>>2]=n+(C?Q(pa*g):Q(-0));N[e+276>>2]=m+(C?Q(w*g):Q(-0));N[e+272>>2]=l+(C?Q(M*g):Q(-0));f=1}Ia=d+272|0;if(f){a=J[e+244>>2];J[b+208>>2]=J[e+240>>2];J[b+212>>2]=a;a=J[e+252>>2];J[b+216>>2]=J[e+248>>2];J[b+220>>2]=a;if(N[e+240>>2]==Q(0)){c=J[oa+4>>2];d=J[j+4>>2];N[e+224>>2]=Q(N[c+16>>2]+N[d+16>>2])*Q(100);H[e+215|0]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+192>>2]=0;a=J[oa+8>>2];J[e+56>>2]=a;J[e+48>>2]=156388;J[e+52>>2]=c;c=J[a+12>>2];J[e+72>>2]=J[a+8>>2];J[e+76>>2]=c;c=J[a+20>>2];J[e+80>>2]=J[a+16>>2];J[e+84>>2]=c;c=J[a+28>>2];J[e+88>>2]=J[a+24>>2];J[e+92>>2]=c;c=J[a+36>>2];J[e+96>>2]=J[a+32>>2];J[e+100>>2]=c;c=J[a+44>>2];J[e+104>>2]=J[a+40>>2];J[e+108>>2]=c;c=J[a+52>>2];J[e+112>>2]=J[a+48>>2];J[e+116>>2]=c;c=J[a+60>>2];J[e+120>>2]=J[a+56>>2];J[e+124>>2]=c;c=J[a+4>>2];J[e+64>>2]=J[a>>2];J[e+68>>2]=c;g=N[e+68>>2];N[e+68>>2]=N[e+80>>2];l=N[e+88>>2];m=N[e+72>>2];N[e+72>>2]=N[e+96>>2];N[e+80>>2]=g;N[e+96>>2]=m;N[e+88>>2]=N[e+100>>2];N[e+100>>2]=l;J[e+40>>2]=155776;J[e+44>>2]=d;C=e+220|0;Z=e+216|0;d=Ia-320|0;Ia=d;z=J[e+44>>2];g=N[z+20>>2];G=J[e+52>>2];l=N[G+20>>2];q=N[e+224>>2];Ja=K[G+32|0];u=N[G+16>>2];Ka=K[z+32|0];s=N[z+16>>2];J[d+44>>2]=0;M=Q((g>2];k=0;a=0;while(1){c=k<<2;O=K[k+C|0];J[c+(d- -64|0)>>2]=O;P=K[k+Z|0];J[c+(d+48|0)>>2]=P;c=G+(O<<4)|0;g=N[c+56>>2];l=N[c+48>>2];m=N[c+52>>2];c=(P<<4)+110160|0;La=J[c>>2];Ma=J[c+4>>2];ua=J[c+8>>2];r=N[t+48>>2];v=N[t+32>>2];y=N[t>>2];B=N[t+16>>2];D=N[t+52>>2];x=N[t+36>>2];aa=N[t+4>>2];E=N[t+20>>2];w=N[t+56>>2];A=N[t+40>>2];F=N[t+8>>2];X=N[t+24>>2];n=N[z+48>>2];p=N[z+52>>2];o=N[z+56>>2];c=a;W=a<<4;O=W+(d+144|0)|0;J[O+12>>2]=0;P=W+(d+80|0)|0;J[P+12>>2]=0;W=W+(d+208|0)|0;J[W+12>>2]=0;o=ua?o:Q(-o);N[P+8>>2]=o;p=Ma?p:Q(-p);N[P+4>>2]=p;n=La?n:Q(-n);N[P>>2]=n;w=Q(w+Q(Q(A*g)+Q(Q(F*l)+Q(m*X))));N[O+8>>2]=w;D=Q(D+Q(Q(x*g)+Q(Q(aa*l)+Q(m*E))));N[O+4>>2]=D;g=Q(r+Q(Q(v*g)+Q(Q(y*l)+Q(m*B))));N[O>>2]=g;l=Q(w-o);N[W+8>>2]=l;m=Q(D-p);N[W+4>>2]=m;g=Q(g-n);N[W>>2]=g;a=a+1|0;J[d+44>>2]=a;k=k+1|0;if((za|0)!=(k|0)){continue}break}k:{l:{switch(c-1|0){case 0:n=N[d+216>>2];g=Q(N[d+232>>2]-n);p=N[d+208>>2];l=Q(N[d+224>>2]-p);o=N[d+212>>2];m=Q(N[d+228>>2]-o);r=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(!(r<=Q(1.1920928955078125e-7))){break k}J[d+44>>2]=1;a=J[d+212>>2];J[d+16>>2]=J[d+208>>2];J[d+20>>2]=a;a=J[d+220>>2];J[d+24>>2]=J[d+216>>2];J[d+28>>2]=a;break i;case 1:Bb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break i;case 2:break l;default:break j}}Eb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break i}J[d+28>>2]=0;B=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(m*o))-Q(n*g))/r);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+24>>2]=n+Q(B*g);N[d+20>>2]=o+Q(m*g);N[d+16>>2]=p+Q(l*g);break i}g=N[t+8>>2];m=N[t>>2];l=N[t+4>>2];J[d+284>>2]=0;a=Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))>Q(0);g=a?g:Q(0);N[d+280>>2]=g;l=a?l:Q(0);N[d+276>>2]=l;m=a?m:Q(1);N[d+272>>2]=m;p=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l))))));r=Q(g*p);v=Q(m*p);n=Q(34028234663852886e22);p=Q(l*p);break h}J[d+28>>2]=0;N[d+24>>2]=l;N[d+20>>2]=m;N[d+16>>2]=g}a=J[d+20>>2];J[d+272>>2]=J[d+16>>2];J[d+276>>2]=a;a=J[d+28>>2];J[d+280>>2]=J[d+24>>2];J[d+284>>2]=a;g=N[d+280>>2];m=N[d+272>>2];l=N[d+276>>2];n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));if(!(M>2]=J[d+316>>2];a=J[d+312>>2];J[d+296>>2]=J[d+308>>2];J[d+300>>2]=a;a=J[e+56>>2];E=N[d+284>>2];c=J[d+44>>2];G=c<<2;k=J[e+52>>2];w=N[k+72>>2];n=Q(-m);s=Q(Q(Q(N[e+72>>2]*n)-Q(N[e+88>>2]*l))-Q(N[e+104>>2]*g));A=N[k- -64>>2];q=g;x=Q(Q(Q(N[e+64>>2]*n)-Q(N[e+80>>2]*l))-Q(N[e+96>>2]*g));u=l;n=Q(Q(Q(N[e+68>>2]*n)-Q(N[e+84>>2]*l))-Q(N[e+100>>2]*g));F=N[k+68>>2];X=Q(Q(w*s)+Q(Q(A*x)+Q(n*F)));S=N[k+88>>2];ba=N[k+80>>2];U=N[k+84>>2];_=Q(Q(S*s)+Q(Q(ba*x)+Q(n*U)));t=X>_;ha=X;X=N[k+56>>2];V=N[k+48>>2];ga=n;n=N[k+52>>2];s=Q(Q(X*s)+Q(Q(V*x)+Q(ga*n)));k=!(ha_);J[G+(d- -64|0)>>2]=k?t?1:2:0;x=N[a+56>>2];_=N[a+40>>2];ca=N[a+24>>2];pa=N[a+52>>2];da=N[a+36>>2];la=N[a+20>>2];ea=N[a+8>>2];fa=N[a+48>>2];ia=N[a+32>>2];ja=N[a>>2];ka=N[a+16>>2];z=J[e+44>>2];ta=N[a+4>>2];ua=G+(d+48|0)|0;s=m;G=m>Q(0);a=l>Q(0);O=g>Q(0);J[ua>>2]=G|a<<1|O<<2;g=k?t?w:S:X;l=k?t?A:ba:V;m=k?t?F:U:n;w=Q(x+Q(Q(_*g)+Q(Q(ea*l)+Q(ca*m))));n=N[z+56>>2];A=O?n:Q(-n);n=Q(w-A);F=Q(fa+Q(Q(ia*g)+Q(Q(ja*l)+Q(m*ka))));x=N[z+48>>2];X=G?x:Q(-x);x=Q(F-X);l=Q(pa+Q(Q(da*g)+Q(Q(ta*l)+Q(m*la))));g=N[z+52>>2];m=a?g:Q(-g);g=Q(l-m);S=Q(Q(r*n)+Q(Q(v*x)+Q(p*g)));if(S>aa){t=0;if(!C){break e}H[e+215|0]=c;if(!c){break e}a=0;if((c|0)!=1){O=c&-2;z=0;while(1){k=a<<2;P=d- -64|0;H[a+C|0]=J[k+P>>2];W=d+48|0;H[a+Z|0]=J[W+k>>2];k=a|1;G=k<<2;H[k+C|0]=J[G+P>>2];H[k+Z|0]=J[G+W>>2];a=a+2|0;z=z+2|0;if((O|0)!=(z|0)){continue}break}}if(!(c&1)){break e}c=a<<2;H[a+C|0]=J[c+(d- -64|0)>>2];H[a+Z|0]=J[c+(d+48|0)>>2];break e}if(S>Q(o*Q(.9997749924659729))){m:{if(!C){break m}H[e+215|0]=c;if(!c){break m}a=0;if((c|0)!=1){G=c&-2;z=0;while(1){k=a<<2;O=d- -64|0;H[a+C|0]=J[k+O>>2];P=d+48|0;H[a+Z|0]=J[P+k>>2];k=a|1;t=k<<2;H[k+C|0]=J[t+O>>2];H[k+Z|0]=J[t+P>>2];a=a+2|0;z=z+2|0;if((G|0)!=(z|0)){continue}break}}if(!(c&1)){break m}k=a<<2;H[a+C|0]=J[k+(d- -64|0)>>2];H[a+Z|0]=J[k+(d+48|0)>>2]}N[e+160>>2]=v;J[e+172>>2]=0;N[e+168>>2]=r;N[e+164>>2]=p;kb(d+208|0,d+144|0,d+80|0,d+272|0,d+16|0,d,c);g=N[d+16>>2];l=N[d+20>>2];m=N[d+24>>2];J[e+140>>2]=0;N[e+136>>2]=m-Q(y*r);N[e+132>>2]=l-Q(y*p);N[e+128>>2]=g-Q(y*v);g=N[d>>2];l=N[d+4>>2];m=N[d+8>>2];J[e+156>>2]=0;N[e+152>>2]=m+Q(B*r);N[e+148>>2]=l+Q(B*p);N[e+144>>2]=g+Q(B*v);N[e+192>>2]=o-D;t=2;break e}k=c<<4;a=k+(d+144|0)|0;J[a+12>>2]=0;N[a+8>>2]=w;N[a+4>>2]=l;N[a>>2]=F;a=k+(d+80|0)|0;J[a+12>>2]=0;N[a+8>>2]=A;N[a+4>>2]=m;N[a>>2]=X;a=k+(d+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=n;N[a+4>>2]=g;N[a>>2]=x;J[d+44>>2]=c+1;n:{o:{switch(c-1|0){case 0:n=N[d+216>>2];g=Q(N[d+232>>2]-n);p=N[d+208>>2];l=Q(N[d+224>>2]-p);r=N[d+212>>2];m=Q(N[d+228>>2]-r);v=Q(Q(g*g)+Q(Q(l*l)+Q(m*m)));if(v<=Q(1.1920928955078125e-7)){J[d+44>>2]=1;a=J[d+212>>2];J[d+16>>2]=J[d+208>>2];J[d+20>>2]=a;a=J[d+220>>2];J[d+24>>2]=J[d+216>>2];J[d+28>>2]=a;break n}J[d+28>>2]=0;x=g;g=Q(Q(Q(Q(Q(-p)*l)-Q(m*r))-Q(n*g))/v);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[d+24>>2]=n+Q(x*g);N[d+20>>2]=r+Q(m*g);N[d+16>>2]=p+Q(l*g);break n;case 1:Bb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break n;case 2:Eb(d+16|0,d+208|0,d+144|0,d+80|0,d- -64|0,d+48|0,d+44|0);break n;default:break o}}J[d+28>>2]=0;N[d+24>>2]=n;N[d+20>>2]=g;N[d+16>>2]=x}a=J[d+20>>2];J[d+272>>2]=J[d+16>>2];J[d+276>>2]=a;a=J[d+28>>2];J[d+280>>2]=J[d+24>>2];J[d+284>>2]=a;g=N[d+280>>2];m=N[d+272>>2];l=N[d+276>>2];n=Q(Y(Q(Q(g*g)+Q(Q(m*m)+Q(l*l)))));v=Q(Q(1)/n);r=Q(g*v);p=Q(l*v);v=Q(m*v);if(nM){continue}break}k=J[d+44>>2];if(!(n>2];W=d+48|0;H[a+Z|0]=J[W+z>>2];z=a|1;G=z<<2;H[C+z|0]=J[G+P>>2];H[z+Z|0]=J[G+W>>2];a=a+2|0;t=t+2|0;if((O|0)!=(t|0)){continue}break}}if(!(c&1)){break p}c=a<<2;H[a+C|0]=J[c+(d- -64|0)>>2];H[a+Z|0]=J[c+(d+48|0)>>2]}N[d+284>>2]=E;N[d+272>>2]=s;N[d+276>>2]=u;N[d+280>>2]=q;kb(d+208|0,d+144|0,d+80|0,d+272|0,d+16|0,d,k);J[e+188>>2]=0;N[e+184>>2]=r;N[e+180>>2]=p;N[e+176>>2]=v;J[e+172>>2]=0;g=Q(Q(1)/o);l=Q(q*g);N[e+168>>2]=l;m=Q(u*g);N[e+164>>2]=m;g=Q(s*g);N[e+160>>2]=g;n=N[d+16>>2];p=N[d+20>>2];q=N[d+24>>2];J[e+140>>2]=0;N[e+136>>2]=q-Q(y*l);N[e+132>>2]=p-Q(y*m);N[e+128>>2]=n-Q(y*g);n=N[d>>2];p=N[d+4>>2];q=N[d+8>>2];N[e+192>>2]=o-D;J[e+156>>2]=0;N[e+152>>2]=q+Q(B*l);N[e+148>>2]=p+Q(B*m);N[e+144>>2]=n+Q(B*g);t=2;if(o<=D){break e}t=4;break e}if(C){break f}t=5;break e}k=J[d+44>>2]}H[e+215|0]=k;t=5;if(!k){break e}a=0;if((k|0)!=1){O=k&-2;z=0;while(1){c=a<<2;P=d- -64|0;H[a+C|0]=J[c+P>>2];W=d+48|0;H[a+Z|0]=J[W+c>>2];c=a|1;G=c<<2;H[c+C|0]=J[G+P>>2];H[c+Z|0]=J[G+W>>2];a=a+2|0;z=z+2|0;if((O|0)!=(z|0)){continue}break}}if(!(k&1)){break e}c=a<<2;H[a+C|0]=J[c+(d- -64|0)>>2];H[a+Z|0]=J[c+(d+48|0)>>2]}Ia=d+320|0;q:{r:{if(t-5|0){break r}J[e+16>>2]=1065353216;a=J[e+28>>2];J[e+8>>2]=J[e+24>>2];J[e+12>>2]=a;a=J[e+20>>2];J[e>>2]=J[e+16>>2];J[e+4>>2]=a;if(nc(oa,j,e+220|0,e+216|0,K[e+215|0],0,e,e+128|0)-5>>>0<=1){break r}J[e+280>>2]=0;J[e+284>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;g=N[b+232>>2];l=N[b+224>>2];m=N[b+228>>2];J[e+268>>2]=0;n=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(m*m))))));N[e+264>>2]=n*Q(-g);N[e+260>>2]=n*Q(-m);N[e+256>>2]=n*Q(-l);g=Q(0);break q}a=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=a;a=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=a;a=J[e+164>>2];J[e+256>>2]=J[e+160>>2];J[e+260>>2]=a;a=J[e+172>>2];J[e+264>>2]=J[e+168>>2];J[e+268>>2]=a;g=N[e+192>>2]}N[b+208>>2]=g>2];J[b+192>>2]=J[e+272>>2];J[b+196>>2]=a;a=J[e+284>>2];J[b+200>>2]=J[e+280>>2];J[b+204>>2]=a;a=J[e+260>>2];J[b+176>>2]=J[e+256>>2];J[b+180>>2]=a;a=J[e+268>>2];J[b+184>>2]=J[e+264>>2];J[b+188>>2]=a}Ia=e+288|0;if(f){na=N[b+208>>2];g=N[b+200>>2];l=N[b+192>>2];m=N[b+196>>2];n=N[b+184>>2];p=N[b+176>>2];o=N[b+180>>2];q=Q(Q(L*n)+Q(Q(T*p)+Q(I*o)));r=Q(-I);v=Q(Q(Q(R*Q(Q(T*o)+Q(p*r)))+Q($*n))+Q(L*q));N[h+8>>2]=v+v;v=Q(Q(I*q)+Q(Q($*o)+Q(R*Q(Q(L*p)+Q(n*ma)))));N[h+4>>2]=v+v;s=o;o=Q(-L);n=Q(Q(T*q)+Q(Q($*p)+Q(R*Q(Q(I*n)+Q(s*o)))));N[h>>2]=n+n;n=na>Q(0)?na:Q(0);p=Q(Q(L*g)+Q(Q(T*l)+Q(I*m)));q=Q(Q(Q(R*Q(Q(T*m)+Q(l*r)))+Q($*g))+Q(L*p));N[i+8>>2]=Q(va*n)+Q(ra+Q(q+q));q=Q(Q(I*p)+Q(Q($*m)+Q(R*Q(Q(L*l)+Q(g*ma)))));N[i+4>>2]=Q(xa*n)+Q(qa+Q(q+q));g=Q(Q(T*p)+Q(Q($*l)+Q(R*Q(Q(I*g)+Q(m*o)))));N[i>>2]=Q(wa*n)+Q(sa+Q(g+g))}Ia=b+320|0;return Q(na)}function V$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0),M=0,O=0,P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=0,va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=0,Ga=0,Ha=0,Ja=0;k=Ia-416|0;Ia=k;b=J[b>>2];a=J[a>>2];J[k+72>>2]=0;J[k+76>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+92>>2]=4;j=N[a+4>>2];l=N[a+8>>2];J[k+140>>2]=0;J[k+124>>2]=0;m=Q(l*Q(0));N[k+120>>2]=m;N[k+116>>2]=m;m=Q(-m);N[k+136>>2]=m;N[k+132>>2]=m;N[k+144>>2]=j;N[k+112>>2]=l;H[k+96|0]=1;N[k+88>>2]=j;N[k+84>>2]=j;N[k+80>>2]=j;N[k+128>>2]=-l;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;H[k+32|0]=0;J[k+28>>2]=3;j=N[b+8>>2];l=N[b+12>>2];m=N[b+4>>2];J[k+60>>2]=0;N[k+56>>2]=l;N[k+52>>2]=j;N[k+48>>2]=m;j=j>=m?m:j;j=j<=l?j:l;N[k+24>>2]=j*Q(.05000000074505806);N[k+20>>2]=j*Q(.004999999888241291);N[k+16>>2]=j*Q(.009999999776482582);P=N[a+4>>2];J[k+408>>2]=0;J[k+412>>2]=0;J[k+400>>2]=0;J[k+404>>2]=0;pa=N[f+20>>2];t=N[e+20>>2];qa=N[f+24>>2];r=N[e+24>>2];j=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];o=N[c+12>>2];R=N[d+12>>2];S=N[d>>2];ra=N[f+16>>2];w=N[e+16>>2];I=N[d+4>>2];L=N[d+8>>2];J[k+396>>2]=0;J[k+380>>2]=0;J[k+364>>2]=0;ga=Q(-S);n=Q(w-ra);p=Q(t-pa);q=Q(r-qa);u=Q(Q(Q(ga*n)-Q(p*I))-Q(L*q));X=Q(Q(R*R)+Q(-.5));x=Q(Q(Q(R*Q(Q(I*n)-Q(S*p)))+Q(X*q))-Q(L*u));N[k+392>>2]=x+x;x=Q(Q(Q(X*p)+Q(R*Q(Q(S*q)-Q(L*n))))-Q(I*u));N[k+388>>2]=x+x;s=k+384|0;n=Q(Q(Q(X*n)+Q(R*Q(Q(L*p)-Q(I*q))))-Q(S*u));N[s>>2]=n+n;p=Q(Q(Q(m*L)-Q(I*j))+Q(Q(l*R)-Q(o*S)));n=Q(p+p);q=Q(Q(Q(j*S)-Q(L*l))+Q(Q(m*R)-Q(o*I)));u=Q(q+q);x=Q(Q(1)-Q(p*n));z=Q(q*u);N[k+376>>2]=x-z;p=Q(Q(Q(l*I)-Q(S*m))+Q(Q(j*R)-Q(o*L)));G=Q(p*u);j=Q(Q(o*R)-Q(Q(Q(ga*l)-Q(m*I))-Q(L*j)));l=Q(j*n);N[k+372>>2]=G-l;m=Q(p*n);o=Q(j*u);N[k+368>>2]=m+o;N[k+360>>2]=G+l;l=Q(p+p);p=Q(p*l);N[k+356>>2]=x-p;n=Q(q*n);j=Q(j*l);N[k+352>>2]=n-j;J[k+348>>2]=0;N[k+344>>2]=m-o;N[k+340>>2]=n+j;N[k+336>>2]=Q(Q(1)-z)-p;m=N[d+20>>2];o=N[c+20>>2];j=N[d+24>>2];l=N[c+24>>2];n=N[d+16>>2];p=N[c+16>>2];J[k+332>>2]=0;va=Q(l-r);j=Q(Q(j-qa)-va);wa=Q(p-w);l=Q(Q(n-ra)-wa);xa=Q(o-t);m=Q(Q(m-pa)-xa);o=Q(Q(L*j)+Q(Q(S*l)+Q(I*m)));n=Q(Q(Q(X*j)-Q(R*Q(Q(S*m)-Q(I*l))))+Q(L*o));N[k+328>>2]=n+n;n=Q(Q(I*o)+Q(Q(X*m)-Q(R*Q(Q(L*l)-Q(j*S)))));N[k+324>>2]=n+n;j=Q(Q(S*o)+Q(Q(X*l)-Q(R*Q(Q(I*j)-Q(m*L)))));N[k+320>>2]=j+j;J[k+256>>2]=0;J[k+176>>2]=156340;J[k+184>>2]=k+336;J[k+180>>2]=k- -64;a=J[k+356>>2];J[k+208>>2]=J[k+352>>2];J[k+212>>2]=a;a=J[k+364>>2];J[k+216>>2]=J[k+360>>2];J[k+220>>2]=a;a=J[k+348>>2];J[k+200>>2]=J[k+344>>2];J[k+204>>2]=a;a=J[k+372>>2];J[k+224>>2]=J[k+368>>2];J[k+228>>2]=a;a=J[k+380>>2];J[k+232>>2]=J[k+376>>2];J[k+236>>2]=a;a=J[s+4>>2];J[k+240>>2]=J[s>>2];J[k+244>>2]=a;a=J[k+396>>2];J[k+248>>2]=J[k+392>>2];J[k+252>>2]=a;a=J[k+340>>2];J[k+192>>2]=J[k+336>>2];J[k+196>>2]=a;j=N[k+196>>2];N[k+196>>2]=N[k+208>>2];l=N[k+216>>2];m=N[k+200>>2];N[k+200>>2]=N[k+224>>2];N[k+216>>2]=N[k+228>>2];N[k+224>>2]=m;N[k+228>>2]=l;N[k+208>>2]=j;J[k+168>>2]=155776;J[k+172>>2]=k;ha=Q(34028234663852886e22);d=Ia-288|0;Ia=d;P=Q(Q(P+g)+Q(0));c=Ia-272|0;Ia=c;J[c+264>>2]=0;J[c+268>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;x=N[k+408>>2];G=N[k+404>>2];z=N[k+400>>2];_=N[k+328>>2];E=N[k+324>>2];y=N[k+320>>2];J[c+240>>2]=1;sa=k+168|0;M=sa;A=J[M+4>>2];m=N[A+52>>2];ia=k+176|0;f=ia;a=J[f+8>>2];D=N[a+52>>2];B=N[a+36>>2];Z=N[a+20>>2];o=N[A+56>>2];T=N[a+56>>2];U=N[a+40>>2];V=N[a+24>>2];b=J[f+4>>2];n=N[b+56>>2];p=N[b+52>>2];q=N[b+72>>2];$=N[f+56>>2];aa=N[f+24>>2];ca=N[f+40>>2];da=N[f+48>>2];ea=N[f+32>>2];u=N[b+68>>2];ja=N[f+52>>2];ka=N[f+20>>2];la=N[f+36>>2];w=N[A+48>>2];ma=N[a+48>>2];na=N[a+32>>2];Aa=N[a>>2];Ba=N[a+16>>2];Ca=N[a+4>>2];Da=N[a+8>>2];t=N[b+48>>2];r=N[b+64>>2];Ea=N[f+16>>2];g=N[s+8>>2];j=N[s>>2];l=N[s+4>>2];J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+188>>2]=0;J[c+192>>2]=0;ta=T;fa=U;ya=n;a=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)))>Q(1.1920928955078125e-7);j=a?j:Q(1);ba=j;n=a?g:Q(0);g=a?l:Q(0);j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(j*j)+Q(g*g))))));T=Q(ba*j);l=Q(-T);g=Q(g*j);j=Q(n*j);n=Q(Q(Q(aa*l)-Q(ca*g))-Q($*j));U=Q(Q(Q(Ea*l)-Q(ea*g))-Q(da*j));l=Q(Q(Q(ka*l)-Q(la*g))-Q(ja*j));a=Q(Q(ya*n)+Q(Q(t*U)+Q(p*l)))>Q(Q(q*n)+Q(Q(r*U)+Q(l*u)));l=a?ya:q;n=a?t:r;p=a?p:u;u=Q(ta+Q(Q(fa*l)+Q(Q(Da*n)+Q(V*p))));j=j>Q(0)?o:Q(-o);t=Q(u-j);N[c+184>>2]=t;o=Q(D+Q(Q(B*l)+Q(Q(Ca*n)+Q(p*Z))));g=g>Q(0)?m:Q(-m);r=Q(o-g);N[c+180>>2]=r;l=Q(ma+Q(Q(na*l)+Q(Q(Aa*n)+Q(p*Ba))));m=T>Q(0)?w:Q(-w);q=Q(l-m);N[c+176>>2]=q;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;N[c+120>>2]=u;N[c+116>>2]=o;N[c+112>>2]=l;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;N[c+56>>2]=j;N[c+52>>2]=g;N[c+48>>2]=m;g=Q(-t);j=Q(-r);l=Q(-q);e=-1;w=Q(Q(t*t)+Q(Q(q*q)+Q(r*r)));m=N[A+24>>2];m=mda)){m=l;n=j;p=g;x=Q(0);u=q;o=r;P=t;break b}Z=Q(m+P);ea=Q(Z*Z);z=Q(Q(y*Q(0))+z);G=Q(Q(E*Q(0))+G);_=Q(Q(_*Q(0))+x);x=Q(0);p=g;n=j;m=l;while(1){u=q;o=r;P=t;r=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));q=Q(l*r);a=J[f+4>>2];E=N[a+56>>2];t=Q(g*r);r=Q(j*r);y=Q(Q(N[f+56>>2]*t)+Q(Q(q*N[f+24>>2])+Q(r*N[f+40>>2])));D=N[a+48>>2];B=Q(Q(N[f+48>>2]*t)+Q(Q(q*N[f+16>>2])+Q(r*N[f+32>>2])));T=Q(Q(N[f+52>>2]*t)+Q(Q(q*N[f+20>>2])+Q(r*N[f+36>>2])));U=N[a+52>>2];ta=Q(Q(E*y)+Q(Q(D*B)+Q(T*U)));V=N[a+72>>2];fa=Q(V*y);y=N[a+64>>2];ba=Q(y*B);B=N[a+68>>2];b=ta>Q(fa+Q(ba+Q(T*B)));a=J[f+8>>2];E=b?E:V;y=b?D:y;T=b?U:B;U=Q(N[a+48>>2]+Q(Q(N[a+32>>2]*E)+Q(Q(N[a>>2]*y)+Q(T*N[a+16>>2]))));b=J[M+4>>2];D=N[b+48>>2];ja=q>2]+Q(Q(N[a+36>>2]*E)+Q(Q(N[a+4>>2]*y)+Q(T*N[a+20>>2]))));B=N[b+52>>2];ka=r>2]+Q(Q(N[a+40>>2]*E)+Q(Q(N[a+8>>2]*y)+Q(T*N[a+24>>2]))));E=N[b+56>>2];E=tQ(0)){e=0;ma=N[k+328>>2];fa=Q(t*ma);t=N[k+320>>2];ba=r;r=N[k+324>>2];na=Q(fa+Q(Q(q*t)+Q(ba*r)));if(na>=Q(0)){break a}q=x;x=Q(q-Q(la/na));if(x>q){if(x>Q(1)){break a}p=N[k+408>>2];n=N[k+404>>2];m=N[k+400>>2];J[c+92>>2]=0;J[c+76>>2]=0;J[c+60>>2]=0;q=Q(m+Q(t*x));m=Q(q-z);w=Q(m+N[c+80>>2]);N[c+80>>2]=w;t=Q(n+Q(r*x));n=Q(t-G);z=Q(n+N[c+84>>2]);N[c+84>>2]=z;r=Q(p+Q(ma*x));p=Q(r-_);G=Q(p+N[c+88>>2]);N[c+88>>2]=G;_=Q(m+N[c+64>>2]);N[c+64>>2]=_;y=Q(n+N[c+68>>2]);N[c+68>>2]=y;D=Q(p+N[c+72>>2]);N[c+72>>2]=D;m=Q(m+N[c+48>>2]);N[c+48>>2]=m;n=Q(n+N[c+52>>2]);N[c+52>>2]=n;p=Q(p+N[c+56>>2]);N[c+56>>2]=p;B=N[c+112>>2];V=N[c+116>>2];aa=N[c+120>>2];J[c+188>>2]=0;N[c+184>>2]=aa-p;N[c+180>>2]=V-n;N[c+176>>2]=B-m;m=N[c+128>>2];n=N[c+132>>2];p=N[c+136>>2];J[c+204>>2]=0;N[c+200>>2]=p-D;N[c+196>>2]=n-y;N[c+192>>2]=m-_;m=N[c+144>>2];n=N[c+148>>2];p=N[c+152>>2];J[c+220>>2]=0;N[c+216>>2]=p-G;N[c+212>>2]=n-z;N[c+208>>2]=m-w;ca=Q(E+r);y=Q(T-ca);aa=Q(ka+t);B=Q($-aa);V=Q(ja+q);D=Q(U-V);m=l;n=j;p=g;z=q;G=t;_=r;g=Q(34028234663852886e22)}else{g=w}}else{g=w}E=g;b=J[c+240>>2];e=b<<4;a=e+(c+112|0)|0;J[a+12>>2]=0;N[a+8>>2]=T;N[a+4>>2]=$;N[a>>2]=U;a=e+(c+48|0)|0;J[a+12>>2]=0;N[a+8>>2]=ca;N[a+4>>2]=aa;N[a>>2]=V;a=e+(c+176|0)|0;J[a+12>>2]=0;N[a+8>>2]=y;N[a+4>>2]=B;N[a>>2]=D;J[c+240>>2]=b+1;c:{d:{switch(b-1|0){case 0:q=N[c+184>>2];g=Q(N[c+200>>2]-q);t=N[c+176>>2];j=Q(N[c+192>>2]-t);r=N[c+180>>2];l=Q(N[c+196>>2]-r);w=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(w<=Q(1.1920928955078125e-7)){J[c+240>>2]=1;a=J[c+180>>2];J[c+32>>2]=J[c+176>>2];J[c+36>>2]=a;a=J[c+188>>2];J[c+40>>2]=J[c+184>>2];J[c+44>>2]=a;break c}ba=g;g=Q(Q(Q(Q(Q(-t)*j)-Q(l*r))-Q(q*g))/w);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+40>>2]=q+Q(ba*g);N[c+36>>2]=r+Q(l*g);N[c+32>>2]=t+Q(j*g);break c;case 1:ec(c+32|0,c+176|0,c+112|0,c+48|0,c+240|0);break c;case 2:mc(c+32|0,c+176|0,c+112|0,c+48|0,c+240|0);break c;default:break d}}N[c+40>>2]=y;N[c+36>>2]=B;N[c+32>>2]=D}t=N[c+40>>2];g=Q(-t);r=N[c+36>>2];j=Q(-r);q=N[c+32>>2];l=Q(-q);w=Q(Q(t*t)+Q(Q(q*q)+Q(r*r)));if(ea>2]+32|0];y=Q(0);z=Q(0);a=(e|0)!=0&w>da;g=a?g:p;l=a?l:m;j=a?j:n;m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(m<=Q(1.1920928955078125e-7))){n=g;g=Q(Q(1)/m);oa=Q(n*g);y=Q(j*g);z=Q(l*g)}J[d+268>>2]=0;N[d+264>>2]=-oa;N[d+260>>2]=-y;N[d+256>>2]=-z;N[d+240>>2]=x;J[d+252>>2]=J[c+252>>2];a=J[c+248>>2];J[d+244>>2]=J[c+244>>2];J[d+248>>2]=a;J[c+44>>2]=0;N[c+40>>2]=e?t:P;N[c+36>>2]=e?r:o;N[c+32>>2]=e?q:u;e=J[c+268>>2];a=J[c+264>>2];J[c+24>>2]=a;J[c+28>>2]=e;M=J[c+260>>2];b=J[c+256>>2];J[c+16>>2]=b;J[c+20>>2]=M;J[c+8>>2]=a;J[c+12>>2]=e;J[c>>2]=b;J[c+4>>2]=M;kb(c+176|0,c+112|0,c+48|0,c+32|0,c+16|0,c,J[c+240>>2]);g=N[J[f+4>>2]+16>>2];j=N[c+16>>2];l=N[c+20>>2];m=N[c+24>>2];J[d+284>>2]=0;N[d+280>>2]=m+(A?Q(oa*g):Q(-0));N[d+276>>2]=l+(A?Q(y*g):Q(-0));N[d+272>>2]=j+(A?Q(z*g):Q(-0));e=1}Ia=c+272|0;if(e){a=J[d+244>>2];J[k+304>>2]=J[d+240>>2];J[k+308>>2]=a;a=J[d+252>>2];J[k+312>>2]=J[d+248>>2];J[k+316>>2]=a;if(N[d+240>>2]==Q(0)){b=J[ia+4>>2];c=J[sa+4>>2];N[d+224>>2]=Q(N[b+16>>2]+N[c+16>>2])*Q(100);H[d+215|0]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+192>>2]=0;a=J[ia+8>>2];J[d+56>>2]=a;J[d+48>>2]=156340;J[d+52>>2]=b;b=J[a+12>>2];J[d+72>>2]=J[a+8>>2];J[d+76>>2]=b;b=J[a+20>>2];J[d+80>>2]=J[a+16>>2];J[d+84>>2]=b;b=J[a+28>>2];J[d+88>>2]=J[a+24>>2];J[d+92>>2]=b;b=J[a+36>>2];J[d+96>>2]=J[a+32>>2];J[d+100>>2]=b;b=J[a+44>>2];J[d+104>>2]=J[a+40>>2];J[d+108>>2]=b;b=J[a+52>>2];J[d+112>>2]=J[a+48>>2];J[d+116>>2]=b;b=J[a+60>>2];J[d+120>>2]=J[a+56>>2];J[d+124>>2]=b;b=J[a+4>>2];J[d+64>>2]=J[a>>2];J[d+68>>2]=b;g=N[d+68>>2];N[d+68>>2]=N[d+80>>2];j=N[d+88>>2];l=N[d+72>>2];N[d+72>>2]=N[d+96>>2];N[d+80>>2]=g;N[d+96>>2]=l;N[d+88>>2]=N[d+100>>2];N[d+100>>2]=j;J[d+40>>2]=155776;J[d+44>>2]=c;A=d+220|0;M=d+216|0;c=Ia-320|0;Ia=c;v=J[d+44>>2];g=N[v+20>>2];a=J[d+52>>2];j=N[a+20>>2];p=N[d+224>>2];W=K[a+32|0];t=N[a+16>>2];Fa=K[v+32|0];r=N[v+16>>2];J[c+44>>2]=0;_=Q((g>2];f=0;a=0;while(1){b=f<<2;F=K[f+A|0];J[b+(c- -64|0)>>2]=F;O=K[f+M|0];J[b+(c+48|0)>>2]=O;b=(1-F<<4)+Ga|0;g=N[b+8>>2];j=N[b>>2];l=N[b+4>>2];b=(O<<4)+110160|0;Ha=J[b>>2];Ja=J[b+4>>2];ua=J[b+8>>2];q=N[s+48>>2];u=N[s+32>>2];w=N[s>>2];P=N[s+16>>2];x=N[s+52>>2];z=N[s+36>>2];G=N[s+4>>2];E=N[s+20>>2];y=N[s+56>>2];D=N[s+40>>2];B=N[s+8>>2];Z=N[s+24>>2];m=N[v+48>>2];o=N[v+52>>2];n=N[v+56>>2];b=a;C=a<<4;F=C+(c+144|0)|0;J[F+12>>2]=0;O=C+(c+80|0)|0;J[O+12>>2]=0;C=C+(c+208|0)|0;J[C+12>>2]=0;n=ua?n:Q(-n);N[O+8>>2]=n;o=Ja?o:Q(-o);N[O+4>>2]=o;m=Ha?m:Q(-m);N[O>>2]=m;y=Q(y+Q(Q(D*g)+Q(Q(B*j)+Q(l*Z))));N[F+8>>2]=y;x=Q(x+Q(Q(z*g)+Q(Q(G*j)+Q(l*E))));N[F+4>>2]=x;g=Q(q+Q(Q(u*g)+Q(Q(w*j)+Q(l*P))));N[F>>2]=g;j=Q(y-n);N[C+8>>2]=j;l=Q(x-o);N[C+4>>2]=l;g=Q(g-m);N[C>>2]=g;a=a+1|0;J[c+44>>2]=a;f=f+1|0;if((za|0)!=(f|0)){continue}break}k:{l:{switch(b-1|0){case 0:m=N[c+216>>2];g=Q(N[c+232>>2]-m);o=N[c+208>>2];j=Q(N[c+224>>2]-o);n=N[c+212>>2];l=Q(N[c+228>>2]-n);q=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(!(q<=Q(1.1920928955078125e-7))){break k}J[c+44>>2]=1;a=J[c+212>>2];J[c+16>>2]=J[c+208>>2];J[c+20>>2]=a;a=J[c+220>>2];J[c+24>>2]=J[c+216>>2];J[c+28>>2]=a;break i;case 1:Bb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break i;case 2:break l;default:break j}}Eb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break i}J[c+28>>2]=0;P=g;g=Q(Q(Q(Q(Q(-o)*j)-Q(l*n))-Q(m*g))/q);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+24>>2]=m+Q(P*g);N[c+20>>2]=n+Q(l*g);N[c+16>>2]=o+Q(j*g);break i}g=N[s+8>>2];l=N[s>>2];j=N[s+4>>2];J[c+284>>2]=0;a=Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))>Q(0);g=a?g:Q(0);N[c+280>>2]=g;j=a?j:Q(0);N[c+276>>2]=j;l=a?l:Q(1);N[c+272>>2]=l;o=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j))))));q=Q(g*o);u=Q(l*o);m=Q(34028234663852886e22);o=Q(j*o);break h}J[c+28>>2]=0;N[c+24>>2]=j;N[c+20>>2]=l;N[c+16>>2]=g}a=J[c+20>>2];J[c+272>>2]=J[c+16>>2];J[c+276>>2]=a;a=J[c+28>>2];J[c+280>>2]=J[c+24>>2];J[c+284>>2]=a;g=N[c+280>>2];l=N[c+272>>2];j=N[c+276>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));if(!(_>2]=J[c+316>>2];a=J[c+312>>2];J[c+296>>2]=J[c+308>>2];J[c+300>>2]=a;a=J[d+56>>2];y=N[c+284>>2];f=J[c+44>>2];v=f<<2;b=J[d+52>>2];F=b+56|0;m=Q(-l);r=Q(Q(Q(N[d+72>>2]*m)-Q(N[d+88>>2]*j))-Q(N[d+104>>2]*g));p=g;z=Q(Q(Q(N[d+64>>2]*m)-Q(N[d+80>>2]*j))-Q(N[d+96>>2]*g));t=j;m=Q(Q(Q(N[d+68>>2]*m)-Q(N[d+84>>2]*j))-Q(N[d+100>>2]*g));O=b+52|0;C=b+72|0;W=b+68|0;s=Q(Q(N[F>>2]*r)+Q(Q(N[b+48>>2]*z)+Q(m*N[O>>2])))>Q(Q(N[C>>2]*r)+Q(Q(N[b+64>>2]*z)+Q(m*N[W>>2])));J[v+(c- -64|0)>>2]=s;m=N[(s?F:C)>>2];z=N[(s?b+48|0:b- -64|0)>>2];G=N[(s?O:W)>>2];D=N[a+56>>2];B=N[a+40>>2];Z=N[a+24>>2];T=N[a+52>>2];U=N[a+36>>2];V=N[a+20>>2];$=N[a+8>>2];aa=N[a+48>>2];ca=N[a+32>>2];oa=N[a>>2];da=N[a+16>>2];b=J[d+44>>2];ea=N[a+4>>2];ua=v+(c+48|0)|0;r=l;s=l>Q(0);a=j>Q(0);v=g>Q(0);J[ua>>2]=s|a<<1|v<<2;D=Q(D+Q(Q(B*m)+Q(Q($*z)+Q(G*Z))));g=N[b+56>>2];B=v?g:Q(-g);g=Q(D-B);Z=Q(aa+Q(Q(ca*m)+Q(Q(oa*z)+Q(G*da))));j=N[b+48>>2];$=s?j:Q(-j);j=Q(Z-$);m=Q(T+Q(Q(U*m)+Q(Q(ea*z)+Q(G*V))));l=N[b+52>>2];z=a?l:Q(-l);l=Q(m-z);G=Q(Q(q*g)+Q(Q(u*j)+Q(o*l)));if(G>E){a=0;if(!A){break e}H[d+215|0]=f;if(!f){break e}b=0;if((f|0)!=1){O=f&-2;s=0;while(1){v=b<<2;C=c- -64|0;H[b+A|0]=J[v+C>>2];W=c+48|0;H[b+M|0]=J[W+v>>2];v=b|1;F=v<<2;H[v+A|0]=J[F+C>>2];H[v+M|0]=J[F+W>>2];b=b+2|0;s=s+2|0;if((O|0)!=(s|0)){continue}break}}if(!(f&1)){break e}f=b<<2;H[b+A|0]=J[f+(c- -64|0)>>2];H[b+M|0]=J[f+(c+48|0)>>2];break e}if(G>Q(n*Q(.9997749924659729))){m:{if(!A){break m}H[d+215|0]=f;if(!f){break m}b=0;if((f|0)!=1){F=f&-2;s=0;while(1){a=b<<2;O=c- -64|0;H[b+A|0]=J[a+O>>2];C=c+48|0;H[b+M|0]=J[C+a>>2];a=b|1;v=a<<2;H[a+A|0]=J[v+O>>2];H[a+M|0]=J[v+C>>2];b=b+2|0;s=s+2|0;if((F|0)!=(s|0)){continue}break}}if(!(f&1)){break m}a=b<<2;H[b+A|0]=J[a+(c- -64|0)>>2];H[b+M|0]=J[a+(c+48|0)>>2]}N[d+160>>2]=u;J[d+172>>2]=0;N[d+168>>2]=q;N[d+164>>2]=o;kb(c+208|0,c+144|0,c+80|0,c+272|0,c+16|0,c,f);g=N[c+16>>2];j=N[c+20>>2];l=N[c+24>>2];J[d+140>>2]=0;N[d+136>>2]=l-Q(w*q);N[d+132>>2]=j-Q(w*o);N[d+128>>2]=g-Q(w*u);g=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];J[d+156>>2]=0;N[d+152>>2]=l+Q(P*q);N[d+148>>2]=j+Q(P*o);N[d+144>>2]=g+Q(P*u);N[d+192>>2]=n-x;a=2;break e}b=f<<4;a=b+(c+144|0)|0;J[a+12>>2]=0;N[a+8>>2]=D;N[a+4>>2]=m;N[a>>2]=Z;a=b+(c+80|0)|0;J[a+12>>2]=0;N[a+8>>2]=B;N[a+4>>2]=z;N[a>>2]=$;a=b+(c+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=g;N[a+4>>2]=l;N[a>>2]=j;J[c+44>>2]=f+1;n:{o:{switch(f-1|0){case 0:m=N[c+216>>2];g=Q(N[c+232>>2]-m);o=N[c+208>>2];j=Q(N[c+224>>2]-o);q=N[c+212>>2];l=Q(N[c+228>>2]-q);u=Q(Q(g*g)+Q(Q(j*j)+Q(l*l)));if(u<=Q(1.1920928955078125e-7)){J[c+44>>2]=1;a=J[c+212>>2];J[c+16>>2]=J[c+208>>2];J[c+20>>2]=a;a=J[c+220>>2];J[c+24>>2]=J[c+216>>2];J[c+28>>2]=a;break n}J[c+28>>2]=0;ba=g;g=Q(Q(Q(Q(Q(-o)*j)-Q(l*q))-Q(m*g))/u);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[c+24>>2]=m+Q(ba*g);N[c+20>>2]=q+Q(l*g);N[c+16>>2]=o+Q(j*g);break n;case 1:Bb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break n;case 2:Eb(c+16|0,c+208|0,c+144|0,c+80|0,c- -64|0,c+48|0,c+44|0);break n;default:break o}}J[c+28>>2]=0;N[c+24>>2]=g;N[c+20>>2]=l;N[c+16>>2]=j}a=J[c+20>>2];J[c+272>>2]=J[c+16>>2];J[c+276>>2]=a;a=J[c+28>>2];J[c+280>>2]=J[c+24>>2];J[c+284>>2]=a;g=N[c+280>>2];l=N[c+272>>2];j=N[c+276>>2];m=Q(Y(Q(Q(g*g)+Q(Q(l*l)+Q(j*j)))));u=Q(Q(1)/m);q=Q(g*u);o=Q(j*u);u=Q(l*u);if(m_){continue}break}f=J[c+44>>2];if(!(m>2];W=c+48|0;H[b+M|0]=J[W+v>>2];v=b|1;F=v<<2;H[v+A|0]=J[F+C>>2];H[v+M|0]=J[F+W>>2];b=b+2|0;a=a+2|0;if((O|0)!=(a|0)){continue}break}}if(!(s&1)){break p}a=b<<2;H[b+A|0]=J[a+(c- -64|0)>>2];H[b+M|0]=J[a+(c+48|0)>>2]}N[c+284>>2]=y;N[c+272>>2]=r;N[c+276>>2]=t;N[c+280>>2]=p;kb(c+208|0,c+144|0,c+80|0,c+272|0,c+16|0,c,f);J[d+188>>2]=0;N[d+184>>2]=q;N[d+180>>2]=o;N[d+176>>2]=u;J[d+172>>2]=0;g=Q(Q(1)/n);j=Q(p*g);N[d+168>>2]=j;l=Q(t*g);N[d+164>>2]=l;g=Q(r*g);N[d+160>>2]=g;m=N[c+16>>2];o=N[c+20>>2];p=N[c+24>>2];J[d+140>>2]=0;N[d+136>>2]=p-Q(w*j);N[d+132>>2]=o-Q(w*l);N[d+128>>2]=m-Q(w*g);m=N[c>>2];o=N[c+4>>2];p=N[c+8>>2];N[d+192>>2]=n-x;J[d+156>>2]=0;N[d+152>>2]=p+Q(P*j);N[d+148>>2]=o+Q(P*l);N[d+144>>2]=m+Q(P*g);a=2;if(n<=x){break e}a=4;break e}if(A){break f}a=5;break e}f=J[c+44>>2]}H[d+215|0]=f;a=5;if(!f){break e}b=0;if((f|0)!=1){O=f&-2;s=0;while(1){v=b<<2;C=c- -64|0;H[b+A|0]=J[v+C>>2];W=c+48|0;H[b+M|0]=J[W+v>>2];v=b|1;F=v<<2;H[v+A|0]=J[F+C>>2];H[v+M|0]=J[F+W>>2];b=b+2|0;s=s+2|0;if((O|0)!=(s|0)){continue}break}}if(!(f&1)){break e}f=b<<2;H[b+A|0]=J[f+(c- -64|0)>>2];H[b+M|0]=J[f+(c+48|0)>>2]}Ia=c+320|0;q:{r:{if(a-5|0){break r}J[d+16>>2]=1065353216;a=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=a;a=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=a;if(nc(ia,sa,d+220|0,d+216|0,K[d+215|0],0,d,d+128|0)-5>>>0<=1){break r}J[d+280>>2]=0;J[d+284>>2]=0;J[d+272>>2]=0;J[d+276>>2]=0;g=N[k+328>>2];j=N[k+320>>2];l=N[k+324>>2];J[d+268>>2]=0;m=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(l*l))))));N[d+264>>2]=m*Q(-g);N[d+260>>2]=m*Q(-l);N[d+256>>2]=m*Q(-j);g=Q(0);break q}a=J[d+140>>2];J[d+280>>2]=J[d+136>>2];J[d+284>>2]=a;a=J[d+132>>2];J[d+272>>2]=J[d+128>>2];J[d+276>>2]=a;a=J[d+164>>2];J[d+256>>2]=J[d+160>>2];J[d+260>>2]=a;a=J[d+172>>2];J[d+264>>2]=J[d+168>>2];J[d+268>>2]=a;g=N[d+192>>2]}N[k+304>>2]=g>2];J[k+288>>2]=J[d+272>>2];J[k+292>>2]=a;a=J[d+284>>2];J[k+296>>2]=J[d+280>>2];J[k+300>>2]=a;a=J[d+260>>2];J[k+272>>2]=J[d+256>>2];J[k+276>>2]=a;a=J[d+268>>2];J[k+280>>2]=J[d+264>>2];J[k+284>>2]=a}Ia=d+288|0;if(e){ha=N[k+304>>2];g=N[k+296>>2];j=N[k+288>>2];l=N[k+292>>2];m=N[k+280>>2];o=N[k+272>>2];n=N[k+276>>2];p=Q(Q(L*m)+Q(Q(S*o)+Q(I*n)));q=Q(-I);u=Q(Q(Q(R*Q(Q(S*n)+Q(o*q)))+Q(X*m))+Q(L*p));N[h+8>>2]=u+u;u=Q(Q(I*p)+Q(Q(X*n)+Q(R*Q(Q(L*o)+Q(m*ga)))));N[h+4>>2]=u+u;r=n;n=Q(-L);m=Q(Q(S*p)+Q(Q(X*o)+Q(R*Q(Q(I*m)+Q(r*n)))));N[h>>2]=m+m;m=ha>Q(0)?ha:Q(0);o=Q(Q(L*g)+Q(Q(S*j)+Q(I*l)));p=Q(Q(Q(R*Q(Q(S*l)+Q(j*q)))+Q(X*g))+Q(L*o));N[i+8>>2]=Q(va*m)+Q(qa+Q(p+p));p=Q(Q(I*o)+Q(Q(X*l)+Q(R*Q(Q(L*j)+Q(g*ga)))));N[i+4>>2]=Q(xa*m)+Q(pa+Q(p+p));g=Q(Q(S*o)+Q(Q(X*j)+Q(R*Q(Q(I*g)+Q(l*n)))));N[i>>2]=Q(wa*m)+Q(ra+Q(g+g))}Ia=k+416|0;return Q(ha)} +function HJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=0,B=0,C=0,D=0,E=0,F=0;q=Ia-16|0;Ia=q;d=J[a+28>>2];i=J[d+336>>2];b=J[i>>2];if(b){J[i>>2]=J[b>>2]}if(!b){b=J[42100];i=b+12|0;i=(B=i,C=12195,D=Ka[J[J[b>>2]+20>>2]](b)|0?31401:69760,E=22648,F=82,A=J[J[i>>2]+8>>2],Ka[A](B|0,C|0,D|0,E|0,F|0)|0);b=i+19&-16;J[b-4>>2]=b-i;b=Qc(b,J[d+340>>2])}d=J[a+32>>2];J[d>>2]=b;i=0;J[b+12092>>2]=0;J[b+12112>>2]=0;J[b+12116>>2]=0;J[b+11968>>2]=0;J[b+12128>>2]=0;J[b+11956>>2]=0;J[b+11868>>2]=0;J[b+11872>>2]=0;j=b+11876|0;J[j>>2]=0;J[j+4>>2]=0;j=b+11884|0;J[j>>2]=0;J[j+4>>2]=0;J[b+12140>>2]=J[b+11976>>2];j=J[a+68>>2];J[b+11952>>2]=j;e=J[a+72>>2];J[b+12132>>2]=j;J[b+11960>>2]=e;J[b+11972>>2]=J[a+76>>2];J[b+11964>>2]=J[a+80>>2];J[b+11940>>2]=J[a+84>>2];J[b+11928>>2]=J[a+88>>2];J[b+11932>>2]=J[a+36>>2];J[b+11936>>2]=J[a+40>>2];J[b+11944>>2]=J[a+60>>2];J[b+11948>>2]=J[a- -64>>2];e=0;As(b,J[J[a+28>>2]+112>>2]?J[d+12>>2]:0,J[d+8>>2]&2147483647);n=J[a+52>>2];d=J[a+100>>2];j=J[b+11948>>2];g=J[b+11944>>2];f=J[b+11932>>2];h=J[b+11928>>2];m=J[a+56>>2];if(m){l=J[b+11936>>2];while(1){b=J[J[d+256>>2]+P(J[n+(c<<2)>>2],44)>>2];if(b>>>0<=4294967167){while(1){k=b>>>7|0;b=J[d+184>>2]+P(k,24)|0;a:{if(K[b+5|0]==1){J[l+(e<<2)>>2]=J[b+20>>2];e=e+1|0;break a}J[j+(i<<2)>>2]=k;i=i+1|0}b=J[b+8>>2];if(b>>>0<4294967168){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break}}if(K[a+116|0]){Hf(j,i)}if(i){b=0;while(1){c=b<<2;l=J[c+j>>2]&33554431;e=J[(J[d+184>>2]+P(l,24)|0)+20>>2];J[c+f>>2]=e;J[c+h>>2]=J[e+36>>2];J[g+(J[J[d+196>>2]+(l<<2)>>2]<<2)>>2]=b;b=b+1|0;if((i|0)!=(b|0)){continue}break}}o=J[a+48>>2];b:{if(!m){i=0;break b}i=0;e=0;while(1){b=J[(J[d+256>>2]+P(J[n+(e<<2)>>2],44)|0)+20>>2];if((b|0)!=-1){while(1){j=J[d+228>>2];c=(b>>>0)/(j>>>0)|0;l=b-P(c,j)|0;k=J[J[d+208>>2]+(c<<2)>>2];j=J[a+100>>2];f=J[j+148>>2];c=(b>>>0)/(f>>>0)|0;h=J[J[J[j+128>>2]+(c<<2)>>2]+(b-P(c,f)<<2)>>2];c:{if(!h){break c}c=J[d+616>>2];j=J[c>>2];f=b<<1;r=f|1;b=J[c+20>>2];c=(r>>>0)/(b>>>0)|0;c=J[J[j+(c<<2)>>2]+(r-P(b,c)<<2)>>2];r=(f>>>0)/(b>>>0)|0;j=J[J[j+(r<<2)>>2]+(f-P(b,r)<<2)>>2];b=o+(i<<4)|0;J[b+12>>2]=h;f=j>>>7|0;h=J[d+184>>2]+P(f,24)|0;d:{if(K[h+5|0]==1){f=J[h+20>>2];Ka[J[J[f>>2]+188>>2]](f,j>>>1&63,b,b+8|0);break d}if(K[h+4|0]&4){H[b+8|0]=1;J[b>>2]=J[J[d+196>>2]+(f<<2)>>2];break d}H[b+8|0]=0;J[b>>2]=J[g+(J[J[d+196>>2]+(f<<2)>>2]<<2)>>2]}i=i+1|0;if(c>>>0>=4294967168){H[b+9|0]=3;break c}j=c>>>7|0;f=J[d+184>>2]+P(j,24)|0;if(K[f+5|0]==1){j=J[f+20>>2];Ka[J[J[j>>2]+188>>2]](j,c>>>1&63,b+4|0,b+9|0);break c}if(K[f+4|0]&4){H[b+9|0]=1;J[b+4>>2]=J[J[d+196>>2]+(j<<2)>>2];break c}H[b+9|0]=0;J[b+4>>2]=J[g+(J[J[d+196>>2]+(j<<2)>>2]<<2)>>2]}b=J[(k+(l<<4)|0)+8>>2];if((b|0)!=-1){continue}break}}e=e+1|0;if((m|0)!=(e|0)){continue}break}}if(K[a+116|0]){e=0;m=0;j=0;r=32;h=Ia-32|0;Ia=h;H[h+12|0]=0;d=h-128|0;Ia=d;J[h+8>>2]=d;n=i-1|0;e:{if((n|0)<=0){break e}while(1){f:{if((e|0)>=(n|0)){break f}while(1){if(n-e>>>0<=4){while(1){g=e;e=e+1|0;b=e;c=g;while(1){f=b;b=J[(o+(b<<4)|0)+12>>2];l=J[b+56>>2];k=J[(o+(c<<4)|0)+12>>2];p=J[k+56>>2];if(!(l>>>0>=p>>>0&((l|0)!=(p|0)|M[b+60>>2]>=M[k+60>>2]))){c=f}b=f+1|0;if((f|0)<(n|0)){continue}break}if((c|0)!=(g|0)){b=o+(c<<4)|0;c=J[b+12>>2];J[h+24>>2]=J[b+8>>2];J[h+28>>2]=c;c=J[b+4>>2];J[h+16>>2]=J[b>>2];J[h+20>>2]=c;c=o+(g<<4)|0;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;b=J[h+28>>2];J[c+8>>2]=J[h+24>>2];J[c+12>>2]=b;b=J[h+20>>2];J[c>>2]=J[h+16>>2];J[c+4>>2]=b}if((e|0)!=(n|0)){continue}break f}}g=o+((e+n|0)/2<<4)|0;l=J[g+12>>2];b=J[l+56>>2];f=o+(e<<4)|0;k=J[f+12>>2];c=J[k+56>>2];g:{if(b>>>0>=c>>>0){if((b|0)!=(c|0)){b=c;break g}if(M[l+60>>2]>=M[k+60>>2]){break g}}b=J[f+12>>2];J[h+24>>2]=J[f+8>>2];J[h+28>>2]=b;b=J[f+4>>2];J[h+16>>2]=J[f>>2];J[h+20>>2]=b;b=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=b;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[h+28>>2];J[g+8>>2]=J[h+24>>2];J[g+12>>2]=b;b=J[h+20>>2];J[g>>2]=J[h+16>>2];J[g+4>>2]=b;k=J[f+12>>2];b=J[k+56>>2]}l=o+(n<<4)|0;p=J[l+12>>2];c=J[p+56>>2];h:{if(c>>>0>=b>>>0){if((b|0)!=(c|0)){b=c;break h}if(M[p+60>>2]>=M[k+60>>2]){break h}}b=J[f+12>>2];J[h+24>>2]=J[f+8>>2];J[h+28>>2]=b;b=J[f+4>>2];J[h+16>>2]=J[f>>2];J[h+20>>2]=b;b=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=b;b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;b=J[h+28>>2];J[l+8>>2]=J[h+24>>2];J[l+12>>2]=b;b=J[h+20>>2];J[l>>2]=J[h+16>>2];J[l+4>>2]=b;p=J[l+12>>2];b=J[p+56>>2]}c=J[g+12>>2];f=J[c+56>>2];if(!(f>>>0<=b>>>0&((b|0)!=(f|0)|M[p+60>>2]>=M[c+60>>2]))){b=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=b;b=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=b;b=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=b;b=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=b;b=J[h+28>>2];J[l+8>>2]=J[h+24>>2];J[l+12>>2]=b;b=J[h+20>>2];J[l>>2]=J[h+16>>2];J[l+4>>2]=b}b=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=b;b=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=b;c=n-1|0;l=o+(c<<4)|0;b=l;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;b=J[h+28>>2];J[l+8>>2]=J[h+24>>2];J[l+12>>2]=b;b=J[h+20>>2];J[l>>2]=J[h+16>>2];J[l+4>>2]=b;b=e;while(1){t=J[l+12>>2];p=J[t+56>>2];while(1){g=b;b=b+1|0;f=o+(b<<4)|0;k=J[f+12>>2];s=J[k+56>>2];if(s>>>0

>>0|(p|0)==(s|0)&M[k+60>>2]>2]){continue}break}while(1){c=c-1|0;k=o+(c<<4)|0;s=J[k+12>>2];u=J[s+56>>2];if(u>>>0>p>>>0|(p|0)==(u|0)&M[t+60>>2]>2]){continue}break}if((b|0)<(c|0)){g=J[f+12>>2];J[h+24>>2]=J[f+8>>2];J[h+28>>2]=g;g=J[f+4>>2];J[h+16>>2]=J[f>>2];J[h+20>>2]=g;g=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=g;g=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=g;g=J[h+28>>2];J[k+8>>2]=J[h+24>>2];J[k+12>>2]=g;g=J[h+20>>2];J[k>>2]=J[h+16>>2];J[k+4>>2]=g;continue}break}c=J[f+12>>2];J[h+24>>2]=J[f+8>>2];J[h+28>>2]=c;c=J[f+4>>2];J[h+16>>2]=J[f>>2];J[h+20>>2]=c;c=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=c;c=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=c;c=J[h+28>>2];J[l+8>>2]=J[h+24>>2];J[l+12>>2]=c;c=J[h+20>>2];J[l>>2]=J[h+16>>2];J[l+4>>2]=c;i:{if((b-e|0)<(n-b|0)){if(r-1>>>0<=m>>>0){c=r<<3;if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?38137:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,19995,155)|0}else{b=0}r=r<<1;b=Va(b,d,m<<2);c=j;j=1;if(!(!c|!d)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}d=b}b=(m<<2)+d|0;J[b>>2]=e;J[b+4>>2]=g;e=g+2|0;break i}if(r-1>>>0<=m>>>0){c=r<<3;if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?38137:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,19995,155)|0}else{b=0}r=r<<1;b=Va(b,d,m<<2);c=j;j=1;if(!(!c|!d)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}d=b}b=(m<<2)+d|0;J[b>>2]=g+2;J[b+4>>2]=n;n=g}m=m+2|0;if((e|0)<(n|0)){continue}break}}if(m){b=m-2|0;e=J[(b<<2)+d>>2];n=J[((m<<2)+d|0)-4>>2];m=b;continue}break}if(!j|!d){break e}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}if(K[h+12|0]){eb(J[h+8>>2])}Ia=h+32|0}J[J[a+32>>2]+12>>2]=i;Ia=q+16|0;b=J[a+28>>2];d=b;y=N[b+52>>2];e=J[a+32>>2];c=J[e>>2];f=J[c+11928>>2];h=J[a+36>>2];l=J[c+11948>>2];i=J[a+92>>2];m=J[b+440>>2]+(i<<5)|0;k=J[b+452>>2]+P(i,112)|0;j=J[a+20>>2];i=0;g=J[e+4>>2];b=g+255|0;if(b>>>0>=256){o=c+12112|0;r=c+12116|0;n=b>>>8|0;e=n;while(1){b=n-i|0;b=b>>>0>=64?64:b;p=db(J[d+584>>2],P(b,88));if(b){t=e>>>0>=64?64:e;c=0;while(1){q=J[d+600>>2];s=J[d+604>>2];b=p+P(c,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=q;J[b+12>>2]=s;q=c+i<<8;J[b+68>>2]=q;J[b+64>>2]=r;J[b+60>>2]=o;J[b+56>>2]=g;N[b+52>>2]=y;J[b+48>>2]=k;J[b+44>>2]=m;J[b+40>>2]=l;J[b+36>>2]=h;J[b+32>>2]=f;J[b+28>>2]=d;J[b>>2]=136504;q=g-q|0;J[b+72>>2]=q>>>0>=256?256:q;N[b+76>>2]=N[d+68>>2];N[b+80>>2]=N[d+72>>2];z=N[d+76>>2];J[b+24>>2]=1;N[b+84>>2]=z;J[b+20>>2]=j;Ka[J[J[j>>2]+16>>2]](j);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);c=c+1|0;if((t|0)!=(c|0)){continue}break}}e=e+-64|0;i=i- -64|0;if(n>>>0>i>>>0){continue}break}}Wa(m,0,g<<5);g=0;l=Ia-16|0;Ia=l;f=a;h=J[J[a+32>>2]>>2];c=J[h+12132>>2];r=J[a+56>>2];if(r){p=J[f+52>>2];m=J[f+100>>2];while(1){e=J[(J[m+256>>2]+P(J[p+(g<<2)>>2],44)|0)+24>>2];if((e|0)!=-1){while(1){b=J[f+100>>2];d=J[b+148>>2];a=(e>>>0)/(d>>>0)|0;t=J[J[J[b+128>>2]+(a<<2)>>2]+(e-P(a,d)<<2)>>2];d=J[m+228>>2];a=(e>>>0)/(d>>>0)|0;q=P(a,d);s=J[J[m+208>>2]+(a<<2)>>2];n=J[f+92>>2];k=J[f+104>>2];i=J[f+28>>2];o=e<<1;d=J[b+616>>2];j=J[d+20>>2];a=(o>>>0)/(j>>>0)|0;a=J[J[J[d>>2]+(a<<2)>>2]+(o-P(a,j)<<2)>>2];j:{if(a>>>0>=4294967168){J[c+12>>2]=0;I[c+8>>1]=65535;J[c>>2]=i+192;break j}d=a>>>7|0;j=J[b+184>>2]+P(d,24)|0;if(K[j+5|0]==1){j=J[j+20>>2];a=a>>>1&63;Ka[J[J[j>>2]+188>>2]](j,a,l+8|0,l+7|0);if(K[l+7|0]!=2){J[c+12>>2]=0;j=i+192|0;a=65535}I[c+8>>1]=a;J[c>>2]=j;break j}d=J[J[b+196>>2]+(d<<2)>>2];a=J[i+440>>2];d=K[j+4|0]&4?d:n+J[k+(d<<2)>>2]|0;J[c+12>>2]=d+1;I[c+8>>1]=65535;J[c>>2]=a+(d<<5)}e=e-q|0;d=o|1;j=J[b+616>>2];o=J[j+20>>2];a=(d>>>0)/(o>>>0)|0;a=J[J[J[j>>2]+(a<<2)>>2]+(d-P(a,o)<<2)>>2];k:{if(a>>>0>=4294967168){J[c+16>>2]=0;I[c+10>>1]=65535;J[c+4>>2]=i+192;break k}d=a>>>7|0;j=J[b+184>>2]+P(d,24)|0;if(K[j+5|0]==1){d=J[j+20>>2];a=a>>>1&63;Ka[J[J[d>>2]+188>>2]](d,a,l+8|0,l+7|0);if(K[l+7|0]!=2){J[c+16>>2]=0;d=i+192|0;a=65535}I[c+10>>1]=a;J[c+4>>2]=d;break k}d=J[J[b+196>>2]+(d<<2)>>2];a=J[i+440>>2];d=K[j+4|0]&4?d:n+J[k+(d<<2)>>2]|0;J[c+16>>2]=d+1;I[c+10>>1]=65535;J[c+4>>2]=a+(d<<5)}I[c+22>>1]=2;J[c+24>>2]=t;c=c+32|0;e=J[(s+(e<<4)|0)+8>>2];if((e|0)!=-1){continue}break}}g=g+1|0;if((r|0)!=(g|0)){continue}break}a=J[h+12132>>2]}else{a=c}Kr(a,c-a>>5);J[h+12016>>2]=0;d=J[f+32>>2];e=J[d+12>>2];if(e>>>0>(J[h+12020>>2]&2147483647)>>>0){Jr(h+12012|0,e);d=J[f+32>>2];e=J[d+12>>2]}J[h+12016>>2]=e;J[h+12028>>2]=0;m=h+12024|0;if((J[h+12032>>2]&2147483647)>>>0>>0){Jr(m,e);d=J[f+32>>2];e=J[d+12>>2]}J[h+12028>>2]=e;J[h+12004>>2]=0;l:{if(!e){break l}r=J[h+12012>>2];J[h+12040>>2]=0;a=J[J[f+28>>2]+532>>2];J[l+12>>2]=0;J[l+8>>2]=a;i=h+12036|0;a=(a+J[d+4>>2]|0)+1|0;if(a>>>0>(J[h+12044>>2]&2147483647)>>>0){mb(i,a)}J[h+12040>>2]=a;e=0;o=a<<2;Wa(J[h+12036>>2],0,o);b=0;n=J[f+32>>2];a=J[n+12>>2];if(a){j=J[f+48>>2];d=0;b=a;while(1){a=j+(d<<4)|0;g=K[a+8|0];if(!((g|0)==2|K[a+9|0]==2)){a=J[i>>2]+(J[(l+8|0)+(g<<2)>>2]+J[a>>2]<<2)|0;J[a>>2]=J[a>>2]+1;b=J[n+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}d=J[h+12040>>2];if(d){b=d&3;a=J[i>>2];j=0;if(d>>>0>=4){p=d&-4;g=0;while(1){k=a+(d<<2)|0;t=k-4|0;q=J[t>>2];J[t>>2]=e;t=k-8|0;s=J[t>>2];e=e+q|0;J[t>>2]=e;k=k-12|0;t=J[k>>2];e=e+s|0;J[k>>2]=e;d=d-4|0;k=a+(d<<2)|0;q=J[k>>2];e=e+t|0;J[k>>2]=e;e=e+q|0;g=g+4|0;if((p|0)!=(g|0)){continue}break}}if(b){while(1){d=d-1|0;g=a+(d<<2)|0;k=J[g>>2];J[g>>2]=e;e=e+k|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}b=J[n+12>>2]}if(b){d=0;while(1){a=J[f+48>>2]+(d<<4)|0;b=K[a+8|0];m:{if(!((b|0)==2|K[a+9|0]==2)){j=J[i>>2]+(J[(l+8|0)+(b<<2)>>2]+J[a>>2]<<2)|0;b=J[j>>2];J[j>>2]=b+1;break m}b=e;e=b+1|0}J[J[m>>2]+(b<<2)>>2]=a;d=d+1|0;if(d>>>0>2]+12>>2]){continue}break}}e=0;Wa(J[i>>2],0,o);b=0;n=J[f+32>>2];a=J[n+12>>2];if(a){j=J[f+48>>2];g=J[m>>2];d=0;b=a;while(1){k=J[g+(d<<2)>>2];a=K[k+9|0];if(!((a|0)==2|K[(j+(d<<4)|0)+8|0]==2)){a=J[i>>2]+(((a|0)!=3?J[(l+8|0)+(a<<2)>>2]+J[k+4>>2]|0:0)<<2)|0;J[a>>2]=J[a>>2]+1;b=J[n+12>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}d=J[h+12040>>2];if(d){b=d&3;a=J[i>>2];j=0;if(d>>>0>=4){o=d&-4;g=0;while(1){k=a+(d<<2)|0;p=k-4|0;t=J[p>>2];J[p>>2]=e;p=k-8|0;q=J[p>>2];e=e+t|0;J[p>>2]=e;k=k-12|0;p=J[k>>2];e=e+q|0;J[k>>2]=e;d=d-4|0;k=a+(d<<2)|0;t=J[k>>2];e=e+p|0;J[k>>2]=e;e=e+t|0;g=g+4|0;if((o|0)!=(g|0)){continue}break}}if(b){while(1){d=d-1|0;g=a+(d<<2)|0;k=J[g>>2];J[g>>2]=e;e=e+k|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}b=J[n+12>>2]}a=e;if(b){d=0;while(1){b=J[J[m>>2]+(d<<2)>>2];j=K[b+9|0];n:{if(!((j|0)==2|K[(J[f+48>>2]+(d<<4)|0)+8|0]==2)){g=J[i>>2]+(((j|0)!=3?J[(l+8|0)+(j<<2)>>2]+J[b+4>>2]|0:0)<<2)|0;j=J[g>>2];J[g>>2]=j+1;break n}j=a;a=a+1|0}J[r+(j<<2)>>2]=b;d=d+1|0;if(d>>>0>2]+12>>2]){continue}break}}t=h+12e3|0;o=r+(e<<2)|0;d=0;g=0;j=0;k=32;p=Ia-16|0;Ia=p;H[p+12|0]=0;b=p-128|0;Ia=b;J[p+8>>2]=b;m=(a-e|0)-1|0;o:{if((m|0)<=0){break o}while(1){p:{if((d|0)>=(m|0)){break p}while(1){if(m-d>>>0<=4){while(1){e=d;d=d+1|0;i=d;a=e;while(1){a=M[J[J[o+(i<<2)>>2]+12>>2]+48>>2]>2]+12>>2]+48>>2]?i:a;n=(i|0)<(m|0);i=i+1|0;if(n){continue}break}if((a|0)!=(e|0)){a=o+(a<<2)|0;i=J[a>>2];n=a;a=o+(e<<2)|0;J[n>>2]=J[a>>2];J[a>>2]=i}if((d|0)!=(m|0)){continue}break p}}q=o+(d<<2)|0;i=J[q>>2];s=J[J[i+12>>2]+48>>2];e=o+((d+m|0)/2<<2)|0;n=J[e>>2];q:{if(s>>>0<=M[J[n+12>>2]+48>>2]){a=i;break q}J[q>>2]=n;J[e>>2]=i;a=J[q>>2];s=J[J[a+12>>2]+48>>2];n=i}v=s;s=o+(m<<2)|0;i=J[s>>2];u=J[J[i+12>>2]+48>>2];r:{if(v>>>0<=u>>>0){a=i;break r}J[q>>2]=i;J[s>>2]=a;u=J[J[a+12>>2]+48>>2];n=J[e>>2]}if(M[J[n+12>>2]+48>>2]>u>>>0){J[e>>2]=a;J[s>>2]=n;n=J[e>>2]}a=m-1|0;q=o+(a<<2)|0;J[e>>2]=J[q>>2];J[q>>2]=n;i=d;while(1){s=J[J[n+12>>2]+48>>2];while(1){e=i;i=e+1|0;u=o+(i<<2)|0;v=J[u>>2];if(s>>>0>M[J[v+12>>2]+48>>2]){continue}break}while(1){a=a-1|0;w=o+(a<<2)|0;x=J[w>>2];if(s>>>0>2]+48>>2]){continue}break}if((a|0)>(i|0)){J[u>>2]=x;J[w>>2]=v;n=J[q>>2];continue}break}J[u>>2]=n;J[q>>2]=v;s:{if((i-d|0)<(m-i|0)){if(k-1>>>0<=g>>>0){i=k<<3;if(i){a=J[42100];n=Ka[J[J[a>>2]+20>>2]](a)|0?62165:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,i,n,19995,155)|0}else{a=0}k=k<<1;a=Va(a,b,g<<2);i=j;j=1;if(!(!i|!b)){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,b)}b=a}a=(g<<2)+b|0;J[a>>2]=d;J[a+4>>2]=e;d=e+2|0;break s}if(k-1>>>0<=g>>>0){i=k<<3;if(i){a=J[42100];n=Ka[J[J[a>>2]+20>>2]](a)|0?62165:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,i,n,19995,155)|0}else{a=0}k=k<<1;a=Va(a,b,g<<2);i=j;j=1;if(!(!i|!b)){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,b)}b=a}a=(g<<2)+b|0;J[a>>2]=e+2;J[a+4>>2]=m;m=e}g=g+2|0;if((d|0)<(m|0)){continue}break}}if(g){a=g-2|0;d=J[(a<<2)+b>>2];m=J[((g<<2)+b|0)-4>>2];g=a;continue}break}if(!j|!b){break o}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}if(K[p+12|0]){eb(J[p+8>>2])}Ia=p+16|0;J[h+12136>>2]=c;if(!(J[h+12008>>2]&2147482624)){Ir(t,1024)}J[h+12004>>2]=0;b=J[f+28>>2];a=J[r>>2];d=J[f+92>>2];J[l+12>>2]=0;J[l+8>>2]=d;d=K[a+8|0];t:{if((d|0)==2){J[c>>2]=J[a>>2]&-64;I[c+8>>1]=L[a>>1]&63;break t}I[c+8>>1]=65535;J[c>>2]=(d|0)==3?b+192|0:J[b+440>>2]+(J[(l+8|0)+(d<<2)>>2]+J[a>>2]<<5)|0;d=K[a+8|0];if((d|0)!=3){e=(J[a>>2]+J[(l+8|0)+(d<<2)>>2]|0)+1|0}else{e=0}J[c+12>>2]=e}d=K[a+9|0];u:{if((d|0)==2){J[c+4>>2]=J[a+4>>2]&-64;I[c+10>>1]=L[a+4>>1]&63;break u}I[c+10>>1]=65535;J[c+4>>2]=(d|0)==3?b+192|0:J[b+440>>2]+(J[(l+8|0)+(d<<2)>>2]+J[a+4>>2]<<5)|0;b=K[a+9|0];if((b|0)!=3){a=(J[a+4>>2]+J[(l+8|0)+(b<<2)>>2]|0)+1|0}else{a=0}J[c+16>>2]=a}a=J[J[r>>2]+12>>2];I[c+22>>1]=1;J[c+24>>2]=a;a=J[f+112>>2];b=J[J[J[r>>2]+12>>2]+68>>2];i=J[a+32>>2]+(J[a+((b&7)<<2)>>2]+(b>>>3|0)<<4)|0;b=K[i+12|0];j=0;e=J[J[f+32>>2]+12>>2];v:{if(e>>>0<2){d=0;break v}a=1;d=0;while(1){o=r+(a<<2)|0;m=J[o>>2];n=J[f+28>>2];e=J[f+92>>2];J[l+12>>2]=0;J[l+8>>2]=e;e=c+32|0;g=K[m+8|0];w:{if((g|0)==2){g=J[m>>2]&-64;J[c+32>>2]=g;I[c+40>>1]=L[m>>1]&63;break w}I[c+40>>1]=65535;g=(g|0)==3?n+192|0:J[n+440>>2]+(J[(l+8|0)+(g<<2)>>2]+J[m>>2]<<5)|0;J[e>>2]=g;k=K[m+8|0];if((k|0)!=3){s=(J[m>>2]+J[(l+8|0)+(k<<2)>>2]|0)+1|0}else{s=0}J[c+44>>2]=s}k=K[m+9|0];x:{if((k|0)==2){J[c+36>>2]=J[m+4>>2]&-64;I[c+42>>1]=L[m+4>>1]&63;break x}I[c+42>>1]=65535;J[c+36>>2]=(k|0)==3?n+192|0:J[n+440>>2]+(J[(l+8|0)+(k<<2)>>2]+J[m+4>>2]<<5)|0;n=K[m+9|0];if((n|0)!=3){m=(J[m+4>>2]+J[(l+8|0)+(n<<2)>>2]|0)+1|0}else{m=0}J[c+48>>2]=m}k=J[f+112>>2];n=J[J[o>>2]+12>>2];m=J[n+68>>2];o=J[k+((m&7)<<2)>>2];k=J[k+32>>2];I[c+54>>1]=1;J[c+56>>2]=n;o=o+(m>>>3|0)<<4;m=o+k|0;if(!b){d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;d=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=d;d=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=d;d=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=d;g=J[e>>2];i=m;d=a}y:{z:{if(J[c>>2]!=(g|0)|J[c+4>>2]!=J[c+36>>2]|(L[c+8>>1]!=65535|L[c+10>>1]!=65535)){break z}if(H[n+8|0]&1|K[(k+o|0)+12|0]+b>>>0>64){break z}g=b;break y}A:{if(b){g=0;k=a-d|0;if(k>>>0<2){break A}j=j+1|0;c=J[h+12004>>2];n=J[h+12008>>2]&2147483647;if(c>>>0>=n>>>0){Ir(t,n?n<<1:1);c=J[h+12004>>2]}J[h+12004>>2]=c+1;c=J[h+12e3>>2]+P(c,36)|0;I[c+6>>1]=b;I[c+4>>1]=k;J[c>>2]=d;b=J[J[r+(d<<2)>>2]+12>>2];J[c+12>>2]=i;J[c+8>>2]=b+16;J[c+16>>2]=J[i>>2];J[c+20>>2]=J[i+4>>2];H[c+24|0]=K[i+12|0];H[c+25|0]=K[i+13|0];J[c+28>>2]=J[i+8>>2];H[c+26|0]=K[i+14|0];break A}b=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=b;b=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=b;b=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=b;b=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=b;g=0;d=a;i=m;break y}d=a;i=m;c=e}b=K[m+12|0]+g|0;a=a+1|0;e=J[J[f+32>>2]+12>>2];if(a>>>0>>0){continue}break}}if(b){g=e-d|0;if(g>>>0>=2){e=J[h+12004>>2];a=J[h+12008>>2]&2147483647;if(e>>>0>=a>>>0){Ir(t,a?a<<1:1);e=J[h+12004>>2]}J[h+12004>>2]=e+1;a=J[h+12e3>>2]+P(e,36)|0;I[a+6>>1]=b;I[a+4>>1]=g;J[a>>2]=d;b=J[J[r+(d<<2)>>2]+12>>2];J[a+12>>2]=i;J[a+8>>2]=b+16;J[a+16>>2]=J[i>>2];J[a+20>>2]=J[i+4>>2];H[a+24|0]=K[i+12|0];H[a+25|0]=K[i+13|0];J[a+28>>2]=J[i+8>>2];H[a+26|0]=K[i+14|0];j=j+1|0}c=c+32|0}if(!j){break l}d=0;while(1){a=db(J[J[f+28>>2]+584>>2],112);i=J[f+92>>2];e=J[f+108>>2];g=J[f+112>>2];b=J[f+28>>2];m=J[b+600>>2];n=J[b+604>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=m;J[a+12>>2]=n;J[a+32>>2]=h;J[a+28>>2]=b;J[a>>2]=136716;b=J[f+40>>2];J[a+36>>2]=J[f+36>>2];J[a+40>>2]=b;b=J[f+48>>2];J[a+44>>2]=J[f+44>>2];J[a+48>>2]=b;b=J[f+56>>2];J[a+52>>2]=J[f+52>>2];J[a+56>>2]=b;b=J[f+64>>2];J[a+60>>2]=J[f+60>>2];J[a+64>>2]=b;b=J[f+72>>2];J[a+68>>2]=J[f+68>>2];J[a+72>>2]=b;b=J[f+80>>2];J[a+76>>2]=J[f+76>>2];J[a+80>>2]=b;b=J[f+88>>2];J[a+84>>2]=J[f+84>>2];J[a+88>>2]=b;J[a+104>>2]=e;J[a+108>>2]=g;b=j-d|0;J[a+100>>2]=b>>>0>=8?8:b;J[a+96>>2]=d;J[a+92>>2]=i;b=J[f+20>>2];J[a+20>>2]=b;J[a+24>>2]=1;if(b){Ka[J[J[b>>2]+16>>2]](b);J[a+16>>2]=J[J[a+20>>2]+16>>2];b=J[a>>2]}else{b=136716}Ka[J[b+20>>2]](a);d=d+8|0;if(j>>>0>d>>>0){continue}break}}J[h+12132>>2]=c;J[h+11956>>2]=c-J[h+11952>>2]>>5;Ia=l+16|0;b=0;a=J[f+32>>2];if(J[a+8>>2]&2147483647){d=J[a>>2];i=J[d+12144>>2];while(1){a=db(J[J[f+28>>2]+584>>2],56);j=J[J[f+32>>2]+8>>2];e=J[f+40>>2];c=J[f+28>>2];g=J[c+600>>2];m=J[c+604>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=g;J[a+12>>2]=m;J[a+48>>2]=b<<6;J[a+44>>2]=c;J[a+36>>2]=i+P(b,52);J[a+32>>2]=e+(b<<2);J[a+28>>2]=d;J[a>>2]=136772;c=(j&2147483647)-b|0;J[a+40>>2]=c>>>0>=32?32:c;c=J[f+20>>2];J[a+20>>2]=c;J[a+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=136772}Ka[J[c+20>>2]](a);b=b+32|0;if(b>>>0<(J[J[f+32>>2]+8>>2]&2147483647)>>>0){continue}break}}}function Rx(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=0,F=0,G=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=0,X=0,Y=Q(0),Z=0,_=0,$=0,aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;j=Ia-240|0;Ia=j;k=J[b+472>>2];if(K[k+140|0]){k=J[b+472>>2]}O[b+440>>3]=O[b+440>>3]+ +f;W=J[k+12>>2];_=J[k+16>>2];J[b+88>>2]=_;J[b+84>>2]=W;J[b+296>>2]=J[b+8>>2];N[b+300>>2]=N[b+12>>2];l=J[b+20>>2];J[b+304>>2]=J[b+16>>2];J[b+308>>2]=l;l=J[b+28>>2];J[b+312>>2]=J[b+24>>2];J[b+316>>2]=l;l=J[b+36>>2];J[b+320>>2]=J[b+32>>2];J[b+324>>2]=l;l=K[b+65|0]|K[b+66|0]<<8|(K[b+67|0]<<16|K[b+68|0]<<24);D=K[b+61|0]|K[b+62|0]<<8|(K[b+63|0]<<16|K[b+64|0]<<24);H[b+349|0]=D;H[b+350|0]=D>>>8;H[b+351|0]=D>>>16;H[b+352|0]=D>>>24;H[b+353|0]=l;H[b+354|0]=l>>>8;H[b+355|0]=l>>>16;H[b+356|0]=l>>>24;l=J[b+60>>2];J[b+344>>2]=J[b+56>>2];J[b+348>>2]=l;l=J[b+52>>2];J[b+336>>2]=J[b+48>>2];J[b+340>>2]=l;l=J[b+44>>2];J[b+328>>2]=J[b+40>>2];J[b+332>>2]=l;J[b+380>>2]=J[b+380>>2]|128;f=N[k+132>>2];N[b+348>>2]=f*f;H[b+352|0]=K[k+136|0];H[b+354|0]=K[k+137|0];H[b+355|0]=K[k+138|0];k=K[k+139|0];J[b+372>>2]=0;J[b+376>>2]=0;H[b+356|0]=k;f=N[b+424>>2];n=N[b+420>>2];o=N[d>>2];p=N[d+4>>2];N[j+236>>2]=N[d+8>>2]+N[b+428>>2];N[j+232>>2]=p+f;N[j+228>>2]=o+n;J[b+428>>2]=0;J[b+420>>2]=0;J[b+424>>2]=0;D=b+220|0;d=J[D>>2];a:{if(!d){break a}l=b+208|0;if(!J[l>>2]){break a}b:{c:{d=Ka[J[J[d>>2]+92>>2]](d)|0;if(!d){break c}k=0;while(1){d:{J[j+120>>2]=0;u=J[D>>2];Ka[J[J[u>>2]+96>>2]](u,j+120|0,1,k)|0;if(J[l>>2]==J[j+120>>2]){break d}k=k+1|0;if((d|0)!=(k|0)){continue}break c}break}d=J[b+220>>2];if((Ka[J[J[d>>2]+28>>2]](d)|0)==J[b+432>>2]){break b}e:{if(!K[b+212|0]){break e}d=J[l>>2];if(!d){break e}cc(J[b+216>>2],d)}J[b+208>>2]=0;f:{if(!K[b+224|0]){break f}d=J[D>>2];if(!d){break f}cc(J[b+228>>2],d)}J[D>>2]=0;break a}g:{if(!K[b+224|0]){break g}d=J[D>>2];if(!d){break g}cc(J[b+228>>2],d)}J[b+220>>2]=0;h:{if(!K[b+212|0]){break h}d=J[l>>2];if(!d){break h}cc(J[b+216>>2],d)}J[l>>2]=0;break a}d=J[l>>2];Ka[J[J[d>>2]+156>>2]](j+120|0,d);if(!(K[j+120|0]&2)){i:{if(!K[b+212|0]){break i}d=J[l>>2];if(!d){break i}cc(J[b+216>>2],d)}J[b+208>>2]=0;j:{if(!K[b+224|0]){break j}d=J[D>>2];if(!d){break j}cc(J[b+228>>2],d)}J[D>>2]=0;break a}d=0;k=0;u=J[g>>2];if(u){k=J[u+12>>2];m=J[u+4>>2];B=J[u>>2];d=J[u+8>>2]}I[j+136>>1]=6;J[j+132>>2]=k;J[j+128>>2]=d;J[j+124>>2]=m;J[j+120>>2]=B;I[j+24>>1]=0;d=J[g+4>>2];if(!d){break a}if(Ka[J[J[d>>2]>>2]](d,j+120|0,J[l>>2],J[D>>2],j+24|0)|0){break a}Vx(l);Vx(D)}d=J[b+208>>2];k=J[b+232>>2];if(!(d|(k|0)!=-1)){k=0;m=0;B=0;d=Ia-240|0;Ia=d;u=L[g+8>>1];k:{if(!(u&2)){break k}J[d+196>>2]=163944;J[d+200>>2]=J[b+472>>2]+80;J[d+204>>2]=J[g+4>>2];I[d+208>>1]=u;l=J[g>>2];if(l){B=J[l+8>>2];U=J[l>>2];m=J[l+4>>2];k=J[l+12>>2]}I[d+192>>1]=u&8|6;J[d+188>>2]=k;J[d+184>>2]=B;J[d+180>>2]=m;J[d+176>>2]=U;t=Q(Ka[J[J[b>>2]+8>>2]](b));k=J[b+400>>2];l=J[b+396>>2];N[d+172>>2]=N[b+404>>2];J[d+164>>2]=l;J[d+168>>2]=k;X=d+100|0;k=X;J[k>>2]=0;J[k+4>>2]=0;$=d+96|0;I[$>>1]=0;J[d+92>>2]=-1;m=d+108|0;k=m;J[k>>2]=0;J[k+4>>2]=0;u=d+116|0;k=u;J[k>>2]=0;J[k+4>>2]=0;J[d+132>>2]=0;F=d+124|0;k=F;J[k>>2]=2139095039;J[k+4>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+160>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;H[d+148|0]=0;J[d+80>>2]=128048;k=J[b+432>>2];f=N[b+28>>2];n=N[b+32>>2];o=N[b+36>>2];I[d+78>>1]=0;N[d+20>>2]=-o;N[d+16>>2]=-n;N[d+12>>2]=-f;Y=Q(t+Q(0));if(Ka[J[J[k>>2]+348>>2]](k,d+164|0,d+12|0,Y,d+80|0,d+78|0,d+176|0,d+196|0,0)|0){l=d+84|0;B=l;k=J[d+152>>2];l=J[d+160>>2];U=l?k:B;E=J[U+4>>2];J[B>>2]=J[U>>2];J[B+4>>2]=E;J[B+8>>2]=J[U+8>>2];I[d+96>>1]=L[(l?k+12|0:$)>>1];N[d+100>>2]=N[(l?k+16|0:X)>>2];B=d+104|0;N[B>>2]=N[(l?k+20|0:B)>>2];N[m>>2]=N[(l?k+24|0:m)>>2];m=d+112|0;N[m>>2]=N[(l?k+28|0:m)>>2];N[u>>2]=N[(l?k+32|0:u)>>2];m=d+120|0;N[m>>2]=N[(l?k+36|0:m)>>2];N[d+124>>2]=N[(l?k+40|0:F)>>2];m=k+44|0;k=d+128|0;l=l?m:k;J[k+16>>2]=J[l+16>>2];m=J[l+12>>2];J[k+8>>2]=J[l+8>>2];J[k+12>>2]=m;m=J[l+4>>2];J[k>>2]=J[l>>2];J[k+4>>2]=m;k=J[d+88>>2];l:{if(!K[b+212|0]){break l}l=J[b+208>>2];if((l|0)==(k|0)){break l}if(l){cc(J[b+216>>2],l)}if(!k){break l}Kf(J[b+216>>2],k)}J[b+208>>2]=k;k=J[d+84>>2];m:{if(!K[b+224|0]){break m}l=J[b+220>>2];if((l|0)==(k|0)){break m}if(l){cc(J[b+228>>2],l)}if(!k){break m}Kf(J[b+228>>2],k)}J[b+220>>2]=k;k=J[d+88>>2];l=J[d+84>>2];Ka[J[J[l>>2]+76>>2]](d+12|0,l);Ka[J[J[k>>2]+80>>2]](d+212|0,k);z=N[d+36>>2];aa=N[d+32>>2];v=N[d+236>>2];C=N[d+232>>2];q=N[d+220>>2];s=N[d+212>>2];r=N[d+216>>2];w=N[d+224>>2];A=N[d+28>>2];n=N[d+12>>2];y=N[d+228>>2];f=N[d+24>>2];o=N[d+16>>2];p=N[d+20>>2];G=N[b+28>>2];T=N[b+32>>2];x=Q(t-N[d+124>>2]);N[b+268>>2]=Q(0)-Q(x*N[b+36>>2]);N[b+264>>2]=Q(0)-Q(x*T);N[b+260>>2]=Q(0)-Q(G*x);x=Q(Q(Q(n*r)+Q(Q(f*q)+Q(p*w)))-Q(s*o));v=Q(v+v);y=Q(y+y);C=Q(C+C);T=Q(Q(p*v)+Q(Q(n*y)+Q(o*C)));S=Q(Q(f*f)+Q(-.5));z=Q(Q(0)-Q(z+Q(Q(p*T)+Q(Q(v*S)+Q(f*Q(Q(n*C)-Q(y*o)))))));z=Q(z+z);G=Q(Q(Q(o*q)+Q(Q(f*s)+Q(n*w)))-Q(r*p));A=Q(Q(0)-Q(A+Q(Q(n*T)+Q(Q(y*S)+Q(f*Q(Q(o*v)-Q(C*p)))))));A=Q(A+A);v=Q(Q(0)-Q(aa+Q(Q(o*T)+Q(Q(C*S)+Q(f*Q(Q(p*y)-Q(v*n)))))));v=Q(v+v);y=Q(Q(Q(p*s)+Q(Q(f*r)+Q(o*w)))-Q(q*n));C=Q(Q(x*z)+Q(Q(G*A)+Q(v*y)));f=Q(Q(Q(Q(f*w)-Q(s*n))-Q(o*r))-Q(p*q));n=Q(Q(f*f)+Q(-.5));N[b+256>>2]=Q(x*C)+Q(Q(z*n)-Q(f*Q(Q(G*v)-Q(A*y))));N[b+252>>2]=Q(y*C)+Q(Q(v*n)-Q(f*Q(Q(x*A)-Q(z*G))));N[b+248>>2]=Q(G*C)+Q(Q(A*n)-Q(f*Q(Q(y*z)-Q(v*x))));k=J[b+432>>2];da=b,ea=(Ka[J[J[k>>2]+32>>2]](k)|0)-1|0,J[da+436>>2]=ea}if(!h){break k}J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;I[d+24>>1]=0;J[d+20>>2]=-1;J[d+12>>2]=0;J[d+16>>2]=0;J[d+60>>2]=0;J[d+52>>2]=2139095039;J[d+56>>2]=0;f=N[b+28>>2];n=N[b+32>>2];N[d+220>>2]=-N[b+36>>2];N[d+216>>2]=-n;N[d+212>>2]=-f;k=Ex(h,d+12|0,d+164|0,d+212|0,Y,d+8|0);if(!k){break k}f=N[d+52>>2];if(!(f>2])){break k}J[b+232>>2]=J[d+8>>2];n=N[b+28>>2];o=N[b+32>>2];f=Q(t-f);N[b+292>>2]=Q(0)-Q(f*N[b+36>>2]);N[b+288>>2]=Q(0)-Q(f*o);N[b+284>>2]=Q(0)-Q(f*n);n=N[k+28>>2];f=Q(Q(0)-N[k+16>>2]);o=Q(f+f);p=N[k+20>>2];f=Q(Q(0)-N[k+8>>2]);q=Q(f+f);f=Q(Q(0)-N[k+12>>2]);s=Q(f+f);r=N[k+24>>2];w=Q(Q(n*o)+Q(Q(p*q)+Q(s*r)));f=N[k+32>>2];t=Q(Q(f*f)+Q(-.5));N[b+280>>2]=Q(n*w)+Q(Q(o*t)-Q(f*Q(Q(p*s)-Q(q*r))));N[b+276>>2]=Q(r*w)+Q(Q(s*t)-Q(f*Q(Q(n*q)-Q(o*p))));N[b+272>>2]=Q(p*w)+Q(Q(q*t)-Q(f*Q(Q(r*o)-Q(s*n))))}Ia=d+240|0;k=J[b+232>>2];d=J[b+208>>2]}n:{if(!(!d&(k|0)==-1)){l=j+228|0;f=Q(0);m=0;n=Q(0);o=Q(0);d=Ia+-64|0;Ia=d;o:{p:{q:{r:{if(J[b+208>>2]){k=J[b+220>>2];q=Q(1);if(L[k+4>>1]==6){break q}m=J[b+432>>2];m=Ka[J[J[m>>2]+32>>2]](m)|0;if((m|0)==J[b+436>>2]){break p}J[b+436>>2]=m;Z=O[b+448>>3];ba=O[b+440>>3];O[b+448>>3]=ba;m=J[b+76>>2];if(m){Ka[J[J[m>>2]>>2]](d+36|0,m,J[b+208>>2],J[b+220>>2]);m=K[d+36|0]}else{m=0}Z=ba-Z;u=J[b+208>>2];Ka[J[J[k>>2]+76>>2]](d+36|0,k);Ka[J[J[u>>2]+80>>2]](d+8|0,u);p=N[d+44>>2];f=N[d+32>>2];w=Q(f+f);q=N[d+36>>2];f=N[d+24>>2];t=Q(f+f);f=N[d+28>>2];x=Q(f+f);s=N[d+40>>2];v=Q(Q(p*w)+Q(Q(q*t)+Q(x*s)));f=N[d+48>>2];Y=Q(Q(f*f)+Q(-.5));n=N[d+12>>2];o=N[d+16>>2];r=N[d+20>>2];y=N[d+8>>2];C=Q(Q(Q(q*n)+Q(Q(f*o)+Q(p*r)))-Q(y*s));z=N[b+256>>2];z=Q(z+z);G=Q(Q(Q(s*o)+Q(Q(f*y)+Q(q*r)))-Q(n*p));A=N[b+248>>2];A=Q(A+A);T=Q(Q(Q(p*y)+Q(Q(f*n)+Q(s*r)))-Q(o*q));S=N[b+252>>2];S=Q(S+S);aa=Q(Q(C*z)+Q(Q(G*A)+Q(T*S)));r=Q(Q(Q(Q(f*r)-Q(y*q))-Q(s*n))-Q(p*o));y=Q(Q(r*r)+Q(-.5));n=Q(Q(Q(N[d+60>>2]+Q(Q(p*v)+Q(Q(w*Y)+Q(f*Q(Q(q*x)-Q(t*s))))))+Q(Q(C*aa)+Q(Q(z*y)+Q(r*Q(Q(G*S)-Q(A*T))))))-N[b+268>>2]);o=Q(Q(Q(N[d+56>>2]+Q(Q(s*v)+Q(Q(x*Y)+Q(f*Q(Q(p*t)-Q(w*q))))))+Q(Q(T*aa)+Q(Q(S*y)+Q(r*Q(Q(C*A)-Q(z*G))))))-N[b+264>>2]);f=Q(Q(Q(N[d+52>>2]+Q(Q(q*v)+Q(Q(t*Y)+Q(f*Q(Q(s*w)-Q(x*p))))))+Q(Q(G*aa)+Q(Q(A*y)+Q(r*Q(Q(T*z)-Q(S*C))))))-N[b+260>>2]);break r}Z=O[b+448>>3];ba=O[b+440>>3];O[b+448>>3]=ba;k=Ka[J[J[h>>2]+36>>2]](h,J[b+232>>2])|0;m=J[b+76>>2];if(m){Ka[J[J[m>>2]+8>>2]](d+36|0,m,k);m=K[d+36|0]}else{m=1}Z=ba-Z;p=N[k+28>>2];f=N[b+280>>2];q=Q(f+f);s=N[k+20>>2];f=N[b+272>>2];r=Q(f+f);w=N[k+24>>2];f=N[b+276>>2];t=Q(f+f);x=Q(Q(p*q)+Q(Q(s*r)+Q(w*t)));f=N[k+32>>2];v=Q(Q(f*f)+Q(-.5));n=Q(Q(N[k+16>>2]+Q(Q(p*x)+Q(Q(q*v)+Q(f*Q(Q(s*t)-Q(r*w))))))-N[b+292>>2]);o=Q(Q(N[k+12>>2]+Q(Q(w*x)+Q(Q(t*v)+Q(f*Q(Q(p*r)-Q(q*s))))))-N[b+288>>2]);f=Q(Q(N[k+8>>2]+Q(Q(s*x)+Q(Q(r*v)+Q(f*Q(Q(w*q)-Q(t*p))))))-N[b+284>>2])}if(m&4){break p}q=Q(Q(1)/Q(Z))}k=Q(R(f))>Q(9.999999974752427e-7)|Q(R(o))>Q(9.999999974752427e-7)|Q(R(n))>Q(9.999999974752427e-7);s:{if(!k){H[b+465|0]=0;break s}H[b+465|0]=1;s=N[b+36>>2];r=N[b+28>>2];t=N[b+32>>2];p=Q(Q(n*s)+Q(Q(f*r)+Q(o*t)));w=Q(s*p);s=Q(t*p);r=Q(r*p);t:{if(p>Q(0)){N[c+4>>2]=r+N[c+4>>2];N[c+8>>2]=s+N[c+8>>2];u=c+12|0;break t}N[l>>2]=r+N[l>>2];N[l+4>>2]=s+N[l+4>>2];u=l+8|0}N[u>>2]=w+N[u>>2];if(!(m&1)){break s}N[l>>2]=Q(f-r)+N[l>>2];N[l+4>>2]=Q(o-s)+N[l+4>>2];N[l+8>>2]=Q(n-w)+N[l+8>>2]}N[b+416>>2]=n*q;N[b+412>>2]=o*q;N[b+408>>2]=f*q;break o}k=K[b+465|0]!=0}Ia=d- -64|0;break n}J[b+408>>2]=0;J[b+412>>2]=0;H[b+465|0]=0;J[b+416>>2]=0;k=0}$=k;l=J[b+472>>2];u=l+56|0;B=l+44|0;U=l+32|0;X=l+20|0;F=Ka[J[J[l>>2]+8>>2]](l)|0;if(F){E=J[J[b+472>>2]+68>>2];d=0;while(1){k=J[E+(d<<2)>>2];u:{if((k|0)==(b|0)){break u}m=J[g+12>>2];if(m){if(!(ea=m,fa=Ka[J[J[b>>2]+16>>2]](b)|0,ga=Ka[J[J[k>>2]+16>>2]](k)|0,da=J[J[m>>2]+8>>2],Ka[da](ea|0,fa|0,ga|0)|0)){break u}}v:{switch(J[k+4>>2]){case 0:ak(k-8|0,j+120|0);k=J[l+36>>2];w:{if(k>>>0>=(J[l+40>>2]&2147483647)>>>0){Qx(U,j+120|0);break w}m=J[j+124>>2];k=J[l+32>>2]+P(k,40)|0;J[k>>2]=J[j+120>>2];J[k+4>>2]=m;J[k+8>>2]=J[j+128>>2];N[k+12>>2]=N[j+132>>2];N[k+16>>2]=N[j+136>>2];N[k+20>>2]=N[j+140>>2];N[k+24>>2]=N[j+144>>2];N[k+28>>2]=N[j+148>>2];N[k+32>>2]=N[j+152>>2];N[k+36>>2]=N[j+156>>2];J[l+36>>2]=J[l+36>>2]+1}m=d<<16;J[j+24>>2]=m;k=J[l+24>>2];if(k>>>0>=(J[l+28>>2]&2147483647)>>>0){bk(X,j+24|0);break u}J[J[l+20>>2]+(k<<2)>>2]=m;J[l+24>>2]=k+1;break u;case 1:break v;default:break u}}ck(k-8|0,j+120|0);k=J[l+60>>2];x:{if(k>>>0>=(J[l+64>>2]&2147483647)>>>0){Px(u,j+120|0);break x}m=J[j+124>>2];k=J[l+56>>2]+P(k,28)|0;J[k>>2]=J[j+120>>2];J[k+4>>2]=m;J[k+24>>2]=J[j+144>>2];m=J[j+140>>2];J[k+16>>2]=J[j+136>>2];J[k+20>>2]=m;m=J[j+132>>2];J[k+8>>2]=J[j+128>>2];J[k+12>>2]=m;J[l+60>>2]=J[l+60>>2]+1}m=d<<16;J[j+24>>2]=m;k=J[l+48>>2];if(k>>>0>=(J[l+52>>2]&2147483647)>>>0){bk(B,j+24|0);break u}J[J[l+44>>2]+(k<<2)>>2]=m;J[l+48>>2]=k+1}d=d+1|0;if((F|0)!=(d|0)){continue}break}}y:{if(!h){break y}F=J[h+8>>2];if(F){E=!W|!(_&4);k=0;while(1){d=J[h+4>>2]+P(k,52)|0;J[j+32>>2]=J[d+20>>2];m=J[d+16>>2];J[j+24>>2]=J[d+12>>2];J[j+28>>2]=m;N[j+36>>2]=N[d+40>>2];N[j+40>>2]=N[d+44>>2];N[j+44>>2]=N[d+48>>2];N[j+48>>2]=N[d+24>>2];N[j+52>>2]=N[d+28>>2];N[j+56>>2]=N[d+32>>2];N[j+60>>2]=N[d+36>>2];m=J[l+36>>2];z:{if(m>>>0>=(J[l+40>>2]&2147483647)>>>0){Qx(U,j+24|0);break z}V=J[j+28>>2];m=J[l+32>>2]+P(m,40)|0;J[m>>2]=J[j+24>>2];J[m+4>>2]=V;J[m+8>>2]=J[j+32>>2];N[m+12>>2]=N[j+36>>2];N[m+16>>2]=N[j+40>>2];N[m+20>>2]=N[j+44>>2];N[m+24>>2]=N[j+48>>2];N[m+28>>2]=N[j+52>>2];N[m+32>>2]=N[j+56>>2];N[m+36>>2]=N[j+60>>2];J[l+36>>2]=J[l+36>>2]+1}V=k<<16|1;J[j+120>>2]=V;m=J[l+24>>2];A:{if(m>>>0>=(J[l+28>>2]&2147483647)>>>0){bk(X,j+120|0);break A}J[J[l+20>>2]+(m<<2)>>2]=V;J[l+24>>2]=m+1}if(!E){J[j+144>>2]=0;J[j+148>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+128>>2]=0;J[j+132>>2]=0;J[j+152>>2]=0;J[j+156>>2]=1065353216;J[j+120>>2]=0;J[j+124>>2]=0;J[j+168>>2]=0;J[j+172>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+176>>2]=1065353216;J[j+188>>2]=0;J[j+192>>2]=0;J[j+180>>2]=0;J[j+184>>2]=0;J[j+196>>2]=1065353216;J[j+208>>2]=0;J[j+212>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+220>>2]=W;J[j+216>>2]=1065353216;m=j+120|0;J[m+4>>2]=-16711681;V=J[d+20>>2];ca=J[d+16>>2];f=N[d+12>>2];N[j+92>>2]=N[d+24>>2];N[j+96>>2]=N[d+28>>2];N[j+100>>2]=N[d+32>>2];n=N[d+36>>2];J[j+112>>2]=ca;J[j+116>>2]=V;N[j+108>>2]=f;N[j+104>>2]=n;V=j+92|0;Mb(m,V);f=N[d+40>>2];n=N[d+44>>2];N[j+100>>2]=-N[d+48>>2];N[j+96>>2]=-n;N[j+92>>2]=-f;N[j+104>>2]=N[d+40>>2];N[j+108>>2]=N[d+44>>2];f=N[d+48>>2];H[j+116|0]=1;N[j+112>>2]=f;Vb(m,V)}k=k+1|0;if((F|0)!=(k|0)){continue}break}}F=J[h+20>>2];if(!F){break y}_=!W|!(_&4);k=0;while(1){d=J[h+16>>2]+P(k,48)|0;s=N[d+12>>2];r=N[d+16>>2];f=N[d+24>>2];n=Q(f+f);w=N[d+32>>2];t=N[d+28>>2];o=N[d+36>>2];p=Q(o+o);q=N[d+40>>2];x=Q(Q(Q(n*w)-Q(t*p))*q);N[j+100>>2]=N[d+20>>2]-x;z=r;r=Q(q*Q(Q(w*p)+Q(n*t)));N[j+96>>2]=z-r;f=Q(q*Q(Q(f*n)+Q(Q(o*p)+Q(-1))));N[j+92>>2]=s-f;n=N[d+12>>2];o=N[d+16>>2];N[j+112>>2]=x+N[d+20>>2];N[j+108>>2]=r+o;N[j+104>>2]=f+n;N[j+116>>2]=N[d+44>>2];m=J[l+60>>2];B:{if(m>>>0>=(J[l+64>>2]&2147483647)>>>0){Px(u,j+92|0);break B}E=J[j+96>>2];m=J[l+56>>2]+P(m,28)|0;J[m>>2]=J[j+92>>2];J[m+4>>2]=E;J[m+24>>2]=J[j+116>>2];E=J[j+112>>2];J[m+16>>2]=J[j+108>>2];J[m+20>>2]=E;E=J[j+104>>2];J[m+8>>2]=J[j+100>>2];J[m+12>>2]=E;J[l+60>>2]=J[l+60>>2]+1}E=k<<16|2;J[j+120>>2]=E;m=J[l+48>>2];C:{if(m>>>0>=(J[l+52>>2]&2147483647)>>>0){bk(B,j+120|0);break C}J[J[l+44>>2]+(m<<2)>>2]=E;J[l+48>>2]=m+1}if(!_){J[j+144>>2]=0;J[j+148>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+128>>2]=0;J[j+132>>2]=0;J[j+152>>2]=0;J[j+156>>2]=1065353216;J[j+120>>2]=0;J[j+124>>2]=0;J[j+168>>2]=0;J[j+172>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+176>>2]=1065353216;J[j+188>>2]=0;J[j+192>>2]=0;J[j+180>>2]=0;J[j+184>>2]=0;J[j+196>>2]=1065353216;J[j+208>>2]=0;J[j+212>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+220>>2]=W;J[j+216>>2]=1065353216;m=j+120|0;J[m+4>>2]=-16711681;r=N[d+40>>2];w=N[d+44>>2];f=N[d+32>>2];n=N[d+28>>2];o=N[d+36>>2];p=N[d+24>>2];q=N[d+12>>2];s=N[d+16>>2];t=N[d+20>>2];J[j+84>>2]=1065353216;N[j+80>>2]=t;N[j+76>>2]=s;N[j+72>>2]=q;J[j+68>>2]=0;J[j+52>>2]=0;J[j+36>>2]=0;s=Q(n+n);t=Q(f*s);q=Q(p+p);x=Q(o*q);N[j+60>>2]=t-x;v=Q(q*f);y=Q(s*o);N[j+56>>2]=v+y;N[j+48>>2]=t+x;t=Q(q*n);z=o;o=Q(f+f);x=Q(z*o);N[j+40>>2]=t-x;N[j+32>>2]=v-y;N[j+28>>2]=t+x;p=Q(Q(1)-Q(p*q));n=Q(n*s);N[j+64>>2]=p-n;f=Q(f*o);N[j+44>>2]=p-f;N[j+24>>2]=Q(Q(1)-n)-f;tC(m,w,r,j+24|0)}k=k+1|0;if((F|0)!=(k|0)){continue}break}}m=J[l+36>>2];J[j+24>>2]=m;d=0;k=0;if(m){k=J[U>>2];m=J[X>>2]}else{m=0}J[j+32>>2]=m;J[j+28>>2]=k;l=J[l+60>>2];J[j+36>>2]=l;k=0;if(l){k=J[B>>2];d=J[u>>2]}J[j+44>>2]=k;J[j+40>>2]=d;J[j+96>>2]=h;J[j+92>>2]=b;d=J[b+432>>2];J[j+16>>2]=W;J[j+12>>2]=d;J[j+20>>2]=J[b+472>>2]+80;J[b+380>>2]=J[b+380>>2]&-3;J[j+8>>2]=0;J[j+4>>2]=0;p=N[c+12>>2];q=N[c+8>>2];s=N[c+4>>2];d=b+84|0;Sx(j+120|0,d,j+12|0,j+92|0,c,j+228|0,j+24|0,e,g,i,$,j+8|0,j+4|0);k=K[j+120|0];H[a|0]=k;h=J[b+380>>2];if(h&1){J[b+380>>2]=h|2;N[c+12>>2]=p;N[c+8>>2]=q;N[c+4>>2]=s;f=N[j+228>>2];D:{if(J[b+8>>2]==1){n=N[b+36>>2];r=N[b+28>>2];o=N[b+32>>2];f=Q(Q(n*N[j+236>>2])+Q(Q(f*r)+Q(N[j+232>>2]*o)));n=Q(n*f);o=Q(o*f);f=Q(r*f);break D}n=N[j+236>>2];o=N[j+232>>2]}N[j+128>>2]=n;N[j+124>>2]=o;N[j+120>>2]=f;Sx(j+3|0,d,j+12|0,j+92|0,c,j+120|0,j+24|0,e,g,i,$,j+8|0,j+4|0);k=K[j+3|0];H[a|0]=k;J[b+380>>2]=J[b+380>>2]&-3}a=J[j+8>>2];E:{if(!K[b+224|0]){break E}d=J[D>>2];if((d|0)==(a|0)){break E}if(d){cc(J[b+228>>2],d)}if(!a){break E}Kf(J[b+228>>2],a)}J[b+220>>2]=a;a=J[j+4>>2];F:{if(!K[b+212|0]){break F}d=J[b+208>>2];if((d|0)==(a|0)){break F}if(d){cc(J[b+216>>2],d)}if(!a){break F}Kf(J[b+216>>2],a)}H[b+464|0]=k;J[b+208>>2]=a;a=J[c+8>>2];J[b+396>>2]=J[c+4>>2];J[b+400>>2]=a;J[b+404>>2]=J[c+12>>2];a=J[b+392>>2];G:{if(!a){break G}e=Q(p-N[c+12>>2]);f=Q(e*e);e=Q(s-N[c+4>>2]);o=Q(e*e);e=Q(q-N[c+8>>2]);if(Q(f+Q(o+Q(e*e)))==Q(0)){break G}c=j+120|0;Ka[J[J[a>>2]+76>>2]](c,a);a=J[b+400>>2];d=J[b+396>>2];N[j+144>>2]=N[b+404>>2];J[j+136>>2]=d;J[j+140>>2]=a;N[j+120>>2]=N[b+12>>2];N[j+124>>2]=N[b+16>>2];N[j+128>>2]=N[b+20>>2];N[j+132>>2]=N[b+24>>2];a=J[b+392>>2];Ka[J[J[a>>2]+248>>2]](a,c)}g=Ia-48|0;Ia=g;h=J[b+472>>2];a=J[h+28>>2]&2147483647;H:{if(!a){break H}if(M[h+24>>2]>a>>>1>>>0){J[h+24>>2]=0;break H}J[g+8>>2]=0;a=h+20|0;Mx(a,g+8|0);Sn(a,J[h+24>>2])}a=J[h+40>>2]&2147483647;I:{if(!a){break I}if(M[h+36>>2]>a>>>1>>>0){J[h+36>>2]=0;break I}b=h+32|0;a=J[b+4>>2];if((a|0)<0){c=J[b>>2];d=c+P(a,40)|0;while(1){a=J[g+12>>2];J[d>>2]=J[g+8>>2];J[d+4>>2]=a;J[d+8>>2]=J[g+16>>2];N[d+12>>2]=N[g+20>>2];N[d+16>>2]=N[g+24>>2];N[d+20>>2]=N[g+28>>2];N[d+24>>2]=N[g+32>>2];N[d+28>>2]=N[g+36>>2];N[d+32>>2]=N[g+40>>2];N[d+36>>2]=N[g+44>>2];d=d+40|0;if(c>>>0>d>>>0){continue}break}}J[b+4>>2]=0;c=0;i=J[h+36>>2];J:{if(!i){break J}d=P(i,40);if(!d){break J}a=J[42100];c=a+12|0;c=(ga=c,fa=d,ea=Ka[J[J[a>>2]+20>>2]](a)|0?30163:69760,ha=19073,ia=553,da=J[J[c>>2]+8>>2],Ka[da](ga|0,fa|0,ea|0,ha|0,ia|0)|0)}d=J[b>>2];a=J[b+4>>2];if((a|0)>0){k=P(a,40)+c|0;a=c;while(1){l=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=l;J[a+8>>2]=J[d+8>>2];N[a+12>>2]=N[d+12>>2];N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];N[a+28>>2]=N[d+28>>2];N[a+32>>2]=N[d+32>>2];N[a+36>>2]=N[d+36>>2];d=d+40|0;a=a+40|0;if(k>>>0>a>>>0){continue}break}d=J[b>>2]}if(!(!d|J[b+8>>2]<0)){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,d)}J[b+8>>2]=i;J[b>>2]=c}a=J[h+52>>2]&2147483647;K:{if(!a){break K}if(M[h+48>>2]>a>>>1>>>0){J[h+48>>2]=0;break K}J[g+8>>2]=0;a=h+44|0;Mx(a,g+8|0);Sn(a,J[h+48>>2])}a=J[h- -64>>2]&2147483647;L:{if(!a){break L}if(M[h+60>>2]>a>>>1>>>0){J[h+60>>2]=0;break L}J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;b=h+56|0;a=J[b+4>>2];if((a|0)<0){c=J[b>>2];d=c+P(a,28)|0;while(1){a=J[g+12>>2];J[d>>2]=J[g+8>>2];J[d+4>>2]=a;J[d+24>>2]=J[g+32>>2];a=J[g+28>>2];J[d+16>>2]=J[g+24>>2];J[d+20>>2]=a;a=J[g+20>>2];J[d+8>>2]=J[g+16>>2];J[d+12>>2]=a;d=d+28|0;if(c>>>0>d>>>0){continue}break}}J[b+4>>2]=0;c=0;h=J[h+60>>2];M:{if(!h){break M}d=P(h,28);if(!d){break M}a=J[42100];c=a+12|0;c=(ia=c,ha=d,ea=Ka[J[J[a>>2]+20>>2]](a)|0?47791:69760,fa=19073,ga=553,da=J[J[c>>2]+8>>2],Ka[da](ia|0,ha|0,ea|0,fa|0,ga|0)|0)}d=J[b>>2];a=J[b+4>>2];if((a|0)>0){i=P(a,28)+c|0;a=c;while(1){k=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=k;J[a+24>>2]=J[d+24>>2];k=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=k;k=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=k;d=d+28|0;a=a+28|0;if(i>>>0>a>>>0){continue}break}d=J[b>>2]}if(!(!d|J[b+8>>2]<0)){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,d)}J[b+8>>2]=h;J[b>>2]=c}Ia=g+48|0;Ia=j+240|0}function nka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=0,Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=0,Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=0,fb=0,gb=0,hb=0,ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=0,vb=Q(0),wb=0,xb=0,yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=0,uc=0,vc=0,wc=0,xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=Q(0),Dc=Q(0),Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0);j=Ia-848|0;Ia=j;u=J[a+44>>2];C=N[u+56>>2];q=N[u+60>>2];pa=J[a+48>>2];Ha=J[a+56>>2];da=J[a+52>>2];ea=J[a+36>>2];c=J[a+40>>2];ub=J[c+11964>>2];qa=J[c+11960>>2];Ja=N[u+92>>2];t=N[u+52>>2];La=N[u+88>>2];Ma=N[u+84>>2];Na=N[u+100>>2];b=J[u+112>>2];a=J[u+336>>2];p=J[a>>2];if(p){J[a>>2]=J[p>>2]}if(!p){a=J[42100];p=Ka[J[J[a>>2]+20>>2]](a)|0?31401:69760;p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,12195,p,22648,82)|0;a=p+19&-16;J[a-4>>2]=a-p;p=Qc(a,J[u+340>>2])}J[p+12052>>2]=0;a=p+11856|0;J[a>>2]=0;J[a+4>>2]=0;a=J[c+12128>>2];if(a>>>0>(J[p+12056>>2]&2147483647)>>>0){Wb(p+12048|0,a);a=J[c+12128>>2]}J[p+12052>>2]=a;Oa=J[p+12048>>2];J[j+844>>2]=p+12088;J[j+840>>2]=p+11824;J[j+836>>2]=p+11852;J[j+832>>2]=c+11836;J[j+828>>2]=136436;if(da>>>0>>0){C=q>2];a=b<<2;wb=a+136360|0;xb=a+136372|0;while(1){a:{b:{c:{G=(da<<3)+ub|0;i=J[G>>2];switch(L[((i<<5)+qa|0)+22>>1]-1|0){case 1:break b;case 0:break c;default:break a}}h=L[G+4>>1];if(!h){break a}o=J[pa+32>>2];g=0;while(1){a=g<<2;e=(g+i<<5)+qa|0;d=J[e+24>>2];J[a+(j+16|0)>>2]=d;c=a+(j+48|0)|0;a=J[d+68>>2];m=o+(J[((a&7)<<2)+pa>>2]+(a>>>3|0)<<4)|0;J[c>>2]=m;c=ea;c=L[e+8>>1]==65535?P(J[e+12>>2],112)+c|0:c;b=(j+112|0)+P(g,176)|0;l=L[e+10>>1]!=65535;J[b+32>>2]=l?ea:P(J[e+16>>2],112)+ea|0;J[b+28>>2]=c;c=J[d+16>>2];f=K[c+28|0];a=J[d+20>>2];if(a){f=K[a+28|0]|f}N[b+36>>2]=N[c>>2];N[b+40>>2]=N[c+4>>2];N[b+44>>2]=N[c+8>>2];N[b+48>>2]=N[c+12>>2];N[b+52>>2]=N[c+16>>2];N[b+56>>2]=N[c+20>>2];N[b+60>>2]=N[c+24>>2];d:{if(!a){s=Q(0);v=Q(0);w=Q(0);x=Q(0);D=Q(0);E=Q(1);q=Q(0);break d}D=N[a+24>>2];x=N[a+20>>2];w=N[a+16>>2];v=N[a+8>>2];s=N[a+4>>2];E=N[a+12>>2];q=N[a>>2]}N[b+64>>2]=q;N[b+88>>2]=D;N[b+84>>2]=x;N[b+80>>2]=w;N[b+76>>2]=E;N[b+72>>2]=v;N[b+68>>2]=s;J[b+112>>2]=J[d+12>>2];J[b+144>>2]=J[m+8>>2];J[b+16>>2]=e;J[b+20>>2]=J[e>>2];J[b+24>>2]=J[e+4>>2];a=L[d+40>>1];H[b+125|0]=a>>>2&1;H[b+126|0]=a>>>8&1;J[b+92>>2]=a&8?8:1;e:{if(a&16){if(!l){J[b+96>>2]=2;break e}J[b+96>>2]=8;break e}J[b+96>>2]=a&1024?4:a&64?1:2}a=K[d+44|0];q=K[d+45|0]?Q(1):Q(0);N[b+12>>2]=q;s=a?Q(1):Q(0);N[b>>2]=s;N[b+4>>2]=s;N[b+8>>2]=q;N[b+128>>2]=N[d+52>>2];J[b+136>>2]=J[d+36>>2];a=K[d+42|0];N[b+132>>2]=f&32?vb:Q(34028234663852886e22);H[b+140|0]=a;g=g+1|0;if((h|0)!=(g|0)){continue}break}f:{g:{if((h|0)!=4){break g}if((Ka[J[xb>>2]](j+48|0,p,j+112|0,C,Ma,La,Na,Ja,j+828|0)|0)!=2){break g}b=L[G+4>>1];break f}a=0;if(!L[G+4>>1]){break a}while(1){c=(J[G>>2]+a<<5)+qa|0;b=J[J[c+24>>2]+68>>2];b=J[pa+32>>2]+(J[((b&7)<<2)+pa>>2]+(b>>>3|0)<<4)|0;Ka[J[wb>>2]]((j+112|0)+P(a,176)|0,b,p,C,Ma,La,Na,Ja,j+828|0,Oa)|0;I[c+20>>1]=K[b+12|0];J[c+28>>2]=J[b+8>>2];a=a+1|0;b=L[G+4>>1];if(a>>>0>>0){continue}break}}if(!b){break a}a=0;if((b|0)!=1){d=b&65534;c=0;while(1){e=j+16|0;f=J[e+(a<<2)>>2];i=j+112|0;g=i+P(a,176)|0;J[f+36>>2]=J[g+136>>2];H[f+42|0]=K[g+140|0];f=L[g+162>>1];g=a|1;e=J[e+(g<<2)>>2];g=i+P(g,176)|0;J[e+36>>2]=J[g+136>>2];H[e+42|0]=K[g+140|0];O=L[g+162>>1]+(f+O|0)|0;a=a+2|0;c=c+2|0;if((d|0)!=(c|0)){continue}break}}if(!(b&1)){break a}c=J[(j+16|0)+(a<<2)>>2];a=(j+112|0)+P(a,176)|0;J[c+36>>2]=J[a+136>>2];H[c+42|0]=K[a+140|0];O=L[a+162>>1]+O|0;break a}J[j+40>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=1065353216;J[j+16>>2]=0;J[j+20>>2]=0;f=L[G+4>>1];if(!f){break a}m=J[u+168>>2];g=0;while(1){c=j+16|0;a=c;e=(g+i<<5)+qa|0;d=J[e+24>>2];b=J[d+24>>2];if(b){a=J[b+36>>2]}b=J[d+28>>2];if(b){c=J[b+36>>2]}h=0;o=0;o=L[e+8>>1]==65535?J[e+12>>2]:o;l=L[d+8>>1];r=J[d+20>>2];k=J[d+12>>2];n=J[e+4>>2];F=J[e>>2];h=L[e+10>>1]==65535?J[e+16>>2]:h;b=(j+48|0)+(g<<4)|0;J[b+12>>2]=l;J[b+8>>2]=r;J[b>>2]=d;J[b+4>>2]=k;b=(j+112|0)+P(g,160)|0;J[b+16>>2]=e;N[b+36>>2]=N[a>>2];N[b+40>>2]=N[a+4>>2];N[b+44>>2]=N[a+8>>2];N[b+48>>2]=N[a+12>>2];N[b+52>>2]=N[a+16>>2];N[b+56>>2]=N[a+20>>2];N[b+60>>2]=N[a+24>>2];N[b+64>>2]=N[c>>2];N[b+68>>2]=N[c+4>>2];N[b+72>>2]=N[c+8>>2];N[b+76>>2]=N[c+12>>2];N[b+80>>2]=N[c+16>>2];N[b+84>>2]=N[c+20>>2];q=N[c+24>>2];J[b+32>>2]=P(h,112)+ea;J[b+28>>2]=P(o,112)+ea;N[b+88>>2]=q;J[b+24>>2]=n;J[b+20>>2]=F;N[b+120>>2]=N[d>>2];N[b+124>>2]=N[d+4>>2];J[b+132>>2]=m+(J[d+40>>2]<<5);a=L[d+10>>1];H[b+139|0]=a>>>9&1;H[b+138|0]=a>>>5&1;H[b+137|0]=(a&128)>>>7;H[b+136|0]=a>>>8&1;N[b+128>>2]=N[d+44>>2];g=g+1|0;if((f|0)!=(g|0)){continue}break}if((f|0)==4){c=j+112|0;r=j+828|0;d=0;g=Ia-3872|0;Ia=g;J[j+12>>2]=0;a=1;b=J[j+52>>2];h:{if(!b){break h}e=g+32|0;Wa(e,0,960);J[g+972>>2]=2139095039;J[g+956>>2]=-8388609;J[g+892>>2]=2139095039;J[g+876>>2]=-8388609;J[g+812>>2]=2139095039;J[g+796>>2]=-8388609;J[g+732>>2]=2139095039;J[g+716>>2]=-8388609;J[g+652>>2]=2139095039;J[g+636>>2]=-8388609;J[g+572>>2]=2139095039;J[g+556>>2]=-8388609;J[g+492>>2]=2139095039;J[g+476>>2]=-8388609;J[g+412>>2]=2139095039;J[g+396>>2]=-8388609;J[g+332>>2]=2139095039;J[g+316>>2]=-8388609;J[g+252>>2]=2139095039;J[g+236>>2]=-8388609;J[g+172>>2]=2139095039;J[g+156>>2]=-8388609;J[g+92>>2]=2139095039;J[g+76>>2]=-8388609;J[c+4>>2]=1065353216;J[c+8>>2]=1065353216;J[c+12>>2]=1065353216;J[c+148>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c>>2]=1065353216;e=Ka[b|0](e,c+140|0,12,c,J[j+56>>2],c+36|0,c- -64|0,K[c+139|0],g+20|0,g+8|0)|0;if(!e){break h}J[c+116>>2]=e;J[c+112>>2]=g+32;f=J[j+68>>2];if(!f){break h}h=c+160|0;i=(g+32|0)+P(e,80)|0;Wa(g+992|0,0,960);i:{if(e>>>0>12){break i}b=12-e|0;o=e&3;if(o){while(1){m=i+P(b,80)|0;J[m+60>>2]=2139095039;J[m+44>>2]=-8388609;b=b+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}if(e>>>0<4){break i}while(1){d=i+P(b,80)|0;J[d+60>>2]=2139095039;J[d+44>>2]=-8388609;J[d+140>>2]=2139095039;J[d+124>>2]=-8388609;J[d+204>>2]=-8388609;J[d+220>>2]=2139095039;J[d+284>>2]=-8388609;J[d+300>>2]=2139095039;b=b+4|0;if((b|0)!=12){continue}break}}J[c+160>>2]=1065353216;J[c+164>>2]=1065353216;J[c+168>>2]=1065353216;J[c+172>>2]=1065353216;J[c+308>>2]=0;b=c+300|0;J[b>>2]=0;J[b+4>>2]=0;f=Ka[f|0](i,b,12,h,J[j+72>>2],c+196|0,c+224|0,K[c+299|0],g+20|0,g+8|0)|0;if(!f){break h}J[c+276>>2]=f;J[c+272>>2]=i;i=J[j+84>>2];if(!i){break h}o=c+320|0;m=e+f|0;h=(g+32|0)+P(m,80)|0;b=12-f|0;Wa(h+P(b,80)|0,0,960);j:{if(f>>>0>12){break j}l=f&3;if(l){d=0;while(1){k=h+P(b,80)|0;J[k+60>>2]=2139095039;J[k+44>>2]=-8388609;b=b+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}if(f>>>0<4){break j}while(1){d=h+P(b,80)|0;J[d+60>>2]=2139095039;J[d+44>>2]=-8388609;J[d+140>>2]=2139095039;J[d+124>>2]=-8388609;J[d+204>>2]=-8388609;J[d+220>>2]=2139095039;J[d+284>>2]=-8388609;J[d+300>>2]=2139095039;b=b+4|0;if((b|0)!=12){continue}break}}J[c+320>>2]=1065353216;J[c+324>>2]=1065353216;J[c+328>>2]=1065353216;J[c+332>>2]=1065353216;J[c+468>>2]=0;b=c+460|0;J[b>>2]=0;J[b+4>>2]=0;i=Ka[i|0](h,b,12,o,J[j+88>>2],c+356|0,c+384|0,K[c+459|0],g+20|0,g+8|0)|0;if(!i){break h}J[c+436>>2]=i;J[c+432>>2]=h;o=J[j+100>>2];if(!o){break h}l=c+480|0;h=(g+32|0)+P(i+m|0,80)|0;b=12-i|0;Wa(h+P(b,80)|0,0,960);k:{if(i>>>0>12){break k}m=i&3;if(m){d=0;while(1){k=h+P(b,80)|0;J[k+60>>2]=2139095039;J[k+44>>2]=-8388609;b=b+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}if(i>>>0<4){break k}while(1){d=h+P(b,80)|0;J[d+60>>2]=2139095039;J[d+44>>2]=-8388609;J[d+140>>2]=2139095039;J[d+124>>2]=-8388609;J[d+204>>2]=-8388609;J[d+220>>2]=2139095039;J[d+284>>2]=-8388609;J[d+300>>2]=2139095039;b=b+4|0;if((b|0)!=12){continue}break}}J[c+480>>2]=1065353216;J[c+484>>2]=1065353216;J[c+488>>2]=1065353216;J[c+492>>2]=1065353216;J[c+628>>2]=0;b=c+620|0;J[b>>2]=0;J[b+4>>2]=0;b=Ka[o|0](h,b,12,l,J[j+104>>2],c+516|0,c+544|0,K[c+619|0],g+20|0,g+8|0)|0;if(!b){break h}J[c+596>>2]=b;J[c+592>>2]=h;d=Ia-1744|0;Ia=d;J[d+1736>>2]=0;J[d+1740>>2]=0;J[d+1728>>2]=0;J[d+1732>>2]=0;h=d+1536|0;l=d+768|0;a=J[c+28>>2];o=J[c+32>>2];md(h,J[c+112>>2],l,d,J[c+116>>2],a+32|0,o+32|0,N[a+12>>2],N[o+12>>2],c,K[c+136|0],K[c+137|0],1);o=J[c+116>>2];a=o<<4;k=a+l|0;n=a+d|0;a=J[c+188>>2];m=J[c+192>>2];md(h+(o<<2)|0,J[c+272>>2],k,n,J[c+276>>2],a+32|0,m+32|0,N[a+12>>2],N[m+12>>2],c+160|0,K[c+296|0],K[c+297|0],1);a=J[c+276>>2]+o|0;m=a<<4;n=l+m|0;F=d+m|0;m=J[c+348>>2];k=J[c+352>>2];md(h+(a<<2)|0,J[c+432>>2],n,F,J[c+436>>2],m+32|0,k+32|0,N[m+12>>2],N[k+12>>2],c+320|0,K[c+456|0],K[c+457|0],1);m=J[c+436>>2]+a|0;k=m<<4;n=h+(m<<2)|0;F=k+l|0;h=J[c+508>>2];l=J[c+512>>2];md(n,J[c+592>>2],F,d+k|0,J[c+596>>2],h+32|0,l+32|0,N[h+12>>2],N[l+12>>2],c+480|0,K[c+616|0],K[c+617|0],1);h=J[c+596>>2];e=e>>>0>>0?f:e;e=e>>>0>>0?i:e;F=b>>>0>e>>>0?b:e;e=P(F,368);b=Ka[J[J[r>>2]>>2]](r,e+176|0)|0;l:{if(b+1>>>0<=1){a=J[c+16>>2];I[a+22>>1]=0;J[a+24>>2]=0;J[a+28>>2]=J[c+132>>2];a=J[c+176>>2];I[a+22>>1]=0;J[a+24>>2]=0;J[a+28>>2]=J[c+292>>2];a=J[c+336>>2];I[a+22>>1]=0;J[a+24>>2]=0;J[a+28>>2]=J[c+452>>2];a=J[c+496>>2];I[a+22>>1]=0;J[a+24>>2]=0;J[a+28>>2]=J[c+612>>2];a=0;break l}J[j+12>>2]=h+m;f=J[c+16>>2];e=e+160>>>4|0;I[f+22>>1]=e;J[f+24>>2]=b;J[f+28>>2]=J[c+132>>2];f=J[c+176>>2];I[f+22>>1]=e;J[f+24>>2]=b;J[f+28>>2]=J[c+292>>2];f=J[c+336>>2];I[f+22>>1]=e;J[f+24>>2]=b;J[f+28>>2]=J[c+452>>2];f=J[c+496>>2];I[f+22>>1]=e;J[f+24>>2]=b;J[f+28>>2]=J[c+612>>2];e=J[c+512>>2];yb=N[e+16>>2];f=J[c+508>>2];zb=N[f+16>>2];Ab=N[e+8>>2];Bb=N[e+4>>2];Cb=N[e>>2];Db=N[f+8>>2];Eb=N[f+4>>2];Fb=N[f>>2];i=J[c+352>>2];Gb=N[i+16>>2];h=J[c+348>>2];Hb=N[h+16>>2];Ib=N[i+8>>2];Jb=N[i+4>>2];Kb=N[i>>2];Lb=N[h+8>>2];Mb=N[h+4>>2];Nb=N[h>>2];l=J[c+192>>2];Ob=N[l+16>>2];r=J[c+188>>2];Pb=N[r+16>>2];Qb=N[l+8>>2];Rb=N[l+4>>2];Sb=N[l>>2];Tb=N[r+8>>2];Ub=N[r+4>>2];Vb=N[r>>2];Xb=N[e+24>>2];Yb=N[e+20>>2];Zb=N[f+24>>2];_b=N[f+20>>2];$b=N[i+24>>2];ac=N[i+20>>2];bc=N[h+24>>2];cc=N[h+20>>2];dc=N[l+24>>2];ec=N[l+20>>2];fc=N[r+24>>2];gc=N[r+20>>2];k=J[c+32>>2];hc=N[k+24>>2];ic=N[k+20>>2];n=J[c+28>>2];jc=N[n+24>>2];kc=N[n+20>>2];q=N[c+280>>2];s=N[c+284>>2];v=N[c+440>>2];w=N[c+444>>2];x=N[c+600>>2];D=N[c+604>>2];Z=N[r+12>>2];_=N[h+12>>2];$=N[f+12>>2];aa=N[c+168>>2];ba=N[l+12>>2];y=N[c+328>>2];z=N[i+12>>2];A=N[c+488>>2];B=N[e+12>>2];Pa=N[c+164>>2];Qa=N[c+324>>2];Ra=N[c+484>>2];Sa=N[c+172>>2];Ta=N[c+332>>2];Ua=N[c+492>>2];R=N[c+300>>2];S=N[c+460>>2];T=N[c+620>>2];U=N[c+144>>2];V=N[c+304>>2];W=N[c+464>>2];X=N[c+624>>2];ca=N[c+148>>2];fa=N[c+308>>2];ga=N[c+468>>2];lc=N[k+16>>2];mc=N[n+16>>2];nc=N[k+8>>2];oc=N[k+4>>2];pc=N[k>>2];qc=N[n+8>>2];rc=N[n+4>>2];sc=N[n>>2];E=N[c+120>>2];Y=N[c+124>>2];ha=N[c>>2];ia=N[n+12>>2];ja=N[c+160>>2];ka=N[c+320>>2];la=N[c+480>>2];ma=N[c+8>>2];na=N[k+12>>2];Va=N[c+4>>2];Xa=N[c+12>>2];oa=N[c+140>>2];N[b+156>>2]=N[c+628>>2];N[b+152>>2]=ga;N[b+148>>2]=fa;N[b+144>>2]=ca;N[b+140>>2]=X;N[b+136>>2]=W;N[b+132>>2]=V;N[b+128>>2]=U;N[b+124>>2]=T;N[b+120>>2]=S;N[b+116>>2]=R;N[b+112>>2]=oa;N[b+108>>2]=Ua;N[b+104>>2]=Ta;N[b+100>>2]=Sa;N[b+96>>2]=Xa;N[b+92>>2]=Ra;N[b+88>>2]=Qa;N[b+84>>2]=Pa;N[b+80>>2]=Va;Ya=Q(A*B);N[b+76>>2]=Ya;Za=Q(y*z);N[b+72>>2]=Za;_a=Q(aa*ba);N[b+68>>2]=_a;$a=Q(ma*na);N[b+64>>2]=$a;ab=Q(la*$);N[b+60>>2]=ab;bb=Q(ka*_);N[b+56>>2]=bb;cb=Q(ja*Z);N[b+52>>2]=cb;db=Q(ha*ia);N[b+48>>2]=db;H[b+15|0]=x!=Q(34028234663852886e22)|D!=Q(34028234663852886e22);H[b+14|0]=v!=Q(34028234663852886e22)|w!=Q(34028234663852886e22);H[b+13|0]=q!=Q(34028234663852886e22)|s!=Q(34028234663852886e22);H[b+12|0]=E!=Q(34028234663852886e22)|Y!=Q(34028234663852886e22);N[b+16>>2]=E*t;J[b+4>>2]=F;N[b+20>>2]=q*t;N[b+24>>2]=v*t;N[b+28>>2]=x*t;N[b+32>>2]=Y*t;N[b+36>>2]=s*t;N[b+40>>2]=w*t;N[b+44>>2]=D*t;H[b|0]=9;e=J[c+116>>2];H[b+8|0]=e;f=J[c+276>>2];H[b+9|0]=f;i=J[c+436>>2];H[b+10|0]=i;h=J[c+596>>2];H[b+11|0]=h;b=b+160|0;if(F){tc=e-1|0;uc=(f+o|0)-1|0;vc=(a+i|0)-1|0;wc=(h+m|0)-1|0;q=t>2];y=Q(1);h=J[f+(r<<2)>>2];y=K[h+76|0]&32?K[c+138|0]?q:Q(1):y;f=J[(d+1536|0)+(a<<2)>>2];z=Q(1);A=Q(1);A=K[e+76|0]&32?K[c+298|0]?q:Q(1):A;eb=m<<4;k=d+eb|0;fb=a<<4;n=d+fb|0;gb=o<<4;ra=d+gb|0;hb=r<<4;sa=d+hb|0;i=J[(d+1536|0)+(m<<2)>>2];z=K[f+76|0]&32?K[c+458|0]?q:Q(1):z;fa=N[k+8>>2];ga=N[k+4>>2];ha=N[k>>2];ia=N[n+8>>2];ja=N[n+4>>2];ka=N[n>>2];la=N[ra+8>>2];ma=N[ra+4>>2];na=N[ra>>2];oa=N[sa+8>>2];ta=N[sa+4>>2];ua=N[sa>>2];k=d+768|0;n=k+eb|0;va=N[n+8>>2];wa=N[n+4>>2];xa=N[n>>2];n=k+fb|0;ya=N[n+8>>2];za=N[n+4>>2];Aa=N[n>>2];n=k+gb|0;Ba=N[n+8>>2];Ca=N[n+4>>2];Da=N[n>>2];k=k+hb|0;Ea=N[k+8>>2];Fa=N[k+4>>2];Ga=N[k>>2];B=Q(1);ib=N[h+20>>2];jb=N[e+20>>2];kb=N[f+20>>2];lb=N[i+20>>2];mb=N[h+24>>2];nb=N[e+24>>2];ob=N[f+24>>2];pb=N[i+24>>2];s=N[h>>2];v=N[e>>2];w=N[f>>2];x=N[i>>2];D=N[h+4>>2];E=N[e+4>>2];Y=N[f+4>>2];Z=N[i+4>>2];_=N[h+8>>2];$=N[e+8>>2];aa=N[f+8>>2];ba=N[i+8>>2];qb=N[h+16>>2];rb=N[e+16>>2];sb=N[f+16>>2];tb=N[i+16>>2];R=N[h+44>>2];S=N[e+44>>2];T=N[f+44>>2];U=N[i+44>>2];V=N[h+60>>2];W=N[e+60>>2];X=N[f+60>>2];B=K[i+76|0]&32?K[c+618|0]?q:Q(1):B;N[b+236>>2]=B*N[i+60>>2];N[b+232>>2]=z*X;N[b+228>>2]=A*W;N[b+224>>2]=y*V;N[b+220>>2]=B*U;N[b+216>>2]=z*T;N[b+212>>2]=A*S;N[b+208>>2]=y*R;N[b+140>>2]=pb;N[b+136>>2]=ob;N[b+132>>2]=nb;N[b+128>>2]=mb;N[b+124>>2]=lb;N[b+120>>2]=kb;N[b+116>>2]=jb;N[b+112>>2]=ib;N[b+108>>2]=tb;N[b+104>>2]=sb;N[b+100>>2]=rb;N[b+96>>2]=qb;N[b+92>>2]=va;N[b+88>>2]=ya;N[b+84>>2]=Ba;N[b+80>>2]=Ea;N[b+76>>2]=wa;N[b+72>>2]=za;N[b+68>>2]=Ca;N[b+64>>2]=Fa;N[b+60>>2]=xa;N[b+56>>2]=Aa;N[b+52>>2]=Da;N[b+48>>2]=Ga;N[b+44>>2]=ba;N[b+40>>2]=aa;N[b+36>>2]=$;N[b+32>>2]=_;N[b+28>>2]=Z;N[b+24>>2]=Y;N[b+20>>2]=E;N[b+16>>2]=D;N[b+12>>2]=x;N[b+8>>2]=w;N[b+4>>2]=v;N[b>>2]=s;k=J[d+1740>>2];J[b+248>>2]=J[d+1736>>2];J[b+252>>2]=k;k=J[d+1732>>2];J[b+240>>2]=J[d+1728>>2];J[b+244>>2]=k;J[b+256>>2]=0;J[b+260>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;xc=N[h+56>>2];yc=N[h+52>>2];zc=N[e+56>>2];Ac=N[e+52>>2];Bc=N[f+56>>2];Cc=N[f+52>>2];Dc=N[i+56>>2];Ec=N[i+52>>2];y=N[h+36>>2];z=N[e+36>>2];A=N[f+36>>2];B=N[i+36>>2];R=N[h+40>>2];S=N[e+40>>2];T=N[f+40>>2];U=N[i+40>>2];Fc=N[h+48>>2];Gc=N[e+48>>2];Hc=N[f+48>>2];Ic=N[i+48>>2];V=N[h+32>>2];W=N[e+32>>2];X=N[f+32>>2];ca=N[i+32>>2];N[b+364>>2]=fa;N[b+360>>2]=ia;N[b+356>>2]=la;N[b+352>>2]=oa;N[b+348>>2]=ga;N[b+344>>2]=ja;N[b+340>>2]=ma;N[b+336>>2]=ta;N[b+332>>2]=ha;N[b+328>>2]=ka;N[b+324>>2]=na;N[b+320>>2]=ua;N[b+316>>2]=U;N[b+312>>2]=T;N[b+308>>2]=S;N[b+304>>2]=R;N[b+300>>2]=B;N[b+296>>2]=A;N[b+292>>2]=z;N[b+288>>2]=y;N[b+284>>2]=ca;N[b+280>>2]=X;N[b+276>>2]=W;N[b+272>>2]=V;Si(b+144|0,b+160|0,b+176|0,b+192|0,h,Q(Q(Q(Va*Q(Q(Ea*Ea)+Q(Q(Ga*Ga)+Q(Fa*Fa))))+Q(db*Q(Q(_*_)+Q(Q(s*s)+Q(D*D)))))+Q(Q(Xa*Q(Q(oa*oa)+Q(Q(ua*ua)+Q(ta*ta))))+Q($a*Q(Q(R*R)+Q(Q(V*V)+Q(y*y)))))),N[c+128>>2],t,C,J[c+28>>2],J[c+32>>2],M[c+116>>2]<=l>>>0);Si(b+148|0,b+164|0,b+180|0,b+196|0,e,Q(Q(Q(Pa*Q(Q(Ba*Ba)+Q(Q(Da*Da)+Q(Ca*Ca))))+Q(cb*Q(Q($*$)+Q(Q(v*v)+Q(E*E)))))+Q(Q(Sa*Q(Q(la*la)+Q(Q(na*na)+Q(ma*ma))))+Q(_a*Q(Q(S*S)+Q(Q(W*W)+Q(z*z)))))),N[c+288>>2],t,C,J[c+188>>2],J[c+192>>2],M[c+276>>2]<=l>>>0);Si(b+152|0,b+168|0,b+184|0,b+200|0,f,Q(Q(Q(Qa*Q(Q(ya*ya)+Q(Q(Aa*Aa)+Q(za*za))))+Q(bb*Q(Q(aa*aa)+Q(Q(w*w)+Q(Y*Y)))))+Q(Q(Ta*Q(Q(ia*ia)+Q(Q(ka*ka)+Q(ja*ja))))+Q(Za*Q(Q(T*T)+Q(Q(X*X)+Q(A*A)))))),N[c+448>>2],t,C,J[c+348>>2],J[c+352>>2],M[c+436>>2]<=l>>>0);Si(b+156|0,b+172|0,b+188|0,b+204|0,i,Q(Q(Q(Ra*Q(Q(va*va)+Q(Q(xa*xa)+Q(wa*wa))))+Q(ab*Q(Q(ba*ba)+Q(Q(x*x)+Q(Z*Z)))))+Q(Q(Ua*Q(Q(fa*fa)+Q(Q(ha*ha)+Q(ga*ga))))+Q(Ya*Q(Q(U*U)+Q(Q(ca*ca)+Q(B*B)))))),N[c+608>>2],t,C,J[c+508>>2],J[c+512>>2],M[c+596>>2]<=l>>>0);x=Q(Q(Q(Q(Q(Db*ba)+Q(Q(Fb*x)+Q(Eb*Z)))+Q(Q(Zb*pb)+Q(Q(zb*tb)+Q(_b*lb))))-Q(Q(Q(Ab*U)+Q(Q(Cb*ca)+Q(Bb*B)))+Q(Q(Xb*Dc)+Q(Q(yb*Ic)+Q(Yb*Ec)))))*N[b+188>>2]);N[b+156>>2]=x+N[b+156>>2];w=Q(Q(Q(Q(Q(Lb*aa)+Q(Q(Nb*w)+Q(Mb*Y)))+Q(Q(bc*ob)+Q(Q(Hb*sb)+Q(cc*kb))))-Q(Q(Q(Ib*T)+Q(Q(Kb*X)+Q(Jb*A)))+Q(Q($b*Bc)+Q(Q(Gb*Hc)+Q(ac*Cc)))))*N[b+184>>2]);N[b+152>>2]=w+N[b+152>>2];v=Q(Q(Q(Q(Q(Tb*$)+Q(Q(Vb*v)+Q(Ub*E)))+Q(Q(fc*nb)+Q(Q(Pb*rb)+Q(gc*jb))))-Q(Q(Q(Qb*S)+Q(Q(Sb*W)+Q(Rb*z)))+Q(Q(dc*zc)+Q(Q(Ob*Gc)+Q(ec*Ac)))))*N[b+180>>2]);N[b+148>>2]=v+N[b+148>>2];s=Q(Q(Q(Q(Q(qc*_)+Q(Q(sc*s)+Q(rc*D)))+Q(Q(jc*mb)+Q(Q(mc*qb)+Q(kc*ib))))-Q(Q(Q(nc*R)+Q(Q(pc*V)+Q(oc*y)))+Q(Q(hc*xc)+Q(Q(lc*Fc)+Q(ic*yc)))))*N[b+176>>2]);N[b+144>>2]=s+N[b+144>>2];N[b+160>>2]=s+N[b+160>>2];N[b+164>>2]=v+N[b+164>>2];N[b+168>>2]=w+N[b+168>>2];N[b+172>>2]=x+N[b+172>>2];if(K[h+76|0]&16){J[b+256>>2]=J[b+256>>2]|2}if(K[e+76|0]&16){J[b+260>>2]=J[b+260>>2]|2}if(K[f+76|0]&16){J[b+264>>2]=J[b+264>>2]|2}if(K[i+76|0]&16){J[b+268>>2]=J[b+268>>2]|2}b=b+368|0;m=((m|0)!=(wc|0))+m|0;a=((a|0)!=(vc|0))+a|0;o=((o|0)!=(uc|0))+o|0;r=((r|0)!=(tc|0))+r|0;l=l+1|0;if((F|0)!=(l|0)){continue}break}}J[b>>2]=0;J[b+4>>2]=0;a=2}Ia=d+1744|0}Ia=g+3872|0;O=J[j+12>>2]+O|0;if((a|0)==2){break a}}a=0;if(!L[G+4>>1]){break a}while(1){O=Yr((j+48|0)+(a<<4)|0,(j+112|0)+P(a,160)|0,j+828|0,t,C,Oa)+O|0;a=a+1|0;if(a>>>0>1]){continue}break}}da=da+1|0;if((Ha|0)!=(da|0)){continue}break}}a=p+12168|0;J[a>>2]=J[a>>2]+O;a=J[u+336>>2];J[p>>2]=J[a>>2];J[a>>2]=p;Ia=j+848|0}function ED(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+5092>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+5052>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+5012>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4972>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4932>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4892>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4888>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+4880>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4876>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+4868>>2];if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4864>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+4856>>2];if(!b){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4816>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}DD(a+4788|0);b=J[a+4780>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4776>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+4768>>2];if(!b){break d}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}c=a+16|0;a=J[c+4736>>2];if(!(!a|J[c+4740>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+4736>>2]=0;a=J[c+4724>>2];if(!(!a|J[c+4728>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+4724>>2]=0;a=J[c+4720>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[c+4712>>2];if(!a){break e}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4704>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[c+4696>>2];if(!a){break f}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4692>>2];g:{if((a|0)<0|!(a&2147483647)){break g}a=J[c+4684>>2];if(!a){break g}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4680>>2];h:{if((a|0)<0|!(a&2147483647)){break h}a=J[c+4672>>2];if(!a){break h}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4632>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}DD(c+4584|0);J[c+4560>>2]=0;J[c+4544>>2]=140396;J[c+4520>>2]=0;J[c+4504>>2]=140396;J[c+4480>>2]=0;J[c+4464>>2]=140396;J[c+4440>>2]=0;J[c+4424>>2]=140396;J[c+4400>>2]=0;J[c+4384>>2]=140396;J[c+4360>>2]=0;J[c+4344>>2]=140396;J[c+4320>>2]=0;J[c+4304>>2]=140396;J[c+4280>>2]=0;J[c+4264>>2]=140396;J[c+4160>>2]=141492;a=J[c+4256>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4248>>2];i:{if((a|0)<0|!(a&2147483647)){break i}a=J[c+4240>>2];if((a|0)==(c+4220|0)){H[c+4236|0]=0;break i}if(!a){break i}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+4216>>2];j:{if((a|0)<0|!(a&2147483647)){break j}a=J[c+4208>>2];if((a|0)==(c+4188|0)){H[c+4204|0]=0;break j}if(!a){break j}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+4136>>2]=0;J[c+4120>>2]=140396;J[c+4096>>2]=0;J[c+4080>>2]=140396;J[c+4056>>2]=0;J[c+4040>>2]=140396;J[c+4016>>2]=0;J[c+4e3>>2]=140396;J[c+3976>>2]=0;J[c+3960>>2]=140396;J[c+3936>>2]=0;J[c+3920>>2]=140396;J[c+3896>>2]=0;J[c+3880>>2]=140396;J[c+3856>>2]=0;J[c+3840>>2]=140396;J[c+3816>>2]=0;J[c+3800>>2]=140396;J[c+3776>>2]=0;J[c+3760>>2]=140396;J[c+3736>>2]=0;J[c+3720>>2]=140396;J[c+3680>>2]=140396;J[c+3696>>2]=0;J[c+3640>>2]=140396;J[c+3656>>2]=0;J[c+3600>>2]=140396;J[c+3616>>2]=0;J[c+3560>>2]=140396;J[c+3576>>2]=0;J[c+3520>>2]=140396;J[c+3536>>2]=0;J[c+3480>>2]=140396;J[c+3496>>2]=0;J[c+3456>>2]=0;J[c+3440>>2]=140396;J[c+3400>>2]=140396;J[c+3416>>2]=0;J[c+3376>>2]=0;J[c+3360>>2]=140396;J[c+3320>>2]=140396;J[c+3336>>2]=0;J[c+3280>>2]=140396;J[c+3296>>2]=0;J[c+3240>>2]=140396;J[c+3256>>2]=0;J[c+3200>>2]=140396;J[c+3216>>2]=0;J[c+3160>>2]=140396;J[c+3176>>2]=0;J[c+3120>>2]=140396;J[c+3136>>2]=0;J[c+3080>>2]=140396;J[c+3096>>2]=0;b=J[c+3064>>2];if((b|0)>0){a=J[c+3060>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3068>>2];k:{if((a|0)<0|!(a&2147483647)){break k}a=J[c+3060>>2];if(!a){break k}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3052>>2];if((b|0)>0){a=J[c+3048>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3056>>2];l:{if((a|0)<0|!(a&2147483647)){break l}a=J[c+3048>>2];if(!a){break l}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3040>>2];if((b|0)>0){a=J[c+3036>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3044>>2];m:{if((a|0)<0|!(a&2147483647)){break m}a=J[c+3036>>2];if(!a){break m}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3028>>2];if((b|0)>0){a=J[c+3024>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3032>>2];n:{if((a|0)<0|!(a&2147483647)){break n}a=J[c+3024>>2];if(!a){break n}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3016>>2];if((b|0)>0){a=J[c+3012>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3020>>2];o:{if((a|0)<0|!(a&2147483647)){break o}a=J[c+3012>>2];if(!a){break o}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}b=J[c+3004>>2];if((b|0)>0){a=J[c+3e3>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}a=J[c+3008>>2];p:{if((a|0)<0|!(a&2147483647)){break p}a=J[c+3e3>>2];if(!a){break p}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2976>>2]=0;J[c+2960>>2]=140396;J[c+2856>>2]=141492;a=J[c+2952>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2944>>2];q:{if((a|0)<0|!(a&2147483647)){break q}a=J[c+2936>>2];if((a|0)==(c+2916|0)){H[c+2932|0]=0;break q}if(!a){break q}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2912>>2];r:{if((a|0)<0|!(a&2147483647)){break r}a=J[c+2904>>2];if((a|0)==(c+2884|0)){H[c+2900|0]=0;break r}if(!a){break r}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2752>>2]=141492;a=J[c+2848>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2840>>2];s:{if((a|0)<0|!(a&2147483647)){break s}a=J[c+2832>>2];if((a|0)==(c+2812|0)){H[c+2828|0]=0;break s}if(!a){break s}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2808>>2];t:{if((a|0)<0|!(a&2147483647)){break t}a=J[c+2800>>2];if((a|0)==(c+2780|0)){H[c+2796|0]=0;break t}if(!a){break t}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2728>>2]=0;J[c+2712>>2]=140396;a=J[c+2516>>2];if(!(!a|J[c+2520>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2516>>2]=0;a=J[c+2512>>2];u:{if((a|0)<0|!(a&2147483647)){break u}a=J[c+2504>>2];if(!a){break u}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2500>>2];v:{if((a|0)<0|!(a&2147483647)){break v}a=J[c+2492>>2];if(!a){break v}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2488>>2];w:{if((a|0)<0|!(a&2147483647)){break w}a=J[c+2480>>2];if(!a){break w}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2476>>2];x:{if((a|0)<0|!(a&2147483647)){break x}a=J[c+2468>>2];if(!a){break x}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2464>>2];y:{if((a|0)<0|!(a&2147483647)){break y}a=J[c+2456>>2];if(!a){break y}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2444>>2];if(!(!a|J[c+2448>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2444>>2]=0;a=J[c+2432>>2];if(!(!a|J[c+2436>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+2432>>2]=0;a=J[c+2428>>2];z:{if((a|0)<0|!(a&2147483647)){break z}a=J[c+2420>>2];if(!a){break z}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2340>>2];A:{if((a|0)<0|!(a&2147483647)){break A}a=J[c+2332>>2];if(!a){break A}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2328>>2];B:{if((a|0)<0|!(a&2147483647)){break B}a=J[c+2320>>2];if(!a){break B}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2316>>2];C:{if((a|0)<0|!(a&2147483647)){break C}a=J[c+2308>>2];if(!a){break C}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2304>>2];D:{if((a|0)<0|!(a&2147483647)){break D}a=J[c+2296>>2];if(!a){break D}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2292>>2];E:{if((a|0)<0|!(a&2147483647)){break E}a=J[c+2284>>2];if(!a){break E}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2240>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+2200>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+2156>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;f=c+1876|0;a=J[f+288>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];F:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];h=b&2147483647?b<<1:1;G:{if(!h){break G}b=h<<2;if(!b){break G}a=J[42100];e=a+12|0;a=(k=e,l=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?57885:69760,n=19073,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}e=J[d+8>>2];i=(e<<2)+a|0;if((e|0)>0){g=J[d+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[d>>2];H:{if(J[d+12>>2]<0){break H}b=J[d+4>>2];if(!b){break H}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=a;J[d+8>>2]=e+1;break F}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[f+288>>2]>>2];J[f+288>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}jD(b,a);jD(J[f+264>>2],J[f+268>>2]);a=J[d+12>>2];I:{if((a|0)<0|!(a&2147483647)){break I}a=J[d+4>>2];if(!a){break I}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+2140>>2];b=J[c+2144>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+2140>>2]}b=J[c+2148>>2];J:{if((b|0)<0|!(b&2147483647)){break J}if((c+1880|0)==(a|0)){H[c+2136|0]=0;break J}if(!a){break J}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+1864>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;f=c+1584|0;a=J[f+288>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];K:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];h=b&2147483647?b<<1:1;L:{if(!h){break L}b=h<<2;if(!b){break L}a=J[42100];e=a+12|0;a=(o=e,n=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?57255:69760,l=19073,k=553,j=J[J[e>>2]+8>>2],Ka[j](o|0,n|0,m|0,l|0,k|0)|0)}e=J[d+8>>2];i=(e<<2)+a|0;if((e|0)>0){g=J[d+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[d>>2];M:{if(J[d+12>>2]<0){break M}b=J[d+4>>2];if(!b){break M}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=a;J[d+8>>2]=e+1;break K}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[f+288>>2]>>2];J[f+288>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}iD(b,a);iD(J[f+264>>2],J[f+268>>2]);a=J[d+12>>2];N:{if((a|0)<0|!(a&2147483647)){break N}a=J[d+4>>2];if(!a){break N}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+1848>>2];b=J[c+1852>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+1848>>2]}b=J[c+1856>>2];O:{if((b|0)<0|!(b&2147483647)){break O}if((c+1588|0)==(a|0)){H[c+1844|0]=0;break O}if(!a){break O}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+1572>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;f=c+1292|0;a=J[f+288>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];P:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];h=b&2147483647?b<<1:1;Q:{if(!h){break Q}b=h<<2;if(!b){break Q}a=J[42100];e=a+12|0;a=(k=e,l=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?56953:69760,n=19073,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}e=J[d+8>>2];i=(e<<2)+a|0;if((e|0)>0){g=J[d+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[d>>2];R:{if(J[d+12>>2]<0){break R}b=J[d+4>>2];if(!b){break R}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[d+8>>2]}J[d+12>>2]=h;J[d+4>>2]=a;J[d+8>>2]=e+1;break P}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[f+288>>2]>>2];J[f+288>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}hD(b,a);hD(J[f+264>>2],J[f+268>>2]);a=J[d+12>>2];S:{if((a|0)<0|!(a&2147483647)){break S}a=J[d+4>>2];if(!a){break S}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+1556>>2];b=J[c+1560>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+1556>>2]}b=J[c+1564>>2];T:{if((b|0)<0|!(b&2147483647)){break T}if((c+1296|0)==(a|0)){H[c+1552|0]=0;break T}if(!a){break T}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1252>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1248>>2];U:{if((a|0)<0|!(a&2147483647)){break U}a=J[c+1240>>2];if(!a){break U}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1200>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1188>>2];V:{if((a|0)<0|!(a&2147483647)){break V}a=J[c+1180>>2];if(!a){break V}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1176>>2];W:{if((a|0)<0|!(a&2147483647)){break W}a=J[c+1168>>2];if(!a){break W}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1164>>2];X:{if((a|0)<0|!(a&2147483647)){break X}a=J[c+1156>>2];if(!a){break X}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1096>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+1076>>2];Y:{if((a|0)<0|!(a&2147483647)){break Y}a=J[c+1068>>2];if(!a){break Y}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+964>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=J[c+972>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];Z:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];f=b&2147483647?b<<1:1;_:{if(!f){break _}b=f<<2;if(!b){break _}a=J[42100];e=a+12|0;a=(o=e,n=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?58705:69760,l=19073,k=553,j=J[J[e>>2]+8>>2],Ka[j](o|0,n|0,m|0,l|0,k|0)|0)}g=J[d+8>>2];h=(g<<2)+a|0;if((g|0)>0){e=J[d+4>>2];b=a;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(h>>>0>b>>>0){continue}break}}J[h>>2]=J[d>>2];$:{if(J[d+12>>2]<0){break $}b=J[d+4>>2];if(!b){break $}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);g=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=a;J[d+8>>2]=g+1;break Z}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[c+972>>2]>>2];J[c+972>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}gD(b,a);gD(J[c+948>>2],J[c+952>>2]);a=J[d+12>>2];aa:{if((a|0)<0|!(a&2147483647)){break aa}a=J[d+4>>2];if(!a){break aa}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+948>>2];b=J[c+952>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+948>>2]}b=J[c+956>>2];ba:{if((b|0)<0|!(b&2147483647)){break ba}if((c+688|0)==(a|0)){H[c+944|0]=0;break ba}if(!a){break ba}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+672>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=J[c+680>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];ca:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];f=b&2147483647?b<<1:1;da:{if(!f){break da}b=f<<2;if(!b){break da}a=J[42100];e=a+12|0;a=(k=e,l=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?57579:69760,n=19073,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}g=J[d+8>>2];h=(g<<2)+a|0;if((g|0)>0){e=J[d+4>>2];b=a;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(h>>>0>b>>>0){continue}break}}J[h>>2]=J[d>>2];ea:{if(J[d+12>>2]<0){break ea}b=J[d+4>>2];if(!b){break ea}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);g=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=a;J[d+8>>2]=g+1;break ca}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[c+680>>2]>>2];J[c+680>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}fD(b,a);fD(J[c+656>>2],J[c+660>>2]);a=J[d+12>>2];fa:{if((a|0)<0|!(a&2147483647)){break fa}a=J[d+4>>2];if(!a){break fa}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+656>>2];b=J[c+660>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+656>>2]}b=J[c+664>>2];ga:{if((b|0)<0|!(b&2147483647)){break ga}if((c+396|0)==(a|0)){H[c+652|0]=0;break ga}if(!a){break ga}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[c+380>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=J[c+388>>2];if(a){while(1){J[d>>2]=a;b=J[d+8>>2];ha:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){a=0;b=J[d+12>>2];f=b&2147483647?b<<1:1;ia:{if(!f){break ia}b=f<<2;if(!b){break ia}a=J[42100];e=a+12|0;a=(o=e,n=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?57113:69760,l=19073,k=553,j=J[J[e>>2]+8>>2],Ka[j](o|0,n|0,m|0,l|0,k|0)|0)}g=J[d+8>>2];h=(g<<2)+a|0;if((g|0)>0){e=J[d+4>>2];b=a;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(h>>>0>b>>>0){continue}break}}J[h>>2]=J[d>>2];ja:{if(J[d+12>>2]<0){break ja}b=J[d+4>>2];if(!b){break ja}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);g=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=a;J[d+8>>2]=g+1;break ha}J[J[d+4>>2]+(b<<2)>>2]=a;J[d+8>>2]=b+1}a=J[J[c+388>>2]>>2];J[c+388>>2]=a;if(a){continue}break}b=J[d+4>>2];a=J[d+8>>2]}else{a=0}eD(b,a);eD(J[c+364>>2],J[c+368>>2]);a=J[d+12>>2];ka:{if((a|0)<0|!(a&2147483647)){break ka}a=J[d+4>>2];if(!a){break ka}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}a=J[c+364>>2];b=J[c+368>>2];if(b){b=(b<<2)+a|0;while(1){d=J[a>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}a=a+4|0;if((b|0)!=(a|0)){continue}break}a=J[c+364>>2]}b=J[c+372>>2];la:{if((b|0)<0|!(b&2147483647)){break la}if((c+104|0)==(a|0)){H[c+360|0]=0;break la}if(!a){break la}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+84>>2];ma:{if((a|0)<0|!(a&2147483647)){break ma}a=J[c+76>>2];if(!a){break ma}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+72>>2];na:{if((a|0)<0|!(a&2147483647)){break na}a=J[c- -64>>2];if(!a){break na}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+60>>2];oa:{if((a|0)<0|!(a&2147483647)){break oa}a=J[c+52>>2];if(!a){break oa}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+48>>2];pa:{if((a|0)<0|!(a&2147483647)){break pa}a=J[c+40>>2];if(!a){break pa}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c+32>>2];qa:{if((a|0)<0|!(a&2147483647)){break qa}a=J[c+24>>2];if(!a){break qa}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[c>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a-J[a-4>>2]|0)}}function Ks(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=Q(0),C=0,D=0,E=0,F=0,G=0,O=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=0,Z=0,_=0,$=0,aa=0,ba=0;f=J[a+96>>2];d=J[b+40>>2];if(f>>>0>>0){e=d<<2;if(e){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,28704,15475,2977)|0;f=J[a+96>>2]}if(f){Va(c,J[a+92>>2],f<<2);r=J[a+96>>2]}if(d>>>0>r>>>0){f=r<<2;Wa(f+c|0,255,e-f|0)}f=J[a+92>>2];if(f){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,f)}J[a+96>>2]=d;J[a+92>>2]=c}J[a+124>>2]=J[b+28>>2];J[a+128>>2]=J[b+32>>2];n=J[b+16>>2];a:{if(!n){break a}f=J[b+20>>2];if(!f){break a}c=J[a+92>>2];while(1){g=0;d=J[a+88>>2];k=J[n>>2]<<2;i=J[k+c>>2];e=i>>>2|0;c=J[d+24>>2]+P(e,12)|0;j=L[c+4>>1];b:{if(!j){break b}h=c+8|0;h=(j|0)!=1?J[(d+P(j,12)|0)+92>>2]+(J[c+8>>2]<<2)|0:h;l=J[d+12>>2];m=j>>>0<=1?1:j;while(1){o=(g<<2)+h|0;Rs(J[(l+P(L[o+2>>1],40)|0)+28>>2],L[o>>1]);g=g+1|0;if((m|0)!=(g|0)){continue}break}if(j>>>0<2){break b}g=J[c+8>>2];h=(d+(j<<2)|0)+3176|0;J[J[(d+P(j,12)|0)+92>>2]+(g<<2)>>2]=J[h>>2];J[h>>2]=g}g=0;I[c+4>>1]=0;I[c+6>>1]=L[c+6>>1]|4;J[c+8>>2]=J[d+4>>2];j=i>>>7|0;c:{if(j>>>0>2]){h=e&31;c=J[d+76>>2];break c}c=J[42100];h=e&31;i=(e+128>>>5|0)+((h|0)!=0)|0;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,i<<2,28704,15475,274)|0;l=J[d+80>>2];d:{if(l){Va(c,J[d+76>>2],l<<2);g=J[d+80>>2];if((i|0)==(g|0)){break d}}Wa((g<<2)+c|0,0,i-g<<2)}g=J[d+76>>2];if(g){l=J[42100];Ka[J[J[l+12>>2]+12>>2]](l+12|0,g)}J[d+80>>2]=i;J[d+76>>2]=c}c=(j<<2)+c|0;J[c>>2]=J[c>>2]|1<>2]=e;e:{if(j>>>0>2]){h=e&31;c=J[d+84>>2];break e}c=J[42100];h=e&31;i=(e+128>>>5|0)+((h|0)!=0)|0;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,i<<2,28704,15475,274)|0;g=0;l=J[d+88>>2];f:{if(l){Va(c,J[d+84>>2],l<<2);g=J[d+88>>2];if((i|0)==(g|0)){break f}}Wa((g<<2)+c|0,0,i-g<<2)}g=J[d+84>>2];if(g){l=J[42100];Ka[J[J[l+12>>2]+12>>2]](l+12|0,g)}J[d+88>>2]=i;J[d+84>>2]=c}c=(j<<2)+c|0;J[c>>2]=J[c>>2]|1<>>0>2]){h=e&31;c=J[d+4216>>2];break g}c=J[42100];h=e&31;e=(e+128>>>5|0)+((h|0)!=0)|0;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e<<2,28704,15475,274)|0;g=0;i=J[d+4220>>2];h:{if(i){Va(c,J[d+4216>>2],i<<2);g=J[d+4220>>2];if((e|0)==(g|0)){break h}}Wa((g<<2)+c|0,0,e-g<<2)}g=J[d+4216>>2];if(g){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,g)}J[d+4220>>2]=e;J[d+4216>>2]=c}c=(j<<2)+c|0;d=J[c>>2];$=c,aa=Nka(-2,h)&d,J[$>>2]=aa;c=J[a+92>>2];J[k+c>>2]=-1;n=n+4|0;f=f-1|0;if(f){continue}break}}e=Ia+-64|0;Ia=e;n=J[b>>2];i:{if(!n){break i}r=J[b+4>>2];if(!r){break i}w=J[b+28>>2];A=J[b+24>>2];while(1){o=J[n>>2];c=A+P(o,24)|0;S=N[c+16>>2];T=N[c+20>>2];U=N[c+24>>2];V=N[c>>2];W=N[c+4>>2];X=N[c+8>>2];B=N[c+12>>2];u=o<<2;v=N[u+J[b+36>>2]>>2];N[e+60>>2]=B-v;N[e+56>>2]=X-v;N[e+52>>2]=W-v;N[e+48>>2]=V-v;N[e+44>>2]=v+U;N[e+40>>2]=v+T;N[e+36>>2]=v+S;N[e+32>>2]=v+B;J[e+8>>2]=e+48;c=J[e+8>>2];J[e+8>>2]=e+32;d=J[e+8>>2];f=J[c>>2];J[e+8>>2]=(((f|0)<0?f^-1:f|-2147483648)&-16)-16>>>1;f=J[c+4>>2];J[e+12>>2]=(((f|0)<0?f^-1:f|-2147483648)&-16)-16>>>1;c=J[c+8>>2];J[e+16>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)-16>>>1;c=J[d>>2];J[e+20>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;c=J[d+4>>2];J[e+24>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;c=J[d+8>>2];J[e+28>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;i=e+8|0;t=!J[u+w>>2];l=Ia-1040|0;Ia=l;d=J[a+88>>2];g=J[d+4>>2];j:{if((g|0)!=-1){j=J[d+24>>2]+P(g,12)|0;J[d+4>>2]=J[j+8>>2];c=!(K[j+6|0]&2);break j}g=J[d+28>>2];f=g;c=f+1|0;h=J[d+32>>2]&2147483647;k:{if(c>>>0<=h>>>0){break k}p=h;h=h?h<<1:2;h=c>>>0>h>>>0?c:h;if(p>>>0>=h>>>0){break k}Ns(d+24|0,h);f=J[d+28>>2]}J[d+28>>2]=c;j=J[d+24>>2]+P(f,12)|0;c=0}q=t|(g<<2|c<<1);l:{m:{n:{o:{p:{q:{p=J[d>>2];if(!p){break q}z=J[d+12>>2];h=0;s=1;f=0;while(1){m=z+P(h,40)|0;x=J[m+16>>2];y=J[i>>2];r:{if(x>>>0>>0){break r}R=J[i+12>>2];C=J[m+4>>2];if(R>>>0>>0){break r}D=J[m+20>>2];E=J[i+4>>2];if(D>>>0>>0){break r}F=J[i+16>>2];G=J[m+8>>2];if(F>>>0>>0){break r}O=J[i+8>>2];Y=J[m+24>>2];if(O>>>0>Y>>>0){break r}Z=J[i+20>>2];_=J[m+12>>2];if(Z>>>0<_>>>0){break r}k=0;s=s&(y>>>0>>0|E>>>0>>0?k:x>>>0>=R>>>0&O>>>0>=_>>>0&D>>>0>=F>>>0&Y>>>0>=Z>>>0);k=J[m+28>>2];if(J[k+64>>2]==65535){Xa(J[42100],32,15475,2355,70867,0);break r}k=rm(k,i,q,t);m=l+(f<<2)|0;I[m+2>>1]=h;I[m>>1]=k;f=f+1|0}h=h+1|0;if((p|0)!=(h|0)){continue}break}switch(f|0){case 1:break o;case 0:break q;default:break p}}I[j+4>>1]=0;f=1;p=c<<1;break m}i=d+P(f,12)|0;k=i+92|0;m=(d+(f<<2)|0)+3176|0;h=J[m>>2];s:{if((h|0)!=-1){J[j+8>>2]=h;h=J[k>>2]+(h<<2)|0;J[m>>2]=J[h>>2];break s}h=J[i+96>>2];J[j+8>>2]=h;m=(f&1073741823)+h|0;p=J[i+100>>2]&2147483647;t:{if(m>>>0<=p>>>0){break t}y=p;p=p?p<<1:2;p=m>>>0>p>>>0?m:p;if(y>>>0>=p>>>0){break t}mb(k,p);h=J[i+96>>2]}k=J[k>>2];J[i+96>>2]=m;h=k+(h<<2)|0}Va(h,l,f<<2);break n}J[j+8>>2]=J[l>>2]}I[j+4>>1]=f;p=c<<1;f=0;if(!(s&1)){break m}f=J[d+4220>>2];m=g>>>5|0;u:{if(f>>>0>m>>>0){i=g&31;h=J[d+4216>>2];break u}c=0;h=0;i=g&31;k=(g+128>>>5|0)+((i|0)!=0)|0;if(k){f=J[42100];h=Ka[J[J[f+12>>2]+8>>2]](f+12|0,k<<2,28704,15475,274)|0;f=J[d+4220>>2]}if(f){Va(h,J[d+4216>>2],f<<2);c=J[d+4220>>2]}if((c|0)!=(k|0)){Wa((c<<2)+h|0,0,k-c<<2)}c=J[d+4216>>2];if(c){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c)}J[d+4220>>2]=k;J[d+4216>>2]=h}c=(m<<2)+h|0;f=J[c>>2];$=c,aa=Nka(-2,i)&f,J[$>>2]=aa;break l}k=J[d+4220>>2];s=g>>>5|0;v:{if(k>>>0>s>>>0){c=g&31;h=J[d+4216>>2];break v}i=0;h=0;c=g&31;m=(g+128>>>5|0)+((c|0)!=0)|0;if(m){h=J[42100];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,m<<2,28704,15475,274)|0;k=J[d+4220>>2]}if(k){Va(h,J[d+4216>>2],k<<2);i=J[d+4220>>2]}if((i|0)!=(m|0)){Wa((i<<2)+h|0,0,m-i<<2)}i=J[d+4216>>2];if(i){k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,i)}J[d+4220>>2]=m;J[d+4216>>2]=h}h=(s<<2)+h|0;J[h>>2]=J[h>>2]|1<>2]=q;J[l+1036>>2]=o;c=J[d+4208>>2];if(c>>>0>=(J[d+4212>>2]&2147483647)>>>0){bb(d+4204|0,l+1036|0);break l}J[J[d+4204>>2]+(c<<2)>>2]=o;J[d+4208>>2]=J[d+4208>>2]+1}if(!t){f=J[d+80>>2];k=g>>>5|0;w:{if(f>>>0>k>>>0){i=g&31;h=J[d+76>>2];break w}c=0;h=0;i=g&31;g=(g+128>>>5|0)+((i|0)!=0)|0;if(g){f=J[42100];h=Ka[J[J[f+12>>2]+8>>2]](f+12|0,g<<2,28704,15475,274)|0;f=J[d+80>>2]}if(f){Va(h,J[d+76>>2],f<<2);c=J[d+80>>2]}if((c|0)!=(g|0)){Wa((c<<2)+h|0,0,g-c<<2)}c=J[d+76>>2];if(c){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c)}J[d+80>>2]=g;J[d+76>>2]=h}c=(k<<2)+h|0;J[c>>2]=J[c>>2]|1<>2]=o;I[j+6>>1]=p;Ia=l+1040|0;J[u+J[a+92>>2]>>2]=q;n=n+4|0;r=r-1|0;if(r){continue}break}}Ia=e- -64|0;h=Ia+-64|0;Ia=h;n=J[b+8>>2];x:{if(!n){break x}r=J[b+12>>2];if(!r){break x}R=J[b+24>>2];while(1){d=J[n>>2];c=R+P(d,24)|0;S=N[c+16>>2];T=N[c+20>>2];U=N[c+24>>2];V=N[c>>2];W=N[c+4>>2];X=N[c+8>>2];B=N[c+12>>2];e=d<<2;v=N[e+J[b+36>>2]>>2];N[h+60>>2]=B-v;N[h+56>>2]=X-v;N[h+52>>2]=W-v;N[h+48>>2]=V-v;N[h+44>>2]=v+U;N[h+40>>2]=v+T;N[h+36>>2]=v+S;N[h+32>>2]=v+B;J[h+8>>2]=h+48;c=J[h+8>>2];J[h+8>>2]=h+32;d=J[h+8>>2];f=J[c>>2];J[h+8>>2]=(((f|0)<0?f^-1:f|-2147483648)&-16)-16>>>1;f=J[c+4>>2];J[h+12>>2]=(((f|0)<0?f^-1:f|-2147483648)&-16)-16>>>1;c=J[c+8>>2];J[h+16>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)-16>>>1;c=J[d>>2];J[h+20>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;c=J[d+4>>2];J[h+24>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;c=J[d+8>>2];J[h+28>>2]=(((c|0)<0?c^-1:c|-2147483648)&-16)+16>>>1|2;j=h+8|0;g=0;i=Ia-2080|0;Ia=i;s=J[e+J[a+92>>2]>>2];k=s>>>2|0;e=J[a+88>>2];A=J[e+24>>2];o=J[e+12>>2];m=J[e>>2];t=s>>>7|0;y:{if(t>>>0>2]){d=k&31;f=J[e+76>>2];break y}f=J[42100];d=k&31;c=(k+128>>>5|0)+((d|0)!=0)|0;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c<<2,28704,15475,274)|0;l=J[e+80>>2];z:{if(l){Va(f,J[e+76>>2],l<<2);g=J[e+80>>2];if((c|0)==(g|0)){break z}}Wa((g<<2)+f|0,0,c-g<<2)}g=J[e+76>>2];if(g){l=J[42100];Ka[J[J[l+12>>2]+12>>2]](l+12|0,g)}J[e+80>>2]=c;J[e+76>>2]=f}z=1;c=(t<<2)+f|0;J[c>>2]=J[c>>2]|1<>1];if((l|0)!=1){break B}d=L[p+10>>1];c=o+P(d,40)|0;if(J[c+32>>2]|M[c+4>>2]>M[j>>2]){break B}c=o+P(d,40)|0;if(M[c+8>>2]>M[j+4>>2]|M[c+12>>2]>M[j+8>>2]){break B}c=o+P(d,40)|0;if(M[c+16>>2]>2]|M[c+20>>2]>2]|M[(o+P(d,40)|0)+24>>2]>2]){break B}C:{if(t>>>0>2]){c=k&31;f=J[e+4216>>2];break C}f=J[42100];c=k&31;g=(k+128>>>5|0)+((c|0)!=0)|0;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,g<<2,28704,15475,274)|0;m=0;k=J[e+4220>>2];D:{if(k){Va(f,J[e+4216>>2],k<<2);m=J[e+4220>>2];if((g|0)==(m|0)){break D}}Wa((m<<2)+f|0,0,g-m<<2)}k=J[e+4216>>2];if(k){l=J[42100];Ka[J[J[l+12>>2]+12>>2]](l+12|0,k)}J[e+4220>>2]=g;J[e+4216>>2]=f}f=(t<<2)+f|0;e=J[f>>2];$=f,aa=Nka(-2,c)&e,J[$>>2]=aa;Ps(J[(o+P(d,40)|0)+28>>2],j,L[p+8>>1]);break A}E:{if(!m){d=0;break E}g=J[j+20>>2];q=J[j+8>>2];u=J[j+16>>2];w=J[j+4>>2];x=J[j+12>>2];y=J[j>>2];f=0;d=0;while(1){c=o+P(f,40)|0;C=J[c+16>>2];F:{if(C>>>0>>0){break F}D=J[c+4>>2];if(D>>>0>x>>>0){break F}E=J[c+20>>2];if(E>>>0>>0){break F}F=J[c+8>>2];if(F>>>0>u>>>0){break F}G=J[c+24>>2];if(G>>>0>>0){break F}O=J[c+12>>2];if(O>>>0>g>>>0){break F}c=0;J[(i+1040|0)+(d<<2)>>2]=f;d=d+1|0;z=z&(y>>>0>>0|w>>>0>>0?c:x>>>0<=C>>>0&q>>>0>=O>>>0&u>>>0<=E>>>0&g>>>0<=G>>>0)}f=f+1|0;if((m|0)!=(f|0)){continue}break}}q=A+P(k,12)|0;x=q+8|0;G:{H:{if((l|0)==1){break H}x=J[(e+P(l,12)|0)+92>>2]+(J[q+8>>2]<<2)|0;if(l){break H}g=0;break G}m=0;g=0;while(1){u=(m<<2)+x|0;w=L[u+2>>1];c=0;I:{J:{if(!d){break J}f=0;K:{if((w|0)==J[i+1040>>2]){c=d-1|0;J[i+1040>>2]=J[(i+1040|0)+(c<<2)>>2];break K}while(1){f=f+1|0;if((f|0)==(d|0)){c=d;break J}c=(i+1040|0)+(f<<2)|0;if((w|0)!=J[c>>2]){continue}break}y=c;c=d-1|0;J[y>>2]=J[(i+1040|0)+(c<<2)>>2];if(d>>>0<=f>>>0){break J}}Ps(J[(o+P(w,40)|0)+28>>2],j,L[u>>1]);J[i+(g<<2)>>2]=L[u>>1]|L[u+2>>1]<<16;g=g+1|0;break I}Rs(J[(o+P(w,40)|0)+28>>2],L[u>>1])}d=c;m=m+1|0;if((l|0)!=(m|0)){continue}break}}if(d){c=s&1;f=0;while(1){m=J[(i+1040|0)+(f<<2)>>2];u=rm(J[(o+P(m,40)|0)+28>>2],j,s,c);w=i+(g<<2)|0;I[w+2>>1]=m;I[w>>1]=u;g=g+1|0;f=f+1|0;if((f|0)!=(d|0)){continue}break}}L:{M:{N:{O:{P:{if((g|0)==(l|0)){if(!l){break P}Va(x,i,l<<2);break O}if(l>>>0>=2){c=J[q+8>>2];d=(e+(l<<2)|0)+3176|0;J[J[(e+P(l,12)|0)+92>>2]+(c<<2)>>2]=J[d>>2];J[d>>2]=c}Q:{switch(g|0){default:c=e+P(g,12)|0;f=c+92|0;j=(e+(g<<2)|0)+3176|0;d=J[j>>2];R:{if((d|0)!=-1){J[q+8>>2]=d;d=J[f>>2]+(d<<2)|0;J[j>>2]=J[d>>2];break R}d=J[c+96>>2];J[q+8>>2]=d;j=(g&1073741823)+d|0;l=J[c+100>>2]&2147483647;S:{if(j>>>0<=l>>>0){break S}y=l;l=l?l<<1:2;l=j>>>0>l>>>0?j:l;if(y>>>0>=l>>>0){break S}mb(f,l);d=J[c+96>>2]}f=J[f>>2];J[c+96>>2]=j;d=f+(d<<2)|0}Va(d,i,g<<2);break P;case 1:break Q;case 0:break O}}J[q+8>>2]=J[i>>2]}I[p+4>>1]=g;break N}I[p+4>>1]=g;if(g|!l){break N}J[q+8>>2]=s;c=J[A+P(k,12)>>2];J[i+2076>>2]=c;d=J[e+4208>>2];if(d>>>0<(J[e+4212>>2]&2147483647)>>>0){break M}bb(e+4204|0,i+2076|0);break L}if((!g|z^-1)&1){break L}T:{if(t>>>0>2]){d=k&31;f=J[e+4216>>2];break T}c=J[42100];d=k&31;g=(k+128>>>5|0)+((d|0)!=0)|0;f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,g<<2,28704,15475,274)|0;c=0;j=J[e+4220>>2];U:{if(j){Va(f,J[e+4216>>2],j<<2);c=J[e+4220>>2];if((g|0)==(c|0)){break U}}Wa((c<<2)+f|0,0,g-c<<2)}c=J[e+4216>>2];if(c){j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,c)}J[e+4220>>2]=g;J[e+4216>>2]=f}c=(t<<2)+f|0;f=J[c>>2];$=c,aa=Nka(-2,d)&f,J[$>>2]=aa;break A}J[J[e+4204>>2]+(d<<2)>>2]=c;J[e+4208>>2]=J[e+4208>>2]+1}V:{if(t>>>0>2]){d=k&31;f=J[e+4216>>2];break V}c=J[42100];d=k&31;g=(k+128>>>5|0)+((d|0)!=0)|0;f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,g<<2,28704,15475,274)|0;c=0;j=J[e+4220>>2];W:{if(j){Va(f,J[e+4216>>2],j<<2);c=J[e+4220>>2];if((g|0)==(c|0)){break W}}Wa((c<<2)+f|0,0,g-c<<2)}c=J[e+4216>>2];if(c){j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,c)}J[e+4220>>2]=g;J[e+4216>>2]=f}c=(t<<2)+f|0;J[c>>2]=J[c>>2]|1<>2];w=J[a>>2];if(w){A=J[a+12>>2];a=0;while(1){e=J[(A+P(a,40)|0)+28>>2];X:{if(!e){break X}b=K[e+168|0];if(!(b|J[e+116>>2])){break X}if(b){d=0;h=0;f=0;g=0;k=0;o=Ia-8240|0;Ia=o;H[e+168|0]=0;l=J[e+84>>2];Y:{if(!l){b=J[e+124>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[e+124>>2]=0;J[e+128>>2]=0;break Y}c=o+48|0;b=l<<4;if(b>>>0>=8193){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,28704,15475,743)|0}t=(l<<2)+c|0;s=P(l,12)+c|0;p=(l<<3)+c|0;b=J[e+96>>2];n=J[e+124>>2];while(1){j=d>>>5|0;Z:{if(!(j>>>0>=M[e+128>>2]|!(J[n+(j<<2)>>2]>>>d&1))){j=h<<2;J[j+c>>2]=J[b+P(d,24)>>2];J[j+p>>2]=d;h=h+1|0;break Z}j=f<<2;J[j+t>>2]=J[b+P(d,24)>>2];J[j+s>>2]=d;f=f+1|0}d=d+1|0;if((l|0)!=(d|0)){continue}break}z=_c(o+12|0);q=J[gc(h>>>0<1024?e+132|0:z,c,h,1)+8>>2];j=0;i=-1;b=J[e+80>>2];d=b<<1;if(d){b=J[42100];k=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,28704,15475,791)|0;b=J[e+80>>2]}d=($=-1,aa=Kka(b+2|0,0,24,0),ba=Ja,ba?$:aa);if(d){b=J[42100];n=Ka[J[J[b>>2]+20>>2]](b)|0?54739:69760;j=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,n,15475,793)|0}b=P(l,24)+j|0;J[b>>2]=-1;J[b+24>>2]=-1;i=h?J[(J[q>>2]<<2)+c>>2]:i;b=f?J[t>>2]:-1;d=0;n=0;while(1){_:{if(b>>>0>i>>>0){m=J[p+(J[q+(n<<2)>>2]<<2)>>2];i=-1;n=n+1|0;if(n>>>0>=h>>>0){break _}i=J[(J[q+(n<<2)>>2]<<2)+c>>2];break _}m=J[s+(g<<2)>>2];b=-1;g=g+1|0;if(g>>>0>>0){b=J[t+(g<<2)>>2]}}u=L[J[e+104>>2]+(m<<1)>>1];m=J[e+96>>2]+P(m,24)|0;x=J[m+4>>2];r=P(d,24)+j|0;J[r>>2]=J[m>>2];J[r+4>>2]=x;x=J[m+20>>2];J[r+16>>2]=J[m+16>>2];J[r+20>>2]=x;x=J[m+12>>2];J[r+8>>2]=J[m+8>>2];J[r+12>>2]=x;I[(d<<1)+k>>1]=u;J[J[e+76>>2]+(u<<3)>>2]=d;d=d+1|0;if((l|0)!=(d|0)){continue}break}if((o+48|0)!=(c|0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}b=J[e+96>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[e+96>>2]=j;b=J[e+104>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[e+104>>2]=k;b=J[e+124>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[e+124>>2]=0;J[e+128>>2]=0;wc(z)}Ia=o+8240|0;H[e+169|0]=1;J[e+120>>2]=0;J[e+116>>2]=J[e+92>>2]}b=e+176|0;d=0;j=0;n=0;f=J[e+116>>2];J[e+116>>2]=0;if((f|0)!=J[e+120>>2]){H[e+169|0]=1}$:{aa:{i=J[e+92>>2];if(!i){break aa}c=J[e+112>>2];g=J[e+100>>2];ba:{if(!f){break ba}if(f>>>0>=4){h=f&-4;while(1){J[c+(d<<2)>>2]=J[g+P(d,24)>>2];k=d|1;J[c+(k<<2)>>2]=J[g+P(k,24)>>2];k=d|2;J[c+(k<<2)>>2]=J[g+P(k,24)>>2];k=d|3;J[c+(k<<2)>>2]=J[g+P(k,24)>>2];d=d+4|0;n=n+4|0;if((h|0)!=(n|0)){continue}break}}h=f&3;if(!h){break ba}while(1){J[c+(d<<2)>>2]=J[g+P(d,24)>>2];d=d+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}h=i-f|0;k=K[e+169|0];ca:{if(!k|(f|0)==(i|0)){break ca}j=0;d=0;if(i+(f^-1)>>>0>=3){l=h&-4;n=0;while(1){m=d+f|0;J[c+(m<<2)>>2]=J[g+P(m,24)>>2];m=f+(d|1)|0;J[c+(m<<2)>>2]=J[g+P(m,24)>>2];m=f+(d|2)|0;J[c+(m<<2)>>2]=J[g+P(m,24)>>2];m=f+(d|3)|0;J[c+(m<<2)>>2]=J[g+P(m,24)>>2];d=d+4|0;n=n+4|0;if((l|0)!=(n|0)){continue}break}}n=h&3;if(!n){break ca}while(1){l=d+f|0;J[c+(l<<2)>>2]=J[g+P(l,24)>>2];d=d+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}J[e+116>>2]=f;if(!f){break aa}J[e+120>>2]=f;da:{if((f|0)!=(i|0)){if(k){l=J[gc(e+132|0,c+(f<<2)|0,h,1)+8>>2];if(h>>>0>M[b+12800>>2]){d=b+12288|0;n=J[b+12808>>2];if(!((d|0)==(n|0)|!n)){j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,n);J[b+12808>>2]=0}n=J[b+12812>>2];if(!((n|0)==(b|0)|!n)){j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,n);J[b+12812>>2]=0}n=h+2|0;ea:{if(n>>>0<=256){J[b+12812>>2]=b;break ea}d=0;j=($=-1,aa=Kka(n,0,24,0),ba=Ja,ba?$:aa);if(j){n=J[42100];i=Ka[J[J[n>>2]+20>>2]](n)|0?54739:69760;p=Ka[J[J[n+12>>2]+8>>2]](n+12|0,j,i,15475,1260)|0}else{p=0}J[b+12812>>2]=p;n=h<<1;if(!n){break ea}d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,n,28704,15475,1261)|0}J[b+12800>>2]=h;J[b+12808>>2]=d}n=J[b+12808>>2];j=J[b+12812>>2];d=0;while(1){m=f+J[l+(d<<2)>>2]|0;k=g+P(m,24)|0;o=J[k+4>>2];i=P(d,24)+j|0;J[i>>2]=J[k>>2];J[i+4>>2]=o;o=J[k+20>>2];J[i+16>>2]=J[k+16>>2];J[i+20>>2]=o;o=J[k+12>>2];J[i+8>>2]=J[k+8>>2];J[i+12>>2]=o;I[(d<<1)+n>>1]=L[J[e+108>>2]+(m<<1)>>1];d=d+1|0;if((h|0)!=(d|0)){continue}break}d=P(h,24)+j|0;J[d>>2]=-1;J[d+24>>2]=-1;H[e+169|0]=0;break da}n=J[b+12808>>2];j=J[b+12812>>2];break da}H[e+169|0]=1;j=0;n=0}l=J[gc(e+132|0,c,f,1)+8>>2];d=J[b+12816>>2];fa:{if(f>>>0<=M[b+12804>>2]){c=d;break fa}c=b+6144|0;if(!(!d|(d|0)==(c|0))){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,d);J[b+12816>>2]=0}d=f+2|0;ga:{if(d>>>0<257){break ga}d=($=-1,aa=Kka(d,0,24,0),ba=Ja,ba?$:aa);if(!d){c=0;break ga}c=J[42100];i=Ka[J[J[c>>2]+20>>2]](c)|0?54739:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,i,15475,1277)|0}J[b+12804>>2]=f;J[b+12816>>2]=c}b=f>>>0<=1?1:f;r=b&1;k=J[e+144>>2];d=0;if(f>>>0>=2){t=b&-2;m=0;while(1){o=J[l+(d<<2)>>2];i=g+P(o,24)|0;q=J[i+4>>2];b=P(d,24)+c|0;J[b>>2]=J[i>>2];J[b+4>>2]=q;q=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=q;q=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=q;I[k+(d<<1)>>1]=L[J[e+108>>2]+(o<<1)>>1];o=d|1;i=P(o,24)+c|0;q=J[l+(o<<2)>>2];b=g+P(q,24)|0;s=J[b+4>>2];J[i>>2]=J[b>>2];J[i+4>>2]=s;s=J[b+20>>2];J[i+16>>2]=J[b+16>>2];J[i+20>>2]=s;s=J[b+12>>2];J[i+8>>2]=J[b+8>>2];J[i+12>>2]=s;I[k+(o<<1)>>1]=L[J[e+108>>2]+(q<<1)>>1];d=d+2|0;m=m+2|0;if((t|0)!=(m|0)){continue}break}}if(r){i=J[l+(d<<2)>>2];g=g+P(i,24)|0;l=J[g+4>>2];b=P(d,24)+c|0;J[b>>2]=J[g>>2];J[b+4>>2]=l;l=J[g+20>>2];J[b+16>>2]=J[g+16>>2];J[b+20>>2]=l;l=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=l;I[k+(d<<1)>>1]=L[J[e+108>>2]+(i<<1)>>1]}b=P(f,24)+c|0;J[b>>2]=-1;J[b+24>>2]=-1;H[e+28|0]=1;J[e+24>>2]=h;J[e+20>>2]=f;J[e+16>>2]=n;J[e+12>>2]=k;J[e+8>>2]=j;J[e+4>>2]=c;J[e>>2]=J[e+76>>2];break $}H[e+169|0]=1;J[e+120>>2]=0;H[e+28|0]=0}f=0;b=J[e+116>>2];ha:{if(!b){break ha}c=J[e+84>>2];if(!c){break ha}J[e+40>>2]=c;J[e+36>>2]=b;J[e+32>>2]=J[e+76>>2];J[e+48>>2]=J[e+96>>2];J[e+52>>2]=J[e+104>>2];J[e+44>>2]=J[e+12992>>2];J[e+56>>2]=J[e+144>>2];f=1}H[e+60|0]=f}a=a+1|0;if((w|0)!=(a|0)){continue}break}}}function Tda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Y=0,Z=0,_=0;y=J[a+20>>2];a=J[a+28>>2];J[a+1092>>2]=J[a+1092>>2]+1;k=J[J[a+988>>2]+128>>2]+1|0;d=Ia-48|0;Ia=d;b=J[a+976>>2];i=b+1796|0;h=J[a+980>>2];J[i>>2]=(J[i>>2]+J[h+332>>2]|0)+J[h+344>>2];a:{if(k){b=J[b+1024>>2];Ka[J[J[b>>2]+84>>2]](d+12|0,b);p=J[a+2360>>2]&8;g=J[h+332>>2];if(g){c=J[h+328>>2];while(1){q=J[c>>2];n=J[c+4>>2];b=Ut(J[a+2168>>2],q,n);J[c+8>>2]=b;if(b){b:{c:{d:{i=K[b+24|0];switch(i|0){case 2:break c;case 0:break d;default:break b}}Cm(J[a+2168>>2],b,4,0,d+12|0,(p|0)!=0);i=J[J[b+4>>2]+40>>2];e=J[J[i+976>>2]+1024>>2];Ka[J[J[e>>2]+36>>2]](e,J[b+56>>2]);zf(J[i+976>>2],J[b+56>>2]);J[b+56>>2]=0;qu(b);i=K[b+24|0]}m=J[b+12>>2];e=a+P(i,12)|0;f=J[e+56>>2]-1|0;J[e+56>>2]=f;l=J[e+52>>2];j=m<<2;J[l+j>>2]=J[l+(f<<2)>>2];J[b+12>>2]=-1;if(f>>>0>m>>>0){J[J[j+J[e+52>>2]>>2]+8>>2]=m}i=a+(i<<2)|0;f=J[i+88>>2];e:{if(f>>>0<=m>>>0){break e}l=i;i=f-1|0;J[l+88>>2]=i;if(i>>>0>=M[e+56>>2]){break e}l=j;j=J[e+52>>2];l=l+j|0;f=J[l>>2];s=l;l=j;j=i<<2;l=J[l+j>>2];J[s>>2]=l;J[j+J[e+52>>2]>>2]=f;J[f+8>>2]=i;J[l+8>>2]=m}oh(J[a+2168>>2],b)}gj(J[a+2168>>2],q,n,k,b,d+12|0,(p|0)!=0)}c=c+12|0;g=g-1|0;if(g){continue}break}}c=J[h+344>>2];if(c){i=J[h+340>>2];while(1){J[i+8>>2]=0;gj(J[a+2168>>2],J[i>>2],J[i+4>>2],k,0,d+12|0,(p|0)!=0);i=i+12|0;c=c-1|0;if(c){continue}break}}Ii(a);b=J[h+272>>2];Ka[J[J[b>>2]+80>>2]](b);b=J[h+272>>2];Ka[J[J[b>>2]+68>>2]](b);break a}Ii(a)}Ia=d+48|0;_m(J[a+976>>2]);o=N[a+1080>>2];G=J[a+1e3>>2];b=J[a+992>>2];f=Ia-112|0;Ia=f;g=J[a+988>>2];H[g+124|0]=(J[a+2360>>2]&4)>>>2;J[J[g+316>>2]+8>>2]=0;a=J[g+312>>2];Wa(J[a+972>>2],0,J[a+976>>2]<<2);Wa(J[a+984>>2],0,J[a+988>>2]<<2);J[a+1012>>2]=0;J[a+1004>>2]=0;J[a+1008>>2]=0;J[a+996>>2]=0;J[a+1e3>>2]=0;f:{g:{h:{i:{if(!J[g+128>>2]){av(g);if(!J[g+128>>2]){break i}}if(!b|!J[g+132>>2]){break h}break g}if(b){break g}}J[g+132>>2]=0;Wm(g);break f}J[g+132>>2]=0;b=J[g+312>>2];i=J[b+304>>2];a=J[i>>2];if(a){J[i>>2]=J[a>>2]}if(!a){a=J[42100];i=Ka[J[J[a>>2]+20>>2]](a)|0?31277:69760;i=Ka[J[J[a+12>>2]+8>>2]](a+12|0,7251,i,22648,82)|0;a=i+19&-16;J[a-4>>2]=a-i;a=Bj(a,J[b+308>>2])}J[g+300>>2]=a;N[a+7152>>2]=o;J[g+272>>2]=0;J[J[g+260>>2]+4>>2]=0;J[g+212>>2]=0;J[g+280>>2]=0;J[g+164>>2]=0;J[J[g+152>>2]+4>>2]=0;j:{i=J[g+312>>2];e=J[i+952>>2]&2147483647;k:{if(!e){break k}X=g+152|0;p=g+260|0;d=J[i+948>>2];a=0;c=1;while(1){b=J[d+(a<<2)>>2];if(!b){c=c+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break k}break}k=Jka(b)|a<<5;b=b&b-1;l:{if(b){break l}h=c>>>0>e>>>0?c:e;while(1){a=a+1|0;if(e>>>0<=a>>>0){b=0;a=h;break l}b=J[d+(a<<2)>>2];if(!b){continue}break}}if((k|0)==-1){break k}Y=g+136|0;Z=g+168|0;_=g+220|0;e=i;while(1){m:{n:{k=J[J[e+332>>2]+(k>>>J[e+320>>2]<<2)>>2]+P(J[e+312>>2]-1&k,80)|0;o:{if(!(K[k+8|0]&2)){break o}h=L[k+40>>1];if(!(h&4096)|(h&24)==24){break o}q=J[k+16>>2];if(!(K[q+156|0]|(h&80?K[J[k+20>>2]+156|0]!=0:0))){break o}m=J[k+4>>2];n=J[k+28>>2];l=J[k+24>>2];s=J[k+20>>2];h=J[k>>2];p:{q:{r:{if(!J[g+256>>2]){e=0;break r}d=0;j=J[g+232>>2];e=J[g+240>>2]-1|0;c=q+(q<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=P(c>>>16^c^1016421269,1000007);c=l+(l<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[j+((e&(r^c>>>16^c))<<2)>>2];s:{if((c|0)==-1){break s}r=J[g+228>>2];R=J[g+224>>2];while(1){d=R+P(c,12)|0;if((q|0)==J[d>>2]&(l|0)==J[d+4>>2]){break s}c=J[r+(c<<2)>>2];if((c|0)!=-1){continue}break}d=0}c=s+(s<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=P(c>>>16^c^1016421269,1000007);c=n+(n<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[j+((e&(r^c>>>16^c))<<2)>>2];t:{if((c|0)!=-1){e=J[g+228>>2];r=J[g+224>>2];while(1){j=r+P(c,12)|0;if((s|0)==J[j>>2]&(n|0)==J[j+4>>2]){break t}c=J[e+(c<<2)>>2];if((c|0)!=-1){continue}break}}j=0}e=0;c=0;c=d?J[d+8>>2]:c;e=j?J[j+8>>2]:e;if(c){break q}}c=$u(Z);J[f+108>>2]=l;J[f+104>>2]=q;d=_u(_,f+104|0,f+76|0);if(!K[f+76|0]){J[d>>2]=J[f+104>>2];j=J[f+108>>2];J[d+8>>2]=c;J[d+4>>2]=j}J[c+92>>2]=l;J[c+96>>2]=q;d=l+36|0;J[c>>2]=d;vj(f+76|0,c,h);u:{if(h){uj(f+48|0,c,h);w=N[f+60>>2];x=N[f+56>>2];z=N[f+52>>2];D=N[f+48>>2];t=N[f+72>>2];E=N[f+100>>2];A=N[f+68>>2];F=N[f+96>>2];o=N[f+64>>2];u=N[f+92>>2];break u}D=N[f+76>>2];N[f+48>>2]=D;z=N[f+80>>2];N[f+52>>2]=z;x=N[f+84>>2];N[f+56>>2]=x;w=N[f+88>>2];N[f+60>>2]=w;o=N[f+92>>2];N[f+64>>2]=o;t=N[f+100>>2];E=t;A=N[f+96>>2];F=A;u=o}S=mi(f+32|0,f+16|0,d,f+76|0);B=N[f+32>>2];O=N[f+36>>2];E=Q(E-t);N[c+84>>2]=N[f+40>>2]-E;F=Q(F-A);N[c+80>>2]=O-F;O=Q(u-o);N[c+76>>2]=B-O;N[c+64>>2]=N[f+16>>2];N[c+68>>2]=N[f+20>>2];u=N[f+24>>2];N[c+32>>2]=t;N[c+28>>2]=A;N[c+24>>2]=o;N[c+20>>2]=w;N[c+16>>2]=x;N[c+12>>2]=z;N[c+8>>2]=D;N[c+4>>2]=S;N[c+72>>2]=u;N[c+36>>2]=N[f+76>>2];N[c+40>>2]=N[f+80>>2];N[c+44>>2]=N[f+84>>2];N[c+48>>2]=N[f+88>>2];N[c+52>>2]=N[f+92>>2];N[c+56>>2]=N[f+96>>2];o=N[f+100>>2];J[c+88>>2]=0;N[c+60>>2]=o;j=J[k- -64>>2]<<1;l=J[G+616>>2];r=J[l+20>>2];d=(j>>>0)/(r>>>0)|0;J[c+100>>2]=J[J[J[l>>2]+(d<<2)>>2]+(j-P(d,r)<<2)>>2];break p}E=Q(N[c+60>>2]-N[c+32>>2]);F=Q(N[c+56>>2]-N[c+28>>2]);O=Q(N[c+52>>2]-N[c+24>>2]);S=N[c+4>>2]}v:{if(!e){e=$u(Z);J[e+92>>2]=n;J[e+96>>2]=s;j=n+36|0;J[e>>2]=j;J[f+12>>2]=n;J[f+8>>2]=s;d=_u(_,f+8|0,f+76|0);if(!K[f+76|0]){J[d>>2]=J[f+8>>2];n=J[f+12>>2];J[d+8>>2]=e;J[d+4>>2]=n}vj(f+76|0,e,m);w:{if(m){uj(f+48|0,e,m);D=N[f+60>>2];T=N[f+56>>2];U=N[f+52>>2];V=N[f+48>>2];t=N[f+72>>2];B=N[f+100>>2];z=N[f+68>>2];w=N[f+96>>2];o=N[f+64>>2];u=N[f+92>>2];break w}V=N[f+76>>2];N[f+48>>2]=V;U=N[f+80>>2];N[f+52>>2]=U;T=N[f+84>>2];N[f+56>>2]=T;D=N[f+88>>2];N[f+60>>2]=D;o=N[f+92>>2];N[f+64>>2]=o;t=N[f+100>>2];B=t;z=N[f+96>>2];w=z;u=o}A=mi(f+32|0,f+16|0,j,f+76|0);x=N[f+32>>2];W=N[f+36>>2];B=Q(B-t);N[e+84>>2]=N[f+40>>2]-B;w=Q(w-z);N[e+80>>2]=W-w;W=x;x=Q(u-o);N[e+76>>2]=W-x;N[e+64>>2]=N[f+16>>2];N[e+68>>2]=N[f+20>>2];u=N[f+24>>2];N[e+32>>2]=t;N[e+28>>2]=z;N[e+24>>2]=o;N[e+20>>2]=D;N[e+16>>2]=T;N[e+12>>2]=U;N[e+8>>2]=V;N[e+4>>2]=A;N[e+72>>2]=u;N[e+36>>2]=N[f+76>>2];N[e+40>>2]=N[f+80>>2];N[e+44>>2]=N[f+84>>2];N[e+48>>2]=N[f+88>>2];N[e+52>>2]=N[f+92>>2];N[e+56>>2]=N[f+96>>2];o=N[f+100>>2];J[e+88>>2]=0;N[e+60>>2]=o;j=J[k- -64>>2]<<1|1;n=J[G+616>>2];l=J[n+20>>2];d=(j>>>0)/(l>>>0)|0;J[e+100>>2]=J[J[J[n>>2]+(d<<2)>>2]+(j-P(d,l)<<2)>>2];break v}B=Q(N[e+60>>2]-N[e+32>>2]);w=Q(N[e+56>>2]-N[e+28>>2]);x=Q(N[e+52>>2]-N[e+24>>2]);A=N[e+4>>2]}if(h){d=J[h+32>>2];x:{if(d){j=J[d+52>>2];break x}d=Zu(Y);J[h+32>>2]=d;j=J[g+148>>2];n=J[(J[g+136>>2]+(j<<3)|0)+4>>2];J[d+40>>2]=h;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=1065353216;J[d+52>>2]=0;H[d+35|0]=0;I[d+32>>1]=(n+(j<<7)|0)-1;j=0}H[d+34|0]=0;J[d+52>>2]=j+1}y:{z:{if(m){d=J[m+32>>2];A:{if(d){j=J[d+52>>2];break A}d=Zu(Y);J[m+32>>2]=d;j=J[g+148>>2];n=J[(J[g+136>>2]+(j<<3)|0)+4>>2];J[d+40>>2]=m;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=1065353216;J[d+52>>2]=0;H[d+35|0]=0;I[d+32>>1]=(n+(j<<7)|0)-1;j=0}H[d+34|0]=0;J[d+52>>2]=j+1;B:{if(!h|N[J[h+36>>2]+124>>2]==Q(0)|N[J[m+36>>2]+124>>2]==Q(0)){break B}d=J[J[h+32>>2]+44>>2];if(d){j=J[m+32>>2];while(1){if((j|0)==J[d>>2]){break B}d=J[d+4>>2];if(d){continue}break}}d=Yu(X);j=Yu(X);n=J[m+32>>2];J[d>>2]=n;l=J[h+32>>2];J[j>>2]=l;J[d+4>>2]=J[l+44>>2];J[l+44>>2]=d;J[j+4>>2]=J[n+44>>2];J[n+44>>2]=j}R=h+36|0;j=1;if(N[J[h+36>>2]+124>>2]!=Q(0)){break y}if(!m){break z}if(N[J[m+36>>2]+124>>2]!=Q(0)){break y}break z}R=h+36|0;if(N[J[h+36>>2]+124>>2]==Q(0)){break z}j=0;break y}j=(m|0)!=0;C=C+1|0}n=Ia-16|0;Ia=n;l=J[p>>2];d=J[p+12>>2];r=J[(l+(d<<3)|0)+4>>2];if((r|0)==128){d=d+1|0;if((d|0)==J[p+4>>2]){d=J[42100];l=Ka[J[J[d>>2]+20>>2]](d)|0?44709:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,14336,l,23285,260)|0;J[n+12>>2]=0;J[n+8>>2]=d;d=J[p+4>>2];C:{if(d>>>0>=(J[p+8>>2]&2147483647)>>>0){ev(p,n+8|0);break C}l=J[n+12>>2];d=J[p>>2]+(d<<3)|0;J[d>>2]=J[n+8>>2];J[d+4>>2]=l;J[p+4>>2]=J[p+4>>2]+1}l=J[p>>2];d=J[p+12>>2]+1|0}J[p+12>>2]=d;J[((d<<3)+l|0)+4>>2]=0;r=0}d=(d<<3)+l|0;J[d+4>>2]=r+1;Ia=n+16|0;d=J[d>>2]+P(r,112)|0;J[d+12>>2]=e;J[d+8>>2]=c;J[d+4>>2]=m;J[d>>2]=h;c=1;c=K[q+28|0]&8?c:(K[s+28|0]&8)>>>3|0;J[d+28>>2]=2139095039;H[d+108|0]=c;c=J[J[k+24>>2]+36>>2];J[d+60>>2]=c;h=J[J[k+28>>2]+36>>2];J[d+72>>2]=-1;H[d+68|0]=0;J[d+56>>2]=-1;J[d+52>>2]=k;J[d+64>>2]=h;e=K[k+8|0];J[d+96>>2]=0;H[d+69|0]=e&1;t=Q(34028234663852886e22);o=Q(34028234663852886e22);e=J[R>>2];if(K[e+28|0]&64){o=N[e+128>>2]}D:{if(!j){break D}e=J[m+36>>2];if(!(K[e+28|0]&64)){break D}t=N[e+128>>2]}N[d+100>>2]=o>2];h=((e+P((c|0)<(h|0)?c:h,28)|0)+(((c|0)>(h|0)?c:h)<<2)|0)+1360|0;J[h>>2]=J[h>>2]+1;if(v){break n}o=Q(E-B);t=Q(o*o);o=Q(O-x);u=Q(o*o);o=Q(F-w);t=Q(t+Q(u+Q(o*o)));o=Q(S+A);u=N[g+328>>2];o=o=Q(o*o)}if(b){break m}if(!v){break k}break j}v=1;if(!b){break j}}k=Jka(b)|a<<5;b=b-1&b;E:{if(b){break E}b=a+1|0;c=J[i+952>>2]&2147483647;h=b>>>0>c>>>0?b:c;while(1){a=a+1|0;if(c>>>0<=a>>>0){b=0;a=h;break E}b=J[J[i+948>>2]+(a<<2)>>2];if(!b){continue}break}}if((k|0)!=-1){continue}break}if(v){break j}}Wm(g);a=J[g+300>>2];b=J[J[g+312>>2]+304>>2];J[a>>2]=J[b>>2];J[b>>2]=a;break f}a=J[g+272>>2];i=J[(J[g+260>>2]+(a<<3)|0)+4>>2]+(a<<7)|0;F:{G:{if(i>>>0>(J[g+284>>2]&2147483647)>>>0){a=0;H:{if(!i){break H}b=i<<2;if(!b){break H}a=J[42100];h=Ka[J[J[a>>2]+20>>2]](a)|0?61523:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,h,19156,553)|0}c=J[g+276>>2];b=J[g+280>>2];if((b|0)>0){h=(b<<2)+a|0;b=a;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;if(h>>>0>b>>>0){continue}break}c=J[g+276>>2]}if(!(!c|J[g+284>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[g+284>>2]=i;J[g+276>>2]=a;break G}if(!i){break F}}a=0;while(1){h=J[J[g+260>>2]+(a>>>4&268435448)>>2]+P(a&127,112)|0;J[f+76>>2]=h;b=J[g+280>>2];I:{if(b>>>0>=(J[g+284>>2]&2147483647)>>>0){b=0;h=J[g+284>>2];h=h&2147483647?h<<1:1;J:{if(!h){break J}c=h<<2;if(!c){break J}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?61523:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19156,553)|0}e=J[g+280>>2];m=(e<<2)+b|0;if((e|0)>0){d=J[g+276>>2];c=b;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(m>>>0>c>>>0){continue}break}}J[m>>2]=J[f+76>>2];K:{if(J[g+284>>2]<0){break K}c=J[g+276>>2];if(!c){break K}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[g+280>>2]}J[g+284>>2]=h;J[g+276>>2]=b;J[g+280>>2]=e+1;break I}J[J[g+276>>2]+(b<<2)>>2]=h;J[g+280>>2]=b+1}a=a+1|0;if((i|0)!=(a|0)){continue}break}}b=i|i>>>1;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;a=J[g+316>>2];if(b>>>0>(J[a+12>>2]&2147483647)>>>0){tj(a,b)}e=J[g+136>>2];a=J[g+148>>2];c=J[(e+(a<<3)|0)+4>>2];h=c+(a<<7)|0;if(h){i=0;while(1){a=J[e+(i>>>4&268435448)>>2]+((i&127)<<6)|0;b=J[J[a+40>>2]+36>>2];N[a>>2]=N[b+64>>2];N[a+4>>2]=N[b+68>>2];N[a+8>>2]=N[b+72>>2];N[a+16>>2]=N[b+80>>2];N[a+20>>2]=N[b+84>>2];N[a+24>>2]=N[b+88>>2];i=i+1|0;if((h|0)!=(i|0)){continue}break}}J[f+84>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+48>>2]=0;vb(f+76|0,h,f+48|0);J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;if(h){i=0;L:{if(!h){break L}b=h<<2;if(!b){break L}a=J[42100];i=Ka[J[J[a>>2]+20>>2]](a)|0?59849:69760;i=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,i,19156,553)|0}b=J[f+48>>2];a=J[f+52>>2];if((a|0)>0){e=(a<<2)+i|0;a=i;while(1){J[a>>2]=J[b>>2];b=b+4|0;a=a+4|0;if(e>>>0>a>>>0){continue}break}b=J[f+48>>2]}if(!(!b|J[f+56>>2]<0)){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}J[f+56>>2]=h;J[f+48>>2]=i}J[f+52>>2]=h;J[g+200>>2]=0;m=g+196|0;a=h+1|0;if(a>>>0>(J[g+204>>2]&2147483647)>>>0){Vm(m,a)}J[g+200>>2]=a;M:{if(!h){d=0;break M}e=c&7;c=0;a=J[f+76>>2];i=0;if(h-1>>>0>=7){d=h-e|0;k=0;while(1){b=i<<2;J[b+a>>2]=65535;J[a+(b|4)>>2]=65535;J[a+(b|8)>>2]=65535;J[a+(b|12)>>2]=65535;J[a+(b|16)>>2]=65535;J[a+(b|20)>>2]=65535;J[a+(b|24)>>2]=65535;J[a+(b|28)>>2]=65535;i=i+8|0;k=k+8|0;if((d|0)!=(k|0)){continue}break}}if(e){while(1){J[a+(i<<2)>>2]=65535;i=i+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=0;if(!h){break M}i=0;while(1){a=J[f+76>>2]+(i<<2)|0;N:{if(J[a>>2]!=65535){break N}b=J[J[g+136>>2]+(i>>>4&268435448)>>2];c=(i&127)<<6;e=b+c|0;if(N[J[J[e+40>>2]+36>>2]+124>>2]==Q(0)|!J[(b+c|0)+52>>2]){break N}J[a>>2]=d;J[J[f+48>>2]>>2]=e;k=0;b=1;while(1){a=J[e+44>>2];b=b-1|0;e=J[(J[f+48>>2]+((b>>>0<=1?1:b)<<2)|0)-4>>2];if(a){while(1){c=J[a>>2];p=J[f+76>>2]+(L[c+32>>1]<<2)|0;if(J[p>>2]==65535){J[p>>2]=d;J[J[f+48>>2]+(b<<2)>>2]=c;k=k+1|0;e=J[a>>2];b=b+1|0}a=J[a+4>>2];if(a){continue}break}}if(b){continue}break}I[J[m>>2]+(d<<1)>>1]=k+1;d=d+1|0}i=i+1|0;if((h|0)!=(i|0)){continue}break}}c=d+C|0;O:{if(c>>>0<=d>>>0){break O}i=J[m>>2];a=d;e=C&7;if(e){b=0;while(1){I[i+(a<<1)>>1]=1;a=a+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(C-1>>>0<7){break O}while(1){b=i+(a<<1)|0;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;a=a+8|0;if((c|0)!=(a|0)){continue}break}}i=0;J[g+292>>2]=0;J[f+32>>2]=0;vb(g+288|0,c,f+32|0);j=J[g+280>>2];if(j){q=J[g+288>>2];n=J[g+276>>2];e=J[f+76>>2];while(1){k=J[n+(i<<2)>>2];b=J[k>>2];a=-1;P:{if(!b){break P}a=-1;if(N[J[b+36>>2]+124>>2]==Q(0)){break P}a=J[e+(L[J[b+32>>2]+32>>1]<<2)>>2]}b=-1;p=J[k+4>>2];if(!(!p|N[J[p+36>>2]+124>>2]==Q(0))){b=J[e+(L[J[p+32>>2]+32>>1]<<2)>>2]}b=a>>>0>>0?a:b;a=(b|0)==-1;b=a?d:b;J[k+56>>2]=b;b=q+(b<<2)|0;J[b>>2]=J[b>>2]+1;d=a+d|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}c=c+1|0;if(c){e=J[m>>2];b=0;i=0;a=0;while(1){b=e+(b<<1)|0;d=L[b>>1];I[b>>1]=a;a=a+d|0;i=i+1|0;b=i&65535;if(c>>>0>b>>>0){continue}break}}a=0;J[g+188>>2]=0;if(h>>>0>(J[g+192>>2]&2147483647)>>>0){i=0;Q:{if(!h){break Q}c=h<<2;if(!c){break Q}b=J[42100];i=Ka[J[J[b>>2]+20>>2]](b)|0?59973:69760;i=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,i,19156,553)|0}e=J[g+184>>2];b=J[g+188>>2];if((b|0)>0){c=(b<<2)+i|0;b=i;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(c>>>0>b>>>0){continue}break}e=J[g+184>>2]}if(!(!e|J[g+192>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}J[g+192>>2]=h;J[g+184>>2]=i}J[g+188>>2]=h;b=J[g+136>>2];i=J[g+148>>2];h=i<<3;i=i<<7;if(J[(b+h|0)+4>>2]!=(0-i|0)){while(1){c=J[(a>>>4&268435448)+b>>2]+((a&127)<<6)|0;e=J[J[f+76>>2]+(L[c+32>>1]<<2)>>2];if((e|0)!=65535){e=J[g+196>>2]+(e<<1)|0;b=L[e>>1];I[e>>1]=b+1;J[J[g+184>>2]+(b<<2)>>2]=c;b=J[g+136>>2]}a=a+1|0;if(a>>>0>2]>>>0){continue}break}}J[g+100>>2]=y;J[g+104>>2]=1;if(y){Ka[J[J[y>>2]+16>>2]](y);J[g+96>>2]=J[J[g+100>>2]+16>>2]}y=g+80|0;J[g+60>>2]=y;J[g- -64>>2]=1;Ka[J[J[g+80>>2]+16>>2]](y);J[g+56>>2]=J[J[g+60>>2]+16>>2];J[g+24>>2]=1;C=g+40|0;J[g+20>>2]=C;Ka[J[J[g+40>>2]+16>>2]](C);J[g+16>>2]=J[J[g+20>>2]+16>>2];q=J[g+276>>2];a=J[g+280>>2];b=0;e=0;c=0;j=32;n=Ia-16|0;Ia=n;H[n+12|0]=0;i=n-128|0;Ia=i;J[n+8>>2]=i;d=a-1|0;R:{if((d|0)<=0){break R}while(1){S:{if((b|0)>=(d|0)){break S}while(1){if(d-b>>>0<=4){while(1){m=b;b=b+1|0;h=b;a=m;while(1){a=M[J[q+(h<<2)>>2]+56>>2]>2]+56>>2]?h:a;k=(d|0)>(h|0);h=h+1|0;if(k){continue}break}if((a|0)!=(m|0)){a=q+(a<<2)|0;h=J[a>>2];k=a;a=q+(m<<2)|0;J[k>>2]=J[a>>2];J[a>>2]=h}if((b|0)!=(d|0)){continue}break S}}s=q+(b<<2)|0;m=J[s>>2];a=J[m+56>>2];l=q+((b+d|0)/2<<2)|0;k=J[l>>2];T:{if(a>>>0<=M[k+56>>2]){h=m;break T}J[s>>2]=k;J[l>>2]=m;h=J[s>>2];a=J[h+56>>2];k=m}v=q+(d<<2)|0;m=J[v>>2];p=J[m+56>>2];U:{if(p>>>0>=a>>>0){a=p;h=m;break U}J[s>>2]=m;J[v>>2]=h;k=J[l>>2]}if(M[k+56>>2]>a>>>0){J[l>>2]=h;J[v>>2]=k;k=J[l>>2]}a=d-1|0;p=q+(a<<2)|0;J[l>>2]=J[p>>2];J[p>>2]=k;h=b;while(1){l=J[k+56>>2];while(1){m=h;h=h+1|0;s=q+(h<<2)|0;v=J[s>>2];if(l>>>0>M[v+56>>2]){continue}break}while(1){a=a-1|0;r=q+(a<<2)|0;G=J[r>>2];if(l>>>0>2]){continue}break}if((a|0)>(h|0)){J[s>>2]=G;J[r>>2]=v;k=J[p>>2];continue}break}J[s>>2]=k;J[p>>2]=v;V:{if((h-b|0)<(d-h|0)){if(j-1>>>0<=e>>>0){h=j<<3;if(h){a=J[42100];k=Ka[J[J[a>>2]+20>>2]](a)|0?61523:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,h,k,19995,155)|0}else{a=0}j=j<<1;a=Va(a,i,e<<2);h=c;c=1;if(!(!h|!i)){h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,i)}i=a}a=(e<<2)+i|0;J[a>>2]=b;J[a+4>>2]=m;b=m+2|0;break V}if(j-1>>>0<=e>>>0){h=j<<3;if(h){a=J[42100];k=Ka[J[J[a>>2]+20>>2]](a)|0?61523:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,h,k,19995,155)|0}else{a=0}j=j<<1;a=Va(a,i,e<<2);h=c;c=1;if(!(!h|!i)){h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,i)}i=a}a=(e<<2)+i|0;J[a>>2]=m+2;J[a+4>>2]=d;d=m}e=e+2|0;if((b|0)<(d|0)){continue}break}}if(e){a=e-2|0;b=J[(a<<2)+i>>2];d=J[((e<<2)+i|0)-4>>2];e=a;continue}break}if(!c|!i){break R}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,i)}if(K[n+12|0]){eb(J[n+8>>2])}Ia=n+16|0;i=J[g+280>>2];a=J[J[g+312>>2]+1152>>2];a=Ka[J[J[a>>2]+4>>2]](a)|0;a=Ka[J[J[a>>2]+4>>2]](a)|0;a=(i>>>0)/((a>>>0<=1?1:a)>>>0)|0;J[g+304>>2]=a>>>0<=1?1:a;if(i){b=0;while(1){a=db(J[J[g+312>>2]+1156>>2],40);c=J[g+304>>2];e=J[g+276>>2];o=N[g+328>>2];h=J[g+312>>2];d=J[h+1836>>2];J[a+8>>2]=J[h+1832>>2];J[a+12>>2]=d;J[a+24>>2]=0;N[a+36>>2]=o;J[a+28>>2]=e+(b<<2);J[a>>2]=134252;c=b+c|0;J[a+32>>2]=(c>>>0>i>>>0?i:c)-b;h=J[h+1152>>2];J[a+20>>2]=g;J[a+24>>2]=1;J[a+16>>2]=h;Ka[J[J[g>>2]+16>>2]](g);Ka[J[J[a>>2]+20>>2]](a);b=J[g+304>>2]+b|0;if(i>>>0>b>>>0){continue}break}}a=J[g+16>>2];Ka[J[J[a>>2]+72>>2]](a,g);a=J[g+56>>2];Ka[J[J[a>>2]+72>>2]](a,C);a=J[g+96>>2];Ka[J[J[a>>2]+72>>2]](a,y);a=J[f+56>>2];W:{if((a|0)<0|!(a&2147483647)){break W}a=J[f+48>>2];if(!a){break W}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[f+84>>2];if((a|0)<0|!(a&2147483647)){break f}a=J[f+76>>2];if(!a){break f}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=f+112|0}function rD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Ia-16|0;Ia=o;i=a+32|0;b=J[i+2168>>2];J[b+60>>2]=-1;J[b+48>>2]=0;Fm(b,0);d=J[i+36>>2];if(d){e=J[i+24>>2];while(1){d=d-1|0;b=J[e+(d<<2)>>2];H[J[b+176>>2]+28|0]=0;b=J[b>>2];c=L[b+148>>1];a:{if(c&1024){I[b+148>>1]=c&64511;J[J[b+44>>2]+156>>2]=0;if(!J[b+160>>2]){Af(J[J[b+40>>2]+1e3>>2],J[b+144>>2])}Ej(J[J[b+40>>2]+1e3>>2],J[b+144>>2]);if(M[b+152>>2]>4294967293){break a}Ki(J[b+40>>2],b);qh(b);break a}if(c&512){I[b+148>>1]=c&63999|1024;break a}if(c&2048){break a}I[b+148>>1]=c&65019|512}if(d){continue}break}}if(!K[i+2282|0]){zh(J[i+976>>2]+24|0);zh(J[i+976>>2]+24|0)}n=Ia-16|0;Ia=n;e=a+16|0;H[e+4785|0]=0;g=Ia-16|0;Ia=g;if(J[e+5560>>2]){b=e+16|0;while(1){wH(b);d=J[e+5560>>2]-1|0;J[e+5560>>2]=d;if(d){continue}break}}b=J[e+5564>>2];if(b){if(b&1){J[e+1080>>2]=1;N[e+1068>>2]=N[e+5532>>2];c=e+5536|0;k=J[c+4>>2];d=e+1072|0;J[d>>2]=J[c>>2];J[d+4>>2]=k}if(b&2){N[J[e+1020>>2]+84>>2]=-N[e+5544>>2];b=J[e+5564>>2]}if(b&4){J[e+2376>>2]=J[e+5548>>2]}if(b&8){k=e+16|0;d=0;while(1){b=e+(d<<2)|0;if(J[b+5280>>2]){m=1<>>0>d>>>0?d:c)<<2)|0)+5280>>2]>>>(c>>>0>>0?d:c)&1){H[g+14|0]=(J[h>>2]&2<>>c;H[g+15|0]=(m&J[(e+(c<<2)|0)+5404>>2])>>>d;yH(k,d&255,c&255,g+14|0)}b=c;if((b|0)!=31){continue}break}}d=d+1|0;if((d|0)!=31){continue}break}Wa(e+5280|0,0,124);b=J[e+5564>>2]}if(b&16){J[J[e+1020>>2]+104>>2]=J[e+5552>>2];b=J[e+5564>>2]}if(b&128){J[J[e+1020>>2]+108>>2]=J[e+5556>>2];b=J[e+5564>>2]}if(b&32){b=e+16|0;d=e+5232|0;if(K[d|0]){j=N[e+5136>>2];H[b+2660|0]=1;N[J[b+976>>2]+1032>>2]=j;N[b+2656>>2]=j}if(K[e+5233|0]){j=N[e+5140>>2];H[b+2660|0]=1;N[J[b+976>>2]+1036>>2]=j}if(K[e+5234|0]){j=N[e+5144>>2];H[b+2660|0]=1;N[J[b+976>>2]+1040>>2]=j}if(K[e+5235|0]){j=N[e+5148>>2];H[b+2660|0]=1;N[J[b+976>>2]+1044>>2]=j}if(K[e+5236|0]){j=N[e+5152>>2];H[b+2660|0]=1;N[J[b+976>>2]+1048>>2]=j}if(K[e+5237|0]){j=N[e+5156>>2];H[b+2660|0]=1;N[J[b+976>>2]+1052>>2]=j}if(K[e+5238|0]){j=N[e+5160>>2];H[b+2660|0]=1;N[J[b+976>>2]+1056>>2]=j}if(K[e+5239|0]){j=N[e+5164>>2];H[b+2660|0]=1;N[J[b+976>>2]+1060>>2]=j}if(K[e+5240|0]){j=N[e+5168>>2];H[b+2660|0]=1;N[J[b+976>>2]+1064>>2]=j}if(K[e+5241|0]){j=N[e+5172>>2];H[b+2660|0]=1;N[J[b+976>>2]+1068>>2]=j}if(K[e+5242|0]){j=N[e+5176>>2];H[b+2660|0]=1;N[J[b+976>>2]+1072>>2]=j}if(K[e+5243|0]){j=N[e+5180>>2];H[b+2660|0]=1;N[J[b+976>>2]+1076>>2]=j}if(K[e+5244|0]){j=N[e+5184>>2];H[b+2660|0]=1;N[J[b+976>>2]+1080>>2]=j}if(K[e+5245|0]){j=N[e+5188>>2];H[b+2660|0]=1;N[J[b+976>>2]+1084>>2]=j}if(K[e+5246|0]){j=N[e+5192>>2];H[b+2660|0]=1;N[J[b+976>>2]+1088>>2]=j}if(K[e+5247|0]){j=N[e+5196>>2];H[b+2660|0]=1;N[J[b+976>>2]+1092>>2]=j}if(K[e+5248|0]){j=N[e+5200>>2];H[b+2660|0]=1;N[J[b+976>>2]+1096>>2]=j}if(K[e+5249|0]){j=N[e+5204>>2];H[b+2660|0]=1;N[J[b+976>>2]+1100>>2]=j}if(K[e+5250|0]){j=N[e+5208>>2];H[b+2660|0]=1;N[J[b+976>>2]+1104>>2]=j}if(K[e+5251|0]){j=N[e+5212>>2];H[b+2660|0]=1;N[J[b+976>>2]+1108>>2]=j}if(K[e+5252|0]){j=N[e+5216>>2];H[b+2660|0]=1;N[J[b+976>>2]+1112>>2]=j}if(K[e+5253|0]){j=N[e+5220>>2];H[b+2660|0]=1;N[J[b+976>>2]+1116>>2]=j}if(K[e+5254|0]){j=N[e+5224>>2];H[b+2660|0]=1;N[J[b+976>>2]+1120>>2]=j}if(K[e+5255|0]){j=N[e+5228>>2];H[b+2660|0]=1;N[J[b+976>>2]+1124>>2]=j}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=J[e+5564>>2]}if(b&64){xH(e+16|0,e+5256|0)}J[e+5564>>2]=0}Ia=g+16|0;b:{if(!J[e+5128>>2]){break b}d=e+16|0;while(1){b=J[J[e+5096>>2]+(f<<2)>>2];c=J[b+4>>2];c:{d:{if((c&-1073741824)==1073741824){p=b,q=uH(d,J[b+12>>2],K[b+24|0]),J[p+16>>2]=q;break d}if(!(c&268435456)){break c}}EC(b,e)}f=f+1|0;b=J[e+5128>>2];if(f>>>0>>0){continue}break}if(!b){break b}g=J[e+5096>>2];d=0;while(1){k=g+(d<<2)|0;b=J[k>>2];c=J[b+4>>2];f=c&268435455;e:{if((c>>>30|0)-1>>>0<=1){f=f|-2147483648;break e}J[b>>2]=0}J[b+4>>2]=f;if(c&536870912){xd(J[k>>2])}d=d+1|0;b=J[e+5128>>2];if(d>>>0>>0){continue}break}if(!b){break b}b=J[e+5112>>2];if(!b){break b}Wa(J[e+5104>>2],255,b<<2);d=0;b=J[e+5100>>2];c=J[e+5108>>2];g=c-1|0;if(g){f=0;if(c-2>>>0>=3){m=g&-4;c=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;l=b+(h<<2)|0;h=d|2;J[l>>2]=h;l=b+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=g&3;if(c){while(1){g=b+(d<<2)|0;d=d+1|0;J[g>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=J[e+5108>>2]-1|0}else{g=0}J[b+(g<<2)>>2]=-1;J[e+5128>>2]=0;J[e+5120>>2]=0}J[e+4884>>2]=0;f:{if(!J[e+4928>>2]){break f}m=J[e+4896>>2];h=e+16|0;d=0;while(1){b=J[m+(d<<2)>>2];c=J[b+4>>2];g:{if((c&-1073741824)==1073741824){OC(h,b,0);break g}if(!(c&268435456)){break g}f=Ia-16|0;Ia=f;k=J[b+4>>2];h:{if(!(k&1)){break h}c=J[b+8>>2];if(!c){c=$a(J[b>>2],k>>>24&15);J[b+8>>2]=c}c=K[c|0]&8;g=K[b+24|0]&8;if(!(c|!g)){if((J[b+4>>2]&-1073741824)!=-2147483648){break h}l=J[b>>2];g=wd(b,f+12|0);c=0;er(l+16|0,b+J[((J[b+4>>2]>>>22&60)+108072|0)+12>>2]|0,J[f+12>>2],g,0);if(!g){break h}while(1){l=J[J[f+12>>2]+(c<<2)>>2]+16|0;J[l>>2]=J[l>>2]+1;c=c+1|0;if((g|0)!=(c|0)){continue}break}break h}if(!c|g){break h}fl(J[b>>2],b,0)}DC(b);i:{if(!(k&64)){break i}c=J[b+8>>2];if(!c){c=$a(J[b>>2],K[b+7|0]&15);J[b+8>>2]=c}if(!(K[b+4|0]&64)){break i}VI(b+16|0,c+96|0)}J[b+8>>2]=0;J[b+4>>2]=K[b+7|0]<<24;Ia=f+16|0}d=d+1|0;b=J[e+4928>>2];if(d>>>0>>0){continue}break}if(!b){break f}g=J[e+4896>>2];d=0;while(1){k=g+(d<<2)|0;b=J[k>>2];c=J[b+4>>2];f=c&268435455;j:{if((c>>>30|0)-1>>>0<=1){f=f|-2147483648;break j}J[b>>2]=0}J[b+4>>2]=f;if(c&536870912){xd(J[k>>2])}d=d+1|0;b=J[e+4928>>2];if(d>>>0>>0){continue}break}if(!b){break f}b=J[e+4912>>2];if(!b){break f}Wa(J[e+4904>>2],255,b<<2);d=0;b=J[e+4900>>2];c=J[e+4908>>2];g=c-1|0;if(g){f=0;if(c-2>>>0>=3){m=g&-4;c=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;l=b+(h<<2)|0;h=d|2;J[l>>2]=h;l=b+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=g&3;if(c){while(1){g=b+(d<<2)|0;d=d+1|0;J[g>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=J[e+4908>>2]-1|0}else{g=0}J[b+(g<<2)>>2]=-1;J[e+4928>>2]=0;J[e+4920>>2]=0}f=J[e+44>>2];if(f){d=J[e+40>>2];while(1){b=J[d>>2];b=b-J[(K[b+9|0]<<2)+108072>>2]|0;if(!(K[b+7|0]&16)){dl(b)}d=d+4|0;f=f-1|0;if(f){continue}break}}b=J[e+2252>>2];if(b){c=J[e+2220>>2];d=0;while(1){f=J[c+(d<<2)>>2];f=f-J[(K[f+9|0]<<2)+108072>>2]|0;if(!(K[f+7|0]&16)){dl(f)}d=d+1|0;if((b|0)!=(d|0)){continue}break}}b=e+16|0;k:{if(!J[e+4968>>2]){break k}f=J[e+4936>>2];d=0;while(1){c=J[f+(d<<2)>>2];g=J[c+4>>2];l:{if((g&-1073741824)==1073741824){NC(b,c,0,0);break l}if(!(g&268435456)){break l}dl(c)}d=d+1|0;c=J[e+4968>>2];if(d>>>0>>0){continue}break}if(!c){break k}k=J[e+4936>>2];d=0;while(1){m=k+(d<<2)|0;c=J[m>>2];g=J[c+4>>2];f=g&268435455;m:{if((g>>>30|0)-1>>>0<=1){f=f|-2147483648;break m}J[c>>2]=0}J[c+4>>2]=f;if(g&536870912){xd(J[m>>2])}d=d+1|0;c=J[e+4968>>2];if(d>>>0>>0){continue}break}if(!c){break k}d=J[e+4952>>2];if(!d){break k}Wa(J[e+4944>>2],255,d<<2);d=0;g=J[e+4940>>2];c=J[e+4948>>2];k=c-1|0;if(k){f=0;if(c-2>>>0>=3){m=k&-4;c=0;while(1){h=d|1;J[g+(d<<2)>>2]=h;l=g+(h<<2)|0;h=d|2;J[l>>2]=h;l=g+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[g+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=k&3;if(c){while(1){l=g+(d<<2)|0;d=d+1|0;J[l>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}d=J[e+4948>>2]-1|0}else{d=0}J[g+(d<<2)>>2]=-1;J[e+4968>>2]=0;J[e+4960>>2]=0}d=0;J[e+4872>>2]=0;f=J[e+4852>>2];n:{if(!f){break n}while(1){c=J[J[e+4820>>2]+(d<<2)>>2];if(K[c+7|0]&16){Eg(c);f=J[e+4852>>2]}d=d+1|0;if(f>>>0>d>>>0){continue}break}if(!f){break n}k=J[e+4820>>2];d=0;while(1){m=k+(d<<2)|0;c=J[m>>2];g=J[c+4>>2];f=g&268435455;o:{if((g>>>30|0)-1>>>0<=1){f=f|-2147483648;break o}J[c>>2]=0}J[c+4>>2]=f;if(g&536870912){xd(J[m>>2])}d=d+1|0;c=J[e+4852>>2];if(d>>>0>>0){continue}break}if(!c){break n}d=J[e+4836>>2];if(!d){break n}Wa(J[e+4828>>2],255,d<<2);d=0;g=J[e+4824>>2];c=J[e+4832>>2];k=c-1|0;if(k){f=0;if(c-2>>>0>=3){m=k&-4;c=0;while(1){h=d|1;J[g+(d<<2)>>2]=h;l=g+(h<<2)|0;h=d|2;J[l>>2]=h;l=g+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[g+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=k&3;if(c){while(1){l=g+(d<<2)|0;d=d+1|0;J[l>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}d=J[e+4832>>2]-1|0}else{d=0}J[g+(d<<2)>>2]=-1;J[e+4852>>2]=0;J[e+4844>>2]=0}d=0;J[e+4860>>2]=0;c=J[b+1100>>2];f=J[b+1132>>2];if(f){while(1){g=J[c+(d<<2)>>2];if(!(K[g-5|0]&16)){xp(g-12|0)}d=d+1|0;if((f|0)!=(d|0)){continue}break}}g=Ia-16|0;Ia=g;k=e+4972|0;if(J[k+36>>2]){h=J[k+4>>2];f=e+16|0;d=0;while(1){c=J[h+(d<<2)>>2];m=J[c+4>>2];p:{if((m&-1073741824)==1073741824){TG(c,g+12|0,g+8|0);l=c+12|0;c=J[g+12>>2];if(c){c=c+J[((J[c+4>>2]>>>22&60)+108072|0)+12>>2]|0}else{c=0}m=J[g+8>>2];if(m){m=m+J[((J[m+4>>2]>>>22&60)+108072|0)+12>>2]|0}else{m=0}WH(f,l,c,m);break p}if(!(m&268435456)){break p}xp(c)}d=d+1|0;if(d>>>0>2]){continue}break}}Ia=g+16|0;q:{if(!J[e+5008>>2]){break q}k=J[e+4976>>2];d=0;while(1){m=k+(d<<2)|0;c=J[m>>2];g=J[c+4>>2];f=g&268435455;r:{if((g>>>30|0)-1>>>0<=1){f=f|-2147483648;break r}J[c>>2]=0}J[c+4>>2]=f;if(g&536870912){xd(J[m>>2])}d=d+1|0;c=J[e+5008>>2];if(d>>>0>>0){continue}break}if(!c){break q}d=J[e+4992>>2];if(!d){break q}Wa(J[e+4984>>2],255,d<<2);d=0;g=J[e+4980>>2];c=J[e+4988>>2];k=c-1|0;if(k){f=0;if(c-2>>>0>=3){m=k&-4;c=0;while(1){h=d|1;J[g+(d<<2)>>2]=h;l=g+(h<<2)|0;h=d|2;J[l>>2]=h;l=g+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[g+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=k&3;if(c){while(1){l=g+(d<<2)|0;d=d+1|0;J[l>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}d=J[e+4988>>2]-1|0}else{d=0}J[g+(d<<2)>>2]=-1;J[e+5008>>2]=0;J[e+5e3>>2]=0}c=J[b+1204>>2];f=J[b+1236>>2];if(f){d=0;while(1){g=J[c+(d<<2)>>2];if(!(K[g-5|0]&16)){wp(g-12|0)}d=d+1|0;if((f|0)!=(d|0)){continue}break}}s:{if(!J[e+5048>>2]){break s}f=J[e+5016>>2];d=0;while(1){c=J[f+(d<<2)>>2];g=J[c+4>>2];t:{if((g&-1073741824)==1073741824){g=c+12|0;if(J[c+88>>2]){c=J[J[c+84>>2]>>2];c=c?c+48|0:0}else{c=0}UH(b,g,c+16|0);break t}if(!(g&268435456)){break t}wp(c)}d=d+1|0;c=J[e+5048>>2];if(d>>>0>>0){continue}break}if(!c){break s}g=J[e+5016>>2];d=0;while(1){k=g+(d<<2)|0;b=J[k>>2];c=J[b+4>>2];f=c&268435455;u:{if((c>>>30|0)-1>>>0<=1){f=f|-2147483648;break u}J[b>>2]=0}J[b+4>>2]=f;if(c&536870912){xd(J[k>>2])}d=d+1|0;b=J[e+5048>>2];if(d>>>0>>0){continue}break}if(!b){break s}b=J[e+5032>>2];if(!b){break s}Wa(J[e+5024>>2],255,b<<2);d=0;b=J[e+5020>>2];c=J[e+5028>>2];g=c-1|0;if(g){f=0;if(c-2>>>0>=3){m=g&-4;c=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;l=b+(h<<2)|0;h=d|2;J[l>>2]=h;l=b+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=g&3;if(c){while(1){g=b+(d<<2)|0;d=d+1|0;J[g>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=J[e+5028>>2]-1|0}else{g=0}J[b+(g<<2)>>2]=-1;J[e+5048>>2]=0;J[e+5040>>2]=0}v:{if(!J[e+5088>>2]){break v}g=J[e+5056>>2];d=0;while(1){b=J[g+(d<<2)>>2];c=J[b+4>>2];w:{if((c&-1073741824)==1073741824){c=J[b+388>>2];J[n+12>>2]=J[b+384>>2]+48;J[n+8>>2]=c+48;SH(b+12|0,J[n+12>>2]+16|0,J[n+8>>2]+16|0);break w}if(!(c&268435456)){break w}f=J[b+4>>2];x:{if(!(f&16777215)){break x}c=J[b+8>>2];if(!c){c=$a(J[b>>2],f>>>24&15);J[b+8>>2]=c;f=J[b+4>>2]}if(f&1){Sq(b+12|0,c);f=J[b+4>>2]}if(f&2){Rq(b+12|0,c+28|0);f=J[b+4>>2]}if(f&4){N[b+288>>2]=N[c+56>>2];N[b+292>>2]=N[c+60>>2];N[b+296>>2]=N[c+64>>2];N[b+300>>2]=N[c+68>>2];f=J[b+4>>2]}if(f&8){N[b+304>>2]=N[c+72>>2];N[b+308>>2]=N[c+76>>2];N[b+312>>2]=N[c+80>>2];f=J[b+4>>2]}if(f&16){N[b+316>>2]=N[c+84>>2];f=J[b+4>>2]}if(f&32){N[b+320>>2]=N[c+88>>2];f=J[b+4>>2]}if(f&64){N[b+264>>2]=N[c+92>>2];f=J[b+4>>2]}if(f&256){N[b+324>>2]=N[c+100>>2];f=J[b+4>>2]}if(f&512){N[b+328>>2]=N[c+104>>2];f=J[b+4>>2]}if(f&1024){dG(b+12|0,N[c+108>>2]);f=J[b+4>>2]}if(f&2048){H[b+344|0]=K[c+112|0];f=J[b+4>>2]}if(f&16384){bG(b+12|0,N[c+124>>2]);f=J[b+4>>2]}if(f&32768){H[b+345|0]=K[c+128|0];f=J[b+4>>2]}if(f&4096){N[b+336>>2]=N[c+116>>2];f=J[b+4>>2]}if(f&8192){N[b+340>>2]=N[c+120>>2];f=J[b+4>>2]}if(f&524288){fG(b+12|0,J[c+136>>2]);f=J[b+4>>2]}if(f&65536){H[b+346|0]=J[c+132>>2];f=J[b+4>>2]}if(f&131072){eG(b+12|0,N[c+140>>2],N[c+144>>2]);f=J[b+4>>2]}if(f&262144){cG(b+12|0,N[c+148>>2],N[c+152>>2]);f=J[b+4>>2]}if(f&8388608){f=b+12|0;$e(f,0,J[c+348>>2]);$e(f,1,J[c+352>>2]);$e(f,2,J[c+356>>2]);$e(f,3,J[c+360>>2]);$e(f,4,J[c+364>>2]);$e(f,5,J[c+368>>2]);f=J[b+4>>2]}if(f&1048576){f=b+12|0;Ye(f,0,N[c+156>>2],N[c+160>>2]);Ye(f,1,N[c+164>>2],N[c+168>>2]);Ye(f,2,N[c+172>>2],N[c+176>>2]);Ye(f,3,N[c+180>>2],N[c+184>>2]);Ye(f,4,N[c+188>>2],N[c+192>>2]);Ye(f,5,N[c+196>>2],N[c+200>>2]);f=J[b+4>>2]}if(f&2097152){f=b+12|0;Xe(f,0,N[c+204>>2],N[c+208>>2],N[c+212>>2],J[c+216>>2]);Xe(f,1,N[c+220>>2],N[c+224>>2],N[c+228>>2],J[c+232>>2]);Xe(f,2,N[c+236>>2],N[c+240>>2],N[c+244>>2],J[c+248>>2]);Xe(f,3,N[c+252>>2],N[c+256>>2],N[c+260>>2],J[c+264>>2]);Xe(f,4,N[c+268>>2],N[c+272>>2],N[c+276>>2],J[c+280>>2]);Xe(f,5,N[c+284>>2],N[c+288>>2],N[c+292>>2],J[c+296>>2]);f=J[b+4>>2]}if(!(f&4194304)){break x}f=b+12|0;_e(f,0,N[c+300>>2]);Ze(f,0,N[c+324>>2]);_e(f,1,N[c+304>>2]);Ze(f,1,N[c+328>>2]);_e(f,2,N[c+308>>2]);Ze(f,2,N[c+332>>2]);_e(f,3,N[c+312>>2]);Ze(f,3,N[c+336>>2]);_e(f,4,N[c+316>>2]);Ze(f,4,N[c+340>>2]);_e(f,5,N[c+320>>2]);Ze(f,5,N[c+344>>2]);f=J[b+4>>2]}J[b+8>>2]=0;J[b+4>>2]=f&-16777216}d=d+1|0;b=J[e+5088>>2];if(d>>>0>>0){continue}break}if(!b){break v}g=J[e+5056>>2];d=0;while(1){k=g+(d<<2)|0;b=J[k>>2];c=J[b+4>>2];f=c&268435455;y:{if((c>>>30|0)-1>>>0<=1){f=f|-2147483648;break y}J[b>>2]=0}J[b+4>>2]=f;if(c&536870912){xd(J[k>>2])}d=d+1|0;b=J[e+5088>>2];if(d>>>0>>0){continue}break}if(!b){break v}b=J[e+5072>>2];if(!b){break v}Wa(J[e+5064>>2],255,b<<2);d=0;b=J[e+5060>>2];c=J[e+5068>>2];g=c-1|0;if(g){f=0;if(c-2>>>0>=3){m=g&-4;c=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;l=b+(h<<2)|0;h=d|2;J[l>>2]=h;l=b+(h<<2)|0;h=d|3;J[l>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;c=c+4|0;if((m|0)!=(c|0)){continue}break}}c=g&3;if(c){while(1){g=b+(d<<2)|0;d=d+1|0;J[g>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=J[e+5068>>2]-1|0}else{g=0}J[b+(g<<2)>>2]=-1;J[e+5088>>2]=0;J[e+5080>>2]=0}d=J[e+4796>>2];c=J[e+4804>>2]+2|0;if(d>>>0>c>>>0){while(1){d=d-1|0;b=J[J[e+4792>>2]+(d<<2)>>2];J[e+4796>>2]=d;if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[e+4796>>2]}if(c>>>0>>0){continue}break}}J[e+4804>>2]=0;J[e+4808>>2]=0;Ia=n+16|0;J[o+12>>2]=153728;JH(i,a+5712|0,o+12|0);d=a+5584|0;c=J[a+72>>2];b=0;f=J[a+76>>2];if(f){while(1){e=J[d+72>>2];n=c+(b<<2)|0;Ka[J[J[e>>2]+8>>2]](e,J[J[J[n>>2]>>2]+48>>2],J[n>>2]+16|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}J[d+68>>2]=J[d+68>>2]+1;JD(d,J[a+5824>>2]);if(!K[i+2281|0]){c=J[i+2236>>2];if(c){d=i+2200|0;e=J[i+2204>>2];n=J[i+1e3>>2];while(1){c=c-1|0;f=e+(c<<2)|0;b=J[J[f>>2]>>2];g=L[b+148>>1];z:{if(g&128){I[b+148>>1]=g&65503;ob(d,f);break z}if(!(K[(J[n+184>>2]+P(J[b+144>>2]>>>7|0,24)|0)+4|0]&2)){break z}ob(d,f);Ed(b)}if(c){continue}break}}H[i+2281|0]=1}if(!K[i+2280|0]){c=J[i+2276>>2];if(c){b=i+2240|0;d=J[i+2244>>2];while(1){c=c-1|0;f=d+(c<<2)|0;if(K[J[J[f>>2]>>2]+148|0]&64){ob(b,f)}if(c){continue}break}}H[i+2280|0]=1}A:{if(!J[i+2344>>2]){break A}f=J[i+2236>>2];e=J[i+2276>>2];b=e>>>0>>0?f:e;if(!b){break A}b=b<<2;if(!b){break A}d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,b,28704,13603,4567)|0;if(!d){break A}B:{if(!f){break B}g=J[i+2204>>2];b=0;c=0;while(1){n=J[g+(c<<2)>>2];if(K[n+8|0]&4){J[d+(b<<2)>>2]=n+J[((K[n+9|0]<<2)+168248|0)+40>>2];b=b+1|0}c=c+1|0;if((f|0)!=(c|0)){continue}break}if(!b){break B}c=J[i+2344>>2];Ka[J[J[c>>2]+8>>2]](c,d,b)}C:{if(!e){break C}n=J[i+2244>>2];c=0;b=0;while(1){f=J[n+(c<<2)>>2];if(K[f+8|0]&4){J[d+(b<<2)>>2]=f+J[((K[f+9|0]<<2)+168248|0)+40>>2];b=b+1|0}c=c+1|0;if((e|0)!=(c|0)){continue}break}if(!b){break C}c=J[i+2344>>2];Ka[J[J[c>>2]+4>>2]](c,d,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}YH(i);rr(i);b=J[(K[a+5580|0]&4?5564:2392)+a>>2]&1;D:{if(!(!b|!K[a+6355|0])){c=0;f=Ia-16|0;Ia=f;b=J[i+28>>2];if(K[i+2361|0]&16){d=J[i+36>>2];b=b-d|0;d=J[i+24>>2]+(d<<2)|0}else{d=J[i+24>>2]}J[i+2312>>2]=0;J[i+2300>>2]=0;if(b){g=i+2308|0;k=i+2296|0;while(1){n=d+(c<<2)|0;e=J[n>>2];e=J[((K[e+9|0]<<2)+168248|0)+40>>2]+e|0;E:{if(!(I[J[J[n>>2]>>2]+92>>1]&1)){J[f+12>>2]=e;n=J[i+2300>>2];if(n>>>0>=(J[i+2304>>2]&2147483647)>>>0){Rg(k,f+12|0);break E}J[J[i+2296>>2]+(n<<2)>>2]=e;J[i+2300>>2]=n+1;break E}J[f+8>>2]=e;n=J[i+2312>>2];if(n>>>0>=(J[i+2316>>2]&2147483647)>>>0){Rg(g,f+8|0);break E}J[J[i+2308>>2]+(n<<2)>>2]=e;J[i+2312>>2]=n+1}c=c+1|0;if((c|0)!=(b|0)){continue}break}}Ia=f+16|0;break D}if(!b){break D}f=Ia-16|0;Ia=f;c=J[i+28>>2];if(K[i+2361|0]&16){b=J[i+36>>2];c=c-b|0;b=J[i+24>>2]+(b<<2)|0}else{b=J[i+24>>2]}d=0;J[i+2300>>2]=0;if(c){n=i+2296|0;while(1){e=b+(d<<2)|0;F:{if(I[J[J[e>>2]>>2]+92>>1]&1){break F}e=J[e>>2];g=J[((K[e+9|0]<<2)+168248|0)+40>>2]+e|0;J[f+12>>2]=g;e=J[i+2300>>2];if(e>>>0>=(J[i+2304>>2]&2147483647)>>>0){Rg(n,f+12|0);break F}J[J[i+2296>>2]+(e<<2)>>2]=g;J[i+2300>>2]=e+1}d=d+1|0;if((d|0)!=(c|0)){continue}break}}Ia=f+16|0}mv(a+5828|0,J[i+976>>2]+212|0);if(K[a+6320|0]){b=J[a+6092>>2];Ka[J[J[b>>2]+16>>2]](b)}J[a+4656>>2]=0;H[J[a+6060>>2]+76|0]=0;H[J[a+6064>>2]+76|0]=0;Ia=o+16|0}function Lha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=0,G=0,O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=0,aa=Q(0),ba=0,ca=0,da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=0,la=Q(0),ma=0,na=0,oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=0,Da=0,Ea=Q(0),Fa=0,Ga=0,Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=0,bb=0;d=J[a+48>>2];b=J[d+304>>2];e=J[b>>2];if(e){J[b>>2]=J[e>>2]}if(!e){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?31277:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,7251,f,22648,82)|0;b=f+19&-16;J[b-4>>2]=b-f;e=Bj(b,J[d+308>>2])}N[e+7152>>2]=N[a+44>>2];b=J[a+48>>2];d=K[b+1812|0];H[e+7136|0]=d;H[e+7139|0]=K[b+1814|0];H[e+7137|0]=K[b+1813|0];J[e+7128>>2]=J[b+1816>>2];J[e+7132>>2]=J[J[b+1820>>2]+4>>2];a:{if(d){s=Ia-32|0;Ia=s;Fa=J[a+28>>2];ja=J[a+40>>2];J[s+28>>2]=0;J[s+24>>2]=0;J[s+20>>2]=J[e+7164>>2];b=ja<<2;H[s+16|0]=b>>>0>1024;b:{if(b>>>0>=1025){j=Xb(s+11|0,b,6777,407);break b}j=s-(b+15&-16)|0;Ia=j}J[s+12>>2]=j;c:{if(!ja){break c}while(1){ka=Fa+(V<<2)|0;A=J[ka>>2];d:{if(!A){break d}u=J[a+32>>2]+(V<<4)|0;H[u+15|0]=K[u+13|0];ra=K[u+14|0];B=J[a+36>>2]+(V<<3)|0;q=0;r=0;h=0;ba=Ia-256|0;Ia=ba;g=L[A+40>>1];e:{if(!(g&512)){break e}j=J[A+56>>2];c=J[J[e+7128>>2]+4>>2];F=J[A+60>>2];d=c+(F<<5)|0;b=K[A+47|0];f=K[A+46|0];v=K[u+14|0];if(!(g&128|v&32|(!(J[d+28>>2]&1)&(g&64)!=0|(g&32?!(H[(c+(j<<5)|0)+28|0]&1):q)))){if(K[u+12|0]){J[e+7148>>2]=J[e+7148>>2]+1}eJ(u,B,e,0,(b>>>0>f>>>0?b:f)>>>0>4);break e}q=c+(j<<5)|0;H[u+14|0]=v&223;g=J[e+7132>>2];N[e+7104>>2]=N[g+(j<<2)>>2]+N[g+(F<<2)>>2];c=J[A+28>>2];v=J[A+24>>2];Ca=b>>>0>=f>>>0;f:{if(Ca){g=f;f=b;F=q;q=d;j=v;v=c;break f}g=b;F=d;j=c}Ga=e+7104|0;o=e+4640|0;b=K[B+7|0];Da=b&2;g:{if(Da){b=J[B>>2];h:{i:{j:{if(b){c=J[b+32>>2];d=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=d;d=J[b+28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=d;d=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=d;d=J[b+12>>2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=d;if(!c){break j}d=b+48|0;while(1){H[(h+o|0)+56|0]=h;k=P(h,400)+o|0;r=J[d>>2];J[k+448>>2]=r;C=d+16|0;if(r){$=k- -64|0;l=0;while(1){d=C+P(l,48)|0;G=J[d>>2];ca=J[d+4>>2];y=N[d+8>>2];b=$+(l<<6)|0;J[b+12>>2]=0;N[b+8>>2]=y;J[b>>2]=G;J[b+4>>2]=ca;G=J[d+16>>2];ca=J[d+20>>2];y=N[d+24>>2];J[b+28>>2]=0;N[b+24>>2]=y;J[b+16>>2]=G;J[b+20>>2]=ca;G=J[d+40>>2];ca=J[d+44>>2];sa=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=sa;J[b+40>>2]=G;J[b+44>>2]=ca;J[b+48>>2]=J[d+12>>2];l=l+1|0;if(l>>>0>2]){continue}break}}d=C+P(r,48)|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}H[o+62|0]=c;if(c>>>0<=5){break i}break h}J[o+16>>2]=2139095039;J[o+20>>2]=2139095039;J[o+8>>2]=0;J[o+12>>2]=1065353216;J[o>>2]=0;J[o+4>>2]=0;J[o+24>>2]=2139095039;J[o+28>>2]=0}c=0;H[o+62|0]=0}d=c;h=6-c&7;if(h){b=0;while(1){H[(d+o|0)+56|0]=d;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}if(c>>>0<=5){break h}b=o+56|0;while(1){c=d+7|0;H[c+b|0]=c;c=d+6|0;H[c+b|0]=c;c=d+5|0;H[c+b|0]=c;c=d+4|0;H[c+b|0]=c;c=d+3|0;H[c+b|0]=c;c=d+2|0;H[c+b|0]=c;c=d+1|0;H[c+b|0]=c;H[b+d|0]=d;d=d+8|0;if((d|0)!=6){continue}break}}J[B>>2]=o;H[B+7|0]=K[B+7|0]|3;break g}if(!(b&1)){break g}b=0;d=J[B>>2];c=d+127|0;b=c>>>0<127?1:b;l=b>>>6|0;b=b<<26|c>>>6;$=d>>>6|0;c=$;k=b-c|0;c=l-(b>>>0>>0)|0;G=c;C=k;b=k+1|0;k=b?c:c+1|0;c=0;ca=c;sa=b&7;k:{if(!(c|sa)){c=d;break k}c=d;while(1){l=b;b=b-1|0;k=k-!l|0;c=c- -64|0;r=r+1|0;l=r?h:h+1|0;h=l;if((r|0)!=(sa|0)|(ca|0)!=(h|0)){continue}break}}if(!G&C>>>0>=7|G){while(1){c=c+512|0;l=k-(b>>>0<8)|0;k=l;b=b-8|0;if(l|b){continue}break}}c=0;b=d+255|0;c=b>>>0<255?1:c;l=c>>>6|0;c=(c&63)<<26|b>>>6;b=c-$|0;k=l-(c>>>0<$>>>0)|0;C=k;l=b;b=b+1|0;k=b?k:k+1|0;c=0;$=c;G=b&7;if(c|G){r=0;h=0;while(1){c=b;b=b-1|0;k=k-!c|0;d=d- -64|0;c=h;r=r+1|0;c=r?c:c+1|0;h=c;if((r|0)!=(G|0)|($|0)!=(c|0)){continue}break}}if(!C&l>>>0<7){break g}while(1){d=d+512|0;h=k-(b>>>0<8)|0;k=h;b=b-8|0;if(h|b){continue}break}}d=f<<2;b=P(g,28);g=d+(b+e|0)|0;J[g+108>>2]=J[g+108>>2]+1;J[e+4624>>2]=0;H[u+7|0]=0;H[u+8|0]=0;H[u+9|0]=0;H[u+10|0]=0;H[u+11|0]=0;H[u+12|0]=0;H[u+13|0]=0;H[u+14|0]=0;J[u>>2]=0;J[u+4>>2]=0;g=e+528|0;Ka[J[d+(b+138864|0)>>2]](j+36|0,v+36|0,F,q,Ga,B,g,e+4|0)|0;b=J[d+(b+134048|0)>>2];if(b){Ka[b|0](j,v,e,ba)|0}l:{if(Ca){break l}d=J[e+4624>>2];if(!d){break l}c=0;while(1){b=g+(c<<6)|0;N[b+8>>2]=-N[b+8>>2];N[b+4>>2]=-N[b+4>>2];N[b>>2]=-N[b>>2];b=ba+(c<<2)|0;ab=b,bb=Nka(J[b>>2],16),J[ab>>2]=bb;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(Da){b=e+4702|0;l=(P(K[e+4703|0],48)+(K[b|0]<<4)|0)+48|0;c=xe(e+512|0,l);F=K[b|0];J[c+32>>2]=F;b=J[o+4>>2];J[c>>2]=J[o>>2];J[c+4>>2]=b;b=J[o+12>>2];J[c+8>>2]=J[o+8>>2];J[c+12>>2]=b;b=J[o+20>>2];J[c+16>>2]=J[o+16>>2];J[c+20>>2]=b;b=J[o+28>>2];J[c+24>>2]=J[o+24>>2];J[c+28>>2]=b;if(F){d=c+48|0;h=e+4640|0;j=0;while(1){b=h+P(K[(h+j|0)+56|0],400)|0;v=J[b+448>>2];J[d>>2]=v;q=d+16|0;if(v){k=b- -64|0;g=0;while(1){d=k+(g<<6)|0;r=J[d>>2];C=J[d+4>>2];b=q+P(g,48)|0;N[b+8>>2]=N[d+8>>2];J[b>>2]=r;J[b+4>>2]=C;r=J[d+16>>2];C=J[d+20>>2];y=N[d+24>>2];J[b+28>>2]=0;N[b+24>>2]=y;J[b+16>>2]=r;J[b+20>>2]=C;r=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=r;r=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=r;J[b+12>>2]=J[d+48>>2];g=g+1|0;if((v|0)!=(g|0)){continue}break}}d=q+P(v,48)|0;j=j+1|0;if((F|0)!=(j|0)){continue}break}}J[B>>2]=c;I[B+4>>1]=l;H[B+7|0]=K[B+7|0]|3}dJ(L[A+40>>1],u,e,ba,f>>>0>4)}Ia=ba+256|0;v=ra&2;c=K[u+14|0]&2;f=K[u+13|0];m:{if(!(!f|!(L[A+40>>1]&128))){J[J[s+12>>2]+(da<<2)>>2]=V;da=da+1|0;break m}b=J[s+20>>2];J[s+20>>2]=b>>>0>f>>>0?b:f;d=K[u+15|0];if((f|0)==(d|0)){break m}j=J[J[ka>>2]+48>>2];b=j+32>>>5|0;n:{if(b>>>0<=(J[e+7208>>2]&2147483647)>>>0){g=J[e+7204>>2];break n}d=J[42100]+12|0;g=Ka[J[J[d>>2]+8>>2]](d,b<<2,28704,21104,438)|0;d=J[e+7204>>2];o:{if(!d){break o}Va(g,d,J[e+7208>>2]<<2);if(J[e+7208>>2]<0){break o}d=J[e+7204>>2];if(!d){break o}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}d=J[e+7208>>2];Wa((d<<2)+g|0,0,b-d<<2);J[e+7208>>2]=b;J[e+7204>>2]=g;f=K[u+13|0];d=K[u+15|0]}b=(j>>>3&536870908)+g|0;J[b>>2]=J[b>>2]|1<>>0>>0){J[s+24>>2]=J[s+24>>2]+1;break m}J[s+28>>2]=J[s+28>>2]+1}if((c|0)!=(v|0)){H[A+43|0]=K[u+14|0]|K[A+43|0]&64;d=J[J[ka>>2]+48>>2];b=d+32>>>5|0;p:{if(b>>>0<=(J[e+7196>>2]&2147483647)>>>0){j=J[e+7192>>2];break p}f=J[42100]+12|0;j=Ka[J[J[f>>2]+8>>2]](f,b<<2,28704,21104,438)|0;f=J[e+7192>>2];q:{if(!f){break q}Va(j,f,J[e+7196>>2]<<2);if(J[e+7196>>2]<0){break q}f=J[e+7192>>2];if(!f){break q}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}f=J[e+7196>>2];Wa((f<<2)+j|0,0,b-f<<2);J[e+7196>>2]=b;J[e+7192>>2]=j}b=(d>>>3&536870908)+j|0;J[b>>2]=J[b>>2]|1<>2],da,e,s+24|0,s+28|0,s+20|0)}J[e+7216>>2]=J[e+7216>>2]+ma;J[e+7220>>2]=J[e+7220>>2]+na;J[e+7224>>2]=J[e+7224>>2]+J[s+24>>2];J[e+7228>>2]=J[e+7228>>2]+J[s+28>>2];J[e+7164>>2]=J[s+20>>2];if(K[s+16|0]){eb(J[s+12>>2])}Ia=s+32|0;break a}l=Ia-32|0;Ia=l;ra=J[a+28>>2];u=J[a+40>>2];J[l+28>>2]=0;J[l+24>>2]=0;J[l+20>>2]=J[e+7164>>2];b=u<<2;H[l+16|0]=b>>>0>1024;r:{if(b>>>0>=1025){j=Xb(l+11|0,b,6777,407);break r}j=l-(b+15&-16)|0;Ia=j}J[l+12>>2]=j;s:{if(!u){break s}while(1){ba=ra+(V<<2)|0;r=J[ba>>2];t:{if(!r){break t}k=J[a+32>>2]+(V<<4)|0;H[k+15|0]=K[k+13|0];ja=K[k+14|0];h=J[a+36>>2]+(V<<3)|0;f=0;C=0;o=Ia-256|0;Ia=o;g=L[r+40>>1];u:{if(!(g&512)){break u}c=J[r+56>>2];v=J[J[e+7128>>2]+4>>2];F=J[r+60>>2];d=v+(F<<5)|0;b=K[r+47|0];j=K[r+46|0];if(!(g&128|K[k+14|0]&32|(!(J[d+28>>2]&1)&(g&64)!=0|(g&32?!(H[(v+(c<<5)|0)+28|0]&1):f)))){d=b>>>0>j>>>0?b:j;b=K[e+7137|0]?K[d+(P(b>>>0>>0?b:j,7)+98896|0)|0]!=0:0;if(K[k+12|0]){J[e+7148>>2]=J[e+7148>>2]+1}eJ(k,h,e,b,d>>>0>4);break u}g=v+(c<<5)|0;f=J[e+7132>>2];N[e+7104>>2]=N[f+(c<<2)>>2]+N[f+(F<<2)>>2];c=J[r+28>>2];v=J[r+24>>2];$=b>>>0>=j>>>0;v:{if($){F=j;j=b;f=g;g=d;d=v;v=c;break v}F=b;f=d;d=c}c=j<<2;b=P(F,28);q=c+(b+e|0)|0;J[q+108>>2]=J[q+108>>2]+1;J[e+4624>>2]=0;H[k+7|0]=0;H[k+8|0]=0;H[k+9|0]=0;H[k+10|0]=0;H[k+11|0]=0;H[k+12|0]=0;H[k+13|0]=0;H[k+14|0]=0;J[k>>2]=0;J[k+4>>2]=0;q=J[c+(b+138656|0)>>2];w:{if(!(!K[e+7137|0]|!K[(P(F,7)+98896|0)+j|0])){B=d+36|0;G=v+36|0;x:{y:{c=J[h>>2];if(!c){J[e+4624>>2]=0;I[h+4>>1]=0;J[h>>2]=0;b=e+528|0;break y}J[e+4624>>2]=0;y=N[c+40>>2];ga=N[c+44>>2];O=N[c+32>>2];la=N[c+48>>2];oa=N[c+20>>2];S=N[c+36>>2];pa=N[c+52>>2];Aa=N[c+24>>2];A=J[c+60>>2];C=K[c+59|0];ka=K[c+58|0];s=L[c+56>>1];T=N[c+12>>2];W=N[c+8>>2];X=N[c+4>>2];Y=N[c>>2];U=N[c+28>>2];Ba=N[c+16>>2];I[h+4>>1]=0;J[h>>2]=0;b=e+528|0;p=N[g>>2];Z=Q(-p);i=Q(N[f+16>>2]-N[g+16>>2]);t=Q(i+i);i=Q(N[f+20>>2]-N[g+20>>2]);w=Q(i+i);m=N[g+4>>2];n=N[g+8>>2];i=Q(N[f+24>>2]-N[g+24>>2]);D=Q(i+i);z=Q(Q(Q(Z*t)-Q(w*m))-Q(n*D));ta=Q(-U);i=Q(Ba-ga);ea=Q(i+i);i=Q(oa-la);_=Q(i+i);i=Q(Aa-pa);x=Q(i+i);E=Q(Q(Q(ta*ea)-Q(_*O))-Q(S*x));i=N[g+12>>2];fa=Q(Q(i*i)+Q(-.5));aa=Q(Q(y*y)+Q(-.5));ha=Q(R(Q(Q(Q(Q(t*fa)+Q(i*Q(Q(n*w)-Q(m*D))))-Q(p*z))-Q(Q(Q(ea*aa)+Q(y*Q(Q(S*_)-Q(O*x))))-Q(U*E)))));ua=Q(R(Q(Q(Q(Q(w*fa)+Q(i*Q(Q(p*D)-Q(n*t))))-Q(m*z))-Q(Q(Q(_*aa)+Q(y*Q(Q(U*x)-Q(S*ea))))-Q(O*E)))));ha=ha>ua?ha:ua;t=Q(R(Q(Q(Q(Q(D*fa)+Q(i*Q(Q(m*t)-Q(p*w))))-Q(n*z))-Q(Q(Q(x*aa)+Q(y*Q(Q(O*ea)-Q(U*_))))-Q(S*E)))));if(!(Q(N[e+7112>>2]*Q(.009999999776482582))>(t>2];_=Q(-m);w=N[f+8>>2];D=N[f>>2];z=N[f+12>>2];ea=Q(-O);x=Q(R(Q(Q(Q(t*n)+Q(Q(_*w)+Q(Q(i*D)+Q(z*Z))))-Q(Q(X*S)+Q(Q(ea*W)+Q(Q(y*Y)+Q(T*ta)))))));E=Q(-n);qa=Q(Q(w*p)+Q(Q(E*D)+Q(Q(i*t)+Q(z*_))));_=Q(-S);fa=Q(R(Q(qa-Q(Q(W*U)+Q(Q(_*Y)+Q(Q(y*X)+Q(T*ea)))))));x=x>fa?x:fa;E=Q(R(Q(Q(Q(D*m)+Q(Q(Z*t)+Q(Q(i*w)+Q(z*E))))-Q(Q(Y*O)+Q(Q(ta*X)+Q(Q(y*W)+Q(T*_)))))));x=x>E?x:E;i=Q(R(Q(Q(Q(n*w)+Q(Q(m*t)+Q(Q(i*z)+Q(p*D))))-Q(Q(S*W)+Q(Q(O*X)+Q(Q(y*T)+Q(Y*U)))))));if(!((i>1]=q&-16;ca=h;h=xe(e+512|0,q&65520);h=(h|0)!=-1?h:0;J[ca>>2]=h;c=c- -64|0;J[e+4624>>2]=s;if(s){n=N[f+4>>2];D=Q(n+n);i=N[f+8>>2];t=Q(D*i);z=N[f>>2];p=Q(z+z);m=N[f+12>>2];w=Q(p*m);fa=Q(t-w);x=Q(p*i);E=Q(D*m);ha=Q(x+E);ua=Q(t+w);t=Q(p*n);va=Q(i+i);m=Q(va*m);Ha=Q(t-m);Ja=Q(x-E);La=Q(t+m);t=N[g+4>>2];x=Q(t+t);m=N[g+8>>2];wa=Q(x*m);E=N[g>>2];w=Q(E+E);Z=N[g+12>>2];ia=Q(w*Z);Ma=Q(wa-ia);xa=Q(w*m);ya=Q(x*Z);Na=Q(xa+ya);wa=Q(wa+ia);ia=Q(w*t);za=Q(m+m);Z=Q(za*Z);Oa=Q(ia-Z);xa=Q(xa-ya);Z=Q(ia+Z);p=Q(Q(1)-Q(z*p));n=Q(n*D);ia=Q(p-n);i=Q(i*va);va=Q(p-i);ya=Q(Q(Q(1)-n)-i);i=Q(Q(1)-Q(E*w));n=Q(t*x);Pa=Q(i-n);qa=i;i=Q(m*za);za=Q(qa-i);Qa=Q(Q(Q(1)-n)-i);i=Q(Q(T*T)+Q(-.5));Ra=Q(-X);Sa=Q(-Y);Ta=Q(-W);Ua=N[f+24>>2];Xa=N[f+20>>2];Ya=N[f+16>>2];Za=N[g+24>>2];_a=N[g+20>>2];$a=N[g+16>>2];q=c;f=0;B=0;while(1){G=!C|!B;g=(G?12:0)+q|0;qa=N[g+12>>2];t=N[g+4>>2];w=N[g>>2];D=N[g+8>>2];f=G?q:f;N[b>>2]=N[f>>2];N[b+4>>2]=N[f+4>>2];N[b+8>>2]=N[f+8>>2];m=Q(D-Aa);m=Q(m+m);n=Q(w-Ba);n=Q(n+n);p=Q(t-oa);p=Q(p+p);z=Q(Q(W*m)+Q(Q(Y*n)+Q(X*p)));x=Q(Q(W*z)+Q(Q(m*i)-Q(T*Q(Q(Y*p)+Q(n*Ra)))));E=Q(Q(Y*z)+Q(Q(n*i)-Q(T*Q(Q(X*m)+Q(p*Ta)))));z=Q(Q(X*z)+Q(Q(p*i)-Q(T*Q(Q(W*n)+Q(m*Sa)))));Ea=Q(Ua+Q(Q(ia*x)+Q(Q(Ja*E)+Q(ua*z))));m=Q(D-pa);m=Q(m+m);n=Q(w-ga);n=Q(n+n);p=Q(t-la);p=Q(p+p);t=Q(Q(S*m)+Q(Q(U*n)+Q(O*p)));w=Q(Q(S*t)+Q(Q(m*aa)-Q(y*Q(Q(U*p)+Q(n*ea)))));D=Q(Q(U*t)+Q(Q(n*aa)-Q(y*Q(Q(O*m)+Q(p*_)))));m=Q(Q(O*t)+Q(Q(p*aa)-Q(y*Q(Q(S*n)+Q(m*ta)))));n=Q(Za+Q(Q(Pa*w)+Q(Q(xa*D)+Q(wa*m))));N[b+24>>2]=Q(Ea+n)*Q(.5);p=Q(Xa+Q(Q(fa*x)+Q(Q(La*E)+Q(va*z))));t=Q(_a+Q(Q(Ma*w)+Q(Q(Z*D)+Q(za*m))));N[b+20>>2]=Q(p+t)*Q(.5);z=Q(Ya+Q(Q(ha*x)+Q(Q(ya*E)+Q(Ha*z))));m=Q($a+Q(Q(Na*w)+Q(Q(Qa*D)+Q(Oa*m))));N[b+16>>2]=Q(z+m)*Q(.5);N[b+12>>2]=qa+Q(Q(Q(Ea-n)*N[f+8>>2])+Q(Q(Q(z-m)*N[f>>2])+Q(N[f+4>>2]*Q(p-t))));z:{if(!ka){q=g+16|0;g=-1;break z}q=g+20|0;g=J[g+16>>2]}J[b+52>>2]=g;b=b- -64|0;B=B+1|0;if((s|0)!=(B|0)){continue}break}}f=1;if(!h){break x}J[h+60>>2]=A;H[h+59|0]=C;H[h+58|0]=ka;I[h+56>>1]=s;N[h+28>>2]=U;N[h+16>>2]=Ba;N[h+12>>2]=T;N[h+8>>2]=W;N[h+4>>2]=X;N[h>>2]=Y;N[h+52>>2]=pa;N[h+48>>2]=la;N[h+44>>2]=ga;N[h+40>>2]=y;N[h+36>>2]=S;N[h+32>>2]=O;N[h+24>>2]=Aa;N[h+20>>2]=oa;Va(h- -64|0,c,A);break x}Ka[q|0](B,G,f,g,e+7104|0,h,b,e+4|0)|0;y=N[g+24>>2];O=N[g+20>>2];S=N[f+24>>2];T=N[f+20>>2];U=N[g+16>>2];W=N[g+12>>2];X=N[g+8>>2];Y=N[g+4>>2];i=N[g>>2];m=N[f+16>>2];n=N[f+12>>2];p=N[f+8>>2];aa=N[f+4>>2];ga=N[f>>2];A:{B:{q=J[e+4624>>2];if(q){A=J[e+580>>2];s=(A|0)!=-1;b=1;C=0;C:{D:{if((q|0)==1){break D}la=N[e+528>>2];f=e+592|0;E:{if(la!=N[f>>2]){C=1;break E}oa=N[e+536>>2];pa=N[e+532>>2];g=e+528|0;C=1;while(1){if(pa!=N[f+4>>2]|oa!=N[f+8>>2]){break E}b=b+1|0;C=q>>>0>b>>>0;if((b|0)==(q|0)){break D}f=g+(b<<6)|0;if(la==N[f>>2]){continue}break}}f=P(q,(A|0)!=-1?32:28);b=0;break C}f=P(q,s?20:16)+12|0;b=1}g=f;c=f+79&65520;I[h+4>>1]=c;f=0;B=e+512|0;c=xe(B,c);c=(c|0)!=-1?c:0;J[h>>2]=c;if(c){J[c+60>>2]=g;H[c+59|0]=b;H[c+58|0]=s;I[c+56>>1]=q;N[c+28>>2]=i;N[c+16>>2]=m;N[c+12>>2]=n;N[c+8>>2]=p;N[c+4>>2]=aa;N[c>>2]=ga;N[c+52>>2]=y;N[c+48>>2]=O;N[c+44>>2]=U;N[c+40>>2]=W;N[c+36>>2]=X;N[c+32>>2]=Y;N[c+24>>2]=S;N[c+20>>2]=T;h=q>>>0<=1?1:q;g=e+528|0;b=c- -64|0;if((A|0)!=-1){q=C^-1;while(1){if(!(q&(f|0)!=0)){c=g+(f<<6)|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];b=b+12|0}c=g+(f<<6)|0;N[b>>2]=N[c+16>>2];N[b+4>>2]=N[c+20>>2];N[b+8>>2]=N[c+24>>2];N[b+12>>2]=N[c+12>>2];J[b+16>>2]=J[c+52>>2];b=b+20|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=0;break x}q=C^-1;while(1){if(!(q&(f|0)!=0)){c=g+(f<<6)|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];b=b+12|0}c=g+(f<<6)|0;N[b>>2]=N[c+16>>2];N[b+4>>2]=N[c+20>>2];N[b+8>>2]=N[c+24>>2];N[b+12>>2]=N[c+12>>2];b=b+16|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=0;break x}I[h+4>>1]=64;g=xe(B,64);J[h>>2]=g;F:{switch(g+1|0){case 1:break x;case 0:break B;default:break F}}J[g+60>>2]=0;H[g+59|0]=b;H[g+58|0]=s;I[g+56>>1]=0;N[g+28>>2]=i;N[g+16>>2]=m;N[g+12>>2]=n;N[g+8>>2]=p;N[g+4>>2]=aa;N[g>>2]=ga;N[g+52>>2]=y;N[g+48>>2]=O;N[g+44>>2]=U;N[g+40>>2]=W;N[g+36>>2]=X;N[g+32>>2]=Y;N[g+24>>2]=S;N[g+20>>2]=T;break x}I[h+4>>1]=64;b=xe(e+512|0,64);J[h>>2]=b;f=0;switch(b+1|0){case 1:break x;case 0:break B;default:break A}}J[h>>2]=0;break x}J[b+60>>2]=0;H[b+59|0]=C;H[b+58|0]=0;I[b+56>>1]=0;N[b+28>>2]=i;N[b+16>>2]=m;N[b+12>>2]=n;N[b+8>>2]=p;N[b+4>>2]=aa;N[b>>2]=ga;N[b+52>>2]=y;N[b+48>>2]=O;N[b+44>>2]=U;N[b+40>>2]=W;N[b+36>>2]=X;N[b+32>>2]=Y;N[b+24>>2]=S;N[b+20>>2]=T}if(!f){break w}J[e+7144>>2]=J[e+7144>>2]+1;break w}Ka[q|0](d+36|0,v+36|0,f,g,e+7104|0,h,e+528|0,e+4|0)|0}b=J[(P(F,28)+134048|0)+(j<<2)>>2];if(b){Ka[b|0](d,v,e,o)|0}G:{if($){break G}f=J[e+4624>>2];if(!f){break G}g=e+528|0;d=0;while(1){b=g+(d<<6)|0;N[b+8>>2]=-N[b+8>>2];N[b+4>>2]=-N[b+4>>2];N[b>>2]=-N[b>>2];b=o+(d<<2)|0;ab=b,bb=Nka(J[b>>2],16),J[ab>>2]=bb;d=d+1|0;if((f|0)!=(d|0)){continue}break}}dJ(L[r+40>>1],k,e,o,j>>>0>4)}Ia=o+256|0;v=ja&2;c=K[k+14|0]&2;f=K[k+13|0];H:{if(!(!f|!(L[r+40>>1]&128))){J[J[l+12>>2]+(da<<2)>>2]=V;da=da+1|0;break H}b=J[l+20>>2];J[l+20>>2]=b>>>0>f>>>0?b:f;d=K[k+15|0];if((f|0)==(d|0)){break H}j=J[J[ba>>2]+48>>2];b=j+32>>>5|0;I:{if(b>>>0<=(J[e+7208>>2]&2147483647)>>>0){g=J[e+7204>>2];break I}d=J[42100]+12|0;g=Ka[J[J[d>>2]+8>>2]](d,b<<2,28704,21104,438)|0;d=J[e+7204>>2];J:{if(!d){break J}Va(g,d,J[e+7208>>2]<<2);if(J[e+7208>>2]<0){break J}d=J[e+7204>>2];if(!d){break J}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}d=J[e+7208>>2];Wa((d<<2)+g|0,0,b-d<<2);J[e+7208>>2]=b;J[e+7204>>2]=g;f=K[k+13|0];d=K[k+15|0]}b=(j>>>3&536870908)+g|0;J[b>>2]=J[b>>2]|1<>>0>>0){J[l+24>>2]=J[l+24>>2]+1;break H}J[l+28>>2]=J[l+28>>2]+1}if((c|0)!=(v|0)){H[r+43|0]=K[k+14|0]|K[r+43|0]&64;d=J[J[ba>>2]+48>>2];b=d+32>>>5|0;K:{if(b>>>0<=(J[e+7196>>2]&2147483647)>>>0){j=J[e+7192>>2];break K}f=J[42100]+12|0;j=Ka[J[J[f>>2]+8>>2]](f,b<<2,28704,21104,438)|0;f=J[e+7192>>2];L:{if(!f){break L}Va(j,f,J[e+7196>>2]<<2);if(J[e+7196>>2]<0){break L}f=J[e+7192>>2];if(!f){break L}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}f=J[e+7196>>2];Wa((f<<2)+j|0,0,b-f<<2);J[e+7196>>2]=b;J[e+7192>>2]=j}b=(d>>>3&536870908)+j|0;J[b>>2]=J[b>>2]|1<>2],da,e,l+24|0,l+28|0,l+20|0)}J[e+7216>>2]=J[e+7216>>2]+ma;J[e+7220>>2]=J[e+7220>>2]+na;J[e+7224>>2]=J[e+7224>>2]+J[l+24>>2];J[e+7228>>2]=J[e+7228>>2]+J[l+28>>2];J[e+7164>>2]=J[l+20>>2];if(K[l+16|0]){eb(J[l+12>>2])}Ia=l+32|0}a=J[J[a+48>>2]+304>>2];J[e>>2]=J[a>>2];J[a>>2]=e}function a_(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=Q(0),pa=0,qa=Q(0),ra=Q(0),sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;n=Ia-336|0;Ia=n;a:{b:{if(!(N[b+4>>2]==Q(1)&N[b+8>>2]==Q(1))){G=(K[b+32|0]&2)>>>1|0;na=(L[h>>1]&128)>>>7|0;break b}j=1;G=(K[b+32|0]&2)>>>1|0;na=(L[h>>1]&128)>>>7|0;if(N[b+12>>2]!=Q(1)){break b}B=N[c>>2];k=Q(Q(-B)-B);l=N[c+8>>2];m=Q(-l);z=Q(k*m);A=N[c+4>>2];o=Q(-A);p=Q(o-A);S=N[c+12>>2];w=Q(p*S);x=Q(z-w);y=N[c+16>>2];s=Q(N[d+36>>2]-y);D=Q(p*m);da=Q(k*S);u=Q(D+da);v=N[c+20>>2];r=Q(N[d+40>>2]-v);U=Q(Q(B*k)+Q(1));ha=Q(p*o);W=Q(U-ha);q=N[c+24>>2];p=Q(N[d+44>>2]-q);N[n+320>>2]=Q(Q(x*s)+Q(u*r))+Q(W*p);k=Q(k*o);o=Q(m-l);$=Q(S*o);X=Q(k+$);m=Q(o*m);U=Q(U-m);M=Q(D-da);N[n+316>>2]=Q(Q(X*s)+Q(U*r))+Q(M*p);O=Q(Q(Q(1)-ha)-m);T=Q(k-$);E=Q(z+w);N[n+312>>2]=Q(Q(O*s)+Q(T*r))+Q(E*p);o=N[d>>2];p=N[d+4>>2];s=N[d+8>>2];$=N[d+48>>2];z=N[d+12>>2];w=N[d+16>>2];D=N[d+20>>2];F=N[d+52>>2];r=N[d+24>>2];k=N[d+28>>2];m=N[d+32>>2];Z=N[d+56>>2];da=Q(Q(Q(Q(R(Q(Q(Q(x*o)+Q(u*p))+Q(W*s))))*$)+Q(Q(R(Q(Q(Q(x*z)+Q(u*w))+Q(W*D))))*F))+Q(Q(R(Q(Q(Q(x*r)+Q(u*k))+Q(W*m))))*Z));ha=Q(Q(Q(Q(R(Q(Q(Q(X*o)+Q(U*p))+Q(M*s))))*$)+Q(Q(R(Q(Q(Q(X*z)+Q(U*w))+Q(M*D))))*F))+Q(Q(R(Q(Q(Q(X*r)+Q(U*k))+Q(M*m))))*Z));$=Q(Q(Q(Q(R(Q(Q(Q(O*o)+Q(T*p))+Q(E*s))))*$)+Q(Q(R(Q(Q(Q(O*z)+Q(T*w))+Q(E*D))))*F))+Q(Q(R(Q(Q(Q(O*r)+Q(T*k))+Q(E*m))))*Z));oa=x;x=N[e>>2];_=u;u=N[e+4>>2];F=N[e+8>>2];W=Q(Q(Q(Q(oa*x)+Q(_*u))+Q(W*F))*f);X=Q(Q(Q(Q(X*x)+Q(U*u))+Q(M*F))*f);U=Q(Q(Q(Q(O*x)+Q(T*u))+Q(E*F))*f);F=Q(A+A);M=Q(l*F);E=Q(B+B);O=Q(S*E);x=Q(M-O);T=Q(E*l);Z=Q(F*S);u=Q(T+Z);M=Q(M+O);aa=Q(E*A);ea=Q(l+l);fa=Q(S*ea);S=Q(aa-fa);O=Q(T-Z);T=Q(aa+fa);B=Q(Q(1)-Q(B*E));A=Q(A*F);E=Q(B-A);l=Q(l*ea);F=Q(B-l);Z=Q(Q(Q(1)-A)-l);B=N[d+44>>2];l=N[d+40>>2];A=N[d+36>>2];break a}zg(n+16|0,c,b+4|0);B=Q(1);A=Q(1);r=Q(1);m=N[b+20>>2];o=Q(m+m);l=N[b+24>>2];u=Q(l+l);v=N[c>>2];p=Q(v+v);k=N[c+8>>2];ga=Q(p*k);s=N[c+4>>2];z=Q(s+s);w=N[c+12>>2];ia=Q(z*w);y=Q(ga-ia);Da=Q(Q(1)-Q(v*p));la=Q(s*z);D=Q(Da-la);F=Q(m*o);_=Q(l*u);v=Q(Q(Q(1)-F)-_);S=N[b+4>>2];M=N[b+16>>2];q=Q(M+M);Z=Q(q*l);O=N[b+28>>2];aa=Q(o*O);x=Q(Z+aa);T=Q(S*x);ma=Q(q*m);u=Q(u*O);m=Q(ma+u);qa=Q(o*l);ra=Q(q*O);l=Q(qa-ra);O=N[b+8>>2];E=Q(l*O);o=Q(Z-aa);Ea=Q(Q(1)-Q(M*q));q=Q(Ea-F);M=N[b+12>>2];F=Q(q*M);Z=Q(Q(Q(v*T)+Q(m*E))+Q(o*F));aa=Q(S*v);ea=Q(m*O);fa=Q(o*M);ka=Q(Q(Q(v*aa)+Q(m*ea))+Q(o*fa));Fa=Q(z*k);Ga=Q(p*w);z=Q(Fa+Ga);oa=v;v=Q(ma-u);S=Q(S*v);u=Q(Ea-_);O=Q(u*O);_=o;o=Q(qa+ra);M=Q(o*M);_=Q(Q(Q(oa*S)+Q(m*O))+Q(_*M));m=Q(Q(D*Z)+Q(Q(y*ka)+Q(z*_)));ga=Q(ga+ia);ia=Q(Q(Q(v*T)+Q(u*E))+Q(o*F));oa=k;k=Q(k+k);qa=Q(oa*k);la=Q(Q(Q(1)-la)-qa);ma=Q(Q(Q(v*aa)+Q(u*ea))+Q(o*fa));ra=Q(p*s);k=Q(k*w);p=Q(ra-k);s=Q(Q(Q(v*S)+Q(u*O))+Q(o*M));v=Q(Q(ga*ia)+Q(Q(la*ma)+Q(p*s)));w=Q(Fa-Ga);u=Q(Q(Q(x*T)+Q(l*E))+Q(q*F));T=Q(ra+k);E=Q(Q(Q(x*aa)+Q(l*ea))+Q(q*fa));F=Q(Da-qa);l=Q(Q(Q(x*S)+Q(l*O))+Q(q*M));q=Q(Q(w*u)+Q(Q(T*E)+Q(F*l)));k=Q(Q(ga*u)+Q(Q(la*E)+Q(p*l)));x=Q(Q(w*ia)+Q(Q(T*ma)+Q(F*s)));S=Q(Q(v*q)-Q(k*x));o=Q(Q(ga*Z)+Q(Q(la*ka)+Q(p*_)));u=Q(Q(D*u)+Q(Q(y*E)+Q(z*l)));p=Q(Q(D*ia)+Q(Q(y*ma)+Q(z*s)));y=Q(Q(x*u)-Q(q*p));s=Q(Q(w*Z)+Q(Q(T*ka)+Q(F*_)));z=Q(u*v);l=Q(Q(m*S)+Q(Q(o*y)+Q(s*Q(Q(p*k)-z))));if(l!=Q(0)){l=Q(Q(1)/l);r=Q(Q(Q(o*x)+Q(s*Q(-v)))*l);A=Q(Q(Q(o*u)-Q(k*m))*l);X=Q(Q(Q(s*p)-Q(x*m))*l);da=Q(l*Q(-Q(Q(o*p)-Q(v*m))));U=Q(l*Q(-Q(z+Q(k*Q(-p)))));W=Q(l*Q(-Q(Q(s*u)-Q(m*q))));ha=Q(S*l);$=Q(l*Q(-Q(Q(o*q)-Q(k*s))));B=Q(y*l)}q=N[n+60>>2];v=N[n+56>>2];E=N[n+48>>2];x=N[n+44>>2];M=N[n+36>>2];F=N[n+32>>2];y=N[n+52>>2];u=N[n+40>>2];S=N[n+28>>2];O=N[n+24>>2];T=N[n+20>>2];Z=N[n+16>>2];l=N[c+24>>2];m=N[c+20>>2];k=N[c+16>>2];N[n+292>>2]=r;N[n+288>>2]=$;N[n+280>>2]=da;N[n+276>>2]=A;N[n+268>>2]=X;m=Q(-m);N[n+304>>2]=Q(Q(da*m)-Q(X*k))-Q(r*l);N[n+264>>2]=W;N[n+300>>2]=Q(Q(A*m)-Q(W*k))-Q($*l);N[n+260>>2]=B;N[n+272>>2]=U;N[n+284>>2]=ha;N[n+296>>2]=Q(Q(U*m)-Q(B*k))-Q(ha*l);jB(n+16|0,n+260|0,d);p=N[n+44>>2];s=N[n+32>>2];k=N[n+72>>2];r=N[n+48>>2];m=N[n+68>>2];z=N[n+36>>2];w=N[n+40>>2];D=N[n+16>>2];W=N[n+28>>2];X=N[n+20>>2];o=N[n+64>>2];U=N[n+24>>2];A=N[d+36>>2];aa=N[n+268>>2];l=N[d+40>>2];ea=N[n+280>>2];B=N[d+44>>2];fa=N[n+292>>2];N[n+320>>2]=Q(Q(Q(A*aa)+Q(l*ea))+Q(B*fa))+N[n+304>>2];ka=N[n+264>>2];_=N[n+276>>2];ga=N[n+288>>2];N[n+316>>2]=Q(Q(Q(A*ka)+Q(l*_))+Q(B*ga))+N[n+300>>2];ia=N[n+260>>2];la=N[n+272>>2];ma=N[n+284>>2];N[n+312>>2]=Q(Q(Q(A*ia)+Q(l*la))+Q(B*ma))+N[n+296>>2];da=Q(Q(k*Q(R(r)))+Q(Q(o*Q(R(U)))+Q(m*Q(R(z)))));ha=Q(Q(k*Q(R(p)))+Q(Q(o*Q(R(X)))+Q(m*Q(R(s)))));$=Q(Q(k*Q(R(w)))+Q(Q(o*Q(R(D)))+Q(m*Q(R(W)))));k=Q(N[e>>2]*f);m=Q(N[e+4>>2]*f);o=Q(N[e+8>>2]*f);W=Q(Q(Q(aa*k)+Q(ea*m))+Q(fa*o));X=Q(Q(Q(ka*k)+Q(_*m))+Q(ga*o));U=Q(Q(Q(ia*k)+Q(la*m))+Q(ma*o));m=N[d+32>>2];k=N[d+28>>2];D=N[d+20>>2];w=N[d+16>>2];r=N[d+24>>2];z=N[d+12>>2];s=N[d+8>>2];p=N[d+4>>2];o=N[d>>2];j=0}N[n+332>>2]=Q(da+i)*Q(1.0099999904632568);N[n+328>>2]=Q(ha+i)*Q(1.0099999904632568);N[n+324>>2]=Q($+i)*Q(1.0099999904632568);N[n+292>>2]=Q(Q(u*r)+Q(x*k))+Q(E*m);N[n+288>>2]=Q(Q(u*z)+Q(x*w))+Q(E*D);N[n+280>>2]=Q(Q(S*r)+Q(F*k))+Q(M*m);N[n+276>>2]=Q(Q(S*z)+Q(F*w))+Q(M*D);A=Q(-A);N[n+304>>2]=Q(Q(Q(y*r)+Q(v*k))+Q(q*m))+Q(Q(Q(r*A)-Q(k*l))-Q(m*B));N[n+300>>2]=Q(Q(Q(y*z)+Q(v*w))+Q(q*D))+Q(Q(Q(z*A)-Q(w*l))-Q(D*B));N[n+284>>2]=Q(Q(u*o)+Q(x*p))+Q(E*s);N[n+272>>2]=Q(Q(S*o)+Q(F*p))+Q(M*s);N[n+268>>2]=Q(Q(Z*r)+Q(T*k))+Q(O*m);N[n+264>>2]=Q(Q(Z*z)+Q(T*w))+Q(O*D);N[n+260>>2]=Q(Q(Z*o)+Q(T*p))+Q(O*s);N[n+296>>2]=Q(Q(Q(y*o)+Q(v*p))+Q(q*s))+Q(Q(Q(o*A)-Q(p*l))-Q(s*B));C=n+232|0;l=N[d+16>>2];y=N[d>>2];v=N[d+32>>2];c:{if(v>2]+N[d+12>>2]);if(l>2]-N[d+28>>2]));v=Q(q*Q(N[d+24>>2]+N[d+8>>2]));l=Q(l*q);q=Q(q*x);break c}u=Q(Q(Q(Q(1)-y)+l)-v);q=Q(Q(.5)/Q(Y(u)));y=Q(q*Q(N[d+24>>2]-N[d+8>>2]));v=Q(q*Q(N[d+20>>2]+N[d+28>>2]));l=Q(q*x);q=Q(u*q);break c}x=Q(N[d+4>>2]-N[d+12>>2]);if(y>2]+N[d+8>>2]));y=Q(q*x);q=Q(q*Q(N[d+20>>2]+N[d+28>>2]));break c}l=Q(v+Q(Q(y+Q(1))+l));q=Q(Q(.5)/Q(Y(l)));y=Q(l*q);l=Q(q*Q(N[d+20>>2]-N[d+28>>2]));v=Q(q*x);q=Q(q*Q(N[d+24>>2]-N[d+8>>2]))}N[C+12>>2]=y;N[C+8>>2]=v;N[C+4>>2]=q;N[C>>2]=l;N[C+16>>2]=N[d+36>>2];N[C+20>>2]=N[d+40>>2];N[C+24>>2]=N[d+44>>2];l=N[e>>2];q=Q(o*l);o=N[e+4>>2];q=Q(q+Q(p*o));p=N[e+8>>2];s=Q(q+Q(s*p));N[n+220>>2]=s;y=Q(Q(Q(z*l)+Q(w*o))+Q(D*p));N[n+224>>2]=y;l=Q(Q(Q(r*l)+Q(k*o))+Q(m*p));N[n+228>>2]=l;N[n+216>>2]=l*f;N[n+212>>2]=y*f;N[n+208>>2]=s*f;ba=Q(Q(N[b+4>>2]*N[b+8>>2])*N[b+12>>2])>2]=2;h=L[h>>1];l=Q(Y(Q(Q(W*W)+Q(Q(U*U)+Q(X*X)))));l=l>Q(9999999747378752e-21)?l:Q(9999999747378752e-21);N[t+16>>2]=j?Q(1):Q(l/f);H[t+12|0]=ba;I[t+10>>1]=0;I[t+8>>1]=h;h=G|na;H[t+176|0]=h;N[t+60>>2]=i;J[t+56>>2]=e;e=n+220|0;J[t+52>>2]=e;J[t+48>>2]=d;N[t+24>>2]=f;J[t+20>>2]=n+260;J[t>>2]=157872;d=J[n+208>>2];j=J[n+212>>2];i=N[n+216>>2];J[t+156>>2]=0;N[t+152>>2]=i;J[t+144>>2]=d;J[t+148>>2]=j;N[t+32>>2]=f;N[t+28>>2]=f;f=N[e>>2];i=N[e+8>>2];k=N[e+4>>2];N[t+168>>2]=k!=Q(0)?Q(Q(1)/k):Q(0);N[t+172>>2]=i!=Q(0)?Q(Q(1)/i):Q(0);N[t+164>>2]=f!=Q(0)?Q(Q(1)/f):Q(0);f=Q(Q(1)/l);N[n+12>>2]=W*f;N[n+8>>2]=X*f;N[n+4>>2]=U*f;Ck(n+312|0,n+4|0,l,h,a,t,n+324|0);pa=Ia-16|0;Ia=pa;Ha=K[t+10|0];d:{if(!Ha){break d}k=N[t+136>>2];m=N[t+132>>2];v=N[t+120>>2];q=N[t+116>>2];o=N[t+128>>2];x=N[t+112>>2];J[g+8>>2]=J[t+160>>2];if(K[t+11|0]){e:{f:{if(!(K[t+9|0]&2)){b=J[t+56>>2];I[g+12>>1]=1026;break f}a=J[t+48>>2];m=N[t+60>>2];Qa=K[t+176|0];o=Q(0);p=Q(0);s=Q(0);l=Q(0);y=Q(0);v=Q(0);q=Q(0);A=Q(0);W=Q(0);X=Q(0);j=Ia-6128|0;Ia=j;ta=J[b+36>>2];Ja=J[ta+56>>2];J[j+2012>>2]=0;J[j+2008>>2]=0;J[j+2e3>>2]=0;J[j+2004>>2]=0;mb(j+2e3|0,128);N[j+1940>>2]=N[a>>2];N[j+1944>>2]=N[a+4>>2];N[j+1948>>2]=N[a+8>>2];N[j+1952>>2]=N[a+12>>2];N[j+1956>>2]=N[a+16>>2];N[j+1960>>2]=N[a+20>>2];N[j+1964>>2]=N[a+24>>2];N[j+1968>>2]=N[a+28>>2];N[j+1972>>2]=N[a+32>>2];U=N[a+36>>2];N[j+1976>>2]=U;S=N[a+40>>2];N[j+1980>>2]=S;da=N[a+44>>2];N[j+1984>>2]=da;r=N[C+24>>2];d=J[C>>2];e=J[C+4>>2];h=J[C+8>>2];G=J[C+12>>2];na=J[C+16>>2];C=J[C+20>>2];f=N[a+48>>2];i=N[a+52>>2];x=f<=i?f:i;k=N[a+56>>2];x=k>=x?x:k;u=Q(x*Q(.15000000596046448));m=Q(u+m);N[j+1920>>2]=m;N[j+1996>>2]=k+m;N[j+1992>>2]=i+m;N[j+1988>>2]=f+m;J[j+1916>>2]=0;N[j+1912>>2]=k;N[j+1908>>2]=i;H[j+1888|0]=0;J[j+1884>>2]=3;J[j+1856>>2]=0;J[j+1860>>2]=0;J[j+1864>>2]=0;J[j+1868>>2]=0;N[j+1904>>2]=f;f=Q(x*Q(.05000000074505806));N[j+1880>>2]=f;N[j+1876>>2]=f;N[j+1872>>2]=u;Ie(ud(j+1564|0,a+48|0),j+1784|0);a=j+1528|0;J[a>>2]=0;J[a+4>>2]=0;J[j+1524>>2]=1065353216;a=j+1536|0;J[a>>2]=0;J[a+4>>2]=0;a=j+1544|0;J[a>>2]=1065353216;J[a+4>>2]=0;J[j+1508>>2]=0;J[j+1512>>2]=0;J[j+1504>>2]=1065353216;J[j+1516>>2]=0;J[j+1520>>2]=0;La=b+4|0;zg(j+1456|0,c,La);J[j+1452>>2]=0;N[j+1448>>2]=r;J[j+1440>>2]=na;J[j+1444>>2]=C;J[j+1432>>2]=h;J[j+1436>>2]=G;J[j+1424>>2]=d;J[j+1428>>2]=e;na=j+1360|0;h=268435455;x=Q(0);u=Q(0);g:{h:{while(1){i:{J[j+2004>>2]=0;a=J[b+36>>2];ae(j,j+1940|0,c,La);J[j+1344>>2]=155556;J[j+1352>>2]=j+2e3;J[j+1348>>2]=2;Ka[J[(L[a+4>>1]<<2)+155576>>2]](a,j,j+1344|0,1,1);j:{k:{l:{e=J[j+2004>>2];if(e){J[j+1452>>2]=0;N[j+1448>>2]=da;N[j+1444>>2]=S;N[j+1440>>2]=U;H[j+1388|0]=1;J[j+1344>>2]=155012;a=j+1504|0;J[j+1384>>2]=a;J[j+1380>>2]=a;J[j+1376>>2]=j+1424;J[j+1392>>2]=j+1856;a=na;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;ha=N[j+1984>>2];ia=N[j+1976>>2];$=N[j+1980>>2];M=N[j+1500>>2];O=N[j+1492>>2];T=N[j+1496>>2];E=N[j+1464>>2];F=N[j+1456>>2];Z=N[j+1460>>2];aa=N[j+1476>>2];ea=N[j+1468>>2];fa=N[j+1472>>2];f=N[j+1948>>2];i=N[j+1940>>2];k=N[j+1944>>2];m=N[j+1960>>2];r=N[j+1952>>2];B=N[j+1956>>2];ka=N[j+1488>>2];z=N[j+1972>>2];_=N[j+1480>>2];w=N[j+1964>>2];ga=N[j+1484>>2];D=N[j+1968>>2];J[j+1340>>2]=0;J[j+1324>>2]=0;J[j+1308>>2]=0;J[j+1292>>2]=0;N[j+1320>>2]=Q(Q(w*_)+Q(D*ga))+Q(z*ka);N[j+1316>>2]=Q(Q(r*_)+Q(B*ga))+Q(m*ka);N[j+1312>>2]=Q(Q(i*_)+Q(k*ga))+Q(f*ka);N[j+1304>>2]=Q(Q(w*ea)+Q(D*fa))+Q(z*aa);N[j+1300>>2]=Q(Q(r*ea)+Q(B*fa))+Q(m*aa);N[j+1296>>2]=Q(Q(i*ea)+Q(k*fa))+Q(f*aa);N[j+1288>>2]=Q(Q(w*F)+Q(D*Z))+Q(z*E);N[j+1284>>2]=Q(Q(r*F)+Q(B*Z))+Q(m*E);N[j+1280>>2]=Q(Q(i*F)+Q(k*Z))+Q(f*E);E=Q(-ia);N[j+1336>>2]=Q(Q(Q(w*E)-Q(D*$))-Q(z*ha))+Q(Q(Q(w*O)+Q(D*T))+Q(z*M));N[j+1332>>2]=Q(Q(Q(r*E)-Q(B*$))-Q(m*ha))+Q(Q(Q(r*O)+Q(B*T))+Q(m*M));N[j+1328>>2]=Q(Q(Q(i*E)-Q(k*$))-Q(f*ha))+Q(Q(Q(i*O)+Q(k*T))+Q(f*M));a=e+31|0;if(a>>>0<32){break k}Ra=a>>>5|0;f=Q(34028234663852886e22);ua=0;d=e;za=0;while(1){Aa=ua<<5;a=e-Aa|0;Ba=a>>>0>=32?32:a;m:{if(!Ba){J[j+6120>>2]=J[j+1416>>2];a=J[j+1412>>2];J[j+6112>>2]=J[j+1408>>2];J[j+6116>>2]=a;ja=0;break m}va=d>>>0>=32?32:d;wa=K[ta+64|0]&2;i=Q(Q(N[b+4>>2]*N[b+8>>2])*N[b+12>>2]);G=J[ta+24>>2];sa=J[ta+28>>2];C=0;xa=J[j+2e3>>2];while(1){ja=J[xa+(C+Aa<<2)>>2];a=P(C,40)+j|0;n:{if(wa){V=sa+P(ja,6)|0;ca=L[V+4>>1];ba=L[V+2>>1];V=L[V>>1];break n}V=sa+P(ja,12)|0;ca=J[V+8>>2];ba=J[V+4>>2];V=J[V>>2]}V=P(V,12)+G|0;N[a>>2]=N[V>>2];N[a+4>>2]=N[V+4>>2];N[a+8>>2]=N[V+8>>2];ya=i>2]=N[V>>2];N[a+16>>2]=N[V+4>>2];N[a+20>>2]=N[V+8>>2];ba=G+P(ya?ba:ca,12)|0;N[a+24>>2]=N[ba>>2];N[a+28>>2]=N[ba+4>>2];N[a+32>>2]=N[ba+8>>2];H[a+36|0]=Ja?K[ja+Ja|0]:56;C=C+1|0;if((va|0)!=(C|0)){continue}break}J[j+6120>>2]=J[j+1416>>2];a=J[j+1412>>2];J[j+6112>>2]=J[j+1408>>2];J[j+6116>>2]=a;ja=0;ba=0;if(!Ba){break m}while(1){J[j+2012>>2]=0;G=P(ba,40)+j|0;a=ba+Aa|0;Ak(j+1784|0,j+1344|0,G,a,K[G+36|0],j+1920|0,Qa,j+1424|0,j+1280|0,j+2016|0,j+2012|0);ca=J[j+2012>>2];o:{if(!ca){break o}C=0;i=N[j+2060>>2];p:{if((ca|0)==1){break p}V=ca-1|0;sa=V&3;ja=0;G=1;if(ca-2>>>0>=3){ya=V&-4;ca=0;while(1){k=N[((G<<6)+j|0)+2060>>2];V=k>2];i=V?k:i;va=m>2];i=va?m:i;wa=k>2];i=wa?k:i;xa=m>2];ca=ki)){break o}h=(j+2016|0)+(C<<6)|0;o=N[h+16>>2];p=N[h+32>>2];x=N[h+24>>2];u=N[h+20>>2];s=N[h+40>>2];l=N[h+36>>2];h=a;f=i}ba=ba+1|0;if((Ba|0)!=(ba|0)){continue}break}}J[j+1416>>2]=J[j+6120>>2];a=J[j+6116>>2];J[j+1408>>2]=J[j+6112>>2];J[j+1412>>2]=a;d=d-32|0;za=ja|za;ua=ua+1|0;if((Ra|0)!=(ua|0)){continue}break}break l}G=0;if(!Pa){break g}break i}if(za&1){break j}}G=0;if(Pa){break i}break g}i=N[j+1432>>2];k=N[j+1424>>2];m=N[j+1428>>2];z=Q(Q(i*x)+Q(Q(k*o)+Q(u*m)));r=N[j+1436>>2];B=Q(Q(r*r)+Q(-.5));w=Q(Q(i*z)+Q(Q(r*Q(Q(k*u)-Q(o*m)))+Q(x*B)));A=Q(N[j+1448>>2]+Q(w+w));w=Q(Q(m*z)+Q(Q(r*Q(Q(i*o)-Q(x*k)))+Q(u*B)));W=Q(N[j+1444>>2]+Q(w+w));z=Q(Q(k*z)+Q(Q(r*Q(Q(m*x)-Q(u*i)))+Q(o*B)));X=Q(N[j+1440>>2]+Q(z+z));z=Q(Q(i*s)+Q(Q(k*p)+Q(l*m)));w=Q(Q(i*z)+Q(Q(r*Q(Q(k*l)-Q(p*m)))+Q(s*B)));w=Q(w+w);D=Q(Q(m*z)+Q(Q(r*Q(Q(i*p)-Q(s*k)))+Q(l*B)));D=Q(D+D);i=Q(Q(k*z)+Q(Q(r*Q(Q(m*s)-Q(l*i)))+Q(p*B)));i=Q(i+i);h=J[J[j+2e3>>2]+(h<<2)>>2];if(!(f<=Q(0))){if(Ca){break i}N[g+36>>2]=w;N[g+32>>2]=D;N[g+28>>2]=i;N[g+24>>2]=A;N[g+20>>2]=W;N[g+16>>2]=X;J[g+40>>2]=0;J[g+8>>2]=h;break h}k=Q(f*w);da=Q(da-k);N[j+1984>>2]=da;m=Q(f*D);S=Q(S-m);N[j+1980>>2]=S;f=Q(f*i);U=Q(U-f);N[j+1976>>2]=U;y=Q(y-k);v=Q(v-m);q=Q(q-f);Pa=1;Ca=Ca+1|0;if((Ca|0)!=4){continue}}break}N[g+24>>2]=A;N[g+20>>2]=W;N[g+16>>2]=X;J[g+8>>2]=h;f=Q(Y(Q(Q(y*y)+Q(Q(q*q)+Q(v*v)))));N[g+40>>2]=-f;i=Q(Q(1)/f);a=f>Q(0);N[g+36>>2]=a?Q(y*i):Q(0);N[g+32>>2]=a?Q(v*i):Q(0);N[g+28>>2]=a?Q(q*i):Q(0)}G=1}a=J[j+2008>>2];q:{if((a|0)<0|!(a&2147483647)){break q}a=J[j+2e3>>2];if(!a){break q}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=j+6128|0;b=J[t+56>>2];I[g+12>>1]=1026;if(G){break e}}J[g+40>>2]=0;f=N[b>>2];i=N[b+4>>2];N[g+36>>2]=-N[b+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f;break d}if(N[g+40>>2]==Q(0)){f=N[b>>2];i=N[b+4>>2];N[g+36>>2]=-N[b+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f}I[g+12>>1]=1027;break d}f=N[t+24>>2];I[g+12>>1]=1024;N[g+40>>2]=f;h=g+12|0;a=L[t+8>>1];if(a&256){b=J[t+48>>2];I[pa+14>>1]=a;c=t- -64|0;d=Ia-32|0;Ia=d;r:{if(!(K[pa+14|0]&3)){break r}cA(d+20|0,d+8|0,b+48|0,e,c,f);a=L[pa+14>>1];if(a&2){k=N[d+16>>2];m=N[d+8>>2];f=N[d+12>>2];i=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(f*f)))));if(i>Q(0)){i=Q(Q(1)/i);k=Q(k*i);m=Q(m*i);f=Q(f*i)}i=N[e+8>>2];l=N[e>>2];o=N[e+4>>2];a=Q(Q(k*i)+Q(Q(m*l)+Q(f*o)))>Q(0);m=a?Q(-m):m;f=a?Q(-f):f;k=a?Q(-k):k;s:{if(G|!na){break s}p=N[c>>2];s=Q(N[c+12>>2]-p);r=N[c+4>>2];y=Q(N[c+28>>2]-r);p=Q(N[c+24>>2]-p);r=Q(N[c+16>>2]-r);u=Q(Q(Q(s*y)-Q(p*r))*i);q=r;i=N[c+8>>2];r=Q(N[c+32>>2]-i);i=Q(N[c+20>>2]-i);if(!(Q(u+Q(Q(Q(Q(q*r)-Q(y*i))*l)+Q(o*Q(Q(i*p)-Q(r*s)))))>Q(0))){break s}k=Q(-k);f=Q(-f);m=Q(-m)}i=N[b+28>>2];l=N[b+16>>2];o=N[b+32>>2];p=N[b+20>>2];s=N[b+4>>2];r=N[b+8>>2];N[g+28>>2]=Q(Q(m*N[b>>2])+Q(f*N[b+12>>2]))+Q(k*N[b+24>>2]);N[g+36>>2]=Q(Q(m*r)+Q(f*p))+Q(k*o);N[g+32>>2]=Q(Q(m*s)+Q(f*l))+Q(k*i);I[h>>1]=L[h>>1]|2;a=L[pa+14>>1]}if(!(a&1)){break r}k=N[b+40>>2];m=N[b+28>>2];o=N[b+16>>2];p=N[b+44>>2];s=N[b+32>>2];r=N[b+20>>2];y=N[b+4>>2];v=N[b+8>>2];f=N[d+20>>2];i=N[d+24>>2];l=N[d+28>>2];N[g+16>>2]=Q(Q(Q(f*N[b>>2])+Q(i*N[b+12>>2]))+Q(l*N[b+24>>2]))+N[b+36>>2];N[g+24>>2]=p+Q(Q(Q(f*v)+Q(i*r))+Q(l*s));N[g+20>>2]=k+Q(Q(Q(f*y)+Q(i*o))+Q(l*m));I[h>>1]=L[h>>1]|1}Ia=d+32|0;break d}u=N[C+24>>2];B=N[C+20>>2];p=N[C+12>>2];s=N[C+8>>2];r=N[C+4>>2];y=N[C>>2];z=N[C+16>>2];I[h>>1]=1027;l=Q(-k);i=Q(-m);f=Q(-o);t:{if(G|!na){break t}w=N[t+64>>2];D=Q(N[t+76>>2]-w);A=N[t+68>>2];W=Q(N[t+92>>2]-A);w=Q(N[t+88>>2]-w);A=Q(N[t+80>>2]-A);_=Q(Q(Q(D*W)-Q(w*A))*N[e+8>>2]);oa=A;A=N[t+72>>2];X=Q(N[t+96>>2]-A);A=Q(N[t+84>>2]-A);if(!(Q(_+Q(Q(Q(Q(oa*X)-Q(W*A))*N[e>>2])+Q(N[e+4>>2]*Q(Q(A*w)-Q(X*D)))))>Q(0))){break t}f=o;i=m;l=k}k=Q(Q(p*p)+Q(-.5));m=Q(Q(s*l)+Q(Q(y*f)+Q(r*i)));o=Q(Q(Q(p*Q(Q(y*i)-Q(f*r)))+Q(k*l))+Q(s*m));N[g+36>>2]=o+o;o=Q(Q(r*m)+Q(Q(k*i)+Q(p*Q(Q(s*f)-Q(l*y)))));N[g+32>>2]=o+o;f=Q(Q(y*m)+Q(Q(k*f)+Q(p*Q(Q(r*l)-Q(i*s)))));N[g+28>>2]=f+f;f=Q(Q(s*v)+Q(Q(y*x)+Q(q*r)));i=Q(Q(s*f)+Q(Q(p*Q(Q(y*q)-Q(x*r)))+Q(v*k)));N[g+24>>2]=u+Q(i+i);i=Q(Q(r*f)+Q(Q(p*Q(Q(s*x)-Q(v*y)))+Q(q*k)));N[g+20>>2]=B+Q(i+i);f=Q(Q(y*f)+Q(Q(p*Q(Q(r*v)-Q(q*s)))+Q(x*k)));N[g+16>>2]=z+Q(f+f)}Ia=pa+16|0;Ia=n+336|0;return(Ha|0)!=0|0}function vo(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=Q(0),M=Q(0),O=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0);l=Ia-560|0;Ia=l;a:{if(!a){i=0;break a}i=L[i>>1];oa=i&16;pa=i&64;qa=i&128;n=N[c+8>>2];r=N[c+20>>2];y=Q(Q(n-r)*Q(.5));v=N[c>>2];u=N[c+12>>2];z=Q(Q(v-u)*Q(.5));w=N[c+4>>2];x=N[c+16>>2];V=Q(Q(w-x)*Q(.5));o=Q(Y(Q(Q(y*y)+Q(Q(z*z)+Q(V*V)))));if(o==Q(0)){i=uo(a,b,c,N[c+24>>2],d,e,f,g,h,j,(qa|0)!=0,(pa|0)!=0,!oa);break a}ra=qa>>>7|j;m=N[d+8>>2];s=N[d>>2];p=N[d+4>>2];C=Q(Q(n+r)*Q(.5));N[l+556>>2]=C;B=Q(Q(w+x)*Q(.5));N[l+552>>2]=B;D=Q(Q(v+u)*Q(.5));N[l+548>>2]=D;b:{c:{d:{e:{f:{A=Q(Q(1)/o);if(!(Q(R(Q(Q(m*Q(y*A))+Q(Q(s*Q(z*A))+Q(p*Q(V*A))))))>2]=w;v=Q(u-v);N[l+288>>2]=v;n=Q(r-n);N[l+296>>2]=n;n=Q(Q(n*n)+Q(Q(v*v)+Q(w*w)));N[l+300>>2]=n;v=Q(0);N[l+304>>2]=n!=Q(0)?Q(Q(1)/n):Q(0);n=Q(Q(o*m)+C);N[l+144>>2]=n;r=Q(Q(o*p)+B);N[l+140>>2]=r;o=Q(D+Q(o*s));N[l+136>>2]=o;w=Q(2);ha=-1;g:{k=f?J[f>>2]:0;f=P(k,36)+b|0;C=Q(Q(n*m)+Q(Q(o*s)+Q(p*r)));if(Vh(l+136|0,d,e,N[c+24>>2],f,C)){break g}s=N[f+20>>2];p=N[f+32>>2];m=N[f+8>>2];o=N[f>>2];n=Q(N[f+12>>2]-o);r=N[f+4>>2];u=Q(N[f+28>>2]-r);x=Q(N[f+24>>2]-o);r=Q(N[f+16>>2]-r);o=Q(Q(n*u)-Q(x*r));N[l+200>>2]=o;s=Q(s-m);m=Q(p-m);p=Q(Q(s*x)-Q(m*n));N[l+196>>2]=p;m=Q(Q(r*m)-Q(u*s));N[l+192>>2]=m;if(!ra&Q(Q(o*N[d+8>>2])+Q(Q(m*N[d>>2])+Q(p*N[d+4>>2])))>Q(0)){break g}if(!oa){if(Yh(l+192|0,f,f+12|0,f+24|0,c,l+288|0)){break b}p=N[l+196>>2];m=N[l+192>>2];o=N[l+200>>2]}n=Q(0);s=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(p*p)))));if(s==Q(0)){break g}r=o;o=Q(Q(1)/s);N[l+200>>2]=r*o;N[l+196>>2]=p*o;N[l+192>>2]=m*o;if(!Uh(f,l+192|0,l+136|0,N[c+24>>2],d,l+156|0,l+112|0,0)){break f}o=N[l+156>>2];if(o>e){break f}s=e>2];u=N[l+192>>2];p=N[l+196>>2];x=Q(R(Q(Q(m*N[d+8>>2])+Q(Q(u*N[d>>2])+Q(p*N[d+4>>2])))));if(!(Q(e-s)>o|Q(s+e)>o&x>Q(-2))){r=Q(0);s=e;if(o!=Q(0)){break e}}if(pa){i=k;break d}w=Q(-x);n=u;r=p;v=m;ha=k;s=o;break e}r=Q(0);n=Q(0);s=e;break e}J[g+8>>2]=-1;ha=f?J[f>>2]:ha;ja=N[c+24>>2];o=Q(x-w);N[l+140>>2]=o;v=Q(u-v);N[l+136>>2]=v;n=Q(r-n);N[l+144>>2]=n;o=Q(Q(n*n)+Q(Q(v*v)+Q(o*o)));N[l+148>>2]=o;N[l+152>>2]=o!=Q(0)?Q(Q(1)/o):Q(0);ka=Q(Q(C*m)+Q(Q(D*s)+Q(p*B)));s=Q(2);o=e;i=0;h:{while(1){na=i?(i|0)!=(ha|0)?i:0:ha;f=P(na,36)+b|0;p=N[f+20>>2];m=N[f+8>>2];n=N[f+32>>2];r=N[f>>2];v=Q(N[f+12>>2]-r);u=N[f+4>>2];w=Q(N[f+28>>2]-u);r=Q(N[f+24>>2]-r);u=Q(N[f+16>>2]-u);x=Q(Q(v*w)-Q(r*u));N[l+120>>2]=x;p=Q(p-m);m=Q(n-m);n=Q(Q(p*r)-Q(m*v));N[l+116>>2]=n;m=Q(Q(u*m)-Q(w*p));N[l+112>>2]=m;i:{if(!ra&Q(Q(x*N[d+8>>2])+Q(Q(m*N[d>>2])+Q(n*N[d+4>>2])))>Q(0)){break i}S=f+24|0;da=f+12|0;if(k){if(!Ek(k,f,da,S)){break i}}j:{if(oa){break j}if(!Yh(l+112|0,f,da,S,c,l+136|0)){break j}e=N[d>>2];o=N[d+4>>2];N[h+8>>2]=-N[d+8>>2];N[h+4>>2]=-o;N[h>>2]=-e;I[g+12>>1]=1026;J[g+8>>2]=na;e=N[d>>2];o=N[d+4>>2];m=N[d+8>>2];J[g+40>>2]=0;N[g+36>>2]=-m;N[g+32>>2]=-o;N[g+28>>2]=-e;i=1;break a}m=N[f+32>>2];r=Q(y+m);p=N[f+28>>2];v=Q(V+p);n=N[f+24>>2];u=Q(z+n);w=N[f+20>>2];X=Q(y+w);C=N[f+16>>2];$=Q(V+C);B=N[f+12>>2];F=Q(z+B);G=N[f+8>>2];D=Q(y+G);H=N[f+4>>2];A=Q(V+H);M=N[f>>2];K=Q(z+M);T=Q(m-y);W=Q(p-V);Z=Q(n-z);x=Q(w-y);C=Q(C-V);B=Q(B-z);G=Q(G-y);H=Q(H-V);M=Q(M-z);fa=N[l+120>>2];aa=N[l+112>>2];w=N[l+116>>2];k:{if(Q(Q(fa*y)+Q(Q(aa*z)+Q(V*w)))>=Q(0)){N[l+292>>2]=A;N[l+304>>2]=$;N[l+288>>2]=K;N[l+312>>2]=u;N[l+316>>2]=v;N[l+300>>2]=F;m=Q(F-K);q=Q(v-A);n=Q(u-K);t=Q($-A);p=Q(Q(m*q)-Q(n*t));N[l+296>>2]=D;N[l+320>>2]=r;N[l+308>>2]=X;_=Q(X-D);O=Q(r-D);n=Q(Q(_*n)-Q(O*m));m=Q(Q(t*O)-Q(q*_));break k}N[l+292>>2]=H;N[l+304>>2]=C;N[l+288>>2]=M;N[l+312>>2]=Z;N[l+316>>2]=W;N[l+300>>2]=B;m=Q(B-M);q=Q(W-H);n=Q(Z-M);t=Q(C-H);p=Q(Q(m*q)-Q(n*t));N[l+296>>2]=G;N[l+320>>2]=T;N[l+308>>2]=x;_=Q(x-G);O=Q(T-G);n=Q(Q(_*n)-Q(O*m));m=Q(Q(t*O)-Q(q*_))}N[l+200>>2]=p;N[l+196>>2]=n;N[l+192>>2]=m;N[l+324>>2]=B;N[l+336>>2]=F;N[l+332>>2]=x;N[l+356>>2]=r;N[l+348>>2]=u;N[l+344>>2]=X;N[l+340>>2]=$;N[l+352>>2]=v;N[l+328>>2]=C;m=Q(F-B);O=Q(v-C);E=Q(u-B);n=Q($-C);p=Q(Q(m*O)-Q(E*n));q=N[d+8>>2];ea=Q(r-x);U=Q(X-x);n=Q(Q(n*ea)-Q(O*U));t=N[d>>2];_=N[d+4>>2];m=Q(Q(U*E)-Q(ea*m));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+356>>2]=X;N[l+352>>2]=$;N[l+348>>2]=F;N[l+344>>2]=r;N[l+340>>2]=v;N[l+336>>2]=u;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+212>>2]=p;N[l+208>>2]=m;N[l+204>>2]=n;N[l+380>>2]=r;N[l+376>>2]=v;N[l+372>>2]=u;N[l+368>>2]=x;N[l+392>>2]=T;N[l+360>>2]=B;N[l+384>>2]=Z;N[l+364>>2]=C;N[l+388>>2]=W;m=Q(W-C);U=Q(Z-B);p=Q(Q(E*m)-Q(U*O));n=O;O=Q(T-x);n=Q(Q(n*O)-Q(m*ea));m=Q(Q(ea*U)-Q(O*E));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+392>>2]=r;N[l+388>>2]=v;N[l+384>>2]=u;N[l+380>>2]=T;N[l+376>>2]=W;N[l+372>>2]=Z;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+224>>2]=p;N[l+220>>2]=m;N[l+216>>2]=n;N[l+396>>2]=M;N[l+408>>2]=Z;N[l+404>>2]=G;N[l+428>>2]=r;N[l+420>>2]=u;N[l+416>>2]=T;N[l+400>>2]=H;N[l+424>>2]=v;N[l+412>>2]=W;m=Q(Z-M);O=Q(v-H);E=Q(u-M);n=Q(W-H);p=Q(Q(m*O)-Q(E*n));ea=Q(r-G);U=Q(T-G);n=Q(Q(n*ea)-Q(O*U));m=Q(Q(U*E)-Q(ea*m));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+428>>2]=T;N[l+424>>2]=W;N[l+420>>2]=Z;N[l+416>>2]=r;N[l+412>>2]=v;N[l+408>>2]=u;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+236>>2]=p;N[l+232>>2]=m;N[l+228>>2]=n;N[l+452>>2]=r;N[l+448>>2]=v;N[l+444>>2]=u;N[l+440>>2]=G;N[l+464>>2]=D;N[l+432>>2]=M;N[l+456>>2]=K;N[l+436>>2]=H;N[l+460>>2]=A;m=Q(A-H);T=Q(K-M);p=Q(Q(E*m)-Q(T*O));W=Q(D-G);n=Q(Q(O*W)-Q(m*ea));m=Q(Q(ea*T)-Q(W*E));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+464>>2]=r;N[l+460>>2]=v;N[l+456>>2]=u;N[l+452>>2]=D;N[l+448>>2]=A;N[l+444>>2]=K;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+248>>2]=p;N[l+244>>2]=m;N[l+240>>2]=n;N[l+468>>2]=K;N[l+480>>2]=F;N[l+476>>2]=D;N[l+500>>2]=x;N[l+492>>2]=B;N[l+488>>2]=X;N[l+472>>2]=A;N[l+496>>2]=C;N[l+484>>2]=$;m=Q(F-K);r=Q(C-A);v=Q(B-K);n=Q($-A);p=Q(Q(m*r)-Q(v*n));u=Q(x-D);T=Q(X-D);n=Q(Q(n*u)-Q(r*T));m=Q(Q(T*v)-Q(u*m));if(Q(Q(p*q)+Q(Q(n*t)+Q(_*m)))>Q(0)){N[l+500>>2]=X;N[l+496>>2]=$;N[l+492>>2]=F;N[l+488>>2]=x;N[l+484>>2]=C;N[l+480>>2]=B;m=Q(-m);n=Q(-n);p=Q(-p)}N[l+260>>2]=p;N[l+256>>2]=m;N[l+252>>2]=n;N[l+524>>2]=x;N[l+520>>2]=C;N[l+516>>2]=B;N[l+512>>2]=D;N[l+536>>2]=G;N[l+504>>2]=K;N[l+528>>2]=M;N[l+508>>2]=A;N[l+532>>2]=H;m=Q(H-A);A=Q(M-K);n=Q(Q(v*m)-Q(A*r));p=r;r=Q(G-D);p=Q(Q(p*r)-Q(m*u));m=Q(Q(u*A)-Q(r*v));if(Q(Q(n*q)+Q(Q(p*t)+Q(_*m)))>Q(0)){N[l+536>>2]=x;N[l+532>>2]=C;N[l+528>>2]=B;N[l+524>>2]=G;N[l+520>>2]=H;N[l+516>>2]=M;n=Q(-n);p=Q(-p);m=Q(-m)}N[l+272>>2]=n;N[l+268>>2]=m;N[l+264>>2]=p;m=Q(Y(Q(Q(fa*fa)+Q(Q(aa*aa)+Q(w*w)))));if(m>Q(0)){m=Q(Q(1)/m);fa=Q(fa*m);N[l+120>>2]=fa;w=Q(w*m);N[l+116>>2]=w;aa=Q(aa*m);N[l+112>>2]=aa}p=Q(-Q(R(Q(Q(fa*q)+Q(Q(aa*t)+Q(_*w))))));f=0;while(1){S=(l+192|0)+P(f,12)|0;l:{if(!ra&Q(Q(N[S+8>>2]*N[d+8>>2])+Q(Q(N[S>>2]*N[d>>2])+Q(N[S+4>>2]*N[d+4>>2])))>Q(0)){break l}da=(l+288|0)+P(f,36)|0;if(Vh(l+548|0,d,o,ja,da,ka)){break l}m=N[S+8>>2];n=N[S>>2];r=N[S+4>>2];v=Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(r*r)))));if(v==Q(0)){break l}u=n;n=Q(Q(1)/v);N[S>>2]=u*n;N[S+4>>2]=r*n;N[S+8>>2]=m*n;if(!Uh(da,S,l+548|0,ja,d,l+96|0,l+80|0,0)){break l}m=N[l+96>>2];if(m>e){break l}n=m>o?m:o;n=nm|pm|m==Q(0))){if(!(p==s&m>2]=na;N[l+156>>2]=N[da>>2];N[l+160>>2]=N[da+4>>2];N[l+164>>2]=N[da+8>>2];N[l+168>>2]=N[da+12>>2];N[l+172>>2]=N[da+16>>2];N[l+176>>2]=N[da+20>>2];N[l+180>>2]=N[da+24>>2];N[l+184>>2]=N[da+28>>2];N[l+188>>2]=N[da+32>>2];la=N[l+120>>2];ba=N[l+116>>2];ga=N[l+112>>2];if(pa){break h}s=p;o=m}f=f+1|0;if((f|0)!=7){continue}break}}i=i+1|0;if((i|0)!=(a|0)){continue}break}na=J[g+8>>2];m=o}if((na|0)==-1){i=0;break a}N[g+40>>2]=m;N[h+8>>2]=la;N[h+4>>2]=ba;N[h>>2]=ga;to(g+16|0,g+28|0,l+548|0,d,m,l+156|0);if(!(!(Q(Q(la*N[d+8>>2])+Q(Q(ga*N[d>>2])+Q(ba*N[d+4>>2])))>Q(0))|(j|!qa))){N[g+28>>2]=-N[g+28>>2];N[g+36>>2]=-N[g+36>>2];N[g+32>>2]=-N[g+32>>2]}i=1;a=J[g+8>>2];if((a|0)==-1){break a}o=N[d>>2];m=N[d+4>>2];s=N[d+8>>2];e=N[g+40>>2];p=N[c>>2];n=N[c+4>>2];r=N[c+8>>2];J[l+92>>2]=0;s=Q(e*s);N[l+88>>2]=r+s;m=Q(e*m);N[l+84>>2]=n+m;e=Q(e*o);N[l+80>>2]=p+e;o=N[c+12>>2];p=N[c+16>>2];n=N[c+20>>2];J[l+76>>2]=0;N[l+72>>2]=s+n;N[l+68>>2]=m+p;N[l+64>>2]=e+o;a=P(a,36)+b|0;b=J[a>>2];c=J[a+4>>2];e=N[a+8>>2];J[l+60>>2]=0;N[l+56>>2]=e;J[l+48>>2]=b;J[l+52>>2]=c;b=J[a+16>>2];c=J[a+12>>2];e=N[a+20>>2];J[l+44>>2]=0;N[l+40>>2]=e;J[l+32>>2]=c;J[l+36>>2]=b;b=J[a+28>>2];c=J[a+24>>2];e=N[a+32>>2];J[l+28>>2]=0;N[l+24>>2]=e;J[l+16>>2]=c;J[l+20>>2]=b;a=Ia-112|0;Ia=a;B=N[l+80>>2];c=l- -64|0;D=N[c>>2];A=N[l+84>>2];K=N[c+4>>2];G=N[l+88>>2];H=N[c+8>>2];J[a+108>>2]=0;N[a+104>>2]=H-G;N[a+100>>2]=K-A;N[a+96>>2]=D-B;w=N[l+48>>2];p=N[l+32>>2];x=N[l+52>>2];v=N[l+36>>2];C=N[l+56>>2];u=N[l+40>>2];J[a+92>>2]=0;e=Q(u-C);N[a+88>>2]=e;o=Q(v-x);N[a+84>>2]=o;m=Q(p-w);N[a+80>>2]=m;M=N[l+16>>2];y=N[l+20>>2];z=N[l+24>>2];J[a+76>>2]=0;s=Q(z-C);N[a+72>>2]=s;n=Q(y-x);N[a+68>>2]=n;r=Q(M-w);N[a+64>>2]=r;J[a+60>>2]=0;N[a+56>>2]=z-u;N[a+52>>2]=y-v;N[a+48>>2]=M-p;_=Q(Q(e*e)+Q(Q(m*m)+Q(o*o)));fa=Q(Q(s*s)+Q(Q(r*r)+Q(n*n)));p=Q(Q(e*s)+Q(Q(m*r)+Q(o*n)));v=Q(Q(_*fa)-Q(p*p));v=v>Q(0)?Q(Q(1)/v):Q(0);M=Q(Q(m*n)-Q(r*o));y=Q(Q(o*s)-Q(n*e));z=Q(Q(e*r)-Q(s*m));u=Q(Q(1)/Q(Y(Q(Q(M*M)+Q(Q(y*y)+Q(z*z))))));m:{n:{V=Q(M*u);X=Q(y*u);$=Q(z*u);u=Q(Q(Q(G-C)*V)+Q(Q(Q(B-w)*X)+Q(Q(A-x)*$)));B=Q(Q(Q(H-C)*V)+Q(Q(Q(D-w)*X)+Q(Q(K-x)*$)));if(!(Q(u*B)>2];K=N[a+96>>2];G=N[a+100>>2];D=Q(Q(Q(-1)/Q(Q(V*A)+Q(Q(X*K)+Q($*G))))*u);A=Q(N[l+88>>2]+Q(A*D));C=Q(A-C);q=Q(C*e);K=Q(N[l+80>>2]+Q(K*D));e=Q(K-w);t=Q(e*m);m=Q(N[l+84>>2]+Q(G*D));w=Q(m-x);o=Q(q+Q(t+Q(w*o)));s=Q(Q(C*s)+Q(Q(e*r)+Q(w*n)));e=Q(v*Q(Q(fa*o)-Q(p*s)));if(!(e>=Q(-1.1920928955078125e-7))|!(e<=Q(1.0000001192092896))){break n}o=Q(v*Q(Q(_*s)-Q(p*o)));if(!(o>=Q(-1.1920928955078125e-7))|!(o<=Q(1.0000001192092896))|!(Q(e+o)>2]=m;N[l+96>>2]=K;J[l+108>>2]=0;N[l+104>>2]=A;b=J[l+100>>2];J[l+112>>2]=J[l+96>>2];J[l+116>>2]=b;b=J[l+108>>2];J[l+120>>2]=J[l+104>>2];J[l+124>>2]=b;J[l>>2]=0;break m}ea=N[l+40>>2];ja=N[l+32>>2];la=N[l+36>>2];D=N[a+56>>2];A=N[a+48>>2];K=N[a+52>>2];b=a- -64|0;G=N[b+8>>2];H=N[b>>2];M=N[b+4>>2];e=N[a+104>>2];o=N[a+96>>2];m=N[a+100>>2];y=Q(Q(e*e)+Q(Q(o*o)+Q(m*m)));F=Q(Q(1)/y);s=N[a+88>>2];n=N[a+80>>2];r=N[a+84>>2];ia=Q(Q(o*n)+Q(m*r));z=Q(Q(e*s)+ia);ta=Q(s*s);ua=Q(Q(n*n)+Q(r*r));q=Q(ta+ua);t=Q(Q(y*q)-Q(z*z));b=a+32|0;ca=z;ga=Q(Q(1)/q);w=N[l+88>>2];T=N[l+56>>2];aa=Q(w-T);x=N[l+80>>2];W=N[l+48>>2];O=Q(x-W);C=N[l+84>>2];Z=N[l+52>>2];E=Q(C-Z);ba=Q(Q(s*aa)+Q(Q(n*O)+Q(r*E)));ma=q;q=Q(Q(e*aa)+Q(Q(o*O)+Q(m*E)));z=Q(Q(Q(z*ba)-Q(ma*q))/t);z=zQ(0)?z:Q(0)))));z=zQ(0)?z:Q(0);q=Q(F*Q(Q(ca*z)-q));q=qQ(0)?q:Q(0);N[b+12>>2]=aa;t=Q(Q(G*G)+Q(Q(H*H)+Q(M*M)));q=Q(Q(e*G)+Q(Q(o*H)+Q(m*M)));O=Q(Q(y*t)-Q(q*q));ca=q;sa=Q(Q(1)/t);ba=Q(w-T);E=ba;ga=Q(x-W);ka=Q(C-Z);U=Q(Q(G*E)+Q(Q(H*ga)+Q(M*ka)));ma=t;va=Q(Q(o*ga)+Q(m*ka));t=Q(Q(e*E)+va);q=Q(Q(Q(q*U)-Q(ma*t))/O);q=qQ(0)?q:Q(0)))));q=qQ(0)?q:Q(0);t=Q(F*Q(Q(ca*q)-t));t=tQ(0)?t:Q(0);N[b+8>>2]=O;E=Q(Q(D*D)+Q(Q(A*A)+Q(K*K)));t=Q(Q(e*D)+Q(Q(o*A)+Q(m*K)));U=Q(Q(y*E)-Q(t*t));ca=t;za=Q(Q(1)/E);sa=Q(w-ea);wa=Q(x-ja);xa=Q(C-la);ya=Q(Q(D*sa)+Q(Q(A*wa)+Q(K*xa)));ma=E;E=Q(Q(e*sa)+Q(Q(o*wa)+Q(m*xa)));t=Q(Q(Q(t*ya)-Q(ma*E))/U);t=tQ(0)?t:Q(0)))));t=tQ(0)?t:Q(0);E=Q(F*Q(Q(ca*t)-E));E=EQ(0)?E:Q(0);N[b+4>>2]=E;U=Q(ta+ua);ca=Q(y*U);y=Q(Q(e*s)+ia);ia=Q(ca-Q(y*y));ma=F;ca=y;F=Q(Q(s*ba)+Q(Q(n*ga)+Q(r*ka)));ga=F;y=Q(y*F);F=Q(Q(e*ba)+va);y=Q(Q(y-Q(U*F))/ia);y=yQ(0)?y:Q(0)))));y=yQ(0)?y:Q(0);F=Q(ma*Q(Q(ca*y)-F));F=FQ(0)?F:Q(0);N[b>>2]=F;N[a+28>>2]=z;N[a+24>>2]=q;N[a+20>>2]=t;N[a+16>>2]=y;ba=Q(Q(x+Q(o*aa))-Q(W+Q(n*z)));ca=Q(ba*ba);ba=Q(Q(C+Q(m*aa))-Q(Z+Q(r*z)));z=Q(Q(w+Q(e*aa))-Q(T+Q(s*z)));N[a+12>>2]=ca+Q(Q(ba*ba)+Q(z*z));H=Q(Q(x+Q(o*O))-Q(W+Q(H*q)));z=Q(H*H);H=Q(Q(C+Q(m*O))-Q(Z+Q(M*q)));G=Q(Q(w+Q(e*O))-Q(T+Q(G*q)));N[a+8>>2]=z+Q(Q(H*H)+Q(G*G));A=Q(Q(x+Q(o*E))-Q(ja+Q(A*t)));q=Q(A*A);A=Q(Q(C+Q(m*E))-Q(la+Q(K*t)));D=Q(Q(w+Q(e*E))-Q(ea+Q(D*t)));N[a+4>>2]=q+Q(Q(A*A)+Q(D*D));o=Q(Q(x+Q(o*F))-Q(W+Q(n*y)));n=Q(o*o);o=Q(Q(C+Q(m*F))-Q(Z+Q(r*y)));e=Q(Q(w+Q(e*F))-Q(T+Q(s*y)));N[a>>2]=n+Q(Q(o*o)+Q(e*e));w=N[a>>2];x=N[a+4>>2];q=N[a+8>>2];j=!(w>=x)|!(q>x);k=!(x>w)|!(q>w);C=N[(k?j?b|8:b|4:b)>>2];aa=N[l+32>>2];O=N[l+36>>2];E=N[l+40>>2];e=N[l+80>>2];o=N[l+84>>2];m=N[l+88>>2];s=N[l+56>>2];D=N[c+8>>2];n=N[l+48>>2];A=N[c>>2];r=N[l+52>>2];K=N[c+4>>2];ea=N[a+48>>2];ja=N[a+52>>2];G=N[a+16>>2];H=N[a+24>>2];la=N[a+56>>2];M=N[a+20>>2];ba=N[a+96>>2];ga=N[a+100>>2];ka=N[a+104>>2];y=N[a+72>>2];z=N[a+64>>2];F=N[a+68>>2];T=N[a+88>>2];W=N[a+80>>2];Z=N[a+84>>2];J[l+124>>2]=0;t=Q(B*B);U=Q(u*u);b=t>U;w=k?j?q:x:w;c=w>U;f=t=Q(-1.1920928955078125e-7)&q<=Q(1.0000001192092896)&(t>=Q(-1.1920928955078125e-7)&t<=Q(1.0000001192092896))&Q(q+t)=Q(-1.1920928955078125e-7)&V<=Q(1.0000001192092896)&(p>=Q(-1.1920928955078125e-7)&p<=Q(1.0000001192092896))&Q(V+p)>2]=p;q=b?o:K;v=o;o=Q(o+Q(ga*C));o=h?d?q:c?v:o:f?K:o;N[l+116>>2]=o;q=b?e:A;v=e;e=Q(e+Q(ba*C));e=h?d?q:c?v:e:f?A:e;N[l+112>>2]=e;J[l+108>>2]=0;q=b?m:w;v=m;m=k?j?Q(s+Q(H*y)):Q(E+Q(M*la)):Q(s+Q(G*T));m=h?d?q:c?v:m:f?w:m;N[l+104>>2]=m;s=k?j?Q(r+Q(H*F)):Q(O+Q(M*ja)):Q(r+Q(G*Z));s=h?d?b?u:B:c?u:s:f?B:s;N[l+100>>2]=s;n=k?j?Q(n+Q(H*z)):Q(aa+Q(M*ea)):Q(n+Q(G*W));n=h?d?b?D:x:c?D:n:f?x:n;N[l+96>>2]=n;m=Q(m-p);e=Q(n-e);n=Q(e*e);e=Q(s-o);N[l>>2]=Q(m*m)+Q(n+Q(e*e))}Ia=a+112|0;a=J[l+100>>2];b=J[l+96>>2];N[g+24>>2]=N[l+104>>2];J[g+16>>2]=b;J[g+20>>2]=a;I[g+12>>1]=3;break a}r=Q(0);s=e}if(a>>>0<2){break c}f=1;while(1){i=(f|0)!=(k|0)?f:0;S=P(i,36)+b|0;o:{if(Vh(l+136|0,d,s,N[c+24>>2],S,C)){break o}p=N[S+20>>2];u=N[S+32>>2];m=N[S+8>>2];o=N[S>>2];x=Q(N[S+12>>2]-o);B=N[S+4>>2];D=Q(N[S+28>>2]-B);A=Q(N[S+24>>2]-o);B=Q(N[S+16>>2]-B);o=Q(Q(x*D)-Q(A*B));N[l+200>>2]=o;K=Q(p-m);m=Q(u-m);p=Q(Q(K*A)-Q(m*x));N[l+196>>2]=p;m=Q(Q(B*m)-Q(D*K));N[l+192>>2]=m;if(!ra&Q(Q(o*N[d+8>>2])+Q(Q(m*N[d>>2])+Q(p*N[d+4>>2])))>Q(0)){break o}if(!oa){if(Yh(l+192|0,S,S+12|0,S+24|0,c,l+288|0)){k=i;break b}p=N[l+196>>2];m=N[l+192>>2];o=N[l+200>>2]}u=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(p*p)))));if(u==Q(0)){break o}q=o;o=Q(Q(1)/u);N[l+200>>2]=q*o;N[l+196>>2]=p*o;N[l+192>>2]=m*o;if(!Uh(S,l+192|0,l+136|0,N[c+24>>2],d,l+156|0,l+112|0,0)){break o}o=N[l+156>>2];if(o>e){break o}B=o>s?o:s;B=B>2];u=N[l+192>>2];p=N[l+196>>2];x=Q(-Q(R(Q(Q(m*N[d+8>>2])+Q(Q(u*N[d>>2])+Q(p*N[d+4>>2]))))));if(!(Q(s-B)>o|xo|o==Q(0))){if(!(x==w&o>2])+Q(Q(n*N[d>>2])+Q(r*N[d+4>>2])))>Q(0))|(j|!qa))){N[l+164>>2]=-N[l+164>>2];N[l+160>>2]=-N[l+160>>2];N[l+156>>2]=-N[l+156>>2]}N[g+16>>2]=N[l+192>>2];N[g+20>>2]=N[l+196>>2];N[g+24>>2]=N[l+200>>2];N[g+28>>2]=N[l+156>>2];N[g+32>>2]=N[l+160>>2];e=N[l+164>>2];N[g+40>>2]=s;N[g+36>>2]=e;I[g+12>>1]=3;J[g+8>>2]=ha;N[h+8>>2]=v;N[h+4>>2]=r;N[h>>2]=n;i=1;break a}e=N[d>>2];o=N[d+4>>2];N[h+8>>2]=-N[d+8>>2];N[h+4>>2]=-o;N[h>>2]=-e;I[g+12>>1]=1026;J[g+8>>2]=k;e=N[d>>2];o=N[d+4>>2];m=N[d+8>>2];J[g+40>>2]=0;N[g+36>>2]=-m;N[g+32>>2]=-o;N[g+28>>2]=-e;i=1}Ia=l+560|0;return i}function oZ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=Q(0),B=Q(0),C=0,D=0,E=0,F=0,G=Q(0),M=Q(0),O=Q(0),S=0,T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=0,pa=0,qa=0,ra=Q(0),sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,La=0,Ma=0,Na=0,Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=0,Ua=0,Va=0,Wa=0,Xa=Q(0),Ya=Q(0),Za=Q(0),_a=0;l=Ia-752|0;Ia=l;k=0;a:{if(N[c+4>>2]!=Q(1)){break a}k=0;if(N[c+8>>2]!=Q(1)){break a}k=N[c+12>>2]==Q(1)}y=N[a+4>>2]!=Q(1)|N[a+8>>2]!=Q(1)?y:N[a+12>>2]==Q(1);x=c+4|0;oa=J[a+36>>2];z=J[c+32>>2];J[l+740>>2]=0;J[l+744>>2]=1065353216;J[l+732>>2]=0;J[l+736>>2]=0;J[l+724>>2]=0;J[l+728>>2]=1065353216;J[l+716>>2]=0;J[l+720>>2]=0;J[l+708>>2]=1065353216;J[l+712>>2]=1065353216;J[l+692>>2]=1065353216;J[l+696>>2]=0;H[l+748|0]=0;J[l+700>>2]=0;J[l+704>>2]=0;J[l+684>>2]=0;J[l+688>>2]=0;J[l+676>>2]=1065353216;J[l+680>>2]=0;if(!k){Pb(l+676|0,x,c+16|0)}J[l+664>>2]=0;J[l+668>>2]=1065353216;J[l+656>>2]=0;J[l+660>>2]=0;J[l+648>>2]=0;J[l+652>>2]=1065353216;J[l+640>>2]=0;J[l+644>>2]=0;J[l+632>>2]=1065353216;J[l+636>>2]=1065353216;J[l+616>>2]=1065353216;J[l+620>>2]=0;H[l+672|0]=0;J[l+624>>2]=0;J[l+628>>2]=0;J[l+608>>2]=0;J[l+612>>2]=0;J[l+600>>2]=1065353216;J[l+604>>2]=0;if(!y){Pb(l+600|0,a+4|0,a+16|0)}m=N[z+16>>2];p=N[l+684>>2];q=N[z+20>>2];s=N[l+696>>2];n=N[z+24>>2];t=N[l+708>>2];u=Q(Q(Q(m*p)+Q(q*s))+Q(n*t));M=p;p=N[z+28>>2];X=s;s=N[z+32>>2];Z=t;t=N[z+36>>2];v=Q(Q(Q(R(Q(M*p)))+Q(R(Q(X*s))))+Q(R(Q(Z*t))));N[l+596>>2]=u+v;o=N[l+680>>2];r=N[l+692>>2];w=N[l+704>>2];A=Q(Q(Q(m*o)+Q(q*r))+Q(n*w));o=Q(Q(Q(R(Q(o*p)))+Q(R(Q(r*s))))+Q(R(Q(w*t))));N[l+592>>2]=A+o;M=m;m=N[l+676>>2];X=q;q=N[l+688>>2];Z=n;n=N[l+700>>2];r=Q(Q(Q(M*m)+Q(X*q))+Q(Z*n));m=Q(Q(Q(R(Q(m*p)))+Q(R(Q(q*s))))+Q(R(Q(n*t))));N[l+588>>2]=r+m;N[l+584>>2]=u-v;N[l+580>>2]=A-o;N[l+576>>2]=r-m;q=N[d+4>>2];p=Q(q+q);m=N[d+8>>2];u=Q(p*m);s=N[d>>2];n=Q(s+s);t=N[d+12>>2];v=Q(n*t);N[l+44>>2]=u-v;N[l+36>>2]=u+v;s=Q(Q(1)-Q(s*n));u=Q(q*p);N[l+48>>2]=s-u;M=s;s=Q(m+m);v=Q(m*s);N[l+32>>2]=M-v;m=Q(n*m);p=Q(p*t);N[l+40>>2]=m+p;q=Q(n*q);n=Q(s*t);N[l+28>>2]=q-n;N[l+24>>2]=m-p;N[l+20>>2]=q+n;N[l+16>>2]=Q(Q(1)-u)-v;N[l+52>>2]=N[d+16>>2];N[l+56>>2]=N[d+20>>2];N[l+60>>2]=N[d+24>>2];q=N[b+4>>2];p=Q(q+q);m=N[b+8>>2];u=Q(p*m);s=N[b>>2];n=Q(s+s);t=N[b+12>>2];v=Q(n*t);N[l+496>>2]=u-v;N[l+488>>2]=u+v;s=Q(Q(1)-Q(s*n));u=Q(q*p);N[l+500>>2]=s-u;M=s;s=Q(m+m);v=Q(m*s);N[l+484>>2]=M-v;m=Q(n*m);p=Q(p*t);N[l+492>>2]=m+p;q=Q(n*q);n=Q(s*t);N[l+480>>2]=q-n;N[l+476>>2]=m-p;N[l+472>>2]=q+n;N[l+468>>2]=Q(Q(1)-u)-v;N[l+504>>2]=N[b+16>>2];N[l+508>>2]=N[b+20>>2];N[l+512>>2]=N[b+24>>2];Lk(l+516|0,l+576|0,Q(0),l+16|0,l+468|0,l+600|0,y);N[l+568>>2]=N[l+568>>2]+i;N[l+572>>2]=N[l+572>>2]+i;N[l+564>>2]=N[l+564>>2]+i;q=N[b+8>>2];o=N[e+8>>2];n=Q(o+o);p=N[b>>2];r=N[e>>2];s=Q(r+r);w=N[e+4>>2];t=Q(w+w);u=N[b+4>>2];v=Q(Q(q*n)+Q(Q(p*s)+Q(t*u)));m=N[b+12>>2];A=Q(Q(m*m)+Q(-.5));B=Q(Q(Q(p*v)+Q(Q(s*A)-Q(m*Q(Q(u*n)-Q(t*q)))))*f);G=Q(Q(Q(u*v)+Q(Q(t*A)-Q(m*Q(Q(q*s)-Q(n*p)))))*f);n=Q(Q(Q(q*v)+Q(Q(n*A)-Q(m*Q(Q(p*t)-Q(s*u)))))*f);m=Q(Q(Q(N[l+644>>2]*B)+Q(G*N[l+656>>2]))+Q(n*N[l+668>>2]));N[l+476>>2]=m;q=Q(Q(Q(N[l+640>>2]*B)+Q(G*N[l+652>>2]))+Q(n*N[l+664>>2]));N[l+472>>2]=q;n=Q(Q(Q(N[l+636>>2]*B)+Q(G*N[l+648>>2]))+Q(n*N[l+660>>2]));N[l+468>>2]=n;A=Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(q*q)))));if(A>Q(0)){s=m;m=Q(Q(1)/A);N[l+476>>2]=s*m;N[l+472>>2]=q*m;N[l+468>>2]=n*m}j=K[a+32|0];ga=L[h>>1];I[l+2>>1]=ga;N[l+12>>2]=-o;N[l+8>>2]=-w;N[l+4>>2]=-r;D=Ia-32|0;Ia=D;F=K[l+672|0];k=l+16|0;J[k+4>>2]=2;C=L[l+2>>1];N[k+16>>2]=y?Q(1):Q(A/f);H[k+12|0]=F;I[k+10>>1]=0;I[k+8>>1]=C;J[k+64>>2]=0;J[k+68>>2]=0;J[k>>2]=157892;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;H[k+96|0]=0;J[k+272>>2]=0;J[k+276>>2]=0;J[k+280>>2]=0;J[k+284>>2]=0;J[k+228>>2]=0;J[k+232>>2]=0;J[k+236>>2]=0;J[k+240>>2]=0;J[k+248>>2]=0;J[k+252>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;J[k+224>>2]=1065353216;J[k+244>>2]=1065353216;J[k+264>>2]=1065353216;J[k+268>>2]=0;J[k+312>>2]=0;J[k+316>>2]=0;J[k+304>>2]=0;J[k+308>>2]=0;J[k+320>>2]=l+600;J[k+288>>2]=0;J[k+292>>2]=0;J[k+296>>2]=0;J[k+300>>2]=1065353216;J[k+324>>2]=0;J[k+328>>2]=0;I[k+336>>1]=0;J[k+340>>2]=0;J[k+344>>2]=0;J[k+348>>2]=0;J[k+352>>2]=0;J[k+356>>2]=0;J[k+360>>2]=0;N[k+416>>2]=N[l+4>>2];N[k+420>>2]=N[l+8>>2];m=N[l+12>>2];F=ga&128;j=j&2;y=(F|j)!=0;H[k+445|0]=y;ga=(ga&64)>>>6|0;H[k+444|0]=ga;N[k+440>>2]=i;N[k+424>>2]=m;N[k+364>>2]=f;J[k+332>>2]=-1;q=N[b+8>>2];m=N[l+12>>2];n=Q(m+m);p=N[b>>2];m=N[l+4>>2];s=Q(m+m);m=N[l+8>>2];t=Q(m+m);u=N[b+4>>2];v=Q(Q(q*n)+Q(Q(p*s)+Q(t*u)));m=N[b+12>>2];o=Q(Q(m*m)+Q(-.5));N[k+436>>2]=Q(q*v)+Q(Q(n*o)-Q(m*Q(Q(p*t)-Q(s*u))));N[k+432>>2]=Q(u*v)+Q(Q(t*o)-Q(m*Q(Q(q*s)-Q(n*p))));N[k+428>>2]=Q(p*v)+Q(Q(s*o)-Q(m*Q(Q(u*n)-Q(t*q))));w=N[b+20>>2];G=N[b+24>>2];s=N[d+20>>2];B=N[d+24>>2];ja=N[l+8>>2];$=N[l+4>>2];ha=N[l+12>>2];t=N[b+8>>2];u=N[b>>2];v=N[b+4>>2];o=N[b+12>>2];O=N[b+16>>2];p=N[d>>2];m=N[d+4>>2];q=N[d+8>>2];n=N[d+12>>2];r=N[d+16>>2];J[k+412>>2]=0;J[k+316>>2]=0;N[k+312>>2]=B;N[k+308>>2]=s;N[k+304>>2]=r;N[k+300>>2]=n;N[k+296>>2]=q;N[k+292>>2]=m;N[k+288>>2]=p;J[k+284>>2]=0;J[k+268>>2]=0;J[k+252>>2]=0;J[k+236>>2]=0;U=Q(-p);r=Q(O-r);w=Q(w-s);B=Q(G-B);G=Q(Q(Q(U*r)-Q(w*m))-Q(q*B));s=Q(Q(n*n)+Q(-.5));O=Q(Q(Q(n*Q(Q(m*r)-Q(p*w)))+Q(s*B))-Q(q*G));N[k+280>>2]=O+O;O=Q(Q(Q(s*w)+Q(n*Q(Q(p*B)-Q(q*r))))-Q(m*G));N[k+276>>2]=O+O;r=Q(Q(Q(s*r)+Q(n*Q(Q(q*w)-Q(m*B))))-Q(p*G));N[k+272>>2]=r+r;w=Q(Q(Q(v*q)-Q(m*t))+Q(Q(u*n)-Q(o*p)));r=Q(w+w);B=Q(Q(Q(t*p)-Q(q*u))+Q(Q(v*n)-Q(o*m)));G=Q(B+B);O=Q(Q(1)-Q(w*r));aa=Q(B*G);N[k+264>>2]=O-aa;w=Q(Q(Q(u*m)-Q(p*v))+Q(Q(t*n)-Q(o*q)));ba=Q(w*G);t=Q(Q(o*n)-Q(Q(Q(U*u)-Q(v*m))-Q(q*t)));u=Q(t*r);N[k+260>>2]=ba-u;v=Q(w*r);o=Q(t*G);N[k+256>>2]=v+o;N[k+248>>2]=ba+u;u=Q(w+w);w=Q(w*u);N[k+244>>2]=O-w;r=Q(B*r);t=Q(t*u);N[k+240>>2]=r-t;N[k+232>>2]=v-o;N[k+228>>2]=r+t;N[k+224>>2]=Q(Q(1)-aa)-w;t=Q(Q(-ha)*f);u=Q(Q(-$)*f);v=Q(Q(-ja)*f);o=Q(Q(q*t)+Q(Q(p*u)+Q(m*v)));r=Q(Q(q*o)+Q(Q(t*s)-Q(n*Q(Q(p*v)-Q(u*m)))));N[k+408>>2]=r+r;r=Q(Q(m*o)+Q(Q(v*s)-Q(n*Q(Q(q*u)-Q(t*p)))));N[k+404>>2]=r+r;m=Q(Q(p*o)+Q(Q(u*s)-Q(n*Q(Q(m*t)-Q(v*q)))));N[k+400>>2]=m+m;N[k+384>>2]=f;f=N[x>>2];m=N[x+4>>2];q=N[x+8>>2];J[D+28>>2]=0;N[D+24>>2]=q;N[D+20>>2]=m;N[D+16>>2]=f;C=J[x+12>>2];S=J[x+16>>2];V=J[x+24>>2];J[D+8>>2]=J[x+20>>2];J[D+12>>2]=V;J[D>>2]=C;J[D+4>>2]=S;x=J[z+56>>2];C=K[z+55|0];n=Q(f*N[z+68>>2]);p=Q(m*N[z+72>>2]);n=n<=p?n:p;p=Q(q*N[z+76>>2]);n=n<=p?n:p;N[k+88>>2]=n*Q(.02500000037252903);N[k+84>>2]=n*Q(.05000000074505806);N[k+80>>2]=n*Q(.10000000149011612);Cb(D+16|0,D,k+112|0,k+160|0,k- -64|0,f==Q(1)&m==Q(1)&q==Q(1));J[k+216>>2]=x+P(C,20);x=K[z+54|0];J[k+64>>2]=0;J[k+68>>2]=0;H[k+220|0]=x;J[k+72>>2]=0;J[k+76>>2]=0;x=J[z+60>>2];J[k+208>>2]=z+16;J[k+212>>2]=x;Ia=D+32|0;Ka[J[(L[oa+4>>1]<<2)+157956>>2]](oa,l+516|0,l+468|0,A,k,ga);h=(L[h>>1]&512)>>>9|0;z=F>>>7|0;D=j>>>1|0;Ha=K[k+10|0];b:{if(!Ha){break b}if(K[k+11|0]){c:{d:{e:{if(!h){I[g+12>>1]=1026;break e}oa=b;ga=y;p=Q(0);m=Q(0);q=Q(0);n=Q(0);s=Q(0);t=Q(0);ha=Q(0);O=Q(0);U=Q(0);j=Ia-6080|0;Ia=j;qa=J[a+36>>2];Ja=J[qa+56>>2];F=J[c+32>>2];J[j+1964>>2]=0;u=Q(1);f=N[c+8>>2];o=N[c+4>>2];z=0;f:{if(o!=Q(1)){break f}z=0;if(f!=Q(1)){break f}z=N[c+12>>2]==Q(1)}b=j+1952|0;J[b>>2]=0;J[b+4>>2]=1065353216;b=j+1944|0;J[b>>2]=0;J[b+4>>2]=0;b=j+1936|0;J[b>>2]=0;J[b+4>>2]=1065353216;b=j+1928|0;J[b>>2]=0;J[b+4>>2]=0;b=j+1920|0;J[b>>2]=1065353216;J[b+4>>2]=1065353216;b=j+1904|0;J[b>>2]=1065353216;J[b+4>>2]=0;H[j+1960|0]=0;J[j+1912>>2]=0;J[j+1916>>2]=0;J[j+1896>>2]=0;J[j+1900>>2]=0;J[j+1888>>2]=1065353216;J[j+1892>>2]=0;v=Q(1);$=Q(1);if(!z){Pb(j+1888|0,c+4|0,c+16|0);o=N[c+4>>2];u=N[j+1920>>2];p=N[j+1916>>2];m=N[j+1912>>2];q=N[j+1908>>2];v=N[j+1904>>2];n=N[j+1900>>2];s=N[j+1896>>2];t=N[j+1892>>2];$=N[j+1888>>2];f=N[c+8>>2]}r=N[F+48>>2];w=N[F+40>>2];A=N[F+44>>2];B=N[d+20>>2];G=N[d+24>>2];b=J[d>>2];h=J[d+4>>2];y=J[d+12>>2];D=J[d+8>>2];ja=N[d+16>>2];J[j+1884>>2]=0;N[j+1880>>2]=G;N[j+1876>>2]=B;N[j+1872>>2]=ja;J[j+1864>>2]=D;J[j+1868>>2]=y;J[j+1856>>2]=b;J[j+1860>>2]=h;aa=N[c+12>>2];J[j+1852>>2]=0;N[j+1848>>2]=aa;N[j+1840>>2]=o;N[j+1844>>2]=f;b=J[c+16>>2];h=J[c+20>>2];y=J[c+28>>2];J[j+1832>>2]=J[c+24>>2];J[j+1836>>2]=y;J[j+1824>>2]=b;J[j+1828>>2]=h;H[j+1696|0]=0;b=j+1688|0;J[b>>2]=0;J[b+4>>2]=0;h=j+1680|0;J[h>>2]=0;J[h+4>>2]=0;J[j+1672>>2]=0;J[j+1676>>2]=0;J[j+1664>>2]=0;J[j+1668>>2]=0;J[j+1808>>2]=F+16;J[j+1816>>2]=J[F+56>>2]+P(K[F+55|0],20);H[j+1820|0]=K[F+54|0];o=Q(o*N[F+68>>2]);f=Q(N[F+72>>2]*f);f=f>=o?o:f;o=Q(aa*N[F+76>>2]);f=f<=o?f:o;N[b>>2]=f*Q(.02500000037252903);N[h>>2]=f*Q(.10000000149011612);N[j+1684>>2]=f*Q(.05000000074505806);La=j+1712|0;Ma=j+1760|0;b=j+1664|0;Cb(j+1840|0,j+1824|0,La,Ma,b,z);J[j+1812>>2]=J[F+60>>2];f=Q(N[F+68>>2]*N[j+1840>>2]);o=Q(N[F+72>>2]*N[j+1844>>2]);f=f<=o?f:o;o=Q(N[F+76>>2]*N[j+1848>>2]);aa=Q(Q((f<=o?f:o)*Q(.25))+i);N[j+1584>>2]=aa;J[j+1580>>2]=0;J[j+1572>>2]=0;J[j+1576>>2]=0;mb(j+1572|0,128);Na=a+4|0;zg(j+1524|0,oa,Na);jd(b,z,j+1452|0);N[j+1412>>2]=N[d>>2];N[j+1416>>2]=N[d+4>>2];N[j+1420>>2]=N[d+8>>2];N[j+1424>>2]=N[d+12>>2];Wa=z?154924:154972;Xa=Q(Q(Q(w*s)+Q(A*q))+Q(r*u));Ya=Q(Q(Q(w*t)+Q(A*v))+Q(r*p));Za=Q(Q(Q(w*$)+Q(A*n))+Q(r*m));b=268435455;h=1;u=Q(0);p=Q(0);m=Q(0);q=Q(0);v=Q(0);n=Q(0);$=Q(0);s=Q(0);t=Q(0);g:{while(1){h:{N[j+1436>>2]=G;N[j+1432>>2]=B;N[j+1428>>2]=ja;J[j+1576>>2]=0;J[j+1884>>2]=0;N[j+1880>>2]=G;N[j+1876>>2]=B;N[j+1872>>2]=ja;H[j+1644|0]=z;J[j+1640>>2]=Ma;J[j+1636>>2]=La;J[j+1600>>2]=Wa;J[j+1628>>2]=0;N[j+1624>>2]=Xa;N[j+1620>>2]=Ya;N[j+1616>>2]=Za;J[j+1632>>2]=j+1856;J[j+1648>>2]=j+1664;y=j+1352|0;Vo(y,c,F,j+1412|0);N[j+1400>>2]=aa+N[j+1400>>2];N[j+1404>>2]=aa+N[j+1404>>2];N[j+1408>>2]=aa+N[j+1408>>2];d=J[a+36>>2];ae(j,y,oa,Na);J[j+1280>>2]=155556;J[j+1288>>2]=j+1572;J[j+1284>>2]=2;Ka[J[(L[d+4>>1]<<2)+155576>>2]](d,j,j+1280|0,1,1);D=J[j+1576>>2];if(!D){x=0;if(xa){break h}break g}w=N[j+1568>>2];A=N[j+1560>>2];ba=N[j+1564>>2];la=N[j+1432>>2];ma=N[j+1428>>2];na=N[j+1436>>2];ca=N[j+1532>>2];da=N[j+1524>>2];ya=N[j+1528>>2];za=N[j+1544>>2];Aa=N[j+1536>>2];Ba=N[j+1540>>2];M=N[j+1556>>2];X=N[j+1548>>2];Z=N[j+1552>>2];f=N[j+1424>>2];i=N[j+1412>>2];o=N[j+1420>>2];r=N[j+1416>>2];J[j+1340>>2]=0;J[j+1324>>2]=0;J[j+1308>>2]=0;J[j+1292>>2]=0;ea=Q(Q(-i)-i);fa=Q(-o);Oa=Q(ea*fa);ia=Q(-r);W=Q(ia-r);Pa=Q(f*W);_=Q(Oa-Pa);ra=Q(f*ea);Qa=Q(W*fa);ka=Q(ra+Qa);Ra=Q(Q(i*ea)+Q(1));Sa=Q(W*ia);W=Q(Ra-Sa);N[j+1320>>2]=Q(Q(X*_)+Q(Z*ka))+Q(M*W);N[j+1304>>2]=Q(Q(_*Aa)+Q(ka*Ba))+Q(W*za);N[j+1288>>2]=Q(Q(da*_)+Q(ya*ka))+Q(W*ca);na=Q(na*Q(-2));ma=Q(ma*Q(-2));la=Q(la*Q(-2));Ca=Q(Q(o*na)+Q(Q(i*ma)+Q(r*la)));Da=Q(Q(f*f)+Q(-.5));N[j+1336>>2]=Q(Q(o*Ca)+Q(Q(na*Da)-Q(f*Q(Q(i*la)-Q(ma*r)))))+Q(Q(Q(_*A)+Q(ka*ba))+Q(W*w));ka=Q(ea*ia);_=Q(fa-o);W=Q(f*_);ea=Q(ka+W);ia=Q(_*fa);fa=Q(Ra-ia);_=Q(Qa-ra);N[j+1316>>2]=Q(Q(X*ea)+Q(Z*fa))+Q(M*_);ra=X;X=Q(Q(Q(1)-Sa)-ia);ia=Z;Z=Q(ka-W);W=M;M=Q(Oa+Pa);N[j+1312>>2]=Q(Q(ra*X)+Q(ia*Z))+Q(W*M);N[j+1300>>2]=Q(Q(ea*Aa)+Q(fa*Ba))+Q(_*za);N[j+1296>>2]=Q(Q(X*Aa)+Q(Z*Ba))+Q(M*za);N[j+1284>>2]=Q(_*ca)+Q(Q(da*ea)+Q(ya*fa));N[j+1280>>2]=Q(M*ca)+Q(Q(da*X)+Q(ya*Z));N[j+1332>>2]=Q(Q(r*Ca)+Q(Q(la*Da)-Q(f*Q(Q(o*ma)-Q(na*i)))))+Q(Q(Q(ea*A)+Q(fa*ba))+Q(_*w));N[j+1328>>2]=Q(Q(i*Ca)+Q(Q(ma*Da)-Q(f*Q(Q(r*na)-Q(la*o)))))+Q(Q(Q(X*A)+Q(Z*ba))+Q(M*w));d=D+31|0;if(d>>>0<=31){x=0;if(xa){break h}break g}_a=d>>>5|0;i=Q(34028234663852886e22);sa=0;d=D;Ea=0;while(1){Fa=sa<<5;y=D-Fa|0;Ga=y>>>0>=32?32:y;i:{if(!Ga){J[j+6072>>2]=J[j+1448>>2];y=J[j+1444>>2];J[j+6064>>2]=J[j+1440>>2];J[j+6068>>2]=y;V=0;break i}ta=d>>>0>=32?32:d;ua=K[qa+64|0]&2;f=Q(Q(N[a+4>>2]*N[a+8>>2])*N[a+12>>2]);x=J[qa+24>>2];pa=J[qa+28>>2];C=0;va=J[j+1572>>2];while(1){V=J[va+(C+Fa<<2)>>2];y=j+P(C,40)|0;j:{if(ua){E=pa+P(V,6)|0;T=L[E+4>>1];S=L[E+2>>1];E=L[E>>1];break j}E=pa+P(V,12)|0;T=J[E+8>>2];S=J[E+4>>2];E=J[E>>2]}E=P(E,12)+x|0;N[y>>2]=N[E>>2];N[y+4>>2]=N[E+4>>2];N[y+8>>2]=N[E+8>>2];wa=f>2]=N[E>>2];N[y+16>>2]=N[E+4>>2];N[y+20>>2]=N[E+8>>2];S=x+P(wa?S:T,12)|0;N[y+24>>2]=N[S>>2];N[y+28>>2]=N[S+4>>2];N[y+32>>2]=N[S+8>>2];H[y+36|0]=Ja?K[V+Ja|0]:56;C=C+1|0;if((ta|0)!=(C|0)){continue}break}J[j+6072>>2]=J[j+1448>>2];y=J[j+1444>>2];J[j+6064>>2]=J[j+1440>>2];J[j+6068>>2]=y;V=0;S=0;if(!Ga){break i}while(1){J[j+1964>>2]=0;x=j+P(S,40)|0;y=S+Fa|0;Ak(j+1452|0,j+1600|0,x,y,K[x+36|0],j+1584|0,ga,j+1856|0,j+1280|0,j+1968|0,j+1964|0);T=J[j+1964>>2];k:{if(!T){break k}C=0;f=N[j+2012>>2];l:{if((T|0)==1){break l}C=T-1|0;pa=C&3;V=0;x=1;m:{if(T-2>>>0<3){C=0;break m}wa=C&-4;C=0;T=0;while(1){o=N[(j+(x<<6)|0)+2012>>2];E=o>2];f=E?o:f;ta=r>2];f=ta?r:f;ua=o>2];f=ua?o:f;va=r>2];T=o>2];n=N[b+32>>2];u=N[b+24>>2];p=N[b+20>>2];q=N[b+40>>2];v=N[b+36>>2];b=y;i=f}S=S+1|0;if((Ga|0)!=(S|0)){continue}break}}J[j+1448>>2]=J[j+6072>>2];y=J[j+6068>>2];J[j+1440>>2]=J[j+6064>>2];J[j+1444>>2]=y;d=d-32|0;Ea=V|Ea;sa=sa+1|0;if((_a|0)!=(sa|0)){continue}break}if(!(Ea&1)){x=0;if(xa){break h}break g}f=N[j+1864>>2];o=N[j+1856>>2];r=N[j+1860>>2];U=Q(Q(f*u)+Q(Q(o*m)+Q(p*r)));w=N[j+1868>>2];A=Q(Q(w*w)+Q(-.5));ha=Q(Q(f*U)+Q(Q(w*Q(Q(o*p)-Q(m*r)))+Q(u*A)));ha=Q(N[j+1880>>2]+Q(ha+ha));O=Q(Q(r*U)+Q(Q(w*Q(Q(f*m)-Q(u*o)))+Q(p*A)));O=Q(N[j+1876>>2]+Q(O+O));U=Q(Q(o*U)+Q(Q(w*Q(Q(r*u)-Q(p*f)))+Q(m*A)));U=Q(N[j+1872>>2]+Q(U+U));ba=Q(Q(f*q)+Q(Q(o*n)+Q(v*r)));ca=Q(Q(f*ba)+Q(Q(w*Q(Q(o*v)-Q(n*r)))+Q(q*A)));ca=Q(ca+ca);da=Q(Q(r*ba)+Q(Q(w*Q(Q(f*n)-Q(q*o)))+Q(v*A)));da=Q(da+da);f=Q(Q(o*ba)+Q(Q(w*Q(Q(r*q)-Q(v*f)))+Q(n*A)));f=Q(f+f);b=J[J[j+1572>>2]+(b<<2)>>2];if(!(i<=Q(0))){x=1;if(!h){break h}N[g+36>>2]=ca;N[g+32>>2]=da;N[g+28>>2]=f;N[g+24>>2]=ha;N[g+20>>2]=O;N[g+16>>2]=U;J[g+40>>2]=0;J[g+8>>2]=b;break g}o=Q(i*ca);G=Q(G-o);r=Q(i*da);B=Q(B-r);f=Q(i*f);ja=Q(ja-f);$=Q($-o);s=Q(s-r);t=Q(t-f);xa=1;d=h;h=0;if(d){continue}}break}N[g+24>>2]=ha;N[g+20>>2]=O;N[g+16>>2]=U;J[g+8>>2]=b;f=Q(Y(Q(Q($*$)+Q(Q(t*t)+Q(s*s)))));N[g+40>>2]=-f;i=Q(Q(1)/f);a=f>Q(0);N[g+36>>2]=a?Q($*i):Q(0);N[g+32>>2]=a?Q(s*i):Q(0);N[g+28>>2]=a?Q(t*i):Q(0);x=1}a=J[j+1580>>2];n:{if((a|0)<0|!(a&2147483647)){break n}a=J[j+1572>>2];if(!a){break n}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=j+6080|0;I[g+12>>1]=1026;if(x){break d}}J[g+40>>2]=0;f=N[e>>2];i=N[e+4>>2];N[g+36>>2]=-N[e+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f;break c}if(N[g+40>>2]==Q(0)){f=N[e>>2];i=N[e+4>>2];N[g+36>>2]=-N[e+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f}I[g+12>>1]=1027}J[g+8>>2]=J[k+332>>2];break b}a=J[k+328>>2];J[g>>2]=J[k+324>>2];J[g+4>>2]=a;J[g+8>>2]=J[k+332>>2];I[g+12>>1]=L[k+336>>1];N[g+16>>2]=N[k+340>>2];N[g+20>>2]=N[k+344>>2];N[g+24>>2]=N[k+348>>2];f=N[k+352>>2];i=N[k+356>>2];p=N[k+360>>2];N[g+40>>2]=N[k+364>>2];a=J[k+368>>2];m=Q(-p);N[g+36>>2]=m;q=Q(-i);N[g+32>>2]=q;n=Q(-f);N[g+28>>2]=n;J[g+44>>2]=a;f=Q(Y(Q(Q(p*p)+Q(Q(f*f)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);m=Q(f*m);N[g+36>>2]=m;q=Q(f*q);N[g+32>>2]=q;n=Q(f*n);N[g+28>>2]=n}if(D|!z){break b}i=N[b+8>>2];f=N[k+20>>2];v=Q(N[k+32>>2]-f);p=N[k+24>>2];t=Q(N[k+48>>2]-p);f=Q(N[k+44>>2]-f);u=Q(N[k+36>>2]-p);p=Q(Q(v*t)-Q(f*u));p=Q(p+p);s=N[b>>2];M=u;u=N[k+28>>2];o=Q(N[k+52>>2]-u);r=Q(N[k+40>>2]-u);t=Q(Q(M*o)-Q(t*r));t=Q(t+t);u=N[b+4>>2];f=Q(Q(r*f)-Q(o*v));v=Q(f+f);o=Q(Q(i*p)+Q(Q(s*t)+Q(u*v)));f=N[b+12>>2];r=Q(Q(f*f)+Q(-.5));if(!(Q(Q(Q(Q(i*o)+Q(Q(p*r)+Q(f*Q(Q(s*v)-Q(t*u)))))*N[e+8>>2])+Q(Q(Q(Q(s*o)+Q(Q(t*r)+Q(f*Q(Q(u*p)-Q(v*i)))))*N[e>>2])+Q(N[e+4>>2]*Q(Q(u*o)+Q(Q(v*r)+Q(f*Q(Q(i*t)-Q(p*s))))))))>Q(0))){break b}N[g+36>>2]=-m;N[g+32>>2]=-q;N[g+28>>2]=-n}Ia=l+752|0;return(Ha|0)!=0|0}function v_(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=Q(0),F=Q(0),G=0,M=Q(0),O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=0,ta=Q(0),ua=Q(0),va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=0,Ha=0,Ja=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=0,Wa=0;l=Ia-560|0;Ia=l;y=Q(1);w=0;a:{if(N[c+4>>2]!=Q(1)){break a}w=0;if(N[c+8>>2]!=Q(1)){break a}w=N[c+12>>2]==Q(1)}O=c+4|0;G=J[c+32>>2];J[l+548>>2]=0;J[l+552>>2]=1065353216;J[l+540>>2]=0;J[l+544>>2]=0;J[l+532>>2]=0;J[l+536>>2]=1065353216;J[l+524>>2]=0;J[l+528>>2]=0;J[l+516>>2]=1065353216;J[l+520>>2]=1065353216;J[l+500>>2]=1065353216;J[l+504>>2]=0;H[l+556|0]=0;J[l+508>>2]=0;J[l+512>>2]=0;J[l+492>>2]=0;J[l+496>>2]=0;J[l+484>>2]=1065353216;J[l+488>>2]=0;x=Q(1);v=Q(1);if(!w){Pb(l+484|0,O,c+16|0);ba=N[l+512>>2];ca=N[l+508>>2];V=N[l+504>>2];da=N[l+496>>2];ja=N[l+492>>2];ka=N[l+488>>2];v=N[l+484>>2];y=N[l+516>>2];x=N[l+500>>2]}U=N[G+36>>2];A=N[G+28>>2];E=N[G+32>>2];X=N[G+24>>2];W=N[G+20>>2];aa=N[G+16>>2];w=J[a+4>>2];J[l+480>>2]=a;J[l+476>>2]=w;k=N[a+8>>2];p=N[a+12>>2];N[l+472>>2]=Q(1)/N[a+16>>2];N[l+464>>2]=Q(1)/p;N[l+468>>2]=Q(1)/k;k=N[e>>2];p=N[e+4>>2];N[l+16>>2]=-N[e+8>>2];N[l+12>>2]=-p;N[l+8>>2]=-k;I[l+78>>1]=L[h>>1];Z=G+16|0;D=Ia-32|0;Ia=D;j=L[l+78>>1];w=l+80|0;I[w+10>>1]=0;I[w+8>>1]=j;B=l+464|0;J[w+4>>2]=B;_=K[J[B+16>>2]+20|0];H[w+13|0]=j>>>6&1;ea=w- -64|0;h=ea;J[h>>2]=0;J[h+4>>2]=0;J[w>>2]=157068;h=w;J[h+72>>2]=0;J[h+76>>2]=0;J[h+20>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+32>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;J[h+56>>2]=1065353216;J[h+60>>2]=0;J[h+36>>2]=1065353216;J[h+16>>2]=1065353216;J[h+104>>2]=0;J[h+108>>2]=0;J[h+88>>2]=0;J[h+92>>2]=1065353216;J[h+80>>2]=0;J[h+84>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;H[h+144|0]=0;H[h+12|0]=(_&2|j&128)!=0;I[h+284>>1]=0;J[h+272>>2]=0;J[h+276>>2]=0;J[h+288>>2]=0;J[h+292>>2]=0;J[h+296>>2]=0;J[h+300>>2]=0;J[h+304>>2]=0;J[h+308>>2]=0;N[h+352>>2]=N[l+8>>2];N[h+356>>2]=N[l+12>>2];k=N[l+16>>2];N[h+376>>2]=i;N[h+360>>2]=k;N[h+312>>2]=f;J[h+280>>2]=-1;q=N[b+20>>2];T=N[b+24>>2];r=N[d+20>>2];C=N[d+24>>2];fa=N[l+12>>2];ga=N[l+8>>2];la=N[l+16>>2];t=N[b+8>>2];u=N[b>>2];z=N[b+4>>2];m=N[b+12>>2];$=N[b+16>>2];s=N[d>>2];k=N[d+4>>2];p=N[d+8>>2];o=N[d+12>>2];n=N[d+16>>2];N[h+336>>2]=f;J[h+332>>2]=0;J[h+108>>2]=0;N[h+104>>2]=C;N[h+100>>2]=r;N[h+96>>2]=n;N[h+92>>2]=o;N[h+88>>2]=p;N[h+84>>2]=k;N[h+80>>2]=s;J[h+76>>2]=0;J[h+60>>2]=0;J[h+44>>2]=0;J[h+28>>2]=0;S=Q(-s);n=Q($-n);q=Q(q-r);C=Q(T-C);T=Q(Q(Q(S*n)-Q(q*k))-Q(p*C));r=Q(Q(o*o)+Q(-.5));$=Q(Q(Q(o*Q(Q(k*n)-Q(s*q)))+Q(r*C))-Q(p*T));N[h+72>>2]=$+$;$=Q(Q(Q(r*q)+Q(o*Q(Q(s*C)-Q(p*n))))-Q(k*T));N[h+68>>2]=$+$;n=Q(Q(Q(r*n)+Q(o*Q(Q(p*q)-Q(k*C))))-Q(s*T));N[ea>>2]=n+n;q=Q(Q(Q(z*p)-Q(k*t))+Q(Q(u*o)-Q(m*s)));n=Q(q+q);C=Q(Q(Q(t*s)-Q(p*u))+Q(Q(z*o)-Q(m*k)));T=Q(C+C);$=Q(Q(1)-Q(q*n));M=Q(C*T);N[h+56>>2]=$-M;q=Q(Q(Q(u*k)-Q(s*z))+Q(Q(t*o)-Q(m*p)));F=Q(q*T);t=Q(Q(m*o)-Q(Q(Q(S*u)-Q(z*k))-Q(p*t)));u=Q(t*n);N[h+52>>2]=F-u;z=Q(q*n);m=Q(t*T);N[h+48>>2]=z+m;N[h+40>>2]=F+u;u=Q(q+q);q=Q(q*u);N[h+36>>2]=$-q;n=Q(C*n);t=Q(t*u);N[h+32>>2]=n-t;N[h+24>>2]=z-m;N[h+20>>2]=n+t;N[h+16>>2]=Q(Q(1)-M)-q;t=Q(Q(-la)*f);u=Q(Q(-ga)*f);z=Q(Q(-fa)*f);m=Q(Q(p*t)+Q(Q(s*u)+Q(k*z)));n=Q(Q(p*m)+Q(Q(t*r)-Q(o*Q(Q(s*z)-Q(u*k)))));N[h+328>>2]=n+n;n=Q(Q(k*m)+Q(Q(z*r)-Q(o*Q(Q(p*u)-Q(t*s)))));N[h+324>>2]=n+n;k=Q(Q(s*m)+Q(Q(u*r)-Q(o*Q(Q(k*t)-Q(z*p)))));N[h+320>>2]=k+k;m=N[O>>2];n=N[O+4>>2];q=N[O+8>>2];J[D+28>>2]=0;N[D+24>>2]=q;N[D+20>>2]=n;N[D+16>>2]=m;j=J[O+12>>2];_=J[O+16>>2];ea=J[O+24>>2];J[D+8>>2]=J[O+20>>2];J[D+12>>2]=ea;J[D>>2]=j;J[D+4>>2]=_;p=N[b+8>>2];k=N[l+16>>2];o=Q(k+k);s=N[b>>2];k=N[l+8>>2];r=Q(k+k);k=N[l+12>>2];t=Q(k+k);u=N[b+4>>2];z=Q(Q(p*o)+Q(Q(s*r)+Q(t*u)));k=N[b+12>>2];C=Q(Q(k*k)+Q(-.5));N[h+372>>2]=Q(p*z)+Q(Q(o*C)-Q(k*Q(Q(s*t)-Q(r*u))));N[h+368>>2]=Q(u*z)+Q(Q(t*C)-Q(k*Q(Q(p*r)-Q(o*s))));N[h+364>>2]=Q(s*z)+Q(Q(r*C)-Q(k*Q(Q(u*o)-Q(t*p))));h=h+112|0;ma=N[O>>2]!=Q(1)|N[O+4>>2]!=Q(1)?ma:N[O+8>>2]==Q(1);O=J[G+56>>2];j=K[G+55|0];k=Q(m*N[G+68>>2]);p=Q(N[G+72>>2]*n);k=k<=p?k:p;p=Q(N[G+76>>2]*q);k=k<=p?k:p;N[w+136>>2]=k*Q(.02500000037252903);N[w+132>>2]=k*Q(.05000000074505806);N[w+128>>2]=k*Q(.10000000149011612);Cb(D+16|0,D,w+160|0,w+208|0,h,ma);J[w+264>>2]=O+P(j,20);H[w+268|0]=K[G+54|0];J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;h=J[G+60>>2];J[w+256>>2]=Z;J[w+260>>2]=h;Ia=D+32|0;k=N[b+8>>2];t=Q(N[b+24>>2]*Q(-2));s=N[b>>2];u=Q(N[b+16>>2]*Q(-2));z=Q(N[b+20>>2]*Q(-2));p=N[b+4>>2];m=Q(Q(k*t)+Q(Q(s*u)+Q(z*p)));o=N[d+8>>2];r=Q(Q(Q(aa*ja)+Q(W*V))+Q(X*y));n=Q(Q(Q(R(Q(ja*A)))+Q(R(Q(V*E))))+Q(R(Q(y*U))));C=Q(r-n);T=Q(r+n);r=Q(Q(C+T)*Q(.5));n=Q(r+r);r=N[d>>2];q=Q(Q(Q(aa*v)+Q(W*da))+Q(X*ca));v=Q(Q(Q(R(Q(v*A)))+Q(R(Q(da*E))))+Q(R(Q(ca*U))));ca=Q(q-v);V=Q(q+v);v=Q(Q(ca+V)*Q(.5));q=Q(v+v);v=Q(Q(Q(aa*ka)+Q(W*x))+Q(X*ba));x=Q(Q(Q(R(Q(ka*A)))+Q(R(Q(x*E))))+Q(R(Q(ba*U))));E=Q(v-x);ba=Q(v+x);x=Q(Q(E+ba)*Q(.5));y=Q(x+x);x=N[d+4>>2];U=Q(Q(o*n)+Q(Q(r*q)+Q(y*x)));X=Q(-s);v=N[d+12>>2];W=Q(Q(v*v)+Q(-.5));da=Q(N[d+16>>2]+Q(Q(r*U)+Q(Q(q*W)+Q(v*Q(Q(x*n)-Q(y*o))))));aa=Q(Q(T-C)*Q(.5));A=Q(r+r);ja=Q(A*o);C=Q(x+x);ka=Q(v*C);T=Q(Q(V-ca)*Q(.5));ca=Q(x*C);V=Q(o+o);fa=Q(o*V);ba=Q(Q(ba-E)*Q(.5));ga=Q(A*x);V=Q(v*V);E=Q(Q(R(Q(aa*Q(ja+ka))))+Q(Q(R(Q(T*Q(Q(Q(1)-ca)-fa))))+Q(R(Q(ba*Q(ga-V))))));la=Q(da-E);da=Q(da+E);E=Q(Q(la+da)*Q(.5));E=Q(E+E);$=Q(N[d+20>>2]+Q(Q(x*U)+Q(Q(y*W)+Q(v*Q(Q(o*q)-Q(n*r))))));C=Q(C*o);S=Q(v*A);F=Q(R(Q(T*Q(ga+V))));V=Q(Q(1)-Q(r*A));A=Q(Q(R(Q(aa*Q(C-S))))+Q(F+Q(R(Q(ba*Q(V-fa))))));fa=Q($-A);ga=Q($+A);A=Q(Q(fa+ga)*Q(.5));A=Q(A+A);o=Q(N[d+24>>2]+Q(Q(o*U)+Q(Q(n*W)+Q(v*Q(Q(r*y)-Q(q*x))))));x=Q(Q(R(Q(aa*Q(V-ca))))+Q(Q(R(Q(T*Q(ja-ka))))+Q(R(Q(ba*Q(S+C))))));y=Q(o-x);U=Q(o+x);o=Q(Q(y+U)*Q(.5));v=Q(o+o);r=Q(Q(Q(X*E)-Q(A*p))-Q(k*v));o=N[b+12>>2];x=Q(Q(o*o)+Q(-.5));n=Q(Q(Q(s*m)+Q(Q(u*x)-Q(o*Q(Q(p*t)-Q(z*k)))))+Q(Q(Q(E*x)+Q(o*Q(Q(k*A)-Q(p*v))))-Q(s*r)));N[l+64>>2]=n;q=Q(Q(Q(p*m)+Q(Q(z*x)-Q(o*Q(Q(k*u)-Q(t*s)))))+Q(Q(Q(A*x)+Q(o*Q(Q(s*v)-Q(k*E))))-Q(p*r)));N[l+68>>2]=q;z=Q(Q(Q(k*m)+Q(Q(t*x)-Q(o*Q(Q(s*z)-Q(u*p)))))+Q(Q(Q(v*x)+Q(o*Q(Q(p*E)-Q(s*A))))-Q(k*r)));N[l+72>>2]=z;v=N[e>>2];v=Q(v+v);r=N[e+4>>2];r=Q(r+r);t=N[e+8>>2];t=Q(t+t);u=Q(Q(Q(X*v)-Q(r*p))-Q(k*t));N[l+60>>2]=Q(Q(t*x)+Q(o*Q(Q(p*v)-Q(s*r))))-Q(k*u);N[l+56>>2]=Q(Q(r*x)+Q(o*Q(Q(s*t)-Q(k*v))))-Q(p*u);N[l+52>>2]=Q(Q(v*x)+Q(o*Q(Q(k*r)-Q(p*t))))-Q(s*u);x=Q(Q(Q(U-y)*Q(.5))+i);m=s;s=Q(X-s);m=Q(Q(m*s)+Q(1));v=Q(-p);r=Q(v-p);y=Q(r*v);t=Q(Q(Q(da-la)*Q(.5))+i);p=Q(-k);U=Q(s*p);A=Q(o*r);u=Q(Q(Q(ga-fa)*Q(.5))+i);E=Q(o*s);r=Q(r*p);X=Q(Q(R(Q(x*Q(m-y))))+Q(Q(R(Q(t*Q(U-A))))+Q(R(Q(u*Q(E+r))))));N[l+48>>2]=Q(Q(X+z)-Q(z-X))*Q(.5);s=Q(s*v);k=Q(p-k);o=Q(o*k);k=Q(k*p);p=Q(Q(R(Q(x*Q(r-E))))+Q(Q(R(Q(t*Q(s+o))))+Q(R(Q(u*Q(m-k))))));N[l+44>>2]=Q(Q(q+p)-Q(q-p))*Q(.5);k=Q(Q(R(Q(x*Q(U+A))))+Q(Q(R(Q(t*Q(Q(Q(1)-y)-k))))+Q(R(Q(u*Q(s-o))))));N[l+40>>2]=Q(Q(n+k)-Q(n-k))*Q(.5);J[l+12>>2]=l+40;J[l+8>>2]=B;h=l+16|0;wg(B,h);k=N[l+48>>2];N[l+24>>2]=N[l+24>>2]-k;p=N[l+44>>2];N[l+20>>2]=N[l+20>>2]-p;o=N[l+40>>2];N[l+28>>2]=o+N[l+28>>2];N[l+32>>2]=p+N[l+32>>2];N[l+36>>2]=k+N[l+36>>2];N[l+16>>2]=N[l+16>>2]-o;Po(J[l+8>>2],l- -64|0,l+52|0,f,w,h,J[l+12>>2]);ya=K[w+10|0];b:{if(!ya){break b}if(K[w+11|0]){if(K[w+9|0]&2){Qa=K[w+12|0];k=Q(0);p=Q(0);o=Q(0);s=Q(0);r=Q(0);E=Q(0);X=Q(0);W=Q(0);j=Ia-6080|0;Ia=j;h=J[a+4>>2];J[j+6060>>2]=a;J[j+6056>>2]=h;t=Q(1);f=N[a+8>>2];x=N[a+12>>2];N[j+6052>>2]=Q(1)/N[a+16>>2];N[j+6044>>2]=Q(1)/x;N[j+6048>>2]=Q(1)/f;J[j+1932>>2]=0;Z=J[c+32>>2];f=N[c+8>>2];m=N[c+4>>2];G=0;c:{if(m!=Q(1)){break c}G=0;if(f!=Q(1)){break c}G=N[c+12>>2]==Q(1)}a=j+1920|0;J[a>>2]=0;J[a+4>>2]=1065353216;a=j+1912|0;J[a>>2]=0;J[a+4>>2]=0;a=j+1904|0;J[a>>2]=0;J[a+4>>2]=1065353216;a=j+1896|0;J[a>>2]=0;J[a+4>>2]=0;a=j+1888|0;J[a>>2]=1065353216;J[a+4>>2]=1065353216;a=j+1872|0;J[a>>2]=1065353216;J[a+4>>2]=0;H[j+1928|0]=0;J[j+1880>>2]=0;J[j+1884>>2]=0;J[j+1864>>2]=0;J[j+1868>>2]=0;J[j+1856>>2]=1065353216;J[j+1860>>2]=0;u=Q(0);z=Q(1);A=Q(1);if(!G){Pb(j+1856|0,c+4|0,c+16|0);m=N[c+4>>2];t=N[j+1888>>2];u=N[j+1884>>2];k=N[j+1880>>2];p=N[j+1876>>2];z=N[j+1872>>2];o=N[j+1868>>2];s=N[j+1864>>2];r=N[j+1860>>2];A=N[j+1856>>2];f=N[c+8>>2]}n=N[Z+48>>2];q=N[Z+40>>2];y=N[Z+44>>2];x=N[d+20>>2];v=N[d+24>>2];a=J[d>>2];h=J[d+4>>2];O=J[d+12>>2];D=J[d+8>>2];U=N[d+16>>2];J[j+1852>>2]=0;N[j+1848>>2]=v;N[j+1844>>2]=x;N[j+1840>>2]=U;J[j+1832>>2]=D;J[j+1836>>2]=O;J[j+1824>>2]=a;J[j+1828>>2]=h;aa=N[c+12>>2];J[j+1820>>2]=0;N[j+1816>>2]=aa;N[j+1808>>2]=m;N[j+1812>>2]=f;a=J[c+16>>2];h=J[c+20>>2];O=J[c+28>>2];J[j+1800>>2]=J[c+24>>2];J[j+1804>>2]=O;J[j+1792>>2]=a;J[j+1796>>2]=h;H[j+1664|0]=0;a=j+1656|0;J[a>>2]=0;J[a+4>>2]=0;h=j+1648|0;J[h>>2]=0;J[h+4>>2]=0;J[j+1640>>2]=0;J[j+1644>>2]=0;J[j+1632>>2]=0;J[j+1636>>2]=0;J[j+1776>>2]=Z+16;J[j+1784>>2]=J[Z+56>>2]+P(K[Z+55|0],20);H[j+1788|0]=K[Z+54|0];m=Q(m*N[Z+68>>2]);f=Q(N[Z+72>>2]*f);f=f>=m?m:f;m=Q(aa*N[Z+76>>2]);f=f<=m?f:m;N[a>>2]=f*Q(.02500000037252903);N[h>>2]=f*Q(.10000000149011612);N[j+1652>>2]=f*Q(.05000000074505806);za=j+1680|0;Aa=j+1728|0;a=j+1632|0;Cb(j+1808|0,j+1792|0,za,Aa,a,G);J[j+1780>>2]=J[Z+60>>2];f=Q(N[Z+68>>2]*N[j+1808>>2]);m=Q(N[Z+72>>2]*N[j+1812>>2]);f=f<=m?f:m;m=Q(N[Z+76>>2]*N[j+1816>>2]);aa=Q(Q((f<=m?f:m)*Q(.25))+i);N[j+1552>>2]=aa;J[j+1548>>2]=0;J[j+1540>>2]=0;J[j+1544>>2]=0;mb(j+1540|0,128);jd(a,G,j+1468|0);N[j+1428>>2]=N[d>>2];N[j+1432>>2]=N[d+4>>2];N[j+1436>>2]=N[d+8>>2];N[j+1440>>2]=N[d+12>>2];Ra=G?154924:154972;Sa=Q(Q(Q(q*s)+Q(y*p))+Q(n*t));Ta=Q(Q(Q(q*r)+Q(y*z))+Q(n*u));Ua=Q(Q(Q(q*A)+Q(y*o))+Q(n*k));i=N[b+4>>2];p=Q(i+i);f=N[b+8>>2];r=Q(p*f);o=N[b>>2];k=Q(o+o);s=N[b+12>>2];t=Q(k*s);C=Q(r-t);u=Q(k*f);z=Q(p*s);T=Q(u+z);ba=Q(r+t);r=Q(k*i);t=Q(f+f);s=Q(t*s);ca=Q(r-s);V=Q(u-z);da=Q(r+s);k=Q(Q(1)-Q(o*k));i=Q(i*p);ja=Q(k-i);f=Q(f*t);ka=Q(k-f);fa=Q(Q(Q(1)-i)-f);ga=N[b+24>>2];la=N[b+20>>2];$=N[b+16>>2];a=268435455;h=1;t=Q(0);u=Q(0);k=Q(0);p=Q(0);z=Q(0);o=Q(0);A=Q(0);s=Q(0);r=Q(0);d:{while(1){e:{N[j+1452>>2]=v;N[j+1448>>2]=x;N[j+1444>>2]=U;J[j+1544>>2]=0;J[j+1852>>2]=0;N[j+1848>>2]=v;N[j+1844>>2]=x;N[j+1840>>2]=U;H[j+1612|0]=G;J[j+1608>>2]=Aa;J[j+1604>>2]=za;J[j+1568>>2]=Ra;J[j+1596>>2]=0;N[j+1592>>2]=Sa;N[j+1588>>2]=Ta;N[j+1584>>2]=Ua;J[j+1600>>2]=j+1824;J[j+1616>>2]=j+1632;Vo(j+1368|0,c,Z,j+1428|0);f=Q(aa+N[j+1420>>2]);N[j+1420>>2]=f;n=N[j+1388>>2];i=Q(aa+N[j+1416>>2]);N[j+1416>>2]=i;q=N[j+1376>>2];m=Q(aa+N[j+1424>>2]);N[j+1424>>2]=m;y=N[j+1412>>2];n=Q(Q(Q(R(Q(i*q)))+Q(R(Q(f*n))))+Q(R(Q(m*N[j+1400>>2]))));N[j+1364>>2]=y+n;q=N[j+1408>>2];S=Q(Q(Q(R(Q(i*N[j+1372>>2])))+Q(R(Q(f*N[j+1384>>2]))))+Q(R(Q(m*N[j+1396>>2]))));N[j+1360>>2]=q+S;M=N[j+1404>>2];f=Q(Q(Q(R(Q(i*N[j+1368>>2])))+Q(R(Q(f*N[j+1380>>2]))))+Q(R(Q(m*N[j+1392>>2]))));N[j+1356>>2]=M+f;N[j+1352>>2]=y-n;N[j+1348>>2]=q-S;N[j+1344>>2]=M-f;J[j>>2]=155604;J[j+4>>2]=j+1540;Kc(j+6044|0,b,j+1344|0,1,j);O=J[j+1544>>2];if(!O){B=0;if(sa){break e}break d}na=N[j+1448>>2];oa=N[j+1444>>2];pa=N[j+1452>>2];f=N[j+1440>>2];i=N[j+1428>>2];m=N[j+1436>>2];n=N[j+1432>>2];J[j+1340>>2]=0;J[j+1324>>2]=0;J[j+1308>>2]=0;J[j+1292>>2]=0;q=Q(Q(-i)-i);Ba=Q(Q(i*q)+Q(1));ha=Q(-n);F=Q(ha-n);Ca=Q(F*ha);y=Q(Ba-Ca);S=Q(-m);Da=Q(q*S);Ea=Q(f*F);M=Q(Da-Ea);qa=Q(f*q);Fa=Q(F*S);F=Q(qa+Fa);N[j+1320>>2]=Q(ja*y)+Q(Q(T*M)+Q(C*F));N[j+1304>>2]=Q(ba*y)+Q(Q(ca*M)+Q(ka*F));N[j+1288>>2]=Q(V*y)+Q(Q(fa*M)+Q(da*F));pa=Q(pa*Q(-2));oa=Q(oa*Q(-2));na=Q(na*Q(-2));ta=Q(Q(m*pa)+Q(Q(i*oa)+Q(n*na)));ua=Q(Q(f*f)+Q(-.5));N[j+1336>>2]=Q(Q(m*ta)+Q(Q(pa*ua)-Q(f*Q(Q(i*na)-Q(oa*n)))))+Q(Q(ga*y)+Q(Q($*M)+Q(la*F)));y=Q(Fa-qa);ha=Q(q*ha);M=Q(S-m);qa=Q(f*M);q=Q(ha+qa);F=Q(M*S);S=Q(Ba-F);N[j+1316>>2]=Q(ja*y)+Q(Q(T*q)+Q(C*S));M=Q(Da+Ea);F=Q(Q(Q(1)-Ca)-F);ha=Q(ha-qa);N[j+1312>>2]=Q(ja*M)+Q(Q(T*F)+Q(C*ha));N[j+1300>>2]=Q(ba*y)+Q(Q(ca*q)+Q(ka*S));N[j+1296>>2]=Q(ba*M)+Q(Q(ca*F)+Q(ka*ha));N[j+1284>>2]=Q(V*y)+Q(Q(fa*q)+Q(da*S));N[j+1280>>2]=Q(V*M)+Q(Q(fa*F)+Q(da*ha));N[j+1332>>2]=Q(Q(n*ta)+Q(Q(na*ua)-Q(f*Q(Q(m*oa)-Q(pa*i)))))+Q(Q(ga*y)+Q(Q($*q)+Q(la*S)));N[j+1328>>2]=Q(Q(i*ta)+Q(Q(oa*ua)-Q(f*Q(Q(n*pa)-Q(na*m)))))+Q(Q(ga*M)+Q(Q($*F)+Q(la*ha)));d=O+31|0;if(d>>>0<=31){B=0;if(sa){break e}break d}Va=d>>>5|0;i=Q(34028234663852886e22);ra=0;d=O;va=0;while(1){wa=ra<<5;D=O-wa|0;xa=D>>>0>=32?32:D;f:{if(xa){D=d>>>0>=32?32:d;B=0;while(1){_=j+P(B,40)|0;zb(j+6044|0,b,_,0,0,J[J[j+1540>>2]+(B+wa<<2)>>2],0,0);H[_+36|0]=56;B=B+1|0;if((D|0)!=(B|0)){continue}break}J[j+6072>>2]=J[j+1464>>2];D=J[j+1460>>2];J[j+6064>>2]=J[j+1456>>2];J[j+6068>>2]=D;ea=0;ma=0;if(!xa){break f}while(1){J[j+1932>>2]=0;B=j+P(ma,40)|0;D=ma+wa|0;Ak(j+1468|0,j+1568|0,B,D,K[B+36|0],j+1552|0,Qa,j+1824|0,j+1280|0,j+1936|0,j+1932|0);ia=J[j+1932>>2];g:{if(!ia){break g}_=0;f=N[j+1980>>2];h:{if((ia|0)==1){break h}_=ia-1|0;Ga=_&3;ea=0;B=1;i:{if(ia-2>>>0<3){_=0;break i}Wa=_&-4;_=0;ia=0;while(1){m=N[(j+(B<<6)|0)+1980>>2];Ha=m>2];f=Ha?m:f;La=n>2];f=La?n:f;Na=m>2];f=Na?m:f;Pa=n>2];ia=m>2];o=N[a+32>>2];t=N[a+24>>2];u=N[a+20>>2];p=N[a+40>>2];z=N[a+36>>2];a=D;i=f}ma=ma+1|0;if((xa|0)!=(ma|0)){continue}break}break f}J[j+6072>>2]=J[j+1464>>2];D=J[j+1460>>2];J[j+6064>>2]=J[j+1456>>2];J[j+6068>>2]=D;ea=0}J[j+1464>>2]=J[j+6072>>2];D=J[j+6068>>2];J[j+1456>>2]=J[j+6064>>2];J[j+1460>>2]=D;d=d-32|0;va=ea|va;ra=ra+1|0;if((Va|0)!=(ra|0)){continue}break}if(!(va&1)){B=0;if(sa){break e}break d}f=N[j+1832>>2];m=N[j+1824>>2];n=N[j+1828>>2];W=Q(Q(f*t)+Q(Q(m*k)+Q(u*n)));q=N[j+1836>>2];y=Q(Q(q*q)+Q(-.5));E=Q(Q(f*W)+Q(Q(q*Q(Q(m*u)-Q(k*n)))+Q(t*y)));E=Q(N[j+1848>>2]+Q(E+E));X=Q(Q(n*W)+Q(Q(q*Q(Q(f*k)-Q(t*m)))+Q(u*y)));X=Q(N[j+1844>>2]+Q(X+X));W=Q(Q(m*W)+Q(Q(q*Q(Q(n*t)-Q(u*f)))+Q(k*y)));W=Q(N[j+1840>>2]+Q(W+W));S=Q(Q(f*p)+Q(Q(m*o)+Q(z*n)));M=Q(Q(f*S)+Q(Q(q*Q(Q(m*z)-Q(o*n)))+Q(p*y)));M=Q(M+M);F=Q(Q(n*S)+Q(Q(q*Q(Q(f*o)-Q(p*m)))+Q(z*y)));F=Q(F+F);f=Q(Q(m*S)+Q(Q(q*Q(Q(n*p)-Q(z*f)))+Q(o*y)));f=Q(f+f);a=J[J[j+1540>>2]+(a<<2)>>2];if(!(i<=Q(0))){B=1;if(!h){break e}N[g+36>>2]=M;N[g+32>>2]=F;N[g+28>>2]=f;N[g+24>>2]=E;N[g+20>>2]=X;N[g+16>>2]=W;J[g+40>>2]=0;J[g+8>>2]=a;break d}m=Q(i*M);v=Q(v-m);n=Q(i*F);x=Q(x-n);f=Q(i*f);U=Q(U-f);A=Q(A-m);s=Q(s-n);r=Q(r-f);sa=1;d=h;h=0;if(d){continue}}break}N[g+24>>2]=E;N[g+20>>2]=X;N[g+16>>2]=W;J[g+8>>2]=a;f=Q(Y(Q(Q(A*A)+Q(Q(r*r)+Q(s*s)))));N[g+40>>2]=-f;i=Q(Q(1)/f);a=f>Q(0);N[g+36>>2]=a?Q(A*i):Q(0);N[g+32>>2]=a?Q(s*i):Q(0);N[g+28>>2]=a?Q(r*i):Q(0);B=1}a=J[j+1548>>2];j:{if((a|0)<0|!(a&2147483647)){break j}a=J[j+1540>>2];if(!a){break j}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=j+6080|0;a=J[w+280>>2];I[g+12>>1]=1026;J[g+8>>2]=a;if(!B){J[g+40>>2]=0;f=N[e>>2];i=N[e+4>>2];N[g+36>>2]=-N[e+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f;break b}I[g+12>>1]=1027;break b}a=J[w+280>>2];I[g+12>>1]=1026;J[g+8>>2]=a;f=N[e>>2];i=N[e+4>>2];k=N[e+8>>2];J[g+40>>2]=0;N[g+36>>2]=-k;N[g+32>>2]=-i;N[g+28>>2]=-f;break b}a=J[w+276>>2];J[g>>2]=J[w+272>>2];J[g+4>>2]=a;J[g+8>>2]=J[w+280>>2];I[g+12>>1]=L[w+284>>1];N[g+16>>2]=N[w+288>>2];N[g+20>>2]=N[w+292>>2];N[g+24>>2]=N[w+296>>2];f=N[w+300>>2];i=N[w+304>>2];k=N[w+308>>2];N[g+40>>2]=N[w+312>>2];a=J[w+316>>2];p=Q(-k);N[g+36>>2]=p;o=Q(-i);N[g+32>>2]=o;s=Q(-f);N[g+28>>2]=s;J[g+44>>2]=a;f=Q(Y(Q(Q(k*k)+Q(Q(f*f)+Q(i*i)))));if(!(f>Q(0))){break b}f=Q(Q(1)/f);N[g+36>>2]=f*p;N[g+32>>2]=f*o;N[g+28>>2]=f*s}Ia=l+560|0;return(ya|0)!=0|0}function EB(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=0,F=Q(0),G=0,H=Q(0),I=0,M=Q(0),O=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=0,ya=0,za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=0,Ea=0;qa=Ia-544|0;Ia=qa;m=qa;p=N[e+4>>2];q=Q(p+p);n=N[e+8>>2];A=Q(q*n);o=N[e>>2];y=Q(o+o);r=N[e+12>>2];B=Q(y*r);s=Q(A-B);N[m+524>>2]=s;A=Q(A+B);N[m+516>>2]=A;o=Q(Q(1)-Q(o*y));B=Q(p*q);w=Q(o-B);N[m+528>>2]=w;H=o;o=Q(n+n);u=Q(n*o);z=Q(H-u);N[m+512>>2]=z;n=Q(y*n);q=Q(q*r);F=Q(n+q);N[m+520>>2]=F;B=Q(Q(Q(1)-B)-u);N[m+496>>2]=B;p=Q(y*p);y=Q(o*r);u=Q(p-y);N[m+508>>2]=u;T=Q(p+y);N[m+500>>2]=T;V=Q(n-q);N[m+504>>2]=V;Z=N[e+16>>2];N[m+532>>2]=Z;U=N[e+20>>2];N[m+536>>2]=U;M=N[e+24>>2];N[m+540>>2]=M;p=N[f+4>>2];q=Q(p+p);n=N[f+8>>2];H=Q(q*n);o=N[f>>2];y=Q(o+o);r=N[f+12>>2];O=Q(y*r);_=Q(H-O);N[m+476>>2]=_;H=Q(H+O);N[m+468>>2]=H;o=Q(Q(1)-Q(o*y));O=Q(p*q);$=Q(o-O);N[m+480>>2]=$;ga=o;o=Q(n+n);X=Q(n*o);aa=Q(ga-X);N[m+464>>2]=aa;n=Q(y*n);q=Q(q*r);ba=Q(n+q);N[m+472>>2]=ba;O=Q(Q(Q(1)-O)-X);N[m+448>>2]=O;p=Q(y*p);y=Q(o*r);X=Q(p-y);N[m+460>>2]=X;ca=Q(p+y);N[m+452>>2]=ca;n=Q(n-q);N[m+456>>2]=n;da=N[f+16>>2];N[m+484>>2]=da;ha=N[f+20>>2];N[m+488>>2]=ha;p=N[f+24>>2];N[m+492>>2]=p;ga=p;ea=n;n=N[b>>2];p=N[b+4>>2];y=N[b+8>>2];q=N[a>>2];o=N[a+4>>2];r=N[a+8>>2];N[m+444>>2]=Q(ga+Q(Q(Q(ea*n)+Q(H*p))+Q($*y)))-Q(M+Q(Q(Q(V*q)+Q(A*o))+Q(w*r)));N[m+440>>2]=Q(ha+Q(Q(Q(ca*n)+Q(aa*p))+Q(_*y)))-Q(U+Q(Q(Q(T*q)+Q(z*o))+Q(s*r)));N[m+436>>2]=Q(da+Q(Q(Q(O*n)+Q(X*p))+Q(ba*y)))-Q(Z+Q(Q(Q(B*q)+Q(u*o))+Q(F*r)));n=N[g>>2];E=m+436|0;Ka[J[a+64>>2]](a,E,m+496|0,i,m+196|0,m+148|0);p=N[m+196>>2];y=N[m+148>>2];Ka[J[b+64>>2]](b,E,m+448|0,j,m+372|0,m+324|0);a:{b:{q=N[m+372>>2];if(!(q>Q(n+y))){o=n;n=N[m+324>>2];if(!(p>Q(o+n))){break b}}a=0;break a}y=Q(y-q);n=Q(n-p);N[m+432>>2]=n>y?y:n;p=N[e+8>>2];y=N[e+4>>2];n=N[e+12>>2];q=N[e>>2];r=N[f>>2];O=N[e+16>>2];_=N[f+16>>2];o=Q(O-_);u=Q(o+o);$=N[e+20>>2];X=N[f+20>>2];o=Q($-X);z=Q(o+o);A=N[f+4>>2];B=N[f+8>>2];aa=N[e+24>>2];ba=N[f+24>>2];o=Q(aa-ba);F=Q(o+o);T=Q(Q(Q(Q(-r)*u)-Q(z*A))-Q(B*F));o=N[f+12>>2];U=Q(Q(o*o)+Q(-.5));N[m+416>>2]=Q(Q(F*U)+Q(o*Q(Q(A*u)-Q(r*z))))-Q(B*T);N[m+412>>2]=Q(Q(z*U)+Q(o*Q(Q(r*F)-Q(B*u))))-Q(A*T);ca=Q(q*A);da=Q(o*p);ha=Q(n*B);ja=Q(r*y);w=Q(ca+Q(Q(da-ha)-ja));na=Q(p*r);ea=Q(o*y);oa=Q(n*A);pa=Q(B*q);V=Q(na+Q(Q(ea-oa)-pa));M=Q(V+V);la=Q(w*M);s=Q(Q(B*p)+Q(Q(A*y)+Q(Q(o*n)+Q(r*q))));sa=Q(y*B);ta=Q(o*q);ua=Q(n*r);va=Q(A*p);H=Q(sa+Q(Q(ta-ua)-va));Z=Q(H+H);ma=Q(s*Z);N[m+400>>2]=la-ma;N[m+392>>2]=ma+la;H=Q(Q(1)-Q(H*Z));la=Q(V*M);N[m+404>>2]=H-la;ga=H;H=Q(w+w);ma=Q(w*H);N[m+388>>2]=ga-ma;N[m+408>>2]=Q(Q(u*U)+Q(o*Q(Q(B*z)-Q(A*F))))-Q(r*T);o=Q(w*Z);r=Q(s*M);N[m+396>>2]=o+r;A=Q(Z*V);B=Q(s*H);N[m+384>>2]=A-B;N[m+380>>2]=o-r;N[m+376>>2]=A+B;N[m+372>>2]=Q(Q(1)-la)-ma;o=Q(_-O);A=Q(o+o);o=Q(X-$);B=Q(o+o);o=Q(ba-aa);w=Q(o+o);u=Q(Q(Q(Q(-q)*A)-Q(B*y))-Q(p*w));T=Q(Q(n*n)+Q(-.5));N[m+368>>2]=Q(Q(w*T)+Q(n*Q(Q(y*A)-Q(q*B))))-Q(p*u);N[m+364>>2]=Q(Q(B*T)+Q(n*Q(Q(q*w)-Q(p*A))))-Q(y*u);r=Q(va+Q(Q(ua-ta)-sa));o=Q(r+r);z=Q(pa+Q(Q(oa-ea)-na));F=Q(z+z);V=Q(Q(1)-Q(r*o));Z=Q(z*F);N[m+356>>2]=V-Z;r=Q(ja+Q(Q(ha-da)-ca));U=Q(r*F);M=Q(s*o);N[m+352>>2]=U-M;N[m+344>>2]=M+U;H=V;V=Q(r+r);U=Q(r*V);N[m+340>>2]=H-U;N[m+360>>2]=Q(Q(A*T)+Q(n*Q(Q(B*p)-Q(y*w))))-Q(q*u);n=Q(o*r);p=Q(s*F);N[m+348>>2]=n+p;y=Q(o*z);q=Q(s*V);N[m+336>>2]=y-q;N[m+332>>2]=n-p;N[m+328>>2]=y+q;N[m+324>>2]=Q(Q(1)-Z)-U;xa=32767;ya=32767;E=1;c:{while(1){y=N[g>>2];za=E;d:{e:{f:{g:{if(E){J[m+12>>2]=2139095039;J[m+288>>2]=2139095039;n=N[m+444>>2];p=N[m+436>>2];q=N[m+440>>2];N[m+108>>2]=Q(N[m+528>>2]*n)+Q(Q(N[m+520>>2]*p)+Q(q*N[m+524>>2]));N[m+104>>2]=Q(n*N[m+516>>2])+Q(Q(p*N[m+508>>2])+Q(q*N[m+512>>2]));N[m+100>>2]=Q(n*N[m+504>>2])+Q(Q(p*N[m+496>>2])+Q(q*N[m+500>>2]));N[m+56>>2]=-n;N[m+52>>2]=-q;N[m+48>>2]=-p;if(!DB(a,b,m+496|0,m+448|0,i,j,m+324|0,m+100|0,m+12|0,m+196|0,m+312|0,y,m+48|0)){break f}o=N[m+456>>2];r=N[m+448>>2];A=N[m+452>>2];B=N[m+468>>2];s=N[m+460>>2];w=N[m+464>>2];n=N[m+444>>2];p=N[m+436>>2];q=N[m+440>>2];N[m+56>>2]=-Q(Q(N[m+480>>2]*n)+Q(Q(N[m+472>>2]*p)+Q(q*N[m+476>>2])));N[m+52>>2]=-Q(Q(B*n)+Q(Q(s*p)+Q(q*w)));N[m+48>>2]=-Q(Q(o*n)+Q(Q(r*p)+Q(A*q)));if(!DB(b,a,m+448|0,m+496|0,j,i,m+372|0,m+48|0,m+288|0,m+148|0,m+276|0,y,m+436|0)){break f}J[m+256>>2]=0;n=N[m+12>>2];p=N[m+288>>2];h:{if(!(n>p)){q=N[m+200>>2];o=N[m+196>>2];p=N[m+204>>2];break h}J[m+256>>2]=1;q=N[m+152>>2];o=N[m+148>>2];n=p;p=N[m+156>>2]}N[m+428>>2]=p;N[m+424>>2]=q;N[m+420>>2]=o;N[m+432>>2]=n;break g}E=m+372|0;ra=m+276|0;t=Ia-6320|0;Ia=t;I=m+496|0;o=N[I+20>>2];r=N[I+16>>2];A=N[I+32>>2];B=N[I+28>>2];s=N[I+12>>2];w=N[I+24>>2];fa=m+436|0;n=N[fa+8>>2];p=N[fa>>2];q=N[fa+4>>2];N[t+6292>>2]=Q(N[I+8>>2]*n)+Q(Q(N[I>>2]*p)+Q(N[I+4>>2]*q));N[t+6300>>2]=Q(A*n)+Q(Q(w*p)+Q(q*B));N[t+6296>>2]=Q(o*n)+Q(Q(s*p)+Q(q*r));ka=t-((J[a+16>>2]<<2)+15&-16)|0;Ia=ka;J[t+6284>>2]=2139095039;N[t+3184>>2]=-n;N[t+3180>>2]=-q;N[t+3176>>2]=-p;S=m+448|0;W=m+324|0;wa=m+312|0;G=0;i:{if(!CB(a,b,I,S,i,j,W,t+6292|0,t+6284|0,t+6272|0,wa,ka,t+6288|0,y,t+3176|0)){break i}o=N[S+20>>2];r=N[S+16>>2];A=N[S+32>>2];B=N[S+28>>2];s=N[S+8>>2];w=N[S>>2];u=N[S+4>>2];z=N[S+12>>2];n=N[fa+8>>2];p=N[fa+4>>2];F=N[S+24>>2];q=N[fa>>2];ia=ka-((J[b+16>>2]<<2)+15&-16)|0;Ia=ia;J[t+6264>>2]=2139095039;N[t+3184>>2]=-Q(Q(A*n)+Q(Q(F*q)+Q(p*B)));N[t+3180>>2]=-Q(Q(o*n)+Q(Q(z*q)+Q(p*r)));N[t+3176>>2]=-Q(Q(s*n)+Q(Q(w*q)+Q(u*p)));G=0;if(!CB(b,a,S,I,j,i,E,t+3176|0,t+6264|0,t+6252|0,ra,ia,t+6268|0,y,fa)){break i}w=N[t+6280>>2];A=N[t+6276>>2];B=N[t+6272>>2];n=N[t+6284>>2];J[m+256>>2]=0;p=N[t+6264>>2];if(p>2];A=N[t+6256>>2];B=N[t+6252>>2];J[m+256>>2]=1;n=p}J[t+3176>>2]=0;J[t+100>>2]=0;G=J[b+24>>2]+P(J[ra>>2],20)|0;T=N[G+12>>2];V=N[j+68>>2];Z=N[j+60>>2];U=N[j- -64>>2];M=N[j+40>>2];H=N[j+44>>2];O=N[j+56>>2];p=N[G+8>>2];_=N[j+48>>2];q=N[G>>2];$=N[j+52>>2];o=N[G+4>>2];G=J[a+24>>2]+P(J[wa>>2],20)|0;X=N[G+12>>2];aa=N[E+44>>2];ba=N[E+32>>2];ca=N[E+20>>2];da=N[E+40>>2];ha=N[j+36>>2];ja=N[E+8>>2];na=N[E+36>>2];ea=N[E+24>>2];oa=N[E>>2];pa=N[E+12>>2];r=N[G+8>>2];s=N[G>>2];u=N[G+4>>2];z=Q(Q(N[i+44>>2]*r)+Q(Q(N[i+36>>2]*s)+Q(N[i+40>>2]*u)));F=Q(Q(N[i+68>>2]*r)+Q(Q(N[i+60>>2]*s)+Q(u*N[i- -64>>2])));s=Q(Q(N[i+56>>2]*r)+Q(Q(N[i+48>>2]*s)+Q(u*N[i+52>>2])));r=Q(Q(1)/Q(Y(Q(Q(F*F)+Q(Q(z*z)+Q(s*s))))));u=Q(z*r);s=Q(s*r);z=Q(F*r);F=Q(Q(Q(u*N[E+4>>2])+Q(s*N[E+16>>2]))+Q(z*N[E+28>>2]));N[t+88>>2]=F;ea=Q(Q(Q(u*oa)+Q(s*pa))+Q(z*ea));N[t+84>>2]=ea;s=Q(Q(Q(u*ja)+Q(s*ca))+Q(z*ba));N[t+92>>2]=s;N[t+96>>2]=Q(X*r)-Q(Q(aa*s)+Q(Q(na*ea)+Q(F*da)));u=N[W+44>>2];z=N[W+32>>2];F=N[W+20>>2];X=N[W+40>>2];aa=N[W+8>>2];ba=N[W+36>>2];ca=N[W+24>>2];da=N[W>>2];ja=N[W+12>>2];r=Q(Q(V*p)+Q(Q(Z*q)+Q(o*U)));s=Q(Q(H*p)+Q(Q(ha*q)+Q(M*o)));q=Q(Q(O*p)+Q(Q(_*q)+Q(o*$)));p=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(q*q))))));o=Q(s*p);q=Q(q*p);r=Q(r*p);s=Q(Q(Q(o*N[W+4>>2])+Q(q*N[W+16>>2]))+Q(r*N[W+28>>2]));N[t+72>>2]=s;V=Q(Q(Q(o*da)+Q(q*ja))+Q(r*ca));N[t+68>>2]=V;q=Q(Q(Q(o*aa)+Q(q*F))+Q(r*z));N[t+76>>2]=q;N[t+80>>2]=Q(T*p)-Q(Q(u*q)+Q(Q(ba*V)+Q(s*X)));p=N[d+16>>2];q=N[d+20>>2];o=N[c+16>>2];r=N[d+12>>2];s=N[c+12>>2];u=N[d>>2];z=N[d+4>>2];F=N[d+8>>2];T=N[c>>2];V=N[c+4>>2];Z=N[c+8>>2];N[t- -64>>2]=N[c+20>>2]+y;N[t+60>>2]=o+y;N[t+40>>2]=q+y;N[t+36>>2]=p+y;N[t+52>>2]=Z-y;N[t+48>>2]=V-y;N[t+44>>2]=T-y;N[t+28>>2]=F-y;N[t+24>>2]=z-y;N[t+20>>2]=u-y;N[t+56>>2]=s+y;N[t+32>>2]=r+y;BB(t+3176|0,ka,J[t+6288>>2],a,I,t+68|0,E,t+20|0,y,i);BB(t+100|0,ia,J[t+6268>>2],b,S,t+84|0,W,t+44|0,y,j);E=1;ra=J[t+3176>>2];j:{if(!ra){break j}wa=J[t+100>>2];if(!wa){break j}Da=t+104|0;Ea=t+3180|0;E=0;W=0;while(1){G=P(W,12)+Ea|0;ka=0;k:{while(1){q=N[G>>2];ia=P(ka,12)+Da|0;o=N[ia+4>>2];r=N[ia>>2];u=N[G+4>>2];p=Q(Q(q*o)-Q(r*u));z=N[G+8>>2];s=Q(z*r);r=N[ia+8>>2];s=Q(s-Q(r*q));u=Q(Q(u*r)-Q(o*z));l:{if(!(Q(R(u))>Q(9.999999974752427e-7)|Q(R(s))>Q(9.999999974752427e-7)|Q(R(p))>Q(9.999999974752427e-7))){break l}q=Q(0);o=Q(0);r=Q(0);z=Q(Q(p*p)+Q(Q(u*u)+Q(s*s)));if(z>Q(0)){o=p;p=Q(Q(1)/Q(Y(z)));r=Q(o*p);o=Q(s*p);q=Q(u*p)}N[t+16>>2]=r;N[t+8>>2]=q;N[t+12>>2]=o;p=Q(Q(Q(Q(-N[fa>>2])*q)-Q(o*N[fa+4>>2]))-Q(N[fa+8>>2]*r));s=Q(Q(N[I+32>>2]*r)+Q(Q(N[I+24>>2]*q)+Q(o*N[I+28>>2])));H=Q((x(2,J[a+56>>2]|(C(s),v(2))&-2147483648),D())*s);s=Q(Q(N[I+8>>2]*r)+Q(Q(N[I>>2]*q)+Q(o*N[I+4>>2])));V=Q((x(2,J[a+48>>2]|(C(s),v(2))&-2147483648),D())*s);s=Q(Q(N[I+20>>2]*r)+Q(Q(N[I+12>>2]*q)+Q(o*N[I+16>>2])));s=Q(H+Q(V+Q(s*(x(2,J[a+52>>2]|(C(s),v(2))&-2147483648),D()))));u=N[a+44>>2];H=s>u?s:u;s=Q(Q(N[S+32>>2]*r)+Q(Q(N[S+24>>2]*q)+Q(o*N[S+28>>2])));V=Q((x(2,J[b+56>>2]|(C(s),v(2))&-2147483648),D())*s);s=Q(Q(N[S+8>>2]*r)+Q(Q(N[S>>2]*q)+Q(o*N[S+4>>2])));q=Q(Q(N[S+20>>2]*r)+Q(Q(N[S+12>>2]*q)+Q(o*N[S+16>>2])));q=Q(V+Q(Q((x(2,J[b+48>>2]|(C(s),v(2))&-2147483648),D())*s)+Q(q*(x(2,J[b+52>>2]|(C(q),v(2))&-2147483648),D()))));o=N[b+44>>2];q=Q(H+(q>o?q:o));o=Q(p+q);p=Q(q-p);if((p>o?o:p)>n){break l}ia=t+8|0;Ka[J[a+64>>2]](a,ia,I,i,t+6308|0,t+6304|0);p=N[t+6308>>2];q=N[t+6304>>2];Ka[J[b+64>>2]](b,ia,S,j,t+6316|0,t+6312|0);o=N[t+6316>>2];if(o>Q(q+y)){break k}r=N[t+6312>>2];if(p>Q(r+y)){break k}q=Q(q-o);p=Q(r-p);p=q>2];A=N[t+12>>2];B=N[t+8>>2];J[m+256>>2]=2;n=p}ka=ka+1|0;if((wa|0)!=(ka|0)){continue}break}W=W+1|0;E=ra>>>0<=W>>>0;if((W|0)!=(ra|0)){continue}break j}break}I=E;E=1;G=0;if(!I){break i}}N[m+432>>2]=n;N[m+428>>2]=w;N[m+424>>2]=A;N[m+420>>2]=B;G=E}Ia=t+6320|0;if(!G){break f}p=N[m+428>>2];q=N[m+424>>2];o=N[m+420>>2]}if(Q(Q(N[m+444>>2]*p)+Q(Q(N[m+436>>2]*o)+Q(N[m+440>>2]*q)))>2]=p;q=Q(-q);N[m+424>>2]=q;o=Q(-o);N[m+420>>2]=o}m:{switch(J[m+256>>2]){case 1:E=J[a+68>>2];N[m+204>>2]=Q(N[m+528>>2]*p)+Q(Q(N[m+520>>2]*o)+Q(q*N[m+524>>2]));N[m+200>>2]=Q(N[m+516>>2]*p)+Q(Q(N[m+508>>2]*o)+Q(q*N[m+512>>2]));N[m+196>>2]=Q(N[m+504>>2]*p)+Q(Q(N[m+496>>2]*o)+Q(N[m+500>>2]*q));xa=Ka[E|0](a,i,m+196|0)|0;ya=J[m+276>>2];break d;case 2:break m;case 0:break e;default:break d}}E=J[a+68>>2];N[m+204>>2]=Q(N[m+528>>2]*p)+Q(Q(N[m+520>>2]*o)+Q(q*N[m+524>>2]));N[m+200>>2]=Q(N[m+516>>2]*p)+Q(Q(N[m+508>>2]*o)+Q(q*N[m+512>>2]));N[m+196>>2]=Q(N[m+504>>2]*p)+Q(Q(N[m+496>>2]*o)+Q(N[m+500>>2]*q));G=m+196|0;xa=Ka[E|0](a,i,G)|0;E=J[b+68>>2];n=Q(-o);N[m+204>>2]=Q(Q(N[m+472>>2]*n)-Q(N[m+476>>2]*q))-Q(N[m+480>>2]*p);N[m+200>>2]=Q(Q(N[m+460>>2]*n)-Q(N[m+464>>2]*q))-Q(N[m+468>>2]*p);N[m+196>>2]=Q(Q(N[m+448>>2]*n)-Q(N[m+452>>2]*q))-Q(N[m+456>>2]*p);ya=Ka[E|0](b,j,G)|0;break d}f=0;a=1;break c}E=J[b+68>>2];xa=J[m+312>>2];n=Q(-o);N[m+204>>2]=Q(Q(N[m+472>>2]*n)-Q(N[m+476>>2]*q))-Q(N[m+480>>2]*p);N[m+200>>2]=Q(Q(N[m+460>>2]*n)-Q(N[m+464>>2]*q))-Q(N[m+468>>2]*p);N[m+196>>2]=Q(Q(N[m+448>>2]*n)-Q(N[m+452>>2]*q))-Q(N[m+456>>2]*p);ya=Ka[E|0](b,j,m+196|0)|0}n=N[m+432>>2];G=n>=Q(0);u=Q(-n);I=P(ya,20);t=J[b+24>>2];E=J[a+24>>2]+P(xa,20)|0;n:{if(k){S=J[E>>2];W=J[E+4>>2];fa=J[E+12>>2];J[m+296>>2]=J[E+8>>2];J[m+300>>2]=fa;J[m+288>>2]=S;J[m+292>>2]=W;n=N[E>>2];r=N[m+504>>2];y=N[E+4>>2];s=N[m+516>>2];w=N[E+8>>2];A=N[m+528>>2];V=Q(Q(Q(n*r)+Q(y*s))+Q(w*A));B=N[m+496>>2];z=N[m+508>>2];F=N[m+520>>2];Z=Q(Q(Q(n*B)+Q(y*z))+Q(w*F));T=N[m+500>>2];U=N[m+512>>2];M=N[m+524>>2];n=Q(Q(Q(n*T)+Q(y*U))+Q(w*M));break n}n=N[E+8>>2];y=N[E>>2];r=N[E+4>>2];A=Q(Q(N[i+68>>2]*n)+Q(Q(N[i+60>>2]*y)+Q(r*N[i+64>>2])));B=Q(Q(N[i+44>>2]*n)+Q(Q(N[i+36>>2]*y)+Q(N[i+40>>2]*r)));y=Q(Q(N[i+56>>2]*n)+Q(Q(N[i+48>>2]*y)+Q(r*N[i+52>>2])));n=Q(Q(1)/Q(Y(Q(Q(A*A)+Q(Q(B*B)+Q(y*y))))));N[m+300>>2]=N[E+12>>2]*n;y=Q(y*n);N[m+292>>2]=y;s=N[m+516>>2];w=Q(B*n);N[m+288>>2]=w;r=N[m+504>>2];n=Q(A*n);N[m+296>>2]=n;A=N[m+528>>2];V=Q(Q(Q(w*r)+Q(y*s))+Q(n*A));B=N[m+496>>2];z=N[m+508>>2];F=N[m+520>>2];Z=Q(Q(Q(B*w)+Q(y*z))+Q(n*F));T=N[m+500>>2];U=N[m+512>>2];M=N[m+524>>2];n=Q(Q(Q(w*T)+Q(y*U))+Q(n*M))}_=G?Q(0):u;G=t+I|0;N[m+320>>2]=V;y=n;N[m+316>>2]=n;N[m+312>>2]=Z;o:{if(l){I=J[G>>2];t=J[G+4>>2];S=J[G+12>>2];J[m+264>>2]=J[G+8>>2];J[m+268>>2]=S;J[m+256>>2]=I;J[m+260>>2]=t;n=N[G>>2];w=N[G+4>>2];H=Q(Q(n*N[m+456>>2])+Q(w*N[m+468>>2]));O=Q(Q(n*N[m+452>>2])+Q(w*N[m+464>>2]));w=Q(Q(n*N[m+448>>2])+Q(w*N[m+460>>2]));n=N[G+8>>2];break o}n=N[G+8>>2];w=N[G>>2];u=N[G+4>>2];H=Q(Q(N[j+68>>2]*n)+Q(Q(N[j+60>>2]*w)+Q(u*N[j+64>>2])));O=Q(Q(N[j+44>>2]*n)+Q(Q(N[j+36>>2]*w)+Q(N[j+40>>2]*u)));u=Q(Q(N[j+56>>2]*n)+Q(Q(N[j+48>>2]*w)+Q(u*N[j+52>>2])));w=Q(Q(1)/Q(Y(Q(Q(H*H)+Q(Q(O*O)+Q(u*u))))));N[m+268>>2]=N[G+12>>2]*w;n=Q(H*w);N[m+264>>2]=n;u=Q(u*w);N[m+260>>2]=u;H=N[m+468>>2];w=Q(O*w);N[m+256>>2]=w;H=Q(Q(w*N[m+456>>2])+Q(u*H));O=Q(Q(w*N[m+452>>2])+Q(u*N[m+464>>2]));w=Q(Q(N[m+448>>2]*w)+Q(u*N[m+460>>2]))}ba=Q(H+Q(n*N[m+480>>2]));N[m+284>>2]=ba;ca=Q(w+Q(n*N[m+472>>2]));N[m+276>>2]=ca;da=Q(O+Q(n*N[m+476>>2]));N[m+280>>2]=da;H=Q(_+N[g+4>>2]);n=Q(-H);w=Q(p*n);N[m+252>>2]=w;u=Q(q*n);N[m+248>>2]=u;n=Q(o*n);N[m+244>>2]=n;$=N[m+540>>2];_=N[m+536>>2];O=N[m+532>>2];N[m+228>>2]=A;N[m+224>>2]=M;N[m+220>>2]=F;N[m+216>>2]=s;N[m+212>>2]=U;N[m+208>>2]=z;N[m+204>>2]=r;N[m+200>>2]=T;N[m+196>>2]=B;O=Q(O-n);N[m+232>>2]=O;_=Q(_-u);N[m+236>>2]=_;$=Q($-w);N[m+240>>2]=$;r=N[e+8>>2];A=N[e+4>>2];n=N[e+12>>2];B=N[e>>2];w=N[f>>2];ha=N[f+16>>2];s=Q(O-ha);F=Q(s+s);ja=N[f+20>>2];s=Q(_-ja);T=Q(s+s);u=N[f+4>>2];z=N[f+8>>2];na=N[f+24>>2];s=Q($-na);U=Q(s+s);M=Q(Q(Q(Q(-w)*F)-Q(T*u))-Q(z*U));s=N[f+12>>2];X=Q(Q(s*s)+Q(-.5));N[m+192>>2]=Q(Q(U*X)+Q(s*Q(Q(u*F)-Q(w*T))))-Q(z*M);N[m+188>>2]=Q(Q(T*X)+Q(s*Q(Q(w*U)-Q(z*F))))-Q(u*M);N[m+184>>2]=Q(Q(F*X)+Q(s*Q(Q(z*T)-Q(u*U))))-Q(w*M);ea=Q(B*u);oa=Q(s*r);pa=Q(n*z);la=Q(w*A);T=Q(ea+Q(Q(oa-pa)-la));sa=Q(r*w);ta=Q(s*A);ua=Q(n*u);va=Q(z*B);U=Q(sa+Q(Q(ta-ua)-va));X=Q(U+U);M=Q(T*X);F=Q(Q(z*r)+Q(Q(u*A)+Q(Q(s*n)+Q(B*w))));ma=Q(A*z);ga=Q(s*B);Aa=Q(n*w);Ba=Q(u*r);aa=Q(ma+Q(Q(ga-Aa)-Ba));s=Q(aa+aa);w=Q(F*s);N[m+176>>2]=M-w;u=Q(T*s);z=Q(F*X);N[m+172>>2]=u+z;N[m+168>>2]=M+w;w=Q(U*s);Ca=Q(T+T);M=Q(F*Ca);N[m+160>>2]=w-M;N[m+156>>2]=u-z;N[m+152>>2]=w+M;w=Q(ha-O);w=Q(w+w);u=Q(ja-_);u=Q(u+u);z=Q(na-$);z=Q(z+z);M=Q(Q(Q(Q(-B)*w)-Q(u*A))-Q(r*z));O=Q(Q(n*n)+Q(-.5));N[m+144>>2]=Q(Q(z*O)+Q(n*Q(Q(A*w)-Q(B*u))))-Q(r*M);N[m+140>>2]=Q(Q(u*O)+Q(n*Q(Q(B*z)-Q(r*w))))-Q(A*M);N[m+136>>2]=Q(Q(w*O)+Q(n*Q(Q(r*u)-Q(A*z))))-Q(B*M);n=Q(la+Q(Q(pa-oa)-ea));r=Q(va+Q(Q(ua-ta)-sa));B=Q(r+r);u=Q(n*B);w=Q(Ba+Q(Q(Aa-ga)-ma));A=Q(w+w);z=Q(F*A);N[m+128>>2]=u-z;M=Q(n*A);O=Q(F*B);N[m+124>>2]=M+O;N[m+120>>2]=u+z;u=Q(r*A);z=Q(n+n);F=Q(F*z);N[m+112>>2]=u-F;N[m+108>>2]=M-O;N[m+104>>2]=u+F;s=Q(Q(1)-Q(aa*s));u=Q(U*X);N[m+180>>2]=s-u;ga=s;s=Q(T*Ca);N[m+164>>2]=ga-s;N[m+148>>2]=Q(Q(1)-u)-s;A=Q(Q(1)-Q(w*A));r=Q(r*B);N[m+132>>2]=A-r;n=Q(n*z);N[m+116>>2]=A-n;N[m+100>>2]=Q(Q(1)-r)-n;t=K[E+18|0];W=0;I=0;S=0;if(!k){I=qa-(P(t,12)+15&8176)|0;Ia=I;S=I-(t+15&496)|0;qa=S;Ia=S}Xo(m+96|0,m+92|0,I,S,k,J[a+28>>2],J[a+32>>2]+L[E+16>>1]|0,t,i);t=K[G+18|0];I=0;if(!l){W=qa-(P(t,12)+15&8176)|0;Ia=W;I=W-(t+15&496)|0;qa=I;Ia=I}Xo(m+88|0,m+84|0,W,I,l,J[b+28>>2],J[b+32>>2]+L[G+16>>1]|0,t,j);Rk(m+48|0,m+288|0);Rk(m+12|0,m+256|0);p:{q:{if(Q(R(Q(Q(V*p)+Q(Q(Z*o)+Q(y*q)))))>Q(R(Q(Q(ba*p)+Q(Q(ca*o)+Q(q*da)))))){if(Qk(K[E+18|0],J[m+96>>2],J[m+92>>2],m+196|0,m+288|0,m+48|0,K[G+18|0],J[m+88>>2],J[m+84>>2],m+448|0,m+256|0,m+12|0,m+312|0,m+148|0,m+100|0,-1,h,1,m+244|0,H)){break q}break p}if(!Qk(K[G+18|0],J[m+88>>2],J[m+84>>2],m+448|0,m+256|0,m+12|0,K[E+18|0],J[m+96>>2],J[m+92>>2],m+196|0,m+288|0,m+48|0,m+276|0,m+100|0,m+148|0,-1,h,0,m+244|0,H)){break p}}f=1;a=1;break c}E=za-1|0;if(za){continue}break}a=0}a=a&f}Ia=m+544|0;return a}function tD(a,b,c,d,e,f,g,h){var i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,O=Q(0),P=0,S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=0,$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=0,ha=0,ia=0,ja=Q(0),ka=Q(0),la=0;if(J[a+4656>>2]){Xa(J[42100],8,13527,1859,g,0);return}k=Ia-176|0;Ia=k;J[a+5884>>2]=0;J[a+5872>>2]=0;J[a+5860>>2]=0;J[a+5848>>2]=0;J[a+5836>>2]=0;a:{if(Q(Ka[J[J[a>>2]+280>>2]](a,0))==Q(0)){break a}J[k+96>>2]=0;J[k+100>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+112>>2]=0;J[k+116>>2]=0;J[k+104>>2]=0;J[k+108>>2]=1065353216;J[k+120>>2]=0;J[k+124>>2]=0;J[k+132>>2]=0;J[k+136>>2]=0;J[k+128>>2]=1065353216;J[k+140>>2]=0;J[k+144>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+148>>2]=1065353216;J[k+160>>2]=0;J[k+164>>2]=0;J[k+168>>2]=1065353216;J[k+72>>2]=0;J[k+76>>2]=0;J[k+172>>2]=a+5828;i=Q(Ka[J[J[a>>2]+280>>2]](a,1));if(i!=Q(0)){J[k+52>>2]=-16776961;J[k+44>>2]=-65536;J[k+48>>2]=-16711936;N[k+40>>2]=i;N[k+36>>2]=i;N[k+32>>2]=i;Pe(k+72|0,k+32|0)}B=J[a+5980>>2];if(B){while(1){U=J[J[a+5948>>2]+(G<<2)>>2];if(J[U+100>>2]){B=0;while(1){s=Q(0);Z=Q(0);y=Ia-32|0;Ia=y;o=J[J[U+96>>2]+(B<<2)>>2];j=k+72|0;MF(o,j,a);g=o+56|0;l=J[o+52>>2];b:{if(!(H[(l&1?J[g>>2]:g+J[((l>>>22&60)+108072|0)+12>>2]|0)|0]&1)){break b}g=Ka[J[J[o>>2]+28>>2]](o)|0;n=Q(Ka[J[J[g>>2]+280>>2]](g,0));g=Ka[J[J[o>>2]+28>>2]](o)|0;if(Q(n*Q(Ka[J[J[g>>2]+280>>2]](g,3)))!=Q(0)){l=J[o+316>>2];c:{if(l&2){g=J[o+56>>2]+96|0;break c}l=o- -64|0;g=J[l+176>>2];d:{if(!(!g|K[g+31|0]!=1)){g=g+32|0;break d}g=l+128|0}l=J[o+316>>2]}i=N[g+8>>2];q=i==Q(0)?Q(0):Q(Q(1)/i);i=N[g+4>>2];p=i==Q(0)?Q(0):Q(Q(1)/i);i=N[g>>2];m=i==Q(0)?Q(0):Q(Q(1)/i);if(l&1){i=N[J[o+56>>2]+92>>2]}else{l=o- -64|0;g=J[l+176>>2];e:{if(!(!g|K[g+31|0]!=1)){i=N[g+44>>2];break e}i=N[l+140>>2]}}J[j+4>>2]=16777215;g=Mb(j,o+256|0);i=Q(Q(6)/Q(Q(1)/i));m=Q(m*i);p=Q(p*i);i=Q(q*i);q=Q(Q(Y(Q(R(Q(Q(m+p)-i)))))*Q(.5));N[y+24>>2]=q;r=Q(Q(Y(Q(R(Q(i+Q(m-p))))))*Q(.5));N[y+20>>2]=r;H[y+28|0]=1;N[y+12>>2]=-q;N[y+8>>2]=-r;i=Q(Q(Y(Q(R(Q(i+Q(p-m))))))*Q(.5));N[y+16>>2]=i;N[y+4>>2]=-i;Vb(g,y+4|0)}g=Ka[J[J[o>>2]+28>>2]](o)|0;i=Q(n*Q(Ka[J[J[g>>2]+280>>2]](g,20)));g=Ka[J[J[o>>2]+28>>2]](o)|0;n=Q(n*Q(Ka[J[J[g>>2]+280>>2]](g,21)));if(i==Q(0)&n==Q(0)){break b}J[y+16>>2]=j;N[y+12>>2]=n;N[y+8>>2]=i;J[y+4>>2]=134940;g=y+4|0;j=Ia-112|0;Ia=j;l=J[o+328>>2];f:{if(!l){break f}P=j+56|0;Ka[J[J[o>>2]+76>>2]](P,o);_=j+28|0;$=J[o+324>>2];Ka[J[J[$>>2]+44>>2]](_,$);n=N[j+64>>2];i=N[j+52>>2];q=Q(i+i);m=N[j+56>>2];i=N[j+44>>2];r=Q(i+i);i=N[j+48>>2];x=Q(i+i);p=N[j+60>>2];A=Q(Q(n*q)+Q(Q(m*r)+Q(x*p)));i=N[j+68>>2];D=Q(Q(i*i)+Q(-.5));N[j+108>>2]=N[j+80>>2]+Q(Q(n*A)+Q(Q(q*D)+Q(i*Q(Q(m*x)-Q(r*p)))));N[j+104>>2]=N[j+76>>2]+Q(Q(p*A)+Q(Q(x*D)+Q(i*Q(Q(n*r)-Q(q*m)))));t=N[j+40>>2];w=N[j+28>>2];z=N[j+32>>2];u=N[j+36>>2];N[j+96>>2]=Q(Q(Q(i*t)-Q(m*w))-Q(p*z))-Q(n*u);N[j+92>>2]=Q(Q(m*z)+Q(Q(i*u)+Q(n*t)))-Q(w*p);N[j+88>>2]=Q(Q(n*w)+Q(Q(i*z)+Q(p*t)))-Q(u*m);N[j+84>>2]=Q(Q(p*u)+Q(Q(i*w)+Q(m*t)))-Q(z*n);N[j+100>>2]=N[j+72>>2]+Q(Q(m*A)+Q(Q(r*D)+Q(i*Q(Q(p*q)-Q(x*n)))));Ka[J[J[l>>2]+76>>2]](_,l);l=J[o+324>>2];Ka[J[J[l>>2]+32>>2]](j,l);n=N[j+36>>2];i=N[j+24>>2];q=Q(i+i);m=N[j+28>>2];i=N[j+16>>2];r=Q(i+i);i=N[j+20>>2];x=Q(i+i);p=N[j+32>>2];A=Q(Q(n*q)+Q(Q(m*r)+Q(x*p)));i=N[j+40>>2];D=Q(Q(i*i)+Q(-.5));N[j+80>>2]=N[j+52>>2]+Q(Q(n*A)+Q(Q(q*D)+Q(i*Q(Q(m*x)-Q(r*p)))));N[j+76>>2]=N[j+48>>2]+Q(Q(p*A)+Q(Q(x*D)+Q(i*Q(Q(n*r)-Q(q*m)))));t=N[j+12>>2];w=N[j>>2];z=N[j+4>>2];u=N[j+8>>2];N[j+68>>2]=Q(Q(Q(i*t)-Q(m*w))-Q(p*z))-Q(n*u);N[j+64>>2]=Q(Q(m*z)+Q(Q(i*u)+Q(n*t)))-Q(w*p);N[j+60>>2]=Q(Q(n*w)+Q(Q(i*z)+Q(p*t)))-Q(u*m);N[j+56>>2]=Q(Q(p*u)+Q(Q(i*w)+Q(m*t)))-Q(z*n);N[j+72>>2]=N[j+44>>2]+Q(Q(m*A)+Q(Q(r*D)+Q(i*Q(Q(p*q)-Q(x*n)))));Ka[J[J[g>>2]+8>>2]](g,j+84|0,P);l=J[o+324>>2];l=Ka[J[J[l>>2]+48>>2]](l)|0;if(L[(Ka[J[J[o>>2]+248>>2]](o)|0)+4>>1]==11){o=J[j+80>>2];J[j+48>>2]=J[j+76>>2];J[j+52>>2]=o;r=N[j+56>>2];N[j+28>>2]=r;n=N[j+60>>2];N[j+32>>2]=n;p=N[j+64>>2];N[j+36>>2]=p;m=N[j+68>>2];N[j+40>>2]=m;N[j+44>>2]=N[j+72>>2];q=Q(0);i=N[j+96>>2];A=N[j+92>>2];t=N[j+84>>2];w=N[j+88>>2];if(Q(Q(m*i)+Q(Q(p*A)+Q(Q(r*t)+Q(n*w))))>2]=m;p=Q(-p);N[j+64>>2]=p;n=Q(-n);N[j+60>>2]=n;r=Q(-r);N[j+56>>2]=r}x=Q(Q(A*p)+Q(Q(w*n)+Q(Q(i*m)+Q(t*r))));z=Q(Q(p*t)+Q(Q(Q(i*n)-Q(m*w))-Q(A*r)));u=Q(Q(r*w)+Q(Q(Q(i*p)-Q(m*A))-Q(t*n)));n=Q(Q(n*A)+Q(Q(Q(i*r)-Q(m*t))-Q(w*p)));g:{if(n==Q(0)){r=Q(1);i=Q(0);break g}i=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(Q(Q(n*n)+Q(0))+Q(0))))));r=Q(x*i);q=Q(n*i);i=Q(i*Q(0))}m=Q(Q(u*i)+Q(Q(z*i)+Q(Q(x*r)+Q(n*q))));x=Q(x*Q(-i));i=Q(i*n);p=Q(Q(q*z)+Q(Q(x+Q(u*r))-i));n=Q(i+Q(Q(x+Q(z*r))-Q(u*q)));o=J[l+8>>2];P=J[l+4>>2];_=P&262144;i=N[(_?o+152|0:l+76|0)>>2];x=N[(P&1024?o+108|0:l+332|0)>>2];$=P&131072;A=N[($?o+144|0:l+88|0)>>2];t=N[($?o+140|0:l+80|0)>>2];ha=g,ia=j+28|0,ja=N[(_?o+148|0:l+72|0)>>2],ka=i,la=oc(Q(i-N[(P&16384?o+124|0:l+348|0)>>2]))>2]+16>>2],Ka[ga](ha|0,ia|0,Q(ja),Q(ka),la|0);l=j+28|0;q=oc(Q(t*Q(.25)));r=oc(Q(A*Q(.25)));h:{if(m==Q(-1)){n=n>2]+20>>2]](g,l,q,r,!(Q(Q(m*m)+Q(i*i))<=Q(1)));break f}q=Q(0);r=N[j+60>>2];x=r;w=N[j+56>>2];A=w;D=N[j+96>>2];C=N[j+68>>2];p=C;t=N[j+92>>2];z=N[j+64>>2];n=z;O=N[j+84>>2];u=N[j+88>>2];if(Q(Q(D*p)+Q(Q(t*n)+Q(Q(O*w)+Q(u*r))))>2]=p;n=Q(-z);N[j+64>>2]=n;x=Q(-r);N[j+60>>2]=x;A=Q(-w);N[j+56>>2]=A}i=Q(Q(n*t)+Q(Q(x*u)+Q(Q(p*D)+Q(O*A))));m=Q(1);v=Q(Q(u*n)+Q(Q(Q(p*O)-Q(D*A))-Q(x*t)));if(v!=Q(0)){q=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(Q(v*v)+Q(0))+Q(0))))));m=Q(i*q);s=Q(q*Q(0));q=Q(v*q)}X=N[j+76>>2];S=N[j+72>>2];ca=N[j+104>>2];ea=N[j+100>>2];E=Q(Q(O*x)+Q(Q(Q(p*t)-Q(D*n))-Q(A*u)));W=Q(s*E);F=Q(Q(t*A)+Q(Q(Q(p*u)-Q(D*x))-Q(n*O)));T=Q(F*s);V=Q(W+Q(T+Q(Q(i*m)+Q(v*q))));aa=Q(W+Q(Q(Q(v*m)-Q(i*q))-T));i=Q(i*Q(-s));v=Q(s*v);ba=Q(Q(q*F)+Q(Q(i+Q(E*m))-v));W=N[j+80>>2];fa=N[j+108>>2];v=Q(v+Q(Q(i+Q(F*m))-Q(E*q)));i:{if(v==Q(0)){E=Q(1);F=Q(0);i=Q(0);break i}i=Q(Q(1)/Q(Y(Q(Q(V*V)+Q(Q(v*v)+Q(0))))));E=Q(V*i);F=Q(v*i);i=Q(i*Q(0))}T=Q(Q(i*v)+Q(Q(Q(ba*E)-Q(V*i))-Q(aa*F)));if(T==Q(0)){i=Q(2)}else{i=Q(Q(ba*i)+Q(Q(v*F)+Q(Q(V*E)+Q(aa*i))));v=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(T*T)+Q(0))))));Z=Q(T*v);i=Q(Q(i*v)+Q(1))}if(K[l+274|0]){s=Q(s*s);s=Q(Y(Q(Q(m*m)+Q(s+Q(s+Q(q*q))))));if(s!=Q(0)){s=Q(Q(1)/s);m=Q(m*s);q=Q(q*s)}s=N[l+72>>2];v=N[l+76>>2];N[j+52>>2]=W;N[j+48>>2]=X;N[j+44>>2]=S;N[j+40>>2]=C;N[j+36>>2]=z;N[j+32>>2]=r;N[j+28>>2]=w;m=mQ(1)?Q(1):m);m=Q(m+m);m=q>2]+16>>2]](g,j+28|0,s,v,s>Q(m+Q(-.009999999776482582))|v>2];q=N[l+84>>2];N[j+52>>2]=W;N[j+48>>2]=X;N[j+44>>2]=S;s=Q(r*Q(0));v=Q(z*Q(.7071067690849304));N[j+40>>2]=Q(Q(Q(C*Q(.7071067690849304))+Q(w*Q(0)))+s)+v;N[j+36>>2]=s+Q(Q(w*Q(-0))+Q(Q(C*Q(-.7071067690849304))+v));s=Q(w*Q(.7071067690849304));v=Q(C*Q(-0));N[j+32>>2]=s+Q(Q(z*Q(-0))+Q(v+Q(r*Q(.7071067690849304))));N[j+28>>2]=Q(z*Q(0))+Q(Q(r*Q(-.7071067690849304))+Q(v+s));s=Q(Hb(F,Q(E+Q(1)))*Q(4));Ka[J[J[g>>2]+16>>2]](g,j+28|0,Q(-q),Q(-m),m>Q(s+Q(-.009999999776482582))|q>2];q=N[l+92>>2];N[j+52>>2]=W;N[j+48>>2]=X;N[j+44>>2]=S;s=Q(C*Q(.7071067690849304));v=Q(w*Q(-0));V=Q(r*Q(.7071067690849304));E=Q(z*Q(0));N[j+40>>2]=Q(Q(s+v)-V)-E;w=Q(w*Q(.7071067690849304));C=Q(C*Q(0));N[j+36>>2]=Q(r*Q(-0))+Q(w+Q(C+Q(z*Q(.7071067690849304))));N[j+32>>2]=v+Q(E+Q(s+V));N[j+28>>2]=Q(z*Q(-.7071067690849304))+Q(Q(r*Q(0))+Q(C+w));i=Q(Hb(Z,i)*Q(4));Ka[J[J[g>>2]+16>>2]](g,j+28|0,Q(-q),Q(-m),m>Q(i+Q(-.009999999776482582))|q>2];F=N[j+72>>2];T=N[j+76>>2];Z=N[j+80>>2];u=N[l+96>>2];aa=Q(X-V);N[j+36>>2]=Z+Q(u*aa);ba=Q(W+S);N[j+32>>2]=T+Q(u*ba);ca=Q(Q(Q(1)-v)-E);N[j+28>>2]=F+Q(u*ca);N[j+8>>2]=Z+Q(i*aa);N[j+4>>2]=T+Q(i*ba);N[j>>2]=F+Q(i*ca);F=i;i=Q(Q(Q(q*m)+Q(p*Q(Q(n*r)-Q(x*w))))-Q(A*z));Ka[J[J[g>>2]+28>>2]](g,j+28|0,j,i>2];C=N[j+72>>2];O=N[j+76>>2];F=N[j+80>>2];t=N[l+104>>2];T=Q(D+u);N[j+36>>2]=F+Q(t*T);E=Q(s-E);N[j+32>>2]=O+Q(t*E);S=Q(W-S);N[j+28>>2]=C+Q(t*S);N[j+8>>2]=F+Q(i*T);N[j+4>>2]=O+Q(i*E);N[j>>2]=C+Q(i*S);C=i;i=Q(Q(Q(r*m)+Q(p*Q(Q(A*w)-Q(n*q))))-Q(x*z));Ka[J[J[g>>2]+28>>2]](g,j+28|0,j,i>2];C=N[j+72>>2];O=N[j+76>>2];S=N[j+80>>2];t=N[l+112>>2];s=Q(s-v);N[j+36>>2]=S+Q(t*s);u=Q(D-u);N[j+32>>2]=O+Q(t*u);D=Q(X+V);N[j+28>>2]=C+Q(t*D);N[j+8>>2]=S+Q(i*s);N[j+4>>2]=O+Q(i*u);N[j>>2]=C+Q(i*D);u=i;i=Q(Q(Q(w*m)+Q(p*Q(Q(x*q)-Q(A*r))))-Q(n*z));Ka[J[J[g>>2]+28>>2]](g,j+28|0,j,i>>0>2]){continue}break}B=J[a+5980>>2]}G=G+1|0;if(G>>>0>>0){continue}break}}P=J[a+5936>>2];if(P){U=J[a+5932>>2];B=0;while(1){l=J[U+(B<<2)>>2];j:{if((Ka[J[J[l>>2]+24>>2]](l)|0)==1){o=Ia-32|0;Ia=o;y=k+72|0;MF(l,y,a);g=l+56|0;j=J[l+52>>2];k:{if(!(H[(j&1?J[g>>2]:g+J[((j>>>22&60)+108072|0)+12>>2]|0)|0]&1)){break k}if(Q(Q(Ka[J[J[a>>2]+280>>2]](a,0))*Q(Ka[J[J[a>>2]+280>>2]](a,3)))==Q(0)){break k}g=16711680;if(!J[l+312>>2]){i=Q(N[l+308>>2]/N[a+5148>>2]);i=i>Q(1)?Q(255):Q(i*Q(255));l:{if(i=Q(0)){g=~~i>>>0;break l}g=0}g=g<<8|g<<16|g}G=J[l+316>>2];m:{if(G&2){j=J[l+56>>2]+96|0;break m}G=l- -64|0;j=J[G+176>>2];n:{if(!(!j|K[j+31|0]!=1)){j=j+32|0;break n}j=G+128|0}G=J[l+316>>2]}i=N[j+8>>2];p=i==Q(0)?Q(0):Q(Q(1)/i);i=N[j+4>>2];m=i==Q(0)?Q(0):Q(Q(1)/i);i=N[j>>2];n=i==Q(0)?Q(0):Q(Q(1)/i);if(G&1){i=N[J[l+56>>2]+92>>2]}else{G=l- -64|0;j=J[G+176>>2];o:{if(!(!j|K[j+31|0]!=1)){i=N[j+44>>2];break o}i=N[G+140>>2]}}J[y+4>>2]=g;g=Mb(y,l+256|0);i=Q(Q(6)/Q(Q(1)/i));n=Q(n*i);m=Q(m*i);i=Q(p*i);p=Q(Q(Y(Q(R(Q(Q(n+m)-i)))))*Q(.5));N[o+24>>2]=p;q=Q(Q(Y(Q(R(Q(i+Q(n-m))))))*Q(.5));N[o+20>>2]=q;H[o+28|0]=1;N[o+12>>2]=-p;N[o+8>>2]=-q;i=Q(Q(Y(Q(R(Q(i+Q(m-n))))))*Q(.5));N[o+16>>2]=i;N[o+4>>2]=-i;Vb(g,o+4|0)}Ia=o+32|0;break j}g=Ia+-64|0;Ia=g;j=k+72|0;RC(l+20|0,j,a,l);o=l+56|0;y=J[l+52>>2];p:{if(!(H[(y&1?J[o>>2]:o+J[((y>>>22&60)+108072|0)+12>>2]|0)|0]&1)){break p}q:{r:{s:{if(!(!(K[a+5580|0]&32)|!K[a+5248|0])){n=N[a+5152>>2];break s}n=N[J[a+1008>>2]+1032>>2];if(!(K[a+5580|0]&32)){break r}}if(!K[a+5258|0]){break r}i=N[a+5192>>2];break q}i=N[J[a+1008>>2]+1072>>2]}i=Q(n*i);if(i==Q(0)){break p}o=g+36|0;Ka[J[J[l>>2]+76>>2]](o,l);j=Mb(j,o);J[g+32>>2]=-16776961;J[g+24>>2]=-65536;J[g+28>>2]=-16711936;N[g+20>>2]=i;N[g+16>>2]=i;N[g+12>>2]=i;Pe(j,g+12|0)}Ia=g- -64|0}B=B+1|0;if((P|0)!=(B|0)){continue}break}}i=Q(Ka[J[J[a>>2]+280>>2]](a,17));n=Q(Ka[J[J[a>>2]+280>>2]](a,18));t:{if(i==Q(0)){break t}g=J[a+5584>>2];if(!g){break t}Ka[J[J[g>>2]+60>>2]](g,k+72|0,-16776961)}u:{if(n==Q(0)){break u}g=J[a+5620>>2];if(!g){break u}Ka[J[J[g>>2]+60>>2]](g,k+72|0,-65536)}v:{if(Q(Ka[J[J[a>>2]+280>>2]](a,23))==Q(0)){break v}B=0;J[k+56>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=1065353216;J[k+32>>2]=0;J[k+36>>2]=0;Mb(k+72|0,k+32|0);g=J[J[a+1012>>2]+272>>2];g=Ka[J[J[g>>2]+12>>2]](g)|0;if(!g){break v}while(1){j=J[J[a+1012>>2]+272>>2];Ka[J[J[j>>2]+16>>2]](j,k+32|0,1,B)|0;j=k+72|0;J[j+4>>2]=K[k+68|0]?-256:-16777216;l=J[k+36>>2];J[k+4>>2]=J[k+32>>2];J[k+8>>2]=l;l=J[k+44>>2];J[k+12>>2]=J[k+40>>2];J[k+16>>2]=l;H[k+28|0]=1;l=J[k+52>>2];J[k+20>>2]=J[k+48>>2];J[k+24>>2]=l;Vb(j,k+4|0);B=B+1|0;if((g|0)!=(B|0)){continue}break}}if(Q(Ka[J[J[a>>2]+280>>2]](a,22))==Q(0)){break a}g=K[a+5580|0]&64?a+5272|0:J[a+1008>>2]+1128|0;if(N[g>>2]>N[g+12>>2]){break a}j=k+72|0;J[j+4>>2]=-256;N[k+32>>2]=N[g>>2];N[k+36>>2]=N[g+4>>2];N[k+40>>2]=N[g+8>>2];N[k+44>>2]=N[g+12>>2];N[k+48>>2]=N[g+16>>2];N[k+52>>2]=N[g+20>>2];H[k+56|0]=1;Vb(j,k+32|0)}Ia=k+176|0;if(J[a+5928>>2]){j=J[a+5896>>2];g=0;while(1){VG(J[j+(g<<2)>>2]);g=g+1|0;if(g>>>0>2]){continue}break}}j=Ia-16|0;Ia=j;g=J[a+1008>>2];J[g+20>>2]=e;J[g+16>>2]=d;l=J[g+8>>2];k=l-1|0;J[g+8>>2]=k;o=J[g+4>>2];d=d+e|0;J[j+12>>2]=d;w:{if(k>>>0>=(J[g+12>>2]&2147483647)>>>0){Zb(g+4|0,j+12|0);break w}J[o+(k<<2)>>2]=d;J[g+8>>2]=l}Ia=j+16|0;N[a+6072>>2]=b;if((h|0)==1){N[a+1112>>2]=b;N[a+1116>>2]=b>Q(0)?Q(Q(1)/b):Q(0)}H[a+6320|0]=f;G=J[(Ka[J[J[a>>2]+28>>2]](a)|0)+40>>2];y=Ia-16|0;Ia=y;e=a+16|0;o=e+4768|0;if(J[e+4772>>2]){while(1){j=J[o>>2]+(da<<3)|0;g=L[j>>1];d=J[G+(g<<2)>>2];x:{y:{switch(J[j+4>>2]){case 0:if(!d){break x}j=0;B=0;g=J[e+20>>2];P=L[d+52>>1];k=P+1|0;if(g>>>0>>0){k=k+31&-32;J[e+20>>2]=k;l=J[42100];k=Ka[J[J[l+12>>2]+8>>2]](l+12|0,k<<5|19,28704,20568,100)|0;if(k){j=k+19&-16;J[j-4>>2]=j-k}if(g){while(1){l=B<<5;k=l+j|0;l=l+J[e+16>>2]|0;U=J[l+4>>2];J[k>>2]=J[l>>2];J[k+4>>2]=U;J[k+8>>2]=J[l+8>>2];I[k+12>>1]=L[l+12>>1];I[k+14>>1]=L[l+14>>1];U=J[l+20>>2];J[k+16>>2]=J[l+16>>2];J[k+20>>2]=U;B=B+1|0;if((B|0)!=(g|0)){continue}break}}l=J[e+20>>2];z:{if(l>>>0<=g>>>0){break z}B=l+(g^-1)|0;U=l-g&7;if(U){k=0;while(1){I[((g<<5)+j|0)+20>>1]=65535;g=g+1|0;k=k+1|0;if((U|0)!=(k|0)){continue}break}}if(B>>>0<7){break z}while(1){k=(g<<5)+j|0;I[k+20>>1]=65535;I[k+52>>1]=65535;I[k+84>>1]=65535;I[k+116>>1]=65535;I[k+148>>1]=65535;I[k+180>>1]=65535;I[k+212>>1]=65535;I[k+244>>1]=65535;g=g+8|0;if((l|0)!=(g|0)){continue}break}}g=J[e+16>>2];if(g){k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,g-J[g-4>>2]|0)}J[e+16>>2]=j}j=J[d+36>>2];g=J[e+16>>2]+(P<<5)|0;J[g>>2]=J[d+32>>2];J[g+4>>2]=j;J[g+8>>2]=J[d+40>>2];I[g+12>>1]=L[d+44>>1];I[g+14>>1]=L[d+46>>1];j=J[d+52>>2];J[g+16>>2]=J[d+48>>2];J[g+20>>2]=j;g=J[J[e+992>>2]+1024>>2];Ka[J[J[g>>2]+52>>2]](g,d+32|0);break x;case 1:if(!d){break x}j=J[d+36>>2];g=J[e+16>>2]+(L[d+52>>1]<<5)|0;J[g>>2]=J[d+32>>2];J[g+4>>2]=j;J[g+8>>2]=J[d+40>>2];I[g+12>>1]=L[d+44>>1];I[g+14>>1]=L[d+46>>1];j=J[d+52>>2];J[g+16>>2]=J[d+48>>2];J[g+20>>2]=j;g=J[J[e+992>>2]+1024>>2];Ka[J[J[g>>2]+56>>2]](g,d+32|0);break x;case 2:break y;default:break x}}if(g>>>0>=M[e+20>>2]){break x}d=J[e+16>>2]+(g<<5)|0;if((g|0)!=L[d+20>>1]){break x}g=J[J[e+992>>2]+1024>>2];Ka[J[J[g>>2]+60>>2]](g,d);I[d+20>>1]=65535}da=da+1|0;if(da>>>0>2]){continue}break}}d=J[o+4>>2];if((d|0)<0){e=d<<3;d=J[o>>2];e=e+d|0;while(1){g=J[y+12>>2];J[e>>2]=J[y+8>>2];J[e+4>>2]=g;e=e+8|0;if(d>>>0>e>>>0){continue}break}}J[o+4>>2]=0;Ia=y+16|0;H[a+6353|0]=1;H[a+4801|0]=1;J[a+4656>>2]=h;if(f){d=J[a+6092>>2];Ka[J[J[d>>2]+8>>2]](d);d=J[a+6092>>2];Ka[J[J[d>>2]+12>>2]](d)}g=J[a+6092>>2];if((h|0)==1){J[a+6156>>2]=c;J[a+6160>>2]=1;J[a+6152>>2]=g;if(c){Ka[J[J[c>>2]+16>>2]](c)}d=a+6260|0;c=a+6136|0;J[d>>2]=c;J[a+6264>>2]=1;Ka[J[J[a+6136>>2]+16>>2]](c);e=a+6256|0;J[e>>2]=J[J[d>>2]+16>>2];J[a+6128>>2]=1;J[a+6124>>2]=0;J[a+6120>>2]=J[a+6092>>2];d=J[a+6152>>2];Ka[J[J[d>>2]+72>>2]](d,c);c=J[e>>2];Ka[J[J[c>>2]+72>>2]](c,a+6240|0);return}J[a+6124>>2]=c;J[a+6128>>2]=1;J[a+6120>>2]=g;if(c){Ka[J[J[c>>2]+16>>2]](c);g=J[a+6092>>2]}c=a+6104|0;J[a+6220>>2]=c;J[a+6224>>2]=1;d=a+6216|0;J[d>>2]=g;Ka[J[J[a+6104>>2]+16>>2]](c);e=J[a+6120>>2];Ka[J[J[e>>2]+72>>2]](e,c);c=J[d>>2];Ka[J[J[c>>2]+72>>2]](c,a+6200|0)}function rX(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=0,T=0,U=Q(0);c=Ia-256|0;Ia=c;J[c+120>>2]=a;J[c+116>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;vc(c+200|0,c+172|0,e,f,g);l=N[f+20>>2];o=N[f+16>>2];k=N[c+192>>2];m=N[c+188>>2];n=N[c+196>>2];N[b+8>>2]=n-N[f+24>>2];N[b+4>>2]=k-l;N[b>>2]=m-o;l=N[f+20>>2];o=N[f+16>>2];N[c+132>>2]=n-N[f+24>>2];N[c+128>>2]=k-l;N[c+124>>2]=m-o;l=N[g+20>>2];o=N[g+24>>2];r=N[g+16>>2];N[c+168>>2]=n;N[c+164>>2]=k;q=N[c+224>>2];N[c+156>>2]=q;w=N[c+220>>2];N[c+152>>2]=w;N[c+144>>2]=n-o;N[c+140>>2]=k-l;N[c+160>>2]=m;u=N[c+216>>2];N[c+148>>2]=u;N[c+136>>2]=m-r;E=J[e+460>>2];s=N[c+180>>2];p=N[c+200>>2];a:{if(h){t=N[c+176>>2];v=N[c+184>>2];x=N[c+172>>2];o=N[c+212>>2];r=N[c+208>>2];l=N[c+204>>2];break a}o=N[c+212>>2];v=N[c+184>>2];r=N[c+208>>2];x=N[c+172>>2];l=N[c+204>>2];t=N[c+176>>2];if(!(Q(Q(o*v)+Q(Q(r*s)+Q(Q(p*x)+Q(l*t))))>2]=v;s=Q(-s);N[c+180>>2]=s;t=Q(-t);N[c+176>>2]=t;x=Q(-x);N[c+172>>2]=x}d=J[e+456>>2];a=J[e+452>>2];H=Q(-p);m=Q(m-u);m=Q(m+m);k=Q(k-w);k=Q(k+k);n=Q(n-q);n=Q(n+n);q=Q(Q(Q(H*m)-Q(k*l))-Q(r*n));w=Q(Q(o*o)+Q(-.5));M=Q(Q(Q(n*w)+Q(o*Q(Q(m*l)-Q(p*k))))-Q(r*q));N[c+112>>2]=M;O=Q(Q(Q(k*w)+Q(o*Q(Q(n*p)-Q(r*m))))-Q(l*q));N[c+108>>2]=O;y=Q(Q(r*s)+Q(Q(l*t)+Q(Q(o*v)+Q(p*x))));N[c+100>>2]=y;A=Q(Q(x*l)+Q(Q(Q(o*s)-Q(v*r))-Q(p*t)));N[c+96>>2]=A;B=Q(Q(s*p)+Q(Q(Q(o*t)-Q(v*l))-Q(r*x)));N[c+92>>2]=B;C=Q(Q(t*r)+Q(Q(Q(o*x)-Q(v*p))-Q(l*s)));N[c+88>>2]=C;F=Q(Q(Q(m*w)+Q(o*Q(Q(k*r)-Q(l*n))))-Q(p*q));N[c+104>>2]=F;k=Q(p+p);n=Q(Q(1)-Q(p*k));m=Q(l+l);q=Q(l*m);N[c+84>>2]=n-q;u=Q(m*r);z=Q(k*o);N[c+80>>2]=u-z;N[c+72>>2]=u+z;D=n;n=Q(r+r);u=Q(r*n);N[c+68>>2]=D-u;z=Q(k*r);m=Q(m*o);N[c+76>>2]=z+m;k=Q(k*l);n=Q(n*o);N[c+64>>2]=k-n;z=Q(z-m);N[c+60>>2]=z;n=Q(k+n);N[c+56>>2]=n;q=Q(Q(Q(1)-q)-u);N[c+52>>2]=q;k=Q(x+x);u=Q(Q(1)-Q(x*k));m=Q(t+t);R=Q(t*m);N[c+48>>2]=u-R;G=Q(s*m);D=Q(k*v);N[c+44>>2]=G-D;N[c+36>>2]=D+G;D=u;u=Q(s+s);G=Q(s*u);N[c+32>>2]=D-G;D=Q(k*s);m=Q(v*m);N[c+40>>2]=D+m;k=Q(k*t);u=Q(v*u);N[c+28>>2]=k-u;N[c+24>>2]=D-m;N[c+20>>2]=k+u;N[c+16>>2]=Q(Q(1)-R)-G;if(E&7){R=N[e+424>>2];G=N[e+420>>2];b=J[c+120>>2];if(E&1){D=N[e+416>>2];U=N[e+428>>2];N[b+8>>2]=z;N[b+4>>2]=n;N[b>>2]=q;I[b+78>>1]=0;q=N[c+132>>2];u=N[c+124>>2];z=N[c+128>>2];k=N[c+52>>2];m=N[c+56>>2];n=N[c+60>>2];N[b+40>>2]=n;N[b+36>>2]=m;N[b+32>>2]=k;N[b+24>>2]=Q(u*m)-Q(k*z);N[b+20>>2]=Q(q*k)-Q(n*u);N[b+16>>2]=Q(z*n)-Q(m*q);q=N[c+144>>2];u=N[c+136>>2];z=N[c+140>>2];N[b+28>>2]=-U;N[b+12>>2]=D-F;N[b+56>>2]=Q(u*m)-Q(k*z);N[b+52>>2]=Q(q*k)-Q(n*u);N[b+48>>2]=Q(z*n)-Q(m*q);I[b+76>>1]=L[b+76>>1]|(J[e+316>>2]&1?35:33);N[b+64>>2]=N[e+304>>2];N[b+68>>2]=N[e+308>>2];k=N[e+312>>2];N[b+60>>2]=k;N[b+44>>2]=-k;b=b+80|0}if(E&2){F=N[e+432>>2];I[b+78>>1]=0;N[b>>2]=N[c+64>>2];N[b+4>>2]=N[c+68>>2];N[b+8>>2]=N[c+72>>2];q=N[c+132>>2];u=N[c+124>>2];z=N[c+128>>2];k=N[c+64>>2];m=N[c+68>>2];n=N[c+72>>2];N[b+40>>2]=n;N[b+36>>2]=m;N[b+32>>2]=k;N[b+24>>2]=Q(u*m)-Q(k*z);N[b+20>>2]=Q(q*k)-Q(n*u);N[b+16>>2]=Q(z*n)-Q(m*q);q=N[c+144>>2];u=N[c+136>>2];z=N[c+140>>2];N[b+28>>2]=-F;N[b+12>>2]=G-O;N[b+56>>2]=Q(u*m)-Q(k*z);N[b+52>>2]=Q(q*k)-Q(n*u);N[b+48>>2]=Q(z*n)-Q(m*q);I[b+76>>1]=L[b+76>>1]|(J[e+332>>2]&1?35:33);N[b+64>>2]=N[e+320>>2];N[b+68>>2]=N[e+324>>2];k=N[e+328>>2];N[b+60>>2]=k;N[b+44>>2]=-k;b=b+80|0}if(E&4){O=N[e+436>>2];I[b+78>>1]=0;N[b>>2]=N[c+76>>2];N[b+4>>2]=N[c+80>>2];N[b+8>>2]=N[c+84>>2];k=N[c+132>>2];m=N[c+84>>2];n=N[c+124>>2];q=N[c+80>>2];u=N[c+76>>2];z=N[c+128>>2];N[b+24>>2]=Q(n*q)-Q(u*z);N[b+20>>2]=Q(k*u)-Q(m*n);N[b+16>>2]=Q(z*m)-Q(q*k);k=N[c+76>>2];N[b+32>>2]=k;m=N[c+80>>2];N[b+36>>2]=m;n=N[c+84>>2];N[b+40>>2]=n;q=N[c+144>>2];u=N[c+136>>2];z=N[c+140>>2];N[b+28>>2]=-O;N[b+12>>2]=R-M;N[b+56>>2]=Q(u*m)-Q(k*z);N[b+52>>2]=Q(q*k)-Q(n*u);N[b+48>>2]=Q(z*n)-Q(m*q);I[b+76>>1]=L[b+76>>1]|(J[e+348>>2]&1?35:33);N[b+64>>2]=N[e+336>>2];N[b+68>>2]=N[e+340>>2];k=N[e+344>>2];N[b+60>>2]=k;N[b+44>>2]=-k;b=b+80|0}J[c+120>>2]=b}b:{if(!(E&56)){break b}k=N[e+412>>2];m=N[e+408>>2];n=N[e+400>>2];q=N[e+404>>2];if(!(Q(Q(y*k)+Q(Q(A*m)+Q(Q(C*n)+Q(B*q))))>Q(0))){m=Q(-m);q=Q(-q);n=Q(-n);k=Q(-k)}z=Q(Q(C*q)+Q(Q(Q(k*A)-Q(y*m))-Q(n*B)));M=Q(Q(A*n)+Q(Q(Q(k*B)-Q(y*q))-Q(m*C)));u=Q(Q(B*m)+Q(Q(Q(k*C)-Q(y*n))-Q(q*A)));if(E&32){y=N[e+448>>2];y=Q(y+y);A=N[e+440>>2];A=Q(A+A);B=N[e+444>>2];B=Q(B+B);F=Q(Q(r*y)+Q(Q(p*A)+Q(l*B)));R=Q(-l);C=Q(-Q(Q(r*F)+Q(Q(y*w)+Q(o*Q(Q(p*B)+Q(A*R))))));O=Q(-Q(Q(l*F)+Q(Q(B*w)+Q(o*Q(Q(r*A)+Q(y*H))))));D=Q(p*F);F=Q(-r);y=Q(-Q(D+Q(Q(A*w)+Q(o*Q(Q(l*y)+Q(B*F))))));w=Q(0);G=N[e+384>>2];c:{if(G==Q(0)){p=Q(0);m=Q(0);n=Q(0);l=Q(1);q=Q(0);k=Q(0);o=Q(1);r=Q(1);break c}A=Q(Q(Q(-n)*l)+Q(Q(p*q)+Q(Q(o*m)+Q(r*k))));B=Q(Q(Q(-m)*p)+Q(Q(r*n)+Q(Q(o*q)+Q(l*k))));w=Q(Q(t*A)+Q(s*B));H=Q(Q(F*m)+Q(Q(R*q)+Q(Q(o*k)+Q(n*H))));l=Q(Q(Q(-q)*r)+Q(Q(l*m)+Q(Q(o*n)+Q(p*k))));o=Q(Q(x*H)+Q(v*l));k=Q(Q(w-o)*Q(.5));r=Q(Q(t*H)+Q(v*B));m=Q(Q(x*A)+Q(s*l));q=Q(Q(r+m)*Q(.5));w=Q(Q(o+w)*Q(.5));o=Q(Q(x*B)+Q(t*l));n=Q(Q(s*H)+Q(v*A));p=Q(Q(o-n)*Q(.5));m=Q(Q(m-r)*Q(.5));n=Q(Q(o+n)*Q(.5));v=Q(v*H);o=Q(A*s);l=Q(l*x);s=Q(t*B);t=Q(o+Q(l+s));r=Q(v-t);o=Q(Q(Q(o+o)+r)*Q(.5));l=Q(Q(Q(l+l)+r)*Q(.5));r=Q(Q(Q(s+s)+r)*Q(.5));if(Q(v+t)!=Q(0)){break c}o=Q(o+Q(1.1920928955078125e-7));l=Q(l+Q(1.1920928955078125e-7));r=Q(r+Q(1.1920928955078125e-7))}b=J[c+120>>2];N[b+48>>2]=l;J[b+32>>2]=0;J[b+36>>2]=0;N[b+16>>2]=l;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=258;N[b+56>>2]=m;N[b+52>>2]=n;J[b+40>>2]=0;N[b+24>>2]=m;N[b+20>>2]=n;N[b+12>>2]=-u;N[b+28>>2]=Q(m*C)+Q(Q(l*y)+Q(n*O));h=J[e+396>>2];N[b+64>>2]=G;I[b+76>>1]=L[b+76>>1]|(h&1?35:33)|64;N[b+68>>2]=N[e+388>>2];l=N[e+392>>2];N[b+108>>2]=Q(w*C)+Q(Q(p*y)+Q(r*O));I[b+158>>1]=258;N[b+60>>2]=l;N[b+136>>2]=w;N[b+132>>2]=r;N[b+128>>2]=p;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;N[b+104>>2]=w;N[b+100>>2]=r;N[b+96>>2]=p;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;N[b+92>>2]=-M;N[b+44>>2]=-l;I[b+156>>1]=L[b+156>>1]|(J[e+396>>2]&1?35:33)|64;N[b+144>>2]=N[e+384>>2];N[b+148>>2]=N[e+388>>2];l=N[e+392>>2];N[b+188>>2]=Q(o*C)+Q(Q(q*y)+Q(k*O));I[b+238>>1]=258;N[b+140>>2]=l;N[b+216>>2]=o;N[b+212>>2]=k;N[b+208>>2]=q;J[b+200>>2]=0;J[b+192>>2]=0;J[b+196>>2]=0;N[b+184>>2]=o;N[b+180>>2]=k;N[b+176>>2]=q;J[b+168>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;N[b+172>>2]=-z;N[b+124>>2]=-l;I[b+236>>1]=L[b+236>>1]|(J[e+396>>2]&1?35:33)|64;N[b+224>>2]=N[e+384>>2];N[b+228>>2]=N[e+388>>2];l=N[e+392>>2];N[b+220>>2]=l;N[b+204>>2]=-l;J[c+120>>2]=b+240;break b}if(E&16){l=N[e+440>>2];b=J[c+120>>2];J[c+120>>2]=b+80;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=0;o=N[c+16>>2];N[b+16>>2]=o;r=N[c+20>>2];N[b+20>>2]=r;p=N[c+24>>2];N[b+56>>2]=p;N[b+52>>2]=r;N[b+48>>2]=o;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=p;N[b+12>>2]=u*Q(-2);N[b+28>>2]=l;I[b+76>>1]=L[b+76>>1]|(J[e+380>>2]&1?35:33)|64;N[b+64>>2]=N[e+368>>2];N[b+68>>2]=N[e+372>>2];l=N[e+376>>2];N[b+60>>2]=l;N[b+44>>2]=-l}if(!(E&8)){break b}l=Q(Q(m*A)+Q(Q(q*B)+Q(Q(k*y)+Q(C*n))));o=Q(Q(Q(l*l)+Q(-.5))*Q(0));r=Q(Q(z*Q(0))+Q(Q(u+u)+Q(M*Q(0))));if(!(a&16)){k=N[e+444>>2];b=J[c+120>>2];J[c+120>>2]=b+80;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=0;p=N[c+28>>2];N[b+16>>2]=p;s=N[c+32>>2];N[b+20>>2]=s;t=N[c+36>>2];N[b+56>>2]=t;N[b+52>>2]=s;N[b+48>>2]=p;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=t;N[b+12>>2]=Q(z*r)+Q(o+Q(l*Q(Q(u*Q(0))-Q(M+M))));N[b+28>>2]=k;I[b+76>>1]=L[b+76>>1]|(J[e+364>>2]&1?35:33)|64;N[b+64>>2]=N[e+352>>2];N[b+68>>2]=N[e+356>>2];k=N[e+360>>2];N[b+60>>2]=k;N[b+44>>2]=-k}if(a&32){break b}k=N[e+448>>2];b=J[c+120>>2];J[c+120>>2]=b+80;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=0;N[b+16>>2]=N[c+40>>2];N[b+20>>2]=N[c+44>>2];p=N[c+48>>2];J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=p;N[b+48>>2]=N[c+40>>2];N[b+52>>2]=N[c+44>>2];p=N[c+48>>2];N[b+28>>2]=k;N[b+12>>2]=-Q(Q(M*r)+Q(o+Q(l*Q(Q(z+z)+Q(u*Q(-0))))));N[b+56>>2]=p;I[b+76>>1]=L[b+76>>1]|(J[e+364>>2]&1?35:33)|64;N[b+64>>2]=N[e+352>>2];N[b+68>>2]=N[e+356>>2];l=N[e+360>>2];N[b+60>>2]=l;N[b+44>>2]=-l}E=c+76|0;S=c- -64|0;d:{if(!(d&56)){break d}r=Q(0);k=N[c+100>>2];p=N[c+88>>2];e:{if(p==Q(0)){l=Q(1);o=Q(0);break e}r=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(Q(p*p)+Q(0))+Q(0))))));l=Q(k*r);o=Q(r*Q(0));r=Q(p*r)}m=N[c+96>>2];t=Q(o*m);n=N[c+92>>2];q=Q(n*o);s=Q(t+Q(q+Q(Q(k*l)+Q(p*r))));N[c+12>>2]=s;t=Q(t+Q(Q(Q(p*l)-Q(k*r))-q));N[c>>2]=t;k=Q(k*Q(-o));q=Q(o*p);p=Q(Q(r*n)+Q(Q(k+Q(l*m))-q));N[c+8>>2]=p;k=Q(q+Q(Q(k+Q(l*n))-Q(m*r)));N[c+4>>2]=k;f:{if((d&48)==48){g:{if(!K[e+478|0]){break g}k=N[e+252>>2];p=N[e+256>>2];s=N[e+248>>2];b=J[e+264>>2];J[c+228>>2]=J[e+260>>2];J[c+232>>2]=b;N[c+236>>2]=k>Q(0)?Q(0):s>Q(0)?Q(0):p;if(!Sz(c+228|0,c,c+244|0,c+240|0)){break g}b=J[c+120>>2];J[c+120>>2]=b+80;p=N[c+208>>2];m=N[c+252>>2];k=N[c+212>>2];s=N[c+200>>2];q=N[c+248>>2];t=N[c+204>>2];n=N[c+244>>2];v=N[c+240>>2];J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=0;N[b+12>>2]=v;h=L[b+76>>1];P=h|64;I[b+76>>1]=P;m=Q(m+m);n=Q(n+n);q=Q(q+q);x=Q(Q(p*m)+Q(Q(s*n)+Q(t*q)));w=Q(Q(k*k)+Q(-.5));u=Q(Q(p*x)+Q(Q(m*w)+Q(k*Q(Q(s*q)-Q(n*t)))));N[b+56>>2]=u;y=Q(Q(t*x)+Q(Q(q*w)+Q(k*Q(Q(p*n)-Q(m*s)))));N[b+52>>2]=y;k=Q(Q(s*x)+Q(Q(n*w)+Q(k*Q(Q(t*m)-Q(q*p)))));N[b+48>>2]=k;N[b+24>>2]=u;N[b+20>>2]=y;N[b+16>>2]=k;k=N[e+248>>2];h:{if(N[e+252>>2]>Q(0)|k>Q(0)){N[b+64>>2]=k;N[b+68>>2]=N[e+252>>2];h=h|81;break h}I[b+78>>1]=2049;N[b+64>>2]=N[e+240>>2];N[b+68>>2]=N[e+244>>2];h=P|(v>Q(0)?24:16);if(!(N[e+240>>2]>Q(0))){break h}h=h|4}J[b+44>>2]=0;I[b+76>>1]=h}if(!K[e+479|0]){break f}b=Ia-16|0;Ia=b;m=N[c+212>>2];k=N[c+12>>2];n=N[c>>2];q=N[c+200>>2];v=N[c+204>>2];p=N[c+4>>2];x=N[c+208>>2];w=N[c+8>>2];u=Q(Q(Q(Q(m*k)-Q(n*q))-Q(v*p))-Q(x*w));B=N[e+284>>2];C=N[e+292>>2];z=N[e+288>>2];y=Q(Q(Q(v*w)+Q(Q(m*n)+Q(k*q)))-Q(p*x));s=Q(u+u);t=Q(Q(Q(x*n)+Q(Q(m*p)+Q(k*v)))-Q(w*q));A=Q(t+t);m=Q(Q(Q(q*p)+Q(Q(m*w)+Q(k*x)))-Q(n*v));N[b+12>>2]=Q(y*s)+Q(A*m);n=Q(Q(u*s)+Q(-1));N[b+8>>2]=Q(t*A)+n;N[b+4>>2]=Q(y*A)-Q(m*s);h=c+116|0;P=b+4|0;T=e+268|0;rd(h,Q(Hb(p,Q(k+Q(1)))*Q(4)),z,C,B,P,T);p=N[c+12>>2];q=N[c+8>>2];v=N[e+284>>2];x=N[e+300>>2];w=N[e+296>>2];k=Q(m+m);N[b+12>>2]=Q(m*k)+n;N[b+8>>2]=Q(t*k)-Q(y*s);N[b+4>>2]=Q(t*s)+Q(y*k);rd(h,Q(Hb(q,Q(p+Q(1)))*Q(4)),w,x,v,P,T);Ia=b+16|0;break f}h=d&32;i:{if(!(d&16)){break i}b=K[e+479|0];if(a&32){if(b){A=N[e+284>>2];B=N[e+292>>2];C=N[e+288>>2];m=N[c+204>>2];n=N[c+212>>2];q=N[c+200>>2];v=N[c+208>>2];z=Q(Q(Q(m*p)+Q(Q(n*t)+Q(s*q)))-Q(k*v));x=Q(Q(Q(Q(n*s)-Q(t*q))-Q(m*k))-Q(v*p));w=Q(x+x);u=Q(Q(Q(v*t)+Q(Q(n*k)+Q(s*m)))-Q(p*q));y=Q(u+u);p=Q(Q(Q(q*k)+Q(Q(n*p)+Q(s*v)))-Q(t*m));N[c+252>>2]=Q(z*w)+Q(y*p);N[c+244>>2]=Q(z*y)-Q(p*w);N[c+248>>2]=Q(u*y)+Q(Q(x*w)+Q(-1));rd(c+116|0,Q(Hb(k,Q(s+Q(1)))*Q(4)),C,B,A,c+244|0,e+268|0);break i}n=Q(Hb(k,Q(s+Q(1)))*Q(4));k=N[e+260>>2];rd(c+116|0,n,Q(-k),k,N[e+256>>2],S,e+240|0);break i}if(!b){k=Q(0);s=N[c+84>>2];t=N[c+24>>2];m=N[c+76>>2];n=N[c+16>>2];q=N[c+80>>2];v=N[c+20>>2];x=Q(-Q(Q(s*t)+Q(Q(m*n)+Q(q*v))));A=N[e+256>>2];u=N[e+260>>2];w=Q(0);p=Q(0);y=Q(Q(m*v)-Q(n*q));q=Q(Q(q*t)-Q(v*s));s=Q(Q(s*n)-Q(t*m));t=Q(Q(y*y)+Q(Q(q*q)+Q(s*s)));if(t>Q(0)){k=Q(Q(1)/Q(Y(t)));p=Q(y*k);w=Q(s*k);k=Q(q*k)}N[c+252>>2]=p;N[c+248>>2]=w;N[c+244>>2]=k;k=xQ(1)?Q(1):k),Q(-u),u,A,c+244|0,e+240|0);break i}Xa(J[42100],8,7742,1003,73737,0)}if(!h){break f}b=K[e+479|0];if(a&16){if(b){u=N[e+284>>2];y=N[e+300>>2];A=N[e+296>>2];s=N[c+208>>2];t=N[c>>2];m=N[c+212>>2];n=N[c+4>>2];k=N[c+12>>2];q=N[c+204>>2];p=N[c+8>>2];v=N[c+200>>2];B=Q(Q(Q(s*t)+Q(Q(m*n)+Q(k*q)))-Q(p*v));x=Q(Q(Q(v*n)+Q(Q(m*p)+Q(k*s)))-Q(t*q));w=Q(x+x);C=Q(Q(Q(q*p)+Q(Q(m*t)+Q(k*v)))-Q(n*s));s=Q(Q(Q(Q(m*k)-Q(t*v))-Q(q*n))-Q(s*p));t=Q(s+s);N[c+248>>2]=Q(B*w)-Q(C*t);N[c+244>>2]=Q(B*t)+Q(C*w);N[c+252>>2]=Q(x*w)+Q(Q(s*t)+Q(-1));rd(c+116|0,Q(Hb(p,Q(k+Q(1)))*Q(4)),A,y,u,c+244|0,e+268|0);break f}n=Q(Hb(N[c+8>>2],Q(N[c+12>>2]+Q(1)))*Q(4));k=N[e+264>>2];rd(c+116|0,n,Q(-k),k,N[e+256>>2],E,e+240|0);break f}if(!b){k=Q(0);s=N[c+72>>2];t=N[c+24>>2];m=N[c+64>>2];n=N[c+16>>2];q=N[c+68>>2];v=N[c+20>>2];x=Q(Q(s*t)+Q(Q(m*n)+Q(q*v)));A=N[e+256>>2];u=N[e+264>>2];w=Q(0);p=Q(0);y=Q(Q(m*v)-Q(n*q));q=Q(Q(q*t)-Q(v*s));s=Q(Q(s*n)-Q(t*m));t=Q(Q(y*y)+Q(Q(q*q)+Q(s*s)));if(t>Q(0)){k=Q(Q(1)/Q(Y(t)));p=Q(k*Q(-y));w=Q(k*Q(-s));k=Q(k*Q(-q))}N[c+252>>2]=p;N[c+248>>2]=w;N[c+244>>2]=k;k=xQ(1)?Q(1):k),Q(-u),u,A,c+244|0,e+240|0);break f}Xa(J[42100],8,7742,1019,73737,0)}if(!(d&8)){break d}o=Q(o*o);o=Q(Y(Q(Q(l*l)+Q(o+Q(o+Q(r*r))))));if(o!=Q(0)){o=Q(Q(1)/o);l=Q(l*o);r=Q(r*o)}l=lQ(1)?Q(1):l);l=Q(l+l);rd(c+116|0,r>2],N[e+232>>2],N[e+228>>2],c+16|0,e+212|0)}j:{if(!(d&7)){break j}k:{if(!K[e+476|0]){break k}r=Q(0);l=Q(0);o=Q(0);b=J[e+456>>2];if(b&1){l=N[c+104>>2];o=Q(Q(l*N[c+60>>2])+Q(0));r=Q(Q(l*N[c+52>>2])+Q(0));l=Q(Q(l*N[c+56>>2])+Q(0))}if(b&2){k=N[c+108>>2];o=Q(o+Q(k*N[c+72>>2]));r=Q(r+Q(k*N[c+64>>2]));l=Q(l+Q(k*N[c+68>>2]))}if(b&4){k=N[c+112>>2];o=Q(o+Q(k*N[c+84>>2]));r=Q(r+Q(k*N[c+76>>2]));l=Q(l+Q(k*N[c+80>>2]))}k=Q(Y(Q(Q(o*o)+Q(Q(r*r)+Q(l*l)))));if(!(k>N[e+464>>2])){break k}m=N[e+124>>2];P=N[e+116>>2]>Q(0);if(!(m>2]>Q(0)?Q(0):N[e+120>>2])))){break k}b=J[c+120>>2];J[c+120>>2]=b+80;p=Q(Q(1)/k);o=Q(o*p);N[b+8>>2]=o;l=Q(l*p);N[b+4>>2]=l;r=Q(r*p);N[b>>2]=r;I[b+78>>1]=0;p=N[c+132>>2];s=N[c+124>>2];t=N[c+128>>2];N[b+40>>2]=o;N[b+36>>2]=l;N[b+32>>2]=r;N[b+24>>2]=Q(s*l)-Q(r*t);N[b+20>>2]=Q(p*r)-Q(o*s);N[b+16>>2]=Q(t*o)-Q(l*p);p=N[c+144>>2];s=N[c+136>>2];t=N[c+140>>2];k=Q(m-k);N[b+12>>2]=k;N[b+56>>2]=Q(s*l)-Q(r*t);N[b+52>>2]=Q(p*r)-Q(o*s);N[b+48>>2]=Q(t*o)-Q(l*p);h=L[b+76>>1];l=N[e+112>>2];l:{if(P|l>Q(0)){N[b+64>>2]=l;N[b+68>>2]=N[e+116>>2];h=h|17;break l}I[b+78>>1]=2049;N[b+64>>2]=N[e+104>>2];N[b+68>>2]=N[e+108>>2];h=h|(k>Q(0)?24:16);if(!(N[e+104>>2]>Q(0))){break l}h=h|4}J[b+44>>2]=0;I[b+76>>1]=h}if(!K[e+477|0]){break j}if(!(!(d&1)|!(N[e+152>>2]<=N[e+148>>2]))){no(c+116|0,e+128|0,N[c+104>>2],c+52|0)}if(!(!(d&2)|!(N[e+180>>2]<=N[e+176>>2]))){no(c+116|0,e+156|0,N[c+108>>2],S)}if(!(d&4)|!(N[e+208>>2]<=N[e+204>>2])){break j}no(c+116|0,e+184|0,N[c+112>>2],E)}d=c+104|0;m:{n:{b=(a&56)-16|0;if(b){if((b|0)==16){break n}else{break m}}b=J[c+120>>2];J[c+120>>2]=b+80;l=N[c+24>>2];o=N[c+84>>2];r=N[c+16>>2];k=N[c+80>>2];p=N[c+76>>2];s=N[c+20>>2];t=Q(Q(r*k)-Q(p*s));N[b+56>>2]=t;m=Q(Q(l*p)-Q(o*r));N[b+52>>2]=m;n=Q(Q(s*o)-Q(k*l));N[b+48>>2]=n;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=t;N[b+20>>2]=m;N[b+16>>2]=n;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=2048;I[b+76>>1]=L[b+76>>1]|80;N[b+12>>2]=-Q(Q(l*o)+Q(Q(r*p)+Q(s*k)));a=a&-17;break m}b=J[c+120>>2];J[c+120>>2]=b+80;l=N[c+24>>2];o=N[c+72>>2];r=N[c+16>>2];k=N[c+68>>2];p=N[c+64>>2];s=N[c+20>>2];t=Q(Q(r*k)-Q(p*s));N[b+56>>2]=t;m=Q(Q(l*p)-Q(o*r));N[b+52>>2]=m;n=Q(Q(s*o)-Q(k*l));N[b+48>>2]=n;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;N[b+24>>2]=t;N[b+20>>2]=m;N[b+16>>2]=n;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;I[b+78>>1]=2048;I[b+76>>1]=L[b+76>>1]|80;N[b+12>>2]=-Q(Q(l*o)+Q(Q(r*p)+Q(s*k)));a=a&-33}Th(c+116|0,c+200|0,c+172|0,d,a&7,a>>>3|0,c,c+244|0);l=N[f+16>>2];o=N[f+20>>2];r=N[c>>2];k=N[c+4>>2];N[i+8>>2]=N[c+8>>2]+N[f+24>>2];N[i+4>>2]=k+o;N[i>>2]=r+l;l=N[g+16>>2];o=N[g+20>>2];r=N[c+244>>2];k=N[c+248>>2];N[j+8>>2]=N[c+252>>2]+N[g+24>>2];N[j+4>>2]=k+o;N[j>>2]=r+l;Ia=c+256|0;return(J[c+120>>2]-J[c+116>>2]|0)/80|0}function Lea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0;e=J[a+28>>2];s=J[a+20>>2];a=0;d=Ia-48|0;Ia=d;b=J[e+1016>>2];t=e+1160|0,u=Ka[J[J[b>>2]+4>>2]](b)|0,J[t>>2]=u;if(K[e+2360|0]&2){if(K[e+4620|0]){a:{if(!K[e+4620|0]){break a}b=J[e+2168>>2];n=J[b+8>>2];if(!n){break a}i=J[b+4>>2];while(1){c=J[i+(a<<2)>>2];f=J[c+16>>2];b=L[f+10>>1];b:{if(b&2){a=a+1|0;break b}a=a+1|0;if(!(b&8)|!L[f+8>>1]){break b}j=J[c+12>>2];b=J[J[e+2168>>2]+44>>2]+J[f>>2]|0;c=J[J[c+8>>2]+44>>2];c:{if(K[c+9|0]){N[b+12>>2]=N[c+80>>2];N[b+16>>2]=N[c+84>>2];N[b+20>>2]=N[c+88>>2];p=N[c+96>>2];q=N[c+104>>2];r=N[c+100>>2];break c}J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;p=Q(0);q=Q(0);r=Q(0)}N[b+44>>2]=q;N[b+40>>2]=r;N[b+36>>2]=p;c=J[j+44>>2];d:{if(K[c+9|0]){N[b+24>>2]=N[c+80>>2];N[b+28>>2]=N[c+84>>2];N[b+32>>2]=N[c+88>>2];p=N[c+96>>2];q=N[c+104>>2];r=N[c+100>>2];break d}J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;p=Q(0);q=Q(0);r=Q(0)}N[b+56>>2]=q;N[b+52>>2]=r;N[b+48>>2]=p;I[f+10>>1]=L[f+10>>1]&65527}if((a|0)!=(n|0)){continue}break}}}a=J[e+3064>>2];if((a|0)!=2){n=e+3060|0;if((a|0)>0){f=J[n>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}J[e+3064>>2]=0;a=J[e+3004>>2];if((a|0)>0){f=J[e+3e3>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}J[e+3004>>2]=0;a=J[e+3052>>2];if((a|0)>0){f=J[e+3048>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}J[e+3052>>2]=0;a=J[e+3040>>2];if((a|0)>0){f=J[e+3036>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}J[e+3040>>2]=0;if(!(J[e+3068>>2]&2147483646)){a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?55081:69760;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19156,553)|0;a=J[n+4>>2];e:{if((a|0)<=0){break e}f=c+P(a,40)|0;b=J[n>>2];a=c;while(1){J[a>>2]=140436;i=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=i;J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];i=J[b+24>>2];J[a>>2]=144456;J[a+24>>2]=i;i=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=i;b=b+40|0;a=a+40|0;if(f>>>0>a>>>0){continue}break}b=J[n+4>>2];if((b|0)<=0){break e}a=J[n>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}f:{if(J[n+8>>2]<0){break f}a=J[n>>2];if(!a){break f}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[n+8>>2]=2;J[n>>2]=c}i=e+3e3|0;if(!(J[e+3008>>2]&2147483646)){a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?54845:69760;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19156,553)|0;a=J[i+4>>2];g:{if((a|0)<=0){break g}f=c+P(a,40)|0;b=J[i>>2];a=c;while(1){J[a>>2]=140436;j=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=j;J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];j=J[b+24>>2];J[a>>2]=144532;J[a+24>>2]=j;j=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=j;b=b+40|0;a=a+40|0;if(f>>>0>a>>>0){continue}break}b=J[i+4>>2];if((b|0)<=0){break g}a=J[i>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}h:{if(J[i+8>>2]<0){break h}a=J[i>>2];if(!a){break h}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[i+8>>2]=2;J[i>>2]=c}j=e+3012|0;if(!(J[e+3020>>2]&2147483646)){a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?58457:69760;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19156,553)|0;a=J[j+4>>2];i:{if((a|0)<=0){break i}f=c+P(a,40)|0;a=J[j>>2];b=c;while(1){J[b>>2]=140436;k=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=k;J[b+16>>2]=J[a+16>>2];J[b+20>>2]=J[a+20>>2];k=J[a+24>>2];J[b>>2]=144608;J[b+24>>2]=k;k=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=k;a=a+40|0;b=b+40|0;if(f>>>0>b>>>0){continue}break}a=J[j+4>>2];if((a|0)<=0){break i}b=J[j>>2];a=b+P(a,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(a>>>0>b>>>0){continue}break}}j:{if(J[j+8>>2]<0){break j}a=J[j>>2];if(!a){break j}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[j+8>>2]=2;J[j>>2]=c}k=e+3024|0;if(!(J[e+3032>>2]&2147483646)){a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?58209:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19156,553)|0;b=J[k+4>>2];k:{if((b|0)<=0){break k}c=a+P(b,40)|0;f=J[k>>2];b=a;while(1){J[b>>2]=140436;l=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=l;J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];l=J[f+24>>2];J[b>>2]=144684;J[b+24>>2]=l;l=J[f+32>>2];J[b+28>>2]=J[f+28>>2];J[b+32>>2]=l;f=f+40|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}c=J[k+4>>2];if((c|0)<=0){break k}b=J[k>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}l:{if(J[k+8>>2]<0){break l}b=J[k>>2];if(!b){break l}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[k+8>>2]=2;J[k>>2]=a}l=e+3048|0;if(!(J[e+3056>>2]&2147483646)){a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?56161:69760;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19156,553)|0;a=J[l+4>>2];m:{if((a|0)<=0){break m}f=c+P(a,40)|0;b=J[l>>2];a=c;while(1){J[a>>2]=140436;m=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=m;J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];m=J[b+24>>2];J[a>>2]=144760;J[a+24>>2]=m;m=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=m;b=b+40|0;a=a+40|0;if(f>>>0>a>>>0){continue}break}b=J[l+4>>2];if((b|0)<=0){break m}a=J[l>>2];b=a+P(b,40)|0;while(1){Ka[J[J[a>>2]>>2]](a)|0;a=a+40|0;if(b>>>0>a>>>0){continue}break}}n:{if(J[l+8>>2]<0){break n}a=J[l>>2];if(!a){break n}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[l+8>>2]=2;J[l>>2]=c}m=e+3036|0;if(!(J[e+3044>>2]&2147483646)){a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?56547:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,80,b,19156,553)|0;a=J[m+4>>2];o:{if((a|0)<=0){break o}c=b+P(a,40)|0;a=J[m>>2];f=b;while(1){J[f>>2]=140436;h=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=h;J[f+16>>2]=J[a+16>>2];J[f+20>>2]=J[a+20>>2];h=J[a+24>>2];J[f>>2]=144836;J[f+24>>2]=h;h=J[a+32>>2];J[f+28>>2]=J[a+28>>2];J[f+32>>2]=h;a=a+40|0;f=f+40|0;if(c>>>0>f>>>0){continue}break}a=J[m+4>>2];if((a|0)<=0){break o}f=J[m>>2];a=f+P(a,40)|0;while(1){Ka[J[J[f>>2]>>2]](f)|0;f=f+40|0;if(a>>>0>f>>>0){continue}break}}p:{if(J[m+8>>2]<0){break p}a=J[m>>2];if(!a){break p}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a)}J[m+8>>2]=2;J[m>>2]=b}f=1;while(1){a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=3685;J[d+36>>2]=e;J[d+8>>2]=144456;a=J[e+3064>>2];q:{if(a>>>0>=(J[e+3068>>2]&2147483647)>>>0){a=0;b=J[n+8>>2];h=b&2147483647?b<<1:1;r:{if(!h){break r}b=P(h,40);if(!b){break r}a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?55081:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19156,553)|0}b=J[n+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[n>>2];b=a;while(1){J[b>>2]=140436;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=144456;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[n+4>>2]}b=P(b,40)+a|0;J[b>>2]=140436;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=144456;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[n+4>>2];if((c|0)>0){b=J[n>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}s:{if(J[n+8>>2]<0){break s}b=J[n>>2];if(!b){break s}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[n+8>>2]=h;J[n>>2]=a;J[n+4>>2]=J[n+4>>2]+1;break q}a=J[e+3060>>2]+P(a,40)|0;J[a>>2]=140436;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=144456;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3064>>2]=J[e+3064>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=3657;J[d+36>>2]=e;J[d+8>>2]=144532;a=J[e+3004>>2];t:{if(a>>>0>=(J[e+3008>>2]&2147483647)>>>0){a=0;b=J[i+8>>2];h=b&2147483647?b<<1:1;u:{if(!h){break u}b=P(h,40);if(!b){break u}a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?54845:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19156,553)|0}b=J[i+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[i>>2];b=a;while(1){J[b>>2]=140436;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=144532;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[i+4>>2]}b=P(b,40)+a|0;J[b>>2]=140436;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=144532;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[i+4>>2];if((c|0)>0){b=J[i>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}v:{if(J[i+8>>2]<0){break v}b=J[i>>2];if(!b){break v}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[i+8>>2]=h;J[i>>2]=a;J[i+4>>2]=J[i+4>>2]+1;break t}a=J[e+3e3>>2]+P(a,40)|0;J[a>>2]=140436;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=144532;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3004>>2]=J[e+3004>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=70101;J[d+36>>2]=e;J[d+8>>2]=144608;a=J[e+3016>>2];w:{if(a>>>0>=(J[e+3020>>2]&2147483647)>>>0){a=0;b=J[j+8>>2];h=b&2147483647?b<<1:1;x:{if(!h){break x}b=P(h,40);if(!b){break x}a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?58457:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19156,553)|0}b=J[j+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[j>>2];b=a;while(1){J[b>>2]=140436;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=144608;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[j+4>>2]}b=P(b,40)+a|0;J[b>>2]=140436;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=144608;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[j+4>>2];if((c|0)>0){b=J[j>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}y:{if(J[j+8>>2]<0){break y}b=J[j>>2];if(!b){break y}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[j+8>>2]=h;J[j>>2]=a;J[j+4>>2]=J[j+4>>2]+1;break w}a=J[e+3012>>2]+P(a,40)|0;J[a>>2]=140436;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=144608;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3016>>2]=J[e+3016>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=69937;J[d+36>>2]=e;J[d+8>>2]=144684;a=J[e+3028>>2];z:{if(a>>>0>=(J[e+3032>>2]&2147483647)>>>0){a=0;b=J[k+8>>2];h=b&2147483647?b<<1:1;A:{if(!h){break A}b=P(h,40);if(!b){break A}a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?58209:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19156,553)|0}b=J[k+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[k>>2];b=a;while(1){J[b>>2]=140436;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=144684;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[k+4>>2]}b=P(b,40)+a|0;J[b>>2]=140436;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=144684;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[k+4>>2];if((c|0)>0){b=J[k>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}B:{if(J[k+8>>2]<0){break B}b=J[k>>2];if(!b){break B}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[k+8>>2]=h;J[k>>2]=a;J[k+4>>2]=J[k+4>>2]+1;break z}a=J[e+3024>>2]+P(a,40)|0;J[a>>2]=140436;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=144684;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3028>>2]=J[e+3028>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=25519;J[d+36>>2]=e;J[d+8>>2]=144760;a=J[e+3052>>2];C:{if(a>>>0>=(J[e+3056>>2]&2147483647)>>>0){a=0;b=J[l+8>>2];h=b&2147483647?b<<1:1;D:{if(!h){break D}b=P(h,40);if(!b){break D}a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?56161:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19156,553)|0}b=J[l+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[l>>2];b=a;while(1){J[b>>2]=140436;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=144760;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[l+4>>2]}b=P(b,40)+a|0;J[b>>2]=140436;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=144760;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[l+4>>2];if((c|0)>0){b=J[l>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}E:{if(J[l+8>>2]<0){break E}b=J[l>>2];if(!b){break E}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[l+8>>2]=h;J[l>>2]=a;J[l+4>>2]=J[l+4>>2]+1;break C}a=J[e+3048>>2]+P(a,40)|0;J[a>>2]=140436;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=144760;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3052>>2]=J[e+3052>>2]+1}a=J[e+16>>2];b=J[e+20>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=a;J[d+20>>2]=b;J[d+40>>2]=68912;J[d+36>>2]=e;J[d+8>>2]=144836;a=J[e+3040>>2];F:{if(a>>>0>=(J[e+3044>>2]&2147483647)>>>0){a=0;b=J[m+8>>2];h=b&2147483647?b<<1:1;G:{if(!h){break G}b=P(h,40);if(!b){break G}a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?56547:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19156,553)|0}b=J[m+4>>2];if((b|0)>0){o=P(b,40)+a|0;c=J[m>>2];b=a;while(1){J[b>>2]=140436;g=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=g;J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];g=J[c+24>>2];J[b>>2]=144836;J[b+24>>2]=g;g=J[c+32>>2];J[b+28>>2]=J[c+28>>2];J[b+32>>2]=g;c=c+40|0;b=b+40|0;if(o>>>0>b>>>0){continue}break}b=J[m+4>>2]}b=P(b,40)+a|0;J[b>>2]=140436;c=J[d+20>>2];J[b+8>>2]=J[d+16>>2];J[b+12>>2]=c;J[b+16>>2]=J[d+24>>2];J[b+20>>2]=J[d+28>>2];c=J[d+32>>2];J[b>>2]=144836;J[b+24>>2]=c;c=J[d+40>>2];J[b+28>>2]=J[d+36>>2];J[b+32>>2]=c;c=J[m+4>>2];if((c|0)>0){b=J[m>>2];c=b+P(c,40)|0;while(1){Ka[J[J[b>>2]>>2]](b)|0;b=b+40|0;if(c>>>0>b>>>0){continue}break}}H:{if(J[m+8>>2]<0){break H}b=J[m>>2];if(!b){break H}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[m+8>>2]=h;J[m>>2]=a;J[m+4>>2]=J[m+4>>2]+1;break F}a=J[e+3036>>2]+P(a,40)|0;J[a>>2]=140436;b=J[d+20>>2];J[a+8>>2]=J[d+16>>2];J[a+12>>2]=b;J[a+16>>2]=J[d+24>>2];J[a+20>>2]=J[d+28>>2];b=J[d+32>>2];J[a>>2]=144836;J[a+24>>2]=b;b=J[d+40>>2];J[a+28>>2]=J[d+36>>2];J[a+32>>2]=b;J[e+3040>>2]=J[e+3040>>2]+1}a=f;f=0;if(a){continue}break}}_m(J[e+976>>2]);a=J[e+988>>2];J[a+128>>2]=0;J[a+132>>2]=0;f=J[e+3048>>2];J[f+20>>2]=s;J[f+24>>2]=1;if(s){Ka[J[J[s>>2]+16>>2]](s);J[f+16>>2]=J[J[f+20>>2]+16>>2];f=J[e+3048>>2];a=J[e+3036>>2]}else{a=J[e+3036>>2]}J[a+20>>2]=f;J[a+24>>2]=1;Ka[J[J[f>>2]+16>>2]](f);J[a+16>>2]=J[J[a+20>>2]+16>>2];a=J[e+3048>>2];Ka[J[J[a>>2]+20>>2]](a);a=J[e+3036>>2];Ka[J[J[a>>2]+20>>2]](a)}Ia=d+48|0}function d9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0);v=J[42093];g=Ia-16|0;Ia=g;a:{b:{c:{f=b;d:{if(!Vk(77,69,83,72,g+12|0,g+11|0,f)){break d}a=J[g+12>>2];if(a>>>0>=14){q=xb(K[g+11|0],f);a=J[g+12>>2]}if(a>>>0<=9){Xa(J[42100],32,6150,152,71157,0);a=0;break a}o=xb(K[g+11|0],f);if(M[g+12>>2]<=12){Yb(K[g+11|0],f)}e:{if(!q){a=J[42100];b=a+12|0;e=(x=b,y=192,z=Ka[J[J[a>>2]+20>>2]](a)|0?52621:69760,A=6150,B=170,w=J[J[b>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);J[e+44>>2]=0;J[e+48>>2]=0;J[e+20>>2]=2122317823;J[e+24>>2]=2122317823;J[e+12>>2]=0;J[e+16>>2]=0;a=0;H[e+8|0]=0;J[e>>2]=154584;J[e+36>>2]=-25165825;J[e+40>>2]=-25165825;J[e+28>>2]=2122317823;J[e+32>>2]=-25165825;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+180>>2]=0;J[e+184>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=4;break e}a=1;if((q|0)!=1){break d}b=J[42100];e=b+12|0;e=(B=e,A=172,z=Ka[J[J[b>>2]+20>>2]](b)|0?52751:69760,y=6150,x=172,w=J[J[e>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0);J[e+44>>2]=0;J[e+48>>2]=0;J[e+20>>2]=2122317823;J[e+24>>2]=2122317823;J[e+12>>2]=0;J[e+16>>2]=0;H[e+8|0]=0;J[e>>2]=154668;J[e+36>>2]=-25165825;J[e+40>>2]=-25165825;J[e+28>>2]=2122317823;J[e+32>>2]=-25165825;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;b=e+88|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Lo(e+112|0)}J[e+4>>2]=a;a=xb(K[g+11|0],f);b=P(a,12)+12|0;if(b){c=J[42100]+12|0;j=Ka[J[J[c>>2]+8>>2]](c,b,28704,23199,148)|0}else{j=0}J[e+12>>2]=a;J[e+16>>2]=j;r=xb(K[g+11|0],f);a=4;s=o&32;if(!(!(o&12)|M[e+12>>2]>65535)){H[e+8|0]=K[e+8|0]|2;a=2}a=P(a,r);f:{g:{if(!a){J[e+72>>2]=0;a=0;b=0;if(s){break g}break f}b=J[42100]+12|0;a=P(a,3);b=Ka[J[J[b>>2]+8>>2]](b,a,28704,23199,228)|0;J[e+72>>2]=b;if(!s){break f}b=J[42100]+12|0;a=Ka[J[J[b>>2]+8>>2]](b,a,28704,23199,230)|0;b=J[e+72>>2]}J[e+56>>2]=a}J[e+68>>2]=r;Ka[J[J[f>>2]>>2]](f,j,P(J[e+12>>2],12))|0;if(!(!K[g+11|0]|!J[e+12>>2])){while(1){a=P(d,12)+j|0;c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;c=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=c;c=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=c;c=K[a+8|0];H[a+8|0]=K[a+11|0];H[a+11|0]=c;c=K[a+10|0];H[a+10|0]=K[a+9|0];H[a+9|0]=c;d=d+1|0;if(d>>>0>2]){continue}break}}m=J[e+68>>2];i=P(m,3);u=o&4;h:{if(u){if(K[e+8|0]&2){if(!m){break h}c=i>>>0<=1?1:i;h=c&1;a=b;if(i>>>0>=2){c=c&-2;d=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a>>1]=K[g+4|0];Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a+2>>1]=K[g+4|0];a=a+4|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}if(!h){break h}Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a>>1]=K[g+4|0];break h}if(!m){break h}c=i>>>0<=1?1:i;h=c&1;a=b;if(i>>>0>=2){c=c&-2;d=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a>>2]=K[g+4|0];Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a+4>>2]=K[g+4|0];a=a+8|0;d=d+2|0;if((c|0)!=(d|0)){continue}break}}if(!h){break h}Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a>>2]=K[g+4|0];break h}a=K[e+8|0]&2;if(o&8){if(a){Ka[J[J[f>>2]>>2]](f,b,P(m,6))|0;if(!K[g+11|0]|!m){break h}c=i>>>0<=1?1:i;k=c&3;a=0;if(c>>>0>=4){l=c&-4;while(1){c=a<<1;d=c+b|0;n=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=n;d=(c|2)+b|0;n=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=n;d=(c|4)+b|0;n=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=n;c=(c|6)+b|0;d=K[c+1|0];H[c+1|0]=K[c|0];H[c|0]=d;a=a+4|0;p=p+4|0;if((l|0)!=(p|0)){continue}break}}if(!k){break h}while(1){c=(a<<1)+b|0;d=K[c+1|0];H[c+1|0]=K[c|0];H[c|0]=d;a=a+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}break h}if(!m){break h}c=i>>>0<=1?1:i;d=0;a=b;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,2)|0;if(K[g+11|0]){h=K[g+5|0];H[g+5|0]=K[g+4|0];H[g+4|0]=h}J[a>>2]=L[g+4>>1];a=a+4|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break h}if(a){if(!m){break h}c=i>>>0<=1?1:i;d=0;a=b;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,4)|0;if(K[g+11|0]){h=K[g+7|0];H[g+7|0]=K[g+4|0];H[g+4|0]=h;h=K[g+5|0];H[g+5|0]=K[g+6|0];H[g+6|0]=h}I[a>>1]=J[g+4>>2];a=a+2|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break h}Ka[J[J[f>>2]>>2]](f,b,P(m,12))|0;if(!K[g+11|0]|!m){break h}a=i>>>0<=1?1:i;h=a&1;d=0;if(i>>>0>=2){k=a&-2;c=0;while(1){l=d<<2;a=l+b|0;n=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=n;n=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=n;a=(l|4)+b|0;l=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=l;l=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=l;d=d+2|0;c=c+2|0;if((k|0)!=(c|0)){continue}break}}if(!h){break h}a=(d<<2)+b|0;c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c}i:{if(!(o&1)){break i}c=J[e+68>>2];a=c<<1;c=(c|0)<0?-1:a;j:{if(!c){h=0;break j}a=J[42100];d=a+12|0;h=(x=d,y=c,z=Ka[J[J[a>>2]+20>>2]](a)|0?31893:69760,A=23199,B=239,w=J[J[d>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);a=J[e+68>>2]<<1}J[e+80>>2]=h;Ka[J[J[f>>2]>>2]](f,h,a)|0;if(!K[g+11|0]|!J[e+68>>2]){break i}d=0;while(1){a=(d<<1)+h|0;c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;d=d+1|0;if(d>>>0>2]){continue}break}}if(o&2){a=J[e+68>>2];c=a>>>0>1073741823?-1:a<<2;if(c){a=J[42100];d=a+12|0;a=(B=d,A=c,z=Ka[J[J[a>>2]+20>>2]](a)|0?33489:69760,y=23199,x=215,w=J[J[d>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0)}else{a=0}J[e+48>>2]=a;c=xb(K[g+11|0],f);h=J[e+68>>2];k=K[g+11|0];d=Ia-16|0;Ia=d;k:{if(c>>>0<=255){if(!h){break k}c=0;if((h|0)!=1){l=h&-2;k=0;while(1){Ka[J[J[f>>2]>>2]](f,d+13|0,1)|0;n=c<<2;J[n+a>>2]=K[d+13|0];Ka[J[J[f>>2]>>2]](f,d+13|0,1)|0;J[a+(n|4)>>2]=K[d+13|0];c=c+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!(h&1)){break k}Ka[J[J[f>>2]>>2]](f,d+13|0,1)|0;J[a+(c<<2)>>2]=K[d+13|0];break k}if(c>>>0<=65535){if(!h){break k}if(!k){c=0;if((h|0)!=1){l=h&-2;k=0;while(1){Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;n=c<<2;J[n+a>>2]=L[d+14>>1];Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;J[a+(n|4)>>2]=L[d+14>>1];c=c+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!(h&1)){break k}Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;J[a+(c<<2)>>2]=L[d+14>>1];break k}c=0;if((h|0)!=1){l=h&-2;k=0;while(1){Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;n=K[d+15|0];H[d+15|0]=K[d+14|0];H[d+14|0]=n;n=c<<2;J[n+a>>2]=L[d+14>>1];Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;p=K[d+15|0];H[d+15|0]=K[d+14|0];H[d+14|0]=p;J[a+(n|4)>>2]=L[d+14>>1];c=c+2|0;k=k+2|0;if((l|0)!=(k|0)){continue}break}}if(!(h&1)){break k}Ka[J[J[f>>2]>>2]](f,d+14|0,2)|0;h=K[d+15|0];H[d+15|0]=K[d+14|0];H[d+14|0]=h;J[a+(c<<2)>>2]=L[d+14>>1];break k}Ka[J[J[f>>2]>>2]](f,a,h<<2)|0;if(!h|!k){break k}c=0;if((h|0)!=1){n=h&-2;k=0;while(1){p=c<<2;l=p+a|0;t=K[l+3|0];H[l+3|0]=K[l|0];H[l|0]=t;t=K[l+1|0];H[l+1|0]=K[l+2|0];H[l+2|0]=t;l=a+(p|4)|0;p=K[l+3|0];H[l+3|0]=K[l|0];H[l|0]=p;p=K[l+1|0];H[l+1|0]=K[l+2|0];H[l+2|0]=p;c=c+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}if(!(h&1)){break k}a=a+(c<<2)|0;c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c}Ia=d+16|0}l:{if(!(o&16)){break l}c=J[e+68>>2];a=P(c,12);c=P(c,3)>>>0>1073741823?-1:a;m:{if(!c){h=0;break m}a=J[42100];d=a+12|0;h=(x=d,y=c,z=Ka[J[J[a>>2]+20>>2]](a)|0?33489:69760,A=23199,B=206,w=J[J[d>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);a=P(J[e+68>>2],12)}J[e+52>>2]=h;H[e+8|0]=K[e+8|0]|4;Ka[J[J[f>>2]>>2]](f,h,a)|0;if(!K[g+11|0]|!J[e+68>>2]){break l}d=0;while(1){a=(d<<2)+h|0;c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=d+1|0;if(d>>>0>2],3)>>>0){continue}break}}n:{if(!q){b=K[g+11|0];k=0;j=Ia-16|0;Ia=j;c=e+96|0;o:{if(H[c+84|0]&1){break o}a=J[c+88>>2];if(!a){break o}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a-J[a-4>>2]|0);J[c+88>>2]=0}np(j+15|0,j+14|0,j+13|0,j+12|0,f);p:{if(K[j+15|0]!=82|K[j+14|0]!=84|(K[j+13|0]!=82|K[j+12|0]!=69)){break p}a=1;d=xb(0,f);if(!((d|0)==1|(d|0)==16777216)){a=b;if((a?d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24):d)>>>0>3){break p}}Jb(c,4,a,f);Jb(c+16|0,4,a,f);Jb(c+32|0,4,a,f);Jb(c+48|0,4,a,f);w=c,B=xb(a,f),J[w+64>>2]=B;w=c,B=xb(a,f),J[w+68>>2]=B;w=c,B=xb(a,f),J[w+72>>2]=B;w=c,B=xb(a,f),J[w+76>>2]=B;w=c,B=xb(a,f),J[w+80>>2]=B;xb(a,f);b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(J[c+80>>2],112)+131|0,28704,13891,87)|0;if(b){k=b+131&-128;J[k-4>>2]=k-b}J[c+88>>2]=k;if(!J[c+80>>2]){k=1;break p}h=0;while(1){b=P(h,112);Jb(b+J[c+88>>2]|0,4,a,f);Jb((b+J[c+88>>2]|0)+16|0,4,a,f);Jb((b+J[c+88>>2]|0)+32|0,4,a,f);Jb((b+J[c+88>>2]|0)+48|0,4,a,f);Jb((b+J[c+88>>2]|0)- -64|0,4,a,f);Jb((b+J[c+88>>2]|0)+80|0,4,a,f);Jb((b+J[c+88>>2]|0)+96|0,4,a,f);k=1;h=h+1|0;if(h>>>0>2]){continue}break}}Ia=j+16|0;if(k){break n}Xa(J[42100],32,6150,303,72458,0);Ka[J[J[e>>2]+4>>2]](e);a=0;break a}if((q|0)!=1){break n}d=K[g+11|0];q=0;h=Ia-16|0;Ia=h;c=e+112|0;q:{if(K[c+56|0]){break q}a=J[c+24>>2];if(!a){break q}k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,a)}J[c+20>>2]=0;J[c+24>>2]=0;J[c>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;I[c+50>>1]=0;I[c+52>>1]=0;I[c+54>>1]=0;I[c+56>>1]=0;np(h+15|0,h+14|0,h+13|0,h+12|0,f);r:{if(K[h+15|0]!=66|K[h+14|0]!=86|(K[h+13|0]!=52|K[h+12|0]!=32)){break r}k=xb(0,f);s:{if((k|0)==1){l=1;a=1;break s}l=1;a=1;if((k|0)==16777216){break s}a=d;l=a?k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24):k;if(l>>>0>3){break r}}Jb(c+4|0,3,a,f);w=c,C=Yb(a,f),N[w+16>>2]=C;w=c,B=xb(a,f),J[w+28>>2]=B;Jb(c+32|0,3,a,f);Jb(c+44|0,3,a,f);if((l|0)==3){d=(xb(a,f)|0)!=0}else{d=1}H[c+57|0]=d;a=xb(a,f);J[c+20>>2]=a;t:{if(a){d=a<<4;if(d){a=J[42100];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,d,28704,15841,280)|0}else{a=0}J[c+24>>2]=a;Ka[J[J[f>>2]>>2]](f,a,d)|0;break t}J[c+24>>2]=0}q=1}Ia=h+16|0;if(!q){break b}J[e+100>>2]=r;J[e+88>>2]=J[e+12>>2];J[e+112>>2]=e+88;J[e+92>>2]=j;a=K[e+8|0];J[e+104>>2]=a&2?0:b;J[e+108>>2]=a<<30>>31&b}w=e,C=Yb(K[g+11|0],f),N[w+44>>2]=C;Jb(e+20|0,6,K[g+11|0],f);b=xb(K[g+11|0],f);if(b){c=J[e+68>>2];if(c){a=J[42100];j=a+12|0;a=(B=j,A=c,z=Ka[J[J[a>>2]+20>>2]](a)|0?39589:69760,y=23199,x=247,w=J[J[j>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0)}else{a=0}J[e+76>>2]=a;Ka[J[J[f>>2]>>2]](f,a,b)|0}if(!s){break c}d=0;if(M[g+12>>2]<=14){d=xb(K[g+11|0],f)}u:{if(u){if(K[e+8|0]&2){if(!m){break u}b=i>>>0<=1?1:i;j=b&1;a=J[e+56>>2];if(i>>>0>=2){b=b&-2;c=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a>>1]=K[g+4|0];Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a+2>>1]=K[g+4|0];a=a+4|0;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!j){break u}Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;I[a>>1]=K[g+4|0];break u}if(!m){break u}b=i>>>0<=1?1:i;j=b&1;a=J[e+56>>2];if(i>>>0>=2){b=b&-2;c=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a>>2]=K[g+4|0];Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a+4>>2]=K[g+4|0];a=a+8|0;c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!j){break u}Ka[J[J[f>>2]>>2]](f,g+4|0,1)|0;J[a>>2]=K[g+4|0];break u}b=K[e+8|0]&2;if(o&8){a=J[e+56>>2];if(b){Ka[J[J[f>>2]>>2]](f,a,P(m,6))|0;if(!K[g+11|0]|!m){break u}b=i>>>0<=1?1:i;h=b&3;k=0;c=0;if(b>>>0>=4){m=b&-4;b=0;while(1){j=c<<1;i=j+a|0;o=K[i+1|0];H[i+1|0]=K[i|0];H[i|0]=o;i=(j|2)+a|0;o=K[i+1|0];H[i+1|0]=K[i|0];H[i|0]=o;i=(j|4)+a|0;o=K[i+1|0];H[i+1|0]=K[i|0];H[i|0]=o;j=(j|6)+a|0;i=K[j+1|0];H[j+1|0]=K[j|0];H[j|0]=i;c=c+4|0;b=b+4|0;if((m|0)!=(b|0)){continue}break}}if(!h){break u}while(1){b=(c<<1)+a|0;j=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=j;c=c+1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}break u}if(!m){break u}b=i>>>0<=1?1:i;c=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,2)|0;if(K[g+11|0]){j=K[g+5|0];H[g+5|0]=K[g+4|0];H[g+4|0]=j}J[a>>2]=L[g+4>>1];a=a+4|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}break u}if(b){if(!m){break u}b=i>>>0<=1?1:i;a=J[e+56>>2];c=0;while(1){Ka[J[J[f>>2]>>2]](f,g+4|0,4)|0;if(K[g+11|0]){j=K[g+7|0];H[g+7|0]=K[g+4|0];H[g+4|0]=j;j=K[g+5|0];H[g+5|0]=K[g+6|0];H[g+6|0]=j}I[a>>1]=J[g+4>>2];a=a+2|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}break u}b=J[e+56>>2];Ka[J[J[f>>2]>>2]](f,b,P(m,12))|0;if(!K[g+11|0]|!m){break u}a=i>>>0<=1?1:i;h=a&1;c=0;if(i>>>0>=2){i=a&-2;j=0;while(1){k=c<<2;a=k+b|0;m=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=m;m=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=m;a=b+(k|4)|0;k=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=k;k=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=k;c=c+2|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(!h){break u}a=b+(c<<2)|0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b}h=0;c=0;a=J[e+68>>2];b=a&805306368?-1:a<<4;if(b){a=J[42100];c=a+12|0;c=(x=c,y=b,z=Ka[J[J[a>>2]+20>>2]](a)|0?33489:69760,A=6150,B=427,w=J[J[c>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);a=J[e+68>>2]}J[e+60>>2]=c;b=a>>>0>1073741823?-1:a<<2;if(b){a=J[42100];c=a+12|0;h=(B=c,A=b,z=Ka[J[J[a>>2]+20>>2]](a)|0?33489:69760,y=6150,x=428,w=J[J[c>>2]+8>>2],Ka[w](B|0,A|0,z|0,y|0,x|0)|0);c=J[e+60>>2];a=J[e+68>>2]}J[e+64>>2]=h;Ka[J[J[f>>2]>>2]](f,c,a<<4)|0;v:{if(M[g+12>>2]>14){break v}w:{if(!J[e+12>>2]){break w}a=0;while(1){xb(K[g+11|0],f);a=a+1|0;b=J[e+12>>2];if(a>>>0>>0){continue}break}if(!b){break w}a=0;while(1){xb(K[g+11|0],f);a=a+1|0;if(a>>>0>2]){continue}break}}if(!d){break v}a=0;while(1){xb(K[g+11|0],f);a=a+1|0;if((d|0)!=(a|0)){continue}break}}Ka[J[J[f>>2]>>2]](f,J[e+64>>2],J[e+68>>2]<<2)|0;x:{if(!K[g+11|0]|!(J[e+68>>2]&1073741823)){break x}d=0;while(1){a=J[e+56>>2]+(d<<2)|0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;d=d+1|0;a=J[e+68>>2];if(d>>>0>>0){continue}break}if(!(a&1073741823)){break x}d=0;while(1){a=J[e+60>>2]+(d<<2)|0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;d=d+1|0;if(d>>>0>2]<<2>>>0){continue}break}}a=J[42100];b=a+12|0;a=(x=b,y=44,z=Ka[J[J[a>>2]+20>>2]](a)|0?49289:69760,A=6150,B=455,w=J[J[b>>2]+8>>2],Ka[w](x|0,y|0,z|0,A|0,B|0)|0);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[e+84>>2]=a;c=K[g+11|0];i=0;h=0;j=Ia-16|0;Ia=j;if(!K[a+40|0]){b=J[a+24>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);J[a+24>>2]=0}b=J[a+28>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+28>>2]=0}J[a+20>>2]=0;J[a+24>>2]=0;np(j+15|0,j+14|0,j+13|0,j+12|0,f);y:{if(K[j+15|0]!=66|K[j+14|0]!=86|(K[j+13|0]!=51|K[j+12|0]!=50)){break y}b=1;d=xb(0,f);if(!((d|0)==1|(d|0)==16777216)){b=c;if((c?d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24):d)>>>0>3){break y}}w=a,C=Yb(b,f),N[w+4>>2]=C;w=a,C=Yb(b,f),N[w+8>>2]=C;w=a,C=Yb(b,f),N[w+12>>2]=C;w=a,C=Yb(b,f),N[w+16>>2]=C;w=a,B=xb(b,f),J[w+36>>2]=B;d=xb(b,f);J[a+32>>2]=d;i=1;if(!d){break y}c=P(d,1168);if(c){i=J[42100];c=Ka[J[J[i+12>>2]+8>>2]](i+12|0,c,28704,15924,167)|0}else{c=0}J[a+28>>2]=c;while(1){c=J[a+28>>2]+P(h,1168)|0;i=xb(b,f);J[c+1152>>2]=i;Jb(c+1024|0,i,b,f);i=J[c+1152>>2]<<2;Jb(c,i,b,f);Jb(c+512|0,i,b,f);i=1;h=h+1|0;if((d|0)!=(h|0)){continue}break}}Ia=j+16|0;if(i){break c}Xa(J[42100],32,6150,459,72518,0);Ka[J[J[e>>2]+4>>2]](e)}a=0;break a}a=pC(v,e);Ka[J[J[e>>2]+4>>2]](e);break a}Xa(J[42100],32,6150,313,72489,0);Ka[J[J[e>>2]+4>>2]](e);a=0}Ia=g+16|0;return a|0}function TU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),O=Q(0),R=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;q=Ia-32|0;Ia=q;d=J[a+8>>2];b=J[d+36>>2];B=N[d+32>>2];J[q+20>>2]=0;J[q+24>>2]=0;J[q+28>>2]=0;d=J[a+12>>2];h=J[d+68>>2];J[q+16>>2]=h;J[q+12>>2]=163328;R=J[d+16>>2];c=K[d+8|0];d=J[d+72>>2];U=c<<30>>31&d;W=c&2?0:d;l=q+20|0;V=q+12|0;d=0;e=Ia-192|0;Ia=e;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;a:{if(!h){t=Q(34028234663852886e22);u=Q(-34028234663852886e22);v=Q(-34028234663852886e22);w=Q(-34028234663852886e22);x=Q(34028234663852886e22);y=Q(34028234663852886e22);break a}b:{if(!h){break b}c=h<<5;if(!c){break b}f=J[42100];d=Ka[J[J[f>>2]+20>>2]](f)|0?53617:69760;d=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c,d,19156,553)|0}g=J[e+8>>2];c=J[e+12>>2];if((c|0)>0){i=(c<<5)+d|0;c=d;while(1){f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;f=J[g+28>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=f;f=J[g+20>>2];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;g=g+32|0;c=c+32|0;if(i>>>0>c>>>0){continue}break}g=J[e+8>>2]}if(!(!g|J[e+16>>2]<0)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,g)}J[e+16>>2]=h;J[e+8>>2]=d;w=Q(-34028234663852886e22);y=Q(34028234663852886e22);x=Q(34028234663852886e22);t=Q(34028234663852886e22);v=Q(-34028234663852886e22);u=Q(-34028234663852886e22);while(1){d=P(k,3);c:{if(U){f=U+(d<<1)|0;d=L[f>>1];g=L[f+2>>1];c=L[f+4>>1];break c}f=W+(d<<2)|0;d=J[f>>2];g=J[f+4>>2];c=J[f+8>>2]}f=R+P(c,12)|0;C=N[f>>2];c=R+P(g,12)|0;D=N[c>>2];d=R+P(d,12)|0;E=N[d>>2];F=N[f+4>>2];G=N[c+4>>2];H=N[d+4>>2];O=N[f+8>>2];r=N[c+8>>2];o=N[d+8>>2];J[e+76>>2]=0;J[e+60>>2]=0;j=o>r?o:r;S=Q((j>O?j:O)+Q(.0005000000237487257));N[e+72>>2]=S;X=w>S;j=GF?j:F)+Q(.0005000000237487257));N[e+68>>2]=z;Y=v>z;j=DC?j:C)+Q(.0005000000237487257));N[e+64>>2]=A;s=u>A;j=o>2]=r;m=r>y;j=G>H?H:G;o=Q((j>2]=o;n=o>x;j=D>E?E:D;j=Q((j>2]=j;p=j>t;f=J[e+12>>2];d:{if(f>>>0>=(J[e+16>>2]&2147483647)>>>0){d=0;c=J[e+16>>2];T=c&2147483647?c<<1:1;e:{if(!T){break e}c=T<<5;if(!c){break e}f=J[42100];d=Ka[J[J[f>>2]+20>>2]](f)|0?53617:69760;d=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c,d,19156,553)|0}c=J[e+12>>2];if((c|0)>0){i=(c<<5)+d|0;g=J[e+8>>2];c=d;while(1){f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;f=J[g+28>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=f;f=J[g+20>>2];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;g=g+32|0;c=c+32|0;if(i>>>0>c>>>0){continue}break}c=J[e+12>>2]}f=(c<<5)+d|0;c=J[e+52>>2];J[f>>2]=J[e+48>>2];J[f+4>>2]=c;c=J[e+76>>2];J[f+24>>2]=J[e+72>>2];J[f+28>>2]=c;c=J[e+68>>2];J[f+16>>2]=J[e+64>>2];J[f+20>>2]=c;c=J[e+60>>2];J[f+8>>2]=J[e+56>>2];J[f+12>>2]=c;f:{if(J[e+16>>2]<0){break f}f=J[e+8>>2];if(!f){break f}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}J[e+16>>2]=T;J[e+8>>2]=d;J[e+12>>2]=J[e+12>>2]+1;break d}d=J[e+52>>2];g=J[e+8>>2]+(f<<5)|0;J[g>>2]=J[e+48>>2];J[g+4>>2]=d;d=J[e+76>>2];J[g+24>>2]=J[e+72>>2];J[g+28>>2]=d;c=e- -64|0;d=J[c+4>>2];J[g+16>>2]=J[c>>2];J[g+20>>2]=d;d=J[e+60>>2];J[g+8>>2]=J[e+56>>2];J[g+12>>2]=d;J[e+12>>2]=f+1}w=X?w:S;v=Y?v:z;u=s?u:A;y=m?y:r;x=n?x:o;t=p?t:j;k=k+1|0;if((h|0)!=(k|0)){continue}break}}m=J[e+8>>2];J[e+48>>2]=0;vb(l,0,e+48|0);d=h+1|0;if(d>>>0>(J[l+8>>2]&2147483647)>>>0){mb(l,d)}J[e+48>>2]=0;if(h){g=0;while(1){d=J[l+4>>2];g:{if(d>>>0>=(J[l+8>>2]&2147483647)>>>0){bb(l,e+48|0);break g}J[J[l>>2]+(d<<2)>>2]=g;J[l+4>>2]=J[l+4>>2]+1}g=J[e+48>>2]+1|0;J[e+48>>2]=g;if(g>>>0>>0){continue}break}}J[e+184>>2]=-1412567295;d=J[l+4>>2];h:{if(d>>>0>=(J[l+8>>2]&2147483647)>>>0){bb(l,e+184|0);break h}J[J[l>>2]+(d<<2)>>2]=-1412567295;J[l+4>>2]=J[l+4>>2]+1}J[e+180>>2]=0;J[e+172>>2]=0;J[e+176>>2]=0;d=h<<1;if(d){Yy(e+172|0,d)}J[e+168>>2]=0;i:{if(b){d=J[l>>2];i=Ia-16|0;Ia=i;b=e+20|0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=m;J[b+4>>2]=d;f=0;J[b+20>>2]=0;J[b>>2]=d+(h<<2);if(h){d=b+12|0;Vy(d,h);while(1){c=J[b+8>>2]+(f<<5)|0;z=N[c+4>>2];A=N[c+20>>2];o=N[c+8>>2];j=N[c+24>>2];r=Q(N[c>>2]+N[c+16>>2]);N[i+4>>2]=r;o=Q(o+j);N[i+12>>2]=o;j=Q(z+A);N[i+8>>2]=j;g=J[b+16>>2];j:{if(g>>>0>=(J[b+20>>2]&2147483647)>>>0){ic(d,i+4|0);break j}c=J[b+12>>2]+P(g,12)|0;N[c+8>>2]=o;N[c+4>>2]=j;N[c>>2]=r;J[b+16>>2]=g+1}f=f+1|0;if((h|0)!=(f|0)){continue}break}}j=B=Q(0)){d=~~j>>>0;break k}d=0}J[b+24>>2]=J[((d>>>0>=8?8:d)<<2)+114672>>2];Ia=i+16|0;Xy(b,J[l>>2],J[l+4>>2]-1|0,e+172|0,e+168|0,e+48|0,0);d=J[b+20>>2];if((d|0)<0|!(d&2147483647)){break i}d=J[b+12>>2];if(!d){break i}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);break i}g=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+48>>2]=0;c=e+48|0;vb(e+20|0,h,c);J[e+164>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+48>>2]=0;vb(e+156|0,h,c);J[e+152>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+48>>2]=0;vb(e+144|0,h,c);J[e+140>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+48>>2]=0;vb(e+132|0,h,c);J[e+128>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+48>>2]=0;vb(e+120|0,h,c);J[e+116>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;J[e+48>>2]=0;vb(e+108|0,h,c);b=h<<2;Va(J[e+132>>2],J[l>>2],b);Va(J[e+120>>2],J[l>>2],b);Va(J[e+108>>2],J[l>>2],b);d=J[e+136>>2];b=J[e+132>>2];J[e+52>>2]=m;J[e+48>>2]=0;kk(b,d,c);l:{if(h){f=J[e+20>>2];c=J[e+132>>2];if(h>>>0>=4){d=h&-4;k=0;while(1){J[f+(J[c+(g<<2)>>2]<<2)>>2]=g;b=g|1;J[f+(J[c+(b<<2)>>2]<<2)>>2]=b;b=g|2;J[f+(J[c+(b<<2)>>2]<<2)>>2]=b;b=g|3;J[f+(J[c+(b<<2)>>2]<<2)>>2]=b;g=g+4|0;k=k+4|0;if((d|0)!=(k|0)){continue}break}}b=h&3;if(b){k=0;while(1){J[f+(J[c+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}d=J[e+124>>2];b=J[e+120>>2];J[e+52>>2]=m;J[e+48>>2]=1;kk(b,d,e+48|0);k=0;i=J[e+156>>2];f=J[e+120>>2];g=0;if(h>>>0>=4){c=h&-4;d=0;while(1){J[i+(J[f+(g<<2)>>2]<<2)>>2]=g;b=g|1;J[i+(J[f+(b<<2)>>2]<<2)>>2]=b;b=g|2;J[i+(J[f+(b<<2)>>2]<<2)>>2]=b;b=g|3;J[i+(J[f+(b<<2)>>2]<<2)>>2]=b;g=g+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}b=h&3;if(!b){break l}while(1){J[i+(J[f+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}break l}d=J[e+124>>2];b=J[e+120>>2];J[e+52>>2]=m;J[e+48>>2]=1;kk(b,d,e+48|0)}d=J[e+112>>2];b=J[e+108>>2];J[e+52>>2]=m;J[e+48>>2]=2;kk(b,d,e+48|0);n=J[e+144>>2];p=J[e+108>>2];m:{if(!h){break m}k=0;g=0;if(h>>>0>=4){c=h&-4;d=0;while(1){J[n+(J[p+(g<<2)>>2]<<2)>>2]=g;b=g|1;J[n+(J[p+(b<<2)>>2]<<2)>>2]=b;b=g|2;J[n+(J[p+(b<<2)>>2]<<2)>>2]=b;b=g|3;J[n+(J[p+(b<<2)>>2]<<2)>>2]=b;g=g+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}b=h&3;if(!b){break m}while(1){J[n+(J[p+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}i=J[l>>2];g=J[e+132>>2];f=J[e+120>>2];c=J[e+20>>2];d=J[e+156>>2];b=e+48|0;J[b+48>>2]=h;J[b+40>>2]=n;J[b+36>>2]=d;J[b+32>>2]=c;J[b+28>>2]=p;J[b+24>>2]=f;J[b+20>>2]=g;J[b+8>>2]=m;J[b>>2]=i;c=h<<2;n:{if(!c){J[b+12>>2]=0;d=0;break n}d=J[42100];Z=b,_=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,12544,363)|0,J[Z+12>>2]=_;d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,12544,364)|0}J[b+16>>2]=d;d=J[42100];Z=b,_=Ka[J[J[d+12>>2]+8>>2]](d+12|0,h<<3|4,28704,12544,365)|0,J[Z+4>>2]=_;if(c){d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,12544,366)|0}else{d=0}J[b+44>>2]=d;j=B=Q(0)){d=~~j>>>0;break o}d=0}J[b+52>>2]=d>>>0>=14?14:d;Nh(b,J[l>>2],h,e+172|0,e+168|0,0);c=J[b+12>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+12>>2]=0;c=J[b+16>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+16>>2]=0;c=J[b+4>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+4>>2]=0;d=J[b+44>>2];if(d){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+116>>2];p:{if((b|0)<0|!(b&2147483647)){break p}d=J[e+108>>2];if(!d){break p}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+128>>2];q:{if((b|0)<0|!(b&2147483647)){break q}d=J[e+120>>2];if(!d){break q}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+140>>2];r:{if((b|0)<0|!(b&2147483647)){break r}d=J[e+132>>2];if(!d){break r}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+152>>2];s:{if((b|0)<0|!(b&2147483647)){break s}d=J[e+144>>2];if(!d){break s}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+164>>2];t:{if((b|0)<0|!(b&2147483647)){break t}d=J[e+156>>2];if(!d){break t}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+28>>2];if((b|0)<0|!(b&2147483647)){break i}d=J[e+20>>2];if(!d){break i}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[l+4>>2]=J[l+4>>2]-1;d=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;c=0;s=J[e+176>>2];if(s){g=0;u:{if(!s){break u}c=P(s,28);if(!c){break u}f=J[42100];b=Ka[J[J[f>>2]+20>>2]](f)|0?53851:69760;g=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c,b,19156,553)|0}c=J[e+20>>2];b=J[e+24>>2];if((b|0)>0){i=P(b,28)+g|0;b=g;while(1){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+24>>2]=J[c+24>>2];f=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;c=c+28|0;b=b+28|0;if(i>>>0>b>>>0){continue}break}c=J[e+20>>2]}if(!(!c|J[e+28>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[e+28>>2]=s;J[e+20>>2]=g;m=e+72|0;k=-1;g=0;while(1){f=J[e+172>>2]+(g<<5)|0;c=J[f+24>>2];v:{if((c|0)==-1){J[e+56>>2]=2139095039;J[e+68>>2]=-8388609;J[e+48>>2]=2139095039;J[e+52>>2]=2139095039;J[e+60>>2]=-8388609;J[e+64>>2]=-8388609;k=(k|0)==-1?J[e+24>>2]:k;J[e+72>>2]=P(k,28)|1;break v}b=J[f+28>>2];N[e+48>>2]=N[f>>2];N[e+52>>2]=N[f+4>>2];N[e+56>>2]=N[f+8>>2];N[e+60>>2]=N[f+12>>2];N[e+64>>2]=N[f+16>>2];N[e+68>>2]=N[f+20>>2];if((b|0)<=0){J[e+72>>2]=P(c,28);break v}J[e+72>>2]=c;Ka[J[J[V>>2]+8>>2]](V,m,c,b)}f=J[e+24>>2];w:{if(f>>>0>=(J[e+28>>2]&2147483647)>>>0){b=0;c=J[e+28>>2];n=c&2147483647?c<<1:1;x:{if(!n){break x}c=P(n,28);if(!c){break x}f=J[42100];b=Ka[J[J[f>>2]+20>>2]](f)|0?53851:69760;b=Ka[J[J[f+12>>2]+8>>2]](f+12|0,c,b,19156,553)|0}c=J[e+24>>2];if((c|0)>0){p=P(c,28)+b|0;c=J[e+20>>2];f=b;while(1){i=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=i;J[f+24>>2]=J[c+24>>2];i=J[c+20>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=i;i=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=i;c=c+28|0;f=f+28|0;if(p>>>0>f>>>0){continue}break}c=J[e+24>>2]}f=P(c,28)+b|0;c=J[e+52>>2];J[f>>2]=J[e+48>>2];J[f+4>>2]=c;J[f+24>>2]=J[e+72>>2];c=J[e+68>>2];J[f+16>>2]=J[e+64>>2];J[f+20>>2]=c;c=J[e+60>>2];J[f+8>>2]=J[e+56>>2];J[f+12>>2]=c;y:{if(J[e+28>>2]<0){break y}f=J[e+20>>2];if(!f){break y}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}J[e+28>>2]=n;J[e+20>>2]=b;J[e+24>>2]=J[e+24>>2]+1;break w}b=J[e+52>>2];i=J[e+20>>2]+P(f,28)|0;J[i>>2]=J[e+48>>2];J[i+4>>2]=b;J[i+24>>2]=J[m>>2];c=e- -64|0;b=J[c+4>>2];J[i+16>>2]=J[c>>2];J[i+20>>2]=b;b=J[e+60>>2];J[i+8>>2]=J[e+56>>2];J[i+12>>2]=b;J[e+24>>2]=f+1}g=g+1|0;if((s|0)!=(g|0)){continue}break}c=J[e+24>>2]}J[a+188>>2]=c;J[a+144>>2]=1065353216;J[a+148>>2]=1065353216;c=c>>>2|0;J[a+192>>2]=c;J[a+152>>2]=1065353216;J[a+156>>2]=1065353216;b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(c,112)+131|0,28704,12544,864)|0;if(b){d=b+131&-128;J[d-4>>2]=d-b}N[a+128>>2]=u;k=0;J[a+124>>2]=0;N[a+120>>2]=y;N[a+116>>2]=x;N[a+112>>2]=t;J[a+200>>2]=d;J[a+172>>2]=0;J[a+176>>2]=4;J[a+140>>2]=0;N[a+136>>2]=w;N[a+132>>2]=v;N[a+168>>2]=Q(w-y)*Q(15259021893143654e-21);N[a+164>>2]=Q(v-x)*Q(15259021893143654e-21);N[a+160>>2]=Q(u-t)*Q(15259021893143654e-21);b=J[e+168>>2];J[a+180>>2]=1;J[a+184>>2]=b;if(J[a+192>>2]){c=J[e+20>>2];while(1){b=P(k,112);g=b+d|0;b=b+c|0;N[g+48>>2]=N[b+12>>2];N[g+64>>2]=N[b+16>>2];N[g+80>>2]=N[b+20>>2];N[g>>2]=N[b>>2];N[g+16>>2]=N[b+4>>2];N[g+32>>2]=N[b+8>>2];J[g+96>>2]=J[b+24>>2];b=k<<2;f=c+P(b|1,28)|0;N[g+52>>2]=N[f+12>>2];N[g+68>>2]=N[f+16>>2];N[g+84>>2]=N[f+20>>2];N[g+4>>2]=N[f>>2];N[g+20>>2]=N[f+4>>2];N[g+36>>2]=N[f+8>>2];J[g+100>>2]=J[f+24>>2];f=c+P(b|2,28)|0;N[g+56>>2]=N[f+12>>2];N[g+72>>2]=N[f+16>>2];N[g+88>>2]=N[f+20>>2];N[g+8>>2]=N[f>>2];N[g+24>>2]=N[f+4>>2];N[g+40>>2]=N[f+8>>2];J[g+104>>2]=J[f+24>>2];b=c+P(b|3,28)|0;N[g+60>>2]=N[b+12>>2];N[g+76>>2]=N[b+16>>2];N[g+92>>2]=N[b+20>>2];N[g+12>>2]=N[b>>2];N[g+28>>2]=N[b+4>>2];N[g+44>>2]=N[b+8>>2];J[g+108>>2]=J[b+24>>2];k=k+1|0;if(k>>>0>2]){continue}break}}b=J[e+28>>2];z:{if((b|0)<0|!(b&2147483647)){break z}d=J[e+20>>2];if(!d){break z}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+180>>2];A:{if((b|0)<0|!(b&2147483647)){break A}d=J[e+172>>2];if(!d){break A}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[e+16>>2];B:{if((b|0)<0|!(b&2147483647)){break B}d=J[e+8>>2];if(!d){break B}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}Ia=e+192|0;m=J[q+20>>2];d=0;b=0;c=J[a+12>>2];f=J[c+68>>2];C:{if(!f){break C}f=P(f,12);D:{if(f){b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,f,28704,10495,104)|0;c=J[a+12>>2];if(!J[c+68>>2]){break D}}while(1){f=J[c+72>>2]+P(J[m+(d<<2)>>2],12)|0;c=J[f+4>>2];g=P(d,12)+b|0;J[g>>2]=J[f>>2];J[g+4>>2]=c;J[g+8>>2]=J[f+8>>2];d=d+1|0;c=J[a+12>>2];if(d>>>0>2]){continue}break}}f=J[c+72>>2];if(f){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,f);c=J[a+12>>2]}J[c+72>>2]=b;if(J[c+80>>2]){g=J[c+68>>2];d=(g|0)<0?-1:g<<1;E:{if(!d){b=0;break E}c=J[42100];b=Ka[J[J[c>>2]+20>>2]](c)|0?31893:69760;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,b,10495,112)|0;c=J[a+12>>2];g=J[c+68>>2]}n=J[c+80>>2];F:{G:{if(g){p=g&3;c=0;d=0;if(g>>>0>=4){i=g&-4;g=0;while(1){I[(d<<1)+b>>1]=L[n+(J[m+(d<<2)>>2]<<1)>>1];f=d|1;I[(f<<1)+b>>1]=L[n+(J[m+(f<<2)>>2]<<1)>>1];f=d|2;I[(f<<1)+b>>1]=L[n+(J[m+(f<<2)>>2]<<1)>>1];f=d|3;I[(f<<1)+b>>1]=L[n+(J[m+(f<<2)>>2]<<1)>>1];d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}if(!p){break G}while(1){I[(d<<1)+b>>1]=L[n+(J[m+(d<<2)>>2]<<1)>>1];d=d+1|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}break G}if(!n){break F}}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,n);c=J[a+12>>2]}J[c+80>>2]=b}b=J[a+8>>2];if(K[b+14|0]?0:K[b+12|0]){break C}d=J[c+68>>2];f=d>>>0>1073741823?-1:d<<2;H:{if(!f){b=0;break H}d=J[42100];b=Ka[J[J[d>>2]+20>>2]](d)|0?33489:69760;b=Ka[J[J[d+12>>2]+8>>2]](d+12|0,f,b,10495,121)|0;c=J[a+12>>2];d=J[c+68>>2]}g=J[c+48>>2];I:{J:{K:{if(d){d=0;if(g){break K}while(1){a=d<<2;J[a+b>>2]=J[a+m>>2];d=d+1|0;if(d>>>0>2]){continue}break}break I}if(!g){break I}break J}while(1){f=d<<2;J[f+b>>2]=J[g+(J[f+m>>2]<<2)>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);c=J[a+12>>2]}J[c+48>>2]=b}a=J[q+28>>2];L:{if((a|0)<0|!(a&2147483647)){break L}b=J[q+20>>2];if(!b){break L}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}Ia=q+32|0}function sB(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,w=Q(0),y=Q(0),z=0,A=Q(0),B=0,E=0,F=Q(0),G=0,I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=Q(0),ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=0;t=Ia+-64|0;Ia=t;s=N[b+12>>2];f=N[b>>2];p=Q(s-f);q=N[b+28>>2];i=N[b+4>>2];r=Q(q-i);j=N[b+24>>2];M=Q(j-f);V=N[b+16>>2];g=Q(V-i);O=Q(Q(p*r)-Q(M*g));h=g;W=N[b+32>>2];g=N[b+8>>2];X=Q(W-g);Z=N[b+20>>2];_=Q(Z-g);r=Q(Q(h*X)-Q(r*_));p=Q(Q(_*M)-Q(X*p));M=Q(Q(O*O)+Q(Q(r*r)+Q(p*p)));if(M>Q(0)){F=Q(Q(1)/Q(Y(M)));l=Q(O*F);I=Q(p*F);F=Q(r*F)}N[t+52>>2]=I;N[t+48>>2]=F;N[t+56>>2]=l;O=Q(Q(g*l)+Q(Q(f*F)+Q(i*I)));N[t+60>>2]=-O;a:{if(Q(Q(Q(N[a+2164>>2]*l)+Q(Q(N[a+2156>>2]*F)+Q(I*N[a+2160>>2])))-O)>2]=l;f=Q(Q(Q(s+f)+j)*Q(.3333333432674408));N[t+36>>2]=f;i=Q(Q(Q(V+i)+q)*Q(.3333333432674408));N[t+40>>2]=i;g=N[a+2144>>2];I=N[a+2120>>2];F=N[a+2132>>2];O=N[a+2148>>2];r=N[a+2136>>2];p=N[a+2112>>2];s=N[a+2124>>2];q=N[a+2108>>2];N[t+32>>2]=Q(Q(Q(f*N[a+2116>>2])+Q(i*N[a+2128>>2]))+Q(l*N[a+2140>>2]))+N[a+2152>>2];N[t+28>>2]=O+Q(Q(Q(f*p)+Q(i*s))+Q(l*r));N[t+24>>2]=g+Q(Q(Q(f*q)+Q(i*I))+Q(l*F));G=d;m=b;ga=t+48|0;$=J[a+2188>>2];u=a+2060|0;E=a+2108|0;z=J[a+2192>>2];M=N[a+2196>>2];l=Q(0);i=Q(0);g=Q(0);b=Ia-3136|0;T=b;Ia=b;aa=J[a+2180>>2];ca=J[aa+16>>2];B=b-((ca<<2)+15&-16)|0;Ia=B;sa=J[aa+28>>2];pa=J[aa+24>>2];b:{c:{d:{qa=K[a+2205|0];e:{if(qa){if(!ca){break d}V=N[u+44>>2];I=N[u+40>>2];F=N[u+32>>2];O=N[u+28>>2];r=N[u+20>>2];W=N[u+16>>2];S=N[u+36>>2];X=N[u+24>>2];Z=N[u+12>>2];_=N[u+8>>2];n=N[u+4>>2];da=N[u>>2];ha=N[t+32>>2];ia=N[t+28>>2];ja=N[t+24>>2];b=0;d=-1;f=Q(34028234663852886e22);o=B;while(1){U=pa+P(b,20)|0;j=N[U+8>>2];k=N[U>>2];A=N[U+4>>2];h=N[U+12>>2];f:{if(Q(Q(Q(ha*j)+Q(Q(ja*k)+Q(ia*A)))+h)>2]=b;p=Q(Q(Q(k*_)+Q(A*r))+Q(j*F));s=Q(Q(Q(k*da)+Q(A*Z))+Q(j*X));q=Q(Q(Q(k*n)+Q(A*W))+Q(j*O));ea=Q(Q(p*V)+Q(Q(s*S)+Q(q*I)));fa=Q(ea-h);h=Q(Q(N[m+8>>2]*p)+Q(Q(N[m>>2]*s)+Q(q*N[m+4>>2])));w=Q(Q(N[m+20>>2]*p)+Q(Q(N[m+12>>2]*s)+Q(q*N[m+16>>2])));ba=h>2]*p)+Q(Q(N[m+24>>2]*s)+Q(q*N[m+28>>2])));ba=y>ba?ba:y;if(Q(fa+M)>2])+Q(Q(k*N[U>>2])+Q(A*N[U+4>>2]))));h=h>w?h:w;h=h>y?h:y;if(j>Q(h+M)){break b}o=o+4|0;k=Q(fa-ba);j=Q(h-j);j=j>k?k:j;if(!(j>2];da=N[z+44>>2];I=N[t+28>>2];ha=N[z+56>>2];F=N[t+32>>2];ia=N[z+68>>2];ja=Q(Q(Q(f*da)+Q(I*ha))+Q(F*ia));ea=N[z+40>>2];fa=N[z+52>>2];ba=N[z- -64>>2];ra=Q(Q(Q(f*ea)+Q(I*fa))+Q(F*ba));ma=N[z+36>>2];na=N[z+48>>2];la=N[z+60>>2];oa=Q(Q(Q(f*ma)+Q(I*na))+Q(F*la));V=N[u+44>>2];I=N[u+40>>2];F=N[u+32>>2];O=N[u+28>>2];r=N[u+20>>2];W=N[u+16>>2];ka=N[u+36>>2];X=N[u+24>>2];Z=N[u+12>>2];_=N[u+8>>2];n=N[u+4>>2];va=N[u>>2];b=0;d=-1;f=Q(34028234663852886e22);o=B;while(1){U=pa+P(b,20)|0;y=N[U+12>>2];j=N[U+8>>2];k=N[U>>2];A=N[U+4>>2];g:{if(Q(y+Q(Q(ja*j)+Q(Q(oa*k)+Q(ra*A))))>2]=b;s=Q(Q(Q(da*k)+Q(ha*A))+Q(ia*j));q=Q(Q(Q(ma*k)+Q(na*A))+Q(la*j));h=Q(Q(Q(ea*k)+Q(fa*A))+Q(ba*j));p=Q(Y(Q(Q(s*s)+Q(Q(q*q)+Q(h*h)))));S=Q(Q(1)/p);p=p>Q(0)?S:Q(1);q=Q(q*p);h=Q(h*p);w=Q(s*p);p=Q(Q(Q(q*_)+Q(h*r))+Q(w*F));s=Q(Q(Q(q*va)+Q(h*Z))+Q(w*X));q=Q(Q(Q(q*n)+Q(h*W))+Q(w*O));ta=Q(Q(p*V)+Q(Q(s*ka)+Q(q*I)));wa=Q(ta-Q(y*S));h=Q(Q(N[m+8>>2]*p)+Q(Q(N[m>>2]*s)+Q(q*N[m+4>>2])));w=Q(Q(N[m+20>>2]*p)+Q(Q(N[m+12>>2]*s)+Q(q*N[m+16>>2])));ua=h>2]*p)+Q(Q(N[m+24>>2]*s)+Q(q*N[m+28>>2])));ua=y>ua?ua:y;if(Q(wa+M)>2])+Q(Q(k*N[U>>2])+Q(A*N[U+4>>2])))*S)+ta);h=h>w?h:w;h=h>y?h:y;if(j>Q(h+M)){break b}o=o+4|0;k=Q(wa-ua);j=Q(h-j);j=j>k?k:j;if(!(j>2;break c}h:{i:{if(!qa){if(ca){break i}break h}if(!ca){break h}S=N[m+32>>2];da=N[m+28>>2];ha=N[m+20>>2];ia=N[m+16>>2];ja=N[u+36>>2];ea=N[u>>2];fa=N[m+24>>2];ba=N[m+12>>2];ra=N[m+8>>2];ma=N[m+4>>2];na=N[m>>2];d=-1;b=0;while(1){o=pa+P(b,20)|0;j=N[o>>2];k=N[o+4>>2];A=N[o+8>>2];p=Q(Q(Q(j*_)+Q(k*r))+Q(A*F));s=Q(Q(Q(j*ea)+Q(k*Z))+Q(A*X));q=Q(Q(Q(j*n)+Q(k*W))+Q(A*O));la=Q(Q(p*V)+Q(Q(s*ja)+Q(q*I)));oa=Q(la-N[o+12>>2]);h=Q(Q(ra*p)+Q(Q(na*s)+Q(ma*q)));w=Q(Q(ha*p)+Q(Q(ba*s)+Q(ia*q)));ka=hka?ka:y;if(Q(oa+M)>2])+Q(Q(j*N[o>>2])+Q(k*N[o+4>>2]))));h=h>w?h:w;h=h>y?h:y;if(j>Q(h+M)){break b}k=Q(oa-ka);j=Q(h-j);j=j>k?k:j;if(j>2]=b;b=b+1|0;if((ca|0)!=(b|0)){continue}break}break c}da=N[z+68>>2];ha=N[z- -64>>2];ia=N[z+60>>2];ja=N[z+56>>2];ea=N[z+52>>2];fa=N[z+48>>2];ba=N[z+44>>2];ra=N[z+40>>2];ma=N[m+32>>2];na=N[m+28>>2];la=N[m+20>>2];oa=N[m+16>>2];ka=N[u+36>>2];va=N[u>>2];ta=N[z+36>>2];wa=N[m+24>>2];ua=N[m+12>>2];Ca=N[m+8>>2];Da=N[m+4>>2];Ea=N[m>>2];d=-1;b=0;while(1){o=pa+P(b,20)|0;j=N[o>>2];k=N[o+4>>2];A=N[o+8>>2];p=Q(Q(Q(j*ta)+Q(k*fa))+Q(A*ia));h=p;s=Q(Q(Q(j*ba)+Q(k*ja))+Q(A*da));q=Q(p*p);p=Q(Q(Q(j*ra)+Q(k*ea))+Q(A*ha));q=Q(Y(Q(Q(s*s)+Q(q+Q(p*p)))));S=Q(Q(1)/q);q=q>Q(0)?S:Q(1);h=Q(h*q);w=Q(p*q);q=Q(s*q);p=Q(Q(Q(_*h)+Q(r*w))+Q(q*F));s=Q(Q(X*q)+Q(Q(va*h)+Q(Z*w)));q=Q(Q(q*O)+Q(Q(n*h)+Q(W*w)));za=Q(Q(p*V)+Q(Q(s*ka)+Q(q*I)));Aa=Q(za-Q(N[o+12>>2]*S));h=Q(Q(Ca*p)+Q(Q(Ea*s)+Q(Da*q)));w=Q(Q(la*p)+Q(Q(ua*s)+Q(oa*q)));ya=hya?ya:y;if(Q(Aa+M)>2])+Q(Q(j*N[o>>2])+Q(k*N[o+4>>2])))*S)+za);h=h>w?h:w;h=h>y?h:y;if(j>Q(h+M)){break b}k=Q(Aa-ya);j=Q(h-j);j=j>k?k:j;if(j>2]=b;b=b+1|0;if((ca|0)!=(b|0)){continue}break}break c}d=-1;ca=0;break c}d=-1;f=Q(34028234663852886e22);ca=0}J[t+20>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;J[t+8>>2]=2139095039;Ka[J[aa+64>>2]](aa,ga,u,z,T+12|0,T+3088|0);p=N[m+8>>2];I=N[ga+8>>2];s=N[m>>2];F=N[ga>>2];q=N[m+4>>2];O=N[ga+4>>2];r=Q(Q(p*I)+Q(Q(s*F)+Q(q*O)));j=N[m+20>>2];V=N[m+12>>2];W=N[m+16>>2];n=Q(Q(j*I)+Q(Q(V*F)+Q(O*W)));h=n>r?r:n;X=N[m+32>>2];Z=N[m+24>>2];_=N[m+28>>2];k=Q(Q(X*I)+Q(Q(Z*F)+Q(O*_)));h=h>2];if(h>Q(A+M)){break b}r=n>2];if(Q(r+M)>2]>r){N[t+8>>2]=r;f=N[$+28>>2];l=N[$+16>>2];i=N[$+24>>2];g=N[$>>2];r=N[$+12>>2];n=N[$+4>>2];N[t+20>>2]=Q(Q(F*N[$+8>>2])+Q(O*N[$+20>>2]))+Q(I*N[$+32>>2]);N[t+16>>2]=Q(Q(F*n)+Q(O*l))+Q(I*f);N[t+12>>2]=Q(Q(F*g)+Q(O*r))+Q(I*i)}Ba=J[aa+24>>2];b=Ba+P(d,20)|0;f=N[b>>2];k=N[E>>2];l=N[b+4>>2];A=N[E+12>>2];i=N[b+8>>2];h=N[E+24>>2];g=Q(Q(Q(f*k)+Q(l*A))+Q(i*h));w=N[z+8>>2];y=N[E+4>>2];S=N[E+16>>2];da=N[E+28>>2];r=Q(Q(Q(f*y)+Q(l*S))+Q(i*da));ha=N[z+20>>2];ia=N[E+8>>2];ja=N[E+20>>2];ea=N[E+32>>2];n=Q(Q(Q(f*ia)+Q(l*ja))+Q(i*ea));fa=N[z+32>>2];f=Q(Q(Q(g*w)+Q(r*ha))+Q(n*fa));ba=N[z+4>>2];ra=N[z+16>>2];ma=N[z+28>>2];l=Q(Q(Q(g*ba)+Q(r*ra))+Q(n*ma));na=N[z>>2];la=N[z+12>>2];oa=N[z+24>>2];i=Q(Q(Q(g*na)+Q(r*la))+Q(n*oa));ka=N[E+44>>2];va=N[E+36>>2];ta=N[E+40>>2];g=Q(N[b+12>>2]-Q(Q(ka*n)+Q(Q(va*g)+Q(r*ta))));b=0;if(!(!(G&8)|!(M>=Q(Q(Q(p*f)+Q(Q(s*i)+Q(q*l)))+g)|M>=Q(Q(Q(j*f)+Q(Q(V*i)+Q(W*l)))+g)))){N[T+3096>>2]=p-j;N[T+3092>>2]=q-W;N[T+3088>>2]=s-V;b=1}if(!(!(G&16)|!(M>=Q(Q(Q(j*f)+Q(Q(V*i)+Q(W*l)))+g)|M>=Q(Q(Q(X*f)+Q(Q(Z*i)+Q(_*l)))+g)))){d=T+3088|P(b,12);N[d+8>>2]=j-X;N[d+4>>2]=W-_;N[d>>2]=V-Z;b=b+1|0}if(!(!(G&32)|!(M>=Q(Q(Q(X*f)+Q(Q(Z*i)+Q(_*l)))+g)|M>=Q(Q(Q(p*f)+Q(Q(s*i)+Q(q*l)))+g)))){d=(T+3088|0)+P(b,12)|0;N[d+8>>2]=X-p;N[d+4>>2]=_-q;N[d>>2]=Z-s;b=b+1|0}sa=J[aa+28>>2];wa=N[ga+12>>2];f=N[ga+8>>2];l=N[ga>>2];i=N[ga+4>>2];J[T+12>>2]=0;r=Q(34028234663852886e22);j:{k:{if(!ca|!b){break k}g=Q(Q(Q(ia*l)+Q(ja*i))+Q(ea*f));n=Q(Q(Q(k*l)+Q(A*i))+Q(h*f));f=Q(Q(Q(y*l)+Q(S*i))+Q(da*f));A=Q(Q(fa*g)+Q(Q(w*n)+Q(ha*f)));h=Q(Q(ma*g)+Q(Q(ba*n)+Q(ra*f)));w=Q(Q(oa*g)+Q(Q(na*n)+Q(la*f)));y=Q(wa-Q(Q(ka*g)+Q(Q(va*n)+Q(ta*f))));Fa=J[aa+32>>2];while(1){l:{pa=P(J[B>>2],20)+Ba|0;G=K[pa+18|0];if(!G){break l}U=L[pa+16>>1]+Fa|0;o=T+3088|0;d=b;while(1){xa=G&255;if(xa){G=0;while(1){qa=G+U|0;G=G+1|0;ga=sa+P(K[U+(G>>>0>>0?G:0)|0],12)|0;l=N[ga+4>>2];i=N[ga>>2];qa=sa+P(K[qa|0],12)|0;g=N[qa+8>>2];n=N[qa>>2];k=N[qa+4>>2];m:{n:{if(M>=Q(y+Q(Q(g*A)+Q(Q(n*w)+Q(h*k))))){f=N[ga+8>>2];break n}f=N[ga+8>>2];if(!(M>=Q(y+Q(Q(f*A)+Q(Q(i*w)+Q(h*l)))))){break m}}i=Q(n-i);l=Q(k-l);f=Q(g-f);g=Q(Q(Q(i*N[z>>2])+Q(l*N[z+12>>2]))+Q(f*N[z+24>>2]));n=Q(Q(Q(i*N[z+4>>2])+Q(l*N[z+16>>2]))+Q(f*N[z+28>>2]));f=Q(Q(Q(i*N[z+8>>2])+Q(l*N[z+20>>2]))+Q(f*N[z+32>>2]));i=Q(Q(Q(g*N[u>>2])+Q(n*N[u+12>>2]))+Q(f*N[u+24>>2]));k=N[o+4>>2];S=N[o>>2];da=Q(Q(Q(g*N[u+4>>2])+Q(n*N[u+16>>2]))+Q(f*N[u+28>>2]));l=Q(Q(i*k)-Q(S*da));f=Q(Q(Q(g*N[u+8>>2])+Q(n*N[u+20>>2]))+Q(f*N[u+32>>2]));g=N[o+8>>2];n=Q(Q(f*S)-Q(g*i));k=Q(Q(da*g)-Q(k*f));if(!(Q(R(k))>Q(9.999999974752427e-7)|Q(R(n))>Q(9.999999974752427e-7)|Q(R(l))>Q(9.999999974752427e-7))){break m}g=Q(0);i=Q(0);f=Q(0);S=Q(Q(l*l)+Q(Q(k*k)+Q(n*n)));if(S>Q(0)){g=l;l=Q(Q(1)/Q(Y(S)));f=Q(g*l);g=Q(k*l);i=Q(n*l)}N[T+8>>2]=f;N[T+4>>2]=i;N[T>>2]=g;_o(T+12|0,T)}if((G|0)!=(xa|0)){continue}break}}d=d-1|0;if(!d){break l}o=o+12|0;G=K[pa+18|0];continue}}B=B+4|0;ca=ca-1|0;if(ca){continue}break}b=J[T+12>>2];if(!b){break k}f=N[E+8>>2];l=N[E+20>>2];i=N[E+32>>2];g=N[E+44>>2];da=Q(Q(Q(Q(Z*f)+Q(_*l))+Q(X*i))+g);r=N[E+4>>2];n=N[E+16>>2];k=N[E+28>>2];A=N[E+40>>2];ha=Q(Q(Q(Q(Z*r)+Q(_*n))+Q(X*k))+A);h=N[E>>2];w=N[E+12>>2];y=N[E+24>>2];S=N[E+36>>2];ia=Q(Q(Q(Q(Z*h)+Q(_*w))+Q(X*y))+S);ja=Q(Q(Q(Q(V*f)+Q(W*l))+Q(j*i))+g);ea=Q(Q(Q(Q(V*r)+Q(W*n))+Q(j*k))+A);fa=Q(Q(Q(Q(V*h)+Q(W*w))+Q(j*y))+S);ba=Q(Q(Q(Q(s*f)+Q(q*l))+Q(p*i))+g);A=Q(Q(Q(Q(s*r)+Q(q*n))+Q(p*k))+A);h=Q(Q(Q(Q(s*h)+Q(q*w))+Q(p*y))+S);G=T+16|0;r=Q(34028234663852886e22);while(1){i=N[G>>2];g=N[G+4>>2];n=N[G+8>>2];f=Q(Q(Q(i*N[E+8>>2])+Q(g*N[E+20>>2]))+Q(n*N[E+32>>2]));l=Q(Q(Q(i*N[E>>2])+Q(g*N[E+12>>2]))+Q(n*N[E+24>>2]));i=Q(Q(Q(i*N[E+4>>2])+Q(g*N[E+16>>2]))+Q(n*N[E+28>>2]));k=Q(Q(N[aa+8>>2]*f)+Q(Q(N[aa>>2]*l)+Q(i*N[aa+4>>2])));g=Q(Q((x(2,J[aa+56>>2]|(C(f),v(2))&-2147483648),D())*f)+Q(Q((x(2,J[aa+48>>2]|(C(l),v(2))&-2147483648),D())*l)+Q(i*(x(2,J[aa+52>>2]|(C(i),v(2))&-2147483648),D()))));n=N[aa+44>>2];w=g>n?g:n;g=Q(Q(ba*f)+Q(Q(h*l)+Q(A*i)));n=Q(Q(ja*f)+Q(Q(fa*l)+Q(ea*i)));y=gy?y:f));i=g>n?g:n;f=Q((fl?l:f)>r){break o}Ka[J[aa+64>>2]](aa,G,u,z,T,T+3132|0);f=N[G+8>>2];l=N[G>>2];i=N[G+4>>2];g=Q(Q(p*f)+Q(Q(s*l)+Q(q*i)));n=Q(Q(j*f)+Q(Q(V*l)+Q(W*i)));y=gy?y:k;w=N[T+3132>>2];if(y>Q(w+M)){break j}g=g>n?g:n;g=g>k?g:k;n=N[T>>2];if(Q(g+M)k?k:g;if(!(g>2]>r)){break b}N[t+8>>2]=r;f=N[$+28>>2];l=N[$+16>>2];i=N[$+24>>2];g=N[$>>2];r=N[$+12>>2];p=N[$+4>>2];N[t+20>>2]=Q(Q(F*N[$+8>>2])+Q(O*N[$+20>>2]))+Q(I*N[$+32>>2]);N[t+16>>2]=Q(Q(F*p)+Q(O*l))+Q(I*f);N[t+12>>2]=Q(Q(F*g)+Q(O*r))+Q(I*i);H[t+7|0]=0;break b}xa=0}Ia=T+3136|0;if(!xa){break a}if(K[t+7|0]){if(!tB(a,t+48|0,m,t+36|0,t+12|0,N[t+8>>2],c)){break a}H[a+2224|0]=1;d=J[a+1284>>2];p:{if((d|0)==128){G=e+8|0;break p}m=a+4|0;B=J[e>>2];b=J[e+4>>2];G=b>>>0>B>>>0?B:b;o=b>>>0>>0?B:b;b=G<<16|o;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=(((b>>>16^b)&127)+a|0)+1156|0;b=K[c|0];q:{if((b|0)!=255){while(1){b=b&255;c=m+(b<<3)|0;if((G|0)==J[c>>2]&(o|0)==J[c+4>>2]){break q}c=(a+b|0)+1028|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1028|0]=255;b=J[a+1284>>2];J[a+1284>>2]=b+1;c=m+(b<<3)|0;J[c>>2]=G;J[c+4>>2]=o;B=J[e>>2];d=J[a+1284>>2]}G=e+8|0;if((d|0)==128){break p}o=J[e+8>>2];u=o>>>0>B>>>0?B:o;B=o>>>0>>0?B:o;b=u<<16|B;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=(((b>>>16^b)&127)+a|0)+1156|0;b=K[c|0];r:{if((b|0)!=255){while(1){b=b&255;c=m+(b<<3)|0;if((u|0)==J[c>>2]&(B|0)==J[c+4>>2]){break r}c=(a+b|0)+1028|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1028|0]=255;b=J[a+1284>>2];J[a+1284>>2]=b+1;c=m+(b<<3)|0;J[c>>2]=u;J[c+4>>2]=B;d=J[a+1284>>2];o=J[e+8>>2]}if((d|0)==128){break p}b=J[e+4>>2];B=b>>>0>>0?b:o;o=b>>>0>o>>>0?b:o;b=B<<16|o;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=(((b>>>16^b)&127)+a|0)+1156|0;b=K[c|0];if((b|0)!=255){while(1){b=b&255;c=m+(b<<3)|0;if((B|0)==J[c>>2]&(o|0)==J[c+4>>2]){break p}c=(a+b|0)+1028|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1028|0]=255;b=J[a+1284>>2];J[a+1284>>2]=b+1;c=m+(b<<3)|0;J[c>>2]=B;J[c+4>>2]=o}d=J[a+2056>>2];if((d|0)==128){break a}B=a+1288|0;c=J[e>>2];o=((c&127)+a|0)+1928|0;b=K[o|0];s:{if((b|0)!=255){while(1){b=b&255;if((c|0)==J[B+(b<<2)>>2]){break s}o=(a+b|0)+1800|0;b=K[o|0];if((b|0)!=255){continue}break}}H[o|0]=d;H[(a+d|0)+1800|0]=255;b=J[a+2056>>2];J[a+2056>>2]=b+1;J[B+(b<<2)>>2]=c;d=J[a+2056>>2]}if((d|0)==128){break a}e=J[e+4>>2];c=((e&127)+a|0)+1928|0;b=K[c|0];t:{if((b|0)!=255){while(1){b=b&255;if((e|0)==J[B+(b<<2)>>2]){break t}c=(a+b|0)+1800|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1800|0]=255;b=J[a+2056>>2];J[a+2056>>2]=b+1;J[B+(b<<2)>>2]=e;d=J[a+2056>>2]}if((d|0)==128){break a}e=J[G>>2];c=((e&127)+a|0)+1928|0;b=K[c|0];if((b|0)!=255){while(1){b=b&255;if((e|0)==J[B+(b<<2)>>2]){break a}c=(a+b|0)+1800|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+1800|0]=255;b=a;a=J[a+2056>>2];J[b+2056>>2]=a+1;J[B+(a<<2)>>2]=e;break a}d=J[a>>2];o=J[d+4360>>2];b=o+17|0;if(b>>>0>(J[d+4364>>2]&2147483647)>>>0){Zo(d,b);d=J[a>>2];o=J[d+4360>>2]}J[d+4360>>2]=b;a=J[d+4356>>2]+(o<<2)|0;J[a>>2]=c;N[a+4>>2]=N[m>>2];N[a+8>>2]=N[m+4>>2];N[a+12>>2]=N[m+8>>2];N[a+16>>2]=N[m+12>>2];N[a+20>>2]=N[m+16>>2];N[a+24>>2]=N[m+20>>2];N[a+28>>2]=N[m+24>>2];N[a+32>>2]=N[m+28>>2];N[a+36>>2]=N[m+32>>2];J[a+40>>2]=J[e>>2];J[a+44>>2]=J[e+4>>2];J[a+48>>2]=J[e+8>>2];N[a+52>>2]=N[t+12>>2];N[a+56>>2]=N[t+16>>2];N[a+60>>2]=N[t+20>>2];N[a+64>>2]=N[t+8>>2]}Ia=t- -64|0}function cA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=0,_=Q(0),$=0,aa=Q(0),ba=0,ca=0,da=0,ea=0;i=Ia-320|0;Ia=i;k=N[c>>2];h=N[c+4>>2];g=N[c+8>>2];N[i+44>>2]=g;N[i+40>>2]=h;N[i+36>>2]=k;N[i+32>>2]=-g;N[i+28>>2]=-h;N[i+24>>2]=-k;k=N[d>>2];h=N[d+4>>2];g=N[d+8>>2];N[i+20>>2]=g!=Q(0)?Q(Q(1)/g):Q(0);N[i+16>>2]=h!=Q(0)?Q(Q(1)/h):Q(0);N[i+12>>2]=k!=Q(0)?Q(Q(1)/k):Q(0);J[i+8>>2]=2139095039;l=i+24|0;G=a;O=b;b=0;a=0;v=Ia-160|0;Ia=v;k=N[e>>2];h=Q(N[e+12>>2]-k);g=N[e+4>>2];p=Q(N[e+28>>2]-g);k=Q(N[e+24>>2]-k);g=Q(N[e+16>>2]-g);A=Q(Q(h*p)-Q(k*g));q=N[e+8>>2];o=Q(N[e+20>>2]-q);j=Q(o*k);k=Q(N[e+32>>2]-q);j=Q(j-Q(k*h));x=Q(Q(g*k)-Q(p*o));a:{if(Q(Q(A*N[d+8>>2])+Q(Q(x*N[d>>2])+Q(j*N[d+4>>2])))>=Q(0)){break a}lC(l,v- -64|0);g=N[e+20>>2];p=N[e+8>>2];w=N[e+32>>2];k=Q(Q(Q(g+p)+w)*Q(.3333333432674408));o=N[e+28>>2];z=N[e+4>>2];F=N[e+16>>2];h=Q(Q(o+Q(z+F))*Q(.3333333432674408));m=N[e+24>>2];B=N[e>>2];t=N[e+12>>2];q=Q(Q(m+Q(B+t))*Q(.3333333432674408));u=Q(p+Q(Q(p-k)*Q(.019999999552965164)));s=Q(Q(g+Q(Q(g-k)*Q(.019999999552965164)))-u);g=N[d>>2];n=Q(z+Q(Q(z-h)*Q(.019999999552965164)));C=Q(Q(o+Q(Q(o-h)*Q(.019999999552965164)))-n);I=Q(B+Q(Q(B-q)*Q(.019999999552965164)));p=Q(Q(m+Q(Q(m-q)*Q(.019999999552965164)))-I);o=N[d+4>>2];D=Q(Q(g*C)-Q(p*o));t=Q(Q(t+Q(Q(t-q)*Q(.019999999552965164)))-I);q=Q(Q(w+Q(Q(w-k)*Q(.019999999552965164)))-u);m=N[d+8>>2];L=Q(Q(o*q)-Q(C*m));V=Q(Q(F+Q(Q(F-h)*Q(.019999999552965164)))-n);y=Q(Q(m*p)-Q(q*g));B=Q(Q(s*D)+Q(Q(t*L)+Q(V*y)));S=B!=Q(0)?Q(Q(1)/B):Q(0);k=N[i+8>>2];w=Q(-o);z=Q(-g);F=Q(-m);W=-1;b:{if(!(B>=Q(9999999747378752e-21))){break b}while(1){Z=P(b,12);r=Z+113408|0;c:{if(Q(Q(N[r+8>>2]*A)+Q(Q(N[r>>2]*x)+Q(j*N[r+4>>2])))>=Q(0)){break c}r=Z+(v- -64|0)|0;h=Q(N[r+8>>2]-u);U=Q(N[r>>2]-I);_=Q(N[r+4>>2]-n);M=Q(Q(h*D)+Q(Q(U*L)+Q(y*_)));if(Mk){break c}W=0;a=b;k=h}b=b+1|0;if((b|0)!=8){continue}break}if(W){break b}a=(v- -64|0)+P(a,12)|0;h=N[a>>2];w=N[a+4>>2];N[G+8>>2]=Q(m*k)+N[a+8>>2];N[G+4>>2]=w+Q(o*k);N[G>>2]=h+Q(g*k);N[O+8>>2]=A;N[O+4>>2]=j;N[O>>2]=x;F=Q(-N[d+8>>2]);w=Q(-N[d+4>>2]);z=Q(-N[d>>2]);W=0}B=Q(R(F));A=Q(R(w));j=Q(-N[i+20>>2]);u=Q(-N[i+16>>2]);o=Q(-N[i+12>>2]);s=Q(R(z));d:{e:{f:{g:{h:{if(s>2];if(h>2]|h>N[l+12>>2]){break h}}i:{if(A>2];if(h>2]|h>N[l+16>>2]){break i}}j:{if(!(B>2];x=N[e+8>>2];m=N[l+8>>2];break j}m=N[l+8>>2];x=N[e+8>>2];if(m>x){break i}t=N[l+20>>2];if(t>2];h=Q(Q(N[l>>2]-g)*o);n=Q(Q(N[l+12>>2]-g)*o);a=h>n;r=s>2];n=Q(Q(N[l+4>>2]-C)*u);C=Q(Q(N[l+16>>2]-C)*u);a=n>C;I=a?n:C;g=gh;b=a?r:b;h=a?n:h}if(!(Bx;t=a?m:x;g=gh;b=a?r:b;h=a?m:h}if(hg?-1:g>2]=N[a+8>>2];b=J[a+4>>2];J[O>>2]=J[a>>2];J[O+4>>2]=b;N[G>>2]=N[e>>2];N[G+4>>2]=N[e+4>>2];N[G+8>>2]=N[e+8>>2];W=1;k=h}if(!(s>2];if(h>2]|h>N[l+12>>2]){break f}}k:{if(A>2];if(h>2]|h>N[l+16>>2]){break k}}l:{if(!(B>2];x=N[e+20>>2];m=N[l+8>>2];break l}m=N[l+8>>2];x=N[e+20>>2];if(m>x){break k}t=N[l+20>>2];if(t>2];h=Q(Q(N[l>>2]-g)*o);n=Q(Q(N[l+12>>2]-g)*o);a=h>n;r=s>2];n=Q(Q(N[l+4>>2]-C)*u);C=Q(Q(N[l+16>>2]-C)*u);a=n>C;I=a?n:C;g=gh;b=a?r:b;h=a?n:h}if(!(Bx;t=a?m:x;g=gh;b=a?r:b;h=a?m:h}if(hg?-1:g>2]=N[a+8>>2];b=J[a+4>>2];J[O>>2]=J[a>>2];J[O+4>>2]=b;N[G>>2]=N[e+12>>2];N[G+4>>2]=N[e+16>>2];N[G+8>>2]=N[e+20>>2];W=1;k=h}if(!(s>2];if(h>2]|h>N[l+12>>2]){break d}}if(A>2];if(h>2]|h>N[l+16>>2]){break d}}m:{if(!(B>2];t=N[e+32>>2];x=N[l+8>>2];break m}x=N[l+8>>2];t=N[e+32>>2];if(x>t){break d}m=N[l+20>>2];if(t>m){break d}}g=N[e+24>>2];h=Q(Q(N[l>>2]-g)*o);g=Q(Q(N[l+12>>2]-g)*o);a=h>g;r=s>2];g=Q(Q(N[l+4>>2]-A)*u);A=Q(Q(N[l+16>>2]-A)*u);a=g>A;u=a?g:A;o=oh;b=a?l:b;h=a?g:h}if(!(Bm;B=a?g:m;o=oh;b=a?l:b;h=a?g:h}if(ho?-1:o>2]=N[a+8>>2];b=J[a+4>>2];J[O>>2]=J[a>>2];J[O+4>>2]=b;N[G>>2]=N[e+24>>2];N[G+4>>2]=N[e+28>>2];N[G+8>>2]=N[e+32>>2];W=1;k=h}ba=-1;Z=0;b=154688;ca=-1;while(1){l=v- -64|0;a=l+P(K[b|0],12)|0;o=N[a>>2];N[v+28>>2]=o;h=N[a+4>>2];N[v+32>>2]=h;g=N[a+8>>2];N[v+36>>2]=g;a=l+P(K[b+1|0],12)|0;C=N[a+8>>2];m=Q(C-g);t=N[a>>2];B=Q(t-o);x=N[a+4>>2];A=Q(x-h);j=Q(Y(Q(Q(m*m)+Q(Q(B*B)+Q(A*A)))));if(j>Q(0)){n=m;m=Q(Q(.009999999776482582)/j);j=Q(n*m);g=Q(g-j);N[v+36>>2]=g;A=Q(A*m);h=Q(h-A);N[v+32>>2]=h;m=Q(B*m);o=Q(o-m);N[v+28>>2]=o;C=Q(C+j);t=Q(t+m);x=Q(x+A)}a=P(Z,12)+113264|0;j=N[d+8>>2];n=N[d>>2];s=N[d+4>>2];if(!(Q(Q(N[a+8>>2]*j)+Q(Q(N[a>>2]*n)+Q(N[a+4>>2]*s)))>2]=m;B=Q(x-h);N[v+20>>2]=B;A=Q(t-o);N[v+16>>2]=A;u=Q(Q(A*s)-Q(n*B));s=Q(Q(B*j)-Q(s*m));n=Q(Q(m*n)-Q(j*A));I=Q(Q(u*g)+Q(Q(s*o)+Q(h*n)));V=Q(R(n));U=Q(R(u));j=Q(R(s));n:{o:{if(!(!(V>U)|!(V>j))){l=0;r=2;break o}a=2;r=0;l=1;if(!(j>2];a=a<<2;j=N[a+r>>2];U=Q(Q(1)/Q(Q(V*N[a+d>>2])-Q(N[d+l>>2]*j)));$=v+28|0;r=$+l|0;ea=v+4|0;l=l+ea|0;$=a+$|0;a=a+ea|0;_=Q(-j);j=N[e+8>>2];M=N[e>>2];D=N[e+4>>2];L=Q(Q(Q(j*u)+Q(Q(M*s)+Q(n*D)))-I);y=N[e+20>>2];S=N[e+12>>2];T=N[e+16>>2];p:{if(Q(L*Q(Q(Q(y*u)+Q(Q(S*s)+Q(n*T)))-I))>Q(0)){break p}y=Q(y-j);S=Q(S-M);T=Q(T-D);aa=Q(Q(u*y)+Q(Q(s*S)+Q(n*T)));if(aa==Q(0)){break p}X=j;j=Q(L/aa);L=Q(X-Q(y*j));N[v+12>>2]=L;y=Q(D-Q(T*j));N[v+8>>2]=y;D=Q(M-Q(S*j));N[v+4>>2]=D;j=Q(U*Q(Q(V*Q(N[a>>2]-N[$>>2]))+Q(Q(N[l>>2]-N[r>>2])*_)));if(j>2]);M=Q(L-S);T=Q(j*N[d>>2]);D=Q(D-T);X=y;y=Q(j*N[d+4>>2]);L=Q(X-y);if(!(Q(Q(Q(g-M)*Q(C-M))+Q(Q(Q(o-D)*Q(t-D))+Q(Q(h-L)*Q(x-L))))=j)){break p}N[G+8>>2]=S+M;N[G+4>>2]=y+L;N[G>>2]=T+D;W=2;ba=1;ca=0;p=m;q=B;E=g;w=h;F=A;z=o;k=j}j=N[e+20>>2];M=N[e+12>>2];D=N[e+16>>2];L=Q(Q(Q(j*u)+Q(Q(M*s)+Q(n*D)))-I);y=N[e+32>>2];S=N[e+24>>2];T=N[e+28>>2];q:{if(Q(L*Q(Q(Q(y*u)+Q(Q(S*s)+Q(n*T)))-I))>Q(0)){break q}y=Q(y-j);S=Q(S-M);T=Q(T-D);aa=Q(Q(u*y)+Q(Q(s*S)+Q(n*T)));if(aa==Q(0)){break q}X=j;j=Q(L/aa);L=Q(X-Q(y*j));N[v+12>>2]=L;y=Q(D-Q(T*j));N[v+8>>2]=y;D=Q(M-Q(S*j));N[v+4>>2]=D;j=Q(U*Q(Q(V*Q(N[a>>2]-N[$>>2]))+Q(Q(N[l>>2]-N[r>>2])*_)));if(j>2]);M=Q(L-S);T=Q(j*N[d>>2]);D=Q(D-T);X=y;y=Q(j*N[d+4>>2]);L=Q(X-y);if(!(Q(Q(Q(g-M)*Q(C-M))+Q(Q(Q(o-D)*Q(t-D))+Q(Q(h-L)*Q(x-L))))=j)){break q}N[G+8>>2]=S+M;N[G+4>>2]=y+L;N[G>>2]=T+D;ba=2;ca=1;p=m;q=B;E=g;w=h;F=A;z=o;W=2;k=j}j=N[e+32>>2];M=N[e+24>>2];D=N[e+28>>2];L=Q(Q(Q(j*u)+Q(Q(M*s)+Q(n*D)))-I);y=N[e+8>>2];S=N[e>>2];T=N[e+4>>2];r:{if(Q(L*Q(Q(Q(y*u)+Q(Q(S*s)+Q(n*T)))-I))>Q(0)){break r}X=u;u=Q(y-j);y=s;s=Q(S-M);I=n;n=Q(T-D);I=Q(Q(X*u)+Q(Q(y*s)+Q(I*n)));if(I==Q(0)){break r}y=j;j=Q(L/I);u=Q(y-Q(u*j));N[v+12>>2]=u;n=Q(D-Q(n*j));N[v+8>>2]=n;s=Q(M-Q(s*j));N[v+4>>2]=s;j=Q(U*Q(Q(V*Q(N[a>>2]-N[$>>2]))+Q(Q(N[l>>2]-N[r>>2])*_)));if(j>2]);u=Q(u-I);X=Q(Q(g-u)*Q(C-u));C=Q(j*N[d>>2]);s=Q(s-C);D=Q(Q(o-s)*Q(t-s));y=n;n=Q(j*N[d+4>>2]);t=Q(y-n);if(!(Q(X+Q(D+Q(Q(h-t)*Q(x-t))))=j)){break r}N[G+8>>2]=I+u;N[G+4>>2]=n+t;N[G>>2]=C+s;ba=0;ca=2;p=m;q=B;E=g;w=h;F=A;z=o;W=2;k=j}N[v+60>>2]=E;N[v+56>>2]=w;N[v+48>>2]=p;N[v+44>>2]=q;N[v+52>>2]=z;N[v+40>>2]=F}b=b+2|0;Z=Z+1|0;if((Z|0)!=12){continue}break}Z=(W|0)!=-1;if(!Z){break a}if((W|0)==2){a=P(ca,12)+e|0;h=N[a>>2];b=P(ba,12)+e|0;g=N[b>>2];p=N[a+4>>2];q=N[b+4>>2];N[v+36>>2]=N[b+8>>2]-N[a+8>>2];N[v+32>>2]=q-p;N[v+28>>2]=g-h;bA(O,v+52|0,v+40|0,a,v+28|0,d,k)}N[i+8>>2]=k}Ia=v+160|0;s:{if(Z){if(N[O>>2]!=Q(0)|N[O+4>>2]!=Q(0)|N[O+8>>2]!=Q(0)){break s}}p=N[e+16>>2];q=N[e+20>>2];E=N[e+28>>2];o=N[e+32>>2];w=N[e>>2];z=N[e+4>>2];F=N[e+8>>2];m=N[e+12>>2];j=N[e+24>>2];k=N[d>>2];h=N[d+4>>2];g=N[d+8>>2];J[i+316>>2]=0;J[i+300>>2]=0;J[i+284>>2]=0;B=Q(g*f);g=Q(B-Q(g*Q(.10000000149011612)));o=Q(o-g);N[i+312>>2]=o;A=Q(h*f);h=Q(A-Q(h*Q(.10000000149011612)));E=Q(E-h);N[i+308>>2]=E;n=j;j=Q(k*f);f=Q(j-Q(k*Q(.10000000149011612)));k=Q(n-f);N[i+304>>2]=k;q=Q(q-g);N[i+296>>2]=q;p=Q(p-h);N[i+292>>2]=p;m=Q(m-f);N[i+288>>2]=m;g=Q(F-g);N[i+280>>2]=g;h=Q(z-h);N[i+276>>2]=h;H[i+256|0]=0;J[i+248>>2]=2139095039;J[i+252>>2]=5;J[i+236>>2]=0;J[i+240>>2]=0;J[i+244>>2]=2139095039;g=Q(Q(Q(g+q)+o)*Q(.33333298563957214));N[i+232>>2]=g;p=Q(Q(Q(h+p)+E)*Q(.33333298563957214));N[i+228>>2]=p;f=Q(w-f);N[i+272>>2]=f;q=Q(Q(Q(f+m)+k)*Q(.33333298563957214));N[i+224>>2]=q;J[i+168>>2]=0;J[i+172>>2]=0;J[i+160>>2]=0;J[i+164>>2]=0;f=N[c>>2];k=N[c+4>>2];h=N[c+8>>2];J[i+220>>2]=0;N[i+216>>2]=h;N[i+212>>2]=k;N[i+208>>2]=f;H[i+192|0]=0;J[i+188>>2]=3;f=f<=k?f:k;f=f<=h?f:h;k=Q(f*Q(.05000000074505806));N[i+184>>2]=k;N[i+180>>2]=k;N[i+176>>2]=f*Q(.15000000596046448);J[i+88>>2]=155824;J[i+92>>2]=i+224;J[i+80>>2]=155776;J[i+84>>2]=i+160;J[i+76>>2]=0;N[i+72>>2]=g;N[i+68>>2]=p;N[i+64>>2]=q;J[i+48>>2]=2139095039;a=Ia-288|0;Ia=a;J[a+92>>2]=0;b=i- -64|0;f=N[b+8>>2];k=N[b>>2];h=N[b+4>>2];J[a+76>>2]=0;b=Q(Q(f*f)+Q(Q(k*k)+Q(h*h)))>Q(0);w=b?f:Q(0);N[a+72>>2]=w;z=b?h:Q(0);N[a+68>>2]=z;F=b?k:Q(1);N[a+64>>2]=F;b=J[i+92>>2];c=K[b+32|0];l=J[i+84>>2];e=K[l+32|0];m=Q((c?N[b+16>>2]:Q(0))+(e?N[l+16>>2]:Q(0)));x=Q(N[i+48>>2]+m);f=N[l+20>>2];k=N[b+20>>2];f=Q((f>2];J[a+40>>2]=J[a+72>>2];J[a+44>>2]=b;b=J[a+68>>2];J[a+32>>2]=J[a+64>>2];J[a+36>>2]=b;b=J[i+92>>2];k=N[b+72>>2];h=N[b- -64>>2];f=Q(-F);u=N[b+68>>2];g=Q(Q(Q(h*f)-Q(u*z))-Q(k*w));s=N[b+80>>2];n=N[b+84>>2];C=N[b+88>>2];I=Q(Q(Q(s*f)-Q(n*z))-Q(C*w));l=g>I;y=g;V=N[b+48>>2];U=N[b+52>>2];g=N[b+56>>2];f=Q(Q(Q(V*f)-Q(U*z))-Q(g*w));b=!(yI);f=E;C=b?l?k:C:g;r=J[i+84>>2];k=N[r+56>>2];w=w>Q(0)?k:Q(-k);g=Q(C-w);k=q;s=b?l?h:s:V;h=N[r+48>>2];F=F>Q(0)?h:Q(-h);q=Q(s-F);h=p;u=b?l?u:n:U;p=N[r+52>>2];z=z>Q(0)?p:Q(-p);p=Q(u-z);E=Q(Q(f*g)+Q(Q(k*q)+Q(h*p)));if(E>x){break t}if(!(!(mQ(o*Q(.9997749924659729))))){kb(a+224|0,a+160|0,a+96|0,a- -64|0,a+16|0,a,J[a+92>>2]);g=N[J[i+92>>2]+16>>2];p=N[a+16>>2];q=N[a+20>>2];E=N[a+24>>2];J[i+156>>2]=0;N[i+152>>2]=E-(c?Q(f*g):Q(0));N[i+148>>2]=q-(c?Q(h*g):Q(0));N[i+144>>2]=p-(c?Q(k*g):Q(0));g=N[J[i+84>>2]+16>>2];p=N[a>>2];q=N[a+4>>2];E=N[a+8>>2];J[i+140>>2]=0;N[i+136>>2]=E+(e?Q(f*g):Q(-0));N[i+132>>2]=q+(e?Q(h*g):Q(-0));N[i+128>>2]=p+(e?Q(k*g):Q(-0));g=Q(o-m);N[i+96>>2]=g>2]=0;N[i+120>>2]=-f;N[i+116>>2]=-h;N[i+112>>2]=-k;da=1;break t}l=J[a+92>>2];r=l<<4;b=r+(a+160|0)|0;J[b+12>>2]=0;N[b+8>>2]=C;N[b+4>>2]=u;N[b>>2]=s;b=r+(a+96|0)|0;J[b+12>>2]=0;N[b+8>>2]=w;N[b+4>>2]=z;N[b>>2]=F;b=r+(a+224|0)|0;J[b+12>>2]=0;N[b+8>>2]=g;N[b+4>>2]=p;N[b>>2]=q;J[a+92>>2]=l+1;u:{v:{switch(l-1|0){case 0:E=N[a+232>>2];g=Q(N[a+248>>2]-E);w=N[a+224>>2];p=Q(N[a+240>>2]-w);z=N[a+228>>2];q=Q(N[a+244>>2]-z);F=Q(Q(g*g)+Q(Q(p*p)+Q(q*q)));if(F<=Q(1.1920928955078125e-7)){J[a+92>>2]=1;b=J[a+228>>2];J[a+16>>2]=J[a+224>>2];J[a+20>>2]=b;b=J[a+236>>2];J[a+24>>2]=J[a+232>>2];J[a+28>>2]=b;break u}J[a+28>>2]=0;n=g;g=Q(Q(Q(Q(Q(-w)*p)-Q(q*z))-Q(E*g))/F);g=g>Q(1)?Q(1):g;g=g>Q(0)?g:Q(0);N[a+24>>2]=E+Q(n*g);N[a+20>>2]=z+Q(q*g);N[a+16>>2]=w+Q(p*g);break u;case 1:ec(a+16|0,a+224|0,a+160|0,a+96|0,a+92|0);break u;case 2:mc(a+16|0,a+224|0,a+160|0,a+96|0,a+92|0);break u;default:break v}}J[a+28>>2]=0;N[a+24>>2]=g;N[a+20>>2]=p;N[a+16>>2]=q}b=J[a+20>>2];J[a+64>>2]=J[a+16>>2];J[a+68>>2]=b;b=J[a+28>>2];J[a+72>>2]=J[a+24>>2];J[a+76>>2]=b;w=N[a+72>>2];F=N[a+64>>2];z=N[a+68>>2];g=Q(Y(Q(Q(w*w)+Q(Q(F*F)+Q(z*z)))));if(t>2]=0;b=J[a+20>>2];J[i+100>>2]=J[a+16>>2];J[i+104>>2]=b;J[i+108>>2]=J[a+24>>2];da=2;break t}p=N[J[i+84>>2]+16>>2];q=N[J[i+92>>2]+16>>2];kb(a+224|0,a+160|0,a+96|0,a+32|0,a+16|0,a,J[a+92>>2]);g=N[J[i+92>>2]+16>>2];E=N[a+16>>2];w=N[a+20>>2];z=N[a+24>>2];J[i+156>>2]=0;N[i+152>>2]=z-(c?Q(f*g):Q(0));N[i+148>>2]=w-(c?Q(h*g):Q(0));N[i+144>>2]=E-(c?Q(k*g):Q(0));g=N[J[i+84>>2]+16>>2];E=N[a>>2];w=N[a+4>>2];z=N[a+8>>2];J[i+140>>2]=0;N[i+136>>2]=z+(e?Q(f*g):Q(-0));N[i+132>>2]=w+(e?Q(h*g):Q(-0));N[i+128>>2]=E+(e?Q(k*g):Q(-0));J[i+124>>2]=0;N[i+120>>2]=-f;N[i+116>>2]=-h;N[i+112>>2]=-k;f=Q(o-m);f=f>2]=f;b=J[a+56>>2];J[i+100>>2]=J[a+52>>2];J[i+104>>2]=b;J[i+108>>2]=J[a+60>>2];da=f>(m>Q(0)?m:Q((p>2];k=N[i+112>>2];h=N[i+116>>2];g=N[i+128>>2];p=N[i+132>>2];N[G+8>>2]=B+N[i+136>>2];N[G+4>>2]=A+p;N[G>>2]=j+g;a=Q(Q(f*B)+Q(Q(k*j)+Q(A*h)))>Q(0);N[O+8>>2]=a?Q(-f):f;N[O+4>>2]=a?Q(-h):h;N[O>>2]=a?Q(-k):k;break s}J[G+8>>2]=0;J[G>>2]=0;J[G+4>>2]=0;f=N[d>>2];k=N[d+4>>2];N[O+8>>2]=-N[d+8>>2];N[O+4>>2]=-k;N[O>>2]=-f}Ia=i+320|0}function via(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0,L=0,M=0,O=Q(0),R=Q(0),S=0,T=0,U=Q(0),V=Q(0),W=0,X=0,Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0);h=Ia-720|0;Ia=h;x=J[f>>2];f=J[b+40>>2];N[h+704>>2]=N[e>>2];D=N[a+12>>2];E=N[a+8>>2];U=N[a+4>>2];p=J[b+8>>2];a=J[b+12>>2];o=N[b+4>>2];J[h+700>>2]=0;J[h+692>>2]=p;J[h+696>>2]=a;N[h+688>>2]=o;m=N[c+20>>2];r=N[c+24>>2];O=N[c>>2];F=N[c+4>>2];z=N[c+8>>2];u=N[c+12>>2];w=N[c+16>>2];J[h+684>>2]=0;N[h+680>>2]=r;N[h+676>>2]=m;N[h+672>>2]=w;N[h+668>>2]=u;N[h+664>>2]=z;N[h+660>>2]=F;N[h+656>>2]=O;k=N[d+20>>2];q=N[d+24>>2];v=N[d>>2];G=N[d+4>>2];A=N[d+8>>2];B=N[d+12>>2];j=N[d+16>>2];J[h+652>>2]=0;N[h+648>>2]=q;N[h+644>>2]=k;N[h+640>>2]=j;N[h+636>>2]=B;N[h+632>>2]=A;N[h+628>>2]=G;N[h+624>>2]=v;J[h+620>>2]=0;l=Q(-v);n=Q(w-j);m=Q(m-k);w=Q(r-q);k=Q(Q(Q(l*n)-Q(m*G))-Q(A*w));q=Q(Q(B*B)+Q(-.5));j=Q(Q(Q(q*m)+Q(B*Q(Q(v*w)-Q(A*n))))-Q(G*k));N[h+612>>2]=j+j;j=Q(Q(Q(B*Q(Q(G*n)-Q(v*m)))+Q(q*w))-Q(A*k));N[h+616>>2]=j+j;j=Q(Q(Q(q*n)+Q(B*Q(Q(A*m)-Q(G*w))))-Q(v*k));N[h+608>>2]=j+j;k=Q(Q(Q(O*G)-Q(v*F))+Q(Q(z*B)-Q(u*A)));N[h+600>>2]=k;j=Q(Q(Q(F*A)-Q(G*z))+Q(Q(O*B)-Q(u*v)));N[h+592>>2]=j;v=Q(Q(Q(z*v)-Q(A*O))+Q(Q(F*B)-Q(u*G)));N[h+596>>2]=v;u=Q(Q(u*B)-Q(Q(Q(l*O)-Q(F*G))-Q(A*z)));N[h+604>>2]=u;a=J[h+620>>2];J[h+584>>2]=J[h+616>>2];J[h+588>>2]=a;J[h+572>>2]=0;n=Q(j+j);q=Q(Q(1)-Q(j*n));m=Q(v+v);r=Q(v*m);N[h+568>>2]=q-r;l=Q(k*m);j=Q(u*n);N[h+564>>2]=l-j;J[h+556>>2]=0;N[h+552>>2]=l+j;j=Q(k+k);w=Q(k*j);N[h+548>>2]=q-w;a=J[h+612>>2];J[h+576>>2]=J[h+608>>2];J[h+580>>2]=a;k=Q(k*n);q=Q(u*m);N[h+560>>2]=k+q;l=Q(v*n);j=Q(u*j);N[h+544>>2]=l-j;J[h+540>>2]=0;N[h+536>>2]=k-q;N[h+532>>2]=l+j;N[h+528>>2]=Q(Q(1)-r)-w;_=N[e+8>>2];l=Q(_*Q(.15000000596046448));j=E>=U?U:E;u=j<=D?j:D;z=Q(u*Q(.15000000596046448));q=l>2];j=Q(o*r);k=N[h+692>>2];n=Q(N[f+56>>2]*k);j=j<=n?j:n;R=N[h+696>>2];o=Q(N[f+60>>2]*R);j=Q((j<=o?j:o)*Q(.25));j=j>l?l:j;j=j>q?q:j;N[h+512>>2]=j;c=K[x+64|0];if(c){j=Q(j*Q(.800000011920929));n=Q(j*j);a=c;while(1){e=J[x+76>>2];a=a-1|0;p=e+P(a,48)|0;v=N[p+24>>2];o=N[p+40>>2];k=N[p+8>>2];q=N[p>>2];l=N[p+4>>2];j=Q(N[h+584>>2]+Q(Q(N[h+568>>2]*k)+Q(Q(N[h+536>>2]*q)+Q(l*N[h+552>>2]))));m=Q(N[h+576>>2]+Q(Q(N[h+560>>2]*k)+Q(Q(N[h+528>>2]*q)+Q(l*N[h+544>>2]))));r=N[p+16>>2];w=N[p+32>>2];k=Q(N[h+580>>2]+Q(Q(N[h+564>>2]*k)+Q(Q(N[h+532>>2]*q)+Q(l*N[h+548>>2]))));q=N[p+20>>2];l=N[p+36>>2];F=Q(Q(o*Q(j-v))+Q(Q(Q(m-r)*w)+Q(Q(k-q)*l)));j=Q(v-Q(j-Q(o*F)));o=Q(j*j);j=Q(r-Q(m-Q(w*F)));m=Q(j*j);j=Q(q-Q(k-Q(l*F)));a:{if(n>2];J[p>>2]=J[e>>2];J[p+4>>2]=d;d=J[e+44>>2];J[p+40>>2]=J[e+40>>2];J[p+44>>2]=d;d=J[e+36>>2];J[p+32>>2]=J[e+32>>2];J[p+36>>2]=d;d=J[e+28>>2];J[p+24>>2]=J[e+24>>2];J[p+28>>2]=d;d=J[e+20>>2];J[p+16>>2]=J[e+16>>2];J[p+20>>2]=d;d=J[e+12>>2];J[p+8>>2]=J[e+8>>2];J[p+12>>2]=d;break a}N[p+44>>2]=F}if(a){continue}break}R=N[h+696>>2];o=Q(N[f+60>>2]*R);t=K[x+64|0];k=N[h+692>>2];n=Q(N[f+56>>2]*k);r=N[f+52>>2]}l=N[h+688>>2];N[h+496>>2]=Y(Q(Q(D*D)+Q(Q(U*U)+Q(E*E))));j=Q(r*l);N[h+480>>2]=Y(Q(Q(o*o)+Q(Q(j*j)+Q(n*n))));b:{c:{if((c|0)==(t&255)){if(!Fo(x,h+592|0,h+656|0,h+624|0,h+512|0,h+496|0,h+480|0)){break c}}a=J[h+668>>2];J[h+168>>2]=J[h+664>>2];J[h+172>>2]=a;a=J[h+660>>2];J[h+160>>2]=J[h+656>>2];J[h+164>>2]=a;a=J[h+628>>2];J[h+304>>2]=J[h+624>>2];J[h+308>>2]=a;e=J[h+632>>2];d=J[h+636>>2];a=J[h+612>>2];J[x+16>>2]=J[h+608>>2];J[x+20>>2]=a;a=J[h+596>>2];J[x>>2]=J[h+592>>2];J[x+4>>2]=a;J[h+312>>2]=e;J[h+316>>2]=d;a=J[h+620>>2];J[x+24>>2]=J[h+616>>2];J[x+28>>2]=a;a=J[h+604>>2];J[x+8>>2]=J[h+600>>2];J[x+12>>2]=a;a=J[h+164>>2];J[x+32>>2]=J[h+160>>2];J[x+36>>2]=a;a=J[h+172>>2];J[x+40>>2]=J[h+168>>2];J[x+44>>2]=a;a=J[h+308>>2];J[x+48>>2]=J[h+304>>2];J[x+52>>2]=a;a=J[h+316>>2];J[x+56>>2]=J[h+312>>2];J[x+60>>2]=a;e=J[b+16>>2];d=J[b+20>>2];a=J[b+28>>2];J[h+472>>2]=J[b+24>>2];J[h+476>>2]=a;J[h+464>>2]=e;J[h+468>>2]=d;e=0;d:{if(N[b+4>>2]!=Q(1)){break d}e=0;if(N[b+8>>2]!=Q(1)){break d}e=N[b+12>>2]==Q(1)}d=h+576|0;j=N[f+32>>2];b=J[f+24>>2];a=J[f+28>>2];H[h+336|0]=0;J[h+332>>2]=0;J[h+448>>2]=f;J[h+316>>2]=0;N[h+312>>2]=j;J[h+304>>2]=b;J[h+308>>2]=a;J[h+456>>2]=J[f+40>>2]+P(K[f+39|0],20);H[h+460|0]=K[f+38|0];l=Q(N[f+52>>2]*l);j=Q(N[f+56>>2]*k);l=j>=l?l:j;j=Q(N[f+60>>2]*R);j=j>=l?l:j;N[h+328>>2]=j*Q(.02500000037252903);N[h+324>>2]=j*Q(.05000000074505806);N[h+320>>2]=j*Q(.10000000149011612);Cb(h+688|0,h+464|0,h+352|0,h+400|0,h+304|0,e);J[h+452>>2]=J[f+44>>2];J[h+300>>2]=0;N[h+296>>2]=D;N[h+292>>2]=E;J[h+248>>2]=0;J[h+252>>2]=0;J[h+240>>2]=0;J[h+244>>2]=0;N[h+288>>2]=U;H[h+272|0]=0;J[h+268>>2]=3;j=Q(u*Q(.05000000074505806));N[h+264>>2]=j;N[h+260>>2]=j;N[h+256>>2]=z;J[h+200>>2]=0;J[h+204>>2]=0;J[h+192>>2]=0;J[h+196>>2]=0;J[h+184>>2]=0;J[h+188>>2]=0;J[h+176>>2]=0;J[h+180>>2]=0;J[h+168>>2]=0;J[h+172>>2]=0;J[h+160>>2]=0;J[h+164>>2]=0;J[h+224>>2]=0;J[h+80>>2]=155372;J[h+88>>2]=h+528;J[h+84>>2]=h+240;a=J[h+548>>2];J[h+112>>2]=J[h+544>>2];J[h+116>>2]=a;a=J[h+556>>2];J[h+120>>2]=J[h+552>>2];J[h+124>>2]=a;a=J[h+540>>2];J[h+104>>2]=J[h+536>>2];J[h+108>>2]=a;a=J[h+564>>2];J[h+128>>2]=J[h+560>>2];J[h+132>>2]=a;a=J[h+572>>2];J[h+136>>2]=J[h+568>>2];J[h+140>>2]=a;a=J[h+580>>2];J[h+144>>2]=J[h+576>>2];J[h+148>>2]=a;a=J[h+588>>2];J[h+152>>2]=J[h+584>>2];J[h+156>>2]=a;a=J[h+532>>2];J[h+96>>2]=J[h+528>>2];J[h+100>>2]=a;q=N[h+100>>2];N[h+100>>2]=N[h+112>>2];l=N[h+120>>2];j=N[h+104>>2];N[h+104>>2]=N[h+128>>2];N[h+120>>2]=N[h+132>>2];N[h+128>>2]=j;N[h+132>>2]=l;N[h+112>>2]=q;W=x+66|0;I=x+71|0;C=x+67|0;if(e){J[h+72>>2]=158468;J[h+76>>2]=h+304;s=h+160|0;i=Ia-320|0;Ia=i;ba=h+72|0;$=J[ba+4>>2];l=N[$+20>>2];L=h+80|0;X=J[L+4>>2];j=N[X+20>>2];U=N[h+704>>2];M=K[X+32|0];O=N[X+16>>2];t=K[$+32|0];F=N[$+16>>2];J[i+44>>2]=0;da=Q((j>l?l:j)*Q(.10000000149011612));e:{f:{g:{h:{i:{j:{p=K[W|0];if(p){S=J[L+8>>2];a=0;while(1){d=y<<2;b=K[y+C|0];J[d+(i- -64|0)>>2]=b;f=K[y+I|0];J[d+(i+48|0)>>2]=f;b=(b<<4)+110160|0;e=J[b+8>>2];d=J[b>>2];b=J[b+4>>2];f=J[$+152>>2]+P(f,12)|0;V=N[f>>2];B=N[f+4>>2];G=N[f+8>>2];z=N[S+48>>2];v=N[S+32>>2];u=N[S>>2];n=N[S+16>>2];o=N[S+52>>2];m=N[S+36>>2];r=N[S+4>>2];w=N[S+20>>2];k=N[S+56>>2];q=N[S+40>>2];E=N[X+56>>2];l=N[S+8>>2];A=N[X+48>>2];j=N[S+24>>2];D=N[X+52>>2];f=a<<4;aa=f+(i+144|0)|0;J[aa+12>>2]=0;T=f+(i+80|0)|0;J[T+12>>2]=0;N[T+8>>2]=G;N[T+4>>2]=B;N[T>>2]=V;f=f+(i+208|0)|0;J[f+12>>2]=0;R=k;E=e?E:Q(-E);k=d?A:Q(-A);A=j;j=b?D:Q(-D);q=Q(R+Q(Q(q*E)+Q(Q(l*k)+Q(A*j))));N[aa+8>>2]=q;l=Q(o+Q(Q(m*E)+Q(Q(r*k)+Q(j*w))));N[aa+4>>2]=l;j=Q(z+Q(Q(v*E)+Q(Q(u*k)+Q(j*n))));N[aa>>2]=j;q=Q(q-G);N[f+8>>2]=q;l=Q(l-B);N[f+4>>2]=l;j=Q(j-V);N[f>>2]=j;b=a;a=a+1|0;y=y+1|0;if((p|0)!=(y|0)){continue}break}J[i+44>>2]=a;k:{l:{switch(b-1|0){case 0:k=N[i+216>>2];m=Q(N[i+232>>2]-k);q=N[i+208>>2];r=Q(N[i+224>>2]-q);l=N[i+212>>2];w=Q(N[i+228>>2]-l);j=Q(Q(m*m)+Q(Q(r*r)+Q(w*w)));if(!(j<=Q(1.1920928955078125e-7))){break k}J[i+44>>2]=1;a=J[i+212>>2];J[i+16>>2]=J[i+208>>2];J[i+20>>2]=a;a=J[i+220>>2];J[i+24>>2]=J[i+216>>2];J[i+28>>2]=a;break i;case 1:Bb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break i;case 2:break l;default:break j}}Eb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break i}J[i+28>>2]=0;j=Q(Q(Q(Q(Q(-q)*r)-Q(w*l))-Q(k*m))/j);j=j>Q(1)?Q(1):j;j=j>Q(0)?j:Q(0);N[i+24>>2]=k+Q(m*j);N[i+20>>2]=l+Q(w*j);N[i+16>>2]=q+Q(r*j);break i}q=N[d+8>>2];l=N[d>>2];j=N[d+4>>2];J[i+284>>2]=0;a=Q(Q(q*q)+Q(Q(l*l)+Q(j*j)))>Q(0);n=a?q:Q(0);N[i+280>>2]=n;o=a?j:Q(0);N[i+276>>2]=o;m=a?l:Q(1);N[i+272>>2]=m;j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(o*o))))));R=Q(n*j);Z=Q(m*j);r=Q(34028234663852886e22);k=Q(o*j);break h}J[i+28>>2]=0;N[i+24>>2]=q;N[i+20>>2]=l;N[i+16>>2]=j}a=J[i+20>>2];J[i+272>>2]=J[i+16>>2];J[i+276>>2]=a;a=J[i+28>>2];J[i+280>>2]=J[i+24>>2];J[i+284>>2]=a;n=N[i+280>>2];m=N[i+272>>2];o=N[i+276>>2];r=Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(o*o)))));if(!(da>2]=J[i+316>>2];a=J[i+312>>2];J[i+296>>2]=J[i+308>>2];J[i+300>>2]=a;b=J[L+4>>2];p=J[L+8>>2];q=m;l=o;a=J[i+44>>2]<<2;r=Q(-m);j=n;f=Q(Q(Q(N[L+20>>2]*r)-Q(N[L+36>>2]*l))-Q(N[L+52>>2]*j))>Q(0);e=Q(Q(Q(N[L+16>>2]*r)-Q(N[L+32>>2]*l))-Q(N[L+48>>2]*j))>Q(0);d=Q(Q(Q(N[L+24>>2]*r)-Q(N[L+40>>2]*l))-Q(N[L+56>>2]*j))>Q(0);J[a+(i- -64|0)>>2]=f<<1|e|d<<2;A=N[p+56>>2];D=N[p+40>>2];z=N[p+24>>2];E=N[p+52>>2];U=N[p+36>>2];V=N[b+56>>2];O=N[p+20>>2];ea=N[b+52>>2];v=N[p+8>>2];u=N[p+48>>2];n=N[p+32>>2];o=N[p>>2];m=N[p+16>>2];r=N[p+4>>2];B=N[b+48>>2];F=N[i+284>>2];t=a+(i+48|0)|0;b=J[ba+4>>2];a=tb(b,i+272|0);J[t>>2]=a;ca=d?V:Q(-V);V=e?B:Q(-B);B=f?ea:Q(-ea);z=Q(A+Q(Q(D*ca)+Q(Q(v*V)+Q(z*B))));a=J[b+152>>2]+P(a,12)|0;v=N[a+8>>2];A=Q(z-v);u=Q(u+Q(Q(n*ca)+Q(Q(o*V)+Q(B*m))));n=N[a>>2];D=Q(u-n);o=Q(E+Q(Q(U*ca)+Q(Q(r*V)+Q(B*O))));m=N[a+4>>2];O=Q(o-m);r=Q(Q(R*A)+Q(Q(Z*D)+Q(k*O)));if(r>G){f=0;if(!C){break e}T=J[i+44>>2];H[W|0]=T;if(!T){break e}a=0;if((T|0)!=1){p=T&-2;e=0;while(1){b=a<<2;d=i- -64|0;H[a+C|0]=J[b+d>>2];t=b;b=i+48|0;H[a+I|0]=J[t+b>>2];M=a|1;t=M<<2;H[C+M|0]=J[d+t>>2];H[I+M|0]=J[b+t>>2];a=a+2|0;e=e+2|0;if((p|0)!=(e|0)){continue}break}}if(!(T&1)){break e}b=a<<2;H[a+C|0]=J[b+(i- -64|0)>>2];H[a+I|0]=J[b+(i+48|0)>>2];break e}t=J[i+44>>2];if(r>Q(w*Q(.9997749924659729))){m:{if(!C){break m}H[W|0]=t;if(!t){break m}y=0;if((t|0)!=1){d=t&-2;e=0;while(1){a=y<<2;b=i- -64|0;H[y+C|0]=J[a+b>>2];f=a;a=i+48|0;H[y+I|0]=J[f+a>>2];p=y|1;f=p<<2;H[p+C|0]=J[b+f>>2];H[p+I|0]=J[a+f>>2];y=y+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!(t&1)){break m}a=y<<2;H[y+C|0]=J[a+(i- -64|0)>>2];H[y+I|0]=J[a+(i+48|0)>>2]}N[s+32>>2]=Z;J[s+44>>2]=0;N[s+40>>2]=R;N[s+36>>2]=k;kb(i+208|0,i+144|0,i+80|0,i+272|0,i+16|0,i,t);a=J[i+20>>2];J[s>>2]=J[i+16>>2];J[s+4>>2]=a;a=J[i+28>>2];J[s+8>>2]=J[i+24>>2];J[s+12>>2]=a;a=J[i+4>>2];J[s+16>>2]=J[i>>2];J[s+20>>2]=a;a=J[i+12>>2];J[s+24>>2]=J[i+8>>2];J[s+28>>2]=a;a=J[i+312>>2];J[s+68>>2]=J[i+308>>2];J[s+72>>2]=a;J[s+76>>2]=J[i+316>>2];N[s+64>>2]=w;f=2;break e}a=t<<4;b=a+(i+144|0)|0;J[b+12>>2]=0;N[b+8>>2]=z;N[b+4>>2]=o;N[b>>2]=u;b=a+(i+80|0)|0;J[b+12>>2]=0;N[b+8>>2]=v;N[b+4>>2]=m;N[b>>2]=n;a=a+(i+208|0)|0;J[a+12>>2]=0;N[a+8>>2]=A;N[a+4>>2]=O;N[a>>2]=D;J[i+44>>2]=t+1;n:{o:{switch(t-1|0){case 0:o=N[i+216>>2];v=Q(N[i+232>>2]-o);m=N[i+208>>2];u=Q(N[i+224>>2]-m);r=N[i+212>>2];n=Q(N[i+228>>2]-r);k=Q(Q(v*v)+Q(Q(u*u)+Q(n*n)));if(k<=Q(1.1920928955078125e-7)){J[i+44>>2]=1;a=J[i+212>>2];J[i+16>>2]=J[i+208>>2];J[i+20>>2]=a;a=J[i+220>>2];J[i+24>>2]=J[i+216>>2];J[i+28>>2]=a;break n}J[i+28>>2]=0;k=Q(Q(Q(Q(Q(-m)*u)-Q(n*r))-Q(o*v))/k);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[i+24>>2]=o+Q(v*k);N[i+20>>2]=r+Q(n*k);N[i+16>>2]=m+Q(u*k);break n;case 1:Bb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break n;case 2:Eb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break n;default:break o}}J[i+28>>2]=0;N[i+24>>2]=A;N[i+20>>2]=O;N[i+16>>2]=D}a=J[i+20>>2];J[i+272>>2]=J[i+16>>2];J[i+276>>2]=a;a=J[i+28>>2];J[i+280>>2]=J[i+24>>2];J[i+284>>2]=a;n=N[i+280>>2];m=N[i+272>>2];o=N[i+276>>2];r=Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(o*o)))));u=Q(Q(1)/r);R=Q(n*u);k=Q(o*u);Z=Q(m*u);if(rda){continue}break}y=J[i+44>>2];if(!(r>2];t=b;b=i+48|0;H[a+I|0]=J[t+b>>2];t=a|1;p=t<<2;H[t+C|0]=J[d+p>>2];H[t+I|0]=J[b+p>>2];a=a+2|0;e=e+2|0;if((f|0)!=(e|0)){continue}break}}if(!(M&1)){break p}b=a<<2;H[a+C|0]=J[b+(i- -64|0)>>2];H[a+I|0]=J[b+(i+48|0)>>2]}N[i+284>>2]=F;N[i+272>>2]=q;N[i+276>>2]=l;N[i+280>>2]=j;kb(i+208|0,i+144|0,i+80|0,i+272|0,i+16|0,i,y);J[s+60>>2]=0;N[s+56>>2]=R;N[s+52>>2]=k;N[s+48>>2]=Z;J[s+44>>2]=0;k=j;j=Q(Q(1)/w);N[s+40>>2]=k*j;N[s+36>>2]=l*j;N[s+32>>2]=q*j;a=J[i+20>>2];J[s>>2]=J[i+16>>2];J[s+4>>2]=a;a=J[i+28>>2];J[s+8>>2]=J[i+24>>2];J[s+12>>2]=a;a=J[i+4>>2];J[s+16>>2]=J[i>>2];J[s+20>>2]=a;a=J[i+12>>2];J[s+24>>2]=J[i+8>>2];J[s+28>>2]=a;N[s+64>>2]=w;a=J[i+300>>2];J[s+68>>2]=J[i+296>>2];J[s+72>>2]=a;J[s+76>>2]=J[i+304>>2];f=4;break e}if(C){break f}f=5;break e}y=J[i+44>>2]}H[W|0]=y;f=5;if(!y){break e}a=0;if((y|0)!=1){p=y&-2;e=0;while(1){b=a<<2;d=i- -64|0;H[a+C|0]=J[b+d>>2];t=b;b=i+48|0;H[a+I|0]=J[t+b>>2];M=a|1;t=M<<2;H[C+M|0]=J[d+t>>2];H[I+M|0]=J[b+t>>2];a=a+2|0;e=e+2|0;if((p|0)!=(e|0)){continue}break}}if(!(y&1)){break e}b=a<<2;H[a+C|0]=J[b+(i- -64|0)>>2];H[a+I|0]=J[b+(i+48|0)>>2]}Ia=i+320|0;a=J[h+524>>2];J[h+24>>2]=J[h+520>>2];J[h+28>>2]=a;a=J[h+516>>2];J[h+16>>2]=J[h+512>>2];J[h+20>>2]=a;a=J[h+708>>2];J[h>>2]=J[h+704>>2];J[h+4>>2]=a;a=J[h+716>>2];J[h+8>>2]=J[h+712>>2];J[h+12>>2]=a;a=LA(L,ba,h+656|0,h+624|0,h+528|0,f,s,x,g,c,h+16|0,h,1,_);break b}J[h+72>>2]=155120;J[h+76>>2]=h+304;f=h+80|0;e=h+72|0;a=d;d=h+160|0;b=bC(f,e,a,h+704|0,1,C,I,W,d);a=J[h+524>>2];J[h+56>>2]=J[h+520>>2];J[h+60>>2]=a;a=J[h+516>>2];J[h+48>>2]=J[h+512>>2];J[h+52>>2]=a;a=J[h+708>>2];J[h+32>>2]=J[h+704>>2];J[h+36>>2]=a;a=J[h+716>>2];J[h+40>>2]=J[h+712>>2];J[h+44>>2]=a;a=LA(f,e,h+656|0,h+624|0,h+528|0,b,d,x,g,c,h+48|0,h+32|0,0,_);break b}d=K[x+64|0];a=0;if(!d){break b}a=1;e=J[x+76>>2];q=N[e+32>>2];n=q;l=N[e+36>>2];o=l;j=N[e+40>>2];m=j;q:{if((d|0)==1){break q}b=d-1|0;c=b&1;if((d|0)!=2){b=b&-2;t=0;while(1){d=e+P(a,48)|0;n=Q(Q(n+N[d+32>>2])+N[d+80>>2]);m=Q(Q(m+N[d+40>>2])+N[d+88>>2]);o=Q(Q(o+N[d+36>>2])+N[d+84>>2]);a=a+2|0;t=t+2|0;if((b|0)!=(t|0)){continue}break}}if(!c){break q}a=e+P(a,48)|0;n=Q(n+N[a+32>>2]);m=Q(m+N[a+40>>2]);o=Q(o+N[a+36>>2])}J[h+316>>2]=0;z=N[h+632>>2];a=Q(Q(m*m)+Q(Q(n*n)+Q(o*o)))>Q(1.1920928955078125e-7);v=a?m:j;u=N[h+624>>2];n=a?n:q;m=N[h+628>>2];r=a?o:l;w=Q(Q(z*v)+Q(Q(u*n)+Q(m*r)));o=N[h+636>>2];k=Q(Q(o*o)+Q(-.5));j=Q(Q(z*w)+Q(Q(o*Q(Q(u*r)-Q(n*m)))+Q(v*k)));q=Q(j+j);j=Q(Q(u*w)+Q(Q(o*Q(Q(m*v)-Q(r*z)))+Q(n*k)));l=Q(j+j);j=Q(Q(m*w)+Q(Q(o*Q(Q(z*n)-Q(v*u)))+Q(r*k)));j=Q(j+j);k=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(l*l)+Q(j*j))))));N[h+312>>2]=q*k;N[h+308>>2]=j*k;N[h+304>>2]=l*k;Yc(x,g,h+304|0,h+624|0,h+704|0);a=1}Ia=h+720|0;return a|0}function bK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;f=Ia-1072|0;Ia=f;J[f+1048>>2]=J[b+12>>2];m=J[b+56>>2];J[f+1004>>2]=-128;J[f+1008>>2]=-128;J[f+972>>2]=-128;J[f+976>>2]=-128;J[f+940>>2]=-128;J[f+944>>2]=-128;J[f+908>>2]=-128;J[f+912>>2]=-128;J[f+876>>2]=-128;J[f+880>>2]=-128;J[f+844>>2]=-128;J[f+848>>2]=-128;J[f+812>>2]=-128;J[f+816>>2]=-128;J[f+780>>2]=-128;J[f+784>>2]=-128;J[f+748>>2]=-128;J[f+752>>2]=-128;J[f+716>>2]=-128;J[f+720>>2]=-128;J[f+684>>2]=-128;J[f+688>>2]=-128;J[f+652>>2]=-128;J[f+656>>2]=-128;J[f+620>>2]=-128;J[f+624>>2]=-128;J[f+588>>2]=-128;J[f+592>>2]=-128;J[f+556>>2]=-128;J[f+560>>2]=-128;J[f+524>>2]=-128;J[f+528>>2]=-128;J[f+492>>2]=-128;J[f+496>>2]=-128;J[f+460>>2]=-128;J[f+464>>2]=-128;J[f+428>>2]=-128;J[f+432>>2]=-128;J[f+396>>2]=-128;J[f+400>>2]=-128;J[f+364>>2]=-128;J[f+368>>2]=-128;J[f+332>>2]=-128;J[f+336>>2]=-128;J[f+300>>2]=-128;J[f+304>>2]=-128;J[f+268>>2]=-128;J[f+272>>2]=-128;J[f+236>>2]=-128;J[f+240>>2]=-128;J[f+204>>2]=-128;J[f+208>>2]=-128;J[f+172>>2]=-128;J[f+176>>2]=-128;J[f+140>>2]=-128;J[f+144>>2]=-128;J[f+108>>2]=-128;J[f+112>>2]=-128;J[f+76>>2]=-128;J[f+80>>2]=-128;J[f+44>>2]=-128;J[f+48>>2]=-128;J[f+12>>2]=-128;J[f+16>>2]=-128;V=J[b+116>>2];R=J[b+40>>2];J[f+1068>>2]=d;J[f+1064>>2]=c;J[f+1040>>2]=0;J[f+1044>>2]=32;J[f+1036>>2]=f;s=J[b>>2];Q=J[b+28>>2];W=J[b+16>>2];H=J[b+4>>2];a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0;t=m+J[b+128>>2]|0;J[b+128>>2]=t;Z=J[b+108>>2];S=J[b+32>>2];K=J[b+124>>2];X=J[b+120>>2];O=J[b+48>>2];Y=J[b+44>>2];_=J[b+112>>2];T=J[b+36>>2];a:{b:{F=s-1|0;c:{if(!F){r=m;break c}if(!O){break b}r=m;while(1){B=P(v,R);n=0;while(1){d:{if(J[b+72>>2]>=(k|0)){break d}d=3e4;if(J[b+72>>2]>=(k|0)){break d}while(1){if(J[b+72>>2]>=(k|0)){break d}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}l=0;y=J[(n<<2)+Y>>2];z=y+z|0;e:{if((z|0)<=(o|0)){break e}while(1){a=z-o|0;A=(a|0)<(r|0)?a:r;if((A|0)>0){i=o-B|0;D=A+i|0;while(1){g=0;h=0;e=0;p=(i<<3)+T|0;C=(J[p>>2]<<5)+S|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;q=a-e|0;e=c-(a>>>0>>0)|0;w=e;a=q+1|0;e=a?e:e+1|0;c=0;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[p+4>>1];if(!w&q>>>0>=7|w){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}f:{if(!g){break f}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break f}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[p+6>>1]<<2)+136128>>2]](C,g,f+1032|0);i=i+1|0;if((D|0)>(i|0)){continue}break}}l=l+A|0;r=r-A|0;if(r){o=o+A|0}else{r=m;a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0}if((z|0)>(o|0)){continue}break}if(!l){break e}J[b+72>>2]=J[b+72>>2]+l}k=k+y|0;n=n+1|0;if((O|0)!=(n|0)){continue}break}v=v+1|0;if((F|0)!=(v|0)){continue}break}}if(!s){break a}if(!O){F=s;break a}y=P(F,R);n=0;while(1){g:{if(J[b+72>>2]>=(k|0)){break g}d=3e4;if(J[b+72>>2]>=(k|0)){break g}while(1){if(J[b+72>>2]>=(k|0)){break g}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}l=0;D=J[(n<<2)+Y>>2];z=D+z|0;h:{if((z|0)<=(o|0)){break h}while(1){a=z-o|0;p=(a|0)<(r|0)?a:r;if((p|0)>0){i=o-y|0;C=p+i|0;while(1){g=0;h=0;e=0;w=(i<<3)+T|0;G=(J[w>>2]<<5)+S|0;d=J[G+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;q=a-e|0;e=c-(a>>>0>>0)|0;B=e;a=q+1|0;e=a?e:e+1|0;c=0;u=c;F=a&7;if(c|F){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(F|0)|(u|0)!=(c|0)){continue}break}}g=L[w+4>>1];if(!B&q>>>0>=7|B){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}i:{if(!g){break i}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break i}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[w+6>>1]<<2)+136256>>2]](G,g,f+1032|0);i=i+1|0;if((C|0)>(i|0)){continue}break}}l=l+p|0;r=r-p|0;if(r){o=p+o|0}else{r=m;a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0}if((z|0)>(o|0)){continue}break}if(!l){break h}J[b+72>>2]=J[b+72>>2]+l}k=k+D|0;n=n+1|0;if((O|0)!=(n|0)){continue}break}F=s;break a}F=s?s:-1;r=m}l=t-m|0;j:{k:{l:{A=s<<1;n=A-1|0;if(F>>>0>=n>>>0){n=F;v=0;q=m;break l}I=n-F|0;v=0;if(K){q=m;p=0;while(1){B=P(p,V);E=0;while(1){m:{if(J[b+72>>2]>=(k|0)){break m}d=3e4;if(J[b+72>>2]>=(k|0)){break m}while(1){if(J[b+72>>2]>=(k|0)){break m}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}x=0;y=J[(E<<2)+X>>2];v=y+v|0;n:{if((v|0)<=(l|0)){break n}while(1){a=v-l|0;U=(a|0)<(q|0)?a:q;if((U|0)>0){i=l-B|0;D=U+i|0;while(1){g=0;h=0;e=0;w=(i<<3)+_|0;C=(J[w>>2]<<5)+Z|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;t=e;a=s+1|0;e=a?e:e+1|0;c=0;G=c;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[w+4>>1];if(!t&s>>>0>=7|t){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}o:{if(!g){break o}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break o}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[w+6>>1]<<2)+136128>>2]](C,g,f+1032|0);i=i+1|0;if((D|0)>(i|0)){continue}break}}x=x+U|0;q=q-U|0;if(q){l=l+U|0}else{q=m;a=m+J[b+128>>2]|0;J[b+128>>2]=a;l=a-m|0}if((v|0)>(l|0)){continue}break}if(!x){break n}J[b+72>>2]=J[b+72>>2]+x}k=k+y|0;E=E+1|0;if((K|0)!=(E|0)){continue}break}p=p+1|0;if((I|0)!=(p|0)){continue}break}break l}q=m;if(!s){break j}break k}if(n>>>0>=A>>>0){break j}if(!K){break k}while(1){B=P(I,V);E=0;while(1){p:{if(J[b+72>>2]>=(k|0)){break p}d=3e4;if(J[b+72>>2]>=(k|0)){break p}while(1){if(J[b+72>>2]>=(k|0)){break p}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}x=0;y=J[(E<<2)+X>>2];v=y+v|0;q:{if((v|0)<=(l|0)){break q}while(1){a=v-l|0;p=(a|0)<(q|0)?a:q;if((p|0)>0){i=l-B|0;D=p+i|0;while(1){g=0;h=0;e=0;w=(i<<3)+_|0;C=(J[w>>2]<<5)+Z|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;t=e;a=s+1|0;e=a?e:e+1|0;c=0;G=c;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[w+4>>1];if(!t&s>>>0>=7|t){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}r:{if(!g){break r}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break r}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[w+6>>1]<<2)+136256>>2]](C,g,f+1032|0);i=i+1|0;if((D|0)>(i|0)){continue}break}}x=p+x|0;q=q-p|0;if(q){l=l+p|0}else{q=m;a=m+J[b+128>>2]|0;J[b+128>>2]=a;l=a-m|0}if((v|0)>(l|0)){continue}break}if(!x){break q}J[b+72>>2]=J[b+72>>2]+x}k=k+y|0;E=E+1|0;if((K|0)!=(E|0)){continue}break}I=I+1|0;n=n+1|0;if((A|0)!=(n|0)){continue}break}break j}I=(A+I|0)-n|0}s:{a=J[b+72>>2]>=(k|0);if(a|a){break s}d=3e4;while(1){if(J[b+72>>2]>=(k|0)){break s}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}n=J[b+52>>2];s=J[b+8>>2];i=J[b+24>>2];c=64;t=0;a=J[b+76>>2]- -64|0;J[b+76>>2]=a;d=a+-64|0;if((Q|0)>(d|0)){while(1){a=Q-d|0;u=(a|0)>=64?64:a;c=c-u|0;t:{if((a|0)<=0){break t}a=(u|0)<=1?1:u;e=a&1;if((u|0)>=2){g=a&2147483646;j=0;while(1){h=i+P(d,52)|0;a=J[(J[J[h>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](h,J[f+1068>>2])}h=h+52|0;a=J[(J[J[h>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](h,J[f+1068>>2])}d=d+2|0;j=j+2|0;if((g|0)!=(j|0)){continue}break}}if(!e){break t}h=i+P(d,52)|0;a=J[(J[J[h>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](h,J[f+1068>>2])}d=d+1|0}if(!c){a=J[b+76>>2]- -64|0;J[b+76>>2]=a;d=a+-64|0;c=64}t=(u<<1)+t|0;if((d|0)<(Q|0)){continue}break}}j=d-Q|0;if((W|0)>(j|0)){while(1){i=0;a=W-j|0;c=(a|0)>(c|0)?c:a;if((c|0)>0){while(1){a=j<<5;d=a+n|0;a=a+s|0;N[d>>2]=N[a>>2];N[d+4>>2]=N[a+4>>2];N[d+8>>2]=N[a+8>>2];N[d+16>>2]=N[a+16>>2];N[d+20>>2]=N[a+20>>2];N[d+24>>2]=N[a+24>>2];j=j+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}t=c+t|0;c=64;a=J[b+76>>2]- -64|0;J[b+76>>2]=a;j=(a-Q|0)+-64|0;if((W|0)>(j|0)){continue}break}}if(t){J[b+80>>2]=J[b+80>>2]+t}u:{a=Q+W|0;if((a|0)<=J[b+80>>2]|(a|0)<=J[b+80>>2]){break u}d=3e4;while(1){if((a|0)<=J[b+80>>2]){break u}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}t=H-1|0;if(t){B=I+H|0;H=0;while(1){if(O){y=P(F,R);E=0;while(1){v:{if(J[b+72>>2]>=(k|0)){break v}d=3e4;if(J[b+72>>2]>=(k|0)){break v}while(1){if(J[b+72>>2]>=(k|0)){break v}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}x=0;D=J[(E<<2)+Y>>2];z=D+z|0;w:{if((z|0)<=(o|0)){break w}while(1){a=z-o|0;A=(a|0)<(r|0)?a:r;if((A|0)>0){i=o-y|0;C=A+i|0;while(1){g=0;h=0;e=0;p=(i<<3)+T|0;G=(J[p>>2]<<5)+S|0;d=J[G+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;w=e;a=s+1|0;e=a?e:e+1|0;c=0;u=c;n=a&7;if(c|n){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(n|0)|(u|0)!=(c|0)){continue}break}}g=L[p+4>>1];if(!w&s>>>0>=7|w){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}x:{if(!g){break x}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break x}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[p+6>>1]<<2)+136128>>2]](G,g,f+1032|0);i=i+1|0;if((C|0)>(i|0)){continue}break}}x=x+A|0;r=r-A|0;if(r){o=o+A|0}else{r=m;a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0}if((z|0)>(o|0)){continue}break}if(!x){break w}J[b+72>>2]=J[b+72>>2]+x}k=k+D|0;E=E+1|0;if((O|0)!=(E|0)){continue}break}}F=F+1|0;if(K){n=o-P(F,R)|0;E=0;while(1){y:{if(J[b+72>>2]>=(k|0)){break y}d=3e4;if(J[b+72>>2]>=(k|0)){break y}while(1){if(J[b+72>>2]>=(k|0)){break y}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}x=0;y=J[(E<<2)+X>>2];v=y+v|0;z:{if((v|0)<=(l|0)){break z}while(1){a=v-l|0;A=(a|0)<(q|0)?a:q;if((A|0)>0){D=n+A|0;i=n;while(1){g=0;h=0;e=0;p=(i<<3)+T|0;C=(J[p>>2]<<5)+S|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;w=e;a=s+1|0;e=a?e:e+1|0;c=0;G=c;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[p+4>>1];if(!w&s>>>0>=7|w){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}A:{if(!g){break A}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break A}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[p+6>>1]<<2)+136128>>2]](C,g,f+1032|0);i=i+1|0;if((D|0)>(i|0)){continue}break}}x=x+A|0;q=q-A|0;if(q){l=l+A|0}else{q=m;a=m+J[b+128>>2]|0;J[b+128>>2]=a;l=a-m|0}if((v|0)>(l|0)){continue}break}if(!x){break z}J[b+72>>2]=J[b+72>>2]+x}k=k+y|0;E=E+1|0;if((K|0)!=(E|0)){continue}break}}H=H+1|0;if((t|0)!=(H|0)){continue}break}I=B-1|0}t=J[b+136>>2];p=J[b+132>>2];w=J[b+140>>2];J[f+1060>>2]=w;J[f+1052>>2]=p;J[f+1056>>2]=t;if(O){x=0;while(1){B:{if(J[b+72>>2]>=(k|0)){break B}d=3e4;if(J[b+72>>2]>=(k|0)){break B}while(1){if(J[b+72>>2]>=(k|0)){break B}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}n=0;D=J[(x<<2)+Y>>2];z=D+z|0;C:{if((z|0)<=(o|0)){break C}while(1){i=0;a=z-o|0;H=(a|0)<(r|0)?a:r;if((H|0)>0){while(1){g=0;h=0;e=0;B=(i<<3)+T|0;C=(J[B>>2]<<5)+S|0;d=J[C+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;s=a-e|0;e=c-(a>>>0>>0)|0;y=e;a=s+1|0;e=a?e:e+1|0;c=0;G=c;u=a&7;if(c|u){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(u|0)|(G|0)!=(c|0)){continue}break}}g=L[B+4>>1];if(!y&s>>>0>=7|y){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}D:{if(!g){break D}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break D}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[B+6>>1]<<2)+136192>>2]](C,g,f+1032|0);i=i+1|0;if((H|0)!=(i|0)){continue}break}}n=n+H|0;r=r-H|0;if(r){o=o+H|0}else{r=m;a=m+J[b+68>>2]|0;J[b+68>>2]=a;o=a-m|0}if((z|0)>(o|0)){continue}break}if(!n){break C}J[b+72>>2]=J[b+72>>2]+n}k=k+D|0;x=x+1|0;if((O|0)!=(x|0)){continue}break}}J[f+1056>>2]=t;J[f+1052>>2]=p;J[f+1060>>2]=w;if(K){C=P(I,V);o=0;while(1){E:{if(J[b+72>>2]>=(k|0)){break E}d=3e4;if(J[b+72>>2]>=(k|0)){break E}while(1){if(J[b+72>>2]>=(k|0)){break E}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}t=0;G=J[(o<<2)+X>>2];v=G+v|0;F:{if((v|0)<=(l|0)){break F}while(1){a=v-l|0;B=(a|0)<(q|0)?a:q;if((B|0)>0){i=l-C|0;u=B+i|0;while(1){g=0;h=0;e=0;y=(i<<3)+_|0;n=(J[y>>2]<<5)+Z|0;d=J[n+24>>2];a=d+383|0;e=a>>>0<383?1:e;c=e>>>6|0;a=(e&63)<<26|a>>>6;e=d>>>6|0;r=a-e|0;e=c-(a>>>0>>0)|0;D=e;a=r+1|0;e=a?e:e+1|0;c=0;s=c;z=a&7;if(c|z){while(1){c=a;a=a-1|0;e=e-!c|0;d=d- -64|0;c=h;g=g+1|0;c=g?c:c+1|0;h=c;if((g|0)!=(z|0)|(s|0)!=(c|0)){continue}break}}g=L[y+4>>1];if(!D&r>>>0>=7|D){while(1){d=d+512|0;h=e-(a>>>0<8)|0;e=h;a=a-8|0;if(e|a){continue}break}}G:{if(!g){break G}c=0;d=0;if(g>>>0>=4){a=g&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((a|0)!=(j|0)){continue}break}}a=g&3;if(!a){break G}while(1){d=d+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[y+6>>1]<<2)+136192>>2]](n,g,f+1032|0);i=i+1|0;if((u|0)>(i|0)){continue}break}}t=t+B|0;q=q-B|0;if(q){l=l+B|0}else{q=m;a=m+J[b+128>>2]|0;J[b+128>>2]=a;l=a-m|0}if((v|0)>(l|0)){continue}break}if(!t){break F}J[b+72>>2]=J[b+72>>2]+t}k=k+G|0;o=o+1|0;if((K|0)!=(o|0)){continue}break}}a=J[f+1040>>2];H:{if(!a){break H}b=a+J[w>>2]|0;J[w>>2]=b;a=J[f+1040>>2];if(!a){break H}c=b-a|0;d=0;while(1){h=J[f+1036>>2]+(d<<5)|0;a=J[h+4>>2];b=p+(c+d<<5)|0;J[b>>2]=J[h>>2];J[b+4>>2]=a;a=J[h+28>>2];J[b+24>>2]=J[h+24>>2];J[b+28>>2]=a;a=J[h+20>>2];J[b+16>>2]=J[h+16>>2];J[b+20>>2]=a;a=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=a;d=d+1|0;if(d>>>0>2]){continue}break}}Ia=f+1072|0;return P(F+1|0,R)+P(I+1|0,V)|0}function is(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,K=0;g=Ia-16|0;t=g;Ia=g;u=J[a+32>>2];A=J[a+28>>2];i=J[a+20>>2];v=J[a+24>>2];p=J[a+16>>2];o=J[a+4>>2];n=J[a+48>>2];J[n+4>>2]=0;m=J[a+8>>2];a:{if(!o){break a}c=J[a>>2];if(o>>>0>=4){e=o&-4;while(1){f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}e=o&3;if(!e){break a}d=0;while(1){f=b+c|0;J[f+28>>2]=0;J[f+12>>2]=0;b=b+m|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b:{c:{d:{if(!p){p=J[a>>2];J[n+4>>2]=32;e=0;Wa(J[n>>2],0,128);q=P(m,o);if(!v){break c}h=J[n>>2];b=i;c=0;while(1){d=J[b>>2];f=(d-p>>>0)/(m>>>0)>>>0>=o>>>0;g=J[b+4>>2];j=(g-p>>>0)/(m>>>0)|0;e:{if(!(!f&j>>>0>>0)){if(!f){I[d+14>>1]=L[d+14>>1]+1}if(j>>>0>=o>>>0){break e}I[g+14>>1]=L[g+14>>1]+1;break e}j=J[g+28>>2];k=J[d+28>>2];f=j|k;if((f|0)!=-1){f=Jka(f^-1);l=h+(f<<2)|0;J[l>>2]=J[l>>2]+1;s=k;k=1<>2]=s|k;s=d;l=L[d+12>>1];d=f+1|0;I[s+12>>1]=d>>>0>>0?l:d;J[g+28>>2]=j|k;f=g;g=L[g+12>>1];I[f+12>>1]=d>>>0>>0?g:d;break e}g=J[b+4>>2];d=(e<<5)+u|0;J[d>>2]=J[b>>2];J[d+4>>2]=g;g=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=g;g=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=g;g=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=g;e=e+1|0}b=b+32|0;c=c+1|0;if((v|0)!=(c|0)){continue}break}break d}c=J[a+12>>2];w=p<<2;H[t+8|0]=w>>>0>1024;f:{if(w>>>0>=1025){g=Xb(t+12|0,w,10980,844);break f}g=g-(w+15&-16)|0;Ia=g}J[t+4>>2]=g;f=0;b=0;if(p>>>0>=4){h=p&-4;d=0;while(1){e=J[c+P(b,52)>>2];J[(b<<2)+g>>2]=e;J[e+4>>2]=0;J[e+8>>2]=0;j=b|1;e=J[c+P(j,52)>>2];J[(j<<2)+g>>2]=e;J[e+4>>2]=0;J[e+8>>2]=0;j=b|2;e=J[c+P(j,52)>>2];J[(j<<2)+g>>2]=e;J[e+4>>2]=0;J[e+8>>2]=0;j=b|3;e=J[c+P(j,52)>>2];J[(j<<2)+g>>2]=e;J[e+4>>2]=0;J[e+8>>2]=0;b=b+4|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}e=p&3;if(e){while(1){d=J[c+P(b,52)>>2];J[(b<<2)+g>>2]=d;J[d+4>>2]=0;J[d+8>>2]=0;b=b+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}q=J[a>>2];J[n+4>>2]=32;j=0;Wa(J[n>>2],0,128);s=P(m,o);g:{if(!v){break g}b=i;c=0;while(1){d=J[b>>2];h:{i:{j:{k:{l:{m:{n:{l=L[b+8>>1];k=(l|0)!=65535;o:{if(!k){if((d-q>>>0)/(m>>>0)>>>0>=o>>>0){break n}f=d+28|0;break o}f=d+8|0}e=J[b+4>>2];h=J[f>>2];r=L[b+10>>1];if((r|0)==65535){break m}f=e+8|0;break l}d=J[b+4>>2];if(L[b+10>>1]!=65535){break j}if((d-q>>>0)/(m>>>0)>>>0>=o>>>0){break h}I[d+14>>1]=L[d+14>>1]+1;break h}if((e-q>>>0)/(m>>>0)>>>0>=o>>>0){break k}f=e+28|0}x=J[f>>2];f=x|h;if((f|0)==-1){break i}y=J[n>>2];k=Jka(f^-1);f=y+(k<<2)|0;J[f>>2]=J[f>>2]+1;f=k+1|0;k=1<>2]=h;h=d;d=L[d+12>>1];I[h+12>>1]=d>>>0>f>>>0?d:f;break p}J[d+8>>2]=h;h=d;d=L[d+6>>1];I[h+6>>1]=d>>>0>f>>>0?d:f}d=k|x;if((r|0)==65535){J[e+28>>2]=d;d=L[e+12>>1];I[e+12>>1]=d>>>0>f>>>0?d:f;break h}J[e+8>>2]=d;d=L[e+6>>1];I[e+6>>1]=d>>>0>f>>>0?d:f;break h}if(!k){I[d+14>>1]=L[d+14>>1]+1;break h}if(Ka[J[J[d>>2]+176>>2]](d)|0){break h}I[d+4>>1]=L[d+4>>1]+1;break h}if(Ka[J[J[d>>2]+176>>2]](d)|0){break h}I[d+4>>1]=L[d+4>>1]+1;break h}e=J[b+4>>2];d=(j<<5)+u|0;J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=e;e=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;j=j+1|0}b=b+32|0;c=c+1|0;if((v|0)!=(c|0)){continue}break}if(!j){break g}F=p&-4;x=p&3;G=q+28|0;C=p>>>0<4;r=0;while(1){b=0;if(s){while(1){J[b+G>>2]=0;b=b+m|0;if(s>>>0>b>>>0){continue}break}}f=0;b=0;d=0;if(!C){while(1){c=b<<2;J[J[c+g>>2]+8>>2]=0;J[J[(c|4)+g>>2]+8>>2]=0;J[J[(c|8)+g>>2]+8>>2]=0;J[J[(c|12)+g>>2]+8>>2]=0;b=b+4|0;d=d+4|0;if((F|0)!=(d|0)){continue}break}}if(x){while(1){J[J[(b<<2)+g>>2]+8>>2]=0;b=b+1|0;f=f+1|0;if((x|0)!=(f|0)){continue}break}}b=J[n+4>>2];d=0;J[t+12>>2]=0;vb(n,b+32|0,t+12|0);r=r+32|0;Wa(J[n>>2]+(r<<2)|0,0,128);D=j>>>0<=1?1:j;z=J[n>>2];j=0;while(1){b=(d<<5)+u|0;k=J[b>>2];B=L[b+8>>1];q:{r:{if((B|0)==65535){if((k-q>>>0)/(m>>>0)>>>0>=o>>>0){c=0;h=1;break q}c=J[k+28>>2];break r}c=J[k+8>>2]}h=0}l=J[b+4>>2];E=L[b+10>>1]!=65535;s:{t:{if(!E){if((l-q>>>0)/(m>>>0)>>>0>=o>>>0){e=0;f=1;break s}e=J[l+28>>2];break t}e=J[l+8>>2]}f=0}y=c|e;u:{if((y|0)!=-1){y=Jka(y^-1);b=y|r;K=z+(b<<2)|0;J[K>>2]=J[K>>2]+1;b=b+1|0;y=1<>2]=c;c=L[k+12>>1];h=b&65535;I[k+12>>1]=c>>>0>h>>>0?c:h;break v}J[k+8>>2]=c;c=L[k+6>>1];h=b&65535;I[k+6>>1]=c>>>0>h>>>0?c:h}c=e|f;if(!E){J[l+28>>2]=c;c=L[l+12>>1];b=b&65535;I[l+12>>1]=b>>>0>>0?c:b;break u}J[l+8>>2]=c;c=L[l+6>>1];b=b&65535;I[l+6>>1]=b>>>0>>0?c:b;break u}e=J[b+4>>2];c=(j<<5)+u|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;j=j+1|0}d=d+1|0;if((D|0)!=(d|0)){continue}break}if(j){continue}break}}if(s){j=0;while(1){b=j+q|0;J[b+28>>2]=0;c=L[b+14>>1];d=c+L[b+12>>1]|0;if(d>>>0>M[n+4>>2]){J[t+12>>2]=0;vb(n,d,t+12|0);c=L[b+14>>1]}w:{if(!c){break w}h=c&3;e=J[n>>2];f=L[b+12>>1];d=0;b=0;if(c-1>>>0>=3){k=c&65532;c=0;while(1){l=e+(b+f<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|1)<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|2)<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|3)<<2)|0;J[l>>2]=J[l>>2]+1;b=b+4|0;c=c+4|0;if((k|0)!=(c|0)){continue}break}}if(!h){break w}while(1){c=e+(b+f<<2)|0;J[c>>2]=J[c>>2]+1;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}j=j+m|0;if(s>>>0>j>>>0){continue}break}}j=0;while(1){b=J[(j<<2)+g>>2];J[b+8>>2]=0;c=L[b+4>>1];d=c+L[b+6>>1]|0;if(d>>>0>M[n+4>>2]){J[t+12>>2]=0;vb(n,d,t+12|0);c=L[b+4>>1]}x:{if(!c){break x}h=c&3;e=J[n>>2];f=L[b+6>>1];d=0;b=0;if(c-1>>>0>=3){k=c&65532;c=0;while(1){l=e+(b+f<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|1)<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|2)<<2)|0;J[l>>2]=J[l>>2]+1;l=e+(f+(b|3)<<2)|0;J[l>>2]=J[l>>2]+1;b=b+4|0;c=c+4|0;if((k|0)!=(c|0)){continue}break}}if(!h){break x}while(1){c=e+(b+f<<2)|0;J[c>>2]=J[c>>2]+1;b=b+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}j=j+1|0;if((p|0)!=(j|0)){continue}break}if(J[n+4>>2]){c=J[n>>2];b=0;d=0;while(1){e=c+(b<<2)|0;f=J[e>>2];J[e>>2]=d;d=d+f|0;b=b+1|0;if(b>>>0>2]){continue}break}}y:{if(!o){break y}c=J[a>>2];f=0;b=0;if(o>>>0>=4){e=o&-4;d=0;while(1){h=b+c|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+c|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+c|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+c|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}d=o&3;if(!d){break y}while(1){e=b+c|0;I[e+14>>1]=0;J[e+28>>2]=0;b=b+m|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}f=0;b=0;if(p>>>0>=4){e=p&-4;d=0;while(1){c=b<<2;h=J[c+g>>2];I[h+4>>1]=0;J[h+8>>2]=0;h=J[(c|4)+g>>2];I[h+4>>1]=0;J[h+8>>2]=0;h=J[(c|8)+g>>2];I[h+4>>1]=0;J[h+8>>2]=0;c=J[(c|12)+g>>2];I[c+4>>1]=0;J[c+8>>2]=0;b=b+4|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}}c=p&3;if(c){while(1){d=J[(b<<2)+g>>2];I[d+4>>1]=0;J[d+8>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}z:{if(!v){k=0;break z}h=0;k=0;f=0;while(1){b=J[i>>2];A:{B:{C:{D:{E:{F:{G:{H:{I:{j=L[i+8>>1];e=(j|0)!=65535;J:{if(!e){if((b-q>>>0)/(m>>>0)>>>0>=o>>>0){break I}d=b+28|0;break J}d=b+8|0}c=J[i+4>>2];d=J[d>>2];l=L[i+10>>1];if((l|0)==65535){break H}c=c+8|0;break G}b=J[i+4>>2];if(L[i+10>>1]!=65535){break E}if((b-q>>>0)/(m>>>0)>>>0>=o>>>0){break C}d=L[b+14>>1];I[b+14>>1]=d+1;b=L[b+12>>1];break D}if((c-q>>>0)/(m>>>0)>>>0>=o>>>0){break F}c=c+28|0}r=J[c>>2];c=r|d;if((c|0)==-1){break B}e=Jka(c^-1);c=e+1|0;x=1<>2]=d;d=J[i>>2];b=L[d+12>>1];I[d+12>>1]=b>>>0>c>>>0?b:c;break K}J[b+8>>2]=d;d=b;b=L[b+6>>1];I[d+6>>1]=b>>>0>c>>>0?b:c}d=r|x;b=J[i+4>>2];L:{if((l|0)==65535){J[b+28>>2]=d;d=J[i+4>>2];b=L[d+12>>1];I[d+12>>1]=b>>>0>c>>>0?b:c;break L}J[b+8>>2]=d;d=b;b=L[b+6>>1];I[d+6>>1]=b>>>0>c>>>0?b:c}c=J[n>>2]+(e<<2)|0;b=J[c>>2];J[c>>2]=b+1;c=J[i+28>>2];b=(b<<5)+A|0;J[b+24>>2]=J[i+24>>2];J[b+28>>2]=c;c=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c;c=J[i+4>>2];J[b>>2]=J[i>>2];J[b+4>>2]=c;break A}if(!e){d=L[b+14>>1];I[b+14>>1]=d+1;b=L[b+12>>1];break D}if(Ka[J[J[b>>2]+172>>2]](b,i)|0){break C}d=L[b+4>>1];I[b+4>>1]=d+1;b=L[b+6>>1];break D}if(Ka[J[J[b>>2]+172>>2]](b,i)|0){break C}d=L[b+4>>1];I[b+4>>1]=d+1;b=L[b+6>>1]}c=J[n>>2]+((b&65535)+(d&65535)<<2)|0;b=J[c>>2];J[c>>2]=b+1;c=J[i+28>>2];b=(b<<5)+A|0;J[b+24>>2]=J[i+24>>2];J[b+28>>2]=c;c=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c;c=J[i+4>>2];J[b>>2]=J[i>>2];J[b+4>>2]=c;break A}k=k+1|0;break A}c=J[i+4>>2];b=(h<<5)+u|0;J[b>>2]=J[i>>2];J[b+4>>2]=c;c=J[i+28>>2];J[b+24>>2]=J[i+24>>2];J[b+28>>2]=c;c=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c;h=h+1|0}i=i+32|0;f=f+1|0;if((v|0)!=(f|0)){continue}break}if(!h){break z}r=p&-4;l=p&3;x=q+28|0;F=p>>>0<4;i=0;while(1){b=0;if(s){while(1){J[b+x>>2]=0;b=b+m|0;if(s>>>0>b>>>0){continue}break}}f=0;b=0;d=0;if(!F){while(1){c=b<<2;J[J[c+g>>2]+8>>2]=0;J[J[(c|4)+g>>2]+8>>2]=0;J[J[(c|8)+g>>2]+8>>2]=0;J[J[(c|12)+g>>2]+8>>2]=0;b=b+4|0;d=d+4|0;if((r|0)!=(d|0)){continue}break}}if(l){while(1){J[J[(b<<2)+g>>2]+8>>2]=0;b=b+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}}G=h>>>0<=1?1:h;i=i+32|0;f=0;h=0;while(1){j=(f<<5)+u|0;p=J[j>>2];C=L[j+8>>1];M:{N:{if((C|0)==65535){if((p-q>>>0)/(m>>>0)>>>0>=o>>>0){d=0;e=1;break M}d=J[p+28>>2];break N}d=J[p+8>>2]}e=0}b=J[j+4>>2];D=L[j+10>>1]!=65535;O:{P:{if(!D){if((b-q>>>0)/(m>>>0)>>>0>=o>>>0){c=0;b=1;break O}c=J[b+28>>2];break P}c=J[b+8>>2]}b=0}z=c|d;Q:{if((z|0)!=-1){z=Jka(z^-1);B=1<>2]=b;break R}J[p+8>>2]=b}b=c|E;c=J[j+4>>2];S:{if(!D){J[c+28>>2]=b;break S}J[c+8>>2]=b}c=J[n>>2]+(i+z<<2)|0;b=J[c>>2];J[c>>2]=b+1;d=(b<<5)+A|0;break Q}d=(h<<5)+u|0;h=h+1|0}b=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=b;b=J[j+28>>2];J[d+24>>2]=J[j+24>>2];J[d+28>>2]=b;b=J[j+20>>2];J[d+16>>2]=J[j+16>>2];J[d+20>>2]=b;b=J[j+12>>2];J[d+8>>2]=J[j+8>>2];J[d+12>>2]=b;f=f+1|0;if((G|0)!=(f|0)){continue}break}if(h){continue}break}}if(w>>>0>=1025){eb(g)}v=v-k|0;break b}if(!e){break c}g=p+28|0;h=0;while(1){b=0;if(q){while(1){J[b+g>>2]=0;b=b+m|0;if(q>>>0>b>>>0){continue}break}}b=J[n+4>>2];f=0;J[t+4>>2]=0;vb(n,b+32|0,t+4|0);h=h+32|0;Wa(J[n>>2]+(h<<2)|0,0,128);j=e>>>0<=1?1:e;k=J[n>>2];e=0;while(1){b=(f<<5)+u|0;c=J[b+4>>2];l=J[c+28>>2];d=J[b>>2];s=J[d+28>>2];w=l|s;T:{if((w|0)!=-1){b=Jka(w^-1);w=b|h;r=k+(w<<2)|0;J[r>>2]=J[r>>2]+1;r=s;s=1<>2]=r|((d-p>>>0)/(m>>>0)>>>0>>0?s:0);r=d;d=L[d+12>>1];b=w+1&65535;I[r+12>>1]=b>>>0>>0?d:b;J[c+28>>2]=l|((c-p>>>0)/(m>>>0)>>>0>>0?s:0);d=c;c=L[c+12>>1];I[d+12>>1]=b>>>0>>0?c:b;break T}d=J[b+4>>2];c=(e<<5)+u|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;e=e+1|0}f=f+1|0;if((j|0)!=(f|0)){continue}break}if(e){continue}break}}if(q){j=0;while(1){b=j+p|0;J[b+28>>2]=0;c=L[b+14>>1];d=c+L[b+12>>1]|0;if(d>>>0>M[n+4>>2]){J[t+4>>2]=0;vb(n,d,t+4|0);c=L[b+14>>1]}U:{if(!c){break U}e=c&3;d=J[n>>2];g=L[b+12>>1];f=0;b=0;if(c-1>>>0>=3){h=c&65532;c=0;while(1){k=d+(b+g<<2)|0;J[k>>2]=J[k>>2]+1;k=d+(g+(b|1)<<2)|0;J[k>>2]=J[k>>2]+1;k=d+(g+(b|2)<<2)|0;J[k>>2]=J[k>>2]+1;k=d+(g+(b|3)<<2)|0;J[k>>2]=J[k>>2]+1;b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!e){break U}while(1){c=d+(b+g<<2)|0;J[c>>2]=J[c>>2]+1;b=b+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}j=j+m|0;if(q>>>0>j>>>0){continue}break}}if(J[n+4>>2]){c=J[n>>2];b=0;g=0;while(1){d=c+(g<<2)|0;e=J[d>>2];J[d>>2]=b;b=b+e|0;g=g+1|0;if(g>>>0>2]){continue}break}}V:{if(!o){break V}g=J[a>>2];f=0;d=0;b=0;if(o>>>0>=4){e=o&-4;c=0;while(1){h=b+g|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+g|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+g|0;I[h+14>>1]=0;J[h+28>>2]=0;b=b+m|0;h=b+g|0;I[h+14>>1]=0;J[h+28>>2]=0;d=d+4|0;b=b+m|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=o&3;if(!c){break V}while(1){e=b+g|0;I[e+14>>1]=0;J[e+28>>2]=0;b=b+m|0;d=d+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(!v){k=0;v=0;break b}e=0;f=0;while(1){c=J[i>>2];g=(c-p>>>0)/(m>>>0)|0;b=J[i+4>>2];d=(b-p>>>0)/(m>>>0)|0;W:{X:{if(!(g>>>0>=o>>>0|d>>>0>=o>>>0)){g=J[b+28>>2];d=J[c+28>>2];h=g|d;if((h|0)!=-1){k=d;d=Jka(h^-1);h=1<>2]=k|h;k=c;j=L[c+12>>1];c=d+1|0;I[k+12>>1]=c>>>0>>0?j:c;J[b+28>>2]=g|h;g=b;b=L[b+12>>1];I[g+12>>1]=b>>>0>c>>>0?b:c;c=J[n>>2]+(d<<2)|0;b=J[c>>2];J[c>>2]=b+1;b=(b<<5)+A|0;break X}b=(e<<5)+u|0;e=e+1|0;break X}g=g>>>0>>0;if(!g&d>>>0>=o>>>0){break W}b=g?c:b;c=L[b+14>>1];I[b+14>>1]=c+1;c=J[n>>2]+(c+L[b+12>>1]<<2)|0;b=J[c>>2];J[c>>2]=b+1;b=(b<<5)+A|0}c=J[i+4>>2];J[b>>2]=J[i>>2];J[b+4>>2]=c;c=J[i+28>>2];J[b+24>>2]=J[i+24>>2];J[b+28>>2]=c;c=J[i+20>>2];J[b+16>>2]=J[i+16>>2];J[b+20>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c}i=i+32|0;f=f+1|0;if((v|0)!=(f|0)){continue}break}if(!e){k=0;break b}c=p+28|0;h=0;while(1){b=0;if(q){while(1){J[b+c>>2]=0;b=b+m|0;if(q>>>0>b>>>0){continue}break}}f=e>>>0<=1?1:e;h=h+32|0;d=0;e=0;while(1){b=(d<<5)+u|0;g=J[b+4>>2];j=J[g+28>>2];i=J[b>>2];k=J[i+28>>2];l=j|k;Y:{if((l|0)!=-1){s=k;k=Jka(l^-1);l=1<>2]=s|((i-p>>>0)/(m>>>0)>>>0>>0?l:0);J[J[b+4>>2]+28>>2]=j|((g-p>>>0)/(m>>>0)>>>0>>0?l:0);g=J[n>>2]+((h|k)<<2)|0;i=J[g>>2];J[g>>2]=i+1;g=(i<<5)+A|0;break Y}g=(e<<5)+u|0;e=e+1|0}i=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=i;i=J[b+28>>2];J[g+24>>2]=J[b+24>>2];J[g+28>>2]=i;i=J[b+20>>2];J[g+16>>2]=J[b+16>>2];J[g+20>>2]=i;i=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=i;d=d+1|0;if((f|0)!=(d|0)){continue}break}if(e){continue}break}k=0}J[a+44>>2]=k;b=0;J[a+40>>2]=0;J[a+36>>2]=v;a=J[n+4>>2];Z:{if(!a){break Z}c=J[n>>2];g=0;while(1){i=g;g=J[c+(b<<2)>>2];if((i|0)==(g|0)){break Z}b=b+1|0;if((a|0)!=(b|0)){continue}break}b=a}Ia=t+16|0;return b}function Bs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=Q(0);B=Ia-16|0;Ia=B;d=J[a+208>>2];c=J[a+204>>2];J[B+12>>2]=J[a+212>>2];J[B+4>>2]=c;J[B+8>>2]=d;C=a+216|0;g=J[a+328>>2];if(g){d=J[a+324>>2];while(1){f=J[a+4>>2];c=d+(b<<3)|0;e=J[c>>2];c=J[c+4>>2];a:{if(e>>>0>c>>>0){mm(e,c,f,C,B+4|0);break a}lm(e,c,f,C,B+4|0)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=J[a+376>>2];if(g){d=J[a+372>>2];b=0;while(1){f=J[a+4>>2];c=d+(b<<3)|0;e=J[c>>2];c=J[c+4>>2];b:{if(e>>>0<=c>>>0){lm(e,c,f,C,B+4|0);break b}mm(e,c,f,C,B+4|0)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}g=J[a+424>>2];if(g){d=J[a+420>>2];b=0;while(1){f=J[a+4>>2];c=d+(b<<3)|0;e=J[c>>2];c=J[c+4>>2];c:{if(e>>>0<=c>>>0){lm(e,c,f,C,B+4|0);break c}mm(e,c,f,C,B+4|0)}b=b+1|0;if((g|0)!=(b|0)){continue}break}}J[a+204>>2]=J[B+4>>2];J[a+208>>2]=J[B+8>>2];J[a+212>>2]=J[B+12>>2];c=0;g=Ia-336|0;Ia=g;D=J[a+92>>2];d:{if(!D){break d}x=J[a+112>>2];l=J[a+88>>2];e:{f:{y=D<<1;if(y>>>0>=33){d=D<<3;if(d){break f}J[g+332>>2]=0;e=0;break e}c=g+204|0;J[g+332>>2]=c;e=g+72|0;break e}b=J[42100];c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,28704,21346,56)|0;J[g+332>>2]=c;b=J[42100];e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,28704,21346,56)|0}J[g+200>>2]=e;E=_c(g+36|0);while(1){o=t<<2;s=o+x|0;h=J[a+124>>2];b=0;while(1){d=J[l+(b<<2)>>2];f=s+P(d,24)|0;V=N[h+(d<<2)>>2];N[g+4>>2]=N[f>>2]-V;d=(b<<3)+c|0;r=J[g+4>>2];J[d>>2]=(((r|0)<0?r^-1:r|-2147483648)&-16)-16;N[g+4>>2]=V+N[f+12>>2];f=d;d=J[g+4>>2];J[f+4>>2]=(((d|0)<0?d^-1:d|-2147483648)&-16)+20;b=b+1|0;if((D|0)!=(b|0)){continue}break}J[E+4>>2]=J[E+4>>2]|-2147483648;b=gc(E,c,y,1);k=J[E+12>>2];if(y){f=J[b+8>>2];b=0;while(1){d=b<<2;h=J[f+(y+(b^-1)<<2)>>2];J[d+e>>2]=J[(h<<2)+c>>2];J[d+k>>2]=h&1|J[l+(h<<1&-4)>>2]<<1;b=b+1|0;if((y|0)!=(b|0)){continue}break}}b=a+o|0;s=J[b+132>>2];A=J[b+156>>2];I=J[b+144>>2];d=J[a+188>>2]-J[a+92>>2]|0;h=d<<1;b=h+y|0;f=b<<2|4;d=d<<3|4;J[I+f>>2]=J[d+I>>2];J[f+A>>2]=J[d+A>>2];g:{if((h|0)<0){break g}d=h<<2;j=d+I|0;d=d+A|0;n=0;while(1){f=n<<2;r=J[f+e>>2];o=J[j>>2];h=f+k|0;u=J[h>>2]&1?r>>>0>=o>>>0:o>>>0>>0;f=b<<2;J[f+I>>2]=u?r:o;o=f+A|0;f=u?h:d;J[o>>2]=J[f>>2];f=J[f>>2];J[(s+(f<<2&-8)|0)+((f&1)<<2)>>2]=b;h:{if(u){n=n+1|0;if(y>>>0>n>>>0){break h}break g}d=d-4|0;j=j-4|0}b=b-1|0;if(d>>>0>=A>>>0){continue}break}}t=t+1|0;if((t|0)!=3){continue}break}wc(E);c=J[g+200>>2];if(!((c|0)==(g+72|0)|!c)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[g+332>>2];if(!((c|0)==(g+204|0)|!c)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}I=J[a+188>>2];R=J[a+92>>2];c=I-R|0;b=g+204|0;i:{if(c>>>0<9){break i}c=c<<2;b=0;if(!c){break i}b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,28704,21346,56)|0}J[g+236>>2]=b;d=g+72|0;j:{if(R>>>0<9){break j}c=R<<2;if(!c){d=0;break j}b=J[42100];d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,28704,21346,56)|0;b=J[g+236>>2]}J[g+104>>2]=d;J[g+32>>2]=0;J[g+28>>2]=0;H[g+27|0]=0;H[g+26|0]=0;e=b;n=0;F=Ia-48|0;Ia=F;c=(J[a+128>>2]<<1)+31|0;f=c>>>3&536870908;b=F+12|0;if(c>>>0>=288){b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,f,28704,21346,56)|0}J[F+44>>2]=b;E=Wa(b,0,f);A=J[a+188>>2]<<1;l=J[a+156>>2];D=J[a+116>>2];k=J[a+92>>2];k:{if(!k){b=-1;p=-1;y=-1;break k}r=J[a+88>>2];x=J[a+136>>2];o=J[a+140>>2];s=J[a+132>>2];c=0;y=-1;p=-1;b=-1;while(1){h=J[r+(c<<2)>>2];f=E+(h>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2];n=f>>>0>>0?n:f;f=J[h>>2];b=b>>>0>>0?b:f;h=o+u|0;f=J[h+4>>2];q=f>>>0>>0?q:f;f=J[h>>2];p=f>>>0>p>>>0?p:f;h=s+u|0;f=J[h+4>>2];w=f>>>0>>0?w:f;f=J[h>>2];y=f>>>0>y>>>0?y:f;c=c+1|0;if((k|0)!=(c|0)){continue}break}}t=0;if(A){r=A|1;x=J[a+136>>2];o=J[a+140>>2];s=J[a+132>>2];c=1;while(1){f=J[l+(c<<2)>>2];l:{if(f&1){break l}u=f>>>1|0;if(!(J[E+(f>>>4&268435452)>>2]>>>u&1)){k=u<<3;h=k+x|0;if(M[h+4>>2]>>0){break l}f=k+s|0;if(M[f>>2]>w>>>0|M[f+4>>2]>>0){break l}f=k+o|0;if(M[f>>2]>q>>>0|M[f+4>>2]

>>0|M[h>>2]>n>>>0){break l}f=J[g+32>>2];J[g+32>>2]=f+1;J[e+(f<<2)>>2]=u;v=(J[D+(u<<2)>>2]!=0)+v|0;break l}f=J[g+28>>2];J[g+28>>2]=f+1;J[(f<<2)+d>>2]=u;t=(J[D+(u<<2)>>2]!=0)+t|0}c=c+1|0;if((r|0)!=(c|0)){continue}break}}H[g+26|0]=!v;H[g+27|0]=!t;c=J[F+44>>2];if(!((c|0)==(F+12|0)|!c)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=F+48|0;b=K[g+27|0];if(!(K[g+26|0]?b:0)){u=a+132|0;G=Hs(g+36|0,J[g+28>>2],u,d,J[a+116>>2]);if(!b){l=J[a+4>>2];k=J[a+120>>2];t=0;z=Ia-16|0;Ia=z;S=J[G+16>>2];if(S){m=a+216|0;L=J[a+204>>2];d=J[a+208>>2];J[z+12>>2]=J[a+212>>2];J[z+8>>2]=d;J[z+4>>2]=L;U=J[G+12>>2];F=J[G+8>>2];y=J[G+4>>2];O=J[G>>2];b=0;while(1){o=O+(t<<3)|0;s=J[o>>2];h=t<<2;E=J[h+F>>2];while(1){c=b<<3;f=b+1|0;b=f;if(s>>>0>M[c+O>>2]){continue}break}r=J[o+4>>2];if(r>>>0>=M[O+(f<<3)>>2]){x=h+U|0;o=E<<2&12;T=y+(t<<4)|0;while(1){h=b<<2;c=J[h+F>>2];m:{if((c|0)==(E|0)|!K[k+(o|c&3)|0]){break m}c=y+(b<<4)|0;if(M[c+8>>2]>2]|M[T+8>>2]>2]|(M[c+12>>2]>2]|M[T+12>>2]>2])){break m}w=J[m+28>>2];if((w|0)==1073741823){break m}s=J[x>>2];c=J[h+U>>2];A=c>>>0>>0?s:c;D=c>>>0>s>>>0?s:c;c=A<<16|D;c=(c<<15^-1)+c|0;c=P(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;s=c>>16^c;q=s&J[m+36>>2];h=J[m+8>>2];n:{o:{if(!h){break o}j=J[J[m>>2]+(q<<2)>>2];if((j|0)==1073741823){break o}c=J[m+4>>2];v=J[m+20>>2];while(1){n=(j<<3)+v|0;if((D|0)==J[n>>2]&(A|0)==J[n+4>>2]){break n}j=J[c+(j<<2)>>2];if((j|0)!=1073741823){continue}break}}if(h>>>0<=w>>>0){c=w+1|0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=c>>>16|c;J[m+36>>2]=c;c=c+1|0;J[m+8>>2]=c;sf(m,c>>>0>M[m+12>>2]);q=s&J[m+36>>2];w=J[m+28>>2]}n=J[m+20>>2]+(w<<3)|0;J[n+4>>2]=A;J[n>>2]=D;H[J[m+24>>2]+w|0]=8;h=J[m>>2]+(q<<2)|0;J[J[m+4>>2]+(J[m+28>>2]<<2)>>2]=J[h>>2];c=J[m+28>>2];J[m+28>>2]=c+1;J[h>>2]=c;v=J[m+20>>2]}j=J[m+24>>2];v=n-v>>3;c=j+v|0;q=K[c|0];if(q&8){H[c|0]=0;c=J[m+24>>2]+(n-J[m+20>>2]>>3)|0;H[c|0]=K[c|0]|1;j=n-J[m+20>>2]|0;h=j>>>3|0;if(J[z+12>>2]==(d|0)){gh(z+4|0,l);j=n-J[m+20>>2]|0;L=J[z+4>>2];d=J[z+8>>2]}c=d+1|0;J[z+8>>2]=c;J[(d<<2)+L>>2]=h;d=J[m+24>>2]+(j>>3)|0;H[d|0]=K[d|0]|4;j=J[m+24>>2];v=n-J[m+20>>2]>>3;q=K[j+v|0];d=c}H[j+v|0]=q&253}b=b+1|0;if(r>>>0>=M[O+(b<<3)>>2]){continue}break}}if(f>>>0>>0){b=f;t=t+1|0;if(S>>>0>t>>>0){continue}}break}J[a+204>>2]=L;J[a+208>>2]=J[z+8>>2];J[a+212>>2]=J[z+12>>2]}Ia=z+16|0}p:{if((I|0)==(R|0)){break p}b=J[g+32>>2];if(!b){break p}r=Hs(g+4|0,b,u,e,J[a+116>>2]);b=r;T=J[a+4>>2];R=J[a+120>>2];i=a+216|0;v=0;m=Ia-16|0;Ia=m;S=J[G+16>>2];q:{if(!S){break q}U=J[b+16>>2];if(!U){break q}t=J[a+204>>2];c=J[a+208>>2];J[m+12>>2]=J[a+212>>2];J[m+8>>2]=c;J[m+4>>2]=t;F=J[b+12>>2];y=J[b+8>>2];E=J[b+4>>2];L=J[b>>2];A=J[G+12>>2];D=J[G+8>>2];I=J[G+4>>2];O=J[G>>2];b=0;while(1){s=O+(v<<3)|0;h=J[s>>2];f=v<<2;u=J[f+D>>2];while(1){d=b;b=b+1|0;e=J[L+(d<<3)>>2];if(e>>>0>>0){continue}break}x=J[s+4>>2];if(x>>>0>=e>>>0){o=f+A|0;s=u<<2&12;z=I+(v<<4)|0;b=d;while(1){f=b<<2;e=J[f+y>>2];r:{if((e|0)==(u|0)|!K[R+(s|e&3)|0]){break r}e=E+(b<<4)|0;if(M[e+8>>2]>2]|M[z+8>>2]>2]|(M[e+12>>2]>2]|M[z+12>>2]>2])){break r}w=J[i+28>>2];if((w|0)==1073741823){break r}h=J[o>>2];e=J[f+F>>2];l=e>>>0>>0?h:e;k=e>>>0>h>>>0?h:e;e=l<<16|k;e=(e<<15^-1)+e|0;e=P(e>>10^e,9);e=e>>6^e;e=(e<<11^-1)+e|0;h=e>>16^e;q=h&J[i+36>>2];f=J[i+8>>2];s:{t:{if(!f){break t}p=J[J[i>>2]+(q<<2)>>2];if((p|0)==1073741823){break t}e=J[i+4>>2];n=J[i+20>>2];while(1){j=(p<<3)+n|0;if((k|0)==J[j>>2]&(l|0)==J[j+4>>2]){break s}p=J[(p<<2)+e>>2];if((p|0)!=1073741823){continue}break}}if(f>>>0<=w>>>0){e=w+1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=e>>>16|e;J[i+36>>2]=e;e=e+1|0;J[i+8>>2]=e;sf(i,e>>>0>M[i+12>>2]);q=h&J[i+36>>2];w=J[i+28>>2]}j=J[i+20>>2]+(w<<3)|0;J[j+4>>2]=l;J[j>>2]=k;H[J[i+24>>2]+w|0]=8;f=J[i>>2]+(q<<2)|0;J[J[i+4>>2]+(J[i+28>>2]<<2)>>2]=J[f>>2];e=J[i+28>>2];J[i+28>>2]=e+1;J[f>>2]=e;n=J[i+20>>2]}n=j-n>>3;p=J[i+24>>2];e=n+p|0;q=K[e|0];if(q&8){H[e|0]=0;e=J[i+24>>2]+(j-J[i+20>>2]>>3)|0;H[e|0]=K[e|0]|1;p=j-J[i+20>>2]|0;f=p>>>3|0;if(J[m+12>>2]==(c|0)){gh(m+4|0,T);p=j-J[i+20>>2]|0;t=J[m+4>>2];c=J[m+8>>2]}e=c+1|0;J[m+8>>2]=e;J[(c<<2)+t>>2]=f;c=J[i+24>>2]+(p>>3)|0;H[c|0]=K[c|0]|4;n=j-J[i+20>>2]>>3;p=J[i+24>>2];q=K[n+p|0];c=e}H[n+p|0]=q&253}b=b+1|0;if(x>>>0>=M[L+(b<<3)>>2]){continue}break}}if(d>>>0>>0){b=d;v=v+1|0;if(S>>>0>v>>>0){continue}}break}b=0;v=0;while(1){h=L+(v<<3)|0;f=J[h>>2];e=v<<2;l=J[e+y>>2];while(1){c=b;b=b+1|0;d=J[O+(c<<3)>>2];if(d>>>0<=f>>>0){continue}break}o=J[h+4>>2];if(o>>>0>=d>>>0){s=e+F|0;h=l<<2&12;u=E+(v<<4)|0;b=c;while(1){e=b<<2;d=J[e+D>>2];u:{if((d|0)==(l|0)|!K[R+(h|d&3)|0]){break u}d=I+(b<<4)|0;if(M[d+8>>2]>2]|M[u+8>>2]>2]|(M[d+12>>2]>2]|M[u+12>>2]>2])){break u}w=J[i+28>>2];if((w|0)==1073741823){break u}f=J[s>>2];d=J[e+A>>2];k=d>>>0>>0?f:d;x=d>>>0>f>>>0?f:d;d=k<<16|x;d=(d<<15^-1)+d|0;d=P(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;f=d>>16^d;q=f&J[i+36>>2];e=J[i+8>>2];v:{w:{if(!e){break w}p=J[J[i>>2]+(q<<2)>>2];if((p|0)==1073741823){break w}d=J[i+4>>2];n=J[i+20>>2];while(1){j=(p<<3)+n|0;if((x|0)==J[j>>2]&(k|0)==J[j+4>>2]){break v}p=J[d+(p<<2)>>2];if((p|0)!=1073741823){continue}break}}if(e>>>0<=w>>>0){d=w+1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=d>>>16|d;J[i+36>>2]=d;d=d+1|0;J[i+8>>2]=d;sf(i,d>>>0>M[i+12>>2]);q=f&J[i+36>>2];w=J[i+28>>2]}j=J[i+20>>2]+(w<<3)|0;J[j+4>>2]=k;J[j>>2]=x;H[J[i+24>>2]+w|0]=8;e=J[i>>2]+(q<<2)|0;J[J[i+4>>2]+(J[i+28>>2]<<2)>>2]=J[e>>2];d=J[i+28>>2];J[i+28>>2]=d+1;J[e>>2]=d;n=J[i+20>>2]}n=j-n>>3;p=J[i+24>>2];d=n+p|0;q=K[d|0];if(q&8){H[d|0]=0;d=J[i+24>>2]+(j-J[i+20>>2]>>3)|0;H[d|0]=K[d|0]|1;n=j-J[i+20>>2]|0;d=n>>>3|0;p=J[m+8>>2];if((p|0)==J[m+12>>2]){gh(m+4|0,T);p=J[m+8>>2];n=j-J[i+20>>2]|0;t=J[m+4>>2]}J[m+8>>2]=p+1;J[(p<<2)+t>>2]=d;d=J[i+24>>2]+(n>>3)|0;H[d|0]=K[d|0]|4;n=j-J[i+20>>2]>>3;p=J[i+24>>2];q=K[n+p|0]}H[n+p|0]=q&253}b=b+1|0;if(o>>>0>=M[O+(b<<3)>>2]){continue}break}}if(c>>>0>>0){b=c;v=v+1|0;if(U>>>0>v>>>0){continue}}break}J[a+204>>2]=t;J[a+208>>2]=J[m+8>>2];J[a+212>>2]=J[m+12>>2]}Ia=m+16|0;Gs(r)}Gs(G)}c=J[g+104>>2];if(!((c|0)==(g+72|0)|!c)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[g+236>>2];if((c|0)==(g+204|0)|!c){break d}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=g+336|0;s=J[a+204>>2];l=J[a+4>>2];q=0;x=J[a+208>>2];x:{if(!x){J[a+280>>2]=J[a+272>>2];break x}while(1){b=J[s+(q<<2)>>2];r=J[C+20>>2]+(b<<3)|0;b=b+J[C+24>>2]|0;c=K[b|0];y:{if(c&2){if(c&4){break y}b=J[a+272>>2];z:{if((b|0)!=J[a+276>>2]){j=J[a+268>>2];break z}j=Db(l,b<<4,1);f=Va(j,J[a+268>>2],J[a+276>>2]<<3);b=J[l+16>>2];o=J[a+268>>2];A:{if(!(b>>>0<=o>>>0&o>>>0>2]>>>0)){if(!o){break A}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,o);break A}e=J[l+4>>2];b=0;h=J[l+8>>2];c=h;while(1){g=b;b=b+1|0;d=c;c=c-1|0;k=e+(c<<2)|0;if(o>>>0>M[k>>2]){continue}break}B:{if(d>>>0>=h>>>0){break B}b=0;c=g&3;if(c){while(1){J[k>>2]=J[J[l+4>>2]+(d<<2)>>2];d=d+1|0;k=k+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(g-1>>>0<3){break B}while(1){b=d<<2;J[k>>2]=J[b+J[l+4>>2]>>2];J[k+4>>2]=J[(b+J[l+4>>2]|0)+4>>2];J[k+8>>2]=J[(b+J[l+4>>2]|0)+8>>2];J[k+12>>2]=J[(b+J[l+4>>2]|0)+12>>2];k=k+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[l+8>>2]=h-1}J[a+268>>2]=f;J[a+276>>2]=J[a+276>>2]<<1;b=J[a+272>>2]}e=J[r+4>>2];g=J[r>>2];J[a+272>>2]=b+1;d=(b<<3)+j|0;J[d>>2]=e>>>0>g>>>0?g:e;J[d+4>>2]=e>>>0>>0?g:e;break y}H[b|0]=c&254;if(!(K[J[C+24>>2]+(r-J[C+20>>2]>>3)|0]&4)){break y}b=J[a+260>>2];C:{if((b|0)!=J[a+264>>2]){j=J[a+256>>2];break C}j=Db(l,b<<4,1);f=Va(j,J[a+256>>2],J[a+264>>2]<<3);b=J[l+16>>2];o=J[a+256>>2];D:{if(!(b>>>0<=o>>>0&o>>>0>2]>>>0)){if(!o){break D}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,o);break D}e=J[l+4>>2];b=0;h=J[l+8>>2];c=h;while(1){g=b;b=b+1|0;d=c;c=c-1|0;k=e+(c<<2)|0;if(o>>>0>M[k>>2]){continue}break}E:{if(d>>>0>=h>>>0){break E}b=0;c=g&3;if(c){while(1){J[k>>2]=J[J[l+4>>2]+(d<<2)>>2];d=d+1|0;k=k+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(g-1>>>0<3){break E}while(1){b=d<<2;J[k>>2]=J[b+J[l+4>>2]>>2];J[k+4>>2]=J[(b+J[l+4>>2]|0)+4>>2];J[k+8>>2]=J[(b+J[l+4>>2]|0)+8>>2];J[k+12>>2]=J[(b+J[l+4>>2]|0)+12>>2];k=k+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[l+8>>2]=h-1}J[a+256>>2]=f;J[a+264>>2]=J[a+264>>2]<<1;b=J[a+260>>2]}e=J[r+4>>2];g=J[r>>2];J[a+260>>2]=b+1;d=(b<<3)+j|0;J[d>>2]=e>>>0>g>>>0?g:e;J[d+4>>2]=e>>>0>>0?g:e;b=J[C+24>>2]+(r-J[C+20>>2]>>3)|0;H[b|0]=K[b|0]&251}q=q+1|0;if((x|0)!=(q|0)){continue}break}J[a+280>>2]=J[a+272>>2];if(x){j=0;while(1){b=J[s+(j<<2)>>2];if((K[b+J[C+24>>2]|0]&6)==6){h=J[C+20>>2]+(b<<3)|0;b=J[a+280>>2];F:{if((b|0)!=J[a+276>>2]){t=J[a+268>>2];break F}t=Db(l,b<<4,1);f=Va(t,J[a+268>>2],J[a+276>>2]<<3);b=J[l+16>>2];r=J[a+268>>2];G:{if(!(b>>>0<=r>>>0&r>>>0>2]>>>0)){if(!r){break G}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,r);break G}e=J[l+4>>2];b=0;o=J[l+8>>2];c=o;while(1){g=b;b=b+1|0;d=c;c=c-1|0;k=e+(c<<2)|0;if(r>>>0>M[k>>2]){continue}break}H:{if(d>>>0>=o>>>0){break H}b=0;c=g&3;if(c){while(1){J[k>>2]=J[J[l+4>>2]+(d<<2)>>2];d=d+1|0;k=k+4|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(g-1>>>0<3){break H}while(1){b=d<<2;J[k>>2]=J[b+J[l+4>>2]>>2];J[k+4>>2]=J[(b+J[l+4>>2]|0)+4>>2];J[k+8>>2]=J[(b+J[l+4>>2]|0)+8>>2];J[k+12>>2]=J[(b+J[l+4>>2]|0)+12>>2];k=k+16|0;d=d+4|0;if((o|0)!=(d|0)){continue}break}}J[l+8>>2]=o-1}J[a+268>>2]=f;J[a+276>>2]=J[a+276>>2]<<1;b=J[a+280>>2]}e=J[h+4>>2];g=J[h>>2];J[a+280>>2]=b+1;d=(b<<3)+t|0;J[d>>2]=e>>>0>g>>>0?g:e;J[d+4>>2]=e>>>0>>0?g:e}j=j+1|0;if((x|0)!=(j|0)){continue}break}}}J[a+192>>2]=J[a+188>>2];Ia=B+16|0}function TM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;k=Ia-128|0;Ia=k;c=J[a+36>>2];b=J[c+304>>2];t=J[b>>2];if(t){J[b>>2]=J[t>>2]}if(!t){b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?31277:69760;e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,7251,e,22648,82)|0;b=e+19&-16;J[b-4>>2]=b-e;t=Bj(b,J[c+308>>2])}D=J[a+56>>2];b=D+J[a+60>>2]|0;c=J[a+64>>2];V=b>>>0>>0?b:c;a:{if(D>>>0>=V>>>0){break a}S=N[J[a+40>>2]+328>>2];aa=k+48|0;r=J[a+68>>2];while(1){c=J[a+32>>2];if(c>>>0<=r>>>0){break a}b=r+1|0;b:{c:{if(b>>>0>=c>>>0){s=b;break c}e=J[a+28>>2];s=b;d:{while(1){if(J[J[e+(s<<2)>>2]+56>>2]!=(D|0)){break d}s=s+1|0;if((c|0)!=(s|0)){continue}break}s=c}if(b>>>0>>0){g=J[a+28>>2]+(r<<2)|0;j=0;l=0;C=0;u=32;E=Ia-16|0;Ia=E;H[E+12|0]=0;e=E-128|0;Ia=e;J[E+8>>2]=e;d=(s-r|0)-1|0;e:{if((d|0)<=0){break e}while(1){f:{if((d|0)<=(j|0)){break f}while(1){if(d-j>>>0<=4){while(1){f=j;j=f+1|0;c=j;b=f;while(1){n=c;c=J[g+(c<<2)>>2];h=N[c+28>>2];x=J[g+(b<<2)>>2];i=N[x+28>>2];g:{if(!(h>2]|(!J[c+4>>2]|h!=i)){break g}}b=n}c=n+1|0;if((d|0)>(n|0)){continue}break}if((b|0)!=(f|0)){b=g+(b<<2)|0;c=J[b>>2];n=b;b=g+(f<<2)|0;J[n>>2]=J[b>>2];J[b>>2]=c}if((d|0)!=(j|0)){continue}break f}}h:{i:{x=g+(j<<2)|0;b=J[x>>2];h=N[b+28>>2];n=g+((d+j|0)/2<<2)|0;f=J[n>>2];i=N[f+28>>2];if(h>i){break i}if(h!=i){c=b;break h}if(!J[f+4>>2]){c=b;break h}if(!J[b+4>>2]){break i}c=b;break h}J[x>>2]=f;J[n>>2]=b;c=J[x>>2];h=N[c+28>>2];f=b}j:{k:{B=g+(d<<2)|0;b=J[B>>2];i=N[b+28>>2];if(!(i>2]|(!J[b+4>>2]|h!=i)){break k}}J[x>>2]=b;J[B>>2]=c;f=J[n>>2];break j}h=i;c=b}i=N[f+28>>2];l:{if(!(i>h)){if(J[f+4>>2]|(!J[c+4>>2]|h!=i)){break l}}J[n>>2]=c;J[B>>2]=f;f=J[n>>2]}c=d-1|0;x=g+(c<<2)|0;J[n>>2]=J[x>>2];J[x>>2]=f;b=j;while(1){h=N[f+28>>2];while(1){n=b;b=b+1|0;T=g+(b<<2)|0;B=J[T>>2];i=N[B+28>>2];if(i>2]|h!=i|J[f+4>>2])){continue}break}while(1){c=c-1|0;W=g+(c<<2)|0;U=J[W>>2];i=N[U+28>>2];if(i>h|!(!J[f+4>>2]|h!=i|J[U+4>>2])){continue}break}if((b|0)<(c|0)){J[T>>2]=U;J[W>>2]=B;f=J[x>>2];continue}break}J[T>>2]=f;J[x>>2]=B;m:{if((b-j|0)<(d-b|0)){if(u-1>>>0<=l>>>0){c=u<<3;if(c){b=J[42100];f=b+12|0;b=(ca=f,da=c,ea=Ka[J[J[b>>2]+20>>2]](b)|0?61523:69760,fa=19995,ga=155,ba=J[J[f>>2]+8>>2],Ka[ba](ca|0,da|0,ea|0,fa|0,ga|0)|0)}else{b=0}u=u<<1;b=Va(b,e,l<<2);c=C;C=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(l<<2)+e|0;J[b>>2]=j;J[b+4>>2]=n;j=n+2|0;break m}if(u-1>>>0<=l>>>0){c=u<<3;if(c){b=J[42100];f=b+12|0;b=(ga=f,fa=c,ea=Ka[J[J[b>>2]+20>>2]](b)|0?61523:69760,da=19995,ca=155,ba=J[J[f>>2]+8>>2],Ka[ba](ga|0,fa|0,ea|0,da|0,ca|0)|0)}else{b=0}u=u<<1;b=Va(b,e,l<<2);c=C;C=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(l<<2)+e|0;J[b>>2]=n+2;J[b+4>>2]=d;d=n}l=l+2|0;if((d|0)>(j|0)){continue}break}}if(l){b=l-2|0;j=J[(b<<2)+e>>2];d=J[((l<<2)+e|0)-4>>2];l=b;continue}break}if(!C|!e){break e}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,e)}if(K[E+12|0]){eb(J[E+8>>2])}Ia=E+16|0}if(r>>>0>=s>>>0){break b}}E=s-2|0;x=D-1|0;F=N[a+44>>2];C=1;while(1){d=J[J[a+28>>2]+(r<<2)>>2];h=N[d+28>>2];if(h>Q(1)){break b}e=0;b=J[d>>2];if(b){e=!K[J[b+32>>2]+34|0]}b=J[d+4>>2];if(b){b=K[J[b+32>>2]+34|0]}else{b=1}n:{if((e|!b)!=1){break n}o:{if(J[d+104>>2]){break o}g=Ia-176|0;Ia=g;dv(d);c=J[d+12>>2];j=J[d+8>>2];e=J[d+4>>2];n=J[d>>2];f=J[d+64>>2];b=J[d+60>>2];p:{if((f|0)>=(b|0)){l=f;f=b;b=c;c=j;j=e;e=n;break p}l=b;b=j;j=n}N[g+144>>2]=N[c+36>>2];N[g+148>>2]=N[c+40>>2];N[g+152>>2]=N[c+44>>2];N[g+156>>2]=N[c+48>>2];i=N[c+52>>2];N[g+160>>2]=i;m=N[c+56>>2];N[g+164>>2]=m;q=N[c+60>>2];N[g+168>>2]=q;N[g+80>>2]=N[c+8>>2];N[g+84>>2]=N[c+12>>2];N[g+88>>2]=N[c+16>>2];N[g+92>>2]=N[c+20>>2];p=N[c+24>>2];N[g+96>>2]=p;w=N[c+28>>2];N[g+100>>2]=w;A=N[c+32>>2];N[g+104>>2]=A;N[g+112>>2]=N[b+36>>2];N[g+116>>2]=N[b+40>>2];N[g+120>>2]=N[b+44>>2];N[g+124>>2]=N[b+48>>2];y=N[b+52>>2];N[g+128>>2]=y;G=N[b+56>>2];N[g+132>>2]=G;M=N[b+60>>2];N[g+136>>2]=M;N[g+48>>2]=N[b+8>>2];N[g+52>>2]=N[b+12>>2];N[g+56>>2]=N[b+16>>2];N[g+60>>2]=N[b+20>>2];O=N[b+24>>2];N[g+64>>2]=O;X=N[b+28>>2];N[g+68>>2]=X;Z=N[b+32>>2];N[g+72>>2]=Z;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;h=N[J[d+52>>2]+52>>2];J[t+7160>>2]=-1;N[t+7152>>2]=F;o=h>Q(0)?h:Q(0);n=t+7160|0;v=N[c+4>>2];z=N[b+4>>2];h=Q(v+z);_=h>2]>>2],28)+156096|0)+(J[J[b>>2]>>2]<<2)>>2]](c,b,g+144|0,g+112|0,g+80|0,g+48|0,o,g+36|0,g+24|0,N[d+28>>2],n,_));q:{if(o>=Q(1)){J[d+48>>2]=0;J[d+104>>2]=1;J[d+28>>2]=2139095039;J[d+32>>2]=0;break q}J[d+72>>2]=J[n>>2];y=Q(Q(i-p)-Q(y-O));i=N[g+36>>2];h=Q(-i);p=N[g+40>>2];m=Q(Q(y*h)-Q(Q(Q(m-w)-Q(G-X))*p));w=N[g+44>>2];A=Q(m-Q(Q(Q(q-A)-Q(M-Z))*w));r:{if(J[d+64>>2]>2]){h=i;break r}w=Q(-w);N[g+44>>2]=w;p=Q(-p);N[g+40>>2]=p;N[g+36>>2]=h}J[d+104>>2]=1;if(A<_){J[d+28>>2]=2139095039;break q}m=Q(0);s:{if(!(o<=Q(0))){y=Q(0);break s}m=Q(1);q=Q(1);i=Q(1);y=Q(-o);o=Q(0);q=e?N[J[e+32>>2]+36>>2]:q;m=j?N[J[j+32>>2]+36>>2]:m;if((m>q?q:m)!=Q(1)){m=Q(0);break s}i=e?N[J[e+36>>2]+60>>2]:i;t:{if(!j){z=Q(34028234663852886e22);m=Q(1);break t}m=N[J[j+36>>2]+60>>2]}m=Q(Q((v>2]=y;N[d+28>>2]=o;N[d+32>>2]=m;N[d+36>>2]=N[g+24>>2];N[d+40>>2]=N[g+28>>2];i=N[g+32>>2];N[d+24>>2]=w;N[d+20>>2]=p;N[d+16>>2]=h;N[d+44>>2]=i;e=t+4624|0;J[e>>2]=0;j=J[d+72>>2];N[t+536>>2]=w;N[t+532>>2]=p;N[t+528>>2]=h;J[e>>2]=1;N[t+544>>2]=N[d+36>>2];N[t+548>>2]=N[d+40>>2];h=N[d+44>>2];J[t+580>>2]=l-5>>>0>=2?-1:j;J[t+540>>2]=0;N[t+552>>2]=h;e=J[c+92>>2];c=g+20|0;Ka[J[(f<<2)+134016>>2]](e,0,t,c)|0;Ka[J[(l<<2)+134016>>2]](J[b+92>>2],1,t,c)|0;b=J[J[t+7188>>2]>>2];c=b+(L[g+20>>1]<<5)|0;e=b+(L[g+22>>1]<<5)|0;h=xj(c,e);b=g+12|0;N[b+4>>2]=1;N[b>>2]=1;wj(g,b,c,e);b=J[g+4>>2];c=J[g>>2];I[d+76>>1]=L[g+20>>1];e=L[g+22>>1];N[d+88>>2]=h;ba=d,ca=Oka(c,b),J[ba+80>>2]=ca;J[d+84>>2]=Ja;I[d+78>>1]=e}Ia=g+176|0;e=r+1|0;if(s>>>0<=e>>>0){h=N[d+28>>2];break o}c=r;h=N[d+28>>2];if(!(h>N[J[J[a+28>>2]+(e<<2)>>2]+28>>2])){break o}u:{while(1){j=J[a+28>>2];b=e;e=J[j+(b<<2)>>2];if(!(N[e+28>>2]>2]=e;c=b;e=b+1|0;if((s|0)!=(e|0)){continue}break}j=J[a+28>>2]}J[(b<<2)+j>>2]=d;r=r-1|0;break n}if(h>Q(1)){break b}v:{if(!(h<=Q(34028234663852886e22))|!K[d+69|0]){break v}g=J[a+40>>2];if(!J[g+120>>2]){break v}J[k>>2]=1065353216;J[k+4>>2]=1065353216;J[k+8>>2]=1065353216;J[k+12>>2]=1065353216;N[k+16>>2]=N[d+16>>2];N[k+20>>2]=N[d+20>>2];N[k+24>>2]=N[d+24>>2];h=N[d+80>>2];N[k+32>>2]=h;i=N[d+84>>2];N[k+36>>2]=i;c=L[d+76>>1];I[k+44>>1]=c;b=L[d+78>>1];J[k+40>>2]=256;I[k+46>>1]=b;N[k+48>>2]=N[d+36>>2];N[k+52>>2]=N[d+40>>2];N[k+56>>2]=N[d+44>>2];N[k+80>>2]=N[d+16>>2];N[k+84>>2]=N[d+20>>2];m=N[d+24>>2];N[k+108>>2]=h;I[k+102>>1]=b;I[k+100>>1]=c;N[k+88>>2]=m;N[k+104>>2]=i;h=N[d+88>>2];J[k+96>>2]=0;J[k+60>>2]=0;N[k+92>>2]=h;J[k+72>>2]=0;J[k+76>>2]=2139095039;J[k+64>>2]=0;J[k+68>>2]=0;b=J[d+8>>2];c=J[b+92>>2];f=J[d+12>>2];e=J[f+92>>2];l=J[b+96>>2];f=J[f+96>>2];j=J[d>>2];n=J[d+4>>2];b=Ia-112|0;Ia=b;g=J[g+120>>2];if(g){u=J[42058];J[b+44>>2]=u+e;J[b+40>>2]=c+u;u=J[42059];B=J[42060];J[b+36>>2]=f+(n?u:B);J[b+32>>2]=l+(j?u:B);u=b+4|0;Wu(u,c,l,(j|0)!=0);c=J[b+12>>2];J[b+52>>2]=J[b+8>>2];J[b+56>>2]=c;c=J[b+20>>2];J[b+60>>2]=J[b+16>>2];J[b+64>>2]=c;c=J[b+28>>2];J[b+68>>2]=J[b+24>>2];J[b+72>>2]=c;N[b+48>>2]=N[b+4>>2];Wu(u,e,f,(n|0)!=0);N[b+76>>2]=N[b+4>>2];c=J[b+12>>2];J[b+80>>2]=J[b+8>>2];J[b+84>>2]=c;c=J[b+20>>2];J[b+88>>2]=J[b+16>>2];J[b+92>>2]=c;c=J[b+28>>2];J[b+96>>2]=J[b+24>>2];J[b+100>>2]=c;J[b+108>>2]=aa;J[b+104>>2]=1;Ka[J[J[g>>2]>>2]](g,b+32|0,1)}Ia=b+112|0;if(K[k+43|0]&32){N[d+100>>2]=N[k+76>>2]}N[d+80>>2]=N[k+108>>2];N[d+84>>2]=N[k+104>>2];N[d+88>>2]=N[k+92>>2];N[d+36>>2]=N[k+48>>2];N[d+40>>2]=N[k+52>>2];N[d+44>>2]=N[k+56>>2];N[d+16>>2]=N[k+80>>2];N[d+20>>2]=N[k+84>>2];N[d+24>>2]=N[k+88>>2]}b=J[d>>2];if(!b|K[J[b+32>>2]+34|0]){b=!b}else{b=1}e=!(N[d+28>>2]<=Q(1));c=J[d+4>>2];if(!c|K[J[c+32>>2]+34|0]){c=!c}else{c=1}if(!(e|(c&b)!=1)){H[d+68|0]=1}n=K[a+84|0];j=0;h=Q(0);p=Q(0);m=Q(0);z=Q(0);o=Q(0);b=0;l=Ia-16|0;Ia=l;e=J[d+4>>2];g=J[d+12>>2];u=J[d+8>>2];w:{x:{y:{c=J[d>>2];if(!(K[J[c+32>>2]+34|0]?0:c)){if(K[J[e+32>>2]+34|0]|!e){break w}if(!c){break y}}if(N[J[c+36>>2]+124>>2]!=Q(0)){break x}if(e){break y}break w}if(N[J[e+36>>2]+124>>2]==Q(0)){break w}}w=N[d+28>>2];if(!(w>2]+41|0]&8|N[d+100>>2]==Q(0)){break w}A=N[d+48>>2];N[l+4>>2]=N[d+16>>2];N[l+8>>2]=N[d+20>>2];N[l+12>>2]=N[d+24>>2];i=N[l+4>>2];z:{if((J[l+4>>2]&2139095040)==2139095040){break z}q=N[l+8>>2];if((J[l+8>>2]&2139095040)==2139095040){break z}v=N[l+12>>2];if((J[l+12>>2]&2139095040)==2139095040){break z}j=Q(R(Q(Q(Y(Q(Q(v*v)+Q(Q(i*i)+Q(q*q)))))+Q(-1))))>2]+34|0]|!c){break w}uh(c,w);th(c,w,F,1);c=J[c+32>>2];J[c+48>>2]=J[c+48>>2]+1;break w}j=J[d+52>>2];if(c){f=J[c+36>>2];h=N[f+80>>2];i=Q(N[u+56>>2]-N[f+20>>2]);o=Q(N[u+52>>2]-N[f+16>>2]);z=N[f+84>>2];m=Q(Q(Q(h*i)-Q(o*z))+N[f+72>>2]);q=N[f+88>>2];v=Q(N[u+60>>2]-N[f+24>>2]);o=Q(N[f+68>>2]+Q(Q(q*o)-Q(v*h)));h=Q(N[f+64>>2]+Q(Q(z*v)-Q(i*q)));z=Q(N[f+124>>2]*Q(K[j+44|0]))}i=Q(0);v=Q(0);q=Q(0);if(e){f=J[e+36>>2];i=N[f+80>>2];p=Q(N[g+56>>2]-N[f+20>>2]);q=Q(N[g+52>>2]-N[f+16>>2]);y=N[f+84>>2];v=Q(Q(Q(i*p)-Q(q*y))+N[f+72>>2]);G=N[f+88>>2];M=Q(G*q);q=Q(N[g+60>>2]-N[f+24>>2]);i=Q(N[f+68>>2]+Q(M-Q(q*i)));p=Q(N[f+64>>2]+Q(Q(y*q)-Q(p*G)));q=Q(N[f+124>>2]*Q(K[j+45|0]))}m=Q(v-m);v=N[l+12>>2];h=Q(p-h);p=N[l+4>>2];y=Q(i-o);G=N[l+8>>2];i=Q(Q(m*v)+Q(Q(h*p)+Q(y*G)));o=Q(i-Q(A*Q(10)));A:{if(!(o>2]);M=Q(z+q);o=Q(Q(Q(N[d+88>>2]+Q(1))*o)/M);o=o>2];O=N[d+84>>2];m=Q(m-Q(v*i));h=Q(h-Q(p*i));p=Q(y-Q(G*i));i=Q(Y(Q(Q(m*m)+Q(Q(h*h)+Q(p*p)))));if(i>Q(0)){v=Q(Q(1)/i);m=Q(m*v);p=Q(p*v);h=Q(h*v)}i=Q(i/M);i=i<=Q(R(Q(O*o)))?i:Q(A*Q(-o));m=Q(Q(i*m)+Q(o*N[d+24>>2]));h=Q(Q(i*h)+Q(o*N[d+16>>2]));i=Q(Q(i*p)+Q(o*N[d+20>>2]));break B}m=Q(o*N[d+24>>2]);h=Q(o*N[d+16>>2]);i=Q(o*N[d+20>>2])}if(!(o>2]=-o;if(!(!(K[J[c+32>>2]+34|0]?c:0)&(!e|!K[J[e+32>>2]+34|0]))){J[d+32>>2]=0;break A}if(c){f=J[c+36>>2];N[f+64>>2]=Q(z*h)+N[f+64>>2];N[f+72>>2]=Q(z*m)+N[f+72>>2];N[f+68>>2]=Q(z*i)+N[f+68>>2];bv(c)}if(!e){break A}f=J[e+36>>2];N[f+64>>2]=N[f+64>>2]-Q(q*h);N[f+72>>2]=N[f+72>>2]-Q(q*m);N[f+68>>2]=N[f+68>>2]-Q(q*i);bv(e)}if(!(K[J[c+32>>2]+34|0]|!c)){uh(c,w);th(c,w,F,n&N[d+32>>2]==Q(0));f=J[c+32>>2];J[f+48>>2]=J[f+48>>2]+1}if(!(K[J[e+32>>2]+34|0]|!e)){uh(e,w);th(e,w,F,n&N[d+32>>2]==Q(0));f=J[e+32>>2];J[f+48>>2]=J[f+48>>2]+1}h=N[d+32>>2];C:{if(!(h>Q(0))){break C}D:{if(K[J[c+32>>2]+34|0]|!c){break D}uh(c,h);if(!n){break D}th(c,N[d+32>>2],F,1)}if(K[J[e+32>>2]+34|0]|!e){break C}uh(e,N[d+32>>2]);if(!n){break C}th(e,N[d+32>>2],F,1)}if(c){I[J[c+32>>2]+34>>1]=257}if(!e){break w}I[J[e+32>>2]+34>>1]=257}Ia=l+16|0;h=N[d+28>>2];E:{if(!(h>2]=0;h=Q(0);if(!b){break n}}c=J[a+76>>2];b=D?L[c+(x<<1)>>1]:0;F:{if(!(h>Q(0))){break F}l=L[c+(D<<1)>>1];if(l>>>0>b>>>0){while(1){c=J[J[a+72>>2]+(b<<2)>>2];if(!K[c+34|0]){c=J[c+40>>2];e=J[c+36>>2];if(N[e+124>>2]!=Q(0)){m=N[e+20>>2];p=N[e+24>>2];i=Q(Q(1)-h);N[c+16>>2]=Q(i*N[c+16>>2])+Q(h*N[e+16>>2]);N[c+24>>2]=Q(i*N[c+24>>2])+Q(h*p);N[c+20>>2]=Q(i*N[c+20>>2])+Q(h*m);Yz(k,h,c,e);N[c>>2]=N[k>>2];N[c+4>>2]=N[k+4>>2];N[c+8>>2]=N[k+8>>2];N[c+12>>2]=N[k+12>>2];h=N[d+28>>2]}c=J[c+32>>2];J[c+48>>2]=J[c+48>>2]+1;i=Q(N[c+36>>2]*Q(Q(1)-h));N[c+36>>2]=i>Q(.009999999776482582)?i:Q(.009999999776482582)}b=b+1|0;if((l|0)!=(b|0)){continue}break}}F=Q(F-Q(F*h));b=r+1|0;if(s>>>0<=b>>>0){break F}h=Q(Q(1)/Q(Q(1)-h));c=J[a+28>>2];if((r^-1)+s&1){b=J[c+(b<<2)>>2];N[b+28>>2]=h*Q(N[b+28>>2]-N[d+28>>2]);b=r+2|0}if((r|0)==(E|0)){break F}while(1){e=c+(b<<2)|0;l=J[e>>2];N[l+28>>2]=h*Q(N[l+28>>2]-N[d+28>>2]);e=J[e+4>>2];N[e+28>>2]=h*Q(N[e+28>>2]-N[d+28>>2]);b=b+2|0;if((s|0)!=(b|0)){continue}break}}G:{if(K[a+85|0]|K[J[d+52>>2]+41|0]&8|N[d+100>>2]==Q(0)){break G}b=r+1|0;if(s>>>0<=b>>>0){break G}l=J[d+4>>2];n=J[d>>2];c=r;while(1){d=b<<2;e=J[d+J[a+28>>2]>>2];f=J[e>>2];H:{if(!f){break H}j=J[e+4>>2];if(!j){break H}I:{if((f|0)==(n|0)&(j|0)!=(l|0)){break I}g=(j|0)!=(n|0);if(!g&(f|0)!=(l|0)|g&(f|0)==(l|0)){break I}if((j|0)!=(l|0)){break H}if((f|0)!=(n|0)){break I}break H}if(J[e+92>>2]==(C|0)){break H}J[e+92>>2]=C;i=N[e+28>>2];h=cv(e,S);if(i>h){e=b;if(c>>>0<=r>>>0){break H}while(1){f=J[a+28>>2];j=f+(c<<2)|0;d=J[j>>2];if(!(h>2])){break H}e=e<<2;J[j>>2]=J[e+f>>2];J[e+J[a+28>>2]>>2]=d;e=c;c=c-1|0;if(r>>>0>>0){continue}break}break H}if(!(h>i)){break H}j=0;e=b+1|0;J:{if(s>>>0<=e>>>0){break J}c=J[a+28>>2];f=c+(e<<2)|0;g=J[f>>2];if(!(h>N[g+28>>2])){break J}J[f>>2]=J[c+d>>2];J[d+J[a+28>>2]>>2]=g;j=-1;c=b+2|0;if((s|0)==(c|0)){break J}while(1){f=J[a+28>>2];d=f+(c<<2)|0;g=J[d>>2];if(!(h>N[g+28>>2])){break J}e=e<<2;J[d>>2]=J[e+f>>2];J[e+J[a+28>>2]>>2]=g;e=c;c=c+1|0;if((s|0)!=(c|0)){continue}break}}b=b+j|0}c=b;b=b+1|0;if(s>>>0>b>>>0){continue}break}}$=$+1|0;C=C+1|0}r=r+1|0;if(s>>>0>r>>>0){continue}break}}r=s;D=D+1|0;if((V|0)!=(D|0)){continue}break}}b=J[a+80>>2];J[b>>2]=J[b>>2]+$;a=J[J[a+36>>2]+304>>2];J[t>>2]=J[a>>2];J[a>>2]=t;Ia=k+128|0}function hJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=0,ga=0,ha=Q(0),ia=Q(0),ja=0;h=Ia-8544|0;Ia=h;f=J[b+32>>2];G=a;p=N[a+8>>2];a=J[b+8>>2];F=J[b+12>>2];t=N[b+4>>2];J[h+284>>2]=0;J[h+276>>2]=a;J[h+280>>2]=F;N[h+272>>2]=t;F=b+16|0;a=J[F>>2];w=J[F+4>>2];da=J[b+28>>2];J[h+264>>2]=J[b+24>>2];J[h+268>>2]=da;J[h+256>>2]=a;J[h+260>>2]=w;n=N[c>>2];j=N[d+4>>2];i=N[d+12>>2];m=N[c+8>>2];s=N[c+12>>2];k=N[d+8>>2];q=N[d>>2];v=N[c+4>>2];o=Q(Q(n*j)+Q(Q(Q(i*m)-Q(s*k))-Q(q*v)));l=Q(Q(m*q)+Q(Q(Q(i*v)-Q(s*j))-Q(k*n)));I=Q(l+l);u=Q(o*I);r=Q(Q(k*m)+Q(Q(j*v)+Q(Q(i*s)+Q(q*n))));U=Q(Q(v*k)+Q(Q(Q(i*n)-Q(s*q))-Q(j*m)));v=Q(U+U);n=Q(r*v);Z=Q(u-n);m=Q(o*v);s=Q(r*I);W=Q(m+s);O=Q(n+u);n=Q(v*l);S=Q(o+o);r=Q(r*S);C=Q(n-r);M=Q(m-s);X=Q(n+r);n=Q(N[c+16>>2]-N[d+16>>2]);n=Q(n+n);m=Q(N[c+20>>2]-N[d+20>>2]);r=Q(m+m);m=Q(N[c+24>>2]-N[d+24>>2]);u=Q(m+m);y=Q(Q(Q(Q(-q)*n)-Q(r*j))-Q(k*u));V=Q(Q(i*i)+Q(-.5));m=Q(Q(Q(u*V)+Q(i*Q(Q(j*n)-Q(q*r))))-Q(k*y));s=Q(Q(Q(r*V)+Q(i*Q(Q(q*u)-Q(k*n))))-Q(j*y));j=Q(Q(Q(n*V)+Q(i*Q(Q(k*r)-Q(j*u))))-Q(q*y));i=Q(Q(1)-Q(U*v));k=Q(l*I);q=Q(i-k);E=i;i=Q(o*S);o=Q(E-i);k=Q(Q(Q(1)-k)-i);w=f+16|0;a=0;a:{if(t!=Q(1)){break a}a=0;if(N[b+8>>2]!=Q(1)){break a}a=N[b+12>>2]==Q(1)}H[h+384|0]=0;J[h+376>>2]=0;J[h+380>>2]=0;J[h+368>>2]=0;J[h+372>>2]=0;J[h+360>>2]=0;J[h+364>>2]=0;J[h+352>>2]=0;J[h+356>>2]=0;J[h+496>>2]=w;J[h+504>>2]=J[f+56>>2]+P(K[f+55|0],20);H[h+508|0]=K[f+54|0];i=Q(t*N[f+68>>2]);t=Q(N[f+72>>2]*N[h+276>>2]);i=i<=t?i:t;t=Q(N[f+76>>2]*N[h+280>>2]);i=i<=t?i:t;N[h+376>>2]=i*Q(.02500000037252903);N[h+368>>2]=i*Q(.10000000149011612);N[h+372>>2]=i*Q(.05000000074505806);w=h+352|0;Cb(h+272|0,h+256|0,h+400|0,h+448|0,w,a);J[h+500>>2]=J[f+60>>2];J[h+236>>2]=0;J[h+240>>2]=0;J[h+220>>2]=0;N[h+168>>2]=m;i=Q(p*Q(0));q=Q(Q(q*i)+Q(Q(M*p)+Q(i*O)));N[h+232>>2]=m-q;N[h+164>>2]=s;v=Q(Q(Z*i)+Q(Q(X*p)+Q(i*o)));N[h+228>>2]=s-v;N[h+216>>2]=m+q;N[h+212>>2]=s+v;J[h+184>>2]=0;J[h+188>>2]=4;J[h+172>>2]=0;H[h+192|0]=1;J[h+176>>2]=0;J[h+180>>2]=0;N[h+160>>2]=j;i=Q(Q(W*i)+Q(Q(k*p)+Q(i*C)));N[h+224>>2]=j-i;N[h+208>>2]=j+i;J[h+324>>2]=155052;J[h+328>>2]=h+160;J[h+308>>2]=155120;J[h+312>>2]=w;J[h+156>>2]=0;N[h+152>>2]=m-N[h+360>>2];N[h+148>>2]=s-N[h+356>>2];N[h+144>>2]=j-N[h+352>>2];J[h+128>>2]=2139095039;if((al(h+324|0,h+308|0,h+144|0,h+128|0,h+16|0,h+96|0,h+336|0,h+288|0)|0)!=2){i=N[d+8>>2];l=N[h+344>>2];o=Q(l+l);j=N[d>>2];l=N[h+336>>2];m=Q(l+l);l=N[h+340>>2];s=Q(l+l);k=N[d+4>>2];t=Q(Q(i*o)+Q(Q(j*m)+Q(s*k)));q=N[d+12>>2];p=Q(Q(q*q)+Q(-.5));n=Q(Q(i*t)+Q(Q(o*p)+Q(q*Q(Q(j*s)-Q(m*k)))));l=Q(Q(k*t)+Q(Q(s*p)+Q(q*Q(Q(i*m)-Q(o*j)))));v=Q(Q(j*t)+Q(Q(m*p)+Q(q*Q(Q(k*o)-Q(s*i)))));o=N[h+104>>2];o=Q(o+o);m=N[h+96>>2];m=Q(m+m);s=N[h+100>>2];s=Q(s+s);t=Q(Q(i*o)+Q(Q(j*m)+Q(s*k)));x=Q(N[d+24>>2]+Q(Q(i*t)+Q(Q(o*p)+Q(q*Q(Q(j*s)-Q(m*k))))));A=Q(N[d+20>>2]+Q(Q(k*t)+Q(Q(s*p)+Q(q*Q(Q(i*m)-Q(o*j))))));T=Q(N[d+16>>2]+Q(Q(j*t)+Q(Q(m*p)+Q(q*Q(Q(k*o)-Q(s*i))))));B=N[h+288>>2]}a=0;b:{if(Q(N[G+4>>2]+N[e>>2])<=B){break b}i=N[c+16>>2];j=N[c+20>>2];q=N[c+24>>2];k=N[c>>2];o=Q(k+k);p=N[c+8>>2];s=N[c+4>>2];t=N[c+12>>2];r=Q(t+t);u=N[G+8>>2];y=Q(Q(Q(o*p)-Q(s*r))*u);m=Q(q-y);N[h+116>>2]=m;p=Q(u*Q(Q(p*r)+Q(o*s)));s=Q(j-p);N[h+112>>2]=s;q=Q(y+q);N[h+104>>2]=q;p=Q(j+p);N[h+100>>2]=p;j=Q(u*Q(Q(k*o)+Q(Q(t*r)+Q(-1))));t=Q(i-j);N[h+108>>2]=t;o=Q(i+j);N[h+96>>2]=o;a=2;c:{if(o!=t){c=0;break c}c=0;if(p!=s){break c}c=m==q;a=c?1:2}f=b+4|0;J[h+224>>2]=0;J[h+228>>2]=1065353216;J[h+216>>2]=0;J[h+220>>2]=0;J[h+208>>2]=0;J[h+212>>2]=1065353216;J[h+200>>2]=0;J[h+204>>2]=0;J[h+192>>2]=1065353216;J[h+196>>2]=1065353216;J[h+176>>2]=1065353216;J[h+180>>2]=0;H[h+232|0]=0;J[h+184>>2]=0;J[h+188>>2]=0;J[h+168>>2]=0;J[h+172>>2]=0;J[h+160>>2]=1065353216;J[h+164>>2]=0;if(!(!(N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1))&N[b+12>>2]==Q(1))){Pb(h+160|0,f,F)}Uo(h+16|0,J[b+40>>2],h+160|0);k=Q(0);d:{e:{if(B>Q(0)){r=Q(-n);N[h+12>>2]=r;u=Q(-l);N[h+8>>2]=u;y=Q(-v);N[h+4>>2]=y;JB(g,d,h+16|0,f,a,h+96|0,N[G+4>>2],h+4|0,N[e>>2]);a=J[g+4096>>2];if((a|0)==2){break e}if(!(c&1)){ea=N[e>>2];U=N[G+4>>2];V=N[d+24>>2];Z=N[d+20>>2];W=N[d+16>>2];O=N[d>>2];j=Q(O+O);i=N[d+8>>2];aa=Q(j*i);k=N[d+4>>2];S=Q(k+k);C=N[d+12>>2];_=Q(S*C);I=Q(aa+_);X=Q(Q(1)-Q(O*j));ca=Q(k*S);O=Q(X-ca);M=Q(S*i);D=Q(j*C);S=Q(M-D);N[h+344>>2]=Q(O*r)+Q(Q(I*y)+Q(S*u));M=Q(M+D);j=Q(j*k);k=Q(i+i);D=Q(C*k);C=Q(j-D);i=Q(i*k);X=Q(X-i);N[h+340>>2]=Q(M*r)+Q(Q(C*y)+Q(X*u));aa=Q(aa-_);_=Q(Q(Q(1)-ca)-i);ca=Q(j+D);N[h+336>>2]=Q(aa*r)+Q(Q(_*y)+Q(ca*u));c=Ka[J[h+84>>2]](h+16|0,h+160|0,h+336|0)|0;N[h+296>>2]=q;N[h+288>>2]=o;N[h+292>>2]=p;N[h+276>>2]=s;N[h+272>>2]=t;N[h+280>>2]=m;j=Q(m-q);k=Q(t-o);i=Q(s-p);D=Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(i*i)))));if(D>Q(0)){E=j;j=Q(Q(.009999999776482582)/D);D=Q(E*j);q=Q(q-D);N[h+296>>2]=q;i=Q(i*j);p=Q(p-i);N[h+292>>2]=p;k=Q(k*j);o=Q(o-k);N[h+288>>2]=o;j=Q(m+D);N[h+280>>2]=j;j=Q(j-q);i=Q(s+i);N[h+276>>2]=i;k=Q(t+k);N[h+272>>2]=k;k=Q(k-o);i=Q(i-p)}N[h+260>>2]=i;N[h+256>>2]=k;N[h+264>>2]=j;m=Q(Q(k*u)+Q(v*i));N[h+360>>2]=-m;k=Q(Q(j*y)+Q(n*k));N[h+356>>2]=-k;j=Q(Q(i*r)+Q(l*j));i=Q(-j);N[h+352>>2]=i;N[h+364>>2]=-Q(Q(Q(i*o)-Q(p*k))-Q(m*q));k=Q(R(k));j=Q(R(j));i=Q(R(m));f:{g:{if(!(!(k>j)|!(k>i))){b=0;f=2;break g}a=2;f=0;b=1;if(!(i>j)){break f}}a=b;b=f}d=b;b=J[h+40>>2]+P(c,20)|0;z=K[b+18|0];if(z){c=a<<2;e=h+256|0;f=d<<2;F=h+4|0;ha=Q(Q(1)/Q(Q(N[c+e>>2]*N[f+F>>2])-Q(N[c+F>>2]*N[e+f>>2])));F=J[h+48>>2]+L[b+16>>1]|0;w=J[h+44>>2];ia=Q(U+ea);b=z-1|0;c=J[g+4096>>2];f=0;j=N[h+192>>2];k=N[h+188>>2];q=N[h+184>>2];p=N[h+180>>2];o=N[h+176>>2];m=N[h+172>>2];s=N[h+168>>2];t=N[h+164>>2];ea=N[h+160>>2];while(1){b=w+P(K[b+F|0],12)|0;i=N[b>>2];D=N[b+4>>2];E=N[b+8>>2];$=Q(Q(Q(i*ea)+Q(D*m))+Q(E*q));ba=Q(Q(Q(i*t)+Q(D*o))+Q(E*k));i=Q(Q(Q(i*s)+Q(D*p))+Q(E*j));N[h+152>>2]=V+Q(Q(Q(aa*$)+Q(M*ba))+Q(O*i));N[h+148>>2]=Z+Q(Q(Q(ca*$)+Q(X*ba))+Q(S*i));N[h+144>>2]=W+Q(Q(Q(_*$)+Q(C*ba))+Q(I*i));b=f;e=w+P(K[F+b|0],12)|0;i=N[e>>2];D=N[e+4>>2];E=N[e+8>>2];$=Q(Q(Q(s*i)+Q(p*D))+Q(j*E));ba=Q(Q(Q(ea*i)+Q(m*D))+Q(q*E));i=Q(Q(Q(t*i)+Q(o*D))+Q(k*E));N[h+136>>2]=V+Q(Q(O*$)+Q(Q(aa*ba)+Q(M*i)));N[h+132>>2]=Z+Q(Q(S*$)+Q(Q(ca*ba)+Q(X*i)));N[h+128>>2]=W+Q(Q(I*$)+Q(Q(_*ba)+Q(C*i)));N[h+316>>2]=n;N[h+312>>2]=l;N[h+308>>2]=v;h:{if(!IB(h+288|0,h+272|0,h+256|0,h+352|0,d,a,ha,h+308|0,h+144|0,h+128|0,h+320|0,h+324|0,Q(0))){break h}i=N[h+320>>2];if(!(i>>0>63){break h}D=N[h+328>>2];E=N[h+332>>2];$=N[h+324>>2];e=c+1|0;J[g+4096>>2]=e;c=(c<<6)+g|0;N[c+16>>2]=$+Q(v*i);N[c+8>>2]=r;N[c+4>>2]=u;N[c>>2]=y;J[c+52>>2]=-1;N[c+12>>2]=i-U;N[c+24>>2]=E+Q(n*i);N[c+20>>2]=D+Q(l*i);c=e}f=b+1|0;z=z-1|0;if(z){continue}break}}a=J[g+4096>>2]}if(a){break e}l=N[G+4>>2];J[g+4096>>2]=1;N[g>>2]=N[h+4>>2];i=N[h+8>>2];N[g+24>>2]=x;N[g+20>>2]=A;N[g+16>>2]=T;N[g+8>>2]=r;N[g+4>>2]=i;J[g+52>>2]=-1;N[g+12>>2]=B-l;break e}v=N[G+4>>2];b=J[h+32>>2];F=J[h+40>>2];i=N[d+4>>2];n=Q(i+i);l=N[d+8>>2];x=Q(n*l);B=N[d>>2];j=Q(B+B);r=N[d+12>>2];A=Q(j*r);N[h+380>>2]=x-A;N[h+372>>2]=x+A;B=Q(Q(1)-Q(B*j));x=Q(i*n);N[h+384>>2]=B-x;E=B;B=Q(l+l);A=Q(l*B);N[h+368>>2]=E-A;l=Q(j*l);n=Q(n*r);N[h+376>>2]=l+n;i=Q(j*i);j=Q(B*r);N[h+364>>2]=i-j;N[h+360>>2]=l-n;N[h+356>>2]=i+j;N[h+352>>2]=Q(Q(1)-x)-A;N[h+388>>2]=N[d+16>>2];N[h+392>>2]=N[d+20>>2];N[h+396>>2]=N[d+24>>2];i:{if(!b){l=Q(34028234663852886e22);B=Q(0);j=Q(0);break i}j=Q(0);l=Q(34028234663852886e22);B=Q(0);while(1){w=F+P(z,20)|0;i=N[w>>2];n=N[w+4>>2];r=N[w+8>>2];x=Q(Q(Q(i*N[h+360>>2])+Q(n*N[h+372>>2]))+Q(r*N[h+384>>2]));N[h+344>>2]=x;A=Q(Q(Q(i*N[h+352>>2])+Q(n*N[h+364>>2]))+Q(r*N[h+376>>2]));N[h+336>>2]=A;i=Q(Q(Q(i*N[h+356>>2])+Q(n*N[h+368>>2]))+Q(r*N[h+380>>2]));N[h+340>>2]=i;Ka[J[h+80>>2]](h+16|0,h+336|0,h+352|0,h+160|0,h+288|0,h+272|0);n=Q(Q(q*x)+Q(Q(o*A)+Q(p*i)));i=Q(Q(m*x)+Q(Q(t*A)+Q(s*i)));w=n>i;r=Q(v+(w?n:i));x=N[h+288>>2];if(r>2];i=Q((w?i:n)-v);if(An?n:i;if(i>2];B=N[h+340>>2];k=N[h+336>>2];l=i}z=z+1|0;if((b|0)!=(z|0)){continue}break}}j:{if(c&1){break j}x=Q(0);A=Q(0);T=Q(0);i=Q(m-q);n=Q(t-o);r=Q(s-p);u=Q(Q(i*i)+Q(Q(n*n)+Q(r*r)));if(u>Q(0)){E=i;i=Q(Q(1)/Q(Y(u)));T=Q(E*i);A=Q(r*i);x=Q(n*i)}if(!b){break j}U=Q(-A);V=Q(-x);Z=Q(-T);z=0;while(1){w=F+P(z,20)|0;i=N[w>>2];n=N[w+4>>2];u=N[w+8>>2];y=Q(Q(Q(i*N[h+356>>2])+Q(n*N[h+368>>2]))+Q(u*N[h+380>>2]));I=Q(Q(Q(i*N[h+352>>2])+Q(n*N[h+364>>2]))+Q(u*N[h+376>>2]));r=Q(Q(x*y)+Q(I*U));i=Q(Q(Q(i*N[h+360>>2])+Q(n*N[h+372>>2]))+Q(u*N[h+384>>2]));u=Q(Q(T*I)+Q(i*V));I=Q(Q(A*i)+Q(y*Z));k:{if(!(Q(R(I))>Q(9.999999974752427e-7)|Q(R(u))>Q(9.999999974752427e-7)|Q(R(r))>Q(9.999999974752427e-7))){break k}i=Q(0);y=Q(0);n=Q(0);W=Q(Q(r*r)+Q(Q(I*I)+Q(u*u)));if(W>Q(0)){i=Q(Q(1)/Q(Y(W)));n=Q(r*i);y=Q(u*i);i=Q(I*i)}N[h+344>>2]=n;N[h+336>>2]=i;N[h+340>>2]=y;Ka[J[h+80>>2]](h+16|0,h+336|0,h+352|0,h+160|0,h+288|0,h+272|0);r=Q(Q(q*n)+Q(Q(o*i)+Q(p*y)));i=Q(Q(m*n)+Q(Q(t*i)+Q(s*y)));w=r>i;n=Q(v+(w?r:i));u=N[h+288>>2];if(n>2];i=Q((w?i:r)-v);if(yn?n:i;if(!(i>2];B=N[h+340>>2];k=N[h+336>>2];l=i}z=z+1|0;if((b|0)!=(z|0)){continue}break}}i=N[d+8>>2];l=N[h+24>>2];n=Q(l+l);v=N[d>>2];l=N[h+16>>2];r=Q(l+l);l=N[h+20>>2];x=Q(l+l);A=N[d+4>>2];T=Q(Q(i*n)+Q(Q(v*r)+Q(x*A)));u=Q(-j);E=j;l=N[d+12>>2];j=Q(Q(l*l)+Q(-.5));b=Q(Q(E*Q(Q(Q(q+m)*Q(.5))-Q(N[d+24>>2]+Q(Q(i*T)+Q(Q(n*j)+Q(l*Q(Q(v*x)-Q(r*A))))))))+Q(Q(k*Q(Q(Q(o+t)*Q(.5))-Q(N[d+16>>2]+Q(Q(v*T)+Q(Q(r*j)+Q(l*Q(Q(A*n)-Q(x*i))))))))+Q(B*Q(Q(Q(p+s)*Q(.5))-Q(N[d+20>>2]+Q(Q(A*T)+Q(Q(x*j)+Q(Q(Q(i*r)-Q(n*v))*l))))))))>2]=n;B=b?Q(-B):B;N[h+312>>2]=B;v=b?Q(-k):k;N[h+308>>2]=v;JB(g,d,h+16|0,f,a,h+96|0,N[G+4>>2],h+308|0,N[e>>2]);if((J[g+4096>>2]==2|c)&1){break e}x=N[e>>2];r=N[G+4>>2];F=h+352|0;c=J[h+40>>2];ja=J[h+48>>2];e=0;w=J[h+32>>2];l:{if(w){while(1){f=K[c+18|0];if(f){fa=L[c+16>>1]+ja|0;a=K[(fa+f|0)-1|0];G=0;while(1){b=a;a=K[G+fa|0];da=a>>>0>b>>>0?a:b;ga=a>>>0>>0?a:b;z=0;m:{if(e){while(1){b=F+(z<<4)|0;if(!(K[b|0]!=(ga|0)|K[b+1|0]!=(da|0))){N[b+4>>2]=N[c>>2]+N[b+4>>2];N[b+8>>2]=N[c+4>>2]+N[b+8>>2];N[b+12>>2]=N[c+8>>2]+N[b+12>>2];break m}z=z+1|0;if((z|0)!=(e|0)){continue}break}}b=512;if((e|0)==512){break l}b=F+(e<<4)|0;H[b+1|0]=da;H[b|0]=ga;N[b+4>>2]=N[c>>2];N[b+8>>2]=N[c+4>>2];N[b+12>>2]=N[c+8>>2];e=e+1|0}G=G+1|0;f=f-1|0;if(f){continue}break}}c=c+20|0;w=w-1|0;if(w){continue}break}}b=e}c=b;N[h+296>>2]=q;N[h+288>>2]=o;N[h+292>>2]=p;N[h+276>>2]=s;N[h+272>>2]=t;N[h+280>>2]=m;j=Q(m-q);k=Q(t-o);i=Q(s-p);l=Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(i*i)))));if(l>Q(0)){l=Q(Q(.009999999776482582)/l);j=Q(j*l);q=Q(q-j);N[h+296>>2]=q;i=Q(i*l);p=Q(p-i);N[h+292>>2]=p;l=Q(k*l);o=Q(o-l);N[h+288>>2]=o;j=Q(m+j);N[h+280>>2]=j;j=Q(j-q);i=Q(s+i);N[h+276>>2]=i;l=Q(t+l);N[h+272>>2]=l;k=Q(l-o);i=Q(i-p)}N[h+256>>2]=k;N[h+264>>2]=j;N[h+260>>2]=i;l=Q(Q(j*v)-Q(n*k));N[h+340>>2]=l;j=Q(Q(i*n)-Q(B*j));N[h+336>>2]=j;i=Q(Q(k*B)-Q(v*i));N[h+344>>2]=i;N[h+348>>2]=-Q(Q(i*q)+Q(Q(j*o)+Q(p*l)));l=Q(R(l));j=Q(R(j));i=Q(R(i));n:{o:{if(!(!(l>j)|!(l>i))){b=0;f=2;break o}a=2;f=0;b=1;if(!(i>j)){break n}}a=b;b=f}if(!c){break e}e=b;b=b<<2;f=h+256|0;G=a<<2;z=h+308|0;X=Q(Q(1)/Q(Q(N[b+f>>2]*N[G+z>>2])-Q(N[b+z>>2]*N[f+G>>2])));G=J[h+44>>2];aa=Q(Q(-r)-x);l=N[d+12>>2];i=Q(Q(l*l)+Q(-.5));b=J[g+4096>>2];j=N[d+4>>2];s=Q(-j);k=N[d>>2];t=Q(-k);q=N[d+8>>2];x=Q(-q);z=0;A=N[h+192>>2];T=N[h+188>>2];u=N[h+184>>2];y=N[h+180>>2];I=N[h+176>>2];U=N[h+172>>2];V=N[h+168>>2];Z=N[h+164>>2];W=N[h+160>>2];while(1){f=(h+352|0)+(z<<4)|0;F=K[f+1|0];O=N[d+16>>2];S=N[d+20>>2];_=N[d+24>>2];f=G+P(K[f|0],12)|0;m=N[f>>2];C=N[f+4>>2];M=N[f+8>>2];p=Q(Q(Q(m*V)+Q(C*y))+Q(M*A));p=Q(p+p);o=Q(Q(Q(m*W)+Q(C*U))+Q(M*u));o=Q(o+o);m=Q(Q(Q(m*Z)+Q(C*I))+Q(M*T));m=Q(m+m);C=Q(Q(q*p)+Q(Q(k*o)+Q(j*m)));N[h+152>>2]=_+Q(Q(q*C)+Q(Q(p*i)+Q(l*Q(Q(k*m)+Q(o*s)))));N[h+148>>2]=S+Q(Q(j*C)+Q(Q(m*i)+Q(l*Q(Q(q*o)+Q(p*t)))));N[h+144>>2]=O+Q(Q(k*C)+Q(Q(o*i)+Q(l*Q(Q(j*p)+Q(m*x)))));f=G+P(F,12)|0;m=N[f>>2];C=N[f+4>>2];M=N[f+8>>2];p=Q(Q(Q(V*m)+Q(y*C))+Q(A*M));p=Q(p+p);o=Q(Q(Q(W*m)+Q(U*C))+Q(u*M));o=Q(o+o);m=Q(Q(Q(Z*m)+Q(I*C))+Q(T*M));m=Q(m+m);C=Q(Q(q*p)+Q(Q(k*o)+Q(j*m)));N[h+136>>2]=_+Q(Q(q*C)+Q(Q(p*i)+Q(l*Q(Q(k*m)+Q(o*s)))));N[h+132>>2]=S+Q(Q(j*C)+Q(Q(m*i)+Q(l*Q(Q(q*o)+Q(p*t)))));N[h+128>>2]=O+Q(Q(k*C)+Q(Q(o*i)+Q(l*Q(Q(j*p)+Q(m*x)))));if(!(!IB(h+288|0,h+272|0,h+256|0,h+336|0,e,a,X,h+308|0,h+144|0,h+128|0,h+4|0,h+324|0,aa)|b>>>0>63)){o=N[h+328>>2];m=N[h+332>>2];O=N[h+324>>2];p=N[h+4>>2];f=b+1|0;J[g+4096>>2]=f;b=(b<<6)+g|0;N[b+16>>2]=O-Q(v*p);N[b+8>>2]=n;N[b+4>>2]=B;N[b>>2]=v;J[b+52>>2]=-1;N[b+12>>2]=-Q(r+p);N[b+24>>2]=m-Q(n*p);N[b+20>>2]=o-Q(B*p);b=f}z=z+1|0;if((c|0)!=(z|0)){continue}break}}a=1;break b}a=0}Ia=h+8544|0;return a|0}function qJ(a,b,c){var d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=0,Ha=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=0,ob=Q(0),pb=0,qb=0,rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=0,Gb=0,Hb=0,Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=0,qc=Q(0),rc=Q(0),sc=Q(0),tc=Q(0),uc=Q(0),vc=Q(0),wc=Q(0),xc=Q(0),yc=Q(0),zc=Q(0),Ac=Q(0),Bc=Q(0),Cc=0,Dc=0,Ec=Q(0),Fc=Q(0),Gc=Q(0),Hc=Q(0),Ic=Q(0),Jc=Q(0),Kc=Q(0),Lc=Q(0),Mc=Q(0),Nc=Q(0),Oc=Q(0),Pc=0,Qc=Q(0),Rc=Q(0),Sc=Q(0),Tc=Q(0),Uc=0,Vc=Q(0),Wc=Q(0),Xc=Q(0),Yc=Q(0),Zc=Q(0),_c=Q(0),$c=Q(0),ad=Q(0),bd=Q(0);o=J[a+100>>2];Tb=N[o+32>>2];p=J[a+96>>2];Ub=N[p+40>>2];Vb=N[p+36>>2];q=J[a+68>>2];Wb=N[q+32>>2];r=J[a+64>>2];Xb=N[r+40>>2];Yb=N[r+36>>2];s=J[a+36>>2];Zb=N[s+32>>2];t=J[a+32>>2];_b=N[t+40>>2];$b=N[t+36>>2];u=J[a+4>>2];ac=N[u+40>>2];bc=N[u+36>>2];v=J[a>>2];cc=N[v+40>>2];dc=N[v+36>>2];Ja=N[o+16>>2];Ka=N[p+24>>2];qa=N[p+20>>2];La=N[o+8>>2];ra=N[o+4>>2];Ma=N[o>>2];Na=N[q+16>>2];Oa=N[r+24>>2];sa=N[r+20>>2];Pa=N[q+8>>2];ta=N[q+4>>2];Qa=N[q>>2];Ra=N[s+16>>2];Sa=N[t+24>>2];ua=N[t+20>>2];Ta=N[s+8>>2];va=N[s+4>>2];Ua=N[s>>2];Va=N[u+24>>2];wa=N[u+20>>2];Wa=N[v+24>>2];xa=N[v+20>>2];ec=N[o+40>>2];fc=N[o+36>>2];gc=N[q+40>>2];hc=N[q+36>>2];ic=N[s+40>>2];jc=N[s+36>>2];Xa=N[o+24>>2];ya=N[o+20>>2];Ya=N[q+24>>2];za=N[q+20>>2];Za=N[s+24>>2];Aa=N[s+20>>2];z=N[s+48>>2];R=N[q+48>>2];A=N[o+48>>2];B=N[t+52>>2];S=N[s+52>>2];C=N[r+52>>2];D=N[q+52>>2];T=N[p+52>>2];E=N[o+52>>2];U=N[t+56>>2];V=N[s+56>>2];h=N[r+56>>2];i=N[q+56>>2];j=N[p+56>>2];k=N[o+56>>2];l=N[u+52>>2];fa=N[v+52>>2];ga=N[u+56>>2];ha=N[v+56>>2];kc=N[p+32>>2];lc=N[r+32>>2];mc=N[t+32>>2];nc=N[u+32>>2];oc=N[v+32>>2];_a=N[p+16>>2];$a=N[p+8>>2];Ba=N[p+4>>2];ab=N[p>>2];bb=N[r+16>>2];cb=N[r+8>>2];Ca=N[r+4>>2];db=N[r>>2];eb=N[t+16>>2];fb=N[t+8>>2];Da=N[t+4>>2];gb=N[t>>2];hb=N[u+16>>2];ib=N[v+16>>2];jb=N[u+8>>2];Ea=N[u+4>>2];kb=N[u>>2];lb=N[v+8>>2];Fa=N[v+4>>2];mb=N[v>>2];ia=N[t+48>>2];Z=N[r+48>>2];_=N[p+48>>2];d=L[a+22>>1];$=N[u+48>>2];aa=N[v+48>>2];e=J[a+24>>2];pc=Ia-16|0;f=pc;J[f+8>>2]=2139095039;J[f+12>>2]=2139095039;J[f>>2]=2139095039;J[f+4>>2]=2139095039;if(d){qc=Q(ha-ga);rc=Q(fa-l);sc=Q(j-k);tc=Q(h-i);uc=Q(U-V);vc=Q(T-E);wc=Q(C-D);xc=Q(B-S);Lb=N[e+76>>2];Mb=N[e+92>>2];Mc=Q(Lb+Mb);Nb=N[e+72>>2];Ob=N[e+88>>2];Nc=Q(Nb+Ob);Pb=N[e+68>>2];Qb=N[e+84>>2];Oc=Q(Pb+Qb);yc=Q(aa-$);Pc=(d<<4)+e|0;zc=Q(_-A);Ac=Q(Z-R);Bc=Q(ia-z);Rb=N[e+64>>2];Sb=N[e+80>>2];Qc=Q(Rb+Sb);Fb=e+400|0;while(1){pb=e+240|0;W=K[e+1|0];d=W<<4;qb=pb+d|0;f=e;nb=H[e+3|0]&1;e=qb+P(W,160)|0;Cc=(d&0-nb)+e|0;Gb=K[f+2|0];Dc=Cc+(Gb<<4)|0;Hb=P(Gb,208);z=N[f+144>>2];R=N[f+128>>2];A=N[f+160>>2];B=N[f+156>>2];S=N[f+140>>2];C=N[f+172>>2];D=N[f+152>>2];T=N[f+136>>2];E=N[f+168>>2];U=N[f+148>>2];V=N[f+132>>2];h=N[f+164>>2];Ec=N[f+124>>2];Fc=N[f+120>>2];Gc=N[f+116>>2];Hc=N[f+108>>2];Ic=N[f+104>>2];Jc=N[f+100>>2];Kc=N[f+112>>2];Lc=N[f+96>>2];a:{if(!W){i=Q(0);j=Q(0);k=Q(0);l=Q(0);fa=Q(0);ga=Q(0);ha=Q(0);ia=Q(0);break a}ob=Q(Q(Q(yc*R)+Q(rc*z))+Q(qc*A));Rc=Q(Q(Q(zc*S)+Q(vc*B))+Q(sc*C));Sc=Q(Q(Q(Ac*T)+Q(wc*D))+Q(tc*E));Tc=Q(Q(Q(Bc*V)+Q(xc*U))+Q(uc*h));Uc=nb?e:pc;Z=Q(Q(Q(Q(mb*R)+Q(Fa*z))+Q(lb*A))-Q(Q(Q(kb*R)+Q(Ea*z))+Q(jb*A)));_=Q(Q(Q(Q(gb*V)+Q(Da*U))+Q(fb*h))-Q(Q(Q(Ua*V)+Q(va*U))+Q(Ta*h)));$=Q(Q(Q(Q(db*T)+Q(Ca*D))+Q(cb*E))-Q(Q(Q(Qa*T)+Q(ta*D))+Q(Pa*E)));aa=Q(Q(Q(Q(ab*S)+Q(Ba*B))+Q($a*C))-Q(Q(Q(Ma*S)+Q(ra*B))+Q(La*C)));Ab=Q(-N[f+188>>2]);Bb=Q(-N[f+184>>2]);Ib=Q(-N[f+180>>2]);Jb=Q(-N[f+176>>2]);ia=Q(0);ba=0;ha=Q(0);ga=Q(0);fa=Q(0);l=Q(0);k=Q(0);j=Q(0);i=Q(0);while(1){Ga=((nb?ba:0)<<4)+Uc|0;M=N[Ga>>2];ca=N[Ga+4>>2];Ha=N[Ga+8>>2];d=pb+(ba<<4)|0;w=N[d>>2];e=qb+P(ba,160)|0;Vc=N[e+112>>2];Wc=N[e+144>>2];Xc=N[e+96>>2];g=N[e+128>>2];F=N[e+80>>2];ja=N[e- -64>>2];ka=N[e+48>>2];X=N[e+32>>2];la=N[e>>2];ma=N[e+16>>2];x=N[d+4>>2];Yc=N[e+116>>2];Zc=N[e+148>>2];_c=N[e+100>>2];m=N[e+132>>2];na=N[e+36>>2];G=N[e+20>>2];oa=N[e+4>>2];O=N[e+84>>2];rb=N[e+52>>2];sb=N[e+68>>2];I=N[d+8>>2];$c=N[e+120>>2];ad=N[e+152>>2];bd=N[e+104>>2];n=N[e+136>>2];tb=N[e+40>>2];ub=N[e+24>>2];da=N[e+8>>2];pa=N[e+88>>2];vb=N[e+56>>2];wb=N[e+72>>2];Cb=N[e+12>>2];Db=N[e+28>>2];Eb=N[e+44>>2];xb=N[e+60>>2];ea=N[e+76>>2];yb=N[e+92>>2];Kb=N[e+140>>2];y=Q(Q(Q(Rc+Q(Q(Q(Q(kc*Cb)+Q(Vb*Db))+Q(Ub*Eb))-Q(Q(Q(Tb*xb)+Q(fc*ea))+Q(ec*yb))))-Q(Kb*c))+N[e+108>>2]);y=Q(N[e+156>>2]*(b>y?b:y));zb=N[d+12>>2];Y=Q(-zb);y=Q(N[e+124>>2]*Q(Q(Kb+(y>Ab?Ab:y))-Q(aa+Q(Q(Q(Q(_a*Cb)+Q(qa*Db))+Q(Ka*Eb))-Q(Q(Q(Ja*xb)+Q(ya*ea))+Q(Xa*yb))))));y=Q(zb+(y>Y?y:Y));Y=N[Ga+12>>2];y=y>2]=y;Y=n;n=Q(bd+Q(Q(Sc+Q(Q(Q(Q(lc*da)+Q(Yb*ub))+Q(Xb*tb))-Q(Q(Q(Wb*vb)+Q(hc*wb))+Q(gc*pa))))-Q(n*c)));n=Q(ad*(b>n?b:n));n=Q($c*Q(Q(Y+(n>Bb?Bb:n))-Q($+Q(Q(Q(Q(bb*da)+Q(sa*ub))+Q(Oa*tb))-Q(Q(Q(Na*vb)+Q(za*wb))+Q(Ya*pa))))));Y=Q(-I);n=Q(I+(n>Y?n:Y));Ha=n>2]=Ha;n=m;m=Q(_c+Q(Q(Tc+Q(Q(Q(Q(mc*oa)+Q($b*G))+Q(_b*na))-Q(Q(Q(Zb*rb)+Q(jc*sb))+Q(ic*O))))-Q(m*c)));m=Q(Zc*(b>m?b:m));m=Q(Yc*Q(Q(n+(m>Ib?Ib:m))-Q(_+Q(Q(Q(Q(eb*oa)+Q(ua*G))+Q(Sa*na))-Q(Q(Q(Ra*rb)+Q(Aa*sb))+Q(Za*O))))));n=Q(-x);m=Q(x+(m>n?m:n));ca=m>2]=ca;m=g;g=Q(Xc+Q(Q(ob+Q(Q(Q(Q(oc*la)+Q(dc*ma))+Q(cc*X))-Q(Q(Q(nc*ka)+Q(bc*ja))+Q(ac*F))))-Q(g*c)));g=Q(Wc*(b>g?b:g));g=Q(Vc*Q(Q(m+(g>Jb?Jb:g))-Q(Z+Q(Q(Q(Q(ib*la)+Q(xa*ma))+Q(Wa*X))-Q(Q(Q(hb*ka)+Q(wa*ja))+Q(Va*F))))));m=Q(-w);g=Q(w+(g>m?g:m));g=g>2]=g;ia=Q(ia+y);ha=Q(ha+Ha);ga=Q(ga+ca);fa=Q(fa+g);M=Q(y-zb);l=Q(l+M);I=Q(Ha-I);k=Q(k+I);x=Q(ca-x);j=Q(j+x);w=Q(g-w);i=Q(i+w);aa=Q(aa+Q(Mc*M));$=Q($+Q(Nc*I));_=Q(_+Q(Oc*x));Z=Q(Z+Q(Qc*w));ca=Q(Ec*M);Xa=Q(Xa-Q(yb*ca));g=pa;pa=Q(Fc*I);Ya=Q(Ya-Q(g*pa));g=O;O=Q(Gc*x);Za=Q(Za-Q(g*O));g=F;F=Q(Kc*w);Va=Q(Va-Q(g*F));M=Q(Hc*M);Ka=Q(Ka+Q(Eb*M));I=Q(Ic*I);Oa=Q(Oa+Q(tb*I));x=Q(Jc*x);Sa=Q(Sa+Q(na*x));w=Q(Lc*w);Wa=Q(Wa+Q(X*w));ya=Q(ya-Q(ea*ca));za=Q(za-Q(wb*pa));Aa=Q(Aa-Q(sb*O));wa=Q(wa-Q(ja*F));qa=Q(qa+Q(Db*M));sa=Q(sa+Q(ub*I));ua=Q(ua+Q(G*x));xa=Q(xa+Q(ma*w));Ja=Q(Ja-Q(xb*ca));Na=Q(Na-Q(vb*pa));Ra=Q(Ra-Q(rb*O));hb=Q(hb-Q(ka*F));_a=Q(_a+Q(Cb*M));bb=Q(bb+Q(da*I));eb=Q(eb+Q(oa*x));ib=Q(ib+Q(la*w));Fb=Fb+192|0;ba=ba+1|0;if((W|0)!=(ba|0)){continue}break}}e=Hb+Dc|0;Z=Q(Mb*l);La=Q(La-Q(C*Z));_=Q(Ob*k);Pa=Q(Pa-Q(E*_));$=Q(Qb*j);Ta=Q(Ta-Q(h*$));aa=Q(Sb*i);jb=Q(jb-Q(A*aa));g=C;C=Q(Lb*l);$a=Q($a+Q(g*C));g=E;E=Q(Nb*k);cb=Q(cb+Q(g*E));g=h;h=Q(Pb*j);fb=Q(fb+Q(g*h));g=A;A=Q(Rb*i);lb=Q(lb+Q(g*A));ra=Q(ra-Q(B*Z));ta=Q(ta-Q(D*_));va=Q(va-Q(U*$));Ea=Q(Ea-Q(z*aa));Ba=Q(Ba+Q(B*C));Ca=Q(Ca+Q(D*E));Da=Q(Da+Q(U*h));Fa=Q(Fa+Q(z*A));Ma=Q(Ma-Q(S*Z));Qa=Q(Qa-Q(T*_));Ua=Q(Ua-Q(V*$));kb=Q(kb-Q(R*aa));ab=Q(ab+Q(S*C));db=Q(db+Q(T*E));gb=Q(gb+Q(V*h));mb=Q(mb+Q(R*A));if(Gb){Ib=Q(fa*N[f+32>>2]);Jb=Q(ia*N[f+44>>2]);ca=Q(ha*N[f+40>>2]);Ha=Q(ga*N[f+36>>2]);fa=Q(fa*N[f+48>>2]);Z=Q(-fa);ia=Q(ia*N[f+60>>2]);_=Q(-ia);ha=Q(ha*N[f+56>>2]);$=Q(-ha);ga=Q(ga*N[f+52>>2]);aa=Q(-ga);ba=0;Ga=0;qb=0;nb=0;pb=0;while(1){W=(ba<<4)+Cc|0;w=N[W>>2];d=P(ba,208)+Dc|0;g=N[d+192>>2];m=N[d+144>>2];l=N[d+176>>2];F=N[d+160>>2];ja=N[d+80>>2];Hb=d- -64|0;ka=N[Hb>>2];X=N[d+48>>2];la=N[d+128>>2];ma=N[d+112>>2];x=N[d+96>>2];z=N[d+32>>2];R=N[d>>2];A=N[d+16>>2];na=N[W+4>>2];n=N[d+196>>2];Cb=N[d+148>>2];k=N[d+180>>2];G=N[d+164>>2];oa=N[d+84>>2];O=N[d+52>>2];rb=N[d+68>>2];B=N[d+36>>2];S=N[d+20>>2];C=N[d+4>>2];sb=N[d+132>>2];I=N[d+100>>2];tb=N[d+116>>2];ub=N[W+8>>2];Db=N[d+200>>2];Eb=N[d+152>>2];j=N[d+184>>2];da=N[d+168>>2];pa=N[d+88>>2];vb=N[d+56>>2];wb=N[d+72>>2];D=N[d+40>>2];T=N[d+24>>2];E=N[d+8>>2];M=N[d+136>>2];Ab=N[d+104>>2];Bb=N[d+120>>2];xb=N[W+12>>2];U=N[d+12>>2];V=N[d+28>>2];h=N[d+44>>2];i=N[d+60>>2];ea=N[d+76>>2];yb=N[d+92>>2];y=N[d+108>>2];zb=N[d+124>>2];Y=N[d+140>>2];ob=N[d+188>>2];Kb=Q(Q(Q(Q(Q(Q(Q(Q(zc*U)+Q(vc*V))+Q(sc*h))+Q(Q(Q(Q(kc*i)+Q(Vb*ea))+Q(Ub*yb))-Q(Q(Q(Tb*y)+Q(fc*zb))+Q(ec*Y))))-Q(ob*c))+N[d+156>>2])*N[d+204>>2])-ob);ob=N[d+172>>2];i=Q(Q(xb-Q(Kb*ob))-Q(Q(Q(Q(Q(Q(ab*U)+Q(Ba*V))+Q($a*h))+Q(Q(Q(_a*i)+Q(qa*ea))+Q(Ka*yb)))-Q(Q(Q(Q(Ma*U)+Q(ra*V))+Q(La*h))+Q(Q(Q(Ja*y)+Q(ya*zb))+Q(Xa*Y))))*ob));ea=i<_?_:i;ea=ia>2]=ea;j=Q(Q(ub-Q(da*Q(Q(Db*Q(Eb+Q(Q(Q(Q(Q(Ac*E)+Q(wc*T))+Q(tc*D))+Q(Q(Q(Q(lc*vb)+Q(Yb*wb))+Q(Xb*pa))-Q(Q(Q(Wb*Ab)+Q(hc*Bb))+Q(gc*M))))-Q(j*c))))-j)))-Q(da*Q(Q(Q(Q(Q(db*E)+Q(Ca*T))+Q(cb*D))+Q(Q(Q(bb*vb)+Q(sa*wb))+Q(Oa*pa)))-Q(Q(Q(Q(Qa*E)+Q(ta*T))+Q(Pa*D))+Q(Q(Q(Na*Ab)+Q(za*Bb))+Q(Ya*M))))));da=j<$?$:j;da=ha>2]=da;k=Q(Q(na-Q(G*Q(Q(n*Q(Cb+Q(Q(Q(Q(Q(Bc*C)+Q(xc*S))+Q(uc*B))+Q(Q(Q(Q(mc*O)+Q($b*rb))+Q(_b*oa))-Q(Q(Q(Zb*I)+Q(jc*tb))+Q(ic*sb))))-Q(k*c))))-k)))-Q(G*Q(Q(Q(Q(Q(gb*C)+Q(Da*S))+Q(fb*B))+Q(Q(Q(eb*O)+Q(ua*rb))+Q(Sa*oa)))-Q(Q(Q(Q(Ua*C)+Q(va*S))+Q(Ta*B))+Q(Q(Q(Ra*I)+Q(Aa*tb))+Q(Za*sb))))));G=kga?ga:G;N[W+4>>2]=G;l=Q(Q(w-Q(F*Q(Q(g*Q(m+Q(Q(Q(Q(Q(yc*R)+Q(rc*A))+Q(qc*z))+Q(Q(Q(Q(oc*X)+Q(dc*ka))+Q(cc*ja))-Q(Q(Q(nc*x)+Q(bc*ma))+Q(ac*la))))-Q(l*c))))-l)))-Q(F*Q(Q(Q(Q(Q(mb*R)+Q(Fa*A))+Q(lb*z))+Q(Q(Q(ib*X)+Q(xa*ka))+Q(Wa*ja)))-Q(Q(Q(Q(kb*R)+Q(Ea*A))+Q(jb*z))+Q(Q(Q(hb*x)+Q(wa*ma))+Q(Va*la))))));F=lfa?fa:F;N[W>>2]=X;pb=Jb<(i>Q(0)?i:Q(-i))|pb;nb=ca<(j>Q(0)?j:Q(-j))|nb;qb=Ha<(k>Q(0)?k:Q(-k))|qb;Ga=Ib<(l>Q(0)?l:Q(-l))|Ga;i=Q(ea-xb);F=Q(Ec*i);Xa=Q(Xa-Q(F*N[d+140>>2]));j=Q(da-ub);ja=Q(Fc*j);Ya=Q(Ya-Q(ja*N[d+136>>2]));k=Q(G-na);ka=Q(Gc*k);Za=Q(Za-Q(ka*N[d+132>>2]));l=Q(X-w);w=Q(Kc*l);Va=Q(Va-Q(w*N[d+128>>2]));X=Q(Hc*i);Ka=Q(Ka+Q(X*N[d+92>>2]));la=Q(Ic*j);Oa=Q(Oa+Q(la*N[d+88>>2]));ma=Q(Jc*k);Sa=Q(Sa+Q(ma*N[d+84>>2]));x=Q(Lc*l);Wa=Q(Wa+Q(x*N[d+80>>2]));na=Q(Mb*i);La=Q(La-Q(h*na));G=Q(Ob*j);Pa=Q(Pa-Q(D*G));oa=Q(Qb*k);Ta=Q(Ta-Q(B*oa));O=Q(Sb*l);jb=Q(jb-Q(z*O));g=h;h=Q(Lb*i);$a=Q($a+Q(g*h));g=D;D=Q(Nb*j);cb=Q(cb+Q(g*D));g=B;B=Q(Pb*k);fb=Q(fb+Q(g*B));g=z;z=Q(Rb*l);lb=Q(lb+Q(g*z));ya=Q(ya-Q(F*N[d+124>>2]));za=Q(za-Q(ja*N[d+120>>2]));Aa=Q(Aa-Q(ka*N[d+116>>2]));wa=Q(wa-Q(w*N[d+112>>2]));qa=Q(qa+Q(X*N[d+76>>2]));sa=Q(sa+Q(la*N[d+72>>2]));ua=Q(ua+Q(ma*N[d+68>>2]));xa=Q(xa+Q(x*N[Hb>>2]));ra=Q(ra-Q(V*na));ta=Q(ta-Q(T*G));va=Q(va-Q(S*oa));Ea=Q(Ea-Q(A*O));Ba=Q(Ba+Q(V*h));Ca=Q(Ca+Q(T*D));Da=Q(Da+Q(S*B));Fa=Q(Fa+Q(A*z));Ja=Q(Ja-Q(F*N[d+108>>2]));Na=Q(Na-Q(ja*N[d+104>>2]));Ra=Q(Ra-Q(ka*N[d+100>>2]));hb=Q(hb-Q(w*N[d+96>>2]));_a=Q(_a+Q(N[d+60>>2]*X));bb=Q(bb+Q(N[d+56>>2]*la));eb=Q(eb+Q(N[d+52>>2]*ma));ib=Q(ib+Q(N[d+48>>2]*x));Ma=Q(Ma-Q(U*na));Qa=Q(Qa-Q(E*G));Ua=Q(Ua-Q(C*oa));kb=Q(kb-Q(R*O));ab=Q(ab+Q(U*h));db=Q(db+Q(E*D));gb=Q(gb+Q(C*B));mb=Q(mb+Q(R*z));Fb=Fb+256|0;ba=ba+1|0;if((Gb|0)!=(ba|0)){continue}break}J[f+220>>2]=0-(pb&1);J[f+216>>2]=0-(nb&1);J[f+212>>2]=0-(qb&1);J[f+208>>2]=0-(Ga&1)}if(e>>>0>>0){continue}break}}N[v+28>>2]=xa;N[v+24>>2]=Wa;N[v+20>>2]=xa;N[v+16>>2]=ib;N[v+12>>2]=Fa;N[v+8>>2]=lb;N[v+4>>2]=Fa;N[v>>2]=mb;N[t+28>>2]=ua;N[t+24>>2]=Sa;N[t+20>>2]=ua;N[t+16>>2]=eb;N[t+12>>2]=Da;N[t+8>>2]=fb;N[t+4>>2]=Da;N[t>>2]=gb;N[r+28>>2]=sa;N[r+24>>2]=Oa;N[r+20>>2]=sa;N[r+16>>2]=bb;N[r+12>>2]=Ca;N[r+8>>2]=cb;N[r+4>>2]=Ca;N[r>>2]=db;N[p+28>>2]=qa;N[p+24>>2]=Ka;N[p+20>>2]=qa;N[p+16>>2]=_a;N[p+12>>2]=Ba;N[p+8>>2]=$a;N[p+4>>2]=Ba;N[p>>2]=ab;if(J[a+16>>2]){N[u+28>>2]=wa;N[u+24>>2]=Va;N[u+20>>2]=wa;N[u+16>>2]=hb;N[u+12>>2]=Ea;N[u+8>>2]=jb;N[u+4>>2]=Ea;N[u>>2]=kb}if(J[a+48>>2]){N[s+28>>2]=Aa;N[s+24>>2]=Za;N[s+20>>2]=Aa;N[s+16>>2]=Ra;N[s+12>>2]=va;N[s+8>>2]=Ta;N[s+4>>2]=va;N[s>>2]=Ua}if(J[a+80>>2]){N[q+28>>2]=za;N[q+24>>2]=Ya;N[q+20>>2]=za;N[q+16>>2]=Na;N[q+12>>2]=ta;N[q+8>>2]=Pa;N[q+4>>2]=ta;N[q>>2]=Qa}if(J[a+112>>2]){N[o+28>>2]=ya;N[o+24>>2]=Xa;N[o+20>>2]=ya;N[o+16>>2]=Ja;N[o+12>>2]=ra;N[o+8>>2]=La;N[o+4>>2]=ra;N[o>>2]=Ma}}function Br(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=0,za=0,Aa=0,Ba=0,Ca=Q(0),Da=Q(0),Ea=Q(0);h=Ia-1936|0;Ia=h;if(f){a:{if(e>>>0<2){break a}n=e-1|0;ya=n&3;i=1;if(e-2>>>0>=3){V=n&-4;n=0;while(1){z=h+912|0;N[z+(i<<4)>>2]=N[(i<<2)+d>>2];F=i+1|0;N[z+(F<<4)>>2]=N[(F<<2)+d>>2];F=i+2|0;N[z+(F<<4)>>2]=N[(F<<2)+d>>2];G=z;z=i+3|0;N[G+(z<<4)>>2]=N[(z<<2)+d>>2];i=i+4|0;n=n+4|0;if((V|0)!=(n|0)){continue}break}}if(!ya){break a}n=0;while(1){N[(h+912|0)+(i<<4)>>2]=N[(i<<2)+d>>2];i=i+1|0;n=n+1|0;if((ya|0)!=(n|0)){continue}break}}za=J[g+8>>2];ya=P(e,144);z=za+ya|0;J[g+8>>2]=z+ya;d=L[a+4>>1];U=(L[a+16>>1]+a|0)+P(d,400)|0;Aa=d<<5;V=J[g>>2];Ba=L[a+6>>1];b:{if(!e){break b}n=0;i=0;if(e>>>0>=4){G=e&-4;d=a- -64|0;F=0;while(1){g=h+400|0;B=g+(i<<3)|0;J[B>>2]=K[d+i|0];J[B+4>>2]=0;B=i|1;k=g+(B<<3)|0;J[k>>2]=K[d+B|0];J[k+4>>2]=0;B=i|2;k=g+(B<<3)|0;J[k>>2]=K[d+B|0];J[k+4>>2]=0;k=g;g=i|3;B=k+(g<<3)|0;J[B>>2]=K[d+g|0];J[B+4>>2]=0;i=i+4|0;F=F+4|0;if((G|0)!=(F|0)){continue}break}}d=e&3;if(!d){break b}while(1){g=(h+400|0)+(i<<3)|0;J[g>>2]=K[(a+i|0)- -64|0];J[g+4>>2]=0;i=i+1|0;n=n+1|0;if((d|0)!=(n|0)){continue}break}}F=U+Aa|0;Aa=V+za|0;V=z+V|0;za=a+Ba|0;Ba=e>>>0>1;while(1){z=Va(Aa,b,ya);i=e;c:{if(!Ba){break c}while(1){a=i-1|0;d=(h+912|0)+(a<<4)|0;g=J[d+4>>2];J[h+32>>2]=J[d>>2];J[h+36>>2]=g;g=J[d+12>>2];J[h+40>>2]=J[d+8>>2];J[h+44>>2]=g;n=P(a,144);GI(h+256|0,n+z|0,F+P(a,96)|0,(P(i,48)+c|0)-48|0,h+32|0);d=z+P(J[(h+400|0)+(a<<3)>>2],144)|0;W=N[d+96>>2];X=N[d+100>>2];Y=N[d+104>>2];Z=N[d+112>>2];_=N[d+116>>2];$=N[d+120>>2];aa=N[d+128>>2];ba=N[d+132>>2];ca=N[d+136>>2];da=N[d+20>>2];ea=N[d+24>>2];fa=N[d+36>>2];ga=N[d+40>>2];H=N[d+52>>2];ha=N[d+56>>2];i=d- -64|0;ia=N[i>>2];ja=N[d+68>>2];ka=N[d+72>>2];la=N[d+80>>2];I=N[d+84>>2];M=N[d+88>>2];g=za+(a<<5)|0;j=N[g>>2];ma=N[d>>2];na=N[d+4>>2];oa=N[d+8>>2];pa=N[d+16>>2];qa=N[d+32>>2];O=N[d+48>>2];l=N[g+4>>2];m=N[g+8>>2];ra=N[h+352>>2];sa=N[h+356>>2];ta=N[h+360>>2];ua=N[h+368>>2];va=N[h+372>>2];wa=N[h+376>>2];Ca=N[h+384>>2];Da=N[h+388>>2];Ea=N[h+392>>2];o=N[h+308>>2];p=N[h+312>>2];s=N[h+320>>2];t=N[h+324>>2];x=N[h+292>>2];u=N[h+328>>2];R=N[h+296>>2];q=N[h+336>>2];r=N[h+340>>2];S=N[h+276>>2];w=N[h+344>>2];T=N[h+280>>2];v=N[h+256>>2];y=N[h+260>>2];C=N[h+264>>2];A=N[h+304>>2];D=N[h+288>>2];E=N[h+272>>2];J[d+140>>2]=0;J[d+124>>2]=0;J[d+108>>2]=0;J[d+92>>2]=0;J[d+76>>2]=0;J[d+60>>2]=0;xa=O;O=Q(Q(l*D)-Q(m*E));N[d+48>>2]=xa+Q(A+O);J[d+44>>2]=0;N[d+32>>2]=D+qa;J[d+28>>2]=0;N[d+16>>2]=E+pa;J[d+12>>2]=0;N[d+8>>2]=C+oa;N[d+4>>2]=y+na;N[d>>2]=v+ma;xa=M;M=Q(Q(j*T)-Q(l*C));N[d+88>>2]=xa+Q(w+M);xa=I;I=Q(Q(j*S)-Q(l*y));N[d+84>>2]=xa+Q(r+I);E=Q(Q(j*E)-Q(l*v));N[d+80>>2]=la+Q(q+E);C=Q(Q(m*C)-Q(j*R));N[d+72>>2]=ka+Q(u+C);y=Q(Q(m*y)-Q(j*x));N[d+68>>2]=ja+Q(t+y);v=Q(Q(m*v)-Q(j*D));N[i>>2]=ia+Q(s+v);D=Q(Q(l*R)-Q(m*T));N[d+56>>2]=ha+Q(p+D);xa=H;H=Q(Q(l*x)-Q(m*S));N[d+52>>2]=xa+Q(o+H);N[d+40>>2]=R+ga;N[d+36>>2]=x+fa;N[d+24>>2]=T+ea;N[d+20>>2]=S+da;x=Q(Q(Q(Q(j*r)+Q(w*Q(0)))-Q(l*q))+Q(Q(Q(M*Q(0))+Q(Q(j*I)-Q(l*E)))*Q(.5)));N[d+136>>2]=ca+Q(Ea+Q(x+x));x=Q(Q(Q(Q(m*q)+Q(Q(r*Q(0))-Q(j*w)))+Q(Q(Q(Q(m*E)+Q(I*Q(0)))-Q(j*M))*Q(.5)))+Q(Q(Q(Q(j*t)+Q(u*Q(0)))-Q(l*s))+Q(Q(Q(C*Q(0))+Q(Q(j*y)-Q(l*v)))*Q(.5))));N[d+132>>2]=ba+Q(Da+x);q=Q(Q(Q(Q(q*Q(0))+Q(Q(l*w)-Q(m*r)))+Q(Q(Q(l*M)+Q(Q(E*Q(0))-Q(m*I)))*Q(.5)))+Q(Q(Q(Q(j*o)+Q(p*Q(0)))-Q(l*A))+Q(Q(Q(D*Q(0))+Q(Q(j*H)-Q(l*O)))*Q(.5))));N[d+128>>2]=aa+Q(Ca+q);N[d+120>>2]=$+Q(wa+x);r=Q(Q(Q(m*s)+Q(Q(t*Q(0))-Q(j*u)))+Q(Q(Q(Q(m*v)+Q(y*Q(0)))-Q(j*C))*Q(.5)));N[d+116>>2]=_+Q(va+Q(r+r));j=Q(Q(Q(Q(m*A)+Q(Q(o*Q(0))-Q(j*p)))+Q(Q(Q(Q(m*O)+Q(H*Q(0)))-Q(j*D))*Q(.5)))+Q(Q(Q(s*Q(0))+Q(Q(l*u)-Q(m*t)))+Q(Q(Q(l*C)+Q(Q(v*Q(0))-Q(m*y)))*Q(.5))));N[d+112>>2]=Z+Q(ua+j);N[d+104>>2]=Y+Q(ta+q);N[d+100>>2]=X+Q(sa+j);j=Q(Q(Q(A*Q(0))+Q(Q(l*p)-Q(m*o)))+Q(Q(Q(l*D)+Q(Q(O*Q(0))-Q(m*H)))*Q(.5)));N[d+96>>2]=W+Q(ra+Q(j+j));g=J[h+268>>2];d=n+V|0;J[d+8>>2]=J[h+264>>2];J[d+12>>2]=g;g=J[h+260>>2];J[d>>2]=J[h+256>>2];J[d+4>>2]=g;g=J[h+284>>2];J[d+24>>2]=J[h+280>>2];J[d+28>>2]=g;g=J[h+276>>2];J[d+16>>2]=J[h+272>>2];J[d+20>>2]=g;g=J[h+300>>2];J[d+40>>2]=J[h+296>>2];J[d+44>>2]=g;g=J[h+292>>2];J[d+32>>2]=J[h+288>>2];J[d+36>>2]=g;g=J[h+316>>2];J[d+56>>2]=J[h+312>>2];J[d+60>>2]=g;g=J[h+308>>2];J[d+48>>2]=J[h+304>>2];J[d+52>>2]=g;g=J[h+332>>2];J[d+72>>2]=J[h+328>>2];J[d+76>>2]=g;i=J[h+324>>2];g=d- -64|0;J[g>>2]=J[h+320>>2];J[g+4>>2]=i;g=J[h+340>>2];J[d+80>>2]=J[h+336>>2];J[d+84>>2]=g;g=J[h+348>>2];J[d+88>>2]=J[h+344>>2];J[d+92>>2]=g;g=J[h+356>>2];J[d+96>>2]=J[h+352>>2];J[d+100>>2]=g;g=J[h+364>>2];J[d+104>>2]=J[h+360>>2];J[d+108>>2]=g;g=J[h+380>>2];J[d+120>>2]=J[h+376>>2];J[d+124>>2]=g;g=J[h+372>>2];J[d+112>>2]=J[h+368>>2];J[d+116>>2]=g;g=J[h+396>>2];J[d+136>>2]=J[h+392>>2];J[d+140>>2]=g;g=J[h+388>>2];J[d+128>>2]=J[h+384>>2];J[d+132>>2]=g;i=a;if(a>>>0>1){continue}break}d=1;if(e>>>0<=1){break c}while(1){a=za+(d<<5)|0;j=N[a+8>>2];l=N[a>>2];N[h+100>>2]=-N[a+4>>2];N[h+96>>2]=-l;J[h+108>>2]=0;N[h+104>>2]=-j;a=J[h+100>>2];J[h+16>>2]=J[h+96>>2];J[h+20>>2]=a;a=J[h+108>>2];J[h+24>>2]=J[h+104>>2];J[h+28>>2]=a;g=h+112|0;FI(g,h+16|0,z+P(J[(h+400|0)+(d<<3)>>2],144)|0);U=P(d,144);a=U+V|0;j=N[a>>2];l=N[a+4>>2];m=N[a+8>>2];o=N[a+16>>2];p=N[a+20>>2];s=N[a+24>>2];t=N[a+32>>2];u=N[a+36>>2];q=N[a+40>>2];r=N[a+48>>2];w=N[a+52>>2];A=N[a+56>>2];x=N[a- -64>>2];R=N[a+68>>2];S=N[a+72>>2];T=N[a+80>>2];v=N[a+84>>2];y=N[a+88>>2];C=N[a+96>>2];D=N[a+100>>2];E=N[a+104>>2];O=N[a+112>>2];M=N[a+116>>2];I=N[a+120>>2];H=N[a+128>>2];W=N[a+132>>2];X=N[a+136>>2];Y=N[h+112>>2];Z=N[h+116>>2];_=N[h+120>>2];$=N[h+128>>2];aa=N[h+132>>2];ba=N[h+136>>2];ca=N[h+144>>2];da=N[h+148>>2];ea=N[h+152>>2];fa=N[h+160>>2];ga=N[h+164>>2];ha=N[h+168>>2];ia=N[h+176>>2];ja=N[h+180>>2];ka=N[h+184>>2];la=N[h+192>>2];ma=N[h+196>>2];na=N[h+200>>2];oa=N[h+208>>2];pa=N[h+212>>2];qa=N[h+216>>2];ra=N[h+224>>2];sa=N[h+228>>2];ta=N[h+232>>2];ua=N[h+240>>2];va=N[h+244>>2];wa=N[h+248>>2];J[h+396>>2]=0;J[h+380>>2]=0;J[h+364>>2]=0;J[h+348>>2]=0;J[h+332>>2]=0;J[h+316>>2]=0;J[h+300>>2]=0;J[h+284>>2]=0;J[h+268>>2]=0;N[h+392>>2]=wa-X;N[h+388>>2]=va-W;N[h+384>>2]=ua-H;N[h+376>>2]=ta-I;N[h+372>>2]=sa-M;N[h+368>>2]=ra-O;N[h+360>>2]=qa-E;N[h+356>>2]=pa-D;N[h+352>>2]=oa-C;N[h+344>>2]=na-y;N[h+340>>2]=ma-v;N[h+336>>2]=la-T;N[h+328>>2]=ka-S;N[h+324>>2]=ja-R;N[h+320>>2]=ia-x;N[h+312>>2]=ha-A;N[h+308>>2]=ga-w;N[h+304>>2]=fa-r;N[h+296>>2]=ea-q;N[h+292>>2]=da-u;N[h+288>>2]=ca-t;N[h+280>>2]=ba-s;N[h+276>>2]=aa-p;N[h+272>>2]=$-o;N[h+264>>2]=_-m;N[h+260>>2]=Z-l;N[h+256>>2]=Y-j;a=(h+912|0)+(d<<4)|0;i=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=i;i=J[a+12>>2];J[h+8>>2]=J[a+8>>2];J[h+12>>2]=i;i=h+256|0;G=F+P(d,96)|0;n=P(d,48)+c|0;GI(g,i,G,n,h);a=Ia-720|0;Ia=a;g=z+U|0;k=G;G=a+624|0;Pi(a+384|0,g,k,G);J[a+380>>2]=0;J[a+364>>2]=0;o=N[a+400>>2];p=N[a+420>>2];l=N[a+416>>2];s=N[a+404>>2];q=Q(Q(o*p)-Q(l*s));r=N[a+392>>2];t=N[a+424>>2];j=N[a+408>>2];w=Q(Q(s*t)-Q(p*j));m=N[a+384>>2];A=Q(Q(j*l)-Q(t*o));u=N[a+388>>2];j=Q(Q(1)/Q(Q(q*r)+Q(Q(w*m)+Q(A*u))));N[a+376>>2]=Q(Q(m*s)-Q(o*u))*j;o=Q(Q(Q(l*u)-Q(m*p))*j);N[a+372>>2]=o;N[a+360>>2]=o;N[a+356>>2]=Q(Q(t*m)-Q(r*l))*j;J[a+348>>2]=0;l=Q(q*j);N[a+368>>2]=l;m=Q(A*j);N[a+352>>2]=m;N[a+344>>2]=l;N[a+340>>2]=m;N[a+336>>2]=w*j;j=N[i+20>>2];l=N[g+20>>2];m=N[i+36>>2];o=N[g+36>>2];p=N[i+24>>2];s=N[g+24>>2];t=N[i+40>>2];u=N[g+40>>2];q=N[i+52>>2];r=N[g+52>>2];w=N[i+56>>2];A=N[g+56>>2];x=N[i- -64>>2];U=g- -64|0;R=N[U>>2];S=N[i+68>>2];T=N[g+68>>2];v=N[i+72>>2];y=N[g+72>>2];C=N[i+80>>2];D=N[g+80>>2];E=N[i+84>>2];O=N[g+84>>2];M=N[i+88>>2];I=N[g+88>>2];H=N[i+100>>2];W=N[g+100>>2];X=N[i+104>>2];Y=N[g+104>>2];Z=N[i+112>>2];_=N[g+112>>2];$=N[i+116>>2];aa=N[g+116>>2];ba=N[i+120>>2];ca=N[g+120>>2];da=N[i+128>>2];ea=N[g+128>>2];fa=N[i+132>>2];ga=N[g+132>>2];ha=N[i+136>>2];ia=N[g+136>>2];ja=N[i>>2];ka=N[g>>2];la=N[i+4>>2];ma=N[g+4>>2];na=N[i+8>>2];oa=N[g+8>>2];pa=N[i+16>>2];qa=N[g+16>>2];ra=N[i+32>>2];sa=N[g+32>>2];ta=N[i+48>>2];ua=N[g+48>>2];va=N[i+96>>2];wa=N[g+96>>2];J[a+332>>2]=0;J[a+316>>2]=0;J[a+300>>2]=0;J[a+284>>2]=0;J[a+268>>2]=0;J[a+252>>2]=0;N[a+328>>2]=ia+ha;N[a+324>>2]=ga+fa;N[a+320>>2]=ea+da;N[a+312>>2]=ca+ba;N[a+308>>2]=aa+$;N[a+304>>2]=_+Z;N[a+296>>2]=Y+X;N[a+292>>2]=W+H;N[a+280>>2]=I+M;N[a+276>>2]=O+E;N[a+272>>2]=D+C;N[a+264>>2]=y+v;N[a+260>>2]=T+S;N[a+256>>2]=R+x;N[a+248>>2]=A+w;N[a+244>>2]=r+q;N[a+232>>2]=u+t;N[a+216>>2]=s+p;J[a+236>>2]=0;J[a+220>>2]=0;J[a+204>>2]=0;N[a+288>>2]=wa+va;N[a+240>>2]=ua+ta;N[a+228>>2]=o+m;N[a+224>>2]=sa+ra;N[a+212>>2]=l+j;N[a+208>>2]=qa+pa;N[a+200>>2]=oa+na;N[a+196>>2]=ma+la;N[a+192>>2]=ka+ja;i=a+48|0;B=a+192|0;k=G;G=a+528|0;Dr(i,B,a+336|0,k,G);k=J[a+76>>2];J[a+216>>2]=J[a+72>>2];J[a+220>>2]=k;k=J[a+92>>2];J[a+232>>2]=J[a+88>>2];J[a+236>>2]=k;k=J[a+108>>2];J[a+248>>2]=J[a+104>>2];J[a+252>>2]=k;k=J[a+124>>2];J[a+264>>2]=J[a+120>>2];J[a+268>>2]=k;k=J[a+116>>2];J[a+256>>2]=J[a+112>>2];J[a+260>>2]=k;k=J[a+60>>2];J[a+200>>2]=J[a+56>>2];J[a+204>>2]=k;k=J[a+52>>2];J[a+192>>2]=J[a+48>>2];J[a+196>>2]=k;k=J[a+68>>2];J[a+208>>2]=J[a+64>>2];J[a+212>>2]=k;k=J[a+84>>2];J[a+224>>2]=J[a+80>>2];J[a+228>>2]=k;k=J[a+100>>2];J[a+240>>2]=J[a+96>>2];J[a+244>>2]=k;k=J[a+140>>2];J[a+280>>2]=J[a+136>>2];J[a+284>>2]=k;k=J[a+132>>2];J[a+272>>2]=J[a+128>>2];J[a+276>>2]=k;k=J[a+156>>2];J[a+296>>2]=J[a+152>>2];J[a+300>>2]=k;k=J[a+172>>2];J[a+312>>2]=J[a+168>>2];J[a+316>>2]=k;k=J[a+164>>2];J[a+304>>2]=J[a+160>>2];J[a+308>>2]=k;k=J[a+180>>2];J[a+320>>2]=J[a+176>>2];J[a+324>>2]=k;k=J[a+188>>2];J[a+328>>2]=J[a+184>>2];J[a+332>>2]=k;k=J[a+148>>2];J[a+288>>2]=J[a+144>>2];J[a+292>>2]=k;Ql(i,B);Pi(a,i,G,a+432|0);j=N[a+20>>2];m=N[a+356>>2];l=N[a+36>>2];p=N[a+372>>2];u=N[a+24>>2];q=N[a+360>>2];t=N[a+40>>2];r=N[a+376>>2];w=N[a+8>>2];A=N[a+344>>2];x=N[a>>2];R=N[a+336>>2];S=N[a+4>>2];T=N[a+340>>2];s=N[a+32>>2];v=N[a+368>>2];o=N[a+16>>2];y=N[a+352>>2];J[h+92>>2]=0;J[h+76>>2]=0;J[h+60>>2]=0;o=Q(y+o);p=Q(p+l);l=Q(v+s);s=Q(m+j);v=Q(Q(o*p)-Q(l*s));w=Q(A+w);t=Q(r+t);j=Q(q+u);q=Q(Q(s*t)-Q(p*j));m=Q(R+x);u=Q(T+S);r=Q(Q(j*l)-Q(t*o));j=Q(Q(1)/Q(Q(v*w)+Q(Q(q*m)+Q(u*r))));N[h+88>>2]=Q(Q(m*s)-Q(o*u))*j;o=Q(Q(Q(l*u)-Q(m*p))*j);N[h+84>>2]=o;p=Q(v*j);N[h+80>>2]=p;N[h+72>>2]=o;N[h+68>>2]=Q(Q(t*m)-Q(w*l))*j;l=Q(r*j);N[h+64>>2]=l;N[h+56>>2]=p;N[h+52>>2]=l;N[h+48>>2]=q*j;Ia=a+720|0;a=J[h+92>>2];J[n+40>>2]=J[h+88>>2];J[n+44>>2]=a;a=J[h+84>>2];J[n+32>>2]=J[h+80>>2];J[n+36>>2]=a;a=J[h+76>>2];J[n+24>>2]=J[h+72>>2];J[n+28>>2]=a;a=h- -64|0;i=J[a+4>>2];J[n+16>>2]=J[a>>2];J[n+20>>2]=i;a=J[h+60>>2];J[n+8>>2]=J[h+56>>2];J[n+12>>2]=a;a=J[h+52>>2];J[n>>2]=J[h+48>>2];J[n+4>>2]=a;j=N[g>>2];l=N[g+4>>2];m=N[g+8>>2];o=N[g+16>>2];p=N[g+20>>2];s=N[g+24>>2];t=N[g+32>>2];u=N[g+36>>2];q=N[g+40>>2];r=N[g+48>>2];w=N[g+52>>2];A=N[g+56>>2];x=N[U>>2];R=N[g+68>>2];S=N[g+72>>2];T=N[g+80>>2];v=N[g+84>>2];y=N[g+88>>2];C=N[g+96>>2];D=N[g+100>>2];E=N[g+104>>2];O=N[g+112>>2];M=N[g+116>>2];I=N[g+120>>2];H=N[g+128>>2];W=N[g+132>>2];X=N[g+136>>2];Y=N[h+112>>2];Z=N[h+116>>2];_=N[h+120>>2];$=N[h+128>>2];aa=N[h+132>>2];ba=N[h+136>>2];ca=N[h+144>>2];da=N[h+148>>2];ea=N[h+152>>2];fa=N[h+160>>2];ga=N[h+164>>2];ha=N[h+168>>2];ia=N[h+176>>2];ja=N[h+180>>2];ka=N[h+184>>2];la=N[h+192>>2];ma=N[h+196>>2];na=N[h+200>>2];oa=N[h+208>>2];pa=N[h+212>>2];qa=N[h+216>>2];ra=N[h+224>>2];sa=N[h+228>>2];ta=N[h+232>>2];ua=N[h+240>>2];va=N[h+244>>2];wa=N[h+248>>2];J[g+140>>2]=0;J[g+124>>2]=0;J[g+108>>2]=0;J[g+92>>2]=0;J[g+76>>2]=0;J[g+60>>2]=0;J[g+44>>2]=0;J[g+28>>2]=0;J[g+12>>2]=0;N[g+136>>2]=X+wa;N[g+132>>2]=W+va;N[g+128>>2]=H+ua;N[g+120>>2]=I+ta;N[g+116>>2]=M+sa;N[g+112>>2]=O+ra;N[g+104>>2]=E+qa;N[g+100>>2]=D+pa;N[g+96>>2]=C+oa;N[g+88>>2]=y+na;N[g+84>>2]=v+ma;N[g+80>>2]=T+la;N[g+72>>2]=S+ka;N[g+68>>2]=R+ja;N[U>>2]=x+ia;N[g+56>>2]=A+ha;N[g+52>>2]=w+ga;N[g+48>>2]=r+fa;N[g+40>>2]=q+ea;N[g+36>>2]=u+da;N[g+32>>2]=t+ca;N[g+24>>2]=s+ba;N[g+20>>2]=p+aa;N[g+16>>2]=o+$;N[g+8>>2]=m+_;N[g+4>>2]=l+Z;N[g>>2]=j+Y;d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=f-1|0;if(f){continue}break}}Ia=h+1936|0}function gQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-80|0;Ia=h;a:{if(K[a+81|0]){Xa(J[42100],4,11736,120,71082,0);a=0;break a}c=K[c|0];J[a+8>>2]=b;H[a+80|0]=c;b=Ka[J[J[b>>2]>>2]](b)|0;H[a+81|0]=b;b:{if(!b){break b}b=J[41180];b=Ka[J[J[b>>2]+8>>2]](b,56,6039,11736,131)|0;J[b>>2]=167116;e=Ia-1792|0;Ia=e;c=J[41180];f=Ka[J[J[c>>2]+8>>2]](c,172,17188,15384,1488)|0;c=f;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=1061158912;J[c+32>>2]=-1;J[c>>2]=167364;Fn(c+4|0,64);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+68>>2]=1061158912;J[c+72>>2]=-1;Sw(c+44|0,64);J[c+100>>2]=0;J[c+104>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;c=J[41180];d=Ka[J[J[c>>2]+8>>2]](c,128,17137,15384,428)|0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=167696;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+28>>2]=1061158912;J[d+32>>2]=-1;kh(d+4|0,64);J[d+48>>2]=0;J[d+52>>2]=0;J[d+44>>2]=1;J[d+56>>2]=0;J[d+60>>2]=0;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+72>>2]=1061158912;J[d+76>>2]=-1;Ve(d+48|0,64);J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+112>>2]=1061158912;J[d+116>>2]=-1;kh(d+88|0,64);J[f+112>>2]=0;J[f+116>>2]=0;J[f+108>>2]=d;J[f+120>>2]=0;J[f+124>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=1061158912;J[f+140>>2]=-1;Fn(f+112|0,64);J[f+168>>2]=0;J[f+160>>2]=0;J[f+164>>2]=1;J[f+152>>2]=0;J[f+156>>2]=0;J[e+1740>>2]=28793;J[e+1736>>2]=17306;d=e+1736|0;c=Ib(f,d,1);H[c+68|0]=1;J[c+56>>2]=4;J[c+48>>2]=12;J[c+36>>2]=4;J[c+28>>2]=12;J[e+1740>>2]=69794;J[e+1736>>2]=69860;c=Ib(f,d,65);H[c+68|0]=1;J[c+56>>2]=1;J[c+48>>2]=1;J[c+36>>2]=1;J[c+28>>2]=1;J[c+20>>2]=1;J[c+24>>2]=65;J[e+1740>>2]=69788;J[e+1736>>2]=69860;c=Ib(f,d,66);H[c+68|0]=1;J[c+56>>2]=1;J[c+48>>2]=1;J[c+36>>2]=1;J[c+28>>2]=1;J[c+20>>2]=1;J[c+24>>2]=66;J[e+1740>>2]=17220;J[e+1736>>2]=69860;c=Ib(f,d,75);H[c+68|0]=1;J[c+56>>2]=1;J[c+48>>2]=1;J[c+36>>2]=1;J[c+28>>2]=1;J[c+20>>2]=1;J[c+24>>2]=75;J[e+1740>>2]=69807;J[e+1736>>2]=69860;c=Ib(f,d,67);H[c+68|0]=1;J[c+56>>2]=2;J[c+48>>2]=2;J[c+36>>2]=2;J[c+28>>2]=2;J[c+20>>2]=2;J[c+24>>2]=67;J[e+1740>>2]=69800;J[e+1736>>2]=69860;c=Ib(f,d,68);H[c+68|0]=1;J[c+56>>2]=2;J[c+48>>2]=2;J[c+36>>2]=2;J[c+28>>2]=2;J[c+20>>2]=2;J[c+24>>2]=68;J[e+1740>>2]=70177;J[e+1736>>2]=69860;c=Ib(f,d,69);H[c+68|0]=1;J[c+56>>2]=4;J[c+48>>2]=4;J[c+36>>2]=4;J[c+28>>2]=4;J[c+20>>2]=4;J[c+24>>2]=69;J[e+1740>>2]=70170;J[e+1736>>2]=69860;c=Ib(f,d,70);H[c+68|0]=1;J[c+56>>2]=4;J[c+48>>2]=4;J[c+36>>2]=4;J[c+28>>2]=4;J[c+20>>2]=4;J[c+24>>2]=70;J[e+1740>>2]=69838;J[e+1736>>2]=69860;c=Ib(f,d,71);H[c+68|0]=1;J[c+56>>2]=8;J[c+48>>2]=8;J[c+36>>2]=8;J[c+28>>2]=8;J[c+20>>2]=8;J[c+24>>2]=71;J[e+1740>>2]=69831;J[e+1736>>2]=69860;c=Ib(f,d,72);H[c+68|0]=1;J[c+56>>2]=8;J[c+48>>2]=8;J[c+36>>2]=8;J[c+28>>2]=8;J[c+20>>2]=8;J[c+24>>2]=72;J[e+1740>>2]=70184;J[e+1736>>2]=69860;c=Ib(f,d,73);H[c+68|0]=1;J[c+56>>2]=4;J[c+48>>2]=4;J[c+36>>2]=4;J[c+28>>2]=4;J[c+20>>2]=4;J[c+24>>2]=73;J[e+1740>>2]=69845;J[e+1736>>2]=69860;c=Ib(f,d,74);H[c+68|0]=1;J[c+56>>2]=8;J[c+48>>2]=8;J[c+36>>2]=8;J[c+28>>2]=8;J[c+20>>2]=8;J[c+24>>2]=74;J[e+1740>>2]=23498;J[e+1736>>2]=69860;g=Ib(f,d,77);H[g+68|0]=1;J[g+56>>2]=8;J[g+48>>2]=8;J[g+36>>2]=4;J[g+28>>2]=4;J[e+1736>>2]=2;J[e+1740>>2]=0;c=J[g+88>>2];c:{if(c>>>0>=(J[g+92>>2]&2147483647)>>>0){Fd(g+84|0,e+1736|0);break c}d=J[g+84>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;J[g+88>>2]=J[g+88>>2]+1}J[e+1736>>2]=2;J[e+1740>>2]=0;c=J[g+100>>2];d:{if(c>>>0>=(J[g+104>>2]&2147483647)>>>0){Fd(g+96|0,e+1736|0);i=J[g+100>>2];break d}d=J[g+96>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;i=J[g+100>>2]+1|0;J[g+100>>2]=i}d=J[g+84>>2];J[g+40>>2]=d;c=J[g+96>>2];J[g+60>>2]=c;J[g- -64>>2]=c+(i<<3);J[g+44>>2]=d+(J[g+88>>2]<<3);J[e+1740>>2]=4859;J[e+1736>>2]=69860;g=Ib(f,e+1736|0,80);H[g+68|0]=1;J[g+56>>2]=8;J[g+48>>2]=8;J[g+36>>2]=4;J[g+28>>2]=4;J[e+1736>>2]=1;J[e+1740>>2]=0;c=J[g+88>>2];e:{if(c>>>0>=(J[g+92>>2]&2147483647)>>>0){Fd(g+84|0,e+1736|0);break e}d=J[g+84>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;J[g+88>>2]=J[g+88>>2]+1}J[e+1736>>2]=1;J[e+1740>>2]=0;c=J[g+100>>2];f:{if(c>>>0>=(J[g+104>>2]&2147483647)>>>0){Fd(g+96|0,e+1736|0);i=J[g+100>>2];break f}d=J[g+96>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;i=J[g+100>>2]+1|0;J[g+100>>2]=i}d=J[g+84>>2];J[g+40>>2]=d;c=J[g+96>>2];J[g+60>>2]=c;J[g- -64>>2]=c+(i<<3);J[g+44>>2]=d+(J[g+88>>2]<<3);J[e+1740>>2]=26476;J[e+1736>>2]=69860;g=Ib(f,e+1736|0,78);H[g+68|0]=1;J[g+56>>2]=8;J[g+48>>2]=8;J[g+36>>2]=4;J[g+28>>2]=4;J[e+1736>>2]=2;J[e+1740>>2]=0;c=J[g+88>>2];g:{if(c>>>0>=(J[g+92>>2]&2147483647)>>>0){Fd(g+84|0,e+1736|0);break g}d=J[g+84>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;J[g+88>>2]=J[g+88>>2]+1}J[e+1736>>2]=2;J[e+1740>>2]=0;c=J[g+100>>2];h:{if(c>>>0>=(J[g+104>>2]&2147483647)>>>0){Fd(g+96|0,e+1736|0);i=J[g+100>>2];break h}d=J[g+96>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;i=J[g+100>>2]+1|0;J[g+100>>2]=i}d=J[g+84>>2];J[g+40>>2]=d;c=J[g+96>>2];J[g+60>>2]=c;J[g- -64>>2]=c+(i<<3);J[g+44>>2]=d+(J[g+88>>2]<<3);J[e+1740>>2]=24136;J[e+1736>>2]=69860;g=Ib(f,e+1736|0,79);H[g+68|0]=1;J[g+56>>2]=8;J[g+48>>2]=8;J[g+36>>2]=4;J[g+28>>2]=4;J[e+1736>>2]=1;J[e+1740>>2]=0;c=J[g+88>>2];i:{if(c>>>0>=(J[g+92>>2]&2147483647)>>>0){Fd(g+84|0,e+1736|0);break i}d=J[g+84>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;J[g+88>>2]=J[g+88>>2]+1}J[e+1736>>2]=1;J[e+1740>>2]=0;c=J[g+100>>2];j:{if(c>>>0>=(J[g+104>>2]&2147483647)>>>0){Fd(g+96|0,e+1736|0);i=J[g+100>>2];break j}d=J[g+96>>2]+(c<<3)|0;c=J[e+1740>>2];J[d>>2]=J[e+1736>>2];J[d+4>>2]=c;i=J[g+100>>2]+1|0;J[g+100>>2]=i}d=J[g+84>>2];J[g+40>>2]=d;c=J[g+96>>2];J[g+60>>2]=c;J[g- -64>>2]=c+(i<<3);J[g+44>>2]=d+(J[g+88>>2]<<3);J[e+1740>>2]=5207;J[e+1736>>2]=69860;c=e+1736|0;d=Ib(f,c,76);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],6068,83999,66,1);Ka[J[J[f>>2]+44>>2]](e+1680|0,f,J[d+12>>2],24119,83999,66,1);Ka[J[J[f>>2]+44>>2]](e+1624|0,f,J[d+12>>2],28786,83999,66,1);Ka[J[J[f>>2]+44>>2]](e+1568|0,f,J[d+12>>2],29072,83999,66,1);H[d+68|0]=1;J[e+1516>>2]=70141;J[e+1512>>2]=69860;c=e+1512|0;d=Ib(f,c,81);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],2106,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+1456|0,f,J[d+12>>2],1605,83999,73,1);H[d+68|0]=1;J[e+1404>>2]=70011;J[e+1400>>2]=69860;c=e+1400|0;d=Ib(f,c,82);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],2106,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+1344|0,f,J[d+12>>2],1605,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+1288|0,f,J[d+12>>2],1103,83999,73,1);H[d+68|0]=1;J[e+1236>>2]=69824;J[e+1232>>2]=69860;c=e+1232|0;d=Ib(f,c,83);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],2106,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+1176|0,f,J[d+12>>2],1605,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+1120|0,f,J[d+12>>2],1103,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+1064|0,f,J[d+12>>2],2108,83999,73,1);H[d+68|0]=1;J[e+1012>>2]=3312;J[e+1008>>2]=69860;c=e+1008|0;d=Ib(f,c,85);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],2106,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+952|0,f,J[d+12>>2],1605,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+896|0,f,J[d+12>>2],1103,83999,73,1);Ka[J[J[f>>2]+44>>2]](e+840|0,f,J[d+12>>2],2108,83999,73,1);H[d+68|0]=1;J[e+788>>2]=69895;J[e+784>>2]=69860;c=e+784|0;d=Ib(f,c,84);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],16940,83999,82,1);Ka[J[J[f>>2]+44>>2]](e+728|0,f,J[d+12>>2],16932,83999,82,1);H[d+68|0]=1;J[e+676>>2]=16948;J[e+672>>2]=69860;c=e+672|0;d=Ib(f,c,86);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],6070,83999,85,1);Ka[J[J[f>>2]+44>>2]](e+616|0,f,J[d+12>>2],16175,83999,82,1);H[d+68|0]=1;J[e+564>>2]=70033;J[e+560>>2]=69860;c=e+560|0;d=Ib(f,c,87);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],70341,83999,82,1);Ka[J[J[f>>2]+44>>2]](e+504|0,f,J[d+12>>2],70206,83999,82,1);Ka[J[J[f>>2]+44>>2]](e+448|0,f,J[d+12>>2],70069,83999,82,1);H[d+68|0]=1;J[e+396>>2]=69852;J[e+392>>2]=69860;c=e+392|0;d=Ib(f,c,88);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],70341,83999,83,1);Ka[J[J[f>>2]+44>>2]](e+336|0,f,J[d+12>>2],70206,83999,83,1);Ka[J[J[f>>2]+44>>2]](e+280|0,f,J[d+12>>2],70069,83999,83,1);Ka[J[J[f>>2]+44>>2]](e+224|0,f,J[d+12>>2],69905,83999,83,1);H[d+68|0]=1;J[e+172>>2]=69814;J[e+168>>2]=69860;c=e+168|0;d=Ib(f,c,89);Ka[J[J[f>>2]+44>>2]](c,f,J[d+12>>2],70352,83999,70,1);Ka[J[J[f>>2]+44>>2]](e+112|0,f,J[d+12>>2],70217,83999,70,1);Ka[J[J[f>>2]+44>>2]](e+56|0,f,J[d+12>>2],70138,83999,70,1);Ka[J[J[f>>2]+44>>2]](e,f,J[d+12>>2],70008,83999,70,1);H[d+68|0]=1;Ia=e+1792|0;J[b+4>>2]=f;d=J[42100];c=Ka[J[J[d>>2]+20>>2]](d)|0?42675:69760;j=b,k=Ka[J[J[d+12>>2]+8>>2]](d+12|0,28,c,19319,113)|0,J[j+8>>2]=k;c=Ia-16|0;Ia=c;Ia=c+16|0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=1061158912;Bi(b+16|0,64);c=J[b+4>>2];Ka[J[J[c>>2]+108>>2]](c);J[a+24>>2]=b;J[h+20>>2]=837150850;J[h+24>>2]=1;J[h+16>>2]=167204;c=h+56|0;J[c+8>>2]=10;J[c+12>>2]=0;J[c>>2]=1;J[c+4>>2]=0;j=h,k=Kka(J[h+56>>2],J[h+60>>2],10,0),J[j+32>>2]=k;J[h+36>>2]=Ja;J[c+8>>2]=10;J[c+12>>2]=0;J[c>>2]=1;J[c+4>>2]=0;J[h+48>>2]=0;b=J[h+68>>2];J[h+40>>2]=J[h+64>>2];J[h+44>>2]=b;b=J[a+8>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;i=h+16|0;Ka[J[J[b>>2]+12>>2]](b,i|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,h+24|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,h+32|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,h+40|0,8)|0;J[h+56>>2]=J[h+48>>2];Ka[J[J[b>>2]+12>>2]](b,c,4)|0;J[h+48>>2]=J[h+56>>2];b=J[a+8>>2];Ka[J[J[b>>2]+20>>2]](b);g=Kn(a);J[h+20>>2]=25809;J[h+16>>2]=29074;d=g+4|0;Ka[J[J[g+4>>2]+8>>2]](d,i)|0;J[h+20>>2]=25809;J[h+16>>2]=29074;J[h+72>>2]=0;J[h+76>>2]=0;J[h+60>>2]=69788;J[h+56>>2]=69860;b=h+72|0;Ka[J[J[g+4>>2]+20>>2]](d,i,3430,17027,c,2,b)|0;J[h+20>>2]=5904;J[h+16>>2]=29074;Ka[J[J[g+4>>2]+8>>2]](d,i)|0;J[h+20>>2]=5904;J[h+16>>2]=29074;J[h+72>>2]=0;J[h+76>>2]=0;J[h+60>>2]=69788;J[h+56>>2]=69860;Ka[J[J[g+4>>2]+20>>2]](d,i,3430,16987,c,2,b)|0;J[h+20>>2]=5433;J[h+16>>2]=29074;Ka[J[J[g+4>>2]+8>>2]](d,i)|0;J[h+20>>2]=5433;J[h+16>>2]=29074;J[h+72>>2]=0;J[h+76>>2]=0;J[h+60>>2]=69788;J[h+56>>2]=69860;Ka[J[J[g+4>>2]+20>>2]](d,i,3430,17007,c,2,b)|0;Ka[J[J[g>>2]+84>>2]](g);b=K[a+80|0];if(b&4){b=J[41180];f=Ka[J[J[b>>2]+8>>2]](b,28,2661,11736,140)|0;H[f+16|0]=0;J[f+12>>2]=0;J[f+8>>2]=a;J[f+4>>2]=167292;J[f>>2]=167244;c=J[42100];b=c+12|0;j=f,k=(m=b,n=28,o=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,p=19319,q=113,l=J[J[b>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0),J[j+20>>2]=k;b=Ia-16|0;Ia=b;Ia=b+16|0;d=J[41180];b=Ka[J[J[d>>2]+8>>2]](d,144,69691,11651,59)|0;H[b+84|0]=0;J[b+80>>2]=0;J[b+60>>2]=4096;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;i=b+20|0;J[b+44>>2]=i;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+28>>2]=2469;c=b+24|0;J[c>>2]=i;J[b+20>>2]=d;J[b+16>>2]=165076;J[b+8>>2]=164928;J[b+4>>2]=164900;J[b>>2]=164856;J[b+88>>2]=c;g=Wa(Ka[J[J[d>>2]+8>>2]](d,4164,2469,20839,126)|0,15,4164);d=J[b+32>>2];if(d){c=J[J[b+24>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,d)}J[b+36>>2]=g;J[b+32>>2]=g;J[b+40>>2]=g+4164;J[b+100>>2]=0;J[b+104>>2]=0;J[b+96>>2]=5972;c=b+92|0;J[c>>2]=i;J[b+16>>2]=165028;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1061158912;J[b+128>>2]=-1;Ax(c,64);J[f+24>>2]=b;J[a+76>>2]=f;J[h+16>>2]=f;b=J[a+16>>2];k:{if(b>>>0>=(J[a+20>>2]&2147483647)>>>0){Gn(a+12|0,h+16|0);break k}J[J[a+12>>2]+(b<<2)>>2]=f;J[a+16>>2]=b+1}b=K[a+80|0]}if(!(!(b&2)|!J[a+96>>2])){b=J[a+100>>2];J[h+16>>2]=b;c=J[a+16>>2];l:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){Gn(a+12|0,h+16|0);break l}J[J[a+12>>2]+(c<<2)>>2]=b;J[a+16>>2]=c+1}d=J[42100]+12|0;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;i=Ia-16|0;Ia=i;c=Ka[J[J[d>>2]+8>>2]](d,312,69691,11651,49)|0;b=J[h+4>>2];J[i+8>>2]=J[h>>2];J[i+12>>2]=b;b=Cx(c,d,68402,65536,i+8|0);Ia=i+16|0;J[a+104>>2]=b+108}if(J[a+16>>2]){b=0;while(1){c=J[J[a+12>>2]+(b<<2)>>2];Ka[J[J[c>>2]+12>>2]](c);b=b+1|0;if(b>>>0>2]){continue}break}}if(J[a+104>>2]){b=J[a+96>>2];Ka[J[J[b>>2]+20>>2]](b,J[a+100>>2]+4|0);b=J[a+96>>2];Ka[J[J[b>>2]+12>>2]](b,J[a+104>>2])}if(!(K[a+80|0]&2)){break b}J[42103]=a}a=K[a+81|0]!=0}Ia=h+80|0;return a|0}function Cia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=0,R=Q(0),S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0;h=Ia+-64|0;Ia=h;u=N[d+20>>2];R=N[d+24>>2];f=J[f>>2];r=N[d+16>>2];k=N[d+8>>2];o=N[d>>2];s=N[d+4>>2];C=N[d+12>>2];t=N[c+20>>2];p=N[c+24>>2];i=N[c>>2];l=N[c+4>>2];m=N[c+8>>2];j=N[c+12>>2];A=N[c+16>>2];a=0;J[h+60>>2]=0;N[h+56>>2]=p;N[h+52>>2]=t;N[h+48>>2]=A;N[h+44>>2]=j;N[h+40>>2]=m;N[h+36>>2]=l;N[h+32>>2]=i;J[h+28>>2]=0;w=Q(i+i);v=Q(j+j);y=Q(Q(m*w)-Q(l*v));x=Q(Q(Q(i*w)+Q(j*v))+Q(-1));w=Q(Q(w*l)+Q(m*v));v=Q(Q(1)/Q(Y(Q(Q(y*y)+Q(Q(x*x)+Q(w*w))))));N[h+24>>2]=v*Q(-y);N[h+20>>2]=v*Q(-w);N[h+16>>2]=v*Q(-x);N[h>>2]=N[e>>2];z=Q(Q(Q(s*m)-Q(l*k))+Q(Q(o*j)-Q(C*i)));v=Q(z+z);D=Q(Q(Q(k*i)-Q(m*o))+Q(Q(s*j)-Q(C*l)));y=Q(D+D);F=Q(Q(1)-Q(z*v));G=Q(D*y);w=Q(F-G);x=Q(Q(Q(o*l)-Q(i*s))+Q(Q(k*j)-Q(C*m)));I=Q(x+x);L=Q(x*I);F=Q(F-L);G=Q(Q(Q(1)-G)-L);M=Q(x*y);q=o;o=Q(-i);E=Q(Q(C*j)-Q(Q(Q(q*o)-Q(s*l))-Q(m*k)));k=Q(E*v);C=Q(M-k);s=Q(x*v);y=Q(E*y);L=Q(s+y);M=Q(M+k);k=Q(D*v);q=Q(E*I);I=Q(k-q);v=Q(s-y);y=Q(k+q);k=Q(r-A);t=Q(u-t);p=Q(R-p);A=Q(Q(Q(o*k)-Q(t*l))-Q(m*p));u=Q(Q(j*j)+Q(-.5));o=Q(Q(Q(j*Q(Q(l*k)-Q(i*t)))+Q(u*p))-Q(m*A));o=Q(o+o);s=Q(Q(Q(u*t)+Q(j*Q(Q(i*p)-Q(m*k))))-Q(l*A));s=Q(s+s);j=Q(Q(Q(u*k)+Q(j*Q(Q(m*t)-Q(l*p))))-Q(i*A));j=Q(j+j);i=Q(N[e+8>>2]*Q(.15000000596046448));m=N[b+4>>2];t=N[b+8>>2];l=m<=t?m:t;k=N[b+12>>2];l=Q((l<=k?l:k)*Q(.15000000596046448));l=Q((i>2];a=a-1|0;c=d+P(a,48)|0;p=N[c+24>>2];r=N[c+40>>2];i=N[c+8>>2];A=N[c>>2];u=N[c+4>>2];q=Q(o+Q(Q(w*i)+Q(Q(v*A)+Q(M*u))));U=Q(j+Q(Q(L*i)+Q(Q(G*A)+Q(I*u))));V=N[c+16>>2];W=N[c+32>>2];A=Q(s+Q(Q(C*i)+Q(Q(y*A)+Q(F*u))));u=N[c+20>>2];X=N[c+36>>2];i=Q(Q(r*Q(q-p))+Q(Q(Q(U-V)*W)+Q(Q(A-u)*X)));p=Q(p-Q(q-Q(r*i)));q=Q(p*p);p=Q(V-Q(U-Q(W*i)));r=Q(p*p);p=Q(u-Q(A-Q(X*i)));a:{if(R>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;break a}N[c+44>>2]=i}if(a){continue}break}a=K[f+64|0]}b:{c:{if((a&255)!=(b|0)){break c}i=Q(j-N[f+16>>2]);i=i>Q(0)?i:Q(-i);p=Q(s-N[f+20>>2]);p=p>Q(0)?p:Q(-p);p=i>=p?i:p;q=i;i=Q(o-N[f+24>>2]);i=(i>Q(0)?i:Q(-i))>=Q(0)?q:Q(0);if(l<(i<=p?p:i)){break c}if(!(Q(Q(E*N[f+12>>2])+Q(Q(x*N[f+8>>2])+Q(Q(z*N[f>>2])+Q(D*N[f+4>>2]))))>2]=0;N[f+24>>2]=o;N[f+20>>2]=s;N[f+16>>2]=j;N[f+12>>2]=E;N[f+8>>2]=x;N[f+4>>2]=D;N[f>>2]=z;H[f+64|0]=0;u=Q(G*m);R=Q(I*t);z=Q(u-R);E=Q(u+R);x=Q(L*k);l=Q(E-x);p=Q(M*t);A=Q(F*t);D=Q(N[h>>2]-j);i=Q(x+E);if(D>i){J[g+12>>2]=0;N[g+8>>2]=k;N[g+4>>2]=t;N[g>>2]=m;i=Q(j+i);N[g+44>>2]=i;J[g+36>>2]=0;J[g+40>>2]=0;J[g+28>>2]=0;J[g+32>>2]=1065353216;r=Q(i*Q(0));N[g+24>>2]=Q(o+Q(Q(w*k)+Q(Q(v*m)+p)))-r;N[g+20>>2]=Q(s+Q(Q(C*k)+Q(Q(y*m)+A)))-r;N[g+16>>2]=i-i;a=1}i=Q(-k);if(l>2]=0;N[b+8>>2]=i;N[b+4>>2]=t;N[b>>2]=m;l=Q(j+l);N[b+44>>2]=l;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;r=Q(l*Q(0));N[b+24>>2]=Q(o+Q(Q(w*i)+Q(Q(v*m)+p)))-r;N[b+20>>2]=Q(s+Q(Q(C*i)+Q(Q(y*m)+A)))-r;N[b+16>>2]=Q(j+Q(Q(L*i)+E))-l;a=a+1|0}l=Q(-t);r=Q(x+z);if(r>2]=0;N[b+8>>2]=k;N[b+4>>2]=l;N[b>>2]=m;r=Q(j+r);N[b+44>>2]=r;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;q=Q(r*Q(0));N[b+24>>2]=Q(o+Q(Q(w*k)+Q(Q(v*m)+Q(M*l))))-q;N[b+20>>2]=Q(s+Q(Q(C*k)+Q(Q(y*m)+Q(F*l))))-q;N[b+16>>2]=Q(j+Q(x+Q(u+Q(I*l))))-r;a=a+1|0}r=Q(z-x);if(r>2]=0;N[b+8>>2]=i;N[b+4>>2]=l;N[b>>2]=m;r=Q(j+r);N[b+44>>2]=r;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;q=Q(r*Q(0));N[b+24>>2]=Q(o+Q(Q(w*i)+Q(Q(v*m)+Q(M*l))))-q;N[b+20>>2]=Q(s+Q(Q(C*i)+Q(Q(y*m)+Q(F*l))))-q;N[b+16>>2]=Q(j+Q(Q(L*i)+Q(u+Q(I*l))))-r;a=a+1|0}m=Q(-m);u=Q(x-z);if(u>2]=0;N[b+8>>2]=k;N[b+4>>2]=t;N[b>>2]=m;u=Q(j+u);N[b+44>>2]=u;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;r=Q(u*Q(0));N[b+24>>2]=Q(o+Q(Q(w*k)+Q(Q(v*m)+p)))-r;N[b+20>>2]=Q(s+Q(Q(C*k)+Q(Q(y*m)+A)))-r;N[b+16>>2]=Q(j+Q(x+Q(Q(G*m)+R)))-u;a=a+1|0}u=Q(-x);z=Q(u-z);if(z>2]=0;N[b+8>>2]=i;N[b+4>>2]=t;N[b>>2]=m;t=Q(j+z);N[b+44>>2]=t;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;z=Q(t*Q(0));N[b+24>>2]=Q(o+Q(Q(w*i)+Q(Q(v*m)+p)))-z;N[b+20>>2]=Q(s+Q(Q(C*i)+Q(Q(y*m)+A)))-z;N[b+16>>2]=Q(j+Q(Q(L*i)+Q(Q(G*m)+R)))-t;a=a+1|0}t=Q(x-E);if(t>2]=0;N[b+8>>2]=k;N[b+4>>2]=l;N[b>>2]=m;t=Q(j+t);N[b+44>>2]=t;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;z=Q(t*Q(0));N[b+24>>2]=Q(o+Q(Q(w*k)+Q(Q(v*m)+Q(M*l))))-z;N[b+20>>2]=Q(s+Q(Q(C*k)+Q(Q(y*m)+Q(F*l))))-z;N[b+16>>2]=Q(j+Q(x+Q(Q(G*m)+Q(I*l))))-t;a=a+1|0}b=0;c=0;k=Q(u-E);if(k>2]=0;N[d+8>>2]=i;N[d+4>>2]=l;N[d>>2]=m;k=Q(j+k);N[d+44>>2]=k;J[d+36>>2]=0;J[d+40>>2]=0;J[d+28>>2]=0;J[d+32>>2]=1065353216;q=Q(o+Q(Q(w*i)+Q(Q(v*m)+Q(M*l))));o=Q(k*Q(0));N[d+24>>2]=q-o;N[d+20>>2]=Q(s+Q(Q(C*i)+Q(Q(y*m)+Q(F*l))))-o;N[d+16>>2]=Q(j+Q(Q(L*i)+Q(Q(G*m)+Q(I*l))))-k;a=a+1|0}d:{if(a>>>0<=4){if(!a){break d}c=J[g+4>>2];b=J[f+76>>2];J[b>>2]=J[g>>2];J[b+4>>2]=c;c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;c=J[g+20>>2];b=J[f+76>>2];J[b+16>>2]=J[g+16>>2];J[b+20>>2]=c;c=J[g+28>>2];J[b+24>>2]=J[g+24>>2];J[b+28>>2]=c;c=J[g+36>>2];b=J[f+76>>2];J[b+32>>2]=J[g+32>>2];J[b+36>>2]=c;c=J[g+44>>2];J[b+40>>2]=J[g+40>>2];J[b+44>>2]=c;if((a|0)==1){break d}c=J[g+52>>2];b=J[f+76>>2];J[b+48>>2]=J[g+48>>2];J[b+52>>2]=c;c=J[g+60>>2];J[b+56>>2]=J[g+56>>2];J[b+60>>2]=c;d=g- -64|0;e=J[d+4>>2];b=J[f+76>>2];c=b- -64|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;c=J[g+76>>2];J[b+72>>2]=J[g+72>>2];J[b+76>>2]=c;c=J[g+84>>2];b=J[f+76>>2];J[b+80>>2]=J[g+80>>2];J[b+84>>2]=c;c=J[g+92>>2];J[b+88>>2]=J[g+88>>2];J[b+92>>2]=c;if((a|0)==2){break d}c=J[g+100>>2];b=J[f+76>>2];J[b+96>>2]=J[g+96>>2];J[b+100>>2]=c;c=J[g+108>>2];J[b+104>>2]=J[g+104>>2];J[b+108>>2]=c;c=J[g+116>>2];b=J[f+76>>2];J[b+112>>2]=J[g+112>>2];J[b+116>>2]=c;c=J[g+124>>2];J[b+120>>2]=J[g+120>>2];J[b+124>>2]=c;c=J[g+132>>2];b=J[f+76>>2];J[b+128>>2]=J[g+128>>2];J[b+132>>2]=c;c=J[g+140>>2];J[b+136>>2]=J[g+136>>2];J[b+140>>2]=c;if((a|0)==3){break d}c=J[g+148>>2];b=J[f+76>>2];J[b+144>>2]=J[g+144>>2];J[b+148>>2]=c;c=J[g+156>>2];J[b+152>>2]=J[g+152>>2];J[b+156>>2]=c;c=J[g+164>>2];b=J[f+76>>2];J[b+160>>2]=J[g+160>>2];J[b+164>>2]=c;c=J[g+172>>2];J[b+168>>2]=J[g+168>>2];J[b+172>>2]=c;c=J[g+180>>2];b=J[f+76>>2];J[b+176>>2]=J[g+176>>2];J[b+180>>2]=c;c=J[g+188>>2];J[b+184>>2]=J[g+184>>2];J[b+188>>2]=c;break d}e=Ia-80|0;Ia=e;Wa(e+16|0,0,a);e:{if(!a){break e}O=a&1;f:{if((a|0)==1){j=Q(-34028234663852886e22);break f}B=a&-2;j=Q(-34028234663852886e22);while(1){d=P(b,48)+g|0;i=N[d+24>>2];l=Q(i*i);i=N[d+16>>2];o=Q(i*i);i=N[d+20>>2];i=Q(l+Q(o+Q(i*i)));d=i>j;Z=b|1;n=P(Z,48)+g|0;l=N[n+24>>2];o=Q(l*l);l=N[n+16>>2];q=Q(l*l);l=N[n+20>>2];l=Q(o+Q(q+Q(l*l)));j=d?i:j;n=l>j;j=n?l:j;S=n?Z:d?b:S;b=b+2|0;c=c+2|0;if((B|0)!=(c|0)){continue}break}}if(!O){break e}c=b;i=j;b=P(b,48)+g|0;j=N[b+24>>2];l=Q(j*j);j=N[b+16>>2];o=Q(j*j);j=N[b+20>>2];S=i>2];c=J[f+76>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;H[(e+16|0)+S|0]=1;J[e>>2]=S;c=J[f+76>>2];if(a>>>0>=2){i=N[c+24>>2];j=Q(N[g+24>>2]-i);o=Q(j*j);l=N[c+16>>2];j=Q(N[g+16>>2]-l);q=Q(j*j);m=N[c+20>>2];j=Q(N[g+20>>2]-m);j=Q(o+Q(q+Q(j*j)));b=1;while(1){d=P(b,48)+g|0;k=Q(N[d+24>>2]-i);o=Q(k*k);k=Q(N[d+16>>2]-l);q=Q(k*k);k=Q(N[d+20>>2]-m);k=Q(o+Q(q+Q(k*k)));d=k>j;j=d?k:j;T=d?b:T;b=b+1|0;if((b|0)!=(a|0)){continue}break}}b=P(T,48)+g|0;d=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+88>>2]=J[b+40>>2];J[c+92>>2]=d;d=J[b+36>>2];J[c+80>>2]=J[b+32>>2];J[c+84>>2]=d;d=J[b+28>>2];J[c+72>>2]=J[b+24>>2];J[c+76>>2]=d;n=J[b+20>>2];d=c- -64|0;J[d>>2]=J[b+16>>2];J[d+4>>2]=n;d=J[b+12>>2];J[c+56>>2]=J[b+8>>2];J[c+60>>2]=d;H[(e+16|0)+T|0]=1;J[e+4>>2]=T;d=J[f+76>>2];m=N[d+16>>2];o=Q(N[d- -64>>2]-m);j=N[d+36>>2];i=N[d+32>>2];C=N[d+20>>2];k=Q(N[d+68>>2]-C);l=Q(Q(o*j)-Q(i*k));q=l;p=Q(l*l);l=N[d+40>>2];v=N[d+24>>2];s=Q(N[d+72>>2]-v);k=Q(Q(k*l)-Q(j*s));o=Q(Q(s*i)-Q(l*o));w=Q(p+Q(Q(k*k)+Q(o*o)));s=Q(Q(1)/Q(Y(w)));b=w>Q(0);w=b?Q(q*s):l;o=b?Q(o*s):j;k=b?Q(k*s):i;b=0;O=-1;g:{if(!a){c=-1;break g}j=Q(34028234663852886e22);i=Q(-34028234663852886e22);c=-1;while(1){if(!K[(e+16|0)+b|0]){n=P(b,48)+g|0;l=Q(Q(Q(N[n+24>>2]-v)*w)+Q(Q(Q(N[n+16>>2]-m)*k)+Q(o*Q(N[n+20>>2]-C))));n=lQ(0)}n=P(O,48)+g|0;B=J[n+4>>2];J[d+96>>2]=J[n>>2];J[d+100>>2]=B;B=J[n+44>>2];J[d+136>>2]=J[n+40>>2];J[d+140>>2]=B;B=J[n+36>>2];J[d+128>>2]=J[n+32>>2];J[d+132>>2]=B;B=J[n+28>>2];J[d+120>>2]=J[n+24>>2];J[d+124>>2]=B;B=J[n+20>>2];J[d+112>>2]=J[n+16>>2];J[d+116>>2]=B;B=J[n+12>>2];J[d+104>>2]=J[n+8>>2];J[d+108>>2]=B;H[(e+16|0)+O|0]=1;J[e+8>>2]=O;d=J[f+76>>2];if(!(!b|!a)){j=Q(-34028234663852886e22);b=0;while(1){if(!K[(e+16|0)+b|0]){n=P(b,48)+g|0;i=Q(Q(Q(N[n+24>>2]-N[d+24>>2])*w)+Q(Q(Q(N[n+16>>2]-N[d+16>>2])*k)+Q(o*Q(N[n+20>>2]-N[d+20>>2]))));n=i>j;j=n?i:j;c=n?b:c}b=b+1|0;if((b|0)!=(a|0)){continue}break}}b=P(c,48)+g|0;n=J[b+4>>2];J[d+144>>2]=J[b>>2];J[d+148>>2]=n;n=J[b+44>>2];J[d+184>>2]=J[b+40>>2];J[d+188>>2]=n;n=J[b+36>>2];J[d+176>>2]=J[b+32>>2];J[d+180>>2]=n;n=J[b+28>>2];J[d+168>>2]=J[b+24>>2];J[d+172>>2]=n;n=J[b+20>>2];J[d+160>>2]=J[b+16>>2];J[d+164>>2]=n;n=J[b+12>>2];J[d+152>>2]=J[b+8>>2];J[d+156>>2]=n;H[(e+16|0)+c|0]=1;J[e+12>>2]=c;b=J[f+76>>2];if(a){c=0;while(1){h:{if(K[(e+16|0)+c|0]){break h}d=P(c,48)+g|0;j=N[d+24>>2];i=Q(j-N[b+24>>2]);o=Q(i*i);i=N[d+16>>2];l=Q(i-N[b+16>>2]);q=Q(l*l);l=N[d+20>>2];m=Q(l-N[b+20>>2]);m=Q(o+Q(q+Q(m*m)));m=m>2]);o=Q(k*k);k=Q(i-N[b+64>>2]);q=Q(k*k);k=Q(l-N[b+68>>2]);k=Q(o+Q(q+Q(k*k)));n=m>k;B=n;m=n?k:m;k=Q(j-N[b+120>>2]);o=Q(k*k);k=Q(i-N[b+112>>2]);q=Q(k*k);k=Q(l-N[b+116>>2]);k=Q(o+Q(q+Q(k*k)));n=m>k;j=Q(j-N[b+168>>2]);o=Q(j*j);j=Q(i-N[b+160>>2]);i=Q(j*j);j=Q(l-N[b+164>>2]);n=e|(Q(o+Q(i+Q(j*j)))<(n?k:m)?3:n?2:B)<<2;if(!(N[(P(J[n>>2],48)+g|0)+44>>2]>N[d+44>>2])){break h}J[n>>2]=c}c=c+1|0;if((c|0)!=(a|0)){continue}break}O=J[e+8>>2];T=J[e+4>>2];S=J[e>>2];c=J[e+12>>2]}a=P(S,48)+g|0;d=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=d;d=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=d;d=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=d;d=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=d;d=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=d;d=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=d;a=P(T,48)+g|0;d=J[a+4>>2];b=J[f+76>>2];J[b+48>>2]=J[a>>2];J[b+52>>2]=d;d=J[a+12>>2];J[b+56>>2]=J[a+8>>2];J[b+60>>2]=d;n=J[a+20>>2];d=b- -64|0;J[d>>2]=J[a+16>>2];J[d+4>>2]=n;d=J[a+28>>2];J[b+72>>2]=J[a+24>>2];J[b+76>>2]=d;d=J[a+36>>2];J[b+80>>2]=J[a+32>>2];J[b+84>>2]=d;d=J[a+44>>2];J[b+88>>2]=J[a+40>>2];J[b+92>>2]=d;a=P(O,48)+g|0;d=J[a+44>>2];b=J[f+76>>2];J[b+136>>2]=J[a+40>>2];J[b+140>>2]=d;d=J[a+4>>2];J[b+96>>2]=J[a>>2];J[b+100>>2]=d;d=J[a+12>>2];J[b+104>>2]=J[a+8>>2];J[b+108>>2]=d;d=J[a+20>>2];J[b+112>>2]=J[a+16>>2];J[b+116>>2]=d;d=J[a+28>>2];J[b+120>>2]=J[a+24>>2];J[b+124>>2]=d;d=J[a+36>>2];J[b+128>>2]=J[a+32>>2];J[b+132>>2]=d;a=P(c,48)+g|0;c=J[a+4>>2];b=J[f+76>>2];J[b+144>>2]=J[a>>2];J[b+148>>2]=c;c=J[a+12>>2];J[b+152>>2]=J[a+8>>2];J[b+156>>2]=c;c=J[a+20>>2];J[b+160>>2]=J[a+16>>2];J[b+164>>2]=c;c=J[a+28>>2];J[b+168>>2]=J[a+24>>2];J[b+172>>2]=c;c=J[a+36>>2];J[b+176>>2]=J[a+32>>2];J[b+180>>2]=c;c=J[a+44>>2];J[b+184>>2]=J[a+40>>2];J[b+188>>2]=c;Ia=e+80|0;a=4}H[f+64|0]=a}Yc(f,g,h+16|0,h+32|0,h);Ia=h- -64|0;return K[f+64|0]!=0|0}function cs(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Q(0),F=0,G=Q(0),M=0,O=Q(0),S=0,T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0);r=Ia-48|0;Ia=r;x=J[a+16>>2];I[x+22>>1]=0;J[c+4112>>2]=0;J[r+44>>2]=1065353216;J[r+40>>2]=1065353216;J[r+36>>2]=1065353216;J[r+32>>2]=1065353216;H[r+31|0]=0;H[r+30|0]=0;M=c+16|0;k=N[J[a+28>>2]+76>>2];l=N[J[a+32>>2]+76>>2];F=lf(M,b,r+31|0,r+30|0,r+44|0,r+40|0,r+36|0,r+32|0,k>2]=0;y=1;break a}B=c+11812|0;J[B>>2]=0;J[B+4>>2]=0;B=c+4128|0;nf(B,M,J[c+4112>>2]);s=a+36|0;A=a- -64|0;mf(B,M,s,A,0,0);y=1;_=(h|0)!=1;z=(J[a+96>>2]|J[a+92>>2])&8;b:{c:{V=J[c+11816>>2];if(!V){break c}t=z?7:6;wa=z?112:48;while(1){S=J[((j<<2)+c|0)+11424>>2];d:{if(!S){break d}D=(S<<2)+12&-16;C=(P(S,wa)+C|0)+80|0;if(!(H[(P(j,104)+c|0)+6945|0]&1)){C=(C+D|0)+(S<<_<>2]>>2]](g,S+16|0)|0;if(C+1>>>0>1){break b}y=0;J[a+136>>2]=0;I[x+22>>1]=0;J[x+24>>2]=0;H[a+140|0]=0;break a}S=0}H[a+140|0]=0;J[a+136>>2]=0;J[x+24>>2]=C;H[b+12|0]=F;I[x+22>>1]=S>>>4;if(!C){break a}_=_?2:1;g=J[a+32>>2];j=J[a+28>>2];e:{if(z){b=J[a+20>>2];I[r+24>>1]=L[x+8>>1];J[r+20>>2]=j;J[r+16>>2]=b;b=J[a+24>>2];I[r+12>>1]=L[x+10>>1];J[r+8>>2]=g;J[r+4>>2]=b;h=C;x=r+4|0;$=N[r+44>>2];q=N[r+36>>2];ba=N[r+40>>2];m=N[r+32>>2];l=N[a+128>>2];z=0;g=0;D=0;c=Ia-480|0;Ia=c;N[c+464>>2]=N[a+132>>2];y=r+16|0;a=L[y+8>>1];f:{if((a|0)==65535){f=N[J[y+4>>2]+68>>2];break f}b=J[y>>2];f=Q(Ka[J[J[b>>2]+124>>2]](b,a))}a=L[x+8>>1];if((a|0)==65535){k=N[J[x+4>>2]+68>>2]}else{b=J[x>>2];k=Q(Ka[J[J[b>>2]+124>>2]](b,a))}N[c+448>>2]=(f>k?f:k)/d;N[c+432>>2]=l;N[c+416>>2]=e;fs(c+384|0,y);fs(c+352|0,x);N[c+336>>2]=d;N[c+320>>2]=d*Q(.800000011920929);d=N[s+24>>2];a=J[s+20>>2];b=J[s+16>>2];J[c+316>>2]=0;N[c+312>>2]=d;J[c+304>>2]=b;J[c+308>>2]=a;d=N[A+24>>2];a=J[A+20>>2];b=J[A+16>>2];J[c+300>>2]=0;N[c+296>>2]=d;J[c+288>>2]=b;J[c+292>>2]=a;s=J[B+7688>>2];N[c+272>>2]=$;N[c+256>>2]=ba;N[c+240>>2]=q;N[c+224>>2]=m;g:{if(!s){break g}b=C;while(1){a=B+(z<<2)|0;A=J[a+7296>>2];h:{if(!A){break h}j=J[a+7424>>2];a=M+(L[B+P(j,44)>>1]<<6)|0;d=N[a>>2];e=N[a+4>>2];f=N[a+8>>2];J[c+140>>2]=0;N[c+136>>2]=f;N[c+132>>2]=e;N[c+128>>2]=d;N[c+96>>2]=N[a+60>>2];H[b|0]=3;H[b+1|0]=A;N[b+8>>2]=N[c+272>>2];k=N[c+256>>2];H[b+36|0]=0;N[b+28>>2]=m;N[b+4>>2]=q;N[b+12>>2]=k;N[b+24>>2]=f;N[b+20>>2]=e;N[b+16>>2]=d;b=b+48|0;if((j|0)==65535){break h}while(1){a=B+P(j,44)|0;A=K[a+5|0];if(A){F=M+(L[a>>1]<<6)|0;j=0;while(1){as(c- -64|0,y,x,c+272|0,c+256|0,c+240|0,c+224|0,c+304|0,c+288|0,c+128|0,c+336|0,c+320|0,c+432|0,c+448|0,c+96|0,c+416|0,F+(j<<6)|0,b,c+464|0,i,c+384|0,c+352|0);b=b+112|0;j=j+1|0;if((A|0)!=(j|0)){continue}break}}j=L[a+2>>1];if((j|0)!=65535){continue}break}}z=z+1|0;if((s|0)!=(z|0)){continue}break}if(!s){break g}while(1){a=B+(D<<2)|0;j=J[a+7296>>2];if(j){I[h+2>>1]=b-h;A=a+7424|0;a=M+(L[B+P(J[A>>2],44)>>1]<<6)|0;O=N[a+44>>2];f=N[a+8>>2];d=N[a>>2];e=N[a+4>>2];a=K[a+48|0];z=K[h+1|0];H[b+3|0]=0;H[b+1|0]=j;F=a&1;H[b+2|0]=F?0:P(j,_);V=j<<2;t=Wa(b+32|0,0,V);gs(c+128|0,y);gs(c+96|0,x);p=Q(0);k=Q(0);l=Q(0);o=Q(N[c+136>>2]-N[c+104>>2]);u=Q(N[c+128>>2]-N[c+96>>2]);E=Q(N[c+132>>2]-N[c+100>>2]);n=Q(Q(f*o)+Q(Q(d*u)+Q(e*E)));o=Q(o-Q(f*n));u=Q(u-Q(d*n));n=Q(E-Q(e*n));a=Q(Q(o*o)+Q(Q(u*u)+Q(n*n)))>Q(9999999747378752e-21);j=Q(R(d))Q(0)){k=Q(Q(1)/Q(Y(E)));l=Q(o*k);p=Q(u*k);k=Q(n*k)}wa=P(z,112)+h|0;a=t+(V+12&-16)|0;N[c+196>>2]=k;N[c+192>>2]=p;N[c+212>>2]=Q(p*e)-Q(d*k);N[c+200>>2]=l;N[c+208>>2]=Q(l*d)-Q(f*p);N[c+204>>2]=Q(k*f)-Q(e*l);i:{if(F){break i}N[b+20>>2]=m;N[b+16>>2]=q;N[b+12>>2]=ba;N[b+8>>2]=$;N[b+4>>2]=O;H[b|0]=12;j=0;g=1;b=J[A>>2];if((b|0)==65535){break i}while(1){A=B+P(b,44)|0;F=K[A+5|0];if(F){V=M+(L[A>>1]<<6)|0;h=0;while(1){if(_){d=N[c+368>>2];b=V+(h<<6)|0;e=N[b+20>>2];k=Q(e-N[c+292>>2]);f=N[b+16>>2];l=Q(f-N[c+288>>2]);n=N[c+372>>2];fa=Q(N[c+360>>2]+Q(Q(d*k)-Q(l*n)));o=N[c+376>>2];u=N[b+24>>2];p=Q(u-N[c+296>>2]);ga=Q(N[c+356>>2]+Q(Q(o*l)-Q(p*d)));ha=Q(N[c+352>>2]+Q(Q(n*p)-Q(k*o)));d=N[c+400>>2];n=Q(e-N[c+308>>2]);o=Q(f-N[c+304>>2]);e=N[c+404>>2];ia=Q(N[c+392>>2]+Q(Q(d*n)-Q(o*e)));f=N[c+408>>2];u=Q(u-N[c+312>>2]);v=Q(N[c+388>>2]+Q(Q(f*o)-Q(u*d)));w=Q(N[c+384>>2]+Q(Q(e*u)-Q(n*f)));W=N[b+32>>2];X=N[b+40>>2];G=N[b+36>>2];T=Q(-k);na=Q(-l);oa=Q(-p);pa=Q(-n);qa=Q(-o);ra=Q(-u);z=0;while(1){b=a;a=(c+192|0)+P(j,12)|0;d=N[a>>2];e=N[a+4>>2];f=N[a+8>>2];J[c+188>>2]=0;N[c+184>>2]=f;N[c+180>>2]=e;N[c+176>>2]=d;J[c+172>>2]=0;N[c+168>>2]=Q(o*e)+Q(d*pa);N[c+164>>2]=Q(u*d)+Q(f*qa);N[c+160>>2]=Q(n*f)+Q(e*ra);a=c- -64|0;Ui(a,c+176|0,c+160|0,y);J[c+28>>2]=0;N[c+24>>2]=-N[c+184>>2];N[c+20>>2]=-N[c+180>>2];N[c+16>>2]=-N[c+176>>2];J[c+12>>2]=0;N[c+8>>2]=-Q(Q(l*e)+Q(d*T));N[c+4>>2]=-Q(Q(p*d)+Q(f*na));N[c>>2]=-Q(Q(k*f)+Q(e*oa));t=c+32|0;Ba=c+16|0;Ui(t,Ba,c,x);ds(Ba,y,a,c+128|0,c+272|0,c+240|0,x,t,c+96|0,c+256|0,c+224|0,i);e=N[c+184>>2];f=N[c+176>>2];O=N[c+180>>2];d=Q(Q(X*e)+Q(Q(W*f)+Q(G*O)));j:{if(L[y+8>>1]==65535){d=Q(d+Q(Q(ia*e)+Q(Q(w*f)+Q(v*O))));break j}if(L[x+8>>1]!=65535){break j}d=Q(d-Q(Q(fa*e)+Q(Q(ha*f)+Q(ga*O))))}j=1-j|0;a=b+128|0;E=N[c+16>>2];ca=N[c+88>>2];t=J[c+84>>2];J[b+16>>2]=J[c+80>>2];J[b+20>>2]=t;N[b+24>>2]=ca;N[b+28>>2]=E>Q(0)?Q(Q(1)/E):Q(0);E=N[c+48>>2];ca=N[c+56>>2];sa=N[c+52>>2];N[b>>2]=f;N[b+4>>2]=O;N[b+8>>2]=e;N[b+48>>2]=d;J[b+12>>2]=0;J[b+44>>2]=0;N[b+36>>2]=-sa;N[b+40>>2]=-ca;N[b+32>>2]=-E;t=J[c+132>>2];J[b+64>>2]=J[c+128>>2];J[b+68>>2]=t;t=J[c+140>>2];J[b+72>>2]=J[c+136>>2];J[b+76>>2]=t;t=J[c+148>>2];J[b+80>>2]=J[c+144>>2];J[b+84>>2]=t;t=J[c+156>>2];J[b+88>>2]=J[c+152>>2];J[b+92>>2]=t;t=J[c+100>>2];J[b+96>>2]=J[c+96>>2];J[b+100>>2]=t;t=J[c+108>>2];J[b+104>>2]=J[c+104>>2];J[b+108>>2]=t;t=J[c+116>>2];J[b+112>>2]=J[c+112>>2];J[b+116>>2]=t;t=J[c+124>>2];J[b+120>>2]=J[c+120>>2];J[b+124>>2]=t;z=z+1|0;if((_|0)!=(z|0)){continue}break}}h=h+1|0;if((F|0)!=(h|0)){continue}break}}b=L[A+2>>1];if((b|0)!=65535){continue}break}}h=wa+48|0;b=a}D=D+1|0;if((s|0)!=(D|0)){continue}break}}Ia=c+480|0;i=g;break e}i=0;b=C;x=J[c+11816>>2];if(x){k=N[j+68>>2];l=N[g+68>>2];W=k>l?k:l;b=J[a+96>>2]==2;A=b?11:10;s=b?5:1;ja=Q(d*Q(.800000011920929));u=Q(N[r+44>>2]*N[j+12>>2]);na=N[g- -64>>2];oa=N[g+60>>2];pa=N[g+56>>2];qa=N[g+52>>2];ra=N[g+48>>2];ca=N[g+44>>2];sa=N[g+40>>2];Ca=N[g+36>>2];Da=N[j- -64>>2];Ea=N[j+60>>2];Fa=N[j+56>>2];Ga=N[j+52>>2];Ha=N[j+48>>2];Ja=N[j+44>>2];La=N[j+40>>2];Ma=N[j+36>>2];Na=N[g+24>>2];Oa=N[g+20>>2];Pa=N[j+24>>2];Qa=N[j+20>>2];Ra=N[a+88>>2];Sa=N[a+84>>2];Ta=N[a+80>>2];Ua=N[a+60>>2];Va=N[a+56>>2];Xa=N[a+52>>2];Ya=N[g+32>>2];Za=N[j+32>>2];_a=N[g+16>>2];$a=N[j+16>>2];ba=N[g+8>>2];E=N[g+4>>2];fa=N[g>>2];ga=N[j+8>>2];ha=N[j+4>>2];ia=N[j>>2];ka=N[a+132>>2];la=N[a+128>>2];z=K[a+126|0];D=J[a+112>>2];O=N[r+32>>2];$=N[r+36>>2];xa=Q(N[g+12>>2]*Q(-N[r+40>>2]));ab=Q(-xa);b=C;a=0;while(1){g=(a<<2)+c|0;i=J[g+11424>>2];k:{if(!i){break k}j=J[g+11552>>2];g=M+(L[B+P(j,44)>>1]<<6)|0;X=N[g+60>>2];k=N[g>>2];l=N[g+4>>2];q=N[g+8>>2];H[b|0]=s;N[b+12>>2]=ab;N[b+8>>2]=u;N[b+28>>2]=O;N[b+4>>2]=$;H[b+36|0]=z;N[b+24>>2]=q;N[b+20>>2]=l;N[b+16>>2]=k;J[b+32>>2]=D;H[b+1|0]=i;b=b+48|0;if((j|0)==65535){break k}ma=Q(Q(Q(Q(ia*k)-Q(fa*k))+Q(Q(ha*l)-Q(E*l)))+Q(Q(ga*q)-Q(ba*q)));m=Q(Q(q*q)+Q(Q(k*k)+Q(l*l)));ta=Q(xa*m);ya=Q(u*m);while(1){j=B+P(j,44)|0;F=K[j+5|0];if(F){V=M+(L[j>>1]<<6)|0;g=0;while(1){i=V+(g<<6)|0;ua=N[i+40>>2];za=N[i+36>>2];va=N[i+32>>2];Aa=N[i+12>>2];o=N[i+16>>2];n=Q(o-Xa);v=N[i+20>>2];p=Q(v-Va);m=Q(Q(n*l)-Q(k*p));m=(m>Q(0)?m:Q(-m))>2];G=Q(w-Ua);p=Q(Q(p*q)-Q(l*G));p=(p>Q(0)?p:Q(-p))Q(0)?n:Q(-n))Q(0)?o:Q(-o))Q(0)?v:Q(-v))Q(0)?w:Q(-w))Q(0)?Q(Q(1)/U):Q(0);N[b+32>>2]=U;m=Q(Q(ma+Q(Q(m*Pa)+Q(Q(p*$a)+Q(Qa*n))))-Q(Q(o*Na)+Q(Q(v*_a)+Q(Oa*w))));n=Q(-m);p=Q(Aa-la);y=X>Q(0)&e>m&n>Q(p*d);n=Q(U*Q(Q(Q(Q(q*ua)+Q(Q(k*va)+Q(l*za)))+(y?Q(X*n):Q(0)))-m));m=Q(ja*p);m=Q((m>2]=n-m;N[b+40>>2]=n+(y?Q(0):Q(-(m>Q(0)?m:Q(0))));m=N[i+28>>2];J[b+28>>2]=0;N[b+24>>2]=Z;N[b+20>>2]=aa;N[b+16>>2]=ea;J[b+12>>2]=0;N[b+8>>2]=G;N[b+4>>2]=da;N[b>>2]=T;N[b+44>>2]=m;b=b+48|0;g=g+1|0;if((F|0)!=(g|0)){continue}break}}j=L[j+2>>1];if((j|0)!=65535){continue}break}}a=a+1|0;if((x|0)!=(a|0)){continue}break}y=(h|0)!=1;da=Q(ha-E);Z=Q(ia-fa);ea=Q(ga-ba);a=C;i=0;h=0;while(1){j=(h<<2)+c|0;g=J[j+11424>>2];if(g){s=j+11552|0;j=L[B+P(J[s>>2],44)>>1];I[a+2>>1]=b-a;j=M+(j<<6)|0;k=N[j+44>>2];j=K[j+48|0];z=K[a+1|0];H[b+1|0]=g;D=j&1;H[b+2|0]=D?0:g<>2];s=M+(L[B+P(g,44)>>1]<<6)|0;d=N[s+4>>2];e=N[s>>2];q=N[s+8>>2];N[b+20>>2]=O;N[b+16>>2]=$;N[b+12>>2]=ab;N[b+8>>2]=u;N[b+4>>2]=k;H[b|0]=A;if((g|0)==65535){break l}k=Q(Q(q*ea)+Q(Q(e*Z)+Q(da*d)));l=Q(Z-Q(e*k));b=Q(R(e))Q(9999999747378752e-21);l=s?l:b?Q(0):Q(-d);n=l;m=s?m:b?d:Q(0);o=Q(l*l);l=s?k:b?Q(-q):e;p=Q(Q(1)/Q(Y(Q(Q(m*m)+Q(o+Q(l*l))))));k=Q(n*p);l=Q(l*p);n=Q(Q(k*d)-Q(e*l));m=Q(m*p);o=Q(Q(m*e)-Q(q*k));p=Q(Q(l*q)-Q(d*m));while(1){s=B+P(g,44)|0;z=K[s+5|0];if(z){D=M+(L[s>>1]<<6)|0;g=0;d=m;e=l;q=k;while(1){b=D+(g<<6)|0;l=N[b+16>>2];k=Q(l-Ta);ta=(k>Q(0)?k:Q(-k))Q(0)?k:Q(-k))>2];k=Q(l-Sa);va=(k>Q(0)?k:Q(-k))>2];k=Q(m-Ra);bb=(k>Q(0)?k:Q(-k))Q(0)?k:Q(-k))Q(0)?k:Q(-k))>2];ib=N[b+40>>2];jb=N[b+36>>2];b=0;while(1){k=p;l=o;m=n;J[j+12>>2]=0;N[j+8>>2]=d;N[j+4>>2]=e;N[j>>2]=q;J[j+44>>2]=0;v=Q(Q(ta*e)+Q(q*Aa));w=Q(Q(va*d)+Q(e*eb));W=Q(Q(bb*q)+Q(d*ya));aa=Q(Q(na*v)+Q(Q(sa*w)+Q(qa*W)));N[j+40>>2]=aa;U=Q(Q(oa*v)+Q(Q(Ca*w)+Q(ra*W)));N[j+36>>2]=U;ja=Q(Q(pa*v)+Q(Q(Ya*w)+Q(ca*W)));N[j+32>>2]=ja;X=Q(Q(ua*e)+Q(q*fb));G=Q(Q(cb*d)+Q(e*gb));T=Q(Q(db*q)+Q(d*za));ka=Q(Q(Da*X)+Q(Q(La*G)+Q(Ga*T)));N[j+24>>2]=ka;la=Q(Q(Ea*X)+Q(Q(Ma*G)+Q(Ha*T)));N[j+20>>2]=la;ma=Q(Q(Fa*X)+Q(Q(Za*G)+Q(Ja*T)));N[j+16>>2]=ma;n=d;p=q;o=e;N[j+48>>2]=Q(Q(ib*d)+Q(Q(hb*q)+Q(jb*e)))-Q(Q(Q(Q(d*ga)+Q(Q(q*ia)+Q(ha*e)))+Q(Q(X*Pa)+Q(Q(G*$a)+Q(Qa*T))))-Q(Q(Q(d*ba)+Q(Q(q*fa)+Q(E*e)))+Q(Q(v*Na)+Q(Q(w*_a)+Q(Oa*W)))));d=Q(Q(u+Q($*Q(Q(ka*ka)+Q(Q(ma*ma)+Q(la*la)))))+Q(Q(O*Q(Q(aa*aa)+Q(Q(ja*ja)+Q(U*U))))-xa));N[j+28>>2]=-(d>Q(0)?Q(Q(1)/d):Q(0));j=j- -64|0;d=m;e=l;q=k;b=b+1|0;if((_|0)!=(b|0)){continue}break}i=1;g=g+1|0;if((z|0)!=(g|0)){continue}break}}g=L[s+2>>1];if((g|0)!=65535){continue}break}}b=j}h=h+1|0;if((x|0)!=(h|0)){continue}break}}H[b|0]=0}a=C+S|0;J[a>>2]=0;y=1;J[a+4>>2]=0-(i&1)}Ia=r+48|0;return y}function u_(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=Q(0),ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,La=0,Ma=0,Na=0;c=Ia-288|0;Ia=c;W=N[e+20>>2];r=N[e+32>>2];T=N[e+52>>2];ja=N[e+16>>2];U=N[e+56>>2];ka=N[e+28>>2];n=N[d+20>>2];m=N[d+24>>2];q=N[e+8>>2];B=N[e+24>>2];o=N[e>>2];t=N[e+12>>2];w=N[e+4>>2];M=N[e+48>>2];u=N[d+8>>2];C=N[d>>2];v=N[d+4>>2];l=N[d+16>>2];z=N[d+12>>2];J[c+284>>2]=0;s=Q(m*Q(-2));p=Q(l*Q(-2));m=Q(n*Q(-2));l=Q(Q(u*s)+Q(Q(C*p)+Q(v*m)));x=Q(Q(z*z)+Q(-.5));N[c+280>>2]=Q(u*l)+Q(Q(s*x)-Q(z*Q(Q(C*m)-Q(p*v))));N[c+276>>2]=Q(v*l)+Q(Q(m*x)-Q(z*Q(Q(u*p)-Q(s*C))));N[c+268>>2]=z;N[c+264>>2]=-u;N[c+260>>2]=-v;N[c+272>>2]=Q(C*l)+Q(Q(p*x)-Q(z*Q(Q(v*s)-Q(m*u))));n=Q(-C);N[c+256>>2]=n;O=N[f>>2];V=N[f+4>>2];_=N[f+8>>2];J[c+200>>2]=0;J[c+204>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;l=N[e+52>>2];m=N[e+56>>2];J[c+252>>2]=0;N[c+248>>2]=m;N[c+244>>2]=l;N[c+240>>2]=M;H[c+224|0]=0;J[c+220>>2]=3;l=l>=M?M:l;m=l<=m?l:m;l=Q(m*Q(.05000000074505806));N[c+216>>2]=l;N[c+212>>2]=l;N[c+208>>2]=m*Q(.15000000596046448);J[h+40>>2]=2139095039;X=J[a+4>>2];J[c+188>>2]=a;J[c+184>>2]=X;m=N[a+8>>2];l=N[a+12>>2];N[c+180>>2]=Q(1)/N[a+16>>2];N[c+172>>2]=Q(1)/l;N[c+176>>2]=Q(1)/m;F=L[i>>1];I[c+90>>1]=0;I[c+88>>1]=F;X=c+172|0;J[c+84>>2]=X;i=K[a+20|0];l=Q(O*g);p=Q(l+l);s=Q(n*p);l=Q(V*g);n=Q(l+l);l=Q(_*g);m=Q(l+l);l=Q(Q(s-Q(n*v))-Q(u*m));N[c+136>>2]=Q(Q(m*x)+Q(z*Q(Q(v*p)-Q(C*n))))-Q(u*l);N[c+132>>2]=Q(Q(n*x)+Q(z*Q(Q(C*m)-Q(u*p))))-Q(v*l);H[c+93|0]=F>>>6&1;N[c+144>>2]=j;J[c+140>>2]=h;N[c+128>>2]=Q(Q(p*x)+Q(z*Q(Q(u*n)-Q(v*m))))-Q(C*l);J[c+100>>2]=b;J[c+80>>2]=157100;J[c+112>>2]=2139095039;H[c+92|0]=(i&2|F&128)!=0;J[c+104>>2]=c+192;J[c+96>>2]=c+256;J[h+8>>2]=-1;A=N[b+8>>2];Z=Q(N[b+24>>2]*Q(-2));G=N[b>>2];u=Q(N[b+16>>2]*Q(-2));v=Q(N[b+20>>2]*Q(-2));D=N[b+4>>2];x=Q(Q(A*Z)+Q(Q(G*u)+Q(v*D)));m=Q(-G);l=N[e+36>>2];s=Q(l+l);l=N[e+40>>2];p=Q(l+l);l=N[e+44>>2];n=Q(l+l);l=Q(Q(Q(m*s)-Q(p*D))-Q(A*n));E=N[b+12>>2];S=Q(Q(E*E)+Q(-.5));z=Q(Q(Q(G*x)+Q(Q(u*S)-Q(E*Q(Q(D*Z)-Q(v*A)))))+Q(Q(Q(s*S)+Q(E*Q(Q(A*p)-Q(D*n))))-Q(G*l)));N[c+68>>2]=z;C=Q(Q(Q(D*x)+Q(Q(v*S)-Q(E*Q(Q(A*u)-Q(Z*G)))))+Q(Q(Q(p*S)+Q(E*Q(Q(G*n)-Q(A*s))))-Q(D*l)));N[c+72>>2]=C;x=Q(Q(Q(A*x)+Q(Q(Z*S)-Q(E*Q(Q(G*v)-Q(u*D)))))+Q(Q(Q(n*S)+Q(E*Q(Q(D*s)-Q(G*p))))-Q(A*l)));N[c+76>>2]=x;s=Q(O+O);p=Q(V+V);n=Q(_+_);l=Q(Q(Q(m*s)-Q(p*D))-Q(A*n));N[c+64>>2]=Q(Q(n*S)+Q(E*Q(Q(D*s)-Q(G*p))))-Q(A*l);N[c+60>>2]=Q(Q(p*S)+Q(E*Q(Q(n*G)-Q(A*s))))-Q(D*l);N[c+56>>2]=Q(Q(s*S)+Q(E*Q(Q(p*A)-Q(D*n))))-Q(G*l);s=Q(Q(Q(U*Q(R(r)))+Q(Q(M*Q(R(q)))+Q(T*Q(R(W)))))+j);u=Q(m-G);r=Q(Q(G*u)+Q(1));p=Q(-D);l=Q(p-D);q=Q(l*p);W=Q(Q(Q(U*Q(R(B)))+Q(Q(M*Q(R(o)))+Q(T*Q(R(t)))))+j);v=Q(-A);o=Q(u*v);t=Q(E*l);B=Q(Q(Q(U*Q(R(ka)))+Q(Q(M*Q(R(w)))+Q(T*Q(R(ja)))))+j);n=Q(E*u);m=Q(l*v);l=Q(Q(R(Q(s*Q(r-q))))+Q(Q(R(Q(W*Q(o-t))))+Q(R(Q(B*Q(n+m))))));N[c+52>>2]=Q(Q(l+x)-Q(x-l))*Q(.5);x=Q(R(Q(s*Q(m-n))));w=Q(u*p);l=Q(v-A);n=Q(E*l);m=Q(l*v);l=Q(x+Q(Q(R(Q(W*Q(w+n))))+Q(R(Q(B*Q(r-m))))));N[c+48>>2]=Q(Q(l+C)-Q(C-l))*Q(.5);l=Q(Q(R(Q(s*Q(o+t))))+Q(Q(R(Q(W*Q(Q(Q(1)-q)-m))))+Q(R(Q(B*Q(w-n))))));N[c+44>>2]=Q(Q(l+z)-Q(z-l))*Q(.5);J[c+16>>2]=c+44;J[c+12>>2]=X;i=c+20|0;wg(X,i);n=N[c+52>>2];N[c+28>>2]=N[c+28>>2]-n;m=N[c+48>>2];N[c+24>>2]=N[c+24>>2]-m;l=N[c+44>>2];N[c+32>>2]=l+N[c+32>>2];N[c+36>>2]=m+N[c+36>>2];N[c+40>>2]=n+N[c+40>>2];N[c+20>>2]=N[c+20>>2]-l;Po(J[c+12>>2],c+68|0,c+56|0,g,c+80|0,i,J[c+16>>2]);o=Q(0);t=Q(0);Ea=K[c+90|0];a:{if(!Ea){break a}if(K[c+91|0]){I[h+12>>1]=1026;if(K[c+89|0]&2){Ma=K[c+92|0];k=Ia-6080|0;Ia=k;J[k+1964>>2]=0;J[k+1960>>2]=0;J[k+1952>>2]=0;J[k+1956>>2]=0;mb(k+1952|0,128);i=J[a+4>>2];J[k+1948>>2]=a;J[k+1944>>2]=i;l=N[a+8>>2];g=N[a+12>>2];N[k+1940>>2]=Q(1)/N[a+16>>2];N[k+1932>>2]=Q(1)/g;N[k+1936>>2]=Q(1)/l;da=N[e+44>>2];ea=N[e+40>>2];la=N[e+28>>2];ma=N[e+20>>2];aa=N[e+32>>2];$=N[e+16>>2];m=N[d+24>>2];sa=N[e+36>>2];na=N[e+24>>2];oa=N[e+8>>2];pa=N[e+12>>2];qa=N[e+4>>2];ba=N[e>>2];xa=J[d>>2];va=J[d+4>>2];ca=J[d+8>>2];F=J[d+12>>2];X=J[d+16>>2];d=J[d+20>>2];n=N[e+48>>2];z=N[e+52>>2];g=n<=z?n:z;C=N[e+56>>2];g=g<=C?g:C;l=Q(g*Q(.15000000596046448));s=Q(l+j);N[k+1904>>2]=s;J[k+1900>>2]=0;N[k+1896>>2]=C;N[k+1892>>2]=z;H[k+1872|0]=0;J[k+1868>>2]=3;J[k+1840>>2]=0;J[k+1844>>2]=0;J[k+1848>>2]=0;J[k+1852>>2]=0;N[k+1888>>2]=n;g=Q(g*Q(.05000000074505806));N[k+1864>>2]=g;N[k+1860>>2]=g;N[k+1856>>2]=l;Ie(ud(k+1548|0,e+48|0),k+1768|0);a=k+1512|0;J[a>>2]=0;J[a+4>>2]=0;J[k+1508>>2]=1065353216;a=k+1520|0;J[a>>2]=0;J[a+4>>2]=0;a=k+1528|0;J[a>>2]=1065353216;J[a+4>>2]=0;J[k+1492>>2]=0;J[k+1496>>2]=0;J[k+1488>>2]=1065353216;J[k+1500>>2]=0;J[k+1504>>2]=0;i=b;V=N[b+20>>2];_=N[b+24>>2];M=N[b+8>>2];T=N[b+4>>2];Z=N[b+12>>2];u=N[b>>2];x=N[b+16>>2];J[k+1484>>2]=0;N[k+1480>>2]=m;J[k+1472>>2]=X;J[k+1476>>2]=d;J[k+1464>>2]=ca;J[k+1468>>2]=F;J[k+1456>>2]=xa;J[k+1460>>2]=va;g=Q(Q(1)-ba);o=Q(Q($+g)-aa);U=Q(Q(.5)/Q(Y(o)));l=Q(aa+Q(g-$));v=Q(Q(.5)/Q(Y(l)));ja=Q(n+s);w=Q(oa+na);j=Q(ba+Q(1));g=Q(Q(j-$)-aa);r=Q(Q(.5)/Q(Y(g)));n=Q(ma+la);d=$>2]=0;N[k+1436>>2]=da+v;N[k+1432>>2]=ea+z;N[k+1428>>2]=sa+C;N[k+1424>>2]=da-v;N[k+1420>>2]=ea-z;N[k+1416>>2]=sa-C;J[k>>2]=155604;J[k+4>>2]=k+1952;Kc(k+1932|0,i,k+1416|0,1,k);X=J[k+1956>>2];if(!X){y=0;if(ya){break d}break b}J[k+1484>>2]=0;N[k+1480>>2]=da;N[k+1472>>2]=sa;N[k+1476>>2]=ea;H[k+1388|0]=1;J[k+1344>>2]=155012;b=k+1488|0;J[k+1384>>2]=b;J[k+1380>>2]=b;J[k+1376>>2]=k+1456;J[k+1392>>2]=k+1840;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[k+1340>>2]=0;J[k+1324>>2]=0;N[k+1320>>2]=W;N[k+1316>>2]=ja;N[k+1312>>2]=ka;J[k+1308>>2]=0;N[k+1304>>2]=B;N[k+1300>>2]=r;N[k+1296>>2]=q;J[k+1292>>2]=0;N[k+1288>>2]=o;N[k+1284>>2]=t;N[k+1280>>2]=w;g=Q(-sa);N[k+1336>>2]=s+Q(Q(Q(na*g)-Q(la*ea))-Q(aa*da));N[k+1332>>2]=p+Q(Q(Q(pa*g)-Q($*ea))-Q(ma*da));N[k+1328>>2]=n+Q(Q(Q(ba*g)-Q(qa*ea))-Q(oa*da));b=X+31|0;if(b>>>0<=31){y=0;if(ya){break d}break b}Na=b>>>5|0;j=Q(34028234663852886e22);wa=0;b=X;za=0;while(1){Aa=wa<<5;d=X-Aa|0;Ba=d>>>0>=32?32:d;e:{if(Ba){F=b>>>0>=32?32:b;y=0;while(1){d=k+P(y,40)|0;zb(k+1932|0,i,d,0,0,J[J[k+1952>>2]+(y+Aa<<2)>>2],0,0);H[d+36|0]=56;y=y+1|0;if((F|0)!=(y|0)){continue}break}J[k+6072>>2]=J[k+1448>>2];d=J[k+1444>>2];J[k+6064>>2]=J[k+1440>>2];J[k+6068>>2]=d;ra=0;ta=0;if(!Ba){break e}while(1){J[k+1964>>2]=0;F=k+P(ta,40)|0;d=ta+Aa|0;Ak(k+1768|0,k+1344|0,F,d,K[F+36|0],k+1904|0,Ma,k+1456|0,k+1280|0,k+1968|0,k+1964|0);ca=J[k+1964>>2];f:{if(!ca){break f}ua=0;g=N[k+2012>>2];g:{if((ca|0)==1){break g}F=ca-1|0;Fa=F&3;ra=0;y=1;h:{if(ca-2>>>0<3){break h}xa=F&-4;Ca=0;while(1){m=N[(k+(y<<6)|0)+2012>>2];Ga=m>2];g=Ga?m:g;Ha=l>2];g=Ha?l:g;Ja=m>2];g=Ja?m:g;La=l>2];F=l>2];T=N[a+32>>2];D=N[a+24>>2];E=N[a+20>>2];S=N[a+40>>2];M=N[a+36>>2];a=d;j=g}ta=ta+1|0;if((Ba|0)!=(ta|0)){continue}break}break e}J[k+6072>>2]=J[k+1448>>2];d=J[k+1444>>2];J[k+6064>>2]=J[k+1440>>2];J[k+6068>>2]=d;ra=0}J[k+1448>>2]=J[k+6072>>2];d=J[k+6068>>2];J[k+1440>>2]=J[k+6064>>2];J[k+1444>>2]=d;b=b-32|0;za=ra|za;wa=wa+1|0;if((Na|0)!=(wa|0)){continue}break}if(!(za&1)){y=0;if(ya){break d}break b}fa=N[k+1464>>2];ga=N[k+1456>>2];ha=N[k+1460>>2];l=Q(Q(fa*D)+Q(Q(ga*G)+Q(E*ha)));ia=N[k+1468>>2];A=Q(Q(ia*ia)+Q(-.5));g=Q(Q(fa*l)+Q(Q(ia*Q(Q(ga*E)-Q(G*ha)))+Q(D*A)));_=Q(N[k+1480>>2]+Q(g+g));g=Q(Q(ha*l)+Q(Q(ia*Q(Q(fa*G)-Q(D*ga)))+Q(E*A)));Z=Q(N[k+1476>>2]+Q(g+g));g=Q(Q(ga*l)+Q(Q(ia*Q(Q(ha*D)-Q(E*fa)))+Q(G*A)));u=Q(N[k+1472>>2]+Q(g+g));x=Q(Q(fa*S)+Q(Q(ga*T)+Q(M*ha)));g=Q(Q(fa*x)+Q(Q(ia*Q(Q(ga*M)-Q(T*ha)))+Q(S*A)));m=Q(g+g);g=Q(Q(ha*x)+Q(Q(ia*Q(Q(fa*T)-Q(S*ga)))+Q(M*A)));l=Q(g+g);g=Q(Q(ga*x)+Q(Q(ia*Q(Q(ha*S)-Q(M*fa)))+Q(T*A)));g=Q(g+g);a=J[J[k+1952>>2]+(a<<2)>>2];if(!(j<=Q(0))){if(Da){break d}N[h+36>>2]=m;N[h+32>>2]=l;N[h+28>>2]=g;N[h+24>>2]=_;N[h+20>>2]=Z;N[h+16>>2]=u;J[h+40>>2]=0;J[h+8>>2]=a;break c}m=Q(j*m);da=Q(da-m);l=Q(j*l);ea=Q(ea-l);g=Q(j*g);sa=Q(sa-g);U=Q(U-m);O=Q(O-l);V=Q(V-g);ya=1;Da=Da+1|0;if((Da|0)!=4){continue}}break}N[h+24>>2]=_;N[h+20>>2]=Z;N[h+16>>2]=u;J[h+8>>2]=a;j=Q(Y(Q(Q(U*U)+Q(Q(V*V)+Q(O*O)))));N[h+40>>2]=-j;g=Q(Q(1)/j);a=j>Q(0);N[h+36>>2]=a?Q(U*g):Q(0);N[h+32>>2]=a?Q(O*g):Q(0);N[h+28>>2]=a?Q(V*g):Q(0)}y=1}a=J[k+1960>>2];i:{if((a|0)<0|!(a&2147483647)){break i}b=J[k+1952>>2];if(!b){break i}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}Ia=k+6080|0;if(!y){J[h+40>>2]=0;j=N[f>>2];g=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-g;N[h+28>>2]=-j;break a}I[h+12>>1]=L[h+12>>1]|1;break a}J[h+40>>2]=0;j=N[f>>2];g=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-g;N[h+28>>2]=-j;break a}j=Q(0);w=N[h+36>>2];n=N[h+28>>2];m=N[h+32>>2];l=Q(Q(w*w)+Q(Q(n*n)+Q(m*m)));if(l>Q(0)){l=Q(Q(1)/Q(Y(l)));j=Q(w*l);o=Q(n*l);t=Q(m*l)}n=N[c+136>>2];m=N[c+132>>2];l=N[c+128>>2];N[h+40>>2]=N[h+40>>2]*g;B=N[d+8>>2];a=Q(Q(j*n)+Q(Q(o*l)+Q(t*m)))>Q(0);g=a?Q(-j):j;m=Q(g+g);r=N[d>>2];g=a?Q(-o):o;l=Q(g+g);g=a?Q(-t):t;j=Q(g+g);q=N[d+4>>2];g=Q(Q(B*m)+Q(Q(r*l)+Q(j*q)));o=N[d+12>>2];t=Q(Q(o*o)+Q(-.5));N[h+36>>2]=Q(B*g)+Q(Q(m*t)+Q(o*Q(Q(r*j)-Q(l*q))));N[h+32>>2]=Q(q*g)+Q(Q(j*t)+Q(o*Q(Q(B*l)-Q(m*r))));N[h+28>>2]=Q(r*g)+Q(Q(l*t)+Q(o*Q(Q(q*m)-Q(j*B))));l=N[d+20>>2];g=N[d+24>>2];j=N[d+16>>2];I[h+12>>1]=1027;p=g;g=N[h+24>>2];w=Q(g+g);g=N[h+16>>2];n=Q(g+g);g=N[h+20>>2];m=Q(g+g);g=Q(Q(B*w)+Q(Q(r*n)+Q(q*m)));N[h+24>>2]=p+Q(Q(B*g)+Q(Q(w*t)+Q(o*Q(Q(r*m)-Q(n*q)))));N[h+20>>2]=l+Q(Q(q*g)+Q(Q(m*t)+Q(o*Q(Q(B*n)-Q(w*r)))));N[h+16>>2]=j+Q(Q(r*g)+Q(Q(n*t)+Q(o*Q(Q(q*w)-Q(m*B)))))}Ia=c+288|0;return(Ea|0)!=0|0}function Ol(a,b){var c=0,d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0),M=Q(0),O=0,R=Q(0),S=0,T=Q(0),U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=0,ia=0,ja=0,ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0);p=Ia-160|0;Ia=p;U=J[b+336>>2]-1|0;if(U){ia=J[b+344>>2];ja=J[b+340>>2];ka=J[b+332>>2];while(1){B=P(U,160)+ja|0;s=0;x=P(U,80)+ia|0;f=K[x+76|0];if(f){I=J[a+384>>2]+P(U,76)|0;c=J[a+348>>2]+P(U,112)|0;S=c- -64|0;while(1){y=N[c+60>>2];z=N[c+48>>2];q=N[c+36>>2];E=N[S>>2];G=N[c+52>>2];L=N[c+40>>2];M=N[c+68>>2];F=N[c+56>>2];H=N[c+44>>2];o=N[c+8>>2];n=N[c+4>>2];m=N[c>>2];u=N[c+96>>2];w=N[c+72>>2];A=N[c+84>>2];r=N[c+20>>2];v=N[c+16>>2];t=N[c+12>>2];C=N[c+100>>2];D=N[c+76>>2];T=N[c+88>>2];j=B+(s<<5)|0;R=N[c+32>>2];e=I+P(s,24)|0;d=N[e+20>>2];W=N[c+24>>2];l=N[e+12>>2];X=N[c+28>>2];g=N[e+16>>2];h=N[e>>2];k=N[e+4>>2];i=N[e+8>>2];N[j+24>>2]=Q(Q(R*d)+Q(Q(W*l)+Q(X*g)))+Q(Q(Q(h*N[c+80>>2])+Q(k*N[c+92>>2]))+Q(i*N[c+104>>2]));N[j+20>>2]=Q(Q(r*d)+Q(Q(t*l)+Q(v*g)))+Q(Q(Q(h*D)+Q(k*T))+Q(i*C));N[j+16>>2]=Q(Q(o*d)+Q(Q(m*l)+Q(n*g)))+Q(Q(Q(h*w)+Q(k*A))+Q(i*u));N[j+8>>2]=Q(Q(Q(h*o)+Q(k*r))+Q(i*R))+Q(Q(Q(l*H)+Q(g*F))+Q(d*M));N[j+4>>2]=Q(Q(Q(h*n)+Q(k*v))+Q(i*X))+Q(Q(Q(l*L)+Q(g*G))+Q(d*E));N[j>>2]=Q(Q(Q(h*m)+Q(k*t))+Q(i*W))+Q(Q(Q(l*q)+Q(g*z))+Q(d*y));s=s+1|0;if((f|0)!=(s|0)){continue}break}}c=p+48|0;s=J[b+236>>2]+P(U,112)|0;S=J[b+248>>2]+P(U,36)|0;I=J[b+284>>2]+P(U,96)|0;e=J[b+272>>2]+P(U,76)|0;d=Q(0);h=Q(0);k=Q(0);l=Q(0);i=Q(0);n=Q(0);g=Q(0);z=Q(0);m=Q(0);q=Q(0);r=Q(0);C=Q(0);v=Q(0);o=Q(0);D=Q(0);t=Q(0);y=Q(0);T=Q(0);E=Q(0);u=Q(0);w=Q(0);A=Q(0);V=0;G=Q(0);L=Q(0);M=Q(0);F=Q(0);H=Q(0);j=Ia-144|0;Ia=j;a:{b:{c:{d:{e:{ha=(U<<5)+ka|0;switch(K[J[ha+20>>2]+270|0]){case 2:break d;case 0:case 1:break e;default:break c}}d=Q(Q(Q(N[e+20>>2]*N[B+8>>2])+Q(Q(N[e+12>>2]*N[B>>2])+Q(N[e+16>>2]*N[B+4>>2])))+Q(Q(N[e+8>>2]*N[B+24>>2])+Q(Q(N[e>>2]*N[B+16>>2])+Q(N[e+4>>2]*N[B+20>>2]))));d=d>Q(9999999747378752e-21)?Q(Q(1)/d):Q(0);N[S>>2]=d;l=N[B+20>>2];g=N[B+24>>2];h=N[B>>2];k=N[B+4>>2];i=N[B+8>>2];o=N[B+16>>2];J[I+28>>2]=0;J[I+12>>2]=0;g=Q(d*g);N[I+24>>2]=g;z=Q(d*l);N[I+20>>2]=z;G=Q(d*o);N[I+16>>2]=G;q=Q(i*d);N[I+8>>2]=q;E=Q(k*d);N[I+4>>2]=E;m=Q(h*d);N[I>>2]=m;k=N[B+20>>2];L=N[B+8>>2];i=N[B>>2];M=N[B+4>>2];r=N[B+16>>2];l=N[B+24>>2];N[c+104>>2]=g*l;N[c+100>>2]=z*l;N[c+96>>2]=G*l;N[c+92>>2]=g*k;N[c+88>>2]=z*k;N[c+84>>2]=G*k;N[c+80>>2]=g*r;n=Q(m*M);N[c+48>>2]=n;d=Q(q*i);N[c+44>>2]=d;h=Q(E*i);N[c+40>>2]=h;i=Q(m*i);N[c+36>>2]=i;v=Q(q*l);N[c+32>>2]=v;t=Q(E*l);N[c+28>>2]=t;y=Q(m*l);N[c+24>>2]=y;l=Q(q*k);N[c+20>>2]=l;g=Q(E*k);N[c+16>>2]=g;k=Q(m*k);N[c+12>>2]=k;o=Q(q*r);N[c+8>>2]=o;u=Q(E*r);N[c+4>>2]=u;w=Q(m*r);N[c>>2]=w;A=Q(z*r);D=Q(G*r);z=Q(q*L);r=Q(E*L);m=Q(m*L);q=Q(q*M);C=Q(E*M);break a}J[j+140>>2]=1065353216;J[j+124>>2]=1065353216;J[j+128>>2]=0;J[j+132>>2]=0;J[j+136>>2]=0;J[j+116>>2]=0;J[j+120>>2]=0;J[j+108>>2]=1065353216;J[j+112>>2]=0;r=Q(1);d=Q(1);l=Q(1);g=Q(1);x=K[x+76|0];if(x){while(1){ea=(j+108|0)+P(V,12)|0;f=B+(V<<5)|0;d=N[f+16>>2];l=N[f+8>>2];g=N[f+4>>2];h=N[f>>2];k=N[f+24>>2];i=N[f+20>>2];f=0;while(1){O=e+P(f,24)|0;N[ea+(f<<2)>>2]=Q(Q(N[O+20>>2]*l)+Q(Q(N[O+12>>2]*h)+Q(N[O+16>>2]*g)))+Q(Q(N[O+8>>2]*k)+Q(Q(N[O>>2]*d)+Q(N[O+4>>2]*i)));f=f+1|0;if((x|0)!=(f|0)){continue}break}V=V+1|0;if((x|0)!=(V|0)){continue}break}k=N[j+112>>2];z=N[j+116>>2];h=N[j+120>>2];o=N[j+132>>2];i=N[j+136>>2];v=N[j+128>>2];l=N[j+140>>2];g=N[j+124>>2];d=N[j+108>>2]}m=Q(1);q=Q(1);u=Q(Q(h*i)-Q(o*g));w=Q(Q(g*l)-Q(i*v));v=Q(Q(v*o)-Q(l*h));A=Q(Q(u*z)+Q(Q(w*d)+Q(v*k)));if(A!=Q(0)){y=Q(Q(d*g)-Q(h*k));g=Q(Q(1)/A);q=Q(y*g);y=Q(Q(Q(o*k)-Q(d*i))*g);m=Q(Q(Q(l*d)-Q(z*o))*g);t=Q(u*g);r=Q(w*g);n=Q(v*g)}N[j+104>>2]=q;N[j+100>>2]=y;N[j+92>>2]=y;N[j+88>>2]=m;N[j+96>>2]=t;N[j+84>>2]=n;N[j+80>>2]=t;N[j+76>>2]=n;N[j+72>>2]=r;f:{g:{h:{if(!x){break h}f=x<<2;e=0;if((x|0)!=1){ea=x&254;O=0;while(1){V=P(e,12);Va(V+S|0,V+(j+72|0)|0,f);V=V+12|0;Va(V+S|0,V+(j+72|0)|0,f);e=e+2|0;O=O+2|0;if((ea|0)!=(O|0)){continue}break}}if(x&1){e=P(e,12);Va(e+S|0,e+(j+72|0)|0,f)}if(!x){break h}e=0;while(1){d=Q(0);f=0;h=Q(0);i=Q(0);l=Q(0);g=Q(0);k=Q(0);while(1){o=N[(P(e,12)+S|0)+(f<<2)>>2];O=B+(f<<5)|0;d=Q(d+Q(o*N[O+24>>2]));h=Q(h+Q(o*N[O+20>>2]));i=Q(i+Q(o*N[O+16>>2]));l=Q(l+Q(o*N[O+8>>2]));g=Q(g+Q(o*N[O+4>>2]));k=Q(k+Q(o*N[O>>2]));f=f+1|0;if((x|0)!=(f|0)){continue}break}f=I+(e<<5)|0;J[f+28>>2]=0;N[f+16>>2]=i;J[f+12>>2]=0;N[f+8>>2]=l;N[f+4>>2]=g;N[f>>2]=k;N[f+24>>2]=d;N[f+20>>2]=h;e=e+1|0;if((x|0)!=(e|0)){continue}break}if(!x){break g}e=0;while(1){f=j+(e<<2)|0;S=B+(e<<5)|0;N[f>>2]=N[S+16>>2];N[f+12>>2]=N[S+20>>2];N[f+24>>2]=N[S+24>>2];N[f+36>>2]=N[S>>2];N[f+48>>2]=N[S+4>>2];N[f+60>>2]=N[S+8>>2];e=e+1|0;if((x|0)!=(e|0)){continue}break}}if(x){break f}}A=Q(0);o=Q(0);u=Q(0);w=Q(0);break b}f=0;A=Q(0);o=Q(0);u=Q(0);w=Q(0);while(1){d=N[j+(f<<2)>>2];e=I+(f<<5)|0;D=Q(Q(d*N[e+16>>2])+D);o=Q(Q(d*N[e+8>>2])+o);u=Q(Q(d*N[e+4>>2])+u);w=Q(Q(d*N[e>>2])+w);T=Q(Q(d*N[e+24>>2])+T);A=Q(Q(d*N[e+20>>2])+A);f=f+1|0;if((x|0)!=(f|0)){continue}break}break b}Wa(c,0,108);break a}l=Q(0);g=Q(0);k=Q(0);if(x){f=0;while(1){d=N[(j+(f<<2)|0)+12>>2];e=I+(f<<5)|0;G=Q(Q(d*N[e+24>>2])+G);E=Q(Q(d*N[e+20>>2])+E);L=Q(Q(d*N[e+16>>2])+L);l=Q(Q(d*N[e+8>>2])+l);g=Q(Q(d*N[e+4>>2])+g);k=Q(Q(d*N[e>>2])+k);f=f+1|0;if((x|0)!=(f|0)){continue}break}}i:{if(!x){y=Q(0);t=Q(0);v=Q(0);break i}f=0;v=Q(0);t=Q(0);y=Q(0);while(1){d=N[(j+(f<<2)|0)+24>>2];e=I+(f<<5)|0;H=Q(Q(d*N[e+24>>2])+H);F=Q(Q(d*N[e+20>>2])+F);M=Q(Q(d*N[e+16>>2])+M);v=Q(Q(d*N[e+8>>2])+v);t=Q(Q(d*N[e+4>>2])+t);y=Q(Q(d*N[e>>2])+y);f=f+1|0;if((x|0)!=(f|0)){continue}break}}q=Q(0);i=Q(0);h=Q(0);d=Q(0);if(x){e=0;while(1){n=N[(j+(e<<2)|0)+36>>2];f=I+(e<<5)|0;d=Q(Q(n*N[f+8>>2])+d);h=Q(Q(n*N[f+4>>2])+h);i=Q(Q(n*N[f>>2])+i);e=e+1|0;if((x|0)!=(e|0)){continue}break}}j:{if(!x){n=Q(0);break j}e=0;n=Q(0);while(1){m=N[(j+(e<<2)|0)+48>>2];f=I+(e<<5)|0;q=Q(Q(m*N[f+8>>2])+q);C=Q(Q(m*N[f+4>>2])+C);n=Q(Q(m*N[f>>2])+n);e=e+1|0;if((x|0)!=(e|0)){continue}break}}z=Q(0);k:{if(!x){m=Q(0);r=Q(0);break k}e=0;r=Q(0);m=Q(0);while(1){R=N[(j+(e<<2)|0)+60>>2];f=I+(e<<5)|0;z=Q(Q(R*N[f+8>>2])+z);r=Q(Q(R*N[f+4>>2])+r);m=Q(Q(R*N[f>>2])+m);e=e+1|0;if((x|0)!=(e|0)){continue}break}}N[c+72>>2]=D;N[c+36>>2]=i;N[c+24>>2]=y;N[c+12>>2]=k;N[c+8>>2]=o;N[c+4>>2]=u;N[c>>2]=w;N[c+104>>2]=H;N[c+100>>2]=F;N[c+96>>2]=M;N[c+92>>2]=G;N[c+88>>2]=E;N[c+84>>2]=L;N[c+80>>2]=T;N[c+76>>2]=A;N[c+68>>2]=z;N[c- -64>>2]=r;N[c+60>>2]=m;N[c+56>>2]=q;N[c+52>>2]=C;N[c+48>>2]=n;N[c+44>>2]=d;N[c+40>>2]=h;N[c+32>>2]=v;N[c+28>>2]=t;N[c+20>>2]=l;N[c+16>>2]=g}E=N[s+16>>2];G=N[s+20>>2];L=N[s+28>>2];M=N[s+32>>2];F=N[s+40>>2];H=N[s+44>>2];T=N[s+48>>2];R=N[s+52>>2];W=N[s+56>>2];X=N[s+60>>2];Y=N[s- -64>>2];ba=N[s+68>>2];ca=N[s+76>>2];_=N[c+80>>2];$=N[s+80>>2];aa=N[c+84>>2];fa=N[s+84>>2];ga=N[c+88>>2];da=N[s+88>>2];Z=N[c+92>>2];la=N[s+92>>2];ma=N[c+96>>2];na=N[s+96>>2];oa=N[c+100>>2];pa=N[s+100>>2];qa=N[c+104>>2];ra=N[s+104>>2];sa=N[s>>2];ta=N[s+4>>2];ua=N[s+8>>2];va=N[s+12>>2];wa=N[s+24>>2];xa=N[s+36>>2];N[c+72>>2]=N[s+72>>2]-D;N[c+36>>2]=xa-i;N[c+24>>2]=wa-y;N[c+12>>2]=va-k;N[c+8>>2]=ua-o;N[c+4>>2]=ta-u;N[c>>2]=sa-w;N[c+104>>2]=ra-qa;N[c+100>>2]=pa-oa;N[c+96>>2]=na-ma;N[c+92>>2]=la-Z;N[c+88>>2]=da-ga;N[c+84>>2]=fa-aa;N[c+80>>2]=$-_;N[c+76>>2]=ca-A;N[c+68>>2]=ba-z;N[c- -64>>2]=Y-r;N[c+60>>2]=X-m;N[c+56>>2]=W-q;N[c+52>>2]=R-C;N[c+48>>2]=T-n;N[c+44>>2]=H-d;N[c+40>>2]=F-h;N[c+32>>2]=M-v;N[c+28>>2]=L-t;N[c+20>>2]=G-l;N[c+16>>2]=E-g;Ia=j+144|0;d=N[B+128>>2];l=N[B+120>>2];g=N[B+124>>2];J[p+44>>2]=0;N[p+36>>2]=g;N[p+32>>2]=l;J[p+28>>2]=0;N[p+16>>2]=d;J[p+12>>2]=0;N[p+40>>2]=-l;N[p+24>>2]=-d;N[p+20>>2]=-g;Ml(p+12|0,c);c=J[b+236>>2]+P(J[ha+24>>2],112)|0;N[c>>2]=N[p+48>>2]+N[c>>2];N[c+4>>2]=N[p+52>>2]+N[c+4>>2];N[c+8>>2]=N[p+56>>2]+N[c+8>>2];N[c+12>>2]=N[p+60>>2]+N[c+12>>2];N[c+16>>2]=N[p+64>>2]+N[c+16>>2];N[c+20>>2]=N[p+68>>2]+N[c+20>>2];N[c+24>>2]=N[p+72>>2]+N[c+24>>2];N[c+28>>2]=N[p+76>>2]+N[c+28>>2];N[c+32>>2]=N[p+80>>2]+N[c+32>>2];N[c+36>>2]=N[p+84>>2]+N[c+36>>2];N[c+40>>2]=N[p+88>>2]+N[c+40>>2];N[c+44>>2]=N[p+92>>2]+N[c+44>>2];N[c+48>>2]=N[p+96>>2]+N[c+48>>2];N[c+52>>2]=N[p+100>>2]+N[c+52>>2];N[c+56>>2]=N[p+104>>2]+N[c+56>>2];N[c+60>>2]=N[p+108>>2]+N[c+60>>2];j=c- -64|0;N[j>>2]=N[p+112>>2]+N[j>>2];N[c+68>>2]=N[p+116>>2]+N[c+68>>2];N[c+72>>2]=N[p+120>>2]+N[c+72>>2];N[c+76>>2]=N[p+124>>2]+N[c+76>>2];N[c+80>>2]=N[p+128>>2]+N[c+80>>2];N[c+84>>2]=N[p+132>>2]+N[c+84>>2];N[c+88>>2]=N[p+136>>2]+N[c+88>>2];N[c+92>>2]=N[p+140>>2]+N[c+92>>2];N[c+96>>2]=N[p+144>>2]+N[c+96>>2];N[c+100>>2]=N[p+148>>2]+N[c+100>>2];N[c+104>>2]=N[p+152>>2]+N[c+104>>2];U=U-1|0;if(U){continue}break}}a=b+412|0;d=Q(0);l=Q(0);g=Q(0);b=J[b+236>>2];ba=Q(Q(N[b+56>>2]+N[b- -64>>2])*Q(.5));y=Q(Q(N[b+44>>2]+N[b+60>>2])*Q(.5));ca=Q(Q(N[b+40>>2]+N[b+48>>2])*Q(.5));h=N[b+36>>2];fa=Q(Q(h+h)*Q(.5));h=N[b+68>>2];ga=Q(Q(h+h)*Q(.5));h=N[b+52>>2];z=Q(Q(h+h)*Q(.5));u=N[b+32>>2];w=N[b+28>>2];A=N[b+20>>2];C=N[b+16>>2];D=N[b+24>>2];T=N[b+12>>2];R=N[b+8>>2];W=N[b+4>>2];X=N[b>>2];E=Q(1);G=Q(1);h=Q(0);L=Q(1);M=Q(1);k=Q(Q(N[b+76>>2]+N[b+84>>2])*Q(.5));o=Q(Q(N[b+92>>2]+N[b+100>>2])*Q(.5));i=Q(Q(N[b+80>>2]+N[b+96>>2])*Q(.5));n=N[b+88>>2];m=Q(Q(n+n)*Q(.5));v=Q(Q(k*o)-Q(i*m));n=N[b+104>>2];r=Q(Q(n+n)*Q(.5));t=Q(Q(m*r)-Q(o*o));n=N[b+72>>2];n=Q(Q(n+n)*Q(.5));q=Q(Q(o*i)-Q(r*k));F=Q(Q(v*i)+Q(Q(t*n)+Q(k*q)));if(F!=Q(0)){h=Q(Q(1)/F);M=Q(Q(Q(n*m)+Q(k*Q(-k)))*h);g=Q(Q(Q(i*k)+Q(n*Q(-o)))*h);L=Q(Q(Q(r*n)-Q(i*i))*h);l=Q(v*h);G=Q(t*h);h=Q(q*h)}k=Q(0);F=Q(1);i=Q(0);H=Q(1);m=Q(-X);o=Q(Q(Q(m*l)-Q(g*T))-Q(D*M));n=Q(Q(Q(m*G)-Q(h*T))-Q(D*l));m=Q(Q(Q(m*h)-Q(L*T))-Q(D*g));_=Q(ca+Q(Q(o*w)+Q(Q(n*W)+Q(C*m))));t=Q(-W);r=Q(Q(Q(t*l)-Q(g*C))-Q(w*M));v=Q(Q(Q(t*G)-Q(h*C))-Q(w*l));t=Q(Q(Q(t*h)-Q(L*C))-Q(w*g));$=Q(ba+Q(Q(r*u)+Q(Q(v*R)+Q(A*t))));Y=Q(y+Q(Q(o*u)+Q(Q(n*R)+Q(A*m))));aa=Q(z+Q(Q(r*w)+Q(Q(v*W)+Q(C*t))));da=Q(Q(_*$)-Q(Y*aa));Z=y;q=Q(-R);y=Q(Q(Q(q*l)-Q(g*A))-Q(u*M));z=Q(Q(Q(q*G)-Q(h*A))-Q(u*l));q=Q(Q(Q(q*h)-Q(L*A))-Q(u*g));Z=Q(Z+Q(Q(y*D)+Q(Q(z*X)+Q(T*q))));A=Q(ga+Q(Q(y*u)+Q(Q(z*R)+Q(A*q))));C=Q(ba+Q(Q(y*w)+Q(Q(z*W)+Q(C*q))));R=Q(Q(aa*A)-Q($*C));u=Q(fa+Q(Q(o*D)+Q(Q(n*X)+Q(T*m))));w=Q(ca+Q(Q(r*D)+Q(Q(v*X)+Q(T*t))));C=Q(Q(C*Y)-Q(A*_));D=Q(Q(da*Z)+Q(Q(R*u)+Q(w*C)));if(D!=Q(0)){d=Q(Q(1)/D);H=Q(Q(Q(u*aa)-Q(_*w))*d);i=Q(Q(Q(Y*w)-Q(u*$))*d);F=Q(Q(Q(A*u)-Q(Z*Y))*d);k=Q(da*d);E=Q(R*d);d=Q(C*d)}N[a+72>>2]=E;N[a+104>>2]=H;N[a+100>>2]=i;N[a+96>>2]=k;N[a+92>>2]=i;N[a+88>>2]=F;N[a+84>>2]=d;N[a+80>>2]=k;N[a+76>>2]=d;u=Q(Q(H*y)+Q(Q(k*o)+Q(r*i)));N[a+32>>2]=u;w=Q(Q(H*q)+Q(Q(k*m)+Q(t*i)));N[a+28>>2]=w;H=Q(Q(H*z)+Q(Q(k*n)+Q(v*i)));N[a+24>>2]=H;A=Q(Q(i*y)+Q(Q(d*o)+Q(r*F)));N[a+20>>2]=A;C=Q(Q(i*q)+Q(Q(d*m)+Q(t*F)));N[a+16>>2]=C;i=Q(Q(i*z)+Q(Q(d*n)+Q(v*F)));N[a+12>>2]=i;F=Q(Q(k*y)+Q(Q(E*o)+Q(r*d)));N[a+8>>2]=F;D=Q(Q(k*q)+Q(Q(E*m)+Q(t*d)));N[a+4>>2]=D;d=Q(Q(k*z)+Q(Q(E*n)+Q(v*d)));N[a>>2]=d;N[a+68>>2]=M+Q(Q(y*u)+Q(Q(o*F)+Q(r*A)));N[a- -64>>2]=g+Q(Q(q*u)+Q(Q(m*F)+Q(t*A)));N[a+60>>2]=l+Q(Q(z*u)+Q(Q(n*F)+Q(v*A)));N[a+56>>2]=g+Q(Q(y*w)+Q(Q(o*D)+Q(r*C)));N[a+52>>2]=L+Q(Q(q*w)+Q(Q(m*D)+Q(t*C)));N[a+48>>2]=h+Q(Q(z*w)+Q(Q(n*D)+Q(v*C)));N[a+44>>2]=l+Q(Q(y*H)+Q(Q(o*d)+Q(r*i)));N[a+40>>2]=h+Q(Q(q*H)+Q(Q(m*d)+Q(t*i)));N[a+36>>2]=G+Q(Q(z*H)+Q(Q(n*d)+Q(v*i)));Ia=p+160|0}function Ih(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=0,ia=0,ja=0,ka=0;o=Ia-208|0;Ia=o;s=N[f+8>>2];p=N[f>>2];t=N[f+4>>2];a:{if(!(p!=Q(0)|t!=Q(0))&s==Q(0)){break a}J[a+296>>2]=J[a+296>>2]&-53;J[n>>2]=0;J[m>>2]=0;J[a+148>>2]=-1;J[o- -64>>2]=J[e+12>>2];r=J[e+8>>2];J[o+56>>2]=J[e+4>>2];J[o+60>>2]=r;b:{if(!h){break b}S=Q(p+N[e+4>>2]);ba=Q(t+N[e+8>>2]);ca=Q(N[e+12>>2]+s);v=N[o+64>>2];z=N[o+60>>2];u=N[o+56>>2];ha=(l|0)==3;ia=(l&-3)!=1;while(1){I[a+294>>1]=L[a+294>>1]+1;N[o+52>>2]=ca-v;N[o+48>>2]=ba-z;N[o+44>>2]=S-u;r=o+112|0;Ka[J[J[e>>2]+8>>2]](e,a,r,o+56|0,o+44|0);Tx(a,b,d,r,k,g);p=N[o+52>>2];t=N[o+44>>2];w=N[o+48>>2];W=Q(Y(Q(Q(p*p)+Q(Q(t*t)+Q(w*w)))));if(W<=j){break b}C=p;p=Q(Q(1)/W);s=Q(C*p);N[o+52>>2]=s;t=Q(t*p);N[o+44>>2]=t;p=Q(w*p);N[o+48>>2]=p;if(Q(Q(s*N[f+8>>2])+Q(Q(t*N[f>>2])+Q(p*N[f+4>>2])))<=Q(0)){break b}N[o+24>>2]=W+N[a+248>>2];x=J[a+36>>2];r=K[a+270|0];q=J[a+32>>2];J[o+36>>2]=0;J[o+28>>2]=-1;J[o+32>>2]=-1;c:{if(x){E=(x<<2)+q|0;d:{if(!r){while(1){r=J[q>>2];x=J[(P(J[e+20>>2],24)+163888|0)+(r<<2)>>2];if(x){J[o+140>>2]=-1;J[o+144>>2]=-1;N[o+136>>2]=N[o+24>>2];e:{if(!(Ka[x|0](a,e,q,o+56|0,o+44|0,o+112|0)|0)){break e}p=N[o+136>>2];if(p==Q(0)|!(p>2])){break e}J[o+8>>2]=J[o+120>>2];r=J[o+116>>2];J[o>>2]=J[o+112>>2];J[o+4>>2]=r;N[o+12>>2]=N[o+124>>2];r=J[o+132>>2];J[o+16>>2]=J[o+128>>2];J[o+20>>2]=r;r=J[o+140>>2];J[o+24>>2]=J[o+136>>2];J[o+28>>2]=r;J[o+32>>2]=J[o+144>>2];J[o+36>>2]=q;if(p<=Q(0)){break c}}r=J[q>>2]}q=J[(r<<2)+115312>>2]+q|0;if((E|0)!=(q|0)){continue}break d}}while(1){r=J[q>>2];x=J[(P(J[e+20>>2],24)+163888|0)+(r<<2)>>2];if(x){J[o+140>>2]=-1;J[o+144>>2]=-1;N[o+136>>2]=N[o+24>>2];f:{if(!(Ka[x|0](a,e,q,o+56|0,o+44|0,o+112|0)|0)){break f}p=N[o+136>>2];if(p==Q(0)){if(M[q>>2]<2){break f}g:{h:{r=J[q+8>>2];switch(L[r+4>>1]-5|0){case 1:break g;case 0:break h;default:break f}}Ka[J[J[r>>2]+216>>2]](o+180|0,r);if(!(H[o+180|0]&1)){break f}}J[o+8>>2]=J[o+120>>2];r=J[o+116>>2];J[o>>2]=J[o+112>>2];J[o+4>>2]=r;N[o+12>>2]=N[o+124>>2];r=J[o+132>>2];J[o+16>>2]=J[o+128>>2];J[o+20>>2]=r;r=J[o+140>>2];J[o+24>>2]=J[o+136>>2];J[o+28>>2]=r;J[o+32>>2]=J[o+144>>2];J[o+36>>2]=q;break c}if(!(p>2])){break f}J[o+8>>2]=J[o+120>>2];r=J[o+116>>2];J[o>>2]=J[o+112>>2];J[o+4>>2]=r;N[o+12>>2]=N[o+124>>2];r=J[o+132>>2];J[o+16>>2]=J[o+128>>2];J[o+20>>2]=r;r=J[o+140>>2];J[o+24>>2]=J[o+136>>2];J[o+28>>2]=r;J[o+32>>2]=J[o+144>>2];J[o+36>>2]=q;if(p<=Q(0)){break c}}r=J[q>>2]}q=J[(r<<2)+115312>>2]+q|0;if((E|0)!=(q|0)){continue}break}}q=J[o+36>>2];if(q){break c}}N[o+64>>2]=ca;N[o+60>>2]=ba;N[o+56>>2]=S;q=1;break b}if(!(!K[a+270|0]|N[o+24>>2]!=Q(0))){i:{T=J[a+36>>2];if(T){z=N[a+248>>2];f=0;D=N[o+56>>2];j=N[o+60>>2];S=N[o+64>>2];break i}while(1)continue}while(1){j:{if(!T){b=1;break j}q=J[a+32>>2];c=q+(T<<2)|0;b=1;while(1){k:{if(M[q>>2]<2){break k}l:{m:{d=J[q+8>>2];switch(L[d+4>>1]-5|0){case 1:break l;case 0:break m;default:break k}}Ka[J[J[d>>2]+216>>2]](o+112|0,d);if(!(H[o+112|0]&1)){break k}}b=J[q+4>>2];Ka[J[J[b>>2]+40>>2]](o+112|0,b);Ka[J[J[d>>2]+76>>2]](o+180|0,d);Ka[J[J[b>>2]+80>>2]](o+152|0,b);C=N[o+192>>2];w=N[o+164>>2];s=N[o+152>>2];v=N[o+180>>2];A=N[o+184>>2];t=N[o+156>>2];u=N[o+188>>2];p=N[o+160>>2];N[o+96>>2]=Q(Q(Q(C*w)-Q(s*v))-Q(A*t))-Q(u*p);N[o+92>>2]=Q(Q(v*t)+Q(Q(C*p)+Q(u*w)))-Q(s*A);N[o+88>>2]=Q(Q(u*s)+Q(Q(C*t)+Q(A*w)))-Q(p*v);N[o+84>>2]=Q(Q(A*p)+Q(Q(C*s)+Q(v*w)))-Q(t*u);p=N[o+176>>2];B=Q(p+p);p=N[o+168>>2];w=Q(p+p);p=N[o+172>>2];s=Q(p+p);t=Q(Q(u*B)+Q(Q(v*w)+Q(A*s)));p=Q(Q(C*C)+Q(-.5));N[o+108>>2]=N[o+204>>2]+Q(Q(u*t)+Q(Q(B*p)+Q(C*Q(Q(v*s)-Q(w*A)))));N[o+104>>2]=N[o+200>>2]+Q(Q(A*t)+Q(Q(s*p)+Q(C*Q(Q(u*w)-Q(B*v)))));N[o+100>>2]=N[o+196>>2]+Q(Q(v*t)+Q(Q(w*p)+Q(C*Q(Q(A*B)-Q(s*u)))));N[o+180>>2]=N[a+216>>2];N[o+184>>2]=N[a+220>>2];N[o+188>>2]=N[a+224>>2];p=N[a+228>>2];N[o+204>>2]=S;N[o+200>>2]=j;N[o+196>>2]=D;N[o+192>>2]=p;n:{if(J[e+20>>2]==1){t=N[e+24>>2];p=N[e+28>>2];J[o+152>>2]=2;N[o+160>>2]=p*Q(.5);N[o+156>>2]=z+t;J[o+72>>2]=o+112;b=0;if(qC(o+72|0,o+68|0,o+152|0,o+180|0,J[o+72>>2],o+84|0)){break n}break k}s=N[e+24>>2];t=N[e+28>>2];p=N[e+32>>2];J[o+152>>2]=3;N[o+164>>2]=z+p;N[o+160>>2]=z+t;N[o+156>>2]=z+s;J[o+72>>2]=o+112;b=0;if(!qC(o+72|0,o+68|0,o+152|0,o+180|0,J[o+72>>2],o+84|0)){break k}}b=1;f=f+1|0;p=N[o+68>>2];S=Q(S+Q(p*N[o+80>>2]));j=Q(j+Q(p*N[o+76>>2]));D=Q(D+Q(p*N[o+72>>2]))}q=J[(J[q>>2]<<2)+115312>>2]+q|0;if((c|0)!=(q|0)){continue}break}}if(!(!b|f>>>0>3)){T=J[a+36>>2];continue}break}if(i){J[i>>2]=da+1}N[e+12>>2]=S;N[e+8>>2]=j;N[e+4>>2]=D;q=1;break a}o:{if(M[q>>2]<=1){T=0;q=1;if(ha){break o}J[c+8>>2]=0;J[c+12>>2]=-1;x=0;y=Ia+-64|0;Ia=y;q=J[J[o+36>>2]+4>>2];r=q>>>16|0;E=J[c>>2];p:{q:{r:{switch(q&65535){case 0:r=J[J[J[E+472>>2]+68>>2]+(r<<2)>>2];ja=y,ka=Ka[J[J[E>>2]+16>>2]](E)|0,J[ja+12>>2]=ka;J[y+24>>2]=J[o+8>>2];q=J[o+4>>2];J[y+16>>2]=J[o>>2];J[y+20>>2]=q;N[y+28>>2]=N[o+12>>2];N[y+32>>2]=N[o+16>>2];N[y+36>>2]=N[o+20>>2];N[y+40>>2]=N[o+44>>2];N[y+44>>2]=N[o+48>>2];N[y+48>>2]=N[o+52>>2];N[y+52>>2]=W;ja=y,ka=Ka[J[J[r>>2]+16>>2]](r)|0,J[ja+56>>2]=ka;q=J[E+72>>2];if(q){Ka[J[J[q>>2]+4>>2]](q,y+12|0)}q=J[E+76>>2];if(!q){break p}Ka[J[J[q>>2]+4>>2]](y+63|0,q,J[y+56>>2]);break q;case 1:ja=y,ka=Ka[J[J[E>>2]+16>>2]](E)|0,J[ja+12>>2]=ka;J[y+24>>2]=J[o+8>>2];q=J[o+4>>2];J[y+16>>2]=J[o>>2];J[y+20>>2]=q;N[y+28>>2]=N[o+12>>2];N[y+32>>2]=N[o+16>>2];N[y+36>>2]=N[o+20>>2];N[y+40>>2]=N[o+44>>2];N[y+44>>2]=N[o+48>>2];N[y+48>>2]=N[o+52>>2];N[y+52>>2]=W;r=J[J[c+4>>2]+4>>2]+P(r,52)|0;q=J[r>>2];J[y+56>>2]=J[r+8>>2];J[c+12>>2]=q;q=r+4|0;J[c+8>>2]=q;r=J[E+72>>2];if(r){Ka[J[J[r>>2]+8>>2]](r,y+12|0)}r=J[E+76>>2];if(!r){break p}Ka[J[J[r>>2]+8>>2]](y+63|0,r,q);break q;case 2:break r;default:break p}}ja=y,ka=Ka[J[J[E>>2]+16>>2]](E)|0,J[ja+12>>2]=ka;J[y+24>>2]=J[o+8>>2];q=J[o+4>>2];J[y+16>>2]=J[o>>2];J[y+20>>2]=q;N[y+28>>2]=N[o+12>>2];N[y+32>>2]=N[o+16>>2];N[y+36>>2]=N[o+20>>2];N[y+40>>2]=N[o+44>>2];N[y+44>>2]=N[o+48>>2];N[y+48>>2]=N[o+52>>2];N[y+52>>2]=W;r=J[J[c+4>>2]+16>>2]+P(r,48)|0;q=J[r>>2];J[y+56>>2]=J[r+8>>2];J[c+12>>2]=q;q=r+4|0;J[c+8>>2]=q;r=J[E+72>>2];if(r){Ka[J[J[r>>2]+8>>2]](r,y+12|0)}r=J[E+76>>2];if(!r){break p}Ka[J[J[r>>2]+8>>2]](y+63|0,r,q)}x=K[y+63|0]}Ia=y- -64|0;q=!(x&2);if((l|0)!=2){break o}r=J[a+296>>2];x=J[c+8>>2];if(x){J[a+148>>2]=J[c+12>>2];J[a+296>>2]=r|32;s=N[o>>2];t=N[o+4>>2];p=N[o+8>>2];N[a+208>>2]=p;N[a+204>>2]=t;N[a+200>>2]=s;A=N[x+28>>2];p=Q(p-N[x+16>>2]);u=Q(p+p);z=N[x+20>>2];p=Q(s-N[x+8>>2]);B=Q(p+p);p=Q(t-N[x+12>>2]);w=Q(p+p);s=N[x+24>>2];t=Q(Q(A*u)+Q(Q(z*B)+Q(w*s)));v=N[x+32>>2];p=Q(Q(v*v)+Q(-.5));N[a+196>>2]=Q(A*t)+Q(Q(u*p)-Q(v*Q(Q(z*w)-Q(B*s))));N[a+192>>2]=Q(s*t)+Q(Q(w*p)-Q(v*Q(Q(A*B)-Q(u*z))));N[a+188>>2]=Q(z*t)+Q(Q(B*p)-Q(v*Q(Q(s*u)-Q(w*A))));break o}J[a+296>>2]=r|16;break o}E=J[q+8>>2];s:{if((l|0)==2){x=J[q+4>>2];r=J[a+296>>2]&-49;J[a+296>>2]=r;t:{if(L[E+4>>1]!=6){break t}q=J[o+28>>2];if((q|0)==-1){break t}J[a+296>>2]=r|4;q=J[a+8>>2]+P(q,36)|0;R=N[q+20>>2];G=N[q+8>>2];X=N[q+32>>2];Z=N[a+52>>2];_=N[a+64>>2];$=N[a+44>>2];aa=N[a+56>>2];D=N[a+48>>2];C=N[a+60>>2];ea=N[a+240>>2];fa=N[a+232>>2];ga=N[a+236>>2];v=N[q+12>>2];U=N[q>>2];A=Q(v-U);u=N[q+28>>2];V=N[q+4>>2];z=Q(u-V);B=N[q+24>>2];p=Q(B-U);w=N[q+16>>2];s=Q(w-V);O=Q(Q(A*z)-Q(p*s));N[a+100>>2]=O;t=Q(R-G);F=Q(t*p);p=Q(X-G);F=Q(F-Q(p*A));N[a+96>>2]=F;A=Q(Q(s*p)-Q(z*t));N[a+92>>2]=A;z=Q(Q(G*ea)+Q(Q(U*fa)+Q(V*ga)));w=Q(Q(R*ea)+Q(Q(v*fa)+Q(ga*w)));p=w>2]=(p>s?p:s)+t;p=w>z?z:w;N[a+116>>2]=(pQ(0))){break t}p=Q(Q(1)/p);N[a+100>>2]=O*p;N[a+96>>2]=F*p;N[a+92>>2]=A*p}J[n>>2]=x;J[m>>2]=E;Ka[J[J[E>>2]+76>>2]](o+112|0,E);Ka[J[J[x>>2]+80>>2]](o+180|0,x);w=N[o+136>>2];s=N[o+132>>2];X=N[o+188>>2];U=N[o+180>>2];V=N[o+184>>2];Z=N[o+192>>2];t=N[o+128>>2];O=N[o+112>>2];v=N[o+196>>2];G=N[o+124>>2];F=N[o+116>>2];A=N[o+204>>2];R=N[o+120>>2];B=N[o+200>>2];u=N[o>>2];z=N[o+4>>2];p=N[o+8>>2];N[a+184>>2]=p;N[a+180>>2]=z;N[a+176>>2]=u;_=Q(Q(Q(O*V)+Q(Q(G*X)+Q(R*Z)))-Q(U*F));C=w;$=Q(A+A);aa=Q(v+v);D=Q(B+B);B=Q(Q(R*$)+Q(Q(O*aa)+Q(F*D)));w=Q(Q(G*G)+Q(-.5));p=Q(p-Q(C+Q(Q(R*B)+Q(Q($*w)+Q(G*Q(Q(O*D)-Q(aa*F)))))));C=Q(p+p);v=Q(Q(Q(F*X)+Q(Q(G*U)+Q(O*Z)))-Q(V*R));p=Q(u-Q(t+Q(Q(O*B)+Q(Q(aa*w)+Q(G*Q(Q(F*$)-Q(D*R)))))));A=Q(p+p);u=Q(Q(Q(R*U)+Q(Q(G*V)+Q(F*Z)))-Q(X*O));p=Q(z-Q(s+Q(Q(F*B)+Q(Q(D*w)+Q(G*Q(Q(R*aa)-Q($*O)))))));s=Q(p+p);t=Q(Q(_*C)+Q(Q(v*A)+Q(u*s)));w=Q(Q(Q(Q(G*Z)-Q(U*O))-Q(F*V))-Q(R*X));p=Q(Q(w*w)+Q(-.5));N[a+172>>2]=Q(_*t)+Q(Q(C*p)-Q(w*Q(Q(v*s)-Q(A*u))));N[a+168>>2]=Q(u*t)+Q(Q(s*p)-Q(w*Q(Q(_*A)-Q(C*v))));N[a+164>>2]=Q(v*t)+Q(Q(A*p)-Q(w*Q(Q(u*C)-Q(s*_))));T=0;break s}T=0;u:{if(L[E+4>>1]!=6|ia){break u}q=J[o+28>>2];if((q|0)==-1){break u}J[a+296>>2]=J[a+296>>2]|8;q=J[a+8>>2]+P(q,36)|0;u=N[q+20>>2];z=N[q+32>>2];A=N[q+8>>2];p=N[q>>2];B=Q(N[q+12>>2]-p);t=N[q+4>>2];w=Q(N[q+28>>2]-t);p=Q(N[q+24>>2]-p);s=Q(N[q+16>>2]-t);v=Q(Q(B*w)-Q(p*s));N[a+112>>2]=v;t=Q(u-A);C=Q(t*p);p=Q(z-A);u=Q(C-Q(p*B));N[a+108>>2]=u;s=Q(Q(s*p)-Q(w*t));N[a+104>>2]=s;p=Q(Y(Q(Q(v*v)+Q(Q(s*s)+Q(u*u)))));if(p>Q(0)){p=Q(Q(1)/p);v=Q(v*p);N[a+112>>2]=v;u=Q(u*p);N[a+108>>2]=u;s=Q(s*p);N[a+104>>2]=s}if(!K[a+272|0]|!(Q(Q(v*N[a+240>>2])+Q(Q(s*N[a+232>>2])+Q(u*N[a+236>>2])))>2];ja=x,ka=Ka[J[J[r>>2]+16>>2]](r)|0,J[ja+8>>2]=ka;J[x+20>>2]=J[o+8>>2];q=J[o+4>>2];J[x+12>>2]=J[o>>2];J[x+16>>2]=q;N[x+24>>2]=N[o+12>>2];N[x+28>>2]=N[o+16>>2];N[x+32>>2]=N[o+20>>2];N[x+36>>2]=N[o+44>>2];N[x+40>>2]=N[o+48>>2];N[x+44>>2]=N[o+52>>2];N[x+48>>2]=W;q=J[o+36>>2];J[x+52>>2]=J[q+4>>2];J[x+56>>2]=J[q+8>>2];J[x+60>>2]=J[o+32>>2];q=J[r+72>>2];if(q){Ka[J[J[q>>2]>>2]](q,x+8|0)}q=J[r+76>>2];if(q){Ka[J[J[q>>2]>>2]](x+7|0,q,J[x+52>>2],J[x+56>>2]);q=K[x+7|0]}else{q=0}Ia=x- -64|0;q=!(q&2)}B=N[a+240>>2];w=N[a+232>>2];s=N[a+236>>2];N[a+280>>2]=Q(N[o+8>>2]*B)+Q(Q(N[o>>2]*w)+Q(N[o+4>>2]*s));t=N[o+24>>2];p=N[a+248>>2];if(t>p){p=Q(t-p);N[o+56>>2]=Q(p*N[o+44>>2])+N[o+56>>2];N[o+60>>2]=Q(p*N[o+48>>2])+N[o+60>>2];N[o+64>>2]=Q(p*N[o+52>>2])+N[o+64>>2]}v=N[o+20>>2];z=N[o+16>>2];u=N[o+12>>2];v:{if(!T&(!(K[a+296|0]&2)|J[a+212>>2]==1)){break v}p=Q(Q(v*B)+Q(Q(u*w)+Q(s*z)));v=Q(v-Q(B*p));u=Q(u-Q(w*p));z=Q(z-Q(s*p));p=Q(Y(Q(Q(v*v)+Q(Q(u*u)+Q(z*z)))));if(!(p>Q(0))){break v}p=Q(Q(1)/p);v=Q(v*p);z=Q(z*p);u=Q(u*p)}r=J[a+296>>2];s=N[o+52>>2];t=N[o+44>>2];p=N[o+48>>2];w=Q(Q(s*v)+Q(Q(t*u)+Q(z*p)));s=Q(s-Q(Q(v+v)*w));t=Q(t-Q(Q(u+u)*w));D=Q(p-Q(Q(z+z)*w));p=Q(Y(Q(Q(s*s)+Q(Q(t*t)+Q(D*D)))));if(p>Q(0)){p=Q(Q(1)/p);s=Q(s*p);D=Q(D*p);t=Q(t*p)}h=((l|0)!=2?-1:q?-1:da?-1:8)+h|0;p=Q(Q(s*v)+Q(Q(t*u)+Q(z*D)));s=Q(s-Q(v*p));D=Q(D-Q(z*p));t=Q(t-Q(u*p));v=N[o+64>>2];z=N[o+60>>2];u=N[o+56>>2];w:{if(!(r&64)){break w}p=Q(Y(Q(Q(s*s)+Q(Q(t*t)+Q(D*D)))));if(!(p>Q(0))){break w}p=Q(Q(1)/p);s=Q(s*p);D=Q(D*p);t=Q(t*p)}da=da+1|0;p=Q(ca-v);w=Q(p*p);p=Q(S-u);C=Q(p*p);p=Q(ba-z);p=Q(Y(Q(w+Q(C+Q(p*p)))));ca=Q(v+Q(p*s));ba=Q(z+Q(p*D));S=Q(u+Q(p*t));q=1;if(h){continue}break}}if(i){J[i>>2]=da}a=J[o+60>>2];J[e+4>>2]=J[o+56>>2];J[e+8>>2]=a;J[e+12>>2]=J[o- -64>>2]}Ia=o+208|0;return q&1}function tz(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=0,P=Q(0),R=Q(0),S=0,T=Q(0),U=0;e=Ia-416|0;Ia=e;Rh(e+312|0,1);H[e+296|0]=1;J[e+304>>2]=0;J[e+308>>2]=16;s=e+232|0;J[e+300>>2]=s;O=Ka[J[J[a>>2]+92>>2]](a)|0;J[e+180>>2]=0;if(O>>>0>(J[s+76>>2]&2147483647)>>>0){a:{if(!O){break a}C=O<<2;if(!(K[s+64|0]|C>>>0>64)){H[s+64|0]=1;D=s;break a}if(!C){break a}D=J[42100];p=Ka[J[J[D>>2]+20>>2]](D)|0?65293:69760;D=Ka[J[J[D+12>>2]+8>>2]](D+12|0,C,p,19156,553)|0}p=J[s+68>>2];C=J[s+72>>2];if((C|0)>0){S=(C<<2)+D|0;C=D;while(1){J[C>>2]=J[p>>2];p=p+4|0;C=C+4|0;if(S>>>0>C>>>0){continue}break}p=J[s+68>>2]}b:{if(J[s+76>>2]<0){break b}if((p|0)==(s|0)){H[s+64|0]=0;break b}if(!p){break b}C=J[42100];Ka[J[J[C+12>>2]+12>>2]](C+12|0,p)}J[s+76>>2]=O;J[s+68>>2]=D}D=J[s+72>>2];if((D|0)<(O|0)){C=J[s+68>>2];p=C+(O<<2)|0;D=C+(D<<2)|0;while(1){J[D>>2]=J[e+180>>2];D=D+4|0;if(p>>>0>D>>>0){continue}break}}J[s+72>>2]=O;Ka[J[J[a>>2]+96>>2]](a,J[e+300>>2],J[e+304>>2],0)|0;a=b?b:c;x=N[a>>2];c:{d:{if((J[a>>2]&2139095040)!=2139095040){e:{f:{g:{if(!J[e+304>>2]){break g}C=e+16|0;O=e+156|0;a=0;D=0;while(1){s=a<<2;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+156>>2]](e+180|0,p);if(H[e+180|0]&1){Rh(e+180|0,0);h:{i:{j:{k:{l:{p=J[s+J[e+300>>2]>>2];switch((Ka[J[J[p>>2]+32>>2]](p)|0)+1|0){case 0:case 2:case 6:case 7:case 8:break d;case 5:break i;case 3:break j;case 4:break k;case 1:break l;default:break h}}J[e+140>>2]=0;J[e+144>>2]=0;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+48>>2]](p,e+140|0)|0;s=J[s+J[e+300>>2]>>2];Ka[J[J[s>>2]+80>>2]](e,s);g=N[e>>2];j=Q(g+g);f=N[e+8>>2];m=Q(j*f);k=N[e+4>>2];i=Q(k+k);n=N[e+12>>2];o=Q(i*n);h=Q(m-o);r=Q(h*Q(0));y=Q(Q(1)-Q(g*j));t=Q(k*i);g=Q(y-t);q=Q(g*Q(0));l=Q(i*f);w=Q(j*n);i=Q(l+w);A=Q(i*Q(0));u=Q(r+A);N[e+224>>2]=q+u;l=Q(l-w);w=Q(l*Q(0));v=Q(j*k);k=Q(f+f);B=Q(n*k);j=Q(v+B);E=Q(j*Q(0));f=Q(f*k);k=Q(y-f);F=Q(k*Q(0));G=Q(E+F);N[e+220>>2]=w+G;n=Q(m+o);y=Q(n*Q(0));m=Q(Q(Q(1)-t)-f);L=Q(m*Q(0));o=Q(v-B);v=Q(o*Q(0));B=Q(L+v);N[e+216>>2]=y+B;f=N[e+144>>2];t=Q(f*Q(f*Q(f*Q(4.188790321350098))));N[e+228>>2]=t;f=Q(Q(f*Q(f*t))*Q(.4000000059604645));t=Q(Q(g*f)+u);A=Q(q+Q(Q(f*h)+A));r=Q(q+Q(r+Q(f*i)));N[e+212>>2]=Q(g*t)+Q(Q(h*A)+Q(i*r));q=Q(Q(f*l)+G);u=Q(w+Q(Q(f*j)+F));w=Q(w+Q(E+Q(f*k)));N[e+208>>2]=Q(g*q)+Q(Q(h*u)+Q(i*w));z=g;g=Q(Q(f*n)+B);I=h;h=Q(y+Q(Q(f*m)+v));f=Q(y+Q(L+Q(f*o)));N[e+204>>2]=Q(z*g)+Q(Q(I*h)+Q(i*f));N[e+200>>2]=Q(l*t)+Q(Q(j*A)+Q(k*r));N[e+196>>2]=Q(l*q)+Q(Q(j*u)+Q(k*w));N[e+192>>2]=Q(l*g)+Q(Q(j*h)+Q(k*f));N[e+188>>2]=Q(n*t)+Q(Q(m*A)+Q(o*r));N[e+184>>2]=Q(n*q)+Q(Q(m*u)+Q(o*w));N[e+180>>2]=Q(n*g)+Q(Q(m*h)+Q(o*f));Qh(e+180|0,C);break h}J[e+152>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+140>>2]=3;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+44>>2]](p,e+140|0)|0;s=J[s+J[e+300>>2]>>2];Ka[J[J[s>>2]+80>>2]](e,s);g=N[e>>2];j=Q(g+g);f=N[e+8>>2];m=Q(j*f);k=N[e+4>>2];i=Q(k+k);n=N[e+12>>2];o=Q(i*n);h=Q(m-o);w=Q(h*Q(0));r=Q(Q(1)-Q(g*j));q=Q(k*i);g=Q(r-q);y=Q(g*Q(0));l=Q(i*f);t=Q(j*n);i=Q(l+t);v=Q(i*Q(0));u=Q(w+v);N[e+224>>2]=y+u;l=Q(l-t);t=Q(l*Q(0));B=Q(j*k);k=Q(f+f);E=Q(n*k);j=Q(B+E);F=Q(j*Q(0));n=Q(f*k);f=Q(r-n);G=Q(f*Q(0));L=Q(F+G);N[e+220>>2]=t+L;k=Q(m+o);A=Q(k*Q(0));n=Q(Q(Q(1)-q)-n);P=Q(n*Q(0));m=Q(B-E);E=Q(m*Q(0));z=Q(P+E);N[e+216>>2]=A+z;o=N[e+144>>2];r=N[e+148>>2];q=N[e+152>>2];B=Q(Q(Q((o!=Q(0)?o:Q(1))*(r!=Q(0)?r:Q(1)))*(q!=Q(0)?q:Q(1)))*Q(8));N[e+228>>2]=B;R=Q(o*o);I=Q(r*r);o=Q(B*Q(.3333333432674408));r=Q(Q(R+I)*o);u=Q(Q(g*r)+u);B=Q(q*q);q=Q(Q(I+B)*o);v=Q(y+Q(Q(h*q)+v));o=Q(Q(R+B)*o);w=Q(y+Q(w+Q(i*o)));N[e+212>>2]=Q(g*u)+Q(Q(h*v)+Q(i*w));y=Q(Q(r*l)+L);B=Q(t+Q(Q(q*j)+G));t=Q(t+Q(F+Q(o*f)));N[e+208>>2]=Q(g*y)+Q(Q(h*B)+Q(i*t));I=g;g=Q(Q(r*k)+z);z=h;h=Q(A+Q(Q(q*n)+E));q=i;i=Q(A+Q(P+Q(o*m)));N[e+204>>2]=Q(I*g)+Q(Q(z*h)+Q(q*i));N[e+200>>2]=Q(l*u)+Q(Q(j*v)+Q(f*w));N[e+196>>2]=Q(l*y)+Q(Q(j*B)+Q(f*t));N[e+192>>2]=Q(l*g)+Q(Q(j*h)+Q(f*i));N[e+188>>2]=Q(k*u)+Q(Q(n*v)+Q(m*w));N[e+184>>2]=Q(k*y)+Q(Q(n*B)+Q(m*t));N[e+180>>2]=Q(k*g)+Q(Q(n*h)+Q(m*i));Qh(e+180|0,C);break h}J[e+144>>2]=0;J[e+148>>2]=0;J[e+140>>2]=2;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+52>>2]](p,e+140|0)|0;s=J[s+J[e+300>>2]>>2];Ka[J[J[s>>2]+80>>2]](e,s);f=N[e+144>>2];q=Q(f*Q(f*Q(3.1415927410125732)));h=N[e+148>>2];N[e+228>>2]=Q(f*Q(f*Q(f*Q(4.188790321350098))))+Q(q*Q(h+h));l=N[e>>2];n=Q(l+l);g=N[e+8>>2];r=Q(n*g);m=N[e+4>>2];j=Q(m+m);o=N[e+12>>2];A=Q(j*o);i=Q(r-A);w=Q(i*Q(0));u=Q(Q(1)-Q(l*n));v=Q(m*j);l=Q(u-v);y=Q(l*Q(0));k=Q(j*g);t=Q(n*o);j=Q(k+t);B=Q(j*Q(0));E=Q(w+B);N[e+224>>2]=y+E;k=Q(k-t);t=Q(k*Q(0));F=Q(n*m);m=Q(g+g);G=Q(o*m);n=Q(F+G);L=Q(n*Q(0));o=Q(g*m);g=Q(u-o);P=Q(g*Q(0));z=Q(L+P);N[e+220>>2]=t+z;m=Q(r+A);A=Q(m*Q(0));o=Q(Q(Q(1)-v)-o);R=Q(o*Q(0));r=Q(F-G);F=Q(r*Q(0));G=Q(R+F);N[e+216>>2]=A+G;u=Q(h*h);v=Q(h*u);I=Q(Q(v+v)/Q(3));T=Q(Q(Q(f*u)*Q(4))/Q(3));u=Q(Q(Q(f*Q(f*f))*Q(8))/Q(15));v=Q(f*Q(f*h));f=Q(q*Q(I+Q(T+Q(u+Q(Q(v*Q(3))*Q(.5))))));h=Q(Q(l*f)+E);q=Q(q*Q(v+u));u=Q(y+Q(Q(i*q)+B));w=Q(y+Q(w+Q(f*j)));N[e+212>>2]=Q(l*h)+Q(Q(i*u)+Q(j*w));y=Q(Q(f*k)+z);v=Q(t+Q(Q(q*n)+P));t=Q(t+Q(L+Q(f*g)));N[e+208>>2]=Q(l*y)+Q(Q(i*v)+Q(j*t));z=l;l=Q(Q(f*m)+G);I=i;i=Q(A+Q(Q(q*o)+F));f=Q(A+Q(R+Q(f*r)));N[e+204>>2]=Q(z*l)+Q(Q(I*i)+Q(j*f));N[e+200>>2]=Q(k*h)+Q(Q(n*u)+Q(g*w));N[e+196>>2]=Q(k*y)+Q(Q(n*v)+Q(g*t));N[e+192>>2]=Q(k*l)+Q(Q(n*i)+Q(g*f));N[e+188>>2]=Q(m*h)+Q(Q(o*u)+Q(r*w));N[e+184>>2]=Q(m*y)+Q(Q(o*v)+Q(r*t));N[e+180>>2]=Q(m*l)+Q(Q(o*i)+Q(r*f));Qh(e+180|0,C);break h}H[e+176|0]=1;J[e+172>>2]=0;J[e+164>>2]=0;J[e+168>>2]=1065353216;J[e+156>>2]=0;J[e+160>>2]=0;J[e+148>>2]=1065353216;J[e+152>>2]=1065353216;J[e+140>>2]=4;J[e+144>>2]=1065353216;H[e+179|0]=0;H[e+177|0]=0;H[e+178|0]=0;p=J[s+J[e+300>>2]>>2];Ka[J[J[p>>2]+60>>2]](p,e+140|0)|0;p=J[e+172>>2];Ka[J[J[p>>2]+52>>2]](p,e+136|0,e+100|0,e+88|0);i=N[e+152>>2];q=N[e+144>>2];j=N[e+148>>2];if(!(!(q!=Q(1)|j!=Q(1))&i==Q(1))){N[e+136>>2]=N[e+136>>2]*Q(Q(q*j)*i);f=N[e+164>>2];h=N[e+96>>2];k=Q(h+h);h=N[e+156>>2];g=N[e+88>>2];n=Q(g+g);g=N[e+92>>2];m=Q(g+g);g=N[e+160>>2];o=Q(Q(f*k)+Q(Q(h*n)+Q(m*g)));z=i;i=N[e+168>>2];l=Q(Q(i*i)+Q(-.5));r=Q(z*Q(Q(f*o)+Q(Q(k*l)+Q(i*Q(Q(h*m)-Q(n*g))))));r=Q(r+r);q=Q(q*Q(Q(h*o)+Q(Q(n*l)+Q(i*Q(Q(g*k)-Q(m*f))))));q=Q(q+q);j=Q(j*Q(Q(g*o)+Q(Q(m*l)+Q(i*Q(Q(f*n)-Q(k*h))))));j=Q(j+j);k=Q(Q(f*r)+Q(Q(h*q)+Q(g*j)));N[e+88>>2]=Q(h*k)+Q(Q(q*l)-Q(i*Q(Q(g*r)-Q(j*f))));N[e+92>>2]=Q(g*k)+Q(Q(j*l)-Q(i*Q(Q(f*q)-Q(r*h))));N[e+96>>2]=Q(f*k)+Q(Q(r*l)-Q(i*Q(Q(h*j)-Q(q*g))));rz(e,e+100|0,O);l=N[e+32>>2];j=N[e>>2];k=N[e+16>>2];n=N[e+4>>2];m=N[e+8>>2];h=N[e+144>>2];g=N[e+148>>2];i=N[e+152>>2];f=Q(Q(h*g)*i);o=Q(f*Q(i*Q(g*N[e+20>>2])));N[e+408>>2]=o;m=Q(f*Q(i*Q(h*m)));N[e+404>>2]=m;N[e+400>>2]=o;n=Q(f*Q(g*Q(h*n)));N[e+392>>2]=n;N[e+388>>2]=m;N[e+384>>2]=n;z=h;h=Q(Q(l*Q(.5))+Q(Q(j*Q(.5))+Q(k*Q(.5))));j=Q(z*Q(z*Q(h-j)));g=Q(g*Q(g*Q(h-k)));N[e+412>>2]=f*Q(j+g);h=Q(i*Q(i*Q(h-l)));N[e+396>>2]=f*Q(h+j);N[e+380>>2]=f*Q(g+h);N[e+376>>2]=N[e+168>>2];N[e+372>>2]=-N[e+164>>2];N[e+368>>2]=-N[e+160>>2];N[e+364>>2]=-N[e+156>>2];rz(e+52|0,e+380|0,e+364|0);p=J[e+56>>2];J[e+100>>2]=J[e+52>>2];J[e+104>>2]=p;p=J[e+64>>2];J[e+108>>2]=J[e+60>>2];J[e+112>>2]=p;p=J[e+72>>2];J[e+116>>2]=J[e+68>>2];J[e+120>>2]=p;p=J[e+80>>2];J[e+124>>2]=J[e+76>>2];J[e+128>>2]=p;N[e+132>>2]=N[e+84>>2]}f=N[e+136>>2];N[e>>2]=N[e+100>>2];N[e+4>>2]=N[e+104>>2];N[e+8>>2]=N[e+108>>2];N[e+12>>2]=N[e+112>>2];N[e+16>>2]=N[e+116>>2];N[e+20>>2]=N[e+120>>2];N[e+24>>2]=N[e+124>>2];N[e+28>>2]=N[e+128>>2];N[e+32>>2]=N[e+132>>2];N[e+36>>2]=N[e+88>>2];N[e+40>>2]=N[e+92>>2];h=N[e+96>>2];N[e+48>>2]=f;N[e+44>>2]=h;N[e+180>>2]=N[e>>2];p=J[e+8>>2];J[e+184>>2]=J[e+4>>2];J[e+188>>2]=p;p=J[e+16>>2];J[e+192>>2]=J[e+12>>2];J[e+196>>2]=p;p=J[e+24>>2];J[e+200>>2]=J[e+20>>2];J[e+204>>2]=p;p=J[e+32>>2];J[e+208>>2]=J[e+28>>2];J[e+212>>2]=p;p=J[e+40>>2];J[e+216>>2]=J[e+36>>2];J[e+220>>2]=p;p=J[e+48>>2];J[e+224>>2]=J[e+44>>2];J[e+228>>2]=p;s=J[s+J[e+300>>2]>>2];Ka[J[J[s>>2]+80>>2]](e,s);g=N[e>>2];i=Q(g+g);l=N[e+8>>2];F=Q(i*l);j=N[e+4>>2];k=Q(j+j);m=N[e+12>>2];G=Q(k*m);f=Q(F-G);o=N[e+180>>2];r=N[e+184>>2];L=Q(k*l);P=Q(i*m);h=Q(L+P);z=Q(Q(1)-Q(g*i));k=Q(j*k);g=Q(z-k);q=N[e+188>>2];n=Q(Q(Q(f*o)+Q(r*h))+Q(g*q));w=N[e+192>>2];y=N[e+196>>2];t=N[e+200>>2];A=Q(Q(Q(f*w)+Q(h*y))+Q(g*t));u=N[e+204>>2];v=N[e+208>>2];B=N[e+212>>2];E=Q(Q(Q(f*u)+Q(h*v))+Q(g*B));N[e+212>>2]=Q(Q(f*n)+Q(h*A))+Q(g*E);R=Q(i*j);j=Q(l+l);m=Q(m*j);i=Q(R+m);I=z;z=Q(l*j);l=Q(I-z);j=Q(L-P);N[e+200>>2]=Q(Q(i*n)+Q(l*A))+Q(j*E);k=Q(Q(Q(1)-k)-z);z=Q(k*n);n=Q(R-m);m=Q(F+G);N[e+188>>2]=Q(z+Q(n*A))+Q(m*E);A=Q(Q(Q(o*i)+Q(r*l))+Q(j*q));E=Q(Q(Q(i*w)+Q(l*y))+Q(j*t));F=Q(Q(Q(i*u)+Q(l*v))+Q(j*B));N[e+208>>2]=Q(Q(f*A)+Q(h*E))+Q(g*F);o=Q(Q(Q(o*k)+Q(r*n))+Q(m*q));r=Q(Q(Q(k*w)+Q(n*y))+Q(m*t));q=Q(Q(Q(k*u)+Q(n*v))+Q(m*B));N[e+204>>2]=Q(Q(f*o)+Q(h*r))+Q(g*q);N[e+196>>2]=Q(Q(i*A)+Q(l*E))+Q(j*F);N[e+192>>2]=Q(Q(i*o)+Q(l*r))+Q(j*q);N[e+184>>2]=Q(Q(k*A)+Q(n*E))+Q(m*F);N[e+180>>2]=Q(Q(k*o)+Q(n*r))+Q(m*q);z=f;f=N[e+216>>2];I=h;h=N[e+220>>2];q=g;g=N[e+224>>2];N[e+224>>2]=Q(Q(z*f)+Q(I*h))+Q(q*g);N[e+220>>2]=Q(Q(i*f)+Q(l*h))+Q(j*g);N[e+216>>2]=Q(Q(k*f)+Q(n*h))+Q(m*g);Qh(e+180|0,C)}m:{n:{if(b){h=Q(x*N[e+180>>2]);N[e+180>>2]=h;g=Q(x*N[e+184>>2]);N[e+184>>2]=g;i=Q(x*N[e+188>>2]);N[e+188>>2]=i;l=Q(x*N[e+192>>2]);N[e+192>>2]=l;j=Q(x*N[e+196>>2]);N[e+196>>2]=j;k=Q(x*N[e+200>>2]);N[e+200>>2]=k;n=Q(x*N[e+204>>2]);N[e+204>>2]=n;m=Q(x*N[e+208>>2]);N[e+208>>2]=m;o=Q(x*N[e+212>>2]);N[e+212>>2]=o;f=Q(x*N[e+228>>2]);break n}f=N[e+228>>2];o=N[e+212>>2];m=N[e+208>>2];n=N[e+204>>2];k=N[e+200>>2];j=N[e+196>>2];l=N[e+192>>2];i=N[e+188>>2];g=N[e+184>>2];h=N[e+180>>2];break m}N[e+228>>2]=f}N[e+312>>2]=h+N[e+312>>2];N[e+316>>2]=g+N[e+316>>2];N[e+320>>2]=i+N[e+320>>2];N[e+324>>2]=l+N[e+324>>2];i=N[e+224>>2];l=N[e+356>>2];h=N[e+360>>2];g=Q(h+f);N[e+360>>2]=g;g=Q(Q(1)/g);N[e+356>>2]=g*Q(Q(h*l)+Q(f*i));N[e+352>>2]=g*Q(Q(h*N[e+352>>2])+Q(f*N[e+220>>2]));N[e+348>>2]=g*Q(Q(h*N[e+348>>2])+Q(f*N[e+216>>2]));N[e+328>>2]=j+N[e+328>>2];N[e+332>>2]=k+N[e+332>>2];N[e+336>>2]=n+N[e+336>>2];N[e+340>>2]=m+N[e+340>>2];N[e+344>>2]=o+N[e+344>>2];D=D+1|0}a=a+1|0;if(a>>>0>2]){continue}break}if(!c|!D){break g}break f}f=N[e+344>>2];h=N[e+340>>2];g=N[e+332>>2];i=N[e+328>>2];x=N[e+360>>2];l=N[e+336>>2];j=N[e+324>>2];k=N[e+320>>2];n=N[e+316>>2];m=N[e+312>>2];break e}o=N[e+360>>2];x=Q(x/o);i=Q(x*N[e+328>>2]);N[e+328>>2]=i;g=Q(x*N[e+332>>2]);N[e+332>>2]=g;h=Q(x*N[e+340>>2]);N[e+340>>2]=h;f=Q(x*N[e+344>>2]);N[e+344>>2]=f;m=Q(N[e+312>>2]*x);N[e+312>>2]=m;n=Q(x*N[e+316>>2]);N[e+316>>2]=n;k=Q(x*N[e+320>>2]);N[e+320>>2]=k;j=Q(x*N[e+324>>2]);N[e+324>>2]=j;l=Q(x*N[e+336>>2]);N[e+336>>2]=l;x=Q(o*x);N[e+360>>2]=x}N[d+24>>2]=l;N[d+12>>2]=j;N[d+8>>2]=k;N[d+4>>2]=n;N[d>>2]=m;N[d+32>>2]=f;N[d+28>>2]=h;N[d+20>>2]=g;N[d+16>>2]=i;N[d+36>>2]=N[e+348>>2];N[d+40>>2]=N[e+352>>2];f=N[e+356>>2];N[d+48>>2]=x;N[d+44>>2]=f;U=1;break c}Xa(J[42100],4,6993,128,24262,0);break c}Xa(J[42100],4,6993,231,4522,0)}a=J[e+308>>2];o:{if((a|0)<0|!(a&2147483647)){break o}a=J[e+300>>2];if((a|0)==(e+232|0)|!a){break o}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=e+416|0;return U}function Yn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=Q(0),O=Q(0),S=0,T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=Q(0),na=Q(0),oa=Q(0);A=Ia-16|0;Ia=A;if(!K[a+104|0]){k=J[a+36>>2];N[a+108>>2]=N[k>>2];j=a+112|0;N[j>>2]=N[k+4>>2];q=a+116|0;N[q>>2]=N[k+8>>2];J[a+128>>2]=J[k+20>>2];e=J[k+16>>2];l=a+120|0;b=l;J[b>>2]=J[k+12>>2];J[b+4>>2]=e;N[a+180>>2]=N[k>>2];t=a+184|0;N[t>>2]=N[k+4>>2];v=a+188|0;N[v>>2]=N[k+8>>2];J[a+200>>2]=J[k+20>>2];e=J[k+16>>2];w=a+192|0;b=w;J[b>>2]=J[k+12>>2];J[b+4>>2]=e;z=a+132|0;N[z>>2]=N[k>>2];y=a+136|0;N[y>>2]=N[k+4>>2];B=a+140|0;N[B>>2]=N[k+8>>2];J[a+152>>2]=J[k+20>>2];e=J[k+16>>2];G=a+144|0;b=G;J[b>>2]=J[k+12>>2];J[b+4>>2]=e;S=a+204|0;N[S>>2]=N[k>>2];T=a+208|0;N[T>>2]=N[k+4>>2];ba=a+212|0;N[ba>>2]=N[k+8>>2];J[a+224>>2]=J[k+20>>2];e=J[k+16>>2];ca=a+216|0;b=ca;J[b>>2]=J[k+12>>2];J[b+4>>2]=e;da=a+156|0;N[da>>2]=N[k>>2];ea=a+160|0;N[ea>>2]=N[k+4>>2];fa=a+164|0;N[fa>>2]=N[k+8>>2];J[a+176>>2]=J[k+20>>2];b=J[k+16>>2];g=a+168|0;J[g>>2]=J[k+12>>2];J[g+4>>2]=b;ga=a+228|0;N[ga>>2]=N[k>>2];ha=a+232|0;N[ha>>2]=N[k+4>>2];ia=a+236|0;N[ia>>2]=N[k+8>>2];J[a+248>>2]=J[k+20>>2];b=J[k+16>>2];f=a+240|0;J[f>>2]=J[k+12>>2];J[f+4>>2]=b;n=N[k+8>>2];h=N[k+4>>2];p=N[k>>2];ja=J[a+24>>2];a:{if(ja>>>0<2){m=n;r=h;s=p;break a}ka=a+180|0;la=a+108|0;V=1;s=p;r=h;m=n;while(1){u=P(V,24)+k|0;o=N[u>>2];b:{c:{if(o>s){c=ka;e=t;b=v;d=w;s=o;i=p;break c}c=la;e=j;b=q;d=l;i=o;if(!(p>i)){break b}}N[c>>2]=o;N[e>>2]=N[u+4>>2];N[b>>2]=N[u+8>>2];J[d+8>>2]=J[u+20>>2];b=J[u+16>>2];J[d>>2]=J[u+12>>2];J[d+4>>2]=b;p=i}o=N[u+4>>2];d:{e:{if(o>r){c=S;e=T;b=ba;d=ca;r=o;i=h;break e}c=z;e=y;b=B;d=G;i=o;if(!(h>i)){break d}}N[c>>2]=N[u>>2];N[e>>2]=o;N[b>>2]=N[u+8>>2];J[d+8>>2]=J[u+20>>2];b=J[u+16>>2];J[d>>2]=J[u+12>>2];J[d+4>>2]=b;h=i}o=N[u+8>>2];f:{g:{if(o>m){c=ga;e=ha;b=ia;d=f;m=o;i=n;break g}c=da;e=ea;b=fa;d=g;i=o;if(!(n>i)){break f}}N[c>>2]=N[u>>2];N[e>>2]=N[u+4>>2];N[b>>2]=o;J[d+8>>2]=J[u+20>>2];b=J[u+16>>2];J[d>>2]=J[u+12>>2];J[d+4>>2]=b;n=i}V=V+1|0;if((ja|0)!=(V|0)){continue}break}}i=Q(Q(Q(m+Q(Q(r+Q(s-p))-h))-n)*Q(.5));h=Q(i*Q(3.5762786865234375e-7));N[a+252>>2]=h>Q(3.5762786865234375e-7)?h:Q(3.5762786865234375e-7);h=i;i=N[J[a>>2]+4>>2];h=Q(h*i);N[a+256>>2]=h>i?h:i}q=4;p=Q(0);i=Q(0);c=Ia-96|0;Ia=c;h=Q(N[a+208>>2]-N[a+136>>2]);n=Q(N[a+180>>2]-N[a+108>>2]);n=n>Q(0)?n:Q(0);b=h>n;m=Q(N[a+236>>2]-N[a+164>>2]);h=b?h:n;e=m>h;Z=N[a+252>>2];h:{if(Z>=(e?m:h)){Xa(J[42100],32,15088,876,27182,0);b=0;break h}b=P(e?2:b,24)+a|0;_=N[b+180>>2];N[c>>2]=_;$=N[b+184>>2];N[c+4>>2]=$;aa=N[b+188>>2];N[c+8>>2]=aa;J[c+20>>2]=J[b+200>>2];e=J[b+196>>2];J[c+12>>2]=J[b+192>>2];J[c+16>>2]=e;h=N[b+108>>2];N[c+24>>2]=h;m=N[b+112>>2];N[c+28>>2]=m;n=N[b+116>>2];N[c+32>>2]=n;e=J[b+124>>2];J[c+36>>2]=J[b+120>>2];J[c+40>>2]=e;J[c+44>>2]=J[b+128>>2];n=Q(n-aa);I=Q(h-_);O=Q(m-$);h=Q(Y(Q(Q(n*n)+Q(Q(I*I)+Q(O*O)))));if(h>Q(0)){h=Q(Q(1)/h);n=Q(n*h);O=Q(O*h);I=Q(I*h)}d=J[a+24>>2];i:{if(!d){h=Q(0);break i}ma=Q(-O);na=Q(-I);oa=Q(-n);g=J[a+36>>2];b=0;h=Q(0);f=J[c+36>>2];j=J[c+12>>2];while(1){e=g+P(b,24)|0;o=N[e+4>>2];r=Q(o-$);p=N[e>>2];s=Q(p-_);m=Q(Q(I*r)+Q(s*ma));i=N[e+8>>2];C=Q(i-aa);r=Q(Q(O*C)+Q(r*oa));s=Q(Q(n*s)+Q(C*na));C=Q(Q(m*m)+Q(Q(r*r)+Q(s*s)));j:{if(!(C>h)){break j}l=J[e+12>>2];if((l|0)==(j|0)|(f|0)==(l|0)){break j}l=J[e+16>>2];J[c+60>>2]=J[e+12>>2];J[c+64>>2]=l;J[c+68>>2]=J[e+20>>2];U=i;W=o;X=p;D=r;E=s;F=m;h=C}b=b+1|0;if((d|0)!=(b|0)){continue}break}N[c+56>>2]=U;N[c+52>>2]=W;N[c+48>>2]=X}if(Q(Y(h))<=Z){Xa(J[42100],32,15088,911,72629,0);b=0;break h}h=Q(0);m=Q(Y(Q(Q(F*F)+Q(Q(D*D)+Q(E*E)))));if(m>Q(0)){m=Q(Q(1)/m);F=Q(F*m);E=Q(E*m);D=Q(D*m)}U=Q(Q(U*F)+Q(Q(X*D)+Q(E*W)));if(d){f=J[a+36>>2];j=J[c+60>>2];b=0;l=J[c+36>>2];t=J[c+12>>2];while(1){e=f+P(b,24)|0;m=N[e+8>>2];r=N[e>>2];s=N[e+4>>2];o=Q(R(Q(Q(Q(m*F)+Q(Q(r*D)+Q(E*s)))-U)));k:{if(!(o>h)){break k}g=J[e+12>>2];if((g|0)==(t|0)|(g|0)==(l|0)|(g|0)==(j|0)){break k}g=J[e+16>>2];J[c+84>>2]=J[e+12>>2];J[c+88>>2]=g;J[c+92>>2]=J[e+20>>2];p=m;i=s;n=r;h=o}b=b+1|0;if((d|0)!=(b|0)){continue}break}N[c+80>>2]=p;N[c+76>>2]=i;N[c+72>>2]=n}if(Q(R(h))<=Z){Xa(J[42100],32,15088,934,72548,0);b=0;break h}g=Ia-16|0;Ia=g;h=N[c+76>>2];m=N[c+52>>2];r=N[c+28>>2];s=N[c+80>>2];o=N[c+56>>2];W=N[c+32>>2];X=N[c+4>>2];C=N[c+8>>2];N[a+8>>2]=Q(Q(Q(N[c>>2]+N[c+24>>2])+N[c+48>>2])+N[c+72>>2])*Q(.25);N[a+16>>2]=Q(s+Q(o+Q(C+W)))*Q(.25);N[a+12>>2]=Q(h+Q(m+Q(X+r)))*Q(.25);d=c+72|0;f=c+48|0;j=c+24|0;l:{if(Q(Q(Q(p*F)+Q(Q(n*D)+Q(E*i)))-U)>2]=b;e=Hd(a,d,j,c);J[g+4>>2]=e;j=Hd(a,d,f,j);J[g+8>>2]=j;d=Hd(a,d,c,f);J[g+12>>2]=d;f=J[J[e>>2]+28>>2];l=J[j>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[J[e>>2]+28>>2]+28>>2];l=J[J[b>>2]+28>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[j>>2]+28>>2];l=J[d>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[J[j>>2]+28>>2]+28>>2];j=J[J[J[b>>2]+28>>2]+28>>2];J[f+32>>2]=j;J[j+32>>2]=f;f=J[J[d>>2]+28>>2];e=J[e>>2];J[f+32>>2]=e;J[e+32>>2]=f;e=b;break l}e=Hd(a,c,f,j);J[g>>2]=e;b=Hd(a,d,c,j);J[g+4>>2]=b;j=Hd(a,d,j,f);J[g+8>>2]=j;d=Hd(a,d,f,c);J[g+12>>2]=d;f=J[b>>2];l=J[J[j>>2]+28>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[J[b>>2]+28>>2]+28>>2];l=J[e>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[j>>2];l=J[J[d>>2]+28>>2];J[f+32>>2]=l;J[l+32>>2]=f;f=J[J[J[j>>2]+28>>2]+28>>2];j=J[J[J[e>>2]+28>>2]+28>>2];J[f+32>>2]=j;J[j+32>>2]=f;f=J[d>>2];b=J[J[b>>2]+28>>2];J[f+32>>2]=b;J[b+32>>2]=f;b=J[e>>2]+28|0}d=J[J[J[d>>2]+28>>2]+28>>2];b=J[b>>2];J[d+32>>2]=b;J[b+32>>2]=d;f=a+88|0;d=J[a+96>>2]&2147483647;b=J[a+92>>2];m:{if(d>>>0<=b>>>0){Vc(f,g);d=J[a+96>>2]&2147483647;b=J[a+92>>2];break m}J[J[a+88>>2]+(b<<2)>>2]=e;b=b+1|0;J[a+92>>2]=b}n:{if(b>>>0>=d>>>0){Vc(f,g|4);d=J[a+96>>2]&2147483647;b=J[a+92>>2];break n}J[J[a+88>>2]+(b<<2)>>2]=J[g+4>>2];b=b+1|0;J[a+92>>2]=b}o:{if(b>>>0>=d>>>0){Vc(f,g|8);d=J[a+96>>2]&2147483647;b=J[a+92>>2];break o}J[J[a+88>>2]+(b<<2)>>2]=J[g+8>>2];b=b+1|0;J[a+92>>2]=b}p:{if(b>>>0>=d>>>0){Vc(f,g|12);break p}J[J[a+88>>2]+(b<<2)>>2]=J[g+12>>2];J[a+92>>2]=b+1}J[a+100>>2]=4;y=J[a+24>>2];if(y){n=N[a+252>>2];B=J[c+12>>2];G=J[a+36>>2];d=0;while(1){b=G+P(d,24)|0;e=J[b+12>>2];q:{if((e|0)==(B|0)|(e|0)==J[c+36>>2]|((e|0)==J[c+60>>2]|(e|0)==J[c+84>>2])){break q}e=J[g>>2];i=N[b+8>>2];h=N[b>>2];p=N[b+4>>2];m=Q(Q(Q(N[e+20>>2]*i)+Q(Q(N[e+12>>2]*h)+Q(p*N[e+16>>2])))-N[e+40>>2]);t=m>n;f=J[g+4>>2];r=Q(Q(Q(N[f+20>>2]*i)+Q(Q(N[f+12>>2]*h)+Q(p*N[f+16>>2])))-N[f+40>>2]);m=t?m:n;v=r>m;j=J[g+8>>2];s=Q(Q(Q(N[j+20>>2]*i)+Q(Q(N[j+12>>2]*h)+Q(p*N[j+16>>2])))-N[j+40>>2]);m=v?r:m;w=s>m;l=J[g+12>>2];i=Q(Q(Q(N[l+20>>2]*i)+Q(Q(N[l+12>>2]*h)+Q(p*N[l+16>>2])))-N[l+40>>2]);h=w?s:m;z=i>h;f=z?l:w?j:v?f:t?e:0;if(!f){break q}i=z?i:h;N[b+16>>2]=i;e=J[f+8>>2];if(!e){J[f+8>>2]=b;N[b+16>>2]=i;J[b+20>>2]=0;break q}if(i>2]){J[b+20>>2]=J[e+20>>2];J[e+20>>2]=b;break q}J[b+20>>2]=e;J[f+8>>2]=b}d=d+1|0;if((y|0)!=(d|0)){continue}break}}Ia=g+16|0;b=1}Ia=c+96|0;r:{if(!b){break r}l=4;g=J[a+92>>2];e=J[a+4>>2];s:{if(K[e+36|0]&4){if(!g){break s}i=N[J[a>>2]>>2];i=Q(i+i);b=J[a+88>>2];q=1;while(1){if(i>N[J[b+(x<<2)>>2]+24>>2]){break r}x=x+1|0;if((x|0)!=(g|0)){continue}break}}if(!g){break s}while(1){f=J[a+88>>2];i=N[a+256>>2];t:{if((g|0)==1){e=0;x=0;b=0;break t}j=g&-2;e=0;x=0;b=0;q=0;while(1){t=x<<2;c=J[t+f>>2];u:{if(J[c+48>>2]){break u}d=J[c+8>>2];if(!d){break u}h=N[d+16>>2];if(!(h>i)){break u}b=c;i=h;e=d}c=J[f+(t|4)>>2];v:{if(J[c+48>>2]){break v}d=J[c+8>>2];if(!d){break v}h=N[d+16>>2];if(!(h>i)){break v}b=c;i=h;e=d}x=x+2|0;q=q+2|0;if((j|0)!=(q|0)){continue}break}}w:{if(!(g&1)){break w}c=J[f+(x<<2)>>2];if(J[c+48>>2]){break w}d=J[c+8>>2];if(!d|!(N[d+16>>2]>i)){break w}b=c;e=d}x:{if(!e|J[e+12>>2]==J[a+32>>2]){break x}c=J[a+4>>2];if(L[c+38>>1]<=l>>>0?K[c+36|0]&32:0){break x}H[A+15|0]=0;c=0;q=0;t=Ia-16|0;Ia=t;H[A+15|0]=0;J[b+8>>2]=J[J[b+8>>2]+20>>2];j=a+272|0;By(a,e,0,b,j,a+296|0);v=J[a+100>>2];B=v+J[a+276>>2]|0;y:{if(B>>>0>=256){d=J[a+300>>2];z:{if(!d){break z}b=J[a+296>>2];f=0;if(d>>>0>=4){j=d&-4;while(1){g=f<<2;J[J[g+b>>2]+48>>2]=0;J[J[b+(g|4)>>2]+48>>2]=0;J[J[b+(g|8)>>2]+48>>2]=0;J[J[b+(g|12)>>2]+48>>2]=0;f=f+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}c=d&3;if(!c){break z}while(1){J[J[b+(f<<2)>>2]+48>>2]=0;f=f+1|0;q=q+1|0;if((c|0)!=(q|0)){continue}break}}J[a+100>>2]=d+v;break y}v=a+284|0;f=0;d=0;z=0;w=Ia-16|0;Ia=w;G=a+88|0;while(1){b=J[J[j>>2]+(z<<2)>>2];y=Hd(a,e,J[b+32>>2],b);J[w+12>>2]=y;g=J[a+92>>2];A:{if(g>>>0>=(J[a+96>>2]&2147483647)>>>0){Vc(G,w+12|0);break A}J[J[a+88>>2]+(g<<2)>>2]=y;J[a+92>>2]=g+1}J[a+100>>2]=J[a+100>>2]+1;S=J[w+12>>2];g=J[S>>2];y=J[g+28>>2];T=J[y+28>>2];b=J[b+32>>2];J[T+32>>2]=b;J[b+32>>2]=T;b=g;if(f){J[y+32>>2]=f;J[f+32>>2]=y;b=d}d=J[v+4>>2];B:{if(d>>>0>=(J[v+8>>2]&2147483647)>>>0){Vc(v,w+12|0);break B}J[J[v>>2]+(d<<2)>>2]=S;J[v+4>>2]=d+1}f=g;d=b;z=z+1|0;if(z>>>0>2]){continue}break}b=J[d+28>>2];J[b+32>>2]=f;J[f+32>>2]=b;Ia=w+16|0;H[t+15|0]=0;C:{g=J[a+288>>2];D:{if(!g){break D}while(1){b=J[J[a+284>>2]+(c<<2)>>2];if(!J[b+48>>2]){while(1){if(Ay(a,b,1,t+15|0)){continue}break}g=J[a+288>>2]}c=c+1|0;if(g>>>0>c>>>0){continue}break}if(K[t+15|0]){break C}if(!g){break D}c=0;while(1){b=J[J[a+284>>2]+(c<<2)>>2];if(J[b+48>>2]==2){J[b+48>>2]=0;while(1){if(Ay(a,b,0,t+15|0)){continue}break}g=J[a+288>>2]}c=c+1|0;if(g>>>0>c>>>0){continue}break}if(K[t+15|0]){H[A+15|0]=1;break y}j=J[a+264>>2];if(!j|!g){break D}v=J[a+284>>2];h=N[a+252>>2];w=J[a+260>>2];while(1){d=J[w+(q<<2)>>2];f=0;c=0;i=h;while(1){b=J[v+(f<<2)>>2];E:{if(J[b+48>>2]){break E}p=Q(Q(Q(N[b+20>>2]*N[d+8>>2])+Q(Q(N[b+12>>2]*N[d>>2])+Q(N[d+4>>2]*N[b+16>>2])))-N[b+40>>2]);if(!(p>i)){break E}i=p;c=b}f=f+1|0;if((f|0)!=(g|0)){continue}break}F:{if(!c){break F}N[d+16>>2]=i;b=J[c+8>>2];if(b){if(!(N[b+16>>2]>i)){J[d+20>>2]=b;J[c+8>>2]=d;break F}J[d+20>>2]=J[b+20>>2];J[b+20>>2]=d;break F}J[c+8>>2]=d;J[d+20>>2]=0;N[d+16>>2]=i}q=q+1|0;if((j|0)!=(q|0)){continue}break}}J[a+288>>2]=0;J[a+276>>2]=0;J[a+264>>2]=0;J[a+300>>2]=0;break y}H[A+15|0]=1}Ia=t+16|0;if(B>>>0>=256){J[a+28>>2]=l;q=3;break r}if(K[A+15|0]){J[a+32>>2]=J[e+12>>2];d=0;e=Ia-16|0;Ia=e;c=a+52|0;b=J[a+56>>2];if(b){while(1){g=J[J[c>>2]+(d<<2)>>2];if(g){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,g);b=J[a+56>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}J[a+44>>2]=0;J[a+48>>2]=0;d=0;J[a+56>>2]=0;b=P(J[a+40>>2],44);G:{if(!b){b=0;break G}d=J[42100]+12|0;b=Ka[J[J[d>>2]+8>>2]](d,b,28704,15088,83)|0;d=J[a+56>>2]}J[e+12>>2]=b;H:{if((J[a+60>>2]&2147483647)>>>0<=d>>>0){Lf(c,e+12|0);break H}J[J[a+52>>2]+(d<<2)>>2]=b;J[a+56>>2]=d+1}Ia=e+16|0;e=J[a+80>>2];if(e){x=0;while(1){b=J[J[a+76>>2]+(x<<2)>>2];if(b){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);e=J[a+80>>2]}x=x+1|0;if(x>>>0>>0){continue}break}}J[a+80>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;Cy(a- -64|0,J[a+64>>2]);J[a+312>>2]=0;J[a+300>>2]=0;J[a+288>>2]=0;J[a+276>>2]=0;J[a+264>>2]=0;J[a+100>>2]=0;J[a+92>>2]=0;q=Yn(a);break r}l=l+1|0;g=J[a+92>>2];if(g){continue}}break}e=J[a+4>>2]}J[a+28>>2]=l;q=(L[e+38>>1]>>0)<<1}Ia=A+16|0;return q}function sI(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=Q(0),A=0,B=Q(0),C=0,D=0,E=0,F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=0,V=0,W=0,X=Q(0),Z=0,_=0,$=0,aa=Q(0),ba=Q(0),ca=0,da=0,ea=0,fa=0,ga=0,ha=Q(0),ia=Q(0),ja=Q(0);T=Ia-2048|0;Ia=T;N[a+464>>2]=b;ca=J[a+480>>2];U=J[a+228>>2];S=J[a+444>>2];C=J[a+448>>2];if(!(!K[a+652|0]|!C)){h=J[a+324>>2];while(1){q=h+P(j,28)|0;n=J[((j<<5)+S|0)+16>>2];N[q>>2]=N[n>>2];N[q+4>>2]=N[n+4>>2];N[q+8>>2]=N[n+8>>2];N[q+12>>2]=N[n+12>>2];N[q+16>>2]=N[n+16>>2];N[q+20>>2]=N[n+20>>2];N[q+24>>2]=N[n+24>>2];j=j+1|0;if((C|0)!=(j|0)){continue}break}}q=a+112|0;a:{if(!c){if(C){h=J[a+496>>2];j=0;while(1){c=h+P(j,28)|0;b=N[c+12>>2];d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];w=J[c+20>>2];s=J[c+16>>2];n=J[((j<<5)+S|0)+16>>2];N[n+24>>2]=N[c+24>>2];J[n+16>>2]=s;J[n+20>>2]=w;i=f;f=Q(Q(1)/Q(Y(Q(Q(b*b)+Q(Q(d*d)+Q(Q(e*e)+Q(f*f)))))));N[n+4>>2]=i*f;N[n+8>>2]=d*f;N[n+12>>2]=b*f;N[n>>2]=e*f;j=j+1|0;if((C|0)!=(j|0)){continue}break}}y=J[a+180>>2];c=Ia+-64|0;Ia=c;A=J[q+336>>2];if(A>>>0>=2){D=J[q+344>>2];w=J[q+332>>2];j=1;while(1){n=y+(J[(D+P(j,80)|0)+72>>2]<<2)|0;b:{c:{d:{e:{s=w+(j<<5)|0;h=J[s+20>>2];switch(K[h+270|0]){case 0:break c;case 1:break d;case 2:break e;default:break b}}E=J[s+24>>2];h=J[q+320>>2]+(j<<4)|0;N[c+48>>2]=N[h>>2];N[c+52>>2]=N[h+4>>2];N[c+56>>2]=N[h+8>>2];N[c+60>>2]=N[h+12>>2];h=J[s+16>>2];N[c+32>>2]=N[h>>2];N[c+36>>2]=N[h+4>>2];N[c+40>>2]=N[h+8>>2];N[c+44>>2]=N[h+12>>2];h=J[(w+(E<<5)|0)+16>>2];N[c+16>>2]=N[h>>2];N[c+20>>2]=N[h+4>>2];N[c+24>>2]=N[h+8>>2];N[c+28>>2]=N[h+12>>2];wr(c,c+48|0,c+32|0,c+16|0,n,J[q+260>>2]+P(j,76)|0);break b}b=N[n>>2];f:{if(b>Q(6.2831854820251465)){b=Q(b+Q(-12.566370964050293));break f}if(!(b>2]=b>Q(12.566370964050293)?Q(12.566370964050293):b;break b}s=K[h+252|0];if(K[(s+h|0)+258|0]!=1){break b}b=N[n>>2];h=h+(s<<3)|0;d=N[h+56>>2];if(b>2]=d}else{d=b}b=N[h+60>>2];if(!(d>b)){break b}N[n>>2]=b}j=j+1|0;if((A|0)!=(j|0)){continue}break}}break a}if(!(H[J[a+476>>2]]&1)){j=J[S+16>>2];r=N[j+24>>2];p=N[j+20>>2];n=J[a+216>>2];o=N[n+24>>2];t=N[n+20>>2];u=N[j+16>>2];x=N[n+16>>2];c=J[J[q+332>>2]+16>>2];f=Q(1);i=Q(N[n+8>>2]*b);k=Q(N[n>>2]*b);m=Q(N[n+4>>2]*b);l=Q(Q(i*i)+Q(Q(k*k)+Q(m*m)));if(!(l>2];k=N[j>>2];m=N[j+4>>2];l=N[j+12>>2];N[c+24>>2]=Q(o*b)+r;N[c+20>>2]=Q(t*b)+p;N[c+16>>2]=Q(x*b)+u;r=Q(Q(Q(Q(f*l)-Q(k*e))-Q(d*m))-Q(g*i));p=Q(Q(Q(e*m)+Q(Q(f*i)+Q(g*l)))-Q(k*d));o=Q(Q(Q(d*i)+Q(Q(f*k)+Q(e*l)))-Q(m*g));d=Q(Q(Q(g*k)+Q(Q(f*m)+Q(d*l)))-Q(i*e));b=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(p*p)+Q(Q(o*o)+Q(d*d)))))));N[c+12>>2]=r*b;N[c+8>>2]=p*b;N[c+4>>2]=d*b;N[c>>2]=o*b}E=J[a+204>>2];V=J[a+180>>2];W=J[a+216>>2];b=Q(0);e=Q(0);d=Q(0);g=Q(0);r=Q(0);f=Q(0);p=Q(0);c=Ia+-64|0;Ia=c;G=J[a+448>>2];if(G>>>0>=2){da=J[a+432>>2];ea=J[a+456>>2];fa=J[a+324>>2];D=J[a+444>>2];ga=J[q+44>>2];x=N[q+352>>2];n=1;while(1){Z=P(n,80)+ea|0;h=J[Z+72>>2]<<2;j=h+V|0;y=h+E|0;A=h+ga|0;_=n<<4;h=_+da|0;i=N[h+12>>2];l=N[h+8>>2];k=N[h+4>>2];m=N[h>>2];$=n<<5;s=D+$|0;w=J[s+16>>2];h=J[s+20>>2];o=N[h+16>>2];t=N[h+24>>2];u=N[h+20>>2];z=N[h+52>>2];B=N[h+48>>2];I=N[h+44>>2];s=J[(D+(J[s+24>>2]<<5)|0)+16>>2];ha=N[s+16>>2];L=N[s+12>>2];M=N[s+8>>2];O=N[s+4>>2];R=N[s>>2];ia=N[s+24>>2];ja=N[s+20>>2];g:{h:{i:{j:{k:{l:{m:{switch(K[h+270|0]){default:o=Q(-d);t=Q(-g);i=Q(-e);break g;case 0:b=Q(N[j>>2]+Q(x*Q(N[A>>2]+N[y>>2])));N[j>>2]=b;s=K[h+252|0];n:{if(K[(s+h|0)+258|0]!=1){break n}h=h+(s<<3)|0;d=N[h+56>>2];if(d>b){N[j>>2]=d;b=d}d=N[h+60>>2];if(!(d>2]=d;b=d}d=Q(t+t);e=Q(o+o);f=Q(u+u);g=Q(Q(l*d)+Q(Q(m*e)+Q(f*k)));o=Q(Q(i*i)+Q(-.5));j=J[q+260>>2]+P(n,76)|0;r=Q(Q(Q(Q(l*g)+Q(Q(d*o)+Q(i*Q(Q(m*f)-Q(e*k)))))-z)+Q(b*N[j+20>>2]));p=Q(Q(Q(Q(k*g)+Q(Q(f*o)+Q(i*Q(Q(l*e)-Q(d*m)))))-B)+Q(b*N[j+16>>2]));f=Q(Q(Q(Q(m*g)+Q(Q(e*o)+Q(i*Q(Q(k*d)-Q(f*l)))))-I)+Q(b*N[j+12>>2]));break l;case 1:b=Q(N[j>>2]+Q(x*Q(N[A>>2]+N[y>>2])));o:{if(b>Q(6.2831854820251465)){b=Q(b+Q(-12.566370964050293));break o}if(!(bQ(12.566370964050293)?Q(12.566370964050293):b;N[j>>2]=b;j=J[q+260>>2]+P(n,76)|0;e=N[j+8>>2];f=Q(b*Q(-.5));d=hb(f);b=Q(e*d);g=Q(d*N[j+4>>2]);e=Q(d*N[j>>2]);d=ib(f);if(d>>0<=2){if(!s){b=Q(1);g=Q(0);d=Q(0);e=Q(0);break i}h=J[q+260>>2]+P(n,76)|0;b=Q(N[j>>2]+Q(x*Q(N[A>>2]+N[y>>2])));if(b>Q(6.2831854820251465)){break k}if(!(b>2];i=N[h+8>>2];k=N[h+4>>2];m=N[h>>2];h=W+$|0;b=Q(x*N[h+8>>2]);e=Q(x*N[h>>2]);d=Q(x*N[h+4>>2]);g=Q(Q(b*b)+Q(Q(e*e)+Q(d*d)));p:{if(g>2]+_|0;N[c+32>>2]=N[h>>2];N[c+36>>2]=N[h+4>>2];N[c+40>>2]=N[h+8>>2];l=N[h+12>>2];N[c+28>>2]=Q(Q(Q(b*f)-Q(m*e))-Q(d*k))-Q(g*i);N[c+24>>2]=Q(Q(e*k)+Q(Q(b*i)+Q(f*g)))-Q(m*d);N[c+20>>2]=Q(Q(g*m)+Q(Q(b*k)+Q(f*d)))-Q(i*e);N[c+16>>2]=Q(Q(d*i)+Q(Q(b*m)+Q(f*e)))-Q(k*g);N[c+44>>2]=l;N[c+12>>2]=L;N[c+8>>2]=M;N[c+4>>2]=O;N[c>>2]=R;wr(c+48|0,c+32|0,c+16|0,c,j,J[q+260>>2]+P(n,76)|0);e=N[c+56>>2];f=Q(t+t);g=N[c+48>>2];i=Q(o+o);k=Q(u+u);d=N[c+52>>2];m=Q(Q(e*f)+Q(Q(g*i)+Q(k*d)));b=N[c+60>>2];l=Q(Q(b*b)+Q(-.5));r=Q(Q(Q(e*m)+Q(Q(f*l)+Q(b*Q(Q(g*k)-Q(i*d)))))-z);p=Q(Q(Q(d*m)+Q(Q(k*l)+Q(b*Q(Q(e*i)-Q(f*g)))))-B);f=Q(Q(Q(g*m)+Q(Q(i*l)+Q(b*Q(Q(d*f)-Q(k*e)))))-I);break h;case 3:break m}}b=Q(t+t);d=Q(o+o);e=Q(u+u);f=Q(Q(l*b)+Q(Q(m*d)+Q(e*k)));g=Q(Q(i*i)+Q(-.5));r=Q(Q(Q(l*f)+Q(Q(b*g)+Q(i*Q(Q(m*e)-Q(d*k)))))-z);p=Q(Q(Q(k*f)+Q(Q(e*g)+Q(i*Q(Q(l*d)-Q(b*m)))))-B);f=Q(Q(Q(m*f)+Q(Q(d*g)+Q(i*Q(Q(k*b)-Q(e*l)))))-I)}o=Q(-k);t=Q(-m);g=m;d=k;b=i;e=l;i=Q(-e);break g}b=Q(b+Q(-12.566370964050293))}b=bQ(12.566370964050293)?Q(12.566370964050293):b;N[j>>2]=b;e=N[h+8>>2];f=Q(b*Q(-.5));d=hb(f);b=Q(e*d);g=Q(d*N[h+4>>2]);e=Q(d*N[h>>2]);d=ib(f);if(d>2]+Q(x*Q(N[A+4>>2]+N[y+4>>2])));q:{if(!(b>Q(6.2831854820251465))){if(!(bQ(12.566370964050293)?Q(12.566370964050293):b;N[j+4>>2]=b;e=N[h+32>>2];v=Q(b*Q(-.5));d=hb(v);b=Q(e*d);e=Q(d*N[h+28>>2]);d=Q(d*N[h+24>>2]);v=ib(v);if(v>2]=i;m=Q(l*k);N[w+8>>2]=m;l=Q(o*k);N[w+4>>2]=l;k=Q(u*k);N[w>>2]=k;o=Q(r+r);t=Q(f+f);u=Q(p+p);v=Q(Q(m*o)+Q(Q(k*t)+Q(u*l)));z=Q(Q(i*i)+Q(-.5));N[w+24>>2]=ia+Q(Q(m*v)+Q(Q(o*z)+Q(i*Q(Q(k*u)-Q(t*l)))));N[w+20>>2]=ja+Q(Q(l*v)+Q(Q(u*z)+Q(i*Q(Q(m*t)-Q(o*k)))));N[w+16>>2]=ha+Q(Q(k*v)+Q(Q(t*z)+Q(i*Q(Q(l*o)-Q(u*m)))));n=n+1|0;if((G|0)!=(n|0)){continue}break}}}Ia=c- -64|0;if(K[a+489|0]){Ni(a,T);A=J[a+168>>2];D=J[a+156>>2];n=J[a+144>>2];E=J[a+448>>2];if(E>>>0>=2){b=Q(Q(1)/N[a+464>>2]);V=J[a+456>>2];W=J[a+444>>2];c=n+8|0;w=1;while(1){y=V+P(w,80)|0;j=J[y+72>>2]<<2;h=j+A|0;a=j+n|0;j=j+D|0;r:{s:{t:{u:{G=w<<5;s=G+W|0;q=J[s+20>>2];switch(K[q+270|0]){case 2:break t;case 0:case 1:break u;default:break r}}N[j>>2]=N[h>>2]+N[j>>2];d=N[h>>2];break s}y=K[y+76|0];if(y>>>0<=2){if(!y){break r}N[j>>2]=N[h>>2]+N[j>>2];N[a>>2]=Q(N[h>>2]*b)+N[a>>2];if((y|0)==1){break r}N[j+4>>2]=N[h+4>>2]+N[j+4>>2];N[a+4>>2]=Q(N[h+4>>2]*b)+N[a+4>>2];break r}a=J[s+16>>2];e=N[a+12>>2];f=N[q+40>>2];g=N[q+28>>2];i=N[a>>2];k=N[a+4>>2];m=N[q+32>>2];l=N[a+8>>2];r=N[q+36>>2];d=Q(Q(Q(Q(e*f)-Q(g*i))-Q(k*m))-Q(l*r));p=Q(Q(Q(k*r)+Q(Q(e*g)+Q(f*i)))-Q(m*l));a=U+G|0;h=(J[s+24>>2]<<5)+U|0;o=Q(N[a+4>>2]-N[h+4>>2]);o=Q(o+o);t=Q(N[a>>2]-N[h>>2]);t=Q(t+t);u=Q(Q(Q(l*g)+Q(Q(e*m)+Q(f*k)))-Q(r*i));z=Q(d*Q(Q(p*o)-Q(t*u)));x=Q(N[a+8>>2]-N[h+8>>2]);x=Q(x+x);v=Q(Q(d*d)+Q(-.5));B=Q(x*v);e=Q(Q(Q(i*m)+Q(Q(e*r)+Q(f*l)))-Q(g*k));g=Q(Q(o*v)-Q(d*Q(Q(e*t)-Q(x*p))));f=Q(Q(e*x)+Q(Q(p*t)+Q(o*u)));i=Q(u*f);d=Q(Q(p*f)+Q(Q(t*v)-Q(d*Q(Q(u*x)-Q(o*e)))));k=N[j>>2];if(K[q+258|0]){N[j>>2]=d;a=1}else{a=0}g=Q(i+g);i=N[j+4>>2];if(K[q+259|0]){N[j+(a<<2)>>2]=g;a=a+1|0}e=Q(Q(e*f)+Q(B-z));f=N[j+8>>2];if(K[q+260|0]){N[j+(a<<2)>>2]=e;a=a+1|0}if(!K[q+258|0]){N[j+(a<<2)>>2]=d;a=a+1|0}if(!K[q+259|0]){N[j+(a<<2)>>2]=g;a=a+1|0}if(!K[q+260|0]){N[j+(a<<2)>>2]=e}N[n>>2]=Q(Q(k-N[j>>2])*b)+N[n>>2];N[n+4>>2]=Q(Q(i-N[j+4>>2])*b)+N[n+4>>2];a=c;d=Q(f-N[j+8>>2])}N[a>>2]=Q(d*b)+N[a>>2]}w=w+1|0;if((E|0)!=(w|0)){continue}break}}}if(C){j=0;while(1){q=j<<5;a=J[(q+S|0)+16>>2];c=q+U|0;N[a+64>>2]=N[c+16>>2];N[a+68>>2]=N[c+20>>2];N[a+72>>2]=N[c+24>>2];N[a+80>>2]=N[c>>2];N[a+84>>2]=N[c+4>>2];N[a+88>>2]=N[c+8>>2];a=q+ca|0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;j=j+1|0;if((C|0)!=(j|0)){continue}break}}Ia=T+2048|0}function jz(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0,v=Q(0),w=0,x=Q(0),y=0,z=0,A=Q(0),B=0,C=0,D=Q(0),E=0,F=0,G=0,O=0,S=Q(0),T=0,U=Q(0),V=0,W=0,X=0,Z=Q(0),_=0,$=0,aa=Q(0),ba=Q(0),ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=0,ia=0;d=K[b+13|0];c=J[b+16>>2];a:{if(c|K[b+12|0]){if(!iz(a,J[b>>2],J[b+4>>2],J[b+8>>2])){break a}}if(c|d){l=J[b>>2];p=iz(a,l,J[b+4>>2],J[b+8>>2]);b:{if(!p){break b}d=J[a>>2]<<3;c:{if(!d){c=0;d=0;break c}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,d,28704,7184,246)|0;d=J[a>>2]<<3}J[a+16>>2]=c;Wa(c,0,d);c=J[a+16>>2];if(l){k=J[a+12>>2];d=0;while(1){e=k+P(d,12)|0;j=c+(J[e>>2]<<3)|0;I[j+2>>1]=L[j+2>>1]+1;j=c+(J[e+4>>2]<<3)|0;I[j+2>>1]=L[j+2>>1]+1;e=c+(J[e+8>>2]<<3)|0;I[e+2>>1]=L[e+2>>1]+1;d=d+1|0;if((l|0)!=(d|0)){continue}break}}d=0;J[c+4>>2]=0;j=J[a>>2];d:{if(j>>>0<2){break d}t=j-1|0;w=t&3;e=1;k=0;if(j-2>>>0>=3){q=t&-4;while(1){t=k;k=c+(e<<3)|0;t=t+L[k-6>>1]|0;J[k+4>>2]=t;t=t+L[k+2>>1]|0;J[k+12>>2]=t;t=t+L[k+10>>1]|0;J[k+20>>2]=t;B=k;k=t+L[k+18>>1]|0;J[B+28>>2]=k;e=e+4|0;u=u+4|0;if((q|0)!=(u|0)){continue}break}}if(!w){break d}while(1){u=c+(e<<3)|0;k=L[u-6>>1]+k|0;J[u+4>>2]=k;e=e+1|0;s=s+1|0;if((w|0)!=(s|0)){continue}break}}c=(c+(j<<3)|0)-8|0;c=J[c+4>>2]+L[c+2>>1]<<2;if(c){d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,c,28704,7184,265)|0}J[a+20>>2]=d;j=J[a+16>>2];if(l){w=J[a+12>>2];c=0;while(1){e=w+P(c,12)|0;u=j+(J[e>>2]<<3)|0;k=J[u+4>>2];J[u+4>>2]=k+1;J[(k<<2)+d>>2]=c;u=j+(J[e+4>>2]<<3)|0;k=J[u+4>>2];J[u+4>>2]=k+1;J[(k<<2)+d>>2]=c;k=j+(J[e+8>>2]<<3)|0;e=J[k+4>>2];J[k+4>>2]=e+1;J[(e<<2)+d>>2]=c;c=c+1|0;if((l|0)!=(c|0)){continue}break}}e=0;J[j+4>>2]=0;c=J[a>>2];if(c>>>0<2){break b}k=c-1|0;l=k&3;d=1;if(c-2>>>0>=3){w=k&-4;k=0;while(1){c=j+(d<<3)|0;e=L[c-6>>1]+e|0;J[c+4>>2]=e;e=e+L[c+2>>1]|0;J[c+12>>2]=e;e=e+L[c+10>>1]|0;J[c+20>>2]=e;e=e+L[c+18>>1]|0;J[c+28>>2]=e;d=d+4|0;k=k+4|0;if((w|0)!=(k|0)){continue}break}}if(!l){break b}c=0;while(1){k=j+(d<<3)|0;e=L[k-6>>1]+e|0;J[k+4>>2]=e;d=d+1|0;c=c+1|0;if((l|0)!=(c|0)){continue}break}}if(!p){break a}}p=J[b+16>>2];if(p){X=J[b>>2];Z=N[b+20>>2];l=0;q=0;s=0;z=J[b+4>>2];C=J[b+8>>2];e:{if(!(z|C?p:0)){Xa(J[42100],8,7184,310,79294,0);d=0;break e}V=J[a>>2];if(!V){Xa(J[42100],8,7184,317,78342,0);d=0;break e}O=J[a+4>>2];if(!O){Xa(J[42100],8,7184,324,78465,0);d=0;break e}T=J[a+16>>2];if(!T){Xa(J[42100],8,7184,331,78398,0);d=0;break e}W=J[a+20>>2];if(!W){Xa(J[42100],8,7184,338,78277,0);d=0;break e}d=J[42100]+12|0;B=Ka[J[J[d>>2]+8>>2]](d,V,28704,7184,343)|0;_=B;while(1){y=1;f:{g:{h:{$=L[T+2>>1];switch($-1|0){case 0:break f;case 1:break h;default:break g}}c=(J[T+4>>2]<<2)+W|0;d=P(J[c>>2],3);c=P(J[c+4>>2],3);i:{if(z){c=(c<<2)+z|0;q=J[c>>2];d=(d<<2)+z|0;e=J[d>>2];w=J[c+8>>2];y=J[c+4>>2];k=J[d+8>>2];c=J[d+4>>2];break i}c=(c<<1)+C|0;q=L[c>>1];d=(d<<1)+C|0;e=L[d>>1];w=L[c+4>>1];y=L[c+2>>1];k=L[d+4>>1];c=L[d+2>>1]}j=J[O+4>>2];d=J[O>>2];j:{k:{if((d|0)==(e|0)){d=k;if((c|0)==(j|0)){break j}d=c;if((k|0)!=(j|0)){break k}break j}if((c|0)==(d|0)){d=k;if((e|0)==(j|0)){break j}d=e;if((k|0)!=(j|0)){break k}break j}if((d|0)!=(k|0)){break k}d=e;if((c|0)==(j|0)){break j}d=c;if((e|0)==(j|0)){break j}}d=-1}v=Q(0);r=Q(0);A=Q(0);s=p+P(y,12)|0;q=p+P(q,12)|0;U=N[q>>2];h=Q(N[s>>2]-U);j=p+P(w,12)|0;aa=N[q+4>>2];g=Q(N[j+4>>2]-aa);i=Q(N[j>>2]-U);m=Q(N[s+4>>2]-aa);o=Q(Q(h*g)-Q(i*m));ba=N[q+8>>2];n=Q(N[j+8>>2]-ba);f=g;g=Q(N[s+8>>2]-ba);m=Q(Q(m*n)-Q(f*g));n=Q(Q(g*i)-Q(n*h));S=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));if(S>Q(0)){h=Q(Q(1)/Q(Y(S)));A=Q(o*h);r=Q(n*h);v=Q(m*h)}c=p+P(c,12)|0;e=p+P(e,12)|0;h=N[e>>2];i=Q(N[c>>2]-h);l=p+P(k,12)|0;g=N[e+4>>2];f=Q(N[l+4>>2]-g);fa=Q(N[l>>2]-h);g=Q(N[c+4>>2]-g);h=Q(Q(i*f)-Q(fa*g));x=g;g=N[e+8>>2];ga=Q(N[l+8>>2]-g);D=f;f=Q(N[c+8>>2]-g);g=Q(Q(x*ga)-Q(D*f));i=Q(Q(f*fa)-Q(ga*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));d=p+P(d,12)|0;if(Q(Q(Q(N[d+8>>2]*A)+Q(Q(N[d>>2]*v)+Q(r*N[d+4>>2])))-Q(Q(ba*A)+Q(Q(U*v)+Q(aa*r))))Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}f=Q(Y(S));if(f>Q(0)){f=Q(Q(1)/f);o=Q(o*f);n=Q(n*f);m=Q(m*f)}f=Q(Q(g*n)-Q(m*i));r=Q(f*f);f=Q(Q(i*o)-Q(n*h));x=Q(f*f);f=Q(Q(h*m)-Q(o*g));y=Q(R(Hb(Q(Y(Q(r+Q(x+Q(f*f))))),Q(Q(h*o)+Q(Q(g*m)+Q(i*n))))))>Z;break f}if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}f=Q(Y(S));if(f>Q(0)){f=Q(Q(1)/f);o=Q(o*f);n=Q(n*f);m=Q(m*f)}y=Q(Q(h*o)+Q(Q(g*m)+Q(i*n)))>2];d=P(J[(ha<<2)+W>>2],3);l:{if(z){c=(d<<2)+z|0;d=J[c>>2];k=J[c+8>>2];c=J[c+4>>2];break l}c=(d<<1)+C|0;d=L[c>>1];k=L[c+4>>1];c=L[c+2>>1]}if($>>>0<2){break f}E=p+P(k,12)|0;F=p+P(c,12)|0;G=p+P(d,12)|0;ca=0;s=1;da=0;q=1;u=0;t=0;w=0;while(1){e=P(J[(s+ha<<2)+W>>2],3);m:{if(z){j=(e<<2)+z|0;e=J[j>>2];l=J[j+8>>2];j=J[j+4>>2];break m}j=(e<<1)+C|0;e=L[j>>1];l=L[j+4>>1];j=L[j+2>>1]}n:{o:{if(!(!((e|0)==(d|0)|(c|0)==(e|0))&(e|0)!=(k|0)|!((d|0)==(j|0)|(c|0)==(j|0))&(k|0)!=(j|0))){if((d|0)==(l|0)|(c|0)==(l|0)|(k|0)==(l|0)){break o}}if((q|0)==2){y=1;if(!((e|0)==(w|0)|(e|0)==(t|0))&(e|0)!=(u|0)|!((j|0)==(w|0)|(j|0)==(t|0))&(j|0)!=(u|0)){break f}if(!((l|0)==(w|0)|(l|0)==(t|0))&(l|0)!=(u|0)){break f}q=p+P(t,12)|0;y=p+P(w,12)|0;h=N[y>>2];g=Q(N[q>>2]-h);ea=p+P(u,12)|0;i=N[y+4>>2];m=Q(N[ea+4>>2]-i);h=Q(N[ea>>2]-h);i=Q(N[q+4>>2]-i);o=Q(Q(g*m)-Q(h*i));f=i;i=N[y+8>>2];n=Q(N[ea+8>>2]-i);i=Q(N[q+8>>2]-i);m=Q(Q(f*n)-Q(m*i));n=Q(Q(i*h)-Q(n*g));h=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(n*n)))));if(h>Q(0)){h=Q(Q(1)/h);o=Q(o*h);n=Q(n*h);m=Q(m*h)}j=p+P(j,12)|0;e=p+P(e,12)|0;h=N[e>>2];i=Q(N[j>>2]-h);l=p+P(l,12)|0;g=N[e+4>>2];f=Q(N[l+4>>2]-g);v=Q(N[l>>2]-h);g=Q(N[j+4>>2]-g);h=Q(Q(i*f)-Q(v*g));x=g;g=N[e+8>>2];r=Q(N[l+8>>2]-g);D=f;f=Q(N[j+8>>2]-g);g=Q(Q(x*r)-Q(D*f));i=Q(Q(f*v)-Q(r*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}ca=Q(Q(o*h)+Q(Q(m*g)+Q(n*i)))>2];g=Q(N[F>>2]-h);i=N[G+4>>2];m=Q(N[E+4>>2]-i);h=Q(N[E>>2]-h);i=Q(N[F+4>>2]-i);o=Q(Q(g*m)-Q(h*i));f=i;i=N[G+8>>2];n=Q(N[E+8>>2]-i);i=Q(N[F+8>>2]-i);m=Q(Q(f*n)-Q(m*i));n=Q(Q(i*h)-Q(n*g));h=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(n*n)))));if(h>Q(0)){h=Q(Q(1)/h);o=Q(o*h);n=Q(n*h);m=Q(m*h)}j=p+P(j,12)|0;e=p+P(e,12)|0;h=N[e>>2];i=Q(N[j>>2]-h);l=p+P(l,12)|0;g=N[e+4>>2];f=Q(N[l+4>>2]-g);v=Q(N[l>>2]-h);g=Q(N[j+4>>2]-g);h=Q(Q(i*f)-Q(v*g));x=g;g=N[e+8>>2];r=Q(N[l+8>>2]-g);D=f;f=Q(N[j+8>>2]-g);g=Q(Q(x*r)-Q(D*f));i=Q(Q(f*v)-Q(r*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}da=Q(Q(o*h)+Q(Q(m*g)+Q(n*i)))>2];g=Q(N[d>>2]-h);l=p+P(u,12)|0;i=N[c+4>>2];m=Q(N[l+4>>2]-i);h=Q(N[l>>2]-h);i=Q(N[d+4>>2]-i);o=Q(Q(g*m)-Q(h*i));f=i;i=N[c+8>>2];n=Q(N[l+8>>2]-i);i=Q(N[d+8>>2]-i);m=Q(Q(f*n)-Q(m*i));n=Q(Q(i*h)-Q(n*g));v=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));h=N[G>>2];i=Q(N[F>>2]-h);g=N[G+4>>2];f=Q(N[E+4>>2]-g);r=Q(N[E>>2]-h);g=Q(N[F+4>>2]-g);h=Q(Q(i*f)-Q(r*g));x=g;g=N[G+8>>2];A=Q(N[E+8>>2]-g);D=f;f=Q(N[F+8>>2]-g);g=Q(Q(x*A)-Q(D*f));i=Q(Q(f*r)-Q(A*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}f=Q(Y(v));if(f>Q(0)){f=Q(Q(1)/f);o=Q(o*f);n=Q(n*f);m=Q(m*f)}f=Q(Q(g*n)-Q(m*i));r=Q(f*f);f=Q(Q(i*o)-Q(n*h));x=Q(f*f);f=Q(Q(h*m)-Q(o*g));y=(q|0)==1|Q(R(Hb(Q(Y(Q(r+Q(x+Q(f*f))))),Q(Q(h*o)+Q(Q(g*m)+Q(i*n))))))>Z;break f}e=J[O+4>>2];j=J[O>>2];p:{q:{if((j|0)==(d|0)){if((c|0)==(e|0)){c=k;break p}if((e|0)!=(k|0)){break q}break p}if((c|0)==(j|0)){if((e|0)==(d|0)){c=k;break p}c=d;if((e|0)!=(k|0)){break q}break p}if((k|0)!=(j|0)){break q}if((c|0)==(e|0)){c=d;break p}if((e|0)==(d|0)){break p}}c=-1}h=Q(0);g=Q(0);i=Q(0);d=p+P(t,12)|0;e=p+P(w,12)|0;f=N[e>>2];n=Q(N[d>>2]-f);l=p+P(u,12)|0;v=N[e+4>>2];m=Q(N[l+4>>2]-v);A=Q(N[l>>2]-f);r=Q(N[d+4>>2]-v);o=Q(Q(n*m)-Q(A*r));x=r;r=N[e+8>>2];S=Q(N[l+8>>2]-r);U=Q(N[d+8>>2]-r);m=Q(Q(x*S)-Q(m*U));n=Q(Q(U*A)-Q(S*n));A=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));if(A>Q(0)){h=Q(Q(1)/Q(Y(A)));i=Q(o*h);g=Q(n*h);h=Q(m*h)}d=p+P(c,12)|0;if(!(Q(Q(Q(N[d+8>>2]*i)+Q(Q(N[d>>2]*h)+Q(g*N[d+4>>2])))-Q(Q(r*i)+Q(Q(f*h)+Q(v*g))))>2];i=Q(N[F>>2]-h);g=N[G+4>>2];f=Q(N[E+4>>2]-g);v=Q(N[E>>2]-h);g=Q(N[F+4>>2]-g);h=Q(Q(i*f)-Q(v*g));x=g;g=N[G+8>>2];r=Q(N[E+8>>2]-g);D=f;f=Q(N[F+8>>2]-g);g=Q(Q(x*r)-Q(D*f));i=Q(Q(f*v)-Q(r*i));f=Q(Y(Q(Q(h*h)+Q(Q(g*g)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);h=Q(h*f);i=Q(i*f);g=Q(g*f)}f=Q(Y(A));if(f>Q(0)){f=Q(Q(1)/f);o=Q(o*f);n=Q(n*f);m=Q(m*f)}f=Q(Q(g*n)-Q(m*i));r=Q(f*f);f=Q(Q(i*o)-Q(n*h));x=Q(f*f);f=Q(Q(h*m)-Q(o*g));y=(q|0)==1|Q(R(Hb(Q(Y(Q(r+Q(x+Q(f*f))))),Q(Q(h*o)+Q(Q(g*m)+Q(i*n))))))>Z}H[_|0]=y;O=O+8|0;T=T+8|0;_=_+1|0;V=V-1|0;if(V){continue}break}if(J[a+8>>2]){l=J[a+12>>2];d=0;while(1){c=P(d,12)+l|0;e=J[c>>2];if(!((e|0)<0|!K[(e&268435455)+B|0])){J[c>>2]=e|-2147483648}e=J[c+4>>2];if(!((e|0)<0|!K[(e&268435455)+B|0])){J[c+4>>2]=e|-2147483648}e=J[c+8>>2];if(!((e|0)<0|!K[(e&268435455)+B|0])){J[c+8>>2]=e|-2147483648}d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];r:{s:{if(d){q=d&1;l=J[a+16>>2];e=0;if((d|0)!=1){s=d&-2;d=0;while(1){if(K[e+B|0]){c=(e<<3)+l|0;I[c>>1]=L[c>>1]|1}c=e|1;if(K[c+B|0]){c=(c<<3)+l|0;I[c>>1]=L[c>>1]|1}e=e+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!q|!K[e+B|0]){break s}d=(e<<3)+l|0;I[d>>1]=L[d>>1]|1;break s}if(!B){break r}}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,B)}t:{u:{if(!X){e=1;break u}d=0;v:{if(z){e=0;while(1){c=P(d,12)+z|0;l=J[c+8>>2];s=J[c+4>>2];c=J[c>>2];c=c>>>0>e>>>0?c:e;c=c>>>0>>0?s:c;e=c>>>0>>0?l:c;d=d+1|0;if((X|0)!=(d|0)){continue}break}break v}e=0;while(1){c=P(d,6)+C|0;l=L[c+4>>1];s=L[c+2>>1];c=L[c>>1];c=c>>>0>e>>>0?c:e;c=c>>>0>>0?s:c;e=c>>>0>>0?l:c;d=d+1|0;if((X|0)!=(d|0)){continue}break}}c=0;e=e+1|0;d=0;if(!e){break t}}d=J[42100]+12|0;c=Ka[J[J[d>>2]+8>>2]](d,e,28704,7184,643)|0;d=e}e=0;d=Wa(c,0,d);c=J[a+8>>2];w:{if(!c){break w}j=J[a+12>>2];while(1){x:{if(z){k=P(e,12)+z|0;l=J[k>>2];q=J[k+8>>2];s=J[k+4>>2];break x}if(!C){break x}k=P(e,6)+C|0;l=L[k>>1];q=L[k+4>>1];s=L[k+2>>1]}k=j+P(e,12)|0;if(J[k>>2]<0){H[d+s|0]=1;H[d+l|0]=1}if(J[k+4>>2]<0){H[d+q|0]=1;H[d+s|0]=1}if(J[k+8>>2]<0){H[d+q|0]=1;H[d+l|0]=1}e=e+1|0;if((c|0)!=(e|0)){continue}break}if(!c){break w}k=J[a+12>>2];c=0;while(1){y:{if(z){e=P(c,12)+z|0;q=J[e>>2];l=J[e+8>>2];s=J[e+4>>2];break y}if(!C){break y}e=P(c,6)+C|0;q=L[e>>1];l=L[e+4>>1];s=L[e+2>>1]}e=k+P(c,12)|0;j=J[e>>2];if(!(!K[d+q|0]|j&1073741824)){J[e>>2]=j|1073741824}j=J[e+4>>2];if(!(!K[d+s|0]|j&1073741824)){J[e+4>>2]=j|1073741824}j=J[e+8>>2];if(!(!K[d+l|0]|j&1073741824)){J[e+8>>2]=j|1073741824}c=c+1|0;if(c>>>0>2]){continue}break}}if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}d=1}if(!d){break a}}if(!K[b+12|0]){d=J[a+12>>2];if(d){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,d)}J[a+12>>2]=0}ia=1;if(K[b+13|0]){break a}b=J[a+16>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+16>>2]=0;b=J[a+20>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+20>>2]=0}return ia}function Eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=0,G=Q(0),M=0,O=Q(0),R=0,S=Q(0),T=0,U=0,V=0,W=Q(0),X=Q(0),Y=0,Z=0,_=0,$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);aa=J[a+100>>2]+J[a+96>>2]|0;b=J[a+28>>2];d=J[b+336>>2];x=J[d>>2];if(x){J[d>>2]=J[x>>2]}if(!x){d=J[42100];c=Ka[J[J[d>>2]+20>>2]](d)|0?31401:69760;c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,12195,c,22648,82)|0;d=c+19&-16;J[d-4>>2]=d-c;x=Qc(d,J[b+340>>2])}d=x+11856|0;J[d>>2]=0;J[d+4>>2]=0;T=J[a+96>>2];if(aa>>>0>T>>>0){while(1){u=0;Z=0;s=0;m=Ia-1552|0;Ia=m;R=x+16|0;U=J[J[a+32>>2]+12e3>>2]+P(T,36)|0;V=L[U+4>>1];if(V){_=J[U>>2];v=J[a+108>>2];M=J[v+32>>2];B=J[J[a+32>>2]+12012>>2];while(1){d=J[J[J[B+(s+_<<2)>>2]+12>>2]+68>>2];d=M+(J[v+((d&7)<<2)>>2]+(d>>>3|0)<<4)|0;e=J[d>>2];a:{if(!e){break a}b=K[e+43|0];if(b&4){break a}y=K[d+13|0];if(!y){break a}k=b&2;f=b<<24>>24;c=(f|0)>=0;h=c?k?64:16:32;z=c?k|4:5;g=J[d+8>>2]+(K[d+12|0]<<2)|0;l=b&1;n=0;c=J[d+4>>2];b:{if((f|0)<0){i=0;f=0;break b}i=0;f=0;if(k){break b}while(1){if(i){d=K[e+41|0];c=(d>>>0>f>>>0?d-f<>1];F=L[e+44>>1];t=K[e+42|0];j=N[e+32>>2];p=N[e+36>>2];b=(u<<6)+R|0;A=N[e+28>>2];N[b+60>>2]=A;N[b+44>>2]=p;N[b+56>>2]=j;c=(n?h:0)+c|0;g=(n<<2)+g|0;d=-1;d=l?J[g>>2]:d;n=(m+1296|0)+(u<<2)|0;u=u+1|0;H[b+48|0]=t;J[b+52>>2]=d;J[b+28>>2]=2139095039;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;N[b>>2]=N[e+16>>2];N[b+4>>2]=N[e+20>>2];N[b+8>>2]=N[e+24>>2];N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];I[n>>1]=F;I[n+2>>1]=r;n=1;if((f|0)!=1){k=1;while(1){b=(u<<6)+R|0;N[b+60>>2]=A;N[b+44>>2]=p;N[b+56>>2]=j;g=g+4|0;d=-1;d=l?J[g>>2]:d;C=(m+1296|0)+(u<<2)|0;u=u+1|0;H[b+48|0]=t;J[b+52>>2]=d;J[b+28>>2]=2139095039;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;N[b>>2]=N[e+16>>2];N[b+4>>2]=N[e+20>>2];N[b+8>>2]=N[e+24>>2];c=c+h|0;N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];I[C>>1]=F;I[C+2>>1]=r;k=k+1|0;if((f|0)!=(k|0)){continue}break}break c}f=1}i=i+1|0;if((y|0)!=(i|0)){continue}break}break a}while(1){if(i){d=K[e+41|0];c=(d>>>0>f>>>0?d-f<>1];F=L[e+44>>1];t=K[e+42|0];j=N[e+32>>2];p=N[e+36>>2];b=(u<<6)+R|0;A=N[e+28>>2];N[b+60>>2]=A;N[b+44>>2]=p;N[b+56>>2]=j;c=(n?h:0)+c|0;g=(n<<2)+g|0;d=-1;d=l?J[g>>2]:d;n=(m+1296|0)+(u<<2)|0;u=u+1|0;H[b+48|0]=t;J[b+52>>2]=d;N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+16>>2];N[b+36>>2]=N[c+20>>2];N[b+40>>2]=N[c+24>>2];N[b>>2]=N[e+16>>2];N[b+4>>2]=N[e+20>>2];N[b+8>>2]=N[e+24>>2];N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];I[n>>1]=F;I[n+2>>1]=r;n=1;if((f|0)==1){f=1;break d}k=1;while(1){b=(u<<6)+R|0;N[b+60>>2]=A;N[b+44>>2]=p;N[b+56>>2]=j;g=g+4|0;d=-1;d=l?J[g>>2]:d;C=(m+1296|0)+(u<<2)|0;u=u+1|0;H[b+48|0]=t;J[b+52>>2]=d;c=c+h|0;N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+16>>2];N[b+36>>2]=N[c+20>>2];N[b+40>>2]=N[c+24>>2];N[b>>2]=N[e+16>>2];N[b+4>>2]=N[e+20>>2];N[b+8>>2]=N[e+24>>2];N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];I[C>>1]=F;I[C+2>>1]=r;k=k+1|0;if((f|0)!=(k|0)){continue}break}}i=i+1|0;if((y|0)!=(i|0)){continue}break}}s=s+1|0;if((V|0)!=(s|0)){continue}break}}J[m+1292>>2]=u;J[m+1284>>2]=R;J[m+1280>>2]=0;J[m+252>>2]=0;J[m+1288>>2]=m+1296;F=0;h=Ia-128|0;Ia=h;l=m+84|0;n=J[l+1200>>2];N[l+172>>2]=N[n>>2];N[l+176>>2]=N[n+4>>2];N[l+180>>2]=N[n+8>>2];J[l+184>>2]=0;I[l+192>>1]=0;I[l+196>>1]=0;N[l+188>>2]=N[n+12>>2];I[l+198>>1]=0;g=1;b=1;k=J[l+1208>>2];e:{if(k>>>0<2){break e}e=J[l+1204>>2];f=1;while(1){i=n+(f<<6)|0;c=-1;d=b&65535;f:{if(!d){break f}c=e+(f<<2)|0;s=c;y=L[c>>1];c=d;while(1){c=c-1|0;f=l+P(c,28)|0;z=e+(L[f+192>>1]<<2)|0;if(!((y|0)!=L[z>>1]|L[z+2>>1]!=L[s+2>>1])&Q(Q(N[f+180>>2]*N[i+8>>2])+Q(Q(N[f+172>>2]*N[i>>2])+Q(N[f+176>>2]*N[i+4>>2])))>=Q(.9950000047683716)){break f}if(c){continue}break}c=-1}f=d-1|0;if((f|0)!=(c|0)){f=l+P(f,28)|0;I[f+194>>1]=g-L[f+192>>1];if((b&65535)==32){b=32;break e}s=P(d,28);d=s+l|0;J[d+184>>2]=0;I[d+192>>1]=g;y=d+172|0;g:{if((c|0)==-1){I[d+196>>1]=b;j=N[i+8>>2];p=N[i+4>>2];A=N[i>>2];N[d+188>>2]=N[i+12>>2];break g}f=l+172|0;c=f+P(c,28)|0;J[c+12>>2]=y;A=N[c>>2];p=N[c+4>>2];j=N[c+8>>2];s=f+s|0;c=L[c+24>>1];f=f+P(c,28)|0;D=N[f+16>>2];o=N[i+12>>2];D=o>D?D:o;N[s+16>>2]=D;N[f+16>>2]=D;I[s+24>>1]=c}N[d+180>>2]=j;N[d+176>>2]=p;N[d+172>>2]=A;I[d+198>>1]=b;b=b+1|0}g=g+1|0;f=g&65535;if(k>>>0>f>>>0){continue}break}}z=b&65535;d=l+P(z,28)|0;I[d+166>>1]=g-L[d+164>>1];h:{if(z){i=0;c=0;if(z>>>0>=4){n=z&65532;d=l+172|0;f=l+1068|0;g=0;while(1){J[f+(c<<2)>>2]=d+P(c,28);e=c|1;J[f+(e<<2)>>2]=d+P(e,28);e=c|2;J[f+(e<<2)>>2]=d+P(e,28);e=c|3;J[f+(e<<2)>>2]=d+P(e,28);c=c+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}d=z&3;if(d){while(1){J[(l+(c<<2)|0)+1068>>2]=(l+P(c,28)|0)+172;c=c+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}FJ(l+1068|0,z);if(!(b&65535)){f=0;break h}V=l+20|0;_=l+4|0;i=h+116|0;n=h+112|0;s=J[l+1200>>2];f=0;while(1){b=f;d=J[(l+(F<<2)|0)+1068>>2];i:{if(L[d+24>>1]!=L[d+26>>1]){break i}f=6;if((b|0)==6){break h}f=b+1|0;C=P(b,28);y=C+l|0;r=0;c=d;while(1){r=L[c+22>>1]+r|0;c=J[c+12>>2];if(c){continue}break}e=0;if(r>>>0>=7){k=J[l+1200>>2];c=0;j=Q(0);b=d;while(1){r=L[b+22>>1];if(r){t=L[b+20>>1];e=0;while(1){v=e+t|0;g=k+(v<<6)|0;p=N[g+24>>2];o=Q(p*p);p=N[g+16>>2];q=Q(p*p);p=N[g+20>>2];p=Q(o+Q(q+Q(p*p)));g=p>j;j=g?p:j;c=g?v:c;e=e+1|0;if((r|0)!=(e|0)){continue}break}}b=J[b+12>>2];if(b){continue}break}J[y+4>>2]=c;r=s+(c<<6)|0;p=N[r+24>>2];A=N[r+20>>2];D=N[r+16>>2];j=Q(0);g=d;while(1){k=L[g+22>>1];if(k){t=L[g+20>>1];e=0;while(1){v=e+t|0;b=s+(v<<6)|0;o=Q(p-N[b+24>>2]);q=Q(o*o);o=Q(D-N[b+16>>2]);w=Q(o*o);o=Q(A-N[b+20>>2]);o=Q(q+Q(w+Q(o*o)));b=o>j;j=b?o:j;c=b?v:c;e=e+1|0;if((k|0)!=(e|0)){continue}break}}g=J[g+12>>2];if(g){continue}break}t=s+(c<<6)|0;ba=N[t+24>>2];ca=N[t+16>>2];da=N[t+20>>2];J[y+8>>2]=c;j=Q(D-ca);O=N[d+4>>2];w=N[d>>2];G=Q(A-da);o=Q(Q(j*O)-Q(w*G));W=Q(p-ba);X=N[d+8>>2];w=Q(Q(W*w)-Q(X*j));O=Q(Q(G*X)-Q(O*W));j=Q(0);g=d;while(1){k=L[g+22>>1];if(k){v=L[g+20>>1];e=0;while(1){M=e+v|0;b=s+(M<<6)|0;G=Q(Q(Q(N[b+24>>2]-p)*o)+Q(Q(Q(N[b+16>>2]-D)*O)+Q(w*Q(N[b+20>>2]-A))));b=G>j;j=b?G:j;c=b?M:c;e=e+1|0;if((k|0)!=(e|0)){continue}break}}g=J[g+12>>2];if(g){continue}break}J[y+12>>2]=c;o=Q(-o);w=Q(-w);O=Q(-O);j=Q(0);b=d;g=c;while(1){v=L[b+22>>1];if(v){M=L[b+20>>1];e=0;while(1){B=e+M|0;k=s+(B<<6)|0;G=Q(Q(Q(N[k+24>>2]-p)*o)+Q(Q(Q(N[k+16>>2]-D)*O)+Q(Q(N[k+20>>2]-A)*w)));k=G>j;j=k?G:j;g=k?B:g;e=e+1|0;if((v|0)!=(e|0)){continue}break}}b=J[b+12>>2];if(b){continue}break}J[y+16>>2]=g;k=C+_|0;b=k;e=J[b+12>>2];J[h+72>>2]=J[b+8>>2];J[h+76>>2]=e;e=J[b+4>>2];J[h+64>>2]=J[b>>2];J[h+68>>2]=e;N[h+96>>2]=N[r+12>>2]+Q(-.0010000000474974513);N[h+100>>2]=N[t+12>>2]+Q(-.0010000000474974513);c=s+(c<<6)|0;N[h+104>>2]=N[c+12>>2]+Q(-.0010000000474974513);g=s+(g<<6)|0;N[h+108>>2]=N[g+12>>2]+Q(-.0010000000474974513);b=d;while(1){t=L[b+22>>1];if(t){O=N[g+24>>2];G=N[g+20>>2];W=N[g+16>>2];X=N[c+24>>2];ea=N[c+20>>2];fa=N[c+16>>2];v=L[b+20>>1];e=0;while(1){M=e+v|0;r=s+(M<<6)|0;j=N[r+24>>2];o=Q(p-j);q=Q(o*o);o=N[r+16>>2];w=Q(D-o);S=Q(w*w);w=N[r+20>>2];E=Q(A-w);E=Q(q+Q(S+Q(E*E)));E=Eq;Y=B;E=B?q:E;q=Q(X-j);S=Q(q*q);q=Q(fa-o);$=Q(q*q);q=Q(ea-w);q=Q(S+Q($+Q(q*q)));B=E>q;j=Q(O-j);S=Q(j*j);j=Q(W-o);o=Q(j*j);j=Q(G-w);B=(Q(S+Q(o+Q(j*j)))<(B?q:E)?3:B?2:Y)<<2;Y=B|h+96;j=N[r+12>>2];if(N[Y>>2]>j){J[(B|h- -64)>>2]=M;N[Y>>2]=j}e=e+1|0;if((t|0)!=(e|0)){continue}break}}b=J[b+12>>2];if(b){continue}break}J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;b=J[h+76>>2];J[k+8>>2]=J[h+72>>2];J[k+12>>2]=b;b=J[h+68>>2];J[k>>2]=J[h+64>>2];J[k+4>>2]=b;H[J[h+64>>2]+h|0]=1;H[J[h+68>>2]+h|0]=1;H[J[h+72>>2]+h|0]=1;H[J[h+76>>2]+h|0]=1;J[h+80>>2]=0;J[h+84>>2]=0;J[h+112>>2]=2139095039;J[h+116>>2]=2139095039;while(1){e=L[d+22>>1];if(e){r=L[d+20>>1];c=0;while(1){g=c+r|0;j:{if(K[g+h|0]){break j}j=N[(s+(g<<6)|0)+12>>2];p=N[h+112>>2];k:{if(j>2]=p;J[h+84>>2]=J[h+80>>2];k=4;b=n;break k}k=5;b=i;if(!(j>2])){break j}}N[b>>2]=j;J[(h- -64|0)+(k<<2)>>2]=g}c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=J[d+12>>2];if(d){continue}break}b=J[h+84>>2];d=C+V|0;J[d>>2]=J[h+80>>2];J[d+4>>2]=b;J[y>>2]=6;break i}while(1){b=L[d+22>>1];l:{if(!b){break l}C=b&3;g=L[d+20>>1];k=0;m:{if(b>>>0<4){c=0;break m}v=b&65532;c=0;b=0;while(1){t=y+(e<<2)|0;J[t+8>>2]=g+(c|1);J[t+4>>2]=c+g;J[t+12>>2]=g+(c|2);J[t+16>>2]=g+(c|3);c=c+4|0;e=e+4|0;b=b+4|0;if((v|0)!=(b|0)){continue}break}}if(!C){break l}while(1){J[(y+(e<<2)|0)+4>>2]=c+g;c=c+1|0;e=e+1|0;k=k+1|0;if((C|0)!=(k|0)){continue}break}}d=J[d+12>>2];if(d){continue}break}J[y>>2]=r}F=F+1|0;if((z|0)!=(F|0)){continue}break}break h}FJ(l+1068|0,z);f=0}J[l+168>>2]=f;Ia=h+128|0;J[m+72>>2]=0;J[m+76>>2]=0;d=m- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;J[m+32>>2]=0;J[m+36>>2]=0;J[m+24>>2]=0;J[m+28>>2]=0;J[m+16>>2]=0;J[m+20>>2]=0;l=J[m+252>>2];n:{o:{if(l){f=0;while(1){h=(m+84|0)+P(f,28)|0;b=J[h>>2];if(b){g=0;c=0;if(b>>>0>=4){k=b&-4;d=0;while(1){e=m+16|0;i=h+4|0;n=c<<2;H[e+J[i+n>>2]|0]=1;H[e+J[i+(n|4)>>2]|0]=1;H[e+J[i+(n|8)>>2]|0]=1;H[e+J[i+(n|12)>>2]|0]=1;c=c+4|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}d=b&3;if(d){while(1){H[J[(h+(c<<2)|0)+4>>2]+(m+16|0)|0]=1;c=c+1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}Z=b+Z|0}f=f+1|0;if((l|0)!=(f|0)){continue}break}d=x+11852|0;c=(Z<<1)+15&-16;if(c>>>0<16385){break o}b=yh(J[d>>2],c);break n}c=0;d=x+11852|0}b=J[a+32>>2];p:{g=J[x+11856>>2];if(g){f=J[x+11860>>2];i=f+c|0;if(i>>>0<16385){break p}}b=Cj(J[x+11852>>2],b+11836|0);J[x+11860>>2]=c;J[x+11856>>2]=b;break n}J[x+11860>>2]=i;b=f+g|0}J[U+32>>2]=b;g=0;if(u){c=0;while(1){if(K[(m+16|0)+c|0]){if((c|0)!=(g|0)){f=(g<<6)+R|0;i=(c<<6)+R|0;N[f>>2]=N[i>>2];N[f+4>>2]=N[i+4>>2];N[f+8>>2]=N[i+8>>2];N[f+12>>2]=N[i+12>>2];N[f+16>>2]=N[i+16>>2];N[f+20>>2]=N[i+20>>2];N[f+24>>2]=N[i+24>>2];N[f+28>>2]=N[i+28>>2];N[f+32>>2]=N[i+32>>2];N[f+36>>2]=N[i+36>>2];N[f+40>>2]=N[i+40>>2];n=J[i+48>>2];J[f+44>>2]=J[i+44>>2];J[f+48>>2]=n;n=J[i+56>>2];J[f+52>>2]=J[i+52>>2];J[f+56>>2]=n;J[f+60>>2]=J[i+60>>2];f=m+1296|0;J[f+(g<<2)>>2]=J[f+(c<<2)>>2]}I[(g<<1)+b>>1]=c;g=g+1|0}c=c+1|0;if((u|0)!=(c|0)){continue}break}}b=J[a+108>>2];c=J[J[U+8>>2]+52>>2];b=J[b+32>>2]+(J[b+((c&7)<<2)>>2]+(c>>>3|0)<<4)|0;Xm(R,g,0,b+12|0,b,b+4|0,m+14|0,b+8|0,g<<2,J[a+104>>2],0,0,m+1296|0,b+13|0,0,J[a+32>>2]+11836|0,d,0,0,0,0,0);Ia=m+1552|0;T=T+1|0;if((aa|0)!=(T|0)){continue}break}}a=J[J[a+28>>2]+336>>2];J[x>>2]=J[a>>2];J[a>>2]=x}function Mh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0);n=Ia-48|0;Ia=n;a:{b:{e=J[b+8>>2];c:{if(e>>>0<3){break c}z=J[b+20>>2];g=J[b+16>>2];if((g?0:(e>>>0)%3|0)|(M[b+28>>2]<2?J[b+32>>2]:0)){break c}d:{if(e>>>0>=65536){if(K[b+24|0]&2){break c}if(J[b+4>>2]){break d}break c}if(!J[b+4>>2]){break c}}if(M[b>>2]<12){break c}if(!g|M[b+12>>2]>=(K[b+24|0]&2?6:12)>>>0){break b}}Xa(J[42100],4,10495,771,82289,0);b=0;break a}e:{f:{g:{h:{g=J[a+8>>2];switch(J[g+40>>2]){case 0:break h;case 1:break g;default:break f}}l=N[g+32>>2];if(lQ(1)){break f}break e}if(J[g+32>>2]-4>>>0<12){break e}}Xa(J[42100],4,10495,778,82340,0);b=0;break a}h=J[b+20>>2];e=J[b+16>>2];J[n+24>>2]=e;J[n+28>>2]=h;h=J[b+12>>2];J[n+16>>2]=J[b+8>>2];J[n+20>>2]=h;h=J[b+4>>2];J[n+8>>2]=J[b>>2];J[n+12>>2]=h;h=L[b+24>>1];I[n+32>>1]=h;f=J[b+32>>2];J[n+36>>2]=J[b+28>>2];J[n+40>>2]=f;i:{if(!e){g=J[n+16>>2];J[n+28>>2]=(g>>>0)/3;J[n+20>>2]=12;I[n+32>>1]=h&65533;e=g>>>0>1073741823?-1:g<<2;if(e){b=J[42100];h=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760;e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,h,10495,799)|0}else{e=0}j:{if(!g){break j}b=0;if(g>>>0>=8){h=g&-8;while(1){J[e+(b<<2)>>2]=b;f=b|1;J[e+(f<<2)>>2]=f;f=b|2;J[e+(f<<2)>>2]=f;f=b|3;J[e+(f<<2)>>2]=f;f=b|4;J[e+(f<<2)>>2]=f;f=b|5;J[e+(f<<2)>>2]=f;f=b|6;J[e+(f<<2)>>2]=f;f=b|7;J[e+(f<<2)>>2]=f;b=b+8|0;m=m+8|0;if((h|0)!=(m|0)){continue}break}}g=g&7;if(!g){break j}while(1){J[e+(b<<2)>>2]=b;b=b+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}J[n+24>>2]=e;b=0;if(!Ty(a,n+8|0,J[a+8>>2],c,d)){break a}if(!e){break i}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);break i}b=0;if(!Ty(a,n+8|0,g,c,d)){break a}}k:{if(!K[J[a+8>>2]+14|0]){break k}b=J[a+12>>2];Va(J[b+56>>2],J[b+72>>2],P(J[b+68>>2],12));b=J[a+12>>2];j=J[b+48>>2];if(!j){break k}d=J[b+68>>2];c=d<<2;d=d>>>0>1073741823?-1:c;l:{if(!d){d=0;break l}b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,c,10495,638)|0;b=J[a+12>>2];c=J[b+68>>2]<<2;j=J[b+48>>2]}J[b+64>>2]=d;Va(d,j,c)}Ka[J[J[a>>2]+12>>2]](a);b=J[a+12>>2];sp(b+20|0,J[b+12>>2],J[b+16>>2]);l=Q(R(N[b+32>>2]));k=Q(R(N[b+20>>2]));l=k>2]));o=Q(R(N[b+24>>2]));k=k>o?k:o;l=k>2]));o=Q(R(N[b+28>>2]));k=k>o?k:o;N[b+44>>2]=(k>2];e=K[b+13|0];m:{if(!(e|!(J[b+24>>2]&4))){break m}n:{b=J[a+12>>2];c=J[b+68>>2];if(!c){J[b+76>>2]=0;Wa(0,0,c);break n}b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?39589:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10495,250)|0;J[J[a+12>>2]+76>>2]=b;Wa(b,0,c);if(c>>>0<1073741824){break n}Xa(J[42100],4,10495,257,79340,0);break m}m=J[J[a+12>>2]+72>>2];b=Ia-32|0;Ia=b;J[b+28>>2]=1036831949;d=J[a+12>>2];J[b+8>>2]=J[d+68>>2];j=J[d+72>>2];g=K[d+8|0];I[b+20>>1]=257;J[b+12>>2]=g&2?0:j;J[b+16>>2]=j&g<<30>>31;J[b+24>>2]=J[d+16>>2];d=J[42100];j=Ka[J[J[d>>2]+20>>2]](d)|0?39203:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,24,j,10495,747)|0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[a+4>>2]=d;if(!jz(d,b+8|0)){d=J[a+4>>2];if(d){d=Oh(d);j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,d)}J[a+4>>2]=0}Ia=b+32|0;d=J[a+4>>2];o:{if(!d){break o}b=J[d+8>>2];if((b|0)!=J[J[a+12>>2]+68>>2]|!b){break o}while(1){b=J[d+12>>2]+P(i,12)|0;if(J[b>>2]<0){d=J[J[a+12>>2]+76>>2]+i|0;H[d|0]=K[d|0]|8}if(J[b+4>>2]<0){d=J[J[a+12>>2]+76>>2]+i|0;H[d|0]=K[d|0]|16}if(J[b+8>>2]<0){b=J[J[a+12>>2]+76>>2]+i|0;H[b|0]=K[b|0]|32}i=i+1|0;d=J[a+4>>2];if(i>>>0>2]){continue}break}}if(!e){break m}d=P(c,12);c=c>>>0>357913941?-1:d;if(c){b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,10495,281)|0}else{b=0}J[J[a+12>>2]+52>>2]=b;Wa(b,255,d);b=J[a+4>>2];d=J[b>>2];if(!d){break m}s=J[b+20>>2];v=J[a+12>>2];i=J[b+16>>2];e=J[b+4>>2];while(1){if(L[i+2>>1]>=2){b=s+(J[i+4>>2]<<2)|0;q=J[b+4>>2];h=m+P(q,12)|0;t=J[b>>2];f=m+P(t,12)|0;j=J[f+4>>2];g=0;r=J[f>>2];b=J[e>>2];y=(r|0)!=(b|0);c=J[e+4>>2];p:{if(!y&(c|0)==(j|0)){break p}r=(c|0)!=(r|0);if(!r&(b|0)==(j|0)){break p}g=2;f=J[f+8>>2];if(!y&(f|0)==(c|0)|!r&(b|0)==(f|0)){break p}if((b|0)==(j|0)){g=1;if((c|0)==(f|0)){break p}}g=(c|0)!=(j|0)?255:(b|0)==(f|0)?1:255}j=0;r=J[h>>2];y=(r|0)!=(b|0);f=J[h+4>>2];q:{if(!y&(f|0)==(c|0)){break q}r=(c|0)!=(r|0);if(!r&(b|0)==(f|0)){break q}j=2;h=J[h+8>>2];if(!y&(h|0)==(c|0)|!r&(b|0)==(h|0)){break q}if((b|0)==(f|0)){j=1;if((c|0)==(h|0)){break q}}j=(c|0)!=(f|0)?255:(b|0)==(h|0)?1:255}b=J[v+52>>2];J[b+(P(t,3)+g<<2)>>2]=q;J[b+(P(q,3)+j<<2)>>2]=t}e=e+8|0;i=i+8|0;d=d-1|0;if(d){continue}break}}d=0;r:{if(!K[J[a+8>>2]+14|0]){break r}b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?49289:69760;i=Ka[J[J[b+12>>2]+8>>2]](b+12|0,44,c,10495,682)|0;b=i;J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;j=J[a+12>>2];J[j+84>>2]=b;q=J[a+8>>2];t=Ia-32|0;Ia=t;g=t+8|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+8>>2]=0;J[b>>2]=J[j+12>>2];J[b+12>>2]=J[j+68>>2];c=J[j+16>>2];e=J[j+56>>2];J[b+20>>2]=0;J[b+16>>2]=e;J[b+4>>2]=c;e=Ia-176|0;Ia=e;b=J[b+12>>2];h=e+152|0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;s:{if(!ez(h,g,32)){break s}c=b<<2;if(c){d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,14236,509)|0}J[e+20>>2]=b;J[e+16>>2]=0;J[e+12>>2]=32;J[e+8>>2]=d;J[e+4>>2]=g;Wa(e+24|0,0,128);b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+8>>2]=0;ok(J[h+4>>2],b+12|0,b+8|0,3567,e+4|0);Ia=b+16|0;WA(g,d);if(d){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}if(M[g+12>>2]<=32){J[i+32>>2]=1;b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,1168,28704,14236,289)|0;J[i+28>>2]=b;J[b+1152>>2]=1;c=J[h+4>>2];l=N[c+16>>2];k=N[c+20>>2];o=N[c+4>>2];u=N[c+8>>2];p=N[c+12>>2];w=N[c>>2];J[b+524>>2]=0;J[b+12>>2]=0;N[b+512>>2]=Q(p-w)*Q(.5);N[b>>2]=Q(w+p)*Q(.5);N[b+520>>2]=Q(k-u)*Q(.5);N[b+516>>2]=Q(l-o)*Q(.5);N[b+8>>2]=Q(u+k)*Q(.5);N[b+4>>2]=Q(o+l)*Q(.5);J[b+1024>>2]=J[g+12>>2]<<1|1;d=_h(i,g,c);break s}fo(J[J[h+4>>2]+24>>2]);J[e+4>>2]=1;b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?50023:69760;m=bz(Ka[J[J[b+12>>2]+8>>2]](b+12|0,1032,c,14236,337)|0);az(h,m,J[h+4>>2],Q(.00019999999494757503),e+4|0);d=_h(i,g,J[h+4>>2]);if(!d){break s}s=J[m+1028>>2]+1|0;J[e+172>>2]=s;f=J[e+4>>2];c=f>>>0>134217727?-1:f<<5;if(c){b=J[42100];v=Ka[J[J[b>>2]+20>>2]](b)|0?53245:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,v,14236,419)|0}else{b=0}t:{if(!f){break t}c=b;if(f&1){J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=-1082130432;J[b+20>>2]=-1082130432;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1082130432;J[b+28>>2]=-1;c=b+32|0}if(!(f-1&134217727)){break t}v=b+(f<<5)|0;while(1){J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=-1082130432;J[c+20>>2]=-1082130432;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=-1082130432;J[c+28>>2]=-1;J[c+56>>2]=-1082130432;J[c+60>>2]=-1;J[c+48>>2]=-1082130432;J[c+52>>2]=-1082130432;J[c+40>>2]=0;J[c+44>>2]=0;c=c- -64|0;if((v|0)!=(c|0)){continue}break}}c=J[h+4>>2];l=N[c+16>>2];k=N[c+20>>2];o=N[c+4>>2];u=N[c+8>>2];N[b>>2]=Q(N[c>>2]+N[c+12>>2])*Q(.5);N[b+8>>2]=Q(u+k)*Q(.5);N[b+4>>2]=Q(o+l)*Q(.5);l=N[c+16>>2];k=N[c>>2];o=N[c+12>>2];u=N[c+4>>2];N[b+24>>2]=Q(N[c+20>>2]-N[c+8>>2])*Q(.5);N[b+20>>2]=Q(l-u)*Q(.5);N[b+16>>2]=Q(o-k)*Q(.5);J[b+28>>2]=(J[m+1028>>2]<<1)+2048;J[i+36>>2]=s;J[e+168>>2]=0;J[e+164>>2]=0;s=e+172|0;c=m;m=e+168|0;_y(b,1,s,c,m,e+164|0);J[i+24>>2]=b;J[i+20>>2]=f;NA(i,b);b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(f,1168),28704,14236,447)|0;J[i+32>>2]=f;J[i+28>>2]=b;J[e+172>>2]=1;c=J[i+24>>2];J[e+168>>2]=((J[c+28>>2]>>>1&1023)-J[c+12>>2]|0)+1;MA(i,b,c,1,m,s);J[i+32>>2]=J[e+172>>2]}fz(h);Ia=e+176|0;u:{if(!d){Xa(J[42100],32,10495,1244,73551,0);break u}e=J[g+8>>2];if(!(K[q+14|0]?0:K[q+12|0])){b=J[j+68>>2];c=b>>>0>1073741823?-1:b<<2;v:{if(!c){c=0;break v}b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10495,1252)|0;b=J[j+68>>2]}d=J[j+64>>2];w:{x:{y:{if(b){b=0;if(d){break y}while(1){d=b<<2;J[d+c>>2]=J[d+e>>2];b=b+1|0;if(b>>>0>2]){continue}break}b=j- -64|0;break w}b=j- -64|0;if(!d){break w}break x}while(1){i=b<<2;J[i+c>>2]=J[d+(J[e+i>>2]<<2)>>2];b=b+1|0;if(b>>>0>2]){continue}break}b=j- -64|0}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[b>>2]=c;e=J[g+8>>2]}if(e){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}J[g+8>>2]=0}b=J[g+8>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[g+8>>2]=0;Ia=t+32|0;d=0;e=0;j=0;q=Ia-32|0;Ia=q;b=J[a+12>>2];i=J[b+68>>2];c=P(i,12);if(c){e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,c,28704,10495,657)|0;i=J[b+68>>2]}c=i<<4;if(c){i=J[42100];j=Ka[J[J[i+12>>2]+8>>2]](i+12|0,c,28704,10495,659)|0;i=J[b+68>>2]}b=J[a+12>>2];J[b+60>>2]=j;t=J[b+56>>2];m=J[b+16>>2];b=0;c=P(i,36);if(c){b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,28704,21937,147)|0}z:{if(i){while(1){l=Q(0);k=Q(0);o=Q(0);r=P(d,12);h=r+t|0;c=J[h+4>>2];f=m+P(c,12)|0;g=J[h>>2];s=m+P(g,12)|0;u=N[s>>2];w=Q(N[f>>2]-u);h=J[h+8>>2];v=m+P(h,12)|0;p=N[s+4>>2];x=Q(N[v+4>>2]-p);A=Q(N[v>>2]-u);p=Q(N[f+4>>2]-p);u=Q(Q(w*x)-Q(A*p));C=p;p=N[s+8>>2];B=Q(N[v+8>>2]-p);D=x;x=Q(N[f+8>>2]-p);p=Q(Q(C*B)-Q(D*x));w=Q(Q(x*A)-Q(B*w));x=Q(Q(u*u)+Q(Q(p*p)+Q(w*w)));if(x>Q(0)){k=Q(Q(1)/Q(Y(x)));o=Q(u*k);l=Q(p*k);k=Q(w*k)}f=e+r|0;N[f+8>>2]=o;N[f+4>>2]=k;N[f>>2]=l;f=P(d,36)+b|0;J[f+12>>2]=c>>>0>>0?c:h;J[f+8>>2]=d;J[f+4>>2]=c>>>0>>0?g:c;J[f>>2]=c>>>0>g>>>0?g:c;J[f+20>>2]=d;J[f+16>>2]=c>>>0>h>>>0?c:h;J[f+32>>2]=d;J[f+28>>2]=g>>>0>h>>>0?g:h;J[f+24>>2]=g>>>0>>0?g:h;d=d+1|0;if((d|0)!=(i|0)){continue}break}Uy(b,P(i,3));c=0;while(1){f=P(c,12);d=f+t|0;g=J[d+8>>2];h=J[d+4>>2];d=J[d>>2];f=e+f|0;l=N[f>>2];N[q+12>>2]=l;k=N[f+4>>2];N[q+16>>2]=k;o=N[f+8>>2];N[q+20>>2]=o;f=m+P(d,12)|0;N[q+24>>2]=-Q(Q(o*N[f+8>>2])+Q(Q(l*N[f>>2])+Q(k*N[f+4>>2])));f=q+12|0;s=eo(m,e,t,i,d,h,f,b,c);h=eo(m,e,t,i,h,g,f,b,c);g=eo(m,e,t,i,g,d,f,b,c);d=(c<<4)+j|0;J[d+12>>2]=0;J[d+8>>2]=g;J[d+4>>2]=h;J[d>>2]=s;c=c+1|0;if((i|0)!=(c|0)){continue}break}break z}Uy(b,0)}if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(e){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}Ia=q+32|0;A:{B:{c=z>>>0>1073741823?-1:z<<2;C:{if(c){b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10495,690)|0;i=J[a+12>>2];if(!J[i+68>>2]){break B}a=i+68|0;break C}i=J[a+12>>2];if(!J[i+68>>2]){break r}d=0;a=i+68|0}c=J[i+48>>2];b=0;while(1){J[(J[c+(b<<2)>>2]<<2)+d>>2]=b;b=b+1|0;e=J[a>>2];if(b>>>0>>0){continue}break}if(!e){break A}c=J[i+64>>2];b=0;while(1){e=c+(b<<2)|0;J[e>>2]=J[(J[e>>2]<<2)+d>>2];b=b+1|0;if(b>>>0>2]){continue}break}break A}if(!d){break r}}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,d)}b=1}Ia=n+48|0;return b}function Pga(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=Q(0),C=0,D=0,E=0,F=0,G=Q(0),O=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=Q(0);k=Ia-544|0;Ia=k;w=J[a+468>>2];G=N[a+464>>2];p=J[a+448>>2];J[k+472>>2]=0;J[k+476>>2]=0;J[k+480>>2]=0;J[k+484>>2]=0;J[k+488>>2]=0;J[k+496>>2]=0;J[k+500>>2]=0;J[k+504>>2]=0;J[k+508>>2]=0;J[k+512>>2]=0;J[k+520>>2]=0;J[k+524>>2]=0;J[k+516>>2]=140028;J[k+528>>2]=0;J[k+532>>2]=0;J[k+536>>2]=0;J[k+540>>2]=0;J[k+468>>2]=140028;J[k+464>>2]=139992;J[k+492>>2]=140028;q=1;l=J[d+52>>2];O=p<<5;y=Db(l,O,1);x=Db(l,O,1);s=Db(l,c<<3,1);V=J[d+40>>2];S=J[d+44>>2];J[k+456>>2]=0;J[k+460>>2]=0;J[k+448>>2]=0;J[k+452>>2]=0;J[k+440>>2]=0;J[k+444>>2]=0;J[k+432>>2]=0;J[k+436>>2]=0;r=k+320|0;Wa(r,0,112);J[k+420>>2]=0;J[k+412>>2]=1065353216;J[k+404>>2]=0;J[k+388>>2]=-8388609;J[k+396>>2]=2139095039;J[k+316>>2]=x;J[k+312>>2]=y;H[k+280|0]=0;u=Db(l,c<<5,1);A=Db(l,(J[a+448>>2]<<5)-1|0,1);J[k+228>>2]=a;J[k+224>>2]=0;E=k+464|0;uI(k+228|0,G,E,A,k+224|0,g,0,0,y,x);J[k+216>>2]=0;J[k+220>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+180>>2]=J[a+228>>2];J[k+184>>2]=J[a+240>>2];J[k+188>>2]=J[a+252>>2];J[k+192>>2]=J[a+264>>2];J[k+208>>2]=J[a+144>>2];J[k+204>>2]=J[a+156>>2];J[k+216>>2]=J[a+180>>2];J[k+212>>2]=J[a+192>>2];J[k+196>>2]=J[a+480>>2];p=a;T=b;a=Ia-1072|0;Ia=a;if(c){n=k+16|0;F=k+432|0;t=N[p+464>>2];B=Q(Q(1)/t);while(1){C=P(z,12)+T|0;b=J[C+8>>2];o=(z<<5)+u|0;J[n+16>>2]=o;N[n+120>>2]=N[b>>2];N[n+124>>2]=N[b+4>>2];J[n+132>>2]=J[J[p+20>>2]+168>>2]+(J[b+40>>2]<<5);m=L[b+10>>1];H[n+139|0]=m>>>9&1;H[n+138|0]=m>>>5&1;H[n+137|0]=(m&128)>>>7;H[n+136|0]=m>>>8&1;N[n+128>>2]=N[b+44>>2];Wa(a+112|0,0,960);J[a+1052>>2]=2139095039;J[a+1036>>2]=-8388609;J[a+972>>2]=2139095039;J[a+956>>2]=-8388609;J[a+892>>2]=2139095039;J[a+876>>2]=-8388609;J[a+812>>2]=2139095039;J[a+796>>2]=-8388609;J[a+732>>2]=2139095039;J[a+716>>2]=-8388609;J[a+652>>2]=2139095039;J[a+636>>2]=-8388609;J[a+572>>2]=2139095039;J[a+556>>2]=-8388609;J[a+492>>2]=2139095039;J[a+476>>2]=-8388609;J[a+412>>2]=2139095039;J[a+396>>2]=-8388609;J[a+332>>2]=2139095039;J[a+316>>2]=-8388609;J[a+252>>2]=2139095039;J[a+236>>2]=-8388609;J[a+172>>2]=2139095039;J[a+156>>2]=-8388609;J[n+4>>2]=1065353216;J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;a:{if(J[b+24>>2]){m=J[b+32>>2];N[a+84>>2]=N[m>>2];N[a+88>>2]=N[m+4>>2];N[a+92>>2]=N[m+8>>2];N[a+96>>2]=N[m+12>>2];N[a+100>>2]=N[m+16>>2];N[a+104>>2]=N[m+20>>2];v=N[m+24>>2];break a}J[a+100>>2]=0;J[a+104>>2]=0;J[a+92>>2]=0;J[a+96>>2]=1065353216;J[a+84>>2]=0;J[a+88>>2]=0;v=Q(0)}N[a+108>>2]=v;b:{if(J[b+28>>2]){m=J[b+36>>2];N[a+56>>2]=N[m>>2];N[a+60>>2]=N[m+4>>2];N[a+64>>2]=N[m+8>>2];N[a+68>>2]=N[m+12>>2];N[a+72>>2]=N[m+16>>2];N[a+76>>2]=N[m+20>>2];v=N[m+24>>2];break b}J[a+72>>2]=0;J[a+76>>2]=0;J[a+64>>2]=0;J[a+68>>2]=1065353216;J[a+56>>2]=0;J[a+60>>2]=0;v=Q(0)}N[a+80>>2]=v;J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;m=a+112|0;b=Ka[J[b+12>>2]](m,a+44|0,12,a,J[b+20>>2],a+84|0,a+56|0,(L[b+10>>1]&512)>>>9|0,a+32|0,a+20|0)|0;N[n+140>>2]=N[a+44>>2];N[n+144>>2]=N[a+48>>2];N[n+148>>2]=N[a+52>>2];N[n+36>>2]=N[a+84>>2];N[n+40>>2]=N[a+88>>2];N[n+44>>2]=N[a+92>>2];N[n+48>>2]=N[a+96>>2];N[n+52>>2]=N[a+100>>2];N[n+56>>2]=N[a+104>>2];N[n+60>>2]=N[a+108>>2];N[n+64>>2]=N[a+56>>2];N[n+68>>2]=N[a+60>>2];N[n+72>>2]=N[a+64>>2];N[n+76>>2]=N[a+68>>2];N[n+80>>2]=N[a+72>>2];N[n+84>>2]=N[a+76>>2];v=N[a+80>>2];J[n+116>>2]=b;N[n+88>>2]=v;J[n+112>>2]=m;m=J[C>>2];b=J[C+4>>2];c:{d:{if(!((m|0)==-2147483648|(b|0)==-2147483648)){I[o+10>>1]=b;I[o+8>>1]=m;J[o>>2]=p;J[o+4>>2]=p;m=8;b=8;break d}if((m|0)==-2147483648){I[o+10>>1]=b;I[o+8>>1]=65535;J[o>>2]=F;J[o+4>>2]=p;m=2;b=8;break d}if((b|0)!=-2147483648){break c}I[o+10>>1]=65535;I[o+8>>1]=m;J[o>>2]=p;J[o+4>>2]=F;m=8;b=2}J[n+96>>2]=b;J[n+92>>2]=m}J[n+20>>2]=J[o>>2];b=J[o+4>>2];J[n+32>>2]=r;J[n+28>>2]=r;J[n+24>>2]=b;Zr(n,E,t,B,y);z=z+1|0;if((z|0)!=(c|0)){continue}break}}Ia=a+1072|0;e:{if(!c){break e}if(c>>>0>=8){n=c&-8;a=0;while(1){b=j<<2;J[b+s>>2]=2139095039;J[(b|4)+s>>2]=2139095039;J[(b|8)+s>>2]=2139095039;J[(b|12)+s>>2]=2139095039;J[(b|16)+s>>2]=2139095039;J[(b|20)+s>>2]=2139095039;J[(b|24)+s>>2]=2139095039;J[(b|28)+s>>2]=2139095039;j=j+8|0;a=a+8|0;if((n|0)!=(a|0)){continue}break}}a=c&7;if(!a){break e}while(1){J[(j<<2)+s>>2]=2139095039;j=j+1|0;i=i+1|0;if((a|0)!=(i|0)){continue}break}}f:{if(!h){break f}n=p+112|0;v=Q(Q(1)/G);F=w&-4;z=w&3;C=w&-2;E=w&1;W=w<<2;X=w>>>0<4;while(1){i=0;g:{h:{if(!c){break h}while(1){b=0;a=J[((i<<5)+u|0)+24>>2];j=K[a+1|0];i:{if(!j){break i}a=a+48|0;if(j>>>0>=8){q=j&248;while(1){J[a+88>>2]=0;J[a+1208>>2]=0;J[a+1048>>2]=0;J[a+888>>2]=0;J[a+728>>2]=0;J[a+568>>2]=0;J[a+408>>2]=0;J[a+248>>2]=0;a=a+1280|0;b=b+8|0;if((q|0)!=(b|0)){continue}break}}j=j&7;if(!j){break i}b=0;while(1){J[a+88>>2]=0;a=a+160|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}i=i+1|0;if((i|0)!=(c|0)){continue}break}j=0;i=0;if(!c){break h}while(1){Rd((i<<5)+u|0,k+280|0);i=i+1|0;if((i|0)!=(c|0)){continue}break}while(1){Rd((j<<5)+u|0,k+280|0);i=0;j=j+1|0;if((j|0)!=(c|0)){continue}break}j=0;while(1){Rd((j<<5)+u|0,k+280|0);j=j+1|0;if((j|0)!=(c|0)){continue}break}while(1){Rd((i<<5)+u|0,k+280|0);i=i+1|0;if((i|0)!=(c|0)){continue}break}i=0;if(c){break g}}Ni(p,x);q=1;break f}while(1){ys((i<<5)+u|0);i=i+1|0;if((i|0)!=(c|0)){continue}break}Ni(p,x);i=0;q=1;if(!c){break f}while(1){a=(i<<5)+u|0;Rd(a,k+280|0);fh(a);i=i+1|0;if((i|0)!=(c|0)){continue}break}if(!c){break f}b=J[J[p+20>>2]+168>>2]+(J[J[T+8>>2]+40>>2]<<5)|0;j=0;a=1;while(1){i=j<<2;t=Q(v*N[b+8>>2]);B=Q(t*t);t=Q(v*N[b>>2]);Z=Q(t*t);t=Q(v*N[b+4>>2]);t=Q(G*Q(Y(Q(B+Q(Z+Q(t*t))))));N[i+S>>2]=t;i=i+s|0;B=N[i>>2];N[i>>2]=t;a=Q(R(Q(B-t)))>Q(9999999747378752e-21)?0:a;j=j+1|0;if((j|0)!=(c|0)){continue}break}a=a&1;if(a){break f}j=Wa(J[d+24>>2],0,W);j:{if(c){b=0;if(!w){break j}while(1){o=(b<<2)+S|0;m=(P(b,w)<<2)+V|0;i=0;q=0;if((w|0)!=1){while(1){r=i<<2;D=r+j|0;N[D>>2]=Q(N[m+r>>2]*N[o>>2])+N[D>>2];r=r|4;D=r+j|0;N[D>>2]=Q(N[m+r>>2]*N[o>>2])+N[D>>2];i=i+2|0;q=q+2|0;if((C|0)!=(q|0)){continue}break}}if(E){q=i<<2;i=q+j|0;N[i>>2]=Q(N[m+q>>2]*N[o>>2])+N[i>>2]}b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(!w){break j}b=0;i=0;q=0;if(!X){while(1){o=i<<2;m=o+j|0;N[m>>2]=N[f+o>>2]-N[m>>2];m=o|4;r=m+j|0;N[r>>2]=N[f+m>>2]-N[r>>2];m=o|8;r=m+j|0;N[r>>2]=N[f+m>>2]-N[r>>2];o=o|12;m=o+j|0;N[m>>2]=N[f+o>>2]-N[m>>2];i=i+4|0;q=q+4|0;if((F|0)!=(q|0)){continue}break}}if(!z){break j}while(1){q=i<<2;o=q+j|0;N[o>>2]=N[f+q>>2]-N[o>>2];i=i+1|0;b=b+1|0;if((z|0)!=(b|0)){continue}break}}H[k+15|0]=119;Ka[J[J[p>>2]+36>>2]](p,e,k+15|0)|0;H[k+14|0]=8;Ka[J[J[p>>2]+36>>2]](p,d,k+14|0)|0;Wa(J[p+312>>2],0,J[p+448>>2]<<5);Wa(J[p+168>>2],0,J[p+468>>2]<<2);H[p+489|0]=0;b=k+180|0;yc(n,b);zc(n,g,b);xr(n,b);vI(p,n,b);Wa(J[p+264>>2],0,O);q=a;U=U+1|0;if((U|0)!=(h|0)){continue}break}}a=J[l+16>>2];k:{if(!(a>>>0<=A>>>0&a+J[l+20>>2]>>>0>A>>>0)){if(!A){break k}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,A);break k}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}l:{if(d>>>0<=j>>>0){break l}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break l}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}a=J[l+16>>2];m:{if(!(a>>>0<=s>>>0&a+J[l+20>>2]>>>0>s>>>0)){if(!s){break m}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,s);break m}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}n:{if(d>>>0<=j>>>0){break n}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break n}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}a=J[l+16>>2];o:{if(!(a>>>0<=y>>>0&a+J[l+20>>2]>>>0>y>>>0)){if(!y){break o}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,y);break o}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}p:{if(d>>>0<=j>>>0){break p}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break p}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}a=J[l+16>>2];q:{if(!(a>>>0<=x>>>0&a+J[l+20>>2]>>>0>x>>>0)){if(!x){break q}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,x);break q}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}r:{if(d>>>0<=j>>>0){break r}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break r}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}a=J[l+16>>2];s:{if(!(a>>>0<=u>>>0&a+J[l+20>>2]>>>0>u>>>0)){if(!u){break s}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,u);break s}f=J[l+4>>2];a=0;d=J[l+8>>2];b=d;while(1){c=a;a=a+1|0;j=b;b=b-1|0;i=f+(b<<2)|0;if(M[i>>2]>>0){continue}break}t:{if(d>>>0<=j>>>0){break t}b=c&3;if(b){a=0;while(1){J[i>>2]=J[J[l+4>>2]+(j<<2)>>2];j=j+1|0;i=i+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break t}while(1){a=j<<2;J[i>>2]=J[a+J[l+4>>2]>>2];J[i+4>>2]=J[(a+J[l+4>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[l+4>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[l+4>>2]|0)+12>>2];i=i+16|0;j=j+4|0;if((d|0)!=(j|0)){continue}break}}J[l+8>>2]=d-1}b=0;a=k+464|0;c=1-J[a+76>>2]|0;J[a+76>>2]=c;d=J[a+16>>2];if(d){while(1){c=J[J[a+12>>2]+(b<<2)>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);d=J[a+16>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}c=J[a+76>>2]}b=0;J[a+16>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;d=a+P(c,24)|0;c=J[d+40>>2];if(c){while(1){f=J[J[d+36>>2]+(b<<2)>>2];if(f){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f);c=J[d+40>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[d+40>>2]=0;J[d+48>>2]=0;J[d+32>>2]=0;H[k+13|0]=119;Ka[J[J[p>>2]+36>>2]](p,e,k+13|0)|0;yr(a);Ia=k+544|0;return q|0}function tI(a,b,c,d){var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=0,L=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0);u=Ia-48|0;Ia=u;J[a+660>>2]=0;Wa(J[a+408>>2],0,J[a+412>>2]<<2);fa=J[a+448>>2]<<5;Wa(J[a+312>>2],0,fa);Wa(J[a+168>>2],0,J[a+468>>2]<<2);H[a+489|0]=0;g=a+112|0;Mi(a,g,0);J[u+40>>2]=0;J[u+44>>2]=0;J[u+32>>2]=0;J[u+36>>2]=0;J[u+24>>2]=0;J[u+28>>2]=0;J[u+4>>2]=J[a+228>>2];J[u+8>>2]=J[a+240>>2];J[u+12>>2]=J[a+252>>2];J[u+16>>2]=J[a+264>>2];J[u+32>>2]=J[a+144>>2];J[u+28>>2]=J[a+156>>2];J[u+40>>2]=J[a+180>>2];J[u+36>>2]=J[a+192>>2];J[u+20>>2]=J[a+480>>2];jI(g);S=u+4|0;yc(g,S);Li(g);zc(g,b,S);if(M[g+336>>2]>=2){Va(J[a+276>>2],J[a+264>>2],J[a+448>>2]<<5)}Ol(a,g);b=Ia-176|0;Ia=b;m=J[g+224>>2];D=J[g+336>>2];T=J[g+332>>2];a:{if(H[J[g+364>>2]]&1){Wa(m,0,192);break a}k=b+160|0;while(1){J[b+168>>2]=0;J[b+172>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;e=n<<2;J[(n>>>0<3?e+(b+144|0)|0:(e+k|0)-12|0)>>2]=1065353216;s=N[g+472>>2];A=N[g+448>>2];B=N[g+460>>2];y=N[g+476>>2];C=N[g+452>>2];L=N[g+464>>2];O=N[g+480>>2];R=N[g+456>>2];U=N[g+468>>2];t=N[g+420>>2];o=N[g+412>>2];r=N[g+416>>2];V=N[g+508>>2];W=N[g+484>>2];X=N[g+496>>2];v=N[g+432>>2];x=N[g+424>>2];E=N[g+428>>2];Z=N[g+512>>2];_=N[g+488>>2];$=N[g+500>>2];l=N[b+168>>2];F=N[g+444>>2];f=N[k>>2];G=N[g+436>>2];q=N[g+440>>2];aa=N[g+516>>2];ba=N[g+492>>2];ca=N[g+504>>2];j=N[b+164>>2];i=N[b+152>>2];h=N[b+144>>2];p=N[b+148>>2];e=m+(n<<5)|0;J[e+28>>2]=0;J[e+12>>2]=0;N[e+24>>2]=Q(Q(F*l)+Q(Q(G*f)+Q(q*j)))+Q(Q(Q(h*ba)+Q(p*ca))+Q(i*aa));N[e+20>>2]=Q(Q(v*l)+Q(Q(x*f)+Q(E*j)))+Q(Q(Q(h*_)+Q(p*$))+Q(i*Z));N[e+16>>2]=Q(Q(t*l)+Q(Q(o*f)+Q(r*j)))+Q(Q(Q(h*W)+Q(p*X))+Q(i*V));N[e+8>>2]=Q(Q(Q(h*t)+Q(p*v))+Q(i*F))+Q(Q(Q(f*R)+Q(j*U))+Q(l*O));N[e+4>>2]=Q(Q(Q(h*r)+Q(p*E))+Q(i*q))+Q(Q(Q(f*C)+Q(j*L))+Q(l*y));N[e>>2]=Q(Q(Q(h*o)+Q(p*x))+Q(i*G))+Q(Q(Q(f*A)+Q(j*B))+Q(l*s));n=n+1|0;if((n|0)!=6){continue}break}}if(D>>>0>=2){w=b+160|0;k=1;while(1){e=J[g+340>>2]+P(k,160)|0;N[b+132>>2]=N[e+120>>2];N[b+136>>2]=N[e+124>>2];N[b+140>>2]=N[e+128>>2];z=m+P(k,192)|0;I=T+(k<<5)|0;n=0;while(1){J[b+168>>2]=0;J[b+172>>2]=0;J[w>>2]=0;J[w+4>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;e=n<<2;J[(n>>>0<3?e+(b+144|0)|0:(e+w|0)-12|0)>>2]=1065353216;J[b+124>>2]=0;J[b+108>>2]=0;N[b+120>>2]=-N[b+168>>2];N[b+116>>2]=-N[b+164>>2];N[b+112>>2]=-N[w>>2];N[b+104>>2]=-N[b+152>>2];N[b+100>>2]=-N[b+148>>2];N[b+96>>2]=-N[b+144>>2];ga=b+132|0;ha=P(k,76);ia=b+96|0;qc(b- -64|0,J[g+284>>2]+P(k,96)|0,ga,ha+J[g+272>>2]|0,ia);e=m+P(J[I+24>>2],192)|0;t=N[e+164>>2];o=N[e+132>>2];r=N[e+100>>2];v=N[e+68>>2];x=N[e+36>>2];E=N[e+4>>2];F=N[e+168>>2];G=N[e+136>>2];q=N[e+104>>2];s=N[e+72>>2];A=N[e+40>>2];B=N[e+8>>2];y=N[e+176>>2];C=N[e+144>>2];L=N[e+112>>2];O=N[e+80>>2];R=N[e+48>>2];U=N[e+16>>2];V=N[e+180>>2];W=N[e+148>>2];X=N[e+116>>2];Z=N[e+84>>2];_=N[e+20>>2];$=N[e+52>>2];aa=N[e+184>>2];ba=N[e+152>>2];ca=N[e+120>>2];da=N[e+88>>2];ea=N[e+24>>2];ja=N[e+56>>2];ka=N[e+160>>2];la=N[e+128>>2];ma=N[e+96>>2];na=N[e+64>>2];oa=N[e>>2];pa=N[e+32>>2];l=N[b+88>>2];f=N[b+84>>2];j=N[b+80>>2];i=N[b+72>>2];h=N[b+64>>2];p=N[b+68>>2];J[b+60>>2]=0;J[b+44>>2]=0;N[b+32>>2]=-Q(Q(Q(Q(Q(Q(oa*h)+Q(pa*p))+Q(na*i))+Q(ma*j))+Q(la*f))+Q(ka*l));N[b+56>>2]=-Q(Q(Q(Q(Q(Q(ea*h)+Q(ja*p))+Q(da*i))+Q(ca*j))+Q(ba*f))+Q(aa*l));N[b+52>>2]=-Q(Q(Q(Q(Q(Q(_*h)+Q($*p))+Q(Z*i))+Q(X*j))+Q(W*f))+Q(V*l));N[b+48>>2]=-Q(Q(Q(Q(Q(Q(U*h)+Q(R*p))+Q(O*i))+Q(L*j))+Q(C*f))+Q(y*l));N[b+40>>2]=-Q(Q(Q(Q(Q(Q(B*h)+Q(A*p))+Q(s*i))+Q(q*j))+Q(G*f))+Q(F*l));N[b+36>>2]=-Q(Q(Q(Q(Q(Q(E*h)+Q(x*p))+Q(v*i))+Q(r*j))+Q(o*f))+Q(t*l));Pd(b,ga,J[g+236>>2]+P(k,112)|0,J[g+248>>2]+P(k,36)|0,ha+J[g+272>>2]|0,ia,b+32|0);e=z+(n<<5)|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];l=N[b+8>>2];J[e+12>>2]=0;N[e+8>>2]=l;N[e+16>>2]=N[b+16>>2];N[e+20>>2]=N[b+20>>2];l=N[b+24>>2];J[e+28>>2]=0;N[e+24>>2]=l;n=n+1|0;if((n|0)!=6){continue}break}k=k+1|0;if((D|0)!=(k|0)){continue}break}}Ia=b+176|0;k=0;e=0;T=J[S+12>>2];z=J[S>>2];n=Wa(c,0,J[g+336>>2]<<5);D=J[g+336>>2];b:{if(!D){break b}l=N[g+352>>2];I=J[g+332>>2];while(1){w=e<<5;c=J[(w+I|0)+16>>2];f=N[c+124>>2];p=f==Q(0)?Q(0):Q(Q(1)/f);b=n+w|0;L=Q(Q(1)/N[c+112>>2]);O=Q(Q(1)/N[c+120>>2]);R=Q(Q(1)/N[c+116>>2]);m=w+z|0;E=N[m+16>>2];t=N[m+8>>2];o=N[m+4>>2];r=N[m>>2];F=N[m+24>>2];G=N[m+20>>2];f=N[c+104>>2];h=N[c+108>>2];if(f>Q(0)|h>Q(0)){k=w+T|0;j=N[k+8>>2];i=N[k+4>>2];f=Q(l*f);f=f>2]=Q(Q(p*Q(E*f))-Q(f*Q(l*N[k>>2])))+N[b>>2];N[b+4>>2]=Q(Q(p*Q(G*f))-Q(f*Q(l*i)))+N[b+4>>2];N[b+8>>2]=Q(Q(p*Q(F*f))-Q(f*Q(l*j)))+N[b+8>>2];U=N[k+24>>2];V=N[k+20>>2];f=N[c+8>>2];q=Q(t+t);j=N[c>>2];s=Q(r+r);A=Q(o+o);i=N[c+4>>2];B=Q(Q(f*q)+Q(Q(j*s)+Q(A*i)));h=Q(l*h);v=h>2];x=Q(Q(h*h)+Q(-.5));y=Q(O*Q(v*Q(Q(f*B)+Q(Q(q*x)-Q(h*Q(Q(j*A)-Q(s*i)))))));y=Q(y+y);C=Q(L*Q(v*Q(Q(j*B)+Q(Q(s*x)-Q(h*Q(Q(i*q)-Q(A*f)))))));C=Q(C+C);q=Q(R*Q(v*Q(Q(i*B)+Q(Q(A*x)-Q(h*Q(Q(f*s)-Q(q*j)))))));q=Q(q+q);s=Q(Q(f*y)+Q(Q(j*C)+Q(i*q)));N[b+16>>2]=N[b+16>>2]+Q(Q(Q(j*s)+Q(Q(C*x)+Q(h*Q(Q(i*y)-Q(q*f)))))-Q(v*Q(l*N[k+16>>2])));N[b+20>>2]=N[b+20>>2]+Q(Q(Q(i*s)+Q(Q(q*x)+Q(h*Q(Q(f*C)-Q(y*j)))))-Q(v*Q(l*V)));N[b+24>>2]=N[b+24>>2]+Q(Q(Q(f*s)+Q(Q(y*x)+Q(h*Q(Q(j*q)-Q(C*i)))))-Q(v*Q(l*U)));k=1}c:{d:{h=Q(Q(t*t)+Q(Q(r*r)+Q(o*o)));q=N[c+96>>2];m=h>q;A=Q(Q(F*F)+Q(Q(E*E)+Q(G*G)));B=N[c+100>>2];if(m|A>B){if(m){f=N[c+8>>2];v=Q(t+t);j=N[c>>2];r=Q(r+r);o=Q(o+o);i=N[c+4>>2];x=Q(Q(f*v)+Q(Q(j*r)+Q(o*i)));y=Q(Q(1)-Q(Q(Y(q))/Q(Y(h))));h=N[c+12>>2];t=Q(Q(h*h)+Q(-.5));q=Q(y*Q(O*Q(Q(f*x)+Q(Q(v*t)-Q(h*Q(Q(j*o)-Q(r*i)))))));q=Q(q+q);s=Q(y*Q(L*Q(Q(j*x)+Q(Q(r*t)-Q(h*Q(Q(i*v)-Q(o*f)))))));s=Q(s+s);o=Q(y*Q(R*Q(Q(i*x)+Q(Q(o*t)-Q(h*Q(Q(f*r)-Q(v*j)))))));o=Q(o+o);r=Q(Q(f*q)+Q(Q(j*s)+Q(i*o)));N[b+16>>2]=N[b+16>>2]+Q(Q(j*r)+Q(Q(s*t)+Q(h*Q(Q(i*q)-Q(o*f)))));N[b+20>>2]=N[b+20>>2]+Q(Q(i*r)+Q(Q(o*t)+Q(h*Q(Q(f*s)-Q(q*j)))));N[b+24>>2]=N[b+24>>2]+Q(Q(f*r)+Q(Q(q*t)+Q(h*Q(Q(j*o)-Q(s*i)))));k=1}if(A>B){break d}}e=e+1|0;if((D|0)!=(e|0)){continue}if(k){break c}break b}f=Q(Q(1)-Q(Q(Y(B))/Q(Y(A))));N[b>>2]=Q(Q(p*E)*f)+N[b>>2];N[b+4>>2]=Q(Q(p*G)*f)+N[b+4>>2];N[b+8>>2]=Q(Q(p*F)*f)+N[b+8>>2];k=1;e=e+1|0;if((D|0)!=(e|0)){continue}}break}k=Ia-32|0;Ia=k;c=J[a+448>>2]-1|0;if(c){e=J[a+444>>2];m=J[a+384>>2];w=J[a+396>>2];D=J[a+452>>2];while(1){b=c<<5;qc(k,w+P(c,96)|0,(D+P(c,160)|0)+120|0,m+P(c,76)|0,b+n|0);b=n+(J[(b+e|0)+24>>2]<<5)|0;N[b>>2]=N[k>>2]+N[b>>2];N[b+4>>2]=N[k+4>>2]+N[b+4>>2];N[b+8>>2]=N[k+8>>2]+N[b+8>>2];N[b+16>>2]=N[k+16>>2]+N[b+16>>2];N[b+20>>2]=N[k+20>>2]+N[b+20>>2];N[b+24>>2]=N[k+24>>2]+N[b+24>>2];c=c-1|0;if(c){continue}break}}m=Ia-32|0;Ia=m;D=J[a+168>>2];T=J[a+456>>2];z=J[a+444>>2];b=J[a+228>>2];e:{if(H[J[a+476>>2]]&1){J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;break e}A=N[a+560>>2];B=N[a+572>>2];y=N[a+584>>2];C=N[a+564>>2];L=N[a+576>>2];O=N[a+588>>2];R=N[a+568>>2];U=N[a+580>>2];V=N[a+592>>2];W=N[a+620>>2];X=N[a+608>>2];Z=N[a+596>>2];t=N[a+524>>2];o=N[a+528>>2];r=N[a+532>>2];_=N[a+624>>2];$=N[a+612>>2];aa=N[a+600>>2];v=N[a+536>>2];x=N[a+540>>2];E=N[a+544>>2];ba=N[a+628>>2];i=N[a+616>>2];ca=N[a+604>>2];F=N[a+548>>2];G=N[a+552>>2];h=N[n+20>>2];q=N[a+556>>2];l=N[n+24>>2];f=N[n+8>>2];da=N[n+4>>2];j=N[n>>2];p=N[n+16>>2];J[d+12>>2]=0;s=Q(-p);ea=i;i=Q(-da);N[d+24>>2]=Q(Q(Q(F*s)-Q(G*h))-Q(q*l))+Q(Q(Q(ea*i)-Q(j*ca))-Q(f*ba));N[d+20>>2]=Q(Q(Q(v*s)-Q(x*h))-Q(E*l))+Q(Q(Q($*i)-Q(j*aa))-Q(f*_));N[d+16>>2]=Q(Q(Q(t*s)-Q(o*h))-Q(r*l))+Q(Q(Q(X*i)-Q(j*Z))-Q(f*W));h=Q(-h);r=Q(Q(Q(Q(E*i)-Q(j*r))-Q(f*q))+Q(Q(Q(U*h)-Q(p*R))-Q(l*V)));N[d+8>>2]=r;o=Q(Q(Q(Q(x*i)-Q(j*o))-Q(f*G))+Q(Q(Q(L*h)-Q(p*C))-Q(l*O)));N[d+4>>2]=o;l=Q(Q(Q(Q(v*i)-Q(j*t))-Q(f*F))+Q(Q(Q(B*h)-Q(p*A))-Q(l*y)));N[d>>2]=l;N[b>>2]=l+N[b>>2];N[b+4>>2]=o+N[b+4>>2];N[b+8>>2]=r+N[b+8>>2];N[b+16>>2]=N[d+16>>2]+N[b+16>>2];N[b+20>>2]=N[d+20>>2]+N[b+20>>2];N[b+24>>2]=N[d+24>>2]+N[b+24>>2]}J[d+28>>2]=0;I=J[a+448>>2];if(I>>>0>=2){e=1;while(1){w=e<<5;me(m,(J[a+452>>2]+P(e,160)|0)+120|0,J[a+348>>2]+P(e,112)|0,J[a+360>>2]+P(e,36)|0,J[a+384>>2]+P(e,76)|0,w+n|0,D+(J[(T+P(e,80)|0)+72>>2]<<2)|0,(J[(w+z|0)+24>>2]<<5)+d|0);c=d+w|0;j=N[m>>2];N[c>>2]=j;i=N[m+4>>2];N[c+4>>2]=i;l=N[m+8>>2];J[c+12>>2]=0;N[c+8>>2]=l;h=N[m+16>>2];N[c+16>>2]=h;p=N[m+20>>2];N[c+20>>2]=p;f=N[m+24>>2];J[c+28>>2]=0;N[c+24>>2]=f;c=b+w|0;N[c>>2]=j+N[c>>2];N[c+4>>2]=i+N[c+4>>2];N[c+8>>2]=l+N[c+8>>2];N[c+16>>2]=h+N[c+16>>2];N[c+20>>2]=p+N[c+20>>2];N[c+24>>2]=f+N[c+24>>2];e=e+1|0;if((I|0)!=(e|0)){continue}break}}Ia=m+32|0;Ia=k+32|0;w=J[g+336>>2];if(w>>>0<2){break b}c=J[g+44>>2];d=J[g+56>>2];D=J[g+344>>2];n=1;while(1){b=D+P(n,80)|0;k=K[b+76|0];f:{if(!k){break f}m=J[b+72>>2];b=0;if((k|0)!=1){T=k&254;e=0;while(1){z=b+m<<2;I=z+c|0;z=d+z|0;N[I>>2]=N[z>>2]+N[I>>2];J[z>>2]=0;z=m+(b|1)<<2;I=z+c|0;z=d+z|0;N[I>>2]=N[z>>2]+N[I>>2];J[z>>2]=0;b=b+2|0;e=e+2|0;if((T|0)!=(e|0)){continue}break}}if(!(k&1)){break f}b=b+m<<2;e=b+c|0;b=b+d|0;N[e>>2]=N[b>>2]+N[e>>2];J[b>>2]=0}n=n+1|0;if((w|0)!=(n|0)){continue}break}}Jl(g,S);xr(a+112|0,S);vI(a,g,S);if(M[a+448>>2]>=2){J[u+16>>2]=J[a+276>>2];Pc(g,u+4|0);b=J[u+16>>2];d=J[g+336>>2]-1|0;if(d>>>0>=2){while(1){n=d<<5;e=n+b|0;t=N[e+24>>2];o=N[e+20>>2];c=J[g+340>>2]+P(d,160)|0;j=N[c+120>>2];r=N[e+16>>2];i=N[c+124>>2];h=N[c+128>>2];l=N[e+8>>2];f=N[e+4>>2];c=b+(J[(n+J[g+332>>2]|0)+24>>2]<<5)|0;p=N[e>>2];N[c>>2]=p+N[c>>2];N[c+4>>2]=f+N[c+4>>2];N[c+8>>2]=l+N[c+8>>2];N[c+16>>2]=Q(r+Q(Q(i*l)-Q(f*h)))+N[c+16>>2];N[c+20>>2]=Q(o+Q(Q(h*p)-Q(l*j)))+N[c+20>>2];N[c+24>>2]=Q(t+Q(Q(j*f)-Q(p*i)))+N[c+24>>2];d=d-1|0;if(d>>>0>1){continue}break}}J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}H[a+488|0]=1;Wa(J[a+264>>2],0,fa);H[a+12|0]=0;J[a+4>>2]=0;J[a+8>>2]=0;c=J[a+448>>2];if(c){g=J[a+508>>2];e=J[a+324>>2];n=J[a+496>>2];k=J[a+444>>2];d=0;while(1){m=P(d,28);b=m+n|0;a=J[(k+(d<<5)|0)+16>>2];N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];b=e+m|0;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];a=g+(d<<4)|0;J[a+8>>2]=0;J[a+12>>2]=1065353216;J[a>>2]=0;J[a+4>>2]=0;d=d+1|0;if((c|0)!=(d|0)){continue}break}}Ia=u+48|0}function GU(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=Q(0),v=0,w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,O=0,S=Q(0),T=0,U=0,V=0,W=0,X=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0;g=Ia-208|0;Ia=g;e=J[a+4>>2];b=J[e+8>>2];b=P(b>>>0<=8?8:b,12);if(b){c=J[42100];q=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,28704,15088,1845)|0;e=J[a+4>>2]}m=J[e>>2];b=J[e+4>>2];d=J[e+8>>2];a:{b:{if(H[e+37|0]&1){i=g+180|0;p=g+196|0;s=g+184|0;c=P(d,12);if(c){e=J[42100];t=Ka[J[J[e+12>>2]+8>>2]](e+12|0,c,28704,15193,137)|0}J[a+28>>2]=t;c:{if(d){f=Q(85070586659632215e21);j=Q(-85070586659632215e21);c=b;o=Q(-85070586659632215e21);r=Q(-85070586659632215e21);k=Q(85070586659632215e21);l=Q(85070586659632215e21);while(1){h=N[c+8>>2];j=j>h?j:h;x=N[c+4>>2];o=o>x?o:x;u=N[c>>2];r=r>u?r:u;f=f>2]=Q(f+j)*Q(.5);N[a+20>>2]=Q(k+o)*Q(.5);N[a+16>>2]=Q(l+r)*Q(.5);if(!d){break c}c=0;while(1){k=N[a+16>>2];l=N[b>>2];f=N[a+20>>2];r=N[b+4>>2];e=P(c,12)+t|0;N[e+8>>2]=N[b+8>>2]-N[a+24>>2];N[e+4>>2]=r-f;N[e>>2]=l-k;b=b+m|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}break c}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}if(Ly(a,d,t,12,i,q,p,s)){break b}e=3;if(!q){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,q);break a}if(Ly(a,d,b,m,g+180|0,q,g+196|0,g+184|0)){break b}e=3;if(!q){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,q);break a}t=a;d=J[g+180>>2];b=g+96|0;N[b>>2]=N[q>>2];N[b+4>>2]=N[q+4>>2];k=N[q+8>>2];J[b+12>>2]=0;N[b+8>>2]=k;c=g+16|0;N[c>>2]=N[q>>2];N[c+4>>2]=N[q+4>>2];k=N[q+8>>2];J[c+12>>2]=0;N[c+8>>2]=k;N[b+24>>2]=N[q>>2];N[b+28>>2]=N[q+4>>2];k=N[q+8>>2];J[b+36>>2]=0;N[b+32>>2]=k;N[c+24>>2]=N[q>>2];N[c+28>>2]=N[q+4>>2];k=N[q+8>>2];J[c+36>>2]=0;N[c+32>>2]=k;N[b+48>>2]=N[q>>2];N[b+52>>2]=N[q+4>>2];k=N[q+8>>2];J[b+60>>2]=0;N[b+56>>2]=k;N[c+48>>2]=N[q>>2];N[c+52>>2]=N[q+4>>2];k=N[q+8>>2];J[c+60>>2]=0;N[c+56>>2]=k;m=1;r=N[q+8>>2];k=N[q+4>>2];l=N[q>>2];d:{if(d>>>0<=1){f=l;j=k;o=r;break d}o=r;j=k;f=l;while(1){e=P(m,12)+q|0;h=N[e>>2];e:{f:{if(h>l){a=c;n=f;l=h;break f}a=b;n=h;if(!(h>2]=h;N[a+4>>2]=N[e+4>>2];f=N[e+8>>2];J[a+12>>2]=m;N[a+8>>2]=f;f=n}h=N[e+4>>2];g:{h:{if(h>k){a=c;n=j;k=h;break h}a=b;n=h;if(!(h>2];N[a+28>>2]=h;N[a+24>>2]=j;j=N[e+8>>2];J[a+36>>2]=m;N[a+32>>2]=j;j=n}h=N[e+8>>2];i:{j:{if(h>r){a=c;n=o;r=h;break j}a=b;n=h;if(!(h>2]=N[e>>2];o=N[e+4>>2];J[a+60>>2]=m;N[a+56>>2]=h;N[a+52>>2]=o;o=n}m=m+1|0;if((d|0)!=(m|0)){continue}break}}l=Q(Q(Q(r+Q(Q(Q(l-f)+k)-j))-o)*Q(.5));f=Q(l*Q(3.5762786865234375e-7));N[g+12>>2]=f>Q(3.5762786865234375e-7)?f:Q(3.5762786865234375e-7);h=l;l=N[J[t+8>>2]+4>>2];f=Q(h*l);N[g+8>>2]=f>l?f:l;l=Q(0);i=b;f=Q(N[c+28>>2]-N[b+28>>2]);j=Q(N[c>>2]-N[b>>2]);j=j>Q(0)?j:Q(0);a=f>j;b=P(Q(N[c+56>>2]-N[b+56>>2])>(a?f:j)?2:a,24);a=i+b|0;b=b+c|0;Z=N[b+8>>2];A=Q(N[a+8>>2]-Z);_=N[b>>2];B=Q(N[a>>2]-_);$=N[b+4>>2];C=Q(N[a+4>>2]-$);f=Q(Y(Q(Q(A*A)+Q(Q(B*B)+Q(C*C)))));if(f>Q(0)){f=Q(Q(1)/f);A=Q(A*f);C=Q(C*f);B=Q(B*f)}k:{if(!d){a=0;break k}aa=Q(-C);ba=Q(-B);ca=Q(-A);a=0;e=0;while(1){b=P(e,12)+q|0;h=N[b+4>>2];j=Q(h-$);x=N[b>>2];o=Q(x-_);f=Q(Q(B*j)+Q(o*aa));u=N[b+8>>2];S=Q(u-Z);j=Q(Q(C*S)+Q(j*ca));o=Q(Q(A*o)+Q(S*ba));S=Q(Q(f*f)+Q(Q(j*j)+Q(o*o)));if(S>l){r=o;k=f;E=x;D=h;F=u;l=S;n=j;a=e}e=e+1|0;if((d|0)!=(e|0)){continue}break}}h=Q(Y(l));l=N[g+12>>2];c=hQ(0)){h=Q(Q(1)/h);f=Q(f*h);o=Q(o*h);j=Q(j*h)}a=P(a,12)+q|0;F=Q(F+Q(l*f));N[a+8>>2]=F;D=Q(D+Q(l*o));N[a+4>>2]=D;E=Q(E+Q(l*j));N[a>>2]=E}l=Q(0);f=Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(r*r)))));if(f>Q(0)){f=Q(Q(1)/f);k=Q(k*f);r=Q(r*f);n=Q(n*f)}f=Q(Q(F*k)+Q(Q(E*n)+Q(D*r)));e=0;l:{if(!d){a=0;break l}a=0;while(1){b=P(e,12)+q|0;j=Q(R(Q(Q(Q(N[b+8>>2]*k)+Q(Q(N[b>>2]*n)+Q(r*N[b+4>>2])))-f)));b=j>l;l=b?j:l;a=b?e:a;e=e+1|0;if((d|0)!=(e|0)){continue}break}}h=Q(R(l));l=N[g+12>>2];b=!c;m:{if(!(h>2];u=Q(h*k);k=N[a>>2];x=Q(k*n);n=N[a+4>>2];n:{if(Q(Q(u+Q(x+Q(r*n)))-f)>Q(0)){f=Q(j+h);j=Q(o+n);n=Q(l+k);break n}f=Q(h-j);j=Q(n-o);n=Q(k-l)}N[a>>2]=n;N[a+4>>2]=j;N[a+8>>2]=f;b=0}a=J[t+32>>2];c=J[g+180>>2];J[a+24>>2]=c;o:{if(!c){break o}d=J[a+36>>2];e=0;if((c|0)!=1){s=c&-2;while(1){m=d+P(e,24)|0;i=P(e,12)+q|0;N[m>>2]=N[i>>2];N[m+4>>2]=N[i+4>>2];n=N[i+8>>2];J[m+12>>2]=e;N[m+8>>2]=n;i=e|1;m=d+P(i,24)|0;p=P(i,12)+q|0;N[m>>2]=N[p>>2];N[m+4>>2]=N[p+4>>2];n=N[p+8>>2];J[m+12>>2]=i;N[m+8>>2]=n;e=e+2|0;w=w+2|0;if((s|0)!=(w|0)){continue}break}}if(!(c&1)){break o}c=d+P(e,24)|0;d=P(e,12)+q|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];n=N[d+8>>2];J[c+12>>2]=e;N[c+8>>2]=n}e=3;if(b){n=N[g+12>>2];k=N[g+8>>2];N[a+108>>2]=N[g+96>>2];N[a+112>>2]=N[g+100>>2];N[a+116>>2]=N[g+104>>2];b=J[g+112>>2];J[a+120>>2]=J[g+108>>2];J[a+124>>2]=b;J[a+128>>2]=J[g+116>>2];N[a+180>>2]=N[g+16>>2];N[a+184>>2]=N[g+20>>2];N[a+188>>2]=N[g+24>>2];b=J[g+32>>2];J[a+192>>2]=J[g+28>>2];J[a+196>>2]=b;J[a+200>>2]=J[g+36>>2];N[a+132>>2]=N[g+120>>2];N[a+136>>2]=N[g+124>>2];N[a+140>>2]=N[g+128>>2];b=J[g+136>>2];J[a+144>>2]=J[g+132>>2];J[a+148>>2]=b;J[a+152>>2]=J[g+140>>2];N[a+204>>2]=N[g+40>>2];N[a+208>>2]=N[g+44>>2];N[a+212>>2]=N[g+48>>2];b=J[g+56>>2];J[a+216>>2]=J[g+52>>2];J[a+220>>2]=b;J[a+224>>2]=J[g+60>>2];N[a+156>>2]=N[g+144>>2];N[a+160>>2]=N[g+148>>2];N[a+164>>2]=N[g+152>>2];b=J[g+160>>2];J[a+168>>2]=J[g+156>>2];J[a+172>>2]=b;J[a+176>>2]=J[g+164>>2];N[a+228>>2]=N[g+64>>2];N[a+232>>2]=N[g+68>>2];N[a+236>>2]=N[g+72>>2];b=J[g+80>>2];J[a+240>>2]=J[g+76>>2];J[a+244>>2]=b;J[a+248>>2]=J[g+84>>2];N[a+256>>2]=k;N[a+252>>2]=n;H[a+104|0]=1;a=J[t+32>>2]}p:{q:{r:{switch(Yn(a)|0){case 1:e=1;break p;case 0:s=J[t+32>>2];m=J[s+92>>2];if(!m){break q}e=0;while(1){v=J[J[s+88>>2]+(e<<2)>>2];if(!J[v+48>>2]){while(1){X=0;w=Ia-16|0;Ia=w;da=s+260|0;b=J[v>>2];s:{t:{while(1){u:{a=J[J[b+32>>2]+36>>2];if(!(Q(Q(N[v+20>>2]*N[a+20>>2])+Q(Q(N[v+12>>2]*N[a+12>>2])+Q(N[v+16>>2]*N[a+16>>2])))>Q(.9986295104026794))|!(N[v+24>>2]>=N[a+24>>2])){break u}y=0;G=0;p=Ia-80|0;Ia=p;m=b;U=J[J[b+32>>2]+36>>2];T=J[b+36>>2];a=L[U+4>>1]+L[T+4>>1]|0;H[p+76|0]=a>>>0>23;d=P(a,44);v:{if(a>>>0>=24){a=Xb(p+8|0,d,15088,1446);d=P(L[U+4>>1]+L[T+4>>1]|0,44);break v}a=p-(d+15&16777200)|0;Ia=a}J[p+72>>2]=a;Wa(a,0,d);H[p+68|0]=0;J[p+56>>2]=0;J[p+60>>2]=0;J[p+48>>2]=0;J[p+52>>2]=-8388609;J[p+32>>2]=0;J[p+16>>2]=0;I[p+12>>1]=0;O=J[p+72>>2];J[p+8>>2]=O;a=J[T>>2];z=(a|0)==(m|0)?J[m+28>>2]:a;d=z;a=0;while(1){i=P(a,44)+O|0;J[i+36>>2]=p+8;N[i>>2]=N[d>>2];N[i+4>>2]=N[d+4>>2];N[i+8>>2]=N[d+8>>2];J[i+20>>2]=J[d+20>>2];c=J[d+16>>2];J[i+12>>2]=J[d+12>>2];J[i+16>>2]=c;c=a+1|0;V=(z|0)!=J[d+28>>2]?c:0;a=a?a:L[T+4>>1];W=(d|0)==(m|0);G=W?i:G;y=W?J[m+32>>2]:y;J[i+28>>2]=P(V,44)+O;J[i+24>>2]=(P(a,44)+O|0)-44;a=c;d=J[d+28>>2];if((z|0)!=(d|0)){continue}break}d=J[U>>2];while(1){z=P(c,44)+O|0;J[z+36>>2]=p+8;N[z>>2]=N[d>>2];N[z+4>>2]=N[d+4>>2];N[z+8>>2]=N[d+8>>2];J[z+20>>2]=J[d+20>>2];a=J[d+16>>2];J[z+12>>2]=J[d+12>>2];J[z+16>>2]=a;W=J[U>>2];w:{if((W|0)==J[d+28>>2]){V=L[T+4>>1];i=V;break w}V=L[T+4>>1];i=c+1|0}a=c;if((V|0)==(a|0)){a=L[U+4>>1]+c|0}y=(d|0)==(y|0)?z:y;J[z+28>>2]=P(i,44)+O;J[z+24>>2]=(P(a,44)+O|0)-44;c=c+1|0;d=J[d+28>>2];if((W|0)!=(d|0)){continue}break}a=J[y+28>>2];c=J[G+24>>2];d=J[y+24>>2];i=J[G+28>>2];J[d+28>>2]=i;J[i+24>>2]=d;J[c+28>>2]=a;J[a+24>>2]=c;Kh(p+8|0);i=J[s+24>>2];x:{y:{if(!i){F=N[p+28>>2];x=N[p+24>>2];E=N[p+20>>2];break y}n=N[s+256>>2];y=J[s+36>>2];F=N[p+28>>2];x=N[p+24>>2];c=0;k=N[p+48>>2];E=N[p+20>>2];a=0;while(1){d=y+P(a,24)|0;if(n>2])+Q(Q(E*N[d>>2])+Q(N[d+4>>2]*x)))-k)){break x}a=a+1|0;if((i|0)!=(a|0)){continue}break}}i=J[p+8>>2];k=N[i+8>>2];l=N[i+4>>2];f=N[i>>2];S=N[s+252>>2];A=Q(-x);B=Q(-E);C=Q(-F);a=i;while(1){a=J[a+28>>2];n=N[a+8>>2];h=Q(n-k);r=N[a>>2];o=Q(r-f);j=N[a+4>>2];D=Q(j-l);u=Q(Y(Q(Q(h*h)+Q(Q(o*o)+Q(D*D)))));if(u>Q(0)){u=Q(Q(1)/u);h=Q(h*u);D=Q(D*u);o=Q(o*u)}u=Q(-Q(Q(E*D)+Q(o*A)));o=Q(-Q(Q(F*o)+Q(h*B)));h=Q(-Q(Q(x*h)+Q(D*C)));d=a;while(1){c=0;if(S>2]-k)*u)+Q(Q(Q(N[d>>2]-f)*h)+Q(Q(N[d+4>>2]-l)*o)))){break x}d=J[d+28>>2];if((d|0)!=(a|0)){continue}break}k=n;l=j;f=r;if((a|0)!=(i|0)){continue}break}y=J[m+28>>2];d=J[m+32>>2];G=J[d+24>>2];a=J[d+36>>2];while(1){d=J[d+28>>2];m=J[m+24>>2];i=J[J[m+32>>2]+36>>2];if((i|0)==(a|0)){continue}break}m=J[J[y+32>>2]+36>>2];if((a|0)==(m|0)){while(1){G=J[G+24>>2];y=J[y+28>>2];m=J[J[y+32>>2]+36>>2];if((a|0)==(m|0)){continue}break}}if(J[J[G+32>>2]+36>>2]==(m|0)){break x}c=(i|0)!=J[J[d+32>>2]+36>>2]}if(K[p+76|0]){eb(O)}Ia=p+80|0;if(!c){break u}J[w+8>>2]=0;J[w>>2]=0;J[w+4>>2]=0;Fy(v,b,w);a=J[w+4>>2];J[s+100>>2]=J[s+100>>2]-a;if(!a){break t}while(1){d=J[J[w>>2]+(X<<2)>>2];b=J[d+8>>2];if(b){while(1){a=b;J[w+12>>2]=a;b=J[a+20>>2];J[a+20>>2]=0;n=Q(Q(Q(N[v+20>>2]*N[a+8>>2])+Q(Q(N[v+12>>2]*N[a>>2])+Q(N[a+4>>2]*N[v+16>>2])))-N[v+40>>2]);z:{if(n>N[s+252>>2]){N[a+16>>2]=n;c=J[v+8>>2];if(!c){J[v+8>>2]=a;J[a+20>>2]=0;N[a+16>>2]=n;break z}if(n>2]){J[a+20>>2]=J[c+20>>2];J[c+20>>2]=a;break z}J[a+20>>2]=c;J[v+8>>2]=a;break z}c=J[s+264>>2];if(c>>>0>=(J[s+268>>2]&2147483647)>>>0){Zn(da,w+12|0);break z}J[J[s+260>>2]+(c<<2)>>2]=a;J[s+264>>2]=c+1}if(b){continue}break}J[d+8>>2]=0;a=J[w+4>>2]}X=X+1|0;if(X>>>0>>0){continue}break}break t}b=J[b+28>>2];if((b|0)!=J[v>>2]){continue}break}a=0;break s}a=J[w+8>>2];A:{if((a|0)<0|!(a&2147483647)){break A}a=J[w>>2];if(!a){break A}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=1}Ia=w+16|0;if(a){continue}break}m=J[s+92>>2]}e=e+1|0;if(m>>>0>e>>>0){continue}break};break q;case 3:e=2;a=J[t+4>>2];if(M[J[t+32>>2]+28>>2]<=L[a+38>>1]){break p}if(K[a+36|0]&32){wy(t);break p}Xn(t);break p;case 2:break r;default:break p}}if(K[J[t+4>>2]+36|0]&32){e=wy(t);break p}Xn(t)}e=0}B:{if(J[t+36>>2]|(!(L[J[t+4>>2]+36>>1]&128)|e)){break B}b=J[t+32>>2];a=J[b+92>>2];if(!a){e=0;break B}c=a&1;b=J[b+88>>2];C:{if((a|0)==1){a=0;e=0;break C}d=a&-2;a=0;e=0;m=0;while(1){i=e<<2;p=J[i+b>>2];if(!J[p+48>>2]){p=L[p+4>>1];a=a>>>0>p>>>0?a:p}i=J[b+(i|4)>>2];if(!J[i+48>>2]){i=L[i+4>>1];a=a>>>0>i>>>0?a:i}e=e+2|0;m=m+2|0;if((d|0)!=(m|0)){continue}break}}D:{if(!c){break D}b=J[b+(e<<2)>>2];if(J[b+48>>2]){break D}b=L[b+4>>1];a=a>>>0>b>>>0?a:b}e=0;if(a>>>0<33){break B}Xn(t)}if(!q){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,q)}Ia=g+208|0;return e|0}function Oga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=0,ca=0,da=Q(0),ea=Q(0),fa=0,ga=0;if(K[a+488|0]){Xa(J[42100],8,14789,2004,82768,0);return}if(H[J[a+476>>2]]&1){c=Ia-352|0;Ia=c;d=J[a+468>>2];r=Wa(J[b+8>>2],0,P(d,d)<<2);i=J[a+444>>2];g=J[b+52>>2];p=g+4|0;f=J[a+448>>2];l=P(f,112);d=J[g+4>>2];b=J[g+8>>2];e=J[(d+(b<<2)|0)-4>>2];if((l|0)<=(e-J[g+16>>2]|0)){e=e-l|0;J[c+160>>2]=e;a:{if(b>>>0>=(J[g+12>>2]&2147483647)>>>0){Zb(p,c+160|0);break a}J[d+(b<<2)>>2]=e;J[g+8>>2]=b+1}o=J[c+160>>2]}l=a+112|0;zr(l,o);e=f-1|0;if(e){while(1){b=P(e,112)+o|0;N[c+48>>2]=N[b>>2];N[c+52>>2]=N[b+4>>2];N[c+56>>2]=N[b+8>>2];N[c+60>>2]=N[b+12>>2];N[c+64>>2]=N[b+16>>2];N[c+68>>2]=N[b+20>>2];N[c+72>>2]=N[b+24>>2];N[c+76>>2]=N[b+28>>2];N[c+80>>2]=N[b+32>>2];N[c+84>>2]=N[b+36>>2];N[c+88>>2]=N[b+40>>2];N[c+92>>2]=N[b+44>>2];N[c+96>>2]=N[b+48>>2];N[c+100>>2]=N[b+52>>2];N[c+104>>2]=N[b+56>>2];N[c+108>>2]=N[b+60>>2];f=b- -64|0;N[c+112>>2]=N[f>>2];N[c+116>>2]=N[b+68>>2];N[c+120>>2]=N[b+72>>2];N[c+124>>2]=N[b+76>>2];N[c+128>>2]=N[b+80>>2];N[c+132>>2]=N[b+84>>2];N[c+136>>2]=N[b+88>>2];N[c+140>>2]=N[b+92>>2];N[c+144>>2]=N[b+96>>2];N[c+148>>2]=N[b+100>>2];N[c+152>>2]=N[b+104>>2];J[c+156>>2]=J[b+108>>2];d=J[a+452>>2]+P(e,160)|0;j=N[d+128>>2];h=N[d+124>>2];k=N[d+120>>2];J[c+44>>2]=0;N[c+40>>2]=-k;N[c+36>>2]=h;N[c+32>>2]=k;J[c+28>>2]=0;N[c+16>>2]=j;J[c+12>>2]=0;N[c+24>>2]=-j;N[c+20>>2]=-h;Ml(c+12|0,c+48|0);d=P(J[(i+(e<<5)|0)+24>>2],112)+o|0;N[d>>2]=N[c+48>>2]+N[d>>2];N[d+4>>2]=N[c+52>>2]+N[d+4>>2];N[d+8>>2]=N[c+56>>2]+N[d+8>>2];N[d+12>>2]=N[c+60>>2]+N[d+12>>2];N[d+16>>2]=N[c+64>>2]+N[d+16>>2];N[d+20>>2]=N[c+68>>2]+N[d+20>>2];N[d+24>>2]=N[c+72>>2]+N[d+24>>2];N[d+28>>2]=N[c+76>>2]+N[d+28>>2];N[d+32>>2]=N[c+80>>2]+N[d+32>>2];N[d+36>>2]=N[c+84>>2]+N[d+36>>2];N[d+40>>2]=N[c+88>>2]+N[d+40>>2];N[d+44>>2]=N[c+92>>2]+N[d+44>>2];N[d+48>>2]=N[c+96>>2]+N[d+48>>2];N[d+52>>2]=N[c+100>>2]+N[d+52>>2];N[d+56>>2]=N[c+104>>2]+N[d+56>>2];N[d+60>>2]=N[c+108>>2]+N[d+60>>2];s=d- -64|0;N[s>>2]=N[c+112>>2]+N[s>>2];N[d+68>>2]=N[c+116>>2]+N[d+68>>2];N[d+72>>2]=N[c+120>>2]+N[d+72>>2];N[d+76>>2]=N[c+124>>2]+N[d+76>>2];N[d+80>>2]=N[c+128>>2]+N[d+80>>2];N[d+84>>2]=N[c+132>>2]+N[d+84>>2];N[d+88>>2]=N[c+136>>2]+N[d+88>>2];N[d+92>>2]=N[c+140>>2]+N[d+92>>2];N[d+96>>2]=N[c+144>>2]+N[d+96>>2];N[d+100>>2]=N[c+148>>2]+N[d+100>>2];N[d+104>>2]=N[c+152>>2]+N[d+104>>2];s=K[(J[a+456>>2]+P(e,80)|0)+76|0];if(s){D=J[a+384>>2]+P(e,76)|0;t=N[b+20>>2];u=N[b+16>>2];v=N[b+12>>2];w=N[b+8>>2];x=N[b+4>>2];y=N[b>>2];I=N[b+104>>2];L=N[b+100>>2];O=N[b+96>>2];R=N[b+92>>2];S=N[b+88>>2];T=N[b+84>>2];U=N[b+80>>2];V=N[b+76>>2];W=N[b+72>>2];X=N[b+68>>2];Y=N[f>>2];Z=N[b+60>>2];E=N[b+56>>2];F=N[b+52>>2];G=N[b+48>>2];da=N[b+44>>2];ea=N[b+40>>2];C=N[b+36>>2];z=N[b+32>>2];A=N[b+28>>2];B=N[b+24>>2];d=0;while(1){b=(c+160|0)+(d<<5)|0;f=D+P(d,24)|0;j=N[f+20>>2];h=N[f+12>>2];k=N[f+16>>2];m=N[f>>2];n=N[f+4>>2];q=N[f+8>>2];N[b+24>>2]=Q(Q(z*j)+Q(Q(B*h)+Q(A*k)))+Q(Q(Q(m*U)+Q(n*R))+Q(q*I));N[b+20>>2]=Q(Q(t*j)+Q(Q(v*h)+Q(u*k)))+Q(Q(Q(m*V)+Q(n*S))+Q(q*L));N[b+16>>2]=Q(Q(w*j)+Q(Q(y*h)+Q(x*k)))+Q(Q(Q(m*W)+Q(n*T))+Q(q*O));N[b+8>>2]=Q(Q(Q(m*w)+Q(n*t))+Q(q*z))+Q(Q(Q(h*da)+Q(k*E))+Q(j*X));N[b+4>>2]=Q(Q(Q(m*x)+Q(n*u))+Q(q*A))+Q(Q(Q(h*ea)+Q(k*F))+Q(j*Y));N[b>>2]=Q(Q(Q(m*y)+Q(n*v))+Q(q*B))+Q(Q(Q(h*C)+Q(k*G))+Q(j*Z));d=d+1|0;if((s|0)!=(d|0)){continue}break}}xI(l,e,r,c+160|0);e=e-1|0;if(e){continue}break}}a=J[g+16>>2];b:{if(!(a>>>0<=o>>>0&a+J[g+20>>2]>>>0>o>>>0)){if(!o){break b}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,o);break b}i=J[g+4>>2];d=0;r=J[g+8>>2];e=r;while(1){a=d;d=d+1|0;b=e;e=b-1|0;f=i+(e<<2)|0;if(M[f>>2]>>0){continue}break}c:{if(b>>>0>=r>>>0){break c}e=a&3;if(e){d=0;while(1){J[f>>2]=J[J[p>>2]+(b<<2)>>2];b=b+1|0;f=f+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(a-1>>>0<3){break c}while(1){a=b<<2;J[f>>2]=J[a+J[p>>2]>>2];J[f+4>>2]=J[(a+J[p>>2]|0)+4>>2];J[f+8>>2]=J[(a+J[p>>2]|0)+8>>2];J[f+12>>2]=J[(a+J[p>>2]|0)+12>>2];f=f+16|0;b=b+4|0;if((r|0)!=(b|0)){continue}break}}J[g+8>>2]=r-1}Ia=c+352|0;return}c=Ia-160|0;Ia=c;f=J[a+468>>2];D=Wa(J[b+8>>2],0,P(f,f)<<2);fa=J[a+452>>2];ga=J[a+444>>2];g=J[b+52>>2];o=g+4|0;i=J[a+448>>2];l=P(i,112);d=J[g+4>>2];b=J[g+8>>2];e=J[(d+(b<<2)|0)-4>>2];if((l|0)<=(e-J[g+16>>2]|0)){e=e-l|0;J[c+48>>2]=e;d:{if(b>>>0>=(J[g+12>>2]&2147483647)>>>0){Zb(o,c+48|0);break d}J[d+(b<<2)>>2]=e;J[g+8>>2]=b+1}p=J[c+48>>2]}l=f<<5;d=J[g+4>>2];b=J[g+8>>2];e=J[(d+(b<<2)|0)-4>>2];if((l|0)<=(e-J[g+16>>2]|0)){e=e-l|0;J[c+48>>2]=e;e:{if(b>>>0>=(J[g+12>>2]&2147483647)>>>0){Zb(o,c+48|0);break e}J[d+(b<<2)>>2]=e;J[g+8>>2]=b+1}r=J[c+48>>2]}aa=a+112|0;zr(aa,p);e=i-1|0;if(e){while(1){d=P(e,112)+p|0;N[c+48>>2]=N[d>>2];N[c+52>>2]=N[d+4>>2];N[c+56>>2]=N[d+8>>2];N[c+60>>2]=N[d+12>>2];N[c+64>>2]=N[d+16>>2];N[c+68>>2]=N[d+20>>2];N[c+72>>2]=N[d+24>>2];N[c+76>>2]=N[d+28>>2];N[c+80>>2]=N[d+32>>2];N[c+84>>2]=N[d+36>>2];N[c+88>>2]=N[d+40>>2];N[c+92>>2]=N[d+44>>2];N[c+96>>2]=N[d+48>>2];N[c+100>>2]=N[d+52>>2];N[c+104>>2]=N[d+56>>2];N[c+108>>2]=N[d+60>>2];ba=d- -64|0;N[c+112>>2]=N[ba>>2];N[c+116>>2]=N[d+68>>2];N[c+120>>2]=N[d+72>>2];N[c+124>>2]=N[d+76>>2];N[c+128>>2]=N[d+80>>2];N[c+132>>2]=N[d+84>>2];N[c+136>>2]=N[d+88>>2];N[c+140>>2]=N[d+92>>2];N[c+144>>2]=N[d+96>>2];N[c+148>>2]=N[d+100>>2];N[c+152>>2]=N[d+104>>2];J[c+156>>2]=J[d+108>>2];b=J[a+452>>2]+P(e,160)|0;j=N[b+128>>2];h=N[b+124>>2];k=N[b+120>>2];J[c+44>>2]=0;N[c+40>>2]=-k;N[c+36>>2]=h;N[c+32>>2]=k;J[c+28>>2]=0;N[c+16>>2]=j;J[c+12>>2]=0;N[c+24>>2]=-j;N[c+20>>2]=-h;Ml(c+12|0,c+48|0);b=P(J[(ga+(e<<5)|0)+24>>2],112)+p|0;N[b>>2]=N[c+48>>2]+N[b>>2];N[b+4>>2]=N[c+52>>2]+N[b+4>>2];N[b+8>>2]=N[c+56>>2]+N[b+8>>2];N[b+12>>2]=N[c+60>>2]+N[b+12>>2];N[b+16>>2]=N[c+64>>2]+N[b+16>>2];N[b+20>>2]=N[c+68>>2]+N[b+20>>2];N[b+24>>2]=N[c+72>>2]+N[b+24>>2];N[b+28>>2]=N[c+76>>2]+N[b+28>>2];N[b+32>>2]=N[c+80>>2]+N[b+32>>2];N[b+36>>2]=N[c+84>>2]+N[b+36>>2];N[b+40>>2]=N[c+88>>2]+N[b+40>>2];N[b+44>>2]=N[c+92>>2]+N[b+44>>2];N[b+48>>2]=N[c+96>>2]+N[b+48>>2];N[b+52>>2]=N[c+100>>2]+N[b+52>>2];N[b+56>>2]=N[c+104>>2]+N[b+56>>2];N[b+60>>2]=N[c+108>>2]+N[b+60>>2];i=b- -64|0;N[i>>2]=N[c+112>>2]+N[i>>2];N[b+68>>2]=N[c+116>>2]+N[b+68>>2];N[b+72>>2]=N[c+120>>2]+N[b+72>>2];N[b+76>>2]=N[c+124>>2]+N[b+76>>2];N[b+80>>2]=N[c+128>>2]+N[b+80>>2];N[b+84>>2]=N[c+132>>2]+N[b+84>>2];N[b+88>>2]=N[c+136>>2]+N[b+88>>2];N[b+92>>2]=N[c+140>>2]+N[b+92>>2];N[b+96>>2]=N[c+144>>2]+N[b+96>>2];N[b+100>>2]=N[c+148>>2]+N[b+100>>2];N[b+104>>2]=N[c+152>>2]+N[b+104>>2];_=J[a+456>>2]+P(e,80)|0;s=(J[_+72>>2]<<5)+r|0;ca=K[_+76|0];if(ca){$=J[a+384>>2]+P(e,76)|0;b=0;while(1){z=N[d+60>>2];A=N[d+48>>2];B=N[d+36>>2];I=N[ba>>2];L=N[d+52>>2];O=N[d+40>>2];R=N[d+68>>2];S=N[d+56>>2];T=N[d+44>>2];t=N[d+8>>2];u=N[d+4>>2];v=N[d>>2];U=N[d+96>>2];V=N[d+72>>2];W=N[d+84>>2];w=N[d+20>>2];x=N[d+16>>2];y=N[d+12>>2];X=N[d+100>>2];Y=N[d+76>>2];Z=N[d+88>>2];i=s+(b<<5)|0;E=N[d+32>>2];l=$+P(b,24)|0;j=N[l+20>>2];F=N[d+24>>2];h=N[l+12>>2];G=N[d+28>>2];k=N[l+16>>2];m=N[l>>2];n=N[l+4>>2];q=N[l+8>>2];N[i+24>>2]=Q(Q(E*j)+Q(Q(F*h)+Q(G*k)))+Q(Q(Q(m*N[d+80>>2])+Q(n*N[d+92>>2]))+Q(q*N[d+104>>2]));N[i+20>>2]=Q(Q(w*j)+Q(Q(y*h)+Q(x*k)))+Q(Q(Q(m*Y)+Q(n*Z))+Q(q*X));N[i+16>>2]=Q(Q(t*j)+Q(Q(v*h)+Q(u*k)))+Q(Q(Q(m*V)+Q(n*W))+Q(q*U));N[i+8>>2]=Q(Q(Q(m*t)+Q(n*w))+Q(q*E))+Q(Q(Q(h*T)+Q(k*S))+Q(j*R));N[i+4>>2]=Q(Q(Q(m*u)+Q(n*x))+Q(q*G))+Q(Q(Q(h*O)+Q(k*L))+Q(j*I));N[i>>2]=Q(Q(Q(m*v)+Q(n*y))+Q(q*F))+Q(Q(Q(h*B)+Q(k*A))+Q(j*z));b=b+1|0;if((ca|0)!=(b|0)){continue}break}}b=xI(aa,e,D,s);l=K[_+76|0];if(l){i=fa+P(b,160)|0;d=0;while(1){j=N[i+104>>2];h=N[i+96>>2];k=N[i+100>>2];b=s+(d<<5)|0;J[b+28>>2]=0;J[b+12>>2]=0;m=N[b+4>>2];n=N[b>>2];N[b+24>>2]=Q(Q(h*m)-Q(k*n))+N[b+24>>2];C=h;h=N[b+8>>2];N[b+20>>2]=N[b+20>>2]+Q(Q(j*n)-Q(C*h));N[b+16>>2]=Q(Q(k*h)-Q(m*j))+N[b+16>>2];d=d+1|0;if((l|0)!=(d|0)){continue}break}}e=e-1|0;if(e){continue}break}}AI(c+48|0,p);if(f){b=0;while(1){i=P(b,f);a=(b<<5)+r|0;d=0;while(1){e=D+(d+i<<2)|0;$=e;C=N[e>>2];e=(d<<5)+r|0;j=N[e>>2];t=N[c+56>>2];h=N[e+4>>2];u=N[c+68>>2];k=N[e+8>>2];v=N[c+80>>2];m=N[e+16>>2];n=N[e+20>>2];q=N[e+24>>2];w=N[c+48>>2];x=N[c+60>>2];y=N[c+72>>2];z=N[c+52>>2];A=N[c+64>>2];B=N[c+76>>2];N[$>>2]=C-Q(Q(Q(N[a+24>>2]*Q(Q(Q(Q(j*t)+Q(h*u))+Q(k*v))+Q(Q(Q(m*N[c+92>>2])+Q(n*N[c+104>>2]))+Q(q*N[c+116>>2]))))+Q(Q(N[a+16>>2]*Q(Q(Q(Q(j*w)+Q(h*x))+Q(k*y))+Q(Q(Q(m*N[c+84>>2])+Q(n*N[c+96>>2]))+Q(q*N[c+108>>2]))))+Q(Q(Q(Q(Q(j*z)+Q(h*A))+Q(k*B))+Q(Q(Q(m*N[c+88>>2])+Q(n*N[c+100>>2]))+Q(q*N[c+112>>2])))*N[a+20>>2])))+Q(Q(N[a+8>>2]*Q(Q(Q(v*q)+Q(Q(y*m)+Q(B*n)))+Q(Q(Q(j*N[c+128>>2])+Q(h*N[c+140>>2]))+Q(k*N[c+152>>2]))))+Q(Q(N[a>>2]*Q(Q(Q(t*q)+Q(Q(w*m)+Q(z*n)))+Q(Q(Q(j*N[c+120>>2])+Q(h*N[c+132>>2]))+Q(k*N[c+144>>2]))))+Q(Q(Q(Q(u*q)+Q(Q(x*m)+Q(A*n)))+Q(Q(Q(j*N[c+124>>2])+Q(h*N[c+136>>2]))+Q(k*N[c+148>>2])))*N[a+4>>2]))));d=d+1|0;if((f|0)!=(d|0)){continue}break}b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=J[g+16>>2];f:{if(!(a>>>0<=p>>>0&a+J[g+20>>2]>>>0>p>>>0)){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,p);break f}l=J[g+4>>2];a=0;i=J[g+8>>2];b=i;while(1){e=a;a=a+1|0;d=b;b=b-1|0;f=l+(b<<2)|0;if(M[f>>2]

>>0){continue}break}g:{if(d>>>0>=i>>>0){break g}b=e&3;if(b){a=0;while(1){J[f>>2]=J[J[o>>2]+(d<<2)>>2];d=d+1|0;f=f+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(e-1>>>0<3){break g}while(1){a=d<<2;J[f>>2]=J[a+J[o>>2]>>2];J[f+4>>2]=J[(a+J[o>>2]|0)+4>>2];J[f+8>>2]=J[(a+J[o>>2]|0)+8>>2];J[f+12>>2]=J[(a+J[o>>2]|0)+12>>2];f=f+16|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}J[g+8>>2]=i-1}a=J[g+16>>2];h:{if(!(a>>>0<=r>>>0&a+J[g+20>>2]>>>0>r>>>0)){if(!r){break h}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,r);break h}i=J[g+4>>2];a=0;p=J[g+8>>2];b=p;while(1){e=a;a=a+1|0;d=b;b=b-1|0;f=i+(b<<2)|0;if(M[f>>2]>>0){continue}break}i:{if(d>>>0>=p>>>0){break i}b=e&3;if(b){a=0;while(1){J[f>>2]=J[J[o>>2]+(d<<2)>>2];d=d+1|0;f=f+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}if(e-1>>>0<3){break i}while(1){a=d<<2;J[f>>2]=J[a+J[o>>2]>>2];J[f+4>>2]=J[(a+J[o>>2]|0)+4>>2];J[f+8>>2]=J[(a+J[o>>2]|0)+8>>2];J[f+12>>2]=J[(a+J[o>>2]|0)+12>>2];f=f+16|0;d=d+4|0;if((p|0)!=(d|0)){continue}break}}J[g+8>>2]=p-1}Ia=c+160|0}function vr(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=0,R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=0,ha=0,ia=0,ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=Q(0),Ha=0,Ja=Q(0),Ka=0,La=0,Ma=0;q=Ia-192|0;Ia=q;da=(m<<5)+b|0;t=J[da+20>>2];o=!(N[t+112>>2]>Q(0))|!(N[t+104>>2]>Q(0)|N[t+108>>2]>Q(0))?o:1;o=!(N[t+128>>2]>Q(0))|!(N[t+120>>2]>Q(0)|N[t+124>>2]>Q(0))?o:o+1|0;o=!(N[t+144>>2]>Q(0))|!(N[t+136>>2]>Q(0)|N[t+140>>2]>Q(0))?o:o+1|0;C=P(m,80);v=J[e+344>>2];o=!(N[t+160>>2]>Q(0))|!(N[t+152>>2]>Q(0)|N[t+156>>2]>Q(0))?o:o+1|0;ha=v+C|0;o=!(N[t+176>>2]>Q(0))|!(N[t+168>>2]>Q(0)|N[t+172>>2]>Q(0))?o:o+1|0;C=K[ha+79|0];G=K[ha+77|0];p=N[t+248>>2];D=m<<5;ia=D+b|0;o=(G<<1)+(!(N[t+192>>2]>Q(0))|!(N[t+184>>2]>Q(0)|N[t+188>>2]>Q(0))?o:o+1|0)|0;Da=v+P(m,80)|0;G=p>Q(0);O=G?K[Da+76|0]:0;a:{if((o+O&255)==(0-C&255)){break a}Ea=J[e+68>>2]+(J[ha+72>>2]<<2)|0;ja=J[e+348>>2];Fa=ja+P(m,96)|0;aa=N[t+12>>2];Z=N[t>>2];ba=N[t+4>>2];_=N[t+8>>2];o=J[ia+16>>2];E=N[o+8>>2];$=N[t+28>>2];ca=N[t+32>>2];ka=N[t+40>>2];la=N[t+36>>2];r=Q(p*g);v=D+J[e+164>>2]|0;p=N[v+8>>2];s=Q(p*p);p=N[v>>2];u=Q(p*p);p=N[v+4>>2];s=Q(Y(Q(s+Q(u+Q(p*p)))));p=N[v+24>>2];u=Q(p*p);p=N[v+16>>2];w=Q(p*p);p=N[v+20>>2];Ga=G?Q(r*Q(s+Q(Y(Q(u+Q(w+Q(p*p))))))):Q(0);p=N[t+52>>2];y=Q(p+p);z=N[o+12>>2];r=Q(Q(z*z)+Q(-.5));I=N[o>>2];p=N[t+48>>2];p=Q(p+p);s=N[t+44>>2];L=Q(s+s);M=N[o+4>>2];xa=Q(Q(y*r)+Q(z*Q(Q(I*p)-Q(L*M))));ya=Q(Q(p*r)+Q(z*Q(Q(E*L)-Q(y*I))));za=Q(Q(L*r)+Q(z*Q(Q(M*y)-Q(p*E))));r=N[t+24>>2];R=Q(r+r);Ha=(J[da+24>>2]<<5)+b|0;v=J[Ha+16>>2];A=N[v+12>>2];s=Q(Q(A*A)+Q(-.5));B=N[v>>2];r=N[t+20>>2];r=Q(r+r);u=N[t+16>>2];V=Q(u+u);S=N[v+4>>2];Aa=Q(Q(R*s)+Q(A*Q(Q(B*r)-Q(V*S))));T=N[v+8>>2];ma=Q(Q(r*s)+Q(A*Q(Q(T*V)-Q(R*B))));na=Q(Q(V*s)+Q(A*Q(Q(S*R)-Q(r*T))));Ja=l?Q(0):Q(1);oa=Q(p*M);pa=Q(r*S);qa=N[o+16>>2];ra=N[v+16>>2];sa=N[o+24>>2];ta=N[o+20>>2];ua=N[v+24>>2];va=N[v+20>>2];Ba=P(m,76);Ca=O&255;v=0;C=0;while(1){D=t+C|0;o=K[D+258|0];if(o){G=(C<<4)+t|0;U=J[G+116>>2];if(!(!(Ca|(o|0)==1)&(U|0)==4)){o=(Ba+J[e+272>>2]|0)+P(v,24)|0;p=N[o>>2];r=N[o+4>>2];s=N[o+8>>2];o=J[da+24>>2];J[q+136>>2]=0;J[q+140>>2]=0;J[q+128>>2]=0;J[q+132>>2]=0;J[q+156>>2]=0;N[q+152>>2]=s;N[q+148>>2]=r;N[q+144>>2]=p;J[q+104>>2]=0;J[q+108>>2]=0;J[q+96>>2]=0;J[q+100>>2]=0;J[q+124>>2]=0;N[q+120>>2]=-s;N[q+116>>2]=-r;N[q+112>>2]=-p;Kl(b,f,e,o,q+128|0,q+48|0,m,q+96|0,q+160|0);F=Q(0);u=N[q+72>>2];w=N[q+64>>2];W=N[q+68>>2];X=N[q+184>>2];ea=N[q+176>>2];fa=N[q+180>>2];x=Q(Q(Q(s*u)+Q(Q(p*w)+Q(r*W)))-Q(Q(s*X)+Q(Q(p*ea)+Q(r*fa))));if(x>Q(9999999747378752e-21)){F=Q(Q(1)/Q(x+k))}o=J[e+180>>2];J[e+180>>2]=o+1;o=J[e+176>>2]+P(o,176)|0;N[o+100>>2]=x;N[o+96>>2]=F;N[o+48>>2]=w;J[o+24>>2]=0;J[o+28>>2]=0;N[o+12>>2]=p;J[o+8>>2]=0;J[o>>2]=0;J[o+4>>2]=0;N[o+56>>2]=u;N[o+52>>2]=W;N[o+44>>2]=s;N[o+40>>2]=r;N[o+36>>2]=p;J[o+32>>2]=0;N[o+20>>2]=s;N[o+16>>2]=r;N[o+60>>2]=N[q+48>>2];N[o- -64>>2]=N[q+52>>2];p=N[q+56>>2];N[o+80>>2]=X;N[o+76>>2]=fa;N[o+72>>2]=ea;N[o+68>>2]=p;N[o+84>>2]=N[q+160>>2];N[o+88>>2]=N[q+164>>2];p=N[q+168>>2];H[o+168|0]=0;N[o+120>>2]=j;N[o+92>>2]=p;b:{if(K[D+258|0]!=1){p=Q(34028234663852886e22);r=Q(-34028234663852886e22);break b}ga=(C<<3)+t|0;p=N[ga+60>>2];r=N[ga+56>>2]}J[o+160>>2]=0;J[o+112>>2]=0;J[o+116>>2]=0;N[o+108>>2]=p;N[o+104>>2]=r;N[o+164>>2]=Ja;N[o+156>>2]=Ga;c:{d:{e:{f:{if((U|0)!=4){U=v<<2;ga=U+Fa|0;r=N[ga+12>>2];if(K[D+258|0]==1){D=(C<<3)+t|0;p=N[D+60>>2];s=N[D+56>>2];r=r>2];w=N[ga>>2];p=Q(9999999562023526e9);s=Q(0);g:{h:{D=J[G+116>>2];switch(D-2|0){case 0:break g;case 1:break h;default:break f}}p=Q(0);s=Q(9999999562023526e9)}X=Q(Q(Q(s*w)+Q(Q(r-W)*p))*h);u=Q(Q(Q(g*p)+s)*g);r=Q(Q(Q(h*p)+s)*h);break e}J[o+124>>2]=0;J[o+128>>2]=0;J[o+148>>2]=0;J[o+152>>2]=0;J[o+140>>2]=0;J[o+144>>2]=0;J[o+132>>2]=0;J[o+136>>2]=0;break c}p=N[G+104>>2];s=N[G+108>>2];u=Q(Q(Q(g*p)+s)*g);X=Q(Q(Q(s*w)+Q(Q(r-W)*p))*h);r=Q(Q(Q(h*p)+s)*h);w=Q(0);s=Q(0);p=Q(0);i:{switch(D|0){case 0:break e;case 1:break i;default:break d}}p=Q(Q(1)/Q(r+Q(1)));N[o+124>>2]=F*Q(X*p);N[o+136>>2]=F*Q(r*Q(-p));s=Q(Q(1)/Q(u+Q(1)));w=Q(F*Q(u*s));break d}p=Q(0);s=Q(0);if(x>Q(0)){s=Q(Q(1)/Q(Q(u*x)+Q(1)));p=Q(Q(1)/Q(Q(r*x)+Q(1)))}N[o+136>>2]=r*Q(-p);N[o+124>>2]=X*p;w=Q(u*s)}N[o+144>>2]=Q(1)-p;N[o+132>>2]=W;J[o+128>>2]=0;p=N[G+112>>2];J[o+152>>2]=0;N[o+140>>2]=Q(Q(x*w)*Q(Q(1)-s))*j;N[o+148>>2]=p*n}wa=1<>2]>Q(0)){O=1;if(N[G+104>>2]>Q(0)){break k}O=N[G+108>>2]>Q(0)}if(Ca|(o|0)==1){break k}if(!O){break j}}o=(Ba+J[e+272>>2]|0)+P(v,24)|0;p=N[o+20>>2];r=N[o+16>>2];s=N[o+12>>2];o=J[ia+16>>2];x=N[o+24>>2];F=N[o+20>>2];U=J[Ha+16>>2];w=N[U+24>>2];u=N[U+20>>2];L=N[o+16>>2];y=N[U+16>>2];o=J[da+24>>2];J[q+156>>2]=0;y=Q(Aa-y);R=Q(za-u);u=Q(Q(r*y)-Q(s*R));N[q+152>>2]=u;V=Q(ya-w);w=Q(Q(s*V)-Q(p*y));N[q+148>>2]=w;y=Q(Q(R*p)-Q(r*V));N[q+144>>2]=y;J[q+140>>2]=0;N[q+136>>2]=p;N[q+132>>2]=r;N[q+128>>2]=s;J[q+124>>2]=0;R=Q(xa-L);F=Q(X-F);L=Q(Q(r*R)-Q(s*F));N[q+120>>2]=-L;x=Q(W-x);R=Q(Q(s*x)-Q(p*R));N[q+116>>2]=-R;V=Q(Q(F*p)-Q(r*x));N[q+112>>2]=-V;J[q+108>>2]=0;N[q+104>>2]=-p;N[q+100>>2]=-r;N[q+96>>2]=-s;Kl(b,f,e,o,q+128|0,q+48|0,m,q+96|0,q+160|0);F=Q(0);ma=N[q+56>>2];na=N[q+48>>2];oa=N[q+52>>2];pa=N[q+72>>2];qa=N[q+64>>2];ra=N[q+68>>2];sa=N[q+168>>2];ta=N[q+160>>2];ua=N[q+164>>2];va=N[q+184>>2];ea=N[q+176>>2];fa=N[q+180>>2];x=Q(Q(Q(Q(p*ma)+Q(Q(s*na)+Q(r*oa)))+Q(Q(pa*u)+Q(Q(qa*y)+Q(w*ra))))-Q(Q(Q(p*sa)+Q(Q(s*ta)+Q(r*ua)))+Q(Q(va*L)+Q(Q(ea*V)+Q(R*fa)))));if(x>Q(9999999747378752e-21)){F=Q(Q(1)/Q(x+k))}o=J[e+180>>2];J[e+180>>2]=o+1;o=J[e+176>>2]+P(o,176)|0;N[o+96>>2]=F;N[o+100>>2]=x;H[o+168|0]=1;N[o+120>>2]=j;N[o+72>>2]=ea;N[o+48>>2]=qa;N[o+24>>2]=s;N[o+12>>2]=y;N[o+8>>2]=p;N[o+4>>2]=r;N[o>>2]=s;N[o+92>>2]=sa;N[o+88>>2]=ua;N[o+84>>2]=ta;N[o+80>>2]=va;N[o+76>>2]=fa;N[o+68>>2]=ma;N[o- -64>>2]=oa;N[o+60>>2]=na;N[o+56>>2]=pa;N[o+52>>2]=ra;N[o+44>>2]=L;N[o+40>>2]=R;N[o+36>>2]=V;N[o+32>>2]=p;N[o+28>>2]=r;N[o+20>>2]=u;N[o+16>>2]=w;J[o+160>>2]=0;J[o+112>>2]=0;J[o+116>>2]=0;N[o+156>>2]=Ga;N[o+164>>2]=Ja;l:{if(K[D+258|0]!=1){p=Q(34028234663852886e22);r=Q(-34028234663852886e22);break l}U=(C<<3)+t|0;p=N[U+60>>2];r=N[U+56>>2]}N[o+108>>2]=p;N[o+104>>2]=r;m:{n:{o:{p:{if(O){O=v<<2;r=N[(O+ja|0)+12>>2];p=N[O+Fa>>2];if(K[D+258|0]==1){D=(C<<3)+t|0;s=N[D+60>>2];u=N[D+56>>2];r=rs?s:r}L=N[O+Ea>>2];u=Q(-p);p=Q(0);s=Q(9999999562023526e9);q:{r:{O=J[G+116>>2];switch(O-2|0){case 0:break q;case 1:break r;default:break p}}p=Q(9999999562023526e9);s=Q(0)}w=Q(Q(Q(p*u)+Q(Q(r-L)*s))*h);y=Q(Q(Q(g*s)+p)*g);r=Q(Q(Q(h*s)+p)*h);break o}J[o+124>>2]=0;J[o+128>>2]=0;J[o+148>>2]=0;J[o+152>>2]=0;J[o+140>>2]=0;J[o+144>>2]=0;J[o+132>>2]=0;J[o+136>>2]=0;break m}p=N[G+104>>2];s=N[G+108>>2];y=Q(Q(Q(g*p)+s)*g);w=Q(Q(Q(s*u)+Q(Q(r-L)*p))*h);r=Q(Q(Q(h*p)+s)*h);s=Q(0);p=Q(0);u=Q(0);s:{switch(O|0){case 0:break o;case 1:break s;default:break n}}p=Q(Q(1)/Q(r+Q(1)));N[o+124>>2]=F*Q(w*p);N[o+136>>2]=F*Q(r*Q(-p));s=Q(Q(1)/Q(y+Q(1)));u=Q(F*Q(y*s));break n}p=Q(0);s=Q(0);if(x>Q(0)){s=Q(Q(1)/Q(Q(y*x)+Q(1)));p=Q(Q(1)/Q(Q(r*x)+Q(1)))}N[o+136>>2]=r*Q(-p);N[o+124>>2]=w*p;u=Q(y*s)}N[o+144>>2]=Q(1)-p;N[o+132>>2]=L;J[o+128>>2]=0;p=N[G+112>>2];J[o+152>>2]=0;N[o+140>>2]=Q(Q(Q(1)-s)*Q(x*u))*j;N[o+148>>2]=p*n}wa=1<>2]=Q(z-B)*Q(.5);N[q+68>>2]=Q(B+z)*Q(.5);z=Q(p*s);s=Q(w*E);E=Q(A*x);r=Q(u*r);u=Q(s+Q(E+r));p=Q(z-u);s=Q(Q(Q(s+s)+p)*Q(.5));N[q+80>>2]=s;r=Q(Q(Q(r+r)+p)*Q(.5));N[q- -64>>2]=r;A=Q(L+Z);B=Q(y+F);N[q+72>>2]=Q(A+B)*Q(.5);I=Q(I+T);M=Q(S+M);N[q+60>>2]=Q(I-M)*Q(.5);N[q+56>>2]=Q(A-B)*Q(.5);N[q+52>>2]=Q(M+I)*Q(.5);p=Q(Q(Q(E+E)+p)*Q(.5));N[q+48>>2]=p;if(Q(z+u)==Q(0)){N[q+80>>2]=s+Q(1.1920928955078125e-7);N[q+64>>2]=r+Q(1.1920928955078125e-7);N[q+48>>2]=p+Q(1.1920928955078125e-7)}N[q+44>>2]=-aa;N[q+40>>2]=-ba;N[q+36>>2]=-ca;E=Q(i*j);v=0;while(1){if(!K[(t+v|0)+258|0]){z=N[(q+36|0)+(v<<2)>>2];o=(q+48|0)+P(v,12)|0;p=N[o>>2];r=N[o+4>>2];s=N[o+8>>2];o=J[da+24>>2];J[q+104>>2]=0;J[q+108>>2]=0;J[q+96>>2]=0;J[q+100>>2]=0;J[q+124>>2]=0;N[q+120>>2]=s;N[q+116>>2]=r;N[q+112>>2]=p;J[q+8>>2]=0;J[q+12>>2]=0;J[q>>2]=0;J[q+4>>2]=0;J[q+28>>2]=0;N[q+24>>2]=-s;N[q+20>>2]=-r;N[q+16>>2]=-p;Kl(b,f,e,o,q+96|0,q+160|0,m,q,q+128|0);u=Q(0);A=N[q+184>>2];I=N[q+176>>2];M=N[q+180>>2];B=N[q+152>>2];S=N[q+144>>2];T=N[q+148>>2];w=Q(Q(Q(s*A)+Q(Q(p*I)+Q(r*M)))-Q(Q(s*B)+Q(Q(p*S)+Q(r*T))));if(w>Q(9999999747378752e-21)){u=Q(Q(1)/Q(w+k))}o=J[e+192>>2];J[e+192>>2]=o+1;o=J[e+188>>2]+P(o,80)|0;N[o+48>>2]=p;N[o+8>>2]=A;N[o+4>>2]=M;N[o>>2]=I;N[o+56>>2]=s;N[o+52>>2]=r;N[o+12>>2]=N[q+160>>2];N[o+16>>2]=N[q+164>>2];p=N[q+168>>2];N[o+32>>2]=B;N[o+28>>2]=T;N[o+24>>2]=S;N[o+20>>2]=p;N[o+36>>2]=N[q+128>>2];N[o+40>>2]=N[q+132>>2];p=N[q+136>>2];N[o+68>>2]=E;N[o+64>>2]=z;N[o+60>>2]=u;N[o+44>>2]=p}v=v+1|0;if((v|0)!=3){continue}break}}H[Da+78|0]=wa;m=J[ia>>2];o=J[ia+4>>2];if(m|o){while(1){vr(a,b,c,d,e,f,g,h,i,j,k,l,(Ka=Jka(m),La=Jka(o)+32|0,Ma=m,Ma?Ka:La),n);o=o&o-!m;m=m&m-1;if(o|m){continue}break}}Ia=q+192|0}function hm(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=0,fb=Q(0),gb=Q(0),hb=Q(0),ib=0,jb=0,kb=Q(0),lb=Q(0),mb=Q(0),nb=0,ob=0,pb=0,qb=0,rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=0,Mb=0,Nb=0,Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0),gc=Q(0),hc=Q(0),ic=Q(0),jc=Q(0),kc=Q(0),lc=Q(0),mc=Q(0),nc=Q(0),oc=Q(0),pc=Q(0),qc=Q(0),rc=Q(0),sc=Q(0),tc=0,uc=Q(0),vc=0;o=J[a+100>>2];ac=N[o+28>>2];ja=N[o+16>>2];p=J[a+96>>2];ka=N[p+24>>2];la=N[p+20>>2];bc=N[o+12>>2];ma=N[o+8>>2];na=N[o+4>>2];oa=N[o>>2];q=J[a+68>>2];cc=N[q+28>>2];pa=N[q+16>>2];r=J[a+64>>2];qa=N[r+24>>2];ra=N[r+20>>2];dc=N[q+12>>2];sa=N[q+8>>2];ta=N[q+4>>2];ua=N[q>>2];s=J[a+36>>2];ec=N[s+28>>2];va=N[s+16>>2];t=J[a+32>>2];wa=N[t+24>>2];xa=N[t+20>>2];fc=N[s+12>>2];ya=N[s+8>>2];za=N[s+4>>2];Aa=N[s>>2];u=J[a+4>>2];Ba=N[u+24>>2];Ca=N[u+20>>2];v=J[a>>2];Da=N[v+24>>2];Ea=N[v+20>>2];Fa=N[o+24>>2];Ga=N[o+20>>2];Ha=N[q+24>>2];Ja=N[q+20>>2];Ka=N[s+24>>2];La=N[s+20>>2];gc=N[p+28>>2];Ma=N[p+16>>2];hc=N[p+12>>2];Na=N[p+8>>2];Oa=N[p+4>>2];Pa=N[p>>2];ic=N[r+28>>2];Qa=N[r+16>>2];jc=N[r+12>>2];Ra=N[r+8>>2];Sa=N[r+4>>2];Ta=N[r>>2];kc=N[t+28>>2];Ua=N[t+16>>2];lc=N[t+12>>2];Va=N[t+8>>2];Wa=N[t+4>>2];Xa=N[t>>2];mc=N[u+28>>2];Ya=N[u+16>>2];nc=N[v+28>>2];Za=N[v+16>>2];oc=N[u+12>>2];_a=N[u+8>>2];$a=N[u+4>>2];ab=N[u>>2];pc=N[v+12>>2];bb=N[v+8>>2];cb=N[v+4>>2];db=N[v>>2];w=L[a+22>>1];d=J[a+24>>2];Lb=Ia-16|0;c=Lb;J[c+8>>2]=2139095039;J[c+12>>2]=2139095039;J[c>>2]=2139095039;J[c+4>>2]=2139095039;if(w){Db=N[d+76>>2];Eb=N[d+92>>2];qc=Q(Db+Eb);Fb=N[d+72>>2];Gb=N[d+88>>2];rc=Q(Fb+Gb);Hb=N[d+68>>2];Ib=N[d+84>>2];sc=Q(Hb+Ib);tc=(w<<4)+d|0;Jb=N[d+64>>2];Kb=N[d+80>>2];uc=Q(Jb+Kb);nb=d+336|0;while(1){c=d;ob=c+192|0;aa=K[c+1|0];d=aa<<4;ib=ob+d|0;eb=H[c+3|0]&1;i=d&0-eb;d=ib+P(aa,144)|0;jb=i+d|0;i=K[c+2|0];Mb=jb+(((i|0)!=0)<<7)|0;Nb=Mb+(i<<4)|0;pb=P(i,144);X=N[c+172>>2];Y=N[c+168>>2];Z=N[c+164>>2];_=N[c+156>>2];$=N[c+152>>2];D=N[c+148>>2];E=N[c+140>>2];F=N[c+136>>2];ba=N[c+132>>2];Ob=N[c+124>>2];Pb=N[c+120>>2];Qb=N[c+116>>2];Rb=N[c+108>>2];Sb=N[c+104>>2];Tb=N[c+100>>2];fb=N[c+160>>2];ca=N[c+144>>2];gb=N[c+128>>2];Ub=N[c+112>>2];Vb=N[c+96>>2];a:{if(!aa){e=Q(0);l=Q(0);y=Q(0);z=Q(0);A=Q(0);O=Q(0);R=Q(0);B=Q(0);break a}qb=eb?d:Lb;G=Q(Q(Q(Q(db*gb)+Q(cb*ca))+Q(bb*fb))-Q(Q(Q(ab*gb)+Q($a*ca))+Q(_a*fb)));S=Q(Q(Q(Q(Xa*ba)+Q(Wa*D))+Q(Va*Z))-Q(Q(Q(Aa*ba)+Q(za*D))+Q(ya*Z)));I=Q(Q(Q(Q(Ta*F)+Q(Sa*$))+Q(Ra*Y))-Q(Q(Q(ua*F)+Q(ta*$))+Q(sa*Y)));T=Q(Q(Q(Q(Pa*E)+Q(Oa*_))+Q(Na*X))-Q(Q(Q(oa*E)+Q(na*_))+Q(ma*X)));B=Q(0);w=0;R=Q(0);O=Q(0);A=Q(0);z=Q(0);y=Q(0);l=Q(0);e=Q(0);while(1){da=qb+((eb?w:0)<<4)|0;f=N[da+4>>2];j=N[da+8>>2];x=N[da+12>>2];g=ob+(w<<4)|0;h=N[g+4>>2];d=ib+P(w,144)|0;k=N[d+84>>2];kb=N[d+52>>2];ea=N[d+36>>2];fa=N[d+20>>2];C=N[d+4>>2];ga=N[d+132>>2];ha=N[d+100>>2];ia=N[d+116>>2];m=N[g+8>>2];U=N[d+88>>2];V=N[d+56>>2];rb=N[d+40>>2];sb=N[d+24>>2];tb=N[d+8>>2];ub=N[d+136>>2];vb=N[d+104>>2];wb=N[d+120>>2];n=N[g+12>>2];hb=N[d+92>>2];xb=N[d+60>>2];yb=N[d+44>>2];zb=N[d+28>>2];W=N[d+12>>2];Ab=N[d+140>>2];Bb=N[d+108>>2];Cb=N[d+124>>2];lb=N[g>>2];M=Q(-lb);Wb=N[d>>2];Xb=N[d+16>>2];Yb=N[d+32>>2];Zb=N[d+96>>2];_b=N[d+112>>2];$b=N[d+128>>2];mb=Q(N[d+80>>2]-Q(Q(G+Q(Q(Q(Q(Za*Wb)+Q(Ea*Xb))+Q(Da*Yb))-Q(Q(Q(Ya*Zb)+Q(Ca*_b))+Q(Ba*$b))))*N[d+48>>2]));M=Q(lb+(M>2];M=M>2]=M;hb=Q(hb-Q(xb*Q(T+Q(Q(Q(Q(Ma*W)+Q(la*zb))+Q(ka*yb))-Q(Q(Q(ja*Bb)+Q(Ga*Cb))+Q(Fa*Ab))))));xb=Q(-n);hb=Q(n+(hb>xb?hb:xb));x=x>hb?hb:x;N[g+12>>2]=x;U=Q(U-Q(V*Q(I+Q(Q(Q(Q(Qa*tb)+Q(ra*sb))+Q(qa*rb))-Q(Q(Q(pa*vb)+Q(Ja*wb))+Q(Ha*ub))))));V=Q(-m);U=Q(m+(U>V?U:V));j=j>U?U:j;N[g+8>>2]=j;k=Q(k-Q(kb*Q(S+Q(Q(Q(Q(Ua*C)+Q(xa*fa))+Q(wa*ea))-Q(Q(Q(va*ha)+Q(La*ia))+Q(Ka*ga))))));kb=Q(-h);k=Q(h+(k>kb?k:kb));k=f>k?k:f;N[g+4>>2]=k;A=Q(A+M);B=Q(B+x);R=Q(R+j);O=Q(O+k);f=Q(M-lb);e=Q(e+f);G=Q(G+Q(uc*f));n=Q(x-n);z=Q(z+n);m=Q(j-m);y=Q(y+m);h=Q(k-h);l=Q(l+h);j=Q(Ub*f);Ba=Q(Ba-Q($b*j));f=Q(Vb*f);Da=Q(Da+Q(Yb*f));Ca=Q(Ca-Q(_b*j));Ea=Q(Ea+Q(Xb*f));Ya=Q(Ya-Q(Zb*j));Za=Q(Za+Q(Wb*f));T=Q(T+Q(qc*n));I=Q(I+Q(rc*m));S=Q(S+Q(sc*h));f=Q(Ob*n);Fa=Q(Fa-Q(Ab*f));j=Q(Pb*m);Ha=Q(Ha-Q(ub*j));x=Q(Qb*h);Ka=Q(Ka-Q(ga*x));n=Q(Rb*n);ka=Q(ka+Q(yb*n));m=Q(Sb*m);qa=Q(qa+Q(rb*m));h=Q(Tb*h);wa=Q(wa+Q(ea*h));Ga=Q(Ga-Q(Cb*f));Ja=Q(Ja-Q(wb*j));La=Q(La-Q(ia*x));la=Q(la+Q(zb*n));ra=Q(ra+Q(sb*m));xa=Q(xa+Q(fa*h));ja=Q(ja-Q(Bb*f));pa=Q(pa-Q(vb*j));va=Q(va-Q(ha*x));Ma=Q(Ma+Q(W*n));Qa=Q(Qa+Q(tb*m));Ua=Q(Ua+Q(C*h));nb=nb+192|0;w=w+1|0;if((aa|0)!=(w|0)){continue}break}}d=pb+Nb|0;G=Q(Eb*z);ma=Q(ma-Q(X*G));S=Q(Gb*y);sa=Q(sa-Q(Y*S));I=Q(Ib*l);ya=Q(ya-Q(Z*I));T=Q(Kb*e);_a=Q(_a-Q(fb*T));z=Q(Db*z);Na=Q(Na+Q(X*z));y=Q(Fb*y);Ra=Q(Ra+Q(Y*y));l=Q(Hb*l);Va=Q(Va+Q(Z*l));e=Q(Jb*e);bb=Q(bb+Q(fb*e));na=Q(na-Q(_*G));ta=Q(ta-Q($*S));za=Q(za-Q(D*I));$a=Q($a-Q(ca*T));Oa=Q(Oa+Q(_*z));Sa=Q(Sa+Q($*y));Wa=Q(Wa+Q(D*l));cb=Q(cb+Q(ca*e));oa=Q(oa-Q(E*G));ua=Q(ua-Q(F*S));Aa=Q(Aa-Q(ba*I));ab=Q(ab-Q(gb*T));Pa=Q(Pa+Q(E*z));Ta=Q(Ta+Q(F*y));Xa=Q(Xa+Q(ba*l));db=Q(db+Q(gb*e));if(!(!i|!K[b|0])){rb=Q(A*N[c+32>>2]);sb=Q(B*N[c+44>>2]);tb=Q(R*N[c+40>>2]);ub=Q(O*N[c+36>>2]);ba=Q(A*N[c+48>>2]);fb=Q(-ba);ca=Q(B*N[c+60>>2]);gb=Q(-ca);G=Q(R*N[c+56>>2]);S=Q(-G);I=Q(O*N[c+52>>2]);T=Q(-I);ob=i>>>0<=1?1:i;w=0;aa=0;da=0;ib=0;eb=0;while(1){c=P(w,144)+Nb|0;h=N[c+48>>2];i=(w<<4)+Mb|0;F=N[i>>2];m=N[c+64>>2];n=N[c+32>>2];f=N[c>>2];j=N[c+16>>2];g=((w&1)<<4)+jb|0;l=N[g+96>>2];y=N[g+32>>2];z=N[g- -64>>2];x=N[c+128>>2];ea=N[c+96>>2];fa=N[c+112>>2];E=N[i+4>>2];C=N[c+52>>2];ga=N[c+68>>2];ha=N[c+36>>2];ia=N[c+20>>2];vb=N[c+4>>2];A=N[g+100>>2];O=N[g+36>>2];R=N[g+68>>2];wb=N[c+132>>2];yb=N[c+100>>2];zb=N[c+116>>2];D=N[i+8>>2];W=N[c+56>>2];Ab=N[c+72>>2];Bb=N[c+40>>2];Cb=N[c+24>>2];lb=N[c+8>>2];B=N[g+104>>2];X=N[g+40>>2];Y=N[g+72>>2];M=N[c+136>>2];k=N[c+104>>2];kb=N[c+120>>2];U=N[i+12>>2];Z=N[g+44>>2];_=N[g+76>>2];$=N[g+108>>2];e=Q(Q(U-N[c+60>>2])-Q(Q(Q(Q(Q(Q(Pa*Z)+Q(Oa*_))+Q(Na*$))+Q(Q(Q(Ma*N[c+12>>2])+Q(la*N[c+28>>2]))+Q(ka*N[c+44>>2])))-Q(Q(Q(Q(oa*Z)+Q(na*_))+Q(ma*$))+Q(Q(Q(ja*N[c+108>>2])+Q(Ga*N[c+124>>2]))+Q(Fa*N[c+140>>2]))))*N[c+76>>2]));V=eQ(0)?e:Q(-e))|eb;g=eb&1;V=g?ca>2]=V;e=Q(Q(D-W)-Q(Ab*Q(Q(Q(Q(Q(Ta*X)+Q(Sa*Y))+Q(Ra*B))+Q(Q(Q(Qa*lb)+Q(ra*Cb))+Q(qa*Bb)))-Q(Q(Q(Q(ua*X)+Q(ta*Y))+Q(sa*B))+Q(Q(Q(pa*k)+Q(Ja*kb))+Q(Ha*M))))));W=eQ(0)?e:Q(-e))|ib;pb=ib&1;W=pb?G>2]=W;e=Q(Q(E-C)-Q(ga*Q(Q(Q(Q(Q(Xa*O)+Q(Wa*R))+Q(Va*A))+Q(Q(Q(Ua*vb)+Q(xa*ia))+Q(wa*ha)))-Q(Q(Q(Q(Aa*O)+Q(za*R))+Q(ya*A))+Q(Q(Q(va*yb)+Q(La*zb))+Q(Ka*wb))))));C=eQ(0)?e:Q(-e))|da;qb=da&1;C=qb?C>I?I:C:e;N[i+4>>2]=C;vc=i;e=Q(Q(F-h)-Q(m*Q(Q(Q(Q(Q(db*y)+Q(cb*z))+Q(bb*l))+Q(Q(Q(Za*f)+Q(Ea*j))+Q(Da*n)))-Q(Q(Q(Q(ab*y)+Q($a*z))+Q(_a*l))+Q(Q(Q(Ya*ea)+Q(Ca*fa))+Q(Ba*x))))));h=eQ(0)?e:Q(-e))|aa;i=aa&1;f=i?h>ba?ba:h:e;N[vc>>2]=f;e=Q(V-U);h=Q(Ob*e);Fa=Q(Fa-Q(h*N[c+140>>2]));D=Q(W-D);m=Q(Pb*D);Ha=Q(Ha-Q(m*N[c+136>>2]));E=Q(C-E);n=Q(Qb*E);Ka=Q(Ka-Q(n*N[c+132>>2]));F=Q(f-F);f=Q(Ub*F);Ba=Q(Ba-Q(f*N[c+128>>2]));j=Q(Rb*e);ka=Q(ka+Q(j*N[c+44>>2]));x=Q(Sb*D);qa=Q(qa+Q(x*N[c+40>>2]));ea=Q(Tb*E);wa=Q(wa+Q(ea*N[c+36>>2]));fa=Q(Vb*F);Da=Q(Da+Q(fa*N[c+32>>2]));C=Q(Eb*e);ma=Q(ma-Q($*C));ga=Q(Gb*D);sa=Q(sa-Q(B*ga));ha=Q(Ib*E);ya=Q(ya-Q(A*ha));ia=Q(Kb*F);_a=Q(_a-Q(l*ia));e=Q(Db*e);Na=Q(Na+Q($*e));k=B;B=Q(Fb*D);Ra=Q(Ra+Q(k*B));k=A;A=Q(Hb*E);Va=Q(Va+Q(k*A));k=l;l=Q(Jb*F);bb=Q(bb+Q(k*l));Ga=Q(Ga-Q(h*N[c+124>>2]));Ja=Q(Ja-Q(m*N[c+120>>2]));La=Q(La-Q(n*N[c+116>>2]));Ca=Q(Ca-Q(f*N[c+112>>2]));la=Q(la+Q(j*N[c+28>>2]));ra=Q(ra+Q(x*N[c+24>>2]));xa=Q(xa+Q(ea*N[c+20>>2]));Ea=Q(Ea+Q(fa*N[c+16>>2]));na=Q(na-Q(_*C));ta=Q(ta-Q(Y*ga));za=Q(za-Q(R*ha));$a=Q($a-Q(z*ia));Oa=Q(Oa+Q(_*e));Sa=Q(Sa+Q(Y*B));Wa=Q(Wa+Q(R*A));cb=Q(cb+Q(z*l));ja=Q(ja-Q(h*N[c+108>>2]));pa=Q(pa-Q(m*N[c+104>>2]));va=Q(va-Q(n*N[c+100>>2]));Ya=Q(Ya-Q(f*N[c+96>>2]));Ma=Q(Ma+Q(N[c+12>>2]*j));Qa=Q(Qa+Q(N[c+8>>2]*x));Ua=Q(Ua+Q(N[c+4>>2]*ea));Za=Q(Za+Q(N[c>>2]*fa));oa=Q(oa-Q(Z*C));ua=Q(ua-Q(X*ga));Aa=Q(Aa-Q(O*ha));ab=Q(ab-Q(y*ia));Pa=Q(Pa+Q(Z*e));Ta=Q(Ta+Q(X*B));Xa=Q(Xa+Q(O*A));db=Q(db+Q(y*l));nb=nb+256|0;w=w+1|0;if((ob|0)!=(w|0)){continue}break}J[jb+12>>2]=0-g;J[jb+8>>2]=0-pb;J[jb+4>>2]=0-qb;J[jb>>2]=0-i}if(d>>>0>>0){continue}break}}N[v+28>>2]=nc;N[v+24>>2]=Da;N[v+20>>2]=Ea;N[v+16>>2]=Za;N[v+12>>2]=pc;N[v+8>>2]=bb;N[v+4>>2]=cb;N[v>>2]=db;N[t+28>>2]=kc;N[t+24>>2]=wa;N[t+20>>2]=xa;N[t+16>>2]=Ua;N[t+12>>2]=lc;N[t+8>>2]=Va;N[t+4>>2]=Wa;N[t>>2]=Xa;N[r+28>>2]=ic;N[r+24>>2]=qa;N[r+20>>2]=ra;N[r+16>>2]=Qa;N[r+12>>2]=jc;N[r+8>>2]=Ra;N[r+4>>2]=Sa;N[r>>2]=Ta;N[p+28>>2]=gc;N[p+24>>2]=ka;N[p+20>>2]=la;N[p+16>>2]=Ma;N[p+12>>2]=hc;N[p+8>>2]=Na;N[p+4>>2]=Oa;N[p>>2]=Pa;if(J[a+16>>2]){N[u+28>>2]=mc;N[u+24>>2]=Ba;N[u+20>>2]=Ca;N[u+16>>2]=Ya;N[u+12>>2]=oc;N[u+8>>2]=_a;N[u+4>>2]=$a;N[u>>2]=ab}if(J[a+48>>2]){N[s+28>>2]=ec;N[s+24>>2]=Ka;N[s+20>>2]=La;N[s+16>>2]=va;N[s+12>>2]=fc;N[s+8>>2]=ya;N[s+4>>2]=za;N[s>>2]=Aa}if(J[a+80>>2]){N[q+28>>2]=cc;N[q+24>>2]=Ha;N[q+20>>2]=Ja;N[q+16>>2]=pa;N[q+12>>2]=dc;N[q+8>>2]=sa;N[q+4>>2]=ta;N[q>>2]=ua}if(J[a+112>>2]){N[o+28>>2]=ac;N[o+24>>2]=Fa;N[o+20>>2]=Ga;N[o+16>>2]=ja;N[o+12>>2]=bc;N[o+8>>2]=ma;N[o+4>>2]=na;N[o>>2]=oa}}function sg(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0);A=Ia-16|0;z=N[b>>2];B=N[a>>2];j=N[c+4>>2];v=N[c>>2];s=N[h>>2];k=N[c+8>>2];n=Q(-k);a:{if(s>n){H[A+12|0]=1;if(!(!((k>Q(0)?k:n)<=Q(34028234663852886e22))|(!(B>=(v>Q(0)?v:Q(-v)))|!(z>=(j>Q(0)?j:Q(-j)))))){H[A+8|0]=1;i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=j;N[i>>2]=v;q=J[c+4>>2];i=P(J[g>>2],48)+f|0;J[i+16>>2]=J[c>>2];J[i+20>>2]=q;q=J[c+12>>2];J[i+24>>2]=J[c+8>>2];J[i+28>>2]=q;k=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=n;N[i+40>>2]=k;s=N[h>>2];break a}H[A+8|0]=0;break a}H[A+8|0]=0;H[A+12|0]=0}k=N[c+20>>2];n=N[c+16>>2];x=N[c+24>>2];o=Q(-x);b:{if(o=(n>Q(0)?n:Q(-n)))|!(z>=(k>Q(0)?k:Q(-k))))&(x>Q(0)?x:o)<=Q(34028234663852886e22))){H[A+9|0]=0;break b}H[A+9|0]=1;i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=k;N[i>>2]=n;q=c+16|0;p=J[q+4>>2];i=P(J[g>>2],48)+f|0;J[i+16>>2]=J[q>>2];J[i+20>>2]=p;p=J[q+12>>2];J[i+24>>2]=J[q+8>>2];J[i+28>>2]=p;x=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=o;N[i+40>>2]=x;s=N[h>>2];break b}H[A+9|0]=0;H[A+13|0]=0}x=N[c+36>>2];o=N[c+32>>2];u=N[c+40>>2];l=Q(-u);c:{if(l=(o>Q(0)?o:Q(-o)))|!(z>=(x>Q(0)?x:Q(-x))))&(u>Q(0)?u:l)<=Q(34028234663852886e22))){H[A+10|0]=0;break c}H[A+10|0]=1;i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=x;N[i>>2]=o;q=c+32|0;p=J[q+4>>2];i=P(J[g>>2],48)+f|0;J[i+16>>2]=J[q>>2];J[i+20>>2]=p;p=J[q+12>>2];J[i+24>>2]=J[q+8>>2];J[i+28>>2]=p;u=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=l;N[i+40>>2]=u;s=N[h>>2];break c}H[A+10|0]=0;H[A+14|0]=0}u=N[c+52>>2];l=N[c+48>>2];r=s;s=N[c+56>>2];m=Q(-s);d:{if(r>m){H[A+15|0]=1;if(!(!(!(B>=(l>Q(0)?l:Q(-l)))|!(z>=(u>Q(0)?u:Q(-u))))&(s>Q(0)?s:m)<=Q(34028234663852886e22))){H[A+11|0]=0;break d}H[A+11|0]=1;i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=u;N[i>>2]=l;q=c+48|0;p=J[q+4>>2];i=P(J[g>>2],48)+f|0;J[i+16>>2]=J[q>>2];J[i+20>>2]=p;p=J[q+12>>2];J[i+24>>2]=J[q+8>>2];J[i+28>>2]=p;s=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=m;N[i+40>>2]=s;break d}H[A+11|0]=0;H[A+15|0]=0}q=J[g>>2];if((q|0)!=4){s=jx?s:x;s=s>u?s:u;j=j>Q(34028234663852886e22)?Q(34028234663852886e22):j;j=k>j?j:k;j=jn?j:n;j=j>o?j:o;E=j>l?j:l;x=N[d+8>>2];k=N[a>>2];j=v>Q(34028234663852886e22)?Q(34028234663852886e22):v;j=jE){break e}j=N[b>>2];if(js){break e}r=N[c+48>>2];o=N[c+52>>2];n=N[c>>2];v=N[c+4>>2];f:{if(r==k&o==j|n==k&v==j){break f}p=jQ(0);i=0;if(!((C?m:w)>=(C?w:m))){break g}i=1}w=N[c+16>>2];l=N[c+20>>2];if(w==k&l==j){break f}C=t;t=jQ(0);if(!((C?y:D)>=(C?D:y))){break h}if(i){break e}i=i+1|0}y=N[c+32>>2];m=N[c+36>>2];if(y==k&m==j){break f}C=t;t=jQ(0);if(!((C?l:w)>=(C?w:l))){break i}if((i|0)==1){break e}i=i+1|0}j:{if((p|0)==(t|0)){break j}o=Q(o-m);l=Q(Q(Q(y+Q(1.1920928955078125e-7))*o)+Q(Q(j-m)*Q(r-y)));m=Q(k*o);p=o>Q(0);if(!((p?l:m)>=(p?m:l))){break j}if((i|0)!=1){break f}break e}if(!i){break e}}v=Q(Q(Q(x*N[c+8>>2])+Q(Q(N[d>>2]*Q(n-k))+Q(N[d+4>>2]*Q(v-j))))/x);n=Q(-v);if(!(n>2])){break e}i=P(q,48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=j;N[i>>2]=k;i=P(J[g>>2],48)+f|0;N[i+16>>2]=k;J[i+28>>2]=0;N[i+24>>2]=v;N[i+20>>2]=j;j=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=n;N[i+40>>2]=j;k=N[a>>2]}j=Q(-z);v=Q(-B);k:{if(kE|(js)){break k}w=N[c+48>>2];l=N[c+52>>2];o=N[c>>2];n=N[c+4>>2];l:{if(w==k&l==j|o==k&n==j){break l}q=jQ(0);i=0;if(!((t?r:y)>=(t?y:r))){break m}i=1}y=N[c+16>>2];m=N[c+20>>2];if(y==k&m==j){break l}t=p;p=jQ(0);if(!((t?D:F)>=(t?F:D))){break n}if(i){break k}i=i+1|0}D=N[c+32>>2];r=N[c+36>>2];if(D==k&r==j){break l}t=p;p=jQ(0);if(!((t?m:y)>=(t?y:m))){break o}if((i|0)==1){break k}i=i+1|0}p:{if((p|0)==(q|0)){break p}l=Q(l-r);m=Q(Q(Q(D+Q(1.1920928955078125e-7))*l)+Q(Q(j-r)*Q(w-D)));r=Q(k*l);q=l>Q(0);if(!((q?m:r)>=(q?r:m))){break p}if((i|0)!=1){break l}break k}if(!i){break k}}n=Q(Q(Q(N[d+8>>2]*N[c+8>>2])+Q(Q(N[d>>2]*Q(o-k))+Q(N[d+4>>2]*Q(z+n))))/x);o=Q(-n);if(!(o>2])){break k}i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=j;N[i>>2]=k;i=P(J[g>>2],48)+f|0;N[i+16>>2]=k;J[i+28>>2]=0;N[i+24>>2]=n;N[i+20>>2]=j;k=N[e+8>>2];q=J[e+4>>2];p=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=p;J[i+36>>2]=q;N[i+44>>2]=o;N[i+40>>2]=k}q=!(v>E)&(v>2];if(ks){break q}E=N[c+48>>2];l=N[c+52>>2];o=N[c>>2];n=N[c+4>>2];r:{if(E==v&l==k|o==v&n==k){break r}p=kQ(0);i=0;if(!((C?r:w)>=(C?w:r))){break s}i=1}w=N[c+16>>2];m=N[c+20>>2];if(w==v&m==k){break r}C=t;t=kQ(0);if(!((C?y:D)>=(C?D:y))){break t}if(i){break q}i=i+1|0}y=N[c+32>>2];r=N[c+36>>2];if(y==v&r==k){break r}C=t;t=kQ(0);if(!((C?m:w)>=(C?w:m))){break u}if((i|0)==1){break q}i=i+1|0}v:{if((p|0)==(t|0)){break v}l=Q(l-r);m=Q(Q(Q(y+Q(1.1920928955078125e-7))*l)+Q(Q(k-r)*Q(E-y)));r=Q(l*v);p=l>Q(0);if(!((p?m:r)>=(p?r:m))){break v}if((i|0)!=1){break r}break q}if(!i){break q}}n=Q(Q(Q(N[d+8>>2]*N[c+8>>2])+Q(Q(N[d>>2]*Q(B+o))+Q(N[d+4>>2]*Q(n-k))))/x);o=Q(-n);if(!(o>2])){break q}i=P(J[g>>2],48)+f|0;J[i+8>>2]=0;J[i+12>>2]=0;N[i+4>>2]=k;N[i>>2]=v;i=P(J[g>>2],48)+f|0;N[i+16>>2]=v;J[i+28>>2]=0;N[i+24>>2]=n;N[i+20>>2]=k;k=N[e+8>>2];p=J[e+4>>2];t=J[e>>2];i=J[g>>2];J[g>>2]=i+1;i=P(i,48)+f|0;J[i+32>>2]=t;J[i+36>>2]=p;N[i+44>>2]=o;N[i+40>>2]=k}w:{if(!(q&!(js){break w}s=N[c+48>>2];o=N[c+52>>2];n=N[c>>2];k=N[c+4>>2];x:{if(s==v&o==j|n==v&k==j){break x}q=jj;i=0;y:{if((q|0)==(p|0)){break y}u=Q(k-o);l=Q(Q(Q(s+Q(1.1920928955078125e-7))*u)+Q(Q(j-o)*Q(n-s)));m=Q(u*v);t=u>Q(0);i=0;if(!((t?l:m)>=(t?m:l))){break y}i=1}m=N[c+16>>2];u=N[c+20>>2];if(m==v&u==j){break x}t=p;p=jQ(0);if(!((t?r:E)>=(t?E:r))){break z}if(i){break w}i=i+1|0}r=N[c+32>>2];l=N[c+36>>2];if(r==v&l==j){break x}t=p;p=jQ(0);if(!((t?u:m)>=(t?m:u))){break A}if((i|0)==1){break w}i=i+1|0}B:{if((p|0)==(q|0)){break B}o=Q(o-l);u=Q(Q(Q(r+Q(1.1920928955078125e-7))*o)+Q(Q(j-l)*Q(s-r)));l=Q(o*v);q=o>Q(0);if(!((q?u:l)>=(q?l:u))){break B}if((i|0)!=1){break x}break w}if(!i){break w}}k=Q(Q(Q(N[d+8>>2]*N[c+8>>2])+Q(Q(N[d>>2]*Q(B+n))+Q(N[d+4>>2]*Q(z+k))))/x);n=Q(-k);if(!(n>2])){break w}d=P(J[g>>2],48)+f|0;J[d+8>>2]=0;J[d+12>>2]=0;N[d+4>>2]=j;N[d>>2]=v;d=P(J[g>>2],48)+f|0;N[d+16>>2]=v;J[d+28>>2]=0;N[d+24>>2]=k;N[d+20>>2]=j;k=N[e+8>>2];i=J[e+4>>2];q=J[e>>2];d=J[g>>2];J[g>>2]=d+1;d=P(d,48)+f|0;J[d+32>>2]=q;J[d+36>>2]=i;N[d+44>>2]=n;N[d+40>>2]=k}y=Q(-Q(N[h>>2]+Q(1.1920928955078125e-7)));D=N[b>>2];G=N[a>>2];d=3;b=0;while(1){a=(d<<4)+c|0;l=N[a+8>>2];u=N[a+4>>2];o=N[a>>2];a=(b<<4)+c|0;k=N[a+8>>2];n=N[a+4>>2];x=N[a>>2];a=b;C:{D:{if(!K[b+(A+12|0)|0]){if(!K[(A+12|0)+d|0]){break C}i=0;b=K[(A+8|0)+d|0]!=0;break D}b=0;h=K[a+(A+8|0)|0];i=(h|0)!=0;if(!K[(A+12|0)+d|0]){break D}d=K[(A+8|0)+d|0];b=(d|0)!=0;if(!h){break D}if(d){break C}}o=Q(o-x);d=(o>Q(0)?o:Q(-o))G|v>x)){break C}u=Q(u-n);h=(u>Q(0)?u:Q(-u))D|j>n)){break C}l=Q(l-k);q=(l>Q(0)?l:Q(-l))Q(34028234663852886e22))){break C}z=Q(Q(1)/o);B=d?Q(0):Q(Q(v-x)*z);s=d?Q(34028234663852886e22):Q(Q(G-x)*z);z=s>B?B:s;r=Q(Q(1)/u);m=h?Q(0):Q(Q(j-n)*r);r=h?Q(34028234663852886e22):Q(Q(D-n)*r);E=m=E?z:E;w=Q(Q(1)/l);E=q?Q(0):Q(Q(y-k)*w);w=q?Q(34028234663852886e22):Q(Q(Q(34028234663852886e22)-k)*w);F=w>E?E:w;z=z>=F?z:F;z=z>Q(0)?z:Q(0);B=sr?m:r;B=s>=B?B:s;s=w=B?B:s;B=BB|z>Q(1)){break C}if(!i){d=P(J[g>>2],48)+f|0;J[d+8>>2]=0;J[d+12>>2]=0;s=Q(n+Q(u*z));N[d+4>>2]=s;m=Q(x+Q(o*z));N[d>>2]=m;d=P(J[g>>2],48)+f|0;N[d+16>>2]=m;J[d+28>>2]=0;z=Q(k+Q(l*z));N[d+24>>2]=z;N[d+20>>2]=s;s=N[e+8>>2];h=J[e+4>>2];i=J[e>>2];d=J[g>>2];J[g>>2]=d+1;d=P(d,48)+f|0;J[d+32>>2]=i;J[d+36>>2]=h;N[d+44>>2]=-z;N[d+40>>2]=s}if(b){break C}b=P(J[g>>2],48)+f|0;J[b+8>>2]=0;J[b+12>>2]=0;n=Q(n+Q(u*B));N[b+4>>2]=n;x=Q(x+Q(o*B));N[b>>2]=x;b=P(J[g>>2],48)+f|0;N[b+16>>2]=x;J[b+28>>2]=0;k=Q(k+Q(l*B));N[b+24>>2]=k;N[b+20>>2]=n;n=N[e+8>>2];d=J[e+4>>2];h=J[e>>2];b=J[g>>2];J[g>>2]=b+1;b=P(b,48)+f|0;J[b+32>>2]=h;J[b+36>>2]=d;N[b+44>>2]=-k;N[b+40>>2]=n}d=a;b=d+1|0;if((b|0)!=4){continue}break}}}function Np(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=Ia-256|0;Ia=n;a:{if(J[a+4656>>2]){Xa(J[42100],2,13527,468,72880,0);break a}m=a+32|0;e=J[m+2384>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;g=J[f+4>>2];b:{if(g){J[f+4>>2]=J[g>>2];break b}c:{g=J[f+8>>2];if((g|0)==J[e>>2]){break c}i=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break c}g=f+P(g,i)|0;break b}g=ld(e)}e=g+39|0;j=e>>>0<39?1:j;e=(j&63)<<26|e>>>6;k=g>>>6|0;i=e-k|0;j=(j>>>6|0)-(e>>>0>>0)|0;p=j;k=i;e=i+1|0;j=e?j:j+1|0;f=0;r=e&7;d:{if(!(f|r)){i=g;break d}i=g;while(1){f=e;e=e-1|0;j=j-!f|0;i=i- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(r|0)|(q|0)!=(f|0)){continue}break}}if(!p&k>>>0>=7|p){while(1){i=i+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[n+228>>2]=g;e=J[m+2388>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;g=J[f+4>>2];e:{if(g){J[f+4>>2]=J[g>>2];break e}f:{g=J[f+8>>2];if((g|0)==J[e>>2]){break f}h=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break f}g=f+P(g,h)|0;break e}g=ld(e)}j=0;e=g+51|0;j=e>>>0<51?1:j;e=(j&63)<<26|e>>>6;i=g>>>6|0;h=e-i|0;k=(j>>>6|0)-(e>>>0>>0)|0;q=k;p=h;e=h+1|0;j=e?k:k+1|0;f=0;k=f;r=e&7;g:{if(!(f|r)){i=g;break g}l=0;h=0;i=g;while(1){f=e;e=e-1|0;j=j-!f|0;i=i- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(r|0)|(k|0)!=(f|0)){continue}break}}if(!q&p>>>0>=7|q){while(1){i=i+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[n+224>>2]=g;e=J[m+2392>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;g=J[f+4>>2];h:{if(g){J[f+4>>2]=J[g>>2];break h}i:{g=J[f+8>>2];if((g|0)==J[e>>2]){break i}h=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break i}g=f+P(g,h)|0;break h}g=ld(e)}e=g+175|0;k=e>>>0<175?1:k;e=(k&63)<<26|e>>>6;i=g>>>6|0;h=e-i|0;j=(k>>>6|0)-(e>>>0>>0)|0;p=j;k=h;e=h+1|0;j=e?j:j+1|0;f=0;q=f;r=e&7;j:{if(!(f|r)){i=g;break j}l=0;h=0;i=g;while(1){f=e;e=e-1|0;j=j-!f|0;i=i- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(r|0)|(q|0)!=(f|0)){continue}break}}if(!p&k>>>0>=7|p){while(1){i=i+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[n+220>>2]=g;J[n+240>>2]=64;J[n+244>>2]=20;J[n+232>>2]=64;J[n+236>>2]=20;J[n+248>>2]=48;H[n+204|0]=1;J[n+212>>2]=0;J[n+216>>2]=8;J[n+208>>2]=n+12;k:{l:{if(!c){break l}y=a+5932|0;s=1;m:{while(1){o=x;x=o+1|0;n:{if(x>>>0>=c>>>0){break n}l=0;h=0;j=0;g=J[(x<<2)+b>>2];e=g+319|0;j=e>>>0<319?1:j;e=(j&63)<<26|e>>>6;k=g>>>6|0;i=e-k|0;j=(j>>>6|0)-(e>>>0>>0)|0;k=j;e=i+1|0;j=e?j:j+1|0;f=0;p=f;q=e&7;if(f|q){while(1){f=e;e=e-1|0;j=j-!f|0;g=g- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(q|0)|(p|0)!=(f|0)){continue}break}}if(!k&i>>>0<7){break n}while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}o:{p:{e=J[(o<<2)+b>>2];i=L[e+4>>1];switch(J[(J[((i<<2)+104356|0)+72>>2]+e|0)+4>>2]>>>30|0){case 0:break o;case 3:break p;default:break m}}f=J[e+J[((L[e+4>>1]<<2)+104356|0)+72>>2]>>2];if(f){h=f-16|0}else{h=0}if((h|0)!=(a|0)){break m}i=L[e+4>>1]}q:{r:{s:{switch(i-5|0){case 1:if(J[e+40>>2]?d:1){f=e+56|0;g=J[e+52>>2];if(K[(g&1?J[f>>2]:f+J[((g>>>22&60)+108072|0)+12>>2]|0)|0]&8){break r}wD(n+12|0,L[e+24>>1]+1|0);w=J[n+208>>2];l=0;h=0;o=e;p=n+220|0;q=e+J[p+16>>2]|0;e=L[q+4>>1];s=(e|0)==1?q:J[q>>2];r=J[p+4>>2];t:{if(!e){break t}j=0;e=J[p+28>>2]+144|0;f=e;g=J[s>>2];e=e+g|0;f=(f>>>0>e>>>0?1:j)-!e|0;e=e-1|0;k=f>>>6|0;e=(f&63)<<26|e>>>6;f=g>>>6|0;i=e-f|0;f=k-(e>>>0>>0)|0;u=f;e=i+1|0;j=e?f:f+1|0;f=0;t=f;v=e&7;if(f|v){while(1){f=e;e=e-1|0;j=j-!f|0;g=g- -64|0;l=l+1|0;k=l?h:h+1|0;h=k;if((l|0)!=(v|0)|(t|0)!=(h|0)){continue}break}}if(!u&i>>>0<7){break t}while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}u=rj(r,m,o+J[p+12>>2]|0);J[u>>2]=144424;e=J[m+2388>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;i=J[f+4>>2];u:{if(i){J[f+4>>2]=J[i>>2];break u}v:{g=J[f+8>>2];if((g|0)==J[e>>2]){break v}h=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break v}i=f+P(g,h)|0;break u}i=ld(e)}j=0;e=i+51|0;j=e>>>0<51?1:j;e=(j&63)<<26|e>>>6;g=i>>>6|0;f=e-g|0;j=(j>>>6|0)-(e>>>0>>0)|0;r=j;e=f+1|0;j=e?j:j+1|0;g=0;t=g;v=e&7;w:{if(!(g|v)){g=i;break w}l=0;h=0;g=i;while(1){k=e;e=e-1|0;j=j-!k|0;g=g- -64|0;l=l+1|0;k=l?h:h+1|0;h=k;if((l|0)!=(v|0)|(t|0)!=(h|0)){continue}break}}if(!r&f>>>0>=7|r){while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[p+4>>2]=i;zH(m,s,L[q+4>>1],J[p+28>>2],u,p+8|0,w);J[m+2664>>2]=J[m+2664>>2]+1;xD(a,o,o+48|0,o+20|0,0,J[n+208>>2],(d|0)!=0);e=J[a+5936>>2];J[o+44>>2]=e;J[n+252>>2]=o;x:{if(e>>>0>=(J[a+5940>>2]&2147483647)>>>0){il(y,n+252|0);break x}J[J[a+5932>>2]+(e<<2)>>2]=o;J[a+5936>>2]=e+1}if(!J[o+16>>2]){break q}Bd(o+12|0);break q}Xa(J[42100],8,13527,513,77915,0);break k;case 0:if(J[e+40>>2]?d:1){f=e+56|0;g=J[e+52>>2];if(!(K[(g&1?J[f>>2]:f+J[((g>>>22&60)+108072|0)+12>>2]|0)|0]&8)){v=e+48|0;wD(n+12|0,L[e+24>>1]+1|0);A=J[n+208>>2];l=0;h=0;r=Ia-16|0;Ia=r;o=e;q=n+220|0;w=e+J[q+24>>2]|0;e=L[w+4>>1];u=(e|0)==1?w:J[w>>2];p=J[q>>2];y:{if(!e){break y}j=0;e=J[q+28>>2]+144|0;f=e;g=J[u>>2];e=e+g|0;i=(f>>>0>e>>>0?1:j)-!e|0;e=e-1|0;f=i>>>6|0;e=(i&63)<<26|e>>>6;k=g>>>6|0;i=e-k|0;k=f-(e>>>0>>0)|0;s=k;e=i+1|0;j=e?k:k+1|0;f=0;k=f;t=e&7;if(f|t){while(1){f=e;e=e-1|0;j=j-!f|0;g=g- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(t|0)|(k|0)!=(f|0)){continue}break}}if(!s&i>>>0<7){break y}while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}s=o+J[q+20>>2]|0;p=Du(p,m,s,0);e=J[m+2392>>2];f=J[e+12>>2]+P(J[e+8>>2],12)|0;i=J[f+4>>2];z:{if(i){J[f+4>>2]=J[i>>2];break z}A:{g=J[f+8>>2];if((g|0)==J[e>>2]){break A}h=J[e+4>>2];J[f+8>>2]=g+1;f=J[f>>2];if(!f){break A}i=f+P(g,h)|0;break z}i=ld(e)}e=0;g=i+175|0;e=g>>>0<175?1:e;f=e>>>6|0;e=e<<26|g>>>6;h=i>>>6|0;g=e-h|0;j=f-(e>>>0>>0)|0;t=j;k=g;e=g+1|0;j=e?j:j+1|0;f=0;z=e&7;B:{if(!(f|z)){g=i;break B}l=0;h=0;g=i;while(1){f=e;e=e-1|0;j=j-!f|0;g=g- -64|0;f=h;l=l+1|0;f=l?f:f+1|0;h=f;if((l|0)!=(z|0)|(B|0)!=(f|0)){continue}break}}if(!t&k>>>0>=7|t){while(1){g=g+512|0;h=j-(e>>>0<8)|0;j=h;e=e-8|0;if(h|e){continue}break}}J[q>>2]=i;e=K[J[p+100>>2]+28|0]&32;C:{D:{if(K[J[p+44>>2]+9|0]==2){if(!e){break C}i=J[p+144>>2];f=i>>>7|0;e=f+32>>>5|0;if(e>>>0<=(J[m+4740>>2]&2147483647)>>>0){g=J[m+4736>>2];break D}g=J[42100];g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,e<<2,28704,21028,438)|0;h=J[m+4736>>2];E:{if(!h){break E}Va(g,h,J[m+4740>>2]<<2);if(J[m+4740>>2]<0){break E}h=J[m+4736>>2];if(!h){break E}k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,h)}h=J[m+4740>>2];Wa((h<<2)+g|0,0,e-h<<2);J[m+4740>>2]=e;J[m+4736>>2]=g;break D}if(!e){break C}i=J[p+144>>2];f=i>>>7|0;e=f+32>>>5|0;if(e>>>0<=(J[m+4728>>2]&2147483647)>>>0){g=J[m+4724>>2];break D}g=J[42100];g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,e<<2,28704,21028,438)|0;h=J[m+4724>>2];F:{if(!h){break F}Va(g,h,J[m+4728>>2]<<2);if(J[m+4728>>2]<0){break F}h=J[m+4724>>2];if(!h){break F}k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,h)}h=J[m+4728>>2];Wa((h<<2)+g|0,0,e-h<<2);J[m+4728>>2]=e;J[m+4724>>2]=g}e=(i>>>10&4194300)+g|0;J[e>>2]=J[e>>2]|1<>2];if(f>>>0<=4294967167){e=J[m+1012>>2];J[r+12>>2]=f;Ka[J[J[e>>2]+24>>2]](e,p- -64|0,r+12|0)}zH(m,u,L[w+4>>1],J[q+28>>2],p,q+8|0,A);G:{H:{if(!J[s+176>>2]|K[J[s+176>>2]+31|0]!=1){break H}e=J[s+176>>2];if(K[(K[e+31|0]==1?e:0)+31|0]!=1){break H}J[m+2672>>2]=J[m+2672>>2]+1;break G}J[m+2668>>2]=J[m+2668>>2]+1}Ia=r+16|0;f=o+20|0;g=J[n+208>>2];I:{J:{if(N[o+308>>2]!=Q(0)|N[o+284>>2]!=Q(0)|(N[o+288>>2]!=Q(0)|N[o+292>>2]!=Q(0))){break J}if(N[o+296>>2]!=Q(0)|N[o+300>>2]!=Q(0)){break J}h=1;if(N[o+304>>2]==Q(0)){break I}}h=0}J[o+312>>2]=h;xD(a,o,v,f,1,g,(d|0)!=0);e=J[a+5936>>2];J[o+44>>2]=e;J[n+252>>2]=o;K:{if(e>>>0>=(J[a+5940>>2]&2147483647)>>>0){il(y,n+252|0);break K}J[J[a+5932>>2]+(e<<2)>>2]=o;J[a+5936>>2]=e+1}if(!J[o+16>>2]){break q}Bd(o+12|0);break q}yD(a,e,0,(d|0)!=0);break q}Xa(J[42100],8,13527,536,77915,0);break k;default:break s}}Xa(J[42100],2,13527,553,27515,0);break l}zD(a,e,0,(d|0)!=0)}s=c>>>0>x>>>0;if((c|0)!=(x|0)){continue}break}o=c;break l}Xa(J[42100],8,13527,495,81630,0)}if(!d){break k}e=a+5584|0;c=Ia-16|0;Ia=c;f=J[d+16>>2];if(f){g=J[d+8>>2];h=J[d+24>>2];J[c+12>>2]=J[d+32>>2];J[c+8>>2]=h;J[c+4>>2]=f;J[c>>2]=g;f=J[e>>2];Ka[J[J[f>>2]+20>>2]](f,c)}f=J[d+20>>2];if(f){g=J[d+12>>2];h=J[d+28>>2];J[c+12>>2]=J[d+36>>2];J[c+8>>2]=h;J[c+4>>2]=f;J[c>>2]=g;d=J[e+36>>2];Ka[J[J[d>>2]+20>>2]](d,c)}Ia=c+16|0}c=0;k=Ia-16|0;Ia=k;f=J[n+224>>2];L:{if(!f){break L}e=J[m+2388>>2];if(K[e+24|0]){ef(J[e+12>>2],J[e+16>>2])}d=J[e+16>>2]-1|0;if((d|0)<0){break L}j=P(J[e+4>>2],J[e>>2]);h=J[e+12>>2];while(1){g=c+d>>1;i=J[h+P(g,12)>>2];if(!(i>>>0>f>>>0|f>>>0>=j+i>>>0)){c=h+P(g,12)|0;J[f>>2]=J[c+4>>2];J[c+4>>2]=f;if(K[e+24|0]){J[e+8>>2]=g}H[e+24|0]=0;break L}i=f>>>0>i>>>0;c=i?g+1|0:c;d=i?d:g-1|0;if((c|0)<=(d|0)){continue}break}}f=J[n+220>>2];M:{if(!f){break M}e=J[m+2392>>2];if(K[e+24|0]){ef(J[e+12>>2],J[e+16>>2])}c=0;d=J[e+16>>2]-1|0;if((d|0)<0){break M}j=P(J[e+4>>2],J[e>>2]);h=J[e+12>>2];while(1){g=c+d>>1;i=J[h+P(g,12)>>2];if(!(i>>>0>f>>>0|f>>>0>=j+i>>>0)){c=h+P(g,12)|0;J[f>>2]=J[c+4>>2];J[c+4>>2]=f;if(K[e+24|0]){J[e+8>>2]=g}H[e+24|0]=0;break M}i=f>>>0>i>>>0;c=i?g+1|0:c;d=i?d:g-1|0;if((c|0)<=(d|0)){continue}break}}f=J[n+228>>2];N:{if(!f){break N}e=J[m+2384>>2];if(K[e+24|0]){ef(J[e+12>>2],J[e+16>>2])}c=0;d=J[e+16>>2]-1|0;if((d|0)<0){break N}j=P(J[e+4>>2],J[e>>2]);h=J[e+12>>2];while(1){g=c+d>>1;i=J[h+P(g,12)>>2];if(!(i>>>0>f>>>0|f>>>0>=j+i>>>0)){c=h+P(g,12)|0;J[f>>2]=J[c+4>>2];J[c+4>>2]=f;if(K[e+24|0]){J[e+8>>2]=g}H[e+24|0]=0;break N}i=f>>>0>i>>>0;c=i?g+1|0:c;d=i?d:g-1|0;if((c|0)<=(d|0)){continue}break}}Ia=k+16|0;if(!(!s|!o)){g=0;while(1){O:{P:{Q:{R:{c=J[(g<<2)+b>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 2:break P;case 1:break Q;case 0:break R;default:break O}}Mp(a,c,0,1);break O}Lp(a,c,0,1);break O}Xa(J[42100],2,13527,689,25926,0)}g=g+1|0;if((o|0)!=(g|0)){continue}break}}a=J[n+216>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[n+208>>2];if((a|0)==(n+12|0)|!a){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=n+256|0}function Nh(a,b,c,d,e,f){var g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=0,G=0,I=0,K=0,L=0,O=0,P=Q(0),R=0,S=0,T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;h=Ia-8256|0;Ia=h;i=J[e>>2];G=f+1|0;J[e>>2]=f?i>>>0>G>>>0?i:G:1;J[h+8248>>2]=3;J[h+8252>>2]=4;J[h+8240>>2]=1;J[h+8244>>2]=2;a:{if(c>>>0<=3){if((c|0)==3){break a}f=c;r=f>>>0<=2?2:f;k=r-f|0;i=k+1&7;if(i){while(1){J[(h+8240|0)+(f<<2)>>2]=c;f=f+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(k>>>0<7){break a}while(1){k=h+8240|0;i=k+(f<<2)|0;J[i>>2]=c;J[i+24>>2]=c;J[i+20>>2]=c;J[i+16>>2]=c;J[i+12>>2]=c;J[i+8>>2]=c;J[i+4>>2]=c;i=f+7|0;J[k+(i<<2)>>2]=c;f=f+8|0;if((i|0)!=(r|0)){continue}break}break a}H[h+8224|0]=1;J[h+8232>>2]=1;J[h+8236>>2]=1024;J[h+32>>2]=0;J[h+36>>2]=c;J[h+8228>>2]=h+32;f=1;while(1){r=J[h+8228>>2];n=-1;if(f){k=J[a+8>>2];p=0;E=Q(-34028234663852886e22);while(1){i=r+(p<<3)|0;l=J[i+4>>2];if((l|0)!=1){i=J[i>>2];j=k+(J[(i<<2)+b>>2]<<5)|0;u=N[j+16>>2];o=N[j+8>>2];s=N[j+4>>2];t=N[j>>2];v=N[j+24>>2];w=N[j+20>>2];j=1;if(l){while(1){m=k+(J[(j+i<<2)+b>>2]<<5)|0;g=N[m+16>>2];u=g>2];o=g>o?o:g;g=N[m+4>>2];s=g>s?s:g;g=N[m>>2];t=g>t?t:g;g=N[m+24>>2];v=g>2];w=g>>0));i=g>E;E=i?g:E;n=i?p:n}p=p+1|0;if((p|0)!=(f|0)){continue}break}}$=n<<3;f=r+$|0;R=J[f>>2];y=(R<<2)+b|0;K=0;z=Ia+-64|0;Ia=z;x=J[f+4>>2];i=0;b:{if(x>>>0<2){break b}i=1;if((x|0)==2){break b}J[z+24>>2]=J[a+32>>2];J[z+28>>2]=J[a+36>>2];J[z+32>>2]=J[a+40>>2];J[z+12>>2]=J[a+20>>2];J[z+16>>2]=J[a+24>>2];J[z+20>>2]=J[a+28>>2];r=x>>>0>3?2:1;k=x-r|0;aa=k-r|0;S=x&-4;I=x&3;ba=x>>>1|0;i=x-2|0;T=(x-(r<<1)|0)+1|0;L=x>>>0<4;F=x-1<<2;while(1){O=K<<2;p=J[O+(z+12|0)>>2];c:{d:{e:{if((x|0)!=J[a+48>>2]){l=J[(z+24|0)+O>>2];m=J[a+44>>2];n=0;q=0;B=0;if(!L){break e}break d}q=J[a+4>>2];f=0;j=0;n=0;if(!L){while(1){m=j<<2;J[m+q>>2]=J[m+p>>2];l=m|4;J[l+q>>2]=J[l+p>>2];l=m|8;J[l+q>>2]=J[l+p>>2];l=m|12;J[l+q>>2]=J[l+p>>2];j=j+4|0;n=n+4|0;if((S|0)!=(n|0)){continue}break}}if(!I){break c}while(1){n=j<<2;J[n+q>>2]=J[n+p>>2];j=j+1|0;f=f+1|0;if((I|0)!=(f|0)){continue}break}break c}while(1){j=q<<2;J[j+m>>2]=J[l+(J[j+y>>2]<<2)>>2];f=j|4;J[f+m>>2]=J[l+(J[f+y>>2]<<2)>>2];f=j|8;J[f+m>>2]=J[l+(J[f+y>>2]<<2)>>2];f=j|12;J[f+m>>2]=J[l+(J[f+y>>2]<<2)>>2];q=q+4|0;B=B+4|0;if((S|0)!=(B|0)){continue}break}}if(I){while(1){f=q<<2;J[f+m>>2]=J[l+(J[f+y>>2]<<2)>>2];q=q+1|0;n=n+1|0;if((I|0)!=(n|0)){continue}break}}Hf(m,x);q=J[a+4>>2];m=J[a+44>>2];n=0;j=0;B=0;if(!L){while(1){l=j<<2;J[l+q>>2]=J[p+(J[m+l>>2]<<2)>>2];f=l|4;J[f+q>>2]=J[p+(J[f+m>>2]<<2)>>2];f=l|8;J[f+q>>2]=J[p+(J[f+m>>2]<<2)>>2];f=l|12;J[f+q>>2]=J[p+(J[f+m>>2]<<2)>>2];j=j+4|0;B=B+4|0;if((S|0)!=(B|0)){continue}break}}if(!I){break c}while(1){f=j<<2;J[f+q>>2]=J[p+(J[f+m>>2]<<2)>>2];j=j+1|0;n=n+1|0;if((I|0)!=(n|0)){continue}break}}p=J[a+8>>2];f=p+(J[q>>2]<<5)|0;o=N[f+16>>2];s=N[f+8>>2];t=N[f+4>>2];u=N[f>>2];v=N[f+24>>2];w=N[f+20>>2];if(!L){f=p+(J[q+4>>2]<<5)|0;g=N[f+16>>2];o=g>2];s=g>s?s:g;g=N[f+4>>2];t=g>t?t:g;g=N[f>>2];u=g>u?u:g;g=N[f+24>>2];v=g>2];w=g>2];j=0;f=r;while(1){m=p+(J[(f<<2)+q>>2]<<5)|0;g=N[m+24>>2];v=g>2];s=g>s?s:g;D=Q(v-s);g=N[m+20>>2];w=g>2];t=g>t?t:g;A=Q(w-t);g=N[m+16>>2];o=g>2];u=g>u?u:g;g=Q(o-u);N[n+(j<<2)>>2]=Q(D*A)+Q(Q(g*D)+Q(g*A));f=f+1|0;j=j+1|0;if((T|0)!=(j|0)){continue}break}}f=p+(J[q+F>>2]<<5)|0;o=N[f+16>>2];s=N[f+8>>2];t=N[f+4>>2];u=N[f>>2];v=N[f+24>>2];w=N[f+20>>2];j=i;if((k|0)<(i|0)){while(1){f=p+(J[(j<<2)+q>>2]<<5)|0;g=N[f+16>>2];o=g>2];s=g>s?s:g;g=N[f+4>>2];t=g>t?t:g;g=N[f>>2];u=g>u?u:g;g=N[f+24>>2];v=g>2];w=g>2];j=0;f=k;while(1){l=p+(J[(f<<2)+q>>2]<<5)|0;g=N[l+24>>2];v=g>2];s=g>s?s:g;D=Q(v-s);g=N[l+20>>2];w=g>2];t=g>t?t:g;A=Q(w-t);g=N[l+16>>2];o=g>2];u=g>u?u:g;g=Q(o-u);N[n+(j<<2)>>2]=Q(D*A)+Q(Q(g*D)+Q(g*A));f=f-1|0;j=j+1|0;if((T|0)!=(j|0)){continue}break}}n=0;f:{if((aa|0)<0){o=Q(34028234663852886e22);break f}p=J[a+16>>2];m=J[a+12>>2];o=Q(34028234663852886e22);q=0;while(1){f=q+r|0;j=aa-q|0;g=Q(Q(Q(f|0)*N[m+(q<<2)>>2])+Q(N[p+(j<<2)>>2]*Q(j+r|0)));g:{if(!(g>31;j=n-ba|0;B=j>>31;if((l^C)-C>>>0>=(j^B)-B>>>0){break g}}n=f;o=g}q=q+1|0;if((T|0)!=(q|0)){continue}break}}J[(z+36|0)+O>>2]=n;N[(z+48|0)+O>>2]=o;K=K+1|0;if((K|0)!=3){continue}break}A=N[z+56>>2];o=N[z+48>>2];g=N[z+52>>2];h:{if(o<=g){i=0;if(o<=A){break h}}i=2;if(!(g<=A)){break h}i=1}f=i<<2;C=J[f+(z+12|0)>>2];i:{if((x|0)==J[a+48>>2]){f=x>>>0<=1?1:x;l=f&3;r=0;n=0;if(f>>>0>=4){k=f&-4;j=0;while(1){m=n<<2;J[m+y>>2]=J[m+C>>2];f=m|4;J[f+y>>2]=J[f+C>>2];f=m|8;J[f+y>>2]=J[f+C>>2];f=m|12;J[f+y>>2]=J[f+C>>2];n=n+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}if(!l){break i}while(1){f=n<<2;J[f+y>>2]=J[f+C>>2];n=n+1|0;r=r+1|0;if((l|0)!=(r|0)){continue}break}break i}m=J[f+(z+24|0)>>2];p=x>>>0<=1?1:x;j=p&3;F=J[a+44>>2];f=0;n=0;if(p>>>0>=4){r=p&-4;B=0;while(1){l=n<<2;J[l+F>>2]=J[m+(J[l+y>>2]<<2)>>2];k=l|4;J[k+F>>2]=J[m+(J[k+y>>2]<<2)>>2];k=l|8;J[k+F>>2]=J[m+(J[k+y>>2]<<2)>>2];k=l|12;J[k+F>>2]=J[m+(J[k+y>>2]<<2)>>2];n=n+4|0;B=B+4|0;if((r|0)!=(B|0)){continue}break}}if(j){while(1){k=n<<2;J[k+F>>2]=J[m+(J[k+y>>2]<<2)>>2];n=n+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}Hf(F,x);m=J[a+44>>2];j=0;n=0;if(p>>>0>=4){r=p&-4;f=0;while(1){l=n<<2;J[l+y>>2]=J[C+(J[m+l>>2]<<2)>>2];k=l|4;J[k+y>>2]=J[C+(J[m+k>>2]<<2)>>2];k=l|8;J[k+y>>2]=J[C+(J[m+k>>2]<<2)>>2];k=l|12;J[k+y>>2]=J[C+(J[m+k>>2]<<2)>>2];n=n+4|0;f=f+4|0;if((r|0)!=(f|0)){continue}break}}k=p&3;if(!k){break i}while(1){f=n<<2;J[f+y>>2]=J[C+(J[f+m>>2]<<2)>>2];n=n+1|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}f=J[(z+36|0)+(i<<2)>>2];i=(x|0)==3?f?f:1:f}Ia=z- -64|0;J[h+20>>2]=i;J[h+16>>2]=R;f=J[h+8232>>2];j:{if(f>>>0>=(J[h+8236>>2]&2147483647)>>>0){Wy(h+32|0,h+16|0);f=J[h+8232>>2];break j}k=J[h+8228>>2]+(f<<3)|0;f=J[h+20>>2];J[k>>2]=J[h+16>>2];J[k+4>>2]=f;f=J[h+8232>>2]+1|0;J[h+8232>>2]=f}J[h+20>>2]=x-i;r=i+R|0;J[h+16>>2]=r;k:{if((J[h+8236>>2]&2147483647)>>>0<=f>>>0){Wy(h+32|0,h+16|0);f=J[h+8232>>2];break k}i=J[h+8228>>2]+(f<<3)|0;f=J[h+20>>2];J[i>>2]=J[h+16>>2];J[i+4>>2]=f;f=J[h+8232>>2]+1|0}i=J[h+8228>>2];f=f-1|0;J[h+8232>>2]=f;k=i+$|0;i=i+(f<<3)|0;f=J[i+4>>2];J[k>>2]=J[i>>2];J[k+4>>2]=f;J[(h+8240|0)+(U<<2)>>2]=r;U=U+1|0;if((U|0)!=3){f=J[h+8232>>2];continue}break}f=J[h+8236>>2];if((f|0)<0|!(f&2147483647)){break a}i=J[h+8228>>2];if((i|0)==(h+32|0)|!i){break a}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,i)}Hf(h+8240|0,3);J[h+8252>>2]=c;p=0;J[h+16>>2]=0;f=J[h+8244>>2];J[h+20>>2]=J[h+8240>>2];J[h+24>>2]=f;k=J[h+8248>>2];J[h+28>>2]=k;m=J[h+8240>>2];J[h>>2]=m;f=J[h+8244>>2];l=f-m|0;J[h+4>>2]=l;i=k-f|0;J[h+8>>2]=i;f=c-k|0;J[h+12>>2]=f;n=f>>>0<17&i>>>0<17&(l>>>0<17&m>>>0<17)&M[(J[a+52>>2]<<2)+114720>>2]>=c>>>0;while(1){J[h+56>>2]=-1;J[h+60>>2]=0;J[h+48>>2]=-25165825;J[h+52>>2]=-25165825;J[h+40>>2]=2122317823;J[h+44>>2]=-25165825;J[h+32>>2]=2122317823;J[h+36>>2]=2122317823;l:{m:{n:{c=p<<2;f=J[c+h>>2];if(f){j=1;i=J[c+(h+16|0)>>2];c=J[a+8>>2];k=(J[(i<<2)+b>>2]<<5)+c|0;v=N[k+24>>2];o=N[k+8>>2];D=Q(v-o);w=N[k+20>>2];s=N[k+4>>2];A=Q(w-s);u=N[k+16>>2];t=N[k>>2];g=Q(u-t);E=Q(Q(D*A)+Q(Q(g*D)+Q(g*A)));P=E;if((f|0)!=1){break n}break m}J[h+52>>2]=-25165825;J[h+44>>2]=-25165825;J[h+48>>2]=-25165825;J[h+36>>2]=2122317823;J[h+40>>2]=2122317823;o=Q(85070586659632215e21);f=-1;s=Q(85070586659632215e21);t=Q(85070586659632215e21);c=-1;break l}while(1){k=c+(J[(j+i<<2)+b>>2]<<5)|0;V=N[k+24>>2];W=N[k+8>>2];D=Q(V-W);X=N[k+20>>2];Y=N[k+4>>2];A=Q(X-Y);Z=N[k+16>>2];_=N[k>>2];g=Q(Z-_);g=Q(Q(D*A)+Q(Q(g*D)+Q(g*A)));P=gE?E:g;u=u>Z?u:Z;o=oV?v:V;w=w>X?w:X;j=j+1|0;if((j|0)!=(f|0)){continue}break}}N[h+52>>2]=v;N[h+48>>2]=w;N[h+44>>2]=u;N[h+40>>2]=o;N[h+36>>2]=s;N[h+32>>2]=t;c=Q(P/E)>>0<3|(M[(J[a+52>>2]<<2)+114784>>2]>=f>>>0|n))){f=0;n=0;c=-1;break l}c=i+(b-J[a>>2]>>2)|0}J[h+60>>2]=f;J[h+56>>2]=c;c=J[d+4>>2];o:{if(c>>>0>=(J[d+8>>2]&2147483647)>>>0){f=0;c=J[d+8>>2];r=c&2147483647?c<<1:1;p:{if(!r){break p}i=r<<5;if(!i){break p}f=J[42100];c=f+12|0;f=(da=c,ea=i,fa=Ka[J[J[f>>2]+20>>2]](f)|0?53967:69760,ga=19156,ha=553,ca=J[J[c>>2]+8>>2],Ka[ca](da|0,ea|0,fa|0,ga|0,ha|0)|0)}c=J[d+4>>2];if((c|0)>0){k=(c<<5)+f|0;j=J[d>>2];c=f;while(1){N[c>>2]=N[j>>2];N[c+4>>2]=N[j+4>>2];N[c+8>>2]=N[j+8>>2];N[c+12>>2]=N[j+12>>2];N[c+16>>2]=N[j+16>>2];N[c+20>>2]=N[j+20>>2];i=J[j+28>>2];J[c+24>>2]=J[j+24>>2];J[c+28>>2]=i;j=j+32|0;c=c+32|0;if(k>>>0>c>>>0){continue}break}c=J[d+4>>2]}i=(c<<5)+f|0;N[i>>2]=N[h+32>>2];N[i+4>>2]=N[h+36>>2];N[i+8>>2]=N[h+40>>2];N[i+12>>2]=N[h+44>>2];N[i+16>>2]=N[h+48>>2];N[i+20>>2]=N[h+52>>2];c=J[h+60>>2];J[i+24>>2]=J[h+56>>2];J[i+28>>2]=c;q:{if(J[d+8>>2]<0){break q}i=J[d>>2];if(!i){break q}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,i)}J[d+8>>2]=r;J[d>>2]=f;break o}f=J[d>>2]+(c<<5)|0;N[f+8>>2]=o;N[f+4>>2]=s;N[f>>2]=t;N[f+12>>2]=N[h+44>>2];N[f+16>>2]=N[h+48>>2];N[f+20>>2]=N[h+52>>2];c=J[h+60>>2];J[f+24>>2]=J[h+56>>2];J[f+28>>2]=c}J[d+4>>2]=J[d+4>>2]+1;p=p+1|0;if((p|0)!=4){continue}break}r:{if(n&1){break r}f=J[d>>2];i=J[d+4>>2];c=f+(i-4<<5)|0;if(!J[c+28>>2]){J[c+24>>2]=i;Nh(a,b,m,d,e,G);f=J[d>>2]}c=i-3|0;if(!J[((c<<5)+f|0)+28>>2]){J[((c<<5)+f|0)+24>>2]=J[d+4>>2];Nh(a,(J[h+20>>2]<<2)+b|0,l,d,e,G);f=J[d>>2]}c=(i-2<<5)+f|0;if(!J[c+28>>2]){J[c+24>>2]=J[d+4>>2];Nh(a,(J[h+24>>2]<<2)+b|0,J[h+8>>2],d,e,G);f=J[d>>2]}c=i-1|0;if(J[((c<<5)+f|0)+28>>2]){break r}J[((c<<5)+f|0)+24>>2]=J[d+4>>2];Nh(a,(J[h+28>>2]<<2)+b|0,J[h+12>>2],d,e,G)}Ia=h+8256|0}function tK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=Q(0),ba=Q(0),da=0,ea=0,fa=0,ga=0,ha=0,ia=0;e=Ia-1072|0;Ia=e;J[e+1048>>2]=J[b+12>>2];G=J[b+56>>2];J[e+1004>>2]=-128;J[e+1008>>2]=-128;J[e+972>>2]=-128;J[e+976>>2]=-128;J[e+940>>2]=-128;J[e+944>>2]=-128;J[e+908>>2]=-128;J[e+912>>2]=-128;J[e+876>>2]=-128;J[e+880>>2]=-128;J[e+844>>2]=-128;J[e+848>>2]=-128;J[e+812>>2]=-128;J[e+816>>2]=-128;J[e+780>>2]=-128;J[e+784>>2]=-128;J[e+748>>2]=-128;J[e+752>>2]=-128;J[e+716>>2]=-128;J[e+720>>2]=-128;J[e+684>>2]=-128;J[e+688>>2]=-128;J[e+652>>2]=-128;J[e+656>>2]=-128;J[e+620>>2]=-128;J[e+624>>2]=-128;J[e+588>>2]=-128;J[e+592>>2]=-128;J[e+556>>2]=-128;J[e+560>>2]=-128;J[e+524>>2]=-128;J[e+528>>2]=-128;J[e+492>>2]=-128;J[e+496>>2]=-128;J[e+460>>2]=-128;J[e+464>>2]=-128;J[e+428>>2]=-128;J[e+432>>2]=-128;J[e+396>>2]=-128;J[e+400>>2]=-128;J[e+364>>2]=-128;J[e+368>>2]=-128;J[e+332>>2]=-128;J[e+336>>2]=-128;J[e+300>>2]=-128;J[e+304>>2]=-128;J[e+268>>2]=-128;J[e+272>>2]=-128;J[e+236>>2]=-128;J[e+240>>2]=-128;J[e+204>>2]=-128;J[e+208>>2]=-128;J[e+172>>2]=-128;J[e+176>>2]=-128;J[e+140>>2]=-128;J[e+144>>2]=-128;J[e+108>>2]=-128;J[e+112>>2]=-128;J[e+76>>2]=-128;J[e+80>>2]=-128;J[e+44>>2]=-128;J[e+48>>2]=-128;J[e+12>>2]=-128;J[e+16>>2]=-128;W=J[b+40>>2];q=J[b+28>>2];X=J[b+16>>2];J[e+1040>>2]=0;J[e+1044>>2]=32;J[e+1068>>2]=d;J[e+1064>>2]=c;H[e+1033|0]=0;J[e+1036>>2]=e;ga=J[b>>2];_=J[b+44>>2];I=J[b+48>>2];S=J[b+24>>2];$=J[b+32>>2];aa=N[b+104>>2];ba=N[b+100>>2];c=G+J[b+68>>2]|0;J[b+68>>2]=c;n=c-G|0;da=J[b+36>>2];ha=ga-1|0;ea=ha;l=G;v=1;d=0;while(1){ia=d+ha|0;if(ia>>>0>T>>>0){w=v?135936:136032;B=q+s|0;x=P(ea-T|0,q);z=x+s|0;p=t;while(1){a:{if(J[b+88>>2]>=(p|0)){break a}d=3e4;if(J[b+88>>2]>=(p|0)){break a}while(1){if(J[b+88>>2]>=(p|0)){break a}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}H[e+1032|0]=K[a+4|0]!=0|ga-T>>>0<4;if(I){C=P(D,W);Y=0;while(1){b:{if(J[b+72>>2]>=(m|0)){break b}d=3e4;if(J[b+72>>2]>=(m|0)){break b}while(1){if(J[b+72>>2]>=(m|0)){break b}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}Z=0;A=(Y<<2)+_|0;u=J[A>>2]+u|0;c:{if((u|0)<=(n|0)){break c}while(1){c=u-n|0;U=(c|0)<(l|0)?c:l;if((U|0)>0){r=n-C|0;O=U+r|0;while(1){h=0;i=0;g=0;fa=(r<<3)+da|0;E=(J[fa>>2]<<5)+$|0;d=J[E+24>>2];c=d+383|0;g=c>>>0<383?1:g;f=g>>>6|0;c=g<<26|c>>>6;g=d>>>6|0;y=c-g|0;g=f-(c>>>0>>0)|0;j=g;c=y+1|0;g=c?g:g+1|0;f=0;F=c&7;if(f|F){while(1){f=c;c=c-1|0;g=g-!f|0;d=d- -64|0;f=i;h=h+1|0;f=h?f:f+1|0;i=f;if((h|0)!=(F|0)|(V|0)!=(f|0)){continue}break}}h=L[fa+4>>1];if(!j&y>>>0>=7|j){while(1){d=d+512|0;i=g-(c>>>0<8)|0;g=i;c=c-8|0;if(g|c){continue}break}}d:{if(!h){break d}c=0;d=0;if(h>>>0>=4){f=h&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}f=h&3;if(!f){break d}while(1){d=d+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}Ka[J[(L[fa+6>>1]<<2)+w>>2]](E,h,e+1032|0);r=r+1|0;if((O|0)>(r|0)){continue}break}}Z=Z+U|0;l=l-U|0;if(l){n=n+U|0}else{l=G;c=l+J[b+68>>2]|0;J[b+68>>2]=c;n=c-l|0}if((u|0)>(n|0)){continue}break}if(!Z){break c}J[b+72>>2]=J[b+72>>2]+Z}m=J[A>>2]+m|0;Y=Y+1|0;if((Y|0)!=(I|0)){continue}break}}e:{if(J[b+72>>2]>=(m|0)){break e}d=3e4;if(J[b+72>>2]>=(m|0)){break e}while(1){if(J[b+72>>2]>=(m|0)){break e}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}s=q+s|0;if((s|0)>(k|0)){while(1){if((((o|0)<(s|0)?o:s)|0)>(k|0)){c=(o|0)<(B|0)?o:B;d=k;while(1){f=J[P(d-R|0,52)+S>>2];Ka[J[J[f>>2]+136>>2]](f,ba,aa,J[e+1064>>2],J[e+1068>>2],0,0,Q(0));d=d+1|0;if((c|0)!=(d|0)){continue}break}if((c|0)!=(k|0)){J[b+88>>2]=J[b+88>>2]+(c-k|0)}k=c}if((k|0)==(o|0)){o=J[b+84>>2]+2|0;J[b+84>>2]=o;k=o-2|0}if((k|0)<(s|0)){continue}break}}p=q+p|0;B=q+B|0;D=D+1|0;R=q+R|0;T=T+1|0;if(ia>>>0>T>>>0){continue}break}s=z;t=t+x|0}d=1;ea=ea+1|0;c=v;v=0;if(c){continue}break}z=J[b+52>>2];y=J[b+8>>2];a=J[b+76>>2]+32|0;J[b+76>>2]=a;f:{c=J[b+88>>2]>=(t|0);if(c|c){break f}d=3e4;while(1){if(J[b+88>>2]>=(t|0)){break f}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}d=a-32|0;g:{a=J[b+72>>2]>=(m|0);if(a|a){break g}c=3e4;while(1){if(J[b+72>>2]>=(m|0)){break g}c=c-1|0;if(c){continue}+ca();c=1e4;continue}}a=32;c=0;if((d|0)<(q|0)){while(1){f=q-d|0;v=(f|0)>=32?32:f;a=a-v|0;h:{if((f|0)<=0){break h}f=(v|0)<=1?1:v;g=f&1;if((v|0)>=2){h=f&2147483646;j=0;while(1){i=P(d,52)+S|0;f=J[(J[J[i>>2]+24>>2]<<2)+168324>>2];if(f){Ka[f|0](i,J[e+1068>>2])}i=i+52|0;f=J[(J[J[i>>2]+24>>2]<<2)+168324>>2];if(f){Ka[f|0](i,J[e+1068>>2])}d=d+2|0;j=j+2|0;if((h|0)!=(j|0)){continue}break}}if(!g){break h}i=P(d,52)+S|0;f=J[(J[J[i>>2]+24>>2]<<2)+168324>>2];if(f){Ka[f|0](i,J[e+1068>>2])}d=d+1|0}if(!a){a=J[b+76>>2]+32|0;J[b+76>>2]=a;d=a-32|0;a=32}c=c+v|0;if((d|0)<(q|0)){continue}break}}j=d-q|0;if((X|0)>(j|0)){while(1){p=0;d=X-j|0;d=(a|0)<(d|0)?a:d;if((d|0)>0){while(1){a=j<<5;f=a+z|0;a=a+y|0;N[f>>2]=N[a>>2];N[f+4>>2]=N[a+4>>2];N[f+8>>2]=N[a+8>>2];N[f+16>>2]=N[a+16>>2];N[f+20>>2]=N[a+20>>2];N[f+24>>2]=N[a+24>>2];j=j+1|0;p=p+1|0;if((d|0)!=(p|0)){continue}break}}c=c+d|0;a=32;d=J[b+76>>2]+32|0;J[b+76>>2]=d;j=(d-q|0)-32|0;if((X|0)>(j|0)){continue}break}}if(c){J[b+80>>2]=J[b+80>>2]+c}i:{a=q+X|0;if((a|0)<=J[b+80>>2]|(a|0)<=J[b+80>>2]){break i}d=3e4;while(1){if((a|0)<=J[b+80>>2]){break i}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}if(M[b+4>>2]>=2){w=q+s|0;B=1;while(1){j:{if(J[b+88>>2]>=(t|0)){break j}d=3e4;if(J[b+88>>2]>=(t|0)){break j}while(1){if(J[b+88>>2]>=(t|0)){break j}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}if(I){O=P(D,W);p=0;while(1){k:{if(J[b+72>>2]>=(m|0)){break k}d=3e4;if(J[b+72>>2]>=(m|0)){break k}while(1){if(J[b+72>>2]>=(m|0)){break k}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}a=0;E=(p<<2)+_|0;u=J[E>>2]+u|0;l:{if((u|0)<=(n|0)){break l}while(1){c=u-n|0;x=(c|0)<(l|0)?c:l;if((x|0)>0){r=n-O|0;V=x+r|0;while(1){h=0;i=0;g=0;C=(r<<3)+da|0;F=(J[C>>2]<<5)+$|0;d=J[F+24>>2];c=d+383|0;g=c>>>0<383?1:g;f=g>>>6|0;c=g<<26|c>>>6;g=d>>>6|0;y=c-g|0;g=f-(c>>>0>>0)|0;A=g;c=y+1|0;g=c?g:g+1|0;f=0;v=f;z=c&7;if(f|z){while(1){f=c;c=c-1|0;g=g-!f|0;d=d- -64|0;f=i;h=h+1|0;f=h?f:f+1|0;i=f;if((h|0)!=(z|0)|(v|0)!=(f|0)){continue}break}}h=L[C+4>>1];if(!A&y>>>0>=7|A){while(1){d=d+512|0;i=g-(c>>>0<8)|0;g=i;c=c-8|0;if(g|c){continue}break}}m:{if(!h){break m}c=0;d=0;if(h>>>0>=4){f=h&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}f=h&3;if(!f){break m}while(1){d=d+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}Ka[J[(L[C+6>>1]<<2)+135936>>2]](F,h,e+1032|0);r=r+1|0;if((V|0)>(r|0)){continue}break}}a=a+x|0;l=l-x|0;if(l){n=n+x|0}else{l=G;c=l+J[b+68>>2]|0;J[b+68>>2]=c;n=c-l|0}if((u|0)>(n|0)){continue}break}if(!a){break l}J[b+72>>2]=J[b+72>>2]+a}m=J[E>>2]+m|0;p=p+1|0;if((I|0)!=(p|0)){continue}break}}n:{if(J[b+72>>2]>=(m|0)){break n}d=3e4;if(J[b+72>>2]>=(m|0)){break n}while(1){if(J[b+72>>2]>=(m|0)){break n}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}s=q+s|0;if((s|0)>(k|0)){while(1){if((((o|0)<(s|0)?o:s)|0)>(k|0)){a=(o|0)<(w|0)?o:w;d=k;while(1){c=J[P(d-R|0,52)+S>>2];Ka[J[J[c>>2]+136>>2]](c,ba,aa,J[e+1064>>2],J[e+1068>>2],1,0,Q(0));d=d+1|0;if((a|0)!=(d|0)){continue}break}if((a|0)!=(k|0)){J[b+88>>2]=J[b+88>>2]+(a-k|0)}k=a}if((k|0)==(o|0)){o=J[b+84>>2]+2|0;J[b+84>>2]=o;k=o-2|0}if((k|0)<(s|0)){continue}break}}t=q+t|0;w=q+w|0;R=q+R|0;D=D+1|0;B=B+1|0;if(B>>>0>2]){continue}break}}x=J[b+140>>2];C=J[b+132>>2];J[e+1056>>2]=J[b+136>>2];J[e+1052>>2]=C;J[e+1060>>2]=x;H[e+1033|0]=1;o:{a=J[b+88>>2]>=(t|0);if(a|a){break o}d=3e4;while(1){if(J[b+88>>2]>=(t|0)){break o}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}if(I){E=P(D,W);p=0;while(1){p:{if(J[b+72>>2]>=(m|0)){break p}d=3e4;if(J[b+72>>2]>=(m|0)){break p}while(1){if(J[b+72>>2]>=(m|0)){break p}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}a=0;V=(p<<2)+_|0;u=J[V>>2]+u|0;q:{if((u|0)<=(n|0)){break q}while(1){c=u-n|0;w=(c|0)<(l|0)?c:l;if((w|0)>0){r=n-E|0;F=w+r|0;while(1){h=0;i=0;g=0;A=(r<<3)+da|0;t=(J[A>>2]<<5)+$|0;d=J[t+24>>2];c=d+383|0;g=c>>>0<383?1:g;f=g>>>6|0;c=(g&63)<<26|c>>>6;g=d>>>6|0;y=c-g|0;g=f-(c>>>0>>0)|0;O=g;c=y+1|0;g=c?g:g+1|0;f=0;v=f;z=c&7;if(f|z){while(1){f=c;c=c-1|0;g=g-!f|0;d=d- -64|0;f=i;h=h+1|0;f=h?f:f+1|0;i=f;if((h|0)!=(z|0)|(v|0)!=(f|0)){continue}break}}h=L[A+4>>1];if(!O&y>>>0>=7|O){while(1){d=d+512|0;i=g-(c>>>0<8)|0;g=i;c=c-8|0;if(g|c){continue}break}}r:{if(!h){break r}c=0;d=0;if(h>>>0>=4){f=h&65532;j=0;while(1){d=d+4|0;j=j+4|0;if((f|0)!=(j|0)){continue}break}}f=h&3;if(!f){break r}while(1){d=d+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}Ka[J[(L[A+6>>1]<<2)+135984>>2]](t,h,e+1032|0);r=r+1|0;if((F|0)>(r|0)){continue}break}}a=a+w|0;l=l-w|0;if(l){n=n+w|0}else{l=G;c=l+J[b+68>>2]|0;J[b+68>>2]=c;n=c-l|0}if((u|0)>(n|0)){continue}break}if(!a){break q}J[b+72>>2]=J[b+72>>2]+a}m=J[V>>2]+m|0;p=p+1|0;if((I|0)!=(p|0)){continue}break}}s:{a=J[b+72>>2]>=(m|0);if(a|a){break s}d=3e4;while(1){if(J[b+72>>2]>=(m|0)){break s}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}i=q+s|0;if((i|0)>(k|0)){while(1){d=k;a=(i|0)>(o|0)?o:i;if((d|0)<(a|0)){while(1){f=P(d-R|0,52)+S|0;c=J[f>>2];Ka[J[J[c>>2]+136>>2]](c,ba,aa,J[e+1064>>2],J[e+1068>>2],0,0,Q(0));c=J[f>>2];Ka[J[J[c>>2]+140>>2]](c,0);d=d+1|0;if((a|0)!=(d|0)){continue}break}if((a|0)!=(k|0)){J[b+88>>2]=J[b+88>>2]+(a-k|0)}k=a}if((k|0)==(o|0)){o=J[b+84>>2]+2|0;J[b+84>>2]=o;k=o-2|0}if((i|0)>(k|0)){continue}break}}a=J[e+1040>>2];t:{if(!a){break t}b=a+J[x>>2]|0;J[x>>2]=b;a=J[e+1040>>2];if(!a){break t}c=b-a|0;d=0;while(1){f=J[e+1036>>2]+(d<<5)|0;a=J[f+4>>2];b=C+(c+d<<5)|0;J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a;d=d+1|0;if(d>>>0>2]){continue}break}}Ia=e+1072|0;return P(D+1|0,W)|0}function cC(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0);l=Ia-288|0;Ia=l;r=i;k=Ia-272|0;Ia=k;J[k+248>>2]=0;J[k+252>>2]=0;J[k+240>>2]=0;J[k+244>>2]=0;ga=N[d+8>>2];ha=N[d+4>>2];F=N[d>>2];G=N[e+8>>2];I=N[e+4>>2];B=N[e>>2];J[k+224>>2]=1;m=J[a+8>>2];y=N[m+52>>2];z=N[m+36>>2];x=N[m+20>>2];R=N[m+56>>2];S=N[m+40>>2];p=J[a+4>>2];t=N[p+56>>2];D=N[a+56>>2];L=N[a+24>>2];_=N[a+40>>2];V=N[a+48>>2];C=N[a+32>>2];E=N[m+24>>2];v=N[p+52>>2];M=N[a+52>>2];T=N[a+20>>2];W=N[a+36>>2];U=N[m+48>>2];X=N[m+32>>2];ia=N[m>>2];ja=N[m+16>>2];Z=N[m+4>>2];ka=N[m+8>>2];w=N[p+48>>2];la=N[a+16>>2];i=N[c+8>>2];o=N[c>>2];q=N[c+4>>2];m=J[b+4>>2];s=N[m+56>>2];$=N[m+52>>2];aa=N[m+72>>2];A=m- -64|0;ba=N[A>>2];ca=N[m+68>>2];n=N[m+88>>2];da=N[m+80>>2];ea=N[m+84>>2];fa=N[m+48>>2];J[k+172>>2]=0;O=n;p=Q(Q(i*i)+Q(Q(o*o)+Q(q*q)))>Q(1.1920928955078125e-7);i=p?i:Q(0);o=p?o:Q(1);n=p?q:Q(0);u=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(o*o)+Q(n*n))))));i=Q(i*u);q=Q(o*u);o=Q(n*u);N[k+168>>2]=Q(O*i)+Q(Q(da*q)+Q(ea*o));N[k+164>>2]=Q(aa*i)+Q(Q(ba*q)+Q(o*ca));N[k+160>>2]=Q(s*i)+Q(Q(fa*q)+Q(o*$));p=tb(m,k+160|0);$=N[A>>2];aa=N[m+80>>2];ba=N[m+84>>2];ca=N[m+52>>2];da=N[m+68>>2];ea=N[m+88>>2];p=J[m+152>>2]+P(p,12)|0;n=N[p+8>>2];fa=N[m+56>>2];u=N[p>>2];ma=N[m+72>>2];s=N[p+4>>2];na=N[m+48>>2];J[k+180>>2]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+172>>2]=0;J[k+176>>2]=0;O=R;q=Q(-q);R=Q(Q(Q(L*q)-Q(_*o))-Q(D*i))>Q(0)?t:Q(-t);w=Q(Q(Q(la*q)-Q(C*o))-Q(V*i))>Q(0)?w:Q(-w);i=Q(Q(Q(T*q)-Q(W*o))-Q(M*i))>Q(0)?v:Q(-v);o=Q(O+Q(Q(S*R)+Q(Q(ka*w)+Q(E*i))));q=Q(Q(ea*n)+Q(Q(fa*u)+Q(s*ma)));t=Q(o-q);N[k+168>>2]=t;y=Q(y+Q(Q(z*R)+Q(Q(Z*w)+Q(i*x))));z=Q(Q(ba*n)+Q(Q(ca*u)+Q(s*da)));v=Q(y-z);N[k+164>>2]=v;i=Q(U+Q(Q(X*R)+Q(Q(ia*w)+Q(i*ja))));n=Q(Q(aa*n)+Q(Q(na*u)+Q(s*$)));s=Q(i-n);N[k+160>>2]=s;J[k+116>>2]=0;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+108>>2]=0;J[k+112>>2]=0;N[k+104>>2]=o;N[k+100>>2]=y;N[k+96>>2]=i;J[k+52>>2]=0;J[k+56>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;N[k+40>>2]=q;N[k+36>>2]=z;N[k+32>>2]=n;i=Q(-t);o=Q(-v);q=Q(-s);m=-1;w=Q(Q(t*t)+Q(Q(s*s)+Q(v*v)));n=N[J[b+4>>2]+24>>2];p=J[a+4>>2];u=N[p+24>>2];n=Q((nia)){r=q;n=o;u=i;F=Q(0);R=s;ga=v;ha=t;break b}_=Q(n+r);ja=Q(_*_);B=Q(Q(B*Q(0))+F);I=Q(Q(I*Q(0))+ha);G=Q(Q(G*Q(0))+ga);F=Q(0);u=i;n=o;r=q;while(1){R=s;ga=v;ha=t;m=J[a+8>>2];X=N[m+56>>2];Z=N[m+40>>2];ka=N[m+24>>2];L=N[m+52>>2];W=N[m+36>>2];p=J[a+4>>2];v=N[p+56>>2];U=N[m+20>>2];s=N[p+52>>2];la=N[m+8>>2];D=N[m+48>>2];V=N[m+32>>2];C=N[m>>2];E=N[m+16>>2];M=N[a+56>>2];T=N[a+24>>2];$=N[a+40>>2];aa=N[m+4>>2];x=N[p+48>>2];ba=N[a+48>>2];ca=N[a+16>>2];da=N[a+32>>2];ea=N[a+52>>2];fa=N[a+20>>2];ma=N[a+36>>2];m=J[b+4>>2];na=N[m+52>>2];ra=N[m+56>>2];sa=N[m+72>>2];A=m- -64|0;ta=N[A>>2];ua=N[m+68>>2];va=N[m+88>>2];t=N[m+80>>2];y=N[m+84>>2];wa=N[m+48>>2];J[k+268>>2]=0;O=t;z=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(q*q)+Q(o*o))))));t=Q(q*z);S=Q(-t);oa=y;y=Q(o*z);z=Q(i*z);N[k+264>>2]=Q(Q(O*S)-Q(oa*y))-Q(va*z);N[k+260>>2]=Q(Q(ta*S)-Q(ua*y))-Q(sa*z);N[k+256>>2]=Q(Q(wa*S)-Q(na*y))-Q(ra*z);p=tb(m,k+256|0);v=Q(Q(M*z)+Q(Q(T*t)+Q(y*$)))>Q(0)?v:Q(-v);x=Q(Q(ba*z)+Q(Q(ca*t)+Q(y*da)))>Q(0)?x:Q(-x);s=Q(Q(ea*z)+Q(Q(fa*t)+Q(y*ma)))>Q(0)?s:Q(-s);V=Q(D+Q(Q(V*v)+Q(Q(C*x)+Q(E*s))));p=J[m+152>>2]+P(p,12)|0;C=N[p+8>>2];E=N[p>>2];M=N[p+4>>2];T=Q(B+Q(Q(N[m+80>>2]*C)+Q(Q(N[m+48>>2]*E)+Q(M*N[A>>2]))));D=Q(V-T);W=Q(L+Q(Q(W*v)+Q(Q(aa*x)+Q(s*U))));U=Q(I+Q(Q(N[m+84>>2]*C)+Q(Q(N[m+52>>2]*E)+Q(M*N[m+68>>2]))));L=Q(W-U);X=Q(X+Q(Q(Z*v)+Q(Q(la*x)+Q(s*ka))));C=Q(G+Q(Q(N[m+88>>2]*C)+Q(Q(N[m+56>>2]*E)+Q(M*N[m+72>>2]))));x=Q(X-C);v=Q(Q(Q(Q(t*Q(-D))-Q(y*L))-Q(z*x))-_);if(v>Q(0)){m=0;s=N[e+8>>2];E=N[e>>2];M=N[e+4>>2];Z=Q(Q(z*s)+Q(Q(t*E)+Q(y*M)));if(Z>=Q(0)){break a}t=F;F=Q(t-Q(v/Z));if(F>t){if(F>Q(1)){break a}u=N[d+8>>2];n=N[d+4>>2];r=N[d>>2];J[k+76>>2]=0;J[k+60>>2]=0;J[k+44>>2]=0;t=Q(r+Q(E*F));r=Q(t-B);w=Q(r+N[k+64>>2]);N[k+64>>2]=w;v=Q(n+Q(M*F));n=Q(v-I);B=Q(n+N[k+68>>2]);N[k+68>>2]=B;s=Q(u+Q(s*F));u=Q(s-G);I=Q(u+N[k+72>>2]);N[k+72>>2]=I;G=Q(r+N[k+48>>2]);N[k+48>>2]=G;x=Q(n+N[k+52>>2]);N[k+52>>2]=x;D=Q(u+N[k+56>>2]);N[k+56>>2]=D;r=Q(r+N[k+32>>2]);N[k+32>>2]=r;n=Q(n+N[k+36>>2]);N[k+36>>2]=n;u=Q(u+N[k+40>>2]);N[k+40>>2]=u;L=N[k+96>>2];C=N[k+100>>2];E=N[k+104>>2];J[k+172>>2]=0;N[k+168>>2]=E-u;N[k+164>>2]=C-n;N[k+160>>2]=L-r;r=N[k+112>>2];n=N[k+116>>2];u=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=u-D;N[k+180>>2]=n-x;N[k+176>>2]=r-G;r=N[k+128>>2];n=N[k+132>>2];u=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=u-I;N[k+196>>2]=n-B;N[k+192>>2]=r-w;m=J[b+4>>2];u=N[m+56>>2];w=N[m+52>>2];B=N[m+72>>2];A=m- -64|0;I=N[A>>2];G=N[m+68>>2];r=N[m+88>>2];n=N[m+80>>2];x=N[m+84>>2];D=N[m+48>>2];J[k+268>>2]=0;O=r;r=Q(-z);oa=Q(n*S);n=Q(-y);N[k+264>>2]=Q(O*r)+Q(oa+Q(x*n));N[k+260>>2]=Q(B*r)+Q(Q(I*S)+Q(G*n));N[k+256>>2]=Q(u*r)+Q(Q(D*S)+Q(w*n));p=tb(m,k+256|0);p=J[m+152>>2]+P(p,12)|0;r=N[p+8>>2];n=N[p>>2];u=N[p+4>>2];C=Q(s+Q(Q(N[m+88>>2]*r)+Q(Q(N[m+56>>2]*n)+Q(u*N[m+72>>2]))));x=Q(X-C);U=Q(v+Q(Q(N[m+84>>2]*r)+Q(Q(N[m+52>>2]*n)+Q(u*N[m+68>>2]))));L=Q(W-U);T=Q(t+Q(Q(N[m+80>>2]*r)+Q(Q(N[m+48>>2]*n)+Q(u*N[A>>2]))));D=Q(V-T);r=q;n=o;u=i;B=t;I=v;G=s;i=Q(34028234663852886e22)}else{i=w}}else{i=w}y=i;p=J[k+224>>2];A=p<<4;m=A+(k+96|0)|0;J[m+12>>2]=0;N[m+8>>2]=X;N[m+4>>2]=W;N[m>>2]=V;m=A+(k+32|0)|0;J[m+12>>2]=0;N[m+8>>2]=C;N[m+4>>2]=U;N[m>>2]=T;m=A+(k+160|0)|0;J[m+12>>2]=0;N[m+8>>2]=x;N[m+4>>2]=L;N[m>>2]=D;J[k+224>>2]=p+1;c:{d:{switch(p-1|0){case 0:t=N[k+168>>2];i=Q(N[k+184>>2]-t);v=N[k+160>>2];o=Q(N[k+176>>2]-v);s=N[k+164>>2];q=Q(N[k+180>>2]-s);w=Q(Q(i*i)+Q(Q(o*o)+Q(q*q)));if(w<=Q(1.1920928955078125e-7)){J[k+224>>2]=1;m=J[k+164>>2];J[k+256>>2]=J[k+160>>2];J[k+260>>2]=m;m=J[k+172>>2];J[k+264>>2]=J[k+168>>2];J[k+268>>2]=m;break c}O=i;i=Q(Q(Q(Q(Q(-v)*o)-Q(q*s))-Q(t*i))/w);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[k+264>>2]=t+Q(O*i);N[k+260>>2]=s+Q(q*i);N[k+256>>2]=v+Q(o*i);break c;case 1:ec(k+256|0,k+160|0,k+96|0,k+32|0,k+224|0);break c;case 2:mc(k+256|0,k+160|0,k+96|0,k+32|0,k+224|0);break c;default:break d}}N[k+264>>2]=x;N[k+260>>2]=L;N[k+256>>2]=D}t=N[k+264>>2];i=Q(-t);v=N[k+260>>2];o=Q(-v);s=N[k+256>>2];q=Q(-s);w=Q(Q(t*t)+Q(Q(s*s)+Q(v*v)));if(ja>2]}p=K[p+32|0];B=Q(0);x=Q(0);d=(m|0)!=0&w>ia;i=d?i:u;q=d?q:r;o=d?o:n;r=Q(Y(Q(Q(i*i)+Q(Q(q*q)+Q(o*o)))));if(!(r<=Q(1.1920928955078125e-7))){n=i;i=Q(Q(1)/r);pa=Q(n*i);x=Q(q*i);B=Q(o*i)}J[l+268>>2]=0;N[l+264>>2]=-pa;N[l+260>>2]=-B;N[l+256>>2]=-x;N[l+240>>2]=F;J[l+252>>2]=J[k+236>>2];d=J[k+232>>2];J[l+244>>2]=J[k+228>>2];J[l+248>>2]=d;J[k+268>>2]=0;N[k+264>>2]=m?t:ha;N[k+260>>2]=m?v:ga;N[k+256>>2]=m?s:R;A=J[k+252>>2];d=J[k+248>>2];J[k+24>>2]=d;J[k+28>>2]=A;qa=J[k+244>>2];m=J[k+240>>2];J[k+16>>2]=m;J[k+20>>2]=qa;J[k+8>>2]=d;J[k+12>>2]=A;J[k>>2]=m;J[k+4>>2]=qa;kb(k+160|0,k+96|0,k+32|0,k+256|0,k+16|0,k,J[k+224>>2]);i=N[J[a+4>>2]+16>>2];o=N[k+16>>2];q=N[k+20>>2];r=N[k+24>>2];J[l+284>>2]=0;N[l+280>>2]=r+(p?Q(pa*i):Q(-0));N[l+276>>2]=q+(p?Q(B*i):Q(-0));N[l+272>>2]=o+(p?Q(x*i):Q(-0));m=1}Ia=k+272|0;if(m){d=J[l+244>>2];J[f>>2]=J[l+240>>2];J[f+4>>2]=d;d=J[l+252>>2];J[f+8>>2]=J[l+248>>2];J[f+12>>2]=d;if(!(!j|N[l+240>>2]!=Q(0))){j=J[a+4>>2];k=J[b+4>>2];N[l+224>>2]=Q(N[j+16>>2]+N[k+16>>2])*Q(100);H[l+215|0]=0;J[l+168>>2]=0;J[l+172>>2]=0;J[l+160>>2]=0;J[l+164>>2]=0;J[l+152>>2]=0;J[l+156>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+136>>2]=0;J[l+140>>2]=0;J[l+128>>2]=0;J[l+132>>2]=0;J[l+192>>2]=0;d=J[a+8>>2];J[l+56>>2]=d;J[l+48>>2]=155372;J[l+52>>2]=j;j=J[d+12>>2];J[l+72>>2]=J[d+8>>2];J[l+76>>2]=j;j=J[d+20>>2];J[l+80>>2]=J[d+16>>2];J[l+84>>2]=j;j=J[d+28>>2];J[l+88>>2]=J[d+24>>2];J[l+92>>2]=j;j=J[d+36>>2];J[l+96>>2]=J[d+32>>2];J[l+100>>2]=j;j=J[d+44>>2];J[l+104>>2]=J[d+40>>2];J[l+108>>2]=j;j=J[d+52>>2];J[l+112>>2]=J[d+48>>2];J[l+116>>2]=j;j=J[d+60>>2];J[l+120>>2]=J[d+56>>2];J[l+124>>2]=j;j=J[d+4>>2];J[l+64>>2]=J[d>>2];J[l+68>>2]=j;i=N[l+68>>2];N[l+68>>2]=N[l+80>>2];o=N[l+88>>2];q=N[l+72>>2];N[l+72>>2]=N[l+96>>2];N[l+80>>2]=i;N[l+96>>2]=q;N[l+88>>2]=N[l+100>>2];N[l+100>>2]=o;J[l+40>>2]=155120;J[l+44>>2]=k;e:{f:{if(bC(l+48|0,l+40|0,c,l+224|0,0,l+220|0,l+216|0,l+215|0,l+128|0)-5|0){break f}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+220|0,l+216|0,K[l+215|0],0,l,l+128|0)-5>>>0<=1){break f}J[l+280>>2]=0;J[l+284>>2]=0;J[l+272>>2]=0;J[l+276>>2]=0;i=N[e+8>>2];o=N[e>>2];q=N[e+4>>2];J[l+268>>2]=0;r=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(o*o)+Q(q*q))))));N[l+264>>2]=r*Q(-i);N[l+260>>2]=r*Q(-q);N[l+256>>2]=r*Q(-o);i=Q(0);break e}a=J[l+140>>2];J[l+280>>2]=J[l+136>>2];J[l+284>>2]=a;a=J[l+132>>2];J[l+272>>2]=J[l+128>>2];J[l+276>>2]=a;a=J[l+164>>2];J[l+256>>2]=J[l+160>>2];J[l+260>>2]=a;a=J[l+172>>2];J[l+264>>2]=J[l+168>>2];J[l+268>>2]=a;i=N[l+192>>2]}N[f>>2]=i>2];J[h>>2]=J[l+272>>2];J[h+4>>2]=a;a=J[l+284>>2];J[h+8>>2]=J[l+280>>2];J[h+12>>2]=a;a=J[l+260>>2];J[g>>2]=J[l+256>>2];J[g+4>>2]=a;a=J[l+268>>2];J[g+8>>2]=J[l+264>>2];J[g+12>>2]=a}Ia=l+288|0;return m}function b_(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,M=Q(0),O=0,S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=0,Z=0,_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;k=Ia-176|0;Ia=k;l=N[d+24>>2];r=N[d>>2];N[k+148>>2]=r;p=N[d+4>>2];N[k+152>>2]=p;m=N[d+8>>2];N[k+156>>2]=m;s=N[d+12>>2];N[k+160>>2]=s;t=N[d+16>>2];N[k+164>>2]=t;o=N[d+20>>2];N[k+168>>2]=o;y=Q(l+i);N[k+172>>2]=y;d=0;d=N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1)?d:N[b+12>>2]==Q(1);w=L[h>>1];j=K[b+32|0];i=N[c+8>>2];A=N[c+24>>2];l=Q(m-A);u=Q(l+l);m=N[c>>2];M=N[c+16>>2];l=Q(r-M);v=Q(l+l);S=N[c+20>>2];l=Q(p-S);B=Q(l+l);l=N[c+4>>2];q=Q(Q(i*u)+Q(Q(m*v)+Q(B*l)));r=N[c+12>>2];p=Q(Q(r*r)+Q(-.5));V=Q(Q(i*q)+Q(Q(u*p)-Q(r*Q(Q(m*B)-Q(v*l)))));o=Q(o-A);o=Q(o+o);s=Q(s-M);s=Q(s+s);t=Q(t-S);t=Q(t+t);U=Q(Q(i*o)+Q(Q(m*s)+Q(l*t)));W=Q(Q(i*U)+Q(Q(o*p)-Q(r*Q(Q(m*t)-Q(s*l)))));N[k+144>>2]=Q(V+W)*Q(.5);D=Q(Q(l*q)+Q(Q(B*p)-Q(r*Q(Q(i*v)-Q(u*m)))));E=Q(Q(l*U)+Q(Q(t*p)-Q(r*Q(Q(i*s)-Q(o*m)))));N[k+140>>2]=Q(D+E)*Q(.5);C=Q(Q(m*q)+Q(Q(v*p)-Q(r*Q(Q(l*u)-Q(B*i)))));o=Q(Q(m*U)+Q(Q(s*p)-Q(r*Q(Q(l*o)-Q(t*i)))));N[k+136>>2]=Q(C+o)*Q(.5);u=N[e+8>>2];u=Q(u+u);v=N[e>>2];v=Q(v+v);B=N[e+4>>2];B=Q(B+B);q=Q(Q(i*u)+Q(Q(m*v)+Q(l*B)));N[k+132>>2]=Q(i*q)+Q(Q(u*p)-Q(r*Q(Q(m*B)-Q(v*l))));N[k+128>>2]=Q(l*q)+Q(Q(B*p)-Q(r*Q(Q(i*v)-Q(u*m))));N[k+124>>2]=Q(m*q)+Q(Q(v*p)-Q(r*Q(Q(l*u)-Q(B*i))));N[k+120>>2]=y+Q(Q(R(Q(V-W)))*Q(.5));N[k+116>>2]=y+Q(Q(R(Q(D-E)))*Q(.5));N[k+112>>2]=y+Q(Q(R(Q(C-o)))*Q(.5));a:{if(!d){zg(k+12|0,c,b+4|0);d=J[k+36>>2];J[k+84>>2]=J[k+32>>2];J[k+88>>2]=d;d=J[k+44>>2];J[k+92>>2]=J[k+40>>2];J[k+96>>2]=d;N[k+108>>2]=N[k+56>>2];N[k+64>>2]=N[k+12>>2];d=J[k+20>>2];J[k+68>>2]=J[k+16>>2];J[k+72>>2]=d;d=J[k+28>>2];J[k+76>>2]=J[k+24>>2];J[k+80>>2]=d;d=J[k+52>>2];J[k+100>>2]=J[k+48>>2];J[k+104>>2]=d;d=Ia-112|0;Ia=d;S=N[k+144>>2];U=N[k+132>>2];V=N[k+136>>2];W=N[k+124>>2];D=N[k+140>>2];E=N[k+128>>2];i=N[b+8>>2];l=N[b+4>>2];N[d+16>>2]=Q(1)/N[b+12>>2];N[d+12>>2]=Q(1)/i;N[d+8>>2]=Q(1)/l;N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];N[d+28>>2]=N[b+24>>2];N[d+32>>2]=N[b+28>>2];Pb(d+36|0,d+8|0,d+20|0);i=N[k+120>>2];l=N[k+112>>2];m=N[k+116>>2];r=N[d+68>>2];p=N[d+56>>2];y=N[d+60>>2];u=N[d+36>>2];v=N[d+48>>2];B=N[d+44>>2];q=N[k+136>>2];o=N[d+40>>2];s=N[k+140>>2];t=N[d+52>>2];A=N[k+144>>2];M=N[d- -64>>2];C=Q(Q(Q(q*o)+Q(s*t))+Q(A*M));N[k+140>>2]=C;_=Q(Q(Q(q*B)+Q(s*p))+Q(A*r));N[k+144>>2]=_;q=Q(Q(Q(q*u)+Q(s*v))+Q(A*y));N[k+136>>2]=q;N[k+120>>2]=Q(Q(R(Q(B*l)))+Q(R(Q(m*p))))+Q(R(Q(i*r)));N[k+116>>2]=Q(Q(R(Q(o*l)))+Q(R(Q(m*t))))+Q(R(Q(i*M)));N[k+112>>2]=Q(Q(R(Q(u*l)))+Q(R(Q(v*m))))+Q(R(Q(y*i)));i=Q(V+Q(W*f));l=Q(D+Q(E*f));m=Q(Q(B*i)+Q(p*l));p=Q(S+Q(U*f));m=Q(Q(m+Q(r*p))-_);N[k+132>>2]=m;r=Q(Q(Q(Q(i*o)+Q(l*t))+Q(p*M))-C);N[k+128>>2]=r;p=Q(Q(Q(Q(i*u)+Q(l*v))+Q(p*y))-q);N[k+124>>2]=p;i=Q(0);Ia=d+112|0;l=Q(Y(Q(Q(m*m)+Q(Q(p*p)+Q(r*r)))));if(!(l>2]=m*i;N[k+128>>2]=r*i;N[k+124>>2]=p*i;i=l}l=Q(i/f);break a}N[k+108>>2]=A;N[k+104>>2]=S;y=Q(l+l);u=Q(y*i);p=Q(m+m);v=Q(r*p);N[k+92>>2]=u-v;N[k+84>>2]=v+u;m=Q(Q(1)-Q(m*p));u=Q(l*y);N[k+96>>2]=m-u;o=m;m=Q(i+i);v=Q(i*m);N[k+80>>2]=o-v;N[k+100>>2]=M;i=Q(p*i);y=Q(r*y);N[k+88>>2]=i+y;l=Q(p*l);m=Q(r*m);N[k+76>>2]=l-m;N[k+72>>2]=i-y;N[k+68>>2]=l+m;N[k+64>>2]=Q(Q(1)-u)-v;i=f;l=Q(1)}d=k+136|0;n=k+124|0;O=Q(Q(N[b+4>>2]*N[b+8>>2])*N[b+12>>2])>2]=2;F=L[h>>1];N[z+16>>2]=l;H[z+12|0]=O;h=0;I[z+10>>1]=0;I[z+8>>1]=F;j=j&2;H[z+48|0]=j>>>1;J[z+44>>2]=e;J[z+40>>2]=k+148;N[z+36>>2]=f+Q(.0010000000474974513);J[z+32>>2]=1073741824;N[z+28>>2]=f;J[z+24>>2]=k- -64;J[z+20>>2]=g;J[z>>2]=157852;H[z+49|0]=N[k+148>>2]!=N[k+160>>2]|N[k+152>>2]!=N[k+164>>2]?h:N[k+156>>2]==N[k+168>>2];N[g+40>>2]=f;Ck(d,n,i,1,a,z,k+112|0);ra=(j|w&128)!=0;n=Ia-96|0;Ia=n;ka=K[z+10|0];b:{if(!ka){break b}if(K[z+11|0]){c:{d:{if(!(K[z+9|0]&2)){a=J[z+44>>2];I[g+12>>1]=1026;break d}a=J[z+40>>2];i=N[a+16>>2];l=N[a+20>>2];m=N[a>>2];r=N[a+12>>2];f=N[k+172>>2];p=N[a+4>>2];y=N[a+8>>2];J[n+76>>2]=0;N[n+72>>2]=l;N[n+68>>2]=i;J[n+60>>2]=0;N[n+56>>2]=y;N[n+52>>2]=p;N[n+80>>2]=f;H[n+32|0]=1;J[n+28>>2]=4;N[n+64>>2]=r;N[n+48>>2]=m;N[n+24>>2]=f;N[n+20>>2]=f;N[n+16>>2]=f;J[n+12>>2]=0;N[n>>2]=Q(m+r)*Q(.5);N[n+8>>2]=Q(y+l)*Q(.5);N[n+4>>2]=Q(p+i)*Q(.5);W=N[a+24>>2];r=Q(0);p=Q(0);y=Q(0);u=Q(0);v=Q(0);B=Q(0);j=Ia-5680|0;Ia=j;la=J[J[b+36>>2]+56>>2];f=N[b+12>>2];i=N[b+8>>2];l=N[b+4>>2];J[j+1468>>2]=0;N[j+1440>>2]=W*Q(1.149999976158142);ma=b+4|0;zg(j+1392|0,c,ma);J[j+1388>>2]=0;J[j+1380>>2]=0;J[j+1384>>2]=0;mb(j+1380|0,128);_=Q(f*Q(l*i));d=268435455;e:{f:{while(1){g:{J[j+1384>>2]=0;a=J[n+52>>2];e=J[n+48>>2];N[j+1348>>2]=N[n+56>>2];J[j+1340>>2]=e;J[j+1344>>2]=a;a=J[n+68>>2];e=J[n+64>>2];f=N[n+72>>2];N[j+1364>>2]=W;N[j+1360>>2]=f;J[j+1352>>2]=e;J[j+1356>>2]=a;e=j+1280|0;Uk(j+1340|0,e);a=J[b+36>>2];ae(j,e,c,ma);J[j+5568>>2]=155556;J[j+5576>>2]=j+1380;J[j+5572>>2]=2;Ka[J[(L[a+4>>1]<<2)+155576>>2]](a,j,j+5568|0,1,1);e=J[j+1384>>2];if(!e){w=0;if(fa){break g}break e}a=e+31|0;if(a>>>0<=31){w=0;if(fa){break g}break e}na=J[j+1380>>2];sa=a>>>5|0;f=Q(34028234663852886e22);$=0;h=e;ga=0;while(1){ha=$<<5;a=e-ha|0;ia=a>>>0>=32?32:a;h:{if(!ia){J[j+5672>>2]=J[j+1376>>2];a=J[j+1372>>2];J[j+5664>>2]=J[j+1368>>2];J[j+5668>>2]=a;T=0;break h}aa=h>>>0>=32?32:h;a=J[b+36>>2];ba=K[a+64|0]&2;w=J[a+24>>2];X=J[a+28>>2];O=0;i=N[j+1436>>2];l=N[j+1432>>2];m=N[j+1428>>2];q=N[j+1424>>2];o=N[j+1420>>2];s=N[j+1416>>2];t=N[j+1412>>2];A=N[j+1408>>2];M=N[j+1404>>2];S=N[j+1400>>2];U=N[j+1396>>2];V=N[j+1392>>2];while(1){T=J[(O+ha<<2)+na>>2];a=P(O,40)+j|0;i:{if(ba){x=X+P(T,6)|0;G=L[x+4>>1];F=L[x+2>>1];x=L[x>>1];break i}x=X+P(T,12)|0;G=J[x+8>>2];F=J[x+4>>2];x=J[x>>2]}x=P(x,12)+w|0;D=N[x>>2];E=N[x+4>>2];C=N[x+8>>2];N[a+8>>2]=Q(Q(Q(D*S)+Q(E*t))+Q(C*q))+i;N[a+4>>2]=Q(Q(Q(D*U)+Q(E*A))+Q(C*o))+l;N[a>>2]=Q(Q(Q(D*V)+Q(E*M))+Q(C*s))+m;Z=_>2];E=N[x+4>>2];C=N[x+8>>2];N[a+20>>2]=i+Q(Q(Q(S*D)+Q(t*E))+Q(q*C));N[a+16>>2]=l+Q(Q(Q(U*D)+Q(A*E))+Q(o*C));N[a+12>>2]=m+Q(Q(Q(V*D)+Q(M*E))+Q(s*C));F=w+P(Z?F:G,12)|0;D=N[F>>2];E=N[F+4>>2];C=N[F+8>>2];N[a+32>>2]=i+Q(Q(Q(S*D)+Q(t*E))+Q(q*C));N[a+28>>2]=l+Q(Q(Q(U*D)+Q(A*E))+Q(o*C));N[a+24>>2]=m+Q(Q(Q(V*D)+Q(M*E))+Q(s*C));H[a+36|0]=la?K[T+la|0]:56;O=O+1|0;if((aa|0)!=(O|0)){continue}break}J[j+5672>>2]=J[j+1376>>2];a=J[j+1372>>2];J[j+5664>>2]=J[j+1368>>2];J[j+5668>>2]=a;T=0;F=0;if(!ia){break h}while(1){J[j+1468>>2]=0;H[j+5600|0]=0;J[j+5592>>2]=2139095039;J[j+5596>>2]=5;J[j+5568>>2]=0;J[j+5572>>2]=0;J[j+5576>>2]=0;J[j+5580>>2]=0;J[j+5584>>2]=1017370378;J[j+5588>>2]=2139095039;a=P(F,40)+j|0;i=N[a>>2];l=N[a+4>>2];m=N[a+8>>2];J[j+5628>>2]=0;N[j+5624>>2]=m;N[j+5620>>2]=l;N[j+5616>>2]=i;q=N[a+12>>2];o=N[a+16>>2];s=N[a+20>>2];J[j+5644>>2]=0;N[j+5640>>2]=s;N[j+5636>>2]=o;N[j+5632>>2]=q;t=N[a+24>>2];A=N[a+28>>2];M=N[a+32>>2];J[j+5660>>2]=0;N[j+5656>>2]=M;N[j+5652>>2]=A;N[j+5648>>2]=t;w=K[a+36|0];j:{if(!ra){S=Q(q-i);A=Q(A-l);t=Q(t-i);o=Q(o-l);q=Q(Q(S*A)-Q(t*o));C=q;D=Q(q*q);q=o;o=Q(M-m);s=Q(s-m);q=Q(Q(q*o)-Q(A*s));o=Q(Q(s*t)-Q(o*S));s=Q(Q(1)/Q(Y(Q(D+Q(Q(q*q)+Q(o*o))))));if(Q(Q(Q(C*s)*Q(N[n+8>>2]-m))+Q(Q(Q(q*s)*Q(N[n>>2]-i))+Q(Q(o*s)*Q(N[n+4>>2]-l))))>2];if(!G){break j}O=0;i=N[j+1516>>2];k:{if((G|0)==1){break k}x=G-1|0;X=x&3;T=0;w=1;if(G-2>>>0>=3){ta=x&-4;G=0;while(1){l=N[((w<<6)+j|0)+1516>>2];x=l>2];i=x?l:i;aa=m>2];i=aa?m:i;ba=l>2];i=ba?l:i;Z=m>2];G=li)){break j}d=(j+1472|0)+(O<<6)|0;r=N[d+16>>2];p=N[d+32>>2];y=N[d+24>>2];u=N[d+20>>2];v=N[d+40>>2];B=N[d+36>>2];d=a;f=i}F=F+1|0;if((ia|0)!=(F|0)){continue}break}}J[j+1376>>2]=J[j+5672>>2];a=J[j+5668>>2];J[j+1368>>2]=J[j+5664>>2];J[j+1372>>2]=a;h=h-32|0;ga=T|ga;$=$+1|0;if((sa|0)!=($|0)){continue}break}if(!(ga&1)){w=0;if(fa){break g}break e}d=J[(d<<2)+na>>2];f=Q(f-N[n+80>>2]);if(!(f<=Q(0))){if(ja){break g}N[g+36>>2]=v;N[g+32>>2]=B;N[g+28>>2]=p;N[g+24>>2]=y;N[g+20>>2]=u;N[g+16>>2]=r;J[g+40>>2]=0;J[g+8>>2]=d;break f}J[n+12>>2]=0;J[n+60>>2]=0;J[n+76>>2]=0;i=N[n+8>>2];l=Q(v*f);m=Q(i-l);N[n+8>>2]=m;q=N[n+4>>2];o=Q(B*f);s=Q(q-o);N[n+4>>2]=s;t=N[n>>2];f=Q(p*f);A=Q(t-f);N[n>>2]=A;t=Q(A-t);N[n+48>>2]=t+N[n+48>>2];q=Q(s-q);N[n+52>>2]=q+N[n+52>>2];i=Q(m-i);N[n+56>>2]=i+N[n+56>>2];N[n+72>>2]=i+N[n+72>>2];N[n+68>>2]=q+N[n+68>>2];N[n+64>>2]=t+N[n+64>>2];ca=Q(ca-l);da=Q(da-o);ea=Q(ea-f);fa=1;ja=ja+1|0;if((ja|0)!=4){continue}}break}N[g+24>>2]=y;N[g+20>>2]=u;N[g+16>>2]=r;J[g+8>>2]=d;f=Q(Y(Q(Q(ca*ca)+Q(Q(ea*ea)+Q(da*da)))));N[g+40>>2]=-f;i=Q(Q(1)/f);a=f>Q(0);N[g+36>>2]=a?Q(ca*i):Q(0);N[g+32>>2]=a?Q(da*i):Q(0);N[g+28>>2]=a?Q(ea*i):Q(0)}w=1}a=J[j+1388>>2];l:{if((a|0)<0|!(a&2147483647)){break l}a=J[j+1380>>2];if(!a){break l}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=j+5680|0;a=J[z+44>>2];I[g+12>>1]=1026;if(w){break c}}J[g+40>>2]=0;f=N[a>>2];i=N[a+4>>2];N[g+36>>2]=-N[a+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f;break b}if(N[g+40>>2]==Q(0)){f=N[a>>2];i=N[a+4>>2];N[g+36>>2]=-N[a+8>>2];N[g+32>>2]=-i;N[g+28>>2]=-f}I[g+12>>1]=1027;break b}I[g+12>>1]=1027}Ia=n+96|0;Ia=k+176|0;return(ka|0)!=0|0}function Lj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ia-16|0;Ia=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(a>>>0<=244){g=J[42582];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+170368|0;d=J[a+170376>>2];a=J[d+8>>2];o:{if((b|0)==(a|0)){m=170328,n=Nka(-2,c)&g,J[m>>2]=n;break o}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[42584];if(k>>>0>=h>>>0){break n}if(b){a=2<>2];a=J[e+8>>2];p:{if((b|0)==(a|0)){g=Nka(-2,d)&g;J[42582]=g;break p}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+170368|0;f=J[42587];a=1<<(k>>>3);q:{if(!(a&g)){J[42582]=a|g;a=b;break q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[42587]=c;J[42584]=d;break a}j=J[42583];if(!j){break n}c=J[(Jka(0-j&j)<<2)+170632>>2];f=(J[c+4>>2]&-8)-h|0;b=c;while(1){r:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a){break r}}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;f=d?b:f;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a){break m}b=c+16|0}while(1){e=b;d=a;b=a+20|0;a=J[b>>2];if(a){continue}b=d+16|0;a=J[d+16>>2];if(a){continue}break}J[e>>2]=0;break b}h=-1;if(a>>>0>4294967231){break n}a=a+11|0;h=a&-8;j=J[42583];if(!j){break n}f=0-h|0;g=0;s:{if(h>>>0<256){break s}g=31;if(h>>>0>16777215){break s}a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+170632>>2];t:{u:{v:{if(!b){a=0;break v}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){w:{e=(J[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break w}d=b;f=e;if(e){break w}f=0;a=b;break u}e=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break t}}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=J[a+16>>2];if(b){a=b}else{a=J[a+20>>2]}if(a){continue}break}}if(!d|J[42584]-h>>>0<=f>>>0){break n}g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a){break l}b=d+16|0}while(1){e=b;c=a;b=a+20|0;a=J[b>>2];if(a){continue}b=c+16|0;a=J[c+16>>2];if(a){continue}break}J[e>>2]=0;break c}a=J[42584];if(a>>>0>=h>>>0){d=J[42587];b=a-h|0;x:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break x}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[42584]=b;J[42587]=c;a=d+8|0;break a}i=J[42585];if(i>>>0>h>>>0){b=i-h|0;J[42585]=b;c=J[42588];a=c+h|0;J[42588]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(J[42700]){c=J[42702]}else{J[42703]=-1;J[42704]=-1;J[42701]=4096;J[42702]=4096;J[42700]=l+12&-16^1431655768;J[42705]=0;J[42693]=0;c=4096}e=j+c|0;f=0-c|0;b=e&f;if(b>>>0<=h>>>0){break a}d=J[42692];if(d){c=J[42690];g=c+b|0;if(d>>>0>>0|c>>>0>=g>>>0){break a}}y:{if(!(K[170772]&4)){z:{A:{B:{C:{d=J[42588];if(d){a=170776;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0){break C}a=J[a+8>>2];if(a){continue}break}}c=Cf(0);if((c|0)==-1){break z}g=b;d=J[42701];a=d-1|0;if(a&c){g=(b-c|0)+(a+c&0-d)|0}if(g>>>0<=h>>>0){break z}d=J[42692];if(d){a=J[42690];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0){break z}}a=Cf(g);if((c|0)!=(a|0)){break B}break y}g=f&e-i;c=Cf(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0)){break A}a=c}if((a|0)==-1){break z}if(h+48>>>0<=g>>>0){c=a;break y}c=J[42702];c=c+(j-g|0)&0-c;if((Cf(c)|0)==-1){break z}g=c+g|0;c=a;break y}if((c|0)!=-1){break y}}J[42693]=J[42693]|4}c=Cf(b);a=Cf(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break i}g=a-c|0;if(g>>>0<=h+40>>>0){break i}}a=J[42690]+g|0;J[42690]=a;if(a>>>0>M[42691]){J[42691]=a}D:{e=J[42588];if(e){a=170776;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0)){break D}a=J[a+8>>2];if(a){continue}break}break k}a=J[42586];if(!(a>>>0<=c>>>0?a:0)){J[42586]=c}a=0;J[42695]=g;J[42694]=c;J[42590]=-1;J[42591]=J[42700];J[42697]=0;while(1){d=a<<3;b=d+170368|0;J[d+170376>>2]=b;J[d+170380>>2]=b;a=a+1|0;if((a|0)!=32){continue}break}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[42585]=b;a=a+c|0;J[42588]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[42589]=J[42704];break j}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0)){break k}J[a+4>>2]=b+g;a=e+8&7?-8-e&7:0;c=a+e|0;J[42588]=c;b=J[42585]+g|0;a=b-a|0;J[42585]=a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[42589]=J[42704];break j}d=0;break b}c=0;break c}if(M[42586]>c>>>0){J[42586]=c}b=c+g|0;a=170776;E:{F:{G:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a){continue}break G}break}if(!(K[a+12|0]&8)){break F}}a=170776;while(1){b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0){break E}}a=J[a+8>>2];continue}}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(c+8&7?-8-c&7:0)+c|0;J[j+4>>2]=h|3;g=b+(b+8&7?-8-b&7:0)|0;i=h+j|0;a=g-i|0;if((e|0)==(g|0)){J[42588]=i;a=J[42585]+a|0;J[42585]=a;J[i+4>>2]=a|1;break d}if(J[42587]==(g|0)){J[42587]=i;a=J[42584]+a|0;J[42584]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break d}f=J[g+4>>2];if((f&3)!=1){break e}e=f&-8;if(f>>>0<=255){c=J[g+12>>2];b=J[g+8>>2];if((c|0)==(b|0)){m=170328,n=J[42582]&Nka(-2,f>>>3|0),J[m>>2]=n;break f}J[b+12>>2]=c;J[c+8>>2]=b;break f}h=J[g+24>>2];c=J[g+12>>2];if((g|0)!=(c|0)){b=J[g+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break g}b=g+20|0;f=J[b>>2];if(!f){f=J[g+16>>2];if(!f){break h}b=g+16|0}while(1){d=b;c=f;b=c+20|0;f=J[b>>2];if(f){continue}b=c+16|0;f=J[c+16>>2];if(f){continue}break}J[d>>2]=0;break g}d=g-40|0;a=c+8&7?-8-c&7:0;b=d-a|0;J[42585]=b;a=a+c|0;J[42588]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[42589]=J[42704];a=(f+(f-39&7?39-f&7:0)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a=J[42697];J[d+16>>2]=J[42696];J[d+20>>2]=a;a=J[42695];J[d+8>>2]=J[42694];J[d+12>>2]=a;J[42696]=d+8;J[42695]=g;J[42694]=c;J[42697]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((d|0)==(e|0)){break j}J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+170368|0;c=J[42582];a=1<<(f>>>3);H:{if(!(c&a)){J[42582]=a|c;a=b;break H}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break j}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+170632|0;I:{d=J[42583];c=1<>2]=e;break J}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8)){break I}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break j}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[42585];if(a>>>0<=h>>>0){break i}b=a-h|0;J[42585]=b;c=J[42588];a=c+h|0;J[42588]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[42109]=48;a=0;break a}c=0}if(!h){break f}d=J[g+28>>2];b=(d<<2)+170632|0;K:{if(J[b>>2]==(g|0)){J[b>>2]=c;if(c){break K}m=170332,n=J[42583]&Nka(-2,d),J[m>>2]=n;break f}J[h+(J[h+16>>2]==(g|0)?16:20)>>2]=c;if(!c){break f}}J[c+24>>2]=h;b=J[g+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[g+20>>2];if(!b){break f}J[c+20>>2]=b;J[b+24>>2]=c}a=a+e|0;g=e+g|0;f=J[g+4>>2]}J[g+4>>2]=f&-2;J[i+4>>2]=a|1;J[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+170368|0;c=J[42582];a=1<<(a>>>3);L:{if(!(c&a)){J[42582]=a|c;a=b;break L}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break d}f=31;if(a>>>0<=16777215){b=S(a>>>8|0);f=((a>>>38-b&1)-(b<<1)|0)+62|0}J[i+28>>2]=f;J[i+16>>2]=0;J[i+20>>2]=0;b=(f<<2)+170632|0;M:{d=J[42583];c=1<>2]=i;break N}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);c=J[b>>2];while(1){b=c;if((J[c+4>>2]&-8)==(a|0)){break M}c=f>>>29|0;f=f<<1;d=(c&4)+b|0;c=J[d+16>>2];if(c){continue}break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]=i;J[i+8>>2]=i;break d}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}O:{if(!g){break O}b=J[d+28>>2];a=(b<<2)+170632|0;P:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c){break P}j=Nka(-2,b)&j;J[42583]=j;break O}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break O}}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a){break O}J[c+20>>2]=a;J[a+24>>2]=c}Q:{if(f>>>0<=15){a=f+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break Q}J[d+4>>2]=h|3;e=d+h|0;J[e+4>>2]=f|1;J[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+170368|0;c=J[42582];a=1<<(f>>>3);R:{if(!(c&a)){J[42582]=a|c;a=b;break R}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+170632|0;S:{c=1<>2]=e;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h){continue}break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break Q}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}b=J[c+28>>2];a=(b<<2)+170632|0;V:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d){break V}m=170332,n=Nka(-2,b)&j,J[m>>2]=n;break U}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break U}}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a){break U}J[d+20>>2]=a;J[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break W}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=f|1;J[d+f>>2]=f;if(k){b=(k&-8)+170368|0;e=J[42587];a=1<<(k>>>3);X:{if(!(a&g)){J[42582]=a|g;a=b;break X}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a}J[42587]=d;J[42584]=f}a=c+8|0}Ia=l+16|0;return a|0}function Xh(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),L=Q(0),M=Q(0),O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=0,za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=0,Fa=0,Ga=0;h=Ia-288|0;Ia=h;O=K[c+64|0];z=J[c+24>>2];za=J[c+28>>2];m=N[c+60>>2];F=h- -64|0;J[F>>2]=0;J[F+4>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;J[h+80>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;I[h+108>>1]=0;J[h+100>>2]=0;J[h+104>>2]=-1;N[h+88>>2]=m;H[h+84|0]=b;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+36>>2]=157272;J[h+56>>2]=0;J[h+60>>2]=0;J[h+92>>2]=0;J[h+96>>2]=0;J[h+32>>2]=157248;Fa=h,Ga=Oka(z,za),J[Fa+48>>2]=Ga;J[h+52>>2]=Ja;J[h+44>>2]=O>>>1&1;J[h+40>>2]=d;J[h+144>>2]=0;J[h+136>>2]=2139095039;J[h+140>>2]=0;b=J[d+4>>2];J[h+248>>2]=0;J[h+252>>2]=0;J[h+256>>2]=0;J[h+260>>2]=0;J[h+264>>2]=0;J[h+268>>2]=0;J[h+240>>2]=0;J[h+244>>2]=0;H[h+208|0]=0;H[h+209|0]=(b|0)==1;O=h+32|4;a:{b:{if(!e){break b}m=N[a+16>>2];o=N[a>>2];q=N[a+32>>2];c:{if(q>2]-N[a+28>>2]);break c}v=Q(Q(.5)/Q(Y(Q(Q(Q(Q(1)-o)+m)-q))));x=Q(N[a+24>>2]-N[a+8>>2]);break c}if(o>2]-N[a+12>>2]);break c}v=Q(q+Q(Q(o+Q(1))+m));x=Q(Q(.5)/Q(Y(v)))}if(!(Q(R(Q(v*x)))>Q(.9998999834060669))){break b}S=N[a+20>>2];T=N[a+8>>2];U=N[a+24>>2];V=N[a+12>>2];v=N[a+44>>2];x=N[a+36>>2];G=N[a+40>>2];B=N[a+56>>2];D=N[a+48>>2];f=Q(R(m));m=N[a+52>>2];L=Q(Q(Q(R(N[a+28>>2]))*B)+Q(Q(Q(R(N[a+4>>2]))*D)+Q(f*m)));N[h+24>>2]=G-L;o=Q(Q(B*Q(R(U)))+Q(Q(D*Q(R(o)))+Q(m*Q(R(V)))));N[h+20>>2]=x-o;m=Q(Q(B*Q(R(q)))+Q(Q(D*Q(R(T)))+Q(m*Q(R(S)))));N[h+28>>2]=v-m;N[h+16>>2]=m+v;N[h+12>>2]=L+G;N[h+8>>2]=x+o;Ho(c+112|0,h+20|0,h+8|0,O);break a}d=Ia-528|0;Ia=d;D=N[a+32>>2];S=N[a+28>>2];T=N[a+20>>2];U=N[a+16>>2];v=N[a+56>>2];x=N[a+52>>2];m=N[a+44>>2];o=N[a+40>>2];V=N[a+24>>2];G=N[a+12>>2];L=N[a+8>>2];$=N[a+4>>2];aa=N[a>>2];B=N[a+48>>2];q=N[a+36>>2];za=J[c+200>>2];a=J[c+180>>2];b=a-1|0;d:{if((b|0)<0){c=d+16|0;break d}c=d+16|0;z=a&7;e:{if(!z){a=b;break e}e=0;a=b;while(1){J[c>>2]=P(a,112);a=a-1|0;c=c+4|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}}if(b>>>0<=6){break d}while(1){b=P(a,112);J[c>>2]=b;J[c+28>>2]=b-784;J[c+24>>2]=b-672;J[c+20>>2]=b-560;J[c+16>>2]=b-448;J[c+12>>2]=b-336;J[c+8>>2]=b-224;J[c+4>>2]=b-112;c=c+32|0;b=(a|0)==7;a=a-8|0;if(!b){continue}break}}ca=Q(Q(0)-v);da=Q(Q(0)-x);ea=Q(Q(0)-B);fa=Q(Q(v*D)+Q(0));ga=Q(Q(v*S)+Q(0));ha=Q(Q(v*V)+Q(0));ia=Q(Q(x*T)+Q(0));ja=Q(Q(x*U)+Q(0));ka=Q(Q(x*G)+Q(0));la=Q(Q(B*L)+Q(0));ma=Q(Q(B*$)+Q(0));na=Q(Q(B*aa)+Q(0));e=1;while(1){a=c-4|0;b=(e?ya:J[a>>2])+za|0;i=N[b+4>>2];g=N[b+52>>2];ba=N[b+36>>2];k=N[b+84>>2];M=N[b+20>>2];p=N[b+68>>2];Z=N[b+8>>2];r=N[b+56>>2];ta=N[b+40>>2];C=N[b+88>>2];ua=N[b+24>>2];_=N[b+72>>2];pa=N[b+12>>2];oa=N[b+60>>2];va=N[b+44>>2];qa=N[b+92>>2];wa=N[b+28>>2];ra=N[b+76>>2];j=N[b>>2];f=N[b+48>>2];y=N[b+32>>2];l=N[b+80>>2];A=N[b+16>>2];n=N[b+64>>2];F=J[b+96>>2]&-2;J[d+12>>2]=F;e=0;f:{g:{if(fs?j:s;s=Q(E-q);t=o>n?n:o;sa=tl?l:m;xa=wu?u:x;X=us?s:v;w=sQ(9.999999974752427e-7);Da=Q(X+Q(-9.999999974752427e-7));X=Q(f-Aa);xa=Q(n-Ba);Ca=Q(l-sa);if(z&Da>Q(Q(Q(Q(R(Q(Q(X*s)+Q(0))))+Q(R(Q(Q(xa*t)+Q(0)))))+Q(R(Q(Q(Ca*w)+Q(0)))))+Q(Q(Q(R(Q(Q(na*s)+Q(Q(ma*t)+Q(Q(la*w)+Q(0))))))+Q(R(Q(Q(ka*s)+Q(Q(ja*t)+Q(Q(ia*w)+Q(0)))))))+Q(R(Q(Q(ha*s)+Q(Q(ga*t)+Q(Q(fa*w)+Q(0))))))))){break g}f=fQ(9.999999974752427e-7)){z=Q(n+Q(-9.999999974752427e-7))>Q(Q(Q(Q(R(Q(Q(X*f)+Q(0))))+Q(R(Q(Q(xa*j)+Q(0)))))+Q(R(Q(Q(Ca*l)+Q(0)))))+Q(Q(Q(R(Q(Q(na*f)+Q(Q(ma*j)+Q(Q(la*l)+Q(0))))))+Q(R(Q(Q(ka*f)+Q(Q(ja*j)+Q(Q(ia*l)+Q(0)))))))+Q(R(Q(Q(ha*f)+Q(Q(ga*j)+Q(Q(fa*l)+Q(0))))))))}else{z=0}if(z){break g}if(H[b+96|0]&1){if(Ka[J[J[O>>2]>>2]](O,1,d+12|0)|0){break g}break f}J[a>>2]=F;e=1;ya=J[d+12>>2];a=c}z=J[b+100>>2]&-2;J[d+12>>2]=z;s=Q(Q(Q(i+g)*Q(.5))+Q(0));f=gp?p:o;u=jk?k:m;E=lQ(9.999999974752427e-7);X=Q(t+Q(-9.999999974752427e-7));t=Q(g-s);E=Q(p-w);W=Q(k-u);F=c&X>Q(Q(Q(Q(R(Q(Q(t*f)+Q(0))))+Q(R(Q(Q(E*j)+Q(0)))))+Q(R(Q(Q(W*l)+Q(0)))))+Q(Q(Q(R(Q(Q(na*f)+Q(Q(ma*j)+Q(Q(la*l)+Q(0))))))+Q(R(Q(Q(ka*f)+Q(Q(ja*j)+Q(Q(ia*l)+Q(0)))))))+Q(R(Q(Q(ha*f)+Q(Q(ga*j)+Q(Q(fa*l)+Q(0))))))));f=gQ(9.999999974752427e-7)){c=Q(j+Q(-9.999999974752427e-7))>Q(Q(Q(Q(R(Q(Q(t*f)+Q(0))))+Q(R(Q(Q(E*p)+Q(0)))))+Q(R(Q(Q(W*k)+Q(0)))))+Q(Q(Q(R(Q(Q(na*f)+Q(Q(ma*p)+Q(Q(la*k)+Q(0))))))+Q(R(Q(Q(ka*f)+Q(Q(ja*p)+Q(Q(ia*k)+Q(0)))))))+Q(R(Q(Q(ha*f)+Q(Q(ga*p)+Q(Q(fa*k)+Q(0))))))))}else{c=0}h:{if(F|c|g>2]>>2]](O,1,d+12|0)|0){break h}break f}J[a>>2]=z;a=a+4|0;e=1;ya=J[d+12>>2]}z=J[b+104>>2]&-2;J[d+12>>2]=z;l=Q(Q(Q(Z+r)*Q(.5))+Q(0));g=q>r?r:q;p=g_?_:o;M=fC?C:m;y=iQ(9.999999974752427e-7);s=Q(n+Q(-9.999999974752427e-7));n=Q(r-l);y=Q(_-ba);A=Q(C-M);F=c&s>Q(Q(Q(Q(R(Q(Q(n*g)+Q(0))))+Q(R(Q(Q(y*f)+Q(0)))))+Q(R(Q(Q(A*i)+Q(0)))))+Q(Q(Q(R(Q(Q(na*g)+Q(Q(ma*f)+Q(Q(la*i)+Q(0))))))+Q(R(Q(Q(ka*g)+Q(Q(ja*f)+Q(Q(ia*i)+Q(0)))))))+Q(R(Q(Q(ha*g)+Q(Q(ga*f)+Q(Q(fa*i)+Q(0))))))));g=k>r?r:k;g=Q(k-(g_?_:p;f=Q(p-(fC?C:j;i=Q(j-(iQ(9.999999974752427e-7)){c=Q(k+Q(-9.999999974752427e-7))>Q(Q(Q(Q(R(Q(Q(n*g)+Q(0))))+Q(R(Q(Q(y*f)+Q(0)))))+Q(R(Q(Q(A*i)+Q(0)))))+Q(Q(Q(R(Q(Q(na*g)+Q(Q(ma*f)+Q(Q(la*i)+Q(0))))))+Q(R(Q(Q(ka*g)+Q(Q(ja*f)+Q(Q(ia*i)+Q(0)))))))+Q(R(Q(Q(ha*g)+Q(Q(ga*f)+Q(Q(fa*i)+Q(0))))))))}else{c=0}i:{if(F|c|r>2]>>2]](O,1,d+12|0)|0){break i}break f}J[a>>2]=z;a=a+4|0;e=1;ya=J[d+12>>2]}F=J[b+108>>2]&-2;J[d+12>>2]=F;Z=Q(Q(Q(pa+oa)*Q(.5))+Q(0));g=q>oa?oa:q;k=gra?ra:o;j=rqa?qa:m;l=fQ(9.999999974752427e-7);s=Q(C+Q(-9.999999974752427e-7));C=Q(oa-Z);l=Q(ra-_);n=Q(qa-j);Ea=c&s>Q(Q(Q(Q(R(Q(Q(C*g)+Q(0))))+Q(R(Q(Q(l*r)+Q(0)))))+Q(R(Q(Q(n*f)+Q(0)))))+Q(Q(Q(R(Q(Q(na*g)+Q(Q(ma*r)+Q(Q(la*f)+Q(0))))))+Q(R(Q(Q(ka*g)+Q(Q(ja*r)+Q(Q(ia*f)+Q(0)))))))+Q(R(Q(Q(ha*g)+Q(Q(ga*r)+Q(Q(fa*f)+Q(0))))))));g=i>oa?oa:i;g=Q(i-(gra?ra:k;r=Q(k-(rqa?qa:p;f=Q(p-(fQ(9.999999974752427e-7)){z=Q(i+Q(-9.999999974752427e-7))>Q(Q(Q(Q(R(Q(Q(C*g)+Q(0))))+Q(R(Q(Q(l*r)+Q(0)))))+Q(R(Q(Q(n*f)+Q(0)))))+Q(Q(Q(R(Q(Q(na*g)+Q(Q(ma*r)+Q(Q(la*f)+Q(0))))))+Q(R(Q(Q(ka*g)+Q(Q(ja*r)+Q(Q(ia*f)+Q(0)))))))+Q(R(Q(Q(ha*g)+Q(Q(ga*r)+Q(Q(fa*f)+Q(0))))))))}else{z=0}c=a;j:{if(Ea|z|oa>2]>>2]](O,1,d+12|0)|0){break j}break f}J[a>>2]=F;e=1;ya=J[d+12>>2];c=a+4|0}if(c>>>0>d+16>>>0){continue}}break}Ia=d+528|0}J[h+36>>2]=157272;J[h+32>>2]=157248;if(K[h+208|0]){a=J[h+40>>2];Ka[J[J[a>>2]>>2]](a,h+96|0,h+160|0,h+172|0,h+184|0,h+92|0,h+196|0)|0}Ia=h+288|0}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(K[a+7648|0]){a=1}else{p=a+16|0;e=Ia-160|0;Ia=e;s=b+72|0;a=1;a:{b:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){a=J[b+52>>2];h=J[b+48>>2];d=N[b+56>>2];J[e+28>>2]=0;N[e+24>>2]=d;J[e+16>>2]=h;J[e+20>>2]=a;d=N[b+8>>2];f=N[b+4>>2];t=N[b>>2];N[e>>2]=t;N[e+4>>2]=f;J[e+12>>2]=0;N[e+8>>2]=d;m=N[b+24>>2];j=N[b+36>>2];g=N[b+16>>2];n=N[b+28>>2];k=N[b+40>>2];i=N[b+20>>2];o=N[b+32>>2];l=N[b+44>>2];u=N[b+12>>2];J[e+140>>2]=0;J[e+124>>2]=0;J[e+108>>2]=0;J[e+92>>2]=0;J[e+76>>2]=0;N[e+72>>2]=l;N[e+68>>2]=o;N[e- -64>>2]=i;J[e+60>>2]=0;N[e+56>>2]=k;N[e+52>>2]=n;N[e+48>>2]=g;J[e+44>>2]=0;N[e+40>>2]=j;N[e+36>>2]=m;l=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[e+120>>2]=l;o=Q((o>Q(0)?o:Q(-o))+Q(9.999999974752427e-7));N[e+116>>2]=o;i=Q((i>Q(0)?i:Q(-i))+Q(9.999999974752427e-7));N[e+112>>2]=i;k=Q((k>Q(0)?k:Q(-k))+Q(9.999999974752427e-7));N[e+104>>2]=k;n=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[e+100>>2]=n;g=Q((g>Q(0)?g:Q(-g))+Q(9.999999974752427e-7));N[e+96>>2]=g;j=Q((j>Q(0)?j:Q(-j))+Q(9.999999974752427e-7));N[e+88>>2]=j;m=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[e+84>>2]=m;N[e+136>>2]=Q(l*d)+Q(Q(i*t)+Q(f*o));N[e+132>>2]=Q(k*d)+Q(Q(g*t)+Q(f*n));N[e+32>>2]=u;g=Q((u>Q(0)?u:Q(-u))+Q(9.999999974752427e-7));N[e+80>>2]=g;N[e+128>>2]=Q(j*d)+Q(Q(g*t)+Q(f*m));a=kq(p,e,c,s);break a}N[e>>2]=N[b+72>>2];N[e+4>>2]=N[b+76>>2];N[e+8>>2]=N[b+80>>2];N[e+12>>2]=N[b+84>>2];N[e+16>>2]=N[b+88>>2];N[e+20>>2]=N[b+92>>2];q=Ia-16|0;Ia=q;b=J[p+28>>2];c:{if(b){while(1){a=P(h,24)+p|0;d:{if(N[e>>2]>N[a+172>>2]|N[a+160>>2]>N[e+12>>2]|(N[e+4>>2]>N[a+176>>2]|N[a+164>>2]>N[e+16>>2])){break d}if(N[e+8>>2]>N[a+180>>2]|N[a+168>>2]>N[e+20>>2]){break d}J[q+8>>2]=-1082130432;if(!(Ka[J[J[c>>2]>>2]](c,q+8|0,((h<<3)+p|0)+32|0)|0)){h=0;break c}b=J[p+28>>2]}h=h+1|0;if(b>>>0>h>>>0){continue}break}}h=1;if(!J[p+636>>2]){break c}d=N[p+656>>2];f=N[p+672>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[p+676>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[p+680>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2]<<2)|0;a=J[b>>2];y=(a|0)<0?a^-1:a|-2147483648;a=J[b+12>>2];z=(a|0)<0?a^-1:a|-2147483648;A=p+688|0;while(1){b=v<<2;e:{if(!J[b+A>>2]){break e}a=(v<<5)+p|0;d=N[a+736>>2];f=N[a+752>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[a+756>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[a+760>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2]){break f}a=w+(s<<5)|0;d=N[a+960>>2];f=N[a+976>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[a+980>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[a+984>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2];g:{if(!b){break g}a=x+(r<<5)|0;d=N[a+2080>>2];f=N[a+2096>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[a+2100>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[a+2104>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2]+(J[D+932>>2]+J[B+708>>2]|0)|0;h=J[p+20>>2]+(a<<5)|0;a=J[p+24>>2]+(a<<3)|0;while(1){h:{if(y>>>0>M[h+28>>2]){break h}if(z>>>0>2]){break g}d=N[h>>2];f=N[h+16>>2];if(N[e>>2]>Q(d+f)|N[e+12>>2]>2];f=N[h+20>>2];if(N[e+4>>2]>Q(d+f)|N[e+16>>2]>2];f=N[h+24>>2];if(N[e+8>>2]>Q(d+f)|N[e+20>>2]>2]=-1082130432;if(Ka[J[J[c>>2]>>2]](c,q+12|0,a)|0){break h}h=0;break c}a=a+8|0;h=h+32|0;b=b-1|0;if(b){continue}break}}r=r+1|0;if((r|0)!=5){continue}break}}s=s+1|0;if((s|0)!=5){continue}break}}h=1;v=v+1|0;if((v|0)!=5){continue}break}}Ia=q+16|0;a=h;break a;case 2:a=J[b+52>>2];h=J[b+48>>2];d=N[b+56>>2];J[e+28>>2]=0;N[e+24>>2]=d;J[e+16>>2]=h;J[e+20>>2]=a;d=N[b+8>>2];f=N[b+4>>2];t=N[b>>2];N[e>>2]=t;N[e+4>>2]=f;J[e+12>>2]=0;N[e+8>>2]=d;m=N[b+24>>2];j=N[b+36>>2];g=N[b+16>>2];n=N[b+28>>2];k=N[b+40>>2];i=N[b+20>>2];o=N[b+32>>2];l=N[b+44>>2];u=N[b+12>>2];J[e+140>>2]=0;J[e+124>>2]=0;J[e+108>>2]=0;J[e+92>>2]=0;J[e+76>>2]=0;N[e+72>>2]=l;N[e+68>>2]=o;N[e- -64>>2]=i;J[e+60>>2]=0;N[e+56>>2]=k;N[e+52>>2]=n;N[e+48>>2]=g;J[e+44>>2]=0;N[e+40>>2]=j;N[e+36>>2]=m;l=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[e+120>>2]=l;o=Q((o>Q(0)?o:Q(-o))+Q(9.999999974752427e-7));N[e+116>>2]=o;i=Q((i>Q(0)?i:Q(-i))+Q(9.999999974752427e-7));N[e+112>>2]=i;k=Q((k>Q(0)?k:Q(-k))+Q(9.999999974752427e-7));N[e+104>>2]=k;n=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[e+100>>2]=n;g=Q((g>Q(0)?g:Q(-g))+Q(9.999999974752427e-7));N[e+96>>2]=g;j=Q((j>Q(0)?j:Q(-j))+Q(9.999999974752427e-7));N[e+88>>2]=j;m=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[e+84>>2]=m;N[e+136>>2]=Q(l*d)+Q(Q(i*t)+Q(f*o));N[e+132>>2]=Q(k*d)+Q(Q(g*t)+Q(f*n));N[e+32>>2]=u;g=Q((u>Q(0)?u:Q(-u))+Q(9.999999974752427e-7));N[e+80>>2]=g;N[e+128>>2]=Q(j*d)+Q(Q(g*t)+Q(f*m));a=kq(p,e,c,s);break a;case 0:d=N[b+108>>2];a=J[b+104>>2];r=J[b+100>>2];J[e+12>>2]=0;N[e+8>>2]=d;J[e>>2]=r;J[e+4>>2]=a;d=N[b+112>>2];N[e+16>>2]=d*d;a=Ia-16|0;Ia=a;b=J[p+28>>2];i:{if(b){while(1){r=P(h,24)+p|0;f=N[r+168>>2];m=N[r+180>>2];d=Q(N[e+8>>2]-Q(Q(f+m)*Q(.5)));f=Q(Q(m-f)*Q(.5));m=d>2];n=N[r+172>>2];j=Q(N[e>>2]-Q(Q(g+n)*Q(.5)));g=Q(Q(n-g)*Q(.5));n=g>j?j:g;i=N[r+164>>2];o=N[r+176>>2];k=Q(N[e+4>>2]-Q(Q(i+o)*Q(.5)));i=Q(Q(o-i)*Q(.5));o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d)))){J[a+8>>2]=-1082130432;if(!(Ka[J[J[c>>2]>>2]](c,a+8|0,((h<<3)+p|0)+32|0)|0)){break i}b=J[p+28>>2]}h=h+1|0;if(b>>>0>h>>>0){continue}break}}q=1;if(!J[p+636>>2]){break i}d=Q(N[e+8>>2]-N[p+664>>2]);f=N[p+680>>2];m=d>2]-N[p+656>>2]);g=N[p+672>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[p+660>>2]);i=N[p+676>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break i}h=s+(J[p+644>>2]<<2)|0;b=J[h>>2];y=(b|0)<0?b^-1:b|-2147483648;b=J[h+12>>2];z=(b|0)<0?b^-1:b|-2147483648;A=p+688|0;while(1){h=v<<2;j:{if(!J[h+A>>2]){break j}b=(v<<5)+p|0;d=Q(N[e+8>>2]-N[b+744>>2]);f=N[b+760>>2];m=d>2]-N[b+736>>2]);g=N[b+752>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[b+740>>2]);i=N[b+756>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break j}B=h+p|0;w=P(v,224)+p|0;C=w+912|0;s=0;while(1){h=s<<2;k:{if(!J[h+C>>2]){break k}b=w+(s<<5)|0;d=Q(N[e+8>>2]-N[b+968>>2]);f=N[b+984>>2];m=d>2]-N[b+960>>2]);g=N[b+976>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[b+964>>2]);i=N[b+980>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break k}D=h+w|0;x=(P(v,1120)+p|0)+P(s,224)|0;E=x+2032|0;r=0;while(1){q=r<<2;b=J[q+E>>2];l:{if(!b){break l}h=x+(r<<5)|0;d=Q(N[e+8>>2]-N[h+2088>>2]);f=N[h+2104>>2];m=d>2]-N[h+2080>>2]);g=N[h+2096>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[h+2084>>2]);i=N[h+2100>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break l}h=J[(q+x|0)+2052>>2]+(J[D+932>>2]+J[B+708>>2]|0)|0;q=J[p+20>>2]+(h<<5)|0;h=J[p+24>>2]+(h<<3)|0;while(1){m:{if(y>>>0>M[q+28>>2]){break m}if(z>>>0>2]){break l}d=Q(N[e+8>>2]-N[q+8>>2]);f=N[q+24>>2];m=d>2]-N[q>>2]);g=N[q+16>>2];n=g>j?j:g;k=Q(N[e+4>>2]-N[q+4>>2]);i=N[q+20>>2];o=i>k?k:i;l=d;d=Q(-f);d=Q(l-(d>2]>=Q(l+Q(f+Q(d*d))))){break m}J[a+12>>2]=-1082130432;if(Ka[J[J[c>>2]>>2]](c,a+12|0,h)|0){break m}q=0;break i}h=h+8|0;q=q+32|0;b=b-1|0;if(b){continue}break}}r=r+1|0;if((r|0)!=5){continue}break}}s=s+1|0;if((s|0)!=5){continue}break}}q=1;v=v+1|0;if((v|0)!=5){continue}break}}Ia=a+16|0;a=q;break a;case 4:break b;default:break a}}a=J[b+52>>2];h=J[b+48>>2];d=N[b+56>>2];J[e+28>>2]=0;N[e+24>>2]=d;J[e+16>>2]=h;J[e+20>>2]=a;d=N[b+8>>2];f=N[b+4>>2];t=N[b>>2];N[e>>2]=t;N[e+4>>2]=f;J[e+12>>2]=0;N[e+8>>2]=d;m=N[b+24>>2];j=N[b+36>>2];g=N[b+16>>2];n=N[b+28>>2];k=N[b+40>>2];i=N[b+20>>2];o=N[b+32>>2];l=N[b+44>>2];u=N[b+12>>2];J[e+140>>2]=0;J[e+124>>2]=0;J[e+108>>2]=0;J[e+92>>2]=0;J[e+76>>2]=0;N[e+72>>2]=l;N[e+68>>2]=o;N[e- -64>>2]=i;J[e+60>>2]=0;N[e+56>>2]=k;N[e+52>>2]=n;N[e+48>>2]=g;J[e+44>>2]=0;N[e+40>>2]=j;N[e+36>>2]=m;l=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[e+120>>2]=l;o=Q((o>Q(0)?o:Q(-o))+Q(9.999999974752427e-7));N[e+116>>2]=o;i=Q((i>Q(0)?i:Q(-i))+Q(9.999999974752427e-7));N[e+112>>2]=i;k=Q((k>Q(0)?k:Q(-k))+Q(9.999999974752427e-7));N[e+104>>2]=k;n=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[e+100>>2]=n;g=Q((g>Q(0)?g:Q(-g))+Q(9.999999974752427e-7));N[e+96>>2]=g;j=Q((j>Q(0)?j:Q(-j))+Q(9.999999974752427e-7));N[e+88>>2]=j;m=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[e+84>>2]=m;N[e+136>>2]=Q(l*d)+Q(Q(i*t)+Q(f*o));N[e+132>>2]=Q(k*d)+Q(Q(g*t)+Q(f*n));N[e+32>>2]=u;g=Q((u>Q(0)?u:Q(-u))+Q(9.999999974752427e-7));N[e+80>>2]=g;N[e+128>>2]=Q(j*d)+Q(Q(g*t)+Q(f*m));a=kq(p,e,c,s)}Ia=e+160|0}return a|0}function a0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=Q(0),I=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=0,aa=Q(0),ba=0,ca=0,da=Q(0),ea=Q(0),fa=0,ga=0,ha=Q(0),ia=0,ja=0,ka=Q(0),la=Q(0),ma=Q(0);m=Ia-1472|0;Ia=m;$=J[b>>2];q=$+4|0;Pb(m+1364|0,q,$+16|0);j=N[e+24>>2];o=N[c+24>>2];n=N[e+16>>2];s=N[c+16>>2];t=Q(N[c+20>>2]-N[e+20>>2]);N[m+1356>>2]=t;j=Q(o-j);N[m+1360>>2]=j;o=Q(s-n);N[m+1352>>2]=o;n=N[f+20>>2];s=N[d+20>>2];r=N[f+16>>2];p=N[d+16>>2];z=Q(N[d+24>>2]-N[f+24>>2]);N[m+1348>>2]=z;n=Q(s-n);N[m+1344>>2]=n;s=Q(p-r);N[m+1340>>2]=s;z=Q(j-z);N[m+1336>>2]=z;O=Q(t-n);N[m+1332>>2]=O;M=Q(o-s);N[m+1328>>2]=M;j=Q(Y(Q(Q(z*z)+Q(Q(M*M)+Q(O*O)))));if(j>Q(0)){o=Q(Q(1)/j);N[m+1336>>2]=z*o;N[m+1332>>2]=O*o;N[m+1328>>2]=M*o}J[m+1324>>2]=1065353216;F=m+1308|0;J[F>>2]=1065353216;J[F+4>>2]=0;J[m+1316>>2]=0;J[m+1320>>2]=0;J[m+1300>>2]=0;J[m+1304>>2]=0;J[m+1292>>2]=1065353216;J[m+1296>>2]=0;li(m+1232|0,a- -64|0,a+76|0,m+1292|0,m+1328|0,j);a:{if(!(N[$+4>>2]!=Q(1)|N[$+8>>2]!=Q(1)|N[$+12>>2]!=Q(1))){j=N[m+1288>>2];o=N[m+1284>>2];R=N[m+1276>>2];S=N[m+1272>>2];D=N[d+20>>2];X=N[d+16>>2];Z=N[d+24>>2];y=N[m+1252>>2];E=N[m+1248>>2];da=N[m+1280>>2];G=N[m+1240>>2];T=N[m+1232>>2];_=N[m+1236>>2];U=N[m+1268>>2];w=N[m+1244>>2];t=N[d>>2];A=Q(-t);n=N[m+1256>>2];u=Q(n+n);n=N[m+1260>>2];B=Q(n+n);n=N[d+4>>2];s=N[d+8>>2];r=N[m+1264>>2];v=Q(r+r);x=Q(Q(Q(A*u)-Q(B*n))-Q(s*v));r=N[d+12>>2];p=Q(Q(r*r)+Q(-.5));N[m+1204>>2]=Q(Q(v*p)+Q(r*Q(Q(n*u)-Q(t*B))))-Q(s*x);N[m+1200>>2]=Q(Q(B*p)+Q(r*Q(Q(t*v)-Q(s*u))))-Q(n*x);w=Q(w+w);E=Q(E+E);y=Q(y+y);V=Q(Q(Q(A*w)-Q(E*n))-Q(s*y));N[m+1192>>2]=Q(Q(y*p)+Q(r*Q(Q(n*w)-Q(t*E))))-Q(s*V);N[m+1188>>2]=Q(Q(E*p)+Q(r*Q(Q(t*y)-Q(s*w))))-Q(n*V);U=Q(U+U);S=Q(S+S);R=Q(R+R);aa=Q(Q(Q(A*U)-Q(S*n))-Q(s*R));Z=Q(Z*Q(-2));X=Q(X*Q(-2));D=Q(D*Q(-2));ea=Q(Q(s*Z)+Q(Q(t*X)+Q(n*D)));N[m+1216>>2]=Q(Q(s*ea)+Q(Q(Z*p)-Q(r*Q(Q(t*D)-Q(X*n)))))+Q(Q(Q(R*p)+Q(r*Q(Q(n*U)-Q(t*S))))-Q(s*aa));N[m+1212>>2]=Q(Q(n*ea)+Q(Q(D*p)-Q(r*Q(Q(s*X)-Q(Z*t)))))+Q(Q(Q(S*p)+Q(r*Q(Q(t*R)-Q(s*U))))-Q(n*aa));ha=A;A=Q(T+T);T=Q(_+_);G=Q(G+G);_=Q(Q(Q(ha*A)-Q(T*n))-Q(s*G));N[m+1180>>2]=Q(Q(G*p)+Q(r*Q(Q(n*A)-Q(t*T))))-Q(s*_);N[m+1176>>2]=Q(Q(T*p)+Q(r*Q(Q(t*G)-Q(s*A))))-Q(n*_);N[m+1172>>2]=Q(Q(A*p)+Q(r*Q(Q(s*T)-Q(n*G))))-Q(t*_);N[m+1196>>2]=Q(Q(u*p)+Q(r*Q(Q(s*B)-Q(n*v))))-Q(t*x);N[m+1184>>2]=Q(Q(w*p)+Q(r*Q(Q(s*E)-Q(n*y))))-Q(t*V);N[m+1208>>2]=Q(Q(t*ea)+Q(Q(X*p)-Q(r*Q(Q(n*Z)-Q(D*s)))))+Q(Q(Q(U*p)+Q(r*Q(Q(s*S)-Q(n*R))))-Q(t*aa));break a}ae(m+1172|0,m+1232|0,d,q);j=N[m+1228>>2];o=N[m+1224>>2];da=N[m+1220>>2]}N[m+1228>>2]=j+g;N[m+1224>>2]=o+g;N[m+1220>>2]=da+g;H[m+1156|0]=1;J[m+1164>>2]=0;J[m+1168>>2]=64;q=m+900|0;J[m+1160>>2]=q;J[m+888>>2]=156020;J[m+896>>2]=q;J[m+892>>2]=2;q=J[$+40>>2];Ka[J[(L[q+4>>1]<<2)+156032>>2]](q,m+1172|0,m+888|0,1,1);ba=J[m+1164>>2];b:{if(!ba){l=Q(34028234663852886e22);break b}W=J[m+1160>>2];N[m+876>>2]=N[a+76>>2];N[m+880>>2]=N[a+80>>2];N[m+884>>2]=N[a+84>>2];j=N[a+68>>2];o=N[a+64>>2];N[m+872>>2]=N[a+72>>2]+g;N[m+868>>2]=j+g;N[m+864>>2]=o+g;H[m+848|0]=1;J[m+856>>2]=0;J[m+860>>2]=64;q=m+592|0;J[m+852>>2]=q;J[m+320>>2]=0;F=q;q=m+320|0;OB(F,ba,q);H[m+576|0]=1;J[m+584>>2]=0;J[m+588>>2]=64;J[m+580>>2]=q;F=J[m+1164>>2];J[m+80>>2]=0;OB(q,F,m+80|0);I=J[m+580>>2];fa=J[m+852>>2];while(1){J[m+136>>2]=-25165825;J[m+140>>2]=-25165825;J[m+128>>2]=2122317823;J[m+132>>2]=-25165825;J[m+120>>2]=2122317823;J[m+124>>2]=2122317823;J[m+92>>2]=1;J[m+80>>2]=$;ia=W+(C<<2)|0;J[m+88>>2]=ia;J[m+96>>2]=m+1440;J[m+84>>2]=m+1364;H[m+149|0]=0;H[m+150|0]=0;H[m+151|0]=0;H[m+152|0]=0;H[m+153|0]=0;H[m+154|0]=0;H[m+155|0]=0;H[m+156|0]=0;J[m+144>>2]=0;J[m+148>>2]=0;bp(m+224|0,m+80|0);o=N[d+8>>2];j=N[m+232>>2];n=Q(j+j);s=N[d>>2];j=N[m+224>>2];t=Q(j+j);j=N[m+228>>2];r=Q(j+j);p=N[d+4>>2];A=Q(Q(o*n)+Q(Q(s*t)+Q(r*p)));j=N[d+12>>2];u=Q(Q(j*j)+Q(-.5));c:{if(!(Q(Q(Q(M*Q(-Q(Q(s*A)+Q(Q(t*u)+Q(j*Q(Q(p*n)-Q(r*o)))))))-Q(O*Q(Q(p*A)+Q(Q(r*u)+Q(j*Q(Q(o*t)-Q(n*s)))))))-Q(z*Q(Q(o*A)+Q(Q(n*u)+Q(j*Q(Q(s*r)-Q(t*p)))))))>=l)){break c}NB(m+80|0,m+224|0,f);j=N[m+232>>2];o=N[m+244>>2];N[m+12>>2]=Q(j+o)*Q(.5);n=N[m+228>>2];s=N[m+240>>2];N[m+8>>2]=Q(n+s)*Q(.5);t=N[m+224>>2];r=N[m+236>>2];N[m+4>>2]=Q(t+r)*Q(.5);N[m+1468>>2]=Q(Q(o-j)*Q(.5))+Q(.019999999552965164);N[m+1464>>2]=Q(Q(s-n)*Q(.5))+Q(.019999999552965164);N[m+1460>>2]=Q(Q(r-t)*Q(.5))+Q(.019999999552965164);j=vh(m+876|0,m+864|0,m+4|0,m+1460|0,m+1352|0,m+1340|0);if(!(j<=Q(1))){break c}F=0;q=ga;d:{if(!q){break d}while(1){ca=q-1|0;ja=ca<<2;o=N[I+ja>>2];if(o<=j){F=q;break d}q=q<<2;N[q+I>>2]=o;J[q+fa>>2]=J[fa+ja>>2];q=ca;if(q){continue}break}}q=F<<2;J[q+fa>>2]=J[ia>>2];N[q+I>>2]=j;ga=ga+1|0}C=C+1|0;if((ba|0)!=(C|0)){continue}break}O=N[a+4>>2];j=N[d+8>>2];M=N[d+24>>2];l=Q(N[f+24>>2]-M);t=Q(l+l);l=N[d>>2];A=N[d+16>>2];o=Q(N[f+16>>2]-A);r=Q(o+o);u=N[d+20>>2];o=Q(N[f+20>>2]-u);p=Q(o+o);o=N[d+4>>2];z=Q(Q(j*t)+Q(Q(l*r)+Q(p*o)));n=N[d+12>>2];s=Q(Q(n*n)+Q(-.5));N[m+316>>2]=Q(j*z)+Q(Q(t*s)-Q(n*Q(Q(l*p)-Q(r*o))));N[m+312>>2]=Q(o*z)+Q(Q(p*s)-Q(n*Q(Q(j*r)-Q(t*l))));N[m+308>>2]=Q(l*z)+Q(Q(r*s)-Q(n*Q(Q(o*t)-Q(p*j))));e:{if(!ga){l=Q(34028234663852886e22);F=-1;O=Q(0);M=Q(0);A=Q(0);s=Q(0);t=Q(0);r=Q(0);break e}t=Q(N[e+24>>2]-M);t=Q(t+t);r=Q(N[e+16>>2]-A);r=Q(r+r);p=Q(N[e+20>>2]-u);p=Q(p+p);z=Q(Q(j*t)+Q(Q(l*r)+Q(o*p)));ea=Q(Q(j*z)+Q(Q(t*s)-Q(n*Q(Q(l*p)-Q(r*o)))));ka=Q(Q(o*z)+Q(Q(p*s)-Q(n*Q(Q(j*r)-Q(t*l)))));la=Q(Q(l*z)+Q(Q(r*s)-Q(n*Q(Q(o*t)-Q(p*j)))));z=Q(O+g);ma=Q(z*z);F=-1;l=Q(34028234663852886e22);ca=0;r=Q(0);t=Q(0);s=Q(0);A=Q(0);M=Q(0);O=Q(0);while(1){J[m+280>>2]=-25165825;J[m+284>>2]=-25165825;J[m+272>>2]=2122317823;J[m+276>>2]=-25165825;J[m+264>>2]=2122317823;J[m+268>>2]=2122317823;J[m+236>>2]=1;ba=(ca<<2)+fa|0;J[m+232>>2]=ba;J[m+240>>2]=m+304;J[m+228>>2]=m+1364;J[m+224>>2]=$;H[m+293|0]=0;H[m+294|0]=0;H[m+295|0]=0;H[m+296|0]=0;H[m+297|0]=0;H[m+298|0]=0;H[m+299|0]=0;H[m+300|0]=0;J[m+288>>2]=0;J[m+292>>2]=0;q=P(J[ba>>2],3);C=J[$+40>>2];W=J[C+28>>2];I=J[C+24>>2];f:{if(K[C+64|0]&2){C=W+(q<<1)|0;q=L[C+4>>1];W=L[C+2>>1];C=L[C>>1];break f}C=W+(q<<2)|0;q=J[C+8>>2];W=J[C+4>>2];C=J[C>>2]}q=I+P(q,12)|0;j=N[q+8>>2];W=I+P(W,12)|0;o=N[W+8>>2];n=N[q>>2];p=N[W>>2];u=N[q+4>>2];B=N[W+4>>2];q=K[m+1436|0];I=I+P(C,12)|0;v=N[I>>2];x=N[m+1372>>2];w=N[I+4>>2];E=N[m+1384>>2];y=N[I+8>>2];V=N[m+1396>>2];U=Q(Q(Q(v*x)+Q(w*E))+Q(y*V));N[m+196>>2]=U;S=N[m+1368>>2];R=N[m+1380>>2];aa=N[m+1392>>2];Z=Q(Q(Q(v*S)+Q(w*R))+Q(y*aa));N[m+192>>2]=Z;ha=v;v=N[m+1364>>2];D=w;w=N[m+1376>>2];G=y;y=N[m+1388>>2];X=Q(Q(Q(ha*v)+Q(D*w))+Q(G*y));N[m+188>>2]=X;H[m+112|0]=0;J[m+104>>2]=2139095039;J[m+108>>2]=5;J[m+172>>2]=0;D=q?p:n;T=q?B:u;G=q?o:j;_=Q(Q(Q(x*D)+Q(E*T))+Q(V*G));N[m+168>>2]=_;da=Q(Q(Q(D*S)+Q(T*R))+Q(G*aa));N[m+164>>2]=da;D=Q(Q(Q(D*v)+Q(T*w))+Q(G*y));N[m+160>>2]=D;J[m+156>>2]=0;n=q?n:p;p=q?u:B;j=q?j:o;u=Q(Q(Q(x*n)+Q(E*p))+Q(V*j));N[m+152>>2]=u;B=Q(Q(Q(n*S)+Q(p*R))+Q(j*aa));N[m+148>>2]=B;v=Q(Q(Q(n*v)+Q(p*w))+Q(j*y));N[m+144>>2]=v;J[m+140>>2]=0;N[m+136>>2]=U;N[m+132>>2]=Z;N[m+128>>2]=X;J[m+92>>2]=0;J[m+96>>2]=0;J[m+100>>2]=2139095039;N[m+88>>2]=Q(_+Q(U+u))*Q(.33333298563957214);N[m+84>>2]=Q(da+Q(Z+B))*Q(.33333298563957214);N[m+80>>2]=Q(D+Q(X+v))*Q(.33333298563957214);I=J[b>>2];q=J[a>>2];H[m+76|0]=0;J[m+68>>2]=0;J[m+72>>2]=1065353216;J[m+60>>2]=0;J[m+64>>2]=0;J[m+52>>2]=0;J[m+56>>2]=1065353216;J[m+44>>2]=0;J[m+48>>2]=0;J[m+36>>2]=1065353216;J[m+40>>2]=1065353216;J[m+28>>2]=0;J[m+32>>2]=0;J[m+20>>2]=1065353216;J[m+24>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;J[m+4>>2]=1065353216;J[m+8>>2]=0;n=Q(Ka[J[(J[q>>2]<<2)+156304>>2]](q,I,c,d,e,f,g,m+212|0,m+200|0,m+4|0,m+80|0,Q(0)));p=Q(-N[m+212>>2]);N[m+212>>2]=p;j=Q(-N[m+216>>2]);N[m+216>>2]=j;o=Q(-N[m+220>>2]);N[m+220>>2]=o;if(n<=Q(0)){j=N[m+188>>2];o=N[m+192>>2];n=N[m+196>>2];p=Q(u-n);N[m+12>>2]=n+p;u=Q(B-o);N[m+8>>2]=o+u;B=Q(v-j);N[m+4>>2]=j+B;v=Q(_-n);N[m+1468>>2]=n+v;n=o;o=Q(da-o);N[m+1464>>2]=n+o;n=j;j=Q(D-j);N[m+1460>>2]=n+j;kd(m+1440|0,m+308|0,m+188|0,m+4|0,m+1460|0,m+1456|0,m+1452|0);n=Q(0);x=Q(N[m+1448>>2]-N[m+316>>2]);w=Q(x*x);x=Q(N[m+1440>>2]-N[m+308>>2]);y=Q(x*x);x=Q(N[m+1444>>2]-N[m+312>>2]);x=Q(w+Q(y+Q(x*x)));if(x>2])+Q(Q(o*N[m+188>>2])+Q(j*N[m+192>>2]))))>2];j=N[m+12>>2];B=Q(j+j);v=N[d>>2];j=N[m+4>>2];x=Q(j+j);j=N[m+8>>2];w=Q(j+j);E=N[d+4>>2];y=Q(Q(u*B)+Q(Q(v*x)+Q(w*E)));p=N[d+12>>2];V=Q(Q(p*p)+Q(-.5));o=Q(Q(u*y)+Q(Q(B*V)+Q(p*Q(Q(v*w)-Q(x*E)))));j=Q(Q(E*y)+Q(Q(w*V)+Q(p*Q(Q(u*x)-Q(B*v)))));p=Q(Q(v*y)+Q(Q(x*V)+Q(p*Q(Q(E*B)-Q(w*u)))))}if(l>n){F=J[ba>>2];A=N[m+208>>2];M=N[m+204>>2];O=N[m+200>>2];s=p;t=j;r=o;l=n}ca=ca+1|0;if((ga|0)!=(ca|0)){continue}break}}N[h+8>>2]=r;N[h+4>>2]=t;N[h>>2]=s;N[i+8>>2]=A;N[i+4>>2]=M;N[i>>2]=O;J[k>>2]=F;a=J[m+588>>2];g:{if((a|0)<0|!(a&2147483647)){break g}a=J[m+580>>2];if((a|0)==(m+320|0)|!a){break g}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[m+860>>2];if((a|0)<0|!(a&2147483647)){break b}a=J[m+852>>2];if((a|0)==(m+592|0)|!a){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[m+1168>>2];h:{if((a|0)<0|!(a&2147483647)){break h}a=J[m+1160>>2];if((a|0)==(m+900|0)|!a){break h}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=m+1472|0;return Q(l)}function Qw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=Ia-96|0;Ia=l;d=a+388|0;h=J[a+392>>2];a:{if(!h){break a}j=J[d>>2];if(h>>>0>=4){c=h&-4;while(1){g=f<<2;J[J[g+j>>2]+20>>2]=-1;J[J[j+(g|4)>>2]+20>>2]=-1;J[J[j+(g|8)>>2]+20>>2]=-1;J[J[j+(g|12)>>2]+20>>2]=-1;f=f+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}e=h&3;if(!e){break a}while(1){J[J[j+(f<<2)>>2]+20>>2]=-1;f=f+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}b:{if(h>>>0>=(J[a+396>>2]>>>1&1073741823)>>>0){J[a+392>>2]=0;break b}J[l+16>>2]=0;b=J[d+4>>2];if((b|0)<0){e=J[d>>2];b=e+(b<<2)|0;while(1){J[b>>2]=J[l+16>>2];b=b+4|0;if(e>>>0>b>>>0){continue}break}}J[d+4>>2]=0;e=d;d=0;g=J[a+392>>2];c:{if(!g){break c}c=g<<2;if(!c){break c}d=J[42100];b=d+12|0;d=(u=b,v=c,w=Ka[J[J[d>>2]+20>>2]](d)|0?64421:69760,x=19156,y=553,t=J[J[b>>2]+8>>2],Ka[t](u|0,v|0,w|0,x|0,y|0)|0)}h=J[e>>2];b=J[e+4>>2];if((b|0)>0){c=(b<<2)+d|0;b=d;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(c>>>0>b>>>0){continue}break}h=J[e>>2]}if(!(!h|J[e+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}J[e+8>>2]=g;J[e>>2]=d}if(J[a+488>>2]){p=a+340|0;q=a+316|0;j=a+328|0;h=a+304|0;b=0;while(1){k=J[J[a+484>>2]+(b<<2)>>2];if(J[k+36>>2]){g=J[k+32>>2];c=0;while(1){i=J[J[k+28>>2]>>2]+P(c+g|0,12)|0;e=J[a+308>>2];d:{if(e>>>0>=(J[a+312>>2]&2147483647)>>>0){Gd(h,i);break d}d=J[i+4>>2];e=J[a+304>>2]+P(e,12)|0;J[e>>2]=J[i>>2];J[e+4>>2]=d;J[e+8>>2]=J[i+8>>2];J[a+308>>2]=J[a+308>>2]+1}c=c+1|0;if(c>>>0>2]){continue}break}}if(J[k+60>>2]){g=J[k+56>>2];c=0;while(1){i=J[J[k+52>>2]>>2]+P(c+g|0,12)|0;e=J[a+332>>2];e:{if(e>>>0>=(J[a+336>>2]&2147483647)>>>0){Gd(j,i);break e}d=J[i+4>>2];e=J[a+328>>2]+P(e,12)|0;J[e>>2]=J[i>>2];J[e+4>>2]=d;J[e+8>>2]=J[i+8>>2];J[a+332>>2]=J[a+332>>2]+1}c=c+1|0;if(c>>>0>2]){continue}break}}if(J[k+48>>2]){g=J[k+44>>2];c=0;while(1){i=J[J[k+40>>2]>>2]+P(c+g|0,12)|0;e=J[a+320>>2];f:{if(e>>>0>=(J[a+324>>2]&2147483647)>>>0){Gd(q,i);break f}d=J[i+4>>2];e=J[a+316>>2]+P(e,12)|0;J[e>>2]=J[i>>2];J[e+4>>2]=d;J[e+8>>2]=J[i+8>>2];J[a+320>>2]=J[a+320>>2]+1}c=c+1|0;if(c>>>0>2]){continue}break}}if(J[k+72>>2]){g=J[k+68>>2];c=0;while(1){i=J[J[k+64>>2]>>2]+P(c+g|0,12)|0;e=J[a+344>>2];g:{if(e>>>0>=(J[a+348>>2]&2147483647)>>>0){Gd(p,i);break g}d=J[i+4>>2];e=J[a+340>>2]+P(e,12)|0;J[e>>2]=J[i>>2];J[e+4>>2]=d;J[e+8>>2]=J[i+8>>2];J[a+344>>2]=J[a+344>>2]+1}c=c+1|0;if(c>>>0>2]){continue}break}}b=b+1|0;if(b>>>0>2]){continue}break}}c=0;J[a+488>>2]=0;H[l+80|0]=1;J[l+88>>2]=0;J[l+92>>2]=16;J[l+84>>2]=l+16;b=J[a+560>>2];f=J[b>>2];if(f){J[b>>2]=J[f>>2]}J[l+12>>2]=f;if(f){while(1){Pj(f+4|0);Pj(f+16|0);Pj(f+28|0);Pj(f+40|0);b=J[l+88>>2];h:{if(b>>>0>=(J[l+92>>2]&2147483647)>>>0){b=0;d=l+16|0;e=J[d+76>>2];h=e&2147483647?e<<1:1;i:{if(!h){break i}e=h<<2;if(!(K[d+64|0]|e>>>0>64)){H[d+64|0]=1;b=d;break i}if(!e){break i}g=J[42100];b=Ka[J[J[g>>2]+20>>2]](g)|0?67453:69760;b=Ka[J[J[g+12>>2]+8>>2]](g+12|0,e,b,19156,553)|0}f=J[d+72>>2];g=(f<<2)+b|0;if((f|0)>0){o=J[d+68>>2];e=b;while(1){J[e>>2]=J[o>>2];o=o+4|0;e=e+4|0;if(g>>>0>e>>>0){continue}break}}J[g>>2]=J[l+12>>2];j:{if(J[d+76>>2]<0){break j}g=J[d+68>>2];if((g|0)==(d|0)){H[d+64|0]=0;break j}if(!g){break j}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,g);f=J[d+72>>2]}J[d+76>>2]=h;J[d+68>>2]=b;J[d+72>>2]=f+1;break h}J[J[l+84>>2]+(b<<2)>>2]=J[l+12>>2];J[l+88>>2]=b+1}b=J[a+560>>2];f=J[b>>2];if(f){J[b>>2]=J[f>>2]}J[l+12>>2]=f;if(f){continue}break}}if(J[l+88>>2]){while(1){d=J[J[l+84>>2]+(c<<2)>>2];b=J[a+560>>2];J[d>>2]=J[b>>2];J[b>>2]=d;c=c+1|0;if(c>>>0>2]){continue}break}}b=J[l+92>>2];k:{if((b|0)<0|!(b&2147483647)){break k}d=J[l+84>>2];if((d|0)==(l+16|0)|!d){break k}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}b=J[a+272>>2];o=Ka[J[J[b>>2]+52>>2]](b)|0;b=J[a+272>>2];f=Ka[J[J[b>>2]+56>>2]](b)|0;if(o){c=1073741823;b=1073741823;while(1){e=J[f>>2];d=J[f+4>>2];if(!((e|0)==(b|0)&(d|0)==(c|0))){m=Ia-16|0;Ia=m;p=J[a+196>>2];i=J[f+4>>2];h=p+(i<<3)|0;g=J[h+4>>2];j=J[f>>2];c=p+(j<<3)|0;b=J[c+4>>2];l:{if((g&b)==-1){c=J[c>>2];b=J[h>>2];J[m+4>>2]=i;J[m>>2]=j;c=c&3;b=b&3;g=P((b|0)<(c|0)?c:b,12)+a|0;c=g+304|0;b=J[g+308>>2];if(b>>>0>=(J[g+312>>2]&2147483647)>>>0){Gd(c,m);break l}c=J[c>>2]+P(b,12)|0;b=J[m+4>>2];J[c>>2]=J[m>>2];J[c+4>>2]=b;J[c+8>>2]=J[m+8>>2];J[g+308>>2]=J[g+308>>2]+1;break l}q=i>>>0>j>>>0?i:j;j=i>>>0>>0?i:j;c=J[(p+(j<<3)|0)+4>>2];m:{if(!((b|0)==-1|(g|0)==-1)){b=J[a+376>>2];h=J[b+(c<<1&-4)>>2];g=J[b+(J[(p+(q<<3)|0)+4>>2]<<1&-4)>>2];c=J[42100];b=Ka[J[J[c>>2]+20>>2]](c)|0?36223:69760;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,56,b,10102,1822)|0;J[b+4>>2]=-1;J[b>>2]=133464;J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=133160;H[b+36|0]=0;J[b+40>>2]=J[h>>2];c=J[g>>2];J[b+52>>2]=g;J[b+48>>2]=h;J[b+44>>2]=c;n=a+444|0;break m}g=c&(c|0)!=-1;h=J[J[a+376>>2]+(J[(p+((g?j:q)<<3)|0)+4>>2]<<1&-4)>>2];c=J[42100];b=Ka[J[J[c>>2]+20>>2]](c)|0?36071:69760;b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,52,b,10102,1809)|0;J[b+4>>2]=-1;J[b>>2]=133464;J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=133136;H[b+36|0]=0;c=J[h>>2];J[b+48>>2]=h;J[b+44>>2]=g?q:j;J[b+40>>2]=c;n=a+404|0}J[m+4>>2]=q;J[m>>2]=j;r=0;i=J[n+20>>2];n:{o:{if(!i){break o}q=J[m>>2];j=J[m+4>>2];c=q&65535|j<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=i-1&(c>>>16^c);k=J[J[n+12>>2]+(r<<2)>>2];if((k|0)==-1){break o}p=n+4|0;h=J[n+8>>2];g=J[n+4>>2];while(1){c=g+P(k,12)|0;if(!((q|0)!=J[c>>2]|(j|0)!=J[c+4>>2])){H[m+15|0]=1;break n}k=J[h+(k<<2)>>2];if((k|0)!=-1){continue}break}}H[m+15|0]=0;if(J[n+36>>2]==J[n+16>>2]){c=i?i<<1:16;if(c>>>0>i>>>0){Dh(n,c);i=J[n+20>>2]}c=L[m>>1]|J[m+4>>2]<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=i-1&(c>>>16^c)}k=J[n+28>>2];J[n+28>>2]=k+1;c=J[n+12>>2]+(r<<2)|0;J[J[n+8>>2]+(k<<2)>>2]=J[c>>2];J[c>>2]=k;J[n+36>>2]=J[n+36>>2]+1;J[n+32>>2]=J[n+32>>2]+1;p=n+4|0}if(!K[m+15|0]){g=J[m+4>>2];c=J[m>>2];h=J[p>>2]+P(k,12)|0;J[h+8>>2]=b;J[h>>2]=c;J[h+4>>2]=g}Jf(b,J[a+400>>2],J[J[a+276>>2]+4>>2],J[J[a+192>>2]+4>>2],J[a+180>>2],a+208|0,a+196|0,a+304|0,a+328|0)}Ia=m+16|0;c=d;b=e}f=f+8|0;o=o-1|0;if(o){continue}break}}g=J[a+320>>2]+J[a+308>>2]|0;f=J[a+532>>2];p:{if(!f){f=0;break p}if(!J[a+548>>2]){break p}Wa(J[a+524>>2],255,f<<2);f=0;h=J[a+520>>2];b=J[a+528>>2];c=b-1|0;if(c){o=0;if(b-2>>>0>=3){e=c&-4;b=0;while(1){d=f|1;J[h+(f<<2)>>2]=d;i=h+(d<<2)|0;d=f|2;J[i>>2]=d;i=h+(d<<2)|0;d=f|3;J[i>>2]=d;f=f+4|0;J[h+(d<<2)>>2]=f;b=b+4|0;if((e|0)!=(b|0)){continue}break}}b=c&3;if(b){while(1){d=h+(f<<2)|0;f=f+1|0;J[d>>2]=f;o=o+1|0;if((b|0)!=(o|0)){continue}break}}d=J[a+528>>2]-1|0}else{d=0}J[h+(d<<2)>>2]=-1;J[a+548>>2]=0;J[a+540>>2]=0;f=J[a+532>>2]}o=a+512|0;if(f>>>0>>0){In(o,g)}f=0;b=1;while(1){s=P(f,12)+a|0;m=J[s+332>>2];q=J[s+308>>2];q:{if(!q){break q}e=0;if(!m){j=J[a+196>>2];h=J[s+304>>2];c=0;if((q|0)!=1){d=q&-2;while(1){g=h+P(c,12)|0;J[g>>2]=J[j+(J[g>>2]<<3)>>2]&-4;J[g+4>>2]=J[j+(J[g+4>>2]<<3)>>2]&-4;g=h+P(c|1,12)|0;J[g>>2]=J[j+(J[g>>2]<<3)>>2]&-4;J[g+4>>2]=J[j+(J[g+4>>2]<<3)>>2]&-4;c=c+2|0;e=e+2|0;if((d|0)!=(e|0)){continue}break}}if(!(q&1)){break q}d=h+P(c,12)|0;J[d>>2]=J[j+(J[d>>2]<<3)>>2]&-4;J[d+4>>2]=J[j+(J[d+4>>2]<<3)>>2]&-4;break q}while(1){c=J[s+304>>2]+P(e,12)|0;p=J[c>>2];d=J[a+196>>2];J[c>>2]=J[d+(p<<3)>>2]&-4;j=J[c+4>>2];J[c+4>>2]=J[d+(j<<3)>>2]&-4;r=0;c=J[a+532>>2];r:{s:{if(!c){break s}d=p&65535|j<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;r=c-1&(d>>>16^d);f=J[J[a+524>>2]+(r<<2)>>2];if((f|0)==-1){break s}h=J[a+520>>2];g=J[a+516>>2];while(1){d=g+(f<<3)|0;if((p|0)==J[d>>2]&(j|0)==J[d+4>>2]){break r}f=J[h+(f<<2)>>2];if((f|0)!=-1){continue}break}}f=J[a+540>>2];if((f|0)==-1){f=-1;d=c?c<<1:16;if(d>>>0>c>>>0){In(o,d);f=J[a+540>>2];c=J[a+532>>2]}d=p&65535|j<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;r=c-1&(d>>>16^d)}d=J[a+520>>2]+(f<<2)|0;J[a+540>>2]=J[d>>2];c=d;d=J[a+524>>2]+(r<<2)|0;J[c>>2]=J[d>>2];J[d>>2]=f;J[a+548>>2]=J[a+548>>2]+1;J[a+544>>2]=J[a+544>>2]+1;d=J[a+516>>2]+(f<<3)|0;J[d>>2]=p;J[d+4>>2]=j}e=e+1|0;if((q|0)!=(e|0)){continue}break}}c=0;if(m){p=J[a+532>>2]-1|0;k=J[a+196>>2];q=J[a+524>>2];j=J[a+548>>2];i=J[s+328>>2];e=0;while(1){d=i+P(e,12)|0;n=J[d+4>>2];r=J[d>>2];t:{u:{if(!j){break u}d=r&65535|n<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;f=J[q+((p&(d>>>16^d))<<2)>>2];if((f|0)==-1){break u}h=J[a+520>>2];g=J[a+516>>2];while(1){d=g+(f<<3)|0;if((r|0)==J[d>>2]&(n|0)==J[d+4>>2]){break t}f=J[h+(f<<2)>>2];if((f|0)!=-1){continue}break}}d=i+P(c,12)|0;J[d>>2]=J[k+(r<<3)>>2]&-4;J[d+4>>2]=J[k+(n<<3)>>2]&-4;c=c+1|0}e=e+1|0;if((m|0)!=(e|0)){continue}break}}J[s+332>>2]=c;f=1;d=b;b=0;if(d){continue}break}b=J[a+272>>2];o=Ka[J[J[b>>2]+28>>2]](b)|0;b=J[a+272>>2];f=Ka[J[J[b>>2]+32>>2]](b)|0;if(o){e=a+280|0;d=a+292|0;while(1){b=J[f>>2];v:{if(J[J[a+148>>2]+(b>>>3&536870908)>>2]>>>b&1){break v}b=J[a+196>>2]+(b<<3)|0;if(J[b+4>>2]==-1){b=J[b>>2]&-4;J[l+16>>2]=b;c=J[a+284>>2];if(c>>>0>=(J[a+288>>2]&2147483647)>>>0){rw(e,l+16|0);break v}J[J[a+280>>2]+(c<<2)>>2]=b;J[a+284>>2]=c+1;break v}b=J[b>>2]&-4;J[l+16>>2]=b;c=J[a+296>>2];if(c>>>0>=(J[a+300>>2]&2147483647)>>>0){rw(d,l+16|0);break v}J[J[a+292>>2]+(c<<2)>>2]=b;J[a+296>>2]=c+1}f=f+4|0;o=o-1|0;if(o){continue}break}}Wa(J[a+136>>2],0,J[a+140>>2]<<2);Wa(J[a+148>>2],0,J[a+152>>2]<<2);Ia=l+96|0}function nc(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=0,I=Q(0),L=Q(0),M=0,O=Q(0),P=Q(0),S=Q(0);n=Ia-6336|0;Ia=n;if(e){while(1){j=n+16|0;Ka[J[J[a>>2]>>2]](j,a,K[c+s|0]);v=J[n+28>>2];k=s<<4;i=k+(n+6272|0)|0;J[i+8>>2]=J[n+24>>2];J[i+12>>2]=v;v=J[n+20>>2];J[i>>2]=J[n+16>>2];J[i+4>>2]=v;Ka[J[J[b>>2]>>2]](j,b,K[d+s|0]);j=J[n+28>>2];i=k+(n+6208|0)|0;J[i+8>>2]=J[n+24>>2];J[i+12>>2]=j;j=J[n+20>>2];J[i>>2]=J[n+16>>2];J[i+4>>2]=j;s=s+1|0;if((s|0)!=(e|0)){continue}break}}J[n+6192>>2]=0;J[n+5932>>2]=0;H[n+5668|0]=0;J[n+5664>>2]=0;J[n+5672>>2]=0;J[n+16>>2]=0;i=n+16|0;J[n+20>>2]=i|8;c=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=c;c=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=c;g=a;s=b;j=Ia-576|0;Ia=j;J[j+48>>2]=2139095039;a=n+6272|0;b=J[a+4>>2];J[i+272>>2]=J[a>>2];J[i+276>>2]=b;b=J[a+12>>2];J[i+280>>2]=J[a+8>>2];J[i+284>>2]=b;b=J[a+20>>2];J[i+288>>2]=J[a+16>>2];J[i+292>>2]=b;b=J[a+28>>2];J[i+296>>2]=J[a+24>>2];J[i+300>>2]=b;b=J[a+36>>2];J[i+304>>2]=J[a+32>>2];J[i+308>>2]=b;b=J[a+44>>2];J[i+312>>2]=J[a+40>>2];J[i+316>>2]=b;b=J[a+60>>2];J[i+328>>2]=J[a+56>>2];J[i+332>>2]=b;b=J[a+52>>2];J[i+320>>2]=J[a+48>>2];J[i+324>>2]=b;b=n+6208|0;d=J[b+12>>2];k=i+1304|0;c=k;J[c>>2]=J[b+8>>2];J[c+4>>2]=d;c=J[b+4>>2];J[i+1296>>2]=J[b>>2];J[i+1300>>2]=c;d=J[b+20>>2];c=i+1312|0;J[c>>2]=J[b+16>>2];J[c+4>>2]=d;u=J[b+28>>2];v=i+1320|0;d=v;J[d>>2]=J[b+24>>2];J[d+4>>2]=u;u=J[b+36>>2];d=i+1328|0;J[d>>2]=J[b+32>>2];J[d+4>>2]=u;x=J[b+44>>2];u=i+1336|0;J[u>>2]=J[b+40>>2];J[u+4>>2]=x;A=J[b+60>>2];x=i+1352|0;J[x>>2]=J[b+56>>2];J[x+4>>2]=A;C=J[b+52>>2];A=i+1344|0;J[A>>2]=J[b+48>>2];J[A+4>>2]=C;J[j+44>>2]=0;J[i>>2]=0;a:{b:{c:{switch(e-1|0){case 0:b=7;d=j+44|0;e=j+48|0;a=Ia-48|0;Ia=a;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=1065353216;J[a+4>>2]=0;p=N[i+1300>>2];t=N[i+276>>2];q=N[i+1304>>2];w=N[i+280>>2];y=N[i+1296>>2];z=N[i+272>>2];J[a+24>>2]=-2147483648;J[a+28>>2]=0;J[a+16>>2]=-1082130432;J[a+20>>2]=-2147483648;c=a+16|0;Ka[J[J[g>>2]+4>>2]](a+32|0,g,c);Ka[J[J[s>>2]+4>>2]](c,s,a);c=J[a+36>>2];J[i+288>>2]=J[a+32>>2];J[i+292>>2]=c;c=J[a+44>>2];J[i+296>>2]=J[a+40>>2];J[i+300>>2]=c;k=J[a+20>>2];c=i+1312|0;J[c>>2]=J[a+16>>2];J[c+4>>2]=k;k=J[a+28>>2];c=i+1320|0;J[c>>2]=J[a+24>>2];J[c+4>>2]=k;d:{if(!(Q(z-y)!=Q(N[a+32>>2]-N[a+16>>2])|Q(t-p)!=Q(N[a+36>>2]-N[a+20>>2]))){c=0;if(Q(w-q)==Q(N[a+40>>2]-N[a+24>>2])){break d}}c=gB(i,g,s,d,e)}Ia=a+48|0;if(!c){break a}break b;case 1:b=7;if(gB(i,g,s,j+44|0,j+48|0)){break b}break a;case 2:J[j+44>>2]=3;b=j+48|0;a=td(i,0,1,2,b);b=td(i,1,0,2,b);if(!J[i>>2]){b=7;break a}H[a+32|0]=0;J[a+20>>2]=b;H[b+32|0]=0;J[b+20>>2]=a;H[a+33|0]=2;J[a+24>>2]=b;H[b+34|0]=1;J[b+28>>2]=a;H[a+34|0]=1;J[a+28>>2]=b;H[b+33|0]=2;J[b+24>>2]=a;break b;case 3:break c;default:break b}}p=Q(N[i+272>>2]-N[i+1296>>2]);y=Q(Q(N[i+288>>2]-N[i+1312>>2])-p);t=Q(N[i+276>>2]-N[i+1300>>2]);w=Q(Q(N[i+308>>2]-N[i+1332>>2])-t);z=Q(Q(N[i+304>>2]-N[i+1328>>2])-p);B=Q(Q(N[i+292>>2]-N[i+1316>>2])-t);q=Q(Q(y*w)-Q(z*B));E=q;I=Q(q*q);L=B;q=Q(N[i+280>>2]-N[k>>2]);B=Q(Q(N[i+312>>2]-N[u>>2])-q);D=Q(Q(N[i+296>>2]-N[v>>2])-q);w=Q(Q(L*B)-Q(w*D));y=Q(Q(D*z)-Q(B*y));z=Q(Q(1)/Q(Y(Q(I+Q(Q(w*w)+Q(y*y))))));if(Q(Q(Q(E*z)*Q(Q(N[i+328>>2]-N[x>>2])-q))+Q(Q(Q(w*z)*Q(Q(N[i+320>>2]-N[i+1344>>2])-p))+Q(Q(Q(N[i+324>>2]-N[i+1348>>2])-t)*Q(y*z))))>Q(0)){e=J[a+36>>2];J[i+288>>2]=J[a+32>>2];J[i+292>>2]=e;e=J[a+44>>2];J[i+296>>2]=J[a+40>>2];J[i+300>>2]=e;e=J[b+36>>2];J[c>>2]=J[b+32>>2];J[c+4>>2]=e;e=J[b+44>>2];J[c+8>>2]=J[b+40>>2];J[c+12>>2]=e;c=J[a+20>>2];J[i+304>>2]=J[a+16>>2];J[i+308>>2]=c;c=J[a+28>>2];J[i+312>>2]=J[a+24>>2];J[i+316>>2]=c;a=J[b+20>>2];J[d>>2]=J[b+16>>2];J[d+4>>2]=a;a=J[b+28>>2];J[d+8>>2]=J[b+24>>2];J[d+12>>2]=a}d=j+48|0;a=td(i,0,1,2,d);b=td(i,0,3,1,d);c=td(i,0,2,3,d);d=td(i,1,3,2,d);if(!J[i>>2]){b=7;break a}H[a+32|0]=2;J[a+20>>2]=b;H[b+34|0]=0;J[b+28>>2]=a;H[a+33|0]=2;J[a+24>>2]=d;H[d+34|0]=1;J[d+28>>2]=a;H[a+34|0]=0;J[a+28>>2]=c;H[c+32|0]=2;J[c+20>>2]=a;H[b+32|0]=2;J[b+20>>2]=c;H[c+34|0]=0;J[c+28>>2]=b;H[b+33|0]=0;J[b+24>>2]=d;H[d+32|0]=1;J[d+20>>2]=b;H[c+33|0]=1;J[c+24>>2]=d;H[d+33|0]=1;J[d+24>>2]=c;J[j+44>>2]=4}x=i+1296|0;A=i+272|0;v=i+5648|0;C=i+5392|0;M=i+5660|0;u=i+5920|0;c=i+5656|0;p=N[J[s+4>>2]+20>>2];t=N[J[g+4>>2]+20>>2];P=Q((p>2];e:{if(!d){break e}k=0;if((d|0)!=1){e=d&-2;b=0;while(1){r=k<<2;o=J[r+u>>2];if((o|0)!=(J[c>>2]-1|0)){a=J[i+5916>>2];J[i+5916>>2]=a+1;a=(a<<2)+M|0}else{a=c}J[a>>2]=o;r=J[u+(r|4)>>2];if((r|0)!=(J[c>>2]-1|0)){a=J[i+5916>>2];J[i+5916>>2]=a+1;a=(a<<2)+M|0}else{a=c}J[a>>2]=r;k=k+2|0;b=b+2|0;if((e|0)!=(b|0)){continue}break}}if(!(d&1)){break e}b=J[u+(k<<2)>>2];if((b|0)!=(J[c>>2]-1|0)){a=J[i+5916>>2];J[i+5916>>2]=a+1;a=(a<<2)+M|0}else{a=c}J[a>>2]=b}a=0;J[i+6176>>2]=0;r=J[i>>2]-1|0;J[i>>2]=r;k=J[i+4>>2];o=J[k+(r<<2)>>2];e=J[k>>2];f:{if(r>>>0<2){break f}t=N[o+16>>2];k=0;b=1;d=0;while(1){a=k+2|0;k=J[i+4>>2];a=(a>>>0>>0&N[J[k+(a<<2)>>2]+16>>2]>2]+16>>2])+b|0;b=J[(a<<2)+k>>2];if(t>2]){a=d;break f}J[(d<<2)+k>>2]=b;d=a;k=a<<1;b=k|1;if(r>>>0>b>>>0){continue}break}k=J[i+4>>2]}J[(a<<2)+k>>2]=o;H[e+39|0]=0;g:{if(!K[e+38|0]){a=J[e+4>>2];J[j+16>>2]=J[e>>2];J[j+20>>2]=a;a=J[e+12>>2];J[j+24>>2]=J[e+8>>2];J[j+28>>2]=a;E=N[e+16>>2];a=j- -64|0;Ka[J[J[g>>2]+4>>2]](a,g,j+16|0);S=N[j+76>>2];y=N[j+72>>2];z=N[j+64>>2];B=N[j+68>>2];J[j+12>>2]=0;N[j+8>>2]=-N[j+24>>2];N[j+4>>2]=-N[j+20>>2];N[j>>2]=-N[j+16>>2];Ka[J[J[s>>2]+4>>2]](a,s,j);L=N[j+72>>2];t=Q(y-L);I=N[j+64>>2];q=Q(z-I);O=N[j+68>>2];w=Q(B-O);D=Q(Q(t*N[j+24>>2])+Q(Q(q*N[j+16>>2])+Q(w*N[j+20>>2])));if(Q(R(Q(D-E)))<=P){fB(A,x,e,g,s,f,h);if(f){b=6;p=Q(N[h+8>>2]-N[h+24>>2]);q=Q(p*p);p=Q(N[h>>2]-N[h+16>>2]);B=Q(p*p);p=Q(N[h+4>>2]-N[h+20>>2]);p=Q(q+Q(B+Q(p*p)));if(Q(Q(N[n>>2]*Q(.0010000000474974513))+Q(R(N[h+64>>2])))<(p>Q(0)?Q(Y(p)):Q(0))){break a}}b=5;break a}r=J[j+44>>2];E=N[j+76>>2];p=p>D?D:p;N[j+48>>2]=p;a=i+(r<<4)|0;N[a+284>>2]=S;N[a+280>>2]=y;N[a+276>>2]=B;N[a+272>>2]=z;a=a+1296|0;N[a+12>>2]=E;N[a+8>>2]=L;N[a+4>>2]=O;N[a>>2]=I;a=1;J[j+44>>2]=r+1;b=0;H[i+5652|0]=0;J[i+5648>>2]=0;H[e+38|0]=1;d=J[e+20>>2];J[j+68>>2]=H[e+32|0];J[j+64>>2]=d;h:{while(1){i:{k=(j- -64|0)+(b<<3)|0;d=J[k>>2];j:{if(K[d+38|0]){a=b;break j}o=J[k+4>>2];l=H[d+35|0]<<4;m=l+A|0;l=l+x|0;if(Q(Q(N[d+8>>2]*Q(t-Q(N[m+8>>2]-N[l+8>>2])))+Q(Q(N[d>>2]*Q(q-Q(N[m>>2]-N[l>>2])))+Q(Q(w-Q(N[m+4>>2]-N[l+4>>2]))*N[d+4>>2])))>2];if(a>>>0>31){break i}J[v>>2]=a+1;a=(a<<3)+C|0;J[a+4>>2]=o;J[a>>2]=d;a=b;break j}H[d+38|0]=1;b=d+32|0;o=J[(o<<2)+110440>>2];m=o<<2;l=J[m+110440>>2];F=H[b+l|0];G=l<<2;l=d+20|0;J[k>>2]=J[G+l>>2];J[(k|4)>>2]=F;k=J[l+m>>2];m=(j- -64|0)+(a<<3)|0;J[m+4>>2]=H[b+o|0];J[m>>2]=k;a=a+1|0;if(K[d+39|0]){break j}b=K[d+40|0];d=J[i+6176>>2];J[i+6176>>2]=d+1;J[u+(d<<2)>>2]=b}b=a-1|0;if(a){continue}break h}break}H[i+5652|0]=1}a=J[e+24>>2];J[j+68>>2]=H[e+33|0];J[j+64>>2]=a;a=1;b=0;k:{while(1){l:{k=(j- -64|0)+(b<<3)|0;d=J[k>>2];m:{if(K[d+38|0]){a=b;break m}o=J[k+4>>2];l=H[d+35|0]<<4;m=l+A|0;l=l+x|0;if(Q(Q(N[d+8>>2]*Q(t-Q(N[m+8>>2]-N[l+8>>2])))+Q(Q(N[d>>2]*Q(q-Q(N[m>>2]-N[l>>2])))+Q(Q(w-Q(N[m+4>>2]-N[l+4>>2]))*N[d+4>>2])))>2];if(a>>>0>31){break l}J[v>>2]=a+1;a=(a<<3)+C|0;J[a+4>>2]=o;J[a>>2]=d;a=b;break m}H[d+38|0]=1;b=d+32|0;o=J[(o<<2)+110440>>2];m=o<<2;l=J[m+110440>>2];F=H[b+l|0];G=l<<2;l=d+20|0;J[k>>2]=J[G+l>>2];J[(k|4)>>2]=F;k=J[l+m>>2];m=(j- -64|0)+(a<<3)|0;J[m+4>>2]=H[b+o|0];J[m>>2]=k;a=a+1|0;if(K[d+39|0]){break m}b=K[d+40|0];d=J[i+6176>>2];J[i+6176>>2]=d+1;J[u+(d<<2)>>2]=b}b=a-1|0;if(a){continue}break k}break}H[i+5652|0]=1}a=J[e+28>>2];J[j+68>>2]=H[e+34|0];J[j+64>>2]=a;a=1;b=0;n:{o:{while(1){k=(j- -64|0)+(b<<3)|0;d=J[k>>2];p:{if(K[d+38|0]){a=b;break p}o=J[k+4>>2];l=H[d+35|0]<<4;m=l+A|0;l=l+x|0;if(Q(Q(N[d+8>>2]*Q(t-Q(N[m+8>>2]-N[l+8>>2])))+Q(Q(N[d>>2]*Q(q-Q(N[m>>2]-N[l>>2])))+Q(Q(w-Q(N[m+4>>2]-N[l+4>>2]))*N[d+4>>2])))>2];if(a>>>0>31){break o}J[v>>2]=a+1;a=(a<<3)+C|0;J[a+4>>2]=o;J[a>>2]=d;a=b;break p}H[d+38|0]=1;b=d+32|0;o=J[(o<<2)+110440>>2];m=o<<2;l=J[m+110440>>2];F=H[b+l|0];G=l<<2;l=d+20|0;J[k>>2]=J[G+l>>2];J[(k|4)>>2]=F;k=J[l+m>>2];m=(j- -64|0)+(a<<3)|0;J[m+4>>2]=H[b+o|0];J[m>>2]=k;a=a+1|0;if(K[d+39|0]){break p}b=K[d+40|0];d=J[i+6176>>2];J[i+6176>>2]=d+1;J[u+(d<<2)>>2]=b}b=a-1|0;if(a){continue}break}o=J[i+5648>>2];if(K[i+5652|0]|!o|o>>>0>(J[i+5916>>2]-J[i+5656>>2]|0)- -64>>>0){break g}b=J[i+5392>>2]+35|0;a=J[i+5396>>2];b=td(i,H[b+J[(a<<2)+110440>>2]|0],H[a+b|0],r,j+48|0);a=J[i+5392>>2];d=J[i+5396>>2];H[b+32|0]=d;J[b+20>>2]=a;J[(a+(d<<2)|0)+20>>2]=b;H[(a+d|0)+32|0]=0;k=1;a=b;if(o>>>0<=1){break n}while(1){m=(k<<3)+C|0;d=J[m>>2]+35|0;l=J[m+4>>2];d=td(i,H[d+J[(l<<2)+110440>>2]|0],H[d+l|0],r,j+48|0);l=J[m>>2];m=J[m+4>>2];H[d+32|0]=m;J[d+20>>2]=l;J[(l+(m<<2)|0)+20>>2]=d;H[(l+m|0)+32|0]=0;H[d+34|0]=1;J[d+28>>2]=a;H[a+33|0]=2;J[a+24>>2]=d;a=d;k=k+1|0;if((o|0)!=(k|0)){continue}break}break n}H[i+5652|0]=1;break g}H[b+34|0]=1;J[b+28>>2]=a;H[a+33|0]=2;J[a+24>>2]=b}b=K[e+40|0];if((b|0)!=(J[c>>2]-1|0)){a=J[i+5916>>2];J[i+5916>>2]=a+1;a=(a<<2)+M|0}else{a=c}J[a>>2]=b;if(!J[i>>2]|!(N[J[J[i+4>>2]>>2]+16>>2]>2]!=64){continue}}break}fB(A,x,e,g,s,f,h);b=6}Ia=j+576|0;Ia=n+6336|0;return b}function gX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,C=Q(0),D=0,E=0;b=Ia+-64|0;Ia=b;if(K[168128]){H[168128]=0;J[42034]=J[42033]}if(d){while(1){p=P(x,40)+c|0;a:{if(K[p+28|0]&3){break a}J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;y=(J[42034]-J[42033]|0)/48|0;e=K[p+24|0];if(e){j=0;b:{k=J[b+20>>2];g=J[b+16>>2];if(e>>>0<=(k-g|0)/48>>>0){if(e){e=P(e,48)-48|0;e=(e-((e>>>0)%48|0)|0)+48|0;g=Wa(g,0,e)+e|0}J[b+16>>2]=g;break b}c:{f=J[b+12>>2];l=(g-f|0)/48|0;h=l+e|0;if(h>>>0<89478486){k=(k-f|0)/48|0;i=k<<1;k=k>>>0>=44739242?89478485:h>>>0>>0?i:h;if(k){if(k>>>0>=89478486){break c}j=Ua(P(k,48))}h=P(l,48)+j|0;e=P(e,48)-48|0;e=(e-((e>>>0)%48|0)|0)+48|0;e=Wa(h,0,e)+e|0;if((f|0)!=(g|0)){while(1){h=h-48|0;g=g-48|0;N[h>>2]=N[g>>2];N[h+4>>2]=N[g+4>>2];N[h+8>>2]=N[g+8>>2];N[h+12>>2]=N[g+12>>2];N[h+16>>2]=N[g+16>>2];N[h+20>>2]=N[g+20>>2];N[h+24>>2]=N[g+24>>2];J[h+28>>2]=J[g+28>>2];N[h+32>>2]=N[g+32>>2];N[h+36>>2]=N[g+36>>2];N[h+40>>2]=N[g+40>>2];J[h+44>>2]=J[g+44>>2];if((f|0)!=(g|0)){continue}break}}J[b+20>>2]=P(k,48)+j;J[b+16>>2]=e;J[b+12>>2]=h;if(f){fb(f)}break b}ga();B()}pc();B()}t=J[b+12>>2];h=0;m=0;i=0;q=0;r=0;l=0;n=0;s=K[p+24|0];d:{if(!s){break d}f=K[p+24|0];if(!f){break d}u=K[p+25|0];g=J[p+8>>2];if(g){e=K[g+43|0];q=e<<24>>24<0?32:e&2?64:16;m=e&1}if(!u){break d}z=J[p+16>>2];k=z+(f<<2)|0;e=J[p+12>>2];f=L[p+28>>1];A=f&32;e:{f:{if(!(f&16)){if(!A){break f}while(1){if(r){f=e;e=K[g+41|0];e=f+(e>>>0>i>>>0?P(e-i|0,q):0)|0;g=g+48|0}g:{i=K[g+41|0];if(!i){break g}f=P(h,48)+t|0;e=(l?q:0)+e|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];N[f+24>>2]=N[g+24>>2];k=(l<<2)+k|0;J[f+28>>2]=m?J[k>>2]:-1;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=-1;l=1;j=1;h=h+1|0;if((s|0)==(h|0)){break e}while(1){if((j|0)==(i|0)){break g}f=P(h,48)+t|0;e=e+q|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];N[f+24>>2]=N[g+24>>2];k=k+4|0;j=j+1|0;J[f+28>>2]=m?J[k>>2]:-1;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=-1;h=h+1|0;if((s|0)!=(h|0)){continue}break}break e}r=r+1|0;if((u|0)!=(r|0)){continue}break}break d}while(1){if(l){f=e;e=K[g+41|0];e=f+(e>>>0>r>>>0?P(e-r|0,q):0)|0;g=g+48|0}h:{r=K[g+41|0];if(!r){break h}f=P(h,48)+t|0;e=(n?q:0)+e|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];v=N[g+16>>2];N[f+16>>2]=v;w=N[g+20>>2];N[f+20>>2]=w;o=N[g+24>>2];N[f+24>>2]=o;k=(n<<2)+k|0;i:{if(A){j=-1;J[f+28>>2]=m?J[k>>2]:-1;break i}j=-1;J[f+28>>2]=-1;if(!m){break i}j=J[k>>2]}J[f+44>>2]=j;C=o;o=N[z+(h<<2)>>2];N[f+40>>2]=C*o;N[f+36>>2]=w*o;N[f+32>>2]=v*o;n=1;j=1;h=h+1|0;if((s|0)==(h|0)){break e}while(1){if((j|0)==(r|0)){break h}f=P(h,48)+t|0;e=e+q|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];v=N[g+16>>2];N[f+16>>2]=v;w=N[g+20>>2];N[f+20>>2]=w;o=N[g+24>>2];N[f+24>>2]=o;k=k+4|0;j:{if(!A){i=-1;J[f+28>>2]=-1;if(!m){break j}i=J[k>>2];break j}i=-1;J[f+28>>2]=m?J[k>>2]:-1}j=j+1|0;J[f+44>>2]=i;C=o;o=N[z+(h<<2)>>2];N[f+40>>2]=C*o;N[f+36>>2]=w*o;N[f+32>>2]=v*o;h=h+1|0;if((s|0)!=(h|0)){continue}break}break e}l=l+1|0;if((u|0)!=(l|0)){continue}break}break d}if(!m){m=0;j=0;while(1){if(i){f=e;e=K[g+41|0];e=f+(e>>>0>j>>>0?P(e-j|0,q):0)|0;g=g+48|0}k:{j=K[g+41|0];if(!j){break k}f=P(h,48)+t|0;e=(m?q:0)+e|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];o=N[g+24>>2];J[f+28>>2]=-1;N[f+24>>2]=o;J[f+40>>2]=0;J[f+44>>2]=-1;J[f+32>>2]=0;J[f+36>>2]=0;m=1;k=1;h=h+1|0;if((s|0)==(h|0)){break e}while(1){if((j|0)==(k|0)){break k}f=P(h,48)+t|0;e=e+q|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];o=N[g+24>>2];J[f+28>>2]=-1;N[f+24>>2]=o;J[f+40>>2]=0;J[f+44>>2]=-1;J[f+32>>2]=0;J[f+36>>2]=0;k=k+1|0;h=h+1|0;if((s|0)!=(h|0)){continue}break}break e}i=i+1|0;if((u|0)!=(i|0)){continue}break}break d}m=0;while(1){if(i){f=e;e=K[g+41|0];e=f+(e>>>0>m>>>0?P(e-m|0,q):0)|0;g=g+48|0}l:{m=K[g+41|0];if(!m){break l}f=P(h,48)+t|0;j=r&255;e=(j?q:0)+e|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];o=N[g+24>>2];J[f+28>>2]=-1;N[f+24>>2]=o;k=(((j|0)!=0)<<2)+k|0;j=J[k>>2];J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+44>>2]=j;r=1;j=1;h=h+1|0;if((s|0)==(h|0)){break e}while(1){if((j|0)==(m|0)){break l}f=P(h,48)+t|0;e=e+q|0;N[f>>2]=N[e>>2];N[f+4>>2]=N[e+4>>2];N[f+8>>2]=N[e+8>>2];N[f+12>>2]=N[e+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2];o=N[g+24>>2];J[f+28>>2]=-1;N[f+24>>2]=o;k=k+4|0;l=J[k>>2];J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+44>>2]=l;j=j+1|0;h=h+1|0;if((s|0)!=(h|0)){continue}break}break e}i=i+1|0;if((u|0)!=(i|0)){continue}break}}}j=Ia-32|0;Ia=j;l=J[b+16>>2];i=J[b+12>>2];g=l-i|0;m=(g|0)/48|0;e=J[42033];h=(J[42034]-e|0)/48|0;f=P(h,48)+e|0;m:{n:{o:{p:{if((g|0)<=0){break p}n=J[42035];k=J[42034];if((m|0)<=((n-k|0)/48|0)){n=k-f|0;g=(n|0)/48|0;q:{if((g|0)>=(m|0)){g=l;break q}e=k;g=P(g,48)+i|0;if((l|0)!=(g|0)){h=g;while(1){N[e>>2]=N[h>>2];N[e+4>>2]=N[h+4>>2];N[e+8>>2]=N[h+8>>2];N[e+12>>2]=N[h+12>>2];N[e+16>>2]=N[h+16>>2];N[e+20>>2]=N[h+20>>2];N[e+24>>2]=N[h+24>>2];J[e+28>>2]=J[h+28>>2];N[e+32>>2]=N[h+32>>2];N[e+36>>2]=N[h+36>>2];N[e+40>>2]=N[h+40>>2];J[e+44>>2]=J[h+44>>2];e=e+48|0;h=h+48|0;if((l|0)!=(h|0)){continue}break}}J[42034]=e;if((n|0)<=0){break p}}l=J[42034];n=l;m=P(m,48)+f|0;h=P((l-m|0)/48|0,48)+f|0;if(k>>>0>h>>>0){e=h;while(1){N[n>>2]=N[e>>2];N[n+4>>2]=N[e+4>>2];N[n+8>>2]=N[e+8>>2];N[n+12>>2]=N[e+12>>2];N[n+16>>2]=N[e+16>>2];N[n+20>>2]=N[e+20>>2];N[n+24>>2]=N[e+24>>2];J[n+28>>2]=J[e+28>>2];N[n+32>>2]=N[e+32>>2];N[n+36>>2]=N[e+36>>2];N[n+40>>2]=N[e+40>>2];J[n+44>>2]=J[e+44>>2];n=n+48|0;e=e+48|0;if(k>>>0>e>>>0){continue}break}}J[42034]=n;if((l|0)!=(m|0)){while(1){l=l-48|0;h=h-48|0;N[l>>2]=N[h>>2];N[l+4>>2]=N[h+4>>2];N[l+8>>2]=N[h+8>>2];N[l+12>>2]=N[h+12>>2];N[l+16>>2]=N[h+16>>2];N[l+20>>2]=N[h+20>>2];N[l+24>>2]=N[h+24>>2];J[l+28>>2]=J[h+28>>2];N[l+32>>2]=N[h+32>>2];N[l+36>>2]=N[h+36>>2];N[l+40>>2]=N[h+40>>2];J[l+44>>2]=J[h+44>>2];if((f|0)!=(h|0)){continue}break}}if((g|0)==(i|0)){break p}e=f;while(1){N[e>>2]=N[i>>2];N[e+4>>2]=N[i+4>>2];N[e+8>>2]=N[i+8>>2];N[e+12>>2]=N[i+12>>2];N[e+16>>2]=N[i+16>>2];N[e+20>>2]=N[i+20>>2];N[e+24>>2]=N[i+24>>2];J[e+28>>2]=J[i+28>>2];N[e+32>>2]=N[i+32>>2];N[e+36>>2]=N[i+36>>2];N[e+40>>2]=N[i+40>>2];J[e+44>>2]=J[i+44>>2];e=e+48|0;i=i+48|0;if((i|0)!=(g|0)){continue}break}break p}g=m+((k-e|0)/48|0)|0;if(g>>>0>=89478486){break o}J[j+28>>2]=168140;e=(n-e|0)/48|0;k=e<<1;g=e>>>0>=44739242?89478485:g>>>0>>0?k:g;if(g){if(g>>>0>=89478486){break n}e=Ua(P(g,48))}else{e=0}J[j+12>>2]=e;J[j+24>>2]=e+P(g,48);e=e+P(h,48)|0;J[j+16>>2]=e;if((i|0)!=(l|0)){g=P(m,48)+e|0;while(1){N[e>>2]=N[i>>2];N[e+4>>2]=N[i+4>>2];N[e+8>>2]=N[i+8>>2];N[e+12>>2]=N[i+12>>2];N[e+16>>2]=N[i+16>>2];N[e+20>>2]=N[i+20>>2];N[e+24>>2]=N[i+24>>2];J[e+28>>2]=J[i+28>>2];N[e+32>>2]=N[i+32>>2];N[e+36>>2]=N[i+36>>2];N[e+40>>2]=N[i+40>>2];J[e+44>>2]=J[i+44>>2];i=i+48|0;e=e+48|0;if((g|0)!=(e|0)){continue}break}e=g}J[j+20>>2]=e;e=J[j+16>>2];h=J[42033];if((h|0)!=(f|0)){g=f;while(1){e=e-48|0;g=g-48|0;N[e>>2]=N[g>>2];N[e+4>>2]=N[g+4>>2];N[e+8>>2]=N[g+8>>2];N[e+12>>2]=N[g+12>>2];N[e+16>>2]=N[g+16>>2];N[e+20>>2]=N[g+20>>2];N[e+24>>2]=N[g+24>>2];J[e+28>>2]=J[g+28>>2];N[e+32>>2]=N[g+32>>2];N[e+36>>2]=N[g+36>>2];N[e+40>>2]=N[g+40>>2];J[e+44>>2]=J[g+44>>2];if((g|0)!=(h|0)){continue}break}}J[j+16>>2]=e;g=J[j+20>>2];h=J[42034];if((h|0)!=(f|0)){while(1){N[g>>2]=N[f>>2];N[g+4>>2]=N[f+4>>2];N[g+8>>2]=N[f+8>>2];N[g+12>>2]=N[f+12>>2];N[g+16>>2]=N[f+16>>2];N[g+20>>2]=N[f+20>>2];N[g+24>>2]=N[f+24>>2];J[g+28>>2]=J[f+28>>2];N[g+32>>2]=N[f+32>>2];N[g+36>>2]=N[f+36>>2];N[g+40>>2]=N[f+40>>2];J[g+44>>2]=J[f+44>>2];g=g+48|0;f=f+48|0;if((h|0)!=(f|0)){continue}break}}J[j+20>>2]=g;g=J[42033];J[42033]=e;J[j+16>>2]=g;e=J[42034];J[42034]=J[j+20>>2];J[j+20>>2]=e;e=J[42035];J[42035]=J[j+24>>2];J[j+24>>2]=e;J[j+12>>2]=J[j+16>>2];e=J[j+20>>2];g=J[j+16>>2];if((e|0)!=(g|0)){g=e-g|0;J[j+20>>2]=e+(((g-48>>>0)%48|0)-g|0)}e=J[j+12>>2];if(!e){break p}fb(e)}Ia=j+32|0;break m}ga();B()}pc();B()}}e=L[p+30>>1];r:{if(e&8){e=J[a+8>>2];if(!(H[168164]&1)){D=168160,E=fa(6,124848)|0,J[D>>2]=E;H[168164]=1}g=J[42040];J[b+24>>2]=J[p>>2];J[b+32>>2]=J[p+4>>2];J[b+40>>2]=K[p+24|0];f=zj(Ua(12));J[b+56>>2]=y;J[b+48>>2]=f;ia(g|0,e|0,2166,b+24|0);break r}if(e&4){e=J[a+8>>2];if(!(H[168164]&1)){D=168160,E=fa(6,124848)|0,J[D>>2]=E;H[168164]=1}g=J[42040];J[b+24>>2]=J[p>>2];J[b+32>>2]=J[p+4>>2];J[b+40>>2]=K[p+24|0];f=zj(Ua(12));J[b+56>>2]=y;J[b+48>>2]=f;ia(g|0,e|0,16858,b+24|0);break r}if(!(e&16)){break r}e=J[a+8>>2];if(!(H[168164]&1)){D=168160,E=fa(6,124848)|0,J[D>>2]=E;H[168164]=1}g=J[42040];J[b+24>>2]=J[p>>2];J[b+32>>2]=J[p+4>>2];J[b+40>>2]=K[p+24|0];f=zj(Ua(12));J[b+56>>2]=y;J[b+48>>2]=f;ia(g|0,e|0,27303,b+24|0)}e=J[b+12>>2];if(!e){break a}J[b+16>>2]=e;fb(e)}x=x+1|0;if((x|0)!=(d|0)){continue}break}}Ia=b- -64|0}function NI(a,b,c,d,e,f,g){var h=Q(0),i=0,j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0),H=0,I=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=0,ma=0,na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0);t=Ia-3392|0;Ia=t;s=J[J[b>>2]+100>>2];v=J[b+4>>2];F=K[b+48|0];l=J[b+16>>2];II(s,v,F,l,J[b+20>>2],e,f);Wa(s+L[s+16>>1]|0,0,P(F,400));LI(s,e,l,f,Q(Q(1)/c));UI(s);ha=s+128|0;Pl(t+320|0,s,ha);j=1;if(F>>>0>1){i=s+L[s+16>>1]|0;while(1){l=i+P(j,400)|0;h=N[l+388>>2];k=N[l+392>>2];m=N[l+384>>2];l=(t+320|0)+(j<<4)|0;J[l+12>>2]=0;N[l>>2]=m+N[l>>2];N[l+8>>2]=k+N[l+8>>2];N[l+4>>2]=h+N[l+4>>2];j=j+1|0;if((F|0)!=(j|0)){continue}break}}Oi(s,t+320|0,t+1344|0);i=L[s+4>>1];if(i){while(1){l=H<<5;j=l+(t+1344|0)|0;h=N[j>>2];k=N[j+4>>2];m=N[j+8>>2];l=l+ha|0;J[l+12>>2]=0;N[l+8>>2]=N[l+8>>2]-m;N[l+4>>2]=N[l+4>>2]-k;N[l>>2]=N[l>>2]-h;h=N[j+16>>2];k=N[j+20>>2];m=N[j+24>>2];J[l+28>>2]=0;N[l+24>>2]=N[l+24>>2]-m;N[l+20>>2]=N[l+20>>2]-k;N[l+16>>2]=N[l+16>>2]-h;H=H+1|0;if(i>>>0>H>>>0){continue}break}}Wa(s+L[s+18>>1]|0,0,P(F,160)+144|0);HI(s,v);i=1;j=J[b+32>>2];if(J[j+4>>2]>=0){Wa(J[b+24>>2],0,P(F,48));j=J[b+32>>2]}l=J[j>>2];if((l|0)>=0){Wa(J[b+28>>2],0,P(F,48));j=J[b+32>>2];l=J[j>>2]}R=L[j+4>>1];j=l&65535;H=!(R^j);if(F>>>0>1){while(1){r=i<<2;l=J[(v+(i<<5)|0)+20>>2];h=Q(Q(Q(N[l+300>>2]*c)*c)+Q(Q(N[l+304>>2]*c)+Q(1)));k=N[l+308>>2];N[r+(t+320|0)>>2]=h*Q(Q(1)/k);n=h;h=N[l+312>>2];N[r+(t- -64|0)>>2]=n*Q(Q(1)/h);H=h==k&H;i=i+1|0;if((F|0)!=(i|0)){continue}break}}l=J[b+28>>2];J[t+56>>2]=J[g+8>>2];i=J[g+4>>2];J[t+48>>2]=J[g>>2];J[t+52>>2]=i;R=l;l=t+320|0;Br(s,e,R,l,F,j,t+48|0);j=J[b+28>>2];J[t+40>>2]=J[g+8>>2];i=J[g+4>>2];J[t+32>>2]=J[g>>2];J[t+36>>2]=i;Ar(s,e,l,j,t+32|0);l=t+1344|0;S=J[b+28>>2];o=1;ea=L[s+4>>1];if(ea>>>0>1){E=s+128|0;while(1){i=o<<5;j=i+E|0;r=i+v|0;i=E+(J[r+24>>2]<<5)|0;I=Q(N[j+16>>2]-N[i+16>>2]);M=Q(N[j+24>>2]-N[i+24>>2]);T=Q(N[j+20>>2]-N[i+20>>2]);i=f+P(o,84)|0;j=J[r+20>>2];a:{if(K[j+330|0]==1){q=N[j+272>>2];u=N[j+280>>2];n=N[j+276>>2];break a}q=Q(0);u=Q(0);h=N[i+56>>2];k=N[j+276>>2];m=N[i+68>>2];p=N[j+280>>2];w=N[j+284>>2];x=N[i- -64>>2];B=N[j+272>>2];z=N[i+60>>2];y=Q(Q(h*k)+Q(Q(Q(m*p)-Q(w*x))-Q(B*z)));C=Q(Q(z*p)+Q(Q(Q(m*B)-Q(w*h))-Q(k*x)));D=Q(Q(x*B)+Q(Q(Q(m*k)-Q(w*z))-Q(p*h)));G=Q(Q(y*y)+Q(Q(C*C)+Q(D*D)));A=Q(Y(G));n=Q(0);if(AQ(0)){k=Q(Q(1)/A);m=Q(y*k);p=Q(m+m);m=Q(D*k);m=Q(m+m);k=Q(C*k);k=Q(k+k)}q=Q(h*k);u=Q(h*p);n=Q(h*m)}r=S+P(o,48)|0;U=N[r+32>>2];V=N[r>>2];W=N[r+16>>2];X=N[r+36>>2];Z=N[r+4>>2];_=N[r+20>>2];B=N[r+40>>2];$=N[r+8>>2];aa=N[r+24>>2];z=N[j+296>>2];y=N[j+292>>2];C=N[j+308>>2];w=N[j+304>>2];A=N[j+288>>2];x=N[j+300>>2];h=N[i+4>>2];k=N[i+12>>2];m=N[i+8>>2];p=N[i>>2];j=l+(o<<4)|0;J[j+12>>2]=0;O=B;C=Q(Q(1)/C);u=Q(u+u);q=Q(q+q);B=Q(n+n);D=Q(Q(m*u)+Q(Q(p*q)+Q(h*B)));n=Q(Q(k*k)+Q(-.5));z=Q(z+z);A=Q(A+A);y=Q(y+y);G=Q(Q(m*z)+Q(Q(p*A)+Q(h*y)));M=Q(C*Q(Q(Q(x*Q(Q(m*D)+Q(Q(u*n)+Q(k*Q(Q(p*B)-Q(q*h))))))+Q(w*Q(Q(Q(m*G)+Q(Q(z*n)+Q(k*Q(Q(p*y)-Q(A*h)))))-M)))*c));I=Q(C*Q(Q(Q(x*Q(Q(p*D)+Q(Q(q*n)+Q(k*Q(Q(h*u)-Q(B*m))))))+Q(w*Q(Q(Q(p*G)+Q(Q(A*n)+Q(k*Q(Q(h*z)-Q(y*m)))))-I)))*c));h=Q(C*Q(Q(Q(x*Q(Q(h*D)+Q(Q(B*n)+Q(k*Q(Q(m*q)-Q(u*p))))))+Q(w*Q(Q(Q(h*G)+Q(Q(y*n)+Q(k*Q(Q(m*A)-Q(z*p)))))-T)))*c));N[j+8>>2]=Q(O*M)+Q(Q($*I)+Q(aa*h));N[j+4>>2]=Q(X*M)+Q(Q(Z*I)+Q(_*h));N[j>>2]=Q(U*M)+Q(Q(V*I)+Q(W*h));o=o+1|0;if((ea|0)!=(o|0)){continue}break}}j=l;r=Ia-5120|0;Ia=r;f=L[s+18>>1];i=L[s+6>>1];l=L[s+4>>1];Wa(r+3072|0,0,l<<5);ea=i+s|0;i=f+s|0;la=i+144|0;E=1;ma=l>>>0>1;if(ma){f=l;while(1){f=f-1|0;S=f<<4;o=S+j|0;w=N[o>>2];x=N[o+4>>2];R=f<<5;v=R+ea|0;m=N[v+24>>2];h=N[o+8>>2];p=N[v+20>>2];k=N[v+16>>2];S=r+S|0;J[S+12>>2]=0;o=R;R=r+3072|0;o=o+R|0;B=N[o+24>>2];n=N[o>>2];q=N[o+4>>2];h=Q(Q(B+Q(Q(p*n)-Q(k*q)))-h);N[S+8>>2]=h;z=N[o+20>>2];u=N[o+8>>2];k=Q(Q(z+Q(Q(k*u)-Q(m*n)))-x);N[S+4>>2]=k;A=N[o+16>>2];m=Q(Q(A+Q(Q(q*m)-Q(p*u)))-w);N[S>>2]=m;o=la+P(f,160)|0;y=N[o+24>>2];C=N[o+56>>2];D=N[o+88>>2];G=N[o+20>>2];M=N[o+52>>2];I=N[o+84>>2];p=N[v>>2];T=N[o+16>>2];U=N[o+48>>2];V=N[o+80>>2];w=N[v+4>>2];x=N[v+8>>2];v=R+(K[(f+s|0)- -64|0]<<5)|0;W=N[v>>2];X=N[o>>2];Z=N[o+32>>2];_=N[o+64>>2];$=N[v+4>>2];aa=N[o+4>>2];O=N[o+36>>2];ba=N[o+68>>2];ca=N[v+8>>2];fa=N[o+8>>2];da=N[o+40>>2];ga=N[o+72>>2];J[v+12>>2]=0;J[v+28>>2]=0;u=Q(u-Q(Q(m*fa)+Q(Q(k*da)+Q(h*ga))));N[v+8>>2]=ca+u;q=Q(q-Q(Q(m*aa)+Q(Q(k*O)+Q(h*ba))));N[v+4>>2]=$+q;n=Q(n-Q(Q(m*X)+Q(Q(k*Z)+Q(h*_))));N[v>>2]=W+n;N[v+16>>2]=Q(Q(A-Q(Q(m*T)+Q(Q(k*U)+Q(h*V))))+Q(Q(w*u)-Q(q*x)))+N[v+16>>2];N[v+20>>2]=Q(Q(z-Q(Q(m*G)+Q(Q(k*M)+Q(h*I))))+Q(Q(x*n)-Q(u*p)))+N[v+20>>2];N[v+24>>2]=Q(Q(B-Q(Q(m*y)+Q(Q(k*C)+Q(h*D))))+Q(Q(p*q)-Q(n*w)))+N[v+24>>2];if(f>>>0>1){continue}break}}y=N[i+36>>2];C=N[i+20>>2];D=N[i+40>>2];G=N[i+24>>2];u=N[i+56>>2];w=N[i+52>>2];M=N[i+128>>2];I=N[i+112>>2];x=N[i+72>>2];B=N[i- -64>>2];z=N[i+68>>2];T=N[i+132>>2];U=N[i+100>>2];V=N[i+116>>2];W=N[i+32>>2];X=N[i>>2];Z=N[i+16>>2];_=N[i+4>>2];$=N[i+8>>2];A=N[i+48>>2];aa=N[i+96>>2];O=N[i+80>>2];h=Q(-N[r+3072>>2]);ba=N[i+84>>2];k=N[r+3076>>2];ca=N[i+88>>2];m=N[r+3080>>2];p=Q(-N[r+3088>>2]);n=N[r+3092>>2];q=N[r+3096>>2];N[r+1048>>2]=Q(Q(Q(O*h)-Q(ba*k))-Q(ca*m))+Q(Q(Q(N[i+104>>2]*p)-Q(N[i+120>>2]*n))-Q(N[i+136>>2]*q));N[r+1044>>2]=Q(Q(Q(B*h)-Q(z*k))-Q(x*m))+Q(Q(Q(U*p)-Q(V*n))-Q(T*q));N[r+1040>>2]=Q(Q(Q(A*h)-Q(w*k))-Q(u*m))+Q(Q(Q(aa*p)-Q(I*n))-Q(M*q));N[r+1032>>2]=Q(Q(Q($*h)-Q(G*k))-Q(D*m))+Q(Q(Q(u*p)-Q(x*n))-Q(ca*q));N[r+1028>>2]=Q(Q(Q(_*h)-Q(C*k))-Q(y*m))+Q(Q(Q(w*p)-Q(z*n))-Q(ba*q));N[r+1024>>2]=Q(Q(Q(X*h)-Q(Z*k))-Q(W*m))+Q(Q(Q(A*p)-Q(B*n))-Q(O*q));if(ma){while(1){o=E<<5;j=o+ea|0;B=N[j+24>>2];z=N[j+16>>2];A=N[j+20>>2];f=la+P(E,160)|0;D=N[f+128>>2];G=N[f+112>>2];M=N[f+96>>2];I=N[f+24>>2];T=N[f+20>>2];U=N[f+16>>2];V=N[f+8>>2];W=N[f>>2];X=N[f+4>>2];C=N[f+132>>2];Z=N[f+100>>2];_=N[f+116>>2];$=N[f+56>>2];aa=N[f+52>>2];O=N[f+48>>2];ba=N[f+40>>2];ca=N[f+32>>2];fa=N[f+36>>2];i=(E<<4)+r|0;p=N[i+8>>2];u=N[f+136>>2];n=N[i>>2];da=N[f+104>>2];q=N[i+4>>2];ga=N[f+120>>2];ia=N[f+88>>2];ja=N[f+84>>2];ka=N[f+80>>2];na=N[f+72>>2];v=r+1024|0;i=v+(K[(s+E|0)- -64|0]<<5)|0;oa=N[i+8>>2];pa=N[f+64>>2];qa=N[i>>2];h=N[i+20>>2];w=N[j+4>>2];ra=N[f+68>>2];sa=N[i+4>>2];x=N[j>>2];k=N[i+24>>2];y=N[j+8>>2];m=N[i+16>>2];f=o+v|0;J[f+28>>2]=0;J[f+12>>2]=0;da=Q(Q(u*p)+Q(Q(da*n)+Q(q*ga)));u=Q(oa+Q(Q(w*m)-Q(x*h)));w=Q(qa+Q(Q(y*h)-Q(w*k)));x=Q(sa+Q(Q(x*k)-Q(y*m)));y=Q(da+Q(Q(Q(na*u)+Q(Q(pa*w)+Q(ra*x)))+Q(Q(ia*k)+Q(Q(ka*m)+Q(h*ja)))));N[f+24>>2]=k-y;C=Q(Q(Q(C*p)+Q(Q(Z*n)+Q(q*_)))+Q(Q(Q(ba*u)+Q(Q(ca*w)+Q(x*fa)))+Q(Q($*k)+Q(Q(O*m)+Q(h*aa)))));N[f+20>>2]=h-C;h=Q(Q(Q(D*p)+Q(Q(M*n)+Q(q*G)))+Q(Q(Q(V*u)+Q(Q(W*w)+Q(x*X)))+Q(Q(I*k)+Q(Q(U*m)+Q(h*T)))));N[f+16>>2]=m-h;N[f+8>>2]=u-Q(Q(z*C)-Q(h*A));N[f+4>>2]=x-Q(Q(B*h)-Q(y*z));N[f>>2]=w-Q(Q(A*y)-Q(C*B));E=E+1|0;if((l|0)!=(E|0)){continue}break}}if(l){i=s+128|0;E=0;while(1){f=E<<5;j=f+(r+1024|0)|0;h=N[j>>2];k=N[j+4>>2];m=N[j+8>>2];f=f+i|0;J[f+12>>2]=0;N[f+8>>2]=m+N[f+8>>2];N[f+4>>2]=k+N[f+4>>2];N[f>>2]=h+N[f>>2];h=N[j+16>>2];k=N[j+20>>2];m=N[j+24>>2];J[f+28>>2]=0;N[f+24>>2]=m+N[f+24>>2];N[f+20>>2]=k+N[f+20>>2];N[f+16>>2]=h+N[f+16>>2];E=E+1|0;if((l|0)!=(E|0)){continue}break}}Ia=r+5120|0;if(!H){f=J[b+24>>2];l=L[J[b+32>>2]+4>>1];J[t+24>>2]=J[g+8>>2];j=J[g+4>>2];J[t+16>>2]=J[g>>2];J[t+20>>2]=j;j=f;f=t- -64|0;Br(s,e,j,f,F,l,t+16|0);l=J[b+24>>2];J[t+8>>2]=J[g+8>>2];j=J[g+4>>2];J[t>>2]=J[g>>2];J[t+4>>2]=j;Ar(s,e,f,l,t)}if(F){G=N[d+8>>2];M=N[d+4>>2];I=N[d>>2];j=J[b+12>>2];i=J[b+4>>2];H=0;while(1){d=P(H,144)+e|0;T=N[d+32>>2];U=N[d>>2];V=N[d+16>>2];W=N[d+36>>2];X=N[d+4>>2];Z=N[d+20>>2];_=N[d+40>>2];$=N[d+8>>2];aa=N[d+24>>2];u=N[d+56>>2];w=N[d+48>>2];x=N[d+52>>2];O=N[d+128>>2];ba=N[d+112>>2];ca=N[d+96>>2];B=N[d+72>>2];z=N[d- -64>>2];A=N[d+68>>2];fa=N[d+132>>2];da=N[d+100>>2];ga=N[d+116>>2];y=N[d+88>>2];l=H<<5;f=l+j|0;p=N[f+8>>2];C=N[d+80>>2];n=N[f>>2];D=N[d+84>>2];q=N[f+4>>2];g=K[J[(i+l|0)+16>>2]+157|0];ia=N[d+136>>2];h=N[f+24>>2];k=N[f+16>>2];ja=N[d+104>>2];ka=N[d+120>>2];m=N[f+20>>2];d=l+(t+1344|0)|0;J[d+28>>2]=0;J[d+12>>2]=0;p=Q(p+(g?Q(-0):G));n=Q(n+(g?Q(-0):I));q=Q(q+(g?Q(-0):M));N[d+24>>2]=Q(-Q(Q(Q(y*p)+Q(Q(C*n)+Q(D*q)))+Q(Q(ia*h)+Q(Q(ja*k)+Q(m*ka)))))*c;N[d+20>>2]=Q(-Q(Q(Q(B*p)+Q(Q(z*n)+Q(q*A)))+Q(Q(fa*h)+Q(Q(da*k)+Q(m*ga)))))*c;N[d+16>>2]=Q(-Q(Q(Q(u*p)+Q(Q(w*n)+Q(q*x)))+Q(Q(O*h)+Q(Q(ca*k)+Q(m*ba)))))*c;N[d+8>>2]=Q(-Q(Q(Q(_*p)+Q(Q($*n)+Q(q*aa)))+Q(Q(y*h)+Q(Q(u*k)+Q(m*B)))))*c;N[d+4>>2]=Q(-Q(Q(Q(W*p)+Q(Q(X*n)+Q(q*Z)))+Q(Q(D*h)+Q(Q(x*k)+Q(m*A)))))*c;N[d>>2]=Q(-Q(Q(Q(T*p)+Q(Q(U*n)+Q(q*V)))+Q(Q(C*h)+Q(Q(w*k)+Q(m*z)))))*c;J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;H=H+1|0;if((H|0)!=(F|0)){continue}break}}EI(s,t+1344|0,ha);Va(J[b+8>>2],ha,F<<5);J[s+8>>2]=0;J[s+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;Ia=t+3392|0}function Qia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=Q(0),ea=Q(0);h=Ia-288|0;Ia=h;m=N[c+20>>2];r=N[c+16>>2];f=a;l=N[c+24>>2];s=N[c>>2];o=Q(s+s);k=N[c+8>>2];p=N[c+4>>2];n=N[c+12>>2];i=Q(n+n);j=N[a+8>>2];u=Q(Q(Q(o*k)-Q(p*i))*j);N[h+108>>2]=l-u;k=Q(j*Q(Q(k*i)+Q(o*p)));N[h+104>>2]=m-k;N[h+96>>2]=u+l;N[h+92>>2]=m+k;m=Q(j*Q(Q(s*o)+Q(Q(n*i)+Q(-1))));N[h+100>>2]=r-m;N[h+88>>2]=r+m;j=N[e>>2];l=N[a+4>>2];r=N[d+4>>2];o=Q(r+r);m=N[d+8>>2];k=Q(o*m);n=N[d>>2];s=Q(n+n);i=N[d+12>>2];p=Q(s*i);N[h+56>>2]=k-p;N[h+48>>2]=k+p;n=Q(Q(1)-Q(n*s));k=Q(r*o);N[h+60>>2]=n-k;q=n;n=Q(m+m);p=Q(m*n);N[h+44>>2]=q-p;m=Q(s*m);o=Q(o*i);N[h+52>>2]=m+o;r=Q(s*r);s=Q(n*i);N[h+40>>2]=r-s;N[h+36>>2]=m-o;N[h+32>>2]=r+s;N[h+28>>2]=Q(Q(1)-k)-p;N[h+64>>2]=N[d+16>>2];N[h+68>>2]=N[d+20>>2];N[h+72>>2]=N[d+24>>2];N[h+76>>2]=N[b+4>>2];N[h+80>>2]=N[b+8>>2];N[h+84>>2]=N[b+12>>2];a=h- -64|0;b=h+76|0;i=$d(h+88|0,h+100|0,a,b,h+28|0,h+24|0,h+12|0);m=Q(l+j);a:{if(i>=Q(m*m)){break a}c=h+52|0;d=h+40|0;U=N[h+104>>2];b:{if(i==Q(0)){y=N[h+60>>2];G=N[h+56>>2];n=N[h+52>>2];x=N[h+48>>2];v=N[h+44>>2];p=N[h+40>>2];k=N[h+36>>2];w=N[h+32>>2];u=N[h+28>>2];H=N[h+72>>2];V=N[h+68>>2];W=N[h+64>>2];S=N[h+108>>2];T=N[h+100>>2];D=N[h+96>>2];L=N[h+92>>2];M=N[h+88>>2];break b}D=N[h+96>>2];S=N[h+108>>2];H=N[h+72>>2];y=N[h+60>>2];k=N[h+36>>2];x=N[h+48>>2];M=N[h+88>>2];T=N[h+100>>2];W=N[h+64>>2];n=N[h+52>>2];u=N[h+28>>2];p=N[h+40>>2];m=N[h+24>>2];L=N[h+92>>2];r=N[h+12>>2];w=N[h+32>>2];s=N[h+16>>2];v=N[h+44>>2];o=N[h+20>>2];G=N[h+56>>2];V=N[h+68>>2];j=Q(Q(Q(Q(r*w)+Q(s*v))+Q(o*G))+V);N[h+16>>2]=j;l=Q(W+Q(Q(Q(r*u)+Q(s*p))+Q(o*n)));N[h+12>>2]=l;r=Q(H+Q(Q(Q(r*k)+Q(s*x))+Q(o*y)));N[h+20>>2]=r;r=Q(Q(D+Q(m*Q(S-D)))-r);s=Q(Q(M+Q(m*Q(T-M)))-l);o=Q(Q(L+Q(m*Q(U-L)))-j);m=Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(o*o)))));if(!(m>Q(0))){break b}n=Q(Q(1)/m);m=Q(r*n);N[h+8>>2]=m;r=Q(o*n);N[h+4>>2]=r;s=Q(s*n);N[h>>2]=s;LB(g,h+88|0,N[f+4>>2],h+28|0,h,N[e>>2]);c:{if(J[g+4096>>2]==2){break c}v=N[e>>2];n=N[f+4>>2];E=154688;Kd(h+192|0,a,b,h+28|0,d,c);x=N[h+88>>2];N[h+180>>2]=x;p=N[h+92>>2];N[h+184>>2]=p;D=N[h+96>>2];N[h+188>>2]=D;o=N[h+100>>2];N[h+168>>2]=o;j=N[h+104>>2];N[h+172>>2]=j;l=N[h+108>>2];N[h+176>>2]=l;k=Q(l-D);u=Q(o-x);w=Q(j-p);y=Q(Y(Q(Q(k*k)+Q(Q(u*u)+Q(w*w)))));if(y>Q(0)){q=k;k=Q(Q(.009999999776482582)/y);y=Q(q*k);D=Q(D-y);N[h+188>>2]=D;w=Q(w*k);p=Q(p-w);N[h+184>>2]=p;k=Q(u*k);x=Q(x-k);N[h+180>>2]=x;l=Q(l+y);N[h+176>>2]=l;j=Q(j+w);N[h+172>>2]=j;w=Q(j-p);o=Q(o+k);N[h+168>>2]=o;u=Q(o-x);k=Q(l-D)}N[h+160>>2]=w;N[h+156>>2]=u;N[h+164>>2]=k;o=Q(Q(u*r)-Q(s*w));N[h+148>>2]=-o;j=Q(Q(k*s)-Q(m*u));N[h+144>>2]=-j;l=Q(Q(w*m)-Q(r*k));k=Q(-l);N[h+140>>2]=k;N[h+152>>2]=-Q(Q(Q(k*x)-Q(p*j))-Q(o*D));j=Q(R(j));l=Q(R(l));o=Q(R(o));d:{e:{if(!(!(j>l)|!(j>o))){d=0;c=2;break e}b=2;c=0;d=1;a=1;if(!(l>2]*N[a+h>>2])-Q(N[c+h>>2]*N[a+e>>2])));l=Q(n+v);k=Q(-m);p=Q(-r);u=Q(-s);a=J[g+4096>>2];c=0;while(1){e=K[E|0];C=K[E+1|0];N[h+120>>2]=k;N[h+116>>2]=p;N[h+112>>2]=u;ca=h+192|0;f:{if(!KB(h+180|0,h+168|0,h+156|0,h+140|0,d,b,j,h+112|0,ca+P(e,12)|0,P(C,12)+ca|0,h+124|0,h+128|0)){break f}o=N[h+124>>2];if(!(o>>0>63){break f}x=N[h+132>>2];v=N[h+136>>2];w=N[h+128>>2];e=a+1|0;J[g+4096>>2]=e;a=(a<<6)+g|0;N[a+16>>2]=w-Q(s*o);N[a+8>>2]=m;N[a+4>>2]=r;N[a>>2]=s;J[a+52>>2]=-1;N[a+12>>2]=o-n;N[a+24>>2]=v-Q(m*o);N[a+20>>2]=x-Q(r*o);a=e}E=E+2|0;c=c+1|0;if((c|0)!=12){continue}break}if(a){break c}o=N[f+4>>2];N[g+8>>2]=m;N[g+4>>2]=r;N[g>>2]=s;J[g+4096>>2]=1;N[g+16>>2]=N[h+12>>2];N[g+20>>2]=N[h+16>>2];m=N[h+20>>2];J[g+52>>2]=-1;N[g+12>>2]=Q(Y(i))-o;N[g+24>>2]=m}E=1;break a}m=Q(Q(D*k)+Q(Q(M*u)+Q(L*w)));r=Q(Q(S*k)+Q(Q(T*u)+Q(w*U)));C=m>r;I=N[f+4>>2];i=Q(I+(C?m:r));s=Q(Q(H*k)+Q(Q(W*u)+Q(w*V)));l=Q(R(Q(Q(y*k)+Q(Q(n*u)+Q(w*G)))));X=N[h+84>>2];Z=N[h+76>>2];_=N[h+80>>2];t=Q(R(Q(Q(x*k)+Q(Q(p*u)+Q(w*v)))));o=Q(Q(l*X)+Q(Q(Q(R(Q(Q(k*k)+Q(Q(u*u)+Q(w*w)))))*Z)+Q(_*t)));j=Q(s-o);if(ij;z=Q(I+(C?i:j));B=Q(Q(H*x)+Q(Q(W*p)+Q(v*V)));q=Q(R(Q(Q(y*x)+Q(Q(n*p)+Q(v*G)))));t=Q(Q(q*X)+Q(Q(t*Z)+Q(_*Q(R(Q(Q(x*x)+Q(Q(p*p)+Q(v*v))))))));A=Q(B-t);if(zj?j:i;if(ij;t=Q(I+(C?i:j));z=Q(Q(H*y)+Q(Q(W*n)+Q(G*V)));l=Q(Q(Q(R(Q(Q(y*y)+Q(Q(n*n)+Q(G*G)))))*X)+Q(Q(l*Z)+Q(_*q)));B=Q(z-l);if(tj?j:i;if(iQ(0)){t=i;i=Q(Q(1)/Q(Y(q)));B=Q(t*i);z=Q(l*i);t=Q(j*i)}q=Q(Q(t*w)-Q(u*z));F=Q(Q(z*k)-Q(w*B));A=Q(Q(B*u)-Q(k*t));g:{if(!(Q(R(F))>Q(9.999999974752427e-7)|Q(R(A))>Q(9.999999974752427e-7)|Q(R(q))>Q(9.999999974752427e-7))){break g}i=Q(0);j=Q(0);l=Q(0);O=Q(Q(q*q)+Q(Q(F*F)+Q(A*A)));if(O>Q(0)){i=Q(Q(1)/Q(Y(O)));l=Q(q*i);j=Q(A*i);i=Q(F*i)}q=Q(Q(D*l)+Q(Q(M*i)+Q(L*j)));A=Q(Q(S*l)+Q(Q(T*i)+Q(U*j)));C=q>A;F=Q(I+(C?q:A));O=Q(Q(H*l)+Q(Q(W*i)+Q(V*j)));$=Q(Q(Q(R(Q(Q(y*l)+Q(Q(n*i)+Q(G*j)))))*X)+Q(Q(Q(R(Q(Q(k*l)+Q(Q(u*i)+Q(w*j)))))*Z)+Q(_*Q(R(Q(Q(x*l)+Q(Q(p*i)+Q(v*j))))))));aa=Q(O-$);if(FA?A:q;if(!(qQ(9.999999974752427e-7)|Q(R(A))>Q(9.999999974752427e-7)|Q(R(q))>Q(9.999999974752427e-7))){break h}i=Q(0);j=Q(0);l=Q(0);ba=Q(Q(q*q)+Q(Q(F*F)+Q(A*A)));if(ba>Q(0)){i=Q(Q(1)/Q(Y(ba)));l=Q(q*i);j=Q(A*i);i=Q(F*i)}q=Q(Q(D*l)+Q(Q(M*i)+Q(L*j)));A=Q(Q(S*l)+Q(Q(T*i)+Q(U*j)));C=q>A;F=Q(Q(H*l)+Q(Q(W*i)+Q(V*j)));ba=Q(Q(Q(R(Q(Q(y*l)+Q(Q(n*i)+Q(G*j)))))*X)+Q(Q(Q(R(Q(Q(k*l)+Q(Q(u*i)+Q(w*j)))))*Z)+Q(_*Q(R(Q(Q(x*l)+Q(Q(p*i)+Q(v*j))))))));da=Q(F-ba);ea=Q(I+(C?q:A));if(da>ea){break a}F=Q(F+ba);q=Q((C?A:q)-I);if(FA?A:q;if(!(qQ(9.999999974752427e-7)|Q(R(j))>Q(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7))){break i}t=Q(0);z=Q(0);B=Q(0);q=Q(Q(i*i)+Q(Q(l*l)+Q(j*j)));if(q>Q(0)){t=i;i=Q(Q(1)/Q(Y(q)));B=Q(t*i);z=Q(j*i);t=Q(l*i)}i=Q(Q(D*B)+Q(Q(M*t)+Q(L*z)));j=Q(Q(S*B)+Q(Q(T*t)+Q(U*z)));C=i>j;l=Q(I+(C?i:j));q=Q(Q(H*B)+Q(Q(W*t)+Q(V*z)));n=Q(Q(Q(R(Q(Q(y*B)+Q(Q(n*t)+Q(G*z)))))*X)+Q(Q(Q(R(Q(Q(k*B)+Q(Q(u*t)+Q(w*z)))))*Z)+Q(_*Q(R(Q(Q(x*B)+Q(Q(p*t)+Q(v*z))))))));k=Q(q-n);if(l>2]=j;l=E?Q(-o):o;N[h+116>>2]=l;u=E?Q(-s):s;N[h+112>>2]=u;LB(g,h+88|0,I,h+28|0,h+112|0,N[e>>2]);E=1;if(J[g+4096>>2]==2){break a}z=N[f+4>>2];E=154688;Kd(h+192|0,a,b,h+28|0,d,c);s=N[h+88>>2];N[h+180>>2]=s;o=N[h+92>>2];N[h+184>>2]=o;i=N[h+96>>2];N[h+188>>2]=i;x=N[h+100>>2];N[h+168>>2]=x;w=N[h+104>>2];N[h+172>>2]=w;y=N[h+108>>2];N[h+176>>2]=y;k=Q(y-i);p=Q(x-s);v=Q(w-o);m=Q(Y(Q(Q(k*k)+Q(Q(p*p)+Q(v*v)))));j:{if(!(m>Q(0))){n=i;m=o;H=s;break j}n=k;k=Q(Q(.009999999776482582)/m);t=Q(n*k);n=Q(i-t);N[h+188>>2]=n;v=Q(v*k);m=Q(o-v);N[h+184>>2]=m;p=Q(p*k);H=Q(s-p);N[h+180>>2]=H;k=Q(y+t);N[h+176>>2]=k;k=Q(k-n);v=Q(w+v);N[h+172>>2]=v;v=Q(v-m);p=Q(x+p);N[h+168>>2]=p;p=Q(p-H)}N[h+156>>2]=p;N[h+164>>2]=k;N[h+160>>2]=v;t=Q(Q(k*u)-Q(j*p));N[h+144>>2]=t;k=Q(Q(v*j)-Q(l*k));N[h+140>>2]=k;p=Q(Q(p*l)-Q(u*v));N[h+148>>2]=p;N[h+152>>2]=-Q(Q(p*n)+Q(Q(k*H)+Q(m*t)));n=Q(R(t));k=Q(R(k));m=Q(R(p));k:{l:{if(!(!(n>k)|!(n>m))){b=0;c=2;break l}a=2;c=0;b=1;if(!(k>2]*N[e+C>>2])-Q(N[c+C>>2]*N[d+e>>2])));c=J[g+4096>>2];d=0;while(1){e=h+192|0;if(!(!KB(h+180|0,h+168|0,h+156|0,h+140|0,b,a,n,h+112|0,e+P(K[E|0],12)|0,e+P(K[E+1|0],12)|0,h,h+128|0)|c>>>0>63)){k=N[h+132>>2];p=N[h+136>>2];v=N[h+128>>2];m=N[h>>2];e=c+1|0;J[g+4096>>2]=e;c=(c<<6)+g|0;N[c+16>>2]=v-Q(u*m);N[c+8>>2]=j;N[c+4>>2]=l;N[c>>2]=u;J[c+52>>2]=-1;N[c+12>>2]=-Q(z+m);N[c+24>>2]=p-Q(j*m);N[c+20>>2]=k-Q(l*m);c=e}E=E+2|0;d=d+1|0;if((d|0)!=12){continue}break}if(!c){m=N[f+4>>2];N[g+8>>2]=j;N[g+4>>2]=l;N[g>>2]=u;E=1;J[g+4096>>2]=1;J[g+52>>2]=-1;N[g+24>>2]=Q(i+y)*Q(.5);N[g+20>>2]=Q(o+w)*Q(.5);N[g+16>>2]=Q(s+x)*Q(.5);N[g+12>>2]=-Q(r+m);break a}E=1}Ia=h+288|0;return E|0}function vE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ia-272|0;Ia=d;a:{if((a|0)!=67174656){J[d>>2]=67174656;J[d+4>>2]=a;a=d+16|0;qo(a,256,2016,d);b=Ka[J[J[b>>2]+4>>2]](b)|0;Ka[J[J[b>>2]+8>>2]](b,4,a,8616,190);a=0;break a}if(!(N[c>>2]>Q(0))){a=Ka[J[J[b>>2]+4>>2]](b)|0;Ka[J[J[a>>2]+8>>2]](a,4,83929,8616,196);a=0;break a}a=J[42098];if(!a){sk();J[42071]=-28;J[42068]=-20;J[42069]=-20;J[42066]=-24;J[42067]=-24;J[42062]=-64;J[42063]=-64;J[42072]=-64;J[42073]=-64;J[42064]=-64;J[42065]=-48;J[42074]=-64;J[d+24>>2]=-80;J[d+16>>2]=-80;J[d+20>>2]=-80;a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?35147:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,108,b,8616,211)|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=148924;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;J[42061]=a+16;b=J[d+20>>2];J[42058]=J[d+16>>2];J[42059]=b;J[42060]=J[d+24>>2];J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,512,28704,20664,46)|0;J[a+44>>2]=128;J[a+40>>2]=b;Wa(b,0,512);J[a+48>>2]=149124;b=J[42100];c=J[42100];j=a,k=(m=b+12|0,n=28,o=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,p=19319,q=113,l=J[J[b+12>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0),J[j+52>>2]=k;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+72>>2]=0;J[a+76>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=1061158912;J[a+84>>2]=-1;Bi(a+56|0,64);H[a+100|0]=0;J[a+96>>2]=149164;b=J[42100];c=J[42100];j=a,k=(q=b+12|0,p=28,o=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,n=19319,m=113,l=J[J[b+12>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0),J[j+104>>2]=k;b=Ia-16|0;Ia=b;Ia=b+16|0;J[42097]=a;a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?29595:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,3936,b,6072,101)|0;J[b>>2]=154556;a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?42675:69760;j=b,k=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,c,19319,113)|0,J[j+4>>2]=k;a=Ia-16|0;Ia=a;Ia=a+16|0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=1061158912;J[b+36>>2]=-1;Nb(b+8|0,64);a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=1061158912;J[b+76>>2]=-1;Nb(b+48|0,64);J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=1061158912;J[b+116>>2]=-1;Nb(b+88|0,64);J[b+144>>2]=0;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+152>>2]=1061158912;J[b+156>>2]=-1;Nb(b+128|0,64);J[b+176>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b>>2]=148828;J[b+448>>2]=0;J[b+468>>2]=0;J[b+460>>2]=0;J[b+464>>2]=1536;J[b+452>>2]=64;J[b+456>>2]=32;J[b+444>>2]=b+184;H[b+440|0]=1;a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?42675:69760;j=b,k=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,c,19319,113)|0,J[j+472>>2]=k;a=Ia-16|0;Ia=a;Ia=a+16|0;a=J[42100];c=J[42100];a=(k=a+12|0,l=884,m=Ka[J[J[c>>2]+20>>2]](c)|0?38829:69760,n=6072,o=51,j=J[J[a+12>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0);J[a>>2]=148856;c=J[42100];e=J[42100];j=a,o=(m=c+12|0,l=28,k=Ka[J[J[e>>2]+20>>2]](e)|0?42675:69760,p=19319,q=113,n=J[J[c+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+4>>2]=o;c=Ia-16|0;Ia=c;Ia=c+16|0;J[a+568>>2]=0;J[a+292>>2]=4096;J[a+296>>2]=0;J[a+284>>2]=256;J[a+288>>2]=0;J[a+272>>2]=a+12;H[a+268|0]=1;J[a+276>>2]=0;J[a+280>>2]=64;J[a+860>>2]=0;J[a+588>>2]=0;J[a+580>>2]=0;J[a+584>>2]=4096;J[a+572>>2]=64;J[a+576>>2]=64;J[a+564>>2]=a+304;H[a+560|0]=1;J[a+880>>2]=0;J[a+872>>2]=0;J[a+876>>2]=4096;J[a+864>>2]=64;J[a+868>>2]=16;J[a+856>>2]=a+596;H[a+852|0]=1;J[b+480>>2]=0;J[b+484>>2]=0;J[b+476>>2]=a;J[b+488>>2]=0;J[b+492>>2]=0;J[b+496>>2]=0;J[b+500>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+504>>2]=1061158912;J[b+508>>2]=-1;he(b+480|0,64);J[b+536>>2]=0;J[b+540>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+552>>2]=0;J[b+556>>2]=0;J[b+544>>2]=1061158912;J[b+548>>2]=-1;he(b+520|0,64);J[b+576>>2]=0;J[b+580>>2]=0;J[b+568>>2]=0;J[b+572>>2]=0;J[b+560>>2]=0;J[b+564>>2]=0;J[b+592>>2]=0;J[b+596>>2]=0;J[b+584>>2]=1061158912;J[b+588>>2]=-1;he(b+560|0,64);J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;J[b+600>>2]=0;J[b+604>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=1061158912;J[b+628>>2]=-1;he(b+600|0,64);J[b+656>>2]=0;J[b+660>>2]=0;J[b+648>>2]=0;J[b+652>>2]=0;J[b+640>>2]=0;J[b+644>>2]=0;J[b+672>>2]=0;J[b+676>>2]=0;J[b+664>>2]=1061158912;J[b+668>>2]=-1;Nb(b+640|0,64);J[b+964>>2]=4096;J[b+968>>2]=0;J[b+956>>2]=12;J[b+960>>2]=0;J[b+944>>2]=b+684;H[b+940|0]=1;J[b+948>>2]=0;J[b+952>>2]=64;a=J[42100];c=J[42100];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,l=19319,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+972>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+1260|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+1252|0;J[a>>2]=36;J[a+4>>2]=0;J[b+1240>>2]=b+980;H[b+1236|0]=1;a=b+1244|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,p=19319,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+1268>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+1556|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+1548|0;J[a>>2]=19;J[a+4>>2]=0;J[b+1536>>2]=b+1276;H[b+1532|0]=1;a=b+1540|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,l=19319,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+1564>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+1852|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+1844|0;J[a>>2]=93;J[a+4>>2]=0;J[b+1832>>2]=b+1572;H[b+1828|0]=1;a=b+1836|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,p=19319,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+1860>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+2148|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+2140|0;J[a>>2]=33;J[a+4>>2]=0;J[b+2128>>2]=b+1868;H[b+2124|0]=1;a=b+2132|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,l=19319,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+2156>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+2444|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+2436|0;J[a>>2]=64;J[a+4>>2]=0;J[b+2424>>2]=b+2164;H[b+2420|0]=1;a=b+2428|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,p=19319,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+2452>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+2740|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+2732|0;J[a>>2]=34;J[a+4>>2]=0;J[b+2720>>2]=b+2460;H[b+2716|0]=1;a=b+2724|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,l=19319,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+2748>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+3036|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+3028|0;J[a>>2]=31;J[a+4>>2]=0;J[b+3016>>2]=b+2756;H[b+3012|0]=1;a=b+3020|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,p=19319,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+3044>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+3332|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+3324|0;J[a>>2]=10;J[a+4>>2]=0;J[b+3312>>2]=b+3052;H[b+3308|0]=1;a=b+3316|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,l=19319,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+3340>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+3628|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+3620|0;J[a>>2]=10;J[a+4>>2]=0;J[b+3608>>2]=b+3348;H[b+3604|0]=1;a=b+3612|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(m=a+12|0,l=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,p=19319,q=113,n=J[J[a+12>>2]+8>>2],Ka[n](m|0,l|0,k|0,p|0,q|0)|0),J[j+3636>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;a=b+3924|0;J[a>>2]=4096;J[a+4>>2]=0;a=b+3916|0;J[a>>2]=10;J[a+4>>2]=0;J[b+3904>>2]=b+3644;H[b+3900|0]=1;a=b+3908|0;J[a>>2]=0;J[a+4>>2]=64;a=J[42100];c=J[42100];j=b,o=(q=a+12|0,p=28,k=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760,l=19319,m=113,n=J[J[a+12>>2]+8>>2],Ka[n](q|0,p|0,k|0,l|0,m|0)|0),J[j+3932>>2]=o;a=Ia-16|0;Ia=a;Ia=a+16|0;J[42093]=b;e=Ia-16|0;Ia=e;c=J[42093];b=J[42097]+96|0;J[e+12>>2]=b;a=J[c+172>>2];b:{if(a>>>0>=(J[c+176>>2]&2147483647)>>>0){a=0;b=J[c+176>>2];g=b&2147483647?b<<1:1;c:{if(!g){break c}b=g<<2;if(!b){break c}a=J[42100];f=Ka[J[J[a>>2]+20>>2]](a)|0?61635:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,f,19073,553)|0}f=J[c+172>>2];i=(f<<2)+a|0;if((f|0)>0){h=J[c+168>>2];b=a;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[e+12>>2];d:{if(J[c+176>>2]<0){break d}b=J[c+168>>2];if(!b){break d}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,b);f=J[c+172>>2]}J[c+176>>2]=g;J[c+168>>2]=a;J[c+172>>2]=f+1;break b}J[J[c+168>>2]+(a<<2)>>2]=b;J[c+172>>2]=a+1}Ia=e+16|0;a=J[42098]}J[42098]=a+1;a=J[42097]}Ia=d+272|0;return a|0}function w_(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=Q(0),oa=Q(0),pa=0,qa=0,ra=0;c=Ia-224|0;Ia=c;l=N[e+24>>2];N[c+196>>2]=N[e>>2];N[c+200>>2]=N[e+4>>2];N[c+204>>2]=N[e+8>>2];N[c+208>>2]=N[e+12>>2];N[c+212>>2]=N[e+16>>2];N[c+216>>2]=N[e+20>>2];N[c+220>>2]=l+j;k=c+196|0;Uk(k,c+136|0);M=N[c+168>>2];O=N[c+156>>2];y=N[c+192>>2];S=N[c+164>>2];C=N[c+188>>2];W=N[c+152>>2];X=N[c+144>>2];Z=N[c+160>>2];_=N[c+136>>2];na=N[c+148>>2];D=N[c+184>>2];oa=N[c+140>>2];d=J[a+4>>2];J[c+132>>2]=a;J[c+128>>2]=d;j=N[a+8>>2];l=N[a+12>>2];N[c+124>>2]=Q(1)/N[a+16>>2];N[c+116>>2]=Q(1)/l;N[c+120>>2]=Q(1)/j;d=L[i>>1];I[c+90>>1]=0;I[c+88>>1]=d;i=c+116|0;J[c+84>>2]=i;n=K[a+20|0];H[c+93|0]=d>>>6&1;N[c+112>>2]=g;J[c+108>>2]=b;J[c+104>>2]=h;J[c+100>>2]=f;J[c+80>>2]=157024;H[c+92|0]=(n&2|d&128)!=0;J[c+96>>2]=k;J[h+40>>2]=2139095039;J[h+8>>2]=-1;j=N[b+8>>2];w=Q(N[b+24>>2]*Q(-2));q=N[b>>2];s=Q(N[b+16>>2]*Q(-2));x=Q(N[b+20>>2]*Q(-2));l=N[b+4>>2];A=Q(Q(j*w)+Q(Q(q*s)+Q(x*l)));t=Q(-q);m=N[c+172>>2];o=Q(m+m);m=N[c+176>>2];E=Q(m+m);m=N[c+180>>2];p=Q(m+m);u=Q(Q(Q(t*o)-Q(E*l))-Q(j*p));m=N[b+12>>2];v=Q(Q(m*m)+Q(-.5));z=Q(Q(Q(q*A)+Q(Q(s*v)-Q(m*Q(Q(l*w)-Q(x*j)))))+Q(Q(Q(o*v)+Q(m*Q(Q(j*E)-Q(l*p))))-Q(q*u)));N[c+68>>2]=z;F=Q(Q(Q(l*A)+Q(Q(x*v)-Q(m*Q(Q(j*s)-Q(w*q)))))+Q(Q(Q(E*v)+Q(m*Q(Q(q*p)-Q(j*o))))-Q(l*u)));N[c+72>>2]=F;o=Q(Q(Q(j*A)+Q(Q(w*v)-Q(m*Q(Q(q*x)-Q(s*l)))))+Q(Q(Q(p*v)+Q(m*Q(Q(l*o)-Q(q*E))))-Q(j*u)));N[c+76>>2]=o;w=N[f>>2];w=Q(w+w);s=N[f+4>>2];s=Q(s+s);x=N[f+8>>2];x=Q(x+x);A=Q(Q(Q(t*w)-Q(s*l))-Q(j*x));N[c+64>>2]=Q(Q(x*v)+Q(m*Q(Q(l*w)-Q(q*s))))-Q(j*A);N[c+60>>2]=Q(Q(s*v)+Q(m*Q(Q(q*x)-Q(j*w))))-Q(l*A);N[c+56>>2]=Q(Q(w*v)+Q(m*Q(Q(j*s)-Q(l*x))))-Q(q*A);v=Q(Q(y*Q(R(M)))+Q(Q(D*Q(R(X)))+Q(C*Q(R(O)))));p=q;q=Q(t-q);A=Q(Q(p*q)+Q(1));w=Q(-l);s=Q(w-l);E=Q(s*w);x=Q(Q(y*Q(R(Z)))+Q(Q(D*Q(R(_)))+Q(C*Q(R(na)))));l=Q(-j);p=Q(q*l);u=Q(m*s);y=Q(Q(y*Q(R(S)))+Q(Q(D*Q(R(oa)))+Q(C*Q(R(W)))));C=Q(m*q);D=Q(s*l);s=Q(Q(R(Q(v*Q(A-E))))+Q(Q(R(Q(x*Q(p-u))))+Q(R(Q(y*Q(C+D))))));N[c+52>>2]=Q(Q(s+o)-Q(o-s))*Q(.5);q=Q(q*w);j=Q(l-j);m=Q(m*j);j=Q(j*l);l=Q(Q(R(Q(v*Q(D-C))))+Q(Q(R(Q(x*Q(q+m))))+Q(R(Q(y*Q(A-j))))));N[c+48>>2]=Q(Q(l+F)-Q(F-l))*Q(.5);j=Q(Q(R(Q(v*Q(p+u))))+Q(Q(R(Q(x*Q(Q(Q(1)-E)-j))))+Q(R(Q(y*Q(q-m))))));N[c+44>>2]=Q(Q(j+z)-Q(z-j))*Q(.5);J[c+16>>2]=c+44;J[c+12>>2]=i;d=i;i=c+20|0;wg(d,i);j=N[c+52>>2];N[c+28>>2]=N[c+28>>2]-j;l=N[c+48>>2];N[c+24>>2]=N[c+24>>2]-l;m=N[c+44>>2];N[c+32>>2]=m+N[c+32>>2];N[c+36>>2]=l+N[c+36>>2];N[c+40>>2]=j+N[c+40>>2];N[c+20>>2]=N[c+20>>2]-m;d=c+80|0;Po(J[c+12>>2],c+68|0,c+56|0,g,d,i,J[c+16>>2]);n=Ia-96|0;Ia=n;fa=K[d+10|0];a:{if(!fa){break a}if(K[d+11|0]){I[h+12>>1]=1026;if(K[d+9|0]&2){j=N[e+16>>2];l=N[e+20>>2];m=N[e>>2];q=N[e+12>>2];g=N[e+24>>2];v=N[e+4>>2];y=N[e+8>>2];J[n+76>>2]=0;N[n+72>>2]=l;N[n+68>>2]=j;J[n+60>>2]=0;N[n+56>>2]=y;N[n+52>>2]=v;N[n+80>>2]=g;H[n+32|0]=1;J[n+28>>2]=4;N[n+64>>2]=q;N[n+48>>2]=m;N[n+24>>2]=g;N[n+20>>2]=g;N[n+16>>2]=g;J[n+12>>2]=0;N[n>>2]=Q(m+q)*Q(.5);N[n+8>>2]=Q(y+l)*Q(.5);N[n+4>>2]=Q(v+j)*Q(.5);E=N[c+220>>2];pa=K[d+12|0];d=h;q=Q(0);v=Q(0);y=Q(0);C=Q(0);D=Q(0);w=Q(0);s=Q(0);x=Q(0);A=Q(0);k=Ia-5680|0;Ia=k;J[k+1468>>2]=0;N[k+1440>>2]=E*Q(1.0099999904632568);J[k+1436>>2]=0;J[k+1428>>2]=0;J[k+1432>>2]=0;mb(k+1428|0,128);e=J[a+4>>2];J[k+1424>>2]=a;J[k+1420>>2]=e;g=N[a+8>>2];j=N[a+12>>2];N[k+1416>>2]=Q(1)/N[a+16>>2];N[k+1408>>2]=Q(1)/j;N[k+1412>>2]=Q(1)/g;h=268435455;b:{c:{while(1){a=J[n+52>>2];e=J[n+48>>2];N[k+1372>>2]=N[n+56>>2];J[k+1364>>2]=e;J[k+1368>>2]=a;a=J[n+68>>2];e=J[n+64>>2];g=N[n+72>>2];N[k+1388>>2]=E;N[k+1384>>2]=g;J[k+1376>>2]=e;J[k+1380>>2]=a;Uk(k+1364|0,k+1304|0);g=N[k+1320>>2];j=N[k+1304>>2];l=N[k+1336>>2];d:{if(l>2]+N[k+1316>>2]);if(g>2]-N[k+1332>>2]));j=Q(g*Q(N[k+1328>>2]+N[k+1312>>2]));l=Q(g*o);g=Q(p*g);break d}l=Q(Q(Q(Q(1)-j)+g)-l);g=Q(Q(.5)/Q(Y(l)));m=Q(g*Q(N[k+1328>>2]-N[k+1312>>2]));j=Q(g*Q(N[k+1324>>2]+N[k+1332>>2]));l=Q(l*g);g=Q(g*o);break d}o=Q(N[k+1308>>2]-N[k+1316>>2]);if(j>2]+N[k+1332>>2]));m=Q(g*o);g=Q(g*Q(N[k+1328>>2]+N[k+1312>>2]));break d}j=Q(l+Q(Q(j+Q(1))+g));g=Q(Q(.5)/Q(Y(j)));m=Q(j*g);l=Q(g*Q(N[k+1328>>2]-N[k+1312>>2]));j=Q(g*o);g=Q(g*Q(N[k+1324>>2]-N[k+1332>>2]))}p=N[k+1340>>2];u=N[k+1344>>2];M=N[k+1348>>2];o=Q(g+g);O=Q(j*o);t=Q(l+l);S=Q(t*m);z=N[k+1352>>2];W=Q(j*t);X=Q(o*m);F=N[k+1356>>2];Z=Q(Q(1)-Q(g*o));t=Q(l*t);g=N[k+1360>>2];_=Q(Q(Q(R(Q(Q(O-S)*z)))+Q(R(Q(Q(W+X)*F))))+Q(R(Q(Q(Z-t)*g))));N[k+1300>>2]=M+_;N[k+1288>>2]=M-_;l=Q(l*o);o=Q(j+j);m=Q(o*m);j=Q(j*o);o=Q(Q(Q(R(Q(z*Q(l+m))))+Q(R(Q(F*Q(Z-j)))))+Q(R(Q(g*Q(W-X)))));N[k+1296>>2]=u+o;g=Q(Q(Q(R(Q(z*Q(Q(Q(1)-t)-j))))+Q(R(Q(F*Q(l-m)))))+Q(R(Q(g*Q(O+S)))));N[k+1292>>2]=p+g;N[k+1284>>2]=u-o;N[k+1280>>2]=p-g;J[k>>2]=155604;J[k+4>>2]=k+1428;Kc(k+1408|0,b,k+1280|0,1,k);a=J[k+1432>>2];e:{if(!a){r=0;if(aa){break e}break b}e=a+31|0;if(e>>>0<=31){r=0;if(aa){break e}break b}qa=e>>>5|0;g=Q(34028234663852886e22);$=0;e=a;ba=0;while(1){ca=$<<5;i=a-ca|0;da=i>>>0>=32?32:i;f:{if(da){i=e>>>0>=32?32:e;r=0;while(1){G=P(r,40)+k|0;zb(k+1408|0,b,G,0,0,J[J[k+1428>>2]+(r+ca<<2)>>2],1,1);H[G+36|0]=56;r=r+1|0;if((i|0)!=(r|0)){continue}break}J[k+5672>>2]=J[k+1400>>2];i=J[k+1396>>2];J[k+5664>>2]=J[k+1392>>2];J[k+5668>>2]=i;G=0;T=0;if(!da){break f}while(1){J[k+1468>>2]=0;H[k+5600|0]=0;J[k+5592>>2]=2139095039;J[k+5596>>2]=5;J[k+5568>>2]=0;J[k+5572>>2]=0;J[k+5576>>2]=0;J[k+5580>>2]=0;J[k+5584>>2]=1017370378;J[k+5588>>2]=2139095039;i=P(T,40)+k|0;j=N[i>>2];l=N[i+4>>2];m=N[i+8>>2];J[k+5628>>2]=0;N[k+5624>>2]=m;N[k+5620>>2]=l;N[k+5616>>2]=j;o=N[i+12>>2];p=N[i+16>>2];u=N[i+20>>2];J[k+5644>>2]=0;N[k+5640>>2]=u;N[k+5636>>2]=p;N[k+5632>>2]=o;t=N[i+24>>2];z=N[i+28>>2];F=N[i+32>>2];J[k+5660>>2]=0;N[k+5656>>2]=F;N[k+5652>>2]=z;N[k+5648>>2]=t;r=K[i+36|0];g:{if(!pa){M=Q(o-j);z=Q(z-l);t=Q(t-j);p=Q(p-l);o=Q(Q(M*z)-Q(t*p));O=o;S=Q(o*o);o=p;p=Q(F-m);u=Q(u-m);o=Q(Q(o*p)-Q(z*u));p=Q(Q(u*t)-Q(p*M));u=Q(Q(1)/Q(Y(Q(S+Q(Q(o*o)+Q(p*p))))));if(Q(Q(Q(O*u)*Q(N[n+8>>2]-m))+Q(Q(Q(o*u)*Q(N[n>>2]-j))+Q(Q(p*u)*Q(N[n+4>>2]-l))))>2];if(!B){break g}U=0;j=N[k+1516>>2];h:{if((B|0)==1){break h}V=B-1|0;ga=V&3;G=0;r=1;if(B-2>>>0>=3){ra=V&-4;B=0;while(1){l=N[((r<<6)+k|0)+1516>>2];V=l>2];j=V?l:j;ia=m>2];j=ia?m:j;ka=l>2];j=ka?l:j;ma=m>2];B=lj)){break g}h=(k+1472|0)+(U<<6)|0;C=N[h+16>>2];D=N[h+32>>2];w=N[h+24>>2];s=N[h+20>>2];x=N[h+40>>2];A=N[h+36>>2];h=i;g=j}T=T+1|0;if((da|0)!=(T|0)){continue}break}break f}J[k+5672>>2]=J[k+1400>>2];i=J[k+1396>>2];J[k+5664>>2]=J[k+1392>>2];J[k+5668>>2]=i;G=0}J[k+1400>>2]=J[k+5672>>2];i=J[k+5668>>2];J[k+1392>>2]=J[k+5664>>2];J[k+1396>>2]=i;e=e-32|0;ba=G|ba;$=$+1|0;if((qa|0)!=($|0)){continue}break}if(!(ba&1)){r=0;if(aa){break e}break b}h=J[J[k+1428>>2]+(h<<2)>>2];g=Q(g-N[n+80>>2]);if(!(g<=Q(0))){if(ea){break e}N[d+36>>2]=x;N[d+32>>2]=A;N[d+28>>2]=D;N[d+24>>2]=w;N[d+20>>2]=s;N[d+16>>2]=C;J[d+40>>2]=0;J[d+8>>2]=h;break c}J[n+12>>2]=0;J[n+60>>2]=0;J[n+76>>2]=0;j=N[n+8>>2];l=Q(x*g);m=Q(j-l);N[n+8>>2]=m;o=N[n+4>>2];p=Q(A*g);u=Q(o-p);N[n+4>>2]=u;t=N[n>>2];g=Q(D*g);z=Q(t-g);N[n>>2]=z;t=Q(z-t);N[n+48>>2]=t+N[n+48>>2];o=Q(u-o);N[n+52>>2]=o+N[n+52>>2];j=Q(m-j);N[n+56>>2]=j+N[n+56>>2];N[n+72>>2]=j+N[n+72>>2];N[n+68>>2]=o+N[n+68>>2];N[n+64>>2]=t+N[n+64>>2];q=Q(q-l);v=Q(v-p);y=Q(y-g);aa=1;ea=ea+1|0;if((ea|0)!=4){continue}}break}N[d+24>>2]=w;N[d+20>>2]=s;N[d+16>>2]=C;J[d+8>>2]=h;g=Q(Y(Q(Q(q*q)+Q(Q(y*y)+Q(v*v)))));N[d+40>>2]=-g;j=Q(Q(1)/g);a=g>Q(0);N[d+36>>2]=a?Q(q*j):Q(0);N[d+32>>2]=a?Q(v*j):Q(0);N[d+28>>2]=a?Q(y*j):Q(0)}r=1}a=J[k+1436>>2];i:{if((a|0)<0|!(a&2147483647)){break i}a=J[k+1428>>2];if(!a){break i}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=k+5680|0;if(!r){J[d+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[d+36>>2]=-N[f+8>>2];N[d+32>>2]=-j;N[d+28>>2]=-g;break a}I[d+12>>1]=L[d+12>>1]|1;break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=1027}Ia=n+96|0;Ia=c+224|0;return(fa|0)!=0|0}function dL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=Q(0),F=0,G=0,H=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;J[a+40>>2]=0;m=J[a+32>>2];p=a;y=a+44|0;r=Ia-32|0;Ia=r;e=J[a+28>>2];a=J[e+108>>2];a:{if(!a){break a}if(M[e+188>>2]>P(a,5)>>>0){n=Ia-32|0;Ia=n;j=J[e+112>>2];o=J[y>>2];b=J[e+136>>2];J[n>>2]=b;a=J[e+140>>2];J[n+8>>2]=a;J[n+4>>2]=a;a=J[e+132>>2];J[n+20>>2]=b;J[n+16>>2]=a;J[n+12>>2]=a;g=m<<2;b=g+e|0;I=J[b+156>>2];b:{if((J[I+4>>2]&-2)==1073741822){break b}z=J[g+(e+132|0)>>2];a=n+(m<<3)|0;D=J[a+4>>2];s=J[a>>2];H=J[b+144>>2];L=J[e+168>>2];O=J[e+116>>2];k=g+j|0;c:{d:{e:{f:{g:{h:{a=J[e+108>>2];if(a>>>0>=512){a=J[e+188>>2]<<1;if(a){break h}a=J[e+176>>2];J[a>>2]=0;J[a+4>>2]=0;break e}if(!a){f=J[e+172>>2];break g}f=J[e+172>>2];d=J[e+124>>2];h=J[e+104>>2];while(1){c=J[h+(i<<2)>>2];g=k+P(c,24)|0;a=d+(c<<2)|0;N[n+28>>2]=N[g>>2]-N[a>>2];b=J[n+28>>2];N[n+28>>2]=N[a>>2]+N[g+12>>2];a=J[n+28>>2];g=z+(c<<3)|0;J[H+(J[g>>2]<<2)>>2]=(((b|0)<0?b^-1:b|-2147483648)&-16)-16;J[H+(J[g+4>>2]<<2)>>2]=(((a|0)<0?a^-1:a|-2147483648)&-16)+20;a=R<<2;J[a+f>>2]=J[g>>2];J[(a|4)+f>>2]=J[g+4>>2];R=R+2|0;i=i+1|0;if(i>>>0>2]){continue}break}break g}d=a|1;h=J[e+172>>2];g=J[e+124>>2];b=1;while(1){a=b<<2;c=J[a+I>>2];if((c&-2)==1073741822){break f}f=c>>>1|0;if(K[f+L|0]){E=N[g+(f<<2)>>2];l=a+H|0;i:{if(c&1){N[n+28>>2]=E+N[(k+P(f,24)|0)+12>>2];E=N[n+28>>2];c=20;break i}N[n+28>>2]=N[k+P(f,24)>>2]-E;E=N[n+28>>2];c=-16}a=(C(E),v(2));J[l>>2]=c+(((a|0)<0?a^-1:a|-2147483648)&-16);J[h+(R<<2)>>2]=b;R=R+1|0}b=b+1|0;if((d|0)!=(b|0)){continue}break}break f}Hf(f,R)}a=J[e+176>>2];J[a>>2]=0;J[a+4>>2]=0;if(R){break d}}g=a;break c}w=j+(m<<2)|0;f=J[e+184>>2];g=a;while(1){h=J[J[e+172>>2]+(A<<2)>>2];b=J[I+(h<<2)>>2];while(1){S=h<<2;U=J[H+S>>2];F=b>>>1|0;c=F<<2;N[n+28>>2]=N[c+J[e+124>>2]>>2]+N[(P(F,24)+w|0)+12>>2];d=J[n+28>>2];i=J[f+S>>2];if(M[H+(i<<2)>>2]>U>>>0){a=F<<3;q=a+D|0;x=a+s|0;t=J[c+O>>2];u=t<<2&12;j:{if(b&1){b=h;while(1){B=i<<2;a=J[I+B>>2];k:{if(a&1){break k}l=a>>>1|0;d=l<<3;a=d+s|0;if(M[x+4>>2]<=M[a>>2]|M[a+4>>2]<=M[x>>2]){break k}a=d+D|0;if(M[q+4>>2]<=M[a>>2]|M[a+4>>2]<=M[q>>2]){break k}a=J[O+(l<<2)>>2];if((a|0)==(t|0)|!K[J[e+120>>2]+(a&3|u)|0]){break k}l:{if((o|0)!=(T|0)){j=J[p+36>>2];break l}W=J[p+36>>2];G=J[e+4>>2];X=G+4|0;f=o<<4;c=J[G+8>>2];d=J[G+4>>2]+(c<<2)|0;a=J[d-4>>2];m:{if((f|0)<=(a-J[G+16>>2]|0)){a=a-f|0;J[n+28>>2]=a;if(c>>>0>=(J[G+12>>2]&2147483647)>>>0){Zb(X,n+28|0);j=J[n+28>>2];break m}J[d>>2]=a;J[G+8>>2]=c+1;j=J[n+28>>2];break m}j=0;if(!f){break m}a=J[42100];j=Ka[J[J[a+12>>2]+8>>2]](a+12|0,f,28704,20356,99)|0}m=Va(j,W,o<<3);a=J[G+16>>2];n:{if(!(a>>>0<=W>>>0&W>>>0>2]>>>0)){if(!W){break n}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,W);break n}k=J[G+4>>2];c=0;V=J[G+8>>2];a=V;while(1){d=c;c=d+1|0;f=a;a=a-1|0;i=(a<<2)+k|0;if(W>>>0>M[i>>2]){continue}break}o:{if(f>>>0>=V>>>0){break o}c=0;a=d&3;if(a){while(1){J[i>>2]=J[J[X>>2]+(f<<2)>>2];f=f+1|0;i=i+4|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}if(d-1>>>0<3){break o}while(1){a=f<<2;J[i>>2]=J[a+J[X>>2]>>2];J[i+4>>2]=J[(a+J[X>>2]|0)+4>>2];J[i+8>>2]=J[(a+J[X>>2]|0)+8>>2];J[i+12>>2]=J[(a+J[X>>2]|0)+12>>2];i=i+16|0;f=f+4|0;if((V|0)!=(f|0)){continue}break}}J[G+8>>2]=V-1}o=o<<1;J[p+36>>2]=m;f=J[e+184>>2]}a=(T<<3)+j|0;J[a+4>>2]=l>>>0>>0?F:l;J[a>>2]=l>>>0>F>>>0?F:l;T=T+1|0}b=b-1|0;i=J[f+B>>2];if(M[H+(i<<2)>>2]>U>>>0){continue}break}break j}c=(((d|0)<0?d^-1:d|-2147483648)&-16)+20|0;b=h;while(1){d=i<<2;a=J[d+I>>2];p:{if(!(a&1)){break p}k=a>>>1|0;j=k<<3;if(c>>>0<=M[H+(J[j+z>>2]<<2)>>2]){break p}a=j+s|0;if(M[x+4>>2]<=M[a>>2]|M[a+4>>2]<=M[x>>2]){break p}a=j+D|0;if(M[q+4>>2]<=M[a>>2]|M[a+4>>2]<=M[q>>2]){break p}a=J[O+(k<<2)>>2];if((a|0)==(t|0)|!K[J[e+120>>2]+(a&3|u)|0]){break p}q:{if((o|0)!=(T|0)){a=J[p+36>>2];break q}a=o;o=o<<1;a=km(a,o,J[e+4>>2],J[p+36>>2]);J[p+36>>2]=a;f=J[e+184>>2]}a=(T<<3)+a|0;J[a+4>>2]=k>>>0>F>>>0?F:k;J[a>>2]=k>>>0>>0?F:k;T=T+1|0}b=b-1|0;i=J[d+f>>2];if(M[H+(i<<2)>>2]>U>>>0){continue}break}}a=J[e+180>>2];k=a+(i<<2)|0;m=J[k>>2];j=f+S|0;c=J[j>>2];l=a+(c<<2)|0;d=a+S|0;a=J[d>>2];J[l>>2]=a;J[(a<<2)+f>>2]=c;J[d>>2]=m;J[j>>2]=i;J[(m<<2)+f>>2]=h;J[k>>2]=h;while(1){d=g;g=d-8|0;if(M[d>>2]>b>>>0){continue}break}a=J[e+176>>2];if((d|0)==(a|0)|J[d+4>>2]+1>>>0>>0){J[d+8>>2]=b;d=d+8|0}g=d;J[g+4>>2]=h}h=h+1|0;d=h<<2;b=J[d+I>>2];if(!(K[L+(J[I+(J[d+f>>2]<<2)>>2]>>>1|0)|0]?(b&-2)==1073741822|K[L+(b>>>1|0)|0]:1)){continue}break}A=A+1|0;if((A|0)!=(R|0)){continue}break}}J[p+40>>2]=T;J[y>>2]=o;b=a+8|0;if(g>>>0>>0){break b}u=J[e+180>>2];w=J[e+184>>2];while(1){d=a;a=b;b=J[d+8>>2];i=J[d+12>>2];if(b>>>0<=i>>>0){while(1){J[w+(b<<2)>>2]=b;b=b+1|0;i=J[d+12>>2];if(b>>>0<=i>>>0){continue}break}b=J[a>>2]}if(b>>>0<=i>>>0){o=b-1|0;t=J[e+184>>2];while(1){o=J[u+(o<<2)>>2];if((o|0)!=(b|0)){p=J[t+(o<<2)>>2];B=p<<2;m=B+I|0;k=J[m>>2];f=b<<2;j=f+I|0;y=J[j>>2];h=f+H|0;c=J[h>>2];l=h;h=H+B|0;J[l>>2]=J[h>>2];J[j>>2]=J[m>>2];J[h>>2]=c;J[m>>2]=y;h=f+t|0;J[t+B>>2]=J[h>>2];J[t+(J[h>>2]<<2)>>2]=p;J[(z+(k<<2&-8)|0)+((k&1)<<2)>>2]=b;i=J[d+12>>2]}b=b+1|0;if(i>>>0>=b>>>0){continue}break}b=J[a>>2]}b=b-1|0;if(i>>>0>=b>>>0){while(1){h=b+1|0;J[w+(h<<2)>>2]=b;J[u+(b<<2)>>2]=h;b=h;if(b>>>0<=M[d+12>>2]){continue}break}}b=a+8|0;if(g>>>0>=b>>>0){continue}break}}Ia=n+32|0;break a}g=J[e+112>>2];l=J[y>>2];b=J[e+136>>2];J[r>>2]=b;a=J[e+140>>2];J[r+8>>2]=a;J[r+4>>2]=a;a=J[e+132>>2];J[r+20>>2]=b;J[r+16>>2]=a;J[r+12>>2]=a;h=m<<2;a=h+e|0;D=J[a+156>>2];b=J[D+4>>2];if((b&-2)==1073741822){break a}V=J[h+(e+132|0)>>2];x=J[a+144>>2];a=(m<<3)+r|0;S=J[a+4>>2];U=J[a>>2];B=J[e+168>>2];t=J[e+116>>2];u=g+h|0;b=b>>>1|0;N[r+28>>2]=N[u+P(b,24)>>2]-N[J[e+124>>2]+(b<<2)>>2];a=J[r+28>>2];J[x+4>>2]=(((a|0)<0?a^-1:a|-2147483648)&-16)-16;d=b+B|0;h=K[d|0];g=J[e+108>>2];b=J[e+176>>2];J[b>>2]=0;J[b+4>>2]=0;a=J[D+8>>2];r:{if((a&-2)==1073741822){h=b;break r}o=(g<<1)-h|0;c=K[d|0];h=b;g=2;while(1){s:{t:{u:{q=a>>>1|0;d=K[q+B|0];if((d|c)&255){k=q<<2;f=k+J[e+124>>2]|0;E=N[f>>2];o=o-d|0;w=g<<2;i=w+x|0;j=a&1;v:{if(j){N[r+28>>2]=E+N[(u+P(q,24)|0)+12>>2];E=N[r+28>>2];c=20;break v}N[r+28>>2]=N[u+P(q,24)>>2]-E;E=N[r+28>>2];c=-16}a=(C(E),v(2));m=c+(((a|0)<0?a^-1:a|-2147483648)&-16)|0;J[i>>2]=m;A=J[e+184>>2];c=J[w+A>>2];if(m>>>0>=M[x+(c<<2)>>2]){c=d;break s}N[r+28>>2]=N[f>>2]+N[(u+P(q,24)|0)+12>>2];a=J[r+28>>2];b=q<<3;L=b+S|0;O=b+U|0;k=J[k+t>>2];f=k<<2&12;if(!j){break u}a=g;while(1){j=c<<2;b=J[j+D>>2];w:{if(b&1){break w}s=b>>>1|0;d=s<<3;b=d+U|0;if(M[O+4>>2]<=M[b>>2]|M[b+4>>2]<=M[O>>2]){break w}b=d+S|0;if(M[L+4>>2]<=M[b>>2]|M[b+4>>2]<=M[L>>2]){break w}b=J[t+(s<<2)>>2];if((b|0)==(k|0)|!K[J[e+120>>2]+(f|b&3)|0]){break w}x:{if((l|0)!=(z|0)){c=J[p+36>>2];break x}d=l;l=l<<1;c=km(d,l,J[e+4>>2],J[p+36>>2]);J[p+36>>2]=c;A=J[e+184>>2]}b=(z<<3)+c|0;J[b+4>>2]=q>>>0>s>>>0?q:s;J[b>>2]=q>>>0>>0?q:s;z=z+1|0}a=a-1|0;c=J[j+A>>2];if(m>>>0>2]){continue}break}break t}c=0;if(!o){break r}break s}j=(((a|0)<0?a^-1:a|-2147483648)&-16)+20|0;a=g;while(1){d=c<<2;b=J[d+D>>2];y:{if(!(b&1)){break y}s=b>>>1|0;c=s<<3;if(j>>>0<=M[x+(J[c+V>>2]<<2)>>2]){break y}b=c+U|0;if(M[O+4>>2]<=M[b>>2]|M[b+4>>2]<=M[O>>2]){break y}b=c+S|0;if(M[L+4>>2]<=M[b>>2]|M[b+4>>2]<=M[L>>2]){break y}b=J[t+(s<<2)>>2];if((b|0)==(k|0)|!K[J[e+120>>2]+(f|b&3)|0]){break y}z:{if((l|0)!=(z|0)){c=J[p+36>>2];break z}b=l;l=l<<1;c=km(b,l,J[e+4>>2],J[p+36>>2]);J[p+36>>2]=c;A=J[e+184>>2]}b=(z<<3)+c|0;J[b+4>>2]=q>>>0>>0?q:s;J[b>>2]=q>>>0>s>>>0?q:s;z=z+1|0}a=a-1|0;c=J[d+A>>2];if(m>>>0>2]){continue}break}}b=J[e+180>>2];k=b+(c<<2)|0;m=J[k>>2];f=w+A|0;j=J[f>>2];i=b+(j<<2)|0;d=b+w|0;b=J[d>>2];J[i>>2]=b;J[(b<<2)+A>>2]=j;J[d>>2]=m;J[f>>2]=c;J[(m<<2)+A>>2]=g;J[k>>2]=g;while(1){d=h;h=d-8|0;if(M[d>>2]>a>>>0){continue}break}b=J[e+176>>2];if((d|0)==(b|0)|J[d+4>>2]+1>>>0>>0){J[d+8>>2]=a;d=d+8|0}h=d;J[h+4>>2]=g;c=1}g=g+1|0;a=J[D+(g<<2)>>2];if((a&-2)!=1073741822){continue}break}}J[p+40>>2]=z;J[y>>2]=l;d=J[e+184>>2];a=b+8|0;A:{if(h>>>0>>0){g=d;break A}t=J[e+180>>2];g=d;while(1){y=b;b=a;a=J[y+8>>2];c=J[y+12>>2];if(a>>>0<=c>>>0){while(1){J[d+(a<<2)>>2]=a;a=a+1|0;c=J[y+12>>2];if(a>>>0<=c>>>0){continue}break}a=J[b>>2]}if(a>>>0<=c>>>0){l=a-1|0;g=J[e+184>>2];while(1){l=J[t+(l<<2)>>2];if((l|0)!=(a|0)){k=J[(l<<2)+g>>2];u=k<<2;w=u+D|0;B=J[w>>2];m=a<<2;f=m+D|0;p=J[f>>2];c=m+x|0;j=J[c>>2];o=c;c=x+u|0;J[o>>2]=J[c>>2];J[f>>2]=J[w>>2];J[c>>2]=j;J[w>>2]=p;c=g+m|0;J[g+u>>2]=J[c>>2];J[(J[c>>2]<<2)+g>>2]=k;J[(V+(B<<2&-8)|0)+((B&1)<<2)>>2]=a;c=J[y+12>>2]}a=a+1|0;if(c>>>0>=a>>>0){continue}break}a=J[b>>2]}a=a-1|0;if(c>>>0>=a>>>0){while(1){c=a+1|0;J[d+(c<<2)>>2]=a;J[t+(a<<2)>>2]=c;a=c;if(a>>>0<=M[y+12>>2]){continue}break}}a=b+8|0;if(h>>>0>=a>>>0){continue}break}}J[g>>2]=0}Ia=r+32|0}function ot(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;o=Ia-816|0;Ia=o;H[o+796|0]=1;J[o+804>>2]=0;J[o+808>>2]=64;J[o+800>>2]=o+28;h=a;while(1){g=K[h+44|0];n=J[h>>2];a:{if(!(H[J[n+44>>2]+44|0]&1)){H[h+44|0]=g&254;J[o+20>>2]=0;J[o+16>>2]=h;d=J[n+28>>2];b:{if(!d){J[o+24>>2]=0;break b}e=J[n+20>>2];i=0;f=402653184;j=0;while(1){b=J[e>>2];c:{if(K[b+20|0]!=4){break c}b=J[b+24>>2];l=L[J[b+52>>2]>>1]&(K[b+68|0]>>>3&1)-1&6;p=J[b+60>>2];d:{if((n|0)==(p|0)){k=l&4;p=J[b- -64>>2];l=l&2;break d}k=l&2;l=l&4}if(!(H[J[p+44>>2]+44|0]&1?0:p)){if(k){c=c+1|0;i=i&-402653185;f=0;l=-2147483648}else{l=0}l=l|(p?536870912:1073741824);if(!(l>>>0<=i>>>0?j:0)){J[o+20>>2]=b;j=b}i=i|l;break c}e:{f:{if(!(!l|!k)){f=f&-268435457;i=i&-268435457;break f}if(k){f=0;i=i&-402653185;break f}if(!l){break e}i=f&402653184|i|-2147483648}c=c+1|0}i=i+1|0}e=e+4|0;d=d-1|0;if(d){continue}break}J[o+24>>2]=i;if(i>>>0<2415919104){break b}H[h+44|0]=g|1}b=J[o+804>>2];if(b>>>0>=(J[o+808>>2]&2147483647)>>>0){l=0;j=o+28|0;b=J[j+780>>2];k=b&2147483647?b<<1:1;g:{if(!k){break g}b=P(k,12);if(!(K[j+768|0]|b>>>0>768)){H[j+768|0]=1;l=j;break g}if(!b){break g}l=J[42100];g=l+12|0;l=(w=g,x=b,y=Ka[J[J[l>>2]+20>>2]](l)|0?44415:69760,z=19073,A=553,v=J[J[g>>2]+8>>2],Ka[v](w|0,x|0,y|0,z|0,A|0)|0)}b=J[j+776>>2];if((b|0)>0){f=P(b,12)+l|0;g=J[j+772>>2];b=l;while(1){e=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+8>>2];g=g+12|0;b=b+12|0;if(f>>>0>b>>>0){continue}break}b=J[j+776>>2]}g=J[o+20>>2];b=P(b,12)+l|0;J[b>>2]=J[o+16>>2];J[b+4>>2]=g;J[b+8>>2]=J[o+24>>2];h:{if(J[j+780>>2]<0){break h}b=J[j+772>>2];if((b|0)==(j|0)){H[j+768|0]=0;break h}if(!b){break h}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,b)}J[j+780>>2]=k;J[j+772>>2]=l;J[j+776>>2]=J[j+776>>2]+1;break a}j=J[o+20>>2];b=J[o+800>>2]+P(b,12)|0;J[b>>2]=J[o+16>>2];J[b+4>>2]=j;J[b+8>>2]=J[o+24>>2];J[o+804>>2]=J[o+804>>2]+1;break a}H[h+44|0]=g|1}h=J[h+16>>2];if(h){continue}break}b=K[a+44|0]&7;l=b|64;i:{if(c>>>0>=65){break i}l=b|32;if(c>>>0>=17){break i}l=b|16;if(c>>>0>=5){break i}l=c?b|8:b}H[a+44|0]=l;b=J[o+804>>2];j:{if(!b){break j}n=J[o+800>>2];j=0;k=0;l=0;i=32;e=Ia-32|0;Ia=e;H[e+12|0]=0;h=e-128|0;Ia=h;J[e+8>>2]=h;g=b-1|0;k:{if((g|0)<=0){break k}while(1){l:{if((g|0)<=(j|0)){break l}while(1){if(g-j>>>0<=4){while(1){f=j;j=f+1|0;b=j;c=f;while(1){c=M[(n+P(b,12)|0)+8>>2]>M[(n+P(c,12)|0)+8>>2]?b:c;d=(b|0)<(g|0);b=b+1|0;if(d){continue}break}if((c|0)!=(f|0)){b=n+P(c,12)|0;J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;f=n+P(f,12)|0;J[b+8>>2]=J[f+8>>2];c=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=c;J[f+8>>2]=J[e+24>>2];b=J[e+20>>2];J[f>>2]=J[e+16>>2];J[f+4>>2]=b}if((g|0)!=(j|0)){continue}break l}}c=n+P(j,12)|0;b=J[c+8>>2];f=n+P((g+j|0)/2|0,12)|0;if(b>>>0>2]){J[e+24>>2]=J[c+8>>2];b=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=b;J[c+8>>2]=J[f+8>>2];b=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=b;J[f+8>>2]=J[e+24>>2];b=J[e+20>>2];J[f>>2]=J[e+16>>2];J[f+4>>2]=b;m=J[c+8>>2]}else{m=b}d=n+P(g,12)|0;b=J[d+8>>2];if(m>>>0>>0){J[e+24>>2]=J[c+8>>2];b=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=b;J[c+8>>2]=J[d+8>>2];b=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=b;J[d+8>>2]=J[e+24>>2];b=J[e+20>>2];J[d>>2]=J[e+16>>2];J[d+4>>2]=b;b=J[d+8>>2]}if(M[f+8>>2]>>0){J[e+24>>2]=J[f+8>>2];b=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=b;J[f+8>>2]=J[d+8>>2];b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;J[d+8>>2]=J[e+24>>2];b=J[e+20>>2];J[d>>2]=J[e+16>>2];J[d+4>>2]=b}J[e+24>>2]=J[f+8>>2];b=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=b;c=g-1|0;m=n+P(c,12)|0;b=m;d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[f+8>>2]=J[b+8>>2];J[b+8>>2]=J[e+24>>2];b=J[e+20>>2];J[m>>2]=J[e+16>>2];J[m+4>>2]=b;b=j;while(1){q=J[m+8>>2];while(1){f=b;b=b+1|0;d=n+P(b,12)|0;if(q>>>0>2]){continue}break}while(1){c=c-1|0;p=n+P(c,12)|0;if(q>>>0>M[p+8>>2]){continue}break}if((b|0)<(c|0)){J[e+24>>2]=J[d+8>>2];f=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=f;J[d+8>>2]=J[p+8>>2];f=J[p+4>>2];J[d>>2]=J[p>>2];J[d+4>>2]=f;J[p+8>>2]=J[e+24>>2];f=J[e+20>>2];J[p>>2]=J[e+16>>2];J[p+4>>2]=f;continue}break}J[e+24>>2]=J[d+8>>2];c=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=c;J[d+8>>2]=J[m+8>>2];c=J[m+4>>2];J[d>>2]=J[m>>2];J[d+4>>2]=c;J[m+8>>2]=J[e+24>>2];c=J[e+20>>2];J[m>>2]=J[e+16>>2];J[m+4>>2]=c;m:{if((b-j|0)<(g-b|0)){if(i-1>>>0<=k>>>0){c=i<<3;if(c){b=J[42100];d=b+12|0;b=(A=d,z=c,y=Ka[J[J[b>>2]+20>>2]](b)|0?44415:69760,x=19995,w=155,v=J[J[d>>2]+8>>2],Ka[v](A|0,z|0,y|0,x|0,w|0)|0)}else{b=0}i=i<<1;b=Va(b,h,k<<2);c=l;l=1;if(!(!c|!h)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}h=b}b=(k<<2)+h|0;J[b>>2]=j;J[b+4>>2]=f;j=f+2|0;break m}if(i-1>>>0<=k>>>0){c=i<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,x=c,y=Ka[J[J[b>>2]+20>>2]](b)|0?44415:69760,z=19995,A=155,v=J[J[d>>2]+8>>2],Ka[v](w|0,x|0,y|0,z|0,A|0)|0)}else{b=0}i=i<<1;b=Va(b,h,k<<2);c=l;l=1;if(!(!c|!h)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}h=b}b=(k<<2)+h|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}k=k+2|0;if((g|0)>(j|0)){continue}break}}if(k){b=k-2|0;j=J[(b<<2)+h>>2];g=J[((k<<2)+h|0)-4>>2];k=b;continue}break}if(!l|!h){break k}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}if(K[e+12|0]){eb(J[e+8>>2])}Ia=e+32|0;n:{o:{b=J[o+804>>2]<<2;if(!b){break o}h=J[42100];l=Ka[J[J[h+12>>2]+8>>2]](h+12|0,b,28704,13781,262)|0;if(!l){break o}g=-1879048192;f=J[o+804>>2];h=0;j=0;k=1;while(1){b=l;if(f>>>0>j>>>0){p:{while(1){c=J[o+800>>2]+P(j,12)|0;if(M[c+8>>2]>>0){break p}n=h;h=J[c>>2];J[h+40>>2]=J[c+4>>2];q:{if(K[c+11|0]&96){J[b>>2]=h;d=1;break q}s=J[h>>2];i=J[s+28>>2];if(!i){d=0;break q}u=J[c+4>>2];e=J[s+20>>2];d=0;c=b;while(1){m=J[e>>2];r:{if(K[m+20|0]!=4){break r}q=J[m+24>>2];if((q|0)==(u|0)){break r}r=L[J[q+52>>2]>>1]&(K[q+68|0]>>>3&1)-1&6;m=J[q+60>>2];s:{if((s|0)==(m|0)){p=r&2;m=J[q- -64>>2];r=r&4;break s}p=r&4;r=r&2}if(!m|H[J[m+44>>2]+44|0]&1|(p?0:r)){break r}m=J[m+164>>2];if(H[m+44|0]&1){break r}J[c>>2]=m;J[m+40>>2]=q;if(h){J[m+36>>2]=J[h+32>>2];J[h+32>>2]=m;J[m+28>>2]=h}H[m+44|0]=K[m+44|0]|1;c=c+4|0;d=d+1|0}e=e+4|0;i=i-1|0;if(i){continue}break}}J[h+24>>2]=n;b=(d<<2)+b|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}j=f}c=h;h=l;if((h|0)!=(b|0)){while(1){n=J[h>>2];r=J[n>>2];i=J[r+28>>2];t:{if(!i){f=0;break t}s=J[n+40>>2];e=J[r+20>>2];f=0;g=b;while(1){d=J[e>>2];u:{if(K[d+20|0]!=4){break u}q=J[d+24>>2];if((q|0)==(s|0)){break u}d=L[J[q+52>>2]>>1]&(K[q+68|0]>>>3&1)-1&6;m=J[q+60>>2];v:{if((r|0)==(m|0)){p=d&2;m=J[q- -64>>2];d=d&4;break v}p=d&4;d=d&2}if(!m|H[J[m+44>>2]+44|0]&1|(p?0:d)){break u}d=J[m+164>>2];if(H[d+44|0]&1){break u}J[g>>2]=d;J[d+40>>2]=q;if(n){J[d+36>>2]=J[n+32>>2];J[n+32>>2]=d;J[d+28>>2]=n}H[d+44|0]=K[d+44|0]|1;g=g+4|0;f=f+1|0}e=e+4|0;i=i-1|0;if(i){continue}break}}b=(f<<2)+b|0;h=h+4|0;if((b|0)!=(h|0)){continue}break}}h=c}b=k;k=0;j=j+t|0;f=j;t=0;e=f;d=J[o+804>>2];w:{if(e>>>0>=d>>>0){break w}while(1){c=J[o+800>>2];g=c+P(e,12)|0;if(M[g+8>>2]<2281701376){break w}i=J[g>>2];n=K[i+44|0];x:{if(!(n&1)){H[i+44|0]=n|1;c=c+P(f,12)|0;J[c+8>>2]=J[g+8>>2];i=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=i;f=f+1|0;d=J[o+804>>2];break x}t=t+1|0}e=e+1|0;if(d>>>0>e>>>0){continue}break}}g=-2013265920;if(b&1){continue}break}break n}Xa(J[42100],16,13781,405,82155,0);break j}if(d>>>0>j>>>0){while(1){g=J[o+800>>2]+P(j,12)|0;c=J[g>>2];b=K[c+44|0];if(!(b&1)){H[c+44|0]=b|1;b=l;f=0;m=J[c>>2];k=J[m+28>>2];if(k){p=J[g+4>>2];e=J[m+20>>2];while(1){g=J[e>>2];y:{if(K[g+20|0]!=4){break y}d=J[g+24>>2];if((d|0)==(p|0)){break y}n=L[J[d+52>>2]>>1]&(K[d+68|0]>>>3&1)-1&6;i=J[d+60>>2];z:{if((m|0)==(i|0)){g=n&4;i=J[d- -64>>2];n=n&2;break z}g=n&2;n=n&4}if(!i|H[J[i+44>>2]+44|0]&1|(n?0:g)){break y}g=J[i+164>>2];if(H[g+44|0]&1){break y}J[b>>2]=g;J[g+40>>2]=d;if(c){J[g+36>>2]=J[c+32>>2];J[c+32>>2]=g;J[g+28>>2]=c}H[g+44|0]=K[g+44|0]|1;b=b+4|0;f=f+1|0}e=e+4|0;k=k-1|0;if(k){continue}break}}if(f){d=l+(f<<2)|0;b=l;while(1){n=J[b>>2];r=J[n>>2];i=J[r+28>>2];A:{if(!i){f=0;break A}t=J[n+40>>2];e=J[r+20>>2];f=0;g=d;while(1){k=J[e>>2];B:{if(K[k+20|0]!=4){break B}q=J[k+24>>2];if((q|0)==(t|0)){break B}k=L[J[q+52>>2]>>1]&(K[q+68|0]>>>3&1)-1&6;m=J[q+60>>2];C:{if((r|0)==(m|0)){p=k&2;m=J[q- -64>>2];k=k&4;break C}p=k&4;k=k&2}if(!m|H[J[m+44>>2]+44|0]&1|(p?0:k)){break B}k=J[m+164>>2];if(H[k+44|0]&1){break B}J[g>>2]=k;J[k+40>>2]=q;if(n){J[k+36>>2]=J[n+32>>2];J[n+32>>2]=k;J[k+28>>2]=n}H[k+44|0]=K[k+44|0]|1;g=g+4|0;f=f+1|0}e=e+4|0;i=i-1|0;if(i){continue}break}}b=b+4|0;d=(f<<2)+d|0;if((b|0)!=(d|0)){continue}break}}J[c+24>>2]=h;d=J[o+804>>2];h=c}j=j+1|0;if(d>>>0>j>>>0){continue}break}}J[a+20>>2]=h;a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,l)}a=J[o+808>>2];D:{if((a|0)<0|!(a&2147483647)){break D}a=J[o+800>>2];if((a|0)==(o+28|0)|!a){break D}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=o+816|0}function dja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Q(0),B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,M=0,O=0,R=0,S=0,T=0,U=Q(0),V=0,W=0,X=0,Y=0,Z=0,_=Q(0);d=J[a+32>>2];c=J[a+36>>2];z=J[a+40>>2];b=J[a+28>>2];A=N[b+92>>2];I=J[b+80>>2];R=J[b+84>>2];w=Ia-48|0;Ia=w;B=J[a+44>>2];a=J[B+368>>2];t=J[a>>2];if(t){J[a>>2]=J[t>>2]}if(!t){a=J[42100];h=Ka[J[J[a>>2]+20>>2]](a)|0?31401:69760;h=Ka[J[J[a+12>>2]+8>>2]](a+12|0,12195,h,22648,82)|0;a=h+19&-16;J[a-4>>2]=a-h;t=Qc(a,J[B+372>>2])}f=J[b+100>>2]+4|0;J[b+100>>2]=f;g=J[b+108>>2]+128|0;J[b+108>>2]=g;e=J[b+116>>2]+1|0;J[b+116>>2]=e;E=t+12048|0;i=J[c+4>>2];D=J[z+11896>>2];V=J[d+56>>2];S=J[z+11892>>2];y=J[B+484>>2];W=J[B+472>>2];K=J[d+44>>2];x=J[d+36>>2];h=J[c>>2];T=J[z+11968>>2];F=t+12060|0;a=J[z+12052>>2];if(a>>>0>(J[t+12056>>2]&2147483647)>>>0){Wb(E,a);a=J[z+12052>>2]}if((J[t+12068>>2]&2147483647)>>>0>>0){Wb(F,a)}o=f-4|0;u=g-128|0;r=e-1|0;k=i&2147483647;J[w+40>>2]=J[E>>2];J[w+44>>2]=J[F>>2];U=Q(Q(1)/A);a:{if(I>>>0<2){c=0;g=0;l=128;i=4;break a}a=V<<6;C=a+y|0;M=a+W|0;i=4;l=128;g=0;c=0;G=1;while(1){b:{if(J[b+112>>2]>=(p|0)){break b}a=3e4;if(J[b+112>>2]>=(p|0)){break b}while(1){if(J[b+112>>2]>=(p|0)){break b}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}c:{if(J[b+120>>2]>=(c|0)){break c}a=3e4;if(J[b+120>>2]>=(c|0)){break c}while(1){if(J[b+120>>2]>=(c|0)){break c}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}a=0;e=r-c|0;d:{if(k>>>0<=e>>>0){break d}while(1){d=J[J[z+12144>>2]+P(e,52)>>2];Ka[J[J[d>>2]+136>>2]](d,A,U,J[E>>2],J[F>>2],0,1,s);a=a+1|0;d=J[b+116>>2]+1|0;J[b+116>>2]=d;r=d-1|0;e=r-c|0;if(k>>>0>e>>>0){continue}break}if(!a){break d}J[b+120>>2]=J[b+120>>2]+a}e:{q=c+k|0;if((q|0)<=J[b+120>>2]){break e}a=3e4;if((q|0)<=J[b+120>>2]){break e}while(1){if((q|0)<=J[b+120>>2]){break e}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}j=0;n=0;if(D){while(1){f:{if(J[b+104>>2]>=(g|0)){break f}a=3e4;if(J[b+104>>2]>=(g|0)){break f}while(1){if(J[b+104>>2]>=(g|0)){break f}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}d=o-g|0;f=J[(n<<2)+S>>2];g:{if(d>>>0>=f>>>0){break g}O=(j<<3)+K|0;e=0;while(1){a=f-d|0;m=a>>>0>>0?a:i;h:{if(!m){break h}v=O+(d<<3)|0;a=0;if((m|0)!=1){Z=m&-2;c=0;while(1){H=a<<3;X=H+v|0;Y=w+8|0;Ka[J[(L[X+6>>1]<<2)+137376>>2]](X,x,y,Q(-34028234663852886e22),s,Y);H=v+(H|8)|0;Ka[J[(L[H+6>>1]<<2)+137376>>2]](H,x,y,Q(-34028234663852886e22),s,Y);a=a+2|0;c=c+2|0;if((Z|0)!=(c|0)){continue}break}}if(!(m&1)){break h}a=v+(a<<3)|0;Ka[J[(L[a+6>>1]<<2)+137376>>2]](a,x,y,Q(-34028234663852886e22),s,w+8|0)}e=e+m|0;i=i-m|0;i:{if(i){o=m+o|0;d=d+m|0;break i}i=4;a=J[b+100>>2]+4|0;J[b+100>>2]=a;o=a-4|0;d=o-g|0}if(f>>>0>d>>>0){continue}break}if(!e){break g}J[b+104>>2]=J[b+104>>2]+e}j=f+j|0;g=g+f|0;n=n+1|0;if((D|0)!=(n|0)){continue}break}}j:{if(J[b+104>>2]>=(g|0)){break j}a=3e4;if(J[b+104>>2]>=(g|0)){break j}while(1){if(J[b+104>>2]>=(g|0)){break j}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}d=0;c=u-p|0;k:{if(h>>>0<=c>>>0){break k}while(1){a=h-c|0;f=a>>>0>>0?a:l;if(f){a=c<<6;e=a+C|0;j=a+M|0;a=0;while(1){a=a+1|0;n=a<<6;Qi(n+j|0,e+n|0,A);if((a|0)!=(f|0)){continue}break}}d=d+f|0;l=l-f|0;l:{if(l){u=f+u|0;c=c+f|0;break l}l=128;a=J[b+108>>2]+128|0;J[b+108>>2]=a;u=a-128|0;c=u-p|0}if(h>>>0>c>>>0){continue}break}if(!d){break k}J[b+112>>2]=J[b+112>>2]+d}a=0;e=r-q|0;m:{if(k>>>0<=e>>>0){break m}while(1){d=J[z+12144>>2]+P(e,52)|0;c=J[(J[J[d>>2]+24>>2]<<2)+168340>>2];if(c){Ka[c|0](d,A,J[w+44>>2])}a=a+1|0;d=J[b+116>>2]+1|0;J[b+116>>2]=d;r=d-1|0;e=r-q|0;if(k>>>0>e>>>0){continue}break}if(!a){break m}J[b+120>>2]=J[b+120>>2]+a}c=k+q|0;p=h+p|0;s=Q(s+A);G=G+1|0;if((I|0)!=(G|0)){continue}break}}n:{a=J[b+112>>2]>=(p|0);if(a|a){break n}a=3e4;while(1){if(J[b+112>>2]>=(p|0)){break n}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}o:{a=J[b+120>>2]>=(c|0);if(a|a){break o}a=3e4;while(1){if(J[b+120>>2]>=(c|0)){break o}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}e=r-c|0;p:{if(k>>>0<=e>>>0){break p}a=0;while(1){d=J[J[z+12144>>2]+P(e,52)>>2];Ka[J[J[d>>2]+136>>2]](d,A,U,J[E>>2],J[F>>2],0,1,s);a=a+1|0;d=J[b+116>>2]+1|0;J[b+116>>2]=d;r=d-1|0;e=r-c|0;if(k>>>0>e>>>0){continue}break}if(!a){break p}J[b+120>>2]=J[b+120>>2]+a}q:{q=c+k|0;if((q|0)<=J[b+120>>2]|(q|0)<=J[b+120>>2]){break q}a=3e4;while(1){if((q|0)<=J[b+120>>2]){break q}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}if(D){n=0;j=0;while(1){r:{if(J[b+104>>2]>=(g|0)){break r}a=3e4;if(J[b+104>>2]>=(g|0)){break r}while(1){if(J[b+104>>2]>=(g|0)){break r}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}d=o-g|0;f=J[(n<<2)+S>>2];s:{if(d>>>0>=f>>>0){break s}I=(j<<3)+K|0;e=0;while(1){a=f-d|0;m=a>>>0>>0?a:i;t:{if(!m){break t}v=I+(d<<3)|0;a=0;if((m|0)!=1){G=m&-2;c=0;while(1){C=a<<3;M=C+v|0;O=w+8|0;Ka[J[(L[M+6>>1]<<2)+137472>>2]](M,x,y,s,O);C=v+(C|8)|0;Ka[J[(L[C+6>>1]<<2)+137472>>2]](C,x,y,s,O);a=a+2|0;c=c+2|0;if((G|0)!=(c|0)){continue}break}}if(!(m&1)){break t}a=v+(a<<3)|0;Ka[J[(L[a+6>>1]<<2)+137472>>2]](a,x,y,s,w+8|0)}e=e+m|0;i=i-m|0;u:{if(i){o=m+o|0;d=d+m|0;break u}i=4;a=J[b+100>>2]+4|0;J[b+100>>2]=a;o=a-4|0;d=o-g|0}if(f>>>0>d>>>0){continue}break}if(!e){break s}J[b+104>>2]=J[b+104>>2]+e}j=f+j|0;g=g+f|0;n=n+1|0;if((D|0)!=(n|0)){continue}break}}v:{a=J[b+104>>2]>=(g|0);if(a|a){break v}a=3e4;while(1){if(J[b+104>>2]>=(g|0)){break v}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}_=N[B+56>>2];c=u-p|0;w:{if(h>>>0<=c>>>0){break w}a=V<<6;e=a+y|0;j=a+W|0;n=p+128|0;d=0;while(1){a=h-c|0;f=a>>>0>>0?a:l;if(f){a=c<<6;m=a+e|0;u=a+j|0;a=0;while(1){a=a+1|0;v=a<<6;Qi(v+u|0,m+v|0,A);if((a|0)!=(f|0)){continue}break}}d=d+f|0;l=l-f|0;if(l){c=c+f|0}else{l=128;a=J[b+108>>2]+128|0;J[b+108>>2]=a;c=a-n|0}if(h>>>0>c>>>0){continue}break}if(!d){break w}J[b+112>>2]=J[b+112>>2]+d}a=r-q|0;x:{if(k>>>0<=a>>>0){break x}c=0;while(1){d=J[z+12144>>2]+P(a,52)|0;a=J[J[d>>2]+24>>2];f=J[(a<<2)+168340>>2];if(f){Ka[f|0](d,A,J[w+44>>2]);a=J[J[d>>2]+24>>2]}a=J[(a<<2)+168332>>2];if(a){Ka[a|0](d,_)}c=c+1|0;a=J[b+116>>2]+1|0;J[b+116>>2]=a;r=a-1|0;a=r-q|0;if(k>>>0>a>>>0){continue}break}if(!c){break x}J[b+120>>2]=J[b+120>>2]+c}a=J[B+368>>2];J[t>>2]=J[a>>2];J[a>>2]=t;j=k+q|0;y:{d=h+p|0;if((d|0)<=J[b+112>>2]|(d|0)<=J[b+112>>2]){break y}a=3e4;while(1){if((d|0)<=J[b+112>>2]){break y}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}z:{a=J[b+120>>2]>=(j|0);if(a|a){break z}a=3e4;while(1){if(J[b+120>>2]>=(j|0)){break z}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}if(R){s=Q(s+A);p=0;while(1){A:{if(J[b+104>>2]>=(g|0)){break A}a=3e4;if(J[b+104>>2]>=(g|0)){break A}while(1){if(J[b+104>>2]>=(g|0)){break A}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}e=r-j|0;B:{if(k>>>0<=e>>>0){break B}d=R-p|0;a=0;while(1){c=J[z+12144>>2]+P(e,52)|0;h=J[c>>2];Ka[J[J[h>>2]+136>>2]](h,A,U,J[E>>2],J[F>>2],1,1,s);if((d|0)==1){c=J[c>>2];Ka[J[J[c>>2]+140>>2]](c,1)}a=a+1|0;c=J[b+116>>2]+1|0;J[b+116>>2]=c;r=c-1|0;e=r-j|0;if(k>>>0>e>>>0){continue}break}if(!a){break B}J[b+120>>2]=J[b+120>>2]+a}C:{j=j+k|0;if((j|0)<=J[b+120>>2]){break C}a=3e4;if(J[b+120>>2]>=(j|0)){break C}while(1){if(J[b+120>>2]>=(j|0)){break C}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}l=0;n=0;if(D){while(1){D:{if(J[b+104>>2]>=(g|0)){break D}a=3e4;if(J[b+104>>2]>=(g|0)){break D}while(1){if(J[b+104>>2]>=(g|0)){break D}a=a-1|0;if(a){continue}+ca();a=1e4;continue}}d=o-g|0;h=J[(l<<2)+S>>2];E:{if(d>>>0>=h>>>0){break E}m=(n<<3)+K|0;e=0;while(1){a=h-d|0;f=a>>>0>>0?a:i;F:{if(!f){break F}t=m+(d<<3)|0;a=0;if((f|0)!=1){B=f&-2;c=0;while(1){u=a<<3;q=u+t|0;v=w+8|0;Ka[J[(L[q+6>>1]<<2)+137376>>2]](q,x,y,Q(0),s,v);u=t+(u|8)|0;Ka[J[(L[u+6>>1]<<2)+137376>>2]](u,x,y,Q(0),s,v);a=a+2|0;c=c+2|0;if((B|0)!=(c|0)){continue}break}}if(!(f&1)){break F}a=t+(a<<3)|0;Ka[J[(L[a+6>>1]<<2)+137376>>2]](a,x,y,Q(0),s,w+8|0)}e=f+e|0;i=i-f|0;G:{if(i){o=f+o|0;d=d+f|0;break G}i=4;a=J[b+100>>2]+4|0;J[b+100>>2]=a;o=a-4|0;d=o-g|0}if(h>>>0>d>>>0){continue}break}if(!e){break E}J[b+104>>2]=J[b+104>>2]+e}n=h+n|0;g=g+h|0;l=l+1|0;if((D|0)!=(l|0)){continue}break}}p=p+1|0;if((R|0)!=(p|0)){continue}break}}H:{a=J[b+104>>2]>=(g|0);if(a|a){break H}c=3e4;while(1){if(J[b+104>>2]>=(g|0)){break H}c=c-1|0;if(c){continue}+ca();c=1e4;continue}}a=o-g|0;I:{if(T>>>0<=a>>>0){break I}g=g+4|0;d=0;while(1){c=T-a|0;h=c>>>0>>0?c:i;J:{if(!h){break J}f=(a<<3)+K|0;c=0;if((h|0)!=1){j=h&-2;e=0;while(1){k=c<<3;l=k+f|0;Ka[J[(L[l+6>>1]<<2)+137424>>2]](l,x,0);k=f+(k|8)|0;Ka[J[(L[k+6>>1]<<2)+137424>>2]](k,x,0);c=c+2|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!(h&1)){break J}c=f+(c<<3)|0;Ka[J[(L[c+6>>1]<<2)+137424>>2]](c,x,0)}d=d+h|0;i=i-h|0;if(i){a=a+h|0}else{i=4;a=J[b+100>>2]+4|0;J[b+100>>2]=a;a=a-g|0}if(T>>>0>a>>>0){continue}break}if(!d){break I}J[b+104>>2]=J[b+104>>2]+d}Ia=w+48|0}function $B(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);l=Ia-288|0;Ia=l;k=Ia-288|0;Ia=k;J[k+264>>2]=0;J[k+268>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;D=N[d+8>>2];z=N[d+4>>2];E=N[d>>2];A=N[e+8>>2];F=N[e+4>>2];u=N[e>>2];J[k+240>>2]=1;p=N[c+8>>2];q=N[c>>2];n=N[c+4>>2];J[k+172>>2]=0;o=Q(Q(p*p)+Q(Q(q*q)+Q(n*n)))>Q(1.1920928955078125e-7);p=o?p:Q(0);r=p;q=o?q:Q(1);n=o?n:Q(0);p=Q(Q(1)/Q(Y(Q(Q(p*p)+Q(Q(q*q)+Q(n*n))))));s=Q(r*p);N[k+168>>2]=-s;t=Q(n*p);N[k+164>>2]=-t;r=Q(q*p);N[k+160>>2]=-r;o=k+160|0;$k(k+224|0,a,o);m=J[b+4>>2];w=N[m+56>>2];M=N[m+52>>2];O=N[m+72>>2];v=m- -64|0;R=N[v>>2];x=N[m+68>>2];y=N[m+88>>2];q=N[m+80>>2];n=N[m+84>>2];p=N[m+48>>2];J[k+172>>2]=0;N[k+168>>2]=Q(y*s)+Q(Q(q*r)+Q(t*n));N[k+164>>2]=Q(O*s)+Q(Q(R*r)+Q(t*x));N[k+160>>2]=Q(w*s)+Q(Q(p*r)+Q(t*M));o=tb(m,o);w=N[v>>2];M=N[m+80>>2];O=N[m+84>>2];R=N[m+52>>2];x=N[m+68>>2];y=N[m+88>>2];o=J[m+152>>2]+P(o,12)|0;B=N[o+8>>2];q=N[m+56>>2];C=N[o>>2];n=N[m+72>>2];r=N[o+4>>2];p=N[m+48>>2];J[k+180>>2]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+172>>2]=0;J[k+176>>2]=0;q=Q(Q(y*B)+Q(Q(q*C)+Q(r*n)));s=Q(N[k+232>>2]-q);N[k+168>>2]=s;n=Q(Q(O*B)+Q(Q(R*C)+Q(r*x)));t=Q(N[k+228>>2]-n);N[k+164>>2]=t;p=Q(Q(M*B)+Q(Q(p*C)+Q(r*w)));r=Q(N[k+224>>2]-p);N[k+160>>2]=r;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+112>>2]=0;J[k+116>>2]=0;o=J[k+236>>2];J[k+104>>2]=J[k+232>>2];J[k+108>>2]=o;o=J[k+228>>2];J[k+96>>2]=J[k+224>>2];J[k+100>>2]=o;J[k+52>>2]=0;J[k+56>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;N[k+40>>2]=q;N[k+36>>2]=n;N[k+32>>2]=p;x=Q(-s);y=Q(-t);p=Q(-r);v=-1;a:{b:{w=Q(Q(s*s)+Q(Q(r*r)+Q(t*t)));q=N[J[b+4>>2]+24>>2];o=J[a+4>>2];n=N[o+24>>2];n=Q((n>q?q:n)*Q(.10000000149011612));ba=Q(n*n);c:{if(!(w>ba)){q=p;n=y;i=x;M=r;O=t;R=s;break c}X=Q(n+i);da=Q(X*X);C=Q(Q(u*Q(0))+E);E=Q(Q(F*Q(0))+z);F=Q(Q(A*Q(0))+D);i=x;n=y;q=p;while(1){M=r;O=t;R=s;J[k+28>>2]=0;r=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(Q(p*p)+Q(y*y))))));U=Q(x*r);N[k+24>>2]=U;I=Q(p*r);N[k+16>>2]=I;V=Q(y*r);N[k+20>>2]=V;o=k+272|0;$k(o,a,k+16|0);ea=N[k+284>>2];Z=N[k+280>>2];_=N[k+272>>2];$=N[k+276>>2];m=J[b+4>>2];S=N[m+52>>2];B=N[m+56>>2];D=N[m+72>>2];v=m- -64|0;z=N[v>>2];A=N[m+68>>2];u=N[m+88>>2];s=N[m+80>>2];t=N[m+84>>2];r=N[m+48>>2];J[k+284>>2]=0;T=Q(-I);N[k+280>>2]=Q(Q(s*T)-Q(t*V))-Q(u*U);N[k+276>>2]=Q(Q(z*T)-Q(A*V))-Q(D*U);N[k+272>>2]=Q(Q(r*T)-Q(S*V))-Q(B*U);o=tb(m,o);s=N[k+16>>2];o=J[m+152>>2]+P(o,12)|0;z=N[o+8>>2];A=N[o>>2];u=N[o+4>>2];S=Q(C+Q(Q(N[m+80>>2]*z)+Q(Q(N[m+48>>2]*A)+Q(u*N[v>>2]))));G=Q(_-S);t=N[k+20>>2];B=Q(E+Q(Q(N[m+84>>2]*z)+Q(Q(N[m+52>>2]*A)+Q(u*N[m+68>>2]))));W=Q($-B);r=N[k+24>>2];D=Q(F+Q(Q(N[m+88>>2]*z)+Q(Q(N[m+56>>2]*A)+Q(u*N[m+72>>2]))));I=Q(Z-D);z=Q(Q(Q(Q(s*Q(-G))-Q(t*W))-Q(r*I))-X);if(z>Q(0)){A=N[e+8>>2];u=N[e>>2];fa=Q(s*u);s=N[e+4>>2];t=Q(Q(r*A)+Q(fa+Q(t*s)));if(t>=Q(0)){break b}r=L;L=Q(r-Q(z/t));if(L>r){if(L>Q(1)){break b}q=N[d+8>>2];n=N[d+4>>2];i=N[d>>2];J[k+76>>2]=0;J[k+60>>2]=0;J[k+44>>2]=0;t=Q(i+Q(u*L));u=Q(t-C);B=Q(u+N[k+64>>2]);N[k+64>>2]=B;r=Q(n+Q(s*L));n=Q(r-E);D=Q(n+N[k+68>>2]);N[k+68>>2]=D;w=Q(q+Q(A*L));i=Q(w-F);z=Q(i+N[k+72>>2]);N[k+72>>2]=z;A=Q(u+N[k+48>>2]);N[k+48>>2]=A;C=Q(n+N[k+52>>2]);N[k+52>>2]=C;E=Q(i+N[k+56>>2]);N[k+56>>2]=E;F=Q(u+N[k+32>>2]);N[k+32>>2]=F;u=Q(n+N[k+36>>2]);N[k+36>>2]=u;s=Q(i+N[k+40>>2]);N[k+40>>2]=s;q=N[k+96>>2];n=N[k+100>>2];i=N[k+104>>2];J[k+172>>2]=0;N[k+168>>2]=i-s;N[k+164>>2]=n-u;N[k+160>>2]=q-F;q=N[k+112>>2];n=N[k+116>>2];i=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=i-E;N[k+180>>2]=n-C;N[k+176>>2]=q-A;q=N[k+128>>2];n=N[k+132>>2];i=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=i-z;N[k+196>>2]=n-D;N[k+192>>2]=q-B;m=J[b+4>>2];A=N[m+56>>2];C=N[m+52>>2];E=N[m+72>>2];v=m- -64|0;F=N[v>>2];u=N[m+68>>2];s=N[m+88>>2];q=N[m+80>>2];n=N[m+84>>2];i=N[m+48>>2];J[k+284>>2]=0;z=s;s=Q(-U);B=n;n=Q(-V);N[k+280>>2]=Q(z*s)+Q(Q(q*T)+Q(B*n));N[k+276>>2]=Q(E*s)+Q(Q(F*T)+Q(u*n));N[k+272>>2]=Q(A*s)+Q(Q(i*T)+Q(C*n));o=tb(m,k+272|0);o=J[m+152>>2]+P(o,12)|0;q=N[o+8>>2];n=N[o>>2];i=N[o+4>>2];D=Q(w+Q(Q(N[m+88>>2]*q)+Q(Q(N[m+56>>2]*n)+Q(i*N[m+72>>2]))));I=Q(Z-D);B=Q(r+Q(Q(N[m+84>>2]*q)+Q(Q(N[m+52>>2]*n)+Q(i*N[m+68>>2]))));W=Q($-B);S=Q(t+Q(Q(N[m+80>>2]*q)+Q(Q(N[m+48>>2]*n)+Q(i*N[v>>2]))));G=Q(_-S);q=p;n=y;i=x;C=t;E=r;F=w;w=Q(34028234663852886e22)}}u=w;v=J[k+240>>2];o=v<<4;m=o+(k+96|0)|0;N[m+12>>2]=ea;N[m+8>>2]=Z;N[m+4>>2]=$;N[m>>2]=_;m=o+(k+32|0)|0;J[m+12>>2]=0;N[m+8>>2]=D;N[m+4>>2]=B;N[m>>2]=S;o=o+(k+160|0)|0;J[o+12>>2]=0;N[o+8>>2]=I;N[o+4>>2]=W;N[o>>2]=G;J[k+240>>2]=v+1;d:{e:{switch(v-1|0){case 0:w=N[k+168>>2];s=Q(N[k+184>>2]-w);x=N[k+160>>2];t=Q(N[k+176>>2]-x);y=N[k+164>>2];r=Q(N[k+180>>2]-y);p=Q(Q(s*s)+Q(Q(t*t)+Q(r*r)));if(p<=Q(1.1920928955078125e-7)){J[k+240>>2]=1;o=J[k+164>>2];J[k+272>>2]=J[k+160>>2];J[k+276>>2]=o;o=J[k+172>>2];J[k+280>>2]=J[k+168>>2];J[k+284>>2]=o;break d}p=Q(Q(Q(Q(Q(-x)*t)-Q(r*y))-Q(w*s))/p);p=p>Q(1)?Q(1):p;p=p>Q(0)?p:Q(0);N[k+280>>2]=w+Q(s*p);N[k+276>>2]=y+Q(r*p);N[k+272>>2]=x+Q(t*p);break d;case 1:ec(k+272|0,k+160|0,k+96|0,k+32|0,k+240|0);break d;case 2:mc(k+272|0,k+160|0,k+96|0,k+32|0,k+240|0);break d;default:break e}}N[k+280>>2]=I;N[k+276>>2]=W;N[k+272>>2]=G}s=N[k+280>>2];x=Q(-s);t=N[k+276>>2];y=Q(-t);r=N[k+272>>2];p=Q(-r);w=Q(Q(s*s)+Q(Q(r*r)+Q(t*t)));if(daw){continue}break}v=u>w?-1:0;o=J[a+4>>2]}aa=K[o+32|0];G=Q(0);u=Q(0);d=(v|0)!=0&w>ba;x=d?x:i;q=d?p:q;p=d?y:n;i=Q(Y(Q(Q(x*x)+Q(Q(q*q)+Q(p*p)))));if(!(i<=Q(1.1920928955078125e-7))){i=Q(Q(1)/i);ca=Q(x*i);G=Q(p*i);u=Q(q*i)}J[l+268>>2]=0;N[l+264>>2]=-ca;N[l+260>>2]=-G;N[l+256>>2]=-u;N[l+240>>2]=L;J[l+252>>2]=J[k+252>>2];d=J[k+248>>2];J[l+244>>2]=J[k+244>>2];J[l+248>>2]=d;J[k+284>>2]=0;N[k+280>>2]=v?s:R;N[k+276>>2]=v?t:O;N[k+272>>2]=v?r:M;m=J[k+268>>2];o=J[k+264>>2];J[k+24>>2]=o;J[k+28>>2]=m;v=J[k+260>>2];d=J[k+256>>2];J[k+16>>2]=d;J[k+20>>2]=v;J[k+8>>2]=o;J[k+12>>2]=m;J[k>>2]=d;J[k+4>>2]=v;kb(k+160|0,k+96|0,k+32|0,k+272|0,k+16|0,k,J[k+240>>2]);q=N[J[a+4>>2]+16>>2];n=N[k+16>>2];p=N[k+20>>2];i=N[k+24>>2];J[l+284>>2]=0;N[l+280>>2]=i+(aa?Q(ca*q):Q(-0));N[l+276>>2]=p+(aa?Q(G*q):Q(-0));N[l+272>>2]=n+(aa?Q(u*q):Q(-0));o=1;break a}o=0}Ia=k+288|0;if(o){d=J[l+244>>2];J[f>>2]=J[l+240>>2];J[f+4>>2]=d;d=J[l+252>>2];J[f+8>>2]=J[l+248>>2];J[f+12>>2]=d;if(!(!j|N[l+240>>2]!=Q(0))){j=J[a+4>>2];v=J[b+4>>2];N[l+224>>2]=Q(N[j+16>>2]+N[v+16>>2])*Q(100);H[l+215|0]=0;J[l+168>>2]=0;J[l+172>>2]=0;J[l+160>>2]=0;J[l+164>>2]=0;J[l+152>>2]=0;J[l+156>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+136>>2]=0;J[l+140>>2]=0;J[l+128>>2]=0;J[l+132>>2]=0;J[l+192>>2]=0;d=J[a+8>>2];J[l+56>>2]=d;J[l+48>>2]=155420;J[l+52>>2]=j;j=J[d+12>>2];J[l+72>>2]=J[d+8>>2];J[l+76>>2]=j;j=J[d+20>>2];J[l+80>>2]=J[d+16>>2];J[l+84>>2]=j;j=J[d+28>>2];J[l+88>>2]=J[d+24>>2];J[l+92>>2]=j;j=J[d+36>>2];J[l+96>>2]=J[d+32>>2];J[l+100>>2]=j;j=J[d+44>>2];J[l+104>>2]=J[d+40>>2];J[l+108>>2]=j;j=J[d+52>>2];J[l+112>>2]=J[d+48>>2];J[l+116>>2]=j;j=J[d+60>>2];J[l+120>>2]=J[d+56>>2];J[l+124>>2]=j;j=J[d+4>>2];J[l+64>>2]=J[d>>2];J[l+68>>2]=j;n=N[l+68>>2];N[l+68>>2]=N[l+80>>2];p=N[l+88>>2];i=N[l+72>>2];N[l+72>>2]=N[l+96>>2];N[l+80>>2]=n;N[l+96>>2]=i;N[l+88>>2]=N[l+100>>2];N[l+100>>2]=p;J[l+40>>2]=155120;J[l+44>>2]=v;f:{g:{if(_B(l+48|0,l+40|0,c,l+224|0,0,l+220|0,l+216|0,l+215|0,l+128|0)-5|0){break g}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+220|0,l+216|0,K[l+215|0],0,l,l+128|0)-5>>>0<=1){break g}J[l+280>>2]=0;J[l+284>>2]=0;J[l+272>>2]=0;J[l+276>>2]=0;q=N[e+8>>2];n=N[e>>2];p=N[e+4>>2];J[l+268>>2]=0;i=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(p*p))))));N[l+264>>2]=i*Q(-q);N[l+260>>2]=i*Q(-p);N[l+256>>2]=i*Q(-n);i=Q(0);break f}a=J[l+140>>2];J[l+280>>2]=J[l+136>>2];J[l+284>>2]=a;a=J[l+132>>2];J[l+272>>2]=J[l+128>>2];J[l+276>>2]=a;a=J[l+164>>2];J[l+256>>2]=J[l+160>>2];J[l+260>>2]=a;a=J[l+172>>2];J[l+264>>2]=J[l+168>>2];J[l+268>>2]=a;i=N[l+192>>2]}N[f>>2]=i>2];J[h>>2]=J[l+272>>2];J[h+4>>2]=a;a=J[l+284>>2];J[h+8>>2]=J[l+280>>2];J[h+12>>2]=a;a=J[l+260>>2];J[g>>2]=J[l+256>>2];J[g+4>>2]=a;a=J[l+268>>2];J[g+8>>2]=J[l+264>>2];J[g+12>>2]=a}Ia=l+288|0;return o}function yg(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=0,G=0,L=0,M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0);J[a+4096>>2]=0;p=N[f+16>>2];u=N[f+20>>2];j=N[f+8>>2];k=N[f>>2];l=N[f+4>>2];o=N[f+12>>2];q=Ia-128|0;r=N[f+24>>2];A=Q(-N[f+36>>2]);n=N[f+28>>2];B=N[f+40>>2];s=N[f+32>>2];C=N[f+44>>2];M=N[g+36>>2];O=N[g+40>>2];P=N[g+44>>2];v=Q(Q(Q(Q(r*A)-Q(n*B))-Q(s*C))+Q(Q(Q(r*M)+Q(n*O))+Q(s*P)));S=N[g>>2];T=N[g+4>>2];U=N[g+8>>2];V=N[e>>2];ca=Q(Q(Q(Q(r*S)+Q(n*T))+Q(s*U))*V);x=Q(v+ca);W=N[g+12>>2];X=N[g+16>>2];Y=N[g+20>>2];Z=N[e+4>>2];da=Q(Q(Q(Q(r*W)+Q(n*X))+Q(s*Y))*Z);_=N[g+24>>2];$=N[g+28>>2];aa=N[g+32>>2];ba=N[e+8>>2];s=Q(Q(Q(Q(r*_)+Q(n*$))+Q(s*aa))*ba);r=Q(da+s);N[q+120>>2]=x+r;ea=Q(Q(Q(Q(o*A)-Q(p*B))-Q(u*C))+Q(Q(Q(o*M)+Q(p*O))+Q(u*P)));fa=Q(V*Q(Q(Q(o*S)+Q(p*T))+Q(u*U)));n=Q(ea+fa);ga=Q(Z*Q(Q(Q(o*W)+Q(p*X))+Q(u*Y)));ha=Q(ba*Q(Q(Q(o*_)+Q(p*$))+Q(u*aa)));p=Q(ga+ha);N[q+116>>2]=n+p;u=Q(v-ca);N[q+104>>2]=u+r;o=Q(ea-fa);N[q+100>>2]=o+p;N[q+24>>2]=x-r;N[q+20>>2]=n-p;s=Q(da-s);N[q+88>>2]=x-s;v=Q(ga-ha);N[q+84>>2]=n-v;N[q+72>>2]=u-s;N[q+68>>2]=o-v;N[q+56>>2]=x+s;N[q+52>>2]=n+v;N[q+40>>2]=u+s;N[q+36>>2]=o+v;s=Q(Q(Q(Q(k*A)-Q(l*B))-Q(j*C))+Q(Q(Q(k*M)+Q(l*O))+Q(j*P)));x=Q(V*Q(Q(Q(k*S)+Q(l*T))+Q(j*U)));n=Q(s+x);v=Q(Z*Q(Q(Q(k*W)+Q(l*X))+Q(j*Y)));l=Q(ba*Q(Q(Q(k*_)+Q(l*$))+Q(j*aa)));j=Q(v+l);N[q+112>>2]=n+j;k=Q(s-x);N[q+96>>2]=k+j;N[q+16>>2]=n-j;N[q+8>>2]=u-r;N[q+4>>2]=o-p;N[q>>2]=k-j;p=Q(v-l);N[q+80>>2]=n-p;N[q+64>>2]=k-p;N[q+48>>2]=n+p;N[q+32>>2]=k+p;d=Q(d+h);c=Q(c+h);u=Q(-h);i=J[a+4096>>2];e=0;while(1){g=(e<<4)+q|0;p=N[g>>2];a:{if(p>1]=0;break a}H[g+12|0]=1;b:{j=N[g+4>>2];if(!(c>=Q(R(j)))){break b}k=N[g+8>>2];if(!(d>=Q(R(k)))){break b}H[g+13|0]=1;if(i>>>0>63){break a}g=i+1|0;J[a+4096>>2]=g;i=(i<<6)+a|0;N[i>>2]=N[b>>2];N[i+4>>2]=N[b+4>>2];l=N[b+8>>2];N[i+24>>2]=k;N[i+20>>2]=j;N[i+16>>2]=p;N[i+8>>2]=l;J[i+52>>2]=-1;N[i+12>>2]=-p;i=g;break a}H[g+13|0]=0}e=e+1|0;if((e|0)!=8){continue}break}g=109456;p=Q(-d);u=Q(-c);while(1){m=J[g>>2]<<4;w=m+q|0;e=J[g+4>>2]<<4;c:{if(!(K[w+12|0]|K[(e+q|0)+12|0])){break c}e=e+q|0;y=e;d:{if(!(!K[(m+q|0)+13|0]|!K[e+13|0])){m=i;t=y;i=w;break d}k=N[w+4>>2];l=N[y+4>>2];z=k>l;t=z?y:w;E=z?w:y;j=z?l:k;e:{if(!(j=c)){e=i;break e}l=N[t+8>>2];k=Q(Q(c-j)/Q(k-j));l=Q(Q(Q(N[E+8>>2]-l)*k)+l);if(!(d>=Q(R(l)))){e=i;break e}o=N[t>>2];k=Q(Q(Q(N[E>>2]-o)*k)+o);if(!(Q(k+h)>=Q(0))){e=i;break e}if(i>>>0>63){e=i;break e}e=i+1|0;J[a+4096>>2]=e;i=(i<<6)+a|0;N[i>>2]=N[b>>2];N[i+4>>2]=N[b+4>>2];o=N[b+8>>2];N[i+24>>2]=l;N[i+20>>2]=c;N[i+16>>2]=k;N[i+8>>2]=o;J[i+52>>2]=-1;N[i+12>>2]=-k}F=w+4|0;G=y+4|0;f:{if(!(j>2];if(!(k>=u)){m=e;break f}l=N[t+8>>2];j=Q(Q(u-j)/Q(k-j));k=Q(Q(Q(N[E+8>>2]-l)*j)+l);if(!(d>=Q(R(k)))){m=e;break f}l=N[t>>2];j=Q(Q(Q(N[E>>2]-l)*j)+l);if(!(Q(j+h)>=Q(0))){m=e;break f}if(e>>>0>63){m=e;break f}m=e+1|0;J[a+4096>>2]=m;e=(e<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];l=N[b+8>>2];N[e+24>>2]=k;N[e+20>>2]=u;N[e+16>>2]=j;N[e+8>>2]=l;J[e+52>>2]=-1;N[e+12>>2]=-j}L=z?G:F;k=N[t+8>>2];l=N[E+8>>2];D=k>l;i=D?E:t;t=D?t:E;j=D?l:k;g:{if(!(j=d)){e=m;break g}e=z?F:G;k=N[(D?e:L)>>2];l=Q(Q(d-j)/Q(l-j));o=Q(Q(Q(N[(D?L:e)>>2]-k)*l)+k);if(!(c>=Q(R(o)))){e=m;break g}k=N[i>>2];k=Q(Q(Q(N[t>>2]-k)*l)+k);if(!(Q(k+h)>=Q(0))){e=m;break g}if(m>>>0>63){e=m;break g}e=m+1|0;J[a+4096>>2]=e;m=(m<<6)+a|0;N[m>>2]=N[b>>2];N[m+4>>2]=N[b+4>>2];l=N[b+8>>2];N[m+24>>2]=d;N[m+20>>2]=o;N[m+16>>2]=k;N[m+8>>2]=l;J[m+52>>2]=-1;N[m+12>>2]=-k}if(!(j>2];if(!(l>=p)){m=e;break d}m=z?F:G;k=N[(D?m:L)>>2];j=Q(Q(p-j)/Q(l-j));k=Q(Q(Q(N[(D?L:m)>>2]-k)*j)+k);if(!(c>=Q(R(k)))){m=e;break d}l=N[i>>2];j=Q(Q(Q(N[t>>2]-l)*j)+l);if(!(Q(j+h)>=Q(0))){m=e;break d}if(e>>>0>63){m=e;break d}m=e+1|0;J[a+4096>>2]=m;e=(e<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];l=N[b+8>>2];N[e+24>>2]=p;N[e+20>>2]=k;N[e+16>>2]=j;N[e+8>>2]=l;J[e+52>>2]=-1;N[e+12>>2]=-j}h:{if(!(K[i+12|0]|K[t+13|0])){break h}if(K[t+12|0]){i=m;break c}if(!K[i+13|0]){break h}i=m;break c}j=N[i+4>>2];k=N[i>>2];k=Q(Q(-k)/Q(N[t>>2]-k));j=Q(Q(Q(N[t+4>>2]-j)*k)+j);if(!(c>=Q(R(j)))){i=m;break c}l=N[i+8>>2];k=Q(Q(Q(N[t+8>>2]-l)*k)+l);if(!(d>=Q(R(k)))){i=m;break c}if(m>>>0>63){i=m;break c}i=m+1|0;J[a+4096>>2]=i;e=(m<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];l=N[b+8>>2];N[e+24>>2]=k;N[e+20>>2]=j;N[e+8>>2]=l;J[e+52>>2]=-1;J[e+12>>2]=0;J[e+16>>2]=0}g=g+8|0;if((g|0)!=109552){continue}break}g=0;m=0;while(1){e=(g<<4)+109552|0;t=(J[e>>2]<<4)+q|0;i:{if(!K[t+12|0]){break i}w=(J[e+4>>2]<<4)+q|0;if(!K[w+12|0]){break i}z=(J[e+8>>2]<<4)+q|0;if(!K[z+12|0]){break i}y=(J[e+12>>2]<<4)+q|0;if(!K[y+12|0]){break i}if(!(!K[z+13|0]|(!K[t+13|0]|!K[w+13|0]))){if(K[y+13|0]){break i}}j:{if(m&1){e=i;break j}h=N[t+4>>2];j=N[y+4>>2];k=N[y+8>>2];l=N[t+8>>2];if(Q(Q(Q(h-j)*Q(p-k))-Q(Q(u-j)*Q(l-k)))>=Q(0)){e=i;break j}n=N[w+4>>2];o=Q(n-h);s=Q(p-l);x=Q(u-h);v=N[w+8>>2];r=Q(v-l);if(Q(Q(o*s)-Q(x*r))>=Q(0)){e=i;break j}A=N[z+4>>2];B=Q(Q(A-n)*Q(p-v));C=Q(u-n);n=N[z+8>>2];if(Q(B-Q(C*Q(n-v)))>=Q(0)){e=i;break j}if(Q(Q(Q(j-A)*Q(p-n))-Q(Q(u-A)*Q(k-n)))>=Q(0)){e=i;break j}h=Q(j-h);j=Q(k-l);k=N[t>>2];l=Q(N[y>>2]-k);j=Q(Q(Q(Q(x*h)+Q(s*j))*l)/Q(Q(j*j)+Q(Q(l*l)+Q(h*h))));h=Q(N[w>>2]-k);h=Q(j+Q(k+Q(Q(Q(Q(x*o)+Q(s*r))*h)/Q(Q(r*r)+Q(Q(h*h)+Q(o*o))))));if(!(h>=Q(0))){e=i;break j}m=m|1;if(i>>>0>63){e=i;break j}e=i+1|0;J[a+4096>>2]=e;i=(i<<6)+a|0;N[i>>2]=N[b>>2];N[i+4>>2]=N[b+4>>2];j=N[b+8>>2];N[i+24>>2]=p;N[i+20>>2]=u;N[i+16>>2]=h;N[i+8>>2]=j;J[i+52>>2]=-1;N[i+12>>2]=-h}k:{if(m&2){i=e;break k}h=N[t+4>>2];j=N[y+4>>2];k=N[y+8>>2];l=N[t+8>>2];if(Q(Q(Q(h-j)*Q(p-k))-Q(Q(c-j)*Q(l-k)))>=Q(0)){i=e;break k}n=N[w+4>>2];o=Q(n-h);s=Q(p-l);x=Q(c-h);v=N[w+8>>2];r=Q(v-l);if(Q(Q(o*s)-Q(x*r))>=Q(0)){i=e;break k}A=N[z+4>>2];B=Q(Q(A-n)*Q(p-v));C=Q(c-n);n=N[z+8>>2];if(Q(B-Q(C*Q(n-v)))>=Q(0)){i=e;break k}if(Q(Q(Q(j-A)*Q(p-n))-Q(Q(c-A)*Q(k-n)))>=Q(0)){i=e;break k}h=Q(j-h);j=Q(k-l);k=N[t>>2];l=Q(N[y>>2]-k);j=Q(Q(Q(Q(x*h)+Q(s*j))*l)/Q(Q(j*j)+Q(Q(l*l)+Q(h*h))));h=Q(N[w>>2]-k);h=Q(j+Q(k+Q(Q(Q(Q(x*o)+Q(s*r))*h)/Q(Q(r*r)+Q(Q(h*h)+Q(o*o))))));if(!(h>=Q(0))){i=e;break k}m=m|2;if(e>>>0>63){i=e;break k}i=e+1|0;J[a+4096>>2]=i;e=(e<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];j=N[b+8>>2];N[e+24>>2]=p;N[e+20>>2]=c;N[e+16>>2]=h;N[e+8>>2]=j;J[e+52>>2]=-1;N[e+12>>2]=-h}l:{if(m&4){e=i;break l}h=N[t+4>>2];j=N[y+4>>2];k=N[y+8>>2];l=N[t+8>>2];if(Q(Q(Q(h-j)*Q(d-k))-Q(Q(u-j)*Q(l-k)))>=Q(0)){e=i;break l}n=N[w+4>>2];o=Q(n-h);s=Q(d-l);x=Q(u-h);v=N[w+8>>2];r=Q(v-l);if(Q(Q(o*s)-Q(x*r))>=Q(0)){e=i;break l}A=N[z+4>>2];B=Q(Q(A-n)*Q(d-v));C=Q(u-n);n=N[z+8>>2];if(Q(B-Q(C*Q(n-v)))>=Q(0)){e=i;break l}if(Q(Q(Q(j-A)*Q(d-n))-Q(Q(u-A)*Q(k-n)))>=Q(0)){e=i;break l}h=Q(j-h);j=Q(k-l);k=N[t>>2];l=Q(N[y>>2]-k);j=Q(Q(Q(Q(x*h)+Q(s*j))*l)/Q(Q(j*j)+Q(Q(l*l)+Q(h*h))));h=Q(N[w>>2]-k);h=Q(j+Q(k+Q(Q(Q(Q(x*o)+Q(s*r))*h)/Q(Q(r*r)+Q(Q(h*h)+Q(o*o))))));if(!(h>=Q(0))){e=i;break l}m=m|4;if(i>>>0>63){e=i;break l}e=i+1|0;J[a+4096>>2]=e;i=(i<<6)+a|0;N[i>>2]=N[b>>2];N[i+4>>2]=N[b+4>>2];j=N[b+8>>2];N[i+24>>2]=d;N[i+20>>2]=u;N[i+16>>2]=h;N[i+8>>2]=j;J[i+52>>2]=-1;N[i+12>>2]=-h}if(m&8){i=e;break i}h=N[t+4>>2];j=N[y+4>>2];k=N[y+8>>2];l=N[t+8>>2];if(Q(Q(Q(h-j)*Q(d-k))-Q(Q(c-j)*Q(l-k)))>=Q(0)){i=e;break i}n=N[w+4>>2];o=Q(n-h);s=Q(d-l);x=Q(c-h);v=N[w+8>>2];r=Q(v-l);if(Q(Q(o*s)-Q(x*r))>=Q(0)){i=e;break i}A=N[z+4>>2];B=Q(Q(A-n)*Q(d-v));C=Q(c-n);n=N[z+8>>2];if(Q(B-Q(C*Q(n-v)))>=Q(0)){i=e;break i}if(Q(Q(Q(j-A)*Q(d-n))-Q(Q(c-A)*Q(k-n)))>=Q(0)){i=e;break i}h=Q(j-h);j=Q(k-l);k=N[t>>2];l=Q(N[y>>2]-k);j=Q(Q(Q(Q(x*h)+Q(s*j))*l)/Q(Q(j*j)+Q(Q(l*l)+Q(h*h))));h=Q(N[w>>2]-k);h=Q(j+Q(k+Q(Q(Q(Q(x*o)+Q(s*r))*h)/Q(Q(r*r)+Q(Q(h*h)+Q(o*o))))));if(!(h>=Q(0))){i=e;break i}m=m|8;if(e>>>0>63){i=e;break i}i=e+1|0;J[a+4096>>2]=i;e=(e<<6)+a|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];j=N[b+8>>2];N[e+24>>2]=d;N[e+20>>2]=c;N[e+16>>2]=h;N[e+8>>2]=j;J[e+52>>2]=-1;N[e+12>>2]=-h}if(g>>>0<=4){g=g+1|0;if((m|0)!=15){continue}}break}if(i){g=0;while(1){p=N[f+36>>2];u=N[f+24>>2];j=N[f+12>>2];k=N[f>>2];l=N[f+40>>2];o=N[f+28>>2];r=N[f+16>>2];n=N[f+4>>2];b=(g<<6)+a|0;c=N[b+16>>2];d=N[b+20>>2];h=N[b+24>>2];N[b+24>>2]=Q(Q(Q(c*N[f+8>>2])+Q(d*N[f+20>>2]))+Q(h*N[f+32>>2]))+N[f+44>>2];N[b+20>>2]=l+Q(Q(Q(c*n)+Q(d*r))+Q(h*o));N[b+16>>2]=p+Q(Q(Q(c*k)+Q(d*j))+Q(h*u));g=g+1|0;if((i|0)!=(g|0)){continue}break}}return i}function lA(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=0;a:{b:{l=K[a+64|0];c:{if(!l){l=0;break c}g=N[e>>2];g=Q(g*g);f=N[b+8>>2];h=N[b+4>>2];k=N[b>>2];i=N[c+8>>2];n=N[c+4>>2];o=N[c>>2];O=J[a+76>>2];t=1;while(1){d:{e=P(q,48)+O|0;j=Q(N[e+8>>2]-f);m=Q(j*j);j=Q(N[e>>2]-k);p=Q(j*j);j=Q(N[e+4>>2]-h);j=Q(m+Q(p+Q(j*j)));p=Q(N[e+24>>2]-i);m=Q(p*p);p=Q(N[e+16>>2]-o);r=Q(p*p);p=Q(N[e+20>>2]-n);p=Q(m+Q(r+Q(p*p)));if(g>(j>2];J[e>>2]=J[b>>2];J[e+4>>2]=l;l=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=l;l=P(q,48);e=l+J[a+76>>2]|0;q=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=q;q=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=q;e=l+J[a+76>>2]|0;l=J[d+4>>2];J[e+32>>2]=J[d>>2];J[e+36>>2]=l;l=J[d+12>>2];J[e+40>>2]=J[d+8>>2];J[e+44>>2]=l;if(t){break a}l=K[a+64|0];break d}q=q+1|0;t=q>>>0>>0;if((l|0)!=(q|0)){continue}}break}if(l>>>0>3){break b}}e=J[a+76>>2]+P(l,48)|0;l=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=l;l=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=l;e=J[c+4>>2];b=J[a+76>>2]+P(K[a+64|0],48)|0;J[b+16>>2]=J[c>>2];J[b+20>>2]=e;e=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=e;b=K[a+64|0];H[a+64|0]=b+1;a=J[a+76>>2]+P(b,48)|0;b=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=b;b=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=b;return}l=0;e=Ia-256|0;Ia=e;H[e+252|0]=0;J[e+248>>2]=0;q=J[a+76>>2];e=Va(e,q,192);t=J[b+12>>2];J[e+200>>2]=J[b+8>>2];J[e+204>>2]=t;t=J[b+4>>2];J[e+192>>2]=J[b>>2];J[e+196>>2]=t;b=J[c+12>>2];J[e+216>>2]=J[c+8>>2];J[e+220>>2]=b;b=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=b;b=J[d+12>>2];J[e+232>>2]=J[d+8>>2];J[e+236>>2]=b;b=J[d+4>>2];J[e+224>>2]=J[d>>2];J[e+228>>2]=b;g=N[d+12>>2];f=N[e+44>>2];b=g>f;c=!b<<2;g=b?f:g;f=N[e+92>>2];b=g>f;c=b?1:c;g=b?f:g;f=N[e+140>>2];b=g>f;b=N[e+188>>2]<(b?f:g)?3:b?2:c;H[b+(e+248|0)|0]=1;b=e+P(b,48)|0;c=J[b+12>>2];J[q+8>>2]=J[b+8>>2];J[q+12>>2]=c;c=J[b+4>>2];J[q>>2]=J[b>>2];J[q+4>>2]=c;c=J[b+44>>2];J[q+40>>2]=J[b+40>>2];J[q+44>>2]=c;c=J[b+36>>2];J[q+32>>2]=J[b+32>>2];J[q+36>>2]=c;c=J[b+28>>2];J[q+24>>2]=J[b+24>>2];J[q+28>>2]=c;c=J[b+20>>2];J[q+16>>2]=J[b+16>>2];J[q+20>>2]=c;i=N[e+24>>2];b=J[a+76>>2];f=N[b+24>>2];g=Q(i-f);m=Q(g*g);n=N[e+16>>2];h=N[b+16>>2];g=Q(n-h);j=Q(g*g);o=N[e+20>>2];k=N[b+20>>2];g=Q(o-k);g=Q(m+Q(j+Q(g*g)));if(!K[e+249|0]){j=Q(N[e+72>>2]-f);m=Q(j*j);j=Q(N[e- -64>>2]-h);p=Q(j*j);j=Q(N[e+68>>2]-k);j=Q(m+Q(p+Q(j*j)));l=j>g;g=l?j:g}if(!K[e+250|0]){j=Q(N[e+120>>2]-f);m=Q(j*j);j=Q(N[e+112>>2]-h);p=Q(j*j);j=Q(N[e+116>>2]-k);j=Q(m+Q(p+Q(j*j)));c=j>g;g=c?j:g;l=c?2:l}if(!K[e+251|0]){j=Q(N[e+168>>2]-f);m=Q(j*j);j=Q(N[e+160>>2]-h);p=Q(j*j);j=Q(N[e+164>>2]-k);j=Q(m+Q(p+Q(j*j)));c=j>g;g=c?j:g;l=c?3:l}if(!K[e+252|0]){m=g;g=Q(N[e+216>>2]-f);f=Q(g*g);g=Q(N[e+208>>2]-h);h=Q(g*g);g=Q(N[e+212>>2]-k);l=m>2];J[b+56>>2]=J[c+8>>2];J[b+60>>2]=d;d=J[c+4>>2];J[b+48>>2]=J[c>>2];J[b+52>>2]=d;d=J[c+44>>2];J[b+88>>2]=J[c+40>>2];J[b+92>>2]=d;d=J[c+36>>2];J[b+80>>2]=J[c+32>>2];J[b+84>>2]=d;d=J[c+28>>2];J[b+72>>2]=J[c+24>>2];J[b+76>>2]=d;d=J[c+20>>2];b=b- -64|0;J[b>>2]=J[c+16>>2];J[b+4>>2]=d;b=J[a+76>>2];g=Q(-34028234663852886e22);if(!K[e+248|0]){g=N[b+24>>2];k=Q(i-g);f=N[b+16>>2];i=Q(n-f);h=N[b+20>>2];n=Q(o-h);g=Q(N[b+72>>2]-g);f=Q(N[b+64>>2]-f);h=Q(N[b+68>>2]-h);o=Q(Q(g*g)+Q(Q(f*f)+Q(h*h)));m=g;g=Q(Q(Q(k*g)+Q(Q(i*f)+Q(n*h)))/o);g=g>Q(1)?Q(1):g;g=o!=Q(0)?g>Q(0)?g:Q(0):Q(0);k=Q(k-Q(m*g));f=Q(i-Q(f*g));g=Q(n-Q(h*g));g=Q(Q(k*k)+Q(Q(f*f)+Q(g*g)));c=g>Q(-34028234663852886e22);g=c?g:Q(-34028234663852886e22);l=c?0:l}if(!K[e+249|0]){f=N[b+24>>2];i=Q(N[e+72>>2]-f);h=N[b+16>>2];n=Q(N[e- -64>>2]-h);k=N[b+20>>2];o=Q(N[e+68>>2]-k);f=Q(N[b+72>>2]-f);h=Q(N[b+64>>2]-h);k=Q(N[b+68>>2]-k);j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));m=f;f=Q(Q(Q(i*f)+Q(Q(n*h)+Q(o*k)))/j);f=f>Q(1)?Q(1):f;f=j!=Q(0)?f>Q(0)?f:Q(0):Q(0);i=Q(i-Q(m*f));h=Q(n-Q(h*f));f=Q(o-Q(k*f));f=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)));c=f>g;g=c?f:g;l=c?1:l}if(!K[e+250|0]){f=N[b+24>>2];i=Q(N[e+120>>2]-f);h=N[b+16>>2];n=Q(N[e+112>>2]-h);k=N[b+20>>2];o=Q(N[e+116>>2]-k);f=Q(N[b+72>>2]-f);h=Q(N[b+64>>2]-h);k=Q(N[b+68>>2]-k);j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));m=f;f=Q(Q(Q(i*f)+Q(Q(n*h)+Q(o*k)))/j);f=f>Q(1)?Q(1):f;f=j!=Q(0)?f>Q(0)?f:Q(0):Q(0);i=Q(i-Q(m*f));h=Q(n-Q(h*f));f=Q(o-Q(k*f));f=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)));c=f>g;g=c?f:g;l=c?2:l}if(!K[e+251|0]){f=N[b+24>>2];i=Q(N[e+168>>2]-f);h=N[b+16>>2];n=Q(N[e+160>>2]-h);k=N[b+20>>2];o=Q(N[e+164>>2]-k);f=Q(N[b+72>>2]-f);h=Q(N[b+64>>2]-h);k=Q(N[b+68>>2]-k);j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));m=f;f=Q(Q(Q(i*f)+Q(Q(n*h)+Q(o*k)))/j);f=f>Q(1)?Q(1):f;f=j!=Q(0)?f>Q(0)?f:Q(0):Q(0);i=Q(i-Q(m*f));h=Q(n-Q(h*f));f=Q(o-Q(k*f));f=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)));c=f>g;g=c?f:g;l=c?3:l}if(!K[e+252|0]){f=N[b+24>>2];i=Q(N[e+216>>2]-f);h=N[b+16>>2];n=Q(N[e+208>>2]-h);k=N[b+20>>2];o=Q(N[e+212>>2]-k);f=Q(N[b+72>>2]-f);h=Q(N[b+64>>2]-h);k=Q(N[b+68>>2]-k);j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));m=g;g=Q(Q(Q(i*f)+Q(Q(n*h)+Q(o*k)))/j);g=g>Q(1)?Q(1):g;g=j!=Q(0)?g>Q(0)?g:Q(0):Q(0);f=Q(i-Q(f*g));i=Q(f*f);f=Q(n-Q(h*g));g=Q(o-Q(k*g));l=m>2];J[b+104>>2]=J[c+8>>2];J[b+108>>2]=d;d=J[c+4>>2];J[b+96>>2]=J[c>>2];J[b+100>>2]=d;d=J[c+44>>2];J[b+136>>2]=J[c+40>>2];J[b+140>>2]=d;d=J[c+36>>2];J[b+128>>2]=J[c+32>>2];J[b+132>>2]=d;d=J[c+28>>2];J[b+120>>2]=J[c+24>>2];J[b+124>>2]=d;d=J[c+20>>2];J[b+112>>2]=J[c+16>>2];J[b+116>>2]=d;b=J[a+76>>2];g=Q(-34028234663852886e22);c=0;while(1){if(!K[(e+248|0)+c|0]){I=N[b+120>>2];j=N[b+24>>2];p=Q(I-j);d=e+P(c,48)|0;f=N[d+24>>2];i=Q(f-j);L=N[b+112>>2];u=N[b+16>>2];v=Q(L-u);h=N[d+16>>2];n=Q(h-u);M=N[b+116>>2];w=N[b+20>>2];x=Q(M-w);k=N[d+20>>2];r=Q(k-w);o=Q(Q(p*i)+Q(Q(v*n)+Q(x*r)));C=N[b+72>>2];y=Q(C-j);D=N[b+64>>2];z=Q(D-u);E=N[b+68>>2];A=Q(E-w);B=Q(Q(y*i)+Q(Q(z*n)+Q(A*r)));m=Q(Q(i*i)+Q(Q(n*n)+Q(r*r)));e:{if(!(!(B=Q(0))|!(i>=r))){break e}m=Q(f-I);F=Q(h-L);G=Q(k-M);s=Q(Q(y*m)+Q(Q(z*F)+Q(A*G)));n=Q(Q(p*m)+Q(Q(v*F)+Q(x*G)));m=Q(Q(m*m)+Q(Q(F*F)+Q(G*G)));if(!(!(n>=Q(0))|!(n>=s))){break e}if(!(!(i=Q(0))|!(Q(Q(B*r)-Q(i*o))=Q(0))))){m=f;f=Q(o/Q(o-n));i=Q(m-Q(j+Q(p*f)));h=Q(h-Q(u+Q(v*f)));f=Q(k-Q(w+Q(x*f)));m=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)));break e}i=Q(Q(z*x)-Q(v*A));n=Q(Q(A*p)-Q(x*y));o=Q(Q(y*v)-Q(p*z));p=Q(Q(i*i)+Q(Q(n*n)+Q(o*o)));m=f;f=p>Q(0)?Q(Q(Q(i*Q(j-f))+Q(Q(n*Q(u-h))+Q(o*Q(w-k))))/p):Q(0);i=Q(m-Q(m+Q(i*f)));h=Q(h-Q(h+Q(n*f)));f=Q(k-Q(k+Q(o*f)));m=Q(Q(i*i)+Q(Q(h*h)+Q(f*f)))}f=m;d=f>g;l=d?c:l;g=d?f:g}c=c+1|0;if((c|0)!=5){continue}break}d=(e+248|0)+l|0;f:{if(K[d|0]){H[a+64|0]=3;break f}c=1;H[d|0]=1;d=e+P(l,48)|0;l=J[d+12>>2];J[b+152>>2]=J[d+8>>2];J[b+156>>2]=l;l=J[d+4>>2];J[b+144>>2]=J[d>>2];J[b+148>>2]=l;l=J[d+44>>2];J[b+184>>2]=J[d+40>>2];J[b+188>>2]=l;l=J[d+36>>2];J[b+176>>2]=J[d+32>>2];J[b+180>>2]=l;l=J[d+28>>2];J[b+168>>2]=J[d+24>>2];J[b+172>>2]=l;l=J[d+20>>2];J[b+160>>2]=J[d+16>>2];J[b+164>>2]=l;g:{if(!K[e+248|0]){c=0;break g}if(!K[e+249|0]){break g}if(!K[e+250|0]){c=2;break g}if(!K[e+251|0]){c=3;break g}c=!K[e+252|0]<<2}b=J[a+76>>2];a=e+P(c,48)|0;g=N[a+8>>2];f=Q(N[b+8>>2]-g);m=Q(f*f);f=N[a>>2];h=Q(N[b>>2]-f);i=Q(h*h);h=N[a+4>>2];k=Q(N[b+4>>2]-h);k=Q(m+Q(i+Q(k*k)));k=k>2]-g);m=Q(i*i);i=Q(N[b+48>>2]-f);j=Q(i*i);i=Q(N[b+52>>2]-h);i=Q(m+Q(j+Q(i*i)));c=k>i;d=c;k=c?i:k;i=Q(N[b+104>>2]-g);m=Q(i*i);i=Q(N[b+96>>2]-f);j=Q(i*i);i=Q(N[b+100>>2]-h);i=Q(m+Q(j+Q(i*i)));c=k>i;g=Q(N[b+152>>2]-g);m=Q(g*g);g=Q(N[b+144>>2]-f);f=Q(g*g);g=Q(N[b+148>>2]-h);c=Q(m+Q(f+Q(g*g)))<(c?i:k)?3:c?2:d;if(!(N[(P(c,48)+b|0)+44>>2]>N[a+44>>2])){break f}b=b+P(c,48)|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c}Ia=e+256|0}}function bC(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0);j=Ia-320|0;Ia=j;q=J[b+4>>2];k=N[q+20>>2];v=J[a+4>>2];l=N[v+20>>2];w=N[d>>2];ca=K[v+32|0];G=N[v+16>>2];da=K[q+32|0];U=N[q+16>>2];J[j+28>>2]=0;aa=Q((k>2];d=0;while(1){c=d<<2;x=K[d+f|0];J[c+(j+48|0)>>2]=x;D=K[d+g|0];J[c+(j+32|0)>>2]=D;c=(x<<4)+110160|0;ea=J[c+8>>2];fa=J[c>>2];ga=J[c+4>>2];c=J[q+152>>2]+P(D,12)|0;k=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];t=N[s+48>>2];u=N[s+32>>2];y=N[s>>2];z=N[s+16>>2];I=N[s+52>>2];B=N[s+36>>2];C=N[s+4>>2];E=N[s+20>>2];F=N[s+56>>2];V=N[s+40>>2];p=N[v+56>>2];L=N[s+8>>2];n=N[v+48>>2];W=N[s+24>>2];r=N[v+52>>2];M=N[q+80>>2];X=N[q+48>>2];O=N[q+64>>2];A=N[q+84>>2];R=N[q+52>>2];Z=N[q+68>>2];S=N[q+88>>2];_=N[q+56>>2];$=N[q+72>>2];c=o;o=c<<4;x=o+(j+128|0)|0;J[x+12>>2]=0;D=o+(j- -64|0)|0;J[D+12>>2]=0;o=o+(j+192|0)|0;J[o+12>>2]=0;S=Q(Q(S*k)+Q(Q(_*l)+Q(m*$)));N[D+8>>2]=S;A=Q(Q(A*k)+Q(Q(R*l)+Q(m*Z)));N[D+4>>2]=A;M=Q(Q(M*k)+Q(Q(X*l)+Q(m*O)));N[D>>2]=M;k=ea?p:Q(-p);l=fa?n:Q(-n);m=ga?r:Q(-r);p=Q(F+Q(Q(V*k)+Q(Q(L*l)+Q(W*m))));N[x+8>>2]=p;n=Q(I+Q(Q(B*k)+Q(Q(C*l)+Q(m*E))));N[x+4>>2]=n;k=Q(t+Q(Q(u*k)+Q(Q(y*l)+Q(m*z))));N[x>>2]=k;l=Q(p-S);N[o+8>>2]=l;m=Q(n-A);N[o+4>>2]=m;k=Q(k-M);N[o>>2]=k;o=c+1|0;d=d+1|0;if((ba|0)!=(d|0)){continue}break}J[j+28>>2]=o;g:{h:{switch(c-1|0){case 0:p=N[j+200>>2];k=Q(N[j+216>>2]-p);n=N[j+192>>2];l=Q(N[j+208>>2]-n);r=N[j+196>>2];m=Q(N[j+212>>2]-r);t=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(t<=Q(1.1920928955078125e-7))){break g}J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break e;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e;case 2:break h;default:break f}}Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e}J[j+316>>2]=0;T=k;k=Q(Q(Q(Q(Q(-n)*l)-Q(m*r))-Q(p*k))/t);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=p+Q(T*k);N[j+308>>2]=r+Q(m*k);N[j+304>>2]=n+Q(l*k);break e}k=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[j+268>>2]=0;c=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))>Q(0);k=c?k:Q(0);N[j+264>>2]=k;l=c?l:Q(0);N[j+260>>2]=l;m=c?m:Q(1);N[j+256>>2]=m;p=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l))))));t=Q(k*p);u=Q(m*p);n=Q(34028234663852886e22);r=Q(l*p);break d}J[j+316>>2]=0;N[j+312>>2]=l;N[j+308>>2]=m;N[j+304>>2]=k}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));if(!(aa>2]=J[j+300>>2];c=J[j+296>>2];J[j+280>>2]=J[j+292>>2];J[j+284>>2]=c;d=J[a+4>>2];c=J[a+8>>2];o=J[j+28>>2]<<2;n=Q(-m);q=Q(Q(Q(N[a+20>>2]*n)-Q(N[a+36>>2]*l))-Q(N[a+52>>2]*k))>Q(0);s=Q(Q(Q(N[a+16>>2]*n)-Q(N[a+32>>2]*l))-Q(N[a+48>>2]*k))>Q(0);v=Q(Q(Q(N[a+24>>2]*n)-Q(N[a+40>>2]*l))-Q(N[a+56>>2]*k))>Q(0);J[o+(j+48|0)>>2]=q<<1|s|v<<2;E=N[c+56>>2];F=N[c+40>>2];L=N[c+24>>2];W=N[c+52>>2];M=N[c+36>>2];n=N[d+56>>2];X=N[c+20>>2];B=N[d+52>>2];O=N[c+8>>2];A=N[c+48>>2];R=N[c+32>>2];Z=N[c>>2];S=N[c+16>>2];_=N[c+4>>2];C=N[d+48>>2];$=N[j+268>>2];c=J[b+4>>2];ha=N[c+56>>2];ia=N[c+52>>2];ja=N[c+72>>2];x=c- -64|0;ka=N[x>>2];la=N[c+68>>2];w=N[c+88>>2];G=N[c+80>>2];ma=N[c+84>>2];na=N[c+48>>2];J[j+316>>2]=0;T=w;w=k;oa=G;G=m;U=l;N[j+312>>2]=Q(T*k)+Q(Q(oa*m)+Q(l*ma));N[j+308>>2]=Q(ja*k)+Q(Q(ka*m)+Q(l*la));N[j+304>>2]=Q(ha*k)+Q(Q(na*m)+Q(l*ia));d=tb(c,j+304|0);J[o+(j+32|0)>>2]=d;k=v?n:Q(-n);l=s?C:Q(-C);m=q?B:Q(-B);L=Q(E+Q(Q(F*k)+Q(Q(O*l)+Q(L*m))));d=J[c+152>>2]+P(d,12)|0;n=N[d+8>>2];B=N[d>>2];C=N[d+4>>2];O=Q(Q(N[c+88>>2]*n)+Q(Q(N[c+56>>2]*B)+Q(C*N[c+72>>2])));E=Q(L-O);A=Q(A+Q(Q(R*k)+Q(Q(Z*l)+Q(m*S))));R=Q(Q(N[c+80>>2]*n)+Q(Q(N[c+48>>2]*B)+Q(C*N[x>>2])));F=Q(A-R);l=Q(W+Q(Q(M*k)+Q(Q(_*l)+Q(m*X))));m=Q(Q(N[c+84>>2]*n)+Q(Q(N[c+52>>2]*B)+Q(C*N[c+68>>2])));k=Q(l-m);n=Q(Q(t*E)+Q(Q(u*F)+Q(r*k)));if(n>V){o=0;if(!f){break a}a=J[j+28>>2];H[h|0]=a;if(!a){break a}c=0;if((a|0)!=1){h=a&-2;d=0;while(1){b=c<<2;i=j+48|0;H[c+f|0]=J[b+i>>2];q=j+32|0;H[c+g|0]=J[q+b>>2];b=c|1;e=b<<2;H[b+f|0]=J[e+i>>2];H[b+g|0]=J[e+q>>2];c=c+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(a&1)){break a}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2];break a}c=J[j+28>>2];if(n>Q(p*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=c;if(!c){break i}b=0;if((c|0)!=1){o=c&-2;a=0;while(1){d=b<<2;q=j+48|0;H[b+f|0]=J[d+q>>2];s=j+32|0;H[b+g|0]=J[s+d>>2];d=b|1;h=d<<2;H[d+f|0]=J[h+q>>2];H[d+g|0]=J[h+s>>2];b=b+2|0;a=a+2|0;if((o|0)!=(a|0)){continue}break}}if(!(c&1)){break i}a=b<<2;H[b+f|0]=J[a+(j+48|0)>>2];H[b+g|0]=J[a+(j+32|0)>>2]}N[i+32>>2]=u;J[i+44>>2]=0;N[i+40>>2]=t;N[i+36>>2]=r;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,c);j:{if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+296>>2];J[i+68>>2]=J[j+292>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+300>>2];break j}k=N[j+304>>2];l=N[j+308>>2];m=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=m-Q(y*t);N[i+4>>2]=l-Q(y*r);N[i>>2]=k-Q(y*u);k=N[j>>2];l=N[j+4>>2];m=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=m+Q(z*t);N[i+20>>2]=l+Q(z*r);N[i+16>>2]=k+Q(z*u);p=Q(p-I)}N[i+64>>2]=p;o=2;break a}o=c<<4;d=o+(j+128|0)|0;J[d+12>>2]=0;N[d+8>>2]=L;N[d+4>>2]=l;N[d>>2]=A;d=o+(j- -64|0)|0;J[d+12>>2]=0;N[d+8>>2]=O;N[d+4>>2]=m;N[d>>2]=R;d=o+(j+192|0)|0;J[d+12>>2]=0;N[d+8>>2]=E;N[d+4>>2]=k;N[d>>2]=F;J[j+28>>2]=c+1;k:{l:{switch(c-1|0){case 0:n=N[j+200>>2];k=Q(N[j+216>>2]-n);r=N[j+192>>2];l=Q(N[j+208>>2]-r);t=N[j+196>>2];m=Q(N[j+212>>2]-t);u=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(u<=Q(1.1920928955078125e-7)){J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break k}J[j+316>>2]=0;T=k;k=Q(Q(Q(Q(Q(-r)*l)-Q(m*t))-Q(n*k))/u);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=n+Q(T*k);N[j+308>>2]=t+Q(m*k);N[j+304>>2]=r+Q(l*k);break k;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;case 2:Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;default:break l}}J[j+316>>2]=0;N[j+312>>2]=E;N[j+308>>2]=k;N[j+304>>2]=F}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));u=Q(Q(1)/n);t=Q(k*u);r=Q(l*u);u=Q(m*u);if(naa){continue}break}b=J[j+28>>2];if(!(n>2];v=j+32|0;H[c+g|0]=J[v+h>>2];h=c|1;o=h<<2;H[f+h|0]=J[o+s>>2];H[g+h|0]=J[o+v>>2];c=c+2|0;a=a+2|0;if((q|0)!=(a|0)){continue}break}}if(!(d&1)){break m}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2]}N[j+268>>2]=$;N[j+256>>2]=G;N[j+260>>2]=U;N[j+264>>2]=w;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,b);J[i+60>>2]=0;N[i+56>>2]=t;N[i+52>>2]=r;N[i+48>>2]=u;J[i+44>>2]=0;k=Q(Q(1)/p);l=Q(w*k);N[i+40>>2]=l;m=Q(U*k);N[i+36>>2]=m;k=Q(G*k);N[i+32>>2]=k;if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=p;a=J[j+284>>2];J[i+68>>2]=J[j+280>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+288>>2];o=4;break a}n=N[j+304>>2];r=N[j+308>>2];w=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=w-Q(y*l);N[i+4>>2]=r-Q(y*m);N[i>>2]=n-Q(y*k);n=N[j>>2];r=N[j+4>>2];w=N[j+8>>2];N[i+64>>2]=p-I;J[i+28>>2]=0;N[i+24>>2]=w+Q(z*l);N[i+20>>2]=r+Q(z*m);N[i+16>>2]=n+Q(z*k);o=2;if(p<=I){break a}o=4;break a}if(f){break b}o=5;break a}b=J[j+28>>2]}H[h|0]=b;o=5;if(!b){break a}c=0;if((b|0)!=1){h=b&-2;d=0;while(1){a=c<<2;i=j+48|0;H[c+f|0]=J[a+i>>2];q=j+32|0;H[c+g|0]=J[q+a>>2];a=c|1;e=a<<2;H[a+f|0]=J[e+i>>2];H[a+g|0]=J[e+q>>2];c=c+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break a}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2]}Ia=j+320|0;return o}function tT(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=Q(0),f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=0,Aa=0,Ba=0,Ca=0;d=Ia-176|0;Ia=d;h=J[a+68>>2];p=J[a+72>>2];g=P(p,24);if(g){f=J[42100]+12|0;w=Ka[J[J[f>>2]+8>>2]](f,g,28704,9824,651)|0}else{w=0}a:{if(!p){J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;break a}f=w;while(1){g=J[h>>2];Ka[J[J[g>>2]+12>>2]](g,d+96|0)|0;g=J[d+96>>2];v=J[d+100>>2];t=J[d+104>>2];r=J[d+108>>2];Z=J[d+116>>2];J[f+16>>2]=J[d+112>>2];J[f+20>>2]=Z;J[f+8>>2]=t;J[f+12>>2]=r;J[f>>2]=g;J[f+4>>2]=v;f=f+24|0;h=h+4|0;p=p-1|0;if(p){continue}break}h=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if((f|0)==(w|0)){break a}g=J[42100]+12|0;t=f-w|0;v=(t|0)/24|0;p=Ka[J[J[g>>2]+8>>2]](g,v<<2,28704,9824,611)|0;if(v-1>>>0>=3){g=v&-4;f=0;while(1){N[p+(h<<2)>>2]=N[P(h,24)+w>>2];r=h|1;N[p+(r<<2)>>2]=N[P(r,24)+w>>2];r=h|2;N[p+(r<<2)>>2]=N[P(r,24)+w>>2];r=h|3;N[p+(r<<2)>>2]=N[P(r,24)+w>>2];h=h+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}g=v&3;if(g){f=0;while(1){N[p+(h<<2)>>2]=N[P(h,24)+w>>2];h=h+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}B=_c(d+96|0);g=uC(B,p,v);b:{c:{if((t|0)<=0){break c}g=J[g+8>>2];r=g+(v<<2)|0;v=g;while(1){f=v;v=f+4|0;f=J[f>>2];J[d+16>>2]=f;h=p+(f<<2)|0;f=g;while(1){d:{if(f>>>0>=r>>>0){g=f;break d}t=J[f>>2];g=f+4|0;f=g;if(N[p+(t<<2)>>2]>2]){continue}}break}h=g;if(r>>>0>g>>>0){while(1){e:{t=J[h>>2];J[d+68>>2]=t;Z=J[d+16>>2];f=P(Z,24)+w|0;e=N[f+12>>2];if(!(e>=N[p+(t<<2)>>2])){break e}f:{if((t|0)==(Z|0)){break f}t=P(t,24)+w|0;if(e>2]|N[f>>2]>N[t+12>>2]|(N[t+4>>2]>N[f+16>>2]|N[f+4>>2]>N[t+16>>2])){break f}if(N[t+8>>2]>N[f+20>>2]|N[f+8>>2]>N[t+20>>2]){break f}f=J[d+8>>2];g:{if(f>>>0>=(J[d+12>>2]&2147483647)>>>0){bb(d+4|0,d+16|0);f=J[d+8>>2];break g}J[J[d+4>>2]+(f<<2)>>2]=Z;f=J[d+8>>2]+1|0;J[d+8>>2]=f}if((J[d+12>>2]&2147483647)>>>0<=f>>>0){bb(d+4|0,d+68|0);break f}J[J[d+4>>2]+(f<<2)>>2]=J[d+68>>2];J[d+8>>2]=J[d+8>>2]+1}h=h+4|0;if(r>>>0>h>>>0){continue}}break}if(r>>>0>v>>>0){continue}break c}break}if(!p){break b}}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,p)}wc(B);g=J[d+8>>2];if(g>>>0<2){break a}ga=Q(b*Q(4));v=g>>>1|0;t=d+108|0;p=J[d+4>>2];while(1){f=J[a+68>>2];g=J[f+(J[p+4>>2]<<2)>>2];h=J[f+(J[p>>2]<<2)>>2];h:{if(c){if(!(Aa=c,Ba=Ka[J[J[h>>2]+16>>2]](h)|0,Ca=Ka[J[J[g>>2]+16>>2]](g)|0,za=J[J[c>>2]+8>>2],Ka[za](Aa|0,Ba|0,Ca|0)|0)){break h}}r=J[h+4>>2]>J[g+4>>2];f=r?h:g;i:{j:{k:{l:{g=r?g:h;switch(J[g+4>>2]){case 0:break k;case 1:break l;default:break j}}if(J[f+4>>2]!=1){break j}ck(g-8|0,d+96|0);ck(f-8|0,d+16|0);m=N[d+40>>2];s=N[d+120>>2];j=N[d+104>>2];N[d+76>>2]=j;q=N[d+100>>2];N[d+72>>2]=q;u=N[d+96>>2];N[d+68>>2]=u;i=N[d+108>>2];n=N[d+112>>2];b=N[d+116>>2];L=N[d+24>>2];N[d+172>>2]=L;z=N[d+20>>2];N[d+168>>2]=z;A=N[d+16>>2];N[d+164>>2]=A;k=N[d+28>>2];o=N[d+32>>2];e=N[d+36>>2];N[d+156>>2]=b-j;N[d+152>>2]=n-q;N[d+148>>2]=i-u;N[d+144>>2]=e-L;N[d+140>>2]=o-z;N[d+136>>2]=k-A;V=Q(0);W=Q(0);C=Q(0);q=Q(Y(Ab(d+68|0,d+148|0,d+164|0,d+136|0,d+56|0,d+160|0)));m=Q(s+m);l=Q(0);if(!(q>2];j=Q(Q(1)-b);l=e;e=N[d+160>>2];m=Q(Q(1)-e);s=Q(Q(Q(x*j)+Q(b*N[d+76>>2]))-Q(Q(l*m)+Q(e*N[d+172>>2])));q=N[g+324>>2];i=Q(Q(Q(b*N[d+68>>2])+Q(i*j))-Q(Q(e*N[d+164>>2])+Q(k*m)));k=N[g+316>>2];j=Q(Q(Q(n*j)+Q(b*N[d+72>>2]))-Q(Q(o*m)+Q(e*N[d+168>>2])));n=N[g+320>>2];b=Q(Q(s*q)+Q(Q(i*k)+Q(j*n)));e=Q(s-Q(q*b));i=Q(i-Q(k*b));b=Q(j-Q(n*b));j=Q(Q(e*e)+Q(Q(i*i)+Q(b*b)));if(j>Q(0)){l=e;e=Q(Q(1)/Q(Y(j)));W=Q(l*e);V=Q(i*e);l=Q(b*e)}else{l=Q(0)}break i}if(J[f+4>>2]!=1){break j}ak(g-8|0,d+96|0);ck(f-8|0,d+68|0);N[d+172>>2]=N[d+76>>2];h=J[d+72>>2];J[d+164>>2]=J[d+68>>2];J[d+168>>2]=h;N[d+156>>2]=N[d+88>>2];h=J[d+84>>2];J[d+148>>2]=J[d+80>>2];J[d+152>>2]=h;e=N[d+120>>2];b=Q(e+e);i=N[d+124>>2];j=Q(i+i);k=Q(Q(1)-Q(e*b));o=Q(i*j);N[d+48>>2]=k-o;e=N[d+128>>2];m=Q(j*e);n=N[d+132>>2];s=Q(b*n);N[d+44>>2]=m-s;q=Q(b*e);j=Q(j*n);N[d+40>>2]=q+j;N[d+36>>2]=m+s;x=k;l=e;e=Q(e+e);k=Q(l*e);N[d+32>>2]=x-k;b=Q(b*i);e=Q(e*n);N[d+28>>2]=b-e;N[d+24>>2]=q-j;N[d+20>>2]=b+e;N[d+16>>2]=Q(Q(1)-o)-k;N[d+64>>2]=N[d+104>>2];h=J[d+100>>2];J[d+56>>2]=J[d+96>>2];J[d+60>>2]=h;V=Q(0);W=Q(0);C=Q(0);b=Q(Y($d(d+164|0,d+148|0,d+56|0,t,d+16|0,d+160|0,d+136|0)));e=N[d+92>>2];l=Q(0);if(!(b>2]-Q(Q(N[d+172>>2]+N[d+156>>2])*Q(.5)));i=N[g+324>>2];j=Q(N[d+56>>2]-Q(Q(N[d+164>>2]+N[d+148>>2])*Q(.5)));n=N[g+316>>2];k=Q(N[d+60>>2]-Q(Q(N[d+168>>2]+N[d+152>>2])*Q(.5)));o=N[g+320>>2];b=Q(Q(e*i)+Q(Q(j*n)+Q(k*o)));e=Q(e-Q(i*b));i=Q(j-Q(n*b));b=Q(k-Q(o*b));j=Q(Q(e*e)+Q(Q(i*i)+Q(b*b)));if(j>Q(0)){l=e;e=Q(Q(1)/Q(Y(j)));W=Q(l*e);V=Q(i*e);l=Q(b*e)}else{l=Q(0)}break i}ak(g-8|0,d+96|0);ak(f-8|0,d+16|0);V=Q(0);W=Q(0);C=Q(0);i=N[d+40>>2];m=Q(i+i);k=N[d+48>>2];A=Q(m*k);s=N[d+44>>2];u=Q(s+s);D=N[d+52>>2];M=Q(u*D);n=Q(A+M);E=N[d+108>>2];da=N[d+36>>2];F=N[d+120>>2];q=Q(F+F);o=N[d+128>>2];_=Q(q*o);b=N[d+124>>2];G=Q(b+b);y=N[d+132>>2];$=Q(G*y);e=Q(_-$);O=Q(Q(1)-Q(i*m));S=Q(s*u);L=Q(O-S);aa=Q(b*G);z=Q(o+o);X=Q(o*z);i=Q(Q(Q(1)-aa)-X);ba=Q(q*b);ca=Q(z*y);b=Q(ba+ca);u=Q(u*k);x=Q(m*D);z=Q(u-x);ha=Q(Q(e*L)+Q(Q(i*n)+Q(b*z)));ia=Q(Q(R(ha))+Q(9.999999974752427e-7));H=N[d+28>>2];A=Q(A-M);l=k;k=Q(k+k);T=Q(l*k);M=Q(Q(Q(1)-S)-T);m=Q(m*s);k=Q(k*D);D=Q(m+k);ja=Q(Q(e*A)+Q(Q(i*M)+Q(b*D)));ka=Q(Q(R(ja))+Q(9.999999974752427e-7));I=N[d+32>>2];S=Q(u+x);x=Q(m-k);O=Q(O-T);la=Q(Q(e*S)+Q(Q(i*x)+Q(b*O)));ma=Q(Q(R(la))+Q(9.999999974752427e-7));na=N[d+24>>2];oa=N[d+104>>2];K=Q(na-oa);pa=N[d+16>>2];qa=N[d+96>>2];U=Q(pa-qa);ra=N[d+20>>2];sa=N[d+100>>2];ea=Q(ra-sa);T=Q(Q(K*e)+Q(Q(U*i)+Q(b*ea)));fa=Q(Q(E+Q(Q(da*ia)+Q(Q(H*ka)+Q(I*ma))))-Q(R(T)));l=Q(0);if(fa>2];G=Q(Q(K*k)+Q(Q(U*o)+Q(m*ea)));X=Q(Q(Q(Q(da*ca)+Q(Q(H*ua)+Q(I*wa)))+F)-Q(R(G)));l=Q(0);if(X>2];K=Q(Q(K*s)+Q(Q(U*q)+Q(u*ea)));U=Q(Q(Q(Q(da*$)+Q(Q(H*xa)+Q(I*j)))+y)-Q(R(K)));l=Q(0);if(UU;m:{n:{o:{p:{q:{r:{B=h?2:r;j=h?U:j;h=j>H;B=h?3:B;j=h?H:j;h=j>I;B=h?4:B;j=h?I:j;h=j>E;switch((h?5:B)-1|0){case 4:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break m}}i=o;b=m;e=k;break m}i=q;b=u;e=s;break m}i=M;b=D;e=A;break m}i=x;b=O;e=S;break m}i=n;b=z;e=L}C=h?E:j;h=Q(Q(e*Q(oa-na))+Q(Q(i*Q(qa-pa))+Q(Q(sa-ra)*b)))>2];i=h?Q(-i):i;k=N[g+316>>2];o=N[g+320>>2];m=h?Q(-b):b;b=Q(Q(e*n)+Q(Q(i*k)+Q(o*m)));e=Q(e-Q(n*b));i=Q(i-Q(k*b));b=Q(m-Q(o*b));n=Q(Q(e*e)+Q(Q(i*i)+Q(b*b)));l=Q(0);if(!(n>Q(0))){break i}l=e;e=Q(Q(1)/Q(Y(n)));W=Q(l*e);V=Q(i*e);l=Q(b*e)}j=l;if(C==Q(0)){break h}b=C>ga?ga:C;e=Q(Q(V*b)*Q(.5));N[g+420>>2]=e+N[g+420>>2];i=Q(Q(j*b)*Q(.5));N[g+424>>2]=i+N[g+424>>2];b=Q(Q(W*b)*Q(.5));N[g+428>>2]=b+N[g+428>>2];N[f+420>>2]=N[f+420>>2]-e;N[f+424>>2]=N[f+424>>2]-i;N[f+428>>2]=N[f+428>>2]-b}p=p+8|0;v=v-1|0;if(v){continue}break}}if(w){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,w)}a=J[d+12>>2];s:{if((a|0)<0|!(a&2147483647)){break s}a=J[d+4>>2];if(!a){break s}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=d+176|0}function E6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0;e=Ia-224|0;Ia=e;n=1;a:{if(!J[a+592>>2]){break a}q=a+4|0;b:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){n=fe(e+32|0,b+48|0,b+12|0,b);I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=152116;n=RD(J[a+644>>2],J[a+640>>2],q,n,e+16|0);break a}f=N[b+84>>2];g=N[b+88>>2];h=N[b+76>>2];i=N[b+92>>2];j=N[b+80>>2];k=N[b+72>>2];J[e+60>>2]=0;N[e+56>>2]=Q(i-j)*Q(.5);N[e+52>>2]=Q(g-h)*Q(.5);J[e+44>>2]=0;N[e+48>>2]=Q(f-k)*Q(.5);N[e+40>>2]=Q(j+i)*Q(.5);N[e+36>>2]=Q(h+g)*Q(.5);N[e+32>>2]=Q(k+f)*Q(.5);I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=152156;s=J[a+644>>2];t=J[a+640>>2];p=e+16|0;c=Ia-1056|0;Ia=c;H[c+1040|0]=1;J[c+1048>>2]=256;J[c+1052>>2]=256;J[c+1044>>2]=c+16;J[c+16>>2]=J[q+588>>2];d=1;c:while(1){d=d-1|0;a=J[J[c+1044>>2]+(d<<2)>>2];f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);while(1){d:{e:{o=Q(Q(f*Q(.5))+N[e+48>>2]);f=Q(Q(h*Q(.5))-N[e+32>>2]);f:{if(!(o>=(f>Q(0)?f:Q(-f)))){break f}f=Q(Q(g*Q(.5))-N[e+36>>2]);if(!(Q(Q(k*Q(.5))+N[e+52>>2])>=(f>Q(0)?f:Q(-f)))){break f}f=Q(Q(i*Q(.5))-N[e+40>>2]);if(!(Q(Q(j*Q(.5))+N[e+56>>2])>=(f>Q(0)?f:Q(-f)))){break f}b=a;a=J[a+36>>2];if(J[b+40>>2]){break e}b=J[a>>2];if(!b){break f}a=a+4|0;if((b|0)==1){if(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(J[a>>2],44)|0)|0){break f}break d}while(1){q=J[a>>2];n=t+P(q,24)|0;g=N[n+12>>2];h=N[n>>2];f=Q(Q(Q(h+g)*Q(.5))-N[e+32>>2]);g:{if(!(Q(Q(Q(g-h)*Q(.5))+N[e+48>>2])>=(f>Q(0)?f:Q(-f)))){break g}g=N[n+4>>2];h=N[n+16>>2];f=Q(Q(Q(g+h)*Q(.5))-N[e+36>>2]);if(!(Q(Q(Q(h-g)*Q(.5))+N[e+52>>2])>=(f>Q(0)?f:Q(-f)))){break g}g=N[n+8>>2];h=N[n+20>>2];f=Q(Q(Q(g+h)*Q(.5))-N[e+40>>2]);if(!(Q(Q(Q(h-g)*Q(.5))+N[e+56>>2])>=(f>Q(0)?f:Q(-f)))){break g}if(!(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(q,44)|0)|0)){break d}}a=a+4|0;b=b-1|0;if(b){continue}break}}u=!d;if(d){continue c}break d}J[J[c+1044>>2]+(d<<2)>>2]=a+48;d=d+1|0;if((d|0)==(J[c+1052>>2]&2147483647)){ad(c+16|0,d<<1)}f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);continue}break}break};a=J[c+1052>>2];h:{if((a|0)<0|!(a&2147483647)){break h}a=J[c+1044>>2];if((a|0)==(c+16|0)|!a){break h}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+1056|0;n=u;break a;case 2:h=N[b+60>>2];m=N[b+124>>2];k=N[b+112>>2];l=N[b+116>>2];f=N[b+120>>2];J[e+44>>2]=0;N[e+40>>2]=f;N[e+36>>2]=l;N[e+32>>2]=k;g=N[b+16>>2];j=N[b+20>>2];i=N[b+12>>2];J[e+124>>2]=0;J[e+108>>2]=0;J[e+92>>2]=0;m=Q(m*Q(1.0099999904632568));N[e+88>>2]=m;N[e+84>>2]=m;J[e+76>>2]=0;N[e+72>>2]=i;N[e+68>>2]=j;J[e+60>>2]=0;N[e+56>>2]=j;N[e+52>>2]=g;r=i>Q(0)?i:Q(-i);N[e+120>>2]=r;o=j>Q(0)?j:Q(-j);N[e+116>>2]=o;N[e+104>>2]=o;o=g>Q(0)?g:Q(-g);N[e+100>>2]=o;N[e+80>>2]=m;N[e+64>>2]=g;N[e+48>>2]=i;N[e+112>>2]=o;N[e+96>>2]=r;J[e+156>>2]=0;J[e+140>>2]=0;m=Q(h+h);i:{if(m>=Q(34028234663852886e22)){h=g==Q(0)?l:g>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);i=i==Q(0)?k:i>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);g=f;if(j==Q(0)){break i}g=j>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break i}h=Q(l+Q(m*g));i=Q(k+Q(m*i));g=Q(f+Q(m*j))}N[e+152>>2]=f>g?f:g;N[e+148>>2]=h>2]=f>2]=h>l?l:h;N[e+144>>2]=i>2]=i>k?k:i;I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=152188;s=J[a+644>>2];t=J[a+640>>2];p=e+16|0;c=Ia-1056|0;Ia=c;H[c+1040|0]=1;J[c+1048>>2]=256;J[c+1052>>2]=256;J[c+1044>>2]=c+16;J[c+16>>2]=J[q+588>>2];d=1;j:while(1){d=d-1|0;a=J[J[c+1044>>2]+(d<<2)>>2];f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);while(1){k:{l:{l=Q(h*Q(.5));f=Q(Q(f*Q(.5))+N[e+80>>2]);m:{if(!(N[e+128>>2]<=Q(l+f))|!(N[e+144>>2]>=Q(l-f))){break m}h=Q(Q(k*Q(.5))+N[e+84>>2]);g=Q(g*Q(.5));m=Q(N[e+36>>2]-g);l=Q(N[e+32>>2]-l);k=Q(Q(m*N[e+48>>2])-Q(l*N[e+64>>2]));if(!(Q(Q(f*N[e+112>>2])+Q(h*N[e+96>>2]))>=(k>Q(0)?k:Q(-k)))|!(N[e+132>>2]<=Q(g+h))|!(N[e+148>>2]>=Q(g-h))){break m}g=Q(Q(j*Q(.5))+N[e+88>>2]);o=Q(Q(h*N[e+116>>2])+Q(g*N[e+100>>2]));h=Q(i*Q(.5));j=Q(N[e+40>>2]-h);i=Q(Q(j*N[e+52>>2])-Q(m*N[e+68>>2]));if(!(o>=(i>Q(0)?i:Q(-i)))|!(N[e+136>>2]<=Q(h+g))|!(N[e+152>>2]>=Q(h-g))){break m}g=Q(Q(g*N[e+120>>2])+Q(f*N[e+104>>2]));f=Q(Q(l*N[e+56>>2])-Q(j*N[e+72>>2]));if(!(g>=(f>Q(0)?f:Q(-f)))){break m}b=a;a=J[a+36>>2];if(J[b+40>>2]){break l}b=J[a>>2];if(!b){break m}a=a+4|0;if((b|0)==1){if(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(J[a>>2],44)|0)|0){break m}break k}while(1){q=J[a>>2];n=t+P(q,24)|0;f=N[n>>2];g=N[n+12>>2];h=Q(Q(f+g)*Q(.5));f=Q(Q(Q(g-f)*Q(.5))+N[e+80>>2]);n:{if(!(N[e+128>>2]<=Q(h+f))|!(N[e+144>>2]>=Q(h-f))){break n}i=N[n+16>>2];j=N[n+4>>2];g=Q(Q(Q(i-j)*Q(.5))+N[e+84>>2]);i=Q(Q(j+i)*Q(.5));j=Q(N[e+36>>2]-i);k=Q(N[e+32>>2]-h);h=Q(Q(j*N[e+48>>2])-Q(k*N[e+64>>2]));if(!(Q(Q(f*N[e+112>>2])+Q(g*N[e+96>>2]))>=(h>Q(0)?h:Q(-h)))|!(N[e+132>>2]<=Q(i+g))|!(N[e+148>>2]>=Q(i-g))){break n}o=Q(g*N[e+116>>2]);h=N[n+20>>2];i=N[n+8>>2];g=Q(Q(Q(h-i)*Q(.5))+N[e+88>>2]);h=Q(Q(i+h)*Q(.5));l=Q(N[e+40>>2]-h);i=Q(Q(l*N[e+52>>2])-Q(j*N[e+68>>2]));if(!(Q(o+Q(g*N[e+100>>2]))>=(i>Q(0)?i:Q(-i)))|!(N[e+136>>2]<=Q(h+g))|!(N[e+152>>2]>=Q(h-g))){break n}g=Q(Q(g*N[e+120>>2])+Q(f*N[e+104>>2]));f=Q(Q(k*N[e+56>>2])-Q(l*N[e+72>>2]));if(!(g>=(f>Q(0)?f:Q(-f)))){break n}if(!(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(q,44)|0)|0)){break k}}a=a+4|0;b=b-1|0;if(b){continue}break}}u=!d;if(d){continue j}break k}J[J[c+1044>>2]+(d<<2)>>2]=a+48;d=d+1|0;if((d|0)==(J[c+1052>>2]&2147483647)){ad(c+16|0,d<<1)}f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);continue}break}break};a=J[c+1052>>2];o:{if((a|0)<0|!(a&2147483647)){break o}a=J[c+1044>>2];if((a|0)==(c+16|0)|!a){break o}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+1056|0;n=u;break a;case 0:f=N[b+112>>2];g=N[b+108>>2];n=J[b+104>>2];p=J[b+100>>2];J[e+44>>2]=0;N[e+40>>2]=g;J[e+32>>2]=p;J[e+36>>2]=n;N[e+48>>2]=f*f;I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=152220;s=J[a+644>>2];t=J[a+640>>2];p=e+16|0;c=Ia-1056|0;Ia=c;H[c+1040|0]=1;J[c+1048>>2]=256;J[c+1052>>2]=256;J[c+1044>>2]=c+16;J[c+16>>2]=J[q+588>>2];d=1;p:while(1){d=d-1|0;a=J[J[c+1044>>2]+(d<<2)>>2];f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);while(1){q:{i=Q(N[e+40>>2]-Q(i*Q(.5)));j=Q(j*Q(.5));l=i>2]-Q(h*Q(.5)));f=Q(f*Q(.5));m=f>h?h:f;g=Q(N[e+36>>2]-Q(g*Q(.5)));k=Q(k*Q(.5));r=g>2]>=Q(Q(i*i)+Q(o+Q(f*f))))){break s}b=a;a=J[a+36>>2];if(J[b+40>>2]){break r}b=J[a>>2];if(!b){break s}a=a+4|0;if((b|0)==1){if(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(J[a>>2],44)|0)|0){break s}break q}while(1){q=J[a>>2];n=t+P(q,24)|0;g=N[n+8>>2];h=N[n+20>>2];f=Q(N[e+40>>2]-Q(Q(g+h)*Q(.5)));g=Q(Q(h-g)*Q(.5));h=f>2];k=N[n+12>>2];i=Q(N[e+32>>2]-Q(Q(j+k)*Q(.5)));j=Q(Q(k-j)*Q(.5));k=i>2];r=N[n+16>>2];l=Q(N[e+36>>2]-Q(Q(m+r)*Q(.5)));m=Q(Q(r-m)*Q(.5));r=l>2]>=Q(g+Q(i+Q(f*f)))){if(!(Ka[J[J[p>>2]+8>>2]](p,c+12|0,s+P(q,44)|0)|0)){break q}}a=a+4|0;b=b-1|0;if(b){continue}break}}u=!d;if(d){continue p}break q}J[J[c+1044>>2]+(d<<2)>>2]=a+48;d=d+1|0;if((d|0)==(J[c+1052>>2]&2147483647)){ad(c+16|0,d<<1)}f=N[a+16>>2];g=N[a>>2];h=Q(f+g);f=Q(f-g);j=N[a+24>>2];k=N[a+8>>2];i=Q(j+k);l=N[a+20>>2];m=N[a+4>>2];g=Q(l+m);j=Q(j-k);k=Q(l-m);continue}break}break};a=J[c+1052>>2];t:{if((a|0)<0|!(a&2147483647)){break t}a=J[c+1044>>2];if((a|0)==(c+16|0)|!a){break t}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+1056|0;n=u;break a;case 4:break b;default:break a}}n=fe(e+32|0,b+48|0,b+12|0,b);I[e+28>>1]=L[d>>1];J[e+24>>2]=c;J[e+20>>2]=b;J[e+16>>2]=152116;n=RD(J[a+644>>2],J[a+640>>2],q,n,e+16|0)}Ia=e+224|0;return n|0}function eC(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0);l=Ia-208|0;Ia=l;k=Ia-272|0;Ia=k;J[k+248>>2]=0;J[k+252>>2]=0;J[k+240>>2]=0;J[k+244>>2]=0;C=N[d+8>>2];D=N[d+4>>2];G=N[d>>2];M=N[e+8>>2];E=N[e+4>>2];I=N[e>>2];J[k+224>>2]=1;m=J[a+4>>2];L=N[m+56>>2];O=N[m+52>>2];q=N[m+72>>2];ca=N[m+68>>2];ea=N[m+48>>2];R=N[m+64>>2];u=N[c+8>>2];p=N[c>>2];r=N[c+4>>2];n=J[b+4>>2];y=N[n+56>>2];$=N[n+52>>2];aa=N[n+72>>2];z=n- -64|0;X=N[z>>2];x=N[n+68>>2];v=N[n+88>>2];t=N[n+80>>2];o=N[n+84>>2];s=N[n+48>>2];J[k+172>>2]=0;B=v;m=Q(Q(u*u)+Q(Q(p*p)+Q(r*r)))>Q(1.1920928955078125e-7);v=m?u:Q(0);u=v;p=m?p:Q(1);r=m?r:Q(0);v=Q(Q(1)/Q(Y(Q(Q(v*v)+Q(Q(p*p)+Q(r*r))))));S=Q(u*v);p=Q(p*v);T=Q(r*v);N[k+168>>2]=Q(B*S)+Q(Q(t*p)+Q(o*T));N[k+164>>2]=Q(aa*S)+Q(Q(X*p)+Q(T*x));N[k+160>>2]=Q(y*S)+Q(Q(s*p)+Q(T*$));m=tb(n,k+160|0);B=N[z>>2];u=N[n+80>>2];r=N[n+84>>2];y=N[n+52>>2];$=N[n+68>>2];v=N[n+88>>2];m=J[n+152>>2]+P(m,12)|0;A=N[m+8>>2];t=N[n+56>>2];F=N[m>>2];o=N[n+72>>2];Z=N[m+4>>2];aa=N[n+48>>2];J[k+180>>2]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+172>>2]=0;J[k+176>>2]=0;s=Q(-p);m=Q(Q(Q(ea*s)-Q(O*T))-Q(L*S))>Q(Q(Q(R*s)-Q(ca*T))-Q(q*S));X=m?L:q;x=Q(Q(v*A)+Q(Q(t*F)+Q(Z*o)));q=Q(X-x);N[k+168>>2]=q;v=m?O:ca;t=Q(Q(r*A)+Q(Q(y*F)+Q(Z*$)));p=Q(v-t);N[k+164>>2]=p;o=m?ea:R;s=Q(Q(u*A)+Q(Q(aa*F)+Q(Z*B)));r=Q(o-s);N[k+160>>2]=r;J[k+116>>2]=0;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+108>>2]=0;J[k+112>>2]=0;N[k+104>>2]=X;N[k+100>>2]=v;N[k+96>>2]=o;J[k+52>>2]=0;J[k+56>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;N[k+40>>2]=x;N[k+36>>2]=t;N[k+32>>2]=s;x=Q(-q);v=Q(-p);s=Q(-r);m=-1;y=Q(Q(q*q)+Q(Q(r*r)+Q(p*p)));o=N[J[b+4>>2]+24>>2];o=oca)){t=s;o=v;i=x;$=r;aa=p;X=q;break b}fa=Q(o+i);ea=Q(fa*fa);G=Q(Q(I*Q(0))+G);I=Q(Q(E*Q(0))+D);B=Q(Q(M*Q(0))+C);i=x;o=v;t=s;while(1){$=r;aa=p;X=q;m=J[a+4>>2];S=N[m+52>>2];T=N[m+56>>2];A=N[m+68>>2];F=N[m+72>>2];L=N[m+48>>2];O=N[m+64>>2];w=J[b+4>>2];R=N[w+52>>2];C=N[w+56>>2];D=N[w+72>>2];z=w- -64|0;M=N[z>>2];E=N[w+68>>2];u=N[w+88>>2];q=N[w+80>>2];p=N[w+84>>2];r=N[w+48>>2];J[k+268>>2]=0;U=q;q=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(Q(s*s)+Q(v*v))))));da=Q(s*q);ba=Q(-da);V=Q(v*q);W=Q(x*q);N[k+264>>2]=Q(Q(U*ba)-Q(p*V))-Q(u*W);N[k+260>>2]=Q(Q(M*ba)-Q(E*V))-Q(D*W);N[k+256>>2]=Q(Q(r*ba)-Q(R*V))-Q(C*W);m=tb(w,k+256|0);n=Q(Q(T*W)+Q(Q(L*da)+Q(V*S)))>Q(Q(F*W)+Q(Q(O*da)+Q(V*A)));Z=n?L:O;m=J[w+152>>2]+P(m,12)|0;q=N[m+8>>2];p=N[m>>2];r=N[m+4>>2];L=Q(G+Q(Q(N[w+80>>2]*q)+Q(Q(N[w+48>>2]*p)+Q(r*N[z>>2]))));U=Q(Z-L);O=n?S:A;C=Q(I+Q(Q(N[w+84>>2]*q)+Q(Q(N[w+52>>2]*p)+Q(r*N[w+68>>2]))));A=Q(O-C);R=n?T:F;D=Q(B+Q(Q(N[w+88>>2]*q)+Q(Q(N[w+56>>2]*p)+Q(r*N[w+72>>2]))));F=Q(R-D);M=Q(Q(Q(Q(da*Q(-U))-Q(V*A))-Q(W*F))-fa);if(M>Q(0)){m=0;E=N[e+8>>2];u=N[e>>2];q=N[e+4>>2];p=Q(Q(W*E)+Q(Q(da*u)+Q(V*q)));if(p>=Q(0)){break a}r=_;_=Q(r-Q(M/p));if(_>r){if(_>Q(1)){break a}t=N[d+8>>2];o=N[d+4>>2];i=N[d>>2];J[k+76>>2]=0;J[k+60>>2]=0;J[k+44>>2]=0;p=Q(i+Q(u*_));u=Q(p-G);C=Q(u+N[k+64>>2]);N[k+64>>2]=C;r=Q(o+Q(q*_));o=Q(r-I);D=Q(o+N[k+68>>2]);N[k+68>>2]=D;y=Q(t+Q(E*_));i=Q(y-B);M=Q(i+N[k+72>>2]);N[k+72>>2]=M;E=Q(u+N[k+48>>2]);N[k+48>>2]=E;G=Q(o+N[k+52>>2]);N[k+52>>2]=G;I=Q(i+N[k+56>>2]);N[k+56>>2]=I;B=Q(u+N[k+32>>2]);N[k+32>>2]=B;u=Q(o+N[k+36>>2]);N[k+36>>2]=u;q=Q(i+N[k+40>>2]);N[k+40>>2]=q;t=N[k+96>>2];o=N[k+100>>2];i=N[k+104>>2];J[k+172>>2]=0;N[k+168>>2]=i-q;N[k+164>>2]=o-u;N[k+160>>2]=t-B;t=N[k+112>>2];o=N[k+116>>2];i=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=i-I;N[k+180>>2]=o-G;N[k+176>>2]=t-E;t=N[k+128>>2];o=N[k+132>>2];i=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=i-M;N[k+196>>2]=o-D;N[k+192>>2]=t-C;n=J[b+4>>2];E=N[n+56>>2];G=N[n+52>>2];I=N[n+72>>2];z=n- -64|0;B=N[z>>2];u=N[n+68>>2];q=N[n+88>>2];t=N[n+80>>2];o=N[n+84>>2];i=N[n+48>>2];J[k+268>>2]=0;U=q;q=Q(-W);A=o;o=Q(-V);N[k+264>>2]=Q(U*q)+Q(Q(t*ba)+Q(A*o));N[k+260>>2]=Q(I*q)+Q(Q(B*ba)+Q(u*o));N[k+256>>2]=Q(E*q)+Q(Q(i*ba)+Q(G*o));m=tb(n,k+256|0);m=J[n+152>>2]+P(m,12)|0;t=N[m+8>>2];o=N[m>>2];i=N[m+4>>2];D=Q(y+Q(Q(N[n+88>>2]*t)+Q(Q(N[n+56>>2]*o)+Q(i*N[n+72>>2]))));F=Q(R-D);C=Q(r+Q(Q(N[n+84>>2]*t)+Q(Q(N[n+52>>2]*o)+Q(i*N[n+68>>2]))));A=Q(O-C);L=Q(p+Q(Q(N[n+80>>2]*t)+Q(Q(N[n+48>>2]*o)+Q(i*N[z>>2]))));U=Q(Z-L);t=s;o=v;i=x;G=p;I=r;B=y;y=Q(34028234663852886e22)}}u=y;z=J[k+224>>2];m=z<<4;n=m+(k+96|0)|0;J[n+12>>2]=0;N[n+8>>2]=R;N[n+4>>2]=O;N[n>>2]=Z;n=m+(k+32|0)|0;J[n+12>>2]=0;N[n+8>>2]=D;N[n+4>>2]=C;N[n>>2]=L;m=m+(k+160|0)|0;J[m+12>>2]=0;N[m+8>>2]=F;N[m+4>>2]=A;N[m>>2]=U;J[k+224>>2]=z+1;c:{d:{switch(z-1|0){case 0:y=N[k+168>>2];q=Q(N[k+184>>2]-y);x=N[k+160>>2];p=Q(N[k+176>>2]-x);v=N[k+164>>2];r=Q(N[k+180>>2]-v);s=Q(Q(q*q)+Q(Q(p*p)+Q(r*r)));if(s<=Q(1.1920928955078125e-7)){J[k+224>>2]=1;m=J[k+164>>2];J[k+256>>2]=J[k+160>>2];J[k+260>>2]=m;m=J[k+172>>2];J[k+264>>2]=J[k+168>>2];J[k+268>>2]=m;break c}s=Q(Q(Q(Q(Q(-x)*p)-Q(r*v))-Q(y*q))/s);s=s>Q(1)?Q(1):s;s=s>Q(0)?s:Q(0);N[k+264>>2]=y+Q(q*s);N[k+260>>2]=v+Q(r*s);N[k+256>>2]=x+Q(p*s);break c;case 1:ec(k+256|0,k+160|0,k+96|0,k+32|0,k+224|0);break c;case 2:mc(k+256|0,k+160|0,k+96|0,k+32|0,k+224|0);break c;default:break d}}N[k+264>>2]=F;N[k+260>>2]=A;N[k+256>>2]=U}q=N[k+264>>2];x=Q(-q);p=N[k+260>>2];v=Q(-p);r=N[k+256>>2];s=Q(-r);y=Q(Q(q*q)+Q(Q(r*r)+Q(p*p)));if(eay){continue}break}m=u>y?-1:0}w=K[J[a+4>>2]+32|0];u=Q(0);A=Q(0);d=(m|0)!=0&y>ca;x=d?x:i;t=d?s:t;s=d?v:o;i=Q(Y(Q(Q(x*x)+Q(Q(t*t)+Q(s*s)))));if(!(i<=Q(1.1920928955078125e-7))){i=Q(Q(1)/i);ga=Q(x*i);A=Q(t*i);u=Q(s*i)}J[l+188>>2]=0;N[l+184>>2]=-ga;N[l+180>>2]=-u;N[l+176>>2]=-A;N[l+160>>2]=_;J[l+172>>2]=J[k+236>>2];d=J[k+232>>2];J[l+164>>2]=J[k+228>>2];J[l+168>>2]=d;J[k+268>>2]=0;N[k+264>>2]=m?q:X;N[k+260>>2]=m?p:aa;N[k+256>>2]=m?r:$;n=J[k+252>>2];m=J[k+248>>2];J[k+24>>2]=m;J[k+28>>2]=n;z=J[k+244>>2];d=J[k+240>>2];J[k+16>>2]=d;J[k+20>>2]=z;J[k+8>>2]=m;J[k+12>>2]=n;J[k>>2]=d;J[k+4>>2]=z;kb(k+160|0,k+96|0,k+32|0,k+256|0,k+16|0,k,J[k+224>>2]);t=N[J[a+4>>2]+16>>2];o=N[k+16>>2];s=N[k+20>>2];i=N[k+24>>2];J[l+204>>2]=0;N[l+200>>2]=i+(w?Q(ga*t):Q(-0));N[l+196>>2]=s+(w?Q(u*t):Q(-0));N[l+192>>2]=o+(w?Q(A*t):Q(-0));m=1}Ia=k+272|0;d=m;if(m){m=J[l+164>>2];J[f>>2]=J[l+160>>2];J[f+4>>2]=m;m=J[l+172>>2];J[f+8>>2]=J[l+168>>2];J[f+12>>2]=m;if(!(!j|N[l+160>>2]!=Q(0))){z=J[a+4>>2];m=J[b+4>>2];N[l+144>>2]=Q(N[z+16>>2]+N[m+16>>2])*Q(100);H[l+135|0]=0;J[l+88>>2]=0;J[l+92>>2]=0;J[l+80>>2]=0;J[l+84>>2]=0;J[l+72>>2]=0;J[l+76>>2]=0;j=l- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+112>>2]=0;J[l+40>>2]=155052;J[l+44>>2]=z;J[l+32>>2]=155120;J[l+36>>2]=m;e:{f:{if(lp(l+40|0,l+32|0,c,l+144|0,0,l+140|0,l+136|0,l+135|0,l+48|0)-5|0){break f}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+140|0,l+136|0,K[l+135|0],0,l,l+48|0)-5>>>0<=1){break f}J[l+200>>2]=0;J[l+204>>2]=0;J[l+192>>2]=0;J[l+196>>2]=0;t=N[e+8>>2];o=N[e>>2];s=N[e+4>>2];J[l+188>>2]=0;i=Q(Q(1)/Q(Y(Q(Q(t*t)+Q(Q(o*o)+Q(s*s))))));N[l+184>>2]=i*Q(-t);N[l+180>>2]=i*Q(-s);N[l+176>>2]=i*Q(-o);i=Q(0);break e}a=J[l+60>>2];J[l+200>>2]=J[l+56>>2];J[l+204>>2]=a;a=J[l+52>>2];J[l+192>>2]=J[l+48>>2];J[l+196>>2]=a;a=J[l+84>>2];J[l+176>>2]=J[l+80>>2];J[l+180>>2]=a;a=J[l+92>>2];J[l+184>>2]=J[l+88>>2];J[l+188>>2]=a;i=N[l+112>>2]}N[f>>2]=i>2];J[h>>2]=J[l+192>>2];J[h+4>>2]=a;a=J[l+204>>2];J[h+8>>2]=J[l+200>>2];J[h+12>>2]=a;a=J[l+180>>2];J[g>>2]=J[l+176>>2];J[g+4>>2]=a;a=J[l+188>>2];J[g+8>>2]=J[l+184>>2];J[g+12>>2]=a}Ia=l+208|0;return d}function _6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;i=Ia-208|0;Ia=i;r=1;d=J[a+4>>2];a:{if(!d){break a}b:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){d=fe(i+16|0,b+48|0,b+12|0,b);r=wi(J[a+296>>2],J[a+292>>2],J[a+4>>2],d,c);break a}f=N[b+84>>2];e=N[b+88>>2];j=N[b+76>>2];h=N[b+92>>2];k=N[b+80>>2];m=N[b+72>>2];J[i+44>>2]=0;N[i+40>>2]=Q(h-k)*Q(.5);N[i+36>>2]=Q(e-j)*Q(.5);J[i+28>>2]=0;N[i+32>>2]=Q(f-m)*Q(.5);N[i+24>>2]=Q(k+h)*Q(.5);N[i+20>>2]=Q(j+e)*Q(.5);N[i+16>>2]=Q(m+f)*Q(.5);r=Zp(J[a+296>>2],J[a+292>>2],d,i+16|0,c);break a;case 2:j=N[b+60>>2];l=N[b+124>>2];m=N[b+112>>2];n=N[b+116>>2];f=N[b+120>>2];J[i+28>>2]=0;N[i+24>>2]=f;N[i+20>>2]=n;N[i+16>>2]=m;e=N[b+16>>2];k=N[b+20>>2];h=N[b+12>>2];J[i+108>>2]=0;J[i+92>>2]=0;J[i+76>>2]=0;l=Q(l*Q(1.0099999904632568));N[i+72>>2]=l;N[i+68>>2]=l;J[i+60>>2]=0;N[i+56>>2]=h;N[i+52>>2]=k;J[i+44>>2]=0;N[i+40>>2]=k;N[i+36>>2]=e;v=h>Q(0)?h:Q(-h);N[i+104>>2]=v;s=k>Q(0)?k:Q(-k);N[i+100>>2]=s;N[i+88>>2]=s;s=e>Q(0)?e:Q(-e);N[i+84>>2]=s;N[i+64>>2]=l;N[i+48>>2]=e;N[i+32>>2]=h;N[i+96>>2]=s;N[i+80>>2]=v;J[i+140>>2]=0;J[i+124>>2]=0;l=Q(j+j);c:{if(l>=Q(34028234663852886e22)){j=e==Q(0)?n:e>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=h==Q(0)?m:h>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);e=f;if(k==Q(0)){break c}e=k>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break c}j=Q(n+Q(l*e));h=Q(m+Q(l*h));e=Q(f+Q(l*k))}N[i+136>>2]=f>e?f:e;N[i+132>>2]=j>2]=f>2]=j>n?n:j;N[i+128>>2]=h>2]=h>m?m:h;r=Yp(J[a+296>>2],J[a+292>>2],d,i+16|0,c);break a;case 0:f=N[b+112>>2];e=N[b+108>>2];g=J[b+104>>2];y=J[b+100>>2];J[i+28>>2]=0;N[i+24>>2]=e;J[i+16>>2]=y;J[i+20>>2]=g;N[i+32>>2]=f*f;r=Xp(J[a+296>>2],J[a+292>>2],d,i+16|0,c);break a;case 4:break b;default:break a}}d=fe(i+16|0,b+48|0,b+12|0,b);r=wi(J[a+296>>2],J[a+292>>2],J[a+4>>2],d,c)}d:{if(!r|!K[a+336|0]){break d}r=1;if((J[a+156>>2]+J[a+108>>2]|0)==(0-J[a+216>>2]|0)){break d}r=0;d=Ia-224|0;Ia=d;q=a+52|0;e:{if(J[q+104>>2]!=(0-J[q+56>>2]|0)){w=q+4|0;a=0;g=Ia-208|0;Ia=g;z=b+12|0;A=b+48|0;u=1;y=1;while(1){o=P(a,48)+w|0;a=J[o+12>>2];f:{if(!a|!(J[a+588>>2]!=0&u)){break f}u=1;g:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){a=fe(g+16|0,A,z,b);p=J[w+104>>2];u=fq(J[p+12>>2],J[p+8>>2],J[o+12>>2],a,c);break f}f=N[b+84>>2];e=N[b+72>>2];j=N[b+88>>2];h=N[b+76>>2];k=N[b+92>>2];m=N[b+80>>2];J[g+44>>2]=0;J[g+28>>2]=0;N[g+40>>2]=Q(k-m)*Q(.5);N[g+36>>2]=Q(j-h)*Q(.5);N[g+32>>2]=Q(f-e)*Q(.5);N[g+24>>2]=Q(m+k)*Q(.5);N[g+20>>2]=Q(h+j)*Q(.5);N[g+16>>2]=Q(e+f)*Q(.5);o=J[w+104>>2];B=J[o+12>>2];D=J[o+8>>2];u=0;p=Ia-1056|0;Ia=p;H[p+1040|0]=1;J[p+1048>>2]=256;J[p+1052>>2]=256;J[p+1044>>2]=p+16;J[p+16>>2]=J[a+588>>2];t=1;h:while(1){t=t-1|0;a=J[J[p+1044>>2]+(t<<2)>>2];f=N[a+16>>2];e=N[a>>2];j=Q(f+e);f=Q(f-e);k=N[a+24>>2];m=N[a+8>>2];h=Q(k+m);n=N[a+20>>2];l=N[a+4>>2];e=Q(n+l);k=Q(k-m);m=Q(n-l);while(1){i:{j:{l=Q(Q(f*Q(.5))+N[g+32>>2]);f=Q(Q(j*Q(.5))-N[g+16>>2]);k:{if(!(l>=(f>Q(0)?f:Q(-f)))){break k}f=Q(Q(e*Q(.5))-N[g+20>>2]);if(!(Q(Q(m*Q(.5))+N[g+36>>2])>=(f>Q(0)?f:Q(-f)))){break k}f=Q(Q(h*Q(.5))-N[g+24>>2]);if(!(Q(Q(k*Q(.5))+N[g+40>>2])>=(f>Q(0)?f:Q(-f)))){break k}o=a;a=J[a+36>>2];if(J[o+40>>2]){break j}x=J[a>>2];if(!x){break k}a=a+4|0;if((x|0)==1){if(Ka[J[J[c>>2]>>2]](c,p+12|0,(J[a>>2]<<3)+B|0)|0){break k}break i}while(1){C=J[a>>2];o=P(C,24)+D|0;e=N[o+12>>2];j=N[o>>2];f=Q(Q(Q(j+e)*Q(.5))-N[g+16>>2]);l:{if(!(Q(Q(Q(e-j)*Q(.5))+N[g+32>>2])>=(f>Q(0)?f:Q(-f)))){break l}e=N[o+4>>2];j=N[o+16>>2];f=Q(Q(Q(e+j)*Q(.5))-N[g+20>>2]);if(!(Q(Q(Q(j-e)*Q(.5))+N[g+36>>2])>=(f>Q(0)?f:Q(-f)))){break l}e=N[o+8>>2];j=N[o+20>>2];f=Q(Q(Q(e+j)*Q(.5))-N[g+24>>2]);if(!(Q(Q(Q(j-e)*Q(.5))+N[g+40>>2])>=(f>Q(0)?f:Q(-f)))){break l}if(!(Ka[J[J[c>>2]>>2]](c,p+12|0,(C<<3)+B|0)|0)){break i}}a=a+4|0;x=x-1|0;if(x){continue}break}}u=!t;if(t){continue h}break i}J[J[p+1044>>2]+(t<<2)>>2]=a+48;t=t+1|0;if((t|0)==(J[p+1052>>2]&2147483647)){ad(p+16|0,t<<1)}f=N[a+16>>2];e=N[a>>2];j=Q(f+e);f=Q(f-e);k=N[a+24>>2];m=N[a+8>>2];h=Q(k+m);n=N[a+20>>2];l=N[a+4>>2];e=Q(n+l);k=Q(k-m);m=Q(n-l);continue}break}break};a=J[p+1052>>2];m:{if((a|0)<0|!(a&2147483647)){break m}a=J[p+1044>>2];if((a|0)==(p+16|0)|!a){break m}o=J[42100];Ka[J[J[o+12>>2]+12>>2]](o+12|0,a)}Ia=p+1056|0;break f;case 2:j=N[b+60>>2];l=N[b+124>>2];m=N[b+112>>2];n=N[b+116>>2];f=N[b+120>>2];J[g+28>>2]=0;N[g+24>>2]=f;N[g+20>>2]=n;N[g+16>>2]=m;e=N[b+16>>2];k=N[b+20>>2];h=N[b+12>>2];J[g+108>>2]=0;J[g+92>>2]=0;J[g+76>>2]=0;l=Q(l*Q(1.0099999904632568));N[g+72>>2]=l;N[g+68>>2]=l;N[g+64>>2]=l;J[g+60>>2]=0;N[g+56>>2]=h;N[g+52>>2]=k;N[g+48>>2]=e;J[g+44>>2]=0;N[g+40>>2]=k;N[g+36>>2]=e;N[g+32>>2]=h;l=h>Q(0)?h:Q(-h);N[g+104>>2]=l;v=k>Q(0)?k:Q(-k);N[g+100>>2]=v;s=e>Q(0)?e:Q(-e);N[g+96>>2]=s;N[g+88>>2]=v;N[g+84>>2]=s;N[g+80>>2]=l;J[g+140>>2]=0;J[g+124>>2]=0;l=Q(j+j);n:{if(l>=Q(34028234663852886e22)){j=e==Q(0)?n:e>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=h==Q(0)?m:h>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);e=f;if(k==Q(0)){break n}e=k>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break n}j=Q(n+Q(l*e));h=Q(m+Q(l*h));e=Q(f+Q(l*k))}N[g+136>>2]=f>e?f:e;N[g+132>>2]=j>2]=h>2]=f>2]=j>n?n:j;N[g+112>>2]=h>m?m:h;o=J[w+104>>2];u=_D(J[o+12>>2],J[o+8>>2],a,g+16|0,c);break f;case 0:f=N[b+112>>2];o=J[b+104>>2];p=J[b+100>>2];e=N[b+108>>2];J[g+28>>2]=0;N[g+24>>2]=e;J[g+16>>2]=p;J[g+20>>2]=o;N[g+32>>2]=f*f;o=J[w+104>>2];u=ZD(J[o+12>>2],J[o+8>>2],a,g+16|0,c);break f;case 4:break g;default:break f}}a=fe(g+16|0,A,z,b);p=J[w+104>>2];u=fq(J[p+12>>2],J[p+8>>2],J[o+12>>2],a,c)}a=1;o=y;y=0;if(o){continue}break}Ia=g+208|0;if(!(u&1)){break e}}r=1;if(!J[q+164>>2]){break e}o:{switch(L[b+98>>1]){case 3:if(L[b+96>>1]){a=fe(d+32|0,b+48|0,b+12|0,b);J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=151752;r=wi(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0);break e}f=N[b+84>>2];e=N[b+88>>2];j=N[b+76>>2];h=N[b+92>>2];k=N[b+80>>2];m=N[b+72>>2];J[d+60>>2]=0;N[d+56>>2]=Q(h-k)*Q(.5);N[d+52>>2]=Q(e-j)*Q(.5);J[d+44>>2]=0;N[d+48>>2]=Q(f-m)*Q(.5);N[d+40>>2]=Q(k+h)*Q(.5);N[d+36>>2]=Q(j+e)*Q(.5);N[d+32>>2]=Q(m+f)*Q(.5);J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+16>>2]=151784;a=d+32|0;J[d+20>>2]=a;r=Zp(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0);break e;case 2:j=N[b+60>>2];l=N[b+124>>2];m=N[b+112>>2];n=N[b+116>>2];f=N[b+120>>2];J[d+44>>2]=0;N[d+40>>2]=f;N[d+36>>2]=n;N[d+32>>2]=m;e=N[b+16>>2];k=N[b+20>>2];h=N[b+12>>2];J[d+124>>2]=0;J[d+108>>2]=0;J[d+92>>2]=0;l=Q(l*Q(1.0099999904632568));N[d+88>>2]=l;N[d+84>>2]=l;J[d+76>>2]=0;N[d+72>>2]=h;N[d+68>>2]=k;J[d+60>>2]=0;N[d+56>>2]=k;N[d+52>>2]=e;v=h>Q(0)?h:Q(-h);N[d+120>>2]=v;s=k>Q(0)?k:Q(-k);N[d+116>>2]=s;N[d+104>>2]=s;s=e>Q(0)?e:Q(-e);N[d+100>>2]=s;N[d+80>>2]=l;N[d+64>>2]=e;N[d+48>>2]=h;N[d+112>>2]=s;N[d+96>>2]=v;J[d+156>>2]=0;J[d+140>>2]=0;l=Q(j+j);p:{if(l>=Q(34028234663852886e22)){j=e==Q(0)?n:e>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=h==Q(0)?m:h>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);e=f;if(k==Q(0)){break p}e=k>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break p}j=Q(n+Q(l*e));h=Q(m+Q(l*h));e=Q(f+Q(l*k))}N[d+152>>2]=f>e?f:e;N[d+148>>2]=j>2]=f>2]=j>n?n:j;N[d+144>>2]=h>2]=h>m?m:h;J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+16>>2]=151816;a=d+32|0;J[d+20>>2]=a;r=Yp(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0);break e;case 0:f=N[b+112>>2];e=N[b+108>>2];a=J[b+104>>2];b=J[b+100>>2];J[d+44>>2]=0;N[d+40>>2]=e;J[d+32>>2]=b;J[d+36>>2]=a;N[d+48>>2]=f*f;J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+16>>2]=151848;a=d+32|0;J[d+20>>2]=a;r=Xp(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0);break e;case 4:break o;default:break e}}a=fe(d+32|0,b+48|0,b+12|0,b);J[d+28>>2]=J[q+124>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=151752;r=wi(J[q+200>>2],J[q+196>>2],J[q+168>>2],a,d+16|0)}Ia=d+224|0}Ia=i+208|0;return r|0}function _B(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0);j=Ia-320|0;Ia=j;q=J[b+4>>2];k=N[q+20>>2];s=J[a+4>>2];l=N[s+20>>2];w=N[d>>2];$=K[s+32|0];E=N[s+16>>2];aa=K[q+32|0];M=N[q+16>>2];J[j+28>>2]=0;Z=Q((k>2];d=0;while(1){c=d<<2;A=K[d+f|0];J[c+(j+48|0)>>2]=A;B=K[d+g|0];J[c+(j+32|0)>>2]=B;c=J[s+152>>2]+P(A,12)|0;k=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];c=J[q+152>>2]+P(B,12)|0;o=N[c+8>>2];n=N[c>>2];r=N[c+4>>2];t=N[v+48>>2];u=N[v+32>>2];y=N[v>>2];z=N[v+16>>2];F=N[v+52>>2];O=N[v+36>>2];R=N[v+4>>2];C=N[v+20>>2];D=N[v+56>>2];S=N[v+40>>2];T=N[s+88>>2];U=N[s+56>>2];G=N[s+72>>2];I=N[v+8>>2];V=N[s+80>>2];W=N[s+48>>2];X=N[s+64>>2];ba=N[v+24>>2];ca=N[s+84>>2];da=N[s+52>>2];ea=N[s+68>>2];fa=N[q+80>>2];ga=N[q+48>>2];ha=N[q+64>>2];x=N[q+84>>2];ia=N[q+52>>2];ja=N[q+68>>2];L=N[q+88>>2];ka=N[q+56>>2];la=N[q+72>>2];c=p;p=c<<4;A=p+(j+128|0)|0;J[A+12>>2]=0;B=p+(j- -64|0)|0;J[B+12>>2]=0;p=p+(j+192|0)|0;J[p+12>>2]=0;L=Q(Q(L*o)+Q(Q(ka*n)+Q(r*la)));N[B+8>>2]=L;x=Q(Q(x*o)+Q(Q(ia*n)+Q(r*ja)));N[B+4>>2]=x;r=Q(Q(fa*o)+Q(Q(ga*n)+Q(r*ha)));N[B>>2]=r;o=Q(Q(T*k)+Q(Q(U*l)+Q(m*G)));n=Q(Q(V*k)+Q(Q(W*l)+Q(m*X)));k=Q(Q(ca*k)+Q(Q(da*l)+Q(m*ea)));l=Q(D+Q(Q(S*o)+Q(Q(I*n)+Q(ba*k))));N[A+8>>2]=l;m=Q(F+Q(Q(O*o)+Q(Q(R*n)+Q(k*C))));N[A+4>>2]=m;k=Q(t+Q(Q(u*o)+Q(Q(y*n)+Q(k*z))));N[A>>2]=k;l=Q(l-L);N[p+8>>2]=l;m=Q(m-x);N[p+4>>2]=m;k=Q(k-r);N[p>>2]=k;p=c+1|0;d=d+1|0;if((_|0)!=(d|0)){continue}break}J[j+28>>2]=p;g:{h:{switch(c-1|0){case 0:o=N[j+200>>2];k=Q(N[j+216>>2]-o);n=N[j+192>>2];l=Q(N[j+208>>2]-n);r=N[j+196>>2];m=Q(N[j+212>>2]-r);t=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(t<=Q(1.1920928955078125e-7))){break g}J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break e;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e;case 2:break h;default:break f}}Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e}J[j+316>>2]=0;x=k;k=Q(Q(Q(Q(Q(-n)*l)-Q(m*r))-Q(o*k))/t);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=o+Q(x*k);N[j+308>>2]=r+Q(m*k);N[j+304>>2]=n+Q(l*k);break e}k=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[j+268>>2]=0;c=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))>Q(0);k=c?k:Q(0);N[j+264>>2]=k;l=c?l:Q(0);N[j+260>>2]=l;m=c?m:Q(1);N[j+256>>2]=m;o=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l))))));t=Q(k*o);u=Q(m*o);n=Q(34028234663852886e22);r=Q(l*o);break d}J[j+316>>2]=0;N[j+312>>2]=l;N[j+308>>2]=m;N[j+304>>2]=k}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));if(!(Z>2]=J[j+300>>2];c=J[j+296>>2];J[j+280>>2]=J[j+292>>2];J[j+284>>2]=c;T=N[j+268>>2];J[j+12>>2]=0;N[j+8>>2]=-k;N[j+4>>2]=-l;N[j>>2]=-m;d=j+304|0;pp(d,a,j,(j+48|0)+(J[j+28>>2]<<2)|0);U=N[j+316>>2];n=N[j+312>>2];O=N[j+304>>2];R=N[j+308>>2];p=J[j+28>>2];c=J[b+4>>2];C=N[c+56>>2];D=N[c+52>>2];G=N[c+72>>2];q=c- -64|0;I=N[q>>2];V=N[c+68>>2];w=N[c+88>>2];E=N[c+80>>2];W=N[c+84>>2];X=N[c+48>>2];J[j+316>>2]=0;x=w;w=k;L=E;E=m;M=l;N[j+312>>2]=Q(x*k)+Q(Q(L*m)+Q(l*W));N[j+308>>2]=Q(G*k)+Q(Q(I*m)+Q(l*V));N[j+304>>2]=Q(C*k)+Q(Q(X*m)+Q(l*D));d=tb(c,d);J[(j+32|0)+(p<<2)>>2]=d;d=J[c+152>>2]+P(d,12)|0;k=N[d+8>>2];l=N[d>>2];m=N[d+4>>2];G=Q(Q(N[c+88>>2]*k)+Q(Q(N[c+56>>2]*l)+Q(m*N[c+72>>2])));C=Q(n-G);I=Q(Q(N[c+80>>2]*k)+Q(Q(N[c+48>>2]*l)+Q(m*N[q>>2])));D=Q(O-I);l=Q(Q(N[c+84>>2]*k)+Q(Q(N[c+52>>2]*l)+Q(m*N[c+68>>2])));k=Q(R-l);m=Q(Q(t*C)+Q(Q(u*D)+Q(r*k)));if(m>S){p=0;if(!f){break a}a=J[j+28>>2];H[h|0]=a;if(!a){break a}c=0;if((a|0)!=1){h=a&-2;b=0;while(1){d=c<<2;i=j+48|0;H[c+f|0]=J[d+i>>2];q=j+32|0;H[c+g|0]=J[q+d>>2];d=c|1;e=d<<2;H[d+f|0]=J[e+i>>2];H[d+g|0]=J[e+q>>2];c=c+2|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!(a&1)){break a}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2];break a}c=J[j+28>>2];if(m>Q(o*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=c;if(!c){break i}a=0;if((c|0)!=1){p=c&-2;d=0;while(1){b=a<<2;q=j+48|0;H[a+f|0]=J[b+q>>2];s=j+32|0;H[a+g|0]=J[s+b>>2];b=a|1;h=b<<2;H[b+f|0]=J[h+q>>2];H[b+g|0]=J[h+s>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}if(!(c&1)){break i}b=a<<2;H[a+f|0]=J[b+(j+48|0)>>2];H[a+g|0]=J[b+(j+32|0)>>2]}N[i+32>>2]=u;J[i+44>>2]=0;N[i+40>>2]=t;N[i+36>>2]=r;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,c);j:{if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+296>>2];J[i+68>>2]=J[j+292>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+300>>2];break j}k=N[j+304>>2];l=N[j+308>>2];m=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=m-Q(y*t);N[i+4>>2]=l-Q(y*r);N[i>>2]=k-Q(y*u);k=N[j>>2];l=N[j+4>>2];m=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=m+Q(z*t);N[i+20>>2]=l+Q(z*r);N[i+16>>2]=k+Q(z*u);o=Q(o-F)}N[i+64>>2]=o;p=2;break a}p=c<<4;d=p+(j+128|0)|0;N[d+12>>2]=U;N[d+8>>2]=n;N[d+4>>2]=R;N[d>>2]=O;d=p+(j- -64|0)|0;J[d+12>>2]=0;N[d+8>>2]=G;N[d+4>>2]=l;N[d>>2]=I;d=p+(j+192|0)|0;J[d+12>>2]=0;N[d+8>>2]=C;N[d+4>>2]=k;N[d>>2]=D;J[j+28>>2]=c+1;k:{l:{switch(c-1|0){case 0:n=N[j+200>>2];k=Q(N[j+216>>2]-n);r=N[j+192>>2];l=Q(N[j+208>>2]-r);t=N[j+196>>2];m=Q(N[j+212>>2]-t);u=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(u<=Q(1.1920928955078125e-7)){J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break k}J[j+316>>2]=0;x=k;k=Q(Q(Q(Q(Q(-r)*l)-Q(m*t))-Q(n*k))/u);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=n+Q(x*k);N[j+308>>2]=t+Q(m*k);N[j+304>>2]=r+Q(l*k);break k;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;case 2:Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;default:break l}}J[j+316>>2]=0;N[j+312>>2]=C;N[j+308>>2]=k;N[j+304>>2]=D}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));u=Q(Q(1)/n);t=Q(k*u);r=Q(l*u);u=Q(m*u);if(nZ){continue}break}a=J[j+28>>2];if(!(n>2];v=j+32|0;H[c+g|0]=J[v+h>>2];h=c|1;p=h<<2;H[f+h|0]=J[p+s>>2];H[g+h|0]=J[p+v>>2];c=c+2|0;d=d+2|0;if((q|0)!=(d|0)){continue}break}}if(!(b&1)){break m}b=c<<2;H[c+f|0]=J[b+(j+48|0)>>2];H[c+g|0]=J[b+(j+32|0)>>2]}N[j+268>>2]=T;N[j+256>>2]=E;N[j+260>>2]=M;N[j+264>>2]=w;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,a);J[i+60>>2]=0;N[i+56>>2]=t;N[i+52>>2]=r;N[i+48>>2]=u;J[i+44>>2]=0;k=Q(Q(1)/o);l=Q(w*k);N[i+40>>2]=l;m=Q(M*k);N[i+36>>2]=m;k=Q(E*k);N[i+32>>2]=k;if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=o;a=J[j+284>>2];J[i+68>>2]=J[j+280>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+288>>2];p=4;break a}n=N[j+304>>2];r=N[j+308>>2];w=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=w-Q(y*l);N[i+4>>2]=r-Q(y*m);N[i>>2]=n-Q(y*k);n=N[j>>2];r=N[j+4>>2];w=N[j+8>>2];N[i+64>>2]=o-F;J[i+28>>2]=0;N[i+24>>2]=w+Q(z*l);N[i+20>>2]=r+Q(z*m);N[i+16>>2]=n+Q(z*k);p=2;if(o<=F){break a}p=4;break a}if(f){break b}p=5;break a}a=J[j+28>>2]}H[h|0]=a;p=5;if(!a){break a}c=0;if((a|0)!=1){h=a&-2;b=0;while(1){d=c<<2;i=j+48|0;H[c+f|0]=J[d+i>>2];q=j+32|0;H[c+g|0]=J[q+d>>2];d=c|1;e=d<<2;H[d+f|0]=J[e+i>>2];H[d+g|0]=J[e+q>>2];c=c+2|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!(a&1)){break a}a=c<<2;H[c+f|0]=J[a+(j+48|0)>>2];H[c+g|0]=J[a+(j+32|0)>>2]}Ia=j+320|0;return p}function YB(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0);l=Ia-288|0;Ia=l;k=Ia-272|0;Ia=k;J[k+264>>2]=0;J[k+268>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;U=N[d+8>>2];X=N[d+4>>2];Z=N[d>>2];_=N[e+8>>2];$=N[e+4>>2];aa=N[e>>2];J[k+240>>2]=1;y=J[b+4>>2];I=N[y+52>>2];m=J[a+8>>2];L=N[m+52>>2];M=N[m+36>>2];P=N[m+20>>2];R=N[y+56>>2];w=N[m+56>>2];A=N[m+40>>2];t=J[a+4>>2];C=N[t+56>>2];D=N[a+56>>2];n=N[a+24>>2];E=N[a+40>>2];O=N[a+48>>2];u=N[a+32>>2];s=N[m+24>>2];S=N[t+52>>2];q=N[a+52>>2];T=N[a+20>>2];v=N[a+36>>2];V=N[y+48>>2];o=N[m+48>>2];x=N[m+32>>2];ba=N[m>>2];ca=N[m+16>>2];z=N[m+4>>2];r=N[m+8>>2];W=N[t+48>>2];p=N[a+16>>2];B=N[c+8>>2];F=N[c>>2];G=N[c+4>>2];J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+224>>2]=0;J[k+228>>2]=0;J[k+232>>2]=0;J[k+236>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;fa=w;ga=A;ha=C;ia=Q(-C);ja=n;m=Q(Q(B*B)+Q(Q(F*F)+Q(G*G)))>Q(1.1920928955078125e-7);n=m?F:Q(1);F=m?B:Q(0);C=m?G:Q(0);w=Q(Q(1)/Q(Y(Q(Q(F*F)+Q(Q(n*n)+Q(C*C))))));n=Q(n*w);A=Q(-n);C=Q(C*w);B=D;D=Q(F*w);E=Q(Q(Q(ja*A)-Q(E*C))-Q(B*D))>Q(0)?ha:ia;u=Q(Q(Q(p*A)-Q(u*C))-Q(O*D))>Q(0)?W:Q(-W);p=Q(Q(Q(T*A)-Q(v*C))-Q(q*D))>Q(0)?S:Q(-S);T=Q(fa+Q(Q(ga*E)+Q(Q(r*u)+Q(s*p))));v=D>Q(0)?R:Q(-R);s=Q(T-v);N[k+184>>2]=s;z=Q(L+Q(Q(M*E)+Q(Q(z*u)+Q(p*P))));r=C>Q(0)?I:Q(-I);q=Q(z-r);N[k+180>>2]=q;p=Q(o+Q(Q(x*E)+Q(Q(ba*u)+Q(p*ca))));n=n>Q(0)?V:Q(-V);o=Q(p-n);N[k+176>>2]=o;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;N[k+120>>2]=T;N[k+116>>2]=z;N[k+112>>2]=p;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;N[k+56>>2]=v;N[k+52>>2]=r;N[k+48>>2]=n;v=Q(-s);z=Q(-q);n=Q(-o);m=-1;x=Q(Q(s*s)+Q(Q(o*o)+Q(q*q)));r=N[y+24>>2];p=N[t+24>>2];p=Q((p>r?r:p)*Q(.10000000149011612));F=Q(p*p);a:{b:{if(!(x>F)){r=n;p=z;i=v;A=Q(0);ba=o;ca=q;T=s;break b}V=Q(p+i);C=Q(V*V);D=Q(Q(aa*Q(0))+Z);E=Q(Q($*Q(0))+X);O=Q(Q(_*Q(0))+U);A=Q(0);i=v;p=z;r=n;while(1){ba=o;ca=q;T=s;q=Q(Q(1)/Q(Y(Q(Q(v*v)+Q(Q(n*n)+Q(z*z))))));G=Q(n*q);t=J[a+8>>2];m=J[a+4>>2];o=N[m+56>>2];w=Q(v*q);I=Q(z*q);u=Q(Q(N[a+56>>2]*w)+Q(Q(G*N[a+24>>2])+Q(I*N[a+40>>2])))>Q(0)?o:Q(-o);o=N[m+48>>2];s=Q(Q(N[a+48>>2]*w)+Q(Q(G*N[a+16>>2])+Q(I*N[a+32>>2])))>Q(0)?o:Q(-o);o=N[m+52>>2];q=Q(Q(N[a+52>>2]*w)+Q(Q(G*N[a+20>>2])+Q(I*N[a+36>>2])))>Q(0)?o:Q(-o);W=Q(N[t+48>>2]+Q(Q(N[t+32>>2]*u)+Q(Q(N[t>>2]*s)+Q(q*N[t+16>>2]))));m=J[b+4>>2];o=N[m+48>>2];_=G>2]+Q(Q(N[t+36>>2]*u)+Q(Q(N[t+4>>2]*s)+Q(q*N[t+20>>2]))));o=N[m+52>>2];$=I>2]+Q(Q(N[t+40>>2]*u)+Q(Q(N[t+8>>2]*s)+Q(q*N[t+24>>2]))));o=N[m+56>>2];aa=wQ(0)){m=0;o=w;w=N[e+8>>2];u=N[e>>2];s=N[e+4>>2];q=Q(Q(o*w)+Q(Q(G*u)+Q(I*s)));if(q>=Q(0)){break a}o=A;A=Q(o-Q(P/q));if(A>o){if(A>Q(1)){break a}r=N[d+8>>2];p=N[d+4>>2];i=N[d>>2];J[k+92>>2]=0;J[k+76>>2]=0;J[k+60>>2]=0;q=Q(i+Q(u*A));u=Q(q-D);L=Q(u+N[k+80>>2]);N[k+80>>2]=L;o=Q(p+Q(s*A));p=Q(o-E);M=Q(p+N[k+84>>2]);N[k+84>>2]=M;x=Q(r+Q(w*A));i=Q(x-O);P=Q(i+N[k+88>>2]);N[k+88>>2]=P;w=Q(u+N[k+64>>2]);N[k+64>>2]=w;D=Q(p+N[k+68>>2]);N[k+68>>2]=D;E=Q(i+N[k+72>>2]);N[k+72>>2]=E;O=Q(u+N[k+48>>2]);N[k+48>>2]=O;u=Q(p+N[k+52>>2]);N[k+52>>2]=u;s=Q(i+N[k+56>>2]);N[k+56>>2]=s;r=N[k+112>>2];p=N[k+116>>2];i=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=i-s;N[k+180>>2]=p-u;N[k+176>>2]=r-O;r=N[k+128>>2];p=N[k+132>>2];i=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=i-E;N[k+196>>2]=p-D;N[k+192>>2]=r-w;r=N[k+144>>2];p=N[k+148>>2];i=N[k+152>>2];J[k+220>>2]=0;N[k+216>>2]=i-P;N[k+212>>2]=p-M;N[k+208>>2]=r-L;M=Q(aa+x);B=Q(Z-M);L=Q($+o);S=Q(X-L);U=Q(_+q);R=Q(W-U);r=n;p=z;i=v;D=q;E=o;O=x;x=Q(34028234663852886e22)}}u=x;t=J[k+240>>2];m=t<<4;y=m+(k+112|0)|0;J[y+12>>2]=0;N[y+8>>2]=Z;N[y+4>>2]=X;N[y>>2]=W;y=m+(k+48|0)|0;J[y+12>>2]=0;N[y+8>>2]=M;N[y+4>>2]=L;N[y>>2]=U;m=m+(k+176|0)|0;J[m+12>>2]=0;N[m+8>>2]=B;N[m+4>>2]=S;N[m>>2]=R;J[k+240>>2]=t+1;c:{d:{switch(t-1|0){case 0:x=N[k+184>>2];s=Q(N[k+200>>2]-x);v=N[k+176>>2];q=Q(N[k+192>>2]-v);z=N[k+180>>2];o=Q(N[k+196>>2]-z);n=Q(Q(s*s)+Q(Q(q*q)+Q(o*o)));if(n<=Q(1.1920928955078125e-7)){J[k+240>>2]=1;m=J[k+180>>2];J[k+32>>2]=J[k+176>>2];J[k+36>>2]=m;m=J[k+188>>2];J[k+40>>2]=J[k+184>>2];J[k+44>>2]=m;break c}n=Q(Q(Q(Q(Q(-v)*q)-Q(o*z))-Q(x*s))/n);n=n>Q(1)?Q(1):n;n=n>Q(0)?n:Q(0);N[k+40>>2]=x+Q(s*n);N[k+36>>2]=z+Q(o*n);N[k+32>>2]=v+Q(q*n);break c;case 1:ec(k+32|0,k+176|0,k+112|0,k+48|0,k+240|0);break c;case 2:mc(k+32|0,k+176|0,k+112|0,k+48|0,k+240|0);break c;default:break d}}N[k+40>>2]=B;N[k+36>>2]=S;N[k+32>>2]=R}s=N[k+40>>2];v=Q(-s);q=N[k+36>>2];z=Q(-q);o=N[k+32>>2];n=Q(-o);x=Q(Q(s*s)+Q(Q(o*o)+Q(q*q)));if(Cx){continue}break}m=u>x?-1:0}da=K[J[a+4>>2]+32|0];B=Q(0);u=Q(0);d=(m|0)!=0&x>F;v=d?v:i;r=d?n:r;n=d?z:p;i=Q(Y(Q(Q(v*v)+Q(Q(r*r)+Q(n*n)))));if(!(i<=Q(1.1920928955078125e-7))){i=Q(Q(1)/i);ea=Q(v*i);B=Q(n*i);u=Q(r*i)}J[l+268>>2]=0;N[l+264>>2]=-ea;N[l+260>>2]=-B;N[l+256>>2]=-u;N[l+240>>2]=A;J[l+252>>2]=J[k+252>>2];d=J[k+248>>2];J[l+244>>2]=J[k+244>>2];J[l+248>>2]=d;J[k+44>>2]=0;N[k+40>>2]=m?s:T;N[k+36>>2]=m?q:ca;N[k+32>>2]=m?o:ba;y=J[k+268>>2];m=J[k+264>>2];J[k+24>>2]=m;J[k+28>>2]=y;t=J[k+260>>2];d=J[k+256>>2];J[k+16>>2]=d;J[k+20>>2]=t;J[k+8>>2]=m;J[k+12>>2]=y;J[k>>2]=d;J[k+4>>2]=t;kb(k+176|0,k+112|0,k+48|0,k+32|0,k+16|0,k,J[k+240>>2]);r=N[J[a+4>>2]+16>>2];p=N[k+16>>2];n=N[k+20>>2];i=N[k+24>>2];J[l+284>>2]=0;N[l+280>>2]=i+(da?Q(ea*r):Q(-0));N[l+276>>2]=n+(da?Q(B*r):Q(-0));N[l+272>>2]=p+(da?Q(u*r):Q(-0));m=1}Ia=k+272|0;if(m){d=J[l+244>>2];J[f>>2]=J[l+240>>2];J[f+4>>2]=d;d=J[l+252>>2];J[f+8>>2]=J[l+248>>2];J[f+12>>2]=d;if(!(!j|N[l+240>>2]!=Q(0))){j=J[a+4>>2];t=J[b+4>>2];N[l+224>>2]=Q(N[j+16>>2]+N[t+16>>2])*Q(100);H[l+215|0]=0;J[l+168>>2]=0;J[l+172>>2]=0;J[l+160>>2]=0;J[l+164>>2]=0;J[l+152>>2]=0;J[l+156>>2]=0;J[l+144>>2]=0;J[l+148>>2]=0;J[l+136>>2]=0;J[l+140>>2]=0;J[l+128>>2]=0;J[l+132>>2]=0;J[l+192>>2]=0;d=J[a+8>>2];J[l+56>>2]=d;J[l+48>>2]=155372;J[l+52>>2]=j;j=J[d+12>>2];J[l+72>>2]=J[d+8>>2];J[l+76>>2]=j;j=J[d+20>>2];J[l+80>>2]=J[d+16>>2];J[l+84>>2]=j;j=J[d+28>>2];J[l+88>>2]=J[d+24>>2];J[l+92>>2]=j;j=J[d+36>>2];J[l+96>>2]=J[d+32>>2];J[l+100>>2]=j;j=J[d+44>>2];J[l+104>>2]=J[d+40>>2];J[l+108>>2]=j;j=J[d+52>>2];J[l+112>>2]=J[d+48>>2];J[l+116>>2]=j;j=J[d+60>>2];J[l+120>>2]=J[d+56>>2];J[l+124>>2]=j;j=J[d+4>>2];J[l+64>>2]=J[d>>2];J[l+68>>2]=j;p=N[l+68>>2];N[l+68>>2]=N[l+80>>2];n=N[l+88>>2];i=N[l+72>>2];N[l+72>>2]=N[l+96>>2];N[l+80>>2]=p;N[l+96>>2]=i;N[l+88>>2]=N[l+100>>2];N[l+100>>2]=n;J[l+40>>2]=155776;J[l+44>>2]=t;e:{f:{if(XB(l+48|0,l+40|0,c,l+224|0,0,l+220|0,l+216|0,l+215|0,l+128|0)-5|0){break f}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+220|0,l+216|0,K[l+215|0],0,l,l+128|0)-5>>>0<=1){break f}J[l+280>>2]=0;J[l+284>>2]=0;J[l+272>>2]=0;J[l+276>>2]=0;r=N[e+8>>2];p=N[e>>2];n=N[e+4>>2];J[l+268>>2]=0;i=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(p*p)+Q(n*n))))));N[l+264>>2]=i*Q(-r);N[l+260>>2]=i*Q(-n);N[l+256>>2]=i*Q(-p);i=Q(0);break e}a=J[l+140>>2];J[l+280>>2]=J[l+136>>2];J[l+284>>2]=a;a=J[l+132>>2];J[l+272>>2]=J[l+128>>2];J[l+276>>2]=a;a=J[l+164>>2];J[l+256>>2]=J[l+160>>2];J[l+260>>2]=a;a=J[l+172>>2];J[l+264>>2]=J[l+168>>2];J[l+268>>2]=a;i=N[l+192>>2]}N[f>>2]=i>2];J[h>>2]=J[l+272>>2];J[h+4>>2]=a;a=J[l+284>>2];J[h+8>>2]=J[l+280>>2];J[h+12>>2]=a;a=J[l+260>>2];J[g>>2]=J[l+256>>2];J[g+4>>2]=a;a=J[l+268>>2];J[g+8>>2]=J[l+264>>2];J[g+12>>2]=a}Ia=l+288|0;return m}function Cga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,La=0;d=Ia-160|0;Ia=d;a:{if(K[a+488|0]){Xa(J[42100],8,14897,1569,82870,0);break a}Ca=J[a+448>>2];D=J[c+52>>2];J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;j=d+112|0;ta=le(D,Ca,j);J[d+136>>2]=J[c+12>>2];J[d+144>>2]=J[c+24>>2];na=a+112|0;yc(na,j);Li(na);zc(na,b,j);Ol(a,na);Jl(na,j);xr(na,j);Ga=J[d+120>>2];v=J[d+116>>2];if(!(H[J[a+476>>2]]&1)){j=J[d+124>>2];b=J[a+348>>2];e=N[b+32>>2];m=N[b+20>>2];n=N[b+28>>2];w=N[b+16>>2];h=N[b+8>>2];p=N[b+4>>2];k=N[b+24>>2];s=N[b+12>>2];l=N[b>>2];V=Q(1);E=Q(1);r=Q(1);i=Q(1);q=N[b+80>>2];W=N[b+84>>2];x=N[b+100>>2];y=N[b+96>>2];ua=N[b+88>>2];F=Q(Q(W*x)-Q(y*ua));da=N[b+72>>2];va=N[b+104>>2];ea=N[b+92>>2];G=Q(Q(ua*va)-Q(x*ea));fa=N[b+76>>2];I=Q(va*W);L=Q(Q(q*F)+Q(Q(da*G)+Q(fa*Q(Q(ea*y)-I))));if(L!=Q(0)){g=Q(Q(1)/L);i=Q(Q(Q(da*ua)+Q(fa*Q(-W)))*g);r=Q(Q(Q(da*va)-Q(y*q))*g);O=Q(Q(Q(fa*ea)-Q(ua*q))*g);E=Q(G*g);o=Q(g*Q(-Q(Q(da*x)-Q(y*fa))));t=Q(g*Q(-Q(Q(da*ea)-Q(W*q))));f=Q(g*Q(-Q(I+Q(y*Q(-ea)))));R=Q(g*Q(-Q(Q(fa*va)-Q(q*x))));g=Q(F*g)}F=Q(0);G=Q(0);I=Q(1);L=Q(0);oa=Q(1);z=N[b+44>>2];B=Q(-s);ga=Q(Q(Q(f*B)-Q(l*E))-Q(k*g));ha=Q(Q(Q(r*B)-Q(l*R))-Q(k*o));B=Q(Q(Q(t*B)-Q(l*O))-Q(k*i));u=Q(z+Q(Q(Q(h*ga)+Q(m*ha))+Q(e*B)));C=Q(-w);ia=Q(Q(Q(f*C)-Q(p*E))-Q(n*g));ja=Q(Q(Q(r*C)-Q(p*R))-Q(n*o));qa=Q(Q(Q(t*C)-Q(p*O))-Q(n*i));ka=N[b+48>>2];X=Q(Q(Q(Q(l*ia)+Q(s*ja))+Q(k*qa))+ka);S=f;f=Q(-m);E=Q(Q(Q(S*f)-Q(h*E))-Q(e*g));R=Q(Q(Q(r*f)-Q(h*R))-Q(e*o));O=Q(Q(Q(t*f)-Q(h*O))-Q(e*i));la=N[b- -64>>2];Y=Q(Q(Q(Q(p*E)+Q(w*R))+Q(n*O))+la);r=N[b+60>>2];g=Q(Q(Q(Q(l*E)+Q(s*R))+Q(k*O))+r);ma=N[b+52>>2];Z=Q(Q(Q(Q(p*ia)+Q(w*ja))+Q(n*qa))+ma);wa=Q(Q(X*Y)-Q(g*Z));t=N[b+36>>2];o=Q(t+Q(Q(Q(l*ga)+Q(s*ha))+Q(k*B)));_=N[b+68>>2];pa=Q(Q(Q(Q(h*E)+Q(m*R))+Q(e*O))+_);$=N[b+56>>2];f=Q(Q(Q(Q(h*ia)+Q(m*ja))+Q(e*qa))+$);aa=Q(Q(Z*pa)-Q(Y*f));ba=N[b+40>>2];T=Q(ba+Q(Q(Q(p*ga)+Q(w*ha))+Q(n*B)));ca=Q(pa*X);i=Q(Q(u*wa)+Q(Q(o*aa)+Q(T*Q(Q(f*g)-ca))));if(i!=Q(0)){i=Q(Q(1)/i);oa=Q(Q(Q(o*Z)+Q(T*Q(-X)))*i);I=Q(Q(Q(o*pa)-Q(g*u))*i);F=Q(Q(Q(T*f)-Q(Z*u))*i);xa=Q(i*Q(-Q(Q(o*Y)-Q(g*T))));L=Q(i*Q(-Q(Q(o*f)-Q(X*u))));G=Q(i*Q(-Q(ca+Q(g*Q(-f)))));ya=Q(wa*i);za=Q(i*Q(-Q(Q(T*pa)-Q(u*Y))));V=Q(aa*i)}pa=Q(0);wa=Q(1);g=Q(1);o=Q(0);i=Q(0);u=Q(0);T=Q(1);X=Q(0);f=Q(0);Y=Q(0);Z=Q(1);aa=Q(Q(ka*la)-Q(r*ma));ca=Q(Q(ma*_)-Q(la*$));ra=Q(_*ka);S=Q(Q(z*aa)+Q(Q(t*ca)+Q(ba*Q(Q($*r)-ra))));if(S!=Q(0)){f=Q(Q(1)/S);Z=Q(Q(Q(t*ma)+Q(ba*Q(-ka)))*f);T=Q(Q(Q(t*_)-Q(r*z))*f);i=Q(Q(Q(ba*$)-Q(ma*z))*f);g=Q(ca*f);Y=Q(f*Q(-Q(Q(t*la)-Q(r*ba))));X=Q(f*Q(-Q(Q(t*$)-Q(ka*z))));u=Q(f*Q(-Q(ra+Q(r*Q(-$)))));o=Q(f*Q(-Q(Q(ba*_)-Q(z*la))));f=Q(aa*f)}r=Q(0);t=Q(0);$=Q(1);ba=Q(0);ka=Q(0);la=Q(0);ma=Q(1);S=q;q=Q(-p);_=Q(Q(Q(u*q)-Q(l*g))-Q(h*f));aa=Q(Q(Q(T*q)-Q(l*o))-Q(h*Y));ca=Q(Q(Q(X*q)-Q(l*i))-Q(h*Z));q=Q(S+Q(Q(Q(k*_)+Q(n*aa))+Q(e*ca)));S=W;W=Q(Q(Q(u*C)-Q(s*g))-Q(m*f));ra=Q(Q(Q(T*C)-Q(s*o))-Q(m*Y));C=Q(Q(Q(X*C)-Q(s*i))-Q(m*Z));z=Q(S+Q(Q(Q(l*W)+Q(p*ra))+Q(h*C)));S=x;x=Q(-n);f=Q(Q(Q(u*x)-Q(k*g))-Q(e*f));u=Q(Q(Q(T*x)-Q(k*o))-Q(e*Y));x=Q(Q(Q(X*x)-Q(k*i))-Q(e*Z));g=Q(S+Q(Q(Q(s*f)+Q(w*u))+Q(m*x)));i=Q(y+Q(Q(Q(l*f)+Q(p*u))+Q(h*x)));o=Q(ua+Q(Q(Q(s*W)+Q(w*ra))+Q(m*C)));y=Q(Q(z*g)-Q(i*o));h=Q(da+Q(Q(Q(l*_)+Q(p*aa))+Q(h*ca)));p=Q(va+Q(Q(Q(k*f)+Q(n*u))+Q(e*x)));k=Q(ea+Q(Q(Q(k*W)+Q(n*ra))+Q(e*C)));n=Q(Q(o*p)-Q(g*k));l=Q(fa+Q(Q(Q(s*_)+Q(w*aa))+Q(m*ca)));m=Q(p*z);e=Q(Q(q*y)+Q(Q(h*n)+Q(l*Q(Q(k*i)-m))));if(e!=Q(0)){e=Q(Q(1)/e);ma=Q(Q(Q(h*o)+Q(l*Q(-z)))*e);$=Q(Q(Q(h*p)-Q(i*q))*e);wa=Q(n*e);la=Q(e*Q(-Q(Q(h*g)-Q(i*l))));ba=Q(e*Q(-Q(Q(h*k)-Q(z*q))));pa=Q(e*Q(-Q(Q(l*p)-Q(q*g))));ka=Q(y*e);t=Q(e*Q(-Q(m+Q(i*Q(-k)))));r=Q(Q(Q(l*k)-Q(o*q))*e)}N[d+72>>2]=V;N[d+36>>2]=wa;N[d+104>>2]=oa;N[d+100>>2]=xa;N[d+96>>2]=ya;N[d+92>>2]=L;N[d+88>>2]=I;N[d+84>>2]=G;N[d+80>>2]=F;N[d+76>>2]=za;N[d+68>>2]=ma;b=d- -64|0;N[b>>2]=la;N[d+60>>2]=ka;N[d+56>>2]=ba;N[d+52>>2]=$;N[d+48>>2]=t;N[d+44>>2]=r;N[d+40>>2]=pa;N[d+32>>2]=Q(Q(B*ya)+Q(qa*xa))+Q(O*oa);N[d+28>>2]=Q(Q(ha*ya)+Q(ja*xa))+Q(R*oa);N[d+24>>2]=Q(Q(ga*ya)+Q(ia*xa))+Q(E*oa);N[d+20>>2]=Q(Q(B*G)+Q(qa*I))+Q(O*L);N[d+16>>2]=Q(Q(ha*G)+Q(ja*I))+Q(R*L);N[d+12>>2]=Q(Q(ga*G)+Q(ia*I))+Q(E*L);N[d+8>>2]=Q(Q(B*V)+Q(qa*za))+Q(O*F);N[d+4>>2]=Q(Q(ha*V)+Q(ja*za))+Q(R*F);N[d>>2]=Q(Q(ga*V)+Q(ia*za))+Q(E*F);e=N[j+24>>2];h=N[j+20>>2];V=N[d+60>>2];q=N[d+48>>2];y=N[b>>2];da=N[d+40>>2];ea=N[d+52>>2];fa=N[d+68>>2];F=N[d+44>>2];G=N[d+56>>2];I=N[d+96>>2];L=N[d+84>>2];p=N[d+20>>2];s=N[d+16>>2];oa=N[d+100>>2];z=N[d+76>>2];ga=N[d+88>>2];i=N[d+32>>2];k=N[j+16>>2];g=N[d+28>>2];ha=N[d+104>>2];l=N[j+8>>2];B=N[d+80>>2];m=N[j>>2];C=N[d+92>>2];n=N[j+4>>2];ia=N[d+36>>2];o=N[d+8>>2];f=N[d>>2];w=N[d+4>>2];ja=N[d+72>>2];r=N[d+12>>2];t=N[d+24>>2];J[v+28>>2]=0;J[v+12>>2]=0;N[v+24>>2]=-Q(Q(Q(i*e)+Q(Q(t*k)+Q(g*h)))+Q(Q(Q(m*B)+Q(n*C))+Q(l*ha)));N[v+20>>2]=-Q(Q(Q(p*e)+Q(Q(r*k)+Q(s*h)))+Q(Q(Q(m*z)+Q(n*ga))+Q(l*oa)));N[v+16>>2]=-Q(Q(Q(o*e)+Q(Q(f*k)+Q(w*h)))+Q(Q(Q(m*ja)+Q(n*L))+Q(l*I)));N[v+8>>2]=-Q(Q(Q(Q(m*o)+Q(n*p))+Q(l*i))+Q(Q(Q(k*F)+Q(h*G))+Q(e*fa)));N[v+4>>2]=-Q(Q(Q(Q(m*w)+Q(n*s))+Q(l*g))+Q(Q(Q(k*da)+Q(h*ea))+Q(e*y)));N[v>>2]=-Q(Q(Q(Q(m*f)+Q(n*r))+Q(l*t))+Q(Q(Q(k*ia)+Q(h*q))+Q(e*V)))}if(Ca>>>0>=2){Ha=J[c+16>>2];A=1;while(1){j=J[na+340>>2]+P(A,160)|0;e=N[j+124>>2];Da=A<<5;b=v+(J[(Da+J[a+444>>2]|0)+24>>2]<<5)|0;s=N[b>>2];h=N[j+120>>2];i=N[b+4>>2];o=Q(Q(Q(e*s)-Q(h*i))+N[b+24>>2]);g=N[b+8>>2];f=Q(h*g);h=N[j+128>>2];f=Q(Q(f-Q(h*s))+N[b+20>>2]);w=Q(Q(Q(h*i)-Q(e*g))+N[b+16>>2]);b:{c:{b=J[a+456>>2]+P(A,80)|0;U=K[b+76|0];if(U){Ea=(J[b+72>>2]<<2)+Ha|0;b=0;while(1){c=b<<2;sa=c+d|0;q=N[(c+j|0)+132>>2];c=j+(b<<5)|0;N[sa>>2]=q-Q(Q(Q(N[c+24>>2]*g)+Q(Q(N[c+16>>2]*s)+Q(i*N[c+20>>2])))+Q(Q(N[c+8>>2]*o)+Q(Q(N[c>>2]*w)+Q(f*N[c+4>>2]))));b=b+1|0;if((U|0)!=(b|0)){continue}break}Ja=U&254;La=U&1;b=J[a+360>>2]+P(A,36)|0;sa=0;while(1){Aa=sa<<2;Ba=Ea+Aa|0;J[Ba>>2]=0;e=Q(0);c=0;j=0;if((U|0)!=1){while(1){e=Q(Q(N[(b+P(c,12)|0)+Aa>>2]*N[(c<<2)+d>>2])+e);N[Ba>>2]=e;Fa=c|1;e=Q(Q(N[(b+P(Fa,12)|0)+Aa>>2]*N[(Fa<<2)+d>>2])+e);N[Ba>>2]=e;c=c+2|0;j=j+2|0;if((Ja|0)!=(j|0)){continue}break}}if(La){N[Ba>>2]=Q(N[(b+P(c,12)|0)+Aa>>2]*N[(c<<2)+d>>2])+e}sa=sa+1|0;if((U|0)!=(sa|0)){continue}break}if(U){break c}}h=Q(0);k=Q(0);l=Q(0);m=Q(0);n=Q(0);p=Q(0);break b}j=J[a+384>>2]+P(A,76)|0;p=Q(0);b=0;n=Q(0);m=Q(0);l=Q(0);k=Q(0);h=Q(0);while(1){e=N[(b<<2)+Ea>>2];c=j+P(b,24)|0;m=Q(m+Q(e*N[c+12>>2]));l=Q(l+Q(e*N[c+8>>2]));k=Q(k+Q(e*N[c+4>>2]));h=Q(h+Q(e*N[c>>2]));p=Q(p+Q(e*N[c+20>>2]));n=Q(n+Q(e*N[c+16>>2]));b=b+1|0;if((U|0)!=(b|0)){continue}break}}b=Da+Ga|0;e=N[b+20>>2];r=N[b+24>>2];t=N[b>>2];V=N[b+4>>2];q=N[b+8>>2];y=N[b+16>>2];b=v+Da|0;J[b+28>>2]=0;J[b+12>>2]=0;N[b+16>>2]=m+Q(w+y);N[b+8>>2]=l+Q(g+q);N[b+4>>2]=k+Q(i+V);N[b>>2]=h+Q(s+t);N[b+24>>2]=p+Q(o+r);N[b+20>>2]=n+Q(f+e);A=A+1|0;if((Ca|0)!=(A|0)){continue}break}}a=J[D+16>>2];if(!(a>>>0<=ta>>>0&a+J[D+20>>2]>>>0>ta>>>0)){if(!ta){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,ta);break a}U=J[D+4>>2];a=0;A=J[D+8>>2];j=A;while(1){v=a;a=a+1|0;b=j;j=b-1|0;c=U+(j<<2)|0;if(M[c>>2]>>0){continue}break}d:{if(b>>>0>=A>>>0){break d}j=v&3;if(j){a=0;while(1){J[c>>2]=J[J[D+4>>2]+(b<<2)>>2];b=b+1|0;c=c+4|0;a=a+1|0;if((j|0)!=(a|0)){continue}break}}if(v-1>>>0<3){break d}while(1){a=b<<2;J[c>>2]=J[a+J[D+4>>2]>>2];J[c+4>>2]=J[(a+J[D+4>>2]|0)+4>>2];J[c+8>>2]=J[(a+J[D+4>>2]|0)+8>>2];J[c+12>>2]=J[(a+J[D+4>>2]|0)+12>>2];c=c+16|0;b=b+4|0;if((A|0)!=(b|0)){continue}break}}J[D+8>>2]=A-1}Ia=d+160|0}function cK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=Ia-1072|0;Ia=d;a=d+1052|0;J[a>>2]=-128;J[a+4>>2]=-128;J[d+1020>>2]=-128;J[d+1024>>2]=-128;J[d+988>>2]=-128;J[d+992>>2]=-128;J[d+956>>2]=-128;J[d+960>>2]=-128;J[d+924>>2]=-128;J[d+928>>2]=-128;J[d+892>>2]=-128;J[d+896>>2]=-128;J[d+860>>2]=-128;J[d+864>>2]=-128;J[d+828>>2]=-128;J[d+832>>2]=-128;J[d+796>>2]=-128;J[d+800>>2]=-128;J[d+764>>2]=-128;J[d+768>>2]=-128;J[d+732>>2]=-128;J[d+736>>2]=-128;J[d+700>>2]=-128;J[d+704>>2]=-128;J[d+668>>2]=-128;J[d+672>>2]=-128;J[d+636>>2]=-128;J[d+640>>2]=-128;J[d+604>>2]=-128;J[d+608>>2]=-128;J[d+572>>2]=-128;J[d+576>>2]=-128;J[d+540>>2]=-128;J[d+544>>2]=-128;J[d+508>>2]=-128;J[d+512>>2]=-128;J[d+476>>2]=-128;J[d+480>>2]=-128;J[d+444>>2]=-128;J[d+448>>2]=-128;J[d+412>>2]=-128;J[d+416>>2]=-128;J[d+380>>2]=-128;J[d+384>>2]=-128;J[d+348>>2]=-128;J[d+352>>2]=-128;J[d+316>>2]=-128;J[d+320>>2]=-128;J[d+284>>2]=-128;J[d+288>>2]=-128;J[d+252>>2]=-128;J[d+256>>2]=-128;J[d+220>>2]=-128;J[d+224>>2]=-128;J[d+188>>2]=-128;J[d+192>>2]=-128;J[d+156>>2]=-128;J[d+160>>2]=-128;J[d+124>>2]=-128;J[d+128>>2]=-128;J[d+92>>2]=-128;J[d+96>>2]=-128;J[d+60>>2]=-128;J[d+64>>2]=-128;J[d+24>>2]=J[b+12>>2];J[d+16>>2]=0;J[d+20>>2]=32;H[d+9|0]=0;J[d+12>>2]=d+48;J[d+44>>2]=J[b+152>>2];J[d+40>>2]=J[b+148>>2];v=J[b+24>>2];C=J[b+52>>2];x=J[b+16>>2];D=J[b+8>>2];t=J[b+28>>2];u=J[b+40>>2];a:{if(!u){if(x){while(1){a=g<<5;b=a+C|0;a=a+D|0;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];g=g+1|0;if((x|0)!=(g|0)){continue}break}}if(!t){break a}if((t|0)!=1){f=t&-2;while(1){b=v+P(e,52)|0;a=J[(J[J[b>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](b,J[d+44>>2])}b=v+P(e|1,52)|0;a=J[(J[J[b>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](b,J[d+44>>2])}e=e+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(!(t&1)){break a}b=v+P(e,52)|0;a=J[(J[J[b>>2]+24>>2]<<2)+168324>>2];if(!a){break a}Ka[a|0](b,J[d+44>>2]);break a}E=J[b+4>>2];y=J[b+108>>2];z=J[b+32>>2];w=J[b+116>>2];A=J[b+112>>2];B=J[b+36>>2];k=J[b>>2];b:{if(!k){r=(w|0)<=0;break b}c:{if((u|0)>0){l=k;while(1){s=(l|0)==1?136256:136128;j=0;while(1){m=(j<<3)+B|0;r=L[m+4>>1];i=0;h=0;c=0;o=(J[m>>2]<<5)+z|0;e=J[o+24>>2];a=e+383|0;c=a>>>0<383?1:c;f=c>>>6|0;a=(c&63)<<26|a>>>6;c=e>>>6|0;g=a-c|0;c=f-(a>>>0>>0)|0;q=c;a=g+1|0;c=a?c:c+1|0;f=0;p=a&7;if(f|p){while(1){f=a;a=a-1|0;c=c-!f|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((i|0)!=(p|0)|(n|0)!=(f|0)){continue}break}}if(!q&g>>>0>=7|q){while(1){e=e+512|0;h=c-(a>>>0<8)|0;c=h;a=a-8|0;if(c|a){continue}break}}d:{if(!r){break d}c=0;e=0;if(r>>>0>=4){a=r&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=r&3;if(!a){break d}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[s+(L[m+6>>1]<<2)>>2]](o,r,d+8|0);j=j+1|0;if((u|0)!=(j|0)){continue}break}l=l-1|0;if(l){continue}break}break c}e=k;a=e&7;if(a){while(1){e=e-1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}if(k>>>0<8){break c}while(1){e=e-8|0;if(e){continue}break}}r=(w|0)<=0;if(r){break b}l=k<<1;if(!l){break b}while(1){o=(l|0)==1?136256:136128;j=0;while(1){q=(j<<3)+A|0;m=L[q+4>>1];i=0;h=0;c=0;n=(J[q>>2]<<5)+y|0;e=J[n+24>>2];a=e+383|0;c=a>>>0<383?1:c;f=c>>>6|0;a=(c&63)<<26|a>>>6;c=e>>>6|0;k=a-c|0;c=f-(a>>>0>>0)|0;s=c;a=k+1|0;c=a?c:c+1|0;f=0;p=f;g=a&7;if(f|g){while(1){f=a;a=a-1|0;c=c-!f|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(p|0)!=(f|0)){continue}break}}if(!s&k>>>0>=7|s){while(1){e=e+512|0;h=c-(a>>>0<8)|0;c=h;a=a-8|0;if(c|a){continue}break}}e:{if(!m){break e}c=0;e=0;if(m>>>0>=4){a=m&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=m&3;if(!a){break e}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[o+(L[q+6>>1]<<2)>>2]](n,m,d+8|0);j=j+1|0;if((w|0)!=(j|0)){continue}break}l=l-1|0;if(l){continue}break}}if(x){g=0;while(1){a=g<<5;f=a+C|0;a=a+D|0;N[f>>2]=N[a>>2];N[f+4>>2]=N[a+4>>2];N[f+8>>2]=N[a+8>>2];N[f+16>>2]=N[a+16>>2];N[f+20>>2]=N[a+20>>2];N[f+24>>2]=N[a+24>>2];g=g+1|0;if((x|0)!=(g|0)){continue}break}}f:{if(!t){break f}e=0;if((t|0)!=1){h=t&-2;c=0;while(1){f=v+P(e,52)|0;a=J[(J[J[f>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](f,J[d+44>>2])}f=v+P(e|1,52)|0;a=J[(J[J[f>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](f,J[d+44>>2])}e=e+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(t&1)){break f}f=v+P(e,52)|0;a=J[(J[J[f>>2]+24>>2]<<2)+168324>>2];if(!a){break f}Ka[a|0](f,J[d+44>>2])}s=E-1|0;if(s){l=0;o=(u|0)<=0;while(1){j=0;if(!o){while(1){i=0;h=0;c=0;m=(j<<3)+B|0;n=(J[m>>2]<<5)+z|0;e=J[n+24>>2];a=e+383|0;c=a>>>0<383?1:c;f=c>>>6|0;a=(c&63)<<26|a>>>6;c=e>>>6|0;k=a-c|0;c=f-(a>>>0>>0)|0;q=c;a=k+1|0;c=a?c:c+1|0;f=0;p=f;g=a&7;if(f|g){while(1){f=a;a=a-1|0;c=c-!f|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(p|0)!=(f|0)){continue}break}}i=L[m+4>>1];if(!q&k>>>0>=7|q){while(1){e=e+512|0;h=c-(a>>>0<8)|0;c=h;a=a-8|0;if(c|a){continue}break}}g:{if(!i){break g}c=0;e=0;if(i>>>0>=4){a=i&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=i&3;if(!a){break g}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[m+6>>1]<<2)+136128>>2]](n,i,d+8|0);j=j+1|0;if((u|0)!=(j|0)){continue}break}}if(!r){j=0;while(1){i=0;h=0;c=0;m=(j<<3)+A|0;n=(J[m>>2]<<5)+y|0;e=J[n+24>>2];a=e+383|0;c=a>>>0<383?1:c;f=c>>>6|0;a=(c&63)<<26|a>>>6;c=e>>>6|0;k=a-c|0;c=f-(a>>>0>>0)|0;q=c;a=k+1|0;c=a?c:c+1|0;f=0;p=f;g=a&7;if(f|g){while(1){f=a;a=a-1|0;c=c-!f|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(p|0)!=(f|0)){continue}break}}i=L[m+4>>1];if(!q&k>>>0>=7|q){while(1){e=e+512|0;h=c-(a>>>0<8)|0;c=h;a=a-8|0;if(c|a){continue}break}}h:{if(!i){break h}c=0;e=0;if(i>>>0>=4){a=i&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=i&3;if(!a){break h}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[m+6>>1]<<2)+136128>>2]](n,i,d+8|0);j=j+1|0;if((w|0)!=(j|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}}f=J[b+140>>2];J[d+4>>2]=f;s=J[b+132>>2];a=J[b+136>>2];J[d+36>>2]=f;H[d+9|0]=1;J[d+32>>2]=a;J[d+28>>2]=s;i:{if(!E){break i}if((u|0)>0){j=0;while(1){i=0;h=0;c=0;o=(j<<3)+B|0;p=(J[o>>2]<<5)+z|0;e=J[p+24>>2];a=e+383|0;c=a>>>0<383?1:c;a=(c&63)<<26|a>>>6;b=e>>>6|0;k=a-b|0;c=(c>>>6|0)-(a>>>0>>0)|0;n=c;a=k+1|0;c=a?c:c+1|0;b=0;l=b;g=a&7;if(b|g){while(1){b=a;a=a-1|0;c=c-!b|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(l|0)!=(f|0)){continue}break}}h=L[o+4>>1];if(!n&k>>>0>=7|n){while(1){e=e+512|0;f=c-(a>>>0<8)|0;c=f;a=a-8|0;if(c|a){continue}break}}j:{if(!h){break j}c=0;e=0;if(h>>>0>=4){a=h&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=h&3;if(!a){break j}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[o+6>>1]<<2)+136192>>2]](p,h,d+8|0);j=j+1|0;if((u|0)!=(j|0)){continue}break}}if(r){break i}j=0;while(1){i=0;h=0;c=0;o=(j<<3)+A|0;p=(J[o>>2]<<5)+y|0;e=J[p+24>>2];a=e+383|0;c=a>>>0<383?1:c;a=(c&63)<<26|a>>>6;b=e>>>6|0;k=a-b|0;c=(c>>>6|0)-(a>>>0>>0)|0;n=c;a=k+1|0;c=a?c:c+1|0;b=0;l=b;g=a&7;if(b|g){while(1){b=a;a=a-1|0;c=c-!b|0;e=e- -64|0;f=h;i=i+1|0;f=i?f:f+1|0;h=f;if((g|0)!=(i|0)|(l|0)!=(f|0)){continue}break}}h=L[o+4>>1];if(!n&k>>>0>=7|n){while(1){e=e+512|0;f=c-(a>>>0<8)|0;c=f;a=a-8|0;if(c|a){continue}break}}k:{if(!h){break k}c=0;e=0;if(h>>>0>=4){a=h&65532;g=0;while(1){e=e+4|0;g=g+4|0;if((a|0)!=(g|0)){continue}break}}a=h&3;if(!a){break k}while(1){e=e+1|0;c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ka[J[(L[o+6>>1]<<2)+136192>>2]](p,h,d+8|0);j=j+1|0;if((w|0)!=(j|0)){continue}break}}a=J[d+16>>2];if(!a){break a}b=a+J[d+4>>2]|0;J[d+4>>2]=b;a=J[d+16>>2];if(!a){break a}f=b-a|0;e=0;while(1){h=J[d+12>>2]+(e<<5)|0;a=J[h+4>>2];b=s+(e+f<<5)|0;J[b>>2]=J[h>>2];J[b+4>>2]=a;a=J[h+28>>2];J[b+24>>2]=J[h+24>>2];J[b+28>>2]=a;a=J[h+20>>2];J[b+16>>2]=J[h+16>>2];J[b+20>>2]=a;a=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=a;e=e+1|0;if(e>>>0>2]){continue}break}}Ia=d+1072|0}function yia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0;h=0;i=Ia-672|0;Ia=i;p=J[f>>2];f=J[b+40>>2];u=J[b+8>>2];S=J[b+12>>2];D=N[b+4>>2];J[i+668>>2]=0;J[i+660>>2]=u;J[i+664>>2]=S;N[i+656>>2]=D;N[i+640>>2]=N[e>>2];y=N[a+8>>2];M=N[a+4>>2];N[i+624>>2]=M;q=N[c+20>>2];s=N[c+24>>2];r=N[c>>2];k=N[c+4>>2];n=N[c+8>>2];t=N[c+12>>2];z=N[c+16>>2];J[i+620>>2]=0;N[i+616>>2]=s;N[i+612>>2]=q;N[i+608>>2]=z;N[i+604>>2]=t;N[i+600>>2]=n;N[i+596>>2]=k;N[i+592>>2]=r;x=N[d+20>>2];v=N[d+24>>2];o=N[d>>2];m=N[d+4>>2];l=N[d+8>>2];j=N[d+12>>2];w=N[d+16>>2];J[i+588>>2]=0;N[i+584>>2]=v;N[i+580>>2]=x;N[i+576>>2]=w;N[i+572>>2]=j;N[i+568>>2]=l;N[i+564>>2]=m;N[i+560>>2]=o;J[i+556>>2]=0;J[i+540>>2]=0;J[i+524>>2]=0;O=Q(-o);w=Q(z-w);A=Q(q-x);v=Q(s-v);B=Q(Q(Q(O*w)-Q(A*m))-Q(l*v));G=Q(Q(j*j)+Q(-.5));q=Q(Q(Q(j*Q(Q(m*w)-Q(o*A)))+Q(G*v))-Q(l*B));I=Q(q+q);N[i+552>>2]=I;q=Q(Q(Q(G*A)+Q(j*Q(Q(o*v)-Q(l*w))))-Q(m*B));L=Q(q+q);N[i+548>>2]=L;z=Q(Q(Q(k*l)-Q(m*n))+Q(Q(r*j)-Q(t*o)));x=Q(z+z);s=Q(Q(Q(n*o)-Q(l*r))+Q(Q(k*j)-Q(t*m)));C=Q(s+s);R=Q(Q(1)-Q(z*x));E=Q(s*C);N[i+536>>2]=R-E;q=Q(Q(Q(r*m)-Q(o*k))+Q(Q(n*j)-Q(t*l)));F=Q(q*C);r=Q(Q(t*j)-Q(Q(Q(O*r)-Q(k*m))-Q(l*n)));k=Q(r*x);N[i+532>>2]=F-k;N[i+520>>2]=F+k;k=Q(q+q);n=Q(q*k);N[i+516>>2]=R-n;J[i+508>>2]=0;j=Q(Q(Q(G*w)+Q(j*Q(Q(l*A)-Q(m*v))))-Q(o*B));o=Q(j+j);N[i+544>>2]=o;j=Q(q*x);m=Q(r*C);N[i+528>>2]=j+m;l=Q(s*x);k=Q(r*k);N[i+512>>2]=l-k;N[i+504>>2]=j-m;N[i+500>>2]=l+k;N[i+496>>2]=Q(Q(1)-E)-n;j=Q(M*Q(.05000000074505806));m=N[e+8>>2];l=Q(m*Q(.05000000074505806));k=Q(D*N[f+52>>2]);n=Q(N[f+56>>2]*N[i+660>>2]);k=k<=n?k:n;n=Q(N[f+60>>2]*N[i+664>>2]);k=Q((k<=n?k:n)*Q(.25));l=k>l?l:k;l=j>2];c=c-1|0;d=e+P(c,48)|0;k=N[d+24>>2];w=N[d+40>>2];j=N[d+8>>2];n=N[d>>2];t=N[d+4>>2];A=Q(N[i+552>>2]+Q(Q(N[i+536>>2]*j)+Q(Q(N[i+504>>2]*n)+Q(t*N[i+520>>2]))));v=Q(N[i+544>>2]+Q(Q(N[i+528>>2]*j)+Q(Q(N[i+496>>2]*n)+Q(t*N[i+512>>2]))));B=N[d+16>>2];C=N[d+32>>2];n=Q(N[i+548>>2]+Q(Q(N[i+532>>2]*j)+Q(Q(N[i+500>>2]*n)+Q(t*N[i+516>>2]))));t=N[d+20>>2];D=N[d+36>>2];j=Q(Q(w*Q(A-k))+Q(Q(Q(v-B)*C)+Q(Q(n-t)*D)));k=Q(k-Q(A-Q(w*j)));E=Q(k*k);k=Q(B-Q(v-Q(C*j)));F=Q(k*k);k=Q(t-Q(n-Q(D*j)));a:{if(x>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;h=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=h;h=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=h;h=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=h;h=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=h;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;break a}N[d+44>>2]=j}if(c){continue}break}h=K[p+64|0]}b:{c:{d:{e:{if((a|0)!=(h|0)){break e}c=a<<2;j=Q(o-N[p+16>>2]);j=j>Q(0)?j:Q(-j);k=Q(L-N[p+20>>2]);k=k>Q(0)?k:Q(-k);k=j>=k?j:k;n=j;j=Q(I-N[p+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?n:Q(0);if(Q(l*N[c+112788>>2])<(j<=k?k:j)){break e}if(!(N[c+112820>>2]>Q(Q(r*N[p+12>>2])+Q(Q(q*N[p+8>>2])+Q(Q(z*N[p>>2])+Q(s*N[p+4>>2])))))){break d}}d=0;f:{if(N[b+4>>2]!=Q(1)){break f}d=0;if(N[b+8>>2]!=Q(1)){break f}d=N[b+12>>2]==Q(1)}J[p+28>>2]=0;N[p+24>>2]=I;N[p+20>>2]=L;N[p+16>>2]=o;N[p+12>>2]=r;N[p+8>>2]=q;N[p+4>>2]=s;N[p>>2]=z;c=J[b+16>>2];e=J[b+20>>2];u=J[b+28>>2];J[i+488>>2]=J[b+24>>2];J[i+492>>2]=u;J[i+480>>2]=c;J[i+484>>2]=e;j=N[f+32>>2];b=f;c=J[b+24>>2];e=J[b+28>>2];H[i+352|0]=0;J[i+348>>2]=0;J[i+464>>2]=b;J[i+332>>2]=0;N[i+328>>2]=j;J[i+320>>2]=c;J[i+324>>2]=e;J[i+472>>2]=J[b+40>>2]+P(K[b+39|0],20);H[i+476|0]=K[b+38|0];j=Q(N[b+52>>2]*N[i+656>>2]);o=Q(N[b+56>>2]*N[i+660>>2]);j=j<=o?j:o;o=Q(N[b+60>>2]*N[i+664>>2]);j=j<=o?j:o;N[i+344>>2]=j*Q(.02500000037252903);N[i+340>>2]=j*Q(.05000000074505806);N[i+336>>2]=j*Q(.10000000149011612);Cb(i+656|0,i+480|0,i+368|0,i+416|0,i+320|0,d);J[i+468>>2]=J[b+44>>2];J[i+252>>2]=4;b=J[i+552>>2];c=J[i+556>>2];e=J[i+636>>2];J[i+312>>2]=J[i+632>>2];J[i+316>>2]=e;e=J[i+544>>2];f=J[i+548>>2];u=J[i+628>>2];J[i+304>>2]=J[i+624>>2];J[i+308>>2]=u;J[i+224>>2]=e;J[i+228>>2]=f;J[i+232>>2]=b;J[i+236>>2]=c;k=N[i+528>>2];n=N[i+496>>2];t=N[i+512>>2];s=N[i+532>>2];z=N[i+500>>2];x=N[i+516>>2];w=N[i+536>>2];A=N[i+504>>2];v=N[i+520>>2];o=N[i+544>>2];q=N[i+548>>2];r=N[i+552>>2];J[i+300>>2]=0;J[i+284>>2]=0;j=Q(y*Q(0));B=Q(Q(w*j)+Q(Q(A*y)+Q(j*v)));N[i+296>>2]=r-B;C=Q(Q(s*j)+Q(Q(z*y)+Q(j*x)));N[i+292>>2]=q-C;N[i+280>>2]=B+r;N[i+276>>2]=C+q;j=Q(Q(k*j)+Q(Q(n*y)+Q(j*t)));N[i+288>>2]=o-j;N[i+272>>2]=j+o;j=N[i+304>>2];H[i+256|0]=1;N[i+248>>2]=j;N[i+244>>2]=j;N[i+240>>2]=j;J[i+184>>2]=0;J[i+188>>2]=0;J[i+176>>2]=0;J[i+180>>2]=0;J[i+168>>2]=0;J[i+172>>2]=0;J[i+160>>2]=0;J[i+164>>2]=0;J[i+152>>2]=0;J[i+156>>2]=0;J[i+144>>2]=0;J[i+148>>2]=0;J[i+208>>2]=0;J[i+136>>2]=155052;J[i+140>>2]=i+224;J[i+124>>2]=0;N[i+120>>2]=N[i+232>>2]-N[i+328>>2];N[i+116>>2]=N[i+228>>2]-N[i+324>>2];N[i+112>>2]=N[i+224>>2]-N[i+320>>2];b=p+66|0;e=p+71|0;f=p+67|0;c=0;g:{h:{i:{if(d){J[i+96>>2]=158468;J[i+100>>2]=i+320;b=JA(i+136|0,i+96|0,i+112|0,i+640|0,f,e,b,i+144|0);break i}J[i+96>>2]=155120;J[i+100>>2]=i+320;b=lp(i+136|0,i+96|0,i+112|0,i+640|0,1,f,e,b,i+144|0)}switch(b|0){case 4:break h;case 0:break b;default:break g}}c=IA(i+224|0,i+320|0,i+496|0,i+592|0,i+560|0,g,g,d,p,i+176|0,i+160|0,N[i+336>>2],i+640|0,1,m);break b}N[i+96>>2]=l*Q(.05000000074505806);j:{k:{if((b|0)!=2){b=p+71|0;e=p+67|0;c=1;l:{if(d){J[i+80>>2]=158468;J[i+84>>2]=i+320;f=K[p+66|0];N[i+48>>2]=m;u=J[i+60>>2];J[i+8>>2]=J[i+56>>2];J[i+12>>2]=u;u=J[i+52>>2];J[i>>2]=J[i+48>>2];J[i+4>>2]=u;b=nc(i+136|0,i+80|0,e,b,f,1,i,i+144|0);break l}J[i+80>>2]=155120;J[i+84>>2]=i+320;f=K[p+66|0];N[i+32>>2]=m;u=J[i+44>>2];J[i+24>>2]=J[i+40>>2];J[i+28>>2]=u;u=J[i+36>>2];J[i+16>>2]=J[i+32>>2];J[i+20>>2]=u;b=nc(i+136|0,i+80|0,e,b,f,1,i+16|0,i+144|0)}if((b|0)!=5){break k}}J[i+92>>2]=0;j=Q(N[i+152>>2]-r);l=Q(N[i+144>>2]-o);o=Q(N[i+148>>2]-q);N[i+84>>2]=Q(v*j)+Q(Q(t*l)+Q(o*x));N[i+80>>2]=Q(A*j)+Q(Q(n*l)+Q(o*z));N[i+88>>2]=Q(w*j)+Q(Q(k*l)+Q(o*s));N[i+76>>2]=N[i+208>>2];N[i+72>>2]=N[i+184>>2];b=J[i+180>>2];J[i+64>>2]=J[i+176>>2];J[i+68>>2]=b;b=J[i+84>>2];J[g>>2]=J[i+80>>2];J[g+4>>2]=b;b=J[i+92>>2];J[g+8>>2]=J[i+88>>2];J[g+12>>2]=b;b=J[i+172>>2];J[g+24>>2]=J[i+168>>2];J[g+28>>2]=b;b=J[i+164>>2];J[g+16>>2]=J[i+160>>2];J[g+20>>2]=b;b=J[i+76>>2];J[g+40>>2]=J[i+72>>2];J[g+44>>2]=b;b=J[i+68>>2];J[g+32>>2]=J[i+64>>2];J[g+36>>2]=b;uk(p,i+80|0,i+160|0,i- -64|0,i+96|0);c=0;if(!a){break k}if((a|0)==(h|0)){break j}}c=IA(i+224|0,i+320|0,i+496|0,i+592|0,i+560|0,g,g,d,p,i+176|0,i+160|0,N[i+336>>2],i+640|0,c,m);break b}J[i+92>>2]=0;j=N[i+572>>2];m=Q(Q(j*j)+Q(-.5));l=N[i+568>>2];o=N[i+184>>2];q=N[i+560>>2];r=N[i+176>>2];k=N[i+564>>2];n=N[i+180>>2];t=Q(Q(l*o)+Q(Q(q*r)+Q(k*n)));s=Q(Q(Q(j*Q(Q(q*n)-Q(r*k)))+Q(m*o))+Q(l*t));N[i+88>>2]=s+s;s=Q(Q(k*t)+Q(Q(m*n)+Q(j*Q(Q(l*r)-Q(o*q)))));N[i+84>>2]=s+s;j=Q(Q(q*t)+Q(Q(r*m)+Q(j*Q(Q(k*o)-Q(n*l)))));N[i+80>>2]=j+j;a=i+80|0;He(p,g,a,a,i+592|0,i+624|0,i+640|0);break c}if(!a){c=0;break b}c=1;b=J[p+76>>2];r=N[b+32>>2];j=r;n=N[b+36>>2];m=n;q=N[b+40>>2];l=q;m:{if((a|0)==1){break m}d=a-1|0;e=d&1;if((a|0)!=2){f=d&-2;d=0;while(1){a=b+P(c,48)|0;j=Q(Q(j+N[a+32>>2])+N[a+80>>2]);l=Q(Q(l+N[a+40>>2])+N[a+88>>2]);m=Q(Q(m+N[a+36>>2])+N[a+84>>2]);c=c+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!e){break m}a=b+P(c,48)|0;j=Q(j+N[a+32>>2]);l=Q(l+N[a+40>>2]);m=Q(m+N[a+36>>2])}J[i+332>>2]=0;o=N[i+568>>2];a=Q(Q(l*l)+Q(Q(j*j)+Q(m*m)))>Q(1.1920928955078125e-7);l=a?l:q;q=N[i+560>>2];r=a?j:r;k=N[i+564>>2];m=a?m:n;n=Q(Q(o*l)+Q(Q(q*r)+Q(k*m)));j=N[i+572>>2];t=Q(Q(j*j)+Q(-.5));s=Q(Q(o*n)+Q(Q(j*Q(Q(q*m)-Q(r*k)))+Q(l*t)));s=Q(s+s);y=Q(Q(q*n)+Q(Q(j*Q(Q(k*l)-Q(m*o)))+Q(r*t)));y=Q(y+y);j=Q(Q(k*n)+Q(Q(j*Q(Q(o*r)-Q(l*q)))+Q(m*t)));m=Q(j+j);j=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(Q(y*y)+Q(m*m))))));N[i+328>>2]=s*j;N[i+324>>2]=m*j;N[i+320>>2]=y*j;a=i+320|0;He(p,g,a,a,i+592|0,i+624|0,i+640|0)}c=1}Ia=i+672|0;return c|0}function Qja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0),D=0,E=0,F=0,G=0,I=0,L=0,M=0,O=0,R=0,S=0,T=0,U=0;f=J[a+20>>2];b=J[a+36>>2];j=Ia-80|0;Ia=j;r=J[a+32>>2];L=J[r+408>>2];c=J[a+28>>2];t=db(J[c+620>>2],32);s=J[c+632>>2];w=J[c+636>>2];J[t+24>>2]=0;J[t+16>>2]=0;J[t+8>>2]=s;J[t+12>>2]=w;J[t+28>>2]=0;J[t>>2]=137644;J[t+20>>2]=f;J[t+24>>2]=1;if(f){Ka[J[J[f>>2]+16>>2]](f);J[t+16>>2]=J[J[t+20>>2]+16>>2]}Ka[J[J[b>>2]+16>>2]](b);J[t+28>>2]=b;G=J[r+412>>2];if(G){M=J[c+104>>2];O=J[c+108>>2];U=(M|0)!=0&(O|0)!=0;R=c+576|0;w=0;while(1){J[j+28>>2]=0;J[j+76>>2]=0;J[j+24>>2]=J[c+460>>2]+(S<<2);b=D<<2;J[j+20>>2]=b+J[c+448>>2];J[j+32>>2]=J[c+552>>2]+(T<<4);s=I<<5;J[j+52>>2]=s+J[c+376>>2];J[j+56>>2]=s+J[c+388>>2];J[j+64>>2]=J[c+412>>2]+(I<<3);J[j+60>>2]=s+J[c+400>>2];J[j+68>>2]=J[c+424>>2]+(D<<5);s=J[c+436>>2];J[j+36>>2]=(p<<2)+L;J[j+72>>2]=b+s;l=J[c+528>>2];J[j+44>>2]=l;J[j+48>>2]=b+J[c+540>>2];s=0;x=0;z=0;d=0;A=0;if(U){b=J[r+256>>2];s=p;while(1){a:{w=s+1|0;s=b+P(J[(s<<2)+L>>2],44)|0;A=J[s+36>>2]+A|0;d=J[s+40>>2]+d|0;x=J[s+12>>2]+x|0;z=J[s+8>>2]+z|0;if(M>>>0<=z>>>0|w>>>0>=G>>>0){break a}s=w;if(x>>>0>>0){continue}}break}s=d+A|0}J[j+40>>2]=w-p;J[j+16>>2]=d;J[j+8>>2]=J[j+8>>2]&-2147483648|x&2147483647;J[j+4>>2]=z;J[j+12>>2]=A;E=J[c+564>>2]+D|0;b=J[c+368>>2];p=J[b>>2];if(p){J[b>>2]=J[p>>2]}if(!p){b=J[42100];p=Ka[J[J[b>>2]+20>>2]](b)|0?31401:69760;p=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12195,p,22648,82)|0;b=p+19&-16;J[b-4>>2]=b-p;p=Qc(b,J[c+372>>2])}h=db(J[c+620>>2],124);J[h>>2]=p;b=J[j+8>>2];J[h+4>>2]=J[j+4>>2];J[h+8>>2]=b;b=J[j+16>>2];J[h+12>>2]=J[j+12>>2];J[h+16>>2]=b;b=J[j+24>>2];J[h+20>>2]=J[j+20>>2];J[h+24>>2]=b;b=J[j+32>>2];J[h+28>>2]=J[j+28>>2];J[h+32>>2]=b;b=J[j+40>>2];J[h+36>>2]=J[j+36>>2];J[h+40>>2]=b;b=J[j+48>>2];J[h+44>>2]=J[j+44>>2];J[h+48>>2]=b;b=J[j+56>>2];J[h+52>>2]=J[j+52>>2];J[h+56>>2]=b;b=J[j+64>>2];J[h+60>>2]=J[j+60>>2];J[h+64>>2]=b;b=J[j+72>>2];J[h+68>>2]=J[j+68>>2];J[h+72>>2]=b;J[h+80>>2]=0;J[h+84>>2]=0;J[h+76>>2]=E;u=0;m=0;v=0;g=J[h>>2];J[g+12092>>2]=0;J[g+12112>>2]=0;J[g+12116>>2]=0;J[g+11968>>2]=0;J[g+11956>>2]=0;J[g+11868>>2]=0;J[g+11872>>2]=0;J[g+12132>>2]=J[g+11952>>2];J[g+12140>>2]=J[g+11976>>2];b=g+11876|0;J[b>>2]=0;J[b+4>>2]=0;b=g+11884|0;J[b>>2]=0;J[b+4>>2]=0;F=h+20|0;i=F;J[g+11940>>2]=J[i+48>>2];J[g+11928>>2]=J[i+52>>2];J[g+11932>>2]=J[i>>2];J[g+11936>>2]=J[i+4>>2];J[g+11944>>2]=J[i+24>>2];J[g+11948>>2]=J[i+28>>2];As(g,0,J[h+8>>2]&2147483647);y=J[i+20>>2];b:{if(!y){break b}n=J[i+16>>2];q=J[g+11948>>2];B=J[g+11944>>2];o=J[g+11936>>2];f=J[g+11932>>2];b=J[g+11928>>2];while(1){d=J[J[r+256>>2]+P(J[n+(v<<2)>>2],44)>>2];if(d>>>0<=4294967167){while(1){d=d>>>7|0;k=J[r+184>>2]+P(d,24)|0;e=J[k+20>>2];c:{if(K[k+5|0]==1){J[o+(m<<2)>>2]=e;m=m+1|0;break c}g=u<<2;J[g+f>>2]=e;J[b+g>>2]=J[e+36>>2];J[g+q>>2]=d;J[B+(J[J[r+196>>2]+(d<<2)>>2]<<2)>>2]=u;u=u+1|0}d=J[k+8>>2];if(d>>>0<4294967168){continue}break}}v=v+1|0;if((y|0)!=(v|0)){continue}break}if(!y){u=0;break b}k=J[i+12>>2];u=0;v=0;while(1){d=J[(J[r+256>>2]+P(J[n+(v<<2)>>2],44)|0)+20>>2];if((d|0)!=-1){while(1){b=J[r+228>>2];f=(d>>>0)/(b>>>0)|0;g=d-P(b,f)|0;q=J[J[r+208>>2]+(f<<2)>>2];f=J[r+148>>2];b=(d>>>0)/(f>>>0)|0;o=J[J[J[r+128>>2]+(b<<2)>>2]+(d-P(b,f)<<2)>>2];d:{if(!o){break d}b=J[r+616>>2];e=J[b>>2];d=d<<1;f=d|1;i=J[b+20>>2];b=(f>>>0)/(i>>>0)|0;m=J[J[e+(b<<2)>>2]+(f-P(b,i)<<2)>>2];b=(d>>>0)/(i>>>0)|0;d=J[J[e+(b<<2)>>2]+(d-P(b,i)<<2)>>2];e=k+(u<<4)|0;J[e+12>>2]=o;f=d>>>7|0;b=J[r+184>>2]+P(f,24)|0;e:{if(K[b+5|0]==1){b=J[b+20>>2];Ka[J[J[b>>2]+188>>2]](b,d>>>1&63,e,e+8|0);break e}if(K[b+4|0]&4){H[e+8|0]=1;J[e>>2]=J[J[r+196>>2]+(f<<2)>>2];break e}H[e+8|0]=0;J[e>>2]=J[B+(J[J[r+196>>2]+(f<<2)>>2]<<2)>>2]}u=u+1|0;if(m>>>0>=4294967168){H[e+9|0]=3;break d}f=m>>>7|0;b=J[r+184>>2]+P(f,24)|0;if(K[b+5|0]==1){b=J[b+20>>2];Ka[J[J[b>>2]+188>>2]](b,m>>>1&63,e+4|0,e+9|0);break d}if(K[b+4|0]&4){H[e+9|0]=1;J[e+4>>2]=J[J[r+196>>2]+(f<<2)>>2];break d}H[e+9|0]=0;J[e+4>>2]=J[B+(J[J[r+196>>2]+(f<<2)>>2]<<2)>>2]}d=J[(q+(g<<4)|0)+8>>2];if((d|0)!=-1){continue}break}}v=v+1|0;if((y|0)!=(v|0)){continue}break}}J[h+12>>2]=u;o=db(J[c+620>>2],56);f=J[c+632>>2];b=J[c+636>>2];J[o+24>>2]=0;J[o+16>>2]=0;J[o+20>>2]=0;J[o+8>>2]=f;J[o+12>>2]=b;J[o+52>>2]=c;J[o+48>>2]=R;J[o+44>>2]=E;J[o+40>>2]=l;J[o+36>>2]=r;J[o+32>>2]=F;J[o+28>>2]=h;J[o>>2]=137868;f=db(J[c+620>>2],80);y=J[h+72>>2];B=J[h+20>>2];i=J[h+4>>2];m=J[c+472>>2];n=J[c+484>>2];e=J[c+496>>2];g=J[p+11948>>2];C=N[c+52>>2];q=J[c+632>>2];b=J[c+636>>2];J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=q;J[f+12>>2]=b;J[f+72>>2]=c;d=h+84|0;J[f+68>>2]=d;l=h+80|0;J[f+64>>2]=l;N[f+60>>2]=C;k=c+68|0;J[f+56>>2]=k;J[f+52>>2]=i;J[f+48>>2]=g;J[f+32>>2]=B;J[f+28>>2]=y;J[f>>2]=137924;J[f+44>>2]=e+P(E,48);e=E<<6;J[f+40>>2]=e+n;J[f+36>>2]=e+m;b=db(J[c+620>>2],56);C=N[c+52>>2];g=J[c+632>>2];q=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=g;J[b+12>>2]=q;J[b+48>>2]=c;J[b+44>>2]=d;J[b+40>>2]=l;N[b+36>>2]=C;J[b+32>>2]=k;J[b+28>>2]=h;J[b>>2]=138036;i=db(J[c+620>>2],40);g=J[c+632>>2];q=J[c+636>>2];J[i+24>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=g;J[i+12>>2]=q;J[i+36>>2]=0;J[i+32>>2]=c;J[i+28>>2]=h;J[i>>2]=138092;m=db(J[c+620>>2],48);d=J[h+52>>2];l=J[c+52>>2];k=J[c+56>>2];g=J[c+632>>2];q=J[c+636>>2];J[m+24>>2]=0;J[m+16>>2]=0;J[m+20>>2]=0;J[m+8>>2]=g;J[m+12>>2]=q;J[m>>2]=138148;J[m+28>>2]=h;J[m+44>>2]=c;J[m+40>>2]=d;J[m+32>>2]=l;J[m+36>>2]=k;n=db(J[c+620>>2],48);l=J[h+52>>2];k=J[c+472>>2];g=J[c+632>>2];q=J[c+636>>2];J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=g;J[n+12>>2]=q;J[n+44>>2]=c;J[n+40>>2]=p;J[n+32>>2]=l;J[n+28>>2]=h;J[n>>2]=138204;J[n+36>>2]=(e+k|0)- -64;e=db(J[c+620>>2],56);k=J[h+56>>2];C=N[c+52>>2];g=J[c+632>>2];q=J[c+636>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=g;J[e+12>>2]=q;J[e+48>>2]=c;N[e+44>>2]=C;J[e+40>>2]=p;J[e+36>>2]=R;J[e+32>>2]=k;J[e+28>>2]=h;J[e>>2]=138260;d=db(J[c+620>>2],48);g=J[c+632>>2];q=J[c+636>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=g;J[d+12>>2]=q;J[d+44>>2]=c;J[d+40>>2]=p;k=h+4|0;J[d+36>>2]=k;J[d+32>>2]=F;J[d+28>>2]=h;J[d>>2]=138428;l=db(J[c+620>>2],48);g=J[c+632>>2];q=J[c+636>>2];J[l+24>>2]=0;J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=g;J[l+12>>2]=q;J[l+44>>2]=c;J[l+40>>2]=r;J[l+36>>2]=k;J[l+32>>2]=F;J[l+28>>2]=p;J[l>>2]=138540;k=db(J[c+620>>2],40);g=J[c+632>>2];q=J[c+636>>2];J[k+24>>2]=0;J[k+16>>2]=0;J[k+8>>2]=g;J[k+12>>2]=q;J[k+32>>2]=c;J[k+28>>2]=p;J[k>>2]=138596;J[k+20>>2]=t;J[k+24>>2]=1;if(t){Ka[J[J[t>>2]+16>>2]](t);J[k+16>>2]=J[J[k+20>>2]+16>>2]}J[l+20>>2]=k;J[l+24>>2]=1;Ka[J[J[k>>2]+16>>2]](k);J[l+16>>2]=J[J[l+20>>2]+16>>2];J[d+20>>2]=l;J[d+24>>2]=1;Ka[J[J[l>>2]+16>>2]](l);J[d+16>>2]=J[J[d+20>>2]+16>>2];J[e+20>>2]=d;J[e+24>>2]=1;Ka[J[J[d>>2]+16>>2]](d);J[e+16>>2]=J[J[e+20>>2]+16>>2];J[n+20>>2]=e;J[n+24>>2]=1;Ka[J[J[e>>2]+16>>2]](e);J[n+16>>2]=J[J[n+20>>2]+16>>2];J[m+20>>2]=n;J[m+24>>2]=1;Ka[J[J[n>>2]+16>>2]](n);J[m+16>>2]=J[J[m+20>>2]+16>>2];J[i+20>>2]=m;J[i+24>>2]=1;Ka[J[J[m>>2]+16>>2]](m);p=J[J[i+20>>2]+16>>2];J[i+36>>2]=e;J[i+16>>2]=p;Ka[J[J[e>>2]+16>>2]](e);J[b+20>>2]=i;J[b+24>>2]=1;Ka[J[J[i>>2]+16>>2]](i);J[b+16>>2]=J[J[b+20>>2]+16>>2];J[f+20>>2]=i;J[f+24>>2]=1;Ka[J[J[i>>2]+16>>2]](i);J[f+16>>2]=J[J[f+20>>2]+16>>2];J[o+20>>2]=i;J[o+24>>2]=1;Ka[J[J[i>>2]+16>>2]](i);J[o+16>>2]=J[J[o+20>>2]+16>>2];Ka[J[J[k>>2]+20>>2]](k);Ka[J[J[l>>2]+20>>2]](l);Ka[J[J[d>>2]+20>>2]](d);Ka[J[J[e>>2]+20>>2]](e);Ka[J[J[n>>2]+20>>2]](n);Ka[J[J[m>>2]+20>>2]](m);Ka[J[J[i>>2]+20>>2]](i);Ka[J[J[b>>2]+20>>2]](b);Ka[J[J[f>>2]+20>>2]](f);Ka[J[J[o>>2]+20>>2]](o);I=(s+I|0)+(x<<6)|0;S=x+S|0;T=A+T|0;D=D+z|0;p=w;if(G>>>0>p>>>0){continue}break}}Ka[J[J[t>>2]+20>>2]](t);Ia=j+80|0;a=J[a+36>>2];Ka[J[J[a>>2]+20>>2]](a)}function y_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=Q(0),U=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=0,ca=0,da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=0,va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=0;e=Ia-32|0;Ia=e;ca=J[a+32>>2];t=J[c+4>>2];J[e+28>>2]=c;J[e+24>>2]=t;i=N[c+8>>2];l=N[c+12>>2];N[e+20>>2]=Q(1)/N[c+16>>2];N[e+12>>2]=Q(1)/l;N[e+16>>2]=Q(1)/i;D=e+12|0;t=0;j=Ia-208|0;Ia=j;p=N[a+16>>2];l=Q(p+p);i=N[a+24>>2];s=Q(l*i);n=N[a+20>>2];u=Q(n+n);v=N[a+28>>2];da=Q(u*v);C=Q(s+da);m=N[a+4>>2];o=Q(l*n);T=Q(i+i);q=Q(T*v);U=Q(o-q);f=Q(m*U);k=Q(u*i);x=Q(l*v);v=Q(k-x);l=Q(Q(1)-Q(p*l));y=Q(i*T);X=Q(l-y);$=N[a+8>>2];ia=Q(X*$);z=Q(n*u);n=Q(l-z);Y=Q(k+x);k=N[a+12>>2];ja=Q(Y*k);T=Q(Q(Q(C*f)+Q(v*ia))+Q(n*ja));i=N[b>>2];p=Q(i+i);u=N[b+8>>2];l=Q(u+u);G=Q(Q(1)-Q(i*p));M=Q(u*l);i=Q(G-M);Z=Q(Q(Q(1)-z)-y);ka=Q(m*Z);g=Q(o+q);la=Q(g*$);h=Q(s-da);ma=Q(h*k);da=Q(Q(Q(C*ka)+Q(v*la))+Q(n*ma));s=N[b+4>>2];B=Q(p*s);o=N[b+12>>2];A=Q(l*o);l=Q(B+A);na=Q(m*C);ea=Q(v*$);w=Q(n*k);$=Q(Q(Q(C*na)+Q(v*ea))+Q(n*w));m=Q(s+s);E=Q(m*u);aa=Q(p*o);n=Q(E-aa);y=N[d+4>>2];q=Q(y+y);x=N[d+8>>2];oa=Q(q*x);r=N[d>>2];z=Q(r+r);O=N[d+12>>2];pa=Q(z*O);k=Q(oa-pa);C=Q(B-A);B=Q(s*m);v=Q(Q(Q(1)-B)-M);s=Q(p*u);m=Q(m*o);p=Q(s+m);M=Q(z*x);A=Q(q*O);o=Q(M+A);u=Q(E+aa);s=Q(s-m);m=Q(G-B);r=Q(Q(1)-Q(r*z));G=Q(y*q);q=Q(r-G);aa=r;r=Q(x+x);B=Q(x*r);x=Q(aa-B);E=Q(z*y);r=Q(r*O);y=Q(E-r);z=Q(oa+pa);r=Q(E+r);O=Q(Q(Q(1)-G)-B);G=Q(M-A);M=Q(Q(Q(U*f)+Q(X*ia))+Q(Y*ja));B=Q(Q(Q(U*ka)+Q(X*la))+Q(Y*ma));U=Q(Q(Q(U*na)+Q(X*ea))+Q(Y*w));X=Q(Q(Q(Z*f)+Q(g*ia))+Q(h*ja));Y=Q(Q(Q(Z*ka)+Q(g*la))+Q(h*ma));Z=Q(Q(Q(Z*na)+Q(g*ea))+Q(h*w));ia=N[b+20>>2];ja=N[d+20>>2];ka=N[b+16>>2];la=N[d+16>>2];ma=N[b+24>>2];na=N[d+24>>2];a=K[ca+54|0];fa=j-(P(a,12)+15&8176)|0;Ia=fa;if(a){g=Q(Q(m*$)+Q(Q(s*da)+Q(u*T)));h=Q(Q(p*$)+Q(Q(v*da)+Q(C*T)));f=Q(Q(n*$)+Q(Q(l*da)+Q(i*T)));ea=Q(Q(q*g)+Q(Q(o*h)+Q(k*f)));w=Q(Q(z*g)+Q(Q(y*h)+Q(x*f)));A=Q(Q(G*g)+Q(Q(O*h)+Q(r*f)));g=Q(Q(m*U)+Q(Q(s*B)+Q(u*M)));h=Q(Q(p*U)+Q(Q(v*B)+Q(C*M)));f=Q(Q(n*U)+Q(Q(l*B)+Q(i*M)));E=Q(Q(q*g)+Q(Q(o*h)+Q(k*f)));aa=Q(Q(z*g)+Q(Q(y*h)+Q(x*f)));oa=Q(Q(G*g)+Q(Q(O*h)+Q(r*f)));g=Q(Q(m*Z)+Q(Q(s*Y)+Q(u*X)));h=Q(Q(p*Z)+Q(Q(v*Y)+Q(C*X)));f=Q(Q(n*Z)+Q(Q(l*Y)+Q(i*X)));pa=Q(Q(q*g)+Q(Q(o*h)+Q(k*f)));va=Q(Q(z*g)+Q(Q(y*h)+Q(x*f)));wa=Q(Q(G*g)+Q(Q(O*h)+Q(r*f)));g=Q(Q(ma+Q(Q(m*Q(0))+Q(Q(s*Q(0))+Q(u*Q(0)))))-na);h=Q(Q(ka+Q(Q(p*Q(0))+Q(Q(v*Q(0))+Q(C*Q(0)))))-la);f=Q(Q(ia+Q(Q(n*Q(0))+Q(Q(l*Q(0))+Q(i*Q(0)))))-ja);xa=Q(Q(q*g)+Q(Q(o*h)+Q(k*f)));ya=Q(Q(z*g)+Q(Q(y*h)+Q(x*f)));za=Q(Q(G*g)+Q(Q(O*h)+Q(r*f)));R=J[ca+56>>2]+P(K[ca+55|0],20)|0;b=0;while(1){d=P(b,12);c=d+fa|0;d=d+R|0;g=N[d>>2];h=N[d+4>>2];f=N[d+8>>2];N[c+8>>2]=xa+Q(Q(Q(pa*g)+Q(E*h))+Q(ea*f));N[c+4>>2]=ya+Q(Q(Q(va*g)+Q(aa*h))+Q(w*f));N[c>>2]=za+Q(Q(Q(wa*g)+Q(oa*h))+Q(A*f));b=b+1|0;if((a|0)!=(b|0)){continue}break}}sp(j+172|0,a,fa);ea=N[D+4>>2];g=N[D+8>>2];_=J[D+12>>2];h=N[D>>2];a:{if(h>Q(0)){f=Q(h*N[j+172>>2]);b:{if(f>2]-2|0;if(f>Q(t>>>0)){break b}f=Q(V(f));if(f=Q(0)){t=~~f>>>0;break b}t=0}f=Q(h*N[j+184>>2]);if(f>2]-1|0;if(f>Q(a>>>0)){ga=a;break a}f=Q(W(f));if(!(f=Q(0))){break a}ga=~~f>>>0;break a}f=Q(h*N[j+184>>2]);c:{if(f>2]-2|0;if(f>Q(t>>>0)){break c}f=Q(V(f));if(f=Q(0)){t=~~f>>>0;break c}t=0}f=Q(h*N[j+172>>2]);if(f>2]-1|0;if(f>Q(ga>>>0)){break a}f=Q(W(f));if(f=Q(0)){ga=~~f>>>0;break a}ga=0}d:{if(g>Q(0)){R=0;c=0;f=Q(g*N[j+180>>2]);e:{if(f>2]-2|0;if(f>Q(c>>>0)){break e}f=Q(V(f));if(f=Q(0)){c=~~f>>>0;break e}c=0}f=Q(g*N[j+192>>2]);if(f>2]-1|0;if(f>Q(a>>>0)){R=a;break d}f=Q(W(f));if(!(f=Q(0))){break d}R=~~f>>>0;break d}R=0;c=0;f=Q(g*N[j+192>>2]);f:{if(f>2]-2|0;if(f>Q(c>>>0)){break f}f=Q(V(f));if(f=Q(0)){c=~~f>>>0;break f}c=0}f=Q(g*N[j+180>>2]);if(f>2]-1|0;if(f>Q(R>>>0)){break d}f=Q(W(f));if(f=Q(0)){R=~~f>>>0;break d}R=0}ea=Q(Q(1)/ea);f=Q(-34028234663852886e22);ra=t>>>0>ga>>>0;if(!(ra|c>>>0>R>>>0)){a=J[_+60>>2];d=J[_+44>>2];S=t;while(1){ha=P(d,S);b=c;while(1){w=Q(I[a+(b+ha<<2)>>1]);f=f>w?f:w;b=b+1|0;if(R>>>0>=b>>>0){continue}break}S=S+1|0;if(ga>>>0>=S>>>0){continue}break}}b=0;f=Q(ea*f);g:{if(f>2]){break g}a=0;if(K[ca+54|0]){while(1){h:{a=fa+P(b,12)|0;if(!(f>N[a+4>>2])){break h}w=Q(N[a>>2]*N[D>>2]);if(!(w>=Q(0))){break h}A=Q(N[a+8>>2]*N[D+8>>2]);if(!(A>=Q(0))){break h}d=J[D+12>>2];if(!(w>2]+Q(1)))|!(A>2]+Q(1)))){break h}E=N[J[D+16>>2]+8>>2];w=xg(d,w,A);if(Q(N[a+4>>2]-Q(E*w))!=Q(0)){break h}if((bi(D,N[a>>2],N[a+8>>2])|0)==-1){break h}b=1;break g}a=K[ca+54|0];b=b+1|0;if(a>>>0>b>>>0){continue}break}}Wa(j+44|0,0,128);b=I[ca+52>>1];ha=J[ca+56>>2];qa=K[ca+55|0];J[j+16>>2]=D;sa=j+20|0;wg(D,sa);if(qa){d=b&32767;Aa=((((P(qa,20)+ha|0)+P(a,12)|0)+(d<<1)|0)+P(a,3)|0)+(d<<2&b>>31)|0;while(1){i:{S=K[ha+18|0];if(!S){break i}ta=L[ha+16>>1]+Aa|0;b=S-1|0;a=0;while(1){j:{d=K[a+ta|0];ba=K[b+ta|0];ua=d>>>0>>0?d:ba;ba=d>>>0>ba>>>0?d:ba;d=ua<<8|ba;F=(d<<15^-1)+d|0;F=P(F>>>10^F,9);F=F>>>6^F;F=(F<<11^-1)+F|0;F=(j+44|0)+(((F>>>16^F)&63)<<1)|0;k:{if(L[F>>1]==(d|0)){break k}I[F>>1]=d;d=a+1|0;b=fa+P(ba,12)|0;w=N[b+4>>2];ba=fa+P(ua,12)|0;A=N[ba+4>>2];if(!(!(A>f)|!(f>2];N[j+4>>2]=E;N[j+8>>2]=A;aa=N[ba+8>>2];N[j+12>>2]=aa;oa=N[b>>2];pa=N[b+8>>2];H[j+3|0]=0;b=J[j+16>>2];N[j+204>>2]=pa-aa;N[j+200>>2]=w-A;N[j+196>>2]=oa-E;$A(b,j+4|0,j+196|0,j+3|0,sa);b=a;a=d;if(K[j+3|0]){break j}}S=S-1|0;if(S){continue}break i}break}b=1;break g}ha=ha+20|0;qa=qa-1|0;if(qa){continue}break}}if(!(c>>>0>R>>>0|ra)){f=Q(Q(1)/g);w=Q(Q(1)/h);g=Q(Q(q*m)+Q(Q(o*p)+Q(k*n)));h=Q(Q(q*s)+Q(Q(o*v)+Q(k*l)));k=Q(Q(q*u)+Q(Q(o*C)+Q(k*i)));A=Q(Q(g*$)+Q(Q(h*Z)+Q(k*U)));E=Q(Q(g*T)+Q(Q(h*X)+Q(k*M)));g=Q(Q(g*da)+Q(Q(h*Y)+Q(k*B)));k=Q(Q(z*m)+Q(Q(y*p)+Q(x*n)));o=Q(Q(z*s)+Q(Q(y*v)+Q(x*l)));q=Q(Q(z*u)+Q(Q(y*C)+Q(x*i)));x=Q(Q(k*$)+Q(Q(o*Z)+Q(q*U)));y=Q(Q(k*T)+Q(Q(o*X)+Q(q*M)));z=Q(Q(k*da)+Q(Q(o*Y)+Q(q*B)));k=Q(Q(G*m)+Q(Q(O*p)+Q(r*n)));o=Q(Q(G*s)+Q(Q(O*v)+Q(r*l)));q=Q(Q(G*u)+Q(Q(O*C)+Q(r*i)));r=Q(Q(k*$)+Q(Q(o*Z)+Q(q*U)));O=Q(Q(k*T)+Q(Q(o*X)+Q(q*M)));o=Q(Q(k*da)+Q(Q(o*Y)+Q(q*B)));aa=m;m=Q(na-ma);h=p;p=Q(la-ka);k=n;n=Q(ja-ia);k=Q(Q(aa*m)+Q(Q(h*p)+Q(k*n)));l=Q(Q(s*m)+Q(Q(v*p)+Q(l*n)));i=Q(Q(u*m)+Q(Q(C*p)+Q(i*n)));n=Q(Q(Q(k*$)+Q(Q(l*Z)+Q(i*U)))+Q(0));C=Q(Q(Q(k*T)+Q(Q(l*X)+Q(i*M)))+Q(0));v=Q(Q(Q(k*da)+Q(Q(l*Y)+Q(i*B)))+Q(0));while(1){i=Q(w*Q(t>>>0));p=Q(r*i);u=Q(O*i);s=Q(o*i);d=c;while(1){a=J[_+44>>2];b=J[D+12>>2];Ka[J[J[b>>2]+52>>2]](j+44|0,b);b=P(a,t)+d|0;l:{m:{n:{if(H[j+44|0]&1){a=J[D+12>>2];if(!(!t|!d|J[a+40>>2]-1>>>0<=t>>>0)){if(J[a+44>>2]-1>>>0>d>>>0){break n}}if((K[(J[a+60>>2]+(b<<2)|0)+2|0]&127)!=127){break m}if(Hk(a,b,t,d,j+44|0)){break m}break l}a=J[D+12>>2]}if(H[(J[a+60>>2]+(b<<2)|0)+3|0]>=0){break l}}S=K[ca+55|0];if(!S){b=1;break g}i=Q(f*Q(d>>>0));l=Q(ea*Q(I[J[_+60>>2]+(b<<2)>>1]));m=Q(n+Q(Q(A*i)+Q(p+Q(x*l))));T=Q(C+Q(Q(E*i)+Q(u+Q(y*l))));i=Q(v+Q(Q(g*i)+Q(s+Q(z*l))));fa=J[ca+56>>2];a=0;while(1){b=fa+P(a,20)|0;if(Q(N[b+12>>2]+Q(Q(m*N[b+8>>2])+Q(Q(i*N[b>>2])+Q(T*N[b+4>>2]))))>=Q(0)){break l}b=1;a=a+1|0;if((S|0)!=(a|0)){continue}break}break g}d=d+1|0;if(R>>>0>=d>>>0){continue}break}t=t+1|0;if(ga>>>0>=t>>>0){continue}break}}b=0}Ia=j+208|0;Ia=e+32|0;return b|0} +function XB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0);j=Ia-320|0;Ia=j;u=J[b+4>>2];k=N[u+20>>2];w=J[a+4>>2];l=N[w+20>>2];D=N[d>>2];W=K[w+32|0];I=N[w+16>>2];X=K[u+32|0];L=N[u+16>>2];J[j+44>>2]=0;U=Q((k>2];d=0;c=0;while(1){o=d<<2;y=K[d+f|0];J[o+(j- -64|0)>>2]=y;v=K[d+g|0];J[o+(j+48|0)>>2]=v;o=(y<<4)+110160|0;Z=J[o+8>>2];_=J[o>>2];$=J[o+4>>2];o=(v<<4)+110160|0;aa=J[o>>2];ba=J[o+4>>2];P=J[o+8>>2];s=N[p+48>>2];t=N[p+32>>2];z=N[p>>2];A=N[p+16>>2];B=N[p+52>>2];x=N[p+36>>2];F=N[p+4>>2];R=N[p+20>>2];C=N[p+56>>2];S=N[p+40>>2];k=N[w+56>>2];T=N[p+8>>2];l=N[w+48>>2];G=N[p+24>>2];m=N[w+52>>2];q=N[u+48>>2];n=N[u+52>>2];r=N[u+56>>2];v=c<<4;o=v+(j+144|0)|0;J[o+12>>2]=0;y=v+(j+80|0)|0;J[y+12>>2]=0;v=v+(j+208|0)|0;J[v+12>>2]=0;r=P?r:Q(-r);N[y+8>>2]=r;n=ba?n:Q(-n);N[y+4>>2]=n;q=aa?q:Q(-q);N[y>>2]=q;k=Z?k:Q(-k);l=_?l:Q(-l);m=$?m:Q(-m);C=Q(C+Q(Q(S*k)+Q(Q(T*l)+Q(G*m))));N[o+8>>2]=C;B=Q(B+Q(Q(x*k)+Q(Q(F*l)+Q(m*R))));N[o+4>>2]=B;k=Q(s+Q(Q(t*k)+Q(Q(z*l)+Q(m*A))));N[o>>2]=k;l=Q(C-r);N[v+8>>2]=l;m=Q(B-n);N[v+4>>2]=m;k=Q(k-q);N[v>>2]=k;o=c;c=c+1|0;d=d+1|0;if((V|0)!=(d|0)){continue}break}J[j+44>>2]=c;g:{h:{switch(o-1|0){case 0:q=N[j+216>>2];k=Q(N[j+232>>2]-q);n=N[j+208>>2];l=Q(N[j+224>>2]-n);r=N[j+212>>2];m=Q(N[j+228>>2]-r);s=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(s<=Q(1.1920928955078125e-7))){break g}J[j+44>>2]=1;c=J[j+212>>2];J[j+16>>2]=J[j+208>>2];J[j+20>>2]=c;c=J[j+220>>2];J[j+24>>2]=J[j+216>>2];J[j+28>>2]=c;break e;case 1:Bb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break e;case 2:break h;default:break f}}Eb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break e}J[j+28>>2]=0;E=k;k=Q(Q(Q(Q(Q(-n)*l)-Q(m*r))-Q(q*k))/s);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+24>>2]=q+Q(E*k);N[j+20>>2]=r+Q(m*k);N[j+16>>2]=n+Q(l*k);break e}k=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[j+284>>2]=0;c=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))>Q(0);k=c?k:Q(0);N[j+280>>2]=k;l=c?l:Q(0);N[j+276>>2]=l;m=c?m:Q(1);N[j+272>>2]=m;q=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l))))));s=Q(k*q);t=Q(m*q);n=Q(34028234663852886e22);E=Q(l*q);break d}J[j+28>>2]=0;N[j+24>>2]=l;N[j+20>>2]=m;N[j+16>>2]=k}c=J[j+20>>2];J[j+272>>2]=J[j+16>>2];J[j+276>>2]=c;c=J[j+28>>2];J[j+280>>2]=J[j+24>>2];J[j+284>>2]=c;k=N[j+280>>2];m=N[j+272>>2];l=N[j+276>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));if(!(U>2]=J[j+316>>2];c=J[j+312>>2];J[j+296>>2]=J[j+308>>2];J[j+300>>2]=c;o=J[a+4>>2];c=J[a+8>>2];d=J[j+44>>2];p=d<<2;n=Q(-m);u=Q(Q(Q(N[a+20>>2]*n)-Q(N[a+36>>2]*l))-Q(N[a+52>>2]*k))>Q(0);w=Q(Q(Q(N[a+16>>2]*n)-Q(N[a+32>>2]*l))-Q(N[a+48>>2]*k))>Q(0);y=Q(Q(Q(N[a+24>>2]*n)-Q(N[a+40>>2]*l))-Q(N[a+56>>2]*k))>Q(0);J[p+(j- -64|0)>>2]=u<<1|w|y<<2;C=N[c+52>>2];S=N[c+36>>2];T=N[c+20>>2];G=N[c+56>>2];M=N[c+40>>2];n=N[o+56>>2];O=N[c+24>>2];x=N[o+52>>2];ca=N[c+48>>2];da=N[c+32>>2];ea=N[c>>2];fa=N[c+16>>2];ga=N[c+4>>2];E=N[c+8>>2];F=N[o+48>>2];c=J[b+4>>2];ha=N[j+284>>2];P=p+(j+48|0)|0;I=m;p=m>Q(0);D=l;o=l>Q(0);L=k;v=k>Q(0);J[P>>2]=p|o<<1|v<<2;k=y?n:Q(-n);l=w?F:Q(-F);m=u?x:Q(-x);F=Q(G+Q(Q(M*k)+Q(Q(E*l)+Q(O*m))));n=N[c+56>>2];G=v?n:Q(-n);n=Q(F-G);M=Q(ca+Q(Q(da*k)+Q(Q(ea*l)+Q(m*fa))));x=N[c+48>>2];O=p?x:Q(-x);x=Q(M-O);l=Q(C+Q(Q(S*k)+Q(Q(ga*l)+Q(m*T))));k=N[c+52>>2];m=o?k:Q(-k);k=Q(l-m);C=Q(Q(s*n)+Q(Q(t*x)+Q(r*k)));if(C>R){b=0;if(!f){break a}H[h|0]=d;if(!d){break a}c=0;if((d|0)!=1){i=d&-2;a=0;while(1){e=c<<2;o=j- -64|0;H[c+f|0]=J[e+o>>2];p=j+48|0;H[c+g|0]=J[p+e>>2];e=c|1;h=e<<2;H[e+f|0]=J[h+o>>2];H[e+g|0]=J[h+p>>2];c=c+2|0;a=a+2|0;if((i|0)!=(a|0)){continue}break}}if(!(d&1)){break a}a=c<<2;H[c+f|0]=J[a+(j- -64|0)>>2];H[c+g|0]=J[a+(j+48|0)>>2];break a}if(C>Q(q*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=d;if(!d){break i}c=0;if((d|0)!=1){o=d&-2;a=0;while(1){b=c<<2;p=j- -64|0;H[c+f|0]=J[b+p>>2];u=j+48|0;H[c+g|0]=J[u+b>>2];b=c|1;h=b<<2;H[b+f|0]=J[h+p>>2];H[b+g|0]=J[h+u>>2];c=c+2|0;a=a+2|0;if((o|0)!=(a|0)){continue}break}}if(!(d&1)){break i}a=c<<2;H[c+f|0]=J[a+(j- -64|0)>>2];H[c+g|0]=J[a+(j+48|0)>>2]}N[i+32>>2]=t;J[i+44>>2]=0;N[i+40>>2]=s;N[i+36>>2]=r;kb(j+208|0,j+144|0,j+80|0,j+272|0,j+16|0,j,d);j:{if(e){a=J[j+20>>2];J[i>>2]=J[j+16>>2];J[i+4>>2]=a;a=J[j+28>>2];J[i+8>>2]=J[j+24>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+312>>2];J[i+68>>2]=J[j+308>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+316>>2];break j}k=N[j+16>>2];l=N[j+20>>2];m=N[j+24>>2];J[i+12>>2]=0;N[i+8>>2]=m-Q(z*s);N[i+4>>2]=l-Q(z*r);N[i>>2]=k-Q(z*t);k=N[j>>2];l=N[j+4>>2];m=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=m+Q(A*s);N[i+20>>2]=l+Q(A*r);N[i+16>>2]=k+Q(A*t);q=Q(q-B)}N[i+64>>2]=q;b=2;break a}o=d<<4;c=o+(j+144|0)|0;J[c+12>>2]=0;N[c+8>>2]=F;N[c+4>>2]=l;N[c>>2]=M;c=o+(j+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=G;N[c+4>>2]=m;N[c>>2]=O;c=o+(j+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=n;N[c+4>>2]=k;N[c>>2]=x;J[j+44>>2]=d+1;k:{l:{switch(d-1|0){case 0:n=N[j+216>>2];k=Q(N[j+232>>2]-n);r=N[j+208>>2];l=Q(N[j+224>>2]-r);s=N[j+212>>2];m=Q(N[j+228>>2]-s);t=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(t<=Q(1.1920928955078125e-7)){J[j+44>>2]=1;c=J[j+212>>2];J[j+16>>2]=J[j+208>>2];J[j+20>>2]=c;c=J[j+220>>2];J[j+24>>2]=J[j+216>>2];J[j+28>>2]=c;break k}J[j+28>>2]=0;E=k;k=Q(Q(Q(Q(Q(-r)*l)-Q(m*s))-Q(n*k))/t);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+24>>2]=n+Q(E*k);N[j+20>>2]=s+Q(m*k);N[j+16>>2]=r+Q(l*k);break k;case 1:Bb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break k;case 2:Eb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break k;default:break l}}J[j+28>>2]=0;N[j+24>>2]=n;N[j+20>>2]=k;N[j+16>>2]=x}c=J[j+20>>2];J[j+272>>2]=J[j+16>>2];J[j+276>>2]=c;c=J[j+28>>2];J[j+280>>2]=J[j+24>>2];J[j+284>>2]=c;k=N[j+280>>2];m=N[j+272>>2];l=N[j+276>>2];n=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));t=Q(Q(1)/n);s=Q(k*t);r=Q(l*t);t=Q(m*t);if(nU){continue}break}d=J[j+44>>2];if(!(n>2];w=j+48|0;H[c+g|0]=J[w+h>>2];h=c|1;o=h<<2;H[f+h|0]=J[o+u>>2];H[g+h|0]=J[o+w>>2];c=c+2|0;b=b+2|0;if((p|0)!=(b|0)){continue}break}}if(!(a&1)){break m}a=c<<2;H[c+f|0]=J[a+(j- -64|0)>>2];H[c+g|0]=J[a+(j+48|0)>>2]}N[j+284>>2]=ha;N[j+272>>2]=I;N[j+276>>2]=D;N[j+280>>2]=L;kb(j+208|0,j+144|0,j+80|0,j+272|0,j+16|0,j,d);J[i+60>>2]=0;N[i+56>>2]=s;N[i+52>>2]=r;N[i+48>>2]=t;J[i+44>>2]=0;k=Q(Q(1)/q);l=Q(L*k);N[i+40>>2]=l;m=Q(D*k);N[i+36>>2]=m;k=Q(I*k);N[i+32>>2]=k;if(e){a=J[j+20>>2];J[i>>2]=J[j+16>>2];J[i+4>>2]=a;a=J[j+28>>2];J[i+8>>2]=J[j+24>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=q;a=J[j+300>>2];J[i+68>>2]=J[j+296>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+304>>2];b=4;break a}n=N[j+16>>2];r=N[j+20>>2];D=N[j+24>>2];J[i+12>>2]=0;N[i+8>>2]=D-Q(z*l);N[i+4>>2]=r-Q(z*m);N[i>>2]=n-Q(z*k);n=N[j>>2];r=N[j+4>>2];D=N[j+8>>2];N[i+64>>2]=q-B;J[i+28>>2]=0;N[i+24>>2]=D+Q(A*l);N[i+20>>2]=r+Q(A*m);N[i+16>>2]=n+Q(A*k);b=2;if(q<=B){break a}b=4;break a}if(f){break b}b=5;break a}d=J[j+44>>2]}H[h|0]=d;b=5;if(!d){break a}c=0;if((d|0)!=1){i=d&-2;a=0;while(1){e=c<<2;o=j- -64|0;H[c+f|0]=J[e+o>>2];p=j+48|0;H[c+g|0]=J[p+e>>2];e=c|1;h=e<<2;H[e+f|0]=J[h+o>>2];H[e+g|0]=J[h+p>>2];c=c+2|0;a=a+2|0;if((i|0)!=(a|0)){continue}break}}if(!(d&1)){break a}a=c<<2;H[c+f|0]=J[a+(j- -64|0)>>2];H[c+g|0]=J[a+(j+48|0)>>2]}Ia=j+320|0;return b}function zga(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0,C=0,D=Q(0),E=0,F=Q(0),G=0,I=0,L=0,M=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0;z=Ia-32|0;Ia=z;q=J[a>>2];T=J[q+448>>2];if(K[q+489|0]){Ni(q,c)}N[q+464>>2]=b;N[q+520>>2]=N[q+520>>2]+b;U=J[q+168>>2];Z=J[q+156>>2];_=J[q+180>>2];B=J[q+228>>2];C=J[q+312>>2];if(!(H[J[q+476>>2]]&1)){a=J[q+496>>2];f=Q(N[a+16>>2]+Q(N[B+16>>2]*b));j=Q(N[a+24>>2]+Q(N[B+24>>2]*b));h=Q(N[a+20>>2]+Q(N[B+20>>2]*b));D=N[a+12>>2];t=N[a+8>>2];u=N[a+4>>2];r=N[a>>2];d=Q(1);m=Q(N[B+8>>2]*b);k=Q(N[B>>2]*b);g=Q(N[B+4>>2]*b);e=Q(Q(m*m)+Q(Q(k*k)+Q(g*g)));if(!(e>2]=j;N[a+20>>2]=h;N[a+16>>2]=f;k=Q(Q(Q(Q(d*D)-Q(r*l))-Q(y*u))-Q(x*t));N[a+12>>2]=k;g=Q(Q(Q(l*u)+Q(Q(d*t)+Q(D*x)))-Q(r*y));N[a+8>>2]=g;i=Q(Q(Q(x*r)+Q(Q(d*u)+Q(D*y)))-Q(t*l));N[a+4>>2]=i;f=Q(Q(Q(y*t)+Q(Q(d*r)+Q(D*l)))-Q(u*x));N[a>>2]=f;a=J[q+324>>2];j=N[a>>2];h=N[a+12>>2];e=N[a+8>>2];d=N[a+4>>2];x=Q(Q(j*i)+Q(Q(Q(g*h)-Q(k*e))-Q(f*d)));y=Q(Q(e*f)+Q(Q(Q(i*h)-Q(k*d))-Q(g*j)));l=Q(Q(d*g)+Q(Q(Q(f*h)-Q(k*j))-Q(i*e)));a=J[q+508>>2];d=Q(Q(g*e)+Q(Q(i*d)+Q(Q(k*h)+Q(f*j))));if(d>2]=d;N[a+8>>2]=x;N[a+4>>2]=y;N[a>>2]=l;f=N[B+24>>2];j=N[B+20>>2];h=N[B+16>>2];e=N[B+8>>2];d=N[B+4>>2];N[C>>2]=Q(N[B>>2]*b)+N[C>>2];N[C+4>>2]=Q(d*b)+N[C+4>>2];N[C+8>>2]=Q(e*b)+N[C+8>>2];N[C+16>>2]=Q(h*b)+N[C+16>>2];N[C+20>>2]=Q(j*b)+N[C+20>>2];N[C+24>>2]=Q(f*b)+N[C+24>>2]}if(T>>>0>=2){A=J[q+496>>2];c=1;while(1){a=J[q+444>>2];V=a;W=J[q+228>>2];s=c<<5;X=s;G=P(J[(a+s|0)+24>>2],28)+A|0;S=P(c,28);O=S+A|0;a=P(c,76);A=a+J[q+372>>2]|0;M=a+J[q+384>>2]|0;d=Q(0);g=Q(0);i=Q(0);F=Q(0);v=Ia+-64|0;Ia=v;a=J[q+432>>2]+(c<<4)|0;l=N[a+12>>2];n=N[a+8>>2];o=N[a+4>>2];p=N[a>>2];R=J[q+456>>2]+P(c,80)|0;a=J[R+72>>2]<<2;I=a+_|0;L=a+U|0;E=a+Z|0;s=J[(s+V|0)+20>>2];x=N[s+16>>2];y=N[s+24>>2];D=N[s+20>>2];t=N[s+52>>2];u=N[s+48>>2];r=N[s+44>>2];a:{b:{switch(K[s+270|0]){case 0:d=Q(Q(Q(N[E>>2]+N[L>>2])*b)+N[I>>2]);a=K[s+252|0];c:{if(K[(a+s|0)+258|0]!=1){break c}a=s+(a<<3)|0;e=N[a+56>>2];d=d>2];if(!(d>e)){break c}d=e}N[I>>2]=d;N[E>>2]=N[L>>2]+N[E>>2];J[L>>2]=0;k=Q(y+y);f=Q(x+x);j=Q(D+D);h=Q(Q(n*k)+Q(Q(p*f)+Q(o*j)));e=Q(Q(l*l)+Q(-.5));a=J[q+372>>2]+P(c,76)|0;g=Q(Q(Q(Q(p*h)+Q(Q(f*e)+Q(l*Q(Q(o*k)-Q(j*n)))))-r)+Q(d*N[a+12>>2]));i=Q(Q(Q(Q(n*h)+Q(Q(k*e)+Q(l*Q(Q(p*j)-Q(f*o)))))-t)+Q(d*N[a+20>>2]));d=Q(Q(Q(Q(o*h)+Q(Q(j*e)+Q(l*Q(Q(n*f)-Q(k*p)))))-u)+Q(d*N[a+16>>2]));break a;case 1:g=Q(Q(Q(N[E>>2]+N[L>>2])*b)+N[I>>2]);d:{if(!K[s+329|0]){break d}a=s+(K[s+252|0]<<3)|0;d=N[a+56>>2];g=d>g?d:g;d=N[a+60>>2];if(!(g>d)){break d}g=d}N[I>>2]=g;N[E>>2]=N[L>>2]+N[E>>2];J[L>>2]=0;a=J[q+372>>2]+P(c,76)|0;d=N[a+8>>2];e=Q(g*Q(-.5));h=hb(e);g=Q(d*h);d=Q(h*N[a+4>>2]);i=Q(h*N[a>>2]);f=ib(e);if(f>>0<=2){f:{if(!s){f=Q(1);break f}a=J[q+372>>2];d=Q(N[E>>2]+N[L>>2]);N[E>>2]=d;N[I>>2]=N[I>>2]+Q(d*b);J[L>>2]=0;a=a+P(c,76)|0;d=N[a+8>>2];e=Q(N[I>>2]*Q(-.5));h=hb(e);g=Q(d*h);d=Q(h*N[a+4>>2]);i=Q(h*N[a>>2]);w=ib(e);if(w>2]+N[L+4>>2]);N[E+4>>2]=d;N[I+4>>2]=N[I+4>>2]+Q(d*b);J[L+4>>2]=0;i=N[a+32>>2];d=Q(N[I+4>>2]*Q(-.5));f=hb(d);F=Q(i*f);w=Q(f*N[a+28>>2]);m=Q(f*N[a+24>>2]);k=ib(d);if(k>2];m=Q(f*b);j=N[s>>2];k=Q(j*b);h=N[s+4>>2];g=Q(h*b);d=Q(Q(m*m)+Q(Q(k*k)+Q(g*g)));g:{if(d>2];g=N[O+4>>2];i=N[O+12>>2];e=N[O>>2];N[v+44>>2]=l;N[v+40>>2]=n;N[v+36>>2]=o;N[v+32>>2]=p;N[v+28>>2]=Q(Q(Q(w*i)-Q(e*d))-Q(m*g))-Q(F*k);N[v+24>>2]=Q(Q(d*g)+Q(Q(w*k)+Q(F*i)))-Q(e*m);N[v+20>>2]=Q(Q(F*e)+Q(Q(w*g)+Q(m*i)))-Q(k*d);N[v+16>>2]=Q(Q(m*k)+Q(Q(w*e)+Q(d*i)))-Q(g*F);N[v>>2]=N[G>>2];N[v+4>>2]=N[G+4>>2];N[v+8>>2]=N[G+8>>2];N[v+12>>2]=N[G+12>>2];wr(v+48|0,v+32|0,v+16|0,v,I,A);l=N[v+60>>2];n=N[v+56>>2];o=N[v+52>>2];p=N[v+48>>2];a=(J[(a+V|0)+24>>2]<<5)+W|0;f=Q(f-N[a+8>>2]);e=Q(j-N[a>>2]);d=Q(h-N[a+4>>2]);N[E>>2]=Q(N[M+8>>2]*f)+Q(Q(N[M>>2]*e)+Q(d*N[M+4>>2]));N[E+4>>2]=Q(N[M+32>>2]*f)+Q(Q(N[M+24>>2]*e)+Q(d*N[M+28>>2]));N[E+8>>2]=Q(N[M+56>>2]*f)+Q(Q(N[M+48>>2]*e)+Q(d*N[M+52>>2]))}g=Q(y+y);f=Q(x+x);j=Q(D+D);h=Q(Q(n*g)+Q(Q(p*f)+Q(j*o)));e=Q(Q(l*l)+Q(-.5));i=Q(Q(Q(n*h)+Q(Q(g*e)+Q(l*Q(Q(p*j)-Q(f*o)))))-t);d=Q(Q(Q(o*h)+Q(Q(j*e)+Q(l*Q(Q(n*f)-Q(g*p)))))-u);g=Q(Q(Q(p*h)+Q(Q(f*e)+Q(l*Q(Q(o*g)-Q(j*n)))))-r);break a;case 3:break b;default:break a}}g=Q(y+y);f=Q(x+x);j=Q(D+D);h=Q(Q(n*g)+Q(Q(p*f)+Q(o*j)));e=Q(Q(l*l)+Q(-.5));i=Q(Q(Q(n*h)+Q(Q(g*e)+Q(l*Q(Q(p*j)-Q(f*o)))))-t);d=Q(Q(Q(o*h)+Q(Q(j*e)+Q(l*Q(Q(n*f)-Q(g*p)))))-u);g=Q(Q(Q(p*h)+Q(Q(f*e)+Q(l*Q(Q(o*g)-Q(j*n)))))-r)}r=N[G+8>>2];m=N[G+4>>2];k=N[G+12>>2];f=N[G>>2];e=Q(Q(r*n)+Q(Q(m*o)+Q(Q(k*l)+Q(p*f))));t=e;u=Q(e*e);j=Q(Q(p*m)+Q(Q(Q(l*r)-Q(k*n))-Q(f*o)));h=Q(Q(o*r)+Q(Q(Q(l*f)-Q(k*p))-Q(m*n)));e=Q(Q(n*f)+Q(Q(Q(l*m)-Q(k*o))-Q(r*p)));f=Q(Q(1)/Q(Y(Q(u+Q(Q(j*j)+Q(Q(h*h)+Q(e*e)))))));t=Q(t*f);N[z+16>>2]=t;u=Q(j*f);N[z+12>>2]=u;r=Q(e*f);N[z+8>>2]=r;m=Q(h*f);N[z+4>>2]=m;h=N[G+20>>2];e=N[G+16>>2];k=Q(i+i);i=Q(g+g);f=Q(d+d);j=Q(Q(u*k)+Q(Q(m*i)+Q(f*r)));d=Q(Q(t*t)+Q(-.5));N[z+28>>2]=N[G+24>>2]+Q(Q(u*j)+Q(Q(k*d)+Q(t*Q(Q(m*f)-Q(i*r)))));N[z+24>>2]=h+Q(Q(r*j)+Q(Q(f*d)+Q(t*Q(Q(u*i)-Q(k*m)))));N[z+20>>2]=e+Q(Q(m*j)+Q(Q(i*d)+Q(t*Q(Q(r*k)-Q(f*u)))));Ia=v- -64|0;A=J[q+324>>2]+S|0;j=N[A>>2];t=N[z+8>>2];h=N[A+12>>2];u=N[z+12>>2];r=N[z+16>>2];e=N[A+8>>2];m=N[z+4>>2];d=N[A+4>>2];n=Q(Q(j*t)+Q(Q(Q(h*u)-Q(r*e))-Q(m*d)));o=Q(Q(e*m)+Q(Q(Q(h*t)-Q(r*d))-Q(u*j)));p=Q(Q(d*u)+Q(Q(Q(h*m)-Q(r*j))-Q(t*e)));a=J[q+508>>2]+(c<<4)|0;d=Q(Q(u*e)+Q(Q(t*d)+Q(Q(r*h)+Q(j*m))));if(d>2]=d;N[a+8>>2]=n;N[a+4>>2]=o;N[a>>2]=p;a=K[R+76|0];if(a){Wa((J[R+72>>2]<<2)+U|0,0,a<<2)}i=N[A+20>>2];f=N[A+24>>2];a=B+X|0;j=N[a+8>>2];h=N[a+4>>2];e=N[a>>2];k=N[z+24>>2];g=N[z+28>>2];a=C+X|0;d=N[z+20>>2];N[a+16>>2]=d-N[A+16>>2];N[a>>2]=Q(e*b)+N[a>>2];N[a+4>>2]=Q(h*b)+N[a+4>>2];N[a+8>>2]=Q(j*b)+N[a+8>>2];N[a+24>>2]=g-f;N[a+20>>2]=k-i;A=J[q+496>>2];a=S+A|0;N[a+16>>2]=d;N[a+12>>2]=r;N[a+8>>2]=u;N[a+4>>2]=t;N[a>>2]=m;N[a+24>>2]=g;N[a+20>>2]=k;c=c+1|0;if((T|0)!=(c|0)){continue}break}}Ia=z+32|0}function Fia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0);h=Ia-576|0;Ia=h;k=J[f>>2];J[h+568>>2]=0;J[h+572>>2]=0;J[h+560>>2]=0;J[h+564>>2]=0;f=J[b+40>>2];T=J[b+8>>2];p=J[b+12>>2];i=N[b+4>>2];J[h+556>>2]=0;J[h+548>>2]=T;J[h+552>>2]=p;N[h+544>>2]=i;x=N[a+4>>2];N[h+528>>2]=N[e>>2];w=N[c+20>>2];y=N[c+24>>2];t=N[c>>2];u=N[c+4>>2];v=N[c+8>>2];m=N[c+12>>2];O=N[c+16>>2];J[h+524>>2]=0;N[h+520>>2]=y;N[h+516>>2]=w;N[h+512>>2]=O;N[h+508>>2]=m;N[h+504>>2]=v;N[h+500>>2]=u;N[h+496>>2]=t;q=N[d+20>>2];z=N[d+24>>2];o=N[d>>2];r=N[d+4>>2];n=N[d+8>>2];A=N[d+12>>2];s=N[d+16>>2];J[h+492>>2]=0;N[h+488>>2]=z;N[h+484>>2]=q;N[h+480>>2]=s;N[h+476>>2]=A;N[h+472>>2]=n;N[h+468>>2]=r;N[h+464>>2]=o;F=Q(Q(Q(v*o)-Q(n*t))+Q(Q(u*A)-Q(m*r)));I=Q(Q(Q(u*n)-Q(r*v))+Q(Q(t*A)-Q(m*o)));B=Q(Q(Q(t*r)-Q(o*u))+Q(Q(v*A)-Q(m*n)));R=N[e+8>>2];l=Q(R*Q(.05000000074505806));j=Q(i*N[f+52>>2]);i=Q(N[f+56>>2]*N[h+548>>2]);j=i>=j?j:i;i=Q(N[f+60>>2]*N[h+552>>2]);i=Q((i>=j?j:i)*Q(.25));i=i>l?l:i;S=i>x?x:i;i=Q(-o);L=Q(Q(m*A)-Q(Q(Q(t*i)-Q(u*r))-Q(n*v)));m=Q(O-s);q=Q(w-q);s=Q(y-z);l=Q(Q(Q(i*m)-Q(q*r))-Q(n*s));j=Q(Q(A*A)+Q(-.5));i=Q(Q(Q(A*Q(Q(r*m)-Q(o*q)))+Q(j*s))-Q(n*l));C=Q(i+i);i=Q(Q(Q(j*q)+Q(A*Q(Q(o*s)-Q(n*m))))-Q(r*l));D=Q(i+i);i=Q(Q(Q(j*m)+Q(A*Q(Q(n*q)-Q(r*s))))-Q(o*l));E=Q(i+i);a:{b:{c=K[k+64|0];if(c){q=Q(I+I);i=Q(Q(1)-Q(I*q));l=Q(F+F);j=Q(F*l);U=Q(i-j);G=i;z=Q(B+B);i=Q(B*z);V=Q(G-i);A=Q(Q(Q(1)-j)-i);i=Q(S*Q(.05000000074505806));r=Q(i*i);j=Q(B*l);i=Q(L*q);n=Q(j-i);s=Q(B*q);l=Q(L*l);o=Q(s+l);t=Q(j+i);j=Q(F*q);i=Q(L*z);u=Q(j-i);v=Q(s-l);m=Q(j+i);a=c;while(1){e=J[k+76>>2];a=a-1|0;p=e+P(a,48)|0;G=N[p+24>>2];w=N[p+40>>2];s=N[p+8>>2];l=N[p>>2];j=N[p+4>>2];i=Q(C+Q(Q(U*s)+Q(Q(v*l)+Q(t*j))));y=Q(E+Q(Q(o*s)+Q(Q(A*l)+Q(u*j))));q=N[p+16>>2];z=N[p+32>>2];s=Q(D+Q(Q(n*s)+Q(Q(m*l)+Q(V*j))));l=N[p+20>>2];j=N[p+36>>2];M=Q(Q(w*Q(i-G))+Q(Q(Q(y-q)*z)+Q(Q(s-l)*j)));i=Q(G-Q(i-Q(w*M)));w=Q(i*i);i=Q(q-Q(y-Q(z*M)));G=Q(i*i);i=Q(l-Q(s-Q(j*M)));c:{if(r>2];J[p>>2]=J[e>>2];J[p+4>>2]=d;d=J[e+44>>2];J[p+40>>2]=J[e+40>>2];J[p+44>>2]=d;d=J[e+36>>2];J[p+32>>2]=J[e+32>>2];J[p+36>>2]=d;d=J[e+28>>2];J[p+24>>2]=J[e+24>>2];J[p+28>>2]=d;d=J[e+20>>2];J[p+16>>2]=J[e+16>>2];J[p+20>>2]=d;d=J[e+12>>2];J[p+8>>2]=J[e+8>>2];J[p+12>>2]=d;break c}N[p+44>>2]=M}if(a){continue}break}a=K[k+64|0]}else{a=0}d:{if((a|0)!=(c|0)){break d}a=c<<2;i=Q(E-N[k+16>>2]);l=i>Q(0)?i:Q(-i);i=Q(D-N[k+20>>2]);i=i>Q(0)?i:Q(-i);j=i<=l?l:i;i=Q(C-N[k+24>>2]);i=(i>Q(0)?i:Q(-i))>=Q(0)?l:Q(0);if(Q(S*N[a+112788>>2])<(i<=j?j:i)){break d}if(!(N[a+112820>>2]>Q(Q(L*N[k+12>>2])+Q(Q(B*N[k+8>>2])+Q(Q(I*N[k>>2])+Q(F*N[k+4>>2])))))){break b}}J[k+28>>2]=0;N[k+24>>2]=C;N[k+20>>2]=D;N[k+16>>2]=E;N[k+12>>2]=L;N[k+8>>2]=B;N[k+4>>2]=F;N[k>>2]=I;d=J[b+16>>2];c=J[b+20>>2];a=J[b+28>>2];J[h+456>>2]=J[b+24>>2];J[h+460>>2]=a;J[h+448>>2]=d;J[h+452>>2]=c;a=0;e:{if(N[b+4>>2]!=Q(1)){break e}a=0;if(N[b+8>>2]!=Q(1)){break e}a=N[b+12>>2]==Q(1)}i=N[f+32>>2];c=J[f+24>>2];b=J[f+28>>2];H[h+320|0]=0;J[h+316>>2]=0;J[h+432>>2]=f;J[h+300>>2]=0;N[h+296>>2]=i;J[h+288>>2]=c;J[h+292>>2]=b;J[h+440>>2]=J[f+40>>2]+P(K[f+39|0],20);H[h+444|0]=K[f+38|0];j=Q(N[f+52>>2]*N[h+544>>2]);i=Q(N[f+56>>2]*N[h+548>>2]);j=i>=j?j:i;i=Q(N[f+60>>2]*N[h+552>>2]);i=i>=j?j:i;N[h+312>>2]=i*Q(.02500000037252903);N[h+308>>2]=i*Q(.05000000074505806);N[h+304>>2]=i*Q(.10000000149011612);b=a;Cb(h+544|0,h+448|0,h+336|0,h+384|0,h+288|0,b);J[h+436>>2]=J[f+44>>2];J[h+268>>2]=0;N[h+264>>2]=C;N[h+260>>2]=D;J[h+252>>2]=0;N[h+248>>2]=C;N[h+244>>2]=D;N[h+272>>2]=x;J[h+204>>2]=0;N[h+200>>2]=C;N[h+196>>2]=D;N[h+192>>2]=E;J[h+220>>2]=4;N[h+256>>2]=E;N[h+240>>2]=E;H[h+224|0]=1;N[h+216>>2]=x;N[h+212>>2]=x;N[h+208>>2]=x;J[h+152>>2]=0;J[h+156>>2]=0;J[h+144>>2]=0;J[h+148>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+176>>2]=0;J[h+104>>2]=155052;J[h+108>>2]=h+192;J[h+92>>2]=0;N[h+88>>2]=C-N[h+296>>2];N[h+84>>2]=D-N[h+292>>2];N[h+80>>2]=E-N[h+288>>2];e=k+66|0;d=k+71|0;c=k+67|0;a=0;f:{g:{h:{i:{j:{if(b){J[h+72>>2]=158468;J[h+76>>2]=h+288;c=JA(h+104|0,h+72|0,h+80|0,h+528|0,c,d,e,h+112|0);break j}J[h+72>>2]=155120;J[h+76>>2]=h+288;c=lp(h+104|0,h+72|0,h+80|0,h+528|0,1,c,d,e,h+112|0)}switch(c|0){case 0:break a;case 5:break g;case 4:break h;case 2:break i;default:break f}}a=J[h+564>>2];c=J[k+76>>2];b=c;J[b>>2]=J[h+560>>2];J[b+4>>2]=a;a=J[h+572>>2];J[b+8>>2]=J[h+568>>2];J[b+12>>2]=a;a=J[h+132>>2];J[b+16>>2]=J[h+128>>2];J[b+20>>2]=a;a=J[h+140>>2];J[b+24>>2]=J[h+136>>2];J[b+28>>2]=a;b=J[h+144>>2];a=J[h+148>>2];i=N[h+176>>2];N[c+40>>2]=N[h+152>>2];N[c+44>>2]=i;J[c+32>>2]=b;J[c+36>>2]=a;a=1;H[k+64|0]=1;n=N[h+152>>2];o=N[h+148>>2];q=N[h+512>>2];z=N[h+516>>2];s=N[h+520>>2];r=N[h+476>>2];t=N[h+472>>2];u=N[h+144>>2];v=N[h+464>>2];m=N[h+468>>2];i=N[h+176>>2];b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;N[b+12>>2]=i-x;J[b+28>>2]=0;w=Q(Q(r*r)+Q(-.5));y=Q(Q(t*n)+Q(Q(v*u)+Q(m*o)));i=Q(Q(Q(r*Q(Q(v*o)-Q(u*m)))+Q(n*w))+Q(t*y));l=Q(i+i);N[b+8>>2]=l;i=Q(Q(m*y)+Q(Q(w*o)+Q(r*Q(Q(t*u)-Q(n*v)))));j=Q(i+i);N[b+4>>2]=j;i=Q(Q(v*y)+Q(Q(u*w)+Q(r*Q(Q(m*n)-Q(o*t)))));i=Q(i+i);N[b>>2]=i;N[b+24>>2]=s-Q(x*l);N[b+20>>2]=z-Q(x*j);N[b+16>>2]=q-Q(x*i);break a}a=rA(h+192|0,h+288|0,h+496|0,h+464|0,g,g,b,k,h+144|0,h+528|0);break a}e=k+71|0;d=k+67|0;k:{if(b){J[h+72>>2]=158468;J[h+76>>2]=h+288;c=K[k+66|0];N[h+48>>2]=R;a=J[h+60>>2];J[h+8>>2]=J[h+56>>2];J[h+12>>2]=a;a=J[h+52>>2];J[h>>2]=J[h+48>>2];J[h+4>>2]=a;a=nc(h+104|0,h+72|0,d,e,c,1,h,h+112|0);break k}J[h+72>>2]=155120;J[h+76>>2]=h+288;c=K[k+66|0];N[h+32>>2]=R;a=J[h+44>>2];J[h+24>>2]=J[h+40>>2];J[h+28>>2]=a;a=J[h+36>>2];J[h+16>>2]=J[h+32>>2];J[h+20>>2]=a;a=nc(h+104|0,h+72|0,d,e,c,1,h+16|0,h+112|0)}if((a|0)==5){a=J[h+564>>2];c=J[k+76>>2];b=c;J[b>>2]=J[h+560>>2];J[b+4>>2]=a;a=J[h+572>>2];J[b+8>>2]=J[h+568>>2];J[b+12>>2]=a;a=J[h+132>>2];J[b+16>>2]=J[h+128>>2];J[b+20>>2]=a;a=J[h+140>>2];J[b+24>>2]=J[h+136>>2];J[b+28>>2]=a;b=J[h+144>>2];a=J[h+148>>2];i=N[h+176>>2];N[c+40>>2]=N[h+152>>2];N[c+44>>2]=i;J[c+32>>2]=b;J[c+36>>2]=a;a=1;H[k+64|0]=1;n=N[h+152>>2];o=N[h+148>>2];q=N[h+512>>2];z=N[h+516>>2];s=N[h+520>>2];r=N[h+476>>2];t=N[h+472>>2];u=N[h+144>>2];v=N[h+464>>2];m=N[h+468>>2];i=N[h+176>>2];b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;N[b+12>>2]=i-x;J[b+28>>2]=0;w=Q(Q(r*r)+Q(-.5));y=Q(Q(t*n)+Q(Q(v*u)+Q(m*o)));i=Q(Q(Q(r*Q(Q(v*o)-Q(u*m)))+Q(n*w))+Q(t*y));l=Q(i+i);N[b+8>>2]=l;i=Q(Q(m*y)+Q(Q(w*o)+Q(r*Q(Q(t*u)-Q(n*v)))));j=Q(i+i);N[b+4>>2]=j;i=Q(Q(v*y)+Q(Q(u*w)+Q(r*Q(Q(m*n)-Q(o*t)))));i=Q(i+i);N[b>>2]=i;N[b+24>>2]=s-Q(x*l);N[b+20>>2]=z-Q(x*j);N[b+16>>2]=q-Q(x*i);break a}a=rA(h+192|0,h+288|0,h+496|0,h+464|0,g,g,b,k,h+144|0,h+528|0);break a}break a}if(!c){a=0;break a}b=J[k+76>>2];o=N[b+36>>2];t=N[b+40>>2];i=N[b+44>>2];a=1;u=N[b+32>>2];z=N[h+516>>2];s=N[h+520>>2];v=N[h+472>>2];m=N[h+464>>2];w=N[h+468>>2];n=N[h+476>>2];b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+28>>2]=0;J[b+52>>2]=-1;N[b+12>>2]=i-x;y=Q(Q(v*t)+Q(Q(m*u)+Q(o*w)));q=Q(Q(n*n)+Q(-.5));i=Q(Q(v*y)+Q(Q(n*Q(Q(m*o)-Q(u*w)))+Q(t*q)));l=Q(i+i);N[b+8>>2]=l;i=Q(Q(w*y)+Q(Q(n*Q(Q(v*u)-Q(t*m)))+Q(o*q)));j=Q(i+i);N[b+4>>2]=j;i=Q(Q(m*y)+Q(Q(n*Q(Q(w*t)-Q(o*v)))+Q(u*q)));i=Q(i+i);N[b>>2]=i;N[b+24>>2]=s-Q(x*l);N[b+20>>2]=z-Q(x*j);N[b+16>>2]=O-Q(x*i)}Ia=h+576|0;return a|0}function i1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0);f=Ia-496|0;Ia=f;M=J[c+32>>2];a:{if(!e){U=Q(1);h=Q(0);break a}U=Q(1);h=Q(0);if(L[e+12>>1]!=2){break a}U=N[e+8>>2];Z=N[e>>2];h=N[e+4>>2]}_=h;A=N[c+8>>2];B=N[c+12>>2];C=N[c+4>>2];J[f+492>>2]=0;N[f+488>>2]=B;N[f+484>>2]=A;N[f+480>>2]=C;g=J[c+16>>2];D=J[c+20>>2];E=J[c+28>>2];J[f+472>>2]=J[c+24>>2];J[f+476>>2]=E;J[f+464>>2]=g;J[f+468>>2]=D;F=N[a+8>>2];G=N[a+12>>2];u=N[a+4>>2];q=N[d+20>>2];k=N[b+20>>2];x=N[d+24>>2];j=N[b+24>>2];R=N[b+8>>2];S=N[b+4>>2];l=N[b+12>>2];m=N[b>>2];w=N[d+12>>2];y=N[d>>2];i=N[d+16>>2];h=N[b+16>>2];z=N[d+4>>2];r=N[d+8>>2];J[f+460>>2]=0;J[f+444>>2]=0;J[f+428>>2]=0;h=Q(h-i);o=Q(h+h);h=Q(k-q);k=Q(h+h);h=Q(j-x);j=Q(h+h);i=Q(Q(Q(Q(-y)*o)-Q(k*z))-Q(r*j));h=Q(Q(w*w)+Q(-.5));N[f+456>>2]=Q(Q(j*h)+Q(w*Q(Q(z*o)-Q(y*k))))-Q(r*i);N[f+452>>2]=Q(Q(k*h)+Q(w*Q(Q(y*j)-Q(r*o))))-Q(z*i);d=f+448|0;N[d>>2]=Q(Q(o*h)+Q(w*Q(Q(r*k)-Q(z*j))))-Q(y*i);O=Q(Q(m*z)+Q(Q(Q(w*R)-Q(l*r))-Q(y*S)));n=Q(Q(R*y)+Q(Q(Q(w*S)-Q(l*z))-Q(r*m)));p=Q(n+n);i=Q(O*p);j=Q(Q(r*R)+Q(Q(z*S)+Q(Q(w*l)+Q(y*m))));m=Q(Q(S*r)+Q(Q(Q(w*m)-Q(l*y))-Q(z*R)));l=Q(m+m);h=Q(j*l);N[f+436>>2]=i-h;o=Q(O*l);q=Q(j*p);N[f+432>>2]=o+q;N[f+424>>2]=h+i;k=Q(l*n);x=Q(O+O);j=Q(j*x);N[f+416>>2]=k-j;h=Q(Q(1)-Q(m*l));i=Q(n*p);N[f+440>>2]=h-i;m=h;h=Q(O*x);N[f+420>>2]=m-h;J[f+412>>2]=0;N[f+408>>2]=o-q;N[f+404>>2]=k+j;N[f+400>>2]=Q(Q(1)-i)-h;H[f+272|0]=0;J[f+264>>2]=0;J[f+268>>2]=0;J[f+256>>2]=0;J[f+260>>2]=0;J[f+248>>2]=0;J[f+252>>2]=0;J[f+240>>2]=0;J[f+244>>2]=0;J[f+384>>2]=M+16;J[f+392>>2]=J[M+56>>2]+P(K[M+55|0],20);H[f+396|0]=K[M+54|0];i=Q(C*N[M+68>>2]);h=Q(A*N[M+72>>2]);i=h>=i?i:h;h=Q(B*N[M+76>>2]);h=h>=i?i:h;N[f+264>>2]=h*Q(.02500000037252903);N[f+256>>2]=h*Q(.10000000149011612);N[f+260>>2]=h*Q(.05000000074505806);b=f+240|0;Cb(f+480|0,f+464|0,f+288|0,f+336|0,b,C==Q(1)&A==Q(1)&B==Q(1));J[f+388>>2]=J[M+60>>2];J[f+236>>2]=0;N[f+232>>2]=G;N[f+228>>2]=F;H[f+208|0]=0;J[f+204>>2]=3;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;N[f+224>>2]=u;h=u<=F?u:F;i=h<=G?h:G;h=Q(i*Q(.05000000074505806));N[f+200>>2]=h;N[f+196>>2]=h;N[f+192>>2]=i*Q(.15000000596046448);J[f+32>>2]=155372;J[f+40>>2]=f+400;J[f+36>>2]=f+176;a=J[f+420>>2];c=f- -64|0;J[c>>2]=J[f+416>>2];J[c+4>>2]=a;a=J[f+428>>2];J[f+72>>2]=J[f+424>>2];J[f+76>>2]=a;a=J[f+412>>2];J[f+56>>2]=J[f+408>>2];J[f+60>>2]=a;a=J[f+436>>2];J[f+80>>2]=J[f+432>>2];J[f+84>>2]=a;a=J[f+444>>2];J[f+88>>2]=J[f+440>>2];J[f+92>>2]=a;a=J[d+4>>2];J[f+96>>2]=J[d>>2];J[f+100>>2]=a;a=J[f+460>>2];J[f+104>>2]=J[f+456>>2];J[f+108>>2]=a;a=J[f+404>>2];J[f+48>>2]=J[f+400>>2];J[f+52>>2]=a;j=N[f+52>>2];N[f+52>>2]=N[c>>2];i=N[f+72>>2];h=N[f+56>>2];N[f+56>>2]=N[f+80>>2];N[f+72>>2]=N[f+84>>2];N[f+80>>2]=h;N[f+84>>2]=i;N[c>>2]=j;J[f+24>>2]=155120;J[f+28>>2]=b;J[f>>2]=0;a=0;g=Ia-288|0;Ia=g;J[g+76>>2]=0;j=N[d+8>>2];i=N[d>>2];h=N[d+4>>2];J[g+60>>2]=0;b=Q(Q(j*j)+Q(Q(i*i)+Q(h*h)))>Q(0);s=b?j:Q(0);N[g+56>>2]=s;t=b?h:Q(0);N[g+52>>2]=t;v=b?i:Q(1);N[g+48>>2]=v;c=J[f+36>>2];D=K[c+32|0];b=J[f+28>>2];E=K[b+32|0];T=Q((D?N[c+16>>2]:Q(0))+(E?N[b+16>>2]:Q(0)));$=Q(N[f>>2]+T);i=N[b+20>>2];h=N[c+20>>2];h=Q((h>i?i:h)*Q(.10000000149011612));aa=h>2];J[g+24>>2]=J[g+56>>2];J[g+28>>2]=b;b=J[g+52>>2];J[g+16>>2]=J[g+48>>2];J[g+20>>2]=b;c=J[f+40>>2];ba=N[c+56>>2];ca=N[c+40>>2];da=N[c+24>>2];ea=N[c+52>>2];fa=N[c+36>>2];b=J[f+36>>2];V=N[b+56>>2];ga=N[c+20>>2];W=N[b+52>>2];ha=N[c+8>>2];ia=N[c+48>>2];ja=N[c+32>>2];ka=N[c>>2];w=N[c+16>>2];y=N[f+88>>2];z=N[f+56>>2];r=N[f+72>>2];R=N[c+4>>2];X=N[b+48>>2];S=N[f+80>>2];O=N[f+48>>2];A=N[f+64>>2];B=N[f+84>>2];C=N[f+52>>2];F=N[f+68>>2];d=J[f+28>>2];G=N[d+56>>2];u=N[d+52>>2];n=N[d+72>>2];c=d- -64|0;l=N[c>>2];p=N[d+68>>2];m=N[d+88>>2];o=N[d+80>>2];q=N[d+84>>2];k=N[d+48>>2];J[g+284>>2]=0;N[g+280>>2]=Q(m*s)+Q(Q(o*v)+Q(t*q));N[g+276>>2]=Q(n*s)+Q(Q(l*v)+Q(t*p));N[g+272>>2]=Q(G*s)+Q(Q(k*v)+Q(t*u));b=tb(d,g+272|0);m=j;j=Q(-v);r=Q(Q(Q(z*j)-Q(r*t))-Q(y*s))>Q(0)?V:Q(-V);A=Q(Q(Q(O*j)-Q(A*t))-Q(S*s))>Q(0)?X:Q(-X);B=Q(Q(Q(C*j)-Q(F*t))-Q(B*s))>Q(0)?W:Q(-W);l=Q(ba+Q(Q(ca*r)+Q(Q(ha*A)+Q(da*B))));b=J[d+152>>2]+P(b,12)|0;C=N[b+8>>2];u=N[b>>2];n=N[b+4>>2];p=Q(Q(N[d+88>>2]*C)+Q(Q(N[d+56>>2]*u)+Q(n*N[d+72>>2])));F=Q(l-p);o=h;k=Q(ia+Q(Q(ja*r)+Q(Q(ka*A)+Q(B*w))));j=Q(Q(N[d+80>>2]*C)+Q(Q(N[d+48>>2]*u)+Q(n*N[c>>2])));G=Q(k-j);q=i;i=Q(ea+Q(Q(fa*r)+Q(Q(R*A)+Q(B*ga))));h=Q(Q(N[d+84>>2]*C)+Q(Q(N[d+52>>2]*u)+Q(n*N[d+68>>2])));u=Q(i-h);n=Q(Q(m*F)+Q(Q(o*G)+Q(q*u)));if(n>$){break b}if(!(!(n>T)|!(n>Q(x*Q(.9997749924659729))))){kb(g+208|0,g+144|0,g+80|0,g+48|0,g+272|0,g,J[g+76>>2]);k=N[J[f+36>>2]+16>>2];j=N[g+272>>2];i=N[g+276>>2];h=N[g+280>>2];J[f+172>>2]=0;N[f+168>>2]=h-(D?Q(m*k):Q(0));N[f+164>>2]=i-(D?Q(q*k):Q(0));N[f+160>>2]=j-(D?Q(o*k):Q(0));k=N[J[f+28>>2]+16>>2];j=N[g>>2];i=N[g+4>>2];h=N[g+8>>2];J[f+156>>2]=0;N[f+152>>2]=h+(E?Q(m*k):Q(-0));N[f+148>>2]=i+(E?Q(q*k):Q(-0));N[f+144>>2]=j+(E?Q(o*k):Q(-0));h=Q(x-T);N[f+112>>2]=h>2]=0;N[f+136>>2]=-m;N[f+132>>2]=-q;N[f+128>>2]=-o;a=1;break b}c=J[g+76>>2];b=c<<4;d=b+(g+144|0)|0;J[d+12>>2]=0;N[d+8>>2]=l;N[d+4>>2]=i;N[d>>2]=k;d=b+(g+80|0)|0;J[d+12>>2]=0;N[d+8>>2]=p;N[d+4>>2]=h;N[d>>2]=j;b=b+(g+208|0)|0;J[b+12>>2]=0;N[b+8>>2]=F;N[b+4>>2]=u;N[b>>2]=G;J[g+76>>2]=c+1;c:{d:{switch(c-1|0){case 0:k=N[g+216>>2];n=Q(N[g+232>>2]-k);j=N[g+208>>2];l=Q(N[g+224>>2]-j);i=N[g+212>>2];p=Q(N[g+228>>2]-i);h=Q(Q(n*n)+Q(Q(l*l)+Q(p*p)));if(h<=Q(1.1920928955078125e-7)){J[g+76>>2]=1;b=J[g+212>>2];J[g+272>>2]=J[g+208>>2];J[g+276>>2]=b;b=J[g+220>>2];J[g+280>>2]=J[g+216>>2];J[g+284>>2]=b;break c}J[g+284>>2]=0;h=Q(Q(Q(Q(Q(-j)*l)-Q(p*i))-Q(k*n))/h);h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);N[g+280>>2]=k+Q(n*h);N[g+276>>2]=i+Q(p*h);N[g+272>>2]=j+Q(l*h);break c;case 1:ec(g+272|0,g+208|0,g+144|0,g+80|0,g+76|0);break c;case 2:mc(g+272|0,g+208|0,g+144|0,g+80|0,g+76|0);break c;default:break d}}J[g+284>>2]=0;N[g+280>>2]=F;N[g+276>>2]=u;N[g+272>>2]=G}b=J[g+276>>2];J[g+48>>2]=J[g+272>>2];J[g+52>>2]=b;b=J[g+284>>2];J[g+56>>2]=J[g+280>>2];J[g+60>>2]=b;s=N[g+56>>2];v=N[g+48>>2];t=N[g+52>>2];k=Q(Y(Q(Q(s*s)+Q(Q(v*v)+Q(t*t)))));if(aa>2]=0;a=J[g+276>>2];J[f+116>>2]=J[g+272>>2];J[f+120>>2]=a;J[f+124>>2]=J[g+280>>2];a=2;break b}p=N[J[f+28>>2]+16>>2];k=N[J[f+36>>2]+16>>2];kb(g+208|0,g+144|0,g+80|0,g+16|0,g+272|0,g,J[g+76>>2]);l=N[J[f+36>>2]+16>>2];j=N[g+272>>2];i=N[g+276>>2];h=N[g+280>>2];J[f+172>>2]=0;N[f+168>>2]=h-(D?Q(m*l):Q(0));N[f+164>>2]=i-(D?Q(q*l):Q(0));N[f+160>>2]=j-(D?Q(o*l):Q(0));l=N[J[f+28>>2]+16>>2];j=N[g>>2];i=N[g+4>>2];h=N[g+8>>2];J[f+156>>2]=0;N[f+152>>2]=h+(E?Q(m*l):Q(-0));N[f+148>>2]=i+(E?Q(q*l):Q(-0));N[f+144>>2]=j+(E?Q(o*l):Q(-0));J[f+140>>2]=0;N[f+136>>2]=-m;N[f+132>>2]=-q;N[f+128>>2]=-o;h=Q(x-T);h=h>2]=h;a=J[g+40>>2];J[f+116>>2]=J[g+36>>2];J[f+120>>2]=a;J[f+124>>2]=J[g+44>>2];a=h>(T>Q(0)?T:Q((k>p?p:k)*Q(.20000000298023224)))?1:2}Ia=g+288|0;e:{f:{if(!(!e|(a|0)!=2)){N[e+8>>2]=U;N[e+4>>2]=_;N[e>>2]=Z;break f}if(!e){break e}}I[e+12>>1]=((a|0)==2)<<1}Ia=f+496|0;return(a|0)==2|0}function xJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Y=0,Z=0,_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=0,ga=Q(0),ha=0,ia=0;k=Ia-976|0;Ia=k;I[J[b+16>>2]+22>>1]=0;n=J[a+4>>2];if(n){i=k+16|0;Wa(i,0,960);J[k+956>>2]=2139095039;J[k+940>>2]=-8388609;J[k+876>>2]=2139095039;J[k+860>>2]=-8388609;J[k+796>>2]=2139095039;J[k+780>>2]=-8388609;J[k+716>>2]=2139095039;J[k+700>>2]=-8388609;J[k+636>>2]=2139095039;J[k+620>>2]=-8388609;J[k+556>>2]=2139095039;J[k+540>>2]=-8388609;J[k+476>>2]=2139095039;J[k+460>>2]=-8388609;J[k+396>>2]=2139095039;J[k+380>>2]=-8388609;J[k+316>>2]=2139095039;J[k+300>>2]=-8388609;J[k+236>>2]=2139095039;J[k+220>>2]=-8388609;J[k+156>>2]=2139095039;J[k+140>>2]=-8388609;J[k+76>>2]=2139095039;J[k+60>>2]=-8388609;J[b+4>>2]=1065353216;J[b+8>>2]=1065353216;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[k+12>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;ha=b,ia=Ka[n|0](i,k+4|0,12,b,J[a+8>>2],b+44|0,b+72|0,K[b+135|0],b+148|0,b+160|0)|0,J[ha+112>>2]=ia;J[b+108>>2]=i;N[b+136>>2]=N[k+4>>2];N[b+140>>2]=N[k+8>>2];N[b+144>>2]=N[k+12>>2];if(!(!K[J[b+20>>2]+62|0]|J[b+100>>2]==8)){J[b+4>>2]=0}if(!(!K[J[b+24>>2]+62|0]|J[b+104>>2]==8)){J[b+12>>2]=0}i=Ia-560|0;Ia=i;t=J[b+16>>2];n=J[b+112>>2];a:{if(!n){J[t+20>>2]=0;J[t+24>>2]=0;J[t+28>>2]=0;break a}a=L[t+10>>1];B=1;if(L[t+8>>1]==65535){fa=K[J[t>>2]+62|0]!=0;B=(a|0)!=65535}Z=(a|0)==65535?K[J[t+4>>2]+62|0]!=0:Z;_=B?160:96;a=P(n,_);c=Ka[J[J[c>>2]>>2]](c,a+192|0)|0;if(c+1>>>0<2){break a}J[t+24>>2]=c;n=a+176|0;I[t+22>>1]=n>>>4;a=J[b+128>>2];I[t+20>>1]=8;J[t+28>>2]=a;a=0;Wa(c,0,n);c=J[b+112>>2];n=J[t+24>>2];H[n+2|0]=0;H[n+1|0]=c;H[n|0]=B?4:2;l=N[b>>2];N[n+44>>2]=l;N[n+60>>2]=N[b+4>>2];x=N[b+8>>2];N[n+64>>2]=-x;N[n+68>>2]=-N[b+12>>2];N[n+16>>2]=N[b+136>>2];N[n+20>>2]=N[b+140>>2];N[n+24>>2]=N[b+144>>2];o=N[b+116>>2];N[n+4>>2]=o*e;N[n+8>>2]=N[b+120>>2]*e;H[n+3|0]=o!=Q(34028234663852886e22)|N[b+120>>2]!=Q(34028234663852886e22);o=l;l=N[J[b+36>>2]+32>>2];N[n+12>>2]=o*l;o=x;x=N[J[b+40>>2]+32>>2];N[n+28>>2]=o*x;o=N[b+60>>2];p=N[b- -64>>2];D=N[b+152>>2];u=N[b+148>>2];N[n+40>>2]=N[b+156>>2]-N[b+68>>2];N[n+36>>2]=D-p;N[n+32>>2]=u-o;o=N[b+88>>2];p=N[b+92>>2];D=N[b+164>>2];u=N[b+160>>2];N[n+56>>2]=N[b+168>>2]-N[b+96>>2];N[n+52>>2]=D-p;N[n+48>>2]=u-o;m=J[b+108>>2];b:{if(!c){break b}if((c|0)!=1){y=c&-2;while(1){s=m+P(a,80)|0;c:{if(!(K[s+76|0]&64)){break c}j=1024;d:{switch(L[s+78>>1]-2048|0){case 1:j=1025;break;case 0:break d;default:break c}}I[s+78>>1]=j}s=m+P(a|1,80)|0;e:{if(!(K[s+76|0]&64)){break e}j=1024;f:{switch(L[s+78>>1]-2048|0){case 1:j=1025;break;case 0:break f;default:break e}}I[s+78>>1]=j}a=a+2|0;q=q+2|0;if((y|0)!=(q|0)){continue}break}}if(!(c&1)){break b}a=m+P(a,80)|0;if(!(K[a+76|0]&64)){break b}q=1024;g:{switch(L[a+78>>1]-2048|0){case 1:q=1025;break;case 0:break g;default:break b}}I[a+78>>1]=q}md(i+480|0,m,i+288|0,i+96|0,c,J[b+28>>2]+28|0,J[b+32>>2]+28|0,l,x,b,K[b+132|0]!=0|B,K[b+133|0],0);if(!J[b+112>>2]){break a}a=n+176|0;ga=e>2];q=L[c+76>>1];w=q&32?K[b+134|0]?ga:Q(1):Q(1);h:{if(!B){m=y<<4;j=m+(i+288|0)|0;E=N[j+8>>2];F=N[j>>2];G=N[j+4>>2];j=m+(i+96|0)|0;R=N[j+8>>2];O=N[j>>2];S=N[j+4>>2];o=N[c+44>>2];T=N[c+60>>2];l=N[c>>2];N[a>>2]=l;r=N[c+4>>2];N[a+4>>2]=r;v=N[c+8>>2];N[a+8>>2]=v;z=N[c+32>>2];N[a+16>>2]=z;A=N[c+36>>2];N[a+20>>2]=A;C=N[c+40>>2];N[a+24>>2]=C;U=N[c+16>>2];N[a+32>>2]=U;$=N[c+20>>2];N[a+36>>2]=$;aa=N[c+24>>2];N[a+40>>2]=aa;ba=N[c+48>>2];N[a+48>>2]=ba;ca=N[c+52>>2];N[a+52>>2]=ca;p=N[c+56>>2];J[a+84>>2]=0;N[a+72>>2]=w*T;N[a+68>>2]=w*o;N[a+56>>2]=p;J[a+92>>2]=1065353216;J[a+76>>2]=0;j=J[b+36>>2];o=Q(Q(Q(v*N[j+8>>2])+Q(Q(l*N[j>>2])+Q(r*N[j+4>>2])))+Q(Q(aa*N[j+24>>2])+Q(Q(U*N[j+16>>2])+Q($*N[j+20>>2]))));m=J[b+40>>2];p=Q(Q(Q(C*N[m+8>>2])+Q(Q(z*N[m>>2])+Q(A*N[m+4>>2])))+Q(Q(p*N[m+24>>2])+Q(Q(ba*N[m+16>>2])+Q(ca*N[m+20>>2]))));w=Q(o-p);r=Q(Q(Q(Q(Q(Q(v*v)+Q(Q(l*l)+Q(r*r)))*N[j+32>>2])*N[b>>2])+Q(Q(Q(Q(C*C)+Q(Q(z*z)+Q(A*A)))*N[m+32>>2])*N[b+8>>2]))+Q(Q(Q(Q(E*E)+Q(Q(F*F)+Q(G*G)))*N[b+4>>2])+Q(Q(Q(R*R)+Q(Q(O*O)+Q(S*S)))*N[b+12>>2])));l=x;if(q&64){break h}J[a+92>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;l=x;break h}V=J[b+20>>2];j=J[b+28>>2];q=J[b+36>>2];W=L[t+8>>1];I[i+92>>1]=W;J[i+88>>2]=q;J[i+84>>2]=j;J[i+80>>2]=V;X=J[b+24>>2];m=J[b+32>>2];s=J[b+40>>2];Y=L[t+10>>1];I[i+76>>1]=Y;J[i+72>>2]=s;J[i+68>>2]=m;J[i+64>>2]=X;da=(W|0)!=65535;i:{if(!da){l=N[c+16>>2];o=N[c+20>>2];p=N[c+24>>2];z=Q(Q(Q(l*N[j+36>>2])+Q(o*N[j+48>>2]))+Q(p*N[j+60>>2]));A=Q(Q(Q(l*N[j+28>>2])+Q(o*N[j+40>>2]))+Q(p*N[j+52>>2]));l=Q(Q(Q(l*N[j+32>>2])+Q(o*N[j+44>>2]))+Q(p*N[j+56>>2]));break i}z=N[c+24>>2];A=N[c+16>>2];l=N[c+20>>2]}C=N[c>>2];E=N[c+4>>2];F=N[c+8>>2];J[i+60>>2]=0;N[i+56>>2]=z;N[i+52>>2]=l;N[i+48>>2]=A;J[i+44>>2]=0;N[i+40>>2]=F;N[i+36>>2]=E;N[i+32>>2]=C;r=N[c+56>>2];u=Q(-N[c+52>>2]);G=N[c+40>>2];R=Q(-G);O=N[c+36>>2];S=Q(-O);v=N[c+48>>2];T=N[c+32>>2];U=Q(-T);j=(Y|0)!=65535;j:{if(j){o=Q(-r);p=Q(-v);break j}o=Q(Q(Q(N[m+48>>2]*u)-Q(v*N[m+36>>2]))-Q(r*N[m+60>>2]));p=Q(Q(Q(N[m+40>>2]*u)-Q(v*N[m+28>>2]))-Q(r*N[m+52>>2]));u=Q(Q(Q(N[m+44>>2]*u)-Q(v*N[m+32>>2]))-Q(r*N[m+56>>2]))}J[i+28>>2]=0;J[i+12>>2]=0;N[i+8>>2]=R;N[i+4>>2]=S;N[i>>2]=U;N[i+16>>2]=p;N[i+20>>2]=u;N[i+24>>2]=o;r=N[c+44>>2];v=N[c+60>>2];J[a+84>>2]=0;N[a+56>>2]=-o;N[a+52>>2]=-u;N[a+48>>2]=-p;N[a+40>>2]=z;N[a+36>>2]=l;N[a+32>>2]=A;N[a+24>>2]=G;N[a+20>>2]=O;N[a+16>>2]=T;N[a+8>>2]=F;N[a+4>>2]=E;N[a>>2]=C;J[a+92>>2]=1065353216;J[a+76>>2]=0;N[a+72>>2]=w*v;N[a+68>>2]=w*r;l=AJ(i+80|0,i+32|0,a+96|0,N[b>>2],N[b+4>>2],i- -64|0,i,a+128|0,N[b+8>>2],N[b+12>>2]);if(da){Ka[J[J[V>>2]+116>>2]](i+528|0,V,W);o=Q(Q(Q(Q(N[a>>2]*N[i+528>>2])+Q(N[a+32>>2]*N[i+544>>2]))+Q(Q(N[a+4>>2]*N[i+532>>2])+Q(N[a+36>>2]*N[i+548>>2])))+Q(Q(N[a+8>>2]*N[i+536>>2])+Q(N[a+40>>2]*N[i+552>>2])))}else{o=Q(Q(Q(N[q+8>>2]*N[a+8>>2])+Q(Q(N[q>>2]*N[a>>2])+Q(N[q+4>>2]*N[a+4>>2])))+Q(Q(N[q+24>>2]*N[a+40>>2])+Q(Q(N[q+16>>2]*N[a+32>>2])+Q(N[q+20>>2]*N[a+36>>2]))))}if(j){Ka[J[J[X>>2]+116>>2]](i+528|0,X,Y);p=Q(Q(Q(Q(N[a+16>>2]*N[i+528>>2])+Q(N[a+48>>2]*N[i+544>>2]))+Q(Q(N[a+20>>2]*N[i+532>>2])+Q(N[a+52>>2]*N[i+548>>2])))+Q(Q(N[a+24>>2]*N[i+536>>2])+Q(N[a+56>>2]*N[i+552>>2])))}else{p=Q(Q(Q(N[s+8>>2]*N[a+24>>2])+Q(Q(N[s>>2]*N[a+16>>2])+Q(N[s+4>>2]*N[a+20>>2])))+Q(Q(N[s+24>>2]*N[a+56>>2])+Q(Q(N[s+16>>2]*N[a+48>>2])+Q(N[s+20>>2]*N[a+52>>2]))))}if(!(K[c+76|0]&64)){J[a+92>>2]=0}r=l>2]=0;j=a- -64|0;Ri(a+12|0,a+28|0,j,a+80|0,a+44|0,a+60|0,i+528|0,c,w,r,B?Q(9999999747378752e-21):N[b+124>>2],u,d,e,L[c+76>>1]&64?D:Q(l*h),f,g);w=N[i+528>>2];N[a+88>>2]=w;if(fa){N[j>>2]=N[j>>2]-o}if(Z){N[a+44>>2]=p+N[a+44>>2]}j=L[c+76>>1];if(j&16){J[a+84>>2]=J[a+84>>2]|2}if(j&8){J[a+84>>2]=J[a+84>>2]|4}j=L[c+78>>1];if(j&1){J[a+84>>2]=J[a+84>>2]|64}k:{if(K[b+132|0]|B){break k}if((j|0)==1024){J[a+84>>2]=J[a+84>>2]|8;m=y<<4;j=m+(i+288|0)|0;o=N[j>>2];p=N[j+4>>2];r=N[j+8>>2];l=N[b+4>>2];j=n+(ea<<4)|0;N[j+92>>2]=w;N[j+88>>2]=l*r;N[j+84>>2]=l*p;N[j+80>>2]=o*l;m=m+(i+96|0)|0;l=N[b+12>>2];N[j+128>>2]=N[m>>2]*l;N[j+132>>2]=l*N[m+4>>2];N[j+136>>2]=l*N[m+8>>2];N[j+140>>2]=N[c+12>>2];ea=ea+1|0;break k}if(!(j&2048)){break k}J[a+84>>2]=J[a+84>>2]|16}a=a+_|0;y=y+1|0;if(y>>>0>2]){continue}break}}Ia=i+560|0}Ia=k+976|0}function zia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0;h=Ia-544|0;Ia=h;G=N[b+12>>2];M=N[b+8>>2];f=J[f>>2];O=N[b+4>>2];N[h+528>>2]=N[e>>2];v=N[c+20>>2];E=N[c+24>>2];o=N[c>>2];m=N[c+4>>2];l=N[c+8>>2];p=N[c+12>>2];w=N[c+16>>2];J[h+524>>2]=0;N[h+520>>2]=E;N[h+516>>2]=v;N[h+512>>2]=w;N[h+508>>2]=p;N[h+504>>2]=l;N[h+500>>2]=m;N[h+496>>2]=o;z=N[d+20>>2];A=N[d+24>>2];n=N[d>>2];k=N[d+4>>2];j=N[d+8>>2];i=N[d+12>>2];S=N[d+16>>2];J[h+492>>2]=0;N[h+488>>2]=A;N[h+484>>2]=z;N[h+480>>2]=S;N[h+476>>2]=i;N[h+472>>2]=j;N[h+468>>2]=k;N[h+464>>2]=n;s=Q(Q(Q(m*j)-Q(k*l))+Q(Q(o*i)-Q(p*n)));y=Q(s+s);r=Q(Q(Q(l*n)-Q(j*o))+Q(Q(m*i)-Q(p*k)));C=Q(r+r);F=Q(Q(1)-Q(s*y));I=Q(r*C);R=Q(F-I);t=Q(Q(Q(o*k)-Q(n*m))+Q(Q(l*i)-Q(p*j)));L=Q(t+t);D=Q(t*L);F=Q(F-D);I=Q(Q(Q(1)-I)-D);D=N[a+4>>2];N[h+448>>2]=D;Z=N[e+8>>2];x=Q(Z*Q(.15000000596046448));B=O<=M?O:M;_=B<=G?B:G;X=Q(_*Q(.15000000596046448));x=xD?D:x;x=Q(t*C);T=Q(-n);o=Q(Q(p*i)-Q(Q(Q(o*T)-Q(m*k))-Q(j*l)));m=Q(o*y);p=Q(x-m);l=Q(t*y);B=Q(o*C);C=Q(l+B);x=Q(x+m);m=Q(r*y);U=Q(o*L);y=Q(m-U);L=Q(l-B);B=Q(m+U);w=Q(w-S);v=Q(v-z);E=Q(E-A);z=Q(Q(Q(T*w)-Q(v*k))-Q(j*E));A=Q(Q(i*i)+Q(-.5));m=Q(Q(Q(i*Q(Q(k*w)-Q(n*v)))+Q(A*E))-Q(j*z));m=Q(m+m);l=Q(Q(Q(A*v)+Q(i*Q(Q(n*E)-Q(j*w))))-Q(k*z));l=Q(l+l);i=Q(Q(Q(A*w)+Q(i*Q(Q(j*v)-Q(k*E))))-Q(n*z));n=Q(i+i);k=N[a+8>>2];a=K[f+64|0];if(a){i=Q(D*Q(.800000011920929));E=Q(i*i);c=a;while(1){u=J[f+76>>2];c=c-1|0;d=u+P(c,48)|0;j=N[d+24>>2];z=N[d+40>>2];i=N[d+8>>2];w=N[d>>2];v=N[d+4>>2];A=Q(m+Q(Q(R*i)+Q(Q(L*w)+Q(x*v))));S=Q(n+Q(Q(C*i)+Q(Q(I*w)+Q(y*v))));T=N[d+16>>2];U=N[d+32>>2];w=Q(l+Q(Q(p*i)+Q(Q(B*w)+Q(F*v))));v=N[d+20>>2];$=N[d+36>>2];i=Q(Q(z*Q(A-j))+Q(Q(Q(S-T)*U)+Q(Q(w-v)*$)));j=Q(j-Q(A-Q(z*i)));z=Q(j*j);j=Q(T-Q(S-Q(U*i)));A=Q(j*j);j=Q(v-Q(w-Q($*i)));a:{if(E>2];J[d>>2]=J[u>>2];J[d+4>>2]=q;q=J[u+44>>2];J[d+40>>2]=J[u+40>>2];J[d+44>>2]=q;q=J[u+36>>2];J[d+32>>2]=J[u+32>>2];J[d+36>>2]=q;q=J[u+28>>2];J[d+24>>2]=J[u+24>>2];J[d+28>>2]=q;q=J[u+20>>2];J[d+16>>2]=J[u+16>>2];J[d+20>>2]=q;q=J[u+12>>2];J[d+8>>2]=J[u+8>>2];J[d+12>>2]=q;break a}N[d+44>>2]=i}if(c){continue}break}u=K[f+64|0]}b:{c:{d:{e:{if((a|0)!=(u|0)){break e}c=a<<2;i=Q(n-N[f+16>>2]);i=i>Q(0)?i:Q(-i);j=Q(l-N[f+20>>2]);j=j>Q(0)?j:Q(-j);j=i>=j?i:j;v=i;i=Q(m-N[f+24>>2]);i=(i>Q(0)?i:Q(-i))>=Q(0)?v:Q(0);if(Q(D*N[c+112788>>2])<(i<=j?j:i)){break e}if(!(N[c+112820>>2]>Q(Q(o*N[f+12>>2])+Q(Q(t*N[f+8>>2])+Q(Q(s*N[f>>2])+Q(r*N[f+4>>2])))))){break d}}c=0;J[f+28>>2]=0;N[f+24>>2]=m;N[f+20>>2]=l;N[f+16>>2]=n;N[f+12>>2]=o;N[f+8>>2]=t;N[f+4>>2]=r;N[f>>2]=s;J[h+444>>2]=0;N[h+440>>2]=m;N[h+436>>2]=l;J[h+428>>2]=0;N[h+424>>2]=R;N[h+420>>2]=p;J[h+412>>2]=0;N[h+408>>2]=x;N[h+404>>2]=F;N[h+432>>2]=n;J[h+396>>2]=0;N[h+416>>2]=C;N[h+384>>2]=I;N[h+400>>2]=y;N[h+388>>2]=B;N[h+392>>2]=L;H[h+352|0]=0;J[h+348>>2]=3;d=J[h+488>>2];q=J[h+492>>2];V=J[h+484>>2];W=J[h+480>>2];J[h+380>>2]=0;N[h+376>>2]=G;N[h+372>>2]=M;J[h+320>>2]=W;J[h+324>>2]=V;J[h+328>>2]=d;J[h+332>>2]=q;N[h+368>>2]=O;i=Q(_*Q(.05000000074505806));N[h+344>>2]=i;N[h+340>>2]=i;N[h+336>>2]=X;J[h+300>>2]=0;i=Q(k*Q(0));j=Q(Q(R*i)+Q(Q(L*k)+Q(x*i)));N[h+296>>2]=m-j;p=Q(Q(p*i)+Q(Q(B*k)+Q(F*i)));N[h+292>>2]=l-p;J[h+284>>2]=0;N[h+280>>2]=m+j;N[h+276>>2]=l+p;J[h+252>>2]=4;d=J[h+436>>2];J[h+224>>2]=J[h+432>>2];J[h+228>>2]=d;d=J[h+444>>2];J[h+232>>2]=J[h+440>>2];J[h+236>>2]=d;d=J[h+460>>2];J[h+312>>2]=J[h+456>>2];J[h+316>>2]=d;d=J[h+452>>2];J[h+304>>2]=J[h+448>>2];J[h+308>>2]=d;i=Q(Q(C*i)+Q(Q(I*k)+Q(y*i)));N[h+288>>2]=n-i;N[h+272>>2]=n+i;i=N[h+304>>2];d=1;H[h+256|0]=1;N[h+248>>2]=i;N[h+244>>2]=i;N[h+240>>2]=i;J[h+216>>2]=155052;J[h+220>>2]=h+224;J[h+208>>2]=155776;J[h+212>>2]=h+320;J[h+168>>2]=0;J[h+172>>2]=0;q=h+160|0;J[q>>2]=0;J[q+4>>2]=0;J[h+152>>2]=0;J[h+156>>2]=0;V=h+144|0;J[V>>2]=0;J[V+4>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+192>>2]=0;J[h+124>>2]=0;N[h+120>>2]=N[h+232>>2]-N[h+328>>2];N[h+116>>2]=N[h+228>>2]-N[h+324>>2];N[h+112>>2]=N[h+224>>2]-N[h+320>>2];W=f+67|0;aa=f+71|0;ba=ZB(h+216|0,h+208|0,h+112|0,h+528|0,1,W,aa,f+66|0,h+128|0);J[h+108>>2]=0;f:{g:{h:{i:{switch(ba|0){case 4:N[h+96>>2]=N[b+4>>2];N[h+100>>2]=N[b+8>>2];N[h+104>>2]=N[b+12>>2];c=KA(h+224|0,h+320|0,h+96|0,h+384|0,h+496|0,h+464|0,g,h+108|0,g,f,q,V,N[h+336>>2],h+528|0,1,N[e+8>>2]);break b;case 2:p=N[h+136>>2];i=Q(p-N[h+440>>2]);y=N[h+128>>2];k=Q(y-N[h+432>>2]);G=N[h+132>>2];j=Q(G-N[h+436>>2]);M=Q(Q(N[h+392>>2]*i)+Q(Q(N[h+384>>2]*k)+Q(j*N[h+388>>2])));break h;case 0:break b;default:break i}}c=K[f+66|0];N[h+80>>2]=Z;q=J[h+92>>2];J[h+8>>2]=J[h+88>>2];J[h+12>>2]=q;q=J[h+84>>2];J[h>>2]=J[h+80>>2];J[h+4>>2]=q;if((nc(h+216|0,h+208|0,W,aa,c,1,h,h+128|0)|0)!=5){break g}p=N[h+136>>2];i=Q(p-N[h+440>>2]);y=N[h+128>>2];k=Q(y-N[h+432>>2]);G=N[h+132>>2];j=Q(G-N[h+436>>2]);M=Q(Q(N[h+392>>2]*i)+Q(Q(N[h+384>>2]*k)+Q(j*N[h+388>>2])))}O=N[h+164>>2];C=N[h+168>>2];R=N[h+160>>2];F=N[h+192>>2];I=N[h+408>>2];x=N[h+400>>2];L=N[h+404>>2];B=N[h+424>>2];w=N[h+416>>2];v=N[h+420>>2];d=0;J[g+12>>2]=0;N[g>>2]=M;N[g+8>>2]=Q(B*i)+Q(Q(w*k)+Q(j*v));N[g+4>>2]=Q(I*i)+Q(Q(x*k)+Q(j*L));c=J[h+148>>2];J[g+16>>2]=J[h+144>>2];J[g+20>>2]=c;c=J[h+156>>2];J[g+24>>2]=J[h+152>>2];J[g+28>>2]=c;J[h+108>>2]=1;N[g+44>>2]=F;N[g+40>>2]=C;N[g+36>>2]=O;N[g+32>>2]=R;if(!a){break g}if((a|0)==(u|0)){break f}}N[h+68>>2]=N[b+4>>2];N[h+72>>2]=N[b+8>>2];N[h+76>>2]=N[b+12>>2];c=KA(h+224|0,h+320|0,h+68|0,h+384|0,h+496|0,h+464|0,g,h+108|0,g,f,h+160|0,h+144|0,N[h+336>>2],h+528|0,d,N[e+8>>2]);break b}N[h+48>>2]=D*Q(.10000000149011612);N[h+44>>2]=F;N[h+40>>2]=C;N[h+36>>2]=O;N[h+32>>2]=R;J[h+28>>2]=0;i=Q(p-m);k=Q(y-n);j=Q(G-l);n=Q(Q(t*i)+Q(Q(s*k)+Q(r*j)));m=Q(Q(o*o)+Q(-.5));l=Q(Q(Q(m*i)-Q(o*Q(Q(s*j)-Q(k*r))))+Q(t*n));N[h+24>>2]=l+l;l=Q(Q(r*n)+Q(Q(m*j)-Q(o*Q(Q(t*k)-Q(i*s)))));N[h+20>>2]=l+l;i=Q(Q(s*n)+Q(Q(m*k)-Q(o*Q(Q(r*i)-Q(j*t)))));N[h+16>>2]=i+i;a=h+16|0;uk(f,a,h+144|0,h+32|0,h+48|0);J[h+28>>2]=0;i=N[h+476>>2];k=Q(Q(i*i)+Q(-.5));j=N[h+472>>2];t=N[h+168>>2];r=N[h+464>>2];o=N[h+160>>2];n=N[h+468>>2];s=N[h+164>>2];m=Q(Q(j*t)+Q(Q(r*o)+Q(n*s)));l=Q(Q(Q(i*Q(Q(r*s)-Q(o*n)))+Q(k*t))+Q(j*m));N[h+24>>2]=l+l;l=Q(Q(n*m)+Q(Q(k*s)+Q(i*Q(Q(j*o)-Q(t*r)))));N[h+20>>2]=l+l;i=Q(Q(r*m)+Q(Q(o*k)+Q(i*Q(Q(n*t)-Q(s*j)))));N[h+16>>2]=i+i;He(f,g,a,a,h+496|0,h+448|0,h+528|0);break c}if(!a){c=0;break b}c=1;b=J[f+76>>2];o=N[b+32>>2];i=o;s=N[b+36>>2];k=s;r=N[b+40>>2];j=r;j:{if((a|0)==1){break j}d=a-1|0;e=d&1;if((a|0)!=2){u=d&-2;d=0;while(1){a=b+P(c,48)|0;i=Q(Q(i+N[a+32>>2])+N[a+80>>2]);j=Q(Q(j+N[a+40>>2])+N[a+88>>2]);k=Q(Q(k+N[a+36>>2])+N[a+84>>2]);c=c+2|0;d=d+2|0;if((u|0)!=(d|0)){continue}break}}if(!e){break j}a=b+P(c,48)|0;i=Q(i+N[a+32>>2]);j=Q(j+N[a+40>>2]);k=Q(k+N[a+36>>2])}J[h+236>>2]=0;t=N[h+472>>2];a=Q(Q(j*j)+Q(Q(i*i)+Q(k*k)))>Q(1.1920928955078125e-7);j=a?j:r;r=N[h+464>>2];o=a?i:o;n=N[h+468>>2];k=a?k:s;s=Q(Q(t*j)+Q(Q(r*o)+Q(n*k)));i=N[h+476>>2];m=Q(Q(i*i)+Q(-.5));l=Q(Q(t*s)+Q(Q(i*Q(Q(r*k)-Q(o*n)))+Q(j*m)));l=Q(l+l);p=Q(Q(r*s)+Q(Q(i*Q(Q(n*j)-Q(k*t)))+Q(o*m)));p=Q(p+p);i=Q(Q(n*s)+Q(Q(i*Q(Q(t*o)-Q(j*r)))+Q(k*m)));k=Q(i+i);i=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(p*p)+Q(k*k))))));N[h+232>>2]=l*i;N[h+228>>2]=k*i;N[h+224>>2]=p*i;a=h+224|0;He(f,g,a,a,h+496|0,h+448|0,h+528|0)}c=1}Ia=h+544|0;return c|0}function Wh(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=0,da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=0,pa=0,qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=0,wa=Q(0),xa=Q(0),ya=Q(0);m=Ia+-64|0;Ia=m;ja=L[c+16>>1];pa=J[a+32>>2];o=J[e+40>>2];W=N[o+40>>2];M=N[o+36>>2];O=N[o+24>>2];s=N[o+20>>2];p=N[o+32>>2];n=N[o+16>>2];u=N[c+8>>2];q=N[o+8>>2];D=N[c>>2];l=N[o>>2];E=N[c+4>>2];k=N[o+4>>2];J[m+60>>2]=0;p=Q(Q(W*u)+Q(Q(p*D)+Q(E*M)));l=Q(Q(q*u)+Q(Q(l*D)+Q(E*k)));k=Q(Q(O*u)+Q(Q(n*D)+Q(E*s)));q=Q(Q(1)/Q(Y(Q(Q(p*p)+Q(Q(l*l)+Q(k*k))))));N[m+56>>2]=p*q;N[m+52>>2]=k*q;N[m+48>>2]=l*q;wk(m,m+48|0);qa=L[d+16>>1];ca=J[b+32>>2];aa=K[c+18|0];R=(m-(aa<<4)|0)-16|0;o=R;Ia=o;r=K[d+18|0];o=(r<<4)+16|0;F=R-o|0;Ia=F;ka=F-(r+15&496)|0;Ia=ka;oa=ka-o|0;Ia=oa;Ka[J[J[e>>2]+16>>2]](e,ja+pa|0,aa,J[a+28>>2],R);Ka[J[J[f>>2]+16>>2]](f,ca+qa|0,K[d+18|0],J[b+28>>2],F);G=Q(34028234663852886e22);da=Q(-34028234663852886e22);S=Q(-34028234663852886e22);x=Q(-34028234663852886e22);v=Q(34028234663852886e22);X=Q(34028234663852886e22);a=K[c+18|0];if(a){D=N[m+40>>2];E=N[m+24>>2];W=N[m+36>>2];M=N[m+20>>2];l=Q(-34028234663852886e22);y=Q(34028234663852886e22);O=N[m+8>>2];s=N[m+4>>2];p=N[m+32>>2];n=N[m+16>>2];q=N[m>>2];e=0;k=Q(34028234663852886e22);B=Q(-34028234663852886e22);while(1){b=(e<<4)+R|0;J[b+12>>2]=0;I=N[b+8>>2];Z=N[b>>2];u=N[b+4>>2];N[b+8>>2]=Q(D*I)+Q(Q(O*Z)+Q(u*E));z=Q(Q(W*I)+Q(Q(s*Z)+Q(u*M)));N[b+4>>2]=z;u=Q(Q(p*I)+Q(Q(q*Z)+Q(u*n)));N[b>>2]=u;l=l>z?l:z;B=u>2];sa=N[F+4>>2];ta=N[F>>2];C=N[R+8>>2];a=K[d+18|0];a:{if(!a){T=Q(34028234663852886e22);r=0;q=Q(-34028234663852886e22);break a}Z=Q(C+N[j>>2]);da=N[m+40>>2];A=N[m+24>>2];ea=N[m+36>>2];fa=N[m+20>>2];ga=Q(-34028234663852886e22);T=Q(34028234663852886e22);u=N[m+56>>2];D=N[m+52>>2];E=N[m+48>>2];ha=N[m+8>>2];ia=N[m+4>>2];y=N[m+32>>2];B=N[m+16>>2];z=N[m>>2];b=0;ba=Q(34028234663852886e22);G=Q(-34028234663852886e22);while(1){e=b<<4;o=e+F|0;W=N[o+12>>2];M=N[o+8>>2];p=Q(M-N[g+56>>2]);O=N[o>>2];l=Q(O-N[g+48>>2]);s=N[o+4>>2];k=Q(s-N[g+52>>2]);n=Q(Q(N[g+40>>2]*p)+Q(Q(N[g+32>>2]*l)+Q(k*N[g+36>>2])));q=Q(Q(N[g+8>>2]*p)+Q(Q(N[g>>2]*l)+Q(k*N[g+4>>2])));l=Q(Q(N[g+24>>2]*p)+Q(Q(N[g+16>>2]*l)+Q(k*N[g+20>>2])));k=Q(Q(da*n)+Q(Q(ha*q)+Q(l*A)));p=Q(k-C);N[e+oa>>2]=p;J[o+12>>2]=0;N[o+8>>2]=C;t=Q(Q(ea*n)+Q(Q(ia*q)+Q(l*fa)));N[o+4>>2]=t;w=Q(Q(y*n)+Q(Q(z*q)+Q(l*B)));N[o>>2]=w;pa=tT;aa=w>ba;e=b+ka|0;b:{if(kw|w>S|(tx)){break b}ja=K[c+18|0];if(!ja){break b}e=((ja<<4)+R|0)-16|0;k=N[e>>2];l=N[e+4>>2];r=0;o=0;c:{while(1){q=k;if(k==w&l==t){break c}n=l;e=(r<<4)+R|0;k=N[e>>2];l=N[e+4>>2];if(w==k&t==l){break c}d:{if((n>t|0)==(l>t|0)){break d}I=Q(l-n);n=Q(Q(Q(q+Q(1.1920928955078125e-7))*I)+Q(Q(t-n)*Q(k-q)));q=Q(w*I);e=I>Q(0);if(!((e?n:q)>=(e?q:n))){break d}if((o|0)==1){break b}o=o+1|0}r=r+1|0;if((ja|0)!=(r|0)){continue}break}if(!o){break b}}a=P(J[i>>2],48)+h|0;N[a+12>>2]=W;N[a+8>>2]=M;N[a+4>>2]=s;N[a>>2]=O;a=P(J[i>>2],48)+h|0;N[a+16>>2]=Q(ha*C)+Q(Q(z*w)+Q(ia*t));J[a+28>>2]=0;N[a+24>>2]=Q(da*C)+Q(Q(y*w)+Q(ea*t));N[a+20>>2]=Q(A*C)+Q(Q(B*w)+Q(fa*t));a=J[i>>2];J[i>>2]=a+1;a=P(a,48)+h|0;N[a+32>>2]=E;N[a+44>>2]=p;N[a+40>>2]=u;N[a+36>>2]=D;va=va+1|0;a=K[d+18|0];break b}H[e|0]=0}ga=pa?ga:t;G=qa?G:w;T=ca?T:t;ba=aa?ba:w;r=a;b=b+1|0;if(a>>>0>b>>>0){continue}break}da=Q(G+Q(1.1920928955078125e-7));T=Q(T+Q(-1.1920928955078125e-7));G=Q(ba+Q(-1.1920928955078125e-7));q=Q(ga+Q(1.1920928955078125e-7))}e:{if((r|0)==(va|0)){break e}la=N[m+52>>2];ma=N[m+48>>2];na=N[m+56>>2];a=K[c+18|0];f:{if(!a){a=0;b=0;r=0;break f}b=J[f+40>>2];s=N[d+8>>2];p=N[d>>2];l=N[d+4>>2];k=Q(Q(N[b+40>>2]*s)+Q(Q(N[b+32>>2]*p)+Q(l*N[b+36>>2])));ua=k;n=Q(Q(N[b+8>>2]*s)+Q(Q(N[b>>2]*p)+Q(l*N[b+4>>2])));l=Q(Q(N[b+24>>2]*s)+Q(Q(N[b+16>>2]*p)+Q(l*N[b+20>>2])));k=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(l*l))))));ea=Q(ua*k);fa=Q(Q(N[g+40>>2]*na)+Q(Q(N[g+8>>2]*ma)+Q(la*N[g+24>>2])));ha=Q(n*k);ia=Q(Q(N[g+32>>2]*na)+Q(Q(N[g>>2]*ma)+Q(la*N[g+16>>2])));y=Q(l*k);B=Q(Q(N[g+36>>2]*na)+Q(Q(N[g+4>>2]*ma)+Q(la*N[g+20>>2])));z=Q(Q(ea*fa)+Q(Q(ha*ia)+Q(y*B)));I=N[m+40>>2];Z=N[m+36>>2];u=N[m+24>>2];D=N[m+20>>2];E=N[m+32>>2];W=N[m+16>>2];M=N[m+8>>2];O=N[m+4>>2];s=N[m>>2];f=0;b=0;while(1){ca=(f<<4)+R|0;v=N[ca>>2];g:{if(vda){break g}x=N[ca+4>>2];if(x>2];l=N[e+4>>2];r=0;o=0;h:{while(1){n=k;if(k==v&l==x){break h}p=l;e=F+(r<<4)|0;k=N[e>>2];l=N[e+4>>2];if(v==k&x==l){break h}i:{if((p>x|0)==(l>x|0)){break i}A=Q(l-p);p=Q(Q(Q(n+Q(1.1920928955078125e-7))*A)+Q(Q(x-p)*Q(k-n)));n=Q(v*A);e=A>Q(0);if(!((e?p:n)>=(e?n:p))){break i}if((o|0)==1){break g}o=o+1|0}r=r+1|0;if((aa|0)!=(r|0)){continue}break}if(!o){break g}}k=N[ca+8>>2];X=Q(Q(I*k)+Q(Q(E*v)+Q(x*Z)));A=Q(Q(M*k)+Q(Q(s*v)+Q(x*O)));p=Q(Q(u*k)+Q(Q(W*v)+Q(x*D)));n=Q(N[g+56>>2]+Q(Q(N[g+40>>2]*X)+Q(Q(N[g+8>>2]*A)+Q(p*N[g+24>>2]))));l=Q(N[g+48>>2]+Q(Q(N[g+32>>2]*X)+Q(Q(N[g>>2]*A)+Q(p*N[g+16>>2]))));k=Q(N[g+52>>2]+Q(Q(N[g+36>>2]*X)+Q(Q(N[g+4>>2]*A)+Q(p*N[g+20>>2]))));v=Q(Q(Q(ea*Q(ra-n))+Q(Q(ha*Q(ta-l))+Q(y*Q(sa-k))))/z);if(v>N[j>>2]){break g}a=P(J[i>>2],48)+h|0;J[a+12>>2]=0;N[a+8>>2]=n+Q(fa*v);N[a+4>>2]=k+Q(B*v);N[a>>2]=l+Q(ia*v);a=P(J[i>>2],48)+h|0;N[a+16>>2]=A;J[a+28>>2]=0;N[a+24>>2]=X;N[a+20>>2]=p;a=J[i>>2];J[i>>2]=a+1;a=P(a,48)+h|0;N[a+32>>2]=ma;N[a+44>>2]=v;N[a+40>>2]=na;N[a+36>>2]=la;b=b+1|0;a=K[c+18|0]}f=f+1|0;r=a&255;if(f>>>0>>0){continue}break}}if((b|0)==(r|0)){break e}f=K[d+18|0];if(!f){break e}e=f-1|0;x=N[m+20>>2];w=N[m+24>>2];v=N[m+36>>2];T=N[m+40>>2];X=N[m+16>>2];da=N[m+4>>2];A=N[m>>2];ga=N[m+8>>2];ra=N[m+32>>2];o=a;r=0;while(1){b=r;j:{if(!(K[ka+b|0]|K[e+ka|0])){break j}if(!(o&255)){o=0;break j}r=b<<4;o=r+F|0;U=N[o+4>>2];f=e<<4;e=f+F|0;_=N[e+4>>2];sa=U>_?U:_;V=N[o>>2];$=N[e>>2];ta=V>$?V:$;ea=U<_?U:_;fa=V<$?V:$;ha=Q(_-U);ia=Q($-V);y=Q(C+N[r+oa>>2]);B=Q(Q(C+N[f+oa>>2])-y);e=(((a&255)<<4)+R|0)-16|0;k=N[e+4>>2];l=N[e>>2];r=0;while(1){n=l;q=k;e=(r<<4)+R|0;k=N[e+4>>2];l=N[e>>2];k:{if(fa>(l>n?l:n)|ta<(l(k>q?k:q))){break k}s=Q(Q(Q(l-V)*Q(q-U))-Q(Q(k-U)*Q(n-V)));p=Q(Q(Q(l-$)*Q(q-_))-Q(Q(k-_)*Q(n-$)));if(!(Q(s*p)N[j>>2]){break k}I=N[g+48>>2];Z=N[g+32>>2];u=N[g>>2];D=N[g+16>>2];E=N[g+52>>2];W=N[g+36>>2];M=N[g+4>>2];O=N[g+20>>2];s=N[g+56>>2];p=N[g+40>>2];n=N[g+8>>2];q=N[g+24>>2];a=P(J[i>>2],48)+h|0;J[a+12>>2]=0;ua=s;wa=p;ba=Q(V-Q(ia*S));s=Q(U-Q(ha*S));p=Q(Q(ra*ba)+Q(s*v));G=Q(Q(T*t)+p);xa=n;n=Q(Q(A*ba)+Q(s*da));S=Q(Q(ga*t)+n);ya=q;q=Q(Q(X*ba)+Q(s*x));s=Q(Q(w*t)+q);N[a+8>>2]=ua+Q(Q(wa*G)+Q(Q(xa*S)+Q(ya*s)));N[a+4>>2]=E+Q(Q(W*G)+Q(Q(M*S)+Q(s*O)));N[a>>2]=I+Q(Q(Z*G)+Q(Q(u*S)+Q(s*D)));a=P(J[i>>2],48)+h|0;N[a+16>>2]=Q(ga*C)+n;J[a+28>>2]=0;N[a+24>>2]=Q(T*C)+p;N[a+20>>2]=Q(w*C)+q;a=J[i>>2];J[i>>2]=a+1;a=P(a,48)+h|0;N[a+32>>2]=ma;N[a+44>>2]=z;N[a+40>>2]=na;N[a+36>>2]=la;a=K[c+18|0]}r=r+1|0;if(r>>>0<(a&255)>>>0){continue}break}f=K[d+18|0];o=a}e=b;r=e+1|0;if(r>>>0<(f&255)>>>0){continue}break}}Ia=m- -64|0}function lp(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0);j=Ia-320|0;Ia=j;p=J[b+4>>2];k=N[p+20>>2];n=J[a+4>>2];l=N[n+20>>2];x=N[d>>2];S=K[n+32|0];C=N[n+16>>2];T=K[p+32|0];G=N[p+16>>2];J[j+28>>2]=0;O=Q((k>2]=s;t=c+(j+32|0)|0;c=K[g+n|0];J[t>>2]=c;c=J[p+152>>2]+P(c,12)|0;k=N[c+8>>2];l=N[c>>2];m=N[c+4>>2];s=(1-s<<4)+U|0;q=N[s>>2];o=N[s+4>>2];r=N[s+8>>2];u=N[p+80>>2];v=N[p+48>>2];y=N[p+64>>2];w=N[p+84>>2];D=N[p+52>>2];I=N[p+68>>2];z=N[p+88>>2];A=N[p+56>>2];B=N[p+72>>2];c=d;E=c<<4;t=E+(j+128|0)|0;N[t+12>>2]=N[s+12>>2];N[t+8>>2]=r;N[t+4>>2]=o;N[t>>2]=q;s=E+(j- -64|0)|0;J[s+12>>2]=0;t=E+(j+192|0)|0;J[t+12>>2]=0;z=Q(Q(z*k)+Q(Q(A*l)+Q(m*B)));N[s+8>>2]=z;w=Q(Q(w*k)+Q(Q(D*l)+Q(m*I)));N[s+4>>2]=w;k=Q(Q(u*k)+Q(Q(v*l)+Q(m*y)));N[s>>2]=k;l=Q(r-z);N[t+8>>2]=l;m=Q(o-w);N[t+4>>2]=m;k=Q(q-k);N[t>>2]=k;d=c+1|0;J[j+28>>2]=d;n=n+1|0;if((R|0)!=(n|0)){continue}break}g:{h:{switch(c-1|0){case 0:q=N[j+200>>2];k=Q(N[j+216>>2]-q);o=N[j+192>>2];l=Q(N[j+208>>2]-o);r=N[j+196>>2];m=Q(N[j+212>>2]-r);u=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(u<=Q(1.1920928955078125e-7))){break g}J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break e;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e;case 2:break h;default:break f}}Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break e}J[j+316>>2]=0;F=k;k=Q(Q(Q(Q(Q(-o)*l)-Q(m*r))-Q(q*k))/u);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=q+Q(F*k);N[j+308>>2]=r+Q(m*k);N[j+304>>2]=o+Q(l*k);break e}k=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[j+268>>2]=0;c=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))>Q(0);k=c?k:Q(0);N[j+264>>2]=k;l=c?l:Q(0);N[j+260>>2]=l;m=c?m:Q(1);N[j+256>>2]=m;q=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l))))));u=Q(k*q);v=Q(m*q);o=Q(34028234663852886e22);r=Q(l*q);break d}J[j+316>>2]=0;N[j+312>>2]=l;N[j+308>>2]=m;N[j+304>>2]=k}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];o=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));if(!(O>2]=J[j+300>>2];c=J[j+296>>2];J[j+280>>2]=J[j+292>>2];J[j+284>>2]=c;c=J[a+4>>2];n=c+52|0;p=J[j+28>>2]<<2;o=Q(-m);s=c+56|0;t=c+68|0;E=c+72|0;d=Q(Q(Q(N[c+48>>2]*o)-Q(N[n>>2]*l))-Q(N[s>>2]*k))>Q(Q(Q(N[c+64>>2]*o)-Q(N[t>>2]*l))-Q(N[E>>2]*k));J[p+(j+48|0)>>2]=d;o=N[(d?s:E)>>2];I=N[(d?c+48|0:c- -64|0)>>2];z=N[(d?n:t)>>2];W=N[j+268>>2];c=J[b+4>>2];A=N[c+56>>2];B=N[c+52>>2];L=N[c+72>>2];n=c- -64|0;M=N[n>>2];X=N[c+68>>2];x=N[c+88>>2];C=N[c+80>>2];Z=N[c+84>>2];_=N[c+48>>2];J[j+316>>2]=0;F=x;x=k;$=C;C=m;G=l;N[j+312>>2]=Q(F*k)+Q(Q($*m)+Q(l*Z));N[j+308>>2]=Q(L*k)+Q(Q(M*m)+Q(l*X));N[j+304>>2]=Q(A*k)+Q(Q(_*m)+Q(l*B));d=tb(c,j+304|0);J[p+(j+32|0)>>2]=d;d=J[c+152>>2]+P(d,12)|0;k=N[d+8>>2];l=N[d>>2];m=N[d+4>>2];L=Q(Q(N[c+88>>2]*k)+Q(Q(N[c+56>>2]*l)+Q(m*N[c+72>>2])));A=Q(o-L);M=Q(Q(N[c+80>>2]*k)+Q(Q(N[c+48>>2]*l)+Q(m*N[n>>2])));B=Q(I-M);l=Q(Q(N[c+84>>2]*k)+Q(Q(N[c+52>>2]*l)+Q(m*N[c+68>>2])));k=Q(z-l);m=Q(Q(u*A)+Q(Q(v*B)+Q(r*k)));if(m>V){b=0;if(!f){break a}d=J[j+28>>2];H[h|0]=d;if(!d){break a}a=0;if((d|0)!=1){i=d&-2;c=0;while(1){e=a<<2;n=j+48|0;H[a+f|0]=J[e+n>>2];p=j+32|0;H[a+g|0]=J[p+e>>2];e=a|1;h=e<<2;H[e+f|0]=J[h+n>>2];H[e+g|0]=J[h+p>>2];a=a+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!(d&1)){break a}c=a<<2;H[a+f|0]=J[c+(j+48|0)>>2];H[a+g|0]=J[c+(j+32|0)>>2];break a}c=J[j+28>>2];if(m>Q(q*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=c;if(!c){break i}n=0;if((c|0)!=1){h=c&-2;d=0;while(1){a=n<<2;p=j+48|0;H[f+n|0]=J[a+p>>2];s=j+32|0;H[g+n|0]=J[s+a>>2];a=n|1;b=a<<2;H[a+f|0]=J[b+p>>2];H[a+g|0]=J[b+s>>2];n=n+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(c&1)){break i}a=n<<2;H[f+n|0]=J[a+(j+48|0)>>2];H[g+n|0]=J[a+(j+32|0)>>2]}N[i+32>>2]=v;J[i+44>>2]=0;N[i+40>>2]=u;N[i+36>>2]=r;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,c);j:{if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+296>>2];J[i+68>>2]=J[j+292>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+300>>2];break j}k=N[j+304>>2];l=N[j+308>>2];m=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=m-Q(y*u);N[i+4>>2]=l-Q(y*r);N[i>>2]=k-Q(y*v);k=N[j>>2];l=N[j+4>>2];m=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=m+Q(w*u);N[i+20>>2]=l+Q(w*r);N[i+16>>2]=k+Q(w*v);q=Q(q-D)}N[i+64>>2]=q;b=2;break a}n=c<<4;d=n+(j+128|0)|0;J[d+12>>2]=0;N[d+8>>2]=o;N[d+4>>2]=z;N[d>>2]=I;d=n+(j- -64|0)|0;J[d+12>>2]=0;N[d+8>>2]=L;N[d+4>>2]=l;N[d>>2]=M;d=n+(j+192|0)|0;J[d+12>>2]=0;N[d+8>>2]=A;N[d+4>>2]=k;N[d>>2]=B;J[j+28>>2]=c+1;k:{l:{switch(c-1|0){case 0:o=N[j+200>>2];k=Q(N[j+216>>2]-o);r=N[j+192>>2];l=Q(N[j+208>>2]-r);u=N[j+196>>2];m=Q(N[j+212>>2]-u);v=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(v<=Q(1.1920928955078125e-7)){J[j+28>>2]=1;c=J[j+196>>2];J[j+304>>2]=J[j+192>>2];J[j+308>>2]=c;c=J[j+204>>2];J[j+312>>2]=J[j+200>>2];J[j+316>>2]=c;break k}J[j+316>>2]=0;F=k;k=Q(Q(Q(Q(Q(-r)*l)-Q(m*u))-Q(o*k))/v);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+312>>2]=o+Q(F*k);N[j+308>>2]=u+Q(m*k);N[j+304>>2]=r+Q(l*k);break k;case 1:Bb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;case 2:Eb(j+304|0,j+192|0,j+128|0,j- -64|0,j+48|0,j+32|0,j+28|0);break k;default:break l}}J[j+316>>2]=0;N[j+312>>2]=A;N[j+308>>2]=k;N[j+304>>2]=B}c=J[j+308>>2];J[j+256>>2]=J[j+304>>2];J[j+260>>2]=c;c=J[j+316>>2];J[j+264>>2]=J[j+312>>2];J[j+268>>2]=c;k=N[j+264>>2];m=N[j+256>>2];l=N[j+260>>2];o=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));v=Q(Q(1)/o);u=Q(k*v);r=Q(l*v);v=Q(m*v);if(oO){continue}break}n=J[j+28>>2];if(!(o>2];t=j+32|0;H[a+g|0]=J[t+c>>2];c=a|1;h=c<<2;H[c+f|0]=J[h+s>>2];H[c+g|0]=J[h+t>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}if(!(b&1)){break m}b=a<<2;H[a+f|0]=J[b+(j+48|0)>>2];H[a+g|0]=J[b+(j+32|0)>>2]}N[j+268>>2]=W;N[j+256>>2]=C;N[j+260>>2]=G;N[j+264>>2]=x;kb(j+192|0,j+128|0,j- -64|0,j+256|0,j+304|0,j,n);J[i+60>>2]=0;N[i+56>>2]=u;N[i+52>>2]=r;N[i+48>>2]=v;J[i+44>>2]=0;k=Q(Q(1)/q);l=Q(x*k);N[i+40>>2]=l;m=Q(G*k);N[i+36>>2]=m;k=Q(C*k);N[i+32>>2]=k;if(e){a=J[j+308>>2];J[i>>2]=J[j+304>>2];J[i+4>>2]=a;a=J[j+316>>2];J[i+8>>2]=J[j+312>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=q;a=J[j+284>>2];J[i+68>>2]=J[j+280>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+288>>2];b=4;break a}o=N[j+304>>2];r=N[j+308>>2];x=N[j+312>>2];J[i+12>>2]=0;N[i+8>>2]=x-Q(y*l);N[i+4>>2]=r-Q(y*m);N[i>>2]=o-Q(y*k);o=N[j>>2];r=N[j+4>>2];x=N[j+8>>2];N[i+64>>2]=q-D;J[i+28>>2]=0;N[i+24>>2]=x+Q(w*l);N[i+20>>2]=r+Q(w*m);N[i+16>>2]=o+Q(w*k);b=2;if(q<=D){break a}b=4;break a}if(f){break b}b=5;break a}n=J[j+28>>2]}H[h|0]=n;b=5;if(!n){break a}a=0;if((n|0)!=1){h=n&-2;c=0;while(1){d=a<<2;i=j+48|0;H[a+f|0]=J[d+i>>2];p=j+32|0;H[a+g|0]=J[p+d>>2];d=a|1;e=d<<2;H[d+f|0]=J[e+i>>2];H[d+g|0]=J[e+p>>2];a=a+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(n&1)){break a}c=a<<2;H[a+f|0]=J[c+(j+48|0)>>2];H[a+g|0]=J[c+(j+32|0)>>2]}Ia=j+320|0;return b}function Jd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0;a:{d=J[a+2324>>2];if(!d){break a}t=J[a+2328>>2];if(t>>>0>=2){g=1;while(1){e=(g<<2)+a|0;h=e+2044|0;p=J[h>>2];e=e+2048|0;k=J[e>>2];b:{if(!(N[p+32>>2]>N[k+32>>2])){break b}J[h>>2]=k;J[e>>2]=p;e=g-2|0;if((e|0)<0){break b}while(1){h=(e<<2)+a|0;p=h+2048|0;q=J[p>>2];if(N[k+32>>2]>=N[q+32>>2]){break b}J[h+2052>>2]=q;J[p>>2]=k;h=(e|0)>0;e=e-1|0;if(h){continue}break}}g=g+1|0;if((t|0)!=(g|0)){continue}break}}z=a+2224|0;k=a+2048|0;c:{if(t){d=0;while(1){e=J[k+(d<<2)>>2];J[e+16>>2]=0;q=J[e+52>>2]-J[e+48>>2]|0;J[e+56>>2]=q;J[e+20>>2]=e;J[e+24>>2]=e;i=N[z>>2];g=d;d:{while(1){if(!g){break d}g=g-1|0;p=J[k+(g<<2)>>2];h=J[p+24>>2];if(!(i<=Q(Q(N[e+8>>2]*N[h+8>>2])+Q(Q(N[e>>2]*N[h>>2])+Q(N[e+4>>2]*N[h+4>>2]))))){continue}break}J[p+16>>2]=e;J[h+20>>2]=e;J[e+24>>2]=h;g=J[p+24>>2];J[g+56>>2]=q+J[g+56>>2]}d=d+1|0;if((t|0)!=(d|0)){continue}break}s=a+2240|0;q=J[a+2320>>2];while(1){e:{d=J[k+(r<<2)>>2];if(!d|J[d+24>>2]!=(d|0)){break e}while(1){g=J[d+16>>2];if(!g){break e}p=d;d=g;e=J[p+52>>2];j=J[p+48>>2];if(e>>>0<=j>>>0){continue}h=J[d+52>>2];if(h>>>0<=M[d+48>>2]){continue}while(1){g=J[d+48>>2];if(h>>>0>g>>>0){o=q+(j<<6)|0;while(1){e=q+(g<<6)|0;i=Q(N[e+24>>2]-N[o+24>>2]);v=Q(i*i);i=Q(N[e+16>>2]-N[o+16>>2]);n=Q(i*i);i=Q(N[e+20>>2]-N[o+20>>2]);if(N[s>>2]>Q(v+Q(n+Q(i*i)))){h=(q+(h<<6)|0)+-64|0;f=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=f;J[e+48>>2]=J[h+48>>2];f=J[h+44>>2];J[e+40>>2]=J[h+40>>2];J[e+44>>2]=f;f=J[h+36>>2];J[e+32>>2]=J[h+32>>2];J[e+36>>2]=f;f=J[h+28>>2];J[e+24>>2]=J[h+24>>2];J[e+28>>2]=f;f=J[h+20>>2];J[e+16>>2]=J[h+16>>2];J[e+20>>2]=f;f=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=f;h=J[d+52>>2]-1|0;J[d+52>>2]=h;g=g-1|0}g=g+1|0;if(g>>>0>>0){continue}break}e=J[p+52>>2]}j=j+1|0;if(j>>>0>>0){continue}break}continue}}r=r+1|0;if((t|0)!=(r|0)){continue}break}d=J[a+2324>>2];g=J[a+2328>>2];break c}g=0}h=g;r=J[a+2320>>2];p=d;q=k;t=b;d=0;j=Ia-80|0;Ia=j;k=J[a+2216>>2];f:{if(!K[k+62|0]){if(!h){break f}b=k+56|0;while(1){g=J[q+(d<<2)>>2];if(J[g+24>>2]==(g|0)){e=l&255;if(e>>>0>5){break f}xo(j+16|0,(P(K[b+e|0],400)+k|0)- -64|0,r,p,g,t);g=K[k+62|0];N[((K[g+b|0]<<2)+k|0)+32>>2]=N[j+16>>2];l=g+1|0;H[k+62|0]=l}d=d+1|0;if((h|0)!=(d|0)){continue}break}break f}J[j+48>>2]=2139095039;J[j+32>>2]=0;J[j+36>>2]=0;J[j+40>>2]=j+16;if(!h){break f}A=k+56|0;while(1){e=J[q+(x<<2)>>2];g:{if((e|0)!=J[e+24>>2]){break g}h:{i:{f=K[k+62|0];if(!f){break i}g=e;B=N[z>>2];C=N[e+8>>2];D=N[e+4>>2];E=N[e>>2];m=0;while(1){y=k+m|0;s=P(K[y+56|0],400)+k|0;o=s- -64|0;i=N[s+104>>2];n=N[s+100>>2];u=N[s+96>>2];w=J[s+448>>2];j:{if(w>>>0<2){break j}b=1;d=w-1|0;F=d&1;if((w|0)!=2){G=d&-2;l=0;while(1){d=(b<<6)+o|0;u=Q(Q(u+N[d+32>>2])+N[d+96>>2]);i=Q(Q(i+N[d+40>>2])+N[d+104>>2]);n=Q(Q(n+N[d+36>>2])+N[d+100>>2]);b=b+2|0;l=l+2|0;if((G|0)!=(l|0)){continue}break}}if(!F){break j}b=(b<<6)+o|0;u=Q(u+N[b+32>>2]);i=Q(i+N[b+40>>2]);n=Q(n+N[b+36>>2])}v=i;i=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(u*u)+Q(n*n))))));v=Q(v*i);u=Q(u*i);i=Q(n*i);if(Q(Q(C*v)+Q(Q(E*u)+Q(D*i)))>=B){d=0;l=0;if(!w){break h}while(1){b=(l<<6)+o|0;f=J[b+4>>2];d=(l+p<<6)+r|0;J[d>>2]=J[b>>2];J[d+4>>2]=f;J[d+48>>2]=J[b+48>>2];f=J[b+44>>2];J[d+40>>2]=J[b+40>>2];J[d+44>>2]=f;f=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=f;f=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=f;f=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;d=J[s+448>>2];l=l+1|0;if(d>>>0>l>>>0){continue}break}break h}m=m+1|0;if(f>>>0>m>>>0){continue}break}if(f>>>0<6){break i}b=f-1|0;l=b&-2;o=b&1;h=0;g=k+32|0;q=k+56|0;d=1;b=0;while(1){s=d+1|0;h=N[g+(K[d+q|0]<<2)>>2]>N[g+(K[h+q|0]<<2)>>2]?d:h;h=N[g+(K[q+s|0]<<2)>>2]>N[g+(K[h+q|0]<<2)>>2]?s:h;d=d+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}if(o){g=d;b=k+56|0;q=K[b+d|0]<<2;d=k+32|0;h=N[q+d>>2]>N[d+(K[b+h|0]<<2)>>2]?g:h}b=h+k|0;d=K[b+56|0];if(!(N[((d<<2)+k|0)+32>>2]>N[e+32>>2])){break f}d=P(d,400)+k|0;J[d+448>>2]=0;xo(j,d- -64|0,r,p,e,t);N[((K[b+56|0]<<2)+k|0)+32>>2]=N[j>>2];break f}xo(j,(P(K[f+A|0],400)+k|0)- -64|0,r,p,e,t);b=K[k+62|0];N[((K[b+A|0]<<2)+k|0)+32>>2]=N[j>>2];H[k+62|0]=b+1;break g}J[j+40>>2]=e;N[j+24>>2]=v;N[j+20>>2]=i;N[j+16>>2]=u;J[j+28>>2]=0;J[j+32>>2]=0;J[j+64>>2]=p;J[j+68>>2]=d+p;J[J[e+20>>2]+16>>2]=j+16;d=J[e+56>>2]+d|0;J[e+56>>2]=d;i=N[((K[y+56|0]<<2)+k|0)+32>>2];n=N[e+32>>2];N[e+32>>2]=i>2]|0;k:{l:{switch(t-1|0){case 0:b=-1;i=Q(34028234663852886e22);while(1){d=J[e+48>>2];f=J[e+52>>2];m:{if(d>>>0>=f>>>0){break m}g=f+(d^-1)|0;l=0;m=f-d&3;if(m){while(1){n=N[((d<<6)+r|0)+44>>2];if(n>>0<=2){break m}while(1){n=N[((d<<6)+r|0)+44>>2];if(n>2];if(n>2];if(n>2];if(n>2];if(e){continue}break};N[j>>2]=i;b=(b<<6)+r|0;d=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=d;J[o+48>>2]=J[b+48>>2];d=J[b+44>>2];J[o+40>>2]=J[b+40>>2];J[o+44>>2]=d;d=J[b+36>>2];J[o+32>>2]=J[b+32>>2];J[o+36>>2]=d;d=J[b+28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=d;d=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=d;d=J[b+12>>2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=d;J[s+448>>2]=1;break k;default:b=0;if(d>>>0<=6){while(1){l=J[e+48>>2];if(l>>>0>2]){while(1){d=(l<<6)+r|0;m=J[d+4>>2];f=(b<<6)+o|0;J[f>>2]=J[d>>2];J[f+4>>2]=m;J[f+48>>2]=J[d+48>>2];m=J[d+44>>2];J[f+40>>2]=J[d+40>>2];J[f+44>>2]=m;m=J[d+36>>2];J[f+32>>2]=J[d+32>>2];J[f+36>>2]=m;m=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=m;m=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=m;m=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=m;b=b+1|0;l=l+1|0;if(l>>>0>2]){continue}break}}e=J[e+16>>2];if(e){continue}break}J[s+448>>2]=b;b=J[g+44>>2];J[j+8>>2]=J[g+40>>2];J[j+12>>2]=b;b=J[g+36>>2];J[j>>2]=J[g+32>>2];J[j+4>>2]=b;break k}jA(j,o,r,l,e);J[s+448>>2]=6;break k;case 2:break l}}b=0;if(d>>>0<=3){while(1){l=J[e+48>>2];if(l>>>0>2]){while(1){d=(l<<6)+r|0;m=J[d+4>>2];f=(b<<6)+o|0;J[f>>2]=J[d>>2];J[f+4>>2]=m;J[f+48>>2]=J[d+48>>2];m=J[d+44>>2];J[f+40>>2]=J[d+40>>2];J[f+44>>2]=m;m=J[d+36>>2];J[f+32>>2]=J[d+32>>2];J[f+36>>2]=m;m=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=m;m=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=m;m=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=m;b=b+1|0;l=l+1|0;if(l>>>0>2]){continue}break}}e=J[e+16>>2];if(e){continue}break}J[s+448>>2]=b;b=J[g+44>>2];J[j+8>>2]=J[g+40>>2];J[j+12>>2]=b;b=J[g+36>>2];J[j>>2]=J[g+32>>2];J[j+4>>2]=b;break k}iA(j,o,r,l,e);J[s+448>>2]=3}N[((K[y+56|0]<<2)+k|0)+32>>2]=N[j>>2]}x=x+1|0;if((h|0)!=(x|0)){continue}break}}Ia=j+80|0;J[a+2324>>2]=0;J[a+2328>>2]=0;if(!c){break a}J[a+2048>>2]=a;J[a+2172>>2]=a+1984;J[a+2168>>2]=a+1920;J[a+2164>>2]=a+1856;J[a+2160>>2]=a+1792;J[a+2156>>2]=a+1728;J[a+2152>>2]=a+1664;J[a+2148>>2]=a+1600;J[a+2144>>2]=a+1536;J[a+2140>>2]=a+1472;J[a+2136>>2]=a+1408;J[a+2132>>2]=a+1344;J[a+2128>>2]=a+1280;J[a+2124>>2]=a+1216;J[a+2120>>2]=a+1152;J[a+2116>>2]=a+1088;J[a+2112>>2]=a+1024;J[a+2108>>2]=a+960;J[a+2104>>2]=a+896;J[a+2100>>2]=a+832;J[a+2096>>2]=a+768;J[a+2092>>2]=a+704;J[a+2088>>2]=a+640;J[a+2084>>2]=a+576;J[a+2080>>2]=a+512;J[a+2076>>2]=a+448;J[a+2072>>2]=a+384;J[a+2068>>2]=a+320;J[a+2064>>2]=a+256;J[a+2060>>2]=a+192;J[a+2056>>2]=a+128;J[a+2052>>2]=a- -64}}function Dha(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0;z=Ia-3072|0;Ia=z;V=J[a+8>>2];C=J[a+16>>2];S=J[a+4>>2];T=J[a+32>>2];n=J[J[a>>2]+100>>2];r=L[n+4>>1];Sl(n);W=n+128|0;Pl(z,n,W);Oi(n,z,z+1024|0);s=L[n+4>>1];if(s){while(1){c=f<<5;j=c+(z+1024|0)|0;p=N[j>>2];d=N[j+4>>2];e=N[j+8>>2];c=c+W|0;J[c+12>>2]=0;N[c+8>>2]=N[c+8>>2]-e;N[c+4>>2]=N[c+4>>2]-d;N[c>>2]=N[c>>2]-p;p=N[j+16>>2];d=N[j+20>>2];e=N[j+24>>2];J[c+28>>2]=0;N[c+24>>2]=N[c+24>>2]-e;N[c+20>>2]=N[c+20>>2]-d;N[c+16>>2]=N[c+16>>2]-p;f=f+1|0;if(s>>>0>f>>>0){continue}break}}j=K[a+48|0];U=J[a+40>>2];if(r){f=0;while(1){a=P(f,28);c=a+U|0;a=a+C|0;N[c>>2]=N[a>>2];N[c+4>>2]=N[a+4>>2];N[c+8>>2]=N[a+8>>2];N[c+12>>2]=N[a+12>>2];N[c+16>>2]=N[a+16>>2];N[c+20>>2]=N[a+20>>2];N[c+24>>2]=N[a+24>>2];c=(f<<5)+V|0;m=Q(Q(N[c+8>>2]*b)+N[a+24>>2]);q=Q(Q(N[c+4>>2]*b)+N[a+20>>2]);v=Q(Q(N[c>>2]*b)+N[a+16>>2]);d=Q(0);e=Q(0);i=Q(0);g=Q(1);p=Q(N[c+24>>2]*b);h=Q(N[c+16>>2]*b);k=Q(N[c+20>>2]*b);l=Q(Q(p*p)+Q(Q(h*h)+Q(k*k)));if(!(l>2];h=N[a>>2];k=N[a+4>>2];l=N[a+8>>2];N[a+12>>2]=Q(Q(Q(g*p)-Q(h*d))-Q(e*k))-Q(i*l);N[a+8>>2]=Q(Q(d*k)+Q(Q(g*l)+Q(i*p)))-Q(h*e);N[a+4>>2]=Q(Q(i*h)+Q(Q(g*k)+Q(e*p)))-Q(l*d);N[a>>2]=Q(Q(e*l)+Q(Q(g*h)+Q(d*p)))-Q(k*i);N[a+16>>2]=v;N[a+20>>2]=q;N[a+24>>2]=m;f=f+1|0;if((r|0)!=(f|0)){continue}break}}a:{b:{if(!J[T+8>>2]){break b}$=(j<<5)+U|0;p=Q(Q(1)/b);X=P(j,176)+U|0;aa=r<<5;ba=P(r,144);a=r-1|0;ca=a&-4;Z=a&3;da=r>>>0<2;ea=r-2>>>0<3;a=0;c:{while(1){d=Q(-34028234663852886e22);f=1;if(r>>>0>1){while(1){s=(f<<5)+S|0;c=P(J[s+24>>2],28)+C|0;e=N[c+8>>2];j=P(f,28)+C|0;i=N[j+8>>2];s=J[s+20>>2];g=N[s+24>>2];k=Q(g+g);l=N[c>>2];g=N[s+16>>2];m=Q(g+g);g=N[s+20>>2];q=Q(g+g);v=N[c+4>>2];G=Q(Q(e*k)+Q(Q(l*m)+Q(q*v)));g=N[c+12>>2];x=Q(Q(g*g)+Q(-.5));h=N[s+52>>2];u=Q(h+h);w=N[j>>2];h=N[s+44>>2];t=Q(h+h);h=N[s+48>>2];A=Q(h+h);B=N[j+4>>2];y=Q(Q(i*u)+Q(Q(w*t)+Q(A*B)));h=N[j+12>>2];E=Q(Q(h*h)+Q(-.5));D=Q(Q(N[c+24>>2]+Q(Q(e*G)+Q(Q(k*x)+Q(g*Q(Q(l*q)-Q(m*v))))))-Q(N[j+24>>2]+Q(Q(i*y)+Q(Q(u*E)+Q(h*Q(Q(w*A)-Q(t*B)))))));F=Q(D*D);D=Q(Q(N[c+16>>2]+Q(Q(l*G)+Q(Q(m*x)+Q(g*Q(Q(v*k)-Q(q*e))))))-Q(N[j+16>>2]+Q(Q(w*y)+Q(Q(t*E)+Q(h*Q(Q(B*u)-Q(A*i)))))));e=Q(Q(N[c+20>>2]+Q(Q(v*G)+Q(Q(q*x)+Q(g*Q(Q(e*m)-Q(k*l))))))-Q(N[j+20>>2]+Q(Q(B*y)+Q(Q(A*E)+Q(h*Q(Q(i*t)-Q(u*w)))))));e=Q(Y(Q(F+Q(Q(D*D)+Q(e*e)))));d=d>e?d:e;f=f+1|0;if((r|0)!=(f|0)){continue}break}}if(N[T+16>>2]>=d){if((r|0)!=0&a){break c}break b}s=Wa($,0,ba);Cr(s,J[S+16>>2],C);a=1;if(r>>>0>1){while(1){c=P(a,28)+C|0;d=N[c+8>>2];i=N[c>>2];k=N[c+12>>2];e=N[c+4>>2];f=s+P(a,144)|0;o=(a<<5)+S|0;j=J[o+16>>2];g=Q(Q(1)/N[j+124>>2]);N[f+40>>2]=g;N[f+20>>2]=g;N[f>>2]=g;m=N[j+120>>2];q=N[j+112>>2];v=N[j+116>>2];J[f+140>>2]=0;J[f+124>>2]=0;J[f+108>>2]=0;l=Q(i+i);x=Q(Q(1)-Q(i*l));h=Q(e+e);E=Q(e*h);i=Q(x-E);D=Q(l*d);_=Q(h*k);g=Q(D-_);B=Q(g*Q(0));y=Q(h*d);H=Q(l*k);h=Q(y+H);t=Q(h*Q(0));u=Q(Q(1)/m);w=Q(Q(B+t)+Q(i*u));m=Q(i*Q(0));F=t;t=Q(Q(1)/q);A=Q(m+Q(F+Q(g*t)));F=B;B=Q(Q(1)/v);G=Q(m+Q(F+Q(h*B)));m=Q(Q(i*w)+Q(Q(g*A)+Q(h*G)));N[f+136>>2]=Q(m+m)*Q(.5);m=Q(l*e);F=k;k=Q(d+d);q=Q(F*k);e=Q(m+q);l=Q(e*Q(0));I=Q(d*k);d=Q(x-I);x=Q(d*Q(0));k=Q(y-H);v=Q(Q(l+x)+Q(k*u));y=Q(k*Q(0));x=Q(y+Q(x+Q(e*t)));y=Q(y+Q(l+Q(d*B)));H=Q(Q(Q(Q(k*w)+Q(Q(e*A)+Q(d*G)))+Q(Q(i*v)+Q(Q(g*x)+Q(h*y))))*Q(.5));N[f+132>>2]=H;l=Q(Q(Q(1)-E)-I);E=Q(l*Q(0));m=Q(m-q);I=Q(m*Q(0));q=Q(D+_);u=Q(Q(E+I)+Q(q*u));D=Q(i*u);F=g;g=Q(q*Q(0));i=Q(g+Q(I+Q(l*t)));g=Q(g+Q(E+Q(m*B)));h=Q(Q(Q(Q(q*w)+Q(Q(l*A)+Q(m*G)))+Q(D+Q(Q(F*i)+Q(h*g))))*Q(.5));N[f+128>>2]=h;N[f+120>>2]=H;w=Q(Q(k*v)+Q(Q(e*x)+Q(d*y)));N[f+116>>2]=Q(w+w)*Q(.5);d=Q(Q(Q(Q(q*v)+Q(Q(l*x)+Q(m*y)))+Q(Q(k*u)+Q(Q(e*i)+Q(d*g))))*Q(.5));N[f+112>>2]=d;N[f+104>>2]=h;N[f+100>>2]=d;d=Q(Q(q*u)+Q(Q(l*i)+Q(m*g)));N[f+96>>2]=Q(d+d)*Q(.5);MI(P(a,84)+X|0,P(J[o+24>>2],28)+C|0,c,J[o+20>>2]);a=a+1|0;if((r|0)!=(a|0)){continue}break}}LI(n,s,C,X,p);UI(n);d:{if(da){break d}s=n+L[n+16>>1]|0;f=0;j=1;if(!ea){while(1){c=s+P(j,400)|0;o=J[c+388>>2];a=(j<<4)+z|0;J[a>>2]=J[c+384>>2];J[a+4>>2]=o;o=J[c+396>>2];J[a+8>>2]=J[c+392>>2];J[a+12>>2]=o;o=J[c+788>>2];J[a+16>>2]=J[c+784>>2];J[a+20>>2]=o;o=J[c+796>>2];J[a+24>>2]=J[c+792>>2];J[a+28>>2]=o;o=c+1184|0;O=J[o+4>>2];J[a+32>>2]=J[o>>2];J[a+36>>2]=O;o=c+1192|0;O=J[o+4>>2];J[a+40>>2]=J[o>>2];J[a+44>>2]=O;o=c+1584|0;O=J[o+4>>2];J[a+48>>2]=J[o>>2];J[a+52>>2]=O;c=c+1592|0;o=J[c+4>>2];J[a+56>>2]=J[c>>2];J[a+60>>2]=o;j=j+4|0;f=f+4|0;if((ca|0)!=(f|0)){continue}break}}a=0;if(!Z){break d}while(1){c=s+P(j,400)|0;o=J[c+388>>2];f=(j<<4)+z|0;J[f>>2]=J[c+384>>2];J[f+4>>2]=o;o=J[c+396>>2];J[f+8>>2]=J[c+392>>2];J[f+12>>2]=o;j=j+1|0;a=a+1|0;if((Z|0)!=(a|0)){continue}break}}f=0;j=Wa(V,0,aa);Oi(n,z,z+1024|0);if(L[n+4>>1]){while(1){a=f<<5;c=a+(z+1024|0)|0;d=N[c>>2];e=N[c+4>>2];i=N[c+8>>2];a=a+j|0;J[a+12>>2]=0;N[a+8>>2]=N[a+8>>2]-i;N[a+4>>2]=N[a+4>>2]-e;N[a>>2]=N[a>>2]-d;d=N[c+16>>2];e=N[c+20>>2];i=N[c+24>>2];J[a+28>>2]=0;N[a+24>>2]=N[a+24>>2]-i;N[a+20>>2]=N[a+20>>2]-e;N[a+16>>2]=N[a+16>>2]-d;f=f+1|0;if(f>>>0>1]){continue}break}}f=0;if(!r){a=1;R=R+1|0;if(R>>>0>=M[T+8>>2]){break a}continue}while(1){c=j+(f<<5)|0;a=P(f,28)+C|0;q=Q(Q(N[c+8>>2]*b)+N[a+24>>2]);v=Q(Q(N[c+4>>2]*b)+N[a+20>>2]);u=Q(Q(N[c>>2]*b)+N[a+16>>2]);d=Q(N[c+24>>2]*b);e=Q(N[c+16>>2]*b);i=Q(N[c+20>>2]*b);g=Q(Q(d*d)+Q(Q(e*e)+Q(i*i)));e:{if(g>2];k=N[a>>2];l=N[a+4>>2];m=N[a+8>>2];N[a+12>>2]=Q(Q(Q(d*h)-Q(k*e))-Q(i*l))-Q(g*m);N[a+8>>2]=Q(Q(e*l)+Q(Q(d*m)+Q(g*h)))-Q(k*i);N[a+4>>2]=Q(Q(g*k)+Q(Q(d*l)+Q(i*h)))-Q(m*e);N[a>>2]=Q(Q(i*m)+Q(Q(d*k)+Q(e*h)))-Q(l*g);N[a+16>>2]=u;N[a+20>>2]=v;N[a+24>>2]=q;f=f+1|0;if((r|0)!=(f|0)){continue}break}a=1;R=R+1|0;if(R>>>0>2]){continue}break}if(!r){break a}}j=r>>>0<=1?1:r;f=0;while(1){a=P(f,28);c=a+U|0;b=N[c+20>>2];n=a+C|0;d=N[n+20>>2];e=N[c+24>>2];i=N[n+24>>2];g=N[c+16>>2];h=N[n+16>>2];a=(f<<5)+V|0;J[a+12>>2]=0;N[a>>2]=p*Q(h-g);N[a+8>>2]=p*Q(i-e);N[a+4>>2]=p*Q(d-b);q=Q(0);v=Q(0);b=N[c>>2];d=N[n+4>>2];e=N[c+12>>2];i=N[n+8>>2];g=N[n+12>>2];h=N[c+8>>2];k=N[n>>2];l=N[c+4>>2];u=Q(Q(b*d)+Q(Q(Q(e*i)-Q(g*h))-Q(k*l)));w=Q(Q(l*i)+Q(Q(Q(e*k)-Q(g*b))-Q(d*h)));t=Q(Q(h*k)+Q(Q(Q(e*d)-Q(g*l))-Q(i*b)));A=Q(Q(u*u)+Q(Q(w*w)+Q(t*t)));m=Q(Y(A));if(mQ(0)){d=Q(Q(1)/m);e=Q(u*d);i=Q(e+e);e=Q(t*d);e=Q(e+e);d=Q(w*d);d=Q(d+d)}v=Q(b*i);q=Q(b*e);b=Q(b*d)}N[a+16>>2]=p*b;J[a+28>>2]=0;N[a+24>>2]=p*v;N[a+20>>2]=p*q;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(!r){break a}f=0;while(1){n=f<<5;a=J[(n+S|0)+16>>2];c=P(f,28)+C|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];c=n+W|0;n=J[c+4>>2];j=J[c>>2];N[a+72>>2]=N[c+8>>2];J[a+64>>2]=j;J[a+68>>2]=n;n=J[c+20>>2];j=J[c+16>>2];N[a+88>>2]=N[c+24>>2];J[a+80>>2]=j;J[a+84>>2]=n;f=f+1|0;if((r|0)!=(f|0)){continue}break}}Ia=z+3072|0}function wZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0;b=Ia-272|0;Ia=b;f=1;l=N[a- -64>>2];q=N[a+48>>2];u=N[c+8>>2];n=N[a+16>>2];k=N[c>>2];s=N[c+4>>2];o=N[a+32>>2];i=Q(l+Q(Q(q*u)+Q(Q(n*k)+Q(s*o))));h=N[d+8>>2];m=N[d>>2];r=N[d+4>>2];j=Q(l+Q(Q(q*h)+Q(Q(n*m)+Q(r*o))));p=i>2];E=Q(q*l);x=n;n=N[e>>2];q=N[e+4>>2];o=Q(D+Q(E+Q(Q(x*n)+Q(q*o))));x=o>p?p:o;p=N[a+80>>2];a:{if(x>p){break a}i=i>j?i:j;if(Q(-p)>(i>o?i:o)){break a}o=N[a+68>>2];p=N[a+52>>2];t=N[a+20>>2];v=N[a+36>>2];i=Q(o+Q(Q(p*u)+Q(Q(t*k)+Q(s*v))));j=Q(o+Q(Q(p*h)+Q(Q(t*m)+Q(r*v))));w=i>2];if((o>w?w:o)>p){break a}i=i>j?i:j;if(Q(-p)>(i>o?i:o)){break a}o=N[a+72>>2];p=N[a+56>>2];t=N[a+24>>2];v=N[a+40>>2];i=Q(o+Q(Q(p*u)+Q(Q(t*k)+Q(s*v))));j=Q(o+Q(Q(p*h)+Q(Q(t*m)+Q(r*v))));w=i>2];if((o>w?w:o)>p){break a}i=i>j?i:j;if(Q(-p)>(i>o?i:o)){break a}b:{if(K[a+369|0]){i=q;j=l;q=r;l=h;r=s;h=u;break b}o=N[a+360>>2];p=N[a+328>>2];t=N[a+344>>2];j=Q(Q(o*l)+Q(Q(p*n)+Q(q*t)));v=N[a+356>>2];w=N[a+324>>2];y=N[a+340>>2];i=Q(Q(v*l)+Q(Q(w*n)+Q(q*y)));z=N[a+352>>2];B=N[a+320>>2];C=N[a+336>>2];n=Q(Q(z*l)+Q(Q(B*n)+Q(q*C)));l=Q(Q(o*h)+Q(Q(p*m)+Q(r*t)));q=Q(Q(v*h)+Q(Q(w*m)+Q(r*y)));m=Q(Q(z*h)+Q(Q(B*m)+Q(r*C)));h=Q(Q(o*u)+Q(Q(p*k)+Q(s*t)));r=Q(Q(v*u)+Q(Q(w*k)+Q(s*y)));k=Q(Q(z*u)+Q(Q(B*k)+Q(s*C)))}J[b+268>>2]=0;N[b+264>>2]=j;N[b+260>>2]=i;N[b+256>>2]=n;J[b+252>>2]=0;N[b+248>>2]=l;N[b+244>>2]=q;N[b+240>>2]=m;J[b+236>>2]=0;N[b+232>>2]=h;N[b+228>>2]=r;H[b+208|0]=0;J[b+200>>2]=2139095039;J[b+204>>2]=5;J[b+188>>2]=0;J[b+192>>2]=0;J[b+196>>2]=2139095039;N[b+184>>2]=Q(j+Q(l+h))*Q(.33333298563957214);N[b+180>>2]=Q(i+Q(q+r))*Q(.33333298563957214);N[b+224>>2]=k;N[b+176>>2]=Q(n+Q(m+k))*Q(.33333298563957214);J[b+40>>2]=a+256;J[b+32>>2]=156388;J[b+36>>2]=b+176;d=J[a+276>>2];c=b- -64|0;J[c>>2]=J[a+272>>2];J[c+4>>2]=d;d=J[a+284>>2];J[b+72>>2]=J[a+280>>2];J[b+76>>2]=d;d=J[a+268>>2];J[b+56>>2]=J[a+264>>2];J[b+60>>2]=d;d=J[a+292>>2];J[b+80>>2]=J[a+288>>2];J[b+84>>2]=d;d=J[a+300>>2];J[b+88>>2]=J[a+296>>2];J[b+92>>2]=d;d=a+304|0;e=J[d+4>>2];J[b+96>>2]=J[d>>2];J[b+100>>2]=e;e=J[a+316>>2];J[b+104>>2]=J[a+312>>2];J[b+108>>2]=e;e=J[a+260>>2];J[b+48>>2]=J[a+256>>2];J[b+52>>2]=e;h=N[b+52>>2];N[b+52>>2]=N[c>>2];i=N[b+72>>2];j=N[b+56>>2];N[b+56>>2]=N[b+80>>2];N[b+72>>2]=N[b+84>>2];N[b+80>>2]=j;N[b+84>>2]=i;N[c>>2]=h;J[b+24>>2]=155120;J[b+28>>2]=a+96;J[b>>2]=0;c=Ia-288|0;Ia=c;J[c+76>>2]=0;h=N[d+8>>2];i=N[d>>2];j=N[d+4>>2];J[c+60>>2]=0;d=Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))>Q(0);k=d?h:Q(0);N[c+56>>2]=k;m=d?j:Q(0);N[c+52>>2]=m;n=d?i:Q(1);N[c+48>>2]=n;d=J[b+36>>2];f=K[d+32|0];e=J[b+28>>2];g=K[e+32|0];o=Q((f?N[d+16>>2]:Q(0))+(g?N[e+16>>2]:Q(0)));B=Q(N[b>>2]+o);h=N[e+20>>2];i=N[d+20>>2];h=Q((h>2];J[c+24>>2]=J[c+56>>2];J[c+28>>2]=d;d=J[c+52>>2];J[c+16>>2]=J[c+48>>2];J[c+20>>2]=d;d=J[b+40>>2];I=N[d+56>>2];L=N[d+40>>2];M=N[d+24>>2];O=N[d+52>>2];R=N[d+36>>2];S=N[d+20>>2];e=J[b+36>>2];h=N[e+72>>2];s=N[e- -64>>2];r=N[e+68>>2];p=N[e+56>>2];t=N[e+52>>2];v=N[e+88>>2];w=N[e+80>>2];y=N[e+84>>2];T=N[d+8>>2];U=N[d+48>>2];V=N[d+32>>2];W=N[d>>2];X=N[d+16>>2];Z=N[d+4>>2];z=N[e+48>>2];_=N[b+88>>2];$=N[b+56>>2];aa=N[b+72>>2];ba=N[b+80>>2];ca=N[b+48>>2];da=N[b+64>>2];ea=N[b+84>>2];fa=N[b+52>>2];ga=N[b+68>>2];d=J[b+28>>2];u=N[d+56>>2];ha=N[d+52>>2];ia=N[d+72>>2];G=d- -64|0;ja=N[G>>2];ka=N[d+68>>2];la=N[d+88>>2];E=N[d+80>>2];D=N[d+84>>2];x=N[d+48>>2];J[c+284>>2]=0;N[c+280>>2]=Q(la*k)+Q(Q(E*n)+Q(m*D));N[c+276>>2]=Q(ia*k)+Q(Q(ja*n)+Q(m*ka));N[c+272>>2]=Q(u*k)+Q(Q(x*n)+Q(m*ha));ma=tb(d,c+272|0);u=l;x=h;h=Q(-n);l=Q(Q(Q($*h)-Q(aa*m))-Q(_*k));n=Q(Q(Q(ca*h)-Q(da*m))-Q(ba*k));h=Q(Q(Q(fa*h)-Q(ga*m))-Q(ea*k));k=Q(Q(x*l)+Q(Q(s*n)+Q(r*h)));m=Q(Q(v*l)+Q(Q(w*n)+Q(h*y)));e=k>m;h=Q(Q(p*l)+Q(Q(z*n)+Q(h*t)));A=!(h>k)|!(h>m);h=A?e?x:v:p;l=A?e?s:w:z;k=A?e?r:y:t;v=Q(I+Q(Q(L*h)+Q(Q(T*l)+Q(M*k))));e=J[d+152>>2]+P(ma,12)|0;m=N[e+8>>2];n=N[e>>2];p=N[e+4>>2];w=Q(Q(N[d+88>>2]*m)+Q(Q(N[d+56>>2]*n)+Q(p*N[d+72>>2])));t=Q(v-w);s=j;y=Q(U+Q(Q(V*h)+Q(Q(W*l)+Q(k*X))));z=Q(Q(N[d+80>>2]*m)+Q(Q(N[d+48>>2]*n)+Q(p*N[G>>2])));j=Q(y-z);r=i;l=Q(O+Q(Q(R*h)+Q(Q(Z*l)+Q(k*S))));k=Q(Q(N[d+84>>2]*m)+Q(Q(N[d+52>>2]*n)+Q(p*N[d+68>>2])));h=Q(l-k);i=Q(Q(u*t)+Q(Q(s*j)+Q(i*h)));if(i>B){break c}if(!(!(i>o)|!(i>Q(q*Q(.9997749924659729))))){kb(c+208|0,c+144|0,c+80|0,c+48|0,c+272|0,c,J[c+76>>2]);h=N[J[b+36>>2]+16>>2];i=N[c+272>>2];j=N[c+276>>2];l=N[c+280>>2];J[b+172>>2]=0;N[b+168>>2]=l-(f?Q(u*h):Q(0));N[b+164>>2]=j-(f?Q(r*h):Q(0));N[b+160>>2]=i-(f?Q(s*h):Q(0));h=N[J[b+28>>2]+16>>2];i=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];J[b+156>>2]=0;N[b+152>>2]=l+(g?Q(u*h):Q(-0));N[b+148>>2]=j+(g?Q(r*h):Q(-0));N[b+144>>2]=i+(g?Q(s*h):Q(-0));h=Q(q-o);N[b+112>>2]=h>2]=0;N[b+136>>2]=-u;N[b+132>>2]=-r;N[b+128>>2]=-s;F=1;break c}e=J[c+76>>2];A=e<<4;d=A+(c+144|0)|0;J[d+12>>2]=0;N[d+8>>2]=v;N[d+4>>2]=l;N[d>>2]=y;d=A+(c+80|0)|0;J[d+12>>2]=0;N[d+8>>2]=w;N[d+4>>2]=k;N[d>>2]=z;d=A+(c+208|0)|0;J[d+12>>2]=0;N[d+8>>2]=t;N[d+4>>2]=h;N[d>>2]=j;J[c+76>>2]=e+1;d:{e:{switch(e-1|0){case 0:l=N[c+216>>2];h=Q(N[c+232>>2]-l);k=N[c+208>>2];i=Q(N[c+224>>2]-k);m=N[c+212>>2];j=Q(N[c+228>>2]-m);n=Q(Q(h*h)+Q(Q(i*i)+Q(j*j)));if(n<=Q(1.1920928955078125e-7)){J[c+76>>2]=1;d=J[c+212>>2];J[c+272>>2]=J[c+208>>2];J[c+276>>2]=d;d=J[c+220>>2];J[c+280>>2]=J[c+216>>2];J[c+284>>2]=d;break d}J[c+284>>2]=0;x=h;h=Q(Q(Q(Q(Q(-k)*i)-Q(j*m))-Q(l*h))/n);h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);N[c+280>>2]=l+Q(x*h);N[c+276>>2]=m+Q(j*h);N[c+272>>2]=k+Q(i*h);break d;case 1:ec(c+272|0,c+208|0,c+144|0,c+80|0,c+76|0);break d;case 2:mc(c+272|0,c+208|0,c+144|0,c+80|0,c+76|0);break d;default:break e}}J[c+284>>2]=0;N[c+280>>2]=t;N[c+276>>2]=h;N[c+272>>2]=j}d=J[c+276>>2];J[c+48>>2]=J[c+272>>2];J[c+52>>2]=d;d=J[c+284>>2];J[c+56>>2]=J[c+280>>2];J[c+60>>2]=d;k=N[c+56>>2];n=N[c+48>>2];m=N[c+52>>2];h=Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(m*m)))));if(C>2]=0;d=J[c+276>>2];J[b+116>>2]=J[c+272>>2];J[b+120>>2]=d;J[b+124>>2]=J[c+280>>2];F=2;break c}i=N[J[b+28>>2]+16>>2];j=N[J[b+36>>2]+16>>2];kb(c+208|0,c+144|0,c+80|0,c+16|0,c+272|0,c,J[c+76>>2]);h=N[J[b+36>>2]+16>>2];l=N[c+272>>2];k=N[c+276>>2];m=N[c+280>>2];J[b+172>>2]=0;N[b+168>>2]=m-(f?Q(u*h):Q(0));N[b+164>>2]=k-(f?Q(r*h):Q(0));N[b+160>>2]=l-(f?Q(s*h):Q(0));h=N[J[b+28>>2]+16>>2];l=N[c>>2];k=N[c+4>>2];m=N[c+8>>2];J[b+156>>2]=0;N[b+152>>2]=m+(g?Q(u*h):Q(-0));N[b+148>>2]=k+(g?Q(r*h):Q(-0));N[b+144>>2]=l+(g?Q(s*h):Q(-0));J[b+140>>2]=0;N[b+136>>2]=-u;N[b+132>>2]=-r;N[b+128>>2]=-s;h=Q(q-o);h=h>2]=h;d=J[c+40>>2];J[b+116>>2]=J[c+36>>2];J[b+120>>2]=d;J[b+124>>2]=J[c+44>>2];F=h>(o>Q(0)?o:Q((i>2];s=J[c+32>>2];o=J[a+8>>2];t=J[a+12>>2];q=N[a+4>>2];J[f+620>>2]=0;J[f+612>>2]=o;J[f+616>>2]=t;N[f+608>>2]=q;o=J[a+16>>2];t=J[a+20>>2];z=J[a+28>>2];J[f+600>>2]=J[a+24>>2];J[f+604>>2]=z;J[f+592>>2]=o;J[f+596>>2]=t;g=N[c+12>>2];o=J[c+4>>2];t=J[c+8>>2];J[f+588>>2]=0;N[f+584>>2]=g;J[f+576>>2]=o;J[f+580>>2]=t;o=J[c+16>>2];t=J[c+20>>2];z=J[c+28>>2];J[f+568>>2]=J[c+24>>2];J[f+572>>2]=z;J[f+560>>2]=o;J[f+564>>2]=t;j=N[d+20>>2];k=N[b+20>>2];x=N[d+24>>2];w=N[b+24>>2];u=N[b+8>>2];l=N[b>>2];p=N[b+4>>2];m=N[b+12>>2];g=N[d+12>>2];h=N[d>>2];v=N[d+16>>2];y=N[b+16>>2];i=N[d+4>>2];n=N[d+8>>2];J[f+556>>2]=0;J[f+540>>2]=0;J[f+524>>2]=0;D=Q(-h);v=Q(y-v);y=Q(k-j);x=Q(w-x);w=Q(Q(Q(D*v)-Q(y*i))-Q(n*x));B=Q(Q(g*g)+Q(-.5));j=Q(Q(Q(g*Q(Q(i*v)-Q(h*y)))+Q(B*x))-Q(n*w));N[f+552>>2]=j+j;j=Q(Q(Q(B*y)+Q(g*Q(Q(h*x)-Q(n*v))))-Q(i*w));N[f+548>>2]=j+j;k=Q(Q(Q(p*n)-Q(i*u))+Q(Q(l*g)-Q(m*h)));j=Q(k+k);A=Q(Q(Q(u*h)-Q(n*l))+Q(Q(p*g)-Q(m*i)));C=Q(A+A);F=Q(Q(1)-Q(k*j));G=Q(A*C);N[f+536>>2]=F-G;k=Q(Q(Q(l*i)-Q(h*p))+Q(Q(u*g)-Q(m*n)));E=Q(k*C);u=Q(Q(m*g)-Q(Q(Q(D*l)-Q(p*i))-Q(n*u)));l=Q(u*j);N[f+532>>2]=E-l;N[f+520>>2]=E+l;l=Q(k+k);p=Q(k*l);N[f+516>>2]=F-p;J[f+508>>2]=0;g=Q(Q(Q(B*v)+Q(g*Q(Q(n*y)-Q(i*x))))-Q(h*w));N[f+544>>2]=g+g;g=Q(k*j);i=Q(u*C);N[f+528>>2]=g+i;n=Q(A*j);h=Q(u*l);N[f+512>>2]=n-h;N[f+504>>2]=g-i;N[f+500>>2]=n+h;N[f+496>>2]=Q(Q(1)-G)-p;o=r+16|0;b=0;a:{if(q!=Q(1)){break a}b=0;if(N[a+8>>2]!=Q(1)){break a}b=N[a+12>>2]==Q(1)}a=s+16|0;d=f+544|0;H[f+368|0]=0;J[f+360>>2]=0;J[f+364>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[f+344>>2]=0;J[f+348>>2]=0;J[f+336>>2]=0;J[f+340>>2]=0;J[f+480>>2]=o;J[f+488>>2]=J[r+56>>2]+P(K[r+55|0],20);H[f+492|0]=K[r+54|0];g=Q(q*N[r+68>>2]);i=Q(N[r+72>>2]*N[f+612>>2]);g=g<=i?g:i;i=Q(N[r+76>>2]*N[f+616>>2]);g=g<=i?g:i;N[f+360>>2]=g*Q(.02500000037252903);N[f+352>>2]=g*Q(.10000000149011612);N[f+356>>2]=g*Q(.05000000074505806);Cb(f+608|0,f+592|0,f+384|0,f+432|0,f+336|0,b);J[f+484>>2]=J[r+60>>2];L=N[c+4>>2]!=Q(1)|N[c+8>>2]!=Q(1)?L:N[c+12>>2]==Q(1);H[f+208|0]=0;J[f+200>>2]=0;J[f+204>>2]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+320>>2]=a;J[f+328>>2]=J[s+56>>2]+P(K[s+55|0],20);H[f+332|0]=K[s+54|0];g=Q(N[s+68>>2]*N[f+576>>2]);i=Q(N[s+72>>2]*N[f+580>>2]);g=g<=i?g:i;i=Q(N[s+76>>2]*N[f+584>>2]);g=g<=i?g:i;N[f+200>>2]=g*Q(.02500000037252903);N[f+192>>2]=g*Q(.10000000149011612);N[f+196>>2]=g*Q(.05000000074505806);b=f+176|0;Cb(f+576|0,f+560|0,f+224|0,f+272|0,b,L);J[f+324>>2]=J[s+60>>2];c=J[f+516>>2];a=f- -64|0;J[a>>2]=J[f+512>>2];J[a+4>>2]=c;c=J[f+508>>2];J[f+56>>2]=J[f+504>>2];J[f+60>>2]=c;c=J[f+524>>2];J[f+72>>2]=J[f+520>>2];J[f+76>>2]=c;c=J[f+532>>2];J[f+80>>2]=J[f+528>>2];J[f+84>>2]=c;c=J[f+540>>2];J[f+88>>2]=J[f+536>>2];J[f+92>>2]=c;c=J[f+548>>2];J[f+96>>2]=J[f+544>>2];J[f+100>>2]=c;c=J[f+556>>2];J[f+104>>2]=J[f+552>>2];J[f+108>>2]=c;c=J[f+500>>2];J[f+48>>2]=J[f+496>>2];J[f+52>>2]=c;g=N[f+52>>2];N[f+52>>2]=N[a>>2];J[f+32>>2]=155420;J[f+40>>2]=f+496;J[f+36>>2]=f+336;i=N[f+56>>2];n=N[f+72>>2];N[a>>2]=g;N[f+56>>2]=N[f+80>>2];N[f+72>>2]=N[f+84>>2];N[f+84>>2]=n;N[f+80>>2]=i;J[f+24>>2]=155120;J[f+28>>2]=b;J[f>>2]=0;a=0;b=Ia-288|0;Ia=b;J[b+76>>2]=0;g=N[d+8>>2];i=N[d>>2];n=N[d+4>>2];J[b+60>>2]=0;c=Q(Q(g*g)+Q(Q(i*i)+Q(n*n)))>Q(0);j=c?g:Q(0);N[b+56>>2]=j;k=c?n:Q(0);N[b+52>>2]=k;q=c?i:Q(1);N[b+48>>2]=q;s=f+32|0;c=J[s+4>>2];d=K[c+32|0];o=J[f+28>>2];r=K[o+32|0];v=Q((d?N[c+16>>2]:Q(0))+(r?N[o+16>>2]:Q(0)));y=Q(N[f>>2]+v);g=N[o+20>>2];i=N[c+20>>2];g=Q((g>2];J[b+40>>2]=J[b+56>>2];J[b+44>>2]=c;c=J[b+52>>2];J[b+32>>2]=J[b+48>>2];J[b+36>>2]=c;J[b+284>>2]=0;N[b+280>>2]=-j;N[b+276>>2]=-k;N[b+272>>2]=-q;o=b+272|0;$k(b+16|0,s,o);c=J[f+28>>2];g=N[c+56>>2];i=N[c+52>>2];n=N[c+72>>2];t=c- -64|0;h=N[t>>2];w=N[c+68>>2];A=N[c+88>>2];C=N[c+80>>2];B=N[c+84>>2];D=N[c+48>>2];J[b+284>>2]=0;N[b+280>>2]=Q(A*j)+Q(Q(C*q)+Q(k*B));N[b+276>>2]=Q(n*j)+Q(Q(h*q)+Q(k*w));N[b+272>>2]=Q(g*j)+Q(Q(D*q)+Q(k*i));o=tb(c,o);g=l;o=J[c+152>>2]+P(o,12)|0;h=N[o+8>>2];l=N[o>>2];j=N[o+4>>2];q=Q(Q(N[c+88>>2]*h)+Q(Q(N[c+56>>2]*l)+Q(j*N[c+72>>2])));k=Q(N[b+24>>2]-q);i=m;w=Q(Q(N[c+80>>2]*h)+Q(Q(N[c+48>>2]*l)+Q(j*N[t>>2])));m=Q(N[b+16>>2]-w);n=p;p=Q(Q(N[c+84>>2]*h)+Q(Q(N[c+52>>2]*l)+Q(j*N[c+68>>2])));h=Q(N[b+20>>2]-p);l=Q(Q(g*k)+Q(Q(i*m)+Q(n*h)));if(l>y){break b}if(!(!(l>v)|!(l>Q(u*Q(.9997749924659729))))){kb(b+208|0,b+144|0,b+80|0,b+48|0,b+272|0,b,J[b+76>>2]);h=N[J[s+4>>2]+16>>2];l=N[b+272>>2];p=N[b+276>>2];m=N[b+280>>2];J[f+172>>2]=0;N[f+168>>2]=m-(d?Q(g*h):Q(0));N[f+164>>2]=p-(d?Q(n*h):Q(0));N[f+160>>2]=l-(d?Q(i*h):Q(0));h=N[J[f+28>>2]+16>>2];l=N[b>>2];p=N[b+4>>2];m=N[b+8>>2];J[f+156>>2]=0;N[f+152>>2]=m+(r?Q(g*h):Q(-0));N[f+148>>2]=p+(r?Q(n*h):Q(-0));N[f+144>>2]=l+(r?Q(i*h):Q(-0));h=Q(u-v);N[f+112>>2]=h>2]=0;N[f+136>>2]=-g;N[f+132>>2]=-n;N[f+128>>2]=-i;a=1;break b}z=J[b+20>>2];o=J[b+76>>2];t=o<<4;c=t+(b+144|0)|0;J[c>>2]=J[b+16>>2];J[c+4>>2]=z;z=J[b+28>>2];J[c+8>>2]=J[b+24>>2];J[c+12>>2]=z;c=t+(b+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=q;N[c+4>>2]=p;N[c>>2]=w;c=t+(b+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=k;N[c+4>>2]=h;N[c>>2]=m;J[b+76>>2]=o+1;c:{d:{e:{switch(o-1|0){case 0:m=N[b+216>>2];h=Q(N[b+232>>2]-m);j=N[b+208>>2];l=Q(N[b+224>>2]-j);k=N[b+212>>2];p=Q(N[b+228>>2]-k);q=Q(Q(h*h)+Q(Q(l*l)+Q(p*p)));if(!(q<=Q(1.1920928955078125e-7))){break d}J[b+76>>2]=1;c=J[b+212>>2];J[b+272>>2]=J[b+208>>2];J[b+276>>2]=c;c=J[b+220>>2];J[b+280>>2]=J[b+216>>2];J[b+284>>2]=c;break c;case 1:ec(b+272|0,b+208|0,b+144|0,b+80|0,b+76|0);break c;case 2:mc(b+272|0,b+208|0,b+144|0,b+80|0,b+76|0);break c;default:break e}}J[b+284>>2]=0;N[b+280>>2]=k;N[b+276>>2]=h;N[b+272>>2]=m;break c}J[b+284>>2]=0;E=h;h=Q(Q(Q(Q(Q(-j)*l)-Q(p*k))-Q(m*h))/q);h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);N[b+280>>2]=m+Q(E*h);N[b+276>>2]=k+Q(p*h);N[b+272>>2]=j+Q(l*h)}c=J[b+276>>2];J[b+48>>2]=J[b+272>>2];J[b+52>>2]=c;c=J[b+284>>2];J[b+56>>2]=J[b+280>>2];J[b+60>>2]=c;j=N[b+56>>2];q=N[b+48>>2];k=N[b+52>>2];h=Q(Y(Q(Q(j*j)+Q(Q(q*q)+Q(k*k)))));if(x>2]=0;a=J[b+276>>2];J[f+116>>2]=J[b+272>>2];J[f+120>>2]=a;J[f+124>>2]=J[b+280>>2];a=2;break b}l=N[J[f+28>>2]+16>>2];p=N[J[s+4>>2]+16>>2];kb(b+208|0,b+144|0,b+80|0,b+32|0,b+272|0,b+16|0,J[b+76>>2]);h=N[J[s+4>>2]+16>>2];m=N[b+272>>2];j=N[b+276>>2];k=N[b+280>>2];J[f+172>>2]=0;N[f+168>>2]=k-(d?Q(g*h):Q(0));N[f+164>>2]=j-(d?Q(n*h):Q(0));N[f+160>>2]=m-(d?Q(i*h):Q(0));h=N[J[f+28>>2]+16>>2];m=N[b+16>>2];j=N[b+20>>2];k=N[b+24>>2];J[f+156>>2]=0;N[f+152>>2]=k+(r?Q(g*h):Q(-0));N[f+148>>2]=j+(r?Q(n*h):Q(-0));N[f+144>>2]=m+(r?Q(i*h):Q(-0));J[f+140>>2]=0;N[f+136>>2]=-g;N[f+132>>2]=-n;N[f+128>>2]=-i;g=Q(u-v);g=g>2]=g;a=J[b+4>>2];J[f+116>>2]=J[b>>2];J[f+120>>2]=a;J[f+124>>2]=J[b+8>>2];a=g>(v>Q(0)?v:Q((l>1]=((a|0)==2)<<1}Ia=f+624|0;return(a|0)==2|0}function _r(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=0,K=Q(0),L=Q(0),M=0,O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=0,ea=0,fa=Q(0),ga=Q(0);x=Ia+-64|0;I=J[a+8>>2];v=N[I+40>>2];K=N[d+16>>2];y=N[d+48>>2];l=N[I+8>>2];T=N[d>>2];F=N[d+32>>2];L=N[b+40>>2];r=N[c+40>>2];s=N[I+32>>2];U=N[I>>2];C=N[b+32>>2];j=N[c+32>>2];Z=N[I+36>>2];D=N[I+4>>2];E=N[b+36>>2];S=N[c+36>>2];ca=Q(Q(Q(v*Q(v*K))+Q(y*Q(Q(Q(l*Q(l*T))+Q(F*Q(L*L)))+Q(r*r))))+Q(Q(Q(s*Q(K*s))+Q(y*Q(Q(Q(U*Q(T*U))+Q(F*Q(C*C)))+Q(j*j))))+Q(Q(Z*Q(K*Z))+Q(y*Q(Q(Q(D*Q(T*D))+Q(F*Q(E*E)))+Q(S*S))))));M=J[a+4>>2];o=N[M+40>>2];q=Q(K*o);p=N[M+8>>2];k=Q(T*p);_=N[b+24>>2];$=N[c+24>>2];g=N[M+32>>2];h=Q(K*g);V=N[M>>2];i=Q(T*V);aa=N[b+16>>2];m=N[c+16>>2];t=N[M+36>>2];f=Q(K*t);A=N[M+4>>2];e=Q(T*A);H=N[b+20>>2];u=N[c+20>>2];W=Q(Q(Q(q*v)+Q(y*Q(Q(Q(k*l)+Q(F*Q(_*L)))+Q($*r))))+Q(Q(Q(h*s)+Q(y*Q(Q(Q(i*U)+Q(F*Q(aa*C)))+Q(m*j))))+Q(Q(f*Z)+Q(y*Q(Q(Q(e*D)+Q(F*Q(H*E)))+Q(u*S))))));w=Q(Q(Q(o*q)+Q(y*Q(Q(Q(p*k)+Q(F*Q(_*_)))+Q($*$))))+Q(Q(Q(g*h)+Q(y*Q(Q(Q(V*i)+Q(F*Q(aa*aa)))+Q(m*m))))+Q(Q(t*f)+Q(y*Q(Q(Q(A*e)+Q(F*Q(H*H)))+Q(u*u))))));O=J[a>>2];k=N[O+40>>2];B=Q(k*K);e=Q(B*v);h=N[O+8>>2];v=Q(h*T);n=N[b+8>>2];f=Q(Q(v*l)+Q(F*Q(n*L)));l=N[c+8>>2];fa=Q(e+Q(y*Q(f+Q(l*r))));i=N[O+32>>2];r=Q(i*K);e=Q(r*s);X=N[O>>2];s=Q(X*T);L=N[b>>2];f=Q(Q(s*U)+Q(F*Q(L*C)));C=N[c>>2];ga=Q(e+Q(y*Q(f+Q(C*j))));f=N[O+36>>2];j=Q(f*K);e=N[O+4>>2];q=Q(e*T);K=Q(q*D);D=N[b+4>>2];K=Q(K+Q(F*Q(D*E)));E=N[c+4>>2];S=Q(fa+Q(ga+Q(Q(j*Z)+Q(y*Q(K+Q(E*S))))));u=Q(Q(Q(B*o)+Q(y*Q(Q(Q(v*p)+Q(F*Q(n*_)))+Q(l*$))))+Q(Q(Q(r*g)+Q(y*Q(Q(Q(s*V)+Q(F*Q(L*aa)))+Q(C*m))))+Q(Q(j*t)+Q(y*Q(Q(Q(q*A)+Q(F*Q(D*H)))+Q(E*u))))));t=Q(Q(Q(k*B)+Q(y*Q(Q(l*l)+Q(Q(h*v)+Q(Q(n*n)*F)))))+Q(Q(Q(i*r)+Q(y*Q(Q(C*C)+Q(Q(X*s)+Q(Q(L*L)*F)))))+Q(Q(f*j)+Q(y*Q(Q(E*E)+Q(Q(e*q)+Q(Q(D*D)*F)))))));H=Q(0);n=Q(0);m=Q(0);l=Q(1);while(1){a:{i=Q(H+H);j=Q(Q(1)-Q(H*i));e=Q(n+n);q=Q(n*e);g=Q(j-q);k=Q(i*m);h=Q(e*l);C=Q(k+h);f=Q(e*m);e=Q(i*l);D=Q(f-e);A=Q(Q(ca*g)+Q(Q(S*C)+Q(W*D)));B=Q(Q(S*g)+Q(Q(t*C)+Q(u*D)));v=Q(Q(W*g)+Q(Q(u*C)+Q(w*D)));N[x+60>>2]=Q(g*A)+Q(Q(C*B)+Q(D*v));E=Q(f+e);i=Q(i*n);e=Q(m+m);f=Q(e*l);o=Q(i-f);e=Q(m*e);p=Q(j-e);r=Q(Q(ca*E)+Q(Q(S*o)+Q(W*p)));s=Q(Q(S*E)+Q(Q(t*o)+Q(u*p)));j=Q(Q(W*E)+Q(Q(u*o)+Q(w*p)));N[x+56>>2]=Q(g*r)+Q(Q(C*s)+Q(D*j));y=g;g=Q(k-h);k=Q(Q(Q(1)-q)-e);h=Q(i+f);i=Q(Q(ca*g)+Q(Q(S*k)+Q(W*h)));f=Q(Q(S*g)+Q(Q(t*k)+Q(u*h)));e=Q(Q(W*g)+Q(Q(u*k)+Q(w*h)));N[x+52>>2]=Q(y*i)+Q(Q(C*f)+Q(D*e));N[x+44>>2]=Q(E*r)+Q(Q(o*s)+Q(p*j));N[x+40>>2]=Q(E*i)+Q(Q(o*f)+Q(p*e));N[x+28>>2]=Q(g*i)+Q(Q(k*f)+Q(h*e));f=Q(Q(g*A)+Q(Q(k*B)+Q(h*v)));N[x+36>>2]=f;e=Q(Q(g*r)+Q(Q(k*s)+Q(h*j)));N[x+32>>2]=e;i=Q(Q(E*A)+Q(Q(o*B)+Q(p*v)));N[x+48>>2]=i;f=Q(R(f));e=Q(R(e));d=f>e?1:2;g=e;e=Q(R(i));ba=e>f?g>>1|0)|0)+1|0;da=d&3;ea=(x+28|0)+P(da,12)|0;G=(d+(da>>>1|0)|0)+1&3;d=G<<2;e=N[ea+d>>2];if(e==Q(0)){break a}f=Q(N[ea+(da<<2)>>2]-N[d+((x+28|0)+P(G,12)|0)>>2]);e=Q(e+e);if(Q(R(f))>Q(Q(R(e))*Q(2e6))){break a}f=Q(f/e);e=Q(R(f));b:{if(e>Q(1e3)){J[x+20>>2]=0;J[x+24>>2]=1065353216;J[x+12>>2]=0;J[x+16>>2]=0;N[(x+12|0)+(ba<<2)>>2]=Q(1)/Q(f*Q(4));break b}J[x+20>>2]=0;J[x+12>>2]=0;J[x+16>>2]=0;e=Q(Q(1)/Q(e+Q(Y(Q(Q(f*f)+Q(1))))));e=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(1)))));N[x+24>>2]=Y(Q(Q(e+Q(1))*Q(.5)));e=Q(Y(Q(Q(Q(1)-e)*Q(.5))));N[(x+12|0)+(ba<<2)>>2]=f>=Q(0)?e:Q(-e)}j=N[x+24>>2];q=N[x+12>>2];k=N[x+16>>2];h=N[x+20>>2];e=Q(Q(Q(Q(l*j)-Q(q*H))-Q(n*k))-Q(m*h));g=e;y=Q(e*e);i=Q(Q(Q(H*k)+Q(Q(l*h)+Q(m*j)))-Q(q*n));f=Q(Q(Q(n*h)+Q(Q(l*q)+Q(H*j)))-Q(k*m));e=Q(Q(Q(m*q)+Q(Q(l*k)+Q(n*j)))-Q(h*H));h=Q(Q(1)/Q(Y(Q(y+Q(Q(i*i)+Q(Q(f*f)+Q(e*e)))))));l=Q(g*h);m=Q(i*h);n=Q(e*h);H=Q(f*h);z=z+1|0;if((z|0)!=5){continue}}break}L=N[M+4>>2];C=N[I+4>>2];D=N[M+8>>2];E=N[I+8>>2];f=Q(-n);g=Q(f-n);j=Q(g*f);o=Q(-m);e=Q(o-m);q=Q(e*o);m=Q(Q(Q(1)-j)-q);t=N[O+12>>2];p=Q(Q(-H)-H);f=Q(p*f);A=Q(-l);e=Q(e*A);u=Q(f+e);B=N[M+12>>2];k=Q(p*o);h=Q(g*A);w=Q(k-h);v=N[I+12>>2];N[O+12>>2]=Q(m*t)+Q(Q(u*B)+Q(w*v));r=N[O+8>>2];N[O+8>>2]=Q(m*r)+Q(Q(u*D)+Q(w*E));s=N[O+4>>2];N[O+4>>2]=Q(s*m)+Q(Q(u*L)+Q(w*C));N[O>>2]=Q(X*m)+Q(Q(V*u)+Q(U*w));n=Q(f-e);i=Q(Q(H*p)+Q(1));l=Q(i-q);f=Q(g*o);e=Q(p*A);o=Q(f+e);N[M+12>>2]=Q(t*n)+Q(Q(B*l)+Q(v*o));N[M+8>>2]=Q(n*r)+Q(Q(l*D)+Q(o*E));N[M+4>>2]=Q(s*n)+Q(Q(l*L)+Q(o*C));N[M>>2]=Q(X*n)+Q(Q(V*l)+Q(U*o));p=Q(k+h);y=Q(t*p);g=Q(f-e);t=Q(i-j);N[I+12>>2]=y+Q(Q(B*g)+Q(v*t));N[I+8>>2]=Q(p*r)+Q(Q(g*D)+Q(t*E));N[I+4>>2]=Q(s*p)+Q(Q(g*L)+Q(t*C));N[I>>2]=Q(X*p)+Q(Q(U*t)+Q(V*g));G=J[a+4>>2];r=N[G+36>>2];z=J[a+8>>2];s=N[z+36>>2];j=N[G+40>>2];q=N[z+40>>2];d=J[a>>2];k=N[d+32>>2];h=N[G+32>>2];i=N[z+32>>2];N[d+32>>2]=Q(m*k)+Q(Q(u*h)+Q(w*i));f=N[d+40>>2];N[d+40>>2]=Q(m*f)+Q(Q(u*j)+Q(w*q));e=N[d+36>>2];N[d+36>>2]=Q(m*e)+Q(Q(u*r)+Q(w*s));N[G+40>>2]=Q(n*f)+Q(Q(l*j)+Q(o*q));N[G+36>>2]=Q(n*e)+Q(Q(l*r)+Q(o*s));N[G+32>>2]=Q(n*k)+Q(Q(l*h)+Q(o*i));N[z+40>>2]=Q(p*f)+Q(Q(g*j)+Q(t*q));N[z+36>>2]=Q(p*e)+Q(Q(g*r)+Q(t*s));N[z+32>>2]=Q(p*k)+Q(Q(g*h)+Q(t*i));A=N[G+20>>2];B=N[z+20>>2];v=N[G+16>>2];r=N[z+16>>2];s=N[G+28>>2];j=N[z+28>>2];q=N[d+24>>2];k=N[G+24>>2];h=N[z+24>>2];N[d+24>>2]=Q(m*q)+Q(Q(u*k)+Q(w*h));i=N[d+28>>2];N[d+28>>2]=Q(m*i)+Q(Q(u*s)+Q(w*j));f=N[d+20>>2];N[d+20>>2]=Q(m*f)+Q(Q(u*A)+Q(w*B));e=N[d+16>>2];N[d+16>>2]=Q(m*e)+Q(Q(u*v)+Q(w*r));N[G+20>>2]=Q(n*f)+Q(Q(l*A)+Q(o*B));N[G+24>>2]=Q(n*q)+Q(Q(l*k)+Q(o*h));N[G+28>>2]=Q(n*i)+Q(Q(l*s)+Q(o*j));N[G+16>>2]=Q(n*e)+Q(Q(l*v)+Q(o*r));N[z+28>>2]=Q(p*i)+Q(Q(g*s)+Q(t*j));N[z+24>>2]=Q(p*q)+Q(Q(g*k)+Q(t*h));N[z+20>>2]=Q(p*f)+Q(Q(g*A)+Q(t*B));N[z+16>>2]=Q(p*e)+Q(Q(g*v)+Q(t*r));z=J[a+4>>2];r=N[z+52>>2];d=J[a+8>>2];s=N[d+52>>2];j=N[z+56>>2];q=N[d+56>>2];a=J[a>>2];k=N[a+48>>2];h=N[z+48>>2];i=N[d+48>>2];N[a+48>>2]=Q(m*k)+Q(Q(u*h)+Q(w*i));f=N[a+56>>2];N[a+56>>2]=Q(m*f)+Q(Q(u*j)+Q(w*q));e=N[a+52>>2];N[a+52>>2]=Q(m*e)+Q(Q(u*r)+Q(w*s));N[z+56>>2]=Q(n*f)+Q(Q(l*j)+Q(o*q));N[z+52>>2]=Q(n*e)+Q(Q(l*r)+Q(o*s));N[z+48>>2]=Q(n*k)+Q(Q(l*h)+Q(o*i));N[d+56>>2]=Q(p*f)+Q(Q(g*j)+Q(t*q));N[d+52>>2]=Q(p*e)+Q(Q(g*r)+Q(t*s));N[d+48>>2]=Q(p*k)+Q(Q(g*h)+Q(t*i));A=N[b+12>>2];B=N[b+28>>2];v=N[b+44>>2];N[b+44>>2]=Q(p*A)+Q(Q(g*B)+Q(t*v));r=N[b+8>>2];s=N[b+24>>2];j=N[b+40>>2];N[b+40>>2]=Q(p*r)+Q(Q(g*s)+Q(t*j));q=N[b+4>>2];k=N[b+20>>2];h=N[b+36>>2];N[b+36>>2]=Q(p*q)+Q(Q(g*k)+Q(t*h));i=N[b>>2];f=N[b+16>>2];e=N[b+32>>2];N[b+32>>2]=Q(p*i)+Q(Q(g*f)+Q(t*e));N[b+28>>2]=Q(n*A)+Q(Q(l*B)+Q(o*v));N[b+24>>2]=Q(n*r)+Q(Q(l*s)+Q(o*j));N[b+20>>2]=Q(n*q)+Q(Q(l*k)+Q(o*h));N[b+16>>2]=Q(n*i)+Q(Q(l*f)+Q(o*e));N[b+12>>2]=Q(m*A)+Q(Q(u*B)+Q(w*v));N[b+8>>2]=Q(m*r)+Q(Q(u*s)+Q(w*j));N[b+4>>2]=Q(m*q)+Q(Q(u*k)+Q(w*h));N[b>>2]=Q(m*i)+Q(Q(u*f)+Q(w*e));A=N[c+12>>2];B=N[c+28>>2];v=N[c+44>>2];N[c+44>>2]=Q(p*A)+Q(Q(g*B)+Q(t*v));r=N[c+8>>2];s=N[c+24>>2];j=N[c+40>>2];N[c+40>>2]=Q(p*r)+Q(Q(g*s)+Q(t*j));q=N[c+4>>2];k=N[c+20>>2];h=N[c+36>>2];N[c+36>>2]=Q(p*q)+Q(Q(g*k)+Q(t*h));i=N[c>>2];f=N[c+16>>2];e=N[c+32>>2];N[c+32>>2]=Q(p*i)+Q(Q(g*f)+Q(t*e));N[c+28>>2]=Q(n*A)+Q(Q(l*B)+Q(o*v));N[c+24>>2]=Q(n*r)+Q(Q(l*s)+Q(o*j));N[c+20>>2]=Q(n*q)+Q(Q(l*k)+Q(o*h));N[c+16>>2]=Q(n*i)+Q(Q(l*f)+Q(o*e));N[c+12>>2]=Q(m*A)+Q(Q(u*B)+Q(w*v));N[c+8>>2]=Q(m*r)+Q(Q(u*s)+Q(w*j));N[c+4>>2]=Q(m*q)+Q(Q(u*k)+Q(w*h));N[c>>2]=Q(m*i)+Q(Q(u*f)+Q(w*e))}function h_(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=i|0;var j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),y=0,z=0,A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0;l=Ia-160|0;Ia=l;p=N[b+12>>2];a:{b:{j=N[b+4>>2];m=N[b+8>>2];if(j!=Q(1)|m!=Q(1)){break b}r=Q(1);if(p!=Q(1)){break b}u=N[c+8>>2];j=Q(N[d+8>>2]-N[c+24>>2]);n=Q(j+j);s=N[c>>2];j=Q(N[d>>2]-N[c+16>>2]);p=Q(j+j);j=Q(N[d+4>>2]-N[c+20>>2]);m=Q(j+j);t=N[c+4>>2];j=Q(Q(u*n)+Q(Q(s*p)+Q(m*t)));q=N[c+12>>2];o=Q(Q(q*q)+Q(-.5));N[l+44>>2]=Q(u*j)+Q(Q(n*o)-Q(q*Q(Q(s*m)-Q(p*t))));N[l+40>>2]=Q(t*j)+Q(Q(m*o)-Q(q*Q(Q(u*p)-Q(n*s))));N[l+36>>2]=Q(s*j)+Q(Q(p*o)-Q(q*Q(Q(t*n)-Q(m*u))));j=N[e+8>>2];n=Q(j+j);j=N[e>>2];p=Q(j+j);j=N[e+4>>2];m=Q(j+j);j=Q(Q(u*n)+Q(Q(s*p)+Q(t*m)));N[l+16>>2]=Q(u*j)+Q(Q(n*o)-Q(q*Q(Q(s*m)-Q(p*t))));N[l+12>>2]=Q(t*j)+Q(Q(m*o)-Q(q*Q(Q(u*p)-Q(n*s))));N[l+8>>2]=Q(s*j)+Q(Q(p*o)-Q(q*Q(Q(t*n)-Q(m*u))));M=0;break a}N[l+44>>2]=Q(1)/p;N[l+40>>2]=Q(1)/m;N[l+36>>2]=Q(1)/j;N[l+48>>2]=N[b+16>>2];N[l+52>>2]=N[b+20>>2];N[l+56>>2]=N[b+24>>2];N[l+60>>2]=N[b+28>>2];t=N[c+8>>2];o=Q(N[c+24>>2]*Q(-2));q=N[c>>2];n=Q(N[c+16>>2]*Q(-2));p=Q(N[c+20>>2]*Q(-2));r=N[c+4>>2];m=Q(Q(t*o)+Q(Q(q*n)+Q(p*r)));s=N[c+12>>2];j=Q(Q(s*s)+Q(-.5));N[l+32>>2]=Q(t*m)+Q(Q(o*j)-Q(s*Q(Q(q*p)-Q(n*r))));N[l+28>>2]=Q(r*m)+Q(Q(p*j)-Q(s*Q(Q(t*n)-Q(o*q))));N[l+20>>2]=s;N[l+16>>2]=-t;N[l+12>>2]=-r;N[l+8>>2]=-q;N[l+24>>2]=Q(q*m)+Q(Q(n*j)-Q(s*Q(Q(r*o)-Q(p*t))));op(l- -64|0,l+36|0,l+8|0);S=N[l+80>>2];N[l+128>>2]=S;T=N[l+84>>2];N[l+132>>2]=T;U=N[l+92>>2];N[l+140>>2]=U;V=N[l+96>>2];N[l+144>>2]=V;u=N[l+64>>2];N[l+112>>2]=u;s=N[l+68>>2];N[l+116>>2]=s;t=N[l+72>>2];N[l+120>>2]=t;q=N[l+76>>2];N[l+124>>2]=q;r=N[l+88>>2];N[l+136>>2]=r;o=N[l+100>>2];m=N[l+104>>2];N[l+152>>2]=m;j=N[l+108>>2];N[l+156>>2]=j;N[l+148>>2]=o;w=j;n=N[d>>2];p=N[d+4>>2];j=N[d+8>>2];N[l+44>>2]=w+Q(Q(Q(t*n)+Q(T*p))+Q(V*j));N[l+40>>2]=m+Q(Q(Q(s*n)+Q(S*p))+Q(U*j));N[l+36>>2]=o+Q(Q(Q(u*n)+Q(q*p))+Q(r*j));p=N[e>>2];m=N[e+4>>2];j=N[e+8>>2];o=Q(Q(Q(t*p)+Q(T*m))+Q(V*j));N[l+16>>2]=o;n=Q(Q(Q(s*p)+Q(S*m))+Q(U*j));N[l+12>>2]=n;m=Q(Q(Q(u*p)+Q(q*m))+Q(r*j));N[l+8>>2]=m;j=Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(n*n)))));r=Q(Q(1)/j);if(j>Q(0)){N[l+16>>2]=o*r;N[l+12>>2]=n*r;N[l+8>>2]=m*r}f=Q(Q(j*f)+Q(.0010000000474974513));M=l+112|0}d=1;y=K[b+32|0]&2;d=y?d:K[g|0]>>>7|0;g=L[g>>1];N[l+108>>2]=r;H[l+104|0]=y>>>1;J[l+100>>2]=e;J[l+96>>2]=g;J[l+92>>2]=M;J[l+88>>2]=c;J[l+84>>2]=b+4;J[l+76>>2]=0;J[l+72>>2]=i;J[l+64>>2]=157216;J[l+80>>2]=h;J[l+68>>2]=h>>>0>=2?2:!(g&64);g=l- -64|0;h=0;i=0;k=Ia-288|0;Ia=k;c:{if(f==Q(0)){p=N[a+60>>2];e=K[a+64|0];c=J[a+28>>2];b=J[a+24>>2];J[k+36>>2]=157272;J[k+56>>2]=0;J[k+32>>2]=157248;ia=k,ja=Oka(b,c),J[ia+48>>2]=ja;J[k+52>>2]=Ja;J[k+44>>2]=e>>>1&1;J[k+40>>2]=g;q=N[l+36>>2];N[k+60>>2]=q;r=N[l+40>>2];N[k- -64>>2]=r;o=N[l+44>>2];N[k+68>>2]=o;m=N[l+8>>2];N[k+72>>2]=m;j=N[l+12>>2];N[k+76>>2]=j;n=N[l+16>>2];J[k+112>>2]=0;J[k+116>>2]=0;I[k+108>>1]=0;J[k+104>>2]=-1;N[k+88>>2]=p;H[k+84|0]=d;N[k+80>>2]=n;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+144>>2]=0;J[k+136>>2]=2139095039;J[k+140>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;N[k+92>>2]=f;b=J[g+4>>2];N[k+244>>2]=r;N[k+248>>2]=o;N[k+260>>2]=j;N[k+264>>2]=n;J[k+268>>2]=0;J[k+252>>2]=0;H[k+208|0]=0;N[k+240>>2]=q;N[k+256>>2]=m;H[k+209|0]=(b|0)==1;N[k+28>>2]=o;N[k+24>>2]=r;N[k+20>>2]=q;N[k+16>>2]=o+Q(0);N[k+12>>2]=r+Q(0);N[k+8>>2]=q+Q(0);Ho(a+112|0,k+20|0,k+8|0,k+32|4);J[k+36>>2]=157272;J[k+32>>2]=157248;if(!K[k+208|0]){break c}a=J[k+40>>2];Ka[J[J[a>>2]>>2]](a,k+96|0,k+160|0,k+172|0,k+184|0,k+92|0,k+196|0)|0;break c}r=N[a+60>>2];e=K[a+64|0];c=J[a+28>>2];b=J[a+24>>2];J[k+36>>2]=157448;J[k+56>>2]=0;J[k+32>>2]=157424;ia=k,ja=Oka(b,c),J[ia+48>>2]=ja;J[k+52>>2]=Ja;J[k+44>>2]=e>>>1&1;J[k+40>>2]=g;o=N[l+36>>2];N[k+60>>2]=o;n=N[l+40>>2];N[k- -64>>2]=n;p=N[l+44>>2];N[k+68>>2]=p;m=N[l+8>>2];N[k+72>>2]=m;j=N[l+12>>2];N[k+76>>2]=j;q=N[l+16>>2];J[k+112>>2]=0;J[k+116>>2]=0;I[k+108>>1]=0;J[k+104>>2]=-1;N[k+88>>2]=r;H[k+84|0]=d;N[k+80>>2]=q;J[k+120>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;J[k+144>>2]=0;J[k+136>>2]=2139095039;J[k+140>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;N[k+92>>2]=f;b=J[g+4>>2];N[k+244>>2]=n;N[k+248>>2]=p;N[k+260>>2]=j;N[k+264>>2]=q;J[k+268>>2]=0;J[k+252>>2]=0;H[k+208|0]=0;N[k+240>>2]=o;N[k+256>>2]=m;H[k+209|0]=(b|0)==1;d=k+32|0;z=Ia-528|0;Ia=z;e=J[a+180>>2];g=e-1|0;d:{if((g|0)<0){break d}y=z+16|4;if(g>>>0>=3){b=e&-4;while(1){M=h<<2;c=P(g,112);J[M+y>>2]=c;J[y+(M|4)>>2]=c-112;J[y+(M|8)>>2]=c-224;J[y+(M|12)>>2]=c-336;g=g-4|0;h=h+4|0;i=i+4|0;if((b|0)!=(i|0)){continue}break}}b=e&3;if(b){i=0;while(1){J[y+(h<<2)>>2]=P(g,112);g=g-1|0;h=h+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}if(!e){break d}j=N[l+16>>2];j=j>Q(0)?j:Q(-j);m=(x(2,(C(j>Q(9.999999717180685e-10)?j:Q(9.999999717180685e-10)),v(2))|J[l+16>>2]&-2147483648),D());j=Q(Q(1)/m);w=Q(j*Q(Q(2)-Q(j*m)));E=Q(Q(0)-Q(N[l+44>>2]*w));j=N[l+12>>2];j=j>Q(0)?j:Q(-j);m=(x(2,(C(j>Q(9.999999717180685e-10)?j:Q(9.999999717180685e-10)),v(2))|J[l+12>>2]&-2147483648),D());j=Q(Q(1)/m);A=Q(j*Q(Q(2)-Q(j*m)));F=Q(Q(0)-Q(N[l+40>>2]*A));j=N[l+8>>2];j=j>Q(0)?j:Q(-j);m=(x(2,(C(j>Q(9.999999717180685e-10)?j:Q(9.999999717180685e-10)),v(2))|J[l+8>>2]&-2147483648),D());j=Q(Q(1)/m);B=Q(j*Q(Q(2)-Q(j*m)));G=Q(Q(0)-Q(N[l+36>>2]*B));b=J[a+200>>2];while(1){a=(z+16|0)+(e<<2)|0;c=J[a>>2];e:{if(c&1){J[z+12>>2]=c-1;N[z+8>>2]=f;if(!(Ka[J[J[d>>2]>>2]](d,1,z+12|0,z+8|0)|0)){break d}j=N[z+8>>2];if(j!=f){f=j}e=e-1|0;break e}c=b+c|0;fa=N[c+44>>2];ga=N[c+92>>2];$=N[c+60>>2];aa=N[c+12>>2];ha=N[c+28>>2];S=N[c+76>>2];T=N[c+40>>2];U=N[c+88>>2];ba=N[c+56>>2];ca=N[c+8>>2];V=N[c+24>>2];u=N[c+72>>2];s=N[c+36>>2];t=N[c+84>>2];da=N[c+52>>2];ea=N[c+4>>2];q=N[c+20>>2];r=N[c+68>>2];o=N[c+32>>2];n=N[c+80>>2];O=N[c>>2];R=N[c+48>>2];p=N[c+16>>2];j=N[c+64>>2];J[a>>2]=J[c+96>>2];W=Q(G+Q(B*O));X=Q(G+Q(B*R));m=Wo?o:n;p=jX?W:X;j=Z>_?Z:_;m=j>m?m:j;j=nm?m:j;a=e-(p>j|(jR|f>2]=J[c+100>>2];O=Q(G+Q(B*ea));R=Q(G+Q(B*da));m=Oo?o:n;p=jR?O:R;j=q>r?q:r;m=j>m?m:j;j=nm?m:j;a=a+((p>j^-1)&(!(j>2]=J[c+104>>2];s=Q(G+Q(B*ca));t=Q(G+Q(B*ba));m=so?o:n;p=jt?s:t;j=q>r?q:r;m=j>m?m:j;j=nm?m:j;a=a+((p>j^-1)&(!(j>2]=J[c+108>>2];s=Q(G+Q(B*aa));t=Q(G+Q(B*$));m=so?o:n;p=jt?s:t;j=q>r?q:r;m=j>m?m:j;j=nm?m:j;e=a+((p>j^-1)&(!(j>2]=157448;J[k+32>>2]=157424;if(!K[k+208|0]){break c}a=J[k+40>>2];Ka[J[J[a>>2]>>2]](a,k+96|0,k+160|0,k+172|0,k+184|0,k+92|0,k+196|0)|0}Ia=k+288|0;Ia=l+160|0;return J[l+76>>2]}function Qk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){var u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=0,ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=0,za=Q(0);z=Ia-112|0;v=z;Ia=v;u=N[m>>2];a:{if(r){w=N[m+8>>2];ma=Q(-w);x=N[m+4>>2];na=Q(-x);y=Q(-u);break a}x=N[m+4>>2];na=x;w=N[m+8>>2];ma=w;y=u}sa=y;U=z-(P(a>>>0>g>>>0?a:g,12)+15&-16)|0;Ia=U;z=a+15&-16;ga=U-z|0;m=ga;Ia=m;aa=m-z|0;Ia=aa;z=g+15&-16;ha=aa-z|0;m=ha;Ia=m;ia=m-z|0;Ia=ia;_=J[q+4096>>2];m=0;J[v+16>>2]=0;J[v+32>>2]=0;J[v+4>>2]=0;J[v+44>>2]=0;b:{c:{d:{if(g>>>0<3){break d}oa=Q(Q(N[j+8>>2]*w)+Q(Q(N[j>>2]*u)+Q(N[j+4>>2]*x)));pa=Q(Q(N[j+20>>2]*w)+Q(Q(N[j+12>>2]*u)+Q(x*N[j+16>>2])));qa=Q(Q(N[j+32>>2]*w)+Q(Q(N[j+24>>2]*u)+Q(x*N[j+28>>2])));L=Q(Q(Q(Q(-oa)*N[k>>2])-Q(N[k+4>>2]*pa))-Q(qa*N[k+8>>2]));if(!(L>=Q(1.0000000116860974e-7))){break d}O=N[n+44>>2];S=N[l+32>>2];T=N[n+40>>2];M=N[l+28>>2];G=N[n+36>>2];C=N[l+24>>2];I=N[n+32>>2];E=N[n+28>>2];F=N[n+24>>2];D=N[n+20>>2];A=N[n+16>>2];y=N[n+12>>2];w=N[n+4>>2];x=N[n>>2];u=N[n+8>>2];ra=N[k+12>>2];rB(v+16|0,v+32|0,v+4|0,v+44|0,U,g,h,i,l);if(!a){k=0;break c}ta=Q(Q(S*O)+Q(Q(C*G)+Q(M*T)));ua=Q(Q(S*I)+Q(Q(C*F)+Q(M*E)));va=Q(Q(S*D)+Q(Q(C*y)+Q(M*A)));wa=Q(Q(S*u)+Q(Q(C*x)+Q(w*M)));V=Q(Q(1)/L);W=Q(-ra);k=0;X=N[v+44>>2];Y=N[v+4>>2];Z=N[v+32>>2];S=N[v+16>>2];z=_;while(1){xa=c+m|0;ba=P(K[xa|0],12)+b|0;D=N[ba+8>>2];A=N[ba>>2];u=N[ba+4>>2];y=Q(ta+Q(Q(D*ua)+Q(Q(A*wa)+Q(va*u))));ca=Q(V*Q(ra+y));w=Q(Q(qa*ca)+Q(Q(Q(Q(A*N[n+8>>2])+Q(u*N[n+20>>2]))+Q(D*N[n+32>>2]))+N[n+44>>2]));x=Q(Q(oa*ca)+Q(Q(Q(Q(A*N[n>>2])+Q(u*N[n+12>>2]))+Q(D*N[n+24>>2]))+N[n+36>>2]));u=Q(Q(pa*ca)+Q(Q(Q(Q(A*N[n+4>>2])+Q(u*N[n+16>>2]))+Q(D*N[n+28>>2]))+N[n+40>>2]));B=qB(U,g,Q(Q(Q(N[l+8>>2]*w)+Q(Q(N[l>>2]*x)+Q(u*N[l+4>>2])))-S),Q(Q(Q(N[l+20>>2]*w)+Q(Q(N[l+12>>2]*x)+Q(u*N[l+16>>2])))-Z),Y,X,m+aa|0);H[m+ga|0]=B;e:{if(!B){break e}k=k+1|0;if(!(y>>0>63){break e}B=z+1|0;J[q+4096>>2]=B;H[(v+48|0)+ya|0]=K[xa|0];z=(z<<6)+q|0;N[z+8>>2]=ma;N[z+4>>2]=na;N[z>>2]=sa;M=N[d+36>>2];C=N[d+24>>2];L=N[d>>2];O=N[d+12>>2];T=N[s>>2];G=N[d+40>>2];I=N[d+28>>2];E=N[d+4>>2];F=N[d+16>>2];D=N[s+4>>2];A=N[d+44>>2];y=N[d+32>>2];ja=N[ba+8>>2];w=N[d+8>>2];ka=N[ba>>2];x=N[d+20>>2];la=N[ba+4>>2];u=N[s+8>>2];J[z+52>>2]=p;N[z+12>>2]=ca+t;N[z+24>>2]=Q(A+Q(Q(Q(ka*w)+Q(la*x))+Q(ja*y)))+(r?u:Q(0));N[z+20>>2]=Q(G+Q(Q(Q(ka*E)+Q(la*F))+Q(ja*I)))+(r?D:Q(0));N[z+16>>2]=Q(M+Q(Q(Q(ka*L)+Q(la*O))+Q(ja*C)))+(r?T:Q(0));ya=ya+1|0;z=B}m=m+1|0;if((m|0)!=(a|0)){continue}break}break c}Wa(ga,0,a);Wa(aa,0,a);k=0;break b}m=$}f:{if((a|0)==(k|0)){Pk(q,_,a,f,b,v+48|0);break f}Pk(q,_,k,f,b,v+48|0);g:{h:{if(a>>>0>=3){O=N[o+44>>2];V=N[f+32>>2];T=N[o+40>>2];W=N[f+28>>2];G=N[o+36>>2];X=N[f+24>>2];Y=N[f+20>>2];Z=N[f+16>>2];S=N[f+12>>2];I=N[o+32>>2];E=N[o+28>>2];F=N[o+24>>2];D=N[o+20>>2];A=N[o+16>>2];y=N[o+12>>2];M=N[f+4>>2];C=N[f>>2];L=N[f+8>>2];w=N[o+4>>2];x=N[o>>2];u=N[o+8>>2];_=J[q+4096>>2];za=N[e+12>>2];rB(v+16|0,v+32|0,v+4|0,v+44|0,U,a,b,c,f);if(!g){f=0;break h}ca=Q(Q(V*O)+Q(Q(X*G)+Q(W*T)));ja=Q(Q(Y*O)+Q(Q(S*G)+Q(Z*T)));ka=Q(Q(V*I)+Q(Q(X*F)+Q(W*E)));la=Q(Q(Y*I)+Q(Q(S*F)+Q(Z*E)));ra=Q(Q(V*D)+Q(Q(X*y)+Q(W*A)));oa=Q(Q(Y*D)+Q(Q(S*y)+Q(Z*A)));pa=Q(Q(L*O)+Q(Q(C*G)+Q(M*T)));qa=Q(Q(L*I)+Q(Q(C*F)+Q(M*E)));ta=Q(Q(L*D)+Q(Q(C*y)+Q(M*A)));ua=Q(Q(V*u)+Q(Q(X*x)+Q(w*W)));va=Q(Q(Y*u)+Q(Q(S*x)+Q(w*Z)));wa=Q(Q(L*u)+Q(Q(C*x)+Q(M*w)));V=Q(-za);f=0;W=N[v+44>>2];X=N[v+4>>2];Y=N[v+32>>2];Z=N[v+16>>2];k=_;z=0;n=0;while(1){$=K[i+n|0];B=P($,12)+h|0;da=N[B+8>>2];ea=N[B>>2];fa=N[B+4>>2];B=qB(U,a,Q(Q(pa+Q(Q(da*qa)+Q(Q(ea*wa)+Q(ta*fa))))-Z),Q(Q(ja+Q(Q(da*la)+Q(Q(ea*va)+Q(oa*fa))))-Y),X,W,n+ia|0);H[n+ha|0]=B;i:{if(!B){break i}f=f+1|0;S=Q(ca+Q(Q(da*ka)+Q(Q(ea*ua)+Q(ra*fa))));if(!(S>>0>63){break i}B=k+1|0;J[q+4096>>2]=B;H[(v+48|0)+z|0]=$;k=(k<<6)+q|0;N[k+8>>2]=ma;N[k+4>>2]=na;N[k>>2]=sa;M=N[j+36>>2];C=N[j+24>>2];L=N[j>>2];O=N[j+12>>2];T=N[s>>2];G=N[j+40>>2];I=N[j+28>>2];E=N[j+4>>2];F=N[j+16>>2];D=N[s+4>>2];A=N[j+44>>2];y=N[j+32>>2];w=N[j+8>>2];x=N[j+20>>2];u=N[s+8>>2];J[k+52>>2]=p;N[k+12>>2]=Q(za+S)+t;N[k+24>>2]=Q(A+Q(Q(Q(ea*w)+Q(fa*x))+Q(da*y)))+(r?Q(0):u);N[k+20>>2]=Q(G+Q(Q(Q(ea*E)+Q(fa*F))+Q(da*I)))+(r?Q(0):D);N[k+16>>2]=Q(M+Q(Q(Q(ea*L)+Q(fa*O))+Q(da*C)))+(r?Q(0):T);z=z+1|0;k=B}n=n+1|0;if((n|0)!=(g|0)){continue}break}break h}Wa(ha,0,g);Wa(ia,0,g);break g}if((f|0)==(g|0)){Pk(q,_,g,l,h,v+48|0);break f}Pk(q,_,f,l,h,v+48|0)}if(!g){break f}O=N[o+44>>2];T=N[o+40>>2];G=N[o+36>>2];I=N[o+32>>2];E=N[o+28>>2];F=N[o+24>>2];D=N[o+20>>2];A=N[o+16>>2];y=N[o+12>>2];w=N[o+8>>2];x=N[o+4>>2];u=N[o>>2];n=0;while(1){j=P(n,12)+U|0;f=P(K[i+n|0],12)+h|0;M=N[f>>2];C=N[f+4>>2];L=N[f+8>>2];N[j+8>>2]=Q(Q(Q(M*w)+Q(C*D))+Q(L*I))+O;N[j+4>>2]=Q(Q(Q(M*x)+Q(C*A))+Q(L*E))+T;N[j>>2]=Q(Q(Q(M*u)+Q(C*y))+Q(L*F))+G;n=n+1|0;if((n|0)!=(g|0)){continue}break}if(a>>>0<2|g>>>0<2){break f}k=0;while(1){f=k;k=f+1|0;h=g>>>0>k>>>0?k:0;if(!(K[h+ia|0]&K[f+ia|0]|(K[h+ha|0]?K[f+ha|0]:0))){z=P(f,12)+U|0;G=N[z>>2];o=P(h,12)+U|0;x=N[o>>2];I=N[z+8>>2];u=N[o+8>>2];w=N[z+4>>2];E=Q(N[o+4>>2]-w);N[v+36>>2]=E;y=Q(u-I);N[v+40>>2]=y;F=Q(x-G);N[v+32>>2]=F;D=N[e+4>>2];x=N[e>>2];u=N[e+8>>2];A=Q(Q(y*x)-Q(u*F));N[v+20>>2]=A;y=Q(Q(E*u)-Q(D*y));N[v+16>>2]=y;u=Q(Q(F*D)-Q(x*E));N[v+24>>2]=u;N[v+28>>2]=-Q(Q(u*I)+Q(Q(y*G)+Q(w*A)));w=Q(R(u));x=Q(R(A));u=Q(R(y));j:{k:{if(!(!(x>u)|!(w>2]*N[h+e>>2])-Q(N[e+l>>2]*N[h+j>>2])));n=0;while(1){h=n;n=n+1|0;j=a>>>0>n>>>0?n:0;l:{if(K[j+aa|0]&K[h+aa|0]|(K[j+ga|0]?K[h+ga|0]:0)){break l}l=v+32|0;B=v+4|0;$=0;h=P(K[c+h|0],12)+b|0;G=N[h+8>>2];y=N[v+24>>2];I=N[h>>2];E=N[v+16>>2];F=N[h+4>>2];D=N[v+20>>2];u=N[v+28>>2];A=Q(Q(Q(G*y)+Q(Q(I*E)+Q(F*D)))+u);C=u;h=P(K[c+j|0],12)+b|0;w=N[h+8>>2];x=N[h>>2];u=N[h+4>>2];m:{if(Q(A*Q(C+Q(Q(w*y)+Q(Q(x*E)+Q(D*u)))))>Q(0)){break m}C=y;y=Q(w-G);w=Q(x-I);x=Q(u-F);u=Q(Q(C*y)+Q(Q(E*w)+Q(D*x)));if(u==Q(0)){break m}u=Q(A/u);N[B+8>>2]=G-Q(y*u);N[B+4>>2]=F-Q(x*u);N[B>>2]=I-Q(w*u);j=f<<2;h=i<<2;A=Q(Q(Q(N[j+l>>2]*Q(N[h+B>>2]-N[h+z>>2]))-Q(Q(N[j+B>>2]-N[j+z>>2])*N[h+l>>2]))*T);N[v+44>>2]=A;if(A>2];u=N[e+4>>2];y=Q(N[B>>2]-Q(A*N[e>>2]));N[B>>2]=y;w=Q(N[B+4>>2]-Q(A*u));N[B+4>>2]=w;u=Q(N[B+8>>2]-Q(A*x));N[B+8>>2]=u;$=Q(Q(Q(N[z+8>>2]-u)*Q(N[o+8>>2]-u))+Q(Q(Q(N[z>>2]-y)*Q(N[o>>2]-y))+Q(Q(N[z+4>>2]-w)*Q(N[o+4>>2]-w))))>2];if(h>>>0>63){break l}J[q+4096>>2]=h+1;h=(h<<6)+q|0;N[h+8>>2]=ma;N[h+4>>2]=na;N[h>>2]=sa;G=N[d+36>>2];I=N[d+24>>2];E=N[d>>2];F=N[d+12>>2];D=N[s>>2];A=N[d+40>>2];y=N[d+28>>2];w=N[d+4>>2];x=N[d+16>>2];u=N[s+4>>2];C=N[v+4>>2];L=N[v+8>>2];O=N[v+12>>2];N[h+24>>2]=Q(Q(Q(Q(C*N[d+8>>2])+Q(L*N[d+20>>2]))+Q(O*N[d+32>>2]))+N[d+44>>2])+(r?Q(0):N[s+8>>2]);N[h+20>>2]=Q(A+Q(Q(Q(C*w)+Q(L*x))+Q(O*y)))+(r?Q(0):u);N[h+16>>2]=Q(G+Q(Q(Q(C*E)+Q(L*F))+Q(O*I)))+(r?Q(0):D);u=N[v+44>>2];J[h+52>>2]=p;N[h+12>>2]=t-u}if((a|0)!=(n|0)){continue}break}}if((g|0)!=(k|0)){continue}break}}Ia=v+112|0;return m}function n6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Ia-192|0;Ia=c;l=a+40|0;f=J[l>>2];J[l>>2]=f?f:1;a:{b:{switch(f+1|0){case 2:Xa(J[42100],8,6325,312,23388,0);break a;case 0:Xa(J[42100],8,6325,317,18997,0);break a;default:break b}}d=J[a+28>>2];c:{if(!d){break c}j=J[a+60>>2];if(d>>>0>=8){f=d&-8;while(1){b=j+P(e,80)|0;J[b+64>>2]=0;J[b+68>>2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;b=j+P(e|1,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|2,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|3,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|4,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|5,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|6,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;b=j+P(e|7,80)|0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;J[b+64>>2]=0;J[b+68>>2]=0;e=e+8|0;g=g+8|0;if((f|0)!=(g|0)){continue}break}}f=d&7;if(!f){break c}while(1){g=j+P(e,80)|0;J[g+64>>2]=0;J[g+68>>2]=0;I[g+70>>1]=0;I[g+72>>1]=0;I[g+74>>1]=0;I[g+76>>1]=0;e=e+1|0;i=i+1|0;if((f|0)!=(i|0)){continue}break}}d=J[a+32>>2];d:{if(!d){break d}e=J[a+76>>2];g=0;i=0;if(d>>>0>=8){f=d&-8;while(1){j=i<<5;b=j+e|0;J[b+16>>2]=0;J[b+20>>2]=0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;b=e+(j|32)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|64)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|96)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|128)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|160)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|192)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=e+(j|224)|0;I[b+22>>1]=0;I[b+24>>1]=0;I[b+26>>1]=0;I[b+28>>1]=0;J[b+16>>2]=0;J[b+20>>2]=0;i=i+8|0;k=k+8|0;if((f|0)!=(k|0)){continue}break}}f=d&7;if(!f){break d}while(1){d=e+(i<<5)|0;J[d+16>>2]=0;J[d+20>>2]=0;I[d+22>>1]=0;I[d+24>>1]=0;I[d+26>>1]=0;I[d+28>>1]=0;i=i+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}d=J[a+36>>2];e:{if(!d){break e}e=J[a+68>>2];g=0;i=0;if(d>>>0>=8){f=d&-8;k=0;while(1){j=i<<6;b=j+e|0;J[b+48>>2]=0;J[b+52>>2]=0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;b=e+(j|64)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|128)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|192)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|256)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|320)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|384)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=e+(j|448)|0;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;i=i+8|0;k=k+8|0;if((f|0)!=(k|0)){continue}break}}f=d&7;if(!f){break e}while(1){d=e+(i<<6)|0;J[d+48>>2]=0;J[d+52>>2]=0;I[d+54>>1]=0;I[d+56>>1]=0;I[d+58>>1]=0;I[d+60>>1]=0;i=i+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}j=J[a+88>>2];g=J[a+68>>2];m=J[a+72>>2];q=J[a+92>>2];k=J[a+76>>2];n=J[a+80>>2];r=J[a+84>>2];f=J[a+60>>2];o=J[a- -64>>2];b=J[a+44>>2];d=J[a+48>>2];i=J[a+56>>2];J[c+184>>2]=J[a+52>>2];J[c+188>>2]=i;J[c+176>>2]=b;J[c+180>>2]=d;if(J[a+108>>2]!=-16){i=0;while(1){h=J[a+12>>2]+i|0;if(J[h+40>>2]){J[h+40>>2]=h- -64;i=76}else{i=64}if(J[h+44>>2]){J[h+44>>2]=h+i;i=i+12|0}if(J[h+56>>2]){J[h+56>>2]=h+i;i=i+28|0}if(J[h+52>>2]){b=0;d=h+i|0;i=J[d>>2];if(!(i>>>0>4|(i|0)==1)){b=d+4|0}J[h+52>>2]=b}p=h+40|0;i=J[h>>2];f:{g:{switch(H[h+38|0]){case 0:d=J[a+64>>2];e=L[h+36>>1];I[c+28>>1]=0;J[c+24>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+92>>2]=0;H[c+80|0]=0;J[c+64>>2]=0;J[c+56>>2]=2139095039;J[c+60>>2]=0;I[c+116>>1]=0;J[c+112>>2]=-1;J[c+104>>2]=0;J[c+108>>2]=0;H[c+96|0]=0;J[c+12>>2]=152452;J[c+84>>2]=o;b=o-d>>6;d=r-b|0;J[c+88>>2]=d>>>0>e>>>0?e:d;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;H[c+172|0]=0;J[c+152>>2]=0;J[c+144>>2]=2139095039;J[c+148>>2]=0;d=J[a+8>>2];I[c+10>>1]=L[h+4>>1];Hp(d,p,c+12|0,c+10|0,J[h+32>>2],h+8|0,0,c+176|0);b=K[c+96|0]|(b|0)==(r|0)&L[h+36>>1]!=0;H[c+96|0]=b;J[f+72>>2]=J[h+28>>2];d=J[c+20>>2];J[f>>2]=J[c+16>>2];J[f+4>>2]=d;J[f+8>>2]=J[c+24>>2];I[f+12>>1]=L[c+28>>1];N[f+16>>2]=N[c+32>>2];N[f+20>>2]=N[c+36>>2];N[f+24>>2]=N[c+40>>2];N[f+28>>2]=N[c+44>>2];N[f+32>>2]=N[c+48>>2];N[f+36>>2]=N[c+52>>2];N[f+40>>2]=N[c+56>>2];d=J[c+64>>2];J[f+44>>2]=J[c+60>>2];J[f+48>>2]=d;d=J[c+72>>2];J[f+52>>2]=J[c+68>>2];J[f+56>>2]=d;J[f+60>>2]=J[c+76>>2];H[f+77|0]=K[c+80|0];e=J[c+92>>2];b=b&255;H[f+76|0]=b?2:1;J[f+68>>2]=e;d=J[c+84>>2];J[f+64>>2]=b?e?d:0:d;f=f+80|0;o=(e<<6)+o|0;break f;case 1:d=J[a+80>>2];e=L[h+36>>1];J[c+44>>2]=0;H[c+32|0]=0;J[c+24>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;H[c+76|0]=0;J[c+64>>2]=-1;J[c+56>>2]=0;J[c+60>>2]=0;H[c+48|0]=0;J[c+12>>2]=152488;J[c+36>>2]=n;b=n-d>>4;d=q-b|0;J[c+40>>2]=d>>>0>e>>>0?e:d;d=J[a+8>>2];I[c+8>>1]=L[h+4>>1];cD(d,p,c+12|0,c+8|0,J[h+32>>2],h+8|0,0,c+176|0);b=K[c+48|0]|(b|0)==(q|0)&L[h+36>>1]!=0;H[c+48|0]=b;J[k+24>>2]=J[h+28>>2];d=J[c+20>>2];J[k>>2]=J[c+16>>2];J[k+4>>2]=d;d=J[c+28>>2];J[k+8>>2]=J[c+24>>2];J[k+12>>2]=d;H[k+29|0]=K[c+32|0];e=J[c+44>>2];b=b&255;H[k+28|0]=b?2:1;J[k+20>>2]=e;d=J[c+36>>2];J[k+16>>2]=b?e?d:0:d;k=k+32|0;n=(e<<4)+n|0;break f;case 2:break g;default:break f}}d=J[a+72>>2];e=L[h+36>>1];I[c+28>>1]=0;J[c+24>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+76>>2]=0;H[c+64|0]=0;J[c+56>>2]=2139095039;I[c+100>>1]=0;J[c+96>>2]=-1;J[c+88>>2]=0;J[c+92>>2]=0;H[c+80|0]=0;J[c+12>>2]=152544;J[c+68>>2]=m;b=((m-d|0)/-48|0)+j|0;J[c+72>>2]=b>>>0>e>>>0?e:b;J[c+120>>2]=0;J[c+124>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;H[c+140|0]=0;J[c+128>>2]=2139095039;d=J[a+8>>2];I[c+6>>1]=L[h+4>>1];Gp(d,p,c+12|0,c+6|0,J[h+32>>2],h+8|0,0,c+176|0);b=K[c+80|0]|(b?0:L[h+36>>1]!=0);H[c+80|0]=b;J[g+56>>2]=J[h+28>>2];d=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=d;J[g+8>>2]=J[c+24>>2];I[g+12>>1]=L[c+28>>1];N[g+16>>2]=N[c+32>>2];N[g+20>>2]=N[c+36>>2];N[g+24>>2]=N[c+40>>2];N[g+28>>2]=N[c+44>>2];N[g+32>>2]=N[c+48>>2];N[g+36>>2]=N[c+52>>2];N[g+40>>2]=N[c+56>>2];J[g+44>>2]=J[c+60>>2];H[g+61|0]=K[c+64|0];e=J[c+76>>2];b=b&255;H[g+60|0]=b?2:1;J[g+52>>2]=e;d=J[c+68>>2];J[g+48>>2]=b?e?d:0:d;g=g- -64|0;m=P(e,48)+m|0}d=J[h>>2];if((d|0)!=-16){s=((d|0)!=-16)+s|0;if(s>>>0<1e6){continue}}break}H[a+112|0]=0;J[a+108>>2]=-16;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[l>>2]=0;break a}H[a+112|0]=0;J[a+108>>2]=-16;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[l>>2]=0}Ia=c+192|0}function yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0);u=Ia-16|0;Ia=u;w=J[a+92>>2]<<5;b=J[a+28>>2];x=J[b+440>>2];v=J[b+452>>2];e=J[J[a+32>>2]>>2];j=J[e+11960>>2];a:{if(!J[e+11896>>2]){n=j;break a}g=J[e+11892>>2];n=j;b=0;while(1){o=s<<2;d=J[o+g>>2]+c|0;b:{if(d>>>0>c>>>0){m=0;l=c;while(1){q=h;k=L[(J[e+11964>>2]+(l<<3)|0)+4>>1];c:{if(!k){break c}t=b+k|0;while(1){g=j+(b<<5)|0;d:{if(!L[g+22>>1]){k=k-1|0;break d}if((b|0)!=(h|0)){p=J[g+4>>2];i=j+(h<<5)|0;J[i>>2]=J[g>>2];J[i+4>>2]=p;p=J[g+28>>2];J[i+24>>2]=J[g+24>>2];J[i+28>>2]=p;p=J[g+20>>2];J[i+16>>2]=J[g+16>>2];J[i+20>>2]=p;p=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=p}n=n+32|0;h=h+1|0}b=b+1|0;if((t&65535)!=(b&65535)){continue}break}g=k&65535;if(!g){break c}t=J[e+11964>>2]+(f<<3)|0;I[t+4>>1]=k;J[t>>2]=q;i=K[J[(j+(q<<5)|0)+24>>2]];e:{if((i|0)!=5){break e}i=5;if(g>>>0<2){break e}k=g-1|0;p=k&3;f:{if(g-2>>>0<3){g=1;break f}r=k&-4;k=0;g=1;while(1){y=i;i=j+(g+q<<5)|0;i=K[J[i+120>>2]]==1?1:K[J[i+88>>2]]==1?1:K[J[i+56>>2]]==1?1:K[J[i+24>>2]]==1?1:y;g=g+4|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=0;if(!p){break e}while(1){i=K[J[(j+(g+q<<5)|0)+24>>2]]==1?1:i;g=g+1|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}I[t+6>>1]=i&255;m=m+1|0;f=f+1|0}l=l+1|0;if((d|0)!=(l|0)){continue}break}g=J[e+11892>>2];c=J[o+g>>2]+c|0;break b}m=0;c=d}J[g+o>>2]=m;s=s+1|0;if(s>>>0>2]){continue}break}b=J[a+28>>2]}J[e+11968>>2]=f;J[e+12080>>2]=h;c=n-j>>5;J[e+11868>>2]=c;J[e+11876>>2]=h-c;if(J[b+112>>2]){J[e+11992>>2]=0;n=J[e+11976>>2];if((J[e+11996>>2]&2147483647)>>>0>>0){Wl(e+11988|0,f)}J[e+11908>>2]=0;t=e+11904|0;l=J[e+11988>>2];b=J[e+11900>>2]&2147483647;if(b>>>0>(J[e+11912>>2]&2147483647)>>>0){mb(t,b)}g:{if(!J[e+11896>>2]){k=0;b=n;break g}b=n;k=0;h=0;m=0;s=0;while(1){f=m;c=h;h=J[J[e+11892>>2]+(s<<2)>>2]+c|0;if(c>>>0>>0){while(1){i=J[e+11964>>2]+(c<<3)|0;d=L[i+6>>1];h:{if(d>>>0>8){break h}q=L[i+4>>1];d=1<>2]<<5)|0;g=J[d+24>>2];o=L[g+2>>1];g=g+o|0;p=K[g|0];r=L[d+22>>1];J[b+24>>2]=g;o=(r<<4)-o>>>4|0;I[b+22>>1]=o;J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];J[b+12>>2]=J[d+12>>2];J[b+16>>2]=J[d+16>>2];I[b+8>>1]=L[d+8>>1];d=L[d+10>>1];J[b+28>>2]=0;I[b+10>>1]=d;I[b+20>>1]=0;d=J[i>>2];J[b+56>>2]=g;I[b+54>>1]=o;d=j+(d<<5)|0;J[b+32>>2]=J[d+32>>2];J[b+36>>2]=J[d+36>>2];J[b+44>>2]=J[d+44>>2];J[b+48>>2]=J[d+48>>2];I[b+40>>1]=L[d+40>>1];d=L[d+42>>1];J[b+60>>2]=0;I[b+42>>1]=d;I[b+52>>1]=0;d=J[i>>2];J[b+88>>2]=g;I[b+86>>1]=o;d=j+(d<<5)|0;J[b+64>>2]=J[d- -64>>2];J[b+68>>2]=J[d+68>>2];J[b+76>>2]=J[d+76>>2];J[b+80>>2]=J[d+80>>2];I[b+72>>1]=L[d+72>>1];d=L[d+74>>1];J[b+92>>2]=0;I[b+74>>1]=d;I[b+84>>1]=0;d=J[i>>2];J[b+120>>2]=g;I[b+118>>1]=o;d=j+(d<<5)|0;J[b+96>>2]=J[d+96>>2];J[b+100>>2]=J[d+100>>2];J[b+108>>2]=J[d+108>>2];J[b+112>>2]=J[d+112>>2];I[b+104>>1]=L[d+104>>1];d=L[d+106>>1];J[b+124>>2]=0;I[b+106>>1]=d;I[b+116>>1]=0;I[l+6>>1]=p;I[l+4>>1]=q;J[l>>2]=k;k=k+q|0;f=f+1|0;l=l+8|0;b=b+128|0;break h}i:{if(!q){g=0;d=0;break i}g=0;while(1){d=j+(J[i>>2]+g<<5)|0;p=L[d+22>>1];r=J[d+24>>2];o=L[r+2>>1];r=o+r|0;J[b+24>>2]=r;I[b+22>>1]=(p<<4)-o>>>4;J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];J[b+12>>2]=J[d+12>>2];J[b+16>>2]=J[d+16>>2];I[b+8>>1]=L[d+8>>1];d=L[d+10>>1];J[b+28>>2]=0;I[b+10>>1]=d;I[b+20>>1]=0;b=b+32|0;g=g+1|0;if((q|0)!=(g|0)){continue}break}g=K[r|0];d=q}I[l+4>>1]=q;J[l>>2]=k;I[l+6>>1]=g&255;k=d+k|0;f=f+1|0;l=l+8|0}c=c+1|0;if((h|0)!=(c|0)){continue}break}j:{if(f>>>0<=m>>>0){break j}c=f-m|0;J[u+12>>2]=c;m=J[e+11908>>2];if(m>>>0>=(J[e+11912>>2]&2147483647)>>>0){bb(t,u+12|0);break j}J[J[e+11904>>2]+(m<<2)>>2]=c;J[e+11908>>2]=J[e+11908>>2]+1}m=f}s=s+1|0;if(s>>>0>2]){continue}break}}J[e+12084>>2]=k;b=b-n>>5;J[e+11872>>2]=b;J[e+11992>>2]=l-J[e+11988>>2]>>3;J[e+11884>>2]=k-b;b=J[a+28>>2]}h=J[e+11976>>2];f=J[e+11960>>2];c=db(J[b+584>>2],156);J[c>>2]=J[e+12112>>2];j=J[e+12116>>2];J[c+12>>2]=v;m=w+x|0;J[c+8>>2]=m;J[c+4>>2]=j;J[c+20>>2]=J[a+92>>2];J[c+16>>2]=J[J[a+32>>2]+4>>2];J[c+24>>2]=J[e+12144>>2];j=J[e+12148>>2];J[c+68>>2]=0;J[c+72>>2]=0;J[c+32>>2]=f;J[c+28>>2]=j;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;f=J[a+28>>2];j=J[f+4>>2];J[c+132>>2]=J[j+4>>2];j=J[j+8>>2];J[c+140>>2]=b+536;J[c+136>>2]=j;J[c+52>>2]=J[e+11940>>2];b=J[e+11928>>2];J[c+96>>2]=0;J[c+60>>2]=b;J[c+36>>2]=J[e+11964>>2];J[c+40>>2]=J[e+11968>>2];J[c+44>>2]=J[e+11892>>2];J[c+48>>2]=J[e+11896>>2];J[c+64>>2]=J[a+36>>2];J[c+120>>2]=J[e+11904>>2];J[c+124>>2]=J[e+11908>>2];J[c+112>>2]=J[e+11988>>2];b=J[e+11992>>2];J[c+128>>2]=0;J[c+116>>2]=b;J[c+108>>2]=h;J[c+144>>2]=J[e+12128>>2];N[c+100>>2]=N[f+52>>2];N[c+104>>2]=N[f+56>>2];f=J[e+12104>>2];b=J[a+16>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;b=Ka[J[J[b>>2]+4>>2]](b)|0;f=f<<3;f=f>>>0<=1?1:f;f=((f+J[e+11968>>2]|0)-1>>>0)/(f>>>0)|0;b=b>>>0>f>>>0?f:b;k:{if(b>>>0>=2){h=b>>>0<=1?1:b;b=(f<<3>>>0)/(h<<1>>>0)|0;J[c+56>>2]=b>>>0<=8?8:b;n=1;while(1){b=db(J[J[a+28>>2]+584>>2],48);f=J[a+28>>2];j=J[f+112>>2];m=J[a+96>>2];e=J[f+600>>2];l=J[f+604>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=e;J[b+12>>2]=l;J[b+40>>2]=m;J[b+36>>2]=j;J[b+32>>2]=f;J[b+28>>2]=c;J[b>>2]=136940;f=J[a+20>>2];J[b+20>>2]=f;J[b+24>>2]=1;if(f){Ka[J[J[f>>2]+16>>2]](f);J[b+16>>2]=J[J[b+20>>2]+16>>2];d=J[b>>2]}else{d=136940}Ka[J[d+20>>2]](b);n=n+1|0;if((h|0)!=(n|0)){continue}break}Nr(J[a+28>>2],c,J[a+96>>2]);a=J[a+32>>2];a=(J[a+8>>2]&2147483647)+J[a+4>>2]|0;if((a|0)<=J[c+96>>2]|(a|0)<=J[c+96>>2]){break k}b=3e4;while(1){if((a|0)<=J[c+96>>2]){break k}b=b-1|0;if(b){continue}+ca();b=1e4;continue}}J[e+12052>>2]=0;b=J[e+12128>>2];if(b>>>0>(J[e+12056>>2]&2147483647)>>>0){Wb(e+12048|0,b);b=J[e+12128>>2]}J[e+12052>>2]=b;J[e+12064>>2]=0;if((J[e+12068>>2]&2147483647)>>>0>>0){Wb(e+12060|0,b);b=J[e+12128>>2]}J[e+12064>>2]=b;J[c+148>>2]=J[e+12048>>2];J[c+152>>2]=J[e+12060>>2];b=J[a+28>>2];b=J[((J[b+112>>2]<<2)+b|0)+484>>2];Ka[J[J[b>>2]+16>>2]](b,c);h=J[a+32>>2];if(J[h+4>>2]){n=(P(J[a+92>>2],112)+v|0)+112|0;f=0;while(1){j=f<<5;b=j+J[e+11940>>2]|0;h=n+P(f,112)|0;Mr(b,b+16|0,j+m|0,h,N[J[a+28>>2]+52>>2]);c=J[J[a+36>>2]+(f<<2)>>2];b=J[c+36>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[b>>2]=N[h+80>>2];N[b+4>>2]=N[h+84>>2];N[b+8>>2]=N[h+88>>2];N[b+12>>2]=N[h+92>>2];N[b+16>>2]=N[h+96>>2];N[b+20>>2]=N[h+100>>2];N[b+24>>2]=N[h+104>>2];N[b+64>>2]=N[h>>2];N[b+68>>2]=N[h+4>>2];N[b+72>>2]=N[h+8>>2];N[b+80>>2]=N[h+16>>2];N[b+84>>2]=N[h+20>>2];N[b+88>>2]=N[h+24>>2];b=J[a+28>>2];z=N[b+52>>2];q=K[b+64|0];d=K[b+66|0];b=J[a+96>>2];if(Ul(c,z,q,d,j+J[e+11940>>2]|0,J[J[b+100>>2]+(J[J[b+204>>2]+((J[h+72>>2]&33554431)<<2)>>2]<<2)>>2]!=0)==Q(0)){J[c+64>>2]=0;J[c+68>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=0;J[c+56>>2]=0;I[c+28>>1]=L[c+28>>1]|16}f=f+1|0;h=J[a+32>>2];if(f>>>0>2]){continue}break}}if(!(J[h+8>>2]&2147483647)){break k}b=0;while(1){c=J[e+12144>>2]+P(b,52)|0;f=J[(J[J[c>>2]+24>>2]<<2)+168308>>2];if(f){Ka[f|0](c,N[J[a+28>>2]+52>>2]);h=J[a+32>>2]}b=b+1|0;if(b>>>0<(J[h+8>>2]&2147483647)>>>0){continue}break}}Ia=u+16|0}function aD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=Q(0),A=0,B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0);d=Ia-208|0;Ia=d;J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;I[d+172>>1]=0;J[d+168>>2]=-1;J[d+160>>2]=0;J[d+164>>2]=0;J[d+200>>2]=2139095039;g=J[c+4>>2];n=J[((J[g+4>>2]>>>22&60)+108072|0)+12>>2]+g|0;D=J[((K[n+9|0]<<2)+168248|0)+40>>2]+n|0;l=J[c>>2];E=J[42065]+(l+16|0)|0;c=J[a+20>>2];y=I[c+16>>1];a:{b:{c:{d:{e:{f:{if(!J[J[a+12>>2]+60>>2]){f=K[a+42|0];if(f|(y|0)>=0){break f}break e}if(!K[a+42|0]){break e}B=a+42|0;m=L[a+16>>1];n=2;break c}B=a+42|0;m=L[a+16>>1];n=2;if(f){break c}break d}B=a+42|0;m=L[a+16>>1];n=1}f=J[a+24>>2];g:{i=J[a+32>>2];if(i){break g}k=J[c+12>>2];r=J[c+8>>2];e=J[c+4>>2];h=J[c>>2];if(!(k|(r|(e|h)))|(k&J[l+28>>2]|(r&J[l+24>>2]|(e&J[l+20>>2]|h&J[l+16>>2])))){break g}r=1;break a}if(!(y&4)|!(f|i)){break c}I[d+72>>1]=m;h:{if(f){n=Ka[J[J[f>>2]>>2]](f,c,E,D,d+72|0)|0;break h}f=J[i+8>>2];if(!f){m=L[d+72>>1]&432|m&-433;break c}J[d+4>>2]=J[c>>2];J[d+8>>2]=J[c+4>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=J[c+12>>2];J[d+128>>2]=J[l+16>>2];J[d+132>>2]=J[l+20>>2];J[d+136>>2]=J[l+24>>2];J[d+140>>2]=J[l+28>>2];n=Ka[f|0](d+4|0,d+128|0,J[i>>2],J[i+4>>2],d+72|0)|0}if(!n){break b}m=L[d+72>>1]&432|m&-433}e=d+128|0;Vq(e,l,g);r=1;f=J[l+4>>2]&1?J[l+8>>2]- -64|0:l+84|0;A=J[a+72>>2];k=J[a+8>>2];C=J[a+4>>2];c=J[a+12>>2];g=J[c+56>>2];i=J[c+64>>2];c=J[c+60>>2];I[d+126>>1]=L[a+36>>1]|m;i=c>>>0>i>>>0?g+P(i,48)|0:d+160|0;p=N[a+28>>2];c=Ia-128|0;Ia=c;h=K[a+68|0]?a+44|0:0;j=N[h+20>>2];o=N[h+16>>2];g=J[k+16>>2];q=J[k+12>>2];w=N[h+8>>2];x=N[h+4>>2];s=N[h+12>>2];t=N[h>>2];Lc(c+104|0,f,e,Q(1));u=N[c+116>>2];z=N[c+104>>2];F=Q(Q(Q(Q(s-t)*Q(.5))+Q(Q(u-z)*Q(.5)))*Q(1.0099999904632568));N[c+92>>2]=F;G=N[c+120>>2];M=N[c+108>>2];O=Q(Q(Q(Q(o-x)*Q(.5))+Q(Q(G-M)*Q(.5)))*Q(1.0099999904632568));N[c+96>>2]=O;R=N[c+124>>2];S=N[c+112>>2];T=Q(Q(Q(Q(j-w)*Q(.5))+Q(Q(R-S)*Q(.5)))*Q(1.0099999904632568));N[c+100>>2]=T;N[c+64>>2]=-T;N[c+60>>2]=-O;N[c+56>>2]=-F;N[c+24>>2]=Q(Q(w+j)*Q(.5))-Q(Q(R+S)*Q(.5));N[c+20>>2]=Q(Q(x+o)*Q(.5))-Q(Q(G+M)*Q(.5));N[c+16>>2]=Q(Q(t+s)*Q(.5))-Q(Q(u+z)*Q(.5));h=!Gk(c+56|0,c+92|0,c+16|0,J[k+4>>2],p,c+88|0,c+84|0);j=N[c+88>>2];i:{if(h&j>N[c+84>>2]){break i}v=j>Q(10);j=v?Q(j+Q(-10)):Q(0);h=J[k+4>>2];w=Q(0);x=Q(0);if(v){x=Q(j*N[h+8>>2]);U=Q(j*N[h>>2]);w=Q(j*N[h+4>>2])}o=N[e+20>>2];s=N[e+24>>2];t=N[e+16>>2];N[c+56>>2]=N[e>>2];N[c+60>>2]=N[e+4>>2];N[c+64>>2]=N[e+8>>2];u=N[e+12>>2];N[c+80>>2]=s-x;N[c+76>>2]=o-w;N[c+72>>2]=t-U;N[c+68>>2]=u;o=N[c+84>>2];p=Q((o>2];o=N[k+20>>2];v=0;j:{k:{switch(J[q>>2]+1|0){case 3:C=e+28|0;k=e;e=L[d+126>>1];k=J[(J[f>>2]<<2)+(e&256?C:k)>>2];I[c+12>>1]=e;if(Ka[k|0](f,c+56|0,q,g,A+100|0,h,p,i,c+12|0,o)|0){break j}break i;case 4:k=L[d+126>>1];e=J[(e+(k&256?84:56)|0)+(J[f>>2]<<2)>>2];I[c+10>>1]=k;if(Ka[e|0](f,c+56|0,q,g,A+12|0,h,p,i,c+10|0,o)|0){break j}break i;case 5:e=J[(e+(J[f>>2]<<2)|0)+112>>2];I[c+8>>1]=L[d+126>>1];if(Ka[e|0](f,c+56|0,q,g,h,p,i,c+8|0,o)|0){break j}break i;case 0:case 2:case 6:case 7:case 8:Xa(J[42100],4,8365,306,70355,0);break i;case 1:break k;default:break i}}s=N[q+4>>2];J[c+52>>2]=0;N[c+48>>2]=s;J[c+44>>2]=2;t=N[g+16>>2];N[c+16>>2]=t;u=N[g+20>>2];N[c+20>>2]=u;z=N[g+24>>2];N[c+36>>2]=z;N[c+32>>2]=u;N[c+40>>2]=s;N[c+28>>2]=t;N[c+24>>2]=z;q=e+28|0;k=e;e=L[d+126>>1];k=J[(J[f>>2]<<2)+(e&256?q:k)>>2];I[c+14>>1]=e;if(!(Ka[k|0](f,c+56|0,c+44|0,g,c+16|0,h,p,i,c+14|0,o)|0)){break i}}N[i+40>>2]=j+N[i+40>>2];N[i+16>>2]=U+N[i+16>>2];N[i+20>>2]=w+N[i+20>>2];N[i+24>>2]=x+N[i+24>>2];v=1}Ia=c+128|0;if(!v){break a}q=y&8;y=m&512;r=0;m=0;while(1){f=i+P(m,48)|0;J[f+4>>2]=E;J[f>>2]=D;if(!(y|N[f+40>>2]!=Q(0))){c=J[J[a+8>>2]+4>>2];j=N[c>>2];p=N[c+4>>2];N[f+36>>2]=-N[c+8>>2];N[f+32>>2]=-p;N[f+28>>2]=-j}c=n;l:{if(K[B|0]){break l}e=J[a+24>>2];g=J[a+32>>2];c=n;if(!(e|g)){break l}c=n;if(!q){break l}if(e){c=Ka[J[J[e>>2]+4>>2]](e,J[a+20>>2],f)|0;break l}e=J[g+12>>2];c=n;if(!e){break l}c=J[a+20>>2];J[d+108>>2]=J[c>>2];J[d+112>>2]=J[c+4>>2];J[d+116>>2]=J[c+8>>2];J[d+120>>2]=J[c+12>>2];J[d+92>>2]=J[l+16>>2];J[d+96>>2]=J[l+20>>2];J[d+100>>2]=J[l+24>>2];J[d+104>>2]=J[l+28>>2];c=Ka[e|0](d+108|0,d+92|0,J[g>>2],J[g+4>>2],f)|0}if(!(!c|!K[a+41|0])){c=J[f+4>>2];b=J[a+12>>2];J[b+4>>2]=J[f>>2];J[b+8>>2]=c;J[b+12>>2]=J[f+8>>2];I[b+16>>1]=L[f+12>>1];N[b+20>>2]=N[f+16>>2];N[b+24>>2]=N[f+20>>2];N[b+28>>2]=N[f+24>>2];N[b+32>>2]=N[f+28>>2];N[b+36>>2]=N[f+32>>2];N[b+40>>2]=N[f+36>>2];N[b+44>>2]=N[f+40>>2];J[b+48>>2]=J[(i+P(m,48)|0)+44>>2];H[J[a+12>>2]+52|0]=1;break a}m:{n:{switch((K[a+40|0]?1:c)-1|0){case 0:c=J[a+12>>2];e=J[c+60>>2];if(!(N[f+40>>2]<=N[a+28>>2])|(!e|!K[a+38|0])){break m}g=J[c+64>>2];o:{if((e|0)!=(g|0)){break o}e=J[a+20>>2];J[d+72>>2]=J[e>>2];J[d+76>>2]=J[e+4>>2];J[d+80>>2]=J[e+8>>2];J[d+84>>2]=J[e+12>>2];I[d+88>>1]=L[e+16>>1]|32768;I[d+20>>1]=0;J[d+16>>2]=-1;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+68>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;H[d+56|0]=0;J[d+48>>2]=2139095039;J[d+4>>2]=128480;p:{if(K[a+39|0]|!J[c+60>>2]){break p}c=J[a+8>>2];e=J[a+4>>2];I[d+2>>1]=L[a+16>>1];e=Gp(e,c,d+4|0,d+2|0,0,d+72|0,J[a+24>>2],J[a+32>>2]);c=J[a+12>>2];if(!e){break p}e=J[d+12>>2];J[c+4>>2]=J[d+8>>2];J[c+8>>2]=e;J[c+12>>2]=J[d+16>>2];I[c+16>>1]=L[d+20>>1];N[c+20>>2]=N[d+24>>2];N[c+24>>2]=N[d+28>>2];N[c+28>>2]=N[d+32>>2];N[c+32>>2]=N[d+36>>2];N[c+36>>2]=N[d+40>>2];N[c+40>>2]=N[d+44>>2];N[c+44>>2]=N[d+48>>2];J[c+48>>2]=J[d+52>>2];c=J[a+12>>2];H[c+52|0]=1;g=0;j=N[d+48>>2];h=J[c+64>>2];q:{if(!h){h=0;break q}k=J[c+56>>2];while(1){c=k+P(g,48)|0;r:{if(N[c+40>>2]>j){h=h-1|0;e=k+P(h,48)|0;A=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=A;J[c+8>>2]=J[e+8>>2];I[c+12>>1]=L[e+12>>1];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];J[c+44>>2]=J[e+44>>2];break r}g=g+1|0}if((g|0)!=(h|0)){continue}break}c=J[a+12>>2];j=N[d+48>>2]}J[c+64>>2]=h;N[a+28>>2]=j;N[b>>2]=j}H[a+39|0]=1;g=J[c+64>>2];if((g|0)!=J[c+60>>2]){break o}c=Ka[J[J[c>>2]>>2]](c,J[c+56>>2],g)|0;H[a+38|0]=c;if(!c){break a}g=0;c=J[a+12>>2];J[c+64>>2]=0}J[c+64>>2]=g+1;c=J[c+56>>2]+P(g,48)|0;J[c+8>>2]=J[f+8>>2];e=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=e;I[c+12>>1]=L[f+12>>1];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];N[c+36>>2]=N[f+36>>2];N[c+40>>2]=N[f+40>>2];J[c+44>>2]=J[f+44>>2];break m;case 1:break n;default:break m}}j=N[f+40>>2];if(!(j<=N[a+28>>2])){break m}N[a+28>>2]=j;N[b>>2]=j;e=J[f+4>>2];c=J[a+12>>2];J[c+4>>2]=J[f>>2];J[c+8>>2]=e;J[c+12>>2]=J[f+8>>2];I[c+16>>1]=L[f+12>>1];N[c+20>>2]=N[f+16>>2];N[c+24>>2]=N[f+20>>2];N[c+28>>2]=N[f+24>>2];N[c+32>>2]=N[f+28>>2];N[c+36>>2]=N[f+32>>2];N[c+40>>2]=N[f+36>>2];N[c+44>>2]=N[f+40>>2];J[c+48>>2]=J[f+44>>2];H[J[a+12>>2]+52|0]=1}m=m+1|0;r=v>>>0<=m>>>0;if((m|0)!=(v|0)){continue}break}break a}r=1}Ia=d+208|0;return r|0}function oga(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=Q(0),x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=0,G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=0,V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=0,aa=0;z=Ia-16|0;Ia=z;C=J[a+192>>2];y=J[a+180>>2];h=J[a+144>>2];p=J[a+156>>2];H[z+15|0]=K[c|0];v=a+112|0;S=J[a+668>>2];u=S;c=K[z+15|0];if(c&1){Nl(v,p,J[b+12>>2]);u=J[a+668>>2]|4;J[a+668>>2]=u;c=K[z+15|0]}if(c&2){Nl(v,h,J[b+16>>2]);u=J[a+668>>2]|8;J[a+668>>2]=u;c=K[z+15|0]}a:{if(!(c&64)){p=c&4;break a}F=J[a+444>>2];p=c&4;if(p){q=J[b+36>>2];k=N[q+20>>2];m=N[q+24>>2];r=N[q+16>>2];h=J[F+16>>2];l=N[h+44>>2];f=N[q+12>>2];i=N[h+32>>2];d=N[q>>2];g=N[q+4>>2];j=N[h+36>>2];e=N[q+8>>2];n=N[h+40>>2];N[h+12>>2]=Q(Q(Q(f*l)-Q(i*d))-Q(g*j))-Q(e*n);N[h+8>>2]=Q(Q(d*j)+Q(Q(f*n)+Q(e*l)))-Q(i*g);N[h+4>>2]=Q(Q(e*i)+Q(Q(f*j)+Q(g*l)))-Q(n*d);N[h>>2]=Q(Q(g*n)+Q(Q(f*i)+Q(d*l)))-Q(j*e);s=m;l=N[h+56>>2];l=Q(l+l);i=N[h+48>>2];i=Q(i+i);j=N[h+52>>2];j=Q(j+j);n=Q(Q(e*l)+Q(Q(d*i)+Q(g*j)));m=Q(Q(f*f)+Q(-.5));N[h+24>>2]=s+Q(Q(e*n)+Q(Q(l*m)+Q(f*Q(Q(d*j)-Q(i*g)))));N[h+20>>2]=k+Q(Q(g*n)+Q(Q(j*m)+Q(f*Q(Q(e*i)-Q(l*d)))));N[h+16>>2]=r+Q(Q(d*n)+Q(Q(i*m)+Q(f*Q(Q(g*l)-Q(j*e)))))}if(c&1){h=J[F+16>>2];q=J[b+36>>2];N[h+64>>2]=N[q+28>>2];N[h+68>>2]=N[q+32>>2];N[h+72>>2]=N[q+36>>2];N[h+80>>2]=N[q+40>>2];N[h+84>>2]=N[q+44>>2];N[h+88>>2]=N[q+48>>2]}J[a+668>>2]=u|32}if(p){Nl(v,y,J[b+20>>2]);J[a+668>>2]=J[a+668>>2]|2;c=K[z+15|0]}if(c&8){Nl(v,C,J[b+24>>2]);J[a+668>>2]=J[a+668>>2]|16;c=K[z+15|0]}if(c&4){e=Q(0);f=Q(0);l=Q(0);d=Q(0);g=Q(0);Mi(a,v,1);T=J[a+448>>2];if(T>>>0>=2){U=J[a+456>>2];F=J[a+444>>2];V=J[v+68>>2];W=J[a+432>>2];q=J[v+260>>2];b=1;while(1){u=P(b,80)+U|0;c=(J[u+72>>2]<<2)+V|0;h=(b<<4)+W|0;i=N[h+12>>2];m=N[h+8>>2];j=N[h+4>>2];n=N[h>>2];C=F+(b<<5)|0;h=J[C+20>>2];r=N[h+16>>2];s=N[h+24>>2];w=N[h+20>>2];x=N[h+52>>2];O=N[h+48>>2];R=N[h+44>>2];p=J[(F+(J[C+24>>2]<<5)|0)+16>>2];X=N[p+16>>2];A=N[p+12>>2];D=N[p+8>>2];G=N[p+4>>2];I=N[p>>2];Z=N[p+24>>2];_=N[p+20>>2];b:{c:{d:{e:{switch(K[h+270|0]){default:k=Q(-f);r=Q(-d);i=Q(-l);break b;case 0:f=Q(s+s);d=Q(r+r);e=Q(w+w);l=Q(Q(m*f)+Q(Q(n*d)+Q(e*j)));o=Q(Q(i*i)+Q(-.5));k=N[c>>2];c=q+P(b,76)|0;t=Q(Q(Q(Q(m*l)+Q(Q(f*o)+Q(i*Q(Q(n*e)-Q(d*j)))))-x)+Q(k*N[c+20>>2]));g=Q(Q(Q(Q(n*l)+Q(Q(d*o)+Q(i*Q(Q(j*f)-Q(e*m)))))-R)+Q(k*N[c+12>>2]));o=Q(Q(Q(Q(j*l)+Q(Q(e*o)+Q(i*Q(Q(m*d)-Q(f*n)))))-O)+Q(k*N[c+16>>2]));break d;case 1:h=q+P(b,76)|0;d=N[h+8>>2];g=Q(N[c>>2]*Q(-.5));f=hb(g);e=Q(d*f);d=Q(f*N[h+4>>2]);f=Q(f*N[h>>2]);g=ib(g);if(g>>0>=3){$=h&254;aa=h&1;p=q+P(b,76)|0;f=Q(0);h=0;g=Q(0);k=Q(0);u=0;while(1){d=N[c+(h<<2)>>2];y=p+P(h,24)|0;E=h|1;e=N[c+(E<<2)>>2];E=p+P(E,24)|0;f=Q(Q(f-Q(d*N[y+8>>2]))-Q(e*N[E+8>>2]));g=Q(Q(g-Q(d*N[y+4>>2]))-Q(e*N[E+4>>2]));k=Q(Q(k-Q(d*N[y>>2]))-Q(e*N[E>>2]));h=h+2|0;u=u+2|0;if(($|0)!=(u|0)){continue}break}if(aa){d=N[c+(h<<2)>>2];c=p+P(h,24)|0;f=Q(f-Q(d*N[c+8>>2]));k=Q(k-Q(d*N[c>>2]));g=Q(g-Q(d*N[c+4>>2]))}d=Q(Q(f*f)+Q(Q(k*k)+Q(g*g)));if(!(d>2];d=Q(N[c+(p<<2)>>2]*Q(-.5));f=hb(d);d=ib(d);g=Q(f*N[u+4>>2]);t=Q(g*Q(0));k=Q(f*e);e=Q(d*Q(0));f=Q(f*N[u>>2]);o=Q(f*Q(0));l=Q(Q(t+Q(k+e))-o);B=Q(k*Q(0));o=Q(Q(o+Q(g+e))-B);e=Q(Q(B+Q(f+e))-t);k=Q(Q(k*Q(-0))+Q(Q(g*Q(-0))+Q(d+Q(f*Q(-0)))));if(p){break g}f=o;g=l;d=k;break f}e=Q(Y(d));o=Q(e*Q(.5));d=hb(o);e=Q(Q(1)/e);l=Q(d*Q(f*e));f=Q(d*Q(g*e));k=Q(d*Q(k*e));d=ib(o)}e=Q(Q(1)/Q(Y(Q(Q(d*d)+Q(Q(l*l)+Q(Q(k*k)+Q(f*f)))))));d=Q(d*e);g=Q(l*e);f=Q(f*e);e=Q(k*e);break f}p=h-2|0;h=y+P(p,24)|0;d=N[h+4>>2];g=Q(N[c+(p<<2)>>2]*Q(-.5));f=hb(g);B=N[h>>2];t=ib(g);B=Q(f*B);L=Q(f*d);M=Q(f*N[h+8>>2]);d=Q(Q(Q(Q(k*t)-Q(B*e))-Q(o*L))-Q(l*M));g=Q(Q(Q(e*L)+Q(Q(k*M)+Q(l*t)))-Q(B*o));f=Q(Q(Q(l*B)+Q(Q(k*L)+Q(o*t)))-Q(M*e));e=Q(Q(Q(o*M)+Q(Q(k*B)+Q(e*t)))-Q(L*l))}o=Q(Q(Q(Q(d*i)-Q(n*e))-Q(f*j))-Q(g*m));l=Q(Q(Q(e*j)+Q(Q(d*m)+Q(i*g)))-Q(n*f));k=Q(Q(Q(f*m)+Q(Q(d*n)+Q(i*e)))-Q(j*g));f=Q(Q(Q(g*n)+Q(Q(d*j)+Q(i*f)))-Q(m*e));e=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(l*l)+Q(Q(k*k)+Q(f*f)))))));break c;case 3:break e}}f=Q(s+s);d=Q(r+r);e=Q(w+w);l=Q(Q(m*f)+Q(Q(n*d)+Q(e*j)));o=Q(Q(i*i)+Q(-.5));t=Q(Q(Q(m*l)+Q(Q(f*o)+Q(i*Q(Q(n*e)-Q(d*j)))))-x);g=Q(Q(Q(n*l)+Q(Q(d*o)+Q(i*Q(Q(j*f)-Q(e*m)))))-R);o=Q(Q(Q(j*l)+Q(Q(e*o)+Q(i*Q(Q(m*d)-Q(f*n)))))-O)}k=Q(-j);r=Q(-n);d=n;f=j;e=i;l=m;i=Q(-m);break b}l=Q(l*e);g=Q(s+s);d=Q(k*e);i=Q(r+r);j=Q(w+w);f=Q(f*e);n=Q(Q(l*g)+Q(Q(d*i)+Q(j*f)));e=Q(o*e);m=Q(Q(e*e)+Q(-.5));t=Q(Q(Q(l*n)+Q(Q(g*m)+Q(e*Q(Q(d*j)-Q(i*f)))))-x);o=Q(Q(Q(f*n)+Q(Q(j*m)+Q(e*Q(Q(l*i)-Q(g*d)))))-O);g=Q(Q(Q(d*n)+Q(Q(i*m)+Q(e*Q(Q(f*g)-Q(j*l)))))-R);k=Q(-f);r=Q(-d);i=Q(-l)}n=Q(Q(D*l)+Q(Q(G*f)+Q(Q(A*e)+Q(I*d))));m=Q(Q(d*G)+Q(Q(I*k)+Q(Q(A*i)+Q(D*e))));s=Q(Q(f*D)+Q(Q(G*i)+Q(Q(A*r)+Q(I*e))));k=Q(Q(l*I)+Q(Q(D*r)+Q(Q(A*k)+Q(G*e))));j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(m*m)+Q(Q(s*s)+Q(k*k)))))));c=J[C+16>>2];i=Q(n*j);N[c+12>>2]=i;n=Q(m*j);N[c+8>>2]=n;m=Q(k*j);N[c+4>>2]=m;j=Q(s*j);N[c>>2]=j;k=Q(t+t);r=Q(g+g);s=Q(o+o);w=Q(Q(n*k)+Q(Q(j*r)+Q(s*m)));x=Q(Q(i*i)+Q(-.5));N[c+24>>2]=Z+Q(Q(n*w)+Q(Q(k*x)+Q(i*Q(Q(j*s)-Q(r*m)))));N[c+20>>2]=_+Q(Q(m*w)+Q(Q(s*x)+Q(i*Q(Q(n*r)-Q(k*j)))));N[c+16>>2]=X+Q(Q(j*w)+Q(Q(r*x)+Q(i*Q(Q(m*k)-Q(s*n)))));b=b+1|0;if((T|0)!=(b|0)){continue}break}}c=K[z+15|0]}if(c&5){Mi(a,v,1);q=J[v+336>>2];if(q>>>0>=2){h=J[v+44>>2];u=J[v+332>>2];F=J[v+260>>2];v=J[v+344>>2];b=1;while(1){a=u+(b<<5)|0;c=J[(u+(J[a+24>>2]<<5)|0)+16>>2];f=N[c+80>>2];a=J[a+16>>2];d=Q(N[a+20>>2]-N[c+20>>2]);g=Q(N[a+16>>2]-N[c+16>>2]);l=N[c+84>>2];r=Q(N[c+72>>2]+Q(Q(f*d)-Q(g*l)));k=N[c+88>>2];i=Q(k*g);g=Q(N[a+24>>2]-N[c+24>>2]);s=Q(N[c+68>>2]+Q(i-Q(g*f)));w=Q(N[c+64>>2]+Q(Q(l*g)-Q(d*k)));if(h){c=v+P(b,80)|0;C=K[c+76|0];j:{if(!C){d=Q(0);g=Q(0);e=Q(0);i=Q(0);j=Q(0);n=Q(0);break j}y=h+(J[c+72>>2]<<2)|0;E=F+P(b,76)|0;n=Q(0);p=0;j=Q(0);i=Q(0);e=Q(0);g=Q(0);d=Q(0);while(1){m=N[y+(p<<2)>>2];c=E+P(p,24)|0;e=Q(e+Q(m*N[c+12>>2]));i=Q(i+Q(m*N[c+8>>2]));j=Q(j+Q(m*N[c+4>>2]));n=Q(n+Q(m*N[c>>2]));d=Q(d+Q(m*N[c+20>>2]));g=Q(g+Q(m*N[c+16>>2]));p=p+1|0;if((C|0)!=(p|0)){continue}break}}m=N[a+8>>2];t=Q(d+d);d=N[a>>2];x=Q(e+e);e=N[a+4>>2];A=Q(g+g);D=Q(Q(m*t)+Q(Q(d*x)+Q(e*A)));g=N[a+12>>2];o=Q(Q(g*g)+Q(-.5));r=Q(r+Q(Q(m*D)+Q(Q(t*o)+Q(g*Q(Q(d*A)-Q(x*e))))));s=Q(s+Q(Q(e*D)+Q(Q(A*o)+Q(g*Q(Q(m*x)-Q(t*d))))));w=Q(w+Q(Q(d*D)+Q(Q(x*o)+Q(g*Q(Q(e*t)-Q(A*m))))));i=Q(i+i);n=Q(n+n);j=Q(j+j);t=Q(Q(m*i)+Q(Q(d*n)+Q(e*j)));k=Q(k+Q(Q(m*t)+Q(Q(i*o)+Q(g*Q(Q(d*j)-Q(n*e))))));l=Q(l+Q(Q(e*t)+Q(Q(j*o)+Q(g*Q(Q(m*n)-Q(i*d))))));f=Q(f+Q(Q(d*t)+Q(Q(n*o)+Q(g*Q(Q(e*i)-Q(j*m))))))}N[a+80>>2]=f;N[a+64>>2]=w;N[a+88>>2]=k;N[a+84>>2]=l;N[a+72>>2]=r;N[a+68>>2]=s;b=b+1|0;if((q|0)!=(b|0)){continue}break}}}Ia=z+16|0;return!S|0}function G0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),K=Q(0),M=0,O=0,P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=0;c=Ia-48|0;Ia=c;l=N[b+20>>2];k=N[b+16>>2];s=N[b+24>>2];p=N[b>>2];m=Q(p+p);u=N[b+8>>2];w=N[b+4>>2];n=N[b+12>>2];o=Q(n+n);q=N[a+8>>2];y=Q(Q(Q(m*u)-Q(w*o))*q);N[c+40>>2]=s-y;u=Q(q*Q(Q(u*o)+Q(m*w)));N[c+36>>2]=l-u;N[c+28>>2]=y+s;N[c+24>>2]=l+u;l=Q(q*Q(Q(p*m)+Q(Q(n*o)+Q(-1))));N[c+32>>2]=k-l;N[c+20>>2]=k+l;N[c+44>>2]=N[a+4>>2]+j;O=L[i>>1];j=N[f>>2];l=N[f+4>>2];N[c+12>>2]=-N[f+8>>2];N[c+8>>2]=-l;N[c+4>>2]=-j;b=0;f=c+4|0;a=Ia-192|0;Ia=a;d=c+20|0;p=Q(N[e+24>>2]+N[d+24>>2]);a:{b:{c:{d:{e:{f:{if(O&16){break f}g:{l=N[e>>2];n=N[e+12>>2];if(l!=n){break g}k=N[e+4>>2];if(k!=N[e+16>>2]){break g}j=N[e+8>>2];if(j!=N[e+20>>2]){break g}m=N[d+8>>2];j=Q(j-m);m=Q(N[d+20>>2]-m);n=N[d>>2];l=Q(l-n);n=Q(N[d+12>>2]-n);q=N[d+4>>2];o=Q(N[d+16>>2]-q);k=Q(k-q);q=Q(Q(j*m)+Q(Q(l*n)+Q(o*k)));h:{if(q<=Q(0)){break h}s=Q(Q(m*m)+Q(Q(n*n)+Q(o*o)));if(s<=q){j=Q(j-m);k=Q(k-o);l=Q(l-n);break h}r=m;m=Q(q/s);j=Q(j-Q(r*m));k=Q(k-Q(o*m));l=Q(l-Q(n*m))}if(!(Q(Q(j*j)+Q(Q(l*l)+Q(k*k)))>2];m=N[d+12>>2];if(k!=m){j=N[d+16>>2];q=N[d+4>>2];break i}j=N[d+16>>2];q=N[d+4>>2];if(j!=q){break i}o=N[d+8>>2];if(o!=N[d+20>>2]){break i}m=N[e+8>>2];j=Q(o-m);m=Q(N[e+20>>2]-m);k=Q(k-l);n=Q(n-l);l=N[e+4>>2];o=Q(N[e+16>>2]-l);l=Q(q-l);q=Q(Q(j*m)+Q(Q(k*n)+Q(o*l)));j:{if(q<=Q(0)){break j}s=Q(Q(m*m)+Q(Q(n*n)+Q(o*o)));if(s<=q){j=Q(j-m);l=Q(l-o);k=Q(k-n);break j}r=m;m=Q(q/s);j=Q(j-Q(r*m));l=Q(l-Q(o*m));k=Q(k-Q(n*m))}if(!(Q(Q(j*j)+Q(Q(k*k)+Q(l*l)))>2];s=N[e+20>>2];u=N[e+4>>2];w=N[e+8>>2];N[a+64>>2]=n-l;N[a+72>>2]=s-w;N[a+68>>2]=o-u;l=N[d+20>>2];n=N[d+8>>2];N[a+184>>2]=j-q;N[a+180>>2]=m-k;N[a+188>>2]=l-n;if(Ab(e,a- -64|0,d,a+180|0,0,0)>2];R=N[d>>2];V=Q(P-R);m=Q(V*Q(.5));j=N[e+12>>2];q=Q(m+j);B=N[e>>2];W=Q(m+B);k=Q(q-W);l=N[e+16>>2];S=N[d+16>>2];ca=N[d+4>>2];X=Q(S-ca);n=Q(X*Q(.5));s=Q(l-n);C=N[e+4>>2];Z=Q(n+C);z=Q(s-Z);u=Q(j-m);t=Q(u-W);w=Q(n+l);j=Q(w-Z);l=Q(Q(k*z)-Q(t*j));v=j;j=N[e+20>>2];T=N[d+20>>2];da=N[d+8>>2];_=Q(T-da);o=Q(_*Q(.5));y=Q(j-o);r=N[e+8>>2];$=Q(o+r);D=Q(y-$);A=z;z=Q(o+j);E=Q(z-$);j=Q(Q(v*D)-Q(A*E));k=Q(Q(E*t)-Q(D*k));t=Q(Y(Q(Q(l*l)+Q(Q(j*j)+Q(k*k)))));if(t>Q(0)){t=Q(Q(1)/t);l=Q(l*t);k=Q(k*t);j=Q(j*t)}t=Q(B-m);B=Q(r-o);C=Q(C-n);m=Q(p*l);n=Q(p*k);o=Q(p*j);r=N[f+8>>2];D=N[f>>2];E=N[f+4>>2];if(!(Q(Q(l*r)+Q(Q(j*D)+Q(k*E)))>=Q(0))){break d}A=Q(z-m);G=Q(w-n);H=Q(q-o);k=Q(u-o);K=Q(B-m);v=Q(C-n);U=Q(t-o);l=Q(y-m);j=Q(s-n);break c}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;I[c+18>>1]=2;break b}K=Q(z+m);v=Q(w+n);U=Q(q+o);k=Q(u+o);A=Q(B+m);G=Q(C+n);H=Q(t+o);l=Q(y+m);j=Q(s+n)}T=Q(Q(da+T)*Q(.5));N[a+188>>2]=T;S=Q(Q(ca+S)*Q(.5));N[a+184>>2]=S;P=Q(Q(P+R)*Q(.5));N[a+180>>2]=P;n=Q(A-l);o=Q(v-j);A=Q(U-k);v=Q(Q(D*o)-Q(A*E));H=Q(H-k);K=Q(K-l);U=Q(Q(E*K)-Q(o*r));G=Q(G-j);R=Q(Q(r*A)-Q(K*D));m=Q(Q(n*v)+Q(Q(H*U)+Q(G*R)));k:{l:{if(mm){break l}l=Q(Q(Q(1)/m)*Q(Q(K*r)+Q(Q(A*j)+Q(o*l))));if(!(l>=Q(0))){break l}if(g>l){break k}}N[a+172>>2]=p;N[a+168>>2]=$;N[a+164>>2]=Z;F=a+160|0;N[F>>2]=W;N[a+156>>2]=B;N[a+152>>2]=C;N[a+144>>2]=p;N[a+140>>2]=$;N[a+136>>2]=Z;aa=a+132|0;N[aa>>2]=W;N[a+128>>2]=z;N[a+124>>2]=w;N[a+116>>2]=p;N[a+112>>2]=z;N[a+108>>2]=w;ba=a+104|0;N[ba>>2]=q;N[a+100>>2]=y;N[a+96>>2]=s;N[a+84>>2]=y;N[a+80>>2]=s;N[a+148>>2]=t;N[a+120>>2]=q;N[a+92>>2]=u;N[a+88>>2]=p;N[a+76>>2]=u;N[a+72>>2]=B;N[a+68>>2]=C;N[a+64>>2]=t;i=a+180|0;x=a- -64|0;M=x;ea=x|12;x=a+52|0;M=ce(i,f,M,ea,p,x);j=N[a+52>>2];ba=ce(i,f,a+92|0,ba,N[a+116>>2],x);l=N[a+52>>2];aa=ce(i,f,a+120|0,aa,N[a+144>>2],x);k=N[a+52>>2];F=ce(i,f,a+148|0,F,N[a+172>>2],x);M=!(g>=j)|(!(j>=Q(0))|M^1);g=M?g:j;i=!(g>=l)|(!(l>=Q(0))|ba^1);g=i?g:l;x=!(g>=k)|(!(k>=Q(0))|aa^1);j=x?g:k;g=N[a+52>>2];F=!(j>=g)|(!(g>=Q(0))|F^1);l=F?j:g;if(!i|(!x|(F|0)!=1)){break k}i=0;if(M){break a}}I[c+18>>1]=0;m:{if(!(O&3)){break m}g=N[e+8>>2];j=N[f+8>>2];k=N[e+4>>2];p=N[f+4>>2];n=Q(l*N[f>>2]);o=Q(N[e>>2]-n);N[a+64>>2]=o;m=k;k=Q(l*p);m=Q(m-k);N[a+68>>2]=m;r=g;g=Q(l*j);j=Q(r-g);N[a+72>>2]=j;q=N[e+12>>2];s=N[e+16>>2];p=Q(Q(N[e+20>>2]-g)-j);N[a+60>>2]=p;m=Q(Q(s-k)-m);N[a+56>>2]=m;n=Q(Q(q-n)-o);N[a+52>>2]=n;N[a+48>>2]=_;N[a+44>>2]=X;N[a+40>>2]=V;dA(a+28|0,a+16|0,a- -64|0,a+52|0,d,a+40|0);i=1;if(O&2){k=N[a+16>>2];o=N[a+28>>2];j=N[a+20>>2];q=N[a+32>>2];g=Q(N[a+36>>2]-N[a+24>>2]);N[h+36>>2]=g;j=Q(q-j);N[h+32>>2]=j;k=Q(o-k);N[h+28>>2]=k;o=Q(Y(Q(Q(g*g)+Q(Q(k*k)+Q(j*j)))));if(o>Q(0)){r=g;g=Q(Q(1)/o);N[h+36>>2]=r*g;N[h+32>>2]=j*g;N[h+28>>2]=k*g}n:{if(!(o>2]=g;j=Q(Q(_*n)-Q(p*V));N[h+32>>2]=j;k=Q(Q(X*p)-Q(m*_));N[h+28>>2]=k;p=Q(Y(Q(Q(g*g)+Q(Q(k*k)+Q(j*j)))));if(p>Q(0)){m=g;g=Q(Q(1)/p);N[h+36>>2]=m*g;N[h+32>>2]=j*g;N[h+28>>2]=k*g}if(!(p>2];j=N[e+12>>2];k=N[e+4>>2];p=N[e+16>>2];N[a+12>>2]=N[e+20>>2]-N[e+8>>2];N[a+8>>2]=p-k;N[a+4>>2]=j-g;dA(a+28|0,a+16|0,e,a+4|0,d,a+40|0);k=N[a+16>>2];p=N[a+28>>2];j=N[a+20>>2];m=N[a+32>>2];g=Q(N[a+36>>2]-N[a+24>>2]);N[h+36>>2]=g;j=Q(m-j);N[h+32>>2]=j;k=Q(p-k);N[h+28>>2]=k;p=Q(Y(Q(Q(g*g)+Q(Q(k*k)+Q(j*j)))));if(!(p>Q(0))){break n}m=g;g=Q(Q(1)/p);N[h+36>>2]=m*g;N[h+32>>2]=j*g;N[h+28>>2]=k*g}I[c+18>>1]=2;i=3}if(!(O&1)){break m}p=N[a+28>>2];m=N[a+16>>2];n=N[a+32>>2];o=N[a+20>>2];g=N[d+24>>2];j=N[e+24>>2];k=Q(Q(1)/Q(g+j));N[h+24>>2]=k*Q(Q(g*N[a+36>>2])+Q(j*N[a+24>>2]));N[h+20>>2]=k*Q(Q(g*n)+Q(j*o));N[h+16>>2]=k*Q(Q(g*p)+Q(j*m));I[c+18>>1]=i}N[h+40>>2]=l}i=1}Ia=a+192|0;o:{if(!i){break o}a=L[c+18>>1];I[h+12>>1]=a;b=1;if(!(O&512)|N[h+40>>2]!=Q(0)){break o}I[h+12>>1]=a|1;b=Ia-32|0;Ia=b;g=N[e+16>>2];j=N[e>>2];l=N[e+12>>2];k=N[e+4>>2];N[b+28>>2]=N[e+20>>2]-N[e+8>>2];N[b+24>>2]=g-k;N[b+20>>2]=l-j;a=c+20|0;g=N[a+16>>2];j=N[a>>2];l=N[a+12>>2];k=N[a+4>>2];N[b+16>>2]=N[a+20>>2]-N[a+8>>2];N[b+12>>2]=g-k;N[b+8>>2]=l-j;Ab(e,b+20|0,a,b+8|0,b+4|0,b);j=N[e+8>>2];g=N[b+4>>2];k=Q(j+Q(g*Q(N[e+20>>2]-j)));l=N[a+8>>2];j=N[b>>2];m=Q(l+Q(j*Q(N[a+20>>2]-l)));l=Q(k-m);k=N[e>>2];r=Q(k+Q(g*Q(N[e+12>>2]-k)));k=N[a>>2];n=Q(k+Q(j*Q(N[a+12>>2]-k)));k=Q(r-n);p=N[e+4>>2];r=Q(p+Q(g*Q(N[e+16>>2]-p)));g=N[a+4>>2];o=Q(g+Q(j*Q(N[a+16>>2]-g)));g=Q(r-o);j=Q(Q(l*l)+Q(Q(k*k)+Q(g*g)));p=Q(Y(j));q=N[a+24>>2];s=N[e+24>>2];p:{if(j>2]=l;N[h+36>>2]=j;N[h+32>>2]=g;N[h+40>>2]=p-Q(s+q);k=j;j=N[a+24>>2];N[h+24>>2]=m+Q(k*j);N[h+20>>2]=o+Q(g*j);N[h+16>>2]=n+Q(l*j);Ia=b+32|0;b=1}Ia=c+48|0;return b|0}function b0(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=0,I=0,K=0,L=0,M=Q(0),O=Q(0),P=Q(0),S=0,T=0,U=0,V=Q(0),W=0,X=0,Z=0,_=Q(0);m=Ia-672|0;Ia=m;t=J[b>>2];D=J[t+4>>2];J[m+636>>2]=t;J[m+632>>2]=D;j=N[t+8>>2];o=N[t+12>>2];N[m+628>>2]=Q(1)/N[t+16>>2];N[m+620>>2]=Q(1)/o;N[m+624>>2]=Q(1)/j;J[m+612>>2]=0;J[m+616>>2]=64;H[m+604|0]=1;t=m+348|0;J[m+608>>2]=t;J[m+340>>2]=155988;J[m+344>>2]=t;j=N[e+24>>2];o=N[c+24>>2];p=N[e+16>>2];n=N[c+16>>2];r=Q(N[c+20>>2]-N[e+20>>2]);N[m+332>>2]=r;j=Q(o-j);N[m+336>>2]=j;o=Q(n-p);N[m+328>>2]=o;p=N[f+20>>2];n=N[d+20>>2];q=N[f+16>>2];s=N[d+16>>2];u=Q(N[d+24>>2]-N[f+24>>2]);N[m+324>>2]=u;p=Q(n-p);N[m+320>>2]=p;n=Q(s-q);N[m+316>>2]=n;q=N[a+68>>2];s=N[a+80>>2];v=N[a+64>>2];w=N[a+76>>2];M=Q(j-u);j=Q(M*Q(.5));u=Q(Q(Q(R(j))+N[a+72>>2])+g);j=Q(j+N[a+84>>2]);N[m+312>>2]=u+j;O=Q(r-p);p=Q(O*Q(.5));r=Q(Q(q+Q(R(p)))+g);p=Q(p+s);N[m+308>>2]=r+p;P=Q(o-n);o=Q(P*Q(.5));n=Q(Q(v+Q(R(o)))+g);o=Q(o+w);N[m+304>>2]=n+o;N[m+300>>2]=j-u;N[m+296>>2]=p-r;N[m+292>>2]=o-n;Kc(m+620|0,d,m+292|0,1,m+340|0);J[m+288>>2]=0;J[m+280>>2]=0;J[m+284>>2]=0;t=J[m+612>>2];J[m+80>>2]=0;D=t;t=m+80|0;vb(m+280|0,D,t);J[m+276>>2]=0;J[m+268>>2]=0;J[m+272>>2]=0;D=J[m+612>>2];J[m+80>>2]=0;vb(m+268|0,D,t);S=J[m+280>>2];I=J[m+268>>2];N[m+256>>2]=N[a+76>>2];N[m+260>>2]=N[a+80>>2];N[m+264>>2]=N[a+84>>2];D=0;T=J[m+612>>2];if(T){X=J[m+608>>2];Z=b+8|0;z=Q(Q(N[a+72>>2]+g)*Q(1.100000023841858));E=Q(Q(N[a+68>>2]+g)*Q(1.100000023841858));_=Q(Q(N[a+64>>2]+g)*Q(1.100000023841858));while(1){U=(G<<2)+X|0;zb(m+620|0,Z,m+80|0,0,0,J[U>>2],1,1);r=N[m+92>>2];j=N[m+80>>2];o=Q(r-j);q=N[m+108>>2];p=N[m+84>>2];u=Q(q-p);v=N[m+104>>2];B=Q(v-j);w=N[m+96>>2];F=Q(w-p);x=Q(Q(o*u)-Q(B*F));s=Q(-x);y=N[m+100>>2];n=N[m+88>>2];C=Q(y-n);A=Q(C*B);B=N[m+112>>2];V=Q(B-n);A=Q(A-Q(V*o));o=Q(-A);F=Q(Q(F*V)-Q(u*C));u=Q(-F);x=Q(Y(Q(Q(x*x)+Q(Q(F*F)+Q(A*A)))));if(x>Q(0)){x=Q(Q(1)/x);s=Q(x*s);u=Q(x*u);o=Q(x*o)}a:{if(!(Q(Q(M*s)+Q(Q(P*u)+Q(O*o)))>=l)){break a}N[m+12>>2]=z;N[m+8>>2]=E;N[m+4>>2]=_;o=n>Q(85070586659632215e21)?Q(85070586659632215e21):n;o=oy?n:y;n=n>B?n:B;N[m+216>>2]=Q(o+n)*Q(.5);s=p>Q(85070586659632215e21)?Q(85070586659632215e21):p;s=ss?s:q;p=pw?p:w;p=p>q?p:q;N[m+212>>2]=Q(s+p)*Q(.5);q=j>Q(85070586659632215e21)?Q(85070586659632215e21):j;q=qr?j:r;j=j>v?j:v;N[m+208>>2]=Q(q+j)*Q(.5);N[m+668>>2]=Q(Q(Q(n-o)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[m+664>>2]=Q(Q(Q(p-s)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[m+660>>2]=Q(Q(Q(j-q)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);j=vh(m+256|0,m+4|0,m+208|0,m+660|0,m+328|0,m+316|0);if(!(j<=Q(1))){break a}K=0;t=D;b:{if(!t){break b}while(1){L=t-1|0;W=L<<2;o=N[I+W>>2];if(o<=j){K=t;break b}t=t<<2;N[t+I>>2]=o;J[t+S>>2]=J[S+W>>2];t=L;if(t){continue}break}}t=K<<2;J[t+S>>2]=J[U>>2];N[t+I>>2]=j;D=D+1|0}G=G+1|0;if((T|0)!=(G|0)){continue}break}}J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;l=N[a+4>>2];p=N[d+8>>2];w=N[d+24>>2];j=Q(N[a+32>>2]-w);o=Q(j+j);n=N[d>>2];y=N[d+16>>2];j=Q(N[a+24>>2]-y);s=Q(j+j);B=N[d+20>>2];j=Q(N[a+28>>2]-B);u=Q(j+j);r=N[d+4>>2];v=Q(Q(p*o)+Q(Q(n*s)+Q(u*r)));j=N[d+12>>2];q=Q(Q(j*j)+Q(-.5));N[m+252>>2]=Q(p*v)+Q(Q(o*q)-Q(j*Q(Q(n*u)-Q(s*r))));N[m+248>>2]=Q(r*v)+Q(Q(u*q)-Q(j*Q(Q(p*s)-Q(o*n))));N[m+244>>2]=Q(n*v)+Q(Q(s*q)-Q(j*Q(Q(r*o)-Q(u*p))));c:{if(!D){x=Q(-r);o=Q(34028234663852886e22);G=-1;u=Q(0);B=Q(0);s=Q(0);v=Q(0);w=Q(0);y=Q(0);A=Q(-n);l=Q(-p);break c}o=Q(N[e+24>>2]-w);o=Q(o+o);s=Q(N[e+16>>2]-y);s=Q(s+s);u=Q(N[e+20>>2]-B);u=Q(u+u);v=Q(Q(p*o)+Q(Q(n*s)+Q(r*u)));F=Q(Q(p*v)+Q(Q(o*q)-Q(j*Q(Q(n*u)-Q(s*r)))));M=Q(Q(r*v)+Q(Q(u*q)-Q(j*Q(Q(p*s)-Q(o*n)))));O=Q(Q(n*v)+Q(Q(s*q)-Q(j*Q(Q(r*o)-Q(u*p)))));P=Q(l*l);G=-1;o=Q(34028234663852886e22);t=0;y=Q(0);w=Q(0);v=Q(0);s=Q(0);B=Q(0);u=Q(0);while(1){L=(t<<2)+S|0;zb(m+620|0,f,m+208|0,0,0,J[L>>2],0,0);H[m+112|0]=0;J[m+108>>2]=5;J[m+172>>2]=0;j=N[m+240>>2];N[m+168>>2]=j;p=N[m+236>>2];N[m+164>>2]=p;n=N[m+232>>2];N[m+160>>2]=n;J[m+156>>2]=0;r=N[m+228>>2];N[m+152>>2]=r;q=N[m+224>>2];N[m+148>>2]=q;x=N[m+220>>2];N[m+144>>2]=x;J[m+140>>2]=0;A=N[m+216>>2];N[m+136>>2]=A;z=N[m+212>>2];N[m+132>>2]=z;E=N[m+208>>2];N[m+128>>2]=E;J[m+92>>2]=0;N[m+88>>2]=Q(j+Q(A+r))*Q(.33333298563957214);N[m+84>>2]=Q(p+Q(z+q))*Q(.33333298563957214);N[m+80>>2]=Q(n+Q(E+x))*Q(.33333298563957214);J[m+104>>2]=2139095039;J[m+96>>2]=0;J[m+100>>2]=2139095039;I=J[b>>2];K=J[a>>2];H[m+76|0]=0;J[m+68>>2]=0;J[m+72>>2]=1065353216;J[m+60>>2]=0;J[m+64>>2]=0;J[m+52>>2]=0;J[m+56>>2]=1065353216;J[m+44>>2]=0;J[m+48>>2]=0;J[m+36>>2]=1065353216;J[m+40>>2]=1065353216;J[m+28>>2]=0;J[m+32>>2]=0;J[m+20>>2]=1065353216;J[m+24>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;J[m+4>>2]=1065353216;J[m+8>>2]=0;j=Q(Ka[J[(J[K>>2]<<2)+156304>>2]](K,I,c,d,e,f,g,m+196|0,m+184|0,m+4|0,m+80|0,Q(0)));d:{if(!(j<=Q(0))){break d}A=N[m+232>>2];z=N[m+236>>2];E=N[m+240>>2];j=N[m+208>>2];x=N[m+220>>2];p=N[m+212>>2];q=N[m+224>>2];n=N[m+216>>2];r=Q(N[m+228>>2]-n);N[m+12>>2]=n+r;q=Q(q-p);N[m+8>>2]=p+q;x=Q(x-j);N[m+4>>2]=j+x;C=n;n=Q(E-n);N[m+668>>2]=C+n;C=p;p=Q(z-p);N[m+664>>2]=C+p;A=Q(A-j);N[m+660>>2]=j+A;kd(m+640|0,m+244|0,m+208|0,m+4|0,m+660|0,m+656|0,m+652|0);j=Q(0);z=Q(N[m+648>>2]-N[m+252>>2]);C=Q(z*z);z=Q(N[m+640>>2]-N[m+244>>2]);E=Q(z*z);z=Q(N[m+644>>2]-N[m+248>>2]);z=Q(C+Q(E+Q(z*z)));if(!(z>2])+Q(Q(p*N[m+208>>2])+Q(n*N[m+212>>2]))))>Q(0)?C:z}if(j>2];p=Q(N[m+220>>2]-o);n=N[m+212>>2];r=Q(N[m+236>>2]-n);o=Q(N[m+232>>2]-o);n=Q(N[m+224>>2]-n);y=Q(Q(p*r)-Q(o*n));C=n;n=N[m+216>>2];q=Q(N[m+240>>2]-n);n=Q(N[m+228>>2]-n);v=Q(Q(C*q)-Q(r*n));w=Q(Q(n*o)-Q(q*p));o=Q(Y(Q(Q(y*y)+Q(Q(v*v)+Q(w*w)))));if(o>Q(0)){o=Q(Q(1)/o);y=Q(y*o);w=Q(w*o);v=Q(v*o)}G=J[L>>2];s=N[m+192>>2];B=N[m+188>>2];u=N[m+184>>2];o=j}t=t+1|0;if((D|0)!=(t|0)){continue}break}j=N[d+12>>2];q=Q(Q(j*j)+Q(-.5));r=N[d+4>>2];x=Q(-r);n=N[d>>2];A=Q(-n);p=N[d+8>>2];l=Q(-p)}g=Q(y+y);v=Q(v+v);w=Q(w+w);y=Q(Q(p*g)+Q(Q(n*v)+Q(w*r)));N[h+8>>2]=Q(p*y)+Q(Q(g*q)+Q(j*Q(Q(n*w)+Q(v*x))));N[h+4>>2]=Q(r*y)+Q(Q(w*q)+Q(j*Q(Q(p*v)+Q(g*A))));N[h>>2]=Q(n*y)+Q(Q(v*q)+Q(j*Q(Q(r*g)+Q(w*l))));N[i+8>>2]=s;N[i+4>>2]=B;N[i>>2]=u;J[k>>2]=G;a=J[m+276>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[m+268>>2];if(!a){break e}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[m+288>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[m+280>>2];if(!a){break f}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[m+616>>2];g:{if((a|0)<0|!(a&2147483647)){break g}a=J[m+608>>2];if((a|0)==(m+348|0)|!a){break g}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=m+672|0;return Q(o)}function Mf(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=0,u=0;while(1){j=c?c+36|0:0;k=J[j+24>>2];a:{l=J[c+24>>2];b:{if(!l){if(!k){J[d+4>>2]=J[d+4>>2]+1;r=N[c+16>>2];k=J[c+28>>2];l=J[c+32>>2];s=J[a>>2];p=N[d+20>>2];o=N[c+12>>2];i=N[c>>2];f=N[c+4>>2];m=N[c+20>>2];n=N[c+8>>2];g=Q(Q(m-n)*Q(.5));N[b+28>>2]=g;h=Q(Q(r-f)*Q(.5));N[b+24>>2]=h;e=Q(Q(o-i)*Q(.5));N[b+20>>2]=e;N[b+16>>2]=Q(n+m)*Q(.5);N[b+12>>2]=Q(f+r)*Q(.5);N[b+8>>2]=Q(i+o)*Q(.5);q=p==Q(0);if(!q){N[b+28>>2]=p+g;N[b+24>>2]=p+h;N[b+20>>2]=p+e}J[b+32>>2]=l<<1&30|k-s<<3|1;r=N[j+16>>2];d=J[j+28>>2];a=J[j+32>>2];o=N[j+12>>2];i=N[j>>2];f=N[j+4>>2];m=N[j+20>>2];n=N[j+8>>2];g=Q(Q(m-n)*Q(.5));N[b- -64>>2]=g;h=Q(Q(r-f)*Q(.5));N[b+60>>2]=h;e=Q(Q(o-i)*Q(.5));N[b+56>>2]=e;N[b+52>>2]=Q(n+m)*Q(.5);N[b+48>>2]=Q(f+r)*Q(.5);N[b+44>>2]=Q(i+o)*Q(.5);if(!q){N[b+64>>2]=p+g;N[b+60>>2]=p+h;N[b+56>>2]=p+e}J[b+68>>2]=a<<1&30|d-s<<3|1;f=Q(Q(Q(N[c+8>>2]+N[c+20>>2])*Q(.5))-Q(Q(N[j+8>>2]+N[j+20>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[c>>2]+N[c+12>>2])*Q(.5))-Q(Q(N[j>>2]+N[j+12>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[c+4>>2]+N[c+16>>2])*Q(.5))-Q(Q(N[j+4>>2]+N[j+16>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);a=!(Q(i+e)>2]=(Q(i+e)>2]=J[d+8>>2]+1;r=N[c+16>>2];s=J[c+28>>2];l=J[c+32>>2];q=J[a>>2];p=N[d+20>>2];o=N[c+12>>2];i=N[c>>2];f=N[c+4>>2];m=N[c+20>>2];n=N[c+8>>2];g=Q(Q(m-n)*Q(.5));N[b+28>>2]=g;h=Q(Q(r-f)*Q(.5));N[b+24>>2]=h;e=Q(Q(o-i)*Q(.5));N[b+20>>2]=e;N[b+16>>2]=Q(n+m)*Q(.5);N[b+12>>2]=Q(f+r)*Q(.5);N[b+8>>2]=Q(i+o)*Q(.5);if(p!=Q(0)){N[b+28>>2]=p+g;N[b+24>>2]=p+h;N[b+20>>2]=p+e}J[b+32>>2]=l<<1&30|s-q<<3|1;l=Wd(J[a>>2],b,1,k,d);q=Wd(J[a>>2],b,2,k+36|0,d);f=Q(Q(Q(N[c+8>>2]+N[c+20>>2])*Q(.5))-Q(Q(N[j+8>>2]+N[j+20>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[c>>2]+N[c+12>>2])*Q(.5))-Q(Q(N[j>>2]+N[j+12>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[c+4>>2]+N[c+16>>2])*Q(.5))-Q(Q(N[j+4>>2]+N[j+16>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);c=!(Q(i+e)>2]=(Q(i+e)>2]+N[k+20>>2])*Q(.5))-Q(Q(N[k+44>>2]+N[k+56>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[k>>2]+N[k+12>>2])*Q(.5))-Q(Q(N[k+36>>2]+N[k+48>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[k+4>>2]+N[k+16>>2])*Q(.5))-Q(Q(N[k+40>>2]+N[k+52>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);b=!(Q(i+e)>2]=(Q(i+e)>2],d)}if(!q){break b}break a}if(!k){J[d+12>>2]=J[d+12>>2]+1;r=N[j+16>>2];s=J[j+28>>2];k=J[j+32>>2];q=J[a>>2];p=N[d+20>>2];o=N[j+12>>2];i=N[j>>2];f=N[j+4>>2];m=N[j+20>>2];n=N[j+8>>2];g=Q(Q(m-n)*Q(.5));N[b+100>>2]=g;h=Q(Q(r-f)*Q(.5));N[b+96>>2]=h;e=Q(Q(o-i)*Q(.5));N[b+92>>2]=e;N[b+88>>2]=Q(n+m)*Q(.5);N[b+84>>2]=Q(f+r)*Q(.5);N[b+80>>2]=Q(i+o)*Q(.5);if(p!=Q(0)){N[b+100>>2]=p+g;N[b+96>>2]=p+h;N[b+92>>2]=p+e}J[b+104>>2]=k<<1&30|s-q<<3|1;k=Wd(J[a>>2],b,0,l,d);q=Wd(J[a>>2],b,1,l+36|0,d);f=Q(Q(Q(N[c+8>>2]+N[c+20>>2])*Q(.5))-Q(Q(N[j+8>>2]+N[j+20>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[c>>2]+N[c+12>>2])*Q(.5))-Q(Q(N[j>>2]+N[j+12>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[c+4>>2]+N[c+16>>2])*Q(.5))-Q(Q(N[j+4>>2]+N[j+16>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);c=!(Q(i+e)>2]=(Q(i+e)>2]+N[l+20>>2])*Q(.5))-Q(Q(N[l+44>>2]+N[l+56>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[l>>2]+N[l+12>>2])*Q(.5))-Q(Q(N[l+36>>2]+N[l+48>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[l+4>>2]+N[l+16>>2])*Q(.5))-Q(Q(N[l+40>>2]+N[l+52>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);b=!(Q(i+e)>2]=(Q(i+e)>2],d)}k=l;if(q){break a}break b}J[d+16>>2]=J[d+16>>2]+1;t=Wd(J[a>>2],b,0,l,d);u=Wd(J[a>>2],b,1,l+36|0,d);s=Wd(J[a>>2],b,2,k,d);q=Wd(J[a>>2],b,3,k+36|0,d);f=Q(Q(Q(N[c+8>>2]+N[c+20>>2])*Q(.5))-Q(Q(N[j+8>>2]+N[j+20>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[c>>2]+N[c+12>>2])*Q(.5))-Q(Q(N[j>>2]+N[j+12>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[c+4>>2]+N[c+16>>2])*Q(.5))-Q(Q(N[j+4>>2]+N[j+16>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);c=!(Q(i+e)>2]=(Q(i+e)>2]+N[l+20>>2])*Q(.5))-Q(Q(N[l+44>>2]+N[l+56>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[l>>2]+N[l+12>>2])*Q(.5))-Q(Q(N[l+36>>2]+N[l+48>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[l+4>>2]+N[l+16>>2])*Q(.5))-Q(Q(N[l+40>>2]+N[l+52>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);c=!(Q(i+e)>2]=(Q(i+e)>2]+N[k+20>>2])*Q(.5))-Q(Q(N[k+44>>2]+N[k+56>>2])*Q(.5)));i=Q(f*Q(.5773502588272095));m=Q(Q(Q(N[k>>2]+N[k+12>>2])*Q(.5))-Q(Q(N[k+36>>2]+N[k+48>>2])*Q(.5)));g=Q(m*Q(.5773502588272095));h=Q(Q(Q(N[k+4>>2]+N[k+16>>2])*Q(.5))-Q(Q(N[k+40>>2]+N[k+52>>2])*Q(.5)));n=Q(h*Q(.5773502588272095));e=Q(g+n);b=!(Q(i+e)>2]=(Q(i+e)>2],d)}if(u){Mf(a,u,J[l+60>>2],d)}if(s){Mf(a,s,J[k+24>>2],d)}if(q){break a}}return}c=J[k+60>>2];b=q;continue}}function lc(a,b,c,d,e){var f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,O=0,R=Q(0),S=Q(0),T=0;f=Ia-224|0;Ia=f;J[f+200>>2]=0;J[f+204>>2]=0;J[f+196>>2]=1065353216;J[f+208>>2]=0;J[f+212>>2]=0;J[f+216>>2]=1065353216;J[f+220>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+176>>2]=1065353216;J[f+188>>2]=0;J[f+192>>2]=0;j=N[b+12>>2];i=N[b>>2];u=Q(j-i);n=N[b+28>>2];k=N[b+4>>2];q=Q(n-k);o=N[b+24>>2];w=Q(o-i);t=N[b+16>>2];r=Q(t-k);l=Q(Q(u*q)-Q(w*r));y=l;D=Q(l*l);s=r;r=N[b+32>>2];l=N[b+8>>2];z=Q(r-l);A=q;q=N[b+20>>2];C=Q(q-l);s=Q(Q(s*z)-Q(A*C));u=Q(Q(C*w)-Q(z*u));w=Q(Q(1)/Q(Y(Q(D+Q(Q(s*s)+Q(u*u))))));z=Q(y*w);s=Q(s*w);u=Q(u*w);a:{if(Q(Q(Q(N[a+4408>>2]*z)+Q(Q(N[a+4400>>2]*s)+Q(N[a+4404>>2]*u)))-Q(Q(l*z)+Q(Q(i*s)+Q(k*u))))>2];u=N[a+2288>>2];w=N[a+2272>>2];z=N[a+2308>>2];C=N[a+2292>>2];y=N[a+2260>>2];A=N[a+2276>>2];D=N[a+2312>>2];E=N[a+2296>>2];F=N[a+2264>>2];G=N[a+2280>>2];I=N[a+2256>>2];J[f+172>>2]=0;J[f+156>>2]=0;J[f+140>>2]=0;R=Q(D+Q(Q(E*r)+Q(Q(F*o)+Q(n*G))));N[f+168>>2]=R;S=Q(z+Q(Q(C*r)+Q(Q(y*o)+Q(n*A))));N[f+164>>2]=S;n=Q(s+Q(Q(u*r)+Q(Q(I*o)+Q(n*w))));N[f+160>>2]=n;o=Q(D+Q(Q(E*q)+Q(Q(F*j)+Q(t*G))));N[f+152>>2]=o;r=Q(z+Q(Q(C*q)+Q(Q(y*j)+Q(t*A))));N[f+148>>2]=r;j=Q(s+Q(Q(u*q)+Q(Q(I*j)+Q(t*w))));N[f+144>>2]=j;t=Q(D+Q(Q(E*l)+Q(Q(F*i)+Q(k*G))));N[f+136>>2]=t;q=Q(z+Q(Q(C*l)+Q(Q(y*i)+Q(k*A))));N[f+132>>2]=q;H[f+112|0]=0;J[f+104>>2]=2139095039;J[f+108>>2]=5;J[f+92>>2]=0;J[f+96>>2]=0;J[f+100>>2]=2139095039;N[f+88>>2]=Q(R+Q(t+o))*Q(.33333298563957214);N[f+84>>2]=Q(S+Q(q+r))*Q(.33333298563957214);i=Q(s+Q(Q(u*l)+Q(Q(I*i)+Q(k*w))));N[f+128>>2]=i;N[f+80>>2]=Q(n+Q(i+j))*Q(.33333298563957214);b=J[a+2208>>2];H[f+60|0]=1;J[f+48>>2]=b;J[f+16>>2]=158612;b=f+176|0;J[f+56>>2]=b;J[f+52>>2]=b;h=f+80|0;J[f+64>>2]=h;T=J[a+2324>>2];g=J[a+4416>>2];p=f+16|0;m=J[a+4420>>2];L=J[a+2320>>2];O=a+2324|0;b=Ia-96|0;Ia=b;n=N[h+80>>2];o=N[h- -64>>2];j=N[h+68>>2];t=N[h+88>>2];r=N[h+84>>2];i=N[h+52>>2];k=N[h+56>>2];q=N[h+72>>2];l=N[h+48>>2];J[b+60>>2]=0;s=Q(j-i);t=Q(t-k);r=Q(r-i);q=Q(q-k);j=Q(Q(s*t)-Q(r*q));y=j;o=Q(o-l);A=Q(o*r);r=Q(n-l);n=Q(A-Q(r*s));s=Q(j*j);j=Q(Q(q*r)-Q(t*o));o=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(s+Q(j*j))))));t=Q(y*o);N[b+48>>2]=t;n=Q(n*o);N[b+56>>2]=n;j=Q(j*o);N[b+52>>2]=j;Ka[J[J[m>>2]+12>>2]](m,b+48|0,b+80|0,b- -64|0);x=a+2176|0;o=N[x>>2];i=Q(Q(n*k)+Q(Q(t*l)+Q(i*j)));k=N[b+80>>2];b:{if(Q(o+i)Q(o+N[b+64>>2])){break b}J[b+44>>2]=0;v=J[b+52>>2];J[b>>2]=J[b+48>>2];J[b+4>>2]=v;v=J[b+60>>2];J[b+8>>2]=J[b+56>>2];J[b+12>>2]=v;N[b+16>>2]=Q(i-k)+Q(-1.1920928955078125e-7);if(!pA(g,p,m,x,b+16|0,b+48|0,b,b+44|0)){break b}if(!oA(h,d,g,p,m,x,b+16|0,b,b+44|0)){break b}j=N[h+68>>2];n=N[h+84>>2];i=N[h+52>>2];o=N[h+72>>2];t=N[h+80>>2];r=N[h+88>>2];k=N[h+56>>2];l=N[h+48>>2];q=N[h+64>>2];J[b+92>>2]=0;q=Q(q-l);n=Q(n-i);l=Q(t-l);j=Q(j-i);i=Q(Q(q*n)-Q(l*j));y=i;s=Q(i*i);i=j;j=Q(r-k);k=Q(o-k);i=Q(Q(i*j)-Q(n*k));k=Q(Q(k*l)-Q(j*q));l=Q(Q(1)/Q(Y(Q(s+Q(Q(i*i)+Q(k*k))))));j=Q(y*l);N[b+88>>2]=j;k=Q(k*l);N[b+84>>2]=k;i=Q(i*l);N[b+80>>2]=i;c:{d:{switch(J[b+44>>2]){case 0:p=J[g+24>>2];v=Id(g,m,b);B=J[b+92>>2];J[f+8>>2]=J[b+88>>2];J[f+12>>2]=B;B=J[b+84>>2];J[f>>2]=J[b+80>>2];J[f+4>>2]=B;yo(h,c,g,p+P(v,20)|0,m,L,O,x,b+80|0);break c;case 1:p=J[b+48>>2];if(!(Q(Q(Q(Q(-N[b>>2])*i)-Q(k*N[b+4>>2]))-Q(N[b+8>>2]*j))>Q(.7071067690849304))){if(K[a+4429|0]?0:d&7){break c}g=J[a+3620>>2];x=J[g+4360>>2];m=x+15|0;if(m>>>0>(J[g+4364>>2]&2147483647)>>>0){Zo(g,m);g=J[a+3620>>2];x=J[g+4360>>2]}J[g+4360>>2]=m;g=J[g+4356>>2]+(x<<2)|0;H[g+56|0]=d;J[g+52>>2]=p;J[g+48>>2]=c;J[g+36>>2]=J[e>>2];J[g+40>>2]=J[e+4>>2];J[g+44>>2]=J[e+8>>2];c=J[h+52>>2];m=J[h+48>>2];N[g+8>>2]=N[h+56>>2];J[g>>2]=m;J[g+4>>2]=c;c=J[h+68>>2];m=J[h+64>>2];N[g+20>>2]=N[h+72>>2];J[g+12>>2]=m;J[g+16>>2]=c;c=J[h+84>>2];m=J[h+80>>2];N[g+32>>2]=N[h+88>>2];J[g+24>>2]=m;J[g+28>>2]=c;break c}v=J[g+24>>2];B=J[b+92>>2];J[f+8>>2]=J[b+88>>2];J[f+12>>2]=B;B=J[b+84>>2];J[f>>2]=J[b+80>>2];J[f+4>>2]=B;yo(h,c,g,v+P(p,20)|0,m,L,O,x,b+80|0);break c;default:break d}}v=Id(g,m,b);p=J[m+40>>2];j=N[p+36>>2];n=N[p+40>>2];v=J[g+24>>2]+P(v,20)|0;i=N[v>>2];k=N[v+4>>2];o=N[p+20>>2];l=N[v+8>>2];t=N[p+24>>2];r=N[p+32>>2];q=N[p+8>>2];s=N[p>>2];u=N[p+4>>2];w=N[p+16>>2];J[b+76>>2]=0;j=Q(Q(n*l)+Q(Q(r*i)+Q(k*j)));n=Q(Q(q*l)+Q(Q(s*i)+Q(k*u)));k=Q(Q(t*l)+Q(Q(w*i)+Q(k*o)));i=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(n*n)+Q(k*k))))));l=Q(n*i);N[b+64>>2]=l;k=Q(k*i);N[b+68>>2]=k;i=Q(j*i);N[b+72>>2]=i;J[f+12>>2]=0;N[f+8>>2]=-i;N[f+4>>2]=-k;N[f>>2]=-l;nA(g,v,h,c,m,L,O,x,b- -64|0)}}Ia=b+96|0;if(M[a+2324>>2]<=T>>>0){break a}x=d&16;e:{if(d&8){break e}g=J[a+3616>>2];if((g|0)==128){break e}m=a+2336|0;b=J[e>>2];c=J[e+4>>2];p=b>>>0>>0?b:c;h=b>>>0>c>>>0?b:c;b=p<<16|h;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=(((b>>>16^b)&127)+a|0)+3488|0;b=K[c|0];if((b|0)!=255){while(1){b=b&255;c=m+(b<<3)|0;if((p|0)==J[c>>2]&(h|0)==J[c+4>>2]){break e}c=(a+b|0)+3360|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=g;H[(a+g|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;c=m+(b<<3)|0;J[c>>2]=p;J[c+4>>2]=h}p=d&32;f:{if(x){break f}h=J[a+3616>>2];if((h|0)==128){break f}g=a+2336|0;b=J[e+4>>2];c=J[e+8>>2];m=b>>>0>>0?b:c;c=b>>>0>c>>>0?b:c;b=m<<16|c;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=(((b>>>16^b)&127)+a|0)+3488|0;b=K[d|0];if((b|0)!=255){while(1){b=b&255;d=g+(b<<3)|0;if((m|0)==J[d>>2]&(c|0)==J[d+4>>2]){break f}d=(a+b|0)+3360|0;b=K[d|0];if((b|0)!=255){continue}break}}H[d|0]=h;H[(a+h|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=g+(b<<3)|0;J[d>>2]=m;J[d+4>>2]=c}g:{if(p){break g}h=J[a+3616>>2];if((h|0)==128){break g}g=a+2336|0;b=J[e+8>>2];c=J[e>>2];m=b>>>0>>0?b:c;c=b>>>0>c>>>0?b:c;b=m<<16|c;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=(((b>>>16^b)&127)+a|0)+3488|0;b=K[d|0];if((b|0)!=255){while(1){b=b&255;d=g+(b<<3)|0;if((m|0)==J[d>>2]&(c|0)==J[d+4>>2]){break g}d=(a+b|0)+3360|0;b=K[d|0];if((b|0)!=255){continue}break}}H[d|0]=h;H[(a+h|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=g+(b<<3)|0;J[d>>2]=m;J[d+4>>2]=c}d=J[a+4396>>2];h:{if((d|0)==128){break h}h=a+3628|0;g=J[e>>2];c=((g&127)+a|0)+4268|0;b=K[c|0];i:{if((b|0)!=255){while(1){b=b&255;if((g|0)==J[h+(b<<2)>>2]){break i}c=(a+b|0)+4140|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+4140|0]=255;b=J[a+4396>>2];J[a+4396>>2]=b+1;J[h+(b<<2)>>2]=g;d=J[a+4396>>2]}if((d|0)==128){break h}g=J[e+4>>2];c=((g&127)+a|0)+4268|0;b=K[c|0];j:{if((b|0)!=255){while(1){b=b&255;if((g|0)==J[h+(b<<2)>>2]){break j}c=(a+b|0)+4140|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+4140|0]=255;b=J[a+4396>>2];J[a+4396>>2]=b+1;J[h+(b<<2)>>2]=g;d=J[a+4396>>2]}if((d|0)==128){break h}e=J[e+8>>2];c=((e&127)+a|0)+4268|0;b=K[c|0];if((b|0)!=255){while(1){b=b&255;if((e|0)==J[h+(b<<2)>>2]){break h}c=(a+b|0)+4140|0;b=K[c|0];if((b|0)!=255){continue}break}}H[c|0]=d;H[(a+d|0)+4140|0]=255;b=J[a+4396>>2];J[a+4396>>2]=b+1;J[h+(b<<2)>>2]=e}HA(a,f,T)}Ia=f+224|0}function qm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(J[a+116>>2]){a:{if(!K[a+28|0]){break a}s=J[a+20>>2];x=J[a+12>>2];m=J[a+4>>2];t=J[a>>2];q=J[a+24>>2];b:{if(!q){break b}if(!s){break a}u=J[a+16>>2];o=J[a+8>>2];while(1){n=P(k,24)+m|0;d=J[n>>2];l=J[n+12>>2];while(1){c=e;e=c+1|0;f=J[o+P(c,24)>>2];if(f>>>0>>0){continue}break}if(f>>>0<=l>>>0){r=x+(k<<1)|0;e=c;while(1){d=o+P(e,24)|0;c:{if(J[d+20>>2]-J[n+8>>2]>>>1&1073741824|J[d+16>>2]-J[n+4>>2]&-2147483648|J[n+16>>2]-J[d+4>>2]>>>2&536870912|J[n+20>>2]-J[d+8>>2]>>>3&268435456){break c}i=J[b+28>>2];g=J[b+32>>2];d=J[(t+(L[r>>1]<<3)|0)+4>>2];j=J[i+(J[g+P(d>>>2|0,12)>>2]<<2)>>2];f=J[(t+(L[u+(e<<1)>>1]<<3)|0)+4>>2];g=J[i+(J[g+P(f>>>2|0,12)>>2]<<2)>>2];if((j|0)==(g|0)|!K[J[b+36>>2]+(j<<2&12|g&3)|0]){break c}i=d>>>0>>0?d:f;j=d>>>0>f>>>0?d:f;d=i&65535|j<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;w=d>>>16^d;f=w&J[b+4>>2];d:{g=J[b+12>>2];e:{if(!g){break e}d=J[(f<<2)+g>>2];if((d|0)==-1){break e}y=J[b+16>>2];v=J[b+20>>2];while(1){p=v+(d<<3)|0;if((i|0)==(J[p>>2]&2147483647)){z=J[p+4>>2];if((j|0)==(z&2147483647)){break d}}d=J[y+(d<<2)>>2];if((d|0)!=-1){continue}break}}d=J[b+8>>2];if(d>>>0>=M[b>>2]){f=id(b,w);g=J[b+12>>2];d=J[b+8>>2]}J[b+8>>2]=d+1;p=J[b+20>>2]+(d<<3)|0;J[p+4>>2]=j;J[p>>2]=i|-2147483648;f=(f<<2)+g|0;J[J[b+16>>2]+(d<<2)>>2]=J[f>>2];J[f>>2]=d;break c}J[p+4>>2]=z|-2147483648}e=e+1|0;if(l>>>0>=M[o+P(e,24)>>2]){continue}break}}f:{if(c>>>0>=q>>>0){d=0;break f}e=c;d=0;k=k+1|0;if(s>>>0>k>>>0){continue}}break}while(1){e=o+P(h,24)|0;f=J[e>>2];n=J[e+12>>2];while(1){c=d;d=c+1|0;e=J[P(c,24)+m>>2];if(e>>>0<=f>>>0){continue}break}if(e>>>0<=n>>>0){p=u+(h<<1)|0;k=o+P(h,24)|0;e=c;while(1){d=P(e,24)+m|0;g:{if(J[d+20>>2]-J[k+8>>2]>>>1&1073741824|J[d+16>>2]-J[k+4>>2]&-2147483648|J[k+16>>2]-J[d+4>>2]>>>2&536870912|J[k+20>>2]-J[d+8>>2]>>>3&268435456){break g}l=J[b+28>>2];g=J[b+32>>2];d=J[(t+(L[x+(e<<1)>>1]<<3)|0)+4>>2];i=J[l+(J[g+P(d>>>2|0,12)>>2]<<2)>>2];f=J[(t+(L[p>>1]<<3)|0)+4>>2];g=J[l+(J[g+P(f>>>2|0,12)>>2]<<2)>>2];if((i|0)==(g|0)|!K[J[b+36>>2]+(i<<2&12|g&3)|0]){break g}l=d>>>0>>0?d:f;i=d>>>0>f>>>0?d:f;d=l&65535|i<<16;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;r=d>>>16^d;f=r&J[b+4>>2];h:{g=J[b+12>>2];i:{if(!g){break i}d=J[(f<<2)+g>>2];if((d|0)==-1){break i}w=J[b+16>>2];y=J[b+20>>2];while(1){j=y+(d<<3)|0;if((l|0)==(J[j>>2]&2147483647)){v=J[j+4>>2];if((i|0)==(v&2147483647)){break h}}d=J[w+(d<<2)>>2];if((d|0)!=-1){continue}break}}d=J[b+8>>2];if(d>>>0>=M[b>>2]){f=id(b,r);g=J[b+12>>2];d=J[b+8>>2]}J[b+8>>2]=d+1;j=J[b+20>>2]+(d<<3)|0;J[j+4>>2]=i;J[j>>2]=l|-2147483648;f=(f<<2)+g|0;J[J[b+16>>2]+(d<<2)>>2]=J[f>>2];J[f>>2]=d;break g}J[j+4>>2]=v|-2147483648}e=e+1|0;if(n>>>0>=M[P(e,24)+m>>2]){continue}break}}if(c>>>0>=s>>>0){break b}d=c;h=h+1|0;if(q>>>0>h>>>0){continue}break}}if(!s){break a}c=0;f=0;while(1){g=P(f,24)+m|0;d=J[g>>2];e=c;while(1){h=P(e,24);c=e+1|0;e=c;if(d>>>0>M[h+m>>2]){continue}break}if(c>>>0>=s>>>0){break a}u=J[g+12>>2];if(u>>>0>=M[P(c,24)+m>>2]){l=x+(f<<1)|0;d=c;while(1){e=P(d,24)+m|0;j:{if(J[e+20>>2]-J[g+8>>2]>>>1&1073741824|J[e+16>>2]-J[g+4>>2]&-2147483648|J[g+16>>2]-J[e+4>>2]>>>2&536870912|J[g+20>>2]-J[e+8>>2]>>>3&268435456){break j}o=J[b+28>>2];k=J[b+32>>2];e=J[(t+(L[l>>1]<<3)|0)+4>>2];n=J[o+(J[k+P(e>>>2|0,12)>>2]<<2)>>2];h=J[(t+(L[x+(d<<1)>>1]<<3)|0)+4>>2];k=J[o+(J[k+P(h>>>2|0,12)>>2]<<2)>>2];if((n|0)==(k|0)|!K[J[b+36>>2]+(n<<2&12|k&3)|0]){break j}o=e>>>0>>0?e:h;n=e>>>0>h>>>0?e:h;e=o&65535|n<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;i=e>>>16^e;h=i&J[b+4>>2];k:{k=J[b+12>>2];l:{if(!k){break l}e=J[(h<<2)+k>>2];if((e|0)==-1){break l}j=J[b+16>>2];p=J[b+20>>2];while(1){q=p+(e<<3)|0;if((o|0)==(J[q>>2]&2147483647)){r=J[q+4>>2];if((n|0)==(r&2147483647)){break k}}e=J[j+(e<<2)>>2];if((e|0)!=-1){continue}break}}e=J[b+8>>2];if(e>>>0>=M[b>>2]){h=id(b,i);k=J[b+12>>2];e=J[b+8>>2]}J[b+8>>2]=e+1;q=J[b+20>>2]+(e<<3)|0;J[q+4>>2]=n;J[q>>2]=o|-2147483648;h=(h<<2)+k|0;J[J[b+16>>2]+(e<<2)>>2]=J[h>>2];J[h>>2]=e;break j}J[q+4>>2]=r|-2147483648}d=d+1|0;if(u>>>0>=M[P(d,24)+m>>2]){continue}break}}f=f+1|0;if((s|0)!=(f|0)){continue}break}}m:{if(!K[a+60|0]){break m}x=J[a+56>>2];q=J[a+52>>2];k=J[a+48>>2];s=J[a+44>>2];o=J[a+32>>2];n=J[a+40>>2];t=J[a+36>>2];n:{if(!n|!t){break n}h=0;c=0;while(1){m=s+P(h,24)|0;e=J[m>>2];u=J[m+12>>2];while(1){d=c;c=c+1|0;f=J[k+P(d,24)>>2];if(f>>>0>>0){continue}break}if(f>>>0<=u>>>0){p=x+(h<<1)|0;e=d;while(1){c=k+P(e,24)|0;o:{if(J[c+20>>2]-J[m+8>>2]>>>1&1073741824|J[c+16>>2]-J[m+4>>2]&-2147483648|J[m+16>>2]-J[c+4>>2]>>>2&536870912|J[m+20>>2]-J[c+8>>2]>>>3&268435456){break o}l=J[b+28>>2];g=J[b+32>>2];c=J[(o+(L[p>>1]<<3)|0)+4>>2];i=J[l+(J[g+P(c>>>2|0,12)>>2]<<2)>>2];f=J[(o+(L[q+(e<<1)>>1]<<3)|0)+4>>2];g=J[l+(J[g+P(f>>>2|0,12)>>2]<<2)>>2];if((i|0)==(g|0)|!K[J[b+36>>2]+(i<<2&12|g&3)|0]){break o}l=c>>>0>>0?c:f;i=c>>>0>f>>>0?c:f;c=l&65535|i<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=c>>>16^c;f=r&J[b+4>>2];p:{g=J[b+12>>2];q:{if(!g){break q}c=J[(f<<2)+g>>2];if((c|0)==-1){break q}w=J[b+16>>2];y=J[b+20>>2];while(1){j=y+(c<<3)|0;if((l|0)==(J[j>>2]&2147483647)){v=J[j+4>>2];if((i|0)==(v&2147483647)){break p}}c=J[w+(c<<2)>>2];if((c|0)!=-1){continue}break}}c=J[b+8>>2];if(c>>>0>=M[b>>2]){f=id(b,r);g=J[b+12>>2];c=J[b+8>>2]}J[b+8>>2]=c+1;j=J[b+20>>2]+(c<<3)|0;J[j+4>>2]=i;J[j>>2]=l|-2147483648;f=(f<<2)+g|0;J[J[b+16>>2]+(c<<2)>>2]=J[f>>2];J[f>>2]=c;break o}J[j+4>>2]=v|-2147483648}e=e+1|0;if(u>>>0>=M[k+P(e,24)>>2]){continue}break}}if(d>>>0>=n>>>0){break n}c=d;h=h+1|0;if(t>>>0>h>>>0){continue}break}}if(!t|!n){break m}h=0;c=0;while(1){m=k+P(h,24)|0;e=J[m>>2];u=J[m+12>>2];while(1){d=c;c=c+1|0;f=J[s+P(d,24)>>2];if(f>>>0<=e>>>0){continue}break}if(f>>>0<=u>>>0){p=q+(h<<1)|0;e=d;while(1){c=s+P(e,24)|0;r:{if(J[c+20>>2]-J[m+8>>2]>>>1&1073741824|J[c+16>>2]-J[m+4>>2]&-2147483648|J[m+16>>2]-J[c+4>>2]>>>2&536870912|J[m+20>>2]-J[c+8>>2]>>>3&268435456){break r}l=J[b+28>>2];g=J[b+32>>2];c=J[(o+(L[x+(e<<1)>>1]<<3)|0)+4>>2];i=J[l+(J[g+P(c>>>2|0,12)>>2]<<2)>>2];f=J[(o+(L[p>>1]<<3)|0)+4>>2];g=J[l+(J[g+P(f>>>2|0,12)>>2]<<2)>>2];if((i|0)==(g|0)|!K[J[b+36>>2]+(i<<2&12|g&3)|0]){break r}l=c>>>0>>0?c:f;i=c>>>0>f>>>0?c:f;c=l&65535|i<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;r=c>>>16^c;f=r&J[b+4>>2];s:{g=J[b+12>>2];t:{if(!g){break t}c=J[(f<<2)+g>>2];if((c|0)==-1){break t}w=J[b+16>>2];y=J[b+20>>2];while(1){j=y+(c<<3)|0;if((l|0)==(J[j>>2]&2147483647)){v=J[j+4>>2];if((i|0)==(v&2147483647)){break s}}c=J[w+(c<<2)>>2];if((c|0)!=-1){continue}break}}c=J[b+8>>2];if(c>>>0>=M[b>>2]){f=id(b,r);g=J[b+12>>2];c=J[b+8>>2]}J[b+8>>2]=c+1;j=J[b+20>>2]+(c<<3)|0;J[j+4>>2]=i;J[j>>2]=l|-2147483648;f=(f<<2)+g|0;J[J[b+16>>2]+(c<<2)>>2]=J[f>>2];J[f>>2]=c;break r}J[j+4>>2]=v|-2147483648}e=e+1|0;if(u>>>0>=M[s+P(e,24)>>2]){continue}break}}h=h+1|0;if(n>>>0<=h>>>0){break m}c=d;if(t>>>0>c>>>0){continue}break}}J[a+116>>2]=0}}function yo(a,b,c,d,e,f,g,h,i){var j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),I=Q(0),M=0,O=0,R=0,S=0,T=0,U=0,V=0,W=Q(0),X=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=Q(0);k=Ia-96|0;Ia=k;T=J[g>>2];wk(k+48|0,i);w=L[d+16>>1];M=J[c+32>>2];l=K[d+18|0];O=(l<<4)+16|0;R=k-O|0;Ia=R;O=R-O|0;Ia=O;$=O-(l+15&496)|0;Ia=$;z=J[a+60>>2];J[k+8>>2]=J[a+56>>2];J[k+12>>2]=z;z=J[a+52>>2];J[k>>2]=J[a+48>>2];J[k+4>>2]=z;z=J[a+76>>2];J[k+24>>2]=J[a+72>>2];J[k+28>>2]=z;z=a- -64|0;E=J[z+4>>2];J[k+16>>2]=J[z>>2];J[k+20>>2]=E;z=J[a+92>>2];J[k+40>>2]=J[a+88>>2];J[k+44>>2]=z;z=J[a+84>>2];J[k+32>>2]=J[a+80>>2];J[k+36>>2]=z;z=w+M|0;Ka[J[J[e>>2]+16>>2]](e,z,l,J[c+28>>2],R);u=N[k+84>>2];t=N[k+24>>2];x=N[k+52>>2];j=N[k+16>>2];m=N[k+20>>2];q=N[k+68>>2];n=Q(Q(u*t)+Q(Q(x*j)+Q(m*q)));N[k+20>>2]=n;B=N[k+88>>2];C=N[k+56>>2];A=N[k+72>>2];N[k+24>>2]=Q(t*B)+Q(Q(j*C)+Q(m*A));M=0;J[k+12>>2]=0;r=N[k+8>>2];p=N[k>>2];y=N[k+4>>2];I=Q(Q(B*r)+Q(Q(C*p)+Q(A*y)));N[k+8>>2]=I;o=Q(Q(u*r)+Q(Q(x*p)+Q(y*q)));N[k+4>>2]=o;D=N[k+80>>2];s=N[k+48>>2];v=y;y=N[k+64>>2];r=Q(Q(r*D)+Q(Q(p*s)+Q(v*y)));N[k>>2]=r;J[k+28>>2]=0;p=Q(Q(D*t)+Q(Q(s*j)+Q(m*y)));N[k+16>>2]=p;t=N[k+40>>2];j=N[k+36>>2];m=N[k+32>>2];J[k+44>>2]=0;N[k+40>>2]=Q(B*t)+Q(Q(C*m)+Q(j*A));u=Q(Q(u*t)+Q(Q(x*m)+Q(j*q)));N[k+36>>2]=u;t=Q(Q(D*t)+Q(Q(s*m)+Q(j*y)));N[k+32>>2]=t;B=Q(-34028234663852886e22);x=Q(34028234663852886e22);a:{if(!K[d+18|0]){C=Q(-34028234663852886e22);l=0;r=Q(34028234663852886e22);break a}j=on?j:n;ca=Q((j>u?j:u)+Q(1.1920928955078125e-7));j=rp?j:p;da=Q((j>t?j:t)+Q(1.1920928955078125e-7));j=o>Q(34028234663852886e22)?Q(34028234663852886e22):o;j=jQ(34028234663852886e22)?Q(34028234663852886e22):r;j=j>2]);W=Q(u-n);ja=Q(Q(p+Q(1.1920928955078125e-7))*W);X=Q(n-o);ka=Q(Q(r+Q(1.1920928955078125e-7))*X);Z=Q(o-u);la=Q(Q(t+Q(1.1920928955078125e-7))*Z);ma=Q(t-p);na=Q(p-r);oa=Q(r-t);E=T+5|0;U=(T<<6)+f|0;x=Q(-34028234663852886e22);y=Q(34028234663852886e22);w=0;D=Q(34028234663852886e22);while(1){aa=w<<4;l=aa+R|0;F=N[l+12>>2];m=N[k+80>>2];s=N[k+48>>2];v=N[k+64>>2];j=N[k+84>>2];G=N[k+52>>2];fa=N[k+68>>2];q=N[l+8>>2];C=N[l>>2];A=N[l+4>>2];ba=Q(Q(N[k+88>>2]*q)+Q(Q(N[k+56>>2]*C)+Q(A*N[k+72>>2])));N[O+aa>>2]=ba-I;J[l+12>>2]=0;N[l+8>>2]=I;j=Q(Q(j*q)+Q(Q(G*C)+Q(A*fa)));N[l+4>>2]=j;m=Q(Q(m*q)+Q(Q(s*C)+Q(A*v)));N[l>>2]=m;aa=jy;ra=m>D;ga=bada)){break b}if(j>ca){break b}c:{if(m==t&j==u|m==r&j==o){break c}S=jQ(0);l=0;if(!((V?s:v)>=(V?v:s))){break d}l=1}if(m==p&j==n){break c}V=_;_=jQ(0);if(!((V?s:v)>=(V?v:s))){break e}if(l){break b}l=l+1|0}f:{if((S|0)==(_|0)){break f}s=Q(ja+Q(Q(j-n)*ma));v=Q(m*W);S=W>Q(0);if(!((S?s:v)>=(S?v:s))){break f}if((l|0)!=1){break c}break b}if(!l){break b}}fa=N[a+56>>2];ba=N[a+48>>2];sa=N[a+52>>2];s=N[i+4>>2];v=N[i+8>>2];G=N[i>>2];S=J[g>>2];l=(S<<6)+f|0;J[l+48>>2]=b;N[l+32>>2]=G;N[l+12>>2]=F;N[l+8>>2]=q;N[l+4>>2]=A;N[l>>2]=C;N[l+40>>2]=v;N[l+36>>2]=s;J[l+28>>2]=0;F=Q(Q(v*Q(fa-q))+Q(Q(G*Q(ba-C))+Q(s*Q(sa-A))));N[l+44>>2]=-F;N[l+24>>2]=q+Q(v*F);N[l+20>>2]=A+Q(s*F);N[l+16>>2]=C+Q(G*F);l=S+1|0;J[g>>2]=l;M=M+1|0;l=l-T|0;if(l>>>0<16){break b}Ge(U,l);J[g>>2]=E}x=aa?x:j;B=pa?B:m;y=qa?y:j;D=ra?D:m;H[w+$|0]=ga;l=K[d+18|0];w=w+1|0;if(l>>>0>w>>>0){continue}break}C=Q(x+Q(1.1920928955078125e-7));B=Q(B+Q(1.1920928955078125e-7));x=Q(D+Q(-1.1920928955078125e-7));r=Q(y+Q(-1.1920928955078125e-7))}g:{if((l|0)==(M|0)){break g}a=J[e+40>>2];j=N[d+8>>2];m=N[d>>2];n=N[d+4>>2];o=Q(Q(N[a+40>>2]*j)+Q(Q(N[a+32>>2]*m)+Q(n*N[a+36>>2])));y=o;v=Q(o*o);o=Q(Q(N[a+8>>2]*j)+Q(Q(N[a>>2]*m)+Q(n*N[a+4>>2])));j=Q(Q(N[a+24>>2]*j)+Q(Q(N[a+16>>2]*m)+Q(n*N[a+20>>2])));m=Q(Q(1)/Q(Y(Q(v+Q(Q(o*o)+Q(j*j))))));A=Q(y*m);a=J[e+36>>2];c=J[c+28>>2]+P(K[z|0],12)|0;n=N[c+8>>2];p=N[c>>2];q=N[c+4>>2];y=Q(o*m);D=Q(j*m);v=Q(Q(A*Q(Q(N[a+40>>2]*n)+Q(Q(N[a+8>>2]*p)+Q(q*N[a+24>>2]))))+Q(Q(y*Q(Q(N[a+32>>2]*n)+Q(Q(N[a>>2]*p)+Q(q*N[a+16>>2]))))+Q(D*Q(Q(N[a+36>>2]*n)+Q(Q(N[a+4>>2]*p)+Q(q*N[a+20>>2]))))));M=T+5|0;z=(T<<6)+f|0;c=0;e=0;while(1){w=(e<<4)+k|0;q=N[w>>2];h:{if(qB){break h}p=N[w+4>>2];if(pC){break h}E=K[d+18|0];if(!E){break h}a=((E<<4)+R|0)-16|0;m=N[a>>2];j=N[a+4>>2];l=0;a=0;i:{while(1){if(m==q&j==p){break i}o=m;n=j;U=(l<<4)+R|0;m=N[U>>2];j=N[U+4>>2];if(q==m&p==j){break i}j:{if((n>p|0)==(j>p|0)){break j}s=Q(j-n);n=Q(Q(Q(o+Q(1.1920928955078125e-7))*s)+Q(Q(p-n)*Q(m-o)));o=Q(q*s);U=s>Q(0);if(!((U?n:o)>=(U?o:n))){break j}if((a|0)==1){break h}a=a+1|0}l=l+1|0;if((E|0)!=(l|0)){continue}break}if(!a){break h}}c=c+1|0;n=N[w+8>>2];j=Q(Q(N[k+88>>2]*n)+Q(Q(N[k+80>>2]*q)+Q(p*N[k+84>>2])));m=Q(Q(N[k+56>>2]*n)+Q(Q(N[k+48>>2]*q)+Q(p*N[k+52>>2])));n=Q(Q(N[k+72>>2]*n)+Q(Q(N[k+64>>2]*q)+Q(p*N[k+68>>2])));o=Q(Q(Q(A*j)+Q(Q(y*m)+Q(D*n)))-v);if(o>N[h>>2]){break h}p=N[i+4>>2];q=N[i+8>>2];s=N[i>>2];l=J[g>>2];a=(l<<6)+f|0;J[a+48>>2]=b;N[a+32>>2]=s;N[a+16>>2]=m;J[a+12>>2]=0;G=Q(j-Q(A*o));N[a+8>>2]=G;F=Q(n-Q(D*o));N[a+4>>2]=F;o=Q(m-Q(y*o));N[a>>2]=o;N[a+40>>2]=q;N[a+36>>2]=p;J[a+28>>2]=0;N[a+24>>2]=j;N[a+20>>2]=n;N[a+44>>2]=Q(q*Q(G-j))+Q(Q(s*Q(o-m))+Q(p*Q(F-n)));a=l+1|0;J[g>>2]=a;a=a-T|0;if(a>>>0<16){break h}Ge(z,a);J[g>>2]=M}e=e+1|0;if((e|0)!=3){continue}break}if((c|0)==3){break g}a=K[d+18|0];e=0;while(1){c=(e<<4)+k|0;j=N[c+4>>2];m=N[c>>2];c=a;a=0;if(c){y=j>u?j:u;D=m>t?m:t;s=j>2];w=w<<4;E=w+R|0;r=N[E>>2];if(D<(n(n>r?n:r)){break k}o=N[c+4>>2];p=N[E+4>>2];if(y<(o(o>p?o:p)){break k}x=Q(Q(Q(m-n)*Q(u-o))-Q(Q(t-n)*Q(j-o)));q=Q(Q(Q(m-r)*Q(u-p))-Q(Q(t-r)*Q(j-p)));if(!(Q(x*q)>2]);q=Q(x*Q(Q(1)/Q(q-x)));x=Q(B-Q(q*Q(Q(I+N[w+O>>2])-B)));G=Q(x-I);if(G>N[h>>2]){break k}F=N[i+8>>2];c=J[i+4>>2];w=J[i>>2];B=N[k+56>>2];W=N[k+48>>2];X=N[k+52>>2];C=N[k+88>>2];Z=N[k+80>>2];ca=N[k+84>>2];A=N[k+72>>2];da=N[k+64>>2];ea=N[k+68>>2];E=J[g>>2];a=(E<<6)+f|0;J[a+12>>2]=0;J[a+48>>2]=b;J[a+32>>2]=w;J[a+36>>2]=c;J[a+28>>2]=0;N[a+44>>2]=G;N[a+40>>2]=F;n=Q(n-Q(Q(r-n)*q));o=Q(o-Q(Q(p-o)*q));r=Q(Q(da*n)+Q(ea*o));N[a+4>>2]=Q(A*x)+r;p=Q(Q(Z*n)+Q(o*ca));N[a+8>>2]=Q(C*x)+p;n=Q(Q(W*n)+Q(o*X));N[a+16>>2]=Q(B*I)+n;N[a+20>>2]=Q(A*I)+r;N[a+24>>2]=Q(C*I)+p;N[a>>2]=Q(B*x)+n;a=E+1|0;J[g>>2]=a;a=a-T|0;if(a>>>0<16){break k}Ge(z,a);J[g>>2]=M}a=K[d+18|0];w=l;l=l+1|0;if(a>>>0>l>>>0){continue}break}}u=j;t=m;e=e+1|0;if((e|0)!=3){continue}break}}Ia=k+96|0}function Oia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0);h=Ia-224|0;Ia=h;na=K[f+6|0];l=N[c+4>>2];m=Q(l+l);j=N[c+8>>2];n=Q(m*j);i=N[c>>2];k=Q(i+i);o=N[c+12>>2];s=Q(k*o);A=Q(n-s);N[h+80>>2]=A;I=Q(n+s);N[h+72>>2]=I;i=Q(Q(1)-Q(i*k));n=Q(l*m);s=Q(i-n);N[h+84>>2]=s;p=i;i=Q(j+j);r=Q(j*i);t=Q(p-r);N[h+68>>2]=t;j=Q(k*j);m=Q(m*o);B=Q(j+m);N[h+76>>2]=B;k=Q(k*l);i=Q(i*o);u=Q(k-i);N[h+64>>2]=u;l=Q(j-m);N[h+60>>2]=l;k=Q(k+i);N[h+56>>2]=k;j=Q(Q(Q(1)-n)-r);N[h+52>>2]=j;T=N[c+16>>2];N[h+88>>2]=T;U=N[c+20>>2];N[h+92>>2]=U;V=N[c+24>>2];N[h+96>>2]=V;i=N[d+4>>2];p=Q(i+i);m=N[d+8>>2];o=Q(p*m);n=N[d>>2];r=Q(n+n);q=N[d+12>>2];G=Q(r*q);L=Q(o-G);N[h+32>>2]=L;o=Q(o+G);N[h+24>>2]=o;n=Q(Q(1)-Q(n*r));w=Q(i*p);O=Q(n-w);N[h+36>>2]=O;x=Q(m+m);y=Q(m*x);n=Q(n-y);N[h+20>>2]=n;m=Q(r*m);p=Q(p*q);G=Q(m+p);N[h+28>>2]=G;i=Q(r*i);q=Q(x*q);r=Q(i-q);N[h+16>>2]=r;p=Q(m-p);N[h+12>>2]=p;m=Q(i+q);N[h+8>>2]=m;i=Q(Q(Q(1)-w)-y);N[h+4>>2]=i;W=N[d+16>>2];N[h+40>>2]=W;X=N[d+20>>2];N[h+44>>2]=X;Y=N[d+24>>2];N[h+48>>2]=Y;q=N[e>>2];w=N[b+12>>2];oa=Q(Q(l*O)+Q(Q(j*G)+Q(k*L)));Z=Q(Q(R(oa))+Q(9.999999974752427e-7));x=N[b+8>>2];pa=Q(Q(l*o)+Q(Q(j*r)+Q(k*n)));_=Q(Q(R(pa))+Q(9.999999974752427e-7));y=N[b+4>>2];qa=Q(Q(l*p)+Q(Q(j*i)+Q(k*m)));$=Q(Q(R(qa))+Q(9.999999974752427e-7));D=N[a+4>>2];P=Q(Y-V);S=Q(W-T);aa=Q(X-U);ba=Q(Q(l*P)+Q(Q(j*S)+Q(k*aa)));ca=Q(q+Q(Q(Q(w*Z)+Q(Q(x*_)+Q(Q(y*$)+D)))-Q(R(ba))));N[h+160>>2]=ca;a:{if(((C(ca),v(2))|0)<0){c=0;break a}z=Q(Q(I*P)+Q(Q(u*S)+Q(t*aa)));N[h+196>>2]=z;ra=Q(Q(I*O)+Q(Q(u*G)+Q(t*L)));da=Q(Q(R(ra))+Q(9.999999974752427e-7));sa=Q(Q(I*o)+Q(Q(u*r)+Q(t*n)));ea=Q(Q(R(sa))+Q(9.999999974752427e-7));ta=Q(Q(I*p)+Q(Q(u*i)+Q(t*m)));fa=Q(Q(R(ta))+Q(9.999999974752427e-7));E=N[a+8>>2];ga=Q(q+Q(Q(Q(w*da)+Q(Q(x*ea)+Q(Q(y*fa)+E)))-Q(R(z))));N[h+164>>2]=ga;c=0;if(((C(ga),v(2))|0)<0){break a}M=Q(Q(s*P)+Q(Q(B*S)+Q(A*aa)));N[h+200>>2]=M;ua=Q(Q(s*O)+Q(Q(B*G)+Q(A*L)));ha=Q(Q(R(ua))+Q(9.999999974752427e-7));va=Q(Q(s*o)+Q(Q(B*r)+Q(A*n)));ia=Q(Q(R(va))+Q(9.999999974752427e-7));wa=Q(Q(s*p)+Q(Q(B*i)+Q(A*m)));ja=Q(Q(R(wa))+Q(9.999999974752427e-7));F=N[a+12>>2];ka=Q(q+Q(Q(Q(w*ha)+Q(Q(x*ia)+Q(Q(y*ja)+F)))-Q(R(M))));N[h+168>>2]=ka;if(((C(ka),v(2))|0)<0){break a}la=Q(q+Q(Q(Q(F*ja)+Q(Q(E*fa)+Q(Q(D*$)+y)))-Q(R(Q(Q(p*P)+Q(Q(i*S)+Q(m*aa)))))));N[h+172>>2]=la;if(((C(la),v(2))|0)<0){break a}ma=Q(q+Q(Q(Q(F*ia)+Q(Q(E*ea)+Q(Q(D*_)+x)))-Q(R(Q(Q(o*P)+Q(Q(r*S)+Q(n*aa)))))));N[h+176>>2]=ma;if(((C(ma),v(2))|0)<0){break a}P=Q(q+Q(Q(Q(F*ha)+Q(Q(E*da)+Q(Q(D*Z)+w)))-Q(R(Q(Q(O*P)+Q(Q(G*S)+Q(L*aa)))))));N[h+180>>2]=P;if(((C(P),v(2))|0)<0){break a}b:{if(!na){na=0;if(Q(R(Q(Q(M*ta)-Q(wa*z))))>Q(Q(w*_)+Q(Q(x*Z)+Q(Q(F*fa)+Q(Q(E*ja)+q))))){break a}S=Q(-z);if(Q(R(Q(Q(M*sa)+Q(va*S))))>Q(Q(w*$)+Q(Q(y*Z)+Q(Q(F*ea)+Q(Q(E*ia)+q))))|Q(R(Q(Q(M*ra)+Q(ua*S))))>Q(Q(x*$)+Q(Q(y*_)+Q(Q(F*da)+Q(Q(E*ha)+q))))|Q(R(Q(Q(ba*wa)-Q(qa*M))))>Q(Q(w*ea)+Q(Q(x*da)+Q(Q(F*$)+Q(Q(D*ja)+q))))){break a}M=Q(-M);if(Q(R(Q(Q(ba*va)+Q(pa*M))))>Q(Q(w*fa)+Q(Q(y*da)+Q(Q(F*_)+Q(Q(D*ia)+q))))|Q(R(Q(Q(ba*ua)+Q(oa*M))))>Q(Q(x*fa)+Q(Q(y*ea)+Q(Q(F*Z)+Q(Q(D*ha)+q))))|Q(R(Q(Q(z*qa)-Q(ta*ba))))>Q(Q(w*ia)+Q(Q(x*ha)+Q(Q(E*$)+Q(Q(D*fa)+q))))){break a}M=Q(-ba);if(Q(R(Q(Q(z*pa)+Q(sa*M))))>Q(Q(w*ja)+Q(Q(y*ha)+Q(Q(E*_)+Q(Q(D*ea)+q))))){break a}if(!(Q(R(Q(Q(z*oa)+Q(ra*M))))>Q(Q(x*ja)+Q(Q(y*ia)+Q(Q(E*Z)+Q(Q(D*da)+q)))))){break b}break a}c=(na<<2)+h|0;N[c+156>>2]=N[c+156>>2]*Q(.9990000128746033);P=N[h+180>>2];ma=N[h+176>>2];la=N[h+172>>2];ka=N[h+168>>2];ga=N[h+164>>2];ca=N[h+160>>2]}b=b+4|0;d=a+4|0;z=ca>=Q(0)?caga&ga>=Q(0);c=a;z=a?ga:z;a=z>ka&ka>=Q(0);c=a?2:c;z=a?ka:z;a=z>la&la>=Q(0);c=a?3:c;z=a?la:z;a=z>ma&ma>=Q(0);c=a?4:c;e=P>=Q(0)?(a?ma:z)>P?5:c:c;a=J[(h+192|0)+(e<<2)>>2]&-2147483648;c=0;c:{d:{switch(e|0){case 0:e:{if(a){p=Q(V-Q(l*D));m=Q(U-Q(k*D));N[h+100>>2]=j;i=Q(T-Q(j*D));break e}o=Q(-j);N[h+100>>2]=o;p=Q(V+Q(l*D));m=Q(U+Q(k*D));i=Q(T+Q(j*D));I=Q(-I);t=Q(-t);u=Q(-u);l=Q(-l);k=Q(-k);j=o}N[h+156>>2]=p;N[h+152>>2]=m;N[h+144>>2]=s;N[h+140>>2]=A;N[h+132>>2]=I;N[h+128>>2]=t;N[h+108>>2]=l;N[h+104>>2]=k;N[h+148>>2]=i;N[h+136>>2]=B;N[h+124>>2]=u;N[h+120>>2]=l;N[h+116>>2]=k;N[h+112>>2]=j;c=yg(g,h+100|0,E,F,b,h+112|0,h+4|0,q);break c;case 1:N[h+144>>2]=l;N[h+140>>2]=k;N[h+136>>2]=j;f:{if(a){l=Q(V-Q(I*E));k=Q(U-Q(t*E));j=Q(T-Q(u*E));break f}l=Q(V+Q(I*E));k=Q(U+Q(t*E));j=Q(T+Q(u*E));s=Q(-s);A=Q(-A);B=Q(-B);I=Q(-I);t=Q(-t);u=Q(-u)}N[h+156>>2]=l;N[h+152>>2]=k;N[h+132>>2]=s;N[h+128>>2]=A;N[h+108>>2]=I;N[h+104>>2]=t;N[h+100>>2]=u;N[h+148>>2]=j;N[h+124>>2]=B;N[h+120>>2]=I;N[h+116>>2]=t;N[h+112>>2]=u;c=yg(g,h+100|0,F,D,b,h+112|0,h+4|0,q);break c;case 2:N[h+144>>2]=I;N[h+140>>2]=t;N[h+136>>2]=u;g:{if(a){p=Q(V-Q(s*F));m=Q(U-Q(A*F));i=Q(T-Q(B*F));break g}p=Q(V+Q(s*F));m=Q(U+Q(A*F));i=Q(T+Q(B*F));l=Q(-l);k=Q(-k);j=Q(-j);s=Q(-s);A=Q(-A);B=Q(-B)}N[h+156>>2]=p;N[h+152>>2]=m;N[h+132>>2]=l;N[h+128>>2]=k;N[h+108>>2]=s;N[h+104>>2]=A;N[h+100>>2]=B;N[h+148>>2]=i;N[h+124>>2]=j;N[h+120>>2]=s;N[h+116>>2]=A;N[h+112>>2]=B;c=yg(g,h+100|0,D,E,b,h+112|0,h+4|0,q);break c;case 3:l=Q(-p);k=Q(-m);j=Q(-i);h:{if(a){t=Q(X+Q(m*y));u=Q(W+Q(i*y));o=Q(-o);n=Q(-n);r=Q(-r);A=i;s=m;B=p;i=Q(Y+Q(p*y));break h}t=Q(X-Q(m*y));u=Q(W-Q(i*y));A=j;s=k;B=l;j=i;k=m;l=p;i=Q(Y-Q(l*y))}N[h+156>>2]=i;N[h+152>>2]=t;N[h+144>>2]=O;N[h+140>>2]=L;N[h+132>>2]=o;N[h+128>>2]=n;N[h+108>>2]=B;N[h+104>>2]=s;N[h+100>>2]=A;N[h+148>>2]=u;N[h+136>>2]=G;N[h+124>>2]=r;N[h+120>>2]=l;N[h+116>>2]=k;N[h+112>>2]=j;c=yg(g,h+100|0,x,w,d,h+112|0,h+52|0,q);break c;case 4:N[h+144>>2]=p;N[h+140>>2]=m;N[h+136>>2]=i;i:{if(a){N[h+100>>2]=r;N[h+112>>2]=-r;N[h+108>>2]=o;l=Q(Y+Q(o*x));N[h+104>>2]=n;k=Q(X+Q(n*x));O=Q(-O);L=Q(-L);G=Q(-G);o=Q(-o);n=Q(-n);j=Q(W+Q(r*x));break i}N[h+108>>2]=-o;N[h+104>>2]=-n;N[h+112>>2]=r;N[h+100>>2]=-r;l=Q(Y-Q(o*x));k=Q(X-Q(n*x));j=Q(W-Q(r*x))}N[h+156>>2]=l;N[h+152>>2]=k;N[h+132>>2]=O;N[h+128>>2]=L;N[h+148>>2]=j;N[h+124>>2]=G;N[h+120>>2]=o;N[h+116>>2]=n;c=yg(g,h+100|0,w,y,d,h+112|0,h+52|0,q);break c;case 5:break d;default:break c}}N[h+144>>2]=o;N[h+140>>2]=n;N[h+136>>2]=r;l=Q(-O);k=Q(-L);j=Q(-G);j:{if(a){t=Q(X+Q(L*w));u=Q(W+Q(G*w));p=Q(-p);m=Q(-m);i=Q(-i);o=G;n=L;r=O;s=Q(Y+Q(r*w));break j}t=Q(X-Q(L*w));u=Q(W-Q(G*w));o=j;n=k;r=l;j=G;k=L;l=O;s=Q(Y-Q(l*w))}N[h+156>>2]=s;N[h+152>>2]=t;N[h+132>>2]=p;N[h+128>>2]=m;N[h+108>>2]=r;N[h+104>>2]=n;N[h+100>>2]=o;N[h+148>>2]=u;N[h+124>>2]=i;N[h+120>>2]=l;N[h+116>>2]=k;N[h+112>>2]=j;c=yg(g,h+100|0,y,x,d,h+112|0,h+52|0,q)}na=e+1|0}H[f+6|0]=c?na:0;Ia=h+224|0;return(c|0)!=0|0}function tC(a,b,c,d){var e=0,f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),H=0,I=Q(0),K=Q(0),L=Q(0),M=0,O=Q(0);e=Ia-32|0;Ia=e;f=N[d+52>>2];l=N[d+56>>2];t=N[d+60>>2];n=N[d+20>>2];o=N[d+24>>2];v=N[d+28>>2];p=N[d+36>>2];q=N[d+40>>2];w=N[d+48>>2];x=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];y=N[d+12>>2];r=N[d+16>>2];s=N[d+32>>2];u=N[d+44>>2];N[a+80>>2]=u;N[a+76>>2]=q;N[a+72>>2]=p;N[a+68>>2]=s;N[a- -64>>2]=v;N[a+60>>2]=o;N[a+56>>2]=n;N[a+52>>2]=r;N[a+48>>2]=y;N[a+44>>2]=k;N[a+40>>2]=j;N[a+36>>2]=x;t=Q(t+Q(0));N[a+96>>2]=t;w=Q(w+Q(Q(Q(r*Q(0))-Q(x*c))+Q(s*Q(0))));N[a+84>>2]=w;l=Q(l+Q(Q(Q(o*Q(0))-Q(k*c))+Q(q*Q(0))));N[a+92>>2]=l;z=Q(f+Q(Q(Q(n*Q(0))-Q(j*c))+Q(p*Q(0))));N[a+88>>2]=z;J[a+32>>2]=0;J[a>>2]=2;f=Q(3.1415927410125732);while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.03141592815518379));g=ab(a,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;N[e+12>>2]=b;A=Q(b*Q(1.7484555314695172e-7));N[e+8>>2]=A;g=ab(g,e+8|0);N[a+96>>2]=t;N[a+92>>2]=l;N[a+88>>2]=z;N[a+84>>2]=w;N[a+80>>2]=v;N[a+76>>2]=o;N[a+72>>2]=n;N[a+68>>2]=r;u=Q(-u);N[a+64>>2]=u;q=Q(-q);N[a+60>>2]=q;p=Q(-p);N[a+56>>2]=p;s=Q(-s);N[a+52>>2]=s;N[a+48>>2]=y;N[a+44>>2]=k;N[a+40>>2]=j;N[a+36>>2]=x;J[g>>2]=2;J[a+32>>2]=0;f=Q(3.1415927410125732);h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.03141592815518379));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;N[e+12>>2]=b;N[e+8>>2]=A;g=ab(i,e+8|0);N[a+96>>2]=t;N[a+92>>2]=l;N[a+88>>2]=z;N[a+84>>2]=w;N[a+80>>2]=y;N[a+76>>2]=k;N[a+72>>2]=j;N[a+68>>2]=x;N[a+64>>2]=u;N[a+60>>2]=q;N[a+56>>2]=p;N[a+52>>2]=s;N[a+48>>2]=-v;N[a+44>>2]=-o;N[a+40>>2]=-n;N[a+36>>2]=-r;J[g>>2]=2;J[a+32>>2]=0;f=Q(0);h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.06283185631036758));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;N[e+12>>2]=b;J[e+8>>2]=0;g=ab(i,e+8|0);x=N[d+48>>2];z=N[d+52>>2];l=N[d+56>>2];w=N[d+60>>2];n=N[d>>2];o=N[d+4>>2];j=N[d+8>>2];p=N[d+12>>2];k=N[d+16>>2];r=N[d+20>>2];v=N[d+24>>2];q=N[d+28>>2];y=N[d+32>>2];s=N[d+36>>2];t=N[d+40>>2];A=N[d+44>>2];N[a+80>>2]=A;N[a+76>>2]=t;N[a+72>>2]=s;N[a+68>>2]=y;N[a+64>>2]=q;N[a+60>>2]=v;N[a+56>>2]=r;N[a+52>>2]=k;N[a+48>>2]=p;N[a+44>>2]=j;N[a+40>>2]=o;N[a+36>>2]=n;f=Q(0);w=Q(w+Q(0));N[a+96>>2]=w;l=Q(l+Q(Q(Q(j*c)+Q(v*Q(0)))+Q(t*Q(0))));N[a+92>>2]=l;z=Q(z+Q(Q(Q(o*c)+Q(r*Q(0)))+Q(s*Q(0))));N[a+88>>2]=z;u=Q(x+Q(Q(Q(n*c)+Q(k*Q(0)))+Q(y*Q(0))));N[a+84>>2]=u;J[g>>2]=2;J[a+32>>2]=0;h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.03141592815518379));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;x=Q(-b);N[e+12>>2]=x;C=Q(b*Q(-8.742277657347586e-8));N[e+8>>2]=C;g=ab(i,e+8|0);N[a+96>>2]=w;N[a+92>>2]=l;N[a+88>>2]=z;N[a+84>>2]=u;N[a+80>>2]=q;N[a+76>>2]=v;N[a+72>>2]=r;N[a+68>>2]=k;A=Q(-A);N[a+64>>2]=A;t=Q(-t);N[a+60>>2]=t;s=Q(-s);N[a+56>>2]=s;y=Q(-y);N[a+52>>2]=y;N[a+48>>2]=p;N[a+44>>2]=j;N[a+40>>2]=o;N[a+36>>2]=n;J[g>>2]=2;J[a+32>>2]=0;f=Q(0);h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.03141592815518379));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;N[e+12>>2]=x;N[e+8>>2]=C;g=ab(i,e+8|0);N[a+96>>2]=w;N[a+92>>2]=l;N[a+88>>2]=z;N[a+84>>2]=u;N[a+80>>2]=p;N[a+76>>2]=j;N[a+72>>2]=o;N[a+68>>2]=n;N[a+64>>2]=A;N[a+60>>2]=t;N[a+56>>2]=s;N[a+52>>2]=y;N[a+48>>2]=-q;N[a+44>>2]=-v;N[a+40>>2]=-r;N[a+36>>2]=-k;J[g>>2]=2;J[a+32>>2]=0;f=Q(0);h=0;while(1){J[e+28>>2]=0;M=e,O=Q(ib(f)*b),N[M+24>>2]=O;M=e,O=Q(hb(f)*b),N[M+20>>2]=O;f=Q(f+Q(.06283185631036758));i=ab(g,e+20|0);h=h+1|0;if((h|0)!=100){continue}break}J[e+16>>2]=0;J[e+8>>2]=0;N[e+12>>2]=b;H=ab(i,e+8|0);N[a+36>>2]=N[d>>2];N[a+40>>2]=N[d+4>>2];N[a+44>>2]=N[d+8>>2];N[a+48>>2]=N[d+12>>2];N[a+52>>2]=N[d+16>>2];N[a+56>>2]=N[d+20>>2];N[a+60>>2]=N[d+24>>2];N[a+64>>2]=N[d+28>>2];N[a+68>>2]=N[d+32>>2];N[a+72>>2]=N[d+36>>2];N[a+76>>2]=N[d+40>>2];N[a+80>>2]=N[d+44>>2];N[a+84>>2]=N[d+48>>2];N[a+88>>2]=N[d+52>>2];N[a+92>>2]=N[d+56>>2];N[a+96>>2]=N[d+60>>2];w=N[d+8>>2];j=Q(w*c);v=N[d+24>>2];E=Q(v*b);y=N[d+40>>2];l=Q(y*Q(0));f=N[d+56>>2];I=Q(Q(Q(j+E)+l)+f);z=N[d+4>>2];k=Q(z*c);p=N[d+20>>2];F=Q(p*b);s=N[d+36>>2];u=Q(s*Q(0));n=N[d+52>>2];K=Q(Q(Q(k+F)+u)+n);A=N[d>>2];r=Q(A*c);q=N[d+16>>2];G=Q(q*b);t=N[d+32>>2];C=Q(t*Q(0));o=N[d+48>>2];L=Q(Q(Q(r+G)+C)+o);E=Q(Q(Q(E-j)+l)+f);F=Q(Q(Q(F-k)+u)+n);G=Q(Q(Q(G-r)+C)+o);m=J[H+100>>2];g=J[m+20>>2];h=g+1|0;a=J[m+24>>2]&2147483647;a:{if(h>>>0<=a>>>0){i=m;break a}i=m;B=a?a<<1:2;B=h>>>0>B>>>0?h:B;if(B>>>0<=a>>>0){break a}tc(m+16|0,B);y=N[d+40>>2];l=Q(y*Q(0));s=N[d+36>>2];u=Q(s*Q(0));t=N[d+32>>2];C=Q(t*Q(0));w=N[d+8>>2];j=Q(w*c);z=N[d+4>>2];k=Q(z*c);A=N[d>>2];r=Q(A*c);i=J[H+100>>2];a=J[i+24>>2]&2147483647;f=N[d+56>>2];n=N[d+52>>2];o=N[d+48>>2];v=N[d+24>>2];p=N[d+20>>2];q=N[d+16>>2];g=J[m+20>>2]}J[m+20>>2]=h;g=J[m+16>>2]+(g<<5)|0;N[g+16>>2]=L;N[g+8>>2]=E;N[g+4>>2]=F;N[g>>2]=G;N[g+24>>2]=I;N[g+20>>2]=K;h=J[H+4>>2];J[g+12>>2]=h;J[g+28>>2]=h;E=Q(v*x);I=Q(Q(Q(j+E)+l)+f);F=Q(p*x);K=Q(Q(Q(k+F)+u)+n);G=Q(q*x);L=Q(Q(Q(r+G)+C)+o);l=Q(Q(Q(E-j)+l)+f);u=Q(Q(Q(F-k)+u)+n);C=Q(Q(Q(G-r)+C)+o);B=J[i+20>>2];m=B+1|0;b:{if(m>>>0<=a>>>0){g=i;break b}g=i;D=a?a<<1:2;D=m>>>0>D>>>0?m:D;if(D>>>0<=a>>>0){break b}tc(i+16|0,D);w=N[d+8>>2];j=Q(w*c);z=N[d+4>>2];k=Q(z*c);A=N[d>>2];r=Q(A*c);g=J[H+100>>2];a=J[g+24>>2]&2147483647;f=N[d+56>>2];n=N[d+52>>2];o=N[d+48>>2];y=N[d+40>>2];s=N[d+36>>2];t=N[d+32>>2];v=N[d+24>>2];p=N[d+20>>2];q=N[d+16>>2];h=J[H+4>>2];B=J[i+20>>2]}J[i+20>>2]=m;i=J[i+16>>2]+(B<<5)|0;J[i+28>>2]=h;N[i+16>>2]=L;N[i+8>>2]=l;N[i+4>>2]=u;N[i>>2]=C;J[i+12>>2]=h;N[i+24>>2]=I;N[i+20>>2]=K;l=Q(v*Q(0));u=Q(y*b);C=Q(Q(Q(j+l)+u)+f);E=Q(p*Q(0));I=Q(s*b);F=Q(Q(Q(k+E)+I)+n);K=Q(q*Q(0));b=Q(t*b);G=Q(Q(Q(r+K)+b)+o);j=Q(Q(Q(l-j)+u)+f);k=Q(Q(Q(E-k)+I)+n);b=Q(Q(Q(K-r)+b)+o);B=J[g+20>>2];i=B+1|0;c:{if(i>>>0<=a>>>0){m=g;break c}m=g;D=a?a<<1:2;D=i>>>0>D>>>0?i:D;if(D>>>0<=a>>>0){break c}tc(g+16|0,D);m=J[H+100>>2];a=J[m+24>>2]&2147483647;f=N[d+56>>2];n=N[d+52>>2];o=N[d+48>>2];y=N[d+40>>2];s=N[d+36>>2];t=N[d+32>>2];v=N[d+24>>2];p=N[d+20>>2];q=N[d+16>>2];w=N[d+8>>2];z=N[d+4>>2];A=N[d>>2];h=J[H+4>>2];B=J[g+20>>2]}J[g+20>>2]=i;d=J[g+16>>2]+(B<<5)|0;J[d+28>>2]=h;N[d+16>>2]=G;N[d+8>>2]=j;N[d+4>>2]=k;N[d>>2]=b;J[d+12>>2]=h;N[d+24>>2]=C;N[d+20>>2]=F;i=J[m+20>>2];d=i+1|0;d:{if(d>>>0<=a>>>0){break d}g=a;a=a?a<<1:2;a=a>>>0>>0?d:a;if(g>>>0>=a>>>0){break d}tc(m+16|0,a);h=J[H+4>>2];i=J[m+20>>2]}J[m+20>>2]=d;a=J[m+16>>2]+(i<<5)|0;J[a+28>>2]=h;J[a+12>>2]=h;b=Q(w*c);j=Q(v*Q(0));k=Q(y*x);N[a+24>>2]=Q(Q(b+j)+k)+f;r=Q(z*c);v=Q(p*Q(0));p=Q(s*x);N[a+20>>2]=Q(Q(r+v)+p)+n;c=Q(A*c);q=Q(q*Q(0));x=Q(t*x);N[a+16>>2]=Q(Q(c+q)+x)+o;N[a+8>>2]=Q(Q(j-b)+k)+f;N[a+4>>2]=Q(Q(v-r)+p)+n;N[a>>2]=Q(Q(q-c)+x)+o;Ia=e+32|0}function O0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),M=Q(0),O=0,R=Q(0),S=Q(0);c=Ia-128|0;Ia=c;j=N[b+20>>2];t=N[e+40>>2];w=N[b+24>>2];m=N[e+44>>2];u=N[b+16>>2];x=N[e+36>>2];N[c+68>>2]=N[e>>2];N[c+72>>2]=N[e+4>>2];N[c+76>>2]=N[e+8>>2];N[c+80>>2]=N[e+12>>2];N[c+84>>2]=N[e+16>>2];N[c+88>>2]=N[e+20>>2];N[c+92>>2]=N[e+24>>2];N[c+96>>2]=N[e+28>>2];C=N[e+32>>2];N[c+112>>2]=m-w;N[c+108>>2]=t-j;N[c+100>>2]=C;N[c+104>>2]=x-u;N[c+116>>2]=N[e+48>>2];N[c+120>>2]=N[e+52>>2];N[c+124>>2]=N[e+56>>2];j=N[b+8>>2];t=N[b+4>>2];w=N[b+12>>2];m=N[b>>2];J[c+52>>2]=0;x=Q(t+t);C=Q(j*x);u=Q(m+m);M=Q(w*u);N[c+36>>2]=C-M;N[c+28>>2]=C+M;m=Q(Q(1)-Q(m*u));C=Q(t*x);N[c+40>>2]=m-C;k=m;m=Q(j+j);M=Q(j*m);N[c+24>>2]=k-M;J[c+44>>2]=0;J[c+48>>2]=0;j=Q(u*j);x=Q(x*w);N[c+32>>2]=j+x;t=Q(u*t);w=Q(m*w);N[c+20>>2]=t-w;N[c+16>>2]=j-x;N[c+12>>2]=t+w;N[c+8>>2]=Q(Q(1)-C)-M;N[c+56>>2]=N[a+4>>2];N[c+60>>2]=N[a+8>>2];N[c- -64>>2]=N[a+12>>2];I[c+6>>1]=L[i>>1];d=c+68|0;e=c+8|0;t=Q(0);w=Q(0);C=Q(0);M=Q(0);a=Ia-576|0;Ia=a;a:{b:{if(K[c+6|0]&16){break b}i=1;if(!No(d+48|0,d+36|0,d,e+48|0,e+36|0,e)){break b}J[h+40>>2]=0;I[h+12>>1]=2;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}Kd(a+480|0,d+36|0,d+48|0,d,d+12|0,d+24|0);Kd(a+384|0,e+36|0,e+48|0,e,e+12|0,e+24|0);j=N[d+52>>2];m=N[d+48>>2];u=N[d+56>>2];N[a+216>>2]=-u;N[a+212>>2]=-j;N[a+208>>2]=-m;N[a+72>>2]=u;N[a+68>>2]=j;N[a+64>>2]=m;A=N[d+24>>2];j=Q(-N[d+36>>2]);k=N[d+28>>2];m=N[d+40>>2];l=N[d+32>>2];u=N[d+44>>2];D=Q(Q(Q(A*j)-Q(k*m))-Q(l*u));s=N[d+12>>2];y=N[d+16>>2];z=N[d+20>>2];o=Q(Q(Q(s*j)-Q(y*m))-Q(z*u));q=N[d>>2];E=N[d+4>>2];F=N[d+8>>2];v=Q(Q(Q(q*j)-Q(E*m))-Q(F*u));j=N[f>>2];x=N[f+4>>2];n=N[f+8>>2];m=Q(-Q(Q(Q(A*j)+Q(k*x))+Q(l*n)));u=Q(-Q(Q(Q(s*j)+Q(y*x))+Q(z*n)));x=Q(-Q(Q(Q(q*j)+Q(E*x))+Q(F*n)));i=0;B=-1;while(1){p=(a+384|0)+P(i,12)|0;j=N[p>>2];n=N[p+4>>2];r=N[p+8>>2];N[a+380>>2]=D+Q(Q(Q(A*j)+Q(k*n))+Q(l*r));N[a+376>>2]=o+Q(Q(Q(s*j)+Q(y*n))+Q(z*r));N[a+372>>2]=v+Q(Q(Q(q*j)+Q(E*n))+Q(F*r));N[a+368>>2]=m;N[a+364>>2]=u;N[a+360>>2]=x;O=Ke(a+208|0,a- -64|0,a+372|0,a+360|0,a+52|0,a+40|0);c:{if((O|0)==-1){break c}j=N[a+52>>2];if(j=j)){break c}G=N[d+24>>2];t=N[d>>2];w=N[d+12>>2];C=N[d+28>>2];M=N[d+4>>2];R=N[d+16>>2];B=P(O,12)+112832|0;g=N[B>>2];n=N[B+4>>2];r=N[B+8>>2];N[h+36>>2]=Q(Q(g*N[d+8>>2])+Q(n*N[d+20>>2]))+Q(r*N[d+32>>2]);N[h+32>>2]=Q(Q(g*M)+Q(n*R))+Q(r*C);N[h+28>>2]=Q(Q(g*t)+Q(n*w))+Q(r*G);N[h+16>>2]=N[p>>2];N[h+20>>2]=N[p+4>>2];N[h+24>>2]=N[p+8>>2];B=0;g=j}i=i+1|0;if((i|0)!=8){continue}break}j=N[e+52>>2];A=N[e+48>>2];k=N[e+56>>2];N[a+216>>2]=-k;N[a+212>>2]=-j;N[a+208>>2]=-A;N[a+72>>2]=k;N[a+68>>2]=j;N[a+64>>2]=A;j=N[e+40>>2];A=N[e+44>>2];k=N[e+20>>2];l=N[e+16>>2];v=N[e+36>>2];s=N[e+8>>2];y=N[e>>2];z=N[e+4>>2];q=N[e+12>>2];n=N[e+24>>2];E=N[f>>2];r=N[e+28>>2];F=N[f+4>>2];D=N[e+32>>2];o=N[f+8>>2];N[a+380>>2]=Q(Q(n*E)+Q(r*F))+Q(D*o);N[a+376>>2]=Q(Q(q*E)+Q(l*F))+Q(k*o);N[a+372>>2]=Q(Q(y*E)+Q(z*F))+Q(s*o);o=Q(-v);E=Q(Q(Q(n*o)-Q(r*j))-Q(D*A));F=Q(Q(Q(q*o)-Q(l*j))-Q(k*A));A=Q(Q(Q(y*o)-Q(z*j))-Q(s*A));i=0;while(1){p=(a+480|0)+P(i,12)|0;j=N[p>>2];o=N[p+4>>2];v=N[p+8>>2];N[a+368>>2]=E+Q(Q(Q(n*j)+Q(r*o))+Q(D*v));N[a+364>>2]=F+Q(Q(Q(q*j)+Q(l*o))+Q(k*v));N[a+360>>2]=A+Q(Q(Q(y*j)+Q(z*o))+Q(s*v));O=Ke(a+208|0,a- -64|0,a+360|0,a+372|0,a+52|0,a+40|0);d:{if((O|0)==-1){break d}j=N[a+52>>2];if(j=j)){break d}G=N[e+24>>2];m=N[e+12>>2];u=N[e>>2];x=N[e+28>>2];t=N[e+16>>2];w=N[e+4>>2];B=P(O,12)+112832|0;g=Q(-N[B+4>>2]);o=N[B>>2];v=N[B+8>>2];N[h+36>>2]=Q(Q(N[e+20>>2]*g)-Q(o*N[e+8>>2]))-Q(v*N[e+32>>2]);N[h+32>>2]=Q(Q(t*g)-Q(o*w))-Q(v*x);N[h+28>>2]=Q(Q(m*g)-Q(o*u))-Q(v*G);g=N[p>>2];o=N[f>>2];v=N[p+4>>2];G=N[f+4>>2];N[h+24>>2]=Q(j*N[f+8>>2])+N[p+8>>2];N[h+20>>2]=v+Q(j*G);N[h+16>>2]=g+Q(j*o);B=1;g=j}i=i+1|0;if((i|0)!=8){continue}break}s=N[d+32>>2];y=N[d+28>>2];z=N[d+24>>2];q=N[d+20>>2];n=N[d+16>>2];r=N[d+12>>2];D=N[d+8>>2];o=N[d+4>>2];v=N[d>>2];d=0;while(1){p=P(d,12);i=p+(a+208|0)|0;p=p+112912|0;j=N[p>>2];k=N[p+4>>2];l=N[p+8>>2];N[i+8>>2]=Q(Q(j*D)+Q(k*q))+Q(l*s);N[i+4>>2]=Q(Q(j*o)+Q(k*n))+Q(l*y);N[i>>2]=Q(Q(j*v)+Q(k*r))+Q(l*z);d=d+1|0;if((d|0)!=12){continue}break}s=N[e+32>>2];y=N[e+28>>2];z=N[e+24>>2];q=N[e+20>>2];n=N[e+16>>2];r=N[e+12>>2];D=N[e+8>>2];o=N[e+4>>2];v=N[e>>2];e=0;while(1){i=P(e,12);d=i+(a- -64|0)|0;i=i+112912|0;j=N[i>>2];k=N[i+4>>2];l=N[i+8>>2];N[d+8>>2]=Q(Q(j*D)+Q(k*q))+Q(l*s);N[d+4>>2]=Q(Q(j*o)+Q(k*n))+Q(l*y);N[d>>2]=Q(Q(j*v)+Q(k*r))+Q(l*z);e=e+1|0;if((e|0)!=12){continue}break}d=0;while(1){e=(a+208|0)+P(d,12)|0;D=N[e+8>>2];o=N[e>>2];v=N[e+4>>2];if(Q(Q(D*N[f+8>>2])+Q(Q(o*N[f>>2])+Q(v*N[f+4>>2])))>=Q(0)){p=a+480|0;i=(d<<1)+154688|0;e=p+P(K[i|0],12)|0;j=N[e>>2];N[a+52>>2]=j;k=N[e+4>>2];N[a+56>>2]=k;l=N[e+8>>2];N[a+60>>2]=l;e=p+P(K[i+1|0],12)|0;s=N[e>>2];N[a+40>>2]=s;y=N[e+4>>2];N[a+44>>2]=y;z=N[e+8>>2];N[a+48>>2]=z;q=Q(z-l);n=Q(s-j);r=Q(y-k);G=Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(r*r)))));if(G>Q(0)){H=l;l=Q(Q(.009999999776482582)/G);q=Q(q*l);N[a+60>>2]=H-q;H=k;k=Q(r*l);N[a+56>>2]=H-k;H=j;j=Q(n*l);N[a+52>>2]=H-j;N[a+48>>2]=z+q;N[a+44>>2]=y+k;N[a+40>>2]=s+j}e=0;while(1){i=(a- -64|0)+P(e,12)|0;j=N[i+8>>2];k=N[i>>2];l=N[i+4>>2];e:{if(Q(Q(j*N[f+8>>2])+Q(Q(k*N[f>>2])+Q(l*N[f+4>>2])))>=Q(0)|Q(Q(D*j)+Q(Q(o*k)+Q(v*l)))>=Q(0)){break e}O=a+384|0;p=(e<<1)+154688|0;i=O+P(K[p|0],12)|0;j=N[i>>2];N[a+28>>2]=j;k=N[i+4>>2];N[a+32>>2]=k;l=N[i+8>>2];N[a+36>>2]=l;i=O+P(K[p+1|0],12)|0;s=N[i>>2];N[a+16>>2]=s;y=N[i+4>>2];N[a+20>>2]=y;z=N[i+8>>2];N[a+24>>2]=z;q=Q(z-l);n=Q(s-j);r=Q(y-k);G=Q(Y(Q(Q(q*q)+Q(Q(n*n)+Q(r*r)))));if(G>Q(0)){H=l;l=Q(Q(.009999999776482582)/G);q=Q(q*l);N[a+36>>2]=H-q;H=k;k=Q(r*l);N[a+32>>2]=H-k;H=j;j=Q(n*l);N[a+28>>2]=H-j;N[a+24>>2]=z+q;N[a+20>>2]=y+k;N[a+16>>2]=s+j}if(!Le(a+52|0,a+40|0,f,a+28|0,a+16|0,a+12|0,a)){break e}j=N[a+12>>2];if(!(j<=g)){break e}x=N[a+52>>2];N[a+372>>2]=x;u=N[a+56>>2];N[a+376>>2]=u;m=N[a+60>>2];N[a+380>>2]=m;A=N[a+28>>2];N[a+360>>2]=A;F=N[a+32>>2];N[a+364>>2]=F;E=N[a+36>>2];N[a+368>>2]=E;g=N[f>>2];k=N[f+4>>2];C=N[a+40>>2];w=N[a+44>>2];t=N[a+48>>2];S=N[a+16>>2];R=N[a+20>>2];M=N[a+24>>2];l=N[a>>2];s=N[a+4>>2];N[h+24>>2]=Q(j*N[f+8>>2])+N[a+8>>2];N[h+20>>2]=s+Q(j*k);N[h+16>>2]=l+Q(j*g);B=2;g=j}e=e+1|0;if((e|0)!=12){continue}break}}d=d+1|0;if((d|0)!=12){continue}break}i=(B|0)!=-1;if(!i){break a}d=h+28|0;f:{if((B|0)!=2){break f}N[a+216>>2]=t-m;N[a+212>>2]=w-u;N[a+208>>2]=C-x;N[a+72>>2]=M-E;N[a+68>>2]=R-F;N[a+64>>2]=S-A;bA(d,a+372|0,a+208|0,a+360|0,a- -64|0,f,g);j=N[h+36>>2];t=N[h+28>>2];w=N[h+32>>2];m=Q(Y(Q(Q(j*j)+Q(Q(t*t)+Q(w*w)))));if(!(m>Q(0))){break f}k=j;j=Q(Q(1)/m);N[h+36>>2]=k*j;N[h+32>>2]=w*j;N[h+28>>2]=t*j}N[h+40>>2]=g;I[h+12>>1]=3}Ia=a+576|0;if(!(!i|N[h+40>>2]==Q(0))){N[h+16>>2]=N[b+16>>2]+N[h+16>>2];N[h+20>>2]=N[b+20>>2]+N[h+20>>2];N[h+24>>2]=N[b+24>>2]+N[h+24>>2]}Ia=c+128|0;return i|0}function oX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,S=0,T=0,U=0,V=0,W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0);f=Ia-240|0;Ia=f;vc(f+164|0,f+136|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,f+164|0,f+136|0)}a:{if(!(e&2)){break a}z=N[f+184>>2];A=N[f+156>>2];B=N[f+188>>2];w=N[f+160>>2];C=N[f+144>>2];G=N[f+136>>2];H=N[f+148>>2];D=N[f+140>>2];j=N[f+180>>2];o=N[f+152>>2];i=N[f+168>>2];p=Q(i+i);h=N[f+172>>2];m=Q(p*h);l=N[f+164>>2];k=Q(l+l);g=N[f+176>>2];x=Q(k*g);n=Q(m-x);N[f+128>>2]=n;m=Q(m+x);N[f+120>>2]=m;q=Q(Q(1)-Q(l*k));u=Q(i*p);x=Q(q-u);N[f+132>>2]=x;v=Q(h+h);E=Q(h*v);q=Q(q-E);N[f+116>>2]=q;t=Q(k*h);p=Q(p*g);y=Q(t+p);N[f+124>>2]=y;k=Q(k*i);r=Q(v*g);v=Q(k-r);N[f+112>>2]=v;t=Q(t-p);N[f+108>>2]=t;r=Q(k+r);N[f+104>>2]=r;u=Q(Q(Q(1)-u)-E);N[f+100>>2]=u;k=Q(o-j);o=Q(k+k);k=Q(A-z);z=Q(k+k);k=Q(w-B);A=Q(k+k);B=Q(Q(Q(Q(-l)*o)-Q(z*i))-Q(h*A));w=Q(Q(g*g)+Q(-.5));k=Q(Q(Q(A*w)+Q(g*Q(Q(i*o)-Q(l*z))))-Q(h*B));p=Q(Q(Q(z*w)+Q(g*Q(Q(l*A)-Q(h*o))))-Q(i*B));o=Q(Q(Q(o*w)+Q(g*Q(Q(h*z)-Q(i*A))))-Q(l*B));ea=Q(Q(g*H)+Q(l*G));fa=Q(i*D);ga=Q(Q(g*C)-Q(H*h));ha=Q(l*D);ia=Q(Q(g*D)-Q(H*i));ja=Q(h*G);ka=Q(Q(Q(g*G)-Q(H*l))-Q(i*C));la=Q(D*h);d=f+180|0;b:{if(!K[b+477|0]){break b}c=f+124|0;e=f+112|0;c:{switch(J[b+456>>2]-1|0){case 0:m=N[b+140>>2];x=N[b+144>>2];q=N[b+136>>2];g=N[b+148>>2];n=N[b+152>>2];y=N[f+188>>2];N[f+64>>2]=Q(t*n)+y;v=N[f+184>>2];N[f+60>>2]=Q(r*n)+v;N[f+56>>2]=j+Q(u*n);N[f+36>>2]=y+Q(t*g);N[f+32>>2]=v+Q(r*g);N[f+28>>2]=j+Q(u*g);s=g;g=m>Q(0)?Q(0):q>Q(0)?Q(0):x;Ka[J[J[a>>2]+28>>2]](a,f+56|0,f+28|0,oQ(s-g)?16711680:16777215);break b;case 1:x=N[b+168>>2];y=N[b+172>>2];t=N[b+164>>2];g=N[b+176>>2];n=N[b+180>>2];r=N[f+188>>2];N[f+64>>2]=Q(n*m)+r;u=N[f+184>>2];N[f+60>>2]=Q(n*q)+u;N[f+56>>2]=j+Q(v*n);N[f+36>>2]=r+Q(g*m);N[f+32>>2]=u+Q(g*q);N[f+28>>2]=j+Q(v*g);s=g;g=x>Q(0)?Q(0):t>Q(0)?Q(0):y;Ka[J[J[a>>2]+28>>2]](a,f+56|0,f+28|0,pQ(s-g)?16711680:16777215);break b;case 3:q=N[b+196>>2];v=N[b+200>>2];t=N[b+192>>2];g=N[b+204>>2];m=N[b+208>>2];r=N[f+188>>2];N[f+64>>2]=Q(m*x)+r;u=N[f+184>>2];N[f+60>>2]=Q(m*n)+u;N[f+56>>2]=j+Q(y*m);N[f+36>>2]=r+Q(g*x);N[f+32>>2]=u+Q(g*n);N[f+28>>2]=j+Q(y*g);s=g;g=q>Q(0)?Q(0):t>Q(0)?Q(0):v;Ka[J[J[a>>2]+28>>2]](a,f+56|0,f+28|0,kQ(s-g)?16711680:16777215);break b;case 2:mo(a,d,f+100|0,b+128|0,o,e,b+156|0,p);break b;case 4:mo(a,d,f+100|0,b+128|0,o,c,b+184|0,k);break b;case 5:mo(a,d,e,b+156|0,p,c,b+184|0,k);break b;case 6:break c;default:break b}}ma=N[b+140>>2];na=N[b+144>>2];oa=N[b+136>>2];pa=N[b+168>>2];qa=N[b+172>>2];ra=N[b+164>>2];sa=N[b+196>>2];ta=N[b+200>>2];ua=N[b+192>>2];g=N[b+204>>2];z=N[b+176>>2];A=N[b+148>>2];B=N[b+208>>2];w=Q(B*x);E=N[b+180>>2];I=Q(E*m);M=N[b+152>>2];L=N[f+188>>2];X=Q(Q(t*M)+L);Z=Q(I+X);N[f+64>>2]=w+Z;F=Q(B*n);_=Q(E*q);$=N[f+184>>2];aa=Q(Q(r*M)+$);ba=Q(_+aa);N[f+60>>2]=F+ba;ca=Q(j+Q(u*M));s=Q(v*E);da=Q(ca+s);O=Q(y*B);N[f+56>>2]=da+O;t=Q(L+Q(t*A));I=Q(I+t);N[f+36>>2]=w+I;r=Q($+Q(r*A));L=Q(_+r);N[f+32>>2]=F+L;j=Q(j+Q(u*A));u=Q(j+s);N[f+28>>2]=u+O;m=Q(z*m);t=Q(m+t);N[f+8>>2]=w+t;q=Q(z*q);r=Q(q+r);N[f+4>>2]=F+r;s=j;j=Q(v*z);v=Q(s+j);N[f>>2]=v+O;s=w;w=Q(m+X);N[f+92>>2]=s+w;q=Q(q+aa);N[f+88>>2]=F+q;F=Q(ca+j);N[f+84>>2]=F+O;j=Q(g*x);N[f+236>>2]=j+Z;n=Q(g*n);N[f+232>>2]=n+ba;m=Q(y*g);N[f+228>>2]=da+m;N[f+224>>2]=j+I;N[f+220>>2]=n+L;N[f+216>>2]=u+m;N[f+212>>2]=j+t;N[f+208>>2]=n+r;N[f+204>>2]=v+m;N[f+200>>2]=j+w;N[f+196>>2]=n+q;N[f+192>>2]=F+m;e=f+56|0;P=f+28|0;s=g;g=sa>Q(0)?Q(0):ua>Q(0)?Q(0):ta;c=kQ(s-g)?16711680:16777215;g=pa>Q(0)?Q(0):ra>Q(0)?Q(0):qa;c=pQ(z-g)?16711680:c;g=ma>Q(0)?Q(0):oa>Q(0)?Q(0):na;c=oQ(A-g)?16711680:c;Ka[J[J[a>>2]+28>>2]](a,e,P,c);Ka[J[J[a>>2]+28>>2]](a,P,f,c);S=f+84|0;Ka[J[J[a>>2]+28>>2]](a,f,S,c);Ka[J[J[a>>2]+28>>2]](a,S,e,c);T=f+228|0;U=f+216|0;Ka[J[J[a>>2]+28>>2]](a,T,U,c);V=f+204|0;Ka[J[J[a>>2]+28>>2]](a,U,V,c);W=f+192|0;Ka[J[J[a>>2]+28>>2]](a,V,W,c);Ka[J[J[a>>2]+28>>2]](a,W,T,c);Ka[J[J[a>>2]+28>>2]](a,e,T,c);Ka[J[J[a>>2]+28>>2]](a,P,U,c);Ka[J[J[a>>2]+28>>2]](a,f,V,c);Ka[J[J[a>>2]+28>>2]](a,S,W,c)}j=Q(fa+ea);n=Q(h*C);m=Q(ga-ha);x=Q(G*i);q=Q(ia-ja);y=Q(C*l);l=Q(la+ka);d:{if(!K[b+476|0]){break d}i=Q(0);h=Q(0);g=Q(0);c=J[b+456>>2];if(c&1){g=Q(Q(o*N[f+108>>2])+Q(0));i=Q(Q(o*N[f+100>>2])+Q(0));h=Q(Q(o*N[f+104>>2])+Q(0))}if(c&2){g=Q(g+Q(p*N[f+120>>2]));i=Q(i+Q(p*N[f+112>>2]));h=Q(h+Q(p*N[f+116>>2]))}if(c&4){g=Q(g+Q(k*N[f+132>>2]));i=Q(i+Q(k*N[f+124>>2]));h=Q(h+Q(k*N[f+128>>2]))}h=Q(Y(Q(Q(g*g)+Q(Q(i*i)+Q(h*h)))));if(!(h>N[b+464>>2])){break d}Ka[J[J[a>>2]+28>>2]](a,d,f+152|0,h>N[b+124>>2]?16711680:65280)}j=Q(n+j);k=Q(x+m);p=Q(y+q);i=Q(0);e:{if(l==Q(0)){h=Q(1);g=Q(0);break e}i=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(Q(l*l)+Q(0))+Q(0))))));h=Q(j*i);g=Q(i*Q(0));i=Q(l*i)}n=Q(g*k);m=Q(p*g);o=Q(n+Q(m+Q(Q(j*h)+Q(l*i))));N[f+96>>2]=o;N[f+84>>2]=n+Q(Q(Q(l*h)-Q(j*i))-m);j=Q(j*Q(-g));n=Q(g*l);l=Q(Q(i*p)+Q(Q(j+Q(k*h))-n));N[f+92>>2]=l;j=Q(n+Q(Q(j+Q(p*h))-Q(k*i)));N[f+88>>2]=j;e=J[b+456>>2];if(e&8){g=Q(g*g);g=Q(Y(Q(Q(h*h)+Q(g+Q(g+Q(i*i))))));if(g!=Q(0)){g=Q(Q(1)/g);h=Q(h*g);i=Q(i*g)}g=N[b+236>>2];k=N[b+232>>2];s=k;k=N[b+224>>2]>Q(0)?Q(0):N[b+220>>2]>Q(0)?Q(0):N[b+228>>2];h=hQ(1)?Q(1):h);h=Q(h+h);h=i>2]+16>>2]](a,f+164|0,g,s,Q(s-k)>2]}if((e&48)==48){if(K[b+478|0]){h=Q(o+Q(1));i=Hb(j,h);h=Hb(l,h);g=N[b+264>>2];j=oc(Q(g*Q(.25)));l=N[b+260>>2];w=oc(Q(l*Q(.25)));s=Q(R(Q(i*Q(4))));i=N[b+252>>2]>Q(0)?Q(0):N[b+248>>2]>Q(0)?Q(0):N[b+256>>2];l=Q(Q(s+i)/l);h=Q(Q(Q(R(Q(h*Q(4))))+i)/g);Ka[J[J[a>>2]+20>>2]](a,f+164|0,j,w,!(Q(Q(l*l)+Q(h*h))<=Q(1)))}if(!K[b+479|0]){break a}lo(a,b,f+164|0,f+84|0,1,1);break a}c=e>>>5&1;e=e&16;if((c|0)==(e>>>4|0)){break a}i=Q(G+G);g=Q(D+D);h=Q(Q(i*C)-Q(H*g));k=Q(C+C);i=Q(Q(i*D)+Q(H*k));g=Q(Q(Q(1)-Q(D*g))-Q(C*k));J[f+80>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=-1087044365;J[f+68>>2]=1060439283;J[f+56>>2]=-2147483648;J[f+60>>2]=-2147483648;J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+36>>2]=0;J[f+40>>2]=1060439283;J[f+28>>2]=0;J[f+32>>2]=1060439283;c=K[b+479|0];d=J[b+452>>2];if(e){if(d&32){if(c){lo(a,b,f+164|0,f+84|0,1,0);break a}qk(f,f+164|0,f+56|0);Rz(a,N[b+256>>2],f,j,o,N[b+260>>2]);break a}if(c){break a}qk(f,f+164|0,f+28|0);Qz(a,b,f,Q(Q(N[f+132>>2]*h)+Q(Q(N[f+124>>2]*g)+Q(i*N[f+128>>2]))),N[b+260>>2]);break a}if(d&16){if(c){lo(a,b,f+164|0,f+84|0,0,1);break a}qk(f,f+164|0,f+28|0);Rz(a,N[b+256>>2],f,l,o,N[b+264>>2]);break a}if(c){break a}qk(f,f+164|0,f+56|0);Qz(a,b,f,Q(Q(N[f+120>>2]*h)+Q(Q(N[f+112>>2]*g)+Q(i*N[f+116>>2]))),N[b+264>>2])}Ia=f+240|0}function Z8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0;t=J[42093];o=Ia-16|0;Ia=o;a=J[42100];e=Ka[J[J[a>>2]+20>>2]](a)|0?45377:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,132,e,6150,524)|0;J[a+12>>2]=1;J[a+4>>2]=196610;J[a+88>>2]=0;J[a+92>>2]=1065353216;J[a+80>>2]=0;J[a+84>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1065353216;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=0;J[a+108>>2]=1065353216;J[a+96>>2]=0;J[a+100>>2]=0;J[a+8>>2]=156800;J[a>>2]=156716;J[a+36>>2]=-25165825;J[a+28>>2]=-25165825;J[a+32>>2]=-25165825;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;e=a- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+128>>2]=t;j=Ia-48|0;Ia=j;a:{if(!Vk(67,86,88,77,j+36|0,j+35|0,b)){break a}if(M[j+36>>2]<=12){Xa(J[42100],32,12360,318,71268,0);break a}xb(K[j+35|0],b);if(!hi(67,76,72,76,j+44|0,j+43|0,b)){break a}if(M[j+44>>2]<=8){if(!hi(67,86,72,76,j+44|0,j+43|0,b)){break a}}Jb(j,4,K[j+43|0],b);d=J[j>>2];H[a+54|0]=d;e=J[j+4>>2];I[a+52>>1]=e;f=J[j+8>>2];H[a+55|0]=f;h=P(d&255,15);d=e&32767;h=(h+(d<<1)|0)+(e<<16>>16<0?d<<2:0)|0;e=J[j+12>>2];d=((h+e|0)+P(f&255,20)|0)+3&-4;f=J[a+56>>2];if(f){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,f)}J[a+80>>2]=e;if(d){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,28704,12360,199)|0}J[a+56>>2]=c;f=L[a+52>>1];c=P(K[a+55|0],20)+c|0;i=K[a+54|0];g=P(i,3);Jb(c,g,K[j+43|0],b);d=0;l=f&32767;h=f<<16>>16<0?l<<2:0;i=c+P(i,12)|0;l=i+(l<<1)|0;f=l+g|0;if(M[j+44>>2]<=6){iC(K[j+43|0],b)}h=f+h|0;Ka[J[J[b>>2]>>2]](b,J[a+56>>2],P(K[a+55|0],20))|0;if(!(!K[j+43|0]|!K[a+55|0])){while(1){c=J[a+56>>2]+P(d,20)|0;g=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=g;g=K[c+1|0];H[c+1|0]=K[c+2|0];H[c+2|0]=g;g=K[c+4|0];H[c+4|0]=K[c+7|0];H[c+7|0]=g;g=K[c+5|0];H[c+5|0]=K[c+6|0];H[c+6|0]=g;g=K[c+11|0];H[c+11|0]=K[c+8|0];H[c+8|0]=g;g=K[c+10|0];H[c+10|0]=K[c+9|0];H[c+9|0]=g;g=K[c+15|0];H[c+15|0]=K[c+12|0];H[c+12|0]=g;g=K[c+14|0];H[c+14|0]=K[c+13|0];H[c+13|0]=g;g=K[c+17|0];H[c+17|0]=K[c+16|0];H[c+16|0]=g;d=d+1|0;if(d>>>0>2]>>2]](b,h,e)|0;Ka[J[J[b>>2]>>2]](b,i,L[a+52>>1]<<1&65534)|0;c=K[a+54|0];b:{if(M[j+44>>2]<=5){if(!c){break b}d=0;i=1;while(1){c:{k=K[a+55|0];if(!k){break c}m=J[a+56>>2];g=0;e=0;while(1){d:{c=m+P(g,20)|0;p=K[c+18|0];e:{if(!p){break e}q=L[c+16>>1];c=0;while(1){if(K[h+(c+q|0)|0]!=(d|0)){c=c+1|0;if((p|0)!=(c|0)){continue}break e}break}H[e+j|0]=g;e=e+1|0;if((e|0)==3){break d}}g=g+1|0;if((k|0)!=(g|0)){continue}break c}break}c=l+P(d,3)|0;H[c|0]=K[j|0];H[c+1|0]=K[j+1|0];H[c+2|0]=K[j+2|0];d=d+1|0;i=K[a+54|0];if(d>>>0>>0){continue}break b}break}if(!i){break b}c=0;while(1){e=l+P(c,3)|0;H[e|0]=255;H[e+1|0]=255;H[e+2|0]=255;c=c+1|0;if(c>>>0>2]>>2]](b,l,P(c,3))|0}c=I[a+52>>1];f:{if((c|0)>=0){break f}if(M[j+44>>2]<=7){if(!(c&32767)){break f}c=0;while(1){I[f+(c<<1)>>1]=65535;c=c+1|0;if(c>>>0<(L[a+52>>1]<<1&65534)>>>0){continue}break}break f}i=K[j+43|0];e=0;l=0;d=c<<1&65534;Ka[J[J[b>>2]>>2]](b,f,d<<1)|0;g:{if(!d|!i){break g}c=0;if(d>>>0>=4){h=d&-4;while(1){i=c<<1;g=i+f|0;k=K[g+1|0];H[g+1|0]=K[g|0];H[g|0]=k;g=f+(i|2)|0;k=K[g+1|0];H[g+1|0]=K[g|0];H[g|0]=k;g=f+(i|4)|0;k=K[g+1|0];H[g+1|0]=K[g|0];H[g|0]=k;i=f+(i|6)|0;g=K[i+1|0];H[i+1|0]=K[i|0];H[i|0]=g;c=c+4|0;l=l+4|0;if((h|0)!=(l|0)){continue}break}}i=d&3;if(!i){break g}while(1){d=f+(c<<1)|0;g=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=g;c=c+1|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}}}Jb(j,8,K[j+35|0],b);r=N[j+16>>2];u=N[j+4>>2];v=N[j+20>>2];w=N[j+8>>2];x=N[j+24>>2];y=N[j+12>>2];N[a+36>>2]=Q(x-y)*Q(.5);N[a+32>>2]=Q(v-w)*Q(.5);N[a+28>>2]=Q(r-u)*Q(.5);N[a+24>>2]=Q(y+x)*Q(.5);N[a+20>>2]=Q(w+v)*Q(.5);N[a+16>>2]=Q(u+r)*Q(.5);r=N[j+28>>2];N[a+88>>2]=r;if(r!=Q(-1)){Jb(a+92|0,9,K[j+35|0],b);Jb(a+40|0,3,K[j+35|0],b)}if(Yb(K[j+35|0],b)!=Q(-1)){c=J[a+84>>2];if(c){c=Nk(c);e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c)}J[a+84>>2]=0;c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?51781:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,e,12360,351)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+84>>2]=c;k=0;m=0;p=0;q=0;g=Ia-16|0;Ia=g;h:{if(!hi(83,85,80,77,g+12|0,g+11|0,b)){break h}if(!hi(71,65,85,83,g+12|0,g+11|0,b)){break h}A=c,B=xb(K[g+11|0],b),I[A>>1]=B;d=xb(K[g+11|0],b);I[c+2>>1]=d;e=d<<1&131070;i:{if(!e){f=0;break i}d=J[42100];f=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,28704,15289,161)|0;d=L[c+2>>1]}J[c+4>>2]=f;Ka[J[J[b>>2]>>2]](b,f,(d&65535)<<1)|0;l=Ia-16|0;Ia=l;j:{if(!hi(86,65,76,69,l+12|0,l+11|0,b)){break j}A=c,B=xb(K[l+11|0],b),J[A+8>>2]=B;e=xb(K[l+11|0],b);J[c+12>>2]=e;d=J[c+24>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d);e=J[c+12>>2]}d=(J[c+8>>2]<<2)+12&-16;e=d+e|0;if(e){f=J[42100];e=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,28704,15289,99)|0}else{e=0}J[c+16>>2]=e;J[c+24>>2]=e;J[c+20>>2]=d+e;d=xb(K[l+11|0],b)&65535;f=J[c+8>>2];i=K[l+11|0];h=Ia;z=h;k:{if(d>>>0<=255){h=h-(f+15&-16)|0;Ia=h;Ka[J[J[b>>2]>>2]](b,h,f)|0;if(!f){break k}d=0;if(f>>>0>=4){m=f&-4;i=0;while(1){I[e+(d<<1)>>1]=K[d+h|0];n=d|1;I[e+(n<<1)>>1]=K[h+n|0];n=d|2;I[e+(n<<1)>>1]=K[h+n|0];n=d|3;I[e+(n<<1)>>1]=K[h+n|0];d=d+4|0;i=i+4|0;if((m|0)!=(i|0)){continue}break}}f=f&3;if(!f){break k}while(1){I[e+(d<<1)>>1]=K[d+h|0];d=d+1|0;k=k+1|0;if((f|0)!=(k|0)){continue}break}break k}Ka[J[J[b>>2]>>2]](b,e,f<<1)|0;if(!f|!i){break k}i=0;d=0;if(f>>>0>=4){n=f&-4;while(1){h=d<<1;k=h+e|0;s=K[k+1|0];H[k+1|0]=K[k|0];H[k|0]=s;k=e+(h|2)|0;s=K[k+1|0];H[k+1|0]=K[k|0];H[k|0]=s;k=e+(h|4)|0;s=K[k+1|0];H[k+1|0]=K[k|0];H[k|0]=s;h=e+(h|6)|0;k=K[h+1|0];H[h+1|0]=K[h|0];H[h|0]=k;d=d+4|0;m=m+4|0;if((n|0)!=(m|0)){continue}break}}h=f&3;if(!h){break k}while(1){f=e+(d<<1)|0;k=K[f+1|0];H[f+1|0]=K[f|0];H[f|0]=k;d=d+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}Ia=z;f=J[c+8>>2];l:{if(!f){break l}i=J[c+16>>2];d=0;if(f>>>0>=4){k=f&-4;while(1){h=f+(d^-1)|0;I[i+(h<<2)>>1]=L[e+(h<<1)>>1];h=f-d|0;m=h-2|0;I[i+(m<<2)>>1]=L[e+(m<<1)>>1];m=h-3|0;I[i+(m<<2)>>1]=L[e+(m<<1)>>1];h=h-4|0;I[i+(h<<2)>>1]=L[e+(h<<1)>>1];d=d+4|0;p=p+4|0;if((k|0)!=(p|0)){continue}break}}h=f&3;if(!h){break l}while(1){k=f+(d^-1)|0;I[i+(k<<2)>>1]=L[e+(k<<1)>>1];d=d+1|0;q=q+1|0;if((h|0)!=(q|0)){continue}break}}Ka[J[J[b>>2]>>2]](b,J[c+20>>2],J[c+12>>2])|0;f=0;i=J[c+16>>2];I[i+2>>1]=0;c=J[c+8>>2];if(c>>>0<2){break j}d=c-1|0;h=d&3;e=1;if(c-2>>>0>=3){k=d&-4;d=0;while(1){c=i+(e<<2)|0;f=L[c-4>>1]+f|0;I[c+2>>1]=f;f=f+L[c>>1]|0;I[c+6>>1]=f;f=f+L[c+4>>1]|0;I[c+10>>1]=f;f=f+L[c+8>>1]|0;I[c+14>>1]=f;e=e+4|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}if(!h){break j}d=0;while(1){c=i+(e<<2)|0;f=L[c-4>>1]+f|0;I[c+2>>1]=f;e=e+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}Ia=l+16|0}Ia=g+16|0;J[a+60>>2]=J[a+84>>2]}Jb(a- -64|0,4,K[j+35|0],b);c=1}Ia=j+48|0;m:{if(!c){b=J[a+12>>2]-1|0;J[a+12>>2]=b;if(b){a=0;break m}Ka[J[J[a+8>>2]+8>>2]](a+8|0);a=0;break m}J[o+8>>2]=a;b=pb(t+48|0,o+8|0,o+15|0);if(!K[o+15|0]){J[b>>2]=J[o+8>>2]}}Ia=o+16|0;return a|0}function WH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=Ia-16|0;Ia=r;h=J[a+2396>>2];f=J[h+288>>2];if(!f){p=Ia-16|0;Ia=p;j=J[h+284>>2];if(j){f=J[42100];n=Ka[J[J[f>>2]+20>>2]](f)|0?42259:69760;n=Ka[J[J[f+12>>2]+8>>2]](f+12|0,j,n,21522,180)|0}else{n=0}J[p+12>>2]=n;f=J[h+268>>2];a:{if(f>>>0>=(J[h+272>>2]&2147483647)>>>0){f=0;j=h+4|0;e=J[j+268>>2];k=e&2147483647?e<<1:1;b:{if(!k){break b}e=k<<2;if(!(K[j+256|0]|e>>>0>256)){H[j+256|0]=1;f=j;break b}if(!e){break b}f=J[42100];g=Ka[J[J[f>>2]+20>>2]](f)|0?42259:69760;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,e,g,19156,553)|0}g=J[j+264>>2];l=(g<<2)+f|0;if((g|0)>0){m=J[j+260>>2];e=f;while(1){J[e>>2]=J[m>>2];m=m+4|0;e=e+4|0;if(l>>>0>e>>>0){continue}break}}J[l>>2]=J[p+12>>2];c:{if(J[j+268>>2]<0){break c}e=J[j+260>>2];if((e|0)==(j|0)){H[j+256|0]=0;break c}if(!e){break c}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e);g=J[j+264>>2]}J[j+268>>2]=k;J[j+260>>2]=f;J[j+264>>2]=g+1;break a}J[J[h+264>>2]+(f<<2)>>2]=n;J[h+268>>2]=f+1}f=(n+P(J[h+276>>2],80)|0)-80|0;if(n>>>0<=f>>>0){j=J[h+288>>2];while(1){J[f>>2]=j;j=f;f=f-80|0;if(n>>>0<=f>>>0){continue}break}J[h+288>>2]=j}Ia=p+16|0;f=J[h+288>>2]}J[h+288>>2]=J[f>>2];J[h+280>>2]=J[h+280>>2]+1;e=0;k=Ia-48|0;Ia=k;H[f+68|0]=0;J[f+56>>2]=0;n=b;J[f+52>>2]=b;j=a;J[f+48>>2]=a;p=c;a=0;d:{if(!c){break d}a=0;if(!K[p+9|0]){break d}a=J[p>>2]}J[f+60>>2]=a;J[f- -64>>2]=!d|!K[d+9|0]?e:J[d>>2];a=J[j+2364>>2];b=J[a+12>>2];e:{if(b){b=b-1|0;e=J[J[a+8>>2]+(b<<2)>>2];J[a+12>>2]=b;break e}e=J[a+4>>2];J[a+4>>2]=e+1}J[f+40>>2]=e;c=J[j+1004>>2];a=c+164|0;b=J[c+176>>2]&2147483647;if(b-1>>>0>>0){st(a,b<<1);e=J[f+40>>2]}b=J[c+172>>2];J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;e=e+1|0;b=b>>>0>e>>>0?b:e;if(b>>>0>(J[a+12>>2]&2147483647)>>>0){st(a,b)}e=J[a+8>>2];if((e|0)<(b|0)){h=J[a+4>>2];g=h+(b<<5)|0;e=h+(e<<5)|0;while(1){N[e>>2]=N[k+16>>2];N[e+4>>2]=N[k+20>>2];N[e+8>>2]=N[k+24>>2];J[e+12>>2]=J[k+28>>2];N[e+16>>2]=N[k+32>>2];N[e+20>>2]=N[k+36>>2];N[e+24>>2]=N[k+40>>2];J[e+28>>2]=J[k+44>>2];e=e+32|0;if(g>>>0>e>>>0){continue}break}}J[a+8>>2]=b;a=J[c+168>>2]+(J[f+40>>2]<<5)|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;l=J[f+48>>2];s=J[f+52>>2];t=J[s+44>>2];a=t;f:{if(a>>>0<=128){b=J[l+1580>>2];if(!b){h=Ia-16|0;Ia=h;i=l+1292|0;b=J[i+284>>2];if(b){a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?56953:69760;e=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,21522,180)|0}else{e=0}J[h+12>>2]=e;a=J[i+268>>2];g:{if(a>>>0>=(J[i+272>>2]&2147483647)>>>0){a=0;c=i+4|0;b=J[c+268>>2];o=b&2147483647?b<<1:1;h:{if(!o){break h}b=o<<2;if(!(K[c+256|0]|b>>>0>256)){H[c+256|0]=1;a=c;break h}if(!b){break h}a=J[42100];g=Ka[J[J[a>>2]+20>>2]](a)|0?56953:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,g,19156,553)|0}g=J[c+264>>2];q=(g<<2)+a|0;if((g|0)>0){m=J[c+260>>2];b=a;while(1){J[b>>2]=J[m>>2];m=m+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}}J[q>>2]=J[h+12>>2];i:{if(J[c+268>>2]<0){break i}b=J[c+260>>2];if((b|0)==(c|0)){H[c+256|0]=0;break i}if(!b){break i}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[c+264>>2]}J[c+268>>2]=o;J[c+260>>2]=a;J[c+264>>2]=g+1;break g}J[J[i+264>>2]+(a<<2)>>2]=e;J[i+268>>2]=a+1}b=(e+(J[i+276>>2]<<7)|0)-128|0;if(e>>>0<=b>>>0){a=J[i+288>>2];while(1){J[b>>2]=a;a=b;b=a-128|0;if(e>>>0<=b>>>0){continue}break}J[i+288>>2]=a}Ia=h+16|0;b=J[l+1580>>2]}J[l+1580>>2]=J[b>>2];a=l+1572|0;J[a>>2]=J[a>>2]+1;break f}if(a>>>0<=256){b=J[l+1872>>2];if(!b){h=Ia-16|0;Ia=h;i=l+1584|0;b=J[i+284>>2];if(b){a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?57255:69760;e=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,21522,180)|0}else{e=0}J[h+12>>2]=e;a=J[i+268>>2];j:{if(a>>>0>=(J[i+272>>2]&2147483647)>>>0){a=0;c=i+4|0;b=J[c+268>>2];o=b&2147483647?b<<1:1;k:{if(!o){break k}b=o<<2;if(!(K[c+256|0]|b>>>0>256)){H[c+256|0]=1;a=c;break k}if(!b){break k}a=J[42100];g=Ka[J[J[a>>2]+20>>2]](a)|0?57255:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,g,19156,553)|0}g=J[c+264>>2];q=(g<<2)+a|0;if((g|0)>0){m=J[c+260>>2];b=a;while(1){J[b>>2]=J[m>>2];m=m+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}}J[q>>2]=J[h+12>>2];l:{if(J[c+268>>2]<0){break l}b=J[c+260>>2];if((b|0)==(c|0)){H[c+256|0]=0;break l}if(!b){break l}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[c+264>>2]}J[c+268>>2]=o;J[c+260>>2]=a;J[c+264>>2]=g+1;break j}J[J[i+264>>2]+(a<<2)>>2]=e;J[i+268>>2]=a+1}b=(e+(J[i+276>>2]<<8)|0)-256|0;if(e>>>0<=b>>>0){a=J[i+288>>2];while(1){J[b>>2]=a;a=b;b=a-256|0;if(e>>>0<=b>>>0){continue}break}J[i+288>>2]=a}Ia=h+16|0;b=J[l+1872>>2]}J[l+1872>>2]=J[b>>2];a=l+1864|0;J[a>>2]=J[a>>2]+1;break f}if(a>>>0<=384){b=J[l+2164>>2];if(!b){h=Ia-16|0;Ia=h;i=l+1876|0;b=J[i+284>>2];if(b){a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?57885:69760;e=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,21522,180)|0}else{e=0}J[h+12>>2]=e;a=J[i+268>>2];m:{if(a>>>0>=(J[i+272>>2]&2147483647)>>>0){a=0;c=i+4|0;b=J[c+268>>2];o=b&2147483647?b<<1:1;n:{if(!o){break n}b=o<<2;if(!(K[c+256|0]|b>>>0>256)){H[c+256|0]=1;a=c;break n}if(!b){break n}a=J[42100];g=Ka[J[J[a>>2]+20>>2]](a)|0?57885:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,g,19156,553)|0}g=J[c+264>>2];q=(g<<2)+a|0;if((g|0)>0){m=J[c+260>>2];b=a;while(1){J[b>>2]=J[m>>2];m=m+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}}J[q>>2]=J[h+12>>2];o:{if(J[c+268>>2]<0){break o}b=J[c+260>>2];if((b|0)==(c|0)){H[c+256|0]=0;break o}if(!b){break o}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b);g=J[c+264>>2]}J[c+268>>2]=o;J[c+260>>2]=a;J[c+264>>2]=g+1;break m}J[J[i+264>>2]+(a<<2)>>2]=e;J[i+268>>2]=a+1}b=(e+P(J[i+276>>2],384)|0)-384|0;if(e>>>0<=b>>>0){a=J[i+288>>2];while(1){J[b>>2]=a;a=b;b=a-384|0;if(e>>>0<=b>>>0){continue}break}J[i+288>>2]=a}Ia=h+16|0;b=J[l+2164>>2]}J[l+2164>>2]=J[b>>2];a=l+2156|0;J[a>>2]=J[a>>2]+1;break f}b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,28704,13603,1823)|0}p:{if(!b){Xa(J[42100],32,11273,127,71886,0);break p}a=Wa(b,0,t);N[f>>2]=N[s+48>>2];N[f+4>>2]=N[s+52>>2];c=L[s>>1];I[f+8>>1]=t;I[f+10>>1]=c;J[f+12>>2]=J[s+36>>2];c=J[s+32>>2];J[f+20>>2]=a;J[f+16>>2]=c;a=J[f+60>>2];e=a?a- -64|0:0;J[f+24>>2]=e;c=J[f- -64>>2];h=c?c- -64|0:0;J[f+28>>2]=h;J[f+32>>2]=a?J[e+36>>2]:0;J[f+36>>2]=c?J[h+36>>2]:0;N[f+44>>2]=N[s+56>>2]}if(b){N[k+16>>2]=N[n+48>>2];N[k+12>>2]=N[n+52>>2];if(N[k+16>>2]>2]>2]=f;a=J[j+1136>>2];q:{if(!(J[(J[J[J[f+48>>2]+1004>>2]+168>>2]+(J[f+40>>2]<<5)|0)+12>>2]?0:K[J[f+52>>2]]&6)){b=J[f+64>>2];c=J[f+60>>2];r:{if(!c){break r}c=J[c+164>>2];if(!c){break r}Td(a,c,f)}if(!b){break q}b=J[b+164>>2];if(!b){break q}Td(a,b,f);break q}wm(a,f)}e=J[J[f+48>>2]+2408>>2];if(p){c=J[p>>2]}else{c=J[j+2380>>2]}if(d){a=J[d>>2]}else{a=J[j+2380>>2]}b=J[e+288>>2];if(!b){rt(e);b=J[e+288>>2]}J[e+288>>2]=J[b>>2];J[e+280>>2]=J[e+280>>2]+1;u=f,v=au(b,f,c,a),J[u+56>>2]=v}Ia=k+48|0;J[r+8>>2]=n;a=pb(j+1096|0,r+8|0,r+15|0);if(!K[r+15|0]){J[a>>2]=J[r+8>>2]}Ia=r+16|0}function sr(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Y=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=0,la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=0,Fa=0,Ga=0,Ha=0;n=Ia-224|0;Ia=n;s=J[b+456>>2];V=J[b+452>>2];r=J[b+444>>2];J[n+216>>2]=0;J[n+220>>2]=0;J[n+208>>2]=0;J[n+212>>2]=0;J[n+200>>2]=0;J[n+204>>2]=0;J[n+192>>2]=0;J[n+196>>2]=0;F=J[b+228>>2];da=j<<5;Y=da+r|0;r=F+(J[Y+24>>2]<<5)|0;o=N[r+16>>2];p=N[r+8>>2];q=N[r+4>>2];D=N[r>>2];G=N[r+24>>2];H=N[r+20>>2];Z=N[k+24>>2];ia=N[k+20>>2];ja=N[k+16>>2];W=N[k+8>>2];E=N[k+4>>2];_=N[k>>2];qa=(V+P(j,160)|0)+120|0;Pd(n+160|0,qa,J[b+348>>2]+P(j,112)|0,J[b+360>>2]+P(j,36)|0,J[b+384>>2]+P(j,76)|0,da+J[b+264>>2]|0,k);k=F+da|0;u=N[k>>2];w=N[k+4>>2];x=N[k+8>>2];y=N[k+16>>2];B=N[k+20>>2];I=N[n+184>>2];S=Q(N[k+24>>2]+I);N[n+152>>2]=S;X=B;B=N[n+180>>2];T=Q(X+B);N[n+148>>2]=T;J[n+156>>2]=0;J[n+140>>2]=0;O=N[n+176>>2];R=Q(y+O);N[n+144>>2]=R;U=N[n+168>>2];x=Q(x+U);N[n+136>>2]=x;$=N[n+164>>2];w=Q(w+$);N[n+132>>2]=w;aa=N[n+160>>2];y=Q(u+aa);N[n+128>>2]=y;N[n+120>>2]=I;N[n+116>>2]=B;N[n+104>>2]=U;N[n+100>>2]=$;N[n+96>>2]=aa;N[n+112>>2]=O;N[n+108>>2]=N[n+172>>2];N[n+124>>2]=N[n+188>>2];k=s+P(j,80)|0;ea=K[k+78|0];ka=K[k+79|0];if(ea|ka){u=N[J[Y+20>>2]+264>>2];D=Q(_+D);E=Q(E+q);W=Q(W+p);_=N[n+208>>2];z=N[n+200>>2];A=N[n+196>>2];L=N[n+192>>2];V=K[k+76|0];if(V){pa=J[b+180>>2]+(J[k+72>>2]<<2)|0;G=Q(Z+G);H=Q(ia+H);Z=Q(ja+o);Ea=J[b+288>>2];q=Q(-u);k=J[l>>2];s=0;ia=N[n+216>>2];ja=N[n+212>>2];while(1){if(ea>>>s&1){r=k+1|0;J[l>>2]=r;k=Ea+P(k,176)|0;p=N[k+132>>2];o=N[pa+(s<<2)>>2];a:{if(K[k+168|0]){break a}if(o>Q(6.2831854820251465)){p=Q(p+Q(-12.566370964050293));o=Q(o+Q(-12.566370964050293));break a}if(!(o>2];t=N[k+100>>2];C=N[k+156>>2];M=Q(-C);ba=N[k+160>>2];la=Q(ba*N[k+164>>2]);ra=N[k+44>>2];sa=N[k+36>>2];ta=N[k+40>>2];ua=N[k+32>>2];va=N[k+24>>2];wa=N[k+28>>2];xa=N[k+20>>2];ya=N[k+12>>2];za=N[k+16>>2];Aa=N[k+8>>2];Ba=N[k>>2];Ca=N[k+4>>2];Da=Q(Q(Q(Q(ra*x)+Q(Q(sa*y)+Q(ta*w)))+Q(Q(ua*S)+Q(Q(va*R)+Q(wa*T))))-Q(Q(Q(xa*W)+Q(Q(ya*D)+Q(E*za)))+Q(Q(Aa*G)+Q(Q(Ba*Z)+Q(H*Ca)))));ca=N[k+96>>2];X=Q(la-Q(Da*ca));M=M>X?M:X;C=Q((C>2]=ba+C;M=N[k+148>>2];ba=Q(-M);p=Q(Q(Q(Q(Q(v*t)*i)+p)-o)*N[k+128>>2]);X=v;v=N[k+152>>2];la=Q(Q(C*t)+Da);p=Q(p+Q(X+Q(Q(N[k+144>>2]*v)+Q(N[k+136>>2]*la))));p=pM?M:p;p=Q(M-v);ba=Q(C+p);p=Q(Q(p*t)+la);b:{c:{if(g){break c}v=N[k+108>>2];F=vv){C=N[k+116>>2];o=Q(p+Q(Q(Q(v-t)*d)*(F?N[k+120>>2]:Q(1))));o=ou?u:o)-p)*ca));o=Q((o>2]=C+o;break b}X=o;o=N[k+104>>2];F=Xt)){break c}v=N[k+112>>2];o=Q(p+Q(Q(Q(o-t)*d)*(F?N[k+120>>2]:Q(1))));o=ou?u:o)-p)*ca));o=Q((o>Q(0)?o:Q(0))-v);N[k+112>>2]=v+o;break b}o=Q(ca*Q(-p));if(p>Q(0)){p=N[k+112>>2];t=Q(-p);o=o>t?o:t;N[k+112>>2]=p+o;break b}p=N[k+116>>2];t=Q(-p);o=o>2]=p+o}o=Q(ba+o);if(o!=Q(0)){N[k+152>>2]=M;ia=Q(ia-Q(o*ra));ja=Q(ja-Q(o*ta));_=Q(_-Q(o*sa));z=Q(z-Q(ua*o));A=Q(A-Q(wa*o));L=Q(L-Q(va*o));fa=Q(fa+Q(xa*o));ga=Q(ga+Q(za*o));ha=Q(ha+Q(ya*o));ma=Q(ma+Q(Aa*o));na=Q(na+Q(Ca*o));oa=Q(oa+Q(Ba*o));p=Q(-o);t=Q(N[k+72>>2]*p);aa=Q(t+aa);y=Q(y+t);D=Q(D-Q(o*N[k+48>>2]));t=Q(N[k+92>>2]*p);I=Q(t+I);ca=Q(N[k+88>>2]*p);B=Q(ca+B);v=Q(N[k+84>>2]*p);O=Q(v+O);C=Q(N[k+80>>2]*p);U=Q(C+U);p=Q(N[k+76>>2]*p);$=Q(p+$);S=Q(S+t);T=Q(T+ca);R=Q(R+v);w=Q(w+p);G=Q(G-Q(o*N[k+68>>2]));H=Q(H-Q(o*N[k- -64>>2]));Z=Q(Z-Q(o*N[k+60>>2]));W=Q(W-Q(o*N[k+56>>2]));E=Q(E-Q(o*N[k+52>>2]));x=Q(x+C)}k=r}s=s+1|0;if((V|0)!=(s|0)){continue}break}N[n+216>>2]=ia;N[n+212>>2]=ja;N[n+120>>2]=I;N[n+116>>2]=B}N[n+200>>2]=z;N[n+196>>2]=A;N[n+192>>2]=L;s=V-ka|0;if(V>>>0>s>>>0){ka=J[b+312>>2];F=ka+(j<<5)|0;pa=J[b+300>>2];k=J[m>>2];o=Q(-u);G=N[n+216>>2];H=N[n+212>>2];while(1){r=k+1|0;J[m>>2]=r;k=pa+P(k,80)|0;z=N[k+56>>2];A=N[k+48>>2];L=N[k+52>>2];p=Q(Q(Q(z*x)+Q(Q(A*y)+Q(L*w)))-Q(Q(z*W)+Q(Q(A*D)+Q(E*L))));q=Q(-p);Z=N[k+60>>2];if(!g){ea=ka+(J[Y+24>>2]<<5)|0;q=Q(Q(Q(N[k+64>>2]-Q(Q(Q(z*N[F+8>>2])+Q(Q(A*N[F>>2])+Q(L*N[F+4>>2])))-Q(Q(z*N[ea+8>>2])+Q(Q(A*N[ea>>2])+Q(L*N[ea+4>>2])))))*N[k+68>>2])+q)}q=Q(p+q);q=o>q?o:q;p=Q(Z*Q((q>u?u:q)-p));if(p!=Q(0)){q=Q(z*p);G=Q(G-q);z=Q(L*p);H=Q(H-z);A=Q(A*p);_=Q(_-A);fa=Q(fa+q);ga=Q(ga+z);ha=Q(ha+A);W=Q(W-Q(p*N[k+8>>2]));E=Q(E-Q(p*N[k+4>>2]));D=Q(D-Q(p*N[k>>2]));p=Q(-p);q=Q(N[k+24>>2]*p);aa=Q(q+aa);y=Q(y+q);q=Q(N[k+44>>2]*p);I=Q(q+I);z=Q(N[k+40>>2]*p);B=Q(z+B);A=Q(N[k+36>>2]*p);O=Q(A+O);L=Q(N[k+32>>2]*p);U=Q(L+U);p=Q(N[k+28>>2]*p);$=Q(p+$);S=Q(q+S);T=Q(z+T);R=Q(A+R);w=Q(w+p);x=Q(x+L)}k=r;s=s+1|0;if((V|0)!=(s|0)){continue}break}N[n+216>>2]=G;N[n+212>>2]=H;N[n+120>>2]=I;N[n+116>>2]=B}N[n+136>>2]=x;N[n+132>>2]=w;N[n+128>>2]=y;N[n+208>>2]=_;N[n+152>>2]=S;N[n+148>>2]=T;N[n+144>>2]=R;N[n+112>>2]=O;N[n+104>>2]=U;N[n+100>>2]=$;N[n+96>>2]=aa}k=J[b+312>>2];s=j<<2;r=J[s+J[b+408>>2]>>2];V=Ka[J[J[b>>2]+168>>2]](b,j)|0;if(r){da=k+da|0;u=g?Q(0):Q(-34028234663852886e22);k=J[s+J[b+420>>2]>>2];s=0;while(1){iI(J[b+656>>2]+(k<<5)|0,n+128|0,n+192|0,n+96|0,da,V,h,i,u);k=k+1|0;s=s+1|0;if((r|0)!=(s|0)){continue}break}}o=N[n+216>>2];x=N[n+212>>2];w=N[n+208>>2];y=N[n+200>>2];D=N[n+196>>2];E=N[n+192>>2];k=J[Y>>2];r=J[Y+4>>2];if(k|r){R=N[n+120>>2];p=N[n+116>>2];u=N[n+112>>2];I=N[n+104>>2];B=N[n+100>>2];O=N[n+96>>2];s=P(j,192);while(1){sr(n- -64|0,b,c,d,e,f,g,h,i,(Fa=Jka(k),Ga=Jka(r)+32|0,Ha=k,Ha?Fa:Ga),n+96|0,l,m);q=N[n+88>>2];o=Q(q+o);G=N[n+84>>2];x=Q(G+x);H=N[n+80>>2];w=Q(H+w);S=N[n+72>>2];y=Q(S+y);T=N[n+68>>2];D=Q(T+D);U=N[n+64>>2];E=Q(U+E);r=r&r-!k;k=k&k-1;if(r|k){Y=J[b+336>>2];J[n+28>>2]=0;N[n+24>>2]=-q;N[n+20>>2]=-G;N[n+16>>2]=-H;J[n+12>>2]=0;N[n+8>>2]=-S;N[n+4>>2]=-T;N[n>>2]=-U;Ll(n+32|0,s+Y|0,n);O=Q(N[n+32>>2]+O);N[n+96>>2]=O;B=Q(N[n+36>>2]+B);N[n+100>>2]=B;I=Q(N[n+40>>2]+I);N[n+104>>2]=I;u=Q(N[n+48>>2]+u);N[n+112>>2]=u;p=Q(N[n+52>>2]+p);N[n+116>>2]=p;R=Q(N[n+56>>2]+R);N[n+120>>2]=R;continue}break}N[n+216>>2]=o;N[n+212>>2]=x;N[n+208>>2]=w;N[n+200>>2]=y;N[n+196>>2]=D;N[n+192>>2]=E;ga=Q(ga+Q(0));ma=Q(ma+Q(0));na=Q(na+Q(0));oa=Q(oa+Q(0));ha=Q(ha+Q(0));fa=Q(fa+Q(0))}e=(j<<5)+e|0;J[e+28>>2]=0;N[e+16>>2]=w;J[e+12>>2]=0;N[e+8>>2]=y;N[e+4>>2]=D;N[e>>2]=E;N[e+24>>2]=o;N[e+20>>2]=x;qc(n- -64|0,J[b+396>>2]+P(j,96)|0,qa,J[b+384>>2]+P(j,76)|0,n+192|0);c=N[n+84>>2];d=N[n+88>>2];i=N[n+64>>2];u=N[n+68>>2];o=N[n+72>>2];p=N[n+80>>2];J[a+28>>2]=0;J[a+12>>2]=0;N[a+24>>2]=fa+d;N[a+20>>2]=ga+c;N[a+16>>2]=ha+p;N[a+8>>2]=ma+o;N[a+4>>2]=na+u;N[a>>2]=oa+i;Ia=n+224|0}function ZB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0,L=0,M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=0,T=Q(0);j=Ia-320|0;Ia=j;s=J[b+4>>2];k=N[s+20>>2];l=J[a+4>>2];m=N[l+20>>2];w=N[d>>2];A=K[l+32|0];B=N[l+16>>2];C=K[s+32|0];D=N[s+16>>2];J[j+44>>2]=0;G=Q((k>2]=r;L=K[g+l|0];J[c+(j+48|0)>>2]=L;c=(1-r<<4)+S|0;k=N[c>>2];m=N[c+4>>2];n=N[c+8>>2];p=N[s+48>>2];o=N[s+52>>2];q=N[s+56>>2];t=d<<4;r=t+(j+144|0)|0;N[r+12>>2]=N[c+12>>2];N[r+8>>2]=n;N[r+4>>2]=m;N[r>>2]=k;c=t+(j+80|0)|0;J[c+12>>2]=0;r=t+(j+208|0)|0;J[r+12>>2]=0;t=(L<<4)+110160|0;q=J[t+8>>2]?q:Q(-q);N[c+8>>2]=q;o=J[t+4>>2]?o:Q(-o);N[c+4>>2]=o;p=J[t>>2]?p:Q(-p);N[c>>2]=p;n=Q(n-q);N[r+8>>2]=n;m=Q(m-o);N[r+4>>2]=m;k=Q(k-p);N[r>>2]=k;c=d;d=c+1|0;J[j+44>>2]=d;l=l+1|0;if((I|0)!=(l|0)){continue}break}g:{h:{switch(c-1|0){case 0:p=N[j+216>>2];k=Q(N[j+232>>2]-p);o=N[j+208>>2];m=Q(N[j+224>>2]-o);q=N[j+212>>2];n=Q(N[j+228>>2]-q);u=Q(Q(k*k)+Q(Q(m*m)+Q(n*n)));if(!(u<=Q(1.1920928955078125e-7))){break g}J[j+44>>2]=1;c=J[j+212>>2];J[j+16>>2]=J[j+208>>2];J[j+20>>2]=c;c=J[j+220>>2];J[j+24>>2]=J[j+216>>2];J[j+28>>2]=c;break e;case 1:Bb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break e;case 2:break h;default:break f}}Eb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break e}J[j+28>>2]=0;z=k;k=Q(Q(Q(Q(Q(-o)*m)-Q(n*q))-Q(p*k))/u);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+24>>2]=p+Q(z*k);N[j+20>>2]=q+Q(n*k);N[j+16>>2]=o+Q(m*k);break e}k=N[c+8>>2];n=N[c>>2];m=N[c+4>>2];J[j+284>>2]=0;c=Q(Q(k*k)+Q(Q(n*n)+Q(m*m)))>Q(0);k=c?k:Q(0);N[j+280>>2]=k;m=c?m:Q(0);N[j+276>>2]=m;n=c?n:Q(1);N[j+272>>2]=n;p=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(m*m))))));u=Q(k*p);v=Q(n*p);o=Q(34028234663852886e22);q=Q(m*p);break d}J[j+28>>2]=0;N[j+24>>2]=n;N[j+20>>2]=m;N[j+16>>2]=k}c=J[j+20>>2];J[j+272>>2]=J[j+16>>2];J[j+276>>2]=c;c=J[j+28>>2];J[j+280>>2]=J[j+24>>2];J[j+284>>2]=c;k=N[j+280>>2];n=N[j+272>>2];m=N[j+276>>2];o=Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(m*m)))));if(!(G>2]=J[j+316>>2];c=J[j+312>>2];J[j+296>>2]=J[j+308>>2];J[j+300>>2]=c;d=J[a+4>>2];s=d+52|0;c=J[j+44>>2];r=c<<2;o=Q(-n);t=d+56|0;A=d+68|0;C=d+72|0;l=Q(Q(Q(N[d+48>>2]*o)-Q(N[s>>2]*m))-Q(N[t>>2]*k))>Q(Q(Q(N[d+64>>2]*o)-Q(N[A>>2]*m))-Q(N[C>>2]*k));J[r+(j- -64|0)>>2]=l;o=N[(l?d+48|0:d- -64|0)>>2];z=N[(l?s:A)>>2];M=N[(l?t:C)>>2];d=J[b+4>>2];t=r+(j+48|0)|0;B=n;s=n>Q(0);w=m;l=m>Q(0);D=k;r=k>Q(0);J[t>>2]=s|l<<1|r<<2;k=N[d+56>>2];O=r?k:Q(-k);k=Q(M-O);m=N[d+48>>2];P=s?m:Q(-m);m=Q(o-P);n=N[d+52>>2];R=l?n:Q(-n);n=Q(z-R);F=Q(Q(u*k)+Q(Q(v*m)+Q(q*n)));if(F>T){a=0;if(!f){break a}H[h|0]=c;if(!c){break a}l=0;if((c|0)!=1){h=c&-2;d=0;while(1){b=l<<2;i=j- -64|0;H[f+l|0]=J[b+i>>2];s=j+48|0;H[g+l|0]=J[s+b>>2];b=l|1;e=b<<2;H[b+f|0]=J[e+i>>2];H[b+g|0]=J[e+s>>2];l=l+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(c&1)){break a}b=l<<2;H[f+l|0]=J[b+(j- -64|0)>>2];H[g+l|0]=J[b+(j+48|0)>>2];break a}if(F>Q(p*Q(.9997749924659729))){i:{if(!f){break i}H[h|0]=c;if(!c){break i}l=0;if((c|0)!=1){h=c&-2;a=0;while(1){b=l<<2;s=j- -64|0;H[f+l|0]=J[b+s>>2];r=j+48|0;H[g+l|0]=J[r+b>>2];b=l|1;d=b<<2;H[b+f|0]=J[d+s>>2];H[b+g|0]=J[d+r>>2];l=l+2|0;a=a+2|0;if((h|0)!=(a|0)){continue}break}}if(!(c&1)){break i}a=l<<2;H[f+l|0]=J[a+(j- -64|0)>>2];H[g+l|0]=J[a+(j+48|0)>>2]}N[i+32>>2]=v;J[i+44>>2]=0;N[i+40>>2]=u;N[i+36>>2]=q;kb(j+208|0,j+144|0,j+80|0,j+272|0,j+16|0,j,c);j:{if(e){a=J[j+20>>2];J[i>>2]=J[j+16>>2];J[i+4>>2]=a;a=J[j+28>>2];J[i+8>>2]=J[j+24>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;a=J[j+312>>2];J[i+68>>2]=J[j+308>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+316>>2];break j}k=N[j+16>>2];m=N[j+20>>2];n=N[j+24>>2];J[i+12>>2]=0;N[i+8>>2]=n-Q(x*u);N[i+4>>2]=m-Q(x*q);N[i>>2]=k-Q(x*v);k=N[j>>2];m=N[j+4>>2];n=N[j+8>>2];J[i+28>>2]=0;N[i+24>>2]=n+Q(y*u);N[i+20>>2]=m+Q(y*q);N[i+16>>2]=k+Q(y*v);p=Q(p-E)}N[i+64>>2]=p;a=2;break a}F=N[j+284>>2];l=c<<4;d=l+(j+144|0)|0;J[d+12>>2]=0;N[d+8>>2]=M;N[d+4>>2]=z;N[d>>2]=o;d=l+(j+80|0)|0;J[d+12>>2]=0;N[d+8>>2]=O;N[d+4>>2]=R;N[d>>2]=P;d=l+(j+208|0)|0;J[d+12>>2]=0;N[d+8>>2]=k;N[d+4>>2]=n;N[d>>2]=m;J[j+44>>2]=c+1;k:{l:{switch(c-1|0){case 0:o=N[j+216>>2];k=Q(N[j+232>>2]-o);q=N[j+208>>2];m=Q(N[j+224>>2]-q);u=N[j+212>>2];n=Q(N[j+228>>2]-u);v=Q(Q(k*k)+Q(Q(m*m)+Q(n*n)));if(v<=Q(1.1920928955078125e-7)){J[j+44>>2]=1;c=J[j+212>>2];J[j+16>>2]=J[j+208>>2];J[j+20>>2]=c;c=J[j+220>>2];J[j+24>>2]=J[j+216>>2];J[j+28>>2]=c;break k}J[j+28>>2]=0;z=k;k=Q(Q(Q(Q(Q(-q)*m)-Q(n*u))-Q(o*k))/v);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+24>>2]=o+Q(z*k);N[j+20>>2]=u+Q(n*k);N[j+16>>2]=q+Q(m*k);break k;case 1:Bb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break k;case 2:Eb(j+16|0,j+208|0,j+144|0,j+80|0,j- -64|0,j+48|0,j+44|0);break k;default:break l}}J[j+28>>2]=0;N[j+24>>2]=k;N[j+20>>2]=n;N[j+16>>2]=m}c=J[j+20>>2];J[j+272>>2]=J[j+16>>2];J[j+276>>2]=c;c=J[j+28>>2];J[j+280>>2]=J[j+24>>2];J[j+284>>2]=c;k=N[j+280>>2];n=N[j+272>>2];m=N[j+276>>2];o=Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(m*m)))));v=Q(Q(1)/o);u=Q(k*v);q=Q(m*v);v=Q(n*v);if(oG){continue}break}c=J[j+44>>2];if(!(o>2];t=j+48|0;H[g+l|0]=J[t+d>>2];d=l|1;h=d<<2;H[d+f|0]=J[h+r>>2];H[d+g|0]=J[h+t>>2];l=l+2|0;a=a+2|0;if((s|0)!=(a|0)){continue}break}}if(!(b&1)){break m}a=l<<2;H[f+l|0]=J[a+(j- -64|0)>>2];H[g+l|0]=J[a+(j+48|0)>>2]}N[j+284>>2]=F;N[j+272>>2]=B;N[j+276>>2]=w;N[j+280>>2]=D;kb(j+208|0,j+144|0,j+80|0,j+272|0,j+16|0,j,c);J[i+60>>2]=0;N[i+56>>2]=u;N[i+52>>2]=q;N[i+48>>2]=v;J[i+44>>2]=0;k=Q(Q(1)/p);m=Q(D*k);N[i+40>>2]=m;n=Q(w*k);N[i+36>>2]=n;k=Q(B*k);N[i+32>>2]=k;if(e){a=J[j+20>>2];J[i>>2]=J[j+16>>2];J[i+4>>2]=a;a=J[j+28>>2];J[i+8>>2]=J[j+24>>2];J[i+12>>2]=a;a=J[j+4>>2];J[i+16>>2]=J[j>>2];J[i+20>>2]=a;a=J[j+12>>2];J[i+24>>2]=J[j+8>>2];J[i+28>>2]=a;N[i+64>>2]=p;a=J[j+300>>2];J[i+68>>2]=J[j+296>>2];J[i+72>>2]=a;J[i+76>>2]=J[j+304>>2];a=4;break a}o=N[j+16>>2];q=N[j+20>>2];w=N[j+24>>2];J[i+12>>2]=0;N[i+8>>2]=w-Q(x*m);N[i+4>>2]=q-Q(x*n);N[i>>2]=o-Q(x*k);o=N[j>>2];q=N[j+4>>2];w=N[j+8>>2];N[i+64>>2]=p-E;J[i+28>>2]=0;N[i+24>>2]=w+Q(y*m);N[i+20>>2]=q+Q(y*n);N[i+16>>2]=o+Q(y*k);a=2;if(p<=E){break a}a=4;break a}if(f){break b}a=5;break a}c=J[j+44>>2]}H[h|0]=c;a=5;if(!c){break a}l=0;if((c|0)!=1){h=c&-2;d=0;while(1){b=l<<2;i=j- -64|0;H[f+l|0]=J[b+i>>2];s=j+48|0;H[g+l|0]=J[s+b>>2];b=l|1;e=b<<2;H[b+f|0]=J[e+i>>2];H[b+g|0]=J[e+s>>2];l=l+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(c&1)){break a}b=l<<2;H[f+l|0]=J[b+(j- -64|0)>>2];H[g+l|0]=J[b+(j+48|0)>>2]}Ia=j+320|0;return a}function Ty(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);g=J[a+12>>2];h=J[b+8>>2];j=P(h,12)+12|0;if(j){f=J[42100];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,j,28704,23113,148)|0;j=J[a+12>>2]}else{j=g}J[g+12>>2]=h;J[g+16>>2]=f;h=K[c+14|0];l=J[b+20>>2];a:{b:{if(!(l&1073741823)){J[j+72>>2]=0;g=0;if(h){break b}break a}i=J[42100];g=P(l,12);i=Ka[J[J[i+12>>2]+8>>2]](i+12|0,g,28704,23113,228)|0;J[j+72>>2]=i;if(!h){break a}i=J[42100];k=Ka[J[J[i+12>>2]+8>>2]](i+12|0,g,28704,23113,230)|0;g=J[j+72>>2]}i=g;J[j+56>>2]=k}J[j+68>>2]=l;k=J[a+12>>2];g=J[k+12>>2];if(g){l=J[b>>2];h=J[b+4>>2];t=g&3;c:{if(!t){j=g;break c}k=0;j=g;while(1){m=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);s=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[f|0]=s;H[f+1|0]=s>>>8;H[f+2|0]=s>>>16;H[f+3|0]=s>>>24;H[f+4|0]=m;H[f+5|0]=m>>>8;H[f+6|0]=m>>>16;H[f+7|0]=m>>>24;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[f+8|0]=m;H[f+9|0]=m>>>8;H[f+10|0]=m>>>16;H[f+11|0]=m>>>24;h=h+l|0;f=f+12|0;j=j-1|0;k=k+1|0;if((t|0)!=(k|0)){continue}break}}if(g>>>0>=4){while(1){g=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);k=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[f|0]=k;H[f+1|0]=k>>>8;H[f+2|0]=k>>>16;H[f+3|0]=k>>>24;H[f+4|0]=g;H[f+5|0]=g>>>8;H[f+6|0]=g>>>16;H[f+7|0]=g>>>24;g=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;g=h+l|0;h=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);k=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f+12|0]=k;H[f+13|0]=k>>>8;H[f+14|0]=k>>>16;H[f+15|0]=k>>>24;H[f+16|0]=h;H[f+17|0]=h>>>8;H[f+18|0]=h>>>16;H[f+19|0]=h>>>24;g=g+l|0;h=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[f+32|0]=h;H[f+33|0]=h>>>8;H[f+34|0]=h>>>16;H[f+35|0]=h>>>24;h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);k=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f+24|0]=k;H[f+25|0]=k>>>8;H[f+26|0]=k>>>16;H[f+27|0]=k>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;g=g+l|0;h=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);k=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f+36|0]=k;H[f+37|0]=k>>>8;H[f+38|0]=k>>>16;H[f+39|0]=k>>>24;H[f+40|0]=h;H[f+41|0]=h>>>8;H[f+42|0]=h>>>16;H[f+43|0]=h>>>24;h=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;f=f+48|0;h=g+l|0;j=j-4|0;if(j){continue}break}}k=J[a+12>>2]}l=L[b+24>>1];j=l&1;g=J[k+68>>2];h=P(g,12)+i|0;f=J[b+16>>2];d:{if(l&2){if((g|0)<=0){break d}g=(j?2:1)<<1;j=(j?1:2)<<1;while(1){J[i>>2]=L[f>>1];J[i+4>>2]=L[f+g>>1];J[i+8>>2]=L[f+j>>1];f=J[b+12>>2]+f|0;i=i+12|0;if(h>>>0>i>>>0){continue}break}break d}if((g|0)<=0){break d}g=(j?2:1)<<2;j=(j?1:2)<<2;while(1){J[i>>2]=J[f>>2];J[i+4>>2]=J[f+g>>2];J[i+8>>2]=J[f+j>>2];f=J[b+12>>2]+f|0;i=i+12|0;if(h>>>0>i>>>0){continue}break}}i=J[b+32>>2];e:{if(!i){break e}g=J[k+68>>2];j=(g|0)<0?-1:g<<1;f:{if(!j){f=0;break f}i=J[42100];g=Ka[J[J[i>>2]+20>>2]](i)|0?31893:69760;f=Ka[J[J[i+12>>2]+8>>2]](i+12|0,j,g,23113,239)|0;i=J[b+32>>2];g=J[J[a+12>>2]+68>>2]}J[k+80>>2]=f;if(!g){break e}h=J[b+28>>2];k=g&3;g:{if(!k){b=g;break g}j=0;b=g;while(1){l=K[i|0]|K[i+1|0]<<8;H[f|0]=l;H[f+1|0]=l>>>8;i=h+i|0;f=f+2|0;b=b-1|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}if(g>>>0<4){break e}while(1){j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;i=h+i|0;j=K[i|0]|K[i+1|0]<<8;H[f+2|0]=j;H[f+3|0]=j>>>8;i=h+i|0;j=K[i|0]|K[i+1|0]<<8;H[f+4|0]=j;H[f+5|0]=j>>>8;i=h+i|0;j=K[i|0]|K[i+1|0]<<8;H[f+6|0]=j;H[f+7|0]=j>>>8;f=f+8|0;i=h+i|0;b=b-4|0;if(b){continue}break}}h:{if(!(e?0:K[c+24|0]&2)){c=0;b=0;k=Ia-32|0;Ia=k;i=a;a=J[i+8>>2];i:{if(!(H[a+24|0]&1)){break i}p=N[a+28>>2];if(p!=Q(0)){break i}Xa(J[42100],2,10495,140,79724,0);p=Q(0)}a=J[i+12>>2];g=hz(k+12|0,J[a+12>>2],J[a+16>>2],J[a+68>>2],J[a+72>>2],p);f=J[g+4>>2];j:{if(!f){break j}if(e){a=J[i+12>>2];if(J[g>>2]!=J[a+12>>2]|(f|0)!=J[a+68>>2]){break j}}c=J[g+16>>2];k:{if(!c){break k}a=J[i+12>>2];j=J[a+80>>2];if(j){a=0;h=(f|0)<0?-1:f<<1;if(h){b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?31893:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,h,c,10495,171)|0;j=J[J[i+12>>2]+80>>2];c=J[g+16>>2]}if(f>>>0>=4){l=f&-4;h=0;while(1){I[(a<<1)+b>>1]=L[(J[(a<<2)+c>>2]<<1)+j>>1];m=a|1;I[(m<<1)+b>>1]=L[(J[(m<<2)+c>>2]<<1)+j>>1];m=a|2;I[(m<<1)+b>>1]=L[(J[(m<<2)+c>>2]<<1)+j>>1];m=a|3;I[(m<<1)+b>>1]=L[(J[(m<<2)+c>>2]<<1)+j>>1];a=a+4|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}l=f&3;if(l){h=0;while(1){I[(a<<1)+b>>1]=L[(J[(a<<2)+c>>2]<<1)+j>>1];a=a+1|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,j);a=J[i+12>>2];J[a+80>>2]=b}b=J[i+8>>2];if(K[b+14|0]?0:K[b+12|0]){break k}b=f<<2;c=f>>>0>1073741823?-1:b;l:{if(!c){c=0;break l}a=J[42100];j=Ka[J[J[a>>2]+20>>2]](a)|0?33489:69760;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,c,j,10495,181)|0;a=J[i+12>>2]}J[a+48>>2]=c;Va(c,J[g+16>>2],b)}b=J[g>>2];a=J[i+12>>2];j=J[a+12>>2];m:{if((b|0)==(j|0)){c=a;break m}j=0;c=J[a+16>>2];if(c){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c);b=J[g>>2];a=J[i+12>>2]}J[a+16>>2]=0;c=a;f=P(b,12)+12|0;if(f){c=J[42100];j=Ka[J[J[c+12>>2]+8>>2]](c+12|0,f,28704,23113,148)|0;c=J[i+12>>2]}J[a+12>>2]=b;J[a+16>>2]=j;j=J[c+12>>2]}Va(J[c+16>>2],J[g+8>>2],P(j,12));c=J[g+4>>2];a=J[i+12>>2];j=J[a+68>>2];n:{if((c|0)==(j|0)){b=a;break n}j=0;b=J[a+72>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);c=J[g+4>>2];a=J[i+12>>2]}J[a+72>>2]=0;b=a;if(c&1073741823){b=J[42100];j=Ka[J[J[b+12>>2]+8>>2]](b+12|0,P(c,12),28704,23113,228)|0;b=J[i+12>>2]}J[a+68>>2]=c;J[a+72>>2]=j;j=J[b+68>>2]}if(j){p=N[J[i+8>>2]+16>>2];p=Q(p*Q(p*Q(25e4)));c=J[b+16>>2];m=J[b+72>>2];s=J[g+12>>2];a=0;j=0;while(1){o:{l=P(a,12);i=l+s|0;f=J[i>>2];h=J[i+4>>2];l=l+m|0;t=J[i+8>>2];J[l+8>>2]=t;J[l+4>>2]=h;J[l>>2]=f;p:{i=c+P(f,12)|0;n=N[i+8>>2];f=c+P(h,12)|0;r=N[f+8>>2];u=Q(n-r);y=Q(u*u);u=N[i>>2];v=N[f>>2];w=Q(u-v);q=Q(w*w);w=N[i+4>>2];x=N[f+4>>2];o=Q(w-x);if(Q(y+Q(q+Q(o*o)))>=p){break p}q=r;i=c+P(t,12)|0;r=N[i+8>>2];o=Q(q-r);z=Q(o*o);q=v;v=N[i>>2];o=Q(q-v);y=Q(o*o);q=x;x=N[i+4>>2];o=Q(q-x);if(Q(z+Q(y+Q(o*o)))>=p){break p}n=Q(r-n);r=Q(n*n);n=Q(v-u);q=Q(n*n);n=Q(x-w);if(Q(r+Q(q+Q(n*n)))>=p){break p}a=a+1|0;if(a>>>0>2]){continue}c=1;if(j){break o}break j}j=1;a=a+1|0;if(a>>>0>2]){continue}}break}if(d){J[d>>2]=1}Xa(J[42100],2,10495,230,78188,0)}c=1}gz(g);Ia=k+32|0;i=c;if(e|i){break h}Xa(J[42100],32,10495,1043,28198,0);return 0}i=1;if(K[c+12|0]){break h}f=0;h=0;b=J[a+12>>2];j=J[b+68>>2];c=j>>>0>1073741823?-1:j<<2;if(c){b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760;h=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10495,1053)|0;b=J[a+12>>2];j=J[b+68>>2]}J[b+48>>2]=h;if(!j){break h}while(1){J[(f<<2)+h>>2]=f;f=f+1|0;if(f>>>0>2]){continue}break}}return i}function _A(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0);j=Ia-272|0;Ia=j;J[j+248>>2]=0;J[j+252>>2]=0;J[j+240>>2]=0;J[j+244>>2]=0;w=N[d+8>>2];z=N[d+4>>2];v=N[d>>2];M=N[e+8>>2];u=N[e+4>>2];D=N[e>>2];J[j+224>>2]=1;o=J[a+4>>2];m=N[o+72>>2];n=N[o- -64>>2];s=N[o+68>>2];t=N[o+56>>2];O=N[o+52>>2];R=N[o+88>>2];X=N[o+80>>2];E=N[o+84>>2];F=N[o+48>>2];k=N[c+8>>2];p=N[c>>2];q=N[c+4>>2];c=J[b+4>>2];x=N[c+56>>2];U=N[c+52>>2];G=N[c+72>>2];A=c- -64|0;B=N[A>>2];H=N[c+68>>2];l=N[c+88>>2];I=N[c+80>>2];y=N[c+84>>2];C=N[c+48>>2];J[j+172>>2]=0;L=l;o=Q(Q(k*k)+Q(Q(p*p)+Q(q*q)))>Q(1.1920928955078125e-7);k=o?k:Q(0);p=o?p:Q(1);l=o?q:Q(0);r=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(p*p)+Q(l*l))))));k=Q(k*r);q=Q(p*r);p=Q(l*r);N[j+168>>2]=Q(L*k)+Q(Q(I*q)+Q(y*p));N[j+164>>2]=Q(G*k)+Q(Q(B*q)+Q(p*H));N[j+160>>2]=Q(x*k)+Q(Q(C*q)+Q(p*U));o=tb(c,j+160|0);U=N[A>>2];G=N[c+80>>2];B=N[c+84>>2];H=N[c+52>>2];I=N[c+68>>2];y=N[c+88>>2];o=J[c+152>>2]+P(o,12)|0;l=N[o+8>>2];C=N[c+56>>2];r=N[o>>2];S=N[c+72>>2];x=N[o+4>>2];T=N[c+48>>2];J[j+180>>2]=0;J[j+184>>2]=0;J[j+188>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+208>>2]=0;J[j+212>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+172>>2]=0;J[j+176>>2]=0;L=m;V=R;q=Q(-q);m=Q(Q(Q(n*q)-Q(s*p))-Q(m*k));R=Q(Q(Q(X*q)-Q(E*p))-Q(R*k));c=m>R;k=Q(Q(Q(F*q)-Q(O*p))-Q(t*k));o=!(k>m)|!(k>R);k=o?c?L:V:t;p=Q(Q(y*l)+Q(Q(C*r)+Q(x*S)));m=Q(k-p);N[j+168>>2]=m;q=o?c?s:E:O;t=Q(Q(B*l)+Q(Q(H*r)+Q(x*I)));s=Q(q-t);N[j+164>>2]=s;O=o?c?n:X:F;l=Q(Q(G*l)+Q(Q(T*r)+Q(x*U)));n=Q(O-l);N[j+160>>2]=n;J[j+116>>2]=0;J[j+120>>2]=0;J[j+124>>2]=0;J[j+128>>2]=0;J[j+132>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;J[j+108>>2]=0;J[j+112>>2]=0;N[j+104>>2]=k;N[j+100>>2]=q;N[j+96>>2]=O;J[j+52>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+64>>2]=0;J[j+68>>2]=0;J[j+72>>2]=0;J[j+76>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;J[j+88>>2]=0;J[j+92>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;N[j+40>>2]=p;N[j+36>>2]=t;N[j+32>>2]=l;k=Q(-m);p=Q(-s);q=Q(-n);c=-1;t=Q(Q(m*m)+Q(Q(n*n)+Q(s*s)));l=N[J[b+4>>2]+24>>2];l=l$)){l=q;r=p;x=k;O=n;R=s;X=m;break b}U=Q(l+i);ca=Q(U*U);i=Q(Q(D*Q(0))+v);E=Q(Q(u*Q(0))+z);F=Q(Q(M*Q(0))+w);x=k;r=p;l=q;while(1){O=n;R=s;X=m;c=J[a+4>>2];s=N[c+72>>2];n=N[c- -64>>2];v=N[c+68>>2];D=N[c+52>>2];G=N[c+56>>2];B=N[c+88>>2];u=N[c+80>>2];H=N[c+84>>2];I=N[c+48>>2];c=J[b+4>>2];y=N[c+52>>2];C=N[c+56>>2];S=N[c+72>>2];aa=c- -64|0;T=N[aa>>2];_=N[c+68>>2];da=N[c+88>>2];m=N[c+80>>2];w=N[c+84>>2];ea=N[c+48>>2];J[j+268>>2]=0;L=m;z=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(q*q)+Q(p*p))))));m=Q(q*z);M=Q(-m);V=w;w=Q(p*z);z=Q(k*z);N[j+264>>2]=Q(Q(L*M)-Q(V*w))-Q(da*z);N[j+260>>2]=Q(Q(T*M)-Q(_*w))-Q(S*z);N[j+256>>2]=Q(Q(ea*M)-Q(y*w))-Q(C*z);Z=tb(c,j+256|0);L=n;V=u;n=Q(Q(s*z)+Q(Q(n*m)+Q(w*v)));u=Q(Q(B*z)+Q(Q(u*m)+Q(w*H)));o=n>u;y=n;n=Q(Q(G*z)+Q(Q(I*m)+Q(w*D)));A=!(yu);I=A?o?L:V:I;Z=J[c+152>>2]+P(Z,12)|0;n=N[Z+8>>2];y=N[Z>>2];C=N[Z+4>>2];S=Q(i+Q(Q(N[c+80>>2]*n)+Q(Q(N[c+48>>2]*y)+Q(C*N[aa>>2]))));u=Q(I-S);H=A?o?v:H:D;T=Q(E+Q(Q(N[c+84>>2]*n)+Q(Q(N[c+52>>2]*y)+Q(C*N[c+68>>2]))));D=Q(H-T);G=A?o?s:B:G;B=Q(F+Q(Q(N[c+88>>2]*n)+Q(Q(N[c+56>>2]*y)+Q(C*N[c+72>>2]))));v=Q(G-B);s=Q(Q(Q(Q(m*Q(-u))-Q(w*D))-Q(z*v))-U);if(s>Q(0)){c=0;n=N[e+8>>2];y=N[e>>2];C=N[e+4>>2];_=Q(Q(z*n)+Q(Q(m*y)+Q(w*C)));if(_>=Q(0)){break a}m=W;W=Q(m-Q(s/_));if(W>m){if(W>Q(1)){break a}r=N[d+8>>2];l=N[d+4>>2];x=N[d>>2];J[j+76>>2]=0;J[j+60>>2]=0;J[j+44>>2]=0;m=Q(x+Q(y*W));i=Q(m-i);x=Q(i+N[j+64>>2]);N[j+64>>2]=x;s=Q(l+Q(C*W));l=Q(s-E);t=Q(l+N[j+68>>2]);N[j+68>>2]=t;n=Q(r+Q(n*W));r=Q(n-F);E=Q(r+N[j+72>>2]);N[j+72>>2]=E;F=Q(i+N[j+48>>2]);N[j+48>>2]=F;v=Q(l+N[j+52>>2]);N[j+52>>2]=v;u=Q(r+N[j+56>>2]);N[j+56>>2]=u;i=Q(i+N[j+32>>2]);N[j+32>>2]=i;l=Q(l+N[j+36>>2]);N[j+36>>2]=l;r=Q(r+N[j+40>>2]);N[j+40>>2]=r;D=N[j+96>>2];B=N[j+100>>2];y=N[j+104>>2];J[j+172>>2]=0;N[j+168>>2]=y-r;N[j+164>>2]=B-l;N[j+160>>2]=D-i;i=N[j+112>>2];l=N[j+116>>2];r=N[j+120>>2];J[j+188>>2]=0;N[j+184>>2]=r-u;N[j+180>>2]=l-v;N[j+176>>2]=i-F;i=N[j+128>>2];l=N[j+132>>2];r=N[j+136>>2];J[j+204>>2]=0;N[j+200>>2]=r-E;N[j+196>>2]=l-t;N[j+192>>2]=i-x;c=J[b+4>>2];r=N[c+56>>2];x=N[c+52>>2];t=N[c+72>>2];A=c- -64|0;E=N[A>>2];F=N[c+68>>2];i=N[c+88>>2];l=N[c+80>>2];v=N[c+84>>2];u=N[c+48>>2];J[j+268>>2]=0;L=i;i=Q(-z);V=Q(l*M);l=Q(-w);N[j+264>>2]=Q(L*i)+Q(V+Q(v*l));N[j+260>>2]=Q(t*i)+Q(Q(E*M)+Q(F*l));N[j+256>>2]=Q(r*i)+Q(Q(u*M)+Q(x*l));o=tb(c,j+256|0);o=J[c+152>>2]+P(o,12)|0;i=N[o+8>>2];l=N[o>>2];r=N[o+4>>2];B=Q(n+Q(Q(N[c+88>>2]*i)+Q(Q(N[c+56>>2]*l)+Q(r*N[c+72>>2]))));v=Q(G-B);T=Q(s+Q(Q(N[c+84>>2]*i)+Q(Q(N[c+52>>2]*l)+Q(r*N[c+68>>2]))));D=Q(H-T);S=Q(m+Q(Q(N[c+80>>2]*i)+Q(Q(N[c+48>>2]*l)+Q(r*N[A>>2]))));u=Q(I-S);l=q;r=p;x=k;i=m;E=s;F=n;m=Q(34028234663852886e22)}else{m=t}}else{m=t}w=m;o=J[j+224>>2];A=o<<4;c=A+(j+96|0)|0;J[c+12>>2]=0;N[c+8>>2]=G;N[c+4>>2]=H;N[c>>2]=I;c=A+(j+32|0)|0;J[c+12>>2]=0;N[c+8>>2]=B;N[c+4>>2]=T;N[c>>2]=S;c=A+(j+160|0)|0;J[c+12>>2]=0;N[c+8>>2]=v;N[c+4>>2]=D;N[c>>2]=u;J[j+224>>2]=o+1;c:{d:{switch(o-1|0){case 0:m=N[j+168>>2];k=Q(N[j+184>>2]-m);s=N[j+160>>2];p=Q(N[j+176>>2]-s);n=N[j+164>>2];q=Q(N[j+180>>2]-n);t=Q(Q(k*k)+Q(Q(p*p)+Q(q*q)));if(t<=Q(1.1920928955078125e-7)){J[j+224>>2]=1;c=J[j+164>>2];J[j+256>>2]=J[j+160>>2];J[j+260>>2]=c;c=J[j+172>>2];J[j+264>>2]=J[j+168>>2];J[j+268>>2]=c;break c}u=k;k=Q(Q(Q(Q(Q(-s)*p)-Q(q*n))-Q(m*k))/t);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+264>>2]=m+Q(u*k);N[j+260>>2]=n+Q(q*k);N[j+256>>2]=s+Q(p*k);break c;case 1:ec(j+256|0,j+160|0,j+96|0,j+32|0,j+224|0);break c;case 2:mc(j+256|0,j+160|0,j+96|0,j+32|0,j+224|0);break c;default:break d}}N[j+264>>2]=v;N[j+260>>2]=D;N[j+256>>2]=u}m=N[j+264>>2];k=Q(-m);s=N[j+260>>2];p=Q(-s);n=N[j+256>>2];q=Q(-n);t=Q(Q(m*m)+Q(Q(n*n)+Q(s*s)));if(ca>2]+32|0];i=Q(0);v=Q(0);b=(c|0)!=0&t>$;k=b?k:x;q=b?q:l;p=b?p:r;l=Q(Y(Q(Q(k*k)+Q(Q(q*q)+Q(p*p)))));if(!(l<=Q(1.1920928955078125e-7))){i=Q(Q(1)/l);ba=Q(k*i);v=Q(q*i);i=Q(p*i)}J[g+12>>2]=0;N[g+8>>2]=-ba;N[g+4>>2]=-i;N[g>>2]=-v;N[f>>2]=W;J[f+12>>2]=J[j+236>>2];b=J[j+232>>2];J[f+4>>2]=J[j+228>>2];J[f+8>>2]=b;J[j+268>>2]=0;N[j+264>>2]=c?m:X;N[j+260>>2]=c?s:R;N[j+256>>2]=c?n:O;e=J[j+252>>2];b=J[j+248>>2];J[j+24>>2]=b;J[j+28>>2]=e;f=J[j+244>>2];c=J[j+240>>2];J[j+16>>2]=c;J[j+20>>2]=f;J[j+8>>2]=b;J[j+12>>2]=e;J[j>>2]=c;J[j+4>>2]=f;kb(j+160|0,j+96|0,j+32|0,j+256|0,j+16|0,j,J[j+224>>2]);k=N[J[a+4>>2]+16>>2];p=N[j+16>>2];q=N[j+20>>2];l=N[j+24>>2];J[h+12>>2]=0;N[h+8>>2]=l+(d?Q(ba*k):Q(-0));N[h+4>>2]=q+(d?Q(i*k):Q(-0));N[h>>2]=p+(d?Q(v*k):Q(-0));c=1}Ia=j+272|0;return c}function Xm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){var w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Y=0,Z=0,_=Q(0),$=0,aa=0,ba=0,ca=0,da=0;w=Ia-32|0;A=w;Ia=w;a:{if(!b){s=0;H[d|0]=0;J[e>>2]=0;J[f>>2]=0;J[h>>2]=0;I[g>>1]=0;H[n|0]=0;break a}y=P(b,5);$=y>>>0>1024;H[A+28|0]=$;b:{if(y>>>0>=1025){E=Xb(A+4|0,y,14503,87);break b}E=w-(y+15&-16)|0;Ia=E}J[A+24>>2]=E;Y=L[m+2>>1];Z=L[m>>1];c:{if(b>>>0<2){X=1;y=0;F=1;C=1;S=1;break c}G=N[a>>2];M=N[a+4>>2];O=N[a+8>>2];y=0;S=1;C=1;F=b;X=1;w=Z;B=Y;D=1;while(1){R=(D<<6)+a|0;V=N[R+8>>2];W=N[R>>2];T=N[R+4>>2];d:{e:{if(Q(Q(O*V)+Q(Q(G*W)+Q(M*T)))>1]!=(w&65535)){break e}if(L[R+2>>1]==(B&65535)){break d}}w=(P(S,5)+E|0)-5|0;H[w+4|0]=X;aa=D-y|0;H[w+3|0]=aa;H[w+2|0]=255;H[w+1|0]=D;H[w|0]=y;if(z){H[z+3|0]=aa+K[z+3|0]}f:{if(S>>>0<2){z=0;X=1;break f}R=(D<<2)+m|0;x=1;X=0;while(1){g:{w=x-1|0;z=P(w,5)+E|0;if(!K[z+4|0]){break g}y=K[z|0];B=(y<<6)+a|0;if(!(Q(Q(V*N[B+8>>2])+Q(Q(W*N[B>>2])+Q(T*N[B+4>>2])))>=Q(.9990000128746033))){break g}y=(y<<2)+m|0;if(L[R>>1]!=L[y>>1]|L[R+2>>1]!=L[y+2>>1]){break g}while(1){y=P(w,5)+E|0;w=K[y+2|0];if((w|0)!=255){continue}break}H[y+2|0]=S;break f}x=x+1|0;X=S>>>0<=x>>>0;if((x|0)!=(S|0)){continue}break}z=0}S=S+1|0;C=C+X|0;F=(aa>>>0>1&r)+F|0;w=(D<<2)+m|0;B=L[w+2>>1];w=L[w>>1];y=D;O=V;M=T;G=W}D=D+1|0;if((D|0)!=(b|0)){continue}break}}w=(P(S,5)+E|0)-5|0;H[w+4|0]=X;B=b-y|0;H[w+3|0]=B;H[w+2|0]=255;H[w+1|0]=b;H[w|0]=y;R=(B>>>0>1&r)+F|0;w=i?r?R-b<<2:0:0;if(z){H[z+3|0]=B+K[z+3|0]}z=i+w|0;H[n|0]=C;B=(l^-1)&k;F=R<<(B?6:4);C=P(B?R:C,48)+o|0;h:{i:{j:{k:{l:{m:{if(!(B|(!s|(o|0)!=0))){i=F+J[s+4>>2]|0;J[s+4>>2]=i;w=J[s+8>>2];x=(w+J[s>>2]|0)-i|0;q=J[s+12>>2];p=J[s+4>>2];k=C+J[t+4>>2]|0;J[t+4>>2]=k;i=J[t+8>>2];y=(i+J[t>>2]|0)-k|0;p=i>>>0<=J[t+12>>2]+J[t+4>>2]>>>0|w>>>0<=p+q>>>0;if(z){k=J[u+4>>2]+(z<>2]=k;i=J[u+8>>2];if(p|i>>>0<=J[u+12>>2]+J[u+4>>2]>>>0){break j}i=(i+J[u>>2]|0)-k|0;z=v?i+(b<<2)|0:0;s=F+C|0;break k}if(p){break j}s=F+C|0;break m}s=(F+C|0)+15&-16;u=z<>>0>=16385){y=yh(J[q>>2],w);break n}o:{t=J[q+4>>2];if(t){k=J[q+8>>2];i=k+w|0;if(i>>>0<16385){break o}}y=Cj(J[q>>2],p);J[q+8>>2]=w;J[q+4>>2]=y;break n}J[q+8>>2]=i;y=k+t|0;break n}q=i+15&-16;if(q>>>0>=16385){y=yh(J[c+500>>2],q);break n}p:{p=J[c+504>>2];if(p){k=J[c+508>>2];i=k+q|0;if(i>>>0<16385){break p}}y=sv(J[c+500>>2]);J[c+508>>2]=q;J[c+504>>2]=y;break n}J[c+508>>2]=i;y=k+p|0}x=y+C|0;if(u){break l}}z=0;i=0;break k}if(!y){break j}i=s+y|0;z=(ba=Wa(i,0,u)+(b<<2)|0,ca=0,da=v,da?ba:ca);break i}if(y){break i}}s=0;H[d|0]=0;J[e>>2]=0;J[f>>2]=0;J[h>>2]=0;I[g>>1]=0;H[n|0]=0;break h}if(c){J[c+7140>>2]=J[c+7140>>2]+s;J[c+7168>>2]=J[c+7168>>2]+s}I[g>>1]=s;b=J[j>>2];c=b+(Z<<5)|0;b=b+(Y<<5)|0;_=xj(c,b);g=A+16|0;N[g+4>>2]=1;N[g>>2]=1;wj(A+4|0,g,c,b);D=J[A+12>>2];V=N[A+8>>2];W=N[A+4>>2];J[e>>2]=y;J[f>>2]=x;J[h>>2]=i;n=o+y|0;q:{if(!B){if(!S){break q}C=0;h=0;while(1){i=P(C,5)+E|0;r:{if(!K[i+4|0]){break r}B=K[i|0];b=(B<<2)+m|0;c=L[b+2>>1];b=L[b>>1];if(!((b|0)==(Z&65535)&(c|0)==(Y&65535))){e=J[j>>2];f=e+(b<<5)|0;e=e+(c<<5)|0;_=xj(f,e);g=A+16|0;N[g+4>>2]=1;N[g>>2]=1;wj(A+4|0,g,f,e);D=J[A+12>>2];V=N[A+8>>2];W=N[A+4>>2];B=K[i|0];Y=c;Z=b}e=(B<<6)+a|0;N[n+16>>2]=N[e>>2];N[n+20>>2]=N[e+4>>2];N[n+24>>2]=N[e+8>>2];g=K[i+3|0];H[n+40|0]=h;H[n+41|0]=g;N[n+36>>2]=W;N[n+32>>2]=V;I[n+46>>1]=c;I[n+44>>1]=b;N[n+28>>2]=_;H[n+43|0]=v;H[n+42|0]=D;J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;if(!(!r|g>>>0<2)){H[n+41|0]=g+1;G=Q(0);M=Q(0);O=Q(0);U=Q(0);y=C;if((y|0)!=255){while(1){e=P(y,5)+E|0;b=K[e|0];f=K[e+1|0];s:{if(b>>>0>=f>>>0){break s}c=b^-1;t:{if(!(f-b&1)){w=b;break t}w=b+1|0;b=(b<<6)+a|0;G=Q(G+N[b+12>>2]);M=Q(M+N[b+16>>2]);U=Q(U+N[b+24>>2]);O=Q(O+N[b+20>>2])}if((c|0)==(0-f|0)){break s}while(1){b=(w<<6)+a|0;G=Q(Q(G+N[b+12>>2])+N[b+76>>2]);M=Q(Q(M+N[b+16>>2])+N[b+80>>2]);U=Q(Q(U+N[b+24>>2])+N[b+88>>2]);O=Q(Q(O+N[b+20>>2])+N[b+84>>2]);w=w+2|0;if((f|0)!=(w|0)){continue}break}}y=K[e+2|0];if((y|0)!=255){continue}break}}T=Q(Q(1)/Q(g>>>0));if(z){J[z>>2]=J[((K[E+1275|0]<<6)+a|0)+52>>2];z=z+4|0}else{z=0}N[x+12>>2]=T*G;N[x+8>>2]=T*U;N[x+4>>2]=T*O;N[x>>2]=T*M;x=x+16|0;h=h+1|0}n=n+48|0;y=C;if((y|0)==255){break r}while(1){i=P(y,5)+E|0;b=K[i|0];g=K[i+1|0];if(b>>>0>>0){f=g+h|0;w=b;while(1){h=(w<<6)+a|0;e=J[h+16>>2];c=J[h+20>>2];N[x+8>>2]=N[h+24>>2];J[x>>2]=e;J[x+4>>2]=c;N[x+12>>2]=N[h+12>>2];if(z){J[z>>2]=J[h+52>>2];z=z+4|0}else{z=0}x=x+16|0;w=w+1|0;if((g|0)!=(w|0)){continue}break}h=f-b|0}y=K[i+2|0];if((y|0)!=255){continue}break}}C=C+1|0;if((S|0)!=(C|0)){continue}break}break q}if(!S){break q}k=(l?6:2)|v;b=0;F=0;while(1){i=P(b,5)+E|0;u:{if(!K[i+4|0]){break u}c=(K[i|0]<<2)+m|0;f=L[c+2>>1];e=L[c>>1];if(!((e|0)==(Z&65535)&(f|0)==(Y&65535))){c=J[j>>2];g=c+(e<<5)|0;c=c+(f<<5)|0;_=xj(g,c);h=A+16|0;N[h+4>>2]=1;N[h>>2]=1;wj(A+4|0,h,g,c);D=J[A+12>>2];V=N[A+8>>2];W=N[A+4>>2];Y=f;Z=e}l=K[i+3|0];H[n+42|0]=D;H[n+40|0]=F;H[n+41|0]=l;N[n+36>>2]=W;N[n+32>>2]=V;I[n+46>>1]=f;I[n+44>>1]=e;N[n+28>>2]=_;N[n+16>>2]=N[a>>2];N[n+20>>2]=N[a+4>>2];N[n+24>>2]=N[a+8>>2];H[n+43|0]=k;J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;if(!(!r|l>>>0<2)){G=Q(0);M=Q(0);O=Q(0);U=Q(0);y=b;if((b|0)!=255){while(1){h=P(y,5)+E|0;c=K[h|0];i=K[h+1|0];v:{if(c>>>0>=i>>>0){break v}g=c^-1;w:{if(!(i-c&1)){w=c;break w}w=c+1|0;c=(c<<6)+a|0;G=Q(G+N[c+12>>2]);U=Q(U+N[c+16>>2]);M=Q(M+N[c+24>>2]);O=Q(O+N[c+20>>2])}if((g|0)==(0-i|0)){break v}while(1){c=(w<<6)+a|0;G=Q(Q(G+N[c+12>>2])+N[c+76>>2]);U=Q(Q(U+N[c+16>>2])+N[c+80>>2]);M=Q(Q(M+N[c+24>>2])+N[c+88>>2]);O=Q(Q(O+N[c+20>>2])+N[c+84>>2]);w=w+2|0;if((i|0)!=(w|0)){continue}break}}y=K[h+2|0];if((y|0)!=255){continue}break}}T=Q(Q(1)/Q(l>>>0));if(z){J[z>>2]=J[((K[E+1275|0]<<6)+a|0)+52>>2];z=z+4|0}else{z=0}H[n+41|0]=l+1;N[x+12>>2]=T*G;N[x+8>>2]=T*M;N[x+4>>2]=T*O;N[x>>2]=T*U;N[x+32>>2]=N[a>>2];N[x+36>>2]=N[a+4>>2];N[x+40>>2]=N[a+8>>2];N[x+60>>2]=V;N[x+56>>2]=W;J[x+24>>2]=0;J[x+28>>2]=2139095039;J[x+16>>2]=0;J[x+20>>2]=0;I[x+54>>1]=f;I[x+52>>1]=e;J[x+48>>2]=D;N[x+44>>2]=_;x=x- -64|0;F=F+1|0}n=n+48|0;y=b;if((b|0)==255){break u}while(1){o=P(y,5)+E|0;c=K[o|0];l=K[o+1|0];if(c>>>0>>0){i=l+F|0;w=c;while(1){p=(w<<6)+a|0;h=J[p+16>>2];g=J[p+20>>2];N[x+8>>2]=N[p+24>>2];J[x>>2]=h;J[x+4>>2]=g;N[x+12>>2]=N[p+12>>2];N[x+32>>2]=N[p>>2];N[x+36>>2]=N[p+4>>2];N[x+40>>2]=N[p+8>>2];N[x+60>>2]=V;N[x+56>>2]=W;J[x+24>>2]=0;J[x+28>>2]=2139095039;J[x+16>>2]=0;J[x+20>>2]=0;I[x+54>>1]=f;I[x+52>>1]=e;J[x+48>>2]=D;N[x+44>>2]=_;if(z){J[z>>2]=J[p+52>>2];z=z+4|0}else{z=0}x=x- -64|0;w=w+1|0;if((l|0)!=(w|0)){continue}break}F=i-c|0}y=K[o+2|0];if((y|0)!=255){continue}break}}b=b+1|0;if((S|0)!=(b|0)){continue}break}}H[d|0]=R;$=K[A+28|0]}if(!$){break a}eb(J[A+24>>2])}Ia=A+32|0;return s}function uga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ia-16|0;Ia=i;j=PI(a,b);if(!(!j|K[a+76|0]==(b|0))){H[i+15|0]=0;e=P(b+3&-4,288);Qd(a+640|0,e,i+15|0);I[a+78>>1]=e;J[a+68>>2]=J[a+640>>2];g=Ia-80|0;Ia=g;d=b;c=a+112|0;if((J[c+124>>2]&2147483647)>>>0>>0){Wb(c+116|0,d)}J[c+120>>2]=d;if((J[c+136>>2]&2147483647)>>>0>>0){Wb(c+128|0,d)}J[c+132>>2]=d;if((J[c+148>>2]&2147483647)>>>0>>0){Wb(c+140|0,d)}J[c+144>>2]=d;if((J[c+160>>2]&2147483647)>>>0>>0){Wb(c+152|0,d)}J[c+156>>2]=d;if((J[c+304>>2]&2147483647)>>>0>>0){mb(c+296|0,d)}J[c+300>>2]=d;if((J[c+316>>2]&2147483647)>>>0>>0){mb(c+308|0,d)}J[c+312>>2]=d;if((J[c+208>>2]&2147483647)>>>0>>0){Wb(c+200|0,d)}J[c+204>>2]=d;if((J[c+220>>2]&2147483647)>>>0>>0){Gl(c+212|0,d)}J[c+216>>2]=d;if((J[c+232>>2]&2147483647)>>>0>>0){e=0;a:{if(!d){break a}b=P(d,192);e=0;if(!b){break a}e=J[42100];a=Ka[J[J[e>>2]+20>>2]](e)|0?30399:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,19156,553)|0}a=J[c+224>>2];b=e;f=b+P(J[c+228>>2],192)|0;if(b>>>0>>0){while(1){N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+44>>2]=N[a+44>>2];N[b+48>>2]=N[a+48>>2];N[b+52>>2]=N[a+52>>2];N[b+56>>2]=N[a+56>>2];N[b+60>>2]=N[a+60>>2];N[b+64>>2]=N[a+64>>2];N[b+68>>2]=N[a+68>>2];N[b+72>>2]=N[a+72>>2];N[b+76>>2]=N[a+76>>2];N[b+80>>2]=N[a+80>>2];N[b+84>>2]=N[a+84>>2];N[b+88>>2]=N[a+88>>2];N[b+92>>2]=N[a+92>>2];N[b+96>>2]=N[a+96>>2];N[b+100>>2]=N[a+100>>2];N[b+104>>2]=N[a+104>>2];N[b+108>>2]=N[a+108>>2];N[b+112>>2]=N[a+112>>2];N[b+116>>2]=N[a+116>>2];N[b+120>>2]=N[a+120>>2];N[b+124>>2]=N[a+124>>2];N[b+128>>2]=N[a+128>>2];N[b+132>>2]=N[a+132>>2];N[b+136>>2]=N[a+136>>2];N[b+140>>2]=N[a+140>>2];N[b+144>>2]=N[a+144>>2];N[b+148>>2]=N[a+148>>2];N[b+152>>2]=N[a+152>>2];N[b+156>>2]=N[a+156>>2];N[b+160>>2]=N[a+160>>2];N[b+164>>2]=N[a+164>>2];N[b+168>>2]=N[a+168>>2];N[b+172>>2]=N[a+172>>2];N[b+176>>2]=N[a+176>>2];N[b+180>>2]=N[a+180>>2];N[b+184>>2]=N[a+184>>2];N[b+188>>2]=N[a+188>>2];a=a+192|0;b=b+192|0;if(f>>>0>b>>>0){continue}break}}b:{if(J[c+232>>2]<0){break b}b=J[c+224>>2];if(!b){break b}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}J[c+232>>2]=d;J[c+224>>2]=e}J[c+228>>2]=d;if((J[c+244>>2]&2147483647)>>>0>>0){e=0;c:{if(!d){break c}b=P(d,112);if(!b){break c}e=J[42100];a=Ka[J[J[e>>2]+20>>2]](e)|0?30277:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,19156,553)|0}f=J[c+236>>2];a=J[c+240>>2];if((a|0)>0){h=P(a,112)+e|0;b=f;a=e;while(1){N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];N[a+44>>2]=N[b+44>>2];N[a+48>>2]=N[b+48>>2];N[a+52>>2]=N[b+52>>2];N[a+56>>2]=N[b+56>>2];N[a+60>>2]=N[b+60>>2];N[a- -64>>2]=N[b- -64>>2];N[a+68>>2]=N[b+68>>2];N[a+72>>2]=N[b+72>>2];N[a+76>>2]=N[b+76>>2];N[a+80>>2]=N[b+80>>2];N[a+84>>2]=N[b+84>>2];N[a+88>>2]=N[b+88>>2];N[a+92>>2]=N[b+92>>2];N[a+96>>2]=N[b+96>>2];N[a+100>>2]=N[b+100>>2];N[a+104>>2]=N[b+104>>2];J[a+108>>2]=J[b+108>>2];b=b+112|0;a=a+112|0;if(h>>>0>a>>>0){continue}break}}if(!(!f|J[c+244>>2]<0)){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,f)}J[c+244>>2]=d;J[c+236>>2]=e}J[c+240>>2]=d;if((J[c+256>>2]&2147483647)>>>0>>0){a=0;d:{if(!d){break d}b=P(d,36);if(!b){break d}e=J[42100];a=Ka[J[J[e>>2]+20>>2]](e)|0?35253:69760;a=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,19156,553)|0}e=J[c+248>>2];b=J[c+252>>2];if((b|0)>0){h=P(b,36)+a|0;b=a;while(1){f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;J[b+32>>2]=J[e+32>>2];f=J[e+28>>2];J[b+24>>2]=J[e+24>>2];J[b+28>>2]=f;f=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;e=e+36|0;b=b+36|0;if(h>>>0>b>>>0){continue}break}e=J[c+248>>2]}if(!(!e|J[c+256>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}J[c+256>>2]=d;J[c+248>>2]=a}J[c+252>>2]=d;Wa(g+4|0,0,76);f=c+260|0;if((J[f+8>>2]&2147483647)>>>0>>0){oI(f,d)}e=J[f+4>>2];if((e|0)<(d|0)){a=J[f>>2];b=a+P(d,76)|0;a=a+P(e,76)|0;while(1){N[a>>2]=N[g+4>>2];N[a+4>>2]=N[g+8>>2];N[a+8>>2]=N[g+12>>2];N[a+12>>2]=N[g+16>>2];N[a+16>>2]=N[g+20>>2];N[a+20>>2]=N[g+24>>2];N[a+24>>2]=N[g+28>>2];N[a+28>>2]=N[g+32>>2];N[a+32>>2]=N[g+36>>2];N[a+36>>2]=N[g+40>>2];N[a+40>>2]=N[g+44>>2];N[a+44>>2]=N[g+48>>2];N[a+48>>2]=N[g+52>>2];N[a+52>>2]=N[g+56>>2];N[a+56>>2]=N[g+60>>2];N[a+60>>2]=N[g+64>>2];N[a- -64>>2]=N[g+68>>2];N[a+68>>2]=N[g+72>>2];J[a+72>>2]=J[g+76>>2];a=a+76|0;if(b>>>0>a>>>0){continue}break}}J[f+4>>2]=d;if((J[c+280>>2]&2147483647)>>>0>>0){oI(c+272|0,d)}J[c+276>>2]=d;if((J[c+292>>2]&2147483647)>>>0>>0){e=0;e:{if(!d){break e}b=P(d,96);if(!b){break e}e=J[42100];a=Ka[J[J[e>>2]+20>>2]](e)|0?54631:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,a,19156,553)|0}f=J[c+284>>2];a=J[c+288>>2];if((a|0)>0){h=P(a,96)+e|0;b=f;a=e;while(1){N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];N[a+44>>2]=N[b+44>>2];N[a+48>>2]=N[b+48>>2];N[a+52>>2]=N[b+52>>2];N[a+56>>2]=N[b+56>>2];N[a+60>>2]=N[b+60>>2];N[a+64>>2]=N[b+64>>2];N[a+68>>2]=N[b+68>>2];N[a+72>>2]=N[b+72>>2];N[a+76>>2]=N[b+76>>2];N[a+80>>2]=N[b+80>>2];N[a+84>>2]=N[b+84>>2];N[a+88>>2]=N[b+88>>2];N[a+92>>2]=N[b+92>>2];b=b+96|0;a=a+96|0;if(h>>>0>a>>>0){continue}break}}if(!(!f|J[c+292>>2]<0)){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,f)}J[c+292>>2]=d;J[c+284>>2]=e}J[c+288>>2]=d;if((J[c+392>>2]&2147483647)>>>0>>0){Gl(c+384|0,d)}J[c+388>>2]=d;if((J[c+404>>2]&2147483647)>>>0>>0){QI(c+396|0,d)}J[c+400>>2]=d;if((J[c+112>>2]&2147483647)>>>0>>0){Wb(c+104|0,d)}J[c+108>>2]=d;if((J[c+172>>2]&2147483647)>>>0>>0){Wb(c+164|0,d)}J[c+168>>2]=d;RI(c+320|0,d,g+4|0);b=J[c+340>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[c+340>>2]=0}b=J[c+344>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[c+344>>2]=0}b=J[c+348>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[c+348>>2]=0}a=J[42100];f=P(d,160);a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,f,28704,11081,172)|0;J[a+144>>2]=0;J[c+340>>2]=a;a=J[42100];e=P(d,80);a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,e,28704,11081,173)|0;H[a+78|0]=0;J[a+72>>2]=-1;J[c+344>>2]=a;b=J[42100];a=P(d,96);b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,28704,11081,174)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c+348>>2]=b;b=d<<5;Wa(J[c+116>>2],0,b);Wa(J[c+128>>2],0,b);Wa(J[c+140>>2],0,b);Wa(J[c+152>>2],0,b);Wa(J[c+200>>2],0,b);Wa(J[c+212>>2],0,P(d,28));Wa(J[c+340>>2],0,f);Wa(J[c+344>>2],0,e);Wa(J[c+348>>2],0,a);Ia=g+80|0}Ia=i+16|0;return j|0}function nA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=0,O=Q(0),P=Q(0),R=0,S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=0,$=0,aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0);j=Ia-208|0;Ia=j;T=J[g>>2];t=N[i+4>>2];s=N[i>>2];z=N[i+8>>2];o=L[b+16>>1];v=J[a+32>>2];wk(j+160|0,i);x=K[b+18|0];A=(j-(x<<4)|0)-16|0;Ia=A;Ka[J[J[e>>2]+16>>2]](e,o+v|0,x,J[a+28>>2],A);a=J[c+60>>2];J[j+120>>2]=J[c+56>>2];J[j+124>>2]=a;a=J[c+52>>2];J[j+112>>2]=J[c+48>>2];J[j+116>>2]=a;a=J[c+76>>2];J[j+136>>2]=J[c+72>>2];J[j+140>>2]=a;ba=c- -64|0;a=ba;e=J[a+4>>2];J[j+128>>2]=J[a>>2];J[j+132>>2]=e;a=J[c+92>>2];J[j+152>>2]=J[c+88>>2];J[j+156>>2]=a;ca=c+80|0;a=ca;e=J[a+4>>2];J[j+144>>2]=J[a>>2];J[j+148>>2]=e;O=N[A+4>>2];P=N[A>>2];u=Q(34028234663852886e22);D=Q(-34028234663852886e22);C=N[A+8>>2];w=C;E=Q(-34028234663852886e22);F=Q(-34028234663852886e22);G=Q(34028234663852886e22);y=Q(34028234663852886e22);o=K[b+18|0];if(o){B=N[j+200>>2];U=N[j+184>>2];V=N[j+196>>2];W=N[j+180>>2];k=Q(-34028234663852886e22);p=Q(34028234663852886e22);E=N[j+168>>2];F=N[j+164>>2];G=N[j+192>>2];y=N[j+176>>2];I=N[j+160>>2];e=0;m=Q(34028234663852886e22);q=Q(-34028234663852886e22);while(1){a=(e<<4)+A|0;J[a+12>>2]=0;w=N[a+8>>2];n=N[a>>2];r=N[a+4>>2];N[a+8>>2]=Q(B*w)+Q(Q(E*n)+Q(r*U));l=Q(Q(V*w)+Q(Q(F*n)+Q(r*W)));N[a+4>>2]=l;w=Q(Q(G*w)+Q(Q(I*n)+Q(r*y)));N[a>>2]=w;k=k>l?k:l;q=q>w?q:w;p=l>p?p:l;m=m>2]}da=c+48|0;U=Q(-z);V=Q(-s);W=Q(-t);_=T+5|0;$=(T<<6)+f|0;X=Q(w+N[h>>2]);e=0;o=0;z=Q(34028234663852886e22);B=Q(-34028234663852886e22);while(1){v=o<<4;a=v+(j+112|0)|0;aa=N[a+12>>2];J[a+12>>2]=0;r=N[a+8>>2];N[a+8>>2]=w;t=N[a>>2];s=N[a+4>>2];l=Q(Q(r*N[j+196>>2])+Q(Q(N[j+164>>2]*t)+Q(s*N[j+180>>2])));N[a+4>>2]=l;n=Q(Q(r*N[j+192>>2])+Q(Q(t*N[j+160>>2])+Q(s*N[j+176>>2])));N[a>>2]=n;k=Q(Q(r*N[j+200>>2])+Q(Q(t*N[j+168>>2])+Q(s*N[j+184>>2])));N[v+(j- -64|0)>>2]=k-w;S=lu;ea=n>z;a:{if(!(kE|(lF)){break a}x=K[b+18|0];if(!x){break a}a=((x<<4)+A|0)-16|0;m=N[a>>2];k=N[a+4>>2];a=0;v=0;b:{while(1){if(m==n&k==l){break b}q=m;p=k;Z=(a<<4)+A|0;m=N[Z>>2];k=N[Z+4>>2];if(n==m&l==k){break b}c:{if((ll|0)){break c}I=Q(k-p);p=Q(Q(Q(q+Q(1.1920928955078125e-7))*I)+Q(Q(l-p)*Q(m-q)));q=Q(n*I);Z=I>Q(0);if(!((Z?p:q)>=(Z?q:p))){break c}if((v|0)==1){break a}v=v+1|0}a=a+1|0;if((x|0)!=(a|0)){continue}break}if(!v){break a}}m=N[i+8>>2];p=N[i>>2];q=N[i+4>>2];v=J[g>>2];a=(v<<6)+f|0;J[a+48>>2]=d;N[a+32>>2]=V;N[a+16>>2]=t;J[a+12>>2]=0;k=Q(Q(m*Q(r-C))+Q(Q(p*Q(t-P))+Q(q*Q(s-O))));N[a+44>>2]=k;N[a+40>>2]=U;N[a+36>>2]=W;N[a+28>>2]=aa;N[a+24>>2]=r;N[a+20>>2]=s;N[a+8>>2]=r-Q(m*k);N[a+4>>2]=s-Q(q*k);N[a>>2]=t-Q(p*k);a=v+1|0;J[g>>2]=a;e=e+1|0;a=a-T|0;if(a>>>0<16){break a}Ge($,a);J[g>>2]=_}D=S?D:l;B=R?B:n;u=M?u:l;z=ea?z:n;o=o+1|0;if((o|0)!=3){continue}break}d:{if((e|0)==3){break d}v=0;e=K[b+18|0];e:{if(!e){e=0;S=0;x=0;break e}k=N[c+48>>2];l=Q(N[c+64>>2]-k);m=N[c+52>>2];q=Q(N[c+84>>2]-m);n=Q(N[c+80>>2]-k);r=Q(N[c+68>>2]-m);p=Q(Q(l*q)-Q(n*r));C=p;y=Q(p*p);s=r;p=N[c+56>>2];r=Q(N[c+88>>2]-p);t=Q(N[c+72>>2]-p);q=Q(Q(s*r)-Q(q*t));l=Q(Q(t*n)-Q(r*l));n=Q(Q(1)/Q(Y(Q(y+Q(Q(q*q)+Q(l*l))))));E=Q(C*n);F=Q(q*n);G=Q(l*n);I=Q(Q(E*p)+Q(Q(F*k)+Q(m*G)));O=Q(D+Q(1.1920928955078125e-7));P=Q(B+Q(1.1920928955078125e-7));C=Q(u+Q(-1.1920928955078125e-7));X=Q(z+Q(-1.1920928955078125e-7));n=N[j+128>>2];p=N[j+148>>2];q=N[j+132>>2];D=Q(p-q);aa=Q(Q(n+Q(1.1920928955078125e-7))*D);r=N[j+112>>2];l=N[j+116>>2];z=Q(q-l);fa=Q(Q(r+Q(1.1920928955078125e-7))*z);t=N[j+144>>2];B=Q(l-p);ga=Q(Q(t+Q(1.1920928955078125e-7))*B);ha=Q(t-n);ia=Q(n-r);ja=Q(r-t);S=0;a=0;while(1){c=(a<<4)+A|0;m=N[c>>2];f:{if(mP){break f}k=N[c+4>>2];if(kO){break f}g:{if(m==t&k==p|m==r&k==l){break g}x=kQ(0);o=0;if(!((M?s:u)>=(M?u:s))){break h}o=1}if(m==n&k==q){break g}M=R;R=kQ(0);if(!((M?s:u)>=(M?u:s))){break i}if(o){break f}o=o+1|0}j:{if((x|0)==(R|0)){break j}s=Q(aa+Q(Q(k-q)*ha));u=Q(m*D);x=D>Q(0);if(!((x?s:u)>=(x?u:s))){break j}if((o|0)!=1){break g}break f}if(!o){break f}}y=N[c+8>>2];s=Q(Q(N[j+200>>2]*y)+Q(Q(N[j+192>>2]*m)+Q(k*N[j+196>>2])));u=Q(Q(N[j+168>>2]*y)+Q(Q(N[j+160>>2]*m)+Q(k*N[j+164>>2])));k=Q(Q(N[j+184>>2]*y)+Q(Q(N[j+176>>2]*m)+Q(k*N[j+180>>2])));m=Q(Q(Q(E*s)+Q(Q(F*u)+Q(G*k)))-I);if(m>N[h>>2]){break f}J[j+44>>2]=0;N[j+40>>2]=s-Q(E*m);N[j+36>>2]=k-Q(G*m);N[j+32>>2]=u-Q(F*m);ap(j+32|0,da,ba,ca,j+16|0,j);m=N[j+16>>2];k:{if(!(m>=Q(0))){break k}y=N[j>>2];if(!(y>=Q(0))|!(Q(m+y)<=Q(1))){break k}m=N[i+8>>2];y=N[i>>2];ka=N[i+4>>2];la=N[j+40>>2];ma=N[j+32>>2];na=N[j+36>>2];e=J[g>>2];c=(e<<6)+f|0;J[c+12>>2]=0;N[c+8>>2]=s;N[c+4>>2]=k;N[c>>2]=u;o=J[j+36>>2];J[c+16>>2]=J[j+32>>2];J[c+20>>2]=o;o=J[j+44>>2];J[c+24>>2]=J[j+40>>2];J[c+28>>2]=o;J[c+48>>2]=d;N[c+44>>2]=Q(m*Q(la-s))+Q(Q(y*Q(ma-u))+Q(ka*Q(na-k)));N[c+40>>2]=U;N[c+36>>2]=W;N[c+32>>2]=V;c=e+1|0;J[g>>2]=c;S=S+1|0;c=c-T|0;if(c>>>0<16){break k}Ge($,c);J[g>>2]=_}e=K[b+18|0]}a=a+1|0;x=e&255;if(a>>>0>>0){continue}break}}if((x|0)==(S|0)){break d}a=2;o=e;while(1){i=j+61|0;c=v;l:{if(!(K[i+c|0]|K[a+i|0])){break l}if(!(o&255)){o=0;break l}i=c<<4;o=j+112|0;v=i+o|0;k=N[v+4>>2];a=a<<4;o=a+o|0;p=N[o+4>>2];D=k>p?k:p;m=N[v>>2];q=N[o>>2];z=m>q?m:q;B=k>2];o=(x<<4)+A|0;n=N[o>>2];m:{if(E>(l>n?l:n)|z<(l>2];t=N[o+4>>2];if(B>(r>t?r:t)|D<(r>2]);n=Q(s*Q(Q(1)/Q(u-s)));l=Q(l-Q(n*Q(Q(w+N[v>>2])-l)));u=Q(l-w);if(u>N[h>>2]){break m}r=N[j+168>>2];y=N[j+160>>2];I=N[j+164>>2];t=N[j+184>>2];O=N[j+176>>2];P=N[j+180>>2];s=N[j+200>>2];C=N[j+192>>2];X=N[j+196>>2];o=J[g>>2];e=(o<<6)+f|0;J[e+48>>2]=d;N[e+32>>2]=V;J[e+12>>2]=0;N[e+44>>2]=u;N[e+40>>2]=U;N[e+36>>2]=W;J[e+28>>2]=0;u=Q(m-Q(n*G));n=Q(k-Q(n*F));C=Q(Q(C*u)+Q(X*n));N[e+24>>2]=Q(s*l)+C;O=Q(Q(O*u)+Q(n*P));N[e+20>>2]=Q(t*l)+O;P=Q(r*l);l=Q(Q(y*u)+Q(n*I));N[e+16>>2]=P+l;N[e+8>>2]=Q(s*w)+C;N[e+4>>2]=Q(t*w)+O;N[e>>2]=Q(r*w)+l;e=o+1|0;J[g>>2]=e;e=e-T|0;if(e>>>0<16){break m}Ge($,e);J[g>>2]=_}e=K[b+18|0];o=e;x=a;a=a+1|0;if(e>>>0>a>>>0){continue}break}}a=c;v=a+1|0;if((v|0)!=3){continue}break}}Ia=j+208|0}function uK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=Ia-1072|0;Ia=c;d=c+1052|0;J[d>>2]=-128;J[d+4>>2]=-128;J[c+1020>>2]=-128;J[c+1024>>2]=-128;J[c+988>>2]=-128;J[c+992>>2]=-128;J[c+956>>2]=-128;J[c+960>>2]=-128;J[c+924>>2]=-128;J[c+928>>2]=-128;J[c+892>>2]=-128;J[c+896>>2]=-128;J[c+860>>2]=-128;J[c+864>>2]=-128;J[c+828>>2]=-128;J[c+832>>2]=-128;J[c+796>>2]=-128;J[c+800>>2]=-128;J[c+764>>2]=-128;J[c+768>>2]=-128;J[c+732>>2]=-128;J[c+736>>2]=-128;J[c+700>>2]=-128;J[c+704>>2]=-128;J[c+668>>2]=-128;J[c+672>>2]=-128;J[c+636>>2]=-128;J[c+640>>2]=-128;J[c+604>>2]=-128;J[c+608>>2]=-128;J[c+572>>2]=-128;J[c+576>>2]=-128;J[c+540>>2]=-128;J[c+544>>2]=-128;J[c+508>>2]=-128;J[c+512>>2]=-128;J[c+476>>2]=-128;J[c+480>>2]=-128;J[c+444>>2]=-128;J[c+448>>2]=-128;J[c+412>>2]=-128;J[c+416>>2]=-128;J[c+380>>2]=-128;J[c+384>>2]=-128;J[c+348>>2]=-128;J[c+352>>2]=-128;J[c+316>>2]=-128;J[c+320>>2]=-128;J[c+284>>2]=-128;J[c+288>>2]=-128;J[c+252>>2]=-128;J[c+256>>2]=-128;J[c+220>>2]=-128;J[c+224>>2]=-128;J[c+188>>2]=-128;J[c+192>>2]=-128;J[c+156>>2]=-128;J[c+160>>2]=-128;J[c+124>>2]=-128;J[c+128>>2]=-128;J[c+92>>2]=-128;J[c+96>>2]=-128;J[c+60>>2]=-128;J[c+64>>2]=-128;J[c+24>>2]=J[b+12>>2];J[c+16>>2]=0;J[c+20>>2]=32;H[c+9|0]=0;J[c+12>>2]=c+48;J[c+40>>2]=J[b+148>>2];J[c+44>>2]=J[b+152>>2];k=J[b+24>>2];m=J[b>>2];v=J[b+4>>2];z=J[b+52>>2];w=J[b+16>>2];o=J[b+8>>2];h=J[b+28>>2];t=J[b+40>>2];a:{if(!t){if(w){while(1){a=f<<5;d=a+z|0;a=a+o|0;N[d>>2]=N[a>>2];N[d+4>>2]=N[a+4>>2];N[d+8>>2]=N[a+8>>2];N[d+16>>2]=N[a+16>>2];N[d+20>>2]=N[a+20>>2];N[d+24>>2]=N[a+24>>2];f=f+1|0;if((w|0)!=(f|0)){continue}break}}if(m){if(!h){break a}f=0;while(1){e=0;while(1){a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+136>>2]](a,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],0,0,Q(0));e=e+1|0;if((h|0)!=(e|0)){continue}break}f=f+1|0;if((m|0)!=(f|0)){continue}break}}b:{if(!h){break b}e=0;if((h|0)!=1){f=h&-2;while(1){d=P(e,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](d,J[c+44>>2])}d=P(e|1,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](d,J[c+44>>2])}e=e+2|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(!(h&1)){break b}d=P(e,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+168324>>2];if(!a){break b}Ka[a|0](d,J[c+44>>2])}if(v){if(!h){break a}f=0;while(1){e=0;while(1){a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+136>>2]](a,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],1,0,Q(0));e=e+1|0;if((h|0)!=(e|0)){continue}break}f=f+1|0;if((v|0)!=(f|0)){continue}break}}if(!h){break a}e=0;if((h|0)!=1){b=h&-2;g=0;while(1){a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+140>>2]](a,0);a=J[P(e|1,52)+k>>2];Ka[J[J[a>>2]+140>>2]](a,0);e=e+2|0;g=g+2|0;if((b|0)!=(g|0)){continue}break}}if(!(h&1)){break a}a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+140>>2]](a,0);break a}x=J[b+32>>2];y=J[b+36>>2];if(m){while(1){H[c+8|0]=K[a+4|0]!=0|m>>>0<4;if((t|0)>0){u=(m|0)==1?136032:135936;l=0;while(1){j=0;i=0;g=0;n=(l<<3)+y|0;q=(J[n>>2]<<5)+x|0;e=J[q+24>>2];d=e+383|0;g=d>>>0<383?1:g;f=g>>>6|0;d=g<<26|d>>>6;g=e>>>6|0;r=d-g|0;g=f-(d>>>0>>0)|0;p=g;d=r+1|0;g=d?g:g+1|0;f=0;s=d&7;if(f|s){while(1){f=d;d=d-1|0;g=g-!f|0;e=e- -64|0;f=i;j=j+1|0;f=j?f:f+1|0;i=f;if((j|0)!=(s|0)|(A|0)!=(f|0)){continue}break}}j=L[n+4>>1];if(!p&r>>>0>=7|p){while(1){e=e+512|0;i=g-(d>>>0<8)|0;g=i;d=d-8|0;if(g|d){continue}break}}c:{if(!j){break c}g=0;e=0;if(j>>>0>=4){d=j&65532;f=0;while(1){e=e+4|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}}d=j&3;if(!d){break c}while(1){e=e+1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}Ka[J[(L[n+6>>1]<<2)+u>>2]](q,j,c+8|0);l=l+1|0;if((t|0)!=(l|0)){continue}break}}e=0;if(h){while(1){d=J[P(e,52)+k>>2];Ka[J[J[d>>2]+136>>2]](d,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],0,0,Q(0));e=e+1|0;if((h|0)!=(e|0)){continue}break}}m=m-1|0;if(m){continue}break}}if(w){f=0;while(1){a=f<<5;d=a+z|0;a=a+o|0;N[d>>2]=N[a>>2];N[d+4>>2]=N[a+4>>2];N[d+8>>2]=N[a+8>>2];N[d+16>>2]=N[a+16>>2];N[d+20>>2]=N[a+20>>2];N[d+24>>2]=N[a+24>>2];f=f+1|0;if((w|0)!=(f|0)){continue}break}}d:{if(!h){break d}e=0;if((h|0)!=1){f=h&-2;g=0;while(1){d=P(e,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](d,J[c+44>>2])}d=P(e|1,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+168324>>2];if(a){Ka[a|0](d,J[c+44>>2])}e=e+2|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(!(h&1)){break d}d=P(e,52)+k|0;a=J[(J[J[d>>2]+24>>2]<<2)+168324>>2];if(!a){break d}Ka[a|0](d,J[c+44>>2])}m=0;if((v|0)>=2){m=v-1|0;u=(t|0)<=0;o=0;while(1){l=0;if(!u){while(1){j=0;i=0;d=0;n=(l<<3)+y|0;q=(J[n>>2]<<5)+x|0;e=J[q+24>>2];a=e+383|0;d=a>>>0<383?1:d;f=d>>>6|0;a=d<<26|a>>>6;d=e>>>6|0;r=a-d|0;g=f-(a>>>0>>0)|0;p=g;d=r+1|0;g=d?g:g+1|0;a=0;s=d&7;if(a|s){while(1){a=d;d=a-1|0;g=g-!a|0;e=e- -64|0;f=i;j=j+1|0;f=j?f:f+1|0;i=f;if((j|0)!=(s|0)|(A|0)!=(f|0)){continue}break}}i=L[n+4>>1];if(!p&r>>>0>=7|p){while(1){e=e+512|0;f=g-(d>>>0<8)|0;g=f;d=d-8|0;if(f|d){continue}break}}e:{if(!i){break e}g=0;e=0;if(i>>>0>=4){a=i&65532;f=0;while(1){e=e+4|0;f=f+4|0;if((a|0)!=(f|0)){continue}break}}a=i&3;if(!a){break e}while(1){e=e+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}Ka[J[(L[n+6>>1]<<2)+135936>>2]](q,i,c+8|0);l=l+1|0;if((t|0)!=(l|0)){continue}break}}e=0;if(h){while(1){a=J[P(e,52)+k>>2];Ka[J[J[a>>2]+136>>2]](a,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],1,0,Q(0));e=e+1|0;if((h|0)!=(e|0)){continue}break}}o=o+1|0;if((o|0)!=(m|0)){continue}break}}o=J[b+132>>2];a=J[b+136>>2];n=J[b+140>>2];J[c+36>>2]=n;J[c+32>>2]=a;J[c+28>>2]=o;H[c+9|0]=1;f:{if((m|0)>=(v|0)){break f}if((t|0)>0){l=0;while(1){j=0;i=0;g=0;p=(l<<3)+y|0;q=(J[p>>2]<<5)+x|0;e=J[q+24>>2];a=e+383|0;g=a>>>0<383?1:g;a=(g&63)<<26|a>>>6;d=e>>>6|0;r=a-d|0;g=(g>>>6|0)-(a>>>0>>0)|0;u=g;d=r+1|0;g=d?g:g+1|0;a=0;s=d&7;if(a|s){while(1){a=d;d=a-1|0;g=g-!a|0;e=e- -64|0;f=i;j=j+1|0;f=j?f:f+1|0;i=f;if((j|0)!=(s|0)|(A|0)!=(f|0)){continue}break}}i=L[p+4>>1];if(!u&r>>>0>=7|u){while(1){e=e+512|0;f=g-(d>>>0<8)|0;g=f;d=d-8|0;if(f|d){continue}break}}g:{if(!i){break g}g=0;e=0;if(i>>>0>=4){a=i&65532;f=0;while(1){e=e+4|0;f=f+4|0;if((a|0)!=(f|0)){continue}break}}a=i&3;if(!a){break g}while(1){e=e+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}Ka[J[(L[p+6>>1]<<2)+135984>>2]](q,i,c+8|0);l=l+1|0;if((t|0)!=(l|0)){continue}break}}if(!h){break f}e=0;while(1){d=P(e,52)+k|0;a=J[d>>2];Ka[J[J[a>>2]+136>>2]](a,N[b+100>>2],N[b+104>>2],J[c+40>>2],J[c+44>>2],1,0,Q(0));a=J[d>>2];Ka[J[J[a>>2]+140>>2]](a,0);e=e+1|0;if((h|0)!=(e|0)){continue}break}}a=J[c+16>>2];if(!a){break a}b=a+J[n>>2]|0;J[n>>2]=b;a=J[c+16>>2];if(!a){break a}d=b-a|0;e=0;while(1){f=J[c+12>>2]+(e<<5)|0;a=J[f+4>>2];b=o+(e+d<<5)|0;J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a;e=e+1|0;if(e>>>0>2]){continue}break}}Ia=c+1072|0}function Fv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Ia-16|0;Ia=l;i=Ia-16|0;Ia=i;b=a;c=J[b+80>>2];a=J[b+56>>2]<<1;a:{if(c>>>0>=a>>>0){break a}g=a;a=J[b+84>>2];j=((g+a|0)-1>>>0)/(a>>>0)|0;e=J[b+68>>2];g=j-e|0;J[b+80>>2]=c+P(a,g);if((e|0)==(j|0)){break a}e=b- -64|0;c=0;while(1){a=0;j=J[b+84>>2]<<3;if(j){a=J[42100];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,j,28704,19239,84)|0}J[i+12>>2]=a;j=J[b+68>>2];b:{if(j>>>0>=(J[b+72>>2]&2147483647)>>>0){Sv(e,i+12|0);break b}J[J[b+64>>2]+(j<<2)>>2]=a;J[b+68>>2]=j+1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=J[b+288>>2];if(c){a=0;while(1){g=J[J[b+284>>2]+(a<<2)>>2];j=J[b+60>>2];e=(g>>>0)/(j>>>0)|0;j=J[J[b+40>>2]+(e<<2)>>2]+(g-P(e,j)<<4)|0;if(!(K[j+4|0]&3)){Lv(b,g);I[j+4>>1]=L[j+4>>1]|1;c=J[b+288>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}}c=J[b+300>>2];if(c){a=0;while(1){g=J[J[b+296>>2]+(a<<2)>>2];j=J[b+60>>2];e=(g>>>0)/(j>>>0)|0;j=J[J[b+40>>2]+(e<<2)>>2]+(g-P(e,j)<<4)|0;if(!(K[j+4|0]&3)){Lv(b,g);I[j+4>>1]=L[j+4>>1]|1;c=J[b+300>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}}Ia=i+16|0;a=J[b+20>>2];J[l+12>>2]=0;c=a;a=l+12|0;vb(b+180|0,c,a);c=J[b+20>>2];J[l+12>>2]=-128;Pv(b+192|0,c,a);q=b+240|0;j=1;while(1){s=P(d,12)+b|0;if(J[s+288>>2]){r=0;while(1){f=J[b+40>>2];p=J[J[s+284>>2]+(r<<2)>>2];a=J[b+60>>2];d=(p>>>0)/(a>>>0)|0;c:{if(K[(J[f+(d<<2)>>2]+(p-P(a,d)<<4)|0)+4|0]&2){break c}a=J[b+448>>2];g=J[a>>2];e=p<<1;d=e|1;c=J[a+20>>2];a=(d>>>0)/(c>>>0)|0;i=J[J[g+(a<<2)>>2]+(d-P(a,c)<<2)>>2];a=-1;d=-1;h=(e>>>0)/(c>>>0)|0;g=J[J[g+(h<<2)>>2]+(e-P(c,h)<<2)>>2];e=g>>>7|0;n=(e|0)==33554431;if(!n){d=J[J[b+204>>2]+(e<<2)>>2]}m=i>>>7|0;o=(m|0)==33554431;if(!o){a=J[J[b+204>>2]+(m<<2)>>2]}c=0;h=0;h=n?h:(K[(J[b+16>>2]+P(e,24)|0)+4|0]&2)>>>1|0;c=o?c:(K[(J[b+16>>2]+P(m,24)|0)+4|0]&2)>>>1|0;k=(d|0)!=-1;if(!k&(a|0)==-1){break c}d:{e:{if((a|0)==(d|0)){a=J[b+180>>2];c=e<<2;e=a+c|0;h=J[e>>2];f=h+1|0;k=a;a=m<<2;m=k+a|0;n=J[m>>2];if(f>>>0>>0){J[m>>2]=f;J[a+J[b+192>>2]>>2]=g;break e}a=n+1|0;if(a>>>0>=h>>>0){break e}J[e>>2]=a;J[c+J[b+192>>2]>>2]=i;break e}if(!k){f=J[b+16>>2];if(!n){k=f+P(e,24)|0;if(!(K[k+4|0]&4)){n=J[b+88>>2];o=P(a,44);d=n+o|0;J[(f+P(J[d+4>>2]>>>7|0,24)|0)+8>>2]=g;J[k+12>>2]=J[d+4>>2];J[d+4>>2]=g;f=d+(K[k+5|0]<<2)|0;J[f+8>>2]=J[f+8>>2]+1;e=e<<2;J[e+J[b+204>>2]>>2]=a;f=J[b+180>>2];J[f+e>>2]=J[f+(m<<2)>>2]+1;J[e+J[b+192>>2]>>2]=i;if((c|h)!=1){d=a;break e}f=1<>2];i=a>>>5<<2;f:{if(f&J[c+i>>2]){break f}d=J[d>>2];e=d>>>7|0;if((e|0)!=33554431){while(1){Tc(b,d);d=J[(J[b+16>>2]+P(e,24)|0)+8>>2];e=d>>>7|0;if((e|0)!=33554431){continue}break}n=J[b+88>>2];c=J[b+216>>2]}J[l+12>>2]=a;d=c+i|0;J[d>>2]=f|J[d>>2];d=J[b+244>>2];J[(n+o|0)+16>>2]=d;if(d>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);break f}J[J[b+240>>2]+(d<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1}if(h){d=a;break e}Tc(b,g);d=a;break e}if(h^1|c){d=a;break e}c=J[b+88>>2];i=P(a,44);d=J[c+i>>2];e=d>>>7|0;if((e|0)!=33554431){while(1){Tc(b,d);d=J[(J[b+16>>2]+P(e,24)|0)+8>>2];e=d>>>7|0;if((e|0)!=33554431){continue}break}c=J[b+88>>2]}J[l+12>>2]=a;d=J[b+216>>2]+(a>>>3&536870908)|0;J[d>>2]=J[d>>2]|1<>2];J[(c+i|0)+16>>2]=d;if(d>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);d=a;break e}J[J[b+240>>2]+(d<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1;d=a;break e}d=f+P(m,24)|0;I[d+6>>1]=L[d+6>>1]+1;d=J[b+100>>2]+(a<<2)|0;J[d>>2]=J[d>>2]+1;d=a;break e}if((a|0)==-1){k=J[b+16>>2];if(!o){o=k+P(m,24)|0;if(!(K[o+4|0]&4)){n=J[b+88>>2];t=P(d,44);a=n+t|0;J[(k+P(J[a+4>>2]>>>7|0,24)|0)+8>>2]=i;J[o+12>>2]=J[a+4>>2];J[a+4>>2]=i;k=a+(K[o+5|0]<<2)|0;J[k+8>>2]=J[k+8>>2]+1;m=m<<2;J[m+J[b+204>>2]>>2]=d;k=J[b+180>>2];J[k+m>>2]=J[k+(e<<2)>>2]+1;J[m+J[b+192>>2]>>2]=g;if((c|h)!=1){break d}f=1<>2];g=d>>>5<<2;g:{if(f&J[c+g>>2]){break g}e=J[a>>2];a=e>>>7|0;if((a|0)!=33554431){while(1){Tc(b,e);e=J[(J[b+16>>2]+P(a,24)|0)+8>>2];a=e>>>7|0;if((a|0)!=33554431){continue}break}n=J[b+88>>2];c=J[b+216>>2]}J[l+12>>2]=d;a=c+g|0;J[a>>2]=f|J[a>>2];a=J[b+244>>2];J[(n+t|0)+16>>2]=a;if(a>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);break g}J[J[b+240>>2]+(a<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1}if(h){break e}Tc(b,i);break e}if(!c|h){break d}c=J[b+88>>2];i=P(d,44);e=J[c+i>>2];a=e>>>7|0;if((a|0)!=33554431){while(1){Tc(b,e);e=J[(J[b+16>>2]+P(a,24)|0)+8>>2];a=e>>>7|0;if((a|0)!=33554431){continue}break}c=J[b+88>>2]}J[l+12>>2]=d;a=J[b+216>>2]+(d>>>3&536870908)|0;J[a>>2]=J[a>>2]|1<>2];J[(c+i|0)+16>>2]=a;if(a>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);break e}J[J[b+240>>2]+(a<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1;break e}a=k+P(e,24)|0;I[a+6>>1]=L[a+6>>1]+1;a=J[b+100>>2]+(d<<2)|0;J[a>>2]=J[a>>2]+1;break d}h:{if((c|h)!=1){break h}n=1<>2];m=d>>>5<<2;i:{if(n&J[f+m>>2]){break i}h=J[b+88>>2];k=P(d,44);e=J[h+k>>2];c=e>>>7|0;if((c|0)!=33554431){while(1){Tc(b,e);e=J[(J[b+16>>2]+P(c,24)|0)+8>>2];c=e>>>7|0;if((c|0)!=33554431){continue}break}f=J[b+216>>2];h=J[b+88>>2]}J[l+12>>2]=d;c=f+m|0;J[c>>2]=n|J[c>>2];c=J[b+244>>2];J[(h+k|0)+16>>2]=c;if(c>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);f=J[b+216>>2];break i}J[J[b+240>>2]+(c<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1}n=1<>>5<<2;if(n&J[m+f>>2]){break h}h=J[b+88>>2];k=P(a,44);e=J[h+k>>2];c=e>>>7|0;if((c|0)!=33554431){while(1){Tc(b,e);e=J[(J[b+16>>2]+P(c,24)|0)+8>>2];c=e>>>7|0;if((c|0)!=33554431){continue}break}f=J[b+216>>2];h=J[b+88>>2]}J[l+12>>2]=a;c=f+m|0;J[c>>2]=n|J[c>>2];c=J[b+244>>2];J[(h+k|0)+16>>2]=c;if(c>>>0>=(J[b+248>>2]&2147483647)>>>0){bb(q,l+12|0);break h}J[J[b+240>>2]+(c<<2)>>2]=J[l+12>>2];J[b+244>>2]=J[b+244>>2]+1}e=Ia-16|0;Ia=e;c=a;j:{k:{f=J[b+88>>2];h=f+P(d,44)|0;a=f+P(a,44)|0;if(J[h+12>>2]+J[h+8>>2]>>>0>J[a+12>>2]+J[a+8>>2]>>>0){Ev(b,h,a,d,c,g,i);a=J[b+216>>2]+(c>>>3&536870908)|0;h=J[a>>2];u=a,v=Nka(-2,c)&h,J[u>>2]=v;J[e+8>>2]=c;if(J[b+12>>2]==(c|0)){J[b+12>>2]=c-1;break k}a=J[b+4>>2];if(a>>>0>=(J[b+8>>2]&2147483647)>>>0){bb(b,e+8|0);break k}J[J[b>>2]+(a<<2)>>2]=c;J[b+4>>2]=J[b+4>>2]+1;break k}Ev(b,a,h,c,d,i,g);a=J[b+216>>2]+(d>>>3&536870908)|0;h=J[a>>2];u=a,v=Nka(-2,d)&h,J[u>>2]=v;J[e+12>>2]=d;l:{if(J[b+12>>2]==(d|0)){J[b+12>>2]=d-1;break l}a=J[b+4>>2];if(a>>>0>=(J[b+8>>2]&2147483647)>>>0){bb(b,e+12|0);break l}J[J[b>>2]+(a<<2)>>2]=d;J[b+4>>2]=J[b+4>>2]+1}a=g;break j}a=i;i=g;c=d}J[J[b+192>>2]+(a>>>5&134217724)>>2]=i;Ia=e+16|0;d=c}if((d|0)==-1){break c}f=J[b+40>>2]}c=J[b+88>>2]+P(d,44)|0;d=J[b+60>>2];a=(p>>>0)/(d>>>0)|0;i=J[(a<<2)+f>>2]+(p-P(a,d)<<4)|0;a=c+(J[i>>2]<<2)|0;c=J[a+28>>2];m:{if((c|0)!=-1){g=(c>>>0)/(d>>>0)|0;J[(J[(g<<2)+f>>2]+(c-P(d,g)<<4)|0)+8>>2]=p;d=J[a+28>>2];break m}J[a+20>>2]=p;d=-1}J[i+12>>2]=d;J[a+28>>2]=p;J[a+36>>2]=J[a+36>>2]+1}r=r+1|0;if(r>>>0>2]){continue}break}}d=1;a=j;j=0;if(a){continue}break}Ia=l+16|0}function OO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Ia-272|0;Ia=g;a:{if(sw(b,J[d>>2],J[d+4>>2])){J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=165896;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;break a}o=Ff(b,J[c>>2],J[c+4>>2]);if(!o){J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=165896;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0;break a}m=J[b+156>>2];i=J[41180];i=Ka[J[J[i>>2]+8>>2]](i,84,17106,15384,1116)|0;h=J[b+108>>2];j=g+116|0;n=Ka[J[J[h>>2]+16>>2]](h,J[c>>2],j)|0;h=Ka[J[J[h>>2]+16>>2]](h,J[c+4>>2],j)|0;p=J[o+12>>2];c=J[b+108>>2];q=Ka[J[J[c>>2]+16>>2]](c,J[d>>2],j)|0;c=Ka[J[J[c>>2]+16>>2]](c,J[d+4>>2],j)|0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+36>>2]=f;J[i+28>>2]=0;J[i+32>>2]=0;J[i+24>>2]=m;J[i+20>>2]=c;J[i+16>>2]=q;J[i+12>>2]=p;J[i+8>>2]=h;J[i+4>>2]=n;J[i+48>>2]=0;J[i+52>>2]=0;J[i>>2]=167648;J[i+56>>2]=0;J[i+60>>2]=0;c=i- -64|0;J[c>>2]=0;J[c+4>>2]=0;n=i+72|0;c=n;J[c>>2]=0;J[c+4>>2]=0;J[i+80>>2]=0;J[g+268>>2]=i;b:{c=J[e>>2];if((c|0)==J[e+4>>2]){c=0}else{p=i+60|0;q=g+260|0;while(1){c=P(r,20)+c|0;J[g+264>>2]=J[c+16>>2];j=J[c+12>>2];h=J[c+8>>2];J[g+256>>2]=h;J[g+260>>2]=j;j=J[c+4>>2];J[g+248>>2]=J[c>>2];J[g+252>>2]=j;c=Ff(b,J[g+252>>2],h);if(!c){break b}j=J[g+264>>2];h=J[c+28>>2];if(j>>>0>>0){break b}j=j+J[g+260>>2]|0;l=j>>>0>>0?l:j;if(l>>>0>f>>>0){break b}Ka[J[J[b>>2]+52>>2]](g+192|0,b,J[o+12>>2],J[g+248>>2]);if(!K[g+244|0]){break b}Ka[J[J[b>>2]+20>>2]](g+116|0,b,J[g+216>>2]);if(!K[g+188|0]){break b}j=J[c+4>>2];m=J[c+8>>2];c=J[c+12>>2];J[g+40>>2]=167576;s=J[g+260>>2];k=J[g+240>>2];J[g+84>>2]=J[g+236>>2];J[g+88>>2]=k;k=J[g+232>>2];J[g+76>>2]=J[g+228>>2];J[g+80>>2]=k;k=J[g+224>>2];J[g+68>>2]=J[g+220>>2];J[g+72>>2]=k;k=J[g+216>>2];J[g+60>>2]=J[g+212>>2];J[g+64>>2]=k;k=J[g+208>>2];J[g+52>>2]=J[g+204>>2];J[g+56>>2]=k;k=J[g+200>>2];J[g+44>>2]=J[g+196>>2];J[g+48>>2]=k;J[g+112>>2]=h;J[g+108>>2]=h;J[g+104>>2]=s;J[g+100>>2]=c;J[g+92>>2]=j;J[g+96>>2]=m;c=J[i+52>>2];c:{if(c>>>0>=(J[i+56>>2]&2147483647)>>>0){c=0;h=J[i+56>>2];m=h&2147483647?h<<1:1;d:{if(!m){break d}h=P(m,76);if(!h){break d}c=J[42100];j=c+12|0;c=(u=j,v=h,w=Ka[J[J[c>>2]+20>>2]](c)|0?42507:69760,x=19073,y=553,t=J[J[j>>2]+8>>2],Ka[t](u|0,v|0,w|0,x|0,y|0)|0)}h=J[i+52>>2];if((h|0)>0){s=P(h,76)+c|0;j=J[i+48>>2];h=c;while(1){J[h>>2]=167576;k=J[j+8>>2];J[h+4>>2]=J[j+4>>2];J[h+8>>2]=k;k=J[j+16>>2];J[h+12>>2]=J[j+12>>2];J[h+16>>2]=k;k=J[j+24>>2];J[h+20>>2]=J[j+20>>2];J[h+24>>2]=k;k=J[j+32>>2];J[h+28>>2]=J[j+28>>2];J[h+32>>2]=k;k=J[j+40>>2];J[h+36>>2]=J[j+36>>2];J[h+40>>2]=k;k=J[j+48>>2];J[h+44>>2]=J[j+44>>2];J[h+48>>2]=k;k=J[j+56>>2];J[h+52>>2]=J[j+52>>2];J[h+56>>2]=k;k=J[j+64>>2];J[h+60>>2]=J[j+60>>2];J[h+64>>2]=k;k=J[j+72>>2];J[h+68>>2]=J[j+68>>2];J[h+72>>2]=k;j=j+76|0;h=h+76|0;if(s>>>0>h>>>0){continue}break}h=J[i+52>>2]}h=P(h,76)+c|0;J[h>>2]=167576;j=J[g+88>>2];J[h+44>>2]=J[g+84>>2];J[h+48>>2]=j;j=J[g+80>>2];J[h+36>>2]=J[g+76>>2];J[h+40>>2]=j;j=J[g+72>>2];J[h+28>>2]=J[g+68>>2];J[h+32>>2]=j;j=J[g+64>>2];J[h+20>>2]=J[g+60>>2];J[h+24>>2]=j;j=J[g+56>>2];J[h+12>>2]=J[g+52>>2];J[h+16>>2]=j;j=J[g+48>>2];J[h+4>>2]=J[g+44>>2];J[h+8>>2]=j;j=J[g+112>>2];J[h+68>>2]=J[g+108>>2];J[h+72>>2]=j;j=J[g+104>>2];J[h+60>>2]=J[g+100>>2];J[h+64>>2]=j;j=J[g+96>>2];J[h+52>>2]=J[g+92>>2];J[h+56>>2]=j;e:{if(J[i+56>>2]<0){break e}h=J[i+48>>2];if(!h){break e}j=J[42100]+12|0;Ka[J[J[j>>2]+12>>2]](j,h)}J[i+48>>2]=c;J[i+56>>2]=m;break c}c=J[i+48>>2]+P(c,76)|0;J[c>>2]=167576;h=J[g+88>>2];J[c+44>>2]=J[g+84>>2];J[c+48>>2]=h;h=J[g+80>>2];J[c+36>>2]=J[g+76>>2];J[c+40>>2]=h;h=J[g+72>>2];J[c+28>>2]=J[g+68>>2];J[c+32>>2]=h;h=J[g+64>>2];J[c+20>>2]=J[g+60>>2];J[c+24>>2]=h;h=J[g+56>>2];J[c+12>>2]=J[g+52>>2];J[c+16>>2]=h;h=J[g+48>>2];J[c+4>>2]=J[g+44>>2];J[c+8>>2]=h;h=J[g+96>>2];J[c+52>>2]=J[g+92>>2];J[c+56>>2]=h;h=J[g+104>>2];J[c+60>>2]=J[g+100>>2];J[c+64>>2]=h;h=J[g+112>>2];J[c+68>>2]=J[g+108>>2];J[c+72>>2]=h}J[i+52>>2]=J[i+52>>2]+1;c=J[i+64>>2];f:{if(c>>>0>=(J[i+68>>2]&2147483647)>>>0){Pw(p,g+40|0);c=J[i+64>>2];break f}c=J[i+60>>2]+P(c,76)|0;J[c>>2]=167576;h=J[g+88>>2];J[c+44>>2]=J[g+84>>2];J[c+48>>2]=h;h=J[g+80>>2];J[c+36>>2]=J[g+76>>2];J[c+40>>2]=h;h=J[g+72>>2];J[c+28>>2]=J[g+68>>2];J[c+32>>2]=h;h=J[g+64>>2];J[c+20>>2]=J[g+60>>2];J[c+24>>2]=h;h=J[g+56>>2];J[c+12>>2]=J[g+52>>2];J[c+16>>2]=h;h=J[g+48>>2];J[c+4>>2]=J[g+44>>2];J[c+8>>2]=h;h=J[g+96>>2];J[c+52>>2]=J[g+92>>2];J[c+56>>2]=h;h=J[g+104>>2];J[c+60>>2]=J[g+100>>2];J[c+64>>2]=h;h=J[g+112>>2];J[c+68>>2]=J[g+108>>2];J[c+72>>2]=h;c=J[i+64>>2]+1|0;J[i+64>>2]=c}h=J[i+60>>2];J[i+28>>2]=h;J[i+32>>2]=h+P(c,76);c=J[g+100>>2];g:{if((c|0)==77){c=J[i+76>>2];h:{if(c>>>0>=(J[i+80>>2]&2147483647)>>>0){bb(n,q);break h}J[J[i+72>>2]+(c<<2)>>2]=J[g+260>>2];J[i+76>>2]=J[i+76>>2]+1}c=J[g+100>>2];if((c|0)==77){break g}}if((c|0)==80){break g}Ka[J[J[b>>2]+76>>2]](g+24|0,b,c,J[g+64>>2]);if(K[g+33|0]){break b}}r=r+1|0;c=J[e>>2];if(r>>>0<(J[e+4>>2]-c|0)/20>>>0){continue}break}l=J[i+76>>2];c=J[i+72>>2]}J[i+40>>2]=c;J[i+44>>2]=c+(l<<2);c=J[b+156>>2];i:{if(c>>>0>=(J[b+160>>2]&2147483647)>>>0){e=0;c=J[b+160>>2];j=c&2147483647?c<<1:1;j:{if(!j){break j}f=j<<2;if(!f){break j}c=J[42100];e=c+12|0;e=(y=e,x=f,w=Ka[J[J[c>>2]+20>>2]](c)|0?63187:69760,v=19073,u=553,t=J[J[e>>2]+8>>2],Ka[t](y|0,x|0,w|0,v|0,u|0)|0)}f=J[b+156>>2];l=(f<<2)+e|0;if((f|0)>0){h=J[b+152>>2];c=e;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(l>>>0>c>>>0){continue}break}}J[l>>2]=J[g+268>>2];k:{if(J[b+160>>2]<0){break k}c=J[b+152>>2];if(!c){break k}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,c);f=J[b+156>>2]}J[b+152>>2]=e;J[b+160>>2]=j;J[b+156>>2]=f+1;break i}J[J[b+152>>2]+(c<<2)>>2]=i;J[b+156>>2]=c+1}c=J[d>>2];d=J[d+4>>2];J[g+8>>2]=c;J[g+12>>2]=d;J[g+16>>2]=c;J[g+20>>2]=d;Ow(b+112|0,g+8|0,i);J[a>>2]=165896;b=J[i+8>>2];J[a+4>>2]=J[i+4>>2];J[a+8>>2]=b;b=J[i+16>>2];J[a+12>>2]=J[i+12>>2];J[a+16>>2]=b;b=J[i+24>>2];J[a+20>>2]=J[i+20>>2];J[a+24>>2]=b;J[a+28>>2]=J[i+28>>2];J[a+32>>2]=J[i+32>>2];J[a+36>>2]=J[i+36>>2];J[a+40>>2]=J[i+40>>2];b=J[i+44>>2];H[a+48|0]=1;J[a+44>>2]=b;break a}Ka[J[J[i>>2]>>2]](i)|0;b=J[41180];Ka[J[J[b>>2]+12>>2]](b,i);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+12>>2]=-1;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=165896;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0}Ia=g+272|0}function W0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=0,O=0,S=0,T=0,U=0,X=Q(0),Z=0,_=0,$=0,aa=0,ba=0,ca=Q(0),da=0;i=Ia-288|0;Ia=i;j=N[b+8>>2];p=Q(N[b+24>>2]*Q(-2));l=N[b>>2];r=Q(N[b+16>>2]*Q(-2));v=Q(N[b+20>>2]*Q(-2));k=N[b+4>>2];s=Q(Q(j*p)+Q(Q(l*r)+Q(v*k)));w=Q(-l);m=N[c>>2];t=Q(m+m);m=N[c+4>>2];q=Q(m+m);m=N[c+8>>2];o=Q(m+m);u=Q(Q(Q(w*t)-Q(q*k))-Q(j*o));m=N[b+12>>2];n=Q(Q(m*m)+Q(-.5));N[i+140>>2]=Q(Q(j*s)+Q(Q(p*n)-Q(m*Q(Q(l*v)-Q(r*k)))))+Q(Q(Q(o*n)+Q(m*Q(Q(k*t)-Q(l*q))))-Q(j*u));N[i+136>>2]=Q(Q(k*s)+Q(Q(v*n)-Q(m*Q(Q(j*r)-Q(p*l)))))+Q(Q(Q(q*n)+Q(m*Q(Q(l*o)-Q(j*t))))-Q(k*u));N[i+132>>2]=Q(Q(l*s)+Q(Q(r*n)-Q(m*Q(Q(k*p)-Q(v*j)))))+Q(Q(Q(t*n)+Q(m*Q(Q(j*q)-Q(k*o))))-Q(l*u));p=N[d>>2];v=Q(p+p);p=N[d+4>>2];s=Q(p+p);p=N[d+8>>2];t=Q(p+p);q=Q(Q(Q(w*v)-Q(s*k))-Q(j*t));p=Q(Q(Q(t*n)+Q(m*Q(Q(k*v)-Q(l*s))))-Q(j*q));N[i+128>>2]=p;r=Q(Q(Q(s*n)+Q(m*Q(Q(l*t)-Q(j*v))))-Q(k*q));N[i+124>>2]=r;j=Q(Q(Q(v*n)+Q(m*Q(Q(j*s)-Q(k*t))))-Q(l*q));N[i+120>>2]=j;A=K[a+20|0]&2;M=A?M:!(K[f|0]&128);c=J[a+4>>2];J[i+116>>2]=a;J[i+112>>2]=c;k=N[a+8>>2];l=N[a+12>>2];N[i+108>>2]=Q(1)/N[a+16>>2];N[i+100>>2]=Q(1)/l;N[i+104>>2]=Q(1)/k;N[i+92>>2]=r;N[i+88>>2]=j;N[i+96>>2]=p;k=Q(Y(Q(Q(p*p)+Q(Q(j*j)+Q(r*r)))));if(!(k>2]=p*k;N[i+92>>2]=r*k;N[i+88>>2]=j*k}c=i- -64|0;wg(i+100|0,c);j=N[i+72>>2];k=N[i+84>>2];l=Q(Q(j+k)*Q(.5));j=Q(Q(Q(k-j)*Q(.5))*Q(1.0099999904632568));N[i+84>>2]=l+j;k=N[i+68>>2];m=N[i+80>>2];n=Q(Q(k+m)*Q(.5));k=Q(Q(Q(m-k)*Q(.5))*Q(1.0099999904632568));N[i+80>>2]=n+k;m=N[i+64>>2];p=N[i+76>>2];r=Q(Q(m+p)*Q(.5));m=Q(Q(Q(p-m)*Q(.5))*Q(1.0099999904632568));N[i+76>>2]=r+m;N[i+72>>2]=l-j;N[i+68>>2]=n-k;N[i+64>>2]=r-m;a=0;B=i+76|0;a:{if(!ZA(c,B,i+132|0,i+120|0,i+52|0,i+48|0)){break a}k=N[i+48>>2];if(k>e){break a}c=L[f>>1];H[i+46|0]=A>>>1;I[i+44>>1]=c;J[i+32>>2]=d;J[i+28>>2]=b;J[i+20>>2]=0;J[i+12>>2]=h;J[i+16>>2]=c&32?g:1;J[i+40>>2]=i+132;J[i+36>>2]=i+120;J[i+24>>2]=i+100;l=N[i+132>>2];N[i>>2]=l;m=N[i+136>>2];N[i+4>>2]=m;n=N[i+140>>2];N[i+8>>2]=n;j=Q(0);if(k>Q(0)){j=Q(k+Q(-10));N[i+8>>2]=n+Q(j*N[i+96>>2]);N[i+4>>2]=m+Q(j*N[i+92>>2]);N[i>>2]=l+Q(j*N[i+88>>2])}e=Q(e-j);j=Q(N[i+76>>2]-N[i+64>>2]);k=Q(N[i+80>>2]-N[i+68>>2]);l=Q(N[i+84>>2]-N[i+72>>2]);k=k>l?k:l;j=j>k?j:k;j=Q(Q(j+j)+Q(10));j=e>2];f=J[B+40>>2];A=J[B+44>>2];a=J[i+116>>2];p=N[a+8>>2];r=N[a+16>>2];v=N[a+12>>2];o=N[i+280>>2];u=N[i+284>>2];k=N[i+88>>2];w=N[i+92>>2];l=N[i+96>>2];e=N[i+100>>2];m=N[i>>2];y=N[i+4>>2];s=N[i+8>>2];n=N[i+108>>2];N[i+276>>2]=s*n;N[i+272>>2]=y;N[i+268>>2]=m*e;q=Q(n*Q(j*l));N[i+264>>2]=q;x=Q(j*w);N[i+260>>2]=x;j=Q(e*Q(j*k));N[i+256>>2]=j;t=Q(n*Q(s+Q(l*o)));n=Q(n*Q(s+Q(u*l)));l=Q(t-n);z=Q(R(l));C=Q(e*Q(m+Q(u*k)));e=Q(Q(e*Q(m+Q(k*o)))-C);m=e>=Q(0)?Q(1):Q(-1);s=Q(Y(Q(Q(q*q)+Q(Q(j*j)+Q(x*x)))));t=l>=Q(0)?Q(1):Q(-1);b:{if(Q(R(t))Q(9999999682655225e-36);if(Q(R(m))>2]=q*k;N[i+260>>2]=x*k;N[i+256>>2]=j*k}k=Q(R(e))Q(1.0000000116860974e-7)?C:Q(1.0000000116860974e-7);j=Q(Q(Q(f-1|0)*Q(.9999998807907104))+Q(0));e=eQ(1.0000000116860974e-7)?n:Q(1.0000000116860974e-7);q=Q(Q(Q(A-1|0)*Q(.9999998807907104))+Q(0));j=jQ(0)?q:x;c:{if(Q(R(z))Q(0);G=g?z:E;d:{if(Q(R(G))Q(0)?j==x?Q(x+Q(1)):x:j==q?Q(q+Q(-1)):q)-n)/l);n=Q(Q(e-C)/k);if(n>2];f=P(c,A)+b|0;o=Q(p*Q(I[g+(f<<2)>>1]));N[i+240>>2]=o;u=Q(p*Q(I[g+(a+f<<2)>>1]));N[i+244>>2]=u;f=c+d|0;h=P(f,A)+b|0;w=Q(p*Q(I[g+(h<<2)>>1]));N[i+248>>2]=w;y=Q(p*Q(I[g+(a+h<<2)>>1]));N[i+252>>2]=y;U=nu?o:u;F=w>y?w:y;f:{if(Q((e>j?j:e)+Q(-9999999747378752e-20))>(D>F?D:F)){break f}D=Q((e>2];w=N[$+244>>2];y=N[ba+248>>2];N[i+232>>2]=N[aa+244>>2];j=Q(t+k);D=j>k?k:j;N[i+236>>2]=D;o=Q(m+l);F=l>2]=F;j=j>2]=j;N[i+220>>2]=y;N[i+216>>2]=F;N[i+212>>2]=D;N[i+208>>2]=w;o=l>o?l:o;N[i+204>>2]=o;N[i+200>>2]=j;N[i+196>>2]=u;N[i+192>>2]=o;h=a+b|0;O=P(A,(c|0)>(f|0)?f:c)+((b|0)>(h|0)?h:b)|0;S=O<<2;g:{if(H[(g+S|0)+2|0]<0){h=i+204|0;Z=i+216|0;T=i+228|0;g=i+192|0;break g}h=i+228|0;Z=i+192|0;T=i+216|0;g=i+204|0}J[i+188>>2]=2139095039;J[i+184>>2]=2139095039;da=h;h=g;h:{i:{if(!_k(i+268|0,i+256|0,da,T,g,i+188|0,i+180|0,i+176|0,M)){break i}j=N[i+188>>2];if(!(j>=Q(0))|!(j<=s)){break i}g=1;if((K[(J[B+60>>2]+S|0)+2|0]&127)!=127){break h}}J[i+188>>2]=2139095039;g=0}j:{k:{if(!_k(i+268|0,i+256|0,Z,h,T,i+184|0,i+172|0,i+168|0,M)){break k}j=N[i+184>>2];if(!(j>=Q(0))|!(j<=s)){break k}h=1;if((K[(J[B+60>>2]+S|0)+3|0]&127)!=127){break j}}J[i+184>>2]=2139095039;j=Q(34028234663852886e22);h=0}o=N[i+188>>2];if(g&o<=j){N[i+160>>2]=Q(N[i+260>>2]*o)+N[i+272>>2];N[i+164>>2]=r*Q(Q(N[i+264>>2]*o)+N[i+276>>2]);N[i+156>>2]=v*Q(Q(N[i+256>>2]*o)+N[i+268>>2]);g=O<<1;if(!Zk(i+12|0,i+156|0,g,N[i+180>>2],N[i+176>>2])){break e}if(!h){break f}j=N[i+184>>2];N[i+148>>2]=Q(N[i+260>>2]*j)+N[i+272>>2];N[i+152>>2]=r*Q(Q(j*N[i+264>>2])+N[i+276>>2]);N[i+144>>2]=v*Q(Q(j*N[i+256>>2])+N[i+268>>2]);if(Zk(i+12|0,i+144|0,g|1,N[i+172>>2],N[i+168>>2])){break f}break e}if(!(h&j<=o)){break f}N[i+160>>2]=Q(N[i+260>>2]*j)+N[i+272>>2];N[i+164>>2]=r*Q(Q(N[i+264>>2]*j)+N[i+276>>2]);N[i+156>>2]=v*Q(Q(N[i+256>>2]*j)+N[i+268>>2]);h=O<<1;if(!Zk(i+12|0,i+156|0,h|1,N[i+172>>2],N[i+168>>2])){break e}if(!g){break f}j=N[i+188>>2];N[i+148>>2]=Q(N[i+260>>2]*j)+N[i+272>>2];N[i+152>>2]=r*Q(Q(j*N[i+264>>2])+N[i+276>>2]);N[i+144>>2]=v*Q(Q(j*N[i+256>>2])+N[i+268>>2]);if(!Zk(i+12|0,i+144|0,h,N[i+180>>2],N[i+176>>2])){break e}}l:{if(U){c=d+f|0;if((c|0)<0|G<=Q(c|0)){break e}n=Q(E+n);l=Q(m+l);c=f;break l}b=a+b|0;f=a+b|0;if((f|0)<0|Q(f|0)>=ca){break e}q=Q(z+q);k=Q(t+k)}j=e;if(X>2]}Ia=i+288|0;return a|0}function w7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;if(K[a+7648|0]){V=1}else{r=c;W=d;A=Ia-32|0;Ia=A;g=N[b+84>>2];j=N[b+76>>2];l=N[b+88>>2];m=N[b+72>>2];n=N[b+92>>2];o=N[b+80>>2];t=Q(Q(n+o)*Q(.5));N[A+24>>2]=t;u=Q(Q(l+j)*Q(.5));N[A+20>>2]=u;w=Q(Q(g+m)*Q(.5));N[A+16>>2]=w;I=Q(Q(n-o)*Q(.5));N[A+12>>2]=I;O=Q(Q(l-j)*Q(.5));N[A+8>>2]=O;S=Q(Q(g-m)*Q(.5));N[A+4>>2]=S;V=1;s=a+16|0;b=J[s+636>>2];d=J[s+28>>2];a:{if(!(b|d)){break a}j=N[W>>2];if(j==Q(34028234663852886e22)){g=N[s+664>>2];j=N[s+680>>2];m=Q(I+Q(g+j));l=N[s+660>>2];o=N[s+676>>2];B=Q(O+Q(l+o));n=Q(Q(g-j)-I);o=Q(Q(l-o)-O);g=N[s+656>>2];j=N[s+672>>2];x=Q(S+Q(g+j));y=Q(Q(g-j)-S);if(d){l=Q(85070586659632215e21);j=Q(-85070586659632215e21);g=Q(-85070586659632215e21);F=Q(-85070586659632215e21);G=Q(85070586659632215e21);H=Q(85070586659632215e21);while(1){a=P(D,24)+s|0;p=N[a+180>>2];j=j>p?j:p;p=N[a+176>>2];g=g>p?g:p;p=N[a+172>>2];F=p>2];l=l>2];G=p>G?G:p;p=N[a+160>>2];H=p>H?H:p;D=D+1|0;if((D|0)!=(d|0)){continue}break}g=Q(O+g);B=gn?n:g;g=Q(G-O);o=g>o?o:g;g=Q(H-S);y=g>y?y:g;g=Q(I+j);m=g>2];h=Q(Q(Q(m+n)*Q(.5))*j);l=N[r>>2];m=N[r+4>>2];n=Q(h+Q(Q(Q(Q(x+y)*Q(.5))*l)+Q(Q(Q(B+o)*Q(.5))*m)));j=Q(Q(t*j)+Q(Q(w*l)+Q(u*m)));l=Q(R(Q(Q(n-g)-j)));g=Q(R(Q(Q(g+n)-j)));j=Q(f+(g>l?l:g));N[W>>2]=j}m=N[r+8>>2];a=m>Q(0);B=Q(-m);n=N[r+4>>2];c=n>Q(0);F=Q(-n);o=N[r>>2];D=o>Q(0);G=Q(-o);b:{if(j>=Q(34028234663852886e22)){l=n==Q(0)?u:n>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);j=o==Q(0)?w:o>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);if(m==Q(0)){g=t;break b}g=m>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}g=Q(t+Q(j*m));l=Q(u+Q(j*n));j=Q(w+Q(j*o))}x=a?m:B;y=c?n:F;p=D?o:G;F=gt?t:g;l=l>u?u:l;j=j>w?w:j;if(d){D=0;while(1){a=P(D,24)+s|0;g=N[a+160>>2];q=N[a+172>>2];f=Q(Q(g+q)*Q(.5));g=Q(S+Q(Q(q-g)*Q(.5)));c:{if(!(Q(f+g)>=j)|!(Q(f-g)<=H)){break c}h=N[a+176>>2];i=N[a+164>>2];q=Q(O+Q(Q(h-i)*Q(.5)));h=Q(Q(i+h)*Q(.5));i=Q(u-h);k=Q(w-f);f=Q(Q(o*i)-Q(n*k));if(!(Q(Q(y*g)+Q(p*q))>=(f>Q(0)?f:Q(-f)))|!(Q(h+q)>=l)|!(Q(h-q)<=G)){break c}E=Q(x*q);f=N[a+180>>2];h=N[a+168>>2];q=Q(I+Q(Q(f-h)*Q(.5)));f=Q(Q(h+f)*Q(.5));z=Q(t-f);h=Q(Q(n*z)-Q(m*i));if(!(Q(E+Q(y*q))>=(h>Q(0)?h:Q(-h)))|!(Q(f+q)>=B)|!(Q(f-q)<=F)){break c}f=Q(Q(x*g)+Q(p*q));g=Q(Q(m*k)-Q(o*z));if(!(f>=(g>Q(0)?g:Q(-g)))){break c}if(!(Ka[J[J[e>>2]>>2]](e,W,((D<<3)+s|0)+32|0)|0)){V=0;break a}d=J[s+28>>2]}D=D+1|0;if(D>>>0>>0){continue}break}}if(!b){break a}f=N[s+656>>2];g=Q(S+N[s+672>>2]);if(!(Q(f+g)>=j)|!(Q(f-g)<=H)){break a}q=Q(O+N[s+676>>2]);h=N[s+660>>2];i=Q(u-h);k=Q(w-f);f=Q(Q(o*i)-Q(n*k));if(!(Q(Q(y*g)+Q(p*q))>=(f>Q(0)?f:Q(-f)))|!(Q(h+q)>=l)|!(Q(h-q)<=G)){break a}E=Q(x*q);q=Q(I+N[s+680>>2]);f=N[s+664>>2];z=Q(t-f);h=Q(Q(n*z)-Q(m*i));if(!(Q(E+Q(y*q))>=(h>Q(0)?h:Q(-h)))|!(Q(f+q)>=B)|!(Q(f-q)<=F)){break a}f=Q(Q(x*g)+Q(p*q));g=Q(Q(m*k)-Q(o*z));if(!(f>=(g>Q(0)?g:Q(-g)))){break a}a=J[s+644>>2]<<2;q=N[a+(A+4|0)>>2];g=N[a+(A+16|0)>>2];ha=a+r|0;f=N[ha>>2];h=N[W>>2];N[A+28>>2]=h;f=Q(g+Q(h*f));a=(C(Q(q+(g>f?g:f))),v(2));c=(a|0)<0?a^-1:a|-2147483648;a=(C(Q((g>2]>>>30&2|J[r>>2]>>>29&4|J[r+8>>2]>>>31)<<1;ia=s+688|0;aa=L[($+ia|0)+208>>1];V=0;while(1){X=aa&7;b=X<<2;d:{if(!J[b+ia>>2]){break d}a=(X<<5)+s|0;i=N[a+736>>2];f=Q(S+N[a+752>>2]);if(!(Q(i+f)>=j)|!(Q(i-f)<=H)){break d}h=Q(O+N[a+756>>2]);k=N[a+740>>2];z=Q(u-k);E=Q(w-i);i=Q(Q(o*z)-Q(n*E));if(!(Q(Q(y*f)+Q(p*h))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=l)|!(Q(k-h)<=G)){break d}U=Q(x*h);h=Q(I+N[a+760>>2]);i=N[a+744>>2];T=Q(t-i);k=Q(Q(n*T)-Q(m*z));if(!(Q(U+Q(y*h))>=(k>Q(0)?k:Q(-k)))|!(Q(i+h)>=B)|!(Q(i-h)<=F)){break d}h=Q(Q(x*f)+Q(p*h));f=Q(Q(m*E)-Q(o*T));if(!(h>=(f>Q(0)?f:Q(-f)))){break d}ba=P(X,224)+s|0;ja=ba+912|0;ca=L[(ja+$|0)+208>>1];ma=b+s|0;da=0;while(1){b=ca&7;r=b<<2;e:{if(!J[r+ja>>2]){break e}a=(b<<5)+ba|0;i=N[a+960>>2];f=Q(S+N[a+976>>2]);if(!(Q(i+f)>=j)|!(Q(i-f)<=H)){break e}h=Q(O+N[a+980>>2]);k=N[a+964>>2];z=Q(u-k);E=Q(w-i);i=Q(Q(o*z)-Q(n*E));if(!(Q(Q(y*f)+Q(p*h))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=l)|!(Q(k-h)<=G)){break e}U=Q(x*h);h=Q(I+N[a+984>>2]);i=N[a+968>>2];T=Q(t-i);k=Q(Q(n*T)-Q(m*z));if(!(Q(U+Q(y*h))>=(k>Q(0)?k:Q(-k)))|!(Q(i+h)>=B)|!(Q(i-h)<=F)){break e}h=Q(Q(x*f)+Q(p*h));f=Q(Q(m*E)-Q(o*T));if(!(h>=(f>Q(0)?f:Q(-f)))){break e}na=J[(r+ba|0)+932>>2]+J[ma+708>>2]|0;ea=(P(X,1120)+s|0)+P(b,224)|0;ka=ea+2032|0;fa=L[(ka+$|0)+208>>1];la=0;Z=0;while(1){a=d;b=c;f:{g:{c=fa&7;d=c<<2;_=J[d+ka>>2];if(!_){break g}c=(c<<5)+ea|0;i=N[c+2080>>2];f=Q(S+N[c+2096>>2]);if(!(Q(i+f)>=j)|!(Q(i-f)<=H)){break g}h=Q(O+N[c+2100>>2]);k=N[c+2084>>2];z=Q(u-k);E=Q(w-i);i=Q(Q(o*z)-Q(n*E));if(!(Q(Q(y*f)+Q(p*h))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=l)|!(Q(k-h)<=G)){break g}U=Q(x*h);h=Q(I+N[c+2104>>2]);i=N[c+2088>>2];T=Q(t-i);k=Q(Q(n*T)-Q(m*z));if(!(Q(U+Q(y*h))>=(k>Q(0)?k:Q(-k)))|!(Q(i+h)>=B)|!(Q(i-h)<=F)){break g}h=Q(Q(x*f)+Q(p*h));f=Q(Q(m*E)-Q(o*T));if(!(h>=(f>Q(0)?f:Q(-f)))){break g}c=J[(d+ea|0)+2052>>2]+na|0;D=J[s+24>>2]+(c<<3)|0;r=J[s+20>>2]+(c<<5)|0;_=r+(_<<5)|0;d=a;c=b;while(1){h:{i:{if(M[r+28>>2]>>0){break i}if(M[r+12>>2]>c>>>0){break f}i=N[r>>2];f=Q(S+N[r+16>>2]);if(!(Q(i+f)>=j)|!(Q(i-f)<=H)){break i}h=Q(O+N[r+20>>2]);k=N[r+4>>2];z=Q(u-k);E=Q(w-i);i=Q(Q(o*z)-Q(n*E));if(!(Q(Q(y*f)+Q(p*h))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=l)|!(Q(k-h)<=G)){break i}U=Q(x*h);h=Q(I+N[r+24>>2]);i=N[r+8>>2];T=Q(t-i);k=Q(Q(n*T)-Q(m*z));if(!(Q(U+Q(y*h))>=(k>Q(0)?k:Q(-k)))|!(Q(i+h)>=B)|!(Q(i-h)<=F)){break i}h=Q(Q(x*f)+Q(p*h));f=Q(Q(m*E)-Q(o*T));if(!(h>=(f>Q(0)?f:Q(-f)))){break i}f=N[A+28>>2];if(!(Ka[J[J[e>>2]>>2]](e,A+28|0,D)|0)){break h}h=f;f=N[A+28>>2];if(!(h>f)){break i}j=Q(g+Q(f*N[ha>>2]));c=(C(Q(q+(g>j?g:j))),v(2));c=(c|0)<0?c^-1:c|-2147483648;d=(C(Q((gt?t:j;l=l>u?u:l;j=f>w?w:f}D=D+8|0;r=r+32|0;if((_|0)!=(r|0)){continue}break f}break}d=a;c=b;if(!la){break a}break e}d=a;c=b}fa=fa>>>3|0;la=Z>>>0>3;Z=Z+1|0;if((Z|0)!=5){continue}break}}ca=ca>>>3|0;da=da+1|0;if((da|0)!=5){continue}break}}aa=aa>>>3|0;V=ga>>>0>3;ga=ga+1|0;if((ga|0)!=5){continue}break}N[W>>2]=N[A+28>>2]}Ia=A+32|0}return V|0}function K5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=Ia-560|0;Ia=m;q=c;e=J[a+5936>>2]+31>>>5|0;i=a+32|0;if(e>>>0>(J[i+2436>>2]&2147483647)>>>0){c=J[42100];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e<<2,28704,21028,438)|0;c=J[i+2432>>2];a:{if(!c){break a}Va(g,c,J[i+2436>>2]<<2);if(J[i+2436>>2]<0){break a}f=J[i+2432>>2];if(!f){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[i+2436>>2];Wa(g+(c<<2)|0,0,e-c<<2);J[i+2436>>2]=e;J[i+2432>>2]=g}h=J[i+2372>>2];if(e>>>0>(J[h+24>>2]&2147483647)>>>0){c=J[42100];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e<<2,28704,21028,438)|0;c=J[h+20>>2];b:{if(!c){break b}Va(g,c,J[h+24>>2]<<2);if(J[h+24>>2]<0){break b}f=J[h+20>>2];if(!f){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[h+24>>2];Wa(g+(c<<2)|0,0,e-c<<2);J[h+24>>2]=e;J[h+20>>2]=g}if((J[h+40>>2]&2147483647)>>>0>>0){mb(h+32|0,q)}h=J[i+2368>>2];if(e>>>0>(J[h+24>>2]&2147483647)>>>0){c=J[42100];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e<<2,28704,21028,438)|0;c=J[h+20>>2];c:{if(!c){break c}Va(g,c,J[h+24>>2]<<2);if(J[h+24>>2]<0){break c}f=J[h+20>>2];if(!f){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[h+24>>2];Wa(g+(c<<2)|0,0,e-c<<2);J[h+24>>2]=e;J[h+20>>2]=g}if((J[h+40>>2]&2147483647)>>>0>>0){mb(h+32|0,q)}J[m+552>>2]=0;J[m+556>>2]=64;u=m+288|0;J[m+548>>2]=u;H[m+544|0]=1;H[m+272|0]=1;J[m+280>>2]=0;J[m+284>>2]=64;c=m+16|0;J[m+276>>2]=c;J[a+2448>>2]=c;c=u;if(q){v=a+16|0;w=a+5584|0;while(1){k=t;t=k+1|0;d:{if(t>>>0>=q>>>0){break d}i=0;h=0;e=0;c=J[(t<<2)+b>>2];f=c+319|0;e=f>>>0<319?1:e;g=e>>>6|0;f=e<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;p=e;f=j+1|0;e=f?e:e+1|0;g=0;o=g;n=f&7;if(g|n){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(n|0)|(o|0)!=(g|0)){continue}break}}if(!p&j>>>0<7){break d}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}l=J[(k<<2)+b>>2];c=L[l+4>>1];e:{if((Ka[J[J[l>>2]+28>>2]](l)|0)!=(a|0)){b=J[42100];J[m>>2]=5063;Xa(b,8,13527,79,81553,m);break e}J[m+552>>2]=0;J[m+280>>2]=0;f:{g:{h:{switch(c-5|0){case 1:f=l+56|0;c=J[l+52>>2];p=c&1?J[f>>2]:f+J[((c>>>22&60)+108072|0)+12>>2]|0;r=l+20|0;c=L[l+24>>1];i:{if(!c){break i}i=0;h=0;e=0;c=J[((c|0)==1?r:J[r>>2])>>2];f=c+207|0;e=f>>>0<207?1:e;g=e>>>6|0;f=(e&63)<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0<7){break i}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}p=K[p|0];i=0;h=0;j=J[l- -64>>2];j:{if(!j){break j}e=0;c=j+51|0;e=c>>>0<51?1:e;c=(e&63)<<26|c>>>6;f=j>>>6|0;k=c-f|0;e=(e>>>6|0)-(c>>>0>>0)|0;s=e;f=k+1|0;e=f?e:e+1|0;c=0;o=c;n=f&7;k:{if(!(c|n)){c=j;break k}c=j;while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(n|0)|(o|0)!=(g|0)){continue}break}}if(!s&k>>>0>=7|s){while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}e=0;c=J[j+32>>2];f=c+11|0;e=f>>>0<11?1:e;f=(e&63)<<26|f>>>6;h=c>>>6|0;j=f-h|0;e=(e>>>6|0)-(f>>>0>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){i=0;h=0;while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0<7){break j}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}i=0;h=0;e=0;c=J[(J[a+5932>>2]+(J[a+5936>>2]<<2)|0)-4>>2];f=c+319|0;e=f>>>0<319?1:e;g=e>>>6|0;f=e<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0>=7|o){while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}if(!(p&8)){je(l+12|0)}Fg(r,w,l);c=l+48|0;Ap(v,c,d,(K[(c+J[((J[l+52>>2]>>>22&60)+108072|0)+12>>2]|0)+8|0]&8)>>>3|0);h=J[l+44>>2];g=J[a+5936>>2]-1|0;J[a+5936>>2]=g;f=J[a+5932>>2];c=h<<2;J[f+c>>2]=J[f+(g<<2)>>2];if(!g|(g|0)==(h|0)){break f}c=J[c+J[a+5932>>2]>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 0:case 1:break g;default:break f};case 0:f=l+56|0;c=J[l+52>>2];p=c&1?J[f>>2]:f+J[((c>>>22&60)+108072|0)+12>>2]|0;r=l+20|0;c=L[l+24>>1];l:{if(!c){break l}i=0;h=0;e=0;c=J[((c|0)==1?r:J[r>>2])>>2];f=c+207|0;e=f>>>0<207?1:e;g=e>>>6|0;f=(e&63)<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0<7){break l}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}p=K[p|0];i=0;h=0;j=J[l- -64>>2];m:{if(!j){break m}e=0;c=j+175|0;e=c>>>0<175?1:e;c=(e&63)<<26|c>>>6;f=j>>>6|0;k=c-f|0;e=(e>>>6|0)-(c>>>0>>0)|0;s=e;f=k+1|0;e=f?e:e+1|0;c=0;o=c;n=f&7;n:{if(!(c|n)){c=j;break n}c=j;while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(n|0)|(o|0)!=(g|0)){continue}break}}if(!s&k>>>0>=7|s){while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}e=0;c=J[j+32>>2];f=c+11|0;e=f>>>0<11?1:e;f=(e&63)<<26|f>>>6;h=c>>>6|0;j=f-h|0;e=(e>>>6|0)-(f>>>0>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){i=0;h=0;while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0<7){break m}while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}i=0;h=0;e=0;c=J[(J[a+5932>>2]+(J[a+5936>>2]<<2)|0)-4>>2];f=c+319|0;e=f>>>0<319?1:e;g=e>>>6|0;f=e<<26|f>>>6;e=c>>>6|0;j=f-e|0;e=g-(e>>>0>f>>>0)|0;o=e;f=j+1|0;e=f?e:e+1|0;g=0;n=g;k=f&7;if(g|k){while(1){g=f;f=f-1|0;e=e-!g|0;c=c- -64|0;g=h;i=i+1|0;g=i?g:g+1|0;h=g;if((i|0)!=(k|0)|(n|0)!=(g|0)){continue}break}}if(!o&j>>>0>=7|o){while(1){c=c+512|0;h=e-(f>>>0<8)|0;e=h;f=f-8|0;if(e|f){continue}break}}if(!(p&8)){je(l+12|0)}Fg(r,w,l);c=l+48|0;qi(v,c,d,(K[(c+J[((J[l+52>>2]>>>22&60)+108072|0)+12>>2]|0)+8|0]&8)>>>3|0);h=J[l+44>>2];g=J[a+5936>>2]-1|0;J[a+5936>>2]=g;f=J[a+5932>>2];c=h<<2;J[f+c>>2]=J[f+(g<<2)>>2];if(!g|(g|0)==(h|0)){break f}o:{c=J[c+J[a+5932>>2]>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 0:case 1:break o;default:break f}}J[c+44>>2]=h;break f;default:break h}}Xa(J[42100],2,13527,651,25926,0);break e}J[c+44>>2]=h}if((q|0)!=(t|0)){continue}}break}c=J[m+548>>2]}J[a+2448>>2]=0;a=J[m+556>>2];p:{if((a|0)<0|!(a&2147483647)){break p}if((c|0)==(u|0)){H[m+544|0]=0;break p}if(!c){break p}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c)}a=J[m+284>>2];q:{if((a|0)<0|!(a&2147483647)){break q}b=J[m+276>>2];if((b|0)==(m+16|0)|!b){break q}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}Ia=m+560|0}function wy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=0,V=0,W=0,X=0;e=Ia-80|0;Ia=e;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;j=J[a+32>>2];c=J[j+24>>2];if(c){a:{if(!c){break a}d=P(c,60);if(!d){break a}o=J[42100];b=o+12|0;b=(T=b,U=d,V=Ka[J[J[o>>2]+20>>2]](o)|0?32107:69760,W=19073,X=553,S=J[J[b>>2]+8>>2],Ka[S](T|0,U|0,V|0,W|0,X|0)|0)}f=J[e+68>>2];d=J[e+72>>2];if((d|0)>0){g=P(d,60)+b|0;d=b;while(1){N[d>>2]=N[f>>2];N[d+4>>2]=N[f+4>>2];N[d+8>>2]=N[f+8>>2];N[d+12>>2]=N[f+12>>2];N[d+16>>2]=N[f+16>>2];N[d+20>>2]=N[f+20>>2];N[d+24>>2]=N[f+24>>2];N[d+28>>2]=N[f+28>>2];N[d+32>>2]=N[f+32>>2];N[d+36>>2]=N[f+36>>2];N[d+40>>2]=N[f+40>>2];N[d+44>>2]=N[f+44>>2];o=J[f+52>>2];J[d+48>>2]=J[f+48>>2];J[d+52>>2]=o;J[d+56>>2]=J[f+56>>2];f=f+60|0;d=d+60|0;if(g>>>0>d>>>0){continue}break}f=J[e+68>>2]}if(!(!f|J[e+76>>2]<0)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,f)}J[e+76>>2]=c;J[e+68>>2]=b;j=J[a+32>>2]}b:{if(!J[j+92>>2]){break b}o=e- -64|0;d=e+60|0;g=e+56|0;while(1){y=J[J[j+88>>2]+(l<<2)>>2];if(!J[y+48>>2]){j=J[y>>2];c=J[J[J[j+32>>2]+36>>2]+56>>2];b=J[J[j+36>>2]+56>>2];f=b>>>0>>0?c:b;J[e+60>>2]=f;b=b>>>0>c>>>0?c:b;J[e+56>>2]=b;c=J[J[J[J[j+28>>2]+32>>2]+36>>2]+56>>2];c:{if(c>>>0>>0){J[e+60>>2]=b;J[e+64>>2]=f;b=g;break c}b=o;if(c>>>0>=f>>>0){break c}J[e+64>>2]=f;b=d}J[b>>2]=c;m=e+8|0;r=e+68|0;c=J[r+4>>2];d:{if(c){n=J[m+56>>2];q=J[m+52>>2];i=J[m+48>>2];f=J[r>>2];b=c;while(1){b=b-1|0;k=f+P(b,60)|0;if(!((i|0)!=J[k+48>>2]|(q|0)!=J[k+52>>2])&(n|0)==J[k+56>>2]){break d}if(b){continue}break}}if(c>>>0>=(J[r+8>>2]&2147483647)>>>0){zy(r,m);break d}c=J[r>>2]+P(c,60)|0;N[c>>2]=N[m>>2];N[c+4>>2]=N[m+4>>2];N[c+8>>2]=N[m+8>>2];N[c+12>>2]=N[m+12>>2];N[c+16>>2]=N[m+16>>2];N[c+20>>2]=N[m+20>>2];N[c+24>>2]=N[m+24>>2];N[c+28>>2]=N[m+28>>2];N[c+32>>2]=N[m+32>>2];N[c+36>>2]=N[m+36>>2];N[c+40>>2]=N[m+40>>2];N[c+44>>2]=N[m+44>>2];b=J[m+52>>2];J[c+48>>2]=J[m+48>>2];J[c+52>>2]=b;J[c+56>>2]=J[m+56>>2];J[r+4>>2]=J[r+4>>2]+1}j=J[j+28>>2];if((j|0)!=J[y>>2]){while(1){c=J[J[J[j+32>>2]+36>>2]+56>>2];b=J[J[j+36>>2]+56>>2];f=b>>>0>>0?c:b;J[e+60>>2]=f;b=b>>>0>c>>>0?c:b;J[e+56>>2]=b;c=J[J[J[J[j+28>>2]+32>>2]+36>>2]+56>>2];e:{if(c>>>0>>0){J[e+60>>2]=b;J[e+64>>2]=f;b=g;break e}b=o;if(c>>>0>=f>>>0){break e}J[e+64>>2]=f;b=d}J[b>>2]=c;c=J[e+72>>2];f:{if(c){n=J[e+64>>2];q=J[e+60>>2];i=J[e+56>>2];f=J[e+68>>2];b=c;while(1){b=b-1|0;k=f+P(b,60)|0;if(!((i|0)!=J[k+48>>2]|(q|0)!=J[k+52>>2])&(n|0)==J[k+56>>2]){break f}if(b){continue}break}}if(c>>>0>=(J[e+76>>2]&2147483647)>>>0){zy(e+68|0,e+8|0);break f}c=J[e+68>>2]+P(c,60)|0;N[c>>2]=N[e+8>>2];N[c+4>>2]=N[e+12>>2];N[c+8>>2]=N[e+16>>2];N[c+12>>2]=N[e+20>>2];N[c+16>>2]=N[e+24>>2];N[c+20>>2]=N[e+28>>2];N[c+24>>2]=N[e+32>>2];N[c+28>>2]=N[e+36>>2];N[c+32>>2]=N[e+40>>2];N[c+36>>2]=N[e+44>>2];N[c+40>>2]=N[e+48>>2];N[c+44>>2]=N[e+52>>2];b=J[g+4>>2];J[c+48>>2]=J[g>>2];J[c+52>>2]=b;J[c+56>>2]=J[g+8>>2];J[e+72>>2]=J[e+72>>2]+1}j=J[j+28>>2];if((j|0)!=J[y>>2]){continue}break}}j=J[a+32>>2]}l=l+1|0;c=J[j+92>>2];if(l>>>0>>0){continue}break}g=J[j+24>>2];if(!g|!c){break b}o=J[j+36>>2];d=J[j+88>>2];k=0;while(1){f=o+P(k,24)|0;b=0;while(1){i=J[d+(b<<2)>>2];g:{if(J[i+48>>2]){break g}h=Q(Q(Q(N[i+20>>2]*N[f+8>>2])+Q(Q(N[i+12>>2]*N[f>>2])+Q(N[f+4>>2]*N[i+16>>2])))-N[i+40>>2]);if(!(h>Q(0))|!(h>N[i+44>>2])){break g}N[i+44>>2]=h}b=b+1|0;if((c|0)!=(b|0)){continue}break}k=k+1|0;if((g|0)!=(k|0)){continue}break}}h:{i:{k=J[e+72>>2];if(!k){b=0;H[e+12|0]=0;break i}g=J[j+76>>2];f=J[j+64>>2];n=0;o=J[e+68>>2];while(1){i=o+P(n,60)|0;d=J[i+48>>2];b=(d>>>0)/(f>>>0)|0;c=J[g+(b<<2)>>2]+(d-P(b,f)<<6)|0;h=N[c+40>>2];p=N[c+44>>2];d=J[c+16>>2];b=J[c+12>>2];N[i+8>>2]=N[c+20>>2];J[i>>2]=b;J[i+4>>2]=d;N[i+12>>2]=Q(-h)-(p>Q(0)?p:Q(0));d=J[i+52>>2];b=(d>>>0)/(f>>>0)|0;c=J[g+(b<<2)>>2]+(d-P(b,f)<<6)|0;h=N[c+40>>2];p=N[c+44>>2];d=J[c+16>>2];b=J[c+12>>2];N[i+24>>2]=N[c+20>>2];J[i+16>>2]=b;J[i+20>>2]=d;N[i+28>>2]=Q(-h)-(p>Q(0)?p:Q(0));d=J[i+56>>2];b=(d>>>0)/(f>>>0)|0;c=J[g+(b<<2)>>2]+(d-P(b,f)<<6)|0;h=N[c+40>>2];p=N[c+44>>2];d=J[c+16>>2];b=J[c+12>>2];N[i+40>>2]=N[c+20>>2];J[i+32>>2]=b;J[i+36>>2]=d;N[i+44>>2]=Q(-h)-(p>Q(0)?p:Q(0));n=n+1|0;if((n|0)!=(k|0)){continue}break}b=P(k,12);d=b>>>0>1024;H[e+12|0]=d;if(!d){break i}n=Xb(e+7|0,b,15088,2169);k=J[e+72>>2];o=1;break h}n=e-(b+15&-16)|0;Ia=n;o=0}J[e+8>>2]=n;if(k){f=0;b=J[e+68>>2];while(1){D=Q(0);E=Q(1);F=Q(0);G=Q(0);I=Q(1);K=Q(0);L=Q(0);M=Q(0);O=Q(1);g=b+P(f,60)|0;t=N[g+32>>2];z=N[g+4>>2];A=N[g+24>>2];u=N[g+8>>2];B=N[g+20>>2];R=Q(Q(z*A)-Q(u*B));v=N[g>>2];C=N[g+40>>2];w=N[g+36>>2];s=Q(Q(B*C)-Q(A*w));x=N[g+16>>2];p=Q(C*z);h=Q(Q(t*R)+Q(Q(v*s)+Q(x*Q(Q(w*u)-p))));if(h!=Q(0)){h=Q(Q(1)/h);O=Q(Q(Q(v*B)+Q(x*Q(-z)))*h);I=Q(Q(Q(v*C)-Q(u*t))*h);F=Q(Q(Q(x*w)-Q(B*t))*h);E=Q(s*h);K=Q(h*Q(-Q(Q(v*w)-Q(z*t))));G=Q(h*Q(-Q(p+Q(u*Q(-w)))));D=Q(h*Q(-Q(Q(x*C)-Q(t*A))));L=Q(R*h);M=Q(h*Q(-Q(Q(v*A)-Q(u*x))))}d=P(f,12)+n|0;s=N[g+12>>2];p=N[g+28>>2];h=N[g+44>>2];N[d+8>>2]=-Q(Q(Q(F*s)+Q(K*p))+Q(O*h));N[d+4>>2]=-Q(Q(Q(D*s)+Q(I*p))+Q(M*h));N[d>>2]=-Q(Q(Q(E*s)+Q(G*p))+Q(L*h));f=f+1|0;if((k|0)!=(f|0)){continue}break}}d=J[42100];b=Ka[J[J[d>>2]+20>>2]](d)|0?43721:69760;l=Ka[J[J[d+12>>2]+8>>2]](d+12|0,320,b,15088,2177)|0;b=J[a+32>>2];Ey(l,J[b>>2],J[b+4>>2]);Dy(l,J[e+72>>2]);q=J[e+72>>2];J[l+24>>2]=q;j:{if(!q){break j}i=J[l+36>>2];b=0;if((q|0)!=1){d=q&-2;k=0;while(1){c=i+P(b,24)|0;g=P(b,12)+n|0;N[c>>2]=N[g>>2];N[c+4>>2]=N[g+4>>2];h=N[g+8>>2];J[c+12>>2]=b;N[c+8>>2]=h;c=b|1;f=i+P(c,24)|0;g=P(c,12)+n|0;N[f>>2]=N[g>>2];N[f+4>>2]=N[g+4>>2];h=N[g+8>>2];J[f+12>>2]=c;N[f+8>>2]=h;b=b+2|0;k=k+2|0;if((d|0)!=(k|0)){continue}break}}if(!(q&1)){break j}g=i+P(b,24)|0;d=P(b,12)+n|0;N[g>>2]=N[d>>2];N[g+4>>2]=N[d+4>>2];h=N[d+8>>2];J[g+12>>2]=b;N[g+8>>2]=h}f=0;k:{l:{switch(Yn(l)|0){case 1:b=J[l+36>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[l+36>>2]=0}J[l+92>>2]=0;fk(l);a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,l);f=1;break k;case 0:case 2:case 3:b=J[a+32>>2];g=J[b+36>>2];m:{n:{if(!g){J[b+92>>2]=0;break n}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g);J[b+36>>2]=0;d=b;b=J[a+32>>2];J[d+92>>2]=0;if(!b){break m}}fk(b);d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+32>>2]=l;break k;case 4:break l;default:break k}}b=J[l+36>>2];if(b){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);J[l+36>>2]=0}J[l+92>>2]=0;fk(l);a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,l);f=3}if(o){eb(n)}a=J[e+76>>2];o:{if((a|0)<0|!(a&2147483647)){break o}b=J[e+68>>2];if(!b){break o}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}Ia=e+80|0;return f}function kp(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0);l=Ia-208|0;Ia=l;k=Ia-272|0;Ia=k;J[k+264>>2]=0;J[k+268>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;B=N[d+8>>2];C=N[d+4>>2];D=N[d>>2];A=N[e+8>>2];y=N[e+4>>2];w=N[e>>2];J[k+240>>2]=1;z=J[b+4>>2];r=N[z+52>>2];u=N[z+56>>2];m=J[a+4>>2];s=N[m+56>>2];t=N[m+52>>2];p=N[m+72>>2];v=N[m+68>>2];R=N[z+48>>2];S=N[m+48>>2];T=N[m+64>>2];n=N[c+8>>2];o=N[c>>2];q=N[c+4>>2];J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+208>>2]=0;J[k+212>>2]=0;J[k+216>>2]=0;J[k+220>>2]=0;J[k+224>>2]=0;J[k+228>>2]=0;J[k+232>>2]=0;J[k+236>>2]=0;J[k+188>>2]=0;J[k+192>>2]=0;m=Q(Q(n*n)+Q(Q(o*o)+Q(q*q)))>Q(1.1920928955078125e-7);o=m?o:Q(1);E=o;n=m?n:Q(0);x=Q(o*o);o=m?q:Q(0);q=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(x+Q(o*o))))));x=Q(E*q);G=Q(-x);o=Q(o*q);n=Q(n*q);m=Q(Q(Q(S*G)-Q(t*o))-Q(s*n))>Q(Q(Q(T*G)-Q(v*o))-Q(p*n));q=m?s:p;n=n>Q(0)?u:Q(-u);s=Q(q-n);N[k+184>>2]=s;u=m?t:v;o=o>Q(0)?r:Q(-r);t=Q(u-o);N[k+180>>2]=t;r=m?S:T;v=x>Q(0)?R:Q(-R);p=Q(r-v);N[k+176>>2]=p;J[k+132>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+152>>2]=0;J[k+156>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+124>>2]=0;J[k+128>>2]=0;N[k+120>>2]=q;N[k+116>>2]=u;N[k+112>>2]=r;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;N[k+56>>2]=n;N[k+52>>2]=o;N[k+48>>2]=v;n=Q(-s);o=Q(-t);q=Q(-p);m=-1;v=Q(Q(s*s)+Q(Q(p*p)+Q(t*t)));r=N[z+24>>2];r=rW)){r=q;u=o;i=n;R=p;S=t;T=s;break b}G=Q(r+i);ca=Q(G*G);D=Q(Q(w*Q(0))+D);C=Q(Q(y*Q(0))+C);B=Q(Q(A*Q(0))+B);i=n;u=o;r=q;while(1){R=p;S=t;T=s;p=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(q*q)+Q(o*o))))));s=Q(q*p);m=J[a+4>>2];A=N[m+48>>2];x=N[m+56>>2];t=Q(n*p);p=Q(o*p);w=N[m+52>>2];I=N[m+72>>2];y=N[m+64>>2];L=N[m+68>>2];m=Q(Q(x*t)+Q(Q(A*s)+Q(p*w)))>Q(Q(I*t)+Q(Q(y*s)+Q(p*L)));V=m?A:y;z=J[b+4>>2];A=N[z+48>>2];A=s>2];X=p>2];Z=tQ(0)){m=0;$=N[e+8>>2];da=Q(t*$);t=N[e>>2];E=p;p=N[e+4>>2];E=Q(da+Q(Q(s*t)+Q(E*p)));if(E>=Q(0)){break a}s=F;F=Q(s-Q(_/E));if(F>s){if(F>Q(1)){break a}u=N[d+8>>2];r=N[d+4>>2];i=N[d>>2];J[k+92>>2]=0;J[k+76>>2]=0;J[k+60>>2]=0;s=Q(i+Q(t*F));i=Q(s-D);v=Q(i+N[k+80>>2]);N[k+80>>2]=v;t=Q(r+Q(p*F));r=Q(t-C);D=Q(r+N[k+84>>2]);N[k+84>>2]=D;p=Q(u+Q($*F));u=Q(p-B);C=Q(u+N[k+88>>2]);N[k+88>>2]=C;B=Q(i+N[k+64>>2]);N[k+64>>2]=B;y=Q(r+N[k+68>>2]);N[k+68>>2]=y;w=Q(u+N[k+72>>2]);N[k+72>>2]=w;i=Q(i+N[k+48>>2]);N[k+48>>2]=i;r=Q(r+N[k+52>>2]);N[k+52>>2]=r;u=Q(u+N[k+56>>2]);N[k+56>>2]=u;x=N[k+112>>2];M=N[k+116>>2];O=N[k+120>>2];J[k+188>>2]=0;N[k+184>>2]=O-u;N[k+180>>2]=M-r;N[k+176>>2]=x-i;i=N[k+128>>2];r=N[k+132>>2];u=N[k+136>>2];J[k+204>>2]=0;N[k+200>>2]=u-w;N[k+196>>2]=r-y;N[k+192>>2]=i-B;i=N[k+144>>2];r=N[k+148>>2];u=N[k+152>>2];J[k+220>>2]=0;N[k+216>>2]=u-C;N[k+212>>2]=r-D;N[k+208>>2]=i-v;U=Q(Z+p);x=Q(I-U);O=Q(X+t);w=Q(L-O);M=Q(A+s);y=Q(V-M);r=q;u=o;i=n;D=s;C=t;B=p;n=Q(34028234663852886e22)}else{n=v}}else{n=v}A=n;z=J[k+240>>2];P=z<<4;m=P+(k+112|0)|0;J[m+12>>2]=0;N[m+8>>2]=I;N[m+4>>2]=L;N[m>>2]=V;m=P+(k+48|0)|0;J[m+12>>2]=0;N[m+8>>2]=U;N[m+4>>2]=O;N[m>>2]=M;m=P+(k+176|0)|0;J[m+12>>2]=0;N[m+8>>2]=x;N[m+4>>2]=w;N[m>>2]=y;J[k+240>>2]=z+1;c:{d:{switch(z-1|0){case 0:s=N[k+184>>2];n=Q(N[k+200>>2]-s);t=N[k+176>>2];o=Q(N[k+192>>2]-t);p=N[k+180>>2];q=Q(N[k+196>>2]-p);v=Q(Q(n*n)+Q(Q(o*o)+Q(q*q)));if(v<=Q(1.1920928955078125e-7)){J[k+240>>2]=1;m=J[k+180>>2];J[k+32>>2]=J[k+176>>2];J[k+36>>2]=m;m=J[k+188>>2];J[k+40>>2]=J[k+184>>2];J[k+44>>2]=m;break c}E=n;n=Q(Q(Q(Q(Q(-t)*o)-Q(q*p))-Q(s*n))/v);n=n>Q(1)?Q(1):n;n=n>Q(0)?n:Q(0);N[k+40>>2]=s+Q(E*n);N[k+36>>2]=p+Q(q*n);N[k+32>>2]=t+Q(o*n);break c;case 1:ec(k+32|0,k+176|0,k+112|0,k+48|0,k+240|0);break c;case 2:mc(k+32|0,k+176|0,k+112|0,k+48|0,k+240|0);break c;default:break d}}N[k+40>>2]=x;N[k+36>>2]=w;N[k+32>>2]=y}s=N[k+40>>2];n=Q(-s);t=N[k+36>>2];o=Q(-t);p=N[k+32>>2];q=Q(-p);v=Q(Q(s*s)+Q(Q(p*p)+Q(t*t)));if(ca>2]+32|0];y=Q(0);w=Q(0);d=(m|0)!=0&v>W;i=d?n:i;n=d?q:r;o=d?o:u;q=Q(Y(Q(Q(i*i)+Q(Q(n*n)+Q(o*o)))));if(!(q<=Q(1.1920928955078125e-7))){r=i;i=Q(Q(1)/q);aa=Q(r*i);w=Q(n*i);y=Q(o*i)}J[l+188>>2]=0;N[l+184>>2]=-aa;N[l+180>>2]=-y;N[l+176>>2]=-w;N[l+160>>2]=F;J[l+172>>2]=J[k+252>>2];d=J[k+248>>2];J[l+164>>2]=J[k+244>>2];J[l+168>>2]=d;J[k+44>>2]=0;N[k+40>>2]=m?s:T;N[k+36>>2]=m?t:S;N[k+32>>2]=m?p:R;P=J[k+268>>2];d=J[k+264>>2];J[k+24>>2]=d;J[k+28>>2]=P;ba=J[k+260>>2];m=J[k+256>>2];J[k+16>>2]=m;J[k+20>>2]=ba;J[k+8>>2]=d;J[k+12>>2]=P;J[k>>2]=m;J[k+4>>2]=ba;kb(k+176|0,k+112|0,k+48|0,k+32|0,k+16|0,k,J[k+240>>2]);i=N[J[a+4>>2]+16>>2];n=N[k+16>>2];o=N[k+20>>2];q=N[k+24>>2];J[l+204>>2]=0;N[l+200>>2]=q+(z?Q(aa*i):Q(-0));N[l+196>>2]=o+(z?Q(y*i):Q(-0));N[l+192>>2]=n+(z?Q(w*i):Q(-0));m=1}Ia=k+272|0;if(m){d=J[l+164>>2];J[f>>2]=J[l+160>>2];J[f+4>>2]=d;d=J[l+172>>2];J[f+8>>2]=J[l+168>>2];J[f+12>>2]=d;if(!(!j|N[l+160>>2]!=Q(0))){d=J[a+4>>2];j=J[b+4>>2];N[l+144>>2]=Q(N[d+16>>2]+N[j+16>>2])*Q(100);H[l+135|0]=0;J[l+88>>2]=0;J[l+92>>2]=0;J[l+80>>2]=0;J[l+84>>2]=0;J[l+72>>2]=0;J[l+76>>2]=0;k=l- -64|0;J[k>>2]=0;J[k+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+112>>2]=0;J[l+40>>2]=155052;J[l+44>>2]=d;J[l+32>>2]=155776;J[l+36>>2]=j;e:{f:{if(ZB(l+40|0,l+32|0,c,l+144|0,0,l+140|0,l+136|0,l+135|0,l+48|0)-5|0){break f}J[l+16>>2]=1065353216;c=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=c;c=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=c;if(nc(a,b,l+140|0,l+136|0,K[l+135|0],0,l,l+48|0)-5>>>0<=1){break f}J[l+200>>2]=0;J[l+204>>2]=0;J[l+192>>2]=0;J[l+196>>2]=0;i=N[e+8>>2];n=N[e>>2];o=N[e+4>>2];J[l+188>>2]=0;q=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(n*n)+Q(o*o))))));N[l+184>>2]=q*Q(-i);N[l+180>>2]=q*Q(-o);N[l+176>>2]=q*Q(-n);i=Q(0);break e}a=J[l+60>>2];J[l+200>>2]=J[l+56>>2];J[l+204>>2]=a;a=J[l+52>>2];J[l+192>>2]=J[l+48>>2];J[l+196>>2]=a;a=J[l+84>>2];J[l+176>>2]=J[l+80>>2];J[l+180>>2]=a;a=J[l+92>>2];J[l+184>>2]=J[l+88>>2];J[l+188>>2]=a;i=N[l+112>>2]}N[f>>2]=i>2];J[h>>2]=J[l+192>>2];J[h+4>>2]=a;a=J[l+204>>2];J[h+8>>2]=J[l+200>>2];J[h+12>>2]=a;a=J[l+180>>2];J[g>>2]=J[l+176>>2];J[g+4>>2]=a;a=J[l+188>>2];J[g+8>>2]=J[l+184>>2];J[g+12>>2]=a}Ia=l+208|0;return m} +function Rja(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);m=m|0;n=n|0;var o=0,p=0,q=0;f=Ia+-64|0;Ia=f;e=J[j+4>>2];J[a+576>>2]=J[j>>2];J[a+580>>2]=e;J[a+608>>2]=J[j+32>>2];e=J[j+28>>2];J[a+600>>2]=J[j+24>>2];J[a+604>>2]=e;e=J[j+20>>2];J[a+592>>2]=J[j+16>>2];J[a+596>>2]=e;e=J[j+12>>2];J[a+584>>2]=J[j+8>>2];J[a+588>>2]=e;N[a+56>>2]=Q(1)/l;N[a+52>>2]=l;N[a+68>>2]=N[m>>2];N[a+72>>2]=N[m+4>>2];N[a+76>>2]=N[m+8>>2];g=J[b+412>>2];h=J[b+320>>2];if(h){i=J[b+316>>2];e=J[b+148>>2];k=J[b+128>>2];j=0;while(1){m=J[i+(j<<2)>>2];n=(m>>>0)/(e>>>0)|0;m=J[J[k+(n<<2)>>2]+(m-P(e,n)<<2)>>2];if(m){H[m+42|0]=0}j=j+1|0;if((h|0)!=(j|0)){continue}break}}e=J[a+180>>2];J[e+608>>2]=J[b+308>>2];a:{if(g){J[e+604>>2]=J[b+284>>2];h=J[b+344>>2];break a}J[e+604>>2]=0;h=0}J[e+600>>2]=h;J[a+568>>2]=0;e=J[a+368>>2];j=J[e>>2];J[e>>2]=0;if(j){m=j;while(1){e=J[m>>2];zs(m);m=e;if(e){continue}break}while(1){e=J[j>>2];h=J[a+368>>2];J[j>>2]=J[h>>2];J[h>>2]=j;j=e;if(e){continue}break}}if(g){Ka[J[J[d>>2]+16>>2]](d);g=db(J[a+620>>2],40);e=J[a+636>>2];h=J[a+632>>2];J[g+24>>2]=0;J[g+16>>2]=0;J[g+8>>2]=h;J[g+12>>2]=e;J[g+36>>2]=d;J[g+32>>2]=b;J[g+28>>2]=a;J[g>>2]=137532;J[g+20>>2]=c;J[g+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[g+16>>2]=J[J[g+20>>2]+16>>2]}J[a+192>>2]=0;J[a+196>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+200>>2]=0;n=J[b+304>>2];j=J[b+308>>2];J[a+564>>2]=j;h=a+472|0;k=J[b+296>>2];i=J[b+284>>2];e=i+j|0;c=J[a+480>>2]&2147483647;b:{if(e>>>0<=c>>>0){break b}d=(e&-32)+32|0;if(d>>>0>(J[a+536>>2]&2147483647)>>>0){mb(a+528|0,d);c=J[a+480>>2]&2147483647}if(c>>>0>>0){mJ(h,d)}if(d>>>0>(J[a+492>>2]&2147483647)>>>0){lJ(a+484|0,d)}if(d>>>0<=(J[a+504>>2]&2147483647)>>>0){break b}kJ(a+496|0,d)}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;d=e+1|0;if(d>>>0>(J[h+8>>2]&2147483647)>>>0){mJ(h,d)}c=J[h+4>>2];if((c|0)<(d|0)){e=J[h>>2];m=e+(d<<6)|0;e=e+(c<<6)|0;while(1){N[e>>2]=N[f>>2];N[e+4>>2]=N[f+4>>2];N[e+8>>2]=N[f+8>>2];J[e+12>>2]=J[f+12>>2];N[e+16>>2]=N[f+16>>2];N[e+20>>2]=N[f+20>>2];N[e+24>>2]=N[f+24>>2];J[e+28>>2]=J[f+28>>2];N[e+32>>2]=N[f+32>>2];N[e+36>>2]=N[f+36>>2];N[e+40>>2]=N[f+40>>2];N[e+44>>2]=N[f+44>>2];N[e+48>>2]=N[f+48>>2];N[e+52>>2]=N[f+52>>2];N[e+56>>2]=N[f+56>>2];J[e+60>>2]=J[f+60>>2];e=e- -64|0;if(m>>>0>e>>>0){continue}break}}J[h+4>>2]=d;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;c=a+484|0;if(d>>>0>(J[c+8>>2]&2147483647)>>>0){lJ(c,d)}e=J[c+4>>2];if((e|0)<(d|0)){h=J[c>>2];m=h+(d<<6)|0;e=h+(e<<6)|0;while(1){N[e>>2]=N[f>>2];N[e+4>>2]=N[f+4>>2];N[e+8>>2]=N[f+8>>2];N[e+12>>2]=N[f+12>>2];N[e+16>>2]=N[f+16>>2];N[e+20>>2]=N[f+20>>2];N[e+24>>2]=N[f+24>>2];N[e+28>>2]=N[f+28>>2];N[e+32>>2]=N[f+32>>2];N[e+36>>2]=N[f+36>>2];N[e+40>>2]=N[f+40>>2];N[e+44>>2]=N[f+44>>2];N[e+48>>2]=N[f+48>>2];N[e+52>>2]=N[f+52>>2];N[e+56>>2]=N[f+56>>2];N[e+60>>2]=N[f+60>>2];e=e- -64|0;if(m>>>0>e>>>0){continue}break}}J[c+4>>2]=d;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;e=a+496|0;if(d>>>0>(J[e+8>>2]&2147483647)>>>0){kJ(e,d)}c=J[e+4>>2];if((c|0)<(d|0)){h=J[e>>2];m=h+P(d,48)|0;c=h+P(c,48)|0;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];N[c+12>>2]=N[f+12>>2];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];h=J[f+32>>2];J[c+28>>2]=J[f+28>>2];J[c+32>>2]=h;h=J[f+40>>2];J[c+36>>2]=J[f+36>>2];J[c+40>>2]=h;J[c+44>>2]=J[f+44>>2];c=c+48|0;if(m>>>0>c>>>0){continue}break}}J[e+4>>2]=d;m=0;J[f>>2]=0;vb(a+528|0,d,f);c=J[a+472>>2];N[c>>2]=N[a+192>>2];N[c+4>>2]=N[a+196>>2];N[c+8>>2]=N[a+200>>2];J[c+12>>2]=J[a+204>>2];N[c+16>>2]=N[a+208>>2];N[c+20>>2]=N[a+212>>2];N[c+24>>2]=N[a+216>>2];J[c+28>>2]=J[a+220>>2];N[c+32>>2]=N[a+224>>2];N[c+36>>2]=N[a+228>>2];N[c+40>>2]=N[a+232>>2];N[c+44>>2]=N[a+236>>2];N[c+48>>2]=N[a+240>>2];N[c+52>>2]=N[a+244>>2];N[c+56>>2]=N[a+248>>2];J[c+60>>2]=J[a+252>>2];c=J[a+484>>2];N[c>>2]=N[a+256>>2];N[c+4>>2]=N[a+260>>2];N[c+8>>2]=N[a+264>>2];N[c+12>>2]=N[a+268>>2];N[c+16>>2]=N[a+272>>2];N[c+20>>2]=N[a+276>>2];N[c+24>>2]=N[a+280>>2];N[c+28>>2]=N[a+284>>2];N[c+32>>2]=N[a+288>>2];N[c+36>>2]=N[a+292>>2];N[c+40>>2]=N[a+296>>2];N[c+44>>2]=N[a+300>>2];N[c+48>>2]=N[a+304>>2];N[c+52>>2]=N[a+308>>2];N[c+56>>2]=N[a+312>>2];N[c+60>>2]=N[a+316>>2];c=J[a+496>>2];N[c>>2]=N[a+320>>2];N[c+4>>2]=N[a+324>>2];N[c+8>>2]=N[a+328>>2];N[c+12>>2]=N[a+332>>2];N[c+16>>2]=N[a+336>>2];N[c+20>>2]=N[a+340>>2];N[c+24>>2]=N[a+344>>2];d=J[a+352>>2];J[c+28>>2]=J[a+348>>2];J[c+32>>2]=d;d=J[a+360>>2];J[c+36>>2]=J[a+356>>2];J[c+40>>2]=d;J[c+44>>2]=J[a+364>>2];if(j){d=b+168|0;while(1){c=db(J[a+620>>2],56);e=J[a+472>>2];h=J[a+484>>2];p=J[a+496>>2];o=J[a+636>>2];q=J[a+632>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=q;J[c+12>>2]=o;J[c+36>>2]=d;o=j-m|0;J[c+32>>2]=o>>>0>=1024?1024:o;J[c+28>>2]=n+(m<<2);J[c>>2]=137588;J[c+20>>2]=g;J[c+24>>2]=1;o=m|1;J[c+48>>2]=p+P(o,48);p=h;h=o<<6;J[c+44>>2]=p+h;J[c+40>>2]=e+h;Ka[J[J[g>>2]+16>>2]](g);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);m=m+1024|0;if(j>>>0>m>>>0){continue}break}}d=J[b+344>>2];c=J[b+340>>2];J[a+380>>2]=0;d=d+(c+(k<<6)|0)|0;b=d+63&-64;if(b>>>0>(J[a+384>>2]&2147483647)>>>0){kf(a+376|0,b)}J[a+380>>2]=d;J[a+392>>2]=0;if(b>>>0>(J[a+396>>2]&2147483647)>>>0){kf(a+388|0,b)}J[a+392>>2]=d;J[a+416>>2]=0;if(b>>>0>(J[a+420>>2]&2147483647)>>>0){Wl(a+412|0,b)}J[a+416>>2]=d;J[a+404>>2]=0;if(b>>>0>(J[a+408>>2]&2147483647)>>>0){kf(a+400|0,b)}J[a+404>>2]=d;J[a+556>>2]=0;b=c+63&-64;if(b>>>0>(J[a+560>>2]&2147483647)>>>0){Sr(a+552|0,b)}J[a+556>>2]=c;J[a+428>>2]=0;b=i+63&-64;if(b>>>0>(J[a+432>>2]&2147483647)>>>0){Rr(a+424|0,b)}J[a+428>>2]=i;J[a+440>>2]=0;if(b>>>0>(J[a+444>>2]&2147483647)>>>0){Qr(a+436|0,b)}J[a+440>>2]=i;J[a+452>>2]=0;if(b>>>0>(J[a+456>>2]&2147483647)>>>0){Pr(a+448|0,b)}J[a+452>>2]=i;J[a+464>>2]=0;d=k+63&-64;if(d>>>0>(J[a+468>>2]&2147483647)>>>0){Or(a+460|0,d)}J[a+464>>2]=k;J[a+544>>2]=0;if(b>>>0>(J[a+548>>2]&2147483647)>>>0){mb(a+540|0,b)}J[a+544>>2]=i;b=J[a+4>>2];J[b+8>>2]=0;d=c-1|0;c=c>>>0>=d>>>0?d:0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=(c>>>16|c)+1|0;if(c>>>0>(J[b+12>>2]&2147483647)>>>0){tj(b,c)}J[a+628>>2]=1-J[a+628>>2];Ka[J[J[g>>2]+20>>2]](g)}Ia=f- -64|0}function u9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=J[42098]-1|0;J[42098]=a;if(!a){f=J[42093];a=0;c=Ia-16|0;Ia=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;g=J[f+516>>2];if(g){a:{if(!g){break a}b=g<<2;if(!b){break a}a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?64307:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19073,553)|0}d=J[c+4>>2];b=J[c+8>>2];if((b|0)>0){i=(b<<2)+a|0;b=a;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}d=J[c+4>>2]}if(!(!d|J[c+12>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[c+12>>2]=g;J[c+4>>2]=a}b:{if(!J[f+496>>2]){break b}b=J[f+492>>2];a=J[b>>2];if((a|0)==-1){d=J[f+500>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break b}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}}while(1){j=a<<2;i=j+J[f+484>>2]|0;a=J[c+8>>2];c:{if(a>>>0>=(J[c+12>>2]&2147483647)>>>0){a=0;b=J[c+12>>2];h=b&2147483647?b<<1:1;d:{if(!h){break d}b=h<<2;if(!b){break d}a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?64307:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19073,553)|0}d=J[c+8>>2];k=(d<<2)+a|0;if((d|0)>0){g=J[c+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[i>>2];e:{if(J[c+12>>2]<0){break e}b=J[c+4>>2];if(!b){break e}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+8>>2]}J[c+12>>2]=h;J[c+4>>2]=a;J[c+8>>2]=d+1;break c}J[J[c+4>>2]+(a<<2)>>2]=J[i>>2];J[c+8>>2]=a+1}a=J[j+J[f+488>>2]>>2];if((a|0)!=-1){continue}b=J[f+492>>2];d=J[f+500>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break b}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}continue}}if(J[c+8>>2]){e=0;while(1){a=J[J[c+4>>2]+(e<<2)>>2];Ka[J[J[a>>2]>>2]](a);e=e+1|0;if(e>>>0>2]){continue}break}}a=J[c+12>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[c+4>>2];if(!a){break f}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;e=J[f+596>>2];if(e){a=0;g:{if(!e){break g}b=e<<2;if(!b){break g}a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?60693:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19073,553)|0}d=J[c+4>>2];b=J[c+8>>2];if((b|0)>0){g=(b<<2)+a|0;b=a;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+4|0;if(g>>>0>b>>>0){continue}break}d=J[c+4>>2]}if(!(!d|J[c+12>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[c+12>>2]=e;J[c+4>>2]=a}h:{if(!J[f+576>>2]){break h}e=0;b=J[f+572>>2];a=J[b>>2];if((a|0)==-1){d=J[f+580>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break h}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}}while(1){j=a<<2;i=j+J[f+564>>2]|0;a=J[c+8>>2];i:{if(a>>>0>=(J[c+12>>2]&2147483647)>>>0){a=0;b=J[c+12>>2];h=b&2147483647?b<<1:1;j:{if(!h){break j}b=h<<2;if(!b){break j}a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?60693:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19073,553)|0}d=J[c+8>>2];k=(d<<2)+a|0;if((d|0)>0){g=J[c+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[i>>2];k:{if(J[c+12>>2]<0){break k}b=J[c+4>>2];if(!b){break k}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+8>>2]}J[c+12>>2]=h;J[c+4>>2]=a;J[c+8>>2]=d+1;break i}J[J[c+4>>2]+(a<<2)>>2]=J[i>>2];J[c+8>>2]=a+1}a=J[j+J[f+568>>2]>>2];if((a|0)!=-1){continue}b=J[f+572>>2];d=J[f+580>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break h}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}continue}}if(J[c+8>>2]){e=0;while(1){a=J[J[c+4>>2]+(e<<2)>>2];Ka[J[J[a>>2]>>2]](a);e=e+1|0;if(e>>>0>2]){continue}break}}a=J[c+12>>2];l:{if((a|0)<0|!(a&2147483647)){break l}a=J[c+4>>2];if(!a){break l}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;e=J[f+556>>2];if(e){a=0;m:{if(!e){break m}b=e<<2;if(!b){break m}a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?64677:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19073,553)|0}d=J[c+4>>2];b=J[c+8>>2];if((b|0)>0){g=(b<<2)+a|0;b=a;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+4|0;if(g>>>0>b>>>0){continue}break}d=J[c+4>>2]}if(!(!d|J[c+12>>2]<0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[c+12>>2]=e;J[c+4>>2]=a}n:{if(!J[f+536>>2]){break n}e=0;b=J[f+532>>2];a=J[b>>2];if((a|0)==-1){d=J[f+540>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break n}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}}while(1){j=a<<2;i=j+J[f+524>>2]|0;a=J[c+8>>2];o:{if(a>>>0>=(J[c+12>>2]&2147483647)>>>0){a=0;b=J[c+12>>2];h=b&2147483647?b<<1:1;p:{if(!h){break p}b=h<<2;if(!b){break p}a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?64677:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,19073,553)|0}d=J[c+8>>2];k=(d<<2)+a|0;if((d|0)>0){g=J[c+4>>2];b=a;while(1){J[b>>2]=J[g>>2];g=g+4|0;b=b+4|0;if(k>>>0>b>>>0){continue}break}}J[k>>2]=J[i>>2];q:{if(J[c+12>>2]<0){break q}b=J[c+4>>2];if(!b){break q}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b);d=J[c+8>>2]}J[c+12>>2]=h;J[c+4>>2]=a;J[c+8>>2]=d+1;break o}J[J[c+4>>2]+(a<<2)>>2]=J[i>>2];J[c+8>>2]=a+1}a=J[j+J[f+528>>2]>>2];if((a|0)!=-1){continue}b=J[f+532>>2];d=J[f+540>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break n}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}continue}}if(J[c+8>>2]){e=0;while(1){a=J[J[c+4>>2]+(e<<2)>>2];Ka[J[J[a>>2]>>2]](a);e=e+1|0;if(e>>>0>2]){continue}break}}a=J[c+12>>2];r:{if((a|0)<0|!(a&2147483647)){break r}a=J[c+4>>2];if(!a){break r}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=J[f+636>>2];if(a){rq(c+4|0,a)}s:{if(!J[f+616>>2]){break s}e=0;b=J[f+612>>2];a=J[b>>2];if((a|0)==-1){d=J[f+620>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break s}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}}while(1){d=a<<2;a=d+J[f+604>>2]|0;b=J[c+8>>2];t:{if(b>>>0>=(J[c+12>>2]&2147483647)>>>0){Rg(c+4|0,a);break t}J[J[c+4>>2]+(b<<2)>>2]=J[a>>2];J[c+8>>2]=b+1}a=J[d+J[f+608>>2]>>2];if((a|0)!=-1){continue}b=J[f+612>>2];d=J[f+620>>2];while(1){e=e+1|0;if((d|0)==(e|0)){break s}a=J[b+(e<<2)>>2];if((a|0)==-1){continue}break}continue}}if(J[c+8>>2]){e=0;while(1){a=J[J[c+4>>2]+(e<<2)>>2];Ka[J[J[a>>2]>>2]](a);e=e+1|0;if(e>>>0>2]){continue}break}}a=J[c+12>>2];u:{if((a|0)<0|!(a&2147483647)){break u}a=J[c+4>>2];if(!a){break u}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[f+676>>2]){while(1){a=J[J[f+644>>2]>>2];b=J[a+16>>2]-1|0;J[a+16>>2]=b;if(!b){Ka[J[J[a+12>>2]+8>>2]](a+12|0)}if(J[f+676>>2]){continue}break}}if(J[f+44>>2]){while(1){a=J[J[f+12>>2]>>2];Ka[J[J[a>>2]>>2]](a);if(J[f+44>>2]){continue}break}}if(J[f+84>>2]){while(1){a=J[J[f+52>>2]>>2];Ka[J[J[a>>2]>>2]](a);if(J[f+84>>2]){continue}break}}if(J[f+124>>2]){while(1){a=J[J[f+92>>2]>>2];Ka[J[J[a>>2]>>2]](a);if(J[f+124>>2]){continue}break}}if(J[f+164>>2]){while(1){a=J[J[f+132>>2]>>2];Ka[J[J[a>>2]>>2]](a);if(J[f+164>>2]){continue}break}}Ka[J[J[f>>2]+4>>2]](f);Ia=c+16|0;J[42093]=0;a=J[42097];if(a){Ka[J[J[a>>2]+4>>2]](a)}J[42097]=0;so()}}function DA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=Ia+-64|0;Ia=p;r=J[a+5736>>2];if(r){m=J[a+5732>>2];n=32;d=Ia-48|0;Ia=d;H[d+12|0]=0;h=d-128|0;Ia=h;J[d+8>>2]=h;o=r-1|0;a:{if((o|0)<=0){break a}while(1){b:{if((j|0)>=(o|0)){break b}while(1){if(o-j>>>0<=4){while(1){b=j;j=b+1|0;e=j;i=b;while(1){i=N[m+(e<<5)>>2]>=N[m+(i<<5)>>2]?i:e;c=(e|0)<(o|0);e=e+1|0;if(c){continue}break}if((b|0)!=(i|0)){e=m+(i<<5)|0;c=J[e+28>>2];J[d+40>>2]=J[e+24>>2];J[d+44>>2]=c;c=J[e+20>>2];J[d+32>>2]=J[e+16>>2];J[d+36>>2]=c;c=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=c;c=J[e+12>>2];J[d+24>>2]=J[e+8>>2];J[d+28>>2]=c;b=m+(b<<5)|0;J[e+16>>2]=J[b+16>>2];c=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=c;c=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=c;J[b+16>>2]=J[d+32>>2];c=J[d+20>>2];J[b>>2]=J[d+16>>2];J[b+4>>2]=c;c=J[d+28>>2];J[b+8>>2]=J[d+24>>2];J[b+12>>2]=c}if((j|0)!=(o|0)){continue}break b}}b=m+(j<<5)|0;q=N[b>>2];f=m+((j+o|0)/2<<5)|0;if(!(q<=N[f>>2])){c=J[b+28>>2];J[d+40>>2]=J[b+24>>2];J[d+44>>2]=c;c=J[b+20>>2];J[d+32>>2]=J[b+16>>2];J[d+36>>2]=c;c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=c;J[b+16>>2]=J[f+16>>2];c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;c=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=c;J[f+16>>2]=J[d+32>>2];c=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=c;c=J[d+28>>2];J[f+8>>2]=J[d+24>>2];J[f+12>>2]=c;q=N[b>>2]}e=m+(o<<5)|0;s=N[e>>2];if(!(q<=s)){c=J[b+28>>2];J[d+40>>2]=J[b+24>>2];J[d+44>>2]=c;c=J[b+20>>2];J[d+32>>2]=J[b+16>>2];J[d+36>>2]=c;c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=c;J[b+16>>2]=J[e+16>>2];c=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=c;c=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=c;J[e+16>>2]=J[d+32>>2];b=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=b;b=J[d+28>>2];J[e+8>>2]=J[d+24>>2];J[e+12>>2]=b;s=N[e>>2]}if(!(s>=N[f>>2])){b=J[f+28>>2];J[d+40>>2]=J[f+24>>2];J[d+44>>2]=b;b=J[f+20>>2];J[d+32>>2]=J[f+16>>2];J[d+36>>2]=b;b=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=b;b=J[f+12>>2];J[d+24>>2]=J[f+8>>2];J[d+28>>2]=b;J[f+16>>2]=J[e+16>>2];b=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=b;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;J[e+16>>2]=J[d+32>>2];b=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=b;b=J[d+28>>2];J[e+8>>2]=J[d+24>>2];J[e+12>>2]=b}b=J[f+20>>2];J[d+32>>2]=J[f+16>>2];J[d+36>>2]=b;b=J[f+28>>2];J[d+40>>2]=J[f+24>>2];J[d+44>>2]=b;b=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=b;i=o-1|0;l=m+(i<<5)|0;c=l;b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;b=J[f+12>>2];J[d+24>>2]=J[f+8>>2];J[d+28>>2]=b;J[f+16>>2]=J[c+16>>2];b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;J[c+16>>2]=J[d+32>>2];b=J[d+20>>2];J[c>>2]=J[d+16>>2];J[c+4>>2]=b;b=J[d+28>>2];J[c+8>>2]=J[d+24>>2];J[c+12>>2]=b;e=j;while(1){q=N[l>>2];while(1){c=e;e=c+1|0;b=m+(e<<5)|0;if(!(q<=N[b>>2])){continue}break}while(1){i=i-1|0;f=m+(i<<5)|0;if(!(q>=N[f>>2])){continue}break}if((e|0)<(i|0)){c=J[b+28>>2];J[d+40>>2]=J[b+24>>2];J[d+44>>2]=c;c=J[b+20>>2];J[d+32>>2]=J[b+16>>2];J[d+36>>2]=c;c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=c;J[b+16>>2]=J[f+16>>2];c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;c=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=c;J[f+16>>2]=J[d+32>>2];b=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=b;b=J[d+28>>2];J[f+8>>2]=J[d+24>>2];J[f+12>>2]=b;continue}break}i=J[b+28>>2];J[d+40>>2]=J[b+24>>2];J[d+44>>2]=i;i=J[b+20>>2];J[d+32>>2]=J[b+16>>2];J[d+36>>2]=i;i=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=i;i=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=i;J[b+16>>2]=J[l+16>>2];i=J[l+12>>2];J[b+8>>2]=J[l+8>>2];J[b+12>>2]=i;i=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=i;J[l+16>>2]=J[d+32>>2];b=J[d+20>>2];J[l>>2]=J[d+16>>2];J[l+4>>2]=b;b=J[d+28>>2];J[l+8>>2]=J[d+24>>2];J[l+12>>2]=b;c:{if((e-j|0)<(o-e|0)){if(n-1>>>0<=k>>>0){e=n<<3;if(e){i=J[42100];b=i+12|0;b=(v=b,w=e,x=Ka[J[J[i>>2]+20>>2]](i)|0?48249:69760,y=19995,z=155,u=J[J[b>>2]+8>>2],Ka[u](v|0,w|0,x|0,y|0,z|0)|0)}else{b=0}n=n<<1;e=Va(b,h,k<<2);b=g;g=1;if(!(!b|!h)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}h=e}b=(k<<2)+h|0;J[b>>2]=j;J[b+4>>2]=c;j=c+2|0;break c}if(n-1>>>0<=k>>>0){e=n<<3;if(e){i=J[42100];b=i+12|0;b=(z=b,y=e,x=Ka[J[J[i>>2]+20>>2]](i)|0?48249:69760,w=19995,v=155,u=J[J[b>>2]+8>>2],Ka[u](z|0,y|0,x|0,w|0,v|0)|0)}else{b=0}n=n<<1;e=Va(b,h,k<<2);b=g;g=1;if(!(!b|!h)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}h=e}b=(k<<2)+h|0;J[b>>2]=c+2;J[b+4>>2]=o;o=c}k=k+2|0;if((j|0)<(o|0)){continue}break}}if(k){b=k-2|0;j=J[(b<<2)+h>>2];o=J[((k<<2)+h|0)-4>>2];k=b;continue}break}if(!g|!h){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}if(K[d+12|0]){eb(J[d+8>>2])}Ia=d+48|0;f=a+2336|0;o=J[J[a+3620>>2]+4356>>2];while(1){j=J[a+3616>>2];d:{if((j|0)==128){break d}k=o+P(J[(J[a+5732>>2]+(t<<5)|0)+16>>2],60)|0;i=K[k+56|0];d=J[k+44>>2];l=J[k+36>>2];m=J[k+40>>2];e=l>>>0>>0?l:m;b=l>>>0>m>>>0?l:m;c=e<<16|b;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;g=(((c>>>16^c)&127)+a|0)+3488|0;h=K[g|0];e:{if((h|0)!=255){while(1){c=f+(h<<3)|0;g=0;if(!((e|0)!=J[c>>2]|(b|0)!=J[c+4>>2])){break e}g=(a+h|0)+3360|0;h=K[g|0];if((h|0)!=255){continue}break}}H[g|0]=j;H[(a+j|0)+3360|0]=255;c=J[a+3616>>2];J[a+3616>>2]=c+1;c=f+(c<<3)|0;J[c>>2]=e;J[c+4>>2]=b;j=J[a+3616>>2];g=1}e=g;if((j|0)==128){break d}b=d>>>0>>0?m:d;n=d>>>0>m>>>0?m:d;c=b|n<<16;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;g=(((c>>>16^c)&127)+a|0)+3488|0;h=K[g|0];f:{if((h|0)!=255){while(1){c=f+(h<<3)|0;g=0;if(!((n|0)!=J[c>>2]|(b|0)!=J[c+4>>2])){break f}g=(a+h|0)+3360|0;h=K[g|0];if((h|0)!=255){continue}break}}H[g|0]=j;H[(a+j|0)+3360|0]=255;c=J[a+3616>>2];J[a+3616>>2]=c+1;c=f+(c<<3)|0;J[c>>2]=n;J[c+4>>2]=b;j=J[a+3616>>2];g=1}c=g;if((j|0)==128){break d}b=d>>>0>l>>>0?d:l;n=d>>>0>>0?d:l;g=b|n<<16;g=(g<<15^-1)+g|0;g=P(g>>>10^g,9);g=g>>>6^g;g=(g<<11^-1)+g|0;g=(((g>>>16^g)&127)+a|0)+3488|0;h=K[g|0];if((h|0)!=255){while(1){g=f+(h<<3)|0;if((n|0)==J[g>>2]&(b|0)==J[g+4>>2]){break d}g=(a+h|0)+3360|0;h=K[g|0];if((h|0)!=255){continue}break}}H[g|0]=j;H[(a+j|0)+3360|0]=255;g=J[a+3616>>2];J[a+3616>>2]=g+1;g=f+(g<<3)|0;J[g>>2]=n;J[g+4>>2]=b;if(!(c&e)|!i){break d}c=J[k>>2];b=J[k+4>>2];q=N[k+8>>2];J[p+60>>2]=0;N[p+56>>2]=q;J[p+48>>2]=c;J[p+52>>2]=b;q=N[k+20>>2];c=J[k+16>>2];b=J[k+12>>2];J[p+44>>2]=0;N[p+40>>2]=q;J[p+32>>2]=b;J[p+36>>2]=c;N[p+16>>2]=Y(N[k+24>>2]);g=J[k+48>>2];b=p;e=J[b+20>>2];c=J[b+16>>2];J[b>>2]=c;J[b+4>>2]=e;c=J[b+28>>2];J[b+8>>2]=J[b+24>>2];J[b+12>>2]=c;EA(a,b+48|0,b+32|0,b,g)}t=t+1|0;if((t|0)!=(r|0)){continue}break}}Ia=p- -64|0}function WI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=Q(0),y=0,z=0,A=0,B=0,C=Q(0);h=Ia-16|0;w=h;Ia=h;z=J[g>>2];y=J[f>>2];A=J[e>>2];a:{if(!J[a+52>>2]){break a}k=P(c,80);H[w+12|0]=k>>>0>1024;b:{if(k>>>0>=1025){j=Xb(w+7|0,k,6777,144);break b}j=h-(k+15&-16)|0;Ia=j}J[w+8>>2]=j;if(c){n=J[J[a+48>>2]+1816>>2];while(1){h=J[(m<<2)+b>>2];k=J[a+32>>2]+(h<<4)|0;i=K[k+12|0];if(i){l=J[w+8>>2]+P(m,80)|0;t=J[J[a+28>>2]+(h<<2)>>2];h=J[42058];J[l+8>>2]=J[t+24>>2]+h;J[l+12>>2]=h+J[t+28>>2];h=L[t+40>>1];J[l>>2]=J[t+16>>2]+J[(h&32?168236:168240)>>2];J[l+4>>2]=J[t+20>>2]+J[(h&64?168236:168240)>>2];h=J[n+4>>2];o=h+(J[t+56>>2]<<5)|0;N[l+16>>2]=N[o>>2];N[l+20>>2]=N[o+4>>2];N[l+24>>2]=N[o+8>>2];N[l+28>>2]=N[o+12>>2];N[l+32>>2]=N[o+16>>2];N[l+36>>2]=N[o+20>>2];N[l+40>>2]=N[o+24>>2];h=h+(J[t+60>>2]<<5)|0;N[l+44>>2]=N[h>>2];N[l+48>>2]=N[h+4>>2];N[l+52>>2]=N[h+8>>2];N[l+56>>2]=N[h+12>>2];N[l+60>>2]=N[h+16>>2];N[l- -64>>2]=N[h+20>>2];N[l+68>>2]=N[h+24>>2];p=J[k+4>>2];J[l+76>>2]=p;J[l+72>>2]=i;x=Q(34028234663852886e22);v=Q(34028234663852886e22);h=L[t+40>>1];v=h&32?N[J[t+16>>2]+128>>2]:v;x=h&64?N[J[t+20>>2]+128>>2]:x;v=v>>0<=1?1:i;k=h&7;l=0;r=0;if(h>>>0>=8){h=h&248;i=0;while(1){o=r<<6;N[(o+p|0)+28>>2]=v;N[(p+(o|64)|0)+28>>2]=v;N[(p+(o|128)|0)+28>>2]=v;N[(p+(o|192)|0)+28>>2]=v;N[(p+(o|256)|0)+28>>2]=v;N[(p+(o|320)|0)+28>>2]=v;N[(p+(o|384)|0)+28>>2]=v;N[(p+(o|448)|0)+28>>2]=v;r=r+8|0;i=i+8|0;if((h|0)!=(i|0)){continue}break}}if(k){while(1){N[(p+(r<<6)|0)+28>>2]=v;r=r+1|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}k=K[t+46|0];h=K[t+47|0];h=(P(h>>>0>k>>>0?k:h,28)+d|0)+((h>>>0>>0?k:h)<<2)|0;J[h+304>>2]=J[h+304>>2]+1}m=m+1|0;if((m|0)!=(c|0)){continue}break}j=J[w+8>>2]}h=J[a+52>>2];Ka[J[J[h>>2]>>2]](h,j,c);if(!K[w+12|0]){break a}eb(J[w+8>>2])}if(c){while(1){h=J[(B<<2)+b>>2];q=J[a+32>>2]+(h<<4)|0;k=K[q+13|0];p=J[J[a+28>>2]+(h<<2)>>2];c:{if(!K[q+12|0]){h=0;break c}t=J[q+4>>2];o=J[q>>2];d:{if(!(K[o+43|0]&64)){break d}l=0;m=0;if(!k){break d}while(1){u=o+P(l,48)|0;h=K[u+40|0];s=t+(h<<6)|0;N[u+16>>2]=N[s+32>>2];N[u+20>>2]=N[s+36>>2];N[u+24>>2]=N[s+40>>2];N[u+32>>2]=N[s+60>>2];N[u+36>>2]=N[s+56>>2];N[u+28>>2]=N[s+44>>2];r=K[u+41|0];e:{if(r>>>0<2){break e}C=N[s+40>>2];x=N[s+36>>2];v=N[s+32>>2];j=1;while(1){n=h+j|0;i=t+(n<<6)|0;if(!(!(Q(Q(C*N[i+40>>2])+Q(Q(v*N[i+32>>2])+Q(x*N[i+36>>2])))>2]>Q(0)))){h=k;i=h-1|0;if(l>>>0>>0){while(1){r=o+P(h,48)|0;s=o+P(i,48)|0;h=J[s+4>>2];J[r>>2]=J[s>>2];J[r+4>>2]=h;h=J[s+12>>2];J[r+8>>2]=J[s+8>>2];J[r+12>>2]=h;N[r+16>>2]=N[s+16>>2];N[r+20>>2]=N[s+20>>2];N[r+24>>2]=N[s+24>>2];h=J[s+32>>2];J[r+28>>2]=J[s+28>>2];J[r+32>>2]=h;h=J[s+40>>2];J[r+36>>2]=J[s+36>>2];J[r+40>>2]=h;J[r+44>>2]=J[s+44>>2];h=i;i=h-1|0;if(l>>>0>>0){continue}break}r=K[u+41|0]}I[u+90>>1]=L[u+42>>1];H[u+89|0]=r-j;H[u+88|0]=n;H[u+41|0]=j;k=k+1|0;break e}j=j+1|0;if((r|0)!=(j|0)){continue}break}}m=m+1|0;l=m&255;if(l>>>0>>0){continue}break}}if(K[q+15|0]>>0){n=J[p+48>>2];m=n+32>>>5|0;f:{if(m>>>0<=(J[d+7208>>2]&2147483647)>>>0){j=J[d+7204>>2];break f}h=J[42100]+12|0;j=Ka[J[J[h>>2]+8>>2]](h,m<<2,28704,21104,438)|0;h=J[d+7204>>2];g:{if(!h){break g}Va(j,h,J[d+7208>>2]<<2);if(J[d+7208>>2]<0){break g}i=J[d+7204>>2];if(!i){break g}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,i)}h=J[d+7208>>2];Wa((h<<2)+j|0,0,m-h<<2);J[d+7208>>2]=m;J[d+7204>>2]=j}h=(n>>>3&536870908)+j|0;J[h>>2]=J[h>>2]|1<>>0>>0?z:k;m=K[q+12|0];if(!m){h=0;break c}i=0;h=0;j=0;if(m>>>0>=4){n=m&252;l=0;while(1){o=h;h=j<<6;h=(((o+(N[(h+t|0)+28>>2]!=Q(0))|0)+(N[(t+(h|64)|0)+28>>2]!=Q(0))|0)+(N[(t+(h|128)|0)+28>>2]!=Q(0))|0)+(N[(t+(h|192)|0)+28>>2]!=Q(0))|0;j=j+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}n=m&3;if(!n){break c}while(1){h=(N[(t+(j<<6)|0)+28>>2]!=Q(0))+h|0;j=j+1|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}if(K[q+15|0]>(k&255)>>>0){n=J[p+48>>2];m=n+32>>>5|0;h:{if(m>>>0<=(J[d+7208>>2]&2147483647)>>>0){j=J[d+7204>>2];break h}k=J[42100]+12|0;j=Ka[J[J[k>>2]+8>>2]](k,m<<2,28704,21104,438)|0;k=J[d+7204>>2];i:{if(!k){break i}Va(j,k,J[d+7208>>2]<<2);if(J[d+7208>>2]<0){break i}i=J[d+7204>>2];if(!i){break i}k=J[42100]+12|0;Ka[J[J[k>>2]+12>>2]](k,i)}k=J[d+7208>>2];Wa((k<<2)+j|0,0,m-k<<2);J[d+7208>>2]=m;J[d+7204>>2]=j}k=(n>>>3&536870908)+j|0;J[k>>2]=J[k>>2]|1<>2]=0;J[p+36>>2]=0;H[q+13|0]=0;H[q+12|0]=0;if(!K[q+15|0]){break j}i=J[p+48>>2];n=i+32>>>5|0;k:{if(n>>>0<=(J[d+7208>>2]&2147483647)>>>0){j=J[d+7204>>2];break k}h=J[42100]+12|0;j=Ka[J[J[h>>2]+8>>2]](h,n<<2,28704,21104,438)|0;h=J[d+7204>>2];l:{if(!h){break l}Va(j,h,J[d+7208>>2]<<2);if(J[d+7208>>2]<0){break l}k=J[d+7204>>2];if(!k){break l}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,k)}h=J[d+7208>>2];Wa((h<<2)+j|0,0,n-h<<2);J[d+7208>>2]=n;J[d+7204>>2]=j}y=y+1|0;h=(i>>>3&536870908)+j|0;J[h>>2]=J[h>>2]|1<>2];if(!k){break j}h=K[q+13|0];i=k;k=J[k+4>>2]+(K[q+12|0]<<5)|0;J[i+4>>2]=k;i=J[d+7172>>2];j=J[i+8>>2];s=J[i>>2];t=J[i+12>>2];l=J[i+4>>2];i=J[d+7176>>2];h=J[i+4>>2]+P(h,48)|0;J[i+4>>2]=h;i=J[d+7176>>2];u=J[i+8>>2];p=J[i>>2];o=K[J[q>>2]+43|0];m=J[i+12>>2];n=J[i+4>>2];i=J[d+7180>>2];r=J[i+4>>2]+(K[q+12|0]<<2)|0;J[i+4>>2]=r;m:{if(!(u>>>0<=m+n>>>0|j>>>0<=l+t>>>0)){m=J[d+7180>>2];i=J[m+8>>2];if(i>>>0>J[m+12>>2]+J[m+4>>2]>>>0){break m}}J[q>>2]=0;J[q+4>>2]=0;I[q+6>>1]=0;I[q+8>>1]=0;I[q+10>>1]=0;I[q+12>>1]=0;break j}n=j+s|0;i=(i+J[m>>2]|0)-r|0;J[q+8>>2]=i;Wa(i,0,K[q+12|0]<<2);p=Va((p+u|0)-h|0,J[q>>2],P(K[q+13|0],48));m=K[q+13|0];n:{if(!m){break n}o=o|-128;l=0;j=0;if(m>>>0>=8){h=m&248;i=0;while(1){H[(p+P(j,48)|0)+43|0]=o;H[(p+P(j|1,48)|0)+43|0]=o;H[(p+P(j|2,48)|0)+43|0]=o;H[(p+P(j|3,48)|0)+43|0]=o;H[(p+P(j|4,48)|0)+43|0]=o;H[(p+P(j|5,48)|0)+43|0]=o;H[(p+P(j|6,48)|0)+43|0]=o;H[(p+P(j|7,48)|0)+43|0]=o;j=j+8|0;i=i+8|0;if((h|0)!=(i|0)){continue}break}}h=m&7;if(h){while(1){H[(p+P(j,48)|0)+43|0]=o;j=j+1|0;l=l+1|0;if((h|0)!=(l|0)){continue}break}}j=1;if(m>>>0<=1){break n}while(1){h=J[p+4>>2];i=p+P(j,48)|0;J[i>>2]=J[p>>2];J[i+4>>2]=h;h=J[p+12>>2];J[i+8>>2]=J[p+8>>2];J[i+12>>2]=h;j=j+1|0;if(j>>>0>2];l=0;while(1){m=i+(l<<5)|0;n=h+(l<<6)|0;N[m>>2]=N[n>>2];N[m+4>>2]=N[n+4>>2];N[m+8>>2]=N[n+8>>2];N[m+12>>2]=N[n+12>>2];N[m+16>>2]=N[n+16>>2];N[m+20>>2]=N[n+20>>2];N[m+24>>2]=N[n+24>>2];N[m+28>>2]=N[n+28>>2];l=l+1|0;if((k|0)!=(l|0)){continue}break}}J[q>>2]=p;J[q+4>>2]=i}B=B+1|0;if((B|0)!=(c|0)){continue}break}}J[e>>2]=A;J[f>>2]=y;J[g>>2]=z;Ia=w+16|0}function am(a){var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=0,Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=0,_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=0,Tb=0,Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0),cc=Q(0),dc=Q(0),ec=Q(0),fc=Q(0);g=J[a+100>>2];Cb=N[g+28>>2];B=N[g+16>>2];h=J[a+96>>2];C=N[h+24>>2];D=N[h+20>>2];Db=N[g+12>>2];E=N[g+8>>2];F=N[g+4>>2];G=N[g>>2];i=J[a+68>>2];Eb=N[i+28>>2];H=N[i+16>>2];j=J[a+64>>2];I=N[j+24>>2];M=N[j+20>>2];Fb=N[i+12>>2];O=N[i+8>>2];R=N[i+4>>2];S=N[i>>2];k=J[a+36>>2];Gb=N[k+28>>2];T=N[k+16>>2];l=J[a+32>>2];U=N[l+24>>2];V=N[l+20>>2];Hb=N[k+12>>2];W=N[k+8>>2];X=N[k+4>>2];Y=N[k>>2];m=J[a+4>>2];Z=N[m+24>>2];_=N[m+20>>2];n=J[a>>2];$=N[n+24>>2];aa=N[n+20>>2];ba=N[g+24>>2];ca=N[g+20>>2];da=N[i+24>>2];ea=N[i+20>>2];fa=N[k+24>>2];ga=N[k+20>>2];Ib=N[h+28>>2];ha=N[h+16>>2];Jb=N[h+12>>2];ia=N[h+8>>2];ja=N[h+4>>2];ka=N[h>>2];Kb=N[j+28>>2];la=N[j+16>>2];Lb=N[j+12>>2];ma=N[j+8>>2];na=N[j+4>>2];oa=N[j>>2];Mb=N[l+28>>2];pa=N[l+16>>2];Nb=N[l+12>>2];qa=N[l+8>>2];ra=N[l+4>>2];sa=N[l>>2];Ob=N[m+28>>2];ta=N[m+16>>2];Pb=N[n+28>>2];ua=N[n+16>>2];Qb=N[m+12>>2];va=N[m+8>>2];wa=N[m+4>>2];xa=N[m>>2];Rb=N[n+12>>2];ya=N[n+8>>2];za=N[n+4>>2];Aa=N[n>>2];a=J[a+24>>2];Ba=L[a+2>>1];if(Ba){Sb=a+Ba|0;while(1){Za=a+160|0;Pa=K[a+1|0];Ba=Za+P(Pa,176)|0;Ca=N[a+76>>2];Da=N[a+72>>2];Ea=N[a+68>>2];Fa=N[a+60>>2];Ga=N[a+56>>2];Ha=N[a+52>>2];Ia=N[a+44>>2];Ja=N[a+40>>2];Ka=N[a+36>>2];_a=N[a+108>>2];$a=N[a+104>>2];ab=N[a+100>>2];v=a+96|0;bb=N[v>>2];cb=N[a+92>>2];db=N[a+88>>2];eb=N[a+84>>2];La=N[a+64>>2];Ma=N[a+48>>2];Na=N[a+32>>2];fb=N[a+80>>2];a:{if(!Pa){q=Q(0);r=Q(0);s=Q(0);t=Q(0);break a}Tb=v+L[a+2>>1]|0;Ub=N[a+140>>2];Vb=N[a+136>>2];Wb=N[a+132>>2];Xb=N[a+124>>2];Yb=N[a+120>>2];Zb=N[a+116>>2];_b=N[a+128>>2];$b=N[a+112>>2];Qa=Q(Q(Q(Aa*Na)+Q(za*Ma))+Q(ya*La));Ra=Q(Q(Q(sa*Ka)+Q(ra*Ha))+Q(qa*Ea));Sa=Q(Q(Q(oa*Ja)+Q(na*Ga))+Q(ma*Da));Ta=Q(Q(Q(ka*Ia)+Q(ja*Fa))+Q(ia*Ca));Ua=Q(Q(Q(xa*Na)+Q(wa*Ma))+Q(va*La));Va=Q(Q(Q(Y*Ka)+Q(X*Ha))+Q(W*Ea));Wa=Q(Q(Q(S*Ja)+Q(R*Ga))+Q(O*Da));Xa=Q(Q(Q(G*Ia)+Q(F*Fa))+Q(E*Ca));t=Q(0);v=0;s=Q(0);r=Q(0);q=Q(0);while(1){a=P(v,176)+Za|0;b=N[a+116>>2];d=N[a+52>>2];ac=N[a+100>>2];bc=N[a+84>>2];c=N[a+68>>2];gb=N[a+36>>2];hb=N[a+20>>2];ib=N[a+4>>2];y=N[a+164>>2];jb=N[a+132>>2];kb=N[a+148>>2];z=N[a+120>>2];e=N[a+56>>2];cc=N[a+104>>2];dc=N[a+88>>2];o=N[a+72>>2];lb=N[a+40>>2];mb=N[a+24>>2];nb=N[a+8>>2];ob=N[a+168>>2];pb=N[a+136>>2];qb=N[a+152>>2];A=N[a+124>>2];f=N[a+60>>2];Oa=N[a+108>>2];ec=N[a+92>>2];p=N[a+76>>2];rb=N[a+44>>2];sb=N[a+28>>2];tb=N[a+12>>2];ub=N[a+172>>2];vb=N[a+140>>2];wb=N[a+156>>2];Ya=N[a+48>>2];u=Q(-Ya);w=N[a+64>>2];fc=Q(Q(w*N[a+80>>2])-N[a+96>>2]);x=w;w=N[a>>2];xb=N[a+16>>2];yb=N[a+32>>2];zb=N[a+128>>2];Ab=N[a+144>>2];Bb=N[a+160>>2];x=Q(fc-Q(x*Q(Q(Qa+Q(Q(Q(ua*w)+Q(aa*xb))+Q($*yb)))-Q(Ua+Q(Q(Q(ta*zb)+Q(_*Ab))+Q(Z*Bb))))));u=Q(Ya+(u>2];u=u>2]=u;p=Q(Q(Q(p*ec)-Oa)-Q(p*Q(Q(Ta+Q(Q(Q(ha*tb)+Q(D*sb))+Q(C*rb)))-Q(Xa+Q(Q(Q(B*vb)+Q(ca*wb))+Q(ba*ub))))));Oa=Q(-f);p=Q(f+(p>Oa?p:Oa));A=p>2]=A;o=Q(Q(Q(o*dc)-cc)-Q(o*Q(Q(Sa+Q(Q(Q(la*nb)+Q(M*mb))+Q(I*lb)))-Q(Wa+Q(Q(Q(H*pb)+Q(ea*qb))+Q(da*ob))))));p=Q(-e);o=Q(e+(o>p?o:p));z=o>2]=z;c=Q(Q(Q(c*bc)-ac)-Q(c*Q(Q(Ra+Q(Q(Q(pa*ib)+Q(V*hb))+Q(U*gb)))-Q(Va+Q(Q(Q(T*jb)+Q(ga*kb))+Q(fa*y))))));o=Q(-d);c=Q(d+(c>o?c:o));c=b>c?c:b;N[a+52>>2]=c;a=(v<<4)+Tb|0;N[a+12>>2]=A;N[a+8>>2]=z;N[a+4>>2]=c;N[a>>2]=u;b=Q(u-Ya);q=Q(q+b);f=Q(A-f);t=Q(t+f);e=Q(z-e);s=Q(s+e);d=Q(c-d);r=Q(r+d);Ua=Q(Ua-Q(bb*b));Qa=Q(Qa+Q(fb*b));c=Q(_b*b);Z=Q(Z-Q(Bb*c));b=Q($b*b);$=Q($+Q(yb*b));_=Q(_-Q(Ab*c));aa=Q(aa+Q(xb*b));ta=Q(ta-Q(zb*c));ua=Q(ua+Q(w*b));Xa=Q(Xa-Q(_a*f));Wa=Q(Wa-Q($a*e));Va=Q(Va-Q(ab*d));Ta=Q(Ta+Q(cb*f));Sa=Q(Sa+Q(db*e));Ra=Q(Ra+Q(eb*d));b=Q(Ub*f);ba=Q(ba-Q(ub*b));c=Q(Vb*e);da=Q(da-Q(ob*c));w=y;y=Q(Wb*d);fa=Q(fa-Q(w*y));f=Q(Xb*f);C=Q(C+Q(rb*f));e=Q(Yb*e);I=Q(I+Q(lb*e));d=Q(Zb*d);U=Q(U+Q(gb*d));ca=Q(ca-Q(wb*b));ea=Q(ea-Q(qb*c));ga=Q(ga-Q(kb*y));D=Q(D+Q(sb*f));M=Q(M+Q(mb*e));V=Q(V+Q(hb*d));B=Q(B-Q(vb*b));H=Q(H-Q(pb*c));T=Q(T-Q(jb*y));ha=Q(ha+Q(tb*f));la=Q(la+Q(nb*e));pa=Q(pa+Q(ib*d));v=v+1|0;if((Pa|0)!=(v|0)){continue}break}}b=Q(_a*t);E=Q(E-Q(Ca*b));f=Q($a*s);O=Q(O-Q(Da*f));e=Q(ab*r);W=Q(W-Q(Ea*e));d=Q(bb*q);va=Q(va-Q(La*d));t=Q(cb*t);ia=Q(ia+Q(Ca*t));s=Q(db*s);ma=Q(ma+Q(Da*s));r=Q(eb*r);qa=Q(qa+Q(Ea*r));q=Q(fb*q);ya=Q(ya+Q(La*q));F=Q(F-Q(Fa*b));R=Q(R-Q(Ga*f));X=Q(X-Q(Ha*e));wa=Q(wa-Q(Ma*d));ja=Q(ja+Q(Fa*t));na=Q(na+Q(Ga*s));ra=Q(ra+Q(Ha*r));za=Q(za+Q(Ma*q));G=Q(G-Q(Ia*b));S=Q(S-Q(Ja*f));Y=Q(Y-Q(Ka*e));xa=Q(xa-Q(Na*d));ka=Q(ka+Q(Ia*t));oa=Q(oa+Q(Ja*s));sa=Q(sa+Q(Ka*r));Aa=Q(Aa+Q(Na*q));a=Ba;if(Sb>>>0>a>>>0){continue}break}}N[n+12>>2]=Rb;N[n+8>>2]=ya;N[n+4>>2]=za;N[n>>2]=Aa;N[l+12>>2]=Nb;N[l+8>>2]=qa;N[l+4>>2]=ra;N[l>>2]=sa;N[j+12>>2]=Lb;N[j+8>>2]=ma;N[j+4>>2]=na;N[j>>2]=oa;N[h+12>>2]=Jb;N[h+8>>2]=ia;N[h+4>>2]=ja;N[h>>2]=ka;N[m+12>>2]=Qb;N[m+8>>2]=va;N[m+4>>2]=wa;N[m>>2]=xa;N[k+12>>2]=Hb;N[k+8>>2]=W;N[k+4>>2]=X;N[k>>2]=Y;N[i+12>>2]=Fb;N[i+8>>2]=O;N[i+4>>2]=R;N[i>>2]=S;N[g+12>>2]=Db;N[g+8>>2]=E;N[g+4>>2]=F;N[g>>2]=G;N[n+28>>2]=Pb;N[n+24>>2]=$;N[n+20>>2]=aa;N[n+16>>2]=ua;N[l+28>>2]=Mb;N[l+24>>2]=U;N[l+20>>2]=V;N[l+16>>2]=pa;N[j+28>>2]=Kb;N[j+24>>2]=I;N[j+20>>2]=M;N[j+16>>2]=la;N[h+28>>2]=Ib;N[h+24>>2]=C;N[h+20>>2]=D;N[h+16>>2]=ha;N[m+28>>2]=Ob;N[m+24>>2]=Z;N[m+20>>2]=_;N[m+16>>2]=ta;N[k+28>>2]=Gb;N[k+24>>2]=fa;N[k+20>>2]=ga;N[k+16>>2]=T;N[i+28>>2]=Eb;N[i+24>>2]=da;N[i+20>>2]=ea;N[i+16>>2]=H;N[g+28>>2]=Cb;N[g+24>>2]=ba;N[g+20>>2]=ca;N[g+16>>2]=B}function Hea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0;i=J[a+20>>2];e=J[a+28>>2];J[J[J[e+1004>>2]+4>>2]+8>>2]=0;m=J[e+1e3>>2];f=J[m+284>>2];J[e+2704>>2]=0;J[e+2708>>2]=0;o=J[J[e+976>>2]+1156>>2];a=J[e+1012>>2];Ka[J[J[a>>2]+124>>2]](a,f);p=J[e+2360>>2]&8;h=J[e+2448>>2]&2147483647;a:{if(!h){break a}f=J[e+2444>>2];a=1;while(1){d=J[f+(c<<2)>>2];if(!d){a=a+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break a}break}g=Jka(d)|c<<5;d=d&d-1;b:{if(d){break b}a=a>>>0>h>>>0?a:h;while(1){c=c+1|0;if(h>>>0<=c>>>0){d=0;c=a;break b}d=J[f+(c<<2)>>2];if(!d){continue}break}}if((g|0)==-1){break a}while(1){b=db(o,1072);n=N[e+1080>>2];j=J[e+1e3>>2];h=J[e+1012>>2];f=J[e+16>>2];a=J[e+20>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=f;J[b+12>>2]=a;H[b+1068|0]=(p|0)!=0;J[b+1064>>2]=h;J[b+1060>>2]=j;N[b+1056>>2]=n;J[b+28>>2]=-128;J[b+32>>2]=-128;a=b+1044|0;J[a>>2]=-128;J[a+4>>2]=-128;a=b+1036|0;J[a>>2]=-128;J[a+4>>2]=-128;a=b+1028|0;J[a>>2]=-128;J[a+4>>2]=-128;J[b+1020>>2]=-128;J[b+1024>>2]=-128;J[b+1012>>2]=-128;J[b+1016>>2]=-128;J[b+1004>>2]=-128;J[b+1008>>2]=-128;J[b+996>>2]=-128;J[b+1e3>>2]=-128;J[b+988>>2]=-128;J[b+992>>2]=-128;J[b+980>>2]=-128;J[b+984>>2]=-128;J[b+972>>2]=-128;J[b+976>>2]=-128;J[b+964>>2]=-128;J[b+968>>2]=-128;J[b+956>>2]=-128;J[b+960>>2]=-128;J[b+948>>2]=-128;J[b+952>>2]=-128;J[b+940>>2]=-128;J[b+944>>2]=-128;J[b+932>>2]=-128;J[b+936>>2]=-128;J[b+924>>2]=-128;J[b+928>>2]=-128;J[b+916>>2]=-128;J[b+920>>2]=-128;J[b+908>>2]=-128;J[b+912>>2]=-128;J[b+900>>2]=-128;J[b+904>>2]=-128;J[b+892>>2]=-128;J[b+896>>2]=-128;J[b+884>>2]=-128;J[b+888>>2]=-128;J[b+876>>2]=-128;J[b+880>>2]=-128;J[b+868>>2]=-128;J[b+872>>2]=-128;J[b+860>>2]=-128;J[b+864>>2]=-128;J[b+852>>2]=-128;J[b+856>>2]=-128;J[b+844>>2]=-128;J[b+848>>2]=-128;J[b+836>>2]=-128;J[b+840>>2]=-128;J[b+828>>2]=-128;J[b+832>>2]=-128;J[b+820>>2]=-128;J[b+824>>2]=-128;J[b+812>>2]=-128;J[b+816>>2]=-128;J[b+804>>2]=-128;J[b+808>>2]=-128;J[b+796>>2]=-128;J[b+800>>2]=-128;J[b+788>>2]=-128;J[b+792>>2]=-128;J[b+780>>2]=-128;J[b+784>>2]=-128;J[b+772>>2]=-128;J[b+776>>2]=-128;J[b+764>>2]=-128;J[b+768>>2]=-128;J[b+756>>2]=-128;J[b+760>>2]=-128;J[b+748>>2]=-128;J[b+752>>2]=-128;J[b+740>>2]=-128;J[b+744>>2]=-128;J[b+732>>2]=-128;J[b+736>>2]=-128;J[b+724>>2]=-128;J[b+728>>2]=-128;J[b+716>>2]=-128;J[b+720>>2]=-128;J[b+708>>2]=-128;J[b+712>>2]=-128;J[b+700>>2]=-128;J[b+704>>2]=-128;J[b+692>>2]=-128;J[b+696>>2]=-128;J[b+684>>2]=-128;J[b+688>>2]=-128;J[b+676>>2]=-128;J[b+680>>2]=-128;J[b+668>>2]=-128;J[b+672>>2]=-128;J[b+660>>2]=-128;J[b+664>>2]=-128;J[b+652>>2]=-128;J[b+656>>2]=-128;J[b+644>>2]=-128;J[b+648>>2]=-128;J[b+636>>2]=-128;J[b+640>>2]=-128;J[b+628>>2]=-128;J[b+632>>2]=-128;J[b+620>>2]=-128;J[b+624>>2]=-128;J[b+612>>2]=-128;J[b+616>>2]=-128;J[b+604>>2]=-128;J[b+608>>2]=-128;J[b+596>>2]=-128;J[b+600>>2]=-128;J[b+588>>2]=-128;J[b+592>>2]=-128;J[b+580>>2]=-128;J[b+584>>2]=-128;J[b+572>>2]=-128;J[b+576>>2]=-128;J[b+564>>2]=-128;J[b+568>>2]=-128;J[b+556>>2]=-128;J[b+560>>2]=-128;J[b+548>>2]=-128;J[b+552>>2]=-128;J[b+540>>2]=-128;J[b+544>>2]=-128;J[b+532>>2]=-128;J[b+536>>2]=-128;J[b+524>>2]=-128;J[b+528>>2]=-128;J[b+516>>2]=-128;J[b+520>>2]=-128;J[b+508>>2]=-128;J[b+512>>2]=-128;J[b+500>>2]=-128;J[b+504>>2]=-128;J[b+492>>2]=-128;J[b+496>>2]=-128;J[b+484>>2]=-128;J[b+488>>2]=-128;J[b+476>>2]=-128;J[b+480>>2]=-128;J[b+468>>2]=-128;J[b+472>>2]=-128;J[b+460>>2]=-128;J[b+464>>2]=-128;J[b+452>>2]=-128;J[b+456>>2]=-128;J[b+444>>2]=-128;J[b+448>>2]=-128;J[b+436>>2]=-128;J[b+440>>2]=-128;J[b+428>>2]=-128;J[b+432>>2]=-128;J[b+420>>2]=-128;J[b+424>>2]=-128;J[b+412>>2]=-128;J[b+416>>2]=-128;J[b+404>>2]=-128;J[b+408>>2]=-128;J[b+396>>2]=-128;J[b+400>>2]=-128;J[b+388>>2]=-128;J[b+392>>2]=-128;J[b+380>>2]=-128;J[b+384>>2]=-128;J[b+372>>2]=-128;J[b+376>>2]=-128;J[b+364>>2]=-128;J[b+368>>2]=-128;J[b+356>>2]=-128;J[b+360>>2]=-128;J[b+348>>2]=-128;J[b+352>>2]=-128;J[b+340>>2]=-128;J[b+344>>2]=-128;J[b+332>>2]=-128;J[b+336>>2]=-128;J[b+324>>2]=-128;J[b+328>>2]=-128;J[b+316>>2]=-128;J[b+320>>2]=-128;J[b+308>>2]=-128;J[b+312>>2]=-128;J[b+300>>2]=-128;J[b+304>>2]=-128;J[b+292>>2]=-128;J[b+296>>2]=-128;J[b+284>>2]=-128;J[b+288>>2]=-128;J[b+276>>2]=-128;J[b+280>>2]=-128;J[b+268>>2]=-128;J[b+272>>2]=-128;J[b+260>>2]=-128;J[b+264>>2]=-128;J[b+252>>2]=-128;J[b+256>>2]=-128;J[b+244>>2]=-128;J[b+248>>2]=-128;J[b+236>>2]=-128;J[b+240>>2]=-128;J[b+228>>2]=-128;J[b+232>>2]=-128;J[b+220>>2]=-128;J[b+224>>2]=-128;J[b+212>>2]=-128;J[b+216>>2]=-128;J[b+204>>2]=-128;J[b+208>>2]=-128;J[b+196>>2]=-128;J[b+200>>2]=-128;J[b+188>>2]=-128;J[b+192>>2]=-128;J[b+180>>2]=-128;J[b+184>>2]=-128;J[b+172>>2]=-128;J[b+176>>2]=-128;J[b+164>>2]=-128;J[b+168>>2]=-128;J[b+156>>2]=-128;J[b+160>>2]=-128;J[b+148>>2]=-128;J[b+152>>2]=-128;J[b+140>>2]=-128;J[b+144>>2]=-128;J[b+132>>2]=-128;J[b+136>>2]=-128;J[b+124>>2]=-128;J[b+128>>2]=-128;J[b+116>>2]=-128;J[b+120>>2]=-128;J[b+108>>2]=-128;J[b+112>>2]=-128;J[b+100>>2]=-128;J[b+104>>2]=-128;J[b+92>>2]=-128;J[b+96>>2]=-128;J[b+84>>2]=-128;J[b+88>>2]=-128;J[b+76>>2]=-128;J[b+80>>2]=-128;J[b+68>>2]=-128;J[b+72>>2]=-128;J[b+60>>2]=-128;J[b+64>>2]=-128;J[b+52>>2]=-128;J[b+56>>2]=-128;J[b+44>>2]=-128;J[b+48>>2]=-128;J[b+36>>2]=-128;J[b+40>>2]=-128;J[b>>2]=140980;q=J[e+2444>>2];k=J[m+184>>2];l=0;a=c;f=d;while(1){c=J[(P(g&33554431,24)+k|0)+20>>2];c:{if(c){J[(b+(l<<2)|0)+28>>2]=g<<7;l=l+1|0;if(H[J[c+36>>2]+28|0]<0){break c}}d=(g>>>3&536870908)+q|0;c=J[d>>2];r=d,s=Nka(-2,g)&c,J[r>>2]=s}d:{if(!f){d=0;g=-1;c=a;break d}c=a;d=f-1&f;e:{if(d){break e}c=a+1|0;g=J[e+2448>>2]&2147483647;h=c>>>0>g>>>0?c:g;j=J[e+2444>>2];c=a;while(1){c=c+1|0;if(g>>>0<=c>>>0){d=0;c=h;break e}d=J[j+(c<<2)>>2];if(!d){continue}break}}g=Jka(f)|a<<5;if(l>>>0>255){break d}a=c;f=d;if((g|0)!=-1){continue}}break}J[b+24>>2]=1;J[b+1052>>2]=l;J[b+20>>2]=i;if(i){Ka[J[J[i>>2]+16>>2]](i);J[b+16>>2]=J[J[b+20>>2]+16>>2]}Ka[J[J[b>>2]+20>>2]](b);if((g|0)!=-1){continue}break}}k=J[m+296>>2];if(k){j=J[m+292>>2];b=p>>>3|0;d=0;while(1){a=db(o,48);n=N[e+1080>>2];h=J[e+1e3>>2];f=J[e+16>>2];c=J[e+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=f;J[a+12>>2]=c;H[a+44|0]=b;J[a+40>>2]=h;N[a+36>>2]=n;c=k-d|0;J[a+32>>2]=c>>>0>=32?32:c;J[a+28>>2]=j+(d<<2);J[a>>2]=141036;J[a+20>>2]=i;J[a+24>>2]=1;if(i){Ka[J[J[i>>2]+16>>2]](i);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=141036}Ka[J[c+20>>2]](a);d=d+32|0;if(k>>>0>d>>>0){continue}break}}J[e+1064>>2]=0;an(J[e+976>>2]+24|0)}function ND(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;J[a+32>>2]=0;J[a+28>>2]=b;a:{switch(b|0){case 0:b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?36845:69760;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,7696,c,9731,83)|0;J[c>>2]=151592;b=c+16|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;J[b+632>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+644>>2]=0;J[b+636>>2]=0;J[b+640>>2]=0;Gb(b+688|0);Gb(b+912|0);d=b+1136|0;Gb(d);e=b+1360|0;Gb(e);f=b+1584|0;Gb(f);g=b+1808|0;Gb(g);Gb(b+2032|0);h=b+2256|0;Gb(h);i=b+2480|0;Gb(i);j=b+2704|0;Gb(j);k=b+2928|0;Gb(k);l=b+3152|0;Gb(l);m=b+3376|0;Gb(m);n=b+3600|0;Gb(n);o=b+3824|0;Gb(o);p=b+4048|0;Gb(p);q=b+4272|0;Gb(q);r=b+4496|0;Gb(r);s=b+4720|0;Gb(s);t=b+4944|0;Gb(t);u=b+5168|0;Gb(u);v=b+5392|0;Gb(v);w=b+5616|0;Gb(w);x=b+5840|0;Gb(x);y=b+6064|0;Gb(y);z=b+6288|0;Gb(z);A=b+6512|0;Gb(A);B=b+6736|0;Gb(B);C=b+6960|0;Gb(C);D=b+7184|0;Gb(D);E=b+7408|0;Gb(E);H[b+7633|0]=0;H[b+7632|0]=1;J[b+688>>2]=0;J[b+692>>2]=0;J[b+680>>2]=-25165825;J[b+672>>2]=-25165825;J[b+676>>2]=-25165825;J[b+664>>2]=0;J[b+656>>2]=0;J[b+660>>2]=0;J[b+696>>2]=0;J[b+700>>2]=0;J[b+704>>2]=0;J[b+708>>2]=0;J[b+712>>2]=0;J[b+716>>2]=0;J[b+720>>2]=0;J[b+724>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+920>>2]=0;J[b+924>>2]=0;J[b+928>>2]=0;J[b+932>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+944>>2]=0;J[b+948>>2]=0;J[d>>2]=0;J[d+4>>2]=0;d=b+1144|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1152|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1160|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1168|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1392|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1384|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1376|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1368|0;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=0;d=b+1616|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1608|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1600|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1592|0;J[d>>2]=0;J[d+4>>2]=0;J[f>>2]=0;J[f+4>>2]=0;d=b+1840|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1832|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1824|0;J[d>>2]=0;J[d+4>>2]=0;d=b+1816|0;J[d>>2]=0;J[d+4>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=b+2064|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2056|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2048|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2040|0;J[d>>2]=0;J[d+4>>2]=0;J[b+2032>>2]=0;J[b+2036>>2]=0;d=b+2288|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2280|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2272|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2264|0;J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[i>>2]=0;J[i+4>>2]=0;d=b+2488|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2496|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2504|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2512|0;J[d>>2]=0;J[d+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;d=b+2712|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2720|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2728|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2736|0;J[d>>2]=0;J[d+4>>2]=0;J[k>>2]=0;J[k+4>>2]=0;d=b+2936|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2944|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2952|0;J[d>>2]=0;J[d+4>>2]=0;d=b+2960|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3184|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3176|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3168|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3160|0;J[d>>2]=0;J[d+4>>2]=0;J[l>>2]=0;J[l+4>>2]=0;d=b+3408|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3400|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3392|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3384|0;J[d>>2]=0;J[d+4>>2]=0;J[m>>2]=0;J[m+4>>2]=0;d=b+3632|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3624|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3616|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3608|0;J[d>>2]=0;J[d+4>>2]=0;J[n>>2]=0;J[n+4>>2]=0;d=b+3856|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3848|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3840|0;J[d>>2]=0;J[d+4>>2]=0;d=b+3832|0;J[d>>2]=0;J[d+4>>2]=0;J[o>>2]=0;J[o+4>>2]=0;d=b+4080|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4072|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4064|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4056|0;J[d>>2]=0;J[d+4>>2]=0;J[p>>2]=0;J[p+4>>2]=0;d=b+4304|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4296|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4288|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4280|0;J[d>>2]=0;J[d+4>>2]=0;J[q>>2]=0;J[q+4>>2]=0;d=b+4528|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4520|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4512|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4504|0;J[d>>2]=0;J[d+4>>2]=0;J[r>>2]=0;J[r+4>>2]=0;d=b+4752|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4744|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4736|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4728|0;J[d>>2]=0;J[d+4>>2]=0;J[s>>2]=0;J[s+4>>2]=0;d=b+4976|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4968|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4960|0;J[d>>2]=0;J[d+4>>2]=0;d=b+4952|0;J[d>>2]=0;J[d+4>>2]=0;J[t>>2]=0;J[t+4>>2]=0;d=b+5200|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5192|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5184|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5176|0;J[d>>2]=0;J[d+4>>2]=0;J[u>>2]=0;J[u+4>>2]=0;d=b+5424|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5416|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5408|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5400|0;J[d>>2]=0;J[d+4>>2]=0;J[v>>2]=0;J[v+4>>2]=0;d=b+5648|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5640|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5632|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5624|0;J[d>>2]=0;J[d+4>>2]=0;J[w>>2]=0;J[w+4>>2]=0;d=b+5872|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5864|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5856|0;J[d>>2]=0;J[d+4>>2]=0;d=b+5848|0;J[d>>2]=0;J[d+4>>2]=0;J[x>>2]=0;J[x+4>>2]=0;d=b+6096|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6088|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6080|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6072|0;J[d>>2]=0;J[d+4>>2]=0;J[y>>2]=0;J[y+4>>2]=0;d=b+6320|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6312|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6304|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6296|0;J[d>>2]=0;J[d+4>>2]=0;J[z>>2]=0;J[z+4>>2]=0;d=b+6544|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6536|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6528|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6520|0;J[d>>2]=0;J[d+4>>2]=0;J[A>>2]=0;J[A+4>>2]=0;d=b+6768|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6760|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6752|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6744|0;J[d>>2]=0;J[d+4>>2]=0;J[B>>2]=0;J[B+4>>2]=0;d=b+6992|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6984|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6976|0;J[d>>2]=0;J[d+4>>2]=0;d=b+6968|0;J[d>>2]=0;J[d+4>>2]=0;J[C>>2]=0;J[C+4>>2]=0;d=b+7216|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7208|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7200|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7192|0;J[d>>2]=0;J[d+4>>2]=0;J[D>>2]=0;J[D+4>>2]=0;d=b+7440|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7432|0;J[d>>2]=0;J[d+4>>2]=0;d=b+7424|0;J[d>>2]=0;J[d+4>>2]=0;b=b+7416|0;J[b>>2]=0;J[b+4>>2]=0;J[E>>2]=0;J[E+4>>2]=0;b=c+7664|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=c;return;case 1:b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?37095:69760;F=a,G=WD(Ka[J[J[b+12>>2]+8>>2]](b+12|0,376,e,9731,84)|0,1,c,d),J[F>>2]=G;return;case 2:b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?37095:69760;e=WD(Ka[J[J[b+12>>2]+8>>2]](b+12|0,376,e,9731,85)|0,0,c,d);break;default:break a}}J[a>>2]=e}function zI(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0);l=Ia-160|0;Ia=l;m=a+112|0;z=J[a+444>>2];a:{if(J[(z+(d<<5)|0)+24>>2]==(c|0)){n=N[f+20>>2];o=N[f+24>>2];p=N[f>>2];q=N[f+4>>2];u=N[f+8>>2];s=N[f+16>>2];w=N[g+20>>2];t=N[g>>2];r=N[g+4>>2];v=N[g+8>>2];y=N[g+16>>2];N[l+152>>2]=-N[g+24>>2];N[l+148>>2]=-w;J[l+156>>2]=0;J[l+140>>2]=0;N[l+144>>2]=-y;N[l+136>>2]=-v;N[l+132>>2]=-r;N[l+128>>2]=-t;f=P(d,76);g=l+128|0;qc(l+96|0,J[a+396>>2]+P(d,96)|0,(J[m+340>>2]+P(d,160)|0)+120|0,f+J[a+384>>2]|0,g);N[l+88>>2]=o-N[l+120>>2];N[l+84>>2]=n-N[l+116>>2];J[l+92>>2]=0;J[l+76>>2]=0;N[l+80>>2]=s-N[l+112>>2];N[l+72>>2]=u-N[l+104>>2];N[l+68>>2]=q-N[l+100>>2];N[l+64>>2]=p-N[l+96>>2];lI(c,m,e,l- -64|0);mI(l,b,c,m,e,j);b=J[l+24>>2];J[l+52>>2]=J[l+20>>2];J[l+56>>2]=b;J[l+44>>2]=0;J[l+60>>2]=0;N[l+32>>2]=N[l>>2];b=J[l+8>>2];J[l+36>>2]=J[l+4>>2];J[l+40>>2]=b;N[l+48>>2]=N[l+16>>2];me(l,(J[m+340>>2]+P(d,160)|0)+120|0,J[a+348>>2]+P(d,112)|0,J[a+360>>2]+P(d,36)|0,f+J[a+384>>2]|0,g,j,l+32|0);n=N[l+24>>2];a=J[l+16>>2];b=J[l+20>>2];c=J[l+4>>2];d=J[l>>2];o=N[l+8>>2];N[h>>2]=N[l+48>>2];N[h+4>>2]=N[l+52>>2];N[h+8>>2]=N[l+56>>2];N[h+16>>2]=N[l+32>>2];N[h+20>>2]=N[l+36>>2];N[h+24>>2]=N[l+40>>2];N[i+24>>2]=o;J[i+16>>2]=d;J[i+20>>2]=c;N[i+8>>2]=n;J[i>>2]=a;J[i+4>>2]=b;break a}k=Ia-2432|0;Ia=k;e=c;if((d|0)!=(c|0)){b=c;e=d;while(1){b:{if(b>>>0>>0){e=J[((e<<5)+z|0)+24>>2];break b}b=J[((b<<5)+z|0)+24>>2]}if((b|0)!=(e|0)){continue}break}}n=N[f+20>>2];p=N[f>>2];q=N[f+4>>2];o=N[f+8>>2];s=N[f+16>>2];u=Q(-N[f+24>>2]);N[k+120>>2]=u;w=Q(-n);N[k+116>>2]=w;b=0;J[k+124>>2]=0;t=Q(-s);N[k+112>>2]=t;J[k+108>>2]=0;o=Q(-o);N[k+104>>2]=o;r=Q(-q);N[k+100>>2]=r;n=Q(-p);N[k+96>>2]=n;q=N[g+20>>2];p=N[g+24>>2];x=N[g+16>>2];y=N[g+8>>2];s=N[g+4>>2];v=N[g>>2];f=k+128|0;a=f+(c<<5)|0;J[a+28>>2]=0;N[a+24>>2]=u;N[a+20>>2]=w;N[a+16>>2]=t;J[a+12>>2]=0;N[a+8>>2]=o;N[a+4>>2]=r;N[a>>2]=n;p=Q(-p);N[k+88>>2]=p;q=Q(-q);N[k+84>>2]=q;a=f+(d<<5)|0;v=Q(-v);N[a>>2]=v;s=Q(-s);N[a+4>>2]=s;y=Q(-y);N[a+8>>2]=y;x=Q(-x);N[a+16>>2]=x;N[a+20>>2]=q;N[a+24>>2]=p;J[a+28>>2]=0;J[a+12>>2]=0;J[k+92>>2]=0;J[k+76>>2]=0;N[k+80>>2]=x;N[k+72>>2]=y;N[k+68>>2]=s;N[k+64>>2]=v;if((c|0)!=(e|0)){while(1){qc(k+32|0,J[m+284>>2]+P(c,96)|0,(J[m+340>>2]+P(c,160)|0)+120|0,J[m+272>>2]+P(c,76)|0,k+96|0);J[k+108>>2]=0;J[k+124>>2]=0;n=N[k+32>>2];N[k+96>>2]=n;r=N[k+36>>2];N[k+100>>2]=r;o=N[k+40>>2];N[k+104>>2]=o;t=N[k+48>>2];N[k+112>>2]=t;w=N[k+52>>2];N[k+116>>2]=w;u=N[k+56>>2];N[k+120>>2]=u;a=J[((c<<5)+z|0)+24>>2];J[(k+2176|0)+(b<<2)>>2]=c;c=(k+128|0)+(a<<5)|0;J[c+28>>2]=0;N[c+16>>2]=t;J[c+12>>2]=0;N[c+8>>2]=o;N[c+4>>2]=r;N[c>>2]=n;N[c+24>>2]=u;N[c+20>>2]=w;b=b+1|0;c=a;if((e|0)!=(c|0)){continue}break}}a=b;if((d|0)!=(e|0)){while(1){qc(k+32|0,J[m+284>>2]+P(d,96)|0,(J[m+340>>2]+P(d,160)|0)+120|0,J[m+272>>2]+P(d,76)|0,k- -64|0);J[k+76>>2]=0;J[k+92>>2]=0;v=N[k+32>>2];N[k+64>>2]=v;s=N[k+36>>2];N[k+68>>2]=s;y=N[k+40>>2];N[k+72>>2]=y;x=N[k+48>>2];N[k+80>>2]=x;q=N[k+52>>2];N[k+84>>2]=q;p=N[k+56>>2];N[k+88>>2]=p;c=J[((d<<5)+z|0)+24>>2];J[(k+2176|0)+(a<<2)>>2]=d;d=(k+128|0)+(c<<5)|0;J[d+28>>2]=0;N[d+16>>2]=x;J[d+12>>2]=0;N[d+8>>2]=y;N[d+4>>2]=s;N[d>>2]=v;N[d+24>>2]=p;N[d+20>>2]=q;a=a+1|0;d=c;if((c|0)!=(e|0)){continue}break}u=N[k+120>>2];w=N[k+116>>2];t=N[k+112>>2];r=N[k+100>>2];o=N[k+104>>2];n=N[k+96>>2]}c=(k+128|0)+(e<<5)|0;J[c+28>>2]=0;N[c+16>>2]=t+x;J[c+12>>2]=0;N[c+8>>2]=o+y;N[c+4>>2]=r+s;N[c>>2]=n+v;N[c+24>>2]=u+p;N[c+20>>2]=w+q;d=a;if(e){while(1){c=e<<5;f=k+128|0;qc(k+32|0,J[m+284>>2]+P(e,96)|0,(J[m+340>>2]+P(e,160)|0)+120|0,J[m+260>>2]+P(e,76)|0,c+f|0);c=J[(c+z|0)+24>>2];f=(c<<5)+f|0;N[f>>2]=N[k+32>>2];J[f+12>>2]=0;g=J[k+40>>2];J[f+4>>2]=J[k+36>>2];J[f+8>>2]=g;N[f+16>>2]=N[k+48>>2];J[f+28>>2]=0;g=J[k+56>>2];J[f+20>>2]=J[k+52>>2];J[f+24>>2]=g;J[(k+2176|0)+(d<<2)>>2]=e;d=d+1|0;e=c;if(c){continue}break}}c:{if(!(H[J[m+364>>2]]&1)){o=N[k+148>>2];s=N[k+144>>2];p=N[k+136>>2];u=N[k+132>>2];q=N[k+128>>2];n=N[k+152>>2];break c}J[k+152>>2]=0;J[k+156>>2]=0;J[k+144>>2]=0;J[k+148>>2]=0;J[k+136>>2]=0;J[k+140>>2]=0;J[k+128>>2]=0;J[k+132>>2]=0;o=Q(0);s=Q(0);p=Q(0);u=Q(0);q=Q(0);n=Q(0)}G=N[m+472>>2];I=N[m+460>>2];K=N[m+448>>2];L=N[m+476>>2];M=N[m+464>>2];O=N[m+452>>2];R=N[m+480>>2];S=N[m+468>>2];T=N[m+456>>2];r=N[m+420>>2];y=N[m+416>>2];U=N[m+508>>2];V=N[m+496>>2];W=N[m+484>>2];x=N[m+432>>2];A=N[m+424>>2];B=N[m+428>>2];w=N[m+512>>2];X=N[m+500>>2];Y=N[m+488>>2];C=N[m+412>>2];D=N[m+436>>2];t=Q(-s);E=N[m+440>>2];F=N[m+444>>2];v=Q(-u);u=Q(Q(Q(Q(D*t)-Q(E*o))-Q(F*n))+Q(Q(Q(N[m+504>>2]*v)-Q(q*N[m+492>>2]))-Q(p*N[m+516>>2])));N[k+56>>2]=u;w=Q(Q(Q(Q(A*t)-Q(B*o))-Q(x*n))+Q(Q(Q(X*v)-Q(q*Y))-Q(p*w)));N[k+52>>2]=w;J[k+60>>2]=0;J[k+44>>2]=0;t=Q(Q(Q(Q(C*t)-Q(y*o))-Q(r*n))+Q(Q(Q(V*v)-Q(q*W))-Q(p*U)));N[k+48>>2]=t;r=Q(Q(Q(x*v)-Q(q*r))-Q(p*F));x=Q(-o);o=Q(r+Q(Q(Q(S*x)-Q(s*T))-Q(n*R)));N[k+40>>2]=o;r=Q(Q(Q(Q(B*v)-Q(q*y))-Q(p*E))+Q(Q(Q(M*x)-Q(s*O))-Q(n*L)));N[k+36>>2]=r;n=Q(Q(Q(Q(A*v)-Q(q*C))-Q(p*D))+Q(Q(Q(I*x)-Q(s*K))-Q(n*G)));N[k+32>>2]=n;if(a>>>0>>0){while(1){d=d-1|0;c=J[(k+2176|0)+(d<<2)>>2];me(k,(J[m+340>>2]+P(c,160)|0)+120|0,J[m+236>>2]+P(c,112)|0,J[m+248>>2]+P(c,36)|0,J[m+272>>2]+P(c,76)|0,(k+128|0)+(c<<5)|0,j,k+32|0);J[k+44>>2]=0;J[k+60>>2]=0;n=N[k>>2];N[k+32>>2]=n;r=N[k+4>>2];N[k+36>>2]=r;o=N[k+8>>2];N[k+40>>2]=o;t=N[k+16>>2];N[k+48>>2]=t;w=N[k+20>>2];N[k+52>>2]=w;u=N[k+24>>2];N[k+56>>2]=u;if(a>>>0>>0){continue}break}}p=u;q=w;v=t;s=o;y=r;x=n;if(a>>>0>b>>>0){while(1){a=a-1|0;c=J[(k+2176|0)+(a<<2)>>2];me(k,(J[m+340>>2]+P(c,160)|0)+120|0,J[m+236>>2]+P(c,112)|0,J[m+248>>2]+P(c,36)|0,J[m+272>>2]+P(c,76)|0,(k+128|0)+(c<<5)|0,j,k+32|0);if(a>>>0>b>>>0){continue}break}p=N[k+24>>2];q=N[k+20>>2];v=N[k+16>>2];s=N[k+8>>2];y=N[k+4>>2];u=N[k+56>>2];w=N[k+52>>2];t=N[k+48>>2];r=N[k+36>>2];o=N[k+40>>2];x=N[k>>2];n=N[k+32>>2]}if(b){while(1){b=b-1|0;a=J[(k+2176|0)+(b<<2)>>2];me(k,(J[m+340>>2]+P(a,160)|0)+120|0,J[m+236>>2]+P(a,112)|0,J[m+248>>2]+P(a,36)|0,J[m+272>>2]+P(a,76)|0,(k+128|0)+(a<<5)|0,j,k+32|0);if(b){continue}break}u=N[k+24>>2];w=N[k+20>>2];t=N[k+16>>2];o=N[k+8>>2];r=N[k+4>>2];n=N[k>>2]}N[h+16>>2]=n;N[h+8>>2]=u;N[h+4>>2]=w;N[h>>2]=t;N[h+24>>2]=o;N[h+20>>2]=r;N[i+24>>2]=s;N[i+20>>2]=y;N[i+16>>2]=x;N[i+8>>2]=p;N[i+4>>2]=q;N[i>>2]=v;Ia=k+2432|0}Ia=l+160|0}function o5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!J[a+4656>>2]){e=a+32|0;c=J[e+2352>>2];d=J[e+976>>2]+1164|0;a=Wa(b,0,900);J[a+704>>2]=J[c+16>>2]+J[a+704>>2];f=J[c+20>>2]+J[a+708>>2]|0;J[a+708>>2]=f;J[a+732>>2]=J[c+20>>2]+J[a+732>>2];J[a+712>>2]=J[c+24>>2]+J[a+712>>2];J[a+760>>2]=J[c+24>>2]+J[a+760>>2];J[a+716>>2]=J[c+28>>2]+J[a+716>>2];J[a+788>>2]=J[c+28>>2]+J[a+788>>2];J[a+720>>2]=J[c+32>>2]+J[a+720>>2];J[a+816>>2]=J[c+32>>2]+J[a+816>>2];J[a+724>>2]=J[c+36>>2]+J[a+724>>2];J[a+844>>2]=J[c+36>>2]+J[a+844>>2];J[a+728>>2]=J[c+40>>2]+J[a+728>>2];J[a+872>>2]=J[c+40>>2]+J[a+872>>2];J[a+732>>2]=J[c+44>>2]+J[a+732>>2];J[a+708>>2]=f+J[c+44>>2];J[a+736>>2]=J[c+48>>2]+J[a+736>>2];J[a+740>>2]=J[c+52>>2]+J[a+740>>2];J[a+764>>2]=J[c+52>>2]+J[a+764>>2];J[a+744>>2]=J[c+56>>2]+J[a+744>>2];J[a+792>>2]=J[c+56>>2]+J[a+792>>2];J[a+748>>2]=J[c+60>>2]+J[a+748>>2];J[a+820>>2]=J[c+60>>2]+J[a+820>>2];f=c- -64|0;J[a+752>>2]=J[f>>2]+J[a+752>>2];J[a+848>>2]=J[f>>2]+J[a+848>>2];J[a+756>>2]=J[c+68>>2]+J[a+756>>2];J[a+876>>2]=J[c+68>>2]+J[a+876>>2];J[a+760>>2]=J[c+72>>2]+J[a+760>>2];J[a+712>>2]=J[c+72>>2]+J[a+712>>2];J[a+764>>2]=J[c+76>>2]+J[a+764>>2];J[a+740>>2]=J[c+76>>2]+J[a+740>>2];J[a+768>>2]=J[c+80>>2]+J[a+768>>2];J[a+772>>2]=J[c+84>>2]+J[a+772>>2];J[a+796>>2]=J[c+84>>2]+J[a+796>>2];J[a+776>>2]=J[c+88>>2]+J[a+776>>2];J[a+824>>2]=J[c+88>>2]+J[a+824>>2];J[a+780>>2]=J[c+92>>2]+J[a+780>>2];J[a+852>>2]=J[c+92>>2]+J[a+852>>2];J[a+784>>2]=J[c+96>>2]+J[a+784>>2];J[a+880>>2]=J[c+96>>2]+J[a+880>>2];J[a+788>>2]=J[c+100>>2]+J[a+788>>2];J[a+716>>2]=J[c+100>>2]+J[a+716>>2];J[a+792>>2]=J[c+104>>2]+J[a+792>>2];J[a+744>>2]=J[c+104>>2]+J[a+744>>2];J[a+796>>2]=J[c+108>>2]+J[a+796>>2];J[a+772>>2]=J[c+108>>2]+J[a+772>>2];J[a+800>>2]=J[c+112>>2]+J[a+800>>2];J[a+804>>2]=J[c+116>>2]+J[a+804>>2];J[a+828>>2]=J[c+116>>2]+J[a+828>>2];J[a+808>>2]=J[c+120>>2]+J[a+808>>2];J[a+856>>2]=J[c+120>>2]+J[a+856>>2];J[a+812>>2]=J[c+124>>2]+J[a+812>>2];J[a+884>>2]=J[c+124>>2]+J[a+884>>2];J[a+816>>2]=J[c+128>>2]+J[a+816>>2];J[a+720>>2]=J[c+128>>2]+J[a+720>>2];J[a+820>>2]=J[c+132>>2]+J[a+820>>2];J[a+748>>2]=J[c+132>>2]+J[a+748>>2];J[a+824>>2]=J[c+136>>2]+J[a+824>>2];J[a+776>>2]=J[c+136>>2]+J[a+776>>2];J[a+828>>2]=J[c+140>>2]+J[a+828>>2];J[a+804>>2]=J[c+140>>2]+J[a+804>>2];J[a+832>>2]=J[c+144>>2]+J[a+832>>2];J[a+836>>2]=J[c+148>>2]+J[a+836>>2];J[a+860>>2]=J[c+148>>2]+J[a+860>>2];J[a+840>>2]=J[c+152>>2]+J[a+840>>2];J[a+888>>2]=J[c+152>>2]+J[a+888>>2];J[a+108>>2]=J[c>>2];J[a+112>>2]=J[c+4>>2];J[a+116>>2]=J[d>>2];J[a+508>>2]=J[d+392>>2];J[a+312>>2]=J[d+196>>2];c=J[d+4>>2];J[a+144>>2]=c;J[a+120>>2]=c;c=J[d+396>>2];J[a+536>>2]=c;J[a+512>>2]=c;c=J[d+200>>2];J[a+340>>2]=c;J[a+316>>2]=c;c=J[d+8>>2];J[a+172>>2]=c;J[a+124>>2]=c;c=J[d+400>>2];J[a+564>>2]=c;J[a+516>>2]=c;c=J[d+204>>2];J[a+368>>2]=c;J[a+320>>2]=c;c=J[d+12>>2];J[a+200>>2]=c;J[a+128>>2]=c;c=J[d+404>>2];J[a+592>>2]=c;J[a+520>>2]=c;c=J[d+208>>2];J[a+396>>2]=c;J[a+324>>2]=c;c=J[d+16>>2];J[a+228>>2]=c;J[a+132>>2]=c;c=J[d+408>>2];J[a+620>>2]=c;J[a+524>>2]=c;c=J[d+212>>2];J[a+424>>2]=c;J[a+328>>2]=c;c=J[d+20>>2];J[a+256>>2]=c;J[a+136>>2]=c;c=J[d+412>>2];J[a+648>>2]=c;J[a+528>>2]=c;c=J[d+216>>2];J[a+452>>2]=c;J[a+332>>2]=c;c=J[d+24>>2];J[a+284>>2]=c;J[a+140>>2]=c;c=J[d+416>>2];J[a+676>>2]=c;J[a+532>>2]=c;c=J[d+220>>2];J[a+480>>2]=c;J[a+336>>2]=c;J[a+148>>2]=J[d+32>>2];J[a+540>>2]=J[d+424>>2];J[a+344>>2]=J[d+228>>2];c=J[d+36>>2];J[a+176>>2]=c;J[a+152>>2]=c;c=J[d+428>>2];J[a+568>>2]=c;J[a+544>>2]=c;c=J[d+232>>2];J[a+372>>2]=c;J[a+348>>2]=c;c=J[d+40>>2];J[a+204>>2]=c;J[a+156>>2]=c;c=J[d+432>>2];J[a+596>>2]=c;J[a+548>>2]=c;c=J[d+236>>2];J[a+400>>2]=c;J[a+352>>2]=c;c=J[d+44>>2];J[a+232>>2]=c;J[a+160>>2]=c;c=J[d+436>>2];J[a+624>>2]=c;J[a+552>>2]=c;c=J[d+240>>2];J[a+428>>2]=c;J[a+356>>2]=c;c=J[d+48>>2];J[a+260>>2]=c;J[a+164>>2]=c;c=J[d+440>>2];J[a+652>>2]=c;J[a+556>>2]=c;c=J[d+244>>2];J[a+456>>2]=c;J[a+360>>2]=c;c=J[d+52>>2];J[a+288>>2]=c;J[a+168>>2]=c;c=J[d+444>>2];J[a+680>>2]=c;J[a+560>>2]=c;c=J[d+248>>2];J[a+484>>2]=c;J[a+364>>2]=c;J[a+180>>2]=J[d- -64>>2];J[a+572>>2]=J[d+456>>2];J[a+376>>2]=J[d+260>>2];c=J[d+68>>2];J[a+208>>2]=c;J[a+184>>2]=c;c=J[d+460>>2];J[a+600>>2]=c;J[a+576>>2]=c;c=J[d+264>>2];J[a+404>>2]=c;J[a+380>>2]=c;c=J[d+72>>2];J[a+236>>2]=c;J[a+188>>2]=c;c=J[d+464>>2];J[a+628>>2]=c;J[a+580>>2]=c;c=J[d+268>>2];J[a+432>>2]=c;J[a+384>>2]=c;c=J[d+76>>2];J[a+264>>2]=c;J[a+192>>2]=c;c=J[d+468>>2];J[a+656>>2]=c;J[a+584>>2]=c;c=J[d+272>>2];J[a+460>>2]=c;J[a+388>>2]=c;c=J[d+80>>2];J[a+292>>2]=c;J[a+196>>2]=c;c=J[d+472>>2];J[a+684>>2]=c;J[a+588>>2]=c;c=J[d+276>>2];J[a+488>>2]=c;J[a+392>>2]=c;J[a+212>>2]=J[d+96>>2];J[a+604>>2]=J[d+488>>2];J[a+408>>2]=J[d+292>>2];c=J[d+100>>2];J[a+240>>2]=c;J[a+216>>2]=c;c=J[d+492>>2];J[a+632>>2]=c;J[a+608>>2]=c;c=J[d+296>>2];J[a+436>>2]=c;J[a+412>>2]=c;c=J[d+104>>2];J[a+268>>2]=c;J[a+220>>2]=c;c=J[d+496>>2];J[a+660>>2]=c;J[a+612>>2]=c;c=J[d+300>>2];J[a+464>>2]=c;J[a+416>>2]=c;c=J[d+108>>2];J[a+296>>2]=c;J[a+224>>2]=c;c=J[d+500>>2];J[a+688>>2]=c;J[a+616>>2]=c;c=J[d+304>>2];J[a+492>>2]=c;J[a+420>>2]=c;J[a+244>>2]=J[d+128>>2];J[a+636>>2]=J[d+520>>2];J[a+440>>2]=J[d+324>>2];c=J[d+132>>2];J[a+272>>2]=c;J[a+248>>2]=c;c=J[d+524>>2];J[a+664>>2]=c;J[a+640>>2]=c;c=J[d+328>>2];J[a+468>>2]=c;J[a+444>>2]=c;c=J[d+136>>2];J[a+300>>2]=c;J[a+252>>2]=c;c=J[d+528>>2];J[a+692>>2]=c;J[a+644>>2]=c;c=J[d+332>>2];J[a+496>>2]=c;J[a+448>>2]=c;J[a+276>>2]=J[d+160>>2];J[a+668>>2]=J[d+552>>2];J[a+472>>2]=J[d+356>>2];c=J[d+164>>2];J[a+304>>2]=c;J[a+280>>2]=c;c=J[d+556>>2];J[a+696>>2]=c;J[a+672>>2]=c;c=J[d+360>>2];J[a+500>>2]=c;J[a+476>>2]=c;J[a+308>>2]=J[d+192>>2];J[a+700>>2]=J[d+584>>2];J[a+504>>2]=J[d+388>>2];J[a+76>>2]=J[d+588>>2];J[a+80>>2]=J[d+592>>2];J[a+84>>2]=J[d+596>>2];J[a>>2]=J[d+600>>2];J[a+4>>2]=J[d+604>>2];J[a+8>>2]=J[d+608>>2];J[a+60>>2]=J[d+612>>2];J[a+72>>2]=J[d+624>>2]<<14;J[a+64>>2]=J[d+616>>2];J[a+68>>2]=J[d+620>>2];J[a+88>>2]=J[d+628>>2];J[a+92>>2]=J[d+632>>2];J[a+96>>2]=J[d+636>>2];J[a+100>>2]=J[d+640>>2];J[a+104>>2]=J[d+644>>2];J[b+12>>2]=J[e+2664>>2];J[b+16>>2]=J[e+2668>>2];J[b+20>>2]=J[e+2672>>2];J[b+56>>2]=J[e+1236>>2];J[b+52>>2]=J[J[e+980>>2]+368>>2];J[b+24>>2]=J[e+2676>>2];J[b+28>>2]=J[e+2680>>2];J[b+32>>2]=J[e+2684>>2];J[b+36>>2]=J[e+2688>>2];J[b+40>>2]=J[e+2692>>2];J[b+44>>2]=J[e+2696>>2];J[b+48>>2]=J[e+2700>>2];return}Xa(J[42100],2,13527,1551,74398,0)}function WU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;J[a+112>>2]=0;f=a+104|0;b=J[a+12>>2];J[f>>2]=J[b+12>>2];J[a+116>>2]=J[b+68>>2];d=J[b+72>>2];c=K[b+8|0];J[a+108>>2]=J[b+16>>2];J[a+120>>2]=c&2?0:d;J[a+124>>2]=d&c<<30>>31;e=a+128|0;b=J[a+8>>2];if(J[b+40>>2]==1){b=J[b+32>>2]}else{b=4}c=Ia-160|0;Ia=c;i=J[f+12>>2];d=c+88|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a:{if(!ez(d,f,b)){break a}d=i<<2;if(d){g=J[42100];g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,d,28704,14148,1483)|0}J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+16>>2]=i;J[c+12>>2]=0;J[c+8>>2]=b;J[c+4>>2]=g;J[c+84>>2]=f;J[c+136>>2]=0;J[c+124>>2]=0;ok(J[c+92>>2],c+136|0,c+124|0,3566,c+4|0);WA(f,g);if(g){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,g)}d=J[f+12>>2];if(d>>>0<=b>>>0){j=_h(e,f,J[c+92>>2]);break a}b=J[c+92>>2];if(d>>>0<=4){j=_h(e,f,b);break a}go(J[b+24>>2]);J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;N[c+24>>2]=.00019999999494757503;b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?51287:69760;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,37900,d,14148,509)|0;g=d+37892|0;h=d+4|0;b=h;while(1){J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=-1;J[b+36>>2]=0;J[b+24>>2]=-1082130432;J[b+28>>2]=-1082130432;J[b+16>>2]=0;J[b+20>>2]=-1082130432;J[b+44>>2]=0;J[b+48>>2]=0;J[b+68>>2]=-1;J[b+72>>2]=0;J[b+60>>2]=-1082130432;J[b+64>>2]=-1082130432;J[b+52>>2]=0;J[b+56>>2]=-1082130432;J[b+80>>2]=0;J[b+84>>2]=0;J[b+104>>2]=-1;J[b+108>>2]=0;J[b+96>>2]=-1082130432;J[b+100>>2]=-1082130432;J[b+88>>2]=0;J[b+92>>2]=-1082130432;J[b+116>>2]=0;J[b+120>>2]=0;J[b+140>>2]=-1;J[b+144>>2]=0;J[b+132>>2]=-1082130432;J[b+136>>2]=-1082130432;J[b+124>>2]=0;J[b+128>>2]=-1082130432;J[b+156>>2]=0;J[b+160>>2]=0;J[b+180>>2]=-1;J[b+184>>2]=0;J[b+172>>2]=-1082130432;J[b+176>>2]=-1082130432;J[b+164>>2]=0;J[b+168>>2]=-1082130432;J[b+192>>2]=0;J[b+196>>2]=0;J[b+216>>2]=-1;J[b+220>>2]=0;J[b+208>>2]=-1082130432;J[b+212>>2]=-1082130432;J[b+200>>2]=0;J[b+204>>2]=-1082130432;J[b+228>>2]=0;J[b+232>>2]=0;J[b+252>>2]=-1;J[b+256>>2]=0;J[b+244>>2]=-1082130432;J[b+248>>2]=-1082130432;J[b+236>>2]=0;J[b+240>>2]=-1082130432;J[b+264>>2]=0;J[b+268>>2]=0;J[b+288>>2]=-1;J[b+292>>2]=0;J[b+280>>2]=-1082130432;J[b+284>>2]=-1082130432;J[b+272>>2]=0;J[b+276>>2]=-1082130432;b=b+296|0;if((g|0)!=(b|0)){continue}break}i=0;J[d+37896>>2]=0;J[c+28>>2]=d;J[d+37892>>2]=1;Mf(c+88|0,h,J[J[c+92>>2]+24>>2],c+4|0);j=_h(e,f,J[c+92>>2]);if(j){H[e+57|0]=1;b=(((J[d+72>>2]!=-1)+(J[d+36>>2]!=-1)|0)+(J[d+108>>2]!=-1)|0)+(J[d+144>>2]!=-1)|0;f=J[c+20>>2]+(J[c+16>>2]+(J[c+12>>2]+J[c+8>>2]|0)|0)|0;g=f<<6;if(g){d=J[42100];i=Ka[J[J[d+12>>2]+8>>2]](d+12|0,g,28704,14148,1090)|0}J[c+156>>2]=4;b=b-2|0;J[e+28>>2]=b>>>0>=3?-1:b<<1;J[c+152>>2]=0;J[c+148>>2]=0;if(K[e+57|0]){J[c+120>>2]=-8388609;J[c+112>>2]=-8388609;J[c+116>>2]=-8388609;J[c+108>>2]=-8388609;J[c+100>>2]=-8388609;J[c+104>>2]=-8388609;nk(h,c+112|0,c+100|0);k=N[c+112>>2];l=N[c+116>>2];m=N[c+120>>2];n=N[c+100>>2];o=N[c+104>>2];p=N[c+108>>2];N[e+52>>2]=p/Q(32767);N[e+48>>2]=o/Q(32767);N[e+44>>2]=n/Q(32767);N[e+40>>2]=m/Q(32767);N[e+36>>2]=l/Q(32767);N[e+32>>2]=k/Q(32767);N[c+144>>2]=m!=Q(0)?Q(Q(32767)/m):Q(0);N[c+140>>2]=l!=Q(0)?Q(Q(32767)/l):Q(0);N[c+136>>2]=k!=Q(0)?Q(Q(32767)/k):Q(0);N[c+132>>2]=p!=Q(0)?Q(Q(32767)/p):Q(0);N[c+128>>2]=o!=Q(0)?Q(Q(32767)/o):Q(0);N[c+124>>2]=n!=Q(0)?Q(Q(32767)/n):Q(0);cz(i,0,c+156|0,h,c+152|0,c+148|0,c+136|0,c+124|0,e+32|0,e+44|0)}b=J[c+28>>2];if(b){while(1){d=J[b+37896>>2];h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,b);b=d;if(b){continue}break}}q=f<<2;J[c+28>>2]=0;b:{if(!K[e+57|0]){break b}d=q>>>0>268435455?-1:g;c:{d:{if(d){b=J[42100];h=Ka[J[J[b>>2]+20>>2]](b)|0?56779:69760;h=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,h,14148,1218)|0;b=Va(h,i,g);f=f&1073741823;if(f){break d}if(b){break c}break b}h=0;Va(0,i,g);f=f&1073741823;if(!f){break b}}g=0;while(1){d=g<<6;b=d+i|0;d=d+h|0;I[b>>1]=L[d+2>>1];I[b+16>>1]=L[d+6>>1];I[b+32>>1]=L[d+10>>1];I[b+2>>1]=L[d>>1];I[b+18>>1]=L[d+4>>1];I[b+34>>1]=L[d+8>>1];J[b+48>>2]=J[d+12>>2];I[b+4>>1]=L[d+18>>1];I[b+20>>1]=L[d+22>>1];I[b+36>>1]=L[d+26>>1];I[b+6>>1]=L[d+16>>1];I[b+22>>1]=L[d+20>>1];I[b+38>>1]=L[d+24>>1];J[b+52>>2]=J[d+28>>2];I[b+8>>1]=L[d+34>>1];I[b+24>>1]=L[d+38>>1];I[b+40>>1]=L[d+42>>1];I[b+10>>1]=L[d+32>>1];I[b+26>>1]=L[d+36>>1];I[b+42>>1]=L[d+40>>1];J[b+56>>2]=J[d+44>>2];I[b+12>>1]=L[d+50>>1];I[b+28>>1]=L[d+54>>1];I[b+44>>1]=L[d+58>>1];I[b+14>>1]=L[d+48>>1];I[b+30>>1]=L[d+52>>1];I[b+46>>1]=L[d+56>>1];J[b+60>>2]=J[d+60>>2];g=g+1|0;if((f|0)!=(g|0)){continue}break}}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,h)}J[e+24>>2]=i;J[e+20>>2]=q}b=J[c+28>>2];if(b){while(1){d=J[b+37896>>2];e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b);b=d;if(b){continue}break}}J[c+28>>2]=0}fz(c+88|0);Ia=c+160|0;if(!j){Xa(J[42100],32,10495,1150,73525,0);return}g=J[a+112>>2];d=J[a+12>>2];if(J[d+80>>2]){e=J[d+68>>2];c=(e|0)<0?-1:e<<1;e:{if(!c){c=0;break e}b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?31893:69760;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10495,1159)|0;d=J[a+12>>2];e=J[d+68>>2]}f=J[d+80>>2];f:{g:{if(e){i=e&3;d=0;b=0;if(e>>>0>=4){j=e&-4;e=0;while(1){I[(b<<1)+c>>1]=L[f+(J[g+(b<<2)>>2]<<1)>>1];h=b|1;I[(h<<1)+c>>1]=L[f+(J[g+(h<<2)>>2]<<1)>>1];h=b|2;I[(h<<1)+c>>1]=L[f+(J[g+(h<<2)>>2]<<1)>>1];h=b|3;I[(h<<1)+c>>1]=L[f+(J[g+(h<<2)>>2]<<1)>>1];b=b+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}if(!i){break g}while(1){I[(b<<1)+c>>1]=L[f+(J[g+(b<<2)>>2]<<1)>>1];b=b+1|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break g}if(!f){break f}}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);d=J[a+12>>2]}J[d+80>>2]=c}b=J[a+8>>2];if(!(K[b+14|0]?0:K[b+12|0])){b=J[d+68>>2];c=b>>>0>1073741823?-1:b<<2;h:{if(!c){c=0;break h}b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,10495,1168)|0;d=J[a+12>>2];b=J[d+68>>2]}e=J[d+48>>2];i:{j:{k:{if(b){b=0;if(e){break k}while(1){e=b<<2;J[e+c>>2]=J[e+g>>2];b=b+1|0;if(b>>>0>2]){continue}break}break i}if(!e){break i}break j}while(1){f=b<<2;J[f+c>>2]=J[e+(J[g+f>>2]<<2)>>2];b=b+1|0;if(b>>>0>2]){continue}break}}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);d=J[a+12>>2]}J[d+48>>2]=c}b=J[a+112>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[a+112>>2]=0}function U6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{b=J[a+268>>2];if(!K[a+337|0]&(b|0)!=6){break a}H[a+337|0]=0;f=J[a+4>>2];if(!(K[a+336|0]?f:0)){f=Ia-16|0;Ia=f;b=J[a+4>>2];if(b){b=Od(b);c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;b=J[a+284>>2];b:{if(!b){break b}c=J[42100];e=c+12|0;c=cf((q=e,r=64,s=Ka[J[J[c>>2]+20>>2]](c)|0?49177:69760,t=9246,u=750,p=J[J[e>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0));J[a+4>>2]=c;J[f+4>>2]=b;J[f+12>>2]=0;e=J[a+292>>2];J[f>>2]=4;J[f+8>>2]=e;Ug(c,f);J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;c=J[f+12>>2];if(c){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,c)}if(!K[a+336|0]){break b}c=J[a+40>>2];Ue(a+312|0,b>>>0>c>>>0?b:c,J[a+4>>2])}Ia=f+16|0;return}if((b|0)!=6){if(!J[a+284>>2]){break a}XD(a+52|0,J[a+292>>2]);zl(f,J[a+292>>2]);return}f=Od(f);b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);f=J[a+36>>2];if(f){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f)}J[a+268>>2]=0;J[a+36>>2]=0;f=1;b=J[a+44>>2];c=J[a+272>>2];c:{if(b>>>0<=c>>>0){f=-1;if(b>>>0>=c>>>0){break c}}J[a+280>>2]=J[a+280>>2]+f}f=J[a+32>>2];J[a+32>>2]=0;J[a+4>>2]=f;b=a+312|0;c=J[a+284>>2];e=J[a+40>>2];Ue(b,c>>>0>e>>>0?c:e,f);if(J[a+344>>2]>0){f=J[a+340>>2];while(1){d=J[f>>2];d:{if(d>>>0>=M[a+316>>2]){break d}c=J[J[b>>2]+(d<<2)>>2];if((c|0)==-1){break d}Nd(J[a+4>>2],c);d=J[f>>2]}cq(b,d,J[f+4>>2],J[a+4>>2]);f=f+8|0;if(f>>>0>2]+(J[a+344>>2]<<3)>>>0){continue}break}}J[a+344>>2]=0;c=J[a+356>>2];if(c){f=0;while(1){e=J[J[a+352>>2]+(f<<2)>>2];e:{if(e>>>0>=M[a+316>>2]){break e}e=J[J[b>>2]+(e<<2)>>2];if((e|0)==-1){break e}Nd(J[a+4>>2],e)}f=f+1|0;if((c|0)!=(f|0)){continue}break}}J[a+356>>2]=0;f=J[a+4>>2];if(!(!f|!J[a+284>>2])){XD(a+52|0,J[a+292>>2]);zl(f,J[a+292>>2])}m=J[a+48>>2]-1|0;c=0;f=0;h=Ia-16|0;Ia=h;g=a+52|0;e=g+4|0;d=J[e+4>>2];i=P(d,48)+e|0;b=J[i+12>>2];if(!(!b|!J[b+588>>2])){e=e+P(d,48)|0;d=J[e+52>>2];k=J[e+36>>2];if(!(!k|!d)){Wa(J[e+28>>2],255,k<<2);d=J[e+24>>2];b=J[e+32>>2];k=b-1|0;if(k){if(b-2>>>0>=3){l=k&-4;b=0;while(1){j=f|1;J[d+(f<<2)>>2]=j;o=d+(j<<2)|0;j=f|2;J[o>>2]=j;o=d+(j<<2)|0;j=f|3;J[o>>2]=j;f=f+4|0;J[d+(j<<2)>>2]=f;b=b+4|0;if((l|0)!=(b|0)){continue}break}}b=k&3;if(b){while(1){j=d+(f<<2)|0;f=f+1|0;J[j>>2]=f;n=n+1|0;if((b|0)!=(n|0)){continue}break}}b=J[e+32>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[e+52>>2]=0;J[e+44>>2]=0;b=J[i+12>>2]}J[e+8>>2]=0;kE(b)}d=J[g+204>>2];f:{if(!d){break f}f=-1;g:{h:{i:{b=J[g+200>>2];e=d-1|0;if((m|0)!=J[(b+(e<<3)|0)+4>>2]){j:{if((m|0)!=J[b+4>>2]){break j}while(1){f=c;c=c+1|0;if((d|0)==(c|0)){f=e;break j}if((m|0)==J[((c<<3)+b|0)+4>>2]){continue}break}}if((f|0)==-1){break f}k=f+1|0;J[g+204>>2]=d-k;if((d|0)==(k|0)){c=0;break h}d=0;while(1){c=J[g+196>>2]+P(d,24)|0;i=d+k<<3;l=i+b|0;e=J[J[l>>2]+8>>2];N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+12>>2]=N[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];e=d<<3;b=e+b|0;J[b+4>>2]=J[l+4>>2];l=J[b>>2];zd(l,1);b=J[g+200>>2];c=i+b|0;J[b+e>>2]=J[c>>2];J[c+4>>2]=0;J[c>>2]=l;d=d+1|0;c=J[g+204>>2];if(d>>>0>>0){continue}break}break i}d=0;e=0;if(J[g+204>>2]){f=J[g+200>>2];while(1){b=d<<3;zd(J[b+f>>2],1);f=J[g+200>>2];J[(b+f|0)+4>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}f=J[g+148>>2];if(!(!f|!J[g+164>>2])){Wa(J[g+140>>2],255,f<<2);d=0;f=J[g+136>>2];k=J[g+144>>2];b=k-1|0;if(b){if(k-2>>>0>=3){k=b&-4;while(1){i=d|1;J[f+(d<<2)>>2]=i;j=f+(i<<2)|0;i=d|2;J[j>>2]=i;j=f+(i<<2)|0;i=d|3;J[j>>2]=i;d=d+4|0;J[f+(i<<2)>>2]=d;c=c+4|0;if((k|0)!=(c|0)){continue}break}}b=b&3;if(b){while(1){c=f+(d<<2)|0;d=d+1|0;J[c>>2]=d;e=e+1|0;if((b|0)!=(e|0)){continue}break}}d=J[g+144>>2]-1|0}else{d=0}J[f+(d<<2)>>2]=-1;J[g+164>>2]=0;J[g+156>>2]=0}J[g+204>>2]=0;zd(J[g+168>>2],1);break f}if(c>>>0>f>>>0){break g}}while(1){e=c<<3;zd(J[e+b>>2],1);b=J[g+200>>2];J[(e+b|0)+4>>2]=0;e=(c|0)==(f|0);c=c+1|0;if(!e){continue}break}c=J[g+204>>2]}J[h+4>>2]=c;J[h+12>>2]=0;f=J[g+196>>2];J[h>>2]=4;J[h+8>>2]=f;Ug(J[g+168>>2],h);Ue(g+172|0,J[g+204>>2],J[g+168>>2]);J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;f=J[h+12>>2];if(f){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f)}J[h+8>>2]=g+128;c=J[g+148>>2];k:{if(!c){break k}e=J[g+140>>2];b=0;l:{while(1){f=e+(b<<2)|0;if(J[f>>2]!=-1){break l}b=b+1|0;J[h+4>>2]=b;if((b|0)!=(c|0)){continue}break}break k}J[h>>2]=f;J[h+4>>2]=b+1;b=J[g+132>>2];if(!b){break k}b=b+P(J[f>>2],20)|0;f=0;while(1){c=J[b+8>>2];m:{if((c|0)==(m|0)){f=f+1|0;break m}J[b+16>>2]=J[b+16>>2]-k}d=J[h>>2];n:{o:{p:{q:{r:{if((c|0)==(m|0)){if(!d){break r}i=J[d>>2];e=i<<2;g=J[h+8>>2];J[d>>2]=J[e+J[g+8>>2]>>2];c=J[g+36>>2]-1|0;J[g+36>>2]=c;J[g+32>>2]=J[g+32>>2]+1;if((c|0)!=(i|0)){d=J[g+4>>2];j=P(i,20);b=d+j|0;c=d+P(c,20)|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;J[b+16>>2]=J[c+16>>2];l=J[g+8>>2];J[l+e>>2]=J[l+(J[g+36>>2]<<2)>>2];n=J[g+12>>2];c=j+J[g+4>>2]|0;b=J[c+4>>2];d=0;c=J[c>>2];e=d|c;d=d^-1;e=e+d|0;b=(c^-1)+b|0;b=d>>>0>e>>>0?b+1|0:b;d=b;c=b>>>22|0;b=e^((b&4194303)<<10|e>>>22);e=d^c;d=e;c=b;b=d<<13|b>>>19;j=c<<13^-1;e=c+j|0;c=(b^-1)+d|0;c=e>>>0>>0?c+1|0:c;b=Kka(e^((c&255)<<24|e>>>8),c^c>>>8,9,0);e=Ja;c=e>>>15|0;b=b^((e&32767)<<17|b>>>15);c=c^e;j=b<<27^-1;e=j+b|0;b=((c<<27|b>>>5)^-1)+c|0;b=e>>>0>>0?b+1|0:b;e=((J[g+20>>2]-1&(e^((b&2147483647)<<1|e>>>31)))<<2)+n|0;d=J[e>>2];b=J[g+36>>2];if((d|0)!=(b|0)){while(1){e=l+(d<<2)|0;d=J[e>>2];if((b|0)!=(d|0)){continue}break}}J[e>>2]=i;d=J[h>>2]}J[g+28>>2]=J[g+28>>2]-1;b=J[d>>2];if((b|0)!=-1){b=J[J[h+8>>2]+4>>2]+P(b,20)|0;break n}e=0;J[h>>2]=0;d=J[h+4>>2];b=J[h+8>>2];g=J[b+20>>2];if(d>>>0>=g>>>0){break p}i=J[b+12>>2];while(1){c=i+(d<<2)|0;if(J[c>>2]!=-1){break o}d=d+1|0;J[h+4>>2]=d;if((d|0)!=(g|0)){continue}break}break p}if(d){break q}}e=0;J[h>>2]=0;d=J[h+4>>2];b=J[h+8>>2];g=J[b+20>>2];if(d>>>0>=g>>>0){break p}i=J[b+12>>2];while(1){c=i+(d<<2)|0;if(J[c>>2]!=-1){break o}d=d+1|0;J[h+4>>2]=d;if((d|0)!=(g|0)){continue}break}break p}b=J[h+8>>2];c=J[b+8>>2]+(J[d>>2]<<2)|0;e=J[c>>2];if((e|0)==-1){e=0;J[h>>2]=0;d=J[h+4>>2];g=J[b+20>>2];if(d>>>0>=g>>>0){break p}i=J[b+12>>2];while(1){c=i+(d<<2)|0;if(J[c>>2]!=-1){break o}d=d+1|0;J[h+4>>2]=d;if((d|0)!=(g|0)){continue}break}break p}J[h>>2]=c;e=J[b+4>>2]+P(e,20)|0}b=e;break n}J[h>>2]=c;J[h+4>>2]=d+1;b=J[b+4>>2]+P(J[c>>2],20)|0}if(b){continue}break}}}Ia=h+16|0;H[a+338|0]=(J[a+156>>2]+J[a+108>>2]|0)!=(0-J[a+216>>2]|0)}}function u7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),D=0,E=Q(0),F=0,G=0,H=Q(0),I=Q(0),O=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;if(K[a+7648|0]){F=1}else{O=d;G=Ia-16|0;Ia=G;F=1;p=a+16|0;D=J[p+636>>2];a=J[p+28>>2];a:{if(!(D|a)){break a}k=N[O>>2];if(k==Q(34028234663852886e22)){i=N[p+664>>2];k=N[p+680>>2];l=Q(i-k);q=N[p+660>>2];m=N[p+676>>2];n=Q(q-m);r=Q(Q(i+k)+Q(0));m=Q(Q(q+m)+Q(0));i=N[p+656>>2];k=N[p+672>>2];t=Q(i-k);u=Q(Q(i+k)+Q(0));if(a){q=Q(85070586659632215e21);o=Q(-85070586659632215e21);x=Q(-85070586659632215e21);y=Q(-85070586659632215e21);k=Q(85070586659632215e21);i=Q(85070586659632215e21);while(1){d=P(z,24)+p|0;s=N[d+180>>2];o=o>s?o:s;s=N[d+176>>2];x=x>s?x:s;s=N[d+172>>2];y=y>s?y:s;s=N[d+168>>2];q=q>2];k=k>2];i=io?m:o;o=Q(y+Q(0));u=on?n:k;t=i>t?t:i;l=l>2];k=N[c>>2];q=N[c+4>>2];n=Q(Q(f*l)+Q(Q(Q(Q(u+t)*Q(.5))*k)+Q(Q(Q(m+n)*Q(.5))*q)));l=Q(Q(N[b+8>>2]*l)+Q(Q(N[b>>2]*k)+Q(q*N[b+4>>2])));k=Q(R(Q(Q(n-i)-l)));i=Q(R(Q(Q(i+n)-l)));k=Q(g+(i>k?k:i));N[O>>2]=k}n=N[c+8>>2];d=n>Q(0);o=Q(-n);r=N[c+4>>2];F=r>Q(0);x=Q(-r);m=N[c>>2];z=m>Q(0);y=Q(-m);l=N[b+8>>2];t=N[b+4>>2];u=N[b>>2];b:{if(k>=Q(34028234663852886e22)){q=r==Q(0)?t:r>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);k=m==Q(0)?u:m>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);if(n==Q(0)){i=l;break b}i=n>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}i=Q(l+Q(k*n));q=Q(t+Q(k*r));k=Q(u+Q(k*m))}o=d?n:o;x=F?r:x;y=z?m:y;s=il?l:i;q=q>t?t:q;k=k>u?u:k;if(a){z=0;while(1){d=P(z,24)+p|0;g=N[d+160>>2];h=N[d+172>>2];f=Q(Q(g+h)*Q(.5));g=Q(Q(h-g)*Q(.5));c:{if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break c}j=N[d+176>>2];w=N[d+164>>2];h=Q(Q(j-w)*Q(.5));j=Q(Q(w+j)*Q(.5));w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break c}E=Q(o*h);f=N[d+180>>2];j=N[d+168>>2];h=Q(Q(f-j)*Q(.5));f=Q(Q(j+f)*Q(.5));B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break c}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break c}if(!(Ka[J[J[e>>2]>>2]](e,O,((z<<3)+p|0)+32|0)|0)){F=0;break a}a=J[p+28>>2]}z=z+1|0;if(z>>>0>>0){continue}break}}F=1;if(!D){break a}f=N[p+656>>2];g=N[p+672>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break a}h=N[p+676>>2];j=N[p+660>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break a}E=Q(o*h);h=N[p+680>>2];f=N[p+664>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break a}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break a}a=J[p+644>>2]<<2;ca=a+b|0;g=N[ca>>2];da=a+c|0;h=N[da>>2];f=N[O>>2];N[G+12>>2]=f;h=Q(g+Q(f*h));a=(C(g>h?g:h),v(2));b=(a|0)<0?a^-1:a|-2147483648;a=(C(g>2]>>>30&2|J[c>>2]>>>29&4|J[c+8>>2]>>>31)<<1;ea=p+688|0;W=L[(V+ea|0)+208>>1];F=0;while(1){S=W&7;d=S<<2;d:{if(!J[d+ea>>2]){break d}c=(S<<5)+p|0;f=N[c+736>>2];g=N[c+752>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break d}h=N[c+756>>2];j=N[c+740>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break d}E=Q(o*h);h=N[c+760>>2];f=N[c+744>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break d}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break d}X=P(S,224)+p|0;fa=X+912|0;Z=L[(fa+V|0)+208>>1];ia=d+p|0;_=0;while(1){d=Z&7;z=d<<2;e:{if(!J[z+fa>>2]){break e}c=(d<<5)+X|0;f=N[c+960>>2];g=N[c+976>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break e}h=N[c+980>>2];j=N[c+964>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break e}E=Q(o*h);h=N[c+984>>2];f=N[c+968>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break e}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break e}ja=J[(z+X|0)+932>>2]+J[ia+708>>2]|0;$=(P(S,1120)+p|0)+P(d,224)|0;ga=$+2032|0;aa=L[(ga+V|0)+208>>1];ha=0;T=0;while(1){c=a;d=b;f:{g:{a=aa&7;b=a<<2;U=J[b+ga>>2];if(!U){break g}a=(a<<5)+$|0;f=N[a+2080>>2];g=N[a+2096>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break g}h=N[a+2100>>2];j=N[a+2084>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break g}E=Q(o*h);h=N[a+2104>>2];f=N[a+2088>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break g}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break g}a=J[(b+$|0)+2052>>2]+ja|0;z=J[p+24>>2]+(a<<3)|0;D=J[p+20>>2]+(a<<5)|0;U=D+(U<<5)|0;a=c;b=d;while(1){h:{i:{if(M[D+28>>2]>>0){break i}if(M[D+12>>2]>b>>>0){break f}f=N[D>>2];g=N[D+16>>2];if(!(Q(f+g)>=k)|!(Q(f-g)<=I)){break i}h=N[D+20>>2];j=N[D+4>>2];w=Q(t-j);A=Q(u-f);f=Q(Q(m*w)-Q(r*A));if(!(Q(Q(x*g)+Q(y*h))>=(f>Q(0)?f:Q(-f)))|!(Q(j+h)>=q)|!(Q(j-h)<=H)){break i}E=Q(o*h);h=N[D+24>>2];f=N[D+8>>2];B=Q(l-f);j=Q(Q(r*B)-Q(n*w));if(!(Q(E+Q(x*h))>=(j>Q(0)?j:Q(-j)))|!(Q(f+h)>=i)|!(Q(f-h)<=s)){break i}f=Q(Q(o*g)+Q(y*h));g=Q(Q(n*A)-Q(m*B));if(!(f>=(g>Q(0)?g:Q(-g)))){break i}g=N[G+12>>2];if(!(Ka[J[J[e>>2]>>2]](e,G+12|0,z)|0)){break h}f=g;g=N[G+12>>2];if(!(f>g)){break i}i=N[ca>>2];k=Q(i+Q(g*N[da>>2]));a=(C(i>k?i:k),v(2));b=(a|0)<0?a^-1:a|-2147483648;a=(C(il?l:i;q=k>t?t:k;k=g>u?u:g}z=z+8|0;D=D+32|0;if((U|0)!=(D|0)){continue}break f}break}a=c;b=d;if(!ha){break a}break e}a=c;b=d}aa=aa>>>3|0;ha=T>>>0>3;T=T+1|0;if((T|0)!=5){continue}break}}Z=Z>>>3|0;_=_+1|0;if((_|0)!=5){continue}break}}W=W>>>3|0;F=ba>>>0>3;ba=ba+1|0;if((ba|0)!=5){continue}break}N[O>>2]=N[G+12>>2]}Ia=G+16|0}return F|0}function kc(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;f=Ia-96|0;Ia=f;s=N[a+3640>>2];g=N[b+12>>2];i=N[b>>2];O=Q(g-i);q=N[b+28>>2];n=N[b+4>>2];R=Q(q-n);v=N[b+24>>2];S=Q(v-i);k=N[b+16>>2];T=Q(k-n);x=Q(Q(O*R)-Q(S*T));Z=N[b+32>>2];o=N[b+8>>2];U=Q(Z-o);l=N[b+20>>2];V=Q(l-o);y=Q(Q(T*U)-Q(R*V));z=Q(Q(V*S)-Q(U*O));ea=Q(Q(x*x)+Q(Q(y*y)+Q(z*z)));w=Q(Q(1)/Q(Y(ea)));_=Q(x*w);t=N[a+3632>>2];$=Q(y*w);u=N[a+3636>>2];w=Q(z*w);a:{if(Q(Q(Q(s*_)+Q(Q(t*$)+Q(u*w)))-Q(Q(o*_)+Q(Q(i*$)+Q(n*w))))>2]=o;N[f+84>>2]=n;N[f+80>>2]=i;J[f+92>>2]=0;m=(d&40)!=0;g=Q(Q(A*A)+Q(Q(B*B)+Q(C*C)));break d}D=Q(s-l);E=Q(t-g);F=Q(u-k);ca=Q(Q(U*D)+Q(Q(S*E)+Q(R*F)));W=Q(Q(V*D)+Q(Q(O*E)+Q(T*F)));if(!(!(W>=Q(0))|!(W>=ca))){N[f+88>>2]=l;N[f+84>>2]=k;N[f+80>>2]=g;J[f+92>>2]=0;m=(d&24)!=0;o=l;n=k;i=g;g=Q(Q(D*D)+Q(Q(E*E)+Q(F*F)));break d}G=Q(s-Z);I=Q(t-v);L=Q(u-q);da=Q(Q(V*G)+Q(Q(O*I)+Q(T*L)));X=Q(Q(U*G)+Q(Q(S*I)+Q(R*L)));if(!(!(X>=Q(0))|!(X>=da))){N[f+88>>2]=Z;N[f+84>>2]=q;N[f+80>>2]=v;J[f+92>>2]=0;m=(d&48)!=0;o=Z;n=q;i=v;g=Q(Q(G*G)+Q(Q(I*I)+Q(L*L)));break d}if(!(!(W=Q(0))))){J[f+92>>2]=0;g=Q(ba/Q(ba-W));o=Q(o+Q(V*g));N[f+88>>2]=o;n=Q(n+Q(T*g));N[f+84>>2]=n;i=Q(i+Q(O*g));N[f+80>>2]=i;m=d>>>3&1;g=Q(s-o);k=Q(g*g);g=Q(t-i);l=Q(g*g);g=Q(u-n);g=Q(k+Q(l+Q(g*g)));break d}if(!(!(X<=da)|(!(Q(Q(x*Q(Q(E*L)-Q(I*F)))+Q(Q(y*Q(Q(F*G)-Q(L*D)))+Q(z*Q(Q(D*I)-Q(G*E)))))>2]=0;i=Q(ca-W);i=Q(i/Q(i+Q(da-X)));o=Q(l+Q(Q(Z-l)*i));N[f+88>>2]=o;n=Q(k+Q(Q(q-k)*i));N[f+84>>2]=n;i=Q(g+Q(Q(v-g)*i));N[f+80>>2]=i;m=d>>>4&1;g=Q(s-o);k=Q(g*g);g=Q(t-i);l=Q(g*g);g=Q(u-n);g=Q(k+Q(l+Q(g*g)));break d}if(!(X=Q(0)))){break c}J[f+92>>2]=0;g=Q(aa/Q(aa-X));o=Q(o+Q(U*g));N[f+88>>2]=o;n=Q(n+Q(R*g));N[f+84>>2]=n;i=Q(i+Q(S*g));N[f+80>>2]=i;m=d>>>5&1;g=Q(s-o);k=Q(g*g);g=Q(t-i);l=Q(g*g);g=Q(u-n);g=Q(k+Q(l+Q(g*g)))}if(!(g>2])){break a}k=Q(s-o);v=Q(t-i);l=Q(u-n);q=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(v*v)+Q(l*l))))));k=Q(k*q);N[f+72>>2]=k;l=Q(l*q);N[f+68>>2]=l;q=Q(v*q);N[f+64>>2]=q;break b}J[f+92>>2]=0;i=Q(Q(Q(x*Q(o-s))+Q(Q(y*Q(i-t))+Q(z*Q(n-u))))/ea);g=Q(x*i);o=Q(s+g);N[f+88>>2]=o;k=Q(z*i);n=Q(u+k);N[f+84>>2]=n;l=Q(y*i);i=Q(t+l);N[f+80>>2]=i;g=Q(Q(g*g)+Q(Q(l*l)+Q(k*k)));if(!(g>2])){break a}N[f+72>>2]=_;N[f+68>>2]=w;N[f+64>>2]=$;m=1;k=_;l=w;q=$}J[f+76>>2]=0;if(Q(Q(k*_)+Q(Q(q*$)+Q(w*l)))>Q(.9959999918937683)){i=Q(Y(g));b=J[a+3616>>2];e:{if((b|0)==128){break e}M=a+2336|0;d=J[e>>2];m=J[e+4>>2];h=d>>>0>>0?d:m;j=d>>>0>m>>>0?d:m;d=h<<16|j;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;p=(((d>>>16^d)&127)+a|0)+3488|0;d=K[p|0];f:{if((d|0)!=255){while(1){d=d&255;p=M+(d<<3)|0;if((h|0)==J[p>>2]&(j|0)==J[p+4>>2]){break f}p=(a+d|0)+3360|0;d=K[p|0];if((d|0)!=255){continue}break}}H[p|0]=b;H[(a+b|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=M+(b<<3)|0;J[d>>2]=h;J[d+4>>2]=j;m=J[e+4>>2];b=J[a+3616>>2]}if((b|0)==128){break e}h=J[e+8>>2];r=h>>>0>m>>>0?m:h;j=h>>>0>>0?m:h;d=r<<16|j;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;p=(((d>>>16^d)&127)+a|0)+3488|0;d=K[p|0];g:{if((d|0)!=255){while(1){d=d&255;m=M+(d<<3)|0;if((r|0)==J[m>>2]&(j|0)==J[m+4>>2]){break g}p=(a+d|0)+3360|0;d=K[p|0];if((d|0)!=255){continue}break}}H[p|0]=b;H[(a+b|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=M+(b<<3)|0;J[d>>2]=r;J[d+4>>2]=j;b=J[a+3616>>2];h=J[e+8>>2]}if((b|0)==128){break e}d=J[e>>2];m=d>>>0>h>>>0?h:d;j=d>>>0>>0?h:d;d=m<<16|j;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;e=(((d>>>16^d)&127)+a|0)+3488|0;d=K[e|0];if((d|0)!=255){while(1){d=d&255;e=M+(d<<3)|0;if((m|0)==J[e>>2]&(j|0)==J[e+4>>2]){break e}e=(a+d|0)+3360|0;d=K[e|0];if((d|0)!=255){continue}break}}H[e|0]=b;H[(a+b|0)+3360|0]=255;b=J[a+3616>>2];J[a+3616>>2]=b+1;d=M+(b<<3)|0;J[d>>2]=m;J[d+4>>2]=j}N[f+48>>2]=i;b=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=b;b=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=b;EA(a,f+80|0,f- -64|0,f,c);break a}d=J[a+3620>>2];p=J[d+4360>>2];b=p+15|0;if(b>>>0>(J[d+4364>>2]&2147483647)>>>0){Zo(d,b);d=J[a+3620>>2];p=J[d+4360>>2]}J[d+4360>>2]=b;d=J[d+4356>>2];N[f+16>>2]=g;b=J[a+5736>>2];J[f+32>>2]=b;j=d+(p<<2)|0;h:{if(b>>>0>=(J[a+5740>>2]&2147483647)>>>0){b=0;a=a+3680|0;d=J[a+2060>>2];p=d&2147483647?d<<1:1;i:{if(!p){break i}d=p<<5;if(!(K[a+2048|0]|d>>>0>2048)){H[a+2048|0]=1;b=a;break i}if(!d){break i}b=J[42100];h=b+12|0;b=(ga=h,ha=d,ia=Ka[J[J[b>>2]+20>>2]](b)|0?48249:69760,ja=19156,ka=553,fa=J[J[h>>2]+8>>2],Ka[fa](ga|0,ha|0,ia|0,ja|0,ka|0)|0)}d=J[a+2056>>2];if((d|0)>0){M=(d<<5)+b|0;h=J[a+2052>>2];d=b;while(1){r=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=r;r=J[h+28>>2];J[d+24>>2]=J[h+24>>2];J[d+28>>2]=r;r=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=r;r=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=r;h=h+32|0;d=d+32|0;if(M>>>0>d>>>0){continue}break}d=J[a+2056>>2]}h=J[f+20>>2];d=(d<<5)+b|0;J[d>>2]=J[f+16>>2];J[d+4>>2]=h;h=J[f+44>>2];J[d+24>>2]=J[f+40>>2];J[d+28>>2]=h;h=J[f+36>>2];J[d+16>>2]=J[f+32>>2];J[d+20>>2]=h;h=J[f+28>>2];J[d+8>>2]=J[f+24>>2];J[d+12>>2]=h;j:{if(J[a+2060>>2]<0){break j}d=J[a+2052>>2];if((d|0)==(a|0)){H[a+2048|0]=0;break j}if(!d){break j}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,d)}J[a+2060>>2]=p;J[a+2052>>2]=b;J[a+2056>>2]=J[a+2056>>2]+1;break h}d=J[f+20>>2];b=J[a+5732>>2]+(b<<5)|0;J[b>>2]=J[f+16>>2];J[b+4>>2]=d;d=J[f+44>>2];J[b+24>>2]=J[f+40>>2];J[b+28>>2]=d;d=J[f+36>>2];J[b+16>>2]=J[f+32>>2];J[b+20>>2]=d;d=J[f+28>>2];J[b+8>>2]=J[f+24>>2];J[b+12>>2]=d;J[a+5736>>2]=J[a+5736>>2]+1}H[j+56|0]=m;J[j+52>>2]=0;J[j+48>>2]=c;J[j+36>>2]=J[e>>2];J[j+40>>2]=J[e+4>>2];a=J[e+8>>2];N[j+32>>2]=g;N[j+28>>2]=g;N[j+24>>2]=g;N[j+20>>2]=k;N[j+16>>2]=l;N[j+12>>2]=q;N[j+8>>2]=o;N[j+4>>2]=n;N[j>>2]=i;J[j+44>>2]=a}Ia=f+96|0}function z_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),L=Q(0),M=0,O=0,R=0,S=0,T=Q(0),U=0;e=Ia-80|0;Ia=e;t=N[d+20>>2];x=N[b+20>>2];A=N[d+24>>2];z=N[b+24>>2];y=N[d+16>>2];s=N[b+16>>2];j=N[b>>2];h=N[d+4>>2];g=N[d+12>>2];f=N[b+8>>2];l=N[b+12>>2];i=N[d+8>>2];k=N[d>>2];o=N[b+4>>2];m=Q(Q(j*h)+Q(Q(Q(g*f)-Q(l*i))-Q(k*o)));q=Q(Q(f*k)+Q(Q(Q(g*o)-Q(l*h))-Q(i*j)));v=Q(q+q);n=Q(m*v);r=Q(Q(i*f)+Q(Q(h*o)+Q(Q(g*l)+Q(k*j))));u=Q(Q(o*i)+Q(Q(Q(g*j)-Q(l*k))-Q(h*f)));j=Q(u+u);f=Q(r*j);N[e+48>>2]=n-f;N[e+40>>2]=f+n;f=Q(s-y);f=Q(f+f);l=Q(x-t);l=Q(l+l);o=Q(z-A);o=Q(o+o);t=Q(Q(Q(Q(-k)*f)-Q(l*h))-Q(i*o));x=Q(Q(g*g)+Q(-.5));N[e- -64>>2]=Q(Q(o*x)+Q(g*Q(Q(h*f)-Q(k*l))))-Q(i*t);N[e+60>>2]=Q(Q(l*x)+Q(g*Q(Q(k*o)-Q(i*f))))-Q(h*t);u=Q(Q(1)-Q(u*j));A=Q(q*v);N[e+52>>2]=u-A;w=u;u=Q(m+m);z=Q(m*u);N[e+36>>2]=w-z;m=Q(m*j);v=Q(r*v);N[e+44>>2]=m+v;j=Q(j*q);q=Q(r*u);N[e+32>>2]=j-q;N[e+28>>2]=m-v;N[e+24>>2]=j+q;N[e+56>>2]=Q(Q(f*x)+Q(g*Q(Q(i*l)-Q(h*o))))-Q(k*t);N[e+20>>2]=Q(Q(1)-A)-z;N[e+68>>2]=N[a+4>>2];N[e+72>>2]=N[a+8>>2];N[e+76>>2]=N[a+12>>2];a=J[c+4>>2];J[e+16>>2]=c;J[e+12>>2]=a;g=N[c+8>>2];h=N[c+12>>2];N[e+8>>2]=Q(1)/N[c+16>>2];N[e>>2]=Q(1)/h;N[e+4>>2]=Q(1)/g;a=0;c=Ia-160|0;Ia=c;O=J[e+12>>2];g=N[e+60>>2];l=N[e+36>>2];f=N[e+48>>2];h=N[e+56>>2];x=N[e+44>>2];A=N[e+20>>2];z=N[e+32>>2];q=N[e+24>>2];k=N[e+68>>2];o=N[e+28>>2];w=Q(k*o);v=N[e+72>>2];p=N[e+40>>2];F=Q(v*p);j=Q(w+F);r=N[e+76>>2];y=N[e+52>>2];t=Q(r*y);i=N[e+64>>2];m=Q(Q(j+t)+i);N[c+140>>2]=m;D=Q(k*q);G=Q(v*l);n=Q(D+G);u=Q(r*f);N[c+136>>2]=g+Q(n+u);C=y;y=Q(-r);s=Q(C*y);j=Q(i+Q(j+s));N[c+128>>2]=j;C=n;n=Q(f*y);N[c+124>>2]=g+Q(C+n);C=w;w=p;p=Q(-v);w=Q(w*p);L=Q(C+w);f=Q(i+Q(L+t));N[c+116>>2]=f;C=Q(l*p);D=Q(D+C);N[c+112>>2]=g+Q(D+u);l=Q(i+Q(L+s));N[c+104>>2]=l;N[c+100>>2]=g+Q(D+n);D=Q(-k);L=Q(o*D);F=Q(L+F);o=Q(i+Q(F+t));N[c+92>>2]=o;T=Q(q*D);G=Q(T+G);N[c+88>>2]=g+Q(G+u);q=Q(i+Q(F+s));N[c+80>>2]=q;N[c+76>>2]=g+Q(G+n);F=Q(L+w);t=Q(i+Q(F+t));N[c+68>>2]=t;G=Q(T+C);N[c- -64>>2]=g+Q(G+u);u=Q(k*A);L=Q(v*z);w=Q(u+L);k=Q(r*x);v=Q(h+Q(w+k));N[c+132>>2]=v;C=w;w=Q(x*y);r=Q(h+Q(C+w));N[c+120>>2]=r;y=Q(z*p);x=Q(u+y);u=Q(h+Q(x+k));N[c+108>>2]=u;x=Q(h+Q(x+w));N[c+96>>2]=x;p=Q(A*D);z=Q(p+L);A=Q(h+Q(z+k));N[c+84>>2]=A;z=Q(h+Q(z+w));N[c+72>>2]=z;p=Q(p+y);y=Q(h+Q(p+k));N[c+60>>2]=y;N[c+56>>2]=i+Q(F+s);N[c+52>>2]=g+Q(G+n);N[c+48>>2]=h+Q(p+w);a:{b:{while(1){b=(c+48|0)+P(a,12)|0;i=N[b>>2];g=Q(i*N[e>>2]);c:{if(!(g>=Q(0))){break c}k=N[b+8>>2];h=Q(k*N[e+8>>2]);if(!(h>=Q(0))){break c}d=J[e+12>>2];if(!(g>2]+Q(1)))|!(h>2]+Q(1)))){break c}s=N[J[e+16>>2]+8>>2];g=xg(d,g,h);if(Q(N[b+4>>2]-Q(s*g))!=Q(0)){break c}if((bi(e,i,k)|0)!=-1){break b}}a=a+1|0;if((a|0)!=8){continue}break}J[c+20>>2]=e;d=c+24|0;wg(e,d);a=0;while(1){E=c+48|0;B=(a<<1)+110496|0;b=E+P(K[B|0],12)|0;g=N[b>>2];N[c+8>>2]=g;h=N[b+4>>2];N[c+12>>2]=h;i=N[b+8>>2];N[c+16>>2]=i;b=E+P(K[B+1|0],12)|0;k=N[b>>2];s=N[b+4>>2];n=N[b+8>>2];H[c+7|0]=0;b=J[c+20>>2];N[c+156>>2]=n-i;N[c+152>>2]=s-h;N[c+148>>2]=k-g;$A(b,c+8|0,c+148|0,c+7|0,d);if(K[c+7|0]){break b}a=a+1|0;if((a|0)!=12){continue}break}g=N[e+36>>2];h=N[e+20>>2];i=N[e+52>>2];d:{if(i>2]+N[e+32>>2]);if(g>2]-N[e+48>>2]));h=Q(k*Q(N[e+44>>2]+N[e+28>>2]));i=Q(i*k);k=Q(k*s);break d}k=Q(Q(Q(Q(1)-h)+g)-i);i=Q(Q(.5)/Q(Y(k)));g=Q(i*Q(N[e+44>>2]-N[e+28>>2]));h=Q(i*Q(N[e+40>>2]+N[e+48>>2]));k=Q(k*i);i=Q(i*s);break d}s=Q(N[e+24>>2]-N[e+32>>2]);if(h>2]+N[e+48>>2]));i=Q(g*Q(N[e+44>>2]+N[e+28>>2]));g=Q(g*s);break d}g=Q(i+Q(Q(h+Q(1))+g));h=Q(Q(.5)/Q(Y(g)));g=Q(g*h);k=Q(h*Q(N[e+44>>2]-N[e+28>>2]));i=Q(h*Q(N[e+40>>2]-N[e+48>>2]));h=Q(h*s)}s=N[c+56>>2];n=s>Q(-34028234663852886e22)?s:Q(-34028234663852886e22);n=nn?o:n;n=l>n?l:n;n=f>n?f:n;w=j>n?j:n;n=N[c+48>>2];p=n>Q(-34028234663852886e22)?n:Q(-34028234663852886e22);p=pt?t:s;q=qj?j:f;a=l>m;j=N[e+8>>2];E=0;d=0;f=ny?y:f;f=f>z?z:f;f=f>A?A:f;f=f>x?x:f;f=f>u?u:f;f=f>r?r:f;o=N[e>>2];f=Q((f>v?v:f)*o);e:{if(f>2]-2|0;if(f>Q(d>>>0)){break e}f=Q(V(f));if(f=Q(0)){d=~~f>>>0;break e}d=0}b=m>w;l=a?m:l;f=Q(p*o);f:{if(f>2]-1|0;if(f>Q(E>>>0)){break f}f=Q(W(f));if(f=Q(0)){E=~~f>>>0;break f}E=0}f=b?m:w;b=0;m=Q(l*j);g:{if(m>2]-2|0;if(m>Q(b>>>0)){break g}m=Q(V(m));if(m=Q(0)){b=~~m>>>0;break g}b=0}m=Q(f*j);h:{if(m>2]-1|0;if(m>Q(R>>>0)){break h}m=Q(W(m));if(m=Q(0)){R=~~m>>>0;break h}R=0}if(d>>>0>E>>>0|b>>>0>R>>>0){break a}o=N[e+56>>2];q=Q(-o);j=N[e+60>>2];f=N[e+64>>2];l=Q(Q(Q(i*q)-Q(k*j))-Q(h*f));m=Q(Q(g*g)+Q(-.5));t=Q(Q(Q(m*Q(-f))-Q(g*Q(Q(k*o)-Q(i*j))))+Q(h*l));u=Q(t+t);q=Q(Q(i*l)+Q(Q(m*q)-Q(g*Q(Q(h*j)-Q(k*f)))));x=Q(q+q);j=Q(Q(k*l)+Q(Q(m*Q(-j))-Q(g*Q(Q(i*f)-Q(h*o)))));A=Q(j+j);q=Q(-k);t=Q(-i);v=Q(-h);z=N[e+76>>2];y=N[e+72>>2];s=N[e+68>>2];S=J[e+16>>2];while(1){n=Q(d>>>0);a=b;while(1){B=J[O+44>>2];M=J[e+12>>2];Ka[J[J[M>>2]+52>>2]](c+20|0,M);M=P(d,B)+a|0;i:{j:{k:{if(H[c+20|0]&1){B=J[e+12>>2];if(!(!d|!a|J[B+40>>2]-1>>>0<=d>>>0)){if(J[B+44>>2]-1>>>0>a>>>0){break k}}if((K[(J[B+60>>2]+(M<<2)|0)+2|0]&127)!=127){break j}if(Hk(B,M,d,a,c+20|0)){break j}break i}B=J[e+12>>2]}if(H[(J[B+60>>2]+(M<<2)|0)+3|0]>=0){break i}}j=Q(N[S+16>>2]*Q(a>>>0));f=Q(N[S+12>>2]*n);l=Q(N[S+8>>2]*Q(I[J[O+60>>2]+(M<<2)>>1]));o=Q(Q(v*j)+Q(Q(t*f)+Q(l*q)));r=Q(Q(Q(m*j)+Q(g*Q(Q(t*l)+Q(k*f))))-Q(h*o));r=Q(u+Q(r+r));if(!(z>(r>Q(0)?r:Q(-r)))){break i}r=Q(Q(Q(m*f)+Q(g*Q(Q(q*j)+Q(h*l))))-Q(i*o));r=Q(x+Q(r+r));if(!(s>(r>Q(0)?r:Q(-r)))){break i}j=Q(Q(Q(m*l)+Q(g*Q(Q(v*f)+Q(i*j))))-Q(k*o));j=Q(A+Q(j+j));if(y>(j>Q(0)?j:Q(-j))){break b}}a=a+1|0;if(R>>>0>=a>>>0){continue}break}d=d+1|0;if(E>>>0>=d>>>0){continue}break}break a}U=1}Ia=c+160|0;Ia=e+80|0;return U|0}function Kea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0);e=J[a+20>>2];m=Ia-2048|0;Ia=m;f=J[a+28>>2];a=J[J[f+976>>2]+1816>>2];H[a+20|0]=0;c=J[f+1140>>2];H[c+16|0]=0;d=J[f+1012>>2];Ka[J[J[d>>2]+76>>2]](d,a,c,e);a=J[f+2704>>2];g=J[f+1e3>>2];h=J[g+432>>2];if(a>>>0>>0){k=J[f+980>>2]+160|0;j=J[g+428>>2];while(1){c=J[(J[g+184>>2]+P(J[j+(a<<2)>>2]>>>7|0,24)|0)+20>>2];i=c-20|0;d=J[i>>2];b=J[c+36>>2];N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];l=c+-64|0;pj(l,k);i=K[J[i>>2]+9|0];b=J[f+1012>>2];J[m+1024>>2]=J[c+80>>2];Ka[J[J[b>>2]+44>>2]](b,(i|0)==2,m+1024|0);b=L[c+28>>1];if(b&2){su(l,J[f+980>>2]+160|0);b=L[c+28>>1]}J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+156>>2]=0;I[c+28>>1]=b&1;a=a+1|0;if((h|0)!=(a|0)){continue}break}}a:{if(!J[f+1172>>2]){break a}d=J[J[f+976>>2]+1156>>2];b=0;while(1){a=db(d,40);c=J[f+1172>>2];g=J[f+1168>>2];h=J[f+16>>2];k=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=h;J[a+12>>2]=k;J[a>>2]=141092;J[a+20>>2]=e;J[a+24>>2]=1;J[a+28>>2]=g+(b<<2);c=c-b|0;J[a+32>>2]=c>>>0>=256?256:c;if(e){Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=141092}Ka[J[c+20>>2]](a);a=J[f+1172>>2];b=b+256|0;if(a>>>0>b>>>0){continue}break}if(!a){break a}c=J[f+980>>2];h=0;while(1){d=J[J[f+1168>>2]+(h<<2)>>2];b:{if(H[d+92|0]&1){break b}d=J[d+32>>2];if(!d){break b}while(1){g=J[d+8>>2];if((g|0)<0){k=g&2147483647;b=k+32>>>5|0;c:{if(b>>>0<=(J[c+164>>2]&2147483647)>>>0){a=J[c+160>>2];break c}a=J[c+168>>2];a=Ka[J[J[a>>2]+8>>2]](a,b<<2,21028,438)|0;j=J[c+160>>2];d:{if(!j){break d}Va(a,j,J[c+164>>2]<<2);if(J[c+164>>2]<0){break d}j=J[c+160>>2];if(!j){break d}i=J[c+168>>2];Ka[J[J[i>>2]+12>>2]](i,j)}j=J[c+164>>2];Wa((j<<2)+a|0,0,b-j<<2);J[c+164>>2]=b;J[c+160>>2]=a}a=(k>>>3&268435452)+a|0;J[a>>2]=J[a>>2]|1<>2];if(d){continue}break}a=J[f+1172>>2]}h=h+1|0;if(h>>>0>>0){continue}break}if(!a){break a}h=0;b=0;while(1){c=a-b|0;g=c>>>0>=256?256:c;e:{if(!g){break e}a=a+h|0;a=a>>>0>=256?256:a;k=a&1;c=J[f+1168>>2];d=0;if((a|0)!=1){j=a&510;a=0;while(1){i=d<<2;l=m+1024|0;o=c+(b+d<<2)|0;J[i+l>>2]=J[o>>2]- -64;J[i+m>>2]=J[J[o>>2]+144>>2]>>>7;n=l;i=d|1;l=i<<2;i=c+(b+i<<2)|0;J[n+l>>2]=J[i>>2]- -64;J[m+l>>2]=J[J[i>>2]+144>>2]>>>7;d=d+2|0;a=a+2|0;if((j|0)!=(a|0)){continue}break}}if(!k){break e}a=d<<2;c=c+(b+d<<2)|0;J[a+(m+1024|0)>>2]=J[c>>2]- -64;J[a+m>>2]=J[J[c>>2]+144>>2]>>>7}a=J[f+1012>>2];Ka[J[J[a>>2]+28>>2]](a,m+1024|0,m,g);h=h-256|0;a=J[f+1172>>2];b=b+256|0;if(a>>>0>b>>>0){continue}break}}a=0;c=0;d=0;k=Ia-16|0;Ia=k;g=J[f+36>>2];f:{if(!g){break f}h=J[f+24>>2];j=J[J[f+976>>2]+1156>>2];g:{if(!e){while(1){d=J[J[J[h+(a<<2)>>2]>>2]+36>>2]+d|0;h:{if(d>>>0<=1023){a=a+1|0;break h}b=db(j,48);i=J[J[f+976>>2]+1816>>2];l=J[f+1140>>2];o=J[f+16>>2];p=J[f+20>>2];d=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=o;J[b+12>>2]=p;J[b+40>>2]=l;J[b+36>>2]=i;a=a+1|0;J[b+32>>2]=a-c;J[b+28>>2]=h+(c<<2);J[b>>2]=140756;J[b+24>>2]=1;c=J[b+16>>2];Ka[J[J[c>>2]+72>>2]](c,b);c=a}if((a|0)!=(g|0)){continue}break}break g}while(1){d=J[J[J[h+(a<<2)>>2]>>2]+36>>2]+d|0;i:{if(d>>>0<=1023){a=a+1|0;break i}b=db(j,48);i=J[J[f+976>>2]+1816>>2];l=J[f+1140>>2];o=J[f+16>>2];p=J[f+20>>2];d=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=o;J[b+12>>2]=p;J[b+40>>2]=l;J[b+36>>2]=i;a=a+1|0;J[b+32>>2]=a-c;J[b+28>>2]=h+(c<<2);J[b>>2]=140756;J[b+20>>2]=e;J[b+24>>2]=1;Ka[J[J[e>>2]+16>>2]](e);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);c=a}if((a|0)!=(g|0)){continue}break}}if(d){a=db(j,48);d=J[J[f+976>>2]+1816>>2];b=J[f+1140>>2];j=J[f+16>>2];i=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=j;J[a+12>>2]=i;J[a+40>>2]=b;J[a+36>>2]=d;J[a+32>>2]=g-c;J[a+28>>2]=h+(c<<2);J[a>>2]=140756;J[a+20>>2]=e;J[a+24>>2]=1;if(e){Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=140756}Ka[J[c+20>>2]](a)}if(!g){break f}b=J[f+980>>2];H[J[J[f+976>>2]+1816>>2]+20|0]=1;H[J[f+1140>>2]+16|0]=1;c=0;while(1){a=J[J[h+(c<<2)>>2]>>2];d=J[a+32>>2];if(d){while(1){if(K[J[d+28>>2]- -64|0]&5){j=J[d+8>>2];i=J[b+160>>2]+(j>>>3&268435452)|0;J[i>>2]=J[i>>2]|1<>2];if(d){continue}break}}d=J[f+1012>>2];J[k+12>>2]=J[a+144>>2];Ka[J[J[d>>2]+44>>2]](d,0,k+12|0);c=c+1|0;if((g|0)!=(c|0)){continue}break}}Ia=k+16|0;j=J[f+1e3>>2];i=J[j+296>>2];if(i){d=j+168|0;l=J[j+292>>2];g=J[J[f+976>>2]+1156>>2];b=0;while(1){a=db(g,48);s=N[f+1080>>2];c=J[f+16>>2];h=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;J[a+12>>2]=h;N[a+40>>2]=s;c=i-b|0;J[a+36>>2]=c>>>0>=64?64:c;J[a+32>>2]=l+(b<<2);J[a+28>>2]=d;J[a>>2]=141148;J[a+20>>2]=e;J[a+24>>2]=1;if(e){Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];c=J[a>>2]}else{c=141148}Ka[J[c+20>>2]](a);b=b- -64|0;if(i>>>0>b>>>0){continue}break}o=f+1156|0;g=J[f+980>>2];c=0;while(1){d=0;h=0;a=0;k=J[J[(J[j+184>>2]+P(J[l+(c<<2)>>2]>>>7|0,24)|0)+20>>2]+16>>2];e=J[k+28>>2];j:{if(!e){break j}b=m+1024|0;p=e&1;k:{if((e|0)==1){e=0;break k}n=e&-2;e=0;while(1){q=a<<2;r=J[q+J[k+24>>2]>>2];if(K[J[r+100>>2]+28|0]&4){J[b+(e<<2)>>2]=r;e=e+1|0}q=J[J[k+24>>2]+(q|4)>>2];if(K[J[q+100>>2]+28|0]&4){J[b+(e<<2)>>2]=q;e=e+1|0}a=a+2|0;h=h+2|0;if((n|0)!=(h|0)){continue}break}}l:{if(!p){break l}a=J[J[k+24>>2]+(a<<2)>>2];if(!(K[J[a+100>>2]+28|0]&4)){break l}J[b+(e<<2)>>2]=a;e=e+1|0}a=e}if(a){while(1){e=(m+1024|0)+(d<<2)|0;b=J[f+1160>>2];m:{if(b>>>0>=(J[f+1164>>2]&2147483647)>>>0){Xg(o,e);break m}J[J[f+1156>>2]+(b<<2)>>2]=J[e>>2];J[f+1160>>2]=b+1}d=d+1|0;if((a|0)!=(d|0)){continue}break}}a=0;e=J[k+28>>2];if(e){while(1){b=J[J[J[k+24>>2]+(a<<2)>>2]+32>>2];if(b){while(1){h=J[b+8>>2];if((h|0)<0){p=h&2147483647;d=p+32>>>5|0;n:{if(d>>>0<=(J[g+164>>2]&2147483647)>>>0){e=J[g+160>>2];break n}e=J[g+168>>2];e=Ka[J[J[e>>2]+8>>2]](e,d<<2,21028,438)|0;n=J[g+160>>2];o:{if(!n){break o}Va(e,n,J[g+164>>2]<<2);if(J[g+164>>2]<0){break o}n=J[g+160>>2];if(!n){break o}q=J[g+168>>2];Ka[J[J[q>>2]+12>>2]](q,n)}n=J[g+164>>2];Wa((n<<2)+e|0,0,d-n<<2);J[g+164>>2]=d;J[g+160>>2]=e}e=(p>>>3&268435452)+e|0;J[e>>2]=J[e>>2]|1<>2];if(b){continue}break}e=J[k+28>>2]}a=a+1|0;if(e>>>0>a>>>0){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break}}KH(f,0);Ia=m+2048|0}function JA(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=0,L=0,M=0,O=Q(0),R=Q(0);i=Ia-320|0;Ia=i;q=J[b+4>>2];j=N[q+20>>2];k=J[a+4>>2];l=N[k+20>>2];x=N[d>>2];I=K[k+32|0];y=N[k+16>>2];L=K[q+32|0];z=N[q+16>>2];J[i+44>>2]=0;C=Q((j>2]=n;w=c+(i+48|0)|0;c=K[f+k|0];J[w>>2]=c;c=J[q+152>>2]+P(c,12)|0;j=N[c>>2];l=N[c+4>>2];m=N[c+8>>2];n=(1-n<<4)+M|0;o=N[n>>2];p=N[n+4>>2];r=N[n+8>>2];c=d;w=c<<4;u=w+(i+144|0)|0;N[u+12>>2]=N[n+12>>2];N[u+8>>2]=r;N[u+4>>2]=p;N[u>>2]=o;n=w+(i+80|0)|0;J[n+12>>2]=0;N[n+8>>2]=m;N[n+4>>2]=l;N[n>>2]=j;n=w+(i+208|0)|0;J[n+12>>2]=0;m=Q(r-m);N[n+8>>2]=m;l=Q(p-l);N[n+4>>2]=l;j=Q(o-j);N[n>>2]=j;d=c+1|0;J[i+44>>2]=d;k=k+1|0;if((D|0)!=(k|0)){continue}break}g:{h:{switch(c-1|0){case 0:o=N[i+216>>2];j=Q(N[i+232>>2]-o);p=N[i+208>>2];l=Q(N[i+224>>2]-p);r=N[i+212>>2];m=Q(N[i+228>>2]-r);s=Q(Q(j*j)+Q(Q(l*l)+Q(m*m)));if(!(s<=Q(1.1920928955078125e-7))){break g}J[i+44>>2]=1;c=J[i+212>>2];J[i+16>>2]=J[i+208>>2];J[i+20>>2]=c;c=J[i+220>>2];J[i+24>>2]=J[i+216>>2];J[i+28>>2]=c;break e;case 1:Bb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break e;case 2:break h;default:break f}}Eb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break e}J[i+28>>2]=0;v=j;j=Q(Q(Q(Q(Q(-p)*l)-Q(m*r))-Q(o*j))/s);j=j>Q(1)?Q(1):j;j=j>Q(0)?j:Q(0);N[i+24>>2]=o+Q(v*j);N[i+20>>2]=r+Q(m*j);N[i+16>>2]=p+Q(l*j);break e}j=N[c+8>>2];m=N[c>>2];l=N[c+4>>2];J[i+284>>2]=0;c=Q(Q(j*j)+Q(Q(m*m)+Q(l*l)))>Q(0);j=c?j:Q(0);N[i+280>>2]=j;l=c?l:Q(0);N[i+276>>2]=l;m=c?m:Q(1);N[i+272>>2]=m;p=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(m*m)+Q(l*l))))));s=Q(j*p);t=Q(m*p);o=Q(34028234663852886e22);v=Q(l*p);break d}J[i+28>>2]=0;N[i+24>>2]=m;N[i+20>>2]=l;N[i+16>>2]=j}c=J[i+20>>2];J[i+272>>2]=J[i+16>>2];J[i+276>>2]=c;c=J[i+28>>2];J[i+280>>2]=J[i+24>>2];J[i+284>>2]=c;j=N[i+280>>2];m=N[i+272>>2];l=N[i+276>>2];o=Q(Y(Q(Q(j*j)+Q(Q(m*m)+Q(l*l)))));if(!(C>2]=J[i+316>>2];c=J[i+312>>2];J[i+296>>2]=J[i+308>>2];J[i+300>>2]=c;x=m;c=J[a+4>>2];k=c+52|0;y=l;z=j;q=J[i+44>>2]<<2;m=Q(-m);n=c+56|0;u=c+68|0;w=c+72|0;d=Q(Q(Q(N[c+48>>2]*m)-Q(N[k>>2]*l))-Q(N[n>>2]*j))>Q(Q(Q(N[c+64>>2]*m)-Q(N[u>>2]*l))-Q(N[w>>2]*j));J[q+(i- -64|0)>>2]=d;j=N[(d?n:w)>>2];l=N[(d?c+48|0:c- -64|0)>>2];m=N[(d?k:u)>>2];R=N[i+284>>2];c=J[b+4>>2];d=tb(c,i+272|0);J[q+(i+48|0)>>2]=d;c=J[c+152>>2]+P(d,12)|0;E=N[c+8>>2];o=Q(j-E);F=N[c>>2];A=Q(l-F);G=N[c+4>>2];B=Q(m-G);v=Q(Q(s*o)+Q(Q(t*A)+Q(r*B)));if(v>O){a=0;if(!e){break a}b=J[i+44>>2];H[g|0]=b;if(!b){break a}k=0;if((b|0)!=1){h=b&-2;d=0;while(1){c=k<<2;q=i- -64|0;H[e+k|0]=J[c+q>>2];n=i+48|0;H[f+k|0]=J[n+c>>2];c=k|1;g=c<<2;H[c+e|0]=J[g+q>>2];H[c+f|0]=J[g+n>>2];k=k+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(b&1)){break a}b=k<<2;H[e+k|0]=J[b+(i- -64|0)>>2];H[f+k|0]=J[b+(i+48|0)>>2];break a}d=J[i+44>>2];if(Q(p*Q(.9997749924659729))>2];n=i+48|0;H[c+f|0]=J[n+b>>2];b=c|1;g=b<<2;H[b+e|0]=J[g+q>>2];H[b+f|0]=J[g+n>>2];c=c+2|0;a=a+2|0;if((k|0)!=(a|0)){continue}break}}if(!(d&1)){break i}a=c<<2;H[c+e|0]=J[a+(i- -64|0)>>2];H[c+f|0]=J[a+(i+48|0)>>2]}N[h+32>>2]=t;J[h+44>>2]=0;N[h+40>>2]=s;N[h+36>>2]=r;kb(i+208|0,i+144|0,i+80|0,i+272|0,i+16|0,i,d);a=J[i+20>>2];J[h>>2]=J[i+16>>2];J[h+4>>2]=a;a=J[i+28>>2];J[h+8>>2]=J[i+24>>2];J[h+12>>2]=a;a=J[i+4>>2];J[h+16>>2]=J[i>>2];J[h+20>>2]=a;a=J[i+12>>2];J[h+24>>2]=J[i+8>>2];J[h+28>>2]=a;a=J[i+312>>2];J[h+68>>2]=J[i+308>>2];J[h+72>>2]=a;J[h+76>>2]=J[i+316>>2];N[h+64>>2]=p;a=2;break a}k=d<<4;c=k+(i+144|0)|0;J[c+12>>2]=0;N[c+8>>2]=j;N[c+4>>2]=m;N[c>>2]=l;c=k+(i+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=E;N[c+4>>2]=G;N[c>>2]=F;c=k+(i+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=o;N[c+4>>2]=B;N[c>>2]=A;J[i+44>>2]=d+1;j:{k:{switch(d-1|0){case 0:o=N[i+216>>2];j=Q(N[i+232>>2]-o);r=N[i+208>>2];l=Q(N[i+224>>2]-r);s=N[i+212>>2];m=Q(N[i+228>>2]-s);t=Q(Q(j*j)+Q(Q(l*l)+Q(m*m)));if(t<=Q(1.1920928955078125e-7)){J[i+44>>2]=1;c=J[i+212>>2];J[i+16>>2]=J[i+208>>2];J[i+20>>2]=c;c=J[i+220>>2];J[i+24>>2]=J[i+216>>2];J[i+28>>2]=c;break j}J[i+28>>2]=0;v=j;j=Q(Q(Q(Q(Q(-r)*l)-Q(m*s))-Q(o*j))/t);j=j>Q(1)?Q(1):j;j=j>Q(0)?j:Q(0);N[i+24>>2]=o+Q(v*j);N[i+20>>2]=s+Q(m*j);N[i+16>>2]=r+Q(l*j);break j;case 1:Bb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break j;case 2:Eb(i+16|0,i+208|0,i+144|0,i+80|0,i- -64|0,i+48|0,i+44|0);break j;default:break k}}J[i+28>>2]=0;N[i+24>>2]=o;N[i+20>>2]=B;N[i+16>>2]=A}c=J[i+20>>2];J[i+272>>2]=J[i+16>>2];J[i+276>>2]=c;c=J[i+28>>2];J[i+280>>2]=J[i+24>>2];J[i+284>>2]=c;j=N[i+280>>2];m=N[i+272>>2];l=N[i+276>>2];o=Q(Y(Q(Q(j*j)+Q(Q(m*m)+Q(l*l)))));t=Q(Q(1)/o);s=Q(j*t);r=Q(l*t);t=Q(m*t);if(oC){continue}break}c=J[i+44>>2];if(!(o>2];u=i+48|0;H[f+k|0]=J[u+d>>2];d=k|1;g=d<<2;H[d+e|0]=J[g+n>>2];H[d+f|0]=J[g+u>>2];k=k+2|0;a=a+2|0;if((q|0)!=(a|0)){continue}break}}if(!(b&1)){break l}a=k<<2;H[e+k|0]=J[a+(i- -64|0)>>2];H[f+k|0]=J[a+(i+48|0)>>2]}N[i+284>>2]=R;N[i+272>>2]=x;N[i+276>>2]=y;N[i+280>>2]=z;kb(i+208|0,i+144|0,i+80|0,i+272|0,i+16|0,i,c);J[h+60>>2]=0;N[h+56>>2]=s;N[h+52>>2]=r;N[h+48>>2]=t;J[h+44>>2]=0;j=Q(Q(1)/p);N[h+40>>2]=z*j;N[h+36>>2]=y*j;N[h+32>>2]=x*j;a=J[i+20>>2];J[h>>2]=J[i+16>>2];J[h+4>>2]=a;a=J[i+28>>2];J[h+8>>2]=J[i+24>>2];J[h+12>>2]=a;a=J[i+4>>2];J[h+16>>2]=J[i>>2];J[h+20>>2]=a;a=J[i+12>>2];J[h+24>>2]=J[i+8>>2];J[h+28>>2]=a;N[h+64>>2]=p;a=J[i+300>>2];J[h+68>>2]=J[i+296>>2];J[h+72>>2]=a;J[h+76>>2]=J[i+304>>2];a=4;break a}if(e){break b}a=5;break a}c=J[i+44>>2]}H[g|0]=c;a=5;if(!c){break a}k=0;if((c|0)!=1){h=c&-2;d=0;while(1){b=k<<2;q=i- -64|0;H[e+k|0]=J[b+q>>2];n=i+48|0;H[f+k|0]=J[n+b>>2];b=k|1;g=b<<2;H[b+e|0]=J[g+q>>2];H[b+f|0]=J[g+n>>2];k=k+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(c&1)){break a}b=k<<2;H[e+k|0]=J[b+(i- -64|0)>>2];H[f+k|0]=J[b+(i+48|0)>>2]}Ia=i+320|0;return a}function gm(a,b){var c=Q(0),d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=0,za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ja=Q(0),Ka=Q(0),La=0,Ma=0,Na=0,Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=0,Ya=0,Za=0,_a=0,$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=0;i=J[a>>2];j=J[a+32>>2];k=J[a+64>>2];l=J[a+96>>2];d=J[a+24>>2];m=L[a+22>>1];Ya=Ia-16|0;a=Ya;J[a+8>>2]=2139095039;J[a+12>>2]=2139095039;J[a>>2]=2139095039;J[a+4>>2]=2139095039;W=N[l+24>>2];X=N[l+20>>2];Y=N[k+24>>2];Z=N[k+20>>2];_=N[j+24>>2];$=N[j+20>>2];aa=N[i+24>>2];ba=N[i+20>>2];fb=N[l+28>>2];ca=N[l+16>>2];gb=N[l+12>>2];da=N[l+8>>2];ea=N[l+4>>2];fa=N[l>>2];hb=N[k+28>>2];ga=N[k+16>>2];ib=N[k+12>>2];ha=N[k+8>>2];ia=N[k+4>>2];ja=N[k>>2];jb=N[j+28>>2];ka=N[j+16>>2];kb=N[j+12>>2];la=N[j+8>>2];ma=N[j+4>>2];na=N[j>>2];lb=N[i+28>>2];oa=N[i+16>>2];mb=N[i+12>>2];pa=N[i+8>>2];qa=N[i+4>>2];ra=N[i>>2];if(m){nb=(m<<4)+d|0;Ta=N[d+76>>2];Ua=N[d+72>>2];Va=N[d+68>>2];Wa=N[d+64>>2];La=d+288|0;while(1){a=d;Ma=a+192|0;T=K[a+1|0];d=T<<4;xa=Ma+d|0;sa=H[a+3|0]&1;f=d&0-sa;d=xa+P(T,96)|0;ya=f+d|0;f=K[a+2|0];Za=ya+(((f|0)!=0)<<7)|0;_a=Za+(f<<4)|0;Na=P(f,96);Ba=N[a+172>>2];C=N[a+168>>2];D=N[a+164>>2];Ca=N[a+156>>2];Da=N[a+152>>2];E=N[a+148>>2];Ea=N[a+140>>2];Fa=N[a+136>>2];F=N[a+132>>2];$a=N[a+108>>2];ab=N[a+104>>2];bb=N[a+100>>2];Ga=N[a+160>>2];Ha=N[a+144>>2];Ja=N[a+128>>2];cb=N[a+96>>2];a:{if(!T){s=Q(0);t=Q(0);u=Q(0);v=Q(0);c=Q(0);G=Q(0);I=Q(0);M=Q(0);break a}Xa=sa?d:Ya;za=Q(Q(Q(ra*Ja)+Q(qa*Ha))+Q(pa*Ga));w=Q(Q(Q(na*F)+Q(ma*E))+Q(la*D));x=Q(Q(Q(ja*Fa)+Q(ia*Da))+Q(ha*C));Aa=Q(Q(Q(fa*Ea)+Q(ea*Ca))+Q(da*Ba));M=Q(0);m=0;I=Q(0);G=Q(0);c=Q(0);v=Q(0);u=Q(0);t=Q(0);s=Q(0);while(1){U=((sa?m:0)<<4)+Xa|0;g=N[U>>2];O=N[U+4>>2];R=N[U+8>>2];e=Ma+(m<<4)|0;n=N[e>>2];d=xa+P(m,96)|0;y=N[d+80>>2];ta=N[d+48>>2];Oa=N[d+32>>2];Pa=N[d>>2];Qa=N[d+16>>2];h=N[e+4>>2];z=N[d+84>>2];ua=N[d+52>>2];Ra=N[d+36>>2];q=N[d+4>>2];va=N[d+20>>2];o=N[e+8>>2];A=N[d+88>>2];wa=N[d+56>>2];r=N[d+40>>2];Sa=N[d+8>>2];B=N[d+24>>2];S=N[e+12>>2];p=Q(-S);V=N[d+12>>2];db=N[d+28>>2];eb=N[d+44>>2];Ka=Q(N[d+92>>2]-Q(Q(Q(Q(Aa+Q(ca*V))+Q(X*db))+Q(W*eb))*N[d+60>>2]));p=Q(S+(p>2];p=p>2]=p;A=Q(A-Q(wa*Q(Q(Q(x+Q(ga*Sa))+Q(Z*B))+Q(Y*r))));wa=Q(-o);A=Q(o+(A>wa?A:wa));R=R>A?A:R;N[e+8>>2]=R;z=Q(z-Q(ua*Q(Q(Q(w+Q(ka*q))+Q($*va))+Q(_*Ra))));ua=Q(-h);z=Q(h+(z>ua?z:ua));O=O>z?z:O;N[e+4>>2]=O;y=Q(y-Q(ta*Q(Q(Q(za+Q(oa*Pa))+Q(ba*Qa))+Q(aa*Oa))));ta=Q(-n);y=Q(n+(y>ta?y:ta));g=g>y?y:g;N[e>>2]=g;M=Q(M+p);I=Q(I+R);G=Q(G+O);c=Q(c+g);S=Q(p-S);v=Q(v+S);o=Q(R-o);u=Q(u+o);h=Q(O-h);t=Q(t+h);n=Q(g-n);s=Q(s+n);Aa=Q(Aa+Q(Ta*S));x=Q(x+Q(Ua*o));w=Q(w+Q(Va*h));za=Q(za+Q(Wa*n));g=Q($a*S);W=Q(W+Q(eb*g));o=Q(ab*o);Y=Q(Y+Q(r*o));h=Q(bb*h);_=Q(_+Q(Ra*h));n=Q(cb*n);aa=Q(aa+Q(Oa*n));X=Q(X+Q(db*g));Z=Q(Z+Q(B*o));$=Q($+Q(va*h));ba=Q(ba+Q(Qa*n));ca=Q(ca+Q(V*g));ga=Q(ga+Q(Sa*o));ka=Q(ka+Q(q*h));oa=Q(oa+Q(Pa*n));La=La+192|0;m=m+1|0;if((T|0)!=(m|0)){continue}break}}d=Na+_a|0;v=Q(Ta*v);da=Q(da+Q(Ba*v));u=Q(Ua*u);ha=Q(ha+Q(C*u));t=Q(Va*t);la=Q(la+Q(D*t));s=Q(Wa*s);pa=Q(pa+Q(Ga*s));ea=Q(ea+Q(Ca*v));ia=Q(ia+Q(Da*u));ma=Q(ma+Q(E*t));qa=Q(qa+Q(Ha*s));fa=Q(fa+Q(Ea*v));ja=Q(ja+Q(Fa*u));na=Q(na+Q(F*t));ra=Q(ra+Q(Ja*s));if(!(!f|!K[b|0])){Oa=Q(c*N[a+32>>2]);Pa=Q(M*N[a+44>>2]);Qa=Q(I*N[a+40>>2]);Ra=Q(G*N[a+36>>2]);s=Q(c*N[a+48>>2]);t=Q(-s);M=Q(M*N[a+60>>2]);u=Q(-M);I=Q(I*N[a+56>>2]);v=Q(-I);G=Q(G*N[a+52>>2]);za=Q(-G);Ma=f>>>0<=1?1:f;m=0;T=0;U=0;xa=0;sa=0;while(1){a=P(m,96)+_a|0;q=N[a+48>>2];f=(m<<4)+Za|0;w=N[f>>2];va=N[a+64>>2];e=((m&1)<<4)+ya|0;x=N[e+96>>2];Aa=N[e+32>>2];n=N[e- -64>>2];h=N[a+32>>2];o=N[a>>2];Ba=N[a+16>>2];C=N[f+4>>2];r=N[a+52>>2];Sa=N[a+68>>2];D=N[e+100>>2];Ca=N[e+36>>2];Da=N[e+68>>2];E=N[a+36>>2];Ea=N[a+20>>2];Fa=N[a+4>>2];F=N[f+8>>2];B=N[a+56>>2];S=N[a+72>>2];Ga=N[e+104>>2];Ha=N[e+40>>2];Ja=N[e+72>>2];g=N[a+40>>2];O=N[a+24>>2];R=N[a+8>>2];p=N[f+12>>2];y=N[e+44>>2];ta=N[e+76>>2];z=N[e+108>>2];ua=N[a+12>>2];A=N[a+28>>2];wa=N[a+44>>2];c=Q(Q(p-N[a+60>>2])-Q(Q(Q(Q(Q(fa*y)+Q(ea*ta))+Q(da*z))+Q(Q(Q(ca*ua)+Q(X*A))+Q(W*wa)))*N[a+76>>2]));V=cQ(0)?c:Q(-c))|sa;a=sa&1;V=a?M>2]=V;c=Q(Q(F-B)-Q(S*Q(Q(Q(Q(ja*Ha)+Q(ia*Ja))+Q(ha*Ga))+Q(Q(Q(ga*R)+Q(Z*O))+Q(Y*g)))));B=cQ(0)?c:Q(-c))|xa;e=xa&1;B=e?I>2]=B;c=Q(Q(C-r)-Q(Sa*Q(Q(Q(Q(na*Ca)+Q(ma*Da))+Q(la*D))+Q(Q(Q(ka*Fa)+Q($*Ea))+Q(_*E)))));r=cQ(0)?c:Q(-c))|U;Na=U&1;r=Na?r>G?G:r:c;N[f+4>>2]=r;Xa=f;c=Q(Q(w-q)-Q(va*Q(Q(Q(Q(ra*Aa)+Q(qa*n))+Q(pa*x))+Q(Q(Q(oa*o)+Q(ba*Ba))+Q(aa*h)))));q=cQ(0)?c:Q(-c))|T;f=T&1;q=f?s>2]=q;va=Q(V-p);c=Q($a*va);W=Q(W+Q(wa*c));p=g;g=Q(B-F);F=Q(ab*g);Y=Q(Y+Q(p*F));r=Q(r-C);C=Q(bb*r);_=Q(_+Q(E*C));q=Q(q-w);w=Q(cb*q);aa=Q(aa+Q(h*w));h=Q(Ta*va);da=Q(da+Q(z*h));E=Q(Ua*g);ha=Q(ha+Q(Ga*E));g=D;D=Q(Va*r);la=Q(la+Q(g*D));g=x;x=Q(Wa*q);pa=Q(pa+Q(g*x));X=Q(X+Q(A*c));Z=Q(Z+Q(O*F));$=Q($+Q(Ea*C));ba=Q(ba+Q(Ba*w));ea=Q(ea+Q(ta*h));ia=Q(ia+Q(Ja*E));ma=Q(ma+Q(Da*D));qa=Q(qa+Q(n*x));ca=Q(ca+Q(ua*c));ga=Q(ga+Q(R*F));ka=Q(ka+Q(Fa*C));oa=Q(oa+Q(o*w));fa=Q(fa+Q(y*h));ja=Q(ja+Q(Ha*E));na=Q(na+Q(Ca*D));ra=Q(ra+Q(Aa*x));La=La+192|0;m=m+1|0;if((Ma|0)!=(m|0)){continue}break}J[ya+12>>2]=0-a;J[ya+8>>2]=0-e;J[ya+4>>2]=0-Na;J[ya>>2]=0-f}if(d>>>0>>0){continue}break}}N[i+12>>2]=mb;N[i+8>>2]=pa;N[i+4>>2]=qa;N[i>>2]=ra;N[j+12>>2]=kb;N[j+8>>2]=la;N[j+4>>2]=ma;N[j>>2]=na;N[k+12>>2]=ib;N[k+8>>2]=ha;N[k+4>>2]=ia;N[k>>2]=ja;N[l+12>>2]=gb;N[l+8>>2]=da;N[l+4>>2]=ea;N[l>>2]=fa;N[i+28>>2]=lb;N[i+24>>2]=aa;N[i+20>>2]=ba;N[i+16>>2]=oa;N[j+28>>2]=jb;N[j+24>>2]=_;N[j+20>>2]=$;N[j+16>>2]=ka;N[k+28>>2]=hb;N[k+24>>2]=Y;N[k+20>>2]=Z;N[k+16>>2]=ga;N[l+28>>2]=fb;N[l+24>>2]=W;N[l+20>>2]=X;N[l+16>>2]=ca}function JO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ia-16|0;Ia=f;J[f+12>>2]=1;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,a+164|0,4)|0;c=J[a+108>>2];J[f+12>>2]=J[c+84>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+44|0,4)|0;a:{if(!J[c- -64>>2]){break a}g=J[c+60>>2];d=J[g>>2];if((d|0)==-1){i=J[c+68>>2];while(1){e=e+1|0;if((i|0)==(e|0)){break a}d=J[g+(e<<2)>>2];if((d|0)==-1){continue}break}}while(1){g=d<<3;Ka[J[J[b>>2]+8>>2]](b,g+J[c+52>>2]|0,4)|0;l=f,m=Ub(J[(g+J[c+52>>2]|0)+4>>2])+1|0,J[l+8>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+8|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,J[(g+J[c+52>>2]|0)+4>>2],J[f+8>>2])|0;d=J[J[c+56>>2]+(d<<2)>>2];if((d|0)!=-1){continue}g=J[c+60>>2];i=J[c+68>>2];while(1){e=e+1|0;if((i|0)==(e|0)){break a}d=J[g+(e<<2)>>2];if((d|0)==-1){continue}break}continue}}J[f+12>>2]=J[a+100>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;if(J[a+100>>2]){d=0;while(1){c=J[J[a+96>>2]+(d<<2)>>2];J[f+8>>2]=(c|0)!=0;Ka[J[J[b>>2]+8>>2]](b,f+8|0,4)|0;if(c){e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+4>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+8>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+12|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+20>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+24|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+28>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+32>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;J[f+12>>2]=J[c+36>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+40|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+44|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+48|0,4)|0;J[f+12>>2]=J[c+56>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=0;if(J[c+56>>2]){while(1){g=J[c+52>>2]+(e<<3)|0;Ka[J[J[b>>2]+8>>2]](b,g+4|0,4)|0;i=J[a+108>>2];l=f,m=Ka[J[J[i>>2]+20>>2]](i,J[g>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=e+1|0;if(e>>>0>2]){continue}break}}e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[c+16>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0}d=d+1|0;if(d>>>0>2]){continue}break}}J[f+12>>2]=J[a+88>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;if(J[a+88>>2]){e=0;while(1){c=J[J[a+84>>2]+(e<<2)>>2];J[f+8>>2]=(c|0)!=0;Ka[J[J[b>>2]+8>>2]](b,f+8|0,4)|0;if(c){d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+4>>2])|0,J[l+12>>2]=m;d=f+12|0;Ka[J[J[b>>2]+8>>2]](b,d,4)|0;g=J[a+108>>2];l=f,m=Ka[J[J[g>>2]+20>>2]](g,J[c+8>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,d,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+16|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+20|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+24|0,4)|0;H[f+12|0]=K[c+68|0];Ka[J[J[b>>2]+8>>2]](b,d,1)|0;H[f+12|0]=K[c+69|0];Ka[J[J[b>>2]+8>>2]](b,d,1)|0;Ka[J[J[b>>2]+8>>2]](b,c+28|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+32|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+36|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+48|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+52|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+56|0,4)|0;J[f+12>>2]=J[c+76>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=0;if(J[c+76>>2]){while(1){Ka[J[J[b>>2]+8>>2]](b,J[J[c+72>>2]+(d<<2)>>2]+40|0,4)|0;d=d+1|0;if(d>>>0>2]){continue}break}}J[f+12>>2]=J[c+88>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=0;if(J[c+88>>2]){while(1){g=J[c+84>>2]+(d<<3)|0;J[f+12>>2]=J[g>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,g+4|0,4)|0;d=d+1|0;if(d>>>0>2]){continue}break}}J[f+12>>2]=J[c+100>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=0;g=0;if(J[c+100>>2]){while(1){g=J[c+96>>2]+(d<<3)|0;J[f+12>>2]=J[g>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,g+4|0,4)|0;d=d+1|0;g=J[c+100>>2];if(d>>>0>>0){continue}break}}d=J[c+84>>2];J[c+40>>2]=d;i=J[c+96>>2];J[c+60>>2]=i;J[c- -64>>2]=i+(g<<3);J[c+44>>2]=d+(J[c+88>>2]<<3)}e=e+1|0;if(e>>>0>2]){continue}break}}J[f+12>>2]=J[a+156>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;if(J[a+156>>2]){i=0;while(1){c=J[J[a+152>>2]+(i<<2)>>2];J[f+8>>2]=(c|0)!=0;Ka[J[J[b>>2]+8>>2]](b,f+8|0,4)|0;if(c){d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+4>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+8>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+12|0,4)|0;d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+16>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;d=J[a+108>>2];l=f,m=Ka[J[J[d>>2]+20>>2]](d,J[c+20>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+24|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,c+36|0,4)|0;J[f+12>>2]=J[c+52>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;g=0;if(J[c+52>>2]){while(1){e=J[a+108>>2];d=J[c+48>>2]+P(g,76)|0;l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[d+52>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=J[a+108>>2];l=f,m=Ka[J[J[e>>2]+20>>2]](e,J[d+56>>2])|0,J[l+12>>2]=m;Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d+60|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d- -64|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d+68|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d+72|0,4)|0;Ka[J[J[b>>2]+8>>2]](b,d+40|0,4)|0;g=g+1|0;if(g>>>0>2]){continue}break}}J[f+12>>2]=J[c+76>>2];Ka[J[J[b>>2]+8>>2]](b,f+12|0,4)|0;e=0;g=0;if(J[c+76>>2]){while(1){Ka[J[J[b>>2]+8>>2]](b,J[c+72>>2]+(e<<2)|0,4)|0;e=e+1|0;g=J[c+76>>2];if(e>>>0>>0){continue}break}}e=J[c- -64>>2];j=J[c+52>>2];b:{if((e|0)==(j|0)){break b}e=0;J[c+64>>2]=0;if(!j){break b}k=c+60|0;g=0;while(1){d=J[c+48>>2]+P(g,76)|0;e=J[c+64>>2];c:{if(e>>>0>=(J[c+68>>2]&2147483647)>>>0){Pw(k,d);break c}e=J[c+60>>2]+P(e,76)|0;J[e>>2]=167576;h=J[d+48>>2];J[e+44>>2]=J[d+44>>2];J[e+48>>2]=h;h=J[d+40>>2];J[e+36>>2]=J[d+36>>2];J[e+40>>2]=h;h=J[d+32>>2];J[e+28>>2]=J[d+28>>2];J[e+32>>2]=h;h=J[d+24>>2];J[e+20>>2]=J[d+20>>2];J[e+24>>2]=h;h=J[d+16>>2];J[e+12>>2]=J[d+12>>2];J[e+16>>2]=h;h=J[d+8>>2];J[e+4>>2]=J[d+4>>2];J[e+8>>2]=h;h=J[d+56>>2];J[e+52>>2]=J[d+52>>2];J[e+56>>2]=h;h=J[d+64>>2];J[e+60>>2]=J[d+60>>2];J[e+64>>2]=h;h=J[d+72>>2];J[e+68>>2]=J[d+68>>2];J[e+72>>2]=h;J[c+64>>2]=J[c+64>>2]+1}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=J[c+76>>2];e=J[c+64>>2]}d=J[c+60>>2];J[c+28>>2]=d;j=J[c+72>>2];J[c+40>>2]=j;J[c+32>>2]=d+P(e,76);J[c+44>>2]=j+(g<<2)}i=i+1|0;if(i>>>0>2]){continue}break}}Ia=f+16|0}function fm(a){var b=Q(0),c=Q(0),d=Q(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=0,za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=0,rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=Q(0),Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0),Yb=Q(0),Zb=Q(0),_b=Q(0),$b=Q(0),ac=Q(0),bc=Q(0);e=J[a+100>>2];rb=N[e+28>>2];z=N[e+16>>2];f=J[a+96>>2];A=N[f+24>>2];B=N[f+20>>2];sb=N[e+12>>2];C=N[e+8>>2];D=N[e+4>>2];E=N[e>>2];g=J[a+68>>2];tb=N[g+28>>2];F=N[g+16>>2];h=J[a+64>>2];G=N[h+24>>2];H=N[h+20>>2];ub=N[g+12>>2];I=N[g+8>>2];K=N[g+4>>2];L=N[g>>2];i=J[a+36>>2];vb=N[i+28>>2];M=N[i+16>>2];j=J[a+32>>2];O=N[j+24>>2];P=N[j+20>>2];wb=N[i+12>>2];R=N[i+8>>2];S=N[i+4>>2];T=N[i>>2];k=J[a+4>>2];U=N[k+24>>2];V=N[k+20>>2];l=J[a>>2];W=N[l+24>>2];X=N[l+20>>2];Y=N[e+24>>2];Z=N[e+20>>2];_=N[g+24>>2];$=N[g+20>>2];aa=N[i+24>>2];ba=N[i+20>>2];xb=N[f+28>>2];ca=N[f+16>>2];yb=N[f+12>>2];da=N[f+8>>2];ea=N[f+4>>2];fa=N[f>>2];zb=N[h+28>>2];ga=N[h+16>>2];Ab=N[h+12>>2];ha=N[h+8>>2];ia=N[h+4>>2];ja=N[h>>2];Bb=N[j+28>>2];ka=N[j+16>>2];Cb=N[j+12>>2];la=N[j+8>>2];ma=N[j+4>>2];na=N[j>>2];Db=N[k+28>>2];oa=N[k+16>>2];Eb=N[l+28>>2];pa=N[l+16>>2];Fb=N[k+12>>2];qa=N[k+8>>2];ra=N[k+4>>2];sa=N[k>>2];Gb=N[l+12>>2];ta=N[l+8>>2];ua=N[l+4>>2];va=N[l>>2];a=J[a+24>>2];ya=J[a+4>>2];if(ya){Hb=N[a+108>>2];Ib=N[a+104>>2];Jb=N[a+100>>2];Kb=N[a+92>>2];Lb=N[a+88>>2];Mb=N[a+84>>2];Nb=N[a+76>>2];Ob=N[a+72>>2];Pb=N[a+68>>2];Qb=N[a+60>>2];Rb=N[a+56>>2];Sb=N[a+52>>2];Tb=N[a+96>>2];Ub=N[a+80>>2];Vb=N[a+64>>2];Wb=N[a+48>>2];a=a+160|0;while(1){c=N[a+212>>2];d=N[a+228>>2];wa=N[a+196>>2];o=N[a+244>>2];Xb=N[a+148>>2];Yb=N[a+180>>2];za=N[a+36>>2];Aa=N[a+20>>2];p=N[a+84>>2];Ba=N[a+52>>2];Ca=N[a+68>>2];q=N[a+308>>2];Da=N[a+276>>2];Ea=N[a+292>>2];r=N[a+356>>2];Fa=N[a+324>>2];Ga=N[a+340>>2];m=N[a+216>>2];n=N[a+232>>2];Zb=N[a+200>>2];s=N[a+248>>2];_b=N[a+152>>2];$b=N[a+184>>2];Ha=N[a+40>>2];Ia=N[a+24>>2];t=N[a+88>>2];Ja=N[a+56>>2];Ka=N[a+72>>2];u=N[a+312>>2];La=N[a+280>>2];Ma=N[a+296>>2];v=N[a+360>>2];Na=N[a+328>>2];Oa=N[a+344>>2];w=N[a+220>>2];b=N[a+236>>2];xa=N[a+204>>2];Pa=N[a+252>>2];ac=N[a+156>>2];bc=N[a+188>>2];Qa=N[a+44>>2];Ra=N[a+28>>2];Sa=N[a+92>>2];Ta=N[a+60>>2];Ua=N[a+76>>2];Va=N[a+316>>2];Wa=N[a+284>>2];Xa=N[a+300>>2];Ya=N[a+364>>2];Za=N[a+332>>2];_a=N[a+348>>2];$a=N[a+4>>2];ab=N[a+8>>2];bb=N[a+12>>2];x=N[a+208>>2];y=N[a+224>>2];cb=N[a+240>>2];db=N[a>>2];eb=N[a+16>>2];fb=N[a+32>>2];gb=N[a+48>>2];hb=N[a+64>>2];ib=N[a+80>>2];jb=N[a+272>>2];kb=N[a+288>>2];lb=N[a+304>>2];mb=N[a+320>>2];nb=N[a+336>>2];ob=N[a+352>>2];pb=Q(Q(cb*N[a+192>>2])+Q(Q(Q(Q(Q(Q(Q(va*db)+Q(ua*eb))+Q(ta*fb))+Q(Q(Q(pa*gb)+Q(X*hb))+Q(W*ib)))-Q(Q(Q(Q(sa*jb)+Q(ra*kb))+Q(qa*lb))+Q(Q(Q(oa*mb)+Q(V*nb))+Q(U*ob))))*N[a+176>>2])+N[a+144>>2]));y=yy?x:y;N[a+240>>2]=x;xa=Q(Q(Pa*xa)+Q(ac+Q(bc*Q(Q(Q(Q(Q(fa*bb)+Q(ea*Ra))+Q(da*Qa))+Q(Q(Q(ca*Ta)+Q(B*Ua))+Q(A*Sa)))-Q(Q(Q(Q(E*Wa)+Q(D*Xa))+Q(C*Va))+Q(Q(Q(z*Za)+Q(Z*_a))+Q(Y*Ya)))))));b=b>2]=w;b=Q(Q(s*Zb)+Q(_b+Q($b*Q(Q(Q(Q(Q(ja*ab)+Q(ia*Ia))+Q(ha*Ha))+Q(Q(Q(ga*Ja)+Q(H*Ka))+Q(G*t)))-Q(Q(Q(Q(L*La)+Q(K*Ma))+Q(I*u))+Q(Q(Q(F*Na)+Q($*Oa))+Q(_*v)))))));n=nn?m:n;N[a+248>>2]=b;m=Q(Q(o*wa)+Q(Xb+Q(Yb*Q(Q(Q(Q(Q(na*$a)+Q(ma*Aa))+Q(la*za))+Q(Q(Q(ka*Ba)+Q(P*Ca))+Q(O*p)))-Q(Q(Q(Q(T*Da)+Q(S*Ea))+Q(R*q))+Q(Q(Q(M*Fa)+Q(ba*Ga))+Q(aa*r)))))));d=dd?c:d;N[a+244>>2]=wa;c=Q(x-cb);d=Q(Tb*c);U=Q(U-Q(ob*d));m=Q(Ub*c);W=Q(W+Q(ib*m));n=Q(Vb*c);qa=Q(qa-Q(lb*n));c=Q(Wb*c);ta=Q(ta+Q(fb*c));V=Q(V-Q(nb*d));X=Q(X+Q(hb*m));ra=Q(ra-Q(kb*n));ua=Q(ua+Q(eb*c));oa=Q(oa-Q(mb*d));pa=Q(pa+Q(gb*m));sa=Q(sa-Q(jb*n));va=Q(va+Q(db*c));c=Q(w-Pa);m=Q(Hb*c);Y=Q(Y-Q(Ya*m));d=Q(b-s);n=Q(Ib*d);_=Q(_-Q(v*n));b=r;o=Q(wa-o);r=Q(Jb*o);aa=Q(aa-Q(b*r));s=Q(Kb*c);A=Q(A+Q(Sa*s));b=t;t=Q(Lb*d);G=Q(G+Q(b*t));b=p;p=Q(Mb*o);O=Q(O+Q(b*p));v=Q(Nb*c);C=Q(C-Q(Va*v));b=u;u=Q(Ob*d);I=Q(I-Q(b*u));b=q;q=Q(Pb*o);R=Q(R-Q(b*q));c=Q(Qb*c);da=Q(da+Q(Qa*c));d=Q(Rb*d);ha=Q(ha+Q(Ha*d));o=Q(Sb*o);la=Q(la+Q(za*o));Z=Q(Z-Q(_a*m));$=Q($-Q(Oa*n));ba=Q(ba-Q(Ga*r));B=Q(B+Q(Ua*s));H=Q(H+Q(Ka*t));P=Q(P+Q(Ca*p));D=Q(D-Q(Xa*v));K=Q(K-Q(Ma*u));S=Q(S-Q(Ea*q));ea=Q(ea+Q(Ra*c));ia=Q(ia+Q(Ia*d));ma=Q(ma+Q(Aa*o));z=Q(z-Q(Za*m));F=Q(F-Q(Na*n));M=Q(M-Q(Fa*r));ca=Q(ca+Q(Ta*s));ga=Q(ga+Q(Ja*t));ka=Q(ka+Q(Ba*p));E=Q(E-Q(Wa*v));L=Q(L-Q(La*u));T=Q(T-Q(Da*q));fa=Q(fa+Q(bb*c));ja=Q(ja+Q(ab*d));na=Q(na+Q($a*o));a=a+368|0;qb=qb+1|0;if((ya|0)!=(qb|0)){continue}break}}N[l+12>>2]=Gb;N[l+8>>2]=ta;N[l+4>>2]=ua;N[l>>2]=va;N[j+12>>2]=Cb;N[j+8>>2]=la;N[j+4>>2]=ma;N[j>>2]=na;N[h+12>>2]=Ab;N[h+8>>2]=ha;N[h+4>>2]=ia;N[h>>2]=ja;N[f+12>>2]=yb;N[f+8>>2]=da;N[f+4>>2]=ea;N[f>>2]=fa;N[k+12>>2]=Fb;N[k+8>>2]=qa;N[k+4>>2]=ra;N[k>>2]=sa;N[i+12>>2]=wb;N[i+8>>2]=R;N[i+4>>2]=S;N[i>>2]=T;N[g+12>>2]=ub;N[g+8>>2]=I;N[g+4>>2]=K;N[g>>2]=L;N[e+12>>2]=sb;N[e+8>>2]=C;N[e+4>>2]=D;N[e>>2]=E;N[l+28>>2]=Eb;N[l+24>>2]=W;N[l+20>>2]=X;N[l+16>>2]=pa;N[j+28>>2]=Bb;N[j+24>>2]=O;N[j+20>>2]=P;N[j+16>>2]=ka;N[h+28>>2]=zb;N[h+24>>2]=G;N[h+20>>2]=H;N[h+16>>2]=ga;N[f+28>>2]=xb;N[f+24>>2]=A;N[f+20>>2]=B;N[f+16>>2]=ca;N[k+28>>2]=Db;N[k+24>>2]=U;N[k+20>>2]=V;N[k+16>>2]=oa;N[i+28>>2]=vb;N[i+24>>2]=aa;N[i+20>>2]=ba;N[i+16>>2]=M;N[g+28>>2]=tb;N[g+24>>2]=_;N[g+20>>2]=$;N[g+16>>2]=F;N[e+28>>2]=rb;N[e+24>>2]=Y;N[e+20>>2]=Z;N[e+16>>2]=z}function Lt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0;b=Ia-2768|0;Ia=b;Wa(b+2560|0,0,140);H[b+2556|0]=0;H[b+2532|0]=0;H[b+2508|0]=0;H[b+2484|0]=0;H[b+2460|0]=0;H[b+2436|0]=0;H[b+2412|0]=0;H[b+2388|0]=0;H[b+2364|0]=0;H[b+2340|0]=0;H[b+2316|0]=0;H[b+2292|0]=0;H[b+2268|0]=0;H[b+2244|0]=0;H[b+2220|0]=0;H[b+2196|0]=0;H[b+2172|0]=0;H[b+2148|0]=0;H[b+2124|0]=0;H[b+2100|0]=0;H[b+2076|0]=0;H[b+2052|0]=0;H[b+2028|0]=0;H[b+2004|0]=0;H[b+1980|0]=0;H[b+1956|0]=0;H[b+1932|0]=0;H[b+1908|0]=0;H[b+1884|0]=0;H[b+1860|0]=0;H[b+1836|0]=0;H[b+1812|0]=0;H[b+1788|0]=0;H[b+1764|0]=0;H[b+1740|0]=0;H[b+1716|0]=0;H[b+1692|0]=0;H[b+1668|0]=0;H[b+1644|0]=0;H[b+1620|0]=0;H[b+1596|0]=0;H[b+1572|0]=0;H[b+1548|0]=0;H[b+1524|0]=0;H[b+1500|0]=0;H[b+1476|0]=0;H[b+1452|0]=0;H[b+1428|0]=0;H[b+1404|0]=0;H[b+1380|0]=0;H[b+1356|0]=0;H[b+1332|0]=0;H[b+1308|0]=0;H[b+1284|0]=0;H[b+1260|0]=0;H[b+1236|0]=0;H[b+1212|0]=0;H[b+1188|0]=0;H[b+1164|0]=0;H[b+1140|0]=0;H[b+1116|0]=0;H[b+1092|0]=0;H[b+1068|0]=0;H[b+1044|0]=0;I[b+276>>1]=65535;I[b+288>>1]=65535;I[b+300>>1]=65535;I[b+312>>1]=65535;I[b+324>>1]=65535;I[b+336>>1]=65535;I[b+348>>1]=65535;I[b+360>>1]=65535;I[b+264>>1]=65535;J[b+256>>2]=-1;J[b+260>>2]=-1;J[b+268>>2]=-1;J[b+272>>2]=-1;J[b+280>>2]=-1;J[b+284>>2]=-1;J[b+292>>2]=-1;J[b+296>>2]=-1;J[b+304>>2]=-1;J[b+308>>2]=-1;J[b+316>>2]=-1;J[b+320>>2]=-1;J[b+328>>2]=-1;J[b+332>>2]=-1;J[b+340>>2]=-1;J[b+344>>2]=-1;J[b+352>>2]=-1;J[b+356>>2]=-1;I[b+372>>1]=65535;I[b+384>>1]=65535;I[b+396>>1]=65535;I[b+408>>1]=65535;I[b+420>>1]=65535;I[b+432>>1]=65535;I[b+444>>1]=65535;I[b+456>>1]=65535;I[b+468>>1]=65535;J[b+364>>2]=-1;J[b+368>>2]=-1;J[b+376>>2]=-1;J[b+380>>2]=-1;J[b+388>>2]=-1;J[b+392>>2]=-1;J[b+400>>2]=-1;J[b+404>>2]=-1;J[b+412>>2]=-1;J[b+416>>2]=-1;J[b+424>>2]=-1;J[b+428>>2]=-1;J[b+436>>2]=-1;J[b+440>>2]=-1;J[b+448>>2]=-1;J[b+452>>2]=-1;J[b+460>>2]=-1;J[b+464>>2]=-1;I[b+480>>1]=65535;I[b+492>>1]=65535;I[b+504>>1]=65535;I[b+516>>1]=65535;I[b+528>>1]=65535;I[b+540>>1]=65535;I[b+552>>1]=65535;I[b+564>>1]=65535;I[b+576>>1]=65535;J[b+472>>2]=-1;J[b+476>>2]=-1;J[b+484>>2]=-1;J[b+488>>2]=-1;J[b+496>>2]=-1;J[b+500>>2]=-1;J[b+508>>2]=-1;J[b+512>>2]=-1;J[b+520>>2]=-1;J[b+524>>2]=-1;J[b+532>>2]=-1;J[b+536>>2]=-1;J[b+544>>2]=-1;J[b+548>>2]=-1;J[b+556>>2]=-1;J[b+560>>2]=-1;J[b+568>>2]=-1;J[b+572>>2]=-1;I[b+588>>1]=65535;J[b+580>>2]=-1;J[b+584>>2]=-1;I[b+600>>1]=65535;J[b+592>>2]=-1;J[b+596>>2]=-1;I[b+612>>1]=65535;J[b+604>>2]=-1;J[b+608>>2]=-1;I[b+624>>1]=65535;J[b+616>>2]=-1;J[b+620>>2]=-1;I[b+636>>1]=65535;J[b+628>>2]=-1;J[b+632>>2]=-1;I[b+648>>1]=65535;J[b+640>>2]=-1;J[b+644>>2]=-1;I[b+660>>1]=65535;J[b+652>>2]=-1;J[b+656>>2]=-1;I[b+672>>1]=65535;J[b+664>>2]=-1;J[b+668>>2]=-1;I[b+684>>1]=65535;J[b+676>>2]=-1;J[b+680>>2]=-1;I[b+696>>1]=65535;J[b+688>>2]=-1;J[b+692>>2]=-1;I[b+708>>1]=65535;J[b+700>>2]=-1;J[b+704>>2]=-1;I[b+720>>1]=65535;J[b+712>>2]=-1;J[b+716>>2]=-1;I[b+732>>1]=65535;J[b+724>>2]=-1;J[b+728>>2]=-1;I[b+744>>1]=65535;J[b+736>>2]=-1;J[b+740>>2]=-1;I[b+756>>1]=65535;J[b+748>>2]=-1;J[b+752>>2]=-1;I[b+768>>1]=65535;J[b+760>>2]=-1;J[b+764>>2]=-1;I[b+780>>1]=65535;J[b+772>>2]=-1;J[b+776>>2]=-1;I[b+792>>1]=65535;J[b+784>>2]=-1;J[b+788>>2]=-1;I[b+804>>1]=65535;J[b+796>>2]=-1;J[b+800>>2]=-1;I[b+816>>1]=65535;J[b+808>>2]=-1;J[b+812>>2]=-1;I[b+828>>1]=65535;J[b+820>>2]=-1;J[b+824>>2]=-1;I[b+840>>1]=65535;J[b+832>>2]=-1;J[b+836>>2]=-1;I[b+852>>1]=65535;J[b+844>>2]=-1;J[b+848>>2]=-1;I[b+864>>1]=65535;J[b+856>>2]=-1;J[b+860>>2]=-1;I[b+876>>1]=65535;J[b+868>>2]=-1;J[b+872>>2]=-1;I[b+888>>1]=65535;J[b+880>>2]=-1;J[b+884>>2]=-1;I[b+900>>1]=65535;J[b+892>>2]=-1;J[b+896>>2]=-1;I[b+912>>1]=65535;J[b+904>>2]=-1;J[b+908>>2]=-1;I[b+924>>1]=65535;J[b+916>>2]=-1;J[b+920>>2]=-1;I[b+936>>1]=65535;J[b+928>>2]=-1;J[b+932>>2]=-1;I[b+948>>1]=65535;J[b+940>>2]=-1;J[b+944>>2]=-1;I[b+960>>1]=65535;J[b+952>>2]=-1;J[b+956>>2]=-1;I[b+972>>1]=65535;J[b+964>>2]=-1;J[b+968>>2]=-1;I[b+984>>1]=65535;J[b+976>>2]=-1;J[b+980>>2]=-1;I[b+996>>1]=65535;J[b+988>>2]=-1;J[b+992>>2]=-1;I[b+1008>>1]=65535;J[b+1e3>>2]=-1;J[b+1004>>2]=-1;I[b+1020>>1]=65535;J[b+1012>>2]=-1;J[b+1016>>2]=-1;a:{if(!J[a+32>>2]){break a}while(1){d=J[J[a+28>>2]+(l<<2)>>2];d=d?d-4|0:0;j=L[d+56>>1];c=J[d+28>>2];f=J[J[c+28>>2]+68>>2];e=J[d+32>>2];g=J[J[e+28>>2]+68>>2];k=((b+2560|0)+P(f,28)|0)+(g<<2)|0;J[k>>2]=J[k>>2]+1;g=(f|0)>(g|0);f=g?e:c;g=g?c:e;k=J[(P(J[J[f+28>>2]+68>>2],28)+155168|0)+(J[J[g+28>>2]+68>>2]<<2)>>2];n=b+2736|0;ph(f,n);o=b+2704|0;ph(g,o);f=Ka[k|0](J[f+28>>2]+68|0,n,J[g+28>>2]+68|0,o,d+40|0)|0;g=K[d+58|0];H[d+58|0]=f;g=g?f?0:16:f?4:0;k=g&j;if(k){f=(b+1024|0)+P(h,24)|0;J[f>>2]=J[42065]+J[c+28>>2];j=J[42065]+J[e+28>>2]|0;H[f+20|0]=0;J[f+16>>2]=g;J[f+8>>2]=j;g=J[J[e+4>>2]+44>>2];j=J[J[c+4>>2]+44>>2];J[f+4>>2]=J[((K[j+9|0]<<2)+168248|0)+40>>2]+j;J[f+12>>2]=g+J[((K[g+9|0]<<2)+168248|0)+40>>2];f=K[j+7|0];j=J[c+32>>2];e=J[e+32>>2];c=(b+256|0)+P(h,12)|0;H[c+9|0]=K[g+7|0];H[c+8|0]=f;J[c+4>>2]=e;J[c>>2]=j}c=(k|0)!=0;e=L[d+56>>1];b:{if(!(e&32)){break b}I[d+56>>1]=e&65503;if(ij(d)){break b}H[d+25|0]=K[d+25|0]&223;J[(i<<2)+b>>2]=d;i=i+1|0}h=c+h|0;l=l+1|0;if(l>>>0>2]){continue}break}if(h){c=J[a+48>>2];e=J[c+1188>>2]&2147483647;f=J[c+1184>>2];g=f+h|0;m=Q(Q(g>>>0)*Q(1.5));c:{if(m=Q(0)){d=~~m>>>0;break c}d=0}if(e>>>0>>0){jr(c+1180|0,d)}J[c+1184>>2]=g;J[b+2736>>2]=J[c+1180>>2]+P(f,24);e=J[c+1192>>2];if(d>>>0>(J[e+8>>2]&2147483647)>>>0){ir(e,d);e=J[c+1192>>2]}J[e+4>>2]=g;J[b+2704>>2]=J[e>>2]+P(f,12);Va(J[b+2736>>2],b+1024|0,P(h,24));Va(J[b+2704>>2],b+256|0,P(h,12))}if(!i){break a}h=J[a+44>>2];d=J[h>>2]+i|0;J[h>>2]=d;c=J[a+40>>2]+(d<<2)|0;d=i<<2;Va(c-d|0,b,d)}a=J[J[a+48>>2]+2352>>2];i=0;while(1){d=P(i,28);h=d+(b+2560|0)|0;c=J[h>>2];if(c){e=a+d|0;J[e+16>>2]=c+J[e+16>>2]}c=J[h+4>>2];if(c){e=a+d|0;J[e+20>>2]=c+J[e+20>>2]}c=J[h+8>>2];if(c){e=a+d|0;J[e+24>>2]=c+J[e+24>>2]}c=J[h+12>>2];if(c){e=a+d|0;J[e+28>>2]=c+J[e+28>>2]}c=J[h+16>>2];if(c){e=a+d|0;J[e+32>>2]=c+J[e+32>>2]}c=J[h+20>>2];if(c){e=a+d|0;J[e+36>>2]=c+J[e+36>>2]}h=J[h+24>>2];if(h){d=a+d|0;J[d+40>>2]=h+J[d+40>>2]}i=i+1|0;if((i|0)!=5){continue}break}Ia=b+2768|0}function kI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;o=32;c=Ia-48|0;Ia=c;H[c+12|0]=0;j=c-128|0;Ia=j;J[c+8>>2]=j;l=b-1|0;a:{if((l|0)<=0){break a}while(1){b:{if((l|0)<=(m|0)){break b}while(1){if(l-m>>>0<=4){while(1){b=m;m=b+1|0;i=m;e=b;while(1){g=(i<<5)+a|0;k=L[g+8>>1];f=(e<<5)+a|0;h=L[f+8>>1];e=(((k|0)==65535?L[g+10>>1]:k)&65535)>>>0<(((h|0)==65535?L[f+10>>1]:h)&65535)>>>0?i:e;f=(i|0)<(l|0);i=i+1|0;if(f){continue}break}if((b|0)!=(e|0)){f=(e<<5)+a|0;e=J[f+28>>2];J[c+40>>2]=J[f+24>>2];J[c+44>>2]=e;e=J[f+20>>2];J[c+32>>2]=J[f+16>>2];J[c+36>>2]=e;e=J[f+12>>2];J[c+24>>2]=J[f+8>>2];J[c+28>>2]=e;e=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=e;e=(b<<5)+a|0;b=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=b;b=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=b;b=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=b;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b}if((l|0)!=(m|0)){continue}break b}}d=((l+m|0)/2<<5)+a|0;b=L[d+8>>1];h=(m<<5)+a|0;e=L[h+10>>1];k=L[h+8>>1];if((((b|0)==65535?L[d+10>>1]:b)&65535)>>>0<(((k|0)==65535?e:k)&65535)>>>0){b=J[h+28>>2];J[c+40>>2]=J[h+24>>2];J[c+44>>2]=b;b=J[h+20>>2];J[c+32>>2]=J[h+16>>2];J[c+36>>2]=b;b=J[h+12>>2];J[c+24>>2]=J[h+8>>2];J[c+28>>2]=b;b=J[h+4>>2];J[c+16>>2]=J[h>>2];J[c+20>>2]=b;b=J[d+28>>2];J[h+24>>2]=J[d+24>>2];J[h+28>>2]=b;b=J[d+20>>2];J[h+16>>2]=J[d+16>>2];J[h+20>>2]=b;b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;b=J[c+44>>2];J[d+24>>2]=J[c+40>>2];J[d+28>>2]=b;b=J[c+36>>2];J[d+16>>2]=J[c+32>>2];J[d+20>>2]=b;b=J[c+28>>2];J[d+8>>2]=J[c+24>>2];J[d+12>>2]=b;b=J[c+20>>2];J[d>>2]=J[c+16>>2];J[d+4>>2]=b;k=L[h+8>>1];e=L[h+10>>1]}g=(l<<5)+a|0;b=L[g+10>>1];f=L[g+8>>1];if((((f|0)==65535?b:f)&65535)>>>0<(((k&65535)==65535?e:k)&65535)>>>0){b=J[h+28>>2];J[c+40>>2]=J[h+24>>2];J[c+44>>2]=b;b=J[h+20>>2];J[c+32>>2]=J[h+16>>2];J[c+36>>2]=b;b=J[h+12>>2];J[c+24>>2]=J[h+8>>2];J[c+28>>2]=b;b=J[h+4>>2];J[c+16>>2]=J[h>>2];J[c+20>>2]=b;b=J[g+28>>2];J[h+24>>2]=J[g+24>>2];J[h+28>>2]=b;b=J[g+20>>2];J[h+16>>2]=J[g+16>>2];J[h+20>>2]=b;b=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=b;b=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=b;b=J[c+44>>2];J[g+24>>2]=J[c+40>>2];J[g+28>>2]=b;b=J[c+36>>2];J[g+16>>2]=J[c+32>>2];J[g+20>>2]=b;b=J[c+28>>2];J[g+8>>2]=J[c+24>>2];J[g+12>>2]=b;b=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=b;f=L[g+8>>1];e=L[g+10>>1]}else{e=b}b=L[d+8>>1];if((((f|0)==65535?e:f)&65535)>>>0<(((b|0)==65535?L[d+10>>1]:b)&65535)>>>0){b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;b=J[g+28>>2];J[d+24>>2]=J[g+24>>2];J[d+28>>2]=b;b=J[g+20>>2];J[d+16>>2]=J[g+16>>2];J[d+20>>2]=b;b=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=b;b=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=b;b=J[c+44>>2];J[g+24>>2]=J[c+40>>2];J[g+28>>2]=b;b=J[c+36>>2];J[g+16>>2]=J[c+32>>2];J[g+20>>2]=b;b=J[c+28>>2];J[g+8>>2]=J[c+24>>2];J[g+12>>2]=b;b=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=b}b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;k=l-1|0;i=(k<<5)+a|0;e=i;b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;b=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=b;b=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=b;b=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b;b=m;while(1){e=L[i+8>>1];f=(e|0)==65535?L[i+10>>1]:e;while(1){e=b;b=b+1|0;d=(b<<5)+a|0;g=L[d+8>>1];h=((g|0)==65535?L[d+10>>1]:g)&65535;g=f&65535;if(h>>>0>>0){continue}break}while(1){k=k-1|0;f=(k<<5)+a|0;h=L[f+8>>1];if(g>>>0<(((h|0)==65535?L[f+10>>1]:h)&65535)>>>0){continue}break}if((b|0)<(k|0)){e=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=e;e=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=e;e=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=e;e=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=e;e=J[f+28>>2];J[d+24>>2]=J[f+24>>2];J[d+28>>2]=e;e=J[f+20>>2];J[d+16>>2]=J[f+16>>2];J[d+20>>2]=e;e=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=e;e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;e=J[c+44>>2];J[f+24>>2]=J[c+40>>2];J[f+28>>2]=e;e=J[c+36>>2];J[f+16>>2]=J[c+32>>2];J[f+20>>2]=e;e=J[c+28>>2];J[f+8>>2]=J[c+24>>2];J[f+12>>2]=e;e=J[c+20>>2];J[f>>2]=J[c+16>>2];J[f+4>>2]=e;continue}break}f=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=f;f=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=f;f=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=f;f=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=f;f=J[i+28>>2];J[d+24>>2]=J[i+24>>2];J[d+28>>2]=f;f=J[i+20>>2];J[d+16>>2]=J[i+16>>2];J[d+20>>2]=f;f=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=f;f=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=f;f=J[c+44>>2];J[i+24>>2]=J[c+40>>2];J[i+28>>2]=f;f=J[c+36>>2];J[i+16>>2]=J[c+32>>2];J[i+20>>2]=f;f=J[c+28>>2];J[i+8>>2]=J[c+24>>2];J[i+12>>2]=f;f=J[c+20>>2];J[i>>2]=J[c+16>>2];J[i+4>>2]=f;c:{if((b-m|0)<(l-b|0)){if(o-1>>>0<=n>>>0){f=o<<3;if(f){g=J[42100];b=g+12|0;b=(r=b,s=f,t=Ka[J[J[g>>2]+20>>2]](g)|0?50653:69760,u=19995,v=155,q=J[J[b>>2]+8>>2],Ka[q](r|0,s|0,t|0,u|0,v|0)|0)}else{b=0}o=o<<1;f=Va(b,j,n<<2);b=p;p=1;if(!(!b|!j)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}j=f}b=(n<<2)+j|0;J[b>>2]=m;J[b+4>>2]=e;m=e+2|0;break c}if(o-1>>>0<=n>>>0){f=o<<3;if(f){g=J[42100];b=g+12|0;b=(v=b,u=f,t=Ka[J[J[g>>2]+20>>2]](g)|0?50653:69760,s=19995,r=155,q=J[J[b>>2]+8>>2],Ka[q](v|0,u|0,t|0,s|0,r|0)|0)}else{b=0}o=o<<1;f=Va(b,j,n<<2);b=p;p=1;if(!(!b|!j)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}j=f}b=(n<<2)+j|0;J[b>>2]=e+2;J[b+4>>2]=l;l=e}n=n+2|0;if((l|0)>(m|0)){continue}break}}if(n){b=n-2|0;m=J[(b<<2)+j>>2];l=J[((n<<2)+j|0)-4>>2];n=b;continue}break}if(!p|!j){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,j)}if(K[c+12|0]){eb(J[c+8>>2])}Ia=c+48|0}function _l(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=0,Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=0,Qa=0,Ra=0,Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0),eb=Q(0),fb=Q(0),gb=Q(0),hb=Q(0),ib=Q(0),jb=Q(0),kb=Q(0),lb=Q(0),mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=Q(0),wb=Q(0),xb=Q(0),yb=Q(0),zb=Q(0),Ab=Q(0),Bb=0,Cb=Q(0),Db=Q(0),Eb=Q(0),Fb=Q(0),Gb=Q(0),Hb=Q(0),Ib=Q(0),Jb=Q(0),Kb=Q(0),Lb=Q(0),Mb=Q(0),Nb=Q(0),Ob=Q(0),Pb=Q(0),Qb=Q(0),Rb=Q(0),Sb=Q(0),Tb=Q(0),Ub=Q(0),Vb=Q(0),Wb=Q(0),Xb=Q(0);g=J[a+100>>2];lb=N[g+28>>2];F=N[g+16>>2];h=J[a+96>>2];G=N[h+24>>2];H=N[h+20>>2];mb=N[g+12>>2];I=N[g+8>>2];M=N[g+4>>2];O=N[g>>2];i=J[a+68>>2];nb=N[i+28>>2];R=N[i+16>>2];j=J[a+64>>2];S=N[j+24>>2];T=N[j+20>>2];ob=N[i+12>>2];U=N[i+8>>2];V=N[i+4>>2];W=N[i>>2];k=J[a+36>>2];pb=N[k+28>>2];X=N[k+16>>2];l=J[a+32>>2];Y=N[l+24>>2];Z=N[l+20>>2];qb=N[k+12>>2];_=N[k+8>>2];$=N[k+4>>2];aa=N[k>>2];m=J[a+4>>2];ba=N[m+24>>2];ca=N[m+20>>2];n=J[a>>2];da=N[n+24>>2];ea=N[n+20>>2];fa=N[g+24>>2];ga=N[g+20>>2];ha=N[i+24>>2];ia=N[i+20>>2];ja=N[k+24>>2];ka=N[k+20>>2];rb=N[h+28>>2];la=N[h+16>>2];sb=N[h+12>>2];ma=N[h+8>>2];na=N[h+4>>2];oa=N[h>>2];tb=N[j+28>>2];pa=N[j+16>>2];ub=N[j+12>>2];qa=N[j+8>>2];ra=N[j+4>>2];sa=N[j>>2];vb=N[l+28>>2];ta=N[l+16>>2];wb=N[l+12>>2];ua=N[l+8>>2];va=N[l+4>>2];wa=N[l>>2];xb=N[m+28>>2];xa=N[m+16>>2];yb=N[n+28>>2];ya=N[n+16>>2];zb=N[m+12>>2];za=N[m+8>>2];Aa=N[m+4>>2];Ba=N[m>>2];Ab=N[n+12>>2];Ca=N[n+8>>2];Da=N[n+4>>2];Ea=N[n>>2];c=L[a+22>>1];if(c){b=J[a+24>>2];Bb=b+(c<<4)|0;while(1){a=b;Qa=a+96|0;Ra=Qa+(K[a+1|0]<<4)|0;Pa=K[a+2|0];b=Ra+P(Pa,192)|0;if(Pa){Cb=N[a+92>>2];Db=N[a+88>>2];Eb=N[a+84>>2];Fb=N[a+76>>2];Gb=N[a+72>>2];Hb=N[a+68>>2];Ib=N[a+60>>2];Jb=N[a+56>>2];Kb=N[a+52>>2];Lb=N[a+44>>2];Mb=N[a+40>>2];Nb=N[a+36>>2];Ob=N[a+28>>2];Pb=N[a+24>>2];Qb=N[a+20>>2];Rb=N[a+80>>2];Sb=N[a+64>>2];Tb=N[a+48>>2];Ub=N[a+32>>2];Vb=N[a+16>>2];E=0;while(1){Fa=(E>>>J[a+12>>2]<<4)+Qa|0;Ga=N[Fa+4>>2];c=P(E,192)+Ra|0;x=N[c+100>>2];Wb=N[c+132>>2];f=N[c+116>>2];y=N[c+84>>2];Sa=N[c+52>>2];Ta=N[c+68>>2];t=N[c+36>>2];Ha=N[c+20>>2];Ia=N[c+4>>2];z=N[c+180>>2];Ua=N[c+148>>2];Va=N[c+164>>2];Ja=N[Fa+8>>2];A=N[c+104>>2];Xb=N[c+136>>2];d=N[c+120>>2];B=N[c+88>>2];Wa=N[c+56>>2];Xa=N[c+72>>2];u=N[c+40>>2];Ka=N[c+24>>2];La=N[c+8>>2];C=N[c+184>>2];Ya=N[c+152>>2];Za=N[c+168>>2];w=N[Fa+12>>2];D=N[c+108>>2];Ma=N[c+140>>2];e=N[c+124>>2];_a=N[c+92>>2];$a=N[c+60>>2];ab=N[c+76>>2];v=N[c+44>>2];Na=N[c+28>>2];Oa=N[c+12>>2];bb=N[c+188>>2];cb=N[c+156>>2];db=N[c+172>>2];r=N[c>>2];s=N[c+16>>2];q=N[c+32>>2];eb=N[c+48>>2];fb=N[c+64>>2];gb=N[c+80>>2];hb=N[c+144>>2];ib=N[c+160>>2];jb=N[c+176>>2];o=N[c+112>>2];kb=N[c+96>>2];p=Q(Q(Q(Q(Q(Q(Q(Ea*r)+Q(Da*s))+Q(Ca*q))+Q(Q(Q(ya*eb)+Q(ea*fb))+Q(da*gb)))-Q(Q(Q(Q(Ba*r)+Q(Aa*s))+Q(za*q))+Q(Q(Q(xa*hb)+Q(ca*ib))+Q(ba*jb))))*o)+Q(kb-Q(o*N[c+128>>2])));o=Q(Vb*N[Fa>>2]);p=o>p?p:o;o=Q(-o);o=o>2]=o;Ma=Q(Q(e*Q(Q(Q(Q(Q(oa*Oa)+Q(na*Na))+Q(ma*v))+Q(Q(Q(la*$a)+Q(H*ab))+Q(G*_a)))-Q(Q(Q(Q(O*Oa)+Q(M*Na))+Q(I*v))+Q(Q(Q(F*cb)+Q(ga*db))+Q(fa*bb)))))+Q(D-Q(e*Ma)));e=Q(Ob*w);w=e>Ma?Ma:e;e=Q(-e);w=e>2]=w;e=Q(Q(d*Q(Q(Q(Q(Q(sa*La)+Q(ra*Ka))+Q(qa*u))+Q(Q(Q(pa*Wa)+Q(T*Xa))+Q(S*B)))-Q(Q(Q(Q(W*La)+Q(V*Ka))+Q(U*u))+Q(Q(Q(R*Ya)+Q(ia*Za))+Q(ha*C)))))+Q(A-Q(d*Xb)));d=Q(Pb*Ja);e=d>e?e:d;d=Q(-d);Ja=d>2]=Ja;d=Q(Q(f*Q(Q(Q(Q(Q(wa*Ia)+Q(va*Ha))+Q(ua*t))+Q(Q(Q(ta*Sa)+Q(Z*Ta))+Q(Y*y)))-Q(Q(Q(Q(aa*Ia)+Q($*Ha))+Q(_*t))+Q(Q(Q(X*Ua)+Q(ka*Va))+Q(ja*z)))))+Q(x-Q(f*Wb)));f=Q(Qb*Ga);d=df?d:f;N[c+100>>2]=Ga;f=Q(o-kb);d=Q(Rb*f);ba=Q(ba-Q(jb*d));e=Q(Sb*f);da=Q(da+Q(gb*e));o=Q(Tb*f);za=Q(za-Q(q*o));p=q;q=Q(Ub*f);Ca=Q(Ca+Q(p*q));ca=Q(ca-Q(ib*d));ea=Q(ea+Q(fb*e));Aa=Q(Aa-Q(s*o));Da=Q(Da+Q(s*q));xa=Q(xa-Q(hb*d));ya=Q(ya+Q(eb*e));Ba=Q(Ba-Q(r*o));Ea=Q(Ea+Q(r*q));r=Q(w-D);f=Q(Cb*r);fa=Q(fa-Q(bb*f));s=Q(Ja-A);A=Q(Db*s);ha=Q(ha-Q(C*A));q=Q(Ga-x);x=Q(Eb*q);ja=Q(ja-Q(z*x));z=Q(Fb*r);G=Q(G+Q(_a*z));d=Q(Gb*s);S=Q(S+Q(B*d));p=y;y=Q(Hb*q);Y=Q(Y+Q(p*y));B=Q(Ib*r);I=Q(I-Q(v*B));C=Q(Jb*s);U=Q(U-Q(u*C));D=Q(Kb*q);_=Q(_-Q(t*D));p=v;v=Q(Lb*r);ma=Q(ma+Q(p*v));p=u;u=Q(Mb*s);qa=Q(qa+Q(p*u));p=t;t=Q(Nb*q);ua=Q(ua+Q(p*t));ga=Q(ga-Q(db*f));ia=Q(ia-Q(Za*A));ka=Q(ka-Q(Va*x));H=Q(H+Q(ab*z));T=Q(T+Q(Xa*d));Z=Q(Z+Q(Ta*y));M=Q(M-Q(Na*B));V=Q(V-Q(Ka*C));$=Q($-Q(Ha*D));na=Q(na+Q(Na*v));ra=Q(ra+Q(Ka*u));va=Q(va+Q(Ha*t));F=Q(F-Q(cb*f));R=Q(R-Q(Ya*A));X=Q(X-Q(Ua*x));la=Q(la+Q($a*z));pa=Q(pa+Q(Wa*d));ta=Q(ta+Q(Sa*y));O=Q(O-Q(Oa*B));W=Q(W-Q(La*C));aa=Q(aa-Q(Ia*D));oa=Q(oa+Q(Oa*v));sa=Q(sa+Q(La*u));wa=Q(wa+Q(Ia*t));E=E+1|0;if((Pa|0)!=(E|0)){continue}break}}if(b>>>0>>0){continue}break}}N[n+12>>2]=Ab;N[n+8>>2]=Ca;N[n+4>>2]=Da;N[n>>2]=Ea;N[l+12>>2]=wb;N[l+8>>2]=ua;N[l+4>>2]=va;N[l>>2]=wa;N[j+12>>2]=ub;N[j+8>>2]=qa;N[j+4>>2]=ra;N[j>>2]=sa;N[h+12>>2]=sb;N[h+8>>2]=ma;N[h+4>>2]=na;N[h>>2]=oa;N[m+12>>2]=zb;N[m+8>>2]=za;N[m+4>>2]=Aa;N[m>>2]=Ba;N[k+12>>2]=qb;N[k+8>>2]=_;N[k+4>>2]=$;N[k>>2]=aa;N[i+12>>2]=ob;N[i+8>>2]=U;N[i+4>>2]=V;N[i>>2]=W;N[g+12>>2]=mb;N[g+8>>2]=I;N[g+4>>2]=M;N[g>>2]=O;N[n+28>>2]=yb;N[n+24>>2]=da;N[n+20>>2]=ea;N[n+16>>2]=ya;N[l+28>>2]=vb;N[l+24>>2]=Y;N[l+20>>2]=Z;N[l+16>>2]=ta;N[j+28>>2]=tb;N[j+24>>2]=S;N[j+20>>2]=T;N[j+16>>2]=pa;N[h+28>>2]=rb;N[h+24>>2]=G;N[h+20>>2]=H;N[h+16>>2]=la;N[m+28>>2]=xb;N[m+24>>2]=ba;N[m+20>>2]=ca;N[m+16>>2]=xa;N[k+28>>2]=pb;N[k+24>>2]=ja;N[k+20>>2]=ka;N[k+16>>2]=X;N[i+28>>2]=nb;N[i+24>>2]=ha;N[i+20>>2]=ia;N[i+16>>2]=R;N[g+28>>2]=lb;N[g+24>>2]=fa;N[g+20>>2]=ga;N[g+16>>2]=F}function V1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0);T=N[d+24>>2];U=N[d+20>>2];ba=N[c+8>>2];ca=N[c+12>>2];V=N[d+16>>2];da=N[c+4>>2];l=N[d+8>>2];n=N[d+4>>2];g=N[d+12>>2];h=N[d>>2];m=N[f+4>>2];j=N[f>>2];B=N[f+12>>2];r=N[f+8>>2];c=Ia+-64|0;M=N[f+16>>2];N[c+40>>2]=M;O=N[f+20>>2];N[c+44>>2]=O;S=N[f+24>>2];N[c+48>>2]=S;W=N[e+4>>2];N[c+52>>2]=W;X=N[e+8>>2];N[c+56>>2]=X;Z=N[e+12>>2];N[c+60>>2]=Z;f=0;t=Q(h+h);v=Q(l*t);u=Q(n+n);w=Q(g*u);I=Q(v-w);x=Q(n*u);y=Q(l+l);z=Q(l*y);J=Q(Q(Q(1)-x)-z);n=Q(t*n);D=Q(y*g);y=Q(n+D);i=Q(Q(T*I)+Q(Q(V*J)+Q(U*y)));h=Q(Q(1)-Q(h*t));x=Q(h-x);v=Q(v+w);l=Q(u*l);g=Q(t*g);t=Q(l-g);k=Q(R(Q(Q(x*I)+Q(Q(v*J)+Q(y*t)))));u=Q(l+g);w=Q(n-D);z=Q(h-z);g=Q(R(Q(Q(u*I)+Q(Q(w*J)+Q(y*z)))));h=Q(Q(ca*k)+Q(Q(da*Q(R(Q(Q(I*I)+Q(Q(J*J)+Q(y*y))))))+Q(ba*g)));s=Q(i+h);o=Q(Q(S*I)+Q(Q(M*J)+Q(y*O)));l=Q(j+j);j=Q(Q(1)-Q(j*l));n=Q(m+m);E=Q(m*n);D=Q(j-E);F=Q(l*r);A=Q(n*B);K=Q(F+A);n=Q(n*r);G=Q(l*B);L=Q(n-G);p=Q(R(Q(Q(D*I)+Q(Q(K*J)+Q(y*L)))));F=Q(F-A);A=r;r=Q(r+r);H=Q(A*r);E=Q(Q(Q(1)-E)-H);l=Q(l*m);r=Q(r*B);B=Q(l+r);q=Q(R(Q(Q(F*I)+Q(Q(E*J)+Q(y*B)))));A=Q(n+G);G=Q(l-r);H=Q(j-H);j=Q(R(Q(Q(A*I)+Q(Q(G*J)+Q(y*H)))));l=Q(Q(Z*p)+Q(Q(W*q)+Q(X*j)));m=Q(o-l);a:{if(sm?m:h;m=mg){m=g;r=z;n=u;l=w}g=Q(Q(T*x)+Q(Q(V*v)+Q(U*t)));h=Q(Q(Q(R(Q(Q(x*x)+Q(Q(v*v)+Q(t*t)))))*ca)+Q(Q(k*da)+Q(ba*i)));i=Q(g+h);k=Q(Q(S*x)+Q(Q(M*v)+Q(t*O)));s=Q(R(Q(Q(D*x)+Q(Q(K*v)+Q(t*L)))));o=Q(R(Q(Q(F*x)+Q(Q(E*v)+Q(t*B)))));$=Q(R(Q(Q(A*x)+Q(Q(G*v)+Q(t*H)))));aa=Q(Q(s*Z)+Q(Q(o*W)+Q(X*$)));ea=Q(k-aa);if(ih?h:g;if(gh?h:g;if(gh?h:g;if(gh?h:g;if(g>2];s=N[d>>2];i=Q(Q(J*k)+Q(s*ja));o=N[d+8>>2];p=Q(Q(I*s)+Q(o*ka));q=Q(Q(y*o)+Q(k*la));d:{if(!(Q(R(q))>Q(9.999999974752427e-7)|Q(R(p))>Q(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7))){break d}g=Q(0);h=Q(0);j=Q(0);C=Q(Q(i*i)+Q(Q(q*q)+Q(p*p)));if(C>Q(0)){g=Q(Q(1)/Q(Y(C)));j=Q(i*g);h=Q(p*g);g=Q(q*g)}i=Q(Q(T*j)+Q(Q(V*g)+Q(U*h)));p=Q(Q(Q(R(Q(Q(x*j)+Q(Q(v*g)+Q(t*h)))))*ca)+Q(Q(Q(R(Q(Q(I*j)+Q(Q(J*g)+Q(y*h)))))*da)+Q(ba*Q(R(Q(Q(u*j)+Q(Q(w*g)+Q(z*h))))))));q=Q(i+p);C=Q(Q(S*j)+Q(Q(M*g)+Q(O*h)));fa=Q(Q(Q(R(Q(Q(D*j)+Q(Q(K*g)+Q(L*h)))))*Z)+Q(Q(Q(R(Q(Q(F*j)+Q(Q(E*g)+Q(B*h)))))*W)+Q(X*Q(R(Q(Q(A*j)+Q(Q(G*g)+Q(H*h))))))));ga=Q(C-fa);if(qp?p:i;if(!(iQ(9.999999974752427e-7)|Q(R(p))>Q(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7))){break e}g=Q(0);h=Q(0);j=Q(0);C=Q(Q(i*i)+Q(Q(q*q)+Q(p*p)));if(C>Q(0)){g=Q(Q(1)/Q(Y(C)));j=Q(i*g);h=Q(p*g);g=Q(q*g)}i=Q(Q(T*j)+Q(Q(V*g)+Q(U*h)));p=Q(Q(Q(R(Q(Q(x*j)+Q(Q(v*g)+Q(t*h)))))*ca)+Q(Q(Q(R(Q(Q(I*j)+Q(Q(J*g)+Q(y*h)))))*da)+Q(ba*Q(R(Q(Q(u*j)+Q(Q(w*g)+Q(z*h))))))));q=Q(i+p);C=Q(Q(S*j)+Q(Q(M*g)+Q(O*h)));fa=Q(Q(Q(R(Q(Q(D*j)+Q(Q(K*g)+Q(L*h)))))*Z)+Q(Q(Q(R(Q(Q(F*j)+Q(Q(E*g)+Q(B*h)))))*W)+Q(X*Q(R(Q(Q(A*j)+Q(Q(G*g)+Q(H*h))))))));ga=Q(C-fa);if(qp?p:i;if(!(iQ(9.999999974752427e-7)|Q(R(s))>Q(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7))){break f}g=Q(0);h=Q(0);j=Q(0);o=Q(Q(i*i)+Q(Q(k*k)+Q(s*s)));if(o>Q(0)){g=Q(Q(1)/Q(Y(o)));j=Q(i*g);h=Q(s*g);g=Q(k*g)}i=Q(Q(T*j)+Q(Q(V*g)+Q(U*h)));k=Q(Q(Q(R(Q(Q(x*j)+Q(Q(v*g)+Q(t*h)))))*ca)+Q(Q(Q(R(Q(Q(I*j)+Q(Q(J*g)+Q(y*h)))))*da)+Q(ba*Q(R(Q(Q(u*j)+Q(Q(w*g)+Q(z*h))))))));s=Q(i+k);o=Q(Q(S*j)+Q(Q(M*g)+Q(O*h)));p=Q(Q(Q(R(Q(Q(D*j)+Q(Q(K*g)+Q(L*h)))))*Z)+Q(Q(Q(R(Q(Q(F*j)+Q(Q(E*g)+Q(B*h)))))*W)+Q(X*Q(R(Q(Q(A*j)+Q(Q(G*g)+Q(H*h))))))));q=Q(o-p);if(sk?k:i;if(!(i>>0>1;f=f+1|0;if((f|0)!=3){continue}break b}break}f=0;if(!(e&1)){break a}}c=Q(Q(n*Q(S-T))+Q(Q(l*Q(M-V))+Q(Q(O-U)*r)))>2]=c?n:Q(-n);N[a+4>>2]=c?r:Q(-r);N[a>>2]=c?l:Q(-l);N[b>>2]=m>Q(0)?m:Q(0);f=1}return f|0}function Nea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),O=0,R=Q(0),S=Q(0),T=Q(0);w=Ia-16|0;Ia=w;e=J[a+100>>2];a=J[e+988>>2];if(a){b=J[a+212>>2];if(b){d=J[a+208>>2];while(1){f=J[d+(c<<2)>>2];g=K[J[f-20>>2]+9|0];a=J[e+1012>>2];J[w+8>>2]=J[f+80>>2];Ka[J[J[a>>2]+44>>2]](a,(g|0)==2,w+8|0);c=c+1|0;if((b|0)!=(c|0)){continue}break}a=J[e+988>>2]}J[a+212>>2]=0}i=J[e+4628>>2];if(i){g=J[e+976>>2];a=J[g+16>>2];a:{if(!(a>>>0<=i>>>0&i>>>0>2]>>>0)){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,i);break a}k=J[g+4>>2];b=0;h=J[g+8>>2];a=h;while(1){f=b;b=b+1|0;d=a;a=a-1|0;c=k+(a<<2)|0;if(i>>>0>M[c>>2]){continue}break}b:{if(d>>>0>=h>>>0){break b}a=f&3;if(a){b=0;while(1){J[c>>2]=J[J[g+4>>2]+(d<<2)>>2];d=d+1|0;c=c+4|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}if(f-1>>>0<3){break b}while(1){a=d<<2;J[c>>2]=J[a+J[g+4>>2]>>2];J[c+4>>2]=J[(a+J[g+4>>2]|0)+4>>2];J[c+8>>2]=J[(a+J[g+4>>2]|0)+8>>2];J[c+12>>2]=J[(a+J[g+4>>2]|0)+12>>2];c=c+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[g+8>>2]=h-1}J[e+4628>>2]=0}f=Ia-32|0;Ia=f;c:{if(!J[e+2344>>2]){break c}k=J[e+4668>>2];if(!k){break c}J[e+2324>>2]=0;g=e+2320|0;if(k>>>0>(J[e+2328>>2]&2147483647)>>>0){b=0;d:{if(!k){break d}c=k<<2;if(!c){break d}a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?59607:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,c,b,19156,553)|0}c=J[g>>2];a=J[g+4>>2];if((a|0)>0){d=(a<<2)+b|0;a=b;while(1){J[a>>2]=J[c>>2];c=c+4|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}c=J[g>>2]}if(!(!c|J[g+8>>2]<0)){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c)}J[g+8>>2]=k;J[g>>2]=b}J[e+2336>>2]=0;i=e+2332|0;if(k>>>0>(J[e+2340>>2]&2147483647)>>>0){Gl(i,k)}O=J[e+4636>>2];while(1){a=J[O+(A<<2)>>2];e:{if(H[a+92|0]&1){break e}c=J[a+44>>2];a=c;b=J[((K[a+9|0]<<2)+168248|0)+40>>2]+a|0;J[f+4>>2]=b;a=J[e+2324>>2];f:{if(a>>>0>=(J[e+2328>>2]&2147483647)>>>0){b=0;a=J[g+8>>2];l=a&2147483647?a<<1:1;g:{if(!l){break g}d=l<<2;if(!d){break g}a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?59607:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,d,b,19156,553)|0}d=J[g+4>>2];x=(d<<2)+b|0;if((d|0)>0){h=J[g>>2];a=b;while(1){J[a>>2]=J[h>>2];h=h+4|0;a=a+4|0;if(x>>>0>a>>>0){continue}break}}J[x>>2]=J[f+4>>2];h:{if(J[g+8>>2]<0){break h}a=J[g>>2];if(!a){break h}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a);d=J[g+4>>2]}J[g+8>>2]=l;J[g>>2]=b;J[g+4>>2]=d+1;break f}J[J[e+2320>>2]+(a<<2)>>2]=b;J[e+2324>>2]=a+1}R=N[c+32>>2];S=N[c+36>>2];q=N[c+40>>2];y=N[c- -64>>2];z=N[c+72>>2];r=N[c+68>>2];s=N[c+24>>2];m=N[c+56>>2];t=N[c+20>>2];n=N[c+52>>2];o=N[c+28>>2];j=N[c+60>>2];p=N[c+48>>2];u=N[c+16>>2];D=Q(Q(s*m)+Q(Q(t*n)+Q(Q(o*j)+Q(p*u))));N[f+16>>2]=D;E=Q(Q(p*t)+Q(Q(Q(j*s)-Q(o*m))-Q(u*n)));N[f+12>>2]=E;F=Q(Q(m*u)+Q(Q(Q(j*t)-Q(o*n))-Q(s*p)));N[f+8>>2]=F;G=Q(Q(n*s)+Q(Q(Q(j*u)-Q(o*p))-Q(t*m)));N[f+4>>2]=G;T=q;q=Q(z*Q(-2));y=Q(y*Q(-2));z=Q(r*Q(-2));B=Q(Q(m*q)+Q(Q(p*y)+Q(n*z)));C=Q(Q(j*j)+Q(-.5));r=Q(Q(m*B)+Q(Q(q*C)-Q(j*Q(Q(p*z)-Q(y*n)))));r=Q(r+r);v=Q(Q(p*B)+Q(Q(y*C)-Q(j*Q(Q(n*q)-Q(z*m)))));v=Q(v+v);j=Q(Q(n*B)+Q(Q(z*C)-Q(j*Q(Q(m*y)-Q(q*p)))));j=Q(j+j);m=Q(Q(s*r)+Q(Q(u*v)+Q(t*j)));n=Q(Q(o*o)+Q(-.5));p=Q(T+Q(Q(s*m)+Q(Q(r*n)+Q(o*Q(Q(u*j)-Q(v*t))))));N[f+28>>2]=p;q=Q(S+Q(Q(t*m)+Q(Q(j*n)+Q(o*Q(Q(s*v)-Q(r*u))))));N[f+24>>2]=q;o=Q(R+Q(Q(u*m)+Q(Q(v*n)+Q(o*Q(Q(t*r)-Q(j*s))))));N[f+20>>2]=o;b=J[e+2336>>2];if(b>>>0>=(J[e+2340>>2]&2147483647)>>>0){c=0;a=J[i+8>>2];x=a&2147483647?a<<1:1;i:{if(!x){break i}b=P(x,28);if(!b){break i}a=J[42100];c=Ka[J[J[a>>2]+20>>2]](a)|0?42013:69760;c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,c,19156,553)|0}l=J[i+4>>2];h=P(l,28)+c|0;d=J[i>>2];if((l|0)>0){b=d;a=c;while(1){N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];b=b+28|0;a=a+28|0;if(h>>>0>a>>>0){continue}break}}N[h>>2]=N[f+4>>2];N[h+4>>2]=N[f+8>>2];N[h+8>>2]=N[f+12>>2];N[h+12>>2]=N[f+16>>2];N[h+16>>2]=N[f+20>>2];N[h+20>>2]=N[f+24>>2];N[h+24>>2]=N[f+28>>2];if(!(!d|J[i+8>>2]<0)){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,d);l=J[i+4>>2]}J[i+8>>2]=x;J[i>>2]=c;J[i+4>>2]=l+1;break e}a=J[e+2332>>2]+P(b,28)|0;N[a+16>>2]=o;N[a+12>>2]=D;N[a+8>>2]=E;N[a+4>>2]=F;N[a>>2]=G;N[a+24>>2]=p;N[a+20>>2]=q;J[e+2336>>2]=b+1}A=A+1|0;if((k|0)!=(A|0)){continue}break}a=J[e+2324>>2];if(!a){break c}b=J[e+2344>>2];Ka[J[J[b>>2]+20>>2]](b,J[e+2320>>2],J[e+2332>>2],a)}Ia=f+32|0;c=J[e+1288>>2];if(c){A=J[e+1256>>2];while(1){c=c-1|0;f=J[A+(c<<2)>>2];a=J[f+48>>2];if(J[(J[J[a+1004>>2]+168>>2]+(J[f+40>>2]<<5)|0)+12>>2]){H[f+68|0]=K[f+68|0]|8;g=Ia-16|0;Ia=g;d=J[f+52>>2];J[g+12>>2]=d;b=J[a+1244>>2];j:{if(b>>>0>=(J[a+1248>>2]&2147483647)>>>0){b=0;d=a+1240|0;a=J[d+8>>2];i=a&2147483647?a<<1:1;k:{if(!i){break k}h=i<<2;if(!h){break k}a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?65035:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,h,b,19156,553)|0}l=J[d+4>>2];k=(l<<2)+b|0;if((l|0)>0){h=J[d>>2];a=b;while(1){J[a>>2]=J[h>>2];h=h+4|0;a=a+4|0;if(k>>>0>a>>>0){continue}break}}J[k>>2]=J[g+12>>2];l:{if(J[d+8>>2]<0){break l}a=J[d>>2];if(!a){break l}h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,a);l=J[d+4>>2]}J[d+8>>2]=i;J[d>>2]=b;J[d+4>>2]=l+1;break j}J[J[a+1240>>2]+(b<<2)>>2]=d;J[a+1244>>2]=b+1}Ia=g+16|0;a=J[f+52>>2];I[a>>1]=L[a>>1]|1;Im(J[f+56>>2]);a=J[f+56>>2];b=J[a>>2];a=J[a+4>>2];cj(M[b+28>>2]>2]?b:a,1,1)}if(c){continue}break}}a=J[e+2376>>2];d=a;if(J[a+36>>2]){c=a+8|0;d=0;while(1){b=J[J[a+32>>2]+(d<<2)>>2];J[w+12>>2]=b;m:{if((b|0)==(J[a+4>>2]-1|0)){J[a+4>>2]=b;break m}f=J[a+12>>2];if(f>>>0>=(J[a+16>>2]&2147483647)>>>0){bb(c,w+12|0);break m}J[J[a+8>>2]+(f<<2)>>2]=b;J[a+12>>2]=J[a+12>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}d=J[e+2376>>2]}J[a+36>>2]=0;Wa(J[d+20>>2],0,J[d+24>>2]<<2);c=J[e+4592>>2];b=J[e+4600>>2]+2|0;if(c>>>0>b>>>0){while(1){c=c-1|0;a=J[J[e+4588>>2]+(c<<2)>>2];J[e+4592>>2]=c;if(a){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a);c=J[e+4592>>2]}if(b>>>0>>0){continue}break}}J[e+4600>>2]=0;J[e+4604>>2]=0;J[e+1092>>2]=J[e+1092>>2]+1;Ia=w+16|0}function xA(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0);o=Ia-224|0;Ia=o;C=J[c+32>>2];E=N[C+20>>2];s=J[d+32>>2];F=N[s+20>>2];H=N[C+24>>2];I=N[s+24>>2];D=N[C+16>>2];L=N[s+16>>2];p=N[s+8>>2];r=N[C>>2];y=N[s>>2];w=N[C+8>>2];q=N[s+4>>2];t=N[C+12>>2];x=N[s+12>>2];u=N[C+4>>2];J[o+220>>2]=0;J[o+204>>2]=0;J[o+188>>2]=0;v=Q(Q(Q(w*q)-Q(u*p))+Q(Q(t*y)-Q(r*x)));z=Q(v+v);B=Q(Q(Q(r*p)-Q(w*y))+Q(Q(t*q)-Q(u*x)));A=Q(B+B);G=Q(Q(1)-Q(v*z));U=Q(B*A);_=Q(G-U);N[o+200>>2]=_;v=Q(Q(Q(u*y)-Q(r*q))+Q(Q(t*p)-Q(w*x)));V=Q(v*A);T=Q(-r);O=Q(Q(t*x)-Q(Q(Q(y*T)-Q(q*u))-Q(w*p)));K=Q(O*z);$=Q(V-K);N[o+196>>2]=$;V=Q(V+K);N[o+184>>2]=V;S=G;G=Q(v+v);K=Q(v*G);aa=Q(S-K);N[o+180>>2]=aa;D=Q(L-D);E=Q(F-E);F=Q(I-H);H=Q(Q(Q(T*D)-Q(E*u))-Q(w*F));I=Q(Q(t*t)+Q(-.5));L=Q(Q(Q(t*Q(Q(u*D)-Q(r*E)))+Q(I*F))-Q(w*H));N[o+216>>2]=L+L;L=Q(Q(Q(I*E)+Q(t*Q(Q(r*F)-Q(w*D))))-Q(u*H));N[o+212>>2]=L+L;J[o+172>>2]=0;v=Q(v*z);A=Q(O*A);L=Q(v+A);N[o+192>>2]=L;z=Q(B*z);B=Q(O*G);G=Q(z-B);N[o+176>>2]=G;N[o+168>>2]=v-A;N[o+164>>2]=z+B;U=Q(Q(Q(1)-U)-K);N[o+160>>2]=U;t=Q(Q(Q(I*D)+Q(t*Q(Q(w*E)-Q(u*F))))-Q(r*H));N[o+208>>2]=t+t;E=N[s+20>>2];F=N[C+20>>2];H=N[s+24>>2];I=N[C+24>>2];D=N[s+16>>2];T=N[C+16>>2];t=N[C>>2];w=N[C+4>>2];u=N[C+8>>2];r=N[C+12>>2];J[o+156>>2]=0;J[o+140>>2]=0;J[o+124>>2]=0;z=Q(Q(Q(q*t)-Q(y*w))+Q(Q(x*u)-Q(p*r)));v=Q(Q(Q(y*u)-Q(p*t))+Q(Q(x*w)-Q(q*r)));A=Q(v+v);K=Q(z*A);W=Q(-y);O=Q(Q(x*r)-Q(Q(Q(t*W)-Q(w*q))-Q(p*u)));u=Q(Q(Q(p*w)-Q(q*u))+Q(Q(x*t)-Q(y*r)));B=Q(u+u);w=Q(O*B);t=Q(K-w);N[o+132>>2]=t;w=Q(K+w);N[o+120>>2]=w;D=Q(T-D);E=Q(F-E);F=Q(I-H);H=Q(Q(Q(W*D)-Q(E*q))-Q(p*F));I=Q(Q(x*x)+Q(-.5));r=Q(Q(Q(x*Q(Q(q*D)-Q(y*E)))+Q(I*F))-Q(p*H));T=Q(r+r);N[o+152>>2]=T;r=Q(Q(Q(I*E)+Q(x*Q(Q(y*F)-Q(p*D))))-Q(q*H));K=Q(r+r);N[o+148>>2]=K;r=Q(Q(1)-Q(u*B));W=Q(v*A);u=Q(r-W);N[o+136>>2]=u;ba=Q(z+z);ca=Q(z*ba);r=Q(r-ca);N[o+116>>2]=r;J[o+108>>2]=0;X=Q(z*B);A=Q(O*A);z=Q(X+A);N[o+128>>2]=z;S=Q(v*B);O=Q(O*ba);v=Q(S-O);N[o+112>>2]=v;B=Q(X-A);N[o+104>>2]=B;A=Q(S+O);N[o+100>>2]=A;x=Q(Q(Q(I*D)+Q(x*Q(Q(p*E)-Q(q*F))))-Q(y*H));D=Q(x+x);N[o+144>>2]=D;x=Q(Q(Q(1)-W)-ca);N[o+96>>2]=x;a:{b:{if(m){J[o+92>>2]=0;J[o+64>>2]=2139095039;J[o+56>>2]=0;J[o+60>>2]=0;J[o+48>>2]=0;J[o+52>>2]=0;if(!yk(a,b,c,d,o+96|0,o+160|0,g,o- -64|0,o+44|0,o+48|0,0,o+92|0)){h=0;break a}h=0;if(!yk(b,a,d,c,o+160|0,o+96|0,g,o- -64|0,o+40|0,o+48|0,1,o+92|0)){break a}p=N[o+168>>2];q=N[o+164>>2];j=P(J[o+44>>2],20);C=P(J[o+40>>2],20);m=0;while(1){c:{d:{if(m&1){h=wA(a,b,c,d,o+96|0,o+160|0,g,o- -64|0,o+48|0,o+92|0);if(!h|J[o+92>>2]!=2){break a}break d}e:{switch(J[o+92>>2]){case 0:h=J[a+24>>2];J[o+28>>2]=0;k=N[o+56>>2];l=N[o+48>>2];n=N[o+52>>2];N[o+24>>2]=Q(u*k)+Q(Q(B*l)+Q(n*w));N[o+20>>2]=Q(t*k)+Q(Q(A*l)+Q(n*r));N[o+16>>2]=Q(z*k)+Q(Q(x*l)+Q(n*v));Wh(a,b,h+j|0,J[b+24>>2]+P(Id(b,d,o+16|0),20)|0,c,d,o+96|0,e,f,g);if(!J[f>>2]){break c}k=Q(-N[o+24>>2]);l=Q(-N[o+20>>2]);n=Q(-N[o+16>>2]);i=0;while(1){h=P(i,48)+e|0;s=J[h+20>>2];J[o>>2]=J[h+16>>2];J[o+4>>2]=s;s=J[h+4>>2];J[h+16>>2]=J[h>>2];J[h+20>>2]=s;s=J[h+28>>2];J[o+8>>2]=J[h+24>>2];J[o+12>>2]=s;s=J[h+12>>2];J[h+24>>2]=J[h+8>>2];J[h+28>>2]=s;s=J[o+4>>2];J[h>>2]=J[o>>2];J[h+4>>2]=s;s=J[o+12>>2];Z=J[o+8>>2];N[h+36>>2]=l;N[h+40>>2]=k;J[h+8>>2]=Z;J[h+12>>2]=s;N[h+32>>2]=n;i=i+1|0;if(i>>>0>2]){continue}break};break c;case 1:break e;default:break d}}h=J[a+24>>2];i=J[b+24>>2];J[o+28>>2]=0;k=N[o+56>>2];l=N[o+48>>2];n=N[o+52>>2];N[o+24>>2]=Q(_*k)+Q(Q(p*l)+Q(V*n));N[o+20>>2]=Q($*k)+Q(Q(q*l)+Q(aa*n));N[o+16>>2]=Q(L*k)+Q(Q(U*l)+Q(G*n));Wh(b,a,i+C|0,h+P(Id(a,c,o+16|0),20)|0,d,c,o+160|0,e,f,g);break c}h=J[a+24>>2];J[o+28>>2]=0;k=N[o+56>>2];N[o+24>>2]=-k;l=N[o+52>>2];N[o+20>>2]=-l;n=N[o+48>>2];N[o+16>>2]=-n;i=o+16|0;s=Id(a,c,i);Z=J[b+24>>2];J[o+28>>2]=0;N[o+24>>2]=Q(u*k)+Q(Q(B*n)+Q(l*w));N[o+20>>2]=Q(t*k)+Q(Q(A*n)+Q(l*r));N[o+16>>2]=Q(z*k)+Q(Q(x*n)+Q(l*v));Wh(b,a,P(Id(b,d,i),20)+Z|0,h+P(s,20)|0,d,c,o+160|0,e,f,g)}h=J[f>>2]!=0|m;m=1;if(!(h&1)){continue}break}break b}p=N[h>>2];q=N[h+4>>2];y=N[h+8>>2];J[o+76>>2]=0;N[o+72>>2]=-y;N[o+68>>2]=-q;N[o+64>>2]=-p;J[o+60>>2]=0;N[o+56>>2]=Q(u*y)+Q(Q(z*p)+Q(t*q));N[o+52>>2]=Q(w*y)+Q(Q(v*p)+Q(r*q));N[o+48>>2]=Q(B*y)+Q(Q(x*p)+Q(q*A));p=Q(n*Q(.05000000074505806));n=Q(n*Q(.009999999776482582));l=lp?p:l);l=N[i+8>>2];q=N[i>>2];y=N[i+4>>2];J[o+28>>2]=0;l=Q(l-T);q=Q(q-D);y=Q(y-K);N[o+24>>2]=Q(u*l)+Q(Q(z*q)+Q(t*y));N[o+20>>2]=Q(w*l)+Q(Q(v*q)+Q(r*y));N[o+16>>2]=Q(B*l)+Q(Q(x*q)+Q(y*A));k=kp?p:k);h=J[d+40>>2];i=J[b+24>>2]+P(j,20)|0;k=N[i+8>>2];l=N[i>>2];n=N[i+4>>2];p=Q(Q(N[h+40>>2]*k)+Q(Q(N[h+32>>2]*l)+Q(n*N[h+36>>2])));S=p;G=Q(p*p);p=Q(Q(N[h+8>>2]*k)+Q(Q(N[h>>2]*l)+Q(n*N[h+4>>2])));k=Q(Q(N[h+24>>2]*k)+Q(Q(N[h+16>>2]*l)+Q(n*N[h+20>>2])));l=Q(Q(1)/Q(Y(Q(G+Q(Q(p*p)+Q(k*k))))));X=Q(R(Q(Q(Q(S*l)*N[o+72>>2])+Q(Q(Q(p*l)*N[o+64>>2])+Q(Q(k*l)*N[o+68>>2])))));h=J[c+40>>2];j=J[a+24>>2]+P(m,20)|0;k=N[j+8>>2];l=N[j>>2];n=N[j+4>>2];p=Q(Q(N[h+40>>2]*k)+Q(Q(N[h+32>>2]*l)+Q(n*N[h+36>>2])));S=p;G=Q(p*p);p=Q(Q(N[h+8>>2]*k)+Q(Q(N[h>>2]*l)+Q(n*N[h+4>>2])));n=Q(Q(N[h+24>>2]*k)+Q(Q(N[h+16>>2]*l)+Q(n*N[h+20>>2])));q=Q(Q(1)/Q(Y(Q(G+Q(Q(p*p)+Q(n*n))))));k=Q(S*q);l=Q(p*q);n=Q(n*q);if(X>=Q(R(Q(Q(k*N[o+56>>2])+Q(Q(l*N[o+48>>2])+Q(N[o+52>>2]*n)))))){Wh(b,a,i,j,d,c,o+160|0,e,f,g);break b}Wh(a,b,j,i,c,d,o+96|0,e,f,g);if(!J[f>>2]){break b}p=Q(-Q(Q(u*k)+Q(Q(B*l)+Q(w*n))));q=Q(-Q(Q(t*k)+Q(Q(A*l)+Q(r*n))));k=Q(-Q(Q(z*k)+Q(Q(x*l)+Q(v*n))));i=0;while(1){a=P(i,48)+e|0;b=J[a+20>>2];J[o+16>>2]=J[a+16>>2];J[o+20>>2]=b;b=J[a+4>>2];J[a+16>>2]=J[a>>2];J[a+20>>2]=b;b=J[a+28>>2];J[o+24>>2]=J[a+24>>2];J[o+28>>2]=b;b=J[a+12>>2];J[a+24>>2]=J[a+8>>2];J[a+28>>2]=b;b=J[o+20>>2];J[a>>2]=J[o+16>>2];J[a+4>>2]=b;b=J[o+28>>2];c=J[o+24>>2];N[a+36>>2]=q;N[a+40>>2]=p;J[a+8>>2]=c;J[a+12>>2]=b;N[a+32>>2]=k;i=i+1|0;if(i>>>0>2]){continue}break}}h=1}Ia=o+224|0;return h}function mA(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=0;i=N[b+44>>2];k=Ia+-64|0;H[k|0]=0;x=Q(-34028234663852886e22);a:{if(c>>>0<2){break a}e=1;l=c-1|0;r=l&1;if((c|0)!=2){s=l&-2;while(1){H[e+k|0]=e;m=P(e,48)+b|0;g=N[m+44>>2];l=e+1|0;H[l+k|0]=l;t=N[m+92>>2];p=gt?g:t;q=m?l:p?e:q;h=m?l:p?e:h;e=e+2|0;j=j+2|0;if((s|0)!=(j|0)){continue}break}}if(!r){break a}H[e+k|0]=e;g=N[(P(e,48)+b|0)+44>>2];j=g>2];z=N[h+20>>2];A=N[h+16>>2];p=K[k|0];if(m>>>0>=2){e=P(p,48)+b|0;g=Q(N[e+24>>2]-t);o=Q(g*g);g=Q(N[e+16>>2]-A);D=Q(g*g);g=Q(N[e+20>>2]-z);g=Q(o+Q(D+Q(g*g)));e=1;while(1){r=K[e+k|0];l=P(r,48)+b|0;n=Q(N[l+24>>2]-t);o=Q(n*n);n=Q(N[l+16>>2]-A);D=Q(n*n);n=Q(N[l+20>>2]-z);n=Q(o+Q(D+Q(n*n)));l=n>g;g=l?n:g;p=l?r:p;f=l?e:f;e=e+1|0;if((m|0)!=(e|0)){continue}break}}m=c-2|0;H[f+k|0]=K[m+k|0];e=P(p&255,48)+b|0;v=Q(N[e+16>>2]-A);g=N[h+36>>2];n=N[h+32>>2];w=Q(N[e+20>>2]-z);o=Q(Q(v*g)-Q(n*w));D=o;y=Q(o*o);o=N[h+40>>2];B=Q(N[e+24>>2]-t);w=Q(Q(w*o)-Q(g*B));v=Q(Q(B*n)-Q(o*v));y=Q(y+Q(Q(w*w)+Q(v*v)));B=Q(Q(1)/Q(Y(y)));e=y>Q(0);y=e?Q(D*B):o;v=e?Q(v*B):g;w=e?Q(w*B):n;e=0;b:{if(!m){l=-1;h=-1;r=-1;break b}n=Q(34028234663852886e22);g=Q(-34028234663852886e22);r=-1;h=-1;l=-1;while(1){s=K[e+k|0];f=P(s,48)+b|0;o=Q(Q(Q(N[f+24>>2]-t)*y)+Q(Q(Q(N[f+16>>2]-A)*w)+Q(v*Q(N[f+20>>2]-z))));f=oQ(0)}f=c-3|0;H[k+j|0]=K[f+k|0];h=(f|0)==(h|0)?j:h;if(!(!e|!f)){e=P(q&255,48)+b|0;t=N[e+16>>2];z=N[e+24>>2];A=N[e+20>>2];g=Q(-34028234663852886e22);e=0;while(1){m=K[e+k|0];j=P(m,48)+b|0;n=Q(Q(Q(N[j+24>>2]-z)*y)+Q(Q(Q(N[j+16>>2]-t)*w)+Q(v*Q(N[j+20>>2]-A))));j=n>g;g=j?n:g;h=j?e:h;l=j?m:l;e=e+1|0;if((f|0)!=(e|0)){continue}break}}m=c-4|0;H[h+k|0]=K[m+k|0];c:{d:{e:{f:{d=Q(d*Q(.019999999552965164));if(!(!(d>i)|!(d>2];if(!(d>2];e=J[a+76>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;f=J[c+36>>2];J[e+32>>2]=J[c+32>>2];J[e+36>>2]=f;f=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=f;f=J[c+44>>2];J[e+40>>2]=J[c+40>>2];J[e+44>>2]=f;f=J[c+28>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=f;f=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=f;c=P(p&255,48)+b|0;f=J[c+4>>2];e=J[a+76>>2];J[e+48>>2]=J[c>>2];J[e+52>>2]=f;k=J[c+20>>2];f=e- -64|0;J[f>>2]=J[c+16>>2];J[f+4>>2]=k;f=J[c+36>>2];J[e+80>>2]=J[c+32>>2];J[e+84>>2]=f;f=J[c+12>>2];J[e+56>>2]=J[c+8>>2];J[e+60>>2]=f;f=J[c+28>>2];J[e+72>>2]=J[c+24>>2];J[e+76>>2]=f;f=J[c+44>>2];J[e+88>>2]=J[c+40>>2];J[e+92>>2]=f;c=P(r&255,48)+b|0;f=J[c+12>>2];e=J[a+76>>2];J[e+104>>2]=J[c+8>>2];J[e+108>>2]=f;f=J[c+44>>2];J[e+136>>2]=J[c+40>>2];J[e+140>>2]=f;f=J[c+4>>2];J[e+96>>2]=J[c>>2];J[e+100>>2]=f;f=J[c+20>>2];J[e+112>>2]=J[c+16>>2];J[e+116>>2]=f;f=J[c+28>>2];J[e+120>>2]=J[c+24>>2];J[e+124>>2]=f;f=J[c+36>>2];J[e+128>>2]=J[c+32>>2];J[e+132>>2]=f;j=l&255;break c}E=m&-2;f=-1;e=0;h=0;while(1){i=N[(P(K[e+k|0],48)+b|0)+44>>2];s=!(ii);i=s?g:i;F=e|1;g=N[(P(K[F+k|0],48)+b|0)+44>>2];u=!(i>g)|!(d>g);f=u?s?f:e:F;g=u?i:g;e=e+2|0;h=h+2|0;if((E|0)!=(h|0)){continue}break}}if(C){i=N[(P(K[e+k|0],48)+b|0)+44>>2];f=g>i?i>>0>=m>>>0){break d}e=f+k|0;j=K[e|0];H[e|0]=q}f=P(j,48)+b|0;h=J[f+4>>2];e=J[a+76>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;h=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=h;h=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=h;h=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=h;h=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=h;h=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=h;j=p&255;g=N[(P(j,48)+b|0)+44>>2];g:{if(!(d>2];q=!(ii);i=q?g:i;E=e|1;g=N[(P(K[E+k|0],48)+b|0)+44>>2];s=!(i>g)|!(d>g);f=s?q?f:e:E;g=s?i:g;e=e+2|0;h=h+2|0;if((C|0)!=(h|0)){continue}break}}if(u){i=N[(P(K[e+k|0],48)+b|0)+44>>2];f=g>i?i>>0>=m>>>0){break g}e=f+k|0;j=K[e|0];H[e|0]=p}e=P(j,48)+b|0;h=J[e+4>>2];f=J[a+76>>2];J[f+48>>2]=J[e>>2];J[f+52>>2]=h;h=J[e+44>>2];J[f+88>>2]=J[e+40>>2];J[f+92>>2]=h;h=J[e+36>>2];J[f+80>>2]=J[e+32>>2];J[f+84>>2]=h;h=J[e+28>>2];J[f+72>>2]=J[e+24>>2];J[f+76>>2]=h;j=J[e+20>>2];h=f- -64|0;J[h>>2]=J[e+16>>2];J[h+4>>2]=j;h=J[e+12>>2];J[f+56>>2]=J[e+8>>2];J[f+60>>2]=h;p=r&255;g=N[(P(p,48)+b|0)+44>>2];i:{if(!(d>2];j=!(ii);i=j?g:i;C=e|1;g=N[(P(K[C+k|0],48)+b|0)+44>>2];q=!(i>g)|!(d>g);f=q?j?f:e:C;g=q?i:g;e=e+2|0;h=h+2|0;if((u|0)!=(h|0)){continue}break}}if(s){i=N[(P(K[e+k|0],48)+b|0)+44>>2];f=g>i?i>>0>=m>>>0){break i}e=f+k|0;p=K[e|0];H[e|0]=r}f=P(p,48)+b|0;h=J[f+4>>2];e=J[a+76>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=h;h=J[f+44>>2];J[e+136>>2]=J[f+40>>2];J[e+140>>2]=h;h=J[f+36>>2];J[e+128>>2]=J[f+32>>2];J[e+132>>2]=h;h=J[f+28>>2];J[e+120>>2]=J[f+24>>2];J[e+124>>2]=h;h=J[f+20>>2];J[e+112>>2]=J[f+16>>2];J[e+116>>2]=h;h=J[f+12>>2];J[e+104>>2]=J[f+8>>2];J[e+108>>2]=h;j=l&255;g=N[(P(j,48)+b|0)+44>>2];if(!(d>2];c=!(ii);i=c?g:i;r=e|1;g=N[(P(K[r+k|0],48)+b|0)+44>>2];h=!(i>g)|!(d>g);l=h?c?l:e:r;g=h?i:g;e=e+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(p){o=d;d=N[(P(K[e+k|0],48)+b|0)+44>>2];l=dd?e:l:l}if(l>>>0>=m>>>0){break c}j=K[k+l|0]}c=J[a+76>>2];a=P(j,48)+b|0;b=J[a+4>>2];J[c+144>>2]=J[a>>2];J[c+148>>2]=b;b=J[a+44>>2];J[c+184>>2]=J[a+40>>2];J[c+188>>2]=b;b=J[a+36>>2];J[c+176>>2]=J[a+32>>2];J[c+180>>2]=b;b=J[a+28>>2];J[c+168>>2]=J[a+24>>2];J[c+172>>2]=b;b=J[a+20>>2];J[c+160>>2]=J[a+16>>2];J[c+164>>2]=b;b=J[a+12>>2];J[c+152>>2]=J[a+8>>2];J[c+156>>2]=b}function cv(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0);d=Ia-192|0;Ia=d;dv(a);j=J[a+12>>2];r=J[a+8>>2];c=J[a+64>>2];l=J[a+60>>2];w=(c|0)<(l|0);g=w?j:r;N[d+164>>2]=N[g+36>>2];N[d+168>>2]=N[g+40>>2];N[d+172>>2]=N[g+44>>2];N[d+176>>2]=N[g+48>>2];e=N[g+52>>2];N[d+180>>2]=e;f=N[g+56>>2];N[d+184>>2]=f;h=N[g+60>>2];N[d+188>>2]=h;N[d+136>>2]=N[g+8>>2];N[d+140>>2]=N[g+12>>2];N[d+144>>2]=N[g+16>>2];N[d+148>>2]=N[g+20>>2];k=N[g+24>>2];N[d+152>>2]=k;i=N[g+28>>2];N[d+156>>2]=i;n=N[g+32>>2];N[d+160>>2]=n;h=Q(h-n);N[d+76>>2]=h;k=Q(e-k);N[d+68>>2]=k;f=Q(f-i);N[d+72>>2]=f;j=w?r:j;N[d+108>>2]=N[j+36>>2];N[d+112>>2]=N[j+40>>2];N[d+116>>2]=N[j+44>>2];N[d+120>>2]=N[j+48>>2];e=N[j+52>>2];N[d+124>>2]=e;i=N[j+56>>2];N[d+128>>2]=i;n=N[j+60>>2];N[d+132>>2]=n;N[d+80>>2]=N[j+8>>2];N[d+84>>2]=N[j+12>>2];N[d+88>>2]=N[j+16>>2];N[d+92>>2]=N[j+20>>2];o=N[j+24>>2];N[d+96>>2]=o;m=N[j+28>>2];N[d+100>>2]=m;p=N[j+32>>2];N[d+104>>2]=p;n=Q(n-p);N[d+64>>2]=n;o=Q(e-o);N[d+56>>2]=o;i=Q(i-m);N[d+60>>2]=i;e=N[J[a+52>>2]+52>>2];m=N[j+4>>2];p=N[g+4>>2];J[a+104>>2]=0;h=Q(h-n);n=Q(h*h);h=Q(k-o);f=Q(f-i);i=Q(n+Q(Q(h*h)+Q(f*f)));f=Q(p+m);y=b>f?f:b;a:{if(i<=Q(y*y)){J[a+28>>2]=2139095039;b=Q(34028234663852886e22);break a}b=e>Q(0)?e:Q(0);b:{c:{switch(((c|0)>(l|0)?c:l)-5|0){case 0:c=Ia-352|0;Ia=c;l=J[j>>2];r=l+4|0;Pb(c+276|0,r,l+16|0);e=N[d+160>>2];f=N[d+188>>2];h=N[d+152>>2];k=N[d+180>>2];i=Q(N[d+184>>2]-N[d+156>>2]);N[c+268>>2]=i;e=Q(f-e);N[c+272>>2]=e;h=Q(k-h);N[c+264>>2]=h;f=N[d+100>>2];j=d+108|0;k=N[j+20>>2];n=N[d+96>>2];o=N[j+16>>2];m=Q(N[j+24>>2]-N[d+104>>2]);N[c+260>>2]=m;f=Q(k-f);N[c+256>>2]=f;k=Q(o-n);N[c+252>>2]=k;e=Q(e-m);N[c+248>>2]=e;f=Q(i-f);N[c+244>>2]=f;h=Q(h-k);N[c+240>>2]=h;N[c+236>>2]=e;N[c+232>>2]=f;N[c+228>>2]=h;k=Q(Y(Q(Q(e*e)+Q(Q(h*h)+Q(f*f)))));if(k>Q(0)){i=e;e=Q(Q(1)/k);N[c+236>>2]=i*e;N[c+232>>2]=f*e;N[c+228>>2]=h*e}J[c+224>>2]=1065353216;J[c+208>>2]=1065353216;J[c+212>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+192>>2]=1065353216;J[c+196>>2]=0;w=c+132|0;li(w,g- -64|0,g+76|0,c+192|0,c+228|0,k);z=c+72|0;ae(z,w,j,r);N[c+124>>2]=N[c+124>>2]+b;N[c+128>>2]=N[c+128>>2]+b;N[c+120>>2]=N[c+120>>2]+b;N[c+60>>2]=N[g+76>>2];N[c+64>>2]=N[g+80>>2];N[c+68>>2]=N[g+84>>2];e=N[g+68>>2];f=N[g+64>>2];N[c+56>>2]=N[g+72>>2]+b;N[c+52>>2]=e+b;N[c+48>>2]=f+b;J[c+36>>2]=j;N[c+12>>2]=y;J[c>>2]=156060;J[c+4>>2]=2;J[c+8>>2]=2139095039;J[c+44>>2]=c+48;J[c+40>>2]=c+60;J[c+32>>2]=c+252;J[c+28>>2]=c+264;J[c+24>>2]=c+240;J[c+20>>2]=c+276;J[c+16>>2]=l;g=J[l+40>>2];Ka[J[(L[g+4>>1]<<2)+156032>>2]](g,z,c,1,1);Ia=c+352|0;b=N[c+8>>2];break b;case 1:c=Ia-432|0;Ia=c;l=J[j>>2];r=J[l+4>>2];J[c+428>>2]=l;J[c+424>>2]=r;e=N[l+8>>2];f=N[l+12>>2];N[c+420>>2]=Q(1)/N[l+16>>2];N[c+412>>2]=Q(1)/f;N[c+416>>2]=Q(1)/e;J[c+404>>2]=0;J[c+408>>2]=64;H[c+396|0]=1;l=c+140|0;J[c+400>>2]=l;J[c+132>>2]=155988;J[c+136>>2]=l;e=N[d+160>>2];f=N[d+188>>2];h=N[d+152>>2];k=N[d+180>>2];i=Q(N[d+184>>2]-N[d+156>>2]);N[c+124>>2]=i;e=Q(f-e);N[c+128>>2]=e;f=Q(k-h);N[c+120>>2]=f;h=N[d+100>>2];l=d+108|0;k=N[l+20>>2];n=N[d+96>>2];o=N[l+16>>2];m=Q(N[l+24>>2]-N[d+104>>2]);N[c+116>>2]=m;h=Q(k-h);N[c+112>>2]=h;k=Q(o-n);N[c+108>>2]=k;n=N[g+68>>2];o=N[g+80>>2];p=N[g+64>>2];q=N[g+76>>2];A=Q(e-m);e=Q(A*Q(.5));m=Q(Q(Q(R(e))+N[g+72>>2])+b);e=Q(e+N[g+84>>2]);N[c+104>>2]=m+e;B=Q(i-h);h=Q(B*Q(.5));i=Q(Q(n+Q(R(h)))+b);h=Q(h+o);N[c+100>>2]=i+h;C=Q(f-k);f=Q(C*Q(.5));b=Q(Q(p+Q(R(f)))+b);f=Q(f+q);N[c+96>>2]=b+f;N[c+92>>2]=e-m;N[c+88>>2]=h-i;N[c+84>>2]=f-b;Kc(c+412|0,l,c+84|0,1,c+132|0);N[c+72>>2]=N[g+76>>2];N[c+76>>2]=N[g+80>>2];N[c+80>>2]=N[g+84>>2];l=J[c+400>>2];r=J[c+404>>2];d:{if(!r){b=Q(34028234663852886e22);break d}j=j+8|0;F=Q(N[g+72>>2]*Q(1.100000023841858));G=Q(N[g+68>>2]*Q(1.100000023841858));I=Q(N[g+64>>2]*Q(1.100000023841858));b=Q(34028234663852886e22);g=0;while(1){zb(c+412|0,j,c+36|0,0,0,J[(g<<2)+l>>2],1,1);k=N[c+48>>2];e=N[c+36>>2];t=Q(k-e);i=N[c+64>>2];f=N[c+40>>2];u=Q(i-f);n=N[c+60>>2];p=Q(n-e);o=N[c+52>>2];v=Q(o-f);s=Q(Q(t*u)-Q(p*v));q=Q(-s);m=N[c+56>>2];h=N[c+44>>2];D=Q(m-h);x=Q(D*p);p=N[c+68>>2];E=Q(p-h);x=Q(x-Q(E*t));t=Q(-x);v=Q(Q(v*E)-Q(u*D));u=Q(-v);s=Q(Y(Q(Q(s*s)+Q(Q(v*v)+Q(x*x)))));if(s>Q(0)){s=Q(Q(1)/s);q=Q(s*q);u=Q(s*u);t=Q(s*t)}if(Q(Q(A*q)+Q(Q(C*u)+Q(B*t)))>=y){N[c+32>>2]=F;N[c+28>>2]=G;N[c+24>>2]=I;q=h>Q(85070586659632215e21)?Q(85070586659632215e21):h;q=m>q?q:m;q=p>q?q:p;h=hm?h:m;h=h>p?h:p;N[c+20>>2]=Q(q+h)*Q(.5);m=f>Q(85070586659632215e21)?Q(85070586659632215e21):f;m=mm?m:i;f=fo?f:o;f=f>i?f:i;N[c+16>>2]=Q(m+f)*Q(.5);i=e>Q(85070586659632215e21)?Q(85070586659632215e21):e;i=k>i?i:k;i=ik?e:k;e=e>n?e:n;N[c+12>>2]=Q(i+e)*Q(.5);N[c+8>>2]=Q(Q(Q(h-q)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[c+4>>2]=Q(Q(Q(f-m)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[c>>2]=Q(Q(Q(e-i)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);e=vh(c+72|0,c+24|0,c+12|0,c,c+120|0,c+108|0);b=b>2]}g=J[c+408>>2];if(!((g|0)<0|!(g&2147483647)|(!l|(c+140|0)==(l|0)))){g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,l)}Ia=c+432|0;break b;default:break c}}N[d+44>>2]=N[g+76>>2];N[d+48>>2]=N[g+80>>2];N[d+52>>2]=N[g+84>>2];e=N[g+68>>2];f=N[g+72>>2];h=N[g+64>>2];N[d+32>>2]=N[j+76>>2];N[d+36>>2]=N[j+80>>2];N[d+40>>2]=N[j+84>>2];k=N[j+68>>2];i=N[j+72>>2];n=N[j+64>>2];N[d+28>>2]=Q(b+f)*Q(1.100000023841858);N[d+24>>2]=Q(b+e)*Q(1.100000023841858);N[d+20>>2]=Q(b+h)*Q(1.100000023841858);N[d+16>>2]=i*Q(1.100000023841858);N[d+12>>2]=k*Q(1.100000023841858);N[d+8>>2]=n*Q(1.100000023841858);b=vh(d+44|0,d+20|0,d+32|0,d+8|0,d+68|0,d+56|0)}N[a+28>>2]=b}Ia=d+192|0;return b}function pT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0;c=Ia+-64|0;Ia=c;q=-1;a:{b:{c:{switch(J[b>>2]-2|0){case 1:q=Gx(a+28|0,J[a+8>>2]<<16|4);J[c+12>>2]=q;d=J[b+12>>2];J[c+24>>2]=J[b+8>>2];J[c+28>>2]=d;J[c+32>>2]=J[b+16>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;N[c+36>>2]=N[b+20>>2];N[c+40>>2]=N[b+24>>2];N[c+44>>2]=N[b+28>>2];N[c+48>>2]=N[b+32>>2];N[c+52>>2]=N[b+36>>2];N[c+56>>2]=N[b+40>>2];N[c+60>>2]=N[b+44>>2];b=J[a+8>>2];if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){b=J[a+12>>2];j=b&2147483647?b<<1:1;d:{if(!j){break d}d=P(j,52);if(!d){break d}e=J[42100];b=Ka[J[J[e>>2]+20>>2]](e)|0?48373:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,b,19073,553)|0}b=J[a+8>>2];if((b|0)>0){k=P(b,52)+e|0;f=J[a+4>>2];b=e;while(1){J[b>>2]=J[f>>2];d=J[f+8>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=d;d=J[f+16>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=d;J[b+20>>2]=J[f+20>>2];N[b+24>>2]=N[f+24>>2];N[b+28>>2]=N[f+28>>2];N[b+32>>2]=N[f+32>>2];N[b+36>>2]=N[f+36>>2];N[b+40>>2]=N[f+40>>2];N[b+44>>2]=N[f+44>>2];N[b+48>>2]=N[f+48>>2];f=f+52|0;b=b+52|0;if(k>>>0>b>>>0){continue}break}b=J[a+8>>2]}d=P(b,52)+e|0;J[d>>2]=J[c+12>>2];b=J[c+20>>2];J[d+4>>2]=J[c+16>>2];J[d+8>>2]=b;b=J[c+28>>2];J[d+12>>2]=J[c+24>>2];J[d+16>>2]=b;J[d+20>>2]=J[c+32>>2];N[d+24>>2]=N[c+36>>2];N[d+28>>2]=N[c+40>>2];N[d+32>>2]=N[c+44>>2];N[d+36>>2]=N[c+48>>2];N[d+40>>2]=N[c+52>>2];N[d+44>>2]=N[c+56>>2];N[d+48>>2]=N[c+60>>2];e:{if(J[a+12>>2]<0){break e}d=J[a+4>>2];if(!d){break e}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[a+12>>2]=j;J[a+4>>2]=e;J[a+8>>2]=J[a+8>>2]+1;break b}e=J[a+4>>2]+P(b,52)|0;J[e>>2]=q;b=J[c+20>>2];J[e+4>>2]=J[c+16>>2];J[e+8>>2]=b;b=J[c+28>>2];J[e+12>>2]=J[c+24>>2];J[e+16>>2]=b;J[e+20>>2]=J[c+32>>2];N[e+24>>2]=N[c+36>>2];N[e+28>>2]=N[c+40>>2];N[e+32>>2]=N[c+44>>2];N[e+36>>2]=N[c+48>>2];N[e+40>>2]=N[c+52>>2];N[e+44>>2]=N[c+56>>2];N[e+48>>2]=N[c+60>>2];J[a+8>>2]=J[a+8>>2]+1;break b;case 0:break c;default:break a}}q=Gx(a+28|0,J[a+20>>2]<<16|3);J[c+12>>2]=q;d=J[b+12>>2];J[c+24>>2]=J[b+8>>2];J[c+28>>2]=d;J[c+32>>2]=J[b+16>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;N[c+36>>2]=N[b+20>>2];N[c+40>>2]=N[b+24>>2];N[c+44>>2]=N[b+28>>2];N[c+48>>2]=N[b+32>>2];d=J[b+40>>2];J[c+52>>2]=J[b+36>>2];J[c+56>>2]=d;b=J[a+20>>2];if(b>>>0>=(J[a+24>>2]&2147483647)>>>0){b=J[a+24>>2];j=b&2147483647?b<<1:1;f:{if(!j){break f}d=P(j,48);if(!d){break f}e=J[42100];b=Ka[J[J[e>>2]+20>>2]](e)|0?48543:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,b,19073,553)|0}b=J[a+20>>2];if((b|0)>0){k=P(b,48)+e|0;f=J[a+16>>2];b=e;while(1){J[b>>2]=J[f>>2];d=J[f+8>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=d;d=J[f+16>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=d;J[b+20>>2]=J[f+20>>2];N[b+24>>2]=N[f+24>>2];N[b+28>>2]=N[f+28>>2];N[b+32>>2]=N[f+32>>2];N[b+36>>2]=N[f+36>>2];d=J[f+44>>2];J[b+40>>2]=J[f+40>>2];J[b+44>>2]=d;f=f+48|0;b=b+48|0;if(k>>>0>b>>>0){continue}break}b=J[a+20>>2]}d=P(b,48)+e|0;J[d>>2]=J[c+12>>2];b=J[c+20>>2];J[d+4>>2]=J[c+16>>2];J[d+8>>2]=b;b=J[c+28>>2];J[d+12>>2]=J[c+24>>2];J[d+16>>2]=b;J[d+20>>2]=J[c+32>>2];N[d+24>>2]=N[c+36>>2];N[d+28>>2]=N[c+40>>2];N[d+32>>2]=N[c+44>>2];N[d+36>>2]=N[c+48>>2];b=J[c+56>>2];J[d+40>>2]=J[c+52>>2];J[d+44>>2]=b;g:{if(J[a+24>>2]<0){break g}d=J[a+16>>2];if(!d){break g}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[a+24>>2]=j;J[a+16>>2]=e;J[a+20>>2]=J[a+20>>2]+1;break b}e=J[a+16>>2]+P(b,48)|0;J[e>>2]=q;b=J[c+20>>2];J[e+4>>2]=J[c+16>>2];J[e+8>>2]=b;b=J[c+28>>2];J[e+12>>2]=J[c+24>>2];J[e+16>>2]=b;J[e+20>>2]=J[c+32>>2];N[e+24>>2]=N[c+36>>2];N[e+28>>2]=N[c+40>>2];N[e+32>>2]=N[c+44>>2];N[e+36>>2]=N[c+48>>2];b=J[c+56>>2];J[e+40>>2]=J[c+52>>2];J[e+44>>2]=b;J[a+20>>2]=J[a+20>>2]+1}b=Ia-32|0;Ia=b;w=J[a+56>>2];if(J[w+72>>2]){while(1){i=J[J[w+68>>2]+(x<<2)>>2];d=J[i+396>>2];e=J[i+400>>2];N[b+28>>2]=N[i+404>>2];J[b+20>>2]=d;J[b+24>>2]=e;l=N[i+28>>2];h=N[i+32>>2];N[b+16>>2]=-N[i+36>>2];N[b+12>>2]=-h;N[b+8>>2]=-l;y=b+20|0;s=b+8|0;n=Q(Ka[J[J[i>>2]+8>>2]](i));p=0;e=Ia-80|0;Ia=e;J[e+76>>2]=q;h:{if(J[i+232>>2]==-1){break h}J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;I[e+24>>1]=0;J[e+20>>2]=-1;J[e+12>>2]=0;J[e+16>>2]=0;J[e+60>>2]=0;J[e+52>>2]=2139095039;J[e+56>>2]=0;z=e+12|0;g=Ia-48|0;Ia=g;k=J[a+36>>2];d=J[e+76>>2];f=d&65535;i:{if(k>>>0<=f>>>0){break i}j=L[J[a+40>>2]+(f<<1)>>1];if((j|0)==65535|j>>>0>=k>>>0|L[J[a+48>>2]+(f<<1)>>1]!=(d>>>16|0)){break i}k=J[J[a+28>>2]+(j<<2)>>2];if(!k){break i}d=k>>>16|0;if((k&65535)==4){j=J[38871];f=J[a+4>>2]+P(d,52)|0;k=J[f+40>>2];d=J[f+44>>2];N[g+44>>2]=N[f+48>>2];J[g+36>>2]=k;J[g+40>>2]=d;J[g+32>>2]=3;m=N[f+12>>2];o=N[f+16>>2];l=N[f+20>>2];N[g+4>>2]=N[f+24>>2];N[g+8>>2]=N[f+28>>2];N[g+12>>2]=N[f+32>>2];h=N[f+36>>2];N[g+28>>2]=l;N[g+24>>2]=o;N[g+20>>2]=m;N[g+16>>2]=h;I[g+2>>1]=0;if(!(Ka[j|0](g+32|0,g+4|0,y,s,n,g+2|0,1,z)|0)){break i}p=f+4|0;break i}j=J[38870];f=J[a+16>>2]+P(d,48)|0;k=J[f+40>>2];d=J[f+44>>2];J[g+32>>2]=2;A=g,B=Oka(k,d),J[A+36>>2]=B;J[g+40>>2]=Ja;m=N[f+12>>2];o=N[f+16>>2];l=N[f+20>>2];N[g+4>>2]=N[f+24>>2];N[g+8>>2]=N[f+28>>2];N[g+12>>2]=N[f+32>>2];h=N[f+36>>2];N[g+28>>2]=l;N[g+24>>2]=o;N[g+20>>2]=m;N[g+16>>2]=h;I[g>>1]=0;if(!(Ka[j|0](g+32|0,g+4|0,y,s,n,g,1,z)|0)){break i}p=f+4|0}Ia=g+48|0;if(!p){break h}r=N[e+36>>2];o=N[s+8>>2];n=N[e+28>>2];l=N[s>>2];m=N[e+32>>2];h=N[s+4>>2];if(!(Q(Q(r*o)+Q(Q(n*l)+Q(m*h)))>2]*o)+Q(Q(N[i+284>>2]*l)+Q(h*N[i+288>>2]))))){break h}d=J[e+76>>2];N[i+292>>2]=r;N[i+288>>2]=m;N[i+284>>2]=n;J[i+232>>2]=d;u=N[p+28>>2];h=Q(r-N[p+16>>2]);v=Q(h+h);r=N[p+20>>2];h=Q(n-N[p+8>>2]);n=Q(h+h);h=Q(m-N[p+12>>2]);m=Q(h+h);o=N[p+24>>2];l=Q(Q(u*v)+Q(Q(r*n)+Q(m*o)));t=N[p+32>>2];h=Q(Q(t*t)+Q(-.5));N[i+280>>2]=Q(u*l)+Q(Q(v*h)-Q(t*Q(Q(r*m)-Q(n*o))));N[i+276>>2]=Q(o*l)+Q(Q(m*h)-Q(t*Q(Q(u*n)-Q(v*r))));N[i+272>>2]=Q(r*l)+Q(Q(n*h)-Q(t*Q(Q(o*v)-Q(m*u))))}Ia=e+80|0;x=x+1|0;if(x>>>0>2]){continue}break}}Ia=b+32|0}Ia=c- -64|0;return q|0}function Ox(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=0;n=Ia+-64|0;Ia=n;J[n+60>>2]=i;J[n+36>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+48>>2]=0;J[n+28>>2]=0;J[n+32>>2]=0;i=0;I[n+24>>1]=0;J[n+20>>2]=-1;J[n+12>>2]=0;J[n+16>>2]=0;J[n+52>>2]=2139095039;k=N[c+24>>2];I[n+10>>1]=K[a+271|0]?1283:1027;y=d;q=n+12|0;z=n+60|0;d=0;t=Ia-32|0;Ia=t;v=k>2]){case 0:k=N[e+4>>2];J[t+28>>2]=0;N[t+24>>2]=k;J[t+20>>2]=2;I[t+18>>1]=L[n+10>>1];d=aC(g,h,t+20|0,f,y,v,q,z,t+18|0);break a;case 2:I[t+16>>1]=L[n+10>>1];d=aC(g,h,e,f,y,v,q,z,t+16|0);break a;case 3:break b;default:break a}}d=L[n+10>>1];if(d&256){I[t+14>>1]=d;p=Ia+-64|0;Ia=p;E=N[f+4>>2];r=Q(E+E);u=N[f+8>>2];l=Q(r*u);o=N[f>>2];w=Q(o+o);m=N[f+12>>2];k=Q(w*m);N[p+32>>2]=l-k;N[p+24>>2]=l+k;k=Q(Q(1)-Q(o*w));G=Q(E*r);N[p+36>>2]=k-G;l=k;k=Q(u+u);M=Q(u*k);N[p+20>>2]=l-M;u=Q(w*u);o=Q(r*m);N[p+28>>2]=u+o;l=Q(w*E);k=Q(k*m);N[p+16>>2]=l-k;N[p+12>>2]=u-o;N[p+8>>2]=l+k;N[p+4>>2]=Q(Q(1)-G)-M;N[p+40>>2]=N[f+16>>2];N[p+44>>2]=N[f+20>>2];N[p+48>>2]=N[f+24>>2];N[p+52>>2]=N[e+4>>2];N[p+56>>2]=N[e+8>>2];N[p+60>>2]=N[e+12>>2];I[p+2>>1]=L[t+14>>1];d=gC(g,h,p+4|0,y,v,q,p+2|0,0,z);Ia=p- -64|0;break a}I[t+12>>1]=d;j=Ia-288|0;Ia=j;c:{if(!g){e=0;break c}ha=N[f+24>>2];ia=N[f+20>>2];F=N[e+8>>2];s=N[e+12>>2];d=L[t+12>>1];za=N[f+16>>2];W=N[y+8>>2];A=N[y>>2];E=N[y+4>>2];x=N[f+8>>2];B=N[f+4>>2];C=N[f+12>>2];D=N[f>>2];R=N[e+4>>2];J[j+224>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+208>>2]=0;J[j+212>>2]=0;J[j+204>>2]=0;N[j+200>>2]=s;N[j+196>>2]=F;H[j+176|0]=0;J[j+172>>2]=3;J[j+144>>2]=0;J[j+148>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;N[j+192>>2]=R;k=F>=R?R:F;l=k<=s?k:s;k=Q(l*Q(.05000000074505806));N[j+168>>2]=k;N[j+164>>2]=k;N[j+160>>2]=l*Q(.15000000596046448);J[j+140>>2]=0;l=Q(D+D);w=Q(x*l);k=Q(B+B);r=Q(C*k);X=Q(w+r);m=Q(k*x);G=Q(l*C);Z=Q(m-G);M=Q(Q(1)-Q(D*l));u=Q(B*k);_=Q(M-u);S=Q(Q(Q(A*X)+Q(E*Z))+Q(W*_));N[j+136>>2]=S*v;o=Q(l*B);k=Q(x+x);l=Q(C*k);$=Q(o-l);k=Q(x*k);aa=Q(M-k);ba=Q(m+G);T=Q(Q(Q(A*$)+Q(E*aa))+Q(W*ba));N[j+132>>2]=T*v;ca=Q(Q(Q(1)-u)-k);da=Q(o+l);ea=Q(w-r);U=Q(Q(Q(A*ca)+Q(E*da))+Q(W*ea));N[j+128>>2]=U*v;l=Q(-za);k=Q(Q(X*l)-Q(Z*ia));Aa=d&128;f=Aa>>>7|0;ta=z?J[z>>2]:ta;E=Q(Q(Q(s*(S>Q(0)?S:Q(-S)))+Q(Q(R*(U>Q(0)?U:Q(-U)))+Q(F*(T>Q(0)?T:Q(-T)))))+Q(0));ua=Q(k-Q(_*ha));va=Q(Q(Q($*l)-Q(aa*ia))-Q(ba*ha));wa=Q(Q(Q(ca*l)-Q(da*ia))-Q(ea*ha));z=0;d=0;G=Q(0);M=Q(0);u=Q(0);d:{e:{while(1){e=z?(z|0)!=(ta|0)?z:0:ta;O=P(e,36)+h|0;xa=N[O+32>>2];ya=N[O+24>>2];V=N[O+28>>2];ja=Q(wa+Q(Q(ea*xa)+Q(Q(ca*ya)+Q(da*V))));F=N[O+20>>2];s=N[O+12>>2];m=N[O+16>>2];fa=Q(wa+Q(Q(ea*F)+Q(Q(ca*s)+Q(da*m))));l=Q(ja-fa);R=N[O+8>>2];W=N[O>>2];A=N[O+4>>2];ka=Q(va+Q(Q(ba*R)+Q(Q($*W)+Q(aa*A))));ga=Q(va+Q(Q(ba*F)+Q(Q($*s)+Q(aa*m))));w=Q(ka-ga);la=Q(wa+Q(Q(ea*R)+Q(Q(ca*W)+Q(da*A))));k=Q(la-fa);ma=Q(va+Q(Q(ba*xa)+Q(Q($*ya)+Q(aa*V))));r=Q(ma-ga);o=Q(Q(l*w)-Q(k*r));V=Q(ua+Q(Q(_*xa)+Q(Q(X*ya)+Q(Z*V))));s=Q(ua+Q(Q(_*F)+Q(Q(X*s)+Q(Z*m))));m=Q(V-s);F=Q(m*k);A=Q(ua+Q(Q(_*R)+Q(Q(X*W)+Q(Z*A))));k=Q(A-s);l=Q(F-Q(k*l));k=Q(Q(r*k)-Q(w*m));f:{if(!f&N[j+224>>2]<=Q(Q(o*N[j+136>>2])+Q(Q(k*N[j+128>>2])+Q(l*N[j+132>>2])))){break f}r=Q(Q(V*S)+Q(Q(ja*U)+Q(T*ma)));m=Q(Q(s*S)+Q(Q(fa*U)+Q(T*ga)));r=m>r?r:m;m=Q(Q(A*S)+Q(Q(la*U)+Q(T*ka)));if(Q(E+v)<(m>r?r:m)){break f}H[j+64|0]=0;J[j+56>>2]=2139095039;J[j+60>>2]=5;J[j+124>>2]=0;J[j+108>>2]=0;J[j+92>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+52>>2]=2139095039;N[j+80>>2]=la;N[j+96>>2]=fa;N[j+112>>2]=ja;w=Q(Q(Q(la+fa)+ja)*Q(.33333298563957214));N[j+32>>2]=w;N[j+84>>2]=ka;N[j+100>>2]=ga;N[j+116>>2]=ma;r=Q(Q(Q(ka+ga)+ma)*Q(.33333298563957214));N[j+36>>2]=r;N[j+88>>2]=A;N[j+104>>2]=s;N[j+120>>2]=V;m=Q(Q(Q(A+s)+V)*Q(.33333298563957214));N[j+40>>2]=m;J[j+24>>2]=155824;J[j+28>>2]=j+32;J[j+16>>2]=155776;J[j+20>>2]=j+144;J[j+12>>2]=0;N[j+8>>2]=m-N[j+152>>2];N[j+4>>2]=r-N[j+148>>2];N[j>>2]=w-N[j+144>>2];if(!jp(j+24|0,j+16|0,j,j+208|0,j+128|0,j+240|0,j+256|0,j+272|0,Q(0))){break f}m=N[j+240>>2];if(m<=N[j+224>>2]){J[q+8>>2]=e;J[q+40>>2]=0;o=N[y>>2];l=N[y+4>>2];k=N[y+8>>2];I[q+12>>1]=2;N[q+36>>2]=-k;N[q+32>>2]=-l;N[q+28>>2]=-o;e=1;break d}na=N[j+264>>2];oa=N[j+260>>2];pa=N[j+256>>2];qa=N[j+280>>2];ra=N[j+276>>2];sa=N[j+272>>2];J[j+140>>2]=0;v=Q(v*m);N[j+136>>2]=S*v;N[j+132>>2]=T*v;N[j+128>>2]=U*v;p=1;if(K[t+12|0]&64){break e}u=k;M=l;G=o;d=e}z=z+1|0;if((z|0)!=(g|0)){continue}break}e=2;break d}u=k;M=l;G=o;d=e;e=2}e=(e|0)!=2;if(e|!p){break c}J[q+8>>2]=d;N[q+40>>2]=v;o=Q(Q(C*C)+Q(-.5));l=Q(Q(x*qa)+Q(Q(D*sa)+Q(B*ra)));k=Q(Q(Q(C*Q(Q(D*ra)-Q(sa*B)))+Q(o*qa))+Q(x*l));N[q+24>>2]=ha+Q(k+k);k=Q(Q(B*l)+Q(Q(o*ra)+Q(C*Q(Q(x*sa)-Q(qa*D)))));N[q+20>>2]=ia+Q(k+k);k=Q(Q(D*l)+Q(Q(o*sa)+Q(C*Q(Q(B*qa)-Q(ra*x)))));N[q+16>>2]=za+Q(k+k);l=Q(Q(x*na)+Q(Q(D*pa)+Q(B*oa)));k=Q(Q(Q(C*Q(Q(D*oa)-Q(pa*B)))+Q(o*na))+Q(x*l));k=Q(k+k);r=k;s=Q(k*k);k=Q(Q(D*l)+Q(Q(o*pa)+Q(C*Q(Q(B*na)-Q(oa*x)))));m=Q(k+k);k=Q(Q(B*l)+Q(Q(o*oa)+Q(C*Q(Q(x*pa)-Q(na*D)))));l=Q(k+k);k=Q(Q(1)/Q(Y(Q(s+Q(Q(m*m)+Q(l*l))))));o=Q(r*k);N[q+36>>2]=-o;l=Q(l*k);N[q+32>>2]=-l;k=Q(m*k);N[q+28>>2]=-k;if(!(!Aa|!(Q(Q(G*N[y+8>>2])+Q(Q(u*N[y>>2])+Q(M*N[y+4>>2])))>Q(0)))){N[q+36>>2]=o;N[q+32>>2]=l;N[q+28>>2]=k}I[q+12>>1]=3;e=1}Ia=j+288|0;d=e}Ia=t+32|0;g:{if(!d){break g}k=N[n+52>>2];if(k>=N[c+24>>2]){break g}N[c+24>>2]=k;N[c+12>>2]=N[n+40>>2];N[c+16>>2]=N[n+44>>2];N[c+20>>2]=N[n+48>>2];N[c>>2]=N[n+28>>2]+N[b+12>>2];N[c+4>>2]=N[n+32>>2]+N[b+16>>2];N[c+8>>2]=N[n+36>>2]+N[b+20>>2];d=J[n+20>>2];J[((J[a+68>>2]<<2)+a|0)+72>>2]=d;b=J[b+28>>2];J[c+28>>2]=b+d;J[c+32>>2]=J[(J[a+20>>2]+(b<<2)|0)+(d<<2)>>2];i=1}Ia=n- -64|0;return i}function Zr(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=0,E=0,F=0,G=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0);i=Ia-560|0;Ia=i;v=J[a+16>>2];g=J[a+116>>2];a:{if(!g){J[v+20>>2]=0;J[v+24>>2]=0;J[v+28>>2]=0;f=0;break a}b:{if(!(L[v+8>>1]!=65535|L[v+10>>1]!=65535)){F=96;C=0;break b}F=160;C=1}g=P(g,F);b=Ka[J[J[b>>2]>>2]](b,g- -64|0)|0;f=0;if(b+1>>>0<2){break a}J[v+24>>2]=b;f=g+48|0;I[v+22>>1]=f>>>4;g=J[a+132>>2];I[v+20>>1]=8;J[v+28>>2]=g;Wa(b,0,f);f=J[a+116>>2];b=J[v+24>>2];H[b+2|0]=0;H[b+1|0]=f;H[b|0]=C?4:2;j=N[a>>2];N[b+32>>2]=j;N[b+36>>2]=N[a+4>>2];h=N[a+8>>2];N[b+40>>2]=-h;N[b+44>>2]=-N[a+12>>2];N[b+16>>2]=N[a+140>>2];N[b+20>>2]=N[a+144>>2];N[b+24>>2]=N[a+148>>2];p=N[a+120>>2];N[b+4>>2]=p*c;N[b+8>>2]=N[a+124>>2]*c;H[b+3|0]=p!=Q(34028234663852886e22)|N[a+124>>2]!=Q(34028234663852886e22);k=j;g=J[a+28>>2];j=N[g+12>>2];N[b+12>>2]=k*j;k=h;l=J[a+32>>2];h=N[l+12>>2];N[b+28>>2]=k*h;md(i+128|0,J[a+112>>2],i+368|0,i+176|0,f,g+32|0,l+32|0,j,h,a,K[a+136|0]!=0|C,K[a+137|0],1);b=b+48|0;if(J[a+116>>2]){T=c>2];j=K[f+76|0]&32?K[a+138|0]?T:Q(1):Q(1);p=N[a+128>>2];c:{if(!C){l=D<<4;g=l+(i+368|0)|0;h=N[g>>2];k=N[g+4>>2];m=N[g+8>>2];g=l+(i+176|0)|0;o=N[g>>2];w=N[g+4>>2];x=N[g+8>>2];G=N[f+44>>2];O=N[f+60>>2];q=N[f>>2];N[b>>2]=q;z=N[f+4>>2];N[b+4>>2]=z;y=N[f+8>>2];N[b+8>>2]=y;s=N[f+32>>2];N[b+16>>2]=s;B=N[f+36>>2];N[b+20>>2]=B;t=N[f+40>>2];N[b+84>>2]=j*O;N[b+80>>2]=j*G;N[b+56>>2]=x;N[b+52>>2]=w;N[b+48>>2]=o;N[b+40>>2]=m;N[b+36>>2]=k;N[b+32>>2]=h;N[b+24>>2]=t;J[b+88>>2]=0;J[b+92>>2]=0;N[b+64>>2]=N[f+16>>2];N[b+68>>2]=N[f+20>>2];N[b+72>>2]=N[f+24>>2];g=J[a+28>>2];l=J[a+32>>2];j=Q(Q(Q(Q(Q(Q(y*y)+Q(Q(q*q)+Q(z*z)))*N[g+12>>2])*N[a>>2])+Q(N[a+4>>2]*Q(Q(m*m)+Q(Q(h*h)+Q(k*k)))))+Q(Q(Q(Q(Q(t*t)+Q(Q(s*s)+Q(B*B)))*N[l+12>>2])*N[a+8>>2])+Q(N[a+12>>2]*Q(Q(x*x)+Q(Q(o*o)+Q(w*w))))));k=Q(Q(Q(Q(N[g+8>>2]*N[f+8>>2])+Q(Q(N[g>>2]*N[f>>2])+Q(N[g+4>>2]*N[f+4>>2])))+Q(Q(N[g+24>>2]*N[f+24>>2])+Q(Q(N[g+16>>2]*N[f+16>>2])+Q(N[g+20>>2]*N[f+20>>2]))))-Q(Q(Q(N[l+8>>2]*N[f+40>>2])+Q(Q(N[l>>2]*N[f+32>>2])+Q(N[l+4>>2]*N[f+36>>2])))+Q(Q(N[l+24>>2]*N[f+56>>2])+Q(Q(N[l+16>>2]*N[f+48>>2])+Q(N[l+20>>2]*N[f+52>>2])))));m=k;break c}h=N[f+44>>2];k=N[f+60>>2];N[b>>2]=N[f>>2];N[b+4>>2]=N[f+4>>2];N[b+8>>2]=N[f+8>>2];N[b+16>>2]=N[f+32>>2];N[b+20>>2]=N[f+36>>2];N[b+24>>2]=N[f+40>>2];N[b+32>>2]=N[f+16>>2];N[b+36>>2]=N[f+20>>2];N[b+40>>2]=N[f+24>>2];N[b+48>>2]=N[f+48>>2];N[b+52>>2]=N[f+52>>2];m=N[f+56>>2];N[b+84>>2]=j*k;N[b+80>>2]=j*h;N[b+56>>2]=m;J[b+88>>2]=0;J[b+92>>2]=0;g=J[a+20>>2];l=J[a+28>>2];I[i+124>>1]=L[v+8>>1];J[i+120>>2]=l;J[i+116>>2]=g;g=J[a+24>>2];l=J[a+32>>2];I[i+112>>1]=L[v+10>>1];J[i+108>>2]=l;J[i+104>>2]=g;l=i- -64|0;A=i+116|0;es(l,b,b+32|0,A);j=N[b+20>>2];h=N[b+16>>2];N[i+28>>2]=-N[b+24>>2];N[i+24>>2]=-j;N[i+20>>2]=-h;j=N[b+52>>2];h=N[b+48>>2];N[i+16>>2]=-N[b+56>>2];N[i+12>>2]=-j;N[i+8>>2]=-h;n=i+32|0;E=i+104|0;es(n,i+20|0,i+8|0,E);r=b+96|0;j=N[a>>2];h=N[a+4>>2];u=b+128|0;k=N[a+8>>2];m=N[a+12>>2];g=Ia-32|0;Ia=g;S=L[A+8>>1];d:{if((S|0)==65535){t=N[l>>2];x=N[l+4>>2];o=N[J[A+4>>2]+12>>2];w=Q(Q(o*N[l+8>>2])*j);N[r+8>>2]=w;x=Q(Q(o*x)*j);N[r+4>>2]=x;j=Q(Q(o*t)*j);N[r>>2]=j;t=N[l+20>>2];q=N[l+16>>2];o=Q(N[l+24>>2]*h);N[r+24>>2]=o;t=Q(t*h);N[r+20>>2]=t;h=Q(q*h);N[r+16>>2]=h;break d}A=J[A>>2];o=N[l+20>>2];w=N[l>>2];x=N[l+4>>2];t=N[l+8>>2];q=N[l+16>>2];N[g+24>>2]=N[l+24>>2]*h;N[g+20>>2]=o*h;J[g+28>>2]=0;J[g+12>>2]=0;N[g+16>>2]=q*h;N[g+8>>2]=t*j;N[g+4>>2]=x*j;N[g>>2]=w*j;Ka[J[J[A>>2]+104>>2]](A,S,e,g,r);o=N[r+24>>2];t=N[r+20>>2];h=N[r+16>>2];w=N[r+8>>2];x=N[r+4>>2];j=N[r>>2]}B=N[l+24>>2];G=N[l+20>>2];O=N[l+16>>2];V=N[l+8>>2];W=N[l+4>>2];X=N[l>>2];r=L[E+8>>1];e:{if((r|0)==65535){s=N[n>>2];y=N[n+4>>2];q=N[J[E+4>>2]+12>>2];z=Q(Q(q*N[n+8>>2])*k);N[u+8>>2]=z;y=Q(Q(q*y)*k);N[u+4>>2]=y;k=Q(Q(q*s)*k);N[u>>2]=k;s=N[n+20>>2];R=N[n+16>>2];q=Q(N[n+24>>2]*m);N[u+24>>2]=q;s=Q(s*m);N[u+20>>2]=s;m=Q(R*m);N[u+16>>2]=m;break e}l=J[E>>2];q=N[n+20>>2];z=N[n>>2];y=N[n+4>>2];s=N[n+8>>2];R=N[n+16>>2];N[g+24>>2]=N[n+24>>2]*m;N[g+20>>2]=q*m;J[g+28>>2]=0;J[g+12>>2]=0;N[g+16>>2]=R*m;N[g+8>>2]=s*k;N[g+4>>2]=y*k;N[g>>2]=z*k;Ka[J[J[l>>2]+104>>2]](l,r,e,g,u);q=N[u+24>>2];s=N[u+20>>2];m=N[u+16>>2];z=N[u+8>>2];y=N[u+4>>2];k=N[u>>2]}Ia=g+32|0;j=Q(Q(Q(Q(V*w)+Q(Q(X*j)+Q(W*x)))+Q(Q(B*o)+Q(Q(O*h)+Q(G*t))))+Q(Q(Q(N[n+8>>2]*z)+Q(Q(N[n>>2]*k)+Q(N[n+4>>2]*y)))+Q(Q(N[n+24>>2]*q)+Q(Q(N[n+16>>2]*m)+Q(N[n+20>>2]*s)))));N[b+64>>2]=N[f+16>>2];N[b+68>>2]=N[f+20>>2];N[b+72>>2]=N[f+24>>2];N[b>>2]=N[i+64>>2];N[b+4>>2]=N[i+68>>2];N[b+8>>2]=N[i+72>>2];N[b+32>>2]=N[i+80>>2];N[b+36>>2]=N[i+84>>2];N[b+40>>2]=N[i+88>>2];h=N[i+32>>2];k=N[i+36>>2];N[b+24>>2]=-N[i+40>>2];N[b+20>>2]=-k;N[b+16>>2]=-h;h=N[i+48>>2];k=N[i+52>>2];N[b+56>>2]=-N[i+56>>2];N[b+52>>2]=-k;N[b+48>>2]=-h;g=L[f+76>>1];f:{if(!(g&4|(g&3)==3|L[i+124>>1]==65535)){k=Q(0);m=Q(0);if(L[i+112>>1]!=65535){break f}}m=hs(i+116|0,f,f+16|0);h=hs(i+104|0,f+32|0,f+48|0);k=Q(m-h);if(L[i+124>>1]==65535){break f}m=L[i+112>>1]==65535?Q(-h):Q(0)}p=p>Q(9999999747378752e-21)?p:Q(9999999747378752e-21)}p=j<=p?Q(0):Q(Q(1)/j);h=N[f+12>>2];g=L[f+76>>1];g:{if(g&1){o=N[f+64>>2];w=N[f+68>>2];k=Q(Q(U*o)+Q(w*c));o=Q(Q(Q(w*N[f+28>>2])-Q(h*o))*c);h:{if(g&2){j=Q(Q(1)/Q(k+Q(1)));h=Q(p*j);p=Q(p*Q(-j));break h}h=j!=Q(0)?Q(Q(1)/Q(Q(k*j)+Q(1))):Q(0);p=Q(-h);j=h}N[b+60>>2]=Q(1)-j;j=Q(k*p);N[b+44>>2]=j;h=Q(o*h);k=h;break g}J[b+60>>2]=1065353216;j=Q(-p);N[b+44>>2]=j;i:{if(!(g&4)){break i}k=Q(-k);if(!(k>N[f+68>>2])){break i}h=Q(Q(p*N[f+64>>2])*k);k=h;break g}k=Q(p*Q(N[f+28>>2]-Q(h*d)));N[b+12>>2]=k;h=Q(p*Q(N[f+28>>2]-Q(N[f+72>>2]*d)))}j=Q(m*j);N[b+28>>2]=j+h;N[b+12>>2]=k+j;if(g&16){J[b+92>>2]=J[b+92>>2]|2}b=b+F|0;D=D+1|0;if(D>>>0>2]){continue}break}}J[b>>2]=0;J[b+4>>2]=0;f=J[a+116>>2]}Ia=i+560|0;return f}function hE(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0;r=Ia-16|0;Ia=r;b=b+36|0;j=J[b+(d<<2)>>2];i=J[b+(!d<<2)>>2];s=Q(N[i+24>>2]+N[i+8>>2]);b=J[j+36>>2];l=Q(s-Q(N[b+24>>2]+N[b+8>>2]));k=Q(l*l);l=Q(N[i+16>>2]+N[i>>2]);m=Q(l-Q(N[b+16>>2]+N[b>>2]));o=Q(m*m);m=Q(N[i+20>>2]+N[i+4>>2]);h=Q(m-Q(N[b+20>>2]+N[b+4>>2]));k=Q(k+Q(o+Q(h*h)));b=J[j+40>>2];h=Q(s-Q(N[b+24>>2]+N[b+8>>2]));o=Q(h*h);h=Q(l-Q(N[b+16>>2]+N[b>>2]));q=Q(h*h);h=Q(m-Q(N[b+20>>2]+N[b+4>>2]));b=J[(j+36|0)+((k>Q(o+Q(q+Q(h*h))))<<2)>>2];d=J[b+40>>2];if(d){while(1){g=b+36|0;b=J[b+36>>2];h=Q(s-Q(N[b+24>>2]+N[b+8>>2]));k=Q(h*h);h=Q(l-Q(N[b+16>>2]+N[b>>2]));o=Q(h*h);h=Q(m-Q(N[b+20>>2]+N[b+4>>2]));k=Q(k+Q(o+Q(h*h)));h=Q(s-Q(N[d+24>>2]+N[d+8>>2]));o=Q(h*h);h=Q(l-Q(N[d+16>>2]+N[d>>2]));q=Q(h*h);h=Q(m-Q(N[d+20>>2]+N[d+4>>2]));b=J[g+((k>Q(o+Q(q+Q(h*h))))<<2)>>2];d=J[b+40>>2];if(d){continue}break}}a:{b:{j=J[c+4>>2];if(!j){d=0;break b}g=J[c>>2];d=0;while(1){if(J[g+(d<<2)>>2]==(b|0)){break b}d=d+1|0;if((j|0)!=(d|0)){continue}break}break a}if((d|0)==(j|0)){break a}j=j-1|0;J[c+4>>2]=j;g=d<<2;d=J[c>>2];J[g+d>>2]=J[d+(j<<2)>>2]}j=J[b+32>>2];J[r+12>>2]=j;E=J[j+36>>2];g=E;if((g|0)==(b|0)){g=J[j+40>>2]}d=J[g+20>>2];J[j+16>>2]=J[g+16>>2];J[j+20>>2]=d;d=J[g+28>>2];J[j+24>>2]=J[g+24>>2];J[j+28>>2]=d;d=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=d;d=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=d;d=J[g+40>>2];p=J[g+36>>2];J[j+36>>2]=p;c:{if(!d){d=0;J[j+40>>2]=0;d:{e:{p=J[c+4>>2];if(!p){break e}j=J[c>>2];while(1){if(J[j+(d<<2)>>2]==(g|0)){break e}d=d+1|0;if((p|0)!=(d|0)){continue}break}break d}if((d|0)==(p|0)){break d}p=p-1|0;J[c+4>>2]=p;g=d<<2;d=J[c>>2];J[g+d>>2]=J[d+(p<<2)>>2]}if((J[c+8>>2]&2147483647)>>>0<=p>>>0){bd(c,r+12|0);break c}J[J[c>>2]+(p<<2)>>2]=J[r+12>>2];J[c+4>>2]=p+1;break c}J[p+32>>2]=j;d=J[g+40>>2];J[j+40>>2]=d;J[d+32>>2]=j}d=J[J[r+12>>2]+32>>2];if(d){nl(d,e)}d=J[i+40>>2];f:{if(!d){J[r+8>>2]=i;j=0;p=0;break f}s=Q(N[b+16>>2]+N[b>>2]);l=Q(N[b+24>>2]+N[b+8>>2]);m=Q(N[b+20>>2]+N[b+4>>2]);h=N[d+24>>2];o=N[d+20>>2];j=J[i+36>>2];k=N[j+24>>2];q=N[j+20>>2];t=N[d+8>>2];x=N[d+4>>2];y=N[d>>2];z=N[d+16>>2];A=N[j+8>>2];B=N[j+4>>2];C=N[j>>2];D=N[j+16>>2];p=0;g=1;j=0;g:{if(!f){break g}u=Q(Q(Q(z-y)*Q(o-x))*Q(h-t));v=Q(Q(Q(D-C)*Q(q-B))*Q(k-A));if(!(u>Q(v*Q(3)))){j=0;if(!(v>Q(u*Q(3)))){break g}}n=1;g=0;j=!(v>u)}d=i+36|0;k=Q(l-Q(k+A));u=Q(k*k);k=Q(s-Q(D+C));v=Q(k*k);k=Q(m-Q(q+B));h=Q(l-Q(h+t));q=Q(h*h);h=Q(s-Q(z+y));t=Q(h*h);h=Q(m-Q(o+x));w=Q(u+Q(v+Q(k*k)))>Q(q+Q(t+Q(h*h)));if(!g){g=J[J[d+(j<<2)>>2]+40>>2];p=g?i:0;f=!g&f}i=J[d+(w<<2)>>2];J[r+8>>2]=i;d=J[i+40>>2];if(!d){break f}while(1){h=N[d+24>>2];o=N[d+20>>2];g=J[i+36>>2];k=N[g+24>>2];q=N[g+20>>2];t=N[d+8>>2];x=N[d+4>>2];y=N[d>>2];z=N[d+16>>2];A=N[g+8>>2];B=N[g+4>>2];C=N[g>>2];D=N[g+16>>2];h:{if(!(f&1)){break h}u=Q(Q(Q(z-y)*Q(o-x))*Q(h-t));v=Q(Q(Q(D-C)*Q(q-B))*Q(k-A));if(!(u>Q(v*Q(3))|v>Q(u*Q(3)))){break h}n=1;j=!(v>u)}d=i+36|0;k=Q(l-Q(k+A));u=Q(k*k);k=Q(s-Q(D+C));v=Q(k*k);k=Q(m-Q(q+B));h=Q(l-Q(h+t));q=Q(h*h);h=Q(s-Q(z+y));t=Q(h*h);h=Q(m-Q(o+x));g=Q(u+Q(v+Q(k*k)))>Q(q+Q(t+Q(h*h)));i:{if(p){break i}if(!n){p=0;break i}p=i;i=J[J[d+(j<<2)>>2]+40>>2];p=i?p:0;f=!i&f}i=J[d+(g<<2)>>2];J[r+8>>2]=i;d=J[i+40>>2];if(d){continue}break}}f=J[b+36>>2];g=J[f>>2];d=J[i+36>>2];j:{if(g+J[d>>2]>>>0<=4){if(g){g=0;while(1){n=J[(f+(g<<2)|0)+4>>2];w=J[d>>2];J[d>>2]=w+1;J[(d+(w<<2)|0)+4>>2]=n;g=g+1|0;if(g>>>0>2]){continue}break}}g=J[c>>2];d=0;k:{l:{m:{f=J[c+4>>2];if(!f){break m}while(1){if(J[g+(d<<2)>>2]==(i|0)){break m}d=d+1|0;if((f|0)!=(d|0)){continue}break}break l}if((d|0)!=(f|0)){break k}}if(f>>>0>=(J[c+8>>2]&2147483647)>>>0){bd(c,r+8|0);break k}J[g+(f<<2)>>2]=i;J[c+4>>2]=f+1}d=J[b+36>>2];if(d){J[a+284>>2]=J[a+284>>2]-1;J[d>>2]=J[a+292>>2];J[a+292>>2]=d}s=N[b>>2];l=N[b+4>>2];m=N[b+8>>2];d=J[r+8>>2];h=N[d+12>>2];o=N[b+12>>2];N[d+12>>2]=h>2];N[d+8>>2]=h>2];N[d+4>>2]=l>m?m:l;l=N[d>>2];N[d>>2]=l>2];l=N[b+20>>2];m=N[d+24>>2];h=N[b+24>>2];o=N[d+16>>2];k=N[b+16>>2];f=J[r+8>>2];q=N[d+28>>2];t=N[b+28>>2];N[f+28>>2]=q>t?q:t;N[f+24>>2]=h>2]=l>2]=k>2];if(!g){Ai(a+296|0);g=J[a+584>>2]}J[a+584>>2]=J[g>>2];J[a+576>>2]=J[a+576>>2]+1;J[r+4>>2]=g;f=g+48|0;J[r>>2]=f;J[g+80>>2]=i;J[g+32>>2]=i;n=J[i+36>>2];d=0;J[g+40>>2]=0;J[g+36>>2]=n;n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;w=i+8|0;F=J[w+4>>2];n=g+8|0;J[n>>2]=J[w>>2];J[n+4>>2]=F;n=J[i+20>>2];J[g+16>>2]=J[i+16>>2];J[g+20>>2]=n;n=J[i+28>>2];J[g+24>>2]=J[i+24>>2];J[g+28>>2]=n;n=J[b+36>>2];J[g+88>>2]=0;J[g+84>>2]=n;n=J[b+4>>2];J[g+48>>2]=J[b>>2];J[g+52>>2]=n;w=J[b+12>>2];n=g+56|0;J[n>>2]=J[b+8>>2];J[n+4>>2]=w;w=J[b+20>>2];n=g- -64|0;J[n>>2]=J[b+16>>2];J[n+4>>2]=w;n=J[b+28>>2];J[g+72>>2]=J[b+24>>2];J[g+76>>2]=n;J[i+40>>2]=f;J[i+36>>2]=g;s=N[g+52>>2];l=N[g+56>>2];m=N[g+8>>2];h=N[g+48>>2];o=N[g>>2];k=N[g+4>>2];q=N[g+12>>2];t=N[g+60>>2];N[i+12>>2]=q>2]=l>m?m:l;N[i+4>>2]=k>2]=h>o?o:h;f=J[r>>2];s=N[f+20>>2];g=J[r+4>>2];l=N[g+20>>2];m=N[f+24>>2];h=N[g+24>>2];o=N[f+28>>2];k=N[g+28>>2];b=J[r+8>>2];q=N[g+16>>2];t=N[f+16>>2];N[b+16>>2]=q>t?q:t;N[b+28>>2]=k>o?k:o;N[b+24>>2]=h>m?h:m;N[b+20>>2]=l>s?l:s;zi(b);n:{o:{i=J[c+4>>2];if(!i){break o}f=J[c>>2];while(1){if((b|0)==J[f+(d<<2)>>2]){break o}d=d+1|0;if((i|0)!=(d|0)){continue}break}break n}if((d|0)==(i|0)){break n}i=i-1|0;J[c+4>>2]=i;b=J[c>>2];J[b+(d<<2)>>2]=J[b+(i<<2)>>2]}b=J[c+8>>2]&2147483647;p:{if(i>>>0>=b>>>0){bd(c,r+4|0);b=J[c+8>>2]&2147483647;d=J[c+4>>2];break p}J[J[c>>2]+(i<<2)>>2]=J[r+4>>2];d=i+1|0;J[c+4>>2]=d}if(b>>>0<=d>>>0){bd(c,r);break j}J[J[c>>2]+(d<<2)>>2]=J[r>>2];J[c+4>>2]=d+1}if(E){J[a+576>>2]=J[a+576>>2]-1;J[E>>2]=J[a+584>>2];J[a+584>>2]=E}if(p){hE(a,p,c,j,e,0)}Ia=r+16|0}function eA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Y=Q(0),Z=Q(0);j=Ia-896|0;Ia=j;a:{b:{if(K[i|0]&16){break b}m=N[b+4>>2];n=Q(m+m);l=N[b+8>>2];r=Q(n*l);q=N[b>>2];o=Q(q+q);x=N[b+12>>2];v=Q(o*x);N[j+492>>2]=r-v;N[j+484>>2]=r+v;q=Q(Q(1)-Q(q*o));r=Q(m*n);N[j+496>>2]=q-r;k=q;q=Q(l+l);v=Q(l*q);N[j+480>>2]=k-v;l=Q(o*l);n=Q(n*x);N[j+488>>2]=l+n;m=Q(o*m);o=Q(q*x);N[j+476>>2]=m-o;N[j+472>>2]=l-n;N[j+468>>2]=m+o;N[j+464>>2]=Q(Q(1)-r)-v;k=$d(a,a+12|0,b+16|0,c,j+464|0,0,0);l=N[a+24>>2];if(!(k>2]=0;e=N[d>>2];l=N[d+4>>2];N[h+8>>2]=-N[d+8>>2];N[h+4>>2]=-l;N[h>>2]=-e;c=1;break a}o=N[a+16>>2];n=N[a+20>>2];E=N[a>>2];F=N[a+12>>2];q=N[a+4>>2];x=N[a+8>>2];l=N[c>>2];m=N[c+4>>2];r=N[c+8>>2];N[j+28>>2]=r;N[j+24>>2]=m;N[j+20>>2]=l;N[j+16>>2]=-r;N[j+12>>2]=-m;N[j+8>>2]=-l;H[j+4|0]=1;c=Xb(j+464|0,3024,6500,198);J[j>>2]=c;G=Q(n-x);O=Q(Q(o-q)*Q(.5));lC(j+8|0,j+368|0);l=N[b+12>>2];m=Q(Q(l*l)+Q(-.5));x=N[b+24>>2];r=N[b+20>>2];v=N[b+16>>2];o=N[b+4>>2];w=Q(-o);n=N[b>>2];t=Q(-n);q=N[b+8>>2];u=Q(-q);i=0;while(1){A=j+368|0;W=P(i,3)+113136|0;b=A+P(K[W+1|0],12)|0;y=N[b+8>>2];L=N[b+4>>2];M=N[b>>2];b=P(K[W+2|0],12)+A|0;z=N[b+8>>2];C=N[b+4>>2];D=N[b>>2];b=(j+464|0)+P(i,36)|0;A=P(K[W|0],12)+A|0;k=N[A+8>>2];k=Q(k+k);p=N[A>>2];p=Q(p+p);s=N[A+4>>2];s=Q(s+s);B=Q(Q(q*k)+Q(Q(n*p)+Q(s*o)));N[b+8>>2]=x+Q(Q(q*B)+Q(Q(k*m)+Q(l*Q(Q(n*s)+Q(p*w)))));N[b+4>>2]=r+Q(Q(o*B)+Q(Q(s*m)+Q(l*Q(Q(q*p)+Q(k*t)))));N[b>>2]=v+Q(Q(n*B)+Q(Q(p*m)+Q(l*Q(Q(o*k)+Q(s*u)))));k=Q(z+z);p=Q(D+D);s=Q(C+C);z=Q(Q(q*k)+Q(Q(n*p)+Q(s*o)));N[b+32>>2]=x+Q(Q(q*z)+Q(Q(k*m)+Q(l*Q(Q(n*s)+Q(p*w)))));N[b+28>>2]=r+Q(Q(o*z)+Q(Q(s*m)+Q(l*Q(Q(q*p)+Q(k*t)))));N[b+24>>2]=v+Q(Q(n*z)+Q(Q(p*m)+Q(l*Q(Q(o*k)+Q(s*u)))));k=Q(y+y);p=Q(M+M);s=Q(L+L);y=Q(Q(q*k)+Q(Q(n*p)+Q(s*o)));N[b+20>>2]=x+Q(Q(q*y)+Q(Q(k*m)+Q(l*Q(Q(n*s)+Q(p*w)))));N[b+16>>2]=r+Q(Q(o*y)+Q(Q(s*m)+Q(l*Q(Q(q*p)+Q(k*t)))));N[b+12>>2]=v+Q(Q(n*y)+Q(Q(p*m)+Q(l*Q(Q(o*k)+Q(s*u)))));i=i+1|0;if((i|0)!=12){continue}break}R=Q(G*Q(.5));S=Q(Q(F-E)*Q(.5));i=0;b=j+32|0;while(1){A=(j+464|0)+P(i,36)|0;p=N[A+12>>2];t=N[A>>2];l=Q(p-t);M=N[A+28>>2];u=N[A+4>>2];m=Q(M-u);L=N[A+24>>2];o=Q(L-t);s=N[A+16>>2];n=Q(s-u);X=Q(Q(l*m)-Q(o*n));q=n;z=N[A+32>>2];k=N[A+8>>2];n=Q(z-k);r=m;y=N[A+20>>2];m=Q(y-k);Y=Q(Q(q*n)-Q(r*m));Z=Q(Q(m*o)-Q(n*l));if(!(Q(Q(X*N[d+8>>2])+Q(Q(Y*N[d>>2])+Q(N[d+4>>2]*Z)))>Q(0))){r=Q(z-R);v=Q(M-O);w=Q(L-S);l=Q(y-R);m=Q(s-O);o=Q(p-S);n=Q(k-R);q=Q(u-O);x=Q(t-S);E=Q(S+t);t=E;F=Q(O+u);u=F;G=Q(R+k);k=G;T=Q(S+p);p=T;U=Q(O+s);s=U;V=Q(R+y);y=V;C=Q(S+L);L=C;D=Q(O+M);M=D;B=Q(R+z);z=B;if(!(Q(Q(X*R)+Q(Q(Y*S)+Q(O*Z)))>=Q(0))){u=q;k=n;p=o;s=m;y=l;L=w;M=v;z=r;t=x}N[c+24>>2]=L;N[c+12>>2]=p;N[c+8>>2]=k;N[c+4>>2]=u;N[c>>2]=t;N[c+32>>2]=z;N[c+28>>2]=M;N[c+20>>2]=y;N[c+16>>2]=s;J[b>>2]=i;N[c+68>>2]=B;N[c- -64>>2]=D;N[c+60>>2]=C;N[c+56>>2]=V;N[c+52>>2]=U;N[c+48>>2]=T;N[c+44>>2]=l;N[c+40>>2]=m;N[c+36>>2]=o;p=Q(T-o);t=Q(D-m);u=Q(C-o);k=Q(U-m);z=Q(Q(Q(p*t)-Q(u*k))*N[d+8>>2]);y=k;k=Q(B-l);s=Q(V-l);if(Q(z+Q(Q(Q(Q(y*k)-Q(t*s))*N[d>>2])+Q(Q(Q(s*u)-Q(k*p))*N[d+4>>2])))>Q(0)){N[c+68>>2]=V;N[c+64>>2]=U;N[c+60>>2]=T;N[c+56>>2]=B;N[c+52>>2]=D;N[c+48>>2]=C}J[b+4>>2]=i;N[c+104>>2]=r;N[c+100>>2]=v;N[c+96>>2]=w;N[c+92>>2]=B;N[c+88>>2]=D;N[c+84>>2]=C;N[c+80>>2]=l;N[c+76>>2]=m;N[c+72>>2]=o;p=Q(v-m);s=Q(w-o);z=Q(Q(Q(u*p)-Q(s*t))*N[d+8>>2]);y=t;t=Q(r-l);if(Q(z+Q(Q(Q(Q(y*t)-Q(p*k))*N[d>>2])+Q(Q(Q(k*s)-Q(t*u))*N[d+4>>2])))>Q(0)){N[c+104>>2]=B;N[c+100>>2]=D;N[c+96>>2]=C;N[c+92>>2]=r;N[c+88>>2]=v;N[c+84>>2]=w}J[b+8>>2]=i;N[c+140>>2]=B;N[c+136>>2]=D;N[c+132>>2]=C;N[c+128>>2]=r;N[c+124>>2]=v;N[c+120>>2]=w;N[c+116>>2]=n;N[c+112>>2]=q;N[c+108>>2]=x;p=Q(w-x);t=Q(D-q);u=Q(C-x);k=Q(v-q);z=Q(Q(Q(p*t)-Q(u*k))*N[d+8>>2]);y=k;k=Q(B-n);s=Q(r-n);if(Q(z+Q(Q(Q(Q(y*k)-Q(t*s))*N[d>>2])+Q(Q(Q(s*u)-Q(k*p))*N[d+4>>2])))>Q(0)){N[c+140>>2]=r;N[c+136>>2]=v;N[c+132>>2]=w;N[c+128>>2]=B;N[c+124>>2]=D;N[c+120>>2]=C}J[b+12>>2]=i;N[c+176>>2]=G;N[c+172>>2]=F;N[c+168>>2]=E;N[c+164>>2]=B;N[c+160>>2]=D;N[c+156>>2]=C;N[c+152>>2]=n;N[c+148>>2]=q;N[c+144>>2]=x;r=Q(F-q);v=Q(E-x);w=Q(G-n);if(Q(Q(Q(Q(u*r)-Q(v*t))*N[d+8>>2])+Q(Q(Q(Q(t*w)-Q(r*k))*N[d>>2])+Q(Q(Q(k*v)-Q(w*u))*N[d+4>>2])))>Q(0)){N[c+176>>2]=B;N[c+172>>2]=D;N[c+168>>2]=C;N[c+164>>2]=G;N[c+160>>2]=F;N[c+156>>2]=E}J[b+16>>2]=i;N[c+212>>2]=l;N[c+208>>2]=m;N[c+204>>2]=o;N[c+200>>2]=V;N[c+196>>2]=U;N[c+192>>2]=T;N[c+188>>2]=G;N[c+184>>2]=F;N[c+180>>2]=E;t=Q(T-E);r=Q(m-F);v=Q(o-E);w=Q(U-F);p=Q(Q(Q(t*r)-Q(v*w))*N[d+8>>2]);k=w;w=Q(l-G);u=Q(V-G);if(Q(p+Q(Q(Q(Q(k*w)-Q(r*u))*N[d>>2])+Q(Q(Q(u*v)-Q(w*t))*N[d+4>>2])))>Q(0)){N[c+212>>2]=V;N[c+208>>2]=U;N[c+204>>2]=T;N[c+200>>2]=l;N[c+196>>2]=m;N[c+192>>2]=o}J[b+20>>2]=i;N[c+248>>2]=n;N[c+244>>2]=q;N[c+240>>2]=x;N[c+236>>2]=l;N[c+232>>2]=m;N[c+228>>2]=o;N[c+224>>2]=G;N[c+220>>2]=F;N[c+216>>2]=E;t=Q(q-F);u=Q(x-E);p=Q(Q(Q(v*t)-Q(u*r))*N[d+8>>2]);k=r;r=Q(n-G);if(Q(p+Q(Q(Q(Q(k*r)-Q(t*w))*N[d>>2])+Q(Q(Q(w*u)-Q(r*v))*N[d+4>>2])))>Q(0)){N[c+248>>2]=l;N[c+244>>2]=m;N[c+240>>2]=o;N[c+236>>2]=n;N[c+232>>2]=q;N[c+228>>2]=x}J[b+24>>2]=i;c=c+252|0;b=b+28|0}i=i+1|0;if((i|0)!=12){continue}break}J[j+488>>2]=0;J[j+492>>2]=0;J[j+496>>2]=0;J[j+500>>2]=0;J[j+480>>2]=0;J[j+484>>2]=0;I[j+476>>1]=0;J[j+472>>2]=-1;J[j+464>>2]=0;J[j+468>>2]=0;J[j+504>>2]=2139095039;i=J[j>>2];l=N[a+12>>2];m=N[a>>2];o=N[a+16>>2];n=N[a+4>>2];N[j+376>>2]=Q(N[a+8>>2]+N[a+20>>2])*Q(.5);N[j+372>>2]=Q(n+o)*Q(.5);N[j+368>>2]=Q(m+l)*Q(.5);c=b;b=j+32|0;c=uo(c-b>>2,i,j+368|0,N[a+24>>2],d,e,0,j+464|0,b,0,0,0,0);if(c){N[f>>2]=N[j+480>>2];N[f+4>>2]=N[j+484>>2];N[f+8>>2]=N[j+488>>2];e=N[j+504>>2];N[h>>2]=N[j+492>>2];N[h+4>>2]=N[j+496>>2];N[h+8>>2]=N[j+500>>2]}if(K[j+4|0]){eb(i)}N[g>>2]=e}Ia=j+896|0;return c}function Bia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);h=Ia+-64|0;Ia=h;z=N[d+20>>2];r=N[d+24>>2];f=J[f>>2];A=N[d+16>>2];n=N[d+8>>2];B=N[d>>2];C=N[d+4>>2];u=N[d+12>>2];G=N[c+20>>2];I=N[c+24>>2];j=N[c>>2];k=N[c+4>>2];w=N[c+8>>2];i=N[c+12>>2];o=N[c+16>>2];J[h+60>>2]=0;N[h+56>>2]=I;N[h+52>>2]=G;N[h+48>>2]=o;N[h+44>>2]=i;N[h+40>>2]=w;N[h+36>>2]=k;N[h+32>>2]=j;D=N[b+12>>2];R=J[b+40>>2];q=N[R+60>>2];m=N[R+52>>2];M=N[b+8>>2];v=N[R+56>>2];$=N[e+8>>2];E=N[b+4>>2];J[h+28>>2]=0;l=Q(j+j);p=Q(i+i);s=Q(Q(w*l)-Q(k*p));x=Q(Q(Q(j*l)+Q(i*p))+Q(-1));l=Q(Q(l*k)+Q(w*p));p=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(Q(x*x)+Q(l*l))))));N[h+24>>2]=p*Q(-s);N[h+20>>2]=p*Q(-l);N[h+16>>2]=p*Q(-x);N[h>>2]=N[e>>2];s=Q(Q(Q(C*w)-Q(k*n))+Q(Q(B*i)-Q(u*j)));x=Q(s+s);p=Q(Q(Q(n*j)-Q(w*B))+Q(Q(C*i)-Q(u*k)));F=Q(p+p);S=Q(Q(1)-Q(s*x));T=Q(p*F);U=Q(S-T);l=Q(Q(Q(B*k)-Q(j*C))+Q(Q(n*i)-Q(u*w)));L=Q(l+l);t=Q(l*L);S=Q(S-t);T=Q(Q(Q(1)-T)-t);t=Q($*Q(.05000000074505806));m=Q(E*m);v=Q(M*v);m=m<=v?m:v;q=Q(D*q);q=Q((m<=q?m:q)*Q(.25));q=Q((q>t?t:q)*Q(.20000000298023224));m=Q(l*F);v=Q(-j);n=Q(Q(u*i)-Q(Q(Q(B*v)-Q(C*k))-Q(w*n)));u=Q(n*x);B=Q(m-u);t=Q(l*x);F=Q(n*F);C=Q(t+F);u=Q(m+u);m=Q(p*x);L=Q(n*L);x=Q(m-L);F=Q(t-F);L=Q(m+L);o=Q(A-o);z=Q(z-G);r=Q(r-I);A=Q(Q(Q(v*o)-Q(z*k))-Q(w*r));m=Q(Q(i*i)+Q(-.5));G=Q(Q(Q(i*Q(Q(k*o)-Q(j*z)))+Q(m*r))-Q(w*A));G=Q(G+G);I=Q(Q(Q(m*z)+Q(i*Q(Q(j*r)-Q(w*o))))-Q(k*A));I=Q(I+I);i=Q(Q(Q(m*o)+Q(i*Q(Q(w*z)-Q(k*r))))-Q(j*A));w=Q(i+i);c=K[f+64|0];if(c){z=Q(q*q);a=c;while(1){e=J[f+76>>2];a=a-1|0;d=e+P(a,48)|0;j=N[d+24>>2];r=N[d+40>>2];i=N[d+8>>2];k=N[d>>2];o=N[d+4>>2];A=Q(G+Q(Q(U*i)+Q(Q(F*k)+Q(u*o))));m=Q(w+Q(Q(C*i)+Q(Q(T*k)+Q(x*o))));v=N[d+16>>2];t=N[d+32>>2];k=Q(I+Q(Q(B*i)+Q(Q(L*k)+Q(S*o))));o=N[d+20>>2];O=N[d+36>>2];i=Q(Q(r*Q(A-j))+Q(Q(Q(m-v)*t)+Q(Q(k-o)*O)));j=Q(j-Q(A-Q(r*i)));r=Q(j*j);j=Q(v-Q(m-Q(t*i)));m=Q(j*j);j=Q(o-Q(k-Q(O*i)));a:{if(z>2];J[d>>2]=J[e>>2];J[d+4>>2]=y;y=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=y;y=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=y;y=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=y;y=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=y;y=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=y;break a}N[d+44>>2]=i}if(a){continue}break}a=K[f+64|0]}else{a=0}b:{c:{if((a|0)!=(c|0)){break c}i=Q(w-N[f+16>>2]);i=i>Q(0)?i:Q(-i);j=Q(I-N[f+20>>2]);j=j>Q(0)?j:Q(-j);j=i>=j?i:j;k=i;i=Q(G-N[f+24>>2]);i=(i>Q(0)?i:Q(-i))>=Q(0)?k:Q(0);if(q<(i<=j?j:i)){break c}if(!(Q(Q(n*N[f+12>>2])+Q(Q(l*N[f+8>>2])+Q(Q(s*N[f>>2])+Q(p*N[f+4>>2]))))>2];k=N[b+16>>2];q=N[b+28>>2];j=N[b+20>>2];c=0;J[f+28>>2]=0;N[f+24>>2]=G;N[f+20>>2]=I;N[f+16>>2]=w;N[f+12>>2]=n;N[f+8>>2]=l;N[f+4>>2]=p;N[f>>2]=s;H[f+64|0]=0;d=K[R+38|0];if(d){n=k;k=Q(k+k);W=Q(Q(1)-Q(n*k));o=Q(j+j);v=Q(j*o);l=Q(W-v);p=Q(D*l);O=Q(o*i);V=Q(k*q);n=Q(O-V);s=Q(M*n);r=Q(k*i);m=Q(o*q);o=Q(r+m);A=Q(E*o);z=Q(Q(p*l)+Q(Q(A*o)+Q(n*s)));r=Q(r-m);m=Q(D*r);t=Q(i+i);X=Q(i*t);i=Q(Q(Q(1)-v)-X);v=Q(E*i);Z=Q(k*j);_=Q(t*q);j=Q(Z+_);t=Q(M*j);q=Q(Q(m*l)+Q(Q(v*o)+Q(n*t)));k=Q(O+V);O=Q(D*k);aa=Q(O*l);l=Q(Z-_);V=Q(E*l);E=Q(V*o);D=n;n=Q(W-X);o=Q(M*n);D=Q(aa+Q(E+Q(D*o)));W=Q(Q(U*z)+Q(Q(F*q)+Q(u*D)));X=Q(Q(B*z)+Q(Q(L*q)+Q(S*D)));Z=Q(Q(C*z)+Q(Q(T*q)+Q(x*D)));M=Q(Q(p*k)+Q(Q(A*l)+Q(n*s)));E=Q(Q(m*k)+Q(Q(v*l)+Q(n*t)));n=Q(Q(O*k)+Q(Q(V*l)+Q(n*o)));_=Q(Q(U*M)+Q(Q(F*E)+Q(u*n)));aa=Q(Q(B*M)+Q(Q(L*E)+Q(S*n)));ba=Q(Q(C*M)+Q(Q(T*E)+Q(x*n)));p=Q(Q(p*r)+Q(Q(A*i)+Q(j*s)));s=Q(Q(m*r)+Q(Q(v*i)+Q(j*t)));k=u;u=Q(Q(O*r)+Q(Q(V*i)+Q(j*o)));U=Q(Q(U*p)+Q(Q(F*s)+Q(k*u)));B=Q(Q(B*p)+Q(Q(L*s)+Q(S*u)));C=Q(Q(C*p)+Q(Q(T*s)+Q(x*u)));e=J[R+40>>2]+P(K[R+39|0],20)|0;x=N[h>>2];a=0;while(1){b=e+P(a,12)|0;i=N[b+8>>2];j=N[b>>2];k=N[b+4>>2];l=Q(w+Q(Q(Z*i)+Q(Q(C*j)+Q(ba*k))));d:{if(!(l>2]=l-l;J[b+12>>2]=0;N[b+44>>2]=l;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1065353216;N[b+8>>2]=Q(z*i)+Q(Q(p*j)+Q(M*k));N[b+4>>2]=Q(D*i)+Q(Q(u*j)+Q(n*k));N[b>>2]=Q(q*i)+Q(Q(s*j)+Q(E*k));l=Q(l*Q(0));N[b+24>>2]=Q(G+Q(Q(W*i)+Q(Q(U*j)+Q(_*k))))-l;N[b+20>>2]=Q(I+Q(Q(X*i)+Q(Q(B*j)+Q(aa*k))))-l;c=c+1|0;if(c>>>0<64){break d}mA(f,g,c,$);b=J[f+76>>2];c=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=c;c=J[b+44>>2];J[g+40>>2]=J[b+40>>2];J[g+44>>2]=c;c=J[b+36>>2];J[g+32>>2]=J[b+32>>2];J[g+36>>2]=c;c=J[b+28>>2];J[g+24>>2]=J[b+24>>2];J[g+28>>2]=c;c=J[b+20>>2];J[g+16>>2]=J[b+16>>2];J[g+20>>2]=c;c=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=c;b=J[f+76>>2];c=J[b+52>>2];J[g+48>>2]=J[b+48>>2];J[g+52>>2]=c;c=J[b+92>>2];J[g+88>>2]=J[b+88>>2];J[g+92>>2]=c;c=J[b+84>>2];J[g+80>>2]=J[b+80>>2];J[g+84>>2]=c;c=J[b+76>>2];J[g+72>>2]=J[b+72>>2];J[g+76>>2]=c;c=b- -64|0;R=J[c+4>>2];J[g+64>>2]=J[c>>2];J[g+68>>2]=R;c=J[b+60>>2];J[g+56>>2]=J[b+56>>2];J[g+60>>2]=c;b=J[f+76>>2];c=J[b+100>>2];J[g+96>>2]=J[b+96>>2];J[g+100>>2]=c;c=J[b+140>>2];J[g+136>>2]=J[b+136>>2];J[g+140>>2]=c;c=J[b+124>>2];J[g+120>>2]=J[b+120>>2];J[g+124>>2]=c;c=J[b+116>>2];J[g+112>>2]=J[b+112>>2];J[g+116>>2]=c;c=J[b+132>>2];J[g+128>>2]=J[b+128>>2];J[g+132>>2]=c;c=J[b+108>>2];J[g+104>>2]=J[b+104>>2];J[g+108>>2]=c;b=J[f+76>>2];c=J[b+148>>2];J[g+144>>2]=J[b+144>>2];J[g+148>>2]=c;c=J[b+164>>2];J[g+160>>2]=J[b+160>>2];J[g+164>>2]=c;c=J[b+180>>2];J[g+176>>2]=J[b+176>>2];J[g+180>>2]=c;c=J[b+188>>2];J[g+184>>2]=J[b+184>>2];J[g+188>>2]=c;c=J[b+172>>2];J[g+168>>2]=J[b+168>>2];J[g+172>>2]=c;c=J[b+156>>2];J[g+152>>2]=J[b+152>>2];J[g+156>>2]=c;c=4}a=a+1|0;if((d|0)!=(a|0)){continue}break}}vk(f,g,c,$)}Yc(f,g,h+16|0,h+32|0,h);Ia=h- -64|0;return K[f+64|0]!=0|0}function xZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=0,D=0,E=0,F=0;e=Ia-720|0;Ia=e;r=0;a:{if(N[a+4>>2]!=Q(1)){break a}r=0;if(N[a+8>>2]!=Q(1)){break a}r=N[a+12>>2]==Q(1)}A=N[c+4>>2]!=Q(1)|N[c+8>>2]!=Q(1)?A:N[c+12>>2]==Q(1);v=a+4|0;C=J[c+36>>2];q=J[a+32>>2];J[e+708>>2]=0;J[e+712>>2]=1065353216;J[e+700>>2]=0;J[e+704>>2]=0;J[e+692>>2]=0;J[e+696>>2]=1065353216;J[e+684>>2]=0;J[e+688>>2]=0;J[e+676>>2]=1065353216;J[e+680>>2]=1065353216;J[e+660>>2]=1065353216;J[e+664>>2]=0;H[e+716|0]=0;J[e+668>>2]=0;J[e+672>>2]=0;J[e+652>>2]=0;J[e+656>>2]=0;J[e+644>>2]=1065353216;J[e+648>>2]=0;if(!r){Pb(e+644|0,v,a+16|0)}J[e+632>>2]=0;J[e+636>>2]=1065353216;J[e+624>>2]=0;J[e+628>>2]=0;J[e+616>>2]=0;J[e+620>>2]=1065353216;J[e+608>>2]=0;J[e+612>>2]=0;J[e+600>>2]=1065353216;J[e+604>>2]=1065353216;J[e+584>>2]=1065353216;J[e+588>>2]=0;H[e+640|0]=0;J[e+592>>2]=0;J[e+596>>2]=0;J[e+576>>2]=0;J[e+580>>2]=0;J[e+568>>2]=1065353216;J[e+572>>2]=0;if(!A){Pb(e+568|0,c+4|0,c+16|0)}l=N[b+4>>2];k=Q(l+l);i=N[b+8>>2];h=Q(k*i);g=N[b>>2];n=Q(g+g);m=N[b+12>>2];f=Q(n*m);N[e+548>>2]=h-f;N[e+540>>2]=h+f;f=Q(Q(1)-Q(g*n));o=Q(l*k);N[e+552>>2]=f-o;g=f;f=Q(i+i);j=Q(i*f);N[e+536>>2]=g-j;i=Q(n*i);g=Q(k*m);N[e+544>>2]=i+g;h=Q(n*l);f=Q(f*m);N[e+532>>2]=h-f;N[e+528>>2]=i-g;N[e+524>>2]=h+f;N[e+520>>2]=Q(Q(1)-o)-j;N[e+556>>2]=N[b+16>>2];N[e+560>>2]=N[b+20>>2];N[e+564>>2]=N[b+24>>2];l=N[d+4>>2];k=Q(l+l);i=N[d+8>>2];h=Q(k*i);g=N[d>>2];n=Q(g+g);m=N[d+12>>2];f=Q(n*m);N[e+500>>2]=h-f;N[e+492>>2]=h+f;f=Q(Q(1)-Q(g*n));o=Q(l*k);N[e+504>>2]=f-o;g=f;f=Q(i+i);j=Q(i*f);N[e+488>>2]=g-j;i=Q(n*i);g=Q(k*m);N[e+496>>2]=i+g;h=Q(n*l);f=Q(f*m);N[e+484>>2]=h-f;N[e+480>>2]=i-g;N[e+476>>2]=h+f;N[e+472>>2]=Q(Q(1)-o)-j;N[e+508>>2]=N[d+16>>2];N[e+512>>2]=N[d+20>>2];N[e+516>>2]=N[d+24>>2];i=N[q+16>>2];g=N[e+652>>2];w=N[q+20>>2];h=N[e+664>>2];s=N[q+24>>2];f=N[e+676>>2];k=Q(Q(Q(i*g)+Q(w*h))+Q(s*f));t=N[q+28>>2];l=N[q+32>>2];n=N[q+36>>2];m=Q(Q(Q(R(Q(g*t)))+Q(R(Q(h*l))))+Q(R(Q(f*n))));N[e+468>>2]=k+m;g=N[e+648>>2];h=N[e+660>>2];f=N[e+672>>2];o=Q(Q(Q(i*g)+Q(w*h))+Q(s*f));j=Q(Q(Q(R(Q(g*t)))+Q(R(Q(h*l))))+Q(R(Q(f*n))));N[e+464>>2]=o+j;h=i;i=N[e+644>>2];g=N[e+656>>2];f=N[e+668>>2];h=Q(Q(Q(h*i)+Q(w*g))+Q(s*f));f=Q(Q(Q(R(Q(i*t)))+Q(R(Q(g*l))))+Q(R(Q(f*n))));N[e+460>>2]=h+f;N[e+456>>2]=k-m;N[e+452>>2]=o-j;N[e+448>>2]=h-f;p=e+388|0;a=e+568|0;Lk(p,e+448|0,Q(0),e+520|0,e+472|0,a,A);c=a;a=Ia-192|0;Ia=a;J[e+4>>2]=2;J[e+96>>2]=0;J[e+100>>2]=0;J[e+16>>2]=1065353216;r=e- -64|0;J[r>>2]=0;J[r+4>>2]=0;J[e>>2]=157812;J[e+72>>2]=0;J[e+76>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+56>>2]=1065353216;J[e+60>>2]=0;J[e+36>>2]=1065353216;J[e+104>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;H[e+128|0]=0;J[e+312>>2]=0;J[e+316>>2]=0;J[e+304>>2]=0;J[e+308>>2]=0;J[e+268>>2]=0;J[e+272>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;H[e+368|0]=0;J[e+296>>2]=1065353216;J[e+300>>2]=0;J[e+276>>2]=1065353216;J[e+256>>2]=1065353216;H[e+369|0]=A;if(!A){g=N[c+32>>2];h=N[c+20>>2];f=N[c+8>>2];D=J[c>>2];E=J[c+4>>2];F=J[c+12>>2];B=J[c+16>>2];r=J[c+28>>2];c=J[c+24>>2];J[e+332>>2]=0;N[e+344>>2]=h;J[e+348>>2]=0;J[e+364>>2]=0;N[e+360>>2]=g;J[e+352>>2]=c;J[e+356>>2]=r;J[e+336>>2]=F;J[e+340>>2]=B;J[e+320>>2]=D;J[e+324>>2]=E;N[e+328>>2]=f}j=N[v>>2];i=N[v+4>>2];g=N[v+8>>2];J[a+188>>2]=0;N[a+184>>2]=g;N[a+180>>2]=i;N[a+176>>2]=j;B=J[v+12>>2];r=J[v+16>>2];c=J[v+24>>2];J[a+168>>2]=J[v+20>>2];J[a+172>>2]=c;J[a+160>>2]=B;J[a+164>>2]=r;H[a+32|0]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+144>>2]=q+16;J[a+152>>2]=J[q+56>>2]+P(K[q+55|0],20);H[a+156|0]=K[q+54|0];h=Q(j*N[q+68>>2]);f=Q(i*N[q+72>>2]);h=f>=h?h:f;f=Q(g*N[q+76>>2]);f=f>=h?h:f;N[a+24>>2]=f*Q(.02500000037252903);N[a+16>>2]=f*Q(.10000000149011612);N[a+20>>2]=f*Q(.05000000074505806);Cb(a+176|0,a+160|0,a+48|0,a+96|0,a,j==Q(1)&i==Q(1)&g==Q(1));J[a+148>>2]=J[q+60>>2];Va(e+96|0,a,157);o=N[b+20>>2];j=N[d+20>>2];i=N[b+24>>2];g=N[d+24>>2];w=N[d+8>>2];s=N[d+4>>2];t=N[d+12>>2];k=N[d>>2];u=N[b+12>>2];x=N[b>>2];h=N[b+16>>2];f=N[d+16>>2];y=N[b+4>>2];z=N[b+8>>2];H[e+369|0]=A;J[e+316>>2]=0;J[e+300>>2]=0;J[e+284>>2]=0;J[e+268>>2]=0;f=Q(f-h);m=Q(f+f);f=Q(j-o);j=Q(f+f);f=Q(g-i);g=Q(f+f);h=Q(Q(Q(Q(-x)*m)-Q(j*y))-Q(z*g));f=Q(Q(u*u)+Q(-.5));N[e+312>>2]=Q(Q(g*f)+Q(u*Q(Q(y*m)-Q(x*j))))-Q(z*h);N[e+308>>2]=Q(Q(j*f)+Q(u*Q(Q(x*g)-Q(z*m))))-Q(y*h);N[e+304>>2]=Q(Q(m*f)+Q(u*Q(Q(z*j)-Q(y*g))))-Q(x*h);l=Q(Q(k*y)+Q(Q(Q(u*w)-Q(t*z))-Q(x*s)));n=Q(Q(w*x)+Q(Q(Q(u*s)-Q(t*y))-Q(z*k)));m=Q(n+n);h=Q(l*m);g=Q(Q(z*w)+Q(Q(y*s)+Q(Q(u*t)+Q(x*k))));o=Q(Q(s*z)+Q(Q(Q(u*k)-Q(t*x))-Q(y*w)));k=Q(o+o);f=Q(g*k);N[e+292>>2]=h-f;j=Q(l*k);i=Q(g*m);N[e+288>>2]=j+i;N[e+280>>2]=f+h;h=Q(k*n);f=g;g=Q(l+l);f=Q(f*g);N[e+272>>2]=h-f;N[e+264>>2]=j-i;N[e+260>>2]=h+f;f=Q(Q(1)-Q(o*k));h=Q(n*m);N[e+296>>2]=f-h;i=f;f=Q(l*g);N[e+276>>2]=i-f;N[e+256>>2]=Q(Q(1)-h)-f;s=N[p+40>>2];t=N[p+44>>2];l=N[p+16>>2];n=N[p+28>>2];k=N[p+20>>2];m=N[p+32>>2];f=N[p+36>>2];o=N[p>>2];j=N[p+12>>2];i=N[p+24>>2];g=N[p+4>>2];h=N[p+8>>2];J[e+76>>2]=0;J[e+60>>2]=0;N[e+56>>2]=m;N[e+52>>2]=k;N[e+48>>2]=h;J[e+44>>2]=0;N[e+40>>2]=n;N[e+36>>2]=l;N[e+32>>2]=g;J[e+28>>2]=0;N[e+24>>2]=i;N[e+20>>2]=j;N[e+16>>2]=o;f=Q(-f);N[e+72>>2]=Q(Q(i*f)-Q(n*s))-Q(m*t);N[e+68>>2]=Q(Q(j*f)-Q(l*s))-Q(k*t);N[e+64>>2]=Q(Q(o*f)-Q(g*s))-Q(h*t);g=N[p+52>>2];h=N[p+56>>2];f=N[p+48>>2];J[e+92>>2]=0;N[e+88>>2]=h+Q(.0010000000474974513);N[e+84>>2]=g+Q(.0010000000474974513);N[e+80>>2]=f+Q(.0010000000474974513);Ia=a+192|0;Ka[J[(L[C+4>>1]<<2)+157824>>2]](C,p,e,1,0);Ia=e+720|0;return K[e+368|0]}function O6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=Ia-32|0;Ia=j;c=J[a+4>>2];a:{if(!c){break a}d=J[b>>2];i=J[b+4>>2];f=J[b+12>>2];b=J[b+8>>2];J[j+28>>2]=J[a+284>>2]-b;J[j+24>>2]=f;J[j+20>>2]=b;J[j+12>>2]=d;J[j+16>>2]=i;if(!K[a+336|0]){b=c;a=J[b+4>>2];f=j+12|0;c=a+J[f+8>>2]<<2;b:{if(!c){c=0;break b}a=J[42100];c=Ka[J[J[a+12>>2]+8>>2]](a+12|0,c,28704,13976,840)|0;a=J[b+4>>2]}c=Va(c,J[b>>2],a<<2);a=J[b>>2];if(a){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a)}J[b>>2]=c;a=J[f+8>>2];J[b+44>>2]=a+J[b+44>>2];if(a){d=J[f+12>>2];a=0;while(1){J[c+(J[b+4>>2]+a<<2)>>2]=J[d+(a<<2)>>2]+J[f+16>>2];a=a+1|0;if(a>>>0>2]){continue}break}}a=(J[b+40>>2]+J[f>>2]|0)+1|0;a=(a>>>5|0)+((a&31)!=0)|0;if(a>>>0>M[b+56>>2]){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a<<2,28704,13976,337)|0;d=J[b+56>>2];Wa(c+(d<<2)|0,0,a-d<<2);c=Va(c,J[b+52>>2],J[b+56>>2]<<2);d=J[b+52>>2];if(d){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,d)}J[b+56>>2]=a;J[b+52>>2]=c}if(!J[b+36>>2]){a=J[b+40>>2]<<2;if(a){c=J[42100];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,28704,13976,859)|0}else{d=0}a=d;J[b+36>>2]=a;a=J[b+8>>2];Ei(d,a,a,a)}c:{d:{a=J[b+8>>2];c=J[f+4>>2];if(N[a>>2]>N[c>>2]|N[a+4>>2]>N[c+4>>2]|(N[a+12>>2]>2]|N[a+8>>2]>N[c+8>>2])){break d}if(H[a+24|0]&1|(N[a+16>>2]>2]|N[a+20>>2]>2])){break d}c=0;g=J[b+8>>2];e=J[f+4>>2];m=N[e>>2];while(1){d=c;i=a;h=J[a+24>>2];c=h>>>1|0;a=g+P(c,28)|0;e:{if(m>2]|N[a+4>>2]>N[e+4>>2]|(N[a+12>>2]>2]|N[a+8>>2]>N[e+8>>2])){break e}if(N[a+16>>2]>2]){break e}if(!(N[a+20>>2]>2])){continue}}f:{if(m>2]|N[a+32>>2]>N[e+4>>2]|(N[a+40>>2]>2]|N[a+36>>2]>N[e+8>>2])){break f}if(N[a+44>>2]>2]|N[a+48>>2]>2]){break f}a=a+28|0;c=c+1|0;continue}break}g:{if(h&1){jG(b,i,f,d);break g}iG(b,i,f,d)}break c}h:{if(H[a+24|0]&1){jG(b,a,f,0);break h}iG(b,a,f,0)}c=J[f+4>>2];m=N[c>>2];o=N[c+4>>2];a=J[b+8>>2];n=N[a+8>>2];p=N[c+8>>2];N[a+8>>2]=n>2];N[a+4>>2]=n>2];N[a>>2]=m>o?o:m;m=N[c+16>>2];o=N[c+12>>2];n=N[a+20>>2];p=N[c+20>>2];N[a+20>>2]=n>p?n:p;n=N[a+16>>2];N[a+16>>2]=m>2];N[a+12>>2]=m>o?m:o}J[b+4>>2]=J[b+4>>2]+J[f+8>>2];break a}u=J[a+48>>2];g=Ia-32|0;Ia=g;e=a+52|0;k=J[e+204>>2];if((k|0)==J[e+208>>2]){b=k<<1;a=P(b,24)+24|0;if(a){c=J[42100];a=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,28704,9150,201)|0}else{a=0}a=Va(a,J[e+196>>2],P(J[e+208>>2],24));c=J[e+196>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[e+196>>2]=a;a=b<<3;if(a){c=J[42100];a=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,28704,9150,208)|0}else{a=0}c=Va(a,J[e+200>>2],J[e+208>>2]<<3);d=J[e+200>>2];if(d){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,d)}J[e+200>>2]=c;k=J[e+208>>2];if(b>>>0>k>>>0){while(1){c=k<<3;J[(c+a|0)+4>>2]=0;a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?49177:69760;d=cf(Ka[J[J[a+12>>2]+8>>2]](a+12|0,64,d,9150,217)|0);a=J[e+200>>2];J[c+a>>2]=d;k=k+1|0;if((b|0)!=(k|0)){continue}break}}J[e+208>>2]=b;k=J[e+204>>2]}J[e+204>>2]=k+1;i=J[J[e+124>>2]+12>>2];f=J[j+28>>2];a=J[e+200>>2]+(k<<3)|0;J[a+4>>2]=u;q=J[a>>2];b=q;l=J[j+20>>2];a=l<<2;i:{if(!a){a=0;c=0;break i}c=J[42100];a=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,28704,13976,168)|0;l=J[j+20>>2];c=l<<2}J[b+4>>2]=l;J[b>>2]=a;Va(a,J[j+24>>2],c);a=J[42100];c=J[j+12>>2];d=Kka(c,0,28,0);h=d+4|0;a=(y=a+12|0,z=Ja?-1:d>>>0>h>>>0?-1:h,A=Ka[J[J[a>>2]+20>>2]](a)|0?49535:69760,B=13976,C=173,x=J[J[a+12>>2]+8>>2],Ka[x](y|0,z|0,A|0,B|0,C|0)|0);J[a>>2]=c;a=a+4|0;J[b+8>>2]=a;d=b;b=J[j+12>>2];J[d+40>>2]=b;Va(a,J[j+16>>2],P(b,28));a=J[e+196>>2]+P(k,24)|0;b=J[j+16>>2];N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];Ue(e+184|0,J[j+20>>2],q);J[g+20>>2]=0;J[g+12>>2]=J[e+204>>2];a=J[e+196>>2];J[g+8>>2]=4;J[g+16>>2]=a;Ug(J[e+168>>2],g+8|0);Ue(e+172|0,J[e+204>>2],J[e+168>>2]);J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;a=J[g+20>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(J[j+20>>2]){w=i+(f<<3)|0;h=e+128|0;while(1){s=-1;s=M[e+188>>2]>r>>>0?J[J[e+184>>2]+(r<<2)>>2]:s;a=w+(r<<3)|0;b=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=b;b=0;l=J[h+20>>2];j:{k:{if(!l){break k}t=J[h+12>>2];d=J[g+8>>2];b=d;f=-1;c=f+b|0;i=J[g+12>>2];b=i+(b^-1)|0;b=c>>>0>>0?b+1|0:b;f=b;a=b>>>22|0;b=c^((b&4194303)<<10|c>>>22);c=a^f;a=b;b=c<<13|a>>>19;f=a<<13^-1;a=a+f|0;c=(b^-1)+c|0;c=a>>>0>>0?c+1|0:c;a=Kka(a^((c&255)<<24|a>>>8),c^c>>>8,9,0);b=Ja;c=b>>>15|0;a=a^((b&32767)<<17|a>>>15);c=b^c;b=a;a=c<<27|a>>>5;f=b<<27^-1;b=b+f|0;a=(a^-1)+c|0;a=b>>>0>>0?a+1|0:a;b=l-1&(b^((a&2147483647)<<1|b>>>31));a=J[(b<<2)+t>>2];if((a|0)==-1){break k}c=h+4|0;f=J[h+8>>2];t=J[h+4>>2];while(1){v=t+P(a,20)|0;if(!((d|0)!=J[v>>2]|(i|0)!=J[v+4>>2])){H[g+31|0]=1;break j}a=J[f+(a<<2)>>2];if((a|0)!=-1){continue}break}}H[g+31|0]=0;if(J[h+36>>2]==J[h+16>>2]){a=l?l<<1:16;if(a>>>0>l>>>0){bq(h,a);l=J[h+20>>2]}b=J[g+8>>2];c=b;d=-1;b=b+d|0;a=J[g+12>>2]+(c^-1)|0;a=b>>>0>>0?a+1|0:a;d=a;c=a>>>22|0;a=b^((a&4194303)<<10|b>>>22);c=c^d;d=c;b=a;a=c<<13|a>>>19;i=b<<13^-1;c=b+i|0;b=(a^-1)+d|0;b=c>>>0>>0?b+1|0:b;a=Kka(c^((b&255)<<24|c>>>8),b^b>>>8,9,0);c=Ja;b=c>>>15|0;a=a^((c&32767)<<17|a>>>15);b=b^c;d=b;c=b<<27|a>>>5;i=a<<27^-1;b=i+a|0;a=(c^-1)+d|0;a=b>>>0>>0?a+1|0:a;b=l-1&(b^((a&2147483647)<<1|b>>>31))}a=J[h+28>>2];J[h+28>>2]=a+1;b=J[h+12>>2]+(b<<2)|0;J[J[h+8>>2]+(a<<2)>>2]=J[b>>2];J[b>>2]=a;J[h+36>>2]=J[h+36>>2]+1;J[h+32>>2]=J[h+32>>2]+1;c=h+4|0}a=J[c>>2]+P(a,20)|0;if(!K[g+31|0]){b=J[g+8>>2];c=J[g+12>>2];J[a+8>>2]=u;J[a>>2]=b;J[a+4>>2]=c;J[a+16>>2]=k;J[a+12>>2]=s}r=r+1|0;if(r>>>0>2]){continue}break}}a=J[j+28>>2];c=0;if(J[q+4>>2]){b=J[q>>2];while(1){d=b+(c<<2)|0;J[d>>2]=a+J[d>>2];c=c+1|0;if(c>>>0>2]){continue}break}}Ia=g+32|0}Ia=j+32|0}function Kr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=32;c=Ia-48|0;Ia=c;H[c+12|0]=0;j=c-128|0;Ia=j;J[c+8>>2]=j;k=b-1|0;a:{if((k|0)<=0){break a}while(1){b:{if((k|0)<=(l|0)){break b}while(1){if(k-l>>>0<=4){while(1){e=l;l=e+1|0;b=l;h=e;while(1){h=M[J[((b<<5)+a|0)+24>>2]+40>>2]>M[J[((h<<5)+a|0)+24>>2]+40>>2]?b:h;d=(b|0)<(k|0);b=b+1|0;if(d){continue}break}if((e|0)!=(h|0)){d=(h<<5)+a|0;b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;e=(e<<5)+a|0;b=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=b;b=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=b;b=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=b;b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b}if((k|0)!=(l|0)){continue}break b}}d=(l<<5)+a|0;b=J[J[d+24>>2]+40>>2];f=((k+l|0)/2<<5)+a|0;if(b>>>0>2]+40>>2]){b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;b=J[f+28>>2];J[d+24>>2]=J[f+24>>2];J[d+28>>2]=b;b=J[f+20>>2];J[d+16>>2]=J[f+16>>2];J[d+20>>2]=b;b=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=b;b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;b=J[c+44>>2];J[f+24>>2]=J[c+40>>2];J[f+28>>2]=b;b=J[c+36>>2];J[f+16>>2]=J[c+32>>2];J[f+20>>2]=b;b=J[c+28>>2];J[f+8>>2]=J[c+24>>2];J[f+12>>2]=b;b=J[c+20>>2];J[f>>2]=J[c+16>>2];J[f+4>>2]=b;h=J[J[d+24>>2]+40>>2]}else{h=b}e=(k<<5)+a|0;b=J[J[e+24>>2]+40>>2];if(h>>>0>>0){b=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=b;b=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=b;b=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=b;b=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=b;b=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=b;b=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=b;b=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=b;b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b;b=J[J[e+24>>2]+40>>2]}if(M[J[f+24>>2]+40>>2]>>0){b=J[f+28>>2];J[c+40>>2]=J[f+24>>2];J[c+44>>2]=b;b=J[f+20>>2];J[c+32>>2]=J[f+16>>2];J[c+36>>2]=b;b=J[f+12>>2];J[c+24>>2]=J[f+8>>2];J[c+28>>2]=b;b=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=b;b=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=b;b=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=b;b=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=b;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b}b=J[f+28>>2];J[c+40>>2]=J[f+24>>2];J[c+44>>2]=b;b=J[f+20>>2];J[c+32>>2]=J[f+16>>2];J[c+36>>2]=b;b=J[f+12>>2];J[c+24>>2]=J[f+8>>2];J[c+28>>2]=b;b=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=b;h=k-1|0;i=(h<<5)+a|0;e=i;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;b=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=b;b=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=b;b=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=b;b=J[c+44>>2];J[e+24>>2]=J[c+40>>2];J[e+28>>2]=b;b=J[c+36>>2];J[e+16>>2]=J[c+32>>2];J[e+20>>2]=b;b=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=b;b=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=b;b=l;while(1){f=J[J[i+24>>2]+40>>2];while(1){e=b;b=b+1|0;g=(b<<5)+a|0;if(M[J[g+24>>2]+40>>2]>f>>>0){continue}break}while(1){h=h-1|0;d=(h<<5)+a|0;if(M[J[d+24>>2]+40>>2]>>0){continue}break}if((b|0)<(h|0)){e=J[g+28>>2];J[c+40>>2]=J[g+24>>2];J[c+44>>2]=e;e=J[g+20>>2];J[c+32>>2]=J[g+16>>2];J[c+36>>2]=e;e=J[g+12>>2];J[c+24>>2]=J[g+8>>2];J[c+28>>2]=e;e=J[g+4>>2];J[c+16>>2]=J[g>>2];J[c+20>>2]=e;e=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=e;e=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=e;e=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=e;e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;e=J[c+44>>2];J[d+24>>2]=J[c+40>>2];J[d+28>>2]=e;e=J[c+36>>2];J[d+16>>2]=J[c+32>>2];J[d+20>>2]=e;e=J[c+28>>2];J[d+8>>2]=J[c+24>>2];J[d+12>>2]=e;e=J[c+20>>2];J[d>>2]=J[c+16>>2];J[d+4>>2]=e;continue}break}d=J[g+28>>2];J[c+40>>2]=J[g+24>>2];J[c+44>>2]=d;d=J[g+20>>2];J[c+32>>2]=J[g+16>>2];J[c+36>>2]=d;d=J[g+12>>2];J[c+24>>2]=J[g+8>>2];J[c+28>>2]=d;d=J[g+4>>2];J[c+16>>2]=J[g>>2];J[c+20>>2]=d;d=J[i+28>>2];J[g+24>>2]=J[i+24>>2];J[g+28>>2]=d;d=J[i+20>>2];J[g+16>>2]=J[i+16>>2];J[g+20>>2]=d;d=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=d;d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;d=J[c+44>>2];J[i+24>>2]=J[c+40>>2];J[i+28>>2]=d;d=J[c+36>>2];J[i+16>>2]=J[c+32>>2];J[i+20>>2]=d;d=J[c+28>>2];J[i+8>>2]=J[c+24>>2];J[i+12>>2]=d;d=J[c+20>>2];J[i>>2]=J[c+16>>2];J[i+4>>2]=d;c:{if((b-l|0)<(k-b|0)){if(n-1>>>0<=m>>>0){d=n<<3;if(d){h=J[42100];b=h+12|0;b=(q=b,r=d,s=Ka[J[J[h>>2]+20>>2]](h)|0?50653:69760,t=19995,u=155,p=J[J[b>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}else{b=0}n=n<<1;d=Va(b,j,m<<2);b=o;o=1;if(!(!b|!j)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}j=d}b=(m<<2)+j|0;J[b>>2]=l;J[b+4>>2]=e;l=e+2|0;break c}if(n-1>>>0<=m>>>0){d=n<<3;if(d){h=J[42100];b=h+12|0;b=(u=b,t=d,s=Ka[J[J[h>>2]+20>>2]](h)|0?50653:69760,r=19995,q=155,p=J[J[b>>2]+8>>2],Ka[p](u|0,t|0,s|0,r|0,q|0)|0)}else{b=0}n=n<<1;d=Va(b,j,m<<2);b=o;o=1;if(!(!b|!j)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}j=d}b=(m<<2)+j|0;J[b>>2]=e+2;J[b+4>>2]=k;k=e}m=m+2|0;if((k|0)>(l|0)){continue}break}}if(m){b=m-2|0;l=J[(b<<2)+j>>2];k=J[((m<<2)+j|0)-4>>2];m=b;continue}break}if(!o|!j){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,j)}if(K[c+12|0]){eb(J[c+8>>2])}Ia=c+48|0}function NU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=0,z=0,A=0,B=0,C=0,D=0;y=Ia-16|0;Ia=y;J[g>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;a:{if(!b){break a}h=Ia-16|0;Ia=h;J[a+44>>2]=0;J[a+32>>2]=0;m=Q(-85070586659632215e21);t=Q(85070586659632215e21);p=b;b:{if(!b){n=Q(85070586659632215e21);k=Q(85070586659632215e21);x=Q(-85070586659632215e21);v=Q(-85070586659632215e21);break b}b=c;v=Q(-85070586659632215e21);x=Q(-85070586659632215e21);k=Q(85070586659632215e21);n=Q(85070586659632215e21);while(1){s=N[b+8>>2];m=m>s?m:s;r=N[b+4>>2];v=r>2];x=in?n:i;b=b+d|0;o=o+1|0;if((p|0)!=(o|0)){continue}break}}N[a+24>>2]=Q(t+m)*Q(.5);N[a+20>>2]=Q(k+v)*Q(.5);N[a+16>>2]=Q(n+x)*Q(.5);s=Q(Q(m-t)*Q(1.0010000467300415));m=Q(s*Q(.5));N[a+12>>2]=m;r=Q(Q(v-k)*Q(1.0010000467300415));k=Q(r*Q(.5));N[a+8>>2]=k;i=Q(Q(x-n)*Q(1.0010000467300415));n=Q(i*Q(.5));N[a+4>>2]=n;if(i==Q(0)){J[a+4>>2]=1065353216;n=Q(1)}if(r==Q(0)){J[a+8>>2]=1065353216;k=Q(1)}if(s==Q(0)){J[a+12>>2]=1065353216;m=Q(1)}if(p){l=a+28|0;v=Q(Q(1)/m);t=Q(Q(1)/k);s=Q(Q(1)/n);b=0;while(1){r=N[a+16>>2];n=N[c>>2];m=N[a+20>>2];i=N[c+4>>2];k=Q(v*Q(N[c+8>>2]-N[a+24>>2]));N[h+12>>2]=k;m=Q(t*Q(i-m));N[h+8>>2]=m;i=Q(s*Q(n-r));N[h+4>>2]=i;o=J[a+32>>2];c:{if(o>>>0>=(J[a+36>>2]&2147483647)>>>0){ic(l,h+4|0);break c}j=J[a+28>>2]+P(o,12)|0;N[j+8>>2]=k;N[j+4>>2]=m;N[j>>2]=i;J[a+32>>2]=o+1}c=c+d|0;b=b+1|0;if((p|0)!=(b|0)){continue}break}}Ia=h+16|0;c=0;d=0;l=P(p,12);if(l){b=J[42100];d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,l,28704,8877,229)|0}l=p<<2;if(l){b=J[42100];c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,l,28704,8877,230)|0}w=J[a+28>>2];o=0;l=f<<2;if(l){b=J[42100];l=Ka[J[J[b+12>>2]+8>>2]](b+12|0,l,28704,8877,61)|0}else{l=0}d:{e:{f:{g:{if(f>>>0>=p>>>0){if(!p){break f}h=0;if(!c){while(1){b=P(h,12);f=b+d|0;b=b+w|0;N[f>>2]=N[b>>2];N[f+4>>2]=N[b+4>>2];N[f+8>>2]=N[b+8>>2];J[(h<<2)+l>>2]=1;h=h+1|0;if((p|0)!=(h|0)){continue}break}f=p;break g}while(1){f=h<<2;J[f+c>>2]=h;b=P(h,12);j=b+d|0;b=b+w|0;N[j>>2]=N[b>>2];N[j+4>>2]=N[b+4>>2];N[j+8>>2]=N[b+8>>2];J[f+l>>2]=1;h=h+1|0;if((p|0)!=(h|0)){continue}break}f=p;break g}h=0;j=P(f,12);if(j){b=J[42100];u=Ka[J[J[b+12>>2]+8>>2]](b+12|0,j,28704,8877,78)|0}if(f){while(1){j=P(h,12)+d|0;b=w+P((P(h,p)>>>0)/(f>>>0)|0,12)|0;N[j>>2]=N[b>>2];N[j+4>>2]=N[b+4>>2];N[j+8>>2]=N[b+8>>2];h=h+1|0;if((h|0)!=(f|0)){continue}break}}A=p>>>0<=1?1:p;B=f&-2;C=f&1;o=64;m=Q(34028234663852886e22);while(1){h:{if(!f){break h}h=0;q=0;if((f|0)!=1){while(1){J[(h<<2)+l>>2]=0;b=P(h,12)+u|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=h|1;J[(b<<2)+l>>2]=0;b=P(b,12)+u|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;h=h+2|0;q=q+2|0;if((B|0)!=(q|0)){continue}break}}if(!C){break h}J[(h<<2)+l>>2]=0;b=P(h,12)+u|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}j=0;n=Q(0);while(1){b=w+P(j,12)|0;t=N[b+8>>2];s=N[b+4>>2];r=N[b>>2];i:{if(!f){k=Q(34028234663852886e22);break i}b=(j<<2)+c|0;k=Q(34028234663852886e22);h=0;while(1){z=P(h,12)+d|0;i=Q(t-N[z+8>>2]);v=Q(i*i);i=Q(r-N[z>>2]);x=Q(i*i);i=Q(s-N[z+4>>2]);i=Q(v+Q(x+Q(i*i)));if(i>2]=h;k=i}h=h+1|0;if((h|0)!=(f|0)){continue}break}}b=J[(j<<2)+c>>2];h=P(b,12)+u|0;N[h>>2]=r+N[h>>2];N[h+4>>2]=s+N[h+4>>2];N[h+8>>2]=t+N[h+8>>2];b=(b<<2)+l|0;J[b>>2]=J[b>>2]+1;n=Q(n+k);j=j+1|0;if((A|0)!=(j|0)){continue}break}q=0;if(f){while(1){b=J[(q<<2)+l>>2];if(b){i=Q(Q(1)/Q(b>>>0));b=P(q,12);j=b+u|0;r=Q(i*N[j>>2]);N[j>>2]=r;k=Q(i*N[j+4>>2]);N[j+4>>2]=k;i=Q(i*N[j+8>>2]);N[j+8>>2]=i;b=b+d|0;N[b+8>>2]=i;N[b+4>>2]=k;N[b>>2]=r}q=q+1|0;if((q|0)!=(f|0)){continue}break}}o=o-1|0;if(!(!o|nQ(.009999999776482582)){continue}}break}if(!u){break g}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,u)}if(!f){o=0;break e}B=p&-4;z=p&3;q=0;C=p>>>0<4;o=0;while(1){j:{if(!J[(q<<2)+l>>2]){break j}k:{if(!o){b=0;h=0;break k}j=0;b=0;h=P(q,12)+d|0;n=N[h+8>>2];i=Q(n-N[d+8>>2]);r=Q(i*i);k=N[h>>2];i=Q(k-N[d>>2]);s=Q(i*i);m=N[h+4>>2];i=Q(m-N[d+4>>2]);h=1;if(Q(r+Q(s+Q(i*i)))>2]);r=Q(i*i);i=Q(k-N[b>>2]);s=Q(i*i);i=Q(m-N[b+4>>2]);if(!(Q(r+Q(s+Q(i*i)))>>0>>0}D=h;n:{if(!((o|0)!=(q|0)|h)|(!p|!c)){break n}u=0;h=0;A=0;if(!C){while(1){w=h<<2;j=w+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}j=(w|4)+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}j=(w|8)+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}j=(w|12)+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}h=h+4|0;A=A+4|0;if((B|0)!=(A|0)){continue}break}}if(!z){break n}while(1){j=(h<<2)+c|0;if(J[j>>2]==(q|0)){J[j>>2]=b}h=h+1|0;u=u+1|0;if((z|0)!=(u|0)){continue}break}}if(D){break j}j=P(o,12)+d|0;b=P(q,12)+d|0;N[j>>2]=N[b>>2];N[j+4>>2]=N[b+4>>2];N[j+8>>2]=N[b+8>>2];o=o+1|0}q=q+1|0;if((q|0)!=(f|0)){continue}break}}if(!l){break d}}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,l)}J[g>>2]=o;if(o){p=a+40|0;o:{if(!e){b=0;while(1){l=P(b,12)+d|0;f=J[a+44>>2];p:{if(f>>>0>=(J[a+48>>2]&2147483647)>>>0){ic(p,l);break p}e=J[a+40>>2]+P(f,12)|0;N[e>>2]=N[l>>2];N[e+4>>2]=N[l+4>>2];N[e+8>>2]=N[l+8>>2];J[a+44>>2]=f+1}b=b+1|0;if(b>>>0>2]){continue}break}break o}b=0;while(1){e=P(b,12)+d|0;t=N[e>>2];s=N[e+4>>2];r=N[a+16>>2];n=N[a+4>>2];m=N[a+20>>2];i=N[a+8>>2];k=Q(Q(N[e+8>>2]*N[a+12>>2])+N[a+24>>2]);N[y+12>>2]=k;m=Q(m+Q(s*i));N[y+8>>2]=m;i=Q(r+Q(t*n));N[y+4>>2]=i;f=J[a+44>>2];q:{if(f>>>0>=(J[a+48>>2]&2147483647)>>>0){ic(p,y+4|0);break q}e=J[a+40>>2]+P(f,12)|0;N[e+8>>2]=k;N[e+4>>2]=m;N[e>>2]=i;J[a+44>>2]=f+1}b=b+1|0;if(b>>>0>2]){continue}break}}h=J[p>>2]}else{h=0}if(d){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,d)}if(!c){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,c)}Ia=y+16|0;return h|0}function $H(a){var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),O=Q(0);H[a+4620|0]=0;J[a+1092>>2]=J[a+1092>>2]+1;J[a+1196>>2]=J[J[a+2368>>2]+36>>2];b=J[a+976>>2];Ka[J[J[b+212>>2]+44>>2]](b+212|0);J[a+1244>>2]=0;a:{if(!K[a+2660|0]){break a}H[a+2660|0]=0;if(!(N[J[a+976>>2]+1056>>2]!=Q(0)|N[J[a+976>>2]+1060>>2]!=Q(0)|N[J[a+976>>2]+1064>>2]!=Q(0))){if(N[J[a+976>>2]+1068>>2]==Q(0)){break a}}J[a+2356>>2]=J[a+2356>>2]|4}h=Ia-144|0;Ia=h;if(N[a+2656>>2]!=Q(0)){l=J[a+976>>2];b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=1065353216;J[h+88>>2]=0;J[h+92>>2]=0;J[h+100>>2]=0;J[h+104>>2]=0;J[h+96>>2]=1065353216;J[h+108>>2]=0;J[h+112>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+116>>2]=1065353216;J[h+128>>2]=0;J[h+132>>2]=0;J[h+136>>2]=1065353216;J[h+40>>2]=0;J[h+44>>2]=0;J[h+140>>2]=l+212;if(N[l+1088>>2]!=Q(0)){e=J[a+980>>2];d=Ia+-64|0;Ia=d;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+44>>2]=0;J[d+48>>2]=1065353216;J[d+36>>2]=0;J[d+40>>2]=0;i=h+40|0;Mb(i,d+36|0);l=J[e+380>>2];if(l){while(1){b=J[J[e+376>>2]+(j<<2)>>2];if(J[b+8>>2]){J[i+4>>2]=-16711936;b=J[J[e+276>>2]+4>>2]+P(J[b>>2],24)|0;N[d+8>>2]=N[b>>2];N[d+12>>2]=N[b+4>>2];N[d+16>>2]=N[b+8>>2];N[d+20>>2]=N[b+12>>2];N[d+24>>2]=N[b+16>>2];o=N[b+20>>2];H[d+32|0]=1;N[d+28>>2]=o;Vb(i,d+8|0)}j=j+1|0;if((l|0)!=(j|0)){continue}break}}Ia=d- -64|0}x=J[a+1132>>2];if(x){d=J[a+1100>>2];while(1){e=J[a+976>>2]+212|0;b=Ia-160|0;Ia=b;s=J[J[d+(g<<2)>>2]+60>>2];if(K[J[s+52>>2]]&16){t=J[s+28>>2];i=J[s+24>>2];J[b+156>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;J[b+140>>2]=0;J[b+144>>2]=1065353216;J[b+132>>2]=0;J[b+136>>2]=0;j=b+132|0;l=i?J[i+36>>2]:j;j=t?J[t+36>>2]:j;t=J[s+48>>2];m=N[t+2656>>2];i=J[t+976>>2];n=N[i+1112>>2];f=N[t+2656>>2];o=N[i+1116>>2];J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=1065353216;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+80>>2]=1065353216;J[b+92>>2]=0;J[b+96>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+100>>2]=1065353216;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=1065353216;J[b+24>>2]=0;J[b+28>>2]=0;J[b+124>>2]=e;J[b+8>>2]=134940;f=Q(f*o);N[b+16>>2]=f;o=Q(m*n);N[b+12>>2]=o;J[b+20>>2]=b+24;e=l;l=o!=Q(0);Ka[J[J[s+52>>2]+40>>2]](b+8|0,J[s+20>>2],e,j,f!=Q(0)?l|2:l)}Ia=b+160|0;g=g+1|0;if((x|0)!=(g|0)){continue}break}}C=h+4|0;b=J[J[a+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](C,b);k=h+40|0;a=J[J[a+2168>>2]>>2];b:{if(N[a+2656>>2]==Q(0)){break b}y=J[a+88>>2];if(!y){break b}a=J[a+52>>2];while(1){g=0;i=0;l=0;c=Ia-96|0;Ia=c;u=J[a>>2]-4|0;if(J[u+56>>2]){v=M[J[u+28>>2]+4>>2]>2]+4>>2]?Q(1):Q(-1);t=J[J[u+4>>2]+40>>2];z=N[t+2656>>2];p=Q(z*Q(.10000000149011612));while(1){j=J[u+56>>2];c:{d:{if(j){e=J[j+68>>2];e:{if((e|0)<0){b=J[J[J[J[u+4>>2]+40>>2]+976>>2]+1024>>2];b=Ka[J[J[b>>2]+80>>2]](b,e)|0;break e}b=J[C+32>>2]+(J[C+((e&7)<<2)>>2]+(e>>>3|0)<<4)|0}d=J[j+32>>2];w=0;e=0;f:{if(!K[b+12|0]){break f}e=1;if(l){break f}w=J[b+8>>2];A=K[b+13|0];j=J[b+4>>2];e=J[b>>2];b=(d|0)!=0;break c}if(!d){break d}while(1){if((e|0)==(l|0)){j=d- -64|0;e=d+16|0;w=(L[d+4>>1]+15&131056)+d|0;A=1;b=(J[d>>2]!=0)+l|0;break c}e=e+1|0;d=J[d>>2];if(d){continue}break}}w=0}A=0;j=0;e=0;b=l}d=J[t+976>>2];o=N[d+1068>>2];D=N[d+1060>>2];E=N[d+1064>>2];O=N[d+1056>>2];g:{if(!e){B=0;break g}i=K[e+43|0];B=i<<24>>24<0?32:i&2?64:16;i=e;g=j}if(A){F=0;s=(w|0)!=0&o!=Q(0);G=Q(z*o);o=Q(z*D);I=Q(z*E);j=0;e=0;while(1){if(j){d=g;g=K[i+41|0];g=d+(e>>>0>>0?P(g-e|0,B):0)|0;i=i+48|0}h:{if(!K[i+41|0]){e=0;break h}g=(F?B:0)+g|0;i:{j:{if(!s){e=255;f=o;if(D!=Q(0)){break j}if(E==Q(0)){break i}e=16776960;f=Q(R(Q(I*N[g+12>>2])));break j}e=16711680;f=Q(G*N[w>>2])}if(f==Q(0)){break i}J[k+32>>2]=0;J[k>>2]=1;J[k+4>>2]=e;N[c+84>>2]=N[g>>2];N[c+88>>2]=N[g+4>>2];N[c+92>>2]=N[g+8>>2];e=ab(k,c+84|0);q=N[g>>2];r=N[i+16>>2];m=N[g+4>>2];n=N[i+20>>2];N[c+80>>2]=Q(v*Q(f*N[i+24>>2]))+N[g+8>>2];N[c+76>>2]=m+Q(v*Q(f*n));N[c+72>>2]=q+Q(v*Q(f*r));ab(e,c+72|0)}x=O==Q(0);if(!x){f=N[g>>2];q=N[g+4>>2];r=N[g+8>>2];J[k+32>>2]=0;J[k>>2]=1;J[k+4>>2]=-65536;m=Q(r+Q(0));N[c+68>>2]=m;n=Q(q+Q(0));N[c+64>>2]=n;N[c+60>>2]=f-p;e=ab(k,c+60|0);N[c+56>>2]=m;N[c+52>>2]=n;N[c+48>>2]=p+f;ab(e,c+48|0);N[c+44>>2]=m;N[c+40>>2]=q-p;f=Q(f+Q(0));N[c+36>>2]=f;e=ab(k,c+36|0);N[c+32>>2]=m;N[c+28>>2]=p+q;N[c+24>>2]=f;ab(e,c+24|0);N[c+20>>2]=r-p;N[c+16>>2]=n;N[c+12>>2]=f;e=ab(k,c+12|0);N[c+8>>2]=p+r;N[c+4>>2]=n;N[c>>2]=f;ab(e,c)}F=1;if(K[i+41|0]<2){e=1;break h}e=1;while(1){g=g+B|0;k:{l:{if(s){d=16711680;f=Q(G*N[w>>2]);break l}d=255;f=o;if(D!=Q(0)){break l}if(E==Q(0)){break k}d=16776960;f=Q(R(Q(I*N[g+12>>2])))}if(f==Q(0)){break k}J[k+32>>2]=0;J[k>>2]=1;J[k+4>>2]=d;N[c+84>>2]=N[g>>2];N[c+88>>2]=N[g+4>>2];N[c+92>>2]=N[g+8>>2];d=ab(k,c+84|0);q=N[g>>2];r=N[i+16>>2];m=N[g+4>>2];n=N[i+20>>2];N[c+80>>2]=Q(v*Q(f*N[i+24>>2]))+N[g+8>>2];N[c+76>>2]=m+Q(v*Q(f*n));N[c+72>>2]=q+Q(v*Q(f*r));ab(d,c+72|0)}if(!x){f=N[g>>2];q=N[g+4>>2];r=N[g+8>>2];J[k+32>>2]=0;J[k>>2]=1;J[k+4>>2]=-65536;m=Q(r+Q(0));N[c+68>>2]=m;n=Q(q+Q(0));N[c+64>>2]=n;N[c+60>>2]=f-p;d=ab(k,c+60|0);N[c+56>>2]=m;N[c+52>>2]=n;N[c+48>>2]=p+f;ab(d,c+48|0);N[c+44>>2]=m;N[c+40>>2]=q-p;f=Q(f+Q(0));N[c+36>>2]=f;d=ab(k,c+36|0);N[c+32>>2]=m;N[c+28>>2]=p+q;N[c+24>>2]=f;ab(d,c+24|0);N[c+20>>2]=r-p;N[c+16>>2]=n;N[c+12>>2]=f;d=ab(k,c+12|0);N[c+8>>2]=p+r;N[c+4>>2]=n;N[c>>2]=f;ab(d,c)}e=e+1|0;if(e>>>0>2]=J[b+32>>2];e=J[b+28>>2];J[o+184>>2]=J[b+24>>2];J[o+188>>2]=e;e=J[b+20>>2];J[o+176>>2]=J[b+16>>2];J[o+180>>2]=e;e=J[b+12>>2];J[o+168>>2]=J[b+8>>2];J[o+172>>2]=e;e=J[b+4>>2];J[o+160>>2]=J[b>>2];J[o+164>>2]=e;h=L[b+36>>1];I[o+196>>1]=h;e=L[b+38>>1]|L[b+40>>1]<<16;I[o+198>>1]=e;I[o+200>>1]=e>>>16;b=0;if(h&2){if(h&128){b=e&65535;I[o+198>>1]=b>>>0>=64?64:b}e=J[42100];b=Ka[J[J[e>>2]+20>>2]](e)|0?51155:69760;b=yy(Ka[J[J[e+12>>2]+8>>2]](e+12|0,48,b,12637,283)|0,o+160|0,a+4|0)}a:{b:{g=ik(o+8|0,K[a+18|0]);if(!mz(a,o+160|0,g,b,d)){break b}i=Ka[J[J[a>>2]+12>>2]](a)|0;s=Ia-16|0;Ia=s;a=0;c:{if(!Xk(67,86,88,77,13,i,c)){break c}ub(0,i,c);j=Ia-32|0;Ia=j;m=Wk(67,76,72,76,9,i,c);d:{if(!m){break d}h=J[g+28>>2];e=L[h+36>>1];a=K[g+32|0];ub(K[h+38|0],i,c);ub(e&32767|a<<15&32768,i,c);ub(K[J[g+28>>2]+39|0],i,c);h=K[J[g+28>>2]+39|0];e:{if(!h){break e}k=J[g+4>>2];a=0;if(h>>>0>=4){e=h&252;while(1){f=K[(k+P(a|3,20)|0)+18|0]+(K[(k+P(a|2,20)|0)+18|0]+(K[(k+P(a|1,20)|0)+18|0]+(K[(k+P(a,20)|0)+18|0]+f|0)|0)|0)|0;a=a+4|0;n=n+4|0;if((e|0)!=(n|0)){continue}break}}e=h&3;if(!e){break e}while(1){f=K[(k+P(a,20)|0)+18|0]+f|0;a=a+1|0;p=p+1|0;if((e|0)!=(p|0)){continue}break}}ub(f,i,c);Lb(J[g>>2],P(K[J[g+28>>2]+38|0],3),i,c);l=J[g+28>>2];f:{if(!K[l+39|0]){break f}a=0;if(i){while(1){r=J[g+4>>2]+P(a,20)|0;e=r;k=J[e>>2];N[j+12>>2]=N[e>>2];p=J[e+4>>2];N[j+16>>2]=N[e+4>>2];h=J[e+8>>2];N[j+20>>2]=N[e+8>>2];e=J[e+12>>2];N[j+24>>2]=N[r+12>>2];r=J[r+16>>2];J[j+28>>2]=r;H[j+29|0]=r;H[j+28|0]=r>>>8;H[j+15|0]=k;H[j+12|0]=k>>>24;H[j+19|0]=p;H[j+16|0]=p>>>24;H[j+14|0]=k>>>8;H[j+13|0]=k>>>16;H[j+23|0]=h;H[j+20|0]=h>>>24;H[j+18|0]=p>>>8;H[j+17|0]=p>>>16;H[j+27|0]=e;H[j+24|0]=e>>>24;H[j+22|0]=h>>>8;H[j+21|0]=h>>>16;H[j+26|0]=e>>>8;H[j+25|0]=e>>>16;Ka[J[J[c>>2]>>2]](c,j+12|0,20)|0;a=a+1|0;l=J[g+28>>2];if(a>>>0>2]+P(a,20)|0;N[j+12>>2]=N[e>>2];N[j+16>>2]=N[e+4>>2];N[j+20>>2]=N[e+8>>2];N[j+24>>2]=N[e+12>>2];J[j+28>>2]=J[e+16>>2];Ka[J[J[c>>2]>>2]](c,j+12|0,20)|0;a=a+1|0;l=J[g+28>>2];if(a>>>0>2]>>2]](c,J[g+8>>2]+a|0,1)|0;Ka[J[J[c>>2]>>2]](c,J[g+8>>2]+(a|1)|0,1)|0;a=a+2|0;l=l+2|0;if((e|0)!=(l|0)){continue}break}}if(f&1){Ka[J[J[c>>2]>>2]](c,J[g+8>>2]+a|0,1)|0}l=J[g+28>>2]}Ka[J[J[c>>2]>>2]](c,J[g+12>>2],L[l+36>>1]<<1&65534)|0;Ka[J[J[c>>2]>>2]](c,J[g+16>>2],P(K[J[g+28>>2]+38|0],3))|0;if(!K[g+32|0]){break d}hC(J[g+24>>2],L[J[g+28>>2]+36>>1]<<1&65534,i,c)}Ia=j+32|0;a=0;if(!m){break c}sb(Q(0),i,c);sb(Q(N[g+44>>2]-N[g+56>>2]),i,c);sb(Q(N[g+48>>2]-N[g+60>>2]),i,c);a=g- -64|0;sb(Q(N[g+52>>2]-N[a>>2]),i,c);sb(Q(N[g+44>>2]+N[g+56>>2]),i,c);sb(Q(N[g+48>>2]+N[g+60>>2]),i,c);sb(Q(N[g+52>>2]+N[a>>2]),i,c);sb(N[g+112>>2],i,c);Lb(g+116|0,9,i,c);Lb(g+68|0,3,i,c);g:{if(J[g+108>>2]){sb(Q(1),i,c);a=J[g>>2];q=s+4|0;J[q+4>>2]=J[g+108>>2];J[q+8>>2]=a;J[q>>2]=g+44;p=0;n=0;h:{if(!Wk(83,85,80,77,0,i,c)){break h}if(!Wk(71,65,85,83,0,i,c)){break h}ub(L[J[q+4>>2]>>1],i,c);ub(L[J[q+4>>2]+2>>1],i,c);a=J[q+4>>2];Ka[J[J[c>>2]>>2]](c,J[a+4>>2],L[a+2>>1]<<1)|0;if(Wk(86,65,76,69,2,i,c)){ub(J[J[q+4>>2]+8>>2],i,c);ub(J[J[q+4>>2]+12>>2],i,c);f=J[q+4>>2];l=J[f+8>>2];e=(l|0)<0?-1:l<<1;i:{if(!e){a=0;break i}h=J[42100];a=h+12|0;a=(v=a,w=e,x=Ka[J[J[h>>2]+20>>2]](h)|0?31893:69760,y=10690,z=345,u=J[J[a>>2]+8>>2],Ka[u](v|0,w|0,x|0,y|0,z|0)|0);f=J[q+4>>2];l=J[f+8>>2]}j:{if(!l){break j}k=J[f+16>>2];f=0;if(l>>>0>=4){h=l&-4;while(1){I[(f<<1)+a>>1]=L[k+(f<<2)>>1];e=f|1;I[(e<<1)+a>>1]=L[k+(e<<2)>>1];e=f|2;I[(e<<1)+a>>1]=L[k+(e<<2)>>1];e=f|3;I[(e<<1)+a>>1]=L[k+(e<<2)>>1];f=f+4|0;p=p+4|0;if((h|0)!=(p|0)){continue}break}}e=l&3;if(!e){break j}while(1){I[(f<<1)+a>>1]=L[k+(f<<2)>>1];f=f+1|0;n=n+1|0;if((e|0)!=(n|0)){continue}break}}f=a;n=0;k:{if(!l){l=0;break k}j=l&3;l:{if(l>>>0<4){l=0;break l}r=l&-4;l=0;while(1){m=L[f+6>>1];k=L[f+4>>1];p=L[f+2>>1];h=L[f>>1];e=l&65535;e=e>>>0>>0?h:e;e=e>>>0

>>0?p:e;e=e>>>0>>0?k:e;l=e>>>0>>0?m:e;f=f+8|0;t=t+4|0;if((r|0)!=(t|0)){continue}break}}if(!j){break k}while(1){h=L[f>>1];e=l&65535;l=e>>>0>>0?h:e;f=f+2|0;n=n+1|0;if((j|0)!=(n|0)){continue}break}}e=l&65535;ub(e,i,c);k=J[J[q+4>>2]+8>>2];m=Ia-16|0;Ia=m;m:{if(e>>>0>=256){if(!k){break m}if(!i){f=0;if((k|0)!=1){h=k&-2;n=0;while(1){e=f<<1;I[m+14>>1]=L[e+a>>1];Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;I[m+14>>1]=L[(e|2)+a>>1];Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;f=f+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(!(k&1)){break m}I[m+14>>1]=L[(f<<1)+a>>1];Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;break m}f=0;if((k|0)!=1){p=k&-2;n=0;while(1){h=f<<1;e=L[h+a>>1];I[m+14>>1]=e<<8|e>>>8;Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;e=L[(h|2)+a>>1];I[m+14>>1]=e<<8|e>>>8;Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;f=f+2|0;n=n+2|0;if((p|0)!=(n|0)){continue}break}}if(!(k&1)){break m}e=L[(f<<1)+a>>1];I[m+14>>1]=e<<8|e>>>8;Ka[J[J[c>>2]>>2]](c,m+14|0,2)|0;break m}if(!k){break m}f=0;if((k|0)!=1){h=k&-2;n=0;while(1){e=f<<1;H[m+13|0]=K[e+a|0];Ka[J[J[c>>2]>>2]](c,m+13|0,1)|0;H[m+13|0]=K[(e|2)+a|0];Ka[J[J[c>>2]>>2]](c,m+13|0,1)|0;f=f+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(!(k&1)){break m}H[m+13|0]=K[(f<<1)+a|0];Ka[J[J[c>>2]>>2]](c,m+13|0,1)|0}Ia=m+16|0;if(a){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,a)}a=J[q+4>>2];Ka[J[J[c>>2]>>2]](c,J[a+20>>2],J[a+12>>2])|0}}break g}sb(Q(-1),i,c)}sb(N[g+92>>2],i,c);sb(N[g+96>>2],i,c);sb(N[g+100>>2],i,c);sb(N[g+104>>2],i,c);a=1}Ia=s+16|0;if(!a){if(!d){break b}J[d>>2]=3;break b}a=1;break a}a=0}if(b){Ka[J[J[b>>2]+4>>2]](b)}hk(g);Ia=o+240|0;return a|0}function KA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=Q(0),F=0,G=Q(0),I=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0);t=Ia-416|0;Ia=t;F=t+344|0;Ie(ud(t+124|0,c),F);J[t+88>>2]=0;J[t+92>>2]=0;J[t+84>>2]=1065353216;J[t+96>>2]=0;J[t+100>>2]=0;J[t+104>>2]=1065353216;J[t+108>>2]=0;J[t+68>>2]=0;J[t+72>>2]=0;J[t+64>>2]=1065353216;J[t+76>>2]=0;J[t+80>>2]=0;H[t+44|0]=1;J[t+32>>2]=f;J[t+48>>2]=b;J[t>>2]=155012;b=t- -64|0;J[t+40>>2]=b;J[t+36>>2]=b;b=J[h>>2];D=Ia-32|0;Ia=D;a:{b:{if(o){if(zo(a,F,t,n,D+16|0,k)){c=J[F+24>>2];m=N[k>>2];p=N[k+4>>2];q=N[k+8>>2];J[D+12>>2]=0;N[D+8>>2]=-q;N[D+4>>2]=-p;N[D>>2]=-m;c=c+P(Id(F,t,D),20)|0;break b}o=0;break a}q=N[k>>2];r=N[k+4>>2];s=N[k+8>>2];J[D+28>>2]=0;N[D+24>>2]=-s;N[D+20>>2]=-r;N[D+16>>2]=-q;q=Q(p*Q(.05000000074505806));p=Q(p*Q(.009999999776482582));m=mq?q:m);c=J[F+24>>2]+P(c,20)|0}l=Ia+-64|0;Ia=l;w=N[n>>2];y=N[a+80>>2];o=J[t+40>>2];r=N[o+40>>2];s=N[o+36>>2];x=N[o+24>>2];z=N[o+20>>2];u=N[o+32>>2];E=N[o+16>>2];m=N[c+8>>2];A=N[o+8>>2];p=N[c>>2];R=N[o>>2];q=N[c+4>>2];G=N[o+4>>2];J[l+60>>2]=0;r=Q(Q(r*m)+Q(Q(u*p)+Q(q*s)));s=Q(Q(A*m)+Q(Q(R*p)+Q(q*G)));x=Q(Q(x*m)+Q(Q(E*p)+Q(q*z)));m=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(x*x))))));p=Q(r*m);N[l+56>>2]=p;q=Q(s*m);N[l+48>>2]=q;m=Q(x*m);N[l+52>>2]=m;o=J[t+36>>2];B=J[F+32>>2]+L[c+16>>1]|0;v=J[F+28>>2]+P(K[B|0],12)|0;r=N[v+8>>2];s=N[v>>2];x=N[v+4>>2];z=Q(Q(N[o+40>>2]*r)+Q(Q(N[o+8>>2]*s)+Q(x*N[o+24>>2])));u=Q(Q(N[o+32>>2]*r)+Q(Q(N[o>>2]*s)+Q(x*N[o+16>>2])));r=Q(Q(N[o+36>>2]*r)+Q(Q(N[o+4>>2]*s)+Q(x*N[o+20>>2])));s=Q(Q(p*N[k+8>>2])+Q(Q(q*N[k>>2])+Q(m*N[k+4>>2])));s=s>Q(0)?Q(Q(1)/s):Q(0);x=Q(Q(Q(p*Q(N[a+72>>2]-z))+Q(Q(q*Q(N[a+64>>2]-u))+Q(m*Q(N[a+68>>2]-r))))*s);R=Q(y+w);E=Q(Q(Q(p*Q(N[a+56>>2]-z))+Q(Q(q*Q(N[a+48>>2]-u))+Q(m*Q(N[a+52>>2]-r))))*s);C=R>=E;c:{if(!(C|x<=R)){break c}wk(l,l+48|0);o=K[c+18|0];M=(l-(o<<4)|0)-16|0;Ia=M;Ka[J[J[t>>2]+16>>2]](t,B,o,J[F+28>>2],M);B=K[c+18|0];d:{if(!B){w=Q(34028234663852886e22);p=Q(-34028234663852886e22);y=Q(-34028234663852886e22);z=Q(34028234663852886e22);break d}u=N[l+40>>2];A=N[l+24>>2];G=N[l+36>>2];S=N[l+20>>2];y=Q(-34028234663852886e22);z=Q(34028234663852886e22);T=N[l+8>>2];O=N[l+4>>2];U=N[l+32>>2];I=N[l+16>>2];V=N[l>>2];o=0;w=Q(34028234663852886e22);p=Q(-34028234663852886e22);while(1){v=(o<<4)+M|0;J[v+12>>2]=0;q=N[v+8>>2];r=N[v>>2];s=N[v+4>>2];N[v+8>>2]=Q(u*q)+Q(Q(T*r)+Q(s*A));m=Q(Q(G*q)+Q(Q(O*r)+Q(s*S)));N[v+4>>2]=m;q=Q(Q(U*q)+Q(Q(V*r)+Q(s*I)));N[v>>2]=q;y=mq?p:q;z=m>z?z:m;w=q>w?w:q;o=o+1|0;if((B|0)!=(o|0)){continue}break}}e:{if(!C|!B){break e}U=N[a+56>>2];G=Q(U-Q(E*N[k+8>>2]));I=N[a+48>>2];S=Q(I-Q(E*N[k>>2]));V=N[a+52>>2];T=Q(V-Q(E*N[k+4>>2]));A=Q(Q(N[l+32>>2]*G)+Q(Q(N[l>>2]*S)+Q(T*N[l+16>>2])));if(A>2]*G)+Q(Q(N[l+4>>2]*S)+Q(T*N[l+20>>2])));if(uy){break e}o=((B<<4)+M|0)-16|0;q=N[o>>2];m=N[o+4>>2];v=0;o=0;f:{while(1){if(q==A&m==u){break f}s=q;r=m;C=(v<<4)+M|0;q=N[C>>2];m=N[C+4>>2];if(A==q&u==m){break f}g:{if((r>u|0)==(m>u|0)){break g}O=Q(m-r);r=Q(Q(Q(s+Q(1.1920928955078125e-7))*O)+Q(Q(u-r)*Q(q-s)));s=Q(A*O);C=O>Q(0);if(!((C?r:s)>=(C?s:r))){break g}if((o|0)==1){break e}o=o+1|0}v=v+1|0;if((B|0)!=(v|0)){continue}break}if(!o){break e}}s=N[d+20>>2];u=N[d+24>>2];r=N[d+36>>2];A=N[d+52>>2];m=N[d+40>>2];q=N[d+56>>2];O=N[d+8>>2];X=N[d+4>>2];Z=N[d>>2];_=N[d+16>>2];$=N[d+32>>2];aa=N[d+48>>2];o=P(J[h>>2],48)+g|0;J[o+12>>2]=0;W=m;m=Q(U-q);q=Q(I-aa);I=r;r=Q(V-A);N[o+8>>2]=Q(W*m)+Q(Q($*q)+Q(I*r));N[o+4>>2]=Q(u*m)+Q(Q(_*q)+Q(r*s));N[o>>2]=Q(O*m)+Q(Q(Z*q)+Q(r*X));o=P(J[h>>2],48)+g|0;N[o+16>>2]=S;J[o+28>>2]=0;N[o+24>>2]=G;N[o+20>>2]=T;m=N[k+8>>2];v=J[k+4>>2];B=J[k>>2];o=J[h>>2];J[h>>2]=o+1;o=P(o,48)+g|0;J[o+32>>2]=B;J[o+36>>2]=v;N[o+44>>2]=E;N[o+40>>2]=m}if(!(x<=R)){break c}m=w;R=N[a+72>>2];u=Q(R-Q(x*N[k+8>>2]));G=N[a+64>>2];E=Q(G-Q(x*N[k>>2]));S=N[a+68>>2];A=Q(S-Q(x*N[k+4>>2]));w=Q(Q(N[l+32>>2]*u)+Q(Q(N[l>>2]*E)+Q(A*N[l+16>>2])));if(m>w|p>2]*u)+Q(Q(N[l+4>>2]*E)+Q(A*N[l+20>>2])));if(sy){break c}B=K[c+18|0];if(!B){break c}o=((B<<4)+M|0)-16|0;p=N[o>>2];m=N[o+4>>2];v=0;o=0;h:{while(1){r=p;q=m;if(r==w&m==s){break h}C=(v<<4)+M|0;p=N[C>>2];m=N[C+4>>2];if(w==p&s==m){break h}i:{if((q>s|0)==(m>s|0)){break i}y=Q(m-q);q=Q(Q(Q(r+Q(1.1920928955078125e-7))*y)+Q(Q(s-q)*Q(p-r)));r=Q(w*y);C=y>Q(0);if(!((C?q:r)>=(C?r:q))){break i}if((o|0)==1){break c}o=o+1|0}v=v+1|0;if((B|0)!=(v|0)){continue}break}if(!o){break c}}r=N[d+20>>2];s=N[d+24>>2];q=N[d+36>>2];w=N[d+52>>2];m=N[d+40>>2];p=N[d+56>>2];y=N[d+8>>2];z=N[d+4>>2];T=N[d>>2];O=N[d+16>>2];U=N[d+32>>2];I=N[d+48>>2];o=P(J[h>>2],48)+g|0;J[o+12>>2]=0;W=m;m=Q(R-p);p=Q(G-I);I=q;q=Q(S-w);N[o+8>>2]=Q(W*m)+Q(Q(U*p)+Q(I*q));N[o+4>>2]=Q(s*m)+Q(Q(O*p)+Q(q*r));N[o>>2]=Q(y*m)+Q(Q(T*p)+Q(q*z));o=P(J[h>>2],48)+g|0;N[o+16>>2]=E;J[o+28>>2]=0;N[o+24>>2]=u;N[o+20>>2]=A;m=N[k+8>>2];v=J[k+4>>2];M=J[k>>2];o=J[h>>2];J[h>>2]=o+1;o=P(o,48)+g|0;J[o+32>>2]=M;J[o+36>>2]=v;N[o+44>>2]=x;N[o+40>>2]=m}Ia=l- -64|0;o=1;if(J[h>>2]-b>>>0>1){break a}Ao(a,F,c,t,d,g,h,n,k)}Ia=D+32|0;if(o){c=J[h>>2];j:{if(!b){break j}if((b|0)==(c|0)){c=b;break j}c=c-1|0;J[h>>2]=c;g=g+48|0}kA(j,g,c);m=N[f+12>>2];p=N[f+8>>2];q=N[f>>2];r=N[f+4>>2];J[k+12>>2]=0;s=N[k+8>>2];x=N[k>>2];w=N[k+4>>2];y=Q(Q(p*s)+Q(Q(q*x)+Q(r*w)));z=Q(Q(m*m)+Q(-.5));u=Q(Q(Q(m*Q(Q(q*w)-Q(r*x)))+Q(z*s))+Q(p*y));N[k+8>>2]=u+u;u=Q(Q(r*y)+Q(Q(z*w)+Q(m*Q(Q(p*x)-Q(s*q)))));N[k+4>>2]=u+u;m=Q(Q(q*y)+Q(Q(x*z)+Q(m*Q(Q(r*s)-Q(w*p)))));N[k>>2]=m+m;He(j,i,k,k,e,a+80|0,n)}Ia=t+416|0;return o}function y7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=Q(0),D=0,E=0;r=Ia-10288|0;Ia=r;d=a+16|0;a:{if(!K[d+7632|0]){break a}H[d+7632|0]=0;f=J[d>>2];if(!f){J[d+636>>2]=0;break a}a=f<<2;if(a){b=J[42100];k=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,28704,9062,1093)|0}a=J[d+12>>2];b=0;if(f>>>0>=4){j=f&-4;while(1){c=a+(b<<3)|0;J[(b<<2)+k>>2]=J[c>>2];J[c>>2]=b;c=b|1;g=a+(c<<3)|0;J[(c<<2)+k>>2]=J[g>>2];J[g>>2]=c;c=b|2;g=a+(c<<3)|0;J[(c<<2)+k>>2]=J[g>>2];J[g>>2]=c;c=b|3;g=a+(c<<3)|0;J[(c<<2)+k>>2]=J[g>>2];J[g>>2]=c;b=b+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}e=f&3;if(e){while(1){c=a+(b<<3)|0;J[(b<<2)+k>>2]=J[c>>2];J[c>>2]=b;b=b+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}b:{if(f>>>0<=256){h=r- -8192|0;a=r;break b}a=0;h=0;b=f<<3;if(b){h=J[42100];h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,b,28704,9062,1108)|0}b=f<<5;if(!b){break b}a=J[42100];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,28704,9062,1109)|0}j=J[d+8>>2];c=f-1|0;b=j+P(c,24)|0;p=N[b+12>>2];q=N[b+8>>2];s=N[b+4>>2];t=N[b>>2];u=N[b+20>>2];w=N[b+16>>2];if(c){e=0;while(1){b=j+P(e,24)|0;n=N[b+12>>2];p=n>2];q=n>q?q:n;n=N[b+4>>2];s=n>s?s:n;n=N[b>>2];t=n>t?t:n;n=N[b+20>>2];u=n>2];w=n>2];n=Q(Q(u-q)*Q(.5));N[d+680>>2]=n;B=Q(Q(w-s)*Q(.5));N[d+676>>2]=B;N[d+672>>2]=Q(p-t)*Q(.5);N[d+664>>2]=Q(u+q)*Q(.5);N[d+660>>2]=Q(w+s)*Q(.5);N[d+656>>2]=Q(p+t)*Q(.5);o=Q(R(B))>>0>=4){m=f&-4;e=0;while(1){N[(b<<2)+h>>2]=N[g+P(b,24)>>2];l=b|1;N[(l<<2)+h>>2]=N[g+P(l,24)>>2];l=b|2;N[(l<<2)+h>>2]=N[g+P(l,24)>>2];l=b|3;N[(l<<2)+h>>2]=N[g+P(l,24)>>2];b=b+4|0;e=e+4|0;if((m|0)!=(e|0)){continue}break}}e=f&3;if(e){while(1){N[(b<<2)+h>>2]=N[g+P(b,24)>>2];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}m=_c(r+10240|0);e=J[uC(m,h,f)+8>>2];c=0;while(1){l=J[e>>2];g=j+P(l,24)|0;q=N[g+4>>2];s=N[g+16>>2];t=N[g+8>>2];u=N[g+20>>2];w=N[g>>2];b=(c<<5)+a|0;p=N[g+12>>2];N[b+28>>2]=Q(Q(0)-p)*Q(.5);N[b+16>>2]=Q(p-w)*Q(.5);N[b+12>>2]=Q(p+Q(0))*Q(.5);N[b>>2]=Q(w+p)*Q(.5);N[b+24>>2]=Q(u-t)*Q(.5);N[b+20>>2]=Q(s-q)*Q(.5);N[b+8>>2]=Q(t+u)*Q(.5);N[b+4>>2]=Q(q+s)*Q(.5);g=i+(l<<3)|0;l=J[g+4>>2];b=(c<<3)+h|0;J[b>>2]=J[g>>2];J[b+4>>2]=l;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}wc(m);J[d+644>>2]=o;J[d+636>>2]=f;b=J[d+640>>2];if(!(b>>>0>=f>>>0&f>>>0>=b>>>1>>>0)){b=f|f>>>1;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;J[d+640>>2]=b;e=J[d+24>>2];if(e){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e)}e=J[d+20>>2];if(e){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e)}e=b<<5;if(e){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,28704,9062,484)|0}else{c=0}J[d+20>>2]=c;b=(b<<3)+15&-16;if(b){e=J[42100];b=Ka[J[J[e+12>>2]+8>>2]](e+12|0,b,28704,9062,485)|0}else{b=0}J[d+24>>2]=b}g=d+688|0;b=J[d+644>>2];Og(g,N[d+656>>2],N[(d+656|0)+((b|0)==1?8:4)>>2],f,a,h,J[d+20>>2],J[d+24>>2],0,b);j=d+912|0;Ng(a,h,g,j,J[d+20>>2],J[d+24>>2],J[d+644>>2]);b=J[d+708>>2];Ng(a,h,j,d+2032|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);o=d+1136|0;b=J[d+712>>2];Ng(a,h,o,d+3152|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);m=d+1360|0;b=J[d+716>>2];Ng(a,h,m,d+4272|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);l=d+1584|0;b=J[d+720>>2];Ng(a,h,l,d+5392|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);D=d+1808|0;b=J[d+724>>2];Ng(a,h,D,d+6512|0,J[d+20>>2]+(b<<5)|0,J[d+24>>2]+(b<<3)|0,J[d+644>>2]);c=J[d+20>>2];i=c+(J[d+644>>2]<<2)|0;b=0;while(1){e=b<<5;A=e+c|0;e=e+i|0;p=N[e>>2];q=N[e+16>>2];e=(C(Q(p+q)),v(2));J[A+28>>2]=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(p-q)),v(2));J[A+12>>2]=(e|0)<0?e^-1:e|-2147483648;b=b+1|0;if((f|0)!=(b|0)){continue}break}c:{if(f>>>0<=256){break c}if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}if(!h){break c}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,h)}a=J[d+16>>2];h=J[d+12>>2];c=J[d+24>>2];b=0;if((f|0)!=1){A=f&-2;e=0;while(1){x=c+(b<<3)|0;y=J[x>>2];z=y<<2;i=J[z+k>>2];J[x>>2]=i;J[h+(y<<3)>>2]=i;if(a){J[a+z>>2]=b}x=b|1;y=c+(x<<3)|0;z=J[y>>2];E=z<<2;i=J[E+k>>2];J[y>>2]=i;J[h+(z<<3)>>2]=i;if(a){J[a+E>>2]=x}b=b+2|0;e=e+2|0;if((A|0)!=(e|0)){continue}break}}d:{if(!(f&1)){break d}e=c+(b<<3)|0;c=J[e>>2];i=c<<2;f=J[i+k>>2];J[e>>2]=f;J[h+(c<<3)>>2]=f;if(!a){break d}J[a+i>>2]=b}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,k);Mg(g);Mg(j);Mg(o);Mg(m);Mg(l);Mg(D);h=0;while(1){e=0;while(1){a=0;b=(P(h,1120)+d|0)+P(e,224)|0;e:{if((((J[b+2036>>2]+J[b+2032>>2]|0)+J[b+2040>>2]|0)+J[b+2044>>2]|0)+J[b+2048>>2]>>>0<=15){a=b+2248|0;J[a>>2]=1183336072;J[a+4>>2]=1183336072;a=b+2240|0;J[a>>2]=1183336072;J[a+4>>2]=1183336072;break e}while(1){J[r+10284>>2]=r+10240;f=J[r+10284>>2];k=J[f+16>>2]&2147483640|4;c=J[f+12>>2]&2147483640|3;g=J[f+8>>2]&2147483640|2;j=J[f+4>>2]&2147483640|1;f=J[f>>2]&2147483640;i=f>>>0>>0?j:f;o=g>>>0>i>>>0?g:i;m=c>>>0>o>>>0?c:o;l=k>>>0>m>>>0?k:m;k=k>>>0>>0?k:m;c=c>>>0>>0?c:o;g=g>>>0>>0?g:i;f=f>>>0>j>>>0?j:f;j=f>>>0>>0?g:f;i=c>>>0>j>>>0?c:j;o=k>>>0>i>>>0?k:i;m=l>>>0>>0?l:o;k=k>>>0>>0?k:i;c=c>>>0>>0?c:j;g=f>>>0>g>>>0?g:f;j=c>>>0>g>>>0?c:g;i=k>>>0>j>>>0?k:j;f=i>>>0>m>>>0?m:i;o=l>>>0>o>>>0?l:o;i=i>>>0>>0?m:i;m=i>>>0>o>>>0?o:i;j=k>>>0>>0?k:j;c=c>>>0>>0?c:g;g=c>>>0>>0?j:c;l=f>>>0>g>>>0?f:g;k=l>>>0>>0?m:l;c=(l>>>0>m>>>0?m:l)<<6&448|((f>>>0>>0?f:g)<<3&56|(c>>>0>j>>>0?j:c)&7);f=i>>>0>>0?o:i;I[(b+(a<<1)|0)+2240>>1]=c|(f>>>0>>0?f:k)<<9&3584|(f>>>0>k>>>0?f:k)<<12&28672;a=a+1|0;if((a|0)!=8){continue}break}}e=e+1|0;if((e|0)!=5){continue}break}h=h+1|0;if((h|0)!=5){continue}break}}Ia=r+10288|0}function P3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0);l=Ia-16|0;Ia=l;a:{if(K[a+4801|0]){Xa(J[42100],2,13527,2838,74687,0);break a}i=J[a+5932>>2];f=J[a+5936>>2];if(f>>>0>=4){m=f&3;o=f-5|0;p=f>>>2|0;q=p-1|0;while(1){e=d;d=d+4|0;b:{if(g>>>0>>0|f>>>0<=d>>>0){break b}h=0;c=d;if(m){while(1){c=c+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(o-(g<<2)>>>0<3){break b}while(1){c=c+4|0;if((f|0)!=(c|0)){continue}break}}c:{d:{e:{f:{e=e<<2;c=J[e+i>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 0:break e;case 1:break f;default:break d}}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break c}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break c}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}g:{h:{i:{j:{c=J[i+(e|4)>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 1:break i;case 0:break j;default:break h}}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break g}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break g}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}k:{l:{m:{n:{c=J[i+(e|8)>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 1:break m;case 0:break n;default:break l}}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break k}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break k}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}o:{p:{q:{r:{c=J[i+(e|12)>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 1:break q;case 0:break r;default:break p}}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break o}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break o}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}g=g+1|0;if((p|0)!=(g|0)){continue}break}}if(d>>>0>>0){while(1){s:{t:{u:{v:{c=J[i+(d<<2)>>2];switch(Ka[J[J[c>>2]+24>>2]](c)|0){case 0:break u;case 1:break v;default:break t}}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b);break s}N[c+96>>2]=N[c+96>>2]-N[b>>2];N[c+100>>2]=N[c+100>>2]-N[b+4>>2];N[c+104>>2]=N[c+104>>2]-N[b+8>>2];break s}N[c+272>>2]=N[c+272>>2]-N[b>>2];N[c+276>>2]=N[c+276>>2]-N[b+4>>2];N[c+280>>2]=N[c+280>>2]-N[b+8>>2];Rc(c- -64|0,b)}d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(J[a+5980>>2]){f=J[a+5948>>2];e=0;while(1){c=J[f+(e<<2)>>2];g=J[(Ka[J[J[c>>2]+100>>2]](c)|0)+84>>2];h=0;if(Ka[J[J[c>>2]+76>>2]](c)|0){while(1){w:{x:{y:{z:{d=J[g+(h<<2)>>2];switch(Ka[J[J[d>>2]+24>>2]](d)|0){case 0:break y;case 1:break z;default:break x}}N[d+272>>2]=N[d+272>>2]-N[b>>2];N[d+276>>2]=N[d+276>>2]-N[b+4>>2];N[d+280>>2]=N[d+280>>2]-N[b+8>>2];Rc(d- -64|0,b);break w}N[d+96>>2]=N[d+96>>2]-N[b>>2];N[d+100>>2]=N[d+100>>2]-N[b+4>>2];N[d+104>>2]=N[d+104>>2]-N[b+8>>2];break w}N[d+272>>2]=N[d+272>>2]-N[b>>2];N[d+276>>2]=N[d+276>>2]-N[b+4>>2];N[d+280>>2]=N[d+280>>2]-N[b+8>>2];Rc(d- -64|0,b)}h=h+1|0;if(Ka[J[J[c>>2]+76>>2]](c)>>>0>h>>>0){continue}break}}e=e+1|0;if(e>>>0>2]){continue}break}}g=0;h=0;f=a+32|0;d=J[f+976>>2];m=J[d+1816>>2];c=J[m+12>>2];e=c&2147483647;A:{if(!e){break A}j=N[b+8>>2];k=N[b+4>>2];n=N[b>>2];o=c&1;i=J[m+4>>2];c=0;if((e|0)!=1){p=e-o|0;while(1){q=c<<5;e=q+i|0;N[e+16>>2]=N[e+16>>2]-n;N[e+20>>2]=N[e+20>>2]-k;N[e+24>>2]=N[e+24>>2]-j;e=i+(q|32)|0;N[e+16>>2]=N[e+16>>2]-n;N[e+20>>2]=N[e+20>>2]-k;N[e+24>>2]=N[e+24>>2]-j;c=c+2|0;g=g+2|0;if((p|0)!=(g|0)){continue}break}}if(!o){break A}c=i+(c<<5)|0;N[c+16>>2]=N[c+16>>2]-n;N[c+20>>2]=N[c+20>>2]-k;N[c+24>>2]=N[c+24>>2]-j}H[m+20|0]=1;n=N[d+1140>>2];r=N[d+1136>>2];s=N[d+1128>>2];t=N[d+1132>>2];B:{C:{if(!(!(s!=Q(-85070586659632215e21)|t!=Q(-85070586659632215e21))&r==Q(-85070586659632215e21))){j=N[d+1148>>2];k=N[d+1144>>2];break C}j=N[d+1148>>2];k=N[d+1144>>2];if(n!=Q(85070586659632215e21)|k!=Q(85070586659632215e21)){break C}if(j==Q(85070586659632215e21)){break B}}N[d+1128>>2]=s-N[b>>2];N[d+1132>>2]=t-N[b+4>>2];N[d+1136>>2]=r-N[b+8>>2];N[d+1140>>2]=n-N[b>>2];N[d+1144>>2]=k-N[b+4>>2];N[d+1148>>2]=j-N[b+8>>2]}c=J[f+1140>>2];e=J[c+8>>2];if(e){g=J[c+4>>2];while(1){d=g+P(h,24)|0;N[d>>2]=N[d>>2]-N[b>>2];N[d+4>>2]=N[d+4>>2]-N[b+4>>2];N[d+8>>2]=N[d+8>>2]-N[b+8>>2];N[d+12>>2]=N[d+12>>2]-N[b>>2];N[d+16>>2]=N[d+16>>2]-N[b+4>>2];N[d+20>>2]=N[d+20>>2]-N[b+8>>2];h=h+1|0;if((e|0)!=(h|0)){continue}break}}H[c+16|0]=1;d=J[f+980>>2];c=J[d+272>>2];Ka[J[J[c>>2]+72>>2]](c,b,J[J[d+276>>2]+4>>2],J[J[d+192>>2]+4>>2]);H[d+364|0]=1;e=J[f+1132>>2];D:{if(!e){break D}h=J[f+1100>>2];d=0;if((e|0)!=1){f=e&-2;c=0;while(1){g=d<<2;i=J[J[g+h>>2]+28>>2];Ka[J[J[i>>2]+16>>2]](i,b);g=J[J[h+(g|4)>>2]+28>>2];Ka[J[J[g>>2]+16>>2]](g,b);d=d+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(!(e&1)){break D}d=J[J[h+(d<<2)>>2]+28>>2];Ka[J[J[d>>2]+16>>2]](d,b)}d=a+5584|0;c=J[d>>2];Ka[J[J[c>>2]+48>>2]](c,b);c=J[d+36>>2];Ka[J[J[c>>2]+48>>2]](c,b);d=J[d+72>>2];Ka[J[J[d>>2]+44>>2]](d,b);j=N[b>>2];k=N[b+4>>2];N[l+12>>2]=-N[b+8>>2];N[l+8>>2]=-k;N[l+4>>2]=-j;lD(a+5828|0,l+4|0)}Ia=l+16|0}function ZN(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;m=Ia-560|0;Ia=m;J[m+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;y=2089;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;y=2092;break a}s=e&1;y=s?2095:2090;z=!s}b:{if((g&2146435072)==2146435072){g=s+3|0;hc(a,32,c,g,e&-65537);bc(a,y,s);d=f&32;bc(a,b!=b?d?16928:68352:d?24121:68520,3);hc(a,32,c,g,e^8192);n=(c|0)<(g|0)?g:c;break b}u=m+16|0;c:{d:{e:{b=lw(b,m+44|0);b=b+b;if(b!=0){g=J[m+44>>2];J[m+44>>2]=g-1;w=f|32;if((w|0)!=97){break e}break c}w=f|32;if((w|0)==97){break c}k=J[m+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[m+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}q=(m+48|0)+((k|0)>=0?288:0)|0;h=q;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=q;break f}i=q;d=k;while(1){o=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}d=0;while(1){j=J[g>>2];x=d;d=o&31;if((o&63)>>>0>=32){n=j<>>32-d;d=j<>>0>x>>>0?j+1|0:j,1e9);B=g,C=x-Kka(d,Ja,1e9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!d){break g}i=i-4|0;J[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2]){continue}}break}d=J[m+44>>2]-o|0;J[m+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((l+25>>>0)/9|0)+1|0;p=(w|0)==102;while(1){d=0-d|0;n=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1e9>>>n|0;j=-1<>2];J[h>>2]=x+(d>>>n|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=J[i>>2];if(!d){break h}J[g>>2]=d;g=g+4|0}d=n+J[m+44>>2]|0;J[m+44>>2]=d;i=(!h<<2)+i|0;h=p?q:i;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-q>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((((k|0)<0?4:292)+m|0)+(j<<2)|0)-4048|0;h=10;n=o-P(j,9)|0;if((n|0)<=7){while(1){h=P(h,10);n=n+1|0;if((n|0)!=8){continue}break}}o=J[k>>2];t=(o>>>0)/(h>>>0)|0;p=o-P(h,t)|0;j=k+4|0;j:{if(!p&(j|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(H[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>p>>>0?.5:(j|0)==(p|0)?r:1.5;if(!(K[y|0]!=45|z)){r=-r;b=-b}j=o-p|0;J[k>>2]=j;if(b+r==b){break j}d=h+j|0;J[k>>2]=d;if(d>>>0>=1e9){while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999){continue}break}}d=P(q-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=j-4|0;if(!J[g>>2]){continue}}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=J[j-4>>2];if(!k){break m}n=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;n=P(n,10);if(!((k>>>0)%(n>>>0)|0)){continue}break}g=h^-1}h=P(j-q>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}n=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0)){break b}p=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((p^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Df((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;H[t|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(p^2147483647)){break b}}d=g+p|0;if((d|0)>(s^2147483647)){break b}p=d+s|0;hc(a,32,c,p,e);bc(a,y,s);hc(a,48,c,p,e^65536);o:{p:{q:{if((h|0)==70){f=m+16|0;d=f|8;k=f|9;h=i>>>0>q>>>0?q:i;i=h;while(1){g=Df(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break r}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break r}if((g|0)!=(k|0)){break r}H[m+24|0]=48;g=d}bc(a,g,k-g|0);i=i+4|0;if(q>>>0>=i>>>0){continue}break}if(o){bc(a,76917,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=Df(J[i>>2],0,k);if(g>>>0>m+16>>>0){while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}}bc(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}q=i>>>0>>0?j:i+4|0;f=m+16|0;d=f|8;j=f|9;h=i;while(1){g=Df(J[h>>2],0,j);if((j|0)==(g|0)){H[m+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(m+16>>>0>=g>>>0){break t}while(1){g=g-1|0;H[g|0]=48;if(m+16>>>0>>0){continue}break}break t}bc(a,g,1);g=g+1|0;if(!(k|l)){break t}bc(a,76917,1)}f=j-g|0;bc(a,g,(f|0)>(l|0)?l:f);l=l-f|0;h=h+4|0;if(q>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}hc(a,48,l+18|0,18,0);bc(a,t,u-t|0);break o}g=l}hc(a,48,g+9|0,9,0)}hc(a,32,c,p,e^8192);n=(c|0)<(p|0)?p:c;break b}k=(f<<26>>31&9)+y|0;u:{if(d>>>0>11){break u}g=12-d|0;r=16;while(1){r=r*16;g=g-1|0;if(g){continue}break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[m+44>>2];h=g>>31;g=Df((g^h)-h|0,0,u);if((u|0)==(g|0)){H[m+15|0]=48;g=m+15|0}q=s|2;i=f&32;h=J[m+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=m+16|0;while(1){f=h;if(R(b)<2147483648){j=~~b}else{j=-2147483648}H[h|0]=i|K[j+122928|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(m+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}n=-1;g=u-l|0;f=g+q|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=m+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;hc(a,32,c,h,e);bc(a,k,q);hc(a,48,c,h,e^65536);bc(a,f,i);hc(a,48,d-i|0,0,0);bc(a,l,g);hc(a,32,c,h,e^8192);n=(c|0)<(h|0)?h:c}Ia=m+560|0;return n|0}function jw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=Ia-80|0;Ia=j;J[j+76>>2]=b;y=j+55|0;t=j+56|0;a:{b:{c:{d:{e:while(1){k=b;if((q^2147483647)<(h|0)){break d}q=h+q|0;f:{g:{h:{h=k;i=K[h|0];if(i){while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37){break i}i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;x=q^2147483647;if((h|0)>(x|0)){break d}if(a){bc(a,k,h)}if(h){continue e}J[j+76>>2]=b;h=b+1|0;r=-1;if(!(K[b+2|0]!=36|H[b+1|0]-48>>>0>=10)){r=H[b+1|0]-48|0;u=1;h=b+3|0}J[j+76>>2]=h;o=0;i=H[h|0];b=i-32|0;k:{if(b>>>0>31){n=h;break k}n=h;b=1<>2]=n;o=b|o;i=H[h+1|0];b=i-32|0;if(b>>>0>=32){break k}h=n;b=1<>>0>=10)){J[((H[n+1|0]<<2)+e|0)-192>>2]=10;i=n+3|0;u=1;b=J[((H[n+1|0]<<3)+d|0)-384>>2];break m}if(u){break h}i=n+1|0;if(!a){J[j+76>>2]=i;u=0;s=0;break l}b=J[c>>2];J[c>>2]=b+4;u=0;b=J[b>>2]}J[j+76>>2]=i;s=b;if((b|0)>=0){break l}s=0-s|0;o=o|8192;break l}s=iw(j+76|0);if((s|0)<0){break d}i=J[j+76>>2]}h=0;l=-1;n:{if(K[i|0]!=46){b=i;w=0;break n}if(K[i+1|0]==42){o:{if(!(K[i+3|0]!=36|H[i+2|0]-48>>>0>=10)){J[((H[i+2|0]<<2)+e|0)-192>>2]=10;b=i+4|0;l=J[((H[i+2|0]<<3)+d|0)-384>>2];break o}if(u){break h}b=i+2|0;l=0;if(!a){break o}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;w=(l^-1)>>>31|0;break n}J[j+76>>2]=i+1;l=iw(j+76|0);b=J[j+76>>2];w=1}while(1){p=h;n=28;m=b;h=H[b|0];if(h-123>>>0<4294967238){break c}b=m+1|0;h=K[(h+P(p,58)|0)+122399|0];if(h-1>>>0<8){continue}break}J[j+76>>2]=b;p:{q:{if((h|0)!=27){if(!h){break c}if((r|0)>=0){J[(r<<2)+e>>2]=h;i=(r<<3)+d|0;h=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=h;break q}if(!a){break f}hw(j- -64|0,h,c,g);break p}if((r|0)>=0){break c}}h=0;if(!a){continue e}}i=o&-65537;o=o&8192?i:o;r=0;v=2079;n=t;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{h=H[m|0];h=p?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(h-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((h|0)==83){break w}break g}i=J[j+64>>2];m=J[j+68>>2];v=2079;break z}h=0;I:{switch(p&255){case 0:J[J[j+64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break I;default:continue e}}k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;o=o|8;h=120}k=t;i=J[j+64>>2];m=J[j+68>>2];if(i|m){z=h&32;while(1){k=k-1|0;H[k|0]=z|K[(i&15)+122928|0];A=!m&i>>>0>15|(m|0)!=0;p=m;m=m>>>4|0;i=(p&15)<<28|i>>>4;if(A){continue}break}}if(!(J[j+64>>2]|J[j+68>>2])|!(o&8)){break y}v=(h>>>4|0)+2079|0;r=2;break y}h=t;k=J[j+68>>2];m=k;i=J[j+64>>2];if(k|i){while(1){h=h-1|0;H[h|0]=i&7|48;p=!m&i>>>0>7|(m|0)!=0;k=m;m=k>>>3|0;i=(k&7)<<29|i>>>3;if(p){continue}break}}k=h;if(!(o&8)){break y}h=t-k|0;l=(h|0)<(l|0)?l:h+1|0;break y}i=J[j+64>>2];h=J[j+68>>2];m=h;if((h|0)<0){k=0-(m+((i|0)!=0)|0)|0;m=k;i=0-i|0;J[j+64>>2]=i;J[j+68>>2]=k;r=1;v=2079;break z}if(o&2048){r=1;v=2080;break z}r=o&1;v=r?2081:2079}k=Df(i,m,t)}if((l|0)<0?w:0){break d}o=w?o&-65537:o;h=J[j+64>>2];i=J[j+68>>2];if(!(l|(h|i)!=0)){k=t;l=0;break g}h=!(h|i)+(t-k|0)|0;l=(h|0)<(l|0)?l:h;break g}n=l>>>0>=2147483647?2147483647:l;p=n;o=(n|0)!=0;h=J[j+64>>2];k=h?h:76919;h=k;J:{K:{L:{M:{if(!(h&3)|!n){break M}while(1){if(!K[h|0]){break L}p=p-1|0;o=(p|0)!=0;h=h+1|0;if(!(h&3)){break M}if(p){continue}break}}if(!o){break K}if(!(!K[h|0]|p>>>0<4)){while(1){m=J[h>>2];if((m^-1)&m-16843009&-2139062144){break L}h=h+4|0;p=p-4|0;if(p>>>0>3){continue}break}}if(!p){break K}}while(1){if(!K[h|0]){break J}h=h+1|0;p=p-1|0;if(p){continue}break}}h=0}h=h?h-k|0:n;n=h+k|0;if((l|0)>=0){o=i;l=h;break g}o=i;l=h;if(K[n|0]){break d}break g}if(l){i=J[j+64>>2];break u}h=0;hc(a,32,s,0,o);break t}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;N:{while(1){k=J[i>>2];if(!k){break N}m=fw(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0){continue}break N}break}if(k){break b}}n=61;if((h|0)<0){break c}hc(a,32,s,h,o);if(!h){h=0;break t}n=0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k){break t}k=fw(j+4|0,k);n=k+n|0;if(n>>>0>h>>>0){break t}bc(a,j+4|0,k);i=i+4|0;if(h>>>0>n>>>0){continue}break}}hc(a,32,s,h,o^8192);h=(h|0)<(s|0)?s:h;continue e}if((l|0)<0?w:0){break d}n=61;h=Ka[f|0](a,O[j+64>>3],s,l,o,h)|0;if((h|0)>=0){continue e}break c}H[j+55|0]=J[j+64>>2];l=1;k=y;o=i;break g}i=K[h+1|0];h=h+1|0;continue}}if(a){break a}if(!u){break f}h=1;while(1){a=J[(h<<2)+e>>2];if(a){hw((h<<3)+d|0,a,c,g);q=1;h=h+1|0;if((h|0)!=10){continue}break a}break}q=1;if(h>>>0>=10){break a}while(1){if(J[(h<<2)+e>>2]){break h}h=h+1|0;if((h|0)!=10){continue}break}break a}n=28;break c}m=n-k|0;i=(l|0)>(m|0)?l:m;if((i|0)>(r^2147483647)){break d}n=61;l=i+r|0;h=(l|0)<(s|0)?s:l;if((x|0)<(h|0)){break c}hc(a,32,h,l,o);bc(a,v,r);hc(a,48,h,l,o^65536);hc(a,48,i,m,0);bc(a,k,m);hc(a,32,h,l,o^8192);continue}break}q=0;break a}n=61}J[42109]=n}q=-1}Ia=j+80|0;return q}function aJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ia-48|0;Ia=h;J[h+44>>2]=b;e=K[b+47|0];f=K[b+46|0];J[h+8>>2]=0;J[h+12>>2]=0;l=J[a+4>>2];a:{if(!b|!K[l+1812|0]){break a}if(K[e+(P(f,7)+133856|0)|0]){if(!(f>>>0>4|e>>>0>4)){b:{if(!(e?f:0)){e=J[l+932>>2];if(!e){m=Ia-16|0;Ia=m;i=l+644|0;f=J[i+284>>2];if(f){e=J[42100];g=Ka[J[J[e>>2]+20>>2]](e)|0?50221:69760;j=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,g,21522,180)|0}else{j=0}J[m+12>>2]=j;e=J[i+268>>2];c:{if(e>>>0>=(J[i+272>>2]&2147483647)>>>0){e=0;g=i+4|0;f=J[g+268>>2];n=f&2147483647?f<<1:1;d:{if(!n){break d}f=n<<2;if(!(K[g+256|0]|f>>>0>256)){H[g+256|0]=1;e=g;break d}if(!f){break d}e=J[42100];k=Ka[J[J[e>>2]+20>>2]](e)|0?50221:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,k,19156,553)|0}k=J[g+264>>2];p=(k<<2)+e|0;if((k|0)>0){o=J[g+260>>2];f=e;while(1){J[f>>2]=J[o>>2];o=o+4|0;f=f+4|0;if(p>>>0>f>>>0){continue}break}}J[p>>2]=J[m+12>>2];e:{if(J[g+268>>2]<0){break e}f=J[g+260>>2];if((f|0)==(g|0)){H[g+256|0]=0;break e}if(!f){break e}k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,f);k=J[g+264>>2]}J[g+268>>2]=n;J[g+260>>2]=e;J[g+264>>2]=k+1;break c}J[J[i+264>>2]+(e<<2)>>2]=j;J[i+268>>2]=e+1}e=(j+(J[i+276>>2]<<7)|0)-128|0;if(j>>>0<=e>>>0){f=J[i+288>>2];while(1){J[e>>2]=f;f=e;e=e-128|0;if(j>>>0<=e>>>0){continue}break}J[i+288>>2]=f}Ia=m+16|0;e=J[l+932>>2]}J[l+932>>2]=J[e>>2];J[l+924>>2]=J[l+924>>2]+1;g=e+80|0;f=1;break b}e=J[l+640>>2];if(!e){m=Ia-16|0;Ia=m;i=l+352|0;f=J[i+284>>2];if(f){e=J[42100];g=Ka[J[J[e>>2]+20>>2]](e)|0?50379:69760;j=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,g,21522,180)|0}else{j=0}J[m+12>>2]=j;e=J[i+268>>2];f:{if(e>>>0>=(J[i+272>>2]&2147483647)>>>0){e=0;g=i+4|0;f=J[g+268>>2];n=f&2147483647?f<<1:1;g:{if(!n){break g}f=n<<2;if(!(K[g+256|0]|f>>>0>256)){H[g+256|0]=1;e=g;break g}if(!f){break g}e=J[42100];k=Ka[J[J[e>>2]+20>>2]](e)|0?50379:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,k,19156,553)|0}k=J[g+264>>2];p=(k<<2)+e|0;if((k|0)>0){o=J[g+260>>2];f=e;while(1){J[f>>2]=J[o>>2];o=o+4|0;f=f+4|0;if(p>>>0>f>>>0){continue}break}}J[p>>2]=J[m+12>>2];h:{if(J[g+268>>2]<0){break h}f=J[g+260>>2];if((f|0)==(g|0)){H[g+256|0]=0;break h}if(!f){break h}k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,f);k=J[g+264>>2]}J[g+268>>2]=n;J[g+260>>2]=e;J[g+264>>2]=k+1;break f}J[J[i+264>>2]+(e<<2)>>2]=j;J[i+268>>2]=e+1}e=(j+P(J[i+276>>2],272)|0)-272|0;if(j>>>0<=e>>>0){f=J[i+288>>2];while(1){J[e>>2]=f;f=e;e=e-272|0;if(j>>>0<=e>>>0){continue}break}J[i+288>>2]=f}Ia=m+16|0;e=J[l+640>>2]}J[l+640>>2]=J[e>>2];J[l+632>>2]=J[l+632>>2]+1;g=e+80|0;f=4}J[e+76>>2]=g;H[e+66|0]=0;H[e+65|0]=f;H[e+64|0]=0;J[e+16>>2]=2139095039;J[e+20>>2]=2139095039;J[e+48>>2]=0;J[e+52>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+8>>2]=0;J[e+12>>2]=1065353216;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=2139095039;J[e+28>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1065353216;J[e+40>>2]=0;J[e+44>>2]=1065353216;J[h+8>>2]=e;H[h+15|0]=K[h+15|0]|1;H[e+64|0]=0;H[e+66|0]=0;J[e+24>>2]=2139095039;J[e+28>>2]=0;J[e+16>>2]=2139095039;J[e+20>>2]=2139095039;J[e+8>>2]=0;J[e+12>>2]=1065353216;J[e>>2]=0;J[e+4>>2]=0;break a}J[h+8>>2]=0;H[h+15|0]=K[h+15|0]|3;break a}H[h+15|0]=0;J[h+8>>2]=0}J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;H[h+29|0]=d;H[h+30|0]=K[b+40|0]<<2&8|((c|0)>0?2:c>>>31|0)|32;c=K[b+43|0];if(c&2){H[b+43|0]=c|64}c=J[a+72>>2];i:{if(c>>>0>=(J[a+76>>2]&2147483647)>>>0){c=0;d=J[a+76>>2];f=d&2147483647?d<<1:1;j:{if(!f){break j}d=f<<4;if(!d){break j}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?31633:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19073,553)|0}d=J[a+72>>2];if((d|0)>0){g=(d<<4)+c|0;e=J[a+68>>2];d=c;while(1){j=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=j;j=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=j;e=e+16|0;d=d+16|0;if(g>>>0>d>>>0){continue}break}d=J[a+72>>2]}e=J[h+20>>2];d=(d<<4)+c|0;J[d>>2]=J[h+16>>2];J[d+4>>2]=e;e=J[h+28>>2];J[d+8>>2]=J[h+24>>2];J[d+12>>2]=e;k:{if(J[a+76>>2]<0){break k}d=J[a+68>>2];if(!d){break k}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[a+76>>2]=f;J[a+68>>2]=c;break i}d=J[h+20>>2];c=J[a+68>>2]+(c<<4)|0;J[c>>2]=J[h+16>>2];J[c+4>>2]=d;d=J[h+28>>2];J[c+8>>2]=J[h+24>>2];J[c+12>>2]=d}J[a+72>>2]=J[a+72>>2]+1;c=J[a+96>>2];l:{if(c>>>0>=(J[a+100>>2]&2147483647)>>>0){c=0;d=J[a+100>>2];f=d&2147483647?d<<1:1;m:{if(!f){break m}d=f<<3;if(!d){break m}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?48721:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,19073,553)|0}d=J[a+96>>2];if((d|0)>0){g=(d<<3)+c|0;e=J[a+92>>2];d=c;while(1){j=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=j;e=e+8|0;d=d+8|0;if(g>>>0>d>>>0){continue}break}d=J[a+96>>2]}e=J[h+12>>2];d=(d<<3)+c|0;J[d>>2]=J[h+8>>2];J[d+4>>2]=e;n:{if(J[a+100>>2]<0){break n}d=J[a+92>>2];if(!d){break n}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[a+100>>2]=f;J[a+92>>2]=c;break l}d=J[h+12>>2];c=J[a+92>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=d}J[a+96>>2]=J[a+96>>2]+1;c=J[a+84>>2];o:{if(c>>>0>=(J[a+88>>2]&2147483647)>>>0){b=0;c=J[a+88>>2];f=c&2147483647?c<<1:1;p:{if(!f){break p}c=f<<2;if(!c){break p}b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?62039:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,d,19073,553)|0}d=J[a+84>>2];g=(d<<2)+b|0;if((d|0)>0){e=J[a+80>>2];c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}J[g>>2]=J[h+44>>2];q:{if(J[a+88>>2]<0){break q}c=J[a+80>>2];if(!c){break q}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);d=J[a+84>>2]}J[a+88>>2]=f;J[a+80>>2]=b;J[a+84>>2]=d+1;break o}J[J[a+80>>2]+(c<<2)>>2]=b;J[a+84>>2]=c+1}J[J[h+44>>2]+68>>2]=J[a+64>>2]|(J[a+72>>2]<<3)+2147483640|-2147483648;Ia=h+48|0}function A_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,K=Q(0),L=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0);g=Ia-320|0;Ia=g;x=N[d+20>>2];o=N[b+20>>2];k=N[d+24>>2];v=N[b+24>>2];y=N[b+8>>2];r=N[b>>2];s=N[b+4>>2];C=N[b+12>>2];z=N[d+12>>2];p=N[d>>2];i=N[d+16>>2];l=N[b+16>>2];D=N[d+4>>2];q=N[d+8>>2];t=J[c+4>>2];J[g+28>>2]=c;J[g+24>>2]=t;h=N[c+16>>2];f=N[c+12>>2];U=N[c+8>>2];N[g+16>>2]=Q(1)/U;E=Q(Q(1)/f);N[g+12>>2]=E;O=Q(Q(1)/h);N[g+20>>2]=O;f=Q(v-k);F=Q(f+f);f=Q(l-i);k=Q(f+f);h=Q(Q(p*F)-Q(q*k));f=Q(o-x);M=Q(f+f);S=Q(Q(Q(Q(-p)*k)-Q(M*D))-Q(q*F));T=Q(Q(z*z)+Q(-.5));x=Q(Q(Q(F*T)+Q(z*Q(Q(D*k)-Q(p*M))))-Q(q*S));o=Q(Q(r*D)+Q(Q(Q(z*y)-Q(C*q))-Q(p*s)));v=Q(Q(s*q)+Q(Q(Q(z*r)-Q(C*p))-Q(D*y)));A=Q(v+v);f=Q(Q(y*p)+Q(Q(Q(z*s)-Q(C*D))-Q(q*r)));i=Q(Q(q*y)+Q(Q(D*s)+Q(Q(z*C)+Q(p*r))));r=Q(i+i);s=N[a+8>>2];C=Q(Q(Q(o*A)-Q(f*r))*s);K=Q(x+C);l=Q(R(O));k=Q(Q(Q(k*T)+Q(z*Q(Q(q*M)-Q(D*F))))-Q(p*S));F=Q(Q(Q(v*A)+Q(Q(i*r)+Q(-1)))*s);p=Q(k+F);q=Q(p*E);y=N[a+4>>2];E=Q(Q(R(E))*y);i=Q(q-E);a:{if(i>2]-2|0;if(i>Q(B>>>0)){break a}i=Q(V(i));if(i=Q(0)){B=~~i>>>0;break a}B=0}v=Q(M*T);h=Q(z*h);i=Q(A*f);f=Q(o*r);A=Q(K*O);r=Q(l*y);l=Q(E+q);b:{if(l>2]-1|0;if(l>Q(n>>>0)){break b}l=Q(W(l));if(l=Q(0)){n=~~l>>>0;break b}n=0}l=Q(D*S);h=Q(v+h);f=Q(f+i);i=Q(A-r);c:{if(i>2]-2|0;if(i>Q(m>>>0)){break c}i=Q(V(i));if(i=Q(0)){m=~~i>>>0;break c}m=0}l=Q(h-l);o=Q(f*s);f=Q(r+A);d:{if(f>2]-1|0;if(f>Q(u>>>0)){break d}f=Q(W(f));if(f=Q(0)){u=~~f>>>0;break d}u=0}s=Q(l+o);v=Q(y*y);e:{f:{g:{h:{if(!(q>=Q(0))|!(A>=Q(0))|(!(q>2]+Q(1)))|!(A>2]+Q(1))))){break h}if(Q(s-Q(U*xg(t,q,A)))!=Q(0)){break h}d=1;if((bi(g+12|0,p,K)|0)==-1){break g}break e}if(n>>>0<=B>>>0|m>>>0>=u>>>0){break g}j=B;while(1){a=m;while(1){N[g+172>>2]=K;N[g+168>>2]=s;N[g+164>>2]=p;d=0;b=Qo(g+12|0,j,a,g+164|0,g+176|0);if(b){while(1){c=(g+176|0)+P(d,12)|0;h=Q(s-N[c+4>>2]);if(h>Q(0)){f=Q(K-N[c+8>>2]);i=Q(f*f);f=Q(p-N[c>>2]);if(!(v>2];c=0;i=Q(k-F);k=Q(i*N[g+12>>2]);h=Q(k-E);i:{if(h>2]-2|0;if(h>Q(c>>>0)){break i}h=Q(V(h));if(h=Q(0)){c=~~h>>>0;break i}c=0}h=Q(x*f);f=Q(E+k);j:{if(f>2]-1|0;if(f>Q(w>>>0)){break j}f=Q(W(f));if(f=Q(0)){w=~~f>>>0;break j}w=0}j=0;e=0;f=Q(h-r);k:{if(f>2]-2|0;if(f>Q(e>>>0)){break k}f=Q(V(f));if(f=Q(0)){e=~~f>>>0;break k}e=0}f=Q(r+h);l:{if(f>2]-1|0;if(f>Q(j>>>0)){break l}f=Q(W(f));if(f=Q(0)){j=~~f>>>0;break l}j=0}l=Q(l-o);m:{n:{o:{if(!(k>=Q(0))|!(h>=Q(0))){break o}a=J[g+24>>2];if(!(k>2]+Q(1)))|!(h>2]+Q(1)))){break o}if(Q(l-Q(N[J[g+28>>2]+8>>2]*xg(a,k,h)))==Q(0)){break n}}if(c>>>0>=w>>>0|e>>>0>=j>>>0){break m}b=c;while(1){a=e;while(1){N[g+172>>2]=x;N[g+168>>2]=l;N[g+164>>2]=i;d=0;L=Qo(g+12|0,b,a,g+164|0,g+176|0);if(L){while(1){G=(g+176|0)+P(d,12)|0;h=Q(l-N[G+4>>2]);if(h>Q(0)){f=Q(x-N[G+8>>2]);k=Q(f*f);f=Q(i-N[G>>2]);if(!(v>2]=0;N[g+184>>2]=K;N[g+180>>2]=s;N[g+176>>2]=p;J[g+156>>2]=0;N[g+152>>2]=C*Q(-2);N[g+148>>2]=o*Q(-2);N[g+144>>2]=F*Q(-2);c=c>>>0>>0?c:B;w=n>>>0>>0?w:n;if(c>>>0>w>>>0){break e}a=e>>>0>>0?e:m;G=j>>>0>u>>>0?j:u;if(a>>>0>G>>>0){break e}while(1){L=(c|0)==(w|0)?1:3;b=a;while(1){d=((b|0)==(G|0))<<1;if(L>>>0>d>>>0){n=P(J[t+44>>2],c)+b|0;B=P(n,3);while(1){p:{e=d+B|0;if((vg(g+12|0,e,n,c,b)|0)==-1){break p}q:{r:{s:{switch(e+P(n,-3)|0){case 0:e=J[J[g+24>>2]+60>>2]+(n<<2)|0;m=I[e+4>>1];e=I[e>>1];j=J[g+28>>2];h=N[j+8>>2];f=N[j+12>>2];o=N[j+16>>2];N[g+140>>2]=o*Q(b>>>0);N[g+132>>2]=f*Q(c>>>0);f=Q(h*Q(e|0));N[g+136>>2]=f;k=Q(0);f=Q(Q(h*Q(m|0))-f);break r;case 1:u=J[g+28>>2];k=N[u+12>>2];l=Q(k*Q(c>>>0));i=N[u+8>>2];j=J[g+24>>2];m=J[j+60>>2];e=m+(n<<2)|0;if(H[e+2|0]<0){m=I[(m+(n+J[j+44>>2]<<2)|0)+4>>1];e=I[e>>1];o=N[u+16>>2];N[g+140>>2]=o*Q(b>>>0);f=Q(i*Q(e|0));N[g+136>>2]=f;N[g+132>>2]=l;f=Q(Q(i*Q(m|0))-f);break r}m=I[m+(n+J[j+44>>2]<<2)>>1];e=I[e+4>>1];h=N[u+16>>2];N[g+140>>2]=h*Q(b+1>>>0);f=Q(i*Q(e|0));N[g+136>>2]=f;N[g+132>>2]=l;o=Q(-h);f=Q(Q(i*Q(m|0))-f);break r;case 2:break s;default:break q}}e=J[g+24>>2];j=J[e+60>>2];m=I[j+(n+J[e+44>>2]<<2)>>1];e=I[j+(n<<2)>>1];j=J[g+28>>2];k=N[j+12>>2];h=N[j+8>>2];N[g+140>>2]=N[j+16>>2]*Q(b>>>0);f=Q(h*Q(e|0));N[g+136>>2]=f;N[g+132>>2]=k*Q(c>>>0);o=Q(0);f=Q(Q(h*Q(m|0))-f)}N[g+128>>2]=o;N[g+124>>2]=f;N[g+120>>2]=k}J[g+108>>2]=0;N[g+104>>2]=N[g+140>>2];e=J[g+136>>2];J[g+96>>2]=J[g+132>>2];J[g+100>>2]=e;J[g+92>>2]=0;N[g+88>>2]=N[g+128>>2];e=J[g+124>>2];J[g+80>>2]=J[g+120>>2];J[g+84>>2]=e;hB(g+32|0,g+176|0,g+144|0,g+96|0,g+80|0,g- -64|0,g+48|0);if(!(v>N[g+32>>2])){break p}d=1;break e}d=d+1|0;if((L|0)!=(d|0)){continue}break}}b=b+1|0;if(G>>>0>=b>>>0){continue}break}d=0;c=c+1|0;if(w>>>0>=c>>>0){continue}break}break e}d=1}Ia=g+320|0;return d|0}function Z1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0);h=Ia-112|0;Ia=h;l=N[d+20>>2];o=N[d+16>>2];m=N[d+24>>2];n=N[d>>2];r=Q(n+n);q=N[d+8>>2];p=N[d+4>>2];g=N[d+12>>2];i=Q(g+g);j=N[c+8>>2];t=Q(Q(Q(r*q)-Q(p*i))*j);N[h+88>>2]=m-t;q=Q(j*Q(Q(q*i)+Q(r*p)));N[h+84>>2]=l-q;N[h+76>>2]=t+m;N[h+72>>2]=l+q;l=Q(j*Q(Q(n*r)+Q(Q(g*i)+Q(-1))));N[h+80>>2]=o-l;N[h+68>>2]=o+l;N[h+92>>2]=N[c+4>>2];o=N[f+4>>2];r=Q(o+o);l=N[f+8>>2];j=Q(r*l);g=N[f>>2];n=Q(g+g);i=N[f+12>>2];m=Q(n*i);N[h+36>>2]=j-m;N[h+28>>2]=j+m;g=Q(Q(1)-Q(g*n));j=Q(o*r);N[h+40>>2]=g-j;k=g;g=Q(l+l);m=Q(l*g);N[h+24>>2]=k-m;l=Q(n*l);r=Q(r*i);N[h+32>>2]=l+r;o=Q(n*o);n=Q(g*i);N[h+20>>2]=o-n;N[h+16>>2]=l-r;N[h+12>>2]=o+n;N[h+8>>2]=Q(Q(1)-j)-m;N[h+44>>2]=N[f+16>>2];N[h+48>>2]=N[f+20>>2];N[h+52>>2]=N[f+24>>2];N[h+56>>2]=N[e+4>>2];N[h+60>>2]=N[e+8>>2];N[h- -64>>2]=N[e+12>>2];d=0;l=$d(h+68|0,h+80|0,h+44|0,h+56|0,h+8|0,h+108|0,h+96|0);w=N[h+92>>2];a:{if(l>Q(w*w)){break a}K=N[h+84>>2];b:{c:{if(l==Q(0)){t=N[h+40>>2];u=N[h+36>>2];x=N[h+32>>2];y=N[h+28>>2];z=N[h+24>>2];A=N[h+20>>2];B=N[h+16>>2];C=N[h+12>>2];D=N[h+8>>2];L=N[h+52>>2];M=N[h+48>>2];O=N[h+44>>2];I=N[h+88>>2];J=N[h+80>>2];E=N[h+76>>2];F=N[h+72>>2];G=N[h+68>>2];break c}E=N[h+76>>2];o=N[h+108>>2];I=N[h+88>>2];n=N[h+96>>2];B=N[h+16>>2];r=N[h+100>>2];y=N[h+28>>2];g=N[h+104>>2];t=N[h+40>>2];L=N[h+52>>2];i=Q(Q(E+Q(o*Q(I-E)))-Q(Q(Q(Q(n*B)+Q(r*y))+Q(g*t))+L));G=N[h+68>>2];J=N[h+80>>2];D=N[h+8>>2];A=N[h+20>>2];x=N[h+32>>2];O=N[h+44>>2];j=Q(Q(G+Q(o*Q(J-G)))-Q(Q(Q(Q(n*D)+Q(r*A))+Q(g*x))+O));F=N[h+72>>2];C=N[h+12>>2];z=N[h+24>>2];u=N[h+36>>2];M=N[h+48>>2];o=Q(Q(F+Q(o*Q(K-F)))-Q(Q(Q(Q(n*C)+Q(r*z))+Q(g*u))+M));n=Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(o*o)))));if(n==Q(0)){break c}n=Q(Q(1)/n);N[a+8>>2]=i*n;N[a+4>>2]=o*n;N[a>>2]=j*n;l=Q(w-Q(Y(l)));N[b>>2]=l>Q(0)?l:Q(0);break b}l=Q(Q(E*B)+Q(Q(G*D)+Q(C*F)));o=Q(Q(I*B)+Q(Q(J*D)+Q(C*K)));c=l>o;g=Q(w+(c?l:o));n=Q(Q(L*B)+Q(Q(O*D)+Q(C*M)));j=Q(R(Q(Q(t*B)+Q(Q(x*D)+Q(u*C)))));P=N[h+64>>2];S=N[h+56>>2];m=Q(R(Q(Q(y*B)+Q(Q(A*D)+Q(z*C)))));T=N[h+60>>2];r=Q(Q(j*P)+Q(Q(Q(R(Q(Q(B*B)+Q(Q(D*D)+Q(C*C)))))*S)+Q(m*T)));i=Q(n-r);if(gi;q=Q(w+(c?g:i));p=Q(Q(L*y)+Q(Q(O*A)+Q(z*M)));k=Q(R(Q(Q(t*y)+Q(Q(x*A)+Q(u*z)))));m=Q(Q(k*P)+Q(Q(m*S)+Q(Q(R(Q(Q(y*y)+Q(Q(A*A)+Q(z*z)))))*T)));s=Q(p-m);if(qi?i:g;if(gi;m=Q(w+(c?g:i));q=Q(Q(L*t)+Q(Q(O*x)+Q(u*M)));j=Q(Q(Q(R(Q(Q(t*t)+Q(Q(x*x)+Q(u*u)))))*P)+Q(Q(j*S)+Q(k*T)));p=Q(q-j);if(mi?i:g;if(gQ(0)){p=g;g=Q(Q(1)/Q(Y(k)));p=Q(p*g);q=Q(j*g);m=Q(i*g)}k=Q(Q(m*C)-Q(D*q));v=Q(Q(q*B)-Q(C*p));s=Q(Q(p*D)-Q(B*m));d:{if(!(Q(R(v))>Q(9.999999974752427e-7)|Q(R(s))>Q(9.999999974752427e-7)|Q(R(k))>Q(9.999999974752427e-7))){break d}g=Q(0);i=Q(0);j=Q(0);H=Q(Q(k*k)+Q(Q(v*v)+Q(s*s)));if(H>Q(0)){g=Q(Q(1)/Q(Y(H)));j=Q(k*g);i=Q(s*g);g=Q(v*g)}k=Q(Q(E*j)+Q(Q(G*g)+Q(F*i)));s=Q(Q(I*j)+Q(Q(J*g)+Q(K*i)));c=k>s;v=Q(w+(c?k:s));H=Q(Q(L*j)+Q(Q(O*g)+Q(M*i)));U=Q(Q(Q(R(Q(Q(t*j)+Q(Q(x*g)+Q(u*i)))))*P)+Q(Q(Q(R(Q(Q(B*j)+Q(Q(D*g)+Q(C*i)))))*S)+Q(T*Q(R(Q(Q(y*j)+Q(Q(A*g)+Q(z*i))))))));V=Q(H-U);if(vs?s:k;if(!(kQ(9.999999974752427e-7)|Q(R(s))>Q(9.999999974752427e-7)|Q(R(k))>Q(9.999999974752427e-7))){break e}g=Q(0);i=Q(0);j=Q(0);W=Q(Q(k*k)+Q(Q(v*v)+Q(s*s)));if(W>Q(0)){g=Q(Q(1)/Q(Y(W)));j=Q(k*g);i=Q(s*g);g=Q(v*g)}k=Q(Q(E*j)+Q(Q(G*g)+Q(F*i)));s=Q(Q(I*j)+Q(Q(J*g)+Q(K*i)));c=k>s;v=Q(Q(L*j)+Q(Q(O*g)+Q(M*i)));W=Q(Q(Q(R(Q(Q(t*j)+Q(Q(x*g)+Q(u*i)))))*P)+Q(Q(Q(R(Q(Q(B*j)+Q(Q(D*g)+Q(C*i)))))*S)+Q(T*Q(R(Q(Q(y*j)+Q(Q(A*g)+Q(z*i))))))));X=Q(v-W);Z=Q(w+(c?k:s));if(X>Z){break a}v=Q(v+W);k=Q((c?s:k)-w);if(vs?s:k;if(!(kQ(9.999999974752427e-7)|Q(R(i))>Q(9.999999974752427e-7)|Q(R(g))>Q(9.999999974752427e-7))){break f}m=Q(0);q=Q(0);p=Q(0);k=Q(Q(g*g)+Q(Q(j*j)+Q(i*i)));if(k>Q(0)){p=g;g=Q(Q(1)/Q(Y(k)));p=Q(p*g);q=Q(i*g);m=Q(j*g)}g=Q(Q(E*p)+Q(Q(G*m)+Q(F*q)));i=Q(Q(I*p)+Q(Q(J*m)+Q(K*q)));c=g>i;j=Q(w+(c?g:i));k=Q(Q(L*p)+Q(Q(O*m)+Q(M*q)));t=Q(Q(Q(R(Q(Q(t*p)+Q(Q(x*m)+Q(u*q)))))*P)+Q(Q(Q(R(Q(Q(B*p)+Q(Q(D*m)+Q(C*q)))))*S)+Q(T*Q(R(Q(Q(y*p)+Q(Q(A*m)+Q(z*q))))))));u=Q(k-t);if(ji?i:g;if(!(g>2]=l>Q(0)?l:Q(0);b=Q(Q(r*Q(Q(Q(I+E)*Q(.5))-L))+Q(Q(o*Q(Q(Q(J+G)*Q(.5))-O))+Q(Q(Q(Q(K+F)*Q(.5))-M)*n)))>2]=b?Q(-r):r;N[a+4>>2]=b?Q(-n):n;N[a>>2]=b?Q(-o):o}d=1}Ia=h+112|0;return d|0}function BA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0);j=Ia-112|0;Ia=j;t=N[b>>2];G=N[c>>2];q=N[b+4>>2];C=N[c+4>>2];z=N[b+8>>2];x=N[c+8>>2];J[j+108>>2]=0;N[j+104>>2]=x-z;N[j+100>>2]=C-q;R=Q(G-t);N[j+96>>2]=R;D=N[d>>2];A=N[e>>2];H=N[d+4>>2];y=N[e+4>>2];M=N[d+8>>2];B=N[e+8>>2];J[j+92>>2]=0;k=Q(B-M);N[j+88>>2]=k;l=Q(y-H);N[j+84>>2]=l;o=Q(A-D);N[j+80>>2]=o;E=N[f>>2];O=N[f+4>>2];P=N[f+8>>2];J[j+76>>2]=0;s=Q(P-M);N[j+72>>2]=s;v=Q(O-H);N[j+68>>2]=v;F=Q(E-D);N[j+64>>2]=F;J[j+60>>2]=0;N[j+56>>2]=P-B;N[j+52>>2]=O-y;N[j+48>>2]=E-A;O=Q(Q(Q(o*o)+Q(l*l))+Q(k*k));P=Q(Q(Q(F*F)+Q(v*v))+Q(s*s));A=Q(Q(Q(o*F)+Q(l*v))+Q(k*s));y=Q(Q(1)/Q(Q(O*P)-Q(A*A)));E=Q(Q(o*v)-Q(F*l));I=Q(Q(l*s)-Q(v*k));K=Q(Q(k*F)-Q(s*o));B=Q(Q(1)/Q(Y(Q(Q(E*E)+Q(Q(I*I)+Q(K*K))))));a:{b:{m=Q(z-M);z=Q(E*B);E=Q(I*B);r=Q(q-H);q=Q(K*B);B=Q(Q(m*z)+Q(Q(Q(t-D)*E)+Q(r*q)));t=Q(Q(Q(x-M)*z)+Q(Q(Q(G-D)*E)+Q(Q(C-H)*q)));if(!(Q(B*t)>2];U=N[b+4>>2];r=N[b>>2];break b}C=N[j+104>>2];x=N[j+100>>2];G=Q(Q(Q(-1)/Q(Q(z*C)+Q(Q(E*R)+Q(q*x))))*B);R=N[b+8>>2];C=Q(Q(Q(C*G)+R)-M);r=N[b>>2];I=Q(Q(r+Q(N[j+96>>2]*G))-D);U=N[b+4>>2];x=Q(Q(U+Q(x*G))-H);K=Q(Q(C*k)+Q(Q(I*o)+Q(l*x)));x=Q(Q(C*s)+Q(Q(I*F)+Q(v*x)));C=Q(y*Q(Q(P*K)-Q(A*x)));if(!(C>=Q(-1.1920928955078125e-7))|!(C<=Q(1.0000001192092896))){break b}x=Q(y*Q(Q(O*x)-Q(A*K)));if(!(x>=Q(-1.1920928955078125e-7))|!(x<=Q(1.0000001192092896))|!(Q(C+x)>2]=G;N[h>>2]=C;N[i>>2]=x;J[a>>2]=0;break a}C=Q(t*t);x=Q(B*B);G=Q(Q(N[c>>2]-Q(E*t))-D);I=Q(Q(N[c+4>>2]-Q(q*t))-H);t=Q(Q(N[c+8>>2]-Q(z*t))-M);K=Q(Q(Q(G*o)+Q(I*l))+Q(t*k));t=Q(Q(Q(G*F)+Q(I*v))+Q(t*s));I=Q(y*Q(Q(P*K)-Q(A*t)));K=Q(y*Q(Q(O*t)-Q(A*K)));f=I>=Q(-1.1920928955078125e-7)&I<=Q(1.0000001192092896)&(K>=Q(-1.1920928955078125e-7)&K<=Q(1.0000001192092896))&Q(I+K)=Q(-1.1920928955078125e-7)&R<=Q(1.0000001192092896)&(U>=Q(-1.1920928955078125e-7)&U<=Q(1.0000001192092896))&Q(R+U)>2]=b?Q(0):Q(1);N[h>>2]=b?R:I;N[i>>2]=b?U:K;N[a>>2]=b?x:C;break a}c=j+80|0;M=N[c+8>>2];ca=N[e+8>>2];da=N[e>>2];ea=N[e+4>>2];A=N[j+56>>2];y=N[j+48>>2];B=N[j+52>>2];e=j- -64|0;t=N[e+8>>2];z=N[e>>2];E=N[e+4>>2];k=N[j+104>>2];l=N[j+96>>2];o=N[j+100>>2];q=Q(Q(k*k)+Q(Q(l*l)+Q(o*o)));r=Q(Q(1)/q);V=N[c+8>>2];s=N[c>>2];v=N[c+4>>2];w=Q(Q(k*V)+Q(Q(l*s)+Q(o*v)));aa=Q(Q(s*s)+Q(v*v));p=Q(Q(V*V)+aa);n=Q(Q(q*p)-Q(w*w));c=j+32|0;Z=w;F=N[b+8>>2];G=N[d+8>>2];T=Q(F-G);D=N[b>>2];O=N[d>>2];S=Q(D-O);H=N[b+4>>2];P=N[d+4>>2];u=Q(H-P);m=Q(Q(V*T)+Q(Q(s*S)+Q(v*u)));T=Q(Q(k*T)+Q(Q(l*S)+Q(o*u)));w=n!=Q(0)?Q(Q(Q(w*m)-Q(p*T))/n):Q(1);w=wQ(0)?w:Q(0))))):Q(1);w=wQ(0)?w:Q(0);b=q!=Q(0);p=b?Q(r*Q(Q(Z*w)-T)):Q(1);p=pQ(0)?p:Q(0);N[c+12>>2]=T;n=Q(Q(t*t)+Q(Q(z*z)+Q(E*E)));p=Q(Q(k*t)+Q(Q(l*z)+Q(o*E)));S=Q(Q(q*n)-Q(p*p));W=p;Z=Q(F-G);u=Z;fa=Q(D-O);m=fa;ga=Q(H-P);L=ga;X=Q(Q(t*u)+Q(Q(z*m)+Q(E*L)));u=Q(Q(k*u)+Q(Q(l*m)+Q(o*L)));p=S!=Q(0)?Q(Q(Q(p*X)-Q(n*u))/S):Q(1);p=pQ(0)?p:Q(0))))):Q(1);p=pQ(0)?p:Q(0);n=b?Q(r*Q(Q(W*p)-u)):Q(1);n=nQ(0)?n:Q(0);N[c+8>>2]=S;u=Q(Q(A*A)+Q(Q(y*y)+Q(B*B)));n=Q(Q(k*A)+Q(Q(l*y)+Q(o*B)));m=Q(Q(q*u)-Q(n*n));_=n;L=Q(F-ca);X=Q(D-da);W=Q(H-ea);$=Q(Q(A*L)+Q(Q(y*X)+Q(B*W)));L=Q(Q(k*L)+Q(Q(l*X)+Q(o*W)));n=m!=Q(0)?Q(Q(Q(n*$)-Q(u*L))/m):Q(1);n=nQ(0)?n:Q(0))))):Q(1);n=nQ(0)?n:Q(0);u=b?Q(r*Q(Q(_*n)-L)):Q(1);u=uQ(0)?u:Q(0);N[c+4>>2]=u;L=q;q=Q(Q(M*M)+aa);m=Q(Q(k*M)+Q(Q(l*s)+Q(o*v)));L=Q(Q(L*q)-Q(m*m));aa=r;_=m;r=Z;X=fa;W=ga;$=Q(Q(M*r)+Q(Q(s*X)+Q(v*W)));r=Q(Q(k*r)+Q(Q(l*X)+Q(o*W)));m=L!=Q(0)?Q(Q(Q(m*$)-Q(q*r))/L):Q(1);m=mQ(0)?m:Q(0))))):Q(1);q=qQ(0)?q:Q(0);r=b?Q(aa*Q(Q(_*q)-r)):Q(1);r=rQ(0)?r:Q(0);N[c>>2]=r;N[j+28>>2]=w;N[j+24>>2]=p;N[j+20>>2]=n;N[j+16>>2]=q;m=Q(Q(D+Q(l*T))-Q(O+Q(s*w)));Z=Q(m*m);m=Q(Q(H+Q(o*T))-Q(P+Q(v*w)));V=Q(Q(F+Q(k*T))-Q(G+Q(V*w)));N[j+12>>2]=Z+Q(Q(m*m)+Q(V*V));z=Q(Q(D+Q(l*S))-Q(O+Q(z*p)));m=Q(z*z);z=Q(Q(H+Q(o*S))-Q(P+Q(E*p)));t=Q(Q(F+Q(k*S))-Q(G+Q(t*p)));N[j+8>>2]=m+Q(Q(z*z)+Q(t*t));y=Q(Q(D+Q(l*u))-Q(da+Q(y*n)));m=Q(y*y);y=Q(Q(H+Q(o*u))-Q(ea+Q(B*n)));A=Q(Q(F+Q(k*u))-Q(ca+Q(A*n)));N[j+4>>2]=m+Q(Q(y*y)+Q(A*A));l=Q(Q(D+Q(l*r))-Q(O+Q(s*q)));m=Q(l*l);l=Q(Q(H+Q(o*r))-Q(P+Q(v*q)));k=Q(Q(F+Q(k*r))-Q(G+Q(M*q)));N[j>>2]=m+Q(Q(l*l)+Q(k*k));o=N[j+20>>2];k=N[j+8>>2];s=N[j+4>>2];b=k>s;v=N[j>>2];d=!(vv);l=d?b?Q(Q(1)-o):Q(0):N[j+16>>2];o=d?b?o:N[j+24>>2]:Q(0);k=d?b?s:k:v;s=N[(d?b?c|4:c|8:c)>>2];c:{if(ba){b=k>x;N[g>>2]=b?Q(0):s;N[h>>2]=b?R:l;N[i>>2]=b?U:o;k=b?x:k;break c}if(f){b=k>C;N[g>>2]=b?Q(1):s;N[h>>2]=b?I:l;N[i>>2]=b?K:o;k=b?C:k;break c}N[g>>2]=s;N[h>>2]=l;N[i>>2]=o}N[a>>2]=k}Ia=j+112|0}function Rga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=Ia-1312|0;Ia=e;a:{if(K[a+488|0]){Xa(J[42100],8,14789,1211,82670,0);break a}m=a+112|0;Ol(a,m);f=J[a+448>>2];w=J[a+468>>2];A=Wa(J[d+40>>2],0,P(w,c)<<2);g=K[J[a+476>>2]];l=J[d+52>>2];J[e+1304>>2]=0;d=e+1296|0;J[d>>2]=0;J[d+4>>2]=0;d=e+1288|0;J[d>>2]=0;J[d+4>>2]=0;d=e+1280|0;J[d>>2]=0;J[d+4>>2]=0;d=e+1272|0;J[d>>2]=0;J[d+4>>2]=0;J[e+1264>>2]=0;J[e+1268>>2]=0;r=le(l,f,e+1264|0);u=J[e+1276>>2];n=l+4|0;o=J[a+468>>2];j=(o<<3)+15&-16;f=J[l+4>>2];d=J[l+8>>2];h=J[(f+(d<<2)|0)-4>>2];if((j|0)<=(h-J[l+16>>2]|0)){h=h-j|0;J[e+304>>2]=h;b:{if(d>>>0>=(J[l+12>>2]&2147483647)>>>0){Zb(n,e+304|0);break b}J[f+(d<<2)>>2]=h;J[l+8>>2]=d+1}x=J[e+304>>2]}if(!c){break a}s=g&1;y=o<<2;p=y+x|0;t=Q(Q(1)/N[a+464>>2]);B=o&-4;z=o&3;while(1){g=P(v,12)+b|0;d=J[g+8>>2];Wa(e+304|0,0,960);J[e+1244>>2]=2139095039;J[e+1228>>2]=-8388609;J[e+1164>>2]=2139095039;J[e+1148>>2]=-8388609;J[e+1084>>2]=2139095039;J[e+1068>>2]=-8388609;J[e+1004>>2]=2139095039;J[e+988>>2]=-8388609;J[e+924>>2]=2139095039;J[e+908>>2]=-8388609;J[e+844>>2]=2139095039;J[e+828>>2]=-8388609;J[e+764>>2]=2139095039;J[e+748>>2]=-8388609;J[e+684>>2]=2139095039;J[e+668>>2]=-8388609;J[e+604>>2]=2139095039;J[e+588>>2]=-8388609;J[e+524>>2]=2139095039;J[e+508>>2]=-8388609;J[e+444>>2]=2139095039;J[e+428>>2]=-8388609;J[e+364>>2]=2139095039;J[e+348>>2]=-8388609;c:{if(J[d+24>>2]){f=J[d+32>>2];N[e+276>>2]=N[f>>2];N[e+280>>2]=N[f+4>>2];N[e+284>>2]=N[f+8>>2];N[e+288>>2]=N[f+12>>2];N[e+292>>2]=N[f+16>>2];N[e+296>>2]=N[f+20>>2];i=N[f+24>>2];break c}J[e+292>>2]=0;J[e+296>>2]=0;J[e+284>>2]=0;J[e+288>>2]=1065353216;J[e+276>>2]=0;J[e+280>>2]=0;i=Q(0)}N[e+300>>2]=i;d:{if(J[d+28>>2]){f=J[d+36>>2];N[e+248>>2]=N[f>>2];N[e+252>>2]=N[f+4>>2];N[e+256>>2]=N[f+8>>2];N[e+260>>2]=N[f+12>>2];N[e+264>>2]=N[f+16>>2];N[e+268>>2]=N[f+20>>2];i=N[f+24>>2];break d}J[e+264>>2]=0;J[e+268>>2]=0;J[e+256>>2]=0;J[e+260>>2]=1065353216;J[e+248>>2]=0;J[e+252>>2]=0;i=Q(0)}N[e+272>>2]=i;J[e+244>>2]=0;J[e+236>>2]=0;J[e+240>>2]=0;j=Ka[J[d+12>>2]](e+304|0,e+236|0,12,e+192|0,J[d+20>>2],e+276|0,e+248|0,(L[d+10>>1]&512)>>>9|0,e+224|0,e+212|0)|0;h=J[g+4>>2];g=J[g>>2];k=Wa(x,0,y);e:{if(!j){break e}f:{if((g|0)==-2147483648){break f}f=0;if((h|0)==-2147483648){break f}while(1){d=(e+304|0)+P(f,80)|0;N[e+160>>2]=N[d>>2];N[e+164>>2]=N[d+4>>2];i=N[d+8>>2];J[e+172>>2]=0;N[e+168>>2]=i;N[e+176>>2]=N[d+16>>2];N[e+180>>2]=N[d+20>>2];i=N[d+24>>2];J[e+188>>2]=0;N[e+184>>2]=i;N[e+128>>2]=N[d+32>>2];N[e+132>>2]=N[d+36>>2];i=N[d+40>>2];J[e+140>>2]=0;N[e+136>>2]=i;N[e+144>>2]=N[d+48>>2];N[e+148>>2]=N[d+52>>2];i=N[d+56>>2];J[e+156>>2]=0;N[e+152>>2]=i;g:{if(g>>>0<=h>>>0){zI(a,s,g,h,u,e+160|0,e+128|0,e+96|0,e- -64|0,k);break g}zI(a,s,h,g,u,e+128|0,e+160|0,e- -64|0,e+96|0,k)}f=f+1|0;if((j|0)!=(f|0)){continue}break}break e}d=0;if((g|0)==-2147483648){while(1){f=(e+304|0)+P(d,80)|0;N[e+160>>2]=N[f+32>>2];N[e+164>>2]=N[f+36>>2];i=N[f+40>>2];J[e+172>>2]=0;N[e+168>>2]=i;N[e+176>>2]=N[f+48>>2];N[e+180>>2]=N[f+52>>2];i=N[f+56>>2];J[e+188>>2]=0;N[e+184>>2]=i;yI(e+32|0,a,s,h,u,e+160|0,k);d=d+1|0;if((j|0)!=(d|0)){continue}break e}}while(1){f=(e+304|0)+P(d,80)|0;N[e+160>>2]=N[f>>2];N[e+164>>2]=N[f+4>>2];i=N[f+8>>2];J[e+172>>2]=0;N[e+168>>2]=i;N[e+176>>2]=N[f+16>>2];N[e+180>>2]=N[f+20>>2];i=N[f+24>>2];J[e+188>>2]=0;N[e+184>>2]=i;yI(e,a,s,g,u,e+160|0,k);d=d+1|0;if((j|0)!=(d|0)){continue}break}}h:{if(!o){break h}h=0;d=0;g=0;if(o>>>0>=4){while(1){f=d<<2;N[f+p>>2]=t*N[f+k>>2];j=f|4;N[j+p>>2]=t*N[k+j>>2];j=f|8;N[j+p>>2]=t*N[k+j>>2];f=f|12;N[f+p>>2]=t*N[f+k>>2];d=d+4|0;g=g+4|0;if((B|0)!=(g|0)){continue}break}}if(!z){break h}while(1){f=d<<2;N[f+p>>2]=t*N[f+k>>2];d=d+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}}Li(m);J[e+1292>>2]=p;J[e+1280>>2]=0;J[e+1288>>2]=0;J[e+1296>>2]=(P(v,w)<<2)+A;i:{if(s){J[e+168>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;d=e+1264|0;yc(m,d);Wa(J[e+1272>>2],0,J[a+448>>2]<<5);zc(m,e+160|0,d);cd(m,d);Pc(m,d);hf(m,d);break i}J[e+168>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;d=e+1264|0;yc(m,d);Wa(J[e+1272>>2],0,J[a+448>>2]<<5);zc(m,e+160|0,d);cd(m,d);Pc(m,d);gf(m,d);ff(m,d)}d=J[l+16>>2];j:{if(!(d>>>0<=k>>>0&k>>>0>2]>>>0)){if(!k){break j}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,k);break j}C=J[l+4>>2];h=0;q=J[l+8>>2];g=q;while(1){j=h;h=h+1|0;f=g;g=f-1|0;d=(g<<2)+C|0;if(k>>>0>M[d>>2]){continue}break}k:{if(f>>>0>=q>>>0){break k}g=0;h=j&3;if(h){while(1){J[d>>2]=J[J[n>>2]+(f<<2)>>2];f=f+1|0;d=d+4|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(j-1>>>0<3){break k}while(1){g=f<<2;J[d>>2]=J[g+J[n>>2]>>2];J[d+4>>2]=J[(g+J[n>>2]|0)+4>>2];J[d+8>>2]=J[(g+J[n>>2]|0)+8>>2];J[d+12>>2]=J[(g+J[n>>2]|0)+12>>2];d=d+16|0;f=f+4|0;if((q|0)!=(f|0)){continue}break}}J[l+8>>2]=q-1}d=J[l+16>>2];l:{if(!(d>>>0<=r>>>0&d+J[l+20>>2]>>>0>r>>>0)){if(!r){break l}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,r);break l}q=J[l+4>>2];f=0;k=J[l+8>>2];h=k;while(1){j=f;f=f+1|0;g=h;h=g-1|0;d=q+(h<<2)|0;if(M[d>>2]>>0){continue}break}m:{if(g>>>0>=k>>>0){break m}f=0;h=j&3;if(h){while(1){J[d>>2]=J[J[n>>2]+(g<<2)>>2];g=g+1|0;d=d+4|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(j-1>>>0<3){break m}while(1){f=g<<2;J[d>>2]=J[f+J[n>>2]>>2];J[d+4>>2]=J[(f+J[n>>2]|0)+4>>2];J[d+8>>2]=J[(f+J[n>>2]|0)+8>>2];J[d+12>>2]=J[(f+J[n>>2]|0)+12>>2];d=d+16|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}}J[l+8>>2]=k-1}v=v+1|0;if((v|0)!=(c|0)){continue}break}}Ia=e+1312|0}function dD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=Ia-240|0;Ia=d;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;I[d+188>>1]=0;J[d+184>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+224>>2]=0;J[d+216>>2]=2139095039;J[d+220>>2]=0;m=J[c+4>>2];i=J[((J[m+4>>2]>>>22&60)+108072|0)+12>>2]+m|0;t=J[((K[i+9|0]<<2)+168248|0)+40>>2]+i|0;h=J[c>>2];u=J[42065]+(h+16|0)|0;c=J[a+20>>2];g=I[c+16>>1];a:{b:{c:{d:{e:{f:{if(!J[J[a+12>>2]+76>>2]){e=K[a+42|0];if(e|(g|0)>=0){break f}break e}if(!K[a+42|0]){break e}s=a+42|0;j=L[a+16>>1];i=2;break c}s=a+42|0;j=L[a+16>>1];i=2;if(e){break c}break d}s=a+42|0;j=L[a+16>>1];i=1}e=J[a+24>>2];g:{f=J[a+32>>2];if(f){break g}p=J[c+12>>2];n=J[c+8>>2];k=J[c+4>>2];o=J[c>>2];if(!(p|(n|(k|o)))|(p&J[h+28>>2]|(n&J[h+24>>2]|(k&J[h+20>>2]|o&J[h+16>>2])))){break g}m=1;break a}if(!(g&4)|!(e|f)){break c}I[d+92>>1]=j;h:{if(e){i=Ka[J[J[e>>2]>>2]](e,c,u,t,d+92|0)|0;break h}e=J[f+8>>2];if(!e){j=L[d+92>>1]&432|j&-433;break c}J[d+8>>2]=J[c>>2];J[d+12>>2]=J[c+4>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=J[c+12>>2];J[d+144>>2]=J[h+16>>2];J[d+148>>2]=J[h+20>>2];J[d+152>>2]=J[h+24>>2];J[d+156>>2]=J[h+28>>2];i=Ka[e|0](d+8|0,d+144|0,J[f>>2],J[f+4>>2],d+92|0)|0}if(!i){break b}j=L[d+92>>1]&432|j&-433}f=d+144|0;Vq(f,h,m);m=1;l=N[a+28>>2];e=J[a+12>>2];k=J[e+72>>2];c=J[e+80>>2];e=J[e+76>>2];o=J[h+4>>2]&1?J[h+8>>2]- -64|0:h+84|0;n=J[o>>2];p=J[J[J[a+4>>2]+5728>>2]+(n<<2)>>2];r=J[a+8>>2];q=J[r+4>>2];r=J[r>>2];I[d+8>>1]=L[a+36>>1]|j;v=o;w=f;f=e-c|0;e=c>>>0>>0;f=e?f:1;o=e?k+(c<<6)|0:d+176|0;n=Ka[p|0](v,w,r,q,l,d+8|0,(n|0)==5?j&32?f:1:f,o)|0;if(!n){break a}r=g&8;m=0;j=0;while(1){e=o+(j<<6)|0;J[e+4>>2]=u;J[e>>2]=t;c=i;i:{if(K[s|0]){break i}f=J[a+24>>2];g=J[a+32>>2];c=i;if(!(f|g)){break i}c=i;if(!r){break i}if(f){c=Ka[J[J[f>>2]+4>>2]](f,J[a+20>>2],e)|0;break i}f=J[g+12>>2];c=i;if(!f){break i}c=J[a+20>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=J[c+4>>2];J[d+136>>2]=J[c+8>>2];J[d+140>>2]=J[c+12>>2];J[d+112>>2]=J[h+16>>2];J[d+116>>2]=J[h+20>>2];J[d+120>>2]=J[h+24>>2];J[d+124>>2]=J[h+28>>2];c=Ka[f|0](d+128|0,d+112|0,J[g>>2],J[g+4>>2],e)|0}if(!(!c|!K[a+41|0])){c=J[e+4>>2];b=J[a+12>>2];J[b+4>>2]=J[e>>2];J[b+8>>2]=c;J[b+12>>2]=J[e+8>>2];I[b+16>>1]=L[e+12>>1];N[b+20>>2]=N[e+16>>2];N[b+24>>2]=N[e+20>>2];N[b+28>>2]=N[e+24>>2];N[b+32>>2]=N[e+28>>2];N[b+36>>2]=N[e+32>>2];N[b+40>>2]=N[e+36>>2];N[b+44>>2]=N[e+40>>2];c=o+(j<<6)|0;i=J[c+48>>2];J[b+48>>2]=J[c+44>>2];J[b+52>>2]=i;i=J[c+56>>2];J[b+56>>2]=J[c+52>>2];J[b+60>>2]=i;J[b- -64>>2]=J[c+60>>2];H[J[a+12>>2]+68|0]=1;break a}j:{k:{switch((K[a+40|0]?1:c)-1|0){case 0:c=J[a+12>>2];f=J[c+76>>2];if(!(N[e+40>>2]<=N[a+28>>2])|(!f|!K[a+38|0])){break j}g=J[c+80>>2];l:{if((f|0)!=(g|0)){break l}f=J[a+20>>2];J[d+92>>2]=J[f>>2];J[d+96>>2]=J[f+4>>2];J[d+100>>2]=J[f+8>>2];J[d+104>>2]=J[f+12>>2];I[d+108>>1]=L[f+16>>1]|32768;I[d+24>>1]=0;J[d+20>>2]=-1;J[d+12>>2]=0;J[d+16>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;H[d+76|0]=0;J[d+60>>2]=0;J[d+52>>2]=2139095039;J[d+56>>2]=0;J[d+8>>2]=128048;m:{if(K[a+39|0]|!J[c+76>>2]){break m}c=J[a+8>>2];f=J[a+4>>2];I[d+6>>1]=L[a+16>>1];f=Hp(f,c,d+8|0,d+6|0,0,d+92|0,J[a+24>>2],J[a+32>>2]);c=J[a+12>>2];if(!f){break m}f=J[d+16>>2];J[c+4>>2]=J[d+12>>2];J[c+8>>2]=f;J[c+12>>2]=J[d+20>>2];I[c+16>>1]=L[d+24>>1];N[c+20>>2]=N[d+28>>2];N[c+24>>2]=N[d+32>>2];N[c+28>>2]=N[d+36>>2];N[c+32>>2]=N[d+40>>2];N[c+36>>2]=N[d+44>>2];N[c+40>>2]=N[d+48>>2];N[c+44>>2]=N[d+52>>2];f=J[d+60>>2];J[c+48>>2]=J[d+56>>2];J[c+52>>2]=f;f=J[d+68>>2];J[c+56>>2]=J[d+64>>2];J[c+60>>2]=f;J[c- -64>>2]=J[d+72>>2];c=J[a+12>>2];H[c+68|0]=1;g=0;l=N[d+52>>2];k=J[c+80>>2];n:{if(!k){k=0;break n}p=J[c+72>>2];while(1){c=p+(g<<6)|0;o:{if(N[c+40>>2]>l){k=k-1|0;f=p+(k<<6)|0;q=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=q;J[c+8>>2]=J[f+8>>2];I[c+12>>1]=L[f+12>>1];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];N[c+36>>2]=N[f+36>>2];N[c+40>>2]=N[f+40>>2];J[c+60>>2]=J[f+60>>2];q=J[f+56>>2];J[c+52>>2]=J[f+52>>2];J[c+56>>2]=q;q=J[f+48>>2];J[c+44>>2]=J[f+44>>2];J[c+48>>2]=q;break o}g=g+1|0}if((g|0)!=(k|0)){continue}break}c=J[a+12>>2];l=N[d+52>>2]}J[c+80>>2]=k;N[a+28>>2]=l;N[b>>2]=l}H[a+39|0]=1;g=J[c+80>>2];if((g|0)!=J[c+76>>2]){break l}c=Ka[J[J[c>>2]>>2]](c,J[c+72>>2],g)|0;H[a+38|0]=c;if(!c){break a}g=0;c=J[a+12>>2];J[c+80>>2]=0}J[c+80>>2]=g+1;c=J[c+72>>2]+(g<<6)|0;J[c+8>>2]=J[e+8>>2];f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;I[c+12>>1]=L[e+12>>1];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];f=J[e+48>>2];J[c+44>>2]=J[e+44>>2];J[c+48>>2]=f;f=J[e+56>>2];J[c+52>>2]=J[e+52>>2];J[c+56>>2]=f;J[c+60>>2]=J[e+60>>2];break j;case 1:break k;default:break j}}l=N[e+40>>2];if(!(l<=N[a+28>>2])){break j}N[a+28>>2]=l;N[b>>2]=l;f=J[e+4>>2];c=J[a+12>>2];J[c+4>>2]=J[e>>2];J[c+8>>2]=f;J[c+12>>2]=J[e+8>>2];I[c+16>>1]=L[e+12>>1];N[c+20>>2]=N[e+16>>2];N[c+24>>2]=N[e+20>>2];N[c+28>>2]=N[e+24>>2];N[c+32>>2]=N[e+28>>2];N[c+36>>2]=N[e+32>>2];N[c+40>>2]=N[e+36>>2];N[c+44>>2]=N[e+40>>2];f=J[e+48>>2];J[c+48>>2]=J[e+44>>2];J[c+52>>2]=f;f=J[e+56>>2];J[c+56>>2]=J[e+52>>2];J[c+60>>2]=f;J[c- -64>>2]=J[e+60>>2];H[J[a+12>>2]+68|0]=1}j=j+1|0;m=n>>>0<=j>>>0;if((j|0)!=(n|0)){continue}break}break a}m=1}Ia=d+240|0;return m|0} +function Lc(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);i=Ia-80|0;Ia=i;a:{b:{c:{d:{e:{f:{g:{switch(J[b>>2]+1|0){case 1:e=N[c+20>>2];f=N[c+16>>2];d=Q(Q(N[b+4>>2]+Q(0))*d);N[a+8>>2]=N[c+24>>2]-d;N[a+4>>2]=e-d;N[a>>2]=f-d;e=N[c+20>>2];f=N[c+16>>2];N[a+20>>2]=d+N[c+24>>2];N[a+16>>2]=d+e;N[a+12>>2]=d+f;break a;case 2:e=N[c>>2];f=Q(e+e);j=N[c+8>>2];m=N[c+4>>2];h=N[c+12>>2];g=Q(h+h);n=Q(Q(f*j)-Q(m*g));k=Q(Q(e*f)+Q(Q(h*g)+Q(-1)));g=Q(Q(j*g)+Q(f*m));f=Q(Q(N[c+24>>2]*n)+Q(Q(N[c+16>>2]*k)+Q(g*N[c+20>>2])));h=Q(-f);e=Q(R(g));m=Q(R(n));b=mQ(.9999989867210388))))){if(k>Q(0)){k=Q(f+Q(0));g=Q(-85070586659632215e21);break f}g=Q(h+Q(-0));j=Q(-85070586659632215e21);break c}if(!(!(e>Q(.9999989867210388))|(!b|!(jQ(0)){g=Q(-85070586659632215e21);k=Q(85070586659632215e21);e=Q(f+Q(0));break e}j=Q(h+Q(-0));g=Q(-85070586659632215e21);break c}g=Q(-85070586659632215e21);k=Q(85070586659632215e21);if(!(eQ(.9999989867210388)))){break f}if(n>Q(0)){e=Q(85070586659632215e21);f=Q(f+Q(0));break d}e=Q(85070586659632215e21);f=Q(85070586659632215e21);j=Q(-85070586659632215e21);h=Q(h+Q(-0));break b;case 3:n=N[c+20>>2];m=N[c+16>>2];e=N[c>>2];f=Q(e+e);l=N[c+8>>2];o=N[c+4>>2];h=N[c+12>>2];g=Q(h+h);k=N[b+8>>2];j=N[b+4>>2];p=Q(Q(Q(Q(Q(R(Q(Q(f*l)-Q(o*g))))*k)+j)+Q(0))*d);N[a+8>>2]=N[c+24>>2]-p;q=n;n=Q(Q(Q(j+Q(k*Q(R(Q(Q(l*g)+Q(f*o))))))+Q(0))*d);N[a+4>>2]=q-n;d=Q(Q(Q(j+Q(k*Q(R(Q(Q(e*f)+Q(Q(h*g)+Q(-1)))))))+Q(0))*d);N[a>>2]=m-d;e=N[c+20>>2];f=N[c+16>>2];N[a+20>>2]=p+N[c+24>>2];N[a+16>>2]=n+e;N[a+12>>2]=d+f;break a;case 4:k=N[c+20>>2];j=N[c+16>>2];n=N[b+4>>2];m=N[c>>2];f=Q(m+m);e=N[c+8>>2];v=Q(f*e);h=N[c+4>>2];l=Q(h+h);o=N[c+12>>2];w=Q(l*o);g=Q(n*Q(v-w));x=N[c+24>>2];r=Q(Q(1)-Q(m*f));s=Q(h*l);m=N[b+12>>2];p=Q(Q(r-s)*m);y=p>Q(0)?p:Q(-p);q=g>Q(0)?g:Q(-g);p=Q(l*e);z=Q(f*o);g=N[b+8>>2];l=Q(Q(p+z)*g);l=Q(Q(Q(y+Q(q+(l>Q(0)?l:Q(-l))))+Q(0))*d);N[a+20>>2]=x+l;N[a+8>>2]=x-l;l=Q(m*Q(p-z));y=l>Q(0)?l:Q(-l);h=Q(f*h);l=Q(e+e);o=Q(o*l);f=Q(n*Q(h+o));q=f>Q(0)?f:Q(-f);f=Q(e*l);e=Q(g*Q(r-f));l=Q(Q(Q(y+Q(q+(e>Q(0)?e:Q(-e))))+Q(0))*d);N[a+16>>2]=k+l;e=Q(n*Q(Q(Q(1)-s)-f));f=e>Q(0)?e:Q(-e);e=Q(g*Q(h-o));h=Q(f+(e>Q(0)?e:Q(-e)));e=Q(m*Q(v+w));d=Q(Q(Q(h+(e>Q(0)?e:Q(-e)))+Q(0))*d);N[a+12>>2]=j+d;N[a+4>>2]=k-l;N[a>>2]=j-d;break a;case 5:t=J[b+32>>2];if(H[b+36|0]&1){f=N[c+4>>2];g=Q(f+f);e=N[c+8>>2];m=Q(g*e);k=N[c>>2];h=Q(k+k);j=N[c+12>>2];l=Q(h*j);n=Q(m-l);N[i+68>>2]=n;m=Q(m+l);N[i+60>>2]=m;k=Q(Q(1)-Q(k*h));r=Q(f*g);l=Q(k-r);N[i+72>>2]=l;q=k;k=Q(e+e);s=Q(e*k);o=Q(q-s);N[i+56>>2]=o;e=Q(h*e);g=Q(g*j);p=Q(e+g);N[i+64>>2]=p;f=Q(h*f);h=Q(k*j);v=Q(f-h);N[i+52>>2]=v;w=Q(e-g);N[i+48>>2]=w;x=Q(f+h);N[i+44>>2]=x;r=Q(Q(Q(1)-r)-s);N[i+40>>2]=r;if(J[b+12>>2]-1065353216|(J[b+8>>2]-1065353216|J[b+4>>2]-1065353216)){sC(i+40|0,b+4|0);l=N[i+72>>2];p=N[i+64>>2];m=N[i+60>>2];o=N[i+56>>2];v=N[i+52>>2];w=N[i+48>>2];x=N[i+44>>2];r=N[i+40>>2];n=N[i+68>>2]}b=J[t+56>>2]+P(K[t+55|0],20)|0;e=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];h=Q(Q(Q(e*w)+Q(f*m))+Q(g*l));k=Q(Q(Q(e*x)+Q(f*o))+Q(g*n));g=Q(Q(Q(e*r)+Q(f*v))+Q(g*p));t=K[t+54|0]-1|0;h:{if(!t){j=g;f=k;e=h;break h}e=h;f=k;j=g;while(1){u=N[b+12>>2];y=N[b+16>>2];q=N[b+20>>2];s=Q(Q(Q(w*u)+Q(m*y))+Q(l*q));e=e>s?e:s;z=Q(Q(Q(x*u)+Q(o*y))+Q(n*q));f=f>z?f:z;u=Q(Q(Q(r*u)+Q(v*y))+Q(p*q));j=j>u?j:u;h=h>2];m=N[c+24>>2];q=Q(j+Q(0));j=N[c+16>>2];l=Q(q+j);g=Q(Q(g+Q(-0))+j);j=Q(Q(l+g)*Q(.5));d=Q(d*Q(.5));g=Q(d*Q(l-g));N[a+12>>2]=j+g;N[a>>2]=j-g;e=Q(m+Q(e+Q(0)));h=Q(m+Q(h+Q(-0)));g=Q(Q(e+h)*Q(.5));e=Q(d*Q(e-h));N[a+20>>2]=g+e;f=Q(n+Q(f+Q(0)));h=Q(n+Q(k+Q(-0)));k=Q(Q(f+h)*Q(.5));d=Q(d*Q(f-h));N[a+16>>2]=k+d;N[a+8>>2]=g-e;N[a+4>>2]=k-d;break a}vp(c,t+16|0,b+4|0,i+40|0,i+24|0);e=N[i+40>>2];h=N[i+24>>2];f=N[i+44>>2];g=N[i+28>>2];k=Q(Q(N[i+32>>2]+Q(0))*d);j=N[i+48>>2];N[a+20>>2]=k+j;g=Q(Q(g+Q(0))*d);N[a+16>>2]=f+g;d=Q(Q(h+Q(0))*d);N[a+12>>2]=e+d;N[a+8>>2]=j-k;N[a+4>>2]=f-g;N[a>>2]=e-d;break a;case 6:vp(c,J[b+36>>2]+32|0,b+4|0,i+40|0,i+24|0);e=N[i+40>>2];h=N[i+24>>2];f=N[i+44>>2];g=N[i+28>>2];k=Q(Q(N[i+32>>2]+Q(0))*d);j=N[i+48>>2];N[a+20>>2]=k+j;g=Q(Q(g+Q(0))*d);N[a+16>>2]=f+g;d=Q(Q(h+Q(0))*d);N[a+12>>2]=e+d;N[a+8>>2]=j-k;N[a+4>>2]=f-g;N[a>>2]=e-d;break a;case 7:e=N[b+12>>2];f=N[b+8>>2];h=N[b+16>>2];J[i+60>>2]=0;J[i+64>>2]=1065353216;J[i+52>>2]=0;J[i+56>>2]=0;N[i+48>>2]=h;N[i+44>>2]=f;N[i+40>>2]=e;vp(c,J[b+4>>2]+16|0,i+40|0,i+24|0,i+8|0);e=N[i+24>>2];h=N[i+8>>2];f=N[i+28>>2];g=N[i+12>>2];k=Q(Q(N[i+16>>2]+Q(0))*d);j=N[i+32>>2];N[a+20>>2]=k+j;g=Q(Q(g+Q(0))*d);N[a+16>>2]=f+g;d=Q(Q(h+Q(0))*d);N[a+12>>2]=e+d;N[a+8>>2]=j-k;N[a+4>>2]=f-g;N[a>>2]=e-d;break a;case 0:case 8:break g;default:break a}}Xa(J[42100],32,8535,364,73080,0);break a}e=Q(85070586659632215e21)}f=Q(85070586659632215e21)}j=Q(-85070586659632215e21);h=Q(-85070586659632215e21);break b}k=Q(85070586659632215e21);e=Q(85070586659632215e21);f=Q(85070586659632215e21);h=Q(-85070586659632215e21)}if(d!=Q(1)){n=Q(Q(f+h)*Q(.5));h=Q(Q(Q(f-h)*Q(.5))*d);f=Q(n+h);m=Q(Q(e+j)*Q(.5));j=Q(Q(Q(e-j)*Q(.5))*d);e=Q(m+j);l=Q(Q(k+g)*Q(.5));d=Q(Q(Q(k-g)*Q(.5))*d);k=Q(l+d);j=Q(m-j);g=Q(l-d);h=Q(n-h)}N[a+12>>2]=k;N[a+8>>2]=h;N[a+4>>2]=j;N[a>>2]=g;N[a+20>>2]=f;N[a+16>>2]=e}Ia=i+80|0}function jp(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0);j=Ia-272|0;Ia=j;J[j+264>>2]=0;J[j+268>>2]=0;J[j+256>>2]=0;J[j+260>>2]=0;s=N[d+8>>2];u=N[d+4>>2];y=N[d>>2];F=N[e+8>>2];A=N[e+4>>2];G=N[e>>2];J[j+240>>2]=1;z=J[b+4>>2];q=N[z+52>>2];r=N[z+56>>2];t=J[a+4>>2];v=N[t+72>>2];m=N[t- -64>>2];n=N[t+68>>2];o=N[t+56>>2];w=N[t+52>>2];H=N[t+88>>2];P=N[t+80>>2];R=N[t+84>>2];C=N[z+48>>2];D=N[t+48>>2];k=N[c+8>>2];l=N[c>>2];p=N[c+4>>2];J[j+196>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+208>>2]=0;J[j+212>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+224>>2]=0;J[j+228>>2]=0;J[j+232>>2]=0;J[j+236>>2]=0;J[j+188>>2]=0;J[j+192>>2]=0;I=v;B=H;c=Q(Q(k*k)+Q(Q(l*l)+Q(p*p)))>Q(1.1920928955078125e-7);l=c?l:Q(1);E=l;x=c?k:Q(0);k=c?p:Q(0);l=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(Q(l*l)+Q(k*k))))));M=Q(E*l);p=Q(-M);k=Q(k*l);l=Q(x*l);v=Q(Q(Q(m*p)-Q(n*k))-Q(v*l));H=Q(Q(Q(P*p)-Q(R*k))-Q(H*l));c=v>H;p=Q(Q(Q(D*p)-Q(w*k))-Q(o*l));t=!(p>v)|!(p>H);p=t?c?I:B:o;l=l>Q(0)?r:Q(-r);o=Q(p-l);N[j+184>>2]=o;r=t?c?n:R:w;k=k>Q(0)?q:Q(-q);n=Q(r-k);N[j+180>>2]=n;q=t?c?m:P:D;v=M>Q(0)?C:Q(-C);m=Q(q-v);N[j+176>>2]=m;J[j+132>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+168>>2]=0;J[j+172>>2]=0;J[j+124>>2]=0;J[j+128>>2]=0;N[j+120>>2]=p;N[j+116>>2]=r;N[j+112>>2]=q;J[j+68>>2]=0;J[j+72>>2]=0;J[j+76>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;J[j+88>>2]=0;J[j+92>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;J[j+104>>2]=0;J[j+108>>2]=0;J[j+60>>2]=0;J[j+64>>2]=0;N[j+56>>2]=l;N[j+52>>2]=k;N[j+48>>2]=v;k=Q(-o);l=Q(-n);p=Q(-m);c=-1;w=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));q=N[z+24>>2];q=qT)){q=p;r=l;v=k;H=m;P=n;R=o;break b}M=Q(q+i);Z=Q(M*M);i=Q(Q(G*Q(0))+y);C=Q(Q(A*Q(0))+u);D=Q(Q(F*Q(0))+s);v=k;r=l;q=p;while(1){H=m;P=n;R=o;m=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(p*p)+Q(l*l))))));o=Q(p*m);c=J[a+4>>2];x=N[c- -64>>2];y=N[c+72>>2];n=Q(k*m);m=Q(l*m);u=N[c+68>>2];s=Q(Q(y*n)+Q(Q(x*o)+Q(m*u)));O=N[c+88>>2];F=N[c+80>>2];G=N[c+84>>2];A=Q(Q(O*n)+Q(Q(F*o)+Q(m*G)));t=s>A;I=s;E=N[c+56>>2];s=N[c+48>>2];B=N[c+52>>2];S=Q(Q(E*n)+Q(Q(s*o)+Q(m*B)));c=!(I>2];x=N[z+48>>2];x=o>2];S=m>2];U=nQ(0)){c=0;W=N[e+8>>2];_=Q(n*W);n=N[e>>2];I=m;m=N[e+4>>2];I=Q(_+Q(Q(o*n)+Q(I*m)));if(I>=Q(0)){break a}o=L;L=Q(o-Q(V/I));if(L>o){if(L>Q(1)){break a}r=N[d+8>>2];q=N[d+4>>2];v=N[d>>2];J[j+92>>2]=0;J[j+76>>2]=0;J[j+60>>2]=0;o=Q(v+Q(n*L));i=Q(o-i);v=Q(i+N[j+80>>2]);N[j+80>>2]=v;n=Q(q+Q(m*L));q=Q(n-C);w=Q(q+N[j+84>>2]);N[j+84>>2]=w;m=Q(r+Q(W*L));r=Q(m-D);C=Q(r+N[j+88>>2]);N[j+88>>2]=C;D=Q(i+N[j+64>>2]);N[j+64>>2]=D;s=Q(q+N[j+68>>2]);N[j+68>>2]=s;u=Q(r+N[j+72>>2]);N[j+72>>2]=u;i=Q(i+N[j+48>>2]);N[j+48>>2]=i;q=Q(q+N[j+52>>2]);N[j+52>>2]=q;r=Q(r+N[j+56>>2]);N[j+56>>2]=r;y=N[j+112>>2];A=N[j+116>>2];B=N[j+120>>2];J[j+188>>2]=0;N[j+184>>2]=B-r;N[j+180>>2]=A-q;N[j+176>>2]=y-i;i=N[j+128>>2];q=N[j+132>>2];r=N[j+136>>2];J[j+204>>2]=0;N[j+200>>2]=r-u;N[j+196>>2]=q-s;N[j+192>>2]=i-D;i=N[j+144>>2];q=N[j+148>>2];r=N[j+152>>2];J[j+220>>2]=0;N[j+216>>2]=r-C;N[j+212>>2]=q-w;N[j+208>>2]=i-v;E=Q(U+m);y=Q(O-E);B=Q(S+n);u=Q(G-B);A=Q(x+o);s=Q(F-A);q=p;r=l;v=k;i=o;C=n;D=m;k=Q(34028234663852886e22)}else{k=w}}else{k=w}x=k;t=J[j+240>>2];z=t<<4;c=z+(j+112|0)|0;J[c+12>>2]=0;N[c+8>>2]=O;N[c+4>>2]=G;N[c>>2]=F;c=z+(j+48|0)|0;J[c+12>>2]=0;N[c+8>>2]=E;N[c+4>>2]=B;N[c>>2]=A;c=z+(j+176|0)|0;J[c+12>>2]=0;N[c+8>>2]=y;N[c+4>>2]=u;N[c>>2]=s;J[j+240>>2]=t+1;c:{d:{switch(t-1|0){case 0:o=N[j+184>>2];k=Q(N[j+200>>2]-o);n=N[j+176>>2];l=Q(N[j+192>>2]-n);m=N[j+180>>2];p=Q(N[j+196>>2]-m);w=Q(Q(k*k)+Q(Q(l*l)+Q(p*p)));if(w<=Q(1.1920928955078125e-7)){J[j+240>>2]=1;c=J[j+180>>2];J[j+32>>2]=J[j+176>>2];J[j+36>>2]=c;c=J[j+188>>2];J[j+40>>2]=J[j+184>>2];J[j+44>>2]=c;break c}s=k;k=Q(Q(Q(Q(Q(-n)*l)-Q(p*m))-Q(o*k))/w);k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);N[j+40>>2]=o+Q(s*k);N[j+36>>2]=m+Q(p*k);N[j+32>>2]=n+Q(l*k);break c;case 1:ec(j+32|0,j+176|0,j+112|0,j+48|0,j+240|0);break c;case 2:mc(j+32|0,j+176|0,j+112|0,j+48|0,j+240|0);break c;default:break d}}N[j+40>>2]=y;N[j+36>>2]=u;N[j+32>>2]=s}o=N[j+40>>2];k=Q(-o);n=N[j+36>>2];l=Q(-n);m=N[j+32>>2];p=Q(-m);w=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));if(Z>2]+32|0];s=Q(0);u=Q(0);b=(c|0)!=0&w>T;i=b?k:v;k=b?p:q;l=b?l:r;p=Q(Y(Q(Q(i*i)+Q(Q(k*k)+Q(l*l)))));if(!(p<=Q(1.1920928955078125e-7))){v=i;i=Q(Q(1)/p);X=Q(v*i);u=Q(k*i);s=Q(l*i)}J[g+12>>2]=0;N[g+8>>2]=-X;N[g+4>>2]=-s;N[g>>2]=-u;N[f>>2]=L;J[f+12>>2]=J[j+252>>2];b=J[j+248>>2];J[f+4>>2]=J[j+244>>2];J[f+8>>2]=b;J[j+44>>2]=0;N[j+40>>2]=c?o:R;N[j+36>>2]=c?n:P;N[j+32>>2]=c?m:H;e=J[j+268>>2];b=J[j+264>>2];J[j+24>>2]=b;J[j+28>>2]=e;f=J[j+260>>2];c=J[j+256>>2];J[j+16>>2]=c;J[j+20>>2]=f;J[j+8>>2]=b;J[j+12>>2]=e;J[j>>2]=c;J[j+4>>2]=f;kb(j+176|0,j+112|0,j+48|0,j+32|0,j+16|0,j,J[j+240>>2]);i=N[J[a+4>>2]+16>>2];k=N[j+16>>2];l=N[j+20>>2];p=N[j+24>>2];J[h+12>>2]=0;N[h+8>>2]=p+(d?Q(X*i):Q(-0));N[h+4>>2]=l+(d?Q(s*i):Q(-0));N[h>>2]=k+(d?Q(u*i):Q(-0));c=1}Ia=j+272|0;return c}function Pk(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);j=Ia-96|0;a:{b:{p=J[a+4096>>2]-b|0;if(p>>>0>=5){g=(b<<6)+a|0;if((c|0)==(p|0)){h=N[g+12>>2];e=0;if(c>>>0<2){break a}d=c-1|0;M=d&3;if(c-2>>>0<3){d=1;l=h;break b}n=d&-4;l=h;d=1;while(1){i=N[((d<<6)+g|0)+12>>2];O=i>2];l=O?i:l;p=k>2];l=p?k:l;y=i>2];l=y?i:l;B=k>2]=-1083407522;J[j+88>>2]=1053028119;J[j+72>>2]=-1087044365;J[j+76>>2]=1060439283;J[j+60>>2]=-1094455528;J[j+64>>2]=1064076126;J[j+48>>2]=-1287930578;J[j+52>>2]=1065353216;J[j+36>>2]=1053028117;J[j+40>>2]=1064076126;J[j+24>>2]=1060439283;J[j+28>>2]=1060439283;J[j+12>>2]=1064076126;J[j+16>>2]=1053028118;J[j>>2]=1065353216;J[j+4>>2]=0;R=N[d+28>>2];S=N[d+16>>2];T=N[d+24>>2];U=N[d+12>>2];V=N[d+4>>2];W=N[d>>2];d=0;l=Q(-34028234663852886e22);r=Q(34028234663852886e22);C=Q(34028234663852886e22);D=Q(34028234663852886e22);E=Q(34028234663852886e22);F=Q(34028234663852886e22);G=Q(34028234663852886e22);H=Q(34028234663852886e22);I=Q(34028234663852886e22);L=Q(-34028234663852886e22);s=Q(-34028234663852886e22);t=Q(-34028234663852886e22);v=Q(-34028234663852886e22);w=Q(-34028234663852886e22);z=Q(-34028234663852886e22);x=Q(-34028234663852886e22);while(1){c=P(K[d+f|0],12)+e|0;i=N[c>>2];k=N[c+4>>2];h=N[c+8>>2];u=Q(Q(Q(i*W)+Q(k*U))+Q(h*T));A=Q(Q(Q(i*V)+Q(k*S))+Q(h*R));h=Q(Q(u*Q(-.9238795042037964))+Q(A*Q(.38268348574638367)));l=hr?r:h;k=Q(A*Q(.7071067690849304));h=Q(Q(u*Q(-.7071067690849304))+k);L=hC?C:h;h=Q(A*Q(.9238795042037964));i=Q(Q(u*Q(-.38268351554870605))+h);s=iD?D:i;i=Q(Q(u*Q(-4.371138828673793e-8))+A);t=iE?E:i;h=Q(Q(u*Q(.3826834261417389))+h);v=hF?F:h;h=Q(Q(u*Q(.7071067690849304))+k);w=hG?G:h;h=Q(Q(u*Q(.9238795042037964))+Q(A*Q(.3826834559440613)));z=hH?H:h;h=Q(u+Q(A*Q(0)));x=hI?I:h;d=d+1|0;if((p|0)!=(d|0)){continue}break}i=Q(z-H);h=Q(x-I);c=i>h;d=c;k=Q(w-G);h=c?i:h;c=k>h;d=c?2:d;i=Q(v-F);h=c?k:h;c=i>h;d=c?3:d;k=Q(t-E);h=c?i:h;c=k>h;d=c?4:d;i=Q(s-D);h=c?k:h;c=i>h;d=c?5:d;k=Q(L-C);h=c?i:h;c=k>h;c=j+P(Q(l-r)>(c?k:h)?7:c?6:d,12)|0;v=N[c>>2];w=N[c+4>>2];z=Q(-w);s=Q(34028234663852886e22);t=Q(-34028234663852886e22);d=0;c=0;l=Q(-34028234663852886e22);r=Q(34028234663852886e22);while(1){j=P(K[d+f|0],12)+e|0;x=N[j>>2];i=N[j+4>>2];h=N[j+8>>2];k=Q(Q(Q(x*W)+Q(i*U))+Q(h*T));h=Q(Q(Q(x*V)+Q(i*S))+Q(h*R));i=Q(Q(z*k)+Q(v*h));B=i>t;t=B?i:t;m=il;l=n?h:l;j=h>2]=N[m>>2];N[n+4>>2]=N[m+4>>2];N[n+8>>2]=N[m+8>>2];N[n+12>>2]=N[m+12>>2];N[n+16>>2]=N[m+16>>2];N[n+20>>2]=N[m+20>>2];N[n+24>>2]=N[m+24>>2];N[n+28>>2]=N[m+28>>2];N[n+32>>2]=N[m+32>>2];N[n+36>>2]=N[m+36>>2];N[n+40>>2]=N[m+40>>2];c=J[m+48>>2];J[n+44>>2]=J[m+44>>2];J[n+48>>2]=c;c=J[m+56>>2];J[n+52>>2]=J[m+52>>2];J[n+56>>2]=c;J[n+60>>2]=J[m+60>>2];f=f+1|0}o=o+1|0;if((p|0)!=(o|0)){continue}break}J[a+4096>>2]=b+f}return}if(!M){break a}while(1){k=N[((d<<6)+g|0)+12>>2];f=k>2]=h;d=c<<14&1073725440;m=d>>>16|0;f=(m<<6)+g|0;N[g+64>>2]=N[f>>2];N[g+68>>2]=N[f+4>>2];N[g+72>>2]=N[f+8>>2];N[g+76>>2]=N[f+12>>2];N[g+80>>2]=N[f+16>>2];N[g+84>>2]=N[f+20>>2];N[g+88>>2]=N[f+24>>2];N[g+92>>2]=N[f+28>>2];N[g+96>>2]=N[f+32>>2];N[g+100>>2]=N[f+36>>2];N[g+104>>2]=N[f+40>>2];c=J[f+48>>2];J[g+108>>2]=J[f+44>>2];J[g+112>>2]=c;c=J[f+56>>2];J[g+116>>2]=J[f+52>>2];J[g+120>>2]=c;J[g+124>>2]=J[f+60>>2];j=d>>>15|0;f=(j<<6)+g|0;N[g+128>>2]=N[f>>2];N[g+132>>2]=N[f+4>>2];N[g+136>>2]=N[f+8>>2];N[g+140>>2]=N[f+12>>2];N[g+144>>2]=N[f+16>>2];N[g+148>>2]=N[f+20>>2];N[g+152>>2]=N[f+24>>2];N[g+156>>2]=N[f+28>>2];N[g+160>>2]=N[f+32>>2];N[g+164>>2]=N[f+36>>2];N[g+168>>2]=N[f+40>>2];c=J[f+48>>2];J[g+172>>2]=J[f+44>>2];J[g+176>>2]=c;c=J[f+56>>2];J[g+180>>2]=J[f+52>>2];J[g+184>>2]=c;J[g+188>>2]=J[f+60>>2];f=P(d,3)>>>16|0;d=(f<<6)+g|0;N[g+192>>2]=N[d>>2];N[g+196>>2]=N[d+4>>2];N[g+200>>2]=N[d+8>>2];N[g+204>>2]=N[d+12>>2];N[g+208>>2]=N[d+16>>2];N[g+212>>2]=N[d+20>>2];N[g+216>>2]=N[d+24>>2];N[g+220>>2]=N[d+28>>2];N[g+224>>2]=N[d+32>>2];N[g+228>>2]=N[d+36>>2];N[g+232>>2]=N[d+40>>2];c=J[d+48>>2];J[g+236>>2]=J[d+44>>2];J[g+240>>2]=c;c=J[d+56>>2];J[g+244>>2]=J[d+52>>2];J[g+248>>2]=c;J[g+252>>2]=J[d+60>>2];d=4;if(!((e|0)==(f|0)|(e|0)==(j|0)|(!e|(e|0)==(m|0)))){d=(e<<6)+g|0;N[g+256>>2]=N[d>>2];N[g+260>>2]=N[d+4>>2];N[g+264>>2]=N[d+8>>2];N[g+268>>2]=N[d+12>>2];N[g+272>>2]=N[d+16>>2];N[g+276>>2]=N[d+20>>2];N[g+280>>2]=N[d+24>>2];N[g+284>>2]=N[d+28>>2];N[g+288>>2]=N[d+32>>2];N[g+292>>2]=N[d+36>>2];N[g+296>>2]=N[d+40>>2];c=J[d+48>>2];J[g+300>>2]=J[d+44>>2];J[g+304>>2]=c;c=J[d+56>>2];J[g+308>>2]=J[d+52>>2];J[g+312>>2]=c;J[g+316>>2]=J[d+60>>2];d=5}J[a+4096>>2]=b+d}function SJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);m=m|0;n=n|0;var o=0;f=Ia-160|0;Ia=f;e=J[j+4>>2];J[a+544>>2]=J[j>>2];J[a+548>>2]=e;J[a+576>>2]=J[j+32>>2];e=J[j+28>>2];J[a+568>>2]=J[j+24>>2];J[a+572>>2]=e;e=J[j+20>>2];J[a+560>>2]=J[j+16>>2];J[a+564>>2]=e;e=J[j+12>>2];J[a+552>>2]=J[j+8>>2];J[a+556>>2]=e;N[a+56>>2]=l==Q(0)?Q(0):Q(Q(1)/l);N[a+52>>2]=l;N[a+68>>2]=N[m>>2];N[a+72>>2]=N[m+4>>2];N[a+76>>2]=N[m+8>>2];g=J[b+412>>2];h=J[b+320>>2];if(h){i=J[b+316>>2];e=J[b+148>>2];k=J[b+128>>2];j=0;while(1){m=J[i+(j<<2)>>2];n=(m>>>0)/(e>>>0)|0;m=J[J[k+(n<<2)>>2]+(m-P(e,n)<<2)>>2];if(m){H[m+42|0]=0}j=j+1|0;if((h|0)!=(j|0)){continue}break}}e=J[a+180>>2];J[e+608>>2]=J[b+308>>2];a:{if(g){J[e+604>>2]=J[b+284>>2];h=J[b+344>>2];break a}J[e+604>>2]=0;h=0}J[e+600>>2]=h;J[a+536>>2]=0;e=J[a+336>>2];j=J[e>>2];J[e>>2]=0;if(j){m=j;while(1){e=J[m>>2];zs(m);m=e;if(e){continue}break}while(1){e=J[j>>2];h=J[a+336>>2];J[j>>2]=J[h>>2];J[h>>2]=j;j=e;if(e){continue}break}}if(g){Ka[J[J[d>>2]+16>>2]](d);h=db(J[a+584>>2],40);e=J[a+604>>2];g=J[a+600>>2];J[h+24>>2]=0;J[h+16>>2]=0;J[h+8>>2]=g;J[h+12>>2]=e;J[h+36>>2]=d;J[h+32>>2]=b;J[h+28>>2]=a;J[h>>2]=137052;J[h+20>>2]=c;J[h+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[h+16>>2]=J[J[h+20>>2]+16>>2]}J[a+192>>2]=0;J[a+196>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+200>>2]=0;n=J[b+304>>2];j=J[b+308>>2];J[a+532>>2]=j;d=a+440|0;k=J[b+296>>2];i=J[b+284>>2];c=i+j|0;e=J[a+448>>2]&2147483647;b:{if(c>>>0<=e>>>0){break b}g=e;e=c+31&-32;if(g>>>0>>0){Ur(d,e)}e=(c&-32)+32|0;if(e>>>0>(J[a+460>>2]&2147483647)>>>0){Tr(a+452|0,e)}if(e>>>0<=(J[a+504>>2]&2147483647)>>>0){break b}mb(a+496|0,e)}J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;if(c>>>0>(J[d+8>>2]&2147483647)>>>0){Ur(d,c)}e=J[d+4>>2];if((e|0)<(c|0)){g=J[d>>2];m=g+(c<<5)|0;g=g+(e<<5)|0;while(1){N[g>>2]=N[f+128>>2];N[g+4>>2]=N[f+132>>2];N[g+8>>2]=N[f+136>>2];J[g+12>>2]=J[f+140>>2];N[g+16>>2]=N[f+144>>2];N[g+20>>2]=N[f+148>>2];N[g+24>>2]=N[f+152>>2];J[g+28>>2]=J[f+156>>2];g=g+32|0;if(m>>>0>g>>>0){continue}break}}J[d+4>>2]=c;m=0;Wa(f+16|0,0,112);c=c+1|0;d=a+452|0;if(c>>>0>(J[d+8>>2]&2147483647)>>>0){Tr(d,c)}e=J[d+4>>2];if((e|0)<(c|0)){g=J[d>>2];o=g+P(c,112)|0;e=g+P(e,112)|0;while(1){N[e>>2]=N[f+16>>2];N[e+4>>2]=N[f+20>>2];N[e+8>>2]=N[f+24>>2];N[e+12>>2]=N[f+28>>2];N[e+16>>2]=N[f+32>>2];N[e+20>>2]=N[f+36>>2];N[e+24>>2]=N[f+40>>2];N[e+28>>2]=N[f+44>>2];N[e+32>>2]=N[f+48>>2];N[e+36>>2]=N[f+52>>2];N[e+40>>2]=N[f+56>>2];N[e+44>>2]=N[f+60>>2];N[e+48>>2]=N[f+64>>2];N[e+52>>2]=N[f+68>>2];N[e+56>>2]=N[f+72>>2];N[e+60>>2]=N[f+76>>2];N[e- -64>>2]=N[f+80>>2];g=J[f+88>>2];J[e+68>>2]=J[f+84>>2];J[e+72>>2]=g;J[e+76>>2]=J[f+92>>2];N[e+80>>2]=N[f+96>>2];N[e+84>>2]=N[f+100>>2];N[e+88>>2]=N[f+104>>2];N[e+92>>2]=N[f+108>>2];N[e+96>>2]=N[f+112>>2];N[e+100>>2]=N[f+116>>2];N[e+104>>2]=N[f+120>>2];J[e+108>>2]=J[f+124>>2];e=e+112|0;if(o>>>0>e>>>0){continue}break}}J[d+4>>2]=c;J[f+12>>2]=0;vb(a+496|0,i,f+12|0);c=J[a+452>>2];N[c>>2]=N[a+224>>2];N[c+4>>2]=N[a+228>>2];N[c+8>>2]=N[a+232>>2];N[c+12>>2]=N[a+236>>2];N[c+16>>2]=N[a+240>>2];N[c+20>>2]=N[a+244>>2];N[c+24>>2]=N[a+248>>2];N[c+28>>2]=N[a+252>>2];N[c+32>>2]=N[a+256>>2];N[c+36>>2]=N[a+260>>2];N[c+40>>2]=N[a+264>>2];N[c+44>>2]=N[a+268>>2];N[c+48>>2]=N[a+272>>2];N[c+52>>2]=N[a+276>>2];N[c+56>>2]=N[a+280>>2];N[c+60>>2]=N[a+284>>2];N[c- -64>>2]=N[a+288>>2];d=J[a+296>>2];J[c+68>>2]=J[a+292>>2];J[c+72>>2]=d;J[c+76>>2]=J[a+300>>2];N[c+80>>2]=N[a+304>>2];N[c+84>>2]=N[a+308>>2];N[c+88>>2]=N[a+312>>2];N[c+92>>2]=N[a+316>>2];N[c+96>>2]=N[a+320>>2];N[c+100>>2]=N[a+324>>2];N[c+104>>2]=N[a+328>>2];J[c+108>>2]=J[a+332>>2];Wa(J[a+440>>2],0,j<<5);if(j){d=b+168|0;while(1){c=db(J[a+584>>2],48);e=J[a+452>>2];g=J[a+604>>2];o=J[a+600>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=o;J[c+12>>2]=g;J[c+36>>2]=d;g=j-m|0;J[c+32>>2]=g>>>0>=1024?1024:g;J[c+28>>2]=n+(m<<2);J[c>>2]=137108;J[c+20>>2]=h;J[c+24>>2]=1;J[c+40>>2]=e+P(m,112);Ka[J[J[h>>2]+16>>2]](h);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);m=m+1024|0;if(j>>>0>m>>>0){continue}break}}d=J[b+344>>2];c=J[b+340>>2];J[a+348>>2]=0;d=d+(c+(k<<6)|0)|0;b=d+63&-64;if(b>>>0>(J[a+352>>2]&2147483647)>>>0){kf(a+344|0,b)}J[a+348>>2]=d;J[a+360>>2]=0;if(b>>>0>(J[a+364>>2]&2147483647)>>>0){kf(a+356|0,b)}J[a+360>>2]=d;J[a+372>>2]=0;if(b>>>0>(J[a+376>>2]&2147483647)>>>0){kf(a+368|0,b)}J[a+372>>2]=d;J[a+384>>2]=0;if(b>>>0>(J[a+388>>2]&2147483647)>>>0){Wl(a+380|0,b)}J[a+384>>2]=d;J[a+524>>2]=0;b=c+63&-64;if(b>>>0>(J[a+528>>2]&2147483647)>>>0){Sr(a+520|0,b)}J[a+524>>2]=c;J[a+396>>2]=0;b=i+63&-64;if(b>>>0>(J[a+400>>2]&2147483647)>>>0){Rr(a+392|0,b)}J[a+396>>2]=i;J[a+408>>2]=0;if(b>>>0>(J[a+412>>2]&2147483647)>>>0){Qr(a+404|0,b)}J[a+408>>2]=i;J[a+420>>2]=0;if(b>>>0>(J[a+424>>2]&2147483647)>>>0){Pr(a+416|0,b)}J[a+420>>2]=i;J[a+432>>2]=0;d=k+63&-64;if(d>>>0>(J[a+436>>2]&2147483647)>>>0){Or(a+428|0,d)}J[a+432>>2]=k;J[a+512>>2]=0;if(b>>>0>(J[a+516>>2]&2147483647)>>>0){mb(a+508|0,b)}J[a+512>>2]=i;b=J[a+4>>2];J[b+8>>2]=0;d=c-1|0;c=c>>>0>=d>>>0?d:0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=(c>>>16|c)+1|0;if(c>>>0>(J[b+12>>2]&2147483647)>>>0){tj(b,c)}J[a+592>>2]=1-J[a+592>>2];Ka[J[J[h>>2]+20>>2]](h)}Ia=f+160|0}function Oi(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0);e=L[a+16>>1];l=Wa(c,0,L[a+4>>1]<<5);e=a+e|0;q=L[a+4>>1];if(q>>>0>=2){while(1){q=q-1|0;W=K[(q+a|0)- -64|0];d=(q<<4)+b|0;m=N[d>>2];c=e+P(q,400)|0;r=N[c+248>>2];s=N[c+244>>2];t=N[c+240>>2];u=N[c+264>>2];v=N[c+256>>2];w=N[c+260>>2];g=N[d+4>>2];x=N[c+280>>2];y=N[c+272>>2];z=N[c+276>>2];A=N[c+296>>2];B=N[c+288>>2];C=N[c+292>>2];h=N[d+8>>2];n=(q<<5)+l|0;f=N[n+8>>2];D=N[c+312>>2];i=N[n>>2];E=N[c+304>>2];j=N[n+4>>2];F=N[c+308>>2];G=N[c+328>>2];k=N[n+24>>2];o=N[n+16>>2];H=N[c+320>>2];I=N[c+324>>2];p=N[n+20>>2];J[d+12>>2]=0;h=Q(h-Q(Q(Q(D*f)+Q(Q(E*i)+Q(j*F)))+Q(Q(G*k)+Q(Q(H*o)+Q(p*I)))));N[d+8>>2]=h;g=Q(g-Q(Q(Q(x*f)+Q(Q(y*i)+Q(j*z)))+Q(Q(A*k)+Q(Q(B*o)+Q(p*C)))));N[d+4>>2]=g;f=Q(m-Q(Q(Q(r*f)+Q(Q(t*i)+Q(s*j)))+Q(Q(u*k)+Q(Q(v*o)+Q(w*p)))));N[d>>2]=f;d=(W<<5)+l|0;i=N[d>>2];j=N[c+144>>2];k=N[c+176>>2];o=N[c+208>>2];p=N[d+4>>2];m=N[c+148>>2];r=N[c+180>>2];s=N[c+212>>2];t=N[d+8>>2];u=N[c+152>>2];v=N[c+184>>2];w=N[c+216>>2];x=N[d+16>>2];y=N[c+160>>2];z=N[c+192>>2];A=N[c+224>>2];B=N[d+20>>2];C=N[c+164>>2];D=N[c+196>>2];E=N[c+228>>2];F=N[d+24>>2];G=N[c+168>>2];H=N[c+200>>2];I=N[c+232>>2];J[d+28>>2]=0;J[d+12>>2]=0;N[d+24>>2]=F-Q(Q(f*G)+Q(Q(g*H)+Q(h*I)));N[d+20>>2]=B-Q(Q(f*C)+Q(Q(g*D)+Q(h*E)));N[d+16>>2]=x-Q(Q(f*y)+Q(Q(g*z)+Q(h*A)));N[d+8>>2]=t-Q(Q(f*u)+Q(Q(g*v)+Q(h*w)));N[d+4>>2]=p-Q(Q(f*m)+Q(Q(g*r)+Q(h*s)));N[d>>2]=i-Q(Q(f*j)+Q(Q(g*k)+Q(h*o)));if(q>>>0>1){continue}break}}x=N[e+36>>2];y=N[e+20>>2];z=N[e+40>>2];A=N[e+24>>2];o=N[e+56>>2];p=N[e+52>>2];B=N[e+112>>2];C=N[e+128>>2];m=N[e+72>>2];r=N[e- -64>>2];s=N[e+68>>2];D=N[e+100>>2];E=N[e+116>>2];F=N[e+132>>2];t=N[e+88>>2];u=N[e+80>>2];v=N[e+84>>2];G=N[e+104>>2];H=N[e+120>>2];h=N[l+20>>2];I=N[e+136>>2];g=N[l+24>>2];M=N[e+32>>2];O=N[e>>2];R=N[e+16>>2];S=N[e+4>>2];T=N[e+8>>2];w=N[e+48>>2];U=N[e+96>>2];f=N[l+8>>2];i=N[l>>2];j=N[l+4>>2];k=N[l+16>>2];J[l+28>>2]=0;J[l+12>>2]=0;N[l+24>>2]=Q(Q(t*f)+Q(Q(u*i)+Q(j*v)))+Q(Q(I*g)+Q(Q(G*k)+Q(h*H)));N[l+20>>2]=Q(Q(m*f)+Q(Q(r*i)+Q(j*s)))+Q(Q(F*g)+Q(Q(D*k)+Q(h*E)));N[l+16>>2]=Q(Q(o*f)+Q(Q(w*i)+Q(j*p)))+Q(Q(C*g)+Q(Q(U*k)+Q(h*B)));N[l+8>>2]=Q(Q(z*f)+Q(Q(T*i)+Q(j*A)))+Q(Q(t*g)+Q(Q(o*k)+Q(h*m)));N[l+4>>2]=Q(Q(x*f)+Q(Q(S*i)+Q(j*y)))+Q(Q(v*g)+Q(Q(p*k)+Q(h*s)));N[l>>2]=Q(Q(M*f)+Q(Q(O*i)+Q(j*R)))+Q(Q(u*g)+Q(Q(w*k)+Q(h*r)));q=1;if(L[a+4>>1]>1){while(1){c=e+P(q,400)|0;I=N[c+32>>2];M=N[c>>2];O=N[c+16>>2];R=N[c+240>>2];S=N[c+272>>2];T=N[c+304>>2];U=N[c+36>>2];X=N[c+20>>2];Y=N[c+4>>2];Z=N[c+244>>2];_=N[c+276>>2];$=N[c+308>>2];aa=N[c+40>>2];ba=N[c+24>>2];ca=N[c+8>>2];da=N[c+248>>2];ea=N[c+280>>2];fa=N[c+312>>2];z=N[c+56>>2];A=N[c+52>>2];B=N[c+48>>2];ga=N[c+128>>2];ha=N[c+112>>2];ia=N[c+96>>2];ja=N[c+256>>2];ka=N[c+288>>2];la=N[c+320>>2];C=N[c+72>>2];D=N[c- -64>>2];E=N[c+68>>2];ma=N[c+132>>2];na=N[c+100>>2];oa=N[c+116>>2];pa=N[c+260>>2];qa=N[c+292>>2];ra=N[c+324>>2];d=(q<<5)+l|0;h=N[d+8>>2];F=N[c+88>>2];g=N[d>>2];G=N[c+80>>2];f=N[d+4>>2];H=N[c+84>>2];o=N[c+136>>2];i=N[d+24>>2];j=N[d+16>>2];p=N[c+104>>2];V=N[c+120>>2];k=N[d+20>>2];sa=N[c+264>>2];ta=N[c+368>>2];ua=N[c+352>>2];va=N[c+336>>2];wa=N[c+168>>2];xa=N[c+164>>2];ya=N[c+160>>2];za=N[c+152>>2];Aa=N[c+144>>2];Ba=N[c+148>>2];Ca=N[c+296>>2];Da=N[c+372>>2];Ea=N[c+340>>2];Fa=N[c+356>>2];Ga=N[c+200>>2];Ha=N[c+196>>2];Ia=N[c+192>>2];Ja=N[c+184>>2];Ka=N[c+176>>2];La=N[c+180>>2];Ma=N[c+328>>2];n=(q<<4)+b|0;m=N[n+8>>2];Na=N[c+376>>2];r=N[n>>2];Oa=N[c+344>>2];s=N[n+4>>2];Pa=N[c+360>>2];Qa=N[c+232>>2];n=(K[(a+q|0)- -64|0]<<5)+l|0;t=N[n+24>>2];Ra=N[c+228>>2];u=N[n+20>>2];Sa=N[c+224>>2];v=N[n+16>>2];Ta=N[c+216>>2];w=N[n+8>>2];Ua=N[c+208>>2];x=N[n>>2];Va=N[c+212>>2];y=N[n+4>>2];J[d+28>>2]=0;J[d+12>>2]=0;V=Q(Q(Q(F*h)+Q(Q(G*g)+Q(f*H)))+Q(Q(o*i)+Q(Q(p*j)+Q(k*V))));o=Q(Q(Q(ta*m)+Q(Q(va*r)+Q(s*ua)))-Q(Q(Q(za*w)+Q(Q(Aa*x)+Q(Ba*y)))+Q(Q(wa*t)+Q(Q(ya*v)+Q(xa*u)))));p=Q(Q(Q(Da*m)+Q(Q(Ea*r)+Q(s*Fa)))-Q(Q(Q(Ja*w)+Q(Q(Ka*x)+Q(y*La)))+Q(Q(Ga*t)+Q(Q(Ia*v)+Q(u*Ha)))));m=Q(Q(Q(Na*m)+Q(Q(Oa*r)+Q(s*Pa)))-Q(Q(Q(Ta*w)+Q(Q(Ua*x)+Q(y*Va)))+Q(Q(Qa*t)+Q(Q(Sa*v)+Q(u*Ra)))));N[d+24>>2]=V-Q(Q(sa*o)+Q(Q(Ca*p)+Q(Ma*m)));N[d+20>>2]=Q(Q(Q(C*h)+Q(Q(D*g)+Q(f*E)))+Q(Q(ma*i)+Q(Q(na*j)+Q(k*oa))))-Q(Q(o*pa)+Q(Q(p*qa)+Q(m*ra)));N[d+16>>2]=Q(Q(Q(z*h)+Q(Q(B*g)+Q(f*A)))+Q(Q(ga*i)+Q(Q(ia*j)+Q(k*ha))))-Q(Q(o*ja)+Q(Q(p*ka)+Q(m*la)));N[d+8>>2]=Q(Q(Q(aa*h)+Q(Q(ca*g)+Q(f*ba)))+Q(Q(F*i)+Q(Q(z*j)+Q(k*C))))-Q(Q(o*da)+Q(Q(p*ea)+Q(m*fa)));N[d+4>>2]=Q(Q(Q(U*h)+Q(Q(Y*g)+Q(f*X)))+Q(Q(H*i)+Q(Q(A*j)+Q(k*E))))-Q(Q(o*Z)+Q(Q(p*_)+Q(m*$)));N[d>>2]=Q(Q(Q(I*h)+Q(Q(M*g)+Q(f*O)))+Q(Q(G*i)+Q(Q(B*j)+Q(k*D))))-Q(Q(o*R)+Q(Q(p*S)+Q(m*T)));q=q+1|0;if(q>>>0>1]){continue}break}}}function lia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);h=Ia-3968|0;Ia=h;f=J[f>>2];w=N[a+4>>2];N[h+3952>>2]=w;A=N[e>>2];N[h+3936>>2]=A;x=N[c+20>>2];z=N[c+24>>2];m=N[c>>2];p=N[c+4>>2];l=N[c+8>>2];t=N[c+12>>2];s=N[c+16>>2];J[h+3932>>2]=0;N[h+3928>>2]=z;N[h+3924>>2]=x;N[h+3920>>2]=s;N[h+3916>>2]=t;N[h+3912>>2]=l;N[h+3908>>2]=p;N[h+3904>>2]=m;o=N[d+20>>2];u=N[d+24>>2];q=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];i=N[d+12>>2];v=N[d+16>>2];J[h+3900>>2]=0;N[h+3896>>2]=u;N[h+3892>>2]=o;N[h+3888>>2]=v;N[h+3884>>2]=i;N[h+3880>>2]=k;N[h+3876>>2]=j;N[h+3872>>2]=q;N[h+3856>>2]=w*Q(.0010000000474974513);r=Q(Q(Q(l*q)-Q(k*m))+Q(Q(p*i)-Q(t*j)));y=Q(Q(Q(p*k)-Q(j*l))+Q(Q(m*i)-Q(t*q)));n=Q(Q(Q(m*j)-Q(q*p))+Q(Q(l*i)-Q(t*k)));B=Q(t*i);t=Q(-q);m=Q(B-Q(Q(Q(m*t)-Q(p*j))-Q(k*l)));p=Q(s-v);l=Q(x-o);o=Q(Q(t*p)-Q(l*j));t=Q(z-u);x=Q(o-Q(k*t));z=Q(Q(i*i)+Q(-.5));s=Q(Q(Q(z*p)+Q(i*Q(Q(k*l)-Q(j*t))))-Q(q*x));s=Q(s+s);o=Q(s-N[f+16>>2]);o=o>Q(0)?o:Q(-o);u=Q(Q(Q(z*l)+Q(i*Q(Q(q*t)-Q(k*p))))-Q(j*x));u=Q(u+u);v=Q(u-N[f+20>>2]);v=v>Q(0)?v:Q(-v);v=o>=v?o:v;i=Q(Q(Q(i*Q(Q(j*p)-Q(q*l)))+Q(z*t))-Q(k*x));i=Q(i+i);j=Q(i-N[f+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?o:Q(0);a:{if(Q(w*Q(.019999999552965164))<(j<=v?v:j)|Q(Q(m*N[f+12>>2])+Q(Q(n*N[f+8>>2])+Q(Q(y*N[f>>2])+Q(r*N[f+4>>2]))))>2]=0;N[f+24>>2]=i;N[f+20>>2]=u;N[f+16>>2]=s;N[f+12>>2]=m;N[f+8>>2]=n;N[f+4>>2]=r;N[f>>2]=y;H[f+62|0]=0;E=J[b+4>>2];J[h+3840>>2]=b;J[h+3836>>2]=E;i=N[b+8>>2];j=N[b+12>>2];N[h+3832>>2]=Q(1)/N[b+16>>2];N[h+3824>>2]=Q(1)/j;N[h+3828>>2]=Q(1)/i;A=N[e>>2];B=N[a+4>>2];n=N[d+20>>2];y=N[c+20>>2];t=N[d+16>>2];w=N[c+16>>2];l=N[d+24>>2];s=N[c+24>>2];i=N[d+8>>2];j=N[d+12>>2];k=N[d+4>>2];q=N[d>>2];r=N[a+8>>2];x=N[c+8>>2];m=N[c+12>>2];z=N[c+4>>2];p=N[c>>2];e=J[h+3964>>2];b=h+3816|0;J[b>>2]=J[h+3960>>2];J[b+4>>2]=e;J[h+3804>>2]=0;J[h+3788>>2]=0;l=Q(s-l);l=Q(l+l);t=Q(w-t);t=Q(t+t);n=Q(y-n);y=Q(n+n);s=Q(Q(i*l)+Q(Q(q*t)+Q(k*y)));n=Q(Q(j*j)+Q(-.5));o=Q(Q(i*s)+Q(Q(l*n)-Q(j*Q(Q(q*y)-Q(t*k)))));N[h+3736>>2]=o;u=Q(p+p);v=Q(m+m);w=Q(r*Q(Q(x*u)-Q(z*v)));w=Q(w+w);m=Q(r*Q(Q(p*u)+Q(Q(m*v)+Q(-1))));m=Q(m+m);r=Q(r*Q(Q(x*v)+Q(u*z)));r=Q(r+r);x=Q(Q(i*w)+Q(Q(q*m)+Q(k*r)));z=Q(Q(i*x)+Q(Q(w*n)-Q(j*Q(Q(q*r)-Q(m*k)))));N[h+3800>>2]=o-z;p=Q(Q(k*s)+Q(Q(y*n)-Q(j*Q(Q(i*t)-Q(l*q)))));N[h+3732>>2]=p;u=Q(Q(k*x)+Q(Q(r*n)-Q(j*Q(Q(i*m)-Q(w*q)))));N[h+3796>>2]=p-u;N[h+3784>>2]=o+z;N[h+3780>>2]=p+u;b=J[h+3956>>2];J[h+3808>>2]=J[h+3952>>2];J[h+3812>>2]=b;J[h+3740>>2]=0;J[h+3756>>2]=4;p=N[h+3808>>2];N[h+3752>>2]=p;N[h+3748>>2]=p;N[h+3744>>2]=p;l=Q(Q(q*s)+Q(Q(t*n)-Q(j*Q(Q(k*l)-Q(y*i)))));N[h+3728>>2]=l;i=Q(Q(q*x)+Q(Q(m*n)-Q(j*Q(Q(k*w)-Q(r*i)))));N[h+3792>>2]=l-i;N[h+3776>>2]=l+i;H[h+3760|0]=1;J[h+40>>2]=d;b=h+3824|0;J[h+36>>2]=b;Ka[J[J[E>>2]+52>>2]](h,E);H[h+44|0]=!(I[h>>1]&1);J[h+32>>2]=158516;e=rg(h+48|0,h+3936|0,h+3856|0,h+3904|0,h+3872|0,f,g,0,0);i=Q(p+N[h+3936>>2]);N[h+3680>>2]=i;N[h+3696>>2]=i*i;J[h+3712>>2]=h+3728;i=N[d+12>>2];t=Q(Q(i*i)+Q(-.5));j=N[d>>2];k=Q(N[c+16>>2]-N[d+16>>2]);y=Q(k+k);k=Q(N[c+20>>2]-N[d+20>>2]);w=Q(k+k);k=N[d+4>>2];q=N[d+8>>2];n=Q(N[c+24>>2]-N[d+24>>2]);x=Q(n+n);z=Q(Q(Q(Q(-j)*y)-Q(w*k))-Q(q*x));r=N[c>>2];s=N[c+8>>2];o=N[c+12>>2];u=N[c+4>>2];n=Q(Q(r*k)+Q(Q(Q(i*s)-Q(o*q))-Q(j*u)));l=Q(B+A);m=Q(Q(l-l)*Q(.5));v=Q(m+m);G=Q(n*v);p=Q(Q(u*q)+Q(Q(Q(i*r)-Q(o*j))-Q(k*s)));A=Q(l+N[a+8>>2]);m=Q(Q(A-A)*Q(.5));B=Q(m+m);m=Q(Q(s*j)+Q(Q(Q(i*u)-Q(o*k))-Q(q*r)));L=Q(m*v);F=Q(G+Q(Q(p*B)+L));r=Q(Q(q*s)+Q(Q(k*u)+Q(Q(i*o)+Q(j*r))));M=Q(Q(r*r)+Q(-.5));O=Q(v*M);v=Q(p*v);S=Q(Q(Q(Q(x*t)+Q(i*Q(Q(k*y)-Q(j*w))))-Q(q*z))+Q(Q(n*F)+Q(O+Q(r*Q(v-Q(B*m))))));l=Q(Q(l+l)*Q(.5));s=Q(p+p);C=Q(Q(1)-Q(p*s));o=Q(m+m);T=Q(m*o);u=Q(Q(A+A)*Q(.5));A=Q(n*s);U=Q(r*o);D=Q(r*s);o=Q(n*o);V=Q(Q(R(Q(l*Q(C-T))))+Q(Q(R(Q(u*Q(A-U))))+Q(R(Q(l*Q(D+o))))));N[h+20>>2]=S+V;W=Q(R(Q(l*Q(o-D))));s=Q(s*m);o=Q(n+n);D=Q(r*o);o=Q(n*o);C=Q(W+Q(Q(R(Q(u*Q(s+D))))+Q(R(Q(l*Q(C-o))))));n=Q(Q(Q(Q(w*t)+Q(i*Q(Q(j*x)-Q(q*y))))-Q(k*z))+Q(Q(m*F)+Q(O+Q(r*Q(Q(n*B)-v)))));N[h+16>>2]=C+n;N[h+8>>2]=S-V;i=Q(Q(Q(Q(y*t)+Q(i*Q(Q(q*w)-Q(k*x))))-Q(j*z))+Q(Q(p*F)+Q(Q(B*M)+Q(r*Q(L-G)))));j=Q(Q(R(Q(l*Q(A+U))))+Q(Q(R(Q(l*Q(s-D))))+Q(R(Q(u*Q(Q(Q(1)-T)-o))))));N[h+12>>2]=i+j;N[h+4>>2]=n-C;N[h>>2]=i-j;Kc(b,d,h,0,h+32|0);Jd(e,3,0);break a}a=0;J[h+92>>2]=0;N[h+88>>2]=i;N[h+84>>2]=u;J[h+76>>2]=0;J[h+60>>2]=0;j=Q(r+r);k=Q(n*j);i=Q(y+y);q=Q(m*i);N[h+68>>2]=k-q;N[h+56>>2]=k+q;k=Q(Q(1)-Q(y*i));q=Q(r*j);N[h+72>>2]=k-q;l=k;k=Q(n+n);p=Q(n*k);N[h+52>>2]=l-p;N[h+80>>2]=s;J[h+44>>2]=0;n=Q(n*i);j=Q(m*j);N[h+64>>2]=n+j;i=Q(r*i);k=Q(m*k);N[h+48>>2]=i-k;N[h+40>>2]=n-j;N[h+36>>2]=i+k;N[h+32>>2]=Q(Q(1)-q)-p;N[h>>2]=w*Q(.05000000074505806);N[h+3824>>2]=w+A;if(!K[f+62|0]){break a}while(1){c=a+f|0;b=K[c+56|0];d=f+P(b,400)|0;qg(h+3728|0,d- -64|0,h+32|0,h);b:{if(!J[d+448>>2]){d=K[f+62|0]-1|0;H[f+62|0]=d;d=f+(d&255)|0;e=K[d+56|0];H[d+56|0]=b;H[c+56|0]=e;a=a-1|0;break b}N[(f+(b<<2)|0)+32>>2]=N[h+3728>>2]}a=a+1|0;if(a>>>0>2];a:{if(!y){if(!J[a+88>>2]){break a}bt(a,b);break a}e=y<<2;U=J[a+8>>2];V=J[a+4>>2];o=J[a+36>>2];while(1){f=J[o+(d<<2)>>2];b:{if((f|0)==-1){break b}if((f|0)<0){if(!(!e|m)){m=J[42100]+12|0;m=Ka[J[J[m>>2]+8>>2]](m,e,28704,15566,1402)|0}g=f&2147483647;N[(p<<2)+m>>2]=N[P(g,24)+V>>2]-N[(f<<2)+U>>2];c:{if(j){break c}f=J[c>>2];if(f){j=Db(f,e,1);break c}if(!e){j=0;break c}f=J[42100]+12|0;j=Ka[J[J[f>>2]+8>>2]](f,e,28704,15566,373)|0}J[((p^-1)+y<<2)+j>>2]=g;p=p+1|0;break b}d:{if(j){break d}f=J[c>>2];if(f){j=Db(f,e,1);break d}if(!e){j=0;break d}f=J[42100]+12|0;j=Ka[J[J[f>>2]+8>>2]](f,e,28704,15566,373)|0}J[(i<<2)+j>>2]=d;i=i+1|0}d=d+1|0;if((y|0)!=(d|0)){continue}break}r=J[a+68>>2];e:{if(i){if(r){z=J[a+56>>2];k=J[z+(J[j>>2]<<3)>>2];W=J[a+84>>2];X=J[a+60>>2];O=J[a+80>>2];l=J[O>>2];Y=J[a+64>>2];Z=J[a+36>>2];f=0;n=i+r|0;o=n-J[a+88>>2]|0;e=o+6|0;d=e<<3;if(d){f=J[42100]+12|0;f=Ka[J[J[f>>2]+8>>2]](f,d,28704,15566,1521)|0}e=e<<4;if(e){d=J[42100]+12|0;t=Ka[J[J[d>>2]+8>>2]](d,e,28704,15566,1522)|0}e=(o<<3)+f|0;J[e>>2]=-1;J[e+40>>2]=-1;J[e+32>>2]=-1;J[e+24>>2]=-1;J[e+16>>2]=-1;J[e+8>>2]=-1;e=o<<2;if(e){d=J[42100]+12|0;u=Ka[J[J[d>>2]+8>>2]](d,e,28704,15566,1525)|0}if(n){e=0;d=0;while(1){f:{if(k>>>0>l>>>0){g=J[(e<<2)+Y>>2];if((g|0)!=-1){J[(d<<2)+u>>2]=g;l=(d<<3)+f|0;h=(e<<3)+O|0;J[l>>2]=J[h>>2];J[l+4>>2]=J[h+4>>2];l=(e<<4)+W|0;w=J[l>>2];R=J[l+4>>2];S=J[l+12>>2];h=(d<<4)+t|0;J[h+8>>2]=J[l+8>>2];J[h+12>>2]=S;J[h>>2]=w;J[h+4>>2]=R}l=-1;e=e+1|0;if(r>>>0<=e>>>0){break f}l=J[(e<<3)+O>>2];break f}k=J[(x<<2)+j>>2];g=J[(k<<2)+Z>>2];J[(d<<2)+u>>2]=g;h=(d<<3)+f|0;w=(k<<3)+z|0;J[h>>2]=J[w>>2];J[h+4>>2]=J[w+4>>2];k=(k<<4)+X|0;w=J[k>>2];R=J[k+4>>2];S=J[k+12>>2];h=(d<<4)+t|0;J[h+8>>2]=J[k+8>>2];J[h+12>>2]=S;J[h>>2]=w;J[h+4>>2]=R;k=-1;x=x+1|0;if(x>>>0>=i>>>0){break f}k=J[(J[(x<<2)+j>>2]<<3)+z>>2]}if((g|0)!=-1){J[(g<<2)+b>>2]=J[a>>2]|d<<3|4;d=d+1|0}n=n-1|0;if(n){continue}break}}e=J[a+84>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e);J[a+84>>2]=0}e=J[a+80>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+84>>2]=t;J[a+80>>2]=f;J[a+72>>2]=o;J[a+76>>2]=o;e=J[a+64>>2];if(e){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,e)}J[a+88>>2]=0;J[a+68>>2]=o;J[a+64>>2]=u;break e}g:{if(dt(a+72|0,i)){e=i<<2;if(e){f=J[42100]+12|0;f=Ka[J[J[f>>2]+8>>2]](f,e,28704,15566,1604)|0}else{f=0}e=J[a+64>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+64>>2]=f;break g}f=J[a+64>>2]}k=J[a+84>>2];l=J[a+60>>2];n=J[a+56>>2];t=J[a+80>>2];e=t+(i<<3)|0;J[e>>2]=-1;J[e+40>>2]=-1;J[e+32>>2]=-1;J[e+24>>2]=-1;J[e+16>>2]=-1;J[e+8>>2]=-1;d=0;while(1){g=d<<2;e=J[g+j>>2];r=J[o+(e<<2)>>2];J[f+g>>2]=r;u=d<<3;g=u+t|0;h=n+(e<<3)|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];e=l+(e<<4)|0;h=J[e>>2];x=J[e+4>>2];z=J[e+12>>2];g=k+(d<<4)|0;J[g+8>>2]=J[e+8>>2];J[g+12>>2]=z;J[g>>2]=h;J[g+4>>2]=x;J[(r<<2)+b>>2]=u|J[a>>2]|4;d=d+1|0;if((i|0)!=(d|0)){continue}break}J[a+68>>2]=i;break e}if(!r|!J[a+88>>2]){break e}bt(a,b)}h:{if(p){d=p<<2;e=J[c>>2];i:{j:{if(e){e=Db(e,d,1);break j}if(!d){e=0;f=0;break i}e=J[42100]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,d,28704,15566,373)|0}f=J[c>>2];if(f){f=Db(f,d,1);break i}f=0;if(!d){break i}f=J[42100]+12|0;f=Ka[J[J[f>>2]+8>>2]](f,d,28704,15566,373)|0}d=s+5132|0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+32|0]=1;J[d+4>>2]=-2147483648;J[d>>2]=154504;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;i=s+1024|0;if((e|0)!=0&(f|0)!=0&(i|0)!=0&(s|0)!=0){H[d+32|0]=0;J[d+20>>2]=s;J[d+16>>2]=i;J[d+12>>2]=f;J[d+8>>2]=e;J[d+4>>2]=J[d+4>>2]|-2147483648}i=J[wC(d,m,p)+8>>2];k:{if(dt(a+48|0,p)){d=J[a+36>>2];if(d){g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,d)}J[a+36>>2]=m;break k}if(m){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,m)}m=J[a+36>>2]}o=J[a+56>>2];d=o+(p<<3)|0;J[d>>2]=-1;J[d+40>>2]=-1;J[d+32>>2]=-1;J[d+24>>2]=-1;J[d+16>>2]=-1;J[d+8>>2]=-1;r=J[a+60>>2];k=J[a>>2];F=Q(-34028234663852886e22);G=Q(34028234663852886e22);g=0;I=Q(34028234663852886e22);K=Q(34028234663852886e22);L=Q(-34028234663852886e22);M=Q(-34028234663852886e22);while(1){d=J[((J[i>>2]^-1)+y<<2)+j>>2];J[(g<<2)+m>>2]=d;l=d<<2;n=g<<3;J[l+b>>2]=n|k;d=P(d,24)+V|0;_=N[d+4>>2];A=N[d+8>>2];B=N[d+16>>2];D=N[d+20>>2];E=N[d>>2];n=o+n|0;q=N[l+U>>2];T=Q(q+N[d+12>>2]);d=(C(T),v(2));J[n+4>>2]=(d|0)<0?d^-1:d|-2147483648;E=Q(E-q);d=(C(E),v(2));J[n>>2]=(d|0)<0?d^-1:d|-2147483648;d=r+(g<<4)|0;D=Q(q+D);N[d+12>>2]=D;B=Q(q+B);N[d+8>>2]=B;A=Q(A-q);N[d+4>>2]=A;q=Q(_-q);N[d>>2]=q;F=F>D?F:D;L=L>B?L:B;M=M>T?M:T;G=GI?I:q;K=K>2]=K;N[a+32>>2]=F;N[a+28>>2]=L;N[a+24>>2]=M;N[a+20>>2]=G;N[a+16>>2]=I;qe(c,f);qe(c,e);break h}if(m){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,m)}b=J[a+60>>2];if(b){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);J[a+60>>2]=0}b=J[a+56>>2];if(b){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b)}J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+36>>2];if(!b){break h}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);J[a+36>>2]=0}J[a+40>>2]=p;J[a+44>>2]=p;if(!j){break a}qe(c,j)}Ia=s+5168|0}function wC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{if(!b|(c|0)<=0){break a}J[a+24>>2]=J[a+24>>2]+1;Wa(J[a+16>>2],0,4096);h=c<<2;j=h+b|0;f=J[a+16>>2];g=f+3072|0;n=f+2048|0;o=f+1024|0;b:{if(J[a+4>>2]<0){if(h){q=N[b>>2];e=b;while(1){r=q;d=J[e>>2];q=N[e>>2];if(r>q){break b}d=f+((d&255)<<2)|0;J[d>>2]=J[d>>2]+1;d=o+(K[e+1|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=n+(K[e+2|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=g+(K[e+3|0]<<2)|0;J[d>>2]=J[d>>2]+1;e=e+4|0;if((j|0)!=(e|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;c=c>>>0<=1?1:c;g=c&7;b=J[a+8>>2];f=0;e=0;if(c>>>0>=8){c=c&-8;d=0;while(1){J[b+(e<<2)>>2]=e;j=e|1;J[b+(j<<2)>>2]=j;j=e|2;J[b+(j<<2)>>2]=j;j=e|3;J[b+(j<<2)>>2]=j;j=e|4;J[b+(j<<2)>>2]=j;j=e|5;J[b+(j<<2)>>2]=j;j=e|6;J[b+(j<<2)>>2]=j;j=e|7;J[b+(j<<2)>>2]=j;e=e+8|0;d=d+8|0;if((c|0)!=(d|0)){continue}break}}if(!g){break a}while(1){J[b+(e<<2)>>2]=e;e=e+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break a}if(h){d=J[a+8>>2];q=N[(J[d>>2]<<2)+b>>2];e=b;while(1){r=q;q=N[(J[d>>2]<<2)+b>>2];if(r>q){break b}m=f+(K[e|0]<<2)|0;J[m>>2]=J[m>>2]+1;m=o+(K[e+1|0]<<2)|0;J[m>>2]=J[m>>2]+1;m=n+(K[e+2|0]<<2)|0;J[m>>2]=J[m>>2]+1;m=g+(K[e+3|0]<<2)|0;J[m>>2]=J[m>>2]+1;d=d+4|0;e=e+4|0;if((j|0)!=(e|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;return a}if((e|0)!=(j|0)){while(1){d=f+(K[e|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=o+(K[e+1|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=n+(K[e+2|0]<<2)|0;J[d>>2]=J[d>>2]+1;d=g+(K[e+3|0]<<2)|0;J[d>>2]=J[d>>2]+1;e=e+4|0;if((j|0)!=(e|0)){continue}break}}f=128;m=0;while(1){e=f<<2;m=J[g+(e|12)>>2]+(J[g+(e|8)>>2]+(J[g+(e|4)>>2]+(J[e+g>>2]+m|0)|0)|0)|0;f=f+4|0;if((f|0)!=256){continue}break}v=h-4|0;y=v&4;j=c>>>0<=1?1:c;w=j&-4;o=j&3;s=j&-2;t=j&1;u=j-1|0;n=0;while(1){g=J[a+16>>2]+(n<<10)|0;h=b+n|0;f=K[h|0];e=J[g+(f<<2)>>2]==(c|0);g=e?0:g;c:{d:{e:{f:{if((n|0)!=3){if(!g){break c}e=J[a+20>>2];d=J[a+12>>2];J[e>>2]=d;f=1;while(1){i=f<<2;k=i+e|0;l=d;d=g+i|0;l=l+(J[d-4>>2]<<2)|0;J[k>>2]=l;i=i+4|0;d=l+(J[d>>2]<<2)|0;J[i+e>>2]=d;d=d+(J[g+i>>2]<<2)|0;J[k+8>>2]=d;f=f+3|0;if((f|0)!=256){continue}break}if(J[a+4>>2]<0){g=0;f=0;if(!u){break f}while(1){i=e+(K[h+(g<<2)|0]<<2)|0;d=J[i>>2];J[i>>2]=d+4;J[d>>2]=g;i=g|1;k=e+(K[h+(i<<2)|0]<<2)|0;d=J[k>>2];J[k>>2]=d+4;J[d>>2]=i;g=g+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}break f}f=J[a+8>>2];g=f;if(!y){d=J[f>>2];i=e+(K[h+(d<<2)|0]<<2)|0;g=J[i>>2];J[i>>2]=g+4;J[g>>2]=d;g=f+4|0}if(!v){break e}d=f+(c<<2)|0;while(1){i=J[g>>2];k=e+(K[h+(i<<2)|0]<<2)|0;f=J[k>>2];J[k>>2]=f+4;J[f>>2]=i;i=J[g+4>>2];k=e+(K[h+(i<<2)|0]<<2)|0;f=J[k>>2];J[k>>2]=f+4;J[f>>2]=i;g=g+8|0;if((d|0)!=(g|0)){continue}break}break e}g:{if(!e){e=J[a+20>>2];d=J[a+12>>2]+(m<<2)|0;J[e>>2]=d;f=1;while(1){l=d;d=f<<2;i=d+g|0;h=l+(J[i-4>>2]<<2)|0;J[e+d>>2]=h;d=d+4|0;h=h+(J[i>>2]<<2)|0;J[d+e>>2]=h;i=f+2<<2;d=h+(J[d+g>>2]<<2)|0;J[i+e>>2]=d;h=f+3|0;if((h|0)!=128){d=d+(J[g+i>>2]<<2)|0;J[e+(h<<2)>>2]=d;f=f+4|0;continue}break}J[e+1020>>2]=J[a+12>>2];f=0;while(1){d=254-f<<2;h=d+e|0;i=255-f<<2;J[h>>2]=J[i+e>>2]+(J[g+i>>2]<<2);if((f|0)==126){d=128;while(1){f=d<<2;h=f+e|0;J[h>>2]=J[h>>2]+(J[f+g>>2]<<2);h=f|4;i=h+e|0;J[i>>2]=J[i>>2]+(J[g+h>>2]<<2);h=f|8;i=h+e|0;J[i>>2]=J[i>>2]+(J[g+h>>2]<<2);f=f|12;h=f+e|0;J[h>>2]=J[h>>2]+(J[f+g>>2]<<2);d=d+4|0;if((d|0)!=256){continue}break}if(J[a+4>>2]<0){g=0;d=0;if(!u){break g}while(1){i=J[(g<<2)+b>>2];k=e+(i>>>22&1020)|0;f=J[k>>2];h=f-4|0;i=(i|0)>=0;J[k>>2]=i?f+4|0:h;J[(i?f:h)>>2]=g;i=g|1;k=J[(i<<2)+b>>2];l=e+(k>>>22&1020)|0;f=J[l>>2];h=f-4|0;k=(k|0)>=0;J[l>>2]=k?f+4|0:h;J[(k?f:h)>>2]=i;g=g+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}break g}f=J[a+8>>2];g=0;d=0;if(u){while(1){k=g<<2;l=J[k+f>>2];p=J[(l<<2)+b>>2];x=e+(p>>>22&1020)|0;h=J[x>>2];i=h-4|0;p=(p|0)>=0;J[x>>2]=p?h+4|0:i;J[(p?h:i)>>2]=l;k=J[f+(k|4)>>2];l=J[(k<<2)+b>>2];p=e+(l>>>22&1020)|0;h=J[p>>2];i=h-4|0;l=(l|0)>=0;J[p>>2]=l?h+4|0:i;J[(l?h:i)>>2]=k;g=g+2|0;d=d+2|0;if((s|0)!=(d|0)){continue}break}}if(!t){break e}f=J[f+(g<<2)>>2];d=J[(f<<2)+b>>2];h=e+(d>>>22&1020)|0;e=J[h>>2];g=e-4|0;d=(d|0)>=0;J[h>>2]=d?e+4|0:g;J[(d?e:g)>>2]=f;break e}else{J[e+(253-f<<2)>>2]=J[h>>2]+(J[d+g>>2]<<2);f=f+2|0;continue}}}if(f<<24>>24>=0){break a}h:{if(J[a+4>>2]<0){g=J[a+12>>2];d=0;e=0;f=0;if(j>>>0<4){break h}while(1){h=e<<2;J[h+g>>2]=(e^-1)+c;i=c-e|0;J[(h|4)+g>>2]=i-2;J[(h|8)+g>>2]=i-3;J[(h|12)+g>>2]=i-4;e=e+4|0;f=f+4|0;if((w|0)!=(f|0)){continue}break}break h}g=J[a+12>>2];d=J[a+8>>2];f=0;e=0;i=0;if(j>>>0>=4){while(1){h=e<<2;J[h+g>>2]=J[((e^-1)+c<<2)+d>>2];k=(c-e<<2)+d|0;J[(h|4)+g>>2]=J[k-8>>2];J[(h|8)+g>>2]=J[k-12>>2];J[(h|12)+g>>2]=J[k-16>>2];e=e+4|0;i=i+4|0;if((w|0)!=(i|0)){continue}break}}if(!o){break d}while(1){J[(e<<2)+g>>2]=J[((e^-1)+c<<2)+d>>2];e=e+1|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}break d}if(o){while(1){J[(e<<2)+g>>2]=(e^-1)+c;e=e+1|0;d=d+1|0;if((o|0)!=(d|0)){continue}break}}J[a+4>>2]=J[a+4>>2]&2147483647;d=J[a+8>>2];break d}if(t){d=J[(g<<2)+b>>2];h=e+(d>>>22&1020)|0;e=J[h>>2];f=e-4|0;d=(d|0)>=0;J[h>>2]=d?e+4|0:f;J[(d?e:f)>>2]=g}J[a+4>>2]=J[a+4>>2]&2147483647;break e}if(t){f=e+(K[h+(g<<2)|0]<<2)|0;e=J[f>>2];J[f>>2]=e+4;J[e>>2]=g}J[a+4>>2]=J[a+4>>2]&2147483647}g=J[a+12>>2];d=J[a+8>>2]}J[a+12>>2]=d;J[a+8>>2]=g}n=n+1|0;if((n|0)!=4){continue}break}}return a}function cB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=Q(0),s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,O=0;a:{if(!(H[a+6|0]&1)){break a}d=J[a+60>>2];if(!d){break a}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[a+72>>2]=J[b+8>>2];e=J[b>>2];J[a+40>>2]=e;d=J[b+4>>2];J[a+44>>2]=d;N[a- -64>>2]=N[b+20>>2];I[a+68>>1]=L[b+24>>1];c=J[b+12>>2];J[a+84>>2]=2139095039;J[a+88>>2]=-8388609;J[a+60>>2]=0;N[a+56>>2]=d>>>0;N[a+52>>2]=d-2>>>0;N[a+48>>2]=e-2>>>0;J[a+76>>2]=c;e=P(d,e);if(e){b:{d=e<<2;if(d){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,28704,14325,308)|0;J[a+60>>2]=c;if(c){break b}}Xa(J[42100],16,14325,311,82196,0);return 0}l=e&1;d=J[b+16>>2];c:{if((e|0)==1){f=32767;e=32768;break c}i=e&-2;f=32767;e=32768;while(1){k=L[d>>1]|L[d+2>>1]<<16;I[c>>1]=k;I[c+2>>1]=k>>>16;k=I[d>>1];d=J[b+12>>2]+d|0;j=L[d>>1]|L[d+2>>1]<<16;I[c+4>>1]=j;I[c+6>>1]=j>>>16;j=I[d>>1];e=e<<16>>16;e=(e|0)<(k|0)?k:e;e=(e|0)<(j|0)?j:e;f=f<<16>>16;f=(f|0)>(k|0)?k:f;f=(f|0)>(j|0)?j:f;c=c+8|0;d=d+J[b+12>>2]|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(l){b=L[d>>1]|L[d+2>>1]<<16;I[c>>1]=b;I[c+2>>1]=b>>>16;b=I[d>>1];d=e<<16>>16;e=(b|0)>(d|0)?b:d;f=(b|0)<(f|0)?b:f}N[a+88>>2]=e<<16>>16;N[a+84>>2]=f<<16>>16}k=0;f=Ia-256|0;Ia=f;d=a;s=J[a+40>>2];j=J[a+44>>2];J[f+12>>2]=0;J[f+16>>2]=0;J[f>>2]=0;J[f+4>>2]=0;d:{e:{if(j>>>0>4294967263){break e}b=j+32>>>5|0;J[f+4>>2]=b;e=J[42100]+12|0;a=b<<2;k=Ka[J[J[e>>2]+8>>2]](e,a,28704,21028,461)|0;J[f>>2]=k;Wa(k,0,a);J[f+16>>2]=b;b=J[42100]+12|0;t=Ka[J[J[b>>2]+8>>2]](b,a,28704,21028,461)|0;J[f+12>>2]=t;Wa(t,0,a);if(j){break e}a=1;break d}g=I[d+68>>1]&1;e=J[d+60>>2];a=K[e+3|0]&127;n=N[d- -64>>2];if(!((K[e+2|0]&127)!=127&(a|0)!=127)){J[k>>2]=J[k>>2]|3}if(!g){b=Hk(d,0,0,0,f+128|0);a=a|(b?-128:(K[f+128|0]!=0)<<7)}H[e+3|0]=a;c=1;a=0;if((j|0)==1){break d}while(1){a=e+(c<<2)|0;l=K[a+3|0];b=l&127;if(!((K[a+2|0]&127)!=127&(b|0)!=127)){i=(c>>>3&536870908)+k|0;J[i>>2]=J[i>>2]|1<>>3&536870908)+k|0;J[o>>2]=J[o>>2]|1<>2]-1>>>0<=c>>>0){break g}i=(I[a>>1]<<1)-(I[a+4>>1]+I[a-4>>1]|0)|0;if((i|0)>=0|!(n>>0<2){break h}z=s-1|0;if(!a){E=j-1|0;A=1;l=1;while(1){F=P(j,l);G=I[d+68>>1]&1;O=f+P(A,12)|0;u=f+P(C,12)|0;n=N[d+64>>2];o=J[d+60>>2];e=0;while(1){q=e+F|0;i=o+(q<<2)|0;D=K[i+3|0];B=D&127;if(!((K[i+2|0]&127)!=127&(B|0)!=127)){a=J[u>>2];b=e>>>3&536870908;c=a+b|0;h=c;g=J[c>>2];c=1<>2]=g|c;h=a;a=e+1|0;g=a>>>3&536870908;h=h+g|0;a=1<>2]=a|J[h>>2];h=b;b=J[O>>2];h=h+b|0;J[h>>2]=c|J[h>>2];b=b+g|0;J[b>>2]=a|J[b>>2]}i:{j:{k:{l:{if(!(!e|(l|0)==(z|0)|(e|0)==(E|0))){if(!(J[J[u>>2]+(e>>>3&536870908)>>2]>>>e&1)){break l}}if(G){if(!e|J[d+40>>2]-1>>>0<=l>>>0|J[d+44>>2]-1>>>0<=e>>>0){break j}}v=_d(d,q,l,e,f+128|0);if(!v){break j}w=J[d+44>>2];x=w-1|0;y=J[d+40>>2]-1|0;c=0;h=f+32|0;while(1){a=(f+128|0)+(c<<4)|0;g=J[a+12>>2];p=J[a+8>>2];b=0;m:{n:{o:{p:{q:{m=J[a+4>>2];switch(J[a>>2]+P(m,-3)|0){case 0:break o;case 1:break p;case 2:break q;default:break m}}if(p>>>0>=y>>>0){break m}if(g){J[h>>2]=(m<<1)-1;a=1}else{a=0}if(g>>>0>=x>>>0){b=a;break m}g=m<<1;b=a+1|0;break n}if(p>>>0>=y>>>0|g>>>0>=x>>>0){break m}a=1;b=m<<1;J[h>>2]=b;g=b|1;b=2;break n}if(g>>>0>=x>>>0){break m}if(p){a=m-w|0;J[h>>2]=a<<1|H[(o+(a<<2)|0)+2|0]>=0;a=1}else{a=0}if(p>>>0>=y>>>0){b=a;break m}g=m<<1;b=a+1|0;if(H[(o+(m<<2)|0)+2|0]>=0){break n}g=g|1;b=a+1|0}J[(a<<2)+h>>2]=g}J[(f+96|0)+(c<<2)>>2]=b;h=h+8|0;c=c+1|0;if((v|0)!=(c|0)){continue}break}h=J[d+60>>2];a=f+32|0;b=0;g=1;c=0;while(1){r:{m=J[a>>2];m=K[(h+(m<<1&-4)|0)+(m&1?3:2)|0]&127;s:{if(M[(f+96|0)+(c<<2)>>2]<=1){if((m|0)!=127){break r}break s}p=J[a+4>>2];p=K[(h+(p<<1&-4)|0)+(p&1?3:2)|0]&127;if((m|0)!=127){b=1;if((p|0)!=127){break s}break r}if((p|0)==127){break s}b=1;break r}a=a+8|0;c=c+1|0;g=v>>>0>c>>>0;if((c|0)!=(v|0)){continue}}break}if(g&1){break k}if(!b){break j}a=I[i>>1]<<1;c=0;b=l>>>0>=y>>>0;c=b?c:a-(I[o+(q+w<<2)>>1]+I[o+(q-w<<2)>>1]|0)|0;t:{if(!(!e|e>>>0>=x>>>0)){a=a-(I[i+4>>1]+I[i-4>>1]|0)|0;break t}a=0;if(b){break k}}if(!(n=0){break j}break k}g=I[i>>1]<<1;c=J[d+44>>2];u:{v:{if(J[d+40>>2]-1>>>0>l>>>0){a=g-(I[o+(c+q<<2)>>1]+I[o+(q-c<<2)>>1]|0)|0;b=0;if(c-1>>>0>e>>>0){break v}break u}a=0;if(c-1>>>0<=e>>>0){break k}}b=g-(I[i+4>>1]+I[i-4>>1]|0)|0}if(!(n=0){break i}}B=D|-128}H[i+3|0]=B}e=e+1|0;if((j|0)!=(e|0)){continue}break}Wa(J[u>>2],0,J[u+4>>2]<<2);C=C^1;A=A^1;l=l+1|0;if((s|0)!=(l|0)){continue}break}break h}if((s|0)!=2){a=J[f+4>>2]<<2;b=z&-2;e=J[f+16>>2]<<2;g=J[f+12>>2];j=J[f>>2];c=0;while(1){Wa(j,0,a);Wa(g,0,e);c=c+2|0;if((b|0)!=(c|0)){continue}break}}if(!(z&1)){break h}Wa(J[f>>2],0,J[f+4>>2]<<2)}if(t){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,t)}if(k){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,k)}Ia=f+256|0;a=J[d+44>>2];b=J[d+40>>2];J[d+80>>2]=P(a,b);n=N[d+88>>2];r=N[d+84>>2];N[d+32>>2]=Q(n-r)*Q(.5);N[d+20>>2]=Q(r+n)*Q(.5);n=Q(Q(a-1>>>0)*Q(.5));N[d+36>>2]=n;r=Q(Q(b-1>>>0)*Q(.5));N[d+28>>2]=r;N[d+24>>2]=n;N[d+16>>2]=r;return 1}function xia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0);i=Ia-4944|0;Ia=i;f=J[f>>2];w=N[a+4>>2];N[i+4928>>2]=w;s=N[e>>2];N[i+4912>>2]=s;A=N[c+20>>2];t=N[c+24>>2];k=N[c>>2];y=N[c+4>>2];p=N[c+8>>2];u=N[c+12>>2];x=N[c+16>>2];J[i+4908>>2]=0;N[i+4904>>2]=t;N[i+4900>>2]=A;N[i+4896>>2]=x;N[i+4892>>2]=u;N[i+4888>>2]=p;N[i+4884>>2]=y;N[i+4880>>2]=k;o=N[d+20>>2];z=N[d+24>>2];n=N[d>>2];m=N[d+4>>2];l=N[d+8>>2];j=N[d+12>>2];q=N[d+16>>2];J[i+4876>>2]=0;N[i+4872>>2]=z;N[i+4868>>2]=o;N[i+4864>>2]=q;N[i+4860>>2]=j;N[i+4856>>2]=l;N[i+4852>>2]=m;N[i+4848>>2]=n;G=Q(Q(Q(p*n)-Q(l*k))+Q(Q(y*j)-Q(u*m)));O=Q(Q(Q(y*l)-Q(m*p))+Q(Q(k*j)-Q(u*n)));B=Q(Q(Q(k*m)-Q(n*y))+Q(Q(p*j)-Q(u*l)));v=k;k=Q(-n);y=Q(Q(u*j)-Q(Q(Q(v*k)-Q(y*m))-Q(l*p)));v=k;k=Q(x-q);p=Q(A-o);u=Q(t-z);A=Q(Q(Q(v*k)-Q(p*m))-Q(l*u));t=Q(Q(j*j)+Q(-.5));x=Q(Q(Q(t*k)+Q(j*Q(Q(l*p)-Q(m*u))))-Q(n*A));T=Q(x+x);x=Q(T-N[f+16>>2]);x=x>Q(0)?x:Q(-x);o=Q(Q(Q(t*p)+Q(j*Q(Q(n*u)-Q(l*k))))-Q(m*A));U=Q(o+o);o=Q(U-N[f+20>>2]);o=o>Q(0)?o:Q(-o);o=o<=x?x:o;j=Q(Q(Q(j*Q(Q(m*k)-Q(n*p)))+Q(t*u))-Q(l*A));V=Q(j+j);j=Q(V-N[f+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?x:Q(0);a:{if(Q(w*Q(.019999999552965164))<(j<=o?o:j)|Q(Q(y*N[f+12>>2])+Q(Q(B*N[f+8>>2])+Q(Q(O*N[f>>2])+Q(G*N[f+4>>2]))))>2]=w*Q(.0010000000474974513);r=i+4816|0;J[r>>2]=0;J[r+4>>2]=1065353216;r=i+4808|0;J[r>>2]=0;J[r+4>>2]=0;r=i+4800|0;J[r>>2]=0;J[r+4>>2]=1065353216;r=i+4792|0;J[r>>2]=0;J[r+4>>2]=0;r=i+4784|0;J[r>>2]=1065353216;J[r+4>>2]=1065353216;r=i+4768|0;J[r>>2]=1065353216;J[r+4>>2]=0;H[i+4824|0]=0;J[i+4776>>2]=0;J[i+4780>>2]=0;J[i+4760>>2]=0;J[i+4764>>2]=0;J[i+4752>>2]=1065353216;J[i+4756>>2]=0;r=N[b+4>>2]==Q(1)&N[b+8>>2]==Q(1)&N[b+12>>2]==Q(1);if(!r){Pb(i+4752|0,b+4|0,b+16|0)}Y=N[e>>2];Z=N[a+4>>2];p=N[d+20>>2];u=N[c+20>>2];w=N[d+16>>2];A=N[c+16>>2];t=N[d+24>>2];x=N[c+24>>2];j=N[d+8>>2];n=N[d+12>>2];m=N[d+4>>2];l=N[d>>2];o=N[a+8>>2];D=N[c+8>>2];z=N[c+12>>2];I=N[c+4>>2];q=N[c>>2];c=J[i+4940>>2];a=i+4744|0;J[a>>2]=J[i+4936>>2];J[a+4>>2]=c;J[i+4732>>2]=0;J[i+4716>>2]=0;k=Q(x-t);s=Q(k+k);k=Q(A-w);v=Q(k+k);k=Q(u-p);C=Q(k+k);W=Q(Q(j*s)+Q(Q(l*v)+Q(m*C)));k=Q(Q(n*n)+Q(-.5));E=Q(Q(j*W)+Q(Q(s*k)-Q(n*Q(Q(l*C)-Q(v*m)))));N[i+4664>>2]=E;F=Q(q+q);M=Q(z+z);R=Q(o*Q(Q(D*F)-Q(I*M)));S=Q(R+R);z=Q(o*Q(Q(q*F)+Q(Q(z*M)+Q(-1))));q=Q(z+z);o=Q(o*Q(Q(D*M)+Q(F*I)));D=Q(o+o);I=Q(Q(j*S)+Q(Q(l*q)+Q(m*D)));M=Q(Q(j*I)+Q(Q(S*k)-Q(n*Q(Q(l*D)-Q(q*m)))));N[i+4728>>2]=E-M;F=Q(Q(m*W)+Q(Q(C*k)-Q(n*Q(Q(j*v)-Q(s*l)))));N[i+4660>>2]=F;X=Q(Q(m*I)+Q(Q(D*k)-Q(n*Q(Q(j*q)-Q(S*l)))));N[i+4724>>2]=F-X;N[i+4712>>2]=E+M;N[i+4708>>2]=F+X;a=J[i+4932>>2];J[i+4736>>2]=J[i+4928>>2];J[i+4740>>2]=a;J[i+4668>>2]=0;J[i+4684>>2]=4;H[i+4688|0]=1;E=N[i+4736>>2];N[i+4680>>2]=E;N[i+4676>>2]=E;N[i+4672>>2]=E;s=Q(Q(l*W)+Q(Q(v*k)-Q(n*Q(Q(m*s)-Q(C*j)))));N[i+4656>>2]=s;q=Q(Q(l*I)+Q(Q(q*k)-Q(n*Q(Q(m*S)-Q(D*j)))));N[i+4720>>2]=s-q;N[i+4704>>2]=s+q;q=Q(Q(x-R)-t);q=Q(q+q);s=Q(Q(A-z)-w);s=Q(s+s);v=Q(Q(u-o)-p);v=Q(v+v);C=Q(Q(j*q)+Q(Q(l*s)+Q(m*v)));N[i+4648>>2]=Q(j*C)+Q(Q(q*k)-Q(n*Q(Q(l*v)-Q(s*m))));N[i+4644>>2]=Q(m*C)+Q(Q(v*k)-Q(n*Q(Q(j*s)-Q(q*l))));N[i+4652>>2]=Z+Y;N[i+4640>>2]=Q(l*C)+Q(Q(s*k)-Q(n*Q(Q(m*q)-Q(v*j))));t=Q(Q(R+x)-t);t=Q(t+t);w=Q(Q(A+z)-w);w=Q(w+w);p=Q(Q(u+o)-p);p=Q(p+p);u=Q(Q(j*t)+Q(Q(l*w)+Q(m*p)));N[i+4636>>2]=Q(j*u)+Q(Q(t*k)-Q(n*Q(Q(l*p)-Q(w*m))));N[i+4632>>2]=Q(m*u)+Q(Q(p*k)-Q(n*Q(Q(j*w)-Q(t*l))));N[i+4628>>2]=Q(l*u)+Q(Q(w*k)-Q(n*Q(Q(m*t)-Q(p*j))));a=J[b+40>>2];J[f+28>>2]=0;N[f+24>>2]=V;N[f+20>>2]=U;N[f+16>>2]=T;N[f+12>>2]=y;N[f+8>>2]=B;N[f+4>>2]=G;N[f>>2]=O;H[f+62|0]=0;b=J[a+56>>2];J[i+932>>2]=0;H[i+80|0]=r;J[i+76>>2]=b;J[i+68>>2]=2;J[i+64>>2]=158560;J[i+72>>2]=i+4752;e=rg(i+944|0,i+4912|0,i+4832|0,i+4880|0,i+4848|0,f,g,0,h);j=Q(N[i+4736>>2]+N[i+4912>>2]);N[i+4576>>2]=j;N[i+4592>>2]=j*j;J[i+4608>>2]=i+4656;rp(i,i+4628|0);if(!r){fi(i+4752|0,i+36|0,i+48|0,i)}Ka[J[(L[a+4>>1]<<2)+158584>>2]](a,i,i- -64|0,1,1);h=J[i+932>>2];if(h){a=i+660|0;b=i+852|0;c=i+916|0;d=i+84|0;while(1){jc(e,d,J[b>>2],K[c|0]);c=c+1|0;b=b+4|0;a=a+12|0;d=d+36|0;h=h-1|0;if(h){continue}break}J[i+932>>2]=0}Jd(e,3,0);break a}a=0;J[i+124>>2]=0;N[i+120>>2]=V;N[i+116>>2]=U;J[i+108>>2]=0;J[i+92>>2]=0;m=Q(G+G);l=Q(B*m);j=Q(O+O);n=Q(y*j);N[i+100>>2]=l-n;N[i+88>>2]=l+n;l=Q(Q(1)-Q(O*j));n=Q(G*m);N[i+104>>2]=l-n;v=l;l=Q(B+B);k=Q(B*l);N[i+84>>2]=v-k;N[i+112>>2]=T;J[i+76>>2]=0;B=Q(B*j);m=Q(y*m);N[i+96>>2]=B+m;j=Q(G*j);l=Q(y*l);N[i+80>>2]=j-l;N[i+72>>2]=B-m;N[i+68>>2]=j+l;N[i+64>>2]=Q(Q(1)-n)-k;N[i+4752>>2]=w*Q(.05000000074505806);N[i>>2]=w+s;if(!K[f+62|0]){break a}while(1){c=a+f|0;b=K[c+56|0];d=f+P(b,400)|0;qg(i+4656|0,d- -64|0,i- -64|0,i+4752|0);b:{if(!J[d+448>>2]){d=K[f+62|0]-1|0;H[f+62|0]=d;d=f+(d&255)|0;e=K[d+56|0];H[d+56|0]=b;H[c+56|0]=e;a=a-1|0;break b}N[(f+(b<<2)|0)+32>>2]=N[i+4656>>2]}a=a+1|0;if(a>>>0>2];j=c-(b+15&-16)|0;H[j|0]=0;if(b>>>0>=2){e=1;d=b-1|0;k=d&1;if((b|0)!=2){s=d&-2;d=0;while(1){H[e+j|0]=e;q=N[((e<<6)+a|0)+44>>2];o=e+1|0;H[o+j|0]=o;r=N[((o<<6)+a|0)+44>>2];p=g>q;g=p?q:g;l=r>2]>2];z=N[l+36>>2];A=N[l+32>>2];q=N[l+24>>2];r=N[l+20>>2];v=N[l+16>>2];f=K[j|0];if(o>>>0>=2){d=(f<<6)+a|0;g=Q(N[d+24>>2]-q);t=Q(g*g);g=Q(N[d+16>>2]-v);u=Q(g*g);g=Q(N[d+20>>2]-r);g=Q(t+Q(u+Q(g*g)));e=1;while(1){i=K[e+j|0];d=(i<<6)+a|0;h=Q(N[d+24>>2]-q);t=Q(h*h);h=Q(N[d+16>>2]-v);u=Q(h*h);h=Q(N[d+20>>2]-r);h=Q(t+Q(u+Q(h*h)));d=h>g;g=d?h:g;n=d?e:n;f=d?i:f;e=e+1|0;if((o|0)!=(e|0)){continue}break}}o=J[l+44>>2];F=J[l+48>>2];G=N[l+28>>2];k=b-2|0;H[j+n|0]=K[k+j|0];d=255;f=((f&255)<<6)+a|0;e=J[f+12>>2];J[c+244>>2]=J[f+8>>2];J[c+248>>2]=e;e=J[f+4>>2];J[c+236>>2]=J[f>>2];J[c+240>>2]=e;B=N[f+20>>2];C=N[f+24>>2];D=N[f+16>>2];e=J[f+48>>2];J[c+152>>2]=J[f+44>>2];J[c+156>>2]=e;e=J[f+40>>2];J[c+144>>2]=J[f+36>>2];J[c+148>>2]=e;e=J[f+32>>2];J[c+136>>2]=J[f+28>>2];J[c+140>>2]=e;h=Q(D-v);m=Q(B-r);g=Q(Q(h*z)-Q(A*m));u=g;t=Q(g*g);g=Q(m*y);m=Q(C-q);g=Q(g-Q(z*m));h=Q(Q(m*A)-Q(y*h));x=Q(t+Q(Q(g*g)+Q(h*h)));m=Q(Q(1)/Q(Y(x)));f=x>Q(0);x=f?Q(u*m):y;t=f?Q(h*m):z;u=f?Q(g*m):A;e=0;a:{if(!k){f=-1;break a}g=Q(34028234663852886e22);h=Q(-34028234663852886e22);f=-1;d=-1;while(1){s=K[e+j|0];i=(s<<6)+a|0;m=Q(Q(Q(N[i+24>>2]-q)*x)+Q(Q(Q(N[i+16>>2]-v)*u)+Q(t*Q(N[i+20>>2]-r))));i=mQ(0)}i=b-3|0;H[j+n|0]=K[i+j|0];d=(d<<6)+a|0;J[c+220>>2]=J[d+48>>2];k=J[d+44>>2];J[c+212>>2]=J[d+40>>2];J[c+216>>2]=k;k=J[d+36>>2];J[c+204>>2]=J[d+32>>2];J[c+208>>2]=k;k=J[d+28>>2];J[c+196>>2]=J[d+24>>2];J[c+200>>2]=k;k=J[d+20>>2];J[c+188>>2]=J[d+16>>2];J[c+192>>2]=k;k=J[d+12>>2];J[c+180>>2]=J[d+8>>2];J[c+184>>2]=k;k=J[d+4>>2];J[c+172>>2]=J[d>>2];J[c+176>>2]=k;d=(f|0)==(i|0)?n:f;if(!(!e|!i)){g=Q(-34028234663852886e22);e=0;while(1){n=K[e+j|0];f=(n<<6)+a|0;h=Q(Q(Q(N[f+24>>2]-q)*x)+Q(Q(Q(N[f+16>>2]-v)*u)+Q(t*Q(N[f+20>>2]-r))));f=h>g;g=f?h:g;d=f?e:d;p=f?n:p;e=e+1|0;if((i|0)!=(e|0)){continue}break}}f=b-4|0;H[d+j|0]=K[f+j|0];d=((p&255)<<6)+a|0;J[c+132>>2]=J[d+48>>2];e=J[d+44>>2];J[c+124>>2]=J[d+40>>2];J[c+128>>2]=e;e=J[d+36>>2];J[c+116>>2]=J[d+32>>2];J[c+120>>2]=e;e=J[d+28>>2];J[c+108>>2]=J[d+24>>2];J[c+112>>2]=e;e=J[d+20>>2];J[c+100>>2]=J[d+16>>2];J[c+104>>2]=e;e=J[d+12>>2];J[c+92>>2]=J[d+8>>2];J[c+96>>2]=e;e=J[d+4>>2];J[c+84>>2]=J[d>>2];J[c+88>>2]=e;if(f){p=b&1;b:{if((b|0)==5){g=Q(34028234663852886e22);d=-1;e=0;break b}k=f&-2;g=Q(34028234663852886e22);f=-1;e=0;d=-1;i=0;while(1){s=K[e+j|0];h=N[((s<<6)+a|0)+44>>2];b=h>2];n=g>h;d=n?E:b?s:d;g=n?h:g;f=n?w:b?e:f;e=e+2|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(p){b=K[e+j|0];d=N[((b<<6)+a|0)+44>>2]>2]=J[b+48>>2];d=J[b+44>>2];J[c+60>>2]=J[b+40>>2];J[c+64>>2]=d;d=J[b+36>>2];J[c+52>>2]=J[b+32>>2];J[c+56>>2]=d;d=J[b+28>>2];J[c+44>>2]=J[b+24>>2];J[c+48>>2]=d;d=J[b+20>>2];J[c+36>>2]=J[b+16>>2];J[c+40>>2]=d;d=J[b+12>>2];J[c+28>>2]=J[b+8>>2];J[c+32>>2]=d;d=J[b+4>>2];J[c+20>>2]=J[b>>2];J[c+24>>2]=d;b=J[l+8>>2];d=J[l+12>>2];f=J[l>>2];e=J[l+4>>2];J[a+44>>2]=o;J[a+48>>2]=F;N[a+40>>2]=y;N[a+36>>2]=z;N[a+32>>2]=A;N[a+28>>2]=G;N[a+24>>2]=q;N[a+20>>2]=r;N[a+16>>2]=v;J[a+8>>2]=b;J[a+12>>2]=d;J[a>>2]=f;J[a+4>>2]=e;b=J[c+240>>2];J[a+64>>2]=J[c+236>>2];J[a+68>>2]=b;b=J[c+248>>2];J[a+72>>2]=J[c+244>>2];J[a+76>>2]=b;N[a+88>>2]=C;N[a+84>>2]=B;N[a+80>>2]=D;b=J[c+156>>2];J[a+108>>2]=J[c+152>>2];J[a+112>>2]=b;b=J[c+148>>2];J[a+100>>2]=J[c+144>>2];J[a+104>>2]=b;b=J[c+140>>2];J[a+92>>2]=J[c+136>>2];J[a+96>>2]=b;J[a+176>>2]=J[c+220>>2];b=J[c+216>>2];J[a+168>>2]=J[c+212>>2];J[a+172>>2]=b;b=J[c+208>>2];J[a+160>>2]=J[c+204>>2];J[a+164>>2]=b;b=J[c+200>>2];J[a+152>>2]=J[c+196>>2];J[a+156>>2]=b;b=J[c+192>>2];J[a+144>>2]=J[c+188>>2];J[a+148>>2]=b;b=J[c+184>>2];J[a+136>>2]=J[c+180>>2];J[a+140>>2]=b;b=J[c+176>>2];J[a+128>>2]=J[c+172>>2];J[a+132>>2]=b;J[a+240>>2]=J[c+132>>2];b=J[c+128>>2];J[a+232>>2]=J[c+124>>2];J[a+236>>2]=b;b=J[c+120>>2];J[a+224>>2]=J[c+116>>2];J[a+228>>2]=b;b=J[c+112>>2];J[a+216>>2]=J[c+108>>2];J[a+220>>2]=b;b=J[c+104>>2];J[a+208>>2]=J[c+100>>2];J[a+212>>2]=b;b=J[c+96>>2];J[a+200>>2]=J[c+92>>2];J[a+204>>2]=b;b=J[c+88>>2];J[a+192>>2]=J[c+84>>2];J[a+196>>2]=b;J[a+304>>2]=J[c+68>>2];b=J[c+64>>2];J[a+296>>2]=J[c+60>>2];J[a+300>>2]=b;b=J[c+56>>2];J[a+288>>2]=J[c+52>>2];J[a+292>>2]=b;b=J[c+48>>2];J[a+280>>2]=J[c+44>>2];J[a+284>>2]=b;b=J[c+40>>2];J[a+272>>2]=J[c+36>>2];J[a+276>>2]=b;b=J[c+32>>2];J[a+264>>2]=J[c+28>>2];J[a+268>>2]=b;b=J[c+24>>2];J[a+256>>2]=J[c+20>>2];J[a+260>>2]=b;Ia=c+256|0}function vJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0;e=Ia-352|0;Ia=e;f=J[a>>2];a:{if((f|0)==J[a+4>>2]){Ka[J[J[f>>2]+152>>2]](f,L[a+8>>1],L[a+10>>1],e+160|0,e+128|0);d=J[e+172>>2];J[e+344>>2]=J[e+168>>2];J[e+348>>2]=d;d=J[e+164>>2];J[e+336>>2]=J[e+160>>2];J[e+340>>2]=d;d=J[e+180>>2];J[e+320>>2]=J[e+176>>2];J[e+324>>2]=d;d=J[e+188>>2];J[e+328>>2]=J[e+184>>2];J[e+332>>2]=d;d=J[e+132>>2];J[e+304>>2]=J[e+128>>2];J[e+308>>2]=d;d=J[e+140>>2];J[e+312>>2]=J[e+136>>2];J[e+316>>2]=d;d=J[e+148>>2];J[e+288>>2]=J[e+144>>2];J[e+292>>2]=d;d=J[e+156>>2];J[e+296>>2]=J[e+152>>2];J[e+300>>2]=d;d=J[a>>2];Ka[J[J[d>>2]+120>>2]](e+96|0,d,L[a+8>>1]);d=J[a+4>>2];Ka[J[J[d>>2]+120>>2]](e- -64|0,d,L[a+10>>1]);d=J[e+116>>2];J[e+256>>2]=J[e+112>>2];J[e+260>>2]=d;d=J[e+108>>2];J[e+280>>2]=J[e+104>>2];J[e+284>>2]=d;d=J[e+100>>2];J[e+272>>2]=J[e+96>>2];J[e+276>>2]=d;d=J[e+124>>2];J[e+264>>2]=J[e+120>>2];J[e+268>>2]=d;d=J[e+68>>2];J[e+240>>2]=J[e+64>>2];J[e+244>>2]=d;d=J[e+76>>2];J[e+248>>2]=J[e+72>>2];J[e+252>>2]=d;d=J[e+84>>2];J[e+224>>2]=J[e+80>>2];J[e+228>>2]=d;d=J[e+92>>2];J[e+232>>2]=J[e+88>>2];J[e+236>>2]=d;d=J[a>>2];d=Ka[J[J[d>>2]+168>>2]](d,L[a+8>>1])|0;f=J[d>>2];g=J[d+4>>2];h=J[d+12>>2];J[e+216>>2]=J[d+8>>2];J[e+220>>2]=h;J[e+208>>2]=f;J[e+212>>2]=g;d=J[a+4>>2];d=Ka[J[J[d>>2]+168>>2]](d,L[a+10>>1])|0;f=J[d>>2];g=J[d+4>>2];h=J[d+12>>2];J[e+200>>2]=J[d+8>>2];J[e+204>>2]=h;J[e+192>>2]=f;J[e+196>>2]=g;break a}g=L[a+8>>1];b:{if((g|0)==65535){g=J[f>>2];h=J[f+4>>2];i=N[f+8>>2];J[e+348>>2]=0;N[e+344>>2]=i;J[e+336>>2]=g;J[e+340>>2]=h;i=N[f+24>>2];g=J[f+16>>2];h=J[f+20>>2];J[e+332>>2]=0;N[e+328>>2]=i;J[e+320>>2]=g;J[e+324>>2]=h;i=N[f+56>>2];g=J[f+48>>2];h=J[f+52>>2];J[e+284>>2]=0;N[e+280>>2]=i;J[e+272>>2]=g;J[e+276>>2]=h;i=N[f+40>>2];g=J[f+32>>2];f=J[f+36>>2];J[e+268>>2]=0;N[e+264>>2]=i;J[e+256>>2]=g;J[e+260>>2]=f;f=(J[a+12>>2]<<6)+d|0;i=N[f+12>>2];k=N[f+8>>2];l=N[f+4>>2];m=N[f>>2];break b}Ka[J[J[f>>2]+156>>2]](e+160|0,f,g);f=J[a>>2];f=Ka[J[J[f>>2]+168>>2]](f,L[a+8>>1])|0;i=N[f+12>>2];k=N[f+8>>2];l=N[f+4>>2];m=N[f>>2];f=J[a>>2];Ka[J[J[f>>2]+120>>2]](e+128|0,f,L[a+8>>1]);f=J[e+172>>2];J[e+344>>2]=J[e+168>>2];J[e+348>>2]=f;f=J[e+164>>2];J[e+336>>2]=J[e+160>>2];J[e+340>>2]=f;f=J[e+180>>2];J[e+320>>2]=J[e+176>>2];J[e+324>>2]=f;f=J[e+188>>2];J[e+328>>2]=J[e+184>>2];J[e+332>>2]=f;f=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=f;f=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=f;f=J[e+148>>2];J[e+256>>2]=J[e+144>>2];J[e+260>>2]=f;f=J[e+156>>2];J[e+264>>2]=J[e+152>>2];J[e+268>>2]=f}N[e+220>>2]=i;N[e+216>>2]=k;N[e+212>>2]=l;N[e+208>>2]=m;f=L[a+10>>1];if((f|0)==65535){f=J[a+4>>2];g=J[f>>2];h=J[f+4>>2];i=N[f+8>>2];J[e+316>>2]=0;N[e+312>>2]=i;J[e+304>>2]=g;J[e+308>>2]=h;i=N[f+24>>2];g=J[f+16>>2];h=J[f+20>>2];J[e+300>>2]=0;N[e+296>>2]=i;J[e+288>>2]=g;J[e+292>>2]=h;i=N[f+56>>2];g=J[f+48>>2];h=J[f+52>>2];J[e+252>>2]=0;N[e+248>>2]=i;J[e+240>>2]=g;J[e+244>>2]=h;i=N[f+40>>2];g=J[f+32>>2];f=J[f+36>>2];J[e+236>>2]=0;N[e+232>>2]=i;J[e+224>>2]=g;J[e+228>>2]=f;d=(J[a+16>>2]<<6)+d|0;f=J[d+8>>2];g=J[d+12>>2];h=J[d+4>>2];J[e+192>>2]=J[d>>2];J[e+196>>2]=h;J[e+200>>2]=f;J[e+204>>2]=g;break a}d=J[a+4>>2];Ka[J[J[d>>2]+156>>2]](e+160|0,d,f);d=J[a+4>>2];d=Ka[J[J[d>>2]+168>>2]](d,L[a+10>>1])|0;f=J[d>>2];g=J[d+4>>2];h=J[d+12>>2];J[e+200>>2]=J[d+8>>2];J[e+204>>2]=h;J[e+192>>2]=f;J[e+196>>2]=g;d=J[a+4>>2];Ka[J[J[d>>2]+120>>2]](e+128|0,d,L[a+10>>1]);d=J[e+172>>2];J[e+312>>2]=J[e+168>>2];J[e+316>>2]=d;d=J[e+164>>2];J[e+304>>2]=J[e+160>>2];J[e+308>>2]=d;d=J[e+180>>2];J[e+288>>2]=J[e+176>>2];J[e+292>>2]=d;d=J[e+188>>2];J[e+296>>2]=J[e+184>>2];J[e+300>>2]=d;d=J[e+132>>2];J[e+240>>2]=J[e+128>>2];J[e+244>>2]=d;d=J[e+140>>2];J[e+248>>2]=J[e+136>>2];J[e+252>>2]=d;d=J[e+148>>2];J[e+224>>2]=J[e+144>>2];J[e+228>>2]=d;d=J[e+156>>2];J[e+232>>2]=J[e+152>>2];J[e+236>>2]=d}wJ(a,e+336|0,e+304|0,e+320|0,e+288|0,e+272|0,e+240|0,e+256|0,e+224|0,e+208|0,e+192|0,b,e+160|0,e+128|0,e+96|0,e- -64|0);f=L[a+8>>1];d=J[a>>2];c:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+132>>2]](d,f,e+160|0,e+96|0,L[a+10>>1],e+128|0,e- -64|0,J[c+32>>2],J[c+36>>2]);break c}d:{if((f|0)==65535){f=J[e+336>>2];g=J[e+340>>2];N[d+8>>2]=N[e+344>>2];J[d>>2]=f;J[d+4>>2]=g;b=N[e+328>>2];f=J[e+324>>2];d=J[a>>2];J[d+16>>2]=J[e+320>>2];J[d+20>>2]=f;N[d+24>>2]=b;break d}g=J[c+36>>2];h=J[c+32>>2];n=J[J[d>>2]+128>>2];j=J[e+172>>2];J[e+56>>2]=J[e+168>>2];J[e+60>>2]=j;j=J[e+164>>2];J[e+48>>2]=J[e+160>>2];J[e+52>>2]=j;j=J[e+100>>2];J[e+32>>2]=J[e+96>>2];J[e+36>>2]=j;j=J[e+108>>2];J[e+40>>2]=J[e+104>>2];J[e+44>>2]=j;Ka[n|0](d,f,e+48|0,e+32|0,h,g)}d=L[a+10>>1];if((d|0)==65535){d=J[e+304>>2];f=J[e+308>>2];c=J[a+4>>2];N[c+8>>2]=N[e+312>>2];J[c>>2]=d;J[c+4>>2]=f;b=N[e+296>>2];c=J[e+292>>2];a=J[a+4>>2];J[a+16>>2]=J[e+288>>2];J[a+20>>2]=c;N[a+24>>2]=b;break c}f=J[c+36>>2];c=J[c+32>>2];a=J[a+4>>2];g=J[J[a>>2]+128>>2];h=J[e+140>>2];J[e+24>>2]=J[e+136>>2];J[e+28>>2]=h;h=J[e+132>>2];J[e+16>>2]=J[e+128>>2];J[e+20>>2]=h;h=J[e+68>>2];J[e>>2]=J[e+64>>2];J[e+4>>2]=h;h=J[e+76>>2];J[e+8>>2]=J[e+72>>2];J[e+12>>2]=h;Ka[g|0](a,d,e+16|0,e,c,f)}Ia=e+352|0}function up(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0;q=Ia+-64|0;Ia=q;l=N[c+12>>2];V=Q(R(l));a:{if(!(V>2];n=Q(i+i);e=N[c+8>>2];o=Q(n*e);t=N[c>>2];h=Q(t+t);f=Q(h*l);u=Q(o-f);y=Q(h*e);z=Q(n*l);m=Q(y+z);r=Q(o+f);g=Q(h*i);j=Q(e+e);k=Q(j*l);o=Q(g-k);f=Q(y-z);t=Q(Q(1)-Q(t*h));n=Q(i*n);h=Q(t-n);e=Q(e*j);i=Q(t-e);n=Q(Q(Q(1)-n)-e);e=Q(g+k)}N[a+12>>2]=n;N[a+44>>2]=h;N[a+40>>2]=u;N[a+36>>2]=m;N[a+32>>2]=r;N[a+28>>2]=i;N[a+24>>2]=o;N[a+20>>2]=f;N[a+16>>2]=e;t=N[c+16>>2];N[a+48>>2]=t;y=N[c+20>>2];N[a+52>>2]=y;z=N[c+24>>2];N[a+56>>2]=z;b:{c:{switch(J[b>>2]){case 0:e=N[b+4>>2];d=Q(Q(Q(e+d)+Q(0))*Q(1.0099999904632568));N[a+92>>2]=z+d;N[a+88>>2]=y+d;N[a+84>>2]=t+d;N[a+80>>2]=z-d;N[a+76>>2]=y-d;N[a+72>>2]=t-d;v=J[c+20>>2];X=J[c+16>>2];d=N[c+24>>2];N[a+112>>2]=e;N[a+108>>2]=d;J[a+100>>2]=X;J[a+104>>2]=v;break b;case 2:i=N[b+8>>2];h=N[b+4>>2];J[a+96>>2]=2143289344;d=Q(h+d);m=Q(Q(Q(i*Q(R(f)))+d)*Q(1.0099999904632568));N[a+92>>2]=z+m;e=Q(Q(Q(i*Q(R(e)))+d)*Q(1.0099999904632568));N[a+88>>2]=y+e;d=Q(Q(Q(i*Q(R(n)))+d)*Q(1.0099999904632568));N[a+84>>2]=t+d;N[a+80>>2]=z-m;N[a+76>>2]=y-e;N[a+72>>2]=t-d;o=N[c+16>>2];f=N[c+20>>2];d=N[c>>2];e=Q(d+d);u=N[c+8>>2];r=N[c+4>>2];m=Q(l+l);n=Q(i*Q(Q(e*u)-Q(r*m)));N[a+108>>2]=n+N[c+24>>2];k=f;f=Q(i*Q(Q(u*m)+Q(e*r)));N[a+104>>2]=k+f;d=Q(i*Q(Q(d*e)+Q(Q(l*m)+Q(-1))));N[a+100>>2]=o+d;e=N[c+16>>2];m=N[c+20>>2];o=N[c+24>>2];N[a+124>>2]=h;N[a+60>>2]=i;u=Q(h*Q(1.0099999904632568));N[a+8>>2]=u;N[a+4>>2]=u;N[a>>2]=Q(h+i)*Q(1.0099999904632568);N[a+120>>2]=o-n;N[a+116>>2]=m-f;N[a+112>>2]=e-d;break b;case 3:l=N[b+8>>2];g=N[b+4>>2];j=N[b+12>>2];N[a+68>>2]=j;N[a- -64>>2]=l;k=N[a+60>>2];N[a+60>>2]=g;p=k;k=Q(o*g);s=k>Q(0)?k:Q(-k);k=Q(m*l);s=Q(s+(k>Q(0)?k:Q(-k)));k=Q(t*j);N[a+96>>2]=p+Q(Q(Q(s+(k>Q(0)?k:Q(-k)))+d)*Q(1.0099999904632568));f=Q(f*g);k=f>Q(0)?f:Q(-f);f=Q(r*l);h=Q(h*j);h=Q(Q(Q(Q(k+(f>Q(0)?f:Q(-f)))+(h>Q(0)?h:Q(-h)))+d)*Q(1.0099999904632568));N[a+92>>2]=z+h;e=Q(e*g);f=e>Q(0)?e:Q(-e);e=Q(i*l);f=Q(f+(e>Q(0)?e:Q(-e)));e=Q(u*j);i=Q(Q(Q(f+(e>Q(0)?e:Q(-e)))+d)*Q(1.0099999904632568));N[a+88>>2]=y+i;e=Q(n*g);f=e>Q(0)?e:Q(-e);e=Q(o*l);f=Q(f+(e>Q(0)?e:Q(-e)));e=Q(m*j);d=Q(Q(Q(f+(e>Q(0)?e:Q(-e)))+d)*Q(1.0099999904632568));N[a+84>>2]=t+d;N[a+80>>2]=z-h;N[a+76>>2]=y-i;N[a+72>>2]=t-d;d=N[b+8>>2];e=N[b+4>>2];N[a+8>>2]=N[b+12>>2]*Q(1.0099999904632568);N[a+4>>2]=d*Q(1.0099999904632568);N[a>>2]=e*Q(1.0099999904632568);break b;case 4:break c;default:break b}}l=N[b+12>>2];v=J[b+32>>2];k=N[b+4>>2];g=N[b+8>>2];d:{if(!(k!=Q(1)|g!=Q(1)|l!=Q(1))){l=N[v+16>>2];g=N[v+20>>2];j=N[v+24>>2];k=Q(Q(Q(l*f)+Q(g*r))+Q(j*h));x=Q(Q(Q(l*e)+Q(g*i))+Q(j*u));l=Q(Q(Q(l*n)+Q(g*o))+Q(j*m));g=N[v+36>>2];h=Q(h*g);u=Q(u*g);m=Q(m*g);g=N[v+32>>2];r=Q(r*g);i=Q(i*g);g=Q(o*g);j=N[v+28>>2];f=Q(f*j);o=Q(e*j);e=Q(n*j);break d}D=N[b+16>>2];x=Q(D+D);j=N[b+24>>2];C=Q(x*j);p=N[b+20>>2];A=Q(p+p);E=N[b+28>>2];G=Q(A*E);s=Q(C-G);F=Q(l*s);H=Q(p*A);K=Q(j+j);L=Q(j*K);w=Q(Q(Q(1)-H)-L);S=Q(k*w);M=Q(x*p);B=Q(K*E);p=Q(M+B);K=Q(g*p);T=N[v+16>>2];U=Q(Q(s*F)+Q(Q(w*S)+Q(p*K)));O=Q(A*j);W=Q(x*E);j=Q(O+W);E=Q(l*j);A=Q(M-B);M=Q(k*A);B=Q(Q(1)-Q(D*x));x=Q(B-L);D=Q(g*x);L=Q(Q(s*E)+Q(Q(w*M)+Q(p*D)));P=s;s=l;l=Q(B-H);s=Q(s*l);B=w;w=k;k=Q(C+G);w=Q(w*k);C=p;p=g;g=Q(O-W);p=Q(p*g);C=Q(Q(P*s)+Q(Q(B*w)+Q(C*p)));O=Q(Q(Q(f*U)+Q(L*r))+Q(C*h));G=N[v+20>>2];H=Q(Q(j*F)+Q(Q(A*S)+Q(x*K)));B=Q(Q(j*E)+Q(Q(A*M)+Q(x*D)));j=Q(Q(j*s)+Q(Q(A*w)+Q(x*p)));A=Q(Q(Q(f*H)+Q(B*r))+Q(j*h));P=f;f=Q(Q(l*F)+Q(Q(k*S)+Q(g*K)));F=Q(Q(l*E)+Q(Q(k*M)+Q(g*D)));P=Q(Q(P*f)+Q(F*r));r=Q(Q(l*s)+Q(Q(k*w)+Q(g*p)));g=Q(P+Q(r*h));h=N[v+24>>2];k=Q(Q(Q(T*O)+Q(G*A))+Q(g*h));p=Q(Q(Q(e*U)+Q(i*L))+Q(C*u));s=Q(Q(Q(e*H)+Q(i*B))+Q(j*u));i=Q(Q(Q(e*f)+Q(i*F))+Q(r*u));x=Q(Q(Q(T*p)+Q(s*G))+Q(i*h));w=Q(Q(Q(n*U)+Q(o*L))+Q(C*m));j=Q(Q(Q(n*H)+Q(o*B))+Q(j*m));m=Q(Q(Q(n*f)+Q(o*F))+Q(r*m));l=Q(Q(Q(w*T)+Q(j*G))+Q(m*h));e=N[v+36>>2];h=Q(g*e);u=Q(i*e);m=Q(m*e);e=N[v+32>>2];r=Q(A*e);i=Q(s*e);g=Q(j*e);e=N[v+28>>2];f=Q(O*e);o=Q(p*e);e=Q(w*e)}J[a+96>>2]=2143289344;n=Q(z+k);h=Q(Q(Q(Q(Q(R(f))+Q(R(r)))+Q(R(h)))+d)*Q(1.0099999904632568));N[a+92>>2]=n+h;f=Q(y+x);i=Q(Q(Q(Q(Q(R(o))+Q(R(i)))+Q(R(u)))+d)*Q(1.0099999904632568));N[a+88>>2]=f+i;o=Q(t+l);d=Q(Q(Q(Q(Q(R(e))+Q(R(g)))+Q(R(m)))+d)*Q(1.0099999904632568));N[a+84>>2]=o+d;N[a+80>>2]=n-h;N[a+76>>2]=f-i;N[a+72>>2]=o-d;Vo(q+4|0,b,v,c);N[a+12>>2]=N[q+4>>2];N[a+16>>2]=N[q+8>>2];N[a+20>>2]=N[q+12>>2];N[a+24>>2]=N[q+16>>2];N[a+28>>2]=N[q+20>>2];N[a+32>>2]=N[q+24>>2];N[a+36>>2]=N[q+28>>2];N[a+40>>2]=N[q+32>>2];N[a+44>>2]=N[q+36>>2];d=N[q+56>>2];e=N[q+52>>2];N[a+8>>2]=N[q+60>>2]*Q(1.0099999904632568);N[a+4>>2]=d*Q(1.0099999904632568);N[a>>2]=e*Q(1.0099999904632568);N[a+48>>2]=N[q+40>>2];N[a+52>>2]=N[q+44>>2];N[a+56>>2]=N[q+48>>2]}I[a+96>>1]=V>1]=J[b>>2];Ia=q- -64|0;return a}function Eia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0;i=Ia-11312|0;Ia=i;q=N[d+20>>2];r=N[d+24>>2];w=N[c+20>>2];s=N[c+24>>2];f=J[f>>2];k=N[d>>2];l=N[d+4>>2];m=N[d+8>>2];j=N[d+12>>2];x=N[d+16>>2];u=N[c>>2];n=N[c+4>>2];p=N[c+8>>2];o=N[c+12>>2];t=N[c+16>>2];y=N[a+4>>2];N[i+11296>>2]=y;C=N[e>>2];N[i+11280>>2]=C;J[i+11276>>2]=0;N[i+11272>>2]=s;N[i+11268>>2]=w;N[i+11264>>2]=t;N[i+11260>>2]=o;N[i+11256>>2]=p;N[i+11252>>2]=n;N[i+11248>>2]=u;J[i+11244>>2]=0;N[i+11240>>2]=r;N[i+11236>>2]=q;N[i+11232>>2]=x;N[i+11228>>2]=j;N[i+11224>>2]=m;N[i+11220>>2]=l;N[i+11216>>2]=k;z=Q(Q(Q(p*k)-Q(m*u))+Q(Q(n*j)-Q(o*l)));A=Q(Q(Q(n*m)-Q(l*p))+Q(Q(u*j)-Q(o*k)));v=Q(Q(Q(u*l)-Q(k*n))+Q(Q(p*j)-Q(o*m)));D=Q(-k);u=Q(Q(o*j)-Q(Q(Q(u*D)-Q(n*l))-Q(m*p)));n=Q(t-x);p=Q(w-q);o=Q(s-r);q=Q(Q(Q(D*n)-Q(p*l))-Q(m*o));r=Q(Q(j*j)+Q(-.5));w=Q(Q(Q(r*n)+Q(j*Q(Q(m*p)-Q(l*o))))-Q(k*q));w=Q(w+w);s=Q(w-N[f+16>>2]);s=s>Q(0)?s:Q(-s);x=Q(Q(Q(r*p)+Q(j*Q(Q(k*o)-Q(m*n))))-Q(l*q));x=Q(x+x);t=Q(x-N[f+20>>2]);t=t>Q(0)?t:Q(-t);t=t<=s?s:t;B=s;j=Q(Q(Q(j*Q(Q(l*n)-Q(k*p)))+Q(r*o))-Q(m*q));s=Q(j+j);j=Q(s-N[f+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?B:Q(0);a:{if(Q(y*Q(.019999999552965164))<(j<=t?t:j)|Q(Q(u*N[f+12>>2])+Q(Q(v*N[f+8>>2])+Q(Q(A*N[f>>2])+Q(z*N[f+4>>2]))))>2]=y*Q(.0010000000474974513);a=J[b+40>>2];l=N[d+8>>2];p=N[d+20>>2];r=N[c+20>>2];m=N[d+4>>2];o=N[d+24>>2];q=N[c+24>>2];j=N[d+12>>2];c=i+11184|0;J[c>>2]=0;J[c+4>>2]=1065353216;c=i+11176|0;J[c>>2]=0;J[c+4>>2]=0;c=i+11168|0;J[c>>2]=0;J[c+4>>2]=1065353216;c=i+11160|0;J[c>>2]=0;J[c+4>>2]=0;c=i+11152|0;J[c>>2]=1065353216;J[c+4>>2]=1065353216;c=i+11136|0;J[c>>2]=1065353216;J[c+4>>2]=0;H[i+11192|0]=0;J[i+11144>>2]=0;J[i+11148>>2]=0;J[i+11128>>2]=0;J[i+11132>>2]=0;J[i+11120>>2]=1065353216;J[i+11124>>2]=0;o=Q(q-o);o=Q(o+o);q=Q(n+n);n=Q(r-p);r=Q(n+n);t=Q(Q(l*o)+Q(Q(k*q)+Q(m*r)));B=Q(Q(j*j)+Q(-.5));n=Q(Q(l*t)+Q(Q(o*B)-Q(j*Q(Q(k*r)-Q(q*m)))));p=Q(Q(m*t)+Q(Q(r*B)-Q(j*Q(Q(l*q)+Q(o*D)))));m=Q(Q(k*t)+Q(Q(q*B)-Q(j*Q(Q(m*o)-Q(r*l)))));o=Q(1);c=N[b+4>>2]==Q(1)&N[b+8>>2]==Q(1)&N[b+12>>2]==Q(1);if(!c){Pb(i+11120|0,b+4|0,b+16|0)}J[f+28>>2]=0;N[f+24>>2]=s;N[f+20>>2]=x;N[f+16>>2]=w;N[f+12>>2]=u;N[f+8>>2]=v;N[f+4>>2]=z;N[f>>2]=A;H[f+62|0]=0;H[i+11104|0]=1;J[i+11112>>2]=0;J[i+11116>>2]=1088;b=i+6752|0;J[i+11108>>2]=b;d=J[a+56>>2];J[i+996>>2]=0;H[i+144|0]=c;J[i+140>>2]=d;J[i+132>>2]=2;J[i+128>>2]=158840;J[i+136>>2]=i+11120;b=rg(i+1008|0,i+11280|0,i+11200|0,i+11248|0,i+11216|0,f,g,b,h);J[i+4652>>2]=0;N[i+4648>>2]=n;N[i+4644>>2]=p;N[i+4640>>2]=m;d=i+6744|0;J[d>>2]=0;J[d+4>>2]=64;E=i+4688|0;J[i+6740>>2]=E;H[i+6736|0]=1;e=J[i+11300>>2];d=i+4656|0;J[d>>2]=J[i+11296>>2];J[d+4>>2]=e;e=J[i+11308>>2];d=i+4664|0;J[d>>2]=J[i+11304>>2];J[d+4>>2]=e;k=Q(N[i+11296>>2]+N[i+11280>>2]);N[i+4672>>2]=k*k;N[i+124>>2]=n;N[i+120>>2]=p;N[i+116>>2]=m;k=Q(y+C);N[i+112>>2]=k;N[i+108>>2]=k;N[i+104>>2]=k;J[i+100>>2]=1065353216;J[i+84>>2]=1065353216;J[i+88>>2]=0;J[i+92>>2]=0;J[i+96>>2]=0;J[i+76>>2]=0;J[i+80>>2]=0;J[i+68>>2]=1065353216;J[i+72>>2]=0;v=Q(0);j=k;z=Q(0);u=Q(0);y=Q(1);A=Q(0);q=Q(0);r=Q(0);w=Q(1);if(c){l=k}else{fi(i+11120|0,i+116|0,i+104|0,i+68|0);j=N[i+104>>2];n=N[i+124>>2];p=N[i+120>>2];m=N[i+116>>2];o=N[i+100>>2];v=N[i+96>>2];z=N[i+92>>2];u=N[i+88>>2];y=N[i+84>>2];A=N[i+80>>2];q=N[i+76>>2];r=N[i+72>>2];w=N[i+68>>2];k=N[i+108>>2];l=N[i+112>>2]}N[i+56>>2]=l;N[i+52>>2]=k;N[i+44>>2]=n;N[i+40>>2]=p;N[i+32>>2]=o;N[i+28>>2]=v;N[i+20>>2]=u;N[i+16>>2]=y;N[i+48>>2]=j;N[i+36>>2]=m;N[i+24>>2]=z;N[i+12>>2]=A;N[i+8>>2]=q;N[i+4>>2]=r;N[i>>2]=w;Ka[J[(L[a+4>>1]<<2)+158864>>2]](a,i,i+128|0,1,1);h=J[i+996>>2];if(h){a=i+724|0;c=i+916|0;d=i+980|0;e=i+148|0;while(1){kc(b,e,J[c>>2],K[d|0],a);d=d+1|0;c=c+4|0;a=a+12|0;e=e+36|0;h=h-1|0;if(h){continue}break}J[i+996>>2]=0}DA(b);Jd(b,1,0);J[i+128>>2]=158840;a=J[i+6748>>2];b:{if((a|0)<0|!(a&2147483647)){break b}a=J[i+6740>>2];if((a|0)==(E|0)|!a){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[i+11116>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[i+11108>>2];if((a|0)==(i+6752|0)|!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}a=0;J[i+188>>2]=0;N[i+184>>2]=s;N[i+180>>2]=x;J[i+172>>2]=0;J[i+156>>2]=0;j=Q(z+z);l=Q(v*j);k=Q(A+A);m=Q(u*k);N[i+164>>2]=l-m;N[i+152>>2]=l+m;l=Q(Q(1)-Q(A*k));m=Q(z*j);N[i+168>>2]=l-m;s=l;l=Q(v+v);n=Q(v*l);N[i+148>>2]=s-n;N[i+176>>2]=w;J[i+140>>2]=0;v=Q(v*k);j=Q(u*j);N[i+160>>2]=v+j;k=Q(z*k);l=Q(u*l);N[i+144>>2]=k-l;N[i+136>>2]=v-j;N[i+132>>2]=k+l;N[i+128>>2]=Q(Q(1)-m)-n;N[i+11120>>2]=y*Q(.05000000074505806);N[i>>2]=y+C;if(!K[f+62|0]){break a}while(1){c=a+f|0;b=K[c+56|0];d=f+P(b,400)|0;qg(i+6752|0,d- -64|0,i+128|0,i+11120|0);c:{if(!J[d+448>>2]){d=K[f+62|0]-1|0;H[f+62|0]=d;d=f+(d&255)|0;e=K[d+56|0];H[d+56|0]=b;H[c+56|0]=e;a=a-1|0;break c}N[(f+(b<<2)|0)+32>>2]=N[i+6752>>2]}a=a+1|0;if(a>>>0>2];T=J[a>>2];D=J[T+100>>2];i=J[a+40>>2];a=K[a+48|0];J[g>>2]=0;U=L[D+4>>1];if(U>>>0>=2){V=Q(Q(1)/e);W=i+P(a,144)|0;_=W+168|0;i=1;while(1){G=i+1|0;a:{if(U>>>0<=G>>>0){break a}q=0;k=P(Z,84)+_|0;a=k+83|0;q=a>>>0<83?1:q;a=(q&63)<<26|a>>>6;q=q>>>6|0;k=k>>>6|0;C=a-k|0;E=q-(a>>>0>>0)|0;m=0;q=0;o=0;a=J[((G<<5)+B|0)+20>>2];j=a+359|0;o=j>>>0<359?1:o;k=o>>>6|0;j=o<<26|j>>>6;o=a>>>6|0;w=j-o|0;j=k-(j>>>0>>0)|0;t=j;k=w+1|0;o=k?j:j+1|0;j=k;x=j&7;y=0;if(x|y){while(1){k=j;j=j-1|0;o=o-!k|0;a=a- -64|0;k=q;m=m+1|0;k=m?k:k+1|0;q=k;if((m|0)!=(x|0)|(y|0)!=(k|0)){continue}break}}if(!t&w>>>0>=7|t){while(1){a=a+512|0;k=o-(j>>>0<8)|0;o=k;j=j-8|0;if(k|j){continue}break}}w=0;a=P(G,84)+W|0;j=a+83|0;w=j>>>0<83?1:w;j=(w&63)<<26|j>>>6;m=a>>>6|0;q=j-m|0;o=(w>>>6|0)-(j>>>0>>0)|0;j=q+1|0;o=j?o:o+1|0;m=0;q=0;y=C+1|0;k=0;x=k;w=y&7;if(k|w){while(1){k=j;j=j-1|0;o=o-!k|0;a=a- -64|0;m=m+1|0;q=m?q:q+1|0;if((m|0)!=(w|0)|(q|0)!=(x|0)){continue}break}}if(!E&C>>>0<7){break a}while(1){a=a+512|0;k=o-(j>>>0<8)|0;o=k;j=j-8|0;if(k|j){continue}break}}m=(i<<5)+B|0;t=J[m+20>>2];b:{if(!(K[t+329|0]|K[t+328|0])){break b}d=Q(0);y=P(i,84)+W|0;a=y;r=N[a+68>>2];p=N[a+56>>2];c:{if(p==Q(0)){z=Q(1);f=Q(0);break c}d=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(Q(p*p)+Q(0))+Q(0))))));z=Q(r*d);f=Q(d*Q(0));d=Q(p*d)}u=N[a+64>>2];s=Q(f*u);v=N[a+60>>2];n=Q(v*f);N[l+76>>2]=s+Q(n+Q(Q(r*z)+Q(p*d)));N[l+64>>2]=s+Q(Q(Q(p*z)-Q(r*d))-n);n=Q(r*Q(-f));f=Q(f*p);N[l+72>>2]=Q(d*v)+Q(Q(n+Q(z*u))-f);N[l+68>>2]=f+Q(Q(n+Q(z*v))-Q(u*d));j=J[t+336>>2];a=J[t+340>>2];N[l+60>>2]=N[t+344>>2];J[l+52>>2]=j;J[l+56>>2]=a;C=0;J[l+36>>2]=0;k=0;d:{if(!K[t+328|0]){break d}k=0;if(!ts(l+52|0,l- -64|0,l+40|0,l+36|0)){break d}C=1;k=1;if(N[t+320>>2]>Q(0)){break d}k=N[t+324>>2]>Q(0)}A=N[y+36>>2];r=N[y+28>>2];u=N[y+32>>2];n=Q(u*Q(0));v=Q(Q(A*Q(0))+Q(Q(r+r)+n));p=N[y+40>>2];s=Q(Q(p*p)+Q(-.5));f=Q(s*Q(0));M=Q(Q(A*v)+Q(f+Q(p*Q(Q(r*Q(0))-Q(u+u)))));N[l+32>>2]=M;O=Q(Q(u*v)+Q(f+Q(p*Q(Q(A+A)+Q(r*Q(-0))))));N[l+28>>2]=O;R=Q(Q(r*v)+Q(Q(s+s)+Q(p*Q(n+Q(A*Q(-0))))));N[l+24>>2]=R;d=z==Q(-1)?d>2];n=N[t+356>>2];E=d>Q(Q(f-n)/Q(Q(f*n)+Q(1)));f=N[t+352>>2];q=d>2]=T;j=J[m+24>>2];a=P(w,160);I[x+22>>1]=a+176>>>4;I[x+10>>1]=i;J[x+4>>2]=T;I[x+8>>1]=j;a=a+207&8160;f:{g:{o=J[b+4>>2];if(o){m=J[b+8>>2];j=m+a|0;if(j>>>0<16385){break g}}m=Cj(J[b>>2],h);J[b+4>>2]=m;break f}m=m+o|0;a=j}J[b+8>>2]=a;J[x+28>>2]=0;J[x+24>>2]=m;J[m+68>>2]=-1082130432;J[m+60>>2]=1065353216;J[m+64>>2]=-1082130432;H[m+2|0]=0;H[m+1|0]=w;H[m|0]=4;J[m+56>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;J[m+40>>2]=0;J[m+44>>2]=1065353216;J[m+32>>2]=0;J[m+36>>2]=0;o=m+176|0;a=0;h:{if(!C){break h}S=N[y+8>>2];f=N[l+48>>2];z=Q(f+f);r=N[y>>2];f=N[l+40>>2];p=Q(f+f);f=N[l+44>>2];u=Q(f+f);v=N[y+4>>2];n=Q(Q(S*z)+Q(Q(r*p)+Q(u*v)));F=N[y+12>>2];f=Q(Q(F*F)+Q(-.5));A=Q(Q(S*n)+Q(Q(z*f)+Q(F*Q(Q(r*u)-Q(p*v)))));N[l+20>>2]=A;s=Q(Q(v*n)+Q(Q(u*f)+Q(F*Q(Q(S*p)-Q(z*r)))));N[l+16>>2]=s;n=Q(Q(r*n)+Q(Q(p*f)+Q(F*Q(Q(v*z)-Q(u*S)))));N[l+12>>2]=n;Gr(D,B,i,o,l+12|0,N[l+36>>2],e);a=1;if(!k){break h}r=Q(0);f=Q(0);p=Q(0);u=Q(Q(R*s)-Q(n*O));v=Q(Q(O*A)-Q(s*M));s=Q(Q(M*n)-Q(A*R));n=Q(Q(u*u)+Q(Q(v*v)+Q(s*s)));if(n>Q(0)){f=Q(Q(1)/Q(Y(n)));p=Q(u*f);r=Q(v*f);f=Q(s*f)}N[l+8>>2]=p;N[l+4>>2]=f;N[l>>2]=r;u=N[t+320>>2];v=N[t+324>>2];a=Ia+-64|0;Ia=a;k=m+336|0;j=k;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[j+24>>2]=0;N[j+32>>2]=N[l>>2];N[j+36>>2]=N[l+4>>2];N[j+40>>2]=N[l+8>>2];N[j+48>>2]=N[l>>2];N[j+52>>2]=N[l+4>>2];f=N[l+8>>2];J[j+84>>2]=0;J[j+68>>2]=-8388609;J[j+72>>2]=2139095039;N[j+56>>2]=f;J[j+92>>2]=1065353216;J[j+76>>2]=0;j=J[((i<<5)+B|0)+24>>2];s=N[l>>2];n=N[l+4>>2];f=N[l+8>>2];J[a+60>>2]=0;N[a+56>>2]=f;N[a+52>>2]=n;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;N[a+48>>2]=s;J[a+28>>2]=0;N[a+24>>2]=-f;N[a+20>>2]=-n;N[a+16>>2]=-s;J[a+8>>2]=-2147483648;J[a+12>>2]=0;J[a>>2]=-2147483648;J[a+4>>2]=-2147483648;eh(D,j,a+32|0,k+96|0,i,a,k+128|0);s=N[l+8>>2];n=N[l>>2];f=N[l+4>>2];f=Q(Q(Q(s*N[k+120>>2])+Q(Q(n*N[k+112>>2])+Q(f*N[k+116>>2])))-Q(Q(s*N[k+152>>2])+Q(Q(n*N[k+144>>2])+Q(f*N[k+148>>2]))));if(f>2]=0;J[k+28>>2]=0;J[k+12>>2]=0;J[k+64>>2]=0;N[k+88>>2]=f>Q(0)?Q(Q(1)/f):Q(0);n=Q(Q(Q(V*V)*u)+Q(v*V));f=Q(Q(1)/Q(n+Q(1)));N[k+60>>2]=Q(1)-f;N[k+44>>2]=n*Q(-f);Ia=a- -64|0;a=2}if(E){Gr(D,B,i,o+P(a,160)|0,l+24|0,Q(Q(N[t+348>>2]-d)*Q(4)),e);a=a+1|0}if(q){N[l+20>>2]=-M;N[l+16>>2]=-O;N[l+12>>2]=-R;Gr(D,B,i,o+P(a,160)|0,l+12|0,Q(Q(N[t+352>>2]-d)*Q(-4)),e)}X=X+1|0;H[J[x+24>>2]+(L[x+22>>1]<<4)|0]=0;J[g>>2]=J[g>>2]+w}Z=Z+1|0;i=G;if((U|0)!=(i|0)){continue}break}}Ia=l+80|0;return X|0}function f_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0);f=Ia-208|0;Ia=f;X=N[d+8>>2];a:{b:{aa=N[d>>2];Y=N[d+4>>2];if(aa!=Q(1)|Y!=Q(1)){break b}q=Q(1);if(X!=Q(1)){break b}u=N[c+20>>2];r=N[c+24>>2];x=N[a+40>>2];o=N[a+44>>2];s=N[a+16>>2];k=N[a+20>>2];l=N[a+28>>2];p=N[a+32>>2];X=N[a+52>>2];Y=N[a+8>>2];G=N[a>>2];U=N[a+4>>2];M=N[a+48>>2];E=N[c+16>>2];y=N[a+36>>2];h=N[a+12>>2];g=N[c+8>>2];i=N[c+4>>2];v=N[a+24>>2];m=N[c>>2];j=N[c+12>>2];R=N[a+56>>2];N[f+168>>2]=R;N[f+164>>2]=X;A=Q(-m);v=Q(v+v);B=Q(l+l);p=Q(p+p);z=Q(Q(Q(A*v)-Q(B*i))-Q(g*p));l=Q(Q(j*j)+Q(-.5));C=Q(Q(Q(p*l)+Q(j*Q(Q(i*v)-Q(m*B))))-Q(g*z));N[f+144>>2]=C;w=Q(Q(Q(B*l)+Q(j*Q(Q(m*p)-Q(g*v))))-Q(i*z));N[f+140>>2]=w;h=Q(h+h);t=Q(s+s);n=Q(k+k);D=Q(Q(Q(A*h)-Q(t*i))-Q(g*n));s=Q(Q(Q(n*l)+Q(j*Q(Q(i*h)-Q(m*t))))-Q(g*D));N[f+132>>2]=s;k=Q(Q(Q(t*l)+Q(j*Q(Q(m*n)-Q(g*h))))-Q(i*D));N[f+128>>2]=k;y=Q(y+y);x=Q(x+x);o=Q(o+o);F=Q(Q(Q(A*y)-Q(x*i))-Q(g*o));r=Q(r*Q(-2));E=Q(E*Q(-2));u=Q(u*Q(-2));T=Q(Q(g*r)+Q(Q(m*E)+Q(i*u)));L=Q(Q(Q(g*T)+Q(Q(r*l)-Q(j*Q(Q(m*u)-Q(E*i)))))+Q(Q(Q(o*l)+Q(j*Q(Q(i*y)-Q(m*x))))-Q(g*F)));N[f+156>>2]=L;S=Q(Q(Q(i*T)+Q(Q(u*l)-Q(j*Q(Q(g*E)-Q(r*m)))))+Q(Q(Q(x*l)+Q(j*Q(Q(m*o)-Q(g*y))))-Q(i*F)));N[f+152>>2]=S;N[f+160>>2]=M;v=Q(Q(Q(v*l)+Q(j*Q(Q(g*B)-Q(i*p))))-Q(m*z));N[f+136>>2]=v;z=Q(Q(Q(h*l)+Q(j*Q(Q(g*t)-Q(i*n))))-Q(m*D));N[f+124>>2]=z;p=Q(G+G);h=Q(U+U);t=Q(Y+Y);n=Q(Q(Q(A*p)-Q(h*i))-Q(g*t));A=Q(Q(Q(t*l)+Q(j*Q(Q(i*p)-Q(m*h))))-Q(g*n));N[f+120>>2]=A;B=Q(Q(Q(h*l)+Q(j*Q(Q(m*t)-Q(g*p))))-Q(i*n));N[f+116>>2]=B;p=Q(Q(Q(p*l)+Q(j*Q(Q(g*h)-Q(i*t))))-Q(m*n));N[f+112>>2]=p;i=Q(Q(Q(m*T)+Q(Q(E*l)-Q(j*Q(Q(i*r)-Q(u*g)))))+Q(Q(Q(y*l)+Q(j*Q(Q(g*x)-Q(i*o))))-Q(m*F)));N[f+148>>2]=i;m=Q(0);j=Q(0);l=Q(0);h=Q(1);t=Q(0);g=Q(0);n=Q(0);D=Q(1);y=Q(Q(z*w)-Q(v*k));x=Q(Q(k*C)-Q(w*s));o=Q(C*z);F=Q(Q(A*y)+Q(Q(p*x)+Q(B*Q(Q(s*v)-o))));if(F!=Q(0)){g=Q(Q(1)/F);D=Q(Q(Q(p*k)+Q(B*Q(-z)))*g);h=Q(Q(Q(p*C)-Q(v*A))*g);j=Q(Q(Q(B*s)-Q(k*A))*g);q=Q(x*g);n=Q(g*Q(-Q(Q(p*w)-Q(v*B))));t=Q(g*Q(-Q(Q(p*s)-Q(z*A))));l=Q(g*Q(-Q(o+Q(v*Q(-s)))));m=Q(g*Q(-Q(Q(B*C)-Q(A*w))));g=Q(y*g)}N[f+204>>2]=D;N[f+200>>2]=n;N[f+192>>2]=t;N[f+188>>2]=h;N[f+196>>2]=g;N[f+184>>2]=l;N[f+172>>2]=q;N[f+176>>2]=m;N[f+180>>2]=j;N[f+88>>2]=R;N[f+84>>2]=X;s=Q(-S);N[f+104>>2]=-Q(Q(Q(t*s)-Q(i*j))-Q(L*D));N[f+100>>2]=-Q(Q(Q(h*s)-Q(i*m))-Q(L*n));I[f+28>>1]=0;J[f+24>>2]=e;J[f+16>>2]=2;J[f+12>>2]=157660;N[f+80>>2]=M;N[f+96>>2]=-Q(Q(Q(l*s)-Q(i*q))-Q(L*g));J[f+20>>2]=f+172;Xh(f+112|0,1,b,f+12|0,1);break a}ba=f+112|0;ae(ba,a,c,d);g=N[d+20>>2];z=N[d+24>>2];w=N[d+16>>2];i=N[a+16>>2];m=N[a+20>>2];q=N[a+40>>2];h=N[a+44>>2];t=N[c+20>>2];j=N[a+28>>2];n=N[c+24>>2];l=N[a+32>>2];k=N[c+4>>2];D=N[c+12>>2];y=N[c>>2];s=N[c+8>>2];x=N[d+8>>2];o=N[d+4>>2];F=N[d>>2];r=N[d+12>>2];v=N[a+8>>2];A=N[a>>2];B=N[a+4>>2];p=N[a+12>>2];u=N[a+36>>2];E=N[c+16>>2];C=N[a+24>>2];J[f+104>>2]=0;u=Q(-u);N[f+76>>2]=Q(Q(Q(C*u)-Q(j*q))-Q(l*h))+Q(Q(Q(C*E)+Q(j*t))+Q(l*n));N[f+72>>2]=Q(Q(Q(p*u)-Q(i*q))-Q(m*h))+Q(Q(Q(p*E)+Q(i*t))+Q(m*n));N[f+68>>2]=Q(Q(Q(A*u)-Q(B*q))-Q(v*h))+Q(Q(Q(A*E)+Q(B*t))+Q(v*n));q=Q(r+r);V=Q(g*q);u=Q(w+w);O=Q(z*u);h=Q(V+O);t=Q(F*h);Z=Q(u*g);_=Q(q*z);n=Q(Z-_);E=Q(n*o);$=Q(Q(1)-Q(r*q));R=Q(w*u);r=Q($-R);u=Q(r*x);L=Q(y+y);ca=Q(s*L);G=Q(k+k);da=Q(D*G);U=Q(ca+da);M=Q(Q(Q(h*t)+Q(n*E))+Q(r*u));ea=Q(k*G);W=Q(s+s);fa=Q(s*W);T=Q(Q(Q(1)-ea)-fa);S=Q(g+g);ga=Q(g*S);g=Q(Q(Q(1)-R)-ga);R=Q(F*g);q=Q(q*w);P=Q(S*z);w=Q(q+P);S=Q(o*w);z=Q(V-O);V=Q(x*z);O=Q(Q(Q(h*R)+Q(n*S))+Q(r*V));ha=Q(L*k);ia=Q(W*D);W=Q(ha-ia);k=Q(q-P);F=Q(F*k);P=n;q=Q($-ga);n=Q(o*q);P=Q(Q(h*F)+Q(P*n));h=Q(Z+_);x=Q(x*h);o=Q(P+Q(r*x));r=Q(Q(U*M)+Q(Q(T*O)+Q(W*o)));Z=Q(G*s);_=Q(L*D);s=Q(Z-_);D=Q(ha+ia);G=Q(Q(1)-Q(y*L));y=Q(G-fa);L=Q(Q(s*M)+Q(Q(D*O)+Q(y*o)));G=Q(G-ea);P=Q(G*M);M=Q(ca-da);$=Q(M*O);O=Q(Z+_);o=Q(P+Q($+Q(O*o)));N[f- -64>>2]=Q(Q(C*r)+Q(j*L))+Q(l*o);N[f+60>>2]=Q(m*o)+Q(Q(p*r)+Q(i*L));N[f+56>>2]=Q(v*o)+Q(Q(A*r)+Q(B*L));o=Q(Q(Q(k*t)+Q(q*E))+Q(h*u));r=Q(Q(Q(k*R)+Q(q*S))+Q(h*V));k=Q(Q(Q(k*F)+Q(q*n))+Q(h*x));q=Q(Q(U*o)+Q(Q(T*r)+Q(W*k)));h=Q(Q(s*o)+Q(Q(D*r)+Q(y*k)));k=Q(Q(G*o)+Q(Q(M*r)+Q(O*k)));N[f+52>>2]=Q(Q(C*q)+Q(j*h))+Q(l*k);N[f+48>>2]=Q(m*k)+Q(Q(p*q)+Q(i*h));N[f+44>>2]=Q(v*k)+Q(Q(A*q)+Q(B*h));P=C;C=Q(Q(Q(g*t)+Q(w*E))+Q(z*u));k=Q(Q(Q(g*R)+Q(w*S))+Q(z*V));g=Q(Q(Q(g*F)+Q(w*n))+Q(z*x));w=Q(Q(U*C)+Q(Q(T*k)+Q(W*g)));n=j;j=Q(Q(s*C)+Q(Q(D*k)+Q(y*g)));g=Q(Q(G*C)+Q(Q(M*k)+Q(O*g)));N[f+40>>2]=Q(Q(P*w)+Q(n*j))+Q(l*g);N[f+36>>2]=Q(g*m)+Q(Q(p*w)+Q(i*j));H[f+29|0]=Q(Q(aa*Y)*X)>2]=e;J[f+16>>2]=2;J[f+96>>2]=0;J[f+100>>2]=0;J[f+12>>2]=157692;N[f+32>>2]=Q(v*g)+Q(Q(A*w)+Q(B*j));J[f+20>>2]=f+172;c=J[a+52>>2];d=J[a+48>>2];N[f+88>>2]=N[a+56>>2];J[f+80>>2]=d;J[f+84>>2]=c;Xh(ba,1,b,f+12|0,1)}Ia=f+208|0;return K[f+28|0]!=0|0}function $d(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);j=Ia-48|0;Ia=j;p=N[b>>2];r=N[b+4>>2];t=N[b+8>>2];h=N[e+16>>2];i=N[e+20>>2];m=N[e+8>>2];o=N[e>>2];v=N[e+4>>2];w=N[e+12>>2];s=N[a+8>>2];k=Q(s-N[c+8>>2]);x=N[e+32>>2];y=N[a>>2];u=Q(y-N[c>>2]);z=N[e+24>>2];A=N[a+4>>2];q=Q(A-N[c+4>>2]);B=N[e+28>>2];l=Q(Q(k*x)+Q(Q(u*z)+Q(q*B)));N[j+32>>2]=l;n=Q(Q(k*i)+Q(Q(u*w)+Q(q*h)));N[j+28>>2]=n;k=Q(Q(k*m)+Q(Q(u*o)+Q(q*v)));N[j+24>>2]=k;q=Q(t-s);p=Q(p-y);r=Q(r-A);u=Q(Q(x*q)+Q(Q(z*p)+Q(B*r)));N[j+20>>2]=u;w=Q(Q(q*i)+Q(Q(p*w)+Q(r*h)));N[j+16>>2]=w;v=Q(Q(q*m)+Q(Q(p*o)+Q(r*v)));N[j+12>>2]=v;a:{if(!(v>2]=h;k=Q(-k);N[j+24>>2]=k}b:{if(!(w>2]=i;n=Q(-n);N[j+28>>2]=n}c:{if(!(u>2]=m;l=Q(-l);N[j+32>>2]=l}J[j+8>>2]=0;d:{if(h>Q(0)){if(i>Q(0)){if(m>Q(0)){q=N[d>>2];p=N[d+4>>2];o=Q(l-N[d+8>>2]);N[j+44>>2]=o;n=Q(n-p);N[j+40>>2]=n;k=Q(k-q);N[j+36>>2]=k;if(Q(i*k)>=Q(h*n)){if(Q(m*k)>=Q(h*o)){Ik(0,1,2,j+24|0,j+12|0,d,j+36|0,j+4|0,j+8|0);break d}Ik(2,0,1,j+24|0,j+12|0,d,j+36|0,j+4|0,j+8|0);break d}if(Q(m*n)>=Q(i*o)){Ik(1,2,0,j+24|0,j+12|0,d,j+36|0,j+4|0,j+8|0);break d}Ik(2,0,1,j+24|0,j+12|0,d,j+36|0,j+4|0,j+8|0);break d}o=N[d>>2];m=Q(k-o);t=Q(m*i);r=N[d+4>>2];q=Q(n-r);s=Q(q*h);e:{if(t>=s){N[j+24>>2]=o;p=Q(0);q=Q(n+r);k=Q(t-Q(h*q));if(k>=Q(0)){N[j+28>>2]=-r;o=Q(Q(1)/Q(Q(h*h)+Q(i*i)));p=Q(Q(Q(k*k)*o)+Q(0));N[j+8>>2]=p;m=Q(Q(h*m)+Q(q*i));break e}o=Q(Q(1)/h);N[j+28>>2]=n-Q(t*o);break e}N[j+28>>2]=r;p=Q(0);n=Q(k+o);m=Q(s-Q(i*n));if(m>=Q(0)){N[j+24>>2]=-o;o=Q(Q(1)/Q(Q(h*h)+Q(i*i)));p=Q(Q(Q(m*m)*o)+Q(0));N[j+8>>2]=p;m=Q(Q(h*n)+Q(q*i));break e}o=Q(Q(1)/i);N[j+24>>2]=k-Q(s*o);m=q}N[j+4>>2]=o*Q(-m);h=N[d+8>>2];k=Q(-h);f:{if(l>2]=k;N[j+8>>2]=h;break d}i=N[d>>2];if(m>Q(0)){o=Q(k-i);t=Q(o*m);r=N[d+8>>2];q=Q(l-r);s=Q(q*h);g:{if(t>=s){N[j+24>>2]=i;p=Q(0);k=Q(l+r);i=Q(t-Q(h*k));if(i>=Q(0)){N[j+32>>2]=-r;q=Q(i*i);i=Q(Q(1)/Q(Q(h*h)+Q(m*m)));p=Q(Q(q*i)+Q(0));N[j+8>>2]=p;o=Q(Q(h*o)+Q(k*m));break g}i=Q(Q(1)/h);N[j+32>>2]=l-Q(t*i);break g}N[j+32>>2]=r;p=Q(0);l=Q(k+i);o=Q(s-Q(m*l));if(o>=Q(0)){N[j+24>>2]=-i;i=Q(Q(1)/Q(Q(h*h)+Q(m*m)));p=Q(Q(Q(o*o)*i)+Q(0));N[j+8>>2]=p;o=Q(Q(h*l)+Q(q*m));break g}i=Q(Q(1)/m);N[j+24>>2]=k-Q(s*i);o=q}N[j+4>>2]=i*Q(-o);h=N[d+4>>2];k=Q(-h);h:{if(n>2]=k;N[j+8>>2]=h;break d}N[j+24>>2]=i;N[j+4>>2]=Q(i-k)/h;h=N[d+4>>2];i=Q(-h);i:{j:{if(n>2]=i;N[j+8>>2]=k}i=N[d+8>>2];h=Q(-i);k:{if(l>2]=h;N[j+8>>2]=l;break d}if(i>Q(0)){h=N[d+4>>2];if(m>Q(0)){o=Q(n-h);t=Q(o*m);r=N[d+8>>2];q=Q(l-r);s=Q(q*i);l:{if(t>=s){N[j+28>>2]=h;p=Q(0);n=Q(l+r);h=Q(t-Q(i*n));if(h>=Q(0)){N[j+32>>2]=-r;q=Q(h*h);h=Q(Q(1)/Q(Q(i*i)+Q(m*m)));p=Q(Q(q*h)+Q(0));N[j+8>>2]=p;o=Q(Q(i*o)+Q(n*m));break l}h=Q(Q(1)/i);N[j+32>>2]=l-Q(t*h);break l}N[j+32>>2]=r;p=Q(0);l=Q(n+h);o=Q(s-Q(m*l));if(o>=Q(0)){N[j+28>>2]=-h;h=Q(Q(1)/Q(Q(i*i)+Q(m*m)));p=Q(Q(Q(o*o)*h)+Q(0));N[j+8>>2]=p;o=Q(Q(i*l)+Q(q*m));break l}h=Q(Q(1)/m);N[j+28>>2]=n-Q(s*h);o=q}N[j+4>>2]=h*Q(-o);h=N[d>>2];n=Q(-h);m:{if(n>k){h=Q(k+h);h=Q(Q(h*h)+p);break m}if(!(h>2]=n;N[j+8>>2]=h;break d}N[j+28>>2]=h;N[j+4>>2]=Q(h-n)/i;h=N[d>>2];i=Q(-h);n:{o:{if(k>2]=i;N[j+8>>2]=n}i=N[d+8>>2];h=Q(-i);p:{if(l>2]=h;N[j+8>>2]=l;break d}if(m>Q(0)){h=N[d+8>>2];N[j+32>>2]=h;N[j+4>>2]=Q(h-l)/m;h=N[d>>2];i=Q(-h);q:{r:{if(k>2]=i;N[j+8>>2]=l}i=N[d+4>>2];h=Q(-i);s:{if(n>2]=h;N[j+8>>2]=l;break d}i=N[d>>2];m=Q(-i);t:{u:{if(m>k){h=Q(k+i);h=Q(Q(h*h)+Q(0));break u}h=Q(0);if(!(i>2]=m;N[j+8>>2]=h}k=N[d+4>>2];i=Q(-k);v:{w:{if(n>2]=i;N[j+8>>2]=h}i=N[d+8>>2];k=Q(-i);x:{y:{if(l>2]=k;N[j+8>>2]=l}J[j+4>>2]=0}if(v>2]=-N[j+24>>2]}h=N[j+4>>2];z:{if(h>=Q(0)){if(h<=Q(1)){if(f){N[f>>2]=h}i=N[j+8>>2];if(!g){break z}h=N[j+28>>2];k=N[j+24>>2];m=N[j+32>>2];N[g+8>>2]=u>2]=w>2]=k;break z}if(f){J[f>>2]=1065353216}i=Jk(b,c,d,e,g);break z}if(f){J[f>>2]=0}i=Jk(a,c,d,e,g)}Ia=j+48|0;return i}function Po(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=0,B=0,C=Q(0),D=0;h=Ia-384|0;Ia=h;a:{if(!Gk(f,f+12|0,b,c,d,h+364|0,h+360|0)){break a}o=N[b>>2];p=N[c>>2];j=N[b+4>>2];m=N[c+4>>2];l=N[b+8>>2];r=N[c+8>>2];w=N[h+360>>2];q=N[h+364>>2];c=J[a+12>>2];J[h+356>>2]=0;J[h+16>>2]=c;J[h+12>>2]=a;H[h+8|0]=0;J[h+4>>2]=0;J[h>>2]=0;N[h+376>>2]=l+Q(r*d);N[h+372>>2]=j+Q(m*d);N[h+368>>2]=o+Q(p*d);c=0;f=0;m=N[g+4>>2];d=N[h+372>>2];j=N[b+4>>2];u=J[h+12>>2];s=N[u+4>>2];N[h+36>>2]=Q(m+(d>j?d:j))*s;N[h+32>>2]=s*Q((d>2];m=N[u>>2];d=N[h+368>>2];j=N[b>>2];s=N[g>>2];k=Q(m*Q((d>2]-2|0;if(k>Q(f>>>0)){break b}k=Q(V(k));if(k=Q(0)){f=~~k>>>0;break b}f=0}J[h+40>>2]=f;d=Q(m*Q(s+(d>j?d:j)));c:{if(d>2]-1|0;if(d>Q(c>>>0)){break c}d=Q(W(d));if(d=Q(0)){c=~~d>>>0;break c}c=0}J[h+44>>2]=c;c=0;f=0;v=N[u+8>>2];d=N[h+376>>2];j=N[b+8>>2];x=N[g+8>>2];k=Q(v*Q((d>2]-2|0;if(k>Q(f>>>0)){break d}k=Q(V(k));if(k=Q(0)){f=~~k>>>0;break d}f=0}J[h+48>>2]=f;d=Q(v*Q(x+(d>j?d:j)));e:{if(d>2]-1|0;if(d>Q(c>>>0)){break e}d=Q(W(d));if(d=Q(0)){c=~~d>>>0;break e}c=0}J[h+52>>2]=c;N[h+4>>2]=W(Q(s*m));d=Q(W(Q(N[g+8>>2]*N[u+8>>2])));N[h>>2]=d;j=N[h+4>>2];if(Q(R(d))>2]=b+1;if(Q(R(j))>2]=b+1;k=N[a+8>>2];d=Q(Q(l+Q(q*r))*k);j=N[h>>2];m=Q(Q(1.0000000116860974e-7)-j);m=d>m?d:m;c=J[a+12>>2];B=J[c+44>>2];j=Q(Q(Q(B-1|0)*Q(.9999998807907104))+j);j=j>m?m:j;m=Q(V(j));s=Q(W(j));l=Q(Q(Q(l+Q(r*w))*k)-d);x=l>=Q(0)?Q(1):Q(-1);l=Q(R(l))Q(0)?m:s;f:{if(Q(R(r))>2];r=Q(Q(Q(q*p)+o)*C);q=N[h+4>>2];k=Q(Q(1.0000000116860974e-7)-q);k=k>2];q=Q(q+Q(Q(a-1|0)*Q(.9999998807907104)));q=k=Q(0)?Q(1):Q(-1);p=Q(R(o))Q(0);o=f?k:v;g:{if(Q(R(o))Q(0)?j==s?Q(s+Q(1)):s:j==m?Q(m+Q(-1)):m)-d)/l);d=d>2]=1;J[i+80>>2]=-1;J[i+48>>2]=B;J[i+12>>2]=e;n=1;H[i|0]=1;J[i+84>>2]=1;J[i+88>>2]=-1;t=(u|0)<=0?-1:0;J[i+56>>2]=t;g=(y|0)<=0?-1:0;J[i+52>>2]=g;a=J[i+16>>2];z=a+c|0;J[i- -64>>2]=z;a=c-a|0;J[i+60>>2]=a;f=J[i+20>>2];A=f+b|0;J[i+72>>2]=A;J[i+68>>2]=b-f;i:{j:{if((a|0)>(z|0)){break j}a=a+g|0;while(1){f=a;k:{if(J[i+32>>2]>(a|0)){break k}if((f|0)>=J[i+36>>2]){break j}a=J[i+68>>2];if((a|0)>(A|0)){break k}a=a+t|0;while(1){l:{if(J[i+40>>2]<=(a|0)){if(J[i+44>>2]<=(a|0)){break l}g=0;if(!Oo(i,P(f,J[i+48>>2])+a|0)){break i}A=J[i+72>>2];t=J[i+56>>2]}g=(t+A|0)>(a|0);a=a+1|0;if(g){continue}}break}g=J[i+52>>2];z=J[i+64>>2]}a=f+1|0;if((f|0)<(g+z|0)){continue}break}}a=J[i+348>>2];m:{if(!a){break m}n=0;f=J[i+12>>2];if(!(Ka[J[J[f>>2]+8>>2]](f,a,i+92|0)|0)){break m}J[i+348>>2]=0;n=1}g=n}if(g){break h}break a}a=J[h+24>>2];n=a+c|0;J[h+88>>2]=n;a=c-a|0;J[h+84>>2]=a;f=J[h+28>>2];g=f+b|0;J[h+96>>2]=g;f=b-f|0;J[h+92>>2]=f;i=J[h+68>>2];n:{o:{if((i|0)!=(a|0)){H[h+368|0]=0;t=(a|0)<(i|0)?a:n;break o}i=J[h+76>>2];if((i|0)==(f|0)){break n}H[h+368|0]=1;t=(f|0)<(i|0)?f:g;f=a;g=n}J[h+380>>2]=g;J[h+376>>2]=f;J[h+372>>2]=t}a=h+8|0;t=J[h+380>>2];f=J[h+376>>2];p:{q:{if((t|0)<(f|0)){break q}g=J[h+372>>2];if(K[h+368|0]){i=g+J[a+56>>2]|0;if((i|0)>2]|(i|0)>=J[a+44>>2]){break q}g=J[a+52>>2];f=f+g|0;n=J[a+36>>2];if((f|0)>=(n|0)){break q}while(1){if(J[a+32>>2]<=(f|0)){g=0;if(!Oo(a,i+P(J[a+48>>2],f)|0)){break p}n=J[a+36>>2];t=J[h+380>>2];g=J[a+52>>2]}if((g+t|0)<=(f|0)){break q}f=f+1|0;if((n|0)>(f|0)){continue}break}break q}i=g+J[a+52>>2]|0;if((i|0)>2]|(i|0)>=J[a+36>>2]){break q}g=J[a+56>>2];f=f+g|0;n=J[a+44>>2];if((f|0)>=(n|0)){break q}while(1){if(J[a+40>>2]<=(f|0)){g=0;if(!Oo(a,P(i,J[a+48>>2])+f|0)){break p}n=J[a+44>>2];t=J[h+380>>2];g=J[a+56>>2]}if((g+t|0)<=(f|0)){break q}f=f+1|0;if((n|0)>(f|0)){continue}break}}g=1}if(!g){break a}a=J[h+356>>2];if(a){f=J[h+20>>2];if(!(Ka[J[J[f>>2]+8>>2]](f,a,D)|0)){break a}J[h+356>>2]=0}a=J[h+88>>2];J[h+68>>2]=J[h+84>>2];J[h+72>>2]=a;a=J[h+96>>2];J[h+76>>2]=J[h+92>>2];J[h+80>>2]=a}a=d>o;r:{if(a){c=c+y|0;p=Q(y+c|0);l=N[h+4>>2];if(p=Q(l+m)){break a}p=Q(j+o);l=d;break r}b=b+u|0;p=Q(u+b|0);l=N[h>>2];if(p=Q(l+s)){break a}p=o;l=Q(r+d)}q=a?o:d;d=l;o=p;if(q>2];d=J[a+300>>2]+(g<<2)|0;e=J[a+296>>2]+(J[d>>2]<<3)|0;p=J[e+4>>2];J[k+24>>2]=J[e>>2];J[k+28>>2]=p;o=J[d>>2];p=lq(s,g);b:{if(!K[a+336|0]){break b}d=J[a+4>>2];if(!d){break b}H[a+338|0]=1;c:{d:{if(o>>>0>=M[a+316>>2]){g=J[a+296>>2]+(o<<3)|0;d=J[g+4>>2];J[k+16>>2]=J[g>>2];J[k+20>>2]=d;break d}g=J[J[a+312>>2]+(o<<2)>>2];e=J[a+296>>2]+(o<<3)|0;f=J[e+4>>2];J[k+16>>2]=J[e>>2];J[k+20>>2]=f;if((g|0)==-1){break d}Nd(d,g);$p(j,o,k+16|0,p,1);break c}t=k+16|0;g=p;m=Ia-32|0;Ia=m;J[m+24>>2]=0;J[m+16>>2]=0;J[m+20>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;e:{f:{g:{if(!J[j+164>>2]){break g}n=J[j+140>>2];f=J[k+24>>2];e=f;l=-1;h=e+l|0;i=J[k+28>>2];e=i+(e^-1)|0;e=h>>>0>>0?e+1|0:e;l=e;d=e>>>22|0;e=h^((e&4194303)<<10|h>>>22);h=d^l;l=h;d=e;e=h<<13|d>>>19;q=d<<13^-1;h=d+q|0;d=(e^-1)+l|0;d=h>>>0>>0?d+1|0:d;e=Kka(h^((d&255)<<24|h>>>8),d^d>>>8,9,0);h=Ja;d=h>>>15|0;e=e^((h&32767)<<17|e>>>15);d=d^h;q=e<<27^-1;h=q+e|0;e=((d<<27|e>>>5)^-1)+d|0;e=h>>>0>>0?e+1|0:e;e=((J[j+148>>2]-1&(h^((e&2147483647)<<1|h>>>31)))<<2)+n|0;d=J[e>>2];if((d|0)==-1){break g}n=J[j+136>>2];l=J[j+132>>2];h=l+P(d,20)|0;if((f|0)==J[h>>2]&(i|0)==J[h+4>>2]){break f}while(1){e=(d<<2)+n|0;d=J[e>>2];if((d|0)==-1){break g}h=l+P(d,20)|0;if((f|0)!=J[h>>2]|(i|0)!=J[h+4>>2]){continue}break}break f}e=0;break e}f=J[h+4>>2];J[m+8>>2]=J[h>>2];J[m+12>>2]=f;d=l+P(d,20)|0;f=J[d+12>>2];J[m+16>>2]=J[d+8>>2];J[m+20>>2]=f;J[m+24>>2]=J[d+16>>2];h=J[e>>2];f=h<<2;J[e>>2]=J[f+J[j+136>>2]>>2];e=J[j+164>>2]-1|0;J[j+164>>2]=e;J[j+160>>2]=J[j+160>>2]+1;if((e|0)!=(h|0)){i=J[j+132>>2];n=P(h,20);d=i+n|0;e=i+P(e,20)|0;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;J[d+16>>2]=J[e+16>>2];l=J[j+136>>2];J[l+f>>2]=J[l+(J[j+164>>2]<<2)>>2];q=J[j+140>>2];e=n+J[j+132>>2]|0;d=J[e+4>>2];f=0;e=J[e>>2];i=f^-1;f=(f|e)+i|0;d=(e^-1)+d|0;d=f>>>0>>0?d+1|0:d;i=d;e=d>>>22|0;d=f^((d&4194303)<<10|f>>>22);f=e^i;i=f;e=d;d=f<<13|d>>>19;n=e<<13^-1;f=e+n|0;e=(d^-1)+i|0;e=f>>>0>>0?e+1|0:e;d=Kka(f^((e&255)<<24|f>>>8),e^e>>>8,9,0);f=Ja;e=f>>>15|0;d=d^((f&32767)<<17|d>>>15);e=e^f;n=d<<27^-1;f=n+d|0;d=((e<<27|d>>>5)^-1)+e|0;d=f>>>0>>0?d+1|0:d;e=((J[j+148>>2]-1&(f^((d&2147483647)<<1|f>>>31)))<<2)+q|0;d=J[e>>2];f=J[j+164>>2];if((d|0)!=(f|0)){while(1){e=l+(d<<2)|0;d=J[e>>2];if((f|0)!=(d|0)){continue}break}}J[e>>2]=h}J[j+156>>2]=J[j+156>>2]-1;e=1}h:{if(!e){$p(j,o,t,g,0);d=Ia-32|0;Ia=d;J[d+20>>2]=g;J[d+24>>2]=o;J[d+12>>2]=0;J[d+16>>2]=0;e=j+4|0;i=Kg((P(J[e+4>>2],48)+e|0)+16|0,d+24|0,d+12|0);f=J[e>>2];i=i?J[e+4>>2]:f;i:{if((f|0)==(i|0)){if(!Kg((e+P(f,48)|0)+16|0,d+24|0,d+12|0)){break i}}f=e+P(i,48)|0;J[k+8>>2]=J[f+8>>2];f=xi(J[f+12>>2],J[d+16>>2],J[d+24>>2],J[J[e+104>>2]+8>>2]);j:{if(!f|J[f+40>>2]){break j}h=J[f+36>>2];if(!J[h>>2]){break j}l=(e+P(i,48)|0)+16|0;g=0;while(1){J[d+4>>2]=J[((g<<2)+h|0)+4>>2];i=Ld(l,d+4|0,d+31|0);if(!K[d+31|0]){J[i>>2]=J[d+4>>2]}J[i+4>>2]=f;g=g+1|0;h=J[f+36>>2];if(g>>>0>2]){continue}break}g=J[d+20>>2]}if(J[d+24>>2]==(g|0)){break i}J[d+4>>2]=0;J[d+8>>2]=0;g=Kg((e+P(J[e>>2],48)|0)+16|0,d+20|0,d+4|0);f=J[e+4>>2];g=g?J[e>>2]:f;if((f|0)==(g|0)){if(!Kg((e+P(f,48)|0)+16|0,d+20|0,d+4|0)){break i}}i=J[d+8>>2];f=Ld((e+P(g,48)|0)+16|0,d+24|0,d+31|0);if(!K[d+31|0]){J[f>>2]=J[d+24>>2]}J[f+4>>2]=i;ml(J[d+8>>2],J[d+20>>2],J[d+24>>2])}Ia=d+32|0;break h}Nd(J[J[j+200>>2]+(J[m+24>>2]<<3)>>2],J[m+20>>2]);e=J[j+168>>2];d=J[m+24>>2];if(d>>>0>2]){d=J[J[j+172>>2]+(d<<2)>>2]}else{d=-1}Nd(e,d);d=J[J[j+200>>2]+(J[m+24>>2]<<3)>>2];l=J[d+8>>2]+P(J[m+20>>2],28)|0;e=J[l+24>>2];f=e>>>1&15;k:{if(!f){break k}i=J[d>>2]+(e>>>3&536870908)|0;d=0;while(1){h=i+(d<<2)|0;if((o|0)==J[h>>2]){q=e&-31;e=f-1|0;J[l+24>>2]=q|e<<1;J[h>>2]=-1;if((d|0)==(e|0)){break k}d=i+(e<<2)|0;J[h>>2]=J[d>>2];J[d>>2]=-1;break k}d=d+1|0;if((f|0)!=(d|0)){continue}break}}$p(j,o,t,g,1);H[j+212|0]=1}Ia=m+32|0}cq(u,o,p,J[a+4>>2]);if(!J[a+32>>2]){break b}J[k+12>>2]=p;J[k+8>>2]=o;g=J[a+344>>2];if(g>>>0>=(J[a+348>>2]&2147483647)>>>0){g=0;d=J[a+348>>2];p=d&2147483647?d<<1:1;l:{if(!p){break l}d=p<<3;if(!d){break l}g=J[42100];e=g+12|0;g=(w=e,x=d,y=Ka[J[J[g>>2]+20>>2]](g)|0?39771:69760,z=19156,A=553,v=J[J[e>>2]+8>>2],Ka[v](w|0,x|0,y|0,z|0,A|0)|0)}d=J[a+344>>2];if((d|0)>0){f=(d<<3)+g|0;e=J[a+340>>2];d=g;while(1){i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;e=e+8|0;d=d+8|0;if(f>>>0>d>>>0){continue}break}d=J[a+344>>2]}e=J[k+12>>2];d=(d<<3)+g|0;J[d>>2]=J[k+8>>2];J[d+4>>2]=e;m:{if(J[a+348>>2]<0){break m}d=J[a+340>>2];if(!d){break m}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[a+348>>2]=p;J[a+340>>2]=g;J[a+344>>2]=J[a+344>>2]+1;break b}d=J[k+12>>2];g=J[a+340>>2]+(g<<3)|0;J[g>>2]=J[k+8>>2];J[g+4>>2]=d;J[a+344>>2]=J[a+344>>2]+1}r=r+1|0;if((r|0)!=(c|0)){continue}break}if(J[s>>2]){break a}_p(a);H[a+337|0]=1}Ia=k+32|0}function md(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=Q(0);o=Ia-832|0;Ia=o;a:{if(!e){break a}while(1){z=P(q,80)+b|0;s=0;b:{if(!q){break b}W=L[z+78>>1];n=q;while(1){A=n-1|0;V=J[(A<<2)+a>>2];if(W>>>0>=L[V+78>>1]){s=n;break b}J[(n<<2)+a>>2]=V;n=A;if(n){continue}break}}J[(s<<2)+a>>2]=z;q=q+1|0;if((q|0)!=(e|0)){continue}break}if(!e){break a}n=0;if((e|0)!=1){s=e&-2;z=0;while(1){r=Q(0);t=Q(0);q=P(n,80)+b|0;if(K[q+76|0]&8){t=N[q+12>>2]}N[q+72>>2]=t;q=P(n|1,80)+b|0;if(K[q+76|0]&8){r=N[q+12>>2]}N[q+72>>2]=r;n=n+2|0;z=z+2|0;if((s|0)!=(z|0)){continue}break}}if(!(e&1)){break a}r=Q(0);b=P(n,80)+b|0;if(K[b+76|0]&8){r=N[b+12>>2]}N[b+72>>2]=r}if(e){B=N[g+32>>2];C=N[g+28>>2];D=N[g+20>>2];E=N[g+16>>2];F=N[f+32>>2];x=N[f+28>>2];G=N[f+20>>2];H=N[f+16>>2];I=N[g+24>>2];M=N[g+12>>2];O=N[g+8>>2];R=N[g+4>>2];S=N[g>>2];T=N[f+24>>2];U=N[f+12>>2];X=N[f+8>>2];Y=N[f+4>>2];Z=N[f>>2];f=0;while(1){b=J[(f<<2)+a>>2];r=N[b+56>>2];t=N[b+52>>2];u=N[b+48>>2];v=N[b+24>>2];w=N[b+20>>2];y=N[b+16>>2];g=f<<4;b=g+c|0;J[b+12>>2]=0;N[b+8>>2]=Q(F*v)+Q(Q(X*y)+Q(G*w));N[b+4>>2]=Q(x*v)+Q(Q(Y*y)+Q(H*w));N[b>>2]=Q(T*v)+Q(Q(Z*y)+Q(U*w));b=d+g|0;J[b+12>>2]=0;N[b+8>>2]=Q(B*r)+Q(Q(O*u)+Q(D*t));N[b+4>>2]=Q(C*r)+Q(Q(R*u)+Q(E*t));N[b>>2]=Q(I*r)+Q(Q(S*u)+Q(M*t));f=f+1|0;if((f|0)!=(e|0)){continue}break}}c:{if(k){break c}N[o>>2]=N[j>>2]*h;N[o+16>>2]=N[j+8>>2]*i;N[o+32>>2]=N[j+4>>2];N[o+48>>2]=N[j+12>>2];if(!e){break c}f=0;while(1){b=f;g=b+1|0;k=e>>>0>g>>>0?e:g;j=k-1|0;_=(b<<2)+a|0;W=K[J[_>>2]+79|0];while(1){d:{g=f;if((j|0)==(g|0)){g=j;f=k;break d}f=g+1|0;if((W|0)==K[J[(f<<2)+a>>2]+79|0]){continue}}break}e:{f:{switch(W-1|0){case 7:if(!m){break e}case 3:n=b;g:{if(n>>>0>g>>>0){break g}j=g+1|0;while(1){if(K[J[(n<<2)+a>>2]+78|0]){break g}k=(g|0)!=(n|0);n=n+1|0;if(k){continue}break}n=j}if((b|0)!=(f|0)){V=n-b|0;ga=f-b|0;j=b<<4;da=j+d|0;ea=c+j|0;q=0;while(1){k=q<<4;s=k+da|0;T=N[s+12>>2];y=N[s+8>>2];B=N[s+4>>2];C=N[s>>2];A=k+ea|0;U=N[A+12>>2];D=N[A+8>>2];E=N[A+4>>2];F=N[A>>2];$=(q<<2)+_|0;j=J[$>>2];x=N[j+48>>2];t=N[j+32>>2];G=N[j+28>>2];H=N[j+16>>2];I=N[j+12>>2];i=N[j+8>>2];r=N[j+4>>2];u=N[j>>2];M=N[j+56>>2];O=N[j+52>>2];v=N[j+40>>2];w=N[j+36>>2];R=N[j+24>>2];S=N[j+20>>2];z=0;fa=q>>>0>V>>>0?V:q;if(fa){while(1){n=z<<4;p=n+(o+736|0)|0;aa=n+(o+352|0)|0;ba=n+(o+640|0)|0;ca=n+(o+256|0)|0;h=Q(Q(Q(Q(Q(t*N[p>>2])+Q(u*N[aa>>2]))+Q(Q(C*N[ba>>2])+Q(F*N[ca>>2])))+Q(Q(Q(w*N[p+4>>2])+Q(r*N[aa+4>>2]))+Q(Q(B*N[ba+4>>2])+Q(E*N[ca+4>>2]))))+Q(Q(Q(v*N[p+8>>2])+Q(i*N[aa+8>>2]))+Q(Q(y*N[ba+8>>2])+Q(D*N[ca+8>>2]))));p=n+da|0;T=Q(T-Q(h*N[p+12>>2]));y=Q(y-Q(h*N[p+8>>2]));B=Q(B-Q(h*N[p+4>>2]));C=Q(C-Q(h*N[p>>2]));p=n+ea|0;U=Q(U-Q(h*N[p+12>>2]));D=Q(D-Q(h*N[p+8>>2]));E=Q(E-Q(h*N[p+4>>2]));F=Q(F-Q(h*N[p>>2]));p=n+(o+448|0)|0;M=Q(M-Q(h*N[p+8>>2]));O=Q(O-Q(h*N[p+4>>2]));x=Q(x-Q(h*N[p>>2]));p=n+(o+544|0)|0;v=Q(v-Q(h*N[p+8>>2]));w=Q(w-Q(h*N[p+4>>2]));t=Q(t-Q(h*N[p>>2]));p=n+(o- -64|0)|0;G=Q(G-Q(h*N[p+12>>2]));R=Q(R-Q(h*N[p+8>>2]));S=Q(S-Q(h*N[p+4>>2]));H=Q(H-Q(h*N[p>>2]));n=n+(o+160|0)|0;I=Q(I-Q(N[n+12>>2]*h));i=Q(i-Q(N[n+8>>2]*h));r=Q(r-Q(N[n+4>>2]*h));u=Q(u-Q(N[n>>2]*h));z=z+1|0;if((fa|0)!=(z|0)){continue}break}}N[j+12>>2]=I;N[j+8>>2]=i;N[j+4>>2]=r;N[j>>2]=u;j=J[$>>2];N[j+28>>2]=G;N[j+16>>2]=H;N[j+24>>2]=R;N[j+20>>2]=S;j=J[$>>2];N[j+48>>2]=x;N[j+32>>2]=t;N[j+56>>2]=M;N[j+52>>2]=O;N[j+40>>2]=v;N[j+36>>2]=w;N[A+12>>2]=U;N[A+8>>2]=D;N[A+4>>2]=E;N[A>>2]=F;N[s+12>>2]=T;N[s+8>>2]=y;N[s+4>>2]=B;N[s>>2]=C;if(q>>>0>>0){j=k+(o+160|0)|0;N[j+12>>2]=I;N[j+8>>2]=i;N[j+4>>2]=r;N[j>>2]=u;j=k+(o- -64|0)|0;N[j+12>>2]=G;N[j+8>>2]=R;N[j+4>>2]=S;N[j>>2]=H;j=k+(o+544|0)|0;J[j+12>>2]=0;N[j+8>>2]=v;N[j+4>>2]=w;N[j>>2]=t;j=k+(o+448|0)|0;J[j+12>>2]=0;N[j+8>>2]=M;N[j+4>>2]=O;N[j>>2]=x;h=N[o>>2];x=N[o+16>>2];G=N[o+32>>2];H=N[o+48>>2];j=k+(o+736|0)|0;J[j+12>>2]=0;n=k+(o+640|0)|0;J[n+12>>2]=0;s=k+(o+352|0)|0;ha=i;i=Q(i*h);I=v;v=Q(v*x);M=D;D=Q(D*G);O=y;y=Q(y*H);R=u;u=Q(u*h);S=t;t=Q(t*x);T=F;F=Q(F*G);U=C;C=Q(C*H);X=r;r=Q(r*h);Y=w;w=Q(w*x);Z=E;E=Q(E*G);h=B;B=Q(B*H);h=Q(Q(Q(Q(ha*i)+Q(I*v))+Q(Q(M*D)+Q(O*y)))+Q(Q(Q(Q(R*u)+Q(S*t))+Q(Q(T*F)+Q(U*C)))+Q(Q(Q(X*r)+Q(Y*w))+Q(Q(Z*E)+Q(h*B)))));h=h>Q(0)?Q(Q(1)/h):Q(0);x=Q(h*Q(0));N[s+12>>2]=x;N[s+8>>2]=i*h;N[s+4>>2]=r*h;N[s>>2]=u*h;k=k+(o+256|0)|0;N[k>>2]=F*h;N[k+4>>2]=E*h;N[k+8>>2]=D*h;N[k+12>>2]=x;N[j>>2]=t*h;N[j+4>>2]=w*h;N[j+8>>2]=v*h;N[n>>2]=C*h;N[n+4>>2]=B*h;N[n+8>>2]=y*h}q=q+1|0;if((ga|0)!=(q|0)){continue}break}}if((W|0)!=1){break e}break;case 0:break f;default:break e}}if(!l){break e}n=b;h:{if(n>>>0>g>>>0){break h}j=g+1|0;while(1){if(K[J[(n<<2)+a>>2]+78|0]==2){break h}k=(g|0)!=(n|0);n=n+1|0;if(k){continue}break}n=j}if((n+2|0)==(g|0)){g=n<<4;_r((n<<2)+a|0,g+c|0,d+g|0,o)}b=b<<4;_r(_,b+c|0,b+d|0,o)}if(e>>>0>f>>>0){continue}break}}Ia=o+832|0}function uJ(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0),$a=Q(0),ab=Q(0),bb=Q(0),cb=Q(0),db=Q(0);d=J[a+24>>2];if(d){n=J[a+4>>2];y=N[n+24>>2];z=N[n+20>>2];o=J[a>>2];A=N[o+24>>2];B=N[o+20>>2];C=N[n+16>>2];D=N[o+16>>2];E=N[n+8>>2];F=N[n+4>>2];G=N[n>>2];H=N[o+8>>2];I=N[o+4>>2];L=N[o>>2];sa=K[d+1|0];if(sa){W=N[d+120>>2];M=N[o+40>>2];X=N[d+112>>2];O=N[o+32>>2];P=N[o+36>>2];Y=N[d+116>>2];Z=N[d+168>>2];R=N[n+40>>2];_=N[d+160>>2];S=N[n+32>>2];T=N[n+36>>2];$=N[d+164>>2];wa=Q(N[d+172>>2]+Q(Q(Q(W*M)+Q(Q(X*O)+Q(P*Y)))-Q(Q(Z*R)+Q(Q(_*S)+Q(T*$)))));aa=N[d+104>>2];ba=N[d+96>>2];ca=N[d+100>>2];da=N[d+152>>2];ea=N[d+144>>2];fa=N[d+148>>2];xa=Q(N[d+156>>2]+Q(Q(Q(aa*M)+Q(Q(ba*O)+Q(P*ca)))-Q(Q(da*R)+Q(Q(ea*S)+Q(T*fa)))));ga=N[d+88>>2];ha=N[d+80>>2];ia=N[d+84>>2];ja=N[d+136>>2];ka=N[d+128>>2];la=N[d+132>>2];ya=Q(N[d+140>>2]+Q(Q(Q(ga*M)+Q(Q(ha*O)+Q(P*ia)))-Q(Q(ja*R)+Q(Q(ka*S)+Q(T*la)))));s=(J[a+16>>2]<<6)+b|0;e=N[s+12>>2];i=N[s+8>>2];k=N[d+56>>2];j=N[s>>2];h=N[d+48>>2];p=N[s+4>>2];f=N[d+52>>2];q=Q(Q(i*k)+Q(Q(j*h)+Q(p*f)));r=Q(Q(e*e)+Q(-.5));m=Q(Q(Q(e*Q(Q(j*f)-Q(h*p)))+Q(r*k))+Q(i*q));ma=Q(m+m);za=Q(Q(ma+N[n+56>>2])-k);m=Q(Q(p*q)+Q(Q(r*f)+Q(e*Q(Q(i*h)-Q(k*j)))));na=Q(m+m);Aa=Q(Q(na+N[n+52>>2])-f);e=Q(Q(j*q)+Q(Q(r*h)+Q(e*Q(Q(p*k)-Q(f*i)))));oa=Q(e+e);Ba=Q(Q(oa+N[n+48>>2])-h);a=(J[a+12>>2]<<6)+b|0;e=N[a+12>>2];i=N[a+8>>2];k=N[d+40>>2];j=N[a>>2];h=N[d+32>>2];p=N[a+4>>2];f=N[d+36>>2];q=Q(Q(i*k)+Q(Q(j*h)+Q(p*f)));r=Q(Q(e*e)+Q(-.5));m=Q(Q(Q(e*Q(Q(j*f)-Q(h*p)))+Q(r*k))+Q(i*q));pa=Q(m+m);Ca=Q(Q(pa+N[o+56>>2])-k);m=Q(Q(p*q)+Q(Q(r*f)+Q(e*Q(Q(i*h)-Q(k*j)))));qa=Q(m+m);Da=Q(Q(qa+N[o+52>>2])-f);e=Q(Q(j*q)+Q(Q(r*h)+Q(e*Q(Q(p*k)-Q(f*i)))));ra=Q(e+e);Ea=Q(Q(ra+N[o+48>>2])-h);Fa=N[d+124>>2];Ga=N[d+108>>2];Ha=N[d+92>>2];Ia=N[s+28>>2];Ja=N[a+28>>2];Ka=N[s+60>>2];La=N[s+56>>2];Ma=N[s+52>>2];Na=N[s+48>>2];Oa=N[s+44>>2];Pa=N[s+40>>2];Qa=N[s+36>>2];Ra=N[s+32>>2];Sa=N[a+60>>2];Ta=N[a+56>>2];Ua=N[a+52>>2];Va=N[a+48>>2];Wa=N[a+44>>2];Xa=N[a+40>>2];Ya=N[a+36>>2];Za=N[a+32>>2];U=N[d+68>>2];V=N[d+60>>2];ta=N[d+28>>2];ua=N[d+12>>2];a=d+176|0;_a=Q(-na);$a=Q(-oa);ab=Q(-ma);bb=Q(-qa);cb=Q(-ra);db=Q(-pa);b=0;while(1){p=N[a+4>>2];q=N[a>>2];h=Q(Q(Q(ra*p)+Q(q*bb))+N[a+40>>2]);r=N[a+8>>2];f=Q(Q(Q(qa*r)+Q(p*db))+N[a+32>>2]);i=Q(Q(Q(pa*q)+Q(r*cb))+N[a+36>>2]);e=Q(Q(Sa*h)+Q(Q(Ya*f)+Q(Va*i)));k=Q(Q(Ta*h)+Q(Q(Za*f)+Q(Wa*i)));h=Q(Q(Ua*h)+Q(Q(Ja*f)+Q(Xa*i)));m=N[a+20>>2];v=N[a+16>>2];j=Q(Q(Q(oa*m)+Q(v*_a))+N[a+56>>2]);w=N[a+24>>2];g=Q(Q(Q(na*w)+Q(m*ab))+N[a+48>>2]);l=Q(Q(Q(ma*v)+Q(w*$a))+N[a+52>>2]);f=Q(Q(Ka*j)+Q(Q(Qa*g)+Q(Na*l)));i=Q(Q(La*j)+Q(Q(Ra*g)+Q(Oa*l)));j=Q(Q(Ma*j)+Q(Q(Ia*g)+Q(Pa*l)));u=N[a+80>>2];d=J[a+84>>2];va=d&64?Q(-34028234663852886e22):Q(-u);x=N[a+12>>2];if(d&16){g=Q(Ha*Q(Q(Q(ga*e)+Q(ja*f))+Q(Q(Q(ha*h)+Q(ka*j))+Q(Q(ia*k)+Q(la*i)))));l=Q(Ga*Q(Q(Q(aa*e)+Q(da*f))+Q(Q(Q(ba*h)+Q(ea*j))+Q(Q(ca*k)+Q(fa*i)))));t=Q(Fa*Q(Q(Q(W*e)+Q(Z*f))+Q(Q(Q(X*h)+Q(_*j))+Q(Q(Y*k)+Q($*i)))));x=Q(x-Q(Q(ya*g)+Q(Q(xa*l)+Q(wa*t))));f=Q(f-Q(Q(ja*g)+Q(Q(da*l)+Q(Z*t))));i=Q(i-Q(Q(la*g)+Q(Q(fa*l)+Q($*t))));j=Q(j-Q(Q(ka*g)+Q(Q(ea*l)+Q(_*t))));k=Q(k-Q(Q(ia*g)+Q(Q(ca*l)+Q(Y*t))));h=Q(h-Q(Q(ha*g)+Q(Q(ba*l)+Q(X*t))));e=Q(e-Q(Q(ga*g)+Q(Q(aa*l)+Q(W*t))))}l=N[a+64>>2];g=Q(N[a+28>>2]*Q(Q(Q(Q(Q(Q(Ca*r)+Q(Q(Ea*q)+Q(Da*p)))-Q(Q(za*w)+Q(Q(Ba*v)+Q(Aa*m))))+x)+Q(N[a+92>>2]*Q(Q(Q(e*M)+Q(Q(h*O)+Q(P*k)))-Q(Q(f*R)+Q(Q(j*S)+Q(T*i))))))-Q(l*c)));g=g>u?u:g;t=N[a+72>>2];x=N[a+76>>2];u=Q(Q(Q(ta*Q(Q(w*w)+Q(Q(v*v)+Q(m*m))))-Q(Q(Q(j*Q(U*j))+Q(i*Q(U*i)))+Q(f*Q(U*f))))+Q(Q(ua*Q(Q(r*r)+Q(Q(q*q)+Q(p*p))))+Q(Q(Q(h*Q(V*h))+Q(k*Q(V*k)))+Q(e*Q(V*e)))));u=u>Q(0)?Q(Q(1)/u):Q(0);g=Q(Q(N[a+60>>2]*x)+Q(Q(Q(Q(Q(Q(Q(L*q)+Q(D*h))-Q(Q(G*v)+Q(C*j)))+Q(Q(Q(I*p)+Q(B*k))-Q(Q(F*m)+Q(z*i))))+Q(Q(Q(H*r)+Q(A*e))-Q(Q(E*w)+Q(y*f))))*Q(N[a+44>>2]*u))+Q(u*Q(l+(g>va?g:va)))));g=g>t?t:g;l=N[a+68>>2];g=g>l?g:l;N[a+76>>2]=g;l=f;f=Q(g-x);g=Q(U*f);y=Q(y+Q(l*g));z=Q(z+Q(i*g));C=Q(C+Q(j*g));l=e;e=Q(V*f);A=Q(A+Q(l*e));B=Q(B+Q(k*e));D=Q(D+Q(h*e));e=Q(ta*f);E=Q(E-Q(w*e));F=Q(F-Q(m*e));G=Q(G-Q(v*e));e=Q(ua*f);H=Q(H+Q(r*e));I=Q(I+Q(p*e));L=Q(L+Q(q*e));a=a+96|0;b=b+1|0;if((sa|0)!=(b|0)){continue}break}}N[o+24>>2]=A;N[o+20>>2]=B;N[o+16>>2]=D;N[o+8>>2]=H;N[o+4>>2]=I;N[o>>2]=L;N[n+24>>2]=y;N[n+20>>2]=z;N[n+16>>2]=C;N[n+8>>2]=E;N[n+4>>2]=F;N[n>>2]=G}}function tB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0);h=Ia-288|0;Ia=h;i=N[d>>2];n=J[a+2188>>2];j=N[d+4>>2];m=N[d+8>>2];k=N[e+8>>2];q=Q(Q(N[a+2176>>2]-Q(Q(Q(Q(i*N[n+8>>2])+Q(j*N[n+20>>2]))+Q(m*N[n+32>>2]))+N[n+44>>2]))*k);l=N[e>>2];u=Q(Q(N[a+2168>>2]-Q(Q(Q(Q(i*N[n>>2])+Q(j*N[n+12>>2]))+Q(m*N[n+24>>2]))+N[n+36>>2]))*l);F=Q(N[a+2172>>2]-Q(Q(Q(Q(i*N[n+4>>2])+Q(j*N[n+16>>2]))+Q(m*N[n+28>>2]))+N[n+40>>2]));i=N[e+4>>2];if(Q(q+Q(u+Q(F*i)))>2]=k;i=Q(-i);N[e+4>>2]=i;l=Q(-l);N[e>>2]=l}n=J[a+2192>>2];z=J[a+2180>>2];E=J[z+68>>2];d=J[a+2184>>2];j=N[d+20>>2];m=N[d+16>>2];o=N[d+32>>2];p=N[d+28>>2];r=N[d+12>>2];x=N[d+24>>2];l=Q(-l);N[h+188>>2]=Q(Q(N[d>>2]*l)-Q(N[d+4>>2]*i))-Q(N[d+8>>2]*k);N[h+196>>2]=Q(Q(x*l)-Q(p*i))-Q(o*k);N[h+192>>2]=Q(Q(r*l)-Q(m*i))-Q(j*k);z=Ka[E|0](z,n,h+188|0)|0;E=J[a+2180>>2];V=J[E+24>>2];d=V+P(z,20)|0;G=K[a+2205|0];a:{if(G){k=N[d>>2];i=N[d+4>>2];l=N[d+8>>2];N[h+284>>2]=N[d+12>>2];N[h+280>>2]=l;N[h+276>>2]=i;break a}n=J[a+2192>>2];k=N[d+8>>2];i=N[d>>2];l=N[d+4>>2];j=Q(Q(N[n+68>>2]*k)+Q(Q(N[n+60>>2]*i)+Q(l*N[n- -64>>2])));m=Q(Q(N[n+44>>2]*k)+Q(Q(N[n+36>>2]*i)+Q(N[n+40>>2]*l)));i=Q(Q(N[n+56>>2]*k)+Q(Q(N[n+48>>2]*i)+Q(l*N[n+52>>2])));k=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(m*m)+Q(i*i))))));N[h+284>>2]=N[d+12>>2]*k;l=Q(j*k);N[h+280>>2]=l;i=Q(i*k);N[h+276>>2]=i;k=Q(m*k)}N[h+272>>2]=k;d=J[a+2184>>2];j=N[d+28>>2];m=N[d+16>>2];o=N[d+4>>2];p=N[d+24>>2];r=N[d>>2];x=N[d+12>>2];W=Q(Q(Q(k*N[d+8>>2])+Q(i*N[d+20>>2]))+Q(l*N[d+32>>2]));N[h+268>>2]=W;X=Q(Q(Q(k*r)+Q(i*x))+Q(l*p));N[h+260>>2]=X;Z=Q(Q(Q(k*o)+Q(i*m))+Q(l*j));N[h+264>>2]=Z;M=N[e+8>>2];O=N[e+4>>2];S=N[e>>2];e=J[a+2188>>2];j=N[e+28>>2];m=N[e+16>>2];o=N[e+24>>2];p=N[e>>2];r=N[e+12>>2];x=N[e+4>>2];k=N[b>>2];i=N[b+4>>2];l=N[b+8>>2];_=Q(Q(Q(k*N[e+8>>2])+Q(i*N[e+20>>2]))+Q(l*N[e+32>>2]));N[h+256>>2]=_;$=Q(Q(Q(k*x)+Q(i*m))+Q(l*j));N[h+252>>2]=$;aa=Q(Q(Q(k*p)+Q(i*r))+Q(l*o));N[h+248>>2]=aa;x=Q((f<=Q(0)?Q(-f):Q(0))+N[a+2208>>2]);j=Q(S*x);N[h+236>>2]=j;m=Q(O*x);N[h+240>>2]=m;o=Q(M*x);N[h+244>>2]=o;N[h+188>>2]=N[d>>2];N[h+192>>2]=N[d+4>>2];N[h+196>>2]=N[d+8>>2];N[h+200>>2]=N[d+12>>2];N[h+204>>2]=N[d+16>>2];N[h+208>>2]=N[d+20>>2];N[h+212>>2]=N[d+24>>2];N[h+216>>2]=N[d+28>>2];N[h+220>>2]=N[d+32>>2];p=N[d+40>>2];e=J[a+2212>>2];k=N[e+8>>2];i=N[e+4>>2];f=N[e+12>>2];l=N[e>>2];r=N[d+36>>2];A=Q(N[d+44>>2]-o);N[h+232>>2]=A;B=Q(p-m);N[h+228>>2]=B;T=Q(r-j);N[h+224>>2]=T;d=J[a+2216>>2];ba=N[d+20>>2];ca=N[d+24>>2];da=N[d+16>>2];m=N[d+4>>2];ea=Q(l*m);j=N[d+12>>2];fa=Q(k*j);o=N[d+8>>2];ga=Q(f*o);p=N[d>>2];ha=Q(i*p);v=Q(ea+Q(Q(fa-ga)-ha));ia=Q(k*p);ja=Q(j*i);ka=Q(f*m);la=Q(o*l);y=Q(ia+Q(Q(ja-ka)-la));C=Q(y+y);s=Q(v*C);r=Q(Q(o*k)+Q(Q(m*i)+Q(Q(j*f)+Q(l*p))));ma=Q(i*o);na=Q(j*l);oa=Q(f*p);pa=Q(m*k);u=Q(ma+Q(Q(na-oa)-pa));w=Q(u+u);t=Q(r*w);N[h+168>>2]=s-t;N[h+160>>2]=s+t;s=Q(T-da);s=Q(s+s);t=Q(B-ba);t=Q(t+t);q=Q(A-ca);q=Q(q+q);D=Q(Q(Q(Q(-p)*s)-Q(t*m))-Q(o*q));U=Q(Q(j*j)+Q(-.5));N[h+184>>2]=Q(Q(q*U)+Q(j*Q(Q(m*s)-Q(p*t))))-Q(o*D);N[h+180>>2]=Q(Q(t*U)+Q(j*Q(Q(p*q)-Q(o*s))))-Q(m*D);u=Q(Q(1)-Q(u*w));qa=Q(y*C);N[h+172>>2]=u-qa;F=u;u=Q(v+v);ra=Q(v*u);N[h+156>>2]=F-ra;v=Q(v*w);C=Q(r*C);N[h+164>>2]=v+C;y=Q(y*w);w=Q(r*u);N[h+152>>2]=y-w;N[h+148>>2]=v-C;N[h+144>>2]=y+w;N[h+176>>2]=Q(Q(s*U)+Q(j*Q(Q(o*t)-Q(m*q))))-Q(p*D);N[h+140>>2]=Q(Q(1)-qa)-ra;j=Q(da-T);o=Q(j+j);j=Q(ba-B);p=Q(j+j);j=Q(ca-A);v=Q(j+j);y=Q(Q(Q(Q(-l)*o)-Q(p*i))-Q(k*v));t=Q(Q(f*f)+Q(-.5));N[h+136>>2]=Q(Q(v*t)+Q(f*Q(Q(i*o)-Q(l*p))))-Q(k*y);N[h+132>>2]=Q(Q(p*t)+Q(f*Q(Q(l*v)-Q(k*o))))-Q(i*y);m=Q(pa+Q(Q(oa-na)-ma));j=Q(m+m);w=Q(la+Q(Q(ka-ja)-ia));s=Q(w+w);q=Q(Q(1)-Q(m*j));D=Q(w*s);N[h+124>>2]=q-D;m=Q(ha+Q(Q(ga-fa)-ea));A=Q(m*s);B=Q(r*j);N[h+120>>2]=A-B;N[h+112>>2]=A+B;u=q;q=Q(m+m);A=Q(m*q);N[h+108>>2]=u-A;N[h+128>>2]=Q(Q(o*t)+Q(f*Q(Q(k*p)-Q(i*v))))-Q(l*y);f=Q(m*j);k=Q(r*s);N[h+116>>2]=f+k;i=Q(w*j);l=Q(r*q);N[h+104>>2]=i-l;N[h+100>>2]=f-k;N[h+96>>2]=i+l;N[h+92>>2]=Q(Q(1)-D)-A;e=P(z,20)+V|0;n=K[e+18|0];d=0;z=0;if(!G){d=h-(P(n,12)+15&8176)|0;Ia=d;z=d-(n+15&496)|0;Ia=z}Xo(h+88|0,h+84|0,d,z,(G|0)!=0,J[E+28>>2],J[E+32>>2]+L[e+16>>1]|0,n,J[a+2192>>2]);H[h+82|0]=K[109874];I[h+80>>1]=K[109872]|K[109873]<<8;Rk(h+44|0,h+272|0);Rk(h+8|0,b);n=J[a+2220>>2];b:{c:{if(Q(R(Q(Q(W*M)+Q(Q(X*S)+Q(Z*O)))))>Q(R(Q(Q(_*M)+Q(Q(aa*S)+Q(O*$)))))){d=1;if(!Qk(K[e+18|0],J[h+88>>2],J[h+84>>2],h+188|0,h+272|0,h+44|0,3,c,h+80|0,J[a+2188>>2],b,h+8|0,h+260|0,h+140|0,h+92|0,g,n,1,h+236|0,x)){break c}break b}d=1;if(Qk(3,c,h+80|0,J[a+2188>>2],b,h+8|0,K[e+18|0],J[h+88>>2],J[h+84>>2],h+188|0,h+272|0,h+44|0,h+248|0,h+92|0,h+140|0,g,n,0,h+236|0,x)){break b}}d=0}Ia=h+288|0;return d}function Cha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=0,E=0,F=Q(0),G=0,M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=0,X=0,Z=0,_=0;i=Ia-16|0;Ia=i;C=J[a+4>>2];j=J[a>>2];h=J[a+40>>2];J[i+8>>2]=L[a+50>>1];J[i+4>>2]=h;g=K[a+48|0];J[i+12>>2]=P(g,240);G=h+P(g,144)|0;NI(j,a,b,f,h,G,i+4|0);l=Ia-80|0;Ia=l;J[e>>2]=0;D=J[j+100>>2];U=L[D+4>>1];if(U>>>0>=2){V=Q(Q(1)/b);_=G+168|0;a=1;while(1){M=a+1|0;a:{if(M>>>0>=U>>>0){break a}f=0;n=P(X,84)+_|0;g=n+83|0;f=g>>>0<83?1:f;h=f>>>6|0;g=(f&63)<<26|g>>>6;n=n>>>6|0;z=g-n|0;E=h-(g>>>0>>0)|0;w=0;f=0;h=0;m=J[((M<<5)+C|0)+20>>2];g=m+359|0;h=g>>>0<359?1:h;n=h>>>6|0;g=h<<26|g>>>6;h=m>>>6|0;x=g-h|0;h=n-(g>>>0>>0)|0;Z=h;g=x+1|0;h=g?h:h+1|0;n=0;r=n;v=g&7;if(n|v){while(1){n=g;g=g-1|0;h=h-!n|0;m=m- -64|0;n=f;w=w+1|0;n=w?n:n+1|0;f=n;if((v|0)!=(w|0)|(r|0)!=(n|0)){continue}break}}if(!Z&x>>>0>=7|Z){while(1){m=m+512|0;h=h-(g>>>0<8)|0;g=g-8|0;if(h|g){continue}break}}x=0;m=G+P(M,84)|0;f=m+83|0;x=f>>>0<83?1:x;f=(x&63)<<26|f>>>6;h=m>>>6|0;g=f-h|0;h=(x>>>6|0)-(f>>>0>>0)|0;g=g+1|0;h=g?h:h+1|0;w=0;f=0;r=z+1|0;n=0;v=n;x=r&7;if(n|x){while(1){n=g;g=g-1|0;h=h-!n|0;m=m- -64|0;w=w+1|0;f=w?f:f+1|0;if((x|0)!=(w|0)|(f|0)!=(v|0)){continue}break}}if(!E&z>>>0<7){break a}while(1){m=m+512|0;h=h-(g>>>0<8)|0;g=g-8|0;if(h|g){continue}break}}h=(a<<5)+C|0;r=J[h+20>>2];b:{if(!(K[r+329|0]|K[r+328|0])){break b}A=Q(0);v=G+P(a,84)|0;s=N[v+68>>2];q=N[v+56>>2];c:{if(q==Q(0)){B=Q(1);t=Q(0);break c}t=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(Q(Q(q*q)+Q(0))+Q(0))))));B=Q(s*t);A=Q(q*t);t=Q(t*Q(0))}u=N[v+64>>2];o=Q(t*u);p=N[v+60>>2];k=Q(p*t);N[l+76>>2]=o+Q(k+Q(Q(s*B)+Q(q*A)));N[l+64>>2]=o+Q(Q(Q(q*B)-Q(s*A))-k);k=Q(s*Q(-t));t=Q(t*q);N[l+72>>2]=Q(A*p)+Q(Q(k+Q(B*u))-t);N[l+68>>2]=t+Q(Q(k+Q(B*p))-Q(u*A));g=J[r+336>>2];f=J[r+340>>2];N[l+60>>2]=N[r+344>>2];J[l+52>>2]=g;J[l+56>>2]=f;E=0;J[l+36>>2]=0;g=0;d:{if(!K[r+328|0]){break d}g=0;if(!ts(l+52|0,l- -64|0,l+40|0,l+36|0)){break d}E=1;g=1;if(N[r+320>>2]>Q(0)){break d}g=N[r+324>>2]>Q(0)}y=N[v+36>>2];s=N[v+28>>2];u=N[v+32>>2];k=Q(u*Q(0));p=Q(Q(y*Q(0))+Q(Q(s+s)+k));q=N[v+40>>2];o=Q(Q(q*q)+Q(-.5));t=Q(o*Q(0));O=Q(Q(y*p)+Q(t+Q(q*Q(Q(s*Q(0))-Q(u+u)))));N[l+32>>2]=O;R=Q(Q(u*p)+Q(t+Q(q*Q(Q(y+y)+Q(s*Q(-0))))));N[l+28>>2]=R;S=Q(Q(s*p)+Q(Q(o+o)+Q(q*Q(k+Q(y*Q(-0))))));N[l+24>>2]=S;t=B==Q(-1)?A>2];o=N[r+356>>2];x=t>Q(Q(k-o)/Q(Q(k*o)+Q(1)));k=N[r+352>>2];f=t>2]=j;n=J[h+24>>2];h=P(w,160);I[z+22>>1]=h+48>>>4;I[z+10>>1]=a;J[z+4>>2]=j;I[z+8>>1]=n;h=Ka[J[J[c>>2]>>2]](c,h- -64|0)|0;J[z+28>>2]=0;J[z+24>>2]=h;J[h+40>>2]=-1082130432;J[h+44>>2]=-1082130432;J[h+32>>2]=1065353216;J[h+36>>2]=1065353216;H[h+2|0]=0;H[h+1|0]=w;H[h|0]=4;n=h+48|0;m=0;f:{if(!E){break f}T=N[v+8>>2];k=N[l+48>>2];A=Q(k+k);y=N[v>>2];k=N[l+40>>2];s=Q(k+k);k=N[l+44>>2];q=Q(k+k);u=N[v+4>>2];p=Q(Q(T*A)+Q(Q(y*s)+Q(q*u)));F=N[v+12>>2];k=Q(Q(F*F)+Q(-.5));B=Q(Q(T*p)+Q(Q(A*k)+Q(F*Q(Q(y*q)-Q(s*u)))));N[l+20>>2]=B;o=Q(Q(u*p)+Q(Q(q*k)+Q(F*Q(Q(T*s)-Q(A*y)))));N[l+16>>2]=o;k=Q(Q(y*p)+Q(Q(s*k)+Q(F*Q(Q(u*A)-Q(q*T)))));N[l+12>>2]=k;im(D,C,a,n,l+12|0,N[l+36>>2],V);m=1;if(!g){break f}y=Q(0);s=Q(0);q=Q(0);u=Q(Q(S*o)-Q(k*R));p=Q(Q(R*B)-Q(o*O));o=Q(Q(O*k)-Q(B*S));k=Q(Q(u*u)+Q(Q(p*p)+Q(o*o)));if(k>Q(0)){k=Q(Q(1)/Q(Y(k)));q=Q(u*k);y=Q(p*k);s=Q(o*k)}N[l+8>>2]=q;N[l+4>>2]=s;N[l>>2]=y;q=N[r+320>>2];u=N[r+324>>2];g=Ia+-64|0;Ia=g;m=h+208|0;h=m;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+24>>2]=0;N[h+32>>2]=N[l>>2];N[h+36>>2]=N[l+4>>2];N[h+40>>2]=N[l+8>>2];N[h+48>>2]=N[l>>2];N[h+52>>2]=N[l+4>>2];k=N[l+8>>2];J[h+80>>2]=-8388609;J[h+84>>2]=2139095039;N[h+56>>2]=k;J[h+88>>2]=0;J[h+92>>2]=0;h=J[((a<<5)+C|0)+24>>2];p=N[l>>2];o=N[l+4>>2];k=N[l+8>>2];J[g+60>>2]=0;N[g+56>>2]=k;N[g+52>>2]=o;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;N[g+48>>2]=p;J[g+28>>2]=0;N[g+24>>2]=-k;N[g+20>>2]=-o;N[g+16>>2]=-p;J[g+8>>2]=-2147483648;J[g+12>>2]=0;J[g>>2]=-2147483648;J[g+4>>2]=-2147483648;eh(D,h,g+32|0,m+96|0,a,g,m+128|0);p=N[l+8>>2];o=N[l>>2];k=N[l+4>>2];p=Q(Q(Q(p*N[m+120>>2])+Q(Q(o*N[m+112>>2])+Q(k*N[m+116>>2])))-Q(Q(p*N[m+152>>2])+Q(Q(o*N[m+144>>2])+Q(k*N[m+148>>2]))));if(p>2]=0;J[m+28>>2]=0;o=Q(Q(Q(b*b)*q)+Q(u*b));k=Q(Q(1)/Q(o+Q(1)));N[m+60>>2]=Q(1)-k;N[m+44>>2]=o*Q((p>Q(0)?Q(Q(1)/p):Q(0))*Q(-k));Ia=g- -64|0;m=2}if(x){im(D,C,a,n+P(m,160)|0,l+24|0,Q(Q(N[r+348>>2]-t)*Q(4)),V);m=m+1|0}if(f){N[l+20>>2]=-O;N[l+16>>2]=-R;N[l+12>>2]=-S;im(D,C,a,n+P(m,160)|0,l+12|0,Q(Q(N[r+352>>2]-t)*Q(-4)),V)}W=W+1|0;H[J[z+24>>2]+(L[z+22>>1]<<4)|0]=0;J[e>>2]=J[e>>2]+w}X=X+1|0;a=M;if((U|0)!=(a|0)){continue}break}}Ia=l+80|0;Ia=i+16|0;return W|0}function y0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0;j=Ia-672|0;Ia=j;x=J[c+32>>2];m=J[a+32>>2];J[j+664>>2]=0;J[j+668>>2]=0;J[j+656>>2]=0;J[j+660>>2]=0;J[j+640>>2]=0;v=J[a+8>>2];z=J[a+12>>2];A=N[a+4>>2];J[j+636>>2]=0;J[j+628>>2]=v;J[j+632>>2]=z;N[j+624>>2]=A;v=J[a+16>>2];z=J[a+20>>2];D=J[a+28>>2];J[j+616>>2]=J[a+24>>2];J[j+620>>2]=D;J[j+608>>2]=v;J[j+612>>2]=z;q=N[c+12>>2];v=J[c+4>>2];z=J[c+8>>2];J[j+604>>2]=0;N[j+600>>2]=q;J[j+592>>2]=v;J[j+596>>2]=z;v=J[c+16>>2];z=J[c+20>>2];D=J[c+28>>2];J[j+584>>2]=J[c+24>>2];J[j+588>>2]=D;J[j+576>>2]=v;J[j+580>>2]=z;O=N[d+20>>2];E=N[b+20>>2];R=N[d+24>>2];F=N[b+24>>2];k=N[b+8>>2];l=N[b>>2];r=N[b+4>>2];t=N[b+12>>2];S=N[d+16>>2];G=N[b+16>>2];q=N[d+8>>2];o=N[d>>2];w=N[e+4>>2];s=N[d+4>>2];p=N[e>>2];u=N[d+12>>2];n=N[e+8>>2];J[j+572>>2]=0;n=Q(n*f);p=Q(p*f);B=Q(w*f);C=Q(Q(q*n)+Q(Q(o*p)+Q(s*B)));w=Q(Q(u*u)+Q(-.5));y=Q(Q(Q(w*n)-Q(u*Q(Q(o*B)-Q(s*p))))+Q(q*C));N[j+568>>2]=y+y;y=Q(Q(s*C)+Q(Q(w*B)-Q(u*Q(Q(q*p)-Q(n*o)))));N[j+564>>2]=y+y;n=Q(Q(o*C)+Q(Q(w*p)-Q(u*Q(Q(s*n)-Q(B*q)))));N[j+560>>2]=n+n;J[j+556>>2]=0;B=Q(-o);C=Q(G-S);E=Q(E-O);F=Q(F-R);G=Q(Q(Q(B*C)-Q(E*s))-Q(q*F));n=Q(Q(Q(u*Q(Q(s*C)-Q(o*E)))+Q(w*F))-Q(q*G));N[j+552>>2]=n+n;n=Q(Q(Q(w*E)+Q(u*Q(Q(o*F)-Q(q*C))))-Q(s*G));N[j+548>>2]=n+n;J[j+540>>2]=0;p=Q(Q(Q(r*q)-Q(s*k))+Q(Q(l*u)-Q(t*o)));n=Q(p+p);y=Q(Q(Q(k*o)-Q(q*l))+Q(Q(r*u)-Q(t*s)));M=Q(y+y);T=Q(Q(1)-Q(p*n));U=Q(y*M);N[j+536>>2]=T-U;p=Q(Q(Q(l*s)-Q(o*r))+Q(Q(k*u)-Q(t*q)));V=Q(p*M);k=Q(Q(t*u)-Q(Q(Q(B*l)-Q(r*s))-Q(q*k)));l=Q(k*n);N[j+532>>2]=V-l;J[j+524>>2]=0;N[j+520>>2]=V+l;l=Q(p+p);r=Q(p*l);N[j+516>>2]=T-r;t=Q(Q(Q(w*C)+Q(u*Q(Q(q*E)-Q(s*F))))-Q(o*G));N[j+544>>2]=t+t;t=Q(p*n);p=Q(k*M);N[j+528>>2]=t+p;n=Q(y*n);k=Q(k*l);N[j+512>>2]=n-k;J[j+508>>2]=0;N[j+504>>2]=t-p;N[j+500>>2]=n+k;N[j+496>>2]=Q(Q(1)-U)-r;z=m+16|0;v=0;a:{if(A!=Q(1)){break a}v=0;if(N[a+8>>2]!=Q(1)){break a}v=N[a+12>>2]==Q(1)}D=x+16|0;H[j+368|0]=0;J[j+360>>2]=0;J[j+364>>2]=0;J[j+352>>2]=0;J[j+356>>2]=0;J[j+344>>2]=0;J[j+348>>2]=0;J[j+336>>2]=0;J[j+340>>2]=0;J[j+480>>2]=z;J[j+488>>2]=J[m+56>>2]+P(K[m+55|0],20);H[j+492|0]=K[m+54|0];k=Q(A*N[m+68>>2]);l=Q(N[m+72>>2]*N[j+628>>2]);k=k<=l?k:l;l=Q(N[m+76>>2]*N[j+632>>2]);k=k<=l?k:l;N[j+360>>2]=k*Q(.02500000037252903);N[j+352>>2]=k*Q(.10000000149011612);N[j+356>>2]=k*Q(.05000000074505806);Cb(j+624|0,j+608|0,j+384|0,j+432|0,j+336|0,v);J[j+484>>2]=J[m+60>>2];W=N[c+4>>2]!=Q(1)|N[c+8>>2]!=Q(1)?W:N[c+12>>2]==Q(1);H[j+208|0]=0;J[j+204>>2]=0;c=J[j+660>>2];J[j+176>>2]=J[j+656>>2];J[j+180>>2]=c;c=J[j+668>>2];J[j+184>>2]=J[j+664>>2];J[j+188>>2]=c;J[j+320>>2]=D;J[j+328>>2]=J[x+56>>2]+P(K[x+55|0],20);H[j+332|0]=K[x+54|0];k=Q(N[x+68>>2]*N[j+592>>2]);l=Q(N[x+72>>2]*N[j+596>>2]);k=k<=l?k:l;l=Q(N[x+76>>2]*N[j+600>>2]);k=k<=l?k:l;N[j+200>>2]=k*Q(.02500000037252903);N[j+196>>2]=k*Q(.05000000074505806);N[j+192>>2]=k*Q(.10000000149011612);c=j+176|0;Cb(j+592|0,j+576|0,j+224|0,j+272|0,c,W);J[j+324>>2]=J[x+60>>2];x=L[h>>1];m=J[j+516>>2];J[j+80>>2]=J[j+512>>2];J[j+84>>2]=m;m=J[j+508>>2];J[j+72>>2]=J[j+504>>2];J[j+76>>2]=m;m=J[j+524>>2];J[j+88>>2]=J[j+520>>2];J[j+92>>2]=m;m=J[j+532>>2];J[j+96>>2]=J[j+528>>2];J[j+100>>2]=m;m=J[j+540>>2];J[j+104>>2]=J[j+536>>2];J[j+108>>2]=m;m=J[j+548>>2];J[j+112>>2]=J[j+544>>2];J[j+116>>2]=m;m=J[j+556>>2];J[j+120>>2]=J[j+552>>2];J[j+124>>2]=m;m=J[j+500>>2];J[j+64>>2]=J[j+496>>2];J[j+68>>2]=m;k=N[j+68>>2];N[j+68>>2]=N[j+80>>2];J[j+48>>2]=155420;J[j+56>>2]=j+496;J[j+52>>2]=j+336;l=N[j+72>>2];r=N[j+88>>2];N[j+80>>2]=k;N[j+72>>2]=N[j+96>>2];N[j+88>>2]=N[j+100>>2];N[j+100>>2]=r;N[j+96>>2]=l;J[j+40>>2]=155120;J[j+44>>2]=c;c=x&512;x=$B(j+48|0,j+40|0,j+544|0,j+656|0,j+560|0,j+160|0,j+128|0,j+144|0,i,c>>>9|0);b:{if(!x){break b}m=J[d>>2];v=J[d+4>>2];D=J[d+12>>2];J[j+8>>2]=J[d+8>>2];J[j+12>>2]=D;J[j>>2]=m;J[j+4>>2]=v;m=J[d+16>>2];v=J[d+20>>2];i=N[d+24>>2];J[j+28>>2]=0;N[j+24>>2]=i;J[j+16>>2]=m;J[j+20>>2]=v;if(Tk(g,e,j+160|0,j+128|0,j+144|0,j,(c|0)!=0,0)){break b}I[g+12>>1]=L[g+12>>1]|1;i=N[j+132>>2];k=N[j+128>>2];l=N[j+136>>2];r=N[j+152>>2];t=N[j+144>>2];n=N[j+148>>2];N[g+40>>2]=N[j+160>>2]*f;p=Q(-s);f=Q(Q(q*r)+Q(Q(o*t)+Q(s*n)));A=Q(Q(Q(u*Q(Q(o*n)+Q(t*p)))+Q(w*r))+Q(q*f));N[g+24>>2]=R+Q(A+A);A=Q(Q(s*f)+Q(Q(w*n)+Q(u*Q(Q(q*t)+Q(r*B)))));N[g+20>>2]=O+Q(A+A);y=Q(w*t);t=Q(-q);f=Q(Q(o*f)+Q(y+Q(u*Q(Q(s*r)+Q(n*t)))));N[g+16>>2]=S+Q(f+f);f=Q(Q(q*l)+Q(Q(o*k)+Q(s*i)));r=Q(Q(Q(u*Q(Q(o*i)+Q(k*p)))+Q(w*l))+Q(q*f));r=Q(r+r);o=Q(Q(o*f)+Q(Q(w*k)+Q(u*Q(Q(s*l)+Q(i*t)))));o=Q(o+o);f=Q(Q(s*f)+Q(Q(w*i)+Q(u*Q(Q(q*k)+Q(l*B)))));f=Q(f+f);i=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(o*o)+Q(f*f))))));N[g+36>>2]=i*Q(-r);N[g+32>>2]=i*Q(-f);N[g+28>>2]=i*Q(-o);mp(g,L[h>>1],a,z,b,e)}Ia=j+672|0;return x|0}function gc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=Ia-5120|0;Ia=q;if(!(!b|(c|0)<=0)){f=J[a+4>>2]&2147483647;if((f|0)!=(c|0)){if(c>>>0>f>>>0){vC(a,c)}J[a+4>>2]=c|-2147483648}J[a+20>>2]=q;J[a+16>>2]=q+1024;l=c;a:{if(!b|(c|0)<=0){break a}J[a+24>>2]=J[a+24>>2]+1;Wa(J[a+16>>2],0,4096);m=l<<2;j=m+b|0;g=J[a+16>>2];h=g+3072|0;n=g+2048|0;o=g+1024|0;c=J[a+4>>2];b:{c:{d:{if((d|0)==1){e:{if((c|0)<0){if(m){f=J[b>>2];c=b;while(1){e=f;f=J[c>>2];if(e>>>0>f>>>0){break e}e=g+((f&255)<<2)|0;J[e>>2]=J[e>>2]+1;e=o+(K[c+1|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=n+(K[c+2|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=h+(K[c+3|0]<<2)|0;J[e>>2]=J[e>>2]+1;c=c+4|0;if((j|0)!=(c|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;d=l>>>0<=1?1:l;l=d&7;b=J[a+8>>2];f=0;c=0;if(d>>>0>=8){d=d&-8;e=0;while(1){J[b+(c<<2)>>2]=c;g=c|1;J[b+(g<<2)>>2]=g;g=c|2;J[b+(g<<2)>>2]=g;g=c|3;J[b+(g<<2)>>2]=g;g=c|4;J[b+(g<<2)>>2]=g;g=c|5;J[b+(g<<2)>>2]=g;g=c|6;J[b+(g<<2)>>2]=g;g=c|7;J[b+(g<<2)>>2]=g;c=c+8|0;e=e+8|0;if((d|0)!=(e|0)){continue}break}}if(!l){break a}while(1){J[b+(c<<2)>>2]=c;c=c+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}break a}if(!m){break d}k=J[a+8>>2];f=J[(J[k>>2]<<2)+b>>2];c=b;while(1){e=f;f=J[(J[k>>2]<<2)+b>>2];if(e>>>0>f>>>0){break e}e=g+(K[c|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=o+(K[c+1|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=n+(K[c+2|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=h+(K[c+3|0]<<2)|0;J[e>>2]=J[e>>2]+1;k=k+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}break d}if((c|0)==(j|0)){break b}while(1){f=g+(K[c|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=o+(K[c+1|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=n+(K[c+2|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=h+(K[c+3|0]<<2)|0;J[f>>2]=J[f>>2]+1;c=c+4|0;if((j|0)!=(c|0)){continue}break}break b}if((c|0)<0){if(m){f=J[b>>2];c=b;while(1){e=f;f=J[c>>2];if((e|0)>(f|0)){break c}e=g+((f&255)<<2)|0;J[e>>2]=J[e>>2]+1;e=o+(K[c+1|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=n+(K[c+2|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=h+(K[c+3|0]<<2)|0;J[e>>2]=J[e>>2]+1;c=c+4|0;if((j|0)!=(c|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;d=l>>>0<=1?1:l;l=d&7;b=J[a+8>>2];f=0;c=0;if(d>>>0>=8){d=d&-8;e=0;while(1){J[b+(c<<2)>>2]=c;g=c|1;J[b+(g<<2)>>2]=g;g=c|2;J[b+(g<<2)>>2]=g;g=c|3;J[b+(g<<2)>>2]=g;g=c|4;J[b+(g<<2)>>2]=g;g=c|5;J[b+(g<<2)>>2]=g;g=c|6;J[b+(g<<2)>>2]=g;g=c|7;J[b+(g<<2)>>2]=g;c=c+8|0;e=e+8|0;if((d|0)!=(e|0)){continue}break}}if(!l){break a}while(1){J[b+(c<<2)>>2]=c;c=c+1|0;f=f+1|0;if((l|0)!=(f|0)){continue}break}break a}if(!m){break d}k=J[a+8>>2];f=J[(J[k>>2]<<2)+b>>2];c=b;while(1){e=f;f=J[(J[k>>2]<<2)+b>>2];if((e|0)>(f|0)){break c}e=g+(K[c|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=o+(K[c+1|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=n+(K[c+2|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=h+(K[c+3|0]<<2)|0;J[e>>2]=J[e>>2]+1;k=k+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}J[a+28>>2]=J[a+28>>2]+1;break a}if((c|0)==(j|0)){break b}while(1){f=g+(K[c|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=o+(K[c+1|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=n+(K[c+2|0]<<2)|0;J[f>>2]=J[f>>2]+1;f=h+(K[c+3|0]<<2)|0;J[f>>2]=J[f>>2]+1;c=c+4|0;if((j|0)!=(c|0)){continue}break}}k=0;e=0;if(!d){c=g+3072|0;f=128;while(1){g=f<<2;e=J[c+(g|12)>>2]+(J[c+(g|8)>>2]+(J[c+(g|4)>>2]+(J[c+g>>2]+e|0)|0)|0)|0;f=f+4|0;if((f|0)!=256){continue}break}}n=m-4|0;o=n&4;m=l>>>0>1;c=m?l:1;r=c&-2;s=c&1;t=e<<2;while(1){c=J[a+16>>2];f:{if(!c){break f}g=c+(k<<10)|0;j=b+k|0;if((l|0)==J[g+(K[j|0]<<2)>>2]){break f}e=J[a+12>>2];c=J[a+20>>2];g:{if(!((k|0)==3&(d|0)!=1)){J[c>>2]=e;f=1;while(1){h=f<<2;i=h+c|0;p=e;e=g+h|0;p=p+(J[e-4>>2]<<2)|0;J[i>>2]=p;h=h+4|0;e=p+(J[e>>2]<<2)|0;J[h+c>>2]=e;e=e+(J[g+h>>2]<<2)|0;J[i+8>>2]=e;f=f+3|0;if((f|0)!=256){continue}break}break g}e=e+t|0;J[c>>2]=e;f=1;while(1){p=e;e=f<<2;i=e+g|0;h=p+(J[i-4>>2]<<2)|0;J[c+e>>2]=h;e=e+4|0;h=h+(J[i>>2]<<2)|0;J[e+c>>2]=h;i=f+2<<2;e=h+(J[e+g>>2]<<2)|0;J[i+c>>2]=e;h=f+3|0;if((h|0)!=128){e=e+(J[g+i>>2]<<2)|0;J[c+(h<<2)>>2]=e;f=f+4|0;continue}break}e=J[a+12>>2];J[c+512>>2]=e;f=129;while(1){p=e;e=f<<2;i=e+g|0;h=p+(J[i-4>>2]<<2)|0;J[c+e>>2]=h;e=e+4|0;h=h+(J[i>>2]<<2)|0;J[e+c>>2]=h;i=f+2<<2;e=h+(J[e+g>>2]<<2)|0;J[i+c>>2]=e;h=f+3|0;if((h|0)==256){break g}e=e+(J[g+i>>2]<<2)|0;J[c+(h<<2)>>2]=e;f=f+4|0;continue}}h:{i:{if(J[a+4>>2]<0){e=0;f=0;if(!m){break i}while(1){h=c+(K[j+(e<<2)|0]<<2)|0;g=J[h>>2];J[h>>2]=g+4;J[g>>2]=e;h=e|1;i=c+(K[j+(h<<2)|0]<<2)|0;g=J[i>>2];J[i>>2]=g+4;J[g>>2]=h;e=e+2|0;f=f+2|0;if((r|0)!=(f|0)){continue}break}break i}f=J[a+8>>2];e=f;if(!o){g=J[f>>2];h=c+(K[j+(g<<2)|0]<<2)|0;e=J[h>>2];J[h>>2]=e+4;J[e>>2]=g;e=f+4|0}if(!n){break h}g=f+(l<<2)|0;while(1){h=J[e>>2];i=c+(K[j+(h<<2)|0]<<2)|0;f=J[i>>2];J[i>>2]=f+4;J[f>>2]=h;h=J[e+4>>2];i=c+(K[j+(h<<2)|0]<<2)|0;f=J[i>>2];J[i>>2]=f+4;J[f>>2]=h;e=e+8|0;if((g|0)!=(e|0)){continue}break}break h}if(s){f=c+(K[j+(e<<2)|0]<<2)|0;c=J[f>>2];J[f>>2]=c+4;J[c>>2]=e}J[a+4>>2]=J[a+4>>2]&2147483647}u=a,v=Oka(J[a+8>>2],J[a+12>>2]),J[u+8>>2]=v;J[a+12>>2]=Ja}k=k+1|0;if((k|0)!=4){continue}break}}}Ia=q+5120|0;return a}function jA(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0);f=Ia-48|0;n=f;Ia=f;f=f-(d+15&-16)|0;Ia=f;v=Wa(f,0,d);g=Q(-34028234663852886e22);k=-1;i=e;while(1){d=J[i+48>>2];o=J[i+52>>2];a:{if(d>>>0>=o>>>0){break a}f=d+1|0;if(o-d&1){p=(d<<6)+c|0;h=N[p+24>>2];l=Q(h*h);h=N[p+16>>2];r=Q(h*h);h=N[p+20>>2];h=Q(l+Q(r+Q(h*h)));p=h>g;g=p?h:g;k=p?d:k;d=f}if((f|0)==(o|0)){break a}while(1){f=(d<<6)+c|0;h=N[f+24>>2];l=Q(h*h);h=N[f+16>>2];r=Q(h*h);h=N[f+20>>2];h=Q(l+Q(r+Q(h*h)));f=h>g;w=d+1|0;p=(w<<6)+c|0;m=N[p+24>>2];l=Q(m*m);m=N[p+16>>2];r=Q(m*m);m=N[p+20>>2];m=Q(l+Q(r+Q(m*m)));g=f?h:g;p=m>g;g=p?m:g;k=p?w:f?d:k;d=d+2|0;if((o|0)!=(d|0)){continue}break}}i=J[i+16>>2];if(i){continue}break}H[k+v|0]=1;d=(k<<6)+c|0;h=N[d+24>>2];m=N[d+20>>2];x=N[d+16>>2];J[b+48>>2]=J[d+48>>2];f=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=f;f=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=f;f=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=f;f=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=f;f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;f=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=f;k=J[e+48>>2];f=(k<<6)+c|0;g=Q(N[f+24>>2]-h);l=Q(g*g);g=Q(N[f+16>>2]-x);r=Q(g*g);g=Q(N[f+20>>2]-m);g=Q(l+Q(r+Q(g*g)));s=N[d+44>>2];f=e;while(1){d=J[f+48>>2];o=J[f+52>>2];if(d>>>0>>0){while(1){i=(d<<6)+c|0;j=Q(N[i+24>>2]-h);l=Q(j*j);j=Q(N[i+16>>2]-x);r=Q(j*j);j=Q(N[i+20>>2]-m);j=Q(l+Q(r+Q(j*j)));i=j>g;g=i?j:g;k=i?d:k;d=d+1|0;if((o|0)!=(d|0)){continue}break}}f=J[f+16>>2];if(f){continue}break}H[k+v|0]=1;d=(k<<6)+c|0;g=N[d+16>>2];l=N[d+20>>2];u=N[d+24>>2];J[b+112>>2]=J[d+48>>2];f=J[d+44>>2];J[b+104>>2]=J[d+40>>2];J[b+108>>2]=f;f=J[d+36>>2];J[b+96>>2]=J[d+32>>2];J[b+100>>2]=f;f=J[d+28>>2];J[b+88>>2]=J[d+24>>2];J[b+92>>2]=f;f=J[d+20>>2];J[b+80>>2]=J[d+16>>2];J[b+84>>2]=f;f=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=f;f=J[d+4>>2];J[b+64>>2]=J[d>>2];J[b+68>>2]=f;t=Q(g-x);g=N[b+36>>2];j=N[b+32>>2];q=Q(l-m);l=Q(Q(t*g)-Q(j*q));r=l;y=Q(l*l);l=N[b+40>>2];z=Q(q*l);q=Q(u-h);u=Q(z-Q(g*q));t=Q(Q(q*j)-Q(l*t));y=Q(y+Q(Q(u*u)+Q(t*t)));q=Q(Q(1)/Q(Y(y)));f=y>Q(0);l=f?Q(r*q):l;t=f?Q(t*q):g;u=f?Q(u*q):j;g=N[d+44>>2];q=g>2];p=J[i+52>>2];if(d>>>0

>>0){while(1){if(!K[d+v|0]){o=(d<<6)+c|0;j=Q(Q(Q(N[o+24>>2]-h)*l)+Q(Q(Q(N[o+16>>2]-x)*u)+Q(t*Q(N[o+20>>2]-m))));o=js;s=w?j:s;k=o?d:k;f=w?d:f}d=d+1|0;if((p|0)!=(d|0)){continue}break}}i=J[i+16>>2];if(i){continue}break}H[f+v|0]=1;d=(f<<6)+c|0;f=J[d+4>>2];J[b+128>>2]=J[d>>2];J[b+132>>2]=f;J[b+176>>2]=J[d+48>>2];f=J[d+44>>2];J[b+168>>2]=J[d+40>>2];J[b+172>>2]=f;f=J[d+36>>2];J[b+160>>2]=J[d+32>>2];J[b+164>>2]=f;f=J[d+28>>2];J[b+152>>2]=J[d+24>>2];J[b+156>>2]=f;f=J[d+20>>2];J[b+144>>2]=J[d+16>>2];J[b+148>>2]=f;f=J[d+12>>2];J[b+136>>2]=J[d+8>>2];J[b+140>>2]=f;j=N[d+44>>2];j=j>2]=j;if(Q(g*s)>Q(0)){g=Q(-34028234663852886e22);f=e;while(1){d=J[f+48>>2];o=J[f+52>>2];if(d>>>0>>0){while(1){if(!K[d+v|0]){i=(d<<6)+c|0;s=Q(Q(Q(N[i+24>>2]-h)*l)+Q(Q(Q(N[i+16>>2]-x)*u)+Q(t*Q(N[i+20>>2]-m))));i=s>g;g=i?s:g;k=i?d:k}d=d+1|0;if((o|0)!=(d|0)){continue}break}}f=J[f+16>>2];if(f){continue}break}}H[k+v|0]=1;d=(k<<6)+c|0;f=J[d+4>>2];J[b+192>>2]=J[d>>2];J[b+196>>2]=f;J[b+240>>2]=J[d+48>>2];f=J[d+44>>2];J[b+232>>2]=J[d+40>>2];J[b+236>>2]=f;f=J[d+36>>2];J[b+224>>2]=J[d+32>>2];J[b+228>>2]=f;f=J[d+28>>2];J[b+216>>2]=J[d+24>>2];J[b+220>>2]=f;f=J[d+20>>2];J[b+208>>2]=J[d+16>>2];J[b+212>>2]=f;f=J[d+12>>2];J[b+200>>2]=J[d+8>>2];J[b+204>>2]=f;g=N[d+44>>2];J[n+32>>2]=2139095039;J[n+16>>2]=2139095039;J[n+8>>2]=0;J[n+12>>2]=0;while(1){d=J[e+48>>2];i=J[e+52>>2];if(d>>>0>>0){while(1){b:{if(K[d+v|0]){break b}h=N[((d<<6)+c|0)+44>>2];c:{if(h>2]){J[n+12>>2]=J[n+8>>2];N[n+16>>2]=N[n+32>>2];k=0;f=n+32|0;break c}if(!(h>2])){break b}k=1;f=n+16|0}N[f>>2]=h;J[(n+8|k<<2)>>2]=d}d=d+1|0;if(i>>>0>d>>>0){continue}break}}e=J[e+16>>2];if(e){continue}break}d=(J[n+8>>2]<<6)+c|0;e=J[d+4>>2];J[b+256>>2]=J[d>>2];J[b+260>>2]=e;J[b+304>>2]=J[d+48>>2];e=J[d+44>>2];J[b+296>>2]=J[d+40>>2];J[b+300>>2]=e;e=J[d+36>>2];J[b+288>>2]=J[d+32>>2];J[b+292>>2]=e;e=J[d+28>>2];J[b+280>>2]=J[d+24>>2];J[b+284>>2]=e;e=J[d+20>>2];J[b+272>>2]=J[d+16>>2];J[b+276>>2]=e;e=J[d+12>>2];J[b+264>>2]=J[d+8>>2];J[b+268>>2]=e;h=N[n+32>>2];c=(J[n+12>>2]<<6)+c|0;d=J[c+4>>2];J[b+320>>2]=J[c>>2];J[b+324>>2]=d;d=J[c+20>>2];J[b+336>>2]=J[c+16>>2];J[b+340>>2]=d;d=J[c+36>>2];J[b+352>>2]=J[c+32>>2];J[b+356>>2]=d;J[b+368>>2]=J[c+48>>2];d=J[c+44>>2];J[b+360>>2]=J[c+40>>2];J[b+364>>2]=d;d=J[c+28>>2];J[b+344>>2]=J[c+24>>2];J[b+348>>2]=d;d=J[c+12>>2];J[b+328>>2]=J[c+8>>2];J[b+332>>2]=d;m=N[n+16>>2];g=gh?h:g;N[a>>2]=g>m?m:g;Ia=n+48|0}function Kl(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=0,C=Q(0),D=Q(0);k=Ia-160|0;Ia=k;a:{if(J[((g<<5)+a|0)+24>>2]==(d|0)){l=N[e+20>>2];m=N[e+24>>2];n=N[h+20>>2];o=N[e>>2];p=N[e+4>>2];q=N[e+8>>2];v=N[e+16>>2];r=N[h>>2];s=N[h+4>>2];t=N[h+8>>2];u=N[h+16>>2];N[k+152>>2]=-N[h+24>>2];N[k+148>>2]=-n;J[k+156>>2]=0;N[k+144>>2]=-u;J[k+140>>2]=0;N[k+136>>2]=-t;N[k+132>>2]=-s;N[k+128>>2]=-r;a=P(g,160);b=P(g,76);e=k+128|0;qc(k+96|0,J[c+284>>2]+P(g,96)|0,(a+J[c+340>>2]|0)+120|0,b+J[c+272>>2]|0,e);N[k+88>>2]=m-N[k+120>>2];N[k+84>>2]=l-N[k+116>>2];J[k+92>>2]=0;J[k+76>>2]=0;N[k+80>>2]=v-N[k+112>>2];N[k+72>>2]=q-N[k+104>>2];N[k+68>>2]=p-N[k+100>>2];N[k+64>>2]=o-N[k+96>>2];h=k+32|0;Ll(h,J[c+224>>2]+P(d,192)|0,k- -64|0);Pd(k,(a+J[c+340>>2]|0)+120|0,J[c+236>>2]+P(g,112)|0,J[c+248>>2]+P(g,36)|0,b+J[c+272>>2]|0,e,h);l=N[k+56>>2];a=J[k+52>>2];b=J[k+48>>2];J[f+12>>2]=0;N[f+8>>2]=l;J[f>>2]=b;J[f+4>>2]=a;a=J[k+36>>2];b=J[k+32>>2];l=N[k+40>>2];J[f+28>>2]=0;N[f+24>>2]=l;J[f+16>>2]=b;J[f+20>>2]=a;l=N[k+24>>2];a=J[k+20>>2];b=J[k+16>>2];J[i+12>>2]=0;N[i+8>>2]=l;J[i>>2]=b;J[i+4>>2]=a;a=J[k+4>>2];b=J[k>>2];l=N[k+8>>2];J[i+28>>2]=0;N[i+24>>2]=l;J[i+16>>2]=b;J[i+20>>2]=a;break a}x=a;y=b;j=Ia-448|0;Ia=j;b=d;if((g|0)!=(b|0)){a=d;b=g;while(1){b:{if(a>>>0>>0){b=J[(x+(b<<5)|0)+24>>2];break b}a=J[(x+(a<<5)|0)+24>>2]}if((a|0)!=(b|0)){continue}break}}m=N[e+20>>2];q=N[e>>2];p=N[e+4>>2];o=N[e+8>>2];n=N[e+16>>2];l=Q(-N[e+24>>2]);N[j+184>>2]=l;m=Q(-m);N[j+180>>2]=m;a=0;J[j+188>>2]=0;n=Q(-n);N[j+176>>2]=n;J[j+172>>2]=0;o=Q(-o);N[j+168>>2]=o;p=Q(-p);N[j+164>>2]=p;q=Q(-q);N[j+160>>2]=q;r=N[h+20>>2];w=N[h>>2];u=N[h+4>>2];t=N[h+8>>2];s=N[h+16>>2];v=Q(-N[h+24>>2]);N[j+152>>2]=v;r=Q(-r);N[j+148>>2]=r;J[j+156>>2]=0;J[j+140>>2]=0;s=Q(-s);N[j+144>>2]=s;t=Q(-t);N[j+136>>2]=t;u=Q(-u);N[j+132>>2]=u;w=Q(-w);N[j+128>>2]=w;e=(d<<5)+y|0;J[e+28>>2]=0;N[e+24>>2]=l;N[e+20>>2]=m;N[e+16>>2]=n;J[e+12>>2]=0;N[e+8>>2]=o;N[e+4>>2]=p;N[e>>2]=q;e=(g<<5)+y|0;J[e+28>>2]=0;N[e+24>>2]=v;N[e+20>>2]=r;N[e+16>>2]=s;J[e+12>>2]=0;N[e+8>>2]=t;N[e+4>>2]=u;N[e>>2]=w;if((b|0)!=(d|0)){z=J[c+272>>2];A=J[c+340>>2];B=J[c+284>>2];while(1){qc(j+96|0,B+P(d,96)|0,(A+P(d,160)|0)+120|0,z+P(d,76)|0,j+160|0);J[j+172>>2]=0;J[j+188>>2]=0;q=N[j+96>>2];N[j+160>>2]=q;p=N[j+100>>2];N[j+164>>2]=p;o=N[j+104>>2];N[j+168>>2]=o;n=N[j+112>>2];N[j+176>>2]=n;m=N[j+116>>2];N[j+180>>2]=m;l=N[j+120>>2];N[j+184>>2]=l;e=J[(x+(d<<5)|0)+24>>2];h=(e<<5)+y|0;J[h+28>>2]=0;N[h+16>>2]=n;J[h+12>>2]=0;N[h+8>>2]=o;N[h+4>>2]=p;N[h>>2]=q;N[h+24>>2]=l;N[h+20>>2]=m;J[(j+192|0)+(a<<2)>>2]=d;a=a+1|0;d=e;if((e|0)!=(b|0)){continue}break}}d=a;if((b|0)!=(g|0)){z=J[c+272>>2];A=J[c+340>>2];B=J[c+284>>2];while(1){qc(j+96|0,B+P(g,96)|0,(A+P(g,160)|0)+120|0,z+P(g,76)|0,j+128|0);J[j+140>>2]=0;J[j+156>>2]=0;w=N[j+96>>2];N[j+128>>2]=w;u=N[j+100>>2];N[j+132>>2]=u;t=N[j+104>>2];N[j+136>>2]=t;s=N[j+112>>2];N[j+144>>2]=s;r=N[j+116>>2];N[j+148>>2]=r;v=N[j+120>>2];N[j+152>>2]=v;e=J[(x+(g<<5)|0)+24>>2];h=(e<<5)+y|0;J[h+28>>2]=0;N[h+16>>2]=s;J[h+12>>2]=0;N[h+8>>2]=t;N[h+4>>2]=u;N[h>>2]=w;N[h+24>>2]=v;N[h+20>>2]=r;J[(j+192|0)+(d<<2)>>2]=g;d=d+1|0;g=e;if((e|0)!=(b|0)){continue}break}}e=J[c+224>>2];N[j+88>>2]=-Q(l+v);N[j+84>>2]=-Q(m+r);J[j+92>>2]=0;N[j+80>>2]=-Q(n+s);J[j+76>>2]=0;N[j+72>>2]=-Q(o+t);N[j+68>>2]=-Q(p+u);N[j+64>>2]=-Q(q+w);Ll(j+96|0,e+P(b,192)|0,j- -64|0);l=N[j+116>>2];N[j+84>>2]=l;m=N[j+120>>2];N[j+88>>2]=m;n=N[j+96>>2];N[j+64>>2]=n;o=N[j+100>>2];N[j+68>>2]=o;p=N[j+104>>2];N[j+72>>2]=p;C=N[j+108>>2];N[j+76>>2]=C;q=N[j+112>>2];N[j+80>>2]=q;D=N[j+124>>2];N[j+92>>2]=D;v=p;r=o;s=n;t=m;u=l;w=q;if(a>>>0>>0){e=J[c+272>>2];g=J[c+248>>2];h=J[c+236>>2];x=J[c+340>>2];while(1){d=d-1|0;b=J[(j+192|0)+(d<<2)>>2];Pd(j+32|0,(x+P(b,160)|0)+120|0,h+P(b,112)|0,g+P(b,36)|0,e+P(b,76)|0,(b<<5)+y|0,j- -64|0);J[j+76>>2]=0;J[j+92>>2]=0;s=N[j+32>>2];N[j+64>>2]=s;r=N[j+36>>2];N[j+68>>2]=r;v=N[j+40>>2];N[j+72>>2]=v;w=N[j+48>>2];N[j+80>>2]=w;u=N[j+52>>2];N[j+84>>2]=u;t=N[j+56>>2];N[j+88>>2]=t;if(a>>>0>>0){continue}break}}N[j+56>>2]=m;N[j+52>>2]=l;N[j+60>>2]=D;N[j+48>>2]=q;N[j+44>>2]=C;N[j+40>>2]=p;N[j+36>>2]=o;N[j+32>>2]=n;if(a){d=J[c+272>>2];e=J[c+248>>2];g=J[c+236>>2];c=J[c+340>>2];while(1){a=a-1|0;b=J[(j+192|0)+(a<<2)>>2];Pd(j,(c+P(b,160)|0)+120|0,g+P(b,112)|0,e+P(b,36)|0,d+P(b,76)|0,(b<<5)+y|0,j+32|0);J[j+44>>2]=0;J[j+60>>2]=0;n=N[j>>2];N[j+32>>2]=n;o=N[j+4>>2];N[j+36>>2]=o;p=N[j+8>>2];N[j+40>>2]=p;q=N[j+16>>2];N[j+48>>2]=q;l=N[j+20>>2];N[j+52>>2]=l;m=N[j+24>>2];N[j+56>>2]=m;if(a){continue}break}}N[f+16>>2]=n;N[f+8>>2]=m;N[f+4>>2]=l;N[f>>2]=q;N[f+24>>2]=p;N[f+20>>2]=o;N[i+24>>2]=v;N[i+20>>2]=r;N[i+16>>2]=s;N[i+8>>2]=t;N[i+4>>2]=u;N[i>>2]=w;Ia=j+448|0}Ia=k+160|0}function Av(a){var b=0,c=0,d=0,e=0,f=0;f=Ia-16|0;Ia=f;b=J[a+440>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+432>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+428>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+420>>2];if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+416>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+408>>2];if(!b){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+404>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+396>>2];if(!b){break d}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+384>>2];if(!(!b|J[a+388>>2]<0)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+384>>2]=0;b=J[a+380>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+372>>2];if(!b){break e}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+364>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+356>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+348>>2];if(!b){break f}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+344>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+336>>2];if(!b){break g}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+332>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+324>>2];if(!b){break h}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+308>>2];if(!(!b|J[a+312>>2]<0)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+308>>2]=0;b=J[a+304>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[a+296>>2];if(!b){break i}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+292>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[a+284>>2];if(!b){break j}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+280>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[a+272>>2];if(!b){break k}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+268>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[a+260>>2];if(!b){break l}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+248>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[a+240>>2];if(!b){break m}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+228>>2];if(!(!b|J[a+232>>2]<0)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+228>>2]=0;b=J[a+216>>2];if(!(!b|J[a+220>>2]<0)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+216>>2]=0;b=J[a+212>>2];n:{if((b|0)<0|!(b&2147483647)){break n}b=J[a+204>>2];if(!b){break n}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+200>>2];o:{if((b|0)<0|!(b&2147483647)){break o}b=J[a+192>>2];if(!b){break o}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+188>>2];p:{if((b|0)<0|!(b&2147483647)){break p}b=J[a+180>>2];if(!b){break p}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+168>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[a+160>>2];if(!b){break q}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+156>>2];r:{if((b|0)<0|!(b&2147483647)){break r}b=J[a+148>>2];if(!b){break r}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+144>>2];s:{if((b|0)<0|!(b&2147483647)){break s}b=J[a+136>>2];if(!b){break s}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+132>>2];t:{if((b|0)<0|!(b&2147483647)){break t}b=J[a+124>>2];if(!b){break t}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+120>>2];u:{if((b|0)<0|!(b&2147483647)){break u}b=J[a+112>>2];if(!b){break u}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+108>>2];v:{if((b|0)<0|!(b&2147483647)){break v}b=J[a+100>>2];if(!b){break v}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=0;c=J[a+96>>2];w:{if((c|0)<0|!(c&2147483647)){break w}c=J[a+88>>2];if(!c){break w}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}d=a- -64|0;c=J[a+68>>2];if(c){while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e);c=J[a+68>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;J[f+8>>2]=0;c=J[d+4>>2];if((c|0)<0){e=J[d>>2];c=e+(c<<2)|0;while(1){J[c>>2]=J[f+8>>2];c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[d+4>>2]=0;c=J[a+72>>2];x:{if((c|0)<0|!(c&2147483647)){break x}c=J[a+64>>2];if(!c){break x}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}d=a+40|0;c=J[a+44>>2];if(c){while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e);c=J[a+44>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[f+12>>2]=0;b=J[d+4>>2];if((b|0)<0){c=J[d>>2];b=c+(b<<2)|0;while(1){J[b>>2]=J[f+12>>2];b=b+4|0;if(c>>>0>b>>>0){continue}break}}J[d+4>>2]=0;b=J[a+48>>2];y:{if((b|0)<0|!(b&2147483647)){break y}b=J[a+40>>2];if(!b){break y}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+36>>2];z:{if((b|0)<0|!(b&2147483647)){break z}b=J[a+28>>2];if(!b){break z}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+24>>2];A:{if((b|0)<0|!(b&2147483647)){break A}b=J[a+16>>2];if(!b){break A}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];B:{if((b|0)<0|!(b&2147483647)){break B}a=J[a>>2];if(!a){break B}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=f+16|0}function Co(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0);n=Ia-8976|0;Ia=n;B=N[g+20>>2];C=N[g+24>>2];D=N[f+20>>2];z=N[f+24>>2];o=N[g>>2];q=N[g+4>>2];r=N[g+8>>2];p=N[g+12>>2];w=N[g+16>>2];v=N[f>>2];u=N[f+4>>2];s=N[f+8>>2];t=N[f+12>>2];A=N[f+16>>2];N[n+8960>>2]=h;J[n+8956>>2]=0;N[n+8952>>2]=z;N[n+8948>>2]=D;N[n+8944>>2]=A;N[n+8940>>2]=t;N[n+8936>>2]=s;N[n+8932>>2]=u;N[n+8928>>2]=v;J[n+8924>>2]=0;N[n+8920>>2]=C;N[n+8916>>2]=B;N[n+8912>>2]=w;N[n+8908>>2]=p;N[n+8904>>2]=r;N[n+8900>>2]=q;N[n+8896>>2]=o;x=Q(Q(Q(s*o)-Q(r*v))+Q(Q(u*p)-Q(t*q)));y=Q(Q(Q(u*r)-Q(q*s))+Q(Q(v*p)-Q(t*o)));h=Q(Q(Q(v*q)-Q(o*u))+Q(Q(s*p)-Q(t*r)));F=Q(t*p);t=Q(-o);v=Q(F-Q(Q(Q(v*t)-Q(u*q))-Q(r*s)));u=Q(A-w);s=Q(D-B);F=Q(Q(t*u)-Q(s*q));t=Q(z-C);B=Q(F-Q(r*t));C=N[c>>2];D=Q(Q(p*p)+Q(-.5));z=Q(Q(Q(D*u)+Q(p*Q(Q(r*s)-Q(q*t))))-Q(o*B));z=Q(z+z);w=Q(z-N[l+16>>2]);w=w>Q(0)?w:Q(-w);A=Q(Q(Q(D*s)+Q(p*Q(Q(o*t)-Q(r*u))))-Q(q*B));A=Q(A+A);E=Q(A-N[l+20>>2]);E=E>Q(0)?E:Q(-E);E=w>=E?w:E;p=Q(Q(Q(p*Q(Q(q*u)-Q(o*s)))+Q(D*t))-Q(r*B));p=Q(p+p);q=Q(p-N[l+24>>2]);q=(q>Q(0)?q:Q(-q))>=Q(0)?w:Q(0);a:{if(Q(C*Q(.20000000298023224))<(q<=E?E:q)|Q(Q(v*N[l+12>>2])+Q(Q(h*N[l+8>>2])+Q(Q(y*N[l>>2])+Q(x*N[l+4>>2]))))>2]=C*Q(.05000000074505806);J[l+28>>2]=0;N[l+24>>2]=p;N[l+20>>2]=A;N[l+16>>2]=z;N[l+12>>2]=v;N[l+8>>2]=h;N[l+4>>2]=x;N[l>>2]=y;H[l+62|0]=0;B=N[g+16>>2];C=N[f+16>>2];D=N[g+20>>2];z=N[f+20>>2];w=N[g+24>>2];A=N[f+24>>2];v=N[f>>2];p=N[g+4>>2];s=N[f+4>>2];q=N[g>>2];t=N[f+8>>2];h=N[g+12>>2];y=N[f+12>>2];r=N[g+8>>2];c=J[e+4>>2];J[n+8876>>2]=e;J[n+8872>>2]=c;o=N[e+8>>2];x=N[e+12>>2];N[n+8868>>2]=Q(1)/N[e+16>>2];N[n+8860>>2]=Q(1)/x;N[n+8864>>2]=Q(1)/o;J[n+8840>>2]=0;J[n+8844>>2]=1088;e=n+4480|0;J[n+8836>>2]=e;H[n+8832|0]=1;Ka[J[J[c>>2]+52>>2]](n+30|0,c);J[n+40>>2]=g;f=n+8860|0;J[n+36>>2]=f;aa=L[n+30>>1];Ka[J[J[c>>2]+52>>2]](n,c);H[n+44|0]=!(I[n>>1]&1);J[n+32>>2]=158700;c=rg(n+48|0,n+8960|0,n+8880|0,n+8928|0,n+8896|0,l,i,e,m);J[n+4444>>2]=0;Wa(n+4316|0,255,128);H[n+4477|0]=!(aa&1);H[n+4476|0]=k;J[n+4472>>2]=j;J[n+4468>>2]=b;J[n+4464>>2]=a;o=N[a+8>>2];x=N[a>>2];u=N[a+4>>2];J[n+4460>>2]=0;o=Q(o-N[n+2360>>2]);x=Q(x-N[n+2352>>2]);u=Q(u-N[n+2356>>2]);N[n+4456>>2]=Q(N[n+2344>>2]*o)+Q(Q(N[n+2336>>2]*x)+Q(u*N[n+2340>>2]));N[n+4452>>2]=Q(N[n+2328>>2]*o)+Q(Q(N[n+2320>>2]*x)+Q(u*N[n+2324>>2]));N[n+4448>>2]=Q(N[n+2312>>2]*o)+Q(Q(N[n+2304>>2]*x)+Q(u*N[n+2308>>2]));o=Q(C-B);B=Q(o+o);o=Q(z-D);C=Q(o+o);o=Q(A-w);D=Q(o+o);z=Q(Q(Q(Q(-q)*B)-Q(C*p))-Q(r*D));o=Q(Q(v*p)+Q(Q(Q(h*t)-Q(y*r))-Q(q*s)));u=Q(Q(s*r)+Q(Q(Q(h*v)-Q(y*q))-Q(p*t)));w=Q(u+u);W=Q(o*w);x=Q(Q(r*t)+Q(Q(p*s)+Q(Q(h*y)+Q(q*v))));v=Q(Q(t*q)+Q(Q(Q(h*s)-Q(y*p))-Q(r*v)));s=Q(v+v);X=Q(x*s);t=N[d+12>>2];y=N[d>>2];A=Q(Q(t-y)*Q(.5));O=Q(x*w);S=Q(o*s);G=N[d+16>>2];M=N[d+4>>2];E=Q(Q(G-M)*Q(.5));F=Q(Q(1)-Q(u*w));Y=Q(v*s);s=N[d+20>>2];T=N[d+8>>2];U=Q(Q(s-T)*Q(.5));Z=Q(Q(Q(R(Q(Q(W-X)*A)))+Q(R(Q(Q(O+S)*E))))+Q(R(Q(Q(F-Y)*U))));V=Q(Q(h*h)+Q(-.5));s=Q(Q(T+s)*Q(.5));s=Q(s+s);t=Q(Q(y+t)*Q(.5));t=Q(t+t);y=Q(Q(M+G)*Q(.5));y=Q(y+y);G=Q(Q(o*s)+Q(Q(u*t)+Q(v*y)));M=Q(Q(x*x)+Q(-.5));T=Q(Q(Q(Q(D*V)+Q(h*Q(Q(p*B)-Q(q*C))))-Q(r*z))+Q(Q(o*G)+Q(Q(s*M)+Q(x*Q(Q(u*y)-Q(t*v))))));N[n+20>>2]=Z+T;w=Q(w*v);_=Q(o+o);$=Q(x*_);ba=F;F=Q(o*_);O=Q(Q(Q(R(Q(Q(w+$)*A)))+Q(R(Q(Q(ba-F)*E))))+Q(R(Q(Q(S-O)*U))));S=Q(Q(Q(Q(C*V)+Q(h*Q(Q(q*D)-Q(r*B))))-Q(p*z))+Q(Q(v*G)+Q(Q(y*M)+Q(x*Q(Q(o*t)-Q(s*u))))));N[n+16>>2]=O+S;w=Q(Q(Q(R(Q(Q(Q(Q(1)-Y)-F)*A)))+Q(R(Q(Q(w-$)*E))))+Q(R(Q(Q(W+X)*U))));h=Q(Q(Q(Q(B*V)+Q(h*Q(Q(r*C)-Q(p*D))))-Q(q*z))+Q(Q(u*G)+Q(Q(t*M)+Q(x*Q(Q(v*s)-Q(y*o))))));N[n+12>>2]=w+h;N[n+8>>2]=T-Z;N[n+4>>2]=S-O;N[n>>2]=h-w;Kc(f,g,n,0,n+32|0);FA(c);Jd(c,6,0);a=J[n+8844>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[n+8836>>2];if((a|0)==(n+4480|0)|!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}g=0;J[n+92>>2]=0;N[n+88>>2]=p;N[n+84>>2]=A;J[n+76>>2]=0;J[n+60>>2]=0;q=Q(x+x);r=Q(h*q);p=Q(y+y);o=Q(v*p);N[n+68>>2]=r-o;N[n+56>>2]=r+o;r=Q(Q(1)-Q(y*p));o=Q(x*q);N[n+72>>2]=r-o;F=r;r=Q(h+h);u=Q(h*r);N[n+52>>2]=F-u;N[n+80>>2]=z;J[n+44>>2]=0;h=Q(h*p);q=Q(v*q);N[n+64>>2]=h+q;p=Q(x*p);r=Q(v*r);N[n+48>>2]=p-r;N[n+40>>2]=h-q;N[n+36>>2]=p+r;N[n+32>>2]=Q(Q(1)-o)-u;N[n>>2]=C*Q(.6000000238418579);if(!K[l+62|0]){break a}while(1){b=g+l|0;a=K[b+56|0];c=P(a,400)+l|0;qg(n+4480|0,c- -64|0,n+32|0,n);b:{if(!J[c+448>>2]){c=K[l+62|0]-1|0;H[l+62|0]=c;c=(c&255)+l|0;d=K[c+56|0];H[c+56|0]=a;H[b+56|0]=d;g=g-1|0;break b}N[((a<<2)+l|0)+32>>2]=N[n+4480>>2]}g=g+1|0;if(g>>>0>2]=d;G=J[a+36>>2];a:{if(G){break a}G=0;A=J[a+20>>2];T=A<<2;if(T){U=J[42100];G=Ka[J[J[U+12>>2]+8>>2]](U+12|0,T,28704,13080,133)|0;A=J[a+20>>2]}J[a+36>>2]=G;if(!A){break a}while(1){J[(w<<2)+G>>2]=w;w=w+1|0;if(w>>>0>2]){continue}break}}j=N[b+16>>2];o=N[b+20>>2];l=N[b+4>>2];h=N[b+8>>2];g=N[b+12>>2];d=N[b>>2];N[i+48>>2]=Q(g-d)*Q(.5);N[i+56>>2]=Q(o-h)*Q(.5);N[i+52>>2]=Q(j-l)*Q(.5);J[i+44>>2]=0;J[i+40>>2]=e;J[i+36>>2]=f;b=J[a+40>>2];J[i+32>>2]=J[a+32>>2];J[i+28>>2]=b;U=J[a+28>>2];N[i+20>>2]=Q(o+h)*Q(.5);N[i+16>>2]=Q(j+l)*Q(.5);N[i+12>>2]=Q(g+d)*Q(.5);s=Ia-1040|0;Ia=s;d=N[c+8>>2];p=Q(d+d);e=p>Q(0);o=Q(-p);d=N[c+4>>2];q=Q(d+d);b=q>Q(0);l=Q(-q);d=N[c>>2];r=Q(d+d);a=r>Q(0);h=Q(-r);B=N[i+56>>2];m=N[i+52>>2];j=N[i+48>>2];d=N[i+20>>2];t=Q(d+d);d=N[i+16>>2];u=Q(d+d);d=N[i+12>>2];v=Q(d+d);g=N[i+60>>2];b:{if(g>=Q(34028234663852886e22)){d=q==Q(0)?u:q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);y=r==Q(0)?v:r>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);g=t;if(p==Q(0)){break b}g=p>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}d=Q(u+Q(q*g));y=Q(v+Q(r*g));g=Q(t+Q(p*g))}D=e?p:o;E=b?q:l;F=a?r:h;V=Q(B+B);W=Q(m+m);X=Q(j+j);H[s+1024|0]=1;J[s+1032>>2]=256;J[s+1036>>2]=256;J[s+1028>>2]=s;e=J[i+28>>2];J[s>>2]=e;K=gy?v:y;B=g>t?t:g;d=d>u?u:d;y=v>2]+(f<<2)>>2];h=N[c>>2];g=N[c+12>>2];l=Q(h+g);k=Q(X+Q(g-h));d:{e:{if(!(Q(l+k)>=y)|!(Q(l-k)<=O)){break e}h=N[c+16>>2];g=N[c+4>>2];j=Q(W+Q(h-g));h=Q(g+h);o=Q(u-h);l=Q(v-l);g=Q(Q(r*o)-Q(q*l));if(!(Q(Q(E*k)+Q(F*j))>=(g>Q(0)?g:Q(-g)))|!(Q(h+j)>=d)|!(Q(h-j)<=L)){break e}h=N[c+20>>2];g=N[c+8>>2];m=Q(V+Q(h-g));n=Q(Q(D*j)+Q(E*m));j=Q(g+h);g=Q(t-j);h=Q(Q(q*g)-Q(p*o));if(!(n>=(h>Q(0)?h:Q(-h)))|!(Q(j+m)>=B)|!(Q(j-m)<=K)){break e}g=Q(Q(p*l)-Q(r*g));if(!(Q(Q(D*k)+Q(F*m))>=(g>Q(0)?g:Q(-g)))){break e}R=N[i+60>>2];w=J[c+24>>2];if(!(w&1)){while(1){c=P(w>>>1|0,28)+e|0;h=N[c+28>>2];g=N[c+40>>2];C=Q(h+g);m=Q(X+Q(g-h));h=N[c+44>>2];g=N[c+32>>2];j=Q(W+Q(h-g));x=Q(g+h);o=Q(u-x);l=Q(v-C);g=Q(Q(r*o)-Q(q*l));a=Q(C+m)>=y&Q(C-m)<=O&Q(Q(E*m)+Q(F*j))>=(g>Q(0)?g:Q(-g))&Q(x+j)>=d&Q(x-j)<=L;k=Q(D*j);h=N[c+48>>2];g=N[c+36>>2];j=Q(V+Q(h-g));I=Q(g+h);g=Q(t-I);h=Q(Q(q*g)-Q(p*o));g=Q(Q(p*l)-Q(r*g));b=a&Q(k+Q(E*j))>=(h>Q(0)?h:Q(-h))&Q(I+j)>=B&Q(I-j)<=K&Q(Q(D*m)+Q(F*j))>=(g>Q(0)?g:Q(-g));h=N[c+16>>2];g=N[c+4>>2];m=Q(W+Q(h-g));z=Q(g+h);o=Q(u-z);h=N[c>>2];g=N[c+12>>2];n=Q(h+g);l=Q(v-n);j=Q(Q(r*o)-Q(q*l));k=Q(X+Q(g-h));a=Q(n+k)>=y&Q(n-k)<=O&Q(Q(E*k)+Q(F*m))>=(j>Q(0)?j:Q(-j))&Q(z+m)>=d&Q(z-m)<=L;S=Q(D*m);h=N[c+20>>2];g=N[c+8>>2];m=Q(V+Q(h-g));j=Q(g+h);g=Q(t-j);h=Q(Q(q*g)-Q(p*o));g=Q(Q(p*l)-Q(r*g));a=a&Q(S+Q(E*m))>=(h>Q(0)?h:Q(-h))&Q(j+m)>=B&Q(j-m)<=K&Q(Q(D*k)+Q(F*m))>=(g>Q(0)?g:Q(-g));f:{if(!(!a|!b)){a=Q(Q(Q(I-j)*p)+Q(Q(Q(C-n)*r)+Q(q*Q(x-z))))>Q(0);J[J[s+1028>>2]+(f<<2)>>2]=c+P(a,28);c=c+P(!a,28)|0;f=f+1|0;if((f|0)!=(J[s+1036>>2]&2147483647)){break f}cp(s,f<<1);break f}if(!(a|b)){break e}c=a?c:c+28|0}w=J[c+24>>2];if(!(w&1)){continue}break}}a=J[c+24>>2];A=a>>>1&15;if(!A){break e}l=Q(t+Q(p*R));m=lt?t:l;h=h>u?u:h;g=g>v?v:g;w=J[i+32>>2]+(a>>>3&536870908)|0;T=R>2];c=J[i+36>>2];if((A|0)!=1){while(1){a=J[w>>2];b=U+P(a,24)|0;n=N[b>>2];k=N[b+12>>2];z=Q(n+k);S=Q(X+Q(k-n));g:{if(!(Q(z+S)>=y)|!(Q(z-S)<=O)){break g}n=N[b+16>>2];k=N[b+4>>2];x=Q(W+Q(n-k));n=Q(k+n);I=Q(u-n);z=Q(v-z);k=Q(Q(r*I)-Q(q*z));if(!(Q(Q(E*S)+Q(F*x))>=(k>Q(0)?k:Q(-k)))|!(Q(n+x)>=d)|!(Q(n-x)<=L)){break g}n=N[b+20>>2];k=N[b+8>>2];C=Q(V+Q(n-k));Y=Q(Q(D*x)+Q(E*C));x=Q(k+n);k=Q(t-x);n=Q(Q(q*k)-Q(p*I));if(!(Y>=(n>Q(0)?n:Q(-n)))|!(Q(x+C)>=B)|!(Q(x-C)<=K)){break g}k=Q(Q(p*z)-Q(r*k));if(!(Q(Q(D*S)+Q(F*C))>=(k>Q(0)?k:Q(-k)))){break g}b=J[(a<<2)+G>>2];a=J[i+44>>2];J[i+44>>2]=a+1;J[c+(a<<2)>>2]=b;if(J[i+44>>2]==J[i+40>>2]){break c}if(!T){break g}N[i+60>>2]=R;y=g;d=h;B=l;O=o;L=j;K=m}w=w+4|0;A=A-1|0;if(A){continue}break e}}b=J[(J[w>>2]<<2)+G>>2];a=J[i+44>>2];J[i+44>>2]=a+1;J[c+(a<<2)>>2]=b;c=J[i+40>>2];b=J[i+44>>2];if(!T){if((b|0)!=(c|0)){break d}break c}if((b|0)==(c|0)){break c}N[i+60>>2]=R;y=g;d=h;B=l;O=o;L=j;K=m}}a=f;f=a-1|0;if(a){continue}}break}a=J[s+1036>>2];h:{if((a|0)<0|!(a&2147483647)){break h}b=J[s+1028>>2];if((b|0)==(s|0)|!b){break h}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}Ia=s+1040|0;Ia=i- -64|0;return J[i+44>>2]}function sJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=0,Fa=0,Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=0,Ka=0,La=Q(0);q=L[a+22>>1];if(q){Ga=Q(N[f+8>>2]-N[g+8>>2]);Ha=Q(N[f+4>>2]-N[g+4>>2]);Ia=Q(N[f>>2]-N[g>>2]);r=J[a+24>>2];Ja=r+(q<<4)|0;while(1){aa=r+80|0;a=r;q=K[r+2|0];I=aa+P(q,112)|0;Ea=I+((q<<2)+12&2032)|0;ea=K[r+3|0];Ka=ea<<7;a:{if(!q){t=Q(0);M=Q(0);O=Q(0);S=Q(0);T=Q(0);U=Q(0);V=Q(0);W=Q(0);X=Q(0);Y=Q(0);Z=Q(0);_=Q(0);$=Q(0);break a}u=N[a+40>>2];v=N[a+32>>2];D=N[a+36>>2];fa=Q(Q(u*Q(N[f+8>>2]-N[g+8>>2]))+Q(Q(v*Q(N[f>>2]-N[g>>2]))+Q(D*Q(N[f+4>>2]-N[g+4>>2]))));ga=N[i+8>>2];ha=N[i+4>>2];ia=N[i>>2];w=N[e+8>>2];x=N[e+4>>2];s=N[e>>2];E=Q(-N[a+44>>2]);y=0;M=Q(0);O=Q(0);S=Q(0);T=Q(0);U=Q(0);V=Q(0);W=Q(0);X=Q(0);Y=Q(0);Z=Q(0);_=Q(0);$=Q(0);t=Q(0);while(1){r=aa+P(y,112)|0;ja=N[r+96>>2];ka=N[r+100>>2];la=N[r+104>>2];ma=N[r+80>>2];na=N[r+84>>2];oa=N[r+88>>2];pa=N[r+48>>2];qa=N[r+52>>2];ra=N[r+56>>2];Fa=I+(y<<2)|0;z=N[Fa>>2];sa=N[r+28>>2];ta=N[r+36>>2];ua=N[r+12>>2];p=N[r+32>>2];A=N[r+24>>2];B=N[r+20>>2];C=N[r+16>>2];F=N[r+8>>2];G=N[r>>2];H=N[r+4>>2];va=N[c+8>>2];wa=N[d+8>>2];ba=N[b+8>>2];xa=N[c+4>>2];ya=N[d+4>>2];ca=N[b+4>>2];za=N[d>>2];da=N[b>>2];Aa=N[c>>2];Ba=N[h+8>>2];Ca=N[h>>2];Da=N[h+4>>2];J[b+12>>2]=0;La=p;p=Q(ua+Q(Q(fa+Q(Q(Q(Ba*F)+Q(Q(Ca*G)+Q(H*Da)))-Q(Q(ga*A)+Q(Q(ia*C)+Q(ha*B)))))-Q(p*o)));p=Q(ta*(n>p?n:p));p=Q(sa*Q(Q(La+(pw?p:w;N[b+8>>2]=ba+Q(ra*p);N[b+4>>2]=ca+Q(qa*p);N[b>>2]=da+Q(pa*p);J[d+12>>2]=0;N[d+8>>2]=Q(oa*p)+N[d+8>>2];N[d+4>>2]=Q(na*p)+N[d+4>>2];N[d>>2]=Q(ma*p)+N[d>>2];w=N[r+64>>2];x=N[r+68>>2];s=N[r+72>>2];J[c+12>>2]=0;N[c+8>>2]=Q(p*s)+N[c+8>>2];N[c+4>>2]=Q(p*x)+N[c+4>>2];N[c>>2]=Q(p*w)+N[c>>2];J[e+12>>2]=0;w=Q(Q(la*p)+N[e+8>>2]);N[e+8>>2]=w;x=Q(Q(ka*p)+N[e+4>>2]);N[e+4>>2]=x;s=Q(Q(ja*p)+N[e>>2]);N[e>>2]=s;z=Q(z+p);N[Fa>>2]=z;t=Q(t+z);M=Q(M+Q(A*p));O=Q(O+Q(B*p));S=Q(S+Q(C*p));A=Q(u*p);W=Q(W+A);B=Q(D*p);X=Q(X+B);C=Q(v*p);Y=Q(Y+C);T=Q(T+Q(F*p));U=Q(U+Q(H*p));V=Q(V+Q(G*p));Z=Q(Z+A);_=Q(_+B);$=Q($+C);y=y+1|0;if((q|0)!=(y|0)){continue}break}}r=Ea+Ka|0;if(ea){p=N[a+52>>2];p=p>2]);w=Q(-H);ca=Q(N[a+16>>2]*p);y=0;I=0;while(1){q=(y<<7)+Ea|0;da=N[q+112>>2];fa=N[q+116>>2];ga=N[q+120>>2];ha=N[q+96>>2];ia=N[q+100>>2];ja=N[q+104>>2];ka=N[q+64>>2];la=N[q+68>>2];ma=N[q+72>>2];x=N[q+52>>2];na=N[q+48>>2];oa=N[q+12>>2];p=N[q+28>>2];s=N[q+44>>2];D=N[q+24>>2];A=N[q+40>>2];t=N[q+8>>2];B=N[q+20>>2];C=N[q+36>>2];u=N[q+4>>2];F=N[q+16>>2];v=N[q>>2];G=N[q+32>>2];pa=N[h+8>>2];qa=N[h+4>>2];ra=N[h>>2];sa=N[i+8>>2];ta=N[i+4>>2];ua=N[i>>2];va=N[d+8>>2];E=N[b+8>>2];wa=N[e+8>>2];xa=N[c+8>>2];ya=N[d+4>>2];z=N[b+4>>2];za=N[e+4>>2];Aa=N[c+4>>2];ba=N[b>>2];Ba=N[d>>2];Ca=N[c>>2];Da=N[e>>2];J[b+12>>2]=0;p=Q(Q(x-Q(s*Q(Q(na*Q(oa+Q(Q(p*o)+Q(Q(Q(t*Ga)+Q(Q(v*Ia)+Q(Ha*u)))+Q(Q(Q(D*pa)+Q(Q(F*ra)+Q(B*qa)))-Q(Q(A*sa)+Q(Q(G*ua)+Q(C*ta))))))))-p)))-Q(s*Q(Q(Q(Q(Q(v*ba)+Q(F*Ba))-Q(Q(v*Ca)+Q(G*Da)))+Q(Q(Q(u*z)+Q(B*ya))-Q(Q(u*Aa)+Q(C*za))))+Q(Q(Q(t*E)+Q(D*va))-Q(Q(t*xa)+Q(A*wa))))));s=p>2]=E+Q(ma*p);N[b+4>>2]=z+Q(la*p);N[b>>2]=ba+Q(ka*p);J[d+12>>2]=0;N[d+8>>2]=N[d+8>>2]+Q(ja*p);N[d+4>>2]=N[d+4>>2]+Q(ia*p);N[d>>2]=N[d>>2]+Q(ha*p);x=N[q+80>>2];E=N[q+84>>2];z=N[q+88>>2];J[c+12>>2]=0;N[c+8>>2]=Q(p*z)+N[c+8>>2];N[c+4>>2]=Q(p*E)+N[c+4>>2];N[c>>2]=Q(p*x)+N[c>>2];J[e+12>>2]=0;N[e+8>>2]=Q(ga*p)+N[e+8>>2];N[e+4>>2]=Q(fa*p)+N[e+4>>2];N[e>>2]=Q(da*p)+N[e>>2];N[q+52>>2]=s;M=Q(M+Q(A*p));O=Q(O+Q(C*p));S=Q(S+Q(G*p));t=Q(t*p);W=Q(W+t);u=Q(u*p);X=Q(X+u);v=Q(v*p);Y=Q(Y+v);T=Q(T+Q(D*p));U=Q(U+Q(B*p));V=Q(V+Q(F*p));Z=Q(Z+t);_=Q(_+u);$=Q($+v);I=I|aa;y=y+1|0;if((ea|0)!=(y|0)){continue}break}J[a+56>>2]=0-(I&1)}p=N[a+24>>2];J[j+12>>2]=0;N[j+8>>2]=Q(Z*p)+N[j+8>>2];N[j+4>>2]=Q(_*p)+N[j+4>>2];N[j>>2]=Q($*p)+N[j>>2];p=N[a+4>>2];J[l+12>>2]=0;N[l+8>>2]=Q(T*p)+N[l+8>>2];N[l+4>>2]=Q(U*p)+N[l+4>>2];N[l>>2]=Q(V*p)+N[l>>2];p=N[a+28>>2];J[k+12>>2]=0;N[k+8>>2]=N[k+8>>2]-Q(W*p);N[k+4>>2]=N[k+4>>2]-Q(X*p);N[k>>2]=N[k>>2]-Q(Y*p);p=N[a+8>>2];J[m+12>>2]=0;N[m+8>>2]=N[m+8>>2]-Q(M*p);N[m+4>>2]=N[m+4>>2]-Q(O*p);N[m>>2]=N[m>>2]-Q(S*p);if(r>>>0>>0){continue}break}}}function bz(a){J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+28>>2]=-1082130432;J[a+32>>2]=-1;J[a+20>>2]=-1082130432;J[a+24>>2]=-1082130432;J[a+60>>2]=-1082130432;J[a+64>>2]=-1;J[a+52>>2]=-1082130432;J[a+56>>2]=-1082130432;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+124>>2]=-1082130432;J[a+128>>2]=-1;J[a+92>>2]=-1082130432;J[a+96>>2]=-1;J[a+84>>2]=-1082130432;J[a+88>>2]=-1082130432;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=-1082130432;J[a+120>>2]=-1082130432;J[a+100>>2]=0;J[a+104>>2]=0;J[a+160>>2]=-1;J[a+144>>2]=0;J[a+188>>2]=-1082130432;J[a+192>>2]=-1;J[a+156>>2]=-1082130432;J[a+148>>2]=-1082130432;J[a+152>>2]=-1082130432;J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=-1082130432;J[a+184>>2]=-1082130432;J[a+164>>2]=0;J[a+168>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+220>>2]=-1082130432;J[a+224>>2]=-1;J[a+212>>2]=-1082130432;J[a+216>>2]=-1082130432;J[a+196>>2]=0;J[a+200>>2]=0;J[a+252>>2]=-1082130432;J[a+256>>2]=-1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+272>>2]=0;J[a+288>>2]=-1;J[a+228>>2]=0;J[a+232>>2]=0;J[a+244>>2]=-1082130432;J[a+248>>2]=-1082130432;J[a+320>>2]=-1;J[a+304>>2]=0;J[a+284>>2]=-1082130432;J[a+276>>2]=-1082130432;J[a+280>>2]=-1082130432;J[a+268>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+352>>2]=-1;J[a+336>>2]=0;J[a+316>>2]=-1082130432;J[a+308>>2]=-1082130432;J[a+312>>2]=-1082130432;J[a+300>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+384>>2]=-1;J[a+368>>2]=0;J[a+348>>2]=-1082130432;J[a+340>>2]=-1082130432;J[a+344>>2]=-1082130432;J[a+332>>2]=0;J[a+324>>2]=0;J[a+328>>2]=0;J[a+416>>2]=-1;J[a+400>>2]=0;J[a+380>>2]=-1082130432;J[a+372>>2]=-1082130432;J[a+376>>2]=-1082130432;J[a+364>>2]=0;J[a+356>>2]=0;J[a+360>>2]=0;J[a+448>>2]=-1;J[a+432>>2]=0;J[a+412>>2]=-1082130432;J[a+404>>2]=-1082130432;J[a+408>>2]=-1082130432;J[a+396>>2]=0;J[a+388>>2]=0;J[a+392>>2]=0;J[a+480>>2]=-1;J[a+464>>2]=0;J[a+444>>2]=-1082130432;J[a+436>>2]=-1082130432;J[a+440>>2]=-1082130432;J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;J[a+512>>2]=-1;J[a+496>>2]=0;J[a+476>>2]=-1082130432;J[a+468>>2]=-1082130432;J[a+472>>2]=-1082130432;J[a+460>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;J[a+544>>2]=-1;J[a+528>>2]=0;J[a+508>>2]=-1082130432;J[a+500>>2]=-1082130432;J[a+504>>2]=-1082130432;J[a+492>>2]=0;J[a+484>>2]=0;J[a+488>>2]=0;J[a+576>>2]=-1;J[a+560>>2]=0;J[a+540>>2]=-1082130432;J[a+532>>2]=-1082130432;J[a+536>>2]=-1082130432;J[a+524>>2]=0;J[a+516>>2]=0;J[a+520>>2]=0;J[a+608>>2]=-1;J[a+592>>2]=0;J[a+572>>2]=-1082130432;J[a+564>>2]=-1082130432;J[a+568>>2]=-1082130432;J[a+556>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[a+640>>2]=-1;J[a+624>>2]=0;J[a+604>>2]=-1082130432;J[a+596>>2]=-1082130432;J[a+600>>2]=-1082130432;J[a+588>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+672>>2]=-1;J[a+656>>2]=0;J[a+636>>2]=-1082130432;J[a+628>>2]=-1082130432;J[a+632>>2]=-1082130432;J[a+620>>2]=0;J[a+612>>2]=0;J[a+616>>2]=0;J[a+704>>2]=-1;J[a+688>>2]=0;J[a+668>>2]=-1082130432;J[a+660>>2]=-1082130432;J[a+664>>2]=-1082130432;J[a+652>>2]=0;J[a+644>>2]=0;J[a+648>>2]=0;J[a+736>>2]=-1;J[a+720>>2]=0;J[a+700>>2]=-1082130432;J[a+692>>2]=-1082130432;J[a+696>>2]=-1082130432;J[a+684>>2]=0;J[a+676>>2]=0;J[a+680>>2]=0;J[a+768>>2]=-1;J[a+752>>2]=0;J[a+732>>2]=-1082130432;J[a+724>>2]=-1082130432;J[a+728>>2]=-1082130432;J[a+716>>2]=0;J[a+708>>2]=0;J[a+712>>2]=0;J[a+800>>2]=-1;J[a+784>>2]=0;J[a+764>>2]=-1082130432;J[a+756>>2]=-1082130432;J[a+760>>2]=-1082130432;J[a+748>>2]=0;J[a+740>>2]=0;J[a+744>>2]=0;J[a+832>>2]=-1;J[a+816>>2]=0;J[a+796>>2]=-1082130432;J[a+788>>2]=-1082130432;J[a+792>>2]=-1082130432;J[a+780>>2]=0;J[a+772>>2]=0;J[a+776>>2]=0;J[a+864>>2]=-1;J[a+848>>2]=0;J[a+828>>2]=-1082130432;J[a+820>>2]=-1082130432;J[a+824>>2]=-1082130432;J[a+812>>2]=0;J[a+804>>2]=0;J[a+808>>2]=0;J[a+896>>2]=-1;J[a+880>>2]=0;J[a+860>>2]=-1082130432;J[a+852>>2]=-1082130432;J[a+856>>2]=-1082130432;J[a+844>>2]=0;J[a+836>>2]=0;J[a+840>>2]=0;J[a+928>>2]=-1;J[a+912>>2]=0;J[a+892>>2]=-1082130432;J[a+884>>2]=-1082130432;J[a+888>>2]=-1082130432;J[a+876>>2]=0;J[a+868>>2]=0;J[a+872>>2]=0;J[a+960>>2]=-1;J[a+944>>2]=0;J[a+924>>2]=-1082130432;J[a+916>>2]=-1082130432;J[a+920>>2]=-1082130432;J[a+908>>2]=0;J[a+900>>2]=0;J[a+904>>2]=0;J[a+992>>2]=-1;J[a+976>>2]=0;J[a+956>>2]=-1082130432;J[a+948>>2]=-1082130432;J[a+952>>2]=-1082130432;J[a+940>>2]=0;J[a+932>>2]=0;J[a+936>>2]=0;J[a+1024>>2]=-1;J[a+1008>>2]=0;J[a+988>>2]=-1082130432;J[a+980>>2]=-1082130432;J[a+984>>2]=-1082130432;J[a+972>>2]=0;J[a+964>>2]=0;J[a+968>>2]=0;J[a+1028>>2]=0;J[a+1020>>2]=-1082130432;J[a+1012>>2]=-1082130432;J[a+1016>>2]=-1082130432;J[a+1004>>2]=0;J[a+996>>2]=0;J[a+1e3>>2]=0;return a}function I0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0);c=Ia-48|0;Ia=c;k=N[a+4>>2];N[c+32>>2]=N[b+16>>2];N[c+36>>2]=N[b+20>>2];l=N[b+24>>2];N[c+44>>2]=k+j;N[c+40>>2]=l;j=N[f>>2];k=N[f+4>>2];N[c+20>>2]=-N[f+8>>2];N[c+16>>2]=-k;N[c+12>>2]=-j;I[c+30>>1]=L[i>>1];b=0;q=c+12|0;v=h+40|0;d=h+28|0;a=Ia-32|0;Ia=a;x=N[e+24>>2];f=c+32|0;u=N[f+12>>2];o=Q(x+u);a:{b:{if(K[c+30|0]&16){t=N[e+12>>2];j=N[e>>2];break b}j=N[e+8>>2];k=Q(N[f+8>>2]-j);n=Q(N[e+20>>2]-j);j=N[e>>2];l=Q(N[f>>2]-j);t=N[e+12>>2];p=Q(t-j);m=N[e+4>>2];r=Q(N[e+16>>2]-m);m=Q(N[f+4>>2]-m);s=Q(Q(k*n)+Q(Q(l*p)+Q(r*m)));c:{if(s<=Q(0)){break c}y=Q(Q(n*n)+Q(Q(p*p)+Q(r*r)));if(s>=y){k=Q(k-n);m=Q(m-r);l=Q(l-p);break c}z=n;n=Q(s/y);k=Q(k-Q(z*n));m=Q(m-Q(r*n));l=Q(l-Q(p*n))}if(!(Q(Q(k*k)+Q(Q(l*l)+Q(m*m)))>2]=0;g=N[q>>2];j=N[q+4>>2];N[d+8>>2]=-N[q+8>>2];N[d+4>>2]=-j;N[d>>2]=-g;q=1;break a}k=N[e+16>>2];l=N[e+4>>2];if(!(j!=t|k!=l|N[e+8>>2]!=N[e+20>>2])){j=N[q>>2];k=N[q+4>>2];N[a+12>>2]=Q(-N[q+8>>2])*g;N[a+8>>2]=Q(-k)*g;N[a+4>>2]=Q(-j)*g;d:{e:{f:{g:{h:{j=N[e+8>>2];k=N[f+8>>2];l=Q(j-k);m=N[e>>2];o=N[f>>2];n=Q(m-o);p=N[e+4>>2];r=N[f+4>>2];t=Q(p-r);s=Q(u+x);s=Q(Q(Q(l*l)+Q(Q(n*n)+Q(t*t)))-Q(s*s));if(!(s<=Q(0))){k=Q(Q(Q(j+N[a+12>>2])-j)-Q(k-k));m=Q(Q(Q(m+N[a+4>>2])-m)-Q(o-o));o=Q(Q(Q(p+N[a+8>>2])-p)-Q(r-r));j=Q(Q(k*k)+Q(Q(m*m)+Q(o*o)));if(j!=Q(0)){break h}}J[v>>2]=0;break g}k=Q(Q(k*l)+Q(Q(m*n)+Q(t*o)));k=Q(k+k);l=Q(Q(k*k)+Q(s*Q(j*Q(-4))));if(!(l>=Q(0))){break d}j=Q(Q(1)/Q(j+j));m=Q(Y(l));l=Q(j*Q(Q(-k)-m));k=Q(j*Q(m-k));q=l>2]=j;if((q?k:l)Q(1)){break d}if(j!=Q(0)){break f}}k=Q(-N[a+12>>2]);l=Q(-N[a+8>>2]);j=Q(-N[a+4>>2]);break e}k=Q(Q(Q(j*N[a+12>>2])+N[e+8>>2])-N[f+8>>2]);l=Q(Q(Q(j*N[a+8>>2])+N[e+4>>2])-N[f+4>>2]);j=Q(Q(Q(j*N[a+4>>2])+N[e>>2])-N[f>>2])}N[d+8>>2]=k;N[d+4>>2]=l;N[d>>2]=j;w=1;m=Q(Y(Q(Q(k*k)+Q(Q(j*j)+Q(l*l)))));if(!(m>Q(0))){break d}n=k;k=Q(Q(1)/m);N[d+8>>2]=n*k;N[d+4>>2]=l*k;N[d>>2]=j*k}q=0;if(!w){break a}N[v>>2]=N[v>>2]*g;j=N[f>>2];k=N[d>>2];l=N[f+4>>2];m=N[d+4>>2];g=N[f+12>>2];N[h+24>>2]=Q(g*N[d+8>>2])+N[f+8>>2];N[h+20>>2]=l+Q(g*m);N[h+16>>2]=j+Q(g*k);q=1;break a}N[a+8>>2]=l;N[a+4>>2]=j;j=N[e+8>>2];N[a+20>>2]=k;N[a+16>>2]=t;N[a+12>>2]=j;N[a+24>>2]=N[e+20>>2];N[a+28>>2]=o;J[a>>2]=0;j=Q(0);w=ce(f,q,a+4|0,a+16|0,o,a)^1;k=N[a>>2];w=w|!(k>=Q(0))|!(g>=k);if(!w){N[v>>2]=k;m=Q(k*N[q+4>>2]);g=Q(N[a+8>>2]-m);l=Q(k*N[q+8>>2]);o=Q(N[a+12>>2]-l);l=Q(Q(N[a+24>>2]-l)-o);k=Q(k*N[q>>2]);n=Q(N[a+4>>2]-k);k=Q(Q(N[a+16>>2]-k)-n);m=Q(Q(N[a+20>>2]-m)-g);p=Q(Q(Q(N[f+8>>2]-o)*l)+Q(Q(Q(N[f>>2]-n)*k)+Q(m*Q(N[f+4>>2]-g))));i:{if(p<=Q(0)){break i}j=Q(1);r=Q(Q(l*l)+Q(Q(k*k)+Q(m*m)));if(r<=p){break i}j=Q(p/r)}l=Q(o+Q(l*j));N[h+24>>2]=l;g=Q(g+Q(m*j));N[h+20>>2]=g;m=Q(n+Q(k*j));N[h+16>>2]=m;o=N[f>>2];j=N[f+4>>2];k=Q(l-N[f+8>>2]);N[d+8>>2]=k;j=Q(g-j);N[d+4>>2]=j;g=Q(m-o);N[d>>2]=g;l=Q(Y(Q(Q(k*k)+Q(Q(g*g)+Q(j*j)))));if(l>Q(0)){l=Q(Q(1)/l);k=Q(k*l);N[d+8>>2]=k;j=Q(j*l);N[d+4>>2]=j;g=Q(g*l);N[d>>2]=g}l=N[e+24>>2];N[h+16>>2]=N[h+16>>2]-Q(l*g);N[h+20>>2]=N[h+20>>2]-Q(l*j);N[h+24>>2]=N[h+24>>2]-Q(l*k)}q=w^1}Ia=a+32|0;j:{if(!q){break j}b=1;if(K[i+1|0]&2){I[h+12>>1]=3;if(N[h+40>>2]!=Q(0)){break j}k:{g=N[e>>2];if(g!=N[e+12>>2]){break k}j=N[e+4>>2];if(j!=N[e+16>>2]){break k}k=N[e+8>>2];if(k!=N[e+20>>2]){break k}N[c+24>>2]=N[e+24>>2];N[c+20>>2]=k;N[c+16>>2]=j;N[c+12>>2]=g;g=Q(N[c+20>>2]-N[c+40>>2]);k=Q(N[c+12>>2]-N[c+32>>2]);l=Q(N[c+16>>2]-N[c+36>>2]);j=Q(Q(g*g)+Q(Q(k*k)+Q(l*l)));m=Q(Y(j));n=N[c+24>>2];p=N[c+44>>2];l:{if(j>2]=g;N[h+36>>2]=j;N[h+32>>2]=k;N[h+40>>2]=m-Q(p+n);l=N[c+32>>2];m=N[c+36>>2];n=j;j=N[c+44>>2];N[h+24>>2]=Q(n*j)+N[c+40>>2];N[h+20>>2]=m+Q(k*j);N[h+16>>2]=l+Q(g*j);break j}g=Q(0);o=N[e+8>>2];k=Q(N[e+20>>2]-o);n=N[e>>2];l=Q(N[e+12>>2]-n);t=N[c+40>>2];s=N[c+32>>2];p=N[e+4>>2];m=Q(N[e+16>>2]-p);x=N[c+36>>2];r=Q(Q(Q(t-o)*k)+Q(Q(Q(s-n)*l)+Q(m*Q(x-p))));j=Q(0);m:{if(r<=Q(0)){break m}u=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));j=Q(1);if(u<=r){break m}j=Q(r/u)}r=N[e+24>>2];u=N[c+44>>2];o=Q(Q(o+Q(k*j))-t);l=Q(Q(n+Q(l*j))-s);m=Q(Q(p+Q(m*j))-x);p=Q(Q(o*o)+Q(Q(l*l)+Q(m*m)));n=Q(Y(p));j=Q(1);k=Q(0);if(!(p>2]=j;N[h+36>>2]=k;N[h+32>>2]=g;N[h+40>>2]=n-Q(u+r);l=N[c+32>>2];m=N[c+36>>2];n=k;k=N[c+44>>2];N[h+24>>2]=Q(n*k)+N[c+40>>2];N[h+20>>2]=m+Q(g*k);N[h+16>>2]=l+Q(j*k);break j}if(N[h+40>>2]!=Q(0)){I[h+12>>1]=3;break j}I[h+12>>1]=2}Ia=c+48|0;return b|0}function Vw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=Ia-16|0;Ia=m;J[a+356>>2]=g;J[a+352>>2]=d;H[a+365|0]=K[a+365|0]!=0|e;a:{if(b>>>0<2){break a}J[a+128>>2]=g;J[a+124>>2]=d;J[a+120>>2]=b;J[a+116>>2]=a;J[a+112>>2]=1;J[a+108>>2]=f;if(!f){break a}Ka[J[J[f>>2]+16>>2]](f);J[a+104>>2]=J[J[a+108>>2]+16>>2]}n=a+224|0;b:{if(M[a+232>>2]>=(J[a+236>>2]>>>1&1073741823)>>>0){J[a+232>>2]=0;break b}J[m+12>>2]=0;Xj(n,0,m+12|0);Wj(n,J[a+232>>2])}j=J[a+136>>2];if(j){e=J[a+140>>2]&2147483647;c:{while(1){i=0;if(!e){break c}e=e-1|0;i=J[j+(e<<2)>>2];if(!i){continue}break}i=(S(i)|e<<5)^31}l=i>>>5|0;while(1){e=J[j+(k<<2)>>2];if(e){o=k<<5;while(1){h=Jka(e)|o;J[m+12>>2]=h;i=J[a+232>>2];d:{if(i>>>0>=(J[a+236>>2]&2147483647)>>>0){If(n,m+12|0);break d}J[J[a+228>>2]+(i<<2)>>2]=h;J[a+232>>2]=J[a+232>>2]+1}e=e-1&e;if(e){continue}break}}e=(k|0)==(l|0);k=k+1|0;if(!e){continue}break}}p=a+240|0;e:{if(M[a+248>>2]>=(J[a+252>>2]>>>1&1073741823)>>>0){J[a+248>>2]=0;break e}J[m+12>>2]=0;Xj(p,0,m+12|0);Wj(p,J[a+248>>2])}f:{if(!K[a+364|0]){q=J[a+160>>2];if(q){e=J[a+164>>2]&2147483647;g:{while(1){i=1;if(!e){break g}e=e-1|0;if(!J[q+(e<<2)>>2]){continue}break}i=(e&134217727)+1|0}j=a+388|0;k=0;while(1){l=k<<2;e=J[q+l>>2];if(e){o=k<<5;while(1){h=Jka(e);n=h|o;J[m+8>>2]=n;h:{if(J[J[a+136>>2]+l>>2]>>>h&1){break h}h=J[(J[a+196>>2]+(n<<3)|0)+4>>2];if((h|0)==-1){h=J[a+248>>2];if(h>>>0>=(J[a+252>>2]&2147483647)>>>0){If(p,m+8|0);break h}J[J[a+244>>2]+(h<<2)>>2]=n;J[a+248>>2]=J[a+248>>2]+1;break h}n=J[J[a+376>>2]+(h<<1&-4)>>2];if(J[n+20>>2]!=-1){break h}h=J[a+392>>2];J[n+20>>2]=h;J[m+12>>2]=n;if(h>>>0>=(J[a+396>>2]&2147483647)>>>0){Bh(j,m+12|0);break h}J[J[a+388>>2]+(h<<2)>>2]=n;J[a+392>>2]=h+1}e=e-1&e;if(e){continue}break}}k=k+1|0;if((i|0)!=(k|0)){continue}break}}e=J[a+392>>2];if(!e){break f}l=0;while(1){h=J[J[a+388>>2]+(l<<2)>>2];rx(h);i:{if(b>>>0>=2){k=J[h>>2];break i}Zj(h,J[J[a+276>>2]+4>>2],J[J[a+192>>2]+4>>2]);k=J[h>>2];i=J[J[a+276>>2]+4>>2]+P(k,24)|0;N[i>>2]=N[h+36>>2];N[i+4>>2]=N[h+40>>2];N[i+8>>2]=N[h+44>>2];N[i+12>>2]=N[h+48>>2];N[i+16>>2]=N[h+52>>2];N[i+20>>2]=N[h+56>>2]}j:{if(J[J[a+136>>2]+(k>>>3&536870908)>>2]>>>k&1){break j}i=J[a+248>>2];if(i>>>0>=(J[a+252>>2]&2147483647)>>>0){If(p,h);break j}J[J[a+244>>2]+(i<<2)>>2]=k;J[a+248>>2]=J[a+248>>2]+1}l=l+1|0;if((l|0)!=(e|0)){continue}break}if(b>>>0>=2){k=b>>>0>>0?(e>>>0)/(b>>>0)|0:e;o=a+88|0;l=0;while(1){j=db(c,48);h=J[a+556>>2];i=J[a+552>>2];J[j+24>>2]=0;J[j+16>>2]=0;J[j+8>>2]=i;J[j+12>>2]=h;J[j+28>>2]=0;J[j+32>>2]=0;J[j>>2]=133208;J[j+36>>2]=0;J[j+40>>2]=0;J[j+40>>2]=J[a+388>>2];i=e>>>0>>0?e:k;J[j+36>>2]=i;J[j+32>>2]=l;J[j+28>>2]=a;J[j+24>>2]=1;J[j+20>>2]=o;Ka[J[J[a+88>>2]+16>>2]](o);J[j+16>>2]=J[J[j+20>>2]+16>>2];Ka[J[J[j>>2]+20>>2]](j);l=i+l|0;e=e-i|0;if(e){continue}break}}H[a+365|0]=1;Hf(J[a+244>>2],J[a+248>>2]);break f}c=0;h=Ia-16|0;Ia=h;I[a+364>>1]=256;J[h+8>>2]=0;if(J[a+360>>2]){k=a+240|0;i=a+388|0;while(1){k:{if(J[J[a+180>>2]+(c<<2)>>2]==-1){break k}e=J[(J[a+196>>2]+(c<<3)|0)+4>>2];if((e|0)==-1){if(J[J[a+136>>2]+(c>>>3&536870908)>>2]>>>c&1){break k}e=J[a+248>>2];if(e>>>0>=(J[a+252>>2]&2147483647)>>>0){If(k,h+8|0);break k}J[J[a+244>>2]+(e<<2)>>2]=c;J[a+248>>2]=J[a+248>>2]+1;break k}if(!(e&1)){break k}e=J[J[a+376>>2]+(e<<1&-4)>>2];if(!J[e+8>>2]){break k}l:{if(J[e+20>>2]!=-1){break l}c=J[a+392>>2];J[e+20>>2]=c;J[h+12>>2]=e;if(c>>>0>=(J[a+396>>2]&2147483647)>>>0){Bh(i,h+12|0);break l}J[J[a+388>>2]+(c<<2)>>2]=e;J[a+392>>2]=c+1}rx(e);Zj(e,J[J[a+276>>2]+4>>2],J[J[a+192>>2]+4>>2]);c=J[J[a+276>>2]+4>>2]+P(J[e>>2],24)|0;N[c>>2]=N[e+36>>2];N[c+4>>2]=N[e+40>>2];N[c+8>>2]=N[e+44>>2];N[c+12>>2]=N[e+48>>2];N[c+16>>2]=N[e+52>>2];N[c+20>>2]=N[e+56>>2];e=J[h+8>>2];if(J[J[a+136>>2]+(e>>>3&536870908)>>2]>>>e&1){break k}c=J[a+248>>2];if(c>>>0>=(J[a+252>>2]&2147483647)>>>0){If(k,h+8|0);break k}J[J[a+244>>2]+(c<<2)>>2]=e;J[a+248>>2]=J[a+248>>2]+1}c=J[h+8>>2]+1|0;J[h+8>>2]=c;if(M[a+360>>2]>c>>>0){continue}break}}Ia=h+16|0}j=a+256|0;m:{if(M[a+264>>2]>=(J[a+268>>2]>>>1&1073741823)>>>0){J[a+264>>2]=0;break m}J[m+12>>2]=0;Xj(j,0,m+12|0);Wj(j,J[a+264>>2])}l=J[a+148>>2];if(l){e=J[a+152>>2]&2147483647;n:{while(1){c=1;if(!e){break n}e=e-1|0;if(!J[l+(e<<2)>>2]){continue}break}c=(e&134217727)+1|0}k=0;while(1){e=J[l+(k<<2)>>2];if(e){o=k<<5;while(1){h=Jka(e)|o;J[m+12>>2]=h;i=J[a+264>>2];o:{if(i>>>0>=(J[a+268>>2]&2147483647)>>>0){If(j,m+12|0);break o}J[J[a+260>>2]+(i<<2)>>2]=h;J[a+264>>2]=J[a+264>>2]+1}e=e-1&e;if(e){continue}break}}k=k+1|0;if((c|0)!=(k|0)){continue}break}}p:{if(b>>>0<=1){Xw(a,b,d,f,g);break p}b=J[a+104>>2];Ka[J[J[b>>2]+72>>2]](b,a+88|0)}Ia=m+16|0}function rea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0;j=J[a+20>>2];e=J[a+28>>2];n=J[J[e+976>>2]+1156>>2];a=J[e+4728>>2]&2147483647;a:{if(!a){break a}b=J[e+4724>>2];while(1){g=J[b+(f<<2)>>2];if(g){break a}f=f+1|0;if((a|0)!=(f|0)){continue}break}g=0;f=a}b=db(n,560);a=J[J[e+1144>>2]+4>>2];o=N[e+1080>>2];c=J[e+1140>>2];d=J[e+16>>2];h=J[e+20>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=d;J[b+12>>2]=h;J[b+552>>2]=c;J[b+548>>2]=0;N[b+32>>2]=o;J[b+28>>2]=a;J[b>>2]=140476;d=K[e+1148|0]!=0;h=J[e+980>>2];p=J[e+1e3>>2];b:{if(!g){break b}while(1){c=Jka(g)|f<<5;g=g-1&g;c:{if(g){break c}a=f+1|0;g=J[e+4728>>2]&2147483647;a=a>>>0>g>>>0?a:g;k=a-1|0;i=J[e+4724>>2];while(1){if((f|0)==(k|0)){g=0;f=a;break c}f=f+1|0;g=J[i+(f<<2)>>2];if(!g){continue}break}}if((c|0)!=-1){a=J[(J[p+184>>2]+P(c&33554431,24)|0)+20>>2];d:{if(!a){break d}d=J[b+548>>2];c=d+1|0;J[b+548>>2]=c;J[((d<<2)+b|0)+36>>2]=a+-64;a=J[a-32>>2];if(a){while(1){if(H[J[a+28>>2]- -64|0]&1){k=J[a+8>>2];i=k&2147483647;d=i+32>>>5|0;e:{if(d>>>0<=(J[h+164>>2]&2147483647)>>>0){c=J[h+160>>2];break e}c=J[h+168>>2];c=Ka[J[J[c>>2]+8>>2]](c,d<<2,21028,438)|0;l=J[h+160>>2];f:{if(!l){break f}Va(c,l,J[h+164>>2]<<2);if(J[h+164>>2]<0){break f}l=J[h+160>>2];if(!l){break f}m=J[h+168>>2];Ka[J[J[m>>2]+12>>2]](m,l)}l=J[h+164>>2];Wa((l<<2)+c|0,0,d-l<<2);J[h+164>>2]=d;J[h+160>>2]=c}c=(i>>>3&268435452)+c|0;J[c>>2]=J[c>>2]|1<>2];if(a){continue}break}c=J[b+548>>2]}d=1;if((c|0)!=128){break d}J[b+20>>2]=j;J[b+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[b+16>>2]=J[J[b+20>>2]+16>>2]}Ka[J[J[b>>2]+20>>2]](b);b=db(n,560);a=J[J[e+1144>>2]+4>>2];o=N[e+1080>>2];c=J[e+1140>>2];k=J[e+16>>2];i=J[e+20>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=k;J[b+12>>2]=i;J[b+552>>2]=c;J[b+548>>2]=0;N[b+32>>2]=o;J[b+28>>2]=a;J[b>>2]=140476}if(g){continue}}break}if(!J[b+548>>2]){break b}J[b+20>>2]=j;J[b+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[b+16>>2]=J[J[b+20>>2]+16>>2]}Ka[J[J[b>>2]+20>>2]](b)}b=J[e+4740>>2]&2147483647;g:{if(!b){break g}c=J[e+4736>>2];a=0;while(1){f=J[c+(a<<2)>>2];if(!f){a=a+1|0;if((b|0)!=(a|0)){continue}break g}break}while(1){c=Jka(f)|a<<5;f=f-1&f;h:{if(f){break h}f=a+1|0;b=J[e+4740>>2]&2147483647;b=b>>>0>>0?f:b;g=b-1|0;k=J[e+4736>>2];while(1){if((a|0)==(g|0)){f=0;a=b;break h}a=a+1|0;f=J[k+(a<<2)>>2];if(!f){continue}break}}if((c|0)==-1){break g}c=J[J[(J[p+184>>2]+P(c&33554431,24)|0)+20>>2]+16>>2];if(c){b=db(n,48);d=J[J[e+1144>>2]+4>>2];o=N[e+1080>>2];g=J[e+1140>>2];k=J[e+16>>2];i=J[e+20>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=k;J[b+12>>2]=i;J[b+40>>2]=g;N[b+32>>2]=o;J[b+28>>2]=d;J[b>>2]=140532;J[b+36>>2]=c;J[b+20>>2]=j;J[b+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=140532}Ka[J[c+20>>2]](b);d=1}if(f){continue}break}}H[e+1148|0]=d;a=0;f=0;b=J[e+2520>>2]&2147483647;i:{if(!b){break i}c=J[e+2516>>2];while(1){f=J[c+(a<<2)>>2];if(f){break i}a=a+1|0;if((b|0)!=(a|0)){continue}break}f=0;a=b}p=J[J[e+976>>2]+1816>>2];k=J[J[e+980>>2]+276>>2];d=db(n,1064);b=J[e+16>>2];c=J[e+20>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=b;J[d+12>>2]=c;J[d+1060>>2]=0;J[d+32>>2]=k;J[d+28>>2]=p;J[d>>2]=140588;j:{if(!f){break j}i=0;while(1){l=Jka(f);b=a;m=b<<5;g=l|m;f=f-1&f;k:{if(f){break k}a=b+1|0;f=J[e+2520>>2]&2147483647;c=a>>>0>f>>>0?a:f;q=c-1|0;r=J[e+2516>>2];a=b;while(1){if((a|0)==(q|0)){f=0;a=c;break k}a=a+1|0;f=J[(a<<2)+r>>2];if(!f){continue}break}}if((g|0)!=-1){c=J[e+980>>2];l:{if(g>>>0>=M[c+200>>2]){break l}q=J[J[c+196>>2]+(g<<3)>>2]&-4;if(!q){break l}c=m+32|0;g=c>>>5|0;m:{if(g>>>0<=(J[h+164>>2]&2147483647)>>>0){c=J[h+160>>2];break m}i=J[h+168>>2];c=Ka[J[J[i>>2]+8>>2]](i,c>>>3|0,21028,438)|0;i=J[h+160>>2];n:{if(!i){break n}Va(c,i,J[h+164>>2]<<2);if(J[h+164>>2]<0){break n}i=J[h+160>>2];if(!i){break n}m=J[h+168>>2];Ka[J[J[m>>2]+12>>2]](m,i)}i=J[h+164>>2];Wa((i<<2)+c|0,0,g-i<<2);J[h+164>>2]=g;J[h+160>>2]=c}i=1;b=((b&134217727)<<2)+c|0;J[b>>2]=J[b>>2]|1<>2];c=b+1|0;J[d+1060>>2]=c;J[((b<<2)+d|0)+36>>2]=q;if((c|0)!=256){break l}J[d+20>>2]=j;J[d+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[d+16>>2]=J[J[d+20>>2]+16>>2]}Ka[J[J[d>>2]+20>>2]](d);d=db(n,1064);b=J[e+16>>2];c=J[e+20>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=b;J[d+12>>2]=c;J[d+1060>>2]=0;J[d+32>>2]=k;J[d+28>>2]=p;J[d>>2]=140588}if(f){continue}}break}if(!i){break j}H[J[e+1140>>2]+16|0]=1;H[J[J[e+976>>2]+1816>>2]+20|0]=1}if(J[d+1060>>2]){J[d+20>>2]=j;J[d+24>>2]=1;if(j){Ka[J[J[j>>2]+16>>2]](j);J[d+16>>2]=J[J[d+20>>2]+16>>2]}Ka[J[J[d>>2]+20>>2]](d)}Wa(J[e+2516>>2],0,J[e+2520>>2]<<2)}function FA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=0;f=Ia-144|0;Ia=f;c=J[a+3620>>2];b=J[c+4360>>2];if(!(!b|b>>>0<15)){E=J[c+4356>>2];y=a+3628|0;F=a+2176|0;D=a+2324|0;z=a+2336|0;G=(b>>>0)/15|0;A=f- -64|0;I=f+128|0;L=f+112|0;M=f+96|0;B=a+4268|0;while(1){c=P(C,60)+E|0;l=J[c+36>>2];m=J[c+44>>2];n=J[c+40>>2];d=K[c+56|0];a:{b:{if(d&8){break b}e=l>>>0>n>>>0?l:n;i=l>>>0>>0?l:n;b=e|i<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+3488|0];if((b|0)==255){break b}while(1){o=(b<<3)+z|0;if((i|0)==J[o>>2]&(e|0)==J[o+4>>2]){break a}b=K[(a+b|0)+3360|0];if((b|0)!=255){continue}break}}c:{if(d&16){break c}e=m>>>0>>0?n:m;i=m>>>0>n>>>0?n:m;b=e|i<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+3488|0];if((b|0)==255){break c}while(1){o=(b<<3)+z|0;if((i|0)==J[o>>2]&(e|0)==J[o+4>>2]){break a}b=K[(a+b|0)+3360|0];if((b|0)!=255){continue}break}}d:{if(d&32){break d}i=l>>>0>>0?m:l;d=l>>>0>m>>>0?m:l;b=i|d<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+3488|0];if((b|0)==255){break d}while(1){e=(b<<3)+z|0;if((d|0)==J[e>>2]&(i|0)==J[e+4>>2]){break a}b=K[(a+b|0)+3360|0];if((b|0)!=255){continue}break}}H[f+80|0]=0;J[f+76>>2]=5;J[A+8>>2]=0;J[A>>2]=0;J[A+4>>2]=0;j=N[c+16>>2];k=N[c+20>>2];p=N[c+28>>2];q=N[c+32>>2];r=N[c>>2];s=N[c+4>>2];t=N[c+8>>2];u=N[c+12>>2];v=N[c+24>>2];J[f+140>>2]=0;N[f+136>>2]=q;N[f+132>>2]=p;N[f+128>>2]=v;J[f+124>>2]=0;N[f+120>>2]=k;N[f+116>>2]=j;N[f+112>>2]=u;J[f+108>>2]=0;N[f+104>>2]=t;N[f+100>>2]=s;N[f+96>>2]=r;J[f+60>>2]=0;J[f+68>>2]=2139095039;J[f+72>>2]=2139095039;N[f+56>>2]=Q(q+Q(t+k))*Q(.33333298563957214);N[f+52>>2]=Q(p+Q(s+j))*Q(.33333298563957214);N[f+48>>2]=Q(v+Q(r+u))*Q(.33333298563957214);w=J[a+2324>>2];i=J[c+48>>2];e=J[a+2320>>2];d=Ia-16|0;Ia=d;b=J[J[a+4420>>2]+40>>2];q=N[b+36>>2];r=N[b+40>>2];c=J[J[a+4416>>2]+24>>2]+P(J[c+52>>2],20)|0;j=N[c>>2];k=N[c+4>>2];s=N[b+20>>2];p=N[c+8>>2];t=N[b+24>>2];u=N[b+32>>2];v=N[b+8>>2];O=N[b>>2];R=N[b+4>>2];S=N[b+16>>2];J[d+12>>2]=0;q=Q(Q(r*p)+Q(Q(u*j)+Q(k*q)));r=Q(Q(v*p)+Q(Q(O*j)+Q(k*R)));k=Q(Q(t*p)+Q(Q(S*j)+Q(k*s)));j=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(r*r)+Q(k*k))))));p=Q(r*j);N[d>>2]=p;k=Q(k*j);N[d+4>>2]=k;j=Q(q*j);N[d+8>>2]=j;J[f+44>>2]=0;N[f+40>>2]=-j;N[f+36>>2]=-k;N[f+32>>2]=-p;nA(J[a+4416>>2],c,f+48|0,i,J[a+4420>>2],e,D,F,d);Ia=d+16|0;i=J[a+2324>>2];e:{if(i>>>0<=w>>>0){d=i;break e}T=(l&127)+B|0;U=(m&127)+B|0;V=(n&127)+B|0;W=i+1|0;x=0;b=i;d=b;while(1){e=b;b=b-1|0;g=b<<6;ap((g+J[a+2320>>2]|0)+16|0,M,L,I,f+16|0,f);f:{g:{j=N[f+16>>2];if(j>Q(.9700000286102295)){c=K[V|0];if((c|0)==255){break f}while(1){if(J[(c<<2)+y>>2]==(n|0)){break g}c=K[(a+c|0)+4140|0];if((c|0)!=255){continue}break}break f}k=N[f>>2];if(k>Q(.9700000286102295)){c=K[U|0];if((c|0)==255){break f}while(1){if(J[(c<<2)+y>>2]==(m|0)){break g}c=K[(a+c|0)+4140|0];if((c|0)!=255){continue}break}break f}if(!(Q(j+k)<=Q(.029999971389770508))){break f}c=K[T|0];if((c|0)==255){break f}while(1){if(J[(c<<2)+y>>2]==(l|0)){break g}c=K[(a+c|0)+4140|0];if((c|0)!=255){continue}break}break f}o=d-1|0;h:{if(o>>>0<=b>>>0){break h}c=b;if((x-i|0)+d&1){c=J[a+2320>>2];g=c+g|0;c=c+(e<<6)|0;h=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=h;J[g+48>>2]=J[c+48>>2];h=J[c+44>>2];J[g+40>>2]=J[c+40>>2];J[g+44>>2]=h;h=J[c+36>>2];J[g+32>>2]=J[c+32>>2];J[g+36>>2]=h;h=J[c+28>>2];J[g+24>>2]=J[c+24>>2];J[g+28>>2]=h;h=J[c+20>>2];J[g+16>>2]=J[c+16>>2];J[g+20>>2]=h;h=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=h;c=e}if((W-x|0)==(d|0)){break h}while(1){d=J[a+2320>>2];g=c<<6;e=d+g|0;g=g- -64|0;d=g+d|0;h=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=h;J[e+48>>2]=J[d+48>>2];h=J[d+44>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=h;h=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=h;h=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=h;h=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=h;h=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=h;d=J[a+2320>>2];e=d+g|0;c=c+2|0;d=d+(c<<6)|0;g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;g=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=g;g=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=g;g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;g=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=g;g=J[d+44>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=g;J[e+48>>2]=J[d+48>>2];if(c>>>0>>0){continue}break}}d=o}x=x+1|0;if(b>>>0>w>>>0){continue}break}}J[D>>2]=d;if(d>>>0<=w>>>0){break a}HA(a,f+32|0,w)}C=C+1|0;if((G|0)!=(C|0)){continue}break}}Ia=f+144|0}function TX(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0;g=J[42100];n=Ka[J[J[g>>2]+20>>2]](g)|0?32961:69760;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,88,n,7742,49)|0;s=Ka[J[J[a>>2]+20>>2]](a)|0;t=Ia-16|0;Ia=t;I[t+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[t+14>>1];I[g+4>>1]=261;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=159776;J[g>>2]=159508;J[g+8>>2]=0;n=J[42100];n=Ka[J[J[n+12>>2]+8>>2]](n+12|0,480,28704,19910,454)|0;f=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];h=N[c+4>>2];r=J[c+20>>2];u=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=u;J[g+40>>2]=r;i=h;h=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(j*j)+Q(Q(k*k)+Q(h*h)))))));N[g+24>>2]=i*h;N[g+28>>2]=j*h;N[g+32>>2]=f*h;N[g+20>>2]=k*h;f=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];h=N[e+4>>2];r=J[e+20>>2];u=J[e+16>>2];N[g+72>>2]=N[e+24>>2];A=g- -64|0;J[A>>2]=u;J[A+4>>2]=r;i=h;h=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(j*j)+Q(Q(k*k)+Q(h*h)))))));N[g+52>>2]=i*h;N[g+56>>2]=j*h;N[g+60>>2]=f*h;N[g+48>>2]=k*h;r=o+4|0;dc(r,b);q=N[c+20>>2];v=N[c+24>>2];w=N[c+16>>2];x=N[o+24>>2];y=N[o+28>>2];z=N[o+20>>2];j=N[o+12>>2];i=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];f=N[o+16>>2];m=N[c+12>>2];h=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(f*m)+Q(h*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(f*i)-Q(m*j))-Q(h*l));N[n+20>>2]=Q(i*h)+Q(Q(Q(f*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(f*p)-Q(m*h))-Q(k*i));i=Q(w-z);i=Q(i+i);l=Q(q-x);l=Q(l+l);m=Q(v-y);m=Q(m+m);p=Q(Q(Q(Q(-h)*i)-Q(l*k))-Q(j*m));q=Q(Q(f*f)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(f*Q(Q(k*i)-Q(h*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(f*Q(Q(h*m)-Q(j*i))))-Q(k*p);N[n+32>>2]=Q(Q(i*q)+Q(f*Q(Q(j*l)-Q(k*m))))-Q(h*p);dc(r,d);q=N[e+20>>2];v=N[e+24>>2];w=N[e+16>>2];x=N[o+24>>2];y=N[o+28>>2];z=N[o+20>>2];j=N[o+12>>2];i=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];f=N[o+16>>2];m=N[e+12>>2];h=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(f*m)+Q(h*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(f*i)-Q(m*j))-Q(h*l));N[n+48>>2]=Q(i*h)+Q(Q(Q(f*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(f*p)-Q(m*h))-Q(k*i));i=Q(w-z);i=Q(i+i);l=Q(q-x);l=Q(l+l);m=Q(v-y);m=Q(m+m);p=Q(Q(Q(Q(-h)*i)-Q(l*k))-Q(j*m));q=Q(Q(f*f)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(f*Q(Q(k*i)-Q(h*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(f*Q(Q(h*m)-Q(j*i))))-Q(k*p);N[n+60>>2]=Q(Q(i*q)+Q(f*Q(Q(j*l)-Q(k*m))))-Q(h*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;H[g+84|0]=1;J[g+12>>2]=159380;J[g>>2]=159104;c=J[g+80>>2];J[c+212>>2]=0;J[c+216>>2]=1056964608;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+300>>2]=1070141403;J[c+292>>2]=1070141403;J[c+296>>2]=-1077342245;J[c+284>>2]=0;J[c+288>>2]=-1077342245;J[c+276>>2]=0;J[c+280>>2]=0;J[c+272>>2]=1056964608;J[c+264>>2]=1070141403;J[c+268>>2]=0;J[c+256>>2]=1036831949;J[c+260>>2]=1070141403;J[c+248>>2]=0;J[c+252>>2]=0;J[c+244>>2]=1056964608;J[c+236>>2]=-1077342245;J[c+240>>2]=0;J[c+228>>2]=1036831949;J[c+232>>2]=1070141403;J[c+220>>2]=0;J[c+224>>2]=0;f=N[s>>2];J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+124>>2]=2139095039;N[c+120>>2]=f*Q(.009999999776482582);f=N[s>>2];J[c+148>>2]=2125114026;J[c+152>>2]=-22369622;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;N[c+132>>2]=f+f;N[c+464>>2]=f*Q(9.999999974752427e-7);f=Q(f*Q(.009999999776482582));N[c+144>>2]=f>2];J[c+176>>2]=2125114026;J[c+180>>2]=-22369622;J[c+164>>2]=0;J[c+168>>2]=0;J[c+156>>2]=0;N[c+160>>2]=f+f;f=Q(f*Q(.009999999776482582));N[c+172>>2]=f>2];J[c+392>>2]=2139095039;J[c+384>>2]=0;J[c+388>>2]=0;J[c+376>>2]=2139095039;J[c+380>>2]=0;J[c+368>>2]=0;J[c+372>>2]=0;J[c+360>>2]=2139095039;J[c+364>>2]=0;J[c+352>>2]=0;J[c+356>>2]=0;J[c+344>>2]=2139095039;J[c+348>>2]=0;J[c+336>>2]=0;J[c+340>>2]=0;J[c+328>>2]=2139095039;J[c+332>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+312>>2]=2139095039;J[c+316>>2]=0;J[c+304>>2]=0;J[c+308>>2]=0;J[c+204>>2]=2125114026;J[c+208>>2]=-22369622;J[c+192>>2]=0;J[c+196>>2]=0;J[c+184>>2]=0;N[c+188>>2]=f+f;f=Q(f*Q(.009999999776482582));N[c+200>>2]=f>2]=0;J[c+408>>2]=0;J[c+396>>2]=0;J[c+400>>2]=0;J[c+412>>2]=1065353216;J[c+416>>2]=0;J[c+420>>2]=0;J[c+424>>2]=0;J[c+428>>2]=0;J[c+432>>2]=0;J[c+436>>2]=0;J[c+440>>2]=0;J[c+444>>2]=0;J[c+448>>2]=0;J[c+476>>2]=0;J[c+468>>2]=1343554297;J[c+472>>2]=1078530011;Ia=t+16|0;a=Ka[J[J[a>>2]+108>>2]](a,b,d,g+12|0,159424,480)|0;J[g+76>>2]=a;if(!a){Ka[J[J[g>>2]+16>>2]](g);g=0}return g|0}function Aia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=0;f=Ia-112|0;Ia=f;C=N[d+24>>2];H=N[c+24>>2];s=N[d+20>>2];I=N[c+20>>2];r=N[e>>2];l=N[b+4>>2];w=N[a+4>>2];k=N[b+8>>2];D=N[d+4>>2];j=N[d>>2];E=N[d+8>>2];o=N[d+12>>2];F=N[d+16>>2];K=N[c+16>>2];q=N[a+8>>2];x=N[c+4>>2];m=N[c>>2];y=N[c+8>>2];p=N[c+12>>2];J[f+108>>2]=0;i=I;I=Q(Q(I+s)*Q(.5));i=Q(i-I);B=Q(m+m);u=Q(p+p);t=Q(q*Q(Q(x*B)+Q(y*u)));v=Q(i+t);N[f+100>>2]=v;n=H;H=Q(Q(H+C)*Q(.5));z=Q(n-H);x=Q(q*Q(Q(B*y)-Q(x*u)));y=Q(z+x);N[f+104>>2]=y;n=K;K=Q(Q(K+F)*Q(.5));L=Q(n-K);p=Q(q*Q(Q(Q(m*B)+Q(p*u))+Q(-1)));u=Q(L+p);N[f+96>>2]=u;J[f+92>>2]=0;x=Q(z-x);q=Q(x-y);N[f+88>>2]=q;y=Q(i-t);m=Q(y-v);N[f+84>>2]=m;B=Q(L-p);p=Q(B-u);N[f+80>>2]=p;J[f+76>>2]=0;i=Q(s-I);s=Q(j+j);u=Q(o+o);v=Q(k*Q(Q(D*s)+Q(E*u)));z=Q(i+v);N[f+68>>2]=z;C=Q(C-H);D=Q(k*Q(Q(s*E)-Q(D*u)));E=Q(C+D);N[f+72>>2]=E;F=Q(F-K);o=Q(k*Q(Q(Q(j*s)+Q(o*u))+Q(-1)));s=Q(F+o);N[f+64>>2]=s;J[f+60>>2]=0;t=Q(C-D);k=Q(t-E);N[f+56>>2]=k;v=Q(i-v);j=Q(v-z);N[f+52>>2]=j;z=Q(F-o);o=Q(z-s);N[f+48>>2]=o;hB(f,f+96|0,f+80|0,f- -64|0,f+48|0,f+32|0,f+16|0);P=N[f>>2];C=Q(w+l);s=Q(r+C);s=Q(s*s);e=P<=s;a:{if(!e){break a}S=Q(Q(q*q)+Q(Q(p*p)+Q(m*m)));q=Q(Q(1)/Q(Y(S)));D=N[f+88>>2];a=S>2];b=j>2];M=N[f+48>>2];F=N[f+84>>2];O=N[f+52>>2];b:{c:{if(!(Q(R(Q(Q((a?Q(0):Q(q*D))*(b?Q(0):Q(k*L)))+Q(Q((a?Q(0):Q(q*E))*(b?Q(0):Q(k*M)))+Q((a?Q(0):Q(q*F))*(b?Q(0):Q(k*O)))))))>Q(.9998000264167786))){o=N[f+72>>2];q=N[f+68>>2];m=N[f+64>>2];k=N[f+104>>2];j=N[f+100>>2];p=N[f+96>>2];break c}o=N[f+72>>2];k=Q(t-o);m=N[f+64>>2];j=Q(z-m);q=N[f+68>>2];r=Q(v-q);l=Q(Q(k*k)+Q(Q(j*j)+Q(r*r)));a=l!=Q(0);u=a?Q(Q(Q(Q(Q(B-m)*j)+Q(Q(y-q)*r))+Q(Q(x-o)*k))/l):Q(0);c=u<=Q(1);d=u>=Q(0);p=N[f+96>>2];n=Q(j*Q(p-m));j=N[f+100>>2];i=k;k=N[f+104>>2];r=a?Q(Q(Q(n+Q(r*Q(j-q)))+Q(i*Q(k-o)))/l):Q(0);h=!(r<=Q(1));X=!(r>=Q(0));i=Q(x-k);n=Q(B-p);G=Q(y-j);A=Q(Q(i*i)+Q(Q(n*n)+Q(G*G)));b=A!=Q(0);l=b?Q(Q(Q(Q(Q(z-p)*n)+Q(Q(v-j)*G))+Q(Q(t-k)*i))/A):Q(0);Z=!(l>=Q(0))|!(l<=Q(1));a=0;i=b?Q(Q(Q(Q(Q(m-p)*n)+Q(Q(q-j)*G))+Q(Q(o-k)*i))/A):Q(0);d:{if(!(i>=Q(0))|!(i<=Q(1))){break d}U=Q(k+Q(D*i));n=Q(U-o);V=Q(p+Q(E*i));G=Q(V-m);W=Q(j+Q(F*i));i=Q(W-q);A=Q(Q(n*n)+Q(Q(G*G)+Q(i*i)));if(!(A>Q(9.999999974752427e-7))|!(s>A)){break d}a=1;b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;A=Q(Y(A));N[b+12>>2]=A-C;T=n;n=Q(Q(1)/A);A=Q(T*n);N[b+8>>2]=A;i=Q(i*n);N[b+4>>2]=i;n=Q(G*n);N[b>>2]=n;N[b+24>>2]=H+Q(U-Q(w*A));N[b+20>>2]=I+Q(W-Q(w*i));N[b+16>>2]=K+Q(V-Q(w*n))}c=!c;d=!d;h=h|X;e:{if(Z){break e}n=Q(k+Q(l*D));i=Q(n-t);G=Q(p+Q(l*E));t=Q(G-z);z=Q(j+Q(l*F));l=Q(z-v);v=Q(Q(i*i)+Q(Q(t*t)+Q(l*l)));if(!(v>Q(9.999999974752427e-7))|!(s>v)){break e}b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;v=Q(Y(v));N[b+12>>2]=v-C;T=i;i=Q(Q(1)/v);v=Q(T*i);N[b+8>>2]=v;l=Q(l*i);N[b+4>>2]=l;i=Q(t*i);N[b>>2]=i;N[b+24>>2]=H+Q(n-Q(w*v));N[b+20>>2]=I+Q(z-Q(w*l));N[b+16>>2]=K+Q(G-Q(w*i));a=a+1|0}c=c|d;f:{if(h){break f}l=Q(k-Q(Q(r*L)+o));i=Q(p-Q(Q(r*M)+m));r=Q(j-Q(Q(r*O)+q));t=Q(Q(l*l)+Q(Q(i*i)+Q(r*r)));if(!(t>Q(9.999999974752427e-7))|!(s>t)){break f}a=1;b=J[g+4096>>2];J[g+4096>>2]=b+1;b=(b<<6)+g|0;J[b+52>>2]=-1;t=Q(Y(t));N[b+12>>2]=t-C;n=l;l=Q(Q(1)/t);t=Q(n*l);N[b+8>>2]=t;r=Q(r*l);N[b+4>>2]=r;l=Q(i*l);N[b>>2]=l;N[b+24>>2]=H+Q(k-Q(w*t));N[b+20>>2]=I+Q(j-Q(w*r));N[b+16>>2]=K+Q(p-Q(w*l))}g:{if(c){break g}r=Q(x-Q(Q(u*L)+o));l=Q(B-Q(Q(u*M)+m));u=Q(y-Q(Q(u*O)+q));i=Q(Q(r*r)+Q(Q(l*l)+Q(u*u)));if(!(i>Q(9.999999974752427e-7))|!(i>2];J[g+4096>>2]=b+1;a=(b<<6)+g|0;k=Q(Y(i));j=Q(Q(1)/k);m=Q(l*j);N[a>>2]=m;o=Q(r*j);q=Q(x-Q(w*o));m=Q(B-Q(w*m));j=Q(u*j);w=Q(y-Q(w*j));break b}if(a){break a}}x=N[f+32>>2];y=N[f+16>>2];b=J[g+4096>>2];J[g+4096>>2]=b+1;a=(b<<6)+g|0;d=S>Q(9.999999974752427e-7);B=Q(Q(E*x)+p);c=P>2]=m;o=Q(k*p);q=Q(s-Q(w*o));m=Q(B-Q(w*m));k=c?Q(0):Q(Y(P));j=Q(j*p);w=Q(x-Q(w*j))}N[a+8>>2]=o;N[a+4>>2]=j;N[a+12>>2]=k-C;a=(b<<6)+g|0;J[a+52>>2]=-1;N[a+16>>2]=K+m;N[a+24>>2]=H+q;N[a+20>>2]=I+w}Ia=f+112|0;return e|0}function DI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=0,I=0,M=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0,ka=0,la=0,ma=0,na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=0,Da=0;m=Ia-2304|0;Ia=m;e=J[b+100>>2];M=e+128|0;ia=J[e+8>>2];d=e+L[e+18>>1]|0;ja=d+144|0;i=ja+P(c,160)|0;k=J[i+152>>2];b=ia&k;ka=J[e+12>>2];t=J[i+156>>2];i=ka&t;if(b|i){f=L[e+4>>1]<<5;O=f+M|0;t=t&(0-(((b|0)!=0)+i|0)|i);i=k&(0-b|b);a:{if(!(i&1)){k=t;b=i;break a}R=N[d+136>>2];S=N[d+104>>2];T=N[d+120>>2];U=N[d+132>>2];V=N[d+100>>2];W=N[d+116>>2];X=N[d+112>>2];Y=N[d+128>>2];u=N[d- -64>>2];z=N[d+80>>2];B=N[d+84>>2];v=N[d+52>>2];C=N[d+68>>2];n=N[d+20>>2];o=N[d+36>>2];D=N[d+88>>2];h=N[e+56>>2];w=N[d+56>>2];q=N[e+48>>2];x=N[d+72>>2];j=N[e+52>>2];s=N[d+24>>2];g=N[e+36>>2];Z=N[d+40>>2];p=N[e+40>>2];_=N[d+96>>2];$=N[e+128>>2];aa=N[d+32>>2];ba=N[d>>2];ca=N[d+16>>2];E=N[d+48>>2];da=N[e+132>>2];ea=N[d+4>>2];r=N[e+136>>2];fa=N[d+8>>2];ga=N[e+32>>2];J[e+140>>2]=0;J[e+156>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;ha=r;r=Q(-ga);q=Q(-q);s=Q(Q(Q(Q(fa*r)-Q(s*g))-Q(Z*p))+Q(Q(Q(w*q)-Q(x*j))-Q(D*h)));N[e+136>>2]=ha+s;n=Q(Q(Q(Q(ea*r)-Q(n*g))-Q(o*p))+Q(Q(Q(v*q)-Q(C*j))-Q(B*h)));N[e+132>>2]=da+n;o=Q(Q(Q(Q(ba*r)-Q(ca*g))-Q(aa*p))+Q(Q(Q(E*q)-Q(u*j))-Q(z*h)));N[e+128>>2]=$+o;v=Q(Q(Q(Q(E*r)-Q(v*g))-Q(w*p))+Q(Q(Q(_*q)-Q(X*j))-Q(Y*h)));N[e+144>>2]=v+N[e+144>>2];u=Q(Q(Q(Q(u*r)-Q(C*g))-Q(x*p))+Q(Q(Q(V*q)-Q(W*j))-Q(U*h)));N[e+148>>2]=u+N[e+148>>2];g=Q(Q(Q(Q(z*r)-Q(B*g))-Q(D*p))+Q(Q(Q(S*q)-Q(T*j))-Q(R*h)));N[e+152>>2]=g+N[e+152>>2];N[m+24>>2]=g;N[m+20>>2]=u;N[m+16>>2]=v;N[m+8>>2]=s;N[m+4>>2]=n;N[m>>2]=o;J[m+2048>>2]=0;F=J[d+288>>2];G=J[d+292>>2];H=1;k=t-!i|0;b=i-1|0}if(b|k){la=e+L[e+6>>1]|0;ma=f+(f+O|0)|0;while(1){I=(Ba=Jka(b),Ca=Jka(k)+32|0,Da=b,Da?Ba:Ca);d=I<<5;l=d+M|0;R=N[l>>2];S=N[l+4>>2];A=d+la|0;B=N[A+24>>2];T=N[l+8>>2];C=N[A+16>>2];D=N[A+20>>2];f=P(I,160)+ja|0;U=N[f+136>>2];V=N[f+104>>2];W=N[f+120>>2];X=N[f+88>>2];Y=N[f+84>>2];Z=N[f+80>>2];_=N[f+72>>2];$=N[f+64>>2];aa=N[f+68>>2];ba=N[f+132>>2];ca=N[f+100>>2];da=N[f+116>>2];ea=N[f+56>>2];fa=N[f+52>>2];ga=N[f+48>>2];ha=N[f+40>>2];na=N[f+32>>2];oa=N[f+36>>2];pa=N[f+128>>2];y=(I<<4)+ma|0;r=N[y+8>>2];q=N[y+4>>2];qa=N[f+112>>2];ra=N[f+96>>2];z=N[y>>2];sa=N[f+24>>2];ta=N[f+20>>2];ua=N[f+16>>2];va=N[f+8>>2];d=d+O|0;h=N[d+8>>2];wa=N[f>>2];xa=N[d>>2];j=N[d+20>>2];w=N[A+4>>2];ya=N[f+4>>2];za=N[d+4>>2];x=N[A>>2];Aa=N[d+24>>2];E=N[A+8>>2];p=N[d+16>>2];J[l+12>>2]=0;J[l+28>>2]=0;s=Q(s+h);h=Q(v+p);j=Q(u+j);p=Q(s+Q(Q(h*w)-Q(x*j)));g=Q(g+Aa);o=Q(Q(o+xa)+Q(Q(j*E)-Q(w*g)));n=Q(Q(n+za)+Q(Q(g*x)-Q(E*h)));w=Q(Q(Q(pa*r)+Q(Q(ra*z)+Q(q*qa)))+Q(Q(Q(va*p)+Q(Q(wa*o)+Q(ya*n)))+Q(Q(sa*g)+Q(Q(ua*h)+Q(j*ta)))));v=Q(h-w);N[l+16>>2]=v+N[l+16>>2];x=Q(Q(Q(ba*r)+Q(Q(ca*z)+Q(q*da)))+Q(Q(Q(ha*p)+Q(Q(na*o)+Q(n*oa)))+Q(Q(ea*g)+Q(Q(ga*h)+Q(j*fa)))));u=Q(j-x);N[l+20>>2]=u+N[l+20>>2];h=Q(Q(Q(U*r)+Q(Q(V*z)+Q(q*W)))+Q(Q(Q(_*p)+Q(Q($*o)+Q(n*aa)))+Q(Q(X*g)+Q(Q(Z*h)+Q(j*Y)))));g=Q(g-h);N[l+24>>2]=g+N[l+24>>2];s=Q(p-Q(Q(C*x)-Q(w*D)));N[l+8>>2]=T+s;n=Q(n-Q(Q(B*w)-Q(h*C)));N[l+4>>2]=S+n;o=Q(o-Q(Q(D*h)-Q(x*B)));N[l>>2]=R+o;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[y+8>>2]=0;J[y+12>>2]=0;J[y>>2]=0;J[y+4>>2]=0;J[(m+2048|0)+(I<<2)>>2]=H;l=J[f+144>>2];f=J[f+148>>2];d=(H<<5)+m|0;J[d+28>>2]=0;N[d+24>>2]=g;N[d+20>>2]=u;N[d+16>>2]=v;J[d+12>>2]=0;N[d+8>>2]=s;N[d+4>>2]=n;N[d>>2]=o;H=H+1|0;F=l|F;G=f|G;k=k&k-!b;b=b&b-1;if(k|b){continue}break}}f=i^-1;b=f&F;t=t^-1;k=t&G;if(b|k){while(1){d=(Ba=Jka(b),Ca=Jka(k)+32|0,Da=b,Da?Ba:Ca);i=(J[(m+2048|0)+(K[(d+e|0)- -64|0]<<2)>>2]<<5)+m|0;h=N[i>>2];j=N[i+4>>2];g=N[i+8>>2];d=(d<<5)+O|0;J[d+12>>2]=0;N[d+8>>2]=g+N[d+8>>2];N[d+4>>2]=j+N[d+4>>2];N[d>>2]=h+N[d>>2];h=N[i+16>>2];j=N[i+20>>2];g=N[i+24>>2];J[d+28>>2]=0;N[d+24>>2]=g+N[d+24>>2];N[d+20>>2]=j+N[d+20>>2];N[d+16>>2]=h+N[d+16>>2];k=k&k-!b;b=b&b-1;if(k|b){continue}break}}J[e+8>>2]=f&(F|ia);J[e+12>>2]=t&(G|ka)}b=(c<<5)+M|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;Ia=m+2304|0}function jL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+256>>2];a:{if(!g){break a}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break a}j=J[d+4>>2];h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}b:{if(b>>>0>=h>>>0){break b}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break b}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+264>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;g=J[a+268>>2];c:{if(!g){break c}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break c}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}d:{if(b>>>0>=h>>>0){break d}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break d}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;g=J[a+204>>2];e:{if(!g){break e}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break e}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}f:{if(b>>>0>=h>>>0){break f}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break f}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+212>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;g=J[a+324>>2];g:{if(!g){break g}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break g}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}h:{if(b>>>0>=h>>>0){break h}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break h}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+324>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;g=J[a+372>>2];i:{if(!g){break i}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break i}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}j:{if(b>>>0>=h>>>0){break j}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break j}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;g=J[a+420>>2];k:{if(!g){break k}d=J[a+4>>2];b=J[d+16>>2];if(!(b>>>0<=g>>>0&g>>>0>2]>>>0)){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break k}j=J[d+4>>2];c=0;h=J[d+8>>2];f=h;while(1){i=c;c=c+1|0;b=f;f=b-1|0;e=j+(f<<2)|0;if(g>>>0>M[e>>2]){continue}break}l:{if(b>>>0>=h>>>0){break l}f=i&3;if(f){c=0;while(1){J[e>>2]=J[J[d+4>>2]+(b<<2)>>2];b=b+1|0;e=e+4|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(i-1>>>0<3){break l}while(1){c=b<<2;J[e>>2]=J[c+J[d+4>>2]>>2];J[e+4>>2]=J[(c+J[d+4>>2]|0)+4>>2];J[e+8>>2]=J[(c+J[d+4>>2]|0)+8>>2];J[e+12>>2]=J[(c+J[d+4>>2]|0)+12>>2];e=e+16|0;b=b+4|0;if((h|0)!=(b|0)){continue}break}}J[d+8>>2]=h-1}J[a+420>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;a=a+216|0;b=J[a+28>>2];b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;f=J[a+8>>2];m:{if((b|0)==(f|0)){break m}c=J[a+16>>2];if(c>>>0>b>>>0&(c|0)==(f|0)){break m}f=b>>>0>c>>>0;b=f?b:c;J[a+8>>2]=b;J[a+36>>2]=b-1;c=1;sf(a,b>>>0<=J[a+12>>2]>>>2>>>0|f?c:b>>>0<=J[a+32>>2]>>>2>>>0)}}function Sy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=Ia-16|0;Ia=n;a:{if(!Xk(77,69,83,72,15,c,b)){break a}ub(Ka[J[J[a>>2]+8>>2]](a)|0,c,b);f=J[a+12>>2];g=J[f+80>>2]!=0;g=J[f+48>>2]?g|2:g;g=J[f+52>>2]?g|16:g;q=K[d+14|0]?g|32:g;g=J[f+72>>2];h=J[f+68>>2];b:{c:{if(h){f=0;if((h|0)!=1){l=h&-2;while(1){k=g+P(f|1,12)|0;j=J[k+8>>2];m=J[k+4>>2];o=J[k>>2];k=g+P(f,12)|0;p=J[k+8>>2];r=J[k+4>>2];k=J[k>>2];e=e>>>0>>0?k:e;e=e>>>0>>0?r:e;e=e>>>0

>>0?p:e;e=e>>>0>>0?o:e;e=e>>>0>>0?m:e;e=e>>>0>>0?j:e;f=f+2|0;i=i+2|0;if((l|0)!=(i|0)){continue}break}}if(h&1){f=g+P(f,12)|0;i=J[f+8>>2];h=J[f+4>>2];f=J[f>>2];e=e>>>0>>0?f:e;e=e>>>0>>0?h:e;e=e>>>0>>0?i:e}i=(K[d+24|0]&8)>>>3|e>>>0>65535;h=8;if(e>>>0>255){break b}break c}i=(K[d+24|0]&8)>>>3|0}h=4}f=0;k=q|(i?0:h);ub(k,c,b);ub(J[J[a+12>>2]+12>>2],c,b);ub(J[J[a+12>>2]+68>>2],c,b);e=J[a+12>>2];Lb(J[e+16>>2],P(J[e+12>>2],3),c,b);q=k&4;d:{if(q){e=J[a+12>>2];if(!J[e+68>>2]){break d}while(1){H[n+15|0]=J[g+(f<<2)>>2];Ka[J[J[b>>2]>>2]](b,n+15|0,1)|0;f=f+1|0;e=J[a+12>>2];if(f>>>0>2],3)>>>0){continue}break}break d}e=J[a+12>>2];f=J[e+68>>2];if(k&8){if(!f){break d}f=0;while(1){Yk(L[g+(f<<2)>>1],c,b);f=f+1|0;e=J[a+12>>2];if(f>>>0>2],3)>>>0){continue}break}break d}Lb(g,P(f,3),c,b);e=J[a+12>>2]}g=J[e+80>>2];if(g){hC(g,J[e+68>>2],c,b);e=J[a+12>>2]}f=J[e+48>>2];if(f){i=0;g=0;e=J[e+68>>2];e:{if(!e){break e}h=e&3;f:{if(e>>>0<4){e=0;break f}l=e&-4;e=0;while(1){j=J[f+12>>2];m=J[f+8>>2];o=J[f+4>>2];p=J[f>>2];e=e>>>0

>>0?p:e;e=e>>>0>>0?o:e;e=e>>>0>>0?m:e;e=e>>>0>>0?j:e;f=f+16|0;g=g+4|0;if((l|0)!=(g|0)){continue}break}}if(h){while(1){g=J[f>>2];e=e>>>0>>0?g:e;f=f+4|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}g=e}ub(g,c,b);f=J[a+12>>2];e=J[f+68>>2];i=J[f+48>>2];h=Ia-16|0;Ia=h;g:{if(g>>>0<=255){if(!e){break g}g=e&1;f=0;if((e|0)!=1){l=e&-2;e=0;while(1){j=f<<2;H[h+9|0]=J[j+i>>2];Ka[J[J[b>>2]>>2]](b,h+9|0,1)|0;H[h+9|0]=J[(j|4)+i>>2];Ka[J[J[b>>2]>>2]](b,h+9|0,1)|0;f=f+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!g){break g}H[h+9|0]=J[(f<<2)+i>>2];Ka[J[J[b>>2]>>2]](b,h+9|0,1)|0;break g}if(g>>>0<=65535){if(!e){break g}if(!c){g=e&1;f=0;if((e|0)!=1){l=e&-2;e=0;while(1){j=f<<2;I[h+10>>1]=J[j+i>>2];Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;I[h+10>>1]=J[(j|4)+i>>2];Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;f=f+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!g){break g}I[h+10>>1]=J[(f<<2)+i>>2];Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;break g}g=e&1;f=0;if((e|0)!=1){l=e&-2;e=0;while(1){j=f<<2;m=L[j+i>>1];I[h+10>>1]=m<<8|m>>>8;Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;j=L[(j|4)+i>>1];I[h+10>>1]=j<<8|j>>>8;Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;f=f+2|0;e=e+2|0;if((l|0)!=(e|0)){continue}break}}if(!g){break g}g=L[(f<<2)+i>>1];I[h+10>>1]=g<<8|g>>>8;Ka[J[J[b>>2]>>2]](b,h+10|0,2)|0;break g}if(c){if(!e){break g}while(1){g=J[i>>2];J[h+12>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);Ka[J[J[b>>2]>>2]](b,h+12|0,4)|0;i=i+4|0;e=e-1|0;if(e){continue}break}break g}Ka[J[J[b>>2]>>2]](b,i,e<<2)|0}Ia=h+16|0;e=J[a+12>>2]}g=J[e+52>>2];if(g){Lb(g,P(J[e+68>>2],3),c,b)}Ka[J[J[a>>2]+16>>2]](a,b,c);sb(N[J[a+12>>2]+44>>2],c,b);sb(N[J[a+12>>2]+20>>2],c,b);sb(N[J[a+12>>2]+24>>2],c,b);sb(N[J[a+12>>2]+28>>2],c,b);sb(N[J[a+12>>2]+32>>2],c,b);sb(N[J[a+12>>2]+36>>2],c,b);sb(N[J[a+12>>2]+40>>2],c,b);g=J[a+12>>2];h:{if(J[g+76>>2]){ub(J[g+68>>2],c,b);g=J[a+12>>2];Ka[J[J[b>>2]>>2]](b,J[g+76>>2],J[g+68>>2])|0;break h}ub(0,c,b)}if(!K[d+14|0]){break a}d=J[a+12>>2];g=J[d+56>>2];i:{if(q){f=0;if(!J[d+68>>2]){e=0;break i}while(1){H[n+14|0]=J[g+(f<<2)>>2];Ka[J[J[b>>2]>>2]](b,n+14|0,1)|0;f=f+1|0;d=J[a+12>>2];e=J[d+68>>2];if(f>>>0>>0){continue}break}break i}e=J[d+68>>2];if(k&8){f=0;if(!e){e=0;break i}while(1){Yk(L[g+(f<<2)>>1],c,b);f=f+1|0;d=J[a+12>>2];e=J[d+68>>2];if(f>>>0>>0){continue}break}break i}Lb(g,P(e,3),c,b);d=J[a+12>>2];e=J[d+68>>2]}Lb(J[d+60>>2],e<<2,c,b);d=J[a+12>>2];Lb(J[d+64>>2],J[d+68>>2],c,b);a=J[J[a+12>>2]+84>>2];e=0;d=Ia-16|0;Ia=d;H[d+15|0]=66;H[d+14|0]=86;H[d+13|0]=51;H[d+12|0]=50;Ka[J[J[b>>2]>>2]](b,d+15|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+14|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+13|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+12|0,1)|0;ub(2,c,b);sb(N[a+4>>2],c,b);sb(N[a+8>>2],c,b);sb(N[a+12>>2],c,b);sb(N[a+16>>2],c,b);ub(J[a+36>>2],c,b);ub(J[a+32>>2],c,b);if(J[a+32>>2]){while(1){g=J[a+28>>2]+P(e,1168)|0;f=J[g+1152>>2];ub(f,c,b);Lb(g+1024|0,J[g+1152>>2],c,b);f=f<<2;Lb(g,f,c,b);Lb(g+512|0,f,c,b);e=e+1|0;if(e>>>0>2]){continue}break}}Ia=d+16|0}Ia=n+16|0}function rJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0;e=Ia-320|0;Ia=e;f=J[a>>2];a:{if((f|0)==J[a+4>>2]){Ka[J[J[f>>2]+152>>2]](f,L[a+8>>1],L[a+10>>1],e+160|0,e+128|0);f=J[e+172>>2];J[e+312>>2]=J[e+168>>2];J[e+316>>2]=f;f=J[e+164>>2];J[e+304>>2]=J[e+160>>2];J[e+308>>2]=f;f=J[e+180>>2];J[e+288>>2]=J[e+176>>2];J[e+292>>2]=f;f=J[e+188>>2];J[e+296>>2]=J[e+184>>2];J[e+300>>2]=f;f=J[e+132>>2];J[e+272>>2]=J[e+128>>2];J[e+276>>2]=f;f=J[e+140>>2];J[e+280>>2]=J[e+136>>2];J[e+284>>2]=f;f=J[e+148>>2];J[e+256>>2]=J[e+144>>2];J[e+260>>2]=f;f=J[e+156>>2];J[e+264>>2]=J[e+152>>2];J[e+268>>2]=f;f=J[a>>2];Ka[J[J[f>>2]+120>>2]](e+96|0,f,L[a+8>>1]);f=J[a+4>>2];Ka[J[J[f>>2]+120>>2]](e- -64|0,f,L[a+10>>1]);f=J[e+108>>2];J[e+248>>2]=J[e+104>>2];J[e+252>>2]=f;f=J[e+100>>2];J[e+240>>2]=J[e+96>>2];J[e+244>>2]=f;f=J[e+116>>2];J[e+224>>2]=J[e+112>>2];J[e+228>>2]=f;f=J[e+124>>2];J[e+232>>2]=J[e+120>>2];J[e+236>>2]=f;f=J[e+68>>2];J[e+208>>2]=J[e+64>>2];J[e+212>>2]=f;f=J[e+76>>2];J[e+216>>2]=J[e+72>>2];J[e+220>>2]=f;f=J[e+84>>2];J[e+192>>2]=J[e+80>>2];J[e+196>>2]=f;f=J[e+92>>2];J[e+200>>2]=J[e+88>>2];J[e+204>>2]=f;break a}g=L[a+8>>1];b:{if((g|0)==65535){g=J[f>>2];h=J[f+4>>2];i=N[f+8>>2];J[e+316>>2]=0;N[e+312>>2]=i;J[e+304>>2]=g;J[e+308>>2]=h;i=N[f+24>>2];g=J[f+20>>2];h=J[f+16>>2];J[e+300>>2]=0;N[e+296>>2]=i;J[e+288>>2]=h;J[e+292>>2]=g;i=N[f+56>>2];g=J[f+52>>2];h=J[f+48>>2];J[e+252>>2]=0;N[e+248>>2]=i;J[e+240>>2]=h;J[e+244>>2]=g;i=N[f+40>>2];g=J[f+36>>2];f=J[f+32>>2];J[e+236>>2]=0;N[e+232>>2]=i;J[e+224>>2]=f;J[e+228>>2]=g;break b}Ka[J[J[f>>2]+156>>2]](e+160|0,f,g);f=J[a>>2];Ka[J[J[f>>2]+120>>2]](e+128|0,f,L[a+8>>1]);f=J[e+172>>2];J[e+312>>2]=J[e+168>>2];J[e+316>>2]=f;f=J[e+164>>2];J[e+304>>2]=J[e+160>>2];J[e+308>>2]=f;f=J[e+180>>2];J[e+288>>2]=J[e+176>>2];J[e+292>>2]=f;f=J[e+188>>2];J[e+296>>2]=J[e+184>>2];J[e+300>>2]=f;f=J[e+132>>2];J[e+240>>2]=J[e+128>>2];J[e+244>>2]=f;f=J[e+140>>2];J[e+248>>2]=J[e+136>>2];J[e+252>>2]=f;f=J[e+148>>2];J[e+224>>2]=J[e+144>>2];J[e+228>>2]=f;f=J[e+156>>2];J[e+232>>2]=J[e+152>>2];J[e+236>>2]=f}f=L[a+10>>1];if((f|0)==65535){f=J[a+4>>2];g=J[f>>2];h=J[f+4>>2];i=N[f+8>>2];J[e+284>>2]=0;N[e+280>>2]=i;J[e+272>>2]=g;J[e+276>>2]=h;i=N[f+24>>2];g=J[f+20>>2];h=J[f+16>>2];J[e+268>>2]=0;N[e+264>>2]=i;J[e+256>>2]=h;J[e+260>>2]=g;i=N[f+56>>2];g=J[f+52>>2];h=J[f+48>>2];J[e+220>>2]=0;N[e+216>>2]=i;J[e+208>>2]=h;J[e+212>>2]=g;i=N[f+40>>2];g=J[f+36>>2];f=J[f+32>>2];J[e+204>>2]=0;N[e+200>>2]=i;J[e+192>>2]=f;J[e+196>>2]=g;break a}g=J[a+4>>2];Ka[J[J[g>>2]+156>>2]](e+160|0,g,f);f=J[a+4>>2];Ka[J[J[f>>2]+120>>2]](e+128|0,f,L[a+10>>1]);f=J[e+172>>2];J[e+280>>2]=J[e+168>>2];J[e+284>>2]=f;f=J[e+164>>2];J[e+272>>2]=J[e+160>>2];J[e+276>>2]=f;f=J[e+180>>2];J[e+256>>2]=J[e+176>>2];J[e+260>>2]=f;f=J[e+188>>2];J[e+264>>2]=J[e+184>>2];J[e+268>>2]=f;f=J[e+132>>2];J[e+208>>2]=J[e+128>>2];J[e+212>>2]=f;f=J[e+140>>2];J[e+216>>2]=J[e+136>>2];J[e+220>>2]=f;f=J[e+148>>2];J[e+192>>2]=J[e+144>>2];J[e+196>>2]=f;f=J[e+156>>2];J[e+200>>2]=J[e+152>>2];J[e+204>>2]=f}J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;sJ(a,e+304|0,e+272|0,e+288|0,e+256|0,e+240|0,e+208|0,e+224|0,e+192|0,e+160|0,e+128|0,e+96|0,e- -64|0,b,c);g=L[a+8>>1];f=J[a>>2];c:{if((f|0)==J[a+4>>2]){Ka[J[J[f>>2]+132>>2]](f,g,e+160|0,e+96|0,L[a+10>>1],e+128|0,e- -64|0,J[d+32>>2],J[d+36>>2]);break c}d:{if((g|0)==65535){g=J[e+308>>2];h=J[e+304>>2];N[f+8>>2]=N[e+312>>2];J[f>>2]=h;J[f+4>>2]=g;b=N[e+296>>2];g=J[e+292>>2];f=J[a>>2];J[f+16>>2]=J[e+288>>2];J[f+20>>2]=g;N[f+24>>2]=b;break d}h=J[d+36>>2];j=J[d+32>>2];l=J[J[f>>2]+128>>2];k=J[e+172>>2];J[e+56>>2]=J[e+168>>2];J[e+60>>2]=k;k=J[e+164>>2];J[e+48>>2]=J[e+160>>2];J[e+52>>2]=k;k=J[e+100>>2];J[e+32>>2]=J[e+96>>2];J[e+36>>2]=k;k=J[e+108>>2];J[e+40>>2]=J[e+104>>2];J[e+44>>2]=k;Ka[l|0](f,g,e+48|0,e+32|0,j,h)}f=L[a+10>>1];if((f|0)==65535){f=J[e+276>>2];g=J[e+272>>2];d=J[a+4>>2];N[d+8>>2]=N[e+280>>2];J[d>>2]=g;J[d+4>>2]=f;b=N[e+264>>2];d=J[e+260>>2];a=J[a+4>>2];J[a+16>>2]=J[e+256>>2];J[a+20>>2]=d;N[a+24>>2]=b;break c}g=J[d+36>>2];d=J[d+32>>2];a=J[a+4>>2];h=J[J[a>>2]+128>>2];j=J[e+140>>2];J[e+24>>2]=J[e+136>>2];J[e+28>>2]=j;j=J[e+132>>2];J[e+16>>2]=J[e+128>>2];J[e+20>>2]=j;j=J[e+68>>2];J[e>>2]=J[e+64>>2];J[e+4>>2]=j;j=J[e+76>>2];J[e+8>>2]=J[e+72>>2];J[e+12>>2]=j;Ka[h|0](a,f,e+16|0,e,d,g)}Ia=e+320|0}function vB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0;j=Ia-6752|0;Ia=j;ea=J[c+4>>2];J[j+6748>>2]=c;J[j+6744>>2]=ea;t=N[c+8>>2];r=N[c+12>>2];N[j+6740>>2]=Q(1)/N[c+16>>2];N[j+6732>>2]=Q(1)/r;N[j+6736>>2]=Q(1)/t;p=N[d+4>>2];m=Q(p+p);t=N[d+8>>2];k=Q(m*t);l=N[d>>2];r=Q(l+l);s=N[d+12>>2];u=Q(r*s);G=Q(k-u);N[j+6712>>2]=G;M=Q(k+u);N[j+6704>>2]=M;k=Q(Q(1)-Q(l*r));u=Q(p*m);O=Q(k-u);N[j+6716>>2]=O;q=k;k=Q(t+t);n=Q(t*k);P=Q(q-n);N[j+6700>>2]=P;o=Q(r*t);m=Q(m*s);S=Q(o+m);N[j+6708>>2]=S;T=Q(Q(Q(1)-u)-n);N[j+6684>>2]=T;r=Q(r*p);k=Q(k*s);U=Q(r-k);N[j+6696>>2]=U;V=Q(r+k);N[j+6688>>2]=V;W=Q(o-m);N[j+6692>>2]=W;E=N[d+16>>2];N[j+6720>>2]=E;F=N[d+20>>2];N[j+6724>>2]=F;y=N[d+24>>2];N[j+6728>>2]=y;m=N[e+4>>2];o=Q(m+m);r=N[e+8>>2];q=Q(o*r);u=N[e>>2];n=Q(u+u);k=N[e+12>>2];w=Q(n*k);N[j+6664>>2]=q-w;N[j+6656>>2]=q+w;q=Q(Q(1)-Q(u*n));w=Q(m*o);N[j+6668>>2]=q-w;v=q;q=Q(r+r);z=Q(r*q);N[j+6652>>2]=v-z;v=Q(n*r);o=Q(o*k);N[j+6660>>2]=v+o;n=Q(n*m);q=Q(q*k);N[j+6648>>2]=n-q;N[j+6644>>2]=v-o;N[j+6640>>2]=n+q;N[j+6636>>2]=Q(Q(1)-w)-z;z=N[e+16>>2];N[j+6672>>2]=z;v=N[e+20>>2];N[j+6676>>2]=v;A=N[e+24>>2];N[j+6680>>2]=A;J[j+6632>>2]=1088;H[j+6620|0]=1;c=j+2268|0;J[j+6624>>2]=c;n=N[f>>2];o=N[f+8>>2];q=N[f+4>>2];J[j+1320>>2]=0;J[j+32>>2]=156580;J[j+36>>2]=c;Wa(j+1192|0,255,128);J[j+2092>>2]=0;Wa(j+1964|0,255,128);J[j+2256>>2]=g;J[j+2252>>2]=e;J[j+2248>>2]=d;N[j+2244>>2]=q;H[j+2241|0]=i;N[j+2236>>2]=o;N[j+2232>>2]=n;J[j+2228>>2]=h;J[j+2216>>2]=a;n=Q(z-E);n=Q(n+n);o=Q(v-F);o=Q(o+o);q=Q(A-y);q=Q(q+q);w=Q(Q(Q(Q(-l)*n)-Q(o*p))-Q(t*q));B=Q(Q(s*s)+Q(-.5));N[j+2188>>2]=Q(Q(q*B)+Q(s*Q(Q(p*n)-Q(l*o))))-Q(t*w);N[j+2184>>2]=Q(Q(o*B)+Q(s*Q(Q(l*q)-Q(t*n))))-Q(p*w);N[j+2180>>2]=Q(Q(n*B)+Q(s*Q(Q(t*o)-Q(p*q))))-Q(l*w);B=Q(m*t);x=Q(s*u);I=Q(k*l);D=Q(p*r);o=Q(B+Q(Q(x-I)-D));n=Q(o+o);L=Q(r*l);C=Q(s*m);X=Q(k*p);Y=Q(t*u);q=Q(L+Q(Q(C-X)-Y));w=Q(q+q);Z=Q(Q(1)-Q(o*n));_=Q(q*w);N[j+2176>>2]=Z-_;$=Q(u*p);aa=Q(s*r);ba=Q(k*t);ca=Q(l*m);o=Q($+Q(Q(aa-ba)-ca));da=Q(o*w);t=Q(Q(r*t)+Q(Q(m*p)+Q(Q(k*s)+Q(l*u))));p=Q(t*n);N[j+2172>>2]=da-p;s=Q(o*n);l=Q(t*w);N[j+2168>>2]=s+l;N[j+2164>>2]=da+p;p=Q(o+o);o=Q(o*p);N[j+2160>>2]=Z-o;n=Q(q*n);p=Q(t*p);N[j+2156>>2]=n-p;N[j+2152>>2]=s-l;N[j+2148>>2]=n+p;N[j+2144>>2]=Q(Q(1)-_)-o;p=Q(E-z);p=Q(p+p);s=Q(F-v);s=Q(s+s);l=Q(y-A);l=Q(l+l);n=Q(Q(Q(Q(-u)*p)-Q(s*m))-Q(r*l));o=Q(Q(k*k)+Q(-.5));q=Q(Q(Q(l*o)+Q(k*Q(Q(m*p)-Q(u*s))))-Q(r*n));N[j+2140>>2]=q;w=Q(Q(Q(s*o)+Q(k*Q(Q(u*l)-Q(r*p))))-Q(m*n));N[j+2136>>2]=w;u=Q(Q(Q(p*o)+Q(k*Q(Q(r*s)-Q(m*l))))-Q(u*n));N[j+2132>>2]=u;s=Q(D+Q(Q(I-x)-B));m=Q(s+s);p=Q(Y+Q(Q(X-C)-L));k=Q(p+p);l=Q(Q(1)-Q(s*m));D=Q(p*k);n=Q(l-D);N[j+2128>>2]=n;r=Q(ca+Q(Q(ba-aa)-$));v=Q(r*k);A=Q(t*m);o=Q(v-A);N[j+2124>>2]=o;x=Q(r*m);k=Q(t*k);z=Q(x+k);N[j+2120>>2]=z;v=Q(v+A);N[j+2116>>2]=v;C=l;l=Q(r+r);L=Q(r*l);A=Q(C-L);N[j+2112>>2]=A;m=Q(p*m);l=Q(t*l);B=Q(m-l);N[j+2108>>2]=B;x=Q(x-k);N[j+2104>>2]=x;I=Q(m+l);N[j+2100>>2]=I;D=Q(Q(Q(1)-D)-L);N[j+2096>>2]=D;J[j+2224>>2]=j+6636;J[j+2220>>2]=j+6684;c=j+2260|0;H[c|0]=0;J[j+6628>>2]=0;m=N[a>>2];k=N[a+4>>2];l=N[a+8>>2];N[j+2212>>2]=y+Q(Q(Q(W*m)+Q(M*k))+Q(O*l));N[j+2208>>2]=F+Q(Q(Q(V*m)+Q(P*k))+Q(G*l));N[j+2204>>2]=E+Q(Q(Q(T*m)+Q(U*k))+Q(S*l));N[j+2200>>2]=q+Q(Q(Q(x*m)+Q(v*k))+Q(n*l));N[j+2196>>2]=w+Q(Q(Q(I*m)+Q(A*k))+Q(o*l));N[j+2192>>2]=u+Q(Q(Q(D*m)+Q(B*k))+Q(z*l));a=j+6732|0;J[j+2264>>2]=a;k=N[b+12>>2];l=N[b>>2];E=Q(Q(k-l)*Q(.5));C=v;y=N[b+16>>2];v=N[b+4>>2];F=Q(Q(y-v)*Q(.5));G=Q(Q(R(Q(x*E)))+Q(R(Q(C*F))));C=n;m=N[b+20>>2];x=N[b+8>>2];n=Q(Q(m-x)*Q(.5));G=Q(G+Q(R(Q(C*n))));C=q;m=Q(Q(x+m)*Q(.5));m=Q(m+m);k=Q(Q(l+k)*Q(.5));k=Q(k+k);l=Q(Q(v+y)*Q(.5));l=Q(l+l);y=Q(Q(r*m)+Q(Q(s*k)+Q(p*l)));q=Q(Q(t*t)+Q(-.5));v=Q(C+Q(Q(r*y)+Q(Q(m*q)+Q(t*Q(Q(s*l)-Q(k*p))))));N[j+28>>2]=G+v;o=Q(Q(Q(R(Q(I*E)))+Q(R(Q(A*F))))+Q(R(Q(o*n))));w=Q(w+Q(Q(p*y)+Q(Q(l*q)+Q(t*Q(Q(r*k)-Q(m*s))))));N[j+24>>2]=o+w;n=Q(Q(Q(R(Q(D*E)))+Q(R(Q(B*F))))+Q(R(Q(z*n))));t=Q(u+Q(Q(s*y)+Q(Q(k*q)+Q(t*Q(Q(p*m)-Q(l*r))))));N[j+20>>2]=n+t;N[j+16>>2]=v-G;N[j+12>>2]=w-o;N[j+8>>2]=t-n;Kc(a,e,j+8|0,0,j+32|0);yB(j+36|0);b=K[c|0];a=J[j+6632>>2];a:{if((a|0)<0|!(a&2147483647)){break a}a=J[j+6624>>2];if((a|0)==(j+2268|0)|!a){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=j+6752|0;return(b|0)!=0}function Nga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=0,O=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0);f=Ia+-64|0;Ia=f;a:{if(K[a+488|0]){Xa(J[42100],8,14789,2024,82768,0);break a}k=J[a+468>>2];d=J[a+448>>2];w=J[b+8>>2];g=J[b+52>>2];J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;s=le(g,d,f+16|0);n=g+4|0;b=0;h=k<<2;i=h+15&-16;e=J[g+4>>2];d=J[g+8>>2];c=J[(e+(d<<2)|0)-4>>2];if((i|0)<=(c-J[g+16>>2]|0)){b=c-i|0;J[f+4>>2]=b;b:{if(d>>>0>=(J[g+12>>2]&2147483647)>>>0){Zb(n,f+4|0);break b}J[e+(d<<2)>>2]=b;J[g+8>>2]=d+1}b=J[f+4>>2]}J[f+40>>2]=0;J[f+44>>2]=b;J[f+32>>2]=0;d=K[J[a+476>>2]];h=Wa(b,0,h);c:{if(!k){break c}b=0;if(!(d&1)){d=a+112|0;while(1){J[f+48>>2]=(P(b,k)<<2)+w;c=h+(b<<2)|0;J[c>>2]=1065353216;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;e=f+16|0;yc(d,e);Wa(J[f+24>>2],0,J[a+448>>2]<<5);zc(d,f+4|0,e);cd(d,e);Pc(d,e);gf(d,e);ff(d,e);J[c>>2]=0;b=b+1|0;if((k|0)!=(b|0)){continue}break}break c}while(1){J[f+48>>2]=(P(b,k)<<2)+w;x=h+(b<<2)|0;J[x>>2]=1065353216;y=J[a+448>>2];t=f+16|0;L=J[t+28>>2];d=J[t+12>>2];u=J[t+4>>2];e=u;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;z=a+112|0;if(y>>>0>=2){e=1;while(1){i=J[z+340>>2]+P(e,160)|0;l=N[i+124>>2];v=e<<5;c=u+(J[(v+J[a+444>>2]|0)+24>>2]<<5)|0;o=N[c>>2];j=N[i+120>>2];p=N[c+4>>2];r=Q(Q(Q(l*o)-Q(j*p))+N[c+24>>2]);q=j;j=N[c+8>>2];m=N[i+128>>2];q=Q(Q(Q(q*j)-Q(m*o))+N[c+20>>2]);l=Q(Q(Q(m*p)-Q(l*j))+N[c+16>>2]);c=J[a+456>>2]+P(e,80)|0;A=K[c+76|0];if(A){O=(J[c+72>>2]<<2)+L|0;R=J[a+384>>2]+P(e,76)|0;i=0;while(1){m=N[(i<<2)+O>>2];c=P(i,24)+R|0;l=Q(l+Q(m*N[c+12>>2]));j=Q(j+Q(m*N[c+8>>2]));p=Q(p+Q(m*N[c+4>>2]));o=Q(o+Q(m*N[c>>2]));r=Q(r+Q(m*N[c+20>>2]));q=Q(q+Q(m*N[c+16>>2]));i=i+1|0;if((A|0)!=(i|0)){continue}break}}c=u+v|0;J[c+28>>2]=0;N[c+16>>2]=l;J[c+12>>2]=0;N[c+8>>2]=j;N[c+4>>2]=p;N[c>>2]=o;N[c+24>>2]=r;N[c+20>>2]=q;c=J[a+348>>2]+P(e,112)|0;S=N[c+60>>2];T=N[c+48>>2];U=N[c+36>>2];V=N[c- -64>>2];W=N[c+40>>2];X=N[c+52>>2];Y=N[c+68>>2];Z=N[c+44>>2];_=N[c+56>>2];$=N[c+96>>2];aa=N[c+84>>2];ba=N[c+72>>2];m=N[c+8>>2];B=N[c>>2];C=N[c+4>>2];D=N[c+20>>2];E=N[c+16>>2];F=N[c+12>>2];ca=N[c+100>>2];da=N[c+76>>2];ea=N[c+88>>2];G=N[c+32>>2];H=N[c+28>>2];I=N[c+24>>2];fa=N[c+104>>2];ga=N[c+80>>2];ha=N[c+92>>2];c=d+v|0;J[c+28>>2]=0;J[c+12>>2]=0;N[c+24>>2]=Q(Q(G*r)+Q(Q(I*l)+Q(q*H)))+Q(Q(Q(o*ga)+Q(p*ha))+Q(j*fa));N[c+20>>2]=Q(Q(D*r)+Q(Q(F*l)+Q(q*E)))+Q(Q(Q(o*da)+Q(p*ea))+Q(j*ca));N[c+16>>2]=Q(Q(m*r)+Q(Q(B*l)+Q(q*C)))+Q(Q(Q(o*ba)+Q(p*aa))+Q(j*$));N[c+8>>2]=Q(Q(Q(o*m)+Q(p*D))+Q(j*G))+Q(Q(Q(l*Z)+Q(q*_))+Q(r*Y));N[c+4>>2]=Q(Q(Q(o*C)+Q(p*E))+Q(j*H))+Q(Q(Q(l*W)+Q(q*X))+Q(r*V));N[c>>2]=Q(Q(Q(o*B)+Q(p*F))+Q(j*I))+Q(Q(Q(l*U)+Q(q*T))+Q(r*S));e=e+1|0;if((y|0)!=(e|0)){continue}break}}hf(z,t);J[x>>2]=0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}a=J[g+16>>2];d:{if(!(a>>>0<=h>>>0&h>>>0>2]>>>0)){if(!h){break d}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,h);break d}i=J[g+4>>2];a=0;k=J[g+8>>2];e=k;while(1){c=a;a=c+1|0;d=e;e=d-1|0;b=i+(e<<2)|0;if(h>>>0>M[b>>2]){continue}break}e:{if(d>>>0>=k>>>0){break e}e=c&3;if(e){a=0;while(1){J[b>>2]=J[J[n>>2]+(d<<2)>>2];d=d+1|0;b=b+4|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break e}while(1){a=d<<2;J[b>>2]=J[a+J[n>>2]>>2];J[b+4>>2]=J[(a+J[n>>2]|0)+4>>2];J[b+8>>2]=J[(a+J[n>>2]|0)+8>>2];J[b+12>>2]=J[(a+J[n>>2]|0)+12>>2];b=b+16|0;d=d+4|0;if((k|0)!=(d|0)){continue}break}}J[g+8>>2]=k-1}a=J[g+16>>2];if(!(a>>>0<=s>>>0&a+J[g+20>>2]>>>0>s>>>0)){if(!s){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,s);break a}k=J[g+4>>2];a=0;h=J[g+8>>2];e=h;while(1){c=a;a=c+1|0;d=e;e=d-1|0;b=k+(e<<2)|0;if(M[b>>2]>>0){continue}break}f:{if(d>>>0>=h>>>0){break f}e=c&3;if(e){a=0;while(1){J[b>>2]=J[J[n>>2]+(d<<2)>>2];d=d+1|0;b=b+4|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}if(c-1>>>0<3){break f}while(1){a=d<<2;J[b>>2]=J[a+J[n>>2]>>2];J[b+4>>2]=J[(a+J[n>>2]|0)+4>>2];J[b+8>>2]=J[(a+J[n>>2]|0)+8>>2];J[b+12>>2]=J[(a+J[n>>2]|0)+12>>2];b=b+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[g+8>>2]=h-1}Ia=f- -64|0}function ska(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=J[a+36>>2];b=Ia-80|0;Ia=b;o=J[a+32>>2];s=J[o+412>>2];g=J[a+28>>2];B=J[g+108>>2];C=J[g+104>>2];k=db(J[g+584>>2],32);d=J[g+600>>2];e=J[g+604>>2];J[k+24>>2]=0;J[k+16>>2]=0;J[k+8>>2]=d;J[k+12>>2]=e;J[k+28>>2]=g;J[k>>2]=137164;J[k+20>>2]=l;J[k+24>>2]=1;if(l){Ka[J[J[l>>2]+16>>2]](l);J[k+16>>2]=J[J[k+20>>2]+16>>2]}if(s){y=J[o+408>>2];u=g+544|0;l=0;while(1){J[b+32>>2]=0;J[b+28>>2]=J[g+428>>2]+(z<<2);d=t<<2;J[b+24>>2]=d+J[g+416>>2];J[b+36>>2]=J[g+520>>2]+(A<<4);e=v<<5;J[b+56>>2]=e+J[g+344>>2];J[b+60>>2]=e+J[g+356>>2];J[b+64>>2]=e+J[g+368>>2];J[b+68>>2]=J[g+380>>2]+(v<<3);J[b+72>>2]=J[g+392>>2]+(t<<5);c=J[g+404>>2];e=l;J[b+40>>2]=(e<<2)+y;J[b+76>>2]=c+d;j=J[g+496>>2];J[b+48>>2]=j;J[b+52>>2]=d+J[g+508>>2];d=e+1|0;d=d>>>0>>0?s:d;i=J[o+256>>2];p=0;c=0;m=0;n=0;w=0;a:{while(1){if(!(!w|m>>>0>>0)|n>>>0>=B>>>0){break a}f=i+P(J[(l<<2)+y>>2],44)|0;p=J[f+36>>2]+p|0;c=J[f+40>>2]+c|0;w=p+c|0;m=J[f+8>>2]+m|0;n=J[f+12>>2]+n|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}l=d}J[b+44>>2]=l-e;J[b+20>>2]=c;J[b+16>>2]=p;d=n&2147483647;J[b+12>>2]=d|J[b+12>>2]&-2147483648;J[b+8>>2]=m;if((d|0)!=(0-m|0)){q=J[g+532>>2]+t|0;e=J[g+540>>2];x=K[g+65|0];f=J[g+584>>2];i=db(f,20);J[i>>2]=0;d=J[b+12>>2];J[i+4>>2]=J[b+8>>2];J[i+8>>2]=d;d=J[b+20>>2];J[i+12>>2]=J[b+16>>2];J[i+16>>2]=d;d=db(f,120);c=J[g+532>>2];h=J[g+600>>2];r=J[g+604>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=h;J[d+12>>2]=r;J[d+32>>2]=i;J[d+28>>2]=g;J[d>>2]=136660;h=J[b+28>>2];J[d+36>>2]=J[b+24>>2];J[d+40>>2]=h;h=J[b+36>>2];J[d+44>>2]=J[b+32>>2];J[d+48>>2]=h;h=J[b+44>>2];J[d+52>>2]=J[b+40>>2];J[d+56>>2]=h;h=J[b+52>>2];J[d+60>>2]=J[b+48>>2];J[d+64>>2]=h;h=J[b+60>>2];J[d+68>>2]=J[b+56>>2];J[d+72>>2]=h;h=J[b+68>>2];J[d+76>>2]=J[b+64>>2];J[d+80>>2]=h;h=J[b+76>>2];J[d+84>>2]=J[b+72>>2];J[d+88>>2]=h;H[d+116|0]=x;J[d+112>>2]=u;J[d+108>>2]=e;J[d+104>>2]=j;J[d+100>>2]=o;J[d+96>>2]=c;J[d+92>>2]=q;e=db(f,104);c=J[g+600>>2];j=J[g+604>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=c;J[e+12>>2]=j;J[e+32>>2]=i;J[e+28>>2]=g;J[e>>2]=136828;c=J[b+28>>2];J[e+36>>2]=J[b+24>>2];J[e+40>>2]=c;c=J[b+36>>2];J[e+44>>2]=J[b+32>>2];J[e+48>>2]=c;c=J[b+44>>2];J[e+52>>2]=J[b+40>>2];J[e+56>>2]=c;c=J[b+52>>2];J[e+60>>2]=J[b+48>>2];J[e+64>>2]=c;c=J[b+60>>2];J[e+68>>2]=J[b+56>>2];J[e+72>>2]=c;c=J[b+68>>2];J[e+76>>2]=J[b+64>>2];J[e+80>>2]=c;c=J[b+76>>2];J[e+84>>2]=J[b+72>>2];J[e+88>>2]=c;J[e+96>>2]=u;J[e+92>>2]=q;j=db(f,48);c=J[g+600>>2];h=J[g+604>>2];J[j+24>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=c;J[j+12>>2]=h;H[j+44|0]=x;J[j+40>>2]=u;J[j+36>>2]=q;J[j+32>>2]=i;J[j+28>>2]=g;J[j>>2]=136560;c=db(f,104);h=J[g+600>>2];r=J[g+604>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=h;J[c+12>>2]=r;J[c+32>>2]=i;J[c+28>>2]=g;J[c>>2]=136884;h=J[b+28>>2];J[c+36>>2]=J[b+24>>2];J[c+40>>2]=h;h=J[b+36>>2];J[c+44>>2]=J[b+32>>2];J[c+48>>2]=h;h=J[b+44>>2];J[c+52>>2]=J[b+40>>2];J[c+56>>2]=h;h=J[b+52>>2];J[c+60>>2]=J[b+48>>2];J[c+64>>2]=h;h=J[b+60>>2];J[c+68>>2]=J[b+56>>2];J[c+72>>2]=h;h=J[b+68>>2];J[c+76>>2]=J[b+64>>2];J[c+80>>2]=h;h=J[b+76>>2];J[c+84>>2]=J[b+72>>2];J[c+88>>2]=h;J[c+96>>2]=o+168;J[c+92>>2]=q;f=db(f,104);h=J[g+600>>2];r=J[g+604>>2];J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=h;J[f+12>>2]=r;J[f+32>>2]=i;J[f+28>>2]=g;J[f>>2]=136996;i=J[b+28>>2];J[f+36>>2]=J[b+24>>2];J[f+40>>2]=i;i=J[b+36>>2];J[f+44>>2]=J[b+32>>2];J[f+48>>2]=i;i=J[b+44>>2];J[f+52>>2]=J[b+40>>2];J[f+56>>2]=i;i=J[b+52>>2];J[f+60>>2]=J[b+48>>2];J[f+64>>2]=i;i=J[b+60>>2];J[f+68>>2]=J[b+56>>2];J[f+72>>2]=i;i=J[b+68>>2];J[f+76>>2]=J[b+64>>2];J[f+80>>2]=i;i=J[b+76>>2];J[f+84>>2]=J[b+72>>2];J[f+88>>2]=i;H[f+96|0]=x;J[f+92>>2]=q;J[e+20>>2]=k;J[e+24>>2]=1;if(k){Ka[J[J[k>>2]+16>>2]](k);J[e+16>>2]=J[J[e+20>>2]+16>>2]}J[c+20>>2]=e;J[c+24>>2]=1;Ka[J[J[e>>2]+16>>2]](e);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[e>>2]+20>>2]](e);J[j+20>>2]=c;J[j+24>>2]=1;Ka[J[J[c>>2]+16>>2]](c);J[j+16>>2]=J[J[j+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);J[f+20>>2]=j;J[f+24>>2]=1;Ka[J[J[j>>2]+16>>2]](j);J[f+16>>2]=J[J[f+20>>2]+16>>2];Ka[J[J[j>>2]+20>>2]](j);J[d+20>>2]=f;J[d+24>>2]=1;Ka[J[J[f>>2]+16>>2]](f);J[d+16>>2]=J[J[d+20>>2]+16>>2];Ka[J[J[f>>2]+20>>2]](f);Ka[J[J[d>>2]+20>>2]](d)}A=p+A|0;z=n+z|0;t=m+t|0;v=(v+w|0)+(n<<6)|0;if(l>>>0>>0){continue}break}}Ka[J[J[k>>2]+20>>2]](k);Ia=b+80|0;a=J[a+36>>2];Ka[J[J[a>>2]+20>>2]](a)}function rZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0;g=Ia-288|0;Ia=g;a:{b:{if(H[a+9|0]&1){C=K[a+12|0];i=C?e:d;h=N[i+8>>2];l=N[i>>2];m=N[i+4>>2];i=J[a+20>>2];k=N[i+40>>2];w=N[i+28>>2];x=N[i+16>>2];y=N[i+36>>2];s=N[c+8>>2];t=N[i+24>>2];u=N[c>>2];j=N[i>>2];n=N[c+4>>2];o=N[i+12>>2];z=N[i+4>>2];A=N[i+44>>2];p=N[i+8>>2];c=C?d:e;q=N[c>>2];B=N[i+20>>2];r=N[c+4>>2];v=N[i+32>>2];D=N[c+8>>2];N[g+80>>2]=A+Q(Q(Q(p*q)+Q(B*r))+Q(v*D));N[g+76>>2]=k+Q(Q(Q(z*q)+Q(x*r))+Q(w*D));N[g+68>>2]=A+Q(Q(Q(p*l)+Q(B*m))+Q(v*h));N[g- -64>>2]=k+Q(Q(Q(z*l)+Q(x*m))+Q(w*h));N[g+48>>2]=y+Q(Q(Q(u*j)+Q(n*o))+Q(s*t));N[g+72>>2]=y+Q(Q(Q(j*q)+Q(o*r))+Q(t*D));N[g+60>>2]=y+Q(Q(Q(j*l)+Q(o*m))+Q(t*h));N[g+56>>2]=A+Q(Q(Q(u*p)+Q(n*B))+Q(s*v));N[g+52>>2]=k+Q(Q(Q(u*z)+Q(n*x))+Q(s*w));J[g+144>>2]=2139095039;d=fA(g+48|0,J[a+48>>2]+48|0,J[a+52>>2],a+164|0,N[a+24>>2],g+144|0,!K[a+176|0]);if(d){h=N[g+144>>2];if(!(h<=N[a+24>>2])){break b}N[a+24>>2]=h;N[f>>2]=h*N[a+16>>2];l=N[g+48>>2];m=N[g+52>>2];k=N[g+56>>2];J[a+124>>2]=0;N[a+120>>2]=k;N[a+116>>2]=m;N[a+112>>2]=l;c=J[a+56>>2];w=N[c>>2];x=N[c+4>>2];y=N[c+8>>2];J[a+140>>2]=0;H[a+10|0]=1;N[a+136>>2]=-y;N[a+132>>2]=-x;N[a+128>>2]=-w;J[a+160>>2]=J[b+8>>2];N[a+64>>2]=l;N[a+68>>2]=m;N[a+72>>2]=k;N[a+76>>2]=N[g+60>>2];N[a+80>>2]=N[g+64>>2];N[a+84>>2]=N[g+68>>2];N[a+88>>2]=N[g+72>>2];N[a+92>>2]=N[g+76>>2];N[a+96>>2]=N[g+80>>2];if(h!=Q(0)){break b}H[a+11|0]=1}a=!d;break a}J[g+224>>2]=0;i=J[a+20>>2];h=N[i+44>>2];t=N[i+8>>2];E=K[a+12|0];C=E?d:e;l=N[C>>2];u=N[i+20>>2];m=N[C+4>>2];j=N[i+32>>2];k=N[C+8>>2];w=Q(h+Q(Q(Q(t*l)+Q(u*m))+Q(j*k)));n=N[i+40>>2];o=N[i+4>>2];z=N[i+16>>2];A=N[i+28>>2];x=Q(n+Q(Q(Q(o*l)+Q(z*m))+Q(A*k)));s=N[i+36>>2];p=N[i>>2];q=N[i+12>>2];B=N[i+24>>2];y=Q(s+Q(Q(Q(p*l)+Q(q*m))+Q(B*k)));d=E?e:d;k=N[d>>2];r=N[d+4>>2];v=N[d+8>>2];l=Q(h+Q(Q(Q(t*k)+Q(u*r))+Q(j*v)));m=Q(n+Q(Q(Q(o*k)+Q(z*r))+Q(A*v)));k=Q(s+Q(Q(Q(p*k)+Q(q*r))+Q(B*v)));r=N[c>>2];v=Q(r*p);p=N[c+4>>2];v=Q(v+Q(p*q));q=N[c+8>>2];s=Q(Q(v+Q(q*B))+s);t=Q(Q(Q(Q(r*t)+Q(p*u))+Q(q*j))+h);u=Q(Q(Q(Q(r*o)+Q(p*z))+Q(q*A))+n);if(!K[a+176|0]){h=Q(y-k);j=Q(u-m);n=Q(s-k);o=Q(x-m);r=Q(Q(Q(h*j)-Q(n*o))*N[a+152>>2]);p=o;o=Q(t-l);q=j;j=Q(w-l);if(Q(r+Q(Q(Q(Q(p*o)-Q(q*j))*N[a+144>>2])+Q(Q(Q(j*n)-Q(o*h))*N[a+148>>2])))>=Q(0)){break b}}J[g+216>>2]=0;J[g+220>>2]=0;J[g+208>>2]=0;J[g+212>>2]=0;c=J[a+48>>2];h=N[c+52>>2];j=N[c+56>>2];n=N[c+48>>2];J[g+204>>2]=0;N[g+200>>2]=j;N[g+196>>2]=h;H[g+176|0]=0;J[g+172>>2]=3;J[g+144>>2]=0;J[g+148>>2]=0;J[g+152>>2]=0;J[g+156>>2]=0;N[g+192>>2]=n;h=h>=n?n:h;h=h<=j?h:j;j=Q(h*Q(.05000000074505806));N[g+168>>2]=j;N[g+164>>2]=j;N[g+160>>2]=h*Q(.15000000596046448);J[g+140>>2]=0;N[g+136>>2]=w;N[g+132>>2]=x;N[g+128>>2]=y;J[g+124>>2]=0;N[g+120>>2]=l;N[g+116>>2]=m;N[g+112>>2]=k;J[g+108>>2]=0;N[g+104>>2]=t;N[g+100>>2]=u;H[g+80|0]=0;J[g+72>>2]=2139095039;J[g+76>>2]=5;J[g+60>>2]=0;J[g+64>>2]=0;J[g+68>>2]=2139095039;N[g+96>>2]=s;h=Q(Q(Q(s+k)+y)*Q(.33333298563957214));N[g+48>>2]=h;j=Q(Q(Q(u+m)+x)*Q(.33333298563957214));N[g+52>>2]=j;n=Q(Q(Q(t+l)+w)*Q(.33333298563957214));N[g+56>>2]=n;J[g+24>>2]=155824;J[g+28>>2]=g+48;J[g+16>>2]=155776;J[g+20>>2]=g+144;J[g+12>>2]=0;N[g+8>>2]=n-N[g+152>>2];N[g+4>>2]=j-N[g+148>>2];N[g>>2]=h-N[g+144>>2];c:{c=jp(g+24|0,g+16|0,g,g+208|0,a+144|0,g+240|0,g+256|0,g+272|0,N[a+60>>2]);if(c){h=N[g+240>>2];d=J[g+276>>2];J[a+112>>2]=J[g+272>>2];J[a+116>>2]=d;d=J[g+284>>2];J[a+120>>2]=J[g+280>>2];J[a+124>>2]=d;d=J[g+260>>2];J[g+32>>2]=J[g+256>>2];J[g+36>>2]=d;d=J[g+268>>2];J[g+40>>2]=J[g+264>>2];J[g+44>>2]=d;H[a+10|0]=1;J[a+160>>2]=J[b+8>>2];if(!(h<=N[g+224>>2])){break c}H[a+11|0]=1;J[f>>2]=0;b=J[g+236>>2];J[a+40>>2]=J[g+232>>2];J[a+44>>2]=b;b=J[g+228>>2];J[a+32>>2]=J[g+224>>2];J[a+36>>2]=b;J[a+24>>2]=0;b=J[a+56>>2];h=N[b>>2];l=N[b+4>>2];m=N[b+8>>2];J[a+140>>2]=0;N[a+136>>2]=-m;N[a+132>>2]=-l;N[a+128>>2]=-h}a=c^1;break a}J[a+156>>2]=0;j=Q(h*N[a+24>>2]);N[a+24>>2]=j;N[a+144>>2]=h*N[a+144>>2];N[a+32>>2]=h*N[a+32>>2];N[a+148>>2]=h*N[a+148>>2];N[a+152>>2]=h*N[a+152>>2];b=J[g+44>>2];J[a+136>>2]=J[g+40>>2];J[a+140>>2]=b;b=J[g+36>>2];J[a+128>>2]=J[g+32>>2];J[a+132>>2]=b;h=Q(j*N[a+16>>2]);if(h>2]){N[f>>2]=h}N[a+64>>2]=s;N[a+96>>2]=w;N[a+92>>2]=x;N[a+88>>2]=y;N[a+84>>2]=l;N[a+80>>2]=m;N[a+76>>2]=k;N[a+72>>2]=t;N[a+68>>2]=u}a=1}Ia=g+288|0;return a|0}function R$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0;k=Ia-576|0;Ia=k;b=J[b>>2];a=J[a>>2];H[k+192|0]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+176>>2]=0;J[k+180>>2]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;x=J[a+40>>2];j=N[a+8>>2];l=N[a+12>>2];q=N[a+4>>2];J[k+12>>2]=0;N[k+8>>2]=l;N[k+4>>2]=j;N[k>>2]=q;A=J[a+16>>2];E=J[a+20>>2];G=J[a+28>>2];J[k+344>>2]=J[a+24>>2];J[k+348>>2]=G;J[k+336>>2]=A;J[k+340>>2]=E;J[k+304>>2]=x;J[k+312>>2]=J[x+40>>2]+P(K[x+39|0],20);H[k+316|0]=K[x+38|0];m=Q(q*N[x+52>>2]);s=Q(j*N[x+56>>2]);m=m<=s?m:s;s=Q(l*N[x+60>>2]);m=m<=s?m:s;N[k+184>>2]=m*Q(.02500000037252903);N[k+176>>2]=m*Q(.10000000149011612);N[k+180>>2]=m*Q(.05000000074505806);A=k+336|0;E=k+160|0;Cb(k,A,k+208|0,k+256|0,E,q==Q(1)&j==Q(1)&l==Q(1));J[k+308>>2]=J[x+44>>2];H[k+32|0]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;a=J[b+40>>2];j=N[b+8>>2];l=N[b+12>>2];q=N[b+4>>2];J[k+348>>2]=0;N[k+344>>2]=l;N[k+340>>2]=j;N[k+336>>2]=q;x=J[b+16>>2];G=J[b+20>>2];R=J[b+28>>2];J[k+504>>2]=J[b+24>>2];J[k+508>>2]=R;J[k+496>>2]=x;J[k+500>>2]=G;J[k+144>>2]=a;J[k+152>>2]=J[a+40>>2]+P(K[a+39|0],20);H[k+156|0]=K[a+38|0];m=Q(q*N[a+52>>2]);s=Q(j*N[a+56>>2]);m=m<=s?m:s;s=Q(l*N[a+60>>2]);m=m<=s?m:s;N[k+24>>2]=m*Q(.02500000037252903);N[k+16>>2]=m*Q(.10000000149011612);N[k+20>>2]=m*Q(.05000000074505806);b=k+496|0;Cb(A,b,k+48|0,k+96|0,k,q==Q(1)&j==Q(1)&l==Q(1));J[k+148>>2]=J[a+44>>2];J[k+568>>2]=0;J[k+572>>2]=0;J[k+560>>2]=0;J[k+564>>2]=0;I=N[f+20>>2];B=N[e+20>>2];z=N[f+24>>2];C=N[e+24>>2];o=N[c+8>>2];t=N[c>>2];u=N[c+4>>2];r=N[c+12>>2];q=N[d+12>>2];m=N[d>>2];L=N[f+16>>2];D=N[e+16>>2];j=N[d+4>>2];l=N[d+8>>2];J[k+556>>2]=0;J[k+540>>2]=0;J[k+524>>2]=0;F=Q(-m);n=Q(D-L);p=Q(B-I);w=Q(C-z);y=Q(Q(Q(F*n)-Q(p*j))-Q(l*w));s=Q(Q(q*q)+Q(-.5));v=Q(Q(Q(q*Q(Q(j*n)-Q(m*p)))+Q(s*w))-Q(l*y));N[k+552>>2]=v+v;v=Q(Q(Q(s*p)+Q(q*Q(Q(m*w)-Q(l*n))))-Q(j*y));N[k+548>>2]=v+v;a=k+544|0;n=Q(Q(Q(s*n)+Q(q*Q(Q(l*p)-Q(j*w))))-Q(m*y));N[a>>2]=n+n;p=Q(Q(Q(u*l)-Q(j*o))+Q(Q(t*q)-Q(r*m)));n=Q(p+p);w=Q(Q(Q(o*m)-Q(l*t))+Q(Q(u*q)-Q(r*j)));y=Q(w+w);v=Q(Q(1)-Q(p*n));M=Q(w*y);N[k+536>>2]=v-M;p=Q(Q(Q(t*j)-Q(m*u))+Q(Q(o*q)-Q(r*l)));O=Q(p*y);o=Q(Q(r*q)-Q(Q(Q(F*t)-Q(u*j))-Q(l*o)));t=Q(o*n);N[k+532>>2]=O-t;u=Q(p*n);r=Q(o*y);N[k+528>>2]=u+r;N[k+520>>2]=O+t;t=Q(p+p);p=Q(p*t);N[k+516>>2]=v-p;n=Q(w*n);o=Q(o*t);N[k+512>>2]=n-o;J[k+508>>2]=0;N[k+504>>2]=u-r;N[k+500>>2]=n+o;N[k+496>>2]=Q(Q(1)-M)-p;u=N[d+20>>2];r=N[c+20>>2];o=N[d+24>>2];t=N[c+24>>2];n=N[d+16>>2];p=N[c+16>>2];J[k+492>>2]=0;y=Q(t-C);o=Q(Q(o-z)-y);C=Q(p-D);t=Q(Q(n-L)-C);B=Q(r-B);u=Q(Q(u-I)-B);r=Q(Q(l*o)+Q(Q(m*t)+Q(j*u)));n=Q(Q(Q(s*o)-Q(q*Q(Q(m*u)-Q(j*t))))+Q(l*r));N[k+488>>2]=n+n;n=Q(Q(j*r)+Q(Q(s*u)-Q(q*Q(Q(l*t)-Q(o*m)))));N[k+484>>2]=n+n;o=Q(Q(m*r)+Q(Q(s*t)-Q(q*Q(Q(j*o)-Q(u*l)))));N[k+480>>2]=o+o;J[k+416>>2]=0;J[k+336>>2]=155420;J[k+344>>2]=b;J[k+340>>2]=E;b=J[k+516>>2];J[k+368>>2]=J[k+512>>2];J[k+372>>2]=b;b=J[k+524>>2];J[k+376>>2]=J[k+520>>2];J[k+380>>2]=b;b=J[k+508>>2];J[k+360>>2]=J[k+504>>2];J[k+364>>2]=b;b=J[k+532>>2];J[k+384>>2]=J[k+528>>2];J[k+388>>2]=b;b=J[k+540>>2];J[k+392>>2]=J[k+536>>2];J[k+396>>2]=b;b=J[a+4>>2];J[k+400>>2]=J[a>>2];J[k+404>>2]=b;b=J[k+556>>2];J[k+408>>2]=J[k+552>>2];J[k+412>>2]=b;b=J[k+500>>2];J[k+352>>2]=J[k+496>>2];J[k+356>>2]=b;o=N[k+356>>2];N[k+356>>2]=N[k+368>>2];t=N[k+376>>2];u=N[k+360>>2];N[k+360>>2]=N[k+384>>2];N[k+376>>2]=N[k+388>>2];N[k+384>>2]=u;N[k+388>>2]=t;N[k+368>>2]=o;J[k+328>>2]=155120;J[k+332>>2]=k;o=Q(34028234663852886e22);if($B(A,k+328|0,a,k+560|0,k+480|0,k+464|0,k+432|0,k+448|0,Q(g+Q(0)),1)){o=N[k+464>>2];g=N[k+456>>2];t=N[k+448>>2];u=N[k+452>>2];r=N[k+440>>2];n=N[k+432>>2];p=N[k+436>>2];w=Q(Q(l*r)+Q(Q(m*n)+Q(j*p)));D=Q(-j);v=Q(Q(Q(q*Q(Q(m*p)+Q(n*D)))+Q(s*r))+Q(l*w));N[h+8>>2]=v+v;v=Q(Q(j*w)+Q(Q(s*p)+Q(q*Q(Q(l*n)+Q(r*F)))));N[h+4>>2]=v+v;v=p;p=Q(-l);r=Q(Q(m*w)+Q(Q(s*n)+Q(q*Q(Q(j*r)+Q(v*p)))));N[h>>2]=r+r;r=o>Q(0)?o:Q(0);v=z;n=Q(Q(l*g)+Q(Q(m*t)+Q(j*u)));z=Q(Q(Q(q*Q(Q(m*u)+Q(t*D)))+Q(s*g))+Q(l*n));N[i+8>>2]=Q(y*r)+Q(v+Q(z+z));l=Q(Q(j*n)+Q(Q(s*u)+Q(q*Q(Q(l*t)+Q(g*F)))));N[i+4>>2]=Q(B*r)+Q(I+Q(l+l));g=Q(Q(m*n)+Q(Q(s*t)+Q(q*Q(Q(j*g)+Q(u*p)))));N[i>>2]=Q(C*r)+Q(L+Q(g+g))}Ia=k+576|0;return Q(o)}function t0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0);c=Ia-384|0;Ia=c;J[c+368>>2]=0;J[c+360>>2]=0;J[c+364>>2]=0;J[c+352>>2]=0;J[c+356>>2]=0;w=N[e+52>>2];v=N[e+56>>2];B=N[a+8>>2];C=N[a+12>>2];D=N[d+20>>2];u=N[b+20>>2];E=N[d+24>>2];x=N[b+24>>2];P=N[f+4>>2];R=N[f>>2];S=N[f+8>>2];F=N[e+48>>2];G=N[a+4>>2];k=N[b+8>>2];m=N[b>>2];r=N[b+4>>2];o=N[b+12>>2];s=N[d+12>>2];t=N[d>>2];K=N[d+16>>2];l=N[b+16>>2];n=N[d+4>>2];q=N[d+8>>2];J[c+348>>2]=0;J[c+332>>2]=0;J[c+316>>2]=0;A=Q(-t);l=Q(l-K);p=Q(u-D);x=Q(x-E);z=Q(Q(Q(A*l)-Q(p*n))-Q(q*x));u=Q(Q(s*s)+Q(-.5));y=Q(Q(Q(s*Q(Q(n*l)-Q(t*p)))+Q(u*x))-Q(q*z));N[c+344>>2]=y+y;y=Q(Q(Q(u*p)+Q(s*Q(Q(t*x)-Q(q*l))))-Q(n*z));N[c+340>>2]=y+y;a=c+336|0;l=Q(Q(Q(u*l)+Q(s*Q(Q(q*p)-Q(n*x))))-Q(t*z));N[a>>2]=l+l;p=Q(Q(Q(r*q)-Q(n*k))+Q(Q(m*s)-Q(o*t)));l=Q(p+p);x=Q(Q(Q(k*t)-Q(q*m))+Q(Q(r*s)-Q(o*n)));z=Q(x+x);y=Q(Q(1)-Q(p*l));M=Q(x*z);N[c+328>>2]=y-M;p=Q(Q(Q(m*n)-Q(t*r))+Q(Q(k*s)-Q(o*q)));O=Q(p*z);k=Q(Q(o*s)-Q(Q(Q(A*m)-Q(r*n))-Q(q*k)));m=Q(k*l);N[c+324>>2]=O-m;r=Q(p*l);o=Q(k*z);N[c+320>>2]=r+o;N[c+312>>2]=O+m;m=Q(p+p);p=Q(p*m);N[c+308>>2]=y-p;l=Q(x*l);k=Q(k*m);N[c+304>>2]=l-k;J[c+300>>2]=0;N[c+296>>2]=r-o;N[c+292>>2]=l+k;N[c+288>>2]=Q(Q(1)-M)-p;J[c+284>>2]=0;N[c+280>>2]=C;N[c+276>>2]=B;H[c+256|0]=0;J[c+252>>2]=3;J[c+224>>2]=0;J[c+228>>2]=0;J[c+232>>2]=0;J[c+236>>2]=0;N[c+272>>2]=G;k=B>=G?G:B;k=k<=C?k:C;m=Q(k*Q(.05000000074505806));N[c+248>>2]=m;N[c+244>>2]=m;N[c+240>>2]=k*Q(.15000000596046448);J[c+220>>2]=0;N[c+216>>2]=v;N[c+212>>2]=w;H[c+192|0]=0;J[c+188>>2]=3;J[c+160>>2]=0;J[c+164>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;N[c+208>>2]=F;k=w>=F?F:w;k=k<=v?k:v;m=Q(k*Q(.05000000074505806));N[c+184>>2]=m;N[c+180>>2]=m;N[c+176>>2]=k*Q(.15000000596046448);J[c+156>>2]=0;k=Q(S*g);m=Q(R*g);r=Q(P*g);o=Q(Q(q*k)+Q(Q(t*m)+Q(n*r)));l=Q(Q(q*o)+Q(Q(k*u)-Q(s*Q(Q(t*r)-Q(m*n)))));N[c+152>>2]=l+l;l=Q(Q(n*o)+Q(Q(r*u)-Q(s*Q(Q(q*m)-Q(k*t)))));N[c+148>>2]=l+l;k=Q(Q(t*o)+Q(Q(m*u)-Q(s*Q(Q(n*k)-Q(r*q)))));N[c+144>>2]=k+k;d=L[i>>1];J[c+16>>2]=155372;J[c+24>>2]=c+288;J[c+20>>2]=c+224;b=J[c+308>>2];J[c+48>>2]=J[c+304>>2];J[c+52>>2]=b;b=J[c+316>>2];J[c+56>>2]=J[c+312>>2];J[c+60>>2]=b;b=J[c+300>>2];J[c+40>>2]=J[c+296>>2];J[c+44>>2]=b;e=J[c+324>>2];b=c- -64|0;J[b>>2]=J[c+320>>2];J[b+4>>2]=e;e=J[c+332>>2];J[c+72>>2]=J[c+328>>2];J[c+76>>2]=e;e=J[a+4>>2];J[c+80>>2]=J[a>>2];J[c+84>>2]=e;e=J[c+348>>2];J[c+88>>2]=J[c+344>>2];J[c+92>>2]=e;e=J[c+292>>2];J[c+32>>2]=J[c+288>>2];J[c+36>>2]=e;k=N[c+36>>2];N[c+36>>2]=N[c+48>>2];m=N[c+56>>2];r=N[c+40>>2];N[c+40>>2]=N[b>>2];N[c+56>>2]=N[c+68>>2];N[b>>2]=r;N[c+68>>2]=m;N[c+48>>2]=k;J[c+8>>2]=155776;J[c+12>>2]=c+160;b=a;a=d&512;b=YB(c+16|0,c+8|0,b,c+352|0,c+144|0,c+128|0,c+96|0,c+112|0,j,a>>>9|0);a:{if(!b){break a}j=Q(-q);k=Q(-n);I[h+12>>1]=2;v=N[c+128>>2];if(v<=N[c+368>>2]){if(a){I[h+12>>1]=3;g=N[c+100>>2];m=N[c+96>>2];r=N[c+104>>2];o=N[c+120>>2];l=N[c+112>>2];p=N[c+116>>2];N[h+40>>2]=v;w=Q(Q(q*o)+Q(Q(t*l)+Q(n*p)));v=Q(Q(Q(s*Q(Q(t*p)+Q(l*k)))+Q(u*o))+Q(q*w));N[h+24>>2]=E+Q(v+v);v=Q(Q(n*w)+Q(Q(u*p)+Q(s*Q(Q(q*l)+Q(o*A)))));N[h+20>>2]=D+Q(v+v);o=Q(Q(t*w)+Q(Q(u*l)+Q(s*Q(Q(n*o)+Q(p*j)))));N[h+16>>2]=K+Q(o+o);l=Q(Q(s*Q(Q(t*g)+Q(m*k)))+Q(u*r));k=Q(Q(q*r)+Q(Q(t*m)+Q(n*g)));o=Q(l+Q(q*k));o=Q(o+o);j=Q(Q(t*k)+Q(Q(u*m)+Q(s*Q(Q(n*r)+Q(g*j)))));j=Q(j+j);g=Q(Q(n*k)+Q(Q(u*g)+Q(s*Q(Q(q*m)+Q(r*A)))));g=Q(g+g);n=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(j*j)+Q(g*g))))));N[h+36>>2]=n*Q(-o);N[h+32>>2]=n*Q(-g);N[h+28>>2]=n*Q(-j);break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=3;m=N[c+100>>2];r=N[c+96>>2];o=N[c+104>>2];l=N[c+120>>2];p=N[c+112>>2];w=N[c+116>>2];N[h+40>>2]=v*g;g=Q(Q(q*l)+Q(Q(t*p)+Q(n*w)));v=Q(Q(Q(s*Q(Q(t*w)+Q(p*k)))+Q(u*l))+Q(q*g));N[h+24>>2]=E+Q(v+v);v=Q(Q(n*g)+Q(Q(u*w)+Q(s*Q(Q(q*p)+Q(l*A)))));N[h+20>>2]=D+Q(v+v);g=Q(Q(t*g)+Q(Q(u*p)+Q(s*Q(Q(n*l)+Q(w*j)))));N[h+16>>2]=K+Q(g+g);g=Q(Q(q*o)+Q(Q(t*r)+Q(n*m)));k=Q(Q(Q(s*Q(Q(t*m)+Q(r*k)))+Q(u*o))+Q(q*g));k=Q(k+k);j=Q(Q(t*g)+Q(Q(u*r)+Q(s*Q(Q(n*o)+Q(m*j)))));j=Q(j+j);g=Q(Q(n*g)+Q(Q(u*m)+Q(s*Q(Q(q*r)+Q(o*A)))));g=Q(g+g);n=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(j*j)+Q(g*g))))));N[h+36>>2]=n*Q(-k);N[h+32>>2]=n*Q(-g);N[h+28>>2]=n*Q(-j)}Ia=c+384|0;return b|0}function Iu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{i=K[a+44|0];d=K[c|0];if((i|0)==(d|0)){break a}H[a+44|0]=d;h=!(d&1);k=h|i;e=J[a>>2];b:{if(!e){break b}f=K[c|0]&16;if((f|0)!=(i&16)){d=Ia-16|0;Ia=d;c:{if(M[e+152>>2]>4294967293){break c}g=J[e+40>>2]+4632|0;if(f&16){J[d+4>>2]=e;g=pb(g,d+4|0,d+11|0);if(K[d+11|0]){break c}J[g>>2]=J[d+4>>2];break c}J[d+12>>2]=e;ob(g,d+12|0)}Ia=d+16|0}d:{if(!(k&1)){d=J[a+176>>2];if(!d){d=J[b+288>>2];if(!d){wf(b);d=J[b+288>>2]}J[b+288>>2]=J[d>>2];J[b+280>>2]=J[b+280>>2]+1}H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;H[d+63|0]=0;H[d+48|0]=0;H[d+49|0]=0;H[d+50|0]=0;H[d+51|0]=0;H[d+52|0]=0;H[d+53|0]=0;H[d+54|0]=0;H[d+55|0]=0;H[d+40|0]=0;H[d+41|0]=0;H[d+42|0]=0;H[d+43|0]=0;H[d+44|0]=0;H[d+45|0]=0;H[d+46|0]=0;H[d+47|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+36|0]=0;H[d+37|0]=0;H[d+38|0]=0;H[d+39|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[d+31|0]=1;N[d+48>>2]=N[a+120>>2];N[d+52>>2]=N[a+124>>2];N[d+32>>2]=N[a+128>>2];N[d+36>>2]=N[a+132>>2];N[d+40>>2]=N[a+136>>2];N[d+44>>2]=N[a+140>>2];N[d+56>>2]=N[a+112>>2];N[d+60>>2]=N[a+116>>2];J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+176>>2]=d;J[a+112>>2]=2139095039;J[a+116>>2]=2139095039;if(M[e+152>>2]<=4294967293){cI(J[e+40>>2],e)}b=J[e+164>>2];if(b){lh(b,J[J[e+40>>2]+1136>>2])}cj(e,5,4);b=J[J[e+40>>2]+1e3>>2];d=J[e+144>>2];Cv(b+168|0,d);Cv(b+640|0,d);b=J[e+32>>2];if(b){while(1){hu(b);b=J[b>>2];if(b){continue}break}}break d}if(!(h&i)){break d}d=J[a+176>>2];if(d){N[a+140>>2]=N[d+44>>2];N[a+128>>2]=N[d+32>>2];N[a+132>>2]=N[d+36>>2];N[a+136>>2]=N[d+40>>2];N[a+120>>2]=N[d+48>>2];N[a+124>>2]=N[d+52>>2];N[a+112>>2]=N[d+56>>2];N[a+116>>2]=N[d+60>>2];J[b+280>>2]=J[b+280>>2]-1;J[d>>2]=J[b+288>>2];J[b+288>>2]=d;J[a+176>>2]=0}b=J[J[e+40>>2]+1e3>>2];d=J[e+144>>2];Bv(b+168|0,d);Bv(b+640|0,d);b=J[e+44>>2];d=J[b+176>>2];e:{if(H[J[e+100>>2]+28|0]>=0){f:{if(!d|K[J[b+176>>2]+31|0]==1){break f}b=J[b+176>>2];if(!b){break f}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+24>>2]=0}H[e+150|0]=1;break e}g:{if(!d|K[J[b+176>>2]+31|0]==1){break g}b=J[b+176>>2];if(!b){break g}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0}H[e+150|0]=K[e+150|0]&251}b=J[e+164>>2];if(b){lh(b,J[J[e+40>>2]+1136>>2])}cj(e,5,6);I[e+148>>1]=L[e+148>>1]&63995;if(M[e+152>>2]<=4294967293){cI(J[e+40>>2],e)}b=J[e+32>>2];if(b){while(1){hu(b);b=J[b>>2];if(b){continue}break}}}b=i&32;if((b|0)==(K[c|0]&32)){break b}if(b){g=J[e+144>>2];d=g>>>7|0;b=J[e+40>>2];h:{i:{if(K[J[e+44>>2]+9|0]==2){if(d>>>0>=J[b+4740>>2]<<5>>>0){break h}b=b+4736|0;break i}if(d>>>0>=J[b+4728>>2]<<5>>>0){break h}b=b+4724|0}b=J[b>>2]+(g>>>10&4194300)|0;g=J[b>>2];l=b,m=Nka(-2,d)&g,J[l>>2]=m}I[e+92>>1]=L[e+92>>1]&65471;break b}j:{if(!(k&1)){break j}g=J[e+144>>2]>>>7|0;b=J[e+40>>2];if(K[J[e+44>>2]+9|0]==2){h=g+32>>>5|0;k:{if(h>>>0<=(J[b+4740>>2]&2147483647)>>>0){d=J[b+4736>>2];break k}d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,h<<2,28704,21028,438)|0;f=J[b+4736>>2];l:{if(!f){break l}Va(d,f,J[b+4740>>2]<<2);if(J[b+4740>>2]<0){break l}f=J[b+4736>>2];if(!f){break l}j=J[42100]+12|0;Ka[J[J[j>>2]+12>>2]](j,f)}f=J[b+4740>>2];Wa((f<<2)+d|0,0,h-f<<2);J[b+4740>>2]=h;J[b+4736>>2]=d}b=(g>>>3&536870908)+d|0;J[b>>2]=J[b>>2]|1<>>5|0;m:{if(h>>>0<=(J[b+4728>>2]&2147483647)>>>0){d=J[b+4724>>2];break m}d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,h<<2,28704,21028,438)|0;f=J[b+4724>>2];n:{if(!f){break n}Va(d,f,J[b+4728>>2]<<2);if(J[b+4728>>2]<0){break n}f=J[b+4724>>2];if(!f){break n}j=J[42100]+12|0;Ka[J[J[j>>2]+12>>2]](j,f)}f=J[b+4728>>2];Wa((f<<2)+d|0,0,h-f<<2);J[b+4728>>2]=h;J[b+4724>>2]=d}b=(g>>>3&536870908)+d|0;J[b>>2]=J[b>>2]|1<>1]=L[e+92>>1]|64}if(!(k&1)){rh(a)}if(!e){break a}b=i&3;a=K[c|0]&3;if(!((b|0)==3|(a|0)!=3)){a=J[e+32>>2];if(a){while(1){Km(a);a=J[a>>2];if(a){continue}break}}return}if((a|0)==3|(b|0)!=3){break a}yu(e)}}function Ar(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0);f=Ia-512|0;Ia=f;v=L[a+18>>1];w=L[a+6>>1];x=L[a+16>>1];k=J[e+8>>2];g=L[a+4>>1];p=P(g,144);J[e+8>>2]=k+p;k=Va(k+J[e>>2]|0,b,p);b=L[a+4>>1]-1|0;if(b){x=((a+x|0)+P(g,400)|0)+(g<<5)|0;w=a+w|0;v=(a+v|0)+144|0;while(1){p=k+P(b,144)|0;z=f+416|0;Pi(f+368|0,p,x+P(b,96)|0,z);h=N[(b<<2)+c>>2];e=P(b,48)+d|0;i=Q(Q(h*N[e+24>>2])+N[f+392>>2]);o=Q(Q(h*N[e+32>>2])+N[f+400>>2]);q=Q(Q(h*N[e+40>>2])+N[f+408>>2]);r=Q(Q(h*N[e+16>>2])+N[f+384>>2]);l=Q(Q(i*o)-Q(q*r));m=l;j=Q(Q(h*N[e+36>>2])+N[f+404>>2]);s=Q(Q(h*N[e+20>>2])+N[f+388>>2]);n=Q(Q(r*j)-Q(o*s));t=Q(Q(h*N[e+8>>2])+N[f+376>>2]);u=Q(Q(s*q)-Q(j*i));i=Q(Q(h*N[e>>2])+N[f+368>>2]);l=Q(Q(h*N[e+4>>2])+N[f+372>>2]);h=Q(Q(1)/Q(Q(n*t)+Q(Q(u*i)+Q(m*l))));m=Q(m*h);N[f+336>>2]=m;j=Q(Q(Q(o*l)-Q(i*j))*h);N[f+344>>2]=j;n=Q(n*h);N[f+352>>2]=n;N[f+360>>2]=Q(Q(i*s)-Q(r*l))*h;N[f+324>>2]=m;N[f+320>>2]=u*h;J[f+332>>2]=0;J[f+348>>2]=0;J[f+364>>2]=0;N[f+328>>2]=n;N[f+340>>2]=Q(Q(q*i)-Q(t*o))*h;N[f+356>>2]=j;g=J[f+324>>2];e=v+P(b,160)|0;J[e+96>>2]=J[f+320>>2];J[e+100>>2]=g;g=J[f+332>>2];J[e+104>>2]=J[f+328>>2];J[e+108>>2]=g;g=J[f+340>>2];J[e+112>>2]=J[f+336>>2];J[e+116>>2]=g;g=J[f+348>>2];J[e+120>>2]=J[f+344>>2];J[e+124>>2]=g;g=J[f+356>>2];J[e+128>>2]=J[f+352>>2];J[e+132>>2]=g;g=J[f+364>>2];J[e+136>>2]=J[f+360>>2];J[e+140>>2]=g;A=(a+b|0)- -64|0;B=K[A|0];g=w+(b<<5)|0;y=J[g+12>>2];J[f+168>>2]=J[g+8>>2];J[f+172>>2]=y;y=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=y;g=f+16|0;Dr(g,p,f+320|0,z,e);e=J[f+172>>2];J[f+8>>2]=J[f+168>>2];J[f+12>>2]=e;e=J[f+164>>2];J[f>>2]=J[f+160>>2];J[f+4>>2]=e;FI(f+176|0,f,g);g=k+P(B,144)|0;h=N[g+20>>2];o=N[g+24>>2];i=N[g+36>>2];q=N[g+40>>2];r=N[g+52>>2];j=N[g+56>>2];s=N[g- -64>>2];l=N[g+68>>2];n=N[g+72>>2];t=N[g+80>>2];u=N[g+84>>2];m=N[g+88>>2];C=N[g+100>>2];D=N[g+104>>2];E=N[g+112>>2];F=N[g+116>>2];G=N[g+120>>2];H=N[g+128>>2];I=N[g+132>>2];M=N[g+136>>2];O=N[g>>2];R=N[g+4>>2];S=N[g+8>>2];T=N[g+16>>2];U=N[g+32>>2];V=N[g+48>>2];W=N[f+196>>2];X=N[f+200>>2];Y=N[f+212>>2];Z=N[f+216>>2];_=N[f+228>>2];$=N[f+232>>2];aa=N[f+240>>2];ba=N[f+244>>2];ca=N[f+248>>2];da=N[f+256>>2];ea=N[f+260>>2];fa=N[f+264>>2];ga=N[f+276>>2];ha=N[f+280>>2];ia=N[f+288>>2];ja=N[f+292>>2];ka=N[f+296>>2];la=N[f+304>>2];ma=N[f+308>>2];na=N[f+312>>2];oa=N[f+176>>2];pa=N[f+180>>2];qa=N[f+184>>2];ra=N[f+192>>2];sa=N[f+208>>2];ta=N[f+224>>2];e=k+P(K[A|0],144)|0;N[e+96>>2]=N[g+96>>2]+N[f+272>>2];N[e+48>>2]=V+ta;N[e+32>>2]=U+sa;N[e+16>>2]=T+ra;J[e+12>>2]=0;N[e+8>>2]=S+qa;N[e+4>>2]=R+pa;N[e>>2]=O+oa;J[e+140>>2]=0;N[e+136>>2]=M+na;N[e+132>>2]=I+ma;N[e+128>>2]=H+la;J[e+124>>2]=0;N[e+120>>2]=G+ka;N[e+116>>2]=F+ja;N[e+112>>2]=E+ia;J[e+108>>2]=0;N[e+104>>2]=D+ha;N[e+100>>2]=C+ga;J[e+92>>2]=0;N[e+88>>2]=m+fa;N[e+84>>2]=u+ea;N[e+80>>2]=t+da;J[e+76>>2]=0;N[e+72>>2]=n+ca;N[e+68>>2]=l+ba;N[e- -64>>2]=s+aa;J[e+60>>2]=0;N[e+56>>2]=j+$;N[e+52>>2]=r+_;J[e+44>>2]=0;N[e+40>>2]=q+Z;N[e+36>>2]=i+Y;J[e+28>>2]=0;N[e+24>>2]=o+X;N[e+20>>2]=h+W;b=b-1|0;if(b){continue}break}}Ql(f+176|0,k);b=J[f+180>>2];a=L[a+18>>1]+a|0;J[a>>2]=J[f+176>>2];J[a+4>>2]=b;b=J[f+188>>2];J[a+8>>2]=J[f+184>>2];J[a+12>>2]=b;b=J[f+196>>2];J[a+16>>2]=J[f+192>>2];J[a+20>>2]=b;b=J[f+204>>2];J[a+24>>2]=J[f+200>>2];J[a+28>>2]=b;b=J[f+212>>2];J[a+32>>2]=J[f+208>>2];J[a+36>>2]=b;b=J[f+220>>2];J[a+40>>2]=J[f+216>>2];J[a+44>>2]=b;b=J[f+228>>2];J[a+48>>2]=J[f+224>>2];J[a+52>>2]=b;b=J[f+236>>2];J[a+56>>2]=J[f+232>>2];J[a+60>>2]=b;c=J[f+244>>2];b=a- -64|0;J[b>>2]=J[f+240>>2];J[b+4>>2]=c;b=J[f+252>>2];J[a+72>>2]=J[f+248>>2];J[a+76>>2]=b;b=J[f+260>>2];J[a+80>>2]=J[f+256>>2];J[a+84>>2]=b;b=J[f+268>>2];J[a+88>>2]=J[f+264>>2];J[a+92>>2]=b;b=J[f+276>>2];J[a+96>>2]=J[f+272>>2];J[a+100>>2]=b;b=J[f+284>>2];J[a+104>>2]=J[f+280>>2];J[a+108>>2]=b;b=J[f+300>>2];J[a+120>>2]=J[f+296>>2];J[a+124>>2]=b;b=J[f+292>>2];J[a+112>>2]=J[f+288>>2];J[a+116>>2]=b;b=J[f+316>>2];J[a+136>>2]=J[f+312>>2];J[a+140>>2]=b;b=J[f+308>>2];J[a+128>>2]=J[f+304>>2];J[a+132>>2]=b;Ia=f+512|0}function g0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),K=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=Q(0);j=Ia-48|0;Ia=j;N[j+44>>2]=d;F=J[a+36>>2];a:{if(F){break a}F=0;A=J[a+20>>2];T=A<<2;if(T){U=J[42100];F=Ka[J[J[U+12>>2]+8>>2]](U+12|0,T,28704,13080,133)|0;A=J[a+20>>2]}J[a+36>>2]=F;if(!A){break a}while(1){J[(v<<2)+F>>2]=v;v=v+1|0;if(v>>>0>2]){continue}break}}J[j+40>>2]=0;J[j+36>>2]=e;J[j+32>>2]=f;e=J[a+40>>2];J[j+28>>2]=J[a+32>>2];J[j+24>>2]=e;U=J[a+28>>2];J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;r=Ia-1040|0;Ia=r;d=N[c+8>>2];o=Q(d+d);f=o>Q(0);w=Q(-o);d=N[c+4>>2];p=Q(d+d);e=p>Q(0);k=Q(-p);d=N[c>>2];q=Q(d+d);a=q>Q(0);h=Q(-q);d=N[b+8>>2];s=Q(d+d);d=N[b+4>>2];t=Q(d+d);d=N[b>>2];u=Q(d+d);g=N[j+44>>2];b:{if(g>=Q(34028234663852886e22)){d=p==Q(0)?t:p>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);y=q==Q(0)?u:q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);g=s;if(o==Q(0)){break b}g=o>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}d=Q(t+Q(p*g));y=Q(u+Q(q*g));g=Q(s+Q(o*g))}C=f?o:w;D=e?p:k;E=a?q:h;H[r+1024|0]=1;J[r+1032>>2]=256;J[r+1036>>2]=256;J[r+1028>>2]=r;e=J[j+24>>2];J[r>>2]=e;I=gy?u:y;O=g>s?s:g;d=d>t?t:d;y=u>2]+(c<<2)>>2];h=N[b+12>>2];g=N[b>>2];i=Q(h-g);k=Q(g+h);d:{e:{if(!(Q(i+k)>=y)|!(Q(k-i)<=L)){break e}h=N[b+16>>2];g=N[b+4>>2];l=Q(h-g);h=Q(g+h);w=Q(t-h);k=Q(u-k);g=Q(Q(q*w)-Q(p*k));if(!(Q(Q(D*i)+Q(E*l))>=(g>Q(0)?g:Q(-g)))|!(Q(l+h)>=d)|!(Q(h-l)<=K)){break e}h=N[b+20>>2];g=N[b+8>>2];n=Q(h-g);m=Q(Q(C*l)+Q(D*n));l=Q(g+h);g=Q(s-l);h=Q(Q(p*g)-Q(o*w));if(!(m>=(h>Q(0)?h:Q(-h)))|!(Q(n+l)>=O)|!(Q(l-n)<=I)){break e}g=Q(Q(o*k)-Q(q*g));if(!(Q(Q(C*i)+Q(E*n))>=(g>Q(0)?g:Q(-g)))){break e}R=N[j+44>>2];v=J[b+24>>2];if(!(v&1)){while(1){f=P(v>>>1|0,28)+e|0;l=N[f+40>>2];k=N[f+28>>2];i=Q(l-k);h=N[f+44>>2];g=N[f+32>>2];n=Q(h-g);x=Q(g+h);w=Q(t-x);G=Q(k+l);k=Q(u-G);g=Q(Q(q*w)-Q(p*k));a=Q(G-i)<=L&Q(i+G)>=y&Q(Q(D*i)+Q(E*n))>=(g>Q(0)?g:Q(-g))&Q(n+x)>=d&Q(x-n)<=K;h=N[f+48>>2];g=N[f+36>>2];l=Q(h-g);z=Q(g+h);g=Q(s-z);h=Q(Q(p*g)-Q(o*w));g=Q(Q(o*k)-Q(q*g));b=a&Q(Q(C*n)+Q(D*l))>=(h>Q(0)?h:Q(-h))&Q(l+z)>=O&Q(z-l)<=I&Q(Q(C*i)+Q(E*l))>=(g>Q(0)?g:Q(-g));l=N[f+12>>2];k=N[f>>2];B=Q(l-k);h=N[f+16>>2];g=N[f+4>>2];n=Q(h-g);m=Q(g+h);w=Q(t-m);i=Q(k+l);k=Q(u-i);g=Q(Q(q*w)-Q(p*k));a=Q(i-B)<=L&Q(B+i)>=y&Q(Q(D*B)+Q(E*n))>=(g>Q(0)?g:Q(-g))&Q(n+m)>=d&Q(m-n)<=K;S=Q(C*n);h=N[f+20>>2];g=N[f+8>>2];n=Q(h-g);l=Q(g+h);g=Q(s-l);h=Q(Q(p*g)-Q(o*w));g=Q(Q(o*k)-Q(q*g));a=a&Q(S+Q(D*n))>=(h>Q(0)?h:Q(-h))&Q(n+l)>=O&Q(l-n)<=I&Q(Q(C*B)+Q(E*n))>=(g>Q(0)?g:Q(-g));f:{if(!(!a|!b)){a=Q(Q(Q(z-l)*o)+Q(Q(Q(G-i)*q)+Q(p*Q(x-m))))>Q(0);J[J[r+1028>>2]+(c<<2)>>2]=f+P(a,28);b=f+P(!a,28)|0;c=c+1|0;if((c|0)!=(J[r+1036>>2]&2147483647)){break f}cp(r,c<<1);break f}if(!(a|b)){break e}b=a?f:f+28|0}v=J[b+24>>2];if(!(v&1)){continue}break}}a=J[b+24>>2];A=a>>>1&15;if(!A){break e}k=Q(s+Q(o*R));n=ks?s:k;h=h>t?t:h;g=g>u?u:g;v=J[j+28>>2]+(a>>>3&536870908)|0;T=R>2];f=J[j+32>>2];if((A|0)!=1){while(1){a=J[v>>2];b=U+P(a,24)|0;m=N[b+12>>2];i=N[b>>2];S=Q(m-i);z=Q(i+m);g:{if(!(Q(S+z)>=y)|!(Q(z-S)<=L)){break g}m=N[b+16>>2];i=N[b+4>>2];x=Q(m-i);m=Q(i+m);G=Q(t-m);z=Q(u-z);i=Q(Q(q*G)-Q(p*z));if(!(Q(Q(D*S)+Q(E*x))>=(i>Q(0)?i:Q(-i)))|!(Q(x+m)>=d)|!(Q(m-x)<=K)){break g}m=N[b+20>>2];i=N[b+8>>2];B=Q(m-i);V=Q(Q(C*x)+Q(D*B));x=Q(i+m);i=Q(s-x);m=Q(Q(p*i)-Q(o*G));if(!(V>=(m>Q(0)?m:Q(-m)))|!(Q(B+x)>=O)|!(Q(x-B)<=I)){break g}i=Q(Q(o*z)-Q(q*i));if(!(Q(Q(C*S)+Q(E*B))>=(i>Q(0)?i:Q(-i)))){break g}b=J[(a<<2)+F>>2];a=J[j+40>>2];J[j+40>>2]=a+1;J[f+(a<<2)>>2]=b;if(J[j+40>>2]==J[j+36>>2]){break c}if(!T){break g}N[j+44>>2]=R;y=g;d=h;O=k;L=w;K=l;I=n}v=v+4|0;A=A-1|0;if(A){continue}break e}}b=J[(J[v>>2]<<2)+F>>2];a=J[j+40>>2];J[j+40>>2]=a+1;J[f+(a<<2)>>2]=b;f=J[j+36>>2];b=J[j+40>>2];if(!T){if((b|0)!=(f|0)){break d}break c}if((b|0)==(f|0)){break c}N[j+44>>2]=R;y=g;d=h;O=k;L=w;K=l;I=n}}a=c;c=a-1|0;if(a){continue}}break}a=J[r+1036>>2];h:{if((a|0)<0|!(a&2147483647)){break h}b=J[r+1028>>2];if((b|0)==(r|0)|!b){break h}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}Ia=r+1040|0;Ia=j+48|0;return J[j+40>>2]}function Ria(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,K=0,L=Q(0),M=0,O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0);i=Ia-144|0;Ia=i;h=c;x=N[h+20>>2];p=N[d+20>>2];t=N[h+16>>2];A=N[d+16>>2];c=a;q=N[a+8>>2];o=N[h+8>>2];s=N[h>>2];r=N[h+4>>2];l=N[h+12>>2];n=Q(N[d+24>>2]-N[h+24>>2]);k=N[d>>2];u=Q(k+k);j=N[d+8>>2];m=N[d+4>>2];z=N[d+12>>2];v=Q(z+z);d=b;D=N[b+8>>2];w=Q(Q(Q(u*j)-Q(m*v))*D);y=Q(n-w);N[i+92>>2]=y;x=Q(p-x);j=Q(D*Q(Q(j*v)+Q(u*m)));p=Q(x-j);N[i+88>>2]=p;E=Q(w+n);N[i+80>>2]=E;F=Q(j+x);N[i+76>>2]=F;n=Q(w*Q(-2));N[i+116>>2]=n;j=Q(j*Q(-2));N[i+112>>2]=j;w=Q(s+s);x=Q(l+l);m=Q(q*Q(Q(o*w)-Q(r*x)));N[i+56>>2]=m;G=Q(-m);N[i+68>>2]=G;r=Q(q*Q(Q(o*x)+Q(w*r)));N[i+52>>2]=r;H=Q(-r);N[i- -64>>2]=H;t=Q(A-t);k=Q(D*Q(Q(k*u)+Q(Q(z*v)+Q(-1))));z=Q(t-k);N[i+84>>2]=z;u=Q(m*Q(-2));N[i+104>>2]=u;v=Q(r*Q(-2));N[i+100>>2]=v;o=Q(k*Q(-2));N[i+108>>2]=o;s=Q(q*Q(Q(s*w)+Q(Q(l*x)+Q(-1))));N[i+48>>2]=s;q=Q(s*Q(-2));N[i+96>>2]=q;l=Q(k+t);N[i+72>>2]=l;k=Q(-s);N[i+60>>2]=k;N[i+8>>2]=G-m;N[i+4>>2]=H-r;N[i>>2]=k-s;N[i+140>>2]=y-E;N[i+136>>2]=p-F;N[i+132>>2]=z-l;E=Ab(i+48|0,i,i+72|0,i+132|0,i+44|0,i+40|0);z=N[a+4>>2];D=Q(z+N[b+4>>2]);s=Q(D+N[e>>2]);x=Q(s*s);M=E>=x;a:{if(M){break a}l=Q(Y(Q(Q(n*n)+Q(Q(o*o)+Q(j*j)))));N[i+136>>2]=l;s=Q(Y(Q(Q(u*u)+Q(Q(q*q)+Q(v*v)))));N[i+132>>2]=s;if(s!=Q(0)){m=Q(Q(1)/s);u=Q(u*m);N[i+104>>2]=u;v=Q(v*m);N[i+100>>2]=v;q=Q(q*m);N[i+96>>2]=q}if(l!=Q(0)){m=Q(Q(1)/l);n=Q(m*n);N[i+116>>2]=n;j=Q(m*j);N[i+112>>2]=j;o=Q(o*m);N[i+108>>2]=o}if(Q(R(Q(Q(u*n)+Q(Q(q*o)+Q(v*j)))))>Q(.9998000264167786)){N[i+36>>2]=l*Q(.0010000000474974513);N[i+32>>2]=s*Q(.0010000000474974513);a=J[g+4096>>2];f=1;b=0;while(1){I=b<<2;w=N[I+(i+32|0)>>2];C=P(b,12);e=C+(i+96|0)|0;n=N[e+8>>2];O=i+48|0;B=O+P(b,24)|0;j=N[B+8>>2];o=N[e+4>>2];l=N[B+4>>2];m=N[e>>2];r=N[B>>2];B=i+C|0;b=b^1;C=O+P(b,24)|0;k=N[C>>2];N[B>>2]=k;p=N[C+4>>2];N[B+4>>2]=p;t=N[C+8>>2];N[B+8>>2]=t;e=P(b,12)+i|0;I=(i+132|0)+I|0;k=Q(Q(n*Q(t-j))+Q(Q(m*Q(k-r))+Q(o*Q(p-l))));F=Q(-w);b:{if(!(k>=F)){b=a;break b}if(!(k<=Q(w+N[I>>2]))){b=a;break b}N[e>>2]=r+Q(m*k);N[e+4>>2]=l+Q(o*k);N[e+8>>2]=j+Q(n*k);G=N[i+20>>2];p=Q(G-N[i+8>>2]);H=N[i+12>>2];t=Q(H-N[i>>2]);S=N[i+16>>2];A=Q(S-N[i+4>>2]);y=Q(Q(p*p)+Q(Q(t*t)+Q(A*A)));if(!(y>Q(9.999999974752427e-7))){b=a;break b}if(!(x>y)){b=a;break b}c:{if(a>>>0>63){b=a;break c}T=N[h+16>>2];U=N[h+20>>2];V=N[h+24>>2];k=N[d+4>>2];b=a+1|0;J[g+4096>>2]=b;a=(a<<6)+g|0;J[a+52>>2]=-1;y=Q(Y(y));N[a+12>>2]=y-D;L=p;p=Q(Q(1)/y);y=Q(L*p);N[a+8>>2]=y;A=Q(A*p);N[a+4>>2]=A;p=Q(t*p);N[a>>2]=p;N[a+24>>2]=V+Q(G-Q(y*k));N[a+20>>2]=U+Q(S-Q(A*k));N[a+16>>2]=T+Q(H-Q(p*k))}K=K+1|0}k=N[C+12>>2];N[B>>2]=k;p=N[C+16>>2];N[B+4>>2]=p;t=N[C+20>>2];N[B+8>>2]=t;k=Q(Q(n*Q(t-j))+Q(Q(m*Q(k-r))+Q(Q(p-l)*o)));d:{if(!(k>=F)){a=b;break d}if(!(k<=Q(w+N[I>>2]))){a=b;break d}N[e>>2]=r+Q(m*k);N[e+4>>2]=l+Q(o*k);N[e+8>>2]=j+Q(n*k);r=N[i+20>>2];j=Q(r-N[i+8>>2]);k=N[i+12>>2];o=Q(k-N[i>>2]);w=N[i+16>>2];l=Q(w-N[i+4>>2]);m=Q(Q(j*j)+Q(Q(o*o)+Q(l*l)));if(!(m>Q(9.999999974752427e-7))){a=b;break d}if(!(m>>0>63){a=b;break e}p=N[h+16>>2];t=N[h+20>>2];A=N[h+24>>2];n=N[d+4>>2];a=b+1|0;J[g+4096>>2]=a;b=(b<<6)+g|0;J[b+52>>2]=-1;m=Q(Y(m));N[b+12>>2]=m-D;L=j;j=Q(Q(1)/m);m=Q(L*j);N[b+8>>2]=m;l=Q(l*j);N[b+4>>2]=l;j=Q(o*j);N[b>>2]=j;N[b+24>>2]=A+Q(r-Q(m*n));N[b+20>>2]=t+Q(w-Q(l*n));N[b+16>>2]=p+Q(k-Q(j*n))}K=K+1|0}b=1;e=f;f=0;d=c;if(e){continue}break}if(K){break a}}j=N[i+56>>2];n=N[i+44>>2];m=Q(j+Q(n*Q(N[i+68>>2]-j)));o=N[i+80>>2];j=N[i+40>>2];o=Q(m-Q(o+Q(j*Q(N[i+92>>2]-o))));l=N[i+48>>2];r=Q(l+Q(n*Q(N[i+60>>2]-l)));l=N[i+72>>2];l=Q(r-Q(l+Q(j*Q(N[i+84>>2]-l))));k=N[i+52>>2];k=Q(k+Q(n*Q(N[i+64>>2]-k)));n=N[i+76>>2];n=Q(k-Q(n+Q(j*Q(N[i+88>>2]-n))));j=Q(Q(o*o)+Q(Q(l*l)+Q(n*n)));f:{if(jQ(9.999999974752427e-7)){break f}q=Q(1);u=Q(0);v=Q(0);break f}q=Q(Q(1)/Q(Y(j)));u=Q(o*q);v=Q(n*q);q=Q(l*q)}a=J[g+4096>>2];if(a>>>0>63){break a}n=N[h+16>>2];j=N[h+20>>2];o=N[h+24>>2];J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=v;N[a>>2]=q;J[a+52>>2]=-1;N[a+12>>2]=Q(Y(E))-D;N[a+24>>2]=Q(m+o)-Q(z*u);N[a+20>>2]=Q(k+j)-Q(z*v);N[a+16>>2]=Q(r+n)-Q(z*q)}Ia=i+144|0;return!M|0}function x4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ia-16|0;Ia=i;a:{if(J[a+4656>>2]){Xa(J[42100],2,13527,2308,27819,0);break a}I[i+6>>1]=0;c=a+4872|0;qD(c,0,i+6|0);Vm(c,J[a+4876>>2]);J[i+8>>2]=0;c=a+4884|0;Jp(c,0,i+8|0);pD(c,J[a+4888>>2]);J[i+12>>2]=0;c=a+4896|0;Ip(c,0,i+12|0);oD(c,J[a+4900>>2]);g=a+32|0;f=Ia-32|0;Ia=f;b:{if(b){ZH(g,1);b=J[g+2168>>2];J[b+60>>2]=-1;J[b+48>>2]=0;Fm(b,1);kr(g);break b}Fm(J[g+2168>>2],1)}rr(g);c=J[g+2168>>2];J[c+60>>2]=-1;J[c+48>>2]=0;b=J[c+56>>2];if((b|0)!=J[c+52>>2]){d=J[c+44>>2];if(d){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);b=J[c+56>>2]}c:{if(!b){b=0;d=0;break c}d=J[42100];b=Ka[J[J[d+12>>2]+8>>2]](d+12|0,b,28704,20925,169)|0;d=J[c+56>>2]}J[c+52>>2]=d;J[c+44>>2]=b}H[f+28|0]=0;b=g+1180|0;c=J[b+4>>2];if((c|0)<0){d=J[b>>2];c=d+P(c,24)|0;while(1){e=J[f+12>>2];J[c>>2]=J[f+8>>2];J[c+4>>2]=e;J[c+16>>2]=J[f+24>>2];e=J[f+20>>2];J[c+8>>2]=J[f+16>>2];J[c+12>>2]=e;H[c+20|0]=K[f+28|0];c=c+24|0;if(d>>>0>c>>>0){continue}break}}J[b+4>>2]=0;jr(b,J[g+1184>>2]);c=J[g+1192>>2];I[f+16>>1]=65535;J[f+8>>2]=-1;J[f+12>>2]=-1;b=J[c+4>>2];if((b|0)<0){d=J[c>>2];b=d+P(b,12)|0;while(1){e=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=e;J[b+8>>2]=J[f+16>>2];b=b+12|0;if(d>>>0>b>>>0){continue}break}}J[c+4>>2]=0;ir(c,J[c+4>>2]);d=g+1244|0;J[d>>2]=0;J[f+8>>2]=0;c=g+1240|0;b=J[c+4>>2];if((b|0)<0){e=J[c>>2];b=e+(b<<2)|0;while(1){J[b>>2]=J[f+8>>2];b=b+4|0;if(e>>>0>b>>>0){continue}break}}J[c+4>>2]=0;b=c;c=0;h=J[d>>2];d:{if(!h){break d}d=h<<2;if(!d){break d}c=J[42100];e=c+12|0;c=(m=e,n=d,o=Ka[J[J[c>>2]+20>>2]](c)|0?65035:69760,p=19156,q=553,l=J[J[e>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}e=J[b>>2];d=J[b+4>>2];if((d|0)>0){j=(d<<2)+c|0;d=c;while(1){J[d>>2]=J[e>>2];e=e+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}e=J[b>>2]}if(!(!e|J[b+8>>2]<0)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[b+8>>2]=h;J[b>>2]=c;YH(g);d=g+2284|0;b=0;h=J[g+2288>>2];e:{if(!h){break e}c=h<<2;if(!c){break e}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?61077:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19156,553)|0}e=J[d>>2];c=J[d+4>>2];if((c|0)>0){j=(c<<2)+b|0;c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(j>>>0>c>>>0){continue}break}e=J[d>>2]}if(!(!e|J[d+8>>2]<0)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e)}J[d+8>>2]=h;J[d>>2]=b;c=J[g+2368>>2];if(J[c+36>>2]){e=c+8|0;b=0;while(1){d=J[J[c+32>>2]+(b<<2)>>2];J[f+8>>2]=d;f:{if((d|0)==(J[c+4>>2]-1|0)){J[c+4>>2]=d;break f}h=J[c+12>>2];if(h>>>0>=(J[c+16>>2]&2147483647)>>>0){bb(e,f+8|0);break f}J[J[c+8>>2]+(h<<2)>>2]=d;J[c+12>>2]=J[c+12>>2]+1}b=b+1|0;if(b>>>0>2]){continue}break}}b=0;J[c+36>>2]=0;J[f+8>>2]=0;d=c+32|0;vb(d,0,f+8|0);mb(d,J[c+36>>2]);c=J[g+2372>>2];if(J[c+36>>2]){e=c+8|0;while(1){d=J[J[c+32>>2]+(b<<2)>>2];J[f+8>>2]=d;g:{if((d|0)==(J[c+4>>2]-1|0)){J[c+4>>2]=d;break g}h=J[c+12>>2];if(h>>>0>=(J[c+16>>2]&2147483647)>>>0){bb(e,f+8|0);break g}J[J[c+8>>2]+(h<<2)>>2]=d;J[c+12>>2]=J[c+12>>2]+1}b=b+1|0;if(b>>>0>2]){continue}break}}J[c+36>>2]=0;J[f+8>>2]=0;b=c+32|0;vb(b,0,f+8|0);mb(b,J[c+36>>2]);Ii(g);J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;c=g+2420|0;b=J[c+4>>2];if((b|0)<0){d=J[c>>2];b=d+(b<<4)|0;while(1){e=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=e;e=J[f+20>>2];J[b+8>>2]=J[f+16>>2];J[b+12>>2]=e;b=b+16|0;if(d>>>0>b>>>0){continue}break}}J[c+4>>2]=0;b=c;d=0;h=J[g+2424>>2];h:{if(!h){break h}e=h<<4;if(!e){break h}c=J[42100];d=c+12|0;d=(q=d,p=e,o=Ka[J[J[c>>2]+20>>2]](c)|0?35595:69760,n=19156,m=553,l=J[J[d>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0)}e=J[b>>2];c=J[b+4>>2];if((c|0)>0){j=(c<<4)+d|0;c=d;while(1){k=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=k;k=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=k;e=e+16|0;c=c+16|0;if(j>>>0>c>>>0){continue}break}e=J[b>>2]}if(!(!e|J[b+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[b+8>>2]=h;J[b>>2]=d;eI(g+24|0,J[g+28>>2]);ah(g+52|0,J[g+56>>2]);ah(g- -64|0,J[g+68>>2]);ah(g+76|0,J[g+80>>2]);c=J[g+976>>2];b=J[c+140>>2];if(b){while(1){b=b-1|0;d=J[J[c+136>>2]+(b<<2)>>2];J[c+140>>2]=b;if(d){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);b=J[c+140>>2]}J[c+164>>2]=J[c+164>>2]-1;if(b){continue}break}}Ia=f+32|0;b=Ia-16|0;Ia=b;a=a+5584|0;if(!J[a+20>>2]){J[b+12>>2]=0;c=a+16|0;vb(c,0,b+12|0);mb(c,J[a+20>>2])}if(!J[a+56>>2]){J[b+12>>2]=0;c=a+52|0;vb(c,0,b+12|0);mb(c,J[a+56>>2])}Ia=b+16|0}Ia=i+16|0}function dC(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0),M=Q(0),O=Q(0),R=Q(0);c=Ia-544|0;Ia=c;y=J[a+32>>2];J[c+536>>2]=0;J[c+540>>2]=0;J[c+528>>2]=0;J[c+532>>2]=0;J[c+512>>2]=0;v=N[d+20>>2];u=N[d+24>>2];k=N[d+8>>2];l=N[d>>2];n=N[d+4>>2];q=N[d+12>>2];m=N[d+16>>2];A=N[b+20>>2];C=N[b+24>>2];p=N[b>>2];s=N[b+4>>2];t=N[b+8>>2];r=N[b+12>>2];G=N[b+16>>2];J[c+508>>2]=0;N[c+504>>2]=C;N[c+500>>2]=A;N[c+496>>2]=G;N[c+492>>2]=r;N[c+488>>2]=t;N[c+484>>2]=s;N[c+480>>2]=p;J[c+476>>2]=0;J[c+460>>2]=0;J[c+444>>2]=0;M=Q(-p);m=Q(m-G);o=Q(v-A);u=Q(u-C);w=Q(Q(Q(M*m)-Q(o*s))-Q(t*u));v=Q(Q(r*r)+Q(-.5));x=Q(Q(Q(r*Q(Q(s*m)-Q(p*o)))+Q(v*u))-Q(t*w));N[c+472>>2]=x+x;x=Q(Q(Q(v*o)+Q(r*Q(Q(p*u)-Q(t*m))))-Q(s*w));N[c+468>>2]=x+x;d=c+464|0;m=Q(Q(Q(v*m)+Q(r*Q(Q(t*o)-Q(s*u))))-Q(p*w));N[d>>2]=m+m;o=Q(Q(Q(n*t)-Q(s*k))+Q(Q(l*r)-Q(q*p)));m=Q(o+o);u=Q(Q(Q(k*p)-Q(t*l))+Q(Q(n*r)-Q(q*s)));w=Q(u+u);x=Q(Q(1)-Q(o*m));D=Q(u*w);N[c+456>>2]=x-D;o=Q(Q(Q(l*s)-Q(p*n))+Q(Q(k*r)-Q(q*t)));B=Q(o*w);k=Q(Q(q*r)-Q(Q(Q(M*l)-Q(n*s))-Q(t*k)));l=Q(k*m);N[c+452>>2]=B-l;n=Q(o*m);q=Q(k*w);N[c+448>>2]=n+q;N[c+440>>2]=B+l;l=Q(o+o);o=Q(o*l);N[c+436>>2]=x-o;m=Q(u*m);k=Q(k*l);N[c+432>>2]=m-k;J[c+428>>2]=0;N[c+424>>2]=n-q;N[c+420>>2]=m+k;N[c+416>>2]=Q(Q(1)-D)-o;k=N[e+52>>2];l=N[e+56>>2];n=N[e+48>>2];q=N[a+8>>2];m=N[a+12>>2];o=N[a+4>>2];J[c+412>>2]=0;N[c+408>>2]=m;N[c+404>>2]=q;N[c+400>>2]=o;e=J[a+16>>2];E=J[a+20>>2];F=J[a+28>>2];J[c+392>>2]=J[a+24>>2];J[c+396>>2]=F;J[c+384>>2]=e;J[c+388>>2]=E;J[c+380>>2]=0;N[c+376>>2]=l;N[c+372>>2]=k;H[c+352|0]=0;J[c+348>>2]=3;J[c+320>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;N[c+368>>2]=n;k=k>=n?n:k;k=k<=l?k:l;l=Q(k*Q(.05000000074505806));N[c+344>>2]=l;N[c+340>>2]=l;N[c+336>>2]=k*Q(.15000000596046448);H[c+192|0]=0;J[c+184>>2]=0;J[c+188>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;E=y+16|0;J[c+304>>2]=E;J[c+312>>2]=J[y+56>>2]+P(K[y+55|0],20);H[c+316|0]=K[y+54|0];k=Q(o*N[y+68>>2]);l=Q(q*N[y+72>>2]);k=k<=l?k:l;l=Q(m*N[y+76>>2]);k=k<=l?k:l;N[c+184>>2]=k*Q(.02500000037252903);N[c+176>>2]=k*Q(.10000000149011612);N[c+180>>2]=k*Q(.05000000074505806);F=c+160|0;Cb(c+400|0,c+384|0,c+208|0,c+256|0,F,o==Q(1)&q==Q(1)&m==Q(1));J[c+308>>2]=J[y+60>>2];x=N[f+4>>2];D=N[f>>2];B=N[f+8>>2];J[c+156>>2]=0;k=Q(Q(-B)*g);l=Q(Q(-D)*g);n=Q(Q(-x)*g);q=Q(Q(t*k)+Q(Q(p*l)+Q(s*n)));m=Q(Q(Q(v*k)-Q(r*Q(Q(p*n)-Q(s*l))))+Q(t*q));N[c+152>>2]=m+m;m=Q(Q(s*q)+Q(Q(v*n)-Q(r*Q(Q(t*l)-Q(k*p)))));N[c+148>>2]=m+m;k=Q(Q(p*q)+Q(Q(v*l)-Q(r*Q(Q(s*k)-Q(n*t)))));N[c+144>>2]=k+k;y=L[i>>1];e=J[c+436>>2];J[c+48>>2]=J[c+432>>2];J[c+52>>2]=e;e=J[c+428>>2];J[c+40>>2]=J[c+424>>2];J[c+44>>2]=e;e=J[c+444>>2];J[c+56>>2]=J[c+440>>2];J[c+60>>2]=e;z=J[c+452>>2];e=c- -64|0;J[e>>2]=J[c+448>>2];J[e+4>>2]=z;z=J[c+460>>2];J[c+72>>2]=J[c+456>>2];J[c+76>>2]=z;z=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=z;z=J[c+476>>2];J[c+88>>2]=J[c+472>>2];J[c+92>>2]=z;z=J[c+420>>2];J[c+32>>2]=J[c+416>>2];J[c+36>>2]=z;k=N[c+36>>2];N[c+36>>2]=N[c+48>>2];J[c+16>>2]=155372;J[c+24>>2]=c+416;J[c+20>>2]=c+320;l=N[c+40>>2];n=N[c+56>>2];N[c+48>>2]=k;N[c+40>>2]=N[e>>2];N[c+56>>2]=N[c+68>>2];N[c+68>>2]=n;N[e>>2]=l;J[c+8>>2]=155120;J[c+12>>2]=F;e=d;d=y&512;e=cC(c+16|0,c+8|0,e,c+528|0,c+144|0,c+128|0,c+96|0,c+112|0,j,d>>>9|0);a:{if(!e){break a}if(Tk(h,f,c+128|0,c+96|0,c+112|0,c+480|0,(d|0)!=0,1)){break a}I[h+12>>1]=L[h+12>>1]|1;j=N[c+100>>2];k=N[c+96>>2];l=N[c+104>>2];n=N[c+120>>2];q=N[c+488>>2];m=N[c+112>>2];o=N[c+480>>2];u=N[c+116>>2];w=N[c+484>>2];g=Q(N[c+128>>2]*g);N[h+40>>2]=g;R=Q(B*g);O=C;C=Q(Q(q*n)+Q(Q(o*m)+Q(w*u)));B=Q(Q(Q(r*Q(Q(o*u)-Q(m*w)))+Q(v*n))+Q(q*C));N[h+24>>2]=R+Q(O+Q(B+B));O=A;A=Q(Q(w*C)+Q(Q(v*u)+Q(r*Q(Q(q*m)-Q(n*o)))));N[h+20>>2]=Q(x*g)+Q(O+Q(A+A));A=Q(D*g);g=Q(Q(o*C)+Q(Q(v*m)+Q(r*Q(Q(w*n)-Q(u*q)))));N[h+16>>2]=A+Q(G+Q(g+g));g=Q(Q(t*l)+Q(Q(p*k)+Q(s*j)));n=Q(Q(Q(r*Q(Q(p*j)+Q(k*Q(-s))))+Q(v*l))+Q(t*g));n=Q(n+n);p=Q(Q(p*g)+Q(Q(v*k)+Q(r*Q(Q(s*l)+Q(j*Q(-t))))));p=Q(p+p);g=Q(Q(s*g)+Q(Q(v*j)+Q(r*Q(Q(t*k)+Q(l*M)))));g=Q(g+g);j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(p*p)+Q(g*g))))));N[h+36>>2]=n*j;N[h+32>>2]=g*j;N[h+28>>2]=p*j;mp(h,L[i>>1],a,E,b,f)}Ia=c+544|0;return e|0}function mv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ka[J[J[b>>2]+12>>2]](b)|0;i=Ka[J[J[b>>2]+8>>2]](b)|0;g=a+4|0;j=i+J[a+8>>2]|0;if(j>>>0>(J[a+12>>2]&2147483647)>>>0){a:{if(!j){break a}d=j<<4;if(!d){break a}c=J[42100];f=c+12|0;f=(m=f,n=d,o=Ka[J[J[c>>2]+20>>2]](c)|0?31995:69760,p=19156,q=553,l=J[J[f>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}h=J[g>>2];c=J[g+4>>2];if((c|0)>0){k=(c<<4)+f|0;d=h;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];d=d+16|0;c=c+16|0;if(k>>>0>c>>>0){continue}break}}if(!(!h|J[g+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}J[g+8>>2]=j;J[g>>2]=f}if((i|0)>0){f=(i<<4)+e|0;while(1){d=J[a+8>>2];b:{if(d>>>0>=(J[a+12>>2]&2147483647)>>>0){lv(g,e);break b}c=J[a+4>>2]+(d<<4)|0;N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];J[c+12>>2]=J[e+12>>2];J[a+8>>2]=d+1}e=e+16|0;if(f>>>0>e>>>0){continue}break}}e=Ka[J[J[b>>2]+20>>2]](b)|0;c=Ka[J[J[b>>2]+16>>2]](b)|0;d=a+16|0;f=c+J[a+20>>2]|0;if(f>>>0>(J[a+24>>2]&2147483647)>>>0){tc(d,f)}if((c|0)>0){h=(c<<5)+e|0;while(1){f=J[a+20>>2];c:{if(f>>>0>=(J[a+24>>2]&2147483647)>>>0){Zm(d,e);break c}c=J[a+16>>2]+(f<<5)|0;N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];J[c+12>>2]=J[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];J[c+28>>2]=J[e+28>>2];J[a+20>>2]=f+1}e=e+32|0;if(h>>>0>e>>>0){continue}break}}e=Ka[J[J[b>>2]+28>>2]](b)|0;j=Ka[J[J[b>>2]+24>>2]](b)|0;g=a+28|0;i=j+J[g+4>>2]|0;if(i>>>0>(J[g+8>>2]&2147483647)>>>0){f=0;d:{if(!i){break d}d=P(i,48);if(!d){break d}c=J[42100];f=Ka[J[J[c>>2]+20>>2]](c)|0?48131:69760;f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,f,19156,553)|0}h=J[g>>2];c=J[g+4>>2];if((c|0)>0){k=P(c,48)+f|0;d=h;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];J[c+44>>2]=J[d+44>>2];d=d+48|0;c=c+48|0;if(k>>>0>c>>>0){continue}break}}if(!(!h|J[g+8>>2]<0)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,h)}J[g+8>>2]=i;J[g>>2]=f}if((j|0)>0){f=P(j,48)+e|0;while(1){d=J[g+4>>2];e:{if(d>>>0>=(J[g+8>>2]&2147483647)>>>0){Ym(g,e);break e}c=J[g>>2]+P(d,48)|0;N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];J[c+12>>2]=J[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];J[c+28>>2]=J[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];J[c+44>>2]=J[e+44>>2];J[g+4>>2]=d+1}e=e+48|0;if(f>>>0>e>>>0){continue}break}}e=Ka[J[J[b>>2]+36>>2]](b)|0;f=Ka[J[J[b>>2]+32>>2]](b)|0;h=f+J[a+44>>2]|0;if(h>>>0>(J[a+48>>2]&2147483647)>>>0){c=0;f:{if(!h){break f}d=P(h,24);if(!d){break f}b=J[42100];c=b+12|0;c=(q=c,p=d,o=Ka[J[J[b>>2]+20>>2]](b)|0?31523:69760,n=19156,m=553,l=J[J[c>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0)}b=J[a+40>>2];d=J[a+44>>2];if((d|0)>0){g=P(d,24)+c|0;d=c;while(1){N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];i=J[b+16>>2];J[d+12>>2]=J[b+12>>2];J[d+16>>2]=i;J[d+20>>2]=J[b+20>>2];b=b+24|0;d=d+24|0;if(g>>>0>d>>>0){continue}break}b=J[a+40>>2]}if(!(!b|J[a+48>>2]<0)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+48>>2]=h;J[a+40>>2]=c}if((f|0)>0){g=P(f,24)+e|0;while(1){b=J[a+44>>2];g:{if(b>>>0>=(J[a+48>>2]&2147483647)>>>0){c=0;b=J[a+48>>2];h=b&2147483647?b<<1:1;h:{if(!h){break h}d=P(h,24);if(!d){break h}b=J[42100];c=b+12|0;c=(m=c,n=d,o=Ka[J[J[b>>2]+20>>2]](b)|0?31523:69760,p=19156,q=553,l=J[J[c>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}b=J[a+44>>2];if((b|0)>0){b=P(b,24)+c|0;f=J[a+40>>2];d=c;while(1){N[d>>2]=N[f>>2];N[d+4>>2]=N[f+4>>2];N[d+8>>2]=N[f+8>>2];i=J[f+16>>2];J[d+12>>2]=J[f+12>>2];J[d+16>>2]=i;J[d+20>>2]=J[f+20>>2];f=f+24|0;d=d+24|0;if(b>>>0>d>>>0){continue}break}b=J[a+44>>2]}b=P(b,24)+c|0;N[b>>2]=N[e>>2];N[b+4>>2]=N[e+4>>2];N[b+8>>2]=N[e+8>>2];J[b+20>>2]=J[e+20>>2];d=J[e+16>>2];J[b+12>>2]=J[e+12>>2];J[b+16>>2]=d;i:{if(J[a+48>>2]<0){break i}b=J[a+40>>2];if(!b){break i}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+48>>2]=h;J[a+40>>2]=c;break g}b=J[a+40>>2]+P(b,24)|0;N[b>>2]=N[e>>2];N[b+4>>2]=N[e+4>>2];N[b+8>>2]=N[e+8>>2];c=J[e+16>>2];J[b+12>>2]=J[e+12>>2];J[b+16>>2]=c;J[b+20>>2]=J[e+20>>2]}J[a+44>>2]=J[a+44>>2]+1;e=e+24|0;if(g>>>0>e>>>0){continue}break}}}function CL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=Q(0),B=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0;i=J[a+88>>2];a=J[i+8>>2];a:{b:{if((a|0)!=-1){k=J[i+12>>2]+P(a,40)|0;J[i+8>>2]=J[k+36>>2];break b}a=J[i>>2];if(a>>>0>=256){Xa(J[42100],16,15475,2106,76104,0);a=-1;break a}J[i>>2]=a+1;g=J[i+16>>2];f=g+1|0;h=J[i+20>>2]&2147483647;c:{if(f>>>0<=h>>>0){break c}n=h;h=h?h<<1:2;h=f>>>0>h>>>0?f:h;if(n>>>0>=h>>>0){break c}Os(i+12|0,h);g=J[i+16>>2]}J[i+16>>2]=f;k=J[i+12>>2]+P(g,40)|0}f=J[42100];h=Ka[J[J[f>>2]+20>>2]](f)|0?41797:69760;t=Ka[J[J[f+12>>2]+8>>2]](f+12|0,13008,h,15475,2114)|0;f=t;J[f+32>>2]=0;J[f+36>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+72>>2]=-1;J[f+64>>2]=0;J[f+68>>2]=0;H[f+53|0]=0;H[f+54|0]=0;H[f+55|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;H[f+59|0]=0;H[f+60|0]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+92>>2]=0;J[f+96>>2]=0;J[f+100>>2]=0;J[f+104>>2]=0;J[f+108>>2]=0;J[f+112>>2]=0;J[f+116>>2]=0;J[f+120>>2]=0;J[f+124>>2]=0;J[f+128>>2]=0;_c(f+132|0);I[f+168>>1]=256;f=f+176|0;J[f+12800>>2]=0;J[f+12804>>2]=0;J[f+12816>>2]=0;f=f+12808|0;J[f>>2]=0;J[f+4>>2]=0;f=J[b>>2];J[k+4>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+4>>2];J[k+8>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+8>>2];J[k+12>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+12>>2];J[k+16>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+16>>2];J[k+20>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;f=J[b+20>>2];J[k+28>>2]=t;J[k+24>>2]=((f|0)<0?f^-1:f|-2147483648)>>>1;J[k+36>>2]=J[b+24>>2];Ms(J[i>>2],J[i+12>>2]);if(c){h=Ia-32|0;Ia=h;u=J[i+4216>>2];if(u){x=J[i+24>>2];y=J[i+12>>2];o=J[i+4220>>2];d:{while(1){f=1;if(!o){break d}o=o-1|0;if(!J[(o<<2)+u>>2]){continue}break}f=(o&134217727)+1|0}while(1){o=J[(s<<2)+u>>2];if(o){z=s<<5;while(1){g=P(Jka(o)|z,12)+x|0;b=L[g+4>>1];e:{if(b){c=g+8|0;c=(b|0)!=1?J[(i+P(b,12)|0)+92>>2]+(J[g+8>>2]<<2)|0:c;b=J[(P(L[c+2>>1],40)+y|0)+28>>2];c=J[b+76>>2]+(L[c>>1]<<3)|0;g=J[c+4>>2];b=J[(g&1?96:100)+b>>2]+P(J[c>>2],24)|0;c=J[b+12>>2];J[h+16>>2]=J[b+8>>2];J[h+20>>2]=c;c=J[b+20>>2];J[h+24>>2]=J[b+16>>2];J[h+28>>2]=c;c=J[b+4>>2];J[h+8>>2]=J[b>>2];J[h+12>>2]=c;c=J[h+20>>2];break e}c=J[g>>2];b=P(c,24)+d|0;A=N[b+16>>2];B=N[b+20>>2];D=N[b>>2];E=N[b+4>>2];F=N[b+8>>2];r=N[(c<<2)+e>>2];b=(C(Q(N[b+12>>2]+r)),v(2));c=((b|0)<0?b^-1:b|-2147483648)>>>1|0;J[h+20>>2]=c;b=(C(Q(F-r)),v(2));J[h+16>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=(C(Q(E-r)),v(2));J[h+12>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=(C(Q(D-r)),v(2));J[h+8>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=(C(Q(B+r)),v(2));J[h+28>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=(C(Q(A+r)),v(2));J[h+24>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;g=J[g+8>>2]}f:{if(M[k+16>>2]>2]|M[k+4>>2]>c>>>0|(M[h+24>>2]>2]|M[k+20>>2]>2])){break f}if(M[h+28>>2]>2]|M[k+24>>2]>2]){break f}n=h+8|0;l=0;b=Ia-1040|0;Ia=b;j=g>>>2|0;G=J[i+24>>2];w=g>>>7|0;g:{if(w>>>0>2]){p=j&31;c=J[i+76>>2];break g}c=J[42100];p=j&31;m=(j+128>>>5|0)+((p|0)!=0)|0;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,m<<2,28704,15475,274)|0;q=J[i+80>>2];h:{if(q){Va(c,J[i+76>>2],q<<2);l=J[i+80>>2];if((m|0)==(l|0)){break h}}Wa((l<<2)+c|0,0,m-l<<2)}l=J[i+76>>2];if(l){q=J[42100];Ka[J[J[q+12>>2]+12>>2]](q+12|0,l)}J[i+80>>2]=m;J[i+76>>2]=c}m=g&1;c=(w<<2)+c|0;J[c>>2]=J[c>>2]|1<>1];i:{if((j|0)!=1){if(!j){break i}c=J[(i+P(j,12)|0)+92>>2]+(J[l+8>>2]<<2)|0}Va(b,c,j<<2)}c=rm(t,n,g,m);g=j<<2;m=g+b|0;I[m+2>>1]=a;I[m>>1]=c;if(j>>>0>=2){c=J[l+8>>2];g=(i+g|0)+3176|0;J[J[(i+P(j,12)|0)+92>>2]+(c<<2)>>2]=J[g>>2];J[g>>2]=c}c=j+1|0;j:{if(!j){J[l+8>>2]=J[b>>2];break j}j=i+P(c,12)|0;m=j+92|0;p=(i+(c<<2)|0)+3176|0;g=J[p>>2];k:{if((g|0)!=-1){J[l+8>>2]=g;g=J[m>>2]+(g<<2)|0;J[p>>2]=J[g>>2];break k}g=J[j+96>>2];J[l+8>>2]=g;p=c+g|0;n=J[j+100>>2]&2147483647;l:{if(p>>>0<=n>>>0){break l}q=n;n=n?n<<1:2;n=n>>>0

>>0?p:n;if(q>>>0>=n>>>0){break l}mb(m,n);g=J[j+96>>2]}m=J[m>>2];J[j+96>>2]=p;g=m+(g<<2)|0}Va(g,b,c<<2)}I[l+4>>1]=c;Ia=b+1040|0}o=o-1&o;if(o){continue}break}}s=s+1|0;if((f|0)!=(s|0)){continue}break}}Ia=h+32|0}}return a|0}function f2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0);p=Ia-32|0;Ia=p;v=N[c+4>>2];C=N[d+16>>2];N[p>>2]=C;D=N[d+20>>2];N[p+4>>2]=D;z=N[d+24>>2];N[p+12>>2]=v;N[p+8>>2]=z;A=J[e+32>>2];d=A;c=Ia-448|0;Ia=c;m=N[p+8>>2];l=N[p>>2];n=N[p+4>>2];g=N[e+4>>2];k=N[e+8>>2];h=N[e+12>>2];J[c+380>>2]=0;N[c+376>>2]=h;N[c+372>>2]=k;N[c+368>>2]=g;w=J[e+16>>2];E=J[e+20>>2];F=J[e+28>>2];J[c+360>>2]=J[e+24>>2];J[c+364>>2]=F;J[c+352>>2]=w;J[c+356>>2]=E;H[c+224|0]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;J[c+192>>2]=0;J[c+196>>2]=0;J[c+336>>2]=d+16;J[c+344>>2]=J[d+56>>2]+P(K[d+55|0],20);H[c+348|0]=K[d+54|0];i=Q(g*N[d+68>>2]);j=Q(k*N[d+72>>2]);i=i<=j?i:j;j=Q(h*N[d+76>>2]);i=i<=j?i:j;N[c+216>>2]=i*Q(.02500000037252903);N[c+208>>2]=i*Q(.10000000149011612);N[c+212>>2]=i*Q(.05000000074505806);e=c+192|0;Cb(c+368|0,c+352|0,c+240|0,c+288|0,e,g==Q(1)&k==Q(1)&h==Q(1));J[c+340>>2]=J[d+60>>2];k=N[f>>2];g=Q(l-N[f+16>>2]);l=Q(g+g);g=Q(n-N[f+20>>2]);n=Q(g+g);h=N[f+4>>2];i=N[f+8>>2];g=Q(m-N[f+24>>2]);j=Q(g+g);o=Q(Q(Q(Q(-k)*l)-Q(n*h))-Q(i*j));g=N[f+12>>2];x=Q(Q(g*g)+Q(-.5));N[c+180>>2]=Q(Q(n*x)+Q(g*Q(Q(k*j)-Q(i*l))))-Q(h*o);J[c+188>>2]=0;J[c+172>>2]=0;J[c+156>>2]=0;N[c+184>>2]=Q(Q(j*x)+Q(g*Q(Q(h*l)-Q(k*n))))-Q(i*o);s=Q(h*Q(0));q=Q(g*Q(0));u=Q(k*Q(0));m=Q(s+Q(Q(q-i)-u));t=Q(i*Q(0));r=Q(u+Q(Q(q-h)-t));B=Q(r+r);y=Q(m*B);u=Q(t+Q(s+Q(u+g)));q=Q(t+Q(Q(q-k)-s));s=Q(q+q);t=Q(u*s);N[c+164>>2]=y-t;N[c+152>>2]=y+t;q=Q(Q(1)-Q(q*s));t=Q(r*B);N[c+168>>2]=q-t;G=q;q=Q(m+m);y=Q(m*q);N[c+148>>2]=G-y;N[c+176>>2]=Q(Q(l*x)+Q(g*Q(Q(i*n)-Q(h*j))))-Q(k*o);J[c+140>>2]=0;g=Q(m*s);k=Q(u*B);N[c+160>>2]=g+k;h=Q(r*s);i=Q(u*q);N[c+144>>2]=h-i;N[c+136>>2]=g-k;N[c+132>>2]=h+i;N[c+128>>2]=Q(Q(1)-t)-y;J[c+56>>2]=0;J[c+60>>2]=4;d=J[c+180>>2];J[c+32>>2]=J[c+176>>2];J[c+36>>2]=d;d=J[c+188>>2];J[c+40>>2]=J[c+184>>2];J[c+44>>2]=d;J[c+112>>2]=0;d=J[c+188>>2];J[c+88>>2]=J[c+184>>2];J[c+92>>2]=d;d=J[c+180>>2];J[c+80>>2]=J[c+176>>2];J[c+84>>2]=d;d=J[c+188>>2];J[c+104>>2]=J[c+184>>2];J[c+108>>2]=d;H[c+64|0]=1;J[c+48>>2]=0;J[c+52>>2]=0;d=J[c+180>>2];J[c+96>>2]=J[c+176>>2];J[c+100>>2]=d;J[c+24>>2]=155052;J[c+28>>2]=c+32;J[c+16>>2]=155120;J[c+20>>2]=e;J[c>>2]=2139095039;d=al(c+24|0,c+16|0,c+176|0,c,c+432|0,c+416|0,c+400|0,c+384|0);a:{if((d|0)==2){J[p+28>>2]=0;break a}g=N[c+384>>2];N[p+28>>2]=g*g;e=J[c+400>>2];w=J[c+404>>2];N[a+8>>2]=N[c+408>>2];J[a>>2]=e;J[a+4>>2]=w;e=J[c+416>>2];w=J[c+420>>2];N[p+24>>2]=N[c+424>>2];J[p+16>>2]=e;J[p+20>>2]=w;g=N[f+8>>2];k=N[a+8>>2];l=Q(k+k);k=N[f>>2];h=N[a>>2];n=Q(h+h);h=N[a+4>>2];j=Q(h+h);h=N[f+4>>2];o=Q(Q(g*l)+Q(Q(k*n)+Q(j*h)));i=N[f+12>>2];m=Q(Q(i*i)+Q(-.5));N[a+8>>2]=Q(g*o)+Q(Q(l*m)+Q(i*Q(Q(k*j)-Q(n*h))));N[a+4>>2]=Q(h*o)+Q(Q(j*m)+Q(i*Q(Q(g*n)-Q(l*k))));N[a>>2]=Q(k*o)+Q(Q(n*m)+Q(i*Q(Q(h*l)-Q(j*g))));r=N[f+16>>2];s=N[f+20>>2];l=N[p+24>>2];l=Q(l+l);n=N[p+16>>2];n=Q(n+n);j=N[p+20>>2];j=Q(j+j);o=Q(Q(g*l)+Q(Q(k*n)+Q(h*j)));N[p+24>>2]=N[f+24>>2]+Q(Q(g*o)+Q(Q(l*m)+Q(i*Q(Q(k*j)-Q(n*h)))));N[p+20>>2]=s+Q(Q(h*o)+Q(Q(j*m)+Q(i*Q(Q(g*n)-Q(l*k)))));N[p+16>>2]=r+Q(Q(k*o)+Q(Q(n*m)+Q(i*Q(Q(h*l)-Q(j*g)))))}Ia=c+448|0;b:{c:{if((d|0)!=2){g=N[p+28>>2];c=0;if(g>Q(v*v)){break b}g=Q(v-Q(Y(g)));N[b>>2]=g>Q(0)?g:Q(0);N[a+8>>2]=-N[a+8>>2];N[a+4>>2]=-N[a+4>>2];N[a>>2]=-N[a>>2];break c}d=K[A+55|0];d:{if(!d){g=Q(-34028234663852886e22);break d}h=N[f+8>>2];g=Q(z-N[f+24>>2]);g=Q(g+g);i=N[f>>2];k=Q(C-N[f+16>>2]);k=Q(k+k);m=Q(D-N[f+20>>2]);j=Q(m+m);m=N[f+4>>2];o=Q(Q(h*g)+Q(Q(i*k)+Q(j*m)));l=N[f+12>>2];n=Q(Q(l*l)+Q(-.5));s=Q(Q(h*o)+Q(Q(g*n)-Q(l*Q(Q(i*j)-Q(k*m)))));z=Q(Q(m*o)+Q(Q(j*n)-Q(l*Q(Q(h*k)-Q(g*i)))));x=Q(Q(i*o)+Q(Q(k*n)-Q(l*Q(Q(m*g)-Q(j*h)))));q=Q(-m);u=Q(-i);t=Q(-h);f=J[A+56>>2];g=Q(-34028234663852886e22);while(1){j=N[f+8>>2];o=N[f>>2];r=N[f+4>>2];k=Q(N[f+12>>2]+Q(Q(s*j)+Q(Q(x*o)+Q(z*r))));if(k>g){g=Q(j+j);j=Q(o+o);o=Q(r+r);r=Q(Q(h*g)+Q(Q(i*j)+Q(m*o)));N[a+8>>2]=Q(h*r)+Q(Q(g*n)+Q(l*Q(Q(i*o)+Q(j*q))));N[a+4>>2]=Q(m*r)+Q(Q(o*n)+Q(l*Q(Q(h*j)+Q(g*u))));N[a>>2]=Q(i*r)+Q(Q(j*n)+Q(l*Q(Q(m*g)+Q(o*t))));g=k}f=f+20|0;d=d-1|0;if(d){continue}break}}g=Q(v-g);N[b>>2]=g>Q(0)?g:Q(0)}c=1}Ia=p+32|0;return c|0}function Uh(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0;r=Ia-48|0;Ia=r;H[g|0]=0;i=N[a+16>>2];k=N[a>>2];m=N[a+12>>2];l=N[a+4>>2];s=N[a+8>>2];j=Q(N[a+20>>2]-s);N[r+44>>2]=j;i=Q(i-l);N[r+40>>2]=i;n=Q(m-k);N[r+36>>2]=n;m=N[a+28>>2];o=N[a+24>>2];s=Q(N[a+32>>2]-s);N[r+32>>2]=s;v=Q(m-l);N[r+28>>2]=v;o=Q(o-k);N[r+24>>2]=o;a:{b:{if(h){x=N[r+32>>2];s=N[c+8>>2];j=N[a+8>>2];l=Q(s-j);A=N[r+24>>2];v=N[c>>2];i=N[a>>2];m=Q(v-i);o=N[c+4>>2];k=N[a+4>>2];n=Q(o-k);B=N[r+28>>2];t=Q(Q(x*l)+Q(Q(A*m)+Q(n*B)));C=N[r+44>>2];D=N[r+36>>2];y=N[r+40>>2];u=Q(Q(C*l)+Q(Q(D*m)+Q(n*y)));c:{if(u<=Q(0)&t<=Q(0)){break c}l=N[a+20>>2];q=Q(s-l);m=N[a+12>>2];p=Q(v-m);n=N[a+16>>2];w=Q(o-n);E=Q(Q(x*q)+Q(Q(A*p)+Q(B*w)));q=Q(Q(C*q)+Q(Q(D*p)+Q(y*w)));if(!(!(q>=Q(0))|!(q>=E))){i=m;k=n;j=l;break c}F=Q(Q(u*E)-Q(t*q));if(!(!(F<=Q(0))|(!(q<=Q(0))|!(u>=Q(0))))){l=Q(u/Q(u-q));j=Q(j+Q(C*l));k=Q(k+Q(y*l));i=Q(i+Q(D*l));break c}w=s;s=N[a+32>>2];p=Q(w-s);w=v;v=N[a+24>>2];z=Q(w-v);w=o;o=N[a+28>>2];G=Q(w-o);w=Q(Q(C*p)+Q(Q(D*z)+Q(y*G)));p=Q(Q(x*p)+Q(Q(A*z)+Q(B*G)));if(!(!(p>=Q(0))|!(p>=w))){i=v;k=o;j=s;break c}u=Q(Q(w*t)-Q(p*u));if(!(!(u<=Q(0))|(!(p<=Q(0))|!(t>=Q(0))))){l=Q(t/Q(t-p));j=Q(j+Q(x*l));k=Q(k+Q(B*l));i=Q(i+Q(A*l));break c}d:{z=Q(Q(q*p)-Q(E*w));if(!(z<=Q(0))){break d}t=Q(E-q);if(!(t>=Q(0))){break d}q=Q(w-p);if(!(q>=Q(0))){break d}i=Q(t/Q(t+q));j=Q(l+Q(Q(s-l)*i));k=Q(n+Q(Q(o-n)*i));i=Q(m+Q(Q(v-m)*i));break c}m=Q(Q(1)/Q(F+Q(z+u)));l=Q(F*m);m=Q(u*m);j=Q(Q(x*l)+Q(j+Q(C*m)));k=Q(Q(B*l)+Q(k+Q(y*m)));i=Q(Q(A*l)+Q(i+Q(D*m)))}N[r+20>>2]=j;N[r+16>>2]=k;N[r+12>>2]=i;j=Q(N[r+20>>2]-N[c+8>>2]);i=Q(j*j);j=Q(N[r+12>>2]-N[c>>2]);k=Q(j*j);j=Q(N[r+16>>2]-N[c+4>>2]);if(Q(i+Q(k+Q(j*j)))<=Q(d*d)){J[f>>2]=0;break b}i=N[r+40>>2];n=N[r+36>>2];o=N[r+24>>2];v=N[r+28>>2];s=N[r+32>>2];j=N[r+44>>2]}m=N[e>>2];t=N[e+4>>2];A=Q(Q(m*v)-Q(o*t));k=N[e+8>>2];B=Q(Q(t*s)-Q(v*k));C=Q(Q(k*o)-Q(s*m));l=Q(Q(j*A)+Q(Q(n*B)+Q(C*i)));if(l>Q(-9999999747378752e-21)&l>2]*d);p=Q(N[b>>2]*d);u=Q(N[b+4>>2]*d);b=Q(Q(k*q)+Q(Q(m*p)+Q(u*t)))>=Q(0);x=Q(Q(1)/l);w=k;k=N[a>>2];p=Q(Q(N[c>>2]-(b?Q(-p):p))-k);l=N[a+4>>2];u=Q(Q(N[c+4>>2]-(b?Q(-u):u))-l);D=Q(Q(p*i)-Q(n*u));y=m;z=i;m=N[a+8>>2];i=Q(Q(N[c+8>>2]-(b?Q(-q):q))-m);q=Q(Q(u*j)-Q(z*i));n=Q(Q(i*n)-Q(j*p));j=Q(x*Q(Q(w*D)+Q(Q(y*q)+Q(t*n))));i=Q(x*Q(Q(i*A)+Q(Q(p*B)+Q(C*u))));b=iQ(1)|(jQ(1)))){d=Q(x*Q(Q(s*D)+Q(Q(o*q)+Q(v*n))));if(d>2]=d;I=1;H[g|0]=1;break a}e:{f:{g:{h:{if(b){if(j>2];s=Q(m-n);v=N[a+32>>2];o=Q(Q(Q(1)-i)-j);u=Q(Q(Q(i*n)+Q(j*v))+Q(o*m));y=Q(s*Q(u-n));n=N[a+12>>2];t=Q(k-n);q=N[a+24>>2];x=Q(Q(Q(i*n)+Q(j*q))+Q(o*k));z=Q(t*Q(x-n));n=N[a+16>>2];p=Q(l-n);w=j;j=N[a+28>>2];o=Q(Q(Q(i*n)+Q(w*j))+Q(o*l));if(!(Q(y+Q(z+Q(p*Q(o-n))))Q(1))){b=0;g=2;break e}n=N[a+32>>2];s=Q(n-m);v=N[a+20>>2];o=Q(Q(Q(1)-i)-j);u=Q(Q(Q(i*v)+Q(j*n))+Q(o*m));y=Q(s*Q(u-m));m=N[a+24>>2];t=Q(m-k);q=N[a+12>>2];x=Q(Q(Q(i*q)+Q(j*m))+Q(o*k));z=Q(t*Q(x-k));k=N[a+28>>2];p=Q(k-l);w=i;i=N[a+16>>2];o=Q(Q(Q(w*i)+Q(j*k))+Q(o*l));if(Q(y+Q(z+Q(p*Q(o-l))))Q(1))){break f}n=N[a+20>>2];s=Q(n-m);v=N[a+32>>2];o=Q(Q(Q(1)-i)-j);u=Q(Q(Q(i*n)+Q(j*v))+Q(o*m));y=Q(s*Q(u-m));m=N[a+12>>2];t=Q(m-k);q=N[a+24>>2];x=Q(Q(Q(i*m)+Q(j*q))+Q(o*k));z=Q(t*Q(x-k));k=N[a+16>>2];p=Q(k-l);w=j;j=N[a+28>>2];o=Q(Q(Q(i*k)+Q(w*j))+Q(o*l));if(Q(y+Q(z+Q(p*Q(o-l))))>2]=N[r+12>>2];break b}b=0;g=1}if(!ce(c,e,P(b,12)+a|0,P(g,12)+a|0,d,r+12|0)){break a}d=N[r+12>>2];if(!(d>=Q(0))){break a}N[f>>2]=d}I=1}Ia=r+48|0;return I}function Ofa(a,b,c,d,e,f,g,h){a=a|0;b=Q(b);c=Q(c);d=d|0;e=e|0;f=f|0;g=g|0;h=Q(h);var i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=0,L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Y=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=0,oa=0;i=Ia-144|0;Ia=i;$=J[a+448>>2];if(J[a+292>>2]|J[a+304>>2]|J[a+660>>2]){x=J[a+264>>2];j=J[a+228>>2];aa=J[a+444>>2];k=J[a+420>>2];G=J[a+408>>2];I=K[J[a+476>>2]];J[i+104>>2]=0;J[i+108>>2]=0;J[i+96>>2]=0;J[i+100>>2]=0;J[i+88>>2]=0;J[i+92>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;I=I&1;if(!I){A=N[a+560>>2];B=N[a+572>>2];C=N[a+584>>2];D=N[a+564>>2];L=N[a+576>>2];M=N[a+588>>2];O=N[a+568>>2];P=N[a+580>>2];R=N[a+592>>2];S=N[a+620>>2];E=N[a+608>>2];Y=N[a+596>>2];r=N[a+524>>2];u=N[a+528>>2];l=N[a+532>>2];y=N[a+624>>2];Z=N[a+612>>2];_=N[a+600>>2];v=N[a+536>>2];z=N[a+540>>2];w=N[a+544>>2];T=N[a+548>>2];s=N[x+16>>2];p=Q(-s);U=N[a+552>>2];t=N[x+20>>2];V=N[a+556>>2];m=N[x+24>>2];q=Q(-N[x+4>>2]);n=N[x>>2];o=N[x+8>>2];W=Q(Q(Q(Q(T*p)-Q(U*t))-Q(V*m))+Q(Q(Q(N[a+616>>2]*q)-Q(n*N[a+604>>2]))-Q(o*N[a+628>>2])));N[i+104>>2]=W;y=Q(Q(Q(Q(v*p)-Q(z*t))-Q(w*m))+Q(Q(Q(Z*q)-Q(n*_))-Q(o*y)));N[i+100>>2]=y;p=Q(Q(Q(Q(r*p)-Q(u*t))-Q(l*m))+Q(Q(Q(E*q)-Q(n*Y))-Q(o*S)));N[i+96>>2]=p;w=Q(Q(Q(w*q)-Q(n*l))-Q(o*V));l=Q(-t);t=Q(w+Q(Q(Q(P*l)-Q(s*O))-Q(m*R)));N[i+88>>2]=t;u=Q(Q(Q(Q(z*q)-Q(n*u))-Q(o*U))+Q(Q(Q(L*l)-Q(s*D))-Q(m*M)));N[i+84>>2]=u;m=Q(Q(Q(Q(v*q)-Q(n*r))-Q(o*T))+Q(Q(Q(B*l)-Q(s*A))-Q(m*C)));N[i+80>>2]=m}q=N[j+20>>2];n=N[j>>2];o=N[j+4>>2];s=N[j+8>>2];r=N[j+16>>2];N[i+136>>2]=W+N[j+24>>2];N[i+132>>2]=y+q;j=0;J[i+140>>2]=0;N[i+128>>2]=p+r;J[i+124>>2]=0;N[i+120>>2]=t+s;N[i+116>>2]=u+o;N[i+112>>2]=m+n;J[i+72>>2]=0;J[i+76>>2]=0;X=i- -64|0;J[X>>2]=0;J[X+4>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+48>>2]=0;J[i+52>>2]=0;G=J[G>>2];if(G){p=f?Q(0):Q(-34028234663852886e22);X=J[a+312>>2];ea=Ka[J[J[a>>2]+168>>2]](a,0)|0;k=J[k>>2];while(1){iI(J[a+656>>2]+(k<<5)|0,i+112|0,i+48|0,i+80|0,X,ea,g,h,p);k=k+1|0;j=j+1|0;if((G|0)!=(j|0)){continue}break}F=N[i+48>>2]}J[i+44>>2]=0;J[i+40>>2]=0;a:{j=J[aa>>2];k=J[aa+4>>2];if(!(j|k)){p=N[i+72>>2];t=N[i+68>>2];u=N[i+64>>2];m=N[i+56>>2];q=N[i+52>>2];break a}p=N[i+72>>2];t=N[i+68>>2];u=N[i+64>>2];m=N[i+56>>2];q=N[i+52>>2];if(I){while(1){sr(i,a,b,c,d,e,f,g,h,(ma=Jka(j),na=Jka(k)+32|0,oa=j,oa?ma:na),i+80|0,i+44|0,i+40|0);p=Q(N[i+24>>2]+p);t=Q(N[i+20>>2]+t);u=Q(N[i+16>>2]+u);m=Q(N[i+8>>2]+m);q=Q(N[i+4>>2]+q);F=Q(N[i>>2]+F);k=k&k-!j;j=j-1&j;if(k|j){continue}break a}}z=N[i+104>>2];w=N[i+100>>2];A=N[i+96>>2];B=N[i+88>>2];C=N[i+84>>2];D=N[i+80>>2];while(1){sr(i,a,b,c,d,e,f,g,h,(ma=Jka(j),na=Jka(k)+32|0,oa=j,oa?ma:na),i+80|0,i+44|0,i+40|0);n=N[i+24>>2];p=Q(n+p);l=N[i+20>>2];t=Q(l+t);v=N[i+16>>2];u=Q(v+u);o=N[i+8>>2];m=Q(o+m);r=N[i+4>>2];q=Q(r+q);s=N[i>>2];F=Q(s+F);k=k&k-!j;j=j&j-1;if(!(k|j)){break a}Y=N[a+584>>2];y=N[a+572>>2];Z=N[a+560>>2];_=N[a+588>>2];T=N[a+576>>2];U=N[a+564>>2];V=N[a+592>>2];W=N[a+580>>2];fa=N[a+568>>2];L=N[a+532>>2];M=N[a+524>>2];O=N[a+528>>2];ga=N[a+620>>2];ha=N[a+608>>2];ia=N[a+596>>2];P=N[a+544>>2];R=N[a+536>>2];S=N[a+540>>2];ja=N[a+624>>2];ka=N[a+612>>2];la=N[a+600>>2];ba=N[a+548>>2];E=Q(-v);ca=N[a+552>>2];da=N[a+556>>2];r=Q(-r);z=Q(Q(Q(Q(Q(ba*E)-Q(ca*l))-Q(da*n))+Q(Q(Q(N[a+616>>2]*r)-Q(s*N[a+604>>2]))-Q(o*N[a+628>>2])))+z);N[i+104>>2]=z;w=Q(Q(Q(Q(Q(R*E)-Q(S*l))-Q(P*n))+Q(Q(Q(ka*r)-Q(s*la))-Q(o*ja)))+w);N[i+100>>2]=w;A=Q(Q(Q(Q(Q(M*E)-Q(O*l))-Q(L*n))+Q(Q(Q(ha*r)-Q(s*ia))-Q(o*ga)))+A);N[i+96>>2]=A;l=Q(-l);B=Q(Q(Q(Q(Q(P*r)-Q(s*L))-Q(o*da))+Q(Q(Q(W*l)-Q(v*fa))-Q(n*V)))+B);N[i+88>>2]=B;C=Q(Q(Q(Q(Q(S*r)-Q(s*O))-Q(o*ca))+Q(Q(Q(T*l)-Q(v*U))-Q(n*_)))+C);N[i+84>>2]=C;D=Q(Q(Q(Q(Q(R*r)-Q(s*M))-Q(o*ba))+Q(Q(Q(y*l)-Q(v*Z))-Q(n*Y)))+D);N[i+80>>2]=D;continue}}N[d+16>>2]=u;N[d+8>>2]=m;N[d+4>>2]=q;N[d>>2]=F;N[d+24>>2]=p;N[d+20>>2]=t;if($){j=0;while(1){f=j<<5;e=f+x|0;f=d+f|0;N[e>>2]=N[f>>2]+N[e>>2];N[e+4>>2]=N[f+4>>2]+N[e+4>>2];N[e+8>>2]=N[f+8>>2]+N[e+8>>2];N[e+16>>2]=N[f+16>>2]+N[e+16>>2];N[e+20>>2]=N[f+20>>2]+N[e+20>>2];N[e+24>>2]=N[f+24>>2]+N[e+24>>2];j=j+1|0;if(($|0)!=(j|0)){continue}break}}H[a+489|0]=1}Ia=i+144|0}function Tx(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0;g=Ia-160|0;Ia=g;J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=J[e>>2];J[g+148>>2]=J[e+4>>2];i=K[e+8|0];H[g+155|0]=i>>>3&1;H[g+154|0]=i>>>2&1;i=J[b>>2];i=Ka[J[J[i>>2]+360>>2]](i)|0;a:{b:{if((i|0)!=J[a+284>>2]){J[a+284>>2]=i;break b}if(N[a+44>>2]>N[d>>2]|N[a+48>>2]>N[d+4>>2]|(N[a+56>>2]>2]|N[a+52>>2]>N[d+8>>2])){break b}if(N[a+60>>2]>2]|N[a- -64>>2]>2]){break b}i=-16711936;f=J[a+296>>2];if(!(f&128)){break a}J[a+296>>2]=f&-129;f=J[a+84>>2];c:{if(!K[a+300|0]){break c}k=J[a+36>>2];if(!k|(f|0)==(k|0)){break c}q=J[a+32>>2];f=q+(f<<2)|0;k=q+(k<<2)|0;while(1){if(J[f+8>>2]){cc(J[a+304>>2],J[f+4>>2]);f=J[(J[f>>2]<<2)+115312>>2]+f|0;if((k|0)!=(f|0)){continue}}break}f=J[a+84>>2]}J[a+36>>2]=f;f=J[a+88>>2];J[a+24>>2]=f;J[a+12>>2]=f;H[g+152|0]=0;if(K[e+8|0]&2){H[g+153|0]=1}e=a+44|0;Wn(b,e,a+8|0,a+20|0,a+32|0,g+144|0,a+212|0,a+292|0);d:{if(!K[a+300|0]){break d}b=J[a+36>>2];if(!b){break d}f=J[a+84>>2];if((f|0)==(b|0)){break d}k=J[a+32>>2];f=k+(f<<2)|0;b=k+(b<<2)|0;while(1){if(!J[f+8>>2]){break d}Kf(J[a+304>>2],J[f+4>>2]);f=J[(J[f>>2]<<2)+115312>>2]+f|0;if((b|0)!=(f|0)){continue}break}}Ux(a,c,e);I[a+290>>1]=L[a+290>>1]+1;break a}i=J[d+20>>2];J[a+60>>2]=J[d+16>>2];J[a+64>>2]=i;i=J[d+12>>2];J[a+52>>2]=J[d+8>>2];J[a+56>>2]=i;i=J[d+4>>2];J[a+44>>2]=J[d>>2];J[a+48>>2]=i;m=N[a+52>>2];i=a- -64|0;j=N[i>>2];h=Q(Q(m+j)*Q(.5));l=N[a+276>>2];m=Q(l*Q(Q(j-m)*Q(.5)));s=Q(h+m);N[i>>2]=s;j=N[a+48>>2];n=N[a+60>>2];o=Q(Q(j+n)*Q(.5));j=Q(l*Q(Q(n-j)*Q(.5)));t=Q(o+j);N[a+60>>2]=t;n=N[a+44>>2];p=N[a+56>>2];r=Q(Q(n+p)*Q(.5));l=Q(l*Q(Q(p-n)*Q(.5)));p=Q(r+l);N[a+56>>2]=p;u=Q(h-m);N[a+52>>2]=u;v=Q(o-j);N[a+48>>2]=v;r=Q(r-l);N[a+44>>2]=r;i=a+44|0;h=Q(0);l=N[f+8>>2];o=N[f>>2];m=N[f+4>>2];e:{if(!(o!=Q(0)|m!=Q(0))&l==Q(0)){break e}j=Q(0);n=Q(0);w=Q(Q(l*l)+Q(Q(o*o)+Q(m*m)));if(w>Q(0)){h=Q(Q(1)/Q(Y(w)));n=Q(l*h);j=Q(m*h);h=Q(o*h)}l=Q(Q(Q(R(Q(Q(Q(s-u)*n)+Q(Q(Q(p-r)*h)+Q(j*Q(t-v))))))-Q(R(Q(Q(Q(N[d+20>>2]-N[d+8>>2])*n)+Q(Q(Q(N[d+12>>2]-N[d>>2])*h)+Q(j*Q(N[d+16>>2]-N[d+4>>2])))))))*Q(.44999998807907104));m=Q(n*l);n=Q(s+m);N[a+64>>2]=n;j=Q(j*l);o=Q(t+j);N[a+60>>2]=o;h=Q(h*l);l=Q(p+h);N[a+56>>2]=l;m=Q(u+m);N[a+52>>2]=m;j=Q(v+j);N[a+48>>2]=j;h=Q(r+h);N[a+44>>2]=h;p=h;h=N[d>>2];if(p>h){N[i>>2]=h}h=N[d+4>>2];if(h>2]=h}h=N[d+8>>2];if(h>2]=h}h=N[d+12>>2];if(h>l){N[a+56>>2]=h}h=N[d+16>>2];if(h>o){N[a+60>>2]=h}h=N[d+20>>2];if(!(h>n)){break e}N[a+64>>2]=h}f:{if(!K[a+300|0]){break f}k=J[a+36>>2];if(!k){break f}f=J[a+32>>2];k=f+(k<<2)|0;while(1){if(!J[f+8>>2]){break f}cc(J[a+304>>2],J[f+4>>2]);f=J[(J[f>>2]<<2)+115312>>2]+f|0;if((k|0)!=(f|0)){continue}break}}J[a+68>>2]=0;J[a+72>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;I[a+288>>1]=L[a+288>>1]+1;if(H[e+8|0]&1){H[g+152|0]=1}H[g+153|0]=0;f=a+8|0;k=a+20|0;q=a+32|0;x=a+212|0;y=a+292|0;Wn(b,i,f,k,q,g+144|0,x,y);J[a+84>>2]=J[a+36>>2];J[a+88>>2]=J[a+12>>2];H[g+152|0]=0;if(K[e+8|0]&2){H[g+153|0]=1}Wn(b,i,f,k,q,g+144|0,x,y);g:{if(!K[a+300|0]){break g}b=J[a+36>>2];if(!b){break g}f=J[a+32>>2];b=f+(b<<2)|0;while(1){if(!J[f+8>>2]){break g}Kf(J[a+304>>2],J[f+4>>2]);f=J[(J[f>>2]<<2)+115312>>2]+f|0;if((b|0)!=(f|0)){continue}break}}Ux(a,c,i);J[a+296>>2]=J[a+296>>2]&-129;i=-65536}b=J[a>>2];h:{if(!b){break h}c=g- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;J[g+72>>2]=0;J[g+76>>2]=1065353216;J[g+88>>2]=0;J[g+92>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+96>>2]=1065353216;J[g+108>>2]=0;J[g+112>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+116>>2]=1065353216;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=1065353216;J[g+40>>2]=0;J[g+44>>2]=0;J[g+140>>2]=b;b=J[a+4>>2];if(b&1){b=g+40|0;J[b+4>>2]=-65281;c=J[d>>2];e=J[d+4>>2];f=J[d+8>>2];k=J[d+12>>2];q=J[d+20>>2];J[g+28>>2]=J[d+16>>2];J[g+32>>2]=q;H[g+36|0]=1;J[g+20>>2]=f;J[g+24>>2]=k;J[g+12>>2]=c;J[g+16>>2]=e;Vb(b,g+12|0);b=J[a+4>>2]}if(!(b&2)){break h}b=g+40|0;J[b+4>>2]=i;c=J[a+52>>2];d=J[a+56>>2];e=J[a+44>>2];f=J[a+48>>2];i=J[a+64>>2];J[g+28>>2]=J[a+60>>2];J[g+32>>2]=i;H[g+36|0]=1;J[g+20>>2]=c;J[g+24>>2]=d;J[g+12>>2]=e;J[g+16>>2]=f;Vb(b,g+12|0)}Ia=g+160|0}function S8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?46773:69760;g=Ka[J[J[a+12>>2]+8>>2]](a+12|0,52,d,8616,560)|0;H[g+48|0]=1;J[g+40>>2]=0;J[g+44>>2]=0;J[g+4>>2]=196624;J[g>>2]=145744;J[g+8>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;p=b;a=0;h=Ia-144|0;Ia=h;a:{b:{c:{d:{e:{if(!c){s=1;break e}while(1){l=j+1|0;q=l>>>0>=c>>>0;f:{if(q){break f}k=0;d=0;b=0;f=J[(l<<2)+p>>2];i=f+319|0;b=i>>>0<319?1:b;e=b>>>6|0;b=b<<26|i>>>6;n=f>>>6|0;i=b-n|0;b=e-(b>>>0>>0)|0;o=b;n=i;e=i+1|0;i=e?b:b+1|0;b=e;t=b&7;if(t|0){while(1){e=b;b=b-1|0;i=i-!e|0;f=f- -64|0;k=k+1|0;e=k?d:d+1|0;d=e;if((k|0)!=(t|0)|(r|0)!=(d|0)){continue}break}}if(!o&n>>>0<7){break f}while(1){f=f+512|0;d=i-(b>>>0<8)|0;i=d;b=b-8|0;if(d|b){continue}break}}g:{e=(j<<2)+p|0;b=J[e>>2];j=L[b+4>>1];switch(J[(J[((j<<2)+104356|0)+72>>2]+b|0)+4>>2]>>>30|0){case 0:case 3:break g;default:break c}}h:{i=Ka[J[J[b>>2]+92>>2]](b)|0;if(i){f=0;i:{if((j|0)!=6){d=0;while(1){Ka[J[J[b>>2]+96>>2]](b,h+16|0,1,f)|0;k=J[h+16>>2];Ka[J[J[k>>2]+156>>2]](h,k);k=(K[h|0]&2)>>>1|0;d=k|d;a=a+k|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break i}d=0;while(1){Ka[J[J[b>>2]+96>>2]](b,h+16|0,1,f)|0;k=J[h+16>>2];Ka[J[J[k>>2]+156>>2]](h,k);k=(K[h|0]&2)>>>1|0;d=k|d;m=k+m|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(d&1){break h}}Xa(J[42100],4,12988,190,79600,0);break a}j:{k:{switch(j-5|0){case 1:f=J[e>>2]+40|0;if(!J[f>>2]){break j}Xa(J[42100],4,12988,199,79528,0);break a;case 0:f=J[e>>2]+40|0;if(!J[f>>2]){break j}Xa(J[42100],4,12988,209,79528,0);break a;default:break k}}Xa(J[42100],4,12988,216,79029,0);break a}J[f>>2]=g;s=q;j=l;if((j|0)!=(c|0)){continue}break}b=0;e=0;l:{if(!m){break l}d=P(m,24)+24|0;e=0;if(!d){break l}e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,28704,12988,227)|0}m:{if(!a){break m}a=P(a,24)+24|0;if(!a){break m}b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,28704,12988,227)|0}if(c){break d}a=b}f=0;m=0;break b}k=J[36432];q=J[36433];d=0;m=0;f=0;while(1){n:{o:{p:{a=J[(d<<2)+p>>2];switch(L[a+4>>1]-5|0){case 0:break o;case 1:break p;default:break n}}n=Ka[J[J[a>>2]+92>>2]](a)|0;if(!n){break n}o=a+48|0;r=a+20|0;i=P(f,24)+e|0;j=0;while(1){l=J[(j<<2)+(L[a+24>>1]==1?r:J[a+20>>2])>>2];Ka[J[J[l>>2]+156>>2]](h+16|0,l);if(K[h+16|0]&2){Ka[k|0](i,l+32|0,o);i=i+24|0;f=f+1|0}j=j+1|0;if((n|0)!=(j|0)){continue}break}break n}n=Ka[J[J[a>>2]+92>>2]](a)|0;if(!n){break n}o=a+48|0;r=a+20|0;i=P(m,24)+b|0;j=0;while(1){l=J[(j<<2)+(L[a+24>>1]==1?r:J[a+20>>2])>>2];Ka[J[J[l>>2]+156>>2]](h+16|0,l);if(K[h+16|0]&2){Ka[q|0](i,l+32|0,o);m=m+1|0;i=i+24|0}j=j+1|0;if((n|0)!=(j|0)){continue}break}}d=d+1|0;if((d|0)!=(c|0)){continue}break}a=b;break b}Xa(J[42100],4,12988,167,79665,0);break a}b=cf(h+16|0);j=cf(b- -64|0);J[g+24>>2]=f;q:{if(!f){break q}J[h+8>>2]=e;J[h+4>>2]=f;i=0;J[h+12>>2]=0;J[h>>2]=4;Ug(b,h);d=J[b+40>>2];J[g+8>>2]=d;d=P(d,28);r:{if(!d){d=0;f=0;break r}f=J[42100];d=Ka[J[J[f+12>>2]+8>>2]](f+12|0,d,28704,12988,267)|0;f=P(J[g+8>>2],28)}J[g+16>>2]=d;Va(d,J[b+8>>2],f);d=J[g+24>>2]<<2;s:{if(!d){d=0;break s}f=J[42100];d=Ka[J[J[f+12>>2]+8>>2]](f+12|0,d,28704,12988,269)|0;i=J[g+24>>2]<<2}J[g+32>>2]=d;Va(d,J[b>>2],i);if(e){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;e=J[h+12>>2];if(!e){break q}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[g+28>>2]=m;t:{if(!m){break t}J[h+8>>2]=a;J[h+4>>2]=m;i=0;J[h+12>>2]=0;J[h>>2]=4;Ug(j,h);e=J[b+104>>2];J[g+12>>2]=e;e=P(e,28);u:{if(!e){d=0;e=0;break u}d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,28704,12988,267)|0;e=P(J[g+12>>2],28)}J[g+20>>2]=d;Va(d,J[b+72>>2],e);e=J[g+28>>2]<<2;v:{if(!e){d=0;break v}d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,28704,12988,269)|0;i=J[g+28>>2]<<2}J[g+36>>2]=d;Va(d,J[j>>2],i);if(a){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,a)}J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=J[h+12>>2];if(!a){break t}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,a)}J[g+40>>2]=c;a=c<<2;w:{if(!a){j=0;a=0;break w}c=J[42100];j=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a,28704,12988,279)|0;a=J[g+40>>2]<<2}J[g+44>>2]=j;Va(j,p,a);Od(b- -64|0);Od(b)}Ia=h+144|0;if(!(s&1)){Ka[J[J[g>>2]+16>>2]](g);g=0}return g|0}function D6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,K=Q(0),M=Q(0),O=Q(0),R=0,S=Q(0),T=0,U=0,V=0,W=Q(0);m=Ia+-64|0;Ia=m;if(J[a+592>>2]){h=N[b+84>>2];t=N[b+76>>2];q=N[b+88>>2];r=N[b+72>>2];s=N[b+92>>2];u=N[b+80>>2];N[m+60>>2]=Q(s-u)*Q(.5);N[m+56>>2]=Q(q-t)*Q(.5);N[m+52>>2]=Q(h-r)*Q(.5);N[m+48>>2]=Q(s+u)*Q(.5);N[m+44>>2]=Q(q+t)*Q(.5);N[m+40>>2]=Q(h+r)*Q(.5);I[m+36>>1]=L[f>>1];J[m+32>>2]=e;J[m+24>>2]=c;J[m+16>>2]=152280;J[m+28>>2]=m+52;J[m+20>>2]=m+40;U=J[a+644>>2];V=J[a+640>>2];R=m+16|0;e=Ia-1056|0;Ia=e;h=N[c+8>>2];q=Q(h+h);b=q>Q(0);z=Q(-q);h=N[c+4>>2];r=Q(h+h);f=r>Q(0);A=Q(-r);h=N[c>>2];s=Q(h+h);c=s>Q(0);B=Q(-s);C=N[m+60>>2];D=N[m+56>>2];E=N[m+52>>2];h=N[m+48>>2];t=Q(h+h);h=N[m+44>>2];u=Q(h+h);h=N[m+40>>2];x=Q(h+h);h=N[d>>2];a:{if(h>=Q(34028234663852886e22)){v=r==Q(0)?u:r>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);w=s==Q(0)?x:s>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=t;if(q==Q(0)){break a}h=q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}v=Q(u+Q(r*h));w=Q(x+Q(s*h));h=Q(t+Q(q*h))}z=b?q:z;A=f?r:A;B=c?s:B;K=Q(C+C);M=Q(D+D);O=Q(E+E);H[e+1040|0]=1;J[e+1048>>2]=256;J[e+1052>>2]=256;J[e+1044>>2]=e+16;J[e+16>>2]=J[a+592>>2];C=hv?u:v;E=x>w?x:w;h=h>t?t:h;v=u>2]+(c<<2)>>2];g=N[f+16>>2];l=N[f>>2];i=Q(g+l);g=Q(O+Q(g-l));d:{if(!(Q(i+g)>=w)|!(Q(i-g)<=E)){break d}j=N[f+20>>2];k=N[f+4>>2];l=Q(M+Q(j-k));j=Q(j+k);k=Q(u-j);n=Q(x-i);i=Q(Q(s*k)-Q(r*n));if(!(Q(Q(A*g)+Q(B*l))>=(i>Q(0)?i:Q(-i)))|!(Q(j+l)>=v)|!(Q(j-l)<=D)){break d}o=Q(z*l);i=N[f+24>>2];j=N[f+8>>2];l=Q(K+Q(i-j));i=Q(i+j);p=Q(t-i);j=Q(Q(r*p)-Q(q*k));if(!(Q(o+Q(A*l))>=(j>Q(0)?j:Q(-j)))|!(Q(i+l)>=h)|!(Q(i-l)<=C)){break d}i=Q(Q(z*g)+Q(B*l));g=Q(Q(q*n)-Q(s*p));if(!(i>=(g>Q(0)?g:Q(-g)))){break d}i=N[d>>2];N[e+12>>2]=i;if(J[f+40>>2]){while(1){a=J[f+36>>2];g=N[a- -64>>2];i=N[a+48>>2];l=Q(g+i);g=Q(O+Q(g-i));j=N[a+68>>2];k=N[a+52>>2];i=Q(M+Q(j-k));j=Q(j+k);n=Q(u-j);p=Q(x-l);k=Q(Q(s*n)-Q(r*p));b=Q(l+g)>=w&Q(l-g)<=E&Q(Q(A*g)+Q(B*i))>=(k>Q(0)?k:Q(-k))&Q(j+i)>=v&Q(j-i)<=D;y=Q(z*i);k=N[a+72>>2];o=N[a+56>>2];i=Q(K+Q(k-o));k=Q(k+o);o=Q(t-k);n=Q(Q(r*o)-Q(q*n));F=Q(Q(z*g)+Q(B*i));g=Q(Q(q*p)-Q(s*o));b=b&Q(y+Q(A*i))>=(n>Q(0)?n:Q(-n))&Q(k+i)>=h&Q(k-i)<=C&F>=(g>Q(0)?g:Q(-g));i=N[a+20>>2];n=N[a+4>>2];g=Q(M+Q(i-n));i=Q(i+n);F=Q(u-i);o=N[a+16>>2];y=N[a>>2];n=Q(o+y);S=Q(x-n);p=Q(Q(s*F)-Q(r*S));o=Q(O+Q(o-y));f=Q(n+o)>=w&Q(n-o)<=E&Q(Q(A*o)+Q(B*g))>=(p>Q(0)?p:Q(-p))&Q(i+g)>=v&Q(i-g)<=D;W=Q(z*g);p=N[a+24>>2];y=N[a+8>>2];g=Q(K+Q(p-y));p=Q(p+y);y=Q(t-p);F=Q(Q(r*y)-Q(q*F));f=f&Q(W+Q(A*g))>=(F>Q(0)?F:Q(-F))&Q(p+g)>=h&Q(p-g)<=C;o=Q(Q(z*o)+Q(B*g));g=Q(Q(q*S)-Q(s*y));f=f&o>=(g>Q(0)?g:Q(-g));e:{if(!(!f|!b)){b=Q(Q(Q(k-p)*q)+Q(Q(Q(l-n)*s)+Q(r*Q(j-i))))>Q(0);J[J[e+1044>>2]+(c<<2)>>2]=a+P(b,48);f=a+P(!b,48)|0;c=c+1|0;if((c|0)!=(J[e+1052>>2]&2147483647)){break e}ad(e+16|0,c<<1);break e}if(!(b|f)){break d}f=f?a:a+48|0}if(J[f+40>>2]){continue}break}i=N[d>>2]}a=J[f+36>>2];b=J[a>>2];if(!b){break d}f=a+4|0;a=b;while(1){T=J[f>>2];f:{if(b>>>0>=2){G=P(T,24)+V|0;g=N[G>>2];l=N[G+12>>2];j=Q(g+l);g=Q(O+Q(l-g));if(!(Q(j+g)>=w)|!(Q(j-g)<=E)){break f}k=N[G+16>>2];n=N[G+4>>2];l=Q(M+Q(k-n));k=Q(n+k);n=Q(u-k);p=Q(x-j);j=Q(Q(s*n)-Q(r*p));if(!(Q(Q(A*g)+Q(B*l))>=(j>Q(0)?j:Q(-j)))|!(Q(k+l)>=v)|!(Q(k-l)<=D)){break f}y=Q(z*l);j=N[G+20>>2];k=N[G+8>>2];l=Q(K+Q(j-k));j=Q(k+j);o=Q(t-j);k=Q(Q(r*o)-Q(q*n));if(!(Q(y+Q(A*l))>=(k>Q(0)?k:Q(-k)))|!(Q(j+l)>=h)|!(Q(j-l)<=C)){break f}j=Q(Q(z*g)+Q(B*l));g=Q(Q(q*p)-Q(s*o));if(!(j>=(g>Q(0)?g:Q(-g)))){break f}}if(!(Ka[J[J[R>>2]+8>>2]](R,e+12|0,P(T,44)+U|0)|0)){break c}g=N[e+12>>2];if(!(g>2]=g;h=Q(t+Q(q*g));C=hv?u:v;w=Q(x+Q(s*g));E=x>w?x:w;h=h>t?t:h;v=u>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[e+1044>>2];if((b|0)==(e+16|0)|!b){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=e+1056|0}else{a=1}Ia=m- -64|0;return a|0}function zb(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=0,A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,L=0;z=Ia-16|0;Ia=z;m=J[a+16>>2];j=N[m+16>>2];A=N[m+12>>2]>2];m=f>>>1|0;a:{if(H[(J[w+60>>2]+(m<<2)|0)+2|0]<0){if(!v){v=J[w+44>>2];J[o>>2]=m;o=m+v|0;v=o+1|0;break a}v=o;o=m+1|0;J[v>>2]=o+J[w+44>>2];v=m;break a}if(!v){J[o>>2]=m+1;v=m+J[w+44>>2]|0;o=m;break a}v=o;o=J[w+44>>2];J[v>>2]=o+m;v=m+1|0;o=o+v|0}J[B>>2]=v;if(e){v=J[w+60>>2];m=f>>>1|0;L=H[(v+(m<<2)|0)+2|0];B=(A?8:0)+e|0;J[B>>2]=-1;G=f&1;A=(A?0:8)+e|0;b:{c:{if((L|0)<0){if(!G){J[e+4>>2]=f+1;J[A>>2]=-1;e=J[w+44>>2];if((m>>>0)%(e>>>0)|0){J[B>>2]=f-1;e=J[w+44>>2]}if((J[w+40>>2]-2|0)==((m>>>0)/(e>>>0)|0)){break b}e=e+m|0;e=e<<1|K[(v+(e<<2)|0)+2|0]>>>7;break c}J[e+4>>2]=f-1;J[A>>2]=-1;e=J[w+44>>2];if((m>>>0)%(e>>>0)>>>0>>0){J[B>>2]=f+1;e=J[w+44>>2]}if(m>>>0>>0){break b}e=m-e|0;e=e<<1|H[(v+(e<<2)|0)+2|0]>=0;break c}if(!G){J[e+4>>2]=f+1;J[A>>2]=-1;e=J[w+44>>2];if(m>>>0>=e-1>>>0){e=m-e|0;J[B>>2]=e<<1|H[(v+(e<<2)|0)+2|0]>=0;e=J[w+44>>2]}if(!((m>>>0)%(e>>>0)|0)){break b}e=f-1|0;break c}J[e+4>>2]=f-1;J[A>>2]=-1;e=J[w+44>>2];if((J[w+40>>2]-2|0)!=((m>>>0)/(e>>>0)|0)){e=e+m|0;J[B>>2]=e<<1|K[(v+(e<<2)|0)+2|0]>>>7;e=J[w+44>>2]}if(e-2>>>0<=(m>>>0)%(e>>>0)>>>0){break b}e=f+1|0}J[A>>2]=e}}if(d){J[d>>2]=o;J[d+4>>2]=J[z+8>>2];J[d+8>>2]=J[z+12>>2]}d:{if(h){j=N[b+12>>2];r=Q(Q(j*j)+Q(-.5));d=J[a+12>>2];e=J[d+60>>2];d=J[d+44>>2];p=N[b+4>>2];x=Q(-p);q=N[b>>2];C=Q(-q);n=N[b+8>>2];D=Q(-n);a=J[a+16>>2];s=N[a+16>>2];t=N[a+8>>2];u=N[a+12>>2];if(!g){i=Q(s*Q((o>>>0)%(d>>>0)>>>0));i=Q(i+i);k=Q(u*Q((o>>>0)/(d>>>0)>>>0));k=Q(k+k);l=Q(t*Q(I[e+(o<<2)>>1]));l=Q(l+l);y=Q(Q(n*i)+Q(Q(q*k)+Q(l*p)));N[c+8>>2]=Q(n*y)+Q(Q(i*r)+Q(j*Q(Q(q*l)+Q(k*x))));N[c+4>>2]=Q(p*y)+Q(Q(l*r)+Q(j*Q(Q(n*k)+Q(i*C))));N[c>>2]=Q(q*y)+Q(Q(k*r)+Q(j*Q(Q(p*i)+Q(l*D))));a=J[z+8>>2];b=(a>>>0)/(d>>>0)|0;i=Q(s*Q(a-P(b,d)>>>0));i=Q(i+i);k=Q(u*Q(b>>>0));k=Q(k+k);l=Q(t*Q(I[e+(a<<2)>>1]));l=Q(l+l);y=Q(Q(n*i)+Q(Q(q*k)+Q(l*p)));N[c+20>>2]=Q(n*y)+Q(Q(i*r)+Q(j*Q(Q(q*l)+Q(k*x))));N[c+16>>2]=Q(p*y)+Q(Q(l*r)+Q(j*Q(Q(n*k)+Q(i*C))));N[c+12>>2]=Q(q*y)+Q(Q(k*r)+Q(j*Q(Q(p*i)+Q(l*D))));a=J[z+12>>2];b=(a>>>0)/(d>>>0)|0;s=Q(s*Q(a-P(b,d)>>>0));s=Q(s+s);u=Q(u*Q(b>>>0));u=Q(u+u);t=Q(t*Q(I[e+(a<<2)>>1]));t=Q(t+t);i=Q(Q(n*s)+Q(Q(q*u)+Q(t*p)));x=Q(Q(n*i)+Q(Q(s*r)+Q(j*Q(Q(q*t)+Q(u*x)))));n=Q(Q(p*i)+Q(Q(t*r)+Q(j*Q(Q(n*u)+Q(s*C)))));j=Q(Q(q*i)+Q(Q(u*r)+Q(j*Q(Q(p*s)+Q(t*D)))));break d}E=N[b+20>>2];F=N[b+16>>2];a=(o>>>0)/(d>>>0)|0;i=Q(s*Q(o-P(a,d)>>>0));i=Q(i+i);k=Q(u*Q(a>>>0));k=Q(k+k);l=Q(t*Q(I[e+(o<<2)>>1]));l=Q(l+l);y=Q(Q(n*i)+Q(Q(q*k)+Q(l*p)));N[c+8>>2]=N[b+24>>2]+Q(Q(n*y)+Q(Q(i*r)+Q(j*Q(Q(q*l)+Q(k*x)))));N[c+4>>2]=E+Q(Q(p*y)+Q(Q(l*r)+Q(j*Q(Q(n*k)+Q(i*C)))));N[c>>2]=F+Q(Q(q*y)+Q(Q(k*r)+Q(j*Q(Q(p*i)+Q(l*D)))));E=N[b+20>>2];F=N[b+16>>2];a=J[z+8>>2];f=(a>>>0)/(d>>>0)|0;i=Q(s*Q(a-P(d,f)>>>0));i=Q(i+i);k=Q(u*Q(f>>>0));k=Q(k+k);l=Q(t*Q(I[e+(a<<2)>>1]));l=Q(l+l);y=Q(Q(n*i)+Q(Q(q*k)+Q(l*p)));N[c+20>>2]=N[b+24>>2]+Q(Q(n*y)+Q(Q(i*r)+Q(j*Q(Q(q*l)+Q(k*x)))));N[c+16>>2]=E+Q(Q(p*y)+Q(Q(l*r)+Q(j*Q(Q(n*k)+Q(i*C)))));N[c+12>>2]=F+Q(Q(q*y)+Q(Q(k*r)+Q(j*Q(Q(p*i)+Q(l*D)))));a=J[z+12>>2];f=(a>>>0)/(d>>>0)|0;s=Q(s*Q(a-P(d,f)>>>0));s=Q(s+s);u=Q(u*Q(f>>>0));u=Q(u+u);t=Q(t*Q(I[e+(a<<2)>>1]));t=Q(t+t);i=Q(Q(n*s)+Q(Q(q*u)+Q(t*p)));x=Q(N[b+24>>2]+Q(Q(n*i)+Q(Q(s*r)+Q(j*Q(Q(q*t)+Q(u*x))))));n=Q(N[b+20>>2]+Q(Q(p*i)+Q(Q(t*r)+Q(j*Q(Q(n*u)+Q(s*C))))));j=Q(N[b+16>>2]+Q(Q(q*i)+Q(Q(u*r)+Q(j*Q(Q(p*s)+Q(t*D))))));break d}x=N[b+24>>2];e=J[a+12>>2];d=J[e+44>>2];a=J[a+16>>2];r=N[a+16>>2];j=N[a+12>>2];n=N[b+16>>2];p=g?N[b+20>>2]:Q(0);q=N[a+8>>2];a=J[e+60>>2];N[c+4>>2]=p+Q(q*Q(I[a+(o<<2)>>1]));n=g?n:Q(0);b=(o>>>0)/(d>>>0)|0;N[c>>2]=n+Q(j*Q(b>>>0));x=g?x:Q(0);N[c+8>>2]=x+Q(r*Q(o-P(b,d)>>>0));b=J[z+8>>2];e=I[a+(b<<2)>>1];f=(b>>>0)/(d>>>0)|0;N[c+12>>2]=n+Q(j*Q(f>>>0));N[c+16>>2]=p+Q(q*Q(e|0));N[c+20>>2]=x+Q(r*Q(b-P(d,f)>>>0));b=J[z+12>>2];e=(b>>>0)/(d>>>0)|0;j=Q(n+Q(j*Q(e>>>0)));n=Q(p+Q(q*Q(I[a+(b<<2)>>1])));x=Q(x+Q(r*Q(b-P(d,e)>>>0)))}N[c+24>>2]=j;N[c+32>>2]=x;N[c+28>>2]=n;Ia=z+16|0}function nI(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=140056;d=J[a+664>>2];a:{if((d|0)<0|!(d&2147483647)){break a}d=J[a+656>>2];if(!d){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}d=J[a+648>>2];b:{if((d|0)<0|!(d&2147483647)){break b}d=J[a+640>>2];if(!d){break b}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}d=a+112|0;b=J[d+340>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[d+340>>2]=0}b=J[d+344>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[d+344>>2]=0}b=J[d+348>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[d+348>>2]=0}b=J[d+404>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[d+396>>2];if(!b){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+392>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[d+384>>2];if(!b){break d}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+328>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[d+320>>2];if(!b){break e}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+316>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[d+308>>2];if(!b){break f}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+304>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[d+296>>2];if(!b){break g}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+292>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[d+284>>2];if(!b){break h}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+280>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[d+272>>2];if(!b){break i}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+268>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[d+260>>2];if(!b){break j}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+256>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[d+248>>2];if(!b){break k}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+244>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[d+236>>2];if(!b){break l}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+232>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[d+224>>2];if(!b){break m}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+220>>2];n:{if((b|0)<0|!(b&2147483647)){break n}b=J[d+212>>2];if(!b){break n}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+208>>2];o:{if((b|0)<0|!(b&2147483647)){break o}b=J[d+200>>2];if(!b){break o}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+196>>2];p:{if((b|0)<0|!(b&2147483647)){break p}b=J[d+188>>2];if(!b){break p}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+184>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[d+176>>2];if(!b){break q}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+172>>2];r:{if((b|0)<0|!(b&2147483647)){break r}b=J[d+164>>2];if(!b){break r}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+160>>2];s:{if((b|0)<0|!(b&2147483647)){break s}b=J[d+152>>2];if(!b){break s}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+148>>2];t:{if((b|0)<0|!(b&2147483647)){break t}b=J[d+140>>2];if(!b){break t}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+136>>2];u:{if((b|0)<0|!(b&2147483647)){break u}b=J[d+128>>2];if(!b){break u}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+124>>2];v:{if((b|0)<0|!(b&2147483647)){break v}b=J[d+116>>2];if(!b){break v}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+112>>2];w:{if((b|0)<0|!(b&2147483647)){break w}b=J[d+104>>2];if(!b){break w}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+100>>2];x:{if((b|0)<0|!(b&2147483647)){break x}b=J[d+92>>2];if(!b){break x}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+88>>2];y:{if((b|0)<0|!(b&2147483647)){break y}b=J[d+80>>2];if(!b){break y}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+76>>2];z:{if((b|0)<0|!(b&2147483647)){break z}b=J[d+68>>2];if(!b){break z}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d- -64>>2];A:{if((b|0)<0|!(b&2147483647)){break A}b=J[d+56>>2];if(!b){break A}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+52>>2];B:{if((b|0)<0|!(b&2147483647)){break B}b=J[d+44>>2];if(!b){break B}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[d+40>>2];C:{if((b|0)<0|!(b&2147483647)){break C}d=J[d+32>>2];if(!d){break C}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}J[a>>2]=139772;d=J[a+88>>2];D:{if((d|0)<0|!(d&2147483647)){break D}d=J[a+80>>2];if(!d){break D}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d)}return a|0}function oP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ia-32|0;Ia=k;a:{b:{c:{if((c|0)<0){break c}i=J[b+88>>2];if(i>>>0<=c>>>0){break c}j=J[b+84>>2];h=J[j+(c<<2)>>2];if(h){break b}}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0;break a}if(K[h+68|0]){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0;break a}d:{q=J[h+76>>2];if(!q){break d}m=J[h+72>>2];o=d?d:83999;c=0;while(1){n=J[J[m+(c<<2)>>2]+16>>2];if(cb(n?n:83999,o)){c=c+1|0;if((q|0)!=(c|0)){continue}break d}break}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0;break a}if((f|0)==77){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0;break a}e:{if(!((f|0)<0|f>>>0>=i>>>0)){c=J[j+(f<<2)>>2];if(c){break e}}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0;break a}if(K[c+69|0]){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0;break a}o=J[c+24>>2];m=J[c+20>>2];q=J[c+4>>2];s=J[c+8>>2];f:{if((g|0)!=2){n=K[h+69|0]!=0;break f}if(i>>>0>=2){n=1;c=J[j+4>>2];if(c){break f}}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0;break a}p=J[c+28>>2];j=J[h+36>>2];i=J[c+36>>2];j=i>>>0>>0?j:i;J[h+36>>2]=j;l=p;p=(i+J[h+32>>2]|0)-1&0-i;i=l+p|0;J[h+32>>2]=i;J[h+28>>2]=(i+j|0)-1&0-j;l=J[c+48>>2];j=J[h+56>>2];i=J[c+56>>2];j=i>>>0>>0?j:i;J[h+56>>2]=j;i=(i+J[h+52>>2]|0)-1&0-i;l=i+l|0;J[h+52>>2]=l;r=h+48|0;J[r>>2]=(j+l|0)-1&0-j;Jw(h+28|0,h+84|0,c+84|0,p);Jw(r,h+96|0,c+96|0,i);H[c+68|0]=1;H[h+69|0]=n;n=J[b+100>>2];l=J[h+4>>2];r=J[h+8>>2];t=J[h+12>>2];c=J[41180];c=Ka[J[J[c>>2]+8>>2]](c,64,17175,15384,874)|0;j=J[b+108>>2];J[c+48>>2]=i;J[c+44>>2]=p;J[c+40>>2]=n;J[c+36>>2]=g;J[c+28>>2]=q;J[c+32>>2]=s;J[c+24>>2]=f;J[c+20>>2]=e;J[c+16>>2]=d;J[c+12>>2]=t;J[c+4>>2]=l;J[c+8>>2]=r;J[c+60>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c>>2]=167600;e=k+28|0;u=c,v=Ka[J[J[j>>2]+16>>2]](j,d,e)|0,J[u+16>>2]=v;J[k+28>>2]=c;c=b+96|0;d=J[c+4>>2];g:{if(d>>>0>=(J[c+8>>2]&2147483647)>>>0){qw(c,e);break g}J[J[c>>2]+(d<<2)>>2]=J[e>>2];J[c+4>>2]=d+1}c=J[h+4>>2];d=J[h+8>>2];e=J[(J[b+96>>2]+(J[b+100>>2]<<2)|0)-4>>2];g=J[e+16>>2];J[k+24>>2]=g;J[k+8>>2]=g;J[k+16>>2]=c;J[k+20>>2]=d;J[k>>2]=c;J[k+4>>2]=d;Nw(b+44|0,k,e);c=Ia-16|0;Ia=c;e=J[(J[b+96>>2]+(J[b+100>>2]<<2)|0)-4>>2];J[c+12>>2]=e;d=J[h+76>>2];h:{if(d>>>0>=(J[h+80>>2]&2147483647)>>>0){qw(h+72|0,c+12|0);break h}J[J[h+72>>2]+(d<<2)>>2]=e;J[h+76>>2]=d+1}Ia=c+16|0;i:{if(J[h+76>>2]==1){J[h+24>>2]=o;J[h+20>>2]=m;break i}c=0;c=(m|0)>0?!(M[h+32>>2]%(m>>>0)|0):c;d=J[h+24>>2];j:{if((d|0)<0){break j}if(!((f|0)==79|(o|0)<0|((f|0)==78|(d|0)!=(o|0)))){if(c){break j}}J[h+24>>2]=-1}d=J[h+20>>2];if((d|0)<0){break i}if(!((f|0)==79|(m|0)<0|((f|0)==78|(d|0)!=(m|0)))){if(c){break i}}J[h+20>>2]=-1}b=J[(J[b+96>>2]+(J[b+100>>2]<<2)|0)-4>>2];J[a>>2]=167576;c=J[b+8>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=c;c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;H[a+52|0]=1}Ia=k+32|0}function iJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=Q(0);s=Q(Q(1)/e);p=J[b+56>>2];a:{b:{c:{if(J[d+11968>>2]){if(f>>>0>1){break c}k=J[c+4>>2];break b}if(J[c+4>>2]&2147483647){while(1){b=J[d+12144>>2]+P(k,52)|0;l=Q(0);j=0;if(f){while(1){h=J[b>>2];Ka[J[J[h>>2]+136>>2]](h,e,s,J[d+12048>>2],J[d+12060>>2],0,1,l);h=J[(J[J[b>>2]+24>>2]<<2)+168340>>2];if(h){Ka[h|0](b,e,J[d+12060>>2])}l=Q(l+e);j=j+1|0;if((j|0)!=(f|0)){continue}break}}h=J[(J[J[b>>2]+24>>2]<<2)+168332>>2];if(h){Ka[h|0](b,N[a+56>>2])}j=0;if(g){while(1){h=J[b>>2];Ka[J[J[h>>2]+136>>2]](h,e,s,J[d+12048>>2],J[d+12060>>2],1,1,l);j=j+1|0;if((j|0)!=(g|0)){continue}break}}b=J[b>>2];Ka[J[J[b>>2]+140>>2]](b,1);k=k+1|0;if(k>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}b=J[c>>2];if(!b){break a}c=p<<6;f=c+J[a+484>>2]|0;c=c+J[a+472>>2]|0;e=N[a+52>>2];d=0;while(1){d=d+1|0;a=d<<6;Qi(a+c|0,a+f|0,e);if((b|0)!=(d|0)){continue}break}break a}k=J[c+4>>2];n=p<<6;q=1;while(1){i=0;if(k&2147483647){while(1){j=J[J[d+12144>>2]+P(i,52)>>2];Ka[J[J[j>>2]+136>>2]](j,e,s,J[d+12048>>2],J[d+12060>>2],0,1,l);i=i+1|0;if(i>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}j=J[a+484>>2];m=J[d+11968>>2];if(m){o=J[b+44>>2];r=J[b+36>>2];i=0;if((m|0)!=1){v=m&-2;k=0;while(1){t=i<<3;u=t+o|0;Ka[J[(L[u+6>>1]<<2)+137376>>2]](u,r,j,Q(-34028234663852886e22),l,h);t=o+(t|8)|0;Ka[J[(L[t+6>>1]<<2)+137376>>2]](t,r,j,Q(-34028234663852886e22),l,h);i=i+2|0;k=k+2|0;if((v|0)!=(k|0)){continue}break}}if(m&1){i=o+(i<<3)|0;Ka[J[(L[i+6>>1]<<2)+137376>>2]](i,r,j,Q(-34028234663852886e22),l,h)}j=J[a+484>>2]}k=J[c>>2];if(k){j=j+n|0;m=n+J[a+472>>2]|0;i=0;while(1){i=i+1|0;o=i<<6;Qi(o+m|0,j+o|0,e);if((i|0)!=(k|0)){continue}break}}i=0;k=J[c+4>>2];if(k&2147483647){while(1){j=J[d+12144>>2]+P(i,52)|0;m=J[(J[J[j>>2]+24>>2]<<2)+168340>>2];if(m){Ka[m|0](j,e,J[d+12060>>2]);k=J[c+4>>2]}i=i+1|0;if(i>>>0<(k&2147483647)>>>0){continue}break}}l=Q(l+e);q=q+1|0;if((q|0)!=(f|0)){continue}break}}if(k&2147483647){i=0;while(1){f=J[J[d+12144>>2]+P(i,52)>>2];Ka[J[J[f>>2]+136>>2]](f,e,s,J[d+12048>>2],J[d+12060>>2],0,1,l);i=i+1|0;if(i>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}j=J[a+484>>2];f=J[d+11968>>2];if(f){m=J[b+44>>2];o=J[b+36>>2];i=0;if((f|0)!=1){r=f&-2;k=0;while(1){n=i<<3;q=n+m|0;Ka[J[(L[q+6>>1]<<2)+137472>>2]](q,o,j,l,h);n=m+(n|8)|0;Ka[J[(L[n+6>>1]<<2)+137472>>2]](n,o,j,l,h);i=i+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}if(f&1){f=m+(i<<3)|0;Ka[J[(L[f+6>>1]<<2)+137472>>2]](f,o,j,l,h)}j=J[a+484>>2]}w=N[a+56>>2];f=J[c>>2];if(f){i=p<<6;j=i+j|0;k=i+J[a+472>>2]|0;i=0;while(1){i=i+1|0;p=i<<6;Qi(p+k|0,j+p|0,e);if((f|0)!=(i|0)){continue}break}}j=J[c+4>>2];d:{if(!(j&2147483647)){break d}i=0;while(1){f=J[d+12144>>2]+P(i,52)|0;k=J[(J[J[f>>2]+24>>2]<<2)+168340>>2];if(k){Ka[k|0](f,e,J[d+12060>>2]);j=J[c+4>>2]}i=i+1|0;f=j&2147483647;if(i>>>0>>0){continue}break}if(!f){break d}i=0;while(1){f=J[d+12144>>2]+P(i,52)|0;k=J[(J[J[f>>2]+24>>2]<<2)+168332>>2];if(k){Ka[k|0](f,w);j=J[c+4>>2]}i=i+1|0;if(i>>>0<(j&2147483647)>>>0){continue}break}}if(g){l=Q(l+e);o=0;while(1){i=0;if(J[c+4>>2]&2147483647){while(1){f=J[J[d+12144>>2]+P(i,52)>>2];Ka[J[J[f>>2]+136>>2]](f,e,s,J[d+12048>>2],J[d+12060>>2],0,1,l);i=i+1|0;if(i>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}f=J[d+11968>>2];e:{if(!f){break e}j=J[a+484>>2];p=J[b+44>>2];m=J[b+36>>2];i=0;if((f|0)!=1){r=f&-2;k=0;while(1){n=i<<3;q=n+p|0;Ka[J[(L[q+6>>1]<<2)+137376>>2]](q,m,j,Q(0),l,h);n=p+(n|8)|0;Ka[J[(L[n+6>>1]<<2)+137376>>2]](n,m,j,Q(0),l,h);i=i+2|0;k=k+2|0;if((r|0)!=(k|0)){continue}break}}if(!(f&1)){break e}f=p+(i<<3)|0;Ka[J[(L[f+6>>1]<<2)+137376>>2]](f,m,j,Q(0),l,h)}o=o+1|0;if((o|0)!=(g|0)){continue}break}}a=J[d+11968>>2];f:{if(!a){break f}f=J[b+36>>2];b=J[b+44>>2];i=0;if((a|0)!=1){g=a&-2;k=0;while(1){h=i<<3;j=h+b|0;Ka[J[(L[j+6>>1]<<2)+137424>>2]](j,f,0);h=b+(h|8)|0;Ka[J[(L[h+6>>1]<<2)+137424>>2]](h,f,0);i=i+2|0;k=k+2|0;if((g|0)!=(k|0)){continue}break}}if(!(a&1)){break f}a=b+(i<<3)|0;Ka[J[(L[a+6>>1]<<2)+137424>>2]](a,f,0)}if(!(J[c+4>>2]&2147483647)){break a}i=0;while(1){a=J[J[d+12144>>2]+P(i,52)>>2];Ka[J[J[a>>2]+140>>2]](a,1);i=i+1|0;if(i>>>0<(J[c+4>>2]&2147483647)>>>0){continue}break}}}function Ac(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=J[a+28>>2];a:{if((n|0)!=J[a+24>>2]){c=J[a+20>>2];d=n;break a}d=n+1|0;b:{if(!d){break b}o=4;c=a+4|0;if(d>>>0<=4){break b}i=J[a+40>>2];c:{d:{e:{f:{g:{c=n>>>1|n;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;o=(c>>>16|c)+1|0;d=o;switch(d-8|0){case 24:break e;case 8:break f;case 0:break g;default:break d}}c=J[i+388>>2];if(!c){j=Ia-16|0;Ia=j;g=i+100|0;d=J[g+284>>2];if(d){c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?57113:69760;h=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,21522,180)|0}else{h=0}J[j+12>>2]=h;c=J[g+268>>2];h:{if(c>>>0>=(J[g+272>>2]&2147483647)>>>0){c=0;e=g+4|0;d=J[e+268>>2];k=d&2147483647?d<<1:1;i:{if(!k){break i}d=k<<2;if(!(K[e+256|0]|d>>>0>256)){H[e+256|0]=1;c=e;break i}if(!d){break i}c=J[42100];f=c+12|0;c=(q=f,r=d,s=Ka[J[J[c>>2]+20>>2]](c)|0?57113:69760,t=19156,u=553,p=J[J[f>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}f=J[e+264>>2];m=(f<<2)+c|0;if((f|0)>0){l=J[e+260>>2];d=c;while(1){J[d>>2]=J[l>>2];l=l+4|0;d=d+4|0;if(m>>>0>d>>>0){continue}break}}J[m>>2]=J[j+12>>2];j:{if(J[e+268>>2]<0){break j}d=J[e+260>>2];if((d|0)==(e|0)){H[e+256|0]=0;break j}if(!d){break j}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d);f=J[e+264>>2]}J[e+268>>2]=k;J[e+260>>2]=c;J[e+264>>2]=f+1;break h}J[J[g+264>>2]+(c<<2)>>2]=h;J[g+268>>2]=c+1}c=(h+(J[g+276>>2]<<5)|0)-32|0;if(h>>>0<=c>>>0){d=J[g+288>>2];while(1){J[c>>2]=d;d=c;c=c-32|0;if(h>>>0<=c>>>0){continue}break}J[g+288>>2]=d}Ia=j+16|0;c=J[i+388>>2]}J[i+388>>2]=J[c>>2];J[i+380>>2]=J[i+380>>2]+1;break c}c=J[i+680>>2];if(!c){j=Ia-16|0;Ia=j;g=i+392|0;d=J[g+284>>2];if(d){c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?57579:69760;h=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,21522,180)|0}else{h=0}J[j+12>>2]=h;c=J[g+268>>2];k:{if(c>>>0>=(J[g+272>>2]&2147483647)>>>0){c=0;e=g+4|0;d=J[e+268>>2];k=d&2147483647?d<<1:1;l:{if(!k){break l}d=k<<2;if(!(K[e+256|0]|d>>>0>256)){H[e+256|0]=1;c=e;break l}if(!d){break l}c=J[42100];f=c+12|0;c=(u=f,t=d,s=Ka[J[J[c>>2]+20>>2]](c)|0?57579:69760,r=19156,q=553,p=J[J[f>>2]+8>>2],Ka[p](u|0,t|0,s|0,r|0,q|0)|0)}f=J[e+264>>2];m=(f<<2)+c|0;if((f|0)>0){l=J[e+260>>2];d=c;while(1){J[d>>2]=J[l>>2];l=l+4|0;d=d+4|0;if(m>>>0>d>>>0){continue}break}}J[m>>2]=J[j+12>>2];m:{if(J[e+268>>2]<0){break m}d=J[e+260>>2];if((d|0)==(e|0)){H[e+256|0]=0;break m}if(!d){break m}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d);f=J[e+264>>2]}J[e+268>>2]=k;J[e+260>>2]=c;J[e+264>>2]=f+1;break k}J[J[g+264>>2]+(c<<2)>>2]=h;J[g+268>>2]=c+1}c=(h+(J[g+276>>2]<<6)|0)+-64|0;if(h>>>0<=c>>>0){d=J[g+288>>2];while(1){J[c>>2]=d;d=c;c=c+-64|0;if(h>>>0<=c>>>0){continue}break}J[g+288>>2]=d}Ia=j+16|0;c=J[i+680>>2]}J[i+680>>2]=J[c>>2];J[i+672>>2]=J[i+672>>2]+1;break c}c=J[i+972>>2];if(!c){j=Ia-16|0;Ia=j;g=i+684|0;d=J[g+284>>2];if(d){c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?58705:69760;h=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,e,21522,180)|0}else{h=0}J[j+12>>2]=h;c=J[g+268>>2];n:{if(c>>>0>=(J[g+272>>2]&2147483647)>>>0){c=0;e=g+4|0;d=J[e+268>>2];k=d&2147483647?d<<1:1;o:{if(!k){break o}d=k<<2;if(!(K[e+256|0]|d>>>0>256)){H[e+256|0]=1;c=e;break o}if(!d){break o}c=J[42100];f=c+12|0;c=(q=f,r=d,s=Ka[J[J[c>>2]+20>>2]](c)|0?58705:69760,t=19156,u=553,p=J[J[f>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}f=J[e+264>>2];m=(f<<2)+c|0;if((f|0)>0){l=J[e+260>>2];d=c;while(1){J[d>>2]=J[l>>2];l=l+4|0;d=d+4|0;if(m>>>0>d>>>0){continue}break}}J[m>>2]=J[j+12>>2];p:{if(J[e+268>>2]<0){break p}d=J[e+260>>2];if((d|0)==(e|0)){H[e+256|0]=0;break p}if(!d){break p}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d);f=J[e+264>>2]}J[e+268>>2]=k;J[e+260>>2]=c;J[e+264>>2]=f+1;break n}J[J[g+264>>2]+(c<<2)>>2]=h;J[g+268>>2]=c+1}c=(h+(J[g+276>>2]<<7)|0)-128|0;if(h>>>0<=c>>>0){d=J[g+288>>2];while(1){J[c>>2]=d;d=c;c=c-128|0;if(h>>>0<=c>>>0){continue}break}J[g+288>>2]=d}Ia=j+16|0;c=J[i+972>>2]}J[i+972>>2]=J[c>>2];J[i+964>>2]=J[i+964>>2]+1;break c}c=0;d=d<<2;if(!d){break c}c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,28704,13603,1342)|0}}d=J[a+20>>2];q:{if(!d){break q}Va(c,d,n<<2);d=J[a+20>>2];if((d|0)==(a+4|0)){break q}aI(J[a+40>>2],d,J[a+24>>2])}J[a+20>>2]=c;J[a+24>>2]=o;d=J[a+28>>2]}J[a+28>>2]=d+1;J[(d<<2)+c>>2]=b;J[(J[b>>2]==(a|0)?12:16)+b>>2]=n}function Bo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0);p=Ia-9952|0;Ia=p;E=N[g+20>>2];F=N[g+24>>2];G=N[f+20>>2];C=N[f+24>>2];u=N[g>>2];q=N[g+4>>2];s=N[g+8>>2];r=N[g+12>>2];A=N[g+16>>2];v=N[f>>2];w=N[f+4>>2];B=N[f+8>>2];z=N[f+12>>2];D=N[f+16>>2];N[p+9936>>2]=h;J[p+9932>>2]=0;N[p+9928>>2]=C;N[p+9924>>2]=G;N[p+9920>>2]=D;N[p+9916>>2]=z;N[p+9912>>2]=B;N[p+9908>>2]=w;N[p+9904>>2]=v;J[p+9900>>2]=0;N[p+9896>>2]=F;N[p+9892>>2]=E;N[p+9888>>2]=A;N[p+9884>>2]=r;N[p+9880>>2]=s;N[p+9876>>2]=q;N[p+9872>>2]=u;y=Q(Q(Q(B*u)-Q(s*v))+Q(Q(w*r)-Q(z*q)));I=Q(Q(Q(w*s)-Q(q*B))+Q(Q(v*r)-Q(z*u)));t=Q(Q(Q(v*q)-Q(u*w))+Q(Q(B*r)-Q(z*s)));x=Q(z*r);z=Q(-u);v=Q(x-Q(Q(Q(v*z)-Q(w*q))-Q(s*B)));w=Q(D-A);B=Q(G-E);x=Q(Q(z*w)-Q(B*q));z=Q(C-F);E=Q(x-Q(s*z));F=N[c>>2];G=Q(Q(r*r)+Q(-.5));C=Q(Q(Q(G*w)+Q(r*Q(Q(s*B)-Q(q*z))))-Q(u*E));C=Q(C+C);A=Q(C-N[n+16>>2]);A=A>Q(0)?A:Q(-A);D=Q(Q(Q(G*B)+Q(r*Q(Q(u*z)-Q(s*w))))-Q(q*E));D=Q(D+D);x=Q(D-N[n+20>>2]);x=x>Q(0)?x:Q(-x);x=A>=x?A:x;r=Q(Q(Q(r*Q(Q(q*w)-Q(u*B)))+Q(G*z))-Q(s*E));r=Q(r+r);q=Q(r-N[n+24>>2]);q=(q>Q(0)?q:Q(-q))>=Q(0)?A:Q(0);a:{if(Q(F*Q(.20000000298023224))<(q<=x?x:q)|Q(Q(v*N[n+12>>2])+Q(Q(t*N[n+8>>2])+Q(Q(I*N[n>>2])+Q(y*N[n+4>>2]))))>2]=F*Q(.05000000074505806);J[n+28>>2]=0;N[n+24>>2]=r;N[n+20>>2]=D;N[n+16>>2]=C;N[n+12>>2]=v;N[n+8>>2]=t;N[n+4>>2]=y;N[n>>2]=I;H[n+62|0]=0;c=J[e+40>>2];q=N[f+4>>2];u=Q(q+q);r=N[f+8>>2];v=Q(u*r);t=N[f>>2];s=Q(t+t);y=N[f+12>>2];w=Q(s*y);N[p+9836>>2]=v-w;N[p+9828>>2]=v+w;t=Q(Q(1)-Q(t*s));v=Q(q*u);N[p+9840>>2]=t-v;x=t;t=Q(r+r);w=Q(r*t);N[p+9824>>2]=x-w;r=Q(s*r);u=Q(u*y);N[p+9832>>2]=r+u;q=Q(s*q);s=Q(t*y);N[p+9820>>2]=q-s;N[p+9816>>2]=r-u;N[p+9812>>2]=q+s;N[p+9808>>2]=Q(Q(1)-v)-w;N[p+9844>>2]=N[f+16>>2];N[p+9848>>2]=N[f+20>>2];N[p+9852>>2]=N[f+24>>2];q=N[g+4>>2];u=Q(q+q);r=N[g+8>>2];v=Q(u*r);t=N[g>>2];s=Q(t+t);y=N[g+12>>2];w=Q(s*y);N[p+9788>>2]=v-w;N[p+9780>>2]=v+w;t=Q(Q(1)-Q(t*s));v=Q(q*u);N[p+9792>>2]=t-v;x=t;t=Q(r+r);w=Q(r*t);N[p+9776>>2]=x-w;r=Q(s*r);u=Q(u*y);N[p+9784>>2]=r+u;q=Q(s*q);s=Q(t*y);N[p+9772>>2]=q-s;N[p+9768>>2]=r-u;N[p+9764>>2]=q+s;N[p+9760>>2]=Q(Q(1)-v)-w;N[p+9796>>2]=N[g+16>>2];N[p+9800>>2]=N[g+20>>2];N[p+9804>>2]=N[g+24>>2];e=p+9696|0;Lk(e,d,h,p+9808|0,p+9760|0,k,m);H[p+9680|0]=1;J[p+9688>>2]=0;J[p+9692>>2]=1088;d=p+5328|0;J[p+9684>>2]=d;f=J[c+56>>2];J[p+868>>2]=0;H[p+16|0]=m;J[p+12>>2]=f;J[p+8>>2]=k;J[p>>2]=158744;J[p+4>>2]=2;d=rg(p+880|0,p+9936|0,p+9856|0,p+9904|0,p+9872|0,n,i,d,o);J[p+5276>>2]=0;Wa(p+5148|0,255,128);H[p+5309|0]=1;H[p+5308|0]=l;J[p+5304>>2]=j;J[p+5300>>2]=b;J[p+5296>>2]=a;h=N[a+8>>2];r=N[a>>2];q=N[a+4>>2];J[p+5292>>2]=0;h=Q(h-N[p+3192>>2]);r=Q(r-N[p+3184>>2]);q=Q(q-N[p+3188>>2]);N[p+5288>>2]=Q(N[p+3176>>2]*h)+Q(Q(N[p+3168>>2]*r)+Q(q*N[p+3172>>2]));N[p+5284>>2]=Q(N[p+3160>>2]*h)+Q(Q(N[p+3152>>2]*r)+Q(q*N[p+3156>>2]));N[p+5280>>2]=Q(N[p+3144>>2]*h)+Q(Q(N[p+3136>>2]*r)+Q(q*N[p+3140>>2]));J[p+5312>>2]=e;Ka[J[(L[c+4>>1]<<2)+158768>>2]](c,e,p,1,1);m=J[p+868>>2];if(m){g=p+596|0;f=p+788|0;a=p+852|0;c=p+20|0;while(1){lc(d,c,J[f>>2],K[a|0],g);a=a+1|0;f=f+4|0;g=g+12|0;c=c+36|0;m=m-1|0;if(m){continue}break}J[p+868>>2]=0}FA(d);Jd(d,6,0);a=J[p+9692>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[p+9684>>2];if((a|0)==(p+5328|0)|!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}g=0;J[p+60>>2]=0;N[p+56>>2]=r;N[p+52>>2]=D;J[p+44>>2]=0;J[p+28>>2]=0;r=Q(y+y);q=Q(t*r);h=Q(I+I);s=Q(v*h);N[p+36>>2]=q-s;N[p+24>>2]=q+s;q=Q(Q(1)-Q(I*h));s=Q(y*r);N[p+40>>2]=q-s;x=q;q=Q(t+t);u=Q(t*q);N[p+20>>2]=x-u;N[p+48>>2]=C;J[p+12>>2]=0;t=Q(t*h);r=Q(v*r);N[p+32>>2]=t+r;h=Q(y*h);q=Q(v*q);N[p+16>>2]=h-q;N[p+8>>2]=t-r;N[p+4>>2]=h+q;N[p>>2]=Q(Q(1)-s)-u;N[p+9696>>2]=F*Q(.800000011920929);if(!K[n+62|0]){break a}while(1){b=g+n|0;a=K[b+56|0];c=P(a,400)+n|0;qg(p+5328|0,c- -64|0,p,p+9696|0);b:{if(!J[c+448>>2]){c=K[n+62|0]-1|0;H[n+62|0]=c;c=(c&255)+n|0;d=K[c+56|0];H[c+56|0]=a;H[b+56|0]=d;g=g-1|0;break b}N[((a<<2)+n|0)+32>>2]=N[p+5328>>2]}g=g+1|0;if(g>>>0>2];g=N[d>>2];i=N[d+4>>2];a:{if(!(g!=Q(1)|i!=Q(1)|j!=Q(1))){I[f+136>>1]=0;J[f+132>>2]=e;J[f+124>>2]=2;J[f+120>>2]=157724;J[f+128>>2]=f+60;l=N[a+24>>2];j=N[c+8>>2];q=N[c+24>>2];i=Q(N[a+8>>2]-q);h=Q(i+i);i=N[c>>2];s=N[c+16>>2];g=Q(N[a>>2]-s);k=Q(g+g);u=N[c+20>>2];g=Q(N[a+4>>2]-u);n=Q(g+g);g=N[c+4>>2];p=Q(Q(j*h)+Q(Q(i*k)+Q(n*g)));m=N[c+12>>2];o=Q(Q(m*m)+Q(-.5));r=Q(Q(j*p)+Q(Q(h*o)-Q(m*Q(Q(i*n)-Q(k*g)))));N[f+148>>2]=r;t=Q(Q(g*p)+Q(Q(n*o)-Q(m*Q(Q(j*k)-Q(h*i)))));N[f+144>>2]=t;v=Q(Q(i*p)+Q(Q(k*o)-Q(m*Q(Q(g*h)-Q(n*j)))));N[f+140>>2]=v;n=N[a+16>>2];h=N[a+20>>2];k=N[a+12>>2];N[f+164>>2]=l;h=Q(h-q);h=Q(h+h);k=Q(k-s);k=Q(k+k);n=Q(n-u);n=Q(n+n);p=Q(Q(j*h)+Q(Q(i*k)+Q(g*n)));q=Q(Q(j*p)+Q(Q(h*o)-Q(m*Q(Q(i*n)-Q(k*g)))));N[f+160>>2]=q;s=Q(Q(g*p)+Q(Q(n*o)-Q(m*Q(Q(j*k)-Q(h*i)))));N[f+156>>2]=s;g=Q(Q(i*p)+Q(Q(k*o)-Q(m*Q(Q(g*h)-Q(n*j)))));N[f+152>>2]=g;j=Q(q-r);N[f+176>>2]=j;i=Q(s-t);N[f+172>>2]=i;g=Q(g-v);m=Q(Q(j*j)+Q(Q(g*g)+Q(i*i)));N[f+180>>2]=m;N[f+184>>2]=m!=Q(0)?Q(Q(1)/m):Q(0);N[f+168>>2]=g;N[f+8>>2]=l;N[f+4>>2]=l;N[f>>2]=l;N[f+196>>2]=j;N[f+192>>2]=i;N[f+188>>2]=g;a=Ia-288|0;Ia=a;i=N[b+60>>2];c=K[b+64|0];d=J[b+28>>2];e=J[b+24>>2];J[a+36>>2]=157368;J[a+56>>2]=f;J[a+32>>2]=157344;D=a,E=Oka(e,d),J[D+48>>2]=E;J[a+52>>2]=Ja;J[a+44>>2]=c>>>1&1;J[a+40>>2]=f+120;c=f+140|0;g=N[c>>2];N[a+60>>2]=g;m=N[c+4>>2];N[a- -64>>2]=m;o=N[c+8>>2];N[a+68>>2]=o;d=f+188|0;l=N[d>>2];N[a+72>>2]=l;h=N[d+4>>2];N[a+76>>2]=h;j=N[d+8>>2];J[a+112>>2]=0;J[a+116>>2]=0;I[a+108>>1]=0;J[a+104>>2]=-1;N[a+88>>2]=i;H[a+84|0]=1;N[a+80>>2]=j;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+136>>2]=2139095039;J[a+140>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;N[a+92>>2]=1;e=J[f+124>>2];H[a+208|0]=0;H[a+209|0]=(e|0)==1;e=J[f+4>>2];C=J[f>>2];i=N[f+8>>2];J[a+268>>2]=0;N[a+264>>2]=j;N[a+260>>2]=h;J[a+252>>2]=0;N[a+248>>2]=o;N[a+244>>2]=m;J[a+236>>2]=0;N[a+232>>2]=i;N[a+256>>2]=l;N[a+240>>2]=g;J[a+224>>2]=C;J[a+228>>2]=e;RA(b+112|0,c,d,a+32|0,f,Q(1));J[a+36>>2]=157368;J[a+32>>2]=157344;if(K[a+208|0]){b=J[a+40>>2];Ka[J[J[b>>2]>>2]](b,a+96|0,a+160|0,a+172|0,a+184|0,a+92|0,a+196|0)|0}Ia=a+288|0;break a}o=N[d+12>>2];m=Q(o+o);l=N[d+16>>2];h=Q(l+l);v=Q(Q(1)-Q(o*m));w=Q(l*h);k=Q(v-w);n=Q(j*k);o=N[d+20>>2];x=Q(m*o);r=N[d+24>>2];y=Q(h*r);p=Q(x+y);q=Q(g*p);u=Q(h*o);t=Q(m*r);h=Q(u-t);s=Q(i*h);N[f+220>>2]=Q(k*n)+Q(Q(p*q)+Q(h*s));u=Q(u+t);t=Q(j*u);z=Q(m*l);l=Q(o+o);A=Q(r*l);m=Q(z-A);r=Q(g*m);B=Q(o*l);o=Q(v-B);v=Q(i*o);N[f+216>>2]=Q(k*t)+Q(Q(p*r)+Q(h*v));N[f+208>>2]=Q(u*n)+Q(Q(m*q)+Q(o*s));N[f+204>>2]=Q(u*t)+Q(Q(m*r)+Q(o*v));l=Q(x-y);x=Q(l*n);n=Q(Q(Q(1)-w)-B);w=Q(n*q);q=Q(z+A);N[f+196>>2]=x+Q(w+Q(q*s));N[f+192>>2]=Q(l*t)+Q(Q(n*r)+Q(q*v));r=k;k=Q(j*l);s=p;p=Q(g*n);t=h;h=Q(i*q);N[f+212>>2]=Q(r*k)+Q(Q(s*p)+Q(t*h));N[f+200>>2]=Q(u*k)+Q(Q(m*p)+Q(o*h));N[f+188>>2]=Q(l*k)+Q(Q(n*p)+Q(q*h));H[f+137|0]=Q(Q(g*i)*j)>2]=e;J[f+124>>2]=2;J[f+120>>2]=157756;J[f+128>>2]=f+188;p=N[a+24>>2];j=N[c+8>>2];q=N[c+24>>2];i=Q(N[a+8>>2]-q);l=Q(i+i);i=N[c>>2];s=N[c+16>>2];g=Q(N[a>>2]-s);h=Q(g+g);u=N[c+20>>2];g=Q(N[a+4>>2]-u);k=Q(g+g);g=N[c+4>>2];n=Q(Q(j*l)+Q(Q(i*h)+Q(k*g)));m=N[c+12>>2];o=Q(Q(m*m)+Q(-.5));r=Q(Q(j*n)+Q(Q(l*o)-Q(m*Q(Q(i*k)-Q(h*g)))));N[f+148>>2]=r;t=Q(Q(g*n)+Q(Q(k*o)-Q(m*Q(Q(j*h)-Q(l*i)))));N[f+144>>2]=t;v=Q(Q(i*n)+Q(Q(h*o)-Q(m*Q(Q(g*l)-Q(k*j)))));N[f+140>>2]=v;k=N[a+16>>2];l=N[a+20>>2];h=N[a+12>>2];N[f+164>>2]=p;l=Q(l-q);l=Q(l+l);h=Q(h-s);h=Q(h+h);k=Q(k-u);k=Q(k+k);n=Q(Q(j*l)+Q(Q(i*h)+Q(g*k)));p=Q(Q(j*n)+Q(Q(l*o)-Q(m*Q(Q(i*k)-Q(h*g)))));N[f+160>>2]=p;q=Q(Q(g*n)+Q(Q(k*o)-Q(m*Q(Q(j*h)-Q(l*i)))));N[f+156>>2]=q;g=Q(Q(i*n)+Q(Q(h*o)-Q(m*Q(Q(g*l)-Q(k*j)))));N[f+152>>2]=g;j=Q(p-r);N[f+176>>2]=j;i=Q(q-t);N[f+172>>2]=i;g=Q(g-v);N[f+168>>2]=g;j=Q(Q(j*j)+Q(Q(g*g)+Q(i*i)));N[f+180>>2]=j;N[f+184>>2]=j!=Q(0)?Q(Q(1)/j):Q(0);rp(f,a);a=f+60|0;ae(a,f,c,d);Xh(a,1,b,f+120|0,1)}Ia=f+224|0;return K[f+136|0]!=0|0}function Qm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=Ia-16|0;Ia=n;q=J[J[a+4>>2]+40>>2];c=J[q+976>>2];r=J[a+44>>2];t=r&2048;s=t>>>11|0;a:{if(!b){d=J[c+328>>2];b:{if(!d){e=P(J[c+312>>2],80);c:{if(!e){break c}d=J[42100];h=Ka[J[J[d>>2]+20>>2]](d)|0?37875:69760;k=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,h,21604,236)|0;if(!k){break c}h=J[c+316>>2];f=h+1|0;i=J[c+312>>2];e=P(f,i);d=J[c+344>>2];d:{if(e>>>0<=d<<5>>>0){e=J[c+332>>2];break d}h=d&2147483647;d=(e<<1)+31>>>5|0;if(h>>>0>>0){e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d<<2,28704,21028,438)|0;h=J[c+340>>2];e:{if(!h){break e}Va(e,h,J[c+344>>2]<<2);if(J[c+344>>2]<0){break e}h=J[c+340>>2];if(!h){break e}i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,h)}h=J[c+344>>2];Wa(e+(h<<2)|0,0,d-h<<2);J[c+344>>2]=d;J[c+340>>2]=e}d=J[c+324>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}e=0;d=c;i=f<<3;j=P(i,J[c+312>>2]);if(j){h=J[42100];l=Ka[J[J[h>>2]+20>>2]](h)|0?37875:69760;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,j,l,21604,248)|0}else{h=0}J[d+324>>2]=h;if(i){d=J[42100];e=Ka[J[J[d>>2]+20>>2]](d)|0?37875:69760;e=Ka[J[J[d+12>>2]+8>>2]](d+12|0,i,e,21604,250)|0}d=J[c+332>>2];f:{if(!d){break f}Va(e,d,f<<2);d=J[c+332>>2];if(!d){break f}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d)}J[c+332>>2]=e;h=J[c+316>>2];f=h+1|0;i=J[c+312>>2]}J[c+316>>2]=f;J[(h<<2)+e>>2]=k;e=J[c+328>>2];d=i-1|0;if((d|0)>=0){h=P(h,i);while(1){f=$m(k+P(d,80)|0,d+h|0);J[J[c+324>>2]+(e<<2)>>2]=f;f=d;d=d-1|0;e=e+1|0;if(f){continue}break}}J[c+328>>2]=e;f=1}if(!f){break b}d=J[c+328>>2]}g=d-1|0;J[c+328>>2]=g;g=J[J[c+324>>2]+(g<<2)>>2];d=J[g+48>>2];f=J[c+340>>2]+(d>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2]=0;J[g+36>>2]=0;H[g+42|0]=0;f=J[g+48>>2];d=J[c+940>>2];g:{if(f>>>0>>0){break g}e=d&2147483647;d=(f<<1&-256)+287>>>5|0;if(e>>>0>=d>>>0){break g}f=J[42100];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,d<<2,28704,21028,438)|0;e=J[c+936>>2];h:{if(!e){break h}Va(f,e,J[c+940>>2]<<2);if(J[c+940>>2]<0){break h}e=J[c+936>>2];if(!e){break h}h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,e)}e=J[c+940>>2];Wa(f+(e<<2)|0,0,d-e<<2);J[c+940>>2]=d;J[c+936>>2]=f;f=J[g+48>>2]}d=J[c+936>>2]+(f>>>3&536870908)|0;J[d>>2]=J[d>>2]|1<>2];d=J[c+952>>2];i:{if(f>>>0>>0){break i}e=d&2147483647;d=(f<<1&-256)+287>>>5|0;if(e>>>0>=d>>>0){break i}f=J[42100];f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,d<<2,28704,21028,438)|0;e=J[c+948>>2];j:{if(!e){break j}Va(f,e,J[c+952>>2]<<2);if(J[c+952>>2]<0){break j}e=J[c+948>>2];if(!e){break j}h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,e)}e=J[c+952>>2];Wa(f+(e<<2)|0,0,d-e<<2);J[c+952>>2]=d;J[c+948>>2]=f;f=J[g+48>>2]}c=J[c+948>>2]+(f>>>3&536870908)|0;J[c>>2]=J[c>>2]|1<>2]=0;J[b+36>>2]=0;H[b+42|0]=0;c=b}g=J[a+44>>2];u=g&32768;v=g&98304;h=v?u?1:-1:0;i=g&262144;w=!(r&448)|i>>>18;f=r&2;x=f>>>1|0;y=g&131072;g=J[a+32>>2];k=K[J[J[g+4>>2]+44>>2]+9|0];d=J[a+28>>2];s=K[J[J[d+4>>2]+44>>2]+9|0];l=n+14|0;e=J[d+4>>2];m=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;z=K[J[m+44>>2]+10|0];e=J[g+4>>2];e=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;if(e){j=J[e+44>>2];A=H[j+44|0]&1;j=K[j+10|0]}else{j=0}dr(l,q,z,j);j=J[d+28>>2];l=J[g+28>>2];J[c+12>>2]=a;J[c+4>>2]=e?e- -64|0:0;J[c>>2]=m- -64;J[c+28>>2]=l+32;J[c+24>>2]=j+32;J[c+16>>2]=J[J[d+4>>2]+44>>2]+16;J[c+20>>2]=J[J[g+4>>2]+44>>2]+16;e=J[d+28>>2];m=J[g+28>>2];N[c+52>>2]=N[e+128>>2]+N[m+128>>2];H[c+44|0]=K[n+14|0];H[c+45|0]=K[n+15|0];H[c+46|0]=J[j+68>>2];H[c+47|0]=J[l+68>>2];J[c+56>>2]=J[d+8>>2]&2147483647;J[c+60>>2]=J[g+8>>2]&2147483647;o=N[e+132>>2];p=N[m+132>>2];N[c+72>>2]=o>p?o:p;o=N[m+136>>2];p=N[e+136>>2];g=((s|0)==2)<<3;g=(k|0)==2?g|16:g;g=s?g|32:g;g=k?g|64:g;g=r>>>1&512|(f|i?g:g|2);g=A?g|1024:g;g=i?g|2048:g;g=(f|y)!=0|(t?g|4096:g);I[c+40>>1]=f<<6|(w?g:g|256);J[c+68>>2]=-1;J[c+8>>2]=t>>>10|x;N[c+76>>2]=o>2]=c;H[c+43|0]=(h|0)>0?2:!u&(v|0)!=0;if(!b){b=J[a+60>>2];d=J[q+1e3>>2];f=J[d+148>>2];g=(b>>>0)/(f>>>0)|0;J[J[J[d+128>>2]+(g<<2)>>2]+(b-P(f,g)<<2)>>2]=c;J[c- -64>>2]=b;b=J[J[q+976>>2]+1024>>2];Ka[J[J[b>>2]+28>>2]](b,J[a+56>>2],h,0)}Ia=n+16|0}function Ds(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;J[a+88>>2]=J[b>>2];c=J[b+4>>2];J[a+92>>2]=c;J[a+104>>2]=J[b+8>>2];J[a+108>>2]=J[b+12>>2];J[a+96>>2]=J[b+16>>2];J[a+100>>2]=J[b+20>>2];J[a+112>>2]=J[b+24>>2];J[a+116>>2]=J[b+28>>2];J[a+120>>2]=J[b+32>>2];J[a+124>>2]=J[b+36>>2];j=J[b+40>>2];b=J[a+128>>2];if(j>>>0>b>>>0){g=(j<<3)+15&-16;a:{if(!g){c=0;h=0;break a}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,g,28704,10889,540)|0;i=J[42100]+12|0;i=Ka[J[J[i>>2]+8>>2]](i,g,28704,10889,541)|0;h=J[42100]+12|0;h=Ka[J[J[h>>2]+8>>2]](h,g,28704,10889,542)|0}d=c;c=b<<3;g=Va(d,J[a+132>>2],c);i=Va(i,J[a+136>>2],c);h=Va(h,J[a+140>>2],c);c=b+1|0;if(j-b&1){b=b<<3;f=b+g|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;f=b+i|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;b=b+h|0;J[b>>2]=1073741823;J[b+4>>2]=1073741823;b=c}if((c|0)!=(j|0)){while(1){c=b<<3;f=c+g|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;f=c+i|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;f=c+h|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;c=c+8|0;f=c+g|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;f=c+i|0;J[f>>2]=1073741823;J[f+4>>2]=1073741823;c=c+h|0;J[c>>2]=1073741823;J[c+4>>2]=1073741823;b=b+2|0;if((j|0)!=(b|0)){continue}break}}b=J[a+132>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+136>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+140>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+140>>2]=h;J[a+136>>2]=i;J[a+132>>2]=g;J[a+128>>2]=j;b=J[a+168>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=j+15&-16;if(b){c=J[42100]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,28704,10889,567)|0}else{b=0}J[a+168>>2]=b;c=J[a+92>>2]}f=c+J[a+188>>2]<<1;k=f+2|0;if(k>>>0>M[a+196>>2]){g=(k<<2)+15&-16;if(g){b=J[42100]+12|0;m=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,575)|0;b=J[42100]+12|0;n=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,576)|0;b=J[42100]+12|0;o=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,577)|0;b=J[42100]+12|0;p=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,578)|0;b=J[42100]+12|0;q=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,579)|0;b=J[42100]+12|0;j=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,580)|0}else{j=0}b=J[a+180>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+184>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b:{if(!g){J[a+180>>2]=0;c=0;break b}b=J[42100]+12|0;s=a,t=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,585)|0,J[s+180>>2]=t;b=J[42100]+12|0;c=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,586)|0}J[a+184>>2]=c;h=J[a+180>>2];b=1;if(f>>>0>=3){r=f&-4;i=0;while(1){e=b-1|0;J[h+(e<<2)>>2]=b;d=b<<2;J[d+c>>2]=e;e=b+1|0;J[d+h>>2]=e;d=e<<2;J[d+c>>2]=b;l=d+h|0;d=b+2|0;J[l>>2]=d;l=d<<2;J[c+l>>2]=e;e=b+3|0;J[h+l>>2]=e;J[c+(e<<2)>>2]=d;b=b+4|0;i=i+4|0;if((r|0)!=(i|0)){continue}break}}e=f&2|1;i=0;while(1){d=b-1|0;J[h+(d<<2)>>2]=b;J[c+(b<<2)>>2]=d;b=b+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}b=f|1;J[h+(b<<2)>>2]=b;J[c>>2]=0;b=Va(m,J[a+144>>2],(J[a+188>>2]<<3)+8|0);c=Va(n,J[a+148>>2],(J[a+188>>2]<<3)+8|0);i=Va(o,J[a+152>>2],(J[a+188>>2]<<3)+8|0);h=Va(p,J[a+156>>2],(J[a+188>>2]<<3)+8|0);f=Va(q,J[a+160>>2],(J[a+188>>2]<<3)+8|0);j=Va(j,J[a+164>>2],(J[a+188>>2]<<3)+8|0);e=J[a+144>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+148>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+152>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+156>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+160>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=J[a+164>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+196>>2]=k;J[a+164>>2]=j;J[a+160>>2]=f;J[a+156>>2]=h;J[a+152>>2]=i;J[a+148>>2]=c;J[a+144>>2]=b;b=J[a+172>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+176>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}if(g){b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,g,28704,10889,619)|0}else{b=0}J[a+172>>2]=b;b=k<<3;if(b){c=J[42100]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,28704,10889,620)|0}else{b=0}J[a+176>>2]=b}b=0;Wa(J[a+168>>2],0,J[a+128>>2]);if(J[a+108>>2]){while(1){H[J[a+168>>2]+J[J[a+104>>2]+(b<<2)>>2]|0]=1;b=b+1|0;if(b>>>0>2]){continue}break}}J[a+188>>2]=J[a+188>>2]+J[a+92>>2]}function S$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,M=0;k=Ia-480|0;Ia=k;b=J[b>>2];a=J[a>>2];J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;H[k+192|0]=0;J[k+188>>2]=3;j=N[a+8>>2];l=N[a+12>>2];q=N[a+4>>2];J[k+220>>2]=0;N[k+216>>2]=l;N[k+212>>2]=j;N[k+208>>2]=q;j=j>=q?q:j;j=j<=l?j:l;N[k+184>>2]=j*Q(.05000000074505806);N[k+180>>2]=j*Q(.004999999888241291);N[k+176>>2]=j*Q(.009999999776482582);H[k+32|0]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;a=J[b+40>>2];j=N[b+8>>2];l=N[b+12>>2];q=N[b+4>>2];J[k+252>>2]=0;N[k+248>>2]=l;N[k+244>>2]=j;N[k+240>>2]=q;C=J[b+16>>2];L=J[b+20>>2];M=J[b+28>>2];J[k+408>>2]=J[b+24>>2];J[k+412>>2]=M;J[k+400>>2]=C;J[k+404>>2]=L;J[k+144>>2]=a;J[k+152>>2]=J[a+40>>2]+P(K[a+39|0],20);H[k+156|0]=K[a+38|0];o=Q(q*N[a+52>>2]);u=Q(j*N[a+56>>2]);o=o<=u?o:u;u=Q(l*N[a+60>>2]);o=o<=u?o:u;N[k+24>>2]=o*Q(.02500000037252903);N[k+16>>2]=o*Q(.10000000149011612);N[k+20>>2]=o*Q(.05000000074505806);b=k+240|0;C=k+400|0;Cb(b,C,k+48|0,k+96|0,k,q==Q(1)&j==Q(1)&l==Q(1));J[k+148>>2]=J[a+44>>2];J[k+472>>2]=0;J[k+476>>2]=0;J[k+464>>2]=0;J[k+468>>2]=0;E=N[f+20>>2];z=N[e+20>>2];y=N[f+24>>2];A=N[e+24>>2];n=N[c+8>>2];s=N[c>>2];t=N[c+4>>2];r=N[c+12>>2];q=N[d+12>>2];o=N[d>>2];F=N[f+16>>2];B=N[e+16>>2];j=N[d+4>>2];l=N[d+8>>2];J[k+460>>2]=0;J[k+444>>2]=0;J[k+428>>2]=0;D=Q(-o);m=Q(B-F);p=Q(z-E);w=Q(A-y);x=Q(Q(Q(D*m)-Q(p*j))-Q(l*w));u=Q(Q(q*q)+Q(-.5));v=Q(Q(Q(q*Q(Q(j*m)-Q(o*p)))+Q(u*w))-Q(l*x));N[k+456>>2]=v+v;v=Q(Q(Q(u*p)+Q(q*Q(Q(o*w)-Q(l*m))))-Q(j*x));N[k+452>>2]=v+v;a=k+448|0;m=Q(Q(Q(u*m)+Q(q*Q(Q(l*p)-Q(j*w))))-Q(o*x));N[a>>2]=m+m;p=Q(Q(Q(t*l)-Q(j*n))+Q(Q(s*q)-Q(r*o)));m=Q(p+p);w=Q(Q(Q(n*o)-Q(l*s))+Q(Q(t*q)-Q(r*j)));x=Q(w+w);v=Q(Q(1)-Q(p*m));G=Q(w*x);N[k+440>>2]=v-G;p=Q(Q(Q(s*j)-Q(o*t))+Q(Q(n*q)-Q(r*l)));I=Q(p*x);n=Q(Q(r*q)-Q(Q(Q(D*s)-Q(t*j))-Q(l*n)));s=Q(n*m);N[k+436>>2]=I-s;t=Q(p*m);r=Q(n*x);N[k+432>>2]=t+r;N[k+424>>2]=I+s;s=Q(p+p);p=Q(p*s);N[k+420>>2]=v-p;m=Q(w*m);n=Q(n*s);N[k+416>>2]=m-n;J[k+412>>2]=0;N[k+408>>2]=t-r;N[k+404>>2]=m+n;N[k+400>>2]=Q(Q(1)-G)-p;t=N[d+20>>2];r=N[c+20>>2];n=N[d+24>>2];s=N[c+24>>2];m=N[d+16>>2];p=N[c+16>>2];J[k+396>>2]=0;x=Q(s-A);n=Q(Q(n-y)-x);A=Q(p-B);s=Q(Q(m-F)-A);z=Q(r-z);t=Q(Q(t-E)-z);r=Q(Q(l*n)+Q(Q(o*s)+Q(j*t)));m=Q(Q(Q(u*n)-Q(q*Q(Q(o*t)-Q(j*s))))+Q(l*r));N[k+392>>2]=m+m;m=Q(Q(j*r)+Q(Q(u*t)-Q(q*Q(Q(l*s)-Q(n*o)))));N[k+388>>2]=m+m;n=Q(Q(o*r)+Q(Q(u*s)-Q(q*Q(Q(j*n)-Q(t*l)))));N[k+384>>2]=n+n;J[k+320>>2]=0;J[k+240>>2]=155372;J[k+248>>2]=C;J[k+244>>2]=k+160;c=J[k+420>>2];J[k+272>>2]=J[k+416>>2];J[k+276>>2]=c;c=J[k+428>>2];J[k+280>>2]=J[k+424>>2];J[k+284>>2]=c;c=J[k+412>>2];J[k+264>>2]=J[k+408>>2];J[k+268>>2]=c;c=J[k+436>>2];J[k+288>>2]=J[k+432>>2];J[k+292>>2]=c;c=J[k+444>>2];J[k+296>>2]=J[k+440>>2];J[k+300>>2]=c;c=J[a+4>>2];J[k+304>>2]=J[a>>2];J[k+308>>2]=c;c=J[k+460>>2];J[k+312>>2]=J[k+456>>2];J[k+316>>2]=c;c=J[k+404>>2];J[k+256>>2]=J[k+400>>2];J[k+260>>2]=c;n=N[k+260>>2];N[k+260>>2]=N[k+272>>2];s=N[k+280>>2];t=N[k+264>>2];N[k+264>>2]=N[k+288>>2];N[k+280>>2]=N[k+292>>2];N[k+288>>2]=t;N[k+292>>2]=s;N[k+272>>2]=n;J[k+232>>2]=155120;J[k+236>>2]=k;n=Q(34028234663852886e22);if(cC(b,k+232|0,a,k+464|0,k+384|0,k+368|0,k+336|0,k+352|0,Q(g+Q(0)),1)){n=N[k+368>>2];g=N[k+360>>2];s=N[k+352>>2];t=N[k+356>>2];r=N[k+344>>2];m=N[k+336>>2];p=N[k+340>>2];w=Q(Q(l*r)+Q(Q(o*m)+Q(j*p)));B=Q(-j);v=Q(Q(Q(q*Q(Q(o*p)+Q(m*B)))+Q(u*r))+Q(l*w));N[h+8>>2]=v+v;v=Q(Q(j*w)+Q(Q(u*p)+Q(q*Q(Q(l*m)+Q(r*D)))));N[h+4>>2]=v+v;v=p;p=Q(-l);r=Q(Q(o*w)+Q(Q(u*m)+Q(q*Q(Q(j*r)+Q(v*p)))));N[h>>2]=r+r;r=n>Q(0)?n:Q(0);v=y;m=Q(Q(l*g)+Q(Q(o*s)+Q(j*t)));y=Q(Q(Q(q*Q(Q(o*t)+Q(s*B)))+Q(u*g))+Q(l*m));N[i+8>>2]=Q(x*r)+Q(v+Q(y+y));l=Q(Q(j*m)+Q(Q(u*t)+Q(q*Q(Q(l*s)+Q(g*D)))));N[i+4>>2]=Q(z*r)+Q(E+Q(l+l));g=Q(Q(o*m)+Q(Q(u*s)+Q(q*Q(Q(j*g)+Q(t*p)))));N[i>>2]=Q(A*r)+Q(F+Q(g+g))}Ia=k+480|0;return Q(n)}function yi(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,I=0,K=Q(0),L=Q(0);g=Ia-48|0;Ia=g;e=P(b,24)+c|0;h=N[e>>2];n=N[e+4>>2];o=N[e+8>>2];J[g+44>>2]=0;N[g+40>>2]=o;N[g+36>>2]=n;N[g+32>>2]=h;x=N[e+12>>2];y=N[e+16>>2];z=N[e+20>>2];J[g+28>>2]=0;N[g+24>>2]=z;N[g+20>>2]=y;N[g+16>>2]=x;e=J[a+588>>2];a:{if(!e){e=J[a+292>>2];if(!e){iq(a+4|0);e=J[a+292>>2]}J[a+292>>2]=J[e>>2];J[a+284>>2]=J[a+284>>2]+1;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=b;J[e>>2]=1;J[e+16>>2]=0;b=J[a+584>>2];if(!b){Ai(a+296|0);b=J[a+584>>2]}J[a+584>>2]=J[b>>2];J[a+588>>2]=b;J[a+576>>2]=J[a+576>>2]+1;c=J[g+44>>2];J[b+8>>2]=J[g+40>>2];J[b+12>>2]=c;c=J[g+36>>2];J[b>>2]=J[g+32>>2];J[b+4>>2]=c;c=J[g+20>>2];b=J[a+588>>2];J[b+16>>2]=J[g+16>>2];J[b+20>>2]=c;c=J[g+28>>2];J[b+24>>2]=J[g+24>>2];J[b+28>>2]=c;J[J[a+588>>2]+36>>2]=e;J[J[a+588>>2]+40>>2]=0;e=J[a+588>>2];J[e+32>>2]=0;break a}f=J[e+40>>2];if(!f){f=J[e+36>>2];i=J[f>>2];if(i>>>0<=3){J[f>>2]=i+1;J[(f+(i<<2)|0)+4>>2]=b;l=N[e+12>>2];N[e+12>>2]=l>2];N[e+8>>2]=l>2];N[e+4>>2]=n>o?o:n;n=N[e>>2];N[e>>2]=h>n?n:h;h=N[e+16>>2];N[e+16>>2]=h>x?h:x;h=N[e+20>>2];N[e+20>>2]=h>y?h:y;h=N[e+24>>2];N[e+24>>2]=h>z?h:z;h=N[e+28>>2];N[e+28>>2]=h>Q(0)?h:Q(0);zi(e);e=J[a+588>>2];break a}f=J[d+4>>2];if(!(!f|(e|0)!=J[J[d>>2]>>2])){J[d+4>>2]=f-1}b=jE(a,e,b,g+32|0,g+16|0,c);J[g+12>>2]=b;c=a;a=J[b+32>>2];J[c+588>>2]=a;e=J[a+36>>2];if((b|0)==(e|0)){e=J[a+40>>2]}J[g+8>>2]=e;b:{if(J[e+40>>2]){break b}a=J[d+4>>2];if(a>>>0>=(J[d+8>>2]&2147483647)>>>0){bd(d,g+8|0);break b}J[J[d>>2]+(a<<2)>>2]=e;J[d+4>>2]=a+1}a=J[d+4>>2];if(a>>>0>=(J[d+8>>2]&2147483647)>>>0){bd(d,g+12|0);e=J[g+12>>2];break a}J[J[d>>2]+(a<<2)>>2]=J[g+12>>2];J[d+4>>2]=a+1;e=J[g+12>>2];break a}l=Q(z+o);i=J[e+36>>2];k=N[i+24>>2];s=N[i+8>>2];u=Q(l-Q(k+s));p=Q(u*u);u=Q(h+x);m=N[i+16>>2];A=N[i>>2];v=Q(u-Q(m+A));q=Q(v*v);v=Q(y+n);B=N[i+20>>2];C=N[i+4>>2];r=Q(v-Q(B+C));D=Q(p+Q(q+Q(r*r)));r=N[f+24>>2];E=N[f+8>>2];p=Q(l-Q(r+E));K=Q(p*p);p=N[f+16>>2];F=N[f>>2];q=Q(u-Q(p+F));L=Q(q*q);q=N[f+20>>2];G=N[f+4>>2];t=Q(v-Q(q+G));j=D>Q(K+Q(L+Q(t*t)));w=1;k=Q(Q(Q(m-A)*Q(B-C))*Q(k-s));s=Q(Q(Q(p-F)*Q(q-G))*Q(r-E));H=Q(k*Q(3))Q(s*Q(3));I=H&!(k>s);f=e+36|0;i=0;if(H){i=e;e=J[J[f+(I<<2)>>2]+40>>2];i=e?i:0;w=!e}f=J[f+(j<<2)>>2];J[g+12>>2]=f;e=J[f+40>>2];if(e){while(1){k=N[e+24>>2];s=N[e+20>>2];j=J[f+36>>2];m=N[j+24>>2];A=N[j+20>>2];B=N[e+8>>2];C=N[e+4>>2];r=N[e>>2];E=N[e+16>>2];p=N[j+8>>2];F=N[j+4>>2];q=N[j>>2];G=N[j+16>>2];c:{if(!w){break c}D=Q(Q(Q(E-r)*Q(s-C))*Q(k-B));t=Q(Q(Q(G-q)*Q(A-F))*Q(m-p));if(!(D>Q(t*Q(3))|Q(D*Q(3))D)}e=f+36|0;m=Q(l-Q(m+p));p=Q(m*m);m=Q(u-Q(G+q));q=Q(m*m);m=Q(v-Q(A+F));k=Q(l-Q(k+B));t=Q(k*k);k=Q(u-Q(E+r));r=Q(k*k);k=Q(v-Q(s+C));j=Q(p+Q(q+Q(m*m)))>Q(t+Q(r+Q(k*k)));d:{if(i){break d}if(!H){i=0;break d}i=f;f=J[J[e+(I<<2)>>2]+40>>2];i=f?i:0;w=!f&w}f=J[e+(j<<2)>>2];J[g+12>>2]=f;e=J[f+40>>2];if(e){continue}break}}e=J[f+36>>2];j=J[e>>2];e:{if(j>>>0<=3){J[e>>2]=j+1;J[(e+(j<<2)|0)+4>>2]=b;l=N[f+12>>2];N[f+12>>2]=l>2];N[f+8>>2]=l>2];N[f+4>>2]=n>o?o:n;n=N[f>>2];N[f>>2]=h>n?n:h;h=N[f+16>>2];N[f+16>>2]=h>x?h:x;h=N[f+20>>2];N[f+20>>2]=h>y?h:y;h=N[f+24>>2];N[f+24>>2]=h>z?h:z;h=N[f+28>>2];N[f+28>>2]=h>Q(0)?h:Q(0);zi(f);e=J[g+12>>2];b=J[d+4>>2];if(b){f=J[d>>2];if(J[f>>2]==(e|0)){break e}if(b>>>0>=(J[d+8>>2]&2147483647)>>>0){bd(d,g+12|0);break e}J[f+(b<<2)>>2]=e;J[d+4>>2]=b+1;break e}if(!(J[d+8>>2]&2147483647)){bd(d,g+12|0);break e}J[J[d>>2]>>2]=e;J[d+4>>2]=1;break e}e=J[d+4>>2];if(!(!e|J[J[d>>2]>>2]!=(f|0))){J[d+4>>2]=e-1}e=jE(a,f,b,g+32|0,g+16|0,c);w=J[e+32>>2];b=w+36|0;f=J[d+8>>2]&2147483647;j=J[d+4>>2];f:{if(f>>>0<=j>>>0){bd(d,b);f=J[d+8>>2]&2147483647;b=J[d+4>>2];break f}J[J[d>>2]+(j<<2)>>2]=J[b>>2];b=j+1|0;J[d+4>>2]=b}j=w+40|0;if(b>>>0>=f>>>0){bd(d,j);break e}J[J[d>>2]+(b<<2)>>2]=J[j>>2];J[d+4>>2]=b+1}if(!i){break a}hE(a,i,d,I,c,1);e=0}Ia=g+48|0;return e}function ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=Q(0),oa=0,pa=0,qa=0,ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0);if(b){while(1){T=Q(0);U=Q(0);V=Q(0);W=Q(0);X=Q(0);Y=Q(0);Z=Q(0);_=Q(0);$=Q(0);aa=Q(0);ba=Q(0);ca=Q(0);e=Ia-160|0;Ia=e;h=(da<<5)+a|0;d=L[h+8>>1];a:{if((d|0)==65535){d=J[h>>2];p=N[d+24>>2];q=N[d+16>>2];r=N[d+8>>2];s=N[d+4>>2];t=N[d>>2];u=N[d+20>>2];break a}g=J[h>>2];Ka[J[J[g>>2]+156>>2]](e+128|0,g,d);p=N[e+152>>2];q=N[e+144>>2];r=N[e+136>>2];s=N[e+132>>2];t=N[e+128>>2];u=N[e+148>>2]}d=L[h+10>>1];b:{if((d|0)==65535){d=J[h+4>>2];v=N[d+24>>2];w=N[d+16>>2];x=N[d+8>>2];y=N[d+4>>2];z=N[d>>2];A=N[d+20>>2];break b}g=J[h+4>>2];Ka[J[J[g>>2]+156>>2]](e+128|0,g,d);v=N[e+152>>2];w=N[e+144>>2];x=N[e+136>>2];y=N[e+132>>2];z=N[e+128>>2];A=N[e+148>>2]}c:{d:{d=L[h+22>>1];if(d){g=J[h+24>>2];ma=g+(d<<4)|0;while(1){ea=g+32|0;d=K[g+1|0];k=ea+((d<<2)+12&2032)|0;l=K[g+2|0];i=(l>>>0)/(d>>>0)|0;e:{if(!l){C=Q(0);D=Q(0);E=Q(0);F=Q(0);G=Q(0);H=Q(0);I=Q(0);M=Q(0);O=Q(0);P=Q(0);R=Q(0);S=Q(0);break e}if(d>>>0>l>>>0){break d}na=N[g+4>>2];oa=i>>>0<=1?1:i;S=Q(0);j=0;i=0;R=Q(0);P=Q(0);O=Q(0);M=Q(0);I=Q(0);H=Q(0);G=Q(0);F=Q(0);E=Q(0);D=Q(0);C=Q(0);while(1){pa=i+oa|0;qa=(j<<2)+ea|0;while(1){d=(i<<7)+k|0;ra=N[d+64>>2];sa=N[d+68>>2];ta=N[d+72>>2];ua=N[d+80>>2];va=N[d+84>>2];wa=N[d+88>>2];xa=N[d+96>>2];ya=N[d+100>>2];za=N[d+104>>2];Aa=N[d+112>>2];Ba=N[d+116>>2];Ca=N[d+120>>2];f=Q(na*N[qa>>2]);fa=N[d+12>>2];m=N[d>>2];ga=N[d+16>>2];ha=N[d+32>>2];n=N[d+4>>2];ia=N[d+20>>2];ja=N[d+36>>2];o=N[d+8>>2];ka=N[d+24>>2];la=N[d+40>>2];B=Q(fa-Q(N[d+28>>2]*Q(N[d+48>>2]+Q(Q(Q(Q(Q(t*m)+Q(q*ga))-Q(Q(z*m)+Q(w*ha)))+Q(Q(Q(s*n)+Q(u*ia))-Q(Q(y*n)+Q(A*ja))))+Q(Q(Q(r*o)+Q(p*ka))-Q(Q(x*o)+Q(v*la)))))));B=f>2]=f;f=Q(f-fa);C=Q(C+Q(la*f));D=Q(D+Q(ja*f));E=Q(E+Q(ha*f));o=Q(o*f);I=Q(I+o);n=Q(n*f);M=Q(M+n);m=Q(m*f);O=Q(O+m);F=Q(F+Q(ka*f));G=Q(G+Q(ia*f));H=Q(H+Q(ga*f));P=Q(P+o);R=Q(R+n);S=Q(S+m);v=Q(v+Q(f*Ca));A=Q(A+Q(f*Ba));w=Q(w+Q(f*Aa));x=Q(x+Q(f*za));y=Q(y+Q(ya*f));z=Q(z+Q(xa*f));p=Q(p+Q(wa*f));u=Q(u+Q(va*f));q=Q(q+Q(ua*f));r=Q(r+Q(ta*f));s=Q(s+Q(sa*f));t=Q(t+Q(ra*f));i=i+1|0;if((pa|0)!=(i|0)){continue}break}j=j+1|0;if(i>>>0>>0){continue}break}}f=N[g+20>>2];T=Q(T-Q(C*f));U=Q(U-Q(D*f));V=Q(V-Q(E*f));f=N[g+12>>2];Z=Q(Z-Q(I*f));_=Q(_-Q(M*f));$=Q($-Q(O*f));f=N[g+16>>2];W=Q(W+Q(F*f));X=Q(X+Q(G*f));Y=Q(Y+Q(H*f));f=N[g+8>>2];aa=Q(aa+Q(P*f));ba=Q(ba+Q(R*f));ca=Q(ca+Q(S*f));d=(l<<7)+k|0;g=d;if(d>>>0>>0){continue}break}}g=L[h+8>>1];f:{if((g|0)==65535){d=J[h>>2];N[d+8>>2]=r;N[d+4>>2]=s;N[d>>2]=t;d=J[h>>2];N[d+16>>2]=q;N[d+24>>2]=p;N[d+20>>2]=u;break f}d=J[h>>2];J[e+124>>2]=0;N[e+120>>2]=aa;N[e+116>>2]=ba;N[e+112>>2]=ca;N[e+100>>2]=X;N[e+96>>2]=Y;J[e+108>>2]=0;N[e+104>>2]=W;i=J[c+32>>2];l=J[c+36>>2];j=J[J[d>>2]+128>>2];k=J[e+100>>2];J[e+32>>2]=J[e+96>>2];J[e+36>>2]=k;k=J[e+108>>2];J[e+40>>2]=J[e+104>>2];J[e+44>>2]=k;k=J[e+124>>2];J[e+56>>2]=J[e+120>>2];J[e+60>>2]=k;k=J[e+116>>2];J[e+48>>2]=J[e+112>>2];J[e+52>>2]=k;Ka[j|0](d,g,e+48|0,e+32|0,i,l)}g=L[h+10>>1];g:{if((g|0)==65535){d=J[h+4>>2];N[d+8>>2]=x;N[d+4>>2]=y;N[d>>2]=z;d=J[h+4>>2];N[d+16>>2]=w;N[d+24>>2]=v;N[d+20>>2]=A;break g}d=J[h+4>>2];J[e+92>>2]=0;N[e+88>>2]=Z;N[e+84>>2]=_;N[e+80>>2]=$;N[e+68>>2]=U;N[e+64>>2]=V;J[e+76>>2]=0;N[e+72>>2]=T;h=J[c+32>>2];i=J[c+36>>2];l=J[J[d>>2]+128>>2];j=J[e+68>>2];J[e>>2]=J[e+64>>2];J[e+4>>2]=j;j=J[e+76>>2];J[e+8>>2]=J[e+72>>2];J[e+12>>2]=j;j=J[e+92>>2];J[e+24>>2]=J[e+88>>2];J[e+28>>2]=j;j=J[e+84>>2];J[e+16>>2]=J[e+80>>2];J[e+20>>2]=j;Ka[l|0](d,g,e+16|0,e,h,i)}Ia=e+160|0;break c}while(1)continue}da=da+1|0;if((da|0)!=(b|0)){continue}break}}}function q9(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=Ia-16|0;Ia=a;H[a+15|0]=K[f|0];l=J[42093];p=b;n=e;e=0;b=0;f=Ia-32|0;Ia=f;J[f+16>>2]=0;J[f+20>>2]=4;J[f+12>>2]=f;H[f+8|0]=1;I[f+24>>1]=0;if((J[f+20>>2]&2147483647)>>>0>>0){a:{if(!d){break a}g=d<<1;if(!(K[f+8|0]|g>>>0>8)){H[f+8|0]=1;b=f;break a}if(!g){break a}b=J[42100];h=Ka[J[J[b>>2]+20>>2]](b)|0?31893:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,g,h,19073,553)|0}g=J[f+12>>2];h=J[f+16>>2];if((h|0)>0){m=(h<<1)+b|0;h=g;i=b;while(1){I[i>>1]=L[h>>1];h=h+2|0;i=i+2|0;if(m>>>0>i>>>0){continue}break}}b:{if(J[f+20>>2]<0){break b}if((f|0)==(g|0)){H[f+8|0]=0;break b}if(!g){break b}h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,g)}J[f+20>>2]=d;J[f+12>>2]=b}b=J[f+16>>2];if((b|0)<(d|0)){g=J[f+12>>2];h=g+(d<<1)|0;b=g+(b<<1)|0;while(1){I[b>>1]=L[f+24>>1];b=b+2|0;if(h>>>0>b>>>0){continue}break}}J[f+16>>2]=d;c:{if((d|0)==1){I[J[f+12>>2]>>1]=L[J[c>>2]+52>>1];break c}if(!d){break c}b=J[f+12>>2];if(d>>>0>=4){g=d&65532;while(1){I[b+(e<<1)>>1]=L[J[(e<<2)+c>>2]+52>>1];h=e|1;I[b+(h<<1)>>1]=L[J[(h<<2)+c>>2]+52>>1];h=e|2;I[b+(h<<1)>>1]=L[J[(h<<2)+c>>2]+52>>1];h=e|3;I[b+(h<<1)>>1]=L[J[(h<<2)+c>>2]+52>>1];e=e+4|0;j=j+4|0;if((g|0)!=(j|0)){continue}break}}g=d&3;if(!g){break c}while(1){I[b+(e<<1)>>1]=L[J[(e<<2)+c>>2]+52>>1];e=e+1|0;k=k+1|0;if((g|0)!=(k|0)){continue}break}}q=J[f+12>>2];e=J[l+1560>>2];if(!e){h=Ia-16|0;Ia=h;i=l+1272|0;c=J[i+284>>2];if(c){b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?47253:69760;g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,21522,180)|0}else{g=0}J[h+12>>2]=g;b=J[i+268>>2];d:{if(b>>>0>=(J[i+272>>2]&2147483647)>>>0){c=0;e=i+4|0;b=J[e+268>>2];m=b&2147483647?b<<1:1;e:{if(!m){break e}j=m<<2;if(!(K[e+256|0]|j>>>0>256)){H[e+256|0]=1;c=e;break e}if(!j){break e}b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?47253:69760;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,j,c,19073,553)|0}k=J[e+264>>2];o=(k<<2)+c|0;if((k|0)>0){j=J[e+260>>2];b=c;while(1){J[b>>2]=J[j>>2];j=j+4|0;b=b+4|0;if(o>>>0>b>>>0){continue}break}}J[o>>2]=J[h+12>>2];f:{if(J[e+268>>2]<0){break f}b=J[e+260>>2];if((b|0)==(e|0)){H[e+256|0]=0;break f}if(!b){break f}j=J[42100];Ka[J[J[j+12>>2]+12>>2]](j+12|0,b);k=J[e+264>>2]}J[e+268>>2]=m;J[e+260>>2]=c;J[e+264>>2]=k+1;break d}J[J[i+264>>2]+(b<<2)>>2]=g;J[i+268>>2]=b+1}c=(g+P(J[i+276>>2],208)|0)-208|0;if(g>>>0<=c>>>0){e=J[i+288>>2];while(1){J[c>>2]=e;e=c;c=e-208|0;if(g>>>0<=c>>>0){continue}break}J[i+288>>2]=e}Ia=h+16|0;e=J[l+1560>>2]}J[l+1560>>2]=J[e>>2];b=l+1552|0;J[b>>2]=J[b>>2]+1;H[f+24|0]=K[a+15|0];c=Ia-16|0;Ia=c;J[e+16>>2]=1;J[e+4>>2]=196615;J[e+8>>2]=0;J[e+20>>2]=0;J[e+12>>2]=154436;J[e>>2]=154244;b=K[f+24|0];J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[c+15|0]=b;b=e+48|0;J[b>>2]=0;J[b+4>>2]=0;J[b+136>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=b+68|0;J[g>>2]=-1;H[b+65|0]=1;h=J[42061];fc(g,p);J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=1065353216;J[b+32>>2]=0;J[b+36>>2]=0;N[b+60>>2]=N[h>>2]*Q(.019999999552965164);H[b- -64|0]=K[c+15|0];Ah(b,q,d);b=J[e+36>>2];J[e+36>>2]=b&-251658241|(n?16777216:33554432);J[e+196>>2]=n?-2147483648:0;J[e+192>>2]=0;J[e+8>>2]=0;g:{h:{i:{j:{k:{g=e+116|0;switch(J[g>>2]-4|0){case 1:break i;case 2:break j;case 0:break k;default:break g}}b=J[(b&1?J[e+40>>2]- -64|0:g)+32>>2];if(!b){break g}b=b+8|0;break h}b=J[(b&1?J[e+40>>2]- -64|0:g)+4>>2];if(!b){break g}b=b+8|0;break h}b=J[(b&1?J[e+40>>2]- -64|0:g)+36>>2];if(!b){break g}b=b+8|0}J[b+4>>2]=J[b+4>>2]+1}Ia=c+16|0;b=e;if(d){g=b+48|0;e=0;while(1){h=J[42097];l:{if(K[b+36|0]&2){c=J[b+40>>2];c=L[c+124>>1]==1?c+120|0:J[J[b+32>>2]+4856>>2]+(J[c+120>>2]<<1)|0;break l}c=Bf(g)}c=J[J[h+40>>2]+(L[c+(e<<1)>>1]<<2)>>2];J[c+16>>2]=J[c+16>>2]+1;e=e+1|0;if((e|0)!=(d|0)){continue}break}}J[f+24>>2]=b;c=pb(l+640|0,f+24|0,f+31|0);if(!K[f+31|0]){J[c>>2]=J[f+24>>2]}c=J[f+20>>2];m:{if((c|0)<0|!(c&2147483647)){break m}c=J[f+12>>2];if((c|0)==(f|0)|!c){break m}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=f+32|0;Ia=a+16|0;return b|0}function Pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+100>>2];H[g+1148|0]=0;b=J[g+976>>2];a=J[b+1024>>2];Ka[J[J[a>>2]+24>>2]](a);a=J[b+1024>>2];Ka[J[J[a>>2]+76>>2]](a);a=J[b+304>>2];f=J[a>>2];J[a>>2]=0;a:{if(!f){break a}i=b+984|0;j=b+972|0;a=f;while(1){h=J[a>>2];J[b+996>>2]=J[b+996>>2]+J[a+7220>>2];J[b+1e3>>2]=J[b+1e3>>2]+J[a+7216>>2];J[b+1008>>2]=J[b+1008>>2]+J[a+7224>>2];J[b+1012>>2]=J[b+1012>>2]+J[a+7228>>2];c=J[a+304>>2];e=J[a+108>>2];J[b+1164>>2]=e+J[b+1164>>2];J[b+1556>>2]=c+J[b+1556>>2];c=e+J[b+1752>>2]|0;J[b+1752>>2]=c;e=J[a+308>>2];d=J[a+112>>2];J[b+1168>>2]=d+J[b+1168>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1560>>2]=e+J[b+1560>>2];e=J[a+312>>2];d=J[a+116>>2];J[b+1172>>2]=d+J[b+1172>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1564>>2]=e+J[b+1564>>2];e=J[a+316>>2];d=J[a+120>>2];J[b+1176>>2]=d+J[b+1176>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1568>>2]=e+J[b+1568>>2];e=J[a+320>>2];d=J[a+124>>2];J[b+1180>>2]=d+J[b+1180>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1572>>2]=e+J[b+1572>>2];e=J[a+324>>2];d=J[a+128>>2];J[b+1184>>2]=d+J[b+1184>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1576>>2]=e+J[b+1576>>2];e=J[a+328>>2];d=J[a+132>>2];J[b+1188>>2]=d+J[b+1188>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1580>>2]=e+J[b+1580>>2];e=J[a+336>>2];d=J[a+140>>2];J[b+1196>>2]=d+J[b+1196>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1588>>2]=e+J[b+1588>>2];e=J[a+340>>2];d=J[a+144>>2];J[b+1200>>2]=d+J[b+1200>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1592>>2]=e+J[b+1592>>2];e=J[a+344>>2];d=J[a+148>>2];J[b+1204>>2]=d+J[b+1204>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1596>>2]=e+J[b+1596>>2];e=J[a+348>>2];d=J[a+152>>2];J[b+1208>>2]=d+J[b+1208>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1600>>2]=e+J[b+1600>>2];e=J[a+352>>2];d=J[a+156>>2];J[b+1212>>2]=d+J[b+1212>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1604>>2]=e+J[b+1604>>2];e=J[a+356>>2];d=J[a+160>>2];J[b+1216>>2]=d+J[b+1216>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1608>>2]=e+J[b+1608>>2];e=J[a+368>>2];d=J[a+172>>2];J[b+1228>>2]=d+J[b+1228>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1620>>2]=e+J[b+1620>>2];e=J[a+372>>2];d=J[a+176>>2];J[b+1232>>2]=d+J[b+1232>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1624>>2]=e+J[b+1624>>2];e=J[a+376>>2];d=J[a+180>>2];J[b+1236>>2]=d+J[b+1236>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1628>>2]=e+J[b+1628>>2];e=J[a+380>>2];d=J[a+184>>2];J[b+1240>>2]=d+J[b+1240>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1632>>2]=e+J[b+1632>>2];e=J[a+384>>2];d=J[a+188>>2];J[b+1244>>2]=d+J[b+1244>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1636>>2]=e+J[b+1636>>2];e=J[a+400>>2];d=J[a+204>>2];J[b+1260>>2]=d+J[b+1260>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1652>>2]=e+J[b+1652>>2];e=J[a+404>>2];d=J[a+208>>2];J[b+1264>>2]=d+J[b+1264>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1656>>2]=e+J[b+1656>>2];e=J[a+408>>2];d=J[a+212>>2];J[b+1268>>2]=d+J[b+1268>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1660>>2]=e+J[b+1660>>2];e=J[a+412>>2];d=J[a+216>>2];J[b+1272>>2]=d+J[b+1272>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1664>>2]=e+J[b+1664>>2];e=J[a+432>>2];d=J[a+236>>2];J[b+1292>>2]=d+J[b+1292>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1684>>2]=e+J[b+1684>>2];e=J[a+436>>2];d=J[a+240>>2];J[b+1296>>2]=d+J[b+1296>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1688>>2]=e+J[b+1688>>2];e=J[a+440>>2];d=J[a+244>>2];J[b+1300>>2]=d+J[b+1300>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1692>>2]=e+J[b+1692>>2];e=J[a+464>>2];d=J[a+268>>2];J[b+1324>>2]=d+J[b+1324>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1716>>2]=e+J[b+1716>>2];e=J[a+468>>2];d=J[a+272>>2];J[b+1328>>2]=d+J[b+1328>>2];c=c+d|0;J[b+1752>>2]=c;J[b+1720>>2]=e+J[b+1720>>2];e=J[a+496>>2];d=J[a+300>>2];J[b+1356>>2]=d+J[b+1356>>2];J[b+1752>>2]=c+d;J[b+1748>>2]=e+J[b+1748>>2];J[b+1756>>2]=J[b+1756>>2]+J[a+7144>>2];J[b+1760>>2]=J[b+1760>>2]+J[a+7148>>2];J[b+1780>>2]=J[b+1780>>2]+J[a+7140>>2];J[a+7148>>2]=0;J[a+7140>>2]=0;J[a+7144>>2]=0;Wa(a+108|0,0,392);pv(j,J[a+7192>>2],J[a+7196>>2]&2147483647);pv(i,J[a+7204>>2],J[a+7208>>2]&2147483647);J[b+1828>>2]=J[b+1828>>2]+J[a+7168>>2];c=J[b+1824>>2];e=J[a+7164>>2];J[b+1824>>2]=c>>>0>e>>>0?c:e;J[a+7164>>2]=0;J[a+7168>>2]=0;a=h;if(a){continue}break}if(!f){break a}while(1){a=J[f>>2];h=J[b+304>>2];J[f>>2]=J[h>>2];J[h>>2]=f;f=a;if(a){continue}break}}if(K[g+2282|0]){zh(J[g+976>>2]+24|0)}}function Dia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0);h=Ia-160|0;Ia=h;f=J[f>>2];t=N[d+20>>2];w=N[d+24>>2];p=N[d>>2];q=N[d+4>>2];u=N[d+8>>2];o=N[d+12>>2];x=N[d+16>>2];J[h+156>>2]=0;N[h+152>>2]=w;N[h+148>>2]=t;N[h+144>>2]=x;N[h+140>>2]=o;N[h+136>>2]=u;N[h+132>>2]=q;N[h+128>>2]=p;y=N[c+20>>2];v=N[c+24>>2];A=N[c+16>>2];j=N[c+4>>2];i=N[c>>2];k=N[c+8>>2];m=N[c+12>>2];J[h+124>>2]=0;l=Q(i+i);n=Q(m+m);r=Q(Q(Q(i*l)+Q(m*n))+Q(-1));s=Q(Q(l*k)-Q(j*n));l=Q(Q(l*j)+Q(k*n));n=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(Q(r*r)+Q(l*l))))));r=Q(r*n);N[h+112>>2]=r;l=Q(l*n);N[h+116>>2]=l;n=Q(s*n);N[h+120>>2]=n;J[h+108>>2]=0;N[h+104>>2]=-n;N[h+100>>2]=-l;N[h+96>>2]=-r;G=N[e>>2];N[h+80>>2]=G;z=N[b+4>>2];N[h+64>>2]=z;B=N[b+8>>2];N[h+48>>2]=z*Q(.0010000000474974513);r=Q(Q(Q(q*k)-Q(j*u))+Q(Q(p*m)-Q(o*i)));s=Q(r+r);I=Q(r*s);n=Q(Q(Q(p*j)-Q(i*q))+Q(Q(u*m)-Q(o*k)));C=Q(n*s);D=Q(-i);l=Q(Q(o*m)-Q(Q(Q(p*D)-Q(q*j))-Q(k*u)));x=Q(x-A);y=Q(t-y);w=Q(w-v);v=Q(Q(Q(D*x)-Q(y*j))-Q(k*w));A=Q(Q(m*m)+Q(-.5));t=Q(Q(Q(m*Q(Q(j*x)-Q(i*y)))+Q(A*w))-Q(k*v));t=Q(t+t);p=Q(Q(Q(u*i)-Q(k*p))+Q(Q(q*m)-Q(o*j)));u=Q(p*s);q=Q(Q(Q(A*y)+Q(m*Q(Q(i*w)-Q(k*x))))-Q(j*v));q=Q(q+q);m=Q(Q(Q(A*x)+Q(m*Q(Q(k*y)-Q(j*w))))-Q(i*v));m=Q(m+m);b=K[f+64|0];if(b){i=Q(Q(1)-I);j=Q(p+p);k=Q(p*j);x=Q(i-k);v=i;i=Q(n+n);o=Q(n*i);y=Q(v-o);w=Q(Q(Q(1)-k)-o);k=Q(n*j);o=Q(l*s);s=Q(k-o);j=Q(l*j);v=Q(C+j);A=Q(k+o);i=Q(l*i);D=Q(u-i);S=Q(C-j);T=Q(u+i);j=Q(z*Q(.05000000074505806));U=Q(j*j);a=b;while(1){d=J[f+76>>2];a=a-1|0;c=d+P(a,48)|0;i=N[c+24>>2];E=N[c+40>>2];j=N[c+8>>2];k=N[c>>2];o=N[c+4>>2];F=Q(t+Q(Q(x*j)+Q(Q(S*k)+Q(A*o))));L=Q(m+Q(Q(v*j)+Q(Q(w*k)+Q(D*o))));M=N[c+16>>2];O=N[c+32>>2];k=Q(q+Q(Q(s*j)+Q(Q(T*k)+Q(y*o))));o=N[c+20>>2];R=N[c+36>>2];j=Q(Q(E*Q(F-i))+Q(Q(Q(L-M)*O)+Q(Q(k-o)*R)));i=Q(i-Q(F-Q(E*j)));E=Q(i*i);i=Q(M-Q(L-Q(O*j)));F=Q(i*i);i=Q(o-Q(k-Q(R*j)));a:{if(Q(E+Q(F+Q(i*i)))>U){e=K[f+64|0]-1|0;H[f+64|0]=e;d=d+P(e&255,48)|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;break a}N[c+44>>2]=j}if(a){continue}break}a=K[f+64|0]}else{a=0}b:{c:{if((a|0)!=(b|0)){break c}j=Q(m-N[f+16>>2]);j=j>Q(0)?j:Q(-j);i=Q(q-N[f+20>>2]);i=i>Q(0)?i:Q(-i);i=j>=i?j:i;v=j;j=Q(t-N[f+24>>2]);j=(j>Q(0)?j:Q(-j))>=Q(0)?v:Q(0);if(Q(N[h+64>>2]*Q(.019999999552965164))<(j<=i?i:j)){break c}if(!(Q(Q(l*N[f+12>>2])+Q(Q(n*N[f+8>>2])+Q(Q(r*N[f>>2])+Q(p*N[f+4>>2]))))>2]=0;N[f+24>>2]=t;N[f+20>>2]=q;N[f+16>>2]=m;N[f+12>>2]=l;N[f+8>>2]=n;N[f+4>>2]=p;N[f>>2]=r;H[f+64|0]=0;B=Q(G+z);i=Q(m+i);if(B>i){J[h+44>>2]=0;y=Q(t+C);k=Q(y-t);u=Q(i-m);w=Q(q+x);o=Q(w-q);s=Q(Q(n*k)+Q(Q(r*u)+Q(p*o)));z=Q(Q(l*l)+Q(-.5));v=Q(Q(Q(z*k)-Q(l*Q(Q(r*o)-Q(u*p))))+Q(n*s));N[h+40>>2]=v+v;v=Q(Q(p*s)+Q(Q(z*o)-Q(l*Q(Q(n*u)-Q(k*r)))));N[h+36>>2]=v+v;k=Q(Q(r*s)+Q(Q(z*u)-Q(l*Q(Q(p*k)-Q(o*n)))));N[h+32>>2]=k+k;J[h+28>>2]=0;k=Q(i*Q(0));N[h+24>>2]=y-k;N[h+20>>2]=w-k;N[h+16>>2]=i-i;N[h+12>>2]=i;J[h+8>>2]=0;J[h>>2]=1065353216;J[h+4>>2]=0;uk(f,h+32|0,h+16|0,h,h+48|0)}if(!(j>2]=0;u=Q(t-C);i=Q(u-t);m=Q(j-m);o=Q(q-x);k=Q(o-q);t=Q(Q(n*i)+Q(Q(r*m)+Q(p*k)));q=Q(Q(l*l)+Q(-.5));s=Q(Q(Q(q*i)-Q(l*Q(Q(r*k)-Q(m*p))))+Q(n*t));N[h+40>>2]=s+s;s=Q(Q(p*t)+Q(Q(q*k)-Q(l*Q(Q(n*m)-Q(i*r)))));N[h+36>>2]=s+s;l=Q(Q(r*t)+Q(Q(q*m)-Q(l*Q(Q(p*i)-Q(k*n)))));N[h+32>>2]=l+l;J[h+28>>2]=0;l=Q(j*Q(0));N[h+24>>2]=u-l;N[h+20>>2]=o-l;N[h+16>>2]=j-j;N[h+12>>2]=j;J[h+8>>2]=0;J[h>>2]=1065353216;J[h+4>>2]=0;uk(f,h+32|0,h+16|0,h,h+48|0)}He(f,g,h+96|0,h+112|0,h+128|0,h- -64|0,h+80|0);Ia=h+160|0;return K[f+64|0]!=0|0}function al(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0);i=Ia-288|0;Ia=i;J[i+76>>2]=0;k=N[c+8>>2];q=N[c>>2];s=N[c+4>>2];J[i+60>>2]=0;c=Q(Q(k*k)+Q(Q(q*q)+Q(s*s)))>Q(0);l=c?k:Q(0);N[i+56>>2]=l;m=c?s:Q(0);N[i+52>>2]=m;p=c?q:Q(1);N[i+48>>2]=p;c=J[a+4>>2];u=K[c+32|0];t=J[b+4>>2];v=K[t+32|0];x=Q((u?N[c+16>>2]:Q(0))+(v?N[t+16>>2]:Q(0)));F=Q(N[d>>2]+x);k=N[t+20>>2];q=N[c+20>>2];k=Q((k>2];J[i+24>>2]=J[i+56>>2];J[i+28>>2]=c;c=J[i+52>>2];J[i+16>>2]=J[i+48>>2];J[i+20>>2]=c;c=J[a+4>>2];q=N[c+56>>2];j=N[c+52>>2];s=N[c+72>>2];D=N[c+68>>2];w=N[c+48>>2];z=N[c+64>>2];c=J[b+4>>2];k=N[c+56>>2];A=N[c+52>>2];B=N[c+72>>2];E=c- -64|0;H=N[E>>2];I=N[c+68>>2];L=N[c+88>>2];M=N[c+80>>2];O=N[c+84>>2];R=N[c+48>>2];J[i+284>>2]=0;N[i+280>>2]=Q(L*l)+Q(Q(M*p)+Q(m*O));N[i+276>>2]=Q(B*l)+Q(Q(H*p)+Q(m*I));N[i+272>>2]=Q(k*l)+Q(Q(R*p)+Q(m*A));t=tb(c,i+272|0);k=n;n=Q(-p);d=Q(Q(Q(w*n)-Q(j*m))-Q(q*l))>Q(Q(Q(z*n)-Q(D*m))-Q(s*l));A=d?q:s;t=J[c+152>>2]+P(t,12)|0;n=N[t+8>>2];l=N[t>>2];m=N[t+4>>2];B=Q(Q(N[c+88>>2]*n)+Q(Q(N[c+56>>2]*l)+Q(m*N[c+72>>2])));p=Q(A-B);q=o;w=d?w:z;z=Q(Q(N[c+80>>2]*n)+Q(Q(N[c+48>>2]*l)+Q(m*N[E>>2])));o=Q(w-z);s=r;r=d?j:D;l=Q(Q(N[c+84>>2]*n)+Q(Q(N[c+52>>2]*l)+Q(m*N[c+68>>2])));j=Q(r-l);n=Q(Q(k*p)+Q(Q(q*o)+Q(s*j)));if(n>F){break a}if(!(!(n>x)|!(n>Q(y*Q(.9997749924659729))))){kb(i+208|0,i+144|0,i+80|0,i+48|0,i+272|0,i,J[i+76>>2]);j=N[J[a+4>>2]+16>>2];n=N[i+272>>2];r=N[i+276>>2];o=N[i+280>>2];J[e+12>>2]=0;N[e+8>>2]=o-(u?Q(k*j):Q(0));N[e+4>>2]=r-(u?Q(s*j):Q(0));N[e>>2]=n-(u?Q(q*j):Q(0));j=N[J[b+4>>2]+16>>2];n=N[i>>2];r=N[i+4>>2];o=N[i+8>>2];J[f+12>>2]=0;N[f+8>>2]=o+(v?Q(k*j):Q(-0));N[f+4>>2]=r+(v?Q(s*j):Q(-0));N[f>>2]=n+(v?Q(q*j):Q(-0));j=Q(y-x);N[h>>2]=j>2]=0;N[g+8>>2]=-k;N[g+4>>2]=-s;N[g>>2]=-q;C=1;break a}d=J[i+76>>2];t=d<<4;c=t+(i+144|0)|0;J[c+12>>2]=0;N[c+8>>2]=A;N[c+4>>2]=r;N[c>>2]=w;c=t+(i+80|0)|0;J[c+12>>2]=0;N[c+8>>2]=B;N[c+4>>2]=l;N[c>>2]=z;c=t+(i+208|0)|0;J[c+12>>2]=0;N[c+8>>2]=p;N[c+4>>2]=j;N[c>>2]=o;J[i+76>>2]=d+1;b:{c:{switch(d-1|0){case 0:o=N[i+216>>2];j=Q(N[i+232>>2]-o);l=N[i+208>>2];n=Q(N[i+224>>2]-l);m=N[i+212>>2];r=Q(N[i+228>>2]-m);p=Q(Q(j*j)+Q(Q(n*n)+Q(r*r)));if(p<=Q(1.1920928955078125e-7)){J[i+76>>2]=1;c=J[i+212>>2];J[i+272>>2]=J[i+208>>2];J[i+276>>2]=c;c=J[i+220>>2];J[i+280>>2]=J[i+216>>2];J[i+284>>2]=c;break b}J[i+284>>2]=0;w=j;j=Q(Q(Q(Q(Q(-l)*n)-Q(r*m))-Q(o*j))/p);j=j>Q(1)?Q(1):j;j=j>Q(0)?j:Q(0);N[i+280>>2]=o+Q(w*j);N[i+276>>2]=m+Q(r*j);N[i+272>>2]=l+Q(n*j);break b;case 1:ec(i+272|0,i+208|0,i+144|0,i+80|0,i+76|0);break b;case 2:mc(i+272|0,i+208|0,i+144|0,i+80|0,i+76|0);break b;default:break c}}J[i+284>>2]=0;N[i+280>>2]=p;N[i+276>>2]=j;N[i+272>>2]=o}c=J[i+276>>2];J[i+48>>2]=J[i+272>>2];J[i+52>>2]=c;c=J[i+284>>2];J[i+56>>2]=J[i+280>>2];J[i+60>>2]=c;l=N[i+56>>2];p=N[i+48>>2];m=N[i+52>>2];j=Q(Y(Q(Q(l*l)+Q(Q(p*p)+Q(m*m)))));if(G>2]=0;a=J[i+276>>2];J[h+4>>2]=J[i+272>>2];J[h+8>>2]=a;J[h+12>>2]=J[i+280>>2];C=2;break a}n=N[J[b+4>>2]+16>>2];r=N[J[a+4>>2]+16>>2];kb(i+208|0,i+144|0,i+80|0,i+16|0,i+272|0,i,J[i+76>>2]);j=N[J[a+4>>2]+16>>2];o=N[i+272>>2];l=N[i+276>>2];m=N[i+280>>2];J[e+12>>2]=0;N[e+8>>2]=m-(u?Q(k*j):Q(0));N[e+4>>2]=l-(u?Q(s*j):Q(0));N[e>>2]=o-(u?Q(q*j):Q(0));j=N[J[b+4>>2]+16>>2];o=N[i>>2];l=N[i+4>>2];m=N[i+8>>2];J[f+12>>2]=0;N[f+8>>2]=m+(v?Q(k*j):Q(-0));N[f+4>>2]=l+(v?Q(s*j):Q(-0));N[f>>2]=o+(v?Q(q*j):Q(-0));J[g+12>>2]=0;N[g+8>>2]=-k;N[g+4>>2]=-s;N[g>>2]=-q;k=Q(y-x);k=k>2]=k;a=J[i+40>>2];J[h+4>>2]=J[i+36>>2];J[h+8>>2]=a;J[h+12>>2]=J[i+44>>2];C=k>(x>Q(0)?x:Q((n>2];p=N[B+40>>2];r=N[B+36>>2];s=N[B+32>>2];b:{if((z|0)==1){break b}A=z-1|0;E=A&1;if((z|0)!=2){F=A&-2;z=0;while(1){A=P(v,48)+B|0;s=Q(Q(s+N[A+32>>2])+N[A+80>>2]);p=Q(Q(p+N[A+40>>2])+N[A+88>>2]);r=Q(Q(r+N[A+36>>2])+N[A+84>>2]);v=v+2|0;z=z+2|0;if((F|0)!=(z|0)){continue}break}}if(!E){break b}v=P(v,48)+B|0;s=Q(s+N[v+32>>2]);p=Q(p+N[v+40>>2]);r=Q(r+N[v+36>>2])}q=p;p=Q(Q(1)/Q(Y(Q(Q(p*p)+Q(Q(s*s)+Q(r*r))))));w=Q(q*p);x=Q(s*p);p=Q(r*p)}else{p=Q(0)}r=N[k>>2];N[o+32>>2]=n;N[o+48>>2]=r*Q(.05000000074505806);k=J[o+60>>2];J[o+24>>2]=J[o+56>>2];J[o+28>>2]=k;k=J[o+44>>2];J[o+8>>2]=J[o+40>>2];J[o+12>>2]=k;k=J[o+36>>2];J[o>>2]=J[o+32>>2];J[o+4>>2]=k;k=J[o+52>>2];J[o+16>>2]=J[o+48>>2];J[o+20>>2]=k;c:{e=vA(a,b,e,f,i,o+16|0,o,g,h);d:{if(e){break d}t=N[g+40>>2];u=N[g+32>>2];q=N[g+36>>2];if(Q(Q(w*t)+Q(Q(x*u)+Q(p*q)))=j>>>0){break c}}b=J[b+4>>2];a=J[a+4>>2];f=J[a+48>>2];j=J[a+52>>2];N[o+580>>2]=N[a+56>>2];J[o+572>>2]=f;J[o+576>>2]=j;f=o+584|0;Ie(ud(o+352|0,o+572|0),f);J[o+616>>2]=112736;j=o+280|0;jd(b,m,j);J[o+248>>2]=0;J[o+252>>2]=0;J[o+244>>2]=1065353216;J[o+256>>2]=0;J[o+260>>2]=0;J[o+264>>2]=1065353216;J[o+268>>2]=0;J[o+228>>2]=0;J[o+232>>2]=0;J[o+224>>2]=1065353216;J[o+236>>2]=0;J[o+240>>2]=0;H[o+204|0]=1;J[o+192>>2]=c;J[o+208>>2]=a;J[o+160>>2]=155012;c=o+224|0;J[o+200>>2]=c;J[o+196>>2]=c;H[o+140|0]=m;J[o+136>>2]=b+96;J[o+132>>2]=b+48;J[o+128>>2]=d;J[o+144>>2]=b;J[o+96>>2]=m?154924:154972;J[o+92>>2]=0;z=xA(f,j,o+160|0,o+96|0,i,o+92|0,l,g+32|0,g,g+16|0,N[a+16>>2],N[b+16>>2],e,n);if(!z){break a}a=J[o+92>>2];if(a){vk(h,i,a,n);c=J[h+76>>2];t=N[c+32>>2];p=t;u=N[c+36>>2];r=u;q=N[c+40>>2];s=q;a=K[h+64|0];e:{if(a>>>0<2){break e}v=1;b=a-1|0;e=b&1;if((a|0)!=2){f=b&-2;a=0;while(1){b=c+P(v,48)|0;p=Q(Q(p+N[b+32>>2])+N[b+80>>2]);s=Q(Q(s+N[b+40>>2])+N[b+88>>2]);r=Q(Q(r+N[b+36>>2])+N[b+84>>2]);v=v+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break e}a=c+P(v,48)|0;p=Q(p+N[a+32>>2]);s=Q(s+N[a+40>>2]);r=Q(r+N[a+36>>2])}y=N[d+4>>2];w=N[d+8>>2];x=N[d>>2];n=N[d+12>>2];J[o+76>>2]=0;a=Q(Q(s*s)+Q(Q(p*p)+Q(r*r)))>Q(1.1920928955078125e-7);s=a?s:q;p=a?p:t;r=a?r:u;t=Q(Q(w*s)+Q(Q(x*p)+Q(y*r)));u=Q(Q(n*n)+Q(-.5));q=Q(Q(w*t)+Q(Q(n*Q(Q(x*r)-Q(p*y)))+Q(s*u)));q=Q(q+q);C=q;D=Q(q*q);q=Q(Q(x*t)+Q(Q(n*Q(Q(y*s)-Q(r*w)))+Q(p*u)));q=Q(q+q);n=Q(Q(y*t)+Q(Q(n*Q(Q(w*p)-Q(s*x)))+Q(r*u)));n=Q(n+n);p=Q(Q(1)/Q(Y(Q(D+Q(Q(q*q)+Q(n*n))))));N[o+72>>2]=C*p;N[o+68>>2]=n*p;N[o+64>>2]=q*p;Yc(h,i,o- -64|0,d,l);break a}if(e){break a}c=J[h+76>>2];t=N[c+32>>2];p=t;u=N[c+36>>2];r=u;q=N[c+40>>2];s=q;a=K[h+64|0];f:{if(a>>>0<2){break f}v=1;b=a-1|0;e=b&1;if((a|0)!=2){f=b&-2;a=0;while(1){b=c+P(v,48)|0;p=Q(Q(p+N[b+32>>2])+N[b+80>>2]);s=Q(Q(s+N[b+40>>2])+N[b+88>>2]);r=Q(Q(r+N[b+36>>2])+N[b+84>>2]);v=v+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break f}a=c+P(v,48)|0;p=Q(p+N[a+32>>2]);s=Q(s+N[a+40>>2]);r=Q(r+N[a+36>>2])}y=N[d+4>>2];w=N[d+8>>2];x=N[d>>2];n=N[d+12>>2];J[o+76>>2]=0;a=Q(Q(s*s)+Q(Q(p*p)+Q(r*r)))>Q(1.1920928955078125e-7);s=a?s:q;p=a?p:t;r=a?r:u;t=Q(Q(w*s)+Q(Q(x*p)+Q(y*r)));u=Q(Q(n*n)+Q(-.5));q=Q(Q(w*t)+Q(Q(n*Q(Q(x*r)-Q(p*y)))+Q(s*u)));q=Q(q+q);C=q;D=Q(q*q);q=Q(Q(x*t)+Q(Q(n*Q(Q(y*s)-Q(r*w)))+Q(p*u)));q=Q(q+q);n=Q(Q(y*t)+Q(Q(n*Q(Q(w*p)-Q(s*x)))+Q(r*u)));n=Q(n+n);p=Q(Q(1)/Q(Y(Q(D+Q(Q(q*q)+Q(n*n))))));N[o+72>>2]=C*p;N[o+68>>2]=n*p;N[o+64>>2]=q*p;Yc(h,i,o- -64|0,d,l);break a}r=N[d+4>>2];s=N[d+8>>2];y=N[d>>2];n=N[d+12>>2];J[o+364>>2]=0;w=Q(w+t);x=Q(x+u);p=Q(p+q);t=Q(Q(s*w)+Q(Q(y*x)+Q(r*p)));u=Q(Q(n*n)+Q(-.5));q=Q(Q(s*t)+Q(Q(n*Q(Q(y*p)-Q(x*r)))+Q(w*u)));q=Q(q+q);C=q;D=Q(q*q);q=Q(Q(y*t)+Q(Q(n*Q(Q(r*w)-Q(p*s)))+Q(x*u)));q=Q(q+q);n=Q(Q(r*t)+Q(Q(n*Q(Q(s*x)-Q(w*y)))+Q(p*u)));n=Q(n+n);p=Q(Q(1)/Q(Y(Q(D+Q(Q(q*q)+Q(n*n))))));N[o+360>>2]=C*p;N[o+356>>2]=n*p;N[o+352>>2]=q*p;Yc(h,i,o+352|0,d,l);z=1}Ia=o+656|0;return z}function Kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ia-32|0;Ia=f;k=Ka[J[J[b>>2]+76>>2]](b)|0;e=Ka[J[J[b>>2]+100>>2]](b)|0;if(J[e+88>>2]){h=J[J[e+84>>2]>>2]}else{h=0}c=h;e=Ia-32|0;Ia=e;if(Q(Ka[J[J[c>>2]+120>>2]](c))==Q(0)){Xa(J[42100],2,13527,844,70228,0);Ka[J[J[c>>2]+116>>2]](c,Q(1))}Ka[J[J[c>>2]+132>>2]](e+20|0,c);if(!(!(N[e+20>>2]==Q(0)|N[e+24>>2]==Q(0))&N[e+28>>2]!=Q(0))){Xa(J[42100],2,13527,851,76926,0);J[e+16>>2]=1065353216;J[e+8>>2]=1065353216;J[e+12>>2]=1065353216;Ka[J[J[c>>2]+128>>2]](c,e+8|0)}Ia=e+32|0;c=h+48|0;e=1;a:{if(N[h+284>>2]!=Q(0)|N[h+288>>2]!=Q(0)|(N[h+292>>2]!=Q(0)|N[h+296>>2]!=Q(0))){break a}if(N[h+300>>2]!=Q(0)){break a}e=N[h+304>>2]!=Q(0)}i=a+16|0;ri(i,c,0,0,0);Se(h+20|0,a,h,0,0,0);n=Ka[J[J[b>>2]+100>>2]](b)|0;c=n;l=i+5012|0;d=Ia-16|0;Ia=d;J[c>>2]=i;g=J[c+4>>2];b:{if(!K[i+4785|0]){J[c+4>>2]=g&268435455|-2147483648;j=i+16|0;l=c+12|0;if(J[c+88>>2]){g=J[J[c+84>>2]>>2];g=g?g+48|0:0}else{g=0}UH(j,l,g+16|0);break b}j=g&1073741823;if(g>>>0>=3221225472){J[c+4>>2]=j|-2147483648;if(g&268435456){break b}J[d+4>>2]=c;ob(l,d+4|0);break b}J[c+4>>2]=j|1073741824;J[d+8>>2]=c;g=pb(l,d+8|0,d+15|0);if(K[d+15|0]){break b}J[g>>2]=J[d+8>>2]}Ia=d+16|0;H[c+60|0]=N[c+56>>2]==Q(0);l=J[n+12>>2];if(l){r=h,s=Dl(l,J[h- -64>>2]),J[r+364>>2]=s}J[h+368>>2]=0;c=Ka[J[J[h>>2]+252>>2]](h)|0;if(c){zp(i,Ka[J[J[c>>2]+48>>2]](c)|0)}if(J[h+16>>2]){Bd(h+12|0)}o=k<<2;H[f+4|0]=o>>>0>1024;c:{if(o>>>0>=1025){g=Xb(f+20|0,o,13527,888);break c}g=f-(o+15&-16)|0;Ia=g}J[f>>2]=g;J[g>>2]=h;p=k-1|0;if(p){k=1;while(1){j=J[J[f>>2]+(m<<2)>>2];c=J[j+356>>2];d=J[j+352>>2];if(Ka[J[J[j>>2]+260>>2]](j)|0){q=c?d:0;c=e;g=0;while(1){d=J[q+(g<<2)>>2];if(Q(Ka[J[J[d>>2]+120>>2]](d))==Q(0)){Xa(J[42100],2,13527,844,70228,0);Ka[J[J[d>>2]+116>>2]](d,Q(1))}Ka[J[J[d>>2]+132>>2]](f+20|0,d);if(!(!(N[f+20>>2]==Q(0)|N[f+24>>2]==Q(0))&N[f+28>>2]!=Q(0))){Xa(J[42100],2,13527,851,76926,0);J[f+16>>2]=1065353216;J[f+8>>2]=1065353216;J[f+12>>2]=1065353216;Ka[J[J[d>>2]+128>>2]](d,f+8|0)}e=1;if(!(c&1)){e=0;d:{if(N[d+284>>2]!=Q(0)|N[d+288>>2]!=Q(0)|(N[d+292>>2]!=Q(0)|N[d+296>>2]!=Q(0))){break d}if(N[d+300>>2]!=Q(0)){break d}e=N[d+304>>2]==Q(0)}e=e^1}ri(i,d+48|0,0,0,0);Se(d+20|0,a,d,0,0,0);c=Ka[J[J[d>>2]+252>>2]](d)|0;if(c){zp(i,Ka[J[J[c>>2]+48>>2]](c)|0)}if(J[d+16>>2]){Bd(d+12|0)}c=Ka[J[J[d>>2]+248>>2]](d)|0;c=J[(Ka[J[J[c>>2]+100>>2]](c)|0)+12>>2];if(c){r=d,s=Dl(c,J[d- -64>>2]),J[r+364>>2]=s}J[J[f>>2]+(k<<2)>>2]=d;k=k+1|0;c=e;g=g+1|0;if(Ka[J[J[j>>2]+260>>2]](j)>>>0>g>>>0){continue}break}}m=m+1|0;if((p|0)!=(m|0)){continue}break}}if(!(!(e&1)|N[n+56>>2]!=Q(0))){yd(n,1,0)}J[f+20>>2]=b;e=pb(a+5944|0,f+20|0,f+8|0);if(!K[f+8|0]){J[e>>2]=J[f+20>>2]}e:{if(!l){break e}cH(l);J[J[f>>2]>>2]=h;if(!p){break e}m=0;e=1;while(1){i=J[J[f>>2]+(m<<2)>>2];c=J[i+356>>2];d=J[i+352>>2];if(Ka[J[J[i>>2]+260>>2]](i)|0){g=c?d:0;k=0;while(1){d=J[g+(k<<2)>>2];c=Ka[J[J[d>>2]+264>>2]](d)|0;j=J[l>>2];r=d,s=Ka[J[J[j>>2]+32>>2]](j,c)|0,J[r+368>>2]=s;f:{if(L[b+4>>1]!=12){break f}g:{h:{c=Ka[J[J[d>>2]+252>>2]](d)|0;switch((Ka[J[J[c>>2]+60>>2]](c)|0)-3|0){case 0:break f;case 1:break h;default:break g}}Xa(J[42100],2,13527,952,1734,0);Ka[J[J[c>>2]+56>>2]](c,3);J[d+368>>2]=0}if((Ka[J[J[c>>2]+68>>2]](c,3)|Ka[J[J[c>>2]+68>>2]](c,4)|Ka[J[J[c>>2]+68>>2]](c,5)|Ka[J[J[c>>2]+68>>2]](c,1)|Ka[J[J[c>>2]+68>>2]](c,2)|Ka[J[J[c>>2]+68>>2]](c,0))&255){break f}Xa(J[42100],2,13527,973,1634,0);Ka[J[J[c>>2]+56>>2]](c,3);J[d+368>>2]=0}J[J[f>>2]+(e<<2)>>2]=d;e=e+1|0;k=k+1|0;if(Ka[J[J[i>>2]+260>>2]](i)>>>0>k>>>0){continue}break}}m=m+1|0;if((p|0)!=(m|0)){continue}break}}i:{if(L[b+4>>1]!=12){break i}if(H[n+48|0]&1){e=J[h- -64>>2];if(e){H[J[e+100>>2]+159|0]=1}}e=Ia-16|0;Ia=e;c=J[n+12>>2];if(c){h=J[c>>2];a=J[(a+32|0)+1012>>2];J[e+12>>2]=J[c+48>>2];Ka[J[J[a>>2]+32>>2]](a,h,e+12|0)}Ia=e+16|0;if(!J[b+124>>2]){break i}a=0;while(1){e=J[J[b+120>>2]+(a<<2)>>2];fH(l,J[(Ka[J[J[e>>2]+104>>2]](e)|0)+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}if(o>>>0>=1025){eb(J[f>>2])}Ia=f+32|0}function Sl(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=Q(0),ia=0,ja=0,ka=0;d=L[a+18>>1]+a|0;M=N[d+136>>2];O=N[d+104>>2];R=N[d+120>>2];S=N[d+132>>2];T=N[d+100>>2];U=N[d+116>>2];V=N[d+128>>2];W=N[d+112>>2];X=N[d+96>>2];B=N[d+80>>2];C=N[d- -64>>2];D=N[d+48>>2];t=N[d>>2];u=N[d+16>>2];v=N[d+32>>2];Y=N[d+4>>2];Z=N[d+20>>2];w=N[d+36>>2];E=N[d+84>>2];F=N[d+52>>2];G=N[d+68>>2];l=N[d+8>>2];m=N[a+36>>2];n=N[d+24>>2];o=N[a+40>>2];p=N[d+40>>2];q=N[a+56>>2];H=N[d+88>>2];I=N[d+56>>2];i=N[a+48>>2];r=N[a+52>>2];K=N[d+72>>2];_=L[a+4>>1];$=L[a+6>>1];g=N[a+32>>2];j=Ia-32|0;e=j;b=e+16|0;J[b>>2]=0;J[b+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;b=J[e+20>>2];J[a+48>>2]=J[e+16>>2];J[a+52>>2]=b;b=J[e+28>>2];J[a+56>>2]=J[e+24>>2];J[a+60>>2]=b;J[a+140>>2]=0;J[a+156>>2]=0;s=Q(-g);g=Q(-i);x=Q(Q(Q(Q(l*s)-Q(n*m))-Q(p*o))+Q(Q(Q(I*g)-Q(K*r))-Q(H*q)));N[a+136>>2]=x+N[a+136>>2];l=Q(Q(Q(Q(Y*s)-Q(Z*m))-Q(w*o))+Q(Q(Q(F*g)-Q(G*r))-Q(E*q)));N[a+132>>2]=l+N[a+132>>2];n=Q(Q(Q(Q(t*s)-Q(u*m))-Q(v*o))+Q(Q(Q(D*g)-Q(C*r))-Q(B*q)));N[a+128>>2]=n+N[a+128>>2];p=Q(Q(Q(Q(D*s)-Q(F*m))-Q(I*o))+Q(Q(Q(X*g)-Q(W*r))-Q(V*q)));N[a+144>>2]=p+N[a+144>>2];i=Q(Q(Q(Q(C*s)-Q(G*m))-Q(K*o))+Q(Q(Q(T*g)-Q(U*r))-Q(S*q)));N[a+148>>2]=i+N[a+148>>2];g=Q(Q(Q(Q(B*s)-Q(E*m))-Q(H*o))+Q(Q(Q(O*g)-Q(R*r))-Q(M*q)));N[a+152>>2]=g+N[a+152>>2];aa=a+128|0;k=_<<5;b=J[d+288>>2];e=J[d+292>>2];if(b|e){ba=k+aa|0;while(1){c=((ia=Jka(b),ja=Jka(e)+32|0,ka=b,ka?ia:ja)<<5)+ba|0;J[c+12>>2]=0;J[c+28>>2]=0;N[c+8>>2]=x+N[c+8>>2];N[c+4>>2]=l+N[c+4>>2];N[c>>2]=n+N[c>>2];N[c+16>>2]=p+N[c+16>>2];N[c+20>>2]=i+N[c+20>>2];N[c+24>>2]=g+N[c+24>>2];e=e&e-!b;b=b&b-1;if(e|b){continue}break}}if(_>>>0>=2){ga=a+$|0;$=d+144|0;d=k+aa|0;ba=k+(k+d|0)|0;k=1;while(1){e=k<<5;b=ga+e|0;fa=N[b+24>>2];m=N[b+16>>2];o=N[b+20>>2];f=P(k,160)+$|0;B=N[f+136>>2];C=N[f+104>>2];D=N[f+120>>2];E=N[f+88>>2];F=N[f+80>>2];G=N[f+84>>2];H=N[f+72>>2];I=N[f+64>>2];K=N[f+68>>2];M=N[f+132>>2];O=N[f+100>>2];R=N[f+116>>2];S=N[f+56>>2];T=N[f+48>>2];U=N[f+52>>2];V=N[f+40>>2];W=N[f+32>>2];X=N[f+36>>2];t=N[f+128>>2];c=(k<<4)+ba|0;ca=N[c+8>>2];da=N[c+4>>2];u=N[f+112>>2];v=N[f+96>>2];ea=N[c>>2];Y=N[f+24>>2];Z=N[f+20>>2];w=N[f+16>>2];x=N[f+8>>2];h=d+e|0;l=N[h+8>>2];n=N[f>>2];p=N[h>>2];y=N[h+20>>2];q=N[b+4>>2];i=N[f+4>>2];g=N[h+4>>2];r=N[b>>2];z=N[h+24>>2];s=N[b+8>>2];A=N[h+16>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;b=J[j+20>>2];J[h+16>>2]=J[j+16>>2];J[h+20>>2]=b;b=J[j+28>>2];J[h+24>>2]=J[j+24>>2];J[h+28>>2]=b;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;b=e+aa|0;J[b+12>>2]=0;J[b+28>>2]=0;ha=Q(Q(t*ca)+Q(Q(v*ea)+Q(da*u)));t=Q(l+Q(Q(A*q)-Q(r*y)));u=Q(p+Q(Q(y*s)-Q(q*z)));v=Q(g+Q(Q(z*r)-Q(s*A)));i=Q(ha+Q(Q(Q(x*t)+Q(Q(n*u)+Q(i*v)))+Q(Q(Y*z)+Q(Q(w*A)+Q(y*Z)))));x=Q(A-i);N[b+16>>2]=x+N[b+16>>2];w=Q(Q(Q(M*ca)+Q(Q(O*ea)+Q(da*R)))+Q(Q(Q(V*t)+Q(Q(W*u)+Q(v*X)))+Q(Q(S*z)+Q(Q(T*A)+Q(y*U)))));l=Q(y-w);N[b+20>>2]=l+N[b+20>>2];g=Q(Q(Q(B*ca)+Q(Q(C*ea)+Q(da*D)))+Q(Q(Q(H*t)+Q(Q(I*u)+Q(v*K)))+Q(Q(E*z)+Q(Q(F*A)+Q(y*G)))));n=Q(z-g);N[b+24>>2]=n+N[b+24>>2];p=Q(t-Q(Q(m*w)-Q(i*o)));N[b+8>>2]=p+N[b+8>>2];i=Q(v-Q(Q(fa*i)-Q(g*m)));N[b+4>>2]=i+N[b+4>>2];g=Q(u-Q(Q(o*g)-Q(w*fa)));N[b>>2]=g+N[b>>2];b=J[f+144>>2];e=J[f+148>>2];if(b|e){while(1){c=((ia=Jka(b),ja=Jka(e)+32|0,ka=b,ka?ia:ja)<<5)+d|0;J[c+12>>2]=0;J[c+28>>2]=0;N[c+8>>2]=p+N[c+8>>2];N[c+4>>2]=i+N[c+4>>2];N[c>>2]=g+N[c>>2];N[c+16>>2]=x+N[c+16>>2];N[c+20>>2]=l+N[c+20>>2];N[c+24>>2]=n+N[c+24>>2];e=e&e-!b;b=b&b-1;if(e|b){continue}break}}k=k+1|0;if((_|0)!=(k|0)){continue}break}}J[a+8>>2]=0;J[a+12>>2]=0}function fA(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0);p=Ia-16|0;Ia=p;l=N[a+20>>2];i=N[a+32>>2];k=N[a+8>>2];h=N[a>>2];j=Q(N[a+12>>2]-h);o=N[a+4>>2];q=Q(N[a+28>>2]-o);h=Q(N[a+24>>2]-h);o=Q(N[a+16>>2]-o);r=Q(Q(j*q)-Q(h*o));N[p+12>>2]=r;l=Q(l-k);k=Q(i-k);i=Q(Q(l*h)-Q(k*j));N[p+8>>2]=i;k=Q(Q(o*k)-Q(q*l));N[p+4>>2]=k;Ia=p+16|0;a:{if(g){g=0;if(Q(Q(r*N[c+8>>2])+Q(Q(k*N[c>>2])+Q(i*N[c+4>>2])))>=Q(0)){break a}}g=a;k=N[p+12>>2];E=N[b+8>>2];l=N[p+4>>2];F=N[b>>2];i=N[p+8>>2];G=N[b+4>>2];v=Q(Q(Q(R(k))*E)+Q(Q(Q(R(l))*F)+Q(Q(R(i))*G)));o=N[a+8>>2];q=N[a>>2];r=N[a+4>>2];h=Q(Q(o*k)+Q(Q(q*l)+Q(r*i)));w=N[a+20>>2];x=N[a+12>>2];y=N[a+16>>2];j=Q(Q(w*k)+Q(Q(x*l)+Q(i*y)));z=h>j?h:j;A=N[a+32>>2];B=N[a+24>>2];C=N[a+28>>2];s=Q(Q(A*k)+Q(Q(B*l)+Q(i*C)));m=Q(Q(-v)-(s=Q(0);b:{c:{s=N[c+8>>2];v=N[c>>2];z=N[c+4>>2];k=Q(Q(s*k)+Q(Q(v*l)+Q(i*z)));d:{if(!(Q(R(k))Q(34028234663852886e22)){break c}k=k>l?k:l;if(kQ(-34028234663852886e22)?i:Q(-34028234663852886e22);break d}if(!a){break c}l=Q(34028234663852886e22);k=Q(-34028234663852886e22)}i=q>x?q:x;i=Q(Q(-F)-(i>B?i:B));h=q=Q(0);e:{if(!(Q(R(v))>2]);i=Q(i*j);h=Q(h*j);j=h>i?i:h;if(j>l){break c}i=hk?j:k;l=iy?r:y;i=Q(Q(-G)-(i>C?i:C));h=r=Q(0);f:{if(!(Q(R(z))>2]);i=Q(i*j);h=Q(h*j);j=h>i?i:h;if(j>l){break c}i=hk?j:k;l=iw?o:w;i=Q(Q(-E)-(i>A?i:A));h=o=Q(0);g:{if(!(Q(R(s))>2]);i=Q(i*j);h=Q(h*j);j=h>i?i:h;if(j>l){break c}i=hk?j:k;l=i>2];b=g+P(b,12)|0;t=N[b>>2];i=Q(N[c+4>>2]-N[b+4>>2]);J=Q(i*i);h=Q(N[c+8>>2]-N[b+8>>2]);H=Q(Q(h*h)+Q(0));h:{if(!(Q(J+H)>=Q(9.999999974752427e-7))){break h}D=Q(Q(Q(R(i))*E)+Q(Q(F*Q(0))+Q(G*Q(R(h)))));j=Q(Q(o*i)+Q(Q(q*Q(0))-Q(r*h)));m=Q(Q(w*i)+Q(Q(x*Q(0))-Q(y*h)));I=j>m?j:m;n=Q(Q(A*i)+Q(Q(B*Q(0))-Q(C*h)));I=Q(Q(-D)-(n=Q(0);d=b&d;j=Q(Q(s*i)+Q(Q(v*Q(0))-Q(z*h)));if(!(Q(R(j))l){break c}j=j>m?j:m;if(j=Q(9.999999974752427e-7))){break i}H=Q(Q(Q(R(j))*E)+Q(Q(Q(R(h))*F)+L));m=Q(Q(Q(q*h)+S)-Q(o*j));n=Q(Q(Q(x*h)+O)-Q(w*j));D=m>n?m:n;u=Q(Q(Q(B*h)+M)-Q(A*j));D=Q(Q(-H)-(u=Q(0);d=b&d;h=Q(Q(Q(v*h)+K)-Q(s*j));if(!(Q(R(h))l){break c}h=h>m?h:m;if(h=Q(9.999999974752427e-7))){break j}u=Q(Q(E*Q(0))+Q(Q(Q(R(i))*F)+Q(G*Q(R(j)))));h=Q(Q(o*Q(0))+Q(Q(r*j)-Q(q*i)));m=Q(Q(w*Q(0))+Q(Q(y*j)-Q(x*i)));t=h>m?h:m;n=Q(Q(A*Q(0))+Q(Q(C*j)-Q(B*i)));t=Q(Q(-u)-(n=Q(0);d=b&d;i=Q(Q(s*Q(0))+Q(Q(z*j)-Q(v*i)));if(!(Q(R(i))i?i:h;if(j>l){break c}i=hk?j:k;l=i>2]=k;g=1;break b}g=0}}return g}function OE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a>>2]=148856;if(J[a+872>>2]){d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=J[a+880>>2];if(c){while(1){J[d>>2]=c;b=J[d+8>>2];a:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){c=0;b=J[d+12>>2];e=b&2147483647?b<<1:1;b:{if(!e){break b}f=e<<2;if(!f){break b}c=J[42100];b=Ka[J[J[c>>2]+20>>2]](c)|0?58045:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,f,b,19073,553)|0}g=J[d+8>>2];f=(g<<2)+c|0;if((g|0)>0){h=J[d+4>>2];b=c;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[d>>2];c:{if(J[d+12>>2]<0){break c}f=J[d+4>>2];if(!f){break c}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);g=J[d+8>>2]}J[d+12>>2]=e;J[d+4>>2]=c;J[d+8>>2]=g+1;break a}J[J[d+4>>2]+(b<<2)>>2]=c;J[d+8>>2]=b+1}c=J[J[a+880>>2]>>2];J[a+880>>2]=c;if(c){continue}break}b=J[d+4>>2];c=J[d+8>>2]}else{c=0}NE(b,c);NE(J[a+856>>2],J[a+860>>2]);b=J[d+12>>2];d:{if((b|0)<0|!(b&2147483647)){break d}c=J[d+4>>2];if(!c){break d}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}Ia=d+16|0}e=J[a+856>>2];b=J[a+860>>2];if(b){f=(b<<2)+e|0;while(1){c=J[e>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}e=e+4|0;if((f|0)!=(e|0)){continue}break}e=J[a+856>>2]}b=J[a+864>>2];e:{if((b|0)<0|!(b&2147483647)){break e}if((a+596|0)==(e|0)){H[a+852|0]=0;break e}if(!e){break e}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}if(J[a+580>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=J[a+588>>2];if(c){while(1){J[d>>2]=c;b=J[d+8>>2];f:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){c=0;b=J[d+12>>2];e=b&2147483647?b<<1:1;g:{if(!e){break g}f=e<<2;if(!f){break g}c=J[42100];b=Ka[J[J[c>>2]+20>>2]](c)|0?57415:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,f,b,19073,553)|0}g=J[d+8>>2];f=(g<<2)+c|0;if((g|0)>0){h=J[d+4>>2];b=c;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[d>>2];h:{if(J[d+12>>2]<0){break h}f=J[d+4>>2];if(!f){break h}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);g=J[d+8>>2]}J[d+12>>2]=e;J[d+4>>2]=c;J[d+8>>2]=g+1;break f}J[J[d+4>>2]+(b<<2)>>2]=c;J[d+8>>2]=b+1}c=J[J[a+588>>2]>>2];J[a+588>>2]=c;if(c){continue}break}b=J[d+4>>2];c=J[d+8>>2]}else{c=0}ME(b,c);ME(J[a+564>>2],J[a+568>>2]);b=J[d+12>>2];i:{if((b|0)<0|!(b&2147483647)){break i}c=J[d+4>>2];if(!c){break i}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}Ia=d+16|0}e=J[a+564>>2];b=J[a+568>>2];if(b){f=(b<<2)+e|0;while(1){c=J[e>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}e=e+4|0;if((f|0)!=(e|0)){continue}break}e=J[a+564>>2]}b=J[a+572>>2];j:{if((b|0)<0|!(b&2147483647)){break j}if((a+304|0)==(e|0)){H[a+560|0]=0;break j}if(!e){break j}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}if(J[a+288>>2]){b=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=J[a+296>>2];if(c){while(1){J[d>>2]=c;b=J[d+8>>2];k:{if(b>>>0>=(J[d+12>>2]&2147483647)>>>0){c=0;b=J[d+12>>2];e=b&2147483647?b<<1:1;l:{if(!e){break l}f=e<<2;if(!f){break l}c=J[42100];b=Ka[J[J[c>>2]+20>>2]](c)|0?57723:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,f,b,19073,553)|0}g=J[d+8>>2];f=(g<<2)+c|0;if((g|0)>0){h=J[d+4>>2];b=c;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(f>>>0>b>>>0){continue}break}}J[f>>2]=J[d>>2];m:{if(J[d+12>>2]<0){break m}f=J[d+4>>2];if(!f){break m}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,f);g=J[d+8>>2]}J[d+12>>2]=e;J[d+4>>2]=c;J[d+8>>2]=g+1;break k}J[J[d+4>>2]+(b<<2)>>2]=c;J[d+8>>2]=b+1}c=J[J[a+296>>2]>>2];J[a+296>>2]=c;if(c){continue}break}b=J[d+4>>2];c=J[d+8>>2]}else{c=0}LE(b,c);LE(J[a+272>>2],J[a+276>>2]);b=J[d+12>>2];n:{if((b|0)<0|!(b&2147483647)){break n}c=J[d+4>>2];if(!c){break n}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}Ia=d+16|0}e=J[a+272>>2];b=J[a+276>>2];if(b){f=(b<<2)+e|0;while(1){c=J[e>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}e=e+4|0;if((f|0)!=(e|0)){continue}break}e=J[a+272>>2]}b=J[a+280>>2];o:{if((b|0)<0|!(b&2147483647)){break o}if((a+12|0)==(e|0)){H[a+268|0]=0;break o}if(!e){break o}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e)}c=J[a+4>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}return a|0}function wA(a,b,c,d,e,f,g,h,i,j){var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=0,I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0,Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0);k=Ia-6368|0;Ia=k;C=N[h>>2];H=k+6360|0;J[H>>2]=J[h+12>>2];x=J[h+8>>2];J[k+6352>>2]=J[h+4>>2];J[k+6356>>2]=x;I=N[b+48>>2];K=N[b+52>>2];L=N[b+56>>2];M=N[a+48>>2];O=N[a+52>>2];R=N[a+56>>2];S=N[f+52>>2];o=N[f+36>>2];p=N[f+20>>2];T=N[f+56>>2];q=N[f+40>>2];r=N[f+24>>2];U=N[a+44>>2];V=N[b+44>>2];s=N[a>>2];W=N[f+48>>2];D=N[f+32>>2];u=N[f>>2];v=N[f+16>>2];E=N[a+4>>2];z=N[f+4>>2];F=N[a+8>>2];l=N[b+8>>2];A=N[f+8>>2];m=N[b>>2];n=N[b+4>>2];J[k+6284>>2]=0;F=Q(Q(T+Q(Q(q*l)+Q(Q(A*m)+Q(n*r))))-F);N[k+6280>>2]=F;E=Q(Q(S+Q(Q(o*l)+Q(Q(z*m)+Q(n*p))))-E);N[k+6276>>2]=E;D=Q(Q(W+Q(Q(D*l)+Q(Q(u*m)+Q(n*v))))-s);N[k+6272>>2]=D;x=k+6272|0;Ka[J[J[c>>2]+8>>2]](k+6256|0,c,x);o=N[e+36>>2];p=N[e+20>>2];n=N[e+40>>2];m=N[e+24>>2];q=N[e+32>>2];r=N[e>>2];s=N[e+16>>2];u=N[e+4>>2];l=N[e+8>>2];J[k+6252>>2]=0;w=l;l=Q(-N[k+6272>>2]);y=m;m=N[k+6276>>2];v=n;n=N[k+6280>>2];N[k+6248>>2]=Q(Q(w*l)-Q(y*m))-Q(v*n);N[k+6244>>2]=Q(Q(u*l)-Q(p*m))-Q(o*n);N[k+6240>>2]=Q(Q(r*l)-Q(s*m))-Q(q*n);t=k+6240|0;Ka[J[J[d>>2]+8>>2]](k+6224|0,d,t);o=N[e+52>>2];p=N[e+36>>2];q=N[e+20>>2];l=N[e+56>>2];m=N[e+40>>2];n=N[e+24>>2];r=N[e+48>>2];s=N[e+32>>2];u=N[e>>2];v=N[e+16>>2];z=N[e+4>>2];A=N[e+8>>2];J[k+6220>>2]=0;w=l;l=N[k+6264>>2];B=Q(m*l);m=N[k+6256>>2];y=n;n=N[k+6260>>2];N[k+6216>>2]=w+Q(B+Q(Q(A*m)+Q(y*n)));N[k+6212>>2]=o+Q(Q(p*l)+Q(Q(z*m)+Q(n*q)));N[k+6208>>2]=r+Q(Q(s*l)+Q(Q(u*m)+Q(n*v)));o=N[f+52>>2];p=N[f+36>>2];q=N[f+20>>2];l=N[f+56>>2];m=N[f+40>>2];n=N[f+24>>2];r=N[f+48>>2];s=N[f+32>>2];u=N[f>>2];v=N[f+16>>2];z=N[f+4>>2];A=N[f+8>>2];J[k+6204>>2]=0;w=l;l=N[k+6232>>2];B=Q(m*l);m=N[k+6224>>2];y=n;n=N[k+6228>>2];N[k+6200>>2]=w+Q(B+Q(Q(A*m)+Q(y*n)));N[k+6196>>2]=o+Q(Q(p*l)+Q(Q(z*m)+Q(n*q)));N[k+6192>>2]=r+Q(Q(s*l)+Q(Q(u*m)+Q(n*v)));J[k+3116>>2]=0;J[k+40>>2]=0;yA(a,c,k+3116|0,k+6192|0,x);yA(b,d,k+40|0,k+6208|0,t);x=J[k+3116>>2];a:{b:{if(!x){G=1;break b}X=J[k+40>>2];if(!X){G=1;break b}u=Q(-R);v=Q(-O);z=Q(-M);A=Q(-L);_=Q(-K);$=Q(-I);aa=k+44|0;ba=k+3120|0;a=0;while(1){b=P(a,12)+ba|0;y=N[b+4>>2];ca=Q(-y);B=N[b>>2];da=Q(-B);Z=N[b+8>>2];ea=Q(-Z);b=0;while(1){t=P(b,12)+aa|0;l=N[t+8>>2];m=N[t>>2];n=N[t+4>>2];p=Q(Q(N[f+36>>2]*l)+Q(Q(N[f+4>>2]*m)+Q(n*N[f+20>>2])));q=Q(Q(N[f+32>>2]*l)+Q(Q(N[f>>2]*m)+Q(n*N[f+16>>2])));o=Q(Q(B*p)+Q(q*ca));l=Q(Q(N[f+40>>2]*l)+Q(Q(N[f+8>>2]*m)+Q(n*N[f+24>>2])));m=Q(Q(y*l)+Q(p*ea));n=Q(Q(Z*q)+Q(l*da));l=Q(Q(o*o)+Q(Q(m*m)+Q(n*n)));c:{if(l>2]=0;w=o;o=Q(Q(1)/Q(Y(l)));l=Q(w*o);N[k+24>>2]=l;m=Q(m*o);N[k+16>>2]=m;n=Q(n*o);N[k+20>>2]=n;q=N[e+40>>2];r=N[e+8>>2];s=N[e+24>>2];p=N[e+32>>2];w=N[e>>2];fa=N[e+16>>2];o=N[e+36>>2];ga=N[e+4>>2];ha=N[e+20>>2];J[k+12>>2]=0;o=Q(Q(o*l)+Q(Q(ga*m)+Q(n*ha)));N[k+4>>2]=o;p=Q(Q(p*l)+Q(Q(w*m)+Q(n*fa)));N[k>>2]=p;q=Q(Q(q*l)+Q(Q(r*m)+Q(n*s)));N[k+8>>2]=q;r=Q(Q(l*(l>Q(0)?R:u))+Q(Q(m*(m>Q(0)?M:z))+Q(n*(n>Q(0)?O:v))));r=r>U?r:U;s=Q(-r);l=Q(Q(F*l)+Q(Q(D*m)+Q(E*n)));m=Q(Q(q*(q>Q(0)?L:A))+Q(Q(p*(p>Q(0)?I:$))+Q(o*(o>Q(0)?K:_))));m=m>V?m:V;n=Q(l+m);l=Q(l-m);if(Q((nC){break c}Ka[J[J[c>>2]+12>>2]](c,k+16|0,k+6336|0,k+6320|0);l=N[k+24>>2];m=N[k+16>>2];n=N[k+20>>2];Ka[J[J[d>>2]+12>>2]](d,k,k+6304|0,k+6288|0);m=Q(Q(T*l)+Q(Q(W*m)+Q(S*n)));l=Q(m+N[k+6304>>2]);N[k+6304>>2]=l;m=Q(m+N[k+6288>>2]);N[k+6288>>2]=m;n=N[k+6320>>2];o=N[g>>2];if(l>Q(n+o)|N[k+6336>>2]>Q(m+o)){break a}l=Q(n-l);if(!(l>2];J[i>>2]=J[k+16>>2];J[i+4>>2]=t;t=J[k+28>>2];J[i+8>>2]=J[k+24>>2];J[i+12>>2]=t;J[j>>2]=2;C=l}b=b+1|0;if((X|0)!=(b|0)){continue}break}a=a+1|0;G=x>>>0<=a>>>0;if((a|0)!=(x|0)){continue}break}}N[h>>2]=C;J[h+12>>2]=J[H>>2];a=J[k+6356>>2];J[h+4>>2]=J[k+6352>>2];J[h+8>>2]=a}Ia=k+6368|0;return G}function B9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(b>>>0<=16){b=J[a+296>>2];if(!b){h=Ia-16|0;Ia=h;e=a+8|0;c=J[e+284>>2];if(c){b=J[42100];d=b+12|0;g=(m=d,n=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?57723:69760,p=21522,q=180,l=J[J[d>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}else{g=0}J[h+12>>2]=g;b=J[e+268>>2];b:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;d=e+4|0;c=J[d+268>>2];i=c&2147483647?c<<1:1;c:{if(!i){break c}c=i<<2;if(!(K[d+256|0]|c>>>0>256)){H[d+256|0]=1;b=d;break c}if(!c){break c}b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?57723:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,19073,553)|0}f=J[d+264>>2];k=(f<<2)+b|0;if((f|0)>0){j=J[d+260>>2];c=b;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[h+12>>2];d:{if(J[d+268>>2]<0){break d}c=J[d+260>>2];if((c|0)==(d|0)){H[d+256|0]=0;break d}if(!c){break d}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c);f=J[d+264>>2]}J[d+268>>2]=i;J[d+260>>2]=b;J[d+264>>2]=f+1;break b}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(g+(J[e+276>>2]<<4)|0)-16|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-16|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+296>>2]}J[a+296>>2]=J[b>>2];J[a+288>>2]=J[a+288>>2]+1;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}if(b>>>0<=64){b=J[a+588>>2];if(!b){h=Ia-16|0;Ia=h;e=a+300|0;c=J[e+284>>2];if(c){b=J[42100];d=b+12|0;g=(q=d,p=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?57415:69760,n=21522,m=180,l=J[J[d>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0)}else{g=0}J[h+12>>2]=g;b=J[e+268>>2];e:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;d=e+4|0;c=J[d+268>>2];i=c&2147483647?c<<1:1;f:{if(!i){break f}c=i<<2;if(!(K[d+256|0]|c>>>0>256)){H[d+256|0]=1;b=d;break f}if(!c){break f}b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?57415:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,19073,553)|0}f=J[d+264>>2];k=(f<<2)+b|0;if((f|0)>0){j=J[d+260>>2];c=b;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[h+12>>2];g:{if(J[d+268>>2]<0){break g}c=J[d+260>>2];if((c|0)==(d|0)){H[d+256|0]=0;break g}if(!c){break g}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c);f=J[d+264>>2]}J[d+268>>2]=i;J[d+260>>2]=b;J[d+264>>2]=f+1;break e}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(g+(J[e+276>>2]<<6)|0)+-64|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b+-64|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+588>>2]}J[a+588>>2]=J[b>>2];J[a+580>>2]=J[a+580>>2]+1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}if(b>>>0<=256){b=J[a+880>>2];if(!b){h=Ia-16|0;Ia=h;e=a+592|0;c=J[e+284>>2];if(c){b=J[42100];d=b+12|0;g=(m=d,n=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?58045:69760,p=21522,q=180,l=J[J[d>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}else{g=0}J[h+12>>2]=g;b=J[e+268>>2];h:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;d=e+4|0;c=J[d+268>>2];i=c&2147483647?c<<1:1;i:{if(!i){break i}c=i<<2;if(!(K[d+256|0]|c>>>0>256)){H[d+256|0]=1;b=d;break i}if(!c){break i}b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?58045:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,19073,553)|0}f=J[d+264>>2];k=(f<<2)+b|0;if((f|0)>0){j=J[d+260>>2];c=b;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(k>>>0>c>>>0){continue}break}}J[k>>2]=J[h+12>>2];j:{if(J[d+268>>2]<0){break j}c=J[d+260>>2];if((c|0)==(d|0)){H[d+256|0]=0;break j}if(!c){break j}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,c);f=J[d+264>>2]}J[d+268>>2]=i;J[d+260>>2]=b;J[d+264>>2]=f+1;break h}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(g+(J[e+276>>2]<<8)|0)-256|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-256|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+880>>2]}J[a+880>>2]=J[b>>2];J[a+872>>2]=J[a+872>>2]+1;Wa(b,0,256);break a}a=b<<2;if(!a){b=0;break a}b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,a,28704,20748,60)|0}return b|0}function gC(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),M=Q(0),O=0,S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=0,Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);j=Ia-80|0;Ia=j;a:{if(!a){i=0;break a}k=N[c+40>>2];t=N[c+44>>2];m=N[c+20>>2];u=N[c+16>>2];G=L[g>>1];r=N[c+36>>2];v=N[c+8>>2];w=N[c>>2];x=N[c+4>>2];y=N[c+12>>2];z=N[c+24>>2];p=N[d>>2];A=N[c+28>>2];n=N[d+4>>2];E=N[c+32>>2];q=N[d+8>>2];B=Q(Q(Q(z*p)+Q(A*n))+Q(E*q));N[j+76>>2]=B;C=Q(Q(Q(y*p)+Q(u*n))+Q(m*q));N[j+72>>2]=C;D=Q(Q(Q(w*p)+Q(x*n))+Q(v*q));N[j+68>>2]=D;o=Q(D*e);N[j+56>>2]=o;F=Q(C*e);N[j+60>>2]=F;s=Q(B*e);N[j+64>>2]=s;N[f+40>>2]=e;l=Q(1);N[j+52>>2]=B!=Q(0)?Q(Q(1)/s):Q(0);N[j+48>>2]=C!=Q(0)?Q(Q(1)/F):Q(0);N[j+44>>2]=D!=Q(0)?Q(Q(1)/o):Q(0);o=Q(-r);F=Q(Q(z*o)-Q(A*k));s=Q(Q(Q(R(B))*N[c+56>>2])+Q(Q(Q(R(D))*N[c+48>>2])+Q(Q(R(C))*N[c+52>>2])));X=G&128;G=!X;S=i?J[i>>2]:S;B=Q(F-Q(E*t));C=Q(Q(Q(y*o)-Q(u*k))-Q(m*t));ba=G&(h^1);D=Q(Q(Q(w*o)-Q(x*k))-Q(v*t));Z=c+48|0;_=Q(Q(t*q)+Q(Q(r*p)+Q(n*k)));$=Q(s+Q(.0020000000949949026));t=Q(_-$);G=0;b:{while(1){c:{T=O?(O|0)!=(S|0)?O:0:S;i=P(T,36)+b|0;k=N[i+8>>2];s=N[d+8>>2];p=N[i>>2];H=N[d>>2];n=N[i+4>>2];M=N[d+4>>2];U=Q(Q(k*s)+Q(Q(p*H)+Q(n*M)));q=N[i+20>>2];r=N[i+12>>2];o=N[i+16>>2];V=Q(Q(q*s)+Q(Q(r*H)+Q(M*o)));aa=U>2];ca=Q(F*s);s=N[i+24>>2];da=Q(s*H);H=N[i+28>>2];M=Q(ca+Q(da+Q(M*H)));d:{if(Q($+Q(_+Q(l*e)))<(M>aa?aa:M)|!(!(t>U)|!(t>V))&t>M){break d}N[j+40>>2]=B+Q(Q(Q(z*s)+Q(A*H))+Q(E*F));N[j+36>>2]=C+Q(Q(Q(y*s)+Q(u*H))+Q(m*F));N[j+32>>2]=D+Q(Q(Q(w*s)+Q(x*H))+Q(v*F));N[j+28>>2]=B+Q(Q(Q(z*r)+Q(A*o))+Q(E*q));N[j+24>>2]=C+Q(Q(Q(y*r)+Q(u*o))+Q(m*q));N[j+20>>2]=D+Q(Q(Q(w*r)+Q(x*o))+Q(v*q));N[j+16>>2]=B+Q(Q(Q(z*p)+Q(A*n))+Q(E*k));N[j+12>>2]=C+Q(Q(Q(y*p)+Q(u*n))+Q(m*k));N[j+8>>2]=D+Q(Q(Q(w*p)+Q(x*n))+Q(v*k));J[j+4>>2]=2139095039;if(!fA(j+8|0,Z,j+56|0,j+44|0,l,j+4|0,ba)){break d}k=N[j+4>>2];if(!(k>1]=1026;J[f+8>>2]=T;e=N[d>>2];l=N[d+4>>2];k=N[d+8>>2];J[f+40>>2]=0;N[f+36>>2]=-k;N[f+32>>2]=-l;N[f+28>>2]=-e;a=1;break b}J[f+8>>2]=T;N[f+40>>2]=k*e;l=N[j+8>>2];p=Q(N[j+20>>2]-l);n=N[j+12>>2];q=Q(N[j+36>>2]-n);l=Q(N[j+32>>2]-l);n=Q(N[j+24>>2]-n);ea=Q(Q(p*q)-Q(l*n));r=N[j+16>>2];o=Q(N[j+28>>2]-r);W=Q(o*l);l=Q(N[j+40>>2]-r);fa=Q(W-Q(l*p));W=Q(Q(n*l)-Q(q*o));G=1;if(K[g|0]&64){break c}l=k}O=O+1|0;if((O|0)!=(a|0)){continue}}break}a=2}a=(a|0)!=2;i=a|G;if(!G|a){break a}I[f+12>>1]=0;e:{if(!(K[g|0]&3)){break e}a=P(J[f+8>>2],36)+b|0;e=N[a+8>>2];l=N[a>>2];k=N[a+4>>2];t=N[a+20>>2];p=N[a+16>>2];n=N[a+12>>2];q=N[a+24>>2];r=N[a+28>>2];o=N[a+32>>2];N[j+40>>2]=B+Q(Q(Q(z*q)+Q(A*r))+Q(E*o));N[j+36>>2]=C+Q(Q(Q(y*q)+Q(u*r))+Q(m*o));N[j+28>>2]=B+Q(Q(Q(z*n)+Q(A*p))+Q(E*t));N[j+24>>2]=C+Q(Q(Q(y*n)+Q(u*p))+Q(m*t));N[j+16>>2]=B+Q(Q(Q(z*l)+Q(A*k))+Q(E*e));N[j+12>>2]=C+Q(Q(Q(y*l)+Q(u*k))+Q(m*e));N[j+8>>2]=D+Q(Q(Q(w*l)+Q(x*k))+Q(v*e));N[j+32>>2]=D+Q(Q(Q(w*q)+Q(x*r))+Q(v*o));N[j+20>>2]=D+Q(Q(Q(w*n)+Q(x*p))+Q(v*t));cA(f+16|0,f+28|0,Z,j+68|0,j+8|0,N[f+40>>2]);a=L[g>>1];if(a&2){e=N[f+36>>2];l=N[f+28>>2];k=N[f+32>>2];m=Q(Y(Q(Q(e*e)+Q(Q(l*l)+Q(k*k)))));if(m>Q(0)){m=Q(Q(1)/m);e=Q(e*m);k=Q(k*m);l=Q(l*m)}if(!(!(Q(Q(ea*N[j+76>>2])+Q(Q(W*N[j+68>>2])+Q(fa*N[j+72>>2])))>Q(0))|(h|!X))){e=Q(-e);k=Q(-k);l=Q(-l)}m=N[c+24>>2];u=N[c>>2];v=N[c+12>>2];w=N[c+28>>2];x=N[c+4>>2];y=N[c+16>>2];z=N[c+32>>2];A=N[c+8>>2];E=N[c+20>>2];I[f+12>>1]=L[f+12>>1]|2;N[f+36>>2]=Q(Q(l*A)+Q(k*E))+Q(e*z);N[f+32>>2]=Q(Q(l*x)+Q(k*y))+Q(e*w);N[f+28>>2]=Q(Q(l*u)+Q(k*v))+Q(e*m);a=L[g>>1]}if(!(a&1)){break e}m=N[c+36>>2];u=N[c+24>>2];v=N[c+12>>2];w=N[c>>2];x=N[c+40>>2];y=N[c+28>>2];z=N[c+16>>2];A=N[c+4>>2];e=N[f+16>>2];l=N[f+20>>2];k=N[f+24>>2];N[f+24>>2]=Q(Q(Q(e*N[c+8>>2])+Q(l*N[c+20>>2]))+Q(k*N[c+32>>2]))+N[c+44>>2];N[f+20>>2]=x+Q(Q(Q(e*A)+Q(l*z))+Q(k*y));N[f+16>>2]=m+Q(Q(Q(e*w)+Q(l*v))+Q(k*u));I[f+12>>1]=L[f+12>>1]|1}i=G}Ia=j+80|0;return i&1}function EI(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Y=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);o=Ia-3072|0;Ia=o;V=L[a+6>>1]+a|0;d=L[a+18>>1];W=(d+a|0)+144|0;i=L[a+4>>1];if(i>>>0>=2){while(1){i=i-1|0;e=i<<5;d=e+b|0;p=N[d+16>>2];m=N[d+20>>2];e=e+V|0;g=N[e+24>>2];j=N[d+8>>2];n=N[d+24>>2];k=N[d>>2];q=N[e+20>>2];h=N[e+16>>2];l=N[d+4>>2];d=(i<<4)+o|0;J[d+12>>2]=0;f=Q(n+Q(Q(k*q)-Q(h*l)));N[d+8>>2]=f;h=Q(m+Q(Q(j*h)-Q(g*k)));N[d+4>>2]=h;g=Q(p+Q(Q(l*g)-Q(q*j)));N[d>>2]=g;d=P(i,160)+W|0;r=N[d+24>>2];t=N[d+56>>2];z=N[d+88>>2];A=N[d+20>>2];B=N[d+52>>2];C=N[d+84>>2];q=N[e>>2];D=N[d+16>>2];E=N[d+48>>2];F=N[d+80>>2];u=N[e+4>>2];v=N[e+8>>2];e=(K[(a+i|0)- -64|0]<<5)+b|0;G=N[e>>2];H=N[d>>2];I=N[d+32>>2];M=N[d+64>>2];O=N[e+4>>2];R=N[d+4>>2];w=N[d+36>>2];x=N[d+68>>2];y=N[e+8>>2];T=N[d+8>>2];S=N[d+40>>2];U=N[d+72>>2];J[e+12>>2]=0;J[e+28>>2]=0;j=Q(j-Q(Q(g*T)+Q(Q(h*S)+Q(f*U))));N[e+8>>2]=y+j;l=Q(l-Q(Q(g*R)+Q(Q(h*w)+Q(f*x))));N[e+4>>2]=O+l;k=Q(k-Q(Q(g*H)+Q(Q(h*I)+Q(f*M))));N[e>>2]=G+k;N[e+16>>2]=Q(Q(p-Q(Q(g*D)+Q(Q(h*E)+Q(f*F))))+Q(Q(u*j)-Q(l*v)))+N[e+16>>2];N[e+20>>2]=Q(Q(m-Q(Q(g*A)+Q(Q(h*B)+Q(f*C))))+Q(Q(v*k)-Q(j*q)))+N[e+20>>2];N[e+24>>2]=Q(Q(n-Q(Q(g*r)+Q(Q(h*t)+Q(f*z))))+Q(Q(q*l)-Q(k*u)))+N[e+24>>2];if(i>>>0>1){continue}break}d=L[a+18>>1]}d=a+d|0;r=N[d+32>>2];t=N[d>>2];z=N[d+16>>2];A=N[d+36>>2];B=N[d+20>>2];C=N[d+4>>2];D=N[d+40>>2];E=N[d+24>>2];F=N[d+8>>2];p=N[d+56>>2];m=N[d+52>>2];n=N[d+48>>2];G=N[d+96>>2];H=N[d+112>>2];I=N[d+128>>2];q=N[d+72>>2];u=N[d- -64>>2];v=N[d+68>>2];M=N[d+100>>2];O=N[d+116>>2];R=N[d+132>>2];w=N[d+80>>2];f=Q(-N[b>>2]);x=N[d+84>>2];h=N[b+4>>2];y=N[d+88>>2];g=N[b+8>>2];j=Q(-N[b+16>>2]);k=N[b+20>>2];l=N[b+24>>2];N[o+1048>>2]=Q(Q(Q(w*f)-Q(x*h))-Q(y*g))+Q(Q(Q(N[d+104>>2]*j)-Q(N[d+120>>2]*k))-Q(N[d+136>>2]*l));N[o+1044>>2]=Q(Q(Q(u*f)-Q(v*h))-Q(q*g))+Q(Q(Q(M*j)-Q(O*k))-Q(R*l));N[o+1040>>2]=Q(Q(Q(n*f)-Q(m*h))-Q(p*g))+Q(Q(Q(G*j)-Q(H*k))-Q(I*l));N[o+1032>>2]=Q(Q(Q(F*f)-Q(E*h))-Q(D*g))+Q(Q(Q(p*j)-Q(q*k))-Q(y*l));N[o+1028>>2]=Q(Q(Q(C*f)-Q(B*h))-Q(A*g))+Q(Q(Q(m*j)-Q(v*k))-Q(x*l));N[o+1024>>2]=Q(Q(Q(t*f)-Q(z*h))-Q(r*g))+Q(Q(Q(n*j)-Q(u*k))-Q(w*l));e=1;b=L[a+4>>1];if(b>>>0>1){while(1){X=e<<5;i=X+V|0;q=N[i+24>>2];u=N[i+16>>2];v=N[i+20>>2];d=P(e,160)+W|0;z=N[d+128>>2];A=N[d+112>>2];B=N[d+96>>2];C=N[d+24>>2];D=N[d+20>>2];E=N[d+16>>2];F=N[d+8>>2];G=N[d>>2];H=N[d+4>>2];t=N[d+132>>2];I=N[d+100>>2];M=N[d+116>>2];O=N[d+56>>2];R=N[d+52>>2];w=N[d+48>>2];x=N[d+40>>2];y=N[d+32>>2];T=N[d+36>>2];s=(e<<4)+o|0;j=N[s+8>>2];p=N[d+136>>2];k=N[s>>2];S=N[d+104>>2];l=N[s+4>>2];U=N[d+120>>2];Z=N[d+88>>2];_=N[d+84>>2];$=N[d+80>>2];aa=N[d+72>>2];Y=o+1024|0;s=Y+(K[(a+e|0)- -64|0]<<5)|0;ba=N[s+8>>2];ca=N[d+64>>2];da=N[s>>2];f=N[s+20>>2];m=N[i+4>>2];ea=N[d+68>>2];fa=N[s+4>>2];n=N[i>>2];h=N[s+24>>2];r=N[i+8>>2];g=N[s+16>>2];d=X+Y|0;J[d+28>>2]=0;J[d+12>>2]=0;S=Q(Q(p*j)+Q(Q(S*k)+Q(l*U)));p=Q(ba+Q(Q(m*g)-Q(n*f)));m=Q(da+Q(Q(r*f)-Q(m*h)));n=Q(fa+Q(Q(n*h)-Q(r*g)));r=Q(S+Q(Q(Q(aa*p)+Q(Q(ca*m)+Q(ea*n)))+Q(Q(Z*h)+Q(Q($*g)+Q(f*_)))));N[d+24>>2]=h-r;t=Q(Q(Q(t*j)+Q(Q(I*k)+Q(l*M)))+Q(Q(Q(x*p)+Q(Q(y*m)+Q(n*T)))+Q(Q(O*h)+Q(Q(w*g)+Q(f*R)))));N[d+20>>2]=f-t;f=Q(Q(Q(z*j)+Q(Q(B*k)+Q(l*A)))+Q(Q(Q(F*p)+Q(Q(G*m)+Q(n*H)))+Q(Q(C*h)+Q(Q(E*g)+Q(f*D)))));N[d+16>>2]=g-f;N[d+8>>2]=p-Q(Q(u*t)-Q(f*v));N[d+4>>2]=n-Q(Q(q*f)-Q(r*u));N[d>>2]=m-Q(Q(v*r)-Q(t*q));e=e+1|0;if((b|0)!=(e|0)){continue}break}b=L[a+4>>1]}if(b){i=0;while(1){b=i<<5;d=b+(o+1024|0)|0;f=N[d>>2];h=N[d+4>>2];g=N[d+8>>2];b=b+c|0;J[b+12>>2]=0;N[b+8>>2]=g+N[b+8>>2];N[b+4>>2]=h+N[b+4>>2];N[b>>2]=f+N[b>>2];f=N[d+16>>2];h=N[d+20>>2];g=N[d+24>>2];J[b+28>>2]=0;N[b+24>>2]=g+N[b+24>>2];N[b+20>>2]=h+N[b+20>>2];N[b+16>>2]=f+N[b+16>>2];i=i+1|0;if(i>>>0>1]){continue}break}}Ia=o+3072|0}function Ab(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);n=Ia-48|0;Ia=n;g=N[b>>2];N[n+36>>2]=g;h=N[b+4>>2];N[n+40>>2]=h;i=N[b+8>>2];N[n+44>>2]=i;k=N[a>>2];l=N[a+4>>2];N[n+32>>2]=Q(i*Q(.5))+N[a+8>>2];N[n+28>>2]=l+Q(h*Q(.5));N[n+24>>2]=k+Q(g*Q(.5));u=Q(Y(Q(Q(i*i)+Q(Q(g*g)+Q(h*h)))));k=u;if(k!=Q(0)){v=Q(Q(1)/u);N[n+44>>2]=i*v;N[n+40>>2]=h*v;N[n+36>>2]=g*v;k=Q(u*Q(.5))}g=N[d>>2];N[n+12>>2]=g;h=N[d+4>>2];N[n+16>>2]=h;i=N[d+8>>2];N[n+20>>2]=i;l=N[c>>2];s=N[c+4>>2];N[n+8>>2]=Q(i*Q(.5))+N[c+8>>2];N[n+4>>2]=s+Q(h*Q(.5));N[n>>2]=l+Q(g*Q(.5));t=Q(Y(Q(Q(i*i)+Q(Q(g*g)+Q(h*h)))));s=t;if(t!=Q(0)){w=Q(Q(1)/t);N[n+20>>2]=i*w;N[n+16>>2]=h*w;N[n+12>>2]=g*w;s=Q(t*Q(.5))}h=s;g=Q(N[n+32>>2]-N[n+8>>2]);i=Q(N[n+24>>2]-N[n>>2]);l=Q(N[n+28>>2]-N[n+4>>2]);m=Q(Q(g*g)+Q(Q(i*i)+Q(l*l)));o=N[n+44>>2];p=N[n+36>>2];r=N[n+40>>2];j=Q(Q(g*o)+Q(Q(i*p)+Q(l*r)));q=g;g=N[n+20>>2];x=i;i=N[n+12>>2];y=l;l=N[n+16>>2];q=Q(Q(q*g)+Q(Q(x*i)+Q(y*l)));a:{b:{o=Q(Q(o*g)+Q(Q(p*i)+Q(r*l)));r=Q(R(Q(Q(1)-Q(o*o))));if(r>=Q(9.999999974752427e-7)){l=Q(-q);g=Q(r*h);p=Q(-o);i=Q(Q(p*j)+q);q=Q(Q(o*q)-j);x=Q(r*k);if(q>=Q(-x)){y=Q(-g);if(q<=x){if(i>=y){if(g>=i){h=Q(Q(1)/r);g=Q(q*h);h=Q(i*h);j=Q(m+Q(Q(g*Q(Q(j+j)+Q(g+Q(p*h))))+Q(h*Q(Q(l+l)+Q(h+Q(p*g))))));break a}i=Q(Q(p*h)+j);g=Q(-i);if(i>k){j=Q(m+Q(Q(Q(Q(l+l)+h)*h)-Q(k*Q(Q(g*Q(-2))-k))));g=Q(-k);break a}if(g<=k){j=Q(m+Q(Q(i*g)+Q(Q(Q(l+l)+h)*h)));break a}j=Q(m+Q(Q(k*Q(k-Q(g+g)))+Q(Q(Q(l+l)+h)*h)));g=k;break a}i=Q(Q(o*h)+j);g=Q(-i);h=Q(-h);if(i>k){j=Q(m+Q(Q(Q(Q(l+l)+h)*h)-Q(k*Q(Q(g*Q(-2))-k))));g=Q(-k);break a}if(g<=k){j=Q(m+Q(Q(i*g)+Q(Q(Q(l+l)+h)*h)));break a}j=Q(m+Q(Q(k*Q(k-Q(g+g)))+Q(Q(Q(l+l)+h)*h)));g=k;break a}if(i>=y){if(g>=i){i=Q(Q(p*k)+l);g=Q(-i);if(hk){j=Q(m+Q(Q(Q(Q(l+l)+h)*h)-Q(k*Q(Q(g*Q(-2))-k))));g=Q(-k);break a}if(g<=k){j=Q(m+Q(Q(i*g)+Q(Q(Q(l+l)+h)*h)));break a}i=Q(Q(p*k)+l);g=Q(-i);if(hh){j=Q(m+Q(Q(h*Q(h-Q(g+g)))+Q(Q(Q(j+j)+k)*k)));g=k;break a}if(h>=l){j=Q(m+Q(Q(l*g)+Q(Q(Q(j+j)+k)*k)));h=g;g=k;break a}j=Q(m+Q(Q(i*Q(i-Q(g+g)))+Q(Q(Q(j+j)+k)*k)));h=i;g=k;break a}if(i>=Q(-g)){if(g>=i){l=Q(Q(o*k)+l);i=Q(-l);g=Q(-k);if(h=i){j=Q(m+Q(Q(l*i)+Q(Q(Q(j+j)+g)*g)));h=i;break a}j=Q(m+Q(Q(h*Q(h-Q(i+i)))+Q(Q(Q(j+j)+g)*g)));break a}i=Q(Q(p*h)+j);g=Q(-i);if(k=i){j=Q(m+Q(Q(l*i)+Q(Q(Q(j+j)+g)*g)));h=i;break a}j=Q(m+Q(Q(h*Q(h-Q(i+i)))+Q(Q(Q(j+j)+g)*g)));break a}i=Q(-h);p=Q(Q(o*h)+j);g=Q(-p);if(k=p){j=Q(m+Q(Q(p*g)+Q(Q(Q(l+l)+i)*i)));h=i;break a}g=Q(-k);o=Q(Q(o*k)+l);l=Q(-o);if(h=l){j=Q(m+Q(Q(o*l)+Q(Q(Q(j+j)+g)*g)));h=l;break a}j=Q(m+Q(Q(h*Q(h-Q(l+l)))+Q(Q(Q(j+j)+g)*g)));break a}o=oi){g=Q(-i);break c}g=Q(-l);if(!(i>2]=g}if(f){N[f>>2]=h}h=j>2]=u!=Q(0)?Q(v*Q(k+N[e>>2])):Q(0)}if(f){N[f>>2]=t!=Q(0)?Q(w*Q(s+N[f>>2])):Q(0)}Ia=n+48|0;return h}function UI(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);b=Ia-336|0;Ia=b;f=L[a+16>>1]+a|0;h=L[a+4>>1]-1|0;if(h){i=b- -64|0;while(1){d=K[(a+h|0)- -64|0];c=b+192|0;e=P(h,400)+f|0;Ql(c,e);m=c;c=e+240|0;Pi(b,m,c,c);j=N[b+20>>2];p=N[b+40>>2];g=N[b+24>>2];k=N[b+36>>2];r=Q(Q(j*p)-Q(g*k));n=N[b>>2];o=N[b+32>>2];l=N[b+16>>2];s=Q(Q(g*o)-Q(l*p));q=N[b+4>>2];t=Q(Q(l*k)-Q(j*o));u=N[b+8>>2];g=Q(Q(1)/Q(Q(Q(r*Q(-n))-Q(s*q))-Q(t*u)));N[b+184>>2]=Q(Q(n*j)-Q(q*l))*g;j=Q(t*g);N[b+176>>2]=j;k=Q(Q(Q(o*q)-Q(k*n))*g);N[b+168>>2]=k;l=Q(s*g);N[b+160>>2]=l;J[b+188>>2]=0;J[b+172>>2]=0;J[b+156>>2]=0;N[b+180>>2]=k;N[b+164>>2]=Q(Q(p*n)-Q(o*u))*g;N[b+152>>2]=j;N[b+148>>2]=l;N[b+144>>2]=r*g;c=J[b+196>>2];J[e>>2]=J[b+192>>2];J[e+4>>2]=c;c=J[b+204>>2];J[e+8>>2]=J[b+200>>2];J[e+12>>2]=c;c=J[b+212>>2];J[e+16>>2]=J[b+208>>2];J[e+20>>2]=c;c=J[b+220>>2];J[e+24>>2]=J[b+216>>2];J[e+28>>2]=c;c=J[b+236>>2];J[e+40>>2]=J[b+232>>2];J[e+44>>2]=c;c=J[b+228>>2];J[e+32>>2]=J[b+224>>2];J[e+36>>2]=c;c=J[b+252>>2];J[e+56>>2]=J[b+248>>2];J[e+60>>2]=c;c=J[b+244>>2];J[e+48>>2]=J[b+240>>2];J[e+52>>2]=c;c=J[b+268>>2];J[e+72>>2]=J[b+264>>2];J[e+76>>2]=c;m=J[b+260>>2];c=e- -64|0;J[c>>2]=J[b+256>>2];J[c+4>>2]=m;c=J[b+276>>2];J[e+80>>2]=J[b+272>>2];J[e+84>>2]=c;c=J[b+284>>2];J[e+88>>2]=J[b+280>>2];J[e+92>>2]=c;c=J[b+292>>2];J[e+96>>2]=J[b+288>>2];J[e+100>>2]=c;c=J[b+300>>2];J[e+104>>2]=J[b+296>>2];J[e+108>>2]=c;c=J[b+316>>2];J[e+120>>2]=J[b+312>>2];J[e+124>>2]=c;c=J[b+308>>2];J[e+112>>2]=J[b+304>>2];J[e+116>>2]=c;c=J[b+332>>2];J[e+136>>2]=J[b+328>>2];J[e+140>>2]=c;c=J[b+324>>2];J[e+128>>2]=J[b+320>>2];J[e+132>>2]=c;d=P(d,400)+f|0;c=e+144|0;Dr(b,d,b+144|0,c,c);c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=c;c=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=c;c=J[b+44>>2];J[d+40>>2]=J[b+40>>2];J[d+44>>2]=c;c=J[b+52>>2];J[d+48>>2]=J[b+48>>2];J[d+52>>2]=c;c=J[b+60>>2];J[d+56>>2]=J[b+56>>2];J[d+60>>2]=c;c=J[i+12>>2];J[d+72>>2]=J[i+8>>2];J[d+76>>2]=c;m=J[i+4>>2];c=d- -64|0;J[c>>2]=J[i>>2];J[c+4>>2]=m;c=J[b+84>>2];J[d+80>>2]=J[b+80>>2];J[d+84>>2]=c;c=J[b+92>>2];J[d+88>>2]=J[b+88>>2];J[d+92>>2]=c;c=J[b+100>>2];J[d+96>>2]=J[b+96>>2];J[d+100>>2]=c;c=J[b+108>>2];J[d+104>>2]=J[b+104>>2];J[d+108>>2]=c;c=J[b+124>>2];J[d+120>>2]=J[b+120>>2];J[d+124>>2]=c;c=J[b+116>>2];J[d+112>>2]=J[b+112>>2];J[d+116>>2]=c;c=J[b+140>>2];J[d+136>>2]=J[b+136>>2];J[d+140>>2]=c;c=J[b+132>>2];J[d+128>>2]=J[b+128>>2];J[d+132>>2]=c;d=J[b+188>>2];J[e+376>>2]=J[b+184>>2];J[e+380>>2]=d;d=J[b+180>>2];J[e+368>>2]=J[b+176>>2];J[e+372>>2]=d;d=J[b+172>>2];J[e+360>>2]=J[b+168>>2];J[e+364>>2]=d;d=J[b+164>>2];J[e+352>>2]=J[b+160>>2];J[e+356>>2]=d;d=J[b+156>>2];J[e+344>>2]=J[b+152>>2];J[e+348>>2]=d;d=J[b+148>>2];J[e+336>>2]=J[b+144>>2];J[e+340>>2]=d;h=h-1|0;if(h){continue}break}}Ql(b+192|0,f);a=J[b+196>>2];J[f>>2]=J[b+192>>2];J[f+4>>2]=a;a=J[b+204>>2];J[f+8>>2]=J[b+200>>2];J[f+12>>2]=a;a=J[b+212>>2];J[f+16>>2]=J[b+208>>2];J[f+20>>2]=a;a=J[b+220>>2];J[f+24>>2]=J[b+216>>2];J[f+28>>2]=a;a=J[b+228>>2];J[f+32>>2]=J[b+224>>2];J[f+36>>2]=a;a=J[b+236>>2];J[f+40>>2]=J[b+232>>2];J[f+44>>2]=a;a=J[b+244>>2];J[f+48>>2]=J[b+240>>2];J[f+52>>2]=a;a=J[b+252>>2];J[f+56>>2]=J[b+248>>2];J[f+60>>2]=a;a=J[b+268>>2];J[f+72>>2]=J[b+264>>2];J[f+76>>2]=a;i=J[b+260>>2];a=f- -64|0;J[a>>2]=J[b+256>>2];J[a+4>>2]=i;a=J[b+276>>2];J[f+80>>2]=J[b+272>>2];J[f+84>>2]=a;a=J[b+284>>2];J[f+88>>2]=J[b+280>>2];J[f+92>>2]=a;a=J[b+292>>2];J[f+96>>2]=J[b+288>>2];J[f+100>>2]=a;a=J[b+300>>2];J[f+104>>2]=J[b+296>>2];J[f+108>>2]=a;a=J[b+316>>2];J[f+120>>2]=J[b+312>>2];J[f+124>>2]=a;a=J[b+308>>2];J[f+112>>2]=J[b+304>>2];J[f+116>>2]=a;a=J[b+332>>2];J[f+136>>2]=J[b+328>>2];J[f+140>>2]=a;a=J[b+324>>2];J[f+128>>2]=J[b+320>>2];J[f+132>>2]=a;Ia=b+336|0}function rm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ia-32|0;Ia=j;i=J[a+72>>2];a:{if((i|0)!=-1){J[a+72>>2]=J[J[a+76>>2]+((i&65535)<<3)>>2];e=J[a+64>>2];break a}e=J[a+64>>2];i=e;if(J[a+68>>2]!=(e|0)){break a}g=J[a+68>>2];f=g+128|0;e=f>>>0>536870911?-1:f<<3;if(e){i=J[42100];h=Ka[J[J[i>>2]+20>>2]](i)|0?29505:69760;i=Ka[J[J[i+12>>2]+8>>2]](i+12|0,e,h,15475,870)|0}else{i=0}b:{if(!f){break b}e=i;h=g&7;if(h){while(1){J[e+4>>2]=-1;e=e+8|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}if((g+127&536870911)>>>0<7){break b}g=i+(f<<3)|0;while(1){J[e+4>>2]=-1;J[e+60>>2]=-1;J[e+52>>2]=-1;J[e+44>>2]=-1;J[e+36>>2]=-1;J[e+28>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=-1;e=e- -64|0;if((g|0)!=(e|0)){continue}break}}e=J[a+64>>2];if(e){Va(i,J[a+76>>2],e<<3)}e=J[a+76>>2];if(e){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}J[a+68>>2]=f;J[a+76>>2]=i;e=J[a+64>>2];i=e}J[a+64>>2]=e+1;c:{if(d){e=J[a+84>>2];f=J[a+80>>2];if((e|0)==(f|0)){e=J[a+96>>2];g=f+128|0;h=(o=-1,p=Kka(g,0,24,0),q=Ja,q?o:p);if(h){d=J[42100];k=Ka[J[J[d>>2]+20>>2]](d)|0?54739:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,h,k,15475,884)|0}else{d=0}if(f){Va(d,e,P(f,24))}if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[a+96>>2]=d;e=J[a+104>>2];f=J[a+84>>2];d=g<<1;if(d){h=J[42100];d=Ka[J[J[h+12>>2]+8>>2]](h+12|0,d,28704,15475,893)|0}else{d=0}if(f){Va(d,e,f<<1)}if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[a+80>>2]=g;J[a+104>>2]=d;e=J[a+84>>2]}J[a+84>>2]=e+1;f=J[b+20>>2];d=J[a+96>>2]+P(e,24)|0;J[d+16>>2]=J[b+16>>2];J[d+20>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;I[J[a+104>>2]+(e<<1)>>1]=i;H[a+168|0]=1;d=J[a+128>>2];k=e>>>5|0;d:{if(d>>>0>k>>>0){h=e&31;b=J[a+124>>2];break d}f=0;b=0;h=e&31;g=(e+128>>>5|0)+((h|0)!=0)|0;if(g){b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,g<<2,28704,15475,274)|0;d=J[a+128>>2]}if(d){Va(b,J[a+124>>2],d<<2);f=J[a+128>>2]}if((f|0)!=(g|0)){Wa((f<<2)+b|0,0,g-f<<2)}d=J[a+124>>2];if(d){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d)}J[a+128>>2]=g;J[a+124>>2]=b}b=(k<<2)+b|0;J[b>>2]=J[b>>2]|1<>2]+((i&65535)<<3)|0;J[a+4>>2]=c;J[a>>2]=e;break c}e=J[a+92>>2];f=J[a+88>>2];if((e|0)==(f|0)){g=J[a+100>>2];e=f+128|0;h=(o=-1,p=Kka(e,0,24,0),q=Ja,q?o:p);if(h){d=J[42100];k=Ka[J[J[d>>2]+20>>2]](d)|0?54739:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,h,k,15475,884)|0}else{d=0}if(f){Va(d,g,P(f,24))}if(g){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,g)}J[a+100>>2]=d;f=J[a+108>>2];g=J[a+92>>2];d=e<<1;if(d){h=J[42100];d=Ka[J[J[h+12>>2]+8>>2]](h+12|0,d,28704,15475,893)|0}else{d=0}if(g){Va(d,f,g<<1)}if(f){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,f)}J[a+88>>2]=e;J[a+108>>2]=d;d=J[a+112>>2];if(d){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d);J[a+112>>2]=0}d=(e<<2)+4|0;if(d){e=J[42100];d=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,28704,15475,974)|0}else{d=0}J[a+112>>2]=d;e=J[a+92>>2]}J[a+92>>2]=e+1;f=J[b+20>>2];g=P(e,24);d=g+J[a+100>>2]|0;J[d+16>>2]=J[b+16>>2];J[d+20>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;k=J[a+108>>2];m=k+(e<<1)|0;I[m>>1]=i;n=J[a+76>>2];h=n+((i&65535)<<3)|0;J[h+4>>2]=c;J[h>>2]=e;d=J[a+100>>2];f=J[a+116>>2];e:{if((f|0)!=(e|0)){c=d+P(f,24)|0;l=J[c+20>>2];J[j+24>>2]=J[c+16>>2];J[j+28>>2]=l;l=J[c+12>>2];J[j+16>>2]=J[c+8>>2];J[j+20>>2]=l;l=J[c+4>>2];J[j+8>>2]=J[c>>2];J[j+12>>2]=l;l=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=l;l=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=l;l=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=l;c=J[j+20>>2];b=d+g|0;J[b+8>>2]=J[j+16>>2];J[b+12>>2]=c;c=J[j+28>>2];J[b+16>>2]=J[j+24>>2];J[b+20>>2]=c;c=J[j+12>>2];J[b>>2]=J[j+8>>2];J[b+4>>2]=c;c=k+(f<<1)|0;b=L[c>>1];I[c>>1]=i;I[m>>1]=b;J[(b<<3)+n>>2]=e;J[h>>2]=f;break e}c=d+g|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d}H[a+169|0]=1;J[a+120>>2]=0;J[a+116>>2]=J[a+116>>2]+1}Ia=j+32|0;return i&65535}function kia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0);i=Ia-10320|0;Ia=i;z=N[d+20>>2];A=N[d+24>>2];v=N[c+20>>2];u=N[c+24>>2];h=J[f>>2];m=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];j=N[d+12>>2];w=N[d+16>>2];p=N[c>>2];o=N[c+4>>2];r=N[c+8>>2];n=N[c+12>>2];s=N[c+16>>2];y=N[a+4>>2];N[i+10288>>2]=y;C=N[e>>2];N[i+10272>>2]=C;J[i+10268>>2]=0;N[i+10264>>2]=u;N[i+10260>>2]=v;N[i+10256>>2]=s;N[i+10252>>2]=n;N[i+10248>>2]=r;N[i+10244>>2]=o;N[i+10240>>2]=p;J[i+10236>>2]=0;N[i+10232>>2]=A;N[i+10228>>2]=z;N[i+10224>>2]=w;N[i+10220>>2]=j;N[i+10216>>2]=l;N[i+10212>>2]=k;N[i+10208>>2]=m;t=Q(Q(Q(r*m)-Q(l*p))+Q(Q(o*j)-Q(n*k)));x=Q(Q(Q(o*l)-Q(k*r))+Q(Q(p*j)-Q(n*m)));q=Q(Q(Q(p*k)-Q(m*o))+Q(Q(r*j)-Q(n*l)));D=Q(n*j);n=Q(-m);p=Q(D-Q(Q(Q(p*n)-Q(o*k))-Q(l*r)));o=Q(s-w);r=Q(v-z);s=Q(Q(n*o)-Q(r*k));n=Q(u-A);z=Q(s-Q(l*n));A=Q(Q(j*j)+Q(-.5));v=Q(Q(Q(A*o)+Q(j*Q(Q(l*r)-Q(k*n))))-Q(m*z));v=Q(v+v);u=Q(v-N[h+16>>2]);u=u>Q(0)?u:Q(-u);w=Q(Q(Q(A*r)+Q(j*Q(Q(m*n)-Q(l*o))))-Q(k*z));w=Q(w+w);s=Q(w-N[h+20>>2]);s=s>Q(0)?s:Q(-s);s=s<=u?u:s;j=Q(Q(Q(j*Q(Q(k*o)-Q(m*r)))+Q(A*n))-Q(l*z));j=Q(j+j);k=Q(j-N[h+24>>2]);k=(k>Q(0)?k:Q(-k))>=Q(0)?u:Q(0);a:{if(Q(y*Q(.019999999552965164))<(k<=s?s:k)|Q(Q(p*N[h+12>>2])+Q(Q(q*N[h+8>>2])+Q(Q(x*N[h>>2])+Q(t*N[h+4>>2]))))>2]=0;N[h+24>>2]=j;N[h+20>>2]=w;N[h+16>>2]=v;N[h+12>>2]=p;N[h+8>>2]=q;N[h+4>>2]=t;N[h>>2]=x;H[h+62|0]=0;N[i+10192>>2]=N[i+10288>>2]*Q(.0010000000474974513);f=J[b+4>>2];J[i+10176>>2]=b;J[i+10172>>2]=f;j=N[b+8>>2];k=N[b+12>>2];N[i+10168>>2]=Q(1)/N[b+16>>2];N[i+10160>>2]=Q(1)/k;N[i+10164>>2]=Q(1)/j;l=N[d+8>>2];j=Q(N[c+24>>2]-N[d+24>>2]);m=Q(j+j);q=N[d>>2];j=Q(N[c+16>>2]-N[d+16>>2]);t=Q(j+j);j=Q(N[c+20>>2]-N[d+20>>2]);p=Q(j+j);o=N[d+4>>2];r=Q(Q(l*m)+Q(Q(q*t)+Q(p*o)));j=Q(N[a+4>>2]+N[e>>2]);k=N[d+12>>2];n=Q(Q(k*k)+Q(-.5));x=Q(Q(l*r)+Q(Q(m*n)-Q(k*Q(Q(q*p)-Q(t*o)))));N[i+10148>>2]=j+x;y=Q(Q(o*r)+Q(Q(p*n)-Q(k*Q(Q(l*t)-Q(m*q)))));N[i+10144>>2]=j+y;k=Q(Q(q*r)+Q(Q(t*n)-Q(k*Q(Q(o*m)-Q(p*l)))));N[i+10140>>2]=j+k;N[i+10136>>2]=x-j;N[i+10132>>2]=y-j;N[i+10128>>2]=k-j;H[i+10112|0]=1;J[i+10120>>2]=0;J[i+10124>>2]=1088;a=i+5760|0;J[i+10116>>2]=a;J[i+8>>2]=d;b=i+10160|0;J[i+4>>2]=b;Ka[J[J[f>>2]+52>>2]](i+10318|0,f);H[i+12|0]=!(I[i+10318>>1]&1);J[i>>2]=158796;a=rg(i+16|0,i+10272|0,i+10192|0,i+10240|0,i+10208|0,h,g,a,0);J[i+3660>>2]=0;N[i+3656>>2]=x;N[i+3652>>2]=y;N[i+3648>>2]=k;c=i+5752|0;J[c>>2]=0;J[c+4>>2]=64;c=i+5748|0;e=i+3696|0;J[c>>2]=e;H[i+5744|0]=1;B=J[i+10292>>2];f=i+3664|0;J[f>>2]=J[i+10288>>2];J[f+4>>2]=B;B=J[i+10300>>2];f=i+3672|0;J[f>>2]=J[i+10296>>2];J[f+4>>2]=B;j=Q(N[i+10288>>2]+N[i+10272>>2]);N[i+3680>>2]=j*j;Kc(b,d,i+10128|0,0,i);DA(a);Jd(a,1,0);J[i>>2]=158796;a=J[i+5756>>2];b:{if((a|0)<0|!(a&2147483647)){break b}a=J[c>>2];if((a|0)==(e|0)|!a){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}a=J[i+10124>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[i+10116>>2];if((a|0)==(i+5760|0)|!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}e=0;J[i+60>>2]=0;N[i+56>>2]=j;N[i+52>>2]=w;J[i+44>>2]=0;J[i+28>>2]=0;k=Q(t+t);l=Q(q*k);j=Q(x+x);m=Q(p*j);N[i+36>>2]=l-m;N[i+24>>2]=l+m;l=Q(Q(1)-Q(x*j));m=Q(t*k);N[i+40>>2]=l-m;n=l;l=Q(q+q);o=Q(q*l);N[i+20>>2]=n-o;N[i+48>>2]=v;J[i+12>>2]=0;q=Q(q*j);k=Q(p*k);N[i+32>>2]=q+k;j=Q(t*j);l=Q(p*l);N[i+16>>2]=j-l;N[i+8>>2]=q-k;N[i+4>>2]=j+l;N[i>>2]=Q(Q(1)-m)-o;N[i+10128>>2]=y*Q(.05000000074505806);N[i+10160>>2]=y+C;if(!K[h+62|0]){break a}while(1){b=e+h|0;a=K[b+56|0];c=P(a,400)+h|0;qg(i+5760|0,c- -64|0,i,i+10128|0);c:{if(!J[c+448>>2]){c=K[h+62|0]-1|0;H[h+62|0]=c;c=(c&255)+h|0;d=K[c+56|0];H[c+56|0]=a;H[b+56|0]=d;e=e-1|0;break c}N[((a<<2)+h|0)+32>>2]=N[i+5760>>2]}e=e+1|0;if(e>>>0>2];u=Q(m+m);t=N[d+8>>2];v=Q(u*t);q=N[d>>2];o=Q(q+q);r=N[d+12>>2];w=Q(o*r);N[G>>2]=v-w;I=l+6756|0;N[I>>2]=v+w;M=l+6768|0;v=Q(Q(1)-Q(q*o));w=Q(m*u);N[M>>2]=v-w;O=l+6752|0;s=v;v=Q(t+t);p=Q(t*v);N[O>>2]=s-p;n=Q(o*t);u=Q(u*r);N[l+6760>>2]=n+u;o=Q(o*m);v=Q(v*r);N[l+6748>>2]=o-v;N[l+6744>>2]=n-u;N[l+6740>>2]=o+v;N[l+6736>>2]=Q(Q(1)-w)-p;z=N[d+16>>2];N[l+6772>>2]=z;P=l+6776|0;B=N[d+20>>2];N[P>>2]=B;R=l+6780|0;C=N[d+24>>2];N[R>>2]=C;u=N[e+4>>2];n=Q(u+u);o=N[e+8>>2];s=Q(n*o);w=N[e>>2];p=Q(w+w);v=N[e+12>>2];x=Q(p*v);N[l+6716>>2]=s-x;N[l+6708>>2]=s+x;s=Q(Q(1)-Q(w*p));x=Q(u*n);N[l+6720>>2]=s-x;y=s;s=Q(o+o);A=Q(o*s);N[l+6704>>2]=y-A;y=Q(p*o);n=Q(n*v);N[l+6712>>2]=y+n;p=Q(p*u);s=Q(s*v);N[l+6700>>2]=p-s;N[l+6696>>2]=y-n;N[l+6692>>2]=p+s;N[l+6688>>2]=Q(Q(1)-x)-A;A=N[e+16>>2];N[l+6724>>2]=A;y=N[e+20>>2];N[l+6728>>2]=y;E=N[e+24>>2];N[l+6732>>2]=E;F=l+6624|0;S=l+6736|0;T=l+6688|0;Lk(F,b,N[f>>2],S,T,i,k);b=J[c+40>>2];J[l+6620>>2]=1088;H[l+6608|0]=1;c=l+2256|0;J[l+6612>>2]=c;ga=J[b+56>>2];p=N[f>>2];n=N[f+8>>2];s=N[f+4>>2];J[l+1292>>2]=0;J[l>>2]=156540;J[l+8>>2]=c;J[l+4>>2]=2;Wa(l+1164|0,255,128);J[l+2064>>2]=0;Wa(l+1936|0,255,128);J[l+2228>>2]=g;J[l+2224>>2]=e;J[l+2220>>2]=d;N[l+2216>>2]=s;H[l+2213|0]=j;N[l+2208>>2]=n;N[l+2204>>2]=p;J[l+2200>>2]=h;J[l+2188>>2]=a;p=Q(A-z);p=Q(p+p);n=Q(y-B);n=Q(n+n);s=Q(E-C);s=Q(s+s);x=Q(Q(Q(Q(-q)*p)-Q(n*m))-Q(t*s));D=Q(Q(r*r)+Q(-.5));N[l+2160>>2]=Q(Q(s*D)+Q(r*Q(Q(m*p)-Q(q*n))))-Q(t*x);N[l+2156>>2]=Q(Q(n*D)+Q(r*Q(Q(q*s)-Q(t*p))))-Q(m*x);N[l+2152>>2]=Q(Q(p*D)+Q(r*Q(Q(t*n)-Q(m*s))))-Q(q*x);D=Q(u*t);U=Q(r*w);V=Q(v*q);W=Q(m*o);n=Q(D+Q(Q(U-V)-W));p=Q(n+n);X=Q(o*q);Y=Q(r*u);Z=Q(v*m);_=Q(t*w);s=Q(X+Q(Q(Y-Z)-_));x=Q(s+s);$=Q(Q(1)-Q(n*p));aa=Q(s*x);N[l+2148>>2]=$-aa;ba=Q(w*m);ca=Q(r*o);da=Q(v*t);ea=Q(q*u);n=Q(ba+Q(Q(ca-da)-ea));fa=Q(n*x);t=Q(Q(o*t)+Q(Q(u*m)+Q(Q(v*r)+Q(q*w))));m=Q(t*p);N[l+2144>>2]=fa-m;r=Q(n*p);q=Q(t*x);N[l+2140>>2]=r+q;N[l+2136>>2]=fa+m;m=Q(n+n);n=Q(n*m);N[l+2132>>2]=$-n;p=Q(s*p);m=Q(t*m);N[l+2128>>2]=p-m;N[l+2124>>2]=r-q;N[l+2120>>2]=p+m;N[l+2116>>2]=Q(Q(1)-aa)-n;m=Q(z-A);m=Q(m+m);r=Q(B-y);r=Q(r+r);q=Q(C-E);q=Q(q+q);p=Q(Q(Q(Q(-w)*m)-Q(r*u))-Q(o*q));n=Q(Q(v*v)+Q(-.5));s=Q(Q(Q(q*n)+Q(v*Q(Q(u*m)-Q(w*r))))-Q(o*p));N[l+2112>>2]=s;x=Q(Q(Q(r*n)+Q(v*Q(Q(w*q)-Q(o*m))))-Q(u*p));N[l+2108>>2]=x;v=Q(Q(Q(m*n)+Q(v*Q(Q(o*r)-Q(u*q))))-Q(w*p));N[l+2104>>2]=v;m=Q(W+Q(Q(V-U)-D));o=Q(m+m);r=Q(_+Q(Q(Z-Y)-X));u=Q(r+r);q=Q(Q(1)-Q(m*o));w=Q(r*u);p=Q(q-w);N[l+2100>>2]=p;m=Q(ea+Q(Q(da-ca)-ba));n=Q(m*u);z=Q(t*o);B=Q(n-z);N[l+2096>>2]=B;C=Q(m*o);u=Q(t*u);A=Q(C+u);N[l+2092>>2]=A;n=Q(n+z);N[l+2088>>2]=n;y=q;q=m;m=Q(m+m);q=Q(q*m);z=Q(y-q);N[l+2084>>2]=z;o=Q(r*o);t=Q(t*m);r=Q(o-t);N[l+2080>>2]=r;m=Q(C-u);N[l+2076>>2]=m;u=Q(o+t);N[l+2072>>2]=u;q=Q(Q(Q(1)-w)-q);N[l+2068>>2]=q;J[l+2196>>2]=T;J[l+2192>>2]=S;c=l+2232|0;H[c|0]=0;J[l+6616>>2]=0;t=N[a>>2];o=N[a+4>>2];y=Q(Q(m*t)+Q(n*o));m=N[a+8>>2];N[l+2172>>2]=s+Q(y+Q(p*m));N[l+2168>>2]=x+Q(Q(Q(u*t)+Q(z*o))+Q(B*m));N[l+2164>>2]=v+Q(Q(Q(q*t)+Q(r*o))+Q(A*m));N[l+2184>>2]=Q(Q(Q(t*N[l+6744>>2])+Q(o*N[I>>2]))+Q(m*N[M>>2]))+N[R>>2];N[l+2180>>2]=Q(Q(Q(t*N[l+6740>>2])+Q(o*N[O>>2]))+Q(m*N[G>>2]))+N[P>>2];N[l+2176>>2]=Q(Q(Q(t*N[l+6736>>2])+Q(o*N[l+6748>>2]))+Q(m*N[l+6760>>2]))+N[l+6772>>2];J[l+2248>>2]=b;H[l+2244|0]=k;J[l+2240>>2]=ga;J[l+2236>>2]=i;J[l+2252>>2]=F;Ka[J[(L[b+4>>1]<<2)+156552>>2]](b,F,l,0,1);yB(l+8|0);b=K[c|0];a=J[l+6620>>2];a:{if((a|0)<0|!(a&2147483647)){break a}a=J[l+6612>>2];if((a|0)==(l+2256|0)|!a){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=l+6784|0;return(b|0)!=0}function $l(a){var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=Q(0),$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=0,Qa=0,Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0),Wa=Q(0),Xa=Q(0),Ya=Q(0),Za=Q(0),_a=Q(0);b=J[a+96>>2];w=N[b+24>>2];x=N[b+20>>2];c=J[a+64>>2];y=N[c+24>>2];z=N[c+20>>2];d=J[a+32>>2];A=N[d+24>>2];B=N[d+20>>2];e=J[a>>2];C=N[e+24>>2];D=N[e+20>>2];Ha=N[b+28>>2];E=N[b+16>>2];Ia=N[b+12>>2];F=N[b+8>>2];G=N[b+4>>2];H=N[b>>2];Ja=N[c+28>>2];I=N[c+16>>2];Ka=N[c+12>>2];M=N[c+8>>2];O=N[c+4>>2];P=N[c>>2];La=N[d+28>>2];R=N[d+16>>2];Ma=N[d+12>>2];S=N[d+8>>2];T=N[d+4>>2];U=N[d>>2];Na=N[e+28>>2];V=N[e+16>>2];Oa=N[e+12>>2];W=N[e+8>>2];X=N[e+4>>2];Y=N[e>>2];a=J[a+24>>2];Z=L[a+2>>1];if(Z){Pa=a+Z|0;while(1){fa=a+160|0;$=K[a+1|0];Z=fa+($<<7)|0;ga=N[a+76>>2];ha=N[a+72>>2];ia=N[a+68>>2];ja=N[a+60>>2];ka=N[a+56>>2];la=N[a+52>>2];ma=N[a+44>>2];na=N[a+40>>2];oa=N[a+36>>2];pa=N[a+92>>2];qa=N[a+88>>2];ra=N[a+84>>2];sa=N[a+64>>2];ta=N[a+48>>2];ua=N[a+32>>2];va=N[a+80>>2];a:{if(!$){n=Q(0);o=Q(0);p=Q(0);q=Q(0);break a}Qa=(L[a+2>>1]+a|0)+96|0;Ra=N[a+124>>2];Sa=N[a+120>>2];Ta=N[a+116>>2];Ua=N[a+112>>2];aa=Q(Q(Q(Y*ua)+Q(X*ta))+Q(W*sa));ba=Q(Q(Q(U*oa)+Q(T*la))+Q(S*ia));ca=Q(Q(Q(P*na)+Q(O*ka))+Q(M*ha));da=Q(Q(Q(H*ma)+Q(G*ja))+Q(F*ga));q=Q(0);u=0;p=Q(0);o=Q(0);n=Q(0);while(1){a=(u<<7)+fa|0;l=N[a+116>>2];g=N[a+52>>2];wa=N[a+36>>2];xa=N[a+20>>2];ya=N[a+4>>2];Va=N[a+100>>2];Wa=N[a+84>>2];f=N[a+68>>2];s=N[a+120>>2];h=N[a+56>>2];za=N[a+40>>2];Aa=N[a+24>>2];Ba=N[a+8>>2];Xa=N[a+104>>2];Ya=N[a+88>>2];i=N[a+72>>2];t=N[a+124>>2];j=N[a+60>>2];Ca=N[a+44>>2];Da=N[a+28>>2];Ea=N[a+12>>2];_=N[a+108>>2];Za=N[a+92>>2];k=N[a+76>>2];ea=N[a+48>>2];m=Q(-ea);v=N[a+64>>2];_a=Q(Q(v*N[a+80>>2])-N[a+96>>2]);r=v;v=N[a>>2];Fa=N[a+16>>2];Ga=N[a+32>>2];r=Q(_a-Q(r*Q(aa+Q(Q(Q(V*v)+Q(D*Fa))+Q(C*Ga)))));m=Q(ea+(m>2];m=m>2]=m;k=Q(Q(Q(k*Za)-_)-Q(k*Q(da+Q(Q(Q(E*Ea)+Q(x*Da))+Q(w*Ca)))));_=Q(-j);k=Q(j+(k>_?k:_));t=k>2]=t;i=Q(Q(Q(i*Ya)-Xa)-Q(i*Q(ca+Q(Q(Q(I*Ba)+Q(z*Aa))+Q(y*za)))));k=Q(-h);i=Q(h+(i>k?i:k));s=i>2]=s;f=Q(Q(Q(f*Wa)-Va)-Q(f*Q(ba+Q(Q(Q(R*ya)+Q(B*xa))+Q(A*wa)))));i=Q(-g);f=Q(g+(f>i?f:i));l=f>2]=l;a=(u<<4)+Qa|0;N[a+12>>2]=t;N[a+8>>2]=s;N[a+4>>2]=l;N[a>>2]=m;f=Q(m-ea);n=Q(n+f);j=Q(t-j);q=Q(q+j);h=Q(s-h);p=Q(p+h);g=Q(l-g);o=Q(o+g);aa=Q(aa+Q(va*f));l=Q(Ua*f);C=Q(C+Q(Ga*l));D=Q(D+Q(Fa*l));V=Q(V+Q(v*l));da=Q(da+Q(pa*j));ca=Q(ca+Q(qa*h));ba=Q(ba+Q(ra*g));j=Q(Ra*j);w=Q(w+Q(Ca*j));h=Q(Sa*h);y=Q(y+Q(za*h));g=Q(Ta*g);A=Q(A+Q(wa*g));x=Q(x+Q(Da*j));z=Q(z+Q(Aa*h));B=Q(B+Q(xa*g));E=Q(E+Q(Ea*j));I=Q(I+Q(Ba*h));R=Q(R+Q(ya*g));u=u+1|0;if(($|0)!=(u|0)){continue}break}}q=Q(pa*q);F=Q(F+Q(ga*q));p=Q(qa*p);M=Q(M+Q(ha*p));o=Q(ra*o);S=Q(S+Q(ia*o));n=Q(va*n);W=Q(W+Q(sa*n));G=Q(G+Q(ja*q));O=Q(O+Q(ka*p));T=Q(T+Q(la*o));X=Q(X+Q(ta*n));H=Q(H+Q(ma*q));P=Q(P+Q(na*p));U=Q(U+Q(oa*o));Y=Q(Y+Q(ua*n));a=Z;if(Pa>>>0>a>>>0){continue}break}}N[e+12>>2]=Oa;N[e+8>>2]=W;N[e+4>>2]=X;N[e>>2]=Y;N[d+12>>2]=Ma;N[d+8>>2]=S;N[d+4>>2]=T;N[d>>2]=U;N[c+12>>2]=Ka;N[c+8>>2]=M;N[c+4>>2]=O;N[c>>2]=P;N[b+12>>2]=Ia;N[b+8>>2]=F;N[b+4>>2]=G;N[b>>2]=H;N[e+28>>2]=Na;N[e+24>>2]=C;N[e+20>>2]=D;N[e+16>>2]=V;N[d+28>>2]=La;N[d+24>>2]=A;N[d+20>>2]=B;N[d+16>>2]=R;N[c+28>>2]=Ja;N[c+24>>2]=y;N[c+20>>2]=z;N[c+16>>2]=I;N[b+28>>2]=Ha;N[b+24>>2]=w;N[b+20>>2]=x;N[b+16>>2]=E}function F6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=0,M=Q(0),O=0,R=0,S=0,T=Q(0),U=Q(0);x=Ia-48|0;Ia=x;if(J[a+592>>2]){J[x+44>>2]=0;J[x+36>>2]=0;J[x+40>>2]=0;I[x+32>>1]=L[f>>1];J[x+28>>2]=e;J[x+20>>2]=c;J[x+16>>2]=b;J[x+12>>2]=152252;J[x+24>>2]=x+36;R=J[a+644>>2];S=J[a+640>>2];K=x+12|0;e=Ia-1056|0;Ia=e;h=N[c+8>>2];o=Q(h+h);f=o>Q(0);z=Q(-o);h=N[c+4>>2];p=Q(h+h);C=p>Q(0);A=Q(-p);h=N[c>>2];q=Q(h+h);c=q>Q(0);B=Q(-q);h=N[b+8>>2];u=Q(h+h);h=N[b+4>>2];v=Q(h+h);h=N[b>>2];w=Q(h+h);h=N[d>>2];a:{if(h>=Q(34028234663852886e22)){r=p==Q(0)?v:p>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);s=q==Q(0)?w:q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);h=u;if(o==Q(0)){break a}h=o>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}r=Q(v+Q(p*h));s=Q(w+Q(q*h));h=Q(u+Q(o*h))}z=f?o:z;A=C?p:A;B=c?q:B;H[e+1040|0]=1;J[e+1048>>2]=256;J[e+1052>>2]=256;J[e+1044>>2]=e+16;J[e+16>>2]=J[a+592>>2];E=hr?v:r;G=w>s?w:s;h=h>u?u:h;r=v>2]+(a<<2)>>2];g=N[f+16>>2];l=N[f>>2];i=Q(g-l);l=Q(g+l);d:{if(!(Q(i+l)>=s)|!(Q(l-i)<=G)){break d}j=N[f+20>>2];k=N[f+4>>2];g=Q(j-k);j=Q(j+k);k=Q(v-j);m=Q(w-l);l=Q(Q(q*k)-Q(p*m));if(!(Q(Q(A*i)+Q(B*g))>=(l>Q(0)?l:Q(-l)))|!(Q(g+j)>=r)|!(Q(j-g)<=F)){break d}n=Q(z*g);l=N[f+24>>2];j=N[f+8>>2];g=Q(l-j);l=Q(l+j);t=Q(u-l);j=Q(Q(p*t)-Q(o*k));if(!(Q(n+Q(A*g))>=(j>Q(0)?j:Q(-j)))|!(Q(g+l)>=h)|!(Q(l-g)<=E)){break d}g=Q(Q(z*i)+Q(B*g));i=Q(Q(o*m)-Q(q*t));if(!(g>=(i>Q(0)?i:Q(-i)))){break d}l=N[d>>2];N[e+12>>2]=l;if(J[f+40>>2]){while(1){b=J[f+36>>2];j=N[b- -64>>2];k=N[b+48>>2];i=Q(j-k);l=N[b+68>>2];m=N[b+52>>2];g=Q(l-m);l=Q(l+m);m=Q(v-l);j=Q(j+k);t=Q(w-j);k=Q(Q(q*m)-Q(p*t));c=Q(j-i)<=G&Q(i+j)>=s&Q(Q(A*i)+Q(B*g))>=(k>Q(0)?k:Q(-k))&Q(g+l)>=r&Q(l-g)<=F;y=Q(z*g);k=N[b+72>>2];n=N[b+56>>2];g=Q(k-n);k=Q(k+n);n=Q(u-k);m=Q(Q(p*n)-Q(o*m));D=Q(Q(z*i)+Q(B*g));i=Q(Q(o*t)-Q(q*n));c=c&Q(y+Q(A*g))>=(m>Q(0)?m:Q(-m))&Q(g+k)>=h&Q(k-g)<=E&D>=(i>Q(0)?i:Q(-i));t=N[b+16>>2];n=N[b>>2];i=Q(t-n);m=N[b+20>>2];y=N[b+4>>2];g=Q(m-y);m=Q(m+y);y=Q(v-m);t=Q(t+n);M=Q(w-t);n=Q(Q(q*y)-Q(p*M));f=Q(t-i)<=G&Q(i+t)>=s&Q(Q(A*i)+Q(B*g))>=(n>Q(0)?n:Q(-n))&Q(g+m)>=r&Q(m-g)<=F;T=Q(z*g);n=N[b+24>>2];D=N[b+8>>2];g=Q(n-D);n=Q(n+D);D=Q(u-n);y=Q(Q(p*D)-Q(o*y));U=Q(Q(z*i)+Q(B*g));i=Q(Q(o*M)-Q(q*D));f=f&Q(T+Q(A*g))>=(y>Q(0)?y:Q(-y))&Q(g+n)>=h&Q(n-g)<=E&U>=(i>Q(0)?i:Q(-i));e:{if(!(!f|!c)){c=Q(Q(Q(k-n)*o)+Q(Q(Q(j-t)*q)+Q(p*Q(l-m))))>Q(0);J[J[e+1044>>2]+(a<<2)>>2]=b+P(c,48);f=b+P(!c,48)|0;a=a+1|0;if((a|0)!=(J[e+1052>>2]&2147483647)){break e}ad(e+16|0,a<<1);break e}if(!(c|f)){break d}f=f?b:b+48|0}if(J[f+40>>2]){continue}break}l=N[d>>2]}c=J[f+36>>2];b=J[c>>2];if(!b){break d}f=c+4|0;c=b;while(1){O=J[f>>2];f:{if(b>>>0>=2){C=P(O,24)+S|0;g=N[C+12>>2];j=N[C>>2];i=Q(g-j);j=Q(j+g);if(!(Q(i+j)>=s)|!(Q(j-i)<=G)){break f}k=N[C+16>>2];m=N[C+4>>2];g=Q(k-m);k=Q(m+k);m=Q(v-k);t=Q(w-j);j=Q(Q(q*m)-Q(p*t));if(!(Q(Q(A*i)+Q(B*g))>=(j>Q(0)?j:Q(-j)))|!(Q(g+k)>=r)|!(Q(k-g)<=F)){break f}y=Q(z*g);j=N[C+20>>2];k=N[C+8>>2];g=Q(j-k);j=Q(k+j);n=Q(u-j);k=Q(Q(p*n)-Q(o*m));if(!(Q(y+Q(A*g))>=(k>Q(0)?k:Q(-k)))|!(Q(g+j)>=h)|!(Q(j-g)<=E)){break f}g=Q(Q(z*i)+Q(B*g));i=Q(Q(o*t)-Q(q*n));if(!(g>=(i>Q(0)?i:Q(-i)))){break f}}if(!(Ka[J[J[K>>2]+8>>2]](K,e+12|0,P(O,44)+R|0)|0)){break c}i=N[e+12>>2];if(!(i>2]=i;h=Q(u+Q(o*i));E=hr?v:r;s=Q(w+Q(q*i));G=w>s?w:s;h=h>u?u:h;r=v>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[e+1044>>2];if((b|0)==(e+16|0)|!b){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=e+1056|0}else{a=1}Ia=x+48|0;return a|0}function dz(a,b,c,d,e,f){var g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=0,I=0,K=0,L=Q(0),M=Q(0);w=Ia-16|0;Ia=w;H=c+8|0;I=c+4|0;while(1){l=J[a+28>>2];h=J[l>>2];g=P(h,12)+c|0;j=N[g+8>>2];q=N[g+4>>2];t=N[g>>2];g=P(h,24)+b|0;z=N[g+12>>2];A=N[g+8>>2];B=N[g+4>>2];C=N[g>>2];D=N[g+20>>2];E=N[g+16>>2];h=1;s=J[a+32>>2];if(s>>>0>1){while(1){k=J[(h<<2)+l>>2];g=P(k,24)+b|0;p=N[g+12>>2];z=p>2];A=p>A?A:p;p=N[g+4>>2];B=p>B?B:p;p=N[g>>2];C=p>C?C:p;p=N[g+20>>2];D=p>2];E=p>2]);q=Q(q+N[g+4>>2]);t=Q(t+N[g>>2]);h=h+1|0;if((s|0)!=(h|0)){continue}break}}N[a+12>>2]=z;N[a+8>>2]=A;N[a+4>>2]=B;N[a>>2]=C;N[a+20>>2]=D;N[a+16>>2]=E;if(f>>>0>>0){u=a+12|0;p=Q(s>>>0);v=Q(Q(1)/p);L=Q(v*j);M=Q(v*q);v=Q(v*t);j=Q(0);g=0;q=Q(0);t=Q(0);while(1){F=t;h=P(J[(g<<2)+l>>2],12)+c|0;t=Q(N[h+8>>2]-L);t=Q(F+Q(t*t));F=q;q=Q(N[h+4>>2]-M);q=Q(F+Q(q*q));F=j;j=Q(N[h>>2]-v);j=Q(F+Q(j*j));g=g+1|0;if((s|0)!=(g|0)){continue}break}x=s-1|0;v=Q(Q(1)/Q(x>>>0));j=Q(v*j);N[w>>2]=j;q=Q(v*q);N[w+4>>2]=q;g=j>2]>2]+N[g+u>>2])*Q(.5));k=c+g|0;G=s&1;a:{if(!x){g=0;h=0;break a}o=s&-2;g=0;h=0;n=0;while(1){i=h<<2;m=i+l|0;r=J[m>>2];if(j>2]){y=m;m=(g<<2)+l|0;J[y>>2]=J[m>>2];J[m>>2]=r;g=g+1|0}i=(i|4)+l|0;m=J[i>>2];if(j>2]){r=i;i=(g<<2)+l|0;J[r>>2]=J[i>>2];J[i>>2]=m;g=g+1|0}h=h+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}b:{if(!G){break b}h=(h<<2)+l|0;n=J[h>>2];if(!(j>2])){break b}i=h;h=(g<<2)+l|0;J[i>>2]=J[h>>2];J[h>>2]=n;g=g+1|0}if(!((g|0)!=(s|0)?g:0)){j=Q(Q(z+C)*Q(.5));c:{if(!x){g=0;h=0;break c}n=s&-2;g=0;h=0;k=0;while(1){o=h<<2;i=o+l|0;m=J[i>>2];if(j>2]){r=i;i=(g<<2)+l|0;J[r>>2]=J[i>>2];J[i>>2]=m;g=g+1|0}o=(o|4)+l|0;i=J[o>>2];if(j>2]){m=o;o=(g<<2)+l|0;J[m>>2]=J[o>>2];J[o>>2]=i;g=g+1|0}h=h+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}d:{if(!G){break d}h=(h<<2)+l|0;k=J[h>>2];if(!(j>2])){break d}i=h;h=(g<<2)+l|0;J[i>>2]=J[h>>2];J[h>>2]=k;g=g+1|0}j=Q(Q(E+B)*Q(.5));e:{if(!x){h=0;k=0;break e}o=s&-2;h=0;k=0;n=0;while(1){i=k<<2;m=i+l|0;r=J[m>>2];if(j>2]){y=m;m=(h<<2)+l|0;J[y>>2]=J[m>>2];J[m>>2]=r;h=h+1|0}i=(i|4)+l|0;m=J[i>>2];if(j>2]){r=i;i=(h<<2)+l|0;J[r>>2]=J[i>>2];J[i>>2]=m;h=h+1|0}k=k+2|0;n=n+2|0;if((o|0)!=(n|0)){continue}break}}f:{if(!G){break f}k=(k<<2)+l|0;n=J[k>>2];if(!(j>2])){break f}i=k;k=(h<<2)+l|0;J[i>>2]=J[k>>2];J[k>>2]=n;h=h+1|0}j=Q(Q(D+A)*Q(.5));g:{if(!x){k=0;n=0;break g}i=s&-2;k=0;n=0;o=0;while(1){m=n<<2;r=m+l|0;K=J[r>>2];if(j>2]){y=r;r=(k<<2)+l|0;J[y>>2]=J[r>>2];J[r>>2]=K;k=k+1|0}m=(m|4)+l|0;r=J[m>>2];if(j>2]){y=m;m=(k<<2)+l|0;J[y>>2]=J[m>>2];J[m>>2]=r;k=k+1|0}n=n+2|0;o=o+2|0;if((i|0)!=(o|0)){continue}break}}q=Q(g>>>0);t=Q(h>>>0);h:{if(!G){break h}g=(n<<2)+l|0;h=J[g>>2];if(!(j>2])){break h}i=g;g=(k<<2)+l|0;J[i>>2]=J[g>>2];J[g>>2]=h;k=k+1|0}j=Q(Q(q/p)+Q(-.5));j=Q(j*j);N[w>>2]=j;q=Q(Q(t/p)+Q(-.5));q=Q(q*q);N[w+4>>2]=q;g=j>q;j=Q(Q(Q(k>>>0)/p)+Q(-.5));g=(N[(g<<2)+w>>2]>Q(j*j)?2:g)<<2;j=Q(Q(N[g+a>>2]+N[g+u>>2])*Q(.5));k=c+g|0;i:{if(!x){g=0;h=0;break i}x=s&-2;g=0;h=0;n=0;while(1){u=h<<2;o=u+l|0;i=J[o>>2];if(j>2]){m=o;o=(g<<2)+l|0;J[m>>2]=J[o>>2];J[o>>2]=i;g=g+1|0}u=(u|4)+l|0;o=J[u>>2];if(j>2]){i=u;u=(g<<2)+l|0;J[i>>2]=J[u>>2];J[u>>2]=o;g=g+1|0}h=h+2|0;n=n+2|0;if((x|0)!=(n|0)){continue}break}}j:{if(!G){break j}h=(h<<2)+l|0;n=J[h>>2];if(!(j>2])){break j}i=h;h=(g<<2)+l|0;J[i>>2]=J[h>>2];J[h>>2]=n;g=g+1|0}h=s>>>1|0;g=g?(g|0)==(s|0)?h:g:h}i=a;a=J[d>>2];h=P(a,36)+e|0;J[i+24>>2]=h;J[d>>2]=a+2;J[h+32>>2]=g;J[h+28>>2]=l;a=e?h+36|0:0;J[a+32>>2]=s-g;J[a+28>>2]=(g<<2)+l;dz(h,b,c,d,e,f);continue}break}Ia=w+16|0}function pka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=J[a+28>>2];J[J[b+4>>2]+8>>2]=J[b+536>>2];c=Ia-32|0;Ia=c;j=J[a+28>>2];h=j+12|0;f=J[j+4>>2];CJ(h,f);e=J[a+28>>2];b=e+464|0;g=J[e+592>>2];o=J[b+(1-g<<2)>>2];i=J[b+(g<<2)>>2];J[i+8>>2]=0;if(J[j+36>>2]){while(1){b=J[j+28>>2]+(d<<3)|0;p=N[b+4>>2];b=J[f+4>>2]+(J[b>>2]<<5)|0;a:{if(!(p>Q(N[b+8>>2]*N[J[a+28>>2]+52>>2]))){break a}N[b+20>>2]=p;g=J[i+8>>2];if(g>>>0>=(J[i+12>>2]&2147483647)>>>0){sj(i,b);break a}e=J[b+4>>2];g=J[i+4>>2]+(g<<5)|0;J[g>>2]=J[b>>2];J[g+4>>2]=e;e=J[b+28>>2];J[g+24>>2]=J[b+24>>2];J[g+28>>2]=e;e=J[b+20>>2];J[g+16>>2]=J[b+16>>2];J[g+20>>2]=e;e=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=e;J[i+8>>2]=J[i+8>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}e=J[a+28>>2]}f=J[e+8>>2];J[f+8>>2]=0;m=J[i+8>>2];n=J[o+8>>2];b:{if(!n){if(m>>>0>(J[f+12>>2]&2147483647)>>>0){tj(f,m)}J[f+8>>2]=m;Va(J[f+4>>2],J[i+4>>2],m<<5);break b}r=e+472|0;CJ(h,o);c:{d:{k=m+n|0;if(k>>>0>(J[e+480>>2]&2147483647)>>>0){mb(r,k);J[e+476>>2]=k;break d}J[e+476>>2]=k;if(k){break d}q=1;break c}a=J[r>>2];e=0;if(k-1>>>0>=7){d=k&-8;while(1){b=e<<2;J[b+a>>2]=1;J[a+(b|4)>>2]=1;J[a+(b|8)>>2]=1;J[a+(b|12)>>2]=1;J[a+(b|16)>>2]=1;J[a+(b|20)>>2]=1;J[a+(b|24)>>2]=1;J[a+(b|28)>>2]=1;e=e+8|0;l=l+8|0;if((d|0)!=(l|0)){continue}break}}b=k&7;if(!b){break c}while(1){J[a+(e<<2)>>2]=1;e=e+1|0;q=q+1|0;if((b|0)!=(q|0)){continue}break}q=0}if(m){v=J[j+28>>2];w=J[j+32>>2];g=J[j+16>>2];x=J[i+4>>2];e=0;while(1){l=(e<<5)+x|0;s=J[l+12>>2];a=s>>>7|0;d=0;t=J[l+16>>2];b=t>>>7|0;h=d^-1;d=(d|b)+h|0;a=(b^-1)+a|0;a=d>>>0>>0?a+1|0:a;h=a;b=a>>>22|0;a=d^((a&4194303)<<10|d>>>22);d=b^h;h=d;b=a;a=d<<13|a>>>19;u=b<<13^-1;d=b+u|0;b=(a^-1)+h|0;b=d>>>0>>0?b+1|0:b;a=Kka(d^((b&255)<<24|d>>>8),b^b>>>8,9,0);d=Ja;b=d>>>15|0;a=a^((d&32767)<<17|a>>>15);b=b^d;d=b;b=b<<27|a>>>5;h=a<<27^-1;a=h+a|0;b=(b^-1)+d|0;b=a>>>0>>0?b+1|0:b;d=J[(((a^((b&2147483647)<<1|a>>>31))>>>0)%M[j+20>>2]<<2)+g>>2];e:{if((d|0)==-1){break e}b=J[l>>2];h=J[o+4>>2];while(1){l=J[v+(d<<3)>>2];a=(l<<5)+h|0;if(!(!(J[a+12>>2]!=(s|0)|J[a+16>>2]!=(t|0))&J[a>>2]==(b|0))){d=J[w+(d<<2)>>2];if((d|0)!=-1){continue}break e}break}a=J[r>>2];J[a+(l<<2)>>2]=0;J[a+(e+n<<2)>>2]=0}e=e+1|0;if((m|0)!=(e|0)){continue}break}}if(q){break b}d=0;while(1){f:{if(J[J[r>>2]+(d<<2)>>2]){g:{if(d>>>0>>0){a=J[o+4>>2];J[c+12>>2]=-128;J[c+16>>2]=-128;a=a+(d<<5)|0;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;p=Q(0);break g}a=J[i+4>>2];J[c+12>>2]=-128;J[c+16>>2]=-128;a=a+(d-n<<5)|0;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;p=N[a+20>>2]}N[c+20>>2]=p;a=J[f+8>>2];if(a>>>0>=(J[f+12>>2]&2147483647)>>>0){sj(f,c);break f}b=J[c+4>>2];a=J[f+4>>2]+(a<<5)|0;J[a>>2]=J[c>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=b;b=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;J[f+8>>2]=J[f+8>>2]+1;break f}if(d>>>0>=n>>>0){break f}a=J[o+4>>2];J[c+12>>2]=-128;J[c+16>>2]=-128;a=a+(d<<5)|0;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;N[c+20>>2]=N[a+20>>2];a=J[f+8>>2];if(a>>>0>=(J[f+12>>2]&2147483647)>>>0){sj(f,c);break f}b=J[c+4>>2];a=J[f+4>>2]+(a<<5)|0;J[a>>2]=J[c>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=b;b=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;J[f+8>>2]=J[f+8>>2]+1}d=d+1|0;if((k|0)!=(d|0)){continue}break}}Ia=c+32|0}function fC(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0;k=Ia-448|0;Ia=k;w=J[a+32>>2];J[k+440>>2]=0;J[k+444>>2]=0;J[k+432>>2]=0;J[k+436>>2]=0;J[k+416>>2]=0;v=N[d+20>>2];t=N[d+24>>2];V=N[f+8>>2];W=N[f+4>>2];X=N[f>>2];B=N[d+16>>2];m=N[d+8>>2];l=N[d>>2];n=N[d+4>>2];r=N[d+12>>2];y=N[b+20>>2];z=N[b+24>>2];o=N[b>>2];p=N[b+4>>2];q=N[b+8>>2];s=N[b+12>>2];M=N[b+16>>2];J[k+412>>2]=0;N[k+408>>2]=z;N[k+404>>2]=y;N[k+400>>2]=M;N[k+396>>2]=s;N[k+392>>2]=q;N[k+388>>2]=p;N[k+384>>2]=o;u=N[e+24>>2];A=N[c+8>>2];O=N[a+8>>2];R=N[a+12>>2];S=N[a+4>>2];J[k+380>>2]=0;N[k+376>>2]=R;N[k+372>>2]=O;N[k+368>>2]=S;c=J[a+16>>2];d=J[a+20>>2];ca=J[a+28>>2];J[k+360>>2]=J[a+24>>2];J[k+364>>2]=ca;J[k+352>>2]=c;J[k+356>>2]=d;J[k+332>>2]=0;J[k+316>>2]=0;E=Q(-o);B=Q(B-M);F=Q(v-y);G=Q(t-z);T=Q(Q(Q(E*B)-Q(F*p))-Q(q*G));v=Q(Q(s*s)+Q(-.5));t=Q(Q(Q(s*Q(Q(p*B)-Q(o*F)))+Q(v*G))-Q(q*T));U=Q(t+t);N[k+264>>2]=U;t=Q(Q(Q(l*p)-Q(o*n))+Q(Q(m*s)-Q(r*q)));C=Q(Q(Q(n*q)-Q(p*m))+Q(Q(l*s)-Q(r*o)));x=Q(C+C);Z=Q(t*x);D=Q(Q(r*s)-Q(Q(Q(E*l)-Q(n*p))-Q(q*m)));l=Q(Q(Q(m*o)-Q(q*l))+Q(Q(n*s)-Q(r*p)));n=Q(l+l);r=Q(D*n);C=Q(Q(1)-Q(C*x));_=Q(l*n);m=Q(A*Q(0));$=Q(t*n);aa=Q(D*x);ba=Q(Q(Q(C-_)*m)+Q(Q(A*Q(Z-r))+Q(Q($+aa)*m)));N[k+328>>2]=U-ba;n=Q(Q(Q(v*F)+Q(s*Q(Q(o*G)-Q(q*B))))-Q(p*T));n=Q(n+n);N[k+260>>2]=n;x=Q(l*x);l=Q(t+t);D=Q(D*l);t=Q(t*l);l=Q(Q(Q($-aa)*m)+Q(Q(A*Q(x+D))+Q(Q(C-t)*m)));N[k+324>>2]=n-l;N[k+312>>2]=U+ba;N[k+308>>2]=n+l;N[k+336>>2]=u;J[k+268>>2]=0;J[k+284>>2]=4;H[k+288|0]=1;N[k+280>>2]=u;N[k+276>>2]=u;N[k+272>>2]=u;l=Q(Q(Q(v*B)+Q(s*Q(Q(q*F)-Q(p*G))))-Q(o*T));l=Q(l+l);N[k+256>>2]=l;m=Q(Q(Q(Z+r)*m)+Q(Q(A*Q(Q(Q(1)-_)-t))+Q(Q(x-D)*m)));N[k+320>>2]=l-m;N[k+304>>2]=l+m;H[k+128|0]=0;J[k+120>>2]=0;J[k+124>>2]=0;J[k+112>>2]=0;J[k+116>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;J[k+96>>2]=0;J[k+100>>2]=0;c=w+16|0;J[k+240>>2]=c;J[k+248>>2]=J[w+56>>2]+P(K[w+55|0],20);H[k+252|0]=K[w+54|0];m=Q(S*N[w+68>>2]);l=Q(O*N[w+72>>2]);m=m<=l?m:l;l=Q(R*N[w+76>>2]);m=m<=l?m:l;N[k+120>>2]=m*Q(.02500000037252903);N[k+112>>2]=m*Q(.10000000149011612);N[k+116>>2]=m*Q(.05000000074505806);d=k+96|0;Cb(k+368|0,k+352|0,k+144|0,k+192|0,d,S==Q(1)&O==Q(1)&R==Q(1));J[k+244>>2]=J[w+60>>2];J[k+92>>2]=0;m=Q(Q(-V)*g);l=Q(Q(-X)*g);n=Q(Q(-W)*g);r=Q(Q(q*m)+Q(Q(o*l)+Q(p*n)));u=Q(Q(q*r)+Q(Q(m*v)-Q(s*Q(Q(o*n)-Q(l*p)))));N[k+88>>2]=u+u;u=Q(Q(p*r)+Q(Q(n*v)-Q(s*Q(Q(q*l)-Q(m*o)))));N[k+84>>2]=u+u;m=Q(Q(o*r)+Q(Q(l*v)-Q(s*Q(Q(p*m)-Q(n*q)))));N[k+80>>2]=m+m;w=L[i>>1];J[k+24>>2]=155052;J[k+28>>2]=k+256;J[k+16>>2]=155120;J[k+20>>2]=d;J[k+12>>2]=0;N[k+8>>2]=N[k+264>>2]-N[k+104>>2];N[k+4>>2]=N[k+260>>2]-N[k+100>>2];N[k>>2]=N[k+256>>2]-N[k+96>>2];d=w&512;e=eC(k+24|0,k+16|0,k,k+432|0,k+80|0,k- -64|0,k+32|0,k+48|0,Q(N[e+24>>2]+j),d>>>9|0);a:{if(!e){break a}if(Tk(h,f,k- -64|0,k+32|0,k+48|0,k+384|0,(d|0)!=0,1)){break a}I[h+12>>1]=L[h+12>>1]|1;j=N[k+36>>2];m=N[k+32>>2];l=N[k+40>>2];n=N[k+56>>2];r=N[k+48>>2];u=N[k+52>>2];g=Q(N[k+64>>2]*g);N[h+40>>2]=g;x=z;t=Q(-p);A=Q(Q(q*n)+Q(Q(o*r)+Q(p*u)));z=Q(Q(Q(s*Q(Q(o*u)+Q(r*t)))+Q(v*n))+Q(q*A));N[h+24>>2]=Q(V*g)+Q(x+Q(z+z));z=y;y=Q(Q(p*A)+Q(Q(v*u)+Q(s*Q(Q(q*r)+Q(n*E)))));N[h+20>>2]=Q(W*g)+Q(z+Q(y+y));y=Q(X*g);g=Q(v*r);r=Q(-q);g=Q(Q(o*A)+Q(g+Q(s*Q(Q(p*n)+Q(u*r)))));N[h+16>>2]=y+Q(M+Q(g+g));g=Q(Q(q*l)+Q(Q(o*m)+Q(p*j)));n=Q(Q(Q(s*Q(Q(o*j)+Q(m*t)))+Q(v*l))+Q(q*g));n=Q(n+n);o=Q(Q(o*g)+Q(Q(v*m)+Q(s*Q(Q(p*l)+Q(j*r)))));o=Q(o+o);g=Q(Q(p*g)+Q(Q(v*j)+Q(s*Q(Q(q*m)+Q(l*E)))));g=Q(g+g);j=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(o*o)+Q(g*g))))));N[h+36>>2]=n*j;N[h+32>>2]=g*j;N[h+28>>2]=o*j;mp(h,L[i>>1],a,c,b,f)}Ia=k+448|0;return e|0}function x0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);k=Ia-288|0;Ia=k;J[k+272>>2]=0;J[k+264>>2]=0;J[k+268>>2]=0;J[k+256>>2]=0;J[k+260>>2]=0;F=N[b+20>>2];x=N[d+20>>2];G=N[b+24>>2];z=N[d+24>>2];q=N[a+8>>2];y=N[a+12>>2];O=N[f+4>>2];P=N[f>>2];R=N[f+8>>2];A=N[e+24>>2];K=N[b+16>>2];v=N[d+16>>2];w=N[c+8>>2];u=N[b>>2];l=N[d+8>>2];o=N[b+8>>2];m=N[d>>2];t=N[b+12>>2];n=N[d+4>>2];r=N[b+4>>2];s=N[d+12>>2];p=N[a+4>>2];J[k+252>>2]=0;N[k+248>>2]=y;N[k+244>>2]=q;H[k+224|0]=0;J[k+220>>2]=3;J[k+192>>2]=0;J[k+196>>2]=0;J[k+200>>2]=0;J[k+204>>2]=0;N[k+240>>2]=p;q=q>=p?p:q;q=q<=y?q:y;y=Q(q*Q(.05000000074505806));N[k+216>>2]=y;N[k+212>>2]=y;N[k+208>>2]=q*Q(.15000000596046448);J[k+172>>2]=0;J[k+156>>2]=0;y=Q(-u);v=Q(v-K);x=Q(x-F);z=Q(z-G);M=Q(Q(Q(y*v)-Q(x*r))-Q(o*z));q=Q(Q(t*t)+Q(-.5));p=Q(Q(Q(t*Q(Q(r*v)-Q(u*x)))+Q(q*z))-Q(o*M));E=Q(p+p);N[k+104>>2]=E;p=Q(Q(Q(m*r)-Q(u*n))+Q(Q(l*t)-Q(s*o)));C=Q(Q(Q(n*o)-Q(r*l))+Q(Q(m*t)-Q(s*u)));B=Q(C+C);S=Q(p*B);D=Q(Q(s*t)-Q(Q(Q(y*m)-Q(n*r))-Q(o*l)));m=Q(Q(Q(l*u)-Q(o*m))+Q(Q(n*t)-Q(s*r)));n=Q(m+m);s=Q(D*n);C=Q(Q(1)-Q(C*B));T=Q(m*n);l=Q(w*Q(0));U=Q(p*n);V=Q(D*B);W=Q(Q(Q(C-T)*l)+Q(Q(w*Q(S-s))+Q(l*Q(U+V))));N[k+168>>2]=E-W;n=Q(Q(Q(q*x)+Q(t*Q(Q(u*z)-Q(o*v))))-Q(r*M));n=Q(n+n);N[k+100>>2]=n;B=Q(m*B);m=Q(p+p);D=Q(D*m);p=Q(p*m);m=Q(Q(Q(U-V)*l)+Q(Q(w*Q(B+D))+Q(l*Q(C-p))));N[k+164>>2]=n-m;N[k+152>>2]=E+W;N[k+148>>2]=n+m;N[k+176>>2]=A;J[k+108>>2]=0;J[k+124>>2]=4;H[k+128|0]=1;N[k+120>>2]=A;N[k+116>>2]=A;N[k+112>>2]=A;m=Q(Q(Q(q*v)+Q(t*Q(Q(o*x)-Q(r*z))))-Q(u*M));m=Q(m+m);N[k+96>>2]=m;l=Q(Q(Q(S+s)*l)+Q(Q(w*Q(Q(Q(1)-T)-p))+Q(l*Q(B-D))));N[k+160>>2]=m-l;N[k+144>>2]=m+l;J[k+92>>2]=0;l=Q(Q(-R)*g);w=Q(Q(-P)*g);s=Q(Q(-O)*g);p=Q(Q(o*l)+Q(Q(u*w)+Q(r*s)));v=Q(Q(o*p)+Q(Q(l*q)-Q(t*Q(Q(u*s)-Q(w*r)))));N[k+88>>2]=v+v;v=Q(Q(r*p)+Q(Q(s*q)-Q(t*Q(Q(o*w)-Q(l*u)))));N[k+84>>2]=v+v;l=Q(Q(u*p)+Q(Q(w*q)-Q(t*Q(Q(r*l)-Q(s*o)))));N[k+80>>2]=l+l;a=L[i>>1];J[k+64>>2]=2139095039;J[k+24>>2]=155052;J[k+28>>2]=k+96;J[k+16>>2]=155776;J[k+20>>2]=k+192;J[k+12>>2]=0;N[k+8>>2]=E-N[k+200>>2];N[k+4>>2]=n-N[k+196>>2];N[k>>2]=m-N[k+192>>2];a=a&512;b=kp(k+24|0,k+16|0,k,k+256|0,k+80|0,k- -64|0,k+32|0,k+48|0,Q(A+j),a>>>9|0);a:{if(!b){break a}A=Q(-o);l=Q(-r);I[h+12>>1]=2;j=N[k+64>>2];if(j<=N[k+272>>2]){if(a){I[h+12>>1]=3;g=N[k+56>>2];w=N[k+48>>2];m=N[k+52>>2];n=N[k+40>>2];s=N[k+32>>2];p=N[k+36>>2];N[h+40>>2]=j;v=Q(Q(o*n)+Q(Q(u*s)+Q(r*p)));x=Q(Q(Q(t*Q(Q(u*p)+Q(s*l)))+Q(q*n))+Q(o*v));x=Q(x+x);N[h+36>>2]=x;z=Q(Q(r*v)+Q(Q(q*p)+Q(t*Q(Q(o*s)+Q(n*y)))));z=Q(z+z);N[h+32>>2]=z;n=Q(Q(u*v)+Q(Q(q*s)+Q(t*Q(Q(r*n)+Q(p*A)))));n=Q(n+n);N[h+28>>2]=n;p=Q(Q(t*Q(Q(u*m)+Q(w*l)))+Q(q*g));l=Q(Q(o*g)+Q(Q(u*w)+Q(r*m)));s=Q(p+Q(o*l));N[h+24>>2]=Q(G+Q(s+s))-Q(j*x);o=Q(Q(r*l)+Q(Q(q*m)+Q(t*Q(Q(o*w)+Q(g*y)))));N[h+20>>2]=Q(F+Q(o+o))-Q(j*z);g=Q(Q(u*l)+Q(Q(q*w)+Q(t*Q(Q(r*g)+Q(m*A)))));N[h+16>>2]=Q(K+Q(g+g))-Q(j*n);break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=3;w=N[k+56>>2];m=N[k+48>>2];n=N[k+52>>2];s=N[k+40>>2];p=N[k+32>>2];v=N[k+36>>2];g=Q(j*g);N[h+40>>2]=g;j=Q(Q(o*s)+Q(Q(u*p)+Q(r*v)));x=Q(Q(Q(t*Q(Q(u*v)+Q(p*l)))+Q(q*s))+Q(o*j));N[h+36>>2]=x+x;x=Q(Q(r*j)+Q(Q(q*v)+Q(t*Q(Q(o*p)+Q(s*y)))));N[h+32>>2]=x+x;j=Q(Q(u*j)+Q(Q(q*p)+Q(t*Q(Q(r*s)+Q(v*A)))));N[h+28>>2]=j+j;j=Q(Q(o*w)+Q(Q(u*m)+Q(r*n)));l=Q(Q(Q(t*Q(Q(u*n)+Q(m*l)))+Q(q*w))+Q(o*j));N[h+24>>2]=Q(R*g)+Q(G+Q(l+l));o=Q(Q(r*j)+Q(Q(q*n)+Q(t*Q(Q(o*m)+Q(w*y)))));N[h+20>>2]=Q(O*g)+Q(F+Q(o+o));l=Q(P*g);g=Q(Q(u*j)+Q(Q(q*m)+Q(t*Q(Q(r*w)+Q(n*A)))));N[h+16>>2]=l+Q(K+Q(g+g))}Ia=k+288|0;return b|0}function Wp(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=0,V=Q(0);r=Ia-1056|0;Ia=r;j=N[e+8>>2];s=Q(j+j);A=s>Q(0);C=Q(-s);j=N[e+4>>2];t=Q(j+j);F=t>Q(0);D=Q(-t);j=N[e>>2];u=Q(j+j);e=u>Q(0);E=Q(-u);G=N[g+8>>2];I=N[g+4>>2];K=N[g>>2];j=N[d+8>>2];x=Q(j+j);j=N[d+4>>2];y=Q(j+j);j=N[d>>2];z=Q(j+j);j=N[f>>2];a:{if(j>=Q(34028234663852886e22)){v=t==Q(0)?y:t>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);w=u==Q(0)?z:u>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);j=x;if(s==Q(0)){break a}j=s>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}v=Q(y+Q(t*j));w=Q(z+Q(u*j));j=Q(x+Q(s*j))}C=A?s:C;D=F?t:D;E=e?u:E;M=Q(G+G);O=Q(I+I);R=Q(K+K);H[r+1040|0]=1;J[r+1048>>2]=256;J[r+1052>>2]=256;J[r+1044>>2]=r+16;S=J[c+8>>2];J[r+16>>2]=S;G=jv?y:v;K=z>w?z:w;j=j>x?x:j;v=y>2]+(d<<2)>>2];i=N[e>>2];n=N[e+12>>2];k=Q(i+n);i=Q(R+Q(n-i));d:{if(!(Q(k+i)>=w)|!(Q(k-i)<=K)){break d}l=N[e+16>>2];m=N[e+4>>2];n=Q(O+Q(l-m));l=Q(m+l);m=Q(y-l);o=Q(z-k);k=Q(Q(u*m)-Q(t*o));if(!(Q(Q(D*i)+Q(E*n))>=(k>Q(0)?k:Q(-k)))|!(Q(l+n)>=v)|!(Q(l-n)<=I)){break d}p=Q(C*n);k=N[e+20>>2];l=N[e+8>>2];n=Q(M+Q(k-l));k=Q(l+k);q=Q(x-k);l=Q(Q(t*q)-Q(s*m));if(!(Q(p+Q(D*n))>=(l>Q(0)?l:Q(-l)))|!(Q(k+n)>=j)|!(Q(k-n)<=G)){break d}k=Q(Q(C*i)+Q(E*n));i=Q(Q(s*o)-Q(u*q));if(!(k>=(i>Q(0)?i:Q(-i)))){break d}k=N[f>>2];N[r+12>>2]=k;g=J[e+24>>2];if(!(g&1)){while(1){e=P(g>>>1|0,28)+S|0;i=N[e+28>>2];k=N[e+40>>2];n=Q(i+k);i=Q(R+Q(k-i));l=N[e+44>>2];m=N[e+32>>2];k=Q(O+Q(l-m));l=Q(m+l);o=Q(y-l);q=Q(z-n);m=Q(Q(u*o)-Q(t*q));g=Q(n+i)>=w&Q(n-i)<=K&Q(Q(D*i)+Q(E*k))>=(m>Q(0)?m:Q(-m))&Q(l+k)>=v&Q(l-k)<=I;B=Q(C*k);m=N[e+48>>2];p=N[e+36>>2];k=Q(M+Q(m-p));m=Q(p+m);p=Q(x-m);o=Q(Q(t*p)-Q(s*o));L=Q(Q(C*i)+Q(E*k));i=Q(Q(s*q)-Q(u*p));g=g&Q(B+Q(D*k))>=(o>Q(0)?o:Q(-o))&Q(m+k)>=j&Q(m-k)<=G&L>=(i>Q(0)?i:Q(-i));k=N[e+16>>2];o=N[e+4>>2];i=Q(O+Q(k-o));k=Q(o+k);L=Q(y-k);p=N[e>>2];B=N[e+12>>2];o=Q(p+B);T=Q(z-o);q=Q(Q(u*L)-Q(t*T));p=Q(R+Q(B-p));A=Q(o+p)>=w&Q(o-p)<=K&Q(Q(D*p)+Q(E*i))>=(q>Q(0)?q:Q(-q))&Q(k+i)>=v&Q(k-i)<=I;V=Q(C*i);q=N[e+20>>2];B=N[e+8>>2];i=Q(M+Q(q-B));q=Q(B+q);B=Q(x-q);L=Q(Q(t*B)-Q(s*L));A=A&Q(V+Q(D*i))>=(L>Q(0)?L:Q(-L))&Q(q+i)>=j&Q(q-i)<=G;p=Q(Q(C*p)+Q(E*i));i=Q(Q(s*T)-Q(u*B));A=A&p>=(i>Q(0)?i:Q(-i));e:{if(!(!A|!g)){g=Q(Q(Q(m-q)*s)+Q(Q(Q(n-o)*u)+Q(t*Q(l-k))))>Q(0);J[J[r+1044>>2]+(d<<2)>>2]=e+P(g,28);e=e+P(!g,28)|0;d=d+1|0;if((d|0)!=(J[r+1052>>2]&2147483647)){break e}Ig(r+16|0,d<<1);break e}if(!(g|A)){break d}e=A?e:e+28|0}g=J[e+24>>2];if(!(g&1)){continue}break}k=N[f>>2]}e=J[e+24>>2];A=e>>>1&15;if(!A){break d}e=J[c>>2]+(e>>>3&536870908)|0;g=A;while(1){U=J[e>>2];f:{if(A>>>0>=2){F=P(U,24)+b|0;i=N[F>>2];n=N[F+12>>2];l=Q(i+n);i=Q(R+Q(n-i));if(!(Q(l+i)>=w)|!(Q(l-i)<=K)){break f}m=N[F+16>>2];o=N[F+4>>2];n=Q(O+Q(m-o));m=Q(o+m);o=Q(y-m);q=Q(z-l);l=Q(Q(u*o)-Q(t*q));if(!(Q(Q(D*i)+Q(E*n))>=(l>Q(0)?l:Q(-l)))|!(Q(m+n)>=v)|!(Q(m-n)<=I)){break f}B=Q(C*n);l=N[F+20>>2];m=N[F+8>>2];n=Q(M+Q(l-m));l=Q(m+l);p=Q(x-l);m=Q(Q(t*p)-Q(s*o));if(!(Q(B+Q(D*n))>=(m>Q(0)?m:Q(-m)))|!(Q(l+n)>=j)|!(Q(l-n)<=G)){break f}l=Q(Q(C*i)+Q(E*n));i=Q(Q(s*q)-Q(u*p));if(!(l>=(i>Q(0)?i:Q(-i)))){break f}}if(!(Ka[J[J[h>>2]>>2]](h,r+12|0,(U<<3)+a|0)|0)){break c}i=N[r+12>>2];if(!(i>2]=i;j=Q(x+Q(s*i));G=jv?y:v;w=Q(z+Q(u*i));K=z>w?z:w;j=j>x?x:j;v=y>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[r+1044>>2];if((b|0)==(r+16|0)|!b){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=r+1056|0;return a}function Nfa(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,O=0,R=Q(0),S=Q(0),T=Q(0);Mi(a,a+112|0,0);D=J[a+448>>2];if(D>>>0>=2){I=J[a+228>>2];L=J[a+180>>2];E=J[a+444>>2];F=J[a+372>>2];M=J[a+432>>2];O=J[a+456>>2];t=1;while(1){G=(J[(P(t,80)+O|0)+72>>2]<<2)+L|0;a=(t<<4)+M|0;e=N[a+12>>2];f=N[a+8>>2];i=N[a+4>>2];h=N[a>>2];H=t<<5;s=H+E|0;m=J[s+20>>2];k=N[m+16>>2];a=J[s+16>>2];l=N[m+24>>2];p=N[m+20>>2];z=N[m+52>>2];A=N[m+48>>2];B=N[m+44>>2];s=J[((J[s+24>>2]<<5)+E|0)+16>>2];R=N[s+16>>2];q=N[s+12>>2];r=N[s+8>>2];u=N[s+4>>2];v=N[s>>2];S=N[s+24>>2];T=N[s+20>>2];a:{b:{c:{d:{switch(K[m+270|0]){default:k=Q(-d);l=Q(-c);e=Q(-g);break a;case 0:b=Q(l+l);d=Q(k+k);c=Q(p+p);g=Q(Q(f*b)+Q(Q(h*d)+Q(c*i)));j=Q(Q(e*e)+Q(-.5));k=N[G>>2];m=P(t,76)+F|0;n=Q(Q(Q(Q(f*g)+Q(Q(b*j)+Q(e*Q(Q(h*c)-Q(d*i)))))-z)+Q(k*N[m+20>>2]));o=Q(Q(Q(Q(i*g)+Q(Q(c*j)+Q(e*Q(Q(f*d)-Q(b*h)))))-A)+Q(k*N[m+16>>2]));b=Q(Q(Q(Q(h*g)+Q(Q(d*j)+Q(e*Q(Q(i*b)-Q(c*f)))))-B)+Q(k*N[m+12>>2]));break c;case 1:m=P(t,76)+F|0;b=N[m+8>>2];g=Q(N[G>>2]*Q(-.5));c=hb(g);b=Q(b*c);d=Q(c*N[m+4>>2]);c=Q(c*N[m>>2]);g=ib(g);if(g>2];g=N[a+8>>2];j=N[a+4>>2];C=N[a>>2];m=I+H|0;b=N[m+8>>2];n=N[m>>2];w=N[m+4>>2];d=Q(Q(b*b)+Q(Q(n*n)+Q(w*w)));e:{if(d>2]=e;i=Q(h*f);N[a+8>>2]=i;h=Q(l*f);N[a+4>>2]=h;f=Q(k*f);N[a>>2]=f;k=Q(n+n);l=Q(j+j);p=Q(o+o);q=Q(Q(i*k)+Q(Q(f*l)+Q(p*h)));r=Q(Q(e*e)+Q(-.5));N[a+24>>2]=S+Q(Q(i*q)+Q(Q(k*r)+Q(e*Q(Q(f*p)-Q(l*h)))));N[a+20>>2]=T+Q(Q(h*q)+Q(Q(p*r)+Q(e*Q(Q(i*l)-Q(k*f)))));N[a+16>>2]=R+Q(Q(f*q)+Q(Q(l*r)+Q(e*Q(Q(h*k)-Q(p*i)))));t=t+1|0;if((D|0)!=(t|0)){continue}break}}}function Se(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=b+5584|0;if(f){h=Ia-48|0;Ia=h;b=J[((L[c+4>>1]<<2)+104356|0)+72>>2];j=L[a+4>>1];g=j>>>0>256;H[h+44|0]=g;e=j<<2;b=b+c|0;a:{b:{if(j>>>0>=257){d=h+4|0;x=h,y=Xb(d,e,10019,357),J[x+40>>2]=y;H[h+36|0]=g;x=h,y=Xb(d,e,10019,358),J[x+32>>2]=y;break b}d=e+15&524272;e=h-d|0;Ia=e;J[h+40>>2]=e;H[h+36|0]=g;d=e-d|0;Ia=d;J[h+32>>2]=d;if(j){break b}d=1;break a}e=0;c:{if(L[a+4>>1]==1){g=0;while(1){d=J[(g<<2)+a>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[J[h+40>>2]+(e<<2)>>2]=d+32;e=e+1|0}g=g+1|0;if((j|0)!=(g|0)){continue}break}break c}g=0;while(1){d=J[J[a>>2]+(g<<2)>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[J[h+40>>2]+(e<<2)>>2]=d+32;e=e+1|0}g=g+1|0;if((j|0)!=(g|0)){continue}break}}d=0}e=J[((L[c+4>>1]<<2)+104356|0)+72>>2]+c|0;o=J[J[J[((J[e+4>>2]>>>22&60)+108072|0)+12>>2]+e>>2]+48>>2];J[a+16>>2]=o;t=h+4|0;Ka[J[J[c>>2]+76>>2]](t,c);c=i;p=J[h+32>>2];u=J[h+40>>2];i=b;b=Ia-32|0;Ia=b;e=b;l=Ka[J[J[f>>2]+40>>2]](f)|0;v=l<<2;H[b+28|0]=v>>>0>1024;d:{if(v>>>0>=1025){m=Xb(e+16|0,v,9731,561);break d}m=b-(v+15&-16)|0;b=m;Ia=b}J[e+24>>2]=m;w=l<<3;H[e+20|0]=w>>>0>1024;e:{if(w>>>0>=1025){n=Xb(e+15|0,w,9731,562);break e}n=b-(w+15&-16)|0;Ia=n}J[e+16>>2]=n;f:{if(!l){break f}b=0;if(l>>>0>=4){q=l&-4;while(1){k=J[(b<<2)+u>>2];g=(b<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;g=b|1;k=J[(g<<2)+u>>2];g=(g<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;g=b|2;k=J[(g<<2)+u>>2];g=(g<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;g=b|3;k=J[(g<<2)+u>>2];g=(g<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;b=b+4|0;r=r+4|0;if((q|0)!=(r|0)){continue}break}}q=l&3;if(!q){break f}while(1){k=J[(b<<2)+u>>2];g=(b<<3)+n|0;J[g+4>>2]=i;J[g>>2]=k;b=b+1|0;s=s+1|0;if((q|0)!=(s|0)){continue}break}}g=J[c+72>>2];b=K[(i+J[((J[i+4>>2]>>>22&60)+108072|0)+12>>2]|0)+9|0]==1?2:1;Ka[J[J[g>>2]>>2]](g,m,f,o,t,b,n)|0;g=(b^-1)&1;b=c+P(g,36)|0;J[b+32>>2]=J[b+32>>2]+1;g:{if(!l){break g}s=0;b=0;if(l>>>0>=4){f=l&-4;r=0;while(1){i=b<<2;J[i+p>>2]=g|J[i+m>>2]<<1;c=i|4;J[c+p>>2]=g|J[c+m>>2]<<1;c=i|8;J[c+p>>2]=g|J[c+m>>2]<<1;c=i|12;J[c+p>>2]=g|J[c+m>>2]<<1;b=b+4|0;r=r+4|0;if((f|0)!=(r|0)){continue}break}}f=l&3;if(f){while(1){c=b<<2;J[c+p>>2]=g|J[c+m>>2]<<1;b=b+1|0;s=s+1|0;if((f|0)!=(s|0)){continue}break}}if(w>>>0>=1025){eb(n)}if(v>>>0<1025){break g}eb(m)}Ia=e+32|0;h:{if(d){break h}f=a+8|0;c=L[a+12>>1];if(L[a+4>>1]==1){b=0;if((c|0)==1){e=0;while(1){c=e<<2;d=J[c+a>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[c+f>>2]=J[(b<<2)+p>>2];b=b+1|0}e=e+1|0;if((j|0)!=(e|0)){continue}break}break h}e=0;while(1){c=e<<2;d=J[c+a>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[c+J[f>>2]>>2]=J[J[h+32>>2]+(b<<2)>>2];b=b+1|0}e=e+1|0;if((j|0)!=(e|0)){continue}break}break h}if((c|0)!=1){g=0;b=0;while(1){c=b<<2;d=J[c+J[a>>2]>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[c+J[f>>2]>>2]=J[J[h+32>>2]+(g<<2)>>2];g=g+1|0}b=b+1|0;if((j|0)!=(b|0)){continue}break}break h}c=J[a>>2];e=0;b=0;while(1){a=b<<2;d=J[a+c>>2];if(K[(K[d+36|0]&64?J[d+40>>2]+52|0:d+112|0)|0]&2){J[a+f>>2]=J[(e<<2)+p>>2];e=e+1|0}b=b+1|0;if((j|0)!=(b|0)){continue}break}}if(K[h+36|0]){eb(J[h+32>>2])}if(j>>>0>=257){eb(J[h+40>>2])}Ia=h+48|0;return}o=L[a+4>>1];i:{if(!o){break i}t=(o|0)==1?a:J[a>>2];b=L[c+4>>1]&-9;q=a+8|0;f=0;if(!e){g=(b|0)==5;while(1){e=f<<2;b=J[e+t>>2];if(K[(K[b+36|0]&64?J[b+40>>2]+52|0:b+112|0)|0]&2){b=vi(i,b+32|0,J[((L[c+4>>1]<<2)+104356|0)+72>>2]+c|0,g,J[a+16>>2],0,d);J[e+(L[a+12>>1]==1?q:J[a+8>>2])>>2]=b}f=f+1|0;if((o|0)!=(f|0)){continue}break}break i}k=(b|0)==5;while(1){g=f<<2;b=J[g+t>>2];if(K[(K[b+36|0]&64?J[b+40>>2]+52|0:b+112|0)|0]&2){b=vi(i,b+32|0,J[((L[c+4>>1]<<2)+104356|0)+72>>2]+c|0,k,J[a+16>>2],P(f,24)+e|0,d);J[g+(L[a+12>>1]==1?q:J[a+8>>2])>>2]=b}f=f+1|0;if((o|0)!=(f|0)){continue}break}}}function eq(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0);r=Ia-1056|0;Ia=r;j=N[e+8>>2];s=Q(j+j);E=s>Q(0);B=Q(-s);j=N[e+4>>2];t=Q(j+j);L=t>Q(0);C=Q(-t);j=N[e>>2];u=Q(j+j);e=u>Q(0);D=Q(-u);F=N[g+8>>2];G=N[g+4>>2];I=N[g>>2];j=N[d+8>>2];x=Q(j+j);j=N[d+4>>2];y=Q(j+j);j=N[d>>2];z=Q(j+j);j=N[f>>2];a:{if(j>=Q(34028234663852886e22)){v=t==Q(0)?y:t>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);w=u==Q(0)?z:u>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);j=x;if(s==Q(0)){break a}j=s>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}v=Q(y+Q(t*j));w=Q(z+Q(u*j));j=Q(x+Q(s*j))}B=E?s:B;C=L?t:C;D=e?u:D;M=Q(F+F);O=Q(G+G);R=Q(I+I);H[r+1040|0]=1;J[r+1048>>2]=256;J[r+1052>>2]=256;J[r+1044>>2]=r+16;J[r+16>>2]=J[c+588>>2];F=jv?y:v;I=z>w?z:w;j=j>x?x:j;v=y>2]+(d<<2)>>2];i=N[e+16>>2];n=N[e>>2];k=Q(i+n);i=Q(R+Q(i-n));d:{if(!(Q(k+i)>=w)|!(Q(k-i)<=I)){break d}l=N[e+20>>2];m=N[e+4>>2];n=Q(O+Q(l-m));l=Q(l+m);m=Q(y-l);o=Q(z-k);k=Q(Q(u*m)-Q(t*o));if(!(Q(Q(C*i)+Q(D*n))>=(k>Q(0)?k:Q(-k)))|!(Q(l+n)>=v)|!(Q(l-n)<=G)){break d}p=Q(B*n);k=N[e+24>>2];l=N[e+8>>2];n=Q(M+Q(k-l));k=Q(k+l);q=Q(x-k);l=Q(Q(t*q)-Q(s*m));if(!(Q(p+Q(C*n))>=(l>Q(0)?l:Q(-l)))|!(Q(k+n)>=j)|!(Q(k-n)<=F)){break d}k=Q(Q(B*i)+Q(D*n));i=Q(Q(s*o)-Q(u*q));if(!(k>=(i>Q(0)?i:Q(-i)))){break d}k=N[f>>2];N[r+12>>2]=k;if(J[e+40>>2]){while(1){c=J[e+36>>2];i=N[c- -64>>2];k=N[c+48>>2];n=Q(i+k);i=Q(R+Q(i-k));l=N[c+68>>2];m=N[c+52>>2];k=Q(O+Q(l-m));l=Q(l+m);o=Q(y-l);q=Q(z-n);m=Q(Q(u*o)-Q(t*q));e=Q(n+i)>=w&Q(n-i)<=I&Q(Q(C*i)+Q(D*k))>=(m>Q(0)?m:Q(-m))&Q(l+k)>=v&Q(l-k)<=G;A=Q(B*k);m=N[c+72>>2];p=N[c+56>>2];k=Q(M+Q(m-p));m=Q(m+p);p=Q(x-m);o=Q(Q(t*p)-Q(s*o));K=Q(Q(B*i)+Q(D*k));i=Q(Q(s*q)-Q(u*p));e=e&Q(A+Q(C*k))>=(o>Q(0)?o:Q(-o))&Q(m+k)>=j&Q(m-k)<=F&K>=(i>Q(0)?i:Q(-i));k=N[c+20>>2];o=N[c+4>>2];i=Q(O+Q(k-o));k=Q(k+o);K=Q(y-k);p=N[c+16>>2];A=N[c>>2];o=Q(p+A);S=Q(z-o);q=Q(Q(u*K)-Q(t*S));p=Q(R+Q(p-A));g=Q(o+p)>=w&Q(o-p)<=I&Q(Q(C*p)+Q(D*i))>=(q>Q(0)?q:Q(-q))&Q(k+i)>=v&Q(k-i)<=G;T=Q(B*i);q=N[c+24>>2];A=N[c+8>>2];i=Q(M+Q(q-A));q=Q(q+A);A=Q(x-q);K=Q(Q(t*A)-Q(s*K));g=g&Q(T+Q(C*i))>=(K>Q(0)?K:Q(-K))&Q(q+i)>=j&Q(q-i)<=F;p=Q(Q(B*p)+Q(D*i));i=Q(Q(s*S)-Q(u*A));g=g&p>=(i>Q(0)?i:Q(-i));e:{if(!(!g|!e)){e=Q(Q(Q(m-q)*s)+Q(Q(Q(n-o)*u)+Q(t*Q(l-k))))>Q(0);J[J[r+1044>>2]+(d<<2)>>2]=c+P(e,48);e=c+P(!e,48)|0;d=d+1|0;if((d|0)!=(J[r+1052>>2]&2147483647)){break e}ad(r+16|0,d<<1);break e}if(!(e|g)){break d}e=g?c:c+48|0}if(J[e+40>>2]){continue}break}k=N[f>>2]}c=J[e+36>>2];g=J[c>>2];if(!g){break d}e=c+4|0;c=g;while(1){L=J[e>>2];f:{if(g>>>0>=2){E=P(L,24)+b|0;i=N[E>>2];n=N[E+12>>2];l=Q(i+n);i=Q(R+Q(n-i));if(!(Q(l+i)>=w)|!(Q(l-i)<=I)){break f}m=N[E+16>>2];o=N[E+4>>2];n=Q(O+Q(m-o));m=Q(o+m);o=Q(y-m);q=Q(z-l);l=Q(Q(u*o)-Q(t*q));if(!(Q(Q(C*i)+Q(D*n))>=(l>Q(0)?l:Q(-l)))|!(Q(m+n)>=v)|!(Q(m-n)<=G)){break f}A=Q(B*n);l=N[E+20>>2];m=N[E+8>>2];n=Q(M+Q(l-m));l=Q(m+l);p=Q(x-l);m=Q(Q(t*p)-Q(s*o));if(!(Q(A+Q(C*n))>=(m>Q(0)?m:Q(-m)))|!(Q(l+n)>=j)|!(Q(l-n)<=F)){break f}l=Q(Q(B*i)+Q(D*n));i=Q(Q(s*q)-Q(u*p));if(!(l>=(i>Q(0)?i:Q(-i)))){break f}}if(!(Ka[J[J[h>>2]>>2]](h,r+12|0,(L<<3)+a|0)|0)){break c}i=N[r+12>>2];if(!(i>2]=i;j=Q(x+Q(s*i));F=jv?y:v;w=Q(z+Q(u*i));I=z>w?z:w;j=j>x?x:j;v=y>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[r+1044>>2];if((b|0)==(r+16|0)|!b){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=r+1056|0;return a}function eh(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0);h=Ia-160|0;Ia=h;a:{if(K[(a+e|0)- -64|0]==(b|0)){i=(L[a+18>>1]+a|0)+P(e,160)|0;v=N[i+168>>2];w=N[i+200>>2];x=N[i+232>>2];s=N[i+160>>2];t=N[i+192>>2];A=N[i+224>>2];e=(L[a+6>>1]+a|0)+(e<<5)|0;p=N[e+4>>2];B=N[i+164>>2];C=N[i+196>>2];D=N[i+228>>2];q=N[e+8>>2];r=N[e>>2];E=N[i+152>>2];F=N[i+184>>2];G=N[i+216>>2];H=N[i+144>>2];I=N[i+176>>2];M=N[i+208>>2];O=N[c+24>>2];R=N[c+20>>2];S=N[c+16>>2];T=N[c+8>>2];U=N[c>>2];l=N[f+8>>2];j=N[e+20>>2];m=N[f+4>>2];o=N[e+24>>2];y=N[f+16>>2];n=Q(Q(Q(l*j)-Q(m*o))-y);V=Q(-m);k=N[f>>2];u=N[e+16>>2];z=N[f+20>>2];o=Q(Q(Q(k*o)-Q(l*u))-z);j=Q(Q(m*u)-Q(k*j));u=N[f+24>>2];m=Q(j-u);j=Q(V-Q(Q(N[i+148>>2]*n)+Q(Q(o*N[i+180>>2])+Q(m*N[i+212>>2]))));N[h+116>>2]=N[c+4>>2]-j;k=Q(Q(-k)-Q(Q(H*n)+Q(Q(o*I)+Q(m*M))));N[h+112>>2]=U-k;J[h+124>>2]=0;l=Q(Q(-l)-Q(Q(n*E)+Q(Q(o*F)+Q(m*G))));N[h+120>>2]=T-l;N[h+100>>2]=R-Q(Q(Q(-z)-Q(Q(n*B)+Q(Q(o*C)+Q(m*D))))+Q(Q(q*k)-Q(l*r)));N[h+96>>2]=S-Q(Q(Q(-y)-Q(Q(n*s)+Q(Q(o*t)+Q(m*A))))+Q(Q(p*l)-Q(j*q)));J[h+108>>2]=0;N[h+104>>2]=O-Q(Q(Q(-u)-Q(Q(n*v)+Q(Q(o*w)+Q(m*x))))+Q(Q(r*j)-Q(k*p)));c=J[h+116>>2];J[h+16>>2]=J[h+112>>2];J[h+20>>2]=c;c=J[h+124>>2];J[h+24>>2]=J[h+120>>2];J[h+28>>2]=c;c=J[h+100>>2];J[h>>2]=J[h+96>>2];J[h+4>>2]=c;c=J[h+108>>2];J[h+8>>2]=J[h+104>>2];J[h+12>>2]=c;Wi(h+128|0,a,b,h+16|0,h);a=J[h+132>>2];J[d>>2]=J[h+128>>2];J[d+4>>2]=a;a=J[h+140>>2];J[d+8>>2]=J[h+136>>2];J[d+12>>2]=a;a=J[h+148>>2];J[d+16>>2]=J[h+144>>2];J[d+20>>2]=a;a=J[h+156>>2];J[d+24>>2]=J[h+152>>2];J[d+28>>2]=a;v=N[e+24>>2];w=N[e+16>>2];x=N[e+20>>2];A=N[i+168>>2];B=N[i+160>>2];C=N[i+164>>2];D=N[i+152>>2];E=N[i+144>>2];F=N[i+148>>2];G=N[i+272>>2];H=N[i+240>>2];I=N[i+256>>2];t=N[i+200>>2];M=N[i+192>>2];O=N[i+196>>2];R=N[i+184>>2];S=N[i+176>>2];T=N[i+180>>2];U=N[i+276>>2];y=N[i+244>>2];u=N[i+260>>2];z=N[i+232>>2];W=N[i+224>>2];X=N[i+228>>2];l=N[i+216>>2];Y=N[i+208>>2];k=N[e+4>>2];Z=N[i+212>>2];j=N[e+8>>2];s=N[e>>2];_=N[i+280>>2];$=N[i+248>>2];aa=N[i+264>>2];ba=N[d+8>>2];p=N[d+20>>2];q=N[d+24>>2];ca=N[d>>2];da=N[d+4>>2];r=N[d+16>>2];J[g+28>>2]=0;J[g+12>>2]=0;V=l;l=Q(ba-Q(Q(s*p)-Q(r*k)));k=Q(ca-Q(Q(k*q)-Q(p*j)));j=Q(da-Q(Q(j*r)-Q(q*s)));s=Q(Q(Q(Q(V*l)+Q(Q(Y*k)+Q(Z*j)))+Q(Q(z*q)+Q(Q(W*r)+Q(p*X))))+Q(Q(_*m)+Q(Q($*n)+Q(o*aa))));N[g+24>>2]=q-s;t=Q(Q(Q(Q(R*l)+Q(Q(S*k)+Q(j*T)))+Q(Q(t*q)+Q(Q(M*r)+Q(p*O))))+Q(Q(U*m)+Q(Q(y*n)+Q(o*u))));N[g+20>>2]=p-t;n=Q(Q(Q(Q(D*l)+Q(Q(E*k)+Q(F*j)))+Q(Q(A*q)+Q(Q(B*r)+Q(p*C))))+Q(Q(G*m)+Q(Q(H*n)+Q(o*I))));N[g+16>>2]=r-n;N[g+8>>2]=l-Q(Q(w*t)-Q(n*x));N[g+4>>2]=j-Q(Q(v*n)-Q(s*w));N[g>>2]=k-Q(Q(x*s)-Q(t*v));break a}i=J[c+4>>2];J[h+80>>2]=J[c>>2];J[h+84>>2]=i;i=J[c+12>>2];J[h+88>>2]=J[c+8>>2];J[h+92>>2]=i;i=J[c+20>>2];J[h+64>>2]=J[c+16>>2];J[h+68>>2]=i;i=J[c+28>>2];J[h+72>>2]=J[c+24>>2];J[h+76>>2]=i;c=h+128|0;Wi(c,a,b,h+80|0,h- -64|0);b=J[h+140>>2];J[d+8>>2]=J[h+136>>2];J[d+12>>2]=b;b=J[h+132>>2];J[d>>2]=J[h+128>>2];J[d+4>>2]=b;b=J[h+156>>2];J[d+24>>2]=J[h+152>>2];J[d+28>>2]=b;b=J[h+148>>2];J[d+16>>2]=J[h+144>>2];J[d+20>>2]=b;b=J[f+12>>2];J[h+56>>2]=J[f+8>>2];J[h+60>>2]=b;b=J[f+4>>2];J[h+48>>2]=J[f>>2];J[h+52>>2]=b;b=J[f+28>>2];J[h+40>>2]=J[f+24>>2];J[h+44>>2]=b;b=J[f+20>>2];J[h+32>>2]=J[f+16>>2];J[h+36>>2]=b;Wi(c,a,e,h+48|0,h+32|0);a=J[h+132>>2];J[g>>2]=J[h+128>>2];J[g+4>>2]=a;a=J[h+140>>2];J[g+8>>2]=J[h+136>>2];J[g+12>>2]=a;a=J[h+148>>2];J[g+16>>2]=J[h+144>>2];J[g+20>>2]=a;a=J[h+156>>2];J[g+24>>2]=J[h+152>>2];J[g+28>>2]=a}Ia=h+160|0}function GI(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0);f=Ia-240|0;Ia=f;Pi(f,b,c,f+144|0);i=N[d>>2];h=N[d+4>>2];g=N[e>>2];j=N[d+8>>2];J[f+12>>2]=0;k=Q(Q(j*g)+N[f+8>>2]);N[f+8>>2]=k;h=Q(Q(h*g)+N[f+4>>2]);N[f+4>>2]=h;i=Q(Q(i*g)+N[f>>2]);N[f>>2]=i;j=N[d+20>>2];l=N[d+24>>2];n=N[d+16>>2];J[f+28>>2]=0;m=Q(Q(g*l)+N[f+24>>2]);N[f+24>>2]=m;j=Q(Q(g*j)+N[f+20>>2]);N[f+20>>2]=j;N[f+16>>2]=Q(g*n)+N[f+16>>2];l=N[d+36>>2];n=N[d+40>>2];q=N[d+32>>2];J[f+44>>2]=0;C=Q(Q(g*n)+N[f+40>>2]);N[f+40>>2]=C;N[f+36>>2]=Q(g*l)+N[f+36>>2];N[f+32>>2]=Q(g*q)+N[f+32>>2];L=N[f+212>>2];M=N[f+216>>2];O=N[f+224>>2];P=N[f+228>>2];R=N[f+232>>2];u=N[f+180>>2];v=N[f+184>>2];w=N[f+192>>2];x=N[f+196>>2];y=N[f+200>>2];n=N[f+164>>2];l=N[f+168>>2];S=N[f+208>>2];r=N[f+176>>2];q=N[f+144>>2];s=N[f+148>>2];t=N[f+152>>2];o=N[f+160>>2];J[f+140>>2]=0;J[f+124>>2]=0;J[f+108>>2]=0;J[f+92>>2]=0;J[f+76>>2]=0;g=Q(Q(1)/i);g=Q(Y(g>2]=l*g;N[f+68>>2]=g*n;h=Q(h*g);i=Q(Q(1)/Q(j-Q(h*h)));i=Q(Y(i>2]=Q(y*i)-Q(l*j);N[f+100>>2]=Q(i*x)-Q(j*n);N[f+96>>2]=Q(i*w)-Q(j*o);N[f+88>>2]=Q(i*v)-Q(t*j);N[f+84>>2]=Q(i*u)-Q(s*j);k=Q(k*g);m=Q(Q(m-Q(h*k))*i);h=Q(Q(1)/Q(Q(C-Q(m*m))-Q(k*k)));h=Q(Y(h>2]=Q(p*l)+Q(Q(y*k)+Q(h*R));N[f+132>>2]=Q(n*l)+Q(Q(k*x)+Q(h*P));N[f+128>>2]=Q(o*l)+Q(Q(w*k)+Q(h*O));N[f+120>>2]=Q(t*l)+Q(Q(M*h)+Q(v*k));N[f+116>>2]=Q(s*l)+Q(Q(L*h)+Q(u*k));J[f+60>>2]=0;N[f+64>>2]=g*o;N[f+56>>2]=g*t;N[f+52>>2]=g*s;N[f+48>>2]=g*q;N[f+80>>2]=Q(i*r)-Q(q*j);N[f+112>>2]=Q(q*l)+Q(Q(S*h)+Q(r*k));C=N[b- -64>>2];L=N[b+68>>2];M=N[b+72>>2];O=N[b+80>>2];P=N[b+84>>2];R=N[b+88>>2];S=N[b+100>>2];U=N[b+104>>2];V=N[b+112>>2];W=N[b+116>>2];X=N[b+120>>2];D=N[b+128>>2];g=N[f+132>>2];E=N[b+132>>2];i=N[f+68>>2];h=N[f+100>>2];j=N[f+136>>2];l=N[f+104>>2];F=N[b+136>>2];k=N[f+72>>2];A=N[b+20>>2];B=N[b+24>>2];p=N[b+36>>2];G=N[b+40>>2];n=N[f+116>>2];H=N[b+52>>2];q=N[f+84>>2];s=N[f+120>>2];z=N[b+56>>2];t=N[f+88>>2];o=N[f+128>>2];m=N[f+96>>2];Z=N[b>>2];_=N[b+4>>2];$=N[b+8>>2];aa=N[b+16>>2];I=N[b+32>>2];u=N[f+112>>2];K=N[b+48>>2];v=N[f+48>>2];w=N[f+80>>2];x=N[f+52>>2];y=N[f+56>>2];T=N[b+96>>2];r=N[f+64>>2];J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;J[a+60>>2]=0;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;N[a+96>>2]=Q(Q(T-Q(r*r))-Q(m*m))-Q(o*o);N[a+56>>2]=Q(Q(z-Q(y*r))-Q(t*m))-Q(s*o);N[a+52>>2]=Q(Q(H-Q(x*r))-Q(q*m))-Q(n*o);N[a+48>>2]=Q(Q(K-Q(v*r))-Q(w*m))-Q(u*o);N[a+40>>2]=Q(Q(G-Q(y*y))-Q(t*t))-Q(s*s);z=p;p=Q(x*y);G=Q(q*t);H=Q(n*s);N[a+36>>2]=Q(Q(z-p)-G)-H;z=Q(v*y);T=Q(I-z);I=Q(w*t);K=Q(u*s);N[a+32>>2]=Q(T-I)-K;N[a+24>>2]=Q(Q(B-p)-G)-H;N[a+20>>2]=Q(Q(A-Q(x*x))-Q(q*q))-Q(n*n);A=Q(v*x);B=Q(w*q);p=Q(u*n);N[a+16>>2]=Q(Q(aa-A)-B)-p;N[a+8>>2]=Q(Q($-z)-I)-K;N[a+4>>2]=Q(Q(_-A)-B)-p;N[a>>2]=Q(Q(Z-Q(v*v))-Q(w*w))-Q(u*u);N[a+136>>2]=Q(Q(F-Q(k*k))-Q(l*l))-Q(j*j);p=E;E=Q(i*k);F=Q(h*l);A=Q(g*j);N[a+132>>2]=Q(Q(p-E)-F)-A;z=D;D=Q(r*k);B=Q(m*l);p=Q(o*j);N[a+128>>2]=Q(Q(z-D)-B)-p;N[a+120>>2]=Q(Q(X-E)-F)-A;N[a+116>>2]=Q(Q(W-Q(i*i))-Q(h*h))-Q(g*g);r=Q(r*i);m=Q(m*h);o=Q(o*g);N[a+112>>2]=Q(Q(V-r)-m)-o;N[a+104>>2]=Q(Q(U-D)-B)-p;N[a+100>>2]=Q(Q(S-r)-m)-o;N[a+88>>2]=Q(Q(R-Q(y*k))-Q(t*l))-Q(s*j);N[a+84>>2]=Q(Q(P-Q(x*k))-Q(q*l))-Q(n*j);N[a+80>>2]=Q(Q(O-Q(v*k))-Q(w*l))-Q(u*j);N[a+72>>2]=Q(Q(M-Q(y*i))-Q(t*h))-Q(s*g);N[a+68>>2]=Q(Q(L-Q(x*i))-Q(q*h))-Q(n*g);N[a- -64>>2]=Q(Q(C-Q(v*i))-Q(w*h))-Q(u*g);Ia=f+240|0}function UH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ia-16|0;Ia=j;d=J[42100];g=Ka[J[J[d>>2]+20>>2]](d)|0?42381:69760;e=Ka[J[J[d+12>>2]+8>>2]](d+12|0,68,g,13603,1746)|0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+8>>2]=b;J[e+4>>2]=a;J[e>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;f=e+36|0;d=f;J[d>>2]=0;J[d+4>>2]=0;J[e+44>>2]=0;J[e+48>>2]=-128;J[e+60>>2]=0;J[e+64>>2]=0;jH(e+12|0,16);if(!(J[e+44>>2]&2147483632)){d=J[42100];g=Ka[J[J[d>>2]+20>>2]](d)|0?62931:69760;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,64,g,19156,553)|0;h=J[f>>2];d=J[f+4>>2];if((d|0)>0){i=g+(d<<2)|0;d=g;while(1){J[d>>2]=J[h>>2];h=h+4|0;d=d+4|0;if(i>>>0>d>>>0){continue}break}h=J[f>>2]}if(!(!h|J[f+8>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,h)}J[f+8>>2]=16;J[f>>2]=g}if(!(J[e+32>>2]&2147483632)){d=J[42100];g=Ka[J[J[d>>2]+20>>2]](d)|0?62817:69760;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,64,g,19156,553)|0;d=J[e+24>>2];f=J[e+28>>2];if((f|0)>0){h=g+(f<<2)|0;f=g;while(1){J[f>>2]=J[d>>2];d=d+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}d=J[e+24>>2]}if(!(!d|J[e+32>>2]<0)){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d)}J[e+32>>2]=16;J[e+24>>2]=g}d=J[e+4>>2];h=0;k=Ia-16|0;Ia=k;a:{if(!K[J[e+8>>2]+40|0]){i=J[d+2400>>2];d=J[i+288>>2];b:{if(d){break b}d=J[i+284>>2]+67|0;c:{if(!d){break c}g=J[42100];d=Ka[J[J[g+12>>2]+8>>2]](g+12|0,d,28704,21522,180)|0;if(!d){break c}h=d+67&-64;J[h-4>>2]=h-d}J[k+8>>2]=h;d=J[i+268>>2];d:{if(d>>>0>=(J[i+272>>2]&2147483647)>>>0){vH(i+4|0,k+8|0);break d}J[J[i+264>>2]+(d<<2)>>2]=h;J[i+268>>2]=d+1}g=J[i+288>>2];f=(P(J[i+276>>2],192)+h|0)-192|0;if(h>>>0>f>>>0){d=g;break b}while(1){d=f;J[d>>2]=g;g=d;f=d-192|0;if(h>>>0<=f>>>0){continue}break}}J[i+288>>2]=J[d>>2];J[i+280>>2]=J[i+280>>2]+1;J[d+96>>2]=0;I[d+92>>1]=1;J[d+80>>2]=0;J[d+84>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1;J[d+16>>2]=e;J[d+88>>2]=0;J[d>>2]=139572;Wa(d+100|0,0,84);break a}i=J[d+2404>>2];d=J[i+288>>2];e:{if(d){break e}d=J[i+284>>2]+67|0;f:{if(!d){break f}g=J[42100];d=Ka[J[J[g+12>>2]+8>>2]](g+12|0,d,28704,21522,180)|0;if(!d){break f}h=d+67&-64;J[h-4>>2]=h-d}J[k+12>>2]=h;d=J[i+268>>2];g:{if(d>>>0>=(J[i+272>>2]&2147483647)>>>0){vH(i+4|0,k+12|0);break g}J[J[i+264>>2]+(d<<2)>>2]=h;J[i+268>>2]=d+1}g=J[i+288>>2];f=(P(J[i+276>>2],704)+h|0)-704|0;if(h>>>0>f>>>0){d=g;break e}while(1){d=f;J[d>>2]=g;g=d;f=d-704|0;if(h>>>0<=f>>>0){continue}break}}J[i+288>>2]=J[d>>2];J[i+280>>2]=J[i+280>>2]+1;J[d+96>>2]=0;I[d+92>>1]=1;J[d+80>>2]=0;J[d+84>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+16>>2]=e;J[d+88>>2]=0;J[d>>2]=140056;Wa(d+144|0,0,300);J[d+460>>2]=0;J[d+464>>2]=0;J[d+452>>2]=0;J[d+456>>2]=0;H[d+488|0]=1;J[d+468>>2]=-1;J[d+472>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+496>>2]=0;J[d+500>>2]=0;J[d+504>>2]=0;J[d+508>>2]=0;J[d+512>>2]=0;J[d+516>>2]=0;J[d+640>>2]=0;J[d+644>>2]=0;H[d+645|0]=0;H[d+646|0]=0;H[d+647|0]=0;H[d+648|0]=0;H[d+649|0]=0;H[d+650|0]=0;H[d+651|0]=0;H[d+652|0]=0;J[d+656>>2]=0;J[d+660>>2]=0;J[d+664>>2]=0;J[d+668>>2]=0}Ia=k+16|0;J[e>>2]=d;g=J[a+1e3>>2];f=J[g+4>>2];h:{if(f){h=f-1|0;f=J[J[g>>2]+(h<<2)>>2];J[g+4>>2]=h;break h}f=J[g+12>>2];J[g+12>>2]=f+1}f=f<<7;Nv(g+168|0,d,f);Nv(g+640|0,d,f);J[e+48>>2]=f;d=J[e>>2];i:{if(!d){Xa(J[42100],32,11468,71,71938,0);break i}H[d+93|0]=1;iH(e,J[c>>2],0,0);J[J[e+8>>2]>>2]=e;d=J[J[e+4>>2]+1004>>2];c=J[e>>2];J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=d;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+60>>2]=b+4;J[c+72>>2]=0;J[c+76>>2]=0}j:{if(!J[e>>2]){a=gH(e);b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break j}J[j+8>>2]=b;a=pb(a+1200|0,j+8|0,j+15|0);if(K[j+15|0]){break j}J[a>>2]=J[j+8>>2]}Ia=j+16|0}function zk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=0,G=0;q=Ia-384|0;Ia=q;a:{if(!f){break a}A=K[h+64|0];if(A){w=1;C=J[h+76>>2];p=N[C+40>>2];s=N[C+36>>2];t=N[C+32>>2];b:{if((A|0)==1){break b}B=A-1|0;F=B&1;if((A|0)!=2){G=B&-2;A=0;while(1){B=P(w,48)+C|0;t=Q(Q(t+N[B+32>>2])+N[B+80>>2]);p=Q(Q(p+N[B+40>>2])+N[B+88>>2]);s=Q(Q(s+N[B+36>>2])+N[B+84>>2]);w=w+2|0;A=A+2|0;if((G|0)!=(A|0)){continue}break}}if(!F){break b}w=P(w,48)+C|0;t=Q(t+N[w+32>>2]);p=Q(p+N[w+40>>2]);s=Q(s+N[w+36>>2])}r=p;p=Q(Q(1)/Q(Y(Q(Q(p*p)+Q(Q(t*t)+Q(s*s))))));x=Q(r*p);y=Q(t*p);p=Q(s*p)}else{p=Q(0)}s=N[k>>2];N[q+32>>2]=o;N[q+48>>2]=s*Q(.05000000074505806);k=J[q+60>>2];J[q+24>>2]=J[q+56>>2];J[q+28>>2]=k;k=J[q+44>>2];J[q+8>>2]=J[q+40>>2];J[q+12>>2]=k;k=J[q+36>>2];J[q>>2]=J[q+32>>2];J[q+4>>2]=k;k=J[q+52>>2];J[q+16>>2]=J[q+48>>2];J[q+20>>2]=k;c:{e=vA(a,b,e,f,i,q+16|0,q,g,h);d:{if(e){break d}u=N[g+40>>2];v=N[g+32>>2];r=N[g+36>>2];if(Q(Q(x*u)+Q(Q(y*v)+Q(p*r)))=j>>>0){break c}}b=J[b+4>>2];a=J[a+4>>2];f=q+304|0;jd(a,m,f);j=q+232|0;jd(b,n,j);H[q+204|0]=m;J[q+200>>2]=a+96;J[q+196>>2]=a+48;J[q+192>>2]=c;J[q+208>>2]=a;J[q+160>>2]=m?154924:154972;H[q+140|0]=n;J[q+136>>2]=b+96;J[q+132>>2]=b+48;J[q+128>>2]=d;J[q+144>>2]=b;J[q+96>>2]=n?154924:154972;J[q+92>>2]=0;A=xA(f,j,q+160|0,q+96|0,i,q+92|0,l,g+32|0,g,g+16|0,N[a+16>>2],N[b+16>>2],e,o);if(!A){break a}a=J[q+92>>2];if(a){vk(h,i,a,o);c=J[h+76>>2];u=N[c+32>>2];p=u;v=N[c+36>>2];s=v;r=N[c+40>>2];t=r;a=K[h+64|0];e:{if(a>>>0<2){break e}w=1;b=a-1|0;e=b&1;if((a|0)!=2){f=b&-2;a=0;while(1){b=c+P(w,48)|0;p=Q(Q(p+N[b+32>>2])+N[b+80>>2]);t=Q(Q(t+N[b+40>>2])+N[b+88>>2]);s=Q(Q(s+N[b+36>>2])+N[b+84>>2]);w=w+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break e}a=c+P(w,48)|0;p=Q(p+N[a+32>>2]);t=Q(t+N[a+40>>2]);s=Q(s+N[a+36>>2])}z=N[d+4>>2];x=N[d+8>>2];y=N[d>>2];o=N[d+12>>2];J[q+76>>2]=0;a=Q(Q(t*t)+Q(Q(p*p)+Q(s*s)))>Q(1.1920928955078125e-7);t=a?t:r;p=a?p:u;s=a?s:v;u=Q(Q(x*t)+Q(Q(y*p)+Q(z*s)));v=Q(Q(o*o)+Q(-.5));r=Q(Q(x*u)+Q(Q(o*Q(Q(y*s)-Q(p*z)))+Q(t*v)));r=Q(r+r);D=r;E=Q(r*r);r=Q(Q(y*u)+Q(Q(o*Q(Q(z*t)-Q(s*x)))+Q(p*v)));r=Q(r+r);o=Q(Q(z*u)+Q(Q(o*Q(Q(x*p)-Q(t*y)))+Q(s*v)));o=Q(o+o);p=Q(Q(1)/Q(Y(Q(E+Q(Q(r*r)+Q(o*o))))));N[q+72>>2]=D*p;N[q+68>>2]=o*p;N[q+64>>2]=r*p;Yc(h,i,q- -64|0,d,l);break a}if(e){break a}c=J[h+76>>2];u=N[c+32>>2];p=u;v=N[c+36>>2];s=v;r=N[c+40>>2];t=r;a=K[h+64|0];f:{if(a>>>0<2){break f}w=1;b=a-1|0;e=b&1;if((a|0)!=2){f=b&-2;a=0;while(1){b=c+P(w,48)|0;p=Q(Q(p+N[b+32>>2])+N[b+80>>2]);t=Q(Q(t+N[b+40>>2])+N[b+88>>2]);s=Q(Q(s+N[b+36>>2])+N[b+84>>2]);w=w+2|0;a=a+2|0;if((f|0)!=(a|0)){continue}break}}if(!e){break f}a=c+P(w,48)|0;p=Q(p+N[a+32>>2]);t=Q(t+N[a+40>>2]);s=Q(s+N[a+36>>2])}z=N[d+4>>2];x=N[d+8>>2];y=N[d>>2];o=N[d+12>>2];J[q+76>>2]=0;a=Q(Q(t*t)+Q(Q(p*p)+Q(s*s)))>Q(1.1920928955078125e-7);t=a?t:r;p=a?p:u;s=a?s:v;u=Q(Q(x*t)+Q(Q(y*p)+Q(z*s)));v=Q(Q(o*o)+Q(-.5));r=Q(Q(x*u)+Q(Q(o*Q(Q(y*s)-Q(p*z)))+Q(t*v)));r=Q(r+r);D=r;E=Q(r*r);r=Q(Q(y*u)+Q(Q(o*Q(Q(z*t)-Q(s*x)))+Q(p*v)));r=Q(r+r);o=Q(Q(z*u)+Q(Q(o*Q(Q(x*p)-Q(t*y)))+Q(s*v)));o=Q(o+o);p=Q(Q(1)/Q(Y(Q(E+Q(Q(r*r)+Q(o*o))))));N[q+72>>2]=D*p;N[q+68>>2]=o*p;N[q+64>>2]=r*p;Yc(h,i,q- -64|0,d,l);break a}s=N[d+4>>2];t=N[d+8>>2];z=N[d>>2];o=N[d+12>>2];J[q+316>>2]=0;x=Q(x+u);y=Q(y+v);p=Q(p+r);u=Q(Q(t*x)+Q(Q(z*y)+Q(s*p)));v=Q(Q(o*o)+Q(-.5));r=Q(Q(t*u)+Q(Q(o*Q(Q(z*p)-Q(y*s)))+Q(x*v)));r=Q(r+r);D=r;E=Q(r*r);r=Q(Q(z*u)+Q(Q(o*Q(Q(s*x)-Q(p*t)))+Q(y*v)));r=Q(r+r);o=Q(Q(s*u)+Q(Q(o*Q(Q(t*y)-Q(x*z)))+Q(p*v)));o=Q(o+o);p=Q(Q(1)/Q(Y(Q(E+Q(Q(r*r)+Q(o*o))))));N[q+312>>2]=D*p;N[q+308>>2]=o*p;N[q+304>>2]=r*p;Yc(h,i,q+304|0,d,l);A=1}Ia=q+384|0;return A}function hz(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0);g=P(b,12);if(g){n=J[42100]+12|0;t=Ka[J[J[n>>2]+8>>2]](n,g,28704,9332,79)|0}n=P(d,12);if(n){h=J[42100]+12|0;y=Ka[J[J[h>>2]+8>>2]](h,n,28704,9332,82)|0}n=d<<2;if(n){h=J[42100]+12|0;n=Ka[J[J[h>>2]+8>>2]](h,n,28704,9332,84)|0}else{n=0}a:{if(f!=Q(0)){g=0;h=b<<2;if(h){j=J[42100]+12|0;v=Ka[J[J[j>>2]+8>>2]](j,h,28704,9332,89)|0}if(!b){break a}f=Q(Q(1)/f);while(1){J[(g<<2)+v>>2]=g;j=P(g,12);h=j+c|0;w=N[h>>2];o=N[h+4>>2];j=j+t|0;N[j+8>>2]=V(Q(Q(N[h+8>>2]*f)+Q(.5)));N[j+4>>2]=V(Q(Q(o*f)+Q(.5)));N[j>>2]=V(Q(Q(w*f)+Q(.5)));g=g+1|0;if((g|0)!=(b|0)){continue}break}break a}Va(t,c,g)}g=b>>>0>>0?d:b;h=g>>>1|g;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;B=h>>>16|h;h=B+1|0;g=g+h<<2;if(g){j=J[42100]+12|0;g=Ka[J[J[j>>2]+8>>2]](j,g,28704,9332,108)|0}else{g=0}u=h<<2;m=Wa(g,255,u);g=b<<2;if(g){h=J[42100]+12|0;i=Ka[J[J[h>>2]+8>>2]](h,g,28704,9332,113)|0}else{i=0}j=Wa(i,255,g);b:{if(!d){break b}h=P(d,3);q=h>>>0<=1?1:h;k=q&1;g=0;if(h>>>0>=2){q=q&-2;h=0;while(1){r=g<<2;i=J[r+e>>2];if(i>>>0>>0){J[j+(i<<2)>>2]=0}r=J[(r|4)+e>>2];if(r>>>0>>0){J[j+(r<<2)>>2]=0}g=g+2|0;h=h+2|0;if((q|0)!=(h|0)){continue}break}}if(!k){break b}g=J[(g<<2)+e>>2];if(g>>>0>=b>>>0){break b}J[j+(g<<2)>>2]=0}r=m+u|0;q=0;h=0;if(b){k=0;while(1){i=j+(k<<2)|0;c:{if(J[i>>2]==-1){break c}g=P(k,12)+t|0;f=N[g+4>>2];w=N[g>>2];o=N[g+8>>2];d:{s=J[g>>2];x=J[g+4>>2];C=J[g+8>>2];g=(s+P(x,11)|0)+P(C,2147483631)|0;l=g&2147483647;l=m+(((l>>>22^l>>>12^g)&B)<<2)|0;g=J[l>>2];if((g|0)!=-1){while(1){p=P(g,12)+t|0;if(!(w!=N[p>>2]|f!=N[p+4>>2])&o==N[p+8>>2]){break d}g=J[r+(g<<2)>>2];if((g|0)!=-1){continue}break}}J[i>>2]=h;g=P(h,12)+t|0;J[g+8>>2]=C;J[g+4>>2]=x;J[g>>2]=s;if(v){J[(h<<2)+v>>2]=k}J[r+(h<<2)>>2]=J[l>>2];J[l>>2]=h;h=h+1|0;break c}J[i>>2]=g}k=k+1|0;if((k|0)!=(b|0)){continue}break}}if(d){g=0;while(1){k=J[e>>2];e:{if(k>>>0>=b>>>0){break e}i=J[e+4>>2];if(i>>>0>=b>>>0){break e}l=J[e+8>>2];if(l>>>0>=b>>>0){break e}p=P(k,12)+c|0;f=N[p>>2];x=P(i,12)+c|0;w=Q(f-N[x>>2]);o=N[p+4>>2];s=P(l,12)+c|0;z=Q(o-N[s+4>>2]);f=Q(f-N[s>>2]);o=Q(o-N[x+4>>2]);A=Q(Q(w*z)-Q(f*o));D=Q(A*A);E=o;o=N[p+8>>2];A=Q(o-N[s+8>>2]);o=Q(o-N[x+8>>2]);z=Q(Q(E*A)-Q(z*o));f=Q(Q(o*f)-Q(A*w));if(Q(D+Q(Q(z*z)+Q(f*f)))==Q(0)){break e}k=J[j+(k<<2)>>2];i=J[j+(i<<2)>>2];if((k|0)==(i|0)){break e}l=J[j+(l<<2)>>2];if((l|0)==(i|0)|(k|0)==(l|0)){break e}p=P(q,12)+y|0;J[p>>2]=k;J[p+8>>2]=l;J[p+4>>2]=i;J[(q<<2)+n>>2]=g;q=q+1|0}e=e+12|0;g=g+1|0;if((g|0)!=(d|0)){continue}break}}if(j){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,j)}u=Wa(m,255,u);f:{g:{if(q){d=1;e=0;b=0;while(1){j=P(e,12)+y|0;k=J[j+8>>2];p=J[j>>2];l=J[j+4>>2];m=p-(l+k|0)^k>>>13;i=l-(k+m|0)^m<<8;g=k-(m+i|0)^i>>>13;s=i;i=m-(g+i|0)^g>>>12;m=s-(i+g|0)^i<<16;g=g-(i+m|0)^m>>>5;i=i-(g+m|0)^g>>>3;s=g;g=m-(g+i|0)^i<<10;m=u+(((s-(g+i|0)^g>>>15)&B)<<2)|0;g=J[m>>2];h:{if((g|0)!=-1){while(1){i=P(g,12)+y|0;if(!((p|0)!=J[i>>2]|(l|0)!=J[i+4>>2])&(k|0)==J[i+8>>2]){break h}g=J[r+(g<<2)>>2];if((g|0)!=-1){continue}break}}k=b<<2;i=J[(e<<2)+n>>2];J[k+n>>2]=i;g=P(b,12)+y|0;J[g+8>>2]=J[j+8>>2];l=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=l;J[k+r>>2]=J[m>>2];J[m>>2]=b;d=(b|0)==(i|0)&d;b=b+1|0}e=e+1|0;if((q|0)!=(e|0)){continue}break}break g}b=0;d=1;if(!u){break f}}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,u)}if(v){if(h){g=0;while(1){e=P(g,12)+t|0;j=P(J[(g<<2)+v>>2],12)+c|0;N[e>>2]=N[j>>2];N[e+4>>2]=N[j+4>>2];N[e+8>>2]=N[j+8>>2];g=g+1|0;if((h|0)!=(g|0)){continue}break}}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,v)}J[a+12>>2]=y;J[a+8>>2]=t;J[a+4>>2]=b;J[a>>2]=h;if(!d){J[a+16>>2]=n;return a}if(n){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,n)}J[a+16>>2]=0;return a}function jc(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0,C=Q(0);e=Ia-160|0;Ia=e;f=N[b>>2];h=N[b+4>>2];i=N[b+8>>2];J[e+156>>2]=0;N[e+152>>2]=i;N[e+148>>2]=h;N[e+144>>2]=f;l=N[b+16>>2];m=N[b+20>>2];g=N[b+12>>2];J[e+140>>2]=0;N[e+136>>2]=m;N[e+132>>2]=l;N[e+128>>2]=g;n=N[b+28>>2];o=N[b+32>>2];w=N[b+24>>2];J[e+124>>2]=0;N[e+120>>2]=o;N[e+116>>2]=n;N[e+112>>2]=w;J[e+108>>2]=0;p=Q(m-i);q=Q(w-f);z=Q(o-i);g=Q(g-f);m=Q(Q(p*q)-Q(z*g));A=m;r=g;g=Q(n-h);s=q;q=Q(l-h);l=Q(Q(r*g)-Q(s*q));g=Q(Q(q*z)-Q(g*p));m=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(g*g)+Q(m*m))))));p=Q(A*m);N[e+100>>2]=p;g=Q(g*m);N[e+96>>2]=g;l=Q(l*m);N[e+104>>2]=l;b=J[a+3664>>2];a:{if(Q(Q(Q(N[b+8>>2]*l)+Q(Q(N[b>>2]*g)+Q(p*N[b+4>>2])))-Q(Q(i*l)+Q(Q(f*g)+Q(h*p))))>2];if(!(i>2])){break a}j=a+3648|0;b:{c:{d:{e:{h=N[e+64>>2];if(h>2];if(fQ(.9999989867210388))){break e}if(!(d&48)){break c}break d}f=N[e+48>>2];if(h>Q(.9999989867210388)){if(d&24){break d}if(f=Q(.9998999834060669)){break d}break c}if(!(d&32)){break c}}if(i==Q(0)){b=J[e+108>>2];J[e+24>>2]=J[e+104>>2];J[e+28>>2]=b;b=J[e+100>>2];J[e+16>>2]=J[e+96>>2];J[e+20>>2]=b;break b}b=J[a+3664>>2];i=N[b+56>>2];g=N[b+72>>2];l=N[b+52>>2];p=N[b+68>>2];m=N[b+48>>2];q=N[b+64>>2];J[e+28>>2]=0;s=i;r=Q(g-i);i=N[e+80>>2];g=Q(Q(1)-Q(h+f));o=Q(Q(s+Q(r*i))-Q(Q(g*N[e+152>>2])+Q(Q(o*f)+Q(h*N[e+136>>2]))));s=o;r=Q(o*o);o=Q(Q(m+Q(Q(q-m)*i))-Q(Q(N[e+144>>2]*g)+Q(Q(w*f)+Q(h*N[e+128>>2]))));f=Q(Q(l+Q(Q(p-l)*i))-Q(Q(N[e+148>>2]*g)+Q(Q(n*f)+Q(h*N[e+132>>2]))));h=Q(Q(1)/Q(Y(Q(r+Q(Q(o*o)+Q(f*f))))));N[e+24>>2]=s*h;N[e+20>>2]=f*h;N[e+16>>2]=o*h;break b}b=J[e+108>>2];J[e+24>>2]=J[e+104>>2];J[e+28>>2]=b;b=J[e+100>>2];J[e+16>>2]=J[e+96>>2];J[e+20>>2]=b}u=J[a+2324>>2];d=e+144|0;k=e+128|0;B=e+112|0;b=e+16|0;t=J[a+3664>>2];x=t+48|0;y=t- -64|0;t=a+2324|0;CA(d,k,B,e+96|0,b,c,x,y,a+3632|0,J[a+2320>>2],t);v=J[a+3664>>2];x=v+48|0;v=v- -64|0;y=J[a+2320>>2];Eo(x,v,j,b,c,d,k,y,t);Eo(x,v,j,b,c,k,B,y,t);Eo(x,v,j,b,c,d,B,y,t);d=J[a+2324>>2];if((u|0)==(d|0)){break a}J[e>>2]=2139095039;if(d>>>0>u>>>0){c=u;while(1){b=J[a+2320>>2]+(c<<6)|0;n=N[b+44>>2];f=N[b+8>>2];h=N[b>>2];i=N[b+4>>2];o=N[a+2304>>2];w=N[a+2288>>2];l=N[a+2256>>2];m=N[a+2272>>2];g=N[a+2308>>2];p=N[a+2292>>2];q=N[a+2260>>2];z=N[a+2276>>2];C=N[a+2312>>2];A=N[a+2296>>2];r=N[a+2264>>2];s=N[a+2280>>2];J[b+12>>2]=0;N[b+8>>2]=C+Q(Q(A*f)+Q(Q(r*h)+Q(i*s)));N[b+4>>2]=g+Q(Q(p*f)+Q(Q(q*h)+Q(i*z)));N[b>>2]=o+Q(Q(w*f)+Q(Q(l*h)+Q(i*m)));f=N[e>>2];N[e>>2]=f>n?n:f;c=c+1|0;d=J[a+2324>>2];if(c>>>0>>0){continue}break}}if(d>>>0>u>>>0){b=u;while(1){c=b;b=b+1|0;if(d>>>0>b>>>0){c=J[a+2320>>2]+(c<<6)|0;f=N[c+16>>2];h=N[c+24>>2];i=N[c+20>>2];c=b;while(1){k=J[a+2320>>2];j=k+(c<<6)|0;n=Q(N[j+24>>2]-h);r=Q(n*n);n=Q(N[j+16>>2]-f);s=Q(n*n);n=Q(N[j+20>>2]-i);if(N[a+2240>>2]>Q(r+Q(s+Q(n*n)))){d=(k+(d<<6)|0)+-64|0;k=J[d+4>>2];J[j>>2]=J[d>>2];J[j+4>>2]=k;J[j+48>>2]=J[d+48>>2];k=J[d+44>>2];J[j+40>>2]=J[d+40>>2];J[j+44>>2]=k;k=J[d+36>>2];J[j+32>>2]=J[d+32>>2];J[j+36>>2]=k;k=J[d+28>>2];J[j+24>>2]=J[d+24>>2];J[j+28>>2]=k;k=J[d+20>>2];J[j+16>>2]=J[d+16>>2];J[j+20>>2]=k;k=J[d+12>>2];J[j+8>>2]=J[d+8>>2];J[j+12>>2]=k;d=J[t>>2]-1|0;J[t>>2]=d;c=c-1|0}c=c+1|0;if(c>>>0>>0){continue}break}}if(b>>>0>>0){continue}break}}GA(a,e+16|0,e,u);if(M[a+2324>>2]<=15){break a}Jd(a,3,1)}Ia=e+160|0}function Vp(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=0,M=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0);p=Ia-1056|0;Ia=p;m=N[e+8>>2];m=Q(m+m);B=m>Q(0);C=Q(-m);n=N[e+4>>2];n=Q(n+n);D=n>Q(0);E=Q(-n);o=N[e>>2];o=Q(o+o);e=o>Q(0);G=Q(-o);q=N[d+8>>2];q=Q(q+q);r=N[d+4>>2];r=Q(r+r);s=N[d>>2];s=Q(s+s);x=N[f>>2];a:{if(x>=Q(34028234663852886e22)){u=n==Q(0)?r:n>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);v=o==Q(0)?s:o>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);y=q;if(m==Q(0)){break a}y=m>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}u=Q(r+Q(n*x));v=Q(s+Q(o*x));y=Q(q+Q(m*x))}x=B?m:C;C=D?n:E;E=e?o:G;H[p+1040|0]=1;J[p+1048>>2]=256;J[p+1052>>2]=256;J[p+1044>>2]=p+16;R=J[c+8>>2];J[p+16>>2]=R;G=q>y?q:y;M=r>u?r:u;O=s>v?s:v;y=q>2]+(B<<2)>>2];k=N[e+12>>2];i=N[e>>2];j=Q(k-i);i=Q(i+k);d:{if(!(Q(j+i)>=v)|!(Q(i-j)<=O)){break d}h=N[e+16>>2];l=N[e+4>>2];k=Q(h-l);h=Q(l+h);l=Q(r-h);w=Q(s-i);i=Q(Q(o*l)-Q(n*w));if(!(Q(Q(C*j)+Q(E*k))>=(i>Q(0)?i:Q(-i)))|!(Q(k+h)>=u)|!(Q(h-k)<=M)){break d}t=Q(x*k);i=N[e+20>>2];h=N[e+8>>2];k=Q(i-h);i=Q(h+i);z=Q(q-i);h=Q(Q(n*z)-Q(m*l));if(!(Q(t+Q(C*k))>=(h>Q(0)?h:Q(-h)))|!(Q(k+i)>=y)|!(Q(i-k)<=G)){break d}h=Q(Q(x*j)+Q(E*k));j=Q(Q(m*w)-Q(o*z));if(!(h>=(j>Q(0)?j:Q(-j)))){break d}i=N[f>>2];N[p+12>>2]=i;d=J[e+24>>2];if(!(d&1)){while(1){d=P(d>>>1|0,28)+R|0;i=N[d+40>>2];h=N[d+28>>2];j=Q(i-h);l=N[d+44>>2];w=N[d+32>>2];k=Q(l-w);l=Q(w+l);S=Q(r-l);w=Q(h+i);T=Q(s-w);z=Q(Q(o*S)-Q(n*T));I=N[d+12>>2];t=N[d>>2];i=Q(I-t);F=N[d+16>>2];A=N[d+4>>2];h=Q(F-A);F=Q(A+F);A=Q(r-F);I=Q(t+I);U=Q(s-I);t=Q(Q(o*A)-Q(n*U));e=Q(I-i)<=O&Q(i+I)>=v&Q(Q(C*i)+Q(E*h))>=(t>Q(0)?t:Q(-t))&Q(h+F)>=u&Q(F-h)<=M;W=Q(x*h);t=N[d+20>>2];K=N[d+8>>2];h=Q(t-K);t=Q(K+t);K=Q(q-t);A=Q(Q(n*K)-Q(m*A));X=Q(Q(x*i)+Q(E*h));i=Q(Q(m*U)-Q(o*K));e=e&Q(W+Q(C*h))>=(A>Q(0)?A:Q(-A))&Q(h+t)>=y&Q(t-h)<=G&X>=(i>Q(0)?i:Q(-i));D=Q(w-j)<=O&Q(j+w)>=v&Q(Q(C*j)+Q(E*k))>=(z>Q(0)?z:Q(-z))&Q(k+l)>=u&Q(l-k)<=M;A=Q(x*k);i=N[d+48>>2];h=N[d+36>>2];k=Q(i-h);i=Q(h+i);z=Q(q-i);h=Q(Q(n*z)-Q(m*S));K=Q(Q(x*j)+Q(E*k));j=Q(Q(m*T)-Q(o*z));D=D&Q(A+Q(C*k))>=(h>Q(0)?h:Q(-h))&Q(k+i)>=y&Q(i-k)<=G&K>=(j>Q(0)?j:Q(-j));e:{if(!(!e|!D)){e=Q(Q(Q(i-t)*m)+Q(Q(Q(w-I)*o)+Q(n*Q(l-F))))>Q(0);J[J[p+1044>>2]+(B<<2)>>2]=d+P(e,28);e=d+P(!e,28)|0;B=B+1|0;if((B|0)!=(J[p+1052>>2]&2147483647)){break e}Ig(p+16|0,B<<1);break e}if(!(e|D)){break d}e=e?d:d+28|0}d=J[e+24>>2];if(!(d&1)){continue}break}i=N[f>>2]}e=J[e+24>>2];d=e>>>1&15;if(!d){break d}e=J[c>>2]+(e>>>3&536870908)|0;D=d;while(1){V=J[e>>2];f:{if(d>>>0>=2){L=P(V,24)+b|0;k=N[L+12>>2];h=N[L>>2];j=Q(k-h);h=Q(h+k);if(!(Q(j+h)>=v)|!(Q(h-j)<=O)){break f}l=N[L+16>>2];w=N[L+4>>2];k=Q(l-w);l=Q(w+l);w=Q(r-l);z=Q(s-h);h=Q(Q(o*w)-Q(n*z));if(!(Q(Q(C*j)+Q(E*k))>=(h>Q(0)?h:Q(-h)))|!(Q(k+l)>=u)|!(Q(l-k)<=M)){break f}t=Q(x*k);h=N[L+20>>2];l=N[L+8>>2];k=Q(h-l);h=Q(l+h);F=Q(q-h);l=Q(Q(n*F)-Q(m*w));if(!(Q(t+Q(C*k))>=(l>Q(0)?l:Q(-l)))|!(Q(k+h)>=y)|!(Q(h-k)<=G)){break f}h=Q(Q(x*j)+Q(E*k));j=Q(Q(m*z)-Q(o*F));if(!(h>=(j>Q(0)?j:Q(-j)))){break f}}if(!(Ka[J[J[g>>2]>>2]](g,p+12|0,(V<<3)+a|0)|0)){break c}j=N[p+12>>2];if(!(j>2]=j;u=Q(q+Q(m*j));G=q>u?q:u;v=Q(r+Q(n*j));M=r>v?r:v;j=Q(s+Q(o*j));O=js?s:j}e=e+4|0;D=D-1|0;if(D){continue}break}}d=B;B=d-1|0;if(d){continue}break}b=1;break b}b=0}a=J[p+1052>>2];g:{if((a|0)<0|!(a&2147483647)){break g}a=J[p+1044>>2];if((a|0)==(p+16|0)|!a){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=p+1056|0;return b}function Tia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0);l=N[d>>2];p=N[c+4>>2];m=N[c+12>>2];n=N[d+8>>2];t=N[d+12>>2];w=N[c+8>>2];o=N[c>>2];q=N[d+4>>2];i=Q(Q(l*p)+Q(Q(Q(m*n)-Q(t*w))-Q(o*q)));k=Q(Q(q*w)+Q(Q(Q(m*l)-Q(t*o))-Q(p*n)));A=Q(k+k);B=Q(Q(w*n)+Q(Q(p*q)+Q(Q(m*t)+Q(o*l))));j=Q(Q(n*o)+Q(Q(Q(m*q)-Q(t*p))-Q(w*l)));r=Q(j+j);k=N[b+12>>2];F=Q(Q(Q(i*A)+Q(B*r))*k);D=N[e>>2];E=N[d+16>>2];y=Q(E-N[c+16>>2]);C=Q(y+y);y=N[d+20>>2];z=Q(y-N[c+20>>2]);x=Q(z+z);z=N[d+24>>2];s=Q(z-N[c+24>>2]);s=Q(s+s);C=Q(D-Q(Q(Q(C*Q(Q(m*m)+Q(-.5)))+Q(m*Q(Q(w*x)-Q(p*s))))-Q(o*Q(Q(Q(Q(-o)*C)-Q(x*p))-Q(w*s)))));v=Q(Q(1)-Q(j*r));r=Q(i+i);v=Q(v-Q(i*r));i=N[b+4>>2];H=Q(v*i);v=Q(Q(j*A)-Q(B*r));j=N[b+8>>2];I=Q(v*j);K=Q(H+I);v=Q(q+q);r=Q(v*n);u=Q(l+l);x=Q(u*t);A=Q(r-x);s=Q(u*n);G=Q(v*t);B=Q(s+G);r=Q(r+x);L=Q(u*q);M=Q(n+n);O=Q(M*t);t=Q(L-O);x=Q(s-G);s=Q(L+O);l=Q(Q(1)-Q(l*u));u=Q(q*v);q=Q(l-u);v=l;l=Q(n*M);n=Q(v-l);l=Q(Q(Q(1)-u)-l);v=Q(o+o);G=Q(m+m);u=Q(-Q(Q(v*w)-Q(p*G)));p=Q(-Q(Q(w*G)+Q(v*p)));m=Q(-Q(Q(o*v)+Q(Q(m*G)+Q(-1))));a=Ia-48|0;J[a+44>>2]=a;b=J[a+44>>2];a:{if(J[b>>2]>=0){break a}a=J[g+4096>>2];if(a>>>0>63){break a}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(K+F)-C);N[a+24>>2]=z+Q(Q(Q(x*i)+Q(r*j))+Q(q*k));N[a+20>>2]=y+Q(Q(Q(s*i)+Q(n*j))+Q(A*k));N[a+16>>2]=E+Q(Q(Q(l*i)+Q(t*j))+Q(B*k))}b:{if(J[b+4>>2]>=0){break b}a=J[g+4096>>2];if(a>>>0>63){break b}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(K-F)-C);N[a+24>>2]=z+Q(Q(Q(x*i)+Q(r*j))-Q(q*k));N[a+20>>2]=y+Q(Q(Q(s*i)+Q(n*j))-Q(A*k));N[a+16>>2]=E+Q(Q(Q(l*i)+Q(t*j))-Q(B*k))}o=Q(H-I);c:{if(J[b+8>>2]>=0){break c}a=J[g+4096>>2];if(a>>>0>63){break c}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o+F)-C);N[a+24>>2]=z+Q(Q(Q(x*i)-Q(r*j))+Q(q*k));N[a+20>>2]=y+Q(Q(Q(s*i)-Q(n*j))+Q(A*k));N[a+16>>2]=E+Q(Q(Q(l*i)-Q(t*j))+Q(B*k))}d:{if(J[b+12>>2]>=0){break d}a=J[g+4096>>2];if(a>>>0>63){break d}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o-F)-C);N[a+24>>2]=z+Q(Q(Q(x*i)-Q(r*j))-Q(q*k));N[a+20>>2]=y+Q(Q(Q(s*i)-Q(n*j))-Q(A*k));N[a+16>>2]=E+Q(Q(Q(l*i)-Q(t*j))-Q(B*k))}o=Q(I-H);e:{if(J[b+16>>2]>=0){break e}a=J[g+4096>>2];if(a>>>0>63){break e}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o+F)-C);N[a+24>>2]=z+Q(Q(Q(r*j)-Q(x*i))+Q(q*k));N[a+20>>2]=y+Q(Q(Q(n*j)-Q(s*i))+Q(A*k));N[a+16>>2]=E+Q(Q(Q(t*j)-Q(l*i))+Q(B*k))}w=Q(-H);f:{if(J[b+20>>2]>=0){break f}a=J[g+4096>>2];if(a>>>0>63){break f}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o-F)-C);N[a+24>>2]=z+Q(Q(Q(r*j)-Q(x*i))-Q(q*k));N[a+20>>2]=y+Q(Q(Q(n*j)-Q(s*i))-Q(A*k));N[a+16>>2]=E+Q(Q(Q(t*j)-Q(l*i))-Q(B*k))}o=Q(w-I);g:{if(J[b+24>>2]>=0){break g}a=J[g+4096>>2];if(a>>>0>63){break g}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o+F)-C);w=Q(-j);N[a+24>>2]=z+Q(Q(Q(r*w)-Q(x*i))+Q(q*k));N[a+20>>2]=y+Q(Q(Q(n*w)-Q(s*i))+Q(A*k));N[a+16>>2]=E+Q(Q(Q(t*w)-Q(l*i))+Q(B*k))}a=J[g+4096>>2];if(!(a>>>0>63|J[b+28>>2]>=0)){J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=u;N[a+4>>2]=p;N[a>>2]=m;J[a+52>>2]=-1;N[a+12>>2]=D+Q(Q(o-F)-C);j=Q(-j);N[a+24>>2]=z+Q(Q(Q(r*j)-Q(x*i))-Q(q*k));N[a+20>>2]=y+Q(Q(Q(n*j)-Q(s*i))-Q(A*k));N[a+16>>2]=E+Q(Q(Q(t*j)-Q(l*i))-Q(B*k));a=1}return(a|0)!=0|0}function u0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0);c=Ia-288|0;Ia=c;v=N[a+4>>2];u=N[a+8>>2];J[c+272>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;E=N[d+20>>2];z=N[b+20>>2];F=N[d+24>>2];A=N[b+24>>2];n=N[e+52>>2];x=N[e+56>>2];T=N[f+4>>2];U=N[f>>2];V=N[f+8>>2];G=N[d+16>>2];w=N[b+16>>2];s=N[d>>2];l=N[b+8>>2];m=N[d+8>>2];k=N[b>>2];r=N[d+12>>2];p=N[b+4>>2];q=N[d+4>>2];t=N[b+12>>2];o=N[e+48>>2];J[c+252>>2]=0;N[c+248>>2]=x;N[c+244>>2]=n;H[c+224|0]=0;J[c+220>>2]=3;J[c+192>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;N[c+240>>2]=o;n=n>=o?o:n;n=n<=x?n:x;x=Q(n*Q(.05000000074505806));N[c+216>>2]=x;N[c+212>>2]=x;N[c+208>>2]=n*Q(.15000000596046448);J[c+172>>2]=0;J[c+156>>2]=0;x=Q(-s);w=Q(w-G);z=Q(z-E);A=Q(A-F);K=Q(Q(Q(x*w)-Q(z*q))-Q(m*A));n=Q(Q(r*r)+Q(-.5));o=Q(Q(Q(r*Q(Q(q*w)-Q(s*z)))+Q(n*A))-Q(m*K));D=Q(o+o);N[c+104>>2]=D;o=Q(Q(Q(k*q)-Q(s*p))+Q(Q(l*r)-Q(t*m)));B=Q(Q(Q(p*m)-Q(q*l))+Q(Q(k*r)-Q(t*s)));y=Q(B+B);M=Q(o*y);C=Q(Q(t*r)-Q(Q(Q(x*k)-Q(p*q))-Q(m*l)));k=Q(Q(Q(l*s)-Q(m*k))+Q(Q(p*r)-Q(t*q)));p=Q(k+k);t=Q(C*p);B=Q(Q(1)-Q(B*y));O=Q(k*p);l=Q(u*Q(0));P=Q(o*p);R=Q(C*y);S=Q(Q(Q(B-O)*l)+Q(Q(u*Q(M-t))+Q(l*Q(P+R))));N[c+168>>2]=D-S;p=Q(Q(Q(n*z)+Q(r*Q(Q(s*A)-Q(m*w))))-Q(q*K));p=Q(p+p);N[c+100>>2]=p;y=Q(k*y);k=Q(o+o);C=Q(C*k);o=Q(o*k);k=Q(Q(Q(P-R)*l)+Q(Q(u*Q(y+C))+Q(l*Q(B-o))));N[c+164>>2]=p-k;N[c+152>>2]=D+S;N[c+148>>2]=p+k;N[c+176>>2]=v;J[c+108>>2]=0;J[c+124>>2]=4;H[c+128|0]=1;N[c+120>>2]=v;N[c+116>>2]=v;N[c+112>>2]=v;k=Q(Q(Q(n*w)+Q(r*Q(Q(m*z)-Q(q*A))))-Q(s*K));k=Q(k+k);N[c+96>>2]=k;l=Q(Q(Q(M+t)*l)+Q(Q(u*Q(Q(Q(1)-O)-o))+Q(l*Q(y-C))));N[c+160>>2]=k-l;N[c+144>>2]=k+l;J[c+92>>2]=0;l=Q(V*g);u=Q(U*g);t=Q(T*g);o=Q(Q(m*l)+Q(Q(s*u)+Q(q*t)));w=Q(Q(m*o)+Q(Q(l*n)-Q(r*Q(Q(s*t)-Q(u*q)))));N[c+88>>2]=w+w;w=Q(Q(q*o)+Q(Q(t*n)-Q(r*Q(Q(m*u)-Q(l*s)))));N[c+84>>2]=w+w;l=Q(Q(s*o)+Q(Q(u*n)-Q(r*Q(Q(q*l)-Q(t*m)))));N[c+80>>2]=l+l;a=L[i>>1];J[c+28>>2]=0;N[c+24>>2]=D-N[c+200>>2];N[c+20>>2]=p-N[c+196>>2];N[c+16>>2]=k-N[c+192>>2];J[c+8>>2]=155052;J[c+12>>2]=c+96;J[c>>2]=155776;J[c+4>>2]=c+192;a=a&512;b=kp(c+8|0,c,c+16|0,c+256|0,c+80|0,c- -64|0,c+32|0,c+48|0,Q(v+j),a>>>9|0);a:{if(!b){break a}j=Q(-m);v=Q(-q);I[h+12>>1]=2;w=N[c+64>>2];if(w<=N[c+272>>2]){if(a){I[h+12>>1]=3;g=N[c+56>>2];l=N[c+48>>2];u=N[c+52>>2];k=N[c+40>>2];p=N[c+32>>2];t=N[c+36>>2];N[h+40>>2]=w;o=Q(Q(m*k)+Q(Q(s*p)+Q(q*t)));N[h+36>>2]=Q(Q(Q(r*Q(Q(s*t)+Q(p*v)))+Q(n*k))+Q(m*o))*Q(-2);N[h+32>>2]=Q(Q(q*o)+Q(Q(n*t)+Q(r*Q(Q(m*p)+Q(k*x)))))*Q(-2);N[h+28>>2]=Q(Q(s*o)+Q(Q(n*p)+Q(r*Q(Q(q*k)+Q(t*j)))))*Q(-2);k=Q(Q(r*Q(Q(s*u)+Q(l*v)))+Q(n*g));v=Q(Q(m*g)+Q(Q(s*l)+Q(q*u)));k=Q(k+Q(m*v));N[h+24>>2]=F+Q(k+k);m=Q(Q(q*v)+Q(Q(n*u)+Q(r*Q(Q(m*l)+Q(g*x)))));N[h+20>>2]=E+Q(m+m);g=Q(Q(s*v)+Q(Q(n*l)+Q(r*Q(Q(q*g)+Q(u*j)))));N[h+16>>2]=G+Q(g+g);break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=3;l=N[c+56>>2];u=N[c+48>>2];k=N[c+52>>2];p=N[c+40>>2];t=N[c+32>>2];o=N[c+36>>2];N[h+40>>2]=w*g;g=Q(Q(m*p)+Q(Q(s*t)+Q(q*o)));N[h+36>>2]=Q(Q(Q(r*Q(Q(s*o)+Q(t*v)))+Q(n*p))+Q(m*g))*Q(-2);N[h+32>>2]=Q(Q(q*g)+Q(Q(n*o)+Q(r*Q(Q(m*t)+Q(p*x)))))*Q(-2);N[h+28>>2]=Q(Q(s*g)+Q(Q(n*t)+Q(r*Q(Q(q*p)+Q(o*j)))))*Q(-2);g=Q(Q(m*l)+Q(Q(s*u)+Q(q*k)));v=Q(Q(Q(r*Q(Q(s*k)+Q(u*v)))+Q(n*l))+Q(m*g));N[h+24>>2]=F+Q(v+v);m=Q(Q(q*g)+Q(Q(n*k)+Q(r*Q(Q(m*u)+Q(l*x)))));N[h+20>>2]=E+Q(m+m);g=Q(Q(s*g)+Q(Q(n*u)+Q(r*Q(Q(q*l)+Q(k*j)))));N[h+16>>2]=G+Q(g+g)}Ia=c+288|0;return b|0}function Y0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=Q(0);g=Ia-112|0;Ia=g;r=J[a+32>>2];m=N[a+8>>2];i=N[a+4>>2];N[g+44>>2]=Q(1)/N[a+12>>2];N[g+40>>2]=Q(1)/m;N[g+36>>2]=Q(1)/i;N[g+48>>2]=N[a+16>>2];N[g+52>>2]=N[a+20>>2];N[g+56>>2]=N[a+24>>2];N[g+60>>2]=N[a+28>>2];n=N[b+8>>2];p=Q(N[b+24>>2]*Q(-2));l=N[b>>2];k=Q(N[b+16>>2]*Q(-2));j=Q(N[b+20>>2]*Q(-2));o=N[b+4>>2];m=Q(Q(n*p)+Q(Q(l*k)+Q(j*o)));q=N[b+12>>2];i=Q(Q(q*q)+Q(-.5));N[g+32>>2]=Q(n*m)+Q(Q(p*i)-Q(q*Q(Q(l*j)-Q(k*o))));N[g+28>>2]=Q(o*m)+Q(Q(j*i)-Q(q*Q(Q(n*k)-Q(p*l))));N[g+20>>2]=q;N[g+16>>2]=-n;N[g+12>>2]=-o;N[g+8>>2]=-l;N[g+24>>2]=Q(l*m)+Q(Q(k*i)-Q(q*Q(Q(o*p)-Q(j*n))));op(g- -64|0,g+36|0,g+8|0);ba=J[r+56>>2];ca=K[r+55|0];j=N[g+104>>2];m=N[g+108>>2];t=N[c+8>>2];u=N[c>>2];z=N[c+4>>2];M=N[g+92>>2];O=N[g+80>>2];R=N[g+96>>2];q=N[d+8>>2];n=N[d>>2];S=N[g+84>>2];l=N[d+4>>2];i=N[g+100>>2];T=N[g+88>>2];U=N[g+64>>2];V=N[g+76>>2];W=N[g+68>>2];X=N[g+72>>2];J[h+8>>2]=-1;a:{b:{c:{if(ca){w=Q(Q(Q(X*n)+Q(S*l))+Q(R*q));da=Q(Q(Q(W*n)+Q(O*l))+Q(M*q));x=Q(Q(Q(U*n)+Q(V*l))+Q(T*q));A=Q(Q(Q(Q(u*X)+Q(z*S))+Q(t*R))+m);y=Q(Q(Q(Q(u*W)+Q(z*O))+Q(t*M))+j);B=Q(Q(Q(Q(u*U)+Q(z*V))+Q(t*T))+i);d=0;o=Q(34028234663852886e22);m=Q(-34028234663852886e22);c=1;while(1){r=P(d,20)+ba|0;p=N[r+8>>2];k=N[r>>2];i=N[r+4>>2];j=Q(N[r+12>>2]+Q(Q(A*p)+Q(Q(B*k)+Q(y*i))));k=Q(Q(p*w)+Q(Q(k*x)+Q(da*i)));i=Q(Q(-j)/k);r=j>Q(0);d:{if(k>Q(1.0000000116860974e-7)){o=i>o?o:i;break d}if(km)){break d}J[h+8>>2]=d;m=i;break d}if(!r){break d}c=0;break a}c=!r&c;d=d+1|0;if((ca|0)!=(d|0)){continue}break}if(!c){break c}}J[h+48>>2]=0;J[h+8>>2]=-1;J[h+40>>2]=0;J[h+44>>2]=0;N[h+16>>2]=u;N[h+36>>2]=-q;N[h+32>>2]=-l;N[h+28>>2]=-n;N[h+24>>2]=t;N[h+20>>2]=z;c=3;break b}c=0;if(!(m>Q(0))|(!(Q(e+Q(-9999999747378752e-21))>m)|!(m>1];if(d&1){z=N[b+16>>2];q=N[b+20>>2];i=N[a+16>>2];C=Q(i+i);j=N[a+24>>2];n=Q(C*j);s=N[a+20>>2];e=Q(s+s);v=N[a+28>>2];l=Q(e*v);D=Q(n+l);Z=N[a+4>>2];_=Q(D*Z);o=Q(e*j);p=Q(C*v);E=Q(o-p);t=N[a+8>>2];$=Q(E*t);k=Q(Q(1)-Q(i*C));e=Q(s*e);F=Q(k-e);u=N[a+12>>2];aa=Q(F*u);G=N[b+8>>2];A=Q(A+Q(w*m));B=Q(B+Q(x*m));i=Q(Q(1)-e);e=Q(j+j);j=Q(j*e);H=Q(i-j);i=Q(C*s);e=Q(e*v);s=Q(i+e);w=Q(n-l);l=Q(y+Q(da*m));x=Q(i-e);y=Q(k-j);v=Q(o+p);e=Q(Q(A*Q(Q(Q(D*_)+Q(E*$))+Q(F*aa)))+Q(Q(B*Q(Q(Q(H*_)+Q(s*$))+Q(w*aa)))+Q(l*Q(Q(Q(x*_)+Q(y*$))+Q(v*aa)))));n=Q(e+e);o=N[b>>2];j=Q(Z*H);i=Q(s*t);e=Q(w*u);e=Q(Q(A*Q(Q(Q(D*j)+Q(E*i))+Q(F*e)))+Q(Q(B*Q(Q(Q(H*j)+Q(s*i))+Q(w*e)))+Q(l*Q(Q(Q(x*j)+Q(y*i))+Q(v*e)))));p=Q(e+e);k=N[b+4>>2];j=Q(Z*x);i=Q(y*t);e=Q(v*u);e=Q(Q(A*Q(Q(Q(D*j)+Q(E*i))+Q(F*e)))+Q(Q(B*Q(Q(Q(H*j)+Q(s*i))+Q(w*e)))+Q(l*Q(Q(Q(x*j)+Q(y*i))+Q(v*e)))));j=Q(e+e);i=Q(Q(G*n)+Q(Q(o*p)+Q(k*j)));l=N[b+12>>2];e=Q(Q(l*l)+Q(-.5));N[h+24>>2]=N[b+24>>2]+Q(Q(G*i)+Q(Q(n*e)+Q(l*Q(Q(o*j)-Q(p*k)))));N[h+20>>2]=q+Q(Q(k*i)+Q(Q(j*e)+Q(l*Q(Q(G*p)-Q(n*o)))));N[h+16>>2]=z+Q(Q(o*i)+Q(Q(p*e)+Q(l*Q(Q(k*n)-Q(j*G)))));c=1025}J[h+44>>2]=0;J[h+48>>2]=0;N[h+40>>2]=m;J[h+28>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;if(!(d&2)){break b}a=P(J[h+8>>2],20)+ba|0;m=N[a+8>>2];i=N[a>>2];e=N[a+4>>2];k=Q(Q(R*m)+Q(Q(T*i)+Q(M*e)));N[h+36>>2]=k;j=Q(Q(S*m)+Q(Q(V*i)+Q(O*e)));N[h+32>>2]=j;i=Q(Q(X*m)+Q(Q(U*i)+Q(W*e)));N[h+28>>2]=i;c=c|2;e=Q(Y(Q(Q(k*k)+Q(Q(i*i)+Q(j*j)))));if(!(e>Q(0))){break b}e=Q(Q(1)/e);N[h+36>>2]=k*e;N[h+32>>2]=j*e;N[h+28>>2]=i*e}I[h+12>>1]=c;c=1}Ia=g+112|0;return c|0}function T$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);k=Ia-384|0;Ia=k;b=J[b>>2];a=J[a>>2];J[k+72>>2]=0;J[k+76>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;H[k+96|0]=0;J[k+92>>2]=3;j=N[a+8>>2];l=N[a+12>>2];p=N[a+4>>2];J[k+124>>2]=0;N[k+120>>2]=l;N[k+116>>2]=j;N[k+112>>2]=p;j=j>=p?p:j;j=j<=l?j:l;N[k+88>>2]=j*Q(.05000000074505806);N[k+84>>2]=j*Q(.004999999888241291);N[k+80>>2]=j*Q(.009999999776482582);J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;H[k+32|0]=0;J[k+28>>2]=3;j=N[b+8>>2];l=N[b+12>>2];p=N[b+4>>2];J[k+60>>2]=0;N[k+56>>2]=l;N[k+52>>2]=j;N[k+48>>2]=p;j=j>=p?p:j;j=j<=l?j:l;N[k+24>>2]=j*Q(.05000000074505806);N[k+20>>2]=j*Q(.004999999888241291);N[k+16>>2]=j*Q(.009999999776482582);J[k+376>>2]=0;J[k+380>>2]=0;J[k+368>>2]=0;J[k+372>>2]=0;D=N[f+20>>2];z=N[e+20>>2];y=N[f+24>>2];A=N[e+24>>2];n=N[c+8>>2];r=N[c>>2];s=N[c+4>>2];q=N[c+12>>2];p=N[d+12>>2];u=N[d>>2];E=N[f+16>>2];B=N[e+16>>2];j=N[d+4>>2];l=N[d+8>>2];J[k+364>>2]=0;J[k+348>>2]=0;J[k+332>>2]=0;C=Q(-u);m=Q(B-E);o=Q(z-D);v=Q(A-y);x=Q(Q(Q(C*m)-Q(o*j))-Q(l*v));w=Q(Q(p*p)+Q(-.5));t=Q(Q(Q(p*Q(Q(j*m)-Q(u*o)))+Q(w*v))-Q(l*x));N[k+360>>2]=t+t;t=Q(Q(Q(w*o)+Q(p*Q(Q(u*v)-Q(l*m))))-Q(j*x));N[k+356>>2]=t+t;a=k+352|0;m=Q(Q(Q(w*m)+Q(p*Q(Q(l*o)-Q(j*v))))-Q(u*x));N[a>>2]=m+m;o=Q(Q(Q(s*l)-Q(j*n))+Q(Q(r*p)-Q(q*u)));m=Q(o+o);v=Q(Q(Q(n*u)-Q(l*r))+Q(Q(s*p)-Q(q*j)));x=Q(v+v);t=Q(Q(1)-Q(o*m));F=Q(v*x);N[k+344>>2]=t-F;o=Q(Q(Q(r*j)-Q(u*s))+Q(Q(n*p)-Q(q*l)));G=Q(o*x);n=Q(Q(q*p)-Q(Q(Q(C*r)-Q(s*j))-Q(l*n)));r=Q(n*m);N[k+340>>2]=G-r;s=Q(o*m);q=Q(n*x);N[k+336>>2]=s+q;N[k+328>>2]=G+r;r=Q(o+o);o=Q(o*r);N[k+324>>2]=t-o;m=Q(v*m);n=Q(n*r);N[k+320>>2]=m-n;J[k+316>>2]=0;N[k+312>>2]=s-q;N[k+308>>2]=m+n;N[k+304>>2]=Q(Q(1)-F)-o;s=N[d+20>>2];q=N[c+20>>2];n=N[d+24>>2];r=N[c+24>>2];m=N[d+16>>2];o=N[c+16>>2];J[k+300>>2]=0;x=Q(r-A);n=Q(Q(n-y)-x);A=Q(o-B);r=Q(Q(m-E)-A);z=Q(q-z);s=Q(Q(s-D)-z);q=Q(Q(l*n)+Q(Q(u*r)+Q(j*s)));m=Q(Q(Q(w*n)-Q(p*Q(Q(u*s)-Q(j*r))))+Q(l*q));N[k+296>>2]=m+m;m=Q(Q(j*q)+Q(Q(w*s)-Q(p*Q(Q(l*r)-Q(n*u)))));N[k+292>>2]=m+m;n=Q(Q(u*q)+Q(Q(w*r)-Q(p*Q(Q(j*n)-Q(s*l)))));N[k+288>>2]=n+n;J[k+224>>2]=0;J[k+144>>2]=155372;J[k+152>>2]=k+304;J[k+148>>2]=k- -64;b=J[k+324>>2];J[k+176>>2]=J[k+320>>2];J[k+180>>2]=b;b=J[k+332>>2];J[k+184>>2]=J[k+328>>2];J[k+188>>2]=b;b=J[k+316>>2];J[k+168>>2]=J[k+312>>2];J[k+172>>2]=b;b=J[k+340>>2];J[k+192>>2]=J[k+336>>2];J[k+196>>2]=b;b=J[k+348>>2];J[k+200>>2]=J[k+344>>2];J[k+204>>2]=b;b=J[a+4>>2];J[k+208>>2]=J[a>>2];J[k+212>>2]=b;b=J[k+364>>2];J[k+216>>2]=J[k+360>>2];J[k+220>>2]=b;b=J[k+308>>2];J[k+160>>2]=J[k+304>>2];J[k+164>>2]=b;n=N[k+164>>2];N[k+164>>2]=N[k+176>>2];r=N[k+184>>2];s=N[k+168>>2];N[k+168>>2]=N[k+192>>2];N[k+184>>2]=N[k+196>>2];N[k+192>>2]=s;N[k+196>>2]=r;N[k+176>>2]=n;J[k+136>>2]=155776;J[k+140>>2]=k;n=Q(34028234663852886e22);if(YB(k+144|0,k+136|0,a,k+368|0,k+288|0,k+272|0,k+240|0,k+256|0,Q(g+Q(0)),1)){n=N[k+272>>2];g=N[k+264>>2];r=N[k+256>>2];s=N[k+260>>2];q=N[k+248>>2];m=N[k+240>>2];o=N[k+244>>2];v=Q(Q(l*q)+Q(Q(u*m)+Q(j*o)));B=Q(-j);t=Q(Q(Q(p*Q(Q(u*o)+Q(m*B)))+Q(w*q))+Q(l*v));N[h+8>>2]=t+t;t=Q(Q(j*v)+Q(Q(w*o)+Q(p*Q(Q(l*m)+Q(q*C)))));N[h+4>>2]=t+t;t=o;o=Q(-l);q=Q(Q(u*v)+Q(Q(w*m)+Q(p*Q(Q(j*q)+Q(t*o)))));N[h>>2]=q+q;q=n>Q(0)?n:Q(0);t=y;m=Q(Q(l*g)+Q(Q(u*r)+Q(j*s)));y=Q(Q(Q(p*Q(Q(u*s)+Q(r*B)))+Q(w*g))+Q(l*m));N[i+8>>2]=Q(x*q)+Q(t+Q(y+y));l=Q(Q(j*m)+Q(Q(w*s)+Q(p*Q(Q(l*r)+Q(g*C)))));N[i+4>>2]=Q(z*q)+Q(D+Q(l+l));g=Q(Q(u*m)+Q(Q(w*r)+Q(p*Q(Q(j*g)+Q(s*o)))));N[i>>2]=Q(A*q)+Q(E+Q(g+g))}Ia=k+384|0;return Q(n)}function Mi(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=0,I=0,L=0,M=0,O=0,R=Q(0),S=Q(0),T=Q(0);if(K[a+93|0]|c){D=J[b+336>>2];if(D>>>0>=2){L=J[b+348>>2];M=J[b+344>>2];O=J[b+332>>2];u=1;while(1){s=P(u,80)+M|0;e=J[((u<<5)+O|0)+20>>2];tr(s,e,c);r=K[e+269|0];if(r&2|c){j=J[b+260>>2];d=J[a+432>>2]+(u<<4)|0;f=N[e+36>>2];h=N[e+8>>2];m=N[e+32>>2];g=N[e+4>>2];l=N[e+40>>2];o=N[e+12>>2];p=N[e>>2];q=N[e+28>>2];i=Q(Q(f*h)+Q(Q(m*g)+Q(Q(l*o)+Q(p*q))));n=i;t=Q(i*i);i=Q(Q(p*m)+Q(Q(Q(o*f)-Q(l*h))-Q(q*g)));k=Q(Q(g*f)+Q(Q(Q(o*q)-Q(l*p))-Q(m*h)));h=Q(Q(h*q)+Q(Q(Q(o*m)-Q(l*g))-Q(f*p)));f=Q(Q(1)/Q(Y(Q(t+Q(Q(i*i)+Q(Q(k*k)+Q(h*h)))))));N[d+12>>2]=n*f;N[d+8>>2]=i*f;N[d+4>>2]=h*f;N[d>>2]=k*f;d=j+P(u,76)|0;f=Q(0);h=Q(0);i=Q(0);k=Q(0);m=Q(0);r=0;t=N[e+52>>2];y=Q(-t);A=N[e+48>>2];E=Q(-A);B=N[e+44>>2];F=Q(-B);a:{b:{switch(K[e+270|0]){case 0:h=N[e+36>>2];f=N[s+20>>2];m=Q(f+f);g=N[e+28>>2];f=N[s+12>>2];l=Q(f+f);f=N[s+16>>2];o=Q(f+f);p=N[e+32>>2];q=Q(Q(h*m)+Q(Q(g*l)+Q(o*p)));f=N[e+40>>2];n=Q(Q(f*f)+Q(-.5));t=Q(Q(h*q)+Q(Q(m*n)+Q(f*Q(Q(g*o)-Q(l*p)))));y=Q(Q(g*q)+Q(Q(l*n)+Q(f*Q(Q(p*m)-Q(o*h)))));f=Q(Q(p*q)+Q(Q(o*n)+Q(f*Q(Q(h*l)-Q(m*g)))));h=Q(Q(t*t)+Q(Q(y*y)+Q(f*f)));if(h>Q(0)){h=Q(Q(1)/Q(Y(h)));k=Q(t*h);i=Q(f*h);n=Q(y*h)}else{n=Q(0)}N[d+12>>2]=n;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+72>>2]=1;N[d+20>>2]=k;N[d+16>>2]=i;break a;case 1:l=N[e+36>>2];g=N[s+8>>2];o=Q(g+g);p=N[e+28>>2];g=N[s>>2];q=Q(g+g);g=N[s+4>>2];i=Q(g+g);k=N[e+32>>2];n=Q(Q(l*o)+Q(Q(p*q)+Q(i*k)));g=N[e+40>>2];v=Q(Q(g*g)+Q(-.5));w=Q(Q(l*n)+Q(Q(o*v)+Q(g*Q(Q(p*i)-Q(q*k)))));x=Q(Q(p*n)+Q(Q(q*v)+Q(g*Q(Q(k*o)-Q(i*l)))));g=Q(Q(k*n)+Q(Q(i*v)+Q(g*Q(Q(l*q)-Q(o*p)))));l=Q(Q(w*w)+Q(Q(x*x)+Q(g*g)));if(l>Q(0)){f=Q(Q(1)/Q(Y(l)));m=Q(w*f);h=Q(g*f);f=Q(x*f)}N[d+8>>2]=m;N[d+4>>2]=h;N[d>>2]=f;J[d+72>>2]=1;N[d+20>>2]=Q(f*E)+Q(B*h);N[d+16>>2]=Q(m*F)+Q(t*f);N[d+12>>2]=Q(h*y)+Q(A*m);break a;case 2:C=K[s+76|0];J[d+72>>2]=C;if(!C){break a}m=N[e+40>>2];l=Q(Q(m*m)+Q(-.5));o=N[e+32>>2];R=Q(-o);p=N[e+36>>2];S=Q(-p);q=N[e+28>>2];T=Q(-q);while(1){g=Q(0);f=Q(0);h=Q(0);G=P(r,24);j=G+s|0;i=N[j+8>>2];i=Q(i+i);k=N[j>>2];k=Q(k+k);n=N[j+4>>2];n=Q(n+n);v=Q(Q(p*i)+Q(Q(q*k)+Q(n*o)));w=Q(Q(p*v)+Q(Q(i*l)+Q(m*Q(Q(q*n)+Q(k*R)))));x=Q(Q(q*v)+Q(Q(k*l)+Q(m*Q(Q(o*i)+Q(n*S)))));i=Q(Q(o*v)+Q(Q(n*l)+Q(m*Q(Q(p*k)+Q(i*T)))));k=Q(Q(w*w)+Q(Q(x*x)+Q(i*i)));if(k>Q(0)){g=Q(Q(1)/Q(Y(k)));h=Q(w*g);f=Q(i*g);g=Q(x*g)}j=d+G|0;N[j+12>>2]=Q(f*y)+Q(A*h);N[j+8>>2]=h;N[j+4>>2]=f;N[j>>2]=g;N[j+20>>2]=Q(g*E)+Q(B*f);N[j+16>>2]=Q(h*F)+Q(t*g);r=r+1|0;if((C|0)!=(r|0)){continue}break};break a;case 3:break b;default:break a}}J[d+72>>2]=0}r=K[e+269|0]&-3;H[e+269|0]=r}j=P(u,96)+L|0;if(r&8){if(K[e+258|0]){N[j>>2]=N[e+224>>2];d=1}else{d=0}if(K[e+259|0]){N[j+(d<<2)>>2]=N[e+228>>2];d=d+1|0}if(K[e+260|0]){N[j+(d<<2)>>2]=N[e+232>>2];d=d+1|0}if(K[e+261|0]){N[j+(d<<2)>>2]=N[e+236>>2];d=d+1|0}if(K[e+262|0]){N[j+(d<<2)>>2]=N[e+240>>2];d=d+1|0}if(K[e+263|0]){N[j+(d<<2)>>2]=N[e+244>>2]}r=r&247;H[e+269|0]=r}if(r&4){if(K[e+258|0]){N[j+12>>2]=N[e+200>>2];d=1}else{d=0}if(K[e+259|0]){N[(j+(d<<2)|0)+12>>2]=N[e+204>>2];d=d+1|0}if(K[e+260|0]){N[(j+(d<<2)|0)+12>>2]=N[e+208>>2];d=d+1|0}if(K[e+261|0]){N[(j+(d<<2)|0)+12>>2]=N[e+212>>2];d=d+1|0}if(K[e+262|0]){N[(j+(d<<2)|0)+12>>2]=N[e+216>>2];d=d+1|0}if(K[e+263|0]){N[(j+(d<<2)|0)+12>>2]=N[e+220>>2]}H[e+269|0]=r&251}d=K[e+270|0];J[s+72>>2]=z&255;H[e+268|0]=z;I=(d|0)==2|I;z=K[s+76|0]+z|0;u=u+1|0;if((D|0)!=(u|0)){continue}break}d=z&255}if(J[a+468>>2]!=(d|0)){ur(a+112|0,d);J[a+468>>2]=d}H[a+93|0]=0;H[a+652|0]=I&1}}function dk(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);k=Ia-16|0;Ia=k;u=N[a+44>>2];a:{if(u==Q(0)){break a}l=N[b+12>>2];v=N[b>>2];i=Q(l-v);z=N[b+28>>2];w=N[b+4>>2];j=Q(z-w);A=N[b+24>>2];f=Q(A-v);m=N[b+16>>2];g=Q(m-w);n=Q(Q(i*j)-Q(f*g));y=g;B=N[b+32>>2];g=N[b+8>>2];r=Q(B-g);x=N[b+20>>2];t=Q(x-g);j=Q(Q(y*r)-Q(j*t));i=Q(Q(t*f)-Q(r*i));f=Q(Y(Q(Q(n*n)+Q(Q(j*j)+Q(i*i)))));if(f>Q(0)){f=Q(Q(1)/f);n=Q(n*f);i=Q(i*f);j=Q(j*f)}y=n;n=N[a+28>>2];t=N[a+20>>2];f=Q(j*t);j=N[a+24>>2];i=Q(Q(y*n)+Q(f+Q(i*j)));if(!(i>=Q(0))|!(i>2])){break a}f=Q(u*n);n=Q(g+f);r=Q(u*j);j=Q(w+r);t=Q(u*t);i=Q(v+t);a=J[c+8>>2]&2147483647;p=J[c+4>>2];o=p+2|0;b:{if(a>>>0>=o>>>0){e=p;break b}h=a?a<<1:2;h=h>>>0>>0?o:h;e=p;if(h>>>0<=a>>>0){break b}Cc(c,h);a=J[c+8>>2]&2147483647;e=J[c+4>>2]}y=Q(f+x);C=Q(r+m);D=Q(l+t);s=p+1|0;J[c+4>>2]=s;h=J[c>>2];e=h+P(e,36)|0;N[e+24>>2]=i;N[e+12>>2]=l;N[e+8>>2]=g;N[e+4>>2]=w;N[e>>2]=v;N[e+32>>2]=n;N[e+28>>2]=j;N[e+20>>2]=x;N[e+16>>2]=m;g=N[b+20>>2];l=N[b+16>>2];m=N[b+12>>2];q=p+3|0;c:{if(q>>>0<=a>>>0){break c}e=a?a<<1:2;e=e>>>0>>0?q:e;if(e>>>0<=a>>>0){break c}Cc(c,e);a=J[c+8>>2]&2147483647;h=J[c>>2];s=J[c+4>>2]}u=Q(f+B);v=Q(r+z);w=Q(A+t);J[c+4>>2]=o;e=P(s,36)+h|0;N[e+24>>2]=D;N[e+12>>2]=m;N[e+8>>2]=n;N[e+4>>2]=j;N[e>>2]=i;N[e+32>>2]=y;N[e+28>>2]=C;N[e+20>>2]=g;N[e+16>>2]=l;g=N[b+20>>2];l=N[b+16>>2];m=N[b+12>>2];s=p+4|0;d:{if(s>>>0<=a>>>0){break d}e=a?a<<1:2;e=e>>>0>>0?s:e;if(e>>>0<=a>>>0){break d}Cc(c,e);a=J[c+8>>2]&2147483647;h=J[c>>2];o=J[c+4>>2]}J[c+4>>2]=q;e=P(o,36)+h|0;N[e+24>>2]=w;N[e+12>>2]=m;N[e+8>>2]=y;N[e+4>>2]=C;N[e>>2]=D;N[e+32>>2]=u;N[e+28>>2]=v;N[e+20>>2]=g;N[e+16>>2]=l;g=N[b+32>>2];l=N[b+28>>2];m=N[b+24>>2];x=N[b+20>>2];f=N[b+16>>2];r=N[b+12>>2];o=p+5|0;e:{if(o>>>0<=a>>>0){break e}e=a?a<<1:2;e=e>>>0>>0?o:e;if(e>>>0<=a>>>0){break e}Cc(c,e);a=J[c+8>>2]&2147483647;h=J[c>>2];q=J[c+4>>2]}J[c+4>>2]=s;e=P(q,36)+h|0;N[e+24>>2]=m;N[e+12>>2]=r;N[e+8>>2]=u;N[e+4>>2]=v;N[e>>2]=w;N[e+32>>2]=g;N[e+28>>2]=l;N[e+20>>2]=x;N[e+16>>2]=f;g=N[b+8>>2];l=N[b+4>>2];m=N[b>>2];x=N[b+32>>2];f=N[b+28>>2];r=N[b+24>>2];q=p+6|0;f:{if(q>>>0<=a>>>0){break f}e=a?a<<1:2;e=e>>>0>>0?q:e;if(e>>>0<=a>>>0){break f}Cc(c,e);a=J[c+8>>2]&2147483647;h=J[c>>2];s=J[c+4>>2]}J[c+4>>2]=o;e=P(s,36)+h|0;N[e+24>>2]=m;N[e+12>>2]=r;N[e+8>>2]=n;N[e+4>>2]=j;N[e>>2]=i;N[e+32>>2]=g;N[e+28>>2]=l;N[e+20>>2]=x;N[e+16>>2]=f;g=N[b+32>>2];l=N[b+28>>2];m=N[b+24>>2];b=p+7|0;g:{if(b>>>0<=a>>>0){break g}e=a;a=a?a<<1:2;a=a>>>0>>0?b:a;if(e>>>0>=a>>>0){break g}Cc(c,a);h=J[c>>2];o=J[c+4>>2]}J[c+4>>2]=q;a=P(o,36)+h|0;N[a+24>>2]=m;N[a+12>>2]=w;N[a+8>>2]=n;N[a+4>>2]=j;N[a>>2]=i;N[a+32>>2]=g;N[a+28>>2]=l;N[a+20>>2]=u;N[a+16>>2]=v;J[k+12>>2]=-1;a=J[d+4>>2];h:{if(a>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,k+12|0);b=J[d+4>>2];break h}J[J[d>>2]+(a<<2)>>2]=-1;b=J[d+4>>2]+1|0;J[d+4>>2]=b}i:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);b=J[d+4>>2];break i}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];b=J[d+4>>2]+1|0;J[d+4>>2]=b}j:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);b=J[d+4>>2];break j}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];b=J[d+4>>2]+1|0;J[d+4>>2]=b}k:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);b=J[d+4>>2];break k}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];b=J[d+4>>2]+1|0;J[d+4>>2]=b}l:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);b=J[d+4>>2];break l}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];b=J[d+4>>2]+1|0;J[d+4>>2]=b}m:{if((J[d+8>>2]&2147483647)>>>0<=b>>>0){bb(d,k+12|0);break m}J[J[d>>2]+(b<<2)>>2]=J[k+12>>2];J[d+4>>2]=J[d+4>>2]+1}p=6}Ia=k+16|0;return p}function Zl(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=0,Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0),Ua=Q(0),Va=Q(0);f=J[a+96>>2];q=N[f+24>>2];r=N[f+20>>2];g=J[a+64>>2];s=N[g+24>>2];t=N[g+20>>2];h=J[a+32>>2];u=N[h+24>>2];v=N[h+20>>2];i=J[a>>2];w=N[i+24>>2];x=N[i+20>>2];Ea=N[f+28>>2];y=N[f+16>>2];Fa=N[f+12>>2];z=N[f+8>>2];A=N[f+4>>2];B=N[f>>2];Ga=N[g+28>>2];C=N[g+16>>2];Ha=N[g+12>>2];D=N[g+8>>2];E=N[g+4>>2];F=N[g>>2];Ia=N[h+28>>2];G=N[h+16>>2];Ja=N[h+12>>2];H=N[h+8>>2];I=N[h+4>>2];M=N[h>>2];Ka=N[i+28>>2];O=N[i+16>>2];La=N[i+12>>2];R=N[i+8>>2];S=N[i+4>>2];T=N[i>>2];c=L[a+22>>1];if(c){b=J[a+24>>2];Ma=b+(c<<4)|0;while(1){a=b;ca=a+96|0;da=ca+(K[a+1|0]<<4)|0;Z=K[a+2|0];b=da+P(Z,144)|0;if(Z){Na=N[a+76>>2];Oa=N[a+72>>2];Pa=N[a+68>>2];_=N[a+44>>2];$=N[a+40>>2];aa=N[a+36>>2];Qa=N[a+28>>2];Ra=N[a+24>>2];Sa=N[a+20>>2];Ta=N[a+64>>2];ba=N[a+32>>2];Ua=N[a+16>>2];o=0;while(1){U=(o>>>J[a+12>>2]<<4)+ca|0;V=N[U+4>>2];c=P(o,144)+da|0;l=N[c+100>>2];Va=N[c+132>>2];d=N[c+116>>2];ea=N[c+36>>2];fa=N[c+20>>2];ga=N[c+4>>2];ha=N[c+84>>2];ia=N[c+52>>2];ja=N[c+68>>2];n=N[U+8>>2];m=N[c+104>>2];W=N[c+136>>2];e=N[c+120>>2];ka=N[c+40>>2];la=N[c+24>>2];ma=N[c+8>>2];na=N[c+88>>2];oa=N[c+56>>2];pa=N[c+72>>2];X=N[U+12>>2];qa=N[c+108>>2];Y=N[c+140>>2];j=N[c+124>>2];ra=N[c+44>>2];sa=N[c+28>>2];ta=N[c+12>>2];ua=N[c+92>>2];va=N[c+60>>2];wa=N[c+76>>2];xa=N[c>>2];ya=N[c+16>>2];za=N[c+32>>2];Aa=N[c+48>>2];Ba=N[c+64>>2];Ca=N[c+80>>2];k=N[c+112>>2];Da=N[c+96>>2];p=Q(Q(Q(Q(Q(Q(T*xa)+Q(S*ya))+Q(R*za))+Q(Q(Q(O*Aa)+Q(x*Ba))+Q(w*Ca)))*k)+Q(Da-Q(k*N[c+128>>2])));k=Q(Ua*N[U>>2]);p=k>p?p:k;k=Q(-k);k=k>2]=k;Y=Q(Q(j*Q(Q(Q(Q(B*ta)+Q(A*sa))+Q(z*ra))+Q(Q(Q(y*va)+Q(r*wa))+Q(q*ua))))+Q(qa-Q(j*Y)));j=Q(Qa*X);X=j>Y?Y:j;j=Q(-j);j=j>2]=j;W=Q(Q(e*Q(Q(Q(Q(F*ma)+Q(E*la))+Q(D*ka))+Q(Q(Q(C*oa)+Q(t*pa))+Q(s*na))))+Q(m-Q(e*W)));e=Q(Ra*n);n=e>W?W:e;e=Q(-e);n=e>2]=n;e=Q(Q(d*Q(Q(Q(Q(M*ga)+Q(I*fa))+Q(H*ea))+Q(Q(Q(G*ia)+Q(v*ja))+Q(u*ha))))+Q(l-Q(d*Va)));d=Q(Sa*V);e=d>e?e:d;d=Q(-d);V=d>2]=V;d=Q(k-Da);R=Q(R+Q(Q(ba*za)*d));S=Q(S+Q(Q(ba*ya)*d));T=Q(T+Q(Q(ba*xa)*d));e=Q(Ta*d);w=Q(w+Q(Ca*e));d=Q(j-qa);z=Q(z+Q(Q(_*ra)*d));m=Q(n-m);D=Q(D+Q(Q($*ka)*m));l=Q(V-l);H=Q(H+Q(Q(aa*ea)*l));x=Q(x+Q(Ba*e));A=Q(A+Q(Q(_*sa)*d));E=Q(E+Q(Q($*la)*m));I=Q(I+Q(Q(aa*fa)*l));O=Q(O+Q(Aa*e));B=Q(B+Q(Q(_*ta)*d));F=Q(F+Q(Q($*ma)*m));M=Q(M+Q(Q(aa*ga)*l));d=Q(Na*d);q=Q(q+Q(ua*d));m=Q(Oa*m);s=Q(s+Q(na*m));l=Q(Pa*l);u=Q(u+Q(ha*l));r=Q(r+Q(wa*d));t=Q(t+Q(pa*m));v=Q(v+Q(ja*l));y=Q(y+Q(va*d));C=Q(C+Q(oa*m));G=Q(G+Q(ia*l));o=o+1|0;if((Z|0)!=(o|0)){continue}break}}if(b>>>0>>0){continue}break}}N[i+12>>2]=La;N[i+8>>2]=R;N[i+4>>2]=S;N[i>>2]=T;N[h+12>>2]=Ja;N[h+8>>2]=H;N[h+4>>2]=I;N[h>>2]=M;N[g+12>>2]=Ha;N[g+8>>2]=D;N[g+4>>2]=E;N[g>>2]=F;N[f+12>>2]=Fa;N[f+8>>2]=z;N[f+4>>2]=A;N[f>>2]=B;N[i+28>>2]=Ka;N[i+24>>2]=w;N[i+20>>2]=x;N[i+16>>2]=O;N[h+28>>2]=Ia;N[h+24>>2]=u;N[h+20>>2]=v;N[h+16>>2]=G;N[g+28>>2]=Ga;N[g+24>>2]=s;N[g+20>>2]=t;N[g+16>>2]=C;N[f+28>>2]=Ea;N[f+24>>2]=q;N[f+20>>2]=r;N[f+16>>2]=y}function QM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0;f=Ia+-64|0;Ia=f;i=J[a+28>>2];o=J[i+292>>2];if(o){while(1){a=m;m=a+J[J[i+288>>2]+(n<<2)>>2]|0;a:{if(a>>>0>=m>>>0){break a}while(1){e=J[J[i+276>>2]+(a<<2)>>2];if(N[e+28>>2]>Q(1)){break a}b:{if(!K[e+68|0]){break b}d=J[e+52>>2];J[d+8>>2]=J[d+8>>2]|4;j=J[d+48>>2];g=j+32>>>5|0;c=J[i+312>>2];b=J[c+976>>2]&2147483647;h=K[d+43|0];c:{if(!(h&2)){d:{if(b>>>0>=g>>>0){b=J[c+972>>2];break d}b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,g<<2,28704,21028,438)|0;d=J[c+972>>2];e:{if(!d){break e}Va(b,d,J[c+976>>2]<<2);if(J[c+976>>2]<0){break e}d=J[c+972>>2];if(!d){break e}h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,d)}d=J[c+976>>2];Wa((d<<2)+b|0,0,g-d<<2);J[c+976>>2]=g;J[c+972>>2]=b;d=J[e+52>>2];h=K[d+43|0]}b=(j>>>3&536870908)+b|0;J[b>>2]=J[b>>2]|1<>2];Ka[J[J[b>>2]+36>>2]](b,d);b=J[i+320>>2];Ka[J[J[b>>2]+28>>2]](b,J[e+52>>2],1,0);p=p+1|0;d=J[e+52>>2];break c}f:{if(b>>>0>=g>>>0){b=J[c+972>>2];break f}b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,g<<2,28704,21028,438)|0;d=J[c+972>>2];g:{if(!d){break g}Va(b,d,J[c+976>>2]<<2);if(J[c+976>>2]<0){break g}d=J[c+972>>2];if(!d){break g}h=J[42100];Ka[J[J[h+12>>2]+12>>2]](h+12|0,d)}d=J[c+976>>2];Wa((d<<2)+b|0,0,g-d<<2);J[c+976>>2]=g;J[c+972>>2]=b;d=J[e+52>>2];h=K[d+43|0]}b=(j>>>3&536870908)+b|0;J[b>>2]=J[b>>2]|1<>1];h:{if(b&1){break h}if(!(b&256)){break b}if(J[J[d+16>>2]+92>>2]!=2139095039?b&32:0){break h}if(!(b&64)|J[J[d+20>>2]+92>>2]==2139095039){break b}}h=J[d+48>>2];j=h+32>>>5|0;c=J[i+312>>2];i:{if(j>>>0<=(J[c+964>>2]&2147483647)>>>0){g=J[c+960>>2];break i}b=J[42100];g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,j<<2,28704,21028,438)|0;b=J[c+960>>2];j:{if(!b){break j}Va(g,b,J[c+964>>2]<<2);if(J[c+964>>2]<0){break j}b=J[c+960>>2];if(!b){break j}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+964>>2];Wa((b<<2)+g|0,0,j-b<<2);J[c+964>>2]=j;J[c+960>>2]=g;d=J[e+52>>2];b=L[d+40>>1]}c=(h>>>3&536870908)+g|0;J[c>>2]=J[c>>2]|1<>2];N[c+544>>2]=N[e+36>>2];N[c+548>>2]=N[e+40>>2];N[c+552>>2]=N[e+44>>2];k=N[e+20>>2];l=N[e+16>>2];N[c+536>>2]=-N[e+24>>2];N[c+532>>2]=-k;N[c+528>>2]=-l;g=J[e+72>>2];J[c+540>>2]=0;J[c+580>>2]=g;N[c+588>>2]=N[e+88>>2];N[c+584>>2]=N[e+80>>2];k=N[e+84>>2];J[c+568>>2]=0;J[c+560>>2]=0;J[c+564>>2]=0;N[c+572>>2]=k;J[c+556>>2]=2139095039;I[f+60>>1]=L[e+76>>1];I[f+62>>1]=L[e+78>>1];d=J[d+32>>2];k:{if(Xm(c+528|0,1,c,f+45|0,f+52|0,f+48|0,f+46|0,f+56|0,4,J[c+7188>>2],(b&128)>>>7|0,1,f+60|0,f+44|0,16,0,0,0,0,0,0,(g|0)!=-1)){c=L[f+46>>1];b=J[f+52>>2];I[b+6>>1]=0;I[b+4>>1]=c;J[J[e+52>>2]+32>>2]=b;if(d){I[d+6>>1]=1}J[b>>2]=d;N[J[f+56>>2]>>2]=N[e+96>>2];break k}if(!d){J[J[e+52>>2]+32>>2]=0;break k}I[d+6>>1]=1}if(K[J[e+52>>2]+40|0]&24){break b}k=N[e+96>>2];if(k==Q(0)){break b}J[f+32>>2]=0;N[f+16>>2]=k;k=Q(34028234663852886e22);l=Q(34028234663852886e22);b=J[e>>2];if(b){l=N[J[b+36>>2]+92>>2]}b=J[e+4>>2];if(b){k=N[J[b+36>>2]+92>>2]}N[f+20>>2]=k>l?l:k;b=J[J[e+8>>2]+100>>2];J[f+24>>2]=b;e=J[J[e+12>>2]+100>>2];J[f+28>>2]=e;if(b>>>0>e>>>0){J[f+28>>2]=b;J[f+24>>2]=e}b=J[i+316>>2];e=J[b+8>>2];if(e>>>0>=(J[b+12>>2]&2147483647)>>>0){sj(b,f+12|0);break b}c=J[f+16>>2];e=J[b+4>>2]+(e<<5)|0;J[e>>2]=J[f+12>>2];J[e+4>>2]=c;c=J[f+40>>2];J[e+24>>2]=J[f+36>>2];J[e+28>>2]=c;c=J[f+32>>2];J[e+16>>2]=J[f+28>>2];J[e+20>>2]=c;c=J[f+24>>2];J[e+8>>2]=J[f+20>>2];J[e+12>>2]=c;J[b+8>>2]=J[b+8>>2]+1}a=a+1|0;if((m|0)!=(a|0)){continue}break}}n=n+1|0;if((o|0)!=(n|0)){continue}break}}a=J[i+312>>2];J[a+1e3>>2]=J[a+1e3>>2]+p;J[a+1004>>2]=J[a+1004>>2]+q;Ia=f- -64|0}function dq(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=0,O=Q(0),R=Q(0);p=Ia-1056|0;Ia=p;i=N[e+8>>2];q=Q(i+i);A=q>Q(0);B=Q(-q);i=N[e+4>>2];r=Q(i+i);E=r>Q(0);C=Q(-r);i=N[e>>2];s=Q(i+i);e=s>Q(0);D=Q(-s);i=N[d+8>>2];w=Q(i+i);i=N[d+4>>2];x=Q(i+i);i=N[d>>2];y=Q(i+i);i=N[f>>2];a:{if(i>=Q(34028234663852886e22)){t=r==Q(0)?x:r>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);u=s==Q(0)?y:s>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);i=w;if(q==Q(0)){break a}i=q>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break a}t=Q(x+Q(r*i));u=Q(y+Q(s*i));i=Q(w+Q(q*i))}B=A?q:B;C=E?r:C;D=e?s:D;H[p+1040|0]=1;J[p+1048>>2]=256;J[p+1052>>2]=256;J[p+1044>>2]=p+16;J[p+16>>2]=J[c+588>>2];G=it?x:t;K=y>u?y:u;i=i>w?w:i;t=x>2]+(c<<2)>>2];h=N[e+16>>2];m=N[e>>2];j=Q(h-m);m=Q(h+m);d:{if(!(Q(j+m)>=u)|!(Q(m-j)<=K)){break d}k=N[e+20>>2];l=N[e+4>>2];h=Q(k-l);k=Q(k+l);l=Q(x-k);n=Q(y-m);m=Q(Q(s*l)-Q(r*n));if(!(Q(Q(C*j)+Q(D*h))>=(m>Q(0)?m:Q(-m)))|!(Q(h+k)>=t)|!(Q(k-h)<=I)){break d}o=Q(B*h);m=N[e+24>>2];k=N[e+8>>2];h=Q(m-k);m=Q(m+k);v=Q(w-m);k=Q(Q(r*v)-Q(q*l));if(!(Q(o+Q(C*h))>=(k>Q(0)?k:Q(-k)))|!(Q(h+m)>=i)|!(Q(m-h)<=G)){break d}h=Q(Q(B*j)+Q(D*h));j=Q(Q(q*n)-Q(s*v));if(!(h>=(j>Q(0)?j:Q(-j)))){break d}m=N[f>>2];N[p+12>>2]=m;if(J[e+40>>2]){while(1){d=J[e+36>>2];k=N[d- -64>>2];l=N[d+48>>2];j=Q(k-l);m=N[d+68>>2];n=N[d+52>>2];h=Q(m-n);m=Q(m+n);n=Q(x-m);k=Q(k+l);v=Q(y-k);l=Q(Q(s*n)-Q(r*v));e=Q(k-j)<=K&Q(j+k)>=u&Q(Q(C*j)+Q(D*h))>=(l>Q(0)?l:Q(-l))&Q(h+m)>=t&Q(m-h)<=I;z=Q(B*h);l=N[d+72>>2];o=N[d+56>>2];h=Q(l-o);l=Q(l+o);o=Q(w-l);n=Q(Q(r*o)-Q(q*n));F=Q(Q(B*j)+Q(D*h));j=Q(Q(q*v)-Q(s*o));e=e&Q(z+Q(C*h))>=(n>Q(0)?n:Q(-n))&Q(h+l)>=i&Q(l-h)<=G&F>=(j>Q(0)?j:Q(-j));v=N[d+16>>2];o=N[d>>2];j=Q(v-o);n=N[d+20>>2];z=N[d+4>>2];h=Q(n-z);n=Q(n+z);z=Q(x-n);v=Q(v+o);L=Q(y-v);o=Q(Q(s*z)-Q(r*L));A=Q(v-j)<=K&Q(j+v)>=u&Q(Q(C*j)+Q(D*h))>=(o>Q(0)?o:Q(-o))&Q(h+n)>=t&Q(n-h)<=I;O=Q(B*h);o=N[d+24>>2];F=N[d+8>>2];h=Q(o-F);o=Q(o+F);F=Q(w-o);z=Q(Q(r*F)-Q(q*z));R=Q(Q(B*j)+Q(D*h));j=Q(Q(q*L)-Q(s*F));A=A&Q(O+Q(C*h))>=(z>Q(0)?z:Q(-z))&Q(h+o)>=i&Q(o-h)<=G&R>=(j>Q(0)?j:Q(-j));e:{if(!(!A|!e)){e=Q(Q(Q(l-o)*q)+Q(Q(Q(k-v)*s)+Q(r*Q(m-n))))>Q(0);J[J[p+1044>>2]+(c<<2)>>2]=d+P(e,48);e=d+P(!e,48)|0;c=c+1|0;if((c|0)!=(J[p+1052>>2]&2147483647)){break e}ad(p+16|0,c<<1);break e}if(!(e|A)){break d}e=A?d:d+48|0}if(J[e+40>>2]){continue}break}m=N[f>>2]}d=J[e+36>>2];A=J[d>>2];if(!A){break d}e=d+4|0;d=A;while(1){M=J[e>>2];f:{if(A>>>0>=2){E=P(M,24)+b|0;h=N[E+12>>2];k=N[E>>2];j=Q(h-k);k=Q(k+h);if(!(Q(j+k)>=u)|!(Q(k-j)<=K)){break f}l=N[E+16>>2];n=N[E+4>>2];h=Q(l-n);l=Q(n+l);n=Q(x-l);v=Q(y-k);k=Q(Q(s*n)-Q(r*v));if(!(Q(Q(C*j)+Q(D*h))>=(k>Q(0)?k:Q(-k)))|!(Q(h+l)>=t)|!(Q(l-h)<=I)){break f}z=Q(B*h);k=N[E+20>>2];l=N[E+8>>2];h=Q(k-l);k=Q(l+k);o=Q(w-k);l=Q(Q(r*o)-Q(q*n));if(!(Q(z+Q(C*h))>=(l>Q(0)?l:Q(-l)))|!(Q(h+k)>=i)|!(Q(k-h)<=G)){break f}h=Q(Q(B*j)+Q(D*h));j=Q(Q(q*v)-Q(s*o));if(!(h>=(j>Q(0)?j:Q(-j)))){break f}}if(!(Ka[J[J[g>>2]>>2]](g,p+12|0,(M<<3)+a|0)|0)){break c}j=N[p+12>>2];if(!(j>2]=j;i=Q(w+Q(q*j));G=it?x:t;u=Q(y+Q(s*j));K=y>u?y:u;i=i>w?w:i;t=x>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[p+1044>>2];if((b|0)==(p+16|0)|!b){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=p+1056|0;return a}function LI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0);v=L[a+4>>1];g=J[b+4>>2];i=L[a+16>>1]+a|0;f=i;J[f>>2]=J[b>>2];J[f+4>>2]=g;f=J[b+12>>2];J[i+8>>2]=J[b+8>>2];J[i+12>>2]=f;f=J[b+20>>2];J[i+16>>2]=J[b+16>>2];J[i+20>>2]=f;f=J[b+28>>2];J[i+24>>2]=J[b+24>>2];J[i+28>>2]=f;f=J[b+36>>2];J[i+32>>2]=J[b+32>>2];J[i+36>>2]=f;f=J[b+44>>2];J[i+40>>2]=J[b+40>>2];J[i+44>>2]=f;f=J[b+52>>2];J[i+48>>2]=J[b+48>>2];J[i+52>>2]=f;f=J[b+60>>2];J[i+56>>2]=J[b+56>>2];J[i+60>>2]=f;g=b- -64|0;k=J[g+4>>2];f=i- -64|0;J[f>>2]=J[g>>2];J[f+4>>2]=k;f=J[b+76>>2];J[i+72>>2]=J[b+72>>2];J[i+76>>2]=f;f=J[b+84>>2];J[i+80>>2]=J[b+80>>2];J[i+84>>2]=f;f=J[b+92>>2];J[i+88>>2]=J[b+88>>2];J[i+92>>2]=f;f=J[b+100>>2];J[i+96>>2]=J[b+96>>2];J[i+100>>2]=f;f=J[b+108>>2];J[i+104>>2]=J[b+104>>2];J[i+108>>2]=f;f=J[b+124>>2];J[i+120>>2]=J[b+120>>2];J[i+124>>2]=f;f=J[b+116>>2];J[i+112>>2]=J[b+112>>2];J[i+116>>2]=f;f=J[b+140>>2];J[i+136>>2]=J[b+136>>2];J[i+140>>2]=f;f=J[b+132>>2];J[i+128>>2]=J[b+128>>2];J[i+132>>2]=f;k=1;if(v>>>0>1){while(1){g=P(k,144)+b|0;h=J[g+4>>2];f=P(k,400)+i|0;J[f>>2]=J[g>>2];J[f+4>>2]=h;h=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=h;h=J[g+20>>2];J[f+16>>2]=J[g+16>>2];J[f+20>>2]=h;h=J[g+28>>2];J[f+24>>2]=J[g+24>>2];J[f+28>>2]=h;h=J[g+36>>2];J[f+32>>2]=J[g+32>>2];J[f+36>>2]=h;h=J[g+44>>2];J[f+40>>2]=J[g+40>>2];J[f+44>>2]=h;h=J[g+52>>2];J[f+48>>2]=J[g+48>>2];J[f+52>>2]=h;h=J[g+60>>2];J[f+56>>2]=J[g+56>>2];J[f+60>>2]=h;w=g- -64|0;E=J[w+4>>2];h=f- -64|0;J[h>>2]=J[w>>2];J[h+4>>2]=E;h=J[g+76>>2];J[f+72>>2]=J[g+72>>2];J[f+76>>2]=h;h=J[g+84>>2];J[f+80>>2]=J[g+80>>2];J[f+84>>2]=h;h=J[g+92>>2];J[f+88>>2]=J[g+88>>2];J[f+92>>2]=h;h=J[g+100>>2];J[f+96>>2]=J[g+96>>2];J[f+100>>2]=h;h=J[g+108>>2];J[f+104>>2]=J[g+104>>2];J[f+108>>2]=h;h=J[g+124>>2];J[f+120>>2]=J[g+120>>2];J[f+124>>2]=h;h=J[g+116>>2];J[f+112>>2]=J[g+112>>2];J[f+116>>2]=h;h=J[g+140>>2];J[f+136>>2]=J[g+136>>2];J[f+140>>2]=h;h=J[g+132>>2];J[f+128>>2]=J[g+128>>2];J[f+132>>2]=h;g=P(k,84)+d|0;F=N[g+16>>2];G=N[g+20>>2];H=N[g+24>>2];h=P(K[(a+k|0)- -64|0],28)+c|0;l=N[h+24>>2];m=N[h+16>>2];r=N[h+20>>2];h=P(k,28)+c|0;j=N[h+24>>2];s=N[g+52>>2];n=N[h+16>>2];t=N[g+44>>2];o=N[h+20>>2];u=N[g+48>>2];J[f+268>>2]=0;n=Q(t-n);x=Q(n*Q(0));o=Q(u-o);N[f+264>>2]=-Q(x-o);j=Q(s-j);p=Q(n*Q(-0));N[f+260>>2]=-Q(j+p);q=Q(o*Q(0));y=Q(j*Q(-0));N[f+256>>2]=-Q(q+y);J[f+248>>2]=-2147483648;J[f+252>>2]=0;J[f+240>>2]=-1082130432;J[f+244>>2]=-2147483648;J[f+172>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=1065353216;J[f+148>>2]=0;J[f+300>>2]=0;z=Q(o*Q(-0));N[f+296>>2]=-Q(n+z);A=Q(j*Q(0));N[f+292>>2]=-Q(A+p);N[f+288>>2]=-Q(q-j);J[f+280>>2]=-2147483648;J[f+284>>2]=0;J[f+272>>2]=-2147483648;J[f+276>>2]=-1082130432;J[f+204>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+176>>2]=0;J[f+180>>2]=1065353216;j=Q(t-m);p=Q(j*Q(0));m=Q(u-r);N[f+168>>2]=p-m;l=Q(s-l);r=Q(j*Q(-0));N[f+164>>2]=l+r;q=Q(m*Q(0));B=Q(l*Q(-0));N[f+160>>2]=q+B;C=Q(m*Q(-0));N[f+200>>2]=j+C;D=Q(l*Q(0));N[f+196>>2]=D+r;N[f+192>>2]=q-l;J[f+396>>2]=0;N[f+392>>2]=Q(Q(H-s)*Q(.9900000095367432))*e;N[f+388>>2]=Q(Q(G-u)*Q(.9900000095367432))*e;N[f+384>>2]=Q(Q(F-t)*Q(.9900000095367432))*e;J[f+332>>2]=0;N[f+328>>2]=-Q(x+z);N[f+324>>2]=-Q(A-n);N[f+320>>2]=-Q(o+y);J[f+312>>2]=-1082130432;J[f+316>>2]=0;J[f+304>>2]=-2147483648;J[f+308>>2]=-2147483648;J[f+236>>2]=0;N[f+232>>2]=p+C;N[f+228>>2]=D-j;N[f+224>>2]=m+B;J[f+216>>2]=1065353216;J[f+220>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;k=k+1|0;if((v|0)!=(k|0)){continue}break}}}function Dn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0;o=Ia-16|0;Ia=o;s=(C(a),v(2));e=s&2147483647;a:{if(e>>>0<=1305022426){j=+a;d=j*.6366197723675814+6755399441055744+-6755399441055744;r=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;O[b>>3]=r;c=r<-.7853981852531433;if(R(d)<2147483648){e=~~d}else{e=-2147483648}if(c){d=d+-1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e-1|0;break a}if(!(r>.7853981852531433)){break a}d=d+1;O[b>>3]=j+d*-1.5707963109016418+d*-1.5893254773528196e-8;e=e+1|0;break a}if(e>>>0>=2139095040){O[b>>3]=Q(a-a);e=0;break a}c=e;e=(e>>>23|0)-150|0;O[o+8>>3]=(x(2,c-(e<<23)|0),D());t=o+8|0;g=Ia-560|0;Ia=g;c=(e-3|0)/24|0;p=(c|0)>0?c:0;i=e+P(p,-24)|0;l=J[29904];if((l|0)>=0){e=l+1|0;c=p;while(1){O[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+J[(c<<2)+119632>>2];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}k=i-24|0;e=0;f=(l|0)>0?l:0;while(1){c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;c=(e|0)==(f|0);e=e+1|0;if(!c){continue}break}z=47-i|0;u=48-i|0;A=i-25|0;e=l;b:{while(1){d=O[(e<<3)+g>>3];c=0;f=e;n=(e|0)<=0;if(!n){while(1){m=(g+480|0)+(c<<2)|0;j=d*5.960464477539063e-8;c:{if(R(j)<2147483648){h=~~j;break c}h=-2147483648}j=+(h|0);d=j*-16777216+d;d:{if(R(d)<2147483648){h=~~d;break d}h=-2147483648}J[m>>2]=h;f=f-1|0;d=O[(f<<3)+g>>3]+j;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=Mj(d,k);d=d+V(d*.125)*-8;e:{if(R(d)<2147483648){m=~~d;break e}m=-2147483648}d=d-+(m|0);f:{g:{h:{w=(k|0)<=0;i:{if(!w){f=(e<<2)+g|0;h=J[f+476>>2];c=h>>u;q=f;f=h-(c<>2]=f;m=c+m|0;h=f>>z;break i}if(k){break h}h=J[((e<<2)+g|0)+476>>2]>>23}if((h|0)<=0){break f}break g}h=2;if(d>=.5){break g}h=0;break f}c=0;f=0;if(!n){while(1){q=(g+480|0)+(c<<2)|0;n=J[q>>2];y=16777215;j:{k:{if(f){break k}y=16777216;if(n){break k}f=0;break j}J[q>>2]=y-n;f=1}c=c+1|0;if((e|0)!=(c|0)){continue}break}}l:{if(w){break l}c=8388607;m:{switch(A|0){case 1:c=4194303;break;case 0:break m;default:break l}}n=(e<<2)+g|0;J[n+476>>2]=J[n+476>>2]&c}m=m+1|0;if((h|0)!=2){break f}d=1-d;h=2;if(!f){break f}d=d-Mj(1,k)}if(d==0){f=0;n:{c=e;if((l|0)>=(e|0)){break n}while(1){c=c-1|0;f=J[(g+480|0)+(c<<2)>>2]|f;if((c|0)>(l|0)){continue}break}if(!f){break n}i=k;while(1){i=i-24|0;e=e-1|0;if(!J[(g+480|0)+(e<<2)>>2]){continue}break}break b}c=1;while(1){f=c;c=c+1|0;if(!J[(g+480|0)+(l-f<<2)>>2]){continue}break}f=e+f|0;while(1){e=e+1|0;O[(g+320|0)+(e<<3)>>3]=J[(e+p<<2)+119632>>2];c=0;d=0;while(1){d=O[(c<<3)+t>>3]*O[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}O[(e<<3)+g>>3]=d;if((e|0)<(f|0)){continue}break}e=f;continue}break}d=Mj(d,24-i|0);o:{if(d>=16777216){k=(g+480|0)+(e<<2)|0;j=d*5.960464477539063e-8;p:{if(R(j)<2147483648){c=~~j;break p}c=-2147483648}d=+(c|0)*-16777216+d;q:{if(R(d)<2147483648){f=~~d;break q}f=-2147483648}J[k>>2]=f;e=e+1|0;break o}if(R(d)<2147483648){c=~~d}else{c=-2147483648}i=k}J[(g+480|0)+(e<<2)>>2]=c}d=Mj(1,i);r:{if((e|0)<0){break r}c=e;while(1){f=c;O[(c<<3)+g>>3]=d*+J[(g+480|0)+(c<<2)>>2];c=c-1|0;d=d*5.960464477539063e-8;if(f){continue}break}if((e|0)<0){break r}f=e;while(1){d=0;c=0;i=e-f|0;k=(i|0)>(l|0)?l:i;if((k|0)>=0){while(1){d=O[(c<<3)+122400>>3]*O[(c+f<<3)+g>>3]+d;p=(c|0)!=(k|0);c=c+1|0;if(p){continue}break}}O[(g+160|0)+(i<<3)>>3]=d;c=(f|0)>0;f=f-1|0;if(c){continue}break}}d=0;if((e|0)>=0){while(1){c=e;e=e-1|0;d=d+O[(g+160|0)+(c<<3)>>3];if(c){continue}break}}O[o>>3]=h?-d:d;Ia=g+560|0;e=m&7;d=O[o>>3];if((s|0)<0){O[b>>3]=-d;e=0-e|0;break a}O[b>>3]=d}Ia=o+16|0;return e}function Sga(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0;h=Ia-176|0;Ia=h;a:{if(K[a+488|0]){Xa(J[42100],8,14789,893,82670,0);break a}o=a+112|0;Ol(a,o);E=J[a+448>>2];g=J[a+444>>2];F=J[a+468>>2];I=Wa(J[f+40>>2],0,P(F,e)<<2);if(!e){break a}G=H[J[a+476>>2]]&1;A=Q(Q(1)/b);L=E<<5;O=g+(c<<5)|0;while(1){g=P(C,12)+d|0;Ka[J[J[g>>2]+160>>2]](g,h+128|0);g=J[O+16>>2];m=J[f+52>>2];n=0;J[h+120>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+104>>2]=0;J[h+108>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;B=le(m,E,h+80|0);i=Wa(J[h+92>>2],0,L);b=N[g+8>>2];v=N[g+12>>2];w=N[g>>2];x=N[g+4>>2];J[h+76>>2]=0;J[h+60>>2]=0;p=N[h+160>>2];r=Q(p+p);p=N[h+152>>2];s=Q(p+p);p=N[h+156>>2];t=Q(p+p);y=Q(Q(b*r)+Q(Q(w*s)+Q(x*t)));p=Q(Q(v*v)+Q(-.5));N[h+72>>2]=Q(b*y)+Q(Q(r*p)-Q(v*Q(Q(w*t)-Q(s*x))));N[h+68>>2]=Q(x*y)+Q(Q(t*p)-Q(v*Q(Q(b*s)-Q(r*w))));N[h+64>>2]=Q(w*y)+Q(Q(s*p)-Q(v*Q(Q(x*r)-Q(t*b))));r=N[h+136>>2];r=Q(r+r);s=N[h+128>>2];s=Q(s+s);t=N[h+132>>2];t=Q(t+t);y=Q(Q(b*r)+Q(Q(w*s)+Q(x*t)));N[h+56>>2]=Q(b*y)+Q(Q(r*p)-Q(v*Q(Q(w*t)-Q(s*x))));N[h+52>>2]=Q(x*y)+Q(Q(t*p)-Q(v*Q(Q(b*s)-Q(r*w))));N[h+48>>2]=Q(w*y)+Q(Q(s*p)-Q(v*Q(Q(x*r)-Q(t*b))));lI(c,o,i,h+48|0);u=m+4|0;z=h+16|0;k=J[a+468>>2];q=(k<<3)+15&-16;g=J[m+8>>2];l=J[m+4>>2]+(g<<2)|0;j=J[l-4>>2];if((q|0)<=(j-J[m+16>>2]|0)){n=j-q|0;J[h+4>>2]=n;b:{if(g>>>0>=(J[m+12>>2]&2147483647)>>>0){Zb(u,h+4|0);break b}J[l>>2]=n;J[m+8>>2]=g+1}n=J[h+4>>2]}g=k<<2;j=Wa(n,0,g);mI(z,G,c,o,i,j);g=g+j|0;c:{if(!k){break c}n=0;i=0;if(k>>>0>=4){D=k&-4;q=0;while(1){l=i<<2;N[l+g>>2]=A*N[j+l>>2];z=l|4;N[z+g>>2]=A*N[j+z>>2];z=l|8;N[z+g>>2]=A*N[j+z>>2];l=l|12;N[l+g>>2]=A*N[j+l>>2];i=i+4|0;q=q+4|0;if((D|0)!=(q|0)){continue}break}}k=k&3;if(!k){break c}while(1){l=i<<2;N[l+g>>2]=A*N[j+l>>2];i=i+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}Li(o);J[h+108>>2]=g;J[h+96>>2]=0;J[h+104>>2]=0;J[h+112>>2]=(P(C,F)<<2)+I;d:{if(G){J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;g=h+80|0;yc(o,g);Wa(J[h+88>>2],0,J[a+448>>2]<<5);zc(o,h+4|0,g);cd(o,g);Pc(o,g);hf(o,g);break d}J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;g=h+80|0;yc(o,g);Wa(J[h+88>>2],0,J[a+448>>2]<<5);zc(o,h+4|0,g);cd(o,g);Pc(o,g);gf(o,g);ff(o,g)}g=J[m+16>>2];e:{if(!(g>>>0<=j>>>0&j>>>0>2]>>>0)){if(!j){break e}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,j);break e}D=J[m+4>>2];k=0;q=J[m+8>>2];n=q;while(1){l=k;k=k+1|0;g=n;n=g-1|0;i=D+(n<<2)|0;if(j>>>0>M[i>>2]){continue}break}f:{if(g>>>0>=q>>>0){break f}j=0;k=l&3;if(k){while(1){J[i>>2]=J[J[u>>2]+(g<<2)>>2];g=g+1|0;i=i+4|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}}if(l-1>>>0<3){break f}while(1){k=g<<2;J[i>>2]=J[k+J[u>>2]>>2];J[i+4>>2]=J[(k+J[u>>2]|0)+4>>2];J[i+8>>2]=J[(k+J[u>>2]|0)+8>>2];J[i+12>>2]=J[(k+J[u>>2]|0)+12>>2];i=i+16|0;g=g+4|0;if((q|0)!=(g|0)){continue}break}}J[m+8>>2]=q-1}g=J[m+16>>2];g:{if(!(g>>>0<=B>>>0&g+J[m+20>>2]>>>0>B>>>0)){if(!B){break g}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,B);break g}q=J[m+4>>2];g=0;l=J[m+8>>2];k=l;while(1){n=g;g=g+1|0;i=k;k=i-1|0;j=q+(k<<2)|0;if(M[j>>2]>>0){continue}break}h:{if(i>>>0>=l>>>0){break h}g=0;k=n&3;if(k){while(1){J[j>>2]=J[J[u>>2]+(i<<2)>>2];i=i+1|0;j=j+4|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}}if(n-1>>>0<3){break h}while(1){g=i<<2;J[j>>2]=J[g+J[u>>2]>>2];J[j+4>>2]=J[(g+J[u>>2]|0)+4>>2];J[j+8>>2]=J[(g+J[u>>2]|0)+8>>2];J[j+12>>2]=J[(g+J[u>>2]|0)+12>>2];j=j+16|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}J[m+8>>2]=l-1}C=C+1|0;if((C|0)!=(e|0)){continue}break}}Ia=h+176|0}function vI(a,b,c){var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0),M=0,O=0,S=0,T=0,U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=0,ha=0,ia=0,ja=0,ka=0;x=Ia-32|0;Ia=x;V=J[c+8>>2];q=J[c+4>>2];l=J[c>>2];i=N[b+352>>2];O=J[b+336>>2];if(!(H[J[b+364>>2]]&1)){G=N[b+448>>2];I=N[b+460>>2];L=N[b+472>>2];W=N[b+452>>2];X=N[b+464>>2];Y=N[b+476>>2];Z=N[b+456>>2];_=N[b+468>>2];$=N[b+480>>2];C=N[b+508>>2];aa=N[b+484>>2];ba=N[b+496>>2];m=N[b+416>>2];r=N[b+420>>2];D=N[b+512>>2];ca=N[b+488>>2];da=N[b+500>>2];u=N[b+424>>2];v=N[b+428>>2];z=N[b+432>>2];E=N[b+516>>2];ea=N[b+492>>2];fa=N[b+504>>2];A=N[b+436>>2];B=N[b+440>>2];h=J[c+12>>2];d=N[h+20>>2];s=N[b+444>>2];f=N[h+24>>2];w=N[b+412>>2];g=N[h+8>>2];j=N[h>>2];k=N[h+4>>2];p=N[h+16>>2];J[q+28>>2]=0;J[q+12>>2]=0;E=Q(Q(Q(Q(ea*j)+Q(fa*k))+Q(E*g))+Q(Q(s*f)+Q(Q(A*p)+Q(B*d))));N[q+24>>2]=-E;D=Q(Q(Q(Q(ca*j)+Q(da*k))+Q(D*g))+Q(Q(z*f)+Q(Q(u*p)+Q(v*d))));N[q+20>>2]=-D;C=Q(Q(Q(Q(aa*j)+Q(ba*k))+Q(C*g))+Q(Q(r*f)+Q(Q(w*p)+Q(m*d))));N[q+16>>2]=-C;r=Q(Q(Q(Q(r*j)+Q(z*k))+Q(s*g))+Q(Q(Q(Z*p)+Q(_*d))+Q($*f)));N[q+8>>2]=-r;m=Q(Q(Q(Q(m*j)+Q(v*k))+Q(B*g))+Q(Q(Q(W*p)+Q(X*d))+Q(Y*f)));N[q+4>>2]=-m;d=Q(Q(Q(Q(w*j)+Q(u*k))+Q(A*g))+Q(Q(Q(G*p)+Q(I*d))+Q(L*f)));N[q>>2]=-d;N[l>>2]=N[l>>2]-Q(i*d);N[l+4>>2]=N[l+4>>2]-Q(i*m);N[l+8>>2]=N[l+8>>2]-Q(i*r);N[l+16>>2]=N[l+16>>2]-Q(i*C);N[l+20>>2]=N[l+20>>2]-Q(i*D);N[l+24>>2]=N[l+24>>2]-Q(i*E)}if(O>>>0>=2){ga=J[c+24>>2];ha=J[c+28>>2];h=1;while(1){n=J[b+340>>2]+P(h,160)|0;d=N[n+124>>2];F=h<<5;e=F+J[b+332>>2]|0;c=(J[e+24>>2]<<5)+q|0;r=N[c>>2];f=N[n+120>>2];u=N[c+4>>2];z=Q(Q(Q(d*r)-Q(f*u))+N[c+24>>2]);v=N[c+8>>2];g=Q(f*v);f=N[n+128>>2];A=Q(Q(g-Q(f*r))+N[c+20>>2]);B=Q(Q(Q(f*u)-Q(d*v))+N[c+16>>2]);a:{b:{c=J[b+344>>2]+P(h,80)|0;t=K[c+76|0];if(t){S=J[c+72>>2]<<2;T=S+ha|0;ia=J[e+20>>2];c=0;while(1){e=c<<2;o=e+x|0;d=N[(e+n|0)+132>>2];e=n+(c<<5)|0;N[o>>2]=d-Q(Q(Q(N[e+24>>2]*v)+Q(Q(N[e+16>>2]*r)+Q(u*N[e+20>>2])))+Q(Q(N[e+8>>2]*z)+Q(Q(N[e>>2]*B)+Q(A*N[e+4>>2]))));c=c+1|0;if((t|0)!=(c|0)){continue}break}ja=t&254;ka=t&1;e=J[a+360>>2]+P(h,36)|0;n=0;while(1){y=n<<2;o=y+T|0;J[o>>2]=0;d=Q(0);c=0;M=0;if((t|0)!=1){while(1){d=Q(Q(N[y+(e+P(c,12)|0)>>2]*N[(c<<2)+x>>2])+d);N[o>>2]=d;U=c|1;d=Q(Q(N[y+(e+P(U,12)|0)>>2]*N[(U<<2)+x>>2])+d);N[o>>2]=d;c=c+2|0;M=M+2|0;if((ja|0)!=(M|0)){continue}break}}if(ka){N[o>>2]=Q(N[y+(e+P(c,12)|0)>>2]*N[(c<<2)+x>>2])+d}n=n+1|0;if((t|0)!=(n|0)){continue}break}if(t){break b}}f=Q(0);g=Q(0);j=Q(0);k=Q(0);p=Q(0);m=Q(0);break a}n=ga+S|0;y=J[b+272>>2]+P(h,76)|0;m=Q(0);c=0;p=Q(0);k=Q(0);j=Q(0);g=Q(0);f=Q(0);while(1){s=N[ia+264>>2];o=c<<2;e=o+T|0;o=n+o|0;w=N[o>>2];d=Q(Q(N[e>>2]*i)+w);if(s>2]=Q(d-w)/i}N[o>>2]=d;d=N[e>>2];e=y+P(c,24)|0;k=Q(k+Q(d*N[e+12>>2]));j=Q(j+Q(d*N[e+8>>2]));g=Q(g+Q(d*N[e+4>>2]));f=Q(f+Q(d*N[e>>2]));m=Q(m+Q(d*N[e+20>>2]));p=Q(p+Q(d*N[e+16>>2]));c=c+1|0;if((t|0)!=(c|0)){continue}break}}c=F+V|0;d=N[c+20>>2];s=N[c+24>>2];w=N[c>>2];G=N[c+4>>2];I=N[c+8>>2];L=N[c+16>>2];c=q+F|0;J[c+28>>2]=0;J[c+12>>2]=0;k=Q(k+Q(B+L));N[c+16>>2]=k;j=Q(j+Q(v+I));N[c+8>>2]=j;g=Q(g+Q(u+G));N[c+4>>2]=g;f=Q(f+Q(r+w));N[c>>2]=f;m=Q(m+Q(z+s));N[c+24>>2]=m;d=Q(p+Q(A+d));N[c+20>>2]=d;c=l+F|0;N[c>>2]=Q(i*f)+N[c>>2];N[c+4>>2]=Q(i*g)+N[c+4>>2];N[c+8>>2]=Q(i*j)+N[c+8>>2];N[c+16>>2]=Q(i*k)+N[c+16>>2];N[c+20>>2]=Q(i*d)+N[c+20>>2];N[c+24>>2]=Q(i*m)+N[c+24>>2];h=h+1|0;if((O|0)!=(h|0)){continue}break}}Ia=x+32|0}function Gg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=Ia-16|0;Ia=l;e=c?d:L[a+24>>1];q=e<<2;d=q>>>0>1024;H[l+12|0]=d;a:{b:{c:{if(!d){d=l-(q+15&-16)|0;Ia=d;J[l+8>>2]=d;break c}d=Xb(l+7|0,q,22289,417);J[l+8>>2]=d;if(!d){break b}}d:{if(c){if(!e){break a}d=0;while(1){a=J[(g<<2)+c>>2];i=a+32|0;k=J[l+8>>2];h=J[b+4>>2];e:{f:{if(!(h&8)){break f}a=J[a+36>>2];if((a&251658240)!=16777216){a=J[b+8>>2];if(!a){a=$a(J[b>>2],h>>>24&15);J[b+8>>2]=a}h=J[a+28>>2];if(!h){break f}f=J[a+24>>2];a=0;while(1){if((i|0)==J[f+(a<<2)>>2]){break e}a=a+1|0;if((h|0)!=(a|0)){continue}break}break f}if((a&-1073741824)==1073741824){break e}}J[k+(d<<2)>>2]=i;d=d+1|0}g=g+1|0;if((e|0)!=(g|0)){continue}break}break d}if(!e){break a}k=L[a+24>>1]==1?a+20|0:J[a+20>>2];d=0;while(1){a=J[k+(g<<2)>>2];c=J[a+36>>2];g:{if(!(K[(c&64?J[a+40>>2]+52|0:a+112|0)|0]&5)){break g}i=a+32|0;h=J[l+8>>2];a=J[b+4>>2];h:{if(!(a&8)){break h}if((c&251658240)!=16777216){c=J[b+8>>2];if(!c){c=$a(J[b>>2],a>>>24&15);J[b+8>>2]=c}f=J[c+28>>2];if(!f){break h}c=J[c+24>>2];a=0;while(1){if((i|0)==J[c+(a<<2)>>2]){break g}a=a+1|0;if((f|0)!=(a|0)){continue}break}break h}if((c&-1073741824)==1073741824){break g}}J[h+(d<<2)>>2]=i;d=d+1|0}g=g+1|0;if((e|0)!=(g|0)){continue}break}}if(d){g=J[l+8>>2];h=0;k=Ia-16|0;Ia=k;i:{j:{k:{l:{a=J[b+4>>2];switch((a>>>30|0)-2|0){case 1:break j;case 0:break l;default:break k}}if(K[J[b>>2]+4785|0]){break j}}if(!d){break i}a=0;while(1){c=J[g+(a<<2)>>2];e=J[b+4>>2];J[k+4>>2]=128;H[k+3|0]=0;ed(J[((e>>>22&60)+108072|0)+12>>2]+b|0,c+16|0,k+4|0,k+3|0,0);a=a+1|0;if((d|0)!=(a|0)){continue}break}break i}i=J[b+8>>2];if(!i){i=$a(J[b>>2],a>>>24&15);J[b+8>>2]=i}c=J[i+88>>2];m:{if(!c){if((d|0)==1){a=J[g>>2];J[i+88>>2]=1;J[i+84>>2]=a;break m}a=J[b>>2];f=J[a+4872>>2];J[k+8>>2]=0;Jp(a+4868|0,d+f|0,k+8|0);a=J[a+4868>>2];if(!a){break i}n:{if(!d){break n}c=a+(f<<2)|0;a=0;if(d>>>0>=4){n=d&-4;while(1){e=a<<2;J[e+c>>2]=J[e+g>>2];o=e|4;J[o+c>>2]=J[g+o>>2];o=e|8;J[o+c>>2]=J[g+o>>2];e=e|12;J[e+c>>2]=J[e+g>>2];a=a+4|0;m=m+4|0;if((n|0)!=(m|0)){continue}break}}e=d&3;if(!e){break n}while(1){n=a<<2;J[n+c>>2]=J[g+n>>2];a=a+1|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}}J[i+88>>2]=d;J[i+84>>2]=f;break m}a=J[b>>2];n=J[a+4872>>2];J[k+12>>2]=0;o=c+d|0;Jp(a+4868|0,n+o|0,k+12|0);a=J[a+4868>>2];if(!a){break i}e=a+(n<<2)|0;c=J[i+88>>2];o:{if((c|0)==1){J[e>>2]=J[i+84>>2];if(!d){break o}a=0;if(d>>>0>=4){m=d&-4;f=0;while(1){c=a<<2;j=c|4;J[j+e>>2]=J[c+g>>2];p=c|8;J[p+e>>2]=J[g+j>>2];c=c|12;J[c+e>>2]=J[g+p>>2];a=a+4|0;J[e+(a<<2)>>2]=J[c+g>>2];f=f+4|0;if((m|0)!=(f|0)){continue}break}}d=d&3;if(!d){break o}while(1){c=a+1|0;J[e+(c<<2)>>2]=J[g+(a<<2)>>2];a=c;h=h+1|0;if((d|0)!=(h|0)){continue}break}break o}p:{if(!c){break p}h=J[J[b>>2]+4868>>2]+(J[i+84>>2]<<2)|0;a=0;if(c>>>0>=4){m=c&-4;while(1){f=a<<2;J[f+e>>2]=J[f+h>>2];j=f|4;J[j+e>>2]=J[h+j>>2];j=f|8;J[j+e>>2]=J[h+j>>2];f=f|12;J[f+e>>2]=J[f+h>>2];a=a+4|0;p=p+4|0;if((m|0)!=(p|0)){continue}break}}f=c&3;if(!f){break p}while(1){m=a<<2;J[m+e>>2]=J[h+m>>2];a=a+1|0;r=r+1|0;if((f|0)!=(r|0)){continue}break}}if(!d){break o}h=0;a=0;if(d>>>0>=4){m=d&-4;f=0;while(1){J[e+(a+c<<2)>>2]=J[g+(a<<2)>>2];j=a|1;J[e+(j+c<<2)>>2]=J[g+(j<<2)>>2];j=a|2;J[e+(j+c<<2)>>2]=J[g+(j<<2)>>2];j=a|3;J[e+(j+c<<2)>>2]=J[g+(j<<2)>>2];a=a+4|0;f=f+4|0;if((m|0)!=(f|0)){continue}break}}d=d&3;if(!d){break o}while(1){J[e+(a+c<<2)>>2]=J[g+(a<<2)>>2];a=a+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}J[i+88>>2]=o;J[i+84>>2]=n}_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|32}Ia=k+16|0}if(q>>>0<1025){break a}}eb(J[l+8>>2])}Ia=l+16|0;return 1}function Og(a,b,c,d,e,f,g,h,i,j){var k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);k=Ia-160|0;Ia=k;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[k+104>>2]=2122317823;J[k+108>>2]=0;J[k+24>>2]=-25165825;J[k+28>>2]=0;J[k+120>>2]=2122317823;J[k+124>>2]=0;J[k+40>>2]=-25165825;J[k+44>>2]=0;J[k+136>>2]=2122317823;J[k+140>>2]=0;J[k+56>>2]=-25165825;J[k+60>>2]=0;J[k+152>>2]=2122317823;J[k+156>>2]=0;J[k+80>>2]=2122317823;J[k+84>>2]=2122317823;J[k+88>>2]=2122317823;J[k+92>>2]=0;J[k>>2]=-25165825;J[k+4>>2]=-25165825;J[k+8>>2]=-25165825;J[k+12>>2]=0;J[k+96>>2]=2122317823;J[k+100>>2]=2122317823;J[k+16>>2]=-25165825;J[k+20>>2]=-25165825;J[k+112>>2]=2122317823;J[k+116>>2]=2122317823;J[k+32>>2]=-25165825;J[k+36>>2]=-25165825;J[k+128>>2]=2122317823;J[k+132>>2]=2122317823;J[k+48>>2]=-25165825;J[k+52>>2]=-25165825;J[k+144>>2]=2122317823;J[k+148>>2]=2122317823;J[k+72>>2]=-25165825;J[k+76>>2]=0;J[k+64>>2]=-25165825;J[k+68>>2]=-25165825;if(d){q=i?16:0;r=((j|0)==1?2:1)<<2;while(1){t=(s<<5)+e|0;n=N[t+r>>2];l=N[r+(t+16|0)>>2];i=(Q(n-l)>c)<<2|q|(Q(n+l)>2];l=N[t+16>>2];v=Q(n-l);w=Q(n+l);j=K[(i|v>b|(w>2];y=N[m+4>>2];z=N[m+8>>2];A=N[m+12>>2];i=i+(k+80|0)|0;B=N[i>>2];C=N[i+4>>2];D=N[i+8>>2];E=N[t+4>>2];F=N[t+20>>2];G=N[t+8>>2];H=N[t+24>>2];o=N[i+12>>2];p=N[t+12>>2];n=N[t+28>>2];l=Q(p-n);N[i+12>>2]=l>o?o:l;l=Q(G-H);N[i+8>>2]=l>D?D:l;l=Q(E-F);N[i+4>>2]=l>C?C:l;N[i>>2]=v>B?B:v;l=Q(p+n);N[m+12>>2]=l>2]=l>2]=l>2]=w>2]=j;i=(j<<2)+a|0;J[i>>2]=J[i>>2]+1;s=s+1|0;if((s|0)!=(d|0)){continue}break}m=J[a+8>>2];r=J[a+4>>2];s=J[a+12>>2];q=J[a>>2]}J[a+20>>2]=0;r=q+r|0;J[a+28>>2]=r;J[a+24>>2]=q;m=m+r|0;J[a+32>>2]=m;i=m+s|0;J[a+36>>2]=i;if(d){while(1){m=(u<<5)+e|0;q=J[m+12>>2];i=(q<<2)+a|0;r=J[i+20>>2];J[i+20>>2]=r+1;j=J[m>>2];i=J[m+4>>2];b=N[m+8>>2];s=(r<<5)+g|0;J[s+12>>2]=q;N[s+8>>2]=b;J[s>>2]=j;J[s+4>>2]=i;q=J[m+24>>2];j=J[m+28>>2];i=J[m+20>>2];J[s+16>>2]=J[m+16>>2];J[s+20>>2]=i;J[s+24>>2]=q;J[s+28>>2]=j;j=(u<<3)+f|0;i=J[j+4>>2];q=(r<<3)+h|0;J[q>>2]=J[j>>2];J[q+4>>2]=i;u=u+1|0;if((u|0)!=(d|0)){continue}break}q=J[a>>2];r=q+J[a+4>>2]|0;m=r+J[a+8>>2]|0;i=m+J[a+12>>2]|0}J[a+36>>2]=i;J[a+32>>2]=m;J[a+28>>2]=r;J[a+24>>2]=q;J[a+20>>2]=0;o=N[k>>2];p=N[k+80>>2];n=N[k+4>>2];l=N[k+84>>2];c=N[k+8>>2];b=N[k+88>>2];N[a+72>>2]=Q(c-b)*Q(.5);N[a+68>>2]=Q(n-l)*Q(.5);N[a- -64>>2]=Q(o-p)*Q(.5);N[a+56>>2]=Q(b+c)*Q(.5);N[a+52>>2]=Q(l+n)*Q(.5);N[a+48>>2]=Q(p+o)*Q(.5);o=N[k+20>>2];p=N[k+100>>2];n=N[k+16>>2];l=N[k+96>>2];c=N[k+24>>2];b=N[k+104>>2];N[a+104>>2]=Q(c-b)*Q(.5);N[a+100>>2]=Q(o-p)*Q(.5);N[a+96>>2]=Q(n-l)*Q(.5);N[a+88>>2]=Q(b+c)*Q(.5);N[a+84>>2]=Q(p+o)*Q(.5);N[a+80>>2]=Q(l+n)*Q(.5);o=N[k+36>>2];p=N[k+116>>2];n=N[k+32>>2];l=N[k+112>>2];c=N[k+40>>2];b=N[k+120>>2];N[a+136>>2]=Q(c-b)*Q(.5);N[a+132>>2]=Q(o-p)*Q(.5);N[a+128>>2]=Q(n-l)*Q(.5);N[a+120>>2]=Q(b+c)*Q(.5);N[a+116>>2]=Q(p+o)*Q(.5);N[a+112>>2]=Q(l+n)*Q(.5);o=N[k+52>>2];p=N[k+132>>2];n=N[k+48>>2];l=N[k+128>>2];c=N[k+56>>2];b=N[k+136>>2];N[a+168>>2]=Q(c-b)*Q(.5);N[a+164>>2]=Q(o-p)*Q(.5);N[a+160>>2]=Q(n-l)*Q(.5);N[a+152>>2]=Q(b+c)*Q(.5);N[a+148>>2]=Q(p+o)*Q(.5);N[a+144>>2]=Q(l+n)*Q(.5);o=N[k+68>>2];p=N[k+148>>2];n=N[k+64>>2];l=N[k+144>>2];c=N[k+72>>2];b=N[k+152>>2];N[a+200>>2]=Q(c-b)*Q(.5);N[a+196>>2]=Q(o-p)*Q(.5);N[a+192>>2]=Q(n-l)*Q(.5);N[a+184>>2]=Q(b+c)*Q(.5);N[a+180>>2]=Q(p+o)*Q(.5);N[a+176>>2]=Q(l+n)*Q(.5);Ia=k+160|0}function Ok(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0);q=Ia-256|0;Ia=q;k=J[a+24>>2];if(k){a:{c=k-1|0;if((c|0)<=0){break a}h=a+2076|0;while(1){b:{c:{if((c|0)<=(j|0)){break c}while(1){if(c-j>>>0<=4){while(1){e=j;j=e+1|0;b=j;f=e;while(1){f=N[h+(b<<3)>>2]>2]?b:f;d=(b|0)<(c|0);b=b+1|0;if(d){continue}break}if((e|0)!=(f|0)){f=h+(f<<3)|0;l=J[f>>2];d=J[f+4>>2];e=h+(e<<3)|0;b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;J[e>>2]=l;J[e+4>>2]=d}if((c|0)!=(j|0)){continue}break c}}g=h+((c+j|0)/2<<3)|0;p=N[g>>2];f=h+(j<<3)|0;r=N[f>>2];if(p>2];d=J[f>>2];e=J[f+4>>2];b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;J[g>>2]=d;J[g+4>>2]=e;s=N[f>>2]}else{s=r}l=h+(c<<3)|0;r=N[l>>2];if(s>r){r=N[f>>2];d=J[f>>2];e=J[f+4>>2];b=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=b;J[l>>2]=d;J[l+4>>2]=e;p=N[g>>2]}if(p>r){d=J[g>>2];e=J[g+4>>2];b=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=b;J[l>>2]=d;J[l+4>>2]=e}p=N[g>>2];d=J[g>>2];e=J[g+4>>2];f=c-1|0;i=h+(f<<3)|0;b=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=b;J[i>>2]=d;J[i+4>>2]=e;b=j;while(1){e=b;b=b+1|0;n=h+(b<<3)|0;if(N[n>>2]>2]>p){continue}break}l=J[n>>2];g=J[n+4>>2];if((b|0)<(f|0)){e=J[d+4>>2];J[n>>2]=J[d>>2];J[n+4>>2]=e;J[d>>2]=l;J[d+4>>2]=g;p=N[i>>2];continue}break}d=J[i+4>>2];J[n>>2]=J[i>>2];J[n+4>>2]=d;J[i>>2]=l;J[i+4>>2]=g;d:{if((b-j|0)<(c-b|0)){b=(o<<2)+q|0;J[b>>2]=j;J[b+4>>2]=e;j=e+2|0;break d}b=(o<<2)+q|0;J[b>>2]=e+2;J[b+4>>2]=c;c=e}o=o+2|0;if((c|0)>(j|0)){continue}break}break b}if(!o){break a}}b=o-2|0;j=J[(b<<2)+q>>2];c=J[((o<<2)+q|0)-4>>2];o=b;continue}}f=k>>>0<=1?1:k;e=a+2592|0;l=a+28|0;j=0;while(1){o=(j<<3)+a|0;n=l+(J[o+2080>>2]<<5)|0;i=J[n+20>>2];m=J[n+28>>2];h=J[n+24>>2];e:{f:{g:{switch(J[n+12>>2]){case 0:c=J[a+2588>>2];b=e;while(1){if(!c){break f}if(J[b>>2]==(i|0)|J[b+4>>2]==(i|0)){break e}c=c-1|0;d=J[b+8>>2];b=b+12|0;if((d|0)!=(i|0)){continue}break};break e;case 1:c=J[a+2588>>2];b=e;while(1){if(!c){break f}if(J[b>>2]==(h|0)|J[b+4>>2]==(h|0)){break e}c=c-1|0;d=J[b+8>>2];b=b+12|0;if((d|0)!=(h|0)){continue}break};break e;case 2:c=J[a+2588>>2];b=e;while(1){if(!c){break f}if(J[b>>2]==(m|0)|J[b+4>>2]==(m|0)){break e}c=c-1|0;d=J[b+8>>2];b=b+12|0;if((d|0)!=(m|0)){continue}break};break e;case 3:b=e;c=J[a+2588>>2];if(!c){break f}while(1){k=J[b+8>>2];g=J[b+4>>2];d=J[b>>2];h:{if((d|0)==(i|0)){if((g|0)==(h|0)){break e}if((h|0)!=(k|0)){break h}break e}if((g|0)==(i|0)){if((d|0)==(h|0)){break e}if((h|0)!=(k|0)){break h}break e}if((i|0)!=(k|0)){break h}if((d|0)==(h|0)|(g|0)==(h|0)){break e}}b=b+12|0;c=c-1|0;if(c){continue}break};break f;case 4:b=e;c=J[a+2588>>2];if(!c){break f}while(1){k=J[b+8>>2];g=J[b+4>>2];d=J[b>>2];i:{if((d|0)==(h|0)){if((g|0)==(m|0)){break e}if((m|0)!=(k|0)){break i}break e}if((g|0)==(h|0)){if((d|0)==(m|0)){break e}if((m|0)!=(k|0)){break i}break e}if((h|0)!=(k|0)){break i}if((d|0)==(m|0)|(g|0)==(m|0)){break e}}b=b+12|0;c=c-1|0;if(c){continue}break};break f;case 5:break g;default:break e}}b=e;c=J[a+2588>>2];if(!c){break f}while(1){k=J[b+8>>2];g=J[b+4>>2];d=J[b>>2];j:{if((d|0)==(i|0)){if((g|0)==(m|0)){break e}if((m|0)!=(k|0)){break j}break e}if((g|0)==(i|0)){if((d|0)==(m|0)){break e}if((m|0)!=(k|0)){break j}break e}if((i|0)!=(k|0)){break j}if((d|0)==(m|0)|(g|0)==(m|0)){break e}}b=b+12|0;c=c-1|0;if(c){continue}break}}nB(a,n,N[o+2076>>2],J[n+16>>2])}b=J[a+2588>>2];if(b>>>0<=63){J[a+2588>>2]=b+1;b=P(b,12)+a|0;J[b+2600>>2]=m;J[b+2596>>2]=h;J[b+2592>>2]=i}j=j+1|0;if((f|0)!=(j|0)){continue}break}}Ia=q+256|0}function xx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ia-32|0;Ia=j;d=b?b:83999;a:{b:{f=J[a+120>>2];c:{if(!f){break c}g=J[a+104>>2];e=5381;b=K[d|0];if(b){c=d;while(1){e=P(e,33)^b&255;b=K[c+1|0];c=c+1|0;if(b){continue}break}}b=J[J[a+96>>2]+((g-1&e)<<2)>>2];if((b|0)==-1){break c}e=J[a+92>>2];c=J[a+88>>2];while(1){if(!cb(J[c+(b<<3)>>2],d)){break b}b=J[e+(b<<2)>>2];if((b|0)!=-1){continue}break}}J[j+28>>2]=d;b=f+1|0;c=0;f=a+76|0;l=J[f+28>>2];d:{e:{if(!l){break e}h=5381;e=J[j+28>>2];g=K[e|0];if(g){c=e;while(1){h=P(h,33)^g&255;g=K[c+1|0];c=c+1|0;if(g){continue}break}}c=l-1&h;g=J[J[f+20>>2]+(c<<2)>>2];if((g|0)==-1){break e}h=f+12|0;i=J[f+16>>2];k=J[f+12>>2];while(1){if(!cb(J[k+(g<<3)>>2],e)){H[j+27|0]=1;break d}g=J[i+(g<<2)>>2];if((g|0)!=-1){continue}break}}H[j+27|0]=0;if(J[f+44>>2]==J[f+24>>2]){c=l?l<<1:16;if(c>>>0>l>>>0){Ax(f,c);l=J[f+28>>2]}h=5381;g=J[j+28>>2];c=K[g|0];if(c){while(1){h=P(h,33)^c&255;c=K[g+1|0];g=g+1|0;if(c){continue}break}}c=l-1&h}g=J[f+36>>2];J[f+36>>2]=g+1;c=J[f+20>>2]+(c<<2)|0;J[J[f+16>>2]+(g<<2)>>2]=J[c>>2];J[c>>2]=g;J[f+44>>2]=J[f+44>>2]+1;J[f+40>>2]=J[f+40>>2]+1;h=f+12|0}c=J[h>>2]+(g<<3)|0;if(!K[j+27|0]){e=J[j+28>>2];J[c+4>>2]=b;J[c>>2]=e}J[j+20>>2]=b;J[j+16>>2]=d;c=J[j+20>>2];J[j+8>>2]=J[j+16>>2];J[j+12>>2]=c;l=Ia-16|0;Ia=l;I[l+14>>1]=16369;c=J[a+72>>2];e=J[c+8>>2];d=J[c+12>>2];f=d-e|0;g=f+2|0;if(g>>>0>=J[c+16>>2]-e>>>0){e=g<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],20839,126)|0}else{d=0}d=Wa(d,15,e);g=J[c+8>>2];f:{if(!g){break f}Va(d,g,f);g=J[c+8>>2];if(!g){break f}h=J[J[c>>2]>>2];Ka[J[J[h>>2]+12>>2]](h,g)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+f|0;J[c+12>>2]=d}H[d|0]=241;H[d+1|0]=K[l+15|0];J[c+12>>2]=J[c+12>>2]+2;g=j+8|0;f=Ub(J[g>>2])+1|0;i=f>>>24|0;c=J[a+72>>2];e=J[c+8>>2];d=J[c+12>>2];h=d-e|0;k=h+4|0;if(k>>>0>=J[c+16>>2]-e>>>0){e=k<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],20839,126)|0}else{d=0}d=Wa(d,15,e);k=J[c+8>>2];g:{if(!k){break g}Va(d,k,h);k=J[c+8>>2];if(!k){break g}m=J[J[c>>2]>>2];Ka[J[J[m>>2]+12>>2]](m,k)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+h|0;J[c+12>>2]=d}H[d+3|0]=i;H[d+2|0]=f>>>16;H[d+1|0]=f>>>8;H[d|0]=f;J[c+12>>2]=J[c+12>>2]+4;h:{if(!f){break h}k=J[g>>2];if(!k){break h}e=J[a+72>>2];d=J[e+8>>2];h=J[e+12>>2]-d|0;i=h+f|0;i:{if(i>>>0>2]-d>>>0){c=d;break i}c=0;i=i<<((d|0)!=0);if(i){c=J[J[e>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,i,J[e+4>>2],20839,126)|0}d=Wa(c,15,i);m=J[e+8>>2];j:{if(!m){break j}Va(d,m,h);m=J[e+8>>2];if(!m){break j}n=J[J[e>>2]>>2];Ka[J[J[n>>2]+12>>2]](n,m)}J[e+8>>2]=d;J[e+16>>2]=d+i;J[e+12>>2]=d+h}Va(c+h|0,k,f);J[e+12>>2]=f+J[e+12>>2]}c=J[a+72>>2];e=J[c+8>>2];d=J[c+12>>2];f=d-e|0;h=f+4|0;if(h>>>0>=J[c+16>>2]-e>>>0){e=h<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],20839,126)|0}else{d=0}d=Wa(d,15,e);h=J[c+8>>2];k:{if(!h){break k}Va(d,h,f);h=J[c+8>>2];if(!h){break k}i=J[J[c>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,h)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+f|0;J[c+12>>2]=d}H[d|0]=K[g+4|0];H[d+1|0]=K[g+5|0];H[d+2|0]=K[g+6|0];H[d+3|0]=K[g+7|0];J[c+12>>2]=J[c+12>>2]+4;c=J[a+16>>2];e=J[a+20>>2]-c|0;if(e>>>0>=M[a+44>>2]){f=J[a+36>>2];if(f){d=0;if((f|0)!=1){g=f&-2;h=0;while(1){i=d<<2;k=J[i+J[a+32>>2]>>2];Ka[J[J[k>>2]+8>>2]](k,c,e);i=J[J[a+32>>2]+(i|4)>>2];Ka[J[J[i>>2]+8>>2]](i,c,e);d=d+2|0;h=h+2|0;if((g|0)!=(h|0)){continue}break}}if(f&1){d=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,c,e)}c=J[a+16>>2]}J[a+20>>2]=c;Ka[J[J[a>>2]+16>>2]](a)}Ia=l+16|0;break a}b=J[(c+(b<<3)|0)+4>>2]}Ia=j+32|0;return b}function $A(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),L=Q(0),M=0,O=0,S=0,T=0,U=0,X=0,Z=0,_=0;f=Ia-128|0;Ia=f;a:{if(!Gk(e,e+12|0,b,c,Q(1),f+124|0,f+120|0)){break a}y=J[a+12>>2];q=J[y+40>>2];z=J[y+44>>2];F=N[J[a+16>>2]+8>>2];o=N[c>>2];u=N[c+4>>2];i=N[c+8>>2];j=N[a>>2];p=N[b>>2];A=N[b+4>>2];B=N[f+120>>2];C=N[f+124>>2];h=N[b+8>>2];g=N[a+8>>2];N[f+116>>2]=h*g;N[f+112>>2]=A;N[f+108>>2]=p*j;k=Q(g*Q(i*Q(1)));N[f+104>>2]=k;l=Q(u*Q(1));N[f+100>>2]=l;m=Q(j*Q(o*Q(1)));N[f+96>>2]=m;v=Q(g*Q(h+Q(C*i)));n=Q(Q(g*Q(h+Q(i*B)))-v);i=Q(R(n));g=Q(j*Q(p+Q(o*B)));p=Q(j*Q(p+Q(C*o)));g=Q(g-p);D=g>=Q(0)?Q(1):Q(-1);G=Q(Y(Q(Q(k*k)+Q(Q(m*m)+Q(l*l)))));E=n>=Q(0)?Q(1):Q(-1);b:{if(Q(R(E))Q(9999999682655225e-36);if(Q(R(D))>2]=k*h;N[f+100>>2]=l*h;N[f+96>>2]=m*h}j=Q(R(g))Q(1.0000000116860974e-7)?p:Q(1.0000000116860974e-7);h=Q(Q(Q(q-1|0)*Q(.9999998807907104))+Q(0));o=gQ(1.0000000116860974e-7)?v:Q(1.0000000116860974e-7);h=Q(Q(Q(z-1|0)*Q(.9999998807907104))+Q(0));k=gQ(0)?l:m;c:{if(Q(R(h))Q(0);h=b?i:g;d:{if(Q(R(h))Q(0)?k==m?Q(m+Q(1)):m:k==l?Q(l+Q(-1)):l)-v)/n);L=h>2];b=P(a,z)+c|0;j=Q(F*Q(I[e+(b<<2)>>1]));N[f+80>>2]=j;k=Q(F*Q(I[e+(b+r<<2)>>1]));N[f+84>>2]=k;q=a+w|0;b=P(q,z)+c|0;l=Q(F*Q(I[e+(b<<2)>>1]));N[f+88>>2]=l;m=Q(F*Q(I[e+(b+r<<2)>>1]));N[f+92>>2]=m;e:{S=xk?j:k;i=l>m?l:m;if(Q((g(ih?g:h)+Q(9999999747378752e-20));i=ji?i:g)){break e}k=N[U+88>>2];l=N[X+84>>2];m=N[_+88>>2];N[f+72>>2]=N[Z+84>>2];i=Q(E+s);n=i>s?s:i;N[f+76>>2]=n;j=Q(D+t);g=j>t?t:j;N[f+68>>2]=g;i=i>2]=i;N[f+60>>2]=m;N[f+56>>2]=g;N[f+52>>2]=n;N[f+48>>2]=l;g=j>2]=g;N[f+40>>2]=i;N[f+36>>2]=k;N[f+32>>2]=g;b=c+r|0;M=P((a|0)>(q|0)?q:a,z)+((b|0)<(c|0)?b:c)<<2;f:{if(H[(M+e|0)+2|0]<0){e=f+44|0;T=f+56|0;O=f+68|0;b=f+32|0;break f}e=f+68|0;T=f+32|0;O=f+56|0;b=f+44|0}J[f+28>>2]=2139095039;J[f+24>>2]=2139095039;g:{h:{if(!_k(f+108|0,f+96|0,e,O,b,f+28|0,f+20|0,f+16|0,0)){break h}g=N[f+28>>2];if(!(g>=Q(0))|!(g<=G)){break h}e=0;if((K[(M+J[y+60>>2]|0)+2|0]&127)!=127){break g}}J[f+28>>2]=2139095039;e=1}i:{j:{if(!_k(f+108|0,f+96|0,T,b,O,f+24|0,f+12|0,f+8|0,0)){break j}g=N[f+24>>2];if(!(g>=Q(0))|!(g<=G)){break j}b=0;if((K[(M+J[y+60>>2]|0)+3|0]&127)!=127){break i}}g=Q(34028234663852886e22);b=1}if((e|!(N[f+28>>2]<=g))==1&(b|!(N[f+28>>2]>=g))==1){break e}H[d|0]=1;break a}k:{if(S){a=q+w|0;if((a|0)<0|C<=Q(a|0)){break a}x=Q(B+x);t=Q(D+t);a=q;break k}c=c+r|0;b=r+c|0;if((b|0)<0|Q(b|0)>=v){break a}L=Q(A+L);s=Q(E+s)}g=h;if(p>2]+1|0;J[f>>2]=k;if(k>>>0>M[e>>2]){J[e>>2]=k}a:{s=J[d+68>>2];t=J[d+32>>2];u=J[d+104>>2];v=J[d+140>>2];G=((((s|0)!=-1)+((t|0)!=-1)|0)+((u|0)!=-1)|0)+((v|0)!=-1)|0;if(!G){break a}S=N[j+8>>2];T=N[i+8>>2];U=N[j+4>>2];V=N[i+4>>2];W=N[j>>2];X=N[i>>2];Y=N[h+8>>2];Z=N[h+4>>2];_=N[h>>2];$=N[g+8>>2];aa=N[g+4>>2];ba=N[g>>2];b:while(1){x=P(E,36)+d|0;y=N[x+16>>2];z=N[x+28>>2];H=Q(y-z);w=Q(H*$);c:{if(Q(R(w))>2];A=N[x+8>>2];B=N[x+24>>2];C=N[x+12>>2];k=(b+E<<4)+a|0;I[k+10>>1]=r;K=Q(C-B);D=Q(K*aa);d:{if(Q(R(D))>1]=p;D=Q(A-w);L=Q(D*ba);e:{if(Q(R(L))>1]=n;y=Q(y+z);z=Q(y*Y);f:{if(Q(R(z))>1]=o;B=Q(C+B);C=Q(B*Z);g:{if(Q(R(C))>1]=q;w=Q(A+w);A=Q(w*_);h:{if(Q(R(A))>1]=l;while(1){F=D>16));O=n&65535;ca=!F|!O;i:{while(1){j:{if(!((l&65535)!=32767&w>Q(W*Q(l<<16>>16)))){if(!F){break i}if(O){break j}break i}l=l+1|0;I[k>>1]=l;if(ca){continue}}break}n=n-1|0;I[k+2>>1]=n;continue}break}while(1){l=Q(V*Q(p<<16>>16))>K;n=p&65535;F=!l|!n;k:{while(1){l:{if(!((q&65535)!=32767&B>Q(U*Q(q<<16>>16)))){if(!l){break k}if(n){break l}break k}q=q+1|0;I[k+4>>1]=q;if(F){continue}}break}p=p-1|0;I[k+6>>1]=p;continue}break}while(1){l=Q(T*Q(r<<16>>16))>H;p=r&65535;n=!l|!p;while(1){m:{if(!((o&65535)!=32767&y>Q(S*Q(o<<16>>16)))){if(p?l:0){break m}J[k+12>>2]=J[x+32>>2];E=E+1|0;if((G|0)!=(E|0)){continue b}break a}o=o+1|0;I[k+8>>1]=o;if(n){continue}}break}r=r-1|0;I[k+10>>1]=r;continue}}}J[m+24>>2]=-1;J[m+28>>2]=-1;J[m+16>>2]=-1;J[m+20>>2]=-1;J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;k=(b<<4)+a|0;n:{if((t|0)!=-1){l=0;if(t&1){break n}l=J[c>>2];J[c>>2]=l+4;o=J[t+140>>2];r=J[t+104>>2];p=J[t+68>>2];n=J[t+32>>2];J[m>>2]=t;J[m+16>>2]=l;J[((b<<4)+a|0)+12>>2]=(l<<11|((((p|0)!=-1)+((n|0)!=-1)|0)+((r|0)!=-1)|0)+((o|0)!=-1)<<1)-4|J[d+36>>2]<<3;l=1;break n}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;J[k+12>>2]=-1;l=0}o:{if((s|0)!=-1){if(s&1){break o}b=J[c>>2];J[c>>2]=b+4;o=J[s+140>>2];r=J[s+104>>2];p=J[s+68>>2];n=J[s+32>>2];q=l<<2;J[(q|m)>>2]=s;J[(q|m+16)>>2]=b;J[k+28>>2]=(b<<11|((((p|0)!=-1)+((n|0)!=-1)|0)+((r|0)!=-1)|0)+((o|0)!=-1)<<1)-4|J[d+72>>2]<<3;l=l+1|0;break o}J[k+16>>2]=0;J[k+20>>2]=0;J[k+24>>2]=0;J[k+28>>2]=-1}p:{if((u|0)!=-1){if(u&1){break p}b=J[c>>2];J[c>>2]=b+4;o=J[u+140>>2];r=J[u+104>>2];p=J[u+68>>2];n=J[u+32>>2];q=l<<2;J[(q|m)>>2]=u;J[(q|m+16)>>2]=b;J[k+44>>2]=(b<<11|((((p|0)!=-1)+((n|0)!=-1)|0)+((r|0)!=-1)|0)+((o|0)!=-1)<<1)-4|J[d+108>>2]<<3;l=l+1|0;break p}J[k+32>>2]=0;J[k+36>>2]=0;J[k+40>>2]=0;J[k+44>>2]=-1}q:{r:{s:{if((v|0)!=-1){if(v&1){break s}b=J[c>>2];J[c>>2]=b+4;o=J[v+140>>2];r=J[v+104>>2];p=J[v+68>>2];n=J[v+32>>2];q=l<<2;J[q+m>>2]=v;J[q+(m+16|0)>>2]=b;J[k+60>>2]=(b<<11|((((p|0)!=-1)+((n|0)!=-1)|0)+((r|0)!=-1)|0)+((o|0)!=-1)<<1)-4|J[d+144>>2]<<3;l=l+1|0;break r}J[k+48>>2]=0;J[k+52>>2]=0;J[k+56>>2]=0;J[k+60>>2]=-1}if(!l){break q}}o=0;while(1){b=o<<2;cz(a,J[b+(m+16|0)>>2],c,J[b+m>>2],e,f,g,h,i,j);J[f>>2]=J[f>>2]-1;o=o+1|0;if((o|0)!=(l|0)){continue}break}}Ia=m+32|0}function ce(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);q=Ia-32|0;Ia=q;o=N[a+8>>2];g=N[c+8>>2];i=Q(o-g);l=Q(N[d+8>>2]-g);m=N[a>>2];j=N[c>>2];g=Q(m-j);h=Q(N[d>>2]-j);j=N[c+4>>2];k=Q(N[d+4>>2]-j);r=N[a+4>>2];j=Q(r-j);n=Q(Q(i*l)+Q(Q(g*h)+Q(k*j)));a:{if(n<=Q(0)){break a}s=Q(Q(l*l)+Q(Q(h*h)+Q(k*k)));if(s<=n){i=Q(i-l);j=Q(j-k);g=Q(g-h);break a}x=l;l=Q(n/s);i=Q(i-Q(x*l));j=Q(j-Q(k*l));g=Q(g-Q(h*l))}g=Q(Q(Y(Q(Q(i*i)+Q(Q(g*g)+Q(j*j)))))-e);b:{if(g<=Q(0)){J[f>>2]=0;a=1;break b}i=N[b>>2];j=N[b+4>>2];z=g>Q(10)?Q(g+Q(-10)):Q(0);N[q+20>>2]=o+Q(z*N[b+8>>2]);N[q+16>>2]=r+Q(z*j);N[q+12>>2]=m+Q(z*i);a=q+12|0;p=q+24|0;j=N[d+8>>2];t=N[c+8>>2];i=Q(j-t);n=N[d>>2];u=N[c>>2];h=Q(n-u);o=N[d+4>>2];A=N[c+4>>2];k=Q(o-A);l=Q(Y(Q(Q(i*i)+Q(Q(h*h)+Q(k*k)))));if(l!=Q(0)){g=Q(Q(1)/l);i=Q(i*g);k=Q(k*g);h=Q(h*g)}c:{if(l<=Q(9.999999974752427e-7)){g=N[a+8>>2];i=Q(g-t);k=Q(i*i);i=N[a>>2];l=Q(i-u);m=Q(l*l);l=N[a+4>>2];h=Q(l-A);h=Q(k+Q(m+Q(h*h)));g=Q(g-j);k=Q(g*g);g=Q(i-n);m=Q(g*g);g=Q(l-o);g=Q(k+Q(m+Q(g*g)));g=Q((gQ(0))){break d}g=Q(i*i);if(Q(R(h))>=Q(R(k))){g=Q(Q(1)/Q(Y(Q(Q(h*h)+g))));n=Q(h*g);g=Q(g*Q(-i));break d}g=Q(Q(1)/Q(Y(Q(Q(k*k)+g))));n=Q(g*Q(-k));o=Q(i*g);g=Q(0)}m=Q(Q(h*o)-Q(g*k));r=Q(Q(k*n)-Q(o*i));s=Q(Q(i*g)-Q(n*h));j=Q(Y(Q(Q(m*m)+Q(Q(r*r)+Q(s*s)))));if(j>Q(0)){j=Q(Q(1)/j);m=Q(m*j);s=Q(s*j);r=Q(r*j)}j=N[b+8>>2];v=N[b>>2];w=N[b+4>>2];y=Q(Q(i*j)+Q(Q(h*v)+Q(k*w)));B=Q(Q(n*j)+Q(Q(g*v)+Q(o*w)));v=Q(Q(m*j)+Q(Q(r*v)+Q(s*w)));w=Q(Y(Q(Q(y*y)+Q(Q(B*B)+Q(v*v)))));j=w!=Q(0)?Q(Q(1)/w):Q(0);t=Q(N[a+8>>2]-t);u=Q(N[a>>2]-u);x=k;k=Q(N[a+4>>2]-A);i=Q(Q(i*t)+Q(Q(h*u)+Q(x*k)));h=Q(Q(m*t)+Q(Q(r*u)+Q(s*k)));g=Q(Q(n*t)+Q(Q(g*u)+Q(o*k)));n=Q(e*e);e:{f:{if(!(w=Q(.9999998807907104))){break f}}e=Q(Q(n-Q(g*g))-Q(h*h));if(!(!(y=Q(0)))){e=Q(Y(e));N[p>>2]=j*Q(i+e);N[p+4>>2]=j*Q(-Q(Q(l-i)+e));a=2;break c}d=0;if(!(y>Q(0))|!(e>=Q(0))){break e}e=Q(Y(e));N[p+4>>2]=j*Q(Q(l-i)+e);N[p>>2]=j*Q(-Q(i+e));a=2;break c}d=0;o=Q(B*j);m=Q(v*j);k=Q(Q(g*o)+Q(h*m));n=Q(Q(Q(g*g)+Q(h*h))-n);g=Q(Q(o*o)+Q(m*m));h=Q(Q(k*k)-Q(n*g));if(hQ(0)){a=0;g=Q(Q(1)/g);h=Q(Y(h));o=Q(g*Q(Q(-k)-h));m=Q(Q(o*e)+i);b=m>=Q(-.0010000000474974513);x=m;m=Q(l+Q(.0010000000474974513));b=b&x<=m;if(b){N[p>>2]=j*o;a=1}g=Q(g*Q(h-k));h=Q(Q(g*e)+i);if(!(h>=Q(-.0010000000474974513))|!(h<=m)){break g}d=2;N[(a<<2)+p>>2]=j*g;a=1;if(b){break e}break g}a=0;g=Q(Q(-k)/g);h=Q(Q(g*e)+i);if(!(h>=Q(0))|!(h<=l)){break g}N[p>>2]=j*g;a=1;break c}g=Q(Q(i*e)+k);k=Q(Q(i*i)+n);h=Q(Q(g*g)-k);h:{if(h>Q(0)){h=Q(Y(h));n=Q(Q(-g)-h);i:{if(!(Q(Q(n*e)+i)<=Q(0))){c=a;break i}d=2;N[(a<<2)+p>>2]=j*n;c=1;if(a){break e}}h=Q(h-g);if(!(Q(Q(h*e)+i)<=Q(0))){b=c;break h}d=2;N[(c<<2)+p>>2]=j*h;b=1;if(!c){break h}break e}if(h!=Q(0)){b=a;break h}if(!(Q(i-Q(g*e))<=Q(0))){b=a;break h}d=2;N[(a<<2)+p>>2]=j*Q(-g);b=1;if(a){break e}}g=Q(g-Q(e*l));h=Q(Q(g*g)-Q(Q(l*Q(l-Q(i+i)))+k));if(h>Q(0)){h=Q(Y(h));k=Q(Q(-g)-h);j:{k:{if(!(l<=Q(Q(k*e)+i))){a=b;break k}N[(b<<2)+p>>2]=j*k;a=1;if(b){break j}}g=Q(h-g);if(!(l<=Q(Q(g*e)+i))){break c}N[(a<<2)+p>>2]=j*g;d=1;if(!a){break e}}a=2;break c}a=b;if(h!=Q(0)){break c}l:{if(!(l<=Q(i-Q(g*e)))){break l}d=2;N[(b<<2)+p>>2]=j*Q(-g);a=1;if(b){break e}}d=a}a=d}if(a){e=N[q+24>>2];g=N[q+28>>2];N[f>>2]=z+((a|0)==1?e:e>2];i=N[u+8>>2];G=K[a+12|0];F=G?d:e;h=N[F>>2];l=N[u+20>>2];j=N[F+4>>2];o=N[u+32>>2];s=N[F+8>>2];B=Q(Q(Q(i*h)+Q(l*j))+Q(o*s));v=N[u+4>>2];p=N[u+16>>2];q=N[u+28>>2];C=Q(Q(Q(v*h)+Q(p*j))+Q(q*s));w=N[u>>2];k=Q(w*h);h=N[u+12>>2];k=Q(k+Q(h*j));j=N[u+24>>2];D=Q(k+Q(j*s));d=G?e:d;t=N[d>>2];x=N[d+4>>2];m=N[d+8>>2];s=Q(Q(Q(i*t)+Q(l*x))+Q(o*m));A=Q(Q(Q(v*t)+Q(p*x))+Q(q*m));t=Q(Q(Q(w*t)+Q(h*x))+Q(j*m));m=N[c>>2];n=N[c+4>>2];k=Q(Q(m*w)+Q(n*h));h=N[c+8>>2];w=Q(k+Q(h*j));x=Q(Q(Q(m*i)+Q(n*l))+Q(h*o));v=Q(Q(Q(m*v)+Q(n*p))+Q(h*q));E=N[a+364>>2];b=J[b+8>>2];y=N[a+440>>2];a:{b:{if(!K[a+445|0]){i=Q(t-w);h=Q(C-A);l=Q(D-t);j=Q(A-v);m=Q(Q(Q(i*h)-Q(l*j))*N[a+436>>2]);k=j;j=Q(B-s);r=h;h=Q(s-x);if(Q(m+Q(Q(Q(Q(k*j)-Q(r*h))*N[a+428>>2])+Q(Q(Q(h*l)-Q(j*i))*N[a+432>>2])))<=Q(0)){break b}}J[g+152>>2]=0;J[g+156>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;J[g+128>>2]=0;i=N[a+272>>2];h=N[a+256>>2];l=N[a+240>>2];j=N[a+276>>2];o=N[a+260>>2];p=N[a+228>>2];q=N[a+244>>2];m=N[a+280>>2];n=N[a+264>>2];k=N[a+232>>2];r=N[a+248>>2];z=N[a+224>>2];J[g+124>>2]=0;J[g+108>>2]=0;J[g+92>>2]=0;L=Q(m+Q(Q(n*B)+Q(Q(k*D)+Q(C*r))));N[g+120>>2]=L;M=Q(j+Q(Q(o*B)+Q(Q(p*D)+Q(C*q))));N[g+116>>2]=M;O=Q(i+Q(Q(h*B)+Q(Q(z*D)+Q(C*l))));N[g+112>>2]=O;P=Q(m+Q(Q(n*s)+Q(Q(k*t)+Q(A*r))));N[g+104>>2]=P;R=Q(j+Q(Q(o*s)+Q(Q(p*t)+Q(A*q))));N[g+100>>2]=R;S=Q(i+Q(Q(h*s)+Q(Q(z*t)+Q(A*l))));N[g+96>>2]=S;m=Q(m+Q(Q(n*x)+Q(Q(k*w)+Q(v*r))));N[g+88>>2]=m;j=Q(j+Q(Q(o*x)+Q(Q(p*w)+Q(v*q))));N[g+84>>2]=j;H[g+64|0]=0;J[g+60>>2]=5;J[g+44>>2]=0;i=Q(i+Q(Q(h*x)+Q(Q(z*w)+Q(v*l))));N[g+80>>2]=i;i=Q(Q(O+Q(i+S))*Q(.33333298563957214));N[g+32>>2]=i;h=Q(Q(M+Q(j+R))*Q(.33333298563957214));N[g+36>>2]=h;l=Q(Q(L+Q(m+P))*Q(.33333298563957214));N[g+40>>2]=l;J[g+56>>2]=2139095039;J[g+48>>2]=0;J[g+52>>2]=2139095039;J[g+24>>2]=155824;J[g+28>>2]=g+32;J[g+16>>2]=155120;J[g+20>>2]=a- -64;j=N[a+68>>2];o=N[a+72>>2];p=N[a+64>>2];J[g+12>>2]=0;N[g+8>>2]=l-o;N[g+4>>2]=h-j;N[g>>2]=i-p;if(!_A(g+24|0,g+16|0,g,g+144|0,a+400|0,g+160|0,g+176|0,g+192|0,y)){break b}i=N[g+160>>2];c:{if(i<=N[g+128>>2]){H[a+11|0]=1;I[a+336>>1]=1026;J[a+332>>2]=b;i=Q(-N[a+424>>2]);h=Q(-N[a+420>>2]);z=Q(0);l=Q(-N[a+416>>2]);break c}z=Q(i*N[a+384>>2]);if(!(E>z)){break b}p=N[g+184>>2];q=N[g+180>>2];m=N[g+176>>2];n=N[g+200>>2];k=N[g+196>>2];r=N[g+192>>2];I[a+336>>1]=1027;J[a+332>>2]=b;i=N[a+296>>2];h=N[a+288>>2];l=N[a+292>>2];E=Q(Q(i*n)+Q(Q(r*h)+Q(k*l)));j=N[a+300>>2];o=Q(Q(j*j)+Q(-.5));y=Q(Q(i*E)+Q(Q(j*Q(Q(h*k)-Q(r*l)))+Q(n*o)));N[a+348>>2]=N[a+312>>2]+Q(y+y);y=Q(Q(l*E)+Q(Q(j*Q(Q(i*r)-Q(n*h)))+Q(k*o)));N[a+344>>2]=N[a+308>>2]+Q(y+y);n=Q(Q(h*E)+Q(Q(j*Q(Q(l*n)-Q(k*i)))+Q(r*o)));N[a+340>>2]=N[a+304>>2]+Q(n+n);n=Q(Q(i*p)+Q(Q(h*m)+Q(q*l)));k=Q(Q(i*n)+Q(Q(j*Q(Q(h*q)-Q(m*l)))+Q(p*o)));k=Q(k+k);r=k;y=Q(k*k);k=Q(Q(h*n)+Q(Q(j*Q(Q(l*p)-Q(q*i)))+Q(m*o)));k=Q(k+k);i=Q(Q(l*n)+Q(Q(j*Q(Q(i*m)-Q(p*h)))+Q(q*o)));h=Q(i+i);l=Q(Q(1)/Q(Y(Q(y+Q(Q(k*k)+Q(h*h))))));i=Q(r*l);h=Q(h*l);l=Q(k*l)}N[a+364>>2]=z;N[a+360>>2]=i;N[a+356>>2]=h;N[a+352>>2]=l;H[a+10|0]=1;N[f>>2]=z*N[a+16>>2];N[a+52>>2]=B;N[a+48>>2]=C;N[a+44>>2]=D;N[a+40>>2]=s;N[a+36>>2]=A;N[a+32>>2]=t;N[a+28>>2]=x;N[a+24>>2]=v;N[a+20>>2]=w;b=0;if(K[a+444|0]|N[a+364>>2]==Q(0)){break a}}b=1}Ia=g+208|0;return b|0}function VY(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=0,w=0;l=Ia-16|0;Ia=l;m=b+112|0;a:{if(K[b+64|0]&2){c=J[b+28>>2];J[l+8>>2]=J[b+24>>2];J[l+12>>2]=c;J[l+4>>2]=158396;break a}c=J[b+28>>2];J[l+8>>2]=J[b+24>>2];J[l+12>>2]=c;J[l+4>>2]=158436}r=l+4|0;i=Ia-48|0;Ia=i;j=J[m+80>>2];if((j|0)>0){v=J[m+88>>2];while(1){n=j;j=j-1|0;w=J[m+88>>2]+P(j,112)|0;p=0;while(1){c=(p<<2)+w|0;e=N[c>>2];g=N[c+48>>2];b:{if(e>g){break b}f=J[c+96>>2];if(f&1){Ka[J[J[r>>2]>>2]](r,f-1|0,i,i+32|0);e=N[i+36>>2];d=N[i+40>>2];g=N[i+32>>2];h=N[i+4>>2];q=N[i+8>>2];N[c>>2]=N[i>>2];N[c+32>>2]=q;N[c+16>>2]=h;N[c+48>>2]=g;N[c+80>>2]=d;N[c- -64>>2]=e;break b}k=c- -64|0;f=f+v|0;d=N[f>>2];o=d>N[f+48>>2];c:{d:{if(o){d=N[f+4>>2];if(d>N[f+52>>2]){break c}N[c>>2]=d;N[c+16>>2]=N[f+20>>2];N[c+32>>2]=N[f+36>>2];g=N[f+52>>2];N[c+48>>2]=g;N[k>>2]=N[f+68>>2];e=d;d=N[f+84>>2];break d}N[c>>2]=d;N[c+16>>2]=N[f+16>>2];N[c+32>>2]=N[f+32>>2];g=N[f+48>>2];N[c+48>>2]=g;N[k>>2]=N[f+64>>2];N[c+80>>2]=N[f+80>>2];o=0;e=N[f+4>>2];if(e>N[f+52>>2]){e=d;break c}e=d>2]=e;d=N[c+16>>2];h=N[f+20>>2];N[c+16>>2]=d>2];h=N[f+36>>2];N[c+32>>2]=d>2];g=d>2]=g;d=N[k>>2];h=N[f+68>>2];N[k>>2]=d>h?d:h;d=N[c+80>>2];h=N[f+84>>2];d=d>h?d:h}N[c+80>>2]=d;o=0}d=N[f+8>>2];e:{if(d>N[f+56>>2]){d=e;break e}f:{if(!o){d=d>e?e:d;N[c>>2]=d;e=N[c+16>>2];h=N[f+24>>2];N[c+16>>2]=e>2];h=N[f+40>>2];N[c+32>>2]=e>2];g=e>2]=g;e=N[k>>2];h=N[f+72>>2];N[k>>2]=e>h?e:h;e=N[c+80>>2];h=N[f+88>>2];e=e>h?e:h;break f}N[c>>2]=d;N[c+16>>2]=N[f+24>>2];N[c+32>>2]=N[f+40>>2];g=N[f+56>>2];N[c+48>>2]=g;N[k>>2]=N[f+72>>2];e=N[f+88>>2]}N[c+80>>2]=e;o=0}e=N[f+12>>2];if(e>N[f+60>>2]){break b}if(!o){N[c>>2]=d>2];d=N[f+28>>2];N[c+16>>2]=d>e?e:d;e=N[c+32>>2];d=N[f+44>>2];N[c+32>>2]=d>e?e:d;e=N[f+60>>2];N[c+48>>2]=e>2];d=N[f+76>>2];N[k>>2]=d>2];d=N[f+92>>2];N[c+80>>2]=d>2]=e;N[c+16>>2]=N[f+28>>2];N[c+32>>2]=N[f+44>>2];N[c+48>>2]=N[f+60>>2];N[k>>2]=N[f+76>>2];N[c+80>>2]=N[f+92>>2]}p=p+1|0;if((p|0)!=4){continue}break}if((n|0)>1){continue}break}}g:{if(!a|!J[m+68>>2]){break g}SA(J[m+88>>2],i);c=J[i+4>>2];j=J[i>>2];N[a+8>>2]=N[i+8>>2];J[a>>2]=j;J[a+4>>2]=c;c=J[i+16>>2];j=J[i+12>>2];N[a+20>>2]=N[i+20>>2];J[a+12>>2]=j;J[a+16>>2]=c;j=1;if(M[m+68>>2]<=1){break g}while(1){SA(J[m+88>>2]+P(j,112)|0,i);e=N[i>>2];d=N[i+4>>2];g=N[a+8>>2];h=N[i+8>>2];N[a+8>>2]=g>2];N[a+4>>2]=d>g?g:d;d=N[a>>2];N[a>>2]=d>2];d=N[i+16>>2];g=N[a+20>>2];h=N[i+20>>2];N[a+20>>2]=g>h?g:h;g=N[a+16>>2];N[a+16>>2]=d>2];N[a+12>>2]=d>e?d:e;j=j+1|0;if(j>>>0>2]){continue}break}}Ia=i+48|0;c=J[b+196>>2];h:{if(c&2){break h}J[b+196>>2]=c|2;if(!J[b+56>>2]){break h}j=Ka[J[J[b>>2]+40>>2]](b)|0;if(!j){break h}c=0;if(j>>>0>=4){n=j&-4;while(1){f=J[b+56>>2]+c|0;H[f|0]=K[f|0]|56;f=J[b+56>>2]+(c|1)|0;H[f|0]=K[f|0]|56;f=J[b+56>>2]+(c|2)|0;H[f|0]=K[f|0]|56;f=J[b+56>>2]+(c|3)|0;H[f|0]=K[f|0]|56;c=c+4|0;s=s+4|0;if((n|0)!=(s|0)){continue}break}}j=j&3;if(!j){break h}while(1){n=J[b+56>>2]+c|0;H[n|0]=K[n|0]|56;c=c+1|0;t=t+1|0;if((j|0)!=(t|0)){continue}break}}e=N[a+16>>2];d=N[a+20>>2];g=N[a+4>>2];h=N[a+8>>2];q=N[a+12>>2];u=N[a>>2];N[b+44>>2]=Q(q-u)*Q(.5);N[b+32>>2]=Q(u+q)*Q(.5);N[b+52>>2]=Q(d-h)*Q(.5);N[b+48>>2]=Q(e-g)*Q(.5);N[b+40>>2]=Q(h+d)*Q(.5);N[b+36>>2]=Q(g+e)*Q(.5);Ia=l+16|0}function Yh(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0);z=N[b+8>>2];s=N[e+8>>2];h=Q(z-s);m=N[f+8>>2];A=N[b>>2];t=N[e>>2];i=Q(A-t);o=N[f>>2];B=N[b+4>>2];C=N[e+4>>2];g=Q(B-C);p=N[f+4>>2];r=Q(Q(h*m)+Q(Q(i*o)+Q(g*p)));a:{if(r<=Q(0)){break a}y=Q(Q(m*m)+Q(Q(o*o)+Q(p*p)));if(y<=r){h=Q(h-m);g=Q(g-p);i=Q(i-o);break a}r=Q(r/y);h=Q(h-Q(m*r));g=Q(g-Q(p*r));i=Q(i-Q(o*r))}b=1;I=N[e+24>>2];b:{if(Q(Q(h*h)+Q(Q(i*i)+Q(g*g)))<=Q(I*I)){break b}b=0;g=N[a+8>>2];h=N[a>>2];i=N[a+4>>2];k=Q(I*Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(i*i))))));l=Q(Q(s*g)+Q(Q(t*h)+Q(C*i)));J=N[e+20>>2];K=N[e+12>>2];L=N[e+16>>2];n=Q(Q(J*g)+Q(Q(K*h)+Q(i*L)));a=l>n;r=N[d+8>>2];y=N[d>>2];E=N[d+4>>2];j=Q(Q(r*g)+Q(Q(y*h)+Q(i*E)));F=N[c+8>>2];G=N[c>>2];H=N[c+4>>2];u=Q(Q(F*g)+Q(Q(G*h)+Q(i*H)));g=Q(Q(z*g)+Q(Q(A*h)+Q(B*i)));h=g>u?u:g;if(Q(k+(a?l:n))<(h>j?j:h)){break b}g=g(g>2];l=Q(Q(i*m)+Q(Q(j*o)+Q(p*k)));h=Q(Q(x*u)-Q(l*l));if(h!=Q(0)){g=Q(Q(Q(n*u)+Q(l*D))/h)}M=N[f+16>>2];g=gQ(1)?Q(1):g;g=Q(M*Q(Q(h*l)+D));c:{if(gQ(1)?Q(1):h;break c}if(!(g>Q(1))){break c}g=Q(1);h=Q(Q(n+l)/x);h=hQ(1)?Q(1):h}i=Q(Q(q+Q(m*g))-Q(i*h));j=Q(Q(v+Q(o*g))-Q(j*h));g=Q(Q(w+Q(p*g))-Q(k*h));l=Q(I*Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(g*g))))));n=Q(Q(s*i)+Q(Q(t*j)+Q(C*g)));q=Q(Q(J*i)+Q(Q(K*j)+Q(L*g)));a=n>q;h=Q(Q(r*i)+Q(Q(y*j)+Q(E*g)));k=Q(Q(F*i)+Q(Q(G*j)+Q(H*g)));g=Q(Q(z*i)+Q(Q(A*j)+Q(B*g)));i=g>k?k:g;if(Q(l+(a?n:q))<(h(gQ(1)?Q(1):g;g=Q(M*Q(Q(h*l)+D));d:{if(gQ(1)?Q(1):h;break d}if(!(g>Q(1))){break d}g=Q(1);h=Q(Q(n+l)/x);h=hQ(1)?Q(1):h}i=Q(Q(q+Q(m*g))-Q(i*h));j=Q(Q(v+Q(o*g))-Q(j*h));g=Q(Q(w+Q(p*g))-Q(k*h));l=Q(I*Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(g*g))))));n=Q(Q(s*i)+Q(Q(t*j)+Q(C*g)));q=Q(Q(J*i)+Q(Q(K*j)+Q(L*g)));a=n>q;h=Q(Q(r*i)+Q(Q(y*j)+Q(E*g)));k=Q(Q(F*i)+Q(Q(G*j)+Q(H*g)));g=Q(Q(z*i)+Q(Q(A*j)+Q(B*g)));i=g>k?k:g;if(Q(l+(a?n:q))<(h(gQ(1)?Q(1):g;g=Q(M*Q(Q(h*l)+D));e:{if(gQ(1)?Q(1):h;break e}if(!(g>Q(1))){break e}g=Q(1);h=Q(Q(n+l)/x);h=hQ(1)?Q(1):h}m=Q(Q(q+Q(m*g))-Q(i*h));o=Q(Q(v+Q(o*g))-Q(j*h));g=Q(Q(w+Q(p*g))-Q(k*h));i=Q(I*Q(Y(Q(Q(m*m)+Q(Q(o*o)+Q(g*g))))));s=Q(Q(s*m)+Q(Q(t*o)+Q(C*g)));t=Q(Q(J*m)+Q(Q(K*o)+Q(L*g)));a=s>t;h=Q(Q(r*m)+Q(Q(y*o)+Q(E*g)));p=Q(Q(F*m)+Q(Q(G*o)+Q(H*g)));g=Q(Q(z*m)+Q(Q(A*o)+Q(B*g)));m=g>p?p:g;g=g(g>2];I=N[d+20>>2];s=N[c+4>>2];L=N[d+16>>2];r=N[c+8>>2];M=N[d+8>>2];q=N[d+12>>2];O=N[d+4>>2];w=N[d>>2];c=J[e+32>>2];h=N[e+8>>2];k=N[e+12>>2];n=N[e+4>>2];J[g+348>>2]=0;N[g+344>>2]=k;N[g+340>>2]=h;N[g+336>>2]=n;C=J[e+16>>2];D=J[e+20>>2];V=J[e+28>>2];J[g+328>>2]=J[e+24>>2];J[g+332>>2]=V;J[g+320>>2]=C;J[g+324>>2]=D;H[g+192|0]=0;J[g+184>>2]=0;J[g+188>>2]=0;J[g+176>>2]=0;J[g+180>>2]=0;J[g+168>>2]=0;J[g+172>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0;J[g+304>>2]=c+16;J[g+312>>2]=J[c+56>>2]+P(K[c+55|0],20);H[g+316|0]=K[c+54|0];j=Q(n*N[c+68>>2]);i=Q(h*N[c+72>>2]);j=i>=j?j:i;i=Q(k*N[c+76>>2]);j=i>=j?j:i;N[g+184>>2]=j*Q(.02500000037252903);N[g+176>>2]=j*Q(.10000000149011612);N[g+180>>2]=j*Q(.05000000074505806);C=g+208|0;D=g+256|0;Cb(g+336|0,g+320|0,C,D,g+160|0,n==Q(1)&h==Q(1)&k==Q(1));J[g+308>>2]=J[c+60>>2];x=N[d+20>>2];B=N[d+24>>2];l=N[f+20>>2];u=N[f+24>>2];y=N[d+16>>2];i=N[d>>2];o=N[d+4>>2];p=N[d+8>>2];m=N[d+12>>2];j=N[f>>2];k=N[f+4>>2];n=N[f+8>>2];h=N[f+12>>2];v=N[f+16>>2];J[g+156>>2]=0;N[g+152>>2]=u;N[g+148>>2]=l;N[g+144>>2]=v;N[g+140>>2]=h;N[g+136>>2]=n;N[g+132>>2]=k;N[g+128>>2]=j;J[g+120>>2]=0;J[g+124>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+96>>2]=0;J[g+76>>2]=0;J[g+60>>2]=0;z=Q(-j);v=Q(y-v);x=Q(x-l);u=Q(B-u);B=Q(Q(Q(z*v)-Q(x*k))-Q(n*u));F=Q(Q(h*h)+Q(-.5));l=Q(Q(Q(h*Q(Q(k*v)-Q(j*x)))+Q(F*u))-Q(n*B));G=Q(l+l);N[g+8>>2]=G;l=Q(Q(Q(i*k)-Q(j*o))+Q(Q(p*h)-Q(m*n)));A=Q(Q(Q(o*n)-Q(k*p))+Q(Q(i*h)-Q(m*j)));y=Q(A+A);R=Q(l*y);z=Q(Q(m*h)-Q(Q(Q(z*i)-Q(o*k))-Q(n*p)));o=Q(Q(Q(p*j)-Q(n*i))+Q(Q(o*h)-Q(m*k)));m=Q(o+o);S=Q(z*m);A=Q(Q(1)-Q(A*y));T=Q(o*m);i=Q(w+w);p=Q(q+q);U=Q(r*Q(Q(M*i)-Q(O*p)));t=Q(Q(t-U)-Q(U+t));q=Q(r*Q(Q(w*i)+Q(Q(q*p)+Q(-1))));q=Q(Q(L-q)-Q(L+q));i=Q(r*Q(Q(M*p)+Q(i*O)));i=Q(Q(I-i)-Q(I+i));p=Q(Q(Y(Q(Q(t*t)+Q(Q(q*q)+Q(i*i)))))*Q(.5));i=Q(p*Q(0));r=Q(l*m);q=Q(z*y);w=Q(Q(Q(A-T)*i)+Q(Q(Q(R-S)*p)+Q(i*Q(r+q))));N[g+72>>2]=G-w;m=Q(Q(Q(F*x)+Q(h*Q(Q(j*u)-Q(n*v))))-Q(k*B));m=Q(m+m);N[g+4>>2]=m;t=Q(Q(r-q)*i);o=Q(o*y);r=Q(l+l);q=Q(z*r);l=Q(l*r);r=Q(t+Q(Q(Q(o+q)*p)+Q(i*Q(A-l))));N[g+68>>2]=m-r;N[g+56>>2]=w+G;N[g+52>>2]=r+m;N[g+80>>2]=s;J[g+12>>2]=0;J[g+28>>2]=4;H[g+32|0]=1;N[g+24>>2]=s;N[g+20>>2]=s;N[g+16>>2]=s;h=Q(Q(Q(F*v)+Q(h*Q(Q(n*x)-Q(k*u))))-Q(j*B));h=Q(h+h);N[g>>2]=h;k=Q(Q(Q(R+S)*i)+Q(Q(Q(Q(Q(1)-T)-l)*p)+Q(i*Q(o-q))));N[g+64>>2]=h-k;N[g+48>>2]=k+h;c=g+160|0;E=N[e+4>>2]!=Q(1)|N[e+8>>2]!=Q(1)?E:N[e+12>>2]==Q(1);e=g+424|0;jd(c,E,e);H[g+396|0]=E;J[g+392>>2]=D;J[g+388>>2]=C;J[g+352>>2]=E?154924:154972;J[g+384>>2]=g+128;J[g+400>>2]=c;d=Ia-48|0;Ia=d;J[d+32>>2]=0;c=e;e=g+352|0;c=zo(g,c,e,d+32|0,d,d+16|0);if(c){e=J[e+32>>2];h=N[e+12>>2];k=N[e+8>>2];n=N[e>>2];j=N[e+4>>2];i=N[d+24>>2];s=N[d+16>>2];o=N[d+20>>2];J[g+124>>2]=0;p=Q(Q(h*h)+Q(-.5));m=Q(Q(k*i)+Q(Q(n*s)+Q(j*o)));l=Q(Q(Q(h*Q(Q(n*o)-Q(s*j)))+Q(i*p))+Q(k*m));N[g+120>>2]=l+l;l=Q(Q(j*m)+Q(Q(p*o)+Q(h*Q(Q(k*s)-Q(i*n)))));N[g+116>>2]=l+l;h=Q(Q(n*m)+Q(Q(s*p)+Q(h*Q(Q(j*i)-Q(o*k)))));N[g+112>>2]=h+h;e=J[d+12>>2];J[g+104>>2]=J[d+8>>2];J[g+108>>2]=e;e=J[d+4>>2];J[g+96>>2]=J[d>>2];J[g+100>>2]=e}Ia=d+48|0;if(c){h=N[g+96>>2];N[b>>2]=h>Q(0)?h:Q(0);b=J[g+112>>2];d=J[g+116>>2];N[a+8>>2]=N[g+120>>2];J[a>>2]=b;J[a+4>>2]=d}Ia=g+496|0;return c|0}function ao(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0;g=Ia-32|0;m=g;Ia=g;e=1;a:{if(!b){break a}f=J[a>>2];if(!f){break a}i=g-(P(f,12)+15&-16)|0;Ia=i;if((f|0)!=1){k=f&-2;e=0;while(1){h=P(d,12);g=h+i|0;h=b+h|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];J[g+8>>2]=J[h+8>>2];h=P(d|1,12);g=h+i|0;h=b+h|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];J[g+8>>2]=J[h+8>>2];d=d+2|0;e=e+2|0;if((k|0)!=(e|0)){continue}break}}if(f&1){e=P(d,12);d=e+i|0;e=b+e|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[d+8>>2]=J[e+8>>2]}g=m+12|0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+4>>2]=i;J[g>>2]=f;o=Ia-48|0;Ia=o;d=J[g+16>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=0;J[g+16>>2]=0;e=J[g+12>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[g+12>>2]=0;e=J[g>>2];f=e<<2;i=e>>>0>1073741823?-1:f;if(i){d=J[42100];e=Ka[J[J[d>>2]+20>>2]](d)|0?33489:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,i,e,8277,75)|0;e=J[g>>2];f=e<<2}J[g+16>>2]=d;f=e>>>0>1073741823?-1:f;b:{if(!f){d=0;break b}d=J[42100];e=Ka[J[J[d>>2]+20>>2]](d)|0?34517:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,f,e,8277,77)|0;e=J[g>>2]}c:{if(!e){break c}k=e&3;h=J[g+4>>2];i=0;f=0;if(e>>>0>=4){n=e&-4;e=0;while(1){N[(f<<2)+d>>2]=N[h+P(f,12)>>2];l=f|1;N[(l<<2)+d>>2]=N[h+P(l,12)>>2];l=f|2;N[(l<<2)+d>>2]=N[h+P(l,12)>>2];l=f|3;N[(l<<2)+d>>2]=N[h+P(l,12)>>2];f=f+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}}if(!k){break c}while(1){N[(f<<2)+d>>2]=N[h+P(f,12)>>2];f=f+1|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}n=_c(o+12|0);gc(n,d,J[g>>2],1);k=J[g>>2];d:{if(!k){break d}h=J[g+4>>2];i=0;f=0;if(k>>>0>=4){l=k&-4;e=0;while(1){N[(f<<2)+d>>2]=N[(h+P(f,12)|0)+4>>2];j=f|1;N[(j<<2)+d>>2]=N[(h+P(j,12)|0)+4>>2];j=f|2;N[(j<<2)+d>>2]=N[(h+P(j,12)|0)+4>>2];j=f|3;N[(j<<2)+d>>2]=N[(h+P(j,12)|0)+4>>2];f=f+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=k&3;if(!e){break d}while(1){N[(f<<2)+d>>2]=N[(h+P(f,12)|0)+4>>2];f=f+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}gc(n,d,k,1);h=J[g>>2];e:{f:{if(h){k=J[g+4>>2];i=0;f=0;if(h>>>0>=4){l=h&-4;e=0;while(1){N[(f<<2)+d>>2]=N[(k+P(f,12)|0)+8>>2];j=f|1;N[(j<<2)+d>>2]=N[(k+P(j,12)|0)+8>>2];j=f|2;N[(j<<2)+d>>2]=N[(k+P(j,12)|0)+8>>2];j=f|3;N[(j<<2)+d>>2]=N[(k+P(j,12)|0)+8>>2];f=f+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=h&3;if(e){while(1){N[(f<<2)+d>>2]=N[(k+P(f,12)|0)+8>>2];f=f+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}f=J[gc(n,d,h,1)+8>>2];break f}f=J[gc(n,d,h,1)+8>>2];if(!d){break e}}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}i=0;J[g+8>>2]=0;h=J[g>>2];d=P(h,12);if(d){e=J[42100];i=Ka[J[J[e+12>>2]+8>>2]](e+12|0,d,28704,8277,98)|0;h=J[g>>2]}J[g+12>>2]=i;if(h){d=115028;s=J[g+16>>2];k=J[g+4>>2];while(1){g:{h:{p=J[f>>2];l=P(p,12);e=l+k|0;q=J[e>>2];if((q|0)!=J[d>>2]){r=N[(k+l|0)+4>>2];break h}r=N[e+4>>2];if(J[d+4>>2]!=J[e+4>>2]|J[e+8>>2]!=J[d+8>>2]){break h}d=J[g+8>>2];break g}j=J[g+8>>2];d=j+1|0;J[g+8>>2]=d;j=P(j,12)+i|0;N[j+4>>2]=r;J[j>>2]=q;N[j+8>>2]=N[(k+l|0)+8>>2]}f=f+4|0;J[(p<<2)+s>>2]=d-1;d=e;h=h-1|0;if(h){continue}break}}if(m){J[m+8>>2]=J[g+16>>2];d=J[g+8>>2];J[m>>2]=i;J[m+4>>2]=d}wc(n);Ia=o+48|0;d=J[m+4>>2];e=d>>>0>=M[a>>2];i:{if(e|!c){break i}J[a>>2]=d;if(!d){break i}d=0;i=J[m>>2];while(1){f=P(d,12);c=f+b|0;f=f+i|0;J[c>>2]=J[f>>2];J[c+4>>2]=J[f+4>>2];J[c+8>>2]=J[f+8>>2];d=d+1|0;if(d>>>0>2]){continue}break}}a=J[g+16>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[g+16>>2]=0;a=J[g+12>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[g+12>>2]=0}Ia=m+32|0;return e}function cga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=0,ga=0;f=Ia-96|0;Ia=f;i=J[a+444>>2];p=J[a+264>>2];g=K[J[a+476>>2]];J[f+88>>2]=0;J[f+92>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;if(!(g&1)){ba=N[a+560>>2];ca=N[a+572>>2];da=N[a+584>>2];H=N[a+564>>2];I=N[a+576>>2];L=N[a+588>>2];M=N[a+568>>2];O=N[a+580>>2];R=N[a+592>>2];j=N[a+620>>2];m=N[a+608>>2];n=N[a+596>>2];W=N[a+524>>2];X=N[a+528>>2];Y=N[a+532>>2];v=N[a+624>>2];w=N[a+612>>2];x=N[a+600>>2];Z=N[a+536>>2];_=N[a+540>>2];$=N[a+544>>2];r=N[a+548>>2];E=N[p+16>>2];k=Q(-E);s=N[a+552>>2];F=N[p+20>>2];l=N[a+556>>2];z=N[p+24>>2];A=Q(-N[p+4>>2]);B=N[p>>2];C=N[p+8>>2];t=Q(Q(Q(Q(r*k)-Q(s*F))-Q(l*z))+Q(Q(Q(N[a+616>>2]*A)-Q(B*N[a+604>>2]))-Q(C*N[a+628>>2])));N[f+88>>2]=t;u=Q(Q(Q(Q(Z*k)-Q(_*F))-Q($*z))+Q(Q(Q(w*A)-Q(B*x))-Q(C*v)));N[f+84>>2]=u;k=Q(Q(Q(Q(W*k)-Q(X*F))-Q(Y*z))+Q(Q(Q(m*A)-Q(B*n))-Q(C*j)));N[f+80>>2]=k;j=Q(Q(Q($*A)-Q(B*Y))-Q(C*l));l=Q(-F);j=Q(j+Q(Q(Q(O*l)-Q(E*M))-Q(z*R)));N[f+72>>2]=j;m=Q(Q(Q(Q(_*A)-Q(B*X))-Q(C*s))+Q(Q(Q(I*l)-Q(E*H))-Q(z*L)));N[f+68>>2]=m;n=Q(Q(Q(Q(Z*A)-Q(B*W))-Q(C*r))+Q(Q(Q(ca*l)-Q(E*ba))-Q(z*da)));N[f+64>>2]=n}o=i+(c<<5)|0;h=J[o+8>>2];i=i+(b<<5)|0;g=J[i+8>>2];G=h&g;q=G^g;aa=J[o+12>>2];g=J[i+12>>2];S=aa&g;o=S^g;g=G-1|0;i=S-!G|0;if(g|i){T=J[a+384>>2];U=J[a+360>>2];V=J[a+348>>2];D=J[a+452>>2];while(1){y=(ea=Jka(g),fa=Jka(i)+32|0,ga=g,ga?ea:fa);Pd(f+32|0,(P(y,160)+D|0)+120|0,V+P(y,112)|0,U+P(y,36)|0,T+P(y,76)|0,(y<<5)+p|0,f- -64|0);J[f+76>>2]=0;J[f+92>>2]=0;n=N[f+32>>2];N[f+64>>2]=n;m=N[f+36>>2];N[f+68>>2]=m;j=N[f+40>>2];N[f+72>>2]=j;k=N[f+48>>2];N[f+80>>2]=k;u=N[f+52>>2];N[f+84>>2]=u;t=N[f+56>>2];N[f+88>>2]=t;i=i&i-!g;g=g&g-1;if(i|g){continue}break}}g=h^G;i=S^aa;N[f+56>>2]=t;N[f+52>>2]=u;J[f+60>>2]=0;N[f+48>>2]=k;J[f+44>>2]=0;N[f+40>>2]=j;N[f+36>>2]=m;N[f+32>>2]=n;v=t;w=u;x=k;r=j;s=m;l=n;if(o|q){T=J[a+384>>2];U=J[a+360>>2];V=J[a+348>>2];D=J[a+452>>2];while(1){h=q;h=(ea=Jka(h),fa=Jka(o)+32|0,ga=h,ga?ea:fa);Pd(f,(P(h,160)+D|0)+120|0,V+P(h,112)|0,U+P(h,36)|0,T+P(h,76)|0,(h<<5)+p|0,f- -64|0);J[f+76>>2]=0;J[f+92>>2]=0;l=N[f>>2];N[f+64>>2]=l;s=N[f+4>>2];N[f+68>>2]=s;r=N[f+8>>2];N[f+72>>2]=r;x=N[f+16>>2];N[f+80>>2]=x;w=N[f+20>>2];N[f+84>>2]=w;v=N[f+24>>2];N[f+88>>2]=v;h=o&o-!q;o=h;q=q&q-1;if(h|q){continue}break}}if(g|i){D=J[a+384>>2];y=J[a+360>>2];q=J[a+348>>2];o=J[a+452>>2];while(1){h=(ea=Jka(g),fa=Jka(i)+32|0,ga=g,ga?ea:fa);Pd(f,(P(h,160)+o|0)+120|0,q+P(h,112)|0,y+P(h,36)|0,D+P(h,76)|0,(h<<5)+p|0,f+32|0);J[f+44>>2]=0;J[f+60>>2]=0;n=N[f>>2];N[f+32>>2]=n;m=N[f+4>>2];N[f+36>>2]=m;j=N[f+8>>2];N[f+40>>2]=j;k=N[f+16>>2];N[f+48>>2]=k;u=N[f+20>>2];N[f+52>>2]=u;t=N[f+24>>2];N[f+56>>2]=t;i=i&i-!g;g=g&g-1;if(i|g){continue}break}}b=J[a+228>>2]+(b<<5)|0;H=N[b+20>>2];I=N[b+24>>2];L=N[b+16>>2];M=N[b>>2];O=N[b+4>>2];R=N[b+8>>2];J[d+28>>2]=0;N[d+24>>2]=R+r;N[d+20>>2]=O+s;N[d+16>>2]=M+l;J[d+12>>2]=0;N[d>>2]=L+x;N[d+8>>2]=I+v;N[d+4>>2]=H+w;a=J[a+228>>2]+(c<<5)|0;v=N[a+20>>2];w=N[a+24>>2];x=N[a+16>>2];r=N[a>>2];s=N[a+4>>2];l=N[a+8>>2];J[e+28>>2]=0;N[e+24>>2]=l+j;N[e+20>>2]=s+m;N[e+16>>2]=r+n;J[e+12>>2]=0;N[e>>2]=x+k;N[e+8>>2]=w+t;N[e+4>>2]=v+u;Ia=f+96|0}function Xy(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0;h=Ia-48|0;Ia=h;i=1;v=J[e>>2];F=g+1|0;J[e>>2]=g?v>>>0>F>>>0?v:F:1;g=c>>>2|0;v=g>>>0<=1?1:g;g=J[a+8>>2];l=g+(J[b>>2]<<5)|0;n=N[l+8>>2];o=N[l+4>>2];p=N[l>>2];u=N[l+16>>2];s=N[l+24>>2];q=N[l+20>>2];if(c>>>0>1){while(1){l=g+(J[(i<<2)+b>>2]<<5)|0;j=N[l+8>>2];n=j>n?n:j;j=N[l+4>>2];o=j>o?o:j;j=N[l>>2];p=j>p?p:j;j=N[l+16>>2];u=j>2];s=j>2];q=j>2]=r;m=Q(s-n);N[h+40>>2]=m;j=Q(q-o);N[h+36>>2]=j;K=J[a+12>>2];z=d;g=J[d+8>>2]&2147483647;G=J[d+4>>2];d=G+4|0;if(g>>>0>>0){Yy(z,d)}J[z+4>>2]=d;d=j>m?1:2;t=j0?d:0;H=c-1|0;while(1){A=P(v,w);L=x;if((w|0)==3){d=l}else{if(A>>>0<=H>>>0){I=t<<2;x=I+K|0;y=v;t=H;d=A;while(1){D=(t<<2)+b|0;k=J[D>>2];g=(d+t<<1&-4)+b|0;i=J[g>>2];J[D>>2]=i;J[g>>2]=k;g=d;a:{if(t>>>0<=d>>>0){break a}k=d+1|0;j=N[P(i,12)+x>>2];i=d;if(t-g&1){i=k;g=j>=N[P(J[(d<<2)+b>>2],12)+x>>2]?i:d}if((k|0)==(t|0)){break a}while(1){E=(i<<2)+b|0;B=J[E>>2];if(j>=N[P(B,12)+x>>2]){C=(g<<2)+b|0;k=J[C>>2];J[C>>2]=B;J[E>>2]=k;g=g+1|0}B=J[E+4>>2];if(j>=N[P(B,12)+x>>2]){C=(g<<2)+b|0;k=J[C>>2];J[C>>2]=B;J[E+4>>2]=k;g=g+1|0}i=i+2|0;if((t|0)!=(i|0)){continue}break}}k=J[D>>2];i=(g<<2)+b|0;J[D>>2]=J[i>>2];J[i>>2]=k;k=(g-d|0)+1|0;if((k|0)!=(y|0)){i=k>>>0>y>>>0;d=i?d:g+1|0;t=i?g-1|0:t;y=y-(i?0:k)|0;continue}break}d=(h+32|0)+I|0;N[d>>2]=N[d>>2]*N[(w<<2)+114656>>2];m=N[h+36>>2];j=N[h+40>>2];d=m>j?1:2;s=j;j=N[h+32>>2];t=j>m?s>2]|0;b:{if(d>>>0<=M[a+24>>2]){if(!(!d|c>>>0>>0)){J[i+28>>2]=d;J[i+24>>2]=(b-J[a+4>>2]>>2)+A;k=J[a+8>>2];i=k+(J[(A<<2)+b>>2]<<5)|0;g=J[i+28>>2];J[h+24>>2]=J[i+24>>2];J[h+28>>2]=g;g=J[i+20>>2];J[h+16>>2]=J[i+16>>2];J[h+20>>2]=g;g=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=g;g=J[i+12>>2];J[h+8>>2]=J[i+8>>2];J[h+12>>2]=g;if(d>>>0<2){break b}i=1;n=N[h+24>>2];o=N[h+20>>2];p=N[h+16>>2];u=N[h+8>>2];s=N[h+4>>2];q=N[h>>2];while(1){g=k+(J[(i+A<<2)+b>>2]<<5)|0;r=N[g>>2];m=N[g+4>>2];j=N[g+8>>2];J[h+12>>2]=0;u=j>u?u:j;N[h+8>>2]=u;s=m>s?s:m;N[h+4>>2]=s;q=q>2]=q;r=N[g+16>>2];m=N[g+20>>2];j=N[g+24>>2];J[h+28>>2]=0;n=j>2]=n;o=o>m?o:m;N[h+20>>2]=o;p=p>r?p:r;N[h+16>>2]=p;i=i+1|0;if((d|0)!=(i|0)){continue}break}break b}J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[i+16>>2]=-25165825;J[i+20>>2]=-25165825;J[i+8>>2]=2122317823;J[i+12>>2]=-25165825;J[i>>2]=2122317823;J[i+4>>2]=2122317823;J[i+24>>2]=-1;J[i+28>>2]=-1;break b}g=J[z+4>>2];J[i+28>>2]=0;J[i+24>>2]=g;Xy(a,(A<<2)+b|0,d,z,e,h,F)}c:{if(!w){d=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=d;d=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=d;d=J[h+28>>2];J[f+24>>2]=J[h+24>>2];J[f+28>>2]=d;d=J[h+20>>2];J[f+16>>2]=J[h+16>>2];J[f+20>>2]=d;n=N[h+8>>2];o=N[h+4>>2];p=N[h>>2];break c}p=N[h>>2];o=N[h+4>>2];n=N[h+8>>2];J[f+12>>2]=0;j=N[f+8>>2];N[f+8>>2]=j>2];N[f+4>>2]=j>2];N[f>>2]=j>2];r=N[h+20>>2];m=N[h+24>>2];J[f+28>>2]=0;j=N[f+24>>2];N[f+24>>2]=j>m?j:m;j=N[f+20>>2];N[f+20>>2]=j>r?j:r;j=N[f+16>>2];N[f+16>>2]=j>q?j:q}i=y+J[z>>2]|0;N[i+8>>2]=n;N[i+4>>2]=o;N[i>>2]=p;g=J[h+20>>2];d=J[h+16>>2];N[i+20>>2]=N[h+24>>2];J[i+12>>2]=d;J[i+16>>2]=g;w=w+1|0;if((w|0)!=4){continue}break}Ia=h+48|0}function yB(a){var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=Q(0),y=0,z=0,A=0;l=Ia-48|0;Ia=l;b=J[a>>2];c=J[b+4360>>2];if(!(!c|c>>>0<17)){y=J[b+4356>>2];t=a+1288|0;u=a+4|0;z=(c>>>0)/17|0;while(1){c=P(v,68)+y|0;h=J[c+40>>2];A=J[c>>2];i=J[c+48>>2];j=J[c+44>>2];a:{b:{c:{d:{e:{f:{g:{h:{e=N[c+12>>2];m=Q(N[c+24>>2]-e);o=Q(N[c+36>>2]-e);d=N[c+4>>2];p=Q(N[c+16>>2]-d);q=Q(N[c+28>>2]-d);g=N[c+8>>2];r=Q(N[c+20>>2]-g);s=Q(N[c+32>>2]-g);f=Q(Q(m*o)+Q(Q(p*q)+Q(r*s)));k=Q(e-N[a+2164>>2]);d=Q(d-N[a+2156>>2]);g=Q(g-N[a+2160>>2]);e=Q(Q(k*o)+Q(Q(d*q)+Q(s*g)));d=Q(Q(k*m)+Q(Q(d*p)+Q(r*g)));g=Q(Q(o*o)+Q(Q(q*q)+Q(s*s)));w=Q(Q(f*e)-Q(d*g));k=Q(Q(m*m)+Q(Q(p*p)+Q(r*r)));n=Q(Q(f*d)-Q(e*k));x=Q(Q(k*g)-Q(f*f));if(Q(w+n)<=Q(R(x))){if(w=Q(0)){break g}if(g<=Q(-e)){break e}break d}if(e>=Q(0)){break g}if(!(g<=Q(-e))){break d}break e}if(!(n=Q(0)){break g}if(!(k<=Q(-d))){break c}break f}i:{if(wd){if(Q(g+Q(k-Q(f+f)))<=Q(n-d)){break f}break i}if(n<=Q(0)){break e}if(!(e>=Q(0))){break d}break g}if(ne){if(Q(g+Q(k-Q(f+f)))<=Q(n-e)){break e}break i}if(n<=Q(0)){break f}if(!(d>=Q(0))){break c}break g}e=Q(Q(Q(g+e)-f)-d);if(e<=Q(0)){break e}if(e>=Q(g+Q(k-Q(f+f)))){break f}}h=i>>>0>j>>>0?j:i;i=i>>>0>>0?j:i;b=h<<16|i;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+1156|0];if((b|0)==255){break b}while(1){j=(b<<3)+u|0;if((h|0)==J[j>>2]&(i|0)==J[j+4>>2]){break a}b=K[(a+b|0)+1028|0];if((b|0)!=255){continue}break}break b}if(x!=Q(0)){break b}}b=K[((h&127)+a|0)+1928|0];if((b|0)==255){break b}while(1){if((h|0)==J[(b<<2)+t>>2]){break a}b=K[(a+b|0)+1800|0];if((b|0)!=255){continue}break}break b}b=K[((j&127)+a|0)+1928|0];if((b|0)==255){break b}while(1){if((j|0)==J[(b<<2)+t>>2]){break a}b=K[(a+b|0)+1800|0];if((b|0)!=255){continue}break}break b}b=K[((i&127)+a|0)+1928|0];if((b|0)==255){break b}while(1){if((i|0)==J[(b<<2)+t>>2]){break a}b=K[(a+b|0)+1800|0];if((b|0)!=255){continue}break}break b}j=h>>>0>>0?h:i;h=h>>>0>i>>>0?h:i;b=j<<16|h;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+1156|0];if((b|0)==255){break b}while(1){i=(b<<3)+u|0;if((j|0)==J[i>>2]&(h|0)==J[i+4>>2]){break a}b=K[(a+b|0)+1028|0];if((b|0)!=255){continue}break}break b}i=h>>>0>>0?h:j;h=h>>>0>j>>>0?h:j;b=i<<16|h;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;b=K[(((b>>>16^b)&127)+a|0)+1156|0];if((b|0)==255){break b}while(1){j=(b<<3)+u|0;if((i|0)==J[j>>2]&(h|0)==J[j+4>>2]){break a}b=K[(a+b|0)+1028|0];if((b|0)!=255){continue}break}}f=Q(0);e=Q(0);d=Q(0);g=Q(Q(p*s)-Q(q*r));k=Q(Q(r*o)-Q(s*m));m=Q(Q(m*q)-Q(o*p));o=Q(Q(g*g)+Q(Q(k*k)+Q(m*m)));if(o>Q(0)){f=Q(Q(1)/Q(Y(o)));d=Q(g*f);e=Q(m*f);f=Q(k*f)}N[l+40>>2]=d;N[l+32>>2]=f;N[l+36>>2]=e;b=c+4|0;g=N[b+8>>2];k=Q(g*d);d=N[b>>2];m=Q(d*f);f=N[b+4>>2];N[l+44>>2]=-Q(k+Q(m+Q(e*f)));e=N[c+28>>2];k=N[c+16>>2];m=N[c+32>>2];o=N[c+20>>2];N[l+28>>2]=Q(Q(g+N[c+24>>2])+N[c+36>>2])*Q(.3333333432674408);N[l+24>>2]=Q(m+Q(f+o))*Q(.3333333432674408);N[l+20>>2]=Q(e+Q(d+k))*Q(.3333333432674408);N[l+8>>2]=N[c+52>>2];N[l+12>>2]=N[c+56>>2];N[l+16>>2]=N[c+60>>2];if(!tB(a,l+32|0,b,l+20|0,l+8|0,N[c+64>>2],A)){break a}H[a+2224|0]=1}v=v+1|0;if((z|0)!=(v|0)){continue}break}}Ia=l+48|0}function Ul(a,b,c,d,e,f){var g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);h=J[a+36>>2];t=N[h+140>>2];a:{b:{c:{d:{e:{if(c){i=N[h+8>>2];g=N[e+24>>2];k=Q(g+g);m=N[h>>2];g=N[e+16>>2];j=Q(g+g);g=N[e+20>>2];l=Q(g+g);n=N[h+4>>2];o=Q(Q(i*k)+Q(Q(m*j)+Q(l*n)));v=N[e+8>>2];w=N[e>>2];u=N[e+4>>2];g=N[h+124>>2];x=g==Q(0)?Q(1):g;g=N[h+12>>2];q=Q(Q(g*g)+Q(-.5));r=Q(Q(i*o)+Q(Q(k*q)-Q(g*Q(Q(m*l)-Q(j*n)))));p=N[h+120>>2];y=p>Q(0)?Q(Q(1)/p):Q(1);p=Q(Q(m*o)+Q(Q(j*q)-Q(g*Q(Q(n*k)-Q(l*i)))));s=N[h+112>>2];s=s>Q(0)?Q(Q(1)/s):Q(1);z=N[h+116>>2];z=z>Q(0)?Q(Q(1)/z):Q(1);m=Q(Q(n*o)+Q(Q(l*q)-Q(g*Q(Q(i*j)-Q(k*m)))));k=Q(Q(Q(Q(v*v)+Q(Q(w*w)+Q(u*u)))+Q(x*Q(Q(Q(r*r)*y)+Q(Q(Q(p*p)*s)+Q(z*Q(m*m))))))*Q(.5));g=Q(0);if(f){c=J[h+152>>2];g=Q((c>>>0>=10?10:c)>>>0)}j=N[h+136>>2];i=Q(N[a+60>>2]-b);l=i>Q(0)?i:Q(0);N[a+60>>2]=l;i=Q(N[a+76>>2]+b);i=i>Q(1)?Q(1):i;if(k>=Q(g*j)){J[a+60>>2]=1069547520;j=f?i:Q(1);break e}j=Q(1);if(!f){break e}if(g>Q(1)){g=Q(Q(b*Q(-.5))+Q(1));N[h+72>>2]=g*N[h+72>>2];N[h+68>>2]=g*N[h+68>>2];N[h+64>>2]=g*N[h+64>>2];N[h+80>>2]=g*N[h+80>>2];N[h+84>>2]=g*N[h+84>>2];N[h+88>>2]=g*N[h+88>>2];i=Q(Q((f?i:Q(1))*Q(.75))+Q(.02500000037252903))}g=N[h+136>>2];N[a+76>>2]=i;f=a+28|0;c=I[a+28>>1]&1;if(!(k>2]=N[a>>2];N[h+4>>2]=N[a+4>>2];N[h+8>>2]=N[a+8>>2];N[h+12>>2]=N[a+12>>2];N[h+16>>2]=N[a+16>>2];N[h+20>>2]=N[a+20>>2];N[h+24>>2]=N[a+24>>2];c=c?1:3;break c}if(d){g=Q(1);f:{if(!f){break f}c=J[h+152>>2];if(c>>>0<2){break f}g=Q(Q(1)/Q(c>>>0))}N[a+76>>2]=g}if(!(tt)){break b}o=N[h+120>>2];v=N[h+116>>2];j=N[e+24>>2];n=N[e+20>>2];w=N[h+112>>2];i=N[h>>2];l=N[e+16>>2];g=N[h+12>>2];k=N[h+4>>2];m=N[h+8>>2];r=N[e+8>>2];q=N[e+4>>2];u=Q(N[e>>2]+N[a+48>>2]);N[a+48>>2]=u;q=Q(q+N[a+52>>2]);N[a+52>>2]=q;r=Q(r+N[a+56>>2]);N[a+56>>2]=r;j=Q(j+j);l=Q(l+l);n=Q(n+n);p=Q(Q(m*j)+Q(Q(i*l)+Q(k*n)));x=Q(Q(g*g)+Q(-.5));y=Q(Q(Q(i*p)+Q(Q(l*x)-Q(g*Q(Q(k*j)-Q(n*m)))))+N[a+64>>2]);N[a+64>>2]=y;s=Q(Q(Q(k*p)+Q(Q(n*x)-Q(g*Q(Q(m*l)-Q(j*i)))))+N[a+68>>2]);N[a+68>>2]=s;g=Q(Q(Q(m*p)+Q(Q(j*x)-Q(g*Q(Q(i*n)-Q(l*k)))))+N[a+72>>2]);N[a+72>>2]=g;i=Q(Q(Q(g*g)*(o>Q(0)?Q(Q(1)/o):Q(1)))+Q(Q(Q(y*y)*(w>Q(0)?Q(Q(1)/w):Q(1)))+Q((v>Q(0)?Q(Q(1)/v):Q(1))*Q(s*s))));g=N[h+124>>2];i=Q(Q(Q(Q(r*r)+Q(Q(u*u)+Q(q*q)))+Q(i*(g==Q(0)?Q(1):g)))*Q(.5));k=Q(J[h+148>>2]+1>>>0);g=Q(N[h+132>>2]*k);if(!(i>=g)){break b}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;if(g!=Q(0)){g=Q(i/g);g=g>2]=b;I[a+28>>1]=(t==Q(0))<<3;return b}N[a+76>>2]=j;f=a+28|0;c=I[a+28>>1]&1}c=c<<2}I[f>>1]=c;if(!(tt)){break b}g=Q(w+N[a+48>>2]);N[a+48>>2]=g;i=Q(p+N[a+64>>2]);N[a+64>>2]=i;j=Q(u+N[a+52>>2]);N[a+52>>2]=j;l=Q(v+N[a+56>>2]);N[a+56>>2]=l;m=Q(m+N[a+68>>2]);N[a+68>>2]=m;n=Q(r+N[a+72>>2]);N[a+72>>2]=n;o=N[h+132>>2];if(!(k>=o)){break b}g=Q(Q(Q(Q(l*l)+Q(Q(g*g)+Q(j*j)))+Q(x*Q(Q(Q(n*n)*y)+Q(Q(Q(i*i)*s)+Q(z*Q(m*m))))))*Q(.5));i=Q(J[h+148>>2]+1>>>0);k=Q(o*i);if(!(g>=k)){break b}J[a+72>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;if(o!=Q(0)){g=Q(g/k);g=g>2]=b;if(t!=Q(0)){break a}I[f>>1]=c|8;return b}b=Q(t-b);b=b>Q(0)?b:Q(0);N[h+144>>2]=b}return b}function gA(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0;i=Ia-176|0;Ia=i;a:{b:{if(K[h|0]&16){break b}N[i+80>>2]=N[c>>2];N[i+84>>2]=N[c+4>>2];k=N[c+8>>2];N[i+92>>2]=b;N[i+88>>2]=k;if(!YA(i+80|0,a)){break b}J[f>>2]=0;b=N[d>>2];e=N[d+4>>2];N[g+8>>2]=-N[d+8>>2];N[g+4>>2]=-e;N[g>>2]=-b;t=1;break a}Kd(i+80|0,a+36|0,a+48|0,a,a+12|0,a+24|0);z=i- -64|0;h=154688;while(1){A=K[h+1|0];x=i+80|0;s=x+P(K[h|0],12)|0;N[i+52>>2]=N[s>>2];N[i+56>>2]=N[s+4>>2];N[i+60>>2]=N[s+8>>2];s=P(A,12)+x|0;N[i+64>>2]=N[s>>2];N[i+68>>2]=N[s+4>>2];k=N[s+8>>2];N[i+76>>2]=b;N[i+72>>2]=k;c:{if(!ce(c,d,i+52|0,z,b,i+40|0)){break c}k=N[i+40>>2];if(!(k>=Q(0))|!(e>=k)){break c}q=N[i+60>>2];j=Q(N[i+72>>2]-q);r=N[i+52>>2];l=Q(N[i+64>>2]-r);p=Q(Q(k*N[d+8>>2])+N[c+8>>2]);u=Q(Q(k*N[d>>2])+N[c>>2]);m=N[i+56>>2];n=Q(N[i+68>>2]-m);v=Q(Q(k*N[d+4>>2])+N[c+4>>2]);o=Q(Q(Q(p-q)*j)+Q(Q(Q(u-r)*l)+Q(n*Q(v-m))));e=Q(0);d:{if(o<=Q(0)){break d}w=Q(Q(j*j)+Q(Q(l*l)+Q(n*n)));e=Q(1);if(w<=o){break d}e=Q(o/w)}j=Q(Q(q+Q(j*e))-p);N[g+8>>2]=j;n=Q(Q(m+Q(n*e))-v);N[g+4>>2]=n;e=Q(Q(r+Q(l*e))-u);N[g>>2]=e;t=1;l=Q(Y(Q(Q(j*j)+Q(Q(e*e)+Q(n*n)))));if(l>Q(0)){m=j;j=Q(Q(1)/l);N[g+8>>2]=m*j;N[g+4>>2]=n*j;N[g>>2]=e*j}e=k}h=h+2|0;y=y+1|0;if((y|0)!=12){continue}break}k=N[a+16>>2];j=N[a+20>>2];l=N[a+8>>2];n=N[a+4>>2];q=N[a>>2];r=N[a+12>>2];u=N[a+32>>2];m=Q(N[c+8>>2]-N[a+44>>2]);v=N[a+24>>2];o=Q(N[c>>2]-N[a+36>>2]);w=N[a+28>>2];p=Q(N[c+4>>2]-N[a+40>>2]);N[i+60>>2]=Q(u*m)+Q(Q(v*o)+Q(w*p));N[i+56>>2]=Q(j*m)+Q(Q(r*o)+Q(k*p));N[i+52>>2]=Q(l*m)+Q(Q(q*o)+Q(n*p));m=N[d+8>>2];o=N[d>>2];p=N[d+4>>2];N[i+48>>2]=Q(u*m)+Q(Q(v*o)+Q(w*p));N[i+44>>2]=Q(j*m)+Q(Q(r*o)+Q(k*p));N[i+40>>2]=Q(l*m)+Q(Q(q*o)+Q(n*p));k=N[a+48>>2];j=N[a+52>>2];N[i+24>>2]=j;l=N[a+56>>2];N[i+28>>2]=l;k=Q(k+b);N[i+20>>2]=k;N[i+16>>2]=-l;N[i+12>>2]=-j;N[i+8>>2]=-k;c=Ke(i+8|0,i+20|0,i+52|0,i+40|0,i+36|0,i+32|0);e:{if((c|0)==-1){break e}k=N[i+36>>2];if(!(k>=Q(-9999999747378752e-21))|!(e>=k)){break e}n=N[a+24>>2];q=N[a>>2];r=N[a+12>>2];m=N[a+28>>2];o=N[a+4>>2];p=N[a+16>>2];c=P(c,12)+113056|0;e=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];N[g+8>>2]=Q(Q(e*N[a+8>>2])+Q(j*N[a+20>>2]))+Q(l*N[a+32>>2]);N[g+4>>2]=Q(Q(e*o)+Q(j*p))+Q(l*m);N[g>>2]=Q(Q(e*q)+Q(j*r))+Q(l*n);e=k>Q(0)?k:Q(0);t=1}k=N[a+48>>2];N[i+20>>2]=k;j=N[a+52>>2];l=N[a+56>>2];N[i+28>>2]=l;j=Q(j+b);N[i+24>>2]=j;N[i+16>>2]=-l;N[i+12>>2]=-j;N[i+8>>2]=-k;c=Ke(i+8|0,i+20|0,i+52|0,i+40|0,i+36|0,i+32|0);f:{if((c|0)==-1){break f}k=N[i+36>>2];if(!(k>=Q(-9999999747378752e-21))|!(e>=k)){break f}n=N[a+24>>2];q=N[a>>2];r=N[a+12>>2];m=N[a+28>>2];o=N[a+4>>2];p=N[a+16>>2];c=P(c,12)+113056|0;e=N[c>>2];j=N[c+4>>2];l=N[c+8>>2];N[g+8>>2]=Q(Q(e*N[a+8>>2])+Q(j*N[a+20>>2]))+Q(l*N[a+32>>2]);N[g+4>>2]=Q(Q(e*o)+Q(j*p))+Q(l*m);N[g>>2]=Q(Q(e*q)+Q(j*r))+Q(l*n);e=k>Q(0)?k:Q(0);t=1}k=N[a+48>>2];N[i+20>>2]=k;j=N[a+52>>2];N[i+24>>2]=j;b=Q(N[a+56>>2]+b);N[i+28>>2]=b;N[i+16>>2]=-b;N[i+12>>2]=-j;N[i+8>>2]=-k;c=Ke(i+8|0,i+20|0,i+52|0,i+40|0,i+36|0,i+32|0);g:{if((c|0)==-1){break g}b=N[i+36>>2];if(!(b>=Q(-9999999747378752e-21))|!(b<=e)){break g}l=N[a+24>>2];n=N[a>>2];q=N[a+12>>2];r=N[a+28>>2];m=N[a+4>>2];o=N[a+16>>2];c=P(c,12)+113056|0;e=N[c>>2];k=N[c+4>>2];j=N[c+8>>2];N[g+8>>2]=Q(Q(e*N[a+8>>2])+Q(k*N[a+20>>2]))+Q(j*N[a+32>>2]);N[g+4>>2]=Q(Q(e*m)+Q(k*o))+Q(j*r);N[g>>2]=Q(Q(e*n)+Q(k*q))+Q(j*l);e=b>Q(0)?b:Q(0);t=1}N[f>>2]=e}Ia=i+176|0;return t}function Vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[b+24>>2];c=J[a+4>>2];e=J[b+36>>2];J[c+232>>2]=e;J[c+228>>2]=d;J[c+104>>2]=e;J[c+100>>2]=d;J[c+12>>2]=e;J[c+8>>2]=d;d=J[b+40>>2];if(M[c+320>>2]>>0){_i(c+316|0,d)}J[a+32>>2]=J[b+28>>2];J[a+36>>2]=J[b+32>>2];k=J[b+20>>2];if(k){i=J[b+16>>2];while(1){c=0;e=0;d=J[a+4>>2];f=J[d+328>>2];j=J[i>>2];l=j>>>5|0;a:{if(f>>>0>l>>>0){g=j&31;c=J[d+324>>2];break a}g=j&31;h=(j+128>>>5|0)+((g|0)!=0)|0;if(h){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,h<<2,28704,15566,855)|0;f=J[d+328>>2]}if(f){Va(c,J[d+324>>2],f<<2);e=J[d+328>>2]}if((e|0)!=(h|0)){Wa((e<<2)+c|0,0,h-e<<2)}e=J[d+324>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[d+328>>2]=h;J[d+324>>2]=c}c=(l<<2)+c|0;J[c>>2]=J[c>>2]|1<>2];b:{if(l>>>0>>0){g=j&31;c=J[d+332>>2];break b}e=0;c=0;g=j&31;h=(j+128>>>5|0)+((g|0)!=0)|0;if(h){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,h<<2,28704,15566,855)|0;f=J[d+336>>2]}if(f){Va(c,J[d+332>>2],f<<2);e=J[d+336>>2]}if((e|0)!=(h|0)){Wa((e<<2)+c|0,0,h-e<<2)}e=J[d+332>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[d+336>>2]=h;J[d+332>>2]=c}c=(l<<2)+c|0;J[c>>2]=J[c>>2]|1<>2]+(j<<2)|0;e=J[f>>2];switch(e&3){case 1:break e;case 0:break f;default:break d}}c=d+4|0;break c}c=d+224|0;break c}c=d+96|0}d=e>>>3|0;g:{if(e&4){J[J[c+64>>2]+(d<<2)>>2]=-1;J[c+88>>2]=J[c+88>>2]+1;break g}J[J[c+36>>2]+(d<<2)>>2]=-1}J[f>>2]=-1;i=i+4|0;k=k-1|0;if(k){continue}break}}c=Ia-1584|0;Ia=c;k=J[b+4>>2];h:{if(!k){break h}j=J[b+28>>2];e=J[b>>2];J[c+1064>>2]=0;J[c+1068>>2]=0;J[c+544>>2]=0;J[c+548>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=c+544|0;J[c+12>>2]=d;J[c+8>>2]=d;J[c>>2]=c+1064;J[c+4>>2]=c+24;while(1){f=J[a+4>>2];g=J[e>>2];h=J[j+(g<<2)>>2]&3;d=J[(c|h<<2)>>2];i=J[d+4>>2];J[d+4>>2]=i>>>0>g>>>0?i:g;i=d+8|0;l=J[d>>2];J[i+(l<<2)>>2]=g;g=l+1|0;i:{if((g|0)==128){J[d>>2]=0;j:{switch(h|0){case 0:_s(f,i,128,J[d+4>>2]);J[d+4>>2]=0;break i;case 1:Ys(f,i,128,J[d+4>>2]);J[d+4>>2]=0;break i;default:break j}}Zs(f,i,128,J[d+4>>2]);J[d+4>>2]=0;break i}J[d>>2]=g}e=e+4|0;k=k-1|0;if(k){continue}break}d=J[c+1064>>2];if(d){_s(J[a+4>>2],c+1072|0,d,J[c+1068>>2])}d=J[c+24>>2];if(d){Ys(J[a+4>>2],c+32|0,d,J[c+28>>2])}d=J[c+544>>2];if(!d){break h}Zs(J[a+4>>2],c+552|0,d,J[c+548>>2])}Ia=c+1584|0;i=J[b+8>>2];k:{if(!i){break k}k=J[b+12>>2];if(!k){break k}while(1){c=0;e=0;b=J[a+4>>2];f=J[b+328>>2];d=J[i>>2];h=d>>>5|0;l:{if(f>>>0>h>>>0){g=d&31;c=J[b+324>>2];break l}g=d&31;j=(d+128>>>5|0)+((g|0)!=0)|0;if(j){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,j<<2,28704,15566,855)|0;f=J[b+328>>2]}if(f){Va(c,J[b+324>>2],f<<2);e=J[b+328>>2]}if((e|0)!=(j|0)){Wa((e<<2)+c|0,0,j-e<<2)}e=J[b+324>>2];if(e){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}J[b+328>>2]=j;J[b+324>>2]=c}c=(h<<2)+c|0;J[c>>2]=J[c>>2]|1<>2]+(d<<2)|0;switch(J[c>>2]&3){case 1:break o;case 0:break p;default:break n}}tm(b+4|0,c,d);break m}tm(b+224|0,c,d);break m}tm(b+96|0,c,d)}i=i+4|0;k=k-1|0;if(k){continue}break}}a=J[a+4>>2];if(J[a+136>>2]|J[a+184>>2]|(J[a+264>>2]|J[a+312>>2])|(J[a+44>>2]|J[a+92>>2])){if(J[a+44>>2]|J[a+92>>2]){sm(a+4|0,J[a+316>>2],a)}sm(a+96|0,J[a+316>>2],a);sm(a+224|0,J[a+316>>2],a);if(K[a+220|0]){b=J[a+200>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+200>>2]=0;b=J[a+196>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+196>>2]=0}J[a+192>>2]=-2147483648}}function bm(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;c=Ia-4352|0;Ia=c;d=L[a+8>>1];a:{if((d|0)==65535){d=J[a>>2];e=J[d>>2];i=J[d+4>>2];h=N[d+8>>2];J[c+4348>>2]=0;N[c+4344>>2]=h;J[c+4336>>2]=e;J[c+4340>>2]=i;h=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+4332>>2]=0;N[c+4328>>2]=h;J[c+4320>>2]=d;J[c+4324>>2]=e;break a}e=J[a>>2];Ka[J[J[e>>2]+156>>2]](c+2176|0,e,d);d=J[c+2188>>2];J[c+4344>>2]=J[c+2184>>2];J[c+4348>>2]=d;d=J[c+2180>>2];J[c+4336>>2]=J[c+2176>>2];J[c+4340>>2]=d;d=J[c+2196>>2];J[c+4320>>2]=J[c+2192>>2];J[c+4324>>2]=d;d=c+2200|0;e=J[d+4>>2];J[c+4328>>2]=J[d>>2];J[c+4332>>2]=e}d=L[a+10>>1];b:{if((d|0)==65535){d=J[a+4>>2];e=J[d>>2];i=J[d+4>>2];h=N[d+8>>2];J[c+4316>>2]=0;N[c+4312>>2]=h;J[c+4304>>2]=e;J[c+4308>>2]=i;h=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+4300>>2]=0;N[c+4296>>2]=h;J[c+4288>>2]=d;J[c+4292>>2]=e;break b}e=J[a+4>>2];Ka[J[J[e>>2]+156>>2]](c+2176|0,e,d);d=J[c+2188>>2];J[c+4312>>2]=J[c+2184>>2];J[c+4316>>2]=d;d=J[c+2180>>2];J[c+4304>>2]=J[c+2176>>2];J[c+4308>>2]=d;d=J[c+2196>>2];J[c+4288>>2]=J[c+2192>>2];J[c+4292>>2]=d;d=c+2200|0;e=J[d+4>>2];J[c+4296>>2]=J[d>>2];J[c+4300>>2]=e}d=J[a+24>>2];e=L[d+2>>1];c:{if(!e){h=Q(0);break c}i=d+e|0;h=Q(0);while(1){e=K[d+1|0];g=L[d+2>>1];J[c+2184>>2]=0;J[c+2188>>2]=0;J[c+2176>>2]=0;J[c+2180>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+4280>>2]=0;J[c+4284>>2]=0;J[c+4272>>2]=0;J[c+4276>>2]=0;J[c+4264>>2]=0;J[c+4268>>2]=0;J[c+4256>>2]=0;J[c+4260>>2]=0;f=N[d+24>>2];j=J[d+16>>2];v=J[d+20>>2];J[c+4252>>2]=0;N[c+4248>>2]=f;J[c+4240>>2]=j;J[c+4244>>2]=v;j=d+48|0;ws(c+4224|0,j,e,c+4240|0,c+4336|0,c+4320|0,c+4304|0,c+4288|0,c+2176|0,c+4272|0,c+128|0,c+4256|0,(d+g|0)+32|0);f=N[d+28>>2];h=Q(h-Q(N[c+4264>>2]*f));k=Q(k-Q(N[c+4260>>2]*f));l=Q(l-Q(N[c+4256>>2]*f));f=N[d+12>>2];m=Q(m-Q(N[c+136>>2]*f));n=Q(n-Q(N[c+132>>2]*f));o=Q(o-Q(N[c+128>>2]*f));f=N[d+4>>2];p=Q(p+Q(N[c+4280>>2]*f));q=Q(q+Q(N[c+4276>>2]*f));r=Q(r+Q(N[c+4272>>2]*f));f=N[d+8>>2];s=Q(s+Q(N[c+2184>>2]*f));t=Q(t+Q(N[c+2180>>2]*f));u=Q(u+Q(N[c+2176>>2]*f));d=P(e,112)+j|0;if(i>>>0>d>>>0){continue}break}}e=L[a+8>>1];d:{if((e|0)==65535){e=J[c+4340>>2];i=J[c+4336>>2];d=J[a>>2];N[d+8>>2]=N[c+4344>>2];J[d>>2]=i;J[d+4>>2]=e;f=N[c+4328>>2];e=J[c+4324>>2];d=J[a>>2];J[d+16>>2]=J[c+4320>>2];J[d+20>>2]=e;N[d+24>>2]=f;break d}d=J[a>>2];J[c+124>>2]=0;N[c+120>>2]=s;N[c+116>>2]=t;N[c+112>>2]=u;N[c+100>>2]=q;N[c+96>>2]=r;J[c+108>>2]=0;N[c+104>>2]=p;i=J[J[d>>2]+128>>2];g=J[c+100>>2];J[c+32>>2]=J[c+96>>2];J[c+36>>2]=g;g=J[c+108>>2];J[c+40>>2]=J[c+104>>2];J[c+44>>2]=g;g=J[c+124>>2];J[c+56>>2]=J[c+120>>2];J[c+60>>2]=g;g=J[c+116>>2];J[c+48>>2]=J[c+112>>2];J[c+52>>2]=g;Ka[i|0](d,e,c+48|0,c+32|0,c+2176|0,c+128|0)}d=L[a+10>>1];e:{if((d|0)==65535){d=J[c+4308>>2];e=J[c+4304>>2];b=J[a+4>>2];N[b+8>>2]=N[c+4312>>2];J[b>>2]=e;J[b+4>>2]=d;h=N[c+4296>>2];b=J[c+4292>>2];a=J[a+4>>2];J[a+16>>2]=J[c+4288>>2];J[a+20>>2]=b;N[a+24>>2]=h;break e}a=J[a+4>>2];J[c+92>>2]=0;N[c+88>>2]=m;N[c+84>>2]=n;N[c+80>>2]=o;N[c+68>>2]=k;N[c+64>>2]=l;J[c+76>>2]=0;N[c+72>>2]=h;e=J[b+32>>2];b=J[b+36>>2];i=J[J[a>>2]+128>>2];g=J[c+68>>2];J[c>>2]=J[c+64>>2];J[c+4>>2]=g;g=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=g;g=J[c+92>>2];J[c+24>>2]=J[c+88>>2];J[c+28>>2]=g;g=J[c+84>>2];J[c+16>>2]=J[c+80>>2];J[c+20>>2]=g;Ka[i|0](a,d,c+16|0,c,e,b)}Ia=c+4352|0}function Tfa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);f=f|0;g=g|0;h=Q(h);i=Q(i);j=Q(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=Q(p);var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),O=Q(0),R=0;o=Ia-240|0;Ia=o;J[o+224>>2]=m;J[o+236>>2]=g+12088;J[o+232>>2]=g+11824;J[o+228>>2]=g+11852;J[o+220>>2]=136436;J[o+216>>2]=0;J[o+208>>2]=0;J[o+212>>2]=0;J[o+200>>2]=0;J[o+204>>2]=1065353216;J[o+192>>2]=0;J[o+196>>2]=0;kI(J[a+656>>2],J[a+660>>2]);if(J[a+660>>2]){while(1){E=w<<5;m=E+J[a+656>>2]|0;y=L[m+10>>1];r=L[m+8>>1];u=(r|0)==65535;R=u?y:r;a:{if(L[m+22>>1]==1){A=J[m+4>>2];t=J[m+12>>2];v=J[m+16>>2];r=J[m+24>>2];x=J[r+68>>2];B=J[((x&7)<<2)+f>>2];q=J[r+20>>2];C=J[m>>2];D=J[f+32>>2];s=J[r+16>>2];N[o+60>>2]=N[s>>2];N[o+64>>2]=N[s+4>>2];N[o+68>>2]=N[s+8>>2];N[o+72>>2]=N[s+12>>2];N[o+76>>2]=N[s+16>>2];N[o+80>>2]=N[s+20>>2];N[o+84>>2]=N[s+24>>2];N[o+88>>2]=N[q>>2];N[o+92>>2]=N[q+4>>2];N[o+96>>2]=N[q+8>>2];N[o+100>>2]=N[q+12>>2];N[o+104>>2]=N[q+16>>2];N[o+108>>2]=N[q+20>>2];N[o+112>>2]=N[q+24>>2];J[o+124>>2]=J[r+12>>2];s=D+(B+(x>>>3|0)<<4)|0;q=J[s+8>>2];y=P((y|0)==65535?v:0,48)+k|0;J[o+56>>2]=y;x=P(u?t:0,48)+k|0;J[o+52>>2]=x;J[o+48>>2]=(v<<6)+l;J[o+44>>2]=(t<<6)+l;J[o+40>>2]=A;J[o+36>>2]=C;J[o+32>>2]=m;J[o+156>>2]=q;q=L[r+40>>1];H[o+137|0]=q>>>2&1;H[o+138|0]=q>>>8&1;t=q&8;J[o+116>>2]=t?8:1;v=q&16;u=8;b:{if(v){break b}u=4;if(q&1024){break b}u=q&64?1:2}J[o+120>>2]=u;z=N[(v?J[r+20>>2]+128|0:y+12|0)>>2];F=N[(t?J[r+16>>2]+128|0:x+12|0)>>2];q=K[r+44|0];G=K[r+45|0]?Q(1):Q(0);N[o+28>>2]=G;O=q?Q(1):Q(0);N[o+16>>2]=O;N[o+20>>2]=O;N[o+24>>2]=G;N[o+140>>2]=N[r+52>>2];J[o+148>>2]=J[r+36>>2];q=K[r+42|0];N[o+176>>2]=z>F?F:z;J[o+144>>2]=2139095039;H[o+152|0]=q;N[o+180>>2]=N[r+72>>2];N[o+184>>2]=N[r+76>>2];zJ(o+16|0,s,g,d,e,i,j,h,o+220|0);I[m+20>>1]=K[s+12|0];J[m+28>>2]=J[s+8>>2];J[r+36>>2]=J[o+148>>2];H[r+42|0]=K[o+152|0];break a}r=o+192|0;s=r;q=J[m+24>>2];t=J[q+24>>2];if(t){s=J[t+36>>2]}A=L[q+8>>1];x=J[q+20>>2];B=J[q+12>>2];t=J[q+28>>2];if(t){r=J[t+36>>2]}C=J[m+4>>2];t=J[m+12>>2];v=J[m+16>>2];D=J[m>>2];J[o+12>>2]=A;J[o+8>>2]=x;J[o+4>>2]=B;J[o+32>>2]=m;J[o>>2]=q;N[o+60>>2]=N[s>>2];N[o+64>>2]=N[s+4>>2];N[o+68>>2]=N[s+8>>2];N[o+72>>2]=N[s+12>>2];N[o+76>>2]=N[s+16>>2];N[o+80>>2]=N[s+20>>2];N[o+84>>2]=N[s+24>>2];N[o+88>>2]=N[r>>2];N[o+92>>2]=N[r+4>>2];N[o+96>>2]=N[r+8>>2];N[o+100>>2]=N[r+12>>2];N[o+104>>2]=N[r+16>>2];N[o+108>>2]=N[r+20>>2];z=N[r+24>>2];s=(y|0)==65535;J[o+56>>2]=P(s?v:0,48)+k;J[o+52>>2]=P(u?t:0,48)+k;J[o+48>>2]=(v<<6)+l;J[o+44>>2]=(t<<6)+l;J[o+40>>2]=C;J[o+36>>2]=D;N[o+112>>2]=z;N[o+132>>2]=N[q>>2];N[o+136>>2]=N[q+4>>2];J[o+144>>2]=(J[q+40>>2]<<5)+n;r=L[q+10>>1];H[o+151|0]=r>>>9&1;H[o+150|0]=r>>>5&1;H[o+149|0]=(r&128)>>>7;H[o+148|0]=r>>>8&1;z=N[q+44>>2];J[o+120>>2]=s?1:8;J[o+116>>2]=u?1:8;N[o+140>>2]=z;xJ(o,o+16|0,o+220|0,b,c,d,e,p)}c:{if(J[m+24>>2]){r=(R&65535)<<2;m=r+J[a+408>>2]|0;q=J[m>>2];if(!q){J[r+J[a+420>>2]>>2]=w;q=J[m>>2]}J[m>>2]=q+1;break c}q=J[a+660>>2];r=w+1|0;if(q>>>0>r>>>0){m=J[a+656>>2]+E|0;while(1){q=J[a+656>>2]+(r<<5)|0;s=J[q+4>>2];J[m>>2]=J[q>>2];J[m+4>>2]=s;s=J[q+28>>2];J[m+24>>2]=J[q+24>>2];J[m+28>>2]=s;s=J[q+20>>2];J[m+16>>2]=J[q+16>>2];J[m+20>>2]=s;s=J[q+12>>2];J[m+8>>2]=J[q+8>>2];J[m+12>>2]=s;m=m+32|0;q=J[a+660>>2];r=r+1|0;if(q>>>0>r>>>0){continue}break}}J[a+660>>2]=q-1;w=w-1|0}w=w+1|0;if(w>>>0>2]){continue}break}}Ia=o+240|0}function Uy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=32;d=Ia-32|0;Ia=d;H[d+12|0]=0;h=d-128|0;Ia=h;J[d+8>>2]=h;j=b-1|0;a:{if((j|0)<=0){break a}while(1){b:{if((j|0)<=(k|0)){break b}while(1){if(j-k>>>0<=4){while(1){f=k;k=f+1|0;c=k;b=f;while(1){e=c;c=P(e,12)+a|0;g=J[c>>2];i=P(b,12)+a|0;n=J[i>>2];if(!(g>>>0>=n>>>0&((g|0)!=(n|0)|M[c+4>>2]>=M[i+4>>2]))){b=e}c=e+1|0;if((e|0)<(j|0)){continue}break}if((b|0)!=(f|0)){b=P(b,12)+a|0;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;c=P(f,12)+a|0;J[b+8>>2]=J[c+8>>2];f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[c+8>>2]=J[d+24>>2];b=J[d+20>>2];J[c>>2]=J[d+16>>2];J[c+4>>2]=b}if((j|0)!=(k|0)){continue}break b}}e=P(k,12)+a|0;b=J[e>>2];f=P((j+k|0)/2|0,12)+a|0;c=J[f>>2];c:{if(b>>>0<=c>>>0){if((b|0)!=(c|0)){break c}b=c;if(M[f+4>>2]>=M[e+4>>2]){break c}}J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[d+24>>2];b=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=b;b=J[e>>2]}g=P(j,12)+a|0;c=J[g>>2];d:{if(c>>>0>=b>>>0){if((b|0)!=(c|0)){break d}c=b;if(M[g+4>>2]>=M[e+4>>2]){break d}}J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e+8>>2]=J[g+8>>2];b=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=b;J[g+8>>2]=J[d+24>>2];b=J[d+20>>2];J[g>>2]=J[d+16>>2];J[g+4>>2]=b;c=J[g>>2]}b=J[f>>2];if(!(b>>>0<=c>>>0&((b|0)!=(c|0)|M[g+4>>2]>=M[f+4>>2]))){J[d+24>>2]=J[f+8>>2];b=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=b;J[f+8>>2]=J[g+8>>2];b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;J[g+8>>2]=J[d+24>>2];b=J[d+20>>2];J[g>>2]=J[d+16>>2];J[g+4>>2]=b}J[d+24>>2]=J[f+8>>2];b=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=b;b=j-1|0;g=P(b,12)+a|0;c=g;e=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=e;J[f+8>>2]=J[c+8>>2];J[c+8>>2]=J[d+24>>2];c=J[d+20>>2];J[g>>2]=J[d+16>>2];J[g+4>>2]=c;c=k;while(1){n=J[g>>2];while(1){f=c;c=c+1|0;e=P(c,12)+a|0;i=J[e>>2];if(i>>>0>>0|(i|0)==(n|0)&M[e+4>>2]>2]){continue}break}while(1){b=b-1|0;i=P(b,12)+a|0;p=J[i>>2];if(n>>>0

>>0|(n|0)==(p|0)&M[g+4>>2]>2]){continue}break}if((b|0)>(c|0)){J[d+24>>2]=J[e+8>>2];f=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=f;J[e+8>>2]=J[i+8>>2];f=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=f;J[i+8>>2]=J[d+24>>2];f=J[d+20>>2];J[i>>2]=J[d+16>>2];J[i+4>>2]=f;continue}break}J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e+8>>2]=J[g+8>>2];b=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=b;J[g+8>>2]=J[d+24>>2];b=J[d+20>>2];J[g>>2]=J[d+16>>2];J[g+4>>2]=b;e:{if((c-k|0)<(j-c|0)){if(m-1>>>0<=l>>>0){c=m<<3;if(c){b=J[42100];e=b+12|0;b=(r=e,s=c,t=Ka[J[J[b>>2]+20>>2]](b)|0?39915:69760,u=19995,v=155,q=J[J[e>>2]+8>>2],Ka[q](r|0,s|0,t|0,u|0,v|0)|0)}else{b=0}m=m<<1;b=Va(b,h,l<<2);c=o;o=1;if(!(!c|!h)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}h=b}b=(l<<2)+h|0;J[b>>2]=k;J[b+4>>2]=f;k=f+2|0;break e}if(m-1>>>0<=l>>>0){c=m<<3;if(c){b=J[42100];e=b+12|0;b=(v=e,u=c,t=Ka[J[J[b>>2]+20>>2]](b)|0?39915:69760,s=19995,r=155,q=J[J[e>>2]+8>>2],Ka[q](v|0,u|0,t|0,s|0,r|0)|0)}else{b=0}m=m<<1;b=Va(b,h,l<<2);c=o;o=1;if(!(!c|!h)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,h)}h=b}b=(l<<2)+h|0;J[b>>2]=f+2;J[b+4>>2]=j;j=f}l=l+2|0;if((j|0)>(k|0)){continue}break}}if(l){b=l-2|0;k=J[(b<<2)+h>>2];j=J[((l<<2)+h|0)-4>>2];l=b;continue}break}if(!o|!h){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,h)}if(K[d+12|0]){eb(J[d+8>>2])}Ia=d+32|0}function $s(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Q(0),B=Q(0),C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=Q(0),O=Q(0),P=0;h=Ia-128|0;Ia=h;j=J[e+40>>2];a:{b:{c:{if(!f){break c}d:{e:{if(j){o=J[c>>2];t=J[e+60>>2];u=J[e+56>>2];f=J[e+68>>2];if(f){dd(b,o,j,f,u,J[e+80>>2],t,J[e+84>>2],J[e+36>>2],J[e+64>>2])}L=J[e+36>>2];if(j>>>0>=5001){f=(j<<3)+240|0;k=J[a>>2];f:{if(k){k=Db(k,f,1);break f}if(!f){f=j<<4;k=0;break e}k=J[42100]+12|0;k=Ka[J[J[k>>2]+8>>2]](k,f,28704,15566,373)|0}f=j<<4;l=J[a>>2];if(!l){break e}l=Db(l,f,1);break d}tf(b,j,u,t,L,o);break c}if(g){break b}break a}l=0;if(!f){break d}l=J[42100]+12|0;l=Ka[J[J[l>>2]+8>>2]](l,f,28704,15566,373)|0}A=N[e+16>>2];M=N[e+28>>2];B=N[e+20>>2];O=N[e+32>>2];J[h+112>>2]=0;J[h+104>>2]=0;J[h+108>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;B=Q(Q(O+B)*Q(.5));A=Q(Q(M+A)*Q(.5));f=j<<2;g:{h:{p=J[a>>2];i:{j:{if(p){s=Db(p,f,1);break j}if(!f){break i}s=J[42100]+12|0;s=Ka[J[J[s>>2]+8>>2]](s,f,28704,15566,373)|0}f=J[a>>2];if(f){break h}}f=J[42100]+12|0;p=Ka[J[J[f>>2]+8>>2]](f,j,28704,15566,373)|0;break g}p=Db(f,j,1)}f=0;while(1){i=t+(f<<4)|0;i=K[((B>2])<<2|N[i>>2]>A|(B>N[i+12>>2])<<3|(A>N[i+8>>2])<<1)+97184|0];H[f+p|0]=i;i=(h+96|0)+(i<<2)|0;J[i>>2]=J[i>>2]+1;f=f+1|0;if((j|0)!=(f|0)){continue}break}f=J[h+96>>2];i=J[h+108>>2];q=J[h+104>>2];r=J[h+100>>2];J[h+64>>2]=k;x=((f<<3)+k|0)+48|0;J[h+68>>2]=x;J[h+32>>2]=l;C=(f<<4)+l|0;J[h+36>>2]=C;J[h>>2]=s;D=(f<<2)+s|0;J[h+4>>2]=D;E=(r<<4)+C|0;J[h+40>>2]=E;y=((r<<3)+x|0)+48|0;J[h+72>>2]=y;F=(r<<2)+D|0;J[h+8>>2]=F;G=(q<<4)+E|0;J[h+44>>2]=G;I=(q<<2)+F|0;J[h+12>>2]=I;r=(i<<4)+G|0;J[h+48>>2]=r;z=((q<<3)+y|0)+48|0;J[h+76>>2]=z;q=(i<<2)+I|0;J[h+16>>2]=q;i=((i<<3)+z|0)+48|0;J[h+80>>2]=i;f=0;J[h+112>>2]=0;J[h+104>>2]=0;J[h+108>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;while(1){m=K[f+p|0]<<2;v=m+(h+96|0)|0;n=J[v>>2];J[v>>2]=n+1;v=J[m+(h+32|0)>>2];w=J[m+(h- -64|0)>>2];J[J[h+m>>2]+(n<<2)>>2]=J[(f<<2)+L>>2];m=w+(n<<3)|0;w=u+(f<<3)|0;J[m>>2]=J[w>>2];J[m+4>>2]=J[w+4>>2];m=t+(f<<4)|0;w=J[m>>2];P=J[m+4>>2];n=(n<<4)+v|0;v=J[m+12>>2];J[n+8>>2]=J[m+8>>2];J[n+12>>2]=v;J[n>>2]=w;J[n+4>>2]=P;f=f+1|0;if((j|0)!=(f|0)){continue}break}f=J[h+96>>2];qe(a,p);f=(f<<3)+k|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;f=(J[h+100>>2]<<3)+x|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;f=(J[h+104>>2]<<3)+y|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;f=(J[h+108>>2]<<3)+z|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;f=i+(J[h+112>>2]<<3)|0;J[f>>2]=-1;J[f+40>>2]=-1;J[f+32>>2]=-1;J[f+24>>2]=-1;J[f+16>>2]=-1;J[f+8>>2]=-1;p=J[h+96>>2];tf(b,p,k,l,s,o);t=J[h+100>>2];tf(b,t,x,C,D,o);n=J[h+104>>2];tf(b,n,y,E,F,o);u=J[h+108>>2];tf(b,u,z,G,I,o);f=J[h+112>>2];tf(b,f,i,r,q,o);dd(b,o,p,f,k,i,l,r,s,q);dd(b,o,t,f,x,i,C,r,D,q);dd(b,o,n,f,y,i,E,r,F,q);dd(b,o,u,f,z,i,G,r,I,q);qe(a,s);qe(a,l);qe(a,k)}if(!g){break a}if(!j){break b}a=J[d+40>>2];if(a){dd(b,J[c>>2],j,a,J[e+56>>2],J[d+56>>2],J[e+60>>2],J[d+60>>2],J[e+36>>2],J[d+36>>2])}a=J[d+68>>2];if(!a){break b}dd(b,J[c>>2],j,a,J[e+56>>2],J[d+80>>2],J[e+60>>2],J[d+84>>2],J[e+36>>2],J[d+64>>2])}a=J[d+40>>2];if(!a){break a}f=J[e+68>>2];if(!f){break a}dd(b,J[c>>2],f,a,J[e+80>>2],J[d+56>>2],J[e+84>>2],J[d+60>>2],J[e+64>>2],J[d+36>>2])}Ia=h+128|0}function lW(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ia-160|0;Ia=c;J[c+52>>2]=a;J[c+48>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;vc(c+132|0,c+104|0,e,f,g);k=N[f+20>>2];n=N[f+16>>2];m=N[c+124>>2];l=N[c+120>>2];o=N[c+128>>2];N[b+8>>2]=o-N[f+24>>2];N[b+4>>2]=m-k;N[b>>2]=l-n;k=N[f+20>>2];n=N[f+16>>2];N[c- -64>>2]=o-N[f+24>>2];N[c+60>>2]=m-k;N[c+56>>2]=l-n;k=N[g+20>>2];n=N[g+24>>2];p=N[g+16>>2];r=N[c+152>>2];N[c+84>>2]=r;N[c+100>>2]=o;N[c+96>>2]=m;s=N[c+156>>2];N[c+88>>2]=s;N[c+76>>2]=o-n;N[c+72>>2]=m-k;t=N[c+148>>2];N[c+80>>2]=t;N[c+92>>2]=l;N[c+68>>2]=l-p;k=N[c+144>>2];u=N[c+116>>2];n=N[c+140>>2];v=N[c+112>>2];p=N[c+132>>2];w=N[c+104>>2];q=N[c+136>>2];x=N[c+108>>2];if(Q(Q(k*u)+Q(Q(n*v)+Q(Q(p*w)+Q(q*x))))>2]=-u;N[c+112>>2]=-v;N[c+108>>2]=-x;N[c+104>>2]=-w}b=0;a=L[e+116>>1]&2;b=a?N[e+104>>2]>=N[e+100>>2]:b;o=Q(o-s);o=Q(o+o);l=Q(l-t);l=Q(l+l);m=Q(m-r);m=Q(m+m);r=Q(Q(n*o)+Q(Q(p*l)+Q(q*m)));s=Q(Q(k*k)+Q(-.5));N[c+44>>2]=Q(n*r)+Q(Q(o*s)-Q(k*Q(Q(p*m)-Q(l*q))));N[c+40>>2]=Q(q*r)+Q(Q(m*s)-Q(k*Q(Q(n*l)-Q(o*p))));N[c+36>>2]=Q(p*r)+Q(Q(l*s)-Q(k*Q(Q(q*o)-Q(m*n))));b=b&1;Th(c+48|0,c+132|0,c+104|0,c+36|0,b?7:6,7,c+24|0,c+12|0);m=N[f+16>>2];l=N[f+20>>2];k=N[c+24>>2];o=N[c+28>>2];N[i+8>>2]=N[c+32>>2]+N[f+24>>2];N[i+4>>2]=o+l;N[i>>2]=k+m;m=N[g+16>>2];l=N[g+20>>2];k=N[c+12>>2];o=N[c+16>>2];N[j+8>>2]=N[c+20>>2]+N[g+24>>2];N[j+4>>2]=o+l;N[j>>2]=k+m;a:{if(b|!a){break a}k=N[c+140>>2];o=N[c+132>>2];l=N[c+136>>2];r=Q(l*Q(0));p=Q(Q(k*Q(0))+Q(Q(o+o)+r));n=N[c+144>>2];q=Q(Q(n*n)+Q(-.5));s=Q(q*Q(0));m=Q(Q(k*p)+Q(s+Q(n*Q(Q(o*Q(0))-Q(l+l)))));l=Q(Q(l*p)+Q(s+Q(n*Q(Q(k+k)+Q(o*Q(-0))))));k=Q(Q(o*p)+Q(Q(q+q)+Q(n*Q(r+Q(k*Q(-0))))));r=N[e+100>>2];o=N[c+36>>2];p=N[e+96>>2];q=N[e+88>>2];n=N[e+92>>2];d=n>Q(0);if(rQ(0)?Q(0):p))){a=J[c+52>>2];J[c+52>>2]=a+80;N[a+8>>2]=m;N[a+4>>2]=l;N[a>>2]=k;I[a+78>>1]=0;n=N[c+64>>2];p=N[c+56>>2];q=N[c+60>>2];N[a+40>>2]=m;N[a+36>>2]=l;N[a+32>>2]=k;N[a+24>>2]=Q(p*l)-Q(k*q);N[a+20>>2]=Q(n*k)-Q(m*p);N[a+16>>2]=Q(q*m)-Q(l*n);n=N[c+76>>2];p=N[c+68>>2];q=N[c+72>>2];r=Q(r-o);N[a+12>>2]=r;N[a+56>>2]=Q(p*l)-Q(k*q);N[a+52>>2]=Q(n*k)-Q(m*p);N[a+48>>2]=Q(q*m)-Q(l*n);b=L[a+76>>1];n=N[e+88>>2];b:{if(d|n>Q(0)){N[a+64>>2]=n;N[a+68>>2]=N[e+92>>2];b=b|17;break b}I[a+78>>1]=2049;N[a+64>>2]=N[e+80>>2];N[a+68>>2]=N[e+84>>2];b=b|(r>Q(0)?24:16);if(!(N[e+80>>2]>Q(0))){break b}b=b|4}J[a+44>>2]=0;I[a+76>>1]=b;p=N[e+96>>2];q=N[e+88>>2];n=N[e+92>>2]}s=N[e+104>>2];if(!(Q(-s)Q(0)?Q(0):q>Q(0)?Q(0):p)-o))){break a}a=J[c+52>>2];J[c+52>>2]=a+80;t=Q(-m);N[a+8>>2]=t;u=Q(-l);N[a+4>>2]=u;v=Q(-k);N[a>>2]=v;I[a+78>>1]=0;p=N[c+64>>2];q=N[c+60>>2];r=N[c+56>>2];N[a+40>>2]=t;N[a+36>>2]=u;N[a+32>>2]=v;N[a+24>>2]=Q(k*q)-Q(r*l);N[a+20>>2]=Q(m*r)-Q(p*k);N[a+16>>2]=Q(l*p)-Q(q*m);p=N[c+76>>2];q=N[c+72>>2];r=N[c+68>>2];o=Q(o-s);N[a+12>>2]=o;N[a+56>>2]=Q(k*q)-Q(r*l);N[a+52>>2]=Q(m*r)-Q(p*k);N[a+48>>2]=Q(l*p)-Q(q*m);b=L[a+76>>1];m=N[e+88>>2];c:{if(n>Q(0)|m>Q(0)){N[a+64>>2]=m;N[a+68>>2]=N[e+92>>2];b=b|17;break c}I[a+78>>1]=2049;N[a+64>>2]=N[e+80>>2];N[a+68>>2]=N[e+84>>2];b=b|(o>Q(0)?24:16);if(!(N[e+80>>2]>Q(0))){break c}b=b|4}J[a+44>>2]=0;I[a+76>>1]=b}Ia=c+160|0;return(J[c+52>>2]-J[c+48>>2]|0)/80|0}function ri(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=a+4932|0;f=Ia-288|0;Ia=f;a:{if(!c){J[b>>2]=a;c=J[b+4>>2];b:{if(!K[a+4785|0]){J[b+4>>2]=c&268435455|-2147483648;NC(a+16|0,b,d,e);break b}d=c&1073741823;if(c>>>0>=3221225472){J[b+4>>2]=d|-2147483648;if(c&268435456){break b}J[f+16>>2]=b;ob(g,f+16|0);break b}J[b+4>>2]=d|1073741824;J[f+16>>2]=b;c=pb(g,f+16|0,f+12|0);if(K[f+12|0]){break b}J[c>>2]=J[f+16>>2]}c:{d:{if(N[b+260>>2]!=Q(0)|N[b+236>>2]!=Q(0)|(N[b+240>>2]!=Q(0)|N[b+244>>2]!=Q(0))){break d}if(N[b+248>>2]!=Q(0)|N[b+252>>2]!=Q(0)){break d}c=1;if(N[b+256>>2]==Q(0)){break c}}c=0}J[b+264>>2]=c;if(!K[a+4785|0]){break a}H[f+272|0]=1;J[f+280>>2]=0;J[f+284>>2]=64;J[f+276>>2]=f+16;a=0;c=Md(b,f+12|0,0);e:{if(!c){break e}d=J[b+4>>2]&-1073741824;b=J[b>>2];if((c|0)!=1){i=c&-2;e=0;while(1){h=a<<2;g=J[h+J[f+12>>2]>>2];j=J[(g+32|0)+4>>2];if((j&251658240)==16777216){J[g+32>>2]=b;J[g+36>>2]=d|j&1073741823}g=J[J[f+12>>2]+(h|4)>>2];h=J[(g+32|0)+4>>2];if((h&251658240)==16777216){J[g+32>>2]=b;J[g+36>>2]=d|h&1073741823}a=a+2|0;e=e+2|0;if((i|0)!=(e|0)){continue}break}}if(!(c&1)){break e}a=J[J[f+12>>2]+(a<<2)>>2];c=J[(a+32|0)+4>>2];if((c&251658240)!=16777216){break e}J[a+32>>2]=b;J[a+36>>2]=d|c&1073741823}a=J[f+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[f+276>>2];if((a|0)==(f+16|0)|!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}c=Ia-288|0;Ia=c;J[b>>2]=a;d=J[b+4>>2];f:{if(!K[a+4785|0]){J[b+4>>2]=d&268435455|-2147483648;H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;a=0;e=Md(b,c+12|0,0);g:{if(!e){break g}g=J[b>>2];if((e|0)!=1){h=e&-2;d=0;while(1){j=a<<2;i=J[j+J[c+12>>2]>>2];k=J[i+36>>2];if((k&251658240)==16777216){J[i+32>>2]=g;J[i+36>>2]=k&1073741823|-2147483648}i=J[J[c+12>>2]+(j|4)>>2];j=J[i+36>>2];if((j&251658240)==16777216){J[i+32>>2]=g;J[i+36>>2]=j&1073741823|-2147483648}a=a+2|0;d=d+2|0;if((h|0)!=(d|0)){continue}break}}if(!(e&1)){break g}a=J[J[c+12>>2]+(a<<2)>>2];d=J[a+36>>2];if((d&251658240)!=16777216){break g}J[a+32>>2]=g;J[a+36>>2]=d&1073741823|-2147483648}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break f}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break f}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a);break f}a=d&1073741823;h:{if(d>>>0>=3221225472){J[b+4>>2]=a|-2147483648;if(d&268435456){break h}J[c+16>>2]=b;ob(g,c+16|0);break h}J[b+4>>2]=a|1073741824;J[c+16>>2]=b;a=pb(g,c+16|0,c+12|0);if(K[c+12|0]){break h}J[a>>2]=J[c+16>>2]}H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;a=0;e=Md(b,c+12|0,0);i:{if(!e){break i}g=J[b+4>>2]&-1073741824;i=J[b>>2];if((e|0)!=1){j=e&-2;d=0;while(1){k=a<<2;h=J[k+J[c+12>>2]>>2];l=J[h+36>>2];if((l&251658240)==16777216){J[h+32>>2]=i;J[h+36>>2]=g|l&1073741823}h=J[J[c+12>>2]+(k|4)>>2];k=J[h+36>>2];if((k&251658240)==16777216){J[h+32>>2]=i;J[h+36>>2]=g|k&1073741823}a=a+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}if(!(e&1)){break i}a=J[J[c+12>>2]+(a<<2)>>2];d=J[a+36>>2];if((d&251658240)!=16777216){break i}J[a+32>>2]=i;J[a+36>>2]=g|d&1073741823}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break f}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break f}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a)}Ia=c+288|0;j:{k:{if(N[b+260>>2]!=Q(0)|N[b+236>>2]!=Q(0)|(N[b+240>>2]!=Q(0)|N[b+244>>2]!=Q(0))){break k}if(N[b+248>>2]!=Q(0)|N[b+252>>2]!=Q(0)){break k}a=1;if(N[b+256>>2]==Q(0)){break j}}a=0}J[b+264>>2]=a}Ia=f+288|0}function Cv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;J[h+8>>2]=b;c=J[a+16>>2];m=b>>>7|0;g=c+P(m,24)|0;f=K[g+4|0];a:{if(f&4){break a}b=J[a+204>>2]+(m<<2)|0;i=J[b>>2];p=J[a+88>>2];J[b>>2]=-1;b=c+P(J[h+8>>2]>>>7|0,24)|0;e=J[b+8>>2];d=P(i,44)+p|0;J[(e>>>0<4294967168?(c+P(e>>>7|0,24)|0)+12|0:d+4|0)>>2]=J[b+12>>2];e=J[b+12>>2];J[(e>>>0<4294967168?(c+P(e>>>7|0,24)|0)+8|0:d)>>2]=J[b+8>>2];d=d+(K[b+5|0]<<2)|0;J[d+8>>2]=J[d+8>>2]-1;J[b+8>>2]=-128;J[b+12>>2]=-128;b:{c:{if(f&2){q=J[h+8>>2];b=q>>>7|0;l=K[(c+P(b,24)|0)+5|0];d=P(l,12)+a|0;k=J[a+28>>2];b=k+(b<<2)|0;e=J[b>>2];j=(l<<2)+a|0;n=J[j+252>>2];d:{if(e>>>0>=n>>>0){d=J[d+112>>2];break d}d=J[d+112>>2];n=J[(d+(n<<2)|0)-4>>2];o=k+(n>>>5&134217724)|0;J[b>>2]=J[o>>2];J[o>>2]=e;J[(e<<2)+d>>2]=n;J[(J[b>>2]<<2)+d>>2]=q;J[j+252>>2]=J[j+252>>2]-1;e=J[b>>2]}l=P(l,12)+a|0;j=J[((J[l+116>>2]<<2)+d|0)-4>>2];J[k+(j>>>5&134217724)>>2]=e;J[(J[b>>2]<<2)+d>>2]=j;J[l+116>>2]=J[l+116>>2]-1;break c}if(!(f&32)){break b}b=J[a+28>>2];d=J[a+324>>2];e=J[(d+(J[a+328>>2]<<2)|0)-4>>2];J[b+(e>>>5&134217724)>>2]=J[b+(J[h+8>>2]>>>5&134217724)>>2];J[d+(J[b+(J[h+8>>2]>>>5&134217724)>>2]<<2)>>2]=e;J[a+328>>2]=J[a+328>>2]-1;f=f&223;b=b+(J[h+8>>2]>>>5&134217724)|0}J[b>>2]=33554431}b=f&249|4;H[g+4|0]=b;if(J[(c+P(m,24)|0)+16>>2]){J[J[a+28>>2]+(J[h+8>>2]>>>5&134217724)>>2]=J[a+328>>2];c=J[a+328>>2];e:{if(c>>>0>=(J[a+332>>2]&2147483647)>>>0){pd(a+324|0,h+8|0);b=K[g+4|0];break e}J[J[a+324>>2]+(c<<2)>>2]=J[h+8>>2];J[a+328>>2]=J[a+328>>2]+1}H[g+4|0]=b|32}d=P(i,44)+p|0;m=J[d+8>>2];l=J[d+12>>2];c=J[g>>2];if((c|0)!=-1){while(1){b=J[a+84>>2];f=(c>>>0)/(b>>>0)|0;f=J[J[J[a+64>>2]+(f<<2)>>2]+(c-P(b,f)<<3)>>2];c=c>>>1|0;J[h+4>>2]=c;g=J[a+40>>2];b=J[a+60>>2];e=(c>>>0)/(b>>>0)|0;c=J[g+(e<<2)>>2]+(c-P(b,e)<<4)|0;k=J[c+12>>2];e=J[c+8>>2];f:{if((e|0)!=-1){j=(e>>>0)/(b>>>0)|0;b=(J[g+(j<<2)>>2]+(e-P(b,j)<<4)|0)+12|0;break f}b=(d+(J[c>>2]<<2)|0)+28|0}J[b>>2]=k;e=J[c+8>>2];b=J[c+12>>2];g:{if((b|0)!=-1){k=J[a+60>>2];j=(b>>>0)/(k>>>0)|0;J[(J[g+(j<<2)>>2]+(b-P(k,j)<<4)|0)+8>>2]=e;b=J[c>>2];break g}b=J[c>>2];J[(d+(b<<2)|0)+20>>2]=e}b=d+(b<<2)|0;J[b+36>>2]=J[b+36>>2]-1;J[c+12>>2]=-1;J[c+8>>2]=-1;nn(a,J[h+4>>2]);pn(a,J[h+4>>2]);g=L[c+4>>1];b=g&65534;I[c+4>>1]=b;if(g&4){Fj(a,J[h+4>>2]);b=L[c+4>>1]&-5;I[c+4>>1]=b;g=(J[c>>2]<<2)+a|0;J[g+172>>2]=J[g+172>>2]-1}h:{i:{if(!(b&2)){if(b&8){break h}g=P(J[c>>2],12)+a|0;e=g+284|0;k=J[g+288>>2];if(k>>>0>=(J[g+292>>2]&2147483647)>>>0){bb(e,h+4|0);b=L[c+4>>1]|8;break i}J[J[e>>2]+(k<<2)>>2]=J[h+4>>2];J[g+288>>2]=J[g+288>>2]+1;b=b|8;break i}b=b|32}I[c+4>>1]=b}c=f;if((c|0)!=-1){continue}break}}if((m|0)!=(0-l|0)){break a}c=J[a+100>>2];f=P(i,44);b=f+p|0;J[b+20>>2]=-1;J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+32>>2]=-1;J[b+36>>2]=0;J[b+40>>2]=0;J[c+(i<<2)>>2]=0;j:{if(J[b+16>>2]==-1){c=Nka(-2,i);b=J[a+216>>2];f=i>>>5|0;d=J[b+(f<<2)>>2];break j}c=J[a+88>>2];b=c+f|0;f=J[a+240>>2];d=J[(f+(J[a+244>>2]<<2)|0)-4>>2];J[(c+P(d,44)|0)+16>>2]=J[b+16>>2];J[f+(J[b+16>>2]<<2)>>2]=d;J[a+244>>2]=J[a+244>>2]-1;J[b+16>>2]=-1;b=J[a+216>>2];f=i>>>5|0;d=b+(f<<2)|0;o=d;c=Nka(-2,i);d=c&J[d>>2];J[o>>2]=d}J[(f<<2)+b>>2]=c&d;J[h+12>>2]=i;if(J[a+12>>2]==(i|0)){J[a+12>>2]=i-1;break a}b=J[a+4>>2];if(b>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,h+12|0);break a}J[J[a>>2]+(b<<2)>>2]=i;J[a+4>>2]=J[a+4>>2]+1}Ia=h+16|0}function Dr(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0);U=N[b+20>>2];V=N[b+24>>2];W=N[b+36>>2];X=N[b+40>>2];Y=N[b+52>>2];Z=N[b+56>>2];_=N[b+68>>2];$=N[b+72>>2];aa=N[b+84>>2];ba=N[b+88>>2];ca=N[b+100>>2];da=N[b+104>>2];ea=N[b+112>>2];fa=N[b+116>>2];ga=N[b+120>>2];ha=N[b+128>>2];ia=N[b+132>>2];ja=N[b+136>>2];ka=N[b- -64>>2];la=N[b+80>>2];f=N[c+20>>2];g=N[c+24>>2];B=N[d+36>>2];C=N[d+68>>2];D=N[d+40>>2];E=N[d+72>>2];m=N[d+48>>2];n=N[d+80>>2];o=N[d+20>>2];p=N[d+52>>2];q=N[d+84>>2];r=N[d+24>>2];i=N[c+36>>2];s=N[d+56>>2];j=N[c+40>>2];t=N[d+88>>2];ma=N[b+4>>2];na=N[b+8>>2];oa=N[b+96>>2];pa=N[b>>2];qa=N[b+16>>2];ra=N[b+32>>2];sa=N[b+48>>2];k=N[c+16>>2];F=N[d+4>>2];G=N[d+8>>2];u=N[d+16>>2];l=N[c+32>>2];H=N[c>>2];I=N[d>>2];K=N[c+4>>2];L=N[d+32>>2];h=N[c+8>>2];M=N[d+64>>2];J[e+92>>2]=0;J[e+76>>2]=0;J[e+60>>2]=0;J[e+44>>2]=0;J[e+28>>2]=0;J[e+12>>2]=0;v=Q(Q(I*H)+Q(Q(L*K)+Q(M*h)));N[e>>2]=v;O=Q(Q(r*l)+Q(Q(s*i)+Q(t*j)));N[e+88>>2]=O;P=Q(Q(o*l)+Q(Q(p*i)+Q(q*j)));N[e+84>>2]=P;R=Q(Q(u*l)+Q(Q(m*i)+Q(n*j)));N[e+80>>2]=R;w=Q(Q(G*l)+Q(Q(D*i)+Q(E*j)));N[e+72>>2]=w;x=Q(Q(F*l)+Q(Q(B*i)+Q(C*j)));N[e+68>>2]=x;y=Q(Q(I*l)+Q(Q(L*i)+Q(M*j)));N[e+64>>2]=y;S=Q(Q(r*k)+Q(Q(s*f)+Q(t*g)));N[e+56>>2]=S;T=Q(Q(o*k)+Q(Q(p*f)+Q(q*g)));N[e+52>>2]=T;i=Q(Q(u*k)+Q(Q(m*f)+Q(n*g)));N[e+48>>2]=i;z=Q(Q(G*k)+Q(Q(D*f)+Q(E*g)));N[e+40>>2]=z;A=Q(Q(F*k)+Q(Q(B*f)+Q(C*g)));N[e+36>>2]=A;f=Q(Q(I*k)+Q(Q(L*f)+Q(M*g)));N[e+32>>2]=f;j=Q(Q(r*H)+Q(Q(s*K)+Q(t*h)));N[e+24>>2]=j;k=Q(Q(o*H)+Q(Q(p*K)+Q(q*h)));N[e+20>>2]=k;l=Q(Q(u*H)+Q(Q(m*K)+Q(n*h)));N[e+16>>2]=l;g=Q(Q(G*H)+Q(Q(D*K)+Q(E*h)));N[e+8>>2]=g;h=Q(Q(F*H)+Q(Q(B*K)+Q(C*h)));N[e+4>>2]=h;J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;J[a+60>>2]=0;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;N[a+80>>2]=Q(Q(la-Q(r*v))-Q(s*f))-Q(t*y);N[a- -64>>2]=Q(Q(ka-Q(o*v))-Q(p*f))-Q(q*y);N[a+48>>2]=Q(Q(sa-Q(u*v))-Q(m*f))-Q(n*y);N[a+32>>2]=Q(Q(ra-Q(G*v))-Q(D*f))-Q(E*y);N[a+16>>2]=Q(Q(qa-Q(F*v))-Q(B*f))-Q(C*y);N[a>>2]=Q(Q(pa-Q(I*v))-Q(L*f))-Q(M*y);N[a+136>>2]=Q(Q(ja-Q(r*j))-Q(s*S))-Q(t*O);N[a+132>>2]=Q(Q(ia-Q(r*k))-Q(s*T))-Q(t*P);N[a+128>>2]=Q(Q(ha-Q(r*l))-Q(s*i))-Q(t*R);N[a+120>>2]=Q(Q(ga-Q(o*j))-Q(p*S))-Q(q*O);N[a+116>>2]=Q(Q(fa-Q(o*k))-Q(p*T))-Q(q*P);N[a+112>>2]=Q(Q(ea-Q(o*l))-Q(p*i))-Q(q*R);N[a+104>>2]=Q(Q(da-Q(u*j))-Q(m*S))-Q(n*O);N[a+100>>2]=Q(Q(ca-Q(u*k))-Q(m*T))-Q(n*P);N[a+96>>2]=Q(Q(oa-Q(u*l))-Q(m*i))-Q(n*R);N[a+88>>2]=Q(Q(ba-Q(r*g))-Q(s*z))-Q(t*w);N[a+84>>2]=Q(Q(aa-Q(r*h))-Q(s*A))-Q(t*x);N[a+72>>2]=Q(Q($-Q(o*g))-Q(p*z))-Q(q*w);N[a+68>>2]=Q(Q(_-Q(o*h))-Q(p*A))-Q(q*x);N[a+56>>2]=Q(Q(Z-Q(u*g))-Q(m*z))-Q(n*w);N[a+52>>2]=Q(Q(Y-Q(u*h))-Q(m*A))-Q(n*x);N[a+40>>2]=Q(Q(X-Q(G*g))-Q(D*z))-Q(E*w);N[a+36>>2]=Q(Q(W-Q(G*h))-Q(D*A))-Q(E*x);N[a+24>>2]=Q(Q(V-Q(F*g))-Q(B*z))-Q(C*w);N[a+20>>2]=Q(Q(U-Q(F*h))-Q(B*A))-Q(C*x);N[a+8>>2]=Q(Q(na-Q(I*g))-Q(L*z))-Q(M*w);N[a+4>>2]=Q(Q(ma-Q(I*h))-Q(L*A))-Q(M*x)}function Th(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=0,M=0,O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0);B=N[a+28>>2];C=N[a+24>>2];v=N[a+16>>2];w=N[a+12>>2];D=N[a+20>>2];x=N[a+8>>2];k=J[a+4>>2];z=k;a:{if(!e){break a}l=N[b>>2];n=Q(l+l);o=N[b+12>>2];q=Q(n*o);j=N[b+4>>2];p=Q(j+j);i=N[b+8>>2];r=Q(p*i);u=Q(n*i);E=Q(p*o);m=Q(u-E);A=Q(n*j);s=Q(i+i);F=Q(s*o);o=Q(A+F);G=Q(j*p);H=Q(i*s);i=Q(Q(Q(1)-G)-H);s=Q(0);z=e&1;if(z){j=N[d>>2];t=Q(Q(0)-Q(m*j));y=Q(Q(0)-Q(o*j));s=Q(Q(0)-Q(i*j))}j=Q(r+q);p=Q(A-F);A=Q(Q(1)-Q(l*n));n=Q(A-H);K=e&2;if(K){l=N[d+4>>2];t=Q(t-Q(j*l));y=Q(y-Q(n*l));s=Q(s-Q(p*l))}l=Q(r-q);q=Q(u+E);r=Q(A-G);M=e&4;if(M){u=N[d+8>>2];t=Q(t-Q(r*u));y=Q(y-Q(l*u));s=Q(s-Q(q*u))}v=Q(v+t);w=Q(w+y);x=Q(x+s);e=k;if(z){s=N[d>>2];N[k+40>>2]=m;N[k+36>>2]=o;N[k+32>>2]=i;N[k+8>>2]=m;N[k+4>>2]=o;N[k>>2]=i;I[k+78>>1]=2048;N[k+56>>2]=Q(D*o)-Q(i*C);N[k+52>>2]=Q(B*i)-Q(m*D);N[k+48>>2]=Q(C*m)-Q(o*B);N[k+24>>2]=Q(x*o)-Q(i*w);N[k+20>>2]=Q(v*i)-Q(m*x);N[k+16>>2]=Q(w*m)-Q(o*v);N[k+12>>2]=-s;e=k+80|0}if(K){m=N[d+4>>2];N[e+40>>2]=j;N[e+36>>2]=n;N[e+32>>2]=p;N[e+8>>2]=j;N[e+4>>2]=n;N[e>>2]=p;I[e+78>>1]=2048;N[e+56>>2]=Q(D*n)-Q(p*C);N[e+52>>2]=Q(B*p)-Q(j*D);N[e+48>>2]=Q(C*j)-Q(n*B);N[e+24>>2]=Q(x*n)-Q(p*w);N[e+20>>2]=Q(v*p)-Q(j*x);N[e+16>>2]=Q(w*j)-Q(n*v);N[e+12>>2]=-m;e=e+80|0}z=e;if(!M){break a}m=N[d+8>>2];N[e+40>>2]=r;N[e+36>>2]=l;N[e+32>>2]=q;N[e+8>>2]=r;N[e+4>>2]=l;N[e>>2]=q;I[e+78>>1]=2048;N[e+56>>2]=Q(D*l)-Q(q*C);N[e+52>>2]=Q(B*q)-Q(r*D);N[e+48>>2]=Q(C*r)-Q(l*B);N[e+24>>2]=Q(x*l)-Q(q*w);N[e+20>>2]=Q(v*q)-Q(r*x);N[e+16>>2]=Q(w*r)-Q(l*v);N[e+12>>2]=-m;z=e+80|0}e=z;b:{if(!f){break b}p=N[b+12>>2];m=N[c+12>>2];r=Q(p*m);n=N[b+8>>2];o=N[c+8>>2];s=Q(n*o);i=N[b>>2];l=N[c>>2];t=Q(i*l);j=N[b+4>>2];q=N[c+4>>2];y=Q(j*q);u=Q(s+Q(t+y));b=Q(r+u)!=Q(0);r=Q(r-u);u=Q(p*l);E=Q(n*q);G=Q(j*m);H=Q(p*q);A=Q(G+H);O=Q(n*l);P=Q(o*i);F=Q(O+P);R=Q(n*m);S=Q(p*o);p=Q(R+S);l=Q(l*j);q=Q(i*q);n=Q(l+q);if(f&1){J[e+32>>2]=0;J[e+36>>2]=0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;I[e+78>>1]=2048;J[e+40>>2]=0;T=Q(Q(F-A)*Q(.5));N[e+56>>2]=T;U=Q(Q(p+n)*Q(.5));N[e+52>>2]=U;N[e+24>>2]=T;N[e+20>>2]=U;I[e+76>>1]=L[e+76>>1]|64;N[e+12>>2]=-Q(E+Q(Q(Q(-j)*o)+Q(u+Q(m*Q(-i)))));t=Q(Q(Q(t+t)+r)*Q(.5));t=b?t:Q(t+Q(1.1920928955078125e-7));N[e+48>>2]=t;N[e+16>>2]=t;e=e+80|0}m=Q(u+Q(i*m));o=Q(Q(j*o)+E);if(f&2){i=Q(Q(n-p)*Q(.5));N[e+48>>2]=i;J[e+32>>2]=0;J[e+36>>2]=0;N[e+16>>2]=i;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;I[e+78>>1]=2048;i=Q(Q(m+o)*Q(.5));N[e+56>>2]=i;j=Q(Q(Q(y+y)+r)*Q(.5));j=b?j:Q(j+Q(1.1920928955078125e-7));N[e+52>>2]=j;J[e+40>>2]=0;N[e+24>>2]=i;N[e+20>>2]=j;N[e+12>>2]=-Q(P+Q(Q(H-G)-O));I[e+76>>1]=L[e+76>>1]|64;e=e+80|0}if(!(f&4)){break b}i=Q(Q(F+A)*Q(.5));N[e+48>>2]=i;J[e+32>>2]=0;J[e+36>>2]=0;N[e+16>>2]=i;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;I[e+78>>1]=2048;i=Q(Q(Q(s+s)+r)*Q(.5));i=b?i:Q(i+Q(1.1920928955078125e-7));N[e+56>>2]=i;m=Q(Q(o-m)*Q(.5));N[e+52>>2]=m;J[e+40>>2]=0;N[e+24>>2]=i;N[e+20>>2]=m;N[e+12>>2]=-Q(l+Q(Q(S-R)-q));I[e+76>>1]=L[e+76>>1]|64;e=e+80|0}N[g+8>>2]=v;N[g+4>>2]=w;N[g>>2]=x;N[h+8>>2]=B;N[h+4>>2]=C;N[h>>2]=D;if(e>>>0>k>>>0){while(1){I[k+76>>1]=L[k+76>>1]|16;k=k+80|0;if(e>>>0>k>>>0){continue}break}}J[a+4>>2]=e}function Eb(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=0,P=0;h=Ia-128|0;Ia=h;r=N[b+16>>2];q=N[b>>2];s=Q(r-q);F=N[b+36>>2];v=N[b+4>>2];y=Q(F-v);G=N[b+32>>2];A=Q(G-q);z=N[b+20>>2];B=Q(z-v);n=Q(Q(s*y)-Q(A*B));H=N[b+40>>2];w=N[b+8>>2];C=Q(H-w);t=N[b+24>>2];D=Q(t-w);l=Q(Q(B*C)-Q(y*D));j=Q(Q(D*A)-Q(C*s));I=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(l*l)+Q(j*j))))));K=N[b+56>>2];o=Q(K-w);L=N[b+48>>2];p=Q(L-q);M=N[b+52>>2];u=Q(M-v);a:{if(Q(R(Q(Q(Q(n*I)*o)+Q(Q(Q(l*I)*p)+Q(u*Q(j*I))))))>2]=3;Bb(a,b,c,d,e,f,g);break a}i=Q(Q(Q(n*w)+Q(Q(l*q)+Q(v*j)))*Q(Q(n*K)+Q(Q(l*L)+Q(M*j))))>=Q(-9.999999974752427e-7);J[h+112>>2]=i?-1:0;n=Q(Q(p*B)-Q(s*u));l=Q(Q(u*D)-Q(B*o));j=Q(Q(o*s)-Q(D*p));n=Q(Q(Q(n*w)+Q(Q(l*q)+Q(v*j)))*Q(Q(n*H)+Q(Q(l*G)+Q(F*j))));J[h+120>>2]=n>=Q(-9.999999974752427e-7)?-1:0;l=Q(Q(A*u)-Q(p*y));j=Q(Q(y*o)-Q(u*C));o=Q(Q(C*p)-Q(o*A));k=Q(Q(Q(l*w)+Q(Q(j*q)+Q(v*o)))*Q(Q(l*t)+Q(Q(j*r)+Q(z*o))))>=Q(-9.999999974752427e-7);J[h+116>>2]=k?-1:0;l=Q(L-r);j=Q(F-z);o=Q(G-r);p=Q(M-z);u=Q(Q(l*j)-Q(o*p));y=Q(u*t);s=p;p=Q(H-t);t=Q(K-t);j=Q(Q(s*p)-Q(j*t));s=Q(j*r);r=Q(Q(t*o)-Q(p*l));q=Q(Q(y+Q(s+Q(z*r)))*Q(Q(u*w)+Q(Q(j*q)+Q(v*r))));J[h+124>>2]=q>=Q(-9.999999974752427e-7)?-1:0;if(!(i|k|(n>=Q(-9.999999974752427e-7)|q>=Q(-9.999999974752427e-7)))){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;break a}J[h+104>>2]=J[27615];i=J[27614];J[h+96>>2]=J[27613];J[h+100>>2]=i;eB(a,b,h+112|0,h+96|0,g);g=J[h+96>>2];E=J[h+100>>2];i=E<<4;a=i+b|0;k=J[a+4>>2];J[h+80>>2]=J[a>>2];J[h+84>>2]=k;k=J[a+12>>2];J[h+88>>2]=J[a+8>>2];J[h+92>>2]=k;x=J[h+104>>2];k=x<<4;a=k+b|0;m=J[a+4>>2];J[h+64>>2]=J[a>>2];J[h+68>>2]=m;m=J[a+12>>2];J[h+72>>2]=J[a+8>>2];J[h+76>>2]=m;a=c+i|0;m=J[a+12>>2];J[h+56>>2]=J[a+8>>2];J[h+60>>2]=m;m=J[a+4>>2];J[h+48>>2]=J[a>>2];J[h+52>>2]=m;a=c+k|0;m=J[a+12>>2];J[h+40>>2]=J[a+8>>2];J[h+44>>2]=m;m=J[a+4>>2];J[h+32>>2]=J[a>>2];J[h+36>>2]=m;a=d+i|0;i=J[a+12>>2];J[h+24>>2]=J[a+8>>2];J[h+28>>2]=i;i=J[a+4>>2];J[h+16>>2]=J[a>>2];J[h+20>>2]=i;a=d+k|0;i=J[a+12>>2];J[h+8>>2]=J[a+8>>2];J[h+12>>2]=i;i=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=i;a=g<<2;i=J[a+f>>2];k=E<<2;E=J[k+f>>2];x=x<<2;m=J[x+f>>2];P=J[a+e>>2];k=J[e+k>>2];x=J[e+x>>2];g=g<<4;a=g+b|0;O=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=O;O=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=O;a=J[h+92>>2];J[b+24>>2]=J[h+88>>2];J[b+28>>2]=a;a=J[h+84>>2];J[b+16>>2]=J[h+80>>2];J[b+20>>2]=a;a=J[h+76>>2];J[b+40>>2]=J[h+72>>2];J[b+44>>2]=a;a=J[h+68>>2];J[b+32>>2]=J[h+64>>2];J[b+36>>2]=a;a=c+g|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;a=J[h+60>>2];J[c+24>>2]=J[h+56>>2];J[c+28>>2]=a;a=J[h+52>>2];J[c+16>>2]=J[h+48>>2];J[c+20>>2]=a;a=J[h+36>>2];J[c+32>>2]=J[h+32>>2];J[c+36>>2]=a;a=J[h+44>>2];J[c+40>>2]=J[h+40>>2];J[c+44>>2]=a;a=d+g|0;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;a=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=a;a=J[h+28>>2];J[d+24>>2]=J[h+24>>2];J[d+28>>2]=a;a=J[h+12>>2];J[d+40>>2]=J[h+8>>2];J[d+44>>2]=a;a=J[h+4>>2];J[d+32>>2]=J[h>>2];J[d+36>>2]=a;J[e+8>>2]=x;J[e+4>>2]=k;J[e>>2]=P;J[f+8>>2]=m;J[f+4>>2]=E;J[f>>2]=i}Ia=h+128|0}function Sx(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=0,P=Q(0),S=Q(0),T=Q(0);n=Ia-80|0;Ia=n;O=J[b+296>>2];H[a|0]=0;P=N[e+8>>2];S=N[e+12>>2];T=N[e+16>>2];x=N[e+4>>2];r=O&-258;C=r|256;G=r;p=N[f+8>>2];D=N[b+240>>2];q=N[f>>2];E=N[b+232>>2];F=N[b+236>>2];o=N[f+4>>2];w=Q(Q(p*D)+Q(Q(q*E)+Q(F*o)));r=w>Q(0);J[b+296>>2]=r?C:G;t=N[b+252>>2];G=J[b+212>>2];J[n+76>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;J[n+64>>2]=0;J[n+56>>2]=0;J[n+60>>2]=0;s=k?t:Q(0);u=Q(D*w);y=Q(p-u);p=Q(F*w);z=Q(o-p);o=q;q=Q(E*w);A=Q(o-q);a:{if(w<=Q(0)){C=n- -64|0;B=n+60|0;N[n+56>>2]=q;I=u;L=p;M=q;q=Q(0);o=Q(0);break a}C=n+76|0;B=n+72|0;N[n+68>>2]=q;v=u;o=p}t=r?s:t;N[B>>2]=p;N[C>>2]=u;N[n+48>>2]=z;N[n+44>>2]=A;N[n+52>>2]=y;s=Q(R(A));u=Q(R(z));p=Q(R(y));B=s>Q(9.999999974752427e-7)|k|u>Q(9.999999974752427e-7)|p>Q(9.999999974752427e-7);if((B|0)==1){N[n+76>>2]=Q(D*t)+v;N[n+72>>2]=Q(F*t)+o;N[n+68>>2]=Q(E*t)+q}x=Q(Q(S*D)+Q(Q(x*E)+Q(P*F)));k=n+20|0;Ka[J[J[e>>2]+8>>2]](e,b,k,e+4|0,f);Tx(b,c,g,k,i,n+44|0);J[b+68>>2]=0;J[n+16>>2]=0;k=0;b:{if(K[b+296|0]&2){break b}k=0;if(!Ih(b,c,d,g,e,n+68|0,n+44|0,K[b+272|0]?1:s>Q(9.999999974752427e-7)?1:u>Q(9.999999974752427e-7)?1:p>Q(9.999999974752427e-7)?1:10,n+16|0,h,i,0,l,m)|!J[n+16>>2]){break b}H[a|0]=2;o=Q(Q(Q(N[e+12>>2]*N[b+240>>2])+Q(Q(N[e+4>>2]*N[b+232>>2])+Q(N[e+8>>2]*N[b+236>>2])))-x);t=o>2]=1;J[b+296>>2]=J[b+296>>2]&-9;J[n+16>>2]=0;r=n+44|0;if(!(!Ih(b,c,d,g,e,r,r,10,n+16|0,h,i,1,l,m)|!J[n+16>>2])){k=k|1;H[a|0]=k}c:{if(!j|J[e+20>>2]!=1){break c}r=J[b+296>>2];if(r&8){break c}p=Q(Q(y*y)+Q(Q(A*A)+Q(z*z)));o=Q(Y(p));s=N[e+24>>2];if(!(oQ(0)){o=Q(Q(1)/o);u=Q(y*o);q=Q(A*o);v=Q(z*o)}N[n+28>>2]=s*u;N[n+24>>2]=s*v;N[n+20>>2]=s*q;J[b+296>>2]=r&-9;J[n+16>>2]=0;J[n+8>>2]=J[e+12>>2];r=J[e+8>>2];J[n>>2]=J[e+4>>2];J[n+4>>2]=r;Ih(b,c,d,g,e,n+20|0,n+44|0,1,n+16|0,h,i,3,l,m);J[e+12>>2]=J[n+8>>2];r=J[n+4>>2];J[e+4>>2]=J[n>>2];J[e+8>>2]=r}J[b+68>>2]=2;J[n+16>>2]=0;if(B){p=N[b+232>>2];o=N[b+236>>2];N[n+64>>2]=I-Q(t*N[b+240>>2]);N[n+60>>2]=L-Q(t*o);N[n+56>>2]=M-Q(t*p)}p=Q(x-T);J[b+296>>2]=J[b+296>>2]&-5;J[m>>2]=0;J[l>>2]=0;J[b+148>>2]=-1;d:{e:{f:{if(!(!Ih(b,c,d,g,e,n+56|0,n+44|0,(O&2)>>>1|0?(G|0)==1?10:1:1,n+16|0,h,i,2,l,m)|!J[n+16>>2])){if(w<=Q(0)){H[a|0]=k|4}if(!K[b+269|0]){break d}a=J[b+296>>2];if((a&56)!=8){break f}o=Q(Q(N[b+112>>2]*N[b+240>>2])+Q(Q(N[b+104>>2]*N[b+232>>2])+Q(N[b+108>>2]*N[b+236>>2])));if(!(o>=Q(0))|!(o>2])|(!j|!(N[b+280>>2]>Q(p+t)))){break f}k=a|1;J[b+296>>2]=k;if(a&2){break e}break d}if(!K[b+269|0]){break d}}k=J[b+296>>2]}if(!(w<=Q(0))|k&48|(!(k&4)|!(N[b+252>>2]>2]-p)))){break d}s=N[b+240>>2];q=N[b+232>>2];v=N[b+236>>2];o=Q(Q(N[b+100>>2]*s)+Q(Q(N[b+92>>2]*q)+Q(N[b+96>>2]*v)));if(!(o>=Q(0))|!(o>2])){break d}J[b+296>>2]=k|1;if(!(k&2)){break d}J[b+296>>2]=k|65;I=N[f+8>>2];L=N[f>>2];M=N[f+4>>2];u=N[e+12>>2];p=N[e+4>>2];o=N[e+8>>2];J[n+16>>2]=0;o=Q(Q(u*s)+Q(Q(p*q)+Q(v*o)));o=Q((o>x?Q(o-x):Q(0))+Q(R(Q(Q(I*s)+Q(Q(L*q)+Q(v*M))))));N[n+28>>2]=o*Q(-s);N[n+24>>2]=o*Q(-v);N[n+20>>2]=o*Q(-q);Ih(b,c,d,g,e,n+20|0,n+44|0,10,n+16|0,h>o?Q(o/Q(10)):h,i,0,l,m);J[b+296>>2]=J[b+296>>2]&-65}Ia=n+80|0}function C0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0);j=Ia-448|0;Ia=j;v=J[c+32>>2];J[j+440>>2]=0;J[j+444>>2]=0;J[j+432>>2]=0;J[j+436>>2]=0;J[j+416>>2]=0;y=J[c+8>>2];A=J[c+12>>2];p=N[c+4>>2];J[j+412>>2]=0;J[j+404>>2]=y;J[j+408>>2]=A;N[j+400>>2]=p;y=J[c+16>>2];A=J[c+20>>2];E=J[c+28>>2];J[j+392>>2]=J[c+24>>2];J[j+396>>2]=E;J[j+384>>2]=y;J[j+388>>2]=A;B=N[d+20>>2];s=N[b+20>>2];C=N[d+24>>2];z=N[b+24>>2];w=N[a+4>>2];D=N[d+16>>2];F=N[b+16>>2];q=N[d+8>>2];n=N[d>>2];t=N[e+4>>2];r=N[d+4>>2];k=N[e>>2];u=N[d+12>>2];m=N[e+8>>2];J[j+380>>2]=0;m=Q(m*f);k=Q(k*f);l=Q(t*f);o=Q(Q(q*m)+Q(Q(n*k)+Q(r*l)));t=Q(Q(u*u)+Q(-.5));x=Q(Q(Q(t*m)-Q(u*Q(Q(n*l)-Q(r*k))))+Q(q*o));N[j+376>>2]=x+x;x=Q(Q(r*o)+Q(Q(t*l)-Q(u*Q(Q(q*k)-Q(m*n)))));N[j+372>>2]=x+x;m=Q(Q(n*o)+Q(Q(t*k)-Q(u*Q(Q(r*m)-Q(l*q)))));N[j+368>>2]=m+m;x=Q(-n);l=Q(F-D);o=Q(s-B);s=Q(z-C);z=Q(Q(Q(x*l)-Q(o*r))-Q(q*s));m=Q(Q(Q(u*Q(Q(r*l)-Q(n*o)))+Q(t*s))-Q(q*z));m=Q(m+m);k=Q(Q(Q(t*o)+Q(u*Q(Q(n*s)-Q(q*l))))-Q(r*z));k=Q(k+k);l=Q(Q(Q(t*l)+Q(u*Q(Q(q*o)-Q(r*s))))-Q(n*z));l=Q(l+l);y=v+16|0;b=0;a:{if(p!=Q(1)){break a}b=0;if(N[c+8>>2]!=Q(1)){break a}b=N[c+12>>2]==Q(1)}H[j+240|0]=0;J[j+232>>2]=0;J[j+236>>2]=0;J[j+224>>2]=0;J[j+228>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+208>>2]=0;J[j+212>>2]=0;J[j+352>>2]=y;J[j+360>>2]=J[v+56>>2]+P(K[v+55|0],20);H[j+364|0]=K[v+54|0];p=Q(p*N[v+68>>2]);o=Q(N[v+72>>2]*N[j+404>>2]);p=p<=o?p:o;o=Q(N[v+76>>2]*N[j+408>>2]);p=p<=o?p:o;N[j+232>>2]=p*Q(.02500000037252903);N[j+224>>2]=p*Q(.10000000149011612);N[j+228>>2]=p*Q(.05000000074505806);c=j+208|0;Cb(j+400|0,j+384|0,j+256|0,j+304|0,c,b);J[j+356>>2]=J[v+60>>2];J[j+188>>2]=0;N[j+184>>2]=m;N[j+180>>2]=k;J[j+172>>2]=0;N[j+168>>2]=m;N[j+164>>2]=k;N[j+192>>2]=w;J[j+124>>2]=0;N[j+120>>2]=m;N[j+116>>2]=k;N[j+112>>2]=l;J[j+140>>2]=4;N[j+176>>2]=l;N[j+160>>2]=l;H[j+144|0]=1;N[j+136>>2]=w;N[j+132>>2]=w;N[j+128>>2]=w;b=L[h>>1];J[j+56>>2]=155052;J[j+60>>2]=j+112;J[j+48>>2]=155120;J[j+52>>2]=c;J[j+44>>2]=0;N[j+40>>2]=m-N[j+216>>2];N[j+36>>2]=k-N[j+212>>2];N[j+32>>2]=l-N[j+208>>2];i=Q(N[a+4>>2]+i);a=b&512;b=eC(j+56|0,j+48|0,j+32|0,j+432|0,j+368|0,j+96|0,j- -64|0,j+80|0,i,a>>>9|0);b:{if(!b){break b}c=J[d>>2];h=J[d+4>>2];v=J[d+12>>2];J[j+8>>2]=J[d+8>>2];J[j+12>>2]=v;J[j>>2]=c;J[j+4>>2]=h;c=J[d+16>>2];h=J[d+20>>2];i=N[d+24>>2];J[j+28>>2]=0;N[j+24>>2]=i;J[j+16>>2]=c;J[j+20>>2]=h;if(Tk(g,e,j+96|0,j- -64|0,j+80|0,j,(a|0)!=0,0)){break b}I[g+12>>1]=L[g+12>>1]|1;i=N[j+68>>2];w=N[j+64>>2];m=N[j+72>>2];k=N[j+88>>2];l=N[j+80>>2];p=N[j+84>>2];o=N[j+96>>2];J[g+8>>2]=-1;N[g+40>>2]=o*f;o=Q(-r);f=Q(Q(q*k)+Q(Q(n*l)+Q(r*p)));s=Q(Q(Q(u*Q(Q(n*p)+Q(l*o)))+Q(t*k))+Q(q*f));N[g+24>>2]=C+Q(s+s);s=Q(Q(r*f)+Q(Q(t*p)+Q(u*Q(Q(q*l)+Q(k*x)))));N[g+20>>2]=B+Q(s+s);s=Q(t*l);l=Q(-q);f=Q(Q(n*f)+Q(s+Q(u*Q(Q(r*k)+Q(p*l)))));N[g+16>>2]=D+Q(f+f);f=Q(Q(q*m)+Q(Q(n*w)+Q(r*i)));k=Q(Q(Q(u*Q(Q(n*i)+Q(w*o)))+Q(t*m))+Q(q*f));k=Q(k+k);n=Q(Q(n*f)+Q(Q(t*w)+Q(u*Q(Q(r*m)+Q(i*l)))));n=Q(n+n);f=Q(Q(r*f)+Q(Q(t*i)+Q(u*Q(Q(q*w)+Q(m*x)))));f=Q(f+f);i=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(n*n)+Q(f*f))))));N[g+36>>2]=i*Q(-k);N[g+32>>2]=i*Q(-f);N[g+28>>2]=i*Q(-n)}Ia=j+448|0;return b|0}function sy(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=0,F=Q(0),G=0,H=0,I=Q(0),M=Q(0),R=0,S=0,T=Q(0),U=0,V=0,W=0,X=0,Y=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=0,oa=0,pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0);z=N[c>>2];X=J[a+20>>2];if(X){na=J[a+16>>2];H=J[a+4>>2];I=N[c+8>>2];M=N[c+4>>2];oa=J[a+28>>2];while(1){a=P(R,20)+na|0;Y=K[a+18|0]-2|0;if(Y){pa=N[a+8>>2];qa=N[a+4>>2];ra=N[a>>2];S=L[a+16>>1]+oa|0;a=P(K[S|0],12)+H|0;q=Q(N[a+8>>2]-I);Z=Q(q*q);sa=Q(q*Z);r=Q(N[a+4>>2]-M);_=Q(r*r);ta=Q(r*_);s=Q(N[a>>2]-z);$=Q(s*s);ua=Q(s*$);T=N[a+12>>2];va=Q(T*T);a=0;while(1){aa=Q(0);D=P(K[(a+S|0)+2|0],12)+H|0;k=N[D+12>>2];a=a+1|0;E=P(K[S+a|0],12)+H|0;h=N[E+12>>2];j=Q(N[E>>2]-z);d=Q(j-s);m=Q(N[D+4>>2]-M);e=Q(m-r);l=Q(N[D>>2]-z);f=Q(l-s);w=Q(N[E+4>>2]-M);g=Q(w-r);x=Q(Q(d*e)-Q(f*g));i=g;n=Q(N[D+8>>2]-I);g=Q(n-q);A=e;o=Q(N[E+8>>2]-I);e=Q(o-q);t=Q(Q(i*g)-Q(A*e));y=Q(Q(e*f)-Q(g*d));a:{if(!(Q(Q(x*pa)+Q(Q(t*ra)+Q(qa*y)))>3]=h;p=+Q(da*Q(-.008333333767950535));O[b+48>>3]=p;v=+Q(ca*Q(-.008333333767950535));O[b+80>>3]=v;O[b+32>>3]=p;G=+Q(u*Q(-.008333333767950535));O[b+72>>3]=G;O[b- -64>>3]=v;O[b+40>>3]=G;d=Q(ka*Q(.01666666753590107));e=Q(ja*Q(.01666666753590107));U=+Q(d+e);O[b+88>>3]=U;g=d;d=Q(ia*Q(.01666666753590107));V=+Q(g+d);O[b+56>>3]=V;W=+Q(e+d);O[b+24>>3]=W;f=Q(Q(1)/h);N[b+12>>2]=Q(ea*Q(.0416666679084301))*f;d=Q(Q(fa*Q(.0416666679084301))*f);N[b+8>>2]=d;e=Q(Q(ga*Q(.0416666679084301))*f);N[b+4>>2]=e;f=Q(Q(ha*Q(.0416666679084301))*f);N[b>>2]=f;C=p+ +Q(e*Q(h*f));O[b+120>>3]=C;ma=v+ +Q(d*Q(h*e));O[b+152>>3]=ma;O[b+104>>3]=C;g=Q(f*f);i=Q(e*e);j=Q(g+i);O[b+160>>3]=U-+Q(h*j);k=Q(d*d);m=Q(k+g);O[b+128>>3]=V-+Q(h*m);l=Q(i+k);O[b+96>>3]=W-+Q(h*l);C=G+ +Q(f*Q(h*d));O[b+144>>3]=C;O[b+136>>3]=ma;O[b+112>>3]=C;g=N[c+8>>2];i=N[c+4>>2];if(!(!(z!=Q(0)|i!=Q(0))&g==Q(0))){g=Q(d+g);N[b+8>>2]=g;i=Q(e+i);N[b+4>>2]=i;k=Q(z+f);N[b>>2]=k;p=p+ +Q(h*Q(Q(f*e)-Q(i*k)));O[b+48>>3]=p;v=v+ +Q(h*Q(Q(e*d)-Q(g*i)));O[b+80>>3]=v;O[b+32>>3]=p;p=G+ +Q(h*Q(Q(d*f)-Q(k*g)));O[b+72>>3]=p;O[b+64>>3]=v;O[b+40>>3]=p;d=Q(k*k);e=Q(i*i);O[b+88>>3]=U-+Q(h*Q(j-Q(d+e)));f=Q(g*g);O[b+56>>3]=V-+Q(h*Q(m-Q(f+d)));O[b+24>>3]=W-+Q(h*Q(l-Q(e+f)))}return 1}function Qo(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);g=Ia-144|0;Ia=g;m=J[a+12>>2];n=(J[m+40>>2]-2|0)==(b|0);f=J[m+44>>2];o=(f-2|0)==(c|0);t=n&o;l=P(b,f)+c|0;p=P(l,3);f=J[m+60>>2];q=K[(f+(l<<2)|0)+3|0]&127;j=l<<1;a:{if((K[(f+((l&2147483647)<<2)|0)+2|0]&127)==127){s=1;h=n;f=1;break a}s=1;h=n;f=1;if(!aB(a,j,b,c,d,g+16|0)){break a}N[e>>2]=N[g+16>>2];N[e+4>>2]=N[g+20>>2];N[e+8>>2]=N[g+24>>2];i=1;s=0;h=0;f=0}r=h;b:{if((q|0)==127){break b}if(!aB(a,j|1,b,c,d,g+16|0)){break b}h=P(i,12)+e|0;N[h>>2]=N[g+16>>2];N[h+4>>2]=N[g+20>>2];N[h+8>>2]=N[g+24>>2];i=i+1|0;t=0;o=0;s=0}c:{if(i){break c}q=J[m+44>>2];j=0;d:{e:{k=ai(a,p,l,b,c,d,g+4|0);if(k<=Q(0)){h=0;if(!f){break d}break e}f:{if(k>2]=N[g+4>>2];N[h+4>>2]=N[g+8>>2];N[h+8>>2]=N[g+12>>2];i=i+1|0;break f}if(!o){o=0;break f}m=_d(m,l+1|0,b,c+1|0,g+16|0);if(!m){break f}while(1){h=(g+16|0)+(j<<4)|0;if((vg(a,J[h>>2],J[h+4>>2],J[h+8>>2],J[h+12>>2])|0)==-1){j=j+2|0;if(m>>>0>j>>>0){continue}break f}break}h=P(i,12)+e|0;N[h>>2]=N[g+4>>2];N[h+4>>2]=N[g+8>>2];N[h+8>>2]=N[g+12>>2];i=i+1|0}j=f;h=f;break d}g:{h=_d(m,l,b,c,g+16|0);if(!h){break g}while(1){f=(g+16|0)+(j<<4)|0;if((vg(a,J[f>>2],J[f+4>>2],J[f+8>>2],J[f+12>>2])|0)==-1){j=j+2|0;if(h>>>0>j>>>0){continue}break g}break}f=P(i,12)+e|0;N[f>>2]=N[g+4>>2];N[f+4>>2]=N[g+8>>2];N[f+8>>2]=N[g+12>>2];j=1;i=i+1|0;h=0;break d}j=1;h=0}h:{if(!(j|r)){break h}f=p+2|0;k=ai(a,f,l,b,c,d,g+4|0);if(k<=Q(0)){if(!h){break h}h=_d(J[a+12>>2],l,b,c,g+16|0);if(!h){break h}j=0;while(1){f=(g+16|0)+(j<<4)|0;if((vg(a,J[f>>2],J[f+4>>2],J[f+8>>2],J[f+12>>2])|0)==-1){j=j+2|0;if(h>>>0>j>>>0){continue}break h}break}f=P(i,12)+e|0;N[f>>2]=N[g+4>>2];N[f+4>>2]=N[g+8>>2];N[f+8>>2]=N[g+12>>2];i=i+1|0;break h}if(k>2]=N[g+4>>2];N[f+4>>2]=N[g+8>>2];N[f+8>>2]=N[g+12>>2];i=i+1|0;break h}if(!r){break h}h=_d(J[a+12>>2],l+q|0,b+1|0,c,g+16|0);if(!h){break h}j=0;while(1){f=(g+16|0)+(j<<4)|0;if((vg(a,J[f>>2],J[f+4>>2],J[f+8>>2],J[f+12>>2])|0)==-1){j=j+2|0;if(h>>>0>j>>>0){continue}break h}break}f=P(i,12)+e|0;N[f>>2]=N[g+4>>2];N[f+4>>2]=N[g+8>>2];N[f+8>>2]=N[g+12>>2];i=i+1|0}i:{if(!n){break i}f=l+q|0;h=P(f,3);k=ai(a,h,f,b+1|0,c,d,g+16|0);if(k<=Q(0)|!(k>2]=N[g+16>>2];N[f+4>>2]=N[g+20>>2];N[f+8>>2]=N[g+24>>2];i=i+1|0}j:{if(!o){break j}f=p+5|0;k=ai(a,f,l+1|0,b,c+1|0,d,g+16|0);if(k<=Q(0)|!(k>2]=N[g+16>>2];N[f+4>>2]=N[g+20>>2];N[f+8>>2]=N[g+24>>2];i=i+1|0}k:{if(!t){break k}h=l+1|0;n=b+1|0;r=c+1|0;m=_d(J[a+12>>2],h+q|0,n,r,g+16|0);if(!m){break k}j=0;while(1){f=(g+16|0)+(j<<4)|0;if((vg(a,J[f>>2],J[f+4>>2],J[f+8>>2],J[f+12>>2])|0)==-1){j=j+2|0;if(m>>>0>j>>>0){continue}break k}break}f=J[a+12>>2];j=I[J[f+60>>2]+(h+J[f+44>>2]<<2)>>1];f=J[a+16>>2];k=N[f+8>>2];u=N[f+12>>2];h=P(i,12)+e|0;N[h+8>>2]=N[f+16>>2]*Q(r>>>0);N[h>>2]=u*Q(n>>>0);N[h+4>>2]=k*Q(j|0);i=i+1|0}if(!s){break c}f=p+1|0;if(($h(a,f)|0)==-1){break c}k=ai(a,f,l,b,c,d,g+16|0);if(k<=Q(0)|!(k>2]=N[g+16>>2];N[a+4>>2]=N[g+20>>2];N[a+8>>2]=N[g+24>>2];i=i+1|0}Ia=g+144|0;return i}function nga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=0,A=0,B=0,C=0,D=0,E=0,F=Q(0),G=Q(0),I=Q(0);d=K[c|0];if(d&1){Va(J[b+12>>2],J[a+156>>2],J[a+468>>2]<<2);d=K[c|0]}if(d&2){Va(J[b+16>>2],J[a+144>>2],J[a+468>>2]<<2);d=K[c|0]}if(d&4){Va(J[b+20>>2],J[a+180>>2],J[a+468>>2]<<2);d=K[c|0]}if(d&8){Va(J[b+24>>2],J[a+192>>2],J[a+468>>2]<<2);d=K[c|0]}a:{if(!(d&16)){break a}r=J[a+448>>2];if(!r){break a}v=J[a+228>>2];w=J[b+28>>2];while(1){i=e<<5;g=i+w|0;i=i+v|0;N[g>>2]=N[i+16>>2];N[g+4>>2]=N[i+20>>2];N[g+8>>2]=N[i+24>>2];N[g+16>>2]=N[i>>2];N[g+20>>2]=N[i+4>>2];N[g+24>>2]=N[i+8>>2];e=e+1|0;if((r|0)!=(e|0)){continue}break}}b:{if(!(d&32)){break b}v=J[a+448>>2];h=N[a+464>>2];if(h>Q(0)){h=Q(Q(1)/h);A=J[a+168>>2];w=J[a+448>>2];B=J[a+456>>2];d=J[a+240>>2];c:{if(H[J[a+476>>2]]&1){J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;m=Q(0);break c}f=N[a+132>>2];e=J[a+228>>2];l=N[e+20>>2];j=N[a+116>>2];n=N[e+4>>2];k=N[a+136>>2];o=N[e+24>>2];p=N[e>>2];m=N[a+120>>2];q=N[e+8>>2];t=N[a+112>>2];N[d+16>>2]=h*Q(N[e+16>>2]-N[a+128>>2]);N[d+8>>2]=h*Q(q-m);N[d>>2]=h*Q(p-t);N[d+24>>2]=h*Q(o-k);l=Q(h*Q(l-f));m=Q(h*Q(n-j))}N[d+4>>2]=m;N[d+20>>2]=l;if(w>>>0>=2){C=J[a+384>>2];g=1;while(1){e=P(g,80)+B|0;z=K[e+76|0];if(z){D=(J[e+72>>2]<<2)+A|0;E=P(g,76)+C|0;e=d+(g<<5)|0;l=N[e+16>>2];j=N[e+8>>2];n=N[e+4>>2];k=N[e>>2];o=N[e+24>>2];p=N[e+20>>2];r=0;while(1){i=P(r,24)+E|0;m=N[i>>2];q=N[i+4>>2];f=Q(h*N[(r<<2)+D>>2]);j=Q(Q(f*N[i+8>>2])+j);N[e+8>>2]=j;n=Q(Q(f*q)+n);N[e+4>>2]=n;k=Q(Q(f*m)+k);N[e>>2]=k;m=N[i+20>>2];q=N[i+16>>2];l=Q(Q(f*N[i+12>>2])+l);N[e+16>>2]=l;p=Q(Q(f*q)+p);N[e+20>>2]=p;o=Q(Q(f*m)+o);N[e+24>>2]=o;r=r+1|0;if((z|0)!=(r|0)){continue}break}}g=g+1|0;if((w|0)!=(g|0)){continue}break}}}if(!v){break b}i=J[a+240>>2];r=J[b+32>>2];e=0;while(1){g=e<<5;d=g+r|0;g=g+i|0;N[d>>2]=N[g+16>>2];N[d+4>>2]=N[g+20>>2];N[d+8>>2]=N[g+24>>2];N[d+16>>2]=N[g>>2];N[d+20>>2]=N[g+4>>2];N[d+24>>2]=N[g+8>>2];e=e+1|0;if((v|0)!=(e|0)){continue}break}}if(K[c|0]&64){d=J[a+228>>2];c=J[J[a+444>>2]+16>>2];F=N[c+16>>2];G=N[c+20>>2];m=N[c+24>>2];q=N[c+48>>2];t=N[c+56>>2];s=N[c+52>>2];b=J[b+36>>2];l=N[c+8>>2];j=N[c+40>>2];n=N[c+4>>2];k=N[c+36>>2];h=N[c+12>>2];f=N[c+44>>2];o=N[c+32>>2];p=N[c>>2];N[b+12>>2]=Q(l*j)+Q(Q(n*k)+Q(Q(h*f)+Q(o*p)));N[b+8>>2]=Q(o*n)+Q(Q(Q(f*l)-Q(h*j))-Q(p*k));N[b+4>>2]=Q(j*p)+Q(Q(Q(f*n)-Q(h*k))-Q(l*o));N[b>>2]=Q(k*l)+Q(Q(Q(f*p)-Q(h*o))-Q(n*j));I=m;m=Q(t*Q(-2));q=Q(q*Q(-2));t=Q(s*Q(-2));x=Q(Q(j*m)+Q(Q(o*q)+Q(k*t)));y=Q(Q(f*f)+Q(-.5));s=Q(Q(j*x)+Q(Q(m*y)-Q(f*Q(Q(o*t)-Q(q*k)))));s=Q(s+s);u=Q(Q(o*x)+Q(Q(q*y)-Q(f*Q(Q(k*m)-Q(t*j)))));u=Q(u+u);f=Q(Q(k*x)+Q(Q(t*y)-Q(f*Q(Q(j*q)-Q(m*o)))));f=Q(f+f);j=Q(Q(l*s)+Q(Q(p*u)+Q(n*f)));k=Q(Q(h*h)+Q(-.5));N[b+24>>2]=I+Q(Q(l*j)+Q(Q(s*k)+Q(h*Q(Q(p*f)-Q(u*n)))));N[b+20>>2]=G+Q(Q(n*j)+Q(Q(f*k)+Q(h*Q(Q(l*u)-Q(s*p)))));N[b+16>>2]=F+Q(Q(p*j)+Q(Q(u*k)+Q(h*Q(Q(n*s)-Q(f*l)))));N[b+28>>2]=N[d+16>>2];N[b+32>>2]=N[d+20>>2];N[b+36>>2]=N[d+24>>2];N[b+40>>2]=N[d>>2];N[b+44>>2]=N[d+4>>2];N[b+48>>2]=N[d+8>>2];a=J[a+240>>2];N[b+52>>2]=N[a+16>>2];N[b+56>>2]=N[a+20>>2];N[b+60>>2]=N[a+24>>2];N[b+64>>2]=N[a>>2];N[b+68>>2]=N[a+4>>2];N[b+72>>2]=N[a+8>>2]}}function SE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0;f=Ia+-64|0;Ia=f;o=J[42093];d=J[o+3336>>2];if(!d){p=Ia-16|0;Ia=p;j=o+3048|0;e=J[j+284>>2];if(e){d=J[42100];g=Ka[J[J[d>>2]+20>>2]](d)|0?44163:69760;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,g,21522,180)|0}else{g=0}J[p+12>>2]=g;d=J[j+268>>2];a:{if(d>>>0>=(J[j+272>>2]&2147483647)>>>0){d=0;e=j+4|0;i=J[e+268>>2];x=i&2147483647?i<<1:1;b:{if(!x){break b}i=x<<2;if(!(K[e+256|0]|i>>>0>256)){H[e+256|0]=1;d=e;break b}if(!i){break b}d=J[42100];k=Ka[J[J[d>>2]+20>>2]](d)|0?44163:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,i,k,19073,553)|0}k=J[e+264>>2];B=(k<<2)+d|0;if((k|0)>0){y=J[e+260>>2];i=d;while(1){J[i>>2]=J[y>>2];y=y+4|0;i=i+4|0;if(B>>>0>i>>>0){continue}break}}J[B>>2]=J[p+12>>2];c:{if(J[e+268>>2]<0){break c}i=J[e+260>>2];if((i|0)==(e|0)){H[e+256|0]=0;break c}if(!i){break c}k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,i);k=J[e+264>>2]}J[e+268>>2]=x;J[e+260>>2]=d;J[e+264>>2]=k+1;break a}J[J[j+264>>2]+(d<<2)>>2]=g;J[j+268>>2]=d+1}d=(P(J[j+276>>2],384)+g|0)-384|0;if(g>>>0<=d>>>0){e=J[j+288>>2];while(1){J[d>>2]=e;e=d;d=d-384|0;if(g>>>0<=d>>>0){continue}break}J[j+288>>2]=e}Ia=p+16|0;d=J[o+3336>>2]}J[o+3336>>2]=J[d>>2];e=o+3328|0;J[e>>2]=J[e>>2]+1;e=Ia-16|0;Ia=e;J[d+4>>2]=65549;J[d+8>>2]=0;J[d>>2]=147144;J[d+16>>2]=0;J[d+12>>2]=0;J[d>>2]=146548;J[d+8>>2]=0;J[d+20>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=0;J[d+32>>2]=65536;J[d+36>>2]=-1;J[d+40>>2]=0;J[d+56>>2]=0;J[d>>2]=146244;J[d+48>>2]=0;J[d+52>>2]=0;Vu(d- -64|0,2,c);N[d+256>>2]=N[d+80>>2];g=J[d+88>>2];J[d+260>>2]=J[d+84>>2];J[d+264>>2]=g;g=J[d+96>>2];J[d+268>>2]=J[d+92>>2];J[d+272>>2]=g;g=J[d+104>>2];J[d+276>>2]=J[d+100>>2];J[d+280>>2]=g;g=J[d+148>>2];J[d+284>>2]=J[d+144>>2];J[d+288>>2]=g;N[d+292>>2]=N[d+152>>2];g=J[d+164>>2];J[d+296>>2]=J[d+160>>2];J[d+300>>2]=g;N[d+304>>2]=N[d+168>>2];g=J[d+52>>2];h=N[d+220>>2];J[d+312>>2]=1;J[d+316>>2]=0;N[d+308>>2]=h;J[d+356>>2]=0;J[d+328>>2]=b;J[d+324>>2]=0;J[d+320>>2]=a;J[d>>2]=145836;J[d+368>>2]=-1;J[d+360>>2]=4;J[d+364>>2]=-1;J[d+352>>2]=d+332;H[d+348|0]=1;J[d+52>>2]=g&-251658241|67108864;d:{if(!b){break d}J[e+12>>2]=d;g=J[b+356>>2];if(g>>>0>=(J[b+360>>2]&2147483647)>>>0){mF(b+332|0,e+12|0);break d}J[J[b+352>>2]+(g<<2)>>2]=d;J[b+356>>2]=g+1}Ia=e+16|0;e:{if(b){e=f+8|0;Ka[J[J[b>>2]+112>>2]](e,b);q=N[c+8>>2];r=N[c+4>>2];s=N[c+12>>2];t=N[c>>2];l=N[f+8>>2];h=Q(N[c+16>>2]-N[f+24>>2]);u=Q(h+h);h=Q(N[c+20>>2]-N[f+28>>2]);v=Q(h+h);m=N[f+12>>2];n=N[f+16>>2];h=Q(N[c+24>>2]-N[f+32>>2]);w=Q(h+h);z=Q(Q(Q(Q(-l)*u)-Q(v*m))-Q(n*w));h=N[f+20>>2];A=Q(Q(h*h)+Q(-.5));N[f+60>>2]=Q(Q(w*A)+Q(h*Q(Q(m*u)-Q(l*v))))-Q(n*z);N[f+56>>2]=Q(Q(v*A)+Q(h*Q(Q(l*w)-Q(n*u))))-Q(m*z);N[f+48>>2]=Q(n*q)+Q(Q(m*r)+Q(Q(h*s)+Q(l*t)));N[f+44>>2]=Q(t*m)+Q(Q(Q(h*q)-Q(s*n))-Q(l*r));N[f+40>>2]=Q(q*l)+Q(Q(Q(h*r)-Q(s*m))-Q(n*t));N[f+36>>2]=Q(r*n)+Q(Q(Q(h*t)-Q(s*l))-Q(m*q));N[f+52>>2]=Q(Q(u*A)+Q(h*Q(Q(n*v)-Q(m*w))))-Q(l*z);c=0;J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=1065353216;J[f+8>>2]=0;J[f+12>>2]=0;a=Ka[J[J[a>>2]+108>>2]](a,b,f+36|0,d,e)|0;if(!a){Ka[J[J[d>>2]+16>>2]](d);Xa(J[42100],32,6072,207,76537,0);break e}J[d+324>>2]=a}c=d}Ia=f- -64|0;return c|0}function ez(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=0,G=0,H=0,I=0,K=0;q=Ia-16|0;Ia=q;i=J[b+12>>2];a:{if(!i){break a}d=i+1|0;f=P(d,24);if(f){k=J[42100]+12|0;k=Ka[J[J[k>>2]+8>>2]](k,f,28704,14148,252)|0}d=P(d,12);if(d){f=J[42100]+12|0;w=Ka[J[J[f>>2]+8>>2]](f,d,28704,14148,253)|0}D=J[b+20>>2];f=J[b+4>>2];r=J[b+16>>2];d=0;while(1){b:{if(r){g=r+P(d,12)|0;b=J[g+8>>2];h=J[g>>2];e=J[g+4>>2];break b}g=P(d,6)+D|0;b=L[g+4>>1];h=L[g>>1];e=L[g+2>>1]}g=f+P(b,12)|0;l=N[g>>2];e=f+P(e,12)|0;j=N[e>>2];h=f+P(h,12)|0;x=N[h>>2];m=N[g+4>>2];n=N[e+4>>2];y=N[h+4>>2];o=N[g+8>>2];p=N[e+8>>2];z=N[h+8>>2];b=P(d,24)+k|0;A=N[h+12>>2];B=N[e+12>>2];s=A>B?A:B;C=N[g+12>>2];s=s>C?s:C;N[b+24>>2]=s;t=p>2]=t;u=n>2]=u;v=j>2]=v;p=p>z?z:p;o=o>p?p:o;N[b+8>>2]=o;n=n>y?y:n;m=m>n?n:m;N[b+4>>2]=m;j=j>x?x:j;l=j>2]=l;b=P(d,12)+w|0;j=A>2]=Q(s+(j>2]=Q(t+o)*Q(.5);N[b+4>>2]=Q(u+m)*Q(.5);N[b>>2]=Q(v+l)*Q(.5);d=d+1|0;if((i|0)!=(d|0)){continue}break}f=J[a+4>>2];if(f){g=f-4|0;b=J[g>>2];c:{if(!b){break c}d=P(b,36);b=d+f|0;e=d-36|0;h=((e>>>0)/36|0)+1&3;if(h){d=0;while(1){b=b-36|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(e>>>0<108){break c}while(1){d=b-36|0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;d=b-72|0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;d=b-108|0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=b-144|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;if((b|0)!=(f|0)){continue}break}}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,g);J[a+4>>2]=0}b=J[a>>2];if(b){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}b=0;J[a>>2]=0;J[q+8>>2]=1;J[q+12>>2]=0;d=0;f=i<<2;if(f){d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,f,28704,14148,283)|0}J[a>>2]=d;if(i>>>0>=8){g=i&-8;f=0;while(1){J[(b<<2)+d>>2]=b;e=b|1;J[(e<<2)+d>>2]=e;e=b|2;J[(e<<2)+d>>2]=e;e=b|3;J[(e<<2)+d>>2]=e;e=b|4;J[(e<<2)+d>>2]=e;e=b|5;J[(e<<2)+d>>2]=e;e=b|6;J[(e<<2)+d>>2]=e;e=b|7;J[(e<<2)+d>>2]=e;b=b+8|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}}g=i&7;if(g){f=0;while(1){J[(b<<2)+d>>2]=b;b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}d=J[42100];f=d+12|0;g=(i<<1)-1|0;b=Kka(g,0,36,0);h=b+4|0;e=(F=f,G=Ja?-1:b>>>0>h>>>0?-1:h,H=Ka[J[J[d>>2]+20>>2]](d)|0?49669:69760,I=14148,K=291,E=J[J[f>>2]+8>>2],Ka[E](F|0,G|0,H|0,I|0,K|0)|0);J[e>>2]=g;f=e+4|0;b=f;h=P(i,72)-72|0;r=((h>>>0)/36|0)+1&7;if(r){d=0;while(1){J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;b=b+36|0;d=d+1|0;if((r|0)!=(d|0)){continue}break}}if(h>>>0>=252){d=f+P(g,36)|0;while(1){J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+284>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;J[b+248>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;J[b+212>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+176>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+68>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;b=b+288|0;if((d|0)!=(b|0)){continue}break}}J[a+4>>2]=f;b=J[a>>2];J[e+36>>2]=i;J[e+32>>2]=b;dz(f,k,w,q+8|0,f,c);J[a+8>>2]=J[q+8>>2];if(w){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,w)}if(!k){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,k)}Ia=q+16|0;return(i|0)!=0}function s_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=Q(0),L=Q(0);d=Ia-272|0;Ia=d;J[d+60>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+44>>2]=0;J[d+48>>2]=1065353216;J[d+36>>2]=0;J[d+40>>2]=0;x=1;a:{if(!b){break a}E=a+320|0;F=a+112|0;x=0;while(1){v=(w<<2)+c|0;zb(J[a+4>>2],d+36|0,d,0,0,J[v>>2],0,0);v=J[v>>2];G=N[a+376>>2];L=N[a+312>>2];h=N[d+20>>2];b:{c:{if(K[a+12|0]){i=N[d+32>>2];n=N[d+28>>2];q=N[d+24>>2];e=N[d+16>>2];f=N[d+12>>2];l=N[d+8>>2];r=N[d+4>>2];k=N[d>>2];break c}f=N[d+12>>2];k=N[d>>2];g=Q(f-k);n=N[d+28>>2];e=N[d+16>>2];l=Q(n-e);q=N[d+24>>2];o=Q(q-f);r=N[d+4>>2];i=Q(e-r);t=Q(Q(Q(g*l)-Q(o*i))*N[a+372>>2]);j=i;i=N[d+32>>2];p=Q(i-h);m=l;l=N[d+8>>2];s=Q(h-l);if(Q(t+Q(Q(Q(Q(j*p)-Q(m*s))*N[a+364>>2])+Q(N[a+368>>2]*Q(Q(s*o)-Q(p*g)))))<=Q(0)){break b}}J[d+216>>2]=0;J[d+220>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+192>>2]=0;g=N[a+72>>2];o=N[a+56>>2];p=N[a+24>>2];s=N[a+40>>2];j=N[a+68>>2];y=N[a+52>>2];z=N[a+20>>2];A=N[a+36>>2];m=N[a+64>>2];t=N[a+48>>2];u=N[a+16>>2];B=N[a+32>>2];H[d+128|0]=0;J[d+124>>2]=5;J[d+188>>2]=0;J[d+172>>2]=0;J[d+156>>2]=0;J[d+108>>2]=0;C=Q(m+Q(Q(t*l)+Q(Q(u*k)+Q(r*B))));N[d+144>>2]=C;D=Q(m+Q(Q(t*h)+Q(Q(u*f)+Q(e*B))));N[d+160>>2]=D;m=Q(m+Q(Q(t*i)+Q(Q(u*q)+Q(n*B))));N[d+176>>2]=m;m=Q(Q(m+Q(C+D))*Q(.33333298563957214));N[d+96>>2]=m;t=Q(j+Q(Q(y*l)+Q(Q(z*k)+Q(r*A))));N[d+148>>2]=t;u=Q(j+Q(Q(y*h)+Q(Q(z*f)+Q(e*A))));N[d+164>>2]=u;j=Q(j+Q(Q(y*i)+Q(Q(z*q)+Q(n*A))));N[d+180>>2]=j;j=Q(Q(j+Q(t+u))*Q(.33333298563957214));N[d+100>>2]=j;l=Q(g+Q(Q(o*l)+Q(Q(p*k)+Q(r*s))));N[d+152>>2]=l;e=Q(g+Q(Q(o*h)+Q(Q(p*f)+Q(e*s))));N[d+168>>2]=e;f=Q(g+Q(Q(o*i)+Q(Q(p*q)+Q(n*s))));N[d+184>>2]=f;e=Q(Q(f+Q(l+e))*Q(.33333298563957214));N[d+104>>2]=e;J[d+120>>2]=2139095039;J[d+112>>2]=0;J[d+116>>2]=2139095039;J[d+88>>2]=155824;J[d+92>>2]=d+96;J[d+80>>2]=155120;J[d+84>>2]=F;f=N[a+112>>2];h=N[a+116>>2];i=N[a+120>>2];J[d+76>>2]=0;N[d+72>>2]=e-i;N[d+68>>2]=j-h;N[d+64>>2]=m-f;if(!_A(d+88|0,d+80|0,d- -64|0,d+208|0,E,d+224|0,d+240|0,d+256|0,G)){break b}e=N[d+224>>2];d:{if(e<=N[d+192>>2]){I[a+284>>1]=1026;J[a+280>>2]=v;H[a+11|0]=1;e=Q(-N[a+360>>2]);f=Q(-N[a+356>>2]);p=Q(0);h=Q(-N[a+352>>2]);break d}p=Q(e*N[a+336>>2]);if(!(L>p)){break b}q=N[d+248>>2];l=N[d+244>>2];r=N[d+240>>2];k=N[d+264>>2];g=N[d+260>>2];o=N[d+256>>2];I[a+284>>1]=1027;J[a+280>>2]=v;e=N[a+88>>2];f=N[a+80>>2];h=N[a+84>>2];s=Q(Q(e*k)+Q(Q(o*f)+Q(g*h)));i=N[a+92>>2];n=Q(Q(i*i)+Q(-.5));j=Q(Q(e*s)+Q(Q(i*Q(Q(f*g)-Q(o*h)))+Q(k*n)));N[a+296>>2]=N[a+104>>2]+Q(j+j);j=Q(Q(h*s)+Q(Q(i*Q(Q(e*o)-Q(k*f)))+Q(g*n)));N[a+292>>2]=N[a+100>>2]+Q(j+j);k=Q(Q(f*s)+Q(Q(i*Q(Q(h*k)-Q(g*e)))+Q(o*n)));N[a+288>>2]=N[a+96>>2]+Q(k+k);k=Q(Q(e*q)+Q(Q(f*r)+Q(l*h)));g=Q(Q(e*k)+Q(Q(i*Q(Q(f*l)-Q(r*h)))+Q(q*n)));g=Q(g+g);j=g;m=Q(g*g);g=Q(Q(f*k)+Q(Q(i*Q(Q(h*q)-Q(l*e)))+Q(r*n)));g=Q(g+g);e=Q(Q(h*k)+Q(Q(i*Q(Q(e*r)-Q(q*f)))+Q(l*n)));f=Q(e+e);h=Q(Q(1)/Q(Y(Q(m+Q(Q(g*g)+Q(f*f))))));e=Q(j*h);f=Q(f*h);h=Q(g*h)}N[a+312>>2]=p;N[a+308>>2]=e;N[a+304>>2]=f;N[a+300>>2]=h;H[a+10|0]=1;if(K[a+13|0]|p==Q(0)){break a}}w=w+1|0;x=w>>>0>=b>>>0;if((b|0)!=(w|0)){continue}break}}Ia=d+272|0;return x|0}function g_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0;f=Ia-240|0;Ia=f;g=N[d+8>>2];l=N[d>>2];h=N[d+4>>2];a:{if(!(l!=Q(1)|h!=Q(1)|g!=Q(1))){I[f+28>>1]=0;J[f+24>>2]=e;J[f+16>>2]=2;J[f+12>>2]=157584;J[f+20>>2]=f+72;h=N[c+8>>2];g=Q(N[a+8>>2]-N[c+24>>2]);l=Q(g+g);m=N[c>>2];g=Q(N[a>>2]-N[c+16>>2]);i=Q(g+g);g=Q(N[a+4>>2]-N[c+20>>2]);j=Q(g+g);k=N[c+4>>2];n=Q(Q(h*l)+Q(Q(m*i)+Q(j*k)));g=N[c+12>>2];o=Q(Q(g*g)+Q(-.5));p=Q(Q(h*n)+Q(Q(l*o)-Q(g*Q(Q(m*j)-Q(i*k)))));N[f+44>>2]=p;q=Q(Q(k*n)+Q(Q(j*o)-Q(g*Q(Q(h*i)-Q(l*m)))));N[f+40>>2]=q;h=Q(Q(m*n)+Q(Q(i*o)-Q(g*Q(Q(k*l)-Q(j*h)))));N[f+36>>2]=h;g=N[a+12>>2];N[f+32>>2]=g*g;N[f+212>>2]=p;N[f+208>>2]=q;N[f+204>>2]=h;J[f+176>>2]=0;J[f+168>>2]=1065353216;J[f+172>>2]=0;g=g>Q(.0010000000474974513)?g:Q(.0010000000474974513);N[f+164>>2]=g;N[f+160>>2]=g;N[f+156>>2]=g;Ck(f+204|0,f+168|0,Q(0),1,b,f+12|0,f+156|0);a=K[f+28|0];break a}i=N[d+12>>2];m=Q(i+i);j=N[d+16>>2];k=Q(j+j);v=Q(Q(1)-Q(i*m));x=Q(j*k);n=Q(v-x);o=Q(g*n);i=N[d+20>>2];y=Q(m*i);r=N[d+24>>2];z=Q(k*r);p=Q(y+z);q=Q(l*p);u=Q(k*i);s=Q(m*r);k=Q(u-s);t=Q(h*k);N[f+236>>2]=Q(n*o)+Q(Q(p*q)+Q(k*t));u=Q(u+s);s=Q(g*u);A=Q(m*j);j=Q(i+i);B=Q(r*j);m=Q(A-B);r=Q(l*m);C=Q(i*j);i=Q(v-C);v=Q(h*i);N[f+232>>2]=Q(n*s)+Q(Q(p*r)+Q(k*v));N[f+224>>2]=Q(u*o)+Q(Q(m*q)+Q(i*t));N[f+220>>2]=Q(u*s)+Q(Q(m*r)+Q(i*v));j=Q(y-z);y=Q(j*o);o=Q(Q(Q(1)-x)-C);x=Q(o*q);q=Q(A+B);N[f+212>>2]=y+Q(x+Q(q*t));N[f+208>>2]=Q(j*s)+Q(Q(o*r)+Q(q*v));r=n;n=Q(g*j);s=p;p=Q(l*o);t=k;k=Q(h*q);N[f+228>>2]=Q(r*n)+Q(Q(s*p)+Q(t*k));N[f+216>>2]=Q(u*n)+Q(Q(m*p)+Q(i*k));N[f+204>>2]=Q(j*n)+Q(Q(o*p)+Q(q*k));H[f+185|0]=Q(Q(l*h)*g)>2]=e;J[f+168>>2]=157628;J[f+176>>2]=f+204;H[f+184|0]=0;J[f+172>>2]=2;h=N[c+8>>2];p=N[a+8>>2];g=Q(p-N[c+24>>2]);l=Q(g+g);m=N[c>>2];q=N[a>>2];g=Q(q-N[c+16>>2]);i=Q(g+g);t=N[a+4>>2];g=Q(t-N[c+20>>2]);j=Q(g+g);k=N[c+4>>2];n=Q(Q(h*l)+Q(Q(m*i)+Q(j*k)));g=N[c+12>>2];o=Q(Q(g*g)+Q(-.5));N[f+200>>2]=Q(h*n)+Q(Q(l*o)-Q(g*Q(Q(m*j)-Q(i*k))));N[f+196>>2]=Q(k*n)+Q(Q(j*o)-Q(g*Q(Q(h*i)-Q(l*m))));N[f+192>>2]=Q(m*n)+Q(Q(i*o)-Q(g*Q(Q(k*l)-Q(j*h))));g=N[a+12>>2];N[f+188>>2]=g*g;N[f+128>>2]=g;N[f+124>>2]=g;N[f+116>>2]=p;N[f+112>>2]=t;J[f+104>>2]=1065353216;J[f+88>>2]=1065353216;J[f+92>>2]=0;N[f+120>>2]=g;N[f+108>>2]=q;J[f+96>>2]=0;J[f+100>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=1065353216;J[f+76>>2]=0;a=f+12|0;ae(a,f+72|0,c,d);g=N[f- -64>>2];h=N[f+68>>2];w=g>=h;c=N[f+60>>2]>=(g>h?g:h);e=c?2:w?2:1;d=P(e,12)+a|0;m=N[d>>2];i=N[d+4>>2];D=e<<2;e=f+60|0;g=N[D+e>>2];j=N[d+8>>2];w=c?0:w?1:2;d=P(w,12)+a|0;k=N[d>>2];n=N[d+4>>2];a=P(c,12)+a|0;o=N[a>>2];p=N[a+4>>2];h=N[e+(c<<2)>>2];q=N[a+8>>2];t=N[f+52>>2];u=N[f+56>>2];r=N[f+48>>2];l=N[e+(w<<2)>>2];s=Q(l*N[d+8>>2]);N[f+152>>2]=s;N[f+164>>2]=u-s;n=Q(l*n);N[f+148>>2]=n;N[f+160>>2]=t-n;l=Q(l*k);N[f+144>>2]=l;N[f+156>>2]=r-l;N[f+140>>2]=Q(Q(h*Q(R(q)))+Q(g*Q(R(j))))+Q(.0010000000474974513);N[f+136>>2]=Q(Q(h*Q(R(p)))+Q(g*Q(R(i))))+Q(.0010000000474974513);N[f+132>>2]=Q(Q(h*Q(R(o)))+Q(g*Q(R(m))))+Q(.0010000000474974513);Ck(f+156|0,f+144|0,Q(2),1,b,f+168|0,f+132|0);a=K[f+184|0]}Ia=f+240|0;return(a&255)!=0|0}function Vo(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0);f=Ia-80|0;Ia=f;h=N[b+12>>2];q=N[b+4>>2];m=N[b+8>>2];a:{if(!(q!=Q(1)|m!=Q(1)|h!=Q(1))){G=N[d+20>>2];H=N[d+24>>2];m=N[c+24>>2];x=N[c+20>>2];b=J[c+32>>2];_=J[c+28>>2];I=N[d+16>>2];y=N[c+16>>2];h=N[d+4>>2];i=N[d>>2];e=N[d+12>>2];g=N[d+8>>2];N[a+56>>2]=N[c+36>>2];J[a+48>>2]=_;J[a+52>>2]=b;n=Q(i+i);j=Q(h*n);k=Q(g+g);o=Q(e*k);l=Q(j+o);N[a+4>>2]=l;s=Q(n*g);q=Q(h+h);p=Q(e*q);v=Q(s-p);N[a+8>>2]=v;j=Q(j-o);N[a+12>>2]=j;o=Q(q*g);e=Q(n*e);r=Q(o+e);N[a+20>>2]=r;s=Q(s+p);N[a+24>>2]=s;e=Q(o-e);N[a+28>>2]=e;i=Q(Q(1)-Q(i*n));g=Q(g*k);n=Q(i-g);N[a+16>>2]=n;h=Q(h*q);i=Q(i-h);N[a+32>>2]=i;g=Q(Q(Q(1)-h)-g);N[a>>2]=g;N[a+44>>2]=H+Q(Q(Q(y*v)+Q(x*r))+Q(i*m));N[a+36>>2]=I+Q(Q(Q(y*g)+Q(x*j))+Q(s*m));N[a+40>>2]=G+Q(Q(Q(y*l)+Q(x*n))+Q(e*m));break a}x=N[c+28>>2];$=N[d+20>>2];aa=N[d+24>>2];G=N[c+24>>2];H=N[c+20>>2];y=N[c+32>>2];ba=N[d+16>>2];I=N[c+16>>2];e=N[b+16>>2];i=Q(e+e);j=N[b+20>>2];g=Q(j+j);C=Q(Q(1)-Q(e*i));D=Q(j*g);k=Q(C-D);o=Q(k*h);e=N[b+24>>2];E=Q(i*e);A=N[b+28>>2];w=Q(g*A);l=Q(E+w);s=Q(q*l);z=Q(g*e);F=Q(i*A);p=Q(z-F);v=Q(m*p);t=N[d>>2];r=Q(t+t);n=N[d+8>>2];R=Q(r*n);u=N[d+4>>2];B=Q(u+u);L=N[d+12>>2];S=Q(B*L);M=Q(R-S);K=N[c+36>>2];g=Q(K*Q(0));T=Q(Q(1)-Q(t*r));U=Q(u*B);O=Q(T-U);P=Q(Q(k*o)+Q(Q(l*s)+Q(p*v)));t=Q(E-w);E=Q(t*h);w=Q(e+e);V=Q(e*w);e=Q(Q(Q(1)-D)-V);D=Q(q*e);W=Q(i*j);X=Q(w*A);i=Q(W+X);A=Q(m*i);w=Q(Q(k*E)+Q(Q(l*D)+Q(p*A)));Y=Q(B*n);Z=Q(r*L);B=Q(Y+Z);ca=k;j=Q(z+F);k=Q(j*h);z=l;h=Q(W-X);l=Q(q*h);q=p;p=m;m=Q(C-V);p=Q(p*m);C=Q(Q(ca*k)+Q(Q(z*l)+Q(q*p)));q=Q(Q(O*P)+Q(Q(M*w)+Q(B*C)));z=Q(Q(t*o)+Q(Q(e*s)+Q(i*v)));F=Q(Q(t*E)+Q(Q(e*D)+Q(i*A)));t=Q(Q(t*k)+Q(Q(e*l)+Q(i*p)));i=Q(Q(O*z)+Q(Q(M*F)+Q(B*t)));s=Q(Q(j*o)+Q(Q(h*s)+Q(m*v)));v=Q(Q(j*E)+Q(Q(h*D)+Q(m*A)));l=Q(Q(j*k)+Q(Q(h*l)+Q(m*p)));m=Q(Q(O*s)+Q(Q(M*v)+Q(B*l)));N[f+40>>2]=Q(K*q)+Q(Q(i*g)+Q(m*g));h=Q(Y-Z);o=Q(r*u);e=Q(n+n);u=Q(L*e);j=Q(o+u);r=Q(n*e);k=Q(T-r);e=Q(Q(h*P)+Q(Q(j*w)+Q(k*C)));n=Q(Q(h*z)+Q(Q(j*F)+Q(k*t)));j=Q(Q(h*s)+Q(Q(j*v)+Q(k*l)));N[f+36>>2]=Q(K*e)+Q(Q(n*g)+Q(j*g));h=Q(y*Q(0));N[f+28>>2]=Q(h*q)+Q(Q(h*i)+Q(y*m));N[f+24>>2]=Q(h*e)+Q(Q(h*n)+Q(y*j));N[f+52>>2]=aa+Q(Q(G*q)+Q(Q(I*i)+Q(H*m)));N[f+48>>2]=$+Q(Q(G*e)+Q(Q(I*n)+Q(H*j)));p=Q(R+S);r=Q(Q(Q(1)-U)-r);u=Q(o-u);k=Q(Q(p*P)+Q(Q(r*w)+Q(u*C)));o=Q(Q(p*z)+Q(Q(r*F)+Q(u*t)));l=Q(Q(p*s)+Q(Q(r*v)+Q(u*l)));N[f+32>>2]=Q(K*k)+Q(Q(o*g)+Q(l*g));N[f+20>>2]=Q(h*k)+Q(Q(h*o)+Q(y*l));g=Q(x*Q(0));N[f+16>>2]=Q(g*q)+Q(Q(x*i)+Q(g*m));N[f+12>>2]=Q(g*e)+Q(Q(x*n)+Q(g*j));N[f+8>>2]=Q(g*k)+Q(Q(x*o)+Q(g*l));N[f+44>>2]=ba+Q(Q(G*k)+Q(Q(I*o)+Q(H*l)));ro(f+68|0,f+8|0);b=J[f+72>>2];c=J[f+68>>2];g=N[f+76>>2];N[a>>2]=N[f+8>>2];N[a+4>>2]=N[f+12>>2];N[a+8>>2]=N[f+16>>2];N[a+12>>2]=N[f+20>>2];N[a+16>>2]=N[f+24>>2];N[a+20>>2]=N[f+28>>2];N[a+24>>2]=N[f+32>>2];N[a+28>>2]=N[f+36>>2];N[a+32>>2]=N[f+40>>2];N[a+36>>2]=N[f+44>>2];N[a+40>>2]=N[f+48>>2];h=N[f+52>>2];N[a+56>>2]=g;J[a+48>>2]=c;J[a+52>>2]=b;N[a+44>>2]=h}Ia=f+80|0}function Uga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,O=Q(0);d=Ia+-64|0;Ia=d;a:{if(K[a+488|0]){Xa(J[42100],8,14789,545,83151,0);break a}k=J[a+448>>2];h=J[b+52>>2];J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;m=le(h,k,d+16|0);J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=J[b+24>>2];l=h+4|0;t=k<<5;e=J[h+4>>2];c=J[h+8>>2];f=J[(e+(c<<2)|0)-4>>2];if((t|0)<=(f-J[h+16>>2]|0)){f=f-t|0;J[d+4>>2]=f;b:{if(c>>>0>=(J[h+12>>2]&2147483647)>>>0){Zb(l,d+4|0);break b}J[e+(c<<2)>>2]=f;J[h+8>>2]=c+1}q=J[d+4>>2]}if(k){t=J[a+444>>2];L=J[b>>2];e=0;while(1){b=e<<5;c=b+L|0;o=N[c>>2];n=N[c+4>>2];f=b+q|0;b=J[(b+t|0)+16>>2];g=N[b+124>>2];N[f+8>>2]=g*N[c+8>>2];N[f+4>>2]=g*n;N[f>>2]=g*o;j=N[b>>2];n=Q(j+j);g=N[b+8>>2];p=Q(n*g);r=N[b+4>>2];i=Q(r+r);s=N[b+12>>2];u=Q(i*s);o=Q(p-u);D=Q(p+u);p=N[b+120>>2];u=Q(D*p);E=Q(Q(1)-Q(j*n));v=Q(r*i);j=Q(E-v);w=N[b+112>>2];x=Q(g+g);F=Q(g*x);G=Q(Q(Q(1)-v)-F);v=Q(w*G);y=Q(i*g);A=Q(n*s);g=Q(y+A);i=N[b+116>>2];B=Q(n*r);z=Q(x*s);I=Q(B-z);n=Q(i*I);r=Q(Q(u*j)+Q(Q(v*o)+Q(g*n)));s=N[c+24>>2];O=Q(s*Q(Q(Q(j*p)*j)+Q(Q(Q(w*o)*o)+Q(g*Q(g*i)))));x=N[c+16>>2];C=N[c+20>>2];y=Q(y-A);p=Q(y*p);A=Q(p*j);j=Q(B+z);w=Q(w*j);B=Q(w*o);z=g;g=Q(E-F);o=Q(i*g);i=Q(A+Q(B+Q(z*o)));N[f+24>>2]=O+Q(Q(x*r)+Q(C*i));z=Q(s*i);i=Q(Q(u*y)+Q(Q(v*j)+Q(g*n)));N[f+20>>2]=z+Q(Q(x*i)+Q(C*Q(Q(p*y)+Q(Q(w*j)+Q(g*o)))));N[f+16>>2]=Q(s*r)+Q(Q(x*Q(Q(u*D)+Q(Q(v*G)+Q(I*n))))+Q(C*i));e=e+1|0;if((k|0)!=(e|0)){continue}break}}b=a+112|0;J[d+32>>2]=q;c:{if(H[J[a+476>>2]]&1){J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=d+16|0;yc(b,c);Wa(J[d+24>>2],0,J[a+448>>2]<<5);zc(b,d+4|0,c);cd(b,c);Pc(b,c);hf(b,c);break c}J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=d+16|0;yc(b,c);Wa(J[d+24>>2],0,J[a+448>>2]<<5);zc(b,d+4|0,c);cd(b,c);Pc(b,c);gf(b,c);ff(b,c)}a=J[h+16>>2];d:{if(!(a>>>0<=m>>>0&m>>>0>2]>>>0)){if(!m){break d}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,m);break d}t=J[h+4>>2];c=0;k=J[h+8>>2];e=k;while(1){f=c;c=c+1|0;a=e;e=a-1|0;b=t+(e<<2)|0;if(m>>>0>M[b>>2]){continue}break}e:{if(a>>>0>=k>>>0){break e}e=f&3;if(e){c=0;while(1){J[b>>2]=J[J[l>>2]+(a<<2)>>2];a=a+1|0;b=b+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(f-1>>>0<3){break e}while(1){c=a<<2;J[b>>2]=J[c+J[l>>2]>>2];J[b+4>>2]=J[(c+J[l>>2]|0)+4>>2];J[b+8>>2]=J[(c+J[l>>2]|0)+8>>2];J[b+12>>2]=J[(c+J[l>>2]|0)+12>>2];b=b+16|0;a=a+4|0;if((k|0)!=(a|0)){continue}break}}J[h+8>>2]=k-1}a=J[h+16>>2];if(!(a>>>0<=q>>>0&a+J[h+20>>2]>>>0>q>>>0)){if(!q){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,q);break a}k=J[h+4>>2];c=0;m=J[h+8>>2];e=m;while(1){f=c;c=c+1|0;a=e;e=a-1|0;b=k+(e<<2)|0;if(M[b>>2]>>0){continue}break}f:{if(a>>>0>=m>>>0){break f}e=f&3;if(e){c=0;while(1){J[b>>2]=J[J[l>>2]+(a<<2)>>2];a=a+1|0;b=b+4|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(f-1>>>0<3){break f}while(1){c=a<<2;J[b>>2]=J[c+J[l>>2]>>2];J[b+4>>2]=J[(c+J[l>>2]|0)+4>>2];J[b+8>>2]=J[(c+J[l>>2]|0)+8>>2];J[b+12>>2]=J[(c+J[l>>2]|0)+12>>2];b=b+16|0;a=a+4|0;if((m|0)!=(a|0)){continue}break}}J[h+8>>2]=m-1}Ia=d- -64|0}function pja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ia+-64|0;Ia=g;c=J[a+40>>2];k=J[c+12144>>2];b=J[a+28>>2];d=J[b+8>>2];if(!(!(d&2147483647)|!(d&2147483646))){h=J[a+32>>2];i=J[b+88>>2];j=i+K[k+49|0]|0;c=i;m=1;while(1){i=i- -64|0;d=c- -64|0;l=K[(k+P(m,52)|0)+49|0];if(d+l>>>0>d>>>0){if(l&1){b=h+(d<<5)|0;f=J[b+4>>2];e=h+(j<<5)|0;J[e>>2]=J[b>>2];J[e+4>>2]=f;f=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=f;f=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;j=j+1|0;b=c+65|0}else{b=d}if((l|0)!=1){l=i+l|0;while(1){c=h+(b<<5)|0;f=J[c+4>>2];e=h+(j<<5)|0;J[e>>2]=J[c>>2];J[e+4>>2]=f;f=J[c+28>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=f;f=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=f;f=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=f;f=J[c+36>>2];J[e+32>>2]=J[c+32>>2];J[e+36>>2]=f;f=J[c+60>>2];J[e+56>>2]=J[c+56>>2];J[e+60>>2]=f;f=J[c+44>>2];J[e+40>>2]=J[c+40>>2];J[e+44>>2]=f;f=J[c+52>>2];J[e+48>>2]=J[c+48>>2];J[e+52>>2]=f;j=j+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}b=J[a+28>>2]}c=d;m=m+1|0;if(m>>>0<(J[b+8>>2]&2147483647)>>>0){continue}break}c=J[a+40>>2]}e=0;J[c+11896>>2]=0;i=J[c+11956>>2];J[g+4>>2]=0;d=c+11892|0;c=g+4|0;vb(d,1,c);b=J[a+40>>2];J[J[b+11892>>2]>>2]=0;d=J[a+36>>2];J[g+16>>2]=k;J[g+12>>2]=64;J[g+4>>2]=d;J[g+24>>2]=J[a+32>>2];J[g+20>>2]=J[b+12148>>2];d=J[a+28>>2];j=J[d+4>>2];J[g+28>>2]=i;J[g+8>>2]=j;J[g+32>>2]=J[d+56>>2];d=J[d+60>>2];J[g+48>>2]=0;J[g+36>>2]=d;H[g+60|0]=0;J[g+56>>2]=b+11916;J[g+52>>2]=b+11892;J[g+40>>2]=0;J[g+44>>2]=0;b=is(c);h=J[a+40>>2];J[h+12104>>2]=b;k=J[g+40>>2];J[h+11868>>2]=k;J[h+11876>>2]=J[g+44>>2];p=J[g+48>>2];J[h+11880>>2]=p;s=k+p|0;q=J[h+11956>>2];a:{if(!k){f=J[J[a+28>>2]- -64>>2];break a}t=K[g+60|0]?1:4;a=J[a+28>>2];m=J[a+56>>2];f=J[a- -64>>2];o=J[J[h+11892>>2]>>2];c=0;l=0;i=0;while(1){a=o-c|0;j=a>>>0>>0?a:t;b:{if(!j){b=0;break b}r=(e<<3)+f|0;b=m+(c<<5)|0;a=L[b+22>>1];c:{d:{if(L[b+8>>1]!=65535|L[b+10>>1]!=65535){break d}e:{if((a|0)!=1){if((i|0)==-1|(a|0)!=2|j>>>0<=1){break d}break e}d=1;if((i|0)==-1){b=1;break c}b=1;if(j>>>0<2){break c}}b=1;f:{d=m+(c+1<<5)|0;g:{if((a|0)!=L[d+22>>1]|L[d+8>>1]!=65535|L[d+10>>1]!=65535){break g}d=j&65535;if(d>>>0<3){break f}b=2;n=m+(c+2<<5)|0;if((a|0)!=L[n+22>>1]|L[n+8>>1]!=65535|L[n+10>>1]!=65535){break g}if(d>>>0<4){break f}b=3;n=m+(c+3<<5)|0;if((a|0)!=L[n+22>>1]|L[n+8>>1]!=65535|L[n+10>>1]!=65535){break g}if(d>>>0<5){break f}b=4;d=m+(c+4<<5)|0;if((a|0)!=L[d+22>>1]){break g}b=(L[d+8>>1]&L[d+10>>1])!=65535?4:j}d=a;break c}d=a;b=j;break c}d=a;b=1}e=e+1|0;J[r>>2]=c;I[r+6>>1]=d;I[r+4>>1]=b;l=l+1|0}c=(b&65535)+c|0;if(!((k|0)==(o|0)|(o|0)!=(c|0))){a=J[h+11892>>2];J[a+(i<<2)>>2]=l;i=i+1|0;o=J[a+(i<<2)>>2];l=0}if(c>>>0>>0){continue}break}if(!k){break a}J[J[h+11892>>2]+(i<<2)>>2]=l}J[h+11896>>2]=J[h+12104>>2];b=e;h:{if((q|0)==(s|0)){break h}a=q-s|0;i=a&1;i:{if((k|0)==((p^-1)+q|0)){c=0;break i}j=a&-2;c=0;d=0;while(1){a=(b<<3)+f|0;J[a+4>>2]=262145;J[a>>2]=c+k;J[a+12>>2]=262145;J[a+8>>2]=k+(c|1);c=c+2|0;b=b+2|0;d=d+2|0;if((j|0)!=(d|0)){continue}break}}if(!i){break h}a=(b<<3)+f|0;J[a+4>>2]=262145;J[a>>2]=c+k;b=b+1|0}J[h+12072>>2]=e;J[h+11968>>2]=b;J[h+12076>>2]=b-e;Ia=g- -64|0}function hja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=Ia-48|0;Ia=n;b=J[a+40>>2];if(J[b+11896>>2]){g=J[a+32>>2];s=J[g+44>>2];m=J[g+36>>2];e=J[b+11892>>2];while(1){t=p<<2;i=J[t+e>>2]+c|0;a:{if(i>>>0>c>>>0){l=0;j=c;while(1){g=d;f=L[((j<<3)+s|0)+4>>1];b:{if(!f){break b}o=f+h|0;while(1){b=(h<<5)+m|0;c:{if(!L[b+22>>1]){f=f-1|0;break c}if((d|0)!=(h|0)){k=J[b+4>>2];e=(d<<5)+m|0;J[e>>2]=J[b>>2];J[e+4>>2]=k;k=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=k;k=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=k;k=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=k}d=d+1|0}h=h+1|0;if((o&65535)!=(h&65535)){continue}break}e=f&65535;if(!e){break b}o=(u<<3)+s|0;I[o+4>>1]=f;J[o>>2]=g;b=K[J[((g<<5)+m|0)+24>>2]];d:{if((b|0)!=5){break d}b=5;if(e>>>0<2){break d}f=e-1|0;k=f&3;e:{if(e-2>>>0<3){e=1;break e}v=f&-4;f=0;e=1;while(1){w=b;b=(e+g<<5)+m|0;b=K[J[b+120>>2]]==1?1:K[J[b+88>>2]]==1?1:K[J[b+56>>2]]==1?1:K[J[b+24>>2]]==1?1:w;e=e+4|0;f=f+4|0;if((v|0)!=(f|0)){continue}break}}f=0;if(!k){break d}while(1){b=K[J[((e+g<<5)+m|0)+24>>2]]==1?1:b;e=e+1|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}I[o+6>>1]=b&255;l=l+1|0;u=u+1|0}j=j+1|0;if((i|0)!=(j|0)){continue}break}b=J[a+40>>2];e=J[b+11892>>2];c=J[t+e>>2]+c|0;break a}l=0;c=i}J[(q<<2)+e>>2]=l;r=l+r|0;q=((l|0)!=0)+q|0;p=p+1|0;if(p>>>0>2]){continue}break}}J[b+11968>>2]=r;J[b+11896>>2]=q;c=J[J[a+36>>2]+4>>2];i=c&2147483647;f:{if(!i){d=0;J[b+12064>>2]=0;J[b+12052>>2]=0;break f}j=c&3;g=J[b+12144>>2];c=0;h=0;d=0;if(i>>>0>=4){i=i-j|0;f=0;while(1){e=K[(g+P(h,52)|0)+48|0];d=d>>>0>e>>>0?d:e;e=K[(g+P(h|1,52)|0)+48|0];d=d>>>0>e>>>0?d:e;e=K[(g+P(h|2,52)|0)+48|0];d=d>>>0>e>>>0?d:e;e=K[(g+P(h|3,52)|0)+48|0];d=d>>>0>e>>>0?d:e;h=h+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}if(j){while(1){i=K[(g+P(h,52)|0)+48|0];d=d>>>0>i>>>0?d:i;h=h+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}J[b+12052>>2]=0;if((J[b+12056>>2]&2147483647)>>>0>>0){Wb(b+12048|0,d);b=J[a+40>>2]}J[b+12064>>2]=0;J[b+12052>>2]=d;if((J[b+12068>>2]&2147483647)>>>0>=d>>>0){break f}Wb(b+12060|0,d);b=J[a+40>>2]}J[b+12064>>2]=d;J[n+40>>2]=J[b+12048>>2];J[n+44>>2]=J[b+12060>>2];g:{if(J[b+11896>>2]){c=J[a+16>>2];c=Ka[J[J[c>>2]+4>>2]](c)|0;d=Ka[J[J[c>>2]+4>>2]](c)|0;c=J[a+40>>2];b=J[c+11896>>2];b=((b+r|0)-1>>>0)/(b>>>0)|0;h:{if(d>>>0>=2){b=b+7|0;if(b>>>0>15){break h}}b=J[a+44>>2];d=J[a+32>>2];g=J[a+36>>2];a=J[a+28>>2];iJ(b,d,g,c,N[a+92>>2],J[a+80>>2],J[a+84>>2],n+8|0);break g}c=J[a+28>>2];J[c+100>>2]=0;J[c+104>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;c=b>>>3|0;b=c>>>0>d>>>0?d:c;g=db(J[J[a+44>>2]+620>>2],P(b,48));e=0;while(1){j=J[a+28>>2];i=J[a+32>>2];f=J[a+36>>2];h=J[a+40>>2];d=J[a+44>>2];l=J[d+632>>2];m=J[d+636>>2];c=g+P(e,48)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=l;J[c+12>>2]=m;J[c>>2]=138484;J[c+44>>2]=d;J[c+36>>2]=f;J[c+40>>2]=h;J[c+28>>2]=j;J[c+32>>2]=i;d=J[a+20>>2];J[c+24>>2]=1;J[c+20>>2]=d;if(d){Ka[J[J[d>>2]+16>>2]](d);J[c+16>>2]=J[J[c+20>>2]+16>>2];d=J[c>>2]}else{d=138484}Ka[J[d+20>>2]](c);e=e+1|0;if((b|0)!=(e|0)){continue}break}break g}c=J[a+44>>2];d=J[a+32>>2];g=J[a+36>>2];a=J[a+28>>2];iJ(c,d,g,b,N[a+92>>2],J[a+80>>2],J[a+84>>2],n+8|0)}Ia=n+48|0}function Sh(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0);a:{if(g){E=N[c+20>>2];y=N[c+24>>2];s=N[e+24>>2];F=N[e+20>>2];z=N[f- -64>>2];A=N[f+60>>2];G=N[f+68>>2];H=N[c+16>>2];I=N[e+16>>2];i=N[c+12>>2];m=N[e+8>>2];l=N[f+52>>2];u=N[e+4>>2];k=N[f+48>>2];j=N[e+12>>2];h=N[f+56>>2];r=N[f+44>>2];n=N[e>>2];q=Q(Q(m*l)+Q(Q(u*k)+Q(Q(j*h)+Q(r*n))));o=Q(Q(k*m)+Q(Q(Q(h*n)-Q(j*r))-Q(u*l)));v=N[c>>2];w=N[c+4>>2];p=Q(Q(l*n)+Q(Q(Q(h*u)-Q(j*k))-Q(m*r)));x=N[c+8>>2];t=Q(Q(r*u)+Q(Q(Q(h*m)-Q(j*l))-Q(n*k)));B=Q(Q(Q(Q(i*q)-Q(o*v))-Q(w*p))-Q(x*t));N[b+12>>2]=B;C=Q(Q(Q(v*p)+Q(Q(i*t)+Q(q*x)))-Q(o*w));N[b+8>>2]=C;D=Q(Q(Q(x*o)+Q(Q(i*p)+Q(q*w)))-Q(t*v));N[b+4>>2]=D;q=Q(Q(Q(w*t)+Q(Q(i*o)+Q(q*v)))-Q(p*x));N[b>>2]=q;J=y;K=s;o=Q(G*Q(-2));p=Q(A*Q(-2));t=Q(z*Q(-2));z=Q(Q(l*o)+Q(Q(r*p)+Q(k*t)));A=Q(Q(h*h)+Q(-.5));y=Q(Q(l*z)+Q(Q(o*A)-Q(h*Q(Q(r*t)-Q(p*k)))));y=Q(y+y);s=Q(Q(r*z)+Q(Q(p*A)-Q(h*Q(Q(k*o)-Q(t*l)))));s=Q(s+s);h=Q(Q(k*z)+Q(Q(t*A)-Q(h*Q(Q(l*p)-Q(o*r)))));h=Q(h+h);r=Q(Q(m*y)+Q(Q(n*s)+Q(u*h)));o=Q(Q(j*j)+Q(-.5));l=Q(K+Q(Q(m*r)+Q(Q(y*o)+Q(j*Q(Q(n*h)-Q(s*u))))));l=Q(l+l);k=Q(I+Q(Q(n*r)+Q(Q(s*o)+Q(j*Q(Q(u*y)-Q(h*m))))));k=Q(k+k);j=Q(F+Q(Q(u*r)+Q(Q(h*o)+Q(j*Q(Q(m*s)-Q(y*n))))));j=Q(j+j);h=Q(Q(x*l)+Q(Q(v*k)+Q(w*j)));m=Q(Q(i*i)+Q(-.5));N[b+24>>2]=J+Q(Q(x*h)+Q(Q(l*m)+Q(i*Q(Q(v*j)-Q(k*w)))));N[b+20>>2]=E+Q(Q(w*h)+Q(Q(j*m)+Q(i*Q(Q(x*k)-Q(l*v)))));N[b+16>>2]=H+Q(Q(v*h)+Q(Q(k*m)+Q(i*Q(Q(w*l)-Q(j*x)))));i=Q(Y(Q(Q(B*B)+Q(Q(C*C)+Q(Q(q*q)+Q(D*D))))));if(i==Q(0)){break a}i=Q(Q(1)/i);N[b+12>>2]=B*i;N[b+8>>2]=C*i;N[b+4>>2]=D*i;N[b>>2]=q*i;return}E=N[d+20>>2];F=N[d+24>>2];s=N[e+24>>2];G=N[e+20>>2];y=N[f+40>>2];z=N[f+32>>2];A=N[f+36>>2];H=N[d+16>>2];I=N[e+16>>2];i=N[d+12>>2];j=N[e+12>>2];h=N[f+28>>2];m=N[e>>2];l=N[f+16>>2];u=N[e+4>>2];k=N[f+20>>2];r=N[e+8>>2];n=N[f+24>>2];q=Q(Q(Q(Q(j*h)-Q(m*l))-Q(u*k))-Q(r*n));o=Q(Q(Q(u*n)+Q(Q(j*Q(-l))-Q(h*m)))-Q(k*r));v=N[d>>2];w=N[d+4>>2];p=Q(Q(Q(r*l)+Q(Q(j*Q(-k))-Q(h*u)))-Q(n*m));x=N[d+8>>2];t=Q(Q(Q(m*k)+Q(Q(j*Q(-n))-Q(h*r)))-Q(l*u));B=Q(Q(Q(Q(i*q)-Q(o*v))-Q(w*p))-Q(x*t));N[a+12>>2]=B;C=Q(Q(Q(w*t)+Q(Q(i*o)+Q(q*v)))-Q(p*x));N[a>>2]=C;D=Q(Q(Q(v*p)+Q(Q(i*t)+Q(q*x)))-Q(o*w));N[a+8>>2]=D;o=Q(Q(Q(x*o)+Q(Q(i*p)+Q(q*w)))-Q(t*v));N[a+4>>2]=o;p=Q(y*Q(-2));t=Q(z*Q(-2));y=Q(A*Q(-2));z=Q(Q(n*p)+Q(Q(l*t)+Q(k*y)));A=Q(Q(h*h)+Q(-.5));q=Q(Q(Q(n*z)+Q(Q(p*A)-Q(h*Q(Q(l*y)-Q(t*k)))))-s);q=Q(q+q);s=Q(Q(Q(l*z)+Q(Q(t*A)-Q(h*Q(Q(k*p)-Q(y*n)))))-I);s=Q(s+s);h=Q(Q(Q(k*z)+Q(Q(y*A)-Q(h*Q(Q(n*t)-Q(p*l)))))-G);h=Q(h+h);l=Q(Q(Q(Q(-m)*s)-Q(h*u))-Q(r*q));p=Q(Q(j*j)+Q(-.5));k=Q(Q(Q(q*p)+Q(j*Q(Q(u*s)-Q(m*h))))-Q(r*l));k=Q(k+k);n=Q(Q(Q(s*p)+Q(j*Q(Q(r*h)-Q(u*q))))-Q(m*l));n=Q(n+n);j=Q(Q(Q(h*p)+Q(j*Q(Q(m*q)-Q(r*s))))-Q(u*l));j=Q(j+j);h=Q(Q(x*k)+Q(Q(v*n)+Q(w*j)));m=Q(Q(i*i)+Q(-.5));N[a+24>>2]=F+Q(Q(x*h)+Q(Q(k*m)+Q(i*Q(Q(v*j)-Q(n*w)))));N[a+20>>2]=E+Q(Q(w*h)+Q(Q(j*m)+Q(i*Q(Q(x*n)-Q(k*v)))));N[a+16>>2]=H+Q(Q(v*h)+Q(Q(n*m)+Q(i*Q(Q(w*k)-Q(j*x)))));i=Q(Y(Q(Q(B*B)+Q(Q(D*D)+Q(Q(C*C)+Q(o*o))))));if(i==Q(0)){break a}i=Q(Q(1)/i);N[a+12>>2]=B*i;N[a+8>>2]=D*i;N[a+4>>2]=o*i;N[a>>2]=C*i}}function Ux(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0;d=Ia-144|0;Ia=d;g=N[c>>2];i=N[c+12>>2];t=Q(Q(g+i)*Q(.5));j=N[c+8>>2];l=N[c+20>>2];u=Q(Q(j+l)*Q(.5));m=N[c+4>>2];n=N[c+16>>2];v=Q(Q(m+n)*Q(.5));w=J[b>>2];a:{if(!w){s=v;r=t;k=u;break a}x=J[b+8>>2];y=J[b+4>>2];E=a+32|0;l=Q(Q(l-j)*Q(.5));m=Q(Q(n-m)*Q(.5));n=Q(Q(i-g)*Q(.5));F=d+72|0;G=d+60|0;while(1){f=y+P(q,40)|0;r=N[f+36>>2];k=N[f+32>>2];s=N[f+28>>2];g=N[f+24>>2];e=J[f+4>>2];h=J[f>>2];N[d+68>>2]=N[f+8>>2];J[d+60>>2]=h;J[d+64>>2]=e;i=Q(g+g);p=Q(s*i);A=Q(k+k);B=Q(r*A);N[d+28>>2]=p+B;C=Q(i*k);j=Q(s+s);D=Q(r*j);N[d+32>>2]=C-D;N[d+36>>2]=p-B;g=Q(Q(1)-Q(g*i));p=Q(k*A);N[d+40>>2]=g-p;k=Q(j*k);r=Q(i*r);N[d+44>>2]=k+r;N[d+48>>2]=C+D;N[d+52>>2]=k-r;k=Q(s*j);N[d+56>>2]=g-k;N[d+24>>2]=Q(Q(1)-k)-p;N[d+72>>2]=N[f+12>>2];N[d+76>>2]=N[f+16>>2];N[d+80>>2]=N[f+20>>2];N[d+140>>2]=u;N[d+136>>2]=v;N[d+132>>2]=t;N[d+128>>2]=l;N[d+124>>2]=m;N[d+120>>2]=n;J[d+116>>2]=1065353216;J[d+108>>2]=0;J[d+112>>2]=0;J[d+100>>2]=1065353216;J[d+104>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+84>>2]=1065353216;J[d+88>>2]=0;if(No(F,G,d+24|0,d+120|0,d+132|0,d+84|0)){e=J[a+36>>2];h=e+16|0;o=J[a+40>>2]&2147483647;b:{if(h>>>0<=o>>>0){break b}z=o;o=o?o<<1:2;o=h>>>0>o>>>0?h:o;if(z>>>0>=o>>>0){break b}mb(E,o);e=J[a+36>>2]}J[a+36>>2]=h;e=J[a+32>>2]+(e<<2)|0;J[e>>2]=0;h=J[x+(q<<2)>>2];N[e+20>>2]=u;N[e+16>>2]=v;N[e+12>>2]=t;J[e+8>>2]=0;J[e+4>>2]=h;h=J[f+4>>2];J[e+24>>2]=J[f>>2];J[e+28>>2]=h;J[e+32>>2]=J[f+8>>2];N[e+36>>2]=N[f+12>>2];N[e+40>>2]=N[f+16>>2];N[e+44>>2]=N[f+20>>2];N[e+48>>2]=N[f+24>>2];N[e+52>>2]=N[f+28>>2];N[e+56>>2]=N[f+32>>2];N[e+60>>2]=N[f+36>>2]}q=q+1|0;if((w|0)!=(q|0)){continue}break}m=N[c+4>>2];n=N[c+16>>2];s=Q(Q(m+n)*Q(.5));g=N[c>>2];i=N[c+12>>2];r=Q(Q(g+i)*Q(.5));j=N[c+8>>2];l=N[c+20>>2];k=Q(Q(j+l)*Q(.5))}w=J[b+20>>2];x=J[b+16>>2];o=J[b+12>>2];N[d+92>>2]=Q(l-j)*Q(.5);N[d+88>>2]=Q(n-m)*Q(.5);N[d+84>>2]=Q(i-g)*Q(.5);if(o){y=a+32|0;q=0;while(1){b=x+P(q,28)|0;i=N[b>>2];j=N[b+12>>2];g=N[b+24>>2];c:{if(N[c+12>>2]>2]>Q(g+(i>j?i:j))){break c}l=N[b+4>>2];m=N[b+16>>2];if(N[c+16>>2]>2]>Q(g+(l>m?l:m))){break c}n=N[b+8>>2];p=N[b+20>>2];if(N[c+20>>2]>2]>Q(g+(n>p?n:p))){break c}N[d+140>>2]=n;N[d+136>>2]=l;N[d+132>>2]=i;N[d+128>>2]=p;N[d+124>>2]=m;N[d+120>>2]=j;N[d+20>>2]=k;N[d+16>>2]=s;N[d+12>>2]=r;J[d+56>>2]=1065353216;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=1065353216;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=1065353216;J[d+28>>2]=0;if($d(d+132|0,d+120|0,d+12|0,d+84|0,d+24|0,0,0)>Q(g*g)){break c}e=J[a+36>>2];f=e+13|0;h=J[a+40>>2]&2147483647;d:{if(f>>>0<=h>>>0){break d}z=h;h=h?h<<1:2;h=f>>>0>h>>>0?f:h;if(z>>>0>=h>>>0){break d}mb(y,h);e=J[a+36>>2]}J[a+36>>2]=f;e=J[a+32>>2]+(e<<2)|0;J[e>>2]=1;f=J[w+(q<<2)>>2];N[e+20>>2]=u;N[e+16>>2]=v;N[e+12>>2]=t;J[e+8>>2]=0;J[e+4>>2]=f;f=J[b+4>>2];J[e+24>>2]=J[b>>2];J[e+28>>2]=f;f=J[b+12>>2];J[e+32>>2]=J[b+8>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+40>>2]=J[b+16>>2];J[e+44>>2]=f;J[e+48>>2]=J[b+24>>2]}q=q+1|0;if((o|0)!=(q|0)){continue}break}}Ia=d+144|0}function Sba(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0);e=Ia+-64|0;Ia=e;f=N[b+12>>2];g=N[b+8>>2];h=N[b>>2];c=N[b+4>>2];d=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(Q(h*h)+Q(c*c)))))));i=Q(f*d);N[e+48>>2]=i;k=Q(g*d);N[e+44>>2]=k;c=Q(c*d);N[e+40>>2]=c;h=Q(h*d);N[e+36>>2]=h;d=N[b+16>>2];N[e+52>>2]=d;f=N[b+20>>2];N[e+56>>2]=f;g=N[b+24>>2];N[e+60>>2]=g;b=J[a+316>>2]&1024?J[a+56>>2]+144|0:a+112|0;m=N[b+8>>2];l=N[b+4>>2];o=N[b+12>>2];p=N[b>>2];u=N[b+24>>2];q=N[b+20>>2];z=N[b+16>>2];VF(a,e+36|0);d=Q(z-d);d=Q(d+d);f=Q(q-f);f=Q(f+f);g=Q(u-g);g=Q(g+g);u=Q(Q(Q(Q(-h)*d)-Q(f*c))-Q(k*g));q=Q(Q(i*i)+Q(-.5));z=Q(Q(Q(g*q)+Q(i*Q(Q(c*d)-Q(h*f))))-Q(k*u));B=Q(Q(Q(f*q)+Q(i*Q(Q(h*g)-Q(k*d))))-Q(c*u));u=Q(Q(Q(d*q)+Q(i*Q(Q(k*f)-Q(c*g))))-Q(h*u));d=Q(Q(k*m)+Q(Q(c*l)+Q(Q(i*o)+Q(h*p))));f=Q(Q(p*c)+Q(Q(Q(i*m)-Q(o*k))-Q(h*l)));g=Q(Q(m*h)+Q(Q(Q(i*l)-Q(o*c))-Q(k*p)));i=Q(Q(l*k)+Q(Q(Q(i*p)-Q(o*h))-Q(c*m)));b=J[a+324>>2];a:{if(!b){break a}j=Ka[J[J[b>>2]+48>>2]](b)|0;b=J[j+8>>2];v=J[j+4>>2];n=v&2?b:j+16|0;k=N[n+36>>2];c=N[n+32>>2];h=N[n+40>>2];m=N[n+28>>2];l=N[n+52>>2];l=Q(l+l);o=N[n+44>>2];o=Q(o+o);p=N[n+48>>2];p=Q(p+p);q=Q(Q(f*l)+Q(Q(i*o)+Q(g*p)));r=Q(Q(d*d)+Q(-.5));s=Q(z+Q(Q(f*q)+Q(Q(l*r)+Q(d*Q(Q(i*p)-Q(o*g))))));N[e+32>>2]=s;t=Q(B+Q(Q(g*q)+Q(Q(p*r)+Q(d*Q(Q(f*o)-Q(l*i))))));N[e+28>>2]=t;w=Q(Q(Q(Q(d*h)-Q(m*i))-Q(g*c))-Q(f*k));N[e+20>>2]=w;x=Q(Q(Q(i*c)+Q(Q(d*k)+Q(f*h)))-Q(m*g));N[e+16>>2]=x;y=Q(Q(Q(f*m)+Q(Q(d*c)+Q(g*h)))-Q(k*i));N[e+12>>2]=y;k=Q(Q(Q(g*k)+Q(Q(d*m)+Q(i*h)))-Q(c*f));N[e+8>>2]=k;c=Q(u+Q(Q(i*q)+Q(Q(o*r)+Q(d*Q(Q(g*l)-Q(p*f))))));N[e+24>>2]=c;b:{c:{switch((v>>>30|0)-2|0){case 0:if(K[J[j>>2]+4785|0]){break b}break;case 1:break b;default:break c}}Rq(j+12|0,e+8|0);break a}if(!b){b=$a(J[j>>2],v>>>24&15);J[j+8>>2]=b}N[b+28>>2]=k;N[b+52>>2]=s;N[b+48>>2]=t;N[b+44>>2]=c;N[b+40>>2]=w;N[b+36>>2]=x;N[b+32>>2]=y;_a(J[j>>2],j);J[j+4>>2]=J[j+4>>2]|2}if(J[a+356>>2]){k=Q(Q(d*d)+Q(-.5));o=Q(-g);p=Q(-i);q=Q(-f);v=0;while(1){b=J[J[a+352>>2]+(v<<2)>>2];j=Ka[J[J[b>>2]+252>>2]](b)|0;b=J[j+16>>2];A=J[j+12>>2];n=A&1?b:j+24|0;r=N[n+24>>2];s=N[n+20>>2];t=N[n+16>>2];c=N[n+8>>2];h=N[n+4>>2];m=N[n+12>>2];l=N[n>>2];w=Q(Q(q*c)+Q(Q(o*h)+Q(Q(d*m)+Q(l*p))));N[e+20>>2]=w;x=Q(Q(Q(i*h)+Q(Q(d*c)+Q(f*m)))-Q(l*g));N[e+16>>2]=x;y=Q(Q(Q(f*l)+Q(Q(d*h)+Q(g*m)))-Q(c*i));N[e+12>>2]=y;l=Q(Q(Q(g*c)+Q(Q(d*l)+Q(i*m)))-Q(h*f));N[e+8>>2]=l;c=Q(r+r);h=Q(t+t);m=Q(s+s);r=Q(Q(f*c)+Q(Q(i*h)+Q(g*m)));s=Q(z+Q(Q(f*r)+Q(Q(c*k)+Q(d*Q(Q(i*m)+Q(h*o))))));N[e+32>>2]=s;t=Q(B+Q(Q(g*r)+Q(Q(m*k)+Q(d*Q(Q(f*h)+Q(c*p))))));N[e+28>>2]=t;c=Q(u+Q(Q(i*r)+Q(Q(h*k)+Q(d*Q(Q(g*c)+Q(m*q))))));N[e+24>>2]=c;n=j+8|0;d:{e:{f:{switch((A>>>30|0)-2|0){case 0:if(K[J[n>>2]+4785|0]){break e}break;case 1:break e;default:break f}}Sq(j+20|0,e+8|0);break d}if(!b){b=$a(J[j+8>>2],A>>>24&15);J[j+16>>2]=b;s=N[e+32>>2];t=N[e+28>>2];w=N[e+20>>2];x=N[e+16>>2];y=N[e+12>>2];l=N[e+8>>2];c=N[e+24>>2]}N[b+16>>2]=c;N[b+12>>2]=w;N[b+8>>2]=x;N[b+4>>2]=y;N[b>>2]=l;N[b+24>>2]=s;N[b+20>>2]=t;_a(J[j+8>>2],n);J[j+12>>2]=J[j+12>>2]|1}v=v+1|0;if(v>>>0>2]){continue}break}}Ia=e- -64|0}function vs(a,b,c,d,e,f,g,h,i,j){var k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,M=Q(0),O=0,R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0);k=Ia-96|0;Ia=k;o=L[a+22>>1];if(o){a=J[a+24>>2];ba=a+(o<<4)|0;while(1){I=K[a+3|0];o=K[a+2|0];J[k+88>>2]=0;J[k+92>>2]=0;J[k+80>>2]=0;J[k+84>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+56>>2]=0;J[k+60>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;l=N[a+40>>2];m=J[a+36>>2];n=J[a+32>>2];J[k+28>>2]=0;N[k+24>>2]=l;J[k+16>>2]=n;J[k+20>>2]=m;l=N[a+44>>2];n=a- -64|0;m=n+P(o,112)|0;ws(k,n,o,k+16|0,b,d,c,e,k+80|0,k+48|0,k- -64|0,k+32|0,m);S=m+((o<<2)+12&2032)|0;o=S+(I<<7)|0;a:{if(!(I?j:0)){z=N[k+40>>2];A=N[k+36>>2];B=N[k+32>>2];C=N[k+72>>2];D=N[k+68>>2];p=N[k+64>>2];E=N[k+56>>2];F=N[k+52>>2];w=N[k+48>>2];G=N[k+88>>2];H=N[k+84>>2];x=N[k+80>>2];break a}p=N[k>>2];l=l>2]);T=Q(-M);U=Q(N[a+16>>2]*l);ca=Q(-U);n=0;z=N[k+40>>2];A=N[k+36>>2];B=N[k+32>>2];C=N[k+72>>2];D=N[k+68>>2];p=N[k+64>>2];E=N[k+56>>2];F=N[k+52>>2];w=N[k+48>>2];G=N[k+88>>2];H=N[k+84>>2];x=N[k+80>>2];O=0;while(1){m=(n<<7)+S|0;da=N[m+64>>2];ea=N[m+68>>2];fa=N[m+72>>2];q=N[m+12>>2];R=N[m+48>>2];ga=N[m+44>>2];l=N[m+28>>2];V=N[m+24>>2];W=N[m+40>>2];t=N[m+8>>2];X=N[m+20>>2];Y=N[m+36>>2];u=N[m+4>>2];Z=N[m+16>>2];v=N[m>>2];_=N[m+32>>2];ha=N[d+8>>2];y=N[b+8>>2];ia=N[e+8>>2];ja=N[c+8>>2];ka=N[d+4>>2];r=N[b+4>>2];la=N[e+4>>2];ma=N[c+4>>2];s=N[b>>2];na=N[d>>2];oa=N[c>>2];pa=N[e>>2];J[b+12>>2]=0;l=Q(Q(q-Q(l*Q(ga-R)))-Q(l*Q(Q(Q(Q(Q(v*s)+Q(Z*na))-Q(Q(v*oa)+Q(_*pa)))+Q(Q(Q(u*r)+Q(X*ka))-Q(Q(u*ma)+Q(Y*la))))+Q(Q(Q(t*y)+Q(V*ha))-Q(Q(t*ja)+Q(W*ia))))));$=l>U;R=y;aa=l>2]=R+Q(fa*l);N[b+4>>2]=r+Q(ea*l);N[b>>2]=s+Q(da*l);q=N[m+80>>2];r=N[m+84>>2];s=N[m+88>>2];J[d+12>>2]=0;N[d+8>>2]=Q(s*l)+N[d+8>>2];N[d+4>>2]=Q(r*l)+N[d+4>>2];N[d>>2]=N[d>>2]+Q(q*l);q=N[m+96>>2];r=N[m+100>>2];s=N[m+104>>2];J[c+12>>2]=0;N[c+8>>2]=Q(l*s)+N[c+8>>2];N[c+4>>2]=Q(l*r)+N[c+4>>2];N[c>>2]=Q(l*q)+N[c>>2];q=N[m+112>>2];r=N[m+116>>2];s=N[m+120>>2];J[e+12>>2]=0;N[e+8>>2]=Q(l*s)+N[e+8>>2];N[e+4>>2]=Q(l*r)+N[e+4>>2];N[e>>2]=Q(l*q)+N[e>>2];N[m+12>>2]=y;z=Q(Q(W*l)+z);A=Q(Q(Y*l)+A);B=Q(Q(_*l)+B);t=Q(t*l);C=Q(t+C);u=Q(u*l);D=Q(u+D);v=Q(v*l);p=Q(v+p);E=Q(Q(V*l)+E);F=Q(Q(X*l)+F);w=Q(Q(Z*l)+w);G=Q(t+G);H=Q(u+H);x=Q(v+x);O=$|aa|O;n=n+1|0;if((n|0)!=(I|0)){continue}break}N[k+48>>2]=w;N[k+80>>2]=x;N[k+64>>2]=p;J[a+52>>2]=0-(O&1)}l=N[a+24>>2];J[f+12>>2]=0;N[f+8>>2]=Q(G*l)+N[f+8>>2];N[f+4>>2]=Q(H*l)+N[f+4>>2];N[f>>2]=Q(x*l)+N[f>>2];l=N[a+4>>2];J[h+12>>2]=0;N[h+8>>2]=Q(E*l)+N[h+8>>2];N[h+4>>2]=Q(F*l)+N[h+4>>2];N[h>>2]=Q(w*l)+N[h>>2];l=N[a+28>>2];J[g+12>>2]=0;N[g+8>>2]=N[g+8>>2]-Q(C*l);N[g+4>>2]=N[g+4>>2]-Q(D*l);N[g>>2]=N[g>>2]-Q(p*l);l=N[a+8>>2];J[i+12>>2]=0;N[i+8>>2]=N[i+8>>2]-Q(z*l);N[i+4>>2]=N[i+4>>2]-Q(A*l);N[i>>2]=N[i>>2]-Q(B*l);a=o;if(ba>>>0>a>>>0){continue}break}}Ia=k+96|0}function uA(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0);g=Ia-208|0;Ia=g;x=J[c+32>>2];A=N[x+20>>2];y=J[d+32>>2];z=N[y+20>>2];E=N[x+24>>2];F=N[y+24>>2];G=N[x+16>>2];H=N[y+16>>2];n=N[y+8>>2];j=N[x>>2];p=N[y>>2];i=N[x+8>>2];q=N[y+4>>2];h=N[x+12>>2];k=N[y+12>>2];m=N[x+4>>2];x=0;J[g+204>>2]=0;J[g+188>>2]=0;J[g+172>>2]=0;I=Q(i*q);K=Q(m*n);L=Q(h*p);M=Q(j*k);l=Q(Q(I-K)+Q(L-M));o=Q(l+l);O=Q(j*n);P=Q(i*p);R=Q(h*q);S=Q(m*k);r=Q(Q(O-P)+Q(R-S));u=Q(r+r);v=Q(Q(1)-Q(l*o));T=Q(r*u);N[g+184>>2]=v-T;U=Q(m*p);V=Q(j*q);W=Q(h*n);X=Q(i*k);l=Q(Q(U-V)+Q(W-X));w=Q(l*u);Y=Q(h*k);s=Q(-j);Z=Q(m*q);_=Q(n*i);C=Q(Y-Q(Q(Q(p*s)-Z)-_));t=Q(C*o);N[g+180>>2]=w-t;N[g+168>>2]=w+t;$=Q(l+l);aa=Q(l*$);N[g+164>>2]=v-aa;v=Q(H-G);w=Q(z-A);t=Q(Q(s*v)-Q(w*m));s=Q(F-E);t=Q(t-Q(i*s));D=Q(Q(h*h)+Q(-.5));B=Q(Q(Q(h*Q(Q(m*v)-Q(j*w)))+Q(D*s))-Q(i*t));N[g+200>>2]=B+B;B=Q(Q(Q(D*w)+Q(h*Q(Q(j*s)-Q(i*v))))-Q(m*t));N[g+196>>2]=B+B;J[g+156>>2]=0;l=Q(l*o);u=Q(C*u);N[g+176>>2]=l+u;o=Q(r*o);r=Q(C*$);N[g+160>>2]=o-r;N[g+152>>2]=l-u;N[g+148>>2]=o+r;N[g+144>>2]=Q(Q(1)-T)-aa;h=Q(Q(Q(D*v)+Q(h*Q(Q(i*w)-Q(m*s))))-Q(j*t));N[g+192>>2]=h+h;J[g+140>>2]=0;s=Q(-p);m=Q(G-H);o=Q(A-z);l=Q(E-F);r=Q(Q(Q(s*m)-Q(o*q))-Q(n*l));w=Q(Q(k*k)+Q(-.5));h=Q(Q(Q(k*Q(Q(q*m)-Q(p*o)))+Q(l*w))-Q(n*r));N[g+136>>2]=h+h;h=Q(Q(Q(k*Q(Q(p*l)-Q(n*m)))+Q(o*w))-Q(q*r));N[g+132>>2]=h+h;J[g+124>>2]=0;i=Q(Q(K-I)+Q(M-L));h=Q(i+i);u=Q(Q(P-O)+Q(S-R));v=Q(u+u);t=Q(Q(1)-Q(i*h));A=Q(u*v);N[g+120>>2]=t-A;i=Q(Q(V-U)+Q(X-W));z=Q(i*v);j=Q(Y-Q(Q(Q(s*j)-Z)-_));s=Q(j*h);N[g+116>>2]=z-s;J[g+108>>2]=0;N[g+104>>2]=z+s;z=t;s=Q(i+i);t=Q(i*s);N[g+100>>2]=z-t;k=Q(Q(Q(k*Q(Q(o*n)-Q(q*l)))+Q(m*w))-Q(p*r));N[g+128>>2]=k+k;k=Q(i*h);n=Q(j*v);N[g+112>>2]=k+n;h=Q(u*h);j=Q(j*s);N[g+96>>2]=h-j;J[g+92>>2]=0;N[g+88>>2]=k-n;N[g+84>>2]=h+j;N[g+80>>2]=Q(Q(1)-A)-t;J[g+76>>2]=0;J[g+48>>2]=2139095039;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+16>>2]=0;a:{if(!yk(a,b,c,d,g+80|0,g+144|0,g+16|0,g+48|0,g+12|0,g+32|0,0,g+76|0)){break a}if(!yk(b,a,d,c,g+144|0,g+80|0,g+16|0,g+48|0,g+8|0,g+32|0,1,g+76|0)){break a}if(!wA(a,b,c,d,g+80|0,g+144|0,g+16|0,g+48|0,g+32|0,g+76|0)){break a}a=J[g+52>>2];J[e>>2]=J[g+48>>2];J[e+4>>2]=a;a=J[g+60>>2];J[e+8>>2]=J[g+56>>2];J[e+12>>2]=a;h=N[g+40>>2];k=N[g+36>>2];n=N[g+32>>2];b:{if(J[g+76>>2]==1){a=J[d+32>>2];j=N[a+12>>2];p=N[a+8>>2];i=N[a>>2];q=N[a+4>>2];m=Q(Q(p*h)+Q(Q(i*n)+Q(q*k)));o=Q(Q(j*j)+Q(-.5));l=Q(Q(Q(j*Q(Q(i*k)-Q(n*q)))+Q(o*h))+Q(p*m));l=Q(l+l);r=Q(Q(q*m)+Q(Q(o*k)+Q(j*Q(Q(p*n)-Q(h*i)))));r=Q(r+r);h=Q(Q(i*m)+Q(Q(n*o)+Q(j*Q(Q(q*h)-Q(k*p)))));h=Q(h+h);break b}a=J[c+32>>2];j=N[a+12>>2];p=N[a+8>>2];i=N[a>>2];q=N[a+4>>2];m=Q(Q(p*h)+Q(Q(i*n)+Q(q*k)));o=Q(Q(j*j)+Q(-.5));l=Q(Q(Q(Q(j*Q(Q(i*k)-Q(n*q)))+Q(o*h))+Q(p*m))*Q(-2));r=Q(Q(Q(q*m)+Q(Q(o*k)+Q(j*Q(Q(p*n)-Q(h*i)))))*Q(-2));h=Q(Q(Q(i*m)+Q(Q(n*o)+Q(j*Q(Q(q*h)-Q(k*p)))))*Q(-2))}J[f+12>>2]=0;N[f+8>>2]=l;N[f+4>>2]=r;N[f>>2]=h;x=1}Ia=g+208|0;return x}function AV(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ia-160|0;Ia=c;J[c+52>>2]=a;J[c+48>>2]=a;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;vc(c+132|0,c+104|0,e,f,g);l=N[f+20>>2];m=N[f+16>>2];k=N[c+124>>2];q=N[c+120>>2];t=N[c+128>>2];N[b+8>>2]=t-N[f+24>>2];N[b+4>>2]=k-l;N[b>>2]=q-m;l=N[f+20>>2];m=N[f+16>>2];N[c- -64>>2]=t-N[f+24>>2];N[c+60>>2]=k-l;N[c+56>>2]=q-m;l=N[g+20>>2];m=N[g+24>>2];n=N[g+16>>2];v=N[c+152>>2];N[c+84>>2]=v;N[c+100>>2]=t;N[c+96>>2]=k;w=N[c+156>>2];N[c+88>>2]=w;N[c+76>>2]=t-m;N[c+72>>2]=k-l;x=N[c+148>>2];N[c+80>>2]=x;N[c+92>>2]=q;N[c+68>>2]=q-n;o=N[c+116>>2];l=N[c+144>>2];r=N[c+112>>2];m=N[c+140>>2];s=N[c+104>>2];p=N[c+132>>2];u=N[c+108>>2];n=N[c+136>>2];if(Q(Q(o*l)+Q(Q(r*m)+Q(Q(s*p)+Q(u*n))))>2]=o;r=Q(-r);N[c+112>>2]=r;u=Q(-u);N[c+108>>2]=u;s=Q(-s);N[c+104>>2]=s}if(K[e+112|0]&2){k=Q(Q(m*r)+Q(Q(n*u)+Q(Q(l*o)+Q(p*s))));q=Q(Q(s*n)+Q(Q(Q(l*r)-Q(o*m))-Q(p*u)));t=Q(Q(r*p)+Q(Q(Q(l*u)-Q(o*n))-Q(m*s)));v=Q(0);p=Q(Q(u*m)+Q(Q(Q(l*s)-Q(o*p))-Q(n*r)));a:{if(p==Q(0)){m=Q(1);n=Q(0);l=Q(0);break a}l=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(Q(p*p)+Q(0))+Q(0))))));m=Q(k*l);n=Q(l*Q(0));l=Q(p*l)}o=Q(n*q);r=Q(t*n);N[c+44>>2]=o+Q(r+Q(Q(k*m)+Q(p*l)));N[c+32>>2]=o+Q(Q(Q(p*m)-Q(k*l))-r);k=Q(k*Q(-n));n=Q(n*p);N[c+40>>2]=Q(l*t)+Q(Q(k+Q(q*m))-n);N[c+36>>2]=n+Q(Q(k+Q(t*m))-Q(q*l));b=J[e+104>>2];d=J[e+100>>2];N[c+12>>2]=N[e+92>>2]>Q(0)|N[e+88>>2]>Q(0)?v:N[e+96>>2];J[c+4>>2]=d;J[c+8>>2]=b;b:{if(!Sz(c+4|0,c+32|0,c+20|0,c+16|0)){m=N[c+140>>2];n=N[c+136>>2];p=N[c+132>>2];l=N[c+144>>2];break b}J[c+52>>2]=a+80;m=N[c+140>>2];k=N[c+28>>2];l=N[c+144>>2];p=N[c+132>>2];o=N[c+24>>2];n=N[c+136>>2];q=N[c+20>>2];r=N[c+16>>2];J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;I[a+78>>1]=0;N[a+12>>2]=r;b=L[a+76>>1];d=b|64;I[a+76>>1]=d;k=Q(k+k);q=Q(q+q);o=Q(o+o);s=Q(Q(m*k)+Q(Q(p*q)+Q(n*o)));u=Q(Q(l*l)+Q(-.5));t=Q(Q(m*s)+Q(Q(k*u)+Q(l*Q(Q(p*o)-Q(q*n)))));N[a+56>>2]=t;v=Q(Q(n*s)+Q(Q(o*u)+Q(l*Q(Q(m*q)-Q(k*p)))));N[a+52>>2]=v;k=Q(Q(p*s)+Q(Q(q*u)+Q(l*Q(Q(n*k)-Q(o*m)))));N[a+48>>2]=k;N[a+24>>2]=t;N[a+20>>2]=v;N[a+16>>2]=k;k=N[e+88>>2];c:{if(N[e+92>>2]>Q(0)|k>Q(0)){N[a+64>>2]=k;N[a+68>>2]=N[e+92>>2];b=b|81;break c}I[a+78>>1]=2049;N[a+64>>2]=N[e+80>>2];N[a+68>>2]=N[e+84>>2];b=d|(r>Q(0)?24:16);if(!(N[e+80>>2]>Q(0))){break c}b=b|4}J[a+44>>2]=0;I[a+76>>1]=b}w=N[c+156>>2];t=N[c+128>>2];v=N[c+152>>2];x=N[c+148>>2];q=N[c+120>>2];k=N[c+124>>2]}o=Q(t-w);o=Q(o+o);q=Q(q-x);q=Q(q+q);k=Q(k-v);k=Q(k+k);r=Q(Q(m*o)+Q(Q(p*q)+Q(k*n)));s=Q(Q(l*l)+Q(-.5));N[c+12>>2]=Q(m*r)+Q(Q(o*s)-Q(l*Q(Q(p*k)-Q(q*n))));N[c+8>>2]=Q(n*r)+Q(Q(k*s)-Q(l*Q(Q(m*q)-Q(o*p))));N[c+4>>2]=Q(p*r)+Q(Q(q*s)-Q(l*Q(Q(n*o)-Q(k*m))));Th(c+48|0,c+132|0,c+104|0,c+4|0,7,0,c+32|0,c+20|0);l=N[f+16>>2];m=N[f+20>>2];n=N[c+32>>2];p=N[c+36>>2];N[i+8>>2]=N[c+40>>2]+N[f+24>>2];N[i+4>>2]=p+m;N[i>>2]=n+l;l=N[g+16>>2];m=N[g+20>>2];n=N[c+20>>2];p=N[c+24>>2];N[j+8>>2]=N[c+28>>2]+N[g+24>>2];N[j+4>>2]=p+m;N[j>>2]=n+l;Ia=c+160|0;return(J[c+52>>2]-J[c+48>>2]|0)/80|0}function RA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,K=0,L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0);q=Ia-528|0;Ia=q;p=J[a+68>>2];r=p-1|0;a:{if((r|0)<0){break a}s=q+16|4;if(r>>>0>=3){V=p&-4;while(1){t=K<<2;I=P(r,112);J[t+s>>2]=I;J[(t|4)+s>>2]=I-112;J[(t|8)+s>>2]=I-224;J[(t|12)+s>>2]=I-336;r=r-4|0;K=K+4|0;S=S+4|0;if((S|0)!=(V|0)){continue}break}}I=p&3;if(I){t=0;while(1){J[(K<<2)+s>>2]=P(r,112);r=r-1|0;K=K+1|0;t=t+1|0;if((I|0)!=(t|0)){continue}break}}if(!p){break a}g=N[c+8>>2];g=g>Q(0)?g:Q(-g);g=(x(2,(C(g>Q(9.999999717180685e-10)?g:Q(9.999999717180685e-10)),v(2))|J[c+8>>2]&-2147483648),D());m=Q(Q(1)/g);m=Q(m*Q(Q(2)-Q(m*g)));u=Q(Q(0)-Q(N[b+8>>2]*m));g=N[c+4>>2];g=g>Q(0)?g:Q(-g);g=(x(2,(C(g>Q(9.999999717180685e-10)?g:Q(9.999999717180685e-10)),v(2))|J[c+4>>2]&-2147483648),D());n=Q(Q(1)/g);n=Q(n*Q(Q(2)-Q(n*g)));w=Q(Q(0)-Q(N[b+4>>2]*n));g=N[c>>2];g=g>Q(0)?g:Q(-g);g=(x(2,(C(g>Q(9.999999717180685e-10)?g:Q(9.999999717180685e-10)),v(2))|J[c>>2]&-2147483648),D());o=Q(Q(1)/g);o=Q(o*Q(Q(2)-Q(o*g)));y=Q(Q(0)-Q(N[b>>2]*o));z=Q(N[e+8>>2]+Q(1.0000000116860974e-7));A=Q(N[e+4>>2]+Q(1.0000000116860974e-7));B=Q(N[e>>2]+Q(1.0000000116860974e-7));b=J[a+88>>2];while(1){c=(q+16|0)+(p<<2)|0;a=J[c>>2];b:{if(a&1){J[q+12>>2]=a-1;N[q+8>>2]=f;if(!(Ka[J[J[d>>2]>>2]](d,1,q+12|0,q+8|0)|0)){break a}g=N[q+8>>2];if(g!=f){f=g}p=p-1|0;break b}a=a+b|0;W=N[a+44>>2];X=N[a+92>>2];T=N[a+60>>2];U=N[a+12>>2];Y=N[a+28>>2];Z=N[a+76>>2];_=N[a+40>>2];$=N[a+88>>2];E=N[a+56>>2];L=N[a+8>>2];aa=N[a+24>>2];ba=N[a+72>>2];ca=N[a+36>>2];da=N[a+84>>2];F=N[a+52>>2];M=N[a+4>>2];ea=N[a+20>>2];fa=N[a+68>>2];i=N[a+32>>2];j=N[a+80>>2];G=N[a>>2];O=N[a+48>>2];k=N[a+16>>2];l=N[a+64>>2];J[c>>2]=J[a+96>>2];g=Q(y+Q(o*Q(G-B)));h=Q(y+Q(o*Q(B+O)));H=gR?H:R;i=Q(u+Q(m*Q(i-z)));j=Q(u+Q(m*Q(z+j)));R=iR?H:R;g=g>h?g:h;h=k>l?k:l;g=gj?i:j;g=gg|(gO|f>2]=J[a+100>>2];g=Q(y+Q(o*Q(M-B)));h=Q(y+Q(o*Q(B+F)));i=gj?i:j;i=Q(u+Q(m*Q(ca-z)));j=Q(u+Q(m*Q(z+da)));O=iO?G:O;g=g>h?g:h;h=k>l?k:l;g=gj?i:j;g=gg^-1)&(!(g>2]=J[a+104>>2];g=Q(y+Q(o*Q(L-B)));h=Q(y+Q(o*Q(B+E)));i=gj?i:j;i=Q(u+Q(m*Q(_-z)));j=Q(u+Q(m*Q(z+$)));M=iM?F:M;g=g>h?g:h;h=k>l?k:l;g=gj?i:j;g=gg^-1)&(!(g>2]=J[a+108>>2];g=Q(y+Q(o*Q(U-B)));h=Q(y+Q(o*Q(B+T)));i=gj?i:j;i=Q(u+Q(m*Q(W-z)));j=Q(u+Q(m*Q(z+X)));L=iL?E:L;g=g>h?g:h;h=k>l?k:l;g=gj?i:j;g=gg^-1)&(!(g>2];n=N[a+68>>2];p=N[a+52>>2];m=N[a+88>>2];q=N[a+72>>2];r=N[a+40>>2];s=N[a+56>>2];t=N[a+36>>2];l=N[b>>2];i=N[b+4>>2];j=N[b+8>>2];h=Q(Q(Q(Q(l*N[a+44>>2])+Q(i*N[a+60>>2]))+Q(j*N[a+76>>2]))+N[a+92>>2]);N[b+8>>2]=h;m=Q(m+Q(Q(Q(l*r)+Q(i*s))+Q(j*q)));N[b+4>>2]=m;l=Q(k+Q(Q(Q(l*t)+Q(i*p))+Q(j*n)));N[b>>2]=l;d=J[a+32>>2]+1|0;J[a+32>>2]=d;a:{b:{c:{d:{e:{f:{switch(J[a>>2]){case 0:d=J[a+100>>2];N[c+8>>2]=h;N[c+4>>2]=m;N[c>>2]=l;g=J[a+4>>2];J[c+12>>2]=g;e=J[d+8>>2];if(e>>>0>=(J[d+12>>2]&2147483647)>>>0){lv(d+4|0,c);break e}f=J[d+4>>2]+(e<<4)|0;J[f+12>>2]=g;N[f+8>>2]=h;N[f+4>>2]=m;N[f>>2]=l;J[d+8>>2]=e+1;break e;case 1:if((d|0)!=2){break d}f=J[a+100>>2];i=N[a+8>>2];N[c>>2]=i;j=N[a+12>>2];N[c+4>>2]=j;k=N[a+16>>2];N[c+8>>2]=k;e=J[a+4>>2];N[c+24>>2]=h;N[c+20>>2]=m;J[c+28>>2]=e;N[c+16>>2]=l;J[c+12>>2]=e;g=J[f+20>>2];if(g>>>0<(J[f+24>>2]&2147483647)>>>0){break c}Zm(f+16|0,c);break b;case 2:if(d>>>0<2){break a}f=J[a+100>>2];i=N[a+8>>2];N[c>>2]=i;j=N[a+12>>2];N[c+4>>2]=j;k=N[a+16>>2];N[c+8>>2]=k;e=J[a+4>>2];N[c+24>>2]=h;N[c+20>>2]=m;J[c+28>>2]=e;N[c+16>>2]=l;J[c+12>>2]=e;g=J[f+20>>2];if(g>>>0>=(J[f+24>>2]&2147483647)>>>0){Zm(f+16|0,c);break e}d=J[f+16>>2]+(g<<5)|0;J[d+12>>2]=e;N[d+8>>2]=k;N[d+4>>2]=j;N[d>>2]=i;N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];h=N[c+24>>2];J[d+28>>2]=e;N[d+24>>2]=h;J[f+20>>2]=g+1;break e;case 3:if((d|0)!=3){break d}f=J[a+100>>2];i=N[a+20>>2];N[c>>2]=i;j=N[a+24>>2];N[c+4>>2]=j;k=N[a+28>>2];N[c+8>>2]=k;e=J[a+4>>2];J[c+12>>2]=e;N[c+16>>2]=N[a+8>>2];N[c+20>>2]=N[a+12>>2];n=N[a+16>>2];N[c+40>>2]=h;N[c+36>>2]=m;N[c+24>>2]=n;J[c+44>>2]=e;N[c+32>>2]=l;J[c+28>>2]=e;g=J[f+32>>2];if(g>>>0>=(J[f+36>>2]&2147483647)>>>0){Ym(f+28|0,c);break b}d=J[f+28>>2]+P(g,48)|0;J[d+12>>2]=e;N[d+8>>2]=k;N[d+4>>2]=j;N[d>>2]=i;N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];h=N[c+24>>2];J[d+28>>2]=e;N[d+24>>2]=h;N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];h=N[c+40>>2];J[d+44>>2]=e;N[d+40>>2]=h;J[f+32>>2]=g+1;break b;case 4:break f;default:break d}}if(d>>>0<3){break d}f=J[a+100>>2];d=d&1;i=N[(d?8:20)+a>>2];N[c>>2]=i;g=a+8|0;o=a+20|0;e=d?g:o;j=N[e+4>>2];N[c+4>>2]=j;k=N[e+8>>2];N[c+8>>2]=k;e=J[a+4>>2];J[c+12>>2]=e;N[c+16>>2]=N[(d?20:8)+a>>2];d=d?o:g;N[c+20>>2]=N[d+4>>2];n=N[d+8>>2];N[c+40>>2]=h;N[c+36>>2]=m;N[c+24>>2]=n;J[c+44>>2]=e;N[c+32>>2]=l;J[c+28>>2]=e;g=J[f+32>>2];if(g>>>0>=(J[f+36>>2]&2147483647)>>>0){Ym(f+28|0,c);break e}d=J[f+28>>2]+P(g,48)|0;J[d+12>>2]=e;N[d+8>>2]=k;N[d+4>>2]=j;N[d>>2]=i;N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];h=N[c+24>>2];J[d+28>>2]=e;N[d+24>>2]=h;N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];h=N[c+40>>2];J[d+44>>2]=e;N[d+40>>2]=h;J[f+32>>2]=g+1}d=J[a+32>>2]}if(d>>>0<2){break a}N[a+20>>2]=N[a+8>>2];d=J[a+16>>2];J[a+24>>2]=J[a+12>>2];J[a+28>>2]=d;break a}d=J[f+16>>2]+(g<<5)|0;J[d+12>>2]=e;N[d+8>>2]=k;N[d+4>>2]=j;N[d>>2]=i;N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];h=N[c+24>>2];J[d+28>>2]=e;N[d+24>>2]=h;J[f+20>>2]=g+1}J[a+32>>2]=0}N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];Ia=c+48|0;return a}function Sfa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=Q(b);c=Q(c);d=d|0;e=e|0;f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=Q(j);k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=Q(0),B=0,C=0,D=0,E=0,F=0;n=Ia-240|0;Ia=n;J[n+224>>2]=l;J[n+236>>2]=e+12088;J[n+232>>2]=e+11824;J[n+228>>2]=e+11852;J[n+220>>2]=136436;J[n+216>>2]=0;J[n+208>>2]=0;J[n+212>>2]=0;J[n+200>>2]=0;J[n+204>>2]=1065353216;J[n+192>>2]=0;J[n+196>>2]=0;y=J[e+12048>>2];kI(J[a+656>>2],J[a+660>>2]);if(J[a+660>>2]){while(1){z=u<<5;o=z+J[a+656>>2]|0;r=L[o+10>>1];l=L[o+8>>1];t=(l|0)==65535;B=t?r:l;a:{if(L[o+22>>1]==1){p=J[o+24>>2];l=J[p+68>>2];q=J[((l&7)<<2)+d>>2];s=J[o+12>>2];x=J[d+32>>2];J[n+48>>2]=P((r|0)==65535?J[o+16>>2]:0,112)+k;J[n+44>>2]=P(t?s:0,112)+k;t=x+(q+(l>>>3|0)<<4)|0;r=J[p+16>>2];s=K[r+28|0];l=J[p+20>>2];if(l){s=K[l+28|0]|s;q=l}else{q=n+192|0}N[n+52>>2]=N[r>>2];N[n+56>>2]=N[r+4>>2];N[n+60>>2]=N[r+8>>2];N[n+64>>2]=N[r+12>>2];N[n+68>>2]=N[r+16>>2];N[n+72>>2]=N[r+20>>2];N[n+76>>2]=N[r+24>>2];N[n+80>>2]=N[q>>2];l=l?l:n+192|0;N[n+84>>2]=N[l+4>>2];N[n+88>>2]=N[l+8>>2];N[n+92>>2]=N[l+12>>2];N[n+96>>2]=N[l+16>>2];N[n+100>>2]=N[l+20>>2];N[n+104>>2]=N[l+24>>2];J[n+128>>2]=J[p+12>>2];J[n+160>>2]=J[t+8>>2];J[n+32>>2]=o;J[n+36>>2]=J[o>>2];J[n+40>>2]=J[o+4>>2];l=L[p+40>>1];H[n+141|0]=l>>>2&1;H[n+142|0]=l>>>8&1;J[n+108>>2]=l&8?8:1;q=8;b:{if(l&16){break b}q=4;if(l&1024){break b}q=l&64?1:2}J[n+112>>2]=q;l=K[p+44|0];v=K[p+45|0]?Q(1):Q(0);N[n+28>>2]=v;A=l?Q(1):Q(0);N[n+16>>2]=A;N[n+20>>2]=A;N[n+24>>2]=v;N[n+144>>2]=N[p+52>>2];J[n+152>>2]=J[p+36>>2];l=K[p+42|0];N[n+148>>2]=s&32?j:Q(34028234663852886e22);H[n+156|0]=l;bs(n+16|0,t,e,c,g,h,f,i,n+220|0,y);I[o+20>>1]=K[t+12|0];J[o+28>>2]=J[t+8>>2];J[p+36>>2]=J[n+152>>2];H[p+42|0]=K[n+156|0];break a}q=n+192|0;l=q;p=J[o+24>>2];s=J[p+24>>2];if(s){l=J[s+36>>2]}s=L[p+8>>1];x=J[p+20>>2];C=J[p+12>>2];w=J[p+28>>2];if(w){q=J[w+36>>2]}w=J[o+4>>2];D=J[o+12>>2];E=J[o+16>>2];F=J[o>>2];J[n+12>>2]=s;J[n+8>>2]=x;J[n+4>>2]=C;J[n+32>>2]=o;J[n>>2]=p;N[n+52>>2]=N[l>>2];N[n+56>>2]=N[l+4>>2];N[n+60>>2]=N[l+8>>2];N[n+64>>2]=N[l+12>>2];N[n+68>>2]=N[l+16>>2];N[n+72>>2]=N[l+20>>2];N[n+76>>2]=N[l+24>>2];N[n+80>>2]=N[q>>2];N[n+84>>2]=N[q+4>>2];N[n+88>>2]=N[q+8>>2];N[n+92>>2]=N[q+12>>2];N[n+96>>2]=N[q+16>>2];N[n+100>>2]=N[q+20>>2];v=N[q+24>>2];J[n+48>>2]=P((r|0)==65535?E:0,112)+k;J[n+44>>2]=P(t?D:0,112)+k;N[n+104>>2]=v;J[n+40>>2]=w;J[n+36>>2]=F;N[n+136>>2]=N[p>>2];N[n+140>>2]=N[p+4>>2];J[n+148>>2]=(J[p+40>>2]<<5)+m;l=L[p+10>>1];H[n+155|0]=l>>>9&1;H[n+154|0]=l>>>5&1;H[n+153|0]=(l&128)>>>7;H[n+152|0]=l>>>8&1;N[n+144>>2]=N[p+44>>2];Yr(n,n+16|0,n+220|0,b,c,y)}c:{if(J[o+24>>2]){q=(B&65535)<<2;l=q+J[a+408>>2]|0;o=J[l>>2];if(!o){J[q+J[a+420>>2]>>2]=u;o=J[l>>2]}J[l>>2]=o+1;break c}q=u+1|0;o=J[a+660>>2];if(q>>>0>>0){l=J[a+656>>2]+z|0;while(1){o=J[a+656>>2]+(q<<5)|0;p=J[o+4>>2];J[l>>2]=J[o>>2];J[l+4>>2]=p;p=J[o+28>>2];J[l+24>>2]=J[o+24>>2];J[l+28>>2]=p;p=J[o+20>>2];J[l+16>>2]=J[o+16>>2];J[l+20>>2]=p;p=J[o+12>>2];J[l+8>>2]=J[o+8>>2];J[l+12>>2]=p;l=l+32|0;q=q+1|0;o=J[a+660>>2];if(q>>>0>>0){continue}break}}J[a+660>>2]=o-1;u=u-1|0}u=u+1|0;if(u>>>0>2]){continue}break}}Ia=n+240|0}function iI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);j=Ia-224|0;Ia=j;p=N[b+24>>2];q=N[b+20>>2];o=N[b+8>>2];l=N[b+4>>2];m=N[b>>2];n=N[b+16>>2];J[j+152>>2]=0;J[j+156>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+128>>2]=0;J[j+132>>2]=0;J[j+120>>2]=0;J[j+124>>2]=0;J[j+112>>2]=0;J[j+116>>2]=0;J[j+104>>2]=0;J[j+108>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;a:{if(g){b:{if(L[a+8>>1]!=65535){J[j+220>>2]=0;N[j+216>>2]=p;N[j+212>>2]=q;N[j+208>>2]=n;J[j+188>>2]=0;N[j+184>>2]=o;N[j+180>>2]=l;N[j+176>>2]=m;k=J[e+16>>2];g=J[e+20>>2];l=N[e+24>>2];J[j+92>>2]=0;N[j+88>>2]=l;J[j+80>>2]=k;J[j+84>>2]=g;k=J[e>>2];g=J[e+4>>2];l=N[e+8>>2];J[j+76>>2]=0;N[j+72>>2]=l;J[j+64>>2]=k;J[j+68>>2]=g;m=N[f+12>>2];n=N[f+8>>2];o=N[f+4>>2];l=N[f>>2];J[j>>2]=0;J[j+4>>2]=0;N[j+16>>2]=l;J[j+8>>2]=0;J[j+12>>2]=1065353216;f=j+160|0;g=j+48|0;k=j+32|0;e=j+192|0;break b}J[j+204>>2]=0;N[j+200>>2]=p;N[j+196>>2]=q;N[j+192>>2]=n;J[j+172>>2]=0;N[j+168>>2]=o;N[j+164>>2]=l;N[j+160>>2]=m;k=J[e+16>>2];g=J[e+20>>2];l=N[e+24>>2];J[j+60>>2]=0;N[j+56>>2]=l;J[j+48>>2]=k;J[j+52>>2]=g;k=J[e>>2];g=J[e+4>>2];l=N[e+8>>2];J[j+44>>2]=0;N[j+40>>2]=l;J[j+32>>2]=k;J[j+36>>2]=g;r=J[f+8>>2];k=J[f+12>>2];g=J[f+4>>2];e=J[f>>2];J[j+16>>2]=0;J[j>>2]=e;J[j+4>>2]=g;J[j+8>>2]=r;J[j+12>>2]=k;m=Q(1);o=Q(0);f=j+176|0;g=j+80|0;k=j- -64|0;n=Q(0);e=j+208|0}J[k>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;N[j+28>>2]=m;N[j+24>>2]=n;N[j+20>>2]=o;if(K[J[a+24>>2]]==3){sJ(a,j+208|0,j+192|0,j+176|0,j+160|0,j+80|0,j+48|0,j- -64|0,j+32|0,j+144|0,j+128|0,j+112|0,j+96|0,i,h);break a}wJ(a,j+208|0,j+192|0,j+176|0,j+160|0,j+80|0,j+48|0,j- -64|0,j+32|0,j+16|0,j,h,j+144|0,j+128|0,j+112|0,j+96|0);break a}c:{if(L[a+8>>1]!=65535){e=j+176|0;g=e|4;k=e|8;r=e|12;J[j+220>>2]=0;N[j+216>>2]=p;N[j+212>>2]=q;N[j+208>>2]=n;N[j+176>>2]=m;f=j+160|0;e=j+192|0;break c}e=j+160|0;g=e|4;k=e|8;r=e|12;J[j+204>>2]=0;N[j+200>>2]=p;N[j+196>>2]=q;N[j+192>>2]=n;N[j+160>>2]=m;f=j+176|0;e=j+208|0}N[g>>2]=l;N[k>>2]=o;J[r>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;if(K[J[a+24>>2]]==3){vs(a,j+208|0,j+192|0,j+176|0,j+160|0,j+144|0,j+128|0,j+112|0,j+96|0,1);break a}xs(a,j+208|0,j+192|0,j+176|0,j+160|0,j+144|0,j+128|0,j+112|0,j+96|0)}e=L[a+8>>1]==65535;a=e?j+96|0:j+112|0;x=N[a+8>>2];p=N[a+4>>2];q=N[a>>2];a=e?j+128|0:j+144|0;m=N[a+8>>2];n=N[a+4>>2];o=N[a>>2];a=e?j+192|0:j+208|0;s=N[a+8>>2];t=N[a+4>>2];u=N[a>>2];a=e?j+160|0:j+176|0;v=N[a+8>>2];w=N[a+4>>2];i=N[b+8>>2];h=N[b+4>>2];l=N[a>>2];N[d>>2]=Q(l-N[b>>2])+N[d>>2];N[d+4>>2]=Q(w-h)+N[d+4>>2];N[d+8>>2]=Q(v-i)+N[d+8>>2];i=N[b+24>>2];h=N[b+20>>2];N[d+16>>2]=Q(u-N[b+16>>2])+N[d+16>>2];N[d+20>>2]=Q(t-h)+N[d+20>>2];N[d+24>>2]=Q(s-i)+N[d+24>>2];N[b+24>>2]=s;N[b+20>>2]=t;N[b+16>>2]=u;N[b+8>>2]=v;N[b+4>>2]=w;N[b>>2]=l;N[c>>2]=N[c>>2]-o;N[c+4>>2]=N[c+4>>2]-n;N[c+8>>2]=N[c+8>>2]-m;N[c+16>>2]=N[c+16>>2]-q;N[c+20>>2]=N[c+20>>2]-p;N[c+24>>2]=N[c+24>>2]-x;Ia=j+224|0}function Cs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ia-528|0;Ia=i;a:{if(!J[a+100>>2]){break a}n=J[a+188>>2];J[a+188>>2]=J[a+192>>2];f=J[a+132>>2];l=J[a+156>>2];j=J[a+144>>2];m=J[a+96>>2];d=-1;while(1){c=f+(J[(e<<2)+m>>2]<<3)|0;b=J[c+4>>2];c=J[c>>2];J[(c<<2)+l>>2]=1073741821;J[(b<<2)+l>>2]=1073741821;d=d>>>0>c>>>0?c:d;e=e+1|0;g=J[a+100>>2];if(e>>>0>>0){continue}break}k=(J[a+188>>2]<<1)+2|0;if((k|0)!=(d|0)){h=J[a+132>>2];b=d;while(1){e=d<<2;f=e+l|0;if(J[f>>2]!=1073741821){b:{if((b|0)==(d|0)){break b}c=b<<2;J[c+j>>2]=J[e+j>>2];e=c+l|0;c=J[f>>2];J[e>>2]=c;if((c&-2)==1073741822){break b}J[(h+(c<<2&-8)|0)+((c&1)<<2)>>2]=b}b=b+1|0}d=d+1|0;if((k|0)!=(d|0)){continue}break}g=J[a+100>>2]}j=J[a+160>>2];k=J[a+148>>2];c:{d:{if(!g){g=(J[a+188>>2]<<1)+2|0;d=-1;break d}f=J[a+136>>2];g=0;d=-1;while(1){c=f+(J[(g<<2)+m>>2]<<3)|0;b=J[c+4>>2];c=J[c>>2];J[j+(c<<2)>>2]=1073741821;J[j+(b<<2)>>2]=1073741821;d=d>>>0>c>>>0?c:d;b=J[a+100>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}g=(J[a+188>>2]<<1)+2|0;if((g|0)==(d|0)){break c}}h=J[a+136>>2];b=d;while(1){e=d<<2;f=e+j|0;if(J[f>>2]!=1073741821){e:{if((b|0)==(d|0)){break e}c=b<<2;J[c+k>>2]=J[e+k>>2];e=c+j|0;c=J[f>>2];J[e>>2]=c;if((c&-2)==1073741822){break e}J[(h+(c<<2&-8)|0)+((c&1)<<2)>>2]=b}b=b+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}b=J[a+100>>2]}j=J[a+164>>2];k=J[a+152>>2];f:{g:{if(!b){g=(J[a+188>>2]<<1)+2|0;d=-1;break g}f=J[a+140>>2];g=0;d=-1;while(1){c=f+(J[(g<<2)+m>>2]<<3)|0;b=J[c+4>>2];c=J[c>>2];J[j+(c<<2)>>2]=1073741821;J[j+(b<<2)>>2]=1073741821;d=d>>>0>c>>>0?c:d;b=J[a+100>>2];g=g+1|0;if(b>>>0>g>>>0){continue}break}g=(J[a+188>>2]<<1)+2|0;if((g|0)==(d|0)){break f}}h=J[a+140>>2];b=d;while(1){e=d<<2;f=e+j|0;if(J[f>>2]!=1073741821){h:{if((b|0)==(d|0)){break h}c=b<<2;J[c+k>>2]=J[e+k>>2];e=c+j|0;c=J[f>>2];J[e>>2]=c;if((c&-2)==1073741822){break h}J[(h+(c<<2&-8)|0)+((c&1)<<2)>>2]=b}b=b+1|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}b=J[a+100>>2]}if(b){e=J[a+140>>2];f=J[a+136>>2];c=J[a+132>>2];d=0;while(1){h=J[(d<<2)+m>>2]<<3;b=h+c|0;J[b>>2]=1073741821;J[b+4>>2]=1073741821;b=f+h|0;J[b>>2]=1073741821;J[b+4>>2]=1073741821;b=e+h|0;J[b>>2]=1073741821;J[b+4>>2]=1073741821;d=d+1|0;if(d>>>0>2]){continue}break}}b=J[a+128>>2];c=(b>>>5|0)+1|0;f=c<<2;e=i+12|0;if(b>>>0>=4096){b=J[42100]+12|0;e=Ka[J[J[b>>2]+8>>2]](b,f,28704,21346,56)|0}J[i+524>>2]=e;d=0;Wa(e,0,f);J[i+4>>2]=c|-2147483648;e=J[i+524>>2];J[i>>2]=e;if(J[a+100>>2]){f=J[a+96>>2];while(1){c=J[f+(d<<2)>>2];b=e+(c>>>3&536870908)|0;J[b>>2]=J[b>>2]|1<>>0>2]){continue}break}}h=0;e=a+216|0;c=J[e+28>>2];if(c){while(1){b=J[e+20>>2]+(h<<3)|0;f=J[b+4>>2];d=J[b>>2];b=J[i>>2];i:{if(J[(d>>>3&536870908)+b>>2]>>>d&1|J[b+(f>>>3&536870908)>>2]>>>f&1){b=d|f<<16;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;Is(e,J[e+36>>2]&(b>>16^b),h);c=J[e+28>>2];break i}h=h+1|0}if(c>>>0>h>>>0){continue}break}}b=n-J[a+100>>2]|0;J[a+188>>2]=b;J[a+192>>2]=b-J[a+92>>2];b=J[i>>2];if(!(!b|J[i+4>>2]<0)){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}b=J[i+524>>2];if((b|0)==(i+12|0)|!b){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}Ia=i+528|0}function Vi(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,M=Q(0),O=0,R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=0,Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);S=J[a+7688>>2];if(S>>>0>f>>>0){r=Ia-32|0;B=N[d+12>>2];M=Q(Q(B*B)+Q(-.5));v=N[c+12>>2];A=Q(Q(v*v)+Q(-.5));Z=Q(e*e);E=N[d+4>>2];_=Q(-E);F=N[d>>2];$=Q(-F);G=N[d+8>>2];aa=Q(-G);x=N[c+4>>2];T=Q(-x);y=N[c>>2];U=Q(-y);z=N[c+8>>2];V=Q(-z);while(1){k=P(f,104)+a|0;H=k+2818|0;j=L[H>>1];a:{b:{if(!((j|0)!=2&J[((f<<2)+a|0)+7424>>2]!=65535)){if(!J[((f<<2)+a|0)+7296>>2]){break a}l=P(f,24)+a|0;e=Q(N[l+6548>>2]-N[l+6536>>2]);q=Q(e*e);e=Q(N[l+6540>>2]-N[l+6528>>2]);s=Q(e*e);e=Q(N[l+6544>>2]-N[l+6532>>2]);h=Q(N[k+2864>>2]-N[k+2876>>2]);t=Q(h*h);h=Q(N[k+2856>>2]-N[k+2868>>2]);i=Q(h*h);h=Q(N[k+2860>>2]-N[k+2872>>2]);if(Q(q+Q(s+Q(e*e)))<=Q(Q(t+Q(i+Q(h*h)))*Q(4))){break a}j=0;I[H>>1]=0;l=0;break b}l=0;if((j|0)!=1){break b}u=N[c+16>>2];s=N[c+20>>2];e=N[k+2864>>2];e=Q(e+e);h=N[k+2856>>2];h=Q(h+h);i=N[k+2860>>2];i=Q(i+i);m=Q(Q(z*e)+Q(Q(y*h)+Q(i*x)));N[r+8>>2]=N[c+24>>2]+Q(Q(z*m)+Q(Q(e*A)+Q(v*Q(Q(y*i)+Q(h*T)))));N[r+4>>2]=s+Q(Q(x*m)+Q(Q(i*A)+Q(v*Q(Q(z*h)+Q(e*U)))));e=Q(u+Q(Q(y*m)+Q(Q(h*A)+Q(v*Q(Q(x*e)+Q(i*V))))));j=1;l=1}n=(f<<2)+a|0;o=J[n+7424>>2];if((o|0)!=65535){W=n+7556|0;X=n+7558|0;h=Q(0);i=N[r+20>>2];m=N[r+16>>2];u=N[r+12>>2];C=N[r+8>>2];D=N[r+4>>2];while(1){O=P(o,44)+a|0;Y=K[O+5|0];if(Y){o=0;while(1){n=L[O>>1]+o|0;j=(n<<6)+b|0;c:{if(!(N[j+12>>2]>1]=n;C=N[j+24>>2];D=N[j+20>>2];e=N[j+16>>2];l=1;break c;case 1:l=1;s=N[j+24>>2];h=Q(s-C);p=Q(h*h);q=N[j+16>>2];h=Q(q-e);w=Q(h*h);t=N[j+20>>2];h=Q(t-D);h=Q(p+Q(w+Q(h*h)));if(!(Z>1]=n;l=2;i=s;m=t;u=q;break c;default:break d}}s=N[j+24>>2];q=Q(s-C);p=Q(q*q);q=N[j+16>>2];t=Q(q-e);R=Q(t*t);t=N[j+20>>2];w=Q(t-D);w=Q(p+Q(R+Q(w*w)));p=Q(s-i);R=Q(p*p);p=Q(q-u);ba=Q(p*p);p=Q(t-m);p=Q(R+Q(ba+Q(p*p)));if(w>p){if(!(h>1]=n;i=s;m=t;u=q;h=w;break c}if(!(h>1]=n;C=s;D=t;e=q;h=p}o=o+1|0;if((Y|0)!=(o|0)){continue}break}}o=L[O+2>>1];if((o|0)!=65535){continue}break}N[r+20>>2]=i;N[r+16>>2]=m;N[r+12>>2]=u;N[r+8>>2]=C;N[r+4>>2]=D;j=L[H>>1]}N[r>>2]=e;j=j&65535;if(l>>>0>j>>>0){while(1){n=P(j,12);o=n+k|0;n=r+n|0;u=N[n+8>>2];e=Q(u-N[c+24>>2]);e=Q(e+e);s=N[n>>2];h=Q(s-N[c+16>>2]);h=Q(h+h);q=N[n+4>>2];i=Q(q-N[c+20>>2]);i=Q(i+i);m=Q(Q(z*e)+Q(Q(y*h)+Q(i*x)));N[o+2864>>2]=Q(z*m)+Q(Q(e*A)-Q(v*Q(Q(y*i)+Q(h*T))));N[o+2860>>2]=Q(x*m)+Q(Q(i*A)-Q(v*Q(Q(z*h)+Q(e*U))));N[o+2856>>2]=Q(y*m)+Q(Q(h*A)-Q(v*Q(Q(x*e)+Q(i*V))));e=Q(u-N[d+24>>2]);e=Q(e+e);h=Q(s-N[d+16>>2]);h=Q(h+h);i=Q(q-N[d+20>>2]);i=Q(i+i);m=Q(Q(G*e)+Q(Q(F*h)+Q(i*E)));N[o+2888>>2]=Q(G*m)+Q(Q(e*M)-Q(B*Q(Q(F*i)+Q(h*_))));N[o+2884>>2]=Q(E*m)+Q(Q(i*M)-Q(B*Q(Q(G*h)+Q(e*$))));N[o+2880>>2]=Q(F*m)+Q(Q(h*M)-Q(B*Q(Q(E*e)+Q(i*aa))));j=j+1|0;if((l|0)!=(j|0)){continue}break}}if(!l){J[k+2888>>2]=0;j=k+2880|0;J[j>>2]=0;J[j+4>>2]=0;J[k+2864>>2]=0;k=k+2856|0;J[k>>2]=0;J[k+4>>2]=0}I[H>>1]=l}f=f+1|0;if((S|0)!=(f|0)){continue}break}}}function n1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,D=Q(0),E=Q(0),F=0,G=0;e=Ia-80|0;Ia=e;a=J[c+32>>2];n=N[b+8>>2];l=N[b+4>>2];k=N[b+12>>2];m=N[b>>2];f=N[d+8>>2];o=Q(N[d+24>>2]*Q(-2));i=N[d>>2];p=Q(N[d+16>>2]*Q(-2));u=Q(N[d+20>>2]*Q(-2));h=N[d+4>>2];q=Q(Q(f*o)+Q(Q(i*p)+Q(u*h)));g=N[b+16>>2];w=Q(g+g);g=N[b+20>>2];r=Q(g+g);g=N[b+24>>2];s=Q(g+g);x=Q(Q(Q(Q(-i)*w)-Q(r*h))-Q(f*s));g=N[d+12>>2];j=Q(Q(g*g)+Q(-.5));N[e+44>>2]=Q(Q(f*q)+Q(Q(o*j)-Q(g*Q(Q(i*u)-Q(p*h)))))+Q(Q(Q(s*j)+Q(g*Q(Q(h*w)-Q(i*r))))-Q(f*x));N[e+40>>2]=Q(Q(h*q)+Q(Q(u*j)-Q(g*Q(Q(f*p)-Q(o*i)))))+Q(Q(Q(r*j)+Q(g*Q(Q(i*s)-Q(f*w))))-Q(h*x));N[e+32>>2]=Q(f*n)+Q(Q(h*l)+Q(Q(g*k)+Q(i*m)));N[e+28>>2]=Q(m*h)+Q(Q(Q(g*n)-Q(k*f))-Q(i*l));N[e+24>>2]=Q(n*i)+Q(Q(Q(g*l)-Q(k*h))-Q(f*m));N[e+20>>2]=Q(l*f)+Q(Q(Q(g*m)-Q(k*i))-Q(h*n));N[e+36>>2]=Q(Q(i*q)+Q(Q(p*j)-Q(g*Q(Q(h*o)-Q(u*f)))))+Q(Q(Q(w*j)+Q(g*Q(Q(f*r)-Q(h*s))))-Q(i*x));Zc(e+4|0,e+20|0);i=N[c+20>>2];h=Q(i+i);f=N[c+24>>2];l=Q(f+f);o=Q(i*h);p=Q(f*l);g=Q(Q(Q(1)-o)-p);u=N[c+4>>2];m=N[c+16>>2];j=Q(m+m);r=Q(j*f);k=N[c+28>>2];s=Q(h*k);n=Q(r+s);q=Q(u*n);x=Q(j*i);y=Q(l*k);l=Q(x+y);z=Q(h*f);D=Q(j*k);f=Q(z-D);w=N[c+8>>2];i=Q(f*w);k=Q(r-s);E=Q(Q(1)-Q(m*j));j=Q(E-o);r=N[c+12>>2];h=Q(j*r);s=N[e+4>>2];m=Q(x-y);o=Q(E-p);p=Q(z+D);x=N[e+8>>2];y=Q(Q(Q(Q(Q(g*q)+Q(l*i))+Q(k*h))*s)+Q(Q(Q(Q(m*q)+Q(o*i))+Q(p*h))*x));h=Q(Q(Q(n*q)+Q(f*i))+Q(j*h));q=N[e+12>>2];i=Q(y+Q(h*q));N[e+76>>2]=i;h=Q(u*m);y=Q(o*w);z=Q(p*r);h=Q(Q(Q(s*Q(Q(Q(g*h)+Q(l*y))+Q(k*z)))+Q(x*Q(Q(Q(m*h)+Q(o*y))+Q(p*z))))+Q(q*Q(Q(Q(n*h)+Q(f*y))+Q(j*z))));N[e+72>>2]=h;y=g;g=Q(u*g);u=l;l=Q(l*w);w=k;k=Q(k*r);g=Q(Q(Q(s*Q(Q(Q(y*g)+Q(u*l))+Q(w*k)))+Q(x*Q(Q(Q(m*g)+Q(o*l))+Q(p*k))))+Q(q*Q(Q(Q(n*g)+Q(f*l))+Q(j*k))));N[e+68>>2]=g;c=J[a+56>>2]+P(K[a+55|0],20)|0;d=J[a+60>>2];a:{if(!d){a=K[a+54|0];b:{if(!(a&1)){f=Q(34028234663852886e22);d=a;break b}f=Q(Q(N[c+8>>2]*i)+Q(Q(N[c>>2]*g)+Q(h*N[c+4>>2])));f=f>Q(34028234663852886e22)?Q(34028234663852886e22):f;c=c+12|0;d=a-1|0}if((a|0)==1){break a}while(1){j=Q(Q(N[c+8>>2]*i)+Q(Q(N[c>>2]*g)+Q(h*N[c+4>>2])));f=f>2]*i)+Q(Q(N[c+12>>2]*g)+Q(h*N[c+16>>2])));f=f>1];t=(C(h),v(2))&2147483647;A=(C(g),v(2))&2147483647;b=(C(i),v(2))&2147483647;c:{if(!(t>>>0<=A>>>0|t>>>0<=b>>>0)){A=0;t=1;b=2;break c}if(b>>>0<=A>>>0){A=2;t=0;b=1;break c}A=1;t=2;b=0}F=e+68|0;G=F+(t<<2)|0;f=N[G>>2];t=P(t<<1|J[G>>2]>>>31,B);j=Q(Q(B-1>>>0)*Q(.5));n=Q(Q(1)/Q(R(f)));f=Q(Q(j*Q(Q(N[(b<<2)+F>>2]*n)+Q(1)))+Q(.5));d:{if(f=Q(0)){b=~~f>>>0;break d}b=0}t=P(b+t|0,B);B=J[d+4>>2];f=Q(Q(j*Q(Q(n*N[(e+68|0)+(A<<2)>>2])+Q(1)))+Q(.5));e:{if(f=Q(0)){b=~~f>>>0;break e}b=0}b=B+(b+t|0)|0;J[e+64>>2]=K[b|0];J[e+60>>2]=K[b+L[d+2>>1]|0];N[e+56>>2]=-i;N[e+52>>2]=-h;N[e+48>>2]=-g;Kk(e- -64|0,e+48|0,c,d);Kk(e+60|0,e+68|0,c,J[a+60>>2]);a=P(J[e+64>>2],12)+c|0;f=Q(Q(N[a+8>>2]*N[e+76>>2])+Q(Q(N[a>>2]*N[e+68>>2])+Q(N[a+4>>2]*N[e+72>>2])))}Ia=e+80|0;return Q(-N[e+16>>2])>=f|0}function DU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0);a:{if(J[a+36>>2]){f=J[a+36>>2];n=J[f+16>>2];c=n<<2;o=J[f+28>>2];e=P(o,20);p=J[f+4>>2];d=P(p,12);g=((c+e|0)+d|0)+12|0;b:{if(!g){break b}f=J[42100]+12|0;h=Ka[J[J[f>>2]+8>>2]](f,g,28704,15088,2527)|0;f=J[a+36>>2]}J[a+40>>2]=h;l=c+h|0;q=Va(l+e|0,J[f>>2],d);i=J[a+36>>2];d=J[i+16>>2];if(d){r=J[i+24>>2];f=0;while(1){g=l+P(k,20)|0;c=1;j=f+1|0;c:{if(j>>>0>=d>>>0){break c}e=d-f|0;m=J[i+12>>2];s=K[(m+(f<<2)|0)+3|0];while(1){if(K[(m+(j<<2)|0)+3|0]!=(s|0)){break c}c=c+1|0;j=f+c|0;if((c|0)!=(e|0)){continue}break}c=e}I[g+18>>1]=f;I[g+16>>1]=c;e=(k<<4)+r|0;N[g>>2]=N[e>>2];N[g+4>>2]=N[e+4>>2];N[g+8>>2]=N[e+8>>2];N[g+12>>2]=N[e+12>>2];if(c){g=J[i+12>>2];d=0;e=c;j=c&3;if(j){while(1){m=f<<2;J[m+h>>2]=K[(g+m|0)+2|0];f=f+1|0;e=e-1|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(c>>>0>=4){while(1){c=f<<2;J[c+h>>2]=K[(c+g|0)+2|0];d=c+4|0;J[d+h>>2]=K[(d+g|0)+2|0];d=c+8|0;J[d+h>>2]=K[(d+g|0)+2|0];c=c+12|0;J[c+h>>2]=K[(c+g|0)+2|0];f=f+4|0;e=e-4|0;if(e){continue}break}}d=J[i+16>>2]}k=k+1|0;if(d>>>0>f>>>0){continue}break}}J[b+24>>2]=4;J[b+8>>2]=p;J[b+4>>2]=q;J[b>>2]=12;J[b+12>>2]=20;J[b+28>>2]=h;J[b+32>>2]=n;J[b+20>>2]=o;J[b+16>>2]=l;f=0;h=0;d=0;i=Ia-16|0;Ia=i;c=J[b+20>>2];d:{if(c>>>0<2){break d}g=J[b+16>>2];e=c-1|0;k=e&3;e:{if(c-2>>>0<3){c=1;break e}l=e&-4;c=1;while(1){e=g+P(c,20)|0;f=L[(g+P(f,20)|0)+16>>1]>1]?c:f;f=L[(g+P(f,20)|0)+16>>1]>1]?c+1|0:f;f=L[(g+P(f,20)|0)+16>>1]>1]?c+2|0:f;f=L[(g+P(f,20)|0)+16>>1]>1]?c+3|0:f;c=c+4|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}if(k){while(1){f=L[(g+P(f,20)|0)+16>>1]>1]?c:f;c=c+1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(!f){break d}k=J[b+28>>2];c=J[b+32>>2]<<2;if(c){e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,c,28704,15193,313)|0}else{e=0}J[a+12>>2]=e;c=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=c;c=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=c;d=g+P(f,20)|0;l=L[d+18>>1];c=L[d+16>>1];e=L[g+16>>1];h=L[g+18>>1];J[g+16>>2]=J[d+16>>2];j=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=j;j=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=j;j=J[i+8>>2];n=J[i+12>>2];o=J[i+4>>2];p=J[i>>2];I[d+16>>1]=e;J[d>>2]=p;J[d+4>>2]=o;J[d+8>>2]=j;J[d+12>>2]=n;I[d+18>>1]=h;f:{if(!J[b+20>>2]){break f}Va(J[a+12>>2],k+(l<<2)|0,c<<2);I[g+18>>1]=0;if(M[b+20>>2]<2){break f}l=e<<2;j=k+(h<<2)|0;n=g+P(f,20)|0;h=1;while(1){d=J[a+12>>2]+((c&65535)<<2)|0;g:{if((f|0)==(h|0)){Va(d,j,l);I[n+18>>1]=c;d=e;break g}m=d;d=g+P(h,20)|0;Va(m,k+(L[d+18>>1]<<2)|0,L[d+16>>1]<<2);I[d+18>>1]=c;d=L[d+16>>1]}c=d+c|0;h=h+1|0;if(h>>>0>2]){continue}break}}J[b+28>>2]=J[a+12>>2]}Ia=i+16|0;break a}uy(a,b)}if(H[J[a+4>>2]+37|0]&1){c=0;d=J[b+8>>2];if(d){f=J[b+4>>2];while(1){t=N[a+16>>2];u=N[a+20>>2];e=f+P(c,12)|0;N[e+8>>2]=N[e+8>>2]+N[a+24>>2];N[e+4>>2]=u+N[e+4>>2];N[e>>2]=t+N[e>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break}}e=J[b+20>>2];if(e){d=J[b+16>>2];c=0;while(1){b=d+P(c,20)|0;N[b+12>>2]=N[b+12>>2]-Q(Q(N[b+8>>2]*N[a+24>>2])+Q(Q(N[b>>2]*N[a+16>>2])+Q(N[b+4>>2]*N[a+20>>2])));c=c+1|0;if((e|0)!=(c|0)){continue}break}}}}function Eq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(J[a+40>>2]){Xa(J[42100],8,22289,247,80459,0);bf(J[a+40>>2],a)}j=a+20|0;k=oi(j,b);if((k|0)!=-1){d=Oc(a);a:{if(!d|!(K[(K[b+36|0]&64?J[b+40>>2]+52|0:b+112|0)|0]&2)){break a}Pp(d+5584|0,J[j+16>>2],J[(k<<2)+(L[j+12>>1]==1?j+8|0:J[j+8>>2])>>2]);if(J[j+16>>2]==-1|L[j+4>>1]!=1){break a}J[j+16>>2]=-1;d=L[a+4>>1];if((d&65527)!=5){break a}b:{c:{switch(d-5|0){case 0:d=a- -64|0;break b;case 8:break c;default:break a}}d=a- -64|0}d=J[d>>2];if(M[d+152>>2]<=4294967293){e=J[d+40>>2];f=J[d+156>>2];J[d+156>>2]=-2;h=J[e+44>>2]-1|0;if((h|0)!=(f|0)){i=J[e+40>>2];g=J[i+(h<<2)>>2];J[i+(f<<2)>>2]=g;J[J[g>>2]+152>>2]=f}J[e+44>>2]=h}I[d+148>>1]=L[d+148>>1]&61439}e=b+32|0;p=J[b+16>>2]==1;h=Ia-16|0;Ia=h;f=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;d=J[f+4>>2];d:{if(d>>>0<1073741824){break d}l=J[f>>2];if(!K[l+4785|0]){a=f+J[((d>>>22&60)+108072|0)+12>>2]|0;if(!(K[(d&1?J[f+8>>2]:a+8|0)|0]&8)){wt(a,e+16|0,c);ui(e)}a=J[e+4>>2];if((a&251658240)!=16777216){break d}J[e>>2]=0;J[e+4>>2]=a&1073741823;break d}if((d&-1073741824)==1073741824){a=J[e+4>>2];if((a&251658240)!=16777216){break d}J[e>>2]=0;J[e+4>>2]=a&1073741823;break d}a=J[f+8>>2];if(!a){a=$a(l,d>>>24&15);J[f+8>>2]=a;d=J[f+4>>2]}e:{if(!(d&32)){break e}g=J[a+88>>2];if((g|0)==1){if((e|0)!=J[a+84>>2]){break e}J[a+84>>2]=0;J[a+88>>2]=0;J[f+4>>2]=J[f+4>>2]&-33;break e}f:{g:{h:{if(g){i=J[l+4868>>2]+(J[a+84>>2]<<2)|0;n=g&1;if((g|0)==1){d=0;break h}q=g&-2;d=0;while(1){m=i+(d<<2)|0;i:{if((e|0)!=J[m>>2]){d=d+1|0;break i}g=g-1|0;J[m>>2]=J[i+(g<<2)>>2]}m=i+(d<<2)|0;j:{if((e|0)!=J[m>>2]){d=d+1|0;break j}g=g-1|0;J[m>>2]=J[i+(g<<2)>>2]}o=o+2|0;if((o|0)!=(q|0)){continue}break}break h}J[a+88>>2]=0;break g}k:{if(!n){break k}n=i+(d<<2)|0;if((e|0)!=J[n>>2]){d=d+1|0;break k}J[n>>2]=J[(i+(g<<2)|0)-4>>2]}J[a+88>>2]=d;switch(d|0){case 1:break f;case 0:break g;default:break e}}J[a+84>>2]=0;J[f+4>>2]=J[f+4>>2]&-33;break e}J[a+84>>2]=J[i>>2]}l:{m:{n:{o:{g=J[a+28>>2];if(!g){d=0;break o}i=J[a+24>>2];d=0;while(1){if((e|0)==J[i+(d<<2)>>2]){break o}d=d+1|0;if((g|0)!=(d|0)){continue}break}break n}if((d|0)==(g|0)){break n}c=g-1|0;J[a+28>>2]=c;a=J[a+24>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];a=J[e+4>>2];if((a&251658240)!=16777216){break l}J[e+4>>2]=a&1073741823|-2147483648;break m}p:{if(!(K[(f+J[((J[f+4>>2]>>>22&60)+108072|0)+12>>2]|0)+8|0]&8)){H[h+12|0]=c;J[h+8>>2]=e;c=J[a+76>>2];if(c>>>0>=(J[a+80>>2]&2147483647)>>>0){UC(a+36|0,h+8|0);break p}d=J[h+12>>2];c=J[a+72>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=d;J[a+76>>2]=J[a+76>>2]+1;break p}if(p){if(!(K[e+7|0]&16)){break p}QC(l+4816|0,e);J[e+4>>2]=J[e+4>>2]&-268435457;break p}H[h+12|0]=0;J[h+8>>2]=e;c=J[a+76>>2];if(c>>>0>=(J[a+80>>2]&2147483647)>>>0){UC(a+36|0,h+8|0);break p}d=J[h+12>>2];c=J[a+72>>2]+(c<<3)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=d;J[a+76>>2]=J[a+76>>2]+1}a=J[e+4>>2];if((a&251658240)!=16777216){break l}J[e+4>>2]=a|-1073741824}J[e>>2]=l}_a(J[f>>2],f);J[f+4>>2]=J[f+4>>2]|8}Ia=h+16|0;a=J[J[42093]+476>>2];xC(j,k,a);xC(j+8|0,k,a);ZC(b)}if((k|0)==-1){Xa(J[42100],8,22289,253,78965,0)}}function mc(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);f=Ia-128|0;Ia=f;o=N[b+16>>2];n=N[b>>2];p=Q(o-n);B=N[b+36>>2];s=N[b+4>>2];u=Q(B-s);C=N[b+32>>2];x=Q(C-n);w=N[b+20>>2];y=Q(w-s);k=Q(Q(p*u)-Q(x*y));D=N[b+40>>2];t=N[b+8>>2];z=Q(D-t);q=N[b+24>>2];A=Q(q-t);i=Q(Q(y*z)-Q(u*A));g=Q(Q(A*x)-Q(z*p));E=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(i*i)+Q(g*g))))));F=N[b+56>>2];l=Q(F-t);G=N[b+48>>2];m=Q(G-n);H=N[b+52>>2];r=Q(H-s);a:{if(Q(R(Q(Q(Q(k*E)*l)+Q(Q(Q(i*E)*m)+Q(r*Q(g*E))))))>2]=3;ec(a,b,c,d,e);break a}h=Q(Q(Q(k*t)+Q(Q(i*n)+Q(s*g)))*Q(Q(k*F)+Q(Q(i*G)+Q(H*g))))>=Q(-9.999999974752427e-7);J[f+112>>2]=h?-1:0;k=Q(Q(m*y)-Q(p*r));i=Q(Q(r*A)-Q(y*l));g=Q(Q(l*p)-Q(A*m));k=Q(Q(Q(k*t)+Q(Q(i*n)+Q(s*g)))*Q(Q(k*D)+Q(Q(i*C)+Q(B*g))));J[f+120>>2]=k>=Q(-9.999999974752427e-7)?-1:0;i=Q(Q(x*r)-Q(m*u));g=Q(Q(u*l)-Q(r*z));l=Q(Q(z*m)-Q(l*x));v=Q(Q(Q(i*t)+Q(Q(g*n)+Q(s*l)))*Q(Q(i*q)+Q(Q(g*o)+Q(w*l))))>=Q(-9.999999974752427e-7);J[f+116>>2]=v?-1:0;i=Q(G-o);g=Q(B-w);l=Q(C-o);m=Q(H-w);r=Q(Q(i*g)-Q(l*m));u=Q(r*q);p=m;m=Q(D-q);q=Q(F-q);g=Q(Q(p*m)-Q(g*q));p=Q(g*o);o=Q(Q(q*l)-Q(m*i));n=Q(Q(u+Q(p+Q(w*o)))*Q(Q(r*t)+Q(Q(g*n)+Q(s*o))));J[f+124>>2]=n>=Q(-9.999999974752427e-7)?-1:0;if(!(h|v|(k>=Q(-9.999999974752427e-7)|n>=Q(-9.999999974752427e-7)))){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;break a}J[f+104>>2]=J[27615];h=J[27614];J[f+96>>2]=J[27613];J[f+100>>2]=h;eB(a,b,f+112|0,f+96|0,e);v=J[f+96>>2];e=J[f+100>>2]<<4;a=e+b|0;h=J[a+4>>2];J[f+80>>2]=J[a>>2];J[f+84>>2]=h;h=J[a+12>>2];J[f+88>>2]=J[a+8>>2];J[f+92>>2]=h;h=J[f+104>>2]<<4;a=h+b|0;j=J[a+4>>2];J[f+64>>2]=J[a>>2];J[f+68>>2]=j;j=J[a+12>>2];J[f+72>>2]=J[a+8>>2];J[f+76>>2]=j;a=c+e|0;j=J[a+12>>2];J[f+56>>2]=J[a+8>>2];J[f+60>>2]=j;j=J[a+4>>2];J[f+48>>2]=J[a>>2];J[f+52>>2]=j;a=c+h|0;j=J[a+12>>2];J[f+40>>2]=J[a+8>>2];J[f+44>>2]=j;j=J[a+4>>2];J[f+32>>2]=J[a>>2];J[f+36>>2]=j;a=d+e|0;e=J[a+12>>2];J[f+24>>2]=J[a+8>>2];J[f+28>>2]=e;e=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=e;a=d+h|0;e=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=e;h=J[a+8>>2];j=J[a+12>>2];e=v<<4;a=e+b|0;v=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=v;J[f+8>>2]=h;J[f+12>>2]=j;h=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=h;a=J[f+92>>2];J[b+24>>2]=J[f+88>>2];J[b+28>>2]=a;a=J[f+84>>2];J[b+16>>2]=J[f+80>>2];J[b+20>>2]=a;a=J[f+68>>2];J[b+32>>2]=J[f+64>>2];J[b+36>>2]=a;a=J[f+76>>2];J[b+40>>2]=J[f+72>>2];J[b+44>>2]=a;a=c+e|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;a=J[f+60>>2];J[c+24>>2]=J[f+56>>2];J[c+28>>2]=a;a=J[f+52>>2];J[c+16>>2]=J[f+48>>2];J[c+20>>2]=a;a=J[f+36>>2];J[c+32>>2]=J[f+32>>2];J[c+36>>2]=a;a=J[f+44>>2];J[c+40>>2]=J[f+40>>2];J[c+44>>2]=a;a=d+e|0;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;a=J[f+20>>2];J[d+16>>2]=J[f+16>>2];J[d+20>>2]=a;a=J[f+28>>2];J[d+24>>2]=J[f+24>>2];J[d+28>>2]=a;a=J[f+12>>2];J[d+40>>2]=J[f+8>>2];J[d+44>>2]=a;a=J[f+4>>2];J[d+32>>2]=J[f>>2];J[d+36>>2]=a}Ia=f+128|0}function Ak(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0);l=Ia-224|0;Ia=l;J[l+200>>2]=0;J[l+204>>2]=0;J[l+196>>2]=1065353216;J[l+208>>2]=0;J[l+212>>2]=0;J[l+216>>2]=1065353216;J[l+220>>2]=0;J[l+180>>2]=0;J[l+184>>2]=0;J[l+176>>2]=1065353216;J[l+188>>2]=0;J[l+192>>2]=0;n=N[i+56>>2];m=N[i+40>>2];p=N[c+32>>2];o=N[i+8>>2];t=N[c+24>>2];x=N[c+28>>2];v=N[i+24>>2];q=Q(n+Q(Q(m*p)+Q(Q(o*t)+Q(x*v))));s=N[i+52>>2];z=N[i+36>>2];w=N[i+4>>2];D=N[i+20>>2];u=Q(s+Q(Q(z*p)+Q(Q(w*t)+Q(x*D))));A=N[c+20>>2];B=N[c+12>>2];C=N[c+16>>2];r=Q(n+Q(Q(m*A)+Q(Q(o*B)+Q(C*v))));y=Q(s+Q(Q(z*A)+Q(Q(w*B)+Q(C*D))));E=N[i+48>>2];F=N[i+32>>2];I=Q(F*p);p=N[i>>2];G=N[i+16>>2];t=Q(E+Q(I+Q(Q(p*t)+Q(x*G))));x=Q(E+Q(Q(F*A)+Q(Q(p*B)+Q(C*G))));A=N[c+8>>2];C=o;o=N[c>>2];B=N[c+4>>2];n=Q(n+Q(Q(m*A)+Q(Q(C*o)+Q(B*v))));m=Q(s+Q(Q(z*A)+Q(Q(w*o)+Q(B*D))));p=Q(E+Q(Q(F*A)+Q(Q(p*o)+Q(B*G))));a:{if(!g){v=Q(x-p);s=Q(u-m);z=Q(t-p);w=Q(y-m);o=Q(Q(v*s)-Q(z*w));C=o;B=Q(o*o);o=w;w=Q(q-n);A=s;s=Q(r-n);o=Q(Q(o*w)-Q(A*s));v=Q(Q(s*z)-Q(w*v));s=Q(Q(1)/Q(Y(Q(B+Q(Q(o*o)+Q(v*v))))));z=Q(C*s);o=Q(o*s);v=Q(v*s);if(Q(Q(Q(N[b+24>>2]*z)+Q(Q(N[b+16>>2]*o)+Q(v*N[b+20>>2])))-Q(Q(n*z)+Q(Q(p*o)+Q(m*v))))>2]=0;N[l+168>>2]=q;N[l+164>>2]=u;N[l+160>>2]=t;J[l+156>>2]=0;N[l+152>>2]=r;N[l+148>>2]=y;N[l+144>>2]=x;J[l+140>>2]=0;N[l+136>>2]=n;N[l+132>>2]=m;H[l+112|0]=0;J[l+104>>2]=2139095039;J[l+108>>2]=5;J[l+92>>2]=0;J[l+96>>2]=0;J[l+100>>2]=2139095039;N[l+88>>2]=Q(q+Q(n+r))*Q(.33333298563957214);N[l+84>>2]=Q(u+Q(m+y))*Q(.33333298563957214);N[l+128>>2]=p;N[l+80>>2]=Q(t+Q(p+x))*Q(.33333298563957214);H[l+60|0]=1;J[l+48>>2]=h;J[l+16>>2]=158612;c=l+176|0;J[l+56>>2]=c;J[l+52>>2]=c;g=l+80|0;J[l+64>>2]=g;h=l+16|0;c=Ia-80|0;Ia=c;u=N[g+80>>2];r=N[g- -64>>2];q=N[g+68>>2];y=N[g+88>>2];t=N[g+84>>2];n=N[g+52>>2];m=N[g+56>>2];x=N[g+72>>2];p=N[g+48>>2];J[c+44>>2]=0;o=Q(q-n);y=Q(y-m);t=Q(t-n);x=Q(x-m);q=Q(Q(o*y)-Q(t*x));s=q;r=Q(r-p);w=Q(r*t);t=Q(u-p);u=Q(w-Q(t*o));o=Q(q*q);q=Q(Q(x*t)-Q(y*r));r=Q(Q(1)/Q(Y(Q(Q(u*u)+Q(o+Q(q*q))))));y=Q(s*r);N[c+32>>2]=y;u=Q(u*r);N[c+40>>2]=u;q=Q(q*r);N[c+36>>2]=q;Ka[J[J[b>>2]+12>>2]](b,c+32|0,c- -64|0,c+48|0);r=N[f>>2];n=Q(Q(u*m)+Q(Q(y*p)+Q(n*q)));m=N[c+64>>2];b:{if(Q(r+n)Q(r+N[c+48>>2])){break b}i=J[c+36>>2];J[c>>2]=J[c+32>>2];J[c+4>>2]=i;i=J[c+44>>2];J[c+8>>2]=J[c+40>>2];J[c+12>>2]=i;N[c+16>>2]=Q(n-m)+Q(-1.1920928955078125e-7);if(!pA(a,h,b,f,c+16|0,c+32|0,c,c+48|0)){break b}if(!oA(g,e,a,h,b,f,c+16|0,c,c+48|0)){break b}n=N[g+56>>2];p=Q(N[g+72>>2]-n);m=N[g+48>>2];q=Q(N[g+80>>2]-m);u=Q(N[g+88>>2]-n);m=Q(N[g+64>>2]-m);n=Q(Q(p*q)-Q(u*m));o=n;s=m;m=N[g+52>>2];r=Q(N[g+84>>2]-m);w=q;q=Q(N[g+68>>2]-m);m=Q(Q(s*r)-Q(w*q));p=Q(Q(q*u)-Q(r*p));n=Q(Q(1)/Q(Y(Q(Q(m*m)+Q(Q(p*p)+Q(n*n))))));N[c+68>>2]=o*n;N[c+64>>2]=p*n;J[c+76>>2]=0;N[c+72>>2]=m*n;e=J[c+68>>2];J[l>>2]=J[c+64>>2];J[l+4>>2]=e;e=J[c+76>>2];J[l+8>>2]=J[c+72>>2];J[l+12>>2]=e;h=J[a+24>>2];e=a;a=c- -64|0;yo(g,d,e,h+P(Id(e,b,a),20)|0,b,j,k,f,a)}Ia=c+80|0}Ia=l+224|0}function B0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=Q(0),Z=Q(0);a=Ia-96|0;Ia=a;z=J[c+32>>2];J[g+8>>2]=-1;B=K[z+54|0];W=K[z+55|0];z=J[z+56>>2];h=L[h>>1];Pb(a+20|0,c+4|0,c+16|0);Zc(a+4|0,b);A=Q(N[a+16>>2]-i);N[a+16>>2]=A;N[g+40>>2]=f;a:{if(!B){h=0;break a}X=h&512;b=z+P(W,20)|0;q=N[d+12>>2];n=Q(Q(q*q)+Q(-.5));j=N[d+8>>2];C=Q(-j);m=N[d>>2];D=Q(-m);o=N[d+4>>2];E=Q(-o);F=N[a+48>>2];G=N[a+36>>2];H=N[a+52>>2];M=N[a+40>>2];h=0;O=N[a+24>>2];R=N[a+44>>2];S=N[a+32>>2];T=N[a+20>>2];U=N[a+28>>2];p=N[a+12>>2];r=N[a+8>>2];s=N[a+4>>2];while(1){b:{v=N[e+8>>2];t=N[e>>2];x=N[e+4>>2];y=Q(Q(v*p)+Q(Q(t*s)+Q(x*r)));c:{if(y>Q(-1.0000000116860974e-7)&y>2];u=N[b+4>>2];w=N[b+8>>2];i=Q(Q(Q(k*U)+Q(u*M))+Q(w*H));i=Q(i+i);l=Q(Q(Q(k*T)+Q(u*S))+Q(w*R));l=Q(l+l);k=Q(Q(Q(k*O)+Q(u*G))+Q(w*F));k=Q(k+k);u=Q(Q(j*i)+Q(Q(m*l)+Q(o*k)));w=Q(N[d+24>>2]+Q(Q(j*u)+Q(Q(i*n)+Q(q*Q(Q(m*k)+Q(l*E))))));V=Q(N[d+16>>2]+Q(Q(m*u)+Q(Q(l*n)+Q(q*Q(Q(o*i)+Q(k*C))))));l=Q(N[d+20>>2]+Q(Q(o*u)+Q(Q(k*n)+Q(Q(Q(j*l)+Q(i*D))*q))));i=Q(A+Q(Q(w*p)+Q(Q(V*s)+Q(r*l))));if(i<=Q(0)){break b}i=Q(Q(-i)/y);if(!(i>Q(0))|!(f>=i)){break c}N[g+36>>2]=p;N[g+32>>2]=r;N[g+28>>2]=s;N[g+24>>2]=w+Q(v*i);N[g+20>>2]=l+Q(x*i);N[g+16>>2]=V+Q(t*i);I[g+12>>1]=3;N[g+40>>2]=i;h=1;f=i}b=b+12|0;B=B-1|0;if(B){continue}break a}break}if(X){I[g+12>>1]=3;b=Ia-80|0;Ia=b;e=J[c+32>>2];Pb(b+4|0,c+4|0,c+16|0);r=N[d+8>>2];c=J[e+56>>2]+P(K[e+55|0],20)|0;i=N[c>>2];A=N[b+12>>2];q=N[c+4>>2];C=N[b+24>>2];j=N[c+8>>2];D=N[b+36>>2];f=Q(Q(Q(i*A)+Q(q*C))+Q(j*D));f=Q(f+f);s=N[d>>2];E=N[b+4>>2];F=N[b+16>>2];G=N[b+28>>2];n=Q(Q(Q(i*E)+Q(q*F))+Q(j*G));n=Q(n+n);H=N[b+8>>2];M=N[b+20>>2];O=N[b+32>>2];i=Q(Q(Q(i*H)+Q(q*M))+Q(j*O));j=Q(i+i);l=N[d+4>>2];m=Q(Q(r*f)+Q(Q(s*n)+Q(j*l)));R=N[a+16>>2];S=N[d+24>>2];k=N[d+12>>2];v=Q(Q(k*k)+Q(-.5));i=Q(S+Q(Q(r*m)+Q(Q(f*v)+Q(k*Q(Q(s*j)-Q(n*l))))));x=N[a+12>>2];T=N[d+16>>2];q=Q(T+Q(Q(s*m)+Q(Q(n*v)+Q(k*Q(Q(l*f)-Q(j*r))))));y=N[a+4>>2];U=N[d+20>>2];n=Q(U+Q(Q(l*m)+Q(Q(j*v)+Q(k*Q(Q(r*n)-Q(f*s))))));u=N[a+8>>2];f=Q(R+Q(Q(i*x)+Q(Q(q*y)+Q(n*u))));d=1;h=K[e+54|0];if(h>>>0>1){V=Q(-l);Y=Q(-s);Z=Q(-r);while(1){e=c+P(d,12)|0;j=N[e>>2];m=N[e+4>>2];t=N[e+8>>2];o=Q(Q(Q(A*j)+Q(C*m))+Q(D*t));o=Q(o+o);p=Q(Q(Q(E*j)+Q(F*m))+Q(G*t));p=Q(p+p);j=Q(Q(Q(H*j)+Q(M*m))+Q(O*t));t=Q(j+j);w=Q(Q(r*o)+Q(Q(s*p)+Q(l*t)));j=Q(S+Q(Q(r*w)+Q(Q(o*v)+Q(k*Q(Q(s*t)+Q(p*V))))));m=Q(T+Q(Q(s*w)+Q(Q(p*v)+Q(k*Q(Q(l*o)+Q(t*Z))))));o=Q(U+Q(Q(l*w)+Q(Q(t*v)+Q(k*Q(Q(r*p)+Q(o*Y))))));p=Q(R+Q(Q(j*x)+Q(Q(m*y)+Q(u*o))));if(p>2]=f;N[g+28>>2]=y;N[g+36>>2]=x;N[g+32>>2]=u;j=N[a+4>>2];m=N[a+8>>2];N[g+24>>2]=i-Q(f*N[a+12>>2]);N[g+20>>2]=n-Q(f*m);N[g+16>>2]=q-Q(f*j);Ia=b+80|0;h=1;break a}I[g+12>>1]=2;J[g+40>>2]=0;N[g+36>>2]=-v;N[g+32>>2]=-x;N[g+28>>2]=-t;h=1}Ia=a+96|0;return h&1}function kA(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0);a:{if(c>>>0<=2){if(!c){break a}g=J[b+4>>2];e=J[a+76>>2];J[e>>2]=J[b>>2];J[e+4>>2]=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;g=J[b+20>>2];e=J[a+76>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=g;g=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=g;g=J[b+36>>2];e=J[a+76>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=g;g=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=g;if((c|0)==1){break a}g=J[b+52>>2];e=J[a+76>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=g;g=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=g;d=b- -64|0;f=J[d+4>>2];e=J[a+76>>2];g=e- -64|0;J[g>>2]=J[d>>2];J[g+4>>2]=f;g=J[b+76>>2];J[e+72>>2]=J[b+72>>2];J[e+76>>2]=g;g=J[b+84>>2];e=J[a+76>>2];J[e+80>>2]=J[b+80>>2];J[e+84>>2]=g;g=J[b+92>>2];J[e+88>>2]=J[b+88>>2];J[e+92>>2]=g;H[a+64|0]=c;return}d=Ia+-64|0;Ia=d;e=c;o=Wa(d,0,c);q=c>>>0<2;b:{if(q){break b}d=e-1|0;r=d&3;h=N[b+44>>2];c=0;c:{if(e-2>>>0<3){d=1;break c}w=d&-4;d=1;while(1){i=P(d,48)+b|0;j=N[i+188>>2];k=N[i+44>>2];s=k>2];h=s?k:h;t=m>2];h=t?m:h;i=kj;h=u?j:h;f=u?d+3|0:i?d+2|0:t?d+1|0:s?d:f;d=d+4|0;v=v+4|0;if((w|0)!=(v|0)){continue}break}}if(!r){break b}while(1){j=N[(P(d,48)+b|0)+44>>2];i=j>2];d=J[a+76>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;i=J[c+44>>2];J[d+40>>2]=J[c+40>>2];J[d+44>>2]=i;i=J[c+36>>2];J[d+32>>2]=J[c+32>>2];J[d+36>>2]=i;i=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=i;i=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=i;i=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=i;H[f+o|0]=1;c=J[a+76>>2];if(!q){j=N[c+24>>2];h=Q(N[b+24>>2]-j);l=Q(h*h);k=N[c+16>>2];h=Q(N[b+16>>2]-k);n=Q(h*h);m=N[c+20>>2];h=Q(N[b+20>>2]-m);h=Q(l+Q(n+Q(h*h)));d=1;while(1){f=P(d,48)+b|0;l=Q(N[f+24>>2]-j);n=Q(l*l);l=Q(N[f+16>>2]-k);p=Q(l*l);l=Q(N[f+20>>2]-m);l=Q(n+Q(p+Q(l*l)));f=l>h;h=f?l:h;g=f?d:g;d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=P(g,48)+b|0;f=J[d+4>>2];J[c+48>>2]=J[d>>2];J[c+52>>2]=f;f=J[d+44>>2];J[c+88>>2]=J[d+40>>2];J[c+92>>2]=f;f=J[d+36>>2];J[c+80>>2]=J[d+32>>2];J[c+84>>2]=f;f=J[d+28>>2];J[c+72>>2]=J[d+24>>2];J[c+76>>2]=f;i=J[d+20>>2];f=c- -64|0;J[f>>2]=J[d+16>>2];J[f+4>>2]=i;f=J[d+12>>2];J[c+56>>2]=J[d+8>>2];J[c+60>>2]=f;H[g+o|0]=1;d:{if(!e){break d}h=N[d+44>>2];f=J[a+76>>2];d=0;c=g;while(1){e:{if(K[d+o|0]){break e}i=P(d,48)+b|0;j=N[i+24>>2];k=Q(N[f+24>>2]-j);n=Q(k*k);k=N[i+16>>2];m=Q(N[f+16>>2]-k);p=Q(m*m);m=N[i+20>>2];l=Q(N[f+20>>2]-m);j=Q(N[f+72>>2]-j);x=Q(j*j);j=Q(N[f+64>>2]-k);k=Q(j*j);j=Q(N[f+68>>2]-m);if(!(Q(n+Q(p+Q(l*l)))>Q(x+Q(k+Q(j*j))))){break e}c=h>N[i+44>>2]?d:c}d=d+1|0;if((e|0)!=(d|0)){continue}break}if((c|0)==(g|0)){break d}b=P(c,48)+b|0;c=J[b+4>>2];e=J[a+76>>2];J[e+48>>2]=J[b>>2];J[e+52>>2]=c;c=J[b+44>>2];J[e+88>>2]=J[b+40>>2];J[e+92>>2]=c;c=J[b+36>>2];J[e+80>>2]=J[b+32>>2];J[e+84>>2]=c;c=J[b+28>>2];J[e+72>>2]=J[b+24>>2];J[e+76>>2]=c;g=J[b+20>>2];c=e- -64|0;J[c>>2]=J[b+16>>2];J[c+4>>2]=g;c=J[b+12>>2];J[e+56>>2]=J[b+8>>2];J[e+60>>2]=c}Ia=o- -64|0;c=2}H[a+64|0]=c}function Rfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=0,L=0,M=0,O=0,R=0,S=0,T=0,U=0,V=0;Ka[J[J[a>>2]+52>>2]](a);I=J[a+452>>2];L=J[a+444>>2];C=J[a+448>>2];f=Ka[J[J[a>>2]+28>>2]](a)|0;g=J[a+448>>2];z=H[J[a+476>>2]]&1;A=z?0:6;J[d>>2]=f+A;D=A-6|0;J[c>>2]=D+P(g,6);if(!z){c=J[b+4>>2];J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=1065353216;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;f=J[d>>2];e=c+(f<<2)|0;J[e>>2]=0;J[e+4>>2]=1065353216;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=c+(f<<3)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=1065353216;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=c+P(f,12)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=1065353216;J[e+16>>2]=0;J[e+20>>2]=0;e=c+(f<<4)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=1065353216;J[e+20>>2]=0;c=c+P(f,20)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1065353216;e=6}if(C>>>0>=2){M=J[a+372>>2];a=J[a+456>>2];g=J[d>>2];f=J[b+4>>2];d=e;q=1;while(1){m=P(q,160)+I|0;b=(q<<5)+L|0;r=J[b+16>>2];N[m+144>>2]=N[r+76>>2];c=J[b+24>>2];a:{b:{if(c){b=a+P(c,80)|0;break b}b=a;if(z){break a}}t=P(e,g);u=P(g,e+5|0);v=P(g,e+4|0);w=P(g,e+3|0);x=P(g,e+2|0);y=P(g,e|1);c=P(c,6)+D|0;B=P(c,g);b=K[b+76|0]+(J[b+72>>2]+A|0)|0;O=P(g,c+2|0);R=P(g,c|1);S=P(g,c+5|0);T=P(g,c+4|0);U=P(g,c+3|0);c=0;while(1){k=N[f+(c+U<<2)>>2];j=N[m+120>>2];h=N[f+(c+T<<2)>>2];n=N[m+128>>2];l=N[m+124>>2];i=N[f+(c+S<<2)>>2];N[f+(c+t<<2)>>2]=N[f+(c+B<<2)>>2]+Q(Q(h*n)-Q(l*i));N[f+(c+y<<2)>>2]=Q(Q(i*j)-Q(n*k))+N[f+(c+R<<2)>>2];N[f+(c+x<<2)>>2]=Q(Q(k*l)-Q(j*h))+N[f+(c+O<<2)>>2];N[f+(c+w<<2)>>2]=k;N[f+(c+v<<2)>>2]=h;N[f+(c+u<<2)>>2]=i;V=b>>>0>c>>>0;c=c+1|0;if(V){continue}break}c=b+1|0;if(d>>>0<=c>>>0){break a}while(1){J[f+(c+t<<2)>>2]=0;J[f+(c+y<<2)>>2]=0;J[f+(c+x<<2)>>2]=0;J[f+(c+w<<2)>>2]=0;J[f+(c+v<<2)>>2]=0;J[f+(c+u<<2)>>2]=0;c=c+1|0;if(d>>>0>c>>>0){continue}break}}m=K[(a+P(q,80)|0)+76|0];if(m){t=P(e,g);u=P(g,e+5|0);v=P(g,e+4|0);w=P(g,e+3|0);x=P(g,e+2|0);y=P(g,e|1);B=P(q,76)+M|0;b=0;while(1){c=B+P(b,24)|0;E=N[c+8>>2];F=N[c+4>>2];G=N[c>>2];k=N[r+8>>2];j=N[c+20>>2];l=Q(j+j);j=N[r>>2];h=N[c+12>>2];o=Q(h+h);h=N[r+4>>2];i=N[c+16>>2];p=Q(i+i);s=Q(Q(k*l)+Q(Q(j*o)+Q(h*p)));i=N[r+12>>2];n=Q(Q(i*i)+Q(-.5));N[f+(d+t<<2)>>2]=Q(j*s)+Q(Q(o*n)+Q(i*Q(Q(h*l)-Q(p*k))));N[f+(d+y<<2)>>2]=Q(h*s)+Q(Q(p*n)+Q(i*Q(Q(k*o)-Q(l*j))));N[f+(d+x<<2)>>2]=Q(k*s)+Q(Q(l*n)+Q(i*Q(Q(j*p)-Q(o*h))));l=Q(E+E);o=Q(G+G);p=Q(F+F);s=Q(Q(k*l)+Q(Q(j*o)+Q(h*p)));N[f+(d+w<<2)>>2]=Q(j*s)+Q(Q(o*n)+Q(i*Q(Q(h*l)-Q(p*k))));N[f+(d+v<<2)>>2]=Q(h*s)+Q(Q(p*n)+Q(i*Q(Q(k*o)-Q(l*j))));N[f+(d+u<<2)>>2]=Q(k*s)+Q(Q(l*n)+Q(i*Q(Q(j*p)-Q(o*h))));d=d+1|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(d>>>0>>0){b=P(e,g);r=P(g,e+5|0);m=P(g,e+4|0);t=P(g,e+3|0);u=P(g,e+2|0);v=P(g,e|1);c=d;while(1){J[f+(b+c<<2)>>2]=0;J[f+(c+v<<2)>>2]=0;J[f+(c+u<<2)>>2]=0;J[f+(c+t<<2)>>2]=0;J[f+(c+m<<2)>>2]=0;J[f+(c+r<<2)>>2]=0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}e=e+6|0;q=q+1|0;if((C|0)!=(q|0)){continue}break}}}function U1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=0,B=0,C=0;g=Ia-912|0;Ia=g;i=N[d+4>>2];r=Q(i+i);h=N[d+8>>2];k=Q(r*h);s=N[d>>2];p=Q(s+s);n=N[d+12>>2];l=Q(p*n);q=Q(k-l);o=Q(p*h);u=Q(r*n);j=Q(o+u);k=Q(k+l);l=Q(p*i);v=Q(h+h);w=Q(v*n);m=Q(l-w);n=Q(o-u);o=Q(l+w);l=Q(Q(1)-Q(s*p));p=Q(h*v);h=Q(l-p);u=Q(i*r);i=Q(Q(Q(1)-u)-p);p=N[c+12>>2];r=N[c+8>>2];v=N[d+24>>2];w=N[d+20>>2];s=N[c+4>>2];z=N[d+16>>2];l=Q(l-u);a:{if(l>2]=0;N[g+360>>2]=p;N[g+356>>2]=r;H[g+336|0]=0;J[g+332>>2]=3;J[g+304>>2]=0;J[g+308>>2]=0;J[g+312>>2]=0;J[g+316>>2]=0;N[g+352>>2]=s;j=r>=s?s:r;j=j<=p?j:p;k=Q(j*Q(.05000000074505806));N[g+328>>2]=k;N[g+324>>2]=k;N[g+320>>2]=j*Q(.15000000596046448);d=J[e+32>>2];j=N[e+8>>2];k=N[e+12>>2];n=N[e+4>>2];J[g+300>>2]=0;N[g+296>>2]=k;N[g+292>>2]=j;N[g+288>>2]=n;x=J[e+16>>2];y=J[e+20>>2];t=J[e+28>>2];J[g+280>>2]=J[e+24>>2];J[g+284>>2]=t;J[g+272>>2]=x;J[g+276>>2]=y;H[g+144|0]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+256>>2]=d+16;J[g+264>>2]=J[d+56>>2]+P(K[d+55|0],20);H[g+268|0]=K[d+54|0];m=Q(n*N[d+68>>2]);o=Q(j*N[d+72>>2]);m=m<=o?m:o;o=Q(k*N[d+76>>2]);m=m<=o?m:o;N[g+136>>2]=m*Q(.02500000037252903);N[g+128>>2]=m*Q(.10000000149011612);N[g+132>>2]=m*Q(.05000000074505806);x=g+160|0;y=g+208|0;Cb(g+288|0,g+272|0,x,y,g+112|0,n==Q(1)&j==Q(1)&k==Q(1));J[g+260>>2]=J[d+60>>2];j=N[f+24>>2];d=J[f>>2];t=J[f+4>>2];A=J[f+8>>2];B=J[f+12>>2];C=J[f+20>>2];f=J[f+16>>2];J[g+108>>2]=0;N[g+104>>2]=v;N[g+100>>2]=w;N[g+96>>2]=z;N[g+92>>2]=h;N[g+88>>2]=i;N[g+84>>2]=l;N[g+80>>2]=q;J[g+76>>2]=0;N[g+72>>2]=j;J[g+64>>2]=f;J[g+68>>2]=C;J[g+56>>2]=A;J[g+60>>2]=B;J[g+48>>2]=d;J[g+52>>2]=t;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+16>>2]=0;c=N[e+4>>2]!=Q(1)|N[e+8>>2]!=Q(1)?c:N[e+12>>2]==Q(1);N[g+12>>2]=p;N[g+8>>2]=r;N[g+4>>2]=s;d=g+840|0;Ie(ud(g+620|0,g+4|0),d);J[g+872>>2]=112736;e=g+112|0;f=g+548|0;jd(e,c,f);J[g+520>>2]=0;J[g+524>>2]=0;J[g+516>>2]=1065353216;J[g+528>>2]=0;J[g+532>>2]=0;J[g+536>>2]=1065353216;J[g+540>>2]=0;J[g+500>>2]=0;J[g+504>>2]=0;J[g+496>>2]=1065353216;J[g+508>>2]=0;J[g+512>>2]=0;H[g+476|0]=1;J[g+432>>2]=155012;t=g+496|0;J[g+472>>2]=t;J[g+468>>2]=t;J[g+464>>2]=g+80;J[g+480>>2]=g+304;H[g+412|0]=c;J[g+408>>2]=y;J[g+404>>2]=x;J[g+368>>2]=c?154924:154972;J[g+400>>2]=g+48;J[g+416>>2]=e;c=uA(d,f,g+432|0,g+368|0,g+16|0,g+32|0);if(c){h=N[g+16>>2];N[b>>2]=h>Q(0)?h:Q(0);b=J[g+32>>2];d=J[g+36>>2];N[a+8>>2]=N[g+40>>2];J[a>>2]=b;J[a+4>>2]=d}Ia=g+912|0;return c|0}function v0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=Ia-288|0;Ia=c;J[c+272>>2]=0;J[c+264>>2]=0;J[c+268>>2]=0;J[c+256>>2]=0;J[c+260>>2]=0;z=N[d+20>>2];o=N[b+20>>2];A=N[d+24>>2];m=N[b+24>>2];k=N[e+52>>2];w=N[e+56>>2];x=N[f+4>>2];y=N[f>>2];C=N[f+8>>2];t=N[a+4>>2];q=N[d+12>>2];r=N[d>>2];B=N[d+16>>2];s=N[b+16>>2];p=N[d+4>>2];l=N[d+8>>2];n=N[e+48>>2];J[c+252>>2]=0;N[c+248>>2]=w;N[c+244>>2]=k;H[c+224|0]=0;J[c+220>>2]=3;J[c+192>>2]=0;J[c+196>>2]=0;J[c+200>>2]=0;J[c+204>>2]=0;N[c+240>>2]=n;k=k>=n?n:k;k=k<=w?k:w;w=Q(k*Q(.05000000074505806));N[c+216>>2]=w;N[c+212>>2]=w;N[c+208>>2]=k*Q(.15000000596046448);J[c+172>>2]=0;w=Q(-r);n=Q(s-B);o=Q(o-z);m=Q(m-A);s=Q(Q(Q(w*n)-Q(o*p))-Q(l*m));k=Q(Q(q*q)+Q(-.5));u=Q(Q(Q(q*Q(Q(p*n)-Q(r*o)))+Q(k*m))-Q(l*s));u=Q(u+u);N[c+168>>2]=u;v=Q(Q(Q(k*o)+Q(q*Q(Q(r*m)-Q(l*n))))-Q(p*s));v=Q(v+v);N[c+164>>2]=v;J[c+156>>2]=0;N[c+152>>2]=u;N[c+148>>2]=v;N[c+176>>2]=t;J[c+108>>2]=0;N[c+104>>2]=u;N[c+100>>2]=v;n=Q(Q(Q(k*n)+Q(q*Q(Q(l*o)-Q(p*m))))-Q(r*s));n=Q(n+n);N[c+96>>2]=n;J[c+124>>2]=4;N[c+160>>2]=n;N[c+144>>2]=n;H[c+128|0]=1;N[c+120>>2]=t;N[c+116>>2]=t;N[c+112>>2]=t;J[c+92>>2]=0;o=Q(C*g);m=Q(y*g);s=Q(x*g);x=Q(Q(l*o)+Q(Q(r*m)+Q(p*s)));y=Q(Q(l*x)+Q(Q(o*k)-Q(q*Q(Q(r*s)-Q(m*p)))));N[c+88>>2]=y+y;y=Q(Q(p*x)+Q(Q(s*k)-Q(q*Q(Q(l*m)-Q(o*r)))));N[c+84>>2]=y+y;o=Q(Q(r*x)+Q(Q(m*k)-Q(q*Q(Q(p*o)-Q(s*l)))));N[c+80>>2]=o+o;a=L[i>>1];J[c+28>>2]=0;N[c+24>>2]=u-N[c+200>>2];N[c+20>>2]=v-N[c+196>>2];N[c+16>>2]=n-N[c+192>>2];J[c+8>>2]=155052;J[c+12>>2]=c+96;J[c>>2]=155776;J[c+4>>2]=c+192;a=a&512;b=kp(c+8|0,c,c+16|0,c+256|0,c+80|0,c- -64|0,c+32|0,c+48|0,Q(t+j),a>>>9|0);a:{if(!b){break a}j=Q(-l);t=Q(-p);I[h+12>>1]=2;x=N[c+64>>2];if(x<=N[c+272>>2]){if(a){I[h+12>>1]=3;g=N[c+56>>2];n=N[c+48>>2];o=N[c+52>>2];m=N[c+40>>2];s=N[c+32>>2];u=N[c+36>>2];N[h+40>>2]=x;v=Q(Q(l*m)+Q(Q(r*s)+Q(p*u)));N[h+36>>2]=Q(Q(Q(q*Q(Q(r*u)+Q(s*t)))+Q(k*m))+Q(l*v))*Q(-2);N[h+32>>2]=Q(Q(p*v)+Q(Q(k*u)+Q(q*Q(Q(l*s)+Q(m*w)))))*Q(-2);N[h+28>>2]=Q(Q(r*v)+Q(Q(k*s)+Q(q*Q(Q(p*m)+Q(u*j)))))*Q(-2);m=Q(Q(q*Q(Q(r*o)+Q(n*t)))+Q(k*g));t=Q(Q(l*g)+Q(Q(r*n)+Q(p*o)));m=Q(m+Q(l*t));N[h+24>>2]=A+Q(m+m);l=Q(Q(p*t)+Q(Q(k*o)+Q(q*Q(Q(l*n)+Q(g*w)))));N[h+20>>2]=z+Q(l+l);g=Q(Q(r*t)+Q(Q(k*n)+Q(q*Q(Q(p*g)+Q(o*j)))));N[h+16>>2]=B+Q(g+g);break a}J[h+40>>2]=0;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break a}I[h+12>>1]=3;n=N[c+56>>2];o=N[c+48>>2];m=N[c+52>>2];s=N[c+40>>2];u=N[c+32>>2];v=N[c+36>>2];N[h+40>>2]=x*g;g=Q(Q(l*s)+Q(Q(r*u)+Q(p*v)));N[h+36>>2]=Q(Q(Q(q*Q(Q(r*v)+Q(u*t)))+Q(k*s))+Q(l*g))*Q(-2);N[h+32>>2]=Q(Q(p*g)+Q(Q(k*v)+Q(q*Q(Q(l*u)+Q(s*w)))))*Q(-2);N[h+28>>2]=Q(Q(r*g)+Q(Q(k*u)+Q(q*Q(Q(p*s)+Q(v*j)))))*Q(-2);g=Q(Q(l*n)+Q(Q(r*o)+Q(p*m)));t=Q(Q(Q(q*Q(Q(r*m)+Q(o*t)))+Q(k*n))+Q(l*g));N[h+24>>2]=A+Q(t+t);l=Q(Q(p*g)+Q(Q(k*m)+Q(q*Q(Q(l*o)+Q(n*w)))));N[h+20>>2]=z+Q(l+l);g=Q(Q(r*g)+Q(Q(k*o)+Q(q*Q(Q(p*n)+Q(m*j)))));N[h+16>>2]=B+Q(g+g)}Ia=c+288|0;return b|0}function GB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0);g=Ia-192|0;Ia=g;r=N[e>>2];z=N[a+4>>2];k=N[d+8>>2];j=N[a+8>>2];u=N[c>>2];n=Q(u+u);A=N[c+8>>2];B=N[c+4>>2];l=N[c+12>>2];w=Q(l+l);o=Q(j*Q(Q(n*A)-Q(B*w)));E=N[d+24>>2];H=N[c+24>>2];p=Q(E-H);q=Q(Q(-o)-p);h=Q(q+q);q=N[d>>2];m=Q(j*Q(Q(u*n)+Q(Q(l*w)+Q(-1))));F=N[d+16>>2];I=N[c+16>>2];x=Q(F-I);i=Q(Q(-m)-x);i=Q(i+i);y=Q(j*Q(Q(A*w)+Q(n*B)));C=N[d+20>>2];K=N[c+20>>2];D=Q(C-K);j=Q(Q(-y)-D);s=Q(j+j);j=N[d+4>>2];v=Q(Q(k*h)+Q(Q(q*i)+Q(s*j)));n=N[d+12>>2];w=Q(Q(n*n)+Q(-.5));t=Q(Q(k*v)+Q(Q(h*w)-Q(n*Q(Q(q*s)-Q(i*j)))));N[g+188>>2]=t;G=Q(Q(j*v)+Q(Q(s*w)-Q(n*Q(Q(k*i)-Q(h*q)))));N[g+184>>2]=G;o=Q(o-p);o=Q(o+o);p=Q(m-x);p=Q(p+p);m=Q(y-D);m=Q(m+m);x=Q(Q(k*o)+Q(Q(q*p)+Q(j*m)));y=Q(Q(q*x)+Q(Q(p*w)-Q(n*Q(Q(j*o)-Q(m*k)))));N[g+168>>2]=y;s=Q(Q(q*v)+Q(Q(i*w)-Q(n*Q(Q(j*h)-Q(s*k)))));N[g+180>>2]=s;v=Q(Q(j*x)+Q(Q(m*w)-Q(n*Q(Q(k*p)-Q(o*q)))));N[g+172>>2]=v;o=Q(Q(k*x)+Q(Q(o*w)-Q(n*Q(Q(q*m)-Q(p*j)))));N[g+176>>2]=o;c=J[b+4>>2];J[g+164>>2]=b;J[g+160>>2]=c;h=N[b+8>>2];i=N[b+12>>2];N[g+156>>2]=Q(1)/N[b+16>>2];N[g+148>>2]=Q(1)/i;N[g+152>>2]=Q(1)/h;N[g+136>>2]=z;N[g+132>>2]=r;h=Q(z+r);N[g+128>>2]=h;N[g+88>>2]=E;N[g+84>>2]=C;N[g+80>>2]=F;i=Q(q+q);m=Q(Q(1)-Q(q*i));p=Q(j+j);r=Q(j*p);N[g+76>>2]=m-r;z=Q(p*k);x=Q(n*i);N[g+72>>2]=z-x;D=Q(i*k);p=Q(n*p);N[g+68>>2]=D+p;N[g- -64>>2]=x+z;L=m;m=Q(k+k);z=Q(k*m);N[g+60>>2]=L-z;i=Q(i*j);m=Q(n*m);N[g+56>>2]=i-m;N[g+52>>2]=D-p;N[g+48>>2]=i+m;N[g+44>>2]=Q(Q(1)-r)-z;N[g+120>>2]=h+Q(R(Q(Q(o-t)*Q(.5))));N[g+116>>2]=h+Q(R(Q(Q(v-G)*Q(.5))));N[g+112>>2]=h+Q(R(Q(Q(y-s)*Q(.5))));N[g+104>>2]=Q(o+t)*Q(.5);N[g+100>>2]=Q(v+G)*Q(.5);N[g+96>>2]=Q(y+s)*Q(.5);J[g+92>>2]=g+168;J[g+36>>2]=156508;J[g+144>>2]=d;b=g+148|0;J[g+140>>2]=b;J[g+40>>2]=f;v=Q(Q(B*k)+Q(Q(Q(n*u)-Q(l*q))-Q(j*A)));o=Q(v+v);i=Q(Q(u*j)+Q(Q(Q(n*A)-Q(l*k))-Q(q*B)));z=Q(o*i);s=Q(Q(k*A)+Q(Q(j*B)+Q(Q(n*l)+Q(u*q))));u=Q(Q(A*q)+Q(Q(Q(n*B)-Q(l*j))-Q(k*u)));t=Q(u+u);G=Q(s*t);l=Q(I-F);A=Q(l+l);l=Q(K-C);B=Q(l+l);l=Q(H-E);p=Q(l+l);m=Q(Q(Q(Q(-q)*A)-Q(B*j))-Q(k*p));C=Q(Q(1)-Q(v*o));x=Q(u*t);l=Q(Q(h+h)*Q(.5));r=Q(h+N[a+8>>2]);E=Q(Q(r+r)*Q(.5));y=Q(s*o);t=Q(t*i);H=Q(Q(R(Q(Q(C-x)*l)))+Q(Q(R(Q(Q(z-G)*E)))+Q(R(Q(Q(y+t)*l)))));h=Q(Q(h-h)*Q(.5));h=Q(h+h);I=Q(i*h);r=Q(Q(r-r)*Q(.5));r=Q(r+r);K=Q(u*h);F=Q(I+Q(Q(v*r)+K));D=Q(Q(s*s)+Q(-.5));M=Q(h*D);h=Q(v*h);O=Q(Q(Q(Q(p*w)+Q(n*Q(Q(j*A)-Q(q*B))))-Q(k*m))+Q(Q(i*F)+Q(M+Q(s*Q(h-Q(r*u))))));N[g+32>>2]=H+O;P=Q(R(Q(Q(t-y)*l)));o=Q(o*u);t=Q(i+i);y=Q(s*t);L=C;C=Q(i*t);t=Q(P+Q(Q(R(Q(Q(o+y)*E)))+Q(R(Q(Q(L-C)*l)))));h=Q(Q(Q(Q(B*w)+Q(n*Q(Q(q*p)-Q(k*A))))-Q(j*m))+Q(Q(u*F)+Q(M+Q(s*Q(Q(i*r)-h)))));N[g+28>>2]=t+h;i=Q(Q(R(Q(Q(z+G)*l)))+Q(Q(R(Q(Q(Q(Q(1)-x)-C)*E)))+Q(R(Q(Q(o-y)*l)))));k=Q(Q(Q(Q(A*w)+Q(n*Q(Q(B*k)-Q(j*p))))-Q(q*m))+Q(Q(v*F)+Q(Q(r*D)+Q(s*Q(K-I)))));N[g+24>>2]=i+k;N[g+20>>2]=O-H;N[g+16>>2]=h-t;N[g+12>>2]=k-i;Kc(b,d,g+12|0,0,g+36|0);Ia=g+192|0;return J[f+4096>>2]!=0} +function Io(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=0;e=Ia-160|0;Ia=e;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;I[e+108>>1]=0;J[e+104>>2]=-1;J[e+96>>2]=0;J[e+100>>2]=0;J[e+144>>2]=0;J[e+136>>2]=2139095039;J[e+140>>2]=0;v=1;a:{if(!b){break a}w=a- -64|0;x=a+224|0;y=a+208|0;v=0;while(1){j=J[(t<<2)+c>>2];E=j>>>5|0;F=j>>>1&15;u=0;while(1){A=u+E|0;j=P(A,3);o=J[a+16>>2];b:{if(J[a+12>>2]){k=o+(j<<1)|0;j=L[k+4>>1];o=L[k+2>>1];k=L[k>>1];break b}k=o+(j<<2)|0;j=J[k+8>>2];o=J[k+4>>2];k=J[k>>2]}n=J[a+20>>2];J[e+92>>2]=j;J[e+84>>2]=k;J[e+88>>2]=o;j=n+P(j,12)|0;f=N[j>>2];o=n+P(o,12)|0;g=N[o>>2];k=n+P(k,12)|0;h=N[k>>2];l=N[j+4>>2];i=N[o+4>>2];m=N[k+4>>2];p=N[j+8>>2];q=N[o+8>>2];r=N[k+8>>2];z=N[a+60>>2];B=N[a+192>>2];C=N[a+196>>2];D=N[a+200>>2];J[e+44>>2]=0;s=q>r?r:q;N[e+40>>2]=(p>s?s:p)-D;s=i>m?m:i;N[e+36>>2]=(l>s?s:l)-C;s=g>h?h:g;N[e+32>>2]=(f>s?s:f)-B;J[e+28>>2]=0;q=q>2]=D+(p>2]=C+(i>l?i:l);g=g>2]=B+(f>2]=z+(z>2];g=f>Q(0)?f:Q(-f);g=g>Q(9.999999717180685e-10)?g:Q(9.999999717180685e-10);g=Q(Q(1)/(f>=Q(0)?g:Q(-g)));h=N[y>>2];f=Q(g*Q(N[e+16>>2]-h));g=Q(g*Q(N[e+32>>2]-h));p=f>2];l=h>Q(0)?h:Q(-h);l=l>Q(9.999999717180685e-10)?l:Q(9.999999717180685e-10);l=Q(Q(1)/(h>=Q(0)?l:Q(-l)));i=N[y+4>>2];h=Q(l*Q(N[e+20>>2]-i));l=Q(l*Q(N[e+36>>2]-i));q=h>2];m=i>Q(0)?i:Q(-i);m=m>Q(9.999999717180685e-10)?m:Q(9.999999717180685e-10);m=Q(Q(1)/(i>=Q(0)?m:Q(-m)));r=N[y+8>>2];i=Q(m*Q(N[e+24>>2]-r));m=Q(m*Q(N[e+40>>2]-r));r=ir?q:r;p=p>q?p:q;N[n>>2]=p>Q(0)?p:Q(0);p=N[e>>2];i=i>m?i:m;h=h>l?h:l;h=h>i?i:h;f=f>g?f:g;f=f>h?h:f;f=f>p?p:f;N[e+48>>2]=f;if(f>N[n>>2]){f=N[a+60>>2];N[e+136>>2]=f;J[e+140>>2]=0;J[e+144>>2]=0;I[e+108>>1]=1;J[e+104>>2]=A;c:{if(K[a+177|0]){if(!(f>2])){break c}n=J[e+100>>2];J[w>>2]=J[e+96>>2];J[w+4>>2]=n;J[w+8>>2]=J[e+104>>2];I[a+76>>1]=1;N[a+80>>2]=N[e+112>>2];N[a+84>>2]=N[e+116>>2];N[a+88>>2]=N[e+120>>2];N[a+92>>2]=N[e+124>>2];N[a+96>>2]=N[e+128>>2];g=N[e+132>>2];N[a+104>>2]=f;N[a+100>>2]=g;J[a+124>>2]=J[e+156>>2];n=J[e+152>>2];J[a+116>>2]=J[e+148>>2];J[a+120>>2]=n;n=J[e+144>>2];J[a+108>>2]=J[e+140>>2];J[a+112>>2]=n;g=N[d>>2];N[d>>2]=f>2]=N[k>>2];N[a+132>>2]=N[k+4>>2];N[a+136>>2]=N[k+8>>2];N[a+140>>2]=N[o>>2];N[a+144>>2]=N[o+4>>2];N[a+148>>2]=N[o+8>>2];N[a+152>>2]=N[j>>2];N[a+156>>2]=N[j+4>>2];N[a+160>>2]=N[j+8>>2];J[a+164>>2]=J[e+84>>2];J[a+168>>2]=J[e+88>>2];j=J[e+92>>2];H[a+176|0]=1;J[a+172>>2]=j;break c}N[e+64>>2]=N[d>>2];n=J[a+8>>2];if(!(Ka[J[J[n>>2]>>2]](n,e+96|0,k,o,j,e- -64|0,e+84|0)|0)){break a}f=N[e+64>>2];if(!(f>2])){break c}N[d>>2]=f;N[a+60>>2]=f}if(!J[J[a+8>>2]+4>>2]){break a}}j=(u|0)==(F|0);u=u+1|0;if(!j){continue}break}t=t+1|0;v=t>>>0>=b>>>0;if((b|0)!=(t|0)){continue}break}}Ia=e+160|0;return v|0}function x7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0;a=a+16|0;f=J[a+28>>2];if(f){while(1){c=a+P(e,24)|0;N[c+160>>2]=N[c+160>>2]-N[b>>2];N[c+164>>2]=N[c+164>>2]-N[b+4>>2];N[c+168>>2]=N[c+168>>2]-N[b+8>>2];N[c+172>>2]=N[c+172>>2]-N[b>>2];N[c+176>>2]=N[c+176>>2]-N[b+4>>2];N[c+180>>2]=N[c+180>>2]-N[b+8>>2];e=e+1|0;if((f|0)!=(e|0)){continue}break}}N[a+656>>2]=N[a+656>>2]-N[b>>2];N[a+660>>2]=N[a+660>>2]-N[b+4>>2];N[a+664>>2]=N[a+664>>2]-N[b+8>>2];e=0;f=J[a+644>>2];c=(a+656|0)+(f<<2)|0;g=N[c>>2];h=N[c+16>>2];c=(C(Q(g-h)),v(2));J[a+668>>2]=(c|0)<0?c^-1:c|-2147483648;c=(C(Q(g+h)),v(2));J[a+684>>2]=(c|0)<0?c^-1:c|-2147483648;d=J[a>>2];if(d){i=J[a+8>>2];while(1){c=i+P(e,24)|0;N[c>>2]=N[c>>2]-N[b>>2];N[c+4>>2]=N[c+4>>2]-N[b+4>>2];N[c+8>>2]=N[c+8>>2]-N[b+8>>2];N[c+12>>2]=N[c+12>>2]-N[b>>2];N[c+16>>2]=N[c+16>>2]-N[b+4>>2];N[c+20>>2]=N[c+20>>2]-N[b+8>>2];e=e+1|0;if((d|0)!=(e|0)){continue}break}}d=J[a+636>>2];if(d){i=f<<2;j=J[a+20>>2];k=i+j|0;e=0;while(1){f=e<<5;c=f+j|0;N[c>>2]=N[c>>2]-N[b>>2];N[c+4>>2]=N[c+4>>2]-N[b+4>>2];N[c+8>>2]=N[c+8>>2]-N[b+8>>2];g=N[c+i>>2];h=N[(f+k|0)+16>>2];f=(C(Q(g+h)),v(2));J[c+28>>2]=(f|0)<0?f^-1:f|-2147483648;f=c;c=(C(Q(g-h)),v(2));J[f+12>>2]=(c|0)<0?c^-1:c|-2147483648;e=e+1|0;if((d|0)!=(e|0)){continue}break}}N[a+736>>2]=N[a+736>>2]-N[b>>2];N[a+740>>2]=N[a+740>>2]-N[b+4>>2];N[a+744>>2]=N[a+744>>2]-N[b+8>>2];N[a+768>>2]=N[a+768>>2]-N[b>>2];N[a+772>>2]=N[a+772>>2]-N[b+4>>2];N[a+776>>2]=N[a+776>>2]-N[b+8>>2];N[a+800>>2]=N[a+800>>2]-N[b>>2];N[a+804>>2]=N[a+804>>2]-N[b+4>>2];N[a+808>>2]=N[a+808>>2]-N[b+8>>2];N[a+832>>2]=N[a+832>>2]-N[b>>2];N[a+836>>2]=N[a+836>>2]-N[b+4>>2];N[a+840>>2]=N[a+840>>2]-N[b+8>>2];N[a+864>>2]=N[a+864>>2]-N[b>>2];N[a+868>>2]=N[a+868>>2]-N[b+4>>2];N[a+872>>2]=N[a+872>>2]-N[b+8>>2];f=0;e=0;while(1){c=a+P(e,224)|0;N[c+960>>2]=N[c+960>>2]-N[b>>2];N[c+964>>2]=N[c+964>>2]-N[b+4>>2];N[c+968>>2]=N[c+968>>2]-N[b+8>>2];N[c+992>>2]=N[c+992>>2]-N[b>>2];N[c+996>>2]=N[c+996>>2]-N[b+4>>2];N[c+1e3>>2]=N[c+1e3>>2]-N[b+8>>2];d=c+1024|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+1028|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+1032|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+1056|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+1060|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+1064|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+1088|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+1092|0;N[d>>2]=N[d>>2]-N[b+4>>2];c=c+1096|0;N[c>>2]=N[c>>2]-N[b+8>>2];e=e+1|0;if((e|0)!=5){continue}break}while(1){e=0;while(1){c=(a+P(f,1120)|0)+P(e,224)|0;d=c+2080|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2084|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+2088|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+2112|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2116|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+2120|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+2144|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2148|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+2152|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+2176|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2180|0;N[d>>2]=N[d>>2]-N[b+4>>2];d=c+2184|0;N[d>>2]=N[d>>2]-N[b+8>>2];d=c+2208|0;N[d>>2]=N[d>>2]-N[b>>2];d=c+2212|0;N[d>>2]=N[d>>2]-N[b+4>>2];c=c+2216|0;N[c>>2]=N[c>>2]-N[b+8>>2];e=e+1|0;if((e|0)!=5){continue}break}f=f+1|0;if((f|0)!=5){continue}break}}function dl(a){var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);e=Ia-32|0;Ia=e;i=J[a+4>>2];u=J[a+268>>2];a:{if(!(u&1048576)){N[a+208>>2]=N[a+32>>2];b=J[a+40>>2];J[a+212>>2]=J[a+36>>2];J[a+216>>2]=b;b=J[a+48>>2];J[a+220>>2]=J[a+44>>2];J[a+224>>2]=b;b=J[a+56>>2];J[a+228>>2]=J[a+52>>2];J[a+232>>2]=b;break a}if(!(u&2097152)){ue(a+16|0,a+208|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],i>>>24&15);J[a+8>>2]=c}v=N[c+148>>2];w=N[c+156>>2];x=N[c+152>>2];y=N[c+144>>2];G=N[a+48>>2];f=N[a+52>>2];j=N[a- -64>>2];d=Q(N[c+160>>2]-N[a+80>>2]);p=Q(d+d);d=Q(N[c+164>>2]-N[a+84>>2]);q=Q(d+d);k=N[a+68>>2];l=N[a+72>>2];d=Q(N[c+168>>2]-N[a+88>>2]);r=Q(d+d);s=Q(Q(Q(Q(-j)*p)-Q(q*k))-Q(l*r));m=N[a+40>>2];g=N[a+76>>2];t=Q(Q(g*g)+Q(-.5));d=Q(Q(Q(r*t)+Q(g*Q(Q(k*p)-Q(j*q))))-Q(l*s));z=Q(d+d);n=N[a+32>>2];d=Q(Q(Q(p*t)+Q(g*Q(Q(l*q)-Q(k*r))))-Q(j*s));A=Q(d+d);d=Q(Q(Q(q*t)+Q(g*Q(Q(j*r)-Q(l*p))))-Q(k*s));B=Q(d+d);o=N[a+36>>2];F=Q(Q(m*z)+Q(Q(n*A)+Q(B*o)));h=N[a+44>>2];d=Q(Q(h*h)+Q(-.5));p=Q(Q(Q(m*F)+Q(Q(z*d)+Q(Q(Q(n*B)-Q(A*o))*h)))+N[a+56>>2]);N[e+28>>2]=p;q=Q(f+Q(Q(o*F)+Q(Q(B*d)+Q(h*Q(Q(m*A)-Q(z*n))))));N[e+24>>2]=q;C=Q(Q(l*x)+Q(Q(k*v)+Q(Q(g*w)+Q(j*y))));D=Q(Q(v*l)+Q(Q(Q(g*y)-Q(w*j))-Q(k*x)));E=Q(Q(x*j)+Q(Q(Q(g*v)-Q(w*k))-Q(l*y)));f=Q(Q(y*k)+Q(Q(Q(g*x)-Q(w*l))-Q(j*v)));r=Q(Q(Q(Q(h*C)-Q(n*D))-Q(o*E))-Q(m*f));N[e+16>>2]=r;s=Q(Q(Q(n*E)+Q(Q(h*f)+Q(C*m)))-Q(D*o));N[e+12>>2]=s;t=Q(Q(Q(m*D)+Q(Q(h*E)+Q(C*o)))-Q(f*n));N[e+8>>2]=t;f=Q(Q(Q(o*f)+Q(Q(h*D)+Q(n*C)))-Q(E*m));N[e+4>>2]=f;d=Q(G+Q(Q(n*F)+Q(Q(A*d)+Q(h*Q(Q(o*z)-Q(B*m))))));N[e+20>>2]=d;N[a+232>>2]=p;N[a+228>>2]=q;N[a+224>>2]=d;N[a+220>>2]=r;N[a+216>>2]=s;N[a+212>>2]=t;N[a+208>>2]=f;ue(a+16|0,e+4|0)}b:{if(!(i&1)){break b}b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}i=K[b|0]&8;b=K[a+24|0]&8;if(!(i|!b)){Bp(J[a>>2],a,1);break b}if(!i|b){break b}fl(J[a>>2],a,1)}c:{if(!(u&-131072001)){break c}c=J[a+8>>2];if(!c){c=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=c}b=J[a+268>>2];if(b&1){Ou(a+16|0,N[c+92>>2]);b=J[a+268>>2]}if(b&2){Nu(a+16|0,c+96|0);b=J[a+268>>2]}if(b&4){Mu(a+16|0,N[c+108>>2]);b=J[a+268>>2]}if(b&8){Lu(a+16|0,N[c+112>>2]);b=J[a+268>>2]}if(b&16){Ku(a+16|0,N[c+116>>2]);b=J[a+268>>2]}if(b&32){Ju(a+16|0,N[c+120>>2]);b=J[a+268>>2]}if(b&64){Gu(a+16|0,N[c+124>>2]);b=J[a+268>>2]}if(b&512){i=L[c+136>>1];I[a+62>>1]=i;b=J[a+16>>2];if(b){I[b+94>>1]=i}b=J[a+268>>2]}if(b&256){N[a+124>>2]=N[c+132>>2]}if(b&1024){Uu(a+16|0,c+144|0);b=J[a+268>>2]}if(b&4096){Fu(a+16|0,N[c+176>>2]);b=J[a+268>>2]}if(b&2048){N[a+108>>2]=N[c+172>>2]}if(b&8192){Hu(a+16|0,N[c+180>>2]);b=J[a+268>>2]}if(b&128){N[a+92>>2]=N[c+128>>2]}if(!(u&16384)){break c}b=J[J[a>>2]+2428>>2];H[e+3|0]=K[c+268|0];Iu(a+16|0,b,e+3|0)}FC(a);b=a+16|0;d:{if(!(u&33554432)){b=J[b>>2];if(b){b=M[b+152>>2]>4294967293}else{b=1}if(M[a+4>>2]>3221225471){break d}J[a+264>>2]=b;break d}rh(b)}DC(a);J[a+8>>2]=0;J[a+268>>2]=0;J[a+4>>2]=K[a+7|0]<<24;Ia=e+32|0}function MJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=J[J[a+32>>2]>>2];k=J[h+11868>>2];s=J[h+11880>>2];p=k+s|0;o=J[h+11956>>2];a:{if(!k){break a}q=K[a+44|0]?1:4;f=J[J[h+11892>>2]>>2];while(1){b=f-d|0;c=b>>>0>>0?b:q;b:{if(!c){b=0;break b}r=J[h+11964>>2]+(g<<3)|0;b=1;i=J[h+11960>>2];e=i+(d<<5)|0;c:{if(L[e+8>>1]!=65535|L[e+10>>1]!=65535){break c}e=L[e+22>>1];d:{if((e|0)!=1){if((j|0)==-1|(e|0)!=2){break c}if(c>>>0>1){break d}break c}if((j|0)==-1|c>>>0<2){break c}}l=i+(d+1<<5)|0;if((e|0)!=L[l+22>>1]|L[l+8>>1]!=65535|L[l+10>>1]!=65535){break c}b=c;l=c&65535;if(l>>>0<3){break c}b=2;m=i+(d+2<<5)|0;if((e|0)!=L[m+22>>1]|L[m+8>>1]!=65535|L[m+10>>1]!=65535){break c}b=c;if(l>>>0<4){break c}b=3;m=i+(d+3<<5)|0;if((e|0)!=L[m+22>>1]|L[m+8>>1]!=65535|L[m+10>>1]!=65535){break c}b=c;if(l>>>0<5){break c}b=4;i=i+(d+4<<5)|0;if((e|0)!=L[i+22>>1]){break c}b=(L[i+8>>1]&L[i+10>>1])!=65535?4:c}g=g+1|0;J[r>>2]=d;I[r+4>>1]=b;n=n+1|0}d=(b&65535)+d|0;if(!((f|0)==(k|0)|(d|0)!=(f|0))){b=J[h+11892>>2];J[b+(j<<2)>>2]=n;n=0;j=j+1|0;f=J[b+(j<<2)>>2]}if(d>>>0>>0){continue}break}if(!k){break a}J[J[h+11892>>2]+(j<<2)>>2]=n}J[h+11896>>2]=J[h+12104>>2];e=g;e:{if((o|0)==(p|0)){break e}b=o-p|0;c=b&3;j=J[h+11964>>2];f=0;d=0;if((o+(k^-1)|0)-s>>>0>=3){n=b&-4;i=0;while(1){b=j+(e<<3)|0;I[b+4>>1]=1;J[b>>2]=d+k;I[b+12>>1]=1;J[b+8>>2]=k+(d|1);I[b+20>>1]=1;J[b+16>>2]=k+(d|2);I[b+28>>1]=1;J[b+24>>2]=k+(d|3);d=d+4|0;e=e+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}if(!c){break e}while(1){b=j+(e<<3)|0;I[b+4>>1]=1;J[b>>2]=d+k;d=d+1|0;e=e+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}J[h+12072>>2]=g;J[h+11968>>2]=e;J[h+12076>>2]=e-g;n=J[h+11960>>2];b=J[a+16>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;b=Ka[J[J[b>>2]+4>>2]](b)|0;c=e+63|0;if(c>>>0>=64){c=c>>>6|0;d=c>>>0>>0?e+15>>>4|0:c;i=((d+e|0)-1>>>0)/(d>>>0)|0;g=d;j=0;while(1){b=d-j|0;b=b>>>0>=64?64:b;o=db(J[J[a+28>>2]+584>>2],b<<6);if(b){p=g>>>0>=64?64:g;b=0;while(1){f=J[a+28>>2];q=J[f+452>>2];r=J[a+40>>2];l=J[f+600>>2];m=J[f+604>>2];c=o+(b<<6)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=l;J[c+12>>2]=m;l=P(i,b+j|0);J[c+52>>2]=l;J[c+48>>2]=r;J[c+44>>2]=f;J[c+40>>2]=h;J[c+36>>2]=q;J[c+32>>2]=n;J[c+28>>2]=k;J[c>>2]=137220;f=i+l|0;J[c+56>>2]=e>>>0>f>>>0?f:e;f=J[a+20>>2];J[c+20>>2]=f;J[c+24>>2]=1;if(f){Ka[J[J[f>>2]+16>>2]](f);J[c+16>>2]=J[J[c+20>>2]+16>>2];f=J[c>>2]}else{f=137220}Ka[J[f+20>>2]](c);b=b+1|0;if((p|0)!=(b|0)){continue}break}}g=g+-64|0;j=j- -64|0;if(d>>>0>j>>>0){continue}break}}e=J[J[a+32>>2]+8>>2]&2147483647;if(e){b=0;while(1){c=db(J[J[a+28>>2]+584>>2],56);d=J[h+11936>>2];g=J[a+28>>2];k=J[g+452>>2];j=J[a+40>>2];f=J[g+600>>2];i=J[g+604>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=f;J[c+12>>2]=i;J[c+48>>2]=j;J[c+44>>2]=g;J[c+40>>2]=h;J[c+36>>2]=k;g=e-b|0;J[c+32>>2]=g>>>0>=32?32:g;J[c+28>>2]=d+(b<<2);J[c>>2]=137276;g=J[a+20>>2];J[c+20>>2]=g;J[c+24>>2]=1;if(g){Ka[J[J[g>>2]+16>>2]](g);J[c+16>>2]=J[J[c+20>>2]+16>>2];g=J[c>>2]}else{g=137276}Ka[J[g+20>>2]](c);b=b+32|0;if(e>>>0>b>>>0){continue}break}}}function ef(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=32;d=Ia-32|0;Ia=d;H[d+12|0]=0;g=d-128|0;Ia=g;J[d+8>>2]=g;h=b-1|0;a:{if((h|0)<=0){break a}while(1){b:{if((h|0)<=(i|0)){break b}while(1){if(h-i>>>0<=4){while(1){e=i;i=e+1|0;b=i;c=e;while(1){c=M[P(b,12)+a>>2]>2]?b:c;f=(b|0)<(h|0);b=b+1|0;if(f){continue}break}if((c|0)!=(e|0)){b=P(c,12)+a|0;J[d+24>>2]=J[b+8>>2];c=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=c;e=P(e,12)+a|0;J[b+8>>2]=J[e+8>>2];c=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=c;J[e+8>>2]=J[d+24>>2];b=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=b}if((h|0)!=(i|0)){continue}break b}}c=P(i,12)+a|0;b=J[c>>2];e=P((h+i|0)/2|0,12)+a|0;if(b>>>0>M[e>>2]){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c+8>>2]=J[e+8>>2];b=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=b;J[e+8>>2]=J[d+24>>2];b=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=b;j=J[c>>2]}else{j=b}f=P(h,12)+a|0;b=J[f>>2];if(j>>>0>b>>>0){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c+8>>2]=J[f+8>>2];b=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=b;J[f+8>>2]=J[d+24>>2];b=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=b;b=J[f>>2]}if(M[e>>2]>b>>>0){J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[d+24>>2];b=J[d+20>>2];J[f>>2]=J[d+16>>2];J[f+4>>2]=b}J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;c=h-1|0;j=P(c,12)+a|0;b=j;f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+8>>2];J[b+8>>2]=J[d+24>>2];b=J[d+20>>2];J[j>>2]=J[d+16>>2];J[j+4>>2]=b;b=i;while(1){o=J[j>>2];while(1){e=b;b=b+1|0;f=P(b,12)+a|0;if(M[f>>2]>>0){continue}break}while(1){c=c-1|0;m=P(c,12)+a|0;if(M[m>>2]>o>>>0){continue}break}if((b|0)<(c|0)){J[d+24>>2]=J[f+8>>2];e=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=e;J[f+8>>2]=J[m+8>>2];e=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=e;J[m+8>>2]=J[d+24>>2];e=J[d+20>>2];J[m>>2]=J[d+16>>2];J[m+4>>2]=e;continue}break}J[d+24>>2]=J[f+8>>2];c=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=c;J[f+8>>2]=J[j+8>>2];c=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=c;J[j+8>>2]=J[d+24>>2];c=J[d+20>>2];J[j>>2]=J[d+16>>2];J[j+4>>2]=c;c:{if((b-i|0)<(h-b|0)){if(l-1>>>0<=k>>>0){c=l<<3;if(c){b=J[42100];f=b+12|0;b=(q=f,r=c,s=Ka[J[J[b>>2]+20>>2]](b)|0?41663:69760,t=19995,u=155,p=J[J[f>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}else{b=0}l=l<<1;b=Va(b,g,k<<2);c=n;n=1;if(!(!c|!g)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,g)}g=b}b=(k<<2)+g|0;J[b>>2]=i;J[b+4>>2]=e;i=e+2|0;break c}if(l-1>>>0<=k>>>0){c=l<<3;if(c){b=J[42100];f=b+12|0;b=(u=f,t=c,s=Ka[J[J[b>>2]+20>>2]](b)|0?41663:69760,r=19995,q=155,p=J[J[f>>2]+8>>2],Ka[p](u|0,t|0,s|0,r|0,q|0)|0)}else{b=0}l=l<<1;b=Va(b,g,k<<2);c=n;n=1;if(!(!c|!g)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,g)}g=b}b=(k<<2)+g|0;J[b>>2]=e+2;J[b+4>>2]=h;h=e}k=k+2|0;if((h|0)>(i|0)){continue}break}}if(k){b=k-2|0;i=J[(b<<2)+g>>2];h=J[((k<<2)+g|0)-4>>2];k=b;continue}break}if(!n|!g){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,g)}if(K[d+12|0]){eb(J[d+8>>2])}Ia=d+32|0}function ff(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0;c=Ia-112|0;Ia=c;W=J[b+32>>2];j=J[b+4>>2];n=J[b+12>>2];T=J[b+20>>2];AI(c,T);f=N[n+24>>2];g=N[n+20>>2];w=N[c+60>>2];x=N[c+48>>2];y=N[c- -64>>2];z=N[c+40>>2];A=N[c+52>>2];B=N[c+68>>2];C=N[c+44>>2];D=N[c+56>>2];E=N[c+96>>2];F=N[c+84>>2];l=N[c+20>>2];o=N[c+16>>2];G=N[c+100>>2];H=N[c+76>>2];I=N[c+88>>2];p=N[c+32>>2];h=N[n+16>>2];q=N[c+28>>2];L=N[c+104>>2];i=N[n+8>>2];M=N[c+80>>2];d=N[n>>2];O=N[c+92>>2];e=N[n+4>>2];R=N[c+36>>2];r=N[c+8>>2];s=N[c>>2];t=N[c+4>>2];S=N[c+72>>2];u=N[c+12>>2];v=N[c+24>>2];J[j+28>>2]=0;J[j+12>>2]=0;N[j+24>>2]=-Q(Q(Q(p*f)+Q(Q(v*h)+Q(q*g)))+Q(Q(Q(d*M)+Q(e*O))+Q(i*L)));N[j+20>>2]=-Q(Q(Q(l*f)+Q(Q(u*h)+Q(o*g)))+Q(Q(Q(d*H)+Q(e*I))+Q(i*G)));N[j+16>>2]=-Q(Q(Q(r*f)+Q(Q(s*h)+Q(t*g)))+Q(Q(Q(d*S)+Q(e*F))+Q(i*E)));N[j+8>>2]=-Q(Q(Q(Q(d*r)+Q(e*l))+Q(i*p))+Q(Q(Q(h*C)+Q(g*D))+Q(f*B)));N[j+4>>2]=-Q(Q(Q(Q(d*t)+Q(e*o))+Q(i*q))+Q(Q(Q(h*z)+Q(g*A))+Q(f*y)));N[j>>2]=-Q(Q(Q(Q(d*s)+Q(e*u))+Q(i*v))+Q(Q(Q(h*R)+Q(g*x))+Q(f*w)));U=J[a+336>>2];if(U>>>0>=2){X=J[a+332>>2];Y=J[a+272>>2];Z=J[a+344>>2];_=J[a+340>>2];m=1;while(1){b=m<<5;a=(J[(b+X|0)+24>>2]<<5)+j|0;o=N[a+16>>2];p=N[a+20>>2];k=P(m,160)+_|0;e=N[k+128>>2];i=N[a+24>>2];l=N[k+124>>2];d=N[k+120>>2];f=N[a>>2];g=N[a+4>>2];h=N[a+8>>2];a=b+j|0;J[a+28>>2]=0;J[a+12>>2]=0;N[a+8>>2]=h;N[a+4>>2]=g;N[a>>2]=f;i=Q(i+Q(Q(l*f)-Q(d*g)));N[a+24>>2]=i;d=Q(p+Q(Q(d*h)-Q(e*f)));N[a+20>>2]=d;e=Q(o+Q(Q(e*g)-Q(l*h)));N[a+16>>2]=e;b=b+n|0;w=N[b>>2];a=P(m,112)+T|0;x=N[a+60>>2];y=N[a+36>>2];z=N[a+48>>2];A=N[b+4>>2];B=N[a- -64>>2];C=N[a+40>>2];D=N[a+52>>2];E=N[b+8>>2];F=N[a+68>>2];G=N[a+44>>2];H=N[a+56>>2];I=N[b+16>>2];L=N[a+96>>2];M=N[a+72>>2];O=N[a+84>>2];l=N[a+8>>2];o=N[a>>2];p=N[a+4>>2];R=N[b+20>>2];S=N[a+100>>2];$=N[a+76>>2];aa=N[a+88>>2];q=N[a+20>>2];r=N[a+12>>2];s=N[a+16>>2];ba=N[b+24>>2];ca=N[a+104>>2];da=N[a+80>>2];ea=N[a+92>>2];t=N[a+32>>2];u=N[a+24>>2];v=N[a+28>>2];J[b+28>>2]=0;J[b+12>>2]=0;N[b+24>>2]=ba+Q(Q(Q(t*i)+Q(Q(u*e)+Q(d*v)))+Q(Q(Q(f*da)+Q(g*ea))+Q(h*ca)));N[b+20>>2]=R+Q(Q(Q(q*i)+Q(Q(r*e)+Q(d*s)))+Q(Q(Q(f*$)+Q(g*aa))+Q(h*S)));N[b+16>>2]=I+Q(Q(Q(l*i)+Q(Q(o*e)+Q(d*p)))+Q(Q(Q(f*M)+Q(g*O))+Q(h*L)));N[b+8>>2]=E+Q(Q(Q(Q(f*l)+Q(g*q))+Q(h*t))+Q(Q(Q(e*G)+Q(d*H))+Q(i*F)));N[b+4>>2]=A+Q(Q(Q(Q(f*p)+Q(g*s))+Q(h*v))+Q(Q(Q(e*C)+Q(d*D))+Q(i*B)));N[b>>2]=w+Q(Q(Q(Q(f*o)+Q(g*r))+Q(h*u))+Q(Q(Q(e*y)+Q(d*z))+Q(i*x)));a=P(m,80)+Z|0;V=K[a+76|0];if(V){fa=(J[a+72>>2]<<2)+W|0;ga=P(m,76)+Y|0;a=0;while(1){k=P(a,24)+ga|0;N[(a<<2)+fa>>2]=Q(Q(N[k+20>>2]*N[b+8>>2])+Q(Q(N[k+12>>2]*N[b>>2])+Q(N[k+16>>2]*N[b+4>>2])))+Q(Q(N[k+8>>2]*N[b+24>>2])+Q(Q(N[k>>2]*N[b+16>>2])+Q(N[k+4>>2]*N[b+20>>2])));a=a+1|0;if((V|0)!=(a|0)){continue}break}}m=m+1|0;if((U|0)!=(m|0)){continue}break}}Ia=c+112|0}function yY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=Ia-960|0;Ia=d;i=b+15|0;if(i>>>0>=16){z=a+16|0;A=i>>>4|0;B=d+684|0;C=d+876|0;D=d+940|0;while(1){J[d+956>>2]=0;x=b>>>0>=16?16:b;p=x;a:{if(!p){break a}while(1){u=J[c>>2];zb(J[a+4>>2],J[a+8>>2],d+60|0,d+96|0,d+48|0,u,0,0);f=N[d+60>>2];g=Q(N[d+72>>2]-f);e=N[d+64>>2];m=Q(N[d+88>>2]-e);f=Q(N[d+84>>2]-f);e=Q(N[d+76>>2]-e);v=Q(Q(g*m)-Q(f*e));k=e;e=N[d+68>>2];n=Q(N[d+92>>2]-e);e=Q(N[d+80>>2]-e);m=Q(Q(k*n)-Q(m*e));n=Q(Q(e*f)-Q(n*g));f=Q(Y(Q(Q(v*v)+Q(Q(m*m)+Q(n*n)))));if(f>Q(0)){f=Q(Q(1)/f);v=Q(v*f);n=Q(n*f);m=Q(m*f)}i=J[d+48>>2];b:{if((i|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,i,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+84>>2]-e));e=Q(Q(t*r)-Q(s*q));i=0;if(!(Q(Q(f*Q(N[d+92>>2]-k))+Q(l+Q(e*Q(N[d+88>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];c:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+60>>2]-e));e=Q(Q(t*r)-Q(s*q));if(!(Q(Q(f*Q(N[d+68>>2]-k))+Q(l+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];d:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+72>>2]-e));e=Q(Q(t*r)-Q(s*q));if(!(Q(Q(f*Q(N[d+80>>2]-k))+Q(l+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];J[d+956>>2]=o+1;w=d+108|0;j=w+P(o,36)|0;N[j>>2]=N[d+60>>2];N[j+4>>2]=N[d+64>>2];N[j+8>>2]=N[d+68>>2];N[j+12>>2]=N[d+72>>2];N[j+16>>2]=N[d+76>>2];N[j+20>>2]=N[d+80>>2];N[j+24>>2]=N[d+84>>2];N[j+28>>2]=N[d+88>>2];N[j+32>>2]=N[d+92>>2];j=P(o,12)+w|0;J[j+576>>2]=J[d+96>>2];w=J[d+104>>2];J[j+580>>2]=J[d+100>>2];J[j+584>>2]=w;J[((o<<2)+d|0)+876>>2]=u;H[(d+o|0)+940|0]=i;p=p-1|0;if(p){continue}break}o=d+108|0;i=D;j=C;p=B;u=J[d+956>>2];if(!u){break a}while(1){lc(z,o,J[j>>2],K[i|0],p);i=i+1|0;j=j+4|0;p=p+12|0;o=o+36|0;u=u-1|0;if(u){continue}break}}b=b-x|0;y=y+1|0;if((A|0)!=(y|0)){continue}break}}Ia=d+960|0;return 1}function sY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=Ia-960|0;Ia=d;i=b+15|0;if(i>>>0>=16){z=a+16|0;A=i>>>4|0;B=d+684|0;C=d+876|0;D=d+940|0;while(1){J[d+956>>2]=0;x=b>>>0>=16?16:b;p=x;a:{if(!p){break a}while(1){u=J[c>>2];zb(J[a+4>>2],J[a+8>>2],d+60|0,d+96|0,d+48|0,u,0,0);f=N[d+60>>2];g=Q(N[d+72>>2]-f);e=N[d+64>>2];m=Q(N[d+88>>2]-e);f=Q(N[d+84>>2]-f);e=Q(N[d+76>>2]-e);v=Q(Q(g*m)-Q(f*e));k=e;e=N[d+68>>2];n=Q(N[d+92>>2]-e);e=Q(N[d+80>>2]-e);m=Q(Q(k*n)-Q(m*e));n=Q(Q(e*f)-Q(n*g));f=Q(Y(Q(Q(v*v)+Q(Q(m*m)+Q(n*n)))));if(f>Q(0)){f=Q(Q(1)/f);v=Q(v*f);n=Q(n*f);m=Q(m*f)}i=J[d+48>>2];b:{if((i|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,i,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+84>>2]-e));e=Q(Q(t*r)-Q(s*q));i=0;if(!(Q(Q(f*Q(N[d+92>>2]-k))+Q(l+Q(e*Q(N[d+88>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];c:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+60>>2]-e));e=Q(Q(t*r)-Q(s*q));if(!(Q(Q(f*Q(N[d+68>>2]-k))+Q(l+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];d:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];q=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);r=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(q*g)-Q(r*k));l=k;k=N[d+20>>2];s=Q(N[d+44>>2]-k);t=Q(N[d+32>>2]-k);g=Q(Q(l*s)-Q(g*t));l=Q(g*Q(N[d+72>>2]-e));e=Q(Q(t*r)-Q(s*q));if(!(Q(Q(f*Q(N[d+80>>2]-k))+Q(l+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];J[d+956>>2]=o+1;w=d+108|0;j=w+P(o,36)|0;N[j>>2]=N[d+60>>2];N[j+4>>2]=N[d+64>>2];N[j+8>>2]=N[d+68>>2];N[j+12>>2]=N[d+72>>2];N[j+16>>2]=N[d+76>>2];N[j+20>>2]=N[d+80>>2];N[j+24>>2]=N[d+84>>2];N[j+28>>2]=N[d+88>>2];N[j+32>>2]=N[d+92>>2];j=P(o,12)+w|0;J[j+576>>2]=J[d+96>>2];w=J[d+104>>2];J[j+580>>2]=J[d+100>>2];J[j+584>>2]=w;J[((o<<2)+d|0)+876>>2]=u;H[(d+o|0)+940|0]=i;p=p-1|0;if(p){continue}break}o=d+108|0;i=D;j=C;p=B;u=J[d+956>>2];if(!u){break a}while(1){kc(z,o,J[j>>2],K[i|0],p);i=i+1|0;j=j+4|0;p=p+12|0;o=o+36|0;u=u-1|0;if(u){continue}break}}b=b-x|0;y=y+1|0;if((A|0)!=(y|0)){continue}break}}Ia=d+960|0;return 1}function GY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=Ia-960|0;Ia=d;i=b+15|0;if(i>>>0>=16){z=a+16|0;A=i>>>4|0;B=d+684|0;C=d+876|0;D=d+940|0;while(1){J[d+956>>2]=0;x=b>>>0>=16?16:b;t=x;a:{if(!t){break a}while(1){u=J[c>>2];zb(J[a+4>>2],J[a+8>>2],d+60|0,d+96|0,d+48|0,u,0,0);f=N[d+60>>2];g=Q(N[d+72>>2]-f);e=N[d+64>>2];m=Q(N[d+88>>2]-e);f=Q(N[d+84>>2]-f);e=Q(N[d+76>>2]-e);v=Q(Q(g*m)-Q(f*e));k=e;e=N[d+68>>2];n=Q(N[d+92>>2]-e);e=Q(N[d+80>>2]-e);m=Q(Q(k*n)-Q(m*e));n=Q(Q(e*f)-Q(n*g));f=Q(Y(Q(Q(v*v)+Q(Q(m*m)+Q(n*n)))));if(f>Q(0)){f=Q(Q(1)/f);v=Q(v*f);n=Q(n*f);m=Q(m*f)}i=J[d+48>>2];b:{if((i|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,i,0,0);e=N[d+12>>2];p=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);q=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(p*g)-Q(q*k));l=k;k=N[d+20>>2];r=Q(N[d+44>>2]-k);s=Q(N[d+32>>2]-k);g=Q(Q(l*r)-Q(g*s));l=Q(g*Q(N[d+84>>2]-e));e=Q(Q(s*q)-Q(r*p));i=0;if(!(Q(Q(f*Q(N[d+92>>2]-k))+Q(l+Q(e*Q(N[d+88>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];c:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];p=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);q=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(p*g)-Q(q*k));l=k;k=N[d+20>>2];r=Q(N[d+44>>2]-k);s=Q(N[d+32>>2]-k);g=Q(Q(l*r)-Q(g*s));l=Q(g*Q(N[d+60>>2]-e));e=Q(Q(s*q)-Q(r*p));if(!(Q(Q(f*Q(N[d+68>>2]-k))+Q(l+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];d:{if((j|0)!=-1){zb(J[a+4>>2],J[a+8>>2],d+12|0,d,0,j,0,0);e=N[d+12>>2];p=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);q=Q(N[d+36>>2]-e);k=Q(N[d+28>>2]-h);f=Q(Q(p*g)-Q(q*k));l=k;k=N[d+20>>2];r=Q(N[d+44>>2]-k);s=Q(N[d+32>>2]-k);g=Q(Q(l*r)-Q(g*s));l=Q(g*Q(N[d+72>>2]-e));e=Q(Q(s*q)-Q(r*p));if(!(Q(Q(f*Q(N[d+80>>2]-k))+Q(l+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}i=(Q(Q(f*v)+Q(Q(g*m)+Q(n*e)))>2];J[d+956>>2]=o+1;w=d+108|0;j=w+P(o,36)|0;N[j>>2]=N[d+60>>2];N[j+4>>2]=N[d+64>>2];N[j+8>>2]=N[d+68>>2];N[j+12>>2]=N[d+72>>2];N[j+16>>2]=N[d+76>>2];N[j+20>>2]=N[d+80>>2];N[j+24>>2]=N[d+84>>2];N[j+28>>2]=N[d+88>>2];N[j+32>>2]=N[d+92>>2];j=P(o,12)+w|0;J[j+576>>2]=J[d+96>>2];w=J[d+104>>2];J[j+580>>2]=J[d+100>>2];J[j+584>>2]=w;J[((o<<2)+d|0)+876>>2]=u;H[(d+o|0)+940|0]=i;t=t-1|0;if(t){continue}break}o=d+108|0;i=D;j=C;t=B;u=J[d+956>>2];if(!u){break a}while(1){jc(z,o,J[j>>2],K[i|0]);i=i+1|0;j=j+4|0;t=t+12|0;o=o+36|0;u=u-1|0;if(u){continue}break}}b=b-x|0;y=y+1|0;if((A|0)!=(y|0)){continue}break}}Ia=d+960|0;return 1}function Kc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,L=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=0,$=0,aa=0;v=Ia-256|0;Ia=v;a:{if(d&1){f=N[b>>2];k=Q(-f);m=Q(k-f);l=N[b+8>>2];n=Q(-l);M=Q(m*n);g=N[b+12>>2];i=N[b+4>>2];y=Q(-i);h=Q(y-i);O=Q(g*h);o=N[c+12>>2];r=N[c>>2];D=Q(Q(o-r)*Q(.5));B=Q(g*m);C=Q(h*n);z=N[c+16>>2];w=N[c+4>>2];E=Q(Q(z-w)*Q(.5));S=Q(Q(f*m)+Q(1));T=Q(h*y);h=N[c+20>>2];x=N[c+8>>2];F=Q(Q(h-x)*Q(.5));U=Q(Q(Q(R(Q(Q(M-O)*D)))+Q(R(Q(Q(B+C)*E))))+Q(R(Q(Q(S-T)*F))));A=k;k=Q(Q(r+o)*Q(.5));k=Q(k+k);o=Q(Q(w+z)*Q(.5));o=Q(o+o);h=Q(Q(x+h)*Q(.5));r=Q(h+h);z=Q(Q(Q(A*k)-Q(o*i))-Q(l*r));w=Q(N[b+24>>2]*Q(-2));x=Q(N[b+16>>2]*Q(-2));A=Q(N[b+20>>2]*Q(-2));G=Q(Q(l*w)+Q(Q(f*x)+Q(A*i)));h=Q(Q(g*g)+Q(-.5));X=Q(Q(Q(l*G)+Q(Q(w*h)-Q(g*Q(Q(f*A)-Q(x*i)))))+Q(Q(Q(r*h)+Q(g*Q(Q(i*k)-Q(f*o))))-Q(l*z)));Y=Q(U+X);y=Q(m*y);m=Q(n-l);Z=Q(g*m);n=Q(m*n);B=Q(Q(Q(R(Q(Q(y+Z)*D)))+Q(R(Q(Q(S-n)*E))))+Q(R(Q(Q(C-B)*F))));C=Q(Q(Q(i*G)+Q(Q(A*h)-Q(g*Q(Q(l*x)-Q(w*f)))))+Q(Q(Q(o*h)+Q(g*Q(Q(f*r)-Q(l*k))))-Q(i*z)));m=Q(B+C);n=Q(Q(Q(R(Q(Q(Q(Q(1)-T)-n)*D)))+Q(R(Q(Q(y-Z)*E))))+Q(R(Q(Q(M+O)*F))));g=Q(Q(Q(f*G)+Q(Q(x*h)-Q(g*Q(Q(i*w)-Q(A*l)))))+Q(Q(Q(k*h)+Q(g*Q(Q(l*o)-Q(i*r))))-Q(f*z)));f=Q(n+g);l=Q(C-B);i=Q(g-n);g=Q(X-U);break a}Y=N[c+20>>2];m=N[c+16>>2];f=N[c+12>>2];l=N[c+4>>2];i=N[c>>2];g=N[c+8>>2]}k=f;f=N[a>>2];h=Q(k*f);i=Q(i*f);c=J[a+16>>2];s=N[c+12>>2]>2];j=J[p+40>>2];b=j-1|0;n=Q(b>>>0);b:{if(f>n){break b}k=N[a+8>>2];o=Q(Y*k);k=Q(g*k);q=N[c+16>>2]>2];c=p-1|0;r=Q(c>>>0);if(g>r){break b}i=s?i:h;if(iQ(t>>>0)){break c}f=Q(V(f));if(f=Q(0)){t=~~f>>>0;break c}t=0}j=i>n;f=Q(W(i));d:{if(f=Q(0)){q=~~f>>>0;break d}q=0}H=j?b:q;b=0;e:{if(gQ(b>>>0)){break e}g=Q(V(g));if(g=Q(0)){b=~~g>>>0;break e}b=0}j=h>r;q=H-t|0;g=Q(W(h));f:{if(g=Q(0)){s=~~g>>>0;break f}s=0}L=j?c:s;_=L-b|0;if(!(P(q,_)<<1)){break b}f=N[a+4>>2];q=0;g:{if(t>>>0>=H>>>0|b>>>0>=L>>>0){break g}g=Q(m*f);f=Q(l*f);$=d&2;d=P(p,t)+b|0;j=0;h:{while(1){s=b;while(1){u=J[a+12>>2];p=J[u+60>>2];c=d;d=c+1|0;l=Q(I[p+(d<<2)>>1]);u=p+(c+J[u+44>>2]<<2)|0;i=Q(I[u>>1]);h=Q(I[u+4>>1]);u=c<<2;aa=u+p|0;m=Q(I[aa>>1]);i:{if(!(!(gg)|!(gi)|(!(f>m)|!(f>l)))){if(f>h){break i}}if((K[aa+2|0]&127)!=127){if(j>>>0>=64){Ka[J[J[e>>2]+8>>2]](e,j,v)|0;j=0}J[(j<<2)+v>>2]=c<<1;q=q+1|0;j=j+1|0;if($){break h}p=J[J[a+12>>2]+60>>2]}if((K[(p+u|0)+3|0]&127)==127){break i}if(j>>>0>=64){Ka[J[J[e>>2]+8>>2]](e,j,v)|0;j=0}J[(j<<2)+v>>2]=c<<1|1;q=q+1|0;j=j+1|0;if($){break h}}s=s+1|0;if((L|0)!=(s|0)){continue}break}d=J[J[a+12>>2]+44>>2]+(d-_|0)|0;t=t+1|0;if((H|0)!=(t|0)){continue}break}if(!j){break g}}Ka[J[J[e>>2]+8>>2]](e,j,v)|0}}Ia=v+256|0}function NB(a,b,c){var d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=Q(0),I=Q(0),M=0,O=Q(0),R=0,S=0,T=0,U=0,V=Q(0);D=J[a+12>>2];a:{if(!D){d=N[a+48>>2];g=N[a+44>>2];w=N[a+72>>2];x=N[a+68>>2];e=N[a+40>>2];n=N[a+64>>2];break a}k=N[c+12>>2];v=Q(Q(k*k)+Q(-.5));f=J[J[a>>2]+40>>2];T=K[f+64|0]&2;R=J[f+28>>2];E=J[f+24>>2];f=J[a+4>>2];U=J[a+8>>2];r=N[c+4>>2];F=Q(-r);s=N[c>>2];G=Q(-s);t=N[c+8>>2];I=Q(-t);while(1){j=P(J[(M<<2)+U>>2],3);b:{if(T){j=(j<<1)+R|0;u=L[j+4>>1];S=L[j+2>>1];j=L[j>>1];break b}j=(j<<2)+R|0;u=J[j+8>>2];S=J[j+4>>2];j=J[j>>2]}u=P(u,12)+E|0;n=N[u+8>>2];w=N[u>>2];x=N[u+4>>2];u=P(S,12)+E|0;m=N[u+8>>2];q=N[u>>2];y=N[u+4>>2];o=N[c+24>>2];p=N[c+20>>2];j=P(j,12)+E|0;d=N[j>>2];g=N[j+4>>2];h=N[j+8>>2];e=Q(Q(Q(d*N[f+8>>2])+Q(g*N[f+20>>2]))+Q(h*N[f+32>>2]));e=Q(e+e);i=Q(Q(Q(d*N[f>>2])+Q(g*N[f+12>>2]))+Q(h*N[f+24>>2]));i=Q(i+i);d=Q(Q(Q(d*N[f+4>>2])+Q(g*N[f+16>>2]))+Q(h*N[f+28>>2]));h=Q(d+d);l=Q(Q(t*e)+Q(Q(s*i)+Q(r*h)));d=Q(N[c+16>>2]+Q(Q(s*l)+Q(Q(i*v)+Q(k*Q(Q(r*e)+Q(h*I))))));z=Q(N[a+64>>2]+d);N[a+64>>2]=z;g=Q(p+Q(Q(r*l)+Q(Q(h*v)+Q(k*Q(Q(t*i)+Q(e*G))))));A=Q(N[a+68>>2]+g);N[a+68>>2]=A;e=Q(o+Q(Q(t*l)+Q(Q(e*v)+Q(k*Q(Q(s*h)+Q(i*F))))));i=Q(e+N[a+72>>2]);N[a+72>>2]=i;h=N[a+40>>2];h=d>h?h:d;N[a+40>>2]=h;l=N[a+44>>2];l=g>l?l:g;N[a+44>>2]=l;o=N[a+48>>2];o=e>o?o:e;N[a+48>>2]=o;p=N[a+52>>2];p=d>2]=p;d=N[a+56>>2];B=d>g?d:g;N[a+56>>2]=B;d=N[a+60>>2];O=d>e?d:e;N[a+60>>2]=O;V=N[c+16>>2];g=N[c+20>>2];C=i;d=Q(Q(Q(q*N[f+8>>2])+Q(y*N[f+20>>2]))+Q(m*N[f+32>>2]));e=Q(d+d);d=Q(Q(Q(q*N[f>>2])+Q(y*N[f+12>>2]))+Q(m*N[f+24>>2]));i=Q(d+d);d=Q(Q(Q(q*N[f+4>>2])+Q(y*N[f+16>>2]))+Q(m*N[f+28>>2]));m=Q(d+d);q=Q(Q(t*e)+Q(Q(s*i)+Q(r*m)));d=Q(N[c+24>>2]+Q(Q(t*q)+Q(Q(e*v)+Q(k*Q(Q(s*m)+Q(i*F))))));C=Q(C+d);N[a+72>>2]=C;g=Q(g+Q(Q(r*q)+Q(Q(m*v)+Q(k*Q(Q(t*i)+Q(e*G))))));A=Q(A+g);N[a+68>>2]=A;e=Q(V+Q(Q(s*q)+Q(Q(i*v)+Q(k*Q(Q(r*e)+Q(m*I))))));z=Q(z+e);N[a+64>>2]=z;q=d>2]=q;y=g>2]=y;i=e>2]=i;o=d>o?o:d;N[a+48>>2]=o;l=g>l?l:g;N[a+44>>2]=l;h=e>h?h:e;N[a+40>>2]=h;B=N[c+16>>2];g=N[c+20>>2];d=Q(Q(Q(w*N[f+8>>2])+Q(x*N[f+20>>2]))+Q(n*N[f+32>>2]));e=Q(d+d);d=Q(Q(Q(w*N[f>>2])+Q(x*N[f+12>>2]))+Q(n*N[f+24>>2]));m=Q(d+d);d=Q(Q(Q(w*N[f+4>>2])+Q(x*N[f+16>>2]))+Q(n*N[f+28>>2]));n=Q(d+d);p=Q(Q(t*e)+Q(Q(s*m)+Q(r*n)));d=Q(N[c+24>>2]+Q(Q(t*p)+Q(Q(e*v)+Q(k*Q(Q(s*n)+Q(m*F))))));w=Q(C+d);N[a+72>>2]=w;g=Q(g+Q(Q(r*p)+Q(Q(n*v)+Q(k*Q(Q(t*m)+Q(e*G))))));x=Q(A+g);N[a+68>>2]=x;e=Q(B+Q(Q(s*p)+Q(Q(m*v)+Q(k*Q(Q(r*e)+Q(n*I))))));n=Q(z+e);N[a+64>>2]=n;N[a+60>>2]=d>2]=g>2]=eo?o:d;N[a+48>>2]=d;g=g>l?l:g;N[a+44>>2]=g;e=e>h?h:e;N[a+40>>2]=e;M=M+1|0;if((D|0)!=(M|0)){continue}break}}H[a+76|0]=1;k=Q(Q(1)/Q(P(D,3)>>>0));N[a+72>>2]=k*w;N[a+68>>2]=k*x;N[a+64>>2]=k*n;N[b+8>>2]=d;N[b+4>>2]=g;N[b>>2]=e;N[b+12>>2]=N[a+52>>2];N[b+16>>2]=N[a+56>>2];N[b+20>>2]=N[a+60>>2]}function U2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ia-16|0;Ia=k;if(K[a+36|0]&2){d=L[J[a+40>>2]+124>>1]}else{l=J[a+116>>2];d=1;a:{if(l-7>>>0<4294967294){break a}d=L[a+168>>1];if((l|0)==5){break a}d=L[a+148>>1]}}l=d;m=l&65535;H[k+12|0]=m>>>0>256;d=m<<2;b:{if(m>>>0>=257){i=Xb(k+7|0,d,13364,410);break b}i=k-(d+15&524272)|0;Ia=i}J[k+8>>2]=i;f=J[42097];c:{if(K[a+36|0]&2){e=J[a+40>>2];d=L[e+124>>1];e=(d|0)==1?e+120|0:J[J[a+32>>2]+4856>>2]+(J[e+120>>2]<<1)|0;break c}e=Bf(a+48|0);g=J[a+116>>2];d=1;d:{if(g-7>>>0<4294967294){break d}d=L[a+168>>1];if((g|0)==5){break d}d=L[a+148>>1]}}g=a+32|0;a=l&65535;h=a>>>0>d>>>0?d:a;e:{if(!h){break e}a=0;if((h|0)!=1){n=h&65534;d=0;while(1){J[(a<<2)+i>>2]=J[J[f+40>>2]+(L[(a<<1)+e>>1]<<2)>>2];j=a|1;J[(j<<2)+i>>2]=J[J[f+40>>2]+(L[(j<<1)+e>>1]<<2)>>2];a=a+2|0;d=d+2|0;if((n|0)!=(d|0)){continue}break}}if(!(h&1)){break e}J[(a<<2)+i>>2]=J[J[f+40>>2]+(L[(a<<1)+e>>1]<<2)>>2]}i=Ia-16|0;Ia=i;f:{g:{h:{i:{d=J[g+4>>2];switch((d>>>30|0)-2|0){case 1:break g;case 0:break i;default:break h}}if(K[J[g>>2]+4785|0]){break g}}f=0;h=0;a=Ia-16|0;d=a;Ia=a;j:{k:{if((c|0)==1){I[d+14>>1]=L[J[b>>2]+52>>1];Ah(g+16|0,d+14|0,1);break k}H[d+8|0]=c>>>0>512;e=c<<1;l:{m:{if(c>>>0>=513){e=Xb(d+3|0,e,13440,48);J[d+4>>2]=e;if(!e){break m}break l}e=a-(e+15&262128)|0;Ia=e;J[d+4>>2]=e;if(c){break l}Ah(g+16|0,e,c);break k}a=0;Xa(J[42100],16,13440,57,74059,0);eb(0);break j}a=0;if(c-1>>>0>=3){n=c&65532;while(1){I[(a<<1)+e>>1]=L[J[(a<<2)+b>>2]+52>>1];j=a|1;I[(j<<1)+e>>1]=L[J[(j<<2)+b>>2]+52>>1];j=a|2;I[(j<<1)+e>>1]=L[J[(j<<2)+b>>2]+52>>1];j=a|3;I[(j<<1)+e>>1]=L[J[(j<<2)+b>>2]+52>>1];a=a+4|0;f=f+4|0;if((n|0)!=(f|0)){continue}break}}f=c&3;if(f){while(1){I[(a<<1)+e>>1]=L[J[(a<<2)+b>>2]+52>>1];a=a+1|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}Ah(g+16|0,e,c);if(c>>>0<513){break k}eb(e)}a=1;e=J[g>>2];if(!e){break j}e=J[J[e+992>>2]+1024>>2];Ka[J[J[e>>2]+64>>2]](e,g+48|0)}Ia=d+16|0;break f}a=J[g+8>>2];if(!a){a=$a(J[g>>2],d>>>24&15);J[g+8>>2]=a}n:{if((c|0)==1){I[a+124>>1]=1;I[a+120>>1]=L[J[b>>2]+52>>1];break n}f=J[g>>2];d=J[f+4860>>2];e=0;I[i+14>>1]=0;qD(f+4856|0,c+d|0,i+14|0);f=J[f+4856>>2];I[a+124>>1]=c;J[a+120>>2]=d;if(!c){break n}d=f+(d<<1)|0;if(c>>>0>=4){f=c&65532;a=0;while(1){I[d+(e<<1)>>1]=L[J[(e<<2)+b>>2]+52>>1];h=e|1;I[d+(h<<1)>>1]=L[J[(h<<2)+b>>2]+52>>1];h=e|2;I[d+(h<<1)>>1]=L[J[(h<<2)+b>>2]+52>>1];h=e|3;I[d+(h<<1)>>1]=L[J[(h<<2)+b>>2]+52>>1];e=e+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}f=c&3;if(!f){break n}a=0;while(1){I[d+(e<<1)>>1]=L[J[(e<<2)+b>>2]+52>>1];e=e+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}_a(J[g>>2],g);J[g+4>>2]=J[g+4>>2]|2;a=1}Ia=i+16|0;o:{if(a){if(c){a=0;while(1){d=J[(a<<2)+b>>2];J[d+16>>2]=J[d+16>>2]+1;a=a+1|0;if((c|0)!=(a|0)){continue}break}}if(!(l&65535)){break o}a=0;d=J[k+8>>2];while(1){b=J[d+(a<<2)>>2];c=J[b+16>>2]-1|0;J[b+16>>2]=c;if(!c){Ka[J[J[b+12>>2]+8>>2]](b+12|0)}a=a+1|0;if((m|0)!=(a|0)){continue}break}}if((l&65535)>>>0<257){break o}eb(J[k+8>>2])}Ia=k+16|0}function XD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;g=Ia-16|0;Ia=g;if(K[a+212|0]){a:{b:{f=J[a+204>>2];if(f){while(1){f=f-1|0;c=J[J[a+200>>2]+(f<<3)>>2];zl(c,b);c=J[c+8>>2];k=N[c>>2];h=J[c>>2];c:{if((h&2139095040)==2139095040){i=N[c+4>>2];break c}i=N[c+4>>2];if((J[c+4>>2]&2139095040)==2139095040){break c}l=N[c+8>>2];if((J[c+8>>2]&2139095040)==2139095040){break c}m=N[c+12>>2];if((J[c+12>>2]&2139095040)==2139095040){break c}n=N[c+16>>2];if((J[c+16>>2]&2139095040)==2139095040){break c}o=N[c+20>>2];if((J[c+20>>2]&2139095040)==2139095040){break c}if(!(!(!(k<=m)|!(i<=n))&l<=o)){if(!(k==Q(85070586659632215e21)&i==Q(85070586659632215e21)&l==Q(85070586659632215e21)&m==Q(-85070586659632215e21)&n==Q(-85070586659632215e21)&o==Q(-85070586659632215e21))){break c}}j=j+1|0}d=J[a+196>>2]+P(f,24)|0;N[d+4>>2]=i;J[d>>2]=h;N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];if(f){continue}break}b=J[a+204>>2];if((b|0)!=(j|0)){break b}}zl(J[a+168>>2],J[a+196>>2]);break a}c=J[42100]+12|0;h=Ka[J[J[c>>2]+8>>2]](c,b<<2|1,28704,9150,300)|0;if(J[a+204>>2]){c=J[a+200>>2];f=0;b=0;while(1){e=b<<3;q=e+c|0;p=J[q>>2];d=J[p+8>>2];m=N[d>>2];d:{e:{if((J[d>>2]&2139095040)==2139095040){break e}l=N[d+4>>2];if((J[d+4>>2]&2139095040)==2139095040){break e}n=N[d+8>>2];if((J[d+8>>2]&2139095040)==2139095040){break e}i=N[d+12>>2];if((J[d+12>>2]&2139095040)==2139095040){break e}o=N[d+16>>2];if((J[d+16>>2]&2139095040)==2139095040){break e}k=N[d+20>>2];if((J[d+20>>2]&2139095040)==2139095040){break e}if(!(!(!(i>=m)|!(l<=o))&k>=n)){if(m!=Q(85070586659632215e21)|l!=Q(85070586659632215e21)|(n!=Q(85070586659632215e21)|i!=Q(-85070586659632215e21))){break e}if(o!=Q(-85070586659632215e21)|k!=Q(-85070586659632215e21)){break e}}if((b|0)!=(f|0)){c=(f<<3)+c|0;d=J[c>>2];p=J[q+4>>2];J[c>>2]=J[q>>2];J[c+4>>2]=p;c=J[a+200>>2];J[e+c>>2]=d;e=J[a+196>>2];d=e+P(f,24)|0;e=e+P(b,24)|0;N[d>>2]=N[e>>2];N[d+4>>2]=N[e+4>>2];N[d+8>>2]=N[e+8>>2];N[d+12>>2]=N[e+12>>2];N[d+16>>2]=N[e+16>>2];N[d+20>>2]=N[e+20>>2]}J[h+(b<<2)>>2]=f;f=f+1|0;break d}zd(p,1);c=J[a+200>>2];J[(e+c|0)+4>>2]=0}J[h+(J[a+204>>2]<<2)>>2]=b;b=b+1|0;if(b>>>0>2]){continue}break}}J[a+204>>2]=j;f:{if(j){J[g+4>>2]=j;J[g+12>>2]=0;b=J[a+196>>2];J[g>>2]=4;J[g+8>>2]=b;Ug(J[a+168>>2],g);Ue(a+172|0,J[a+204>>2],J[a+168>>2]);J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;b=J[g+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}if(!J[a+144>>2]){break f}b=0;d=J[a+140>>2];c=J[d>>2];if((c|0)==-1){f=J[a+148>>2];while(1){b=b+1|0;if((f|0)==(b|0)){break f}c=J[d+(b<<2)>>2];if((c|0)==-1){continue}break}}d=J[a+148>>2];f=J[a+136>>2];j=J[a+132>>2];while(1){e=j+P(c,20)|0;J[e+16>>2]=J[h+(J[e+16>>2]<<2)>>2];c=J[f+(c<<2)>>2];if((c|0)!=-1){continue}e=J[a+140>>2];while(1){b=b+1|0;if((d|0)==(b|0)){break f}c=J[e+(b<<2)>>2];if((c|0)==-1){continue}break}continue}}zd(J[a+168>>2],1)}if(!h){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,h)}H[a+212|0]=0}Ia=g+16|0}function jm(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0;c=Ia-224|0;Ia=c;d=J[a>>2];a:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+152>>2]](d,L[a+8>>1],L[a+10>>1],c+128|0,c+96|0);d=J[c+140>>2];J[c+216>>2]=J[c+136>>2];J[c+220>>2]=d;d=J[c+132>>2];J[c+208>>2]=J[c+128>>2];J[c+212>>2]=d;d=J[c+148>>2];J[c+192>>2]=J[c+144>>2];J[c+196>>2]=d;d=J[c+156>>2];J[c+200>>2]=J[c+152>>2];J[c+204>>2]=d;d=J[c+100>>2];J[c+176>>2]=J[c+96>>2];J[c+180>>2]=d;d=J[c+108>>2];J[c+184>>2]=J[c+104>>2];J[c+188>>2]=d;d=J[c+116>>2];J[c+160>>2]=J[c+112>>2];J[c+164>>2]=d;d=J[c+124>>2];J[c+168>>2]=J[c+120>>2];J[c+172>>2]=d;break a}e=L[a+8>>1];b:{if((e|0)==65535){e=J[d+4>>2];g=J[d>>2];f=N[d+8>>2];J[c+220>>2]=0;N[c+216>>2]=f;J[c+208>>2]=g;J[c+212>>2]=e;f=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+204>>2]=0;N[c+200>>2]=f;J[c+192>>2]=d;J[c+196>>2]=e;break b}Ka[J[J[d>>2]+156>>2]](c+128|0,d,e);d=J[c+140>>2];J[c+216>>2]=J[c+136>>2];J[c+220>>2]=d;d=J[c+132>>2];J[c+208>>2]=J[c+128>>2];J[c+212>>2]=d;d=J[c+148>>2];J[c+192>>2]=J[c+144>>2];J[c+196>>2]=d;d=J[c+156>>2];J[c+200>>2]=J[c+152>>2];J[c+204>>2]=d}d=L[a+10>>1];if((d|0)==65535){d=J[a+4>>2];e=J[d>>2];g=J[d+4>>2];f=N[d+8>>2];J[c+188>>2]=0;N[c+184>>2]=f;J[c+176>>2]=e;J[c+180>>2]=g;f=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+172>>2]=0;N[c+168>>2]=f;J[c+160>>2]=d;J[c+164>>2]=e;break a}e=J[a+4>>2];Ka[J[J[e>>2]+156>>2]](c+128|0,e,d);d=J[c+140>>2];J[c+184>>2]=J[c+136>>2];J[c+188>>2]=d;d=J[c+132>>2];J[c+176>>2]=J[c+128>>2];J[c+180>>2]=d;d=J[c+148>>2];J[c+160>>2]=J[c+144>>2];J[c+164>>2]=d;d=J[c+156>>2];J[c+168>>2]=J[c+152>>2];J[c+172>>2]=d}J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;vs(a,c+208|0,c+176|0,c+192|0,c+160|0,c+128|0,c+96|0,c+80|0,c- -64|0,K[b|0]);e=L[a+8>>1];d=J[a>>2];c:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+132>>2]](d,e,c+128|0,c+80|0,L[a+10>>1],c+96|0,c- -64|0,J[b+32>>2],J[b+36>>2]);break c}d:{if((e|0)==65535){e=J[c+212>>2];g=J[c+208>>2];N[d+8>>2]=N[c+216>>2];J[d>>2]=g;J[d+4>>2]=e;f=N[c+200>>2];e=J[c+196>>2];d=J[a>>2];J[d+16>>2]=J[c+192>>2];J[d+20>>2]=e;N[d+24>>2]=f;break d}g=J[b+36>>2];h=J[b+32>>2];j=J[J[d>>2]+128>>2];i=J[c+140>>2];J[c+56>>2]=J[c+136>>2];J[c+60>>2]=i;i=J[c+132>>2];J[c+48>>2]=J[c+128>>2];J[c+52>>2]=i;i=J[c+84>>2];J[c+32>>2]=J[c+80>>2];J[c+36>>2]=i;i=J[c+92>>2];J[c+40>>2]=J[c+88>>2];J[c+44>>2]=i;Ka[j|0](d,e,c+48|0,c+32|0,h,g)}d=L[a+10>>1];if((d|0)==65535){d=J[c+180>>2];e=J[c+176>>2];b=J[a+4>>2];N[b+8>>2]=N[c+184>>2];J[b>>2]=e;J[b+4>>2]=d;f=N[c+168>>2];b=J[c+164>>2];a=J[a+4>>2];J[a+16>>2]=J[c+160>>2];J[a+20>>2]=b;N[a+24>>2]=f;break c}e=J[b+36>>2];b=J[b+32>>2];a=J[a+4>>2];g=J[J[a>>2]+128>>2];h=J[c+108>>2];J[c+24>>2]=J[c+104>>2];J[c+28>>2]=h;h=J[c+100>>2];J[c+16>>2]=J[c+96>>2];J[c+20>>2]=h;h=J[c+68>>2];J[c>>2]=J[c+64>>2];J[c+4>>2]=h;h=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=h;Ka[g|0](a,d,c+16|0,c,b,e)}Ia=c+224|0}function yJ(a,b,c){var d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=0,ia=0,ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0);f=J[a+4>>2];p=N[f+24>>2];q=N[f+20>>2];g=J[a>>2];r=N[g+24>>2];s=N[g+20>>2];t=N[f+16>>2];u=N[g+16>>2];v=N[f+8>>2];w=N[f+4>>2];x=N[f>>2];y=N[g+8>>2];z=N[g+4>>2];A=N[g>>2];e=L[a+22>>1];if(e){X=Q(N[g+56>>2]-N[f+56>>2]);Y=Q(N[g+52>>2]-N[f+52>>2]);h=J[a+24>>2];ia=h+(e<<4)|0;Z=Q(N[g+48>>2]-N[f+48>>2]);_=N[f+40>>2];$=N[f+36>>2];aa=N[g+40>>2];ba=N[g+36>>2];ca=N[f+32>>2];da=N[g+32>>2];while(1){a=h;F=a+80|0;e=K[a+2|0];T=F+P(e,48)|0;ea=T+((e<<2)+12&2032)|0;V=K[a+3|0];ja=V<<6;G=N[a+48>>2];H=N[a+12>>2];fa=N[a+8>>2];ga=N[a+4>>2];a:{if(!e){i=Q(0);break a}j=N[a+40>>2];k=N[a+32>>2];n=N[a+36>>2];W=Q(Q(X*j)+Q(Q(Z*k)+Q(Y*n)));U=Q(G*k);B=Q(H*k);ka=Q(G*j);la=Q(G*n);ma=Q(H*j);na=Q(H*n);I=Q(-N[a+44>>2]);m=0;i=Q(0);while(1){h=F+P(m,48)|0;d=N[h+32>>2];ha=(m<<2)+T|0;l=N[ha>>2];M=Q(-l);oa=d;C=N[h+8>>2];D=N[h>>2];E=N[h+4>>2];o=N[h+24>>2];S=N[h+16>>2];O=N[h+20>>2];d=Q(N[h+12>>2]+Q(Q(W+Q(Q(Q(aa*C)+Q(Q(da*D)+Q(ba*E)))-Q(Q(_*o)+Q(Q(ca*S)+Q($*O)))))-Q(d*c)));d=Q(N[h+36>>2]*(b>d?b:d));d=Q(N[h+28>>2]*Q(Q(oa+(dM?d:M));d=d>Q(34028234663852886e22)?Q(34028234663852886e22):d;N[ha>>2]=d;i=Q(i+d);d=Q(d-l);v=Q(v-Q(ka*d));w=Q(w-Q(la*d));x=Q(x-Q(U*d));y=Q(y+Q(ma*d));z=Q(z+Q(na*d));A=Q(A+Q(B*d));l=Q(fa*d);p=Q(p-Q(o*l));q=Q(q-Q(O*l));t=Q(t-Q(S*l));d=Q(ga*d);r=Q(r+Q(C*d));s=Q(s+Q(E*d));u=Q(u+Q(D*d));m=m+1|0;if((e|0)!=(m|0)){continue}break}}h=ea+ja|0;if(V){S=Q(i*N[a+16>>2]);O=Q(i*N[a+20>>2]);W=Q(-O);m=0;F=0;while(1){e=(m<<6)+ea|0;n=N[e+56>>2];o=Q(n*W);U=N[e+52>>2];d=N[e+44>>2];i=N[e+8>>2];j=N[e>>2];k=N[e+4>>2];I=N[e+24>>2];l=N[e+16>>2];M=N[e+20>>2];C=N[e+40>>2];D=N[e+32>>2];E=N[e+36>>2];B=N[e+28>>2];d=Q(Q(U-Q(d*Q(Q(N[e+48>>2]*Q(N[e+12>>2]+Q(Q(Q(Q(i*X)+Q(Q(j*Z)+Q(Y*k)))+Q(Q(Q(I*aa)+Q(Q(l*da)+Q(ba*M)))-Q(Q(C*_)+Q(Q(D*ca)+Q($*E)))))-Q(B*c))))-B)))-Q(d*Q(Q(Q(Q(Q(A*j)+Q(u*l))-Q(Q(x*j)+Q(t*D)))+Q(Q(Q(z*k)+Q(s*M))-Q(Q(w*k)+Q(q*E))))+Q(Q(Q(y*i)+Q(r*I))-Q(Q(v*i)+Q(p*C))))));o=dQ(S*n);d=e?o>2]=d;d=Q(d-U);v=Q(v-Q(Q(G*i)*d));w=Q(w-Q(Q(G*k)*d));x=Q(x-Q(Q(G*j)*d));y=Q(y+Q(Q(H*i)*d));z=Q(z+Q(Q(H*k)*d));A=Q(A+Q(Q(H*j)*d));i=Q(fa*d);p=Q(p-Q(C*i));q=Q(q-Q(E*i));t=Q(t-Q(D*i));d=Q(ga*d);r=Q(r+Q(I*d));s=Q(s+Q(M*d));u=Q(u+Q(l*d));F=e|F;m=m+1|0;if((V|0)!=(m|0)){continue}break}J[a+56>>2]=0-(F&1)}if(h>>>0>>0){continue}break}}N[g+8>>2]=y;N[g+4>>2]=z;N[g>>2]=A;N[f+8>>2]=v;N[f+4>>2]=w;N[f>>2]=x;N[g+24>>2]=r;N[g+20>>2]=s;N[g+16>>2]=u;N[f+24>>2]=p;N[f+20>>2]=q;N[f+16>>2]=t}function Rd(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0;c=Ia-224|0;Ia=c;d=J[a>>2];a:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+152>>2]](d,L[a+8>>1],L[a+10>>1],c+128|0,c+96|0);d=J[c+140>>2];J[c+216>>2]=J[c+136>>2];J[c+220>>2]=d;d=J[c+132>>2];J[c+208>>2]=J[c+128>>2];J[c+212>>2]=d;d=J[c+148>>2];J[c+192>>2]=J[c+144>>2];J[c+196>>2]=d;d=J[c+156>>2];J[c+200>>2]=J[c+152>>2];J[c+204>>2]=d;d=J[c+100>>2];J[c+176>>2]=J[c+96>>2];J[c+180>>2]=d;d=J[c+108>>2];J[c+184>>2]=J[c+104>>2];J[c+188>>2]=d;d=J[c+116>>2];J[c+160>>2]=J[c+112>>2];J[c+164>>2]=d;d=J[c+124>>2];J[c+168>>2]=J[c+120>>2];J[c+172>>2]=d;break a}e=L[a+8>>1];b:{if((e|0)==65535){e=J[d+4>>2];g=J[d>>2];f=N[d+8>>2];J[c+220>>2]=0;N[c+216>>2]=f;J[c+208>>2]=g;J[c+212>>2]=e;f=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+204>>2]=0;N[c+200>>2]=f;J[c+192>>2]=d;J[c+196>>2]=e;break b}Ka[J[J[d>>2]+156>>2]](c+128|0,d,e);d=J[c+140>>2];J[c+216>>2]=J[c+136>>2];J[c+220>>2]=d;d=J[c+132>>2];J[c+208>>2]=J[c+128>>2];J[c+212>>2]=d;d=J[c+148>>2];J[c+192>>2]=J[c+144>>2];J[c+196>>2]=d;d=J[c+156>>2];J[c+200>>2]=J[c+152>>2];J[c+204>>2]=d}d=L[a+10>>1];if((d|0)==65535){d=J[a+4>>2];e=J[d>>2];g=J[d+4>>2];f=N[d+8>>2];J[c+188>>2]=0;N[c+184>>2]=f;J[c+176>>2]=e;J[c+180>>2]=g;f=N[d+24>>2];e=J[d+20>>2];d=J[d+16>>2];J[c+172>>2]=0;N[c+168>>2]=f;J[c+160>>2]=d;J[c+164>>2]=e;break a}e=J[a+4>>2];Ka[J[J[e>>2]+156>>2]](c+128|0,e,d);d=J[c+140>>2];J[c+184>>2]=J[c+136>>2];J[c+188>>2]=d;d=J[c+132>>2];J[c+176>>2]=J[c+128>>2];J[c+180>>2]=d;d=J[c+148>>2];J[c+160>>2]=J[c+144>>2];J[c+164>>2]=d;d=J[c+156>>2];J[c+168>>2]=J[c+152>>2];J[c+172>>2]=d}J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;xs(a,c+208|0,c+176|0,c+192|0,c+160|0,c+128|0,c+96|0,c+80|0,c- -64|0);e=L[a+8>>1];d=J[a>>2];c:{if((d|0)==J[a+4>>2]){Ka[J[J[d>>2]+132>>2]](d,e,c+128|0,c+80|0,L[a+10>>1],c+96|0,c- -64|0,J[b+32>>2],J[b+36>>2]);break c}d:{if((e|0)==65535){e=J[c+212>>2];g=J[c+208>>2];N[d+8>>2]=N[c+216>>2];J[d>>2]=g;J[d+4>>2]=e;f=N[c+200>>2];e=J[c+196>>2];d=J[a>>2];J[d+16>>2]=J[c+192>>2];J[d+20>>2]=e;N[d+24>>2]=f;break d}g=J[b+36>>2];h=J[b+32>>2];j=J[J[d>>2]+128>>2];i=J[c+140>>2];J[c+56>>2]=J[c+136>>2];J[c+60>>2]=i;i=J[c+132>>2];J[c+48>>2]=J[c+128>>2];J[c+52>>2]=i;i=J[c+84>>2];J[c+32>>2]=J[c+80>>2];J[c+36>>2]=i;i=J[c+92>>2];J[c+40>>2]=J[c+88>>2];J[c+44>>2]=i;Ka[j|0](d,e,c+48|0,c+32|0,h,g)}d=L[a+10>>1];if((d|0)==65535){d=J[c+180>>2];e=J[c+176>>2];b=J[a+4>>2];N[b+8>>2]=N[c+184>>2];J[b>>2]=e;J[b+4>>2]=d;f=N[c+168>>2];b=J[c+164>>2];a=J[a+4>>2];J[a+16>>2]=J[c+160>>2];J[a+20>>2]=b;N[a+24>>2]=f;break c}e=J[b+36>>2];b=J[b+32>>2];a=J[a+4>>2];g=J[J[a>>2]+128>>2];h=J[c+108>>2];J[c+24>>2]=J[c+104>>2];J[c+28>>2]=h;h=J[c+100>>2];J[c+16>>2]=J[c+96>>2];J[c+20>>2]=h;h=J[c+68>>2];J[c>>2]=J[c+64>>2];J[c+4>>2]=h;h=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=h;Ka[g|0](a,d,c+16|0,c,b,e)}Ia=c+224|0}function wJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);a=J[a+24>>2];if(K[a+1|0]){w=N[k+8>>2];q=N[a+56>>2];x=N[k>>2];s=N[a+48>>2];t=N[a+52>>2];y=N[k+4>>2];z=Q(Q(w*q)+Q(Q(x*s)+Q(t*y)));u=N[k+12>>2];A=Q(Q(u*u)+Q(-.5));v=Q(Q(w*z)+Q(Q(u*Q(Q(x*t)-Q(s*y)))+Q(q*A)));Y=Q(Q(Q(v+v)+N[g+8>>2])-q);v=Q(Q(y*z)+Q(Q(u*Q(Q(w*s)-Q(q*x)))+Q(t*A)));Z=Q(Q(N[g+4>>2]+Q(v+v))-t);q=Q(Q(x*z)+Q(Q(u*Q(Q(y*q)-Q(t*w)))+Q(s*A)));_=Q(Q(N[g>>2]+Q(q+q))-s);w=N[j+8>>2];q=N[a+40>>2];x=N[j>>2];s=N[a+32>>2];t=N[a+36>>2];y=N[j+4>>2];z=Q(Q(w*q)+Q(Q(x*s)+Q(t*y)));u=N[j+12>>2];A=Q(Q(u*u)+Q(-.5));v=Q(Q(w*z)+Q(Q(u*Q(Q(x*t)-Q(s*y)))+Q(q*A)));$=Q(Q(Q(v+v)+N[f+8>>2])-q);v=Q(Q(y*z)+Q(Q(u*Q(Q(w*s)-Q(q*x)))+Q(t*A)));aa=Q(Q(Q(v+v)+N[f+4>>2])-t);q=Q(Q(x*z)+Q(Q(u*Q(Q(y*q)-Q(t*w)))+Q(s*A)));ba=Q(Q(N[f>>2]+Q(q+q))-s);k=a+176|0;j=0;s=Q(0);t=Q(0);u=Q(0);w=Q(0);x=Q(0);y=Q(0);z=Q(0);A=Q(0);v=Q(0);while(1){q=N[k+80>>2];D=N[k+8>>2];E=N[k>>2];F=N[k+4>>2];G=N[k+24>>2];H=N[k+16>>2];I=N[k+20>>2];L=N[k+40>>2];M=N[k+32>>2];O=N[k+36>>2];P=N[k+56>>2];R=N[k+48>>2];S=N[k+52>>2];B=N[k+64>>2];r=Q(N[k+28>>2]*Q(Q(Q(Q(Q(Q($*D)+Q(Q(ba*E)+Q(aa*F)))-Q(Q(Y*G)+Q(Q(_*H)+Q(Z*I))))+N[k+12>>2])+Q(N[k+92>>2]*Q(Q(Q(L*N[h+8>>2])+Q(Q(M*N[h>>2])+Q(O*N[h+4>>2])))-Q(Q(P*N[i+8>>2])+Q(Q(R*N[i>>2])+Q(S*N[i+4>>2]))))))-Q(B*l)));r=q>2];T=N[k+76>>2];U=N[k+88>>2];q=J[k+84>>2]&64?Q(-34028234663852886e22):Q(-q);q=Q(Q(N[k+60>>2]*T)+Q(Q(U*Q(B+(q>2])*Q(Q(Q(Q(Q(E*N[b>>2])+Q(M*N[d>>2]))-Q(Q(H*N[c>>2])+Q(R*N[e>>2])))+Q(Q(Q(F*N[b+4>>2])+Q(O*N[d+4>>2]))-Q(Q(I*N[c+4>>2])+Q(S*N[e+4>>2]))))+Q(Q(Q(D*N[b+8>>2])+Q(L*N[d+8>>2]))-Q(Q(G*N[c+8>>2])+Q(P*N[e+8>>2])))))));q=q>2];q=q>2]=q;r=N[k+104>>2];B=N[k+100>>2];C=N[k+96>>2];J[b+12>>2]=0;q=Q(q-T);N[b+4>>2]=N[b+4>>2]+Q(B*q);N[b+8>>2]=N[b+8>>2]+Q(r*q);N[b>>2]=N[b>>2]+Q(C*q);r=N[k+112>>2];B=N[k+116>>2];C=N[k+120>>2];J[d+12>>2]=0;N[d+8>>2]=Q(q*C)+N[d+8>>2];N[d+4>>2]=Q(q*B)+N[d+4>>2];N[d>>2]=Q(r*q)+N[d>>2];r=N[k+132>>2];B=N[k+136>>2];C=N[k+128>>2];J[c+12>>2]=0;N[c+8>>2]=Q(q*B)+N[c+8>>2];N[c+4>>2]=Q(q*r)+N[c+4>>2];N[c>>2]=Q(q*C)+N[c>>2];r=N[k+144>>2];B=N[k+148>>2];C=N[k+152>>2];J[e+12>>2]=0;N[e+8>>2]=Q(q*C)+N[e+8>>2];N[e+4>>2]=Q(q*B)+N[e+4>>2];N[e>>2]=Q(q*r)+N[e>>2];v=Q(v+Q(P*q));A=Q(A+Q(S*q));z=Q(z+Q(R*q));u=Q(u+Q(G*q));t=Q(t+Q(I*q));s=Q(s+Q(H*q));y=Q(y+Q(L*q));x=Q(x+Q(O*q));w=Q(w+Q(M*q));V=Q(V+Q(D*q));W=Q(W+Q(F*q));X=Q(X+Q(E*q));k=k+160|0;j=j+1|0;if(j>>>0>2];J[m+12>>2]=0;N[m+8>>2]=V*l;N[m+4>>2]=W*l;N[m>>2]=X*l;l=N[a+64>>2];J[n+12>>2]=0;N[n+8>>2]=u*l;N[n+4>>2]=t*l;N[n>>2]=s*l;l=N[a+60>>2];J[o+12>>2]=0;N[o+8>>2]=y*l;N[o+4>>2]=x*l;N[o>>2]=w*l;l=N[a+68>>2];J[p+12>>2]=0;N[p+8>>2]=v*l;N[p+4>>2]=A*l;N[p>>2]=z*l}function sA(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0);q=N[a+56>>2];r=N[a+52>>2];s=N[a+48>>2];o=J[c+40>>2];F=N[o>>2];K=N[h>>2];k=Q(-K);G=N[o+16>>2];D=N[h+4>>2];H=N[o+32>>2];E=N[h+8>>2];L=Q(Q(Q(F*k)-Q(G*D))-Q(H*E));I=N[o+8>>2];u=N[o+24>>2];v=N[o+40>>2];M=Q(Q(Q(I*k)-Q(u*D))-Q(v*E));w=N[o+4>>2];x=N[o+20>>2];n=N[o+36>>2];O=Q(Q(Q(w*k)-Q(x*D))-Q(n*E));S=Q(N[a+80>>2]+N[g>>2]);y=J[b+16>>2];a:{b:{if(!y){k=Q(0);break b}z=Q(Q(v*q)+Q(Q(I*s)+Q(u*r)));A=Q(Q(n*q)+Q(Q(w*s)+Q(x*r)));B=Q(Q(H*q)+Q(Q(F*s)+Q(G*r)));o=J[b+24>>2];j=Q(1);k=Q(0);c:{while(1){d:{g=o+P(p,20)|0;t=N[g+8>>2];l=N[g>>2];i=N[g+4>>2];m=Q(N[g+12>>2]+Q(Q(t*z)+Q(Q(l*B)+Q(A*i))));i=Q(Q(t*M)+Q(Q(l*L)+Q(O*i)));e:{if(Q(R(i))Q(0))){break e}break d}l=Q(Q(-m)/i);g=il?l:j;k=g?k>>0<=p>>>0;if((p|0)!=(y|0)){continue}break c}break}k=Q(0)}if(!C){break a}}if(!(k<=S)){break a}u=N[d+20>>2];v=N[d+24>>2];w=N[d+36>>2];x=N[d+52>>2];t=N[d+40>>2];m=N[d+56>>2];z=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];l=N[d+16>>2];i=N[d+32>>2];j=N[d+48>>2];g=P(J[f>>2],48)+e|0;J[g+12>>2]=0;m=Q(q-m);n=i;i=Q(s-j);j=Q(r-x);N[g+8>>2]=Q(t*m)+Q(Q(n*i)+Q(w*j));N[g+4>>2]=Q(v*m)+Q(Q(l*i)+Q(j*u));N[g>>2]=Q(z*m)+Q(Q(B*i)+Q(j*A));i=N[a+52>>2];j=N[a+56>>2];g=P(J[f>>2],48)+e|0;N[g+16>>2]=N[a+48>>2]-Q(K*k);J[g+28>>2]=0;N[g+24>>2]=j-Q(E*k);N[g+20>>2]=i-Q(D*k);j=N[h+8>>2];C=J[h+4>>2];o=J[h>>2];g=J[f>>2];J[f>>2]=g+1;g=P(g,48)+e|0;J[g+32>>2]=o;J[g+36>>2]=C;N[g+44>>2]=k;N[g+40>>2]=j;c=J[c+40>>2];v=N[c+40>>2];u=N[c+24>>2];n=N[c+36>>2];x=N[c+20>>2];y=J[b+16>>2];I=N[c+8>>2];w=N[c+4>>2];H=N[c+32>>2];G=N[c+16>>2];F=N[c>>2]}q=N[a+64>>2];r=N[a+68>>2];s=N[a+72>>2];f:{g:{if(!y){j=Q(0);break g}z=Q(Q(v*s)+Q(Q(I*q)+Q(r*u)));A=Q(Q(n*s)+Q(Q(w*q)+Q(r*x)));B=Q(Q(H*s)+Q(Q(F*q)+Q(r*G)));c=J[b+24>>2];n=Q(1);C=0;p=0;j=Q(0);h:{while(1){i:{b=c+P(p,20)|0;t=N[b+8>>2];l=N[b>>2];i=N[b+4>>2];m=Q(N[b+12>>2]+Q(Q(t*z)+Q(Q(l*B)+Q(A*i))));i=Q(Q(t*M)+Q(Q(l*L)+Q(O*i)));j:{if(Q(R(i))Q(0))){break j}break i}l=Q(Q(-m)/i);b=in){break i}p=p+1|0;C=y>>>0<=p>>>0;if((p|0)!=(y|0)){continue}break h}break}j=k}if(!C){break f}}if(!(j<=S)){break f}u=N[d+20>>2];v=N[d+24>>2];w=N[d+36>>2];x=N[d+52>>2];t=N[d+40>>2];m=N[d+56>>2];z=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];l=N[d+16>>2];i=N[d+32>>2];k=N[d+48>>2];b=P(J[f>>2],48)+e|0;J[b+12>>2]=0;m=Q(s-m);n=i;i=Q(q-k);k=Q(r-x);N[b+8>>2]=Q(t*m)+Q(Q(n*i)+Q(w*k));N[b+4>>2]=Q(v*m)+Q(Q(l*i)+Q(k*u));N[b>>2]=Q(z*m)+Q(Q(B*i)+Q(k*A));i=N[a+68>>2];k=N[a+72>>2];b=P(J[f>>2],48)+e|0;N[b+16>>2]=N[a+64>>2]-Q(K*j);J[b+28>>2]=0;N[b+24>>2]=k-Q(E*j);N[b+20>>2]=i-Q(D*j);k=N[h+8>>2];c=J[h+4>>2];b=J[h>>2];a=J[f>>2];J[f>>2]=a+1;a=P(a,48)+e|0;J[a+32>>2]=b;J[a+36>>2]=c;N[a+44>>2]=j;N[a+40>>2]=k}}function Pi(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0);h=N[c+20>>2];i=N[c+24>>2];e=N[c+36>>2];q=N[c+40>>2];r=N[c+56>>2];s=N[c+48>>2];t=N[c+52>>2];R=N[b+20>>2];S=N[b+36>>2];T=N[b+24>>2];U=N[b+40>>2];j=N[b+52>>2];k=N[b+56>>2];z=N[b+112>>2];V=N[b+128>>2];l=N[b- -64>>2];A=N[b+68>>2];B=N[b+72>>2];C=N[b+132>>2];W=N[b+100>>2];X=N[b+116>>2];D=N[b+80>>2];E=N[b+84>>2];f=N[c+68>>2];F=N[b+88>>2];g=N[c+72>>2];G=N[b+136>>2];v=N[c+88>>2];Y=N[b+104>>2];w=N[c+80>>2];Z=N[b+120>>2];x=N[c+84>>2];m=N[c+8>>2];n=N[c>>2];o=N[c+4>>2];p=N[c+16>>2];u=N[c+32>>2];_=N[b+32>>2];$=N[b+16>>2];aa=N[b>>2];ba=N[b+4>>2];ca=N[b+8>>2];H=N[b+48>>2];da=N[b+96>>2];y=N[c+64>>2];J[d+92>>2]=0;J[d+76>>2]=0;J[d+60>>2]=0;J[d+44>>2]=0;J[d+28>>2]=0;J[d+12>>2]=0;I=Q(Q(Q(F*g)+Q(Q(D*y)+Q(f*E)))+Q(Q(G*v)+Q(Q(Y*w)+Q(x*Z))));N[d+88>>2]=I;K=Q(Q(Q(B*g)+Q(Q(l*y)+Q(f*A)))+Q(Q(C*v)+Q(Q(W*w)+Q(x*X))));N[d+84>>2]=K;L=Q(Q(Q(k*g)+Q(Q(H*y)+Q(f*j)))+Q(Q(V*v)+Q(Q(da*w)+Q(x*z))));N[d+80>>2]=L;M=Q(Q(Q(U*g)+Q(Q(ca*y)+Q(f*T)))+Q(Q(F*v)+Q(Q(k*w)+Q(x*B))));N[d+72>>2]=M;O=Q(Q(Q(S*g)+Q(Q(ba*y)+Q(f*R)))+Q(Q(E*v)+Q(Q(j*w)+Q(x*A))));N[d+68>>2]=O;P=Q(Q(Q(_*g)+Q(Q(aa*y)+Q(f*$)))+Q(Q(D*v)+Q(Q(H*w)+Q(x*l))));N[d+64>>2]=P;ea=Q(Q(Q(F*q)+Q(Q(D*u)+Q(e*E)))+Q(Q(G*r)+Q(Q(Y*s)+Q(t*Z))));N[d+56>>2]=ea;fa=Q(Q(Q(B*q)+Q(Q(l*u)+Q(e*A)))+Q(Q(C*r)+Q(Q(W*s)+Q(t*X))));N[d+52>>2]=fa;ga=Q(Q(Q(k*q)+Q(Q(H*u)+Q(e*j)))+Q(Q(V*r)+Q(Q(da*s)+Q(t*z))));N[d+48>>2]=ga;ha=Q(Q(Q(U*q)+Q(Q(ca*u)+Q(e*T)))+Q(Q(F*r)+Q(Q(k*s)+Q(t*B))));N[d+40>>2]=ha;ia=Q(Q(Q(S*q)+Q(Q(ba*u)+Q(e*R)))+Q(Q(E*r)+Q(Q(j*s)+Q(t*A))));N[d+36>>2]=ia;ja=Q(Q(Q(_*q)+Q(Q(aa*u)+Q(e*$)))+Q(Q(D*r)+Q(Q(H*s)+Q(t*l))));N[d+32>>2]=ja;G=Q(Q(Q(F*m)+Q(Q(D*n)+Q(o*E)))+Q(Q(G*i)+Q(Q(Y*p)+Q(h*Z))));N[d+24>>2]=G;C=Q(Q(Q(B*m)+Q(Q(l*n)+Q(o*A)))+Q(Q(C*i)+Q(Q(W*p)+Q(h*X))));N[d+20>>2]=C;z=Q(Q(Q(k*m)+Q(Q(H*n)+Q(o*j)))+Q(Q(V*i)+Q(Q(da*p)+Q(h*z))));N[d+16>>2]=z;k=Q(Q(Q(U*m)+Q(Q(ca*n)+Q(o*T)))+Q(Q(F*i)+Q(Q(k*p)+Q(h*B))));N[d+8>>2]=k;j=Q(Q(Q(S*m)+Q(Q(ba*n)+Q(o*R)))+Q(Q(E*i)+Q(Q(j*p)+Q(h*A))));N[d+4>>2]=j;l=Q(Q(Q(_*m)+Q(Q(aa*n)+Q(o*$)))+Q(Q(D*i)+Q(Q(H*p)+Q(h*l))));N[d>>2]=l;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;N[a+40>>2]=Q(Q(g*M)+Q(Q(y*P)+Q(f*O)))+Q(Q(v*I)+Q(Q(w*L)+Q(x*K)));f=Q(Q(Q(q*M)+Q(Q(u*P)+Q(e*O)))+Q(Q(r*I)+Q(Q(s*L)+Q(t*K))));N[a+36>>2]=f;g=Q(Q(Q(m*M)+Q(Q(n*P)+Q(o*O)))+Q(Q(i*I)+Q(Q(p*L)+Q(h*K))));N[a+32>>2]=g;N[a+24>>2]=f;N[a+20>>2]=Q(Q(q*ha)+Q(Q(u*ja)+Q(e*ia)))+Q(Q(r*ea)+Q(Q(s*ga)+Q(t*fa)));e=Q(Q(Q(m*ha)+Q(Q(n*ja)+Q(o*ia)))+Q(Q(i*ea)+Q(Q(p*ga)+Q(h*fa))));N[a+16>>2]=e;N[a+8>>2]=g;N[a+4>>2]=e;N[a>>2]=Q(Q(m*k)+Q(Q(n*l)+Q(o*j)))+Q(Q(i*G)+Q(Q(p*z)+Q(h*C)))}function Wi(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0);w=Ia-1280|0;Ia=w;A=L[b+6>>1]+b|0;f=L[b+18>>1]+b|0;B=f+144|0;j=Q(-N[e+8>>2]);n=Q(-N[e+4>>2]);o=Q(-N[e>>2]);g=Q(-N[d+8>>2]);h=Q(-N[d+4>>2]);i=Q(-N[d>>2]);d=0;if(c){while(1){x=(c<<5)+A|0;k=N[x+24>>2];p=N[x+20>>2];l=N[x+16>>2];e=(w+256|0)+(d<<4)|0;J[e+12>>2]=0;m=Q(j+Q(Q(i*p)-Q(l*h)));N[e+8>>2]=m;l=Q(n+Q(Q(g*l)-Q(k*i)));N[e+4>>2]=l;k=Q(o+Q(Q(h*k)-Q(p*g)));N[e>>2]=k;e=P(c,160)+B|0;s=N[e+16>>2];t=N[e+80>>2];u=N[e+48>>2];v=N[e+20>>2];y=N[e+84>>2];z=N[e+52>>2];p=N[x+8>>2];C=N[e+8>>2];D=N[e+72>>2];E=N[e+40>>2];F=N[e+24>>2];G=N[e+88>>2];H=N[e+56>>2];q=N[x>>2];I=N[e+4>>2];M=N[e+68>>2];O=N[e+36>>2];r=N[x+4>>2];R=N[e>>2];S=N[e+64>>2];T=N[e+32>>2];J[(d<<2)+w>>2]=c;h=Q(Q(Q(h-Q(m*M))-Q(l*O))-Q(k*I));i=Q(Q(Q(i-Q(m*S))-Q(l*T))-Q(k*R));j=Q(Q(Q(Q(j-Q(m*G))-Q(l*H))-Q(k*F))+Q(Q(q*h)-Q(r*i)));g=Q(Q(Q(g-Q(m*D))-Q(l*E))-Q(k*C));n=Q(Q(Q(Q(n-Q(m*y))-Q(l*z))-Q(k*v))+Q(Q(p*i)-Q(q*g)));o=Q(Q(Q(Q(o-Q(m*t))-Q(l*u))-Q(k*s))+Q(Q(r*g)-Q(h*p)));d=d+1|0;c=K[(b+c|0)- -64|0];if(c){continue}break}}p=N[f+88>>2];r=N[f+80>>2];q=N[f+84>>2];m=Q(-Q(Q(Q(p*g)+Q(Q(r*i)+Q(h*q)))+Q(Q(N[f+136>>2]*j)+Q(Q(N[f+104>>2]*o)+Q(n*N[f+120>>2])))));s=N[f+72>>2];t=N[f- -64>>2];u=N[f+68>>2];l=Q(-Q(Q(Q(s*g)+Q(Q(t*i)+Q(h*u)))+Q(Q(N[f+132>>2]*j)+Q(Q(N[f+100>>2]*o)+Q(n*N[f+116>>2])))));v=N[f+56>>2];y=N[f+48>>2];z=N[f+52>>2];k=Q(-Q(Q(Q(v*g)+Q(Q(y*i)+Q(h*z)))+Q(Q(N[f+128>>2]*j)+Q(Q(N[f+96>>2]*o)+Q(n*N[f+112>>2])))));p=Q(-Q(Q(Q(N[f+40>>2]*g)+Q(Q(N[f+8>>2]*i)+Q(h*N[f+24>>2])))+Q(Q(p*j)+Q(Q(v*o)+Q(n*s)))));q=Q(-Q(Q(Q(N[f+36>>2]*g)+Q(Q(N[f+4>>2]*i)+Q(h*N[f+20>>2])))+Q(Q(q*j)+Q(Q(z*o)+Q(n*u)))));h=Q(-Q(Q(Q(N[f+32>>2]*g)+Q(Q(N[f>>2]*i)+Q(h*N[f+16>>2])))+Q(Q(r*j)+Q(Q(y*o)+Q(n*t)))));if(d){while(1){d=d-1|0;b=J[(d<<2)+w>>2];c=(b<<5)+A|0;i=N[c>>2];j=N[c+4>>2];g=Q(p-Q(Q(i*l)-Q(k*j)));t=N[c+16>>2];b=P(b,160)+B|0;n=Q(j*m);j=N[c+8>>2];h=Q(h-Q(n-Q(l*j)));i=Q(q-Q(Q(j*k)-Q(m*i)));e=(w+256|0)+(d<<4)|0;j=N[e+8>>2];n=N[e>>2];o=N[e+4>>2];r=Q(Q(Q(Q(g*N[b+40>>2])+Q(Q(N[b+32>>2]*h)+Q(i*N[b+36>>2])))+Q(Q(N[b+56>>2]*m)+Q(Q(N[b+48>>2]*k)+Q(l*N[b+52>>2]))))+Q(Q(N[b+132>>2]*j)+Q(Q(N[b+100>>2]*n)+Q(o*N[b+116>>2]))));s=Q(Q(Q(Q(g*N[b+8>>2])+Q(Q(N[b>>2]*h)+Q(N[b+4>>2]*i)))+Q(Q(N[b+24>>2]*m)+Q(Q(N[b+16>>2]*k)+Q(l*N[b+20>>2]))))+Q(Q(N[b+128>>2]*j)+Q(Q(N[b+96>>2]*n)+Q(o*N[b+112>>2]))));u=N[c+20>>2];p=Q(g-Q(Q(t*r)-Q(s*u)));v=N[c+24>>2];g=Q(Q(Q(Q(g*N[b+72>>2])+Q(Q(N[b+64>>2]*h)+Q(i*N[b+68>>2])))+Q(Q(N[b+88>>2]*m)+Q(Q(N[b+80>>2]*k)+Q(l*N[b+84>>2]))))+Q(Q(N[b+136>>2]*j)+Q(Q(N[b+104>>2]*n)+Q(o*N[b+120>>2]))));q=Q(i-Q(Q(v*s)-Q(g*t)));h=Q(h-Q(Q(u*g)-Q(r*v)));m=Q(m-g);l=Q(l-r);k=Q(k-s);if(d){continue}break}}N[a+16>>2]=k;J[a+12>>2]=0;N[a+8>>2]=p;N[a+4>>2]=q;N[a>>2]=h;J[a+28>>2]=0;N[a+24>>2]=m;N[a+20>>2]=l;Ia=w+1280|0}function Uw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=Ia-16|0;Ia=n;if(b){J[a+68>>2]=b;J[a+72>>2]=1;Ka[J[J[b>>2]+16>>2]](b);J[a- -64>>2]=J[J[a+68>>2]+16>>2];J[a+32>>2]=1;e=a+48|0;J[a+28>>2]=e;Ka[J[J[a+48>>2]+16>>2]](e);J[a+24>>2]=J[J[a+28>>2]+16>>2]}J[a+400>>2]=J[a+400>>2]+1;if(J[a+232>>2]|J[a+248>>2]|J[a+264>>2]){e=J[a+272>>2];Ka[J[J[e>>2]+48>>2]](e,c)}a:{if(M[a+308>>2]>=(J[a+312>>2]>>>1&1073741823)>>>0){J[a+308>>2]=0;break a}c=a+304|0;Sj(c,n+4|0);Gf(c,J[a+308>>2])}b:{if(M[a+332>>2]>=(J[a+336>>2]>>>1&1073741823)>>>0){J[a+332>>2]=0;break b}c=a+328|0;Sj(c,n+4|0);Gf(c,J[a+332>>2])}c:{if(M[a+320>>2]>=(J[a+324>>2]>>>1&1073741823)>>>0){J[a+320>>2]=0;break c}c=a+316|0;Sj(c,n+4|0);Gf(c,J[a+320>>2])}d:{if(M[a+344>>2]>=(J[a+348>>2]>>>1&1073741823)>>>0){J[a+344>>2]=0;break d}c=a+340|0;Sj(c,n+4|0);Gf(c,J[a+344>>2])}c=J[a+272>>2];o=Ka[J[J[c>>2]+60>>2]](c)|0;c=J[a+272>>2];c=Ka[J[J[c>>2]+64>>2]](c)|0;if(o){i=1073741823;e=1073741823;while(1){p=J[c>>2];k=J[c+4>>2];if(!((p|0)==(e|0)&(k|0)==(i|0))){i=Ia-16|0;Ia=i;g=J[a+196>>2];e=J[c+4>>2];h=g+(e<<3)|0;l=J[h+4>>2];f=J[c>>2];g=g+(f<<3)|0;j=J[g+4>>2];e:{if((l&j)==-1){g=J[g>>2];if(g>>>0<4){break e}h=J[h>>2];if(h>>>0<4){break e}J[i+8>>2]=e;J[i+4>>2]=f;e=g&3;f=h&3;e=(a+328|0)+P((e|0)>(f|0)?e:f,12)|0;f=J[e+4>>2];if(f>>>0>=(J[e+8>>2]&2147483647)>>>0){Gd(e,i+4|0);break e}g=J[i+8>>2];f=J[e>>2]+P(f,12)|0;J[f>>2]=J[i+4>>2];J[f+4>>2]=g;J[f+8>>2]=J[i+12>>2];J[e+4>>2]=J[e+4>>2]+1;break e}g=a+404|0;g=(j|0)==-1?g:(l|0)==-1?g:a+444|0;l=J[g+8>>2];h=e>>>0>>0?e:f;f=e>>>0>f>>>0?e:f;e=h&65535|f<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[g+12>>2]+((J[g+20>>2]-1&(e>>>16^e))<<2)>>2];g=J[g+4>>2];j=P(e,12)+g|0;if(!(J[j>>2]==(h|0)&(f|0)==J[j+4>>2])){while(1){e=J[l+(e<<2)>>2];j=g+P(e,12)|0;if((h|0)!=J[j>>2]|J[j+4>>2]!=(f|0)){continue}break}}g=J[(g+P(e,12)|0)+8>>2];l=J[g+16>>2];if(l){j=a+328|0;e=0;while(1){m=J[a+196>>2];f=J[g+28>>2]+(e<<3)|0;h=J[f>>2];q=J[m+(h<<3)>>2];f:{if(q>>>0<4){break f}f=J[f+4>>2]&2147483647;m=J[m+(f<<3)>>2];if(m>>>0<4){break f}J[i+8>>2]=f;J[i+4>>2]=h&2147483647;f=q&3;h=m&3;f=j+P((f|0)>(h|0)?f:h,12)|0;h=J[f+4>>2];if(h>>>0>=(J[f+8>>2]&2147483647)>>>0){Gd(f,i+4|0);break f}m=J[i+8>>2];h=J[f>>2]+P(h,12)|0;J[h>>2]=J[i+4>>2];J[h+4>>2]=m;J[h+8>>2]=J[i+12>>2];J[f+4>>2]=J[f+4>>2]+1}e=e+1|0;if((l|0)!=(e|0)){continue}break}}H[g+36|0]=1}Ia=i+16|0;i=k;e=p}c=c+8|0;o=o-1|0;if(o){continue}break}}g:{if(b){e=J[a+392>>2];if(e){i=a+8|0;c=0;while(1){b=db(d,40);p=J[a+388>>2];k=J[a+556>>2];f=J[a+552>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=f;J[b+12>>2]=k;k=e-c|0;J[b+32>>2]=k>>>0>=16?16:k;J[b>>2]=133488;J[b+20>>2]=i;J[b+24>>2]=1;J[b+28>>2]=p+(c<<2);Ka[J[J[a+8>>2]+16>>2]](i);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);c=c+16|0;if(e>>>0>c>>>0){continue}break}}J[a+36>>2]=d;b=J[a- -64>>2];Ka[J[J[b>>2]+72>>2]](b,a+48|0);b=J[a+24>>2];Ka[J[J[b>>2]+72>>2]](b,a+8|0);break g}Tw(a,0,d);Qw(a)}Ia=n+16|0}function Bv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ia-48|0;Ia=f;o=J[a+16>>2];m=b>>>7|0;l=o+P(m,24)|0;h=K[l+4|0];a:{if(!(h&4)){break a}d=J[l>>2];if((d|0)!=-1){while(1){i=J[a+84>>2];c=(d>>>0)/(i>>>0)|0;i=J[J[J[a+64>>2]+(c<<2)>>2]+(d-P(c,i)<<3)>>2];g=d^1;e=J[a+448>>2];c=J[e+20>>2];j=(g>>>0)/(c>>>0)|0;e=J[J[J[e>>2]+(j<<2)>>2]+(g-P(c,j)<<2)>>2];h=d>>>1|0;J[f+4>>2]=h;k=J[a+40>>2];j=J[a+60>>2];c=(h>>>0)/(j>>>0)|0;c=J[k+(c<<2)>>2]+(h-P(c,j)<<4)|0;b:{if(e>>>0>4294967167){break b}n=J[J[a+204>>2]+(e>>>5&134217724)>>2];if((n|0)==-1){break b}e=J[c+12>>2];h=J[a+88>>2];g=J[c+8>>2];c:{if((g|0)!=-1){d=(g>>>0)/(j>>>0)|0;d=(J[k+(d<<2)>>2]+(g-P(d,j)<<4)|0)+12|0;break c}d=((h+P(n,44)|0)+(J[c>>2]<<2)|0)+28|0}J[d>>2]=e;j=J[c+8>>2];g=J[c+12>>2];d:{if((g|0)!=-1){e=J[a+60>>2];d=(g>>>0)/(e>>>0)|0;J[(J[k+(d<<2)>>2]+(g-P(d,e)<<4)|0)+8>>2]=j;d=J[c>>2];break d}d=J[c>>2];J[((h+P(n,44)|0)+(d<<2)|0)+20>>2]=j}d=(h+P(n,44)|0)+(d<<2)|0;J[d+36>>2]=J[d+36>>2]-1;J[c+12>>2]=-1;J[c+8>>2]=-1;h=J[f+4>>2]}nn(a,h);pn(a,J[f+4>>2]);d=L[c+4>>1];h=d&65534;I[c+4>>1]=h;if(d&4){I[c+4>>1]=d&65530;Fj(a,J[f+4>>2]);d=(J[c>>2]<<2)+a|0;J[d+172>>2]=J[d+172>>2]-1;h=L[c+4>>1]}e:{f:{if(!(h&2)){if(h&8){break e}g=P(J[c>>2],12)+a|0;e=g+284|0;d=J[g+288>>2];if(d>>>0>=(J[g+292>>2]&2147483647)>>>0){bb(e,f+4|0);d=L[c+4>>1]|8;break f}J[J[e>>2]+(d<<2)>>2]=J[f+4>>2];J[g+288>>2]=J[g+288>>2]+1;d=h|8;break f}d=h|32}I[c+4>>1]=d}d=i;if((d|0)!=-1){continue}break}h=K[l+4|0]}g:{if(h&32){break g}g=J[a+28>>2];k=g+(m<<2)|0;if(J[k>>2]==33554431){break g}c=P(m,24);j=c+o|0;e=J[j+16>>2];J[j+16>>2]=0;h:{if(J[(c+J[a+16>>2]|0)+16>>2]){break h}d=J[k>>2];if((d|0)==33554431){break h}i=J[a+136>>2];c=J[(i+(J[a+140>>2]<<2)|0)-4>>2];J[g+(c>>>5&134217724)>>2]=d;J[i+(J[k>>2]<<2)>>2]=c;J[a+140>>2]=J[a+140>>2]-1;J[k>>2]=33554431}J[j+16>>2]=e}H[l+4|0]=h&251;c=J[a+4>>2];i:{if(c){c=c-1|0;d=J[J[a>>2]+(c<<2)>>2];J[a+4>>2]=c;break i}d=J[a+12>>2];J[a+12>>2]=d+1}g=a+88|0;if((J[a+96>>2]&2147483647)==(d|0)){c=d<<1;e=c|1;if(e>>>0>d>>>0){rn(g,e)}k=c+32>>>5|0;if(k>>>0>(J[a+220>>2]&2147483647)>>>0){c=J[42100]+12|0;j=Ka[J[J[c>>2]+8>>2]](c,k<<2,28704,21028,438)|0;c=J[a+216>>2];j:{if(!c){break j}Va(j,c,J[a+220>>2]<<2);if(J[a+220>>2]<0){break j}i=J[a+216>>2];if(!i){break j}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,i)}c=J[a+220>>2];Wa(j+(c<<2)|0,0,k-c<<2);J[a+220>>2]=k;J[a+216>>2]=j}J[f+4>>2]=0;vb(a+100|0,e,f+4|0)}i=J[a+216>>2]+(d>>>3&536870908)|0;c=J[i>>2];p=i,q=Nka(-2,d)&c,J[p>>2]=q;c=J[a+92>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;J[f+36>>2]=-1;J[f+20>>2]=-1;J[f+24>>2]=-1;J[f+4>>2]=-128;J[f+8>>2]=-128;J[f+40>>2]=0;J[f+44>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;e=d+1|0;i=c>>>0>>0?e:c;c=f+4|0;qn(g,i,c);i=J[a+92>>2];J[f+4>>2]=0;vb(a+100|0,e>>>0>i>>>0?e:i,c);c=J[a+88>>2]+P(d,44)|0;J[c+4>>2]=b;J[c>>2]=b;J[(c+(K[(P(m,24)+o|0)+5|0]<<2)|0)+8>>2]=1;J[J[a+204>>2]+(m<<2)>>2]=d;J[J[a+100>>2]+(d<<2)>>2]=0;c=K[l+4|0];if(!(c&2)){break a}H[l+4|0]=c&253;Hj(a,b)}Ia=f+48|0}function Em(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ia-48|0;Ia=h;zm(b+4|0,e);if(K[b+25|0]&16){e=J[b+36>>2];Dm(J[a>>2],J[b+28>>2],J[b+32>>2],e,c&1);i=J[a+108>>2];J[J[i>>2]+(e<<2)>>2]=J[i+12>>2];J[i+12>>2]=e}a:{b:{switch(K[b+24|0]){case 1:H[h+44|0]=0;I[h+16>>1]=65535;J[h+8>>2]=-1;J[h+12>>2]=-1;e=K[b+58|0];H[b+58|0]=0;c:{if(!(L[b+56>>1]&((e|0)!=0)<<4)){break c}d=J[b+32>>2];f=J[b+28>>2];J[h+24>>2]=J[42065]+J[f+28>>2];g=J[42065]+J[d+28>>2]|0;H[h+44|0]=c<<2&4;J[h+40>>2]=e<<4;J[h+32>>2]=g;c=J[J[d+4>>2]+44>>2];e=J[J[f+4>>2]+44>>2];J[h+28>>2]=J[((K[e+9|0]<<2)+168248|0)+40>>2]+e;J[h+36>>2]=c+J[((K[c+9|0]<<2)+168248|0)+40>>2];e=K[e+7|0];f=J[f+32>>2];d=J[d+32>>2];H[h+17|0]=K[c+7|0];H[h+16|0]=e;J[h+12>>2]=d;J[h+8>>2]=f;c=J[a>>2];d=J[c+1184>>2];d:{if(d>>>0>=(J[c+1188>>2]&2147483647)>>>0){d=0;e=c+1180|0;c=J[e+8>>2];g=c&2147483647?c<<1:1;e:{if(!g){break e}f=P(g,24);if(!f){break e}c=J[42100];d=c+12|0;d=(l=d,m=f,n=Ka[J[J[c>>2]+20>>2]](c)|0?35847:69760,o=19073,p=553,k=J[J[d>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}c=J[e+4>>2];if((c|0)>0){i=P(c,24)+d|0;f=J[e>>2];c=d;while(1){j=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=j;J[c+16>>2]=J[f+16>>2];j=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=j;H[c+20|0]=K[f+20|0];f=f+24|0;c=c+24|0;if(i>>>0>c>>>0){continue}break}c=J[e+4>>2]}f=J[h+28>>2];c=P(c,24)+d|0;J[c>>2]=J[h+24>>2];J[c+4>>2]=f;J[c+16>>2]=J[h+40>>2];f=J[h+36>>2];J[c+8>>2]=J[h+32>>2];J[c+12>>2]=f;H[c+20|0]=K[h+44|0];f:{if(J[e+8>>2]<0){break f}c=J[e>>2];if(!c){break f}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,c)}J[e+8>>2]=g;J[e>>2]=d;J[e+4>>2]=J[e+4>>2]+1;break d}e=J[h+28>>2];d=J[c+1180>>2]+P(d,24)|0;J[d>>2]=J[h+24>>2];J[d+4>>2]=e;J[d+16>>2]=J[h+40>>2];e=J[h+36>>2];J[d+8>>2]=J[h+32>>2];J[d+12>>2]=e;H[d+20|0]=K[h+44|0];J[c+1184>>2]=J[c+1184>>2]+1}g=J[J[a>>2]+1192>>2];c=J[g+4>>2];if(c>>>0>=(J[g+8>>2]&2147483647)>>>0){d=0;c=J[g+8>>2];i=c&2147483647?c<<1:1;g:{if(!i){break g}e=P(i,12);if(!e){break g}c=J[42100];d=c+12|0;d=(p=d,o=e,n=Ka[J[J[c>>2]+20>>2]](c)|0?53109:69760,m=19073,l=553,k=J[J[d>>2]+8>>2],Ka[k](p|0,o|0,n|0,m|0,l|0)|0)}c=J[g+4>>2];if((c|0)>0){c=P(c,12)+d|0;f=J[g>>2];e=d;while(1){j=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=j;J[e+8>>2]=J[f+8>>2];f=f+12|0;e=e+12|0;if(c>>>0>e>>>0){continue}break}c=J[g+4>>2]}e=J[h+12>>2];c=P(c,12)+d|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=e;J[c+8>>2]=J[h+16>>2];h:{if(J[g+8>>2]<0){break h}c=J[g>>2];if(!c){break h}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,c)}J[g+8>>2]=i;J[g>>2]=d;J[g+4>>2]=J[g+4>>2]+1;break c}d=J[h+12>>2];c=J[g>>2]+P(c,12)|0;J[c>>2]=J[h+8>>2];J[c+4>>2]=d;J[c+8>>2]=J[h+16>>2];J[g+4>>2]=J[g+4>>2]+1}Ka[J[J[b>>2]>>2]](b)|0;c=a+1268|0;J[c>>2]=J[c>>2]-1;a=a+1276|0;J[b>>2]=J[a>>2];J[a>>2]=b;break a;case 2:Ka[J[J[b>>2]>>2]](b)|0;c=a+1852|0;J[c>>2]=J[c>>2]-1;a=a+1860|0;J[b>>2]=J[a>>2];J[a>>2]=b;break a;case 0:break b;default:break a}}if(c&3){Cm(a,b,c,d,f,g)}Ka[J[J[b>>2]>>2]](b)|0;J[a+976>>2]=J[a+976>>2]-1;J[b>>2]=J[a+984>>2];J[a+984>>2]=b}Ia=h+48|0}function PC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=a+4892|0;e=Ia-288|0;Ia=e;a:{if(!c){J[b>>2]=a;c=J[b+4>>2];b:{if(!K[a+4785|0]){J[b+4>>2]=c&268435455|-2147483648;OC(a+16|0,b,d);break b}d=c&1073741823;if(c>>>0>=3221225472){J[b+4>>2]=d|-2147483648;if(c&268435456){break b}J[e+16>>2]=b;ob(f,e+16|0);break b}J[b+4>>2]=d|1073741824;J[e+16>>2]=b;c=pb(f,e+16|0,e+12|0);if(K[e+12|0]){break b}J[c>>2]=J[e+16>>2]}if(!K[a+4785|0]){break a}H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;c=wd(b,e+12|0);c:{if(!c){break c}d=J[b+4>>2]&-1073741824;b=J[b>>2];a=0;if((c|0)!=1){h=c&-2;while(1){g=a<<2;f=J[g+J[e+12>>2]>>2];j=J[(f+32|0)+4>>2];if((j&251658240)==16777216){J[f+32>>2]=b;J[f+36>>2]=d|j&1073741823}f=J[J[e+12>>2]+(g|4)>>2];g=J[(f+32|0)+4>>2];if((g&251658240)==16777216){J[f+32>>2]=b;J[f+36>>2]=d|g&1073741823}a=a+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(!(c&1)){break c}a=J[J[e+12>>2]+(a<<2)>>2];c=J[(a+32|0)+4>>2];if((c&251658240)!=16777216){break c}J[a+32>>2]=b;J[a+36>>2]=d|c&1073741823}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}c=Ia-288|0;Ia=c;J[b>>2]=a;d=J[b+4>>2];d:{if(!K[a+4785|0]){J[b+4>>2]=d&268435455|-2147483648;H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;d=wd(b,c+12|0);e:{if(!d){break e}f=J[b>>2];a=0;if((d|0)!=1){g=d&-2;b=0;while(1){j=a<<2;h=J[j+J[c+12>>2]>>2];i=J[h+36>>2];if((i&251658240)==16777216){J[h+32>>2]=f;J[h+36>>2]=i&1073741823|-2147483648}h=J[J[c+12>>2]+(j|4)>>2];j=J[h+36>>2];if((j&251658240)==16777216){J[h+32>>2]=f;J[h+36>>2]=j&1073741823|-2147483648}a=a+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!(d&1)){break e}a=J[J[c+12>>2]+(a<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break e}J[a+32>>2]=f;J[a+36>>2]=b&1073741823|-2147483648}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break d}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break d}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break d}a=d&1073741823;f:{if(d>>>0>=3221225472){J[b+4>>2]=a|-2147483648;if(d&268435456){break f}J[c+16>>2]=b;ob(f,c+16|0);break f}J[b+4>>2]=a|1073741824;J[c+16>>2]=b;a=pb(f,c+16|0,c+12|0);if(K[c+12|0]){break f}J[a>>2]=J[c+16>>2]}H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;d=wd(b,c+12|0);g:{if(!d){break g}f=J[b+4>>2]&-1073741824;h=J[b>>2];a=0;if((d|0)!=1){j=d&-2;b=0;while(1){i=a<<2;g=J[i+J[c+12>>2]>>2];k=J[g+36>>2];if((k&251658240)==16777216){J[g+32>>2]=h;J[g+36>>2]=f|k&1073741823}g=J[J[c+12>>2]+(i|4)>>2];i=J[g+36>>2];if((i&251658240)==16777216){J[g+32>>2]=h;J[g+36>>2]=f|i&1073741823}a=a+2|0;b=b+2|0;if((j|0)!=(b|0)){continue}break}}if(!(d&1)){break g}a=J[J[c+12>>2]+(a<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break g}J[a+32>>2]=h;J[a+36>>2]=f|b&1073741823}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break d}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break d}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=c+288|0}Ia=e+288|0}function Pt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=Ia-16|0;Ia=h;e=J[b+4>>2];g=J[c+4>>2];f=M[e+48>>2]>M[g+48>>2];j=f?g:e;J[h>>2]=J[j+48>>2];l=f?e:g;J[h+4>>2]=J[l+48>>2];g=a+1916|0;e=J[g+20>>2];a:{b:{if(!e){break b}m=J[h>>2];n=J[h+4>>2];f=m&65535|n<<16;f=(f<<15^-1)+f|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;i=e-1&(f>>>16^f);f=J[J[g+12>>2]+(i<<2)>>2];if((f|0)==-1){break b}k=g+4|0;p=J[g+8>>2];q=J[g+4>>2];while(1){o=P(f,12)+q|0;if(!((m|0)!=J[o>>2]|J[o+4>>2]!=(n|0))){H[h+15|0]=1;break a}f=J[(f<<2)+p>>2];if((f|0)!=-1){continue}break}}H[h+15|0]=0;if(J[g+36>>2]==J[g+16>>2]){f=e?e<<1:16;if(f>>>0>e>>>0){Dh(g,f);e=J[g+20>>2]}k=e-1|0;e=L[h>>1]|J[h+4>>2]<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;i=k&(e>>>16^e)}f=J[g+28>>2];J[g+28>>2]=f+1;e=J[g+12>>2]+(i<<2)|0;J[J[g+8>>2]+(f<<2)>>2]=J[e>>2];J[e>>2]=f;J[g+36>>2]=J[g+36>>2]+1;J[g+32>>2]=J[g+32>>2]+1;k=g+4|0}e=J[k>>2]+P(f,12)|0;k=e;c:{d:{e:{f:{if(!K[h+15|0]){g=J[h+4>>2];f=J[h>>2];J[e+8>>2]=0;J[e>>2]=f;J[e+4>>2]=g;break f}e=J[e+8>>2];if(e){break e}}if(!d){e=J[a+400>>2];if(!e){g=Ia-16|0;Ia=g;f=a+112|0;c=J[f+284>>2];if(c){b=J[42100];d=b+12|0;e=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?35733:69760,v=21522,w=180,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{e=0}J[g+12>>2]=e;b=J[f+268>>2];g:{if(b>>>0>=(J[f+272>>2]&2147483647)>>>0){b=0;c=f+4|0;d=J[c+268>>2];l=d&2147483647?d<<1:1;h:{if(!l){break h}d=l<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break h}if(!d){break h}b=J[42100];i=Ka[J[J[b>>2]+20>>2]](b)|0?35733:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,i,19073,553)|0}j=J[c+264>>2];m=(j<<2)+b|0;if((j|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(m>>>0>d>>>0){continue}break}}J[m>>2]=J[g+12>>2];i:{if(J[c+268>>2]<0){break i}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break i}if(!d){break i}i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,d);j=J[c+264>>2]}J[c+268>>2]=l;J[c+260>>2]=b;J[c+264>>2]=j+1;break g}J[J[f+264>>2]+(b<<2)>>2]=e;J[f+268>>2]=b+1}b=(e+(J[f+276>>2]<<3)|0)-8|0;if(e>>>0<=b>>>0){c=J[f+288>>2];while(1){J[b>>2]=c;c=b;b=c-8|0;if(e>>>0<=b>>>0){continue}break}J[f+288>>2]=c}Ia=g+16|0;e=J[a+400>>2]}J[a+400>>2]=J[e>>2];J[a+392>>2]=J[a+392>>2]+1;I[e+4>>1]=0;I[e>>1]=0;I[e+2>>1]=0;break d}g=J[c+4>>2];f=J[b+4>>2];e=J[a+692>>2];if(!e){Ot(a+404|0);e=J[a+692>>2]}J[a+692>>2]=J[e>>2];J[a+684>>2]=J[a+684>>2]+1;J[e+16>>2]=0;J[e+12>>2]=g;J[e+8>>2]=f;I[e+4>>1]=0;J[e>>2]=1;J[k+8>>2]=e}if(!d|I[e>>1]&1){break c}d=J[j+28>>2];c=J[c+4>>2];g=J[b+4>>2];b=J[j+20>>2];e=J[a+692>>2];if(!e){Ot(a+404|0);e=J[a+692>>2]}J[a+692>>2]=J[e>>2];J[a+684>>2]=J[a+684>>2]+1;J[e+16>>2]=0;J[e+12>>2]=c;J[e+8>>2]=g;I[e+4>>1]=0;J[e>>2]=1;a=J[k+8>>2];I[e+2>>1]=L[a+2>>1];I[e+4>>1]=L[a+4>>1];if(!d){break d}while(1){a=J[b>>2];if(!((l|0)!=J[a>>2]&(l|0)!=J[a+4>>2]|K[a+20|0]|!J[a+44>>2])){J[a+44>>2]=e}b=b+4|0;d=d-1|0;if(d){continue}break}}J[k+8>>2]=e}Ia=h+16|0;return e}function sH(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=J[d>>2];v=J[b>>2];x=a-v|0;m=x;o=(v<<2)+j|0;n=J[f+328>>2];q=m-n|0;p=m>>>0>=q>>>0?q:0;j=m-p|0;t=Va(o,J[f+324>>2]+(n-j<<2)|0,j<<2);o=f;r=J[f+328>>2]-j|0;J[f+328>>2]=r;a:{b:{if(m>>>0<=n>>>0){f=j;break b}m=p-1|0;n=J[o+312>>2];f=m+n|0;c:{if(f>>>0>>0){f=j;break c}f=(f>>>0)/(n>>>0)|0;A=f>>>0<=1?1:f;while(1){m=P(J[o+312>>2],80);if(!m){break a}f=J[42100];n=f+12|0;u=(C=n,D=m,E=Ka[J[J[f>>2]+20>>2]](f)|0?37875:69760,F=21604,G=135,B=J[J[n>>2]+8>>2],Ka[B](C|0,D|0,E|0,F|0,G|0)|0);if(!u){break a}m=J[o+316>>2];f=m+1|0;n=J[o+312>>2];s=P(f,n);p=J[o+344>>2];d:{if(s>>>0<=p<<5>>>0){p=J[o+332>>2];break d}m=(s<<1)+31>>>5|0;if(m>>>0>(p&2147483647)>>>0){n=J[42100]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,m<<2,28704,21028,438)|0;p=J[o+340>>2];e:{if(!p){break e}Va(n,p,J[o+344>>2]<<2);if(J[o+344>>2]<0){break e}p=J[o+340>>2];if(!p){break e}s=J[42100]+12|0;Ka[J[J[s>>2]+12>>2]](s,p)}p=J[o+344>>2];Wa(n+(p<<2)|0,0,m-p<<2);J[o+344>>2]=m;J[o+340>>2]=n}m=J[o+324>>2];if(m){n=J[42100]+12|0;Ka[J[J[n>>2]+12>>2]](n,m)}p=0;m=f<<3;s=P(m,J[o+312>>2]);if(s){n=J[42100];y=n+12|0;n=(G=y,F=s,E=Ka[J[J[n>>2]+20>>2]](n)|0?37875:69760,D=21604,C=147,B=J[J[y>>2]+8>>2],Ka[B](G|0,F|0,E|0,D|0,C|0)|0)}else{n=0}J[o+324>>2]=n;if(m){n=J[42100];p=n+12|0;p=(C=p,D=m,E=Ka[J[J[n>>2]+20>>2]](n)|0?37875:69760,F=21604,G=149,B=J[J[p>>2]+8>>2],Ka[B](C|0,D|0,E|0,F|0,G|0)|0)}m=J[o+332>>2];f:{if(!m){break f}Va(p,m,f<<2);f=J[o+332>>2];if(!f){break f}m=J[42100]+12|0;Ka[J[J[m>>2]+12>>2]](m,f)}J[o+332>>2]=p;m=J[o+316>>2];f=m+1|0;n=J[o+312>>2]}J[o+316>>2]=f;J[(m<<2)+p>>2]=u;p=P(m,n);m=n-1|0;if((q|0)<=(m|0)){while(1){f=$m(P(m,80)+u|0,m+p|0);J[J[o+324>>2]+(r<<2)>>2]=f;r=r+1|0;m=m-1|0;if((q|0)<=(m|0)){continue}break}}f=j;n=q+f|0;if((m|0)>=0){q=(f<<2)+t|0;s=f+1|0;f=m;while(1){j=f;B=q+(f<<2)|0,G=$m(P(f,80)+u|0,f+p|0),J[B>>2]=G;f=f-1|0;if(j){continue}break}f=m+s|0}q=n-f|0;j=f;z=z+1|0;if((z|0)!=(A|0)){continue}break}}J[o+328>>2]=r}g:{if(!f){break g}j=J[o+340>>2];n=0;if((f|0)!=1){m=f&-2;o=0;while(1){q=n<<2;r=J[J[q+t>>2]+48>>2];p=j+(r>>>3&536870908)|0;J[p>>2]=J[p>>2]|1<>2]+48>>2];r=j+(q>>>3&536870908)|0;J[r>>2]=J[r>>2]|1<>2]+48>>2];j=j+(f>>>3&536870908)|0;J[j>>2]=J[j>>2]|1<>2];if(!f){rH(o);f=J[g+984>>2]}J[g+984>>2]=J[f>>2];J[g+976>>2]=J[g+976>>2]+1;J[(J[b>>2]+j<<2)+k>>2]=f;j=j+1|0;if((x|0)!=(j|0)){continue}break}}if((c|0)!=(w|0)){k=c-w|0;o=g+1572|0;j=0;while(1){f=J[g+1860>>2];if(!f){br(o);f=J[g+1860>>2]}J[g+1860>>2]=J[f>>2];J[g+1852>>2]=J[g+1852>>2]+1;J[(J[d>>2]+j<<2)+l>>2]=f;j=j+1|0;if((k|0)!=(j|0)){continue}break}}J[b>>2]=a;J[d>>2]=c;J[h+24>>2]=1;J[h+52>>2]=e;J[h+20>>2]=i;if(i){Ka[J[J[i>>2]+16>>2]](i);J[h+16>>2]=J[J[h+20>>2]+16>>2]}Ka[J[J[h>>2]+20>>2]](h)}function kq(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=Ia-32|0;Ia=j;a:{if(J[a+28>>2]){while(1){i=P(e,24)+a|0;f=N[i+172>>2];g=N[i+160>>2];h=N[i+176>>2];k=N[i+164>>2];l=N[i+180>>2];m=N[i+168>>2];N[j+24>>2]=Q(l-m)*Q(.5);N[j+20>>2]=Q(h-k)*Q(.5);N[j+16>>2]=Q(f-g)*Q(.5);N[j+8>>2]=Q(m+l)*Q(.5);N[j+4>>2]=Q(k+h)*Q(.5);N[j>>2]=Q(g+f)*Q(.5);b:{if(!ql(b,j)){break b}J[j>>2]=-1082130432;if(Ka[J[J[c>>2]>>2]](c,j,((e<<3)+a|0)+32|0)|0){break b}i=0;break a}e=e+1|0;if(e>>>0>2]){continue}break}}i=1;if(!J[a+636>>2]){break a}if(!ql(b,a+656|0)){break a}e=(J[a+644>>2]<<2)+d|0;d=J[e>>2];w=(d|0)<0?d^-1:d|-2147483648;d=J[e+12>>2];x=(d|0)<0?d^-1:d|-2147483648;y=a+688|0;while(1){d=q<<2;c:{if(!J[d+y>>2]){break c}if(!ql(b,((q<<5)+a|0)+736|0)){break c}z=a+d|0;u=P(q,224)+a|0;A=u+912|0;r=0;while(1){d=r<<2;d:{if(!J[d+A>>2]){break d}if(!ql(b,((r<<5)+u|0)+960|0)){break d}B=d+u|0;v=(P(q,1120)+a|0)+P(r,224)|0;C=v+2032|0;i=0;while(1){p=i<<2;d=J[p+C>>2];e:{if(!d){break e}e=(i<<5)+v|0;f=Q(N[b+16>>2]-N[e+2080>>2]);k=N[e+2096>>2];h=Q(k+N[b+128>>2]);if(f>h){break e}g=Q(N[b+20>>2]-N[e+2084>>2]);l=N[e+2100>>2];n=Q(l+N[b+132>>2]);if(fn){break e}h=Q(N[b+24>>2]-N[e+2088>>2]);m=N[e+2104>>2];o=Q(m+N[b+136>>2]);if(go|h>2])+Q(g*N[b+48>>2]))+Q(h*N[b+64>>2]));o=Q(Q(m*N[b+112>>2])+Q(Q(l*N[b+96>>2])+Q(Q(k*N[b+80>>2])+N[b>>2])));if(n>o){break e}s=Q(Q(Q(f*N[b+36>>2])+Q(g*N[b+52>>2]))+Q(h*N[b+68>>2]));t=Q(Q(m*N[b+116>>2])+Q(Q(l*N[b+100>>2])+Q(Q(k*N[b+84>>2])+N[b+4>>2])));if(nt){break e}f=Q(Q(Q(f*N[b+40>>2])+Q(g*N[b+56>>2]))+Q(h*N[b+72>>2]));g=Q(Q(m*N[b+120>>2])+Q(Q(l*N[b+104>>2])+Q(Q(k*N[b+88>>2])+N[b+8>>2])));if(sg|f>2]+(J[B+932>>2]+J[z+708>>2]|0)|0;e=J[a+20>>2]+(p<<5)|0;p=J[a+24>>2]+(p<<3)|0;while(1){f:{if(M[e+28>>2]>>0){break f}if(M[e+12>>2]>x>>>0){break e}f=Q(N[b+16>>2]-N[e>>2]);k=N[e+16>>2];h=Q(k+N[b+128>>2]);if(f>h){break f}g=Q(N[b+20>>2]-N[e+4>>2]);l=N[e+20>>2];n=Q(l+N[b+132>>2]);if(fn){break f}h=Q(N[b+24>>2]-N[e+8>>2]);m=N[e+24>>2];o=Q(m+N[b+136>>2]);if(go|h>2])+Q(g*N[b+48>>2]))+Q(h*N[b+64>>2]));o=Q(Q(m*N[b+112>>2])+Q(Q(l*N[b+96>>2])+Q(Q(k*N[b+80>>2])+N[b>>2])));if(n>o){break f}s=Q(Q(Q(f*N[b+36>>2])+Q(g*N[b+52>>2]))+Q(h*N[b+68>>2]));t=Q(Q(m*N[b+116>>2])+Q(Q(l*N[b+100>>2])+Q(Q(k*N[b+84>>2])+N[b+4>>2])));if(nt){break f}f=Q(Q(Q(f*N[b+40>>2])+Q(g*N[b+56>>2]))+Q(h*N[b+72>>2]));g=Q(Q(m*N[b+120>>2])+Q(Q(l*N[b+104>>2])+Q(Q(k*N[b+88>>2])+N[b+8>>2])));if(sg|f>2]=-1082130432;if(Ka[J[J[c>>2]>>2]](c,j,p)|0){break f}i=0;break a}p=p+8|0;e=e+32|0;d=d-1|0;if(d){continue}break}}i=i+1|0;if((i|0)!=5){continue}break}}r=r+1|0;if((r|0)!=5){continue}break}}i=1;q=q+1|0;if((q|0)!=5){continue}break}}Ia=j+32|0;return i}function jJ(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0);if(g){while(1){u=T<<2;l=J[u+a>>2];p=L[l+30>>1];m=Q(Q(1)-Q(N[l+108>>2]*i));n=Q(Q(1)-Q(N[l+104>>2]*i));v=N[l+80>>2];t=N[l+64>>2];x=N[l+100>>2];z=N[l+88>>2];A=N[l+84>>2];r=N[l+72>>2];s=N[l+68>>2];if(!K[l+157|0]){q=N[J[b+u>>2]+76>>2];r=Q(r+Q(q*Q(N[h+8>>2]*i)));s=Q(s+Q(q*Q(N[h+4>>2]*i)));t=Q(t+Q(q*Q(N[h>>2]*i)))}o=m>=Q(0)?m:Q(0);m=Q(o*z);q=Q(o*A);o=Q(o*v);n=n>=Q(0)?n:Q(0);r=Q(n*r);t=Q(n*t);s=Q(n*s);n=Q(Q(r*r)+Q(Q(t*t)+Q(s*s)));if(n>x){n=Q(Y(Q(x/n)));r=Q(r*n);s=Q(s*n);t=Q(t*n)}n=Q(Q(m*m)+Q(Q(o*o)+Q(q*q)));F=N[l+96>>2];if(n>F){n=Q(Y(Q(F/n)));m=Q(m*n);o=Q(o*n);q=Q(q*n)}w=p>>>8|0;U=w>>>0>U>>>0?w:U;p=p&255;V=p>>>0>V>>>0?p:V;N[l+88>>2]=m;N[l+84>>2]=q;N[l+80>>2]=o;N[l+72>>2]=r;N[l+68>>2]=s;N[l+64>>2]=t;aa=N[l+124>>2];ba=N[l+76>>2];ca=N[l+128>>2];da=J[f+u>>2];ea=N[l+92>>2];E=K[l+158|0];T=T+1|0;p=T<<6;u=p+c|0;w=P(T,48)+e|0;r=N[l>>2];q=Q(r+r);m=N[l+8>>2];B=Q(q*m);o=N[l+4>>2];s=Q(o+o);n=N[l+12>>2];C=Q(s*n);t=Q(B-C);p=d+p|0;x=Q(Q(1)-Q(r*q));D=Q(o*s);r=Q(x-D);v=N[l+120>>2];z=v==Q(0)?Q(0):Q(Y(v));v=N[l+112>>2];A=v==Q(0)?Q(0):Q(Y(v));v=Q(s*m);G=Q(q*n);s=Q(v+G);y=N[l+116>>2];y=y==Q(0)?Q(0):Q(Y(y));N[p+60>>2]=Q(Q(r*z)*r)+Q(Q(Q(t*A)*t)+Q(s*Q(s*y)));M=Q(q*o);o=Q(m+m);O=Q(n*o);n=Q(M+O);q=Q(n*A);R=Q(m*o);x=Q(x-R);o=Q(x*y);v=Q(v-G);S=Q(v*z);N[p+44>>2]=Q(S*v)+Q(Q(q*n)+Q(x*o));G=Q(M-O);m=Q(G*y);M=Q(B+C);B=Q(M*z);O=Q(Q(Q(1)-D)-R);C=Q(O*A);N[p+28>>2]=Q(B*M)+Q(Q(C*O)+Q(G*m));D=Q(Q(B*v)+Q(Q(C*n)+Q(x*m)));N[p+40>>2]=D;N[p+32>>2]=D;m=Q(Q(B*r)+Q(Q(C*t)+Q(s*m)));N[p+52>>2]=m;N[p+36>>2]=m;m=Q(Q(S*r)+Q(Q(q*t)+Q(s*o)));N[p+56>>2]=m;N[p+48>>2]=m;N[p+16>>2]=N[l+16>>2];N[p+20>>2]=N[l+20>>2];m=N[l+24>>2];J[p+8>>2]=0;J[p+12>>2]=1065353216;J[p>>2]=0;J[p+4>>2]=0;N[p+24>>2]=m;m=N[l+88>>2];q=N[l+84>>2];o=N[l+80>>2];l=l- -64|0;B=N[l+8>>2];C=N[l+4>>2];D=N[l>>2];if(E){q=E&16?Q(0):q;o=E&8?Q(0):o;B=E&4?Q(0):B;C=E&2?Q(0):C;D=E&1?Q(0):D;m=E&32?Q(0):m}J[u+48>>2]=0;J[u+52>>2]=0;N[u+8>>2]=B;N[u+4>>2]=C;N[u>>2]=D;H[u+62|0]=0;I[u+60>>1]=E;J[u+28>>2]=0;J[u+32>>2]=0;J[u+56>>2]=0;J[u+36>>2]=0;J[u+40>>2]=0;N[u+44>>2]=Y(F);z=z==Q(0)?Q(0):Q(Q(1)/z);F=Q(M*z);A=A==Q(0)?Q(0):Q(Q(1)/A);R=Q(O*A);y=y==Q(0)?Q(0):Q(Q(1)/y);S=Q(G*y);W=Q(Q(F*r)+Q(Q(R*t)+Q(s*S)));X=Q(v*z);Z=Q(n*A);_=Q(x*y);$=Q(Q(X*r)+Q(Q(Z*t)+Q(s*_)));N[u+24>>2]=Q(Q(W*o)+Q($*q))+Q(Q(Q(Q(r*z)*r)+Q(Q(Q(t*A)*t)+Q(s*Q(s*y))))*m);t=Q(Q(F*v)+Q(Q(R*n)+Q(x*S)));N[u+20>>2]=Q(Q(t*o)+Q(Q(Q(X*v)+Q(Q(Z*n)+Q(x*_)))*q))+Q($*m);N[u+16>>2]=Q(Q(Q(Q(F*M)+Q(Q(R*O)+Q(G*S)))*o)+Q(t*q))+Q(W*m);N[w>>2]=D;N[w+4>>2]=C;N[w+8>>2]=B;N[w+16>>2]=o;N[w+20>>2]=q;N[w+24>>2]=m;N[w+12>>2]=ca;N[w+40>>2]=ea;N[w+28>>2]=ba;N[w+32>>2]=aa;J[w+36>>2]=da;if((g|0)!=(T|0)){continue}break}}J[j>>2]=V;J[k>>2]=U}function tZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0);g=Ia-128|0;Ia=g;t=K[a+12|0];j=t?e:d;h=N[j+8>>2];i=N[j>>2];k=N[j+4>>2];j=J[a+24>>2];m=N[j+40>>2];o=N[j+28>>2];l=N[j+16>>2];n=N[j+36>>2];q=N[c+8>>2];r=N[j+24>>2];v=N[c>>2];w=N[j>>2];x=N[c+4>>2];y=N[j+12>>2];z=N[j+4>>2];A=N[j+44>>2];B=N[j+8>>2];c=t?d:e;s=N[c>>2];C=N[j+20>>2];D=N[c+4>>2];E=N[j+32>>2];F=N[c+8>>2];M=Q(A+Q(Q(Q(B*s)+Q(C*D))+Q(E*F)));N[g+104>>2]=M;O=Q(m+Q(Q(Q(z*s)+Q(l*D))+Q(o*F)));N[g+100>>2]=O;u=Q(A+Q(Q(Q(B*i)+Q(C*k))+Q(E*h)));N[g+92>>2]=u;p=Q(m+Q(Q(Q(z*i)+Q(l*k))+Q(o*h)));N[g+88>>2]=p;G=Q(n+Q(Q(Q(v*w)+Q(x*y))+Q(q*r)));N[g+72>>2]=G;s=Q(n+Q(Q(Q(w*s)+Q(y*D))+Q(r*F)));N[g+96>>2]=s;n=Q(n+Q(Q(Q(w*i)+Q(y*k))+Q(r*h)));N[g+84>>2]=n;i=Q(A+Q(Q(Q(v*B)+Q(x*C))+Q(q*E)));N[g+80>>2]=i;h=Q(m+Q(Q(Q(v*z)+Q(x*l))+Q(q*o)));N[g+76>>2]=h;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;I[g+36>>1]=0;J[g+32>>2]=-1;J[g+24>>2]=0;J[g+28>>2]=0;J[g+64>>2]=2139095039;k=N[J[a+20>>2]+40>>2];o=Q(k+(k>2];a:{b:{if(K[a+49|0]){c=L[a+8>>1];j=c&128;t=K[a+48|0];e=J[a+44>>2];m=N[d+24>>2];c:{if(c&16){break c}k=Q(n-G);l=Q(O-h);n=Q(s-G);q=Q(p-h);h=Q(Q(k*l)-Q(n*q));r=Q(u-i);p=Q(r*n);n=Q(M-i);i=Q(p-Q(n*k));k=Q(Q(q*n)-Q(l*r));if(!(j|t)){c=1;if(Q(Q(h*N[e+8>>2])+Q(Q(k*N[e>>2])+Q(i*N[e+4>>2])))>Q(0)){break a}}kd(g+108|0,d,g+72|0,g+84|0,g+96|0,g+124|0,g+120|0);l=Q(N[g+116>>2]-N[d+8>>2]);u=Q(l*l);l=Q(N[g+108>>2]-N[d>>2]);p=Q(l*l);l=Q(N[g+112>>2]-N[d+4>>2]);if(!(Q(u+Q(p+Q(l*l)))<=Q(m*m))){break c}m=Q(0);o=Q(0);l=Q(0);n=Q(Q(h*h)+Q(Q(k*k)+Q(i*i)));if(n>Q(0)){p=h;h=Q(Q(1)/Q(Y(n)));l=Q(p*h);o=Q(i*h);m=Q(k*h)}N[g+20>>2]=l;N[g+16>>2]=o;N[g+12>>2]=m;I[g+36>>1]=1026;h=N[e>>2];i=N[e+4>>2];N[g+60>>2]=-N[e+8>>2];N[g+56>>2]=-i;J[g+64>>2]=0;N[g+52>>2]=-h;break b}c=1;if(uo(1,g+72|0,d,m,e,o,0,g+24|0,g+12|0,(t|0)!=0,(j|0)!=0,0,0)){break b}break a}e=J[a+44>>2];I[g+10>>1]=L[a+8>>1];c=1;if(!vo(1,g+72|0,d,e,o,0,g+24|0,g+12|0,g+10|0,K[a+48|0],0)){break a}}h=N[g+64>>2];d:{if(h>N[a+28>>2]){break d}c=J[a+44>>2];k=Q(-Q(R(Q(Q(N[g+20>>2]*N[c+8>>2])+Q(Q(N[g+12>>2]*N[c>>2])+Q(N[g+16>>2]*N[c+4>>2]))))));i=N[a+36>>2];m=h>i?h:i;m=m>2];if(hk|h==Q(0)){break e}if(!(k==o&h>2]=k;N[f>>2]=h*N[a+16>>2];i=N[a+36>>2];N[a+36>>2]=h>i?i:h;d=L[g+36>>1];c=J[a+20>>2];N[c+40>>2]=h;I[c+12>>1]=d;N[c+28>>2]=N[g+52>>2];N[c+32>>2]=N[g+56>>2];N[c+36>>2]=N[g+60>>2];N[c+16>>2]=N[g+40>>2];N[c+20>>2]=N[g+44>>2];N[c+24>>2]=N[g+48>>2];J[c+8>>2]=J[b+8>>2];H[a+10|0]=1;if(N[g+64>>2]==Q(0)){H[a+11|0]=1;c=0;break a}c=0;if(K[a+8|0]&64){break a}}c=1}Ia=g+128|0;return c|0}function fb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=170328,j=J[42582]&Nka(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}g=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c){break d}e=d+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3){break b}J[42584]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!g){break b}c=J[d+28>>2];e=(c<<2)+170632|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b){break e}i=170332,j=J[42583]&Nka(-2,c),J[i>>2]=j;break b}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}J[b+24>>2]=g;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c){break b}J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0){break a}b=J[f+4>>2];if(!(b&1)){break a}f:{g:{h:{i:{if(!(b&2)){if(J[42588]==(f|0)){J[42588]=d;a=J[42585]+a|0;J[42585]=a;J[d+4>>2]=a|1;if(J[42587]!=(d|0)){break a}J[42584]=0;J[42587]=0;return}if(J[42587]==(f|0)){J[42587]=d;a=J[42584]+a|0;J[42584]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=170328,j=J[42582]&Nka(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}g=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c){break i}e=f+16|0}while(1){h=e;b=c;e=b+20|0;c=J[e>>2];if(c){continue}e=b+16|0;c=J[b+16>>2];if(c){continue}break}J[h>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!g){break g}c=J[f+28>>2];e=(c<<2)+170632|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b){break j}i=170332,j=J[42583]&Nka(-2,c),J[i>>2]=j;break g}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}J[b+24>>2]=g;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c){break g}J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[42587]!=(d|0)){break f}J[42584]=a;return}if(a>>>0<=255){b=(a&-8)+170368|0;c=J[42582];a=1<<(a>>>3);k:{if(!(c&a)){J[42582]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+170632|0;l:{m:{e=J[42583];h=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0)){break m}b=c>>>29|0;c=c<<1;h=e+(b&4)|0;b=J[h+16>>2];if(b){continue}break}J[h+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[42590]-1|0;J[42590]=a?a:-1}}function Sia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0);f=Ia-80|0;Ia=f;a=J[b+40>>2];D=0;a:{if(N[b+4>>2]!=Q(1)){break a}D=0;if(N[b+8>>2]!=Q(1)){break a}D=N[b+12>>2]==Q(1)}o=N[d>>2];q=N[c>>2];r=N[d+12>>2];i=N[c+12>>2];v=N[d+4>>2];j=N[c+4>>2];w=N[d+8>>2];m=N[c+8>>2];n=N[c+24>>2];p=N[d+24>>2];l=N[c+20>>2];A=N[d+20>>2];k=N[c+16>>2];O=N[d+16>>2];d=K[a+39|0];U=J[a+40>>2];h=K[a+38|0];J[f+68>>2]=0;J[f+72>>2]=1065353216;J[f+60>>2]=0;J[f+64>>2]=0;J[f+52>>2]=0;J[f+56>>2]=1065353216;J[f+44>>2]=0;J[f+48>>2]=0;J[f+36>>2]=1065353216;J[f+40>>2]=1065353216;J[f+20>>2]=1065353216;J[f+24>>2]=0;H[f+76|0]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+4>>2]=1065353216;J[f+8>>2]=0;R=n;S=l;T=k;s=i;t=m;x=j;B=Q(1);C=Q(1);u=Q(1);if(!D){Pb(f+4|0,b+4|0,b+16|0);R=N[c+24>>2];S=N[c+20>>2];s=N[c+12>>2];x=N[c+4>>2];B=N[f+36>>2];E=N[f+32>>2];y=N[f+28>>2];F=N[f+24>>2];C=N[f+20>>2];z=N[f+16>>2];G=N[f+12>>2];I=N[f+8>>2];u=N[f+4>>2];T=N[c+16>>2];t=N[c+8>>2]}b:{if(!h){c=0;break b}k=Q(O-k);k=Q(k+k);l=Q(A-l);l=Q(l+l);n=Q(p-n);n=Q(n+n);p=Q(Q(Q(Q(-q)*k)-Q(l*j))-Q(m*n));A=Q(Q(i*i)+Q(-.5));O=Q(Q(Q(n*A)+Q(i*Q(Q(j*k)-Q(q*l))))-Q(m*p));V=Q(Q(Q(l*A)+Q(i*Q(Q(q*n)-Q(m*k))))-Q(j*p));A=Q(Q(Q(k*A)+Q(i*Q(Q(m*l)-Q(j*n))))-Q(q*p));d=U+P(d,20)|0;n=Q(Q(o*j)+Q(Q(Q(i*w)-Q(r*m))-Q(q*v)));k=Q(Q(v*m)+Q(Q(Q(i*o)-Q(r*q))-Q(j*w)));l=Q(k+k);L=Q(n*l);p=Q(Q(m*w)+Q(Q(j*v)+Q(Q(i*r)+Q(q*o))));i=Q(Q(w*q)+Q(Q(Q(i*v)-Q(r*j))-Q(m*o)));j=Q(i+i);r=Q(p*j);m=Q(L-r);o=Q(p*l);v=Q(n*j);q=Q(o+v);k=Q(Q(1)-Q(k*l));w=Q(i*j);j=Q(k-w);W=Q(Q(Q(m*y)+Q(q*E))+Q(j*B));M=Q(l*i);l=Q(n+n);p=Q(p*l);i=Q(M+p);X=k;k=Q(n*l);n=Q(X-k);l=Q(v-o);v=Q(Q(Q(i*y)+Q(n*E))+Q(l*B));k=Q(Q(Q(1)-w)-k);o=Q(M-p);r=Q(L+r);w=Q(Q(Q(k*y)+Q(o*E))+Q(r*B));B=Q(Q(Q(m*z)+Q(q*C))+Q(j*F));E=Q(Q(Q(i*z)+Q(n*C))+Q(l*F));C=Q(Q(Q(k*z)+Q(o*C))+Q(r*F));q=Q(Q(Q(m*u)+Q(q*I))+Q(j*G));n=Q(Q(Q(i*u)+Q(n*I))+Q(l*G));l=Q(Q(Q(k*u)+Q(o*I))+Q(r*G));j=Q(x+x);k=Q(j*t);m=N[c>>2];i=Q(m+m);o=Q(i*s);r=Q(k-o);u=Q(i*t);y=Q(j*s);F=Q(u+y);k=Q(k+o);o=Q(i*x);z=Q(t+t);s=Q(z*s);G=Q(o-s);i=Q(Q(1)-Q(m*i));j=Q(x*j);I=Q(i-j);m=i;i=Q(t*z);z=Q(m-i);u=Q(u-y);y=Q(-u);s=Q(o+s);o=Q(-s);p=Q(Q(Q(1)-j)-i);L=Q(-p);b=J[g+4096>>2];M=N[e>>2];c=0;while(1){j=N[d>>2];m=N[d+4>>2];t=N[d+8>>2];i=Q(A+Q(Q(Q(l*j)+Q(C*m))+Q(w*t)));c:{if(!(i<=M)){break c}c=1;if(b>>>0>63){break c}a=b+1|0;J[g+4096>>2]=a;b=(b<<6)+g|0;N[b+8>>2]=y;N[b+4>>2]=o;N[b>>2]=L;J[b+52>>2]=-1;N[b+12>>2]=i;x=Q(O+Q(Q(Q(q*j)+Q(B*m))+Q(W*t)));j=Q(V+Q(Q(Q(n*j)+Q(E*m))+Q(v*t)));N[b+24>>2]=R+Q(Q(I*x)+Q(Q(u*i)+Q(k*j)));N[b+20>>2]=S+Q(Q(r*x)+Q(Q(s*i)+Q(z*j)));N[b+16>>2]=T+Q(Q(F*x)+Q(Q(p*i)+Q(G*j)));b=a}d=d+12|0;h=h-1|0;if(h){continue}break}}Ia=f+80|0;return c|0}function HB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0;g=Ia-288|0;Ia=g;x=N[e>>2];y=N[a+4>>2];m=N[d+8>>2];h=N[a+8>>2];i=N[c>>2];j=Q(i+i);q=N[c+8>>2];s=N[c+4>>2];v=N[c+12>>2];w=Q(v+v);p=Q(h*Q(Q(j*q)-Q(s*w)));r=Q(N[d+24>>2]-N[c+24>>2]);n=Q(Q(-p)-r);t=Q(n+n);n=N[d>>2];l=Q(h*Q(Q(i*j)+Q(Q(v*w)+Q(-1))));k=Q(N[d+16>>2]-N[c+16>>2]);i=Q(Q(-l)-k);u=Q(i+i);q=Q(h*Q(Q(q*w)+Q(j*s)));s=Q(N[d+20>>2]-N[c+20>>2]);h=Q(Q(-q)-s);o=Q(h+h);h=N[d+4>>2];z=Q(Q(m*t)+Q(Q(n*u)+Q(o*h)));i=N[d+12>>2];j=Q(Q(i*i)+Q(-.5));v=Q(Q(m*z)+Q(Q(t*j)-Q(i*Q(Q(n*o)-Q(u*h)))));N[g+284>>2]=v;w=Q(Q(h*z)+Q(Q(o*j)-Q(i*Q(Q(m*u)-Q(t*n)))));N[g+280>>2]=w;p=Q(p-r);p=Q(p+p);r=Q(l-k);r=Q(r+r);q=Q(q-s);l=Q(q+q);k=Q(Q(m*p)+Q(Q(n*r)+Q(h*l)));q=Q(Q(m*k)+Q(Q(p*j)-Q(i*Q(Q(n*l)-Q(r*h)))));N[g+272>>2]=q;s=Q(Q(h*k)+Q(Q(l*j)-Q(i*Q(Q(m*r)-Q(p*n)))));N[g+268>>2]=s;p=Q(Q(n*k)+Q(Q(r*j)-Q(i*Q(Q(h*p)-Q(l*m)))));N[g+264>>2]=p;n=Q(Q(n*z)+Q(Q(u*j)-Q(i*Q(Q(h*t)-Q(o*m)))));N[g+276>>2]=n;c=J[b+40>>2];N[g+32>>2]=v;N[g+28>>2]=w;m=Q(y+x);N[g+36>>2]=m;N[g+24>>2]=n;N[g+20>>2]=q;N[g+16>>2]=s;N[g+12>>2]=p;rp(g+204|0,g+12|0);a:{if(!(N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1)|N[b+12>>2]!=Q(1))){z=N[e>>2];r=N[a+4>>2];J[g+20>>2]=f;J[g+12>>2]=156436;J[g+16>>2]=2;i=N[d+4>>2];t=Q(i+i);h=N[d+8>>2];l=Q(t*h);u=N[d>>2];j=Q(u+u);o=N[d+12>>2];k=Q(j*o);N[g+52>>2]=l-k;x=Q(j*h);y=Q(t*o);N[g+48>>2]=x+y;N[g+44>>2]=l+k;l=Q(j*i);k=o;o=Q(h+h);k=Q(k*o);N[g+36>>2]=l-k;N[g+32>>2]=x-y;N[g+28>>2]=l+k;j=Q(Q(1)-Q(u*j));i=Q(i*t);N[g+56>>2]=j-i;h=Q(h*o);N[g+40>>2]=j-h;N[g+24>>2]=Q(Q(1)-i)-h;N[g+60>>2]=N[d+16>>2];N[g- -64>>2]=N[d+20>>2];h=N[d+24>>2];N[g+116>>2]=r;N[g+112>>2]=z;N[g+108>>2]=m;N[g+68>>2]=h;N[g+100>>2]=m+Q(R(Q(Q(q-v)*Q(.5))));N[g+96>>2]=m+Q(R(Q(Q(s-w)*Q(.5))));N[g+92>>2]=m+Q(R(Q(Q(p-n)*Q(.5))));N[g+84>>2]=Q(q+v)*Q(.5);N[g+80>>2]=Q(s+w)*Q(.5);N[g+76>>2]=Q(p+n)*Q(.5);J[g+72>>2]=g+264;J[g+120>>2]=c;Ka[J[(L[c+4>>1]<<2)+156448>>2]](c,g+204|0,g+12|0,1,1);break a}A=g+128|0;Pb(A,b+4|0,b+16|0);z=N[e>>2];r=N[a+4>>2];J[g+20>>2]=f;J[g+16>>2]=2;i=N[d+4>>2];t=Q(i+i);h=N[d+8>>2];l=Q(t*h);u=N[d>>2];j=Q(u+u);o=N[d+12>>2];k=Q(j*o);N[g+52>>2]=l-k;x=Q(j*h);y=Q(t*o);N[g+48>>2]=x+y;N[g+44>>2]=l+k;l=Q(j*i);k=o;o=Q(h+h);k=Q(k*o);N[g+36>>2]=l-k;N[g+32>>2]=x-y;N[g+28>>2]=l+k;j=Q(Q(1)-Q(u*j));i=Q(i*t);N[g+56>>2]=j-i;h=Q(h*o);N[g+40>>2]=j-h;N[g+24>>2]=Q(Q(1)-i)-h;N[g+60>>2]=N[d+16>>2];N[g- -64>>2]=N[d+20>>2];h=N[d+24>>2];N[g+116>>2]=r;N[g+112>>2]=z;N[g+108>>2]=m;N[g+68>>2]=h;N[g+100>>2]=m+Q(R(Q(Q(q-v)*Q(.5))));N[g+96>>2]=m+Q(R(Q(Q(s-w)*Q(.5))));N[g+92>>2]=m+Q(R(Q(Q(p-n)*Q(.5))));N[g+84>>2]=Q(q+v)*Q(.5);N[g+80>>2]=Q(s+w)*Q(.5);N[g+76>>2]=Q(p+n)*Q(.5);J[g+72>>2]=g+264;J[g+120>>2]=c;J[g+12>>2]=156476;J[g+124>>2]=A;a=g+204|0;fi(A,g+240|0,g+252|0,a);Ka[J[(L[c+4>>1]<<2)+156448>>2]](c,a,g+12|0,1,1)}Ia=g+288|0;return J[f+4096>>2]!=0}function Rea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ia-16|0;Ia=d;j=J[a+28>>2];a=J[j+1e3>>2]+640|0;a:{if(!J[a+328>>2]){J[a+328>>2]=0;break a}l=a+240|0;k=J[a+244>>2];h=a+136|0;while(1){b=J[J[a+324>>2]+(f<<2)>>2];J[d+4>>2]=b;c=b>>>7|0;i=c<<2;b=J[i+J[a+204>>2]>>2];g=J[a+16>>2]+P(c,24)|0;e=K[g+4|0]&-33;H[g+4|0]=e;b:{if((b|0)!=-1){e=1<>2]+(b>>>3&536870908)|0;if(!(e&J[g>>2])){J[d+8>>2]=b;c=J[a+88>>2];J[g>>2]=e|J[g>>2];e=c+P(b,44)|0;b=J[a+244>>2];J[e+16>>2]=b;c:{if(b>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(l,d+8|0);break c}J[J[a+240>>2]+(b<<2)>>2]=J[d+8>>2];J[a+244>>2]=J[a+244>>2]+1}c=J[d+4>>2]>>>7|0}J[J[a+28>>2]+(c<<2)>>2]=33554431;Tc(a,J[d+4>>2]);break b}H[g+4|0]=e|2;J[i+J[a+28>>2]>>2]=J[a+140>>2];b=J[a+140>>2];d:{if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){pd(h,d+4|0);break d}J[J[a+136>>2]+(b<<2)>>2]=J[d+4>>2];J[a+140>>2]=J[a+140>>2]+1}b=J[g>>2];if((b|0)==-1){break b}while(1){c=J[a+84>>2];g=(b>>>0)/(c>>>0)|0;g=J[J[a+64>>2]+(g<<2)>>2]+(b-P(c,g)<<3)|0;e=b^1;i=J[a+448>>2];n=J[i+20>>2];c=(e>>>0)/(n>>>0)|0;e:{f:{c=J[J[J[i>>2]+(c<<2)>>2]+(e-P(c,n)<<2)>>2];if(c>>>0<=4294967167){c=J[J[a+204>>2]+(c>>>5&134217724)>>2];if((c|0)!=-1){break f}}c=b>>>1|0;b=J[a+60>>2];e=(c>>>0)/(b>>>0)|0;b=J[J[a+40>>2]+(e<<2)>>2]+(c-P(b,e)<<4)|0;if(K[b+4|0]&4|J[b>>2]==1){break e}Gj(a,c);I[b+4>>1]=L[b+4>>1]|4;break e}e=1<>2]+(c>>>3&536870908)|0;if(e&J[b>>2]){break e}J[d+12>>2]=c;i=J[a+88>>2];J[b>>2]=e|J[b>>2];b=J[a+244>>2];J[(i+P(c,44)|0)+16>>2]=b;if(b>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(l,d+12|0);break e}J[J[a+240>>2]+(b<<2)>>2]=J[d+12>>2];J[a+244>>2]=J[a+244>>2]+1}b=J[g>>2];if((b|0)!=-1){continue}break}}f=f+1|0;if(f>>>0>2]){continue}break}J[a+328>>2]=0;f=J[a+244>>2];if(k>>>0>=f>>>0){break a}while(1){b=J[J[a+88>>2]+P(J[J[a+240>>2]+(k<<2)>>2],44)>>2];c=b>>>7|0;if((c|0)!=33554431){while(1){Tc(a,b);b=J[(J[a+16>>2]+P(c,24)|0)+8>>2];c=b>>>7|0;if((c|0)!=33554431){continue}break}f=J[a+244>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}Ia=d+16|0;b=J[j+1e3>>2];g=J[b+792>>2];if(g){l=J[b+788>>2];while(1){d=J[l+(m<<2)>>2];c=J[j+1e3>>2];f=J[c- -64>>2];a=(d>>>0)/(f>>>0)|0;a=J[J[J[c+44>>2]+(a<<2)>>2]+(d-P(a,f)<<2)>>2];g:{if(!a|K[a+21|0]&32){break g}c=J[b+700>>2];f=(d>>>0)/(c>>>0)|0;if(!(K[(J[J[b+680>>2]+(f<<2)>>2]+(d-P(c,f)<<4)|0)+4|0]&4)){break g}h:{i:{switch(K[a+20|0]){case 1:if(ij(a-4|0)){break h}break g;case 4:if(Hm(a)){break h}break g;case 5:if(Er(a)){break h}break g;case 0:break i;default:break g}}if(!nj(a-4|0,0)){break g}}c=K[a+20|0];if(c>>>0>2){break g}f=(c<<2)+j|0;d=J[f+88>>2];c=P(c,12)+j|0;if(d>>>0>2]){e=J[c+52>>2];h=e+(d<<2)|0;k=J[h>>2];i=h;h=e;a=J[a+8>>2];e=a<<2;h=J[h+e>>2];J[i>>2]=h;J[e+J[c+52>>2]>>2]=k;J[k+8>>2]=a;J[h+8>>2]=d;d=J[f+88>>2]}J[f+88>>2]=d+1}m=m+1|0;if((g|0)!=(m|0)){continue}break}}a=J[J[j+976>>2]+1024>>2];Ka[J[J[a>>2]+20>>2]](a,N[j+1080>>2],j+2752|0)}function Jo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=0,O=0,S=Q(0),T=0,U=0;e=Ia-80|0;Ia=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+28>>1]=0;J[e+24>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;M=1;a:{if(!b){break a}w=e+60|0;x=a+108|0;O=a- -64|0;M=0;while(1){g=J[(y<<2)+c>>2];T=g>>>5|0;U=g>>>1&15;z=0;while(1){r=z+T|0;g=P(r,3);o=J[a+16>>2];b:{if(J[a+12>>2]){g=o+(g<<1)|0;A=L[g+4>>1];B=L[g>>1];g=L[g+2>>1];break b}g=o+(g<<2)|0;A=J[g+8>>2];B=J[g>>2];g=J[g+4>>2]}m=J[a+20>>2];J[e+4>>2]=B;J[e+8>>2]=g;J[e+12>>2]=A;o=m+P(g,12)|0;t=m+P(B,12)|0;i=N[t+8>>2];h=Q(N[o+8>>2]-i);C=N[a+40>>2];m=m+P(A,12)|0;j=N[t+4>>2];D=Q(N[m+4>>2]-j);k=N[t>>2];E=Q(N[m>>2]-k);F=N[a+44>>2];q=Q(Q(C*D)-Q(E*F));s=Q(N[o>>2]-k);G=Q(N[m+8>>2]-i);p=N[a+48>>2];S=Q(Q(F*G)-Q(D*p));n=Q(N[o+4>>2]-j);u=Q(Q(p*E)-Q(G*C));f=Q(Q(h*q)+Q(Q(s*S)+Q(n*u)));l=N[a+56>>2];c:{d:{if(!K[a+52|0]){if(f>2]-i);k=Q(N[a+28>>2]-k);j=Q(N[a+32>>2]-j);i=Q(Q(v*q)+Q(Q(k*S)+Q(u*j)));l=Q(l*f);q=Q(-l);if(i>2]=f*i;N[e+56>>2]=f*Q(Q(G*p)+Q(Q(E*n)+Q(D*s)));f=Q(f*h);break d}if(Q(R(f))>2]-i);k=Q(N[a+28>>2]-k);j=Q(N[a+32>>2]-j);i=Q(v*Q(Q(f*q)+Q(Q(k*S)+Q(u*j))));q=Q(-l);if(if|l>2]=i;N[e+56>>2]=v*Q(Q(G*p)+Q(Q(E*n)+Q(D*h)))}N[e+64>>2]=f;f=N[e+56>>2];if(f>2])){break c}I[e+28>>1]=1;J[e+24>>2]=r;e:{if(K[a+177|0]){if(!(f>2])){break e}r=J[e+20>>2];J[O>>2]=J[e+16>>2];J[O+4>>2]=r;J[O+8>>2]=J[e+24>>2];I[a+76>>1]=1;N[a+80>>2]=N[e+32>>2];N[a+84>>2]=N[e+36>>2];N[a+88>>2]=N[e+40>>2];N[a+92>>2]=N[e+44>>2];N[a+96>>2]=N[e+48>>2];h=N[e+52>>2];N[a+104>>2]=f;N[a+100>>2]=h;J[x+16>>2]=J[w+16>>2];r=J[w+12>>2];J[x+8>>2]=J[w+8>>2];J[x+12>>2]=r;r=J[w+4>>2];J[x>>2]=J[w>>2];J[x+4>>2]=r;h=N[d>>2];N[d>>2]=f>2]=N[t>>2];N[a+132>>2]=N[t+4>>2];N[a+136>>2]=N[t+8>>2];N[a+140>>2]=N[o>>2];N[a+144>>2]=N[o+4>>2];N[a+148>>2]=N[o+8>>2];N[a+152>>2]=N[m>>2];N[a+156>>2]=N[m+4>>2];f=N[m+8>>2];H[a+176|0]=1;J[a+172>>2]=A;J[a+168>>2]=g;J[a+164>>2]=B;N[a+160>>2]=f;break e}N[e>>2]=N[d>>2];g=J[a+8>>2];if(!(Ka[J[J[g>>2]>>2]](g,e+16|0,t,o,m,e,e+4|0)|0)){break a}f=N[e>>2];if(!(f>2])){break e}N[d>>2]=f;N[a+60>>2]=f}if(!J[J[a+8>>2]+4>>2]){break a}}g=(z|0)!=(U|0);z=z+1|0;if(g){continue}break}y=y+1|0;M=y>>>0>=b>>>0;if((b|0)!=(y|0)){continue}break}}Ia=e+80|0;return M|0}function OV(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ia-160|0;Ia=c;J[c+52>>2]=a;J[c+48>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;vc(c+132|0,c+104|0,e,f,g);k=N[f+20>>2];l=N[f+16>>2];m=N[c+124>>2];n=N[c+120>>2];o=N[c+128>>2];N[b+8>>2]=o-N[f+24>>2];N[b+4>>2]=m-k;N[b>>2]=n-l;k=N[f+20>>2];l=N[f+16>>2];N[c- -64>>2]=o-N[f+24>>2];N[c+60>>2]=m-k;N[c+56>>2]=n-l;k=N[g+20>>2];l=N[g+24>>2];q=N[g+16>>2];N[c+100>>2]=o;N[c+96>>2]=m;r=N[c+156>>2];N[c+88>>2]=r;s=N[c+152>>2];N[c+84>>2]=s;N[c+76>>2]=o-l;N[c+72>>2]=m-k;N[c+92>>2]=n;t=N[c+148>>2];N[c+80>>2]=t;N[c+68>>2]=n-q;b=0;d=I[e+128>>1]&1;b=d?N[e+116>>2]>=N[e+112>>2]:b;a:{if(h){k=N[c+140>>2];q=N[c+136>>2];p=N[c+132>>2];l=N[c+144>>2];break a}u=N[c+116>>2];l=N[c+144>>2];v=N[c+112>>2];k=N[c+140>>2];w=N[c+104>>2];p=N[c+132>>2];x=N[c+108>>2];q=N[c+136>>2];if(!(Q(Q(u*l)+Q(Q(v*k)+Q(Q(w*p)+Q(x*q))))>2]=-u;N[c+112>>2]=-v;N[c+108>>2]=-x;N[c+104>>2]=-w}o=Q(o-r);o=Q(o+o);n=Q(n-t);n=Q(n+n);m=Q(m-s);m=Q(m+m);r=Q(Q(k*o)+Q(Q(p*n)+Q(m*q)));s=Q(Q(l*l)+Q(-.5));N[c+20>>2]=Q(k*r)+Q(Q(o*s)-Q(l*Q(Q(p*m)-Q(n*q))));N[c+16>>2]=Q(q*r)+Q(Q(m*s)-Q(l*Q(Q(k*n)-Q(o*p))));N[c+12>>2]=Q(p*r)+Q(Q(n*s)-Q(l*Q(Q(q*o)-Q(m*k))));Th(c+48|0,c+132|0,c+104|0,c+12|0,7,b?7:6,c+36|0,c+24|0);k=N[f+16>>2];l=N[f+20>>2];m=N[c+36>>2];n=N[c+40>>2];N[i+8>>2]=N[c+44>>2]+N[f+24>>2];N[i+4>>2]=n+l;N[i>>2]=m+k;k=N[g+16>>2];l=N[g+20>>2];m=N[c+24>>2];n=N[c+28>>2];N[j+8>>2]=N[c+32>>2]+N[g+24>>2];N[j+4>>2]=n+l;N[j>>2]=m+k;if(b){a=J[c+52>>2]-J[c+48>>2]|0}else{l=N[c+140>>2];m=N[c+132>>2];q=N[c+136>>2];o=Q(q*Q(0));k=Q(Q(l*Q(0))+Q(Q(m+m)+o));n=N[c+144>>2];p=Q(Q(n*n)+Q(-.5));r=Q(p*Q(0));N[c+20>>2]=Q(l*k)+Q(r+Q(n*Q(Q(m*Q(0))-Q(q+q))));N[c+16>>2]=Q(q*k)+Q(r+Q(n*Q(Q(l+l)+Q(m*Q(-0)))));N[c+12>>2]=Q(m*k)+Q(Q(p+p)+Q(n*Q(o+Q(l*Q(-0)))));b=L[e+128>>1];if(b&2){a=J[c+52>>2];J[c+52>>2]=a+80;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;I[a+78>>1]=0;k=N[c+12>>2];p=N[c+16>>2];o=N[c+20>>2];J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;o=Q(-o);N[a+24>>2]=o;p=Q(-p);N[a+20>>2]=p;r=Q(-k);N[a+16>>2]=r;k=N[e+88>>2];N[a+56>>2]=k*o;N[a+52>>2]=k*p;N[a+48>>2]=k*r;k=N[e+80>>2];N[a+28>>2]=k;p=N[e+84>>2];N[a+60>>2]=p;N[a+44>>2]=-p;f=L[a+76>>1];b:{if(!(b&4)){break b}if(k>Q(0)){J[a+44>>2]=0}if(!(k>2]=0}I[a+76>>1]=f|96}if(d){p=N[c+112>>2];o=N[c+108>>2];r=N[c+116>>2];s=N[c+104>>2];k=Q(Q(l*p)+Q(Q(q*o)+Q(Q(n*r)+Q(m*s))));l=Q(Q(o*l)+Q(Q(Q(-q)*p)+Q(Q(n*s)+Q(r*Q(-m)))));m=Q(Y(Q(Q(k*k)+Q(Q(Q(l*l)+Q(0))+Q(0)))));if(m!=Q(0)){m=Q(Q(1)/m);k=Q(k*m);l=Q(l*m)}k=kQ(1)?Q(1):k);k=Q(k+k);rd(c+48|0,l>2],N[e+112>>2],N[e+108>>2],c+12|0,e+92|0)}a=J[c+52>>2]-J[c+48>>2]|0}Ia=c+160|0;return(a|0)/80|0}function Zfa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=0,R=0,T=0,U=0;h=Ia-128|0;Ia=h;H[a+489|0]=1;p=J[a+32>>2];x=b<<5;i=p+x|0;O=J[i+8>>2];R=J[i+12>>2];y=e<<5;i=y+p|0;T=J[i+8>>2];U=J[i+12>>2];w=J[a+452>>2];i=J[a+264>>2];z=N[f>>2];A=N[f+4>>2];B=N[f+8>>2];C=N[g>>2];D=N[g+4>>2];E=N[g+8>>2];F=N[c>>2];G=N[c+4>>2];I=N[c+8>>2];K=N[d>>2];L=N[d+4>>2];M=N[d+8>>2];j=Q(-M);N[h+120>>2]=j;k=Q(-L);N[h+116>>2]=k;J[h+124>>2]=0;l=Q(-K);N[h+112>>2]=l;J[h+108>>2]=0;m=Q(-I);N[h+104>>2]=m;n=Q(-G);N[h+100>>2]=n;o=Q(-F);N[h+96>>2]=o;q=Q(-E);N[h+88>>2]=q;r=Q(-D);N[h+84>>2]=r;J[h+92>>2]=0;s=Q(-C);N[h+80>>2]=s;J[h+76>>2]=0;t=Q(-B);N[h+72>>2]=t;u=Q(-A);N[h+68>>2]=u;v=Q(-z);N[h+64>>2]=v;c=i+y|0;N[c>>2]=N[c>>2]-z;N[c+4>>2]=N[c+4>>2]-A;N[c+8>>2]=N[c+8>>2]-B;N[c+16>>2]=N[c+16>>2]-C;N[c+20>>2]=N[c+20>>2]-D;N[c+24>>2]=N[c+24>>2]-E;d=O&T;c=R&U;g=c?S(c)^63:31-S(d)|0;if((e|0)!=(g|0)){d=J[a+384>>2];f=J[a+396>>2];while(1){qc(h+32|0,f+P(e,96)|0,(P(e,160)+w|0)+120|0,d+P(e,76)|0,h- -64|0);J[h+76>>2]=0;J[h+92>>2]=0;v=N[h+32>>2];N[h+64>>2]=v;u=N[h+36>>2];N[h+68>>2]=u;t=N[h+40>>2];N[h+72>>2]=t;s=N[h+48>>2];N[h+80>>2]=s;r=N[h+52>>2];N[h+84>>2]=r;q=N[h+56>>2];N[h+88>>2]=q;e=J[((e<<5)+p|0)+24>>2];c=(e<<5)+i|0;N[c>>2]=v+N[c>>2];N[c+4>>2]=u+N[c+4>>2];N[c+8>>2]=t+N[c+8>>2];N[c+16>>2]=s+N[c+16>>2];N[c+20>>2]=r+N[c+20>>2];N[c+24>>2]=q+N[c+24>>2];if((e|0)!=(g|0)){continue}break}}c=i+x|0;N[c>>2]=N[c>>2]-F;N[c+4>>2]=N[c+4>>2]-G;N[c+8>>2]=N[c+8>>2]-I;N[c+16>>2]=N[c+16>>2]-K;N[c+20>>2]=N[c+20>>2]-L;N[c+24>>2]=N[c+24>>2]-M;if((b|0)!=(g|0)){d=J[a+384>>2];e=J[a+396>>2];while(1){qc(h+32|0,e+P(b,96)|0,(P(b,160)+w|0)+120|0,d+P(b,76)|0,h+96|0);J[h+108>>2]=0;J[h+124>>2]=0;o=N[h+32>>2];N[h+96>>2]=o;n=N[h+36>>2];N[h+100>>2]=n;m=N[h+40>>2];N[h+104>>2]=m;l=N[h+48>>2];N[h+112>>2]=l;k=N[h+52>>2];N[h+116>>2]=k;j=N[h+56>>2];N[h+120>>2]=j;b=J[((b<<5)+p|0)+24>>2];c=(b<<5)+i|0;N[c>>2]=o+N[c>>2];N[c+4>>2]=n+N[c+4>>2];N[c+8>>2]=m+N[c+8>>2];N[c+16>>2]=l+N[c+16>>2];N[c+20>>2]=k+N[c+20>>2];N[c+24>>2]=j+N[c+24>>2];if((b|0)!=(g|0)){continue}break}}N[h+56>>2]=j+q;N[h+52>>2]=k+r;J[h+60>>2]=0;J[h+44>>2]=0;N[h+48>>2]=l+s;N[h+40>>2]=m+t;N[h+36>>2]=n+u;N[h+32>>2]=o+v;if(g){b=J[a+384>>2];c=J[a+396>>2];while(1){qc(h,c+P(g,96)|0,(P(g,160)+w|0)+120|0,b+P(g,76)|0,h+32|0);J[h+44>>2]=0;J[h+60>>2]=0;j=N[h>>2];N[h+32>>2]=j;k=N[h+4>>2];N[h+36>>2]=k;l=N[h+8>>2];N[h+40>>2]=l;m=N[h+16>>2];N[h+48>>2]=m;n=N[h+20>>2];N[h+52>>2]=n;o=N[h+24>>2];N[h+56>>2]=o;g=J[((g<<5)+p|0)+24>>2];a=(g<<5)+i|0;N[a>>2]=j+N[a>>2];N[a+4>>2]=k+N[a+4>>2];N[a+8>>2]=l+N[a+8>>2];N[a+16>>2]=m+N[a+16>>2];N[a+20>>2]=n+N[a+20>>2];N[a+24>>2]=o+N[a+24>>2];if(g){continue}break}}Ia=h+128|0} +function r_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=0,z=0,A=Q(0),B=Q(0);d=Ia-288|0;Ia=d;J[d+224>>2]=0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;e=N[a+56>>2];f=J[a+52>>2];v=J[a+48>>2];J[d+204>>2]=0;N[d+200>>2]=e;J[d+192>>2]=v;J[d+196>>2]=f;v=1;a:{if(!b){break a}y=d+240|4;v=0;while(1){b:{z=J[(x<<2)+c>>2];zb(J[a+4>>2],J[a+20>>2],d+140|0,0,0,z,1,1);f=J[a+16>>2];o=N[f+24>>2];e=N[f+8>>2];i=N[d+172>>2];h=N[f>>2];m=N[d+164>>2];l=N[d+168>>2];g=N[f+4>>2];s=Q(Q(e*i)+Q(Q(h*m)+Q(l*g)));k=N[f+12>>2];j=Q(Q(k*k)+Q(-.5));t=Q(Q(e*s)+Q(Q(k*Q(Q(h*l)-Q(m*g)))+Q(i*j)));t=Q(o+Q(t+t));p=N[f+20>>2];u=Q(Q(g*s)+Q(Q(k*Q(Q(e*m)-Q(i*h)))+Q(l*j)));u=Q(p+Q(u+u));A=N[f+16>>2];i=Q(Q(h*s)+Q(Q(k*Q(Q(g*i)-Q(l*e)))+Q(m*j)));s=Q(A+Q(i+i));l=N[d+160>>2];n=N[d+152>>2];r=N[d+156>>2];q=Q(Q(e*l)+Q(Q(h*n)+Q(r*g)));i=Q(Q(e*q)+Q(Q(k*Q(Q(h*r)-Q(n*g)))+Q(l*j)));i=Q(o+Q(i+i));m=Q(Q(g*q)+Q(Q(k*Q(Q(e*n)-Q(l*h)))+Q(r*j)));m=Q(p+Q(m+m));l=Q(Q(h*q)+Q(Q(k*Q(Q(g*l)-Q(r*e)))+Q(n*j)));l=Q(A+Q(l+l));w=o;o=N[d+148>>2];n=N[d+140>>2];r=N[d+144>>2];B=Q(Q(e*o)+Q(Q(h*n)+Q(r*g)));q=Q(Q(e*B)+Q(Q(k*Q(Q(h*r)-Q(n*g)))+Q(o*j)));q=Q(w+Q(q+q));w=p;p=Q(Q(g*B)+Q(Q(k*Q(Q(e*n)-Q(o*h)))+Q(r*j)));p=Q(w+Q(p+p));e=Q(Q(h*B)+Q(Q(k*Q(Q(g*o)-Q(r*e)))+Q(n*j)));e=Q(A+Q(e+e));c:{if(!K[a+12|0]){h=Q(s-l);g=Q(p-m);k=Q(e-l);j=Q(u-m);n=Q(Q(Q(h*g)-Q(k*j))*N[d+200>>2]);o=j;j=Q(q-i);w=g;g=Q(t-i);if(N[d+224>>2]<=Q(n+Q(Q(Q(Q(o*j)-Q(w*g))*N[d+192>>2])+Q(Q(Q(g*k)-Q(j*h))*N[d+196>>2])))){break c}}H[d+64|0]=0;J[d+56>>2]=2139095039;J[d+60>>2]=5;J[d+124>>2]=0;J[d+108>>2]=0;J[d+92>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=2139095039;N[d+80>>2]=e;N[d+96>>2]=l;N[d+112>>2]=s;e=Q(Q(s+Q(e+l))*Q(.33333298563957214));N[d+32>>2]=e;N[d+84>>2]=p;N[d+100>>2]=m;N[d+116>>2]=u;h=Q(Q(u+Q(p+m))*Q(.33333298563957214));N[d+36>>2]=h;N[d+88>>2]=q;N[d+104>>2]=i;N[d+120>>2]=t;g=Q(Q(t+Q(q+i))*Q(.33333298563957214));N[d+40>>2]=g;J[d+24>>2]=155824;J[d+28>>2]=d+32;f=J[a+24>>2];J[d+16>>2]=155776;J[d+20>>2]=f;k=N[f>>2];j=N[f+4>>2];i=N[f+8>>2];J[d+12>>2]=0;N[d+8>>2]=g-i;N[d+4>>2]=h-j;N[d>>2]=e-k;if(!jp(d+24|0,d+16|0,d,d+208|0,d+192|0,d+240|0,d+256|0,d+272|0,N[a+64>>2])){break c}J[d+184>>2]=J[y+8>>2];f=J[y+4>>2];J[d+176>>2]=J[y>>2];J[d+180>>2]=f;h=N[d+272>>2];g=N[d+276>>2];k=N[d+280>>2];j=N[d+256>>2];i=N[d+260>>2];m=N[d+264>>2];e=N[d+240>>2];H[a+10|0]=1;if(!(e>N[d+224>>2])){break b}if(!(e>2])){break c}N[a+32>>2]=e;J[a+44>>2]=J[d+184>>2];f=J[d+180>>2];J[a+36>>2]=J[d+176>>2];J[a+40>>2]=f;f=J[a+60>>2];J[f+8>>2]=z;N[f+16>>2]=h;N[f+28>>2]=j;N[f+40>>2]=e;N[f+20>>2]=g;N[f+24>>2]=k;N[f+32>>2]=i;N[f+36>>2]=m;if(K[a+13|0]){break a}}x=x+1|0;v=x>>>0>=b>>>0;if((b|0)!=(x|0)){continue}break a}break}b=J[a+60>>2];J[b+8>>2]=z;J[b+40>>2]=0;H[a+11|0]=1}Ia=d+288|0;return v|0}function rW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0;s=Ia-16|0;Ia=s;h=J[42100];n=Ka[J[J[h>>2]+20>>2]](h)|0?32835:69760;h=Ka[J[J[h+12>>2]+8>>2]](h+12|0,84,n,7646,45)|0;A=Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[h+6>>1]=L[s+14>>1];I[h+4>>1]=258;J[h+76>>2]=0;J[h+16>>2]=0;J[h+12>>2]=161764;J[h>>2]=161552;J[h+8>>2]=0;n=J[42100]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,128,28704,19910,454)|0;g=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[h+44>>2]=N[c+24>>2];J[h+36>>2]=t;J[h+40>>2]=r;i=f;f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[h+24>>2]=i*f;N[h+28>>2]=j*f;N[h+32>>2]=g*f;N[h+20>>2]=k*f;g=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[h+72>>2]=N[e+24>>2];z=h- -64|0;J[z>>2]=t;J[z+4>>2]=r;i=f;f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[h+52>>2]=i*f;N[h+56>>2]=j*f;N[h+60>>2]=g*f;N[h+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];i=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];g=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(g*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(g*i)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(i*f)+Q(Q(Q(g*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(g*p)-Q(m*f))-Q(k*i));i=Q(v-y);i=Q(i+i);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*i)-Q(l*k))-Q(j*m));q=Q(Q(g*g)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(g*Q(Q(k*i)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(g*Q(Q(f*m)-Q(j*i))))-Q(k*p);N[n+32>>2]=Q(Q(i*q)+Q(g*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];i=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];g=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(g*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(g*i)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(i*f)+Q(Q(Q(g*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(g*p)-Q(m*f))-Q(k*i));i=Q(v-y);i=Q(i+i);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*i)-Q(l*k))-Q(j*m));q=Q(Q(g*g)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(g*Q(Q(k*i)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(g*Q(Q(f*m)-Q(j*i))))-Q(k*p);N[n+60>>2]=Q(Q(i*q)+Q(g*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[h+80>>2]=n;Ia=o+32|0;J[h+12>>2]=161448;J[h>>2]=161228;g=N[A>>2];e=0;c=J[h+80>>2];I[c+116>>1]=0;J[c+108>>2]=1343554297;J[c+112>>2]=1078530011;J[c+100>>2]=2125114026;J[c+104>>2]=-22369622;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;N[c+84>>2]=g+g;g=Q(g*Q(.009999999776482582));N[c+96>>2]=g>2]+108>>2]](a,c,d,h+12|0,161204,128)|0;J[h+76>>2]=a;a:{if(a){e=b;break a}Ka[J[J[b>>2]+16>>2]](b)}Ia=s+16|0;return e|0}function Vb(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=0;c=Ia-368|0;Ia=c;a:{if(K[b+24|0]){J[a+32>>2]=0;J[a>>2]=2;d=J[b+4>>2];e=J[b>>2];N[c+364>>2]=N[b+8>>2];J[c+356>>2]=e;J[c+360>>2]=d;d=ab(a,c+356|0);f=N[b+12>>2];g=N[b+4>>2];N[c+352>>2]=N[b+8>>2];N[c+348>>2]=g;N[c+344>>2]=f;d=ab(d,c+344|0);e=J[b+16>>2];h=J[b+12>>2];N[c+340>>2]=N[b+8>>2];J[c+332>>2]=h;J[c+336>>2]=e;d=ab(d,c+332|0);f=N[b+16>>2];g=N[b>>2];N[c+328>>2]=N[b+8>>2];N[c+324>>2]=f;N[c+320>>2]=g;d=ab(d,c+320|0);e=J[b+4>>2];h=J[b>>2];N[c+316>>2]=N[b+8>>2];J[c+308>>2]=h;J[c+312>>2]=e;d=ab(d,c+308|0);e=J[b+4>>2];h=J[b>>2];N[c+304>>2]=N[b+20>>2];J[c+296>>2]=h;J[c+300>>2]=e;d=ab(d,c+296|0);f=N[b+12>>2];g=N[b+4>>2];N[c+292>>2]=N[b+20>>2];N[c+288>>2]=g;N[c+284>>2]=f;d=ab(d,c+284|0);e=J[b+16>>2];h=J[b+12>>2];N[c+280>>2]=N[b+20>>2];J[c+272>>2]=h;J[c+276>>2]=e;d=ab(d,c+272|0);f=N[b+16>>2];g=N[b>>2];N[c+268>>2]=N[b+20>>2];N[c+264>>2]=f;N[c+260>>2]=g;d=ab(d,c+260|0);e=J[b+4>>2];h=J[b>>2];N[c+256>>2]=N[b+20>>2];J[c+248>>2]=h;J[c+252>>2]=e;d=ab(d,c+248|0);J[d>>2]=1;J[a+32>>2]=0;f=N[b+12>>2];g=N[b+4>>2];N[c+244>>2]=N[b+8>>2];N[c+240>>2]=g;N[c+236>>2]=f;d=ab(d,c+236|0);f=N[b+12>>2];g=N[b+4>>2];N[c+232>>2]=N[b+20>>2];N[c+228>>2]=g;N[c+224>>2]=f;d=ab(d,c+224|0);e=J[b+16>>2];h=J[b+12>>2];N[c+220>>2]=N[b+8>>2];J[c+212>>2]=h;J[c+216>>2]=e;d=ab(d,c+212|0);e=J[b+16>>2];h=J[b+12>>2];N[c+208>>2]=N[b+20>>2];J[c+200>>2]=h;J[c+204>>2]=e;d=ab(d,c+200|0);f=N[b+16>>2];g=N[b>>2];N[c+196>>2]=N[b+8>>2];N[c+192>>2]=f;N[c+188>>2]=g;ab(d,c+188|0);f=N[b+20>>2];g=N[b+16>>2];N[c+176>>2]=N[b>>2];b=c+176|0;break a}J[a+32>>2]=0;J[a>>2]=4;d=J[b+4>>2];e=J[b>>2];N[c+172>>2]=N[b+8>>2];J[c+164>>2]=e;J[c+168>>2]=d;d=ab(a,c+164|0);f=N[b+16>>2];g=N[b>>2];N[c+160>>2]=N[b+8>>2];N[c+156>>2]=f;N[c+152>>2]=g;d=ab(d,c+152|0);f=N[b+12>>2];g=N[b+4>>2];N[c+148>>2]=N[b+8>>2];N[c+144>>2]=g;N[c+140>>2]=f;d=ab(d,c+140|0);e=J[b+16>>2];h=J[b+12>>2];N[c+136>>2]=N[b+8>>2];J[c+128>>2]=h;J[c+132>>2]=e;d=ab(d,c+128|0);e=J[b+16>>2];h=J[b+12>>2];N[c+124>>2]=N[b+20>>2];J[c+116>>2]=h;J[c+120>>2]=e;d=ab(d,c+116|0);f=N[b+16>>2];g=N[b>>2];N[c+112>>2]=N[b+8>>2];N[c+108>>2]=f;N[c+104>>2]=g;d=ab(d,c+104|0);f=N[b+16>>2];g=N[b>>2];N[c+100>>2]=N[b+20>>2];N[c+96>>2]=f;N[c+92>>2]=g;d=ab(d,c+92|0);e=J[b+4>>2];h=J[b>>2];N[c+88>>2]=N[b+8>>2];J[c+80>>2]=h;J[c+84>>2]=e;d=ab(d,c+80|0);e=J[b+4>>2];h=J[b>>2];N[c+76>>2]=N[b+20>>2];J[c+68>>2]=h;J[c+72>>2]=e;d=ab(d,c+68|0);f=N[b+12>>2];g=N[b+4>>2];N[c+64>>2]=N[b+8>>2];N[c+60>>2]=g;N[c+56>>2]=f;d=ab(d,c+56|0);f=N[b+12>>2];g=N[b+4>>2];N[c+52>>2]=N[b+20>>2];N[c+48>>2]=g;N[c+44>>2]=f;d=ab(d,c+44|0);e=J[b+16>>2];h=J[b+12>>2];N[c+40>>2]=N[b+20>>2];J[c+32>>2]=h;J[c+36>>2]=e;d=ab(d,c+32|0);e=J[b+4>>2];h=J[b>>2];N[c+28>>2]=N[b+20>>2];J[c+20>>2]=h;J[c+24>>2]=e;ab(d,c+20|0);f=N[b+20>>2];g=N[b+16>>2];N[c+8>>2]=N[b>>2];b=c+8|0}N[b+8>>2]=f;N[b+4>>2]=g;ab(a,b);Ia=c+368|0}function Xea(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),L=Q(0);if(J[a+36>>2]){while(1){z=N[a+40>>2];p=Q(0);A=0;i=Ia-32|0;Ia=i;f=J[J[(J[J[a+28>>2]+16>>2]+P(J[J[a+32>>2]+(B<<2)>>2]>>>7|0,24)|0)+20>>2]+16>>2];a:{if(!J[f+28>>2]|M[J[J[f+24>>2]>>2]+152>>2]>4294967293){break a}b=J[f+8>>2];b:{if(J[f+16>>2]){H=N[b+24>>2];g=0;w=Q(34028234663852886e22);while(1){b=J[f>>2];Ka[J[J[b>>2]+180>>2]](i,b,g);d=J[J[f+24>>2]+(g<<2)>>2];c=N[d+136>>2];q=N[d+132>>2];r=N[d+128>>2];s=N[d+120>>2];t=N[d+116>>2];u=N[d+112>>2];c:{d:{b=J[d+44>>2];x=N[b+156>>2];if(!(xx)){break d}j=N[b+28>>2];k=N[i+20>>2];l=N[i+24>>2];m=N[b+16>>2];n=N[b+24>>2];o=N[i+16>>2];y=N[b+20>>2];e=J[b+176>>2];e:{if(!(!e|K[e+31|0]!=1)){e=e+32|0;break e}e=b+128|0}D=N[e+4>>2];E=N[e>>2];F=N[e+8>>2];s=Q(s+N[i+8>>2]);u=Q(u+N[i>>2]);t=Q(t+N[i+4>>2]);I=Q(Q(s*s)+Q(Q(u*u)+Q(t*t)));e=J[b+176>>2];f:{if(!(!e|K[e+31|0]!=1)){h=N[e+44>>2];break f}h=N[b+140>>2]}L=h==Q(0)?Q(1):h;h=Q(l+l);l=Q(o+o);k=Q(k+k);o=Q(Q(n*h)+Q(Q(m*l)+Q(y*k)));C=Q(Q(j*j)+Q(-.5));c=Q(c+Q(Q(n*o)+Q(Q(h*C)-Q(j*Q(Q(m*k)-Q(l*y))))));r=Q(r+Q(Q(m*o)+Q(Q(l*C)-Q(j*Q(Q(y*h)-Q(k*n))))));q=Q(q+Q(Q(y*o)+Q(Q(k*C)-Q(j*Q(Q(n*l)-Q(h*m))))));m=Q(Q(I+Q(L*Q(Q(Q(c*c)*(F>Q(0)?Q(Q(1)/F):Q(1)))+Q(Q(Q(r*r)*(E>Q(0)?Q(Q(1)/E):Q(1)))+Q((D>Q(0)?Q(Q(1)/D):Q(1))*Q(q*q))))))*Q(.5));n=Q(J[J[d+100>>2]+148>>2]+1>>>0);j=Q(n*H);if(!(m>=j)){break d}J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;if(j!=Q(0)){c=Q(m/j);h=c>2]=c;if(x!=Q(0)){break c}ze(J[J[d+40>>2]+1e3>>2],J[d+144>>2]);break c}N[d+136>>2]=c;N[d+132>>2]=q;N[d+128>>2]=r;N[d+120>>2]=s;N[d+116>>2]=t;N[d+112>>2]=u;c=Q(x-z);c=c>Q(0)?c:Q(0);N[b+156>>2]=c}w=c>w?w:c;p=c>2];if(g>>>0>>0){continue}break}N[J[f+8>>2]+32>>2]=p;if(p==Q(0)){if(!b){break b}g=0;while(1){b=g<<2;zu(J[b+J[f+24>>2]>>2]);b=J[b+J[f+24>>2]>>2];J[b+136>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;g=g+1|0;if(g>>>0>2]){continue}break}break b}if(!b|w!=Q(0)){break a}d=J[f+24>>2];e=0;if((b|0)!=1){g=b&-2;while(1){v=e<<2;G=J[J[v+d>>2]+44>>2];c=N[G+156>>2];N[G+156>>2]=c>2]+44>>2];c=N[v+156>>2];N[v+156>>2]=c>2]+44>>2];c=N[b+156>>2];N[b+156>>2]=c>2]=0}Af(J[J[f+4>>2]+1e3>>2],J[f+48>>2])}Ia=i+32|0;eH(f,0);B=B+1|0;if(B>>>0>2]){continue}break}}}function qi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia-288|0;Ia=e;a:{if(!d){b:{if(!J[b+192>>2]|(J[b+4>>2]&-1073741824)!=1073741824){break b}d=J[b+192>>2];f=b+16|0;g=K[J[f+176>>2]+31|0]==1;c:{if(g){if(d){break c}break b}if(!J[b+192>>2]|(!d|K[J[f+176>>2]+31|0]==1)){break b}}qj(f,J[J[b>>2]+2428>>2],g)}d:{if(!K[a+4785|0]){KC(a+16|0,b,c);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break d}f=a+4932|0;e:{f:{d=J[b+4>>2];switch((d>>>30|0)-1|0){case 1:break e;case 0:break f;default:break d}}J[b+4>>2]=d&1073741823;J[e+16>>2]=b;ob(f,e+16|0);break d}J[b+4>>2]=d|-1073741824;if(d&268435456){break d}J[e+16>>2]=b;d=pb(f,e+16|0,e+12|0);if(K[e+12|0]){break d}J[d>>2]=J[e+16>>2]}d=J[b+268>>2];g:{if(!(H[(d&16384?J[b+8>>2]+268|0:b+60|0)|0]&1)){J[b+264>>2]=1;J[b+268>>2]=d&-983041;break g}Sg(b)}d=J[b+4>>2]&-33;J[b+4>>2]=d;if(!K[a+4785|0]){break a}if(c){J[b+4>>2]=d|16}H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;a=0;c=Md(b,e+12|0,0);h:{if(!c){break h}d=J[b+4>>2]&-1073741824;f=J[b>>2];if((c|0)!=1){h=c&-2;b=0;while(1){j=a<<2;g=J[j+J[e+12>>2]>>2];i=J[g+36>>2];if((i&251658240)==16777216){J[g+32>>2]=f;J[g+36>>2]=d|i&1073741823}g=J[J[e+12>>2]+(j|4)>>2];j=J[g+36>>2];if((j&251658240)==16777216){J[g+32>>2]=f;J[g+36>>2]=d|j&1073741823}a=a+2|0;b=b+2|0;if((h|0)!=(b|0)){continue}break}}if(!(c&1)){break h}a=J[J[e+12>>2]+(a<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break h}J[a+32>>2]=f;J[a+36>>2]=d|b&1073741823}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break a}d=a+4932|0;c=Ia-288|0;Ia=c;i:{if(!K[a+4785|0]){JC(b);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break i}j:{k:{l:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break k;case 0:break l;default:break j}}J[b+4>>2]=a&1073741823;J[c+16>>2]=b;ob(d,c+16|0);break j}J[b+4>>2]=a|-1073741824;if(a&268435456){break j}J[c+16>>2]=b;a=pb(d,c+16|0,c+12|0);if(K[c+12|0]){break j}J[a>>2]=J[c+16>>2]}H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;a=0;d=Md(b,c+12|0,0);m:{if(!d){break m}f=J[b+4>>2]&-1073741824;g=J[b>>2];if((d|0)!=1){j=d&-2;while(1){i=a<<2;h=J[i+J[c+12>>2]>>2];k=J[(h+32|0)+4>>2];if((k&251658240)==16777216){J[h+32>>2]=g;J[h+36>>2]=f|k&1073741823}h=J[J[c+12>>2]+(i|4)>>2];i=J[(h+32|0)+4>>2];if((i&251658240)==16777216){J[h+32>>2]=g;J[h+36>>2]=f|i&1073741823}a=a+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(!(d&1)){break m}a=J[J[c+12>>2]+(a<<2)>>2];d=J[(a+32|0)+4>>2];if((d&251658240)!=16777216){break m}J[a+32>>2]=g;J[a+36>>2]=f|d&1073741823}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break i}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break i}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,a)}Ia=c+288|0;a=J[b+268>>2];n:{if(!(H[(a&16384?J[b+8>>2]+268|0:b+60|0)|0]&1)){J[b+264>>2]=1;J[b+268>>2]=a&-983041;break n}Sg(b)}J[b+4>>2]=J[b+4>>2]&-33}Ia=e+288|0}function Ql(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0);n=N[b+20>>2];u=N[b+24>>2];A=N[b+36>>2];K=N[b+40>>2];c=N[b+88>>2];p=N[b+56>>2];d=N[b+72>>2];i=N[b+84>>2];t=N[b+52>>2];j=N[b+68>>2];o=N[b+80>>2];v=N[b- -64>>2];e=N[b+116>>2];l=N[b+136>>2];m=N[b+100>>2];k=N[b+112>>2];g=N[b+120>>2];w=N[b+132>>2];x=N[b+104>>2];q=N[b+128>>2];h=N[b>>2];C=N[b+8>>2];D=N[b+32>>2];B=N[b+4>>2];E=N[b+16>>2];z=N[b+48>>2];f=N[b+96>>2];J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;J[a+60>>2]=0;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;y=Q(Q(h+h)*Q(.5));r=Q(-z);h=Q(Q(k+m)*Q(.5));m=Q(Q(w+g)*Q(.5));k=Q(Q(q+x)*Q(.5));g=Q(Q(e+e)*Q(.5));e=Q(Q(h*m)-Q(k*g));I=e;s=Q(Q(l+l)*Q(.5));q=Q(Q(g*s)-Q(m*m));l=Q(Q(f+f)*Q(.5));f=Q(Q(m*k)-Q(s*h));e=Q(Q(1)/Q(Q(e*k)+Q(Q(q*l)+Q(h*f))));w=Q(I*e);x=Q(Q(Q(k*h)-Q(l*m))*e);F=Q(Q(Q(l*g)-Q(h*h))*e);h=Q(Q(Q(r*w)-Q(v*x))-Q(o*F));G=Q(q*e);q=Q(f*e);m=Q(Q(Q(r*G)-Q(v*q))-Q(o*w));H=Q(Q(Q(s*l)-Q(k*k))*e);k=Q(Q(Q(r*q)-Q(v*H))-Q(o*x));s=Q(y+Q(Q(o*h)+Q(Q(z*m)+Q(v*k))));f=Q(Q(n+n)*Q(.5));n=Q(-t);e=Q(Q(Q(n*w)-Q(x*j))-Q(i*F));l=Q(Q(Q(n*G)-Q(q*j))-Q(i*w));n=Q(Q(Q(n*q)-Q(H*j))-Q(i*x));y=Q(f+Q(Q(i*e)+Q(Q(t*l)+Q(j*n))));E=Q(Q(E+B)*Q(.5));B=Q(E+Q(Q(h*i)+Q(Q(m*t)+Q(j*k))));L=Q(Q(A+u)*Q(.5));A=Q(L+Q(Q(e*c)+Q(Q(l*p)+Q(d*n))));f=Q(Q(D+C)*Q(.5));u=Q(f+Q(Q(h*c)+Q(Q(m*p)+Q(d*k))));C=Q(Q(B*A)-Q(u*y));I=f;g=Q(-p);f=Q(Q(Q(g*w)-Q(x*d))-Q(c*F));r=Q(Q(Q(g*G)-Q(q*d))-Q(c*w));g=Q(Q(Q(g*q)-Q(H*d))-Q(c*x));D=Q(I+Q(Q(o*f)+Q(Q(z*r)+Q(v*g))));p=Q(Q(Q(K+K)*Q(.5))+Q(Q(f*c)+Q(Q(r*p)+Q(d*g))));d=Q(L+Q(Q(f*i)+Q(Q(r*t)+Q(j*g))));t=Q(Q(y*p)-Q(A*d));c=Q(E+Q(Q(e*o)+Q(Q(l*z)+Q(v*n))));i=Q(Q(d*u)-Q(p*B));j=Q(Q(1)/Q(Q(C*D)+Q(Q(t*s)+Q(c*i))));o=Q(Q(Q(s*y)-Q(B*c))*j);N[a+40>>2]=o;c=Q(Q(Q(u*c)-Q(s*A))*j);N[a+36>>2]=c;d=Q(C*j);N[a+32>>2]=d;N[a+24>>2]=c;v=Q(Q(Q(p*s)-Q(D*u))*j);N[a+20>>2]=v;i=Q(i*j);N[a+16>>2]=i;N[a+8>>2]=d;N[a+4>>2]=i;j=Q(t*j);N[a>>2]=j;p=Q(Q(o*f)+Q(Q(d*h)+Q(e*c)));N[a+88>>2]=p;t=Q(Q(c*f)+Q(Q(i*h)+Q(e*v)));N[a+84>>2]=t;z=Q(Q(d*f)+Q(Q(j*h)+Q(e*i)));N[a+80>>2]=z;s=Q(Q(o*g)+Q(Q(d*k)+Q(n*c)));N[a+72>>2]=s;y=Q(Q(c*g)+Q(Q(i*k)+Q(n*v)));N[a+68>>2]=y;u=Q(Q(d*g)+Q(Q(j*k)+Q(n*i)));N[a- -64>>2]=u;o=Q(Q(o*r)+Q(Q(d*m)+Q(l*c)));N[a+56>>2]=o;c=Q(Q(c*r)+Q(Q(i*m)+Q(l*v)));N[a+52>>2]=c;d=Q(Q(d*r)+Q(Q(j*m)+Q(l*i)));N[a+48>>2]=d;N[a+136>>2]=F+Q(Q(f*p)+Q(Q(h*z)+Q(e*t)));N[a+132>>2]=x+Q(Q(g*p)+Q(Q(k*z)+Q(n*t)));N[a+128>>2]=w+Q(Q(r*p)+Q(Q(m*z)+Q(l*t)));N[a+120>>2]=x+Q(Q(f*s)+Q(Q(h*u)+Q(e*y)));N[a+116>>2]=H+Q(Q(g*s)+Q(Q(k*u)+Q(n*y)));N[a+112>>2]=q+Q(Q(r*s)+Q(Q(m*u)+Q(l*y)));N[a+104>>2]=w+Q(Q(f*o)+Q(Q(h*d)+Q(e*c)));N[a+100>>2]=q+Q(Q(g*o)+Q(Q(k*d)+Q(n*c)));N[a+96>>2]=G+Q(Q(r*o)+Q(Q(m*d)+Q(l*c)))}function bW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;s=Ia-16|0;Ia=s;g=J[42100];n=Ka[J[J[g>>2]+20>>2]](g)|0?32469:69760;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,84,n,7364,45)|0;Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[s+14>>1];I[g+4>>1]=257;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=162416;J[g>>2]=162180;J[g+8>>2]=0;n=J[42100]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,144,28704,19910,454)|0;i=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=t;J[g+40>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+24>>2]=h*f;N[g+28>>2]=j*f;N[g+32>>2]=i*f;N[g+20>>2]=k*f;i=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[g+72>>2]=N[e+24>>2];z=g- -64|0;J[z>>2]=t;J[z+4>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+52>>2]=h*f;N[g+56>>2]=j*f;N[g+60>>2]=i*f;N[g+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];i=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+32>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];i=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+60>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;J[g+12>>2]=162076;J[g>>2]=161832;c=J[g+80>>2];J[c+124>>2]=1078530011;e=0;I[c+128>>1]=0;J[c+88>>2]=1065353216;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=2139095039;J[c+116>>2]=-1077342245;J[c+120>>2]=1343554297;J[c+108>>2]=1036831949;J[c+112>>2]=1070141403;J[c+100>>2]=0;J[c+104>>2]=0;J[c+96>>2]=1056964608;c=b;b=g;a=Ka[J[J[a>>2]+108>>2]](a,c,d,g+12|0,161808,144)|0;J[g+76>>2]=a;a:{if(a){e=b;break a}Ka[J[J[b>>2]+16>>2]](b)}Ia=s+16|0;return e|0}function Q_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Q(0),B=0,C=0,D=0,E=0,F=0,G=0,O=0;q=Ia-224|0;Ia=q;t=Ka[J[J[a>>2]+36>>2]](a)|0;B=Ka[J[J[a>>2]+32>>2]](a)|0;i=N[a+88>>2];j=N[a+84>>2];o=(c|0)>0?c:0;f=J[d>>2]+c|0;f=(f|0)>0?f:0;D=f>>>0>>0?f:B;a:{if(o>>>0>=D>>>0){break a}E=(b|0)>0?b:0;f=J[d+4>>2]+b|0;f=(f|0)>0?f:0;F=f>>>0>>0?f:t;if(E>>>0>=F>>>0){break a}g=J[a+60>>2];while(1){G=o-c|0;O=P(o,t);p=E;while(1){u=p+O|0;C=u<<2;s=C+g|0;f=J[d+16>>2]+((p-b|0)+P(J[d+4>>2],G)<<2)|0;f=L[f>>1]|L[f+2>>1]<<16;I[s>>1]=f;I[s+2>>1]=f>>>16;b:{c:{if(H[a+68|0]&1){if(!o|!p|(J[a+40>>2]-1>>>0<=o>>>0|J[a+44>>2]-1>>>0<=p>>>0)){break c}}v=_d(a,u,o,p,q+96|0);if(!v){break c}w=J[a+44>>2];x=w-1|0;y=J[a+40>>2]-1|0;r=J[a+60>>2];g=0;m=q;while(1){f=(q+96|0)+(g<<4)|0;k=J[f+12>>2];z=J[f+8>>2];h=0;d:{e:{f:{g:{h:{n=J[f+4>>2];switch(J[f>>2]+P(n,-3)|0){case 0:break f;case 1:break g;case 2:break h;default:break d}}if(y>>>0<=z>>>0){break d}if(k){J[m>>2]=(n<<1)-1;f=1}else{f=0}if(k>>>0>=x>>>0){h=f;break d}k=n<<1;h=f+1|0;break e}if(y>>>0<=z>>>0|k>>>0>=x>>>0){break d}f=1;h=n<<1;J[m>>2]=h;k=h|1;h=2;break e}if(k>>>0>=x>>>0){break d}if(z){f=n-w|0;J[m>>2]=f<<1|H[((f<<2)+r|0)+2|0]>=0;f=1}else{f=0}if(y>>>0<=z>>>0){h=f;break d}k=n<<1;h=f+1|0;if(H[((n<<2)+r|0)+2|0]>=0){break e}k=k|1;h=f+1|0}J[(f<<2)+m>>2]=k}J[(q- -64|0)+(g<<2)>>2]=h;m=m+8|0;h=1;g=g+1|0;if((v|0)!=(g|0)){continue}break}f=q;m=0;g=0;while(1){i:{n=J[f>>2];n=K[((n<<1&-4)+r|0)+(n&1?3:2)|0]&127;j:{if(M[(q- -64|0)+(g<<2)>>2]<=1){if((n|0)!=127){break i}break j}k=J[f+4>>2];k=K[((k<<1&-4)+r|0)+(k&1?3:2)|0]&127;if((n|0)!=127){m=1;if((k|0)!=127){break j}break i}if((k|0)==127){break j}m=1;break i}f=f+8|0;g=g+1|0;h=v>>>0>g>>>0;if((g|0)!=(v|0)){continue}}break}k:{if(h&1){break k}if(!m){break c}f=r+C|0;h=I[f>>1]<<1;g=0;m=!o|o>>>0>=y>>>0;g=m?g:h-(I[(u+w<<2)+r>>1]+I[(u-w<<2)+r>>1]|0)|0;l:{if(!(!p|p>>>0>=x>>>0)){f=h-(I[f+4>>1]+I[f-4>>1]|0)|0;break l}f=0;if(m){break k}}if(!(N[a+64>>2]=0){break c}}H[s+3|0]=K[s+3|0]|128;break b}H[s+3|0]=K[s+3|0]&127}g=J[a+60>>2];l=Q(I[C+g>>1]);i=il?l:j;p=p+1|0;if((F|0)!=(p|0)){continue}break}o=o+1|0;if((D|0)!=(o|0)){continue}break}}m:{if(!e){break m}b=P(t,B);if(!b){j=Q(34028234663852886e22);i=Q(-34028234663852886e22);break m}d=b&1;c=J[a+60>>2];n:{if((b|0)==1){g=0;i=Q(-34028234663852886e22);j=Q(34028234663852886e22);break n}b=b&-2;g=0;i=Q(-34028234663852886e22);j=Q(34028234663852886e22);h=0;while(1){e=g<<2;l=Q(I[c+(e|4)>>1]);A=Q(I[c+e>>1]);i=iA?A:j;j=j>l?l:j;g=g+2|0;h=h+2|0;if((b|0)!=(h|0)){continue}break}}if(!d){break m}l=Q(I[c+(g<<2)>>1]);i=il?l:j}N[a+88>>2]=i;N[a+84>>2]=j;N[a+32>>2]=Q(i-j)*Q(.5);N[a+20>>2]=Q(i+j)*Q(.5);J[a+92>>2]=J[a+92>>2]+1;Ia=q+224|0;return 1}function Om(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{l=J[a+48>>2];if(!l){break a}q=J[J[a+4>>2]+40>>2];o=J[q+2168>>2];h=J[l+16>>2];b:{if(h){break b}i=Ht(o);J[l+16>>2]=i;if(!i){h=0;break b}j=J[l+8>>2];J[i+16>>2]=J[j+48>>2];J[i+20>>2]=J[J[l+12>>2]+48>>2];j=J[j+44>>2];J[i+24>>2]=J[((K[j+9|0]<<2)+168248|0)+40>>2]+j;j=i;i=J[J[l+12>>2]+44>>2];J[j+28>>2]=J[((K[i+9|0]<<2)+168248|0)+40>>2]+i;h=J[l+16>>2]}t=J[q+1092>>2];i=J[h+12>>2];n=J[a+44>>2];u=J[a+32>>2];v=J[l+8>>2];s=J[a+28>>2];w=J[s+4>>2];j=J[q+1088>>2];J[h+12>>2]=j;r=n&28672;c:{d:{e:{f:{g:{h:{i:{if((i|0)!=(j|0)){i=L[h+4>>1];if(!i){I[h+4>>1]=2;i=2}j=L[h+10>>1];j:{if(!(d?0:r)){I[h+10>>1]=j&31;i=Am(o,i,0,h);break j}p=j>>>1&32752;k=n&4096?56:4;k=n&8192?k+52|0:k;k=(n&16384?k+60|0:k)+4|0;if(p>>>0>>0){I[h+10>>1]=j&31|(k>>>4|0)+((k&15)!=0)<<5;i=Am(o,i,k,h);break h}i=Am(o,i,p,h);if(p){break h}}I[h+6>>1]=0;I[h+8>>1]=0;I[h+10>>1]=L[h+10>>1]&65504;break i}p=L[h+6>>1];if(!p){break e}j=J[o+44>>2]+J[h>>2]|0;k:{if(d|!r){break k}k=L[h+8>>1];if(((k?L[j>>1]:-1)|0)>=(e|0)){break k}i=j;m=n&4096?56:4;m=n&8192?m+52|0:m;m=n&16384?m+60|0:m;m=k+(k?m:m+4|0)&65535;if(m>>>0>(L[h+10>>1]>>>1&32752)>>>0){i=L[h+4>>1];i=It(o,(i>>>0<=p>>>0)+i|0,m,h)}if(i){pu(h,i,r,J[l+8>>2],J[l+12>>2],e,f,p,k?k:4);if((n&10240)==10240){break g}break f}I[h+10>>1]=L[h+10>>1]|4}i=j}if(!i){break e}break f}if(!i){break e}I[h+6>>1]=0;I[h+8>>1]=0;I[h+10>>1]=L[h+10>>1]&65504;pu(h,i,r,J[l+8>>2],J[l+12>>2],e,f,0,4);if((n&10240)!=10240){break f}}H[q+4620|0]=1}b=e?b|32:b;j=L[h+10>>1]>>>1&32752;f=j+i|0;l:{if(J[a+40>>2]!=(t|0)){i=L[h+6>>1];m:{if(i>>>0>1]){f=f+P(i,40)|0;break m}d=It(o,((i>>>1|0)+i|0)+1|0,j,h);f=L[h+10>>1];if(!d){I[h+10>>1]=f|4;return}i=L[h+6>>1];f=(d+(f>>>1&32752)|0)+P(i,40)|0}I[a+64>>1]=i;d=(v|0)==(w|0);i=d?s:u;J[f>>2]=J[42065]+J[i+28>>2];d=d?u:s;j=J[42065]+J[d+28>>2]|0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+4>>2]=j;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;I[f+30>>1]=b;I[f+28>>1]=c;J[f+32>>2]=J[i+32>>2];J[f+36>>2]=J[d+32>>2];I[h+6>>1]=L[h+6>>1]+1;J[a+40>>2]=t;break l}f=f+P(L[a+64>>1],40)|0;I[f+28>>1]=L[f+28>>1]|c;c=b|L[f+30>>1];I[f+30>>1]=d?(c&8)>>>3|0?c&65527:c:c}if(!(K[a+45|0]&2)){break a}c=J[a+56>>2];if(J[f+8>>2]|(!c|b&272)){break a}b=J[c+68>>2];n:{if((b|0)<0){a=J[J[J[J[a+4>>2]+40>>2]+976>>2]+1024>>2];a=Ka[J[J[a>>2]+80>>2]](a,b)|0;break n}a=J[g+32>>2]+(J[((b&7)<<2)+g>>2]+(b>>>3|0)<<4)|0}c=J[c+32>>2];if(!e){g=K[a+13|0];if(g){break d}}if(L[c+6>>1]|(!c|!e)){break a}i=c- -64|0;b=c+16|0;a=L[c+4>>1];e=a-16|0;d=c;c=a+15&131056;h=d+c|0;a=1;g=1;c=c-16|0;break c}I[h+10>>1]=L[h+10>>1]|2;return}h=J[a+8>>2];i=J[a+4>>2];b=J[a>>2];a=K[a+12|0];e=P(g,48)+(a<<4)|0;c=e}I[f+26>>1]=e;H[f+25|0]=g;H[f+24|0]=a;J[f+12>>2]=i;J[f+8>>2]=b;J[f+16>>2]=h;a=h?a<<2:0;J[f+20>>2]=a+c;b=L[f+28>>1]|((v|0)!=(w|0))<<5;I[f+28>>1]=a?b|16:b}}function oA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=0,O=0;l=Ia-144|0;Ia=l;I=N[g>>2];J[l+136>>2]=J[g+12>>2];j=J[g+8>>2];J[l+128>>2]=J[g+4>>2];J[l+132>>2]=j;j=J[e+40>>2];o=N[j+40>>2];x=N[a+88>>2];p=N[j+8>>2];y=N[a+80>>2];n=N[j+24>>2];s=N[a+84>>2];r=Q(Q(o*x)+Q(Q(p*y)+Q(n*s)));D=N[j+36>>2];z=N[j+4>>2];E=N[j+20>>2];A=Q(Q(D*x)+Q(Q(z*y)+Q(E*s)));B=N[a+72>>2];m=Q(o*B);F=N[a- -64>>2];G=N[a+68>>2];k=Q(Q(p*F)+Q(n*G));H=N[a+56>>2];u=N[a+48>>2];v=N[a+52>>2];t=Q(Q(o*H)+Q(Q(p*u)+Q(v*n)));q=Q(Q(D*H)+Q(Q(z*u)+Q(v*E)));o=N[j+32>>2];p=N[j>>2];n=N[j+16>>2];s=Q(Q(o*x)+Q(Q(p*y)+Q(n*s)));u=Q(Q(o*H)+Q(Q(p*u)+Q(v*n)));if(b&32){N[l+24>>2]=r-t;N[l+20>>2]=A-q;N[l+16>>2]=s-u;w=1}v=Q(m+k);m=Q(Q(D*B)+Q(Q(z*F)+Q(E*G)));k=Q(Q(o*B)+Q(Q(p*F)+Q(n*G)));if(b&8){a=(l+16|0)+(w<<4)|0;N[a+8>>2]=t-v;N[a+4>>2]=q-m;N[a>>2]=u-k;w=w+1|0}a:{b:{c:{d:{if(b&16){a=(l+16|0)+(w<<4)|0;N[a+8>>2]=v-r;N[a+4>>2]=m-A;N[a>>2]=k-s;w=w+1|0;break d}if(!w){break c}}a=J[c+16>>2];if(a){o=Q(k-u);p=Q(A-q);n=Q(s-u);k=Q(m-q);m=Q(Q(o*p)-Q(n*k));q=m;s=Q(m*m);m=Q(r-t);r=Q(k*m);k=Q(v-t);p=Q(r-Q(p*k));m=Q(Q(k*n)-Q(m*o));k=Q(Q(1)/Q(Y(Q(s+Q(Q(p*p)+Q(m*m))))));A=Q(q*k);x=Q(m*k);y=Q(p*k);while(1){C=J[c+24>>2]+P(M,20)|0;e:{if(Q(Q(N[C+8>>2]*A)+Q(Q(N[C>>2]*y)+Q(x*N[C+4>>2])))>Q(0)){break e}b=K[C+18|0];if(!b){break e}O=J[c+32>>2]+L[C+16>>1]|0;a=b-1|0;b=0;while(1){j=P(K[a+O|0],12);a=J[c+28>>2];j=j+a|0;a=a+P(K[b+O|0],12)|0;s=Q(N[j+4>>2]-N[a+4>>2]);D=Q(-s);z=Q(N[j>>2]-N[a>>2]);E=Q(-z);B=Q(N[j+8>>2]-N[a+8>>2]);F=Q(-B);a=0;while(1){j=(l+16|0)+(a<<4)|0;m=N[j>>2];k=N[j+8>>2];t=Q(Q(B*m)+Q(k*E));q=Q(s*k);k=N[j+4>>2];q=Q(q+Q(k*F));r=Q(Q(z*k)+Q(m*D));f:{if(!(!((r>Q(0)?r:Q(-r))Q(0)?q:Q(-q))Q(0)?t:Q(-t))Q(0))){break f}j=J[e+40>>2];G=N[j+40>>2];H=N[j+36>>2];u=N[j+24>>2];v=N[j+20>>2];o=N[j+32>>2];p=N[j+16>>2];n=N[j+8>>2];m=N[j>>2];k=N[j+4>>2];J[l+12>>2]=0;o=Q(Q(G*r)+Q(Q(o*q)+Q(t*H)));m=Q(Q(n*r)+Q(Q(m*q)+Q(t*k)));k=Q(Q(u*r)+Q(Q(p*q)+Q(t*v)));n=Q(Q(1)/Q(Y(Q(Q(o*o)+Q(Q(m*m)+Q(k*k))))));N[l+8>>2]=o*n;N[l+4>>2]=k*n;N[l>>2]=m*n;Ka[J[J[d>>2]+12>>2]](d,l,l+112|0,l+96|0);Ka[J[J[e>>2]+12>>2]](e,l,l+80|0,l- -64|0);k=N[l+80>>2];n=N[l+96>>2];m=N[f>>2];if(k>Q(n+m)|N[l+112>>2]>Q(m+N[l+64>>2])){break b}k=Q(n-k);if(!(k>2];J[h>>2]=J[l>>2];J[h+4>>2]=j;j=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=j;J[i>>2]=2;I=k}a=a+1|0;if((w|0)!=(a|0)){continue}break}a=b;b=a+1|0;if(b>>>0>2]}M=M+1|0;if(M>>>0>>0){continue}break}}N[g>>2]=I;J[g+12>>2]=J[l+136>>2];a=J[l+132>>2];J[g+4>>2]=J[l+128>>2];J[g+8>>2]=a}a=1;break a}a=0}Ia=l+144|0;return a}function R0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);c=Ia-112|0;Ia=c;a:{b:{if(!(N[e>>2]!=N[e+12>>2]|N[e+4>>2]!=N[e+16>>2]|N[e+8>>2]!=N[e+20>>2])){k=N[b+4>>2];l=Q(k+k);j=N[b+8>>2];o=Q(l*j);m=N[b>>2];n=Q(m+m);p=N[b+12>>2];q=Q(n*p);N[c+80>>2]=o-q;N[c+72>>2]=o+q;m=Q(Q(1)-Q(m*n));o=Q(k*l);N[c+84>>2]=m-o;r=m;m=Q(j+j);q=Q(j*m);N[c+68>>2]=r-q;j=Q(n*j);l=Q(l*p);N[c+76>>2]=j+l;k=Q(n*k);n=Q(m*p);N[c+64>>2]=k-n;N[c+60>>2]=j-l;N[c+56>>2]=k+n;N[c+52>>2]=Q(Q(1)-o)-q;N[c+88>>2]=N[b+16>>2];N[c+92>>2]=N[b+20>>2];N[c+96>>2]=N[b+24>>2];N[c+100>>2]=N[a+4>>2];N[c+104>>2]=N[a+8>>2];N[c+108>>2]=N[a+12>>2];j=N[e+24>>2];I[c+50>>1]=L[i>>1];if(!gA(c+52|0,j,e,f,g,h+40|0,h+28|0,c+50|0)){break b}I[h+12>>1]=2;N[h+28>>2]=-N[h+28>>2];N[h+36>>2]=-N[h+36>>2];N[h+32>>2]=-N[h+32>>2];d=1;if(!(H[i|0]&1)){break a}g=N[h+40>>2];if(g==Q(0)){break a}j=N[e>>2];k=N[f>>2];n=N[e+4>>2];l=N[f+4>>2];N[c+12>>2]=Q(g*N[f+8>>2])+N[e+8>>2];N[c+8>>2]=n+Q(g*l);N[c+4>>2]=j+Q(g*k);Jk(c+4|0,c+88|0,c+100|0,c+52|0,c+36|0);n=N[c+88>>2];l=N[c+76>>2];m=N[c+52>>2];p=N[c+64>>2];o=N[c+92>>2];q=N[c+80>>2];s=N[c+56>>2];t=N[c+68>>2];r=N[c+96>>2];u=N[c+84>>2];g=N[c+44>>2];v=N[c+60>>2];j=N[c+36>>2];w=N[c+72>>2];k=N[c+40>>2];I[h+12>>1]=L[h+12>>1]|1;N[h+24>>2]=r+Q(Q(Q(j*v)+Q(k*w))+Q(g*u));N[h+20>>2]=o+Q(Q(Q(j*s)+Q(k*t))+Q(g*q));N[h+16>>2]=n+Q(Q(Q(j*m)+Q(k*p))+Q(g*l));break a}I[c+34>>1]=L[i>>1];d=0;if(!eA(e,b,a+4|0,f,g,h+16|0,h+40|0,h+28|0,c+34|0)){break a}I[h+12>>1]=2;d=1;if(!(H[i|0]&1)){break a}g=N[h+40>>2];if(g==Q(0)){break a}j=N[e+16>>2];k=N[e+20>>2];n=N[e>>2];l=N[e+4>>2];m=N[e+8>>2];p=N[e+12>>2];N[c+28>>2]=N[e+24>>2];o=N[f>>2];q=N[f+4>>2];r=k;k=Q(g*N[f+8>>2]);N[c+24>>2]=r+k;r=j;j=Q(g*q);N[c+20>>2]=r+j;g=Q(g*o);N[c+16>>2]=p+g;N[c+12>>2]=m+k;N[c+8>>2]=l+j;N[c+4>>2]=n+g;j=N[b+4>>2];n=Q(j+j);g=N[b+8>>2];p=Q(n*g);l=N[b>>2];k=Q(l+l);m=N[b+12>>2];o=Q(k*m);N[c+80>>2]=p-o;N[c+72>>2]=p+o;l=Q(Q(1)-Q(l*k));p=Q(j*n);N[c+84>>2]=l-p;r=l;l=Q(g+g);o=Q(g*l);N[c+68>>2]=r-o;g=Q(k*g);n=Q(n*m);N[c+76>>2]=g+n;j=Q(k*j);k=Q(l*m);N[c+64>>2]=j-k;N[c+60>>2]=g-n;N[c+56>>2]=j+k;N[c+52>>2]=Q(Q(1)-p)-o;N[c+88>>2]=N[b+16>>2];N[c+92>>2]=N[b+20>>2];N[c+96>>2]=N[b+24>>2];N[c+100>>2]=N[a+4>>2];N[c+104>>2]=N[a+8>>2];N[c+108>>2]=N[a+12>>2];$d(c+4|0,c+16|0,c+88|0,c+100|0,c+52|0,0,c+36|0);s=N[b+20>>2];o=N[b+24>>2];t=N[b+16>>2];j=N[b+8>>2];g=N[b+12>>2];k=N[b>>2];n=N[b+4>>2];l=N[c+44>>2];p=N[c+40>>2];m=N[c+36>>2];I[h+12>>1]=L[h+12>>1]|1;r=o;l=Q(l+l);m=Q(m+m);p=Q(p+p);o=Q(Q(j*l)+Q(Q(k*m)+Q(n*p)));q=Q(Q(g*g)+Q(-.5));N[h+24>>2]=r+Q(Q(j*o)+Q(Q(l*q)+Q(g*Q(Q(k*p)-Q(m*n)))));N[h+20>>2]=s+Q(Q(n*o)+Q(Q(p*q)+Q(g*Q(Q(j*m)-Q(l*k)))));N[h+16>>2]=t+Q(Q(k*o)+Q(Q(m*q)+Q(g*Q(Q(n*l)-Q(p*j)))));break a}d=0}Ia=c+112|0;return d|0}function nJ(a){a=a|0;var b=0,c=0;J[a>>2]=137332;b=J[a+508>>2];a:{if(!b){break a}c=J[b+12>>2];b:{if((c|0)<0|!(c&2147483647)){break b}c=J[b+4>>2];if(!c){break b}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+508>>2];if(!b){break a}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+508>>2]=0;b=J[a+512>>2];c:{if(!b){break c}c=J[b+12>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[b+4>>2];if(!c){break d}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+512>>2];if(!b){break c}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+512>>2]=0;b=J[a+560>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+552>>2];if(!b){break e}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+548>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+540>>2];if(!b){break f}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+536>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+528>>2];if(!b){break g}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+524>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+516>>2];if(!b){break h}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+504>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[a+496>>2];if(!b){break i}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+492>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[a+484>>2];if(!b){break j}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+480>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[a+472>>2];if(!b){break k}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+468>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[a+460>>2];if(!b){break l}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+456>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[a+448>>2];if(!b){break m}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+444>>2];n:{if((b|0)<0|!(b&2147483647)){break n}b=J[a+436>>2];if(!b){break n}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+432>>2];o:{if((b|0)<0|!(b&2147483647)){break o}b=J[a+424>>2];if(!b){break o}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+420>>2];p:{if((b|0)<0|!(b&2147483647)){break p}b=J[a+412>>2];if(!b){break p}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+408>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[a+400>>2];if(!b){break q}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+396>>2];r:{if((b|0)<0|!(b&2147483647)){break r}b=J[a+388>>2];if(!b){break r}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+384>>2];s:{if((b|0)<0|!(b&2147483647)){break s}b=J[a+376>>2];if(!b){break s}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}c=J[a+368>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(b){while(1){b=Vr(b);c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0);c=J[a+368>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(b){continue}break}}b=J[a+368>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return Xl(a)|0}function E0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0);a=Ia-112|0;Ia=a;J[h+8>>2]=-1;Zc(a+96|0,b);N[a+108>>2]=N[a+108>>2]-j;Kd(a,e+36|0,e+48|0,e,e+12|0,e+24|0);j=N[a+104>>2];k=N[a+96>>2];l=N[a+100>>2];p=Q(Q(N[a+92>>2]*j)+Q(Q(N[a+84>>2]*k)+Q(N[a+88>>2]*l)));m=Q(Q(N[a+20>>2]*j)+Q(Q(N[a+12>>2]*k)+Q(N[a+16>>2]*l)));n=Q(Q(N[a+8>>2]*j)+Q(Q(N[a>>2]*k)+Q(N[a+4>>2]*l)));n=n>2]*j)+Q(Q(N[a+24>>2]*k)+Q(N[a+28>>2]*l)));m=b?m:n;c=o>2]*j)+Q(Q(N[a+36>>2]*k)+Q(N[a+40>>2]*l)));m=c?o:m;d=n>2]*j)+Q(Q(N[a+48>>2]*k)+Q(N[a+52>>2]*l)));m=d?n:m;s=o>2]*j)+Q(Q(N[a+60>>2]*k)+Q(N[a- -64>>2]*l)));m=s?o:m;t=n>2]*j)+Q(Q(N[a+72>>2]*k)+Q(N[a+76>>2]*l)));l=t?n:m;C=kp;k=D?p:k;a:{b:{c:{i=L[i>>1];if(i&512){if(!(k<=Q(-N[a+108>>2]))){break c}I[h+12>>1]=3;b=Ia-96|0;Ia=b;Kd(b,e+36|0,e+48|0,e,e+12|0,e+24|0);p=N[b+92>>2];m=N[b+88>>2];n=N[b+80>>2];o=N[b+76>>2];q=N[b+68>>2];r=N[b- -64>>2];u=N[b+56>>2];v=N[b+52>>2];w=N[b+44>>2];x=N[b+40>>2];y=N[b+32>>2];z=N[b+28>>2];k=N[a+108>>2];A=N[b+20>>2];B=N[b+16>>2];g=N[a+96>>2];j=N[a+100>>2];E=N[b+84>>2];F=N[b+72>>2];G=N[b+60>>2];H=N[b+48>>2];K=N[b+36>>2];M=N[b+24>>2];O=N[b+8>>2];R=N[b>>2];S=N[b+4>>2];T=N[b+12>>2];l=N[a+104>>2];N[h+36>>2]=l;N[h+32>>2]=j;N[h+28>>2]=g;A=Q(k+Q(Q(A*l)+Q(Q(T*g)+Q(j*B))));B=Q(k+Q(Q(O*l)+Q(Q(R*g)+Q(S*j))));c=A>2]=g;c=b+P(t?7:s?6:i?5:f?4:e?3:d?2:c,12)|0;j=N[c>>2];k=N[c+4>>2];l=N[a+96>>2];p=N[a+100>>2];N[h+24>>2]=N[c+8>>2]-Q(g*N[a+104>>2]);N[h+20>>2]=k-Q(g*p);N[h+16>>2]=j-Q(g*l);Ia=b+96|0;e=1;break a}if(!(k<=Q(-N[a+108>>2]))|i&16){break c}J[h+40>>2]=0;I[h+12>>1]=2;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break b}e=0;l=N[a+96>>2];p=N[a+100>>2];k=Q(Q(N[f+8>>2]*j)+Q(Q(N[f>>2]*l)+Q(N[f+4>>2]*p)));if(k>Q(-1.0000000116860974e-7)&k>2];n=N[b>>2];o=N[b+4>>2];k=Q(Q(-Q(N[a+108>>2]+Q(Q(m*j)+Q(Q(n*l)+Q(p*o)))))/k);N[h+40>>2]=k;q=N[f>>2];r=N[f+4>>2];N[h+24>>2]=m+Q(k*N[f+8>>2]);N[h+20>>2]=o+Q(k*r);N[h+16>>2]=n+Q(q*k);if(!(k>Q(0))|!(g>=k)){break a}N[h+28>>2]=l;I[h+12>>1]=3;N[h+36>>2]=j;N[h+32>>2]=p}e=1}Ia=a+112|0;return e|0}function H6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ia-16|0;Ia=i;J[i+8>>2]=b;a:{if(!J[a+684>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(c>>>16^c))<<2)>>2];if((d|0)==-1){break a}g=a+648|0;h=J[a+656>>2];c=J[a+652>>2];while(1){if(J[c+(d<<3)>>2]!=(b|0)){d=J[h+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}h=J[(c+(d<<3)|0)+4>>2];d=h;c=P(d,44);kE(J[c+J[a+644>>2]>>2]);pl(J[c+J[a+644>>2]>>2]);b=J[a+644>>2];e=J[b+c>>2];if(e){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);b=J[a+644>>2]}b=b+c|0;J[b>>2]=0;b=J[b+8>>2];J[b+4>>2]=0;c=J[b+8>>2];b:{c:{if((c|0)<0|!(c&2147483647)){break c}c=J[b>>2];if(!c){break c}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);c=J[a+644>>2];b=J[(c+P(d,44)|0)+8>>2];if(!b){break b}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);c=J[a+644>>2]}b=c;c=P(d,44);b=b+c|0;J[b+8>>2]=0;nq(J[b+4>>2]);b=J[a+644>>2];e=J[(c+b|0)+4>>2];if(e){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,e);b=J[a+644>>2]}J[(b+c|0)+4>>2]=0;c=J[a+632>>2]-1|0;J[a+632>>2]=c;if((c|0)!=(d|0)){f=J[a+640>>2];e=f+P(d,24)|0;f=f+P(c,24)|0;N[e>>2]=N[f>>2];N[e+4>>2]=N[f+4>>2];N[e+8>>2]=N[f+8>>2];N[e+12>>2]=N[f+12>>2];N[e+16>>2]=N[f+16>>2];N[e+20>>2]=N[f+20>>2];d=P(d,44)+b|0;e=P(c,44);b=e+b|0;J[d+8>>2]=J[b+8>>2];f=J[b+4>>2];j=J[b>>2];J[d>>2]=j;J[d+4>>2]=f;N[d+12>>2]=N[b+12>>2];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];N[d+28>>2]=N[b+28>>2];N[d+32>>2]=N[b+32>>2];N[d+36>>2]=N[b+36>>2];J[d+40>>2]=J[b+40>>2];b=e+J[a+644>>2]|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}f=a+4|0;e=xi(f,J[J[a+620>>2]+(h<<2)>>2],h,J[a+640>>2]);d:{if(!e|J[e+40>>2]){break d}b=J[e+36>>2];if(!J[b>>2]){break d}d=0;while(1){J[J[a+620>>2]+(J[((d<<2)+b|0)+4>>2]<<2)>>2]=e;d=d+1|0;b=J[e+36>>2];if(d>>>0>2]){continue}break}}if((c|0)!=(h|0)){d=J[a+620>>2];b=h<<2;f=d+b|0;e=d;d=c<<2;J[f>>2]=J[e+d>>2];ml(J[b+J[a+620>>2]>>2],c,h);e=d+J[a+688>>2]|0;c=Ld(g,e,i+15|0);if(!K[i+15|0]){J[c>>2]=J[e>>2]}J[c+4>>2]=h;a=J[a+688>>2];J[a+b>>2]=J[a+d>>2]}e:{if(!J[g+36>>2]){break e}f=J[g+12>>2];b=J[i+8>>2];a=(b<<15^-1)+b|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;c=f+((J[g+20>>2]-1&(a>>>16^a))<<2)|0;a=J[c>>2];if((a|0)==-1){break e}h=J[g+8>>2];e=J[g+4>>2];d=e+(a<<3)|0;if((b|0)!=J[d>>2]){while(1){c=h+(a<<2)|0;a=J[c>>2];if((a|0)==-1){break e}d=e+(a<<3)|0;if((b|0)!=J[d>>2]){continue}break}}b=c;c=h+(a<<2)|0;J[b>>2]=J[c>>2];b=J[g+36>>2]-1|0;J[g+36>>2]=b;J[g+32>>2]=J[g+32>>2]+1;if((a|0)!=(b|0)){j=e+(b<<3)|0;J[d>>2]=J[j>>2];J[(e+(a<<3)|0)+4>>2]=J[j+4>>2];J[c>>2]=J[h+(b<<2)>>2];b=J[d>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=f+((J[g+20>>2]-1&(b>>>16^b))<<2)|0;b=J[c>>2];d=J[g+36>>2];if((b|0)!=(d|0)){while(1){c=h+(b<<2)|0;b=J[c>>2];if((d|0)!=(b|0)){continue}break}}J[c>>2]=a}J[g+28>>2]=J[g+28>>2]-1}}Ia=i+16|0}function AI(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0);L=Q(Q(N[b+56>>2]+N[b- -64>>2])*Q(.5));s=Q(Q(N[b+44>>2]+N[b+60>>2])*Q(.5));M=Q(Q(N[b+40>>2]+N[b+48>>2])*Q(.5));c=N[b+36>>2];P=Q(Q(c+c)*Q(.5));c=N[b+68>>2];R=Q(Q(c+c)*Q(.5));c=N[b+52>>2];u=Q(Q(c+c)*Q(.5));i=N[b+32>>2];l=N[b+28>>2];y=N[b+20>>2];E=N[b+16>>2];p=N[b+24>>2];F=N[b+12>>2];m=N[b+8>>2];g=N[b+4>>2];v=N[b>>2];z=Q(1);A=Q(1);c=Q(0);B=Q(1);C=Q(1);e=Q(Q(N[b+76>>2]+N[b+84>>2])*Q(.5));n=Q(Q(N[b+92>>2]+N[b+100>>2])*Q(.5));f=Q(Q(N[b+80>>2]+N[b+96>>2])*Q(.5));d=N[b+88>>2];h=Q(Q(d+d)*Q(.5));t=Q(Q(e*n)-Q(f*h));d=N[b+104>>2];q=Q(Q(d+d)*Q(.5));j=Q(Q(h*q)-Q(n*n));d=N[b+72>>2];d=Q(Q(d+d)*Q(.5));k=Q(Q(n*f)-Q(q*e));r=Q(Q(t*f)+Q(Q(j*d)+Q(e*k)));if(r!=Q(0)){c=Q(Q(1)/r);C=Q(Q(Q(d*h)+Q(e*Q(-e)))*c);w=Q(Q(Q(f*e)+Q(d*Q(-n)))*c);B=Q(Q(Q(q*d)-Q(f*f))*c);x=Q(t*c);A=Q(j*c);c=Q(k*c)}e=Q(0);r=Q(1);f=Q(0);D=Q(1);h=Q(-F);n=Q(Q(Q(c*h)-Q(v*A))-Q(p*x));d=Q(Q(Q(B*h)-Q(v*c))-Q(p*w));h=Q(Q(Q(w*h)-Q(v*x))-Q(p*C));I=Q(M+Q(Q(Q(g*n)+Q(E*d))+Q(l*h)));j=Q(-E);q=Q(Q(Q(c*j)-Q(g*A))-Q(l*x));t=Q(Q(Q(B*j)-Q(g*c))-Q(l*w));j=Q(Q(Q(w*j)-Q(g*x))-Q(l*C));J=Q(L+Q(Q(Q(m*q)+Q(y*t))+Q(i*j)));G=Q(s+Q(Q(Q(m*n)+Q(y*d))+Q(i*h)));K=Q(u+Q(Q(Q(g*q)+Q(E*t))+Q(l*j)));O=Q(Q(I*J)-Q(G*K));H=s;k=Q(-y);s=Q(Q(Q(c*k)-Q(m*A))-Q(i*x));u=Q(Q(Q(B*k)-Q(m*c))-Q(i*w));k=Q(Q(Q(w*k)-Q(m*x))-Q(i*C));H=Q(H+Q(Q(Q(v*s)+Q(F*u))+Q(p*k)));m=Q(R+Q(Q(Q(m*s)+Q(y*u))+Q(i*k)));g=Q(L+Q(Q(Q(g*s)+Q(E*u))+Q(l*k)));y=Q(Q(K*m)-Q(J*g));i=Q(P+Q(Q(Q(v*n)+Q(F*d))+Q(p*h)));l=Q(M+Q(Q(Q(v*q)+Q(F*t))+Q(p*j)));p=Q(Q(g*G)-Q(m*I));g=Q(Q(O*H)+Q(Q(y*i)+Q(l*p)));if(g!=Q(0)){o=Q(Q(1)/g);D=Q(Q(Q(i*K)-Q(I*l))*o);f=Q(Q(Q(G*l)-Q(i*J))*o);r=Q(Q(Q(m*i)-Q(H*G))*o);e=Q(O*o);z=Q(y*o);o=Q(p*o)}N[a+72>>2]=z;N[a+104>>2]=D;N[a+100>>2]=f;N[a+96>>2]=e;N[a+92>>2]=f;N[a+88>>2]=r;N[a+84>>2]=o;N[a+80>>2]=e;N[a+76>>2]=o;i=Q(Q(Q(h*e)+Q(j*f))+Q(k*D));N[a+32>>2]=i;l=Q(Q(Q(d*e)+Q(t*f))+Q(u*D));N[a+28>>2]=l;p=Q(Q(Q(n*e)+Q(q*f))+Q(s*D));N[a+24>>2]=p;m=Q(Q(Q(h*o)+Q(j*r))+Q(k*f));N[a+20>>2]=m;g=Q(Q(Q(d*o)+Q(t*r))+Q(u*f));N[a+16>>2]=g;f=Q(Q(Q(n*o)+Q(q*r))+Q(s*f));N[a+12>>2]=f;v=Q(Q(Q(h*z)+Q(j*o))+Q(k*e));N[a+8>>2]=v;r=Q(Q(Q(d*z)+Q(t*o))+Q(u*e));N[a+4>>2]=r;e=Q(Q(Q(n*z)+Q(q*o))+Q(s*e));N[a>>2]=e;N[a+68>>2]=C+Q(Q(Q(h*v)+Q(j*m))+Q(k*i));N[a- -64>>2]=w+Q(Q(Q(d*v)+Q(t*m))+Q(u*i));N[a+60>>2]=x+Q(Q(Q(n*v)+Q(q*m))+Q(s*i));N[a+56>>2]=w+Q(Q(Q(h*r)+Q(j*g))+Q(k*l));N[a+52>>2]=B+Q(Q(Q(d*r)+Q(t*g))+Q(u*l));N[a+48>>2]=c+Q(Q(Q(n*r)+Q(q*g))+Q(s*l));N[a+44>>2]=x+Q(Q(Q(h*e)+Q(j*f))+Q(k*p));N[a+40>>2]=c+Q(Q(Q(d*e)+Q(t*f))+Q(u*p));N[a+36>>2]=A+Q(Q(Q(n*e)+Q(q*f))+Q(s*p))}function Oy(a){var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=Q(0);a:{q=J[a>>2];if(!q){break a}F=J[a+4>>2];if(!F){break a}i=J[a+28>>2];G=K[i+39|0];if(G>>>0<4){break a}k=N[q+8>>2];p=N[q+4>>2];e=N[q>>2];l=Q(-34028234663852886e22);r=K[i+38|0];b:{if(!r){c=e;f=p;g=k;o=Q(-34028234663852886e22);h=Q(-34028234663852886e22);break b}t=Q(-34028234663852886e22);u=Q(-34028234663852886e22);g=k;f=p;c=e;while(1){i=P(j,12)+q|0;d=N[i>>2];c:{if(d>e){e=d;break c}if(!(d>2];H=Q(R(m));h=N[i+4>>2];o=Q(R(h));d=Q(R(d));d:{if(h>p){p=h;break d}if(!(f>h)){break d}f=h}s=lt;i=d>u;e:{if(km)){break e}g=m}l=s?H:l;t=v?o:t;u=i?d:u;j=j+1|0;if((r|0)!=(j|0)){continue}break}o=Q(l+Q(.019999999552965164));l=Q(u+Q(.019999999552965164));h=Q(t+Q(.019999999552965164))}v=J[a+8>>2];e=Q(R(e));c=Q(R(c));e=cf?c:f));f=Q(R(k));g=Q(R(g));g=Q(Q(c+(f>g?f:g))*Q(.019999999552965164));p=g>Q(.019999999552965164)?g:Q(.019999999552965164);d=Q(-l);m=Q(-o);k=Q(-h);f:{while(1){b=P(w,20)+F|0;g:{if(x){break g}x=0;if(!(Q(Q(Q(o*N[b+8>>2])+Q(Q(l*N[b>>2])+Q(h*N[b+4>>2])))+N[b+12>>2])>=Q(0))){break g}x=1}h:{if(y){break h}y=0;if(!(Q(Q(Q(m*N[b+8>>2])+Q(Q(l*N[b>>2])+Q(N[b+4>>2]*k)))+N[b+12>>2])>=Q(0))){break h}y=1}i:{if(z){break i}z=0;if(!(Q(Q(Q(m*N[b+8>>2])+Q(Q(l*N[b>>2])+Q(h*N[b+4>>2])))+N[b+12>>2])>=Q(0))){break i}z=1}j:{if(A){break j}A=0;if(!(Q(Q(Q(o*N[b+8>>2])+Q(Q(l*N[b>>2])+Q(N[b+4>>2]*k)))+N[b+12>>2])>=Q(0))){break j}A=1}k:{if(B){break k}B=0;if(!(Q(Q(Q(o*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(h*N[b+4>>2])))+N[b+12>>2])>=Q(0))){break k}B=1}l:{if(C){break l}C=0;if(!(Q(Q(Q(o*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(N[b+4>>2]*k)))+N[b+12>>2])>=Q(0))){break l}C=1}m:{if(D){break m}D=0;if(!(Q(Q(Q(m*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(h*N[b+4>>2])))+N[b+12>>2])>=Q(0))){break m}D=1}n:{if(E){break n}E=0;if(!(Q(Q(Q(m*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(N[b+4>>2]*k)))+N[b+12>>2])>=Q(0))){break n}E=1}o:{p:{if(!r){break p}i=K[b+18|0];if(i){a=L[b+16>>1];n=0;while(1){j=0;q:{while(1){if(K[v+(a+j|0)|0]==(n&255)){break q}j=j+1|0;if((i|0)!=(j|0)){continue}break}s=P(n,12)+q|0;if(p>2]*N[b+8>>2])+Q(Q(N[s>>2]*N[b>>2])+Q(N[s+4>>2]*N[b+4>>2])))+N[b+12>>2])){break o}}n=n+1|0;if((r|0)!=(n|0)){continue}break}break p}e=N[b+12>>2];c=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];n=0;while(1){a=P(n,12)+q|0;if(p>2]*c)+Q(Q(N[a>>2]*g)+Q(N[a+4>>2]*f)))+e)){break o}n=n+1|0;if((r|0)!=(n|0)){continue}break}}w=w+1|0;if((G|0)==(w|0)){break f}continue}break}j=0;Xa(J[42100],32,10295,327,71730,0);break a}r:{if(!x|!y|(!z|!A)){break r}if(!D|(!B|!C)){break r}j=1;if(E){break a}}Xa(J[42100],32,10295,338,68938,0);return 0}return j}function ew(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[42587]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0)){break e}i=170328,j=J[42582]&Nka(-2,c>>>3|0),J[i>>2]=j;break b}g=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d){break d}e=a+16|0}while(1){h=e;c=d;e=c+20|0;d=J[e>>2];if(d){continue}e=c+16|0;d=J[c+16>>2];if(d){continue}break}J[h>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3){break b}J[42584]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!g){break b}d=J[a+28>>2];e=(d<<2)+170632|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c){break f}i=170332,j=J[42583]&Nka(-2,d),J[i>>2]=j;break b}J[g+(J[g+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}J[c+24>>2]=g;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d){break b}J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[42588]==(f|0)){J[42588]=a;b=J[42585]+b|0;J[42585]=b;J[a+4>>2]=b|1;if(J[42587]!=(a|0)){break a}J[42584]=0;J[42587]=0;return}if(J[42587]==(f|0)){J[42587]=a;b=J[42584]+b|0;J[42584]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=170328,j=J[42582]&Nka(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}g=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d){break j}e=f+16|0}while(1){h=e;c=d;e=c+20|0;d=J[e>>2];if(d){continue}e=c+16|0;d=J[c+16>>2];if(d){continue}break}J[h>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!g){break h}d=J[f+28>>2];e=(d<<2)+170632|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c){break k}i=170332,j=J[42583]&Nka(-2,d),J[i>>2]=j;break h}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}J[c+24>>2]=g;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d){break h}J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[42587]!=(a|0)){break g}J[42584]=b;return}if(b>>>0<=255){c=(b&-8)+170368|0;d=J[42582];b=1<<(b>>>3);l:{if(!(d&b)){J[42582]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+170632|0;m:{e=J[42583];h=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0)){break m}c=d>>>29|0;d=d<<1;h=e+(c&4)|0;c=J[h+16>>2];if(c){continue}break}J[h+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function Wr(a){a=a|0;var b=0,c=0;J[a>>2]=136392;b=J[a+484>>2];Ka[J[J[b>>2]>>2]](b);b=J[a+488>>2];Ka[J[J[b>>2]>>2]](b);b=J[a+492>>2];Ka[J[J[b>>2]>>2]](b);b=J[a+464>>2];a:{if(!b){break a}c=J[b+12>>2];b:{if((c|0)<0|!(c&2147483647)){break b}c=J[b+4>>2];if(!c){break b}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+464>>2];if(!b){break a}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+464>>2]=0;b=J[a+468>>2];c:{if(!b){break c}c=J[b+12>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[b+4>>2];if(!c){break d}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+468>>2];if(!b){break c}}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+468>>2]=0;b=J[a+528>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+520>>2];if(!b){break e}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+516>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+508>>2];if(!b){break f}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+504>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+496>>2];if(!b){break g}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+480>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+472>>2];if(!b){break h}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+460>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[a+452>>2];if(!b){break i}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+448>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[a+440>>2];if(!b){break j}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+436>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[a+428>>2];if(!b){break k}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+424>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[a+416>>2];if(!b){break l}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+412>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[a+404>>2];if(!b){break m}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+400>>2];n:{if((b|0)<0|!(b&2147483647)){break n}b=J[a+392>>2];if(!b){break n}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+388>>2];o:{if((b|0)<0|!(b&2147483647)){break o}b=J[a+380>>2];if(!b){break o}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+376>>2];p:{if((b|0)<0|!(b&2147483647)){break p}b=J[a+368>>2];if(!b){break p}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+364>>2];q:{if((b|0)<0|!(b&2147483647)){break q}b=J[a+356>>2];if(!b){break q}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+352>>2];r:{if((b|0)<0|!(b&2147483647)){break r}b=J[a+344>>2];if(!b){break r}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}c=J[a+336>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(b){while(1){b=Vr(b);c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0);c=J[a+336>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(b){continue}break}}b=J[a+336>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return Xl(a)|0}function _Z(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0;s=N[e+4>>2];r=N[c+4>>2];t=N[d+4>>2];E=N[e>>2];k=N[c>>2];F=N[d>>2];G=N[e+8>>2];l=N[c+8>>2];h=N[b+48>>2];H=N[d+8>>2];i=N[b+44>>2];c=Ia-32|0;J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;O=N[b+40>>2];J[c+8>>2]=J[b+60>>2];d=J[b+56>>2];J[c>>2]=J[b+52>>2];J[c+4>>2]=d;d=J[a+20>>2];L=N[d+4>>2];B=N[d+8>>2];M=N[d>>2];e=J[a+24>>2];u=N[e+4>>2];v=N[e>>2];w=N[e+12>>2];C=Q(Q(w*w)+Q(-.5));x=N[e+8>>2];a:{if(!(K[a+32|0]&2)){f=1033;n=i;q=h;break a}n=Q(F-k);o=Q(s-r);p=Q(E-k);m=Q(t-r);q=Q(Q(n*o)-Q(p*m));j=Q(H-l);D=Q(j*p);p=Q(G-l);n=Q(D-Q(p*n));m=Q(Q(m*p)-Q(o*j));b=J[a+28>>2];b:{c:{if(b){o=Q(Q(N[b+8>>2]*q)+Q(Q(N[b>>2]*m)+Q(n*N[b+4>>2])));p=Q(Q(N[b+32>>2]*q)+Q(Q(N[b+24>>2]*m)+Q(n*N[b+28>>2])));m=Q(Q(N[b+20>>2]*q)+Q(Q(N[b+12>>2]*m)+Q(n*N[b+16>>2])));if(!(Q(Q(M*L)*B)Q(0)){j=Q(Q(1)/j);p=Q(p*j);m=Q(m*j);o=Q(o*j)}f=1035;if(!K[a+40|0]){break a}b=J[a+36>>2];if(!(Q(Q(p*N[b+8>>2])+Q(Q(o*N[b>>2])+Q(m*N[b+4>>2])))>Q(0))){break a}p=Q(-p);m=Q(-m);o=Q(-o)}g=J[a+16>>2];b=J[a+12>>2];if((g|0)!=(b|0)){j=N[d+12>>2];y=N[d+20>>2];z=N[d+24>>2];A=N[d+16>>2];P=N[e+24>>2];R=N[e+20>>2];S=N[e+16>>2];T=N[a+44>>2];J[a+12>>2]=b+1;d=J[c+24>>2];e=J[c+20>>2];U=J[c+16>>2];a=J[a+8>>2]+(b<<6)|0;I[a+12>>1]=f;D=B;B=Q(Q(Q(1)-i)-h);l=Q(Q(Q(B*l)+Q(i*H))+Q(h*G));l=Q(l+l);k=Q(Q(Q(k*B)+Q(i*F))+Q(h*E));k=Q(k+k);h=Q(Q(Q(B*r)+Q(i*t))+Q(h*s));i=Q(h+h);t=Q(Q(y*l)+Q(Q(j*k)+Q(A*i)));h=Q(Q(z*z)+Q(-.5));r=Q(D*Q(Q(y*t)+Q(Q(l*h)+Q(z*Q(Q(j*i)-Q(k*A))))));r=Q(r+r);s=Q(M*Q(Q(j*t)+Q(Q(k*h)+Q(z*Q(Q(A*l)-Q(i*y))))));s=Q(s+s);i=Q(L*Q(Q(A*t)+Q(Q(i*h)+Q(z*Q(Q(y*k)-Q(l*j))))));i=Q(i+i);t=Q(Q(y*r)+Q(Q(j*s)+Q(A*i)));k=Q(Q(y*t)+Q(Q(r*h)-Q(z*Q(Q(j*i)-Q(s*A)))));k=Q(k+k);l=Q(Q(j*t)+Q(Q(s*h)-Q(z*Q(Q(A*r)-Q(i*y)))));l=Q(l+l);h=Q(Q(A*t)+Q(Q(i*h)-Q(z*Q(Q(y*s)-Q(r*j)))));h=Q(h+h);i=Q(Q(x*k)+Q(Q(v*l)+Q(u*h)));N[a+16>>2]=S+Q(Q(v*i)+Q(Q(l*C)+Q(w*Q(Q(u*k)-Q(h*x)))));N[a+20>>2]=R+Q(Q(u*i)+Q(Q(h*C)+Q(w*Q(Q(x*l)-Q(k*v)))));N[a+24>>2]=P+Q(Q(x*i)+Q(Q(k*C)+Q(w*Q(Q(v*h)-Q(l*u)))));N[a+28>>2]=o;N[a+32>>2]=m;N[a+36>>2]=p;N[a+40>>2]=O*T;N[a+44>>2]=n;N[a+48>>2]=q;J[a+8>>2]=d;J[a>>2]=U;J[a+4>>2]=e;d=J[c+4>>2];J[a+52>>2]=J[c>>2];J[a+56>>2]=d;J[a+60>>2]=J[c+8>>2]}return(b|0)!=(g|0)|0}function $I(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=Ia-16|0;Ia=s;if(J[a+16>>2]){Ka[J[J[a>>2]+104>>2]](a);l=J[a+12>>2];c=J[a+16>>2];n=32;o=Ia-16|0;Ia=o;H[o+12|0]=0;e=o-128|0;Ia=e;J[o+8>>2]=e;h=c-1|0;a:{if((h|0)<=0){break a}while(1){b:{if((f|0)>=(h|0)){break b}while(1){if(h-f>>>0<=4){while(1){i=f;f=f+1|0;d=f;c=i;while(1){c=M[(d<<2)+l>>2]>M[(c<<2)+l>>2]?d:c;g=(d|0)<(h|0);d=d+1|0;if(g){continue}break}if((c|0)!=(i|0)){c=(c<<2)+l|0;d=J[c>>2];g=c;c=(i<<2)+l|0;J[g>>2]=J[c>>2];J[c>>2]=d}if((f|0)!=(h|0)){continue}break b}}g=((f+h|0)/2<<2)+l|0;d=J[g>>2];m=(f<<2)+l|0;c=J[m>>2];if(d>>>0>c>>>0){J[m>>2]=d;J[g>>2]=c;d=c;c=J[m>>2]}p=(h<<2)+l|0;i=J[p>>2];c:{if(i>>>0<=c>>>0){c=i;break c}J[m>>2]=i;J[p>>2]=c;d=J[g>>2]}if(c>>>0>d>>>0){J[g>>2]=c;J[p>>2]=d;d=J[g>>2]}c=g;g=h-1|0;m=(g<<2)+l|0;J[c>>2]=J[m>>2];J[m>>2]=d;c=f;while(1){i=c;c=c+1|0;p=(c<<2)+l|0;q=J[p>>2];if(q>>>0>d>>>0){continue}while(1){g=g-1|0;t=(g<<2)+l|0;u=J[t>>2];if(u>>>0>>0){continue}break}if((c|0)<(g|0)){J[p>>2]=u;J[t>>2]=q;d=J[m>>2];continue}break}J[p>>2]=d;J[m>>2]=q;d:{if((c-f|0)<(h-c|0)){if(n-1>>>0<=j>>>0){d=n<<3;if(d){c=J[42100];g=c+12|0;c=(w=g,x=d,y=Ka[J[J[c>>2]+20>>2]](c)|0?33489:69760,z=19995,A=155,v=J[J[g>>2]+8>>2],Ka[v](w|0,x|0,y|0,z|0,A|0)|0)}else{c=0}n=n<<1;c=Va(c,e,j<<2);d=k;k=1;if(!(!d|!e)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=c}c=(j<<2)+e|0;J[c>>2]=f;J[c+4>>2]=i;f=i+2|0;break d}if(n-1>>>0<=j>>>0){d=n<<3;if(d){c=J[42100];g=c+12|0;c=(A=g,z=d,y=Ka[J[J[c>>2]+20>>2]](c)|0?33489:69760,x=19995,w=155,v=J[J[g>>2]+8>>2],Ka[v](A|0,z|0,y|0,x|0,w|0)|0)}else{c=0}n=n<<1;c=Va(c,e,j<<2);d=k;k=1;if(!(!d|!e)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}e=c}c=(j<<2)+e|0;J[c>>2]=i+2;J[c+4>>2]=h;h=i}j=j+2|0;if((f|0)<(h|0)){continue}break}}if(j){c=j-2|0;f=J[(c<<2)+e>>2];h=J[((j<<2)+e|0)-4>>2];j=c;continue}break}if(!k|!e){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}if(K[o+12|0]){eb(J[o+8>>2])}Ia=o+16|0;if(J[a+16>>2]){d=J[a+44>>2];while(1){d=d-1|0;c=J[J[a+40>>2]+(d<<2)>>2];i=J[J[a+12>>2]+(r<<2)>>2];e=i>>>3|0;f=e&268435455;k=f<<3;we(J[a+4>>2],k+J[a+52>>2]|0);J[J[a+40>>2]+(f<<2)>>2]=c;f=J[a+52>>2];k=f+k|0;j=d<<3;f=j+f|0;h=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=h;f=(d<<4)+b|0;k=J[f+12>>2];e=(e<<4)+b|0;J[e+8>>2]=J[f+8>>2];J[e+12>>2]=k;k=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=k;e=j+J[a+52>>2]|0;J[e>>2]=0;J[e+4>>2]=0;e=J[a+108>>2];f=J[e+456>>2];J[c+68>>2]=i;e:{if(!(K[c+43|0]&2)|K[c+41|0]&8){break e}e=J[J[J[e+444>>2]>>2]+(J[c- -64>>2]<<2)>>2];if(!e){break e}while(1){J[f+(J[e+20>>2]<<2)>>2]=J[c+68>>2];e=J[e+16>>2];if(e){continue}break}}J[a+56>>2]=d;J[a+44>>2]=d;r=r+1|0;if(r>>>0>2]){continue}break}}J[a+16>>2]=0;Ka[J[J[a>>2]+108>>2]](a)}Ia=s+16|0}function EV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;s=Ia-16|0;Ia=s;g=J[42100];n=Ka[J[J[g>>2]+20>>2]](g)|0?32343:69760;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,84,n,7268,47)|0;Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[s+14>>1];I[g+4>>1]=256;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=163028;J[g>>2]=162824;J[g+8>>2]=0;n=J[42100]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,128,28704,19910,454)|0;i=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=t;J[g+40>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+24>>2]=h*f;N[g+28>>2]=j*f;N[g+32>>2]=i*f;N[g+20>>2]=k*f;i=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[g+72>>2]=N[e+24>>2];z=g- -64|0;J[z>>2]=t;J[z+4>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+52>>2]=h*f;N[g+56>>2]=j*f;N[g+60>>2]=i*f;N[g+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];i=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+32>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];i=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+60>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;J[g+12>>2]=162720;J[g>>2]=162508;e=0;c=J[g+80>>2];I[c+112>>1]=0;J[c+80>>2]=0;J[c+84>>2]=1056964608;J[c+96>>2]=1036831949;J[c+100>>2]=1070141403;J[c+88>>2]=0;J[c+92>>2]=0;J[c+104>>2]=1070141403;J[c+108>>2]=1343554297;c=b;b=g;a=Ka[J[J[a>>2]+108>>2]](a,c,d,g+12|0,162484,128)|0;J[g+76>>2]=a;a:{if(a){e=b;break a}Ka[J[J[b>>2]+16>>2]](b)}Ia=s+16|0;return e|0}function l9(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=b;l=Ia-16|0;Ia=l;m=J[42093];a=J[m+2152>>2];if(!a){n=Ia-16|0;Ia=n;i=m+1864|0;b=J[i+284>>2];if(b){a=J[42100];g=Ka[J[J[a>>2]+20>>2]](a)|0?33221:69760;j=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,g,21522,180)|0}else{j=0}J[n+12>>2]=j;a=J[i+268>>2];a:{if(a>>>0>=(J[i+272>>2]&2147483647)>>>0){a=0;g=i+4|0;b=J[g+268>>2];o=b&2147483647?b<<1:1;b:{if(!o){break b}b=o<<2;if(!(K[g+256|0]|b>>>0>256)){H[g+256|0]=1;a=g;break b}if(!b){break b}a=J[42100];k=Ka[J[J[a>>2]+20>>2]](a)|0?33221:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,k,19073,553)|0}k=J[g+264>>2];q=(k<<2)+a|0;if((k|0)>0){p=J[g+260>>2];b=a;while(1){J[b>>2]=J[p>>2];p=p+4|0;b=b+4|0;if(q>>>0>b>>>0){continue}break}}J[q>>2]=J[n+12>>2];c:{if(J[g+268>>2]<0){break c}b=J[g+260>>2];if((b|0)==(g|0)){H[g+256|0]=0;break c}if(!b){break c}k=J[42100];Ka[J[J[k+12>>2]+12>>2]](k+12|0,b);k=J[g+264>>2]}J[g+268>>2]=o;J[g+260>>2]=a;J[g+264>>2]=k+1;break a}J[J[i+264>>2]+(a<<2)>>2]=j;J[i+268>>2]=a+1}a=(P(J[i+276>>2],124)+j|0)-124|0;if(j>>>0<=a>>>0){b=J[i+288>>2];while(1){J[a>>2]=b;b=a;a=a-124|0;if(j>>>0<=a>>>0){continue}break}J[i+288>>2]=b}Ia=n+16|0;a=J[m+2152>>2]}J[m+2152>>2]=J[a>>2];b=m+2144|0;J[b>>2]=J[b>>2]+1;g=Ia-16|0;Ia=g;J[a+12>>2]=c;J[a+8>>2]=h;J[a+4>>2]=65545;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=144912;b=a+28|0;J[b+4>>2]=0;J[b+8>>2]=0;I[b>>1]=32;J[b+28>>2]=d;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+32>>2]=J[e+4>>2];J[b+36>>2]=J[e>>2];d=J[e+8>>2];J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=2139095039;J[b+52>>2]=2139095039;J[b+44>>2]=f;J[b+40>>2]=d;I[a+116>>1]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;H[a+120|0]=1;j=J[a+20>>2];J[a+20>>2]=j&-251658241|100663296;d=a+16|0;f=J[e+12>>2];d:{e:{f:{switch((j>>>30|0)-2|0){case 0:if(K[J[d>>2]+4785|0]){break e}break;case 1:break e;default:break f}}I[g+2>>1]=f;bj(b,g+2|0);break d}e=J[a+24>>2];if(!e){e=$a(J[a+16>>2],6);J[a+24>>2]=e}I[e+16>>1]=f;_a(J[a+16>>2],d);J[a+20>>2]=J[a+20>>2]|4}g:{h:{i:{if(!h){if(!c){break g}break i}e=0;ke(J[(L[h+4>>1]<<2)+104356>>2]+h|0,0,a);if(c){break i}Ka[J[J[h>>2]+52>>2]](g+5|0,h);if(!(K[g+5|0]&8)){e=Ka[J[J[h>>2]+28>>2]](h)|0}if(!h){break h}if(!e){break g}break h}e=0;ke(J[(L[c+4>>1]<<2)+104356>>2]+c|0,0,a);j:{if(!h){break j}Ka[J[J[h>>2]+52>>2]](g+7|0,h);if(K[g+7|0]&8){break j}e=Ka[J[J[h>>2]+28>>2]](h)|0}Ka[J[J[c>>2]+52>>2]](g+6|0,c);if(K[g+6|0]&8){break g}b=Ka[J[J[c>>2]+28>>2]](c)|0;if(!b|!e&(h|0)!=0){break g}e=e?e:b}if(!e){break g}J[g+8>>2]=a;b=pb(e+5892|0,g+8|0,g+15|0);if(!K[g+15|0]){J[b>>2]=J[g+8>>2]}el(e+16|0,d)}Ia=g+16|0;J[l+8>>2]=a;b=ge(m+560|0,l+8|0,l+15|0);if(!K[l+15|0]){J[b>>2]=J[l+8>>2]}Ia=l+16|0;return a|0}function II(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);k=Ia-32|0;Ia=k;n=c<<5;l=((n+P(c,80)|0)+((c<<2)+60&524224)|0)+128|0;i=Wa(a,0,l);a=l+n|0;I[i+18>>1]=a;I[i+6>>1]=l;I[i+4>>1]=c;I[i+16>>1]=(a+P(c,160)|0)+144;a:{if(c>>>0<2){break a}a=c-1|0;o=a&3;h=1;if(c-2>>>0>=3){l=a&-4;p=i- -64|0;while(1){H[h+p|0]=J[((h<<5)+b|0)+24>>2];a=h+1|0;H[a+p|0]=J[((a<<5)+b|0)+24>>2];a=h+2|0;H[a+p|0]=J[((a<<5)+b|0)+24>>2];a=h+3|0;H[a+p|0]=J[((a<<5)+b|0)+24>>2];h=h+4|0;q=q+4|0;if((l|0)!=(q|0)){continue}break}}if(!o){break a}a=0;while(1){H[(h+i|0)- -64|0]=J[((h<<5)+b|0)+24>>2];h=h+1|0;a=a+1|0;if((o|0)!=(a|0)){continue}break}}J[k+16>>2]=0;J[k+20>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;a=J[k+20>>2];J[i+48>>2]=J[k+16>>2];J[i+52>>2]=a;a=J[k+28>>2];J[i+56>>2]=J[k+24>>2];J[i+60>>2]=a;v=Wa(f,0,P(c,144));b:{if(!c){break b}o=L[i+4>>1];h=J[b+16>>2];N[d>>2]=N[h>>2];N[d+4>>2]=N[h+4>>2];N[d+8>>2]=N[h+8>>2];N[d+12>>2]=N[h+12>>2];N[d+16>>2]=N[h+16>>2];N[d+20>>2]=N[h+20>>2];N[d+24>>2]=N[h+24>>2];J[e+8>>2]=0;J[e+12>>2]=1065353216;J[e>>2]=0;J[e+4>>2]=0;r=N[h+72>>2];s=N[h+88>>2];l=J[h+64>>2];q=J[h+68>>2];f=J[h+84>>2];a=J[h+80>>2];J[i+156>>2]=0;N[i+152>>2]=s;J[i+140>>2]=0;N[i+136>>2]=r;J[i+144>>2]=a;J[i+148>>2]=f;J[i+128>>2]=l;J[i+132>>2]=q;t=i+128|0;p=n+(t+n|0)|0;a=p;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;Cr(v,h,h);a=o<<5;n=(((a+t|0)+a|0)+a|0)+(o<<4)|0;N[n>>2]=N[h+76>>2];a=1;if((c|0)==1){break b}while(1){f=P(a,28)+d|0;u=a<<5;h=u+b|0;j=J[h+16>>2];N[f>>2]=N[j>>2];N[f+4>>2]=N[j+4>>2];N[f+8>>2]=N[j+8>>2];N[f+12>>2]=N[j+12>>2];N[f+16>>2]=N[j+16>>2];N[f+20>>2]=N[j+20>>2];N[f+24>>2]=N[j+24>>2];f=(a<<4)+e|0;J[f+8>>2]=0;J[f+12>>2]=1065353216;J[f>>2]=0;J[f+4>>2]=0;o=J[j+64>>2];l=J[j+68>>2];q=J[j+84>>2];f=J[j+80>>2];r=N[j+72>>2];s=N[j+88>>2];m=t+u|0;J[m+28>>2]=0;N[m+24>>2]=s;J[m+12>>2]=0;N[m+8>>2]=r;J[m+16>>2]=f;J[m+20>>2]=q;J[m>>2]=o;J[m+4>>2]=l;f=p+u|0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Cr(v+P(a,144)|0,j,j);N[(a<<2)+n>>2]=N[j+76>>2];MI(P(a,84)+g|0,P(J[h+24>>2],28)+d|0,j,J[h+20>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}a=1;if(c>>>0<=1){break b}b=L[i+6>>1]+i|0;while(1){e=P(K[(a+i|0)- -64|0],28)+d|0;z=N[e+20>>2];A=N[e+24>>2];B=N[e+16>>2];f=P(a,28)+d|0;w=N[f+16>>2];e=P(a,84)+g|0;C=N[e+44>>2];r=N[e+48>>2];x=N[f+20>>2];s=N[e+52>>2];y=N[f+24>>2];e=b+(a<<5)|0;J[e+28>>2]=0;N[e+24>>2]=s-y;N[e+20>>2]=r-x;N[e+16>>2]=C-w;J[e+12>>2]=0;N[e>>2]=w-B;N[e+8>>2]=y-A;N[e+4>>2]=x-z;a=a+1|0;if((c|0)!=(a|0)){continue}break}}Ia=k+32|0}function ss(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=0;a:{e=L[a+22>>1];if(!e){break a}o=J[a+24>>2];x=K[o|0]==7?144:96;B=(e<<4)+o|0;f=J[a+60>>2];k=J[a+92>>2];p=J[a+124>>2];e=J[a+28>>2];g=o;while(1){y=g+192|0;q=K[g+1|0];h=q<<4;n=g;m=((y+h|0)+P(q,x)|0)+(h&0-(H[g+3|0]&1))|0;r=K[g+2|0];s=(m+(((r|0)!=0)<<7)|0)+(r<<4)|0;C=K[g+7|0];D=K[g+6|0];E=K[g+5|0];F=K[g+4|0];if(q){g=0;while(1){l=k;h=f;f=(g<<4)+y|0;z=N[f+12>>2];A=N[f+8>>2];i=N[f+4>>2];j=N[f>>2];f=0;b:{if(!e){break b}f=e;if(K[n+8|0]<=g>>>0){break b}N[e>>2]=j;f=e+4|0}e=f;k=0;f=0;c:{if(!h){break c}f=h;if(K[n+9|0]<=g>>>0){break c}N[h>>2]=i;f=h+4|0}d:{if(!l){break d}if(K[n+10|0]<=g>>>0){k=l;break d}N[l>>2]=A;k=l+4|0}e:{if(!p){p=0;break e}if(K[n+11|0]<=g>>>0){break e}N[p>>2]=z;p=p+4|0}t=Q(t+z);u=Q(u+A);v=Q(v+i);w=Q(w+j);g=g+1|0;if((q|0)!=(g|0)){continue}break}}g=P(r,x)+s|0;f:{if(!r){break f}s=J[m+12>>2];l=J[m+8>>2];h=J[m+4>>2];if(!(!K[n+12|0]|!J[m>>2])){H[J[m+16>>2]]=1}if(!(!K[n+13|0]|!h)){H[J[m+20>>2]]=1}if(!(!K[n+14|0]|!l)){H[J[m+24>>2]]=1}if(!K[n+15|0]|!s){break f}H[J[m+28>>2]]=1}if(g>>>0>>0){continue}break}k=E&1;g:{if(!(F&1)|L[a+8>>1]!=65535|(L[a+10>>1]!=65535|w==Q(0))){break g}f=J[c>>2];i=N[f+28>>2];e=J[d>>2];j=N[e+28>>2];if(!(i>2];h=J[f+72>>2];f=J[o+176>>2];e=J[b+8>>2];J[b+8>>2]=e+1;g=J[b+4>>2]+(e<<5)|0;N[g+8>>2]=i>2]=w;J[g>>2]=f;f=l<<7;e=h<<7;J[g+16>>2]=e>>>0>>0?f:e;J[g+12>>2]=e>>>0>f>>>0?f:e}g=D&1;h:{if(!k|L[a+40>>1]!=65535|(L[a+42>>1]!=65535|v==Q(0))){break h}f=J[c+4>>2];i=N[f+28>>2];e=J[d+4>>2];j=N[e+28>>2];if(!(i>2];h=J[e+72>>2];f=J[f+72>>2];e=J[b+8>>2];J[b+8>>2]=e+1;k=J[b+4>>2]+(e<<5)|0;N[k+8>>2]=i>2]=v;J[k>>2]=l;h=h<<7;e=f<<7;J[k+16>>2]=e>>>0>>0?h:e;J[k+12>>2]=e>>>0>h>>>0?h:e}k=C&1;i:{if(!g|L[a+72>>1]!=65535|(L[a+74>>1]!=65535|u==Q(0))){break i}f=J[c+8>>2];i=N[f+28>>2];e=J[d+8>>2];j=N[e+28>>2];if(!(i>2];h=J[e+72>>2];f=J[f+72>>2];e=J[b+8>>2];J[b+8>>2]=e+1;g=J[b+4>>2]+(e<<5)|0;N[g+8>>2]=i>2]=u;J[g>>2]=l;h=h<<7;e=f<<7;J[g+16>>2]=e>>>0>>0?h:e;J[g+12>>2]=e>>>0>h>>>0?h:e}if(!k|L[a+104>>1]!=65535|(L[a+106>>1]!=65535|t==Q(0))){break a}c=J[c+12>>2];i=N[c+28>>2];a=J[d+12>>2];j=N[a+28>>2];if(!(i>2];d=J[a+72>>2];c=J[c+72>>2];a=J[b+8>>2];J[b+8>>2]=a+1;f=J[b+4>>2]+(a<<5)|0;N[f+8>>2]=i>2]=t;J[f>>2]=e;b=d<<7;a=c<<7;J[f+16>>2]=a>>>0>>0?b:a;J[f+12>>2]=a>>>0>b>>>0?b:a}}function XA(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0,M=0,O=Q(0),P=Q(0),R=Q(0);g=N[a+8>>2];K=J[d+8>>2];B=N[d+8>>2];L=J[d>>2];M=J[d+4>>2];w=N[d>>2];f=N[a>>2];E=N[d+4>>2];m=N[a+4>>2];a:{if(!(!(w>=(f>Q(0)?f:Q(-f)))|!(E>=(m>Q(0)?m:Q(-m))))){a=1;if(B>=(g>Q(0)?g:Q(-g))){break a}}a=0;r=N[b>>2];n=f>2];if(w<(n>2];u=m>2];if((uE){break a}u=N[b+8>>2];e=g>2];if(B<(er?f:r;if(Q(Q(0)-w)>(e>s?e:s)){break a}e=m>n?m:n;if(Q(Q(0)-E)>(e>y?e:y)){break a}e=g>u?g:u;if(Q(Q(0)-B)>(e>z?e:z)){break a}e=Q(r-f);i=Q(y-n);o=Q(s-r);j=Q(n-m);k=Q(Q(e*i)-Q(o*j));q=Q(z-u);h=Q(u-g);t=Q(Q(j*q)-Q(i*h));p=Q(Q(h*o)-Q(q*e));l=Q(Q(k*g)+Q(Q(t*f)+Q(m*p)));b=(C(k),v(2))&-2147483648;c=(C(t),v(2))&-2147483648;d=(C(p),v(2))&-2147483648;if(l>Q(Q(k*(x(2,K|b),D()))+Q(Q(t*(x(2,c|L),D()))+Q(p*(x(2,M|d),D()))))|lQ(0)?e:Q(-e);H=h>Q(0)?h:Q(-h);I=Q(Q(B*l)+Q(w*H));if(A>I){break a}O=j>Q(0)?j:Q(-j);P=Q(Q(E*l)+Q(w*O));l=Q(Q(f*j)-Q(m*e));F=Q(Q(r*j)-Q(e*n));A=lA?A:e)){break a}A=Q(Q(m*h)-Q(g*j));G=Q(Q(n*h)-Q(j*u));R=AR?R:j)>h){break a}k=k>t?k:t;if(Q(Q(0)-I)>(k>p?k:p)){break a}k=l>F?l:F;if(Q(Q(0)-P)>(eG?A:G;if(Q(Q(0)-h)>(e>j?e:j)){break a}p=o>Q(0)?o:Q(-o);F=q>Q(0)?q:Q(-q);A=Q(Q(B*p)+Q(w*F));e=Q(Q(g*o)-Q(f*q));j=Q(Q(u*o)-Q(r*q));k=ek?k:h)){break a}G=i>Q(0)?i:Q(-i);H=Q(Q(E*p)+Q(w*G));k=Q(Q(f*i)-Q(m*o));t=Q(Q(r*i)-Q(n*o));l=kl?l:o)){break a}p=Q(Q(m*q)-Q(g*i));l=Q(Q(n*q)-Q(u*i));I=l>p?p:l;i=Q(Q(y*q)-Q(i*z));q=Q(Q(B*G)+Q(E*F));if((i>I?I:i)>q){break a}e=e>j?e:j;if(Q(Q(0)-A)>(e>h?e:h)){break a}e=k>t?k:t;if(Q(Q(0)-H)>(e>o?e:o)){break a}e=l(e>i?e:i)){break a}e=Q(f-s);i=Q(g-z);o=Q(Q(g*e)-Q(f*i));j=Q(Q(u*e)-Q(r*i));h=j>o?o:j;q=Q(Q(e*z)-Q(s*i));k=e>Q(0)?e:Q(-e);t=i>Q(0)?i:Q(-i);p=Q(Q(B*k)+Q(w*t));if((hp){break a}h=f;f=Q(m-y);h=Q(Q(h*f)-Q(m*e));r=Q(Q(r*f)-Q(n*e));l=hQ(0)?f:Q(-f);w=Q(Q(E*k)+Q(w*e));if((lw){break a}g=Q(Q(m*i)-Q(g*f));m=Q(Q(n*i)-Q(u*f));n=gn?n:f;n=Q(Q(B*e)+Q(E*t));if(i>n){break a}g=g>m?g:m;a=!(Q(Q(0)-n)>(fr?h:r;a=a&(Q(Q(0)-w)>(g>s?g:s)^-1);g=j(g>q?g:q)^-1)}return a}function uo(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0);p=Ia-32|0;Ia=p;v=0;a:{if(!a){break a}G=j|k;E=Q(2);A=-1;b:{c:{d:{e:{f:{g:{h:{v=g?J[g>>2]:0;g=P(v,36)+b|0;H=Q(Q(N[c+8>>2]*N[e+8>>2])+Q(Q(N[c>>2]*N[e>>2])+Q(N[c+4>>2]*N[e+4>>2])));if(Vh(c,e,f,d,g,H)){break h}o=N[g>>2];n=Q(N[g+12>>2]-o);t=N[g+4>>2];x=Q(N[g+28>>2]-t);q=Q(N[g+24>>2]-o);t=Q(N[g+16>>2]-t);o=Q(Q(n*x)-Q(q*t));r=N[g+8>>2];s=Q(N[g+20>>2]-r);u=Q(s*q);q=Q(N[g+32>>2]-r);n=Q(u-Q(q*n));t=Q(Q(t*q)-Q(x*s));if(!G&Q(Q(o*N[e+8>>2])+Q(Q(t*N[e>>2])+Q(n*N[e+4>>2])))>Q(0)){break h}x=Q(0);q=Q(Y(Q(Q(o*o)+Q(Q(t*t)+Q(n*n)))));if(q==Q(0)){break h}s=o;o=Q(Q(1)/q);q=Q(s*o);N[p+28>>2]=q;r=Q(n*o);N[p+24>>2]=r;s=Q(t*o);N[p+20>>2]=s;if(!Uh(g,p+20|0,c,d,e,p+8|0,p+7|0,m)){break g}n=N[p+8>>2];if(n>f){break g}o=f>2];z=N[e>>2];B=N[e+4>>2];u=Q(R(Q(Q(q*y)+Q(Q(s*z)+Q(r*B)))));if(!(Q(f-o)>n|Q(o+f)>n&u>Q(-2))){t=Q(0);o=f;if(n!=Q(0)){break f}}if(n==Q(0)){break e}if(l){g=v;break d}E=Q(-u);x=s;t=r;F=q;A=v;o=n;break f}t=Q(0);x=Q(0);o=f;break f}t=Q(0);o=f}if(a>>>0<2){break c}C=1;while(1){g=(v|0)!=(C|0)?C:0;w=P(g,36)+b|0;i:{if(Vh(c,e,o,d,w,H)){break i}n=N[w>>2];q=Q(N[w+12>>2]-n);r=N[w+4>>2];s=Q(N[w+28>>2]-r);u=Q(N[w+24>>2]-n);y=Q(N[w+16>>2]-r);n=Q(Q(q*s)-Q(u*y));r=N[w+8>>2];z=Q(N[w+20>>2]-r);B=Q(z*u);u=Q(N[w+32>>2]-r);r=Q(B-Q(u*q));s=Q(Q(y*u)-Q(s*z));if(!G&Q(Q(n*N[e+8>>2])+Q(Q(s*N[e>>2])+Q(r*N[e+4>>2])))>Q(0)){break i}q=Q(Y(Q(Q(n*n)+Q(Q(s*s)+Q(r*r)))));if(q==Q(0)){break i}u=n;n=Q(Q(1)/q);q=Q(u*n);N[p+28>>2]=q;r=Q(r*n);N[p+24>>2]=r;s=Q(s*n);N[p+20>>2]=s;if(!Uh(w,p+20|0,c,d,e,p+8|0,p+7|0,m)){break i}n=N[p+8>>2];if(n>f){break i}D=n>o?n:o;D=D>2];z=N[e>>2];B=N[e+4>>2];u=Q(-Q(R(Q(Q(q*y)+Q(Q(s*z)+Q(r*B))))));if(!(Q(o-D)>n|un|n==Q(0))){if(!(u==E&n>2]=-y;N[i+4>>2]=-B;N[i>>2]=-z;I[h+12>>1]=1026;J[h+8>>2]=v;d=N[e>>2];f=N[e+4>>2];o=N[e+8>>2];J[h+40>>2]=0;N[h+36>>2]=-o;N[h+32>>2]=-f;N[h+28>>2]=-d;break b}A=g;o=n;F=q;t=r;x=s}v=0;if((A|0)==-1){break a}to(p+20|0,p+8|0,c,e,o,P(A,36)+b|0);if(!(!(Q(Q(F*N[e+8>>2])+Q(Q(x*N[e>>2])+Q(t*N[e+4>>2])))>Q(0))|(j|!k))){N[p+16>>2]=-N[p+16>>2];N[p+12>>2]=-N[p+12>>2];N[p+8>>2]=-N[p+8>>2]}N[h+16>>2]=N[p+20>>2];N[h+20>>2]=N[p+24>>2];N[h+24>>2]=N[p+28>>2];N[h+28>>2]=N[p+8>>2];N[h+32>>2]=N[p+12>>2];d=N[p+16>>2];N[h+40>>2]=o;N[h+36>>2]=d;I[h+12>>1]=3;J[h+8>>2]=A;N[i+8>>2]=F;N[i+4>>2]=t;N[i>>2]=x}v=1}Ia=p+32|0;return v}function lt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ia-16|0;Ia=j;f=J[a+372>>2];a:{if(!f){break a}g=J[a+340>>2];while(1){e=J[g+(c<<2)>>2];H[e+44|0]=K[e+44|0]&251;if(J[e+20>>2]){aj(e)}ot(e);c=c+1|0;if((f|0)!=(c|0)){continue}break}c=J[a+356>>2];if(!c|!J[a+372>>2]){break a}Wa(J[a+348>>2],255,c<<2);c=J[a+344>>2];f=J[a+352>>2];g=f-1|0;if(g){e=0;if(f-2>>>0>=3){h=g&-4;f=0;while(1){k=d|1;J[c+(d<<2)>>2]=k;i=c+(k<<2)|0;k=d|2;J[i>>2]=k;i=c+(k<<2)|0;k=d|3;J[i>>2]=k;d=d+4|0;J[c+(k<<2)>>2]=d;f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=g&3;if(f){while(1){h=c+(d<<2)|0;d=d+1|0;J[h>>2]=d;e=e+1|0;if((f|0)!=(e|0)){continue}break}}e=J[a+352>>2]-1|0}else{e=0}J[c+(e<<2)>>2]=-1;J[a+372>>2]=0;J[a+364>>2]=0}f=J[a+332>>2];b:{if(!f){break b}J[j>>2]=b;e=J[b+4>>2];c=J[b+8>>2];g=J[(e+(c<<2)|0)-4>>2];c:{if((g-J[b+16>>2]|0)>=272){g=g-272|0;J[j+12>>2]=g;if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){Zb(b+4|0,j+12|0);b=J[j+12>>2];break c}J[e+(c<<2)>>2]=g;J[b+8>>2]=c+1;b=J[j+12>>2];break c}b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,272,28704,20356,99)|0}J[j+4>>2]=b;if(b){J[b>>2]=0;J[b+4>>2]=0}J[j+8>>2]=b;b=J[a+300>>2];d=0;while(1){kt(a,J[b+(d<<2)>>2],j);d=d+1|0;if((f|0)!=(d|0)){continue}break}d:{c=J[j+4>>2];if(!c){break d}if(!J[c+4>>2]){c=J[c>>2];if(!c){break d}}e=c+8|0;while(1){d=1;while(1){kt(a,J[e>>2],j);if(M[c+4>>2]>d>>>0){e=((d<<2)+c|0)+8|0;d=d+1|0;continue}break}c=J[c>>2];if(!c){break d}e=c+8|0;continue}}d=0;while(1){c=J[b+(d<<2)>>2];e=J[c+60>>2];c=mh(J[(e?e:J[c- -64>>2])+164>>2]);if(!J[c+20>>2]){ot(c)}d=d+1|0;if((f|0)!=(d|0)){continue}break}b=J[a+316>>2];if(!(!b|!J[a+332>>2])){Wa(J[a+308>>2],255,b<<2);d=0;b=J[a+304>>2];f=J[a+312>>2];c=f-1|0;if(c){e=0;if(f-2>>>0>=3){i=c&-4;f=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;g=b+(h<<2)|0;h=d|2;J[g>>2]=h;g=b+(h<<2)|0;h=d|3;J[g>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;f=f+4|0;if((i|0)!=(f|0)){continue}break}}c=c&3;if(c){while(1){f=b+(d<<2)|0;d=d+1|0;J[f>>2]=d;e=e+1|0;if((c|0)!=(e|0)){continue}break}}c=J[a+312>>2]-1|0}else{c=0}J[b+(c<<2)>>2]=-1;J[a+332>>2]=0;J[a+324>>2]=0}b=J[j+4>>2];if(!b){break b}while(1){g=J[b>>2];i=J[j>>2];a=J[i+16>>2];e:{if(!(a>>>0<=b>>>0&a+J[i+20>>2]>>>0>b>>>0)){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);break e}k=J[i+4>>2];e=0;h=J[i+8>>2];a=h;while(1){f=e;e=f+1|0;c=a;a=c-1|0;d=(a<<2)+k|0;if(M[d>>2]>>0){continue}break}f:{if(c>>>0>=h>>>0){break f}e=0;a=f&3;if(a){while(1){J[d>>2]=J[J[i+4>>2]+(c<<2)>>2];c=c+1|0;d=d+4|0;e=e+1|0;if((a|0)!=(e|0)){continue}break}}if(f-1>>>0<3){break f}while(1){a=c<<2;J[d>>2]=J[a+J[i+4>>2]>>2];J[d+4>>2]=J[(a+J[i+4>>2]|0)+4>>2];J[d+8>>2]=J[(a+J[i+4>>2]|0)+8>>2];J[d+12>>2]=J[(a+J[i+4>>2]|0)+12>>2];d=d+16|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}J[i+8>>2]=h-1}b=g;if(b){continue}break}}Ia=j+16|0}function ty(a,b,c){var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=Q(0),F=0,G=0,H=0,I=0,M=0,R=0,S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0);Z=J[a+20>>2];if(Z){I=J[a+4>>2];oa=J[a+28>>2];pa=J[a+16>>2];x=N[c+8>>2];y=N[c+4>>2];z=N[c>>2];while(1){a=P(M,20)+pa|0;R=K[a+18|0];_=R-2|0;if(_){qa=N[a+8>>2];ra=N[a+4>>2];sa=N[a>>2];S=L[a+16>>1]+oa|0;a=P(K[S|0],12)+I|0;T=Q(N[a+8>>2]-x);d=+T;$=d*d;U=Q(N[a+4>>2]-y);j=+U;aa=j*j;V=Q(N[a>>2]-z);k=+V;ba=k*k;a=0;while(1){ca=a+1|0;W=P(K[((ca>>>0)%(R>>>0)|0)+S|0],12)+I|0;p=Q(N[W>>2]-z);t=Q(p-V);a=P(K[((a+2>>>0)%(R>>>0)|0)+S|0],12)+I|0;g=Q(N[a+4>>2]-y);q=Q(g-U);h=Q(N[a>>2]-z);u=Q(h-V);r=Q(N[W+4>>2]-y);e=Q(r-U);E=Q(Q(t*q)-Q(u*e));A=e;e=Q(N[a+8>>2]-x);m=Q(e-T);ta=q;q=Q(N[W+8>>2]-x);w=Q(q-T);A=Q(Q(A*m)-Q(ta*w));w=Q(Q(w*u)-Q(m*t));a:{if(!(Q(Q(E*qa)+Q(Q(A*sa)+Q(ra*w)))>3]=d;j=ja*-.008333333333333333;O[b+48>>3]=j;k=ia*-.008333333333333333;O[b+80>>3]=k;O[b+32>>3]=j;n=ha*-.008333333333333333;O[b+72>>3]=n;O[b- -64>>3]=k;O[b+40>>3]=n;i=ga*.016666666666666666;l=ea*.016666666666666666;o=i+l;O[b+88>>3]=o;f=da*.016666666666666666;i=i+f;O[b+56>>3]=i;l=l+f;O[b+24>>3]=l;g=Q(ka*.041666666666666664/d);N[b+8>>2]=g;h=Q(la*.041666666666666664/d);N[b+4>>2]=h;e=Q(ma*.041666666666666664/d);N[b>>2]=e;q=Q(e*h);f=d*+q+j;O[b+120>>3]=f;t=Q(h*g);s=d*+t+k;O[b+152>>3]=s;O[b+104>>3]=f;p=Q(e*e);r=Q(h*h);u=Q(p+r);O[b+160>>3]=o-d*+u;m=Q(g*g);x=Q(m+p);O[b+128>>3]=i-d*+x;m=Q(r+m);O[b+96>>3]=l-d*+m;y=Q(e*g);f=d*+y+n;O[b+144>>3]=f;O[b+136>>3]=s;O[b+112>>3]=f;p=N[c+8>>2];z=N[c>>2];r=N[c+4>>2];if(!(!(z!=Q(0)|r!=Q(0))&p==Q(0))){g=Q(p+g);N[b+8>>2]=g;h=Q(r+h);N[b+4>>2]=h;e=Q(z+e);N[b>>2]=e;j=d*+Q(q-Q(h*e))+j;O[b+48>>3]=j;k=d*+Q(t-Q(g*h))+k;O[b+80>>3]=k;O[b+32>>3]=j;j=d*+Q(y-Q(e*g))+n;O[b+72>>3]=j;O[b+64>>3]=k;O[b+40>>3]=j;d=-d;e=Q(e*e);h=Q(h*h);O[b+88>>3]=d*+Q(u-Q(e+h))+o;g=Q(g*g);O[b+56>>3]=d*+Q(x-Q(g+e))+i;O[b+24>>3]=d*+Q(m-Q(h+g))+l}return 1}function PD(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0);b=Ia-208|0;Ia=b;h=1;a:{if(!(J[c+40>>2]&L[a+12>>1])){break a}F=J[c>>2];if(!J[F+588>>2]){break a}h=J[a+4>>2];B=N[h+20>>2];C=N[h+16>>2];q=N[h+32>>2];r=N[h+24>>2];D=N[h+28>>2];s=N[h+44>>2];t=N[h+36>>2];w=N[h+40>>2];d=N[c+20>>2];e=N[c+36>>2];f=N[h+56>>2];i=N[c+24>>2];g=N[c+32>>2];j=N[h+52>>2];l=N[c+16>>2];k=N[c+28>>2];x=N[h+48>>2];E=N[h+12>>2];m=N[c+12>>2];J[b+44>>2]=0;e=Q(f-e);e=Q(e+e);f=Q(x-k);f=Q(f+f);g=Q(j-g);g=Q(g+g);j=Q(Q(d*e)+Q(Q(m*f)+Q(l*g)));k=Q(Q(i*i)+Q(-.5));N[b+40>>2]=Q(d*j)+Q(Q(e*k)-Q(i*Q(Q(m*g)-Q(f*l))));N[b+36>>2]=Q(l*j)+Q(Q(g*k)-Q(i*Q(Q(d*f)-Q(e*m))));N[b+32>>2]=Q(m*j)+Q(Q(f*k)-Q(i*Q(Q(l*e)-Q(g*d))));e=N[h+8>>2];f=N[h>>2];g=N[h+4>>2];J[b+204>>2]=0;J[b+188>>2]=0;J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;j=Q(m+m);y=Q(d*j);k=Q(l+l);G=Q(i*k);u=Q(y+G);p=Q(k*d);H=Q(i*j);v=Q(p-H);o=Q(Q(1)-Q(m*j));I=Q(l*k);n=Q(o-I);m=Q(Q(Q(t*u)+Q(w*v))+Q(s*n));k=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[b+136>>2]=k;x=Q(Q(Q(u*r)+Q(v*D))+Q(n*q));A=Q((x>Q(0)?x:Q(-x))+Q(9.999999974752427e-7));N[b+132>>2]=A;u=Q(Q(Q(E*u)+Q(C*v))+Q(n*B));v=Q((u>Q(0)?u:Q(-u))+Q(9.999999974752427e-7));N[b+128>>2]=v;J[b+124>>2]=0;K=Q(j*l);z=i;i=Q(d+d);M=Q(z*i);n=Q(K-M);z=Q(d*i);o=Q(o-z);p=Q(H+p);d=Q(Q(Q(t*n)+Q(w*o))+Q(s*p));i=Q((d>Q(0)?d:Q(-d))+Q(9.999999974752427e-7));N[b+120>>2]=i;l=Q(Q(Q(n*r)+Q(o*D))+Q(p*q));j=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[b+116>>2]=j;n=Q(Q(p*B)+Q(Q(E*n)+Q(C*o)));o=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[b+112>>2]=o;J[b+108>>2]=0;p=Q(Q(Q(1)-I)-z);z=w;w=Q(K+M);y=Q(y-G);s=Q(Q(Q(t*p)+Q(z*w))+Q(s*y));t=Q((s>Q(0)?s:Q(-s))+Q(9.999999974752427e-7));N[b+104>>2]=t;q=Q(Q(Q(p*r)+Q(w*D))+Q(y*q));r=Q((q>Q(0)?q:Q(-q))+Q(9.999999974752427e-7));N[b+100>>2]=r;J[b+92>>2]=0;N[b+88>>2]=m;N[b+84>>2]=x;N[b+80>>2]=u;J[b+76>>2]=0;N[b+72>>2]=d;N[b+68>>2]=l;N[b- -64>>2]=n;J[b+60>>2]=0;N[b+56>>2]=s;N[b+52>>2]=q;N[b+200>>2]=Q(A*f)+Q(v*g);N[b+196>>2]=Q(k*f)+Q(v*e);N[b+184>>2]=Q(j*f)+Q(o*g);N[b+180>>2]=Q(i*f)+Q(o*e);N[b+152>>2]=Q(k*e)+Q(Q(v*f)+Q(A*g));N[b+148>>2]=Q(i*e)+Q(Q(o*f)+Q(j*g));d=Q(Q(y*B)+Q(Q(E*p)+Q(C*w)));N[b+48>>2]=d;d=Q((d>Q(0)?d:Q(-d))+Q(9.999999974752427e-7));N[b+96>>2]=d;N[b+168>>2]=Q(r*f)+Q(d*g);N[b+164>>2]=Q(t*f)+Q(d*e);J[b+28>>2]=0;N[b+24>>2]=e;N[b+20>>2]=g;N[b+16>>2]=f;N[b+192>>2]=Q(k*g)+Q(A*e);N[b+176>>2]=Q(i*g)+Q(j*e);N[b+160>>2]=Q(t*g)+Q(r*e);N[b+144>>2]=Q(t*e)+Q(Q(d*f)+Q(r*g));c=J[c+4>>2];h=fq(J[c+12>>2],J[c+8>>2],F,b+16|0,J[a+8>>2])}Ia=b+208|0;return h|0}function Ag(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);J[f>>2]=3;n=N[c>>2];h=N[b>>2];t=Q(n-h);o=N[d+4>>2];j=N[b+4>>2];u=Q(o-j);p=N[d>>2];v=Q(p-h);q=N[c+4>>2];w=Q(q-j);k=Q(Q(t*u)-Q(v*w));r=N[d+8>>2];i=N[b+8>>2];x=Q(r-i);s=N[c+8>>2];y=Q(s-i);m=Q(Q(w*x)-Q(u*y));l=Q(Q(y*v)-Q(x*t));z=Q(Q(k*k)+Q(Q(m*m)+Q(l*l)));if(z==Q(0)){N[a>>2]=34028234663852886e22;return}A=Q(Q(k*Q(Q(h*q)-Q(n*j)))+Q(Q(m*Q(Q(j*s)-Q(q*i)))+Q(Q(Q(i*n)-Q(s*h))*l)));a:{B=Q(Q(k*Q(Q(n*o)-Q(p*q)))+Q(Q(m*Q(Q(q*r)-Q(o*s)))+Q(Q(Q(s*p)-Q(r*n))*l)));C=Q(Q(k*Q(Q(p*j)-Q(h*o)))+Q(Q(m*Q(Q(o*i)-Q(j*r)))+Q(Q(Q(r*h)-Q(i*p))*l)));if(!(!(A>=Q(0))|(!(B>=Q(0))|!(C>=Q(0))))){J[g+12>>2]=0;i=Q(Q(Q(k*i)+Q(Q(m*h)+Q(j*l)))/z);h=Q(k*i);N[g+8>>2]=h;j=Q(l*i);N[g+4>>2]=j;i=Q(m*i);N[g>>2]=i;break a}J[f>>2]=2;m=Q(-s);l=Q(-n);n=Q(-q);k=Q(Q(y*m)+Q(Q(t*l)+Q(w*n)));i=Q(-i);q=Q(-h);s=Q(-j);h=Q(Q(y*i)+Q(Q(t*q)+Q(w*s)));if(!(!(k<=Q(0))|(!(A<=Q(0))|!(h>=Q(0))))){m=N[b>>2];j=N[b+4>>2];i=N[b+8>>2];J[g+12>>2]=0;l=i;i=h;h=Q(h-k);i=Q(i*(Q(R(h))>Q(1.1920928955078125e-7)?Q(Q(1)/h):Q(0)));h=Q(l+Q(y*i));N[g+8>>2]=h;j=Q(j+Q(w*i));N[g+4>>2]=j;i=Q(m+Q(t*i));N[g>>2]=i;break a}r=Q(-r);p=Q(-p);o=Q(-o);j=Q(Q(x*r)+Q(Q(v*p)+Q(u*o)));b:{m=Q(Q(x*m)+Q(Q(v*l)+Q(u*n)));if(!(B<=Q(0))|!(m>=k)){break b}n=Q(Q(y*r)+Q(Q(t*p)+Q(w*o)));if(!(n>=j)){break b}h=N[c>>2];t=N[d>>2];i=N[c+4>>2];o=N[d+4>>2];l=N[c+8>>2];u=N[d+8>>2];b=J[e+8>>2];J[e>>2]=J[e+4>>2];J[e+4>>2]=b;J[g+12>>2]=0;k=Q(m-k);j=Q(k+Q(n-j));j=Q(k*(Q(R(j))>Q(1.1920928955078125e-7)?Q(Q(1)/j):Q(0)));k=Q(l+Q(j*Q(u-l)));N[g+8>>2]=k;i=Q(i+Q(j*Q(o-i)));N[g+4>>2]=i;h=Q(h+Q(j*Q(t-h)));N[g>>2]=h;N[a>>2]=Q(k*k)+Q(Q(h*h)+Q(i*i));return}i=Q(Q(x*i)+Q(Q(v*q)+Q(u*s)));if(!(!(j<=Q(0))|(!(C<=Q(0))|!(i>=Q(0))))){J[e+4>>2]=J[e+8>>2];k=N[b>>2];m=N[b+4>>2];h=N[b+8>>2];J[g+12>>2]=0;l=h;h=Q(i-j);i=Q(i*(Q(R(h))>Q(1.1920928955078125e-7)?Q(Q(1)/h):Q(0)));h=Q(l+Q(x*i));N[g+8>>2]=h;j=Q(m+Q(u*i));N[g+4>>2]=j;i=Q(k+Q(v*i));N[g>>2]=i;break a}J[f>>2]=1;if(!(!(h<=Q(0))|!(i<=Q(0)))){c=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=c;c=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=c;h=N[b+8>>2];i=Q(h*h);h=N[b>>2];l=Q(h*h);h=N[b+4>>2];N[a>>2]=i+Q(l+Q(h*h));return}if(!(!(k>=Q(0))|!(k>=m))){J[e>>2]=J[e+4>>2];b=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=b;b=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=b;h=N[c+8>>2];i=Q(h*h);h=N[c>>2];l=Q(h*h);h=N[c+4>>2];N[a>>2]=i+Q(l+Q(h*h));return}J[e>>2]=J[e+8>>2];b=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=b;b=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=b;h=N[d+8>>2];i=Q(h*h);h=N[d>>2];l=Q(h*h);h=N[d+4>>2];N[a>>2]=i+Q(l+Q(h*h));return}N[a>>2]=Q(h*h)+Q(Q(i*i)+Q(j*j))}function iA(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=Q(0),y=Q(0);f=Ia;w=f;f=f-(d+15&-16)|0;Ia=f;o=Wa(f,0,d);g=Q(34028234663852886e22);f=e;j=-1;while(1){d=J[f+48>>2];k=J[f+52>>2];a:{if(d>>>0>=k>>>0){break a}r=k+(d^-1)|0;h=0;p=k-d&3;if(p){while(1){i=N[((d<<6)+c|0)+44>>2];q=i>>0<=2){break a}while(1){i=N[((d<<6)+c|0)+44>>2];h=i>2];g=h?i:g;q=m>2];g=q?m:g;r=i>2];g=r?i:g;p=m>2];if(f){continue}break}H[j+o|0]=1;d=(j<<6)+c|0;f=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=f;f=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=f;J[b+48>>2]=J[d+48>>2];f=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=f;f=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=f;f=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=f;f=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=f;h=J[e+48>>2];f=(h<<6)+c|0;m=N[b+24>>2];g=Q(N[f+24>>2]-m);i=Q(g*g);n=N[b+16>>2];g=Q(N[f+16>>2]-n);l=Q(g*g);v=N[b+20>>2];g=Q(N[f+20>>2]-v);g=Q(i+Q(l+Q(g*g)));i=N[d+44>>2];f=e;while(1){d=J[f+48>>2];k=J[f+52>>2];if(d>>>0>>0){while(1){j=(d<<6)+c|0;l=Q(N[j+24>>2]-m);x=Q(l*l);l=Q(N[j+16>>2]-n);y=Q(l*l);l=Q(N[j+20>>2]-v);l=Q(x+Q(y+Q(l*l)));j=l>g;g=j?l:g;h=j?d:h;d=d+1|0;if((k|0)!=(d|0)){continue}break}}f=J[f+16>>2];if(f){continue}break}H[h+o|0]=1;d=(h<<6)+c|0;f=J[d+4>>2];J[b+64>>2]=J[d>>2];J[b+68>>2]=f;J[b+112>>2]=J[d+48>>2];f=J[d+44>>2];J[b+104>>2]=J[d+40>>2];J[b+108>>2]=f;f=J[d+36>>2];J[b+96>>2]=J[d+32>>2];J[b+100>>2]=f;f=J[d+28>>2];J[b+88>>2]=J[d+24>>2];J[b+92>>2]=f;f=J[d+20>>2];J[b+80>>2]=J[d+16>>2];J[b+84>>2]=f;f=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=f;m=N[d+44>>2];g=Q(34028234663852886e22);while(1){d=J[e+48>>2];j=J[e+52>>2];b:{if(d>>>0>=j>>>0){break b}f=d+1|0;if(j-d&1){if(!K[d+o|0]){n=N[((d<<6)+c|0)+44>>2];k=n>2];f=n>2];k=n>2];if(e){continue}break}c=(h<<6)+c|0;d=J[c+4>>2];J[b+128>>2]=J[c>>2];J[b+132>>2]=d;J[b+176>>2]=J[c+48>>2];d=J[c+44>>2];J[b+168>>2]=J[c+40>>2];J[b+172>>2]=d;d=J[c+36>>2];J[b+160>>2]=J[c+32>>2];J[b+164>>2]=d;d=J[c+28>>2];J[b+152>>2]=J[c+24>>2];J[b+156>>2]=d;d=J[c+20>>2];J[b+144>>2]=J[c+16>>2];J[b+148>>2]=d;d=J[c+12>>2];J[b+136>>2]=J[c+8>>2];J[b+140>>2]=d;g=N[c+44>>2];i=im?m:i;N[a>>2]=g>2]+20>>2]](g)|0?32593:69760;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,84,n,7459,45)|0;A=Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[s+14>>1];I[g+4>>1]=260;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=160612;J[g>>2]=160388;J[g+8>>2]=0;n=J[42100]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,112,28704,19910,454)|0;h=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=t;J[g+40>>2]=r;i=f;f=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+24>>2]=i*f;N[g+28>>2]=j*f;N[g+32>>2]=h*f;N[g+20>>2]=k*f;h=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[g+72>>2]=N[e+24>>2];z=g- -64|0;J[z>>2]=t;J[z+4>>2]=r;i=f;f=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+52>>2]=i*f;N[g+56>>2]=j*f;N[g+60>>2]=h*f;N[g+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];i=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];h=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(h*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(h*i)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(i*f)+Q(Q(Q(h*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(h*p)-Q(m*f))-Q(k*i));i=Q(v-y);i=Q(i+i);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*i)-Q(l*k))-Q(j*m));q=Q(Q(h*h)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(h*Q(Q(k*i)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(h*Q(Q(f*m)-Q(j*i))))-Q(k*p);N[n+32>>2]=Q(Q(i*q)+Q(h*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];i=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];h=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*i)+Q(Q(k*l)+Q(Q(h*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(h*i)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(i*f)+Q(Q(Q(h*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(h*p)-Q(m*f))-Q(k*i));i=Q(v-y);i=Q(i+i);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*i)-Q(l*k))-Q(j*m));q=Q(Q(h*h)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(h*Q(Q(k*i)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(h*Q(Q(f*m)-Q(j*i))))-Q(k*p);N[n+60>>2]=Q(Q(i*q)+Q(h*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;c=g;J[g+12>>2]=160284;J[g>>2]=160052;e=J[g+80>>2];J[e+80>>2]=0;J[e+84>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0;h=N[A>>2];I[e+100>>1]=2;N[e+88>>2]=h*Q(.02500000037252903);a=Ka[J[J[a>>2]+108>>2]](a,b,d,g+12|0,160028,112)|0;J[g+76>>2]=a;if(!a){Ka[J[J[c>>2]+16>>2]](c);c=0}Ia=s+16|0;return c|0}function pl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+588>>2];if(b){ol(a,b);J[a+588>>2]=0}ip(a+592|0);if(J[a+576>>2]){d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;b=J[a+584>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];a:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];f=c&2147483647?c<<1:1;b:{if(!f){break b}c=f<<2;if(!c){break b}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?36507:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19156,553)|0}e=J[d+8>>2];h=(e<<2)+b|0;if((e|0)>0){g=J[d+4>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[d>>2];c:{if(J[d+12>>2]<0){break c}c=J[d+4>>2];if(!c){break c}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=b;J[d+8>>2]=e+1;break a}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[a+584>>2]>>2];J[a+584>>2]=b;if(b){continue}break}c=J[d+4>>2];b=J[d+8>>2]}else{b=0}dE(c,b);dE(J[a+560>>2],J[a+564>>2]);b=J[d+12>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[d+4>>2];if(!b){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+560>>2];c=J[a+564>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+560>>2]}c=J[a+568>>2];e:{if((c|0)<0|!(c&2147483647)){break e}if((a+300|0)==(b|0)){H[a+556|0]=0;break e}if(!b){break e}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}if(J[a+284>>2]){c=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;b=J[a+292>>2];if(b){while(1){J[d>>2]=b;c=J[d+8>>2];f:{if(c>>>0>=(J[d+12>>2]&2147483647)>>>0){b=0;c=J[d+12>>2];f=c&2147483647?c<<1:1;g:{if(!f){break g}c=f<<2;if(!c){break g}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?35021:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,e,19156,553)|0}e=J[d+8>>2];h=(e<<2)+b|0;if((e|0)>0){g=J[d+4>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[d>>2];h:{if(J[d+12>>2]<0){break h}c=J[d+4>>2];if(!c){break h}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,c);e=J[d+8>>2]}J[d+12>>2]=f;J[d+4>>2]=b;J[d+8>>2]=e+1;break f}J[J[d+4>>2]+(c<<2)>>2]=b;J[d+8>>2]=c+1}b=J[J[a+292>>2]>>2];J[a+292>>2]=b;if(b){continue}break}c=J[d+4>>2];b=J[d+8>>2]}else{b=0}cE(c,b);cE(J[a+268>>2],J[a+272>>2]);b=J[d+12>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[d+4>>2];if(!b){break i}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=d+16|0}b=J[a+268>>2];c=J[a+272>>2];if(c){c=(c<<2)+b|0;while(1){d=J[b>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}b=b+4|0;if((c|0)!=(b|0)){continue}break}b=J[a+268>>2]}c=J[a+276>>2];j:{if((c|0)<0|!(c&2147483647)){break j}if((a+8|0)==(b|0)){H[a+264|0]=0;return a}if(!b){break j}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a}function rg(a,b,c,d,e,f,g,h,i){var j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=0,B=0,C=0,D=0,E=0,F=0,G=Q(0);while(1){x=t<<6;k=x+a|0;J[k+32>>2]=2139095039;J[k+16>>2]=0;J[k+20>>2]=0;J[k+24>>2]=k;k=(x|64)+a|0;J[k+32>>2]=2139095039;J[k+16>>2]=0;J[k+20>>2]=0;J[k+24>>2]=k;t=t+2|0;if((t|0)!=32){continue}break}k=J[b+4>>2];J[a+2176>>2]=J[b>>2];J[a+2180>>2]=k;t=J[b+12>>2];k=a+2184|0;J[k>>2]=J[b+8>>2];J[k+4>>2]=t;b=J[c+4>>2];J[a+2192>>2]=J[c>>2];J[a+2196>>2]=b;b=J[c+8>>2];k=J[c+12>>2];t=a+2304|0;J[t>>2]=0;J[t+4>>2]=0;J[a+2220>>2]=g;J[a+2216>>2]=f;J[a+2212>>2]=e;J[a+2208>>2]=d;f=a+2260|0;J[f>>2]=0;J[f+4>>2]=0;x=a+2268|0;J[x>>2]=0;J[x+4>>2]=0;A=a+2280|0;J[A>>2]=0;J[A+4>>2]=0;B=a+2288|0;J[B>>2]=0;J[B+4>>2]=0;J[a+2256>>2]=1065353216;E=a+2276|0;J[E>>2]=1065353216;C=a+2296|0;J[C>>2]=1065353216;J[C+4>>2]=0;J[a+3616>>2]=0;D=a+2312|0;J[D>>2]=0;J[D+4>>2]=0;F=a+2200|0;J[F>>2]=b;J[F+4>>2]=k;Wa(a+3488|0,255,128);J[a+3624>>2]=i;J[a+3620>>2]=h;J[a+2332>>2]=0;J[a+2324>>2]=0;J[a+2328>>2]=0;p=N[d+20>>2];r=N[e+20>>2];o=N[d+24>>2];u=N[e+24>>2];v=N[e+8>>2];w=N[e>>2];y=N[e+4>>2];z=N[e+12>>2];j=N[d+12>>2];l=N[d>>2];m=N[d+16>>2];s=N[e+16>>2];n=N[d+4>>2];q=N[d+8>>2];J[a+2316>>2]=0;J[a+2300>>2]=0;J[a+2284>>2]=0;J[x>>2]=0;J[a+2320>>2]=g;J[a+2172>>2]=a+1984;J[a+2168>>2]=a+1920;J[a+2164>>2]=a+1856;J[a+2160>>2]=a+1792;J[a+2156>>2]=a+1728;J[a+2152>>2]=a+1664;J[a+2148>>2]=a+1600;J[a+2144>>2]=a+1536;J[a+2140>>2]=a+1472;J[a+2136>>2]=a+1408;J[a+2132>>2]=a+1344;J[a+2128>>2]=a+1280;J[a+2124>>2]=a+1216;J[a+2120>>2]=a+1152;J[a+2116>>2]=a+1088;J[a+2112>>2]=a+1024;J[a+2108>>2]=a+960;J[a+2104>>2]=a+896;J[a+2100>>2]=a+832;J[a+2096>>2]=a+768;J[a+2092>>2]=a+704;J[a+2088>>2]=a+640;J[a+2084>>2]=a+576;J[a+2080>>2]=a+512;J[a+2076>>2]=a+448;J[a+2072>>2]=a+384;J[a+2068>>2]=a+320;J[a+2064>>2]=a+256;J[a+2060>>2]=a+192;J[a+2056>>2]=a+128;J[a+2052>>2]=a- -64;G=Q(-l);m=Q(s-m);p=Q(r-p);r=Q(u-o);o=Q(Q(Q(G*m)-Q(p*n))-Q(q*r));u=Q(Q(j*j)+Q(-.5));s=Q(Q(Q(j*Q(Q(n*m)-Q(l*p)))+Q(u*r))-Q(q*o));N[D>>2]=s+s;s=Q(Q(Q(u*p)+Q(j*Q(Q(l*r)-Q(q*m))))-Q(n*o));N[a+2308>>2]=s+s;m=Q(Q(Q(u*m)+Q(j*Q(Q(q*p)-Q(n*r))))-Q(l*o));N[t>>2]=m+m;o=Q(Q(Q(q*y)-Q(n*v))+Q(Q(j*w)-Q(l*z)));m=Q(o+o);p=Q(Q(Q(l*v)-Q(q*w))+Q(Q(j*y)-Q(n*z)));r=Q(p+p);o=Q(Q(1)-Q(o*m));u=Q(p*r);N[C>>2]=o-u;l=Q(Q(Q(n*w)-Q(l*y))+Q(Q(j*v)-Q(q*z)));s=Q(l*r);j=Q(Q(j*z)-Q(Q(Q(G*w)-Q(y*n))-Q(q*v)));n=Q(j*m);N[a+2292>>2]=s-n;q=Q(l*m);v=Q(j*r);N[B>>2]=q+v;N[A>>2]=s+n;n=Q(l+l);l=Q(l*n);N[E>>2]=o-l;w=Q(p*m);j=Q(j*n);N[a+2272>>2]=w-j;N[a+2264>>2]=q-v;N[f>>2]=w+j;N[a+2256>>2]=Q(Q(1)-u)-l;J[a+2048>>2]=a;j=N[c>>2];J[a+2224>>2]=1065286107;N[a+2240>>2]=j*j;return a}function ae(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0);e=Ia-192|0;Ia=e;f=N[d>>2];k=N[d+4>>2];N[e+64>>2]=Q(1)/N[d+8>>2];N[e+60>>2]=Q(1)/k;N[e+56>>2]=Q(1)/f;N[e+68>>2]=N[d+12>>2];N[e+72>>2]=N[d+16>>2];N[e+76>>2]=N[d+20>>2];N[e+80>>2]=N[d+24>>2];s=N[c+20>>2];t=N[c+24>>2];u=N[c+16>>2];v=N[c+4>>2];w=Q(-v);h=Q(w-v);x=N[c+8>>2];n=Q(-x);g=Q(h*n);f=N[c+12>>2];k=N[c>>2];o=Q(Q(-k)-k);i=Q(f*o);N[e+36>>2]=g-i;N[e+28>>2]=i+g;g=Q(Q(k*o)+Q(1));m=Q(h*w);N[e+40>>2]=g-m;B=Q(n-x);j=Q(B*n);N[e+24>>2]=g-j;t=Q(t*Q(-2));u=Q(u*Q(-2));s=Q(s*Q(-2));g=Q(Q(x*t)+Q(Q(k*u)+Q(v*s)));i=Q(Q(f*f)+Q(-.5));N[e+52>>2]=Q(x*g)+Q(Q(t*i)-Q(f*Q(Q(k*s)-Q(u*v))));N[e+48>>2]=Q(v*g)+Q(Q(s*i)-Q(f*Q(Q(x*u)-Q(t*k))));n=Q(o*n);h=Q(f*h);N[e+32>>2]=n+h;o=Q(o*w);w=Q(f*B);N[e+20>>2]=o-w;N[e+16>>2]=n-h;N[e+12>>2]=o+w;N[e+8>>2]=Q(Q(1)-m)-j;N[e+44>>2]=Q(k*g)+Q(Q(u*i)-Q(f*Q(Q(v*t)-Q(s*x))));k=N[e+28>>2];v=N[e+24>>2];x=N[e+40>>2];n=N[e+36>>2];o=N[e+16>>2];t=N[e+8>>2];u=N[e+12>>2];s=N[e+20>>2];w=N[e+32>>2];h=N[e+72>>2];g=Q(h+h);f=N[e+76>>2];j=Q(f+f);c=e+84|0;C=Q(h*g);p=Q(f*j);i=Q(Q(Q(1)-C)-p);H=N[e+56>>2];y=N[e+68>>2];m=Q(y+y);l=Q(m*f);q=N[e+80>>2];r=Q(g*q);B=Q(l+r);z=Q(H*B);D=Q(m*h);E=Q(j*q);h=Q(D+E);F=Q(g*f);G=Q(m*q);f=Q(F-G);I=N[e+60>>2];A=Q(f*I);g=Q(l-r);q=Q(Q(1)-Q(y*m));m=Q(q-C);J=N[e+64>>2];l=Q(m*J);j=Q(Q(Q(i*z)+Q(h*A))+Q(g*l));K=N[e+44>>2];y=Q(D-E);q=Q(q-p);C=Q(F+G);p=Q(Q(Q(y*z)+Q(q*A))+Q(C*l));D=N[e+48>>2];z=Q(Q(Q(B*z)+Q(f*A))+Q(m*l));E=N[e+52>>2];N[c+44>>2]=Q(Q(j*K)+Q(p*D))+Q(z*E);r=Q(H*y);F=Q(q*I);G=Q(C*J);A=Q(Q(Q(i*r)+Q(h*F))+Q(g*G));l=Q(Q(Q(y*r)+Q(q*F))+Q(C*G));r=Q(Q(Q(B*r)+Q(f*F))+Q(m*G));N[c+40>>2]=Q(Q(K*A)+Q(D*l))+Q(E*r);N[c+32>>2]=Q(Q(j*w)+Q(p*n))+Q(z*x);N[c+28>>2]=Q(Q(A*w)+Q(l*n))+Q(r*x);N[c+20>>2]=Q(Q(j*s)+Q(p*v))+Q(z*k);N[c+16>>2]=Q(Q(A*s)+Q(l*v))+Q(r*k);N[c+8>>2]=Q(o*z)+Q(Q(t*j)+Q(u*p));N[c+4>>2]=Q(o*r)+Q(Q(t*A)+Q(u*l));l=i;i=Q(H*i);j=Q(h*I);p=Q(g*J);h=Q(Q(Q(l*i)+Q(h*j))+Q(g*p));g=Q(Q(Q(y*i)+Q(q*j))+Q(C*p));f=Q(Q(Q(B*i)+Q(f*j))+Q(m*p));N[c+36>>2]=Q(Q(K*h)+Q(D*g))+Q(E*f);N[c+24>>2]=Q(Q(h*w)+Q(g*n))+Q(f*x);N[c+12>>2]=Q(Q(h*s)+Q(g*v))+Q(f*k);N[c>>2]=Q(o*f)+Q(Q(t*h)+Q(u*g));jB(e+132|0,c,b);N[a>>2]=N[e+132>>2];N[a+4>>2]=N[e+136>>2];N[a+8>>2]=N[e+140>>2];N[a+12>>2]=N[e+144>>2];N[a+16>>2]=N[e+148>>2];N[a+20>>2]=N[e+152>>2];N[a+24>>2]=N[e+156>>2];N[a+28>>2]=N[e+160>>2];N[a+32>>2]=N[e+164>>2];N[a+36>>2]=N[e+168>>2];N[a+40>>2]=N[e+172>>2];N[a+44>>2]=N[e+176>>2];N[a+48>>2]=N[e+180>>2];N[a+52>>2]=N[e+184>>2];N[a+56>>2]=N[e+188>>2];Ia=e+192|0}function zF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ia-32|0;Ia=e;h=K[c|0];if((h&5)==5){Xa(J[42100],4,22121,476,75408,0);h=h&251}if((h&36)==36){Xa(J[42100],4,22121,483,75265,0);h=h&223}g=Oc(a);f=g?g+32|0:0;d=a+48|0;a:{b:{c:{k=h&1;c=K[b|0];l=c&1;if(!(k|!l)){i=a+20|0;m=L[a+24>>1];if(m){o=(m|0)==1?i:J[a+20>>2];c=0;while(1){j=o+(c<<2)|0;n=J[j>>2];Ka[J[J[n>>2]+156>>2]](e+4|0,n);d:{if(!(H[e+4|0]&1)){break d}e:{f:{j=J[J[j>>2]+116>>2];switch(j-1|0){case 0:case 4:break e;default:break f}}if((j|0)!=6){break d}}Xa(J[42100],4,22121,513,81146,0);break a}c=c+1|0;if((m|0)!=(c|0)){continue}break}c=K[b|0]}g:{h:{i:{if(!(c&2)){break i}j:{if(K[a+317|0]&128){c=J[a+56>>2];N[e+4>>2]=N[c+192>>2];N[e+8>>2]=N[c+196>>2];N[e+12>>2]=N[c+200>>2];N[e+16>>2]=N[c+204>>2];N[e+20>>2]=N[c+208>>2];N[e+24>>2]=N[c+212>>2];N[e+28>>2]=N[c+216>>2];if(g){break j}break g}if(M[a+52>>2]>3221225471){break i}if(!g|!vf(a- -64|0,e+4|0)){break i}}ti(i,g+5584|0,a);c=g+5652|0;J[c>>2]=J[c>>2]+1;break h}if(!g){break g}}J[f+2672>>2]=J[f+2672>>2]-1;J[f+2668>>2]=J[f+2668>>2]+1}if(!J[a+240>>2]|(J[a+52>>2]&-1073741824)!=1073741824){break c}c=J[a+240>>2];f=a- -64|0;i=K[J[f+176>>2]+31|0]==1;k:{if(i){if(c){break k}break c}if(!J[a+240>>2]|(!c|K[J[f+176>>2]+31|0]==1)){break c}}qj(f,J[J[d>>2]+2428>>2],i);break c}if(l|!k){break c}if((Ka[J[J[a>>2]+24>>2]](a)|0)!=2){l:{if(!J[a+240>>2]|(J[a+52>>2]&-1073741824)!=1073741824){break l}b=a- -64|0;if(!J[a+240>>2]|K[J[b+176>>2]+31|0]==1){break l}Su(b,J[J[d>>2]+2428>>2])}if(!g){break b}J[f+2668>>2]=J[f+2668>>2]-1;J[f+2672>>2]=J[f+2672>>2]+1;break b}Xa(J[42100],4,22121,540,81069,0);break a}if(!((K[b|0]^h)&2)|(!l|!k)){break b}c=!g;m:{if(K[a+317|0]&128){b=J[a+56>>2];N[e+4>>2]=N[b+192>>2];N[e+8>>2]=N[b+196>>2];N[e+12>>2]=N[b+200>>2];N[e+16>>2]=N[b+204>>2];N[e+20>>2]=N[b+208>>2];N[e+24>>2]=N[b+212>>2];N[e+28>>2]=N[b+216>>2];b=1;break m}if(M[a+52>>2]>3221225471){break b}b=vf(a- -64|0,e+4|0)}if(c|!b){break b}ti(a+20|0,g+5584|0,a);a=g+5652|0;J[a>>2]=J[a>>2]+1}H[e+3|0]=h;b=Ia-16|0;Ia=b;a=J[d+8>>2];g=J[d+268>>2];h=K[(g&16384?a+268|0:d+60|0)|0];f=!(H[e+3|0]&1);c=h|f;n:{o:{p:{switch((J[d+4>>2]>>>30|0)-2|0){case 0:if(K[J[d>>2]+4785|0]){break o}break;case 1:break o;default:break p}}if(!(c&1)){J[d+236>>2]=0;J[d+240>>2]=0;J[d+260>>2]=0;J[d+264>>2]=1;J[d+244>>2]=0;J[d+248>>2]=0;J[d+252>>2]=0;J[d+256>>2]=0}c=d+16|0;a=J[d>>2];if(a){a=J[a+2428>>2]}else{a=0}H[b+15|0]=K[e+3|0];Iu(c,a,b+15|0);break n}q:{if(!(c&1)){Sg(d);a=J[d+8>>2];break q}if(!(f&h)){break q}J[d+268>>2]=g&-32769}if(!a){a=$a(J[d>>2],K[d+7|0]&15);J[d+8>>2]=a}H[a+268|0]=K[e+3|0];_a(J[d>>2],d);J[d+268>>2]=J[d+268>>2]|16384}Ia=b+16|0}Ia=e+32|0}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=J[a+52>>2];e=J[a+36>>2];j=J[a+40>>2];q=J[a+44>>2];k=Ia-16|0;Ia=k;l=J[a+32>>2];d=J[l+32>>2];r=J[a+28>>2];u=J[r>>2];t=J[l+20>>2];if(t){v=J[l+16>>2];h=o+192|0;while(1){b=J[(J[e+256>>2]+P(J[(n<<2)+v>>2],44)|0)+24>>2];if((b|0)!=-1){while(1){c=J[e+148>>2];f=(b>>>0)/(c>>>0)|0;w=J[J[J[e+128>>2]+(f<<2)>>2]+(b-P(c,f)<<2)>>2];f=J[e+228>>2];c=(b>>>0)/(f>>>0)|0;p=P(c,f);x=J[J[e+208>>2]+(c<<2)>>2];f=J[o+472>>2];i=b<<1;g=J[e+616>>2];m=J[g+20>>2];c=(i>>>0)/(m>>>0)|0;c=J[J[J[g>>2]+(c<<2)>>2]+(i-P(c,m)<<2)>>2];a:{if(c>>>0>=4294967168){J[d+12>>2]=0;J[d>>2]=h;I[d+8>>1]=65535;break a}m=c>>>7|0;g=J[e+184>>2]+P(m,24)|0;if(K[g+5|0]==1){g=J[g+20>>2];c=c>>>1&63;Ka[J[J[g>>2]+188>>2]](g,c,k+12|0,k+11|0);m=K[k+11|0];J[d+12>>2]=0;s=c;c=(m|0)==2;I[d+8>>1]=c?s:-1;J[d>>2]=c?g:h;break a}c=J[J[e+196>>2]+(m<<2)>>2];c=K[g+4|0]&4?c:J[(c<<2)+j>>2]+q|0;I[d+8>>1]=65535;c=c+1|0;J[d+12>>2]=c;J[d>>2]=(c<<6)+f}g=b-p|0;c=i|1;i=J[e+616>>2];p=J[i+20>>2];b=(c>>>0)/(p>>>0)|0;b=J[J[J[i>>2]+(b<<2)>>2]+(c-P(b,p)<<2)>>2];b:{if(b>>>0>=4294967168){J[d+16>>2]=0;J[d+4>>2]=h;I[d+10>>1]=65535;break b}i=b>>>7|0;c=J[e+184>>2]+P(i,24)|0;if(K[c+5|0]==1){c=J[c+20>>2];b=b>>>1&63;Ka[J[J[c>>2]+188>>2]](c,b,k+4|0,k+3|0);f=K[k+3|0];J[d+16>>2]=0;s=b;b=(f|0)==2;I[d+10>>1]=b?s:-1;J[d+4>>2]=b?c:h;break b}b=J[J[e+196>>2]+(i<<2)>>2];b=K[c+4|0]&4?b:J[(b<<2)+j>>2]+q|0;I[d+10>>1]=65535;b=b+1|0;J[d+16>>2]=b;J[d+4>>2]=(b<<6)+f}I[d+22>>1]=2;J[d+24>>2]=w;d=d+32|0;b=J[(x+(g<<4)|0)+8>>2];if((b|0)!=-1){continue}break}}n=n+1|0;if((t|0)!=(n|0)){continue}break}b=J[l+32>>2]}else{b=d}Kr(b,d-b>>5);if(J[r+12>>2]){b=J[l+12>>2];c=0;while(1){j=J[o+472>>2];h=Ia-16|0;J[h+12>>2]=0;J[h+8>>2]=q;c:{d:{e:{f:{g:{n=c<<4;e=n+b|0;b=K[e+8|0];switch(b-2|0){case 1:break f;case 0:break g;default:break e}}J[d>>2]=J[e>>2]&-64;b=L[e>>1];J[d+12>>2]=0;I[d+8>>1]=b&63;break c}b=o+192|0;break d}b=(j+(J[e>>2]+J[(h+8|0)+(b<<2)>>2]<<6)|0)- -64|0}J[d>>2]=b;b=0;f=K[e+8|0];if((f|0)!=3){b=(J[e>>2]+J[(h+8|0)+(f<<2)>>2]|0)+1|0}I[d+8>>1]=65535;J[d+12>>2]=b}h:{i:{j:{k:{l:{b=K[e+9|0];switch(b-2|0){case 1:break k;case 0:break l;default:break j}}J[d+4>>2]=J[e+4>>2]&-64;b=L[e+4>>1];J[d+16>>2]=0;I[d+10>>1]=b&63;break h}b=o+192|0;break i}b=(j+(J[e+4>>2]+J[(h+8|0)+(b<<2)>>2]<<6)|0)- -64|0}J[d+4>>2]=b;b=0;j=K[e+9|0];if((j|0)!=3){b=(J[e+4>>2]+J[(h+8|0)+(j<<2)>>2]|0)+1|0}I[d+10>>1]=65535;J[d+16>>2]=b}b=J[l+12>>2];e=J[(n+b|0)+12>>2];I[d+22>>1]=1;J[d+24>>2]=e;d=d+32|0;c=c+1|0;if(c>>>0>2]){continue}break}}J[u+11956>>2]=d-J[l+32>>2]>>5;Ia=k+16|0;a=J[a+28>>2];J[a+88>>2]=J[J[a>>2]+11956>>2]}function ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0;e=J[a+40>>2];b=J[e+304>>2];f=J[b>>2];if(f){J[b>>2]=J[f>>2]}if(!f){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?31277:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,7251,f,22648,82)|0;b=f+19&-16;J[b-4>>2]=b-f;f=Bj(b,J[e+308>>2])}J[f+7120>>2]=0;a:{if(!J[a+32>>2]){break a}g=f+7116|0;b=J[a+28>>2];while(1){n=Ia-48|0;Ia=n;r=q<<2;h=J[J[r+b>>2]+20>>2];while(1){e=xm(n,J[h>>2]);J[n+36>>2]=h;b=h;while(1){if(b){while(1){e=b;d=J[b+40>>2];b:{if(!d){break b}c=J[d+60>>2];c:{if(c){b=1;if(!(H[J[c+44>>2]+44|0]&1)){break c}}c=J[d- -64>>2];b=0;if(!c){break c}b=!(H[J[c+44>>2]+44|0]&1)}if(!b|!(!J[(J[J[J[d+48>>2]+1004>>2]+168>>2]+(J[d+40>>2]<<5)|0)+12>>2]&(K[J[d+52>>2]]&6)!=0)){break b}w=J[e>>2];i=Q(0);j=Q(0);k=Q(0);l=Q(0);s=Q(0);t=Q(0);u=Q(0);b=Ia+-64|0;Ia=b;o=J[d+28>>2];v=Q(1);m=Q(1);p=J[d+24>>2];if(p){c=J[p+36>>2];u=N[c+24>>2];l=N[c+16>>2];m=N[c+12>>2];k=N[c+8>>2];j=N[c+4>>2];t=N[c+20>>2];i=N[c>>2]}x=J[d- -64>>2];N[b+60>>2]=u;N[b+56>>2]=t;N[b+52>>2]=l;N[b+48>>2]=m;N[b+44>>2]=k;N[b+40>>2]=j;N[b+36>>2]=i;i=Q(0);j=Q(0);k=Q(0);m=Q(0);l=Q(0);if(o){c=J[o+36>>2];l=N[c+24>>2];m=N[c+20>>2];k=N[c+16>>2];j=N[c+8>>2];s=N[c>>2];v=N[c+12>>2];i=N[c+4>>2]}N[b+32>>2]=l;N[b+28>>2]=m;N[b+24>>2]=k;N[b+20>>2]=v;N[b+16>>2]=j;N[b+12>>2]=i;N[b+8>>2]=s;c=(w|0)==(x|0);Ka[J[d+16>>2]](J[d+20>>2],b+36|0,b+8|0,c);d:{if(c){pt(J[o+36>>2],b+8|0);c=J[o+36>>2];N[c>>2]=N[b+8>>2];N[c+4>>2]=N[b+12>>2];N[c+8>>2]=N[b+16>>2];N[c+12>>2]=N[b+20>>2];N[c+16>>2]=N[b+24>>2];N[c+20>>2]=N[b+28>>2];N[c+24>>2]=N[b+32>>2];c=J[d+64>>2];J[b+4>>2]=c;d=J[g+4>>2];if(d>>>0>=(J[g+8>>2]&2147483647)>>>0){Xg(g,b+4|0);break d}J[J[g>>2]+(d<<2)>>2]=c;J[g+4>>2]=d+1;break d}pt(J[p+36>>2],b+36|0);c=J[p+36>>2];N[c>>2]=N[b+36>>2];N[c+4>>2]=N[b+40>>2];N[c+8>>2]=N[b+44>>2];N[c+12>>2]=N[b+48>>2];N[c+16>>2]=N[b+52>>2];N[c+20>>2]=N[b+56>>2];N[c+24>>2]=N[b+60>>2];c=J[d+60>>2];J[b+4>>2]=c;d=J[g+4>>2];if(d>>>0>=(J[g+8>>2]&2147483647)>>>0){Xg(g,b+4|0);break d}J[J[g>>2]+(d<<2)>>2]=c;J[g+4>>2]=d+1}Ia=b- -64|0}b=J[e+32>>2];if(b){continue}b=J[e+36>>2];if(b){continue}break}}e=J[e+28>>2];if(e){b=J[e+36>>2];continue}break}h=J[h+24>>2];if(h){continue}break}Ia=n+48|0;b=J[a+28>>2];e=J[r+b>>2];H[e+44|0]=K[e+44|0]&253;q=q+1|0;if(q>>>0>2]){continue}break}if(!J[f+7120>>2]){break a}if(J[f+7120>>2]){b=0;while(1){d=J[g>>2]+(b<<2)|0;e=J[a+36>>2];h=J[e+4>>2];e:{if(h>>>0>=(J[e+8>>2]&2147483647)>>>0){Xg(e,d);break e}J[J[e>>2]+(h<<2)>>2]=J[d>>2];J[e+4>>2]=h+1}b=b+1|0;if(b>>>0>2]){continue}break}}}a=J[J[a+40>>2]+304>>2];J[f>>2]=J[a>>2];J[a>>2]=f}function _t(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=Ia-112|0;Ia=j;J[a>>2]=0;J[a+4>>2]=-1;o=K[J[c+28>>2]- -64|0]<<3&32;k=J[c+4>>2];k=K[J[k+44>>2]+9|0]-1>>>0<2?k:0;a:{if(!k){break a}k=J[k+44>>2];if(K[k+9|0]!=2){o=o|K[k+44|0]<<4&16|1;break a}o=o|2}r=a+2|0;k=J[c+28>>2];s=J[k+28>>2];t=J[k+24>>2];u=J[k+20>>2];v=J[k+16>>2];l=K[J[d+28>>2]- -64|0]<<3&32;i=J[d+4>>2];i=K[J[i+44>>2]+9|0]-1>>>0<2?i:0;k=l;b:{if(!i){break b}k=J[i+44>>2];if(K[k+9|0]!=2){k=l|K[k+44|0]<<4&16|1;break b}k=l|2}i=J[d+28>>2];w=J[i+20>>2];x=J[i+24>>2];y=J[i+28>>2];z=J[i+16>>2];i=J[b>>2];J[j+104>>2]=s;J[j+100>>2]=t;J[j+96>>2]=u;J[j+92>>2]=v;J[j+88>>2]=y;J[j+84>>2]=x;J[j+80>>2]=w;J[j+76>>2]=z;Ka[i|0](j+108|0,o,j+92|0,k,j+76|0,r,J[b+4>>2],J[b+8>>2]);i=L[j+108>>1];I[a>>1]=i;c:{d:{if(!(i&4)){break d}if(J[b+12>>2]){if(!h){break c}e:{if((g|0)!=-1){break e}m=J[b+16>>2];g=J[m+12>>2];if((g|0)==-1){g=J[m+4>>2];J[j+108>>2]=0;if((J[m+8>>2]&2147483647)>>>0<=g>>>0){i=J[m+8>>2];p=i&2147483647?i<<1:1;f:{if(!p){break f}i=p<<2;if(!i){break f}l=J[42100];n=l+12|0;n=(C=n,D=i,E=Ka[J[J[l>>2]+20>>2]](l)|0?62421:69760,F=19073,G=553,B=J[J[n>>2]+8>>2],Ka[B](C|0,D|0,E|0,F|0,G|0)|0)}q=J[m+4>>2];l=(q<<2)+n|0;if((q|0)>0){A=J[m>>2];i=n;while(1){J[i>>2]=J[A>>2];A=A+4|0;i=i+4|0;if(l>>>0>i>>>0){continue}break}}J[l>>2]=J[j+108>>2];g:{if(J[m+8>>2]<0){break g}l=J[m>>2];if(!l){break g}i=J[42100]+12|0;Ka[J[J[i>>2]+12>>2]](i,l);q=J[m+4>>2]}J[m+8>>2]=p;J[m>>2]=n;J[m+4>>2]=q+1;break e}J[J[m>>2]+(g<<2)>>2]=0;J[m+4>>2]=g+1;break e}n=J[m>>2]+(g<<2)|0;J[m+12>>2]=J[n>>2];J[n>>2]=0}n=J[J[c+4>>2]+44>>2];p=J[((K[n+9|0]<<2)+168248|0)+40>>2]+n|0;l=J[42065];i=l+J[c+28>>2]|0;c=J[J[d+4>>2]+44>>2];n=J[((K[c+9|0]<<2)+168248|0)+40>>2]+c|0;c=l+J[d+28>>2]|0;d=J[b+12>>2];J[j+72>>2]=s;J[j+68>>2]=t;J[j+64>>2]=u;J[j+60>>2]=v;J[j+56>>2]=y;J[j+52>>2]=x;J[j+48>>2]=w;J[j+44>>2]=z;Ka[J[J[d>>2]>>2]](j+108|0,d,g,o,j+60|0,p,i,k,j+44|0,n,c,r);i=L[j+108>>1];I[a>>1]=i;J[a+4>>2]=g;break d}I[a>>1]=i&65523;Xa(J[42100],2,13268,270,75842,0);i=L[a>>1]}if((i&3)==3){i=i&65534;I[a>>1]=i}h:{if((g|0)==-1){break h}c=i&12;i:{j:{if(!(i&1)){if((c|0)!=12){break j}break h}if((c|0)!=12){break j}c=J[b+12>>2];J[j+40>>2]=s;J[j+36>>2]=t;J[j+32>>2]=u;J[j+28>>2]=v;J[j+24>>2]=y;J[j+20>>2]=x;J[j+16>>2]=w;J[j+12>>2]=z;Ka[J[J[c>>2]+4>>2]](c,g,o,j+28|0,k,j+12|0,0);i=L[a>>1];if((i&12)==12){break i}}i=i&65523;I[a>>1]=i}b=J[b+16>>2];J[J[b>>2]+(g<<2)>>2]=J[b+12>>2];J[b+12>>2]=g;J[a+4>>2]=-1}if(!(i&4?h:1)){break c}i=L[a+2>>1];if(!(!e|L[a>>1]&3|(!f|!(H[J[e+44>>2]+44|0]&1)))){i=H[J[f+44>>2]+44|0]&1?i&1?i&-2:i:i}I[r>>1]=i}Ia=j+112|0}function Rv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ia-48|0;Ia=h;j=a+16|0;l=e>>>7|0;a:{if((l|0)!=(J[a+24>>2]&2147483647)){break a}f=l<<1;f=f>>>0<=256?256:f;if(f>>>0>l>>>0){Uv(j,f)}if(f>>>0>(J[a+212>>2]&2147483647)>>>0){mb(a+204|0,f)}if(f>>>0>(J[a+200>>2]&2147483647)>>>0){Qv(a+192|0,f)}if(f>>>0>(J[a+188>>2]&2147483647)>>>0){mb(a+180|0,f)}if(f>>>0<=(J[a+36>>2]&2147483647)>>>0){break a}mb(a+28|0,f)}k=J[a+20>>2];J[h+20>>2]=0;J[h+24>>2]=0;J[h+12>>2]=-128;J[h+16>>2]=-128;J[h+4>>2]=-1;J[h+8>>2]=8;f=h+4|0;g=l+1|0;k=g>>>0>k>>>0?g:k;if(k>>>0>(J[j+8>>2]&2147483647)>>>0){Uv(j,k)}g=J[j+4>>2];if((g|0)<(k|0)){i=J[j>>2];m=i+P(k,24)|0;g=i+P(g,24)|0;while(1){i=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=i;i=J[f+20>>2];J[g+16>>2]=J[f+16>>2];J[g+20>>2]=i;i=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=i;g=g+24|0;if(m>>>0>g>>>0){continue}break}}J[j+4>>2]=k;J[h+4>>2]=0;vb(a+204|0,k,f);J[h+4>>2]=-128;Pv(a+192|0,k,f);J[h+4>>2]=0;vb(a+180|0,k,f);J[h+4>>2]=0;vb(a+28|0,k,f);f=l<<2;J[f+J[a+28>>2]>>2]=33554431;k=J[a+16>>2]+P(l,24)|0;g=b^1;H[k+4|0]=c?g|4:g;H[k+5|0]=d;J[f+J[a+204>>2]>>2]=-1;J[f+J[a+192>>2]>>2]=-128;J[f+J[a+180>>2]>>2]=0;if(!c){c=J[a+4>>2];b:{if(c){c=c-1|0;f=J[J[a>>2]+(c<<2)>>2];J[a+4>>2]=c;break b}f=J[a+12>>2];J[a+12>>2]=f+1}k=a+88|0;c:{if((J[a+96>>2]&2147483647)!=(f|0)){break c}c=f<<1;c=c>>>0<=256?256:c;if(c>>>0>f>>>0){rn(k,c)}g=c+31>>>5|0;if(g>>>0>(J[a+220>>2]&2147483647)>>>0){j=J[42100]+12|0;j=Ka[J[J[j>>2]+8>>2]](j,g<<2,28704,21028,438)|0;i=J[a+216>>2];d:{if(!i){break d}Va(j,i,J[a+220>>2]<<2);if(J[a+220>>2]<0){break d}i=J[a+216>>2];if(!i){break d}m=J[42100]+12|0;Ka[J[J[m>>2]+12>>2]](m,i)}i=J[a+220>>2];Wa(j+(i<<2)|0,0,g-i<<2);J[a+220>>2]=g;J[a+216>>2]=j}if(c>>>0<=(J[a+108>>2]&2147483647)>>>0){break c}mb(a+100|0,c)}g=J[a+92>>2];J[h+28>>2]=-1;J[h+32>>2]=-1;J[h+36>>2]=-1;J[h+20>>2]=-1;J[h+24>>2]=-1;J[h+4>>2]=-128;J[h+8>>2]=-128;J[h+40>>2]=0;J[h+44>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;c=f+1|0;j=h+4|0;qn(k,c>>>0>g>>>0?c:g,j);g=J[a+92>>2];J[h+4>>2]=0;vb(a+100|0,c>>>0>g>>>0?c:g,j);g=J[a+92>>2];j=c>>>0>g>>>0?c:g;g=j+32>>>5|0;e:{if(g>>>0<=(J[a+220>>2]&2147483647)>>>0){c=J[a+216>>2];break e}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,g<<2,28704,21028,438)|0;i=J[a+216>>2];f:{if(!i){break f}Va(c,i,J[a+220>>2]<<2);if(J[a+220>>2]<0){break f}i=J[a+216>>2];if(!i){break f}m=J[42100]+12|0;Ka[J[J[m>>2]+12>>2]](m,i)}i=J[a+220>>2];Wa((i<<2)+c|0,0,g-i<<2);J[a+220>>2]=g;J[a+216>>2]=c}c=(j>>>3&536870908)+c|0;g=J[c>>2];n=c,o=Nka(-2,j)&g,J[n>>2]=o;c=J[k>>2]+P(f,44)|0;J[c+4>>2]=e;J[c>>2]=e;J[(c+(d<<2)|0)+8>>2]=1;J[J[a+204>>2]+(l<<2)>>2]=f;J[J[a+100>>2]+(f<<2)>>2]=0}if(b){Hj(a,e)}Ia=h+48|0}function sz(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=0,M=0;h=Ia-112|0;Ia=h;L=J[a+40>>2];M=J[a+36>>2];N[e+8>>2]=N[a+44>>2];J[e>>2]=M;J[e+4>>2]=L;i=N[a+40>>2];l=N[a+36>>2];N[h+16>>2]=-N[a+44>>2];N[h+12>>2]=-i;N[h+8>>2]=-l;e=h+8|0;Qh(a,e);N[d>>2]=N[a+48>>2];N[h+8>>2]=N[a>>2];N[h+12>>2]=N[a+4>>2];N[h+16>>2]=N[a+8>>2];N[h+20>>2]=N[a+12>>2];N[h+24>>2]=N[a+16>>2];N[h+28>>2]=N[a+20>>2];N[h+32>>2]=N[a+24>>2];N[h+36>>2]=N[a+28>>2];N[h+40>>2]=N[a+32>>2];Zz(h+60|0,e,c);i=N[h+60>>2];N[b>>2]=i;l=N[h+64>>2];N[b+4>>2]=l;k=N[h+68>>2];N[b+8>>2]=k;if(!(!(!(i>Q(0))|!(l>Q(0)))&k>Q(0))){a=J[42100];J[h>>2]=g;Xa(a,2,6993,84,76210,h);Ka[J[J[f>>2]+40>>2]](h+88|0,f,Q(1.0099999904632568));Ka[J[J[f>>2]+76>>2]](h+60|0,f);l=N[h+60>>2];o=Q(-l);n=Q(o-l);k=N[h+68>>2];p=Q(-k);C=Q(n*p);i=N[h+72>>2];m=N[h+64>>2];r=Q(-m);j=Q(r-m);D=Q(i*j);q=N[h+100>>2];s=N[h+88>>2];y=Q(Q(q-s)*Q(.5));x=Q(i*n);E=Q(j*p);v=N[h+104>>2];t=N[h+92>>2];z=Q(Q(v-t)*Q(.5));F=Q(Q(l*n)+Q(1));G=Q(j*r);j=N[h+108>>2];u=N[h+96>>2];A=Q(Q(j-u)*Q(.5));H=Q(Q(Q(R(Q(Q(C-D)*y)))+Q(R(Q(Q(x+E)*z))))+Q(R(Q(Q(F-G)*A))));w=o;o=Q(Q(s+q)*Q(.5));o=Q(o+o);q=Q(Q(t+v)*Q(.5));q=Q(q+q);j=Q(Q(u+j)*Q(.5));s=Q(j+j);v=Q(Q(Q(w*o)-Q(q*m))-Q(k*s));t=Q(N[h+84>>2]*Q(-2));u=Q(N[h+76>>2]*Q(-2));w=Q(N[h+80>>2]*Q(-2));B=Q(Q(k*t)+Q(Q(l*u)+Q(w*m)));j=Q(Q(i*i)+Q(-.5));I=Q(Q(Q(k*B)+Q(Q(t*j)-Q(i*Q(Q(l*w)-Q(u*m)))))+Q(Q(Q(s*j)+Q(i*Q(Q(m*o)-Q(l*q))))-Q(k*v)));N[h+108>>2]=H+I;n=Q(n*r);r=Q(p-k);K=Q(i*r);p=Q(r*p);r=Q(Q(Q(R(Q(Q(n+K)*y)))+Q(R(Q(Q(F-p)*z))))+Q(R(Q(Q(E-x)*A))));x=Q(Q(Q(m*B)+Q(Q(w*j)-Q(i*Q(Q(k*u)-Q(t*l)))))+Q(Q(Q(q*j)+Q(i*Q(Q(l*s)-Q(k*o))))-Q(m*v)));N[h+104>>2]=r+x;n=Q(Q(Q(R(Q(Q(Q(Q(1)-G)-p)*y)))+Q(R(Q(Q(n-K)*z))))+Q(R(Q(Q(C+D)*A))));i=Q(Q(Q(l*B)+Q(Q(u*j)-Q(i*Q(Q(m*t)-Q(w*k)))))+Q(Q(Q(o*j)+Q(i*Q(Q(k*q)-Q(m*s))))-Q(l*v)));N[h+100>>2]=n+i;N[h+96>>2]=I-H;N[h+92>>2]=x-r;N[h+88>>2]=i-n;Rh(h+8|0,0);J[h+52>>2]=0;J[h+44>>2]=0;J[h+48>>2]=0;k=Q(Q(N[h+100>>2]-N[h+88>>2])*Q(.5));m=Q(Q(N[h+104>>2]-N[h+92>>2])*Q(.5));j=Q(Q(N[h+108>>2]-N[h+96>>2])*Q(.5));n=Q(Q(Q((k!=Q(0)?k:Q(1))*(m!=Q(0)?m:Q(1)))*(j!=Q(0)?j:Q(1)))*Q(8));l=Q(N[d>>2]/n);i=Q(l*Q(0));N[h+28>>2]=i;N[h+36>>2]=i;p=Q(k*k);j=Q(j*j);k=Q(n*Q(.3333333432674408));o=Q(Q(Q(p+j)*k)*l);N[h+24>>2]=o;m=Q(m*m);p=Q(Q(Q(p+m)*k)*l);N[h+40>>2]=p;N[h+12>>2]=i;N[h+16>>2]=i;N[h+20>>2]=i;N[h+32>>2]=i;N[h+56>>2]=n*l;i=Q(Q(Q(m+j)*k)*l);N[h+8>>2]=i;N[b+8>>2]=p;N[b+4>>2]=o;N[b>>2]=i;J[c+8>>2]=0;J[c+12>>2]=1065353216;J[c>>2]=0;J[c+4>>2]=0}Ia=h+112|0}function J6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=0,M=0,O=0,S=0,T=0;h=Ia-32|0;Ia=h;J[h+24>>2]=d;w=N[e+20>>2];G=N[e+16>>2];k=N[e+8>>2];d=J[c+40>>2];m=N[d+8>>2];r=N[d+20>>2];i=Q(Q(m+r)*Q(.5));x=Q(i+i);q=N[e>>2];s=N[d>>2];t=N[d+12>>2];i=Q(Q(s+t)*Q(.5));y=Q(i+i);o=N[d+4>>2];u=N[d+16>>2];i=Q(Q(o+u)*Q(.5));z=Q(i+i);i=N[e+4>>2];A=Q(Q(k*x)+Q(Q(q*y)+Q(z*i)));p=N[e+12>>2];B=Q(Q(p*p)+Q(-.5));C=Q(N[e+24>>2]+Q(Q(k*A)+Q(Q(x*B)+Q(p*Q(Q(q*z)-Q(y*i))))));r=Q(Q(r-m)*Q(.5));m=Q(q+q);v=Q(Q(1)-Q(q*m));l=Q(i+i);D=Q(i*l);s=Q(Q(t-s)*Q(.5));E=Q(m*k);F=Q(p*l);t=Q(Q(u-o)*Q(.5));o=Q(p*m);l=Q(l*k);u=Q(Q(R(Q(r*Q(v-D))))+Q(Q(R(Q(s*Q(E-F))))+Q(R(Q(t*Q(o+l))))));N[h+20>>2]=C+u;w=Q(w+Q(Q(i*A)+Q(Q(z*B)+Q(p*Q(Q(k*y)-Q(x*q))))));H=Q(R(Q(r*Q(l-o))));m=Q(m*i);l=Q(k+k);o=Q(p*l);l=Q(k*l);v=Q(H+Q(Q(R(Q(s*Q(m+o))))+Q(R(Q(t*Q(v-l))))));N[h+16>>2]=w+v;k=Q(G+Q(Q(q*A)+Q(Q(y*B)+Q(p*Q(Q(i*x)-Q(z*k))))));i=Q(Q(R(Q(r*Q(E+F))))+Q(Q(R(Q(s*Q(Q(Q(1)-D)-l))))+Q(R(Q(t*Q(m-o))))));N[h+12>>2]=k+i;N[h+8>>2]=C-u;N[h+4>>2]=w-v;N[h>>2]=k-i;a:{b:{j=a+632|0;d=J[j>>2];if((d|0)==J[j+4>>2]){d=d<<1;if(!UD(j,d>>>0<=32?32:d)){break b}d=J[j>>2]}J[j>>2]=d+1;n=J[j+8>>2]+P(d,24)|0;N[n>>2]=N[h>>2];N[n+4>>2]=N[h+4>>2];N[n+8>>2]=N[h+8>>2];N[n+12>>2]=N[h+12>>2];N[n+16>>2]=N[h+16>>2];N[n+20>>2]=N[h+20>>2];n=Ka[J[J[c>>2]+40>>2]](c)|0;j=J[j+12>>2]+P(d,44)|0;N[j+12>>2]=N[e>>2];N[j+16>>2]=N[e+4>>2];N[j+20>>2]=N[e+8>>2];N[j+24>>2]=N[e+12>>2];N[j+28>>2]=N[e+16>>2];N[j+32>>2]=N[e+20>>2];k=N[e+24>>2];J[j+40>>2]=f;N[j+36>>2]=k;e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,28,28704,12099,228)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;mq(e,n);rl(e,b,Ka[J[J[c>>2]+36>>2]](c)|0,g,n);J[j+4>>2]=e;b=J[42100];e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12,28704,12099,234)|0;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;TD(e,n);J[j+8>>2]=e;b=J[42100];f=J[42100];b=jq((L=b+12|0,M=616,O=Ka[J[J[f>>2]+20>>2]](f)|0?49043:69760,S=12099,T=238,I=J[J[b+12>>2]+8>>2],Ka[I](L|0,M|0,O|0,S|0,T|0)|0));if(Ka[J[J[c>>2]+40>>2]](c)|0){f=J[b+584>>2];if(!f){Ai(b+296|0);f=J[b+584>>2]}J[b+584>>2]=J[f>>2];J[b+576>>2]=J[b+576>>2]+1;f=Wa(f,0,96);J[b+588>>2]=f;g=f;f=J[c+40>>2];eE(b,g,f,f,0,J[c+32>>2],e)}J[j>>2]=b;b=d;break a}Xa(J[42100],16,12099,207,76038,0);b=-1}J[a+704>>2]=0;Tp(a,b,yi(a+4|0,b,J[a+640>>2],a+700|0));c=Ld(a+648|0,h+24|0,h+31|0);if(!K[h+31|0]){J[c>>2]=J[h+24>>2]}J[c+4>>2]=b;J[J[a+688>>2]+(b<<2)>>2]=J[h+24>>2];Ia=h+32|0;return 1}function Ik(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=0;A=b<<2;u=Ia-16|0;E=A+(u+4|0)|0;r=d+A|0;v=f+A|0;C=N[v>>2];N[E>>2]=N[r>>2]+C;x=c<<2;w=x+d|0;y=x+(u+4|0)|0;u=f+x|0;D=N[u>>2];o=Q(N[w>>2]+D);N[y>>2]=o;z=a<<2;y=z+g|0;m=N[y>>2];x=e+x|0;k=N[x>>2];p=Q(m*k);z=e+z|0;l=N[z>>2];q=Q(o*l);a:{b:{c:{n=N[E>>2];e=e+A|0;j=N[e>>2];d:{if(Q(l*n)>=Q(j*m)){if(p<=q){if(!h){break d}a=a<<2;N[a+d>>2]=N[a+f>>2];j=Q(Q(1)/N[z>>2]);N[r>>2]=N[r>>2]-Q(Q(N[y>>2]*N[e>>2])*j);N[w>>2]=N[w>>2]-Q(Q(N[y>>2]*N[x>>2])*j);N[h>>2]=j*Q(-N[y>>2]);return}q=N[i>>2];p=Q(Q(l*l)+Q(k*k));l=Q(l*m);k=Q(o*k);s=Q(Q(p*n)-Q(Q(l+k)*j));if(s<=Q(C*Q(p+p))){t=k;k=n;n=Q(s/p);k=Q(k-n);l=Q(t+Q(l+Q(j*k)));j=Q(Q(-l)/Q(Q(j*j)+p));N[i>>2]=Q(Q(l*j)+Q(Q(o*o)+Q(Q(m*m)+Q(k*k))))+q;if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=n-N[v>>2];break b}t=k;k=N[(b<<2)+g>>2];n=Q(t+Q(l+Q(j*k)));j=Q(Q(-n)/Q(Q(j*j)+p));N[i>>2]=q+Q(Q(n*j)+Q(Q(o*o)+Q(Q(m*m)+Q(k*k))));if(!h){break d}break c}if(p<=q){q=Q(Q(m*m)+Q(n*n));s=N[i>>2];p=Q(Q(l*l)+Q(j*j));j=Q(Q(l*m)+Q(n*j));m=Q(Q(p*o)-Q(j*k));if(m<=Q(D*Q(p+p))){t=o;o=Q(m/p);m=Q(t-o);n=Q(Q(k*m)+j);j=Q(Q(-n)/Q(Q(k*k)+p));N[i>>2]=Q(Q(n*j)+Q(Q(m*m)+q))+s;if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=-N[v>>2];N[w>>2]=o-N[u>>2];return}m=N[(c<<2)+g>>2];o=Q(Q(k*m)+j);j=Q(Q(-o)/Q(Q(k*k)+p));N[i>>2]=s+Q(Q(o*j)+Q(Q(m*m)+q));if(!h){break d}break a}t=Q(l*l);q=Q(k*k);p=Q(t+q);s=Q(l*m);B=Q(o*k);l=Q(Q(p*n)-Q(Q(s+B)*j));if(l>=Q(0)){k=N[i>>2];if(l<=Q(C*Q(p+p))){l=Q(l/p);n=Q(n-l);q=Q(B+Q(s+Q(j*n)));j=Q(Q(-q)/Q(Q(j*j)+p));N[i>>2]=Q(Q(q*j)+Q(Q(o*o)+Q(Q(m*m)+Q(n*n))))+k;if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=l-N[v>>2];break b}n=N[(b<<2)+g>>2];l=Q(B+Q(s+Q(j*n)));j=Q(Q(-l)/Q(Q(j*j)+p));N[i>>2]=k+Q(Q(l*j)+Q(Q(o*o)+Q(Q(m*m)+Q(n*n))));if(!h){break d}break c}l=Q(t+Q(j*j));j=Q(s+Q(n*j));p=Q(Q(l*o)-Q(j*k));if(p>=Q(0)){m=Q(Q(m*m)+Q(n*n));n=N[i>>2];if(p<=Q(D*Q(l+l))){t=k;k=Q(p/l);o=Q(o-k);p=Q(Q(t*o)+j);j=Q(Q(-p)/Q(q+l));N[i>>2]=Q(Q(p*j)+Q(Q(o*o)+m))+n;if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=-N[v>>2];N[w>>2]=k-N[u>>2];return}o=N[(c<<2)+g>>2];k=Q(Q(k*o)+j);j=Q(Q(-k)/Q(q+l));N[i>>2]=n+Q(Q(k*j)+Q(Q(o*o)+m));if(!h){break d}break a}k=Q(B+j);j=Q(Q(-k)/Q(q+l));N[i>>2]=Q(Q(k*j)+Q(Q(o*o)+Q(Q(m*m)+Q(n*n))))+N[i>>2];if(!h){break d}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=-N[v>>2];N[w>>2]=-N[u>>2]}return}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=N[v>>2]}N[w>>2]=-N[u>>2];return}N[h>>2]=j;a=a<<2;N[a+d>>2]=N[a+f>>2];N[r>>2]=-N[v>>2];N[w>>2]=N[u>>2]}function Uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0;b=J[a+28>>2];A=J[a+32>>2];B=J[a+168>>2];C=a+40|0;D=a+104|0;e=Ia-48|0;Ia=e;v=J[a+36>>2];if(v){b=J[b>>2];E=J[b+2176>>2];F=J[b+2172>>2];G=J[b+2184>>2];M=e+4|2;N=J[b+2188>>2];w=J[b+2192>>2];O=J[b+2196>>2];while(1){b=P(p,12)+A|0;h=J[b+4>>2];l=J[b>>2];i=J[l+4>>2];b=J[i+44>>2];q=K[b+9|0];s=J[(q<<2)+96656>>2]>>>1|0;j=J[h+4>>2];a:{if(!q){m=0;b=0;break a}m=H[b+44|0]&1;s=m<<4|s;b=i}g=b;h=J[h+28>>2];l=J[l+28>>2];b=J[j+44>>2];r=K[b+9|0];t=J[(r<<2)+96656>>2]>>>1|0;b:{if(!r){n=0;b=0;break b}n=H[b+44|0]&1;t=n<<4|t;b=j}u=(p<<3)+B|0;c:{d:{e:{f:{g:{h:{if(m|n){if(O){if((w|0)!=0&n&m|(!g|!b)){break d}break h}if((w|0)!=0&n&m){break d}}if(!g){break g}}if(!(H[g+149|0]&1)){o=0;break e}f=J[g+28>>2];c=J[j+28>>2];k=c>>>0>f>>>0?f:c;if(!k){o=0;break e}c=c>>>0>>0;f=c?g:j;d=J[(c?j:g)+20>>2];while(1){c=J[d>>2];if(K[c+20|0]==4){o=0;if((f|0)==J[c>>2]|(f|0)==J[c+4>>2]){break f}}d=d+4|0;k=k-1|0;if(k){continue}break}o=0;break e}if(!b){o=1;break e}o=1;if(!(H[b+149|0]&1)){break e}f=J[b+28>>2];c=J[i+28>>2];k=c>>>0>f>>>0?f:c;if(!k){break e}o=!g;c=c>>>0>>0;f=c?b:i;d=J[(c?i:b)+20>>2];while(1){c=J[d>>2];if(K[c+20|0]==4&((f|0)==J[c>>2]|(f|0)==J[c+4>>2])){break f}d=d+4|0;k=k-1|0;if(k){continue}break}break e}if(!(K[J[J[c+24>>2]+52>>2]]&8)){break d}}i:{if(((q|0)==2|0)==((r|0)==2|0)){break i}if(!(K[J[g+100>>2]+159|0]?!n&(r|0)!=0|o:1)){break d}if(!b|!m&(q|0)!=0){break i}if(K[J[b+100>>2]+159|0]){break d}}j:{k:{if((q|0)!=2|(r|0)!=2){break k}if(K[J[b+100>>2]+159|0]?K[J[g+100>>2]+159|0]:0){break d}c=J[i+28>>2];if(!c){break k}d=J[i+20>>2];while(1){b=J[d>>2];if(K[b+20|0]==5&(J[b>>2]==(j|0)|J[b+4>>2]==(j|0))){break j}d=d+4|0;c=c-1|0;if(c){continue}break}}J[e+4>>2]=0;J[e+8>>2]=-1;f=J[h+24>>2];c=J[h+28>>2];g=J[h+16>>2];j=J[h+20>>2];i=J[l+16>>2];h=J[l+20>>2];b=J[l+28>>2];J[e+36>>2]=J[l+24>>2];J[e+40>>2]=b;J[e+28>>2]=i;J[e+32>>2]=h;J[e+20>>2]=f;J[e+24>>2]=c;J[e+12>>2]=g;J[e+16>>2]=j;Ka[G|0](e+46|0,s,e+28|0,t,e+12|0,M,F,E);d=L[e+46>>1];l:{if(d&4){if(N){break l}I[e+4>>1]=d&65523;Xa(J[42100],2,13268,318,75842,0);d=L[e+4>>1]}d=(d&3)==3?d&-2:d}b=L[e+6>>1];if(d&4){break c}b=m?n?d&3?b:b&1?b&-2:b:b:b;break c}J[e+4>>2]=1;J[e+8>>2]=-1;d=1;b=0;break c}J[e+4>>2]=2;J[e+8>>2]=-1;d=2;b=0}I[u+2>>1]=b;I[u>>1]=d;J[u+4>>2]=J[e+8>>2];if(!(d&1)){m:{if(d&4){x=x+1|0;b=D;break m}b=d&2;y=!b+y|0;z=(b>>>1|0)+z|0;b=C}b=b+(p>>>3&536870908)|0;J[b>>2]=J[b>>2]|1<>2]=y;J[a+176>>2]=z;J[a+180>>2]=x;Ia=e+48|0}function Q1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=Ia-752|0;Ia=g;h=J[c+32>>2];j=N[c+8>>2];l=N[c+12>>2];m=N[c+4>>2];J[g+476>>2]=0;N[g+472>>2]=l;N[g+468>>2]=j;N[g+464>>2]=m;o=J[c+16>>2];p=J[c+20>>2];n=J[c+28>>2];J[g+456>>2]=J[c+24>>2];J[g+460>>2]=n;J[g+448>>2]=o;J[g+452>>2]=p;H[g+320|0]=0;J[g+312>>2]=0;J[g+316>>2]=0;J[g+304>>2]=0;J[g+308>>2]=0;J[g+296>>2]=0;J[g+300>>2]=0;J[g+288>>2]=0;J[g+292>>2]=0;J[g+432>>2]=h+16;J[g+440>>2]=J[h+56>>2]+P(K[h+55|0],20);H[g+444|0]=K[h+54|0];i=Q(m*N[h+68>>2]);k=Q(j*N[h+72>>2]);i=i<=k?i:k;k=Q(l*N[h+76>>2]);i=i<=k?i:k;N[g+312>>2]=i*Q(.02500000037252903);N[g+304>>2]=i*Q(.10000000149011612);N[g+308>>2]=i*Q(.05000000074505806);o=g+336|0;p=g+384|0;Cb(g+464|0,g+448|0,o,p,g+288|0,m==Q(1)&j==Q(1)&l==Q(1));J[g+436>>2]=J[h+60>>2];h=J[e+32>>2];j=N[e+8>>2];l=N[e+12>>2];m=N[e+4>>2];J[g+284>>2]=0;N[g+280>>2]=l;N[g+276>>2]=j;N[g+272>>2]=m;n=J[e+16>>2];q=J[e+20>>2];s=J[e+28>>2];J[g+264>>2]=J[e+24>>2];J[g+268>>2]=s;J[g+256>>2]=n;J[g+260>>2]=q;H[g+128|0]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+240>>2]=h+16;J[g+248>>2]=J[h+56>>2]+P(K[h+55|0],20);H[g+252|0]=K[h+54|0];i=Q(m*N[h+68>>2]);k=Q(j*N[h+72>>2]);i=i<=k?i:k;k=Q(l*N[h+76>>2]);i=i<=k?i:k;N[g+120>>2]=i*Q(.02500000037252903);N[g+112>>2]=i*Q(.10000000149011612);N[g+116>>2]=i*Q(.05000000074505806);n=g+144|0;q=g+192|0;Cb(g+272|0,g+256|0,n,q,g+96|0,m==Q(1)&j==Q(1)&l==Q(1));J[g+244>>2]=J[h+60>>2];j=N[f+24>>2];l=N[d+24>>2];h=J[f>>2];s=J[f+4>>2];t=J[f+8>>2];u=J[f+12>>2];v=J[f+16>>2];f=J[f+20>>2];w=J[d>>2];x=J[d+4>>2];y=J[d+8>>2];z=J[d+12>>2];A=J[d+20>>2];d=J[d+16>>2];J[g+92>>2]=0;N[g+88>>2]=l;J[g+80>>2]=d;J[g+84>>2]=A;J[g+72>>2]=y;J[g+76>>2]=z;J[g+64>>2]=w;J[g+68>>2]=x;J[g+60>>2]=0;N[g+56>>2]=j;J[g+48>>2]=v;J[g+52>>2]=f;J[g+40>>2]=t;J[g+44>>2]=u;J[g+32>>2]=h;J[g+36>>2]=s;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;d=0;a:{if(N[c+4>>2]!=Q(1)){break a}d=0;if(N[c+8>>2]!=Q(1)){break a}d=N[c+12>>2]==Q(1)}r=N[e+4>>2]!=Q(1)|N[e+8>>2]!=Q(1)?r:N[e+12>>2]==Q(1);c=g+288|0;e=g+680|0;jd(c,d,e);f=g+96|0;h=g+608|0;jd(f,r,h);H[g+588|0]=d;J[g+584>>2]=p;J[g+580>>2]=o;J[g+544>>2]=d?154924:154972;H[g+524|0]=r;J[g+520>>2]=q;J[g+516>>2]=n;J[g+480>>2]=r?154924:154972;J[g+576>>2]=g- -64;J[g+592>>2]=c;J[g+512>>2]=g+32;J[g+528>>2]=f;c=uA(e,h,g+544|0,g+480|0,g,g+16|0);if(c){j=N[g>>2];N[b>>2]=j>Q(0)?j:Q(0);b=J[g+16>>2];d=J[g+20>>2];N[a+8>>2]=N[g+24>>2];J[a>>2]=b;J[a+4>>2]=d}Ia=g+752|0;return c|0}function BW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;s=Ia-16|0;Ia=s;g=J[42100];n=Ka[J[J[g>>2]+20>>2]](g)|0?32717:69760;g=Ka[J[J[g+12>>2]+8>>2]](g+12|0,84,n,7554,45)|0;Ka[J[J[a>>2]+20>>2]](a)|0;I[s+14>>1]=3;o=Ia-32|0;Ia=o;I[g+6>>1]=L[s+14>>1];I[g+4>>1]=259;J[g+76>>2]=0;J[g+16>>2]=0;J[g+12>>2]=161160;J[g>>2]=160976;J[g+8>>2]=0;n=J[42100]+12|0;n=Ka[J[J[n>>2]+8>>2]](n,96,28704,19910,454)|0;i=N[c+12>>2];j=N[c+8>>2];k=N[c>>2];f=N[c+4>>2];r=J[c+20>>2];t=J[c+16>>2];N[g+44>>2]=N[c+24>>2];J[g+36>>2]=t;J[g+40>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+24>>2]=h*f;N[g+28>>2]=j*f;N[g+32>>2]=i*f;N[g+20>>2]=k*f;i=N[e+12>>2];j=N[e+8>>2];k=N[e>>2];f=N[e+4>>2];r=J[e+20>>2];t=J[e+16>>2];N[g+72>>2]=N[e+24>>2];z=g- -64|0;J[z>>2]=t;J[z+4>>2]=r;h=f;f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(Q(k*k)+Q(f*f)))))));N[g+52>>2]=h*f;N[g+56>>2]=j*f;N[g+60>>2]=i*f;N[g+48>>2]=k*f;r=o+4|0;dc(r,b);q=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[c+8>>2];k=N[o+8>>2];l=N[c+4>>2];i=N[o+16>>2];m=N[c+12>>2];f=N[o+4>>2];p=N[c>>2];N[n+28>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+24>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+20>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+16>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+40>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n+36>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+32>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);dc(r,d);q=N[e+20>>2];u=N[e+24>>2];v=N[e+16>>2];w=N[o+24>>2];x=N[o+28>>2];y=N[o+20>>2];j=N[o+12>>2];h=N[e+8>>2];k=N[o+8>>2];l=N[e+4>>2];i=N[o+16>>2];m=N[e+12>>2];f=N[o+4>>2];p=N[e>>2];N[n+56>>2]=Q(j*h)+Q(Q(k*l)+Q(Q(i*m)+Q(f*p)));N[n+52>>2]=Q(p*k)+Q(Q(Q(i*h)-Q(m*j))-Q(f*l));N[n+48>>2]=Q(h*f)+Q(Q(Q(i*l)-Q(m*k))-Q(j*p));N[n+44>>2]=Q(l*j)+Q(Q(Q(i*p)-Q(m*f))-Q(k*h));h=Q(v-y);h=Q(h+h);l=Q(q-w);l=Q(l+l);m=Q(u-x);m=Q(m+m);p=Q(Q(Q(Q(-f)*h)-Q(l*k))-Q(j*m));q=Q(Q(i*i)+Q(-.5));N[n+68>>2]=Q(Q(m*q)+Q(i*Q(Q(k*h)-Q(f*l))))-Q(j*p);N[n- -64>>2]=Q(Q(l*q)+Q(i*Q(Q(f*m)-Q(j*h))))-Q(k*p);N[n+60>>2]=Q(Q(h*q)+Q(i*Q(Q(j*l)-Q(k*m))))-Q(f*p);J[n+8>>2]=1065353216;J[n+12>>2]=1065353216;J[n>>2]=1065353216;J[n+4>>2]=1065353216;J[g+80>>2]=n;Ia=o+32|0;c=g;J[g+12>>2]=160872;J[g>>2]=160680;e=J[g+80>>2];J[e+80>>2]=1343554297;J[e+84>>2]=1078530011;a=Ka[J[J[a>>2]+108>>2]](a,b,d,g+12|0,160656,96)|0;J[g+76>>2]=a;if(!a){Ka[J[J[c>>2]+16>>2]](c);c=0}Ia=s+16|0;return c|0}function Hd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ia-16|0;Ia=j;k=Ia-16|0;Ia=k;i=a- -64|0;h=J[i+8>>2];l=J[i>>2];a:{if(h>>>0>>0){e=J[J[i+12>>2]+(J[i+4>>2]<<2)>>2];J[i+8>>2]=h+1;f=e+(h<<6)|0;break a}h=l<<6;b:{if(!h){break b}e=J[42100]+12|0;f=Ka[J[J[e>>2]+8>>2]](e,h,28704,15088,137)|0;l=J[i>>2]}J[k+12>>2]=f;h=J[i+4>>2]+1|0;J[i+4>>2]=h;if(l){e=P(h,l);while(1){f=J[k+12>>2]+(g<<6)|0;H[f+60|0]=0;J[f+56>>2]=e+g;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=-8388609;J[f+24>>2]=0;J[f+8>>2]=0;I[f+4>>1]=0;J[f>>2]=0;g=g+1|0;if((g|0)!=(l|0)){continue}break}}e=J[i+16>>2];c:{if(e>>>0>=(J[i+20>>2]&2147483647)>>>0){Vc(i+12|0,k+12|0);h=J[i+4>>2];break c}J[J[i+12>>2]+(e<<2)>>2]=J[k+12>>2];J[i+16>>2]=e+1}f=J[J[i+12>>2]+(h<<2)>>2];J[i+8>>2]=1}Ia=k+16|0;h=f;f=J[a+48>>2];e=J[a+40>>2];d:{if(f>>>0>>0){e=J[J[a+52>>2]+(J[a+44>>2]<<2)>>2];J[a+48>>2]=f+1;g=e+P(f,44)|0;break d}f=P(e,44);if(f){e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,f,28704,15088,137)|0}else{e=0}J[j+4>>2]=e;f=J[a+44>>2]+1|0;J[a+44>>2]=f;g=J[a+56>>2];e:{if(g>>>0>=(J[a+60>>2]&2147483647)>>>0){Lf(a+52|0,j+4|0);f=J[a+44>>2];break e}J[J[a+52>>2]+(g<<2)>>2]=e;J[a+56>>2]=g+1}g=J[J[a+52>>2]+(f<<2)>>2];J[a+48>>2]=1}J[g+36>>2]=h;N[g>>2]=N[b>>2];N[g+4>>2]=N[b+4>>2];N[g+8>>2]=N[b+8>>2];J[g+20>>2]=J[b+20>>2];e=J[b+16>>2];J[g+12>>2]=J[b+12>>2];J[g+16>>2]=e;e=J[a+48>>2];b=J[a+40>>2];f:{if(e>>>0>>0){b=J[J[a+52>>2]+(J[a+44>>2]<<2)>>2];J[a+48>>2]=e+1;b=b+P(e,44)|0;break f}e=P(b,44);if(e){b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,28704,15088,137)|0}else{b=0}J[j+8>>2]=b;f=J[a+44>>2]+1|0;J[a+44>>2]=f;e=J[a+56>>2];g:{if(e>>>0>=(J[a+60>>2]&2147483647)>>>0){Lf(a+52|0,j+8|0);f=J[a+44>>2];break g}J[J[a+52>>2]+(e<<2)>>2]=b;J[a+56>>2]=e+1}b=J[J[a+52>>2]+(f<<2)>>2];J[a+48>>2]=1}J[b+36>>2]=h;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];J[b+20>>2]=J[c+20>>2];e=J[c+16>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=e;e=J[a+48>>2];c=J[a+40>>2];h:{if(e>>>0>>0){c=J[J[a+52>>2]+(J[a+44>>2]<<2)>>2];J[a+48>>2]=e+1;c=c+P(e,44)|0;break h}e=P(c,44);if(e){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,28704,15088,137)|0}else{c=0}J[j+12>>2]=c;f=J[a+44>>2]+1|0;J[a+44>>2]=f;e=J[a+56>>2];i:{if(e>>>0>=(J[a+60>>2]&2147483647)>>>0){Lf(a+52|0,j+12|0);f=J[a+44>>2];break i}J[J[a+52>>2]+(e<<2)>>2]=c;J[a+56>>2]=e+1}c=J[J[a+52>>2]+(f<<2)>>2];J[a+48>>2]=1}J[c+36>>2]=h;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];a=J[d+16>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=a;J[c+20>>2]=J[d+20>>2];J[g+28>>2]=b;J[g+24>>2]=c;J[b+28>>2]=c;J[b+24>>2]=g;J[c+28>>2]=g;J[c+24>>2]=b;J[h+52>>2]=0;J[h>>2]=g;Kh(h);Ia=j+16|0;return h}function dd(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0;J[a+40>>2]=b;J[a+36>>2]=j;J[a+32>>2]=i;if(!(d?c:0)){J[a+36>>2]=i;J[a+32>>2]=j;return}while(1){p=(o<<3)+e|0;n=J[p>>2];s=J[p+4>>2];while(1){p=k;k=k+1|0;l=J[(p<<3)+f>>2];if(l>>>0>>0){continue}break}if(l>>>0<=s>>>0){k=(o<<4)+g|0;v=N[k+12>>2];w=N[k+4>>2];x=N[k+8>>2];y=N[k>>2];n=p;while(1){k=(n<<4)+h|0;a:{if(y>N[k+8>>2]|x>2]|(v>2]|w>N[k+12>>2])){break a}m=J[a+28>>2];k=J[J[a+32>>2]+(o<<2)>>2];q=J[m+(k<<2)>>2];l=J[J[a+36>>2]+(n<<2)>>2];m=J[m+(l<<2)>>2];if((q|0)==(m|0)|!K[J[a+44>>2]+(q<<2&12|m&3)|0]){break a}q=k>>>0>>0?k:l;t=k>>>0>l>>>0?k:l;k=q&65535|t<<16;k=(k<<15^-1)+k|0;k=P(k>>>10^k,9);k=k>>>6^k;k=(k<<11^-1)+k|0;u=k>>>16^k;l=u&J[a+4>>2];b:{m=J[a+12>>2];c:{if(!m){break c}k=J[(l<<2)+m>>2];if((k|0)==-1){break c}A=J[a+16>>2];B=J[a+20>>2];while(1){r=(k<<3)+B|0;if((q|0)==(J[r>>2]&2147483647)){z=J[r+4>>2];if((t|0)==(z&2147483647)){break b}}k=J[(k<<2)+A>>2];if((k|0)!=-1){continue}break}}k=J[a+8>>2];if(k>>>0>=M[a>>2]){l=id(a,u);m=J[a+12>>2];k=J[a+8>>2]}J[a+8>>2]=k+1;r=J[a+20>>2]+(k<<3)|0;J[r+4>>2]=t;J[r>>2]=q|-2147483648;l=(l<<2)+m|0;J[J[a+16>>2]+(k<<2)>>2]=J[l>>2];J[l>>2]=k;break a}J[r+4>>2]=z|-2147483648}n=n+1|0;if(s>>>0>=M[(n<<3)+f>>2]){continue}break}}o=o+1|0;if(o>>>0>>0){k=p;if(k>>>0>>0){continue}}break}J[a+40>>2]=b;J[a+36>>2]=i;J[a+32>>2]=j;o=0;k=0;while(1){b=(o<<3)+f|0;i=J[b>>2];p=J[b+4>>2];while(1){b=k;k=k+1|0;j=J[(b<<3)+e>>2];if(j>>>0<=i>>>0){continue}break}if(j>>>0<=p>>>0){i=(o<<4)+h|0;v=N[i+12>>2];w=N[i+4>>2];x=N[i+8>>2];y=N[i>>2];n=b;while(1){i=(n<<4)+g|0;d:{if(y>N[i+8>>2]|x>2]|(v>2]|w>N[i+12>>2])){break d}k=J[a+28>>2];i=J[J[a+32>>2]+(o<<2)>>2];l=J[k+(i<<2)>>2];j=J[J[a+36>>2]+(n<<2)>>2];k=J[k+(j<<2)>>2];if((l|0)==(k|0)|!K[J[a+44>>2]+(l<<2&12|k&3)|0]){break d}s=i>>>0>>0?i:j;i=i>>>0>j>>>0?i:j;j=s&65535|i<<16;j=(j<<15^-1)+j|0;j=P(j>>>10^j,9);j=j>>>6^j;j=(j<<11^-1)+j|0;q=j>>>16^j;l=q&J[a+4>>2];e:{m=J[a+12>>2];f:{if(!m){break f}k=J[(l<<2)+m>>2];if((k|0)==-1){break f}t=J[a+16>>2];r=J[a+20>>2];while(1){j=r+(k<<3)|0;if((s|0)==(J[j>>2]&2147483647)){u=J[j+4>>2];if((i|0)==(u&2147483647)){break e}}k=J[t+(k<<2)>>2];if((k|0)!=-1){continue}break}}k=J[a+8>>2];if(k>>>0>=M[a>>2]){l=id(a,q);m=J[a+12>>2];k=J[a+8>>2]}J[a+8>>2]=k+1;j=J[a+20>>2]+(k<<3)|0;J[j+4>>2]=i;J[j>>2]=s|-2147483648;i=(l<<2)+m|0;J[J[a+16>>2]+(k<<2)>>2]=J[i>>2];J[i>>2]=k;break d}J[j+4>>2]=u|-2147483648}n=n+1|0;if(p>>>0>=M[(n<<3)+e>>2]){continue}break}}o=o+1|0;if(o>>>0>>0){k=b;if(k>>>0>>0){continue}}break}}function bD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=Ia-112|0;Ia=b;J[b+72>>2]=-1;J[b+64>>2]=0;J[b+68>>2]=0;i=J[c+4>>2];e=J[((J[i+4>>2]>>>22&60)+108072|0)+12>>2]+i|0;o=J[((K[e+9|0]<<2)+168248|0)+40>>2]+e|0;c=J[c>>2];p=J[42065]+(c+16|0)|0;d=J[a+20>>2];n=I[d+16>>1];a:{b:{c:{d:{e:{if(!J[J[a+12>>2]+28>>2]){f=K[a+42|0];if(f|(n|0)>=0){break e}break d}if(!K[a+42|0]){break d}e=2;break b}e=2;if(f){break b}break c}e=1}f=J[a+24>>2];h=L[a+16>>1];f:{g=J[a+32>>2];if(g){break f}m=J[d+12>>2];j=J[d+8>>2];k=J[d+4>>2];l=J[d>>2];if(!(m|(j|(k|l)))|(m&J[c+28>>2]|(j&J[c+24>>2]|(k&J[c+20>>2]|l&J[c+16>>2])))){break f}f=1;break a}if(!(n&4)|!(f|g)){break b}I[b+110>>1]=h;g:{if(f){e=Ka[J[J[f>>2]>>2]](f,d,p,o,b+110|0)|0;break g}f=J[g+8>>2];if(!f){break b}J[b+32>>2]=J[d>>2];J[b+36>>2]=J[d+4>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=J[d+12>>2];J[b+92>>2]=J[c+16>>2];J[b+96>>2]=J[c+20>>2];J[b+100>>2]=J[c+24>>2];J[b+104>>2]=J[c+28>>2];e=Ka[f|0](b+32|0,b+92|0,J[g>>2],J[g+4>>2],b+110|0)|0}if(e){break b}f=1;break a}Vq(b+32|0,c,i);f=1;d=J[a+12>>2];g=J[d+32>>2];m=J[d+28>>2];q=J[d+24>>2];d=J[J[a+4>>2]+5736>>2];h=J[a+8>>2];i=J[h+16>>2];h=J[h+12>>2];k=J[h>>2];l=H[c+4|0]&1?J[c+8>>2]- -64|0:c+84|0;j=J[l>>2];h:{if((k|0)>(j|0)){if(Ka[J[(d+P(j,28)|0)+(k<<2)>>2]](l,b+32|0,h,i,0)|0){break h}break a}if(!(Ka[J[(d+P(k,28)|0)+(j<<2)>>2]](h,i,l,b+32|0,0)|0)){break a}}d=g>>>0>>0?(g<<4)+q|0:b- -64|0;J[d>>2]=o;J[d+4>>2]=p;i:{if(K[a+42|0]){break i}f=J[a+24>>2];g=J[a+32>>2];if(!(f|g)|!(n&8)){break i}if(f){e=Ka[J[J[f>>2]+4>>2]](f,J[a+20>>2],d)|0;break i}f=J[g+12>>2];if(!f){break i}e=J[a+20>>2];J[b+16>>2]=J[e>>2];J[b+20>>2]=J[e+4>>2];J[b+24>>2]=J[e+8>>2];J[b+28>>2]=J[e+12>>2];J[b>>2]=J[c+16>>2];J[b+4>>2]=J[c+20>>2];J[b+8>>2]=J[c+24>>2];J[b+12>>2]=J[c+28>>2];e=Ka[f|0](b+16|0,b,J[g>>2],J[g+4>>2],d)|0}if(!(!e|!K[a+41|0])){e=J[d+4>>2];c=J[a+12>>2];J[c+4>>2]=J[d>>2];J[c+8>>2]=e;e=J[d+12>>2];J[c+12>>2]=J[d+8>>2];J[c+16>>2]=e;H[J[a+12>>2]+20|0]=1;f=0;break a}f=1;j:{switch((K[a+40|0]?1:e)-1|0){case 0:c=J[a+12>>2];g=J[c+28>>2];if(!(N[a+28>>2]>=Q(-1))|(!g|!K[a+38|0])){break a}e=J[c+32>>2];if((g|0)==(e|0)){c=Ka[J[J[c>>2]>>2]](c,J[c+24>>2],g)|0;H[a+38|0]=c;f=0;if(!c){break a}c=J[a+12>>2];J[c+32>>2]=0;e=0}f=1;J[c+32>>2]=e+1;a=J[c+24>>2]+(e<<4)|0;c=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=c;c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;break a;case 1:break j;default:break a}}if(!(N[a+28>>2]>=Q(-1))){break a}e=J[d+4>>2];c=J[a+12>>2];J[c+4>>2]=J[d>>2];J[c+8>>2]=e;e=J[d+12>>2];J[c+12>>2]=J[d+8>>2];J[c+16>>2]=e;H[J[a+12>>2]+20|0]=1}Ia=b+112|0;return f|0}function Yp(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0;k=Ia-1056|0;Ia=k;H[k+1040|0]=1;J[k+1048>>2]=256;J[k+1052>>2]=256;J[k+1044>>2]=k+16;s=J[c+8>>2];J[k+16>>2]=s;o=1;a:while(1){o=o-1|0;h=J[J[k+1044>>2]+(o<<2)>>2];f=N[h>>2];g=N[h+12>>2];j=Q(f+g);f=Q(g-f);l=N[h+8>>2];m=N[h+20>>2];g=Q(l+m);n=N[h+4>>2];p=N[h+16>>2];i=Q(n+p);l=Q(m-l);m=Q(p-n);while(1){b:{c:{n=Q(j*Q(.5));j=Q(Q(f*Q(.5))+N[d+48>>2]);d:{if(!(N[d+96>>2]<=Q(n+j))|!(N[d+112>>2]>=Q(n-j))){break d}f=Q(Q(m*Q(.5))+N[d+52>>2]);i=Q(i*Q(.5));p=Q(N[d+4>>2]-i);n=Q(N[d>>2]-n);m=Q(Q(p*N[d+16>>2])-Q(n*N[d+32>>2]));if(!(Q(Q(j*N[d+80>>2])+Q(f*N[d+64>>2]))>=(m>Q(0)?m:Q(-m)))|!(N[d+100>>2]<=Q(i+f))|!(N[d+116>>2]>=Q(i-f))){break d}m=Q(f*N[d+84>>2]);f=Q(Q(l*Q(.5))+N[d+56>>2]);g=Q(g*Q(.5));l=Q(N[d+8>>2]-g);i=Q(Q(l*N[d+20>>2])-Q(p*N[d+36>>2]));if(!(Q(m+Q(f*N[d+68>>2]))>=(i>Q(0)?i:Q(-i)))|!(N[d+104>>2]<=Q(g+f))|!(N[d+120>>2]>=Q(g-f))){break d}f=Q(Q(f*N[d+88>>2])+Q(j*N[d+72>>2]));j=Q(Q(n*N[d+24>>2])-Q(l*N[d+40>>2]));if(!(f>=(j>Q(0)?j:Q(-j)))){break d}h=J[h+24>>2];q=h>>>1|0;if(!(h&1)){break c}r=q&15;if(!r){break d}q=J[c>>2]+(h>>>3&536870908)|0;if((r|0)==1){if(Ka[J[J[e>>2]>>2]](e,k+12|0,(J[q>>2]<<3)+a|0)|0){break d}break b}while(1){t=J[q>>2];h=P(t,24)+b|0;j=N[h>>2];f=N[h+12>>2];g=Q(Q(j+f)*Q(.5));j=Q(Q(Q(f-j)*Q(.5))+N[d+48>>2]);e:{if(!(N[d+96>>2]<=Q(g+j))|!(N[d+112>>2]>=Q(g-j))){break e}i=N[h+16>>2];l=N[h+4>>2];f=Q(Q(Q(i-l)*Q(.5))+N[d+52>>2]);i=Q(Q(l+i)*Q(.5));l=Q(N[d+4>>2]-i);m=Q(N[d>>2]-g);g=Q(Q(l*N[d+16>>2])-Q(m*N[d+32>>2]));if(!(Q(Q(j*N[d+80>>2])+Q(f*N[d+64>>2]))>=(g>Q(0)?g:Q(-g)))|!(N[d+100>>2]<=Q(i+f))|!(N[d+116>>2]>=Q(i-f))){break e}p=Q(f*N[d+84>>2]);g=N[h+20>>2];i=N[h+8>>2];f=Q(Q(Q(g-i)*Q(.5))+N[d+56>>2]);g=Q(Q(i+g)*Q(.5));n=Q(N[d+8>>2]-g);i=Q(Q(n*N[d+20>>2])-Q(l*N[d+36>>2]));if(!(Q(p+Q(f*N[d+68>>2]))>=(i>Q(0)?i:Q(-i)))|!(N[d+104>>2]<=Q(g+f))|!(N[d+120>>2]>=Q(g-f))){break e}f=Q(Q(f*N[d+88>>2])+Q(j*N[d+72>>2]));j=Q(Q(m*N[d+24>>2])-Q(n*N[d+40>>2]));if(!(f>=(j>Q(0)?j:Q(-j)))){break e}if(!(Ka[J[J[e>>2]>>2]](e,k+12|0,(t<<3)+a|0)|0)){break b}}q=q+4|0;r=r-1|0;if(r){continue}break}}u=!o;if(o){continue a}break b}h=P(q,28)+s|0;J[J[k+1044>>2]+(o<<2)>>2]=h+28;o=o+1|0;if((o|0)==(J[k+1052>>2]&2147483647)){Ig(k+16|0,o<<1)}f=N[h>>2];g=N[h+12>>2];j=Q(f+g);f=Q(g-f);l=N[h+8>>2];m=N[h+20>>2];g=Q(l+m);n=N[h+4>>2];p=N[h+16>>2];i=Q(n+p);l=Q(m-l);m=Q(p-n);continue}break}break}a=J[k+1052>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[k+1044>>2];if((a|0)==(k+16|0)|!a){break f}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=k+1056|0;return u}function k1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=0,S=0;f=Ia-400|0;Ia=f;p=J[c+32>>2];D=Q(1);x=Q(0);a:{if(!e){break a}x=Q(0);if(L[e+12>>1]!=2){break a}D=N[e+8>>2];O=N[e+4>>2];x=N[e>>2]}A=N[a+4>>2];B=N[a+8>>2];g=N[c+8>>2];q=N[c+12>>2];r=N[c+4>>2];J[f+396>>2]=0;N[f+392>>2]=q;N[f+388>>2]=g;N[f+384>>2]=r;a=J[c+16>>2];R=J[c+20>>2];S=J[c+28>>2];J[f+376>>2]=J[c+24>>2];J[f+380>>2]=S;J[f+368>>2]=a;J[f+372>>2]=R;y=N[d+20>>2];w=N[b+20>>2];k=N[d+24>>2];z=N[b+24>>2];s=N[d+16>>2];C=N[b+16>>2];n=N[b>>2];o=N[d+4>>2];l=N[b+4>>2];t=N[d>>2];j=N[b+8>>2];h=N[d+12>>2];v=N[b+12>>2];u=N[d+8>>2];H[f+240|0]=0;J[f+232>>2]=0;J[f+236>>2]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;J[f+352>>2]=p+16;J[f+360>>2]=J[p+56>>2]+P(K[p+55|0],20);H[f+364|0]=K[p+54|0];i=Q(r*N[p+68>>2]);m=Q(g*N[p+72>>2]);i=i<=m?i:m;m=Q(q*N[p+76>>2]);i=i<=m?i:m;N[f+232>>2]=i*Q(.02500000037252903);N[f+224>>2]=i*Q(.10000000149011612);N[f+228>>2]=i*Q(.05000000074505806);a=f+208|0;Cb(f+384|0,f+368|0,f+256|0,f+304|0,a,r==Q(1)&g==Q(1)&q==Q(1));J[f+356>>2]=J[p+60>>2];J[f+188>>2]=0;J[f+172>>2]=0;g=Q(C-s);q=Q(g+g);g=Q(w-y);r=Q(g+g);g=Q(z-k);i=Q(g+g);y=Q(Q(Q(Q(-t)*q)-Q(r*o))-Q(u*i));z=Q(Q(h*h)+Q(-.5));w=Q(Q(Q(i*z)+Q(h*Q(Q(o*q)-Q(t*r))))-Q(u*y));N[f+120>>2]=w;g=Q(Q(n*o)+Q(Q(Q(h*j)-Q(v*u))-Q(t*l)));s=Q(Q(l*u)+Q(Q(Q(h*n)-Q(v*t))-Q(o*j)));k=Q(s+s);C=Q(g*k);m=Q(Q(u*j)+Q(Q(o*l)+Q(Q(h*v)+Q(t*n))));l=Q(Q(j*t)+Q(Q(Q(h*l)-Q(v*o))-Q(u*n)));j=Q(l+l);v=Q(m*j);s=Q(Q(1)-Q(s*k));E=Q(l*j);n=Q(B*Q(0));F=Q(m*k);G=Q(g*j);M=Q(Q(Q(s-E)*n)+Q(Q(B*Q(C-v))+Q(n*Q(F+G))));N[f+184>>2]=w-M;j=Q(Q(Q(r*z)+Q(h*Q(Q(t*i)-Q(u*q))))-Q(o*y));N[f+116>>2]=j;l=Q(k*l);k=Q(g+g);m=Q(m*k);g=Q(g*k);k=Q(Q(Q(G-F)*n)+Q(Q(B*Q(l+m))+Q(n*Q(s-g))));N[f+180>>2]=j-k;N[f+168>>2]=w+M;N[f+164>>2]=j+k;N[f+192>>2]=A;J[f+124>>2]=0;J[f+140>>2]=4;H[f+144|0]=1;N[f+136>>2]=A;N[f+132>>2]=A;N[f+128>>2]=A;h=Q(Q(Q(q*z)+Q(h*Q(Q(u*r)-Q(o*i))))-Q(t*y));N[f+112>>2]=h;o=Q(Q(Q(C+v)*n)+Q(Q(B*Q(Q(Q(1)-E)-g))+Q(n*Q(l-m))));N[f+176>>2]=h-o;N[f+160>>2]=h+o;J[f+40>>2]=155052;J[f+44>>2]=f+112;J[f+32>>2]=155120;J[f+36>>2]=a;J[f+28>>2]=0;N[f+24>>2]=w-N[f+216>>2];N[f+20>>2]=j-N[f+212>>2];N[f+16>>2]=h-N[f+208>>2];J[f>>2]=0;a=al(f+40|0,f+32|0,f+16|0,f,f+96|0,f+80|0,f- -64|0,f+48|0);b:{c:{if(!(!e|(a|0)!=2)){N[e+8>>2]=D;N[e+4>>2]=O;N[e>>2]=x;break c}if(!e){break b}}I[e+12>>1]=((a|0)==2)<<1}Ia=f+400|0;return(a|0)==2|0}function vK(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0);fm(a);c=J[a+124>>2];m=J[a+92>>2];n=J[a+28>>2];o=J[a+60>>2];a:{if(!(m|(n|o))){if(!c){break a}}b=J[a+24>>2];y=J[b+4>>2];if(y){W=K[b|0]==9?368:272;a=b+160|0;while(1){d=K[a+268|0]&2?N[a+252>>2]:Q(0);z=Q(z+Q(d*N[a+140>>2]));p=K[a+264|0]&2?N[a+248>>2]:Q(0);A=Q(A+Q(p*N[a+136>>2]));q=K[a+260|0]&2?N[a+244>>2]:Q(0);B=Q(B+Q(q*N[a+132>>2]));C=Q(C+Q(d*N[a+124>>2]));D=Q(D+Q(p*N[a+120>>2]));E=Q(E+Q(q*N[a+116>>2]));F=Q(F+Q(d*N[a+108>>2]));G=Q(G+Q(p*N[a+104>>2]));H=Q(H+Q(q*N[a+100>>2]));r=Q(r+Q(d*N[a+44>>2]));f=Q(f+Q(p*N[a+40>>2]));e=Q(e+Q(q*N[a+36>>2]));s=Q(s+Q(d*N[a+28>>2]));g=Q(g+Q(p*N[a+24>>2]));h=Q(h+Q(q*N[a+20>>2]));t=Q(t+Q(d*N[a+12>>2]));u=Q(u+Q(p*N[a+8>>2]));i=Q(i+Q(q*N[a+4>>2]));d=K[a+256|0]&2?N[a+240>>2]:Q(0);v=Q(v+Q(d*N[a+128>>2]));w=Q(w+Q(d*N[a+112>>2]));x=Q(x+Q(d*N[a+96>>2]));j=Q(j+Q(d*N[a+32>>2]));k=Q(k+Q(d*N[a+16>>2]));l=Q(l+Q(d*N[a>>2]));a=a+W|0;I=I+1|0;if((y|0)!=(I|0)){continue}break}}d=N[b+124>>2];p=N[b+156>>2];q=N[b+140>>2];X=N[b+44>>2];Z=N[b+28>>2];L=N[b+120>>2];M=N[b+152>>2];O=N[b+136>>2];_=N[b+40>>2];$=N[b+24>>2];P=N[b+116>>2];R=N[b+148>>2];S=N[b+132>>2];aa=N[b+36>>2];ba=N[b+20>>2];if(n){ca=N[b+16>>2];da=N[b+32>>2];T=N[b+144>>2];U=N[b+112>>2];V=N[b+128>>2];N[n+8>>2]=j;N[n+4>>2]=k;N[n>>2]=l;v=Q(v-Q(Q(k*U)-Q(l*V)));N[n+24>>2]=v;w=Q(w-Q(Q(l*T)-Q(j*U)));N[n+20>>2]=w;x=Q(x-Q(Q(j*V)-Q(k*T)));N[n+16>>2]=x;J[n+12>>2]=(Q(Y(Q(Q(v*v)+Q(Q(w*w)+Q(x*x)))))>da|Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(l*l)))))>ca)&K[b+12|0]!=0}if(o){j=Q(H-Q(Q(e*S)-Q(h*R)));N[o+16>>2]=j;N[o+8>>2]=e;N[o+4>>2]=h;N[o>>2]=i;k=Q(B-Q(Q(h*P)-Q(i*S)));N[o+24>>2]=k;l=Q(E-Q(Q(i*R)-Q(e*P)));N[o+20>>2]=l;J[o+12>>2]=(Q(Y(Q(Q(k*k)+Q(Q(j*j)+Q(l*l)))))>aa|Q(Y(Q(Q(e*e)+Q(Q(h*h)+Q(i*i)))))>ba)&K[b+13|0]!=0}if(m){e=Q(G-Q(Q(f*O)-Q(g*M)));N[m+16>>2]=e;N[m+8>>2]=f;N[m+4>>2]=g;N[m>>2]=u;h=Q(A-Q(Q(g*L)-Q(u*O)));N[m+24>>2]=h;i=Q(D-Q(Q(u*M)-Q(f*L)));N[m+20>>2]=i;J[m+12>>2]=(Q(Y(Q(Q(h*h)+Q(Q(e*e)+Q(i*i)))))>_|Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(u*u)))))>$)&K[b+14|0]!=0}if(!c){break a}f=Q(F-Q(Q(r*q)-Q(s*p)));N[c+16>>2]=f;N[c+8>>2]=r;N[c+4>>2]=s;N[c>>2]=t;e=Q(z-Q(Q(s*d)-Q(t*q)));N[c+24>>2]=e;g=Q(C-Q(Q(t*p)-Q(r*d)));N[c+20>>2]=g;J[c+12>>2]=(Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(g*g)))))>X|Q(Y(Q(Q(r*r)+Q(Q(s*s)+Q(t*t)))))>Z)&K[b+15|0]!=0}}function Wja(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0);a=(J[a>>2]<<5)+b|0;h=J[a+124>>2];i=J[a+92>>2];j=J[a+28>>2];k=J[a+60>>2];a:{if(!(i|(j|k))){if(!h){break a}}c=J[a+24>>2];z=J[c+4>>2];if(z){a=c+640|0;b=0;while(1){f=K[a+352|0]&2?N[a+304>>2]:Q(0);l=Q(l+Q(f*N[a+160>>2]));A=Q(A+Q(f*N[a+144>>2]));e=K[a+364|0]&2?N[a+316>>2]:Q(0);B=Q(B+Q(e*N[a+172>>2]));d=K[a+360|0]&2?N[a+312>>2]:Q(0);C=Q(C+Q(d*N[a+168>>2]));g=K[a+356|0]&2?N[a+308>>2]:Q(0);D=Q(D+Q(g*N[a+164>>2]));E=Q(E+Q(e*N[a+156>>2]));F=Q(F+Q(d*N[a+152>>2]));G=Q(G+Q(g*N[a+148>>2]));H=Q(H+Q(e*N[a+140>>2]));I=Q(I+Q(d*N[a+136>>2]));L=Q(L+Q(g*N[a+132>>2]));o=Q(o+Q(e*N[a+44>>2]));p=Q(p+Q(d*N[a+40>>2]));m=Q(m+Q(g*N[a+36>>2]));q=Q(q+Q(e*N[a+28>>2]));r=Q(r+Q(d*N[a+24>>2]));s=Q(s+Q(g*N[a+20>>2]));t=Q(t+Q(e*N[a+12>>2]));u=Q(u+Q(d*N[a+8>>2]));v=Q(v+Q(g*N[a+4>>2]));M=Q(M+Q(f*N[a+128>>2]));n=Q(n+Q(f*N[a+32>>2]));w=Q(w+Q(f*N[a+16>>2]));x=Q(x+Q(f*N[a>>2]));a=a+368|0;b=b+1|0;if((z|0)!=(b|0)){continue}break}}g=N[c+140>>2];O=N[c+156>>2];P=N[c+124>>2];R=N[c+44>>2];S=N[c+28>>2];T=N[c+136>>2];U=N[c+152>>2];V=N[c+120>>2];W=N[c+40>>2];X=N[c+24>>2];Z=N[c+132>>2];_=N[c+148>>2];$=N[c+116>>2];aa=N[c+36>>2];ba=N[c+20>>2];if(j){e=N[c+128>>2];f=N[c+144>>2];ca=N[c+16>>2];da=N[c+32>>2];d=N[c+112>>2];N[j+8>>2]=n;N[j+4>>2]=w;N[j>>2]=x;y=l;d=Q(w*d);l=Q(x*f);f=Q(y-Q(d-l));N[j+24>>2]=f;y=l;l=Q(n*e);e=Q(A-Q(y-l));N[j+20>>2]=e;d=Q(M-Q(l-d));N[j+16>>2]=d;J[j+12>>2]=(Q(Y(Q(Q(f*f)+Q(Q(e*e)+Q(d*d)))))>da|Q(Y(Q(Q(n*n)+Q(Q(w*w)+Q(x*x)))))>ca)&K[c+12|0]!=0}if(k){d=Q(m*Z);e=Q(s*$);f=Q(L-Q(d-e));N[k+16>>2]=f;N[k+8>>2]=m;N[k+4>>2]=s;N[k>>2]=v;n=Q(v*_);e=Q(D-Q(e-n));N[k+24>>2]=e;d=Q(G-Q(n-d));N[k+20>>2]=d;J[k+12>>2]=(Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(d*d)))))>aa|Q(Y(Q(Q(m*m)+Q(Q(s*s)+Q(v*v)))))>ba)&K[c+13|0]!=0}if(i){d=Q(p*T);e=Q(r*V);f=Q(I-Q(d-e));N[i+16>>2]=f;N[i+8>>2]=p;N[i+4>>2]=r;N[i>>2]=u;m=Q(u*U);e=Q(C-Q(e-m));N[i+24>>2]=e;d=Q(F-Q(m-d));N[i+20>>2]=d;J[i+12>>2]=(Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(d*d)))))>W|Q(Y(Q(Q(p*p)+Q(Q(r*r)+Q(u*u)))))>X)&K[c+14|0]!=0}if(!h){break a}d=Q(o*g);e=Q(q*P);f=Q(H-Q(d-e));N[h+16>>2]=f;N[h+8>>2]=o;N[h+4>>2]=q;N[h>>2]=t;g=Q(t*O);e=Q(B-Q(e-g));N[h+24>>2]=e;d=Q(E-Q(g-d));N[h+20>>2]=d;J[h+12>>2]=(Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(d*d)))))>R|Q(Y(Q(Q(o*o)+Q(Q(q*q)+Q(t*t)))))>S)&K[c+15|0]!=0}}function fea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=J[a+28>>2];t=J[a+20>>2];a=0;d=Ia-48|0;Ia=d;q=J[b+4712>>2];r=J[J[b+980>>2]+304>>2];c=J[b+4708>>2];if(c){while(1){if(J[c+180>>2]){f=J[J[b+2168>>2]+108>>2];J[d+20>>2]=J[b+2184>>2];J[d+24>>2]=J[b+2172>>2];J[d+28>>2]=J[b+2176>>2];e=J[b+2188>>2];J[d+36>>2]=f;J[d+32>>2]=e;J[d+40>>2]=J[b+2192>>2];J[d+44>>2]=J[b+2196>>2];f=0;while(1){j=(f<<2)+c|0;e=J[j+104>>2];if(e){n=f<<5;while(1){g=J[c+32>>2];m=Jka(e);o=m|n;l=g+P(o,12)|0;g=J[l+4>>2];i=J[l>>2];l=J[i+4>>2];k=g;g=J[g+4>>2];_t(d+12|0,d+20|0,i,k,K[J[l+44>>2]+9|0]-1>>>0<2?l:0,K[J[g+44>>2]+9|0]-1>>>0<2?g:0,-1,1);g=J[c+168>>2]+(o<<3)|0;I[g>>1]=L[d+12>>1];I[g+2>>1]=L[d+14>>1];J[g+4>>2]=J[d+16>>2];g=L[d+12>>1];if(!(g&1)){a:{if(!(g&2)){J[c+172>>2]=J[c+172>>2]+1;break a}J[c+176>>2]=J[c+176>>2]+1}J[j+40>>2]=J[j+40>>2]|1<>2]+a|0;h=J[c+172>>2]+h|0;c=J[c+184>>2];if(c){continue}break}}c=h+1|0;if(c>>>0>(J[b+4680>>2]&2147483647)>>>0){Hi(b+4672|0,c)}if(c>>>0>(J[b+4692>>2]&2147483647)>>>0){PH(b+4684|0,c)}c=a+1|0;if(c>>>0>(J[b+4704>>2]&2147483647)>>>0){OH(b+4696|0,c)}J[b+4700>>2]=a;J[b+4688>>2]=h;J[b+4676>>2]=h;g=J[b+4672>>2];l=J[b+4684>>2];n=J[b+4696>>2];o=J[J[b+976>>2]+1156>>2];a=db(o,56);f=J[b+2168>>2];e=J[b+16>>2];h=J[b+20>>2];c=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=e;J[a+12>>2]=h;J[a+52>>2]=0;J[a+48>>2]=n;J[a+44>>2]=l;J[a+40>>2]=g;J[a+36>>2]=q;J[a+32>>2]=r;J[a+28>>2]=f;J[a>>2]=141260;J[d+20>>2]=0;J[d+12>>2]=0;f=J[b+4708>>2];b:{if(!f){break b}m=0;j=0;while(1){c:{if(!(J[f+172>>2]|J[f+176>>2])){break c}h=0;while(1){e=J[((h<<2)+f|0)+40>>2];if(e){v=h<<5;while(1){i=Jka(e)|v;if(i+u>>>0>c>>>0){p=J[f+32>>2]+P(i,12)|0;w=J[p+4>>2];k=P(c,12)+r|0;J[k>>2]=J[p>>2];J[k+4>>2]=w;J[k+8>>2]=J[p+8>>2];k=(c<<3)+q|0;i=J[f+168>>2]+(i<<3)|0;I[k>>1]=L[i>>1];I[k+2>>1]=L[i+2>>1];J[k+4>>2]=J[i+4>>2]}j=j+1|0;c=c+1|0;e=e-1&e;if(e){continue}break}}h=h+1|0;if((h|0)!=16){continue}break}m=J[f+172>>2]+m|0;s=J[f+176>>2]+s|0;if(j>>>0<=255){break c}sH(m,d+12|0,s,d+20|0,j,J[b+976>>2],J[b+2168>>2],a,t,g,l,n);a=db(o,56);e=J[b+2168>>2];h=J[b+16>>2];i=J[b+20>>2];k=J[d+12>>2];p=J[d+20>>2];j=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=h;J[a+12>>2]=i;J[a+52>>2]=0;J[a+36>>2]=(c<<3)+q;J[a+32>>2]=P(c,12)+r;J[a+28>>2]=e;J[a>>2]=141260;J[a+48>>2]=n+(p<<2);e=k<<2;J[a+44>>2]=e+l;J[a+40>>2]=e+g}u=u+512|0;f=J[f+184>>2];if(f){continue}break}if(!j){break b}sH(m,d+12|0,s,d+20|0,j,J[b+976>>2],J[b+2168>>2],a,t,g,l,n)}Ia=d+48|0}function Nt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ia-48|0;Ia=h;n=K[b+24|0];if(n>>>0<=2){k=J[b+32>>2];l=J[b+28>>2];a:{if(c){g=L[c>>1];I[h+40>>1]=g;i=L[c+2>>1];c=J[c+4>>2];J[h+44>>2]=c;if((g&13)==13){Dm(J[a>>2],l,k,c,0);j=J[a+108>>2];J[J[j>>2]+(c<<2)>>2]=J[j+12>>2];J[j+12>>2]=c;J[h+44>>2]=-1;c=-1}m=J[k+4>>2];m=K[J[m+44>>2]+9|0]-1>>>0<2?m:0;j=J[l+4>>2];j=K[J[j+44>>2]+9|0]-1>>>0<2?j:0;if(!(!j|g&3|(!m|!(H[J[j+44>>2]+44|0]&1)))){i=H[J[m+44>>2]+44|0]&1?i&1?i&-2:i:i}I[h+42>>1]=i;break a}c=-1;if(K[b+25|0]&16){c=J[b+36>>2];Dm(J[a>>2],l,k,c,0)}i=J[a+108>>2];g=J[a>>2];J[h+12>>2]=J[g+2184>>2];J[h+16>>2]=J[g+2172>>2];J[h+20>>2]=J[g+2176>>2];j=J[g+2188>>2];J[h+28>>2]=i;J[h+24>>2]=j;J[h+32>>2]=J[g+2192>>2];J[h+36>>2]=J[g+2196>>2];Xt(h,h+12|0,l,k,c,h+11|0,1);g=L[h>>1];I[h+40>>1]=g;i=L[h+2>>1];I[h+42>>1]=i;c=J[h+4>>2];J[h+44>>2]=c}j=K[b+25|0];b:{if(!(j&16)|(g&12)==12){break b}H[b+25|0]=j&239;if((c|0)==-1){break b}j=J[a+108>>2];J[J[j>>2]+(c<<2)>>2]=J[j+12>>2];J[j+12>>2]=c;J[h+44>>2]=-1}c=6;c:{if(g&1){break c}c=2;if(g&2){break c}c=1;if(K[J[l+28>>2]- -64|0]&4){break c}c=K[J[k+28>>2]- -64|0]>>>2&1}d:{if((c|0)!=K[b+24|0]){l=Ia-16|0;Ia=l;i=J[b+32>>2];k=J[b+28>>2];g=J[b+4>>2];if(!(K[J[g+44>>2]+9|0]!=1|M[g+152>>2]<4294967294)){Ed(g)}g=J[b+8>>2];if(!(K[J[g+44>>2]+9|0]!=1|M[g+152>>2]<4294967294)){Ed(g)}H[b+25|0]=K[b+25|0]&239;g=0;Em(a,b,5,0,d,e,f);e:{f:{switch(c|0){case 2:b=J[a+1860>>2];if(!b){br(a+1572|0);b=J[a+1860>>2]}J[a+1860>>2]=J[b>>2];c=a+1852|0;J[c>>2]=J[c>>2]+1;g=Rt(b,k,i,0);break e;case 0:I[l+14>>1]=L[h+42>>1];g=Tt(a,k,i,l+14|0,0,0);break e;case 1:break f;default:break e}}c=K[J[i+28>>2]- -64|0];d=L[h+42>>1];b=J[a+1276>>2];if(!b){St(a+988|0);b=J[a+1276>>2]}J[a+1276>>2]=J[b>>2];e=a+1268|0;J[e>>2]=J[e>>2]+1;e=b;b=c&4;g=eu(e,b?i:k,b?k:i);I[g+56>>1]=L[g+56>>1]&65504|d&20}b=J[h+44>>2];if((b|0)!=-1){H[g+25|0]=K[g+25|0]|16;J[J[J[a+108>>2]>>2]+(b<<2)>>2]=g;J[g+36>>2]=b}Ia=l+16|0;b=g;break d}g:{switch(n|0){case 0:c=i&65535;e=J[b+44>>2];h:{if((c|0)==(e&32767)){break h}i:{if(!(c&476)|e&476){break i}d=J[b+48>>2];if(H[d|0]&1?d:0){break i}d=Pt(a,l,k,1);if(J[b+48>>2]){break i}I[d+4>>1]=L[d+4>>1]+1;J[b+48>>2]=d}j:{if(c&8){break j}d=J[b+44>>2];if(!(d&6291456)){break j}if(d&2097152){fj(a,b);break j}J[b+44>>2]=d&-4194305}if(c&448){if(!(K[b+45|0]&128)|(!(K[b+25|0]&32)|J[b+52>>2]!=-1)){break h}Mt(a,b);break h}if(!(e&448)){break h}c=J[b+44>>2];J[b+44>>2]=c&-1572865;if(!(c&8388608)){break h}ej(a,b)}J[b+44>>2]=J[b+44>>2]&-32768|i&32767;break d;case 1:break g;default:break d}}I[b+56>>1]=L[b+56>>1]&65504|i&20}g=b}Ia=h+48|0;return g}function jE(a,b,c,d,e,f){var g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0,C=0;p=Ia-32|0;Ia=p;h=J[a+584>>2];if(!h){Ai(a+296|0);h=J[a+584>>2]}J[a+584>>2]=J[h>>2];J[a+576>>2]=J[a+576>>2]+1;C=h+48|0;j=J[a+292>>2];if(!j){iq(a+4|0);j=J[a+292>>2]}J[a+292>>2]=J[j>>2];J[a+284>>2]=J[a+284>>2]+1;i=N[b+20>>2];k=N[b+24>>2];l=N[d>>2];m=N[b>>2];n=N[e>>2];o=N[b+16>>2];s=N[d+4>>2];t=N[b+4>>2];u=N[e+4>>2];v=N[d+8>>2];w=N[b+8>>2];x=N[e+8>>2];y=N[b+12>>2];q=N[d+12>>2];y=q>y?y:q;q=N[b+28>>2];g=N[e+12>>2];q=g>2]=Q(y+q)*Q(.5);v=v>w?w:v;w=k>x?k:x;N[p+24>>2]=Q(v+w)*Q(.5);s=s>t?t:s;t=i>u?i:u;N[p+20>>2]=Q(s+t)*Q(.5);u=l>m?m:l;x=n>2]=Q(u+x)*Q(.5);i=Q(x-u);N[p+4>>2]=i;k=Q(t-s);N[p+8>>2]=k;d=i>2];J[h+80>>2]=b;J[h+32>>2]=b;e=J[b+36>>2];J[h+88>>2]=0;J[h+84>>2]=j;J[h+40>>2]=0;J[h+36>>2]=e;J[j>>2]=0;a:{b:{c:{a=J[e>>2];d:{if(!a){break d}r=i>2];while(1){a=a-1|0;d=e+(a<<2)|0;z=J[d+4>>2];A=P(z,24)+B|0;if(i>=Q(Q(N[A>>2]+N[A+12>>2])*Q(.5))){A=J[j>>2];J[j>>2]=A+1;J[((A<<2)+j|0)+4>>2]=z;z=J[e>>2]-1|0;J[e>>2]=z;J[d+4>>2]=J[(e+(z<<2)|0)+4>>2]}if(a){continue}break}a=J[e>>2];if(!a){break d}d=J[j>>2];if((d|0)!=4){break c}}J[e>>2]=1;a=e+4|0;break b}if((a|0)==4){J[j>>2]=1;a=j+4|0;d=C;break a}B=r<<2;r=B+(P(c,24)+f|0)|0;if(N[(B|p+16)>>2]>=Q(Q(N[r>>2]+N[r+12>>2])*Q(.5))){J[j>>2]=d+1;a=((d<<2)+j|0)+4|0;d=C;break a}J[e>>2]=a+1;a=(e+(a<<2)|0)+4|0}d=h}r=d;J[a>>2]=c;d=1;a=P(J[e+4>>2],24)+f|0;i=N[a+12>>2];k=N[a+8>>2];l=N[a+4>>2];m=N[a>>2];n=N[a+20>>2];o=N[a+16>>2];c=J[e>>2];if(c>>>0>1){while(1){a=P(J[(e+(d<<2)|0)+4>>2],24)+f|0;g=N[a+12>>2];i=g>2];k=g>k?k:g;g=N[a+4>>2];l=g>l?l:g;g=N[a>>2];m=g>m?m:g;g=N[a+20>>2];n=g>2];o=g>2]=i;J[h+12>>2]=0;N[h+8>>2]=k;N[h+4>>2]=l;N[h>>2]=m;J[h+28>>2]=0;N[h+24>>2]=n;N[h+20>>2]=o;e=1;a=P(J[j+4>>2],24)+f|0;i=N[a+12>>2];k=N[a+8>>2];l=N[a+4>>2];m=N[a>>2];n=N[a+20>>2];o=N[a+16>>2];c=J[j>>2];if(c>>>0>1){while(1){a=P(J[((e<<2)+j|0)+4>>2],24)+f|0;g=N[a+12>>2];i=g>2];k=g>k?k:g;g=N[a+4>>2];l=g>l?l:g;g=N[a>>2];m=g>m?m:g;g=N[a+20>>2];n=g>2];o=g>2]=m;J[h+76>>2]=0;N[h+72>>2]=n;N[h+68>>2]=o;N[h- -64>>2]=i;J[h+60>>2]=0;N[h+56>>2]=k;N[h+52>>2]=l;J[b+40>>2]=C;J[b+36>>2]=h;N[b+28>>2]=q;N[b+24>>2]=w;N[b+20>>2]=t;N[b+16>>2]=x;N[b+12>>2]=y;N[b+8>>2]=v;N[b+4>>2]=s;N[b>>2]=u;zi(b);Ia=p+32|0;return r}function Du(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0);a=rj(a,b,c);J[a>>2]=134624;N[a+64>>2]=N[c+16>>2];N[a+68>>2]=N[c+20>>2];N[a+72>>2]=N[c+24>>2];N[a+76>>2]=N[c+28>>2];N[a+80>>2]=N[c+32>>2];N[a+84>>2]=N[c+36>>2];n=N[c+40>>2];I[a+92>>1]=0;N[a+88>>2]=n;f=L[c+46>>1];J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=-1;J[a+156>>2]=-1;H[a+150|0]=1;I[a+148>>1]=0;J[a+144>>2]=-128;J[a+136>>2]=0;J[a+140>>2]=1065353216;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1069547520;J[a+112>>2]=0;J[a+116>>2]=0;J[a+100>>2]=c+16;J[a+96>>2]=0;I[a+94>>1]=f;J[c+164>>2]=0;J[c+168>>2]=0;H[c+173|0]=K[c+8|0]&2;if(K[c+44|0]&32){I[a+92>>1]=64}a:{if(!J[c+176>>2]|K[J[c+176>>2]+31|0]==1){break a}f=J[c+176>>2];if(!f){break a}e=K[f+12|0];b:{if(!e){break b}g=1;if(N[f>>2]!=Q(0)|N[f+4>>2]!=Q(0)|(N[f+8>>2]!=Q(0)|N[f+16>>2]!=Q(0))){break b}if(N[f+20>>2]!=Q(0)|N[f+24>>2]!=Q(0)|(N[f+32>>2]!=Q(0)|N[f+36>>2]!=Q(0))){break b}if(N[f+40>>2]!=Q(0)){break b}g=0;g=(N[f+48>>2]!=Q(0)|N[f+52>>2]!=Q(0)?g:N[f+56>>2]==Q(0))^1}H[a+150|0]=e;H[f+12|0]=0}f=1;c:{if(N[c+156>>2]>Q(0)){break c}f=1;if(N[c+80>>2]!=Q(0)){break c}f=1;if(N[c+84>>2]!=Q(0)){break c}f=1;if(N[c+88>>2]!=Q(0)){break c}f=1;if(N[c+96>>2]!=Q(0)){break c}f=1;if(N[c+100>>2]!=Q(0)){break c}f=N[c+104>>2]!=Q(0)|g}e=J[a+44>>2];m=H[e+44|0]&1;j=J[b+1e3>>2];d:{e:{if(K[e+9|0]!=2){k=a- -64|0;e=J[j+4>>2];f:{if(e){i=e-1|0;e=J[J[j>>2]+(i<<2)>>2];J[j+4>>2]=i;break f}e=J[j+12>>2];J[j+12>>2]=e+1}e=e<<7;Ov(j+168|0,k,m,f,e);Ov(j+640|0,k,m,f,e);break e}e=J[a+160>>2];if(!e){break d}k=J[e>>2];h=J[e+28>>2];g:{if(h){l=J[e+24>>2];e=0;while(1){i=e|k;if((a|0)==J[l+(e<<2)>>2]){break g}e=e+1|0;if((h|0)!=(e|0)){continue}break}}i=k|-2147483648}e=i<<1&126|J[J[a+160>>2]+48>>2]&-128|1}J[a+144>>2]=e}if(!(!g|K[J[a+44>>2]+9|0]==2)){k=J[a+144>>2];i=k>>>7|0;e=i+32>>>5|0;h:{if(e>>>0<=(J[b+2448>>2]&2147483647)>>>0){g=J[b+2444>>2];break h}g=J[42100]+12|0;g=Ka[J[J[g>>2]+8>>2]](g,e<<2,28704,21028,438)|0;h=J[b+2444>>2];i:{if(!h){break i}Va(g,h,J[b+2448>>2]<<2);if(J[b+2448>>2]<0){break i}h=J[b+2444>>2];if(!h){break i}l=J[42100]+12|0;Ka[J[J[l>>2]+12>>2]](l,h)}h=J[b+2448>>2];Wa((h<<2)+g|0,0,e-h<<2);J[b+2448>>2]=e;J[b+2444>>2]=g}e=(k>>>10&4194300)+g|0;J[e>>2]=J[e>>2]|1<>1]=L[a+148>>1]|4096}j:{if(f){uf(a);bh(b,a);break j}qh(a);J[a+152>>2]=-2;J[a+156>>2]=-2;Af(j,J[a+144>>2])}if(m){d=J[a+164>>2];if(d){lh(d,J[J[a+40>>2]+1136>>2])}if(J[c+176>>2]?!J[c+176>>2]|K[J[c+176>>2]+31|0]!=1:1){Su(c,J[b+2412>>2]);Ej(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);return a}I[a+148>>1]=L[a+148>>1]&63483|4}return a}function yl(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0;i=Ia-32|0;Ia=i;a:{b:{switch(d|0){case 0:E=a+48|0;if(b){f=N[b>>2];g=N[b+4>>2];if(H[a+316|0]&1){m=N[J[a+56>>2]+92>>2]}else{d=a- -64|0;n=J[d+176>>2];c:{if(!(!n|K[n+31|0]!=1)){m=N[n+44>>2];break c}m=N[d+140>>2]}}e=m;N[i+28>>2]=e*N[b+8>>2];N[i+24>>2]=e*g;N[i+20>>2]=e*f;d=i+20|0}else{d=0}if(c){m=N[c+8>>2];o=m;h=N[a+256>>2];j=Q(h+h);k=N[a+264>>2];g=Q(j*k);l=N[a+260>>2];f=Q(l+l);q=N[a+268>>2];e=Q(f*q);t=Q(g-e);if(K[a+316|0]&2){b=J[a+56>>2]+96|0}else{b=a- -64|0;n=J[b+176>>2];d:{if(!(!n|K[n+31|0]!=1)){b=n+32|0;break d}b=b+128|0}}p=N[b+8>>2];B=Q(g+e);w=Q(p*B);C=Q(Q(1)-Q(h*j));e=Q(l*f);u=Q(C-e);x=N[b>>2];s=Q(Q(1)-e);e=Q(k+k);r=Q(k*e);D=Q(s-r);y=Q(x*D);h=Q(f*k);f=Q(j*q);v=Q(h+f);z=N[b+4>>2];g=Q(j*l);e=Q(e*q);q=Q(g-e);A=Q(z*q);k=Q(Q(w*u)+Q(Q(y*t)+Q(v*A)));s=Q(o*Q(Q(Q(p*u)*u)+Q(Q(Q(x*t)*t)+Q(v*Q(v*z)))));j=N[c>>2];l=N[c+4>>2];o=p;p=Q(h-f);h=Q(o*p);o=Q(g+e);f=Q(x*o);r=Q(C-r);g=Q(z*r);e=Q(Q(h*u)+Q(Q(f*t)+Q(v*g)));N[i+16>>2]=s+Q(Q(j*k)+Q(l*e));s=Q(m*e);e=Q(Q(w*p)+Q(Q(y*o)+Q(r*A)));N[i+12>>2]=s+Q(Q(j*e)+Q(l*Q(Q(h*p)+Q(Q(f*o)+Q(r*g)))));N[i+8>>2]=Q(m*k)+Q(Q(j*Q(Q(w*B)+Q(Q(y*D)+Q(q*A))))+Q(l*e));a=i+8|0}else{a=0}UF(E,d,a);break a;case 3:UF(a+48|0,b,c);break a;case 1:E=a+48|0;if(b){f=N[b>>2];g=N[b+4>>2];if(H[a+316|0]&1){m=N[J[a+56>>2]+92>>2]}else{d=a- -64|0;n=J[d+176>>2];e:{if(!(!n|K[n+31|0]!=1)){m=N[n+44>>2];break e}m=N[d+140>>2]}}e=m;N[i+28>>2]=e*N[b+8>>2];N[i+24>>2]=e*g;N[i+20>>2]=e*f;d=i+20|0}else{d=0}if(c){m=N[c+8>>2];o=m;h=N[a+256>>2];j=Q(h+h);k=N[a+264>>2];g=Q(j*k);l=N[a+260>>2];f=Q(l+l);q=N[a+268>>2];e=Q(f*q);t=Q(g-e);if(K[a+316|0]&2){b=J[a+56>>2]+96|0}else{b=a- -64|0;n=J[b+176>>2];f:{if(!(!n|K[n+31|0]!=1)){b=n+32|0;break f}b=b+128|0}}p=N[b+8>>2];B=Q(g+e);w=Q(p*B);C=Q(Q(1)-Q(h*j));e=Q(l*f);u=Q(C-e);x=N[b>>2];s=Q(Q(1)-e);e=Q(k+k);r=Q(k*e);D=Q(s-r);y=Q(x*D);h=Q(f*k);f=Q(j*q);v=Q(h+f);z=N[b+4>>2];g=Q(j*l);e=Q(e*q);q=Q(g-e);A=Q(z*q);k=Q(Q(w*u)+Q(Q(y*t)+Q(v*A)));s=Q(o*Q(Q(Q(p*u)*u)+Q(Q(Q(x*t)*t)+Q(v*Q(v*z)))));j=N[c>>2];l=N[c+4>>2];o=p;p=Q(h-f);h=Q(o*p);o=Q(g+e);f=Q(x*o);r=Q(C-r);g=Q(z*r);e=Q(Q(h*u)+Q(Q(f*t)+Q(v*g)));N[i+16>>2]=s+Q(Q(j*k)+Q(l*e));s=Q(m*e);e=Q(Q(w*p)+Q(Q(y*o)+Q(r*A)));N[i+12>>2]=s+Q(Q(j*e)+Q(l*Q(Q(h*p)+Q(Q(f*o)+Q(r*g)))));N[i+8>>2]=Q(m*k)+Q(Q(j*Q(Q(w*B)+Q(Q(y*D)+Q(q*A))))+Q(l*e));a=i+8|0}else{a=0}xl(E,d,a);break a;case 2:break b;default:break a}}xl(a+48|0,b,c)}Ia=i+32|0}function rA(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0;m=Ia-160|0;Ia=m;jd(b,g,m+88|0);J[m+56>>2]=b+96;J[m+52>>2]=b+48;J[m+48>>2]=d;a:{if(g){H[m+60|0]=1;J[m+16>>2]=154924;break a}H[m+60|0]=0;J[m+16>>2]=154972}J[m+64>>2]=b;J[m+12>>2]=0;B=Ia-16|0;Ia=B;g=m+88|0;z=m+16|0;b=0;b:{if(!tA(a,g,z,j,B,i)){break b}r=N[i+4>>2];u=N[i>>2];s=N[i+8>>2];v=N[j>>2];y=N[a+80>>2];j=J[g+16>>2];if(j){b=J[z+40>>2];q=N[b+40>>2];k=N[a+56>>2];o=N[b+8>>2];l=N[a+48>>2];w=N[b+24>>2];n=N[a+52>>2];C=Q(Q(q*k)+Q(Q(o*l)+Q(w*n)));x=N[b+36>>2];p=N[b+4>>2];t=N[b+20>>2];F=Q(Q(x*k)+Q(Q(p*l)+Q(t*n)));A=N[b+32>>2];D=Q(A*k);k=N[b>>2];E=Q(k*l);l=N[b+16>>2];D=Q(D+Q(E+Q(l*n)));E=k;k=Q(-u);A=Q(Q(Q(E*k)-Q(l*r))-Q(A*s));w=Q(Q(Q(o*k)-Q(w*r))-Q(q*s));x=Q(Q(Q(p*k)-Q(t*r))-Q(x*s));z=J[g+24>>2];l=Q(1);b=0;k=Q(0);c:{while(1){d:{g=P(b,20)+z|0;n=N[g+8>>2];o=N[g>>2];p=N[g+4>>2];q=Q(N[g+12>>2]+Q(Q(n*C)+Q(Q(o*D)+Q(F*p))));o=Q(Q(n*w)+Q(Q(o*A)+Q(x*p)));e:{if(Q(R(o))Q(0))){break e}break d}n=Q(Q(-q)/o);g=on?n:l;k=g?kl){break d}b=b+1|0;G=j>>>0<=b>>>0;if((b|0)!=(j|0)){continue}break c}break}k=Q(0)}b=1;if(!G){break b}}b=1;if(!(Q(y+v)>=k)){break b}b=P(J[m+12>>2],48)+e|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;l=N[a+52>>2];n=N[a+56>>2];b=P(J[m+12>>2],48)+e|0;N[b+16>>2]=N[a+48>>2]-Q(u*k);J[b+28>>2]=0;N[b+24>>2]=n-Q(s*k);N[b+20>>2]=l-Q(r*k);l=N[i+8>>2];g=J[i+4>>2];j=J[i>>2];b=J[m+12>>2];J[m+12>>2]=b+1;b=P(b,48)+e|0;J[b+32>>2]=j;J[b+36>>2]=g;N[b+44>>2]=k;N[b+40>>2]=l;b=1}Ia=B+16|0;g=b&J[m+12>>2]!=0;if(g){j=J[e+4>>2];b=J[h+76>>2];J[b>>2]=J[e>>2];J[b+4>>2]=j;j=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=j;j=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=j;j=J[e+28>>2];J[b+24>>2]=J[e+24>>2];J[b+28>>2]=j;j=J[e+36>>2];J[b+32>>2]=J[e+32>>2];J[b+36>>2]=j;j=J[e+44>>2];J[b+40>>2]=J[e+40>>2];J[b+44>>2]=j;H[h+64|0]=1;w=N[c+20>>2];C=N[c+24>>2];v=N[e+44>>2];x=N[c+16>>2];k=N[d+12>>2];l=N[i+8>>2];r=N[d+8>>2];s=N[i>>2];n=N[d>>2];u=N[i+4>>2];q=N[d+4>>2];o=N[a+80>>2];a=J[f+4096>>2];J[f+4096>>2]=a+1;a=(a<<6)+f|0;J[a+52>>2]=-1;N[a+12>>2]=v-o;J[a+28>>2]=0;v=Q(Q(k*k)+Q(-.5));y=Q(Q(r*l)+Q(Q(n*s)+Q(q*u)));p=Q(Q(Q(k*Q(Q(n*u)-Q(s*q)))+Q(l*v))+Q(r*y));p=Q(p+p);N[a+8>>2]=p;t=Q(Q(q*y)+Q(Q(v*u)+Q(k*Q(Q(r*s)-Q(l*n)))));t=Q(t+t);N[a+4>>2]=t;k=Q(Q(n*y)+Q(Q(s*v)+Q(k*Q(Q(q*l)-Q(u*r)))));k=Q(k+k);N[a>>2]=k;N[a+24>>2]=C-Q(o*p);N[a+20>>2]=w-Q(o*t);N[a+16>>2]=x-Q(o*k)}Ia=m+160|0;return g}function TF(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0;i=Ia-32|0;Ia=i;a:{b:{switch(d|0){case 0:E=a+48|0;if(b){f=N[b>>2];g=N[b+4>>2];if(H[a+316|0]&1){m=N[J[a+56>>2]+92>>2]}else{d=a- -64|0;n=J[d+176>>2];c:{if(!(!n|K[n+31|0]!=1)){m=N[n+44>>2];break c}m=N[d+140>>2]}}e=m;N[i+28>>2]=e*N[b+8>>2];N[i+24>>2]=e*g;N[i+20>>2]=e*f;d=i+20|0}else{d=0}if(c){m=N[c+8>>2];o=m;h=N[a+256>>2];j=Q(h+h);k=N[a+264>>2];g=Q(j*k);l=N[a+260>>2];f=Q(l+l);q=N[a+268>>2];e=Q(f*q);t=Q(g-e);if(K[a+316|0]&2){b=J[a+56>>2]+96|0}else{b=a- -64|0;n=J[b+176>>2];d:{if(!(!n|K[n+31|0]!=1)){b=n+32|0;break d}b=b+128|0}}p=N[b+8>>2];B=Q(g+e);w=Q(p*B);C=Q(Q(1)-Q(h*j));e=Q(l*f);u=Q(C-e);x=N[b>>2];s=Q(Q(1)-e);e=Q(k+k);r=Q(k*e);D=Q(s-r);y=Q(x*D);h=Q(f*k);f=Q(j*q);v=Q(h+f);z=N[b+4>>2];g=Q(j*l);e=Q(e*q);q=Q(g-e);A=Q(z*q);k=Q(Q(w*u)+Q(Q(y*t)+Q(v*A)));s=Q(o*Q(Q(Q(p*u)*u)+Q(Q(Q(x*t)*t)+Q(v*Q(v*z)))));j=N[c>>2];l=N[c+4>>2];o=p;p=Q(h-f);h=Q(o*p);o=Q(g+e);f=Q(x*o);r=Q(C-r);g=Q(z*r);e=Q(Q(h*u)+Q(Q(f*t)+Q(v*g)));N[i+16>>2]=s+Q(Q(j*k)+Q(l*e));s=Q(m*e);e=Q(Q(w*p)+Q(Q(y*o)+Q(r*A)));N[i+12>>2]=s+Q(Q(j*e)+Q(l*Q(Q(h*p)+Q(Q(f*o)+Q(r*g)))));N[i+8>>2]=Q(m*k)+Q(Q(j*Q(Q(w*B)+Q(Q(y*D)+Q(q*A))))+Q(l*e));a=i+8|0}else{a=0}SF(E,d,a);break a;case 3:SF(a+48|0,b,c);break a;case 1:E=a+48|0;if(b){f=N[b>>2];g=N[b+4>>2];if(H[a+316|0]&1){m=N[J[a+56>>2]+92>>2]}else{d=a- -64|0;n=J[d+176>>2];e:{if(!(!n|K[n+31|0]!=1)){m=N[n+44>>2];break e}m=N[d+140>>2]}}e=m;N[i+28>>2]=e*N[b+8>>2];N[i+24>>2]=e*g;N[i+20>>2]=e*f;d=i+20|0}else{d=0}if(c){m=N[c+8>>2];o=m;h=N[a+256>>2];j=Q(h+h);k=N[a+264>>2];g=Q(j*k);l=N[a+260>>2];f=Q(l+l);q=N[a+268>>2];e=Q(f*q);t=Q(g-e);if(K[a+316|0]&2){b=J[a+56>>2]+96|0}else{b=a- -64|0;n=J[b+176>>2];f:{if(!(!n|K[n+31|0]!=1)){b=n+32|0;break f}b=b+128|0}}p=N[b+8>>2];B=Q(g+e);w=Q(p*B);C=Q(Q(1)-Q(h*j));e=Q(l*f);u=Q(C-e);x=N[b>>2];s=Q(Q(1)-e);e=Q(k+k);r=Q(k*e);D=Q(s-r);y=Q(x*D);h=Q(f*k);f=Q(j*q);v=Q(h+f);z=N[b+4>>2];g=Q(j*l);e=Q(e*q);q=Q(g-e);A=Q(z*q);k=Q(Q(w*u)+Q(Q(y*t)+Q(v*A)));s=Q(o*Q(Q(Q(p*u)*u)+Q(Q(Q(x*t)*t)+Q(v*Q(v*z)))));j=N[c>>2];l=N[c+4>>2];o=p;p=Q(h-f);h=Q(o*p);o=Q(g+e);f=Q(x*o);r=Q(C-r);g=Q(z*r);e=Q(Q(h*u)+Q(Q(f*t)+Q(v*g)));N[i+16>>2]=s+Q(Q(j*k)+Q(l*e));s=Q(m*e);e=Q(Q(w*p)+Q(Q(y*o)+Q(r*A)));N[i+12>>2]=s+Q(Q(j*e)+Q(l*Q(Q(h*p)+Q(Q(f*o)+Q(r*g)))));N[i+8>>2]=Q(m*k)+Q(Q(j*Q(Q(w*B)+Q(Q(y*D)+Q(q*A))))+Q(l*e));a=i+8|0}else{a=0}xl(E,d,a);break a;case 2:break b;default:break a}}xl(a+48|0,b,c)}Ia=i+32|0}function _D(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=0;j=Ia-1056|0;Ia=j;H[j+1040|0]=1;J[j+1048>>2]=256;J[j+1052>>2]=256;J[j+1044>>2]=j+16;J[j+16>>2]=J[c+588>>2];n=1;a:while(1){n=n-1|0;c=J[J[j+1044>>2]+(n<<2)>>2];f=N[c+16>>2];g=N[c>>2];i=Q(f+g);f=Q(f-g);k=N[c+24>>2];l=N[c+8>>2];g=Q(k+l);m=N[c+20>>2];o=N[c+4>>2];h=Q(m+o);k=Q(k-l);l=Q(m-o);while(1){b:{c:{m=Q(i*Q(.5));i=Q(Q(f*Q(.5))+N[d+48>>2]);d:{if(!(N[d+96>>2]<=Q(m+i))|!(N[d+112>>2]>=Q(m-i))){break d}f=Q(Q(l*Q(.5))+N[d+52>>2]);h=Q(h*Q(.5));o=Q(N[d+4>>2]-h);m=Q(N[d>>2]-m);l=Q(Q(o*N[d+16>>2])-Q(m*N[d+32>>2]));if(!(Q(Q(i*N[d+80>>2])+Q(f*N[d+64>>2]))>=(l>Q(0)?l:Q(-l)))|!(N[d+100>>2]<=Q(h+f))|!(N[d+116>>2]>=Q(h-f))){break d}l=Q(f*N[d+84>>2]);f=Q(Q(k*Q(.5))+N[d+56>>2]);g=Q(g*Q(.5));k=Q(N[d+8>>2]-g);h=Q(Q(k*N[d+20>>2])-Q(o*N[d+36>>2]));if(!(Q(l+Q(f*N[d+68>>2]))>=(h>Q(0)?h:Q(-h)))|!(N[d+104>>2]<=Q(g+f))|!(N[d+120>>2]>=Q(g-f))){break d}f=Q(Q(f*N[d+88>>2])+Q(i*N[d+72>>2]));i=Q(Q(m*N[d+24>>2])-Q(k*N[d+40>>2]));if(!(f>=(i>Q(0)?i:Q(-i)))){break d}p=c;c=J[c+36>>2];if(J[p+40>>2]){break c}q=J[c>>2];if(!q){break d}c=c+4|0;if((q|0)==1){if(Ka[J[J[e>>2]>>2]](e,j+12|0,(J[c>>2]<<3)+a|0)|0){break d}break b}while(1){r=J[c>>2];p=P(r,24)+b|0;i=N[p>>2];f=N[p+12>>2];g=Q(Q(i+f)*Q(.5));i=Q(Q(Q(f-i)*Q(.5))+N[d+48>>2]);e:{if(!(N[d+96>>2]<=Q(g+i))|!(N[d+112>>2]>=Q(g-i))){break e}h=N[p+16>>2];k=N[p+4>>2];f=Q(Q(Q(h-k)*Q(.5))+N[d+52>>2]);h=Q(Q(k+h)*Q(.5));k=Q(N[d+4>>2]-h);l=Q(N[d>>2]-g);g=Q(Q(k*N[d+16>>2])-Q(l*N[d+32>>2]));if(!(Q(Q(i*N[d+80>>2])+Q(f*N[d+64>>2]))>=(g>Q(0)?g:Q(-g)))|!(N[d+100>>2]<=Q(h+f))|!(N[d+116>>2]>=Q(h-f))){break e}o=Q(f*N[d+84>>2]);g=N[p+20>>2];h=N[p+8>>2];f=Q(Q(Q(g-h)*Q(.5))+N[d+56>>2]);g=Q(Q(h+g)*Q(.5));m=Q(N[d+8>>2]-g);h=Q(Q(m*N[d+20>>2])-Q(k*N[d+36>>2]));if(!(Q(o+Q(f*N[d+68>>2]))>=(h>Q(0)?h:Q(-h)))|!(N[d+104>>2]<=Q(g+f))|!(N[d+120>>2]>=Q(g-f))){break e}f=Q(Q(f*N[d+88>>2])+Q(i*N[d+72>>2]));i=Q(Q(l*N[d+24>>2])-Q(m*N[d+40>>2]));if(!(f>=(i>Q(0)?i:Q(-i)))){break e}if(!(Ka[J[J[e>>2]>>2]](e,j+12|0,(r<<3)+a|0)|0)){break b}}c=c+4|0;q=q-1|0;if(q){continue}break}}s=!n;if(n){continue a}break b}J[J[j+1044>>2]+(n<<2)>>2]=c+48;n=n+1|0;if((n|0)==(J[j+1052>>2]&2147483647)){ad(j+16|0,n<<1)}f=N[c+16>>2];g=N[c>>2];i=Q(f+g);f=Q(f-g);k=N[c+24>>2];l=N[c+8>>2];g=Q(k+l);m=N[c+20>>2];o=N[c+4>>2];h=Q(m+o);k=Q(k-l);l=Q(m-o);continue}break}break}a=J[j+1052>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[j+1044>>2];if((a|0)==(j+16|0)|!a){break f}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=j+1056|0;return s}function kV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ia-352|0;Ia=g;J[g+304>>2]=J[b+32>>2];e=J[b+28>>2];J[g+296>>2]=J[b+24>>2];J[g+300>>2]=e;e=J[b+20>>2];J[g+288>>2]=J[b+16>>2];J[g+292>>2]=e;e=J[b+12>>2];J[g+280>>2]=J[b+8>>2];J[g+284>>2]=e;e=J[b+4>>2];J[g+272>>2]=J[b>>2];J[g+276>>2]=e;e=L[b+36>>1];I[g+308>>1]=e;f=L[b+38>>1]|L[b+40>>1]<<16;I[g+310>>1]=f;I[g+312>>1]=f>>>16;b=0;if(e&2){if(e&128){b=f&65535;I[g+310>>1]=b>>>0>=64?64:b}b=J[42100];e=Ka[J[J[b>>2]+20>>2]](b)|0?51155:69760;b=yy(Ka[J[J[b+12>>2]+8>>2]](b+12|0,48,e,12637,331)|0,g+272|0,a+4|0)}e=ik(g+120|0,K[a+18|0]);a:{if(!mz(a,g+272|0,e,b,d)){a=0;if(!b){break a}Ka[J[J[b>>2]+4>>2]](b);break a}I[g+44>>1]=0;m=Ia-16|0;Ia=m;J[m+12>>2]=0;a=g+8|0;i=J[e+28>>2];k=K[i+38|0];H[a+38|0]=k;o=L[i+36>>1]&32767;f=o|K[e+32|0]<<15;I[a+36>>1]=f;p=K[i+39|0];H[a+39|0]=p;n=f<<16>>16;j=K[i+39|0];b:{if(!j){break b}h=J[e+4>>2];f=0;if(j>>>0>=4){t=j&252;while(1){l=K[(h+P(f|3,20)|0)+18|0]+(K[(h+P(f|2,20)|0)+18|0]+(K[(h+P(f|1,20)|0)+18|0]+(K[(h+P(f,20)|0)+18|0]+l|0)|0)|0)|0;f=f+4|0;q=q+4|0;if((t|0)!=(q|0)){continue}break}}j=j&3;if(!j){break b}while(1){l=K[(h+P(f,20)|0)+18|0]+l|0;f=f+1|0;r=r+1|0;if((j|0)!=(r|0)){continue}break}}J[m+12>>2]=l;f=P(p,20);h=(((f+(P(k,15)+(o<<1)|0)|0)+((n|0)<0?o<<2:0)|0)+l|0)+3&-4;if(h){f=J[42100];s=Ka[J[J[f+12>>2]+8>>2]](f+12|0,h,28704,10295,448)|0;k=K[a+38|0];i=J[e+28>>2];n=L[a+36>>1];f=P(K[a+39|0],20)}J[a+40>>2]=s;f=Va(f+s|0,J[e>>2],P(K[i+38|0],12));Va(J[a+40>>2],J[e+4>>2],P(K[a+39|0],20));j=P(k,3);h=f+P(k,12)|0;i=n&32767;k=h+(i<<1)|0;f=j+k|0;Va(f+(n<<16>>16<0?i<<2:0)|0,J[e+8>>2],l);Va(h,J[e+12>>2],L[J[e+28>>2]+36>>1]<<1&65534);if(K[e+32|0]){Va(f,J[e+24>>2],(L[J[e+28>>2]+36>>1]&32767)<<2)}Va(k,J[e+16>>2],P(K[J[e+28>>2]+38|0],3));J[a+64>>2]=J[m+12>>2];N[a+72>>2]=N[e+116>>2];N[a+76>>2]=N[e+120>>2];N[a+80>>2]=N[e+124>>2];N[a+84>>2]=N[e+128>>2];N[a+88>>2]=N[e+132>>2];N[a+92>>2]=N[e+136>>2];N[a+96>>2]=N[e+140>>2];N[a+100>>2]=N[e+144>>2];N[a+104>>2]=N[e+148>>2];N[a+68>>2]=N[e+112>>2];N[a>>2]=N[e+44>>2];N[a+4>>2]=N[e+48>>2];N[a+8>>2]=N[e+52>>2];N[a+12>>2]=N[e+56>>2];N[a+16>>2]=N[e+60>>2];N[a+20>>2]=N[e- -64>>2];N[a+24>>2]=N[e+68>>2];N[a+28>>2]=N[e+72>>2];N[a+32>>2]=N[e+76>>2];f=J[e+108>>2];if(f){J[e+108>>2]=0}J[a+108>>2]=f;J[a+44>>2]=f;N[a+48>>2]=N[e+92>>2];N[a+52>>2]=N[e+96>>2];N[a+56>>2]=N[e+100>>2];N[a+60>>2]=N[e+104>>2];Ia=m+16|0;a=Ka[J[J[c>>2]>>2]](c,2,a)|0;if(!(a|!d)){J[d>>2]=3}if(!b){break a}Ka[J[J[b>>2]+4>>2]](b)}hk(e);Ia=g+352|0;return a|0}function Wga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0);d=Ia+-64|0;Ia=d;a:{if(K[a+488|0]){Xa(J[42100],8,14789,420,82962,0);break a}g=a+112|0;k=N[b>>2];m=N[b+4>>2];N[d+60>>2]=-N[b+8>>2];N[d+56>>2]=-m;N[d+52>>2]=-k;h=J[a+448>>2];e=J[c+52>>2];if(H[J[a+476>>2]]&1){i=e+4|0;n=h<<5;j=J[e+4>>2];b=J[e+8>>2];l=J[(j+(b<<2)|0)-4>>2];if((n|0)<=(l-J[e+16>>2]|0)){f=l-n|0;J[d+8>>2]=f;b:{if(b>>>0>=(J[e+12>>2]&2147483647)>>>0){Zb(i,d+8|0);break b}J[j+(b<<2)>>2]=f;J[e+8>>2]=b+1}f=J[d+8>>2]}if(h){j=J[a+444>>2];b=0;while(1){a=b<<5;k=N[J[(a+j|0)+16>>2]+124>>2];m=N[d+52>>2];o=N[d+56>>2];p=N[d+60>>2];a=a+f|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;k=Q(Q(1)/k);N[a+8>>2]=p*k;N[a+4>>2]=k*o;N[a>>2]=m*k;b=b+1|0;if((h|0)!=(b|0)){continue}break}}J[d+16>>2]=0;J[d+20>>2]=0;J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+20>>2]=f;J[d+40>>2]=J[c+24>>2];hf(g,d+8|0);a=J[e+16>>2];if(!(a>>>0<=f>>>0&a+J[e+20>>2]>>>0>f>>>0)){if(!f){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,f);break a}l=J[e+4>>2];c=0;j=J[e+8>>2];g=j;while(1){h=c;c=c+1|0;b=g;g=b-1|0;a=l+(g<<2)|0;if(M[a>>2]>>0){continue}break}c:{if(b>>>0>=j>>>0){break c}c=h&3;if(c){f=0;while(1){J[a>>2]=J[J[i>>2]+(b<<2)>>2];b=b+1|0;a=a+4|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(h-1>>>0<3){break c}while(1){c=b<<2;J[a>>2]=J[c+J[i>>2]>>2];J[a+4>>2]=J[(c+J[i>>2]|0)+4>>2];J[a+8>>2]=J[(c+J[i>>2]|0)+8>>2];J[a+12>>2]=J[(c+J[i>>2]|0)+12>>2];a=a+16|0;b=b+4|0;if((j|0)!=(b|0)){continue}break}}J[e+8>>2]=j-1;break a}J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=d+8|0;h=le(e,h,b);J[d+32>>2]=0;J[d+36>>2]=0;c=J[c+24>>2];J[d+24>>2]=0;J[d+40>>2]=c;yc(g,b);Wa(J[d+16>>2],0,J[a+448>>2]<<5);zc(g,d+52|0,b);cd(g,b);Pc(g,b);gf(g,b);ff(g,b);a=J[e+16>>2];if(!(a>>>0<=h>>>0&h>>>0>2]>>>0)){if(!h){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,h);break a}j=J[e+4>>2];i=J[e+8>>2];c=i;while(1){g=f;f=f+1|0;b=c;c=b-1|0;a=j+(c<<2)|0;if(h>>>0>M[a>>2]){continue}break}d:{if(b>>>0>=i>>>0){break d}c=g&3;if(c){f=0;while(1){J[a>>2]=J[J[e+4>>2]+(b<<2)>>2];b=b+1|0;a=a+4|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(g-1>>>0<3){break d}while(1){c=b<<2;J[a>>2]=J[c+J[e+4>>2]>>2];J[a+4>>2]=J[(c+J[e+4>>2]|0)+4>>2];J[a+8>>2]=J[(c+J[e+4>>2]|0)+8>>2];J[a+12>>2]=J[(c+J[e+4>>2]|0)+12>>2];a=a+16|0;b=b+4|0;if((i|0)!=(b|0)){continue}break}}J[e+8>>2]=i-1}Ia=d- -64|0}function e0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0;e=Ia-80|0;Ia=e;k=J[a+36>>2];a:{if(k){break a}k=0;m=J[a+20>>2];r=m<<2;if(r){k=J[42100];k=Ka[J[J[k+12>>2]+8>>2]](k+12|0,r,28704,13080,133)|0;m=J[a+20>>2]}J[a+36>>2]=k;if(!m){break a}while(1){J[(l<<2)+k>>2]=l;l=l+1|0;if(l>>>0>2]){continue}break}}J[e+76>>2]=0;J[e+72>>2]=c;J[e+68>>2]=d;c=J[a+40>>2];J[e+64>>2]=J[a+32>>2];J[e+60>>2]=c;f=N[b+16>>2];g=N[b+20>>2];h=N[b+12>>2];n=N[b>>2];i=N[b+4>>2];j=N[b+8>>2];J[e+44>>2]=0;N[e+40>>2]=Q(g-j)*Q(.5);N[e+36>>2]=Q(f-i)*Q(.5);J[e+28>>2]=0;N[e+32>>2]=Q(h-n)*Q(.5);N[e+24>>2]=Q(j+g)*Q(.5);N[e+20>>2]=Q(i+f)*Q(.5);N[e+16>>2]=Q(n+h)*Q(.5);r=J[a+28>>2];a=Ia-1040|0;Ia=a;H[a+1024|0]=1;J[a+1032>>2]=256;J[a+1036>>2]=256;J[a+1028>>2]=a;s=J[e+60>>2];J[a>>2]=s;c=1;b:while(1){c=c-1|0;b=J[J[a+1028>>2]+(c<<2)>>2];g=N[b>>2];h=N[b+12>>2];f=Q(g+h);g=Q(h-g);i=N[b+8>>2];j=N[b+20>>2];h=Q(i+j);o=N[b+4>>2];p=N[b+16>>2];n=Q(o+p);i=Q(j-i);j=Q(p-o);while(1){c:{d:{f=Q(Q(f*Q(.5))-N[e+16>>2]);e:{if(!(Q(Q(g*Q(.5))+N[e+32>>2])>=(f>Q(0)?f:Q(-f)))){break e}f=Q(Q(n*Q(.5))-N[e+20>>2]);if(!(Q(Q(j*Q(.5))+N[e+36>>2])>=(f>Q(0)?f:Q(-f)))){break e}f=Q(Q(h*Q(.5))-N[e+24>>2]);if(!(Q(Q(i*Q(.5))+N[e+40>>2])>=(f>Q(0)?f:Q(-f)))){break e}b=J[b+24>>2];d=b>>>1|0;if(!(b&1)){break d}l=d&15;if(!l){break e}d=J[e+64>>2]+(b>>>3&536870908)|0;m=J[e+68>>2];if((l|0)==1){b=J[(J[d>>2]<<2)+k>>2];d=J[e+76>>2];J[e+76>>2]=d+1;J[m+(d<<2)>>2]=b;if(J[e+76>>2]!=J[e+72>>2]){break e}break c}while(1){q=J[d>>2];b=r+P(q,24)|0;g=N[b+12>>2];h=N[b>>2];f=Q(Q(Q(h+g)*Q(.5))-N[e+16>>2]);f:{if(!(Q(Q(Q(g-h)*Q(.5))+N[e+32>>2])>=(f>Q(0)?f:Q(-f)))){break f}g=N[b+4>>2];h=N[b+16>>2];f=Q(Q(Q(g+h)*Q(.5))-N[e+20>>2]);if(!(Q(Q(Q(h-g)*Q(.5))+N[e+36>>2])>=(f>Q(0)?f:Q(-f)))){break f}g=N[b+8>>2];h=N[b+20>>2];f=Q(Q(Q(g+h)*Q(.5))-N[e+24>>2]);if(!(Q(Q(Q(h-g)*Q(.5))+N[e+40>>2])>=(f>Q(0)?f:Q(-f)))){break f}b=J[(q<<2)+k>>2];q=J[e+76>>2];J[e+76>>2]=q+1;J[m+(q<<2)>>2]=b;if(J[e+76>>2]==J[e+72>>2]){break c}}d=d+4|0;l=l-1|0;if(l){continue}break}}if(c){continue b}break c}b=P(d,28)+s|0;J[J[a+1028>>2]+(c<<2)>>2]=b+28;c=c+1|0;if((c|0)==(J[a+1036>>2]&2147483647)){cp(a,c<<1)}g=N[b>>2];h=N[b+12>>2];f=Q(g+h);g=Q(h-g);i=N[b+8>>2];j=N[b+20>>2];h=Q(i+j);o=N[b+4>>2];p=N[b+16>>2];n=Q(o+p);i=Q(j-i);j=Q(p-o);continue}break}break}b=J[a+1036>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+1028>>2];if((b|0)==(a|0)|!b){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Ia=a+1040|0;Ia=e+80|0;return J[e+76>>2]}function FB(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0);C=Q(d+h);k=J[b+4096>>2];u=N[e+8>>2];q=Q(N[e+20>>2]-u);h=N[f+4>>2];v=N[e>>2];y=Q(N[e+24>>2]-v);i=N[f>>2];w=N[e+4>>2];z=Q(N[e+28>>2]-w);m=Q(Q(h*y)-Q(i*z));r=Q(N[e+12>>2]-v);l=N[f+8>>2];A=Q(N[e+32>>2]-u);j=Q(Q(l*z)-Q(h*A));s=Q(N[e+16>>2]-w);t=Q(Q(i*A)-Q(l*y));n=Q(Q(q*m)+Q(Q(r*j)+Q(s*t)));a:{if(n>2];o=Q(D-u);p=Q(o*m);E=N[c>>2];m=Q(E-v);B=Q(m*j);F=N[c+4>>2];j=Q(F-w);t=Q(p+Q(B+Q(t*j)));x=Q(n*Q(.0010000000474974513));p=Q(-x);if(tm){e=k;break a}if(x>>0>63){e=k;break a}I=N[a+36>>2];K=N[a+40>>2];L=N[a+44>>2];o=N[a+24>>2];m=N[a>>2];j=N[a+12>>2];t=N[a+28>>2];x=N[a+4>>2];p=N[a+16>>2];B=N[a+32>>2];G=N[a+8>>2];H=N[a+20>>2];e=k+1|0;J[b+4096>>2]=e;k=(k<<6)+b|0;J[k+52>>2]=g;N[k+12>>2]=n-d;N[k+8>>2]=Q(Q(i*G)+Q(h*H))+Q(l*B);N[k+4>>2]=Q(Q(i*x)+Q(h*p))+Q(l*t);N[k>>2]=Q(Q(i*m)+Q(h*j))+Q(l*o);i=Q(E-Q(i*n));h=Q(F-Q(h*n));l=Q(D-Q(l*n));N[k+24>>2]=L+Q(Q(Q(G*i)+Q(H*h))+Q(B*l));N[k+20>>2]=K+Q(Q(Q(x*i)+Q(p*h))+Q(t*l));N[k+16>>2]=I+Q(Q(Q(m*i)+Q(j*h))+Q(o*l))}h=N[f+4>>2];i=N[f>>2];o=Q(Q(h*y)-Q(i*z));l=N[f+8>>2];m=Q(Q(l*z)-Q(h*A));j=Q(Q(i*A)-Q(l*y));n=Q(Q(q*o)+Q(Q(r*m)+Q(s*j)));b:{if(n>2];u=Q(t-u);x=N[c+12>>2];v=Q(x-v);p=Q(v*m);m=N[c+16>>2];w=Q(m-w);o=Q(Q(u*o)+Q(p+Q(j*w)));j=Q(n*Q(.0010000000474974513));p=Q(-j);if(or|j>>0>63){break b}C=N[a+36>>2];o=N[a+40>>2];j=N[a+44>>2];y=N[a+24>>2];z=N[a>>2];r=N[a+12>>2];A=N[a+28>>2];s=N[a+4>>2];n=N[a+16>>2];u=N[a+32>>2];v=N[a+8>>2];w=N[a+20>>2];J[b+4096>>2]=e+1;a=(e<<6)+b|0;J[a+52>>2]=g;N[a+12>>2]=q-d;N[a+8>>2]=Q(Q(i*v)+Q(h*w))+Q(l*u);N[a+4>>2]=Q(Q(i*s)+Q(h*n))+Q(l*A);N[a>>2]=Q(Q(i*z)+Q(h*r))+Q(l*y);d=Q(x-Q(i*q));h=Q(m-Q(h*q));i=Q(t-Q(l*q));N[a+24>>2]=j+Q(Q(Q(v*d)+Q(w*h))+Q(u*i));N[a+20>>2]=o+Q(Q(Q(s*d)+Q(n*h))+Q(A*i));N[a+16>>2]=C+Q(Q(Q(z*d)+Q(r*h))+Q(y*i))}}function CB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),w=Q(0),y=0,z=Q(0),A=0,B=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=0;t=Ia-32|0;Ia=t;J[k>>2]=-1;L=J[a+16>>2];A=P(L,20);if(A){while(1){y=y+128|0;if(A>>>0>y>>>0){continue}break}}a:{b:{if(!L){h=1;A=l;break b}r=N[h>>2];p=N[h+4>>2];q=N[h+8>>2];T=Q(Q(Q(r*N[e+44>>2])+Q(p*N[e+56>>2]))+Q(q*N[e+68>>2]));U=Q(Q(Q(r*N[e+40>>2])+Q(p*N[e+52>>2]))+Q(q*N[e- -64>>2]));V=Q(Q(Q(r*N[e+36>>2])+Q(p*N[e+48>>2]))+Q(q*N[e+60>>2]));W=J[a+24>>2];X=J[a+28>>2];h=0;A=l;y=0;while(1){B=P(y,20)+W|0;q=N[B+8>>2];s=N[B>>2];u=N[B+4>>2];c:{if(Q(Q(q*T)+Q(Q(s*V)+Q(U*u)))>2];F=N[e+36>>2];w=N[e+48>>2];p=N[e+64>>2];z=N[e+40>>2];G=N[e+52>>2];r=Q(Q(Q(s*N[e+44>>2])+Q(u*N[e+56>>2]))+Q(q*N[e+68>>2]));N[t+20>>2]=r;p=Q(Q(Q(s*z)+Q(u*G))+Q(q*p));N[t+16>>2]=p;q=Q(Q(Q(s*F)+Q(u*w))+Q(q*E));N[t+12>>2]=q;E=Q(Y(Q(Q(r*r)+Q(Q(q*q)+Q(p*p)))));if(E>Q(0)){s=Q(Q(1)/E);r=Q(r*s);N[t+20>>2]=r;p=Q(p*s);N[t+16>>2]=p;q=Q(q*s);N[t+12>>2]=q}F=N[c+8>>2];w=N[c+20>>2];z=N[c+32>>2];s=Q(Q(Q(q*F)+Q(p*w))+Q(r*z));G=N[c>>2];M=N[c+12>>2];H=N[c+24>>2];u=Q(Q(Q(q*G)+Q(p*M))+Q(r*H));O=q;q=N[c+4>>2];R=p;p=N[c+16>>2];I=N[c+28>>2];r=Q(Q(Q(O*q)+Q(R*p))+Q(r*I));O=Q(Q(N[o+8>>2]*s)+Q(Q(N[o>>2]*u)+Q(r*N[o+4>>2])));z=Q(Q(z*s)+Q(Q(H*u)+Q(I*r)));q=Q(Q(F*s)+Q(Q(G*u)+Q(q*r)));p=Q(Q(w*s)+Q(Q(M*u)+Q(p*r)));p=Q(Q((x(2,J[a+56>>2]|(C(z),v(2))&-2147483648),D())*z)+Q(Q((x(2,J[a+48>>2]|(C(q),v(2))&-2147483648),D())*q)+Q(p*(x(2,J[a+52>>2]|(C(p),v(2))&-2147483648),D()))));q=N[a+44>>2];R=p>q?p:q;p=Q(Q(N[d+32>>2]*s)+Q(Q(N[d+24>>2]*u)+Q(r*N[d+28>>2])));q=Q((x(2,J[b+56>>2]|(C(p),v(2))&-2147483648),D())*p);p=Q(Q(N[d+8>>2]*s)+Q(Q(N[d>>2]*u)+Q(r*N[d+4>>2])));w=Q((x(2,J[b+48>>2]|(C(p),v(2))&-2147483648),D())*p);p=Q(Q(N[d+20>>2]*s)+Q(Q(N[d+12>>2]*u)+Q(r*N[d+16>>2])));p=Q(q+Q(w+Q(p*(x(2,J[b+52>>2]|(C(p),v(2))&-2147483648),D()))));q=N[b+44>>2];p=Q(R+(p>q?p:q));q=Q(O+p);p=Q(p-O);if(N[i>>2]<(p>q?q:p)){break c}J[A>>2]=y;S=P(K[B+19|0],12)+X|0;p=N[S+8>>2];q=N[S>>2];F=N[S+4>>2];w=N[B+12>>2];z=N[B+8>>2];G=N[B>>2];M=N[B+4>>2];Ka[J[b+64>>2]](b,t+12|0,g,f,t+28|0,t+24|0);H=N[t+28>>2];E=Q(Q(1)/E);w=Q(E*Q(-w));if(H>Q(w+n)){break a}p=Q(E*Q(Q(z*p)+Q(Q(G*q)+Q(M*F))));I=N[t+24>>2];if(p>Q(I+n)){break a}A=A+4|0;q=Q(w-H);p=Q(I-p);p=p>q?q:p;if(!(p>2])){break c}N[j+8>>2]=s;N[j+4>>2]=r;N[j>>2]=u;N[i>>2]=p;J[k>>2]=y}y=y+1|0;h=L>>>0<=y>>>0;if((y|0)!=(L|0)){continue}break}}J[m>>2]=A-l>>2}Ia=t+32|0;return h&1}function iB(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0);C=N[e+8>>2];k=N[c+8>>2];t=Q(C-k);j=N[b+8>>2];i=Q(j-k);D=N[e>>2];n=N[c>>2];u=Q(D-n);q=N[b>>2];o=Q(q-n);E=N[e+4>>2];l=N[c+4>>2];v=Q(E-l);p=N[b+4>>2];r=Q(p-l);m=Q(Q(t*i)+Q(Q(u*o)+Q(v*r)));a:{b:{z=N[d+8>>2];w=Q(z-k);A=N[d>>2];x=Q(A-n);B=N[d+4>>2];y=Q(B-l);o=Q(Q(w*i)+Q(Q(x*o)+Q(y*r)));if(!(!(o>2]=0;J[g>>2]=0;i=N[c+8>>2];j=N[b+8>>2];m=N[c>>2];k=N[b>>2];n=N[c+4>>2];l=N[b+4>>2];b=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=b;b=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=b;break b}i=Q(j-z);s=Q(q-A);F=Q(p-B);r=Q(Q(t*i)+Q(Q(u*s)+Q(v*F)));i=Q(Q(w*i)+Q(Q(x*s)+Q(y*F)));if(!(!(i>=Q(0))|!(i>=r))){J[f>>2]=1065353216;J[g>>2]=0;i=N[d+8>>2];j=N[b+8>>2];m=N[d>>2];k=N[b>>2];n=N[d+4>>2];l=N[b+4>>2];b=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=b;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;break b}j=Q(j-C);s=Q(q-D);p=Q(p-E);q=Q(Q(w*j)+Q(Q(x*s)+Q(y*p)));j=Q(Q(t*j)+Q(Q(u*s)+Q(v*p)));if(!(!(j>=Q(0))|!(j>=q))){J[f>>2]=0;J[g>>2]=1065353216;i=N[e+8>>2];j=N[b+8>>2];m=N[e>>2];k=N[b>>2];n=N[e+4>>2];l=N[b+4>>2];b=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=b;b=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=b;break b}p=Q(Q(o*r)-Q(i*m));if(!(!(i=Q(0))|!(p>2]=i;J[g>>2]=0;j=N[b+8>>2];m=N[b>>2];o=N[b+4>>2];J[h+12>>2]=0;k=Q(Q(w*i)+k);N[h+8>>2]=k;l=Q(Q(y*i)+l);N[h+4>>2]=l;i=Q(Q(x*i)+n);N[h>>2]=i;break a}s=Q(Q(i*j)-Q(q*r));if(!(!(j<=q)|(!(s>2]=Q(1)-i;N[g>>2]=i;j=N[b+8>>2];m=N[b>>2];k=N[b+4>>2];J[h+12>>2]=0;l=Q(Q(Q(C-z)*i)+z);N[h+8>>2]=l;n=Q(Q(Q(E-B)*i)+B);N[h+4>>2]=n;i=Q(Q(Q(D-A)*i)+A);N[h>>2]=i;j=Q(j-l);i=Q(m-i);l=Q(i*i);i=Q(k-n);N[a>>2]=Q(j*j)+Q(l+Q(i*i));return}i=Q(Q(q*m)-Q(o*j));if(!(!(j=Q(0))))){J[f>>2]=0;i=Q(m/Q(m-j));N[g>>2]=i;j=N[b+8>>2];m=N[b>>2];o=N[b+4>>2];J[h+12>>2]=0;k=Q(Q(t*i)+k);N[h+8>>2]=k;l=Q(Q(v*i)+l);N[h+4>>2]=l;i=Q(Q(u*i)+n);N[h>>2]=i;break a}j=Q(Q(1)/Q(s+Q(i+p)));i=Q(i*j);N[f>>2]=i;j=Q(p*j);N[g>>2]=j;J[h+12>>2]=0;m=Q(Q(Q(w*i)+Q(t*j))+k);N[h+8>>2]=m;k=Q(Q(Q(y*i)+Q(v*j))+l);N[h+4>>2]=k;i=Q(Q(Q(x*i)+Q(u*j))+n);N[h>>2]=i;j=Q(N[b+8>>2]-m);i=Q(N[b>>2]-i);l=Q(i*i);i=Q(N[b+4>>2]-k);N[a>>2]=Q(j*j)+Q(l+Q(i*i));return}i=Q(j-i);j=Q(i*i);i=Q(k-m);k=Q(i*i);i=Q(l-n);N[a>>2]=j+Q(k+Q(i*i));return}j=Q(j-k);i=Q(m-i);k=Q(i*i);i=Q(o-l);N[a>>2]=Q(j*j)+Q(k+Q(i*i))}function Gv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ia-16|0;Ia=f;c=J[a+60>>2];k=J[a+244>>2];g=J[a+40>>2];e=J[a+152>>2];if(e){j=J[a+148>>2];while(1){d=J[j+(b<<2)>>2];h=(d>>>0)/(c>>>0)|0;d=J[g+(h<<2)>>2]+(d-P(c,h)<<4)|0;I[d+4>>1]=L[d+4>>1]&65471;b=b+1|0;if((e|0)!=(b|0)){continue}break}}e=J[a+164>>2];if(e){j=J[a+160>>2];b=0;while(1){d=J[j+(b<<2)>>2];h=(d>>>0)/(c>>>0)|0;d=J[g+(h<<2)>>2]+(d-P(c,h)<<4)|0;I[d+4>>1]=L[d+4>>1]&65471;b=b+1|0;if((e|0)!=(b|0)){continue}break}}g=0;J[a+164>>2]=0;J[a+152>>2]=0;a:{if(!J[a+328>>2]){J[a+328>>2]=0;J[a+252>>2]=J[a+116>>2];J[a+256>>2]=J[a+128>>2];break a}j=a+240|0;h=a+136|0;while(1){b=J[J[a+324>>2]+(g<<2)>>2];J[f+4>>2]=b;b=b>>>7|0;i=b<<2;c=J[i+J[a+204>>2]>>2];e=J[a+16>>2]+P(b,24)|0;d=K[e+4|0]&-33;H[e+4|0]=d;b:{if((c|0)!=-1){d=1<>2]+(c>>>3&536870908)|0;if(!(d&J[e>>2])){J[f+8>>2]=c;b=J[a+88>>2];J[e>>2]=d|J[e>>2];c=b+P(c,44)|0;b=J[a+244>>2];J[c+16>>2]=b;c:{if(b>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(j,f+8|0);break c}J[J[a+240>>2]+(b<<2)>>2]=J[f+8>>2];J[a+244>>2]=J[a+244>>2]+1}b=J[f+4>>2]>>>7|0}J[J[a+28>>2]+(b<<2)>>2]=33554431;Tc(a,J[f+4>>2]);break b}H[e+4|0]=d|2;J[i+J[a+28>>2]>>2]=J[a+140>>2];b=J[a+140>>2];d:{if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){pd(h,f+4|0);break d}J[J[a+136>>2]+(b<<2)>>2]=J[f+4>>2];J[a+140>>2]=J[a+140>>2]+1}c=J[e>>2];if((c|0)==-1){break b}while(1){b=J[a+84>>2];e=(c>>>0)/(b>>>0)|0;e=J[J[a+64>>2]+(e<<2)>>2]+(c-P(b,e)<<3)|0;d=c^1;i=J[a+448>>2];l=J[i+20>>2];b=(d>>>0)/(l>>>0)|0;e:{f:{b=J[J[J[i>>2]+(b<<2)>>2]+(d-P(b,l)<<2)>>2];if(b>>>0<=4294967167){b=J[J[a+204>>2]+(b>>>5&134217724)>>2];if((b|0)!=-1){break f}}c=c>>>1|0;b=J[a+60>>2];d=(c>>>0)/(b>>>0)|0;b=J[J[a+40>>2]+(d<<2)>>2]+(c-P(b,d)<<4)|0;if(K[b+4|0]&4|J[b>>2]==1){break e}Gj(a,c);I[b+4>>1]=L[b+4>>1]|4;break e}d=1<>2]+(b>>>3&536870908)|0;if(d&J[c>>2]){break e}J[f+12>>2]=b;i=J[a+88>>2];J[c>>2]=d|J[c>>2];c=i+P(b,44)|0;b=J[a+244>>2];J[c+16>>2]=b;if(b>>>0>=(J[a+248>>2]&2147483647)>>>0){bb(j,f+12|0);break e}J[J[a+240>>2]+(b<<2)>>2]=J[f+12>>2];J[a+244>>2]=J[a+244>>2]+1}c=J[e>>2];if((c|0)!=-1){continue}break}}g=g+1|0;if(g>>>0>2]){continue}break}J[a+328>>2]=0;J[a+252>>2]=J[a+116>>2];J[a+256>>2]=J[a+128>>2];g=J[a+244>>2];if(k>>>0>=g>>>0){break a}while(1){c=J[J[a+88>>2]+P(J[J[a+240>>2]+(k<<2)>>2],44)>>2];b=c>>>7|0;if((b|0)!=33554431){while(1){Tc(a,c);c=J[(J[a+16>>2]+P(b,24)|0)+8>>2];b=c>>>7|0;if((b|0)!=33554431){continue}break}g=J[a+244>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}Ia=f+16|0}function BL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+88>>2];a:{if(M[e>>2]<=b>>>0){Xa(J[42100],4,15475,2139,73224,0);a=0;break a}q=J[e+12>>2];a=q+P(b,40)|0;m=J[a+28>>2];if(!m){Xa(J[42100],4,15475,2149,73224,0);a=0;break a}J[a+4>>2]=2134900735;J[a+8>>2]=2134900735;J[a+20>>2]=12582912;J[a+24>>2]=12582912;J[a+12>>2]=2134900735;J[a+16>>2]=12582912;r=J[m+68>>2];if(r){s=J[m+76>>2];while(1){f=J[((o<<3)+s|0)+4>>2];if((f|0)!=-1){d=0;p=0;k=Ia-1040|0;Ia=k;j=J[e+12>>2];n=f>>>2|0;g=J[e+24>>2]+P(n,12)|0;h=g+8|0;b:{c:{i=L[g+4>>1];c=(i|0)==1;if(!c){if(!i){break c}h=J[(e+P(i,12)|0)+92>>2]+(J[g+8>>2]<<2)|0}t=i&1;d:{if(c){c=0;break d}u=i&65534;c=0;while(1){l=(c<<2)+h|0;if(J[(j+P(L[l+2>>1],40)|0)+28>>2]!=(m|0)){J[(d<<2)+k>>2]=L[l>>1]|L[l+2>>1]<<16;d=d+1|0}l=((c|1)<<2)+h|0;if(J[(j+P(L[l+2>>1],40)|0)+28>>2]!=(m|0)){J[(d<<2)+k>>2]=L[l>>1]|L[l+2>>1]<<16;d=d+1|0}c=c+2|0;p=p+2|0;if((u|0)!=(p|0)){continue}break}}e:{if(!t){break e}c=(c<<2)+h|0;if(J[(j+P(L[c+2>>1],40)|0)+28>>2]==(m|0)){break e}J[(d<<2)+k>>2]=L[c>>1]|L[c+2>>1]<<16;d=d+1|0}if(i>>>0>=2){c=J[g+8>>2];h=(e+(i<<2)|0)+3176|0;J[J[(e+P(i,12)|0)+92>>2]+(c<<2)>>2]=J[h>>2];J[h>>2]=c}f:{switch(d|0){case 1:J[g+8>>2]=J[k>>2];I[g+4>>1]=d;break b;case 0:break c;default:break f}}h=e+P(d,12)|0;i=h+92|0;f=(e+(d<<2)|0)+3176|0;c=J[f>>2];g:{if((c|0)!=-1){J[g+8>>2]=c;c=J[i>>2]+(c<<2)|0;J[f>>2]=J[c>>2];break g}c=J[h+96>>2];J[g+8>>2]=c;f=(d&1073741823)+c|0;j=J[h+100>>2]&2147483647;h:{if(f>>>0<=j>>>0){break h}l=j;j=j?j<<1:2;j=f>>>0>j>>>0?f:j;if(l>>>0>=j>>>0){break h}mb(i,j);c=J[h+96>>2]}i=J[i>>2];J[h+96>>2]=f;c=i+(c<<2)|0}Va(c,k,d<<2);I[g+4>>1]=d;break b}I[g+4>>1]=0;J[g+8>>2]=f;d=J[g>>2];J[k+1036>>2]=d;c=J[e+4208>>2];i:{if(c>>>0>=(J[e+4212>>2]&2147483647)>>>0){bb(e+4204|0,k+1036|0);break i}J[J[e+4204>>2]+(c<<2)>>2]=d;J[e+4208>>2]=J[e+4208>>2]+1}i=f>>>7|0;j:{if(i>>>0>2]){h=n&31;c=J[e+4216>>2];break j}d=J[42100];h=n&31;g=(n+128>>>5|0)+((h|0)!=0)|0;c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,g<<2,28704,15475,274)|0;d=0;f=J[e+4220>>2];k:{if(f){Va(c,J[e+4216>>2],f<<2);d=J[e+4220>>2];if((g|0)==(d|0)){break k}}Wa((d<<2)+c|0,0,g-d<<2)}d=J[e+4216>>2];if(d){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d)}J[e+4220>>2]=g;J[e+4216>>2]=c}d=(i<<2)+c|0;J[d>>2]=J[d>>2]|1<>2]+12>>2]](d+12|0,m);J[a+28>>2]=0;J[(P(b,40)+q|0)+36>>2]=J[e+8>>2];J[e+8>>2]=b;Ms(J[e>>2],J[e+12>>2]);a=1}return a|0}function sM(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;var f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0);h=J[a+12>>2];f=Ia+-64|0;Ia=f;g=N[a+8>>2];if(g!=Q(0)){m=Mb(h,b),n=e?-65536:-8355712,J[m+4>>2]=n;J[h+32>>2]=0;J[h>>2]=1;J[f+60>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;i=hb(c);a=ab(h,f+52|0);j=Q(i*g);N[f+48>>2]=j;k=Q(ib(c)*g);N[f+44>>2]=k;i=Q(g*Q(0));N[f+40>>2]=i;a=ab(a,f+40|0);J[f+36>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;l=hb(d);a=ab(a,f+28|0);N[f+24>>2]=l*g;m=f,o=Q(ib(d)*g),N[m+20>>2]=o;N[f+16>>2]=i;ab(a,f+16|0);J[h+32>>2]=0;J[h>>2]=2;N[f+12>>2]=j;N[f+8>>2]=k;N[f+4>>2]=i;ab(h,f+4|0);d=Q(Q(d-c)/Q(20));c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0);c=Q(d+c);m=f,o=Q(hb(c)*g),N[m+12>>2]=o;m=f,o=Q(ib(c)*g),N[m+8>>2]=o;N[f+4>>2]=i;ab(h,f+4|0)}Ia=f- -64|0}function Eha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ia+-64|0;Ia=c;i=K[a+92|0];a:{if(!i){break a}if(K[a+76|0]!=(b|0)){Ka[J[J[a>>2]+24>>2]](a,b,c+60|0,c+56|0,c+52|0);d=J[c+56>>2];H[c|0]=0;Qd(a+100|0,d,c);J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=1065353216;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=1065353216;J[c+44>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=1065353216;J[c+12>>2]=0;J[c+16>>2]=0;SI(a+124|0,b,c);J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=1065353216;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=1065353216;J[c+44>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=1065353216;J[c+12>>2]=0;J[c+16>>2]=0;SI(a+112|0,b,c);J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=1065353216;J[c>>2]=0;J[c+4>>2]=0;e=a+148|0;if((J[e+8>>2]&2147483647)>>>0>>0){Gl(e,b)}d=J[e+4>>2];if((d|0)<(b|0)){g=J[e>>2];f=g+P(b,28)|0;d=g+P(d,28)|0;while(1){N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];d=d+28|0;if(f>>>0>d>>>0){continue}break}}J[e+4>>2]=b;J[c+8>>2]=0;J[c+12>>2]=1065353216;J[c>>2]=0;J[c+4>>2]=0;RI(a+160|0,b,c);J[a+52>>2]=J[a+124>>2];J[a+56>>2]=J[a+112>>2];d=J[c+52>>2];H[c|0]=0;Qd(a+136|0,d,c);J[a+68>>2]=J[a+136>>2];I[a+78>>1]=J[c+52>>2];I[a+74>>1]=J[c+60>>2];I[a+72>>1]=J[c+56>>2];J[a+48>>2]=J[a+160>>2];J[a+44>>2]=J[a+148>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;f=a+172|0;if((J[f+8>>2]&2147483647)>>>0>>0){g=0;b:{if(!b){break b}e=b<<5;if(!e){break b}d=J[42100];g=Ka[J[J[d>>2]+20>>2]](d)|0?53493:69760;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,e,g,19156,553)|0}e=J[f>>2];d=J[f+4>>2];if((d|0)>0){j=(d<<5)+g|0;d=g;while(1){h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;h=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=h;h=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=h;e=e+32|0;d=d+32|0;if(j>>>0>d>>>0){continue}break}e=J[f>>2]}if(!(!e|J[f+8>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[f+8>>2]=b;J[f>>2]=g}d=J[f+4>>2];if((d|0)<(b|0)){e=J[f>>2];g=e+(b<<5)|0;d=e+(d<<5)|0;while(1){e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;e=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=e;d=d+32|0;if(g>>>0>d>>>0){continue}break}}J[f+4>>2]=b;J[a+36>>2]=J[a+172>>2];if(!K[a+92|0]){break a}}if(K[a+76|0]!=(b|0)){J[a+28>>2]=a;J[a+40>>2]=J[a+80>>2]}H[a+92|0]=0}Ia=c- -64|0;return(i|0)!=0|0}function Vda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=Ia-96|0;Ia=d;f=J[a+28>>2];a=J[J[f+988>>2]+128>>2];b=J[f+976>>2];c=d;g=c+76|0;if(g){J[g>>2]=J[b+1e3>>2]}g=c+72|0;if(g){J[g>>2]=J[b+996>>2]}g=c+68|0;if(g){J[g>>2]=J[b+1004>>2]}n=J[c+76>>2]<<3;H[c+64|0]=n>>>0>1024;a:{if(n>>>0>=1025){j=Xb(c+8|0,n,13603,3472);break a}j=d-(n+15&-16)|0;d=j;Ia=d}J[c+60>>2]=j;o=J[c+72>>2]<<3;H[c+56|0]=o>>>0>1024;b:{if(o>>>0>=1025){k=Xb(c+8|0,o,13603,3473);break b}k=d-(o+15&-16)|0;d=k;Ia=d}J[c+52>>2]=k;p=J[c+68>>2]<<3;H[c+48|0]=p>>>0>1024;c:{if(p>>>0>=1025){l=Xb(c+8|0,p,13603,3474);break c}l=d-(p+15&-16)|0;Ia=l}J[c+44>>2]=l;b=J[J[f+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](c+8|0,b);b=J[f+2360>>2];ov(J[f+976>>2],j,c+76|0,k,c+72|0,l,c+68|0);g=b&8;if(J[c+76>>2]>0){while(1){b=J[((i<<3)+j|0)+4>>2];Qt(J[f+2168>>2],b);nu(b,a,c+8|0,(g|0)!=0);if(!(K[b+46|0]&4)){fn(J[f+1e3>>2],J[b+60>>2])}i=i+1|0;if((i|0)>2]){continue}break}}if(J[c+72>>2]>0){m=f+2420|0;d=0;while(1){b=J[((d<<3)+k|0)+4>>2];d:{if(!mu(b,a,c+8|0,(g|0)!=0)|K[b+46|0]&4){break d}e=J[J[b+28>>2]+4>>2];e=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;h=J[J[b+32>>2]+4>>2];h=K[J[h+44>>2]+9|0]-1>>>0<2?h:0;J[c+84>>2]=h;J[c+80>>2]=e;J[c+88>>2]=J[e+48>>2];J[c+92>>2]=J[h+48>>2];e=J[f+2424>>2];if(e>>>0>=(J[f+2428>>2]&2147483647)>>>0){fr(m,c+80|0);break d}h=J[c+84>>2];e=J[f+2420>>2]+(e<<4)|0;J[e>>2]=J[c+80>>2];J[e+4>>2]=h;h=J[c+92>>2];J[e+8>>2]=J[c+88>>2];J[e+12>>2]=h;J[f+2424>>2]=J[f+2424>>2]+1}dn(J[f+1e3>>2],J[b+60>>2]);d=d+1|0;if((d|0)>2]){continue}break}}d=0;i=J[c+68>>2];if((i|0)>0){while(1){b=J[((d<<3)+l|0)+4>>2];if(K[b+44|0]&32){lj(b,32,0,0,a,c+8|0);i=J[c+68>>2]}d=d+1|0;if((i|0)>(d|0)){continue}break}}KH(f,a);r=J[f+980>>2]+160|0;q=J[f+1160>>2];if(q){i=0;while(1){a=J[f+1156>>2];t=J[a+(i<<2)>>2];b=i+8|0;e:{if(b>>>0>=q>>>0){break e}m=0;g=0;d=J[a+(b<<2)>>2];a=0;e=d+511|0;a=e>>>0<511?1:a;b=a>>>6|0;a=a<<26|e>>>6;h=d>>>6|0;e=a-h|0;a=b-(a>>>0>>0)|0;u=a;h=e;b=e+1|0;e=b?a:a+1|0;a=b;s=b&7;if(s|0){while(1){b=a;a=b-1|0;e=e-!b|0;d=d- -64|0;b=g;m=m+1|0;b=m?b:b+1|0;g=b;if((m|0)!=(s|0)|(v|0)!=(b|0)){continue}break}}if(!u&h>>>0<7){break e}while(1){d=d+512|0;g=e-(a>>>0<8)|0;e=g;a=a-8|0;if(e|a){continue}break}}pj(t,r);i=i+1|0;if((q|0)!=(i|0)){continue}break}}if(J[f+1236>>2]){a=J[f+1204>>2];d=0;while(1){eH(J[J[a+(d<<2)>>2]>>2],r);d=d+1|0;if(d>>>0>2]){continue}break}}if(p>>>0>=1025){eb(l)}if(o>>>0>=1025){eb(k)}if(n>>>0>=1025){eb(j)}Ia=c+96|0}function Nr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=J[a+336>>2];g=J[d>>2];if(g){J[d>>2]=J[g>>2]}if(!g){d=J[42100];g=Ka[J[J[d>>2]+20>>2]](d)|0?31401:69760;g=Ka[J[J[d+12>>2]+8>>2]](d+12|0,12195,g,22648,82)|0;d=g+19&-16;J[d-4>>2]=d-g;g=Qc(d,J[a+340>>2])}J[g+12052>>2]=0;d=J[b+144>>2];if(d>>>0>(J[g+12056>>2]&2147483647)>>>0){Wb(g+12048|0,d);d=J[b+144>>2]}J[g+12052>>2]=d;J[g+12064>>2]=0;if((J[g+12068>>2]&2147483647)>>>0>>0){Wb(g+12060|0,d);d=J[b+144>>2]}J[g+12064>>2]=d;d=J[((J[a+112>>2]<<2)+a|0)+484>>2];e=Ka[J[J[d>>2]+12>>2]](d,b,J[g+12048>>2],J[g+12060>>2])|0;a:{d=(e|0)<=J[b+72>>2];if(d|d){break a}d=3e4;while(1){if((e|0)<=J[b+72>>2]){break a}d=d-1|0;if(d){continue}+ca();d=1e4;continue}}e=128;d=J[b+92>>2]+128|0;J[b+92>>2]=d;q=J[b+64>>2];r=J[b+52>>2];o=J[b+16>>2];d=d-128|0;l=J[b+28>>2];if((d|0)<(l|0)){i=J[b+24>>2];while(1){h=l-d|0;f=(h|0)>=128?128:h;e=e-f|0;if((h|0)>0){h=(f|0)<=1?1:f;m=h&1;if((f|0)>=2){p=h&2147483646;f=0;while(1){j=i+P(d,52)|0;k=J[(J[J[j>>2]+24>>2]<<2)+168308>>2];if(k){Ka[k|0](j,N[a+52>>2])}j=j+52|0;k=J[(J[J[j>>2]+24>>2]<<2)+168308>>2];if(k){Ka[k|0](j,N[a+52>>2])}d=d+2|0;f=f+2|0;if((p|0)!=(f|0)){continue}break}}n=h+n|0;if(m){f=i+P(d,52)|0;h=J[(J[J[f>>2]+24>>2]<<2)+168308>>2];if(h){Ka[h|0](f,N[a+52>>2])}d=d+1|0}}if(!e){e=128;d=J[b+92>>2]+128|0;J[b+92>>2]=d;d=d-128|0}if((d|0)<(l|0)){continue}break}}i=d-l|0;if((o|0)>(i|0)){p=(J[b+12>>2]+P(J[b+20>>2],112)|0)+112|0;k=J[b+8>>2];while(1){h=0;d=o-i|0;j=(d|0)<(e|0)?d:e;if((j|0)>0){while(1){d=i<<5;m=d+r|0;f=p+P(i,112)|0;Mr(m,m+16|0,d+k|0,f,N[a+52>>2]);e=J[(i<<2)+q>>2];d=J[e+36>>2];N[e>>2]=N[d>>2];N[e+4>>2]=N[d+4>>2];N[e+8>>2]=N[d+8>>2];N[e+12>>2]=N[d+12>>2];N[e+16>>2]=N[d+16>>2];N[e+20>>2]=N[d+20>>2];N[e+24>>2]=N[d+24>>2];N[d>>2]=N[f+80>>2];N[d+4>>2]=N[f+84>>2];N[d+8>>2]=N[f+88>>2];N[d+12>>2]=N[f+92>>2];N[d+16>>2]=N[f+96>>2];N[d+20>>2]=N[f+100>>2];N[d+24>>2]=N[f+104>>2];N[d+64>>2]=N[f>>2];N[d+68>>2]=N[f+4>>2];N[d+72>>2]=N[f+8>>2];N[d+80>>2]=N[f+16>>2];N[d+84>>2]=N[f+20>>2];N[d+88>>2]=N[f+24>>2];if(Ul(e,N[a+52>>2],K[a+64|0],K[a+66|0],m,J[J[c+100>>2]+(J[J[c+204>>2]+((J[f+72>>2]&33554431)<<2)>>2]<<2)>>2]!=0)==Q(0)){J[e+64>>2]=0;J[e+68>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+72>>2]=0;J[e+56>>2]=0;I[e+28>>1]=L[e+28>>1]|16}i=i+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}n=j+n|0}e=128;d=J[b+92>>2]+128|0;J[b+92>>2]=d;i=(d-l|0)-128|0;if((o|0)>(i|0)){continue}break}}J[b+96>>2]=J[b+96>>2]+n;a=J[a+336>>2];J[g>>2]=J[a>>2];J[a>>2]=g}function kk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=0,B=0,C=0;o=32;q=Ia-16|0;Ia=q;H[q+12|0]=0;g=q-128|0;Ia=g;J[q+8>>2]=g;j=b-1|0;a:{if((j|0)<=0){break a}while(1){b:{if((j|0)<=(k|0)){break b}while(1){if(j-k>>>0<=4){n=J[c+4>>2];while(1){f=n+(J[c>>2]<<2)|0;e=k;k=e+1|0;b=k;d=e;while(1){i=d;h=f+(J[(b<<2)+a>>2]<<5)|0;d=f+(J[(d<<2)+a>>2]<<5)|0;d=Q(N[h>>2]+N[h+16>>2])>2]+N[d+16>>2])?b:i;h=(b|0)<(j|0);b=b+1|0;if(h){continue}break}if((d|0)!=(e|0)){b=(d<<2)+a|0;d=J[b>>2];f=b;b=(e<<2)+a|0;J[f>>2]=J[b>>2];J[b>>2]=d}if((j|0)!=(k|0)){continue}break}break b}d=J[c>>2];i=d<<2;n=J[c+4>>2];h=((j+k|0)/2<<2)+a|0;f=J[h>>2];b=i+(n+(f<<5)|0)|0;p=(k<<2)+a|0;e=J[p>>2];i=i+(n+(e<<5)|0)|0;m=Q(N[i>>2]+N[i+16>>2]);c:{if(!(m>Q(N[b>>2]+N[b+16>>2]))){b=e;break c}J[p>>2]=f;J[h>>2]=e;b=J[p>>2];d=J[c>>2];f=(n+(b<<5)|0)+(d<<2)|0;m=Q(N[f>>2]+N[f+16>>2]);f=e}w=m;i=(j<<2)+a|0;e=J[i>>2];r=(n+(e<<5)|0)+(d<<2)|0;m=Q(N[r>>2]+N[r+16>>2]);d:{if(!(w>m)){b=e;break d}J[p>>2]=e;J[i>>2]=b;d=J[c>>2];e=(n+(b<<5)|0)+(d<<2)|0;m=Q(N[e>>2]+N[e+16>>2]);f=J[h>>2]}e=(n+(f<<5)|0)+(d<<2)|0;if(Q(N[e>>2]+N[e+16>>2])>m){J[h>>2]=b;J[i>>2]=f;f=J[h>>2]}b=h;d=j-1|0;h=(d<<2)+a|0;J[b>>2]=J[h>>2];J[h>>2]=f;b=k;while(1){p=n+(J[c>>2]<<2)|0;e=p+(f<<5)|0;m=Q(N[e>>2]+N[e+16>>2]);while(1){e=b;b=b+1|0;i=(b<<2)+a|0;r=J[i>>2];s=p+(r<<5)|0;if(m>Q(N[s>>2]+N[s+16>>2])){continue}break}while(1){d=d-1|0;s=(d<<2)+a|0;u=J[s>>2];v=p+(u<<5)|0;if(m>2]+N[v+16>>2])){continue}break}if((b|0)<(d|0)){J[i>>2]=u;J[s>>2]=r;f=J[h>>2];continue}break}J[i>>2]=f;J[h>>2]=r;e:{if((b-k|0)<(j-b|0)){if(o-1>>>0<=l>>>0){d=o<<3;if(d){b=J[42100];f=b+12|0;b=(y=f,z=d,A=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760,B=19995,C=155,x=J[J[f>>2]+8>>2],Ka[x](y|0,z|0,A|0,B|0,C|0)|0)}else{b=0}o=o<<1;b=Va(b,g,l<<2);d=t;t=1;if(!(!d|!g)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,g)}g=b}b=(l<<2)+g|0;J[b>>2]=k;J[b+4>>2]=e;k=e+2|0;break e}if(o-1>>>0<=l>>>0){d=o<<3;if(d){b=J[42100];f=b+12|0;b=(C=f,B=d,A=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760,z=19995,y=155,x=J[J[f>>2]+8>>2],Ka[x](C|0,B|0,A|0,z|0,y|0)|0)}else{b=0}o=o<<1;b=Va(b,g,l<<2);d=t;t=1;if(!(!d|!g)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,g)}g=b}b=(l<<2)+g|0;J[b>>2]=e+2;J[b+4>>2]=j;j=e}l=l+2|0;if((j|0)>(k|0)){continue}break}}if(l){b=l-2|0;k=J[(b<<2)+g>>2];j=J[((l<<2)+g|0)-4>>2];l=b;continue}break}if(!t|!g){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,g)}if(K[q+12|0]){eb(J[q+8>>2])}Ia=q+16|0}function pX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=0;e=Ia-144|0;Ia=e;vc(e+116|0,e+88|0,a,b,c);i=N[e+116>>2];f=Q(N[e+104>>2]-N[e+132>>2]);l=Q(f+f);f=Q(N[e+108>>2]-N[e+136>>2]);m=Q(f+f);k=N[e+120>>2];j=N[e+124>>2];f=Q(N[e+112>>2]-N[e+140>>2]);o=Q(f+f);p=Q(Q(Q(Q(-i)*l)-Q(m*k))-Q(j*o));f=N[e+128>>2];w=Q(Q(f*f)+Q(-.5));x=Q(Q(Q(o*w)+Q(f*Q(Q(k*l)-Q(i*m))))-Q(j*p));N[e+84>>2]=x;y=Q(Q(Q(m*w)+Q(f*Q(Q(i*o)-Q(j*l))))-Q(k*p));N[e+80>>2]=y;q=N[e+96>>2];s=N[e+92>>2];t=N[e+100>>2];u=N[e+88>>2];N[e+72>>2]=Q(j*q)+Q(Q(k*s)+Q(Q(f*t)+Q(i*u)));N[e+68>>2]=Q(u*k)+Q(Q(Q(f*q)-Q(t*j))-Q(i*s));N[e+64>>2]=Q(q*i)+Q(Q(Q(f*s)-Q(t*k))-Q(j*u));N[e+60>>2]=Q(s*j)+Q(Q(Q(f*u)-Q(t*i))-Q(k*q));l=Q(Q(Q(l*w)+Q(f*Q(Q(j*m)-Q(k*o))))-Q(i*p));N[e+76>>2]=l;v=J[a+452>>2];H[e+31|0]=0;f=v&1?l:Q(0);m=f;i=v&2?y:Q(0);o=i;k=v&4?x:Q(0);p=k;q=Q(Q(k*k)+Q(Q(f*f)+Q(i*i)));j=N[a+468>>2];z=q>Q(j*j);if(z){m=Q(Q(1)/Q(Y(q)));p=Q(j*Q(k*m));o=Q(j*Q(i*m));m=Q(j*Q(f*m))}N[e+56>>2]=p+Q(x-k);N[e+52>>2]=o+Q(y-i);N[e+48>>2]=Q(l-f)+m;g=e+12|0;h=e+60|0;f=ib(Q(N[a+472>>2]*Q(.5)));m=Q(0);o=Q(0);n=Ia-16|0;Ia=n;r=e+31|0;H[r|0]=0;a:{b:{switch(v>>>3|0){case 0:N[g>>2]=N[h>>2];N[g+4>>2]=N[h+4>>2];N[g+8>>2]=N[h+8>>2];N[g+12>>2]=N[h+12>>2];break a;case 1:N[g>>2]=N[h>>2];N[g+4>>2]=N[h+4>>2];N[g+8>>2]=N[h+8>>2];N[g+12>>2]=N[h+12>>2];break a;case 2:N[g>>2]=N[h>>2];N[g+4>>2]=N[h+4>>2];N[g+8>>2]=N[h+8>>2];N[g+12>>2]=N[h+12>>2];break a;case 3:J[n+12>>2]=1065353216;J[n+4>>2]=0;J[n+8>>2]=0;oo(g,h,n+4|0,f,r);break a;case 4:N[g>>2]=N[h>>2];N[g+4>>2]=N[h+4>>2];N[g+8>>2]=N[h+8>>2];N[g+12>>2]=N[h+12>>2];break a;case 5:J[n+12>>2]=0;J[n+4>>2]=0;J[n+8>>2]=1065353216;oo(g,h,n+4|0,f,r);break a;case 6:J[n+12>>2]=0;J[n+4>>2]=1065353216;J[n+8>>2]=0;oo(g,h,n+4|0,f,r);break a;case 7:j=N[h>>2];i=N[h+12>>2];c:{if(i>=Q(0)){l=N[h+4>>2];k=N[h+8>>2];break c}i=Q(-i);j=Q(-j);l=Q(-N[h+4>>2]);k=Q(-N[h+8>>2])}h=f>i;H[r|0]=h;d:{if(!h){f=i;break d}i=Q(0);p=Q(Q(k*k)+Q(Q(j*j)+Q(l*l)));if(p>Q(0)){i=Q(Q(1)/Q(Y(p)));o=Q(k*i);m=Q(l*i);i=Q(j*i)}j=Q(Y(Q(Q(1)-Q(f*f))));k=Q(j*o);l=Q(j*m);j=Q(j*i)}N[g+12>>2]=f;N[g+8>>2]=k;N[g+4>>2]=l;N[g>>2]=j;break a;default:break b}}J[g+8>>2]=0;J[g+12>>2]=1065353216;J[g>>2]=0;J[g+4>>2]=0}Ia=n+16|0;g=J[e+16>>2];J[e+32>>2]=J[e+12>>2];J[e+36>>2]=g;g=J[e+24>>2];J[e+40>>2]=J[e+20>>2];J[e+44>>2]=g;if(z|K[e+31|0]){Sh(b,c,e+116|0,e+88|0,e+32|0,a,d)}Ia=e+144|0}function CA(a,b,c,d,e,f,g,h,i,j,k){var l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0);G=N[h+8>>2];m=N[a+8>>2];W=Q(G-m);H=N[h+4>>2];l=N[a+4>>2];X=Q(H-l);I=N[h>>2];n=N[a>>2];P=Q(I-n);K=N[i>>2];z=N[g+4>>2];v=N[d+4>>2];R=Q(Q(z-l)*v);r=N[g+8>>2];w=N[d+8>>2];S=Q(Q(r-m)*w);x=N[e+8>>2];p=N[d>>2];s=N[e>>2];E=N[e+4>>2];L=Q(Q(w*x)+Q(Q(p*s)+Q(v*E)));T=L>Q(0);t=Q(N[b+8>>2]-m);u=Q(N[b>>2]-n);o=Q(N[b+4>>2]-l);M=Q(Q(t*t)+Q(Q(u*u)+Q(o*o)));A=Q(N[c+8>>2]-m);B=Q(N[c>>2]-n);C=Q(N[c+4>>2]-l);O=Q(Q(A*A)+Q(Q(B*B)+Q(C*C)));q=Q(Q(t*A)+Q(Q(u*B)+Q(o*C)));F=Q(Q(1)/Q(Q(M*O)-Q(q*q)));y=r;D=N[g>>2];U=Q(D-n);r=T?Q(Q(Q(Q(p*Q(-U))-R)-S)/L):Q(0);y=Q(y+Q(x*r));m=Q(y-m);D=Q(D+Q(s*r));n=Q(D-n);z=Q(z+Q(E*r));l=Q(z-l);V=Q(Q(m*t)+Q(Q(n*u)+Q(o*l)));l=Q(Q(m*A)+Q(Q(n*B)+Q(C*l)));m=Q(F*Q(Q(O*V)-Q(q*l)));a:{if(!(m>=Q(-1.1920928955078125e-7))|!(m<=Q(1.0000001192092896))){break a}l=Q(F*Q(Q(M*l)-Q(q*V)));if(!(l>=Q(-1.1920928955078125e-7))|!(l<=Q(1.0000001192092896))|(!(Q(m+l)>2];b=(J[k>>2]<<6)+j|0;J[b>>2]=J[g>>2];J[b+4>>2]=c;c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;b=(J[k>>2]<<6)+j|0;N[b+16>>2]=D;J[b+28>>2]=0;N[b+24>>2]=y;N[b+20>>2]=z;p=N[e+8>>2];c=J[e+4>>2];b=(J[k>>2]<<6)+j|0;J[b+32>>2]=J[e>>2];J[b+36>>2]=c;N[b+44>>2]=-r;N[b+40>>2]=p;b=J[k>>2];J[k>>2]=b+1;J[((b<<6)+j|0)+48>>2]=f;K=N[i>>2];G=N[h+8>>2];H=N[h+4>>2];I=N[h>>2];x=N[e+8>>2];E=N[e+4>>2];s=N[e>>2];w=N[d+8>>2];v=N[d+4>>2];p=N[d>>2]}n=Q(X*v);v=Q(W*w);m=T?Q(Q(Q(Q(p*Q(-P))-n)-v)/L):Q(0);w=Q(Q(x*m)+G);l=Q(w-N[a+8>>2]);y=Q(l*t);t=Q(I+Q(s*m));x=Q(t-N[a>>2]);s=Q(x*u);r=o;u=Q(Q(E*m)+H);o=Q(u-N[a+4>>2]);s=Q(y+Q(s+Q(r*o)));o=Q(Q(l*A)+Q(Q(x*B)+Q(C*o)));l=Q(F*Q(Q(O*s)-Q(q*o)));b:{if(!(l>=Q(-1.1920928955078125e-7))|!(l<=Q(1.0000001192092896))){break b}q=Q(F*Q(Q(M*o)-Q(q*s)));if(!(q>=Q(-1.1920928955078125e-7))|!(q<=Q(1.0000001192092896))|(!(Q(l+q)>2];a=(J[k>>2]<<6)+j|0;J[a>>2]=J[h>>2];J[a+4>>2]=b;b=J[h+12>>2];J[a+8>>2]=J[h+8>>2];J[a+12>>2]=b;a=(J[k>>2]<<6)+j|0;N[a+16>>2]=t;J[a+28>>2]=0;N[a+24>>2]=w;N[a+20>>2]=u;p=N[e+8>>2];b=J[e+4>>2];a=(J[k>>2]<<6)+j|0;J[a+32>>2]=J[e>>2];J[a+36>>2]=b;N[a+44>>2]=-m;N[a+40>>2]=p;a=J[k>>2];J[k>>2]=a+1;J[((a<<6)+j|0)+48>>2]=f}}function gf(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0);c=Ia-160|0;Ia=c;k=J[b+12>>2];p=J[a+332>>2];d=J[a+336>>2];i=J[b+20>>2];zr(a,i);d=d-1|0;if(d){while(1){b=P(d,112)+i|0;N[c+48>>2]=N[b>>2];N[c+52>>2]=N[b+4>>2];N[c+56>>2]=N[b+8>>2];N[c+60>>2]=N[b+12>>2];N[c+64>>2]=N[b+16>>2];N[c+68>>2]=N[b+20>>2];N[c+72>>2]=N[b+24>>2];N[c+76>>2]=N[b+28>>2];N[c+80>>2]=N[b+32>>2];N[c+84>>2]=N[b+36>>2];N[c+88>>2]=N[b+40>>2];N[c+92>>2]=N[b+44>>2];N[c+96>>2]=N[b+48>>2];N[c+100>>2]=N[b+52>>2];N[c+104>>2]=N[b+56>>2];N[c+108>>2]=N[b+60>>2];N[c+112>>2]=N[b- -64>>2];N[c+116>>2]=N[b+68>>2];N[c+120>>2]=N[b+72>>2];N[c+124>>2]=N[b+76>>2];N[c+128>>2]=N[b+80>>2];N[c+132>>2]=N[b+84>>2];N[c+136>>2]=N[b+88>>2];N[c+140>>2]=N[b+92>>2];N[c+144>>2]=N[b+96>>2];N[c+148>>2]=N[b+100>>2];N[c+152>>2]=N[b+104>>2];J[c+156>>2]=J[b+108>>2];b=J[a+340>>2]+P(d,160)|0;f=N[b+128>>2];g=N[b+124>>2];h=N[b+120>>2];J[c+44>>2]=0;N[c+40>>2]=-h;N[c+36>>2]=g;N[c+32>>2]=h;J[c+28>>2]=0;N[c+16>>2]=f;J[c+12>>2]=0;N[c+24>>2]=-f;N[c+20>>2]=-g;Ml(c+12|0,c+48|0);e=d<<5;l=e+p|0;b=P(J[l+24>>2],112)+i|0;N[b>>2]=N[c+48>>2]+N[b>>2];N[b+4>>2]=N[c+52>>2]+N[b+4>>2];N[b+8>>2]=N[c+56>>2]+N[b+8>>2];N[b+12>>2]=N[c+60>>2]+N[b+12>>2];N[b+16>>2]=N[c+64>>2]+N[b+16>>2];N[b+20>>2]=N[c+68>>2]+N[b+20>>2];N[b+24>>2]=N[c+72>>2]+N[b+24>>2];N[b+28>>2]=N[c+76>>2]+N[b+28>>2];N[b+32>>2]=N[c+80>>2]+N[b+32>>2];N[b+36>>2]=N[c+84>>2]+N[b+36>>2];N[b+40>>2]=N[c+88>>2]+N[b+40>>2];N[b+44>>2]=N[c+92>>2]+N[b+44>>2];N[b+48>>2]=N[c+96>>2]+N[b+48>>2];N[b+52>>2]=N[c+100>>2]+N[b+52>>2];N[b+56>>2]=N[c+104>>2]+N[b+56>>2];N[b+60>>2]=N[c+108>>2]+N[b+60>>2];m=b- -64|0;N[m>>2]=N[c+112>>2]+N[m>>2];N[b+68>>2]=N[c+116>>2]+N[b+68>>2];N[b+72>>2]=N[c+120>>2]+N[b+72>>2];N[b+76>>2]=N[c+124>>2]+N[b+76>>2];N[b+80>>2]=N[c+128>>2]+N[b+80>>2];N[b+84>>2]=N[c+132>>2]+N[b+84>>2];N[b+88>>2]=N[c+136>>2]+N[b+88>>2];N[b+92>>2]=N[c+140>>2]+N[b+92>>2];N[b+96>>2]=N[c+144>>2]+N[b+96>>2];N[b+100>>2]=N[c+148>>2]+N[b+100>>2];N[b+104>>2]=N[c+152>>2]+N[b+104>>2];e=e+k|0;q=N[e+24>>2];r=N[e+20>>2];b=J[a+340>>2]+P(d,160)|0;h=N[b+120>>2];s=N[e+16>>2];n=N[b+124>>2];o=N[b+128>>2];f=N[e+8>>2];g=N[e+4>>2];b=(J[l+24>>2]<<5)+k|0;j=N[e>>2];N[b>>2]=j+N[b>>2];N[b+4>>2]=g+N[b+4>>2];N[b+8>>2]=f+N[b+8>>2];N[b+16>>2]=Q(s+Q(Q(n*f)-Q(g*o)))+N[b+16>>2];N[b+20>>2]=Q(r+Q(Q(o*j)-Q(f*h)))+N[b+20>>2];N[b+24>>2]=Q(q+Q(Q(h*g)-Q(j*n)))+N[b+24>>2];d=d-1|0;if(d){continue}break}}Ia=c+160|0}function Cb(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);a:{if(f){J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=1065353216;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=1065353216;J[c+40>>2]=1065353216;J[c+44>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=1065353216;J[d+12>>2]=0;J[d+16>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=1065353216;a=d+44|0;break a}m=N[a+8>>2];v=Q(Q(1)/m);n=N[a+4>>2];y=Q(Q(1)/n);g=N[a>>2];z=Q(Q(1)/g);b:{if(!(g!=g|g!=n|g!=m)){J[c+44>>2]=0;N[c+40>>2]=m;J[c+28>>2]=0;N[c+20>>2]=n;J[c+12>>2]=0;N[c>>2]=g;h=Q(n*Q(0));N[c+36>>2]=h;g=Q(g*Q(0));N[c+32>>2]=g;i=Q(m*Q(0));N[c+24>>2]=i;N[c+16>>2]=g;N[c+8>>2]=i;N[c+4>>2]=h;N[d+40>>2]=v;g=Q(y*Q(0));N[d+36>>2]=g;h=Q(z*Q(0));N[d+32>>2]=h;J[d+28>>2]=0;i=Q(v*Q(0));N[d+24>>2]=i;N[d+20>>2]=y;N[d+16>>2]=h;J[d+12>>2]=0;N[d+8>>2]=i;N[d+4>>2]=g;N[d>>2]=z;break b}l=N[b+8>>2];o=N[b+4>>2];k=N[b+12>>2];h=N[b>>2];J[c+44>>2]=0;J[c+28>>2]=0;J[c+12>>2]=0;j=Q(h+h);r=Q(Q(1)-Q(h*j));p=Q(o+o);A=Q(o*p);h=Q(r-A);s=Q(m*h);q=Q(p*l);w=Q(j*k);i=Q(q-w);t=Q(n*i);B=Q(j*l);C=Q(p*k);p=Q(B+C);u=Q(g*p);N[c+40>>2]=Q(s*h)+Q(Q(u*p)+Q(i*t));q=Q(q+w);w=Q(j*o);x=k;k=Q(l+l);x=Q(x*k);o=Q(w-x);j=Q(l*k);l=Q(r-j);N[c+24>>2]=Q(s*q)+Q(Q(u*o)+Q(l*t));k=Q(B-C);r=Q(s*k);j=Q(Q(Q(1)-A)-j);s=Q(w+x);N[c+8>>2]=r+Q(Q(u*j)+Q(s*t));t=Q(m*q);u=Q(g*o);r=Q(n*l);N[c+36>>2]=Q(t*h)+Q(Q(u*p)+Q(i*r));m=Q(m*k);g=Q(g*j);n=Q(n*s);N[c+32>>2]=Q(m*h)+Q(Q(g*p)+Q(i*n));N[c+20>>2]=Q(t*q)+Q(Q(u*o)+Q(l*r));N[c+16>>2]=Q(m*q)+Q(Q(g*o)+Q(l*n));N[c+4>>2]=Q(t*k)+Q(Q(u*j)+Q(s*r));N[c>>2]=Q(m*k)+Q(Q(g*j)+Q(s*n));g=Q(v*h);m=Q(z*p);n=Q(y*i);N[d+40>>2]=Q(g*h)+Q(Q(m*p)+Q(i*n));t=Q(v*q);u=Q(z*o);r=Q(y*l);N[d+36>>2]=Q(t*h)+Q(Q(u*p)+Q(i*r));v=Q(v*k);w=Q(v*h);h=Q(z*j);x=i;i=Q(y*s);N[d+32>>2]=w+Q(Q(h*p)+Q(x*i));J[d+28>>2]=0;N[d+24>>2]=Q(g*q)+Q(Q(m*o)+Q(l*n));N[d+20>>2]=Q(t*q)+Q(Q(u*o)+Q(l*r));N[d+16>>2]=Q(v*q)+Q(Q(h*o)+Q(l*i));J[d+12>>2]=0;N[d+8>>2]=Q(g*k)+Q(Q(m*j)+Q(s*n));N[d+4>>2]=Q(t*k)+Q(Q(u*j)+Q(s*r));N[d>>2]=Q(v*k)+Q(Q(h*j)+Q(s*i))}J[d+44>>2]=0;p=N[c+36>>2];q=N[c+20>>2];o=N[c+32>>2];l=N[c>>2];k=N[c+16>>2];j=N[c+4>>2];g=N[e+8>>2];h=N[e>>2];i=N[e+4>>2];N[e+8>>2]=Q(N[c+40>>2]*g)+Q(Q(N[c+8>>2]*h)+Q(i*N[c+24>>2]));N[e+4>>2]=Q(p*g)+Q(Q(j*h)+Q(i*q));N[e>>2]=Q(o*g)+Q(Q(l*h)+Q(i*k));a=e+12|0}J[a>>2]=0}function Op(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[a+12>>2];e=d+24|0;c=J[a+8>>2]&2147483647;a:{if(e>>>0<=c>>>0){break a}f=c;c=P(e,3);if(f>>>0>=c>>>0){break a}Dc(a,c)}$c(a,e);f=J[b+4>>2];c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;J[a+12>>2]=e;c=J[b>>2];if(c){e=d+36|0;d=J[a+8>>2]&2147483647;b:{if(e>>>0<=d>>>0){break b}f=d;d=P(e,3);if(f>>>0>=d>>>0){break b}Dc(a,d)}$c(a,e);d=J[a>>2]+J[a+12>>2]|0;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];J[a+12>>2]=e}c=J[b+4>>2];if(c){e=e+12|0;d=J[a+8>>2]&2147483647;c:{if(e>>>0<=d>>>0){break c}f=d;d=P(e,3);if(f>>>0>=d>>>0){break c}Dc(a,d)}$c(a,e);d=J[a>>2]+J[a+12>>2]|0;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];J[a+12>>2]=e}c=J[b+16>>2];if(c){e=e+28|0;d=J[a+8>>2]&2147483647;d:{if(e>>>0<=d>>>0){break d}f=d;d=P(e,3);if(f>>>0>=d>>>0){break d}Dc(a,d)}$c(a,e);d=J[a>>2]+J[a+12>>2]|0;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];J[a+12>>2]=e}b=J[b+12>>2];e:{if(!b){break e}d=J[b>>2];c=e+4|0;f=J[a+8>>2]&2147483647;f:{if(c>>>0<=f>>>0){break f}g=P(c,3);if(f>>>0>=g>>>0){break f}Dc(a,g)}$c(a,c);J[J[a>>2]+J[a+12>>2]>>2]=d;J[a+12>>2]=c;g:{h:{switch(d|0){case 2:e=e+16|0;c=J[a+8>>2]&2147483647;i:{if(e>>>0<=c>>>0){break i}d=c;c=P(e,3);if(d>>>0>=c>>>0){break i}Dc(a,c)}$c(a,e);d=J[b+4>>2];c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break g;case 0:e=e+12|0;c=J[a+8>>2]&2147483647;j:{if(e>>>0<=c>>>0){break j}d=c;c=P(e,3);if(d>>>0>=c>>>0){break j}Dc(a,c)}$c(a,e);d=J[b+4>>2];c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;break g;case 4:e=e+44|0;c=J[a+8>>2]&2147483647;k:{if(e>>>0<=c>>>0){break k}d=c;c=P(e,3);if(d>>>0>=c>>>0){break k}Dc(a,c)}$c(a,e);c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];J[c+32>>2]=J[b+32>>2];H[c+36|0]=K[b+36|0];d=K[b+37|0]|K[b+38|0]<<8;H[c+37|0]=d;H[c+38|0]=d>>>8;H[c+39|0]=K[b+39|0];break g;case 3:break h;default:break e}}e=e+20|0;c=J[a+8>>2]&2147483647;l:{if(e>>>0<=c>>>0){break l}d=c;c=P(e,3);if(d>>>0>=c>>>0){break l}Dc(a,c)}$c(a,e);c=J[a>>2]+J[a+12>>2]|0;J[c>>2]=J[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2]}J[a+12>>2]=e}}function Bb(a,b,c,d,e,f,g){var h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=Q(0),w=0;h=Ia-128|0;Ia=h;J[g>>2]=3;j=J[b+12>>2];J[h+120>>2]=J[b+8>>2];J[h+124>>2]=j;j=J[b+4>>2];J[h+112>>2]=J[b>>2];J[h+116>>2]=j;j=J[b+28>>2];J[h+104>>2]=J[b+24>>2];J[h+108>>2]=j;j=J[b+20>>2];J[h+96>>2]=J[b+16>>2];J[h+100>>2]=j;j=J[b+44>>2];J[h+88>>2]=J[b+40>>2];J[h+92>>2]=j;j=J[b+36>>2];J[h+80>>2]=J[b+32>>2];J[h+84>>2]=j;i=N[h+112>>2];p=Q(N[h+96>>2]-i);k=N[h+116>>2];n=Q(N[h+84>>2]-k);i=Q(N[h+80>>2]-i);k=Q(N[h+100>>2]-k);o=Q(Q(p*n)-Q(i*k));q=Q(o*o);t=k;k=N[h+120>>2];o=Q(N[h+88>>2]-k);k=Q(N[h+104>>2]-k);n=Q(Q(t*o)-Q(n*k));i=Q(Q(k*i)-Q(o*p));a:{if(Q(q+Q(Q(n*n)+Q(i*i)))<=Q(1.1920928955078125e-7)){J[g>>2]=2;n=N[b+8>>2];i=Q(N[b+24>>2]-n);o=N[b>>2];p=Q(N[b+16>>2]-o);q=N[b+4>>2];k=Q(N[b+20>>2]-q);v=Q(Q(i*i)+Q(Q(p*p)+Q(k*k)));if(v<=Q(1.1920928955078125e-7)){J[g>>2]=1;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a}J[a+12>>2]=0;t=i;i=Q(Q(Q(Q(Q(-o)*p)-Q(k*q))-Q(n*i))/v);i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[a+8>>2]=n+Q(t*i);N[a+4>>2]=q+Q(k*i);N[a>>2]=o+Q(p*i);break a}J[h+72>>2]=J[27275];j=J[27274];J[h+64>>2]=J[27273];J[h+68>>2]=j;Ag(h+48|0,h+112|0,h+96|0,h+80|0,h- -64|0,h+76|0,a);w=J[h+76>>2];if((w|0)==3){break a}j=J[h+64>>2];s=J[h+68>>2];l=s<<4;a=l+b|0;m=J[a+4>>2];J[h+48>>2]=J[a>>2];J[h+52>>2]=m;m=J[a+12>>2];J[h+56>>2]=J[a+8>>2];J[h+60>>2]=m;a=c+l|0;m=J[a+12>>2];J[h+40>>2]=J[a+8>>2];J[h+44>>2]=m;m=J[a+4>>2];J[h+32>>2]=J[a>>2];J[h+36>>2]=m;m=j<<4;a=m+d|0;r=J[a+12>>2];J[h+24>>2]=J[a+8>>2];J[h+28>>2]=r;r=J[a+4>>2];J[h+16>>2]=J[a>>2];J[h+20>>2]=r;a=d+l|0;l=J[a+12>>2];J[h+8>>2]=J[a+8>>2];J[h+12>>2]=l;l=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=l;a=j<<2;j=J[a+f>>2];l=s<<2;s=J[l+f>>2];l=J[e+l>>2];r=J[a+e>>2];a=b+m|0;u=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=u;u=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=u;a=J[h+52>>2];J[b+16>>2]=J[h+48>>2];J[b+20>>2]=a;a=J[h+60>>2];J[b+24>>2]=J[h+56>>2];J[b+28>>2]=a;a=c+m|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;a=J[h+36>>2];J[c+16>>2]=J[h+32>>2];J[c+20>>2]=a;a=J[h+44>>2];J[c+24>>2]=J[h+40>>2];J[c+28>>2]=a;a=J[h+28>>2];J[d+8>>2]=J[h+24>>2];J[d+12>>2]=a;a=J[h+20>>2];J[d>>2]=J[h+16>>2];J[d+4>>2]=a;a=J[h+12>>2];J[d+24>>2]=J[h+8>>2];J[d+28>>2]=a;a=J[h+4>>2];J[d+16>>2]=J[h>>2];J[d+20>>2]=a;J[e>>2]=r;J[e+4>>2]=l;J[f+4>>2]=s;J[f>>2]=j;J[g>>2]=w}Ia=h+128|0}function g2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);h=N[f+4>>2];k=Q(h+h);g=N[f+8>>2];i=Q(k*g);l=N[f>>2];j=Q(l+l);n=N[f+12>>2];p=Q(j*n);q=Q(i-p);m=Q(j*g);r=Q(k*n);o=Q(m+r);i=Q(i+p);s=Q(j*h);t=Q(g+g);u=Q(t*n);n=Q(s-u);p=Q(m-r);m=Q(s+u);l=Q(Q(1)-Q(l*j));j=Q(g*t);g=Q(l-j);k=Q(h*k);h=Q(Q(Q(1)-k)-j);r=N[d+24>>2];t=N[d+20>>2];s=N[f+24>>2];u=N[f+20>>2];v=N[d+16>>2];j=N[e+4>>2];w=N[f+16>>2];k=Q(l-k);a:{if(k>2];s=Q(r-s);i=Q(s+s);p=Q(Q(k*k)+Q(-.5));t=Q(t-u);m=Q(t+t);u=Q(v-w);r=Q(u+u);w=Q(Q(i*p)-Q(k*Q(Q(q*m)-Q(r*n))));v=Q(Q(l*i)+Q(Q(q*r)+Q(m*n)));x=Q(l*v);g=Q(Q(n*v)+Q(Q(m*p)-Q(k*Q(Q(l*r)-Q(i*q)))));h=Q(-j);i=Q(Q(q*v)+Q(Q(r*p)-Q(k*Q(Q(n*i)-Q(m*l)))));f=1;b:{if(h>i){break b}h=i;f=0;if(!(j>2];m=Q(x+w);i=Q(-o);c:{d:{if(i>g){break d}if(!(g>o)){break c}i=o}g=i;f=1}v=N[c+4>>2];w=Q(-n);x=Q(-q);y=Q(-l);e:{f:{g:{i=Q(-r);if(!(mr;if((c|f)!=1){break g}i=c?r:m}j=Q(i+i);h=Q(h+h);g=Q(g+g);o=Q(Q(l*j)+Q(Q(q*h)+Q(n*g)));i=Q(s-Q(Q(l*o)+Q(Q(j*p)+Q(k*Q(Q(q*g)+Q(h*w))))));N[a+8>>2]=i;l=Q(t-Q(Q(n*o)+Q(Q(g*p)+Q(k*Q(Q(l*h)+Q(j*x))))));N[a+4>>2]=l;g=Q(u-Q(Q(q*o)+Q(Q(h*p)+Q(k*Q(Q(n*j)+Q(g*y))))));N[a>>2]=g;h=Q(v+Q(0));j=Q(h*h);h=Q(Q(i*i)+Q(Q(g*g)+Q(l*l)));c=0;if(j>2]=g;N[a>>2]=g*N[a>>2];N[a+4>>2]=g*N[a+4>>2];N[a+8>>2]=g*N[a+8>>2];i=Q(h*N[b>>2]);break f}i=Q(r-Q(R(m)));o=Q(o-Q(R(g)));j=Q(j-Q(R(h)));h:{i:{if(oo){N[b>>2]=-o;h=Q(0);j=Q(0);g=g>Q(0)?Q(2):Q(-2);break h}N[b>>2]=-i;j=m>Q(0)?Q(1):Q(-1);break i}if(i>j){N[b>>2]=-j;h=h>Q(0)?Q(2):Q(-2);j=Q(0);g=Q(0);break h}N[b>>2]=-i;j=m>Q(0)?Q(1):Q(-1)}h=Q(0);g=Q(0)}j=Q(j+j);o=Q(Q(l*j)+Q(Q(q*h)+Q(n*g)));N[a+8>>2]=Q(l*o)+Q(Q(j*p)+Q(k*Q(Q(q*g)+Q(h*w))));N[a+4>>2]=Q(n*o)+Q(Q(g*p)+Q(k*Q(Q(l*h)+Q(j*x))));N[a>>2]=Q(q*o)+Q(Q(h*p)+Q(k*Q(Q(n*j)+Q(g*y))));i=N[b>>2]}g=Q(i-v);N[b>>2]=g>2]){j=N[d+16>>2];k=N[d+20>>2];m=J[d+28>>2];o=J[d+32>>2];f=N[e+20>>2];l=N[d+4>>2];h=N[d+8>>2];e=P(c,36)+b|0;g=N[d+12>>2];i=N[d>>2];n=Q(Q(g-i)*Q(.5));N[e+20>>2]=n;N[e+8>>2]=Q(i+g)*Q(.5);g=Q(Q(k-h)*Q(.5));N[e+28>>2]=g;i=Q(Q(j-l)*Q(.5));N[e+24>>2]=i;N[e+16>>2]=Q(h+k)*Q(.5);N[e+12>>2]=Q(l+j)*Q(.5);if(f!=Q(0)){N[e+20>>2]=f+n;N[e+24>>2]=f+i;N[e+28>>2]=f+g}d=o<<1&30|m-a<<3|1;a=0;break a}f=N[d+16>>2];j=N[d+20>>2];k=N[d+4>>2];l=N[d+8>>2];a=P(c,36)+b|0;h=N[d+12>>2];g=N[d>>2];i=Q(Q(h-g)*Q(.5));N[a+20>>2]=i;N[a+8>>2]=Q(g+h)*Q(.5);h=Q(Q(j-l)*Q(.5));N[a+28>>2]=h;g=Q(Q(f-k)*Q(.5));N[a+24>>2]=g;N[a+16>>2]=Q(l+j)*Q(.5);N[a+12>>2]=Q(k+f)*Q(.5);f=N[e+20>>2];if(f!=Q(0)){N[a+20>>2]=f+i;N[a+24>>2]=f+g;N[a+28>>2]=f+h}J[e>>2]=J[e>>2]+1;a=J[e+24>>2];b:{if(a){d=J[a+37892>>2];if((d|0)!=256){break b}}a=J[42100];d=a+12|0;a=(q=d,r=37900,s=Ka[J[J[a>>2]+20>>2]](a)|0?51287:69760,t=14148,u=509,p=J[J[d>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0);m=a+37892|0;d=a+4|0;while(1){J[d+8>>2]=0;J[d+12>>2]=0;J[d+32>>2]=-1;J[d+36>>2]=0;J[d+24>>2]=-1082130432;J[d+28>>2]=-1082130432;J[d+16>>2]=0;J[d+20>>2]=-1082130432;J[d+44>>2]=0;J[d+48>>2]=0;J[d+68>>2]=-1;J[d+72>>2]=0;J[d+60>>2]=-1082130432;J[d+64>>2]=-1082130432;J[d+52>>2]=0;J[d+56>>2]=-1082130432;J[d+80>>2]=0;J[d+84>>2]=0;J[d+104>>2]=-1;J[d+108>>2]=0;J[d+96>>2]=-1082130432;J[d+100>>2]=-1082130432;J[d+88>>2]=0;J[d+92>>2]=-1082130432;J[d+116>>2]=0;J[d+120>>2]=0;J[d+140>>2]=-1;J[d+144>>2]=0;J[d+132>>2]=-1082130432;J[d+136>>2]=-1082130432;J[d+124>>2]=0;J[d+128>>2]=-1082130432;J[d+156>>2]=0;J[d+160>>2]=0;J[d+180>>2]=-1;J[d+184>>2]=0;J[d+172>>2]=-1082130432;J[d+176>>2]=-1082130432;J[d+164>>2]=0;J[d+168>>2]=-1082130432;J[d+192>>2]=0;J[d+196>>2]=0;J[d+216>>2]=-1;J[d+220>>2]=0;J[d+208>>2]=-1082130432;J[d+212>>2]=-1082130432;J[d+200>>2]=0;J[d+204>>2]=-1082130432;J[d+228>>2]=0;J[d+232>>2]=0;J[d+252>>2]=-1;J[d+256>>2]=0;J[d+244>>2]=-1082130432;J[d+248>>2]=-1082130432;J[d+236>>2]=0;J[d+240>>2]=-1082130432;J[d+264>>2]=0;J[d+268>>2]=0;J[d+288>>2]=-1;J[d+292>>2]=0;J[d+280>>2]=-1082130432;J[d+284>>2]=-1082130432;J[d+272>>2]=0;J[d+276>>2]=-1082130432;d=d+296|0;if((m|0)!=(d|0)){continue}break}d=0;J[a+37892>>2]=0;J[a+37896>>2]=J[e+24>>2];J[e+24>>2]=a}J[a+37892>>2]=d+1;d=(P(d,148)+a|0)+4|0;a=d}J[(P(c,36)+b|0)+32>>2]=d;return a}function ls(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=0,C=0;a:{n=J[a+24>>2];e=L[n+2>>1];if(!e){break a}x=K[n|0]==7?176:128;y=e+n|0;f=J[a+60>>2];k=J[a+92>>2];p=J[a+124>>2];e=J[a+28>>2];g=n;while(1){m=g;g=g+160|0;z=K[m+11|0];A=K[m+10|0];B=K[m+9|0];C=K[m+8|0];u=K[m+1|0];if(u){o=0;while(1){l=k;h=f;v=N[g+60>>2];w=N[g+56>>2];i=N[g+52>>2];j=N[g+48>>2];f=0;b:{if(!e){break b}f=e;if(K[m+4|0]<=o>>>0){break b}N[e>>2]=j;f=e+4|0}e=f;k=0;f=0;c:{if(!h){break c}f=h;if(K[m+5|0]<=o>>>0){break c}N[h>>2]=i;f=h+4|0}d:{if(!l){break d}if(K[m+6|0]<=o>>>0){k=l;break d}N[l>>2]=w;k=l+4|0}e:{if(!p){p=0;break e}if(K[m+7|0]<=o>>>0){break e}N[p>>2]=v;p=p+4|0}g=g+x|0;q=Q(q+v);r=Q(r+w);s=Q(s+i);t=Q(t+j);o=o+1|0;if((u|0)!=(o|0)){continue}break}}if(g>>>0>>0){continue}break}k=B&1;f:{if(!(C&1)|L[a+8>>1]!=65535|(L[a+10>>1]!=65535|t==Q(0))){break f}f=J[c>>2];i=N[f+28>>2];e=J[d>>2];j=N[e+28>>2];if(!(i>2];h=J[f+72>>2];f=J[n+144>>2];e=J[b+8>>2];J[b+8>>2]=e+1;g=J[b+4>>2]+(e<<5)|0;N[g+8>>2]=i>2]=t;J[g>>2]=f;f=l<<7;e=h<<7;J[g+16>>2]=e>>>0>>0?f:e;J[g+12>>2]=e>>>0>f>>>0?f:e}g=A&1;g:{if(!k|L[a+40>>1]!=65535|(L[a+42>>1]!=65535|s==Q(0))){break g}f=J[c+4>>2];i=N[f+28>>2];e=J[d+4>>2];j=N[e+28>>2];if(!(i>2];h=J[e+72>>2];f=J[f+72>>2];e=J[b+8>>2];J[b+8>>2]=e+1;k=J[b+4>>2]+(e<<5)|0;N[k+8>>2]=i>2]=s;J[k>>2]=l;h=h<<7;e=f<<7;J[k+16>>2]=e>>>0>>0?h:e;J[k+12>>2]=e>>>0>h>>>0?h:e}k=z&1;h:{if(!g|L[a+72>>1]!=65535|(L[a+74>>1]!=65535|r==Q(0))){break h}f=J[c+8>>2];i=N[f+28>>2];e=J[d+8>>2];j=N[e+28>>2];if(!(i>2];h=J[e+72>>2];f=J[f+72>>2];e=J[b+8>>2];J[b+8>>2]=e+1;g=J[b+4>>2]+(e<<5)|0;N[g+8>>2]=i>2]=r;J[g>>2]=l;h=h<<7;e=f<<7;J[g+16>>2]=e>>>0>>0?h:e;J[g+12>>2]=e>>>0>h>>>0?h:e}if(!k|L[a+104>>1]!=65535|(L[a+106>>1]!=65535|q==Q(0))){break a}c=J[c+12>>2];i=N[c+28>>2];a=J[d+12>>2];j=N[a+28>>2];if(!(i>2];d=J[a+72>>2];c=J[c+72>>2];a=J[b+8>>2];J[b+8>>2]=a+1;f=J[b+4>>2]+(a<<5)|0;N[f+8>>2]=i>2]=q;J[f>>2]=e;b=d<<7;a=c<<7;J[f+16>>2]=a>>>0>>0?b:a;J[f+12>>2]=a>>>0>b>>>0?b:a}}function Ko(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);h=Ia-144|0;Ia=h;p=N[d>>2];j=Q(N[b+16>>2]-N[d+16>>2]);i=Q(j+j);j=Q(N[b+20>>2]-N[d+20>>2]);n=Q(j+j);l=N[d+4>>2];o=N[d+8>>2];j=Q(N[b+24>>2]-N[d+24>>2]);m=Q(j+j);r=Q(Q(Q(Q(-p)*i)-Q(n*l))-Q(o*m));z=Q(o*r);j=N[d+12>>2];t=Q(Q(j*j)+Q(-.5));k=Q(Q(m*t)+Q(j*Q(Q(l*i)-Q(p*n))));q=Q(l*r);u=Q(Q(n*t)+Q(j*Q(Q(p*m)-Q(o*i))));v=Q(p*r);w=Q(Q(i*t)+Q(j*Q(Q(o*n)-Q(l*m))));i=N[b+4>>2];n=N[b+12>>2];m=N[b>>2];x=Q(Q(l*i)+Q(Q(j*n)+Q(p*m)));r=N[b+8>>2];y=Q(o*r);A=Q(Q(Q(j*r)-Q(n*o))-Q(p*i));s=Q(m*l);B=Q(Q(Q(j*i)-Q(n*l))-Q(o*m));C=Q(r*p);n=Q(Q(i*o)+Q(Q(Q(j*m)-Q(n*p))-Q(l*r)));o=Q(0);j=Q(0);p=Q(0);a:{b:{switch(J[a>>2]+1|0){case 3:j=N[a+4>>2];o=Q(N[a+8>>2]+j);p=j;break a;case 1:o=N[a+4>>2];j=o;p=j;break a;case 4:p=N[a+12>>2];j=N[a+8>>2];o=N[a+4>>2];break a;case 0:case 2:case 5:case 6:case 7:case 8:break b;default:break a}}H[g|0]=0}r=Q(k-z);t=Q(u-q);z=Q(w-v);m=Q(y+x);l=Q(s+A);i=Q(C+B);c:{if(!(n!=Q(0)|i!=Q(0)|l!=Q(0))){N[h+140>>2]=r+p;N[h+136>>2]=t+j;N[h+132>>2]=z+o;N[h+128>>2]=r-p;N[h+124>>2]=t-j;N[h+120>>2]=z-o;q=Q(i+i);w=Q(l*q);k=Q(n+n);x=Q(m*k);u=Q(w-x);y=Q(l*k);A=Q(m*q);v=Q(y+A);w=Q(x+w);s=Q(k*i);B=Q(l+l);C=Q(m*B);m=Q(s-C);x=Q(y-A);y=Q(s+C);k=Q(Q(1)-Q(n*k));i=Q(i*q);n=Q(k-i);q=k;k=Q(l*B);l=Q(q-k);i=Q(Q(Q(1)-i)-k);a=1;break c}k=Q(n+n);v=Q(l*k);q=Q(i+i);A=Q(m*q);x=Q(v-A);u=Q(m*k);s=Q(l*q);w=Q(u+s);B=Q(Q(1)-Q(n*k));q=Q(i*q);n=Q(B-q);C=Q(Q(Q(R(Q(x*o)))+Q(R(Q(w*j))))+Q(R(Q(n*p))));N[h+140>>2]=r+C;k=Q(k*i);i=Q(l+l);m=Q(m*i);y=Q(k+m);i=Q(l*i);l=Q(B-i);u=Q(s-u);s=Q(Q(Q(R(Q(y*o)))+Q(R(Q(l*j))))+Q(R(Q(u*p))));N[h+136>>2]=t+s;N[h+128>>2]=r-C;i=Q(Q(Q(1)-q)-i);m=Q(k-m);v=Q(v+A);k=Q(Q(Q(R(Q(i*o)))+Q(R(Q(m*j))))+Q(R(Q(v*p))));N[h+132>>2]=z+k;N[h+124>>2]=t-s;N[h+120>>2]=z-k;a=0}b=J[c+4>>2];J[h+116>>2]=c;J[h+112>>2]=b;k=N[c+8>>2];q=N[c+12>>2];N[h+108>>2]=Q(1)/N[c+16>>2];N[h+100>>2]=Q(1)/q;N[h+104>>2]=Q(1)/k;N[h+88>>2]=p;N[h+84>>2]=j;N[h+80>>2]=o;N[h+76>>2]=r;N[h+72>>2]=t;N[h+68>>2]=z;N[h- -64>>2]=n;N[h+60>>2]=u;N[h+56>>2]=v;N[h+52>>2]=w;N[h+48>>2]=l;N[h+44>>2]=m;N[h+40>>2]=x;N[h+36>>2]=y;J[h+16>>2]=0;J[h+12>>2]=f;J[h+4>>2]=e;H[h+24|0]=0;J[h+20>>2]=0;J[h+8>>2]=0;H[h+96|0]=a;J[h>>2]=157156;N[h+32>>2]=i;a=h+100|0;J[h+28>>2]=a;Kc(a,d,h+120|0,0,h);H[g|0]=K[h+24|0];Ia=h+144|0;return J[h+8>>2]}function DB(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,E=Q(0),F=Q(0),G=0,H=0,I=Q(0),L=Q(0),M=0,O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=0;r=Ia-32|0;Ia=r;J[k>>2]=-1;G=1;H=J[a+16>>2];a:{if(!H){break a}p=N[h>>2];n=N[h+4>>2];o=N[h+8>>2];R=Q(Q(Q(p*N[e+44>>2])+Q(n*N[e+56>>2]))+Q(o*N[e+68>>2]));S=Q(Q(Q(p*N[e+40>>2])+Q(n*N[e+52>>2]))+Q(o*N[e- -64>>2]));T=Q(Q(Q(p*N[e+36>>2])+Q(n*N[e+48>>2]))+Q(o*N[e+60>>2]));U=J[a+28>>2];V=J[a+24>>2];G=0;while(1){h=P(B,20)+V|0;o=N[h+8>>2];q=N[h>>2];s=N[h+4>>2];b:{if(Q(Q(o*R)+Q(Q(q*T)+Q(S*s)))>2];y=N[e+36>>2];t=N[e+48>>2];n=N[e+64>>2];u=N[e+40>>2];z=N[e+52>>2];p=Q(Q(Q(q*N[e+44>>2])+Q(s*N[e+56>>2]))+Q(o*N[e+68>>2]));N[r+20>>2]=p;n=Q(Q(Q(q*u)+Q(s*z))+Q(o*n));N[r+16>>2]=n;o=Q(Q(Q(q*y)+Q(s*t))+Q(o*w));N[r+12>>2]=o;w=Q(Y(Q(Q(p*p)+Q(Q(o*o)+Q(n*n)))));if(w>Q(0)){q=Q(Q(1)/w);p=Q(p*q);N[r+20>>2]=p;n=Q(n*q);N[r+16>>2]=n;o=Q(o*q);N[r+12>>2]=o}y=N[c+8>>2];t=N[c+20>>2];u=N[c+32>>2];q=Q(Q(Q(o*y)+Q(n*t))+Q(p*u));z=N[c>>2];A=N[c+12>>2];E=N[c+24>>2];s=Q(Q(Q(o*z)+Q(n*A))+Q(p*E));I=o;o=N[c+4>>2];L=n;n=N[c+16>>2];F=N[c+28>>2];p=Q(Q(Q(I*o)+Q(L*n))+Q(p*F));O=Q(Q(N[m+8>>2]*q)+Q(Q(N[m>>2]*s)+Q(p*N[m+4>>2])));u=Q(Q(u*q)+Q(Q(E*s)+Q(F*p)));o=Q(Q(y*q)+Q(Q(z*s)+Q(o*p)));n=Q(Q(t*q)+Q(Q(A*s)+Q(n*p)));n=Q(Q((x(2,J[a+56>>2]|(C(u),v(2))&-2147483648),D())*u)+Q(Q((x(2,J[a+48>>2]|(C(o),v(2))&-2147483648),D())*o)+Q(n*(x(2,J[a+52>>2]|(C(n),v(2))&-2147483648),D()))));o=N[a+44>>2];A=n>o?n:o;n=Q(Q(N[d+32>>2]*q)+Q(Q(N[d+24>>2]*s)+Q(p*N[d+28>>2])));I=Q((x(2,J[b+56>>2]|(C(n),v(2))&-2147483648),D())*n);n=Q(Q(N[d+8>>2]*q)+Q(Q(N[d>>2]*s)+Q(p*N[d+4>>2])));L=Q((x(2,J[b+48>>2]|(C(n),v(2))&-2147483648),D())*n);n=Q(Q(N[d+20>>2]*q)+Q(Q(N[d+12>>2]*s)+Q(p*N[d+16>>2])));n=Q(I+Q(L+Q(n*(x(2,J[b+52>>2]|(C(n),v(2))&-2147483648),D()))));o=N[b+44>>2];n=Q(A+(n>o?n:o));o=Q(O+n);n=Q(n-O);if(N[i>>2]<(n>o?o:n)){break b}M=P(K[h+19|0],12)+U|0;n=N[M+8>>2];o=N[M>>2];y=N[M+4>>2];t=N[h+12>>2];u=N[h+8>>2];z=N[h>>2];A=N[h+4>>2];Ka[J[b+64>>2]](b,r+12|0,g,f,r+28|0,r+24|0);E=N[r+28>>2];w=Q(Q(1)/w);t=Q(w*Q(-t));if(E>Q(t+l)){break a}n=Q(w*Q(Q(u*n)+Q(Q(z*o)+Q(A*y))));F=N[r+24>>2];if(n>Q(F+l)){break a}o=Q(t-E);n=Q(F-n);n=n>o?o:n;if(!(n>2])){break b}N[j+8>>2]=q;N[j+4>>2]=p;N[j>>2]=s;N[i>>2]=n;J[k>>2]=B}B=B+1|0;G=H>>>0<=B>>>0;if((B|0)!=(H|0)){continue}break}}Ia=r+32|0;return G}function TB(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=0;t=Ia-16|0;Ia=t;p=J[b+12>>2];j=(J[a+28>>2]<<2)+e|0;f=J[j>>2];e=p+P(f,12)|0;v=N[e+8>>2];w=N[e+4>>2];x=N[e>>2];g=1;l=J[b+8>>2];e=l+P(f,24)|0;i=N[e+12>>2];k=N[e+8>>2];m=N[e+4>>2];n=N[e>>2];r=N[e+20>>2];s=N[e+16>>2];f=J[a+32>>2];if(f>>>0>1){while(1){u=J[j+(g<<2)>>2];e=l+P(u,24)|0;h=N[e+12>>2];i=i>h?i:h;h=N[e+8>>2];k=k>2];m=h>m?m:h;h=N[e>>2];n=h>n?n:h;h=N[e+20>>2];r=h>2];s=h>2]);w=Q(w+N[e+4>>2]);x=Q(x+N[e>>2]);g=g+1|0;if((f|0)!=(g|0)){continue}break}}N[a+12>>2]=i;N[a+8>>2]=k;N[a+4>>2]=m;N[a>>2]=n;N[a+20>>2]=r;N[a+16>>2]=s;a:{if(f>>>0<=M[b>>2]){break a}l=a+12|0;i=Q(Q(1)/Q(f>>>0));n=Q(i*v);r=Q(i*w);s=Q(i*x);i=Q(0);e=0;k=Q(0);m=Q(0);while(1){h=m;g=p+P(J[j+(e<<2)>>2],12)|0;m=Q(N[g+8>>2]-n);m=Q(h+Q(m*m));h=k;k=Q(N[g+4>>2]-r);k=Q(h+Q(k*k));h=i;i=Q(N[g>>2]-s);i=Q(h+Q(i*i));e=e+1|0;if((f|0)!=(e|0)){continue}break}n=Q(Q(1)/Q(f-1>>>0));i=Q(n*i);N[t+4>>2]=i;k=Q(n*k);N[t+8>>2]=k;e=i>2]>2]+N[e+l>>2])*Q(.5));p=e+p|0;u=f&1;b:{if((f|0)==1){e=0;g=0;break b}A=f&-2;e=0;g=0;l=0;while(1){o=g<<2;q=o+j|0;z=J[q>>2];if(i>2]){y=q;q=j+(e<<2)|0;J[y>>2]=J[q>>2];J[q>>2]=z;e=e+1|0}o=j+(o|4)|0;q=J[o>>2];if(i>2]){y=o;o=j+(e<<2)|0;J[y>>2]=J[o>>2];J[o>>2]=q;e=e+1|0}g=g+2|0;l=l+2|0;if((A|0)!=(l|0)){continue}break}}c:{if(!u){break c}g=j+(g<<2)|0;l=J[g>>2];if(!(i>2])){break c}o=g;g=j+(e<<2)|0;J[o>>2]=J[g>>2];J[g>>2]=l;e=e+1|0}if(!((e|0)!=(f|0)?e:0)){if(f>>>0<=M[b>>2]){break a}e=f>>>1|0}b=Ia-16|0;Ia=b;J[d+20>>2]=J[d+20>>2]+2;f=J[d+4>>2]+P(J[d+16>>2],12)|0;j=J[f+4>>2];g=j+2|0;d:{if(g>>>0<=M[f+8>>2]){d=J[f>>2];J[f+4>>2]=g;f=d+P(j,36)|0;break d}f=J[42100];g=Ka[J[J[f>>2]+20>>2]](f)|0?49789:69760;f=Ka[J[J[f+12>>2]+8>>2]](f+12|0,36868,g,14060,94)|0;J[f>>2]=1024;f=f+4|0;g=Wa(f,0,36864);J[b+8>>2]=2;J[b+12>>2]=1024;J[b+4>>2]=g;g=J[d+8>>2];e:{if(g>>>0>=(J[d+12>>2]&2147483647)>>>0){UB(d+4|0,b+4|0);break e}j=J[b+8>>2];g=J[d+4>>2]+P(g,12)|0;J[g>>2]=J[b+4>>2];J[g+4>>2]=j;J[g+8>>2]=J[b+12>>2];J[d+8>>2]=J[d+8>>2]+1}J[d+16>>2]=J[d+16>>2]+1}Ia=b+16|0;J[a+24>>2]=f;J[c>>2]=J[c>>2]+2;b=J[a+28>>2];J[f+32>>2]=e;J[f+28>>2]=b;J[f- -64>>2]=J[a+28>>2]+e;J[f+68>>2]=J[a+32>>2]-e}Ia=t+16|0}function mf(a,b,c,d,e,f){var g=0,h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=Q(0),C=0,D=0;o=J[a+7688>>2];g=J[a+7684>>2];if(g>>>0>e>>>0){while(1){k=P(e,44)+a|0;m=(L[k>>1]<<6)+b|0;w=N[m+8>>2];x=N[m+4>>2];y=N[m>>2];a:{b:{c:{d:{e:{m=f;if(m>>>0>=o>>>0){break e}while(1){h=P(m,12)+a|0;f:{if(Q(Q(w*N[h+6152>>2])+Q(Q(y*N[h+6144>>2])+Q(x*N[h+6148>>2])))>2]!=N[k+16>>2]|N[h+2824>>2]!=N[k+8>>2]){break f}if(N[h+2828>>2]==N[k+12>>2]){break e}}m=m+1|0;if((m|0)!=(o|0)){continue}break}m=o;break d}if((o|0)!=(m|0)){break c}}h=(o|0)==32|z;z=1;if(h&1){break a}h=K[k+4|0];B=N[k+16>>2];C=J[k+12>>2];D=J[k+8>>2];p=N[c+8>>2];q=Q(w+w);r=N[c>>2];s=Q(y+y);t=Q(x+x);u=N[c+4>>2];l=Q(Q(p*q)+Q(Q(r*s)+Q(t*u)));g=P(o,104)+a|0;i=N[c+12>>2];j=Q(Q(i*i)+Q(-.5));N[g+2840>>2]=Q(p*l)+Q(Q(q*j)-Q(i*Q(Q(r*t)-Q(s*u))));N[g+2836>>2]=Q(u*l)+Q(Q(t*j)-Q(i*Q(Q(p*s)-Q(q*r))));N[g+2832>>2]=Q(r*l)+Q(Q(s*j)-Q(i*Q(Q(u*q)-Q(t*p))));j=N[d+8>>2];n=N[d+4>>2];l=N[d+12>>2];v=N[d>>2];z=0;I[g+2818>>1]=0;A=g+2824|0;J[A>>2]=D;J[A+4>>2]=C;H[g+2816|0]=0;N[g+2820>>2]=B;H[g+2817|0]=h;N[g+2916>>2]=Q(p*j)+Q(Q(u*n)+Q(Q(i*l)+Q(r*v)));N[g+2912>>2]=Q(v*u)+Q(Q(Q(i*j)-Q(l*p))-Q(r*n));N[g+2908>>2]=Q(j*r)+Q(Q(Q(i*n)-Q(l*u))-Q(p*v));N[g+2904>>2]=Q(n*p)+Q(Q(Q(i*v)-Q(l*r))-Q(u*j));i=Q(Q(j*q)+Q(Q(v*s)+Q(t*n)));p=Q(Q(l*l)+Q(-.5));N[g+2852>>2]=Q(j*i)+Q(Q(q*p)-Q(l*Q(Q(v*t)-Q(s*n))));N[g+2848>>2]=Q(n*i)+Q(Q(t*p)-Q(l*Q(Q(j*s)-Q(q*v))));N[g+2844>>2]=Q(v*i)+Q(Q(s*p)-Q(l*Q(Q(n*q)-Q(t*j))));g=P(o,12)+a|0;N[g+6152>>2]=w;N[g+6148>>2]=x;N[g+6144>>2]=y;h=(o<<2)+a|0;J[h+7296>>2]=K[k+5|0];g=P(o,24)+a|0;N[g+6528>>2]=N[k+20>>2];N[g+6532>>2]=N[k+24>>2];N[g+6536>>2]=N[k+28>>2];N[g+6540>>2]=N[k+32>>2];N[g+6544>>2]=N[k+36>>2];N[g+6548>>2]=N[k+40>>2];J[h+7556>>2]=-1;o=o+1|0;g=65535;break b}l=N[k+20>>2];i=N[k+24>>2];g=P(m,24)+a|0;h=g+6536|0;j=N[h>>2];n=N[k+28>>2];N[h>>2]=j>2];N[h>>2]=i>j?j:i;h=g+6528|0;i=N[h>>2];N[h>>2]=i>2];i=N[k+36>>2];h=g+6548|0;j=N[h>>2];n=N[k+40>>2];N[h>>2]=j>n?j:n;h=g+6544|0;j=N[h>>2];N[h>>2]=i>2];N[g>>2]=i>l?i:l;g=(m<<2)+a|0;h=g+7296|0;J[h>>2]=J[h>>2]+K[k+5|0];g=J[g+7424>>2]}I[k+2>>1]=g;J[((m<<2)+a|0)+7424>>2]=e;g=J[a+7684>>2]}e=e+1|0;if(g>>>0>e>>>0){continue}break}}J[a+7688>>2]=o;return z}function RF(a,b,c){var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0;i=Ia-32|0;Ia=i;j=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(j){j=j-16|0}else{j=0}n=J[a+316>>2];e=n&1024?J[a+56>>2]+144|0:a+112|0;k=N[e+8>>2];l=N[e+4>>2];m=N[e+12>>2];o=N[e>>2];p=N[b+20>>2];z=N[b+16>>2];f=N[b+8>>2];d=N[e+24>>2];q=Q(d+d);g=N[b>>2];d=N[e+16>>2];r=Q(d+d);d=N[e+20>>2];s=Q(d+d);h=N[b+4>>2];t=Q(Q(f*q)+Q(Q(g*r)+Q(s*h)));d=N[b+12>>2];u=Q(Q(d*d)+Q(-.5));v=Q(N[b+24>>2]+Q(Q(f*t)+Q(Q(q*u)+Q(d*Q(Q(g*s)-Q(r*h))))));N[i+28>>2]=v;p=Q(p+Q(Q(h*t)+Q(Q(s*u)+Q(d*Q(Q(f*r)-Q(q*g))))));N[i+24>>2]=p;w=Q(Q(Q(Q(d*m)-Q(o*g))-Q(h*l))-Q(f*k));N[i+16>>2]=w;x=Q(Q(Q(g*l)+Q(Q(d*k)+Q(f*m)))-Q(o*h));N[i+12>>2]=x;y=Q(Q(Q(f*o)+Q(Q(d*l)+Q(h*m)))-Q(k*g));N[i+8>>2]=y;k=Q(Q(Q(h*k)+Q(Q(d*o)+Q(g*m)))-Q(l*f));N[i+4>>2]=k;d=Q(z+Q(Q(g*t)+Q(Q(r*u)+Q(d*Q(Q(h*q)-Q(s*f))))));N[i+20>>2]=d;N[a+280>>2]=v;N[a+276>>2]=p;N[a+272>>2]=d;N[a+268>>2]=w;N[a+264>>2]=x;N[a+260>>2]=y;N[a+256>>2]=k;b=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:e=J[b>>2];if(K[e+4785|0]){break b}default:ue(a- -64|0,i+4|0);break a;case 1:break c}}e=J[b>>2]}J[a+316>>2]=n&-2097153;_a(e,b);J[a+316>>2]=J[a+316>>2]|1048576}d:{e:{if(!(!j|!c)){b=J[a+320>>2];yd(Ka[J[J[b>>2]+100>>2]](b)|0,0,1);break e}if(!j){break d}}a=J[a+320>>2];a=Ka[J[J[a>>2]+100>>2]](a)|0;b=Ia-32|0;Ia=b;f:{g:{h:{switch((J[a+4>>2]>>>30|0)-2|0){case 0:c=J[a>>2];if(K[c+4785|0]){break g}default:YG(a+12|0);c=J[a+4>>2];break f;case 1:break h}}c=J[a>>2]}_a(c,a);c=J[a+4>>2]|2048;J[a+4>>2]=c}i:{j:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break i}break;case 1:break i;default:break j}}n=J[a+88>>2];if(n>>>0<2){break i}A=J[a+84>>2];c=1;while(1){a=J[(c<<2)+A>>2];d=N[a+80>>2];N[b+4>>2]=d;f=N[a+84>>2];N[b+8>>2]=f;g=N[a+88>>2];N[b+12>>2]=g;h=N[a+92>>2];N[b+16>>2]=h;k=N[a+96>>2];N[b+20>>2]=k;l=N[a+100>>2];N[b+24>>2]=l;m=N[a+104>>2];N[b+28>>2]=m;N[a+280>>2]=m;N[a+276>>2]=l;N[a+272>>2]=k;N[a+268>>2]=h;N[a+264>>2]=g;N[a+260>>2]=f;N[a+256>>2]=d;j=a+48|0;k:{l:{m:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:e=J[j>>2];if(K[e+4785|0]){break l}default:ue(a- -64|0,b+4|0);break k;case 1:break m}}e=J[j>>2]}J[a+316>>2]=J[a+316>>2]&-2097153;_a(e,j);J[a+316>>2]=J[a+316>>2]|1048576}c=c+1|0;if((n|0)!=(c|0)){continue}break}}Ia=b+32|0}Ia=i+32|0}function No(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0;w=Q(N[e+8>>2]-N[b+8>>2]);i=N[c+8>>2];x=Q(N[e>>2]-N[b>>2]);k=N[c>>2];y=Q(N[e+4>>2]-N[b+4>>2]);h=N[c+4>>2];t=Q(Q(w*i)+Q(Q(x*k)+Q(y*h)));m=N[a>>2];n=N[d+8>>2];L=N[f+32>>2];o=N[f+24>>2];z=N[f+28>>2];G=Q(Q(i*L)+Q(Q(k*o)+Q(h*z)));B=Q(Q(R(G))+Q(9.999999974752427e-7));p=N[d>>2];M=N[f+8>>2];q=N[f>>2];A=N[f+4>>2];H=Q(Q(i*M)+Q(Q(k*q)+Q(h*A)));C=Q(Q(R(H))+Q(9.999999974752427e-7));r=N[d+4>>2];g=i;i=N[f+20>>2];j=k;k=N[f+12>>2];O=h;h=N[f+16>>2];I=Q(Q(g*i)+Q(Q(j*k)+Q(O*h)));D=Q(Q(R(I))+Q(9.999999974752427e-7));a:{if(Q(R(t))>Q(m+Q(Q(n*B)+Q(Q(p*C)+Q(r*D))))){break a}g=N[c+20>>2];l=N[c+12>>2];u=N[c+16>>2];v=Q(Q(w*g)+Q(Q(x*l)+Q(y*u)));s=N[a+4>>2];J=Q(Q(g*L)+Q(Q(l*o)+Q(u*z)));E=Q(Q(R(J))+Q(9.999999974752427e-7));K=Q(Q(g*M)+Q(Q(l*q)+Q(u*A)));F=Q(Q(R(K))+Q(9.999999974752427e-7));u=Q(Q(g*i)+Q(Q(l*k)+Q(u*h)));l=Q(Q(R(u))+Q(9.999999974752427e-7));if(Q(R(v))>Q(s+Q(Q(n*E)+Q(Q(p*F)+Q(r*l))))){break a}g=w;w=N[c+32>>2];j=x;x=N[c+24>>2];O=y;y=N[c+28>>2];g=Q(Q(g*w)+Q(Q(j*x)+Q(O*y)));j=N[a+8>>2];z=Q(Q(w*L)+Q(Q(x*o)+Q(y*z)));o=Q(Q(R(z))+Q(9.999999974752427e-7));A=Q(Q(w*M)+Q(Q(x*q)+Q(y*A)));q=Q(Q(R(A))+Q(9.999999974752427e-7));k=Q(Q(w*i)+Q(Q(x*k)+Q(y*h)));i=Q(Q(R(k))+Q(9.999999974752427e-7));if(Q(R(g))>Q(j+Q(Q(n*o)+Q(Q(p*q)+Q(r*i))))|Q(R(Q(Q(g*A)+Q(Q(t*H)+Q(v*K)))))>Q(Q(Q(j*q)+Q(Q(m*C)+Q(s*F)))+p)|(Q(R(Q(Q(g*k)+Q(Q(t*I)+Q(v*u)))))>Q(Q(Q(j*i)+Q(Q(m*D)+Q(s*l)))+r)|Q(R(Q(Q(g*z)+Q(Q(t*G)+Q(v*J)))))>Q(Q(Q(j*o)+Q(Q(m*B)+Q(s*E)))+n))){break a}if(Q(R(Q(Q(g*K)-Q(A*v))))>Q(Q(Q(s*q)+Q(j*F))+Q(Q(r*B)+Q(n*D)))){break a}h=Q(-v);if(Q(R(Q(Q(g*u)+Q(k*h))))>Q(Q(Q(s*i)+Q(j*l))+Q(Q(p*B)+Q(n*C)))|Q(R(Q(Q(g*J)+Q(z*h))))>Q(Q(Q(p*D)+Q(r*C))+Q(Q(s*o)+Q(j*E)))|Q(R(Q(Q(t*A)-Q(H*g))))>Q(Q(Q(r*E)+Q(n*l))+Q(Q(m*q)+Q(j*C)))){break a}h=Q(-g);if(Q(R(Q(Q(t*k)+Q(I*h))))>Q(Q(Q(p*E)+Q(F*n))+Q(Q(m*i)+Q(j*D)))|Q(R(Q(Q(t*z)+Q(G*h))))>Q(Q(Q(p*l)+Q(F*r))+Q(Q(m*o)+Q(j*B)))|Q(R(Q(Q(v*H)-Q(K*t))))>Q(Q(Q(r*o)+Q(n*i))+Q(Q(m*F)+Q(s*C)))){break a}h=Q(-t);if(Q(R(Q(Q(v*I)+Q(u*h))))>Q(Q(Q(p*o)+Q(q*n))+Q(Q(m*l)+Q(s*D)))|Q(R(Q(Q(v*G)+Q(J*h))))>Q(Q(Q(p*i)+Q(q*r))+Q(Q(m*E)+Q(s*B)))){break a}P=1}return P}function Ap(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia-288|0;Ia=e;f=a+4892|0;a:{if(!d){b:{if(!K[a+4785|0]){MC(a+16|0,b,c);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break b}c:{d:{d=J[b+4>>2];switch((d>>>30|0)-1|0){case 1:break c;case 0:break d;default:break b}}J[b+4>>2]=d&1073741823;J[e+16>>2]=b;ob(f,e+16|0);break b}J[b+4>>2]=d|-1073741824;if(d&268435456){break b}J[e+16>>2]=b;d=pb(f,e+16|0,e+12|0);if(K[e+12|0]){break b}J[d>>2]=J[e+16>>2]}if(!K[a+4785|0]){break a}if(c){J[b+4>>2]=J[b+4>>2]|16}H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;c=wd(b,e+12|0);e:{if(!c){break e}d=J[b+4>>2]&-1073741824;f=J[b>>2];a=0;if((c|0)!=1){h=c&-2;while(1){j=a<<2;g=J[j+J[e+12>>2]>>2];i=J[g+36>>2];if((i&251658240)==16777216){J[g+32>>2]=f;J[g+36>>2]=d|i&1073741823}g=J[J[e+12>>2]+(j|4)>>2];j=J[g+36>>2];if((j&251658240)==16777216){J[g+32>>2]=f;J[g+36>>2]=d|j&1073741823}a=a+2|0;k=k+2|0;if((h|0)!=(k|0)){continue}break}}if(!(c&1)){break e}a=J[J[e+12>>2]+(a<<2)>>2];c=J[a+36>>2];if((c&251658240)!=16777216){break e}J[a+32>>2]=f;J[a+36>>2]=d|c&1073741823}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a);break a}c=Ia-288|0;Ia=c;f:{if(!K[a+4785|0]){LC(b);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break f}g:{h:{i:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break h;case 0:break i;default:break g}}J[b+4>>2]=a&1073741823;J[c+16>>2]=b;ob(f,c+16|0);break g}J[b+4>>2]=a|-1073741824;if(a&268435456){break g}J[c+16>>2]=b;a=pb(f,c+16|0,c+12|0);if(K[c+12|0]){break g}J[a>>2]=J[c+16>>2]}H[c+272|0]=1;J[c+280>>2]=0;J[c+284>>2]=64;J[c+276>>2]=c+16;d=wd(b,c+12|0);j:{if(!d){break j}f=J[b+4>>2]&-1073741824;g=J[b>>2];a=0;if((d|0)!=1){j=d&-2;while(1){i=a<<2;h=J[i+J[c+12>>2]>>2];k=J[(h+32|0)+4>>2];if((k&251658240)==16777216){J[h+32>>2]=g;J[h+36>>2]=f|k&1073741823}h=J[J[c+12>>2]+(i|4)>>2];i=J[(h+32|0)+4>>2];if((i&251658240)==16777216){J[h+32>>2]=g;J[h+36>>2]=f|i&1073741823}a=a+2|0;l=l+2|0;if((j|0)!=(l|0)){continue}break}}if(!(d&1)){break j}a=J[J[c+12>>2]+(a<<2)>>2];d=J[(a+32|0)+4>>2];if((d&251658240)!=16777216){break j}J[a+32>>2]=g;J[a+36>>2]=f|d&1073741823}a=J[c+284>>2];if((a|0)<0|!(a&2147483647)){break f}a=J[c+276>>2];if((a|0)==(c+16|0)|!a){break f}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,a)}Ia=c+288|0}J[b+4>>2]=J[b+4>>2]&-33;Ia=e+288|0}function Mz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=J[42100];d=Ka[J[J[e>>2]+20>>2]](e)|0?37737:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,36,d,9525,39)|0;j=Ia-16|0;Ia=j;J[e>>2]=159936;Lz(e+8|0);d=J[42100];c=J[42100];d=(m=d+12|0,n=28,o=Ka[J[J[c>>2]+20>>2]](c)|0?42797:69760,p=19576,q=103,l=J[J[d+12>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0);J[e+16>>2]=d;J[d>>2]=0;d=J[42100];c=J[42100];d=(q=d+12|0,p=80,o=Ka[J[J[c>>2]+20>>2]](c)|0?43143:69760,n=23031,m=95,l=J[J[d+12>>2]+8>>2],Ka[l](q|0,p|0,o|0,n|0,m|0)|0);J[e+20>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;d=0;I[e+32>>1]=0;J[e+28>>2]=a;a:{b:{if(!b){b=a<<2;if(b){i=J[42100];i=Ka[J[J[i+12>>2]+8>>2]](i+12|0,b,28704,9525,64)|0}else{i=0}if(!a){J[e+24>>2]=0;J[e+4>>2]=0;break b}b=Wa(i,0,b)}c=P(a,28);if(c){d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,9525,71)|0}J[e+4>>2]=d;c=a<<5;c:{if(!c){c=0;break c}d=J[42100];c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,9525,73)|0;d=J[e+4>>2]}J[e+24>>2]=c;if(!d){break b}d:{if(!a){break d}d=0;while(1){f=Ia-16|0;Ia=f;h=P(d,28);g=h+J[e+4>>2]|0;J[g>>2]=159916;c=J[42100];k=Ka[J[J[c>>2]+20>>2]](c)|0?43019:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,36,k,22947,229)|0;J[g+4>>2]=c;J[c+16>>2]=0;J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=26316;J[c+12>>2]=0;J[g>>2]=159828;Lz(g+8|0);c=J[42100];k=J[42100];c=(m=c+12|0,n=28,o=Ka[J[J[k>>2]+20>>2]](k)|0?42797:69760,p=19576,q=103,l=J[J[c+12>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0);J[g+20>>2]=c;J[c>>2]=0;J[g+24>>2]=0;Ia=f+16|0;J[(h+J[e+4>>2]|0)+16>>2]=e;d=d+1|0;if((d|0)!=(a|0)){continue}break}if(!a){break d}d=0;while(1){c=J[e+24>>2];if(c){J[j>>2]=d;c=c+(d<<5)|0;qo(c,32,28598,j);J[J[(J[e+4>>2]+P(d,28)|0)+4>>2]+32>>2]=c}c=P(d,28);g=J[(c+J[e+4>>2]|0)+4>>2];f=J[(d<<2)+b>>2];if(f){J[g+28>>2]=f}g=Ia-48|0;Ia=g;f=c+J[e+4>>2]|0;c=J[f+4>>2];e:{if(J[c+16>>2]){break e}if(!(J[c>>2]|(J[c+4>>2]|!f))){J[c+4>>2]=f}f=Ia-48|0;Ia=f;h=f+4|0;Wa(h,0,44);h=Va(g+4|0,h,44);J[h>>2]=J[41991];J[h+4>>2]=J[41992];Ia=f+48|0;J[g+4>>2]=2097152;J[g+12>>2]=0;f=J[c+12>>2];J[c+12>>2]=(f|0)==1?1:f;if(!f){while(1){+ca();f=J[c+12>>2];J[c+12>>2]=(f|0)==1?1:f;if(!f){continue}break}}if(!J[c+32>>2]){break e}}Ia=g+48|0;d=d+1|0;if((d|0)!=(a|0)){continue}break}}if(!i){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,i);break a}J[e+28>>2]=0}Ia=j+16|0;return e|0}function yI(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=0;h=Ia-32|0;Ia=h;A=J[b+456>>2];o=J[b+444>>2];e=Wa(e,0,J[b+448>>2]<<5);i=N[f+20>>2];k=N[f+24>>2];l=N[f>>2];m=N[f+4>>2];n=N[f+8>>2];j=N[f+16>>2];f=e+(d<<5)|0;J[f+28>>2]=0;J[f+12>>2]=0;N[f+24>>2]=-k;N[f+20>>2]=-i;N[f+16>>2]=-j;N[f+8>>2]=-n;N[f+4>>2]=-m;N[f>>2]=-l;if(d){f=d;while(1){p=J[b+396>>2]+P(f,96)|0;B=(J[b+452>>2]+P(f,160)|0)+120|0;C=J[b+384>>2]+P(f,76)|0;f=f<<5;qc(h,p,B,C,f+e|0);p=f+o|0;f=e+(J[p+24>>2]<<5)|0;N[f>>2]=N[h>>2];N[f+4>>2]=N[h+4>>2];i=N[h+8>>2];J[f+12>>2]=0;N[f+8>>2]=i;N[f+16>>2]=N[h+16>>2];N[f+20>>2]=N[h+20>>2];i=N[h+24>>2];J[f+28>>2]=0;N[f+24>>2]=i;f=J[p+24>>2];if(f){continue}break}}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;if(!c){D=N[b+560>>2];E=N[b+572>>2];F=N[b+584>>2];G=N[b+564>>2];H=N[b+576>>2];I=N[b+588>>2];K=N[b+568>>2];L=N[b+580>>2];M=N[b+592>>2];O=N[b+620>>2];R=N[b+608>>2];S=N[b+596>>2];r=N[b+524>>2];s=N[b+528>>2];t=N[b+532>>2];T=N[b+624>>2];U=N[b+612>>2];V=N[b+600>>2];u=N[b+536>>2];v=N[b+540>>2];w=N[b+544>>2];x=N[b+548>>2];n=N[e+16>>2];q=Q(-n);y=N[b+552>>2];j=N[e+20>>2];z=N[b+556>>2];i=N[e+24>>2];k=Q(-N[e+4>>2]);l=N[e>>2];m=N[e+8>>2];N[a+24>>2]=Q(Q(Q(x*q)-Q(y*j))-Q(z*i))+Q(Q(Q(N[b+616>>2]*k)-Q(l*N[b+604>>2]))-Q(m*N[b+628>>2]));N[a+20>>2]=Q(Q(Q(u*q)-Q(v*j))-Q(w*i))+Q(Q(Q(U*k)-Q(l*V))-Q(m*T));N[a+16>>2]=Q(Q(Q(r*q)-Q(s*j))-Q(t*i))+Q(Q(Q(R*k)-Q(l*S))-Q(m*O));j=Q(-j);N[a+8>>2]=Q(Q(Q(w*k)-Q(l*t))-Q(m*z))+Q(Q(Q(L*j)-Q(n*K))-Q(i*M));N[a+4>>2]=Q(Q(Q(v*k)-Q(l*s))-Q(m*y))+Q(Q(Q(H*j)-Q(n*G))-Q(i*I));N[a>>2]=Q(Q(Q(u*k)-Q(l*r))-Q(m*x))+Q(Q(Q(E*j)-Q(n*D))-Q(i*F))}f=(d<<5)+o|0;d=J[f+8>>2];c=d-1|0;d=J[f+12>>2]-!d|0;if(c|d){while(1){o=J[b+452>>2];f=(W=Jka(c),X=Jka(d)+32|0,Y=c,Y?W:X);me(h,(o+P(f,160)|0)+120|0,J[b+348>>2]+P(f,112)|0,J[b+360>>2]+P(f,36)|0,J[b+384>>2]+P(f,76)|0,e+(f<<5)|0,(J[(P(f,80)+A|0)+72>>2]<<2)+g|0,a);N[a>>2]=N[h>>2];N[a+4>>2]=N[h+4>>2];i=N[h+8>>2];J[a+12>>2]=0;N[a+8>>2]=i;N[a+16>>2]=N[h+16>>2];N[a+20>>2]=N[h+20>>2];i=N[h+24>>2];J[a+28>>2]=0;N[a+24>>2]=i;d=d&d-!c;c=c&c-1;if(d|c){continue}break}}Ia=h+32|0}function qf(a,b){var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0;h=J[a+4>>2];o=N[h+24>>2];p=N[h+20>>2];i=J[a>>2];q=N[i+24>>2];r=N[i+20>>2];s=N[h+16>>2];t=N[i+16>>2];u=N[h+8>>2];v=N[h+4>>2];w=N[h>>2];x=N[i+8>>2];y=N[i+4>>2];z=N[i>>2];d=L[a+22>>1];if(d){e=J[a+24>>2];ba=e+(d<<4)|0;while(1){a=e;F=a- -64|0;d=K[a+2|0];U=F+P(d,48)|0;V=U+((d<<2)+12&2032)|0;m=K[a+3|0];ca=m<<6;A=N[a+48>>2];B=N[a+12>>2];W=N[a+8>>2];X=N[a+4>>2];g=Q(0);if(d){k=N[a+32>>2];G=Q(A*k);S=Q(B*k);l=N[a+40>>2];H=Q(A*l);n=N[a+36>>2];I=Q(A*n);M=Q(B*l);O=Q(B*n);j=0;while(1){e=(j<<2)+U|0;c=N[e>>2];f=Q(-c);T=e;e=F+P(j,48)|0;C=N[e+44>>2];D=N[e>>2];E=N[e+16>>2];Y=N[e+4>>2];Z=N[e+20>>2];_=N[e+8>>2];$=N[e+24>>2];aa=Q(N[e+36>>2]-Q(N[e+32>>2]*Q(Q(Q(Q(Q(k*z)+Q(t*D))-Q(Q(k*w)+Q(s*E)))+Q(Q(Q(n*y)+Q(r*Y))-Q(Q(n*v)+Q(p*Z))))+Q(Q(Q(l*x)+Q(q*_))-Q(Q(l*u)+Q(o*$))))));f=Q(c+(fC?C:f;N[T>>2]=f;g=Q(g+f);c=Q(f-c);u=Q(u-Q(H*c));v=Q(v-Q(I*c));w=Q(w-Q(G*c));x=Q(x+Q(M*c));y=Q(y+Q(O*c));z=Q(z+Q(S*c));f=Q(W*c);o=Q(o-Q($*f));p=Q(p-Q(Z*f));s=Q(s-Q(E*f));c=Q(X*c);q=Q(q+Q(_*c));r=Q(r+Q(Y*c));t=Q(t+Q(D*c));j=j+1|0;if((d|0)!=(j|0)){continue}break}}e=V+ca|0;if(!(!K[b|0]|!m)){S=Q(g*N[a+16>>2]);n=Q(g*N[a+20>>2]);f=Q(-n);F=m>>>0<=1?1:m;j=0;m=0;while(1){d=(j<<6)+V|0;H=N[d+12>>2];c=N[d+28>>2];g=N[d>>2];I=N[d+16>>2];M=N[d+32>>2];k=N[d+4>>2];O=N[d+20>>2];C=N[d+36>>2];l=N[d+8>>2];D=N[d+24>>2];E=N[d+40>>2];c=Q(Q(H-Q(c*Q(N[d+44>>2]-N[d+48>>2])))-Q(c*Q(Q(Q(Q(Q(z*g)+Q(t*I))-Q(Q(w*g)+Q(s*M)))+Q(Q(Q(y*k)+Q(r*O))-Q(Q(v*k)+Q(p*C))))+Q(Q(Q(x*l)+Q(q*D))-Q(Q(u*l)+Q(o*E))))));G=cG?G:n:c;N[T+12>>2]=c;c=Q(c-H);u=Q(u-Q(Q(A*l)*c));v=Q(v-Q(Q(A*k)*c));w=Q(w-Q(Q(A*g)*c));x=Q(x+Q(Q(B*l)*c));y=Q(y+Q(Q(B*k)*c));z=Q(z+Q(Q(B*g)*c));g=Q(W*c);o=Q(o-Q(E*g));p=Q(p-Q(C*g));s=Q(s-Q(M*g));c=Q(X*c);q=Q(q+Q(D*c));r=Q(r+Q(O*c));t=Q(t+Q(I*c));m=d|m;j=j+1|0;if((F|0)!=(j|0)){continue}break}J[a+52>>2]=0-(m&1)}if(e>>>0>>0){continue}break}}N[i+8>>2]=x;N[i+4>>2]=y;N[i>>2]=z;N[h+8>>2]=u;N[h+4>>2]=v;N[h>>2]=w;N[i+24>>2]=q;N[i+20>>2]=r;N[i+16>>2]=t;N[h+24>>2]=o;N[h+20>>2]=p;N[h+16>>2]=s}function _da(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+20>>2];e=Ia-16|0;Ia=e;a=J[a+28>>2];if(N[a+1080>>2]!=Q(0)){c=a+2876|0;J[c>>2]=J[c>>2]+1;J[a+2872>>2]=J[b+16>>2];J[e+8>>2]=b;c=a+2856|0;d=J[a+2908>>2];a:{if(d>>>0>=(J[a+2912>>2]&2147483647)>>>0){Hl(a+2884|0,e+8|0);break a}J[J[a+2904>>2]+(d<<2)>>2]=b;J[a+2908>>2]=d+1}Ka[J[J[b>>2]+16>>2]](b);H[a+2948|0]=1;$g(c);b:{if(K[a+2360|0]&2){b=a+2980|0;J[b>>2]=c;J[a+2984>>2]=1;Ka[J[J[a+2856>>2]+16>>2]](c);b=J[J[b>>2]+16>>2];J[a+3104>>2]=1;d=a+2976|0;J[d>>2]=b;f=a+3100|0;b=a+2960|0;J[f>>2]=b;Ka[J[J[a+2960>>2]+16>>2]](b);J[a+3096>>2]=J[J[f>>2]+16>>2];d=J[d>>2];Ka[J[J[d>>2]+72>>2]](d,b);break b}b=a+3100|0;J[b>>2]=c;J[a+3104>>2]=1;Ka[J[J[a+2856>>2]+16>>2]](c);J[a+3096>>2]=J[J[b>>2]+16>>2]}b=a+3180|0;f=a+3080|0;J[b>>2]=f;J[a+3184>>2]=1;Ka[J[J[a+3080>>2]+16>>2]](f);b=J[J[b>>2]+16>>2];J[a+3304>>2]=1;J[a+3176>>2]=b;b=a+3300|0;h=a+3160|0;J[b>>2]=h;Ka[J[J[a+3160>>2]+16>>2]](h);b=J[J[b>>2]+16>>2];J[a+3344>>2]=1;J[a+3296>>2]=b;b=a+3340|0;i=a+3280|0;J[b>>2]=i;Ka[J[J[a+3280>>2]+16>>2]](i);J[a+3336>>2]=J[J[b>>2]+16>>2];J[a+3264>>2]=1;b=a+3260|0;j=a+3320|0;J[b>>2]=j;Ka[J[J[a+3320>>2]+16>>2]](j);J[a+3256>>2]=J[J[b>>2]+16>>2];J[a+3224>>2]=1;b=a+3220|0;k=a+3240|0;J[b>>2]=k;Ka[J[J[a+3240>>2]+16>>2]](k);b=J[J[b>>2]+16>>2];J[a+3744>>2]=1;J[a+3216>>2]=b;b=a+3740|0;l=a+3200|0;J[b>>2]=l;Ka[J[J[a+3200>>2]+16>>2]](l);b=J[J[b>>2]+16>>2];J[a+3784>>2]=1;J[a+3736>>2]=b;b=a+3780|0;m=a+3720|0;J[b>>2]=m;Ka[J[J[a+3720>>2]+16>>2]](m);d=a+3776|0;J[d>>2]=J[J[b>>2]+16>>2];b=a+2772|0;J[b>>2]=J[b>>2]+1;J[a+2768>>2]=J[d>>2];d=a+3760|0;J[e+12>>2]=d;b=a+2752|0;g=J[a+2804>>2];c:{if(g>>>0>=(J[a+2808>>2]&2147483647)>>>0){Hl(a+2780|0,e+12|0);break c}J[J[a+2800>>2]+(g<<2)>>2]=d;J[a+2804>>2]=g+1}Ka[J[J[a+3760>>2]+16>>2]](d);H[a+2844|0]=1;$g(b);g=a+2732|0;J[g>>2]=b;J[a+2736>>2]=1;Ka[J[J[a+2752>>2]+16>>2]](b);n=a+2728|0;J[n>>2]=J[J[g>>2]+16>>2];$g(c);c=J[a+3096>>2];Ka[J[J[c>>2]+72>>2]](c,f);c=J[a+3176>>2];Ka[J[J[c>>2]+72>>2]](c,h);c=J[a+3296>>2];Ka[J[J[c>>2]+72>>2]](c,i);c=J[a+3336>>2];Ka[J[J[c>>2]+72>>2]](c,j);c=J[a+3256>>2];Ka[J[J[c>>2]+72>>2]](c,k);c=J[a+3216>>2];Ka[J[J[c>>2]+72>>2]](c,l);c=J[a+3736>>2];Ka[J[J[c>>2]+72>>2]](c,m);c=J[a+3776>>2];Ka[J[J[c>>2]+72>>2]](c,d);$g(b);c=J[n>>2];Ka[J[J[c>>2]+72>>2]](c,a+2712|0)}Ia=e+16|0}function m9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0;a=Ia-32|0;Ia=a;h=J[42093];l=N[b+12>>2];m=N[b+8>>2];n=N[b>>2];o=N[b+4>>2];j=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(m*m)+Q(Q(n*n)+Q(o*o)))))));N[a+16>>2]=l*j;N[a+12>>2]=m*j;N[a+8>>2]=o*j;N[a+4>>2]=n*j;N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2];s=a+4|0;i=Ia-16|0;Ia=i;b=J[h+968>>2];if(!b){k=Ia-16|0;Ia=k;e=h+680|0;c=J[e+284>>2];if(c){b=J[42100];g=Ka[J[J[b>>2]+20>>2]](b)|0?51039:69760;g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,g,21522,180)|0}else{g=0}J[k+12>>2]=g;b=J[e+268>>2];a:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;c=e+4|0;d=J[c+268>>2];p=d&2147483647?d<<1:1;b:{if(!p){break b}d=p<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?51039:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,f,19073,553)|0}f=J[c+264>>2];r=(f<<2)+b|0;if((f|0)>0){q=J[c+260>>2];d=b;while(1){J[d>>2]=J[q>>2];q=q+4|0;d=d+4|0;if(r>>>0>d>>>0){continue}break}}J[r>>2]=J[k+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d);f=J[c+264>>2]}J[c+268>>2]=p;J[c+260>>2]=b;J[c+264>>2]=f+1;break a}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(P(J[e+276>>2],320)+g|0)-320|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-320|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=k+16|0;b=J[h+968>>2]}J[h+968>>2]=J[b>>2];J[h+960>>2]=J[h+960>>2]+1;J[b+4>>2]=196613;J[b+8>>2]=0;J[b>>2]=150676;J[b+16>>2]=0;J[b+12>>2]=0;J[b>>2]=149984;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=65536;J[b+28>>2]=0;J[b+32>>2]=65536;J[b+36>>2]=-1;J[b+40>>2]=0;J[b+56>>2]=0;J[b>>2]=149632;J[b+48>>2]=0;J[b+52>>2]=0;Vu(b- -64|0,1,s);N[b+256>>2]=N[b+80>>2];c=J[b+88>>2];J[b+260>>2]=J[b+84>>2];J[b+264>>2]=c;c=J[b+96>>2];J[b+268>>2]=J[b+92>>2];J[b+272>>2]=c;c=J[b+104>>2];J[b+276>>2]=J[b+100>>2];J[b+280>>2]=c;c=J[b+148>>2];J[b+284>>2]=J[b+144>>2];J[b+288>>2]=c;N[b+292>>2]=N[b+152>>2];c=J[b+164>>2];J[b+296>>2]=J[b+160>>2];J[b+300>>2]=c;N[b+304>>2]=N[b+168>>2];J[b+52>>2]=J[b+52>>2]&-251658241|50331648;j=N[b+220>>2];J[b+312>>2]=1;J[b+316>>2]=0;N[b+308>>2]=j;J[b>>2]=149204;J[i+8>>2]=b;c=ge(h+600|0,i+8|0,i+15|0);if(!K[i+15|0]){J[c>>2]=J[i+8>>2]}Ia=i+16|0;Ia=a+32|0;return b|0}function Ti(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);if(!(!b|!c)){while(1){a:{if(K[b|0]){break a}u=L[b+2>>1];if(!u|K[b+1|0]&2){break a}if(!l){g=N[d>>2];h=Q(N[e+16>>2]-N[d+16>>2]);q=Q(h+h);h=Q(N[e+20>>2]-N[d+20>>2]);r=Q(h+h);i=N[d+4>>2];m=N[d+8>>2];h=Q(N[e+24>>2]-N[d+24>>2]);s=Q(h+h);j=Q(Q(Q(Q(-g)*q)-Q(r*i))-Q(m*s));h=N[d+12>>2];k=Q(Q(h*h)+Q(-.5));x=Q(Q(Q(s*k)+Q(h*Q(Q(i*q)-Q(g*r))))-Q(m*j));y=Q(Q(Q(r*k)+Q(h*Q(Q(g*s)-Q(m*q))))-Q(i*j));z=Q(Q(Q(q*k)+Q(h*Q(Q(m*r)-Q(i*s))))-Q(g*j));j=N[e+8>>2];k=N[e+4>>2];n=N[e+12>>2];o=N[e>>2];q=Q(Q(m*j)+Q(Q(i*k)+Q(Q(h*n)+Q(g*o))));r=Q(Q(o*i)+Q(Q(Q(h*j)-Q(n*m))-Q(g*k)));s=Q(Q(j*g)+Q(Q(Q(h*k)-Q(n*i))-Q(m*o)));h=Q(Q(k*m)+Q(Q(Q(h*o)-Q(n*g))-Q(i*j)))}l=1;m=N[b+24>>2];g=N[b+36>>2];i=Q(g+g);g=N[b+28>>2];j=Q(g+g);g=N[b+32>>2];k=Q(g+g);t=Q(Q(r*i)+Q(Q(h*j)+Q(s*k)));g=Q(Q(q*q)+Q(-.5));n=N[b+16>>2];o=N[b+20>>2];if(!(Q(Q(m*Q(Q(r*t)+Q(Q(i*g)+Q(q*Q(Q(h*k)-Q(j*s))))))+Q(Q(n*Q(Q(h*t)+Q(Q(j*g)+Q(q*Q(Q(s*i)-Q(k*r))))))+Q(o*Q(Q(s*t)+Q(Q(k*g)+Q(q*Q(Q(r*j)-Q(i*h))))))))>Q(.9990000128746033))){break a}v=Q(-s);A=Q(-h);B=Q(-r);p=0;w=1;while(1){l=P(p,12)+b|0;i=N[l+72>>2];i=Q(i+i);j=N[l- -64>>2];j=Q(j+j);k=N[l+68>>2];k=Q(k+k);t=Q(Q(r*i)+Q(Q(h*j)+Q(s*k)));if(Q(R(Q(Q(Q(N[l+48>>2]-Q(x+Q(Q(r*t)+Q(Q(i*g)+Q(q*Q(Q(h*k)+Q(j*v)))))))*m)+Q(Q(Q(N[l+40>>2]-Q(z+Q(Q(h*t)+Q(Q(j*g)+Q(q*Q(Q(s*i)+Q(k*B)))))))*n)+Q(o*Q(N[l+44>>2]-Q(y+Q(Q(s*t)+Q(Q(k*g)+Q(q*Q(Q(r*j)+Q(i*A))))))))))))>>0>p>>>0;if((p|0)!=(u|0)){continue}}break}l=1;if(w){break a}l=J[a+7688>>2];if((l|0)==32){return 0}p=(l<<2)+a|0;J[p+7556>>2]=-1;i=N[d+8>>2];m=Q(m+m);j=N[d>>2];k=Q(n+n);n=Q(o+o);o=N[d+4>>2];t=Q(Q(i*m)+Q(Q(j*k)+Q(n*o)));l=P(l,12)+a|0;g=N[d+12>>2];v=Q(Q(g*g)+Q(-.5));N[l+6152>>2]=Q(i*t)+Q(Q(m*v)+Q(g*Q(Q(j*n)-Q(k*o))));N[l+6148>>2]=Q(o*t)+Q(Q(n*v)+Q(g*Q(Q(i*k)-Q(m*j))));N[l+6144>>2]=Q(j*t)+Q(Q(k*v)+Q(g*Q(Q(o*m)-Q(n*i))));J[p+7296>>2]=0;p=J[a+7688>>2];l=P(p,24)+a|0;u=l+6544|0;J[u>>2]=-25165825;J[u+4>>2]=-25165825;u=l+6536|0;J[u>>2]=2122317823;J[u+4>>2]=-25165825;l=l+6528|0;J[l>>2]=2122317823;J[l+4>>2]=2122317823;J[((p<<2)+a|0)+7424>>2]=65535;l=1;p=J[a+7688>>2];J[a+7688>>2]=p+1;Va((P(p,104)+a|0)+2816|0,b,104)}b=b+104|0;c=c-1|0;if(c){continue}break}}return 1}function ec(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0;f=Ia-128|0;Ia=f;J[e>>2]=3;g=J[b+12>>2];J[f+120>>2]=J[b+8>>2];J[f+124>>2]=g;g=J[b+4>>2];J[f+112>>2]=J[b>>2];J[f+116>>2]=g;g=J[b+28>>2];J[f+104>>2]=J[b+24>>2];J[f+108>>2]=g;g=J[b+20>>2];J[f+96>>2]=J[b+16>>2];J[f+100>>2]=g;g=J[b+44>>2];J[f+88>>2]=J[b+40>>2];J[f+92>>2]=g;g=J[b+36>>2];J[f+80>>2]=J[b+32>>2];J[f+84>>2]=g;h=N[f+112>>2];m=Q(N[f+96>>2]-h);i=N[f+116>>2];k=Q(N[f+84>>2]-i);h=Q(N[f+80>>2]-h);i=Q(N[f+100>>2]-i);l=Q(Q(m*k)-Q(h*i));n=Q(l*l);p=i;i=N[f+120>>2];l=Q(N[f+88>>2]-i);i=Q(N[f+104>>2]-i);k=Q(Q(p*l)-Q(k*i));h=Q(Q(i*h)-Q(l*m));a:{if(Q(n+Q(Q(k*k)+Q(h*h)))<=Q(1.1920928955078125e-7)){J[e>>2]=2;k=N[b+8>>2];h=Q(N[b+24>>2]-k);l=N[b>>2];m=Q(N[b+16>>2]-l);n=N[b+4>>2];i=Q(N[b+20>>2]-n);q=Q(Q(h*h)+Q(Q(m*m)+Q(i*i)));if(q<=Q(1.1920928955078125e-7)){J[e>>2]=1;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a}J[a+12>>2]=0;p=h;h=Q(Q(Q(Q(Q(-l)*m)-Q(i*n))-Q(k*h))/q);h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);N[a+8>>2]=k+Q(p*h);N[a+4>>2]=n+Q(i*h);N[a>>2]=l+Q(m*h);break a}J[f+72>>2]=J[27159];g=J[27158];J[f+64>>2]=J[27157];J[f+68>>2]=g;Ag(f+48|0,f+112|0,f+96|0,f+80|0,f- -64|0,f+76|0,a);r=J[f+76>>2];if((r|0)==3){break a}o=J[f+64>>2];g=J[f+68>>2]<<4;a=g+b|0;j=J[a+4>>2];J[f+48>>2]=J[a>>2];J[f+52>>2]=j;j=J[a+12>>2];J[f+56>>2]=J[a+8>>2];J[f+60>>2]=j;a=c+g|0;j=J[a+12>>2];J[f+40>>2]=J[a+8>>2];J[f+44>>2]=j;j=J[a+4>>2];J[f+32>>2]=J[a>>2];J[f+36>>2]=j;o=o<<4;a=o+d|0;j=J[a+12>>2];J[f+24>>2]=J[a+8>>2];J[f+28>>2]=j;j=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=j;a=d+g|0;g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;g=J[a+8>>2];j=J[a+12>>2];a=b+o|0;s=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=s;J[f+8>>2]=g;J[f+12>>2]=j;g=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=g;a=J[f+52>>2];J[b+16>>2]=J[f+48>>2];J[b+20>>2]=a;a=J[f+60>>2];J[b+24>>2]=J[f+56>>2];J[b+28>>2]=a;a=c+o|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;a=J[f+44>>2];J[c+24>>2]=J[f+40>>2];J[c+28>>2]=a;a=J[f+36>>2];J[c+16>>2]=J[f+32>>2];J[c+20>>2]=a;a=J[f+28>>2];J[d+8>>2]=J[f+24>>2];J[d+12>>2]=a;a=J[f+20>>2];J[d>>2]=J[f+16>>2];J[d+4>>2]=a;a=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=a;a=J[f+12>>2];J[d+24>>2]=J[f+8>>2];J[d+28>>2]=a;J[e>>2]=r}Ia=f+128|0}function Zz(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=0,M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=0;v=N[b+32>>2];w=N[b+28>>2];x=N[b+20>>2];y=N[b+16>>2];z=N[b+24>>2];A=N[b+12>>2];B=N[b+8>>2];C=N[b+4>>2];D=N[b>>2];b=Ia+-64|0;l=Q(1);while(1){a:{h=Q(p+p);m=Q(h*k);f=Q(i+i);n=Q(f*l);d=Q(m+n);j=Q(f*k);o=Q(h*l);e=Q(j-o);g=Q(Q(1)-Q(p*h));q=Q(i*f);f=Q(g-q);E=Q(Q(Q(d*D)+Q(e*C))+Q(f*B));F=Q(Q(Q(d*A)+Q(e*y))+Q(f*x));G=Q(Q(Q(d*z)+Q(e*w))+Q(f*v));M=Q(Q(Q(d*E)+Q(e*F))+Q(f*G));N[b+44>>2]=M;s=Q(h*i);t=Q(k+k);O=Q(t*l);h=Q(s-O);S=Q(k*t);g=Q(g-S);j=Q(j+o);t=Q(Q(Q(h*D)+Q(g*C))+Q(j*B));H=Q(Q(Q(h*A)+Q(g*y))+Q(j*x));I=Q(Q(Q(h*z)+Q(g*w))+Q(j*v));N[b+40>>2]=Q(Q(d*t)+Q(e*H))+Q(f*I);K=d;d=Q(Q(Q(1)-q)-S);o=Q(s+O);m=Q(m-n);n=Q(Q(Q(d*D)+Q(o*C))+Q(m*B));q=e;e=Q(Q(Q(d*A)+Q(o*y))+Q(m*x));s=f;f=Q(Q(Q(d*z)+Q(o*w))+Q(m*v));N[b+36>>2]=Q(Q(K*n)+Q(q*e))+Q(s*f);q=Q(Q(Q(h*t)+Q(g*H))+Q(j*I));N[b+28>>2]=q;N[b+24>>2]=Q(Q(h*n)+Q(g*e))+Q(j*f);n=Q(Q(Q(d*n)+Q(o*e))+Q(m*f));N[b+12>>2]=n;e=Q(Q(Q(d*E)+Q(o*F))+Q(m*G));N[b+20>>2]=e;d=Q(Q(Q(d*t)+Q(o*H))+Q(m*I));N[b+16>>2]=d;f=Q(Q(Q(h*E)+Q(g*F))+Q(j*G));N[b+32>>2]=f;e=Q(R(e));d=Q(R(d));r=e>d?1:2;g=d;d=Q(R(f));r=d>e?g>>1|0)+r|0)+1|0;L=u&3;T=(b+12|0)+P(L,12)|0;u=(u+(L>>>1|0)|0)+1&3;U=u<<2;d=N[T+U>>2];if(d==Q(0)){break a}e=Q(N[(L<<2)+T>>2]-N[((b+12|0)+P(u,12)|0)+U>>2]);d=Q(d+d);if(Q(R(e))>Q(Q(R(d))*Q(2e6))){break a}d=Q(e/d);e=Q(R(d));b:{if(e>Q(1e3)){J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;N[(b+48|0)+(r<<2)>>2]=Q(1)/Q(d*Q(4));d=Q(1);break b}J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;e=Q(Q(1)/Q(e+Q(Y(Q(Q(d*d)+Q(1))))));e=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(1)))));f=Q(Y(Q(Q(Q(1)-e)*Q(.5))));N[(b+48|0)+(r<<2)>>2]=d>=Q(0)?f:Q(-f);d=Q(Y(Q(Q(e+Q(1))*Q(.5))))}e=N[b+48>>2];f=N[b+52>>2];h=N[b+56>>2];g=Q(Q(Q(Q(l*d)-Q(e*p))-Q(i*f))-Q(k*h));K=g;s=Q(g*g);g=Q(Q(Q(p*f)+Q(Q(l*h)+Q(k*d)))-Q(e*i));j=Q(Q(Q(i*h)+Q(Q(l*e)+Q(p*d)))-Q(f*k));i=Q(Q(Q(k*e)+Q(Q(l*f)+Q(i*d)))-Q(h*p));d=Q(Q(1)/Q(Y(Q(s+Q(Q(g*g)+Q(Q(j*j)+Q(i*i)))))));l=Q(K*d);k=Q(g*d);i=Q(i*d);p=Q(j*d);V=V+1|0;if((V|0)!=24){continue}}break}N[c+12>>2]=l;N[c+8>>2]=k;N[c+4>>2]=i;N[c>>2]=p;N[a+8>>2]=M;N[a+4>>2]=q;N[a>>2]=n}function DC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;g=J[a+4>>2];a:{if(!(g&32)){break a}c=g>>>24&15;f=J[((c<<2)+108072|0)+12>>2];b=J[a>>2];d=J[a+8>>2];if(!d){d=$a(b,c);J[a+8>>2]=d}c=d+84|0;e=J[d+88>>2];if((e|0)!=1){if(!e){break a}c=J[b+4868>>2]+(J[c>>2]<<2)|0}j=a+f|0;b=0;while(1){f=J[(b<<2)+c>>2];if(K[(K[f+4|0]&64?J[f+8>>2]+52|0:f+80|0)|0]&5){H[h+3|0]=0;J[h+4>>2]=128;ed(j,f+16|0,h+4|0,h+3|0,0);e=J[d+88>>2]}b=b+1|0;if(e>>>0>b>>>0){continue}break}}if(g&8){d=J[a+8>>2];if(!d){d=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=d}b=J[d+28>>2];b:{if(!b){break b}if(M[a+4>>2]<3221225472){c=0;while(1){e=J[J[d+24>>2]+(c<<2)>>2];f=J[e+4>>2];if((f&251658240)==16777216){J[e>>2]=J[a>>2];J[e+4>>2]=f&1073741823|-2147483648}f=J[a+4>>2];g=J[((f>>>22&60)+108072|0)+12>>2]+a|0;if(!(K[(f&1?J[a+8>>2]:g+8|0)|0]&8)){xt(g,e+16|0);b=e-16|0;J[b>>2]=J[b>>2]+1;b=J[d+28>>2]}c=c+1|0;if(b>>>0>c>>>0){continue}break}break b}f=J[d+24>>2];c=0;if((b|0)!=1){j=b&-2;e=0;while(1){i=c<<2;g=J[i+f>>2];k=J[g+4>>2];if((k&251658240)==16777216){J[g>>2]=J[a>>2];J[g+4>>2]=k&1073741823}g=J[f+(i|4)>>2];i=J[g+4>>2];if((i&251658240)==16777216){J[g>>2]=J[a>>2];J[g+4>>2]=i&1073741823}c=c+2|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!(b&1)){break b}c=J[f+(c<<2)>>2];b=J[c+4>>2];if((b&251658240)!=16777216){break b}J[c>>2]=J[a>>2];J[c+4>>2]=b&1073741823}J[h+8>>2]=0;c=d+4|0;b=J[c+24>>2];if((b|0)<0){e=J[c+20>>2];b=e+(b<<2)|0;while(1){J[b>>2]=J[h+8>>2];b=b+4|0;if(e>>>0>b>>>0){continue}break}}J[c+24>>2]=0;b=0;f=J[d+28>>2];c:{if(!f){break c}d=f<<2;if(!(K[c+16|0]|d>>>0>16)){H[c+16|0]=1;b=c;break c}if(!d){break c}b=J[42100];e=b+12|0;b=(m=e,n=d,o=Ka[J[J[b>>2]+20>>2]](b)|0?65399:69760,p=19073,q=553,l=J[J[e>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}e=J[c+20>>2];d=J[c+24>>2];if((d|0)>0){g=(d<<2)+b|0;d=b;while(1){J[d>>2]=J[e>>2];e=e+4|0;d=d+4|0;if(g>>>0>d>>>0){continue}break}e=J[c+20>>2]}d:{if(J[c+28>>2]<0){break d}if((c|0)==(e|0)){H[c+16|0]=0;break d}if(!e){break d}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[c+28>>2]=f;J[c+20>>2]=b}c=J[a+4>>2];e:{if(!(c&3)){break e}d=c>>>24&15;e=J[((d<<2)+108072|0)+12>>2];b=J[a+8>>2];if(!b){b=$a(J[a>>2],d);J[a+8>>2]=b;c=J[a+4>>2]}d=a+e|0;if(c&1){H[h+15|0]=K[b|0];Hc(d,h+15|0);c=J[a+4>>2]}if(!(c&2)){break e}zt(d,K[b+1|0])}Ia=h+16|0}function sia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=0;i=Ia-560|0;Ia=i;r=J[f>>2];k=J[a+40>>2];j=N[c+24>>2];f=J[c>>2];o=J[c+4>>2];m=J[c+8>>2];p=J[c+12>>2];q=J[c+20>>2];t=J[c+16>>2];J[i+556>>2]=0;N[i+552>>2]=j;J[i+544>>2]=t;J[i+548>>2]=q;J[i+536>>2]=m;J[i+540>>2]=p;J[i+528>>2]=f;J[i+532>>2]=o;f=0;a:{if(N[b+4>>2]!=Q(1)){break a}f=0;if(N[b+8>>2]!=Q(1)){break a}f=N[b+12>>2]==Q(1)}J[i+516>>2]=0;J[i+520>>2]=1065353216;J[i+508>>2]=0;J[i+512>>2]=0;J[i+500>>2]=0;J[i+504>>2]=1065353216;J[i+492>>2]=0;J[i+496>>2]=0;J[i+484>>2]=1065353216;J[i+488>>2]=1065353216;J[i+468>>2]=1065353216;J[i+472>>2]=0;H[i+524|0]=0;J[i+476>>2]=0;J[i+480>>2]=0;J[i+460>>2]=0;J[i+464>>2]=0;J[i+452>>2]=1065353216;J[i+456>>2]=0;if(!f){Pb(i+452|0,b+4|0,b+16|0)}J[i+440>>2]=0;J[i+444>>2]=1065353216;J[i+432>>2]=0;J[i+436>>2]=0;J[i+424>>2]=0;J[i+428>>2]=1065353216;J[i+416>>2]=0;J[i+420>>2]=0;J[i+408>>2]=1065353216;J[i+412>>2]=1065353216;J[i+392>>2]=1065353216;J[i+396>>2]=0;H[i+448|0]=0;J[i+400>>2]=0;J[i+404>>2]=0;J[i+384>>2]=0;J[i+388>>2]=0;J[i+376>>2]=1065353216;J[i+380>>2]=0;o=qA(a,i+376|0,i+352|0,i+280|0);m=J[a+16>>2];p=J[a+20>>2];q=J[a+28>>2];J[i+264>>2]=J[a+24>>2];J[i+268>>2]=q;J[i+256>>2]=m;J[i+260>>2]=p;j=N[a+8>>2];l=N[a+12>>2];n=N[a+4>>2];J[i+252>>2]=0;N[i+248>>2]=l;N[i+244>>2]=j;N[i+240>>2]=n;s=Q(N[e+8>>2]*Q(.05000000074505806));n=Q(n*N[k+52>>2]);j=Q(j*N[k+56>>2]);j=j>=n?n:j;l=Q(l*N[k+60>>2]);j=j<=l?j:l;l=Q(j*Q(.25));N[i+224>>2]=l>s?s:l;H[i+96|0]=0;J[i+88>>2]=0;J[i+92>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;J[i+72>>2]=0;J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;J[i+208>>2]=k;J[i+216>>2]=J[k+40>>2]+P(K[k+39|0],20);a=K[k+38|0];N[i+88>>2]=j*Q(.02500000037252903);N[i+80>>2]=j*Q(.10000000149011612);N[i+84>>2]=j*Q(.05000000074505806);H[i+220|0]=a;a=i+112|0;m=i+160|0;Cb(i+240|0,i+256|0,a,m,i- -64|0,o);J[i+212>>2]=J[k+44>>2];b:{if(o){H[i+44|0]=1;J[i+40>>2]=m;J[i+36>>2]=a;J[i>>2]=154924;J[i+32>>2]=i+528;J[i+48>>2]=i- -64;a=Bo(i+280|0,i,i+224|0,i+352|0,b,c,d,N[e>>2],g,i+376|0,i+452|0,1,f,r,h);break b}H[i+44|0]=0;J[i+40>>2]=m;J[i+36>>2]=a;J[i>>2]=154972;J[i+32>>2]=i+528;J[i+48>>2]=i- -64;a=Bo(i+280|0,i,i+224|0,i+352|0,b,c,d,N[e>>2],g,i+376|0,i+452|0,0,f,r,h)}Ia=i+560|0;return a|0} +function as(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){var w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=0,P=Q(0),R=Q(0);w=Ia-160|0;Ia=w;D=N[q+24>>2];A=N[q+20>>2];H=N[m>>2];I=N[q+12>>2];K=N[i+8>>2];G=N[i>>2];M=N[i+4>>2];C=N[h+8>>2];E=N[h>>2];B=N[q+16>>2];F=N[h+4>>2];x=N[j+8>>2];y=N[j+4>>2];z=N[j>>2];J[w+156>>2]=0;E=Q(B-E);F=Q(A-F);N[w+152>>2]=Q(y*E)-Q(z*F);C=Q(D-C);N[w+148>>2]=Q(z*C)-Q(x*E);N[w+144>>2]=Q(F*x)-Q(y*C);h=w+48|0;Ui(h,j,w+144|0,b);C=N[j>>2];E=N[j+4>>2];F=N[j+8>>2];J[w+124>>2]=0;N[w+120>>2]=-F;N[w+116>>2]=-E;N[w+112>>2]=-C;J[w+92>>2]=0;B=Q(B-G);A=Q(A-M);G=Q(Q(y*B)-Q(z*A));N[w+88>>2]=-G;C=z;z=Q(D-K);B=Q(Q(C*z)-Q(x*B));N[w+84>>2]=-B;x=Q(Q(A*x)-Q(y*z));N[w+80>>2]=-x;i=w+16|0;m=w+112|0;O=w+80|0;Ui(i,m,O,c);ds(w,b,h,m,d,f,c,i,O,e,g,t);z=N[j>>2];K=Q(Q(N[u>>2]*z)+Q(N[u+16>>2]*N[w+144>>2]));M=Q(Q(z*N[v>>2])+Q(x*N[v+16>>2]));D=N[j+4>>2];C=Q(Q(N[u+4>>2]*D)+Q(N[u+20>>2]*N[w+148>>2]));E=Q(Q(D*N[v+4>>2])+Q(B*N[v+20>>2]));A=N[j+8>>2];F=Q(Q(N[u+8>>2]*A)+Q(N[u+24>>2]*N[w+152>>2]));G=Q(Q(A*N[v+8>>2])+Q(G*N[v+24>>2]));B=Q(Q(Q(K-M)+Q(C-E))+Q(F-G));x=Q(-B);y=N[o>>2];H=Q(I-H);d=B>2]&y>Q(0)&x>Q(H*N[k>>2]);x=d?Q(y*x):Q(0);P=N[s>>2];R=N[l>>2];I=N[n>>2];y=N[w>>2];a:{if(L[b+8>>1]==65535){x=Q(x-Q(Q(K+C)+F));break a}if(L[c+8>>1]!=65535){break a}x=Q(Q(Q(M+E)+G)+x)}y=y>2]*A)+Q(Q(N[q+32>>2]*z)+Q(N[q+36>>2]*D)))));x=Q(H*R);x=Q(y*(x>2]=A>Q(0)?A:Q(0);N[r+40>>2]=(d?Q(0):Q(-(x>Q(0)?x:Q(0))))+z;N[r+36>>2]=D;N[r+32>>2]=y;N[r+44>>2]=N[q+28>>2];a=J[w+68>>2];J[r>>2]=J[w+64>>2];J[r+4>>2]=a;a=J[w+76>>2];J[r+8>>2]=J[w+72>>2];J[r+12>>2]=a;x=N[w+36>>2];y=N[w+40>>2];z=N[w+32>>2];J[r+28>>2]=0;N[r+24>>2]=-y;N[r+20>>2]=-x;N[r+16>>2]=-z;a=J[w+124>>2];J[r+56>>2]=J[w+120>>2];J[r+60>>2]=a;a=J[w+116>>2];J[r+48>>2]=J[w+112>>2];J[r+52>>2]=a;a=J[w+140>>2];J[r+72>>2]=J[w+136>>2];J[r+76>>2]=a;a=J[w+132>>2];J[r+64>>2]=J[w+128>>2];J[r+68>>2]=a;a=J[w+92>>2];J[r+88>>2]=J[w+88>>2];J[r+92>>2]=a;a=J[w+84>>2];J[r+80>>2]=J[w+80>>2];J[r+84>>2]=a;a=J[w+108>>2];J[r+104>>2]=J[w+104>>2];J[r+108>>2]=a;a=J[w+100>>2];J[r+96>>2]=J[w+96>>2];J[r+100>>2]=a;Ia=w+160|0}function BB(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=0,V=Q(0),W=0,X=0,Z=0;x=Ia-16|0;Ia=x;if(c){W=J[d+32>>2];X=J[d+24>>2];T=J[d+28>>2];while(1){d=P(J[b>>2],20)+X|0;B=K[d+18|0];if(B){U=L[d+16>>1]+W|0;d=P(K[U|0],12)+T|0;o=N[d>>2];n=N[d+4>>2];m=N[d+8>>2];u=Q(Q(Q(o*N[j+8>>2])+Q(n*N[j+20>>2]))+Q(m*N[j+32>>2]));v=Q(Q(Q(o*N[j>>2])+Q(n*N[j+12>>2]))+Q(m*N[j+24>>2]));p=Q(Q(Q(o*N[j+4>>2])+Q(n*N[j+16>>2]))+Q(m*N[j+28>>2]));y=Q(N[f+12>>2]+Q(Q(u*N[f+8>>2])+Q(Q(v*N[f>>2])+Q(p*N[f+4>>2]))))<=i;d=0;while(1){o=v;n=p;m=u;Z=y;d=d+1|0;y=P(K[(d>>>0>>0?d:0)+U|0],12)+T|0;l=N[y>>2];k=N[y+4>>2];p=N[y+8>>2];u=Q(Q(Q(l*N[j+8>>2])+Q(k*N[j+20>>2]))+Q(p*N[j+32>>2]));v=Q(Q(Q(l*N[j>>2])+Q(k*N[j+12>>2]))+Q(p*N[j+24>>2]));p=Q(Q(Q(l*N[j+4>>2])+Q(k*N[j+16>>2]))+Q(p*N[j+28>>2]));V=Q(N[f+12>>2]+Q(Q(u*N[f+8>>2])+Q(Q(v*N[f>>2])+Q(p*N[f+4>>2]))));a:{if(!(Z|V<=i)){break a}k=N[g+36>>2];C=Q(m+u);q=N[g+24>>2];t=Q(o+v);r=N[g>>2];w=Q(n+p);s=N[g+12>>2];z=Q(Q(k+k)+Q(Q(C*q)+Q(Q(t*r)+Q(w*s))));l=N[h+12>>2];k=N[h>>2];z=Q(z-Q(l+k));D=Q(u-m);E=Q(v-o);F=Q(p-n);G=Q(Q(D*q)+Q(Q(E*r)+Q(F*s)));H=Q(R(G));I=Q(l-k);if(Q(R(z))>Q(H+I)){break a}k=N[g+40>>2];q=N[g+28>>2];r=N[g+4>>2];s=N[g+16>>2];A=Q(Q(k+k)+Q(Q(C*q)+Q(Q(t*r)+Q(w*s))));l=N[h+16>>2];k=N[h+4>>2];A=Q(A-Q(l+k));M=Q(l-k);O=Q(Q(D*q)+Q(Q(E*r)+Q(F*s)));S=Q(R(O));if(Q(R(A))>Q(M+S)){break a}k=N[g+44>>2];q=N[g+32>>2];r=N[g+8>>2];s=N[g+20>>2];t=Q(Q(k+k)+Q(Q(C*q)+Q(Q(t*r)+Q(w*s))));l=N[h+20>>2];k=N[h+8>>2];t=Q(t-Q(l+k));w=Q(l-k);l=Q(Q(D*q)+Q(Q(E*r)+Q(F*s)));k=Q(R(l));if(Q(R(t))>Q(w+k)|Q(R(Q(Q(O*t)-Q(A*l))))>Q(Q(M*k)+Q(S*w))|(Q(R(Q(Q(l*z)-Q(t*G))))>Q(Q(I*k)+Q(H*w))|Q(R(Q(Q(G*A)-Q(z*O))))>Q(Q(I*S)+Q(H*M)))){break a}q=Q(0);r=Q(0);s=Q(0);l=Q(o-v);n=Q(n-p);m=Q(m-u);k=Q(Q(Q(l*N[e+8>>2])+Q(n*N[e+20>>2]))+Q(m*N[e+32>>2]));o=Q(Q(Q(l*N[e>>2])+Q(n*N[e+12>>2]))+Q(m*N[e+24>>2]));n=Q(Q(Q(l*N[e+4>>2])+Q(n*N[e+16>>2]))+Q(m*N[e+28>>2]));m=Q(Q(k*k)+Q(Q(o*o)+Q(n*n)));if(m>Q(0)){m=Q(Q(1)/Q(Y(m)));s=Q(k*m);q=Q(o*m);r=Q(n*m)}N[x+12>>2]=s;N[x+8>>2]=r;N[x+4>>2]=q;_o(a,x+4|0)}y=i>=V;if((d|0)!=(B|0)){continue}break}}b=b+4|0;c=c-1|0;if(c){continue}break}}Ia=x+16|0}function ku(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0;h=Ia-32|0;Ia=h;f=J[J[a+4>>2]+40>>2];l=J[f+1140>>2];b=J[a+8>>2];ph(a,h);g=b&2147483647;e=J[J[f+976>>2]+1816>>2];b=J[e+12>>2]&2147483647;if(g>>>0>=b>>>0){c=g>>>1|g;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=c>>>16|c;j=c+1|0;if(b>>>0<=c>>>0){a:{if(!j){break a}b=j<<5;if(!b){break a}c=J[e>>2];d=Ka[J[J[c>>2]+8>>2]](c,b,19156,553)|0}i=J[e+4>>2];b=J[e+8>>2];if((b|0)>0){m=(b<<5)+d|0;c=i;b=d;while(1){N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if(m>>>0>b>>>0){continue}break}}if(!(!i|J[e+12>>2]<0)){b=J[e>>2];Ka[J[J[b>>2]+12>>2]](b,i)}J[e+12>>2]=j;J[e+4>>2]=d}J[e+8>>2]=j}b=J[e+16>>2];c=g+1|0;J[e+16>>2]=b>>>0>c>>>0?b:c;b=J[e+4>>2]+(g<<5)|0;N[b>>2]=N[h>>2];N[b+4>>2]=N[h+4>>2];N[b+8>>2]=N[h+8>>2];N[b+12>>2]=N[h+12>>2];N[b+16>>2]=N[h+16>>2];N[b+20>>2]=N[h+20>>2];k=N[h+24>>2];J[b+28>>2]=0;N[b+24>>2]=k;H[e+20|0]=1;Lc(J[l+4>>2]+P(g,24)|0,J[a+28>>2]+68|0,h,Q(1));H[l+16|0]=1;b=J[a+28>>2];e=K[b- -64|0];b:{if(e&5){d=J[a+4>>2];j=J[d+44>>2];i=K[j+9|0];k=N[b+60>>2];b=2;c:{if(!d){break c}b=2;if(i-3>>>0<4294967294){break c}b=H[j+44|0]&1?1:2}Yv(a,k,i?(b|J[d+48>>2]<<2)+4|0:0,e&4);break b}d=g+1|0;b=J[f+980>>2];if(d>>>0>=M[b+200>>2]){Yj(b,d)}d=g<<2;J[d+J[b+180>>2]>>2]=-1;J[d+J[J[b+192>>2]+4>>2]>>2]=0;b=J[b+196>>2]+(g<<3)|0;J[b>>2]=0;J[b+4>>2]=-1}N[J[J[f+1144>>2]+4>>2]+(g<<2)>>2]=N[J[a+28>>2]+60>>2];H[f+1148|0]=1;b=J[f+2520>>2];d:{if(b<<5>>>0>g>>>0){break d}d=b&2147483647;b=b<<6|2;b=(b>>>0>>0?c:b)+31>>>5|0;if(d>>>0>=b>>>0){break d}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,b<<2,28704,21028,438)|0;d=J[f+2516>>2];e:{if(!d){break e}Va(c,d,J[f+2520>>2]<<2);if(J[f+2520>>2]<0){break e}d=J[f+2516>>2];if(!d){break e}i=J[42100]+12|0;Ka[J[J[i>>2]+12>>2]](i,d)}d=J[f+2520>>2];Wa(c+(d<<2)|0,0,b-d<<2);J[f+2520>>2]=b;J[f+2516>>2]=c}c=J[a+4>>2];d=J[c+44>>2];b=K[d+9|0];f:{if(b-1>>>0>1|M[c+152>>2]>4294967293|((K[d+44|0]&3)==3|J[a+36>>2]!=-1)){break f}if(!(K[J[a+28>>2]- -64|0]&2)|(H[c+92|0]&1|K[c+149|0]&16)){break f}sn(J[J[c+40>>2]+1152>>2],a);b=K[J[c+44>>2]+9|0]}J[a+20>>2]=g;J[a+12>>2]=J[a+28>>2]+32;J[a+16>>2]=b?J[J[a+4>>2]+144>>2]:-128;Ia=h+32|0}function D$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0;d=Ia-112|0;Ia=d;if(b){u=a+4|0;while(1){t=J[c>>2];zb(J[a+104>>2],J[a+108>>2],d+60|0,d+100|0,d+48|0,t,0,0);f=N[d+60>>2];g=Q(N[d+72>>2]-f);e=N[d+64>>2];l=Q(N[d+88>>2]-e);f=Q(N[d+84>>2]-f);e=Q(N[d+76>>2]-e);s=Q(Q(g*l)-Q(f*e));i=e;e=N[d+68>>2];m=Q(N[d+92>>2]-e);e=Q(N[d+80>>2]-e);l=Q(Q(i*m)-Q(l*e));m=Q(Q(e*f)-Q(m*g));f=Q(Y(Q(Q(s*s)+Q(Q(l*l)+Q(m*m)))));if(f>Q(0)){f=Q(Q(1)/f);s=Q(s*f);m=Q(m*f);l=Q(l*f)}n=J[d+48>>2];j=8;a:{if((n|0)==-1){break a}zb(J[a+104>>2],J[a+108>>2],d+12|0,0,0,n,0,0);e=N[d+12>>2];o=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);p=Q(N[d+36>>2]-e);i=Q(N[d+28>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+20>>2];q=Q(N[d+44>>2]-i);r=Q(N[d+32>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+84>>2]-e));e=Q(Q(r*p)-Q(q*o));j=0;if(!(Q(Q(f*Q(N[d+92>>2]-i))+Q(k+Q(e*Q(N[d+88>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];b:{if((n|0)!=-1){zb(J[a+104>>2],J[a+108>>2],d+12|0,0,0,n,0,0);e=N[d+12>>2];o=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);p=Q(N[d+36>>2]-e);i=Q(N[d+28>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+20>>2];q=Q(N[d+44>>2]-i);r=Q(N[d+32>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+60>>2]-e));e=Q(Q(r*p)-Q(q*o));if(!(Q(Q(f*Q(N[d+68>>2]-i))+Q(k+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];c:{if((n|0)!=-1){zb(J[a+104>>2],J[a+108>>2],d+12|0,0,0,n,0,0);e=N[d+12>>2];o=Q(N[d+24>>2]-e);h=N[d+16>>2];g=Q(N[d+40>>2]-h);p=Q(N[d+36>>2]-e);i=Q(N[d+28>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+20>>2];q=Q(N[d+44>>2]-i);r=Q(N[d+32>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+72>>2]-e));e=Q(Q(r*p)-Q(q*o));if(!(Q(Q(f*Q(N[d+80>>2]-i))+Q(k+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2],c,d,e)){a:{if(K[a+16|0]){m=N[c>>2];N[f>>2]=m;n=N[c+4>>2];N[f+4>>2]=n;i=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];N[f+24>>2]=N[e>>2];N[f+28>>2]=N[e+4>>2];N[f+32>>2]=N[e+8>>2];break a}h=J[a+8>>2];i=N[h+32>>2];o=N[h+20>>2];p=N[h+28>>2];q=N[h+16>>2];z=K[h+72|0];r=N[h+8>>2];s=N[h+4>>2];t=N[c>>2];u=N[h>>2];v=N[c+4>>2];w=N[h+12>>2];x=N[c+8>>2];y=N[h+24>>2];m=Q(Q(Q(t*u)+Q(v*w))+Q(x*y));N[f>>2]=m;n=Q(Q(Q(t*s)+Q(v*q))+Q(x*p));N[f+4>>2]=n;c=(z?24:12)+f|0;j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);c=(z?12:24)+f|0;j=N[e>>2];k=N[e+4>>2];l=N[e+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);i=Q(Q(Q(t*r)+Q(v*o))+Q(x*i))}N[f+8>>2]=i;h=J[b+8>>2];b=J[a+12>>2];if(b){b=K[b+h|0]}else{b=56}e=a+20|0;d=J[a+868>>2];if((d|0)==16){c=a+880|0;lc(c,e,J[a+788>>2],K[a+852|0],a+596|0);lc(c,a+56|0,J[a+792>>2],K[a+853|0],a+608|0);lc(c,a+92|0,J[a+796>>2],K[a+854|0],a+620|0);lc(c,a+128|0,J[a+800>>2],K[a+855|0],a+632|0);lc(c,a+164|0,J[a+804>>2],K[a+856|0],a+644|0);lc(c,a+200|0,J[a+808>>2],K[a+857|0],a+656|0);lc(c,a+236|0,J[a+812>>2],K[a+858|0],a+668|0);lc(c,a+272|0,J[a+816>>2],K[a+859|0],a+680|0);lc(c,a+308|0,J[a+820>>2],K[a+860|0],a+692|0);lc(c,a+344|0,J[a+824>>2],K[a+861|0],a+704|0);lc(c,a+380|0,J[a+828>>2],K[a+862|0],a+716|0);lc(c,a+416|0,J[a+832>>2],K[a+863|0],a+728|0);lc(c,a+452|0,J[a+836>>2],K[a+864|0],a+740|0);lc(c,a+488|0,J[a+840>>2],K[a+865|0],a+752|0);lc(c,a+524|0,J[a+844>>2],K[a+866|0],a+764|0);lc(c,a+560|0,J[a+848>>2],K[a+867|0],a+776|0);i=N[f+8>>2];n=N[f+4>>2];m=N[f>>2];d=0}J[a+868>>2]=d+1;c=e+P(d,36)|0;N[c+8>>2]=i;N[c+4>>2]=n;N[c>>2]=m;N[c+12>>2]=N[f+12>>2];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];a=P(d,12)+a|0;J[a+596>>2]=J[g>>2];J[a+600>>2]=J[g+4>>2];J[a+604>>2]=J[g+8>>2];J[(e+(d<<2)|0)+768>>2]=h;H[(d+e|0)+832|0]=b}Ia=f+48|0;return 1}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0;d=Ia+-64|0;Ia=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;Mb(b,d+8|0);J[b+4>>2]=c;c=a+16|0;e=N[c+672>>2];f=N[c+676>>2];g=N[c+660>>2];h=N[c+656>>2];i=N[c+664>>2];j=N[c+680>>2];N[d+56>>2]=i+j;N[d+52>>2]=g+f;H[d+60|0]=1;N[d+48>>2]=h+e;N[d+44>>2]=i-j;N[d+40>>2]=g-f;N[d+36>>2]=h-e;Vb(b,d+36|0);o=c+688|0;while(1){if(J[(k<<2)+o>>2]){a=c+(k<<5)|0;e=N[a+752>>2];f=N[a+736>>2];g=N[a+756>>2];h=N[a+740>>2];i=N[a+760>>2];j=N[a+744>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0);n=c+P(k,224)|0;p=n+912|0;l=0;while(1){a:{if(!J[(l<<2)+p>>2]){break a}a=(l<<5)+n|0;e=N[a+976>>2];f=N[a+960>>2];g=N[a+980>>2];h=N[a+964>>2];i=N[a+984>>2];j=N[a+968>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0);a=(c+P(k,1120)|0)+P(l,224)|0;m=a+2032|0;if(J[m>>2]){e=N[a+2096>>2];f=N[a+2080>>2];g=N[a+2100>>2];h=N[a+2084>>2];i=N[a+2104>>2];j=N[a+2088>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}if(J[m+4>>2]){e=N[a+2128>>2];f=N[a+2112>>2];g=N[a+2132>>2];h=N[a+2116>>2];i=N[a+2136>>2];j=N[a+2120>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}if(J[m+8>>2]){e=N[a+2160>>2];f=N[a+2144>>2];g=N[a+2164>>2];h=N[a+2148>>2];i=N[a+2168>>2];j=N[a+2152>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}if(J[m+12>>2]){e=N[a+2192>>2];f=N[a+2176>>2];g=N[a+2196>>2];h=N[a+2180>>2];i=N[a+2200>>2];j=N[a+2184>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}if(!J[m+16>>2]){break a}e=N[a+2224>>2];f=N[a+2208>>2];g=N[a+2228>>2];h=N[a+2212>>2];i=N[a+2232>>2];j=N[a+2216>>2];H[d+60|0]=1;N[d+56>>2]=j+i;N[d+52>>2]=h+g;N[d+48>>2]=f+e;N[d+44>>2]=j-i;N[d+40>>2]=h-g;N[d+36>>2]=f-e;Vb(b,d+36|0)}l=l+1|0;if((l|0)!=5){continue}break}}k=k+1|0;if((k|0)!=5){continue}break}Ia=d- -64|0}function Gh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=Ia+-64|0;e=b;Ia=b;H[a+60|0]=0;i=J[a+8>>2];a:{if(i>>>0<2){break a}p=i+1|0;c=p<<2;f=c>>>0>1024;H[e+60|0]=f;b:{if(c>>>0>=1025){g=Xb(e+20|0,c,10102,903);break b}g=b-(c+15&-16)|0;Ia=g}J[e+56>>2]=g;m=J[a+24>>2];b=J[m>>2];J[g>>2]=b;c=i-1|0;k=c&3;c:{if(i-2>>>0<3){h=1;d=1;break c}q=c&-4;h=1;c=b;d=1;while(1){j=J[m+(d<<3)>>2];J[(d<<2)+g>>2]=j;b=d+1|0;r=J[m+(b<<3)>>2];J[(b<<2)+g>>2]=r;b=d+2|0;l=J[m+(b<<3)>>2];J[(b<<2)+g>>2]=l;o=d+3|0;b=J[m+(o<<3)>>2];J[(o<<2)+g>>2]=b;h=l>>>0>=r>>>0&b>>>0>=l>>>0&j>>>0<=r>>>0&c>>>0<=j>>>0&h;d=d+4|0;c=b;n=n+4|0;if((q|0)!=(n|0)){continue}break}}if(k){n=0;while(1){c=J[m+(d<<3)>>2];J[(d<<2)+g>>2]=c;d=d+1|0;h=b>>>0<=c>>>0&h;b=c;n=n+1|0;if((k|0)!=(n|0)){continue}break}}if(!(h&1)){l=_c(e+20|0);J[(i<<2)+g>>2]=-1;gc(l,g,p,1);b=J[a+8>>2];d:{if(b){J[e+12>>2]=b;J[e+16>>2]=b;c=b<<2;e:{if(!c){c=0;break e}f=J[42100];b=f+12|0;c=(t=b,u=c,v=Ka[J[J[f>>2]+20>>2]](f)|0?33489:69760,w=19156,x=553,s=J[J[b>>2]+8>>2],Ka[s](t|0,u|0,v|0,w|0,x|0)|0);b=J[e+12>>2]}J[e+8>>2]=c;if((b|0)<=0){break d}f=(b<<2)+c|0;b=J[a+4>>2];while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}break d}J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0}g=0;h=0;c=(i<<3)+48|0;if(c){b=J[42100];h=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,28704,10102,945)|0}c=i<<4;if(c){b=J[42100];g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,28704,10102,946)|0}q=i>>>0<=1?1:i;o=J[l+8>>2];d=0;while(1){b=d<<2;f=J[b+o>>2];J[b+J[a+4>>2]>>2]=J[J[e+8>>2]+(f<<2)>>2];c=(d<<3)+h|0;b=J[a+24>>2]+(f<<3)|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];k=J[a+28>>2]+(f<<4)|0;f=J[k>>2];c=J[k+4>>2];b=J[k+12>>2];j=(d<<4)+g|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=b;J[j>>2]=f;J[j+4>>2]=c;d=d+1|0;if((q|0)!=(d|0)){continue}break}b=(i<<3)+h|0;J[b>>2]=-1;J[(p<<3)+h>>2]=-1;J[b+40>>2]=-1;J[b+32>>2]=-1;J[b+24>>2]=-1;J[b+16>>2]=-1;J[a+32>>2]=i;c=J[a+28>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+24>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[a+28>>2]=g;J[a+24>>2]=h;a=J[e+16>>2];f:{if((a|0)<0|!(a&2147483647)){break f}b=J[e+8>>2];if(!b){break f}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}wc(l);f=K[e+60|0]}if(!f){break a}eb(J[e+56>>2])}Ia=e- -64|0} +function tN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Ia-144|0;Ia=c;b=J[J[a+272>>2]+560>>2];e=J[b>>2];if(e){J[b>>2]=J[e>>2]}if(!e){b=J[42100];e=Ka[J[J[b+12>>2]+8>>2]](b+12|0,56,28704,10102,2450)|0;b=e;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}h=e+4|0;J[a+28>>2]=h;g=J[e+8>>2];f=e+28|0;J[a+52>>2]=f;J[a+32>>2]=g;b=J[e+32>>2];i=e+16|0;J[a+40>>2]=i;J[a+56>>2]=b;d=J[e+20>>2];j=e+40|0;J[a- -64>>2]=j;J[a+44>>2]=d;k=J[e+44>>2];J[a+68>>2]=k;H[c+128|0]=1;J[c+136>>2]=0;J[c+140>>2]=16;J[c+132>>2]=c;if(J[a+268>>2]){g=0;while(1){j=(g<<2)+a|0;b=J[j+76>>2];a:{if(!(Ka[J[J[b>>2]+8>>2]](b,J[a+272>>2],e)|0)){break a}h=((g<<3)+a|0)+140|0;b=J[c+136>>2];b:{if(b>>>0>=(J[c+140>>2]&2147483647)>>>0){b=0;d=J[c+140>>2];i=d&2147483647?d<<1:1;c:{if(!i){break c}d=i<<3;if(!(K[c+128|0]|d>>>0>128)){H[c+128|0]=1;b=c;break c}if(!d){break c}b=J[42100];f=b+12|0;b=(n=f,o=d,p=Ka[J[J[b>>2]+20>>2]](b)|0?35961:69760,q=19156,r=553,m=J[J[f>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}d=J[c+136>>2];if((d|0)>0){k=(d<<3)+b|0;f=J[c+132>>2];d=b;while(1){l=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=l;f=f+8|0;d=d+8|0;if(k>>>0>d>>>0){continue}break}d=J[c+136>>2]}f=J[h+4>>2];d=(d<<3)+b|0;J[d>>2]=J[h>>2];J[d+4>>2]=f;d:{if(J[c+140>>2]<0){break d}d=J[c+132>>2];if((d|0)==(c|0)){H[c+128|0]=0;break d}if(!d){break d}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}J[c+140>>2]=i;J[c+132>>2]=b;break b}d=J[h+4>>2];b=J[c+132>>2]+(b<<3)|0;J[b>>2]=J[h>>2];J[b+4>>2]=d}J[c+136>>2]=J[c+136>>2]+1;b=J[j+76>>2];if(!b){break a}Ka[J[J[b>>2]+4>>2]](b)}g=g+1|0;if(g>>>0>2]){continue}break}k=J[a+68>>2];j=J[a+64>>2];d=J[a+44>>2];i=J[a+40>>2];f=J[a+52>>2];h=J[a+28>>2];g=J[a+32>>2];b=J[a+56>>2]}J[a+36>>2]=J[h+4>>2]-g;J[a+60>>2]=J[f+4>>2]-b;J[a+48>>2]=J[i+4>>2]-d;J[a+72>>2]=J[j+4>>2]-k;b=J[J[a+272>>2]+560>>2];J[e>>2]=J[b>>2];J[b>>2]=e;if(J[c+136>>2]){g=0;while(1){Gm(J[a+276>>2],J[c+132>>2]+(g<<3)|0);g=g+1|0;if(g>>>0>2]){continue}break}}a=J[c+140>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[c+132>>2];if((a|0)==(c|0)|!a){break e}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=c+144|0}function t6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0);j=Ia-48|0;Ia=j;q=1;a:{if(!(J[c+40>>2]&L[a+20>>1])){break a}F=J[c>>2];if(!J[F+588>>2]){break a}k=N[c+20>>2];q=J[a+4>>2];u=N[c+36>>2];d=Q(N[q+8>>2]-u);e=Q(d+d);h=N[c+12>>2];v=N[c+28>>2];d=Q(N[q>>2]-v);f=Q(d+d);x=N[c+32>>2];d=Q(N[q+4>>2]-x);g=Q(d+d);l=N[c+16>>2];i=Q(Q(k*e)+Q(Q(h*f)+Q(g*l)));d=N[c+24>>2];n=Q(Q(d*d)+Q(-.5));N[j+44>>2]=Q(k*i)+Q(Q(e*n)-Q(d*Q(Q(h*g)-Q(f*l))));N[j+40>>2]=Q(l*i)+Q(Q(g*n)-Q(d*Q(Q(k*f)-Q(e*h))));N[j+36>>2]=Q(h*i)+Q(Q(f*n)-Q(d*Q(Q(l*e)-Q(g*k))));w=J[a+8>>2];e=N[w+8>>2];e=Q(e+e);f=N[w>>2];f=Q(f+f);g=N[w+4>>2];g=Q(g+g);i=Q(Q(k*e)+Q(Q(h*f)+Q(l*g)));N[j+32>>2]=Q(k*i)+Q(Q(e*n)-Q(d*Q(Q(h*g)-Q(f*l))));N[j+28>>2]=Q(l*i)+Q(Q(g*n)-Q(d*Q(Q(k*f)-Q(e*h))));N[j+24>>2]=Q(h*i)+Q(Q(f*n)-Q(d*Q(Q(l*e)-Q(g*k))));e=N[q+8>>2];w=J[a+12>>2];f=N[w+8>>2];g=Q(e+f);o=N[q+4>>2];m=N[w+4>>2];i=Q(o+m);r=Q(e-f);o=Q(o-m);e=N[q>>2];f=N[w>>2];m=Q(e-f);s=Q(e+f);if(!(m>s)){y=Q(-h);p=Q(y-h);e=Q(-k);G=Q(p*e);f=Q(-l);t=Q(f-l);H=Q(d*t);C=Q(Q(s-m)*Q(.5));z=Q(d*p);A=Q(t*e);D=Q(Q(i-o)*Q(.5));B=Q(Q(h*p)+Q(1));I=Q(t*f);E=Q(Q(g-r)*Q(.5));K=Q(Q(Q(R(Q(Q(G-H)*C)))+Q(R(Q(Q(z+A)*D))))+Q(R(Q(Q(B-I)*E))));t=Q(u*Q(-2));u=Q(v*Q(-2));v=Q(x*Q(-2));x=Q(Q(k*t)+Q(Q(h*u)+Q(v*l)));g=Q(Q(r+g)*Q(.5));r=Q(g+g);g=Q(Q(m+s)*Q(.5));m=Q(g+g);g=Q(Q(o+i)*Q(.5));o=Q(g+g);s=Q(Q(e*r)+Q(Q(y*m)+Q(o*f)));M=Q(Q(Q(k*x)+Q(Q(t*n)-Q(d*Q(Q(h*v)+Q(u*f)))))+Q(Q(e*s)+Q(Q(r*n)+Q(d*Q(Q(y*o)+Q(l*m))))));g=Q(K+M);p=Q(p*f);i=Q(e-k);O=Q(d*i);P=B;B=Q(i*e);z=Q(Q(Q(R(Q(Q(p+O)*C)))+Q(R(Q(Q(P-B)*D))))+Q(R(Q(Q(A-z)*E))));A=Q(Q(Q(l*x)+Q(Q(v*n)-Q(d*Q(Q(k*u)+Q(t*y)))))+Q(Q(f*s)+Q(Q(o*n)+Q(d*Q(Q(e*m)+Q(h*r))))));i=Q(z+A);p=Q(Q(Q(R(Q(Q(Q(Q(1)-I)-B)*C)))+Q(R(Q(Q(p-O)*D))))+Q(R(Q(Q(G+H)*E))));d=Q(Q(Q(h*x)+Q(Q(u*n)-Q(d*Q(Q(l*t)+Q(v*e)))))+Q(Q(y*s)+Q(Q(m*n)+Q(d*Q(Q(f*r)+Q(k*o))))));s=Q(p+d);o=Q(A-z);m=Q(d-p);r=Q(M-K)}N[j+20>>2]=Q(g-r)*Q(.5);N[j+16>>2]=Q(i-o)*Q(.5);N[j+12>>2]=Q(s-m)*Q(.5);c=J[c+4>>2];q=eq(J[c+12>>2],J[c+8>>2],F,j+36|0,j+24|0,b,j+12|0,J[a+16>>2])}Ia=j+48|0;return q|0}function z$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0;d=Ia-96|0;Ia=d;if(b){u=a+4|0;while(1){t=J[c>>2];zb(J[a+2232>>2],J[a+2220>>2],d+48|0,d+84|0,d+36|0,t,0,0);f=N[d+48>>2];g=Q(N[d+60>>2]-f);e=N[d+52>>2];l=Q(N[d+76>>2]-e);f=Q(N[d+72>>2]-f);e=Q(N[d+64>>2]-e);s=Q(Q(g*l)-Q(f*e));i=e;e=N[d+56>>2];m=Q(N[d+80>>2]-e);e=Q(N[d+68>>2]-e);l=Q(Q(i*m)-Q(l*e));m=Q(Q(e*f)-Q(m*g));f=Q(Y(Q(Q(s*s)+Q(Q(l*l)+Q(m*m)))));if(f>Q(0)){f=Q(Q(1)/f);s=Q(s*f);m=Q(m*f);l=Q(l*f)}n=J[d+36>>2];j=8;a:{if((n|0)==-1){break a}zb(J[a+2232>>2],J[a+2220>>2],d,0,0,n,0,0);e=N[d>>2];o=Q(N[d+12>>2]-e);h=N[d+4>>2];g=Q(N[d+28>>2]-h);p=Q(N[d+24>>2]-e);i=Q(N[d+16>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+8>>2];q=Q(N[d+32>>2]-i);r=Q(N[d+20>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+72>>2]-e));e=Q(Q(r*p)-Q(q*o));j=0;if(!(Q(Q(f*Q(N[d+80>>2]-i))+Q(k+Q(e*Q(N[d+76>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];b:{if((n|0)!=-1){zb(J[a+2232>>2],J[a+2220>>2],d,0,0,n,0,0);e=N[d>>2];o=Q(N[d+12>>2]-e);h=N[d+4>>2];g=Q(N[d+28>>2]-h);p=Q(N[d+24>>2]-e);i=Q(N[d+16>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+8>>2];q=Q(N[d+32>>2]-i);r=Q(N[d+20>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+48>>2]-e));e=Q(Q(r*p)-Q(q*o));if(!(Q(Q(f*Q(N[d+56>>2]-i))+Q(k+Q(e*Q(N[d+52>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];c:{if((n|0)!=-1){zb(J[a+2232>>2],J[a+2220>>2],d,0,0,n,0,0);e=N[d>>2];o=Q(N[d+12>>2]-e);h=N[d+4>>2];g=Q(N[d+28>>2]-h);p=Q(N[d+24>>2]-e);i=Q(N[d+16>>2]-h);f=Q(Q(o*g)-Q(p*i));k=i;i=N[d+8>>2];q=Q(N[d+32>>2]-i);r=Q(N[d+20>>2]-i);g=Q(Q(k*q)-Q(g*r));k=Q(g*Q(N[d+60>>2]-e));e=Q(Q(r*p)-Q(q*o));if(!(Q(Q(f*Q(N[d+68>>2]-i))+Q(k+Q(e*Q(N[d+64>>2]-h))))Q(0)){h=Q(Q(1)/h);f=Q(f*h);e=Q(e*h);g=Q(g*h)}j=(Q(Q(f*s)+Q(Q(g*l)+Q(m*e)))>2];M=N[b+76>>2];O=N[b+88>>2];P=N[b+96>>2];R=N[b+80>>2];S=N[b+92>>2];T=N[b+100>>2];U=N[b+104>>2];B=N[b+16>>2];C=N[b+20>>2];d=N[a+16>>2];e=N[a+28>>2];p=N[b+48>>2];q=N[b+60>>2];D=N[b+28>>2];r=N[b+40>>2];m=N[b+52>>2];s=N[b- -64>>2];V=N[b+72>>2];E=N[b>>2];F=N[b+4>>2];G=N[b+8>>2];f=N[a+24>>2];g=N[a>>2];h=N[a+12>>2];H=N[b+12>>2];i=N[a+4>>2];I=N[b+24>>2];o=N[b+36>>2];J=N[b+32>>2];j=N[a+32>>2];n=N[b+68>>2];t=Q(j*n);u=N[b+44>>2];k=N[a+8>>2];l=N[a+20>>2];v=N[b+56>>2];N[b+32>>2]=J+Q(t+Q(Q(u*k)+Q(l*v)));w=Q(l*m);N[b+28>>2]=D+Q(Q(s*j)+Q(Q(r*k)+w));c=Q(k*o);N[b+24>>2]=I+Q(Q(q*j)+Q(c+Q(l*p)));x=Q(e*n);N[b+20>>2]=C+Q(x+Q(Q(u*i)+Q(d*v)));y=Q(d*m);N[b+16>>2]=B+Q(Q(s*e)+Q(Q(r*i)+y));z=Q(i*o);N[b+12>>2]=H+Q(Q(q*e)+Q(z+Q(d*p)));A=Q(f*n);N[b+8>>2]=G+Q(A+Q(Q(u*g)+Q(h*v)));m=Q(h*m);N[b+4>>2]=F+Q(Q(s*f)+Q(Q(r*g)+m));n=Q(g*o);N[b>>2]=E+Q(Q(q*f)+Q(n+Q(h*p)));K=Q(J+Q(t+Q(Q(k*q)+Q(l*s))));o=Q(I+Q(Q(j*u)+Q(c+Q(l*r))));t=Q(D+Q(Q(j*v)+Q(Q(k*p)+w)));c=Q(Q(Q(j*K)+Q(Q(k*o)+Q(l*t)))+Q(U+Q(Q(j*J)+Q(Q(k*I)+Q(l*D)))));N[b+104>>2]=Q(c+c)*Q(.5);w=Q(C+Q(x+Q(Q(i*q)+Q(d*s))));x=Q(H+Q(Q(e*u)+Q(z+Q(d*r))));y=Q(B+Q(Q(e*v)+Q(Q(i*p)+y)));c=Q(Q(Q(Q(Q(K*e)+Q(Q(o*i)+Q(d*t)))+Q(S+Q(Q(j*C)+Q(Q(k*H)+Q(l*B)))))+Q(Q(Q(j*w)+Q(Q(k*x)+Q(l*y)))+Q(T+Q(Q(e*J)+Q(Q(i*I)+Q(d*D))))))*Q(.5));N[b+100>>2]=c;z=Q(G+Q(A+Q(Q(g*q)+Q(h*s))));A=Q(E+Q(Q(f*u)+Q(n+Q(h*r))));m=Q(F+Q(Q(f*v)+Q(Q(g*p)+m)));n=Q(Q(Q(Q(R+Q(Q(j*G)+Q(Q(k*E)+Q(l*F))))+Q(Q(K*f)+Q(Q(o*g)+Q(h*t))))+Q(Q(Q(j*z)+Q(Q(k*A)+Q(l*m)))+Q(P+Q(Q(f*J)+Q(Q(g*I)+Q(h*D))))))*Q(.5));N[b+96>>2]=n;N[b+92>>2]=c;c=Q(Q(Q(w*e)+Q(Q(x*i)+Q(d*y)))+Q(O+Q(Q(e*C)+Q(Q(i*H)+Q(d*B)))));N[b+88>>2]=Q(c+c)*Q(.5);c=Q(Q(Q(Q(M+Q(Q(e*G)+Q(Q(i*E)+Q(d*F))))+Q(Q(w*f)+Q(Q(x*g)+Q(h*y))))+Q(Q(Q(z*e)+Q(Q(A*i)+Q(d*m)))+Q(L+Q(Q(f*C)+Q(Q(g*H)+Q(h*B))))))*Q(.5));N[b+84>>2]=c;N[b+80>>2]=n;N[b+76>>2]=c;c=Q(Q(V+Q(Q(f*G)+Q(Q(g*E)+Q(h*F))))+Q(Q(z*f)+Q(Q(A*g)+Q(h*m))));N[b+72>>2]=Q(c+c)*Q(.5)}function I8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0);if(b-3>>>0<=1){return pC(J[42093],c)|0}a:{b:{switch(b-1|0){case 1:e=J[42093];b=Ia-16|0;Ia=b;a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?45377:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,132,d,6150,514)|0;J[a+12>>2]=1;J[a+4>>2]=196610;I[a+52>>1]=0;J[a+8>>2]=156800;J[a>>2]=156716;J[a+80>>2]=J[c+64>>2];J[a+84>>2]=J[c+108>>2];N[a+88>>2]=N[c+68>>2];N[a+92>>2]=N[c+72>>2];N[a+96>>2]=N[c+76>>2];N[a+100>>2]=N[c+80>>2];N[a+104>>2]=N[c+84>>2];N[a+108>>2]=N[c+88>>2];N[a+112>>2]=N[c+92>>2];N[a+116>>2]=N[c+96>>2];N[a+120>>2]=N[c+100>>2];f=N[c+104>>2];J[a+128>>2]=e;N[a+124>>2]=f;N[a+16>>2]=N[c>>2];N[a+20>>2]=N[c+4>>2];N[a+24>>2]=N[c+8>>2];N[a+28>>2]=N[c+12>>2];N[a+32>>2]=N[c+16>>2];N[a+36>>2]=N[c+20>>2];N[a+40>>2]=N[c+24>>2];N[a+44>>2]=N[c+28>>2];N[a+48>>2]=N[c+32>>2];d=J[c+40>>2];J[a+52>>2]=J[c+36>>2];J[a+56>>2]=d;d=J[c+48>>2];J[a+60>>2]=J[c+44>>2];J[a+64>>2]=d;d=J[c+56>>2];J[a+68>>2]=J[c+52>>2];J[a+72>>2]=d;J[a+76>>2]=J[c+60>>2];J[b+8>>2]=a;c=pb(e+48|0,b+8|0,b+15|0);break a;case 0:e=J[42093];b=Ia-16|0;Ia=b;a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?50535:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,100,d,6150,570)|0;J[a+12>>2]=1;J[a+4>>2]=196609;J[a+76>>2]=0;J[a+80>>2]=0;J[a+96>>2]=e;I[a+68>>1]=0;J[a+8>>2]=156964;J[a>>2]=156860;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;N[a+16>>2]=N[c>>2];N[a+20>>2]=N[c+4>>2];N[a+24>>2]=N[c+8>>2];N[a+28>>2]=N[c+12>>2];N[a+32>>2]=N[c+16>>2];N[a+36>>2]=N[c+20>>2];d=J[c+28>>2];J[a+40>>2]=J[c+24>>2];J[a+44>>2]=d;d=J[c+36>>2];J[a+48>>2]=J[c+32>>2];J[a+52>>2]=d;d=J[c+44>>2];J[a+56>>2]=J[c+40>>2];J[a+60>>2]=d;J[a- -64>>2]=J[c+48>>2];I[a+68>>1]=L[c+52>>1];J[a+72>>2]=J[c+56>>2];J[c+44>>2]=0;J[b+8>>2]=a;c=pb(e+88|0,b+8|0,b+15|0);break a;case 16:e=J[42093];b=Ia-16|0;Ia=b;a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?46901:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,44,d,6150,658)|0;J[a+12>>2]=1;J[a+4>>2]=196625;J[a+16>>2]=e;J[a+8>>2]=155928;J[a>>2]=155872;J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c+4>>2];J[a+28>>2]=J[c+8>>2];d=J[c+12>>2];J[a+36>>2]=0;J[a+32>>2]=d;J[a+40>>2]=J[c+16>>2];J[b+8>>2]=a;c=pb(e+128|0,b+8|0,b+15|0);break a;default:break b}}Xa(J[42100],32,21844,62,76342,0);return 0}if(!K[b+15|0]){J[c>>2]=J[b+8>>2]}Ia=b+16|0;return a|0}function qY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;f=Ia-48|0;Ia=f;a:{if(K[a+16|0]){m=N[c>>2];N[f>>2]=m;n=N[c+4>>2];N[f+4>>2]=n;i=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];N[f+24>>2]=N[e>>2];N[f+28>>2]=N[e+4>>2];N[f+32>>2]=N[e+8>>2];break a}h=J[a+8>>2];i=N[h+32>>2];o=N[h+20>>2];p=N[h+28>>2];q=N[h+16>>2];z=K[h+72|0];r=N[h+8>>2];s=N[h+4>>2];t=N[c>>2];u=N[h>>2];v=N[c+4>>2];w=N[h+12>>2];x=N[c+8>>2];y=N[h+24>>2];m=Q(Q(Q(t*u)+Q(v*w))+Q(x*y));N[f>>2]=m;n=Q(Q(Q(t*s)+Q(v*q))+Q(x*p));N[f+4>>2]=n;c=(z?24:12)+f|0;j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);c=(z?12:24)+f|0;j=N[e>>2];k=N[e+4>>2];l=N[e+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);i=Q(Q(Q(t*r)+Q(v*o))+Q(x*i))}N[f+8>>2]=i;h=J[b+8>>2];b=J[a+12>>2];if(b){b=K[b+h|0]}else{b=56}e=a+20|0;d=J[a+868>>2];if((d|0)==16){c=a+880|0;kc(c,e,J[a+788>>2],K[a+852|0],a+596|0);kc(c,a+56|0,J[a+792>>2],K[a+853|0],a+608|0);kc(c,a+92|0,J[a+796>>2],K[a+854|0],a+620|0);kc(c,a+128|0,J[a+800>>2],K[a+855|0],a+632|0);kc(c,a+164|0,J[a+804>>2],K[a+856|0],a+644|0);kc(c,a+200|0,J[a+808>>2],K[a+857|0],a+656|0);kc(c,a+236|0,J[a+812>>2],K[a+858|0],a+668|0);kc(c,a+272|0,J[a+816>>2],K[a+859|0],a+680|0);kc(c,a+308|0,J[a+820>>2],K[a+860|0],a+692|0);kc(c,a+344|0,J[a+824>>2],K[a+861|0],a+704|0);kc(c,a+380|0,J[a+828>>2],K[a+862|0],a+716|0);kc(c,a+416|0,J[a+832>>2],K[a+863|0],a+728|0);kc(c,a+452|0,J[a+836>>2],K[a+864|0],a+740|0);kc(c,a+488|0,J[a+840>>2],K[a+865|0],a+752|0);kc(c,a+524|0,J[a+844>>2],K[a+866|0],a+764|0);kc(c,a+560|0,J[a+848>>2],K[a+867|0],a+776|0);i=N[f+8>>2];n=N[f+4>>2];m=N[f>>2];d=0}J[a+868>>2]=d+1;c=e+P(d,36)|0;N[c+8>>2]=i;N[c+4>>2]=n;N[c>>2]=m;N[c+12>>2]=N[f+12>>2];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];a=P(d,12)+a|0;J[a+596>>2]=J[g>>2];J[a+600>>2]=J[g+4>>2];J[a+604>>2]=J[g+8>>2];J[(e+(d<<2)|0)+768>>2]=h;H[(d+e|0)+832|0]=b;Ia=f+48|0;return 1}function Cka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0);h=Ia-48|0;Ia=h;f=J[a+44>>2];b=J[f+336>>2];d=J[b>>2];if(d){J[b>>2]=J[d>>2]}if(!d){d=J[42100];b=Ka[J[J[d>>2]+20>>2]](d)|0?31401:69760;b=Ka[J[J[d+12>>2]+8>>2]](d+12|0,12195,b,22648,82)|0;d=b+19&-16;J[d-4>>2]=d-b;d=Qc(d,J[f+340>>2])}f=d+11856|0;J[f>>2]=0;J[f+4>>2]=0;g=d+11852|0;a:{if(!J[a+40>>2]){f=0;J[d+12052>>2]=0;l=d+12060|0;m=d+12048|0;break a}b=J[a+36>>2];f=0;while(1){e=J[J[a+32>>2]+(i<<2)>>2];c=J[e+32>>2];j=P(i,52);b=j+b|0;J[b>>2]=J[e+28>>2];J[b+4>>2]=c;J[b+48>>2]=J[e+76>>2];c=J[e+72>>2];J[b+40>>2]=J[e+68>>2];J[b+44>>2]=c;c=J[e+64>>2];J[b+32>>2]=J[e+60>>2];J[b+36>>2]=c;c=J[e+56>>2];J[b+24>>2]=J[e+52>>2];J[b+28>>2]=c;c=J[e+48>>2];J[b+16>>2]=J[e+44>>2];J[b+20>>2]=c;c=J[e+40>>2];J[b+8>>2]=J[e+36>>2];J[b+12>>2]=c;b=J[a+36>>2];e=K[(j+b|0)+48|0];f=e>>>0>>0?f:e;i=i+1|0;if(i>>>0>2]){continue}break}J[d+12052>>2]=0;m=d+12048|0;if((J[d+12056>>2]&2147483647)>>>0>>0){Wb(m,f)}J[d+12052>>2]=f;J[d+12064>>2]=0;l=d+12060|0;if((J[d+12068>>2]&2147483647)>>>0>=f>>>0){break a}Wb(l,f)}J[d+12064>>2]=f;n=J[a+48>>2];b=J[a+28>>2];J[h+44>>2]=d+12088;J[h+40>>2]=d+11824;J[h+36>>2]=g;J[h+28>>2]=136436;J[h+32>>2]=b+11836;o=J[a+40>>2];b:{if(!o){i=0;e=0;g=0;j=0;break b}p=J[a+36>>2];j=0;g=0;e=0;b=0;i=0;while(1){t=J[J[a+32>>2]+(b<<2)>>2];u=J[J[a+28>>2]+12132>>2];c=J[a+44>>2];v=N[c+52>>2];N[h+12>>2]=N[c+68>>2];N[h+16>>2]=N[c+72>>2];N[h+20>>2]=N[c+76>>2];k=0;q=P(b,52);r=q+p|0;s=J[(J[J[r>>2]+24>>2]<<2)+168300>>2];if(s){k=Ka[s|0](r,v,h+28|0,(n<<5)+u|0,h+24|0,h+12|0,J[c+600>>2],J[c+604>>2],J[m>>2],J[l>>2])|0;o=J[a+40>>2];p=J[a+36>>2]}c=p+q|0;H[c+49|0]=k;k=L[c+46>>1];i=i>>>0>k>>>0?i:k;c=L[c+44>>1];e=c>>>0>>0?e:c;c=L[J[t+60>>2]+12>>1];k=c&255;g=g>>>0>>0?k:g;c=c>>>8|0;j=c>>>0>j>>>0?c:j;n=n- -64|0;b=b+1|0;if(o>>>0>b>>>0){continue}break}b=J[a+28>>2]}c=b+12112|0;b=J[c>>2];J[c>>2]=(b|0)>(g|0)?b:g;g=J[a+28>>2]+12116|0;b=J[g>>2];J[g>>2]=(b|0)>(j|0)?b:j;g=J[a+28>>2]+12120|0;b=J[g>>2];J[g>>2]=(b|0)>(e|0)?b:e;e=J[a+28>>2]+12124|0;b=J[e>>2];J[e>>2]=(b|0)>(i|0)?b:i;e=J[a+28>>2]+12128|0;b=J[e>>2];J[e>>2]=(b|0)>(f|0)?b:f;a=J[J[a+44>>2]+336>>2];J[d>>2]=J[a>>2];J[a>>2]=d;Ia=h+48|0}function Yo(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,I=Q(0);z=Ia-16|0;Ia=z;n=N[e+8>>2];o=N[c+8>>2];s=Q(n-o);H=J[a+16>>2];B=N[H+8>>2];i=Q(B-o);p=N[e>>2];q=N[c>>2];t=Q(p-q);C=N[H>>2];h=Q(C-q);j=N[e+4>>2];r=N[c+4>>2];u=Q(j-r);D=N[H+4>>2];g=Q(D-r);A=Q(Q(s*i)+Q(Q(t*h)+Q(u*g)));E=N[d+8>>2];v=Q(E-o);k=N[d>>2];w=Q(k-q);m=N[d+4>>2];x=Q(m-r);l=Q(Q(v*i)+Q(Q(w*h)+Q(x*g)));a:{if(l<=Q(0)){c=0;i=r;h=o;e=0;g=q;if(A<=Q(0)){break a}}i=Q(B-E);h=Q(C-k);g=Q(D-m);F=Q(Q(s*i)+Q(Q(t*h)+Q(u*g)));c=0;b:{y=Q(Q(v*i)+Q(Q(w*h)+Q(x*g)));if(!(y>=Q(0))){break b}e=1;if(!(y>=F)){break b}i=m;h=E;g=k;break a}I=Q(Q(l*F)-Q(A*y));if(!(!(I<=Q(0))|(!(y<=Q(0))|!(l>=Q(0))))){g=Q(l/Q(l-y));h=Q(o+Q(v*g));i=Q(r+Q(x*g));e=3;g=Q(q+Q(w*g));break a}i=Q(B-n);h=Q(C-p);g=Q(D-j);G=Q(Q(v*i)+Q(Q(w*h)+Q(x*g)));c:{g=Q(Q(s*i)+Q(Q(t*h)+Q(u*g)));if(!(g>=Q(0))){break c}e=2;if(!(g>=G)){break c}i=j;h=n;g=p;break a}l=Q(Q(G*A)-Q(g*l));if(!(!(l<=Q(0))|(!(g<=Q(0))|!(A>=Q(0))))){g=Q(A/Q(A-g));h=Q(o+Q(s*g));i=Q(r+Q(u*g));e=5;g=Q(q+Q(t*g));break a}d:{h=Q(Q(y*g)-Q(F*G));if(!(h<=Q(0))){break d}i=Q(F-y);if(!(i>=Q(0))){break d}g=Q(G-g);if(!(g>=Q(0))){break d}g=Q(i/Q(i+g));h=Q(E+Q(Q(n-E)*g));i=Q(m+Q(Q(j-m)*g));e=4;g=Q(k+Q(Q(p-k)*g));break a}g=Q(Q(1)/Q(I+Q(h+l)));j=Q(I*g);g=Q(l*g);h=Q(Q(s*j)+Q(o+Q(v*g)));i=Q(Q(u*j)+Q(r+Q(x*g)));e=6;c=1;g=Q(Q(t*j)+Q(q+Q(w*g)))}m=Q(h-B);n=Q(g-C);p=Q(i-D);k=Q(Q(m*m)+Q(Q(n*n)+Q(p*p)));e:{if(k>=N[a+20>>2]){break e}h=Q(Q(w*u)-Q(t*x));j=Q(Q(x*s)-Q(u*v));g=Q(Q(v*t)-Q(s*w));if(Q(Q(h*B)+Q(Q(j*C)+Q(D*g)))Q(9999999747378752e-20);i=d?m:h;N[z+12>>2]=i;h=d?p:g;N[z+8>>2]=h;g=d?n:j;N[z+4>>2]=g;if(c){nB(a,z+4|0,k,b);e=J[a+2588>>2];if(e>>>0>63){break e}d=J[f+4>>2];c=J[f>>2];b=J[f+8>>2];J[a+2588>>2]=e+1;a=P(e,12)+a|0;J[a+2600>>2]=b;a=a+2592|0;J[a>>2]=c;J[a+4>>2]=d;break e}d=J[a+24>>2];if(d>>>0>63){break e}J[a+24>>2]=d+1;c=(d<<3)+a|0;J[c+2080>>2]=d;N[c+2076>>2]=k;c=(d<<5)+a|0;N[c+36>>2]=i;N[c+32>>2]=h;N[c+28>>2]=g;J[c+48>>2]=J[f>>2];J[c+52>>2]=J[f+4>>2];a=J[f+8>>2];J[c+44>>2]=b;J[c+40>>2]=e;J[c+56>>2]=a}Ia=z+16|0}function Ni(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0);h=Ia-32|0;Ia=h;z=J[a+168>>2];A=J[a+452>>2];B=J[a+456>>2];C=J[a+444>>2];l=J[a+264>>2];d=J[a+228>>2];a:{if(H[J[a+476>>2]]&1){J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a}D=N[a+560>>2];E=N[a+572>>2];F=N[a+584>>2];G=N[a+564>>2];I=N[a+576>>2];K=N[a+588>>2];L=N[a+568>>2];M=N[a+580>>2];O=N[a+592>>2];R=N[a+620>>2];S=N[a+608>>2];T=N[a+596>>2];s=N[a+524>>2];n=N[a+528>>2];o=N[a+532>>2];U=N[a+624>>2];V=N[a+612>>2];W=N[a+600>>2];t=N[a+536>>2];u=N[a+540>>2];v=N[a+544>>2];X=N[a+628>>2];f=N[a+616>>2];Y=N[a+604>>2];w=N[a+548>>2];x=N[a+552>>2];g=N[l+20>>2];y=N[a+556>>2];e=N[l+24>>2];i=N[l+8>>2];Z=N[l+4>>2];j=N[l>>2];m=N[l+16>>2];J[b+12>>2]=0;q=Q(-m);_=f;f=Q(-Z);N[b+24>>2]=Q(Q(Q(w*q)-Q(x*g))-Q(y*e))+Q(Q(Q(_*f)-Q(j*Y))-Q(i*X));N[b+20>>2]=Q(Q(Q(t*q)-Q(u*g))-Q(v*e))+Q(Q(Q(V*f)-Q(j*W))-Q(i*U));N[b+16>>2]=Q(Q(Q(s*q)-Q(n*g))-Q(o*e))+Q(Q(Q(S*f)-Q(j*T))-Q(i*R));g=Q(-g);o=Q(Q(Q(Q(v*f)-Q(j*o))-Q(i*y))+Q(Q(Q(M*g)-Q(m*L))-Q(e*O)));N[b+8>>2]=o;n=Q(Q(Q(Q(u*f)-Q(j*n))-Q(i*x))+Q(Q(Q(I*g)-Q(m*G))-Q(e*K)));N[b+4>>2]=n;e=Q(Q(Q(Q(t*f)-Q(j*s))-Q(i*w))+Q(Q(Q(E*g)-Q(m*D))-Q(e*F)));N[b>>2]=e;N[d>>2]=e+N[d>>2];N[d+4>>2]=n+N[d+4>>2];N[d+8>>2]=o+N[d+8>>2];N[d+16>>2]=N[b+16>>2]+N[d+16>>2];N[d+20>>2]=N[b+20>>2]+N[d+20>>2];N[d+24>>2]=N[b+24>>2]+N[d+24>>2]}J[b+28>>2]=0;r=J[a+448>>2];if(r>>>0>=2){k=1;while(1){p=k<<5;me(h,(P(k,160)+A|0)+120|0,J[a+348>>2]+P(k,112)|0,J[a+360>>2]+P(k,36)|0,J[a+384>>2]+P(k,76)|0,p+l|0,(J[(P(k,80)+B|0)+72>>2]<<2)+z|0,(J[(p+C|0)+24>>2]<<5)+b|0);c=b+p|0;j=N[h>>2];N[c>>2]=j;f=N[h+4>>2];N[c+4>>2]=f;e=N[h+8>>2];J[c+12>>2]=0;N[c+8>>2]=e;g=N[h+16>>2];N[c+16>>2]=g;m=N[h+20>>2];N[c+20>>2]=m;i=N[h+24>>2];J[c+28>>2]=0;N[c+24>>2]=i;c=d+p|0;N[c>>2]=j+N[c>>2];N[c+4>>2]=f+N[c+4>>2];N[c+8>>2]=e+N[c+8>>2];N[c+16>>2]=g+N[c+16>>2];N[c+20>>2]=m+N[c+20>>2];N[c+24>>2]=i+N[c+24>>2];k=k+1|0;if((r|0)!=(k|0)){continue}break}}Wa(l,0,r<<5);Ia=h+32|0}function Ck(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=0,u=0;h=Ia-288|0;Ia=h;a:{if(c==Q(0)){i=N[e+60>>2];p=K[e+64|0];q=J[e+28>>2];r=J[e+24>>2];J[h+36>>2]=157368;J[h+32>>2]=157344;t=h,u=Oka(r,q),J[t+48>>2]=u;J[h+52>>2]=Ja;J[h+44>>2]=p>>>1&1;J[h+56>>2]=g;J[h+40>>2]=f;k=N[a>>2];N[h+60>>2]=k;j=N[a+4>>2];N[h- -64>>2]=j;l=N[a+8>>2];N[h+68>>2]=l;n=N[b>>2];N[h+72>>2]=n;s=N[b+4>>2];N[h+76>>2]=s;o=N[b+8>>2];J[h+112>>2]=0;J[h+116>>2]=0;I[h+108>>1]=0;J[h+104>>2]=-1;N[h+88>>2]=i;H[h+84|0]=d;N[h+80>>2]=o;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+144>>2]=0;J[h+136>>2]=2139095039;J[h+140>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;N[h+92>>2]=c;a=J[f+4>>2];H[h+208|0]=0;H[h+209|0]=(a|0)==1;c=N[g>>2];i=N[g+4>>2];m=N[g+8>>2];J[h+268>>2]=0;N[h+264>>2]=o;N[h+260>>2]=s;J[h+252>>2]=0;N[h+248>>2]=l;N[h+244>>2]=j;J[h+236>>2]=0;N[h+232>>2]=m;N[h+228>>2]=i;N[h+256>>2]=n;N[h+240>>2]=k;N[h+224>>2]=c;N[h+28>>2]=l-m;N[h+24>>2]=j-i;N[h+20>>2]=k-c;N[h+16>>2]=l+m;N[h+12>>2]=j+i;N[h+8>>2]=k+c;Ho(e+112|0,h+20|0,h+8|0,h+32|4);J[h+36>>2]=157368;J[h+32>>2]=157344;if(!K[h+208|0]){break a}a=J[h+40>>2];Ka[J[J[a>>2]>>2]](a,h+96|0,h+160|0,h+172|0,h+184|0,h+92|0,h+196|0)|0;break a}j=N[e+60>>2];p=K[e+64|0];q=J[e+28>>2];r=J[e+24>>2];J[h+36>>2]=157528;J[h+56>>2]=g;J[h+32>>2]=157504;t=h,u=Oka(r,q),J[t+48>>2]=u;J[h+52>>2]=Ja;J[h+44>>2]=p>>>1&1;J[h+40>>2]=f;l=N[a>>2];N[h+60>>2]=l;i=N[a+4>>2];N[h- -64>>2]=i;m=N[a+8>>2];N[h+68>>2]=m;o=N[b>>2];N[h+72>>2]=o;n=N[b+4>>2];N[h+76>>2]=n;k=N[b+8>>2];J[h+112>>2]=0;J[h+116>>2]=0;I[h+108>>1]=0;J[h+104>>2]=-1;N[h+88>>2]=j;H[h+84|0]=d;N[h+80>>2]=k;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+144>>2]=0;J[h+136>>2]=2139095039;J[h+140>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;N[h+92>>2]=c;d=J[f+4>>2];H[h+208|0]=0;H[h+209|0]=(d|0)==1;d=J[g+4>>2];f=J[g>>2];j=N[g+8>>2];J[h+268>>2]=0;N[h+264>>2]=k;N[h+260>>2]=n;J[h+252>>2]=0;N[h+248>>2]=m;N[h+244>>2]=i;J[h+236>>2]=0;N[h+232>>2]=j;N[h+256>>2]=o;N[h+240>>2]=l;J[h+224>>2]=f;J[h+228>>2]=d;RA(e+112|0,a,b,h+32|0,g,c);J[h+36>>2]=157528;J[h+32>>2]=157504;if(!K[h+208|0]){break a}a=J[h+40>>2];Ka[J[J[a>>2]>>2]](a,h+96|0,h+160|0,h+172|0,h+184|0,h+92|0,h+196|0)|0}Ia=h+288|0}function oT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=b&65535;j=J[a+36>>2];a:{if(h>>>0>=j>>>0){break a}d=J[a+40>>2];c=L[d+(h<<1)>>1];if((c|0)==65535|c>>>0>=j>>>0){break a}e=J[a+48>>2];if(L[e+(h<<1)>>1]!=(b>>>16|0)){break a}g=J[a+28>>2];m=g+(c<<2)|0;k=J[m>>2];if(!k){break a}f=k>>>16|0;b:{c:{switch((k&65535)-3|0){case 1:l=J[a+8>>2];if(l>>>0<=f>>>0){break a}i=J[a+32>>2];if(i){e=i-1|0;J[a+32>>2]=e;J[m>>2]=J[g+(e<<2)>>2];d=J[a+40>>2];g=J[a+44>>2];e=g+(e<<1)|0;I[d+(L[e>>1]<<1)>>1]=c;I[g+(c<<1)>>1]=L[e>>1];I[e>>1]=b;c=h<<1;I[c+d>>1]=65535;J[a+52>>2]=J[a+52>>2]+1;e=J[a+48>>2];c=c+e|0;I[c>>1]=L[c>>1]+1}c=l-1|0;d:{if((c|0)==(f|0)){break d}g=J[J[a+4>>2]+P(c,52)>>2];h=g&65535;if(h>>>0>=j>>>0){break d}d=L[(h<<1)+d>>1];if((d|0)==65535|d>>>0>=j>>>0|L[(h<<1)+e>>1]!=(g>>>16|0)){break d}J[J[a+28>>2]+(d<<2)>>2]=k}J[a+8>>2]=c;d=P(f,52);f=J[a+4>>2];d=d+f|0;c=f+P(c,52)|0;J[d>>2]=J[c>>2];J[d+20>>2]=J[c+20>>2];f=J[c+16>>2];J[d+12>>2]=J[c+12>>2];J[d+16>>2]=f;f=J[c+8>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=f;N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];N[d+44>>2]=N[c+44>>2];N[d+48>>2]=N[c+48>>2];break b;case 0:break c;default:break a}}l=J[a+20>>2];if(l>>>0<=f>>>0){break a}i=J[a+32>>2];if(i){e=i-1|0;J[a+32>>2]=e;J[m>>2]=J[g+(e<<2)>>2];d=J[a+40>>2];g=J[a+44>>2];e=g+(e<<1)|0;I[d+(L[e>>1]<<1)>>1]=c;I[g+(c<<1)>>1]=L[e>>1];I[e>>1]=b;c=h<<1;I[c+d>>1]=65535;J[a+52>>2]=J[a+52>>2]+1;e=J[a+48>>2];c=c+e|0;I[c>>1]=L[c>>1]+1}c=l-1|0;e:{if((c|0)==(f|0)){break e}g=J[J[a+16>>2]+P(c,48)>>2];h=g&65535;if(h>>>0>=j>>>0){break e}d=L[(h<<1)+d>>1];if((d|0)==65535|d>>>0>=j>>>0|L[(h<<1)+e>>1]!=(g>>>16|0)){break e}J[J[a+28>>2]+(d<<2)>>2]=k}J[a+20>>2]=c;d=P(f,48);f=J[a+16>>2];d=d+f|0;c=f+P(c,48)|0;J[d>>2]=J[c>>2];J[d+20>>2]=J[c+20>>2];f=J[c+16>>2];J[d+12>>2]=J[c+12>>2];J[d+16>>2]=f;f=J[c+8>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=f;N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];f=J[c+44>>2];J[d+40>>2]=J[c+40>>2];J[d+44>>2]=f}d=0;a=J[a+56>>2];if(J[a+72>>2]){while(1){c=J[J[a+68>>2]+(d<<2)>>2];if(J[c+232>>2]==(b|0)){J[c+232>>2]=-1}d=d+1|0;if(d>>>0>2]){continue}break}}i=1}return i|0}function Ls(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=135368;c=J[a+88>>2];if(c){d=J[c>>2];if(d){b=J[c+12>>2];while(1){e=J[b+28>>2];if(e){Ss(e);f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e);J[b+28>>2]=0}b=b+40|0;d=d-1|0;if(d){continue}break}}J[c+8>>2]=-1;J[c>>2]=0;J[c+4>>2]=-1;d=c+92|0;b=0;while(1){J[(c+P(b,12)|0)+96>>2]=0;J[(c+(b<<2)|0)+3176>>2]=-1;e=b|1;if((e|0)==257){J[c+28>>2]=0;J[c+16>>2]=0;Ce(c+36|0);b=J[c+76>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+76>>2]=0;J[c+80>>2]=0;b=J[c+84>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+84>>2]=0;J[c+88>>2]=0;J[c+4208>>2]=0;b=J[c+4216>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+4216>>2]=0;J[c+4220>>2]=0}else{J[(d+P(e,12)|0)+4>>2]=0;f=e<<2;e=c+3176|0;J[f+e>>2]=-1;f=b|2;J[(d+P(f,12)|0)+4>>2]=0;J[e+(f<<2)>>2]=-1;f=b|3;J[(d+P(f,12)|0)+4>>2]=0;J[e+(f<<2)>>2]=-1;b=b+4|0;continue}break}b=c+4216|0;d=J[b>>2];if(d){e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}J[b>>2]=0;J[b+4>>2]=0;b=J[c+4212>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[c+4204>>2];if(!b){break a}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=c+3176|0;d=c+92|0;while(1){b=b-12|0;e=J[b+8>>2];b:{if((e|0)<0|!(e&2147483647)){break b}e=J[b>>2];if(!e){break b}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}if((b|0)!=(d|0)){continue}break}b=J[c+84>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+84>>2]=0;J[c+88>>2]=0;b=J[c+76>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[c+76>>2]=0;J[c+80>>2]=0;Ce(c+36|0);b=J[c+32>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[c+24>>2];if(!b){break c}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[c+20>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[c+12>>2];if(!b){break d}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c);J[a+88>>2]=0}c=J[a+92>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+120>>2];e:{if((c|0)<0|!(c&2147483647)){break e}c=J[a+112>>2];if(!c){break e}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+108>>2];f:{if((c|0)<0|!(c&2147483647)){break f}c=J[a+100>>2];if(!c){break f}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[a- -64>>2]=0;J[a+48>>2]=140396;J[a+24>>2]=0;J[a+8>>2]=140396;return a|0}function $w(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ia-160|0;Ia=h;i=J[e>>2];e=J[e+4>>2];J[h>>2]=i;J[h+4>>2]=e;if(!cb(e?e:83999,4859)){J[h+4>>2]=24136}p=h+68|0;i=J[a+48>>2];e=Ka[J[J[i>>2]+16>>2]](i)|0;Ka[J[J[e>>2]+16>>2]](p,e,h);m=J[h+80>>2];k=J[h>>2];n=J[h+4>>2];Ka[J[J[e>>2]+16>>2]](p,e,b);j=m;m=(m|0)==77;Ka[J[J[e>>2]+44>>2]](h+8|0,e,J[h+80>>2],c,d,m?78:j,f);Ka[J[J[i>>2]+20>>2]](i);p=m?69860:k;m=m?26476:n;e=2;a:{if((f|0)==2){if(!cb(m?m:83999,26476)){break a}}e=a+52|0;i=J[g+4>>2];l=J[g>>2];n=i-l>>3;k=P(n,12);if(k>>>0>M[a+56>>2]){H[h+68|0]=0;_w(e,k,h+68|0)}k=J[e>>2];if((i|0)!=(l|0)){i=0;e=0;if(n-1>>>0>=3){o=n&-4;l=0;while(1){j=k+P(e,12)|0;J[j+4>>2]=0;J[j>>2]=166776;j=k+P(e|1,12)|0;J[j+4>>2]=0;J[j>>2]=166776;j=k+P(e|2,12)|0;J[j+4>>2]=0;J[j>>2]=166776;j=k+P(e|3,12)|0;J[j+4>>2]=0;J[j>>2]=166776;e=e+4|0;l=l+4|0;if((o|0)!=(l|0)){continue}break}}l=n&3;if(l){while(1){o=k+P(e,12)|0;J[o+4>>2]=0;J[o>>2]=166776;e=e+1|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}l=n>>>0<=1?1:n;e=0;while(1){i=e<<3;o=wb(a,J[i+J[g>>2]>>2]);i=J[(i+J[g>>2]|0)+4>>2];j=k+P(e,12)|0;J[j+4>>2]=o;J[j+8>>2]=i;e=e+1|0;if((l|0)!=(e|0)){continue}break}}e=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);g=wb(a,c);d=wb(a,d);i=wb(a,p);c=wb(a,m);J[h+100>>2]=k;J[h+104>>2]=k+P(n,12);J[h+96>>2]=f;J[h+84>>2]=d;J[h+80>>2]=g;d=0;J[h+72>>2]=d|e;J[h+76>>2]=b;J[h+68>>2]=166808;J[h+88>>2]=d|i;J[h+92>>2]=c;J[h+144>>2]=17;J[h+8>>2]=165920;J[h+12>>2]=h+144;c=h+8|0;b=J[c+4>>2];J[b>>2]=J[b>>2]+4;Ka[J[J[h+8>>2]+16>>2]](c,h+92|0);H[h+148|0]=J[h+96>>2];d=h+148|0;Ka[J[J[h+8>>2]+8>>2]](c,d);J[h+96>>2]=K[h+148|0];Ka[J[J[h+8>>2]+36>>2]](c,h+100|0);b=J[a+280>>2];e=J[a+284>>2];f=J[h+144>>2];q=h,r=yb(),J[q+32>>2]=r;J[h+36>>2]=Ja;J[h+24>>2]=b;J[h+28>>2]=e;J[h+16>>2]=1;J[h+12>>2]=f;J[h+8>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,h+16|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,h+24|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,h+32|0,8)|0;b=J[a+320>>2];J[h+152>>2]=b;J[h+148>>2]=166032;H[h+159|0]=4;Ka[J[J[b>>2]+12>>2]](b,h+159|0,1)|0;Ka[J[J[h+68>>2]+8>>2]](h+68|0,d);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);e=!K[a+272|0]}Ia=h+160|0;return e|0}function QJ(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=J[a+68>>2];u=J[a+48>>2]+P(b,112)|0;v=J[a+44>>2]+(b<<5)|0;b=b<<2;w=b+J[a+40>>2]|0;x=b+J[a+36>>2]|0;y=b+J[a+32>>2]|0;z=J[a+64>>2];A=J[a+60>>2];i=N[a+52>>2];n=J[a+72>>2];if(n>>>0>=2){k=1;while(1){B=k-1|0;q=B<<2;b=J[q+y>>2];m=L[b+30>>1];j=Q(Q(1)-Q(i*N[b+108>>2]));c=Q(Q(1)-Q(i*N[b+104>>2]));r=N[b+80>>2];d=N[b+64>>2];l=N[b+100>>2];s=N[b+88>>2];t=N[b+84>>2];e=N[b+72>>2];f=N[b+68>>2];if(!K[b+157|0]){g=N[J[x+q>>2]+76>>2];e=Q(e+Q(g*Q(i*N[a+84>>2])));f=Q(f+Q(g*Q(i*N[a+80>>2])));d=Q(d+Q(g*Q(i*N[a+76>>2])))}h=j>=Q(0)?j:Q(0);j=Q(h*s);g=Q(h*t);h=Q(h*r);c=c>=Q(0)?c:Q(0);e=Q(c*e);d=Q(c*d);f=Q(c*f);c=Q(Q(e*e)+Q(Q(d*d)+Q(f*f)));if(c>l){c=Q(Y(Q(l/c)));e=Q(e*c);f=Q(f*c);d=Q(d*c)}c=Q(Q(j*j)+Q(Q(h*h)+Q(g*g)));l=N[b+96>>2];if(c>l){c=Q(Y(Q(l/c)));j=Q(j*c);h=Q(h*c);g=Q(g*c)}C=m>>>8|0;o=o>>>0>>0?C:o;m=m&255;p=m>>>0>p>>>0?m:p;N[b+88>>2]=j;N[b+84>>2]=g;N[b+80>>2]=h;N[b+72>>2]=e;N[b+68>>2]=f;N[b+64>>2]=d;Yl(b- -64|0,b+80|0,N[b+124>>2],b+112|0,b,N[b+76>>2],N[b+128>>2],J[w+q>>2],N[b+92>>2],P(k,112)+u|0,K[b+158|0]);b=(B<<5)+v|0;J[b+12>>2]=0;J[b+28>>2]=0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}k=n-1|0;b=J[(k<<2)+y>>2];j=Q(Q(1)-Q(i*N[b+108>>2]));c=Q(Q(1)-Q(i*N[b+104>>2]));r=N[b+80>>2];d=N[b+64>>2];l=N[b+100>>2];s=N[b+88>>2];t=N[b+84>>2];e=N[b+72>>2];f=N[b+68>>2];if(!K[b+157|0]){g=N[J[(k<<2)+x>>2]+76>>2];e=Q(e+Q(g*Q(i*N[a+84>>2])));f=Q(f+Q(g*Q(i*N[a+80>>2])));d=Q(d+Q(g*Q(i*N[a+76>>2])))}i=N[b+96>>2];h=j>=Q(0)?j:Q(0);j=Q(h*s);g=Q(h*t);h=Q(h*r);c=c>=Q(0)?c:Q(0);e=Q(c*e);d=Q(c*d);f=Q(c*f);c=Q(Q(e*e)+Q(Q(d*d)+Q(f*f)));if(c>l){c=Q(Y(Q(l/c)));e=Q(e*c);f=Q(f*c);d=Q(d*c)}a=L[b+30>>1];c=Q(Q(j*j)+Q(Q(h*h)+Q(g*g)));if(c>i){i=Q(Y(Q(i/c)));j=Q(j*i);h=Q(h*i);g=Q(g*i)}N[b+88>>2]=j;N[b+84>>2]=g;N[b+80>>2]=h;N[b+72>>2]=e;N[b+68>>2]=f;N[b+64>>2]=d;Yl(b- -64|0,b+80|0,N[b+124>>2],b+112|0,b,N[b+76>>2],N[b+128>>2],J[(k<<2)+w>>2],N[b+92>>2],P(n,112)+u|0,K[b+158|0]);b=(k<<5)+v|0;J[b+12>>2]=0;J[b+28>>2]=0;b=J[A>>2];k=a&255;k=k>>>0>p>>>0?k:p;J[A>>2]=(b|0)>(k|0)?b:k;b=J[z>>2];a=a>>>8|0;a=a>>>0>o>>>0?a:o;J[z>>2]=(a|0)<(b|0)?b:a}function Gia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0);i=N[d+8>>2];C=N[c+24>>2];D=N[d+24>>2];j=Q(C-D);p=N[d>>2];E=N[c+16>>2];F=N[d+16>>2];m=Q(E-F);q=N[d+4>>2];G=N[c+20>>2];H=N[d+20>>2];n=Q(G-H);k=Q(Q(i*j)+Q(Q(p*m)+Q(q*n)));s=N[d+12>>2];u=Q(Q(s*s)+Q(-.5));l=Q(Q(Q(u*j)-Q(s*Q(Q(p*n)-Q(m*q))))+Q(i*k));l=Q(l+l);t=N[b+12>>2];v=l>2];y=o>2];n=kv?n:v;A=Q(k-n);I=Q(Q(x*x)+Q(Q(z*z)+Q(A*A)));K=N[a+4>>2];v=Q(K+N[e>>2]);e=I=(k>Q(0)?k:Q(-k)))|(!(t>=(l>Q(0)?l:Q(-l)))|!(r>=(o>Q(0)?o:Q(-o)))))){a=J[g+4096>>2];J[g+4096>>2]=a+1;l=j>=Q(0)?Q(1):Q(-1);k=l;o=Q(l*Q(0));j=Q(t-(j>Q(0)?j:Q(-j)));l=Q(r-(m>Q(0)?m:Q(-m)));t=Q(w-(n>Q(0)?n:Q(-n)));c=j==j&(l>=j&t>=j);o=c?k:o;n=n>=Q(0)?Q(1):Q(-1);k=Q(n*Q(0));d=l==l&l<=t&j>=l;n=c?k:d?k:n;m=m>=Q(0)?Q(1):Q(-1);k=Q(m*Q(0));m=c?k:d?m:k;k=Q(Q(i*o)+Q(Q(p*m)+Q(q*n)));b=(a<<6)+g|0;r=Q(Q(Q(u*o)+Q(s*Q(Q(p*n)+Q(m*v))))+Q(i*k));r=Q(r+r);N[b+8>>2]=r;i=Q(Q(Q(u*n)+Q(s*Q(Q(i*m)+Q(o*y))))+Q(q*k));w=Q(i+i);N[b+4>>2]=w;i=Q(Q(p*k)+Q(Q(u*m)+Q(s*Q(Q(q*o)+Q(n*B)))));p=Q(i+i);N[b>>2]=p;i=c?j:d?l:t;N[b+16>>2]=E+Q(i*p);p=Q(C+Q(i*r));q=Q(G+Q(i*w));i=Q(-i);b=b+16|0;break a}a=J[g+4096>>2];J[g+4096>>2]=a+1;b=(a<<6)+g|0;w=Q(Q(i*j)+Q(Q(p*m)+Q(q*n)));l=Q(Q(p*w)+Q(Q(u*m)+Q(s*Q(Q(q*j)+Q(n*B)))));N[b+16>>2]=F+Q(l+l);l=Q(Q(1)/Q(Y(I)));o=Q(x*l);k=Q(z*l);t=Q(A*l);r=Q(Q(i*o)+Q(Q(p*k)+Q(q*t)));x=Q(Q(Q(u*o)+Q(s*Q(Q(p*t)+Q(k*v))))+Q(i*r));N[b+8>>2]=x+x;x=Q(Q(q*r)+Q(Q(u*t)+Q(s*Q(Q(i*k)+Q(o*y)))));N[b+4>>2]=x+x;o=Q(Q(p*r)+Q(Q(u*k)+Q(s*Q(Q(q*o)+Q(t*B)))));N[b>>2]=o+o;p=Q(Q(Q(u*j)+Q(s*Q(Q(p*n)+Q(m*v))))+Q(i*w));p=Q(D+Q(p+p));i=Q(Q(Q(u*n)+Q(s*Q(Q(i*m)+Q(j*y))))+Q(q*w));q=Q(H+Q(i+i));i=Q(Q(1)/l);b=b+16|0}J[b+12>>2]=0;N[b+8>>2]=p;N[b+4>>2]=q;a=(a<<6)+g|0;J[a+52>>2]=-1;N[a+12>>2]=i-K}return e|0}function nT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0);d=b&65535;g=J[a+36>>2];a:{if(d>>>0>=g>>>0){break a}e=L[J[a+40>>2]+(d<<1)>>1];if((e|0)==65535|e>>>0>=g>>>0|L[J[a+48>>2]+(d<<1)>>1]!=(b>>>16|0)){break a}d=J[J[a+28>>2]+(e<<2)>>2];if(!d){break a}e=d&65535;if(J[c>>2]!=(e-1|0)){break a}d=d>>>16|0;b:{c:{switch(e-3|0){case 1:if(d>>>0>=M[a+8>>2]){break a}e=J[c+4>>2];d=J[a+4>>2]+P(d,52)|0;J[d+4>>2]=J[c>>2];J[d+8>>2]=e;J[d+20>>2]=J[c+16>>2];e=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=e;N[d+24>>2]=N[c+20>>2];N[d+28>>2]=N[c+24>>2];N[d+32>>2]=N[c+28>>2];N[d+36>>2]=N[c+32>>2];N[d+40>>2]=N[c+36>>2];N[d+44>>2]=N[c+40>>2];N[d+48>>2]=N[c+44>>2];break b;case 0:break c;default:break a}}if(d>>>0>=M[a+20>>2]){break a}e=J[c+4>>2];d=J[a+16>>2]+P(d,48)|0;J[d+4>>2]=J[c>>2];J[d+8>>2]=e;J[d+20>>2]=J[c+16>>2];e=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=e;N[d+24>>2]=N[c+20>>2];N[d+28>>2]=N[c+24>>2];N[d+32>>2]=N[c+28>>2];N[d+36>>2]=N[c+32>>2];e=J[c+40>>2];J[d+40>>2]=J[c+36>>2];J[d+44>>2]=e}c=Ia-32|0;Ia=c;k=J[a+56>>2];if(J[k+72>>2]){while(1){e=J[J[k+68>>2]+(p<<2)>>2];d=J[e+396>>2];g=J[e+400>>2];N[c+28>>2]=N[e+404>>2];J[c+20>>2]=d;J[c+24>>2]=g;f=N[e+28>>2];j=N[e+32>>2];N[c+16>>2]=-N[e+36>>2];N[c+12>>2]=-j;N[c+8>>2]=-f;g=c+20|0;l=c+8|0;f=Q(Ka[J[J[e>>2]+8>>2]](e));d=Ia-80|0;Ia=d;d:{if(J[e+232>>2]!=(b|0)){break d}J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+28>>1]=0;J[d+24>>2]=-1;J[d+16>>2]=0;J[d+20>>2]=0;J[d+64>>2]=0;J[d+56>>2]=2139095039;J[d+60>>2]=0;J[d+12>>2]=-1;g=Ex(a,d+16|0,g,l,f,d+12|0);if(!g){break d}l=J[d+12>>2];if((l|0)==J[e+232>>2]){break d}J[e+232>>2]=l;f=N[d+32>>2];N[e+284>>2]=f;i=N[d+36>>2];N[e+288>>2]=i;h=N[d+40>>2];N[e+292>>2]=h;j=N[g+28>>2];h=Q(h-N[g+16>>2]);h=Q(h+h);m=N[g+20>>2];f=Q(f-N[g+8>>2]);n=Q(f+f);f=Q(i-N[g+12>>2]);i=Q(f+f);o=N[g+24>>2];q=Q(Q(j*h)+Q(Q(m*n)+Q(i*o)));f=N[g+32>>2];r=Q(Q(f*f)+Q(-.5));N[e+280>>2]=Q(j*q)+Q(Q(h*r)-Q(f*Q(Q(m*i)-Q(n*o))));N[e+276>>2]=Q(o*q)+Q(Q(i*r)-Q(f*Q(Q(j*n)-Q(h*m))));N[e+272>>2]=Q(m*q)+Q(Q(n*r)-Q(f*Q(Q(o*h)-Q(i*j))))}Ia=d+80|0;p=p+1|0;if(p>>>0>2]){continue}break}}Ia=c+32|0;k=1}return k|0}function WD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+4>>2]=0;J[a+8>>2]=1;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=151912;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;f=a+52|0;J[f>>2]=151688;e=f+4|0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=1;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=1061158912;J[e+44>>2]=-1;h=e+16|0;Ve(h,64);J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;g=e- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+88>>2]=1061158912;J[e+92>>2]=-1;Ve(g,64);J[e+116>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;g=a+284|0;J[e+104>>2]=g;if(M[e+36>>2]<=255){Ve(h,256)}if(M[e+84>>2]<=255){Ve(e- -64|0,256)}if(!(J[e+116>>2]&2147483616)){Lg(e+108|0,32)}J[f+128>>2]=0;J[f+132>>2]=0;J[f+124>>2]=g;J[f+136>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=1061158912;J[f+156>>2]=-1;h=f+128|0;bq(h,64);J[f+168>>2]=0;J[f+172>>2]=0;H[f+212|0]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+200>>2]=0;J[f+204>>2]=0;J[f+208>>2]=32;e=J[42100];k=f,l=Ka[J[J[e+12>>2]+8>>2]](e+12|0,792,28704,9150,60)|0,J[k+196>>2]=l;i=J[f+208>>2];g=i<<3;if(g){e=J[42100];j=Ka[J[J[e+12>>2]+8>>2]](e+12|0,g,28704,9150,61)|0;i=J[f+208>>2]}J[f+200>>2]=j;if(M[f+148>>2]>>0){bq(h,i)}g=J[42100];e=Ka[J[J[g>>2]+20>>2]](g)|0?49177:69760;k=f,l=cf(Ka[J[J[g+12>>2]+8>>2]](g+12|0,64,e,9150,65)|0),J[k+168>>2]=l;if(J[f+208>>2]){j=J[f+200>>2];i=0;while(1){g=i<<3;J[(g+j|0)+4>>2]=0;h=J[42100];e=Ka[J[J[h>>2]+20>>2]](h)|0?49177:69760;e=cf(Ka[J[J[h+12>>2]+8>>2]](h+12|0,64,e,9150,71)|0);j=J[f+200>>2];J[g+j>>2]=e;i=i+1|0;if(i>>>0>2]){continue}break}}J[a+280>>2]=0;J[a+268>>2]=0;J[a+272>>2]=100;J[a+284>>2]=0;J[a+288>>2]=0;J[a+308>>2]=-1;J[a+300>>2]=0;J[a+304>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+320>>2]=0;J[a+324>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+340>>2]=0;J[a+344>>2]=0;H[a+337|0]=0;H[a+338|0]=0;H[a+336|0]=b;J[a+348>>2]=0;J[a+352>>2]=0;J[a+356>>2]=0;J[a+360>>2]=0;J[a+368>>2]=c;J[a+372>>2]=d;return a}function N0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);c=Ia-208|0;Ia=c;li(c+148|0,e+48|0,e+36|0,e,f,g);j=N[c+164>>2];k=N[c+148>>2];l=N[c+180>>2];a:{if(l>2]+N[c+160>>2]);if(j>2]-N[c+176>>2]));j=Q(k*Q(N[c+172>>2]+N[c+156>>2]));m=Q(m*k);k=Q(k*n);break a}k=Q(Q(Q(Q(1)-k)+j)-l);m=Q(Q(.5)/Q(Y(k)));l=Q(m*Q(N[c+172>>2]-N[c+156>>2]));j=Q(m*Q(N[c+168>>2]+N[c+176>>2]));k=Q(k*m);m=Q(m*n);break a}n=Q(N[c+152>>2]-N[c+160>>2]);if(k>2]+N[c+176>>2]));m=Q(l*Q(N[c+172>>2]+N[c+156>>2]));l=Q(l*n);break a}k=Q(l+Q(Q(k+Q(1))+j));j=Q(Q(.5)/Q(Y(k)));l=Q(k*j);k=Q(j*Q(N[c+172>>2]-N[c+156>>2]));m=Q(j*Q(N[c+168>>2]-N[c+176>>2]));j=Q(j*n)}r=N[c+188>>2];s=N[c+184>>2];t=N[c+192>>2];n=Q(m+m);u=Q(j*n);o=Q(k+k);v=Q(o*l);p=N[c+196>>2];w=Q(j*o);x=Q(n*l);q=N[c+200>>2];y=Q(Q(1)-Q(m*n));o=Q(k*o);m=N[c+204>>2];z=Q(Q(Q(R(Q(Q(u-v)*p)))+Q(R(Q(Q(w+x)*q))))+Q(R(Q(Q(y-o)*m))));N[c+144>>2]=t+z;k=Q(k*n);n=Q(j+j);l=Q(n*l);j=Q(j*n);n=Q(Q(Q(R(Q(p*Q(k+l))))+Q(R(Q(q*Q(y-j)))))+Q(R(Q(m*Q(w-x)))));N[c+140>>2]=r+n;N[c+132>>2]=t-z;j=Q(Q(Q(R(Q(p*Q(Q(Q(1)-o)-j))))+Q(R(Q(q*Q(k-l)))))+Q(R(Q(m*Q(u+v)))));N[c+136>>2]=s+j;N[c+128>>2]=r-n;N[c+124>>2]=s-j;J[h+40>>2]=2139095039;J[c+24>>2]=155516;d=J[a+4>>2];J[c+20>>2]=a;J[c+16>>2]=d;j=N[a+8>>2];k=N[a+12>>2];N[c+12>>2]=Q(1)/N[a+16>>2];N[c+4>>2]=Q(1)/k;N[c+8>>2]=Q(1)/j;N[c+44>>2]=N[e>>2];N[c+48>>2]=N[e+4>>2];N[c+52>>2]=N[e+8>>2];N[c+56>>2]=N[e+12>>2];N[c+60>>2]=N[e+16>>2];N[c- -64>>2]=N[e+20>>2];N[c+68>>2]=N[e+24>>2];N[c+72>>2]=N[e+28>>2];N[c+76>>2]=N[e+32>>2];N[c+80>>2]=N[e+36>>2];N[c+84>>2]=N[e+40>>2];N[c+88>>2]=N[e+44>>2];N[c+92>>2]=N[e+48>>2];N[c+96>>2]=N[e+52>>2];N[c+100>>2]=N[e+56>>2];N[c+104>>2]=N[f>>2];N[c+108>>2]=N[f+4>>2];N[c+112>>2]=N[f+8>>2];N[c+116>>2]=g;d=L[i>>1];I[c+120>>1]=d;J[c+36>>2]=h;J[c+32>>2]=b;e=c+4|0;J[c+28>>2]=e;H[c+40|0]=0;H[c+122|0]=(d&128|K[a+20|0]&2)!=0;Kc(e,b,c+124|0,1,c+24|0);Ia=c+208|0;return K[c+40|0]}function KW(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);c=Ia+-64|0;Ia=c;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;vc(c+36|0,c+8|0,e,f,g);k=N[f+20>>2];d=24;m=N[f+16>>2];l=N[c+28>>2];r=N[c+24>>2];p=N[c+32>>2];N[b+8>>2]=p-N[f+24>>2];N[b+4>>2]=l-k;N[b>>2]=r-m;t=N[f+20>>2];x=N[f+24>>2];s=N[g+20>>2];u=N[g+24>>2];y=N[f+16>>2];v=N[g+16>>2];N[i+8>>2]=p;N[i+4>>2]=l;N[i>>2]=r;N[j+8>>2]=p;N[j+4>>2]=l;N[j>>2]=r;n=Q(N[c+60>>2]-p);k=Q(N[c+52>>2]-r);o=Q(N[c+56>>2]-l);m=Q(Y(Q(Q(n*n)+Q(Q(k*k)+Q(o*o)))));if(m>Q(0)){q=Q(Q(1)/m);n=Q(n*q);o=Q(o*q);k=Q(k*q)}b=L[e+100>>1];I[a+76>>1]=16;f=m>2]=n;o=f?Q(0):o;N[a+36>>2]=o;q=f?Q(1):k;N[a+32>>2]=q;N[a+8>>2]=n;N[a+4>>2]=o;N[a>>2]=q;k=Q(r-v);s=Q(l-s);v=Q(Q(k*o)-Q(q*s));N[a+56>>2]=v;u=Q(p-u);w=Q(Q(u*q)-Q(n*k));N[a+52>>2]=w;s=Q(Q(s*n)-Q(o*u));N[a+48>>2]=s;k=Q(r-y);l=Q(l-t);r=Q(Q(k*o)-Q(q*l));N[a+24>>2]=r;p=Q(p-x);t=Q(Q(p*q)-Q(n*k));N[a+20>>2]=t;p=Q(Q(l*n)-Q(o*p));N[a+16>>2]=p;if(b&8){I[a+76>>1]=17;N[a+64>>2]=N[e+92>>2];N[a+68>>2]=N[e+96>>2];d=25}Ia=c- -64|0;k=N[e+84>>2];l=N[e+80>>2];a:{if(!((b&6)!=6|k!=l)){k=Q(m-k);m=N[e+88>>2];b:{if(k>m){l=Q(k-m);break b}l=Q(0);if(!(k>2]=l;b=1;break a}f=b&4;c:{d:{e:{if(b&2){if(k>2];J[a+60>>2]=0;N[a+12>>2]=Q(m-k)-n;b=1;break a}if(!f){break d}if(m>2]=q;I[a+76>>1]=d;J[a+60>>2]=2139095039;J[a+44>>2]=0;N[a+136>>2]=v;N[a+132>>2]=w;N[a+128>>2]=s;N[a+120>>2]=n;N[a+116>>2]=o;N[a+112>>2]=q;N[a+104>>2]=r;N[a+100>>2]=t;N[a+96>>2]=p;N[a+88>>2]=n;N[a+84>>2]=o;N[a+12>>2]=m-l;if(K[e+100|0]&8){N[a+144>>2]=N[e+92>>2];N[a+148>>2]=N[e+96>>2];k=N[e+84>>2];b=25}else{b=24}I[a+156>>1]=b;J[a+140>>2]=0;J[a+124>>2]=-8388609;N[a+92>>2]=m-k;b=2;break a}b=1;if(!f){break a}if(!(m>2];J[a+44>>2]=0;N[a+12>>2]=k+Q(m-l);b=1;break a}I[a+76>>1]=d;J[a+60>>2]=0;J[a+44>>2]=-8388609;N[a+12>>2]=m-k;b=0;break a}I[a+76>>1]=d;J[a+60>>2]=2139095039;J[a+44>>2]=0;N[a+12>>2]=m-l;b=0}return b|0}function yk(a,b,c,d,e,f,g,h,i,j,k,l){var m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0);p=Ia-48|0;Ia=p;B=N[j+12>>2];C=N[j+8>>2];D=N[j+4>>2];E=N[j>>2];a:{b:{c:{if(!J[a+16>>2]){f=0;u=Q(34028234663852886e22);break c}F=N[f+56>>2];u=N[b+8>>2];m=N[b>>2];n=N[b+4>>2];S=Q(F+Q(Q(N[f+40>>2]*u)+Q(Q(N[f+8>>2]*m)+Q(n*N[f+24>>2]))));G=N[f+52>>2];T=Q(G+Q(Q(N[f+36>>2]*u)+Q(Q(N[f+4>>2]*m)+Q(n*N[f+20>>2]))));H=N[f+48>>2];U=Q(H+Q(Q(N[f+32>>2]*u)+Q(Q(N[f>>2]*m)+Q(n*N[f+16>>2]))));I=N[b+56>>2];V=Q(-I);L=N[b+52>>2];W=Q(-L);O=N[b+48>>2];X=Q(-O);R=N[b+44>>2];u=Q(34028234663852886e22);b=0;f=0;while(1){z=J[a+24>>2]+P(b,20)|0;Z=N[z+12>>2];q=J[a+28>>2]+P(K[z+19|0],12)|0;_=N[q+8>>2];$=N[q>>2];aa=N[q+4>>2];q=J[c+40>>2];m=N[q+36>>2];n=N[q+40>>2];t=N[z>>2];s=N[q+20>>2];v=N[z+4>>2];o=N[q+24>>2];y=N[z+8>>2];r=N[q+32>>2];w=N[q+8>>2];x=N[q>>2];A=N[q+4>>2];ba=N[q+16>>2];ca=N[e+40>>2];da=N[e+8>>2];ea=N[e+24>>2];fa=N[e+32>>2];ga=N[e>>2];ha=N[e+16>>2];ia=N[e+36>>2];ja=N[e+4>>2];ka=N[e+20>>2];J[p+12>>2]=0;m=Q(Q(n*y)+Q(Q(r*t)+Q(v*m)));n=Q(Q(w*y)+Q(Q(x*t)+Q(v*A)));s=Q(Q(o*y)+Q(Q(ba*t)+Q(v*s)));o=Q(Q(1)/Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(s*s))))));m=Q(m*o);n=Q(n*o);s=Q(s*o);r=Q(Q(ia*m)+Q(Q(ja*n)+Q(ka*s)));N[p+4>>2]=r;w=Q(Q(fa*m)+Q(Q(ga*n)+Q(ha*s)));N[p>>2]=w;x=Q(Q(ca*m)+Q(Q(da*n)+Q(s*ea)));N[p+8>>2]=x;A=Q(Q(S*m)+Q(Q(U*n)+Q(T*s)));r=Q(Q(x*(x>Q(0)?I:V))+Q(Q(w*(w>Q(0)?O:X))+Q(r*(r>Q(0)?L:W))));w=r>R?r:R;x=Q(A+w);r=Q(o*Q(-Z));o=Q(Q(Q(y*_)+Q(Q(t*$)+Q(aa*v)))*o);t=Q(A-w);d:{if(Q((r>x?x:r)-(o>t?o:t))>u){break d}Ka[J[J[d>>2]+12>>2]](d,p,p+32|0,p+16|0);v=Q(Q(F*m)+Q(Q(H*n)+Q(G*s)));t=Q(v+N[p+32>>2]);N[p+32>>2]=t;v=Q(v+N[p+16>>2]);N[p+16>>2]=v;y=N[g>>2];if(t>Q(r+y)|o>Q(v+y)){break b}o=Q(r-t);if(!(o>>0>2]){continue}break}}if(N[h>>2]>u){N[j+12>>2]=B;N[j+8>>2]=C;N[j+4>>2]=D;N[j>>2]=E;N[h>>2]=u;J[l>>2]=k}J[i>>2]=f;a=1;break a}a=0}Ia=p+48|0;return a}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(J[a+40>>2]){Xa(J[42100],8,22289,233,80360,0);bf(J[a+40>>2],a)}c=a+20|0;d=L[c+4>>1];e=J[J[42093]+476>>2];yC(c,b,e);g=c+8|0;yC(g,-1,e);e=Oc(a);if(!(!e|!(K[(K[b+36|0]&64?J[b+40>>2]+52|0:b+112|0)|0]&2))){f=e+5584|0;d=d<<2;e=L[a+4>>1];e=vi(f,J[d+(L[c+4>>1]==1?c:J[c>>2])>>2]+32|0,J[((e<<2)+104356|0)+72>>2]+a|0,(e&65527)==5,J[c+16>>2],0,0);J[d+(L[c+12>>1]==1?g:J[c+8>>2])>>2]=e}g=b+32|0;i=Ia-16|0;Ia=i;h=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[h+4>>2];a:{if(c>>>0<1073741824){break a}j=J[h>>2];b:{if(!K[j+4785|0]){d=h+8|0;if(!(K[(c&1?J[d>>2]:d+J[((c>>>22&60)+108072|0)+12>>2]|0)|0]&8)){c=g-16|0;J[c>>2]=J[c>>2]+1;xt(h+J[((J[h+4>>2]>>>22&60)+108072|0)+12>>2]|0,g+16|0)}d=-2147483648;c=J[g+4>>2];if((c&251658240)==16777216){break b}break a}d=1073741824;if((c&-1073741824)==1073741824){c=J[g+4>>2];if((c&251658240)==16777216){break b}break a}d=J[h+8>>2];if(!d){d=$a(j,c>>>24&15);J[h+8>>2]=d}c:{d:{e:{e=J[d+76>>2];if(!e){c=0;break e}f=J[d+72>>2];c=0;while(1){if(J[f+(c<<3)>>2]==(g|0)){break e}c=c+1|0;if((e|0)!=(c|0)){continue}break}break d}if((c|0)==(e|0)){break d}e=e-1|0;J[d+76>>2]=e;f=c<<3;c=J[d+72>>2];d=f+c|0;c=c+(e<<3)|0;J[d>>2]=J[c>>2];H[d+4|0]=K[c+4|0];break c}J[i+12>>2]=g;c=J[d+28>>2];if(c>>>0>=(J[d+32>>2]&2147483647)>>>0){c=0;d=d+4|0;e=J[d+28>>2];k=e&2147483647?e<<1:1;f:{if(!k){break f}e=k<<2;if(!(K[d+16|0]|e>>>0>16)){H[d+16|0]=1;c=d;break f}if(!e){break f}c=J[42100];f=c+12|0;c=(o=f,p=e,q=Ka[J[J[c>>2]+20>>2]](c)|0?65399:69760,r=19156,s=553,n=J[J[f>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0)}f=J[d+24>>2];m=(f<<2)+c|0;if((f|0)>0){l=J[d+20>>2];e=c;while(1){J[e>>2]=J[l>>2];l=l+4|0;e=e+4|0;if(m>>>0>e>>>0){continue}break}}J[m>>2]=J[i+12>>2];g:{if(J[d+28>>2]<0){break g}e=J[d+20>>2];if((e|0)==(d|0)){H[d+16|0]=0;break g}if(!e){break g}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,e);f=J[d+24>>2]}J[d+28>>2]=k;J[d+20>>2]=c;J[d+24>>2]=f+1;break c}J[J[d+24>>2]+(c<<2)>>2]=g;J[d+28>>2]=c+1}_a(J[h>>2],h);J[h+4>>2]=J[h+4>>2]|8;d=1073741824;c=J[g+4>>2];if((c&251658240)!=16777216){break a}}J[g>>2]=j;J[g+4>>2]=c&1073741823|d}Ia=i+16|0;Ep(b,a);return 1}function Lx(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0;e=Ia-32|0;Ia=e;J[a>>2]=164488;h=Wx(a+8|0);f=K[b+76|0];d=a+84|0;J[d>>2]=0;J[d+4>>2]=0;J[d+124>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+144>>2]=0;H[d+140|0]=f;J[d+132>>2]=0;J[d+136>>2]=0;H[d+128|0]=f;Wx(d+212|0);J[d+288>>2]=0;J[d+292>>2]=0;J[d+284>>2]=-1;J[d+296>>2]=0;J[d+304>>2]=0;H[d+300|0]=f;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=-8388608;J[d+64>>2]=-8388608;J[d+52>>2]=2139095040;J[d+56>>2]=-8388608;J[d+44>>2]=2139095040;J[d+48>>2]=2139095040;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+148>>2]=-1;J[d+160>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+276>>2]=1069547520;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[a+440>>2]=0;J[a+444>>2]=0;J[a+436>>2]=-1;J[a+432>>2]=c;J[a+448>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;J[a+460>>2]=0;I[a+464>>1]=0;f=J[42100];c=Ka[J[J[f>>2]+20>>2]](f)|0?42675:69760;j=a,k=Ka[J[J[f+12>>2]+8>>2]](f+12|0,28,c,19319,113)|0,J[j+468>>2]=k;c=Ia-16|0;Ia=c;Ia=c+16|0;J[a+4>>2]=2147483647;J[a+472>>2]=0;J[h>>2]=J[b+68>>2];g=N[b+28>>2];N[a+40>>2]=g;N[a+44>>2]=N[b+40>>2];N[a+48>>2]=N[b+44>>2];N[a+52>>2]=N[b+32>>2];i=N[b+36>>2];H[a+65|0]=g!=Q(0);N[a+56>>2]=i;J[a+72>>2]=J[b+60>>2];J[a+76>>2]=J[b+64>>2];c=J[b+80>>2];J[a+392>>2]=0;J[a+80>>2]=c;c=J[b+8>>2];J[a+396>>2]=J[b+4>>2];J[a+400>>2]=c;J[a+404>>2]=J[b+12>>2];N[a+456>>2]=N[b+48>>2];N[a+460>>2]=N[b+52>>2];N[a+360>>2]=N[b+56>>2];c=K[b+76|0];J[a+408>>2]=0;J[a+412>>2]=0;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;H[a+466|0]=c;J[a+416>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;if(!(!(N[b+16>>2]!=Q(0)|N[b+20>>2]!=Q(0))&N[b+24>>2]==Q(0))){J[e+12>>2]=0;J[e+4>>2]=1065353216;J[e+8>>2]=0;rk(e+16|0,e+4|0,b+16|0);N[a+12>>2]=N[e+16>>2];N[a+16>>2]=N[e+20>>2];N[a+20>>2]=N[e+24>>2];N[a+24>>2]=N[e+28>>2];N[a+28>>2]=N[b+16>>2];N[a+32>>2]=N[b+20>>2];N[a+36>>2]=N[b+24>>2]}Ia=e+32|0;return a}function r9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0;a=Ia-32|0;Ia=a;i=J[42093];l=N[b+12>>2];m=N[b+8>>2];n=N[b>>2];o=N[b+4>>2];j=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(m*m)+Q(Q(n*n)+Q(o*o)))))));N[a+16>>2]=l*j;N[a+12>>2]=m*j;N[a+8>>2]=o*j;N[a+4>>2]=n*j;N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2];h=Ia-16|0;Ia=h;b=J[i+1264>>2];if(!b){k=Ia-16|0;Ia=k;e=i+976|0;c=J[e+284>>2];if(c){b=J[42100];g=Ka[J[J[b>>2]+20>>2]](b)|0?50925:69760;g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,g,21522,180)|0}else{g=0}J[k+12>>2]=g;b=J[e+268>>2];a:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;c=e+4|0;d=J[c+268>>2];p=d&2147483647?d<<1:1;b:{if(!p){break b}d=p<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?50925:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,f,19073,553)|0}f=J[c+264>>2];r=(f<<2)+b|0;if((f|0)>0){q=J[c+260>>2];d=b;while(1){J[d>>2]=J[q>>2];q=q+4|0;d=d+4|0;if(r>>>0>d>>>0){continue}break}}J[r>>2]=J[k+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,d);f=J[c+264>>2]}J[c+268>>2]=p;J[c+260>>2]=b;J[c+264>>2]=f+1;break a}J[J[e+264>>2]+(b<<2)>>2]=g;J[e+268>>2]=b+1}b=(P(J[e+276>>2],112)+g|0)-112|0;if(g>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-112|0;if(g>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=k+16|0;b=J[i+1264>>2]}J[i+1264>>2]=J[b>>2];c=i+1256|0;J[c>>2]=J[c>>2]+1;J[b+4>>2]=196614;J[b+8>>2]=0;J[b>>2]=151476;J[b+16>>2]=0;J[b+12>>2]=0;J[b>>2]=151208;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=65536;J[b+28>>2]=0;J[b+32>>2]=65536;J[b+36>>2]=-1;J[b+40>>2]=0;J[b+56>>2]=0;J[b>>2]=151004;J[b+48>>2]=0;J[b+52>>2]=0;c=b- -64|0;H[c+10|0]=0;H[c+9|0]=0;H[c+8|0]=1;J[c>>2]=0;J[c+4>>2]=16777215;I[b+110>>1]=0;H[b+109|0]=0;N[b+80>>2]=N[a+4>>2];N[b+84>>2]=N[a+8>>2];N[b+88>>2]=N[a+12>>2];N[b+92>>2]=N[a+16>>2];N[b+96>>2]=N[a+20>>2];N[b+100>>2]=N[a+24>>2];j=N[a+28>>2];H[b+108|0]=0;N[b+104>>2]=j;J[b+52>>2]=J[b+52>>2]&-251658241|83886080;J[h+8>>2]=b;c=ge(i+600|0,h+8|0,h+15|0);if(!K[h+15|0]){J[c>>2]=J[h+8>>2]}Ia=h+16|0;Ia=a+32|0;return b|0}function AA(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);h=Ia-144|0;Ia=h;l=J[a+52>>2];J[h+128>>2]=J[a+48>>2];J[h+132>>2]=l;l=J[a+60>>2];J[h+136>>2]=J[a+56>>2];J[h+140>>2]=l;l=J[a+76>>2];J[h+120>>2]=J[a+72>>2];J[h+124>>2]=l;l=a- -64|0;o=J[l+4>>2];J[h+112>>2]=J[l>>2];J[h+116>>2]=o;o=J[a+92>>2];J[h+104>>2]=J[a+88>>2];J[h+108>>2]=o;o=J[a+84>>2];J[h+96>>2]=J[a+80>>2];J[h+100>>2]=o;n=N[a+80>>2];m=N[l>>2];p=N[a+68>>2];r=N[a+88>>2];q=N[a+84>>2];i=N[a+52>>2];j=N[a+56>>2];s=N[a+72>>2];k=N[a+48>>2];J[h+92>>2]=0;m=Q(m-k);q=Q(q-i);k=Q(n-k);n=Q(p-i);i=Q(Q(m*q)-Q(k*n));t=i;p=Q(i*i);u=n;n=Q(r-j);j=Q(s-j);i=Q(Q(u*n)-Q(q*j));j=Q(Q(j*k)-Q(n*m));k=Q(Q(1)/Q(Y(Q(p+Q(Q(i*i)+Q(j*j))))));N[h+88>>2]=t*k;N[h+84>>2]=j*k;N[h+80>>2]=i*k;i=N[d>>2];a=c+48|0;l=c- -64|0;BA(h+16|0,a,l,h+128|0,h+112|0,h+96|0,h- -64|0,h+48|0,h+32|0);k=N[h+16>>2];if(k>2];if(j>2];if(iQ(.9999989867210388))){break d}if(!(e&48)){break b}break c}i=N[h+32>>2];if(j>Q(.9999989867210388)){if(e&24){break c}if(i=Q(.9998999834060669)){break c}break b}if(!(e&32)){break b}}if(k==Q(0)){c=J[h+92>>2];J[h+8>>2]=J[h+88>>2];J[h+12>>2]=c;c=J[h+84>>2];J[h>>2]=J[h+80>>2];J[h+4>>2]=c;break a}k=N[c+56>>2];p=N[c+72>>2];n=N[c+52>>2];q=N[c+68>>2];m=N[c+48>>2];s=N[c+64>>2];J[h+12>>2]=0;u=k;t=Q(p-k);k=N[h+64>>2];p=Q(Q(1)-Q(j+i));r=Q(Q(u+Q(t*k))-Q(Q(p*N[h+136>>2])+Q(Q(j*N[h+120>>2])+Q(i*N[h+104>>2]))));m=Q(Q(m+Q(Q(s-m)*k))-Q(Q(N[h+128>>2]*p)+Q(Q(j*N[h+112>>2])+Q(i*N[h+96>>2]))));i=Q(Q(n+Q(Q(q-n)*k))-Q(Q(N[h+132>>2]*p)+Q(Q(j*N[h+116>>2])+Q(i*N[h+100>>2]))));j=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(m*m)+Q(i*i))))));N[h+8>>2]=r*j;N[h+4>>2]=i*j;N[h>>2]=m*j;break a}c=J[h+92>>2];J[h+8>>2]=J[h+88>>2];J[h+12>>2]=c;c=J[h+84>>2];J[h>>2]=J[h+80>>2];J[h+4>>2]=c}c=h+128|0;e=h+112|0;o=h+96|0;CA(c,e,o,h+80|0,h,b,a,l,d,f,g);Do(a,l,d,h,b,c,e,f,g);Do(a,l,d,h,b,e,o,f,g);Do(a,l,d,h,b,c,o,f,g)}Ia=h+144|0}function QH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=J[a+980>>2];f=J[j+316>>2];e=J[a+976>>2]+1792|0;k=J[j+320>>2];J[e>>2]=k+J[e>>2];l=J[a+2168>>2];d=Ia-48|0;Ia=d;if(k){while(1){e=f+P(m,12)|0;g=J[e+4>>2];i=J[e>>2];c=J[l+108>>2];h=J[l>>2];J[d+20>>2]=J[h+2184>>2];J[d+24>>2]=J[h+2172>>2];J[d+28>>2]=J[h+2176>>2];e=J[h+2188>>2];J[d+36>>2]=c;J[d+32>>2]=e;J[d+40>>2]=J[h+2192>>2];J[d+44>>2]=J[h+2196>>2];H[d+19|0]=0;Xt(d+8|0,d+20|0,g,i,-1,d+19|0,0);if(!(H[d+8|0]&1)){Wt(l,d+8|0,g,i,0,0,0,K[d+19|0])}m=m+1|0;if((k|0)!=(m|0)){continue}break}}Ia=d+48|0;d=J[j+308>>2];j=J[j+304>>2];if(!(J[a+4680>>2]&2147483647)){Hi(a+4672|0,1)}if(!(J[a+4692>>2]&2147483647)){PH(a+4684|0,1)}if(!(J[a+4704>>2]&2147483647)){OH(a+4696|0,1)}J[a+4700>>2]=1;J[a+4688>>2]=1;J[a+4676>>2]=1;e=J[a+976>>2];c=e+1792|0;J[c>>2]=d+J[c>>2];J[a+4284>>2]=b;J[a+4288>>2]=1;h=a+4264|0;if(b){Ka[J[J[b>>2]+16>>2]](b);J[a+4280>>2]=J[J[a+4284>>2]+16>>2];e=J[a+976>>2]}l=J[e+1156>>2];J[a+4716>>2]=0;a:{b:{if(d>>>0>(J[a+4720>>2]&2147483647)>>>0){g=a+4712|0;f=0;c:{if(!d){break c}e=d<<3;if(!e){break c}c=J[42100];b=c+12|0;f=(o=b,p=e,q=Ka[J[J[c>>2]+20>>2]](c)|0?40269:69760,r=19156,s=553,n=J[J[b>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0)}c=J[g>>2];b=J[g+4>>2];if((b|0)>0){i=(b<<3)+f|0;b=c;e=f;while(1){I[e>>1]=L[b>>1];I[e+2>>1]=L[b+2>>1];J[e+4>>2]=J[b+4>>2];b=b+8|0;e=e+8|0;if(i>>>0>e>>>0){continue}break}}if(!(!c|J[g+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[g+8>>2]=d;J[g>>2]=f;J[a+4708>>2]=0;J[a+4716>>2]=d;b=a+4708|0;break b}J[a+4708>>2]=0;J[a+4716>>2]=d;if(!d){break a}b=a+4708|0}e=0;f=0;while(1){c=db(l,192);k=J[a+4712>>2];m=J[a+2168>>2];g=J[a+20>>2];i=J[a+16>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=i;J[c+12>>2]=g;i=d-f|0;J[c+36>>2]=i>>>0>=512?512:i;J[c+32>>2]=j+P(f,12);J[c+28>>2]=m;J[c>>2]=141204;J[c+168>>2]=k+(f<<3);Wa(c+40|0,0,128);J[c+180>>2]=0;J[c+184>>2]=0;J[c+172>>2]=0;J[c+176>>2]=0;J[c+24>>2]=1;J[c+20>>2]=h;Ka[J[J[a+4264>>2]+16>>2]](h);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);d:{if(e){J[e+184>>2]=c;break d}J[b>>2]=c}e=c;f=f+512|0;if(d>>>0>f>>>0){continue}break}}a=J[a+4280>>2];Ka[J[J[a>>2]+72>>2]](a,h)}function me(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=0,G=0;t=Ia-32|0;i=N[b>>2];l=N[h+8>>2];j=N[b+8>>2];m=N[h>>2];r=Q(Q(Q(i*l)-Q(j*m))+N[h+20>>2]);n=j;j=N[h+4>>2];k=N[b+4>>2];n=Q(Q(Q(n*j)-Q(k*l))+N[h+16>>2]);k=Q(Q(Q(k*m)-Q(i*j))+N[h+24>>2]);s=J[e+72>>2];a:{if(!s){break a}i=N[c+32>>2];o=N[c+24>>2];p=N[c+28>>2];w=Q(Q(Q(Q(i*k)+Q(Q(o*n)+Q(r*p)))+Q(Q(Q(m*N[c+80>>2])+Q(j*N[c+92>>2]))+Q(l*N[c+104>>2])))+N[f+24>>2]);u=N[c+20>>2];v=N[c+12>>2];x=N[c+16>>2];D=Q(Q(Q(Q(u*k)+Q(Q(v*n)+Q(r*x)))+Q(Q(Q(m*N[c+76>>2])+Q(j*N[c+88>>2]))+Q(l*N[c+100>>2])))+N[f+20>>2]);y=N[c+8>>2];z=N[c>>2];A=N[c+4>>2];E=Q(Q(Q(Q(y*k)+Q(Q(z*n)+Q(r*A)))+Q(Q(Q(m*N[c+72>>2])+Q(j*N[c+84>>2]))+Q(l*N[c+96>>2])))+N[f+16>>2]);i=Q(Q(Q(Q(Q(m*y)+Q(j*u))+Q(l*i))+Q(Q(Q(n*N[c+44>>2])+Q(r*N[c+56>>2]))+Q(k*N[c+68>>2])))+N[f+8>>2]);p=Q(Q(Q(Q(Q(m*A)+Q(j*x))+Q(l*p))+Q(Q(Q(n*N[c+40>>2])+Q(r*N[c+52>>2]))+Q(k*N[c- -64>>2])))+N[f+4>>2]);o=Q(Q(Q(Q(Q(m*z)+Q(j*v))+Q(l*o))+Q(Q(Q(n*N[c+36>>2])+Q(r*N[c+48>>2]))+Q(k*N[c+60>>2])))+N[f>>2]);h=0;while(1){b=P(h,24)+e|0;N[(h<<2)+t>>2]=-Q(Q(Q(N[b+20>>2]*i)+Q(Q(N[b+12>>2]*o)+Q(p*N[b+16>>2])))+Q(Q(N[b+8>>2]*w)+Q(Q(N[b>>2]*E)+Q(D*N[b+4>>2]))));h=h+1|0;if((s|0)!=(h|0)){continue}break}o=Q(0);p=Q(0);w=Q(0);u=Q(0);v=Q(0);if(!s){break a}F=s&-4;B=s&3;f=0;G=s>>>0<4;while(1){c=0;i=Q(0);b=0;if(!G){while(1){h=f<<2;q=c|3;x=Q(N[h+(P(q,12)+d|0)>>2]*N[(q<<2)+t>>2]);q=c|2;y=Q(N[h+(P(q,12)+d|0)>>2]*N[(q<<2)+t>>2]);q=c|1;i=Q(x+Q(y+Q(Q(N[h+(P(q,12)+d|0)>>2]*N[(q<<2)+t>>2])+Q(Q(N[h+(P(c,12)+d|0)>>2]*N[(c<<2)+t>>2])+i))));c=c+4|0;b=b+4|0;if((F|0)!=(b|0)){continue}break}}h=0;if(B){while(1){i=Q(Q(N[(P(c,12)+d|0)+(f<<2)>>2]*N[(c<<2)+t>>2])+i);c=c+1|0;h=h+1|0;if((B|0)!=(h|0)){continue}break}}b=(f<<2)+g|0;N[b>>2]=i+N[b>>2];b=P(f,24)+e|0;v=Q(v+Q(i*N[b+20>>2]));u=Q(u+Q(i*N[b+16>>2]));w=Q(w+Q(i*N[b+12>>2]));p=Q(p+Q(i*N[b+8>>2]));o=Q(o+Q(i*N[b+4>>2]));C=Q(C+Q(i*N[b>>2]));f=f+1|0;if((s|0)!=(f|0)){continue}break}}J[a+28>>2]=0;J[a+12>>2]=0;N[a+24>>2]=k+v;N[a+20>>2]=r+u;N[a+16>>2]=n+w;N[a+8>>2]=l+p;N[a+4>>2]=j+o;N[a>>2]=m+C}function Gp(a,b,c,d,e,f,g,h){var i=0,j=0,k=Q(0),l=0,m=0;i=Ia-224|0;Ia=i;m=L[f+16>>1];J[i+220>>2]=-1;j=-1;if(e){j=gl(Vg(J[e+4>>2]),J[e>>2],i+220|0)}l=a+5584|0;Hg(l);J[c+64>>2]=0;H[c+52|0]=0;k=N[b+8>>2];d=L[d>>1];J[i+176>>2]=h;N[i+172>>2]=k>2]=g;I[i+160>>1]=d;J[i+156>>2]=c;J[i+152>>2]=b;J[i+148>>2]=a;J[i+144>>2]=154212;e=d&64;d=m&16;I[i+180>>1]=((e|d)!=0)<<6;H[i+182|0]=1;J[i+164>>2]=f;e=L[f+16>>1];J[i+216>>2]=0;H[i+212|0]=0;H[i+186|0]=0;H[i+185|0]=d>>>4;d=e>>>5&1;H[i+184|0]=d;H[i+183|0]=d;a:{b:{c:{if(!(J[c+60>>2]|(j|0)==-1)){e=Qp(l,J[i+220>>2],j);H[i+186|0]=1;d=up(i+12|0,J[b+12>>2],J[b+16>>2],N[b+20>>2]);N[i+188>>2]=N[d+72>>2];N[i+192>>2]=N[d+76>>2];N[i+196>>2]=N[d+80>>2];N[i+200>>2]=N[d+84>>2];N[i+204>>2]=N[d+88>>2];N[i+208>>2]=N[d+92>>2];J[i+216>>2]=d;H[i+212|0]=1;d=aD(i+144|0,i+140|0,e);J[i+216>>2]=0;H[i+186|0]=0;if(!d){break c}e=L[f+16>>1]}d=i+172|0;g=J[a+5656>>2];h=J[a+5620>>2];j=J[a+5584>>2];a=up(i+12|0,J[b+12>>2],J[b+16>>2],N[b+20>>2]);N[i+188>>2]=N[a+72>>2];N[i+192>>2]=N[a+76>>2];N[i+196>>2]=N[a+80>>2];N[i+200>>2]=N[a+84>>2];N[i+204>>2]=N[a+88>>2];N[i+208>>2]=N[a+92>>2];J[i+216>>2]=a;H[i+212|0]=1;d:{if(!(e&1)){break d}if(Ka[J[J[j>>2]+32>>2]](j,a,J[b+4>>2],d,i+144|0)|0){break d}b=K[c+52|0];e=J[c+64>>2];d=(b|e)!=0;break b}e:{if(!(e&2)){break e}if(Ka[J[J[h>>2]+32>>2]](h,a,J[b+4>>2],d,i+144|0)|0){break e}d=(K[c+52|0]|J[c+64>>2])!=0;break a}b=J[b+4>>2];I[i+10>>1]=L[f+16>>1];a=Ka[J[J[g>>2]+32>>2]](g,a,b,d,i+144|0,i+10|0)|0;b=K[c+52|0];e=J[c+64>>2];d=(b|e)!=0;if(!a){break a}break b}b=K[c+52|0];e=J[c+64>>2];d=(b|e)!=0}if(b){if(!e){break a}k=N[c+44>>2];g=J[c+56>>2];f=0;while(1){a=g+P(f,48)|0;f:{if(k>2]){e=e-1|0;b=g+P(e,48)|0;h=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=h;J[a+8>>2]=J[b+8>>2];I[a+12>>1]=L[b+12>>1];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];J[a+44>>2]=J[b+44>>2];break f}f=f+1|0}if((e|0)!=(f|0)){continue}break}J[c+64>>2]=e}if(!e){break a}if(!(Ka[J[J[c>>2]>>2]](c,J[c+56>>2],e)|0)){break a}J[c+64>>2]=0}Ka[J[J[c>>2]+4>>2]](c);Ia=i+224|0;return d}function Eea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ia-48|0;Ia=j;b=J[a+28>>2];m=J[a+20>>2];a=J[m+20>>2];J[b+3460>>2]=a;J[b+3464>>2]=1;if(a){Ka[J[J[a>>2]+16>>2]](a);J[b+3456>>2]=J[J[b+3460>>2]+16>>2]}a=b+3420|0;k=b+3440|0;J[a>>2]=k;J[b+3424>>2]=1;Ka[J[J[b+3440>>2]+16>>2]](k);J[b+3416>>2]=J[J[a>>2]+16>>2];J[b+3384>>2]=1;a=b+3380|0;l=b+3400|0;J[a>>2]=l;Ka[J[J[b+3400>>2]+16>>2]](l);J[b+3376>>2]=J[J[a>>2]+16>>2];h=Ia-16|0;Ia=h;d=J[b+976>>2]+24|0;a=J[d+168>>2];e=J[a+8>>2];i=J[a+4>>2];g=J[((e<<2)+i|0)-4>>2];f=J[a+16>>2];n=g-f|0;if((f|0)!=(g|0)){c=a+16|0;a:{if(e>>>0>=(J[a+12>>2]&2147483647)>>>0){Zb(a+4|0,c);break a}J[i+(e<<2)>>2]=f;J[a+8>>2]=e+1}c=J[c>>2]}a=n>>>14|0;J[d+164>>2]=a;J[d+160>>2]=c;J[h+12>>2]=0;c=d+88|0;if(a>>>0>(J[c+8>>2]&2147483647)>>>0){ye(c,a)}e=J[c+4>>2];if((e|0)<(a|0)){f=J[c>>2];i=f+(a<<2)|0;e=f+(e<<2)|0;while(1){J[e>>2]=J[h+12>>2];e=e+4|0;if(i>>>0>e>>>0){continue}break}}J[c+4>>2]=a;e=J[d+164>>2];b:{if(!e){break b}c=0;a=0;if(e>>>0>=4){i=e&-4;f=0;while(1){J[J[d+88>>2]+(a<<2)>>2]=J[d+160>>2]+(a<<14);g=a|1;J[J[d+88>>2]+(g<<2)>>2]=J[d+160>>2]+(g<<14);g=a|2;J[J[d+88>>2]+(g<<2)>>2]=J[d+160>>2]+(g<<14);g=a|3;J[J[d+88>>2]+(g<<2)>>2]=J[d+160>>2]+(g<<14);a=a+4|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}e=e&3;if(!e){break b}while(1){J[J[d+88>>2]+(a<<2)>>2]=J[d+160>>2]+(a<<14);a=a+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ia=h+16|0;a=J[b+976>>2];e=J[a+1824>>2];a=J[a+1024>>2];Ka[J[J[a>>2]+84>>2]](j+12|0,a);a=J[J[b+976>>2]+1024>>2];f=Ka[J[J[a>>2]+68>>2]](a)|0;d=J[b+980>>2];a=J[d+160>>2];h=J[J[b+2376>>2]+4>>2]+31>>>5|0;c=J[d+164>>2];if(h>>>0>(c&2147483647)>>>0){if(!(!a|(c|0)<0)){c=J[d+168>>2];Ka[J[J[c>>2]+12>>2]](c,a)}J[d+164>>2]=h;a=J[d+168>>2];a=Ka[J[J[a>>2]+8>>2]](a,h<<2,21028,461)|0;J[d+160>>2]=a;c=J[d+164>>2]}Wa(a,0,c<<2);a=J[b+1004>>2];c=b+3360|0;Ka[J[J[a>>2]+4>>2]](a,J[b+1e3>>2],m,c,J[b+2480>>2],J[b+2484>>2],J[b+2492>>2],J[b+2496>>2],e,j+12|0,f,N[b+1080>>2],b+1052|0,J[d+164>>2]&2147483647);J[J[b+1e3>>2]+96>>2]=0;a=J[b+3456>>2];Ka[J[J[a>>2]+72>>2]](a,k);a=J[b+3416>>2];Ka[J[J[a>>2]+72>>2]](a,l);a=J[b+3376>>2];Ka[J[J[a>>2]+72>>2]](a,c);Ia=j+48|0}function Ex(a,b,c,d,e,f){var g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0;g=Ia-112|0;Ia=g;J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;J[g+64>>2]=0;J[g+68>>2]=0;I[g+60>>1]=0;J[g+56>>2]=-1;J[g+48>>2]=0;J[g+52>>2]=0;J[g+96>>2]=0;J[g+88>>2]=2139095039;J[g+92>>2]=0;l=J[a+8>>2];a:{if(!l){j=Q(34028234663852886e22);break a}n=J[38871];j=Q(34028234663852886e22);while(1){m=P(k,52);h=m+J[a+4>>2]|0;o=J[h+40>>2];p=J[h+44>>2];N[g+44>>2]=N[h+48>>2];J[g+36>>2]=o;J[g+40>>2]=p;J[g+32>>2]=3;i=N[h+12>>2];q=N[h+16>>2];r=N[h+20>>2];N[g+4>>2]=N[h+24>>2];N[g+8>>2]=N[h+28>>2];N[g+12>>2]=N[h+32>>2];s=N[h+36>>2];N[g+28>>2]=r;N[g+24>>2]=q;N[g+20>>2]=i;N[g+16>>2]=s;I[g+2>>1]=0;b:{if(!(Ka[n|0](g+32|0,g+4|0,c,d,e,g+2|0,1,g+48|0)|0)){break b}i=N[g+88>>2];if(!(i>2];J[b>>2]=J[g+48>>2];J[b+4>>2]=h;J[b+8>>2]=J[g+56>>2];I[b+12>>1]=L[g+60>>1];N[b+16>>2]=N[g+64>>2];N[b+20>>2]=N[g+68>>2];N[b+24>>2]=N[g+72>>2];N[b+28>>2]=N[g+76>>2];N[b+32>>2]=N[g+80>>2];j=N[g+84>>2];N[b+40>>2]=i;N[b+36>>2]=j;J[b+60>>2]=J[g+108>>2];h=J[g+104>>2];J[b+52>>2]=J[g+100>>2];J[b+56>>2]=h;h=J[g+96>>2];J[b+44>>2]=J[g+92>>2];J[b+48>>2]=h;J[f>>2]=J[m+J[a+4>>2]>>2];j=i}k=k+1|0;if((l|0)!=(k|0)){continue}break}}l=J[a+20>>2];if(l){n=J[38870];k=0;while(1){m=P(k,48);h=m+J[a+16>>2]|0;o=J[h+40>>2];p=J[h+44>>2];J[g+32>>2]=2;u=g,v=Oka(o,p),J[u+36>>2]=v;J[g+40>>2]=Ja;i=N[h+12>>2];q=N[h+16>>2];r=N[h+20>>2];N[g+4>>2]=N[h+24>>2];N[g+8>>2]=N[h+28>>2];N[g+12>>2]=N[h+32>>2];s=N[h+36>>2];N[g+28>>2]=r;N[g+24>>2]=q;N[g+20>>2]=i;N[g+16>>2]=s;I[g>>1]=0;c:{if(!(Ka[n|0](g+32|0,g+4|0,c,d,e,g,1,g+48|0)|0)){break c}i=N[g+88>>2];if(!(i>2];J[b>>2]=J[g+48>>2];J[b+4>>2]=h;J[b+8>>2]=J[g+56>>2];I[b+12>>1]=L[g+60>>1];N[b+16>>2]=N[g+64>>2];N[b+20>>2]=N[g+68>>2];N[b+24>>2]=N[g+72>>2];N[b+28>>2]=N[g+76>>2];N[b+32>>2]=N[g+80>>2];j=N[g+84>>2];N[b+40>>2]=i;N[b+36>>2]=j;J[b+60>>2]=J[g+108>>2];h=J[g+104>>2];J[b+52>>2]=J[g+100>>2];J[b+56>>2]=h;h=J[g+96>>2];J[b+44>>2]=J[g+92>>2];J[b+48>>2]=h;J[f>>2]=J[m+J[a+16>>2]>>2];j=i}k=k+1|0;if((l|0)!=(k|0)){continue}break}}Ia=g+112|0;return t}function gG(a,b,c,d){var e=Q(0);J[a>>2]=0;J[a+4>>2]=0;J[a+268>>2]=1120403456;J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+336>>2]=1028443341;J[a+320>>2]=1028443341;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=1065353216;J[a+48>>2]=0;I[a+262>>1]=0;I[a+264>>1]=0;I[a+266>>1]=0;H[a+273|0]=1;H[a+274|0]=3;H[a+272|0]=0;N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2];N[a+16>>2]=N[b+12>>2];N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2];N[a+32>>2]=N[c>>2];N[a+36>>2]=N[c+4>>2];N[a+40>>2]=N[c+8>>2];N[a+44>>2]=N[c+12>>2];N[a+48>>2]=N[c+16>>2];N[a+52>>2]=N[c+20>>2];e=N[c+24>>2];H[a+334|0]=0;J[a+284>>2]=0;J[a+288>>2]=1065353216;J[a+276>>2]=0;J[a+280>>2]=0;N[a+56>>2]=e;J[a+292>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+312>>2]=1065353216;J[a+316>>2]=1065353216;a:{if(d){J[a+108>>2]=0;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+228>>2]=0;J[a+204>>2]=0;J[a+116>>2]=0;J[a+120>>2]=4;J[a+132>>2]=0;J[a+136>>2]=4;J[a+124>>2]=0;J[a+128>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+148>>2]=0;J[a+152>>2]=4;J[a+140>>2]=0;J[a+144>>2]=0;J[a+216>>2]=0;J[a+164>>2]=0;J[a+168>>2]=4;J[a+240>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+180>>2]=0;J[a+184>>2]=4;J[a+172>>2]=0;J[a+176>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+196>>2]=0;J[a+200>>2]=4;J[a+188>>2]=0;J[a+192>>2]=0;J[a+360>>2]=0;J[a+352>>2]=0;J[a+356>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+336>>2]=0;J[a+340>>2]=0;break a}J[a+320>>2]=1028443341;J[a+336>>2]=1028443341;J[a+340>>2]=1045147567;J[a+76>>2]=1061752795;J[a+80>>2]=1061752795;J[a+68>>2]=1061752795;J[a+72>>2]=1061752795;J[a+360>>2]=1011666824;J[a+352>>2]=1045147567;J[a+356>>2]=-1102336081;J[a+344>>2]=1045147567;J[a+348>>2]=1011666824;J[a+60>>2]=-1085730853;J[a+64>>2]=1061752795}H[a+274|0]=4;I[a+332>>1]=0;J[a+324>>2]=0;J[a+328>>2]=0;J[a+252>>2]=1028443341;I[a+266>>1]=0;I[a+262>>1]=0;I[a+264>>1]=0}function Pd(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=0,F=0;s=Ia-32|0;h=N[b>>2];k=N[g+8>>2];i=N[b+8>>2];l=N[g>>2];q=Q(Q(Q(h*k)-Q(i*l))+N[g+20>>2]);m=i;i=N[g+4>>2];j=N[b+4>>2];m=Q(Q(Q(m*i)-Q(j*k))+N[g+16>>2]);j=Q(Q(Q(j*l)-Q(h*i))+N[g+24>>2]);r=J[e+72>>2];a:{if(!r){break a}h=N[c+32>>2];n=N[c+24>>2];o=N[c+28>>2];v=Q(Q(Q(Q(h*j)+Q(Q(n*m)+Q(q*o)))+Q(Q(Q(l*N[c+80>>2])+Q(i*N[c+92>>2]))+Q(k*N[c+104>>2])))+N[f+24>>2]);t=N[c+20>>2];u=N[c+12>>2];w=N[c+16>>2];C=Q(Q(Q(Q(t*j)+Q(Q(u*m)+Q(q*w)))+Q(Q(Q(l*N[c+76>>2])+Q(i*N[c+88>>2]))+Q(k*N[c+100>>2])))+N[f+20>>2]);x=N[c+8>>2];y=N[c>>2];z=N[c+4>>2];D=Q(Q(Q(Q(x*j)+Q(Q(y*m)+Q(q*z)))+Q(Q(Q(l*N[c+72>>2])+Q(i*N[c+84>>2]))+Q(k*N[c+96>>2])))+N[f+16>>2]);h=Q(Q(Q(Q(Q(l*x)+Q(i*t))+Q(k*h))+Q(Q(Q(m*N[c+44>>2])+Q(q*N[c+56>>2]))+Q(j*N[c+68>>2])))+N[f+8>>2]);o=Q(Q(Q(Q(Q(l*z)+Q(i*w))+Q(k*o))+Q(Q(Q(m*N[c+40>>2])+Q(q*N[c+52>>2]))+Q(j*N[c- -64>>2])))+N[f+4>>2]);n=Q(Q(Q(Q(Q(l*y)+Q(i*u))+Q(k*n))+Q(Q(Q(m*N[c+36>>2])+Q(q*N[c+48>>2]))+Q(j*N[c+60>>2])))+N[f>>2]);g=0;while(1){b=P(g,24)+e|0;N[(g<<2)+s>>2]=-Q(Q(Q(N[b+20>>2]*h)+Q(Q(N[b+12>>2]*n)+Q(o*N[b+16>>2])))+Q(Q(N[b+8>>2]*v)+Q(Q(N[b>>2]*D)+Q(C*N[b+4>>2]))));g=g+1|0;if((r|0)!=(g|0)){continue}break}n=Q(0);o=Q(0);v=Q(0);t=Q(0);u=Q(0);if(!r){break a}E=r&-4;A=r&3;f=0;F=r>>>0<4;while(1){c=0;h=Q(0);b=0;if(!F){while(1){g=f<<2;p=c|3;w=Q(N[g+(P(p,12)+d|0)>>2]*N[(p<<2)+s>>2]);p=c|2;x=Q(N[g+(P(p,12)+d|0)>>2]*N[(p<<2)+s>>2]);p=c|1;h=Q(w+Q(x+Q(Q(N[g+(P(p,12)+d|0)>>2]*N[(p<<2)+s>>2])+Q(Q(N[g+(P(c,12)+d|0)>>2]*N[(c<<2)+s>>2])+h))));c=c+4|0;b=b+4|0;if((E|0)!=(b|0)){continue}break}}g=0;if(A){while(1){h=Q(Q(N[(P(c,12)+d|0)+(f<<2)>>2]*N[(c<<2)+s>>2])+h);c=c+1|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}b=P(f,24)+e|0;v=Q(v+Q(h*N[b+12>>2]));o=Q(o+Q(h*N[b+8>>2]));n=Q(n+Q(h*N[b+4>>2]));B=Q(B+Q(h*N[b>>2]));u=Q(u+Q(h*N[b+20>>2]));t=Q(t+Q(h*N[b+16>>2]));f=f+1|0;if((r|0)!=(f|0)){continue}break}}J[a+28>>2]=0;J[a+12>>2]=0;N[a+24>>2]=j+u;N[a+20>>2]=q+t;N[a+16>>2]=m+v;N[a+8>>2]=k+o;N[a+4>>2]=i+n;N[a>>2]=l+B}function xr(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0;g=J[a+336>>2]-1|0;if(g){A=J[b+32>>2];q=J[b+12>>2];B=J[b+8>>2];C=J[a+344>>2];r=J[a+340>>2];D=J[a+332>>2];E=J[a+284>>2];F=J[a+272>>2];G=J[a+236>>2];while(1){a=P(g,112)+G|0;j=N[a+32>>2];p=g<<5;b=B+p|0;c=N[b+24>>2];k=N[a+24>>2];d=N[b+16>>2];l=N[a+28>>2];e=N[b+20>>2];f=N[b>>2];h=N[b+4>>2];i=N[b+8>>2];b=q+p|0;s=Q(Q(Q(Q(j*c)+Q(Q(k*d)+Q(l*e)))+Q(Q(Q(f*N[a+80>>2])+Q(h*N[a+92>>2]))+Q(i*N[a+104>>2])))+N[b+24>>2]);m=N[a+20>>2];n=N[a+12>>2];o=N[a+16>>2];t=Q(Q(Q(Q(m*c)+Q(Q(n*d)+Q(o*e)))+Q(Q(Q(f*N[a+76>>2])+Q(h*N[a+88>>2]))+Q(i*N[a+100>>2])))+N[b+20>>2]);u=N[a+8>>2];v=N[a>>2];w=N[a+4>>2];x=Q(Q(Q(Q(u*c)+Q(Q(v*d)+Q(w*e)))+Q(Q(Q(f*N[a+72>>2])+Q(h*N[a+84>>2]))+Q(i*N[a+96>>2])))+N[b+16>>2]);m=Q(Q(Q(Q(Q(f*u)+Q(h*m))+Q(i*j))+Q(Q(Q(d*N[a+44>>2])+Q(e*N[a+56>>2]))+Q(c*N[a+68>>2])))+N[b+8>>2]);l=Q(Q(Q(Q(Q(f*w)+Q(h*o))+Q(i*l))+Q(Q(Q(d*N[a+40>>2])+Q(e*N[a+52>>2]))+Q(c*N[a- -64>>2])))+N[b+4>>2]);k=Q(Q(Q(Q(Q(f*v)+Q(h*n))+Q(i*k))+Q(Q(Q(d*N[a+36>>2])+Q(e*N[a+48>>2]))+Q(c*N[a+60>>2])))+N[b>>2]);a=P(g,80)+C|0;y=K[a+76|0];a:{if(!y){d=Q(0);e=Q(0);f=Q(0);h=Q(0);i=Q(0);j=Q(0);break a}H=(J[a+72>>2]<<2)+A|0;I=P(g,96)+E|0;L=P(g,76)+F|0;j=Q(0);b=0;i=Q(0);h=Q(0);f=Q(0);e=Q(0);d=Q(0);while(1){z=b<<2;a=P(b,24)+L|0;c=Q(N[z+H>>2]-Q(Q(Q(N[a+20>>2]*m)+Q(Q(N[a+12>>2]*k)+Q(l*N[a+16>>2])))+Q(Q(N[a+8>>2]*s)+Q(Q(N[a>>2]*x)+Q(t*N[a+4>>2])))));N[(z+(P(g,160)+r|0)|0)+132>>2]=c;a=(b<<5)+I|0;j=Q(j+Q(c*N[a+24>>2]));i=Q(i+Q(c*N[a+20>>2]));h=Q(h+Q(c*N[a+16>>2]));f=Q(f+Q(c*N[a+8>>2]));e=Q(e+Q(c*N[a+4>>2]));d=Q(d+Q(N[a>>2]*c));b=b+1|0;if((y|0)!=(b|0)){continue}break}}a=P(g,160)+r|0;c=N[a+120>>2];n=N[a+124>>2];o=N[a+128>>2];a=(J[(p+D|0)+24>>2]<<5)+q|0;d=Q(k+d);N[a>>2]=d+N[a>>2];e=Q(l+e);N[a+4>>2]=e+N[a+4>>2];f=Q(m+f);N[a+8>>2]=f+N[a+8>>2];N[a+16>>2]=Q(Q(x+h)+Q(Q(n*f)-Q(e*o)))+N[a+16>>2];N[a+20>>2]=Q(Q(t+i)+Q(Q(o*d)-Q(f*c)))+N[a+20>>2];N[a+24>>2]=Q(Q(s+j)+Q(Q(c*e)-Q(d*n)))+N[a+24>>2];g=g-1|0;if(g){continue}break}}}function It(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ia-16|0;Ia=i;m=(((c&15)!=0)<<4)+c|0;j=m&-16;k=j+P(b,40)|0;c=0;h=J[d>>2];a:{b:{if((h|0)!=J[a+60>>2]){h=J[a+48>>2];e=h+15&-16;J[i+12>>2]=e;f=J[a+52>>2];if(f>>>0>=e+k>>>0){f=e;c=J[a+44>>2]+e|0;break b}if(K[a+64|0]){break a}c=f;while(1){c=c<<1;J[a+52>>2]=c;if(k+J[i+12>>2]>>>0>c>>>0){continue}break}if(c){g=J[42100]+12|0;c=Ka[J[J[g>>2]+8>>2]](g,c,28704,20925,169)|0}else{c=0}g=Va(c,J[a+44>>2],f);f=J[a+44>>2];if(f){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+44>>2]=g;f=J[i+12>>2];c=g+f|0;break b}J[a+48>>2]=h;e=h+15&-16;J[i+12>>2]=e;f=J[a+52>>2];c:{if(f>>>0>=e+k>>>0){c=J[a+44>>2];f=e;break c}if(K[a+64|0]){break a}c=f;while(1){c=c<<1;J[a+52>>2]=c;if(k+J[i+12>>2]>>>0>c>>>0){continue}break}if(c){g=J[42100]+12|0;c=Ka[J[J[g>>2]+8>>2]](g,c,28704,20925,169)|0}else{c=0}l=Va(c,J[a+44>>2],f);g=J[a+44>>2];if(g){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,g)}J[a+44>>2]=l;f=J[i+12>>2]}c=c+f|0}J[a+60>>2]=f;J[a+48>>2]=J[a+48>>2]+((k-h|0)+e|0)}f=c;d:{if(!c){break d}c=J[a+44>>2];a=J[d>>2];e=c+a|0;h=L[d+10>>1]>>>1&32752;e:{if((a|0)!=J[i+12>>2]){f:{if(h>>>0>=j>>>0){Va(f,e,h+P(L[d+6>>1],40)|0);break f}Va(Va(f,e,L[d+8>>1])+j|0,e+h|0,P(L[d+6>>1],40))}J[d>>2]=J[i+12>>2];break e}if(h>>>0>=j>>>0){break e}a=P(L[d+6>>1],40);c=f+j|0;e=e+h|0;g:{if((c|0)==(e|0)){break g}g=a+c|0;if(e-g>>>0<=0-(a<<1)>>>0){Va(c,e,a);break g}l=(c^e)&3;h:{i:{if(c>>>0>>0){if(l){break h}if(!(c&3)){break i}while(1){if(!a){break g}H[c|0]=K[e|0];e=e+1|0;a=a-1|0;c=c+1|0;if(c&3){continue}break}break i}j:{if(l){break j}if(g&3){while(1){if(!a){break g}a=a-1|0;g=c+a|0;H[g|0]=K[a+e|0];if(g&3){continue}break}}if(a>>>0<=3){break j}while(1){a=a-4|0;J[c+a>>2]=J[a+e>>2];if(a>>>0>3){continue}break}}if(!a){break g}while(1){a=a-1|0;H[c+a|0]=K[a+e|0];if(a){continue}break}break g}if(a>>>0<=3){break h}while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;a=a-4|0;if(a>>>0>3){continue}break}}if(!a){break g}while(1){H[c|0]=K[e|0];c=c+1|0;e=e+1|0;a=a-1|0;if(a){continue}break}}}if(L[d+4>>1]>>0){I[d+4>>1]=b}if(h>>>0>=j>>>0){break d}I[d+10>>1]=L[d+10>>1]&31|m<<1&65504}Ia=i+16|0;return f}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia-6144|0;Ia=e;c=1;a:{if(!J[a+32>>2]){break a}c=J[a+48>>2];i=J[c+1140>>2];p=J[c+1e3>>2];while(1){d=J[(J[p+184>>2]+P(J[J[a+28>>2]+(g<<2)>>2]>>>7|0,24)|0)+20>>2];f=J[d-20>>2];N[f+156>>2]=N[f+160>>2];c=d+-64|0;b:{c:{d:{b=L[d+28>>1];if(!(b&1)){J[(e+5120|0)+(j<<2)>>2]=c;Bu(c,J[a+44>>2],i);j=j+1|0;b=L[d+28>>1];break d}if(!(b&2)){break d}l=(e+1024|0)+(k<<2)|0;k=k+1|0;break c}if(!(b&4)){break b}l=(q<<2)+e|0;q=q+1|0}J[l>>2]=c}if(K[f+44|0]&4){J[(e+4096|0)+(m<<2)>>2]=c;m=m+1|0}e:{f:{if(b&8){f=(e+3072|0)+(n<<2)|0;n=n+1|0;break f}if(!(b&16)){break e}f=(e+2048|0)+(o<<2)|0;o=o+1|0}J[f>>2]=c}I[d+28>>1]=b&1;g=g+1|0;if(g>>>0>2]){continue}break}if(!j){j=0;c=1;break a}H[J[a+44>>2]+20|0]=1;H[i+16|0]=1;c=0}g:{if(!(j|k|(m|n))){if(!o){break g}}b=J[a+48>>2];d=J[b+980>>2];i=d+160|0;if(!c){g=0;while(1){b=J[J[(e+5120|0)+(g<<2)>>2]+32>>2];if(b){while(1){if(K[J[b+28>>2]- -64|0]&5){l=J[b+8>>2];p=l&2147483647;f=p+32>>>5|0;h:{if(f>>>0<=(J[d+164>>2]&2147483647)>>>0){c=J[i>>2];break h}c=J[d+168>>2];c=Ka[J[J[c>>2]+8>>2]](c,f<<2,21028,438)|0;h=J[d+160>>2];i:{if(!h){break i}Va(c,h,J[d+164>>2]<<2);if(J[d+164>>2]<0){break i}h=J[i>>2];if(!h){break i}r=J[d+168>>2];Ka[J[J[r>>2]+12>>2]](r,h)}h=J[d+164>>2];Wa((h<<2)+c|0,0,f-h<<2);J[d+164>>2]=f;J[d+160>>2]=c}c=(p>>>3&268435452)+c|0;J[c>>2]=J[c>>2]|1<>2];if(b){continue}break}}g=g+1|0;if((j|0)!=(g|0)){continue}break}b=J[a+48>>2]}if(m){g=b+1156|0;c=0;while(1){a=(e+4096|0)+(c<<2)|0;d=J[b+1160>>2];j:{if(d>>>0>=(J[b+1164>>2]&2147483647)>>>0){Xg(g,a);break j}J[J[b+1156>>2]+(d<<2)>>2]=J[a>>2];J[b+1160>>2]=d+1}c=c+1|0;if((m|0)!=(c|0)){continue}break}}if(k){b=0;while(1){su(J[(e+1024|0)+(b<<2)>>2],i);b=b+1|0;if((k|0)!=(b|0)){continue}break}}if(q){b=0;while(1){yu(J[(b<<2)+e>>2]);b=b+1|0;if((q|0)!=(b|0)){continue}break}}if(n){b=0;while(1){a=J[(e+3072|0)+(b<<2)>>2];ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);b=b+1|0;if((n|0)!=(b|0)){continue}break}}if(o){b=0;while(1){zu(J[(e+2048|0)+(b<<2)>>2]);b=b+1|0;if((o|0)!=(b|0)){continue}break}}}Ia=e+6144|0}function pB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=Ia-3600|0;Ia=h;j=N[d+8>>2];i=Q(N[c+24>>2]-N[d+24>>2]);k=Q(i+i);l=N[d>>2];i=Q(N[c+16>>2]-N[d+16>>2]);m=Q(i+i);i=Q(N[c+20>>2]-N[d+20>>2]);n=Q(i+i);o=N[d+4>>2];p=Q(Q(j*k)+Q(Q(l*m)+Q(n*o)));i=N[d+12>>2];q=Q(Q(i*i)+Q(-.5));r=Q(Q(j*p)+Q(Q(k*q)-Q(i*Q(Q(l*n)-Q(m*o)))));N[h+3596>>2]=r;s=Q(Q(o*p)+Q(Q(n*q)-Q(i*Q(Q(j*m)-Q(k*l)))));N[h+3592>>2]=s;j=Q(Q(l*p)+Q(Q(m*q)-Q(i*Q(Q(o*k)-Q(n*j)))));N[h+3588>>2]=j;i=Q(N[a+4>>2]+N[e>>2]);e=J[b+40>>2];a:{if(!(N[b+4>>2]!=Q(1)|N[b+8>>2]!=Q(1)|N[b+12>>2]!=Q(1))){J[h+3500>>2]=g;J[h+2728>>2]=0;J[h+164>>2]=0;N[h+160>>2]=i*i;J[h+152>>2]=f;J[h+148>>2]=d;J[h+144>>2]=c;J[h+3504>>2]=e;J[h+140>>2]=a;J[h+156>>2]=h+3588;J[h+132>>2]=156612;J[h+136>>2]=2;N[h+3568>>2]=i;N[h+3564>>2]=i;N[h+3556>>2]=r;N[h+3552>>2]=s;J[h+3544>>2]=1065353216;a=h+3528|0;J[a>>2]=1065353216;J[a+4>>2]=0;N[h+3560>>2]=i;N[h+3548>>2]=j;J[h+3536>>2]=0;J[h+3540>>2]=0;J[h+3520>>2]=0;J[h+3524>>2]=0;J[h+3512>>2]=1065353216;J[h+3516>>2]=0;Ka[J[(L[e+4>>1]<<2)+156624>>2]](e,h+3512|0,h+132|0,1,1);break a}t=h+3512|0;Pb(t,b+4|0,b+16|0);J[h+3500>>2]=g;J[h+2728>>2]=0;J[h+164>>2]=0;N[h+160>>2]=i*i;J[h+152>>2]=f;J[h+148>>2]=d;J[h+144>>2]=c;J[h+3504>>2]=e;J[h+156>>2]=h+3588;J[h+140>>2]=a;J[h+132>>2]=156652;J[h+3508>>2]=t;J[h+136>>2]=2;N[h+128>>2]=r;N[h+124>>2]=s;N[h+120>>2]=j;N[h+116>>2]=i;N[h+112>>2]=i;N[h+108>>2]=i;J[h+104>>2]=1065353216;J[h+88>>2]=1065353216;J[h+92>>2]=0;J[h+96>>2]=0;J[h+100>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=1065353216;J[h+76>>2]=0;fi(t,h+120|0,h+108|0,h+72|0);a=J[h+96>>2];J[h+32>>2]=J[h+92>>2];J[h+36>>2]=a;a=J[h+104>>2];J[h+40>>2]=J[h+100>>2];J[h+44>>2]=a;N[h+56>>2]=N[h+128>>2];N[h+68>>2]=N[h+116>>2];N[h+12>>2]=N[h+72>>2];a=J[h+80>>2];J[h+16>>2]=J[h+76>>2];J[h+20>>2]=a;a=J[h+88>>2];J[h+24>>2]=J[h+84>>2];J[h+28>>2]=a;a=J[h+124>>2];J[h+48>>2]=J[h+120>>2];J[h+52>>2]=a;a=J[h+112>>2];J[h+60>>2]=J[h+108>>2];J[h+64>>2]=a;Ka[J[(L[e+4>>1]<<2)+156624>>2]](e,h+12|0,h+132|0,1,1)}J[h+132>>2]=156612;Ok(h+140|0);Ia=h+3600|0;return J[f+4096>>2]!=0}function R6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!K[a+338|0]){break a}b:{c:{d:{e:{switch(J[a+268>>2]){case 0:if(!b){break a}if(Ka[J[J[a>>2]+76>>2]](a)|0){break c}break a;case 1:lG(J[a+32>>2],a+8|0,a+24|0,0,0);J[a+44>>2]=0;J[a+268>>2]=2;f=J[a+4>>2];if(f){e=J[f+44>>2]}d=J[a+12>>2];c=0;f:{if(d>>>0<2){break f}c=1;if(d>>>0<4){break f}c=2;if(d>>>0<8){break f}c=3;if(d>>>0<16){break f}c=4;if(d>>>0<32){break f}c=5;if(d>>>0<64){break f}c=6;if(d>>>0<128){break f}c=7;if(d>>>0<256){break f}c=8;if(d>>>0<512){break f}c=9;if(d>>>0<1024){break f}c=10;if(d>>>0<2048){break f}c=11;if(d>>>0<4096){break f}c=12;if(d>>>0<8192){break f}c=13;if(d>>>0<16384){break f}c=14;if(d>>>0<32768){break f}c=15;if(d>>>0<65536){break f}c=16;if(d>>>0<131072){break f}c=17;if(d>>>0<262144){break f}c=18;if(d>>>0<524288){break f}c=19;if(d>>>0<1048576){break f}c=20;if(d>>>0<2097152){break f}c=21;if(d>>>0<4194304){break f}c=22;if(d>>>0<8388608){break f}c=23;if(d>>>0<16777216){break f}c=24;if(d>>>0<33554432){break f}c=25;if(d>>>0<67108864){break f}c=26;if(d>>>0<134217728){break f}c=27;if(d>>>0<268435456){break f}c=28;if(d>>>0<536870912){break f}c=29;if(d>>>0<1073741824){break f}c=(d|0)>=0?30:31}c=P(c,d);g:{if(!(c>>>0>e<<1>>>0|e>>>1>>>0>c>>>0)){c=e;e=J[a+280>>2];break g}J[a+280>>2]=0;e=0}c=P(d,e)+c|0;J[a+276>>2]=(c|0)>0?c:0;break d;case 2:J[a+44>>2]=J[a+44>>2]+1;if(lG(J[a+32>>2],a+8|0,a+24|0,1,(M[a+276>>2]/M[a+272>>2]|0)+1|0)){break d}J[a+268>>2]=3;break d;case 3:J[a+268>>2]=4;J[a+44>>2]=J[a+44>>2]+1;if(!J[a+344>>2]){break d}e=a+324|0;c=J[a+284>>2];d=J[a+40>>2];Ue(e,d>>>0>>0?c:d,J[a+32>>2]);if(J[a+344>>2]>0){c=J[a+340>>2];while(1){cq(e,J[c>>2],J[c+4>>2],J[a+32>>2]);c=c+8|0;if(c>>>0>2]+(J[a+344>>2]<<3)>>>0){continue}break}}J[a+344>>2]=0;break d;case 4:J[a+268>>2]=5;J[a+44>>2]=J[a+44>>2]+1;f=J[a+292>>2];e=J[a+32>>2];c=J[e+40>>2];if(c){g=J[e>>2];e=J[e+8>>2];c=c-1|0;d=e+P(c,28)|0;if(c){while(1){kG(d,f,g,e);c=c-1|0;d=e+P(c,28)|0;if(c){continue}break}}kG(d,f,g,e)}break d;case 5:break e;default:break d}}J[a+268>>2]=6}if(!b){break b}}H[a+337|0]=1}c=J[a+268>>2]==6}return c|0}function dY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;a:{b:{if((a|0)!=67174656){b=Ua(256);J[g+4>>2]=a;J[g>>2]=67174656;qo(b,256,1951,g);Ka[J[J[c>>2]+8>>2]](c,4,b,11187,132);break b}if(!J[42100]){d=Ka[J[J[b>>2]+8>>2]](b,264,16808,11187,141)|0;J[42100]=d;if(d){J[d+8>>2]=c;J[d+4>>2]=b;J[d+192>>2]=-1;H[d+188|0]=0;J[d+84>>2]=d+16;H[d+80|0]=1;J[d>>2]=158892;J[d+100>>2]=c;J[d+96>>2]=b;J[d+12>>2]=158968;J[d+176>>2]=d+108;H[d+172|0]=1;J[d+88>>2]=0;J[d+92>>2]=16;J[d+180>>2]=1;J[d+184>>2]=16;J[d+108>>2]=c;J[d+104>>2]=159040;a=J[42100];o=d,p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,83999,19402,113)|0,J[o+196>>2]=p;a=Ia-16|0;Ia=a;Ia=a+16|0;J[d+216>>2]=0;J[d+220>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+232>>2]=0;J[d+236>>2]=0;J[d+224>>2]=1061158912;J[d+228>>2]=-1;m=J[d+216>>2];j=Q(N[d+224>>2]*Q(64));c:{if(j=Q(0)){a=~~j>>>0;break c}a=0}b=a- -64<<2;b=(0-b&12)+b|0;c=(a<<3)+b|0;if(c){h=J[42100];c=Ka[J[J[h+12>>2]+8>>2]](h+12|0,c,28704,20086,372)|0}else{c=0}c=Wa(c,255,256);h=c+b|0;k=c+256|0;if(J[d+236>>2]){n=J[d+204>>2];b=0;while(1){i=b<<3;l=i+n|0;f=J[l>>2];e=(f<<15^-1)+f|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=c+(((e>>>16^e)&63)<<2)|0;J[(b<<2)+k>>2]=J[e>>2];J[e>>2]=b;i=h+i|0;J[i>>2]=f;J[i+4>>2]=J[l+4>>2];b=b+1|0;if(b>>>0>2]){continue}break}}b=J[d+200>>2];if(b){f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,b)}J[d+220>>2]=64;J[d+212>>2]=c;J[d+200>>2]=c;J[d+208>>2]=k;J[d+216>>2]=a;J[d+204>>2]=h;if(J[d+228>>2]==-1){J[d+228>>2]=m}a=J[42100];o=d,p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,83999,19402,113)|0,J[o+240>>2]=p;a=Ia-16|0;Ia=a;Ia=a+16|0;J[d+252>>2]=0;J[d+244>>2]=0;J[d+248>>2]=0;a=J[42100];o=d,p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,83999,19402,113)|0,J[o+256>>2]=p;a=Ia-16|0;Ia=a;Ia=a+16|0;a=J[42100];o=d,p=Ka[J[J[a+12>>2]+8>>2]](a+12|0,28,83999,19402,113)|0,J[o+260>>2]=p;a=Ia-16|0;Ia=a;Ia=a+16|0;J[42102]=1;a=J[42101]+1|0;J[42101]=a?a:1;a=J[42100];break a}Ka[J[J[c>>2]+8>>2]](c,32,75936,11187,158);break b}Ka[J[J[c>>2]+8>>2]](c,8,73900,11187,165)}a=0}Ia=g+16|0;return a|0}function bja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=J[a+44>>2];f=J[a+32>>2];g=J[a+36>>2];b=J[a+40>>2];d=J[a+20>>2];j=J[a+28>>2];rv(J[j+11848>>2],j+11836|0);a=j+11856|0;J[a>>2]=0;J[a+4>>2]=0;a:{if(!J[g>>2]){break a}i=b+168|0;a=0;if(!d){while(1){b=db(J[c+620>>2],64);l=J[c+472>>2];m=J[c+484>>2];n=J[c+496>>2];e=J[f+56>>2];k=J[g>>2];h=N[c+56>>2];o=J[c+632>>2];p=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=o;J[b+12>>2]=p;J[b+60>>2]=c;J[b+52>>2]=a;J[b+48>>2]=i;N[b+44>>2]=h;J[b+28>>2]=f;J[b>>2]=137756;J[b+24>>2]=1;a=a+512|0;J[b+56>>2]=a>>>0>>0?a:k;J[b+40>>2]=n+P(e,48);e=e<<6;J[b+36>>2]=e+m;J[b+32>>2]=e+l;e=J[b+16>>2];Ka[J[J[e>>2]+72>>2]](e,b);if(M[g>>2]>a>>>0){continue}break a}}while(1){b=db(J[c+620>>2],64);l=J[c+472>>2];m=J[c+484>>2];n=J[c+496>>2];e=J[f+56>>2];k=J[g>>2];h=N[c+56>>2];o=J[c+632>>2];p=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=o;J[b+12>>2]=p;J[b+60>>2]=c;J[b+52>>2]=a;J[b+48>>2]=i;N[b+44>>2]=h;J[b+28>>2]=f;J[b>>2]=137756;J[b+20>>2]=d;J[b+24>>2]=1;a=a+512|0;J[b+56>>2]=a>>>0>>0?a:k;J[b+40>>2]=n+P(e,48);e=e<<6;J[b+36>>2]=e+m;J[b+32>>2]=e+l;Ka[J[J[d>>2]+16>>2]](d);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);if(M[g>>2]>a>>>0){continue}break}}b:{if(!(J[g+4>>2]&2147483647)){break b}a=0;if(!d){while(1){b=db(J[c+620>>2],48);d=J[g+4>>2];h=N[c+52>>2];f=J[c+632>>2];i=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=f;J[b+12>>2]=i;J[b+44>>2]=c;N[b+40>>2]=h;J[b+32>>2]=a;J[b+28>>2]=j;J[b>>2]=137812;J[b+24>>2]=1;d=d&2147483647;a=a- -64|0;J[b+36>>2]=a>>>0>d>>>0?d:a;d=J[b+16>>2];Ka[J[J[d>>2]+72>>2]](d,b);if((J[g+4>>2]&2147483647)>>>0>a>>>0){continue}break b}}while(1){b=db(J[c+620>>2],48);f=J[g+4>>2];h=N[c+52>>2];i=J[c+632>>2];e=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=i;J[b+12>>2]=e;J[b+44>>2]=c;N[b+40>>2]=h;J[b+32>>2]=a;J[b+28>>2]=j;J[b>>2]=137812;J[b+20>>2]=d;J[b+24>>2]=1;f=f&2147483647;a=a- -64|0;J[b+36>>2]=a>>>0>f>>>0?f:a;Ka[J[J[d>>2]+16>>2]](d);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);if((J[g+4>>2]&2147483647)>>>0>a>>>0){continue}break}}}function aE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ia-16|0;Ia=h;J[h+8>>2]=c;g=J[a+112>>2];a:{if(g){b:{if(J[d+40>>2]|!d){break b}f=J[d+36>>2];if(!J[f>>2]){break b}c=0;while(1){J[h+4>>2]=J[((c<<2)+f|0)+4>>2];f=Ld(b,h+4|0,h+14|0);if(!K[h+14|0]){J[f>>2]=J[h+4>>2]}J[f+4>>2]=d;c=c+1|0;f=J[d+36>>2];if(c>>>0>2]){continue}break}g=J[a+112>>2];if(!g){break a}}while(1){m=0;o=J[J[a+108>>2]+(n<<2)>>2];c=J[o+36>>2];if(J[c>>2]){while(1){j=J[((m<<2)+c|0)+4>>2];d=J[b+20>>2];c:{d:{if(!d){i=0;break d}c=j+(j<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;i=d-1&(c>>>16^c);c=J[J[b+12>>2]+(i<<2)>>2];if((c|0)==-1){break d}e=J[b+8>>2];f=J[b+4>>2];while(1){g=f+(c<<3)|0;if((j|0)==J[g>>2]){break c}c=J[e+(c<<2)>>2];if((c|0)!=-1){continue}break}}q=J[b+36>>2];if((q|0)==J[b+16>>2]){c=d?d<<1:16;e:{if(c>>>0<=d>>>0){break e}k=N[b+24>>2];if(!c|c&c-1){c=c|c>>>1;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=(c>>>16|c)+1|0}d=c;k=Q(k*Q(d>>>0));f:{if(k=Q(0)){f=~~k>>>0;break f}f=0}c=d+f<<2;i=(0-c&12)+c|0;e=(f<<3)+i|0;if(e){c=J[42100]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,e,28704,20086,372)|0}else{e=0}c=d<<2;l=Wa(e,255,c);r=l+i|0;s=c+l|0;if(J[b+36>>2]){t=d-1|0;g=J[b+4>>2];c=0;while(1){i=c<<3;p=i+g|0;e=J[p>>2];e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=l+(((e>>>16^e)&t)<<2)|0;J[s+(c<<2)>>2]=J[e>>2];J[e>>2]=c;e=i+r|0;J[e>>2]=J[p>>2];J[e+4>>2]=J[p+4>>2];c=c+1|0;if(c>>>0>2]){continue}break}}e=J[b>>2];if(e){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[b+20>>2]=d;J[b+12>>2]=l;J[b>>2]=l;J[b+8>>2]=s;J[b+16>>2]=f;J[b+4>>2]=r;if(J[b+28>>2]!=-1){break e}J[b+28>>2]=q}c=j+(j<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;i=d-1&(c>>>16^c)}d=J[b+28>>2];J[b+28>>2]=d+1;c=J[b+12>>2]+(i<<2)|0;J[J[b+8>>2]+(d<<2)>>2]=J[c>>2];J[c>>2]=d;J[b+36>>2]=J[b+36>>2]+1;J[b+32>>2]=J[b+32>>2]+1;g=J[b+4>>2]+(d<<3)|0;J[g+4>>2]=0;J[g>>2]=j}J[g+4>>2]=o;m=m+1|0;c=J[o+36>>2];if(m>>>0>2]){continue}break}g=J[a+112>>2]}n=n+1|0;if(n>>>0>>0){continue}break}break a}a=Ld(b,h+8|0,h+15|0);if(!K[h+15|0]){J[a>>2]=J[h+8>>2]}J[a+4>>2]=d}Ia=h+16|0}function vj(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);a:{if(c){c=J[c+36>>2];g=N[c+8>>2];f=N[c+40>>2];e=Q(N[c+56>>2]*Q(-2));h=N[c+32>>2];l=Q(N[c+48>>2]*Q(-2));m=Q(N[c+52>>2]*Q(-2));k=N[c+36>>2];n=Q(Q(f*e)+Q(Q(h*l)+Q(m*k)));d=N[c+44>>2];o=Q(Q(d*d)+Q(-.5));i=Q(Q(f*n)+Q(Q(e*o)-Q(d*Q(Q(h*m)-Q(l*k)))));p=Q(i+i);i=N[c>>2];j=Q(Q(h*n)+Q(Q(l*o)-Q(d*Q(Q(k*e)-Q(m*f)))));q=Q(j+j);j=N[c+4>>2];e=Q(Q(k*n)+Q(Q(m*o)-Q(d*Q(Q(f*l)-Q(e*h)))));o=Q(e+e);s=Q(Q(g*p)+Q(Q(i*q)+Q(j*o)));e=N[c+12>>2];v=Q(Q(e*e)+Q(-.5));l=Q(Q(h*j)+Q(Q(Q(d*g)-Q(e*f))-Q(i*k)));b=J[b+92>>2];m=N[b+24>>2];t=Q(m+m);m=Q(Q(k*g)+Q(Q(Q(d*i)-Q(e*h))-Q(j*f)));n=N[b+16>>2];u=Q(n+n);n=Q(Q(f*i)+Q(Q(Q(d*j)-Q(e*k))-Q(g*h)));r=N[b+20>>2];r=Q(r+r);w=Q(Q(l*t)+Q(Q(m*u)+Q(n*r)));d=Q(Q(g*f)+Q(Q(j*k)+Q(Q(e*d)+Q(h*i))));f=Q(Q(d*d)+Q(-.5));x=Q(Q(N[c+24>>2]+Q(Q(g*s)+Q(Q(p*v)+Q(e*Q(Q(i*o)-Q(q*j))))))+Q(Q(l*w)+Q(Q(t*f)+Q(d*Q(Q(m*r)-Q(u*n))))));y=Q(Q(N[c+20>>2]+Q(Q(j*s)+Q(Q(o*v)+Q(e*Q(Q(g*q)-Q(p*i))))))+Q(Q(n*w)+Q(Q(r*f)+Q(d*Q(Q(l*u)-Q(t*m))))));p=Q(Q(N[c+16>>2]+Q(Q(i*s)+Q(Q(q*v)+Q(e*Q(Q(j*p)-Q(o*g))))))+Q(Q(m*w)+Q(Q(u*f)+Q(d*Q(Q(n*t)-Q(r*l))))));g=N[b+12>>2];e=N[b>>2];f=N[b+4>>2];h=N[b+8>>2];q=Q(Q(Q(Q(d*g)-Q(e*m))-Q(n*f))-Q(l*h));o=Q(Q(Q(m*f)+Q(Q(d*h)+Q(l*g)))-Q(e*n));s=Q(Q(Q(l*e)+Q(Q(d*f)+Q(n*g)))-Q(h*m));g=Q(Q(Q(n*h)+Q(Q(d*e)+Q(m*g)))-Q(f*l));break a}c=J[b+96>>2];g=N[c+8>>2];b=J[b+92>>2];d=N[b+24>>2];h=Q(d+d);e=N[c>>2];d=N[b+16>>2];k=Q(d+d);d=N[b+20>>2];i=Q(d+d);f=N[c+4>>2];j=Q(Q(g*h)+Q(Q(e*k)+Q(i*f)));d=N[c+12>>2];l=Q(Q(d*d)+Q(-.5));x=Q(N[c+24>>2]+Q(Q(g*j)+Q(Q(h*l)+Q(d*Q(Q(e*i)-Q(k*f))))));y=Q(N[c+20>>2]+Q(Q(f*j)+Q(Q(i*l)+Q(d*Q(Q(g*k)-Q(h*e))))));p=Q(N[c+16>>2]+Q(Q(e*j)+Q(Q(k*l)+Q(d*Q(Q(f*h)-Q(i*g))))));h=N[b+12>>2];k=N[b>>2];i=N[b+4>>2];j=N[b+8>>2];q=Q(Q(Q(Q(d*h)-Q(k*e))-Q(f*i))-Q(g*j));o=Q(Q(Q(e*i)+Q(Q(d*j)+Q(g*h)))-Q(k*f));s=Q(Q(Q(g*k)+Q(Q(d*i)+Q(f*h)))-Q(j*e));g=Q(Q(Q(f*j)+Q(Q(d*k)+Q(e*h)))-Q(i*g))}N[a+16>>2]=p;N[a+12>>2]=q;N[a+8>>2]=o;N[a+4>>2]=s;N[a>>2]=g;N[a+24>>2]=x;N[a+20>>2]=y}function Mv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ia-16|0;Ia=j;J[j+8>>2]=c;f=a+40|0;d=J[a+56>>2];a:{if(d>>>0>c>>>0){break a}b:{if(c+2048>>>0<=d>>>0){break b}e=J[a+60>>2];h=((e+c|0)+2047>>>0)/(e>>>0)|0;g=J[a+44>>2];i=h-g|0;d=P(e,i)+d|0;J[a+56>>2]=d;if((h|0)==(g|0)){break b}e=0;while(1){d=0;h=J[a+60>>2]<<4;if(h){d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,h,28704,19239,84)|0}J[j+12>>2]=d;h=J[a+44>>2];c:{if(h>>>0>=(J[a+48>>2]&2147483647)>>>0){Tv(f,j+12|0);break c}J[J[a+40>>2]+(h<<2)>>2]=d;J[a+44>>2]=h+1}e=e+1|0;if((i|0)!=(e|0)){continue}break}d=J[a+56>>2]}d=d+31>>>5|0;if(d>>>0<=(J[a+232>>2]&2147483647)>>>0){break a}c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d<<2,28704,21028,438)|0;e=J[a+228>>2];d:{if(!e){break d}Va(c,e,J[a+232>>2]<<2);if(J[a+232>>2]<0){break d}e=J[a+228>>2];if(!e){break d}i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,e)}e=J[a+232>>2];Wa(c+(e<<2)|0,0,d-e<<2);J[a+232>>2]=d;J[a+228>>2]=c;c=J[j+8>>2]}h=Ia-16|0;Ia=h;d=J[a+52>>2];e=c+1|0;i=d>>>0>e>>>0?d:e;e=J[f+16>>2];e:{if(i>>>0<=e>>>0){break e}d=J[f+20>>2];g=((d+i|0)-1>>>0)/(d>>>0)|0;k=J[f+4>>2];l=g-k|0;J[f+16>>2]=e+P(l,d);if((g|0)==(k|0)){break e}e=0;while(1){d=0;g=J[f+20>>2]<<4;if(g){d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,g,28704,19239,84)|0}J[h+12>>2]=d;g=J[f+4>>2];f:{if(g>>>0>=(J[f+8>>2]&2147483647)>>>0){Tv(f,h+12|0);break f}J[J[f>>2]+(g<<2)>>2]=d;J[f+4>>2]=g+1}e=e+1|0;if((l|0)!=(e|0)){continue}break}}d=J[f+12>>2];if(i>>>0>d>>>0){while(1){e=J[f+20>>2];g=(d>>>0)/(e>>>0)|0;e=J[J[f>>2]+(g<<2)>>2]+(d-P(e,g)<<4)|0;J[e+8>>2]=-1;J[e+12>>2]=-1;I[e+4>>1]=16;J[e>>2]=0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}J[f+12>>2]=i;Ia=h+16|0;d=J[a+228>>2]+(c>>>3&536870908)|0;f=J[d>>2];m=d,n=Nka(-2,c)&f,J[m>>2]=n;f=J[j+8>>2];c=J[a+60>>2];d=(f>>>0)/(c>>>0)|0;c=J[J[a+40>>2]+(d<<2)>>2]+(f-P(c,d)<<4)|0;d=L[c+4>>1];g:{h:{if(d&2){a=d&65533;break h}if(d&8){break g}e=d&65519;I[c+4>>1]=e;J[c>>2]=b;a=P(b,12)+a|0;b=a+284|0;d=J[a+288>>2];i:{if(d>>>0>=(J[a+292>>2]&2147483647)>>>0){bb(b,j+8|0);e=L[c+4>>1];break i}J[J[b>>2]+(d<<2)>>2]=f;J[a+288>>2]=J[a+288>>2]+1}a=e&-73|8}I[c+4>>1]=a}Ia=j+16|0}function b1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=0;g=Ia+-64|0;Ia=g;k=N[b+8>>2];j=Q(N[c+8>>2]-N[b+24>>2]);l=Q(j+j);j=N[b>>2];i=Q(N[c>>2]-N[b+16>>2]);m=Q(i+i);i=Q(N[c+4>>2]-N[b+20>>2]);n=Q(i+i);i=N[b+4>>2];q=Q(Q(k*l)+Q(Q(j*m)+Q(n*i)));o=N[b+12>>2];p=Q(Q(o*o)+Q(-.5));N[g+60>>2]=Q(k*q)+Q(Q(l*p)-Q(o*Q(Q(j*n)-Q(m*i))));N[g+56>>2]=Q(i*q)+Q(Q(n*p)-Q(o*Q(Q(k*m)-Q(l*j))));N[g+52>>2]=Q(j*q)+Q(Q(m*p)-Q(o*Q(Q(i*l)-Q(n*k))));l=N[d+8>>2];l=Q(l+l);m=N[d>>2];m=Q(m+m);n=N[d+4>>2];n=Q(n+n);q=Q(Q(k*l)+Q(Q(j*m)+Q(i*n)));N[g+48>>2]=Q(k*q)+Q(Q(l*p)-Q(o*Q(Q(j*n)-Q(m*i))));N[g+44>>2]=Q(i*q)+Q(Q(n*p)-Q(o*Q(Q(k*m)-Q(l*j))));N[g+40>>2]=Q(j*q)+Q(Q(m*p)-Q(o*Q(Q(i*l)-Q(n*k))));k=N[a+8>>2];j=N[a+4>>2];N[g+20>>2]=-N[a+12>>2];N[g+16>>2]=-k;N[g+12>>2]=-j;r=ZA(g+12|0,a+4|0,g+52|0,g+40|0,g+28|0,g+24|0);a:{if(!r){break a}k=N[g+24>>2];if(k>e){break a}J[h+44>>2]=0;J[h+48>>2]=0;J[h+8>>2]=-1;N[h+40>>2]=k;a=0;f=L[f>>1];if(f&1){b:{if(k!=Q(0)){s=N[b+24>>2];t=N[b+16>>2];j=N[b+8>>2];e=N[g+36>>2];i=Q(e+e);o=N[b>>2];e=N[g+28>>2];p=Q(e+e);l=N[b+4>>2];e=N[g+32>>2];m=Q(e+e);n=Q(Q(j*i)+Q(Q(o*p)+Q(l*m)));e=N[b+12>>2];q=Q(Q(e*e)+Q(-.5));N[h+20>>2]=N[b+20>>2]+Q(Q(l*n)+Q(Q(m*q)+Q(e*Q(Q(j*p)-Q(i*o)))));N[h+16>>2]=t+Q(Q(o*n)+Q(Q(p*q)+Q(e*Q(Q(l*i)-Q(m*j)))));e=Q(s+Q(Q(j*n)+Q(Q(i*q)+Q(e*Q(Q(o*m)-Q(p*l))))));break b}N[h+16>>2]=N[c>>2];N[h+20>>2]=N[c+4>>2];e=N[c+8>>2]}N[h+24>>2]=e;a=1}c:{if(f&2){a=a|2;if(k==Q(0)){e=N[d>>2];k=N[d+4>>2];N[h+36>>2]=-N[d+8>>2];N[h+32>>2]=-k;N[h+28>>2]=-e;break c}J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;c=(r<<2)-4|0;N[c+(g+12|0)>>2]=N[c+(g+28|0)>>2]>Q(0)?Q(1):Q(-1);k=N[b+8>>2];e=N[g+20>>2];j=Q(e+e);i=N[b>>2];e=N[g+12>>2];o=Q(e+e);e=N[g+16>>2];p=Q(e+e);l=N[b+4>>2];m=Q(Q(k*j)+Q(Q(i*o)+Q(p*l)));e=N[b+12>>2];n=Q(Q(e*e)+Q(-.5));N[h+36>>2]=Q(k*m)+Q(Q(j*n)+Q(e*Q(Q(i*p)-Q(o*l))));N[h+32>>2]=Q(l*m)+Q(Q(p*n)+Q(e*Q(Q(k*o)-Q(j*i))));N[h+28>>2]=Q(i*m)+Q(Q(o*n)+Q(e*Q(Q(l*j)-Q(p*k))));break c}J[h+28>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0}I[h+12>>1]=a;u=1}Ia=g- -64|0;return u|0}function aea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Ia-16|0;Ia=k;i=J[a+28>>2];m=J[i+4688>>2];if(m){while(1){a=J[J[i+4684>>2]+(j<<2)>>2];a:{if(!(a&1)){break a}d=a&-2;h=J[d+56>>2];c=d?d+4|0:0;J[k+8>>2]=c;l=K[c+20|0];b=P(l,12)+i|0;e=J[b+56>>2];J[c+8>>2]=e;f=b+52|0;a=e;g=J[b+60>>2]&2147483647;if(!g){ah(f,64);g=J[b+60>>2]&2147483647;a=J[b+56>>2]}b:{if(a>>>0>=g>>>0){or(f,k+8|0);break b}J[J[f>>2]+(a<<2)>>2]=c;J[b+56>>2]=a+1}if(h){b=(l<<2)+i|0;a=J[b+88>>2];if(e>>>0>a>>>0){g=J[f>>2];h=g+(e<<2)|0;c=J[h>>2];l=h;h=g;g=a<<2;h=J[h+g>>2];J[l>>2]=h;J[g+J[f>>2]>>2]=c;J[c+8>>2]=a;J[h+8>>2]=e;a=J[b+88>>2]}J[b+88>>2]=a+1}hj(J[i+2168>>2],d);b=J[d+56>>2];if(!b){break a}e=J[b+48>>2];a=J[i+976>>2];f=J[a+940>>2];c:{if(e>>>0>>0){break c}d=f&2147483647;f=(e<<1&-256)+287>>>5|0;if(d>>>0>=f>>>0){break c}d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,f<<2,28704,21028,438)|0;c=J[a+936>>2];d:{if(!c){break d}Va(d,c,J[a+940>>2]<<2);if(J[a+940>>2]<0){break d}c=J[a+936>>2];if(!c){break d}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,c)}c=J[a+940>>2];Wa(d+(c<<2)|0,0,f-c<<2);J[a+940>>2]=f;J[a+936>>2]=d}f=e>>>5|0;d=J[a+936>>2]+(f<<2)|0;g=d;h=J[d>>2];d=1<>2]=h|d;if(!(!(K[b+8|0]&2)|!(L[b+40>>1]&4096))){b=J[a+952>>2];e:{if(e>>>0>>0){break e}e=(e<<1&-256)+287>>>5|0;if(e>>>0<=(b&2147483647)>>>0){break e}b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e<<2,28704,21028,438)|0;c=J[a+948>>2];f:{if(!c){break f}Va(b,c,J[a+952>>2]<<2);if(J[a+952>>2]<0){break f}c=J[a+948>>2];if(!c){break f}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,c)}c=J[a+952>>2];Wa(b+(c<<2)|0,0,e-c<<2);J[a+952>>2]=e;J[a+948>>2]=b}a=J[a+948>>2]+(f<<2)|0;J[a>>2]=d|J[a>>2]}}j=j+1|0;if((m|0)!=(j|0)){continue}break}}g=J[i+4700>>2];if(g){j=0;while(1){a=J[J[i+4696>>2]+(j<<2)>>2];if(a&1){d=a&-2;b=d?d+4|0:0;J[k+12>>2]=b;e=P(K[b+20|0],12)+i|0;a=J[e+56>>2];J[b+8>>2]=a;f=e+52|0;c=J[e+60>>2]&2147483647;if(!c){ah(f,64);c=J[e+60>>2]&2147483647;a=J[e+56>>2]}g:{if(a>>>0>=c>>>0){or(f,k+12|0);break g}J[J[f>>2]+(a<<2)>>2]=b;J[e+56>>2]=a+1}hj(J[i+2168>>2],d)}j=j+1|0;if((g|0)!=(j|0)){continue}break}}Ia=k+16|0}function jI(a){var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;v=J[a+336>>2];if(v>>>0>=2){z=J[a+340>>2];w=J[a+332>>2];A=J[a+348>>2];B=J[a+344>>2];C=J[a+272>>2];D=J[a+260>>2];a=1;while(1){g=P(a,160)+z|0;l=(a<<5)+w|0;c=J[l+16>>2];i=N[c+8>>2];l=J[((J[l+24>>2]<<5)+w|0)+16>>2];h=Q(N[c+24>>2]-N[l+24>>2]);n=Q(h+h);h=N[c>>2];f=Q(N[c+16>>2]-N[l+16>>2]);o=Q(f+f);f=Q(N[c+20>>2]-N[l+20>>2]);p=Q(f+f);f=N[c+4>>2];b=Q(Q(i*n)+Q(Q(h*o)+Q(p*f)));j=N[c+12>>2];k=Q(Q(j*j)+Q(-.5));N[g+116>>2]=Q(i*b)+Q(Q(n*k)-Q(j*Q(Q(h*p)-Q(o*f))));N[g+112>>2]=Q(f*b)+Q(Q(p*k)-Q(j*Q(Q(i*o)-Q(n*h))));N[g+108>>2]=Q(h*b)+Q(Q(o*k)-Q(j*Q(Q(f*n)-Q(p*i))));n=N[l+16>>2];o=N[c+16>>2];p=N[l+20>>2];b=N[c+20>>2];N[g+128>>2]=N[c+24>>2]-N[l+24>>2];N[g+124>>2]=b-p;N[g+120>>2]=o-n;c=P(a,76);x=c+C|0;y=c+D|0;u=J[y+72>>2];J[x+72>>2]=u;if(u){n=Q(-f);o=Q(-h);p=Q(-i);E=P(a,80)+B|0;l=0;while(1){t=P(l,24);c=y+t|0;m=N[c+20>>2];r=N[c+16>>2];s=N[c+12>>2];g=t+x|0;b=N[c+8>>2];b=Q(b+b);d=N[c>>2];d=Q(d+d);e=N[c+4>>2];e=Q(e+e);q=Q(Q(i*b)+Q(Q(h*d)+Q(f*e)));N[g+8>>2]=Q(i*q)+Q(Q(b*k)+Q(j*Q(Q(h*e)+Q(d*n))));N[g+4>>2]=Q(f*q)+Q(Q(e*k)+Q(j*Q(Q(i*d)+Q(b*o))));N[g>>2]=Q(h*q)+Q(Q(d*k)+Q(j*Q(Q(f*b)+Q(e*p))));b=Q(m+m);d=Q(s+s);e=Q(r+r);m=Q(Q(i*b)+Q(Q(h*d)+Q(f*e)));N[g+20>>2]=Q(i*m)+Q(Q(b*k)+Q(j*Q(Q(h*e)+Q(d*n))));N[g+16>>2]=Q(f*m)+Q(Q(e*k)+Q(j*Q(Q(i*d)+Q(b*o))));N[g+12>>2]=Q(h*m)+Q(Q(d*k)+Q(j*Q(Q(f*b)+Q(e*p))));c=t+E|0;m=N[c+8>>2];r=N[c+4>>2];s=N[c>>2];g=(P(a,96)+A|0)+t|0;b=N[c+20>>2];b=Q(b+b);d=N[c+12>>2];d=Q(d+d);e=N[c+16>>2];e=Q(e+e);q=Q(Q(i*b)+Q(Q(h*d)+Q(f*e)));N[g+44>>2]=Q(i*q)+Q(Q(b*k)+Q(j*Q(Q(h*e)+Q(d*n))));N[g+40>>2]=Q(f*q)+Q(Q(e*k)+Q(j*Q(Q(i*d)+Q(b*o))));N[g+36>>2]=Q(h*q)+Q(Q(d*k)+Q(j*Q(Q(f*b)+Q(e*p))));b=Q(m+m);d=Q(s+s);e=Q(r+r);m=Q(Q(i*b)+Q(Q(h*d)+Q(f*e)));N[g+32>>2]=Q(i*m)+Q(Q(b*k)+Q(j*Q(Q(h*e)+Q(d*n))));N[g+28>>2]=Q(f*m)+Q(Q(e*k)+Q(j*Q(Q(i*d)+Q(b*o))));N[g+24>>2]=Q(h*m)+Q(Q(d*k)+Q(j*Q(Q(f*b)+Q(e*p))));l=l+1|0;if((u|0)!=(l|0)){continue}break}}a=a+1|0;if((v|0)!=(a|0)){continue}break}}}function MF(a,b,c){var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0);d=Ia-96|0;Ia=d;RC(a+20|0,b,c,a);f=a+56|0;m=J[a+52>>2];a:{if(!(H[(m&1?J[f>>2]:f+J[((m>>>22&60)+108072|0)+12>>2]|0)|0]&1)){break a}b:{c:{d:{if(!(!(K[c+5580|0]&32)|!K[c+5248|0])){g=N[c+5152>>2];break d}g=N[J[c+1008>>2]+1032>>2];if(!(K[c+5580|0]&32)){break c}}if(!K[c+5258|0]){break c}e=N[c+5192>>2];break b}e=N[J[c+1008>>2]+1072>>2]}e=Q(g*e);if(e!=Q(0)){f=d+32|0;Ka[J[J[a>>2]+76>>2]](f,a);f=Mb(b,f);J[d+24>>2]=-16776961;J[d+16>>2]=-65536;J[d+20>>2]=-16711936;N[d+12>>2]=e;N[d+8>>2]=e;N[d+4>>2]=e;Pe(f,d+4|0)}if(!(K[c+5580|0]&32)|!K[c+5250|0]){e=N[J[c+1008>>2]+1040>>2]}else{e=N[c+5160>>2]}e=Q(g*e);if(e!=Q(0)){f=Mb(b,a+256|0);J[d+52>>2]=-16776961;J[d+44>>2]=-65536;J[d+48>>2]=-16711936;N[d+40>>2]=e;N[d+36>>2]=e;N[d+32>>2]=e;Pe(f,d+32|0)}if(!(K[c+5580|0]&32)|!K[c+5252|0]){e=N[J[c+1008>>2]+1048>>2]}else{e=N[c+5168>>2]}e=Q(g*e);if(e!=Q(0)){J[b+4>>2]=16777215;J[d+44>>2]=0;J[d+48>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;f=d- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=1065353216;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;f=Nc(b,d+32|0);k=N[a+284>>2];l=N[a+292>>2];i=N[a+288>>2];h=N[a+272>>2];N[d+4>>2]=h;n=N[a+276>>2];N[d+8>>2]=n;j=N[a+280>>2];N[d+20>>2]=n+Q(e*i);N[d+24>>2]=j+Q(e*l);N[d+28>>2]=e*Q(.20000000298023224);N[d+16>>2]=h+Q(e*k);N[d+12>>2]=j;Qe(f,d+4|0)}if(!(K[c+5580|0]&32)|!K[c+5253|0]){e=N[J[c+1008>>2]+1052>>2]}else{e=N[c+5172>>2]}g=Q(g*e);if(g==Q(0)){break a}J[b+4>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=1065353216;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;b=Nc(b,d+32|0);j=N[a+296>>2];k=N[a+304>>2];l=N[a+300>>2];i=N[a+272>>2];N[d+4>>2]=i;h=N[a+276>>2];N[d+8>>2]=h;e=N[a+280>>2];N[d+20>>2]=h+Q(g*l);N[d+24>>2]=e+Q(g*k);N[d+28>>2]=g*Q(.20000000298023224);N[d+16>>2]=i+Q(g*j);N[d+12>>2]=e;Qe(b,d+4|0)}Ia=d+96|0}function FY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;f=Ia-48|0;Ia=f;a:{if(K[a+16|0]){m=N[c>>2];N[f>>2]=m;n=N[c+4>>2];N[f+4>>2]=n;i=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];N[f+24>>2]=N[e>>2];N[f+28>>2]=N[e+4>>2];N[f+32>>2]=N[e+8>>2];break a}h=J[a+8>>2];i=N[h+32>>2];o=N[h+20>>2];p=N[h+28>>2];q=N[h+16>>2];z=K[h+72|0];r=N[h+8>>2];s=N[h+4>>2];t=N[c>>2];u=N[h>>2];v=N[c+4>>2];w=N[h+12>>2];x=N[c+8>>2];y=N[h+24>>2];m=Q(Q(Q(t*u)+Q(v*w))+Q(x*y));N[f>>2]=m;n=Q(Q(Q(t*s)+Q(v*q))+Q(x*p));N[f+4>>2]=n;c=(z?24:12)+f|0;j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);c=(z?12:24)+f|0;j=N[e>>2];k=N[e+4>>2];l=N[e+8>>2];N[c+8>>2]=Q(Q(r*j)+Q(o*k))+Q(i*l);N[c+4>>2]=Q(Q(s*j)+Q(q*k))+Q(p*l);N[c>>2]=Q(Q(u*j)+Q(w*k))+Q(y*l);i=Q(Q(Q(t*r)+Q(v*o))+Q(x*i))}N[f+8>>2]=i;h=J[b+8>>2];b=J[a+12>>2];if(b){b=K[b+h|0]}else{b=56}e=a+20|0;d=J[a+868>>2];if((d|0)==16){c=a+880|0;jc(c,e,J[a+788>>2],K[a+852|0]);jc(c,a+56|0,J[a+792>>2],K[a+853|0]);jc(c,a+92|0,J[a+796>>2],K[a+854|0]);jc(c,a+128|0,J[a+800>>2],K[a+855|0]);jc(c,a+164|0,J[a+804>>2],K[a+856|0]);jc(c,a+200|0,J[a+808>>2],K[a+857|0]);jc(c,a+236|0,J[a+812>>2],K[a+858|0]);jc(c,a+272|0,J[a+816>>2],K[a+859|0]);jc(c,a+308|0,J[a+820>>2],K[a+860|0]);jc(c,a+344|0,J[a+824>>2],K[a+861|0]);jc(c,a+380|0,J[a+828>>2],K[a+862|0]);jc(c,a+416|0,J[a+832>>2],K[a+863|0]);jc(c,a+452|0,J[a+836>>2],K[a+864|0]);jc(c,a+488|0,J[a+840>>2],K[a+865|0]);jc(c,a+524|0,J[a+844>>2],K[a+866|0]);jc(c,a+560|0,J[a+848>>2],K[a+867|0]);i=N[f+8>>2];n=N[f+4>>2];m=N[f>>2];d=0}J[a+868>>2]=d+1;c=e+P(d,36)|0;N[c+8>>2]=i;N[c+4>>2]=n;N[c>>2]=m;N[c+12>>2]=N[f+12>>2];N[c+16>>2]=N[f+16>>2];N[c+20>>2]=N[f+20>>2];N[c+24>>2]=N[f+24>>2];N[c+28>>2]=N[f+28>>2];N[c+32>>2]=N[f+32>>2];a=P(d,12)+a|0;J[a+596>>2]=J[g>>2];J[a+600>>2]=J[g+4>>2];J[a+604>>2]=J[g+8>>2];J[(e+(d<<2)|0)+768>>2]=h;H[(d+e|0)+832|0]=b;Ia=f+48|0;return 1}function MI(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);o=N[b+20>>2];q=N[b+24>>2];j=N[d+20>>2];i=N[d+24>>2];r=N[b+16>>2];k=N[d+16>>2];e=N[b+12>>2];p=N[d+12>>2];l=N[d>>2];f=N[b>>2];g=N[b+4>>2];m=N[d+4>>2];h=N[b+8>>2];n=N[d+8>>2];s=Q(Q(Q(Q(e*p)-Q(l*f))-Q(g*m))-Q(h*n));N[a+12>>2]=s;t=Q(Q(Q(f*m)+Q(Q(e*n)+Q(h*p)))-Q(l*g));N[a+8>>2]=t;u=Q(Q(Q(h*l)+Q(Q(e*m)+Q(g*p)))-Q(n*f));N[a+4>>2]=u;p=Q(Q(Q(g*n)+Q(Q(e*l)+Q(f*p)))-Q(m*h));N[a>>2]=p;l=Q(i+i);m=Q(k+k);n=Q(j+j);j=Q(Q(h*l)+Q(Q(f*m)+Q(g*n)));i=Q(Q(e*e)+Q(-.5));x=Q(q+Q(Q(h*j)+Q(Q(l*i)+Q(e*Q(Q(f*n)-Q(m*g))))));N[a+24>>2]=x;y=Q(o+Q(Q(g*j)+Q(Q(n*i)+Q(e*Q(Q(h*m)-Q(l*f))))));N[a+20>>2]=y;z=Q(r+Q(Q(f*j)+Q(Q(m*i)+Q(e*Q(Q(g*l)-Q(n*h))))));N[a+16>>2]=z;w=N[c+20>>2];A=N[c+24>>2];q=N[d+48>>2];r=N[d+44>>2];v=N[d+52>>2];B=N[c+16>>2];e=N[c+12>>2];j=N[d+40>>2];i=N[d+28>>2];f=N[c>>2];g=N[c+4>>2];k=N[d+32>>2];h=N[c+8>>2];o=N[d+36>>2];l=Q(Q(Q(Q(e*j)-Q(i*f))-Q(g*k))-Q(h*o));N[a+40>>2]=l;m=Q(Q(Q(f*k)+Q(Q(e*o)+Q(h*j)))-Q(i*g));N[a+36>>2]=m;n=Q(Q(Q(h*i)+Q(Q(e*k)+Q(g*j)))-Q(o*f));N[a+32>>2]=n;j=Q(Q(Q(g*o)+Q(Q(e*i)+Q(f*j)))-Q(k*h));N[a+28>>2]=j;i=Q(v+v);k=Q(r+r);o=Q(q+q);q=Q(Q(h*i)+Q(Q(f*k)+Q(g*o)));r=Q(Q(e*e)+Q(-.5));v=Q(A+Q(Q(h*q)+Q(Q(i*r)+Q(e*Q(Q(f*o)-Q(k*g))))));N[a+52>>2]=v;w=Q(w+Q(Q(g*q)+Q(Q(o*r)+Q(e*Q(Q(h*k)-Q(i*f))))));N[a+48>>2]=w;e=Q(B+Q(Q(f*q)+Q(Q(k*r)+Q(e*Q(Q(g*i)-Q(o*h))))));N[a+44>>2]=e;i=Q(Q(t*m)+Q(Q(u*n)+Q(Q(s*l)+Q(p*j))));N[a+68>>2]=i;o=Q(Q(j*u)+Q(Q(Q(s*m)-Q(l*t))-Q(p*n)));N[a- -64>>2]=o;q=Q(Q(m*p)+Q(Q(Q(s*n)-Q(l*u))-Q(t*j)));N[a+60>>2]=q;r=Q(Q(n*t)+Q(Q(Q(s*j)-Q(l*p))-Q(u*m)));N[a+56>>2]=r;e=Q(e-z);e=Q(e+e);f=Q(w-y);f=Q(f+f);g=Q(v-x);g=Q(g+g);h=Q(Q(Q(Q(-p)*e)-Q(f*u))-Q(t*g));k=Q(Q(s*s)+Q(-.5));N[a+80>>2]=Q(Q(g*k)+Q(s*Q(Q(u*e)-Q(p*f))))-Q(t*h);N[a+76>>2]=Q(Q(f*k)+Q(s*Q(Q(p*g)-Q(t*e))))-Q(u*h);N[a+72>>2]=Q(Q(e*k)+Q(s*Q(Q(t*f)-Q(u*g))))-Q(p*h);if(i>2]=-i;N[a+64>>2]=-o;N[a+60>>2]=-q;N[a+56>>2]=-r;N[a+40>>2]=-l;N[a+36>>2]=-m;N[a+32>>2]=-n;N[a+28>>2]=-j}}function YN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;o=a;i=J[b>>2];d=J[b+4>>2];a=J[b+12>>2];m=a;g=Ia-32|0;Ia=g;a=a&2147483647;h=a;e=a-1006698496|0;a=a-1140785152|0;c=J[b+8>>2];b=c;a:{if((e|0)==(a|0)&b>>>0>>0|a>>>0>e>>>0){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c;d=d&268435455;if((d|0)==134217728&(i|0)!=0|d>>>0>134217728){a=a+1073741824|0;b=b+1|0;a=b?a:a+1|0;break a}a=a+1073741824|0;if(i|(d|0)!=134217728){break a}d=b&1;b=d+b|0;a=b>>>0>>0?a+1|0:a;break a}if(!(!b&(h|0)==2147418112?!(d|i):h>>>0<2147418112)){a=c;c=m<<4|a>>>28;b=a<<4|d>>>28;a=c&524287|2146959360;break a}b=0;a=2146435072;if(h>>>0>1140785151){break a}a=0;n=h>>>16|0;if(n>>>0<15249){break a}b=i;a=d;e=m&65535|65536;h=e;l=c;f=c;j=n-15233|0;b:{if(j&64){c=b;e=j+-64|0;b=e&31;if((e&63)>>>0>=32){a=c<>>32-b|a<>>0>=32){c=k<>>32-f|e<>>0>=32){c=0;b=a>>>f|0}else{c=a>>>f|0;b=((1<>>f}f=p|b;e=c|e;b=j&31;if((j&63)>>>0>=32){c=k<>>32-b|a<>2]=b;J[g+20>>2]=a;J[g+24>>2]=f;J[g+28>>2]=e;b=15361-n|0;c:{if(b&64){d=l;b=b+-64|0;a=b&31;if((b&63)>>>0>=32){c=0;i=h>>>a|0}else{c=h>>>a|0;i=((1<>>a}d=c;l=0;h=0;break c}if(!b){break c}e=l;a=64-b|0;c=a&31;if((a&63)>>>0>=32){a=e<>>32-c|h<>>0>=32){c=0;e=d>>>i|0}else{c=d>>>i|0;e=((1<>>i}i=f|e;d=a|c;e=l;c=b&31;if((b&63)>>>0>=32){a=0;l=h>>>c|0}else{a=h>>>c|0;l=((1<>>c}h=a}J[g>>2]=i;J[g+4>>2]=d;J[g+8>>2]=l;J[g+12>>2]=h;b=J[g+8>>2];a=J[g+12>>2]<<4|b>>>28;b=b<<4;c=J[g>>2];h=J[g+4>>2];b=h>>>28|b;d=h&268435455;c=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((d|0)==134217728&(c|0)!=0|d>>>0>134217728){b=b+1|0;a=b?a:a+1|0;break a}if(c|(d|0)!=134217728){break a}c=b;b=b+(b&1)|0;a=c>>>0>b>>>0?a+1|0:a}Ia=g+32|0;x(0,b|0);x(1,m&-2147483648|a);q=o,r=+z(),O[q>>3]=r}function dga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=Ia+-64|0;Ia=d;e=J[b+444>>2];m=J[b+264>>2];g=K[J[b+476>>2]];J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;if(!(g&1)){A=N[b+560>>2];B=N[b+572>>2];C=N[b+584>>2];D=N[b+564>>2];E=N[b+576>>2];F=N[b+588>>2];G=N[b+568>>2];H=N[b+580>>2];I=N[b+592>>2];L=N[b+620>>2];M=N[b+608>>2];O=N[b+596>>2];r=N[b+524>>2];n=N[b+528>>2];o=N[b+532>>2];p=N[b+624>>2];R=N[b+612>>2];S=N[b+600>>2];t=N[b+536>>2];u=N[b+540>>2];v=N[b+544>>2];w=N[b+548>>2];q=N[m+16>>2];i=Q(-q);x=N[b+552>>2];h=N[m+20>>2];y=N[b+556>>2];f=N[m+24>>2];j=Q(-N[m+4>>2]);k=N[m>>2];l=N[m+8>>2];s=Q(Q(Q(Q(w*i)-Q(x*h))-Q(y*f))+Q(Q(Q(N[b+616>>2]*j)-Q(k*N[b+604>>2]))-Q(l*N[b+628>>2])));N[d+56>>2]=s;p=Q(Q(Q(Q(t*i)-Q(u*h))-Q(v*f))+Q(Q(Q(R*j)-Q(k*S))-Q(l*p)));N[d+52>>2]=p;i=Q(Q(Q(Q(r*i)-Q(n*h))-Q(o*f))+Q(Q(Q(M*j)-Q(k*O))-Q(l*L)));N[d+48>>2]=i;h=Q(-h);o=Q(Q(Q(Q(v*j)-Q(k*o))-Q(l*y))+Q(Q(Q(H*h)-Q(q*G))-Q(f*I)));N[d+40>>2]=o;n=Q(Q(Q(Q(u*j)-Q(k*n))-Q(l*x))+Q(Q(Q(E*h)-Q(q*D))-Q(f*F)));N[d+36>>2]=n;f=Q(Q(Q(Q(t*j)-Q(k*r))-Q(l*w))+Q(Q(Q(B*h)-Q(q*A))-Q(f*C)));N[d+32>>2]=f}z=c<<5;g=z+e|0;e=J[g+8>>2];c=e-1|0;e=J[g+12>>2]-!e|0;if(c|e){T=J[b+384>>2];U=J[b+360>>2];V=J[b+348>>2];W=J[b+452>>2];while(1){g=(X=Jka(c),Y=Jka(e)+32|0,Z=c,Z?X:Y);Pd(d,(P(g,160)+W|0)+120|0,P(g,112)+V|0,P(g,36)+U|0,T+P(g,76)|0,(g<<5)+m|0,d+32|0);J[d+44>>2]=0;J[d+60>>2]=0;f=N[d>>2];N[d+32>>2]=f;n=N[d+4>>2];N[d+36>>2]=n;o=N[d+8>>2];N[d+40>>2]=o;i=N[d+16>>2];N[d+48>>2]=i;p=N[d+20>>2];N[d+52>>2]=p;s=N[d+24>>2];N[d+56>>2]=s;e=e&e-!c;c=c&c-1;if(e|c){continue}break}}b=z+J[b+228>>2]|0;j=N[b+20>>2];k=N[b+24>>2];l=N[b+16>>2];q=N[b>>2];h=N[b+4>>2];r=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=r+o;N[a+20>>2]=h+n;N[a+16>>2]=q+f;J[a+12>>2]=0;N[a>>2]=l+i;N[a+8>>2]=k+s;N[a+4>>2]=j+p;Ia=d- -64|0}function yE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a>>2]=148924;b=J[a+8>>2];a:{if(!b){break a}f=J[a+4>>2];if((b|0)!=1){i=b&-2;while(1){g=c<<2;h=g+f|0;e=J[h>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}J[h>>2]=0;g=f+(g|4)|0;e=J[g>>2];if(e){Ka[J[J[e>>2]+4>>2]](e)}J[g>>2]=0;c=c+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(!(b&1)){break a}b=f+(c<<2)|0;c=J[b>>2];if(c){Ka[J[J[c>>2]+4>>2]](c)}J[b>>2]=0}c=0;J[a+8>>2]=0;d=0;e=Ia-16|0;Ia=e;b=a+24|0;f=J[b+20>>2];if(f){h=b+4|0;while(1){i=J[b+16>>2];g=d<<2;j=J[i+g>>2];if(j){f=L[j+52>>1];J[e+12>>2]=f;b:{if((f|0)==(J[b>>2]-1|0)){J[b>>2]=f;break b}j=J[b+8>>2];if(j>>>0>=(J[b+12>>2]&2147483647)>>>0){bb(h,e+12|0);i=J[b+16>>2];break b}J[J[b+4>>2]+(j<<2)>>2]=f;J[b+8>>2]=J[b+8>>2]+1}f=J[g+i>>2];Ka[J[J[f>>2]>>2]](f);J[g+J[b+16>>2]>>2]=0;f=J[b+20>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}b=J[b+16>>2];if(b){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}Ia=e+16|0;d=J[a+92>>2];c:{if(!d){break c}f=J[a+60>>2];while(1){b=J[(f+(c<<3)|0)+4>>2];if(b){e=J[b>>2];if(e){i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,e)}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b)}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=J[a+76>>2];if(!c|!J[a+92>>2]){break c}Wa(J[a+68>>2],255,c<<2);c=0;b=J[a- -64>>2];d=J[a+72>>2];e=d-1|0;if(e){f=0;if(d-2>>>0>=3){i=e&-4;d=0;while(1){g=c|1;J[b+(c<<2)>>2]=g;h=b+(g<<2)|0;g=c|2;J[h>>2]=g;h=b+(g<<2)|0;g=c|3;J[h>>2]=g;c=c+4|0;J[b+(g<<2)>>2]=c;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=e&3;if(d){while(1){h=b+(c<<2)|0;c=c+1|0;J[h>>2]=c;f=f+1|0;if((d|0)!=(f|0)){continue}break}}h=J[a+72>>2]-1|0}else{h=0}J[b+(h<<2)>>2]=-1;J[a+92>>2]=0;J[a+84>>2]=0}c=J[a+104>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+56>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+52>>2];if(c){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}c=J[a+36>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[a+28>>2];if(!c){break d}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}J[42061]=0;c=J[a+12>>2];e:{if((c|0)<0|!(c&2147483647)){break e}c=J[a+4>>2];if(!c){break e}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}return a|0}function FI(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0);A=N[c+100>>2];B=N[c+104>>2];C=N[c+112>>2];D=N[c+116>>2];E=N[c+120>>2];F=N[c+128>>2];G=N[c+132>>2];H=N[c+136>>2];s=N[c+52>>2];t=N[c+56>>2];u=N[c+68>>2];v=N[c+72>>2];o=N[c+84>>2];p=N[c+88>>2];w=N[c- -64>>2];x=N[c+80>>2];h=N[c+20>>2];i=N[c+24>>2];q=N[c+28>>2];g=N[c+36>>2];z=N[c+40>>2];r=N[c+44>>2];I=N[c+96>>2];y=N[c+48>>2];d=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];j=N[c>>2];k=N[c+4>>2];l=N[c+8>>2];K=N[c+12>>2];m=N[c+16>>2];n=N[c+32>>2];J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;J[a+60>>2]=0;N[a+44>>2]=r;N[a+40>>2]=z;N[a+36>>2]=g;N[a+32>>2]=n;N[a+28>>2]=q;N[a+24>>2]=i;N[a+20>>2]=h;N[a+16>>2]=m;N[a+12>>2]=K;N[a+8>>2]=l;N[a+4>>2]=k;N[a>>2]=j;q=Q(Q(e*m)-Q(f*j));N[a+80>>2]=x+q;j=Q(Q(d*j)-Q(e*n));N[a- -64>>2]=w+j;m=Q(Q(f*n)-Q(d*m));N[a+48>>2]=y+m;n=Q(Q(e*i)-Q(f*l));N[a+88>>2]=p+n;r=Q(Q(e*h)-Q(f*k));N[a+84>>2]=o+r;l=Q(Q(d*l)-Q(e*z));N[a+72>>2]=v+l;k=Q(Q(d*k)-Q(e*g));N[a+68>>2]=u+k;i=Q(Q(f*z)-Q(d*i));N[a+56>>2]=t+i;h=Q(Q(f*g)-Q(d*h));N[a+52>>2]=s+h;g=Q(Q(Q(Q(e*o)+Q(p*Q(0)))-Q(f*x))+Q(Q(Q(n*Q(0))+Q(Q(e*r)-Q(f*q)))*Q(.5)));N[a+136>>2]=H+Q(g+g);g=Q(Q(Q(Q(d*x)+Q(Q(o*Q(0))-Q(e*p)))+Q(Q(Q(Q(d*q)+Q(r*Q(0)))-Q(e*n))*Q(.5)))+Q(Q(Q(Q(e*u)+Q(v*Q(0)))-Q(f*w))+Q(Q(Q(l*Q(0))+Q(Q(e*k)-Q(f*j)))*Q(.5))));N[a+132>>2]=G+g;o=Q(Q(Q(Q(x*Q(0))+Q(Q(f*p)-Q(d*o)))+Q(Q(Q(f*n)+Q(Q(q*Q(0))-Q(d*r)))*Q(.5)))+Q(Q(Q(Q(e*s)+Q(t*Q(0)))-Q(f*y))+Q(Q(Q(i*Q(0))+Q(Q(e*h)-Q(f*m)))*Q(.5))));N[a+128>>2]=F+o;N[a+120>>2]=E+g;p=Q(Q(Q(d*w)+Q(Q(u*Q(0))-Q(e*v)))+Q(Q(Q(Q(d*j)+Q(k*Q(0)))-Q(e*l))*Q(.5)));N[a+116>>2]=D+Q(p+p);e=Q(Q(Q(Q(d*y)+Q(Q(s*Q(0))-Q(e*t)))+Q(Q(Q(Q(d*m)+Q(h*Q(0)))-Q(e*i))*Q(.5)))+Q(Q(Q(w*Q(0))+Q(Q(f*v)-Q(d*u)))+Q(Q(Q(f*l)+Q(Q(j*Q(0))-Q(d*k)))*Q(.5))));N[a+112>>2]=C+e;N[a+104>>2]=B+o;N[a+100>>2]=A+e;d=Q(Q(Q(y*Q(0))+Q(Q(f*t)-Q(d*s)))+Q(Q(Q(f*i)+Q(Q(m*Q(0))-Q(d*h)))*Q(.5)));N[a+96>>2]=I+Q(d+d)}function uT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0;l=Ia-16|0;Ia=l;if(J[a+72>>2]){while(1){e=J[J[a+68>>2]+(j<<2)>>2];N[e+396>>2]=N[e+396>>2]-N[b>>2];N[e+400>>2]=N[e+400>>2]-N[b+4>>2];N[e+404>>2]=N[e+404>>2]-N[b+8>>2];c=e+84|0;f=N[b>>2];N[c+44>>2]=N[c+44>>2]-f;g=N[b+4>>2];N[c+48>>2]=N[c+48>>2]-g;h=N[b+8>>2];N[c+56>>2]=N[c+56>>2]-f;N[c+60>>2]=N[c+60>>2]-g;N[c+52>>2]=N[c+52>>2]-h;d=c- -64|0;N[d>>2]=N[d>>2]-h;a:{b:{if(J[c+124>>2]){if(L[J[c+136>>2]+4>>1]==6){break a}N[c+176>>2]=N[c+176>>2]-f;N[c+180>>2]=N[c+180>>2]-g;d=c+184|0;break b}if(J[c+148>>2]==-1){break a}N[c+200>>2]=N[c+200>>2]-f;N[c+204>>2]=N[c+204>>2]-g;d=c+208|0}N[d>>2]=N[d>>2]-h}d=J[c+36>>2];if(d){c=J[c+32>>2];d=c+(d<<2)|0;f=N[b+8>>2];g=N[b+4>>2];h=N[b>>2];while(1){N[c+12>>2]=N[c+12>>2]-h;N[c+16>>2]=N[c+16>>2]-g;N[c+20>>2]=N[c+20>>2]-f;c=J[(J[c>>2]<<2)+115312>>2]+c|0;if((d|0)!=(c|0)){continue}break}}j=j+1|0;if(j>>>0>2]){continue}break}}if(J[a+124>>2]){j=0;while(1){c=0;e=0;k=J[J[a+120>>2]+(j<<2)>>2];i=J[k+8>>2];c:{if(!i){break c}f=N[b+8>>2];g=N[b+4>>2];h=N[b>>2];m=J[k+4>>2];if((i|0)!=1){n=i&-2;while(1){d=m+P(c,52)|0;N[d+12>>2]=N[d+12>>2]-h;N[d+16>>2]=N[d+16>>2]-g;N[d+20>>2]=N[d+20>>2]-f;d=m+P(c|1,52)|0;N[d+12>>2]=N[d+12>>2]-h;N[d+16>>2]=N[d+16>>2]-g;N[d+20>>2]=N[d+20>>2]-f;c=c+2|0;e=e+2|0;if((n|0)!=(e|0)){continue}break}}if(!(i&1)){break c}c=m+P(c,52)|0;N[c+12>>2]=N[c+12>>2]-h;N[c+16>>2]=N[c+16>>2]-g;N[c+20>>2]=N[c+20>>2]-f}i=J[k+20>>2];d:{if(!i){break d}f=N[b+8>>2];g=N[b+4>>2];h=N[b>>2];k=J[k+16>>2];c=0;if((i|0)!=1){m=i&-2;e=0;while(1){d=k+P(c,48)|0;N[d+12>>2]=N[d+12>>2]-h;N[d+16>>2]=N[d+16>>2]-g;N[d+20>>2]=N[d+20>>2]-f;d=k+P(c|1,48)|0;N[d+12>>2]=N[d+12>>2]-h;N[d+16>>2]=N[d+16>>2]-g;N[d+20>>2]=N[d+20>>2]-f;c=c+2|0;e=e+2|0;if((m|0)!=(e|0)){continue}break}}if(!(i&1)){break d}c=k+P(c,48)|0;N[c+12>>2]=N[c+12>>2]-h;N[c+16>>2]=N[c+16>>2]-g;N[c+20>>2]=N[c+20>>2]-f}j=j+1|0;if(j>>>0>2]){continue}break}}a=J[a+12>>2];if(a){f=N[b>>2];g=N[b+4>>2];N[l+12>>2]=-N[b+8>>2];N[l+8>>2]=-g;N[l+4>>2]=-f;lD(a,l+4|0)}Ia=l+16|0}function JB(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=0,I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0);j=Ia-112|0;Ia=j;l=N[d>>2];k=N[d+4>>2];N[j+44>>2]=Q(1)/N[d+8>>2];N[j+40>>2]=Q(1)/k;N[j+36>>2]=Q(1)/l;N[j+48>>2]=N[d+12>>2];N[j+52>>2]=N[d+16>>2];N[j+56>>2]=N[d+20>>2];N[j+60>>2]=N[d+24>>2];k=N[b+8>>2];p=Q(N[b+24>>2]*Q(-2));m=N[b>>2];n=Q(N[b+16>>2]*Q(-2));q=Q(N[b+20>>2]*Q(-2));o=N[b+4>>2];r=Q(Q(k*p)+Q(Q(m*n)+Q(q*o)));l=N[b+12>>2];s=Q(Q(l*l)+Q(-.5));N[j+32>>2]=Q(k*r)+Q(Q(p*s)-Q(l*Q(Q(m*q)-Q(n*o))));N[j+28>>2]=Q(o*r)+Q(Q(q*s)-Q(l*Q(Q(k*n)-Q(p*m))));N[j+20>>2]=l;N[j+16>>2]=-k;N[j+12>>2]=-o;N[j+8>>2]=-m;N[j+24>>2]=Q(m*r)+Q(Q(n*s)-Q(l*Q(Q(o*p)-Q(q*k))));op(j- -64|0,j+36|0,j+8|0);a:{if(!e){break a}u=J[c+16>>2];if(!u){break a}q=N[j+84>>2];l=Q(-N[h+4>>2]);k=N[h>>2];r=N[j+72>>2];m=N[h+8>>2];s=N[j+96>>2];D=Q(Q(Q(q*l)-Q(k*r))-Q(m*s));v=N[j+80>>2];w=N[j+68>>2];x=N[j+92>>2];E=Q(Q(Q(v*l)-Q(k*w))-Q(m*x));y=N[j+76>>2];z=N[j+64>>2];A=N[j+88>>2];F=Q(Q(Q(y*l)-Q(k*z))-Q(m*A));G=Q(Q(g+i)+Q(-9999999747378752e-21));H=J[c+24>>2];I=N[j+108>>2];K=N[j+104>>2];L=N[j+100>>2];t=J[a+4096>>2];c=0;while(1){b=P(c,12)+f|0;m=N[b>>2];o=N[b+4>>2];p=N[b+8>>2];M=Q(Q(Q(Q(r*m)+Q(q*o))+Q(s*p))+I);O=Q(Q(Q(Q(w*m)+Q(v*o))+Q(x*p))+K);R=Q(L+Q(Q(Q(z*m)+Q(y*o))+Q(A*p)));l=Q(34028234663852886e22);b=u;d=H;i=Q(-34028234663852886e22);b:{while(1){k=N[d+8>>2];n=N[d>>2];B=N[d+4>>2];C=Q(N[d+12>>2]+Q(Q(M*k)+Q(Q(R*n)+Q(O*B))));n=Q(Q(k*D)+Q(Q(n*F)+Q(E*B)));k=Q(Q(-C)/n);c:{if(n>Q(1.0000000116860974e-7)){l=k>l?l:k;break c}if(nk?i:k;break c}if(C>Q(0)){break b}}d=d+20|0;b=b-1|0;if(b){continue}break}if(!(i>>0>63|i==Q(-34028234663852886e22))){break b}l=N[h>>2];k=N[h+4>>2];n=N[h+8>>2];b=t+1|0;J[a+4096>>2]=b;d=(t<<6)+a|0;N[d+8>>2]=n;N[d+4>>2]=k;N[d>>2]=l;J[d+52>>2]=-1;N[d+12>>2]=i-g;N[d+24>>2]=p-Q(i*n);N[d+20>>2]=o-Q(i*k);N[d+16>>2]=m-Q(i*l);t=b}c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ia=j+112|0}function Nm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ia-16|0;Ia=g;e=J[a+44>>2];c=J[J[a+4>>2]+40>>2];d=K[a+26|0]|b;a:{if(!(d&33)){break a}b=J[J[a+32>>2]+4>>2];f=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;b=1;h=J[a+44>>2];i=h&262144;b:{c:{j=J[J[a+28>>2]+4>>2];d:{if(H[J[(K[J[j+44>>2]+9|0]-1>>>0<2?j:0)+44>>2]+44|0]&1){if(!f){break d}b=!(H[J[f+44>>2]+44|0]&1)}if(!(e&1)){break d}if(b){break c}}b=h|262144;break b}b=h&-262145}J[a+44>>2]=b;e:{f:{if(!(e&514|N[J[c+976>>2]+1056>>2]!=Q(0)|(N[J[c+976>>2]+1060>>2]!=Q(0)|N[J[c+976>>2]+1064>>2]!=Q(0)))){if(N[J[c+976>>2]+1068>>2]==Q(0)){break f}}b=J[a+44>>2]|131072;break e}b=J[a+44>>2]&-131073}J[a+44>>2]=b;if(!(!(b&262144)|i)){dn(J[c+1e3>>2],J[a+60>>2]);break a}if(!i|(b&294912)!=32768){break a}fn(J[c+1e3>>2],J[a+60>>2])}g:{if(!(!J[a+56>>2]|(e^J[a+44>>2])&393694)){b=J[a+32>>2];e=J[a+28>>2];if(d&8){f=g+14|0;h=J[J[a+4>>2]+40>>2];c=J[e+4>>2];i=K[J[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+44>>2]+10|0];c=J[b+4>>2];c=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;if(c){c=K[J[c+44>>2]+10|0]}else{c=0}dr(f,h,i,c);c=J[a+56>>2];H[c+44|0]=K[g+14|0];H[c+45|0]=K[g+15|0]}h:{if(!(d&5)){break h}c=J[b+4>>2];c=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;if(!c){break h}f=J[a+56>>2];I[f+40>>1]=L[f+40>>1]&64511|(H[J[c+44>>2]+44|0]&1)<<10}c=J[a+56>>2];if(d&16){N[c+52>>2]=N[J[e+28>>2]+128>>2]+N[J[b+28>>2]+128>>2]}b=J[c+8>>2]&-7;J[c+8>>2]=(J[a+44>>2]&2048)>>>11|0?b|2:b;break g}if(!(K[a+25|0]&32)){break g}if(d&5){d=J[J[a+28>>2]+4>>2];e=P(J[(K[J[d+44>>2]+9|0]-1>>>0<2?d:0)+144>>2]>>>7|0,24);d=J[J[J[J[a+4>>2]+40>>2]+1e3>>2]+656>>2];b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(!(K[(e+d|0)+4|0]&34|(K[(d+P(J[b+144>>2]>>>7|0,24)|0)+4|0]&34?b:0))){Mm(a);mr(c,a+4|0);break g}b=J[a+60>>2];if((b|0)!=-1){cn(J[c+1e3>>2],b)}b=J[J[a+4>>2]+40>>2];c=J[J[b+976>>2]+1024>>2];Ka[J[J[c>>2]+36>>2]](c,J[a+56>>2]);zf(J[b+976>>2],J[a+56>>2]);J[a+56>>2]=0;Qm(a,0);break g}b=J[a+60>>2];if((b|0)!=-1){cn(J[c+1e3>>2],b)}b=J[J[a+4>>2]+40>>2];c=J[J[b+976>>2]+1024>>2];Ka[J[J[c>>2]+36>>2]](c,J[a+56>>2]);zf(J[b+976>>2],J[a+56>>2]);J[a+56>>2]=0;Qm(a,0)}Ia=g+16|0}function uia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0;i=Ia-704|0;Ia=i;q=J[f>>2];j=N[a+8>>2];k=N[a+4>>2];l=N[a+12>>2];N[i+700>>2]=l;N[i+696>>2]=j;N[i+692>>2]=k;N[i+688>>2]=-l;N[i+684>>2]=-j;N[i+680>>2]=-k;f=0;a:{if(N[b+4>>2]!=Q(1)){break a}f=0;if(N[b+8>>2]!=Q(1)){break a}f=N[b+12>>2]==Q(1)}J[i+668>>2]=0;J[i+672>>2]=1065353216;J[i+660>>2]=0;J[i+664>>2]=0;J[i+652>>2]=0;J[i+656>>2]=1065353216;J[i+644>>2]=0;J[i+648>>2]=0;J[i+636>>2]=1065353216;J[i+640>>2]=1065353216;J[i+620>>2]=1065353216;J[i+624>>2]=0;H[i+676|0]=0;J[i+628>>2]=0;J[i+632>>2]=0;J[i+612>>2]=0;J[i+616>>2]=0;J[i+604>>2]=1065353216;J[i+608>>2]=0;if(!f){Pb(i+604|0,b+4|0,b+16|0);l=N[a+12>>2];k=N[a+4>>2];j=N[a+8>>2]}J[i+592>>2]=0;J[i+596>>2]=1065353216;J[i+584>>2]=0;J[i+588>>2]=0;J[i+576>>2]=0;J[i+580>>2]=1065353216;J[i+568>>2]=0;J[i+572>>2]=0;J[i+560>>2]=1065353216;J[i+564>>2]=1065353216;J[i+544>>2]=1065353216;J[i+548>>2]=0;H[i+600|0]=0;J[i+552>>2]=0;J[i+556>>2]=0;J[i+536>>2]=0;J[i+540>>2]=0;J[i+528>>2]=1065353216;J[i+532>>2]=0;o=Q(N[e+8>>2]*Q(.05000000074505806));m=j>=k?k:j;p=l>=m?m:l;m=Q(p*Q(.15000000596046448));N[i+512>>2]=m>o?o:m;J[i+508>>2]=0;N[i+504>>2]=l;N[i+500>>2]=j;J[i+456>>2]=0;J[i+460>>2]=0;J[i+448>>2]=0;J[i+452>>2]=0;N[i+496>>2]=k;H[i+480|0]=0;J[i+476>>2]=3;j=Q(p*Q(.05000000074505806));N[i+472>>2]=j;N[i+468>>2]=j;N[i+464>>2]=m;j=N[c+24>>2];n=J[c>>2];r=J[c+4>>2];s=J[c+8>>2];t=J[c+12>>2];u=J[c+20>>2];v=J[c+16>>2];J[i+444>>2]=0;N[i+440>>2]=j;J[i+432>>2]=v;J[i+436>>2]=u;J[i+424>>2]=s;J[i+428>>2]=t;J[i+416>>2]=n;J[i+420>>2]=r;n=ud(i+124|0,a+4|0);a=i+344|0;Ie(n,a);J[i+88>>2]=0;J[i+92>>2]=0;J[i+84>>2]=1065353216;J[i+96>>2]=0;J[i+100>>2]=0;J[i+104>>2]=1065353216;J[i+108>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=1065353216;J[i+76>>2]=0;J[i+80>>2]=0;H[i+44|0]=1;J[i>>2]=155012;n=i- -64|0;J[i+40>>2]=n;J[i+36>>2]=n;J[i+32>>2]=i+416;J[i+48>>2]=i+448;a=Bo(a,i,i+512|0,i+680|0,b,c,d,N[e>>2],g,i+528|0,i+604|0,1,f,q,h);Ia=i+704|0;return a|0}function Wu(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);a:{if(d){g=N[c+40>>2];f=Q(N[c+56>>2]*Q(-2));i=N[c+32>>2];m=Q(N[c+48>>2]*Q(-2));n=Q(N[c+52>>2]*Q(-2));h=N[c+36>>2];o=Q(Q(g*f)+Q(Q(i*m)+Q(n*h)));l=N[c+8>>2];e=N[c+44>>2];p=Q(Q(e*e)+Q(-.5));j=Q(Q(g*o)+Q(Q(f*p)-Q(e*Q(Q(i*n)-Q(m*h)))));q=Q(j+j);j=N[c>>2];k=Q(Q(i*o)+Q(Q(m*p)-Q(e*Q(Q(h*f)-Q(n*g)))));r=Q(k+k);k=N[c+4>>2];f=Q(Q(h*o)+Q(Q(n*p)-Q(e*Q(Q(g*m)-Q(f*i)))));p=Q(f+f);t=Q(Q(l*q)+Q(Q(j*r)+Q(k*p)));f=N[c+12>>2];w=Q(Q(f*f)+Q(-.5));m=Q(Q(i*k)+Q(Q(Q(e*l)-Q(f*g))-Q(j*h)));n=N[b+24>>2];u=Q(n+n);n=Q(Q(h*l)+Q(Q(Q(e*j)-Q(f*i))-Q(k*g)));o=N[b+16>>2];v=Q(o+o);o=Q(Q(g*j)+Q(Q(Q(e*k)-Q(f*h))-Q(l*i)));s=N[b+20>>2];s=Q(s+s);x=Q(Q(m*u)+Q(Q(n*v)+Q(o*s)));e=Q(Q(l*g)+Q(Q(k*h)+Q(Q(f*e)+Q(i*j))));g=Q(Q(e*e)+Q(-.5));y=Q(Q(N[c+24>>2]+Q(Q(l*t)+Q(Q(q*w)+Q(f*Q(Q(j*p)-Q(r*k))))))+Q(Q(m*x)+Q(Q(u*g)+Q(e*Q(Q(n*s)-Q(v*o))))));z=Q(Q(N[c+20>>2]+Q(Q(k*t)+Q(Q(p*w)+Q(f*Q(Q(l*r)-Q(q*j))))))+Q(Q(o*x)+Q(Q(s*g)+Q(e*Q(Q(m*v)-Q(u*n))))));q=Q(Q(N[c+16>>2]+Q(Q(j*t)+Q(Q(r*w)+Q(f*Q(Q(k*q)-Q(p*l))))))+Q(Q(n*x)+Q(Q(v*g)+Q(e*Q(Q(o*u)-Q(s*m))))));f=N[b+12>>2];g=N[b>>2];i=N[b+4>>2];h=N[b+8>>2];r=Q(Q(Q(Q(e*f)-Q(g*n))-Q(o*i))-Q(m*h));p=Q(Q(Q(n*i)+Q(Q(e*h)+Q(m*f)))-Q(g*o));t=Q(Q(Q(m*g)+Q(Q(e*i)+Q(o*f)))-Q(h*n));e=Q(Q(Q(o*h)+Q(Q(e*g)+Q(n*f)))-Q(i*m));break a}f=N[c+8>>2];e=N[b+24>>2];h=Q(e+e);g=N[c>>2];e=N[b+16>>2];l=Q(e+e);e=N[b+20>>2];j=Q(e+e);i=N[c+4>>2];k=Q(Q(f*h)+Q(Q(g*l)+Q(j*i)));e=N[c+12>>2];m=Q(Q(e*e)+Q(-.5));y=Q(N[c+24>>2]+Q(Q(f*k)+Q(Q(h*m)+Q(e*Q(Q(g*j)-Q(l*i))))));z=Q(N[c+20>>2]+Q(Q(i*k)+Q(Q(j*m)+Q(e*Q(Q(f*l)-Q(h*g))))));q=Q(N[c+16>>2]+Q(Q(g*k)+Q(Q(l*m)+Q(e*Q(Q(i*h)-Q(j*f))))));h=N[b+12>>2];l=N[b>>2];j=N[b+4>>2];k=N[b+8>>2];r=Q(Q(Q(Q(e*h)-Q(l*g))-Q(i*j))-Q(f*k));p=Q(Q(Q(g*j)+Q(Q(e*k)+Q(f*h)))-Q(l*i));t=Q(Q(Q(f*l)+Q(Q(e*j)+Q(i*h)))-Q(k*g));e=Q(Q(Q(i*k)+Q(Q(e*l)+Q(g*h)))-Q(j*f))}N[a+16>>2]=q;N[a+12>>2]=r;N[a+8>>2]=p;N[a+4>>2]=t;N[a>>2]=e;N[a+24>>2]=y;N[a+20>>2]=z}function Cm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;i=Ia-16|0;Ia=i;g=J[b+44>>2];a:{b:{if(g&32768){c:{if(!(g&476)){break c}g=g&(g&524288?272:16);if(g){lj(b,g,(L[J[b+48>>2]+2>>1]==1)<<3,1,d,e)}g=J[J[b+48>>2]+16>>2];if(!g|J[g+12>>2]!=J[J[J[b+4>>2]+40>>2]+1088>>2]){break c}e=16;d:{if(!(c&1)){break d}e=17;if(!(K[g+10|0]&8)){break d}h=J[b+48>>2];j=J[h+12>>2];d=J[J[J[J[b+4>>2]+40>>2]+2168>>2]+44>>2]+J[g>>2]|0;h=J[J[h+8>>2]+44>>2];e:{if(K[h+9|0]){N[d+12>>2]=N[h+80>>2];N[d+16>>2]=N[h+84>>2];N[d+20>>2]=N[h+88>>2];k=N[h+100>>2];l=N[h+96>>2];m=N[h+104>>2];break e}J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;m=Q(0)}N[d+44>>2]=m;N[d+40>>2]=k;N[d+36>>2]=l;h=J[j+44>>2];f:{if(K[h+9|0]){N[d+24>>2]=N[h+80>>2];N[d+28>>2]=N[h+84>>2];N[d+32>>2]=N[h+88>>2];l=N[h+96>>2];n=N[h+104>>2];k=N[h+100>>2];break f}J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;l=Q(0);k=Q(0)}N[d+56>>2]=n;N[d+52>>2]=k;N[d+48>>2]=l;I[g+10>>1]=L[g+10>>1]&65527}I[g+10>>1]=L[g+10>>1]|e}g=J[J[b+28>>2]+4>>2];h=K[J[g+44>>2]+9|0];j=J[J[b+32>>2]+4>>2];o=K[J[j+44>>2]+9|0];d=J[b+48>>2];e=L[d+2>>1]-1|0;I[d+2>>1]=e;if(!(e&65535?f:1)){break b}e=J[(h-1>>>0<2?g:0)+100>>2];J[e+152>>2]=J[e+152>>2]-1;e=o-1>>>0<2?j:0;if(!e){break b}e=J[e+100>>2];J[e+152>>2]=J[e+152>>2]-1;break b}d=J[b+48>>2];if(!d){break a}}e=L[d+4>>1]-1|0;I[d+4>>1]=e;if(e&65535){break a}e=J[b+4>>2];f=J[b+8>>2];g=M[e+48>>2]>M[f+48>>2];J[i+8>>2]=J[(g?f:e)+48>>2];J[i+12>>2]=J[(g?e:f)+48>>2];Gm(a+1916|0,i+8|0);if(!(H[d|0]&1)){J[a+392>>2]=J[a+392>>2]-1;J[d>>2]=J[a+400>>2];J[a+400>>2]=d;break a}e=J[d+16>>2];if(e){f=a+1560|0;J[f>>2]=J[f>>2]-1;f=a+1568|0;J[e>>2]=J[f>>2];J[f>>2]=e;J[d+16>>2]=0}J[a+684>>2]=J[a+684>>2]-1;J[d>>2]=J[a+692>>2];J[a+692>>2]=d}J[b+48>>2]=0;d=J[b+44>>2];g:{if(!(d&32768)){e=J[b+56>>2];h:{if(e){d=K[e+43|0]&3;break h}d=d&98304}if(d){break g}}if(!(c&4)){break g}c=J[J[b+28>>2]+4>>2];c=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;d=J[J[b+32>>2]+4>>2];d=K[J[d+44>>2]+9|0]-1>>>0<2?d:0;if(!(d?c:0)){if(c){Ed(c)}if(!d){break g}Ed(d);break g}if(K[b+46|0]&4){break g}LH(J[a>>2],c,d)}Ia=i+16|0}function sx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Ia-16|0;Ia=i;a:{if(!c){break a}b:{c:{d:{e:{f:{g:{if(!J[a+196>>2]){break g}h=J[a+180>>2];f=5381;g=J[b>>2];d=K[g|0];if(d){e=g;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=J[J[a+172>>2]+((h-1&f)<<2)>>2];if((d|0)==-1){break g}f=J[a+168>>2];e=J[a+164>>2];while(1){if(!cb(J[e+(d<<3)>>2],g)){break f}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break}}h:{if(!J[a+240>>2]){break h}h=J[a+224>>2];f=5381;g=J[b>>2];d=K[g|0];if(d){e=g;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=J[J[a+216>>2]+((h-1&f)<<2)>>2];if((d|0)==-1){break h}f=J[a+212>>2];e=J[a+208>>2];while(1){if(!cb(J[e+(d<<3)>>2],g)){break e}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break}}g=J[a+148>>2];if(!J[a+284>>2]){break d}h=J[a+268>>2]-1|0;k=J[a+256>>2];l=J[a+252>>2];j=J[a+260>>2];i:while(1){g=g+1|0;e=0;while(1){f=e+g&65535;d=(f<<15^-1)+f|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[j+((h&(d>>>16^d))<<2)>>2];if((d|0)!=-1){while(1){m=(f|0)==L[l+(d<<3)>>1];if(m){continue i}d=J[k+(d<<2)>>2];if((d|0)!=-1){continue}break}if(m){break c}e=e+1|0;if((e&65535)>>>0>>0){continue}break c}e=e+1|0;if((e&65535)>>>0>>0){continue}break}break}break c}g=L[(J[a+144>>2]+(J[(e+(d<<3)|0)+4>>2]<<3)|0)+4>>1];break a}g=L[(J[a+144>>2]+(J[(e+(d<<3)|0)+4>>2]<<3)|0)+4>>1];break b}g=g+1|0}e=J[a+300>>2];if(!e){e=0;d=0;while(1){On(a,J[(e<<2)+b>>2],d+g&65535,1);d=d+1|0;e=d&65535;if(e>>>0>>0){continue}break}break b}m=e&-2;p=e&1;d=0;f=0;while(1){h=(d<<2)+b|0;d=f+g&65535;On(a,J[h>>2],d,1);k=d|65536;d=0;l=0;if((e|0)!=1){while(1){n=d<<2;j=J[n+J[a+296>>2]>>2];o=J[h>>2];J[i+12>>2]=k;J[i+8>>2]=o;o=i+8|0;Ka[J[J[j>>2]+16>>2]](j,o);j=J[J[a+296>>2]+(n|4)>>2];n=J[h>>2];J[i+12>>2]=k;J[i+8>>2]=n;Ka[J[J[j>>2]+16>>2]](j,o);d=d+2|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(p){d=J[J[a+296>>2]+(d<<2)>>2];h=J[h>>2];J[i+12>>2]=k;J[i+8>>2]=h;Ka[J[J[d>>2]+16>>2]](d,i+8|0)}f=f+1|0;d=f&65535;if(d>>>0>>0){continue}break}}}Ia=i+16|0;return g&65535}function xs(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0;n=J[a+24>>2];if(K[n+1|0]){a=n+48|0;k=N[e+8>>2];l=N[e+4>>2];j=N[e>>2];while(1){m=N[a+80>>2];p=N[a+88>>2];q=N[a>>2];r=N[a+32>>2];s=N[a+16>>2];t=N[a+48>>2];u=N[a+4>>2];v=N[a+36>>2];w=N[a+20>>2];x=N[a+52>>2];o=Q(Q(Q(Q(q*N[b>>2])+Q(r*N[d>>2]))-Q(Q(s*N[c>>2])+Q(t*j)))+Q(Q(Q(u*N[b+4>>2])+Q(v*N[d+4>>2]))-Q(Q(w*N[c+4>>2])+Q(x*l))));j=N[a+8>>2];l=N[a+40>>2];y=N[a+24>>2];z=N[a+56>>2];k=Q(Q(N[a+60>>2]*p)+Q(N[a+12>>2]+Q(N[a+44>>2]*Q(o+Q(Q(Q(j*N[b+8>>2])+Q(l*N[d+8>>2]))-Q(Q(y*N[c+8>>2])+Q(z*k)))))));k=k>2];k=k>2]=k;J[f+12>>2]=0;o=j;j=Q(k-p);N[f+8>>2]=N[f+8>>2]+Q(o*j);N[f+4>>2]=N[f+4>>2]+Q(u*j);N[f>>2]=N[f>>2]+Q(q*j);J[h+12>>2]=0;N[h+8>>2]=N[h+8>>2]+Q(l*j);N[h+4>>2]=N[h+4>>2]+Q(v*j);N[h>>2]=N[h>>2]+Q(r*j);J[g+12>>2]=0;N[g+8>>2]=Q(y*j)+N[g+8>>2];N[g+4>>2]=Q(w*j)+N[g+4>>2];N[g>>2]=Q(s*j)+N[g>>2];J[i+12>>2]=0;N[i+8>>2]=Q(z*j)+N[i+8>>2];N[i+4>>2]=Q(x*j)+N[i+4>>2];N[i>>2]=Q(t*j)+N[i>>2];k=N[a+100>>2];l=N[a+104>>2];m=N[a+96>>2];J[b+12>>2]=0;N[b+8>>2]=Q(j*l)+N[b+8>>2];N[b+4>>2]=Q(j*k)+N[b+4>>2];N[b>>2]=Q(j*m)+N[b>>2];k=N[a+112>>2];l=N[a+116>>2];m=N[a+120>>2];J[d+12>>2]=0;N[d+8>>2]=Q(j*m)+N[d+8>>2];N[d+4>>2]=Q(j*l)+N[d+4>>2];N[d>>2]=Q(j*k)+N[d>>2];k=N[a+132>>2];l=N[a+136>>2];m=N[a+128>>2];J[c+12>>2]=0;N[c+8>>2]=Q(j*l)+N[c+8>>2];N[c+4>>2]=Q(j*k)+N[c+4>>2];N[c>>2]=Q(j*m)+N[c>>2];m=N[a+144>>2];l=N[a+148>>2];k=N[a+152>>2];J[e+12>>2]=0;k=Q(Q(j*k)+N[e+8>>2]);N[e+8>>2]=k;l=Q(Q(j*l)+N[e+4>>2]);N[e+4>>2]=l;j=Q(Q(j*m)+N[e>>2]);N[e>>2]=j;a=a+160|0;A=A+1|0;if(A>>>0>2];J[f+12>>2]=0;N[f+8>>2]=j*N[f+8>>2];N[f+4>>2]=j*N[f+4>>2];N[f>>2]=j*N[f>>2];j=N[n+40>>2];J[g+12>>2]=0;N[g+8>>2]=j*N[g+8>>2];N[g+4>>2]=j*N[g+4>>2];N[g>>2]=j*N[g>>2];j=N[n+36>>2];J[h+12>>2]=0;N[h+8>>2]=j*N[h+8>>2];N[h+4>>2]=j*N[h+4>>2];N[h>>2]=j*N[h>>2];j=N[n+44>>2];J[i+12>>2]=0;N[i+8>>2]=j*N[i+8>>2];N[i+4>>2]=j*N[i+4>>2];N[i>>2]=j*N[i>>2]}function wi(a,b,c,d,e){var f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;f=Ia-1184|0;Ia=f;H[f+1168|0]=1;J[f+1176>>2]=256;J[f+1180>>2]=256;J[f+1172>>2]=f+144;s=J[c+8>>2];J[f+144>>2]=s;m=1;a:while(1){m=m-1|0;g=J[J[f+1172>>2]+(m<<2)>>2];i=N[g>>2];j=N[g+12>>2];n=Q(i+j);i=Q(j-i);k=N[g+8>>2];l=N[g+20>>2];j=Q(k+l);o=N[g+4>>2];p=N[g+16>>2];q=Q(o+p);k=Q(l-k);l=Q(p-o);while(1){b:{N[f+132>>2]=q*Q(.5);N[f+128>>2]=n*Q(.5);J[f+140>>2]=0;N[f+136>>2]=j*Q(.5);N[f+116>>2]=l*Q(.5);N[f+112>>2]=i*Q(.5);J[f+124>>2]=0;N[f+120>>2]=k*Q(.5);h=J[f+132>>2];J[f+48>>2]=J[f+128>>2];J[f+52>>2]=h;h=J[f+140>>2];J[f+56>>2]=J[f+136>>2];J[f+60>>2]=h;h=J[f+116>>2];J[f+32>>2]=J[f+112>>2];J[f+36>>2]=h;h=J[f+124>>2];J[f+40>>2]=J[f+120>>2];J[f+44>>2]=h;c:{d:{if(!Jg(d,f+48|0,f+32|0)){break d}g=J[g+24>>2];h=g>>>1|0;if(!(g&1)){break c}r=h&15;if(!r){break d}h=J[c>>2]+(g>>>3&536870908)|0;if((r|0)==1){if(Ka[J[J[e>>2]>>2]](e,f+76|0,(J[h>>2]<<3)+a|0)|0){break d}break b}while(1){t=J[h>>2];g=P(t,24)+b|0;n=N[g+8>>2];i=N[g+20>>2];j=N[g+4>>2];q=N[g+16>>2];k=N[g>>2];l=N[g+12>>2];N[f+96>>2]=Q(k+l)*Q(.5);N[f+100>>2]=Q(j+q)*Q(.5);J[f+108>>2]=0;N[f+104>>2]=Q(n+i)*Q(.5);N[f+80>>2]=Q(l-k)*Q(.5);N[f+84>>2]=Q(q-j)*Q(.5);J[f+92>>2]=0;N[f+88>>2]=Q(i-n)*Q(.5);g=J[f+100>>2];J[f+16>>2]=J[f+96>>2];J[f+20>>2]=g;g=J[f+108>>2];J[f+24>>2]=J[f+104>>2];J[f+28>>2]=g;g=J[f+84>>2];J[f>>2]=J[f+80>>2];J[f+4>>2]=g;g=J[f+92>>2];J[f+8>>2]=J[f+88>>2];J[f+12>>2]=g;if(Jg(d,f+16|0,f)){if(!(Ka[J[J[e>>2]>>2]](e,f+76|0,(t<<3)+a|0)|0)){break b}}h=h+4|0;r=r-1|0;if(r){continue}break}}u=!m;if(m){continue a}break b}g=P(h,28)+s|0;J[J[f+1172>>2]+(m<<2)>>2]=g+28;m=m+1|0;if((m|0)==(J[f+1180>>2]&2147483647)){Ig(f+144|0,m<<1)}i=N[g>>2];j=N[g+12>>2];n=Q(i+j);i=Q(j-i);k=N[g+8>>2];l=N[g+20>>2];j=Q(k+l);o=N[g+4>>2];p=N[g+16>>2];q=Q(o+p);k=Q(l-k);l=Q(p-o);continue}break}break}a=J[f+1180>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[f+1172>>2];if((a|0)==(f+144|0)|!a){break e}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=f+1184|0;return u}function fB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0);h=Ia-32|0;Ia=h;l=H[c+36|0]<<4;p=l+b|0;r=N[p+8>>2];l=a+l|0;s=N[l+8>>2];t=N[p>>2];A=N[l>>2];B=N[p+4>>2];C=N[l+4>>2];l=H[c+37|0]<<4;p=l+b|0;D=N[p+8>>2];l=a+l|0;E=N[l+8>>2];F=H[c+35|0]<<4;b=F+b|0;G=N[b+8>>2];a=a+F|0;I=N[a+8>>2];L=N[p>>2];M=N[l>>2];O=N[b>>2];P=N[a>>2];S=N[p+4>>2];T=N[l+4>>2];U=N[b+4>>2];V=N[a+4>>2];x=N[c+8>>2];Y=N[c>>2];k=N[c+16>>2];Z=N[c+4>>2];J[h+28>>2]=0;u=Q(I-G);i=Q(Q(s-r)-u);y=Q(P-O);j=Q(Q(A-t)-y);z=Q(V-U);m=Q(Q(C-B)-z);W=Q(Q(i*i)+Q(Q(j*j)+Q(m*m)));n=Q(Q(E-D)-u);o=Q(Q(M-L)-y);q=Q(Q(T-S)-z);X=Q(Q(n*n)+Q(Q(o*o)+Q(q*q)));v=Q(Q(i*n)+Q(Q(j*o)+Q(m*q)));w=Q(Q(W*X)-Q(v*v));w=w>Q(1.1920928955078125e-7)?Q(Q(1)/w):Q(0);u=Q(Q(x*k)-u);x=Q(u*i);i=Q(Q(Y*k)-y);k=Q(Q(Z*k)-z);j=Q(x+Q(Q(i*j)+Q(m*k)));i=Q(Q(u*n)+Q(Q(i*o)+Q(q*k)));k=Q(w*Q(Q(X*j)-Q(v*i)));i=Q(w*Q(Q(W*i)-Q(v*j)));j=Q(Q(1)-Q(k+i));N[h+24>>2]=Q(Q(s*k)+Q(E*i))+Q(I*j);N[h+20>>2]=Q(Q(C*k)+Q(T*i))+Q(V*j);N[h+16>>2]=Q(Q(A*k)+Q(M*i))+Q(P*j);J[h+12>>2]=0;N[h+8>>2]=Q(Q(r*k)+Q(D*i))+Q(G*j);N[h+4>>2]=Q(Q(B*k)+Q(S*i))+Q(U*j);N[h>>2]=Q(Q(t*k)+Q(L*i))+Q(O*j);k=N[c+8>>2];n=N[c+4>>2];m=Q(-n);o=N[c>>2];q=Q(-o);i=Q(R(N[c+16>>2]));a:{if(f){a=J[h+20>>2];J[g>>2]=J[h+16>>2];J[g+4>>2]=a;a=J[h+28>>2];J[g+8>>2]=J[h+24>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g+16>>2]=J[h>>2];J[g+20>>2]=a;a=J[h+12>>2];J[g+24>>2]=J[h+8>>2];J[g+28>>2]=a;N[g+36>>2]=m;N[g+32>>2]=q;break a}a=J[e+4>>2];v=N[a+16>>2];a=K[a+32|0];b=J[d+4>>2];j=N[b+16>>2];b=K[b+32|0];r=N[h+16>>2];s=N[h+20>>2];t=N[h+24>>2];J[g+12>>2]=0;j=b?j:Q(0);N[g+8>>2]=t+Q(k*j);N[g+4>>2]=s+Q(n*j);N[g>>2]=r+Q(o*j);r=N[h>>2];s=N[h+4>>2];t=N[h+8>>2];N[g+36>>2]=m;N[g+32>>2]=q;J[g+28>>2]=0;m=a?v:Q(0);N[g+24>>2]=t-Q(k*m);N[g+20>>2]=s-Q(n*m);N[g+16>>2]=r-Q(o*m);i=Q(i+Q(j+m))}N[g+64>>2]=-i;J[g+44>>2]=0;N[g+40>>2]=-k;Ia=h+32|0}function u1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0);f=Ia-400|0;Ia=f;l=J[c+32>>2];a:{if(!e){v=Q(1);q=Q(0);break a}v=Q(1);q=Q(0);if(L[e+12>>1]!=2){break a}v=N[e+8>>2];w=N[e>>2];q=N[e+4>>2]}r=N[a+4>>2];h=N[c+8>>2];i=N[c+12>>2];j=N[c+4>>2];J[f+396>>2]=0;N[f+392>>2]=i;N[f+388>>2]=h;N[f+384>>2]=j;a=J[c+16>>2];x=J[c+20>>2];y=J[c+28>>2];J[f+376>>2]=J[c+24>>2];J[f+380>>2]=y;J[f+368>>2]=a;J[f+372>>2]=x;m=N[d+20>>2];n=N[b+20>>2];o=N[d+24>>2];z=N[b+24>>2];k=N[d+12>>2];s=N[d>>2];A=N[d+16>>2];B=N[b+16>>2];t=N[d+4>>2];u=N[d+8>>2];H[f+240|0]=0;J[f+232>>2]=0;J[f+236>>2]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;J[f+352>>2]=l+16;J[f+360>>2]=J[l+56>>2]+P(K[l+55|0],20);H[f+364|0]=K[l+54|0];g=Q(j*N[l+68>>2]);p=Q(h*N[l+72>>2]);g=g<=p?g:p;p=Q(i*N[l+76>>2]);g=g<=p?g:p;N[f+232>>2]=g*Q(.02500000037252903);N[f+224>>2]=g*Q(.10000000149011612);N[f+228>>2]=g*Q(.05000000074505806);a=f+208|0;Cb(f+384|0,f+368|0,f+256|0,f+304|0,a,j==Q(1)&h==Q(1)&i==Q(1));J[f+356>>2]=J[l+60>>2];J[f+188>>2]=0;h=Q(B-A);h=Q(h+h);i=Q(n-m);i=Q(i+i);j=Q(z-o);j=Q(j+j);g=Q(Q(Q(Q(-s)*h)-Q(i*t))-Q(u*j));o=Q(Q(k*k)+Q(-.5));m=Q(Q(Q(j*o)+Q(k*Q(Q(t*h)-Q(s*i))))-Q(u*g));N[f+184>>2]=m;n=Q(Q(Q(i*o)+Q(k*Q(Q(s*j)-Q(u*h))))-Q(t*g));N[f+180>>2]=n;J[f+172>>2]=0;N[f+168>>2]=m;N[f+164>>2]=n;N[f+192>>2]=r;J[f+124>>2]=0;N[f+120>>2]=m;N[f+116>>2]=n;k=Q(Q(Q(h*o)+Q(k*Q(Q(u*i)-Q(t*j))))-Q(s*g));N[f+112>>2]=k;J[f+140>>2]=4;N[f+176>>2]=k;N[f+160>>2]=k;H[f+144|0]=1;N[f+136>>2]=r;N[f+132>>2]=r;N[f+128>>2]=r;J[f+40>>2]=155052;J[f+44>>2]=f+112;J[f+32>>2]=155120;J[f+36>>2]=a;J[f+28>>2]=0;N[f+24>>2]=m-N[f+216>>2];N[f+20>>2]=n-N[f+212>>2];N[f+16>>2]=k-N[f+208>>2];J[f>>2]=0;a=al(f+40|0,f+32|0,f+16|0,f,f+96|0,f+80|0,f- -64|0,f+48|0);b:{c:{if(!(!e|(a|0)!=2)){N[e+8>>2]=v;N[e+4>>2]=q;N[e>>2]=w;break c}if(!e){break b}}I[e+12>>1]=((a|0)==2)<<1}Ia=f+400|0;return(a|0)==2|0}function pC(a,b){var c=0,d=0,e=0,f=0;f=Ia-16|0;Ia=f;a:{b:{c:{switch(J[b+4>>2]){case 0:c=J[42100];d=Ka[J[J[c>>2]+20>>2]](c)|0?45493:69760;c=PA(Ka[J[J[c+12>>2]+8>>2]](c+12|0,208,d,6150,115)|0,a,b);J[c+8>>2]=158364;J[c>>2]=158268;J[c+196>>2]=0;J[c+200>>2]=0;J[c+184>>2]=0;J[c+188>>2]=0;J[c+176>>2]=4;N[c+112>>2]=N[b+96>>2];N[c+116>>2]=N[b+100>>2];N[c+120>>2]=N[b+104>>2];N[c+124>>2]=N[b+108>>2];N[c+128>>2]=N[b+112>>2];N[c+132>>2]=N[b+116>>2];N[c+136>>2]=N[b+120>>2];N[c+140>>2]=N[b+124>>2];N[c+144>>2]=N[b+128>>2];N[c+148>>2]=N[b+132>>2];N[c+152>>2]=N[b+136>>2];N[c+156>>2]=N[b+140>>2];N[c+160>>2]=N[b+144>>2];N[c+164>>2]=N[b+148>>2];N[c+168>>2]=N[b+152>>2];N[c+172>>2]=N[b+156>>2];d=J[b+164>>2];J[c+176>>2]=J[b+160>>2];J[c+180>>2]=d;d=J[b+172>>2];J[c+184>>2]=J[b+168>>2];J[c+188>>2]=d;d=J[b+180>>2];J[c+192>>2]=J[b+176>>2];J[c+196>>2]=d;J[c+200>>2]=J[b+184>>2];J[b+184>>2]=0;break b;case 1:break c;default:break a}}c=J[42100];d=Ka[J[J[c>>2]+20>>2]](c)|0?45623:69760;c=PA(Ka[J[J[c+12>>2]+8>>2]](c+12|0,184,d,6150,119)|0,a,b);J[c+8>>2]=158236;J[c>>2]=158140;e=c+100|0;J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;d=Lo(c+124|0);J[e>>2]=J[b+88>>2];J[e+4>>2]=J[b+92>>2];J[e+12>>2]=J[b+100>>2];J[e+16>>2]=J[b+104>>2];J[e+20>>2]=J[b+108>>2];J[e+8>>2]=J[b+96>>2];J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[d>>2]=J[b+112>>2];N[d+4>>2]=N[b+116>>2];N[d+8>>2]=N[b+120>>2];N[d+12>>2]=N[b+124>>2];N[d+16>>2]=N[b+128>>2];J[d+20>>2]=J[b+132>>2];J[d+24>>2]=J[b+136>>2];J[d+28>>2]=J[b+140>>2];N[d+32>>2]=N[b+144>>2];N[d+36>>2]=N[b+148>>2];N[d+40>>2]=N[b+152>>2];N[d+44>>2]=N[b+156>>2];N[d+48>>2]=N[b+160>>2];N[d+52>>2]=N[b+164>>2];H[d+56|0]=K[b+168|0];H[d+57|0]=K[b+169|0];J[b+132>>2]=0;J[b+136>>2]=0;J[b+112>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;I[b+162>>1]=0;I[b+164>>1]=0;I[b+166>>1]=0;I[b+168>>1]=0;J[d>>2]=e}J[f+8>>2]=c;a=pb(a+8|0,f+8|0,f+15|0);if(!K[f+15|0]){J[a>>2]=J[f+8>>2]}}Ia=f+16|0;return c}function Ly(a,b,c,d,e,f,g,h){var i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0);n=Ia-16|0;Ia=n;a:{if(!b){a=0;break a}if(K[J[a+4>>2]+36|0]&8){k=J[42100];j=Ka[J[J[k>>2]+20>>2]](k)|0?42919:69760;j=Ka[J[J[k+12>>2]+8>>2]](k+12|0,52,j,8877,336)|0;J[j+28>>2]=0;J[j+32>>2]=0;J[j>>2]=163368;J[j+4>>2]=1065353216;J[j+8>>2]=1065353216;J[j+36>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+12>>2]=1065353216;J[j+16>>2]=0;k=Ka[J[J[j>>2]>>2]](j,b,c,d,1,L[J[a+4>>2]+40>>1],n+12|0)|0;c=k?k:c;b=k?J[n+12>>2]:b}i=N[J[a+8>>2]+16>>2];J[e>>2]=0;J[g+8>>2]=1065353216;J[g>>2]=1065353216;J[g+4>>2]=1065353216;u=Q(i*Q(9.999999974752427e-7));v=Q(i*Q(.009999999776482582));if(Ky(b,c,d,u,v,h,g,e,f,0)){a=1;if(!j){break a}Ka[J[J[j>>2]+12>>2]](j);break a}m=N[g>>2];i=N[g+4>>2];w=Q(Q(1)/N[g+8>>2]);N[h+8>>2]=w*N[h+8>>2];x=Q(Q(1)/i);N[h+4>>2]=x*N[h+4>>2];y=Q(Q(1)/m);N[h>>2]=y*N[h>>2];l=J[e>>2];if(b){while(1){o=Q(w*N[c+8>>2]);p=Q(x*N[c+4>>2]);q=Q(y*N[c>>2]);a=0;b:{c:{d:{if(!l){break d}while(1){e:{k=P(a,12)+f|0;r=N[k>>2];if(!(Q(R(Q(q-r)))>2];if(!(Q(R(Q(p-z)))>2];if(!(Q(R(Q(o-s)))>2];i=Q(o-A);t=Q(i*i);B=N[h>>2];i=Q(q-B);D=Q(i*i);m=N[h+4>>2];i=Q(p-m);t=Q(t+Q(D+Q(i*i)));i=Q(s-A);s=Q(i*i);i=Q(r-B);r=Q(i*i);i=Q(z-m);if(!(t>Q(s+Q(r+Q(i*i))))){break d}N[k>>2]=q;N[k+8>>2]=o;N[k+4>>2]=p;break d}a=a+1|0;if((l|0)!=(a|0)){continue}break}break c}if((a|0)!=(l|0)){break b}}a=P(l,12)+f|0;N[a+8>>2]=o;N[a+4>>2]=p;N[a>>2]=q;l=l+1|0;J[e>>2]=l}c=c+d|0;C=C+1|0;if((C|0)!=(b|0)){continue}break}}if(l>>>0>3){b=0;while(1){m=N[g>>2];i=N[g+4>>2];a=P(b,12)+f|0;N[a+8>>2]=N[a+8>>2]*N[g+8>>2];N[a+4>>2]=i*N[a+4>>2];N[a>>2]=m*N[a>>2];b=b+1|0;if((l|0)!=(b|0)){continue}break}a=1;Ky(l,f,12,u,v,h,g,e,f,1);if(!j){break a}Ka[J[J[j>>2]+12>>2]](j);break a}a=0;Xa(J[42100],32,15193,277,72222,0)}Ia=n+16|0;return a}function kg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0);c=Ia-48|0;Ia=c;j=J[b+76>>2];Ka[J[J[j>>2]+28>>2]](j,c+44|0,c+40|0);d=Q(1);f=Q(1);j=J[c+44>>2];if(j){Ka[J[J[j>>2]+76>>2]](c+12|0,j);G=N[c+36>>2];H=N[c+32>>2];I=N[c+28>>2];h=N[c+20>>2];r=N[c+16>>2];s=N[c+12>>2];f=N[c+24>>2]}g=N[b+24>>2];e=N[b+28>>2];k=N[b+32>>2];A=N[b+44>>2];B=N[b+40>>2];C=N[b+36>>2];l=N[b+20>>2];j=J[c+40>>2];if(j){Ka[J[J[j>>2]+76>>2]](c+12|0,j);K=N[c+36>>2];L=N[c+32>>2];M=N[c+28>>2];t=N[c+20>>2];u=N[c+16>>2];v=N[c+12>>2];d=N[c+24>>2]}D=N[b- -64>>2];E=N[b+72>>2];F=N[b+68>>2];w=Q(Q(Q(s*g)+Q(Q(f*e)+Q(h*k)))-Q(l*r));m=N[b+52>>2];n=N[b+56>>2];o=N[b+60>>2];p=N[b+48>>2];i=Q(Q(Q(v*m)+Q(Q(d*n)+Q(t*o)))-Q(p*u));x=Q(Q(Q(h*l)+Q(Q(f*g)+Q(r*k)))-Q(e*s));y=Q(Q(Q(t*p)+Q(Q(d*m)+Q(u*o)))-Q(n*v));q=Q(Q(Q(Q(f*k)-Q(l*s))-Q(r*g))-Q(h*e));z=Q(Q(Q(Q(d*o)-Q(p*v))-Q(u*m))-Q(t*n));g=Q(Q(Q(r*e)+Q(Q(f*l)+Q(s*k)))-Q(g*h));e=Q(Q(Q(u*n)+Q(Q(d*p)+Q(v*o)))-Q(m*t));N[a+12>>2]=Q(w*i)+Q(Q(x*y)+Q(Q(q*z)+Q(g*e)));N[a+8>>2]=Q(e*x)+Q(Q(Q(q*i)-Q(z*w))-Q(g*y));N[a+4>>2]=Q(i*g)+Q(Q(Q(q*y)-Q(z*x))-Q(w*e));N[a>>2]=Q(y*w)+Q(Q(Q(q*e)-Q(z*g))-Q(x*i));k=Q(E+E);l=Q(D+D);m=Q(F+F);y=Q(Q(t*k)+Q(Q(v*l)+Q(m*u)));z=Q(Q(d*d)+Q(-.5));n=Q(A+A);o=Q(C+C);p=Q(B+B);A=Q(Q(h*n)+Q(Q(s*o)+Q(p*r)));B=Q(Q(f*f)+Q(-.5));e=Q(Q(K+Q(Q(t*y)+Q(Q(k*z)+Q(d*Q(Q(v*m)-Q(l*u))))))-Q(G+Q(Q(h*A)+Q(Q(n*B)+Q(f*Q(Q(s*p)-Q(o*r)))))));e=Q(e+e);i=Q(Q(M+Q(Q(v*y)+Q(Q(l*z)+Q(d*Q(Q(u*k)-Q(m*t))))))-Q(I+Q(Q(s*A)+Q(Q(o*B)+Q(f*Q(Q(r*n)-Q(p*h)))))));i=Q(i+i);d=Q(Q(L+Q(Q(u*y)+Q(Q(m*z)+Q(d*Q(Q(t*l)-Q(k*v))))))-Q(H+Q(Q(r*A)+Q(Q(p*B)+Q(f*Q(Q(h*o)-Q(n*s)))))));d=Q(d+d);f=Q(Q(Q(Q(-g)*i)-Q(d*x))-Q(w*e));h=Q(Q(q*q)+Q(-.5));N[a+24>>2]=Q(Q(e*h)+Q(q*Q(Q(x*i)-Q(g*d))))-Q(w*f);N[a+20>>2]=Q(Q(d*h)+Q(q*Q(Q(g*e)-Q(w*i))))-Q(x*f);N[a+16>>2]=Q(Q(i*h)+Q(q*Q(Q(w*d)-Q(x*e))))-Q(g*f);Ia=c+48|0}function YD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!J[a+164>>2]){break b}h=J[a+140>>2];g=J[b>>2];e=g;d=e-1|0;i=J[b+4>>2];b=i+(e^-1)|0;b=(d|0)!=-1?b+1|0:b;e=b^b>>>22;b=d^((b&4194303)<<10|d>>>22);d=e<<13|b>>>19;f=b<<13^-1;b=b+f|0;d=(d^-1)+e|0;d=b>>>0>>0?d+1|0:d;b=Kka(b^((d&255)<<24|b>>>8),d^d>>>8,9,0);d=Ja;f=d>>>15|0;e=b^((d&32767)<<17|b>>>15);j=e<<27^-1;b=e+j|0;d=d^f;d=d+((d<<27|e>>>5)^-1)|0;b=J[((J[a+148>>2]-1&(b^(((b>>>0>>0?d+1|0:d)&2147483647)<<1|b>>>31)))<<2)+h>>2];if((b|0)==-1){break b}e=J[a+136>>2];d=J[a+132>>2];while(1){h=d+P(b,20)|0;if((g|0)==J[h>>2]&(i|0)==J[h+4>>2]){break a}b=J[e+(b<<2)>>2];if((b|0)!=-1){continue}break}}c:{d:{b=a+4|0;e=J[b+4>>2];d=P(e,48)+b|0;e:{if(!J[d+52>>2]){break e}a=(c<<15^-1)+c|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;a=J[J[d+28>>2]+((J[d+36>>2]-1&(a>>>16^a))<<2)>>2];if((a|0)==-1){break e}g=J[d+24>>2];d=J[d+20>>2];while(1){h=d+(a<<3)|0;if(J[h>>2]==(c|0)){break d}a=J[g+(a<<2)>>2];if((a|0)!=-1){continue}break}}e=J[b>>2];d=b+P(e,48)|0;if(!J[d+52>>2]){break c}a=(c<<15^-1)+c|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;a=J[J[d+28>>2]+((J[d+36>>2]-1&(a>>>16^a))<<2)>>2];if((a|0)==-1){break c}g=J[d+24>>2];d=J[d+20>>2];while(1){h=d+(a<<3)|0;if(J[h>>2]==(c|0)){break d}a=J[g+(a<<2)>>2];if((a|0)!=-1){continue}break}break c}J[b+112>>2]=0;j=b+P(e,48)|0;i=J[j+12>>2];d=b+108|0;g=Ia-16|0;Ia=g;f:{g:{a=J[h+4>>2];e=J[J[b+104>>2]+8>>2];f=e+P(c,24)|0;if(N[a>>2]>N[f+12>>2]|N[a+4>>2]>N[f+16>>2]|N[a+8>>2]>N[f+20>>2]){break g}f=e+P(c,24)|0;if(N[f>>2]>N[a+16>>2]|N[f+4>>2]>N[a+20>>2]|N[f+8>>2]>N[a+24>>2]){break g}nl(a,e);break f}a=xi(i,a,c,e);J[g+12>>2]=a;h:{if(J[a+40>>2]|!a){break h}f=J[d+4>>2];if(f>>>0>=(J[d+8>>2]&2147483647)>>>0){bd(d,g+12|0);break h}J[J[d>>2]+(f<<2)>>2]=a;J[d+4>>2]=f+1}a=yi(i,c,e,d)}Ia=g+16|0;if(!(!J[b+112>>2]&J[h+4>>2]==(a|0))){aE(b,j+16|0,c,a)}}return}b=d+P(b,20)|0;Nd(J[J[a+200>>2]+(J[b+16>>2]<<3)>>2],J[b+12>>2]);c=J[a+168>>2];b=J[b+16>>2];if(b>>>0>2]){b=J[J[a+172>>2]+(b<<2)>>2]}else{b=-1}Nd(c,b);H[a+212|0]=1}function gP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=Ia-160|0;Ia=g;Ka[J[J[b>>2]+20>>2]](g+84|0,b,d);a:{if(!K[g+156|0]){J[a+12>>2]=0;I[a+8>>1]=0;J[a>>2]=-1;J[a+4>>2]=-1;break a}Ka[J[J[b>>2]+20>>2]](g+8|0,b,c);h=-1;b:{c:{if(!K[g+80|0]){b=0;break c}b=0;d:{if(J[g+20>>2]==J[g+96>>2]){break d}i=J[g+28>>2];if((i|0)<0){break c}j=J[g+104>>2];if((j|0)<0){break c}f=J[g+108>>2];e:{f:{switch(J[g+32>>2]-65|0){case 0:b=1;e=4028;g:{switch(f-67|0){case 1:e=4029;break d;case 2:e=4030;break d;case 3:e=4031;break d;case 4:e=4032;break d;case 5:e=4033;break d;case 6:e=4034;break d;case 7:break g;case 0:break d;default:break e}}e=4035;break d;case 1:b=1;e=4036;h:{switch(f-67|0){case 1:e=4037;break d;case 2:e=4038;break d;case 3:e=4039;break d;case 4:e=4040;break d;case 5:e=4041;break d;case 6:e=4042;break d;case 7:break h;case 0:break d;default:break e}}e=4043;break d;case 2:b=1;e=4044;i:{switch(f-69|0){case 1:e=4045;break d;case 2:e=4046;break d;case 3:e=4047;break d;case 4:e=4048;break d;case 5:break i;case 0:break d;default:break e}}e=4049;break d;case 3:b=1;e=4050;j:{switch(f-69|0){case 1:e=4051;break d;case 2:e=4052;break d;case 3:e=4053;break d;case 4:e=4054;break d;case 5:break j;case 0:break d;default:break e}}e=4055;break d;case 4:b=1;e=4056;k:{switch(f-71|0){case 1:e=4057;break d;case 2:e=4058;break d;case 3:break k;case 0:break d;default:break e}}e=4059;break d;case 5:b=1;e=4060;l:{switch(f-71|0){case 1:e=4061;break d;case 2:e=4062;break d;case 3:break l;case 0:break d;default:break e}}e=4063;break d;case 7:b=1;e=4064;if((f|0)!=74){break e}break d;case 8:b=1;e=4065;m:{switch(f-69|0){case 1:e=4066;break d;case 5:break m;case 0:break d;default:break e}}e=4067;break d;case 9:b=1;e=4068;n:{switch(f-71|0){case 1:break n;case 0:break d;default:break e}}e=4069;break d;case 6:break f;default:break e}}b=1;e=4070;if((f|0)==74){break d}}e=0;b=0;f=-1;if((i|0)!=(j|0)){break b}}h=c;f=d;break b}f=-1}J[a+12>>2]=e;H[a+9|0]=b;H[a+8|0]=b;J[a+4>>2]=f;J[a>>2]=h}Ia=g+160|0}function DT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ia-16|0;Ia=f;a:{if(!(Ka[J[J[b>>2]>>2]](b)|0)){Xa(J[42100],4,9824,138,71459,0);break a}b:{c:{switch(J[b+84>>2]){case 0:d=J[42100];c=Ka[J[J[d>>2]+20>>2]](d)|0?37211:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,496,c,9824,147)|0;c=J[a+8>>2];i=Ka[J[J[c>>2]+28>>2]](c)|0;e=J[a+8>>2];c=Ia-16|0;Ia=c;J[d>>2]=164192;e=Lx(d+8|0,b,e);J[d>>2]=163980;J[e>>2]=164132;J[d+12>>2]=0;h=N[b+88>>2];N[d+484>>2]=h;l=N[b+92>>2];N[d+488>>2]=l;g=N[b+96>>2];N[d+492>>2]=g;J[c>>2]=3;j=g;g=N[d+468>>2];N[c+12>>2]=j*g;N[c+8>>2]=l*g;N[c+4>>2]=h*g;Jx(e,i,c,J[b+72>>2]);Ia=c+16|0;break b;case 1:break c;default:break a}}d=J[42100];c=Ka[J[J[d>>2]+20>>2]](d)|0?37335:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,496,c,9824,153)|0;c=J[a+8>>2];i=Ka[J[J[c>>2]+28>>2]](c)|0;e=J[a+8>>2];c=Ia-16|0;Ia=c;J[d>>2]=163748;e=Lx(d+8|0,b,e);J[d>>2]=163536;J[e>>2]=163688;J[d+12>>2]=1;g=N[b+88>>2];N[d+484>>2]=g;h=N[b+92>>2];N[d+488>>2]=h;J[d+492>>2]=J[b+96>>2];J[c+4>>2]=2;j=Q(h*Q(.5));h=N[d+468>>2];N[c+12>>2]=j*h;N[c+8>>2]=g*h;Jx(e,i,c+4|0,J[b+72>>2]);Ia=c+16|0}c=d+8|0;J[f+8>>2]=c;b=J[a+72>>2];d:{if(b>>>0>=(J[a+76>>2]&2147483647)>>>0){b=0;c=J[a+76>>2];k=c&2147483647?c<<1:1;e:{if(!k){break e}c=k<<2;if(!c){break e}b=J[42100];e=b+12|0;b=(o=e,p=c,q=Ka[J[J[b>>2]+20>>2]](b)|0?61769:69760,r=19073,s=553,n=J[J[e>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0)}e=J[a+72>>2];m=(e<<2)+b|0;if((e|0)>0){i=J[a+68>>2];c=b;while(1){J[c>>2]=J[i>>2];i=i+4|0;c=c+4|0;if(m>>>0>c>>>0){continue}break}}J[m>>2]=J[f+8>>2];f:{if(J[a+76>>2]<0){break f}c=J[a+68>>2];if(!c){break f}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,c);e=J[a+72>>2]}J[a+76>>2]=k;J[a+68>>2]=b;J[a+72>>2]=e+1;break d}J[J[a+68>>2]+(b<<2)>>2]=c;J[a+72>>2]=b+1}b=J[f+8>>2];J[b+472>>2]=a;J[b+388>>2]=a;J[b+228>>2]=a;J[b+216>>2]=a;J[f+4>>2]=0;b=Ka[J[J[d>>2]+28>>2]](d)|0;c=f+4|0;Ka[J[J[b>>2]+96>>2]](b,c,1,0)|0;a=ge(a+80|0,c,f+15|0);if(K[f+15|0]){break a}J[a>>2]=J[f+4>>2]}Ia=f+16|0;return d|0}function tg(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);k=N[d+40>>2];m=N[c+8>>2];n=N[d+32>>2];i=N[c>>2];j=N[d+36>>2];p=N[c+4>>2];u=Q(Q(k*m)+Q(Q(n*i)+Q(j*p)));q=Q(R(u));g=N[e+8>>2];h=N[e+4>>2];l=N[e>>2];r=N[d+8>>2];o=N[d>>2];s=N[d+4>>2];t=Q(Q(r*m)+Q(Q(o*i)+Q(s*p)));w=Q(R(t));f=N[d+24>>2];v=Q(f*m);m=N[d+16>>2];x=Q(m*i);i=N[d+20>>2];p=Q(v+Q(x+Q(i*p)));v=Q(R(p));a:{if(!(!(w>=v)|!(q<=w))){J[b+12>>2]=0;c=t>Q(0);N[b+8>>2]=c?Q(-r):r;N[b+4>>2]=c?Q(-s):s;N[b>>2]=c?Q(-o):o;p=N[d+52>>2];q=N[d+56>>2];u=N[d+48>>2];J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;t=r;r=c?Q(-l):l;l=Q(q+Q(t*r));f=Q(h*f);q=Q(g*k);t=Q(f+q);N[a+40>>2]=l-t;k=Q(p+Q(s*r));i=Q(h*i);s=Q(g*j);p=Q(i+s);N[a+36>>2]=k-p;j=Q(u+Q(o*r));h=Q(h*m);g=Q(g*n);n=Q(h+g);N[a+32>>2]=j-n;f=Q(f-q);N[a+24>>2]=f+l;m=Q(i-s);N[a+20>>2]=m+k;i=Q(h-g);N[a+16>>2]=i+j;N[a+8>>2]=t+l;N[a+4>>2]=p+k;N[a>>2]=n+j;g=Q(l-f);h=Q(k-m);f=Q(j-i);break a}r=Q(l*r);s=Q(l*s);l=Q(l*o);if(q<=v){J[b+12>>2]=0;c=p>Q(0);N[b+8>>2]=c?Q(-f):f;N[b+4>>2]=c?Q(-i):i;N[b>>2]=c?Q(-m):m;o=N[d+56>>2];p=N[d+48>>2];q=N[d+52>>2];J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;t=f;f=c?Q(-h):h;h=Q(o+Q(t*f));o=Q(g*k);u=Q(r+o);N[a+40>>2]=h-u;k=Q(q+Q(i*f));i=Q(g*j);q=Q(s+i);N[a+36>>2]=k-q;j=Q(p+Q(m*f));g=Q(g*n);n=Q(l+g);N[a+32>>2]=j-n;f=Q(r-o);N[a+24>>2]=f+h;m=Q(s-i);N[a+20>>2]=m+k;l=Q(l-g);N[a+16>>2]=l+j;N[a+8>>2]=u+h;N[a+4>>2]=q+k;N[a>>2]=n+j;g=Q(h-f);h=Q(k-m);f=Q(j-l);break a}J[b+12>>2]=0;c=u>Q(0);N[b+8>>2]=c?Q(-k):k;N[b+4>>2]=c?Q(-j):j;N[b>>2]=c?Q(-n):n;o=N[d+56>>2];p=N[d+48>>2];q=N[d+52>>2];J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;t=o;o=c?Q(-g):g;g=Q(t+Q(k*o));f=Q(h*f);u=Q(r+f);N[a+40>>2]=g-u;k=Q(q+Q(j*o));j=Q(h*i);i=Q(s+j);N[a+36>>2]=k-i;n=Q(p+Q(n*o));h=Q(h*m);m=Q(l+h);N[a+32>>2]=n-m;f=Q(r-f);N[a+24>>2]=f+g;j=Q(s-j);N[a+20>>2]=j+k;l=Q(l-h);N[a+16>>2]=l+n;N[a+8>>2]=u+g;N[a+4>>2]=i+k;N[a>>2]=m+n;g=Q(g-f);h=Q(k-j);f=Q(n-l)}N[a+48>>2]=f;J[a+60>>2]=0;N[a+56>>2]=g;N[a+52>>2]=h}function Zk(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0);p=Ia-16|0;Ia=p;h=J[a+8>>2];if(h>>>0>2]){J[a+8>>2]=h+1;h=J[a>>2]+(h<<6)|0;j=N[b>>2];N[h+16>>2]=j;g=N[b+4>>2];N[h+20>>2]=g;f=N[b+8>>2];N[h+48>>2]=e;N[h+44>>2]=d;J[h+8>>2]=c;N[h+24>>2]=f;I[h+12>>1]=1032;i=1033;c=L[a+32>>1];if(c&2){c=J[a+16>>2];b=J[a+12>>2];d=N[b+4>>2];k=J[b+12>>2];e=j;j=N[b>>2];g=N[b+8>>2];b=bB(k,Q(e*j),Q(f*g),p+12|0,p+8|0);e=N[p+8>>2];f=N[p+12>>2];i=J[k+60>>2];a:{if(H[(i+(b<<2)|0)+2|0]<0){q=i+(b<<2)|0;r=I[q>>1];b=i+(b+J[k+44>>2]<<2)|0;i=I[b+4>>1];if(e>=f){k=I[q+4>>1];b=r-k|0;i=k-i|0;break a}k=I[b>>1];b=k-i|0;i=r-k|0;break a}q=i+(b<<2)|0;r=I[q+4>>1];b=i+(b+J[k+44>>2]<<2)|0;i=I[b>>1];if(Q(f+e)<=Q(1)){k=I[q>>1];b=k-r|0;i=k-i|0;break a}k=i;i=I[b+4>>1];b=k-i|0;i=r-i|0}e=N[c+8>>2];f=Q(g*Q(b|0));g=Q(f+f);m=N[c>>2];f=Q(j*Q(i|0));n=Q(f+f);l=Q(d+d);o=N[c+4>>2];s=Q(Q(e*g)+Q(Q(m*n)+Q(l*o)));d=N[c+12>>2];t=Q(Q(d*d)+Q(-.5));f=Q(Q(e*s)+Q(Q(g*t)+Q(d*Q(Q(m*l)-Q(n*o)))));j=Q(Q(m*s)+Q(Q(n*t)+Q(d*Q(Q(o*g)-Q(l*e)))));g=Q(Q(o*s)+Q(Q(l*t)+Q(d*Q(Q(e*n)-Q(g*m)))));d=Q(Y(Q(Q(f*f)+Q(Q(j*j)+Q(g*g)))));if(d>Q(0)){d=Q(Q(1)/d);f=Q(f*d);g=Q(g*d);j=Q(j*d)}b:{if(!K[a+34|0]){break b}b=J[a+20>>2];if(!(Q(Q(f*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(g*N[b+4>>2])))>Q(0))){break b}f=Q(-f);g=Q(-g);j=Q(-j)}N[h+28>>2]=j;N[h+36>>2]=f;N[h+32>>2]=g;b=L[h+12>>1];I[h+12>>1]=b|2;i=b|3;f=N[h+24>>2];g=N[h+20>>2];j=N[h+16>>2];c=L[a+32>>1]}b=J[a+28>>2];k=J[a+24>>2];d=Q(Q(Q(f-N[b+8>>2])*N[k+8>>2])+Q(Q(Q(j-N[b>>2])*N[k>>2])+Q(Q(g-N[b+4>>2])*N[k+4>>2])));N[h+40>>2]=d>2];s=N[b+20>>2];l=N[b+24>>2];t=N[b+16>>2];e=N[b+8>>2];d=N[b+12>>2];m=N[b>>2];n=N[b+4>>2];I[h+12>>1]=i;u=l;f=Q(f+f);j=Q(j+j);g=Q(g+g);l=Q(Q(e*f)+Q(Q(m*j)+Q(n*g)));o=Q(Q(d*d)+Q(-.5));N[h+24>>2]=u+Q(Q(e*l)+Q(Q(f*o)+Q(d*Q(Q(m*g)-Q(j*n)))));N[h+20>>2]=s+Q(Q(n*l)+Q(Q(g*o)+Q(d*Q(Q(e*j)-Q(f*m)))));N[h+16>>2]=t+Q(Q(m*l)+Q(Q(j*o)+Q(d*Q(Q(n*f)-Q(g*e)))))}i=M[a+8>>2]>2]}Ia=p+16|0;return i}function Sda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[a+20>>2];a=J[a+28>>2];b=J[a+988>>2];e=J[b+308>>2];c=J[b+128>>2];J[a+996>>2]=c+1;b:{c:{d:{if(c){if(!J[b+132>>2]){break b}if(J[a+992>>2]){break d}break b}if(!J[a+992>>2]){break c}}f=c&1;h=!f;i=(c|0)==(e-1|0);if(!i){c=P(h,40);b=c+J[a+3048>>2]|0;J[b+20>>2]=d;J[b+24>>2]=1;e:{f:{if(!d){d=J[a+3036>>2];e=c+d|0;J[e+20>>2]=b;J[e+24>>2]=1;e=e+20|0;c=a+3036|0;break f}Ka[J[J[d>>2]+16>>2]](d);J[b+16>>2]=J[J[b+20>>2]+16>>2];d=J[a+3036>>2];e=c+d|0;g=c;c=J[a+3048>>2];b=g+c|0;J[e+20>>2]=b;J[e+24>>2]=1;if(!c){break e}e=e+20|0;c=a+3036|0}Ka[J[J[b>>2]+16>>2]](b);J[(P(h,40)+d|0)+16>>2]=J[J[e>>2]+16>>2];d=J[c>>2]}d=P(h,40)+d|0}c=P(f,40);b=c+J[a+3060>>2]|0;J[b+20>>2]=d;J[b+24>>2]=1;g:{h:{i:{j:{k:{if(!d){d=J[a+3024>>2];c=c+d|0;J[c+20>>2]=b;J[c+24>>2]=1;e=c+20|0;break k}Ka[J[J[d>>2]+16>>2]](d);J[b+16>>2]=J[J[b+20>>2]+16>>2];d=J[a+3024>>2];e=c+d|0;g=c;c=J[a+3060>>2];b=g+c|0;J[e+20>>2]=b;J[e+24>>2]=1;if(!c){break j}e=e+20|0}Ka[J[J[b>>2]+16>>2]](b);c=P(f,40);J[(c+d|0)+16>>2]=J[J[e>>2]+16>>2];e=J[a+3012>>2];d=c+e|0;j=J[a+3024>>2];b=j+c|0;J[d+20>>2]=b;J[d+24>>2]=1;g=d+20|0;if(j){break i}b=J[a+3e3>>2];c=c+b|0;J[c+20>>2]=d;J[c+24>>2]=1;e=a+3e3|0;c=c+20|0;break h}e=J[a+3012>>2];b=P(f,40);c=e+b|0;b=b+d|0;J[c+20>>2]=b;J[c+24>>2]=1;g=c+20|0}c=g;Ka[J[J[b>>2]+16>>2]](b);d=P(f,40);J[(d+e|0)+16>>2]=J[J[c>>2]+16>>2];b=J[a+3e3>>2];c=d+b|0;e=J[a+3012>>2];d=e+d|0;J[c+20>>2]=d;J[c+24>>2]=1;if(!e){break g}e=a+3e3|0;c=c+20|0}Ka[J[J[d>>2]+16>>2]](d);J[(P(f,40)+b|0)+16>>2]=J[J[c>>2]+16>>2];b=J[e>>2]}d=P(f,40);b=d+b|0;f=J[b+16>>2];f=Ka[J[J[f>>2]+4>>2]](f)|0;f=Ka[J[J[f>>2]+4>>2]](f)|0;c=f;f=J[a+976>>2];Vw(J[a+980>>2],c,J[f+1156>>2],f,0,b,0);b=d+J[a+3060>>2]|0;Ka[J[J[b>>2]+20>>2]](b);b=d+J[a+3024>>2]|0;Ka[J[J[b>>2]+20>>2]](b);b=d+J[a+3012>>2]|0;Ka[J[J[b>>2]+20>>2]](b);d=d+J[a+3e3>>2]|0;Ka[J[J[d>>2]+20>>2]](d);if(i){break b}d=P(h,40);b=d+J[a+3048>>2]|0;Ka[J[J[b>>2]+20>>2]](b);a=d+J[a+3036>>2]|0;Ka[J[J[a>>2]+20>>2]](a);break a}av(b)}}}function bt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=a+68|0;e=J[a+68>>2];d=J[a+88>>2];a:{if((e|0)==(d|0)){b=J[a+84>>2];if(b){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b);J[a+84>>2]=0}b=J[a+80>>2];if(b){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;b=J[a+64>>2];if(b){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+88>>2]=0;J[a+64>>2]=0;break a}h=e-d|0;b:{if(h>>>0>=J[a+76>>2]>>>1>>>0){i=J[a+80>>2];if(e){g=J[a+84>>2];k=J[a+64>>2];c=0;d=0;while(1){j=J[k+(d<<2)>>2];if((j|0)!=-1){if((c|0)!=(d|0)){J[k+(c<<2)>>2]=j;e=i+(c<<3)|0;f=i+(d<<3)|0;J[e>>2]=J[f>>2];J[e+4>>2]=J[f+4>>2];e=g+(d<<4)|0;l=J[e>>2];m=J[e+4>>2];n=J[e+12>>2];f=g+(c<<4)|0;J[f+8>>2]=J[e+8>>2];J[f+12>>2]=n;J[f>>2]=l;J[f+4>>2]=m;e=J[a+68>>2]}J[(j<<2)+b>>2]=J[a>>2]|c<<3|4;c=c+1|0}d=d+1|0;if(e>>>0>d>>>0){continue}break}}b=i+(h<<3)|0;J[b>>2]=-1;J[b+40>>2]=-1;J[b+32>>2]=-1;J[b+24>>2]=-1;J[b+16>>2]=-1;J[b+8>>2]=-1;J[a+72>>2]=h;break b}c=h+6|0;d=c<<3;if(d){e=J[42100]+12|0;f=Ka[J[J[e>>2]+8>>2]](e,d,28704,15566,1282)|0}c=c<<4;if(c){d=J[42100]+12|0;k=Ka[J[J[d>>2]+8>>2]](d,c,28704,15566,1283)|0}c=(h<<3)+f|0;J[c>>2]=-1;J[c+40>>2]=-1;J[c+32>>2]=-1;J[c+24>>2]=-1;J[c+16>>2]=-1;J[c+8>>2]=-1;d=0;c=h<<2;if(c){e=J[42100]+12|0;j=Ka[J[J[e>>2]+8>>2]](e,c,28704,15566,1285)|0}i=J[a+84>>2];e=J[a+68>>2];if(e){m=J[a+80>>2];n=J[a+64>>2];c=0;while(1){l=J[(d<<2)+n>>2];if((l|0)!=-1){J[(c<<2)+j>>2]=l;o=c<<3;e=o+f|0;g=(d<<3)+m|0;J[e>>2]=J[g>>2];J[e+4>>2]=J[g+4>>2];e=(d<<4)+i|0;p=J[e>>2];q=J[e+4>>2];r=J[e+12>>2];g=(c<<4)+k|0;J[g+8>>2]=J[e+8>>2];J[g+12>>2]=r;J[g>>2]=p;J[g+4>>2]=q;J[(l<<2)+b>>2]=o|J[a>>2]|4;e=J[a+68>>2];c=c+1|0}d=d+1|0;if(e>>>0>d>>>0){continue}break}i=J[a+84>>2]}if(i){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,i);J[a+84>>2]=0}b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+84>>2]=k;J[a+80>>2]=f;J[a+76>>2]=h;J[a+72>>2]=h;b=J[a+64>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+64>>2]=j}J[a+68>>2]=h;c=a+88|0}J[c>>2]=0}function ed(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0);j=Ia-16|0;Ia=j;a=J[a>>2];a:{if(!a){break a}a=J[a+32>>2];f=1;b:{if(!a){break b}while(1){f=a;if(J[a+28>>2]==(b|0)){break b}a=J[a>>2];if(a){continue}break}f=1}a=J[c>>2];if(a&1){fu(f,e);a=J[c>>2]}if(a&2){un(f,2,1);a=J[c>>2]}if(a&128){if(J[f+8>>2]<0){jj(f)}a=J[c>>2]}if(a&4){fu(f,e);a=J[c>>2]}if(a&8){un(f,1,4);a=J[c>>2]}if(a&64){H[j+15|0]=K[d|0];h=Ia-48|0;Ia=h;i=J[f+28>>2];g=K[i- -64|0];d=g&5;b=K[j+15|0];a=b&5;c:{d:{if(((d|0)!=0|0)!=((a|0)!=0|0)){if(!(!d|a)){k=J[f+4>>2];e=g&4;e:{if(!e){break e}b=J[f+8>>2];a=b>>>5&67108863;d=J[J[k+40>>2]+980>>2];if(a>>>0>=(J[d+152>>2]&2147483647)>>>0){break e}if(J[J[d+148>>2]+(a<<2)>>2]>>>b&1){break d}}a=J[k+44>>2];b=K[a+9|0];l=N[i+60>>2];d=2;f:{if(!k){break f}d=2;if(b-3>>>0<4294967294){break f}d=H[a+44|0]&1?1:2}Yv(f,l,b?(d|J[k+48>>2]<<2)+4|0:0,e);break c}tn(f);b=h+12|0;d=J[J[f+4>>2]+40>>2];a=J[J[d+976>>2]+1024>>2];Ka[J[J[a>>2]+84>>2]](b,a);Bm(J[d+2168>>2],f,4,b,(J[d+2360>>2]&8)>>>3|0);break c}if(!(b&4)^(g&4)>>>2){break c}}jj(f)}a=K[j+15|0]&2;g:{if(g&2){if(a){break g}b=J[f+4>>2];if(!b){break g}a=J[b+44>>2];if(K[a+9|0]-3>>>0<4294967294|M[b+152>>2]>4294967293|((K[a+44|0]&3)==3|J[f+36>>2]!=-1)){break g}if(!(K[J[f+28>>2]- -64|0]&2)|(H[b+92|0]&1|K[b+149|0]&16)){break g}sn(J[J[b+40>>2]+1152>>2],f);break g}if(!a|J[f+36>>2]==-1){break g}Ij(J[J[J[f+4>>2]+40>>2]+1152>>2],f)}Ia=h+48|0;a=J[c>>2]}if(a&16){h=J[f+8>>2];if((h|0)<0){g=J[J[J[f+4>>2]+40>>2]+980>>2];N[J[J[g+192>>2]+4>>2]+(h<<2)>>2]=N[J[f+28>>2]+60>>2];H[g+365|0]=1;e=h&2147483647;i=e+32>>>5|0;h:{if(i>>>0<=(J[g+164>>2]&2147483647)>>>0){d=J[g+160>>2];break h}a=J[g+168>>2];d=Ka[J[J[a>>2]+8>>2]](a,i<<2,21028,438)|0;a=J[g+160>>2];i:{if(!a){break i}Va(d,a,J[g+164>>2]<<2);if(J[g+164>>2]<0){break i}b=J[g+160>>2];if(!b){break i}a=J[g+168>>2];Ka[J[J[a>>2]+12>>2]](a,b)}a=J[g+164>>2];Wa((a<<2)+d|0,0,i-a<<2);J[g+164>>2]=i;J[g+160>>2]=d}a=(e>>>3&268435452)+d|0;J[a>>2]=J[a>>2]|1<>2]}if(!(a&32)){break a}un(f,16,1)}Ia=j+16|0}function Ija(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0);s=J[a+60>>2];x=J[a+28>>2];y=J[a+32>>2];z=J[a+36>>2];A=J[a+40>>2];q=N[a+44>>2];v=J[a+48>>2];i=Ia-32|0;Ia=i;b=J[a+52>>2];w=J[a+56>>2];if(b>>>0>>0){while(1){a=b+1|0;d=a<<6;c=d+z|0;j=N[c+52>>2];k=N[c+40>>2];l=N[c+28>>2];m=N[c+56>>2];n=N[c+44>>2];o=N[c+32>>2];g=N[c+60>>2];h=d+y|0;r=N[h+40>>2];f=N[c+48>>2];p=N[h+36>>2];e=N[c+36>>2];t=N[h+32>>2];u=N[h+52>>2];B=N[h+56>>2];C=N[h+48>>2];J[i+28>>2]=0;J[i+12>>2]=0;N[i>>2]=C*q;N[i+8>>2]=B*q;N[i+4>>2]=u*q;u=e;e=Q(t*q);t=f;f=Q(p*q);p=g;g=Q(r*q);N[i+24>>2]=Q(Q(u*e)+Q(t*f))+Q(p*g);N[i+20>>2]=Q(Q(e*o)+Q(f*n))+Q(g*m);N[i+16>>2]=Q(Q(e*l)+Q(f*k))+Q(g*j);d=J[J[x>>2]+(b<<2)>>2];b=J[d+36>>2];N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];N[d+12>>2]=N[b+12>>2];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];e=N[c+8>>2];f=N[b>>2];g=N[c+12>>2];j=N[b+4>>2];k=N[b+12>>2];l=N[c+4>>2];m=N[b+8>>2];n=N[c>>2];o=Q(Q(Q(e*f)+Q(Q(g*j)+Q(k*l)))-Q(m*n));r=Q(Q(Q(Q(g*k)-Q(f*n))-Q(l*j))-Q(e*m));p=Q(Q(Q(n*j)+Q(Q(g*m)+Q(k*e)))-Q(f*l));f=Q(Q(Q(l*m)+Q(Q(g*f)+Q(k*n)))-Q(j*e));e=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(p*p)+Q(Q(f*f)+Q(o*o)))))));N[b+4>>2]=o*e;N[b+12>>2]=r*e;N[b>>2]=f*e;N[b+8>>2]=p*e;N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+64>>2]=N[h>>2];N[b+68>>2]=N[h+4>>2];N[b+72>>2]=N[h+8>>2];j=N[c+52>>2];k=N[c+28>>2];l=N[c+40>>2];m=N[c+56>>2];n=N[c+32>>2];o=N[c+44>>2];e=N[h+16>>2];f=N[h+20>>2];g=N[h+24>>2];N[b+88>>2]=Q(Q(e*N[c+36>>2])+Q(f*N[c+48>>2]))+Q(g*N[c+60>>2]);N[b+84>>2]=Q(Q(e*n)+Q(f*o))+Q(g*m);N[b+80>>2]=Q(Q(e*k)+Q(f*l))+Q(g*j);if(Ul(d,N[s+52>>2],K[s+64|0],K[s+66|0],i,J[J[v+100>>2]+(J[J[v+204>>2]+((J[(P(a,48)+A|0)+36>>2]&33554431)<<2)>>2]<<2)>>2]!=0)==Q(0)){J[d+64>>2]=0;J[d+68>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+72>>2]=0;J[d+56>>2]=0;I[d+28>>1]=L[d+28>>1]|16}b=a;if((w|0)!=(b|0)){continue}break}}Ia=i+32|0}function Ho(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);f=Ia-528|0;Ia=f;i=1;g=J[a+68>>2];h=g-1|0;a:{if((h|0)<0){break a}r=g&3;b:{if(h>>>0<3){e=1;break b}t=g&-4;e=1;while(1){i=(f+16|0)+(e<<2)|0;j=P(h,112);J[i>>2]=j;J[i+12>>2]=j-336;J[i+8>>2]=j-224;J[i+4>>2]=j-112;h=h-4|0;e=e+4|0;s=s+4|0;if((t|0)!=(s|0)){continue}break}}i=g+1|0;if(!r){break a}g=0;while(1){J[(f+16|0)+(e<<2)>>2]=P(h,112);h=h-1|0;e=e+1|0;g=g+1|0;if((r|0)!=(g|0)){continue}break}}h=J[a+88>>2];k=N[c+8>>2];l=N[c+4>>2];m=N[c>>2];n=N[b+8>>2];o=N[b+4>>2];p=N[b>>2];g=1;while(1){e=i-1|0;b=h+(g?q:J[(f+16|0)+(e<<2)>>2])|0;u=N[b+80>>2];v=N[b+64>>2];w=N[b+32>>2];x=N[b+16>>2];y=N[b>>2];z=N[b+48>>2];A=N[b+36>>2];B=N[b+20>>2];C=N[b+4>>2];D=N[b+84>>2];E=N[b+52>>2];F=N[b+68>>2];G=N[b+40>>2];I=N[b+24>>2];K=N[b+8>>2];L=N[b+88>>2];M=N[b+56>>2];O=N[b+72>>2];R=N[b+44>>2];S=N[b+28>>2];T=N[b+12>>2];U=N[b+92>>2];V=N[b+60>>2];W=N[b+76>>2];a=J[b+96>>2]&-2;J[f+12>>2]=a;g=0;c:{d:{if(p>z|o>v|(mu)){break d}if(l>2]>>2]](d,1,f+12|0)|0){break d}break c}J[(f+16|0)+(e<<2)>>2]=a;g=1;q=a;e=i}a=J[b+100>>2]&-2;J[f+12>>2]=a;e:{if(!(!(kE^-1)&(o>F^-1)&(n>D^-1)&(m>2]>>2]](d,1,f+12|0)|0){break e}break c}J[(f+16|0)+(e<<2)>>2]=a;g=1;e=e+1|0;q=a}a=J[b+104>>2]&-2;J[f+12>>2]=a;f:{if(!(!(kM^-1)&(o>O^-1)&(n>L^-1)&(m>2]>>2]](d,1,f+12|0)|0){break f}break c}J[(f+16|0)+(e<<2)>>2]=a;g=1;e=e+1|0;q=a}a=J[b+108>>2]&-2;J[f+12>>2]=a;g:{if(!(!(kV^-1)&(o>W^-1)&(n>U^-1)&(m>2]>>2]](d,1,f+12|0)|0){break g}break c}J[(f+16|0)+(e<<2)>>2]=a;g=1;q=a;e=e+1|0}i=e;if((e|0)>1){continue}}break}Ia=f+528|0}function FJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=32;m=Ia-16|0;Ia=m;H[m+12|0]=0;f=m-128|0;Ia=f;J[m+8>>2]=f;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){e=h;h=e+1|0;b=h;d=e;while(1){d=N[J[(b<<2)+a>>2]+16>>2]>2]+16>>2]?b:d;c=(b|0)<(g|0);b=b+1|0;if(c){continue}break}if((d|0)!=(e|0)){b=(d<<2)+a|0;c=J[b>>2];d=b;b=(e<<2)+a|0;J[d>>2]=J[b>>2];J[b>>2]=c}if((g|0)!=(h|0)){continue}break b}}j=(h<<2)+a|0;e=J[j>>2];l=N[e+16>>2];d=((g+h|0)/2<<2)+a|0;c=J[d>>2];c:{if(!(l>N[c+16>>2])){b=e;break c}J[j>>2]=c;J[d>>2]=e;b=J[j>>2];l=N[b+16>>2];c=e}n=(g<<2)+a|0;e=J[n>>2];q=N[e+16>>2];d:{if(!(q>2]=e;J[n>>2]=b;c=J[d>>2]}if(N[c+16>>2]>l){J[d>>2]=b;J[n>>2]=c;c=J[d>>2]}b=d;d=g-1|0;j=(d<<2)+a|0;J[b>>2]=J[j>>2];J[j>>2]=c;b=h;while(1){l=N[c+16>>2];while(1){e=b;b=b+1|0;n=(b<<2)+a|0;p=J[n>>2];if(l>N[p+16>>2]){continue}break}while(1){d=d-1|0;r=(d<<2)+a|0;s=J[r>>2];if(l>2]){continue}break}if((b|0)<(d|0)){J[n>>2]=s;J[r>>2]=p;c=J[j>>2];continue}break}J[n>>2]=c;J[j>>2]=p;e:{if((b-h|0)<(g-b|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(u=d,v=c,w=Ka[J[J[b>>2]+20>>2]](b)|0?64183:69760,x=19995,y=155,t=J[J[d>>2]+8>>2],Ka[t](u|0,v|0,w|0,x|0,y|0)|0)}else{b=0}k=k<<1;b=Va(b,f,i<<2);c=o;o=1;if(!(!c|!f)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}f=b}b=(i<<2)+f|0;J[b>>2]=h;J[b+4>>2]=e;h=e+2|0;break e}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(y=d,x=c,w=Ka[J[J[b>>2]+20>>2]](b)|0?64183:69760,v=19995,u=155,t=J[J[d>>2]+8>>2],Ka[t](y|0,x|0,w|0,v|0,u|0)|0)}else{b=0}k=k<<1;b=Va(b,f,i<<2);c=o;o=1;if(!(!c|!f)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}f=b}b=(i<<2)+f|0;J[b>>2]=e+2;J[b+4>>2]=g;g=e}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+f>>2];g=J[((i<<2)+f|0)-4>>2];i=b;continue}break}if(!o|!f){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,f)}if(K[m+12|0]){eb(J[m+8>>2])}Ia=m+16|0}function iG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=J[b+24>>2];g=J[42100];i=g+12|0;f=(J[c>>2]+J[a+40>>2]|0)+1|0;e=Kka(f,0,28,0);k=e+4|0;e=(o=i,p=Ja?-1:e>>>0>k>>>0?-1:k,q=Ka[J[J[g>>2]+20>>2]](g)|0?49535:69760,r=13976,s=725,n=J[J[i>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0);J[e>>2]=f;f=e+4|0;g=h>>>1|0;e=(J[c>>2]+J[a+40>>2]<<2)+4|0;if(e){i=J[42100]+12|0;e=Ka[J[J[i>>2]+8>>2]](i,e,28704,13976,726)|0}else{e=0}j=P(g,28);f=Va(f,J[a+8>>2],j);k=g<<2;i=Va(e,J[a+36>>2],k);e=f+j|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];N[e+8>>2]=N[b+8>>2];N[e+12>>2]=N[b+12>>2];N[e+16>>2]=N[b+16>>2];N[e+20>>2]=N[b+20>>2];J[e+24>>2]=(J[c>>2]+(J[b+24>>2]>>>1|0)<<1)+2;j=i+k|0;J[j>>2]=d;b=J[a+52>>2];if(!(!b|!(J[b+(d>>>3&536870908)>>2]>>>d&1))){h=h>>>6|0;b=b+(h<<2)|0;J[b>>2]=J[b>>2]|1<>2];J[a+60>>2]=b>>>0>h>>>0?b:h}b=J[a+40>>2];if((b|0)!=(g|0)){Va((e+P(J[c>>2],28)|0)+28|0,J[a+8>>2]+P(g,28)|0,P(b-g|0,28));Va((j+(J[c>>2]<<2)|0)+4|0,J[a+36>>2]+(g<<2)|0,J[a+40>>2]-g<<2)}b=J[a+8>>2];if(b){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b-4|0)}J[a+8>>2]=f;b=J[a+36>>2];if(b){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b)}J[a+36>>2]=i;h=g+1|0;a:{if(!J[c>>2]){b=0;break a}k=J[a+8>>2];l=J[c+4>>2];j=0;e=h;while(1){b=P(e,28)+k|0;f=P(j,28)+l|0;N[b>>2]=N[f>>2];N[b+4>>2]=N[f+4>>2];N[b+8>>2]=N[f+8>>2];N[b+12>>2]=N[f+12>>2];N[b+16>>2]=N[f+16>>2];N[b+20>>2]=N[f+20>>2];f=J[f+24>>2];b:{if(f&1){J[b+24>>2]=f&30|f+(J[a+4>>2]<<5)&-32|1;break b}m=b;b=h+(f>>>1|0)|0;J[m+24>>2]=b<<1;b=i+(b<<2)|0;J[b>>2]=e;J[b+4>>2]=e}e=e+1|0;b=J[c>>2];j=j+1|0;if(b>>>0>j>>>0){continue}break}}J[a+40>>2]=(J[a+40>>2]+b|0)+1;J[i+(h<<2)>>2]=d;b=h+J[c>>2]|0;if(b>>>0>2]){h=J[a+8>>2];while(1){f=i+(b<<2)|0;e=J[f>>2];c:{if((e|0)==(d|0)){J[f>>2]=g;break c}if(e>>>0>=g>>>0){J[f>>2]=(e+J[c>>2]|0)+1;break c}if(!(b&1)){break c}e=h+P(e,28)|0;J[e+24>>2]=(J[e+24>>2]+(J[c>>2]<<1)|0)+2&-2}e=h+P(b,28)|0;f=J[e+24>>2];if(!(f&1)){J[e+24>>2]=(f+(J[c>>2]<<1)|0)+2&-2}b=b+1|0;if(b>>>0>2]){continue}break}}}function D8(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);i=Ia-32|0;Ia=i;o=Oc(a);p=N[b+20>>2];z=N[b+16>>2];u=J[a+316>>2];e=u&1024?J[a+56>>2]+144|0:a+112|0;j=N[e+8>>2];q=N[e+4>>2];r=N[e+12>>2];s=N[e>>2];k=N[b+12>>2];f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];d=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(f*f)+Q(Q(g*g)+Q(h*h)))))));f=Q(f*d);l=N[e+24>>2];l=Q(l+l);g=Q(g*d);m=N[e+16>>2];m=Q(m+m);h=Q(h*d);n=N[e+20>>2];n=Q(n+n);t=Q(Q(f*l)+Q(Q(g*m)+Q(h*n)));d=Q(k*d);k=Q(Q(d*d)+Q(-.5));v=Q(N[b+24>>2]+Q(Q(f*t)+Q(Q(l*k)+Q(d*Q(Q(g*n)-Q(m*h))))));N[i+28>>2]=v;p=Q(p+Q(Q(h*t)+Q(Q(n*k)+Q(d*Q(Q(f*m)-Q(l*g))))));N[i+24>>2]=p;w=Q(Q(Q(Q(d*r)-Q(s*g))-Q(h*q))-Q(f*j));N[i+16>>2]=w;x=Q(Q(Q(g*q)+Q(Q(d*j)+Q(f*r)))-Q(s*h));N[i+12>>2]=x;y=Q(Q(Q(f*s)+Q(Q(d*q)+Q(h*r)))-Q(j*g));N[i+8>>2]=y;j=Q(Q(Q(h*j)+Q(Q(d*s)+Q(g*r)))-Q(q*f));N[i+4>>2]=j;d=Q(z+Q(Q(g*t)+Q(Q(m*k)+Q(d*Q(Q(h*l)-Q(n*f))))));N[i+20>>2]=d;N[a+280>>2]=v;N[a+276>>2]=p;N[a+272>>2]=d;N[a+268>>2]=w;N[a+264>>2]=x;N[a+260>>2]=y;N[a+256>>2]=j;b=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:e=J[b>>2];if(K[e+4785|0]){break b}default:ue(a- -64|0,i+4|0);break a;case 1:break c}}e=J[b>>2]}J[a+316>>2]=u&-2097153;_a(e,b);J[a+316>>2]=J[a+316>>2]|1048576}if(o){ti(a+20|0,o+5584|0,a);e=o+5652|0;J[e>>2]=J[e>>2]+1}if(J[a+40>>2]){Xa(J[42100],8,15005,102,80162,0);bf(J[a+40>>2],a)}d:{if(!o|!c){break d}c=J[a+56>>2];e=J[a+52>>2];if(K[(e&1?c:(b+J[((e>>>22&60)+108072|0)+12>>2]|0)+8|0)|0]&8|H[(K[a+317|0]&64?c+268|0:a+108|0)|0]&1){break d}d=N[a+308>>2];c=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(c){c=c-16|0}else{c=0}f=N[c+5148>>2];c=d>2])){break d}d=c?f:d;e:{f:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:e=J[b>>2];if(K[e+4785|0]){break e}default:N[a+308>>2]=d;J[a+312>>2]=0;uc(a- -64|0,d,1);break d;case 1:break f}}e=J[b>>2]}N[a+308>>2]=d;J[a+312>>2]=0;_a(e,b);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}Ia=i+32|0}function RD(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0;f=Ia-1184|0;Ia=f;H[f+1168|0]=1;J[f+1176>>2]=256;J[f+1180>>2]=256;J[f+1172>>2]=f+144;J[f+144>>2]=J[c+588>>2];l=1;a:while(1){l=l-1|0;c=J[J[f+1172>>2]+(l<<2)>>2];h=N[c+16>>2];i=N[c>>2];m=Q(h+i);h=Q(h-i);j=N[c+24>>2];k=N[c+8>>2];i=Q(j+k);n=N[c+20>>2];o=N[c+4>>2];p=Q(n+o);j=Q(j-k);k=Q(n-o);while(1){b:{N[f+132>>2]=p*Q(.5);N[f+128>>2]=m*Q(.5);J[f+140>>2]=0;N[f+136>>2]=i*Q(.5);N[f+116>>2]=k*Q(.5);N[f+112>>2]=h*Q(.5);J[f+124>>2]=0;N[f+120>>2]=j*Q(.5);g=J[f+132>>2];J[f+48>>2]=J[f+128>>2];J[f+52>>2]=g;g=J[f+140>>2];J[f+56>>2]=J[f+136>>2];J[f+60>>2]=g;g=J[f+116>>2];J[f+32>>2]=J[f+112>>2];J[f+36>>2]=g;g=J[f+124>>2];J[f+40>>2]=J[f+120>>2];J[f+44>>2]=g;c:{d:{if(!Jg(d,f+48|0,f+32|0)){break d}g=c;c=J[c+36>>2];if(J[g+40>>2]){break c}q=J[c>>2];if(!q){break d}c=c+4|0;if((q|0)==1){if(Ka[J[J[e>>2]+8>>2]](e,f+76|0,P(J[c>>2],44)+a|0)|0){break d}break b}while(1){r=J[c>>2];g=P(r,24)+b|0;m=N[g+8>>2];h=N[g+20>>2];i=N[g+4>>2];p=N[g+16>>2];j=N[g>>2];k=N[g+12>>2];N[f+96>>2]=Q(j+k)*Q(.5);N[f+100>>2]=Q(i+p)*Q(.5);J[f+108>>2]=0;N[f+104>>2]=Q(m+h)*Q(.5);N[f+80>>2]=Q(k-j)*Q(.5);N[f+84>>2]=Q(p-i)*Q(.5);J[f+92>>2]=0;N[f+88>>2]=Q(h-m)*Q(.5);g=J[f+100>>2];J[f+16>>2]=J[f+96>>2];J[f+20>>2]=g;g=J[f+108>>2];J[f+24>>2]=J[f+104>>2];J[f+28>>2]=g;g=J[f+84>>2];J[f>>2]=J[f+80>>2];J[f+4>>2]=g;g=J[f+92>>2];J[f+8>>2]=J[f+88>>2];J[f+12>>2]=g;if(Jg(d,f+16|0,f)){if(!(Ka[J[J[e>>2]+8>>2]](e,f+76|0,P(r,44)+a|0)|0)){break b}}c=c+4|0;q=q-1|0;if(q){continue}break}}s=!l;if(l){continue a}break b}J[J[f+1172>>2]+(l<<2)>>2]=c+48;l=l+1|0;if((l|0)==(J[f+1180>>2]&2147483647)){ad(f+144|0,l<<1)}h=N[c+16>>2];i=N[c>>2];m=Q(h+i);h=Q(h-i);j=N[c+24>>2];k=N[c+8>>2];i=Q(j+k);n=N[c+20>>2];o=N[c+4>>2];p=Q(n+o);j=Q(j-k);k=Q(n-o);continue}break}break}a=J[f+1180>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[f+1172>>2];if((a|0)==(f+144|0)|!a){break e}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=f+1184|0;return s}function w6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);b=Ia-144|0;Ia=b;m=1;a:{if(!(J[c+40>>2]&L[a+12>>1])){break a}t=J[c>>2];if(!J[t+588>>2]){break a}f=N[c+24>>2];g=N[c+20>>2];i=N[c+16>>2];e=N[c+12>>2];m=J[a+4>>2];u=N[m+60>>2];o=N[c+36>>2];p=N[m+120>>2];q=N[c+32>>2];r=N[m+116>>2];C=N[c+28>>2];D=N[m+112>>2];d=N[m+20>>2];l=N[m+16>>2];j=N[m+124>>2];k=N[m+12>>2];J[b+108>>2]=0;J[b+92>>2]=0;J[b+76>>2]=0;J[b+60>>2]=0;J[b+44>>2]=0;n=Q(j*Q(1.0099999904632568));N[b+72>>2]=n;N[b+68>>2]=n;h=Q(e+e);v=Q(g*h);j=Q(i+i);w=Q(f*j);x=Q(j*g);y=Q(h*f);s=Q(Q(1)-Q(e*h));z=Q(i*j);j=Q(Q(Q(k*Q(v+w))+Q(l*Q(x-y)))+Q(d*Q(s-z)));N[b+52>>2]=j;N[b+40>>2]=j;A=Q(h*i);h=Q(g+g);B=Q(f*h);E=s;s=Q(g*h);h=Q(Q(Q(k*Q(A-B))+Q(l*Q(E-s)))+Q(d*Q(x+y)));N[b+36>>2]=h;l=Q(Q(Q(k*Q(Q(Q(1)-z)-s))+Q(l*Q(A+B)))+Q(d*Q(v-w)));N[b+56>>2]=l;d=j>Q(0)?j:Q(-j);N[b+100>>2]=d;N[b+88>>2]=d;d=h>Q(0)?h:Q(-h);N[b+84>>2]=d;k=l>Q(0)?l:Q(-l);N[b+104>>2]=k;J[b+28>>2]=0;N[b+64>>2]=n;N[b+48>>2]=h;N[b+32>>2]=l;N[b+96>>2]=d;N[b+80>>2]=k;d=Q(p-o);n=Q(d+d);d=Q(D-C);o=Q(d+d);d=Q(r-q);p=Q(d+d);q=Q(Q(g*n)+Q(Q(e*o)+Q(i*p)));r=Q(Q(f*f)+Q(-.5));d=Q(Q(g*q)+Q(Q(n*r)-Q(f*Q(Q(e*p)-Q(o*i)))));N[b+24>>2]=d;k=Q(Q(i*q)+Q(Q(p*r)-Q(f*Q(Q(g*o)-Q(n*e)))));N[b+20>>2]=k;f=Q(Q(e*q)+Q(Q(o*r)-Q(f*Q(Q(i*n)-Q(p*g)))));N[b+16>>2]=f;e=Q(u+u);b:{if(e>=Q(34028234663852886e22)){i=h==Q(0)?k:h>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);e=l==Q(0)?f:l>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);if(j==Q(0)){g=d;break b}g=j>=Q(0)?Q(34028234663852886e22):Q(-34028234663852886e22);break b}g=Q(d+Q(j*e));i=Q(Q(h*e)+k);e=Q(f+Q(l*e))}J[b+140>>2]=0;J[b+124>>2]=0;N[b+136>>2]=d>g?d:g;N[b+132>>2]=i>2]=d>2]=i>k?k:i;N[b+128>>2]=e>2]=e>f?f:e;c=J[c+4>>2];m=_D(J[c+12>>2],J[c+8>>2],t,b+16|0,J[a+8>>2])}Ia=b+144|0;return m|0}function lY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a>>2];g=J[a+4>>2]-d>>2;if(g>>>0>>0){d=b-g|0;g=a;a:{e=J[a+8>>2];b=J[a+4>>2];if(d>>>0<=e-b>>2>>>0){b:{if(!d){break b}a=b;f=d&7;if(f){e=0;while(1){i=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=i;I[a+2>>1]=i>>>16;a=a+4|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=(d<<2)+b|0;if((d-1&1073741823)>>>0<7){break b}while(1){d=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=d;I[a+2>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+8>>1]=d;I[a+10>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+12>>1]=d;I[a+14>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+16>>1]=d;I[a+18>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+20>>1]=d;I[a+22>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+24>>1]=d;I[a+26>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+28>>1]=d;I[a+30>>1]=d>>>16;a=a+32|0;if((b|0)!=(a|0)){continue}break}}J[g+4>>2]=b;break a}c:{f=J[g>>2];h=b-f>>2;a=h+d|0;if(a>>>0<1073741824){e=e-f|0;f=e>>1;f=e>>>0>=2147483644?1073741823:a>>>0>>0?f:a;if(f){if(f>>>0>=1073741824){break c}i=Ua(f<<2)}e=(h<<2)+i|0;a=e;h=d&7;if(h){while(1){j=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=j;I[a+2>>1]=j>>>16;a=a+4|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(d<<2)+e|0;if((d-1&1073741823)>>>0>=7){while(1){d=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=d;I[a+2>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+8>>1]=d;I[a+10>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+12>>1]=d;I[a+14>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+16>>1]=d;I[a+18>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+20>>1]=d;I[a+22>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+24>>1]=d;I[a+26>>1]=d>>>16;d=L[c>>1]|L[c+2>>1]<<16;I[a+28>>1]=d;I[a+30>>1]=d>>>16;a=a+32|0;if((h|0)!=(a|0)){continue}break}}a=J[g>>2];if((a|0)!=(b|0)){while(1){e=e-4|0;b=b-4|0;c=L[b>>1]|L[b+2>>1]<<16;I[e>>1]=c;I[e+2>>1]=c>>>16;if((a|0)!=(b|0)){continue}break}b=J[g>>2]}J[g+8>>2]=(f<<2)+i;J[g+4>>2]=h;J[g>>2]=e;if(b){fb(b)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=d+(b<<2)}}function fq(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0;f=Ia-1184|0;Ia=f;H[f+1168|0]=1;J[f+1176>>2]=256;J[f+1180>>2]=256;J[f+1172>>2]=f+144;J[f+144>>2]=J[c+588>>2];l=1;a:while(1){l=l-1|0;c=J[J[f+1172>>2]+(l<<2)>>2];h=N[c+16>>2];i=N[c>>2];m=Q(h+i);h=Q(h-i);j=N[c+24>>2];k=N[c+8>>2];i=Q(j+k);n=N[c+20>>2];o=N[c+4>>2];p=Q(n+o);j=Q(j-k);k=Q(n-o);while(1){b:{N[f+132>>2]=p*Q(.5);N[f+128>>2]=m*Q(.5);J[f+140>>2]=0;N[f+136>>2]=i*Q(.5);N[f+116>>2]=k*Q(.5);N[f+112>>2]=h*Q(.5);J[f+124>>2]=0;N[f+120>>2]=j*Q(.5);g=J[f+132>>2];J[f+48>>2]=J[f+128>>2];J[f+52>>2]=g;g=J[f+140>>2];J[f+56>>2]=J[f+136>>2];J[f+60>>2]=g;g=J[f+116>>2];J[f+32>>2]=J[f+112>>2];J[f+36>>2]=g;g=J[f+124>>2];J[f+40>>2]=J[f+120>>2];J[f+44>>2]=g;c:{d:{if(!Jg(d,f+48|0,f+32|0)){break d}g=c;c=J[c+36>>2];if(J[g+40>>2]){break c}q=J[c>>2];if(!q){break d}c=c+4|0;if((q|0)==1){if(Ka[J[J[e>>2]>>2]](e,f+76|0,(J[c>>2]<<3)+a|0)|0){break d}break b}while(1){r=J[c>>2];g=P(r,24)+b|0;m=N[g+8>>2];h=N[g+20>>2];i=N[g+4>>2];p=N[g+16>>2];j=N[g>>2];k=N[g+12>>2];N[f+96>>2]=Q(j+k)*Q(.5);N[f+100>>2]=Q(i+p)*Q(.5);J[f+108>>2]=0;N[f+104>>2]=Q(m+h)*Q(.5);N[f+80>>2]=Q(k-j)*Q(.5);N[f+84>>2]=Q(p-i)*Q(.5);J[f+92>>2]=0;N[f+88>>2]=Q(h-m)*Q(.5);g=J[f+100>>2];J[f+16>>2]=J[f+96>>2];J[f+20>>2]=g;g=J[f+108>>2];J[f+24>>2]=J[f+104>>2];J[f+28>>2]=g;g=J[f+84>>2];J[f>>2]=J[f+80>>2];J[f+4>>2]=g;g=J[f+92>>2];J[f+8>>2]=J[f+88>>2];J[f+12>>2]=g;if(Jg(d,f+16|0,f)){if(!(Ka[J[J[e>>2]>>2]](e,f+76|0,(r<<3)+a|0)|0)){break b}}c=c+4|0;q=q-1|0;if(q){continue}break}}s=!l;if(l){continue a}break b}J[J[f+1172>>2]+(l<<2)>>2]=c+48;l=l+1|0;if((l|0)==(J[f+1180>>2]&2147483647)){ad(f+144|0,l<<1)}h=N[c+16>>2];i=N[c>>2];m=Q(h+i);h=Q(h-i);j=N[c+24>>2];k=N[c+8>>2];i=Q(j+k);n=N[c+20>>2];o=N[c+4>>2];p=Q(n+o);j=Q(j-k);k=Q(n-o);continue}break}break}a=J[f+1180>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[f+1172>>2];if((a|0)==(f+144|0)|!a){break e}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=f+1184|0;return s}function Ae(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{switch(c|0){case 0:f=K[b|0];b=J[a>>2];c=J[b+8>>2];a=J[b+12>>2];d=a-c|0;e=d+1|0;if(e>>>0>=J[b+16>>2]-c>>>0){c=e<<((c|0)!=0);if(c){a=J[J[b>>2]>>2];a=Ka[J[J[a>>2]+8>>2]](a,c,J[b+4>>2],20839,126)|0}else{a=0}a=Wa(a,15,c);e=J[b+8>>2];b:{if(!e){break b}Va(a,e,d);e=J[b+8>>2];if(!e){break b}g=J[J[b>>2]>>2];Ka[J[J[g>>2]+12>>2]](g,e)}J[b+8>>2]=a;J[b+16>>2]=a+c;a=a+d|0;J[b+12>>2]=a}H[a|0]=f;J[b+12>>2]=J[b+12>>2]+1;return;case 1:c=J[b>>2];e=(J[b+4>>2]&255)<<24|c>>>8;a=J[a>>2];d=J[a+8>>2];b=J[a+12>>2];f=b-d|0;g=f+2|0;if(g>>>0>=J[a+16>>2]-d>>>0){d=g<<((d|0)!=0);if(d){b=J[J[a>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,d,J[a+4>>2],20839,126)|0}else{b=0}b=Wa(b,15,d);g=J[a+8>>2];c:{if(!g){break c}Va(b,g,f);g=J[a+8>>2];if(!g){break c}h=J[J[a>>2]>>2];Ka[J[J[h>>2]+12>>2]](h,g)}J[a+8>>2]=b;J[a+16>>2]=b+d;b=b+f|0;J[a+12>>2]=b}H[b+1|0]=e;H[b|0]=c;J[a+12>>2]=J[a+12>>2]+2;return;case 2:d=J[b>>2];b=J[b+4>>2];c=b;g=(b&16777215)<<8|d>>>24;a=J[a>>2];f=J[a+8>>2];b=J[a+12>>2];e=b-f|0;h=e+4|0;if(h>>>0>=J[a+16>>2]-f>>>0){f=h<<((f|0)!=0);if(f){b=J[J[a>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,f,J[a+4>>2],20839,126)|0}else{b=0}b=Wa(b,15,f);h=J[a+8>>2];d:{if(!h){break d}Va(b,h,e);h=J[a+8>>2];if(!h){break d}i=J[J[a>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,h)}J[a+8>>2]=b;J[a+16>>2]=b+f;b=b+e|0;J[a+12>>2]=b}H[b+3|0]=g;H[b+2|0]=(c&65535)<<16|d>>>16;H[b+1|0]=(c&255)<<24|d>>>8;H[b|0]=d;J[a+12>>2]=J[a+12>>2]+4;return;case 3:a=J[a>>2];d=J[a+8>>2];c=J[a+12>>2];f=c-d|0;e=f+8|0;if(e>>>0>=J[a+16>>2]-d>>>0){d=e<<((d|0)!=0);if(d){c=J[J[a>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,d,J[a+4>>2],20839,126)|0}else{c=0}c=Wa(c,15,d);e=J[a+8>>2];e:{if(!e){break e}Va(c,e,f);e=J[a+8>>2];if(!e){break e}g=J[J[a>>2]>>2];Ka[J[J[g>>2]+12>>2]](g,e)}J[a+8>>2]=c;J[a+16>>2]=c+d;c=c+f|0;J[a+12>>2]=c}H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];H[c+4|0]=K[b+4|0];H[c+5|0]=K[b+5|0];H[c+6|0]=K[b+6|0];H[c+7|0]=K[b+7|0];J[a+12>>2]=J[a+12>>2]+8;break;default:break a}}}function iz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=Ia-48|0;Ia=q;a:{if(!(c|d?b:0)){Xa(J[42100],8,7184,147,79248,0);e=0;break a}e=1;if(J[a+12>>2]){break a}e=Kka(b,0,12,0);f=Ja?-1:e;if(f){g=J[42100];h=g+12|0;g=(t=h,u=f,v=Ka[J[J[g>>2]+20>>2]](g)|0?52493:69760,w=7184,x=155,s=J[J[h>>2]+8>>2],Ka[s](t|0,u|0,v|0,w|0,x|0)|0)}else{g=0}J[a+12>>2]=g;j=P(b,3);e=j>>>0>1073741823?-1:e;if(e){g=J[42100];f=g+12|0;k=(x=f,w=e,v=Ka[J[J[g>>2]+20>>2]](g)|0?33489:69760,u=7184,t=156,s=J[J[f>>2]+8>>2],Ka[s](x|0,w|0,v|0,u|0,t|0)|0);g=J[42100]+12|0;i=e;e=J[42100];l=(t=g,u=i,v=Ka[J[J[e>>2]+20>>2]](e)|0?33489:69760,w=7184,x=157,s=J[J[g>>2]+8>>2],Ka[s](t|0,u|0,v|0,w|0,x|0)|0)}g=0;f=j>>>0>536870911?-1:P(b,24);if(f){e=J[42100];h=e+12|0;n=(x=h,w=f,v=Ka[J[J[e>>2]+20>>2]](e)|0?52877:69760,u=7184,t=158,s=J[J[h>>2]+8>>2],Ka[s](x|0,w|0,v|0,u|0,t|0)|0)}while(1){m=P(g,12);o=m+k|0;b:{c:{d:{if(!c){if(d){break d}e=2;h=0;f=1;p=0;i=1;break b}e=P(g,12)+c|0;h=J[e>>2];f=J[e+4>>2];e=J[e+8>>2];break c}e=P(g,6)+d|0;h=L[e>>1];f=L[e+2>>1];e=L[e+4>>1]}p=f>>>0>h>>>0?h:f;i=f>>>0>>0?h:f}J[o>>2]=p;J[l+m>>2]=i;i=m+4|0;J[i+k>>2]=e>>>0>f>>>0?f:e;J[l+i>>2]=e>>>0>>0?f:e;f=m+8|0;J[f+k>>2]=e>>>0>>0?e:h;J[f+l>>2]=e>>>0>h>>>0?e:h;g=g+1|0;if((g|0)!=(b|0)){continue}break}f=0;h=_c(q+12|0);m=J[gc(gc(h,l,j,0),k,j,0)+8>>2];J[a+8>>2]=b;J[a>>2]=0;j=j>>>0<=1?1:j;i=J[a+12>>2];c=-1;g=-1;while(1){b=J[m+(f<<2)>>2];d=(b>>>0)/3|0;p=b-P(d,3)|0;o=b<<2;b=J[o+l>>2];e=J[a>>2];r=g;g=J[k+o>>2];if(!((r|0)==(g|0)&(b|0)==(c|0))){c=(e<<3)+n|0;J[c+4>>2]=b;J[c>>2]=g;e=e+1|0;J[a>>2]=e}J[(i+P(d,12)|0)+(p<<2)>>2]=e-1;c=b;f=f+1|0;if((j|0)!=(f|0)){continue}break}b=J[a>>2]<<3;e:{if(!b){e=0;b=0;break e}c=J[42100]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,b,28704,7184,212)|0;b=J[a>>2]<<3}J[a+4>>2]=e;Va(e,n,b);if(n){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,n)}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,l);a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,k);wc(h);e=1}Ia=q+48|0;return e}function P0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);c=Ia-144|0;Ia=c;j=N[b+20>>2];k=N[e+40>>2];m=N[b+24>>2];n=N[e+44>>2];o=N[b+16>>2];p=N[e+36>>2];N[c+84>>2]=N[e>>2];N[c+88>>2]=N[e+4>>2];N[c+92>>2]=N[e+8>>2];N[c+96>>2]=N[e+12>>2];N[c+100>>2]=N[e+16>>2];N[c+104>>2]=N[e+20>>2];N[c+108>>2]=N[e+24>>2];N[c+112>>2]=N[e+28>>2];l=N[e+32>>2];q=Q(n-m);N[c+128>>2]=q;r=Q(k-j);N[c+124>>2]=r;N[c+116>>2]=l;p=Q(p-o);N[c+120>>2]=p;N[c+132>>2]=N[e+48>>2];N[c+136>>2]=N[e+52>>2];N[c+140>>2]=N[e+56>>2];j=N[b>>2];k=Q(j+j);l=N[b+8>>2];s=N[b+4>>2];m=N[b+12>>2];n=Q(m+m);o=N[a+8>>2];t=Q(Q(Q(k*l)-Q(s*n))*o);N[c+64>>2]=t;N[c+76>>2]=-t;l=Q(o*Q(Q(l*n)+Q(k*s)));N[c+60>>2]=l;N[c+72>>2]=-l;j=Q(o*Q(Q(j*k)+Q(Q(m*n)+Q(-1))));N[c+56>>2]=j;N[c+68>>2]=-j;N[c+80>>2]=N[a+4>>2];N[c+28>>2]=N[d>>2];N[c+32>>2]=N[d+4>>2];N[c+36>>2]=N[d+8>>2];j=N[d+12>>2];N[c+52>>2]=q;N[c+48>>2]=r;N[c+44>>2]=p;N[c+40>>2]=j;j=N[f>>2];k=N[f+4>>2];N[c+12>>2]=-N[f+8>>2];N[c+8>>2]=-k;N[c+4>>2]=-j;I[c+2>>1]=L[i>>1];a=c+132|0;d=eA(c+56|0,c+28|0,a,c+4|0,g,h+16|0,h+40|0,c+16|0,c+2|0);a:{if(!d){break a}g=N[c+16>>2];j=N[c+20>>2];k=N[c+24>>2];I[h+12>>1]=2;N[h+36>>2]=-k;N[h+32>>2]=-j;N[h+28>>2]=-g;if(!(H[i|0]&1)){break a}g=N[h+40>>2];if(g==Q(0)){break a}j=N[f+8>>2];k=N[f+4>>2];N[c+120>>2]=Q(g*N[f>>2])+N[c+120>>2];N[c+124>>2]=Q(g*k)+N[c+124>>2];N[c+128>>2]=Q(g*j)+N[c+128>>2];$d(c+56|0,c+68|0,c+120|0,a,c+84|0,0,c+4|0);m=N[b+16>>2];n=N[b+20>>2];o=N[b+24>>2];p=N[c+120>>2];l=N[c+108>>2];q=N[c+84>>2];r=N[c+96>>2];s=N[c+124>>2];t=N[c+112>>2];u=N[c+88>>2];v=N[c+100>>2];w=N[c+128>>2];x=N[c+116>>2];g=N[c+12>>2];y=N[c+92>>2];j=N[c+4>>2];z=N[c+104>>2];k=N[c+8>>2];I[h+12>>1]=L[h+12>>1]|1;N[h+24>>2]=o+Q(w+Q(Q(Q(j*y)+Q(k*z))+Q(g*x)));N[h+20>>2]=n+Q(s+Q(Q(Q(j*u)+Q(k*v))+Q(g*t)));N[h+16>>2]=m+Q(p+Q(Q(Q(j*q)+Q(k*r))+Q(g*l)))}Ia=c+144|0;return d|0}function Uia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0);s=N[b+8>>2];k=N[d>>2];o=N[c+4>>2];m=N[c+12>>2];l=N[d+8>>2];i=N[d+12>>2];p=N[c+8>>2];q=N[c>>2];j=N[d+4>>2];y=Q(Q(k*o)+Q(Q(Q(m*l)-Q(i*p))-Q(q*j)));t=Q(Q(j*p)+Q(Q(Q(m*k)-Q(i*q))-Q(o*l)));u=Q(t+t);z=Q(Q(l*q)+Q(Q(Q(m*j)-Q(i*o))-Q(p*k)));v=Q(Q(p*l)+Q(Q(o*j)+Q(Q(m*i)+Q(q*k))));w=Q(v+v);D=Q(s*Q(Q(y*u)-Q(z*w)));C=Q(-q);B=N[c+16>>2];k=Q(N[d+16>>2]-B);l=Q(k+k);E=N[c+20>>2];k=Q(N[d+20>>2]-E);i=Q(k+k);r=N[c+24>>2];k=Q(N[d+24>>2]-r);j=Q(k+k);n=Q(Q(Q(C*l)-Q(i*o))-Q(p*j));k=Q(Q(m*m)+Q(-.5));F=Q(Q(Q(j*k)+Q(m*Q(Q(o*l)-Q(q*i))))-Q(p*n));y=Q(s*Q(Q(y*w)+Q(u*z)));z=Q(Q(Q(i*k)+Q(m*Q(Q(q*j)-Q(p*l))))-Q(o*n));n=Q(Q(Q(l*k)+Q(m*Q(Q(p*i)-Q(o*j))))-Q(q*n));A=Q(s*Q(Q(t*u)+Q(Q(v*w)+Q(-1))));x=N[b+4>>2];l=Q(Q(n-A)-x);i=Q(q+q);j=Q(m+m);s=Q(Q(i*p)-Q(o*j));t=Q(Q(p*j)+Q(i*o));u=Q(Q(q*i)+Q(Q(m*j)+Q(-1)));v=Q(-p);w=Q(-o);i=Q(Q(n+A)-x);A=N[e>>2];b=i<=A;a:{if(!b){break a}a=J[g+4096>>2];if(a>>>0>63){break a}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=-s;N[a+4>>2]=-t;N[a>>2]=-u;J[a+52>>2]=-1;N[a+12>>2]=i;x=r;j=Q(F+D);j=Q(j+j);i=Q(i+i);n=Q(z+y);n=Q(n+n);r=Q(Q(p*j)+Q(Q(q*i)+Q(o*n)));N[a+24>>2]=x+Q(Q(p*r)+Q(Q(j*k)+Q(m*Q(Q(q*n)+Q(i*w)))));N[a+20>>2]=E+Q(Q(o*r)+Q(Q(n*k)+Q(m*Q(Q(p*i)+Q(j*C)))));N[a+16>>2]=B+Q(Q(q*r)+Q(Q(i*k)+Q(m*Q(Q(o*j)+Q(n*v)))))}b:{if(!(l<=A)){break b}b=1;a=J[g+4096>>2];if(a>>>0>63){break b}r=N[c+16>>2];B=N[c+20>>2];i=N[c+24>>2];J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+8>>2]=-s;N[a+4>>2]=-t;N[a>>2]=-u;J[a+52>>2]=-1;N[a+12>>2]=l;x=i;i=Q(F-D);i=Q(i+i);l=Q(l+l);j=Q(z-y);j=Q(j+j);n=Q(Q(p*i)+Q(Q(q*l)+Q(o*j)));N[a+24>>2]=x+Q(Q(p*n)+Q(Q(i*k)+Q(m*Q(Q(q*j)+Q(l*w)))));N[a+20>>2]=B+Q(Q(o*n)+Q(Q(j*k)+Q(m*Q(Q(p*l)+Q(i*C)))));N[a+16>>2]=r+Q(Q(q*n)+Q(Q(l*k)+Q(m*Q(Q(o*i)+Q(j*v)))))}return b|0}function Ay(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=Q(0);j=Ia-16|0;Ia=j;f=J[b>>2];H[d|0]=0;h=J[b>>2];g=Q(-N[a+252>>2]);a:{b:{if(c){l=N[b+24>>2];i=1;while(1){k=J[f+32>>2];c=J[k+36>>2];c:{d:{if(!(N[c+24>>2]>2]+36>>2];if(g>2]*N[e+36>>2])+Q(Q(N[c+12>>2]*N[e+28>>2])+Q(N[e+32>>2]*N[c+16>>2])))-N[c+40>>2])){break b}e=J[f+36>>2];if(g>2]*N[c+36>>2])+Q(Q(N[e+12>>2]*N[c+28>>2])+Q(N[c+32>>2]*N[e+16>>2])))-N[e+40>>2])){break d}break c}e=J[f+36>>2];if(g>2]*N[c+36>>2])+Q(Q(N[e+12>>2]*N[c+28>>2])+Q(N[c+32>>2]*N[e+16>>2])))-N[e+40>>2])){break b}e=J[J[k+32>>2]+36>>2];if(!(g>2]*N[e+36>>2])+Q(Q(N[c+12>>2]*N[e+28>>2])+Q(N[e+32>>2]*N[c+16>>2])))-N[c+40>>2]))){break c}}i=0}f=J[f+28>>2];if((h|0)!=(f|0)){continue}break}e=0;if(i){break a}J[b+48>>2]=2;break a}while(1){e=J[f+36>>2];i=J[f+32>>2];c=J[i+36>>2];if(g>2]*N[c+36>>2])+Q(Q(N[e+12>>2]*N[c+28>>2])+Q(N[c+32>>2]*N[e+16>>2])))-N[e+40>>2])){break b}e=J[J[i+32>>2]+36>>2];if(g>2]*N[e+36>>2])+Q(Q(N[c+12>>2]*N[e+28>>2])+Q(N[e+32>>2]*N[c+16>>2])))-N[c+40>>2])){break b}f=J[f+28>>2];if((h|0)!=(f|0)){continue}break}e=0;break a}e=0;J[a+312>>2]=0;if(!Fy(b,f,a+308|0)){H[d|0]=1;break a}c=J[a+312>>2];J[a+100>>2]=J[a+100>>2]-c;if(!c){e=1;break a}i=a+260|0;h=0;while(1){e=J[J[a+308>>2]+(h<<2)>>2];f=J[e+8>>2];if(f){while(1){c=f;J[j+12>>2]=c;f=J[c+20>>2];J[c+20>>2]=0;g=Q(Q(Q(N[b+20>>2]*N[c+8>>2])+Q(Q(N[b+12>>2]*N[c>>2])+Q(N[c+4>>2]*N[b+16>>2])))-N[b+40>>2]);e:{if(g>N[a+252>>2]){N[c+16>>2]=g;d=J[b+8>>2];if(!d){J[b+8>>2]=c;J[c+20>>2]=0;N[c+16>>2]=g;break e}if(g>2]){J[c+20>>2]=J[d+20>>2];J[d+20>>2]=c;break e}J[c+20>>2]=d;J[b+8>>2]=c;break e}d=J[a+264>>2];if(d>>>0>=(J[a+268>>2]&2147483647)>>>0){Zn(i,j+12|0);break e}J[J[a+260>>2]+(d<<2)>>2]=c;J[a+264>>2]=d+1}if(f){continue}break}J[e+8>>2]=0;c=J[a+312>>2]}e=1;h=h+1|0;if(h>>>0>>0){continue}break}}Ia=j+16|0;return e}function Qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ia+-64|0;Ia=f;H[f+48|0]=1;J[f+56>>2]=0;J[f+60>>2]=10;J[f+52>>2]=f+8;h=J[a+84>>2];a:{b:{if(h>>>0>(J[f+60>>2]&2147483647)>>>0){c=f+8|0;c:{if(!h){break c}b=h<<2;if(!(K[c+40|0]|b>>>0>40)){H[c+40|0]=1;d=c;break c}if(!b){break c}d=J[42100];e=d+12|0;d=(n=e,o=b,p=Ka[J[J[d>>2]+20>>2]](d)|0?63669:69760,q=19156,r=553,m=J[J[e>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}e=J[c+44>>2];b=J[c+48>>2];if((b|0)>0){i=(b<<2)+d|0;b=d;while(1){J[b>>2]=J[e>>2];e=e+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}e=J[c+44>>2]}d:{if(J[c+52>>2]<0){break d}if((c|0)==(e|0)){H[c+40|0]=0;break d}if(!e){break d}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,e)}J[c+52>>2]=h;J[c+44>>2]=d;break b}if(!h){break a}}while(1){k=J[a+80>>2]+(g<<2)|0;d=J[f+56>>2];e:{if(d>>>0>=(J[f+60>>2]&2147483647)>>>0){d=0;c=f+8|0;b=J[c+52>>2];j=b&2147483647?b<<1:1;f:{if(!j){break f}b=j<<2;if(!(K[c+40|0]|b>>>0>40)){H[c+40|0]=1;d=c;break f}if(!b){break f}d=J[42100];e=d+12|0;d=(r=e,q=b,p=Ka[J[J[d>>2]+20>>2]](d)|0?63669:69760,o=19156,n=553,m=J[J[e>>2]+8>>2],Ka[m](r|0,q|0,p|0,o|0,n|0)|0)}e=J[c+48>>2];l=(e<<2)+d|0;if((e|0)>0){i=J[c+44>>2];b=d;while(1){J[b>>2]=J[i>>2];i=i+4|0;b=b+4|0;if(l>>>0>b>>>0){continue}break}}J[l>>2]=J[k>>2];g:{if(J[c+52>>2]<0){break g}b=J[c+44>>2];if((b|0)==(c|0)){H[c+40|0]=0;break g}if(!b){break g}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[c+48>>2]}J[c+52>>2]=j;J[c+44>>2]=d;J[c+48>>2]=e+1;break e}J[J[f+52>>2]+(d<<2)>>2]=J[k>>2];J[f+56>>2]=d+1}g=g+1|0;if((h|0)!=(g|0)){continue}break}}J[a+84>>2]=0;h:{if(K[a+92|0]){Ka[J[J[a>>2]+20>>2]](a);break h}J[a+20>>2]=J[a+20>>2]-1}if(J[f+56>>2]){g=0;while(1){a=J[J[f+52>>2]+(g<<2)>>2];Ka[J[J[a>>2]+20>>2]](a);g=g+1|0;if(g>>>0>2]){continue}break}}a=J[f+60>>2];i:{if((a|0)<0|!(a&2147483647)){break i}a=J[f+52>>2];if((a|0)==(f+8|0)|!a){break i}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a)}Ia=f- -64|0}function pA(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);i=Ia+-64|0;Ia=i;j=J[g+4>>2];J[i+48>>2]=J[g>>2];J[i+52>>2]=j;j=J[g+12>>2];J[i+56>>2]=J[g+8>>2];J[i+60>>2]=j;j=J[a+16>>2];a:{b:{c:{d:{e:{if(K[c+44|0]){if(j){break e}break c}if(!j){break c}o=Q(34028234663852886e22);j=0;while(1){s=J[a+24>>2]+P(p,20)|0;A=N[s+12>>2];k=J[a+28>>2]+P(K[s+19|0],12)|0;B=N[k+8>>2];C=N[k>>2];D=N[k+4>>2];k=J[c+40>>2];t=N[k+36>>2];u=N[k+40>>2];v=N[s>>2];w=N[k+20>>2];x=N[s+4>>2];y=N[k+24>>2];z=N[s+8>>2];q=N[k+32>>2];n=N[k+8>>2];r=N[k>>2];m=N[k+4>>2];l=N[k+16>>2];J[i+12>>2]=0;q=Q(Q(u*z)+Q(Q(q*v)+Q(x*t)));m=Q(Q(n*z)+Q(Q(r*v)+Q(x*m)));l=Q(Q(y*z)+Q(Q(l*v)+Q(x*w)));n=Q(Q(1)/Q(Y(Q(Q(q*q)+Q(Q(m*m)+Q(l*l))))));N[i+8>>2]=q*n;N[i+4>>2]=l*n;N[i>>2]=m*n;Ka[J[J[b>>2]+12>>2]](b,i,i+32|0,i+16|0);l=N[i+32>>2];r=Q(n*Q(-A));m=N[d>>2];if(l>Q(r+m)|Q(m+N[i+16>>2])>2];J[i+56>>2]=J[i+8>>2];J[i+60>>2]=j;j=J[i+4>>2];J[i+48>>2]=J[i>>2];J[i+52>>2]=j;o=l;j=p}p=p+1|0;if(p>>>0>2]){continue}break}break b}o=Q(34028234663852886e22);j=0;c=0;while(1){k=J[a+24>>2]+P(c,20)|0;t=N[k+12>>2];p=J[a+28>>2]+P(K[k+19|0],12)|0;q=N[p+8>>2];n=N[p>>2];r=N[p+4>>2];u=N[k>>2];w=N[k+4>>2];y=N[k+8>>2];J[i+12>>2]=0;N[i+8>>2]=y;N[i+4>>2]=w;N[i>>2]=u;Ka[J[J[b>>2]+12>>2]](b,i,i+32|0,i+16|0);l=N[i+32>>2];m=N[d>>2];if(l>Q(m-t)|Q(Q(y*q)+Q(Q(u*n)+Q(r*w)))>Q(m+N[i+16>>2])){break d}l=Q(Q(-t)-l);if(l>2];J[i+56>>2]=J[i+8>>2];J[i+60>>2]=j;j=J[i+4>>2];J[i+48>>2]=J[i>>2];J[i+52>>2]=j;o=l;j=c}c=c+1|0;if(c>>>0>2]){continue}break}break b}a=0;break a}j=0;o=Q(34028234663852886e22)}if(N[e>>2]>Q(o+Q(1.1920928955078125e-7))){a=J[i+52>>2];J[g>>2]=J[i+48>>2];J[g+4>>2]=a;a=J[i+60>>2];J[g+8>>2]=J[i+56>>2];J[g+12>>2]=a;N[e>>2]=o;J[h>>2]=1}J[f>>2]=j;a=1}Ia=i- -64|0;return a}function Yca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);e=Ia-48|0;Ia=e;a:{if(J[(Ka[J[J[a>>2]+24>>2]](a)|0)+4656>>2]){Xa(J[42100],2,12720,141,73010,0);break a}H[e+47|0]=K[c|0];g=Ia-16|0;Ia=g;f=J[a+24>>2];if(f){H[g+15|0]=K[e+47|0];i=Ia-16|0;Ia=i;j=J[f>>2];H[i+15|0]=K[g+15|0];if(Ka[J[J[j>>2]+36>>2]](j,b,i+15|0)|0){b=J[J[f+4>>2]+1012>>2];Ka[J[J[b>>2]+64>>2]](b,J[f>>2],f+48|0)}Ia=i+16|0}Ia=g+16|0;b=K[c|0];b:{if(!(b&4)){break b}i=J[a+100>>2];if(!i){break b}while(1){b=J[J[a+96>>2]+(h<<2)>>2];k=N[b+80>>2];N[e+16>>2]=k;l=N[b+84>>2];N[e+20>>2]=l;m=N[b+88>>2];N[e+24>>2]=m;n=N[b+92>>2];N[e+28>>2]=n;o=N[b+96>>2];N[e+32>>2]=o;p=N[b+100>>2];N[e+36>>2]=p;q=N[b+104>>2];N[e+40>>2]=q;N[b+280>>2]=q;N[b+276>>2]=p;N[b+272>>2]=o;N[b+268>>2]=n;N[b+264>>2]=m;N[b+260>>2]=l;N[b+256>>2]=k;f=b+48|0;c:{d:{e:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:g=J[f>>2];if(K[g+4785|0]){break d}default:ue(b- -64|0,e+16|0);break c;case 1:break e}}g=J[f>>2]}J[b+316>>2]=J[b+316>>2]&-2097153;_a(g,f);J[b+316>>2]=J[b+316>>2]|1048576}h=h+1|0;if((i|0)!=(h|0)){continue}break}b=K[c|0]}i=a+12|0;f:{if(!(b&5)){break f}j=J[a+100>>2];if(!j){break f}f=0;while(1){b=J[J[a+96>>2]+(f<<2)>>2];k=N[b+144>>2];N[e+16>>2]=k;l=N[b+148>>2];N[e+20>>2]=l;m=N[b+152>>2];N[e+24>>2]=m;N[e+4>>2]=N[b+160>>2];N[e+8>>2]=N[b+164>>2];N[e+12>>2]=N[b+168>>2];N[b+292>>2]=m;N[b+288>>2]=l;N[b+284>>2]=k;g=b- -64|0;c=b+48|0;g:{h:{i:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:h=J[c>>2];if(K[h+4785|0]){break h}default:xf(g,e+16|0);break g;case 1:break i}}h=J[c>>2]}_a(h,c);J[b+316>>2]=J[b+316>>2]|4194304}N[b+296>>2]=N[e+4>>2];N[b+300>>2]=N[e+8>>2];N[b+304>>2]=N[e+12>>2];j:{k:{l:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:h=J[c>>2];if(K[h+4785|0]){break k}default:te(g,e+4|0);break j;case 1:break l}}h=J[c>>2]}_a(h,c);J[b+316>>2]=J[b+316>>2]|8388608}f=f+1|0;if((j|0)!=(f|0)){continue}break}}yd(i,0,d)}Ia=e+48|0}function SK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=1;if(b>>>0>1){while(1){d=((i<<5)+a|0)-32|0;qf(d,c);f=L[d+22>>1];if(f){d=J[d+24>>2];l=d+(f<<4)|0;while(1){k=K[d|0]==3;e=d- -64|0;g=K[d+3|0];h=K[d+2|0];a:{if(!h){break a}d=k?112:48;if(h>>>0>=4){j=h&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}f=0;j=h&3;if(!j){break a}while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}d=((h<<2)+12&2032)+e|0;b:{if(!g){break b}e=k?128:64;if(g>>>0>=8){h=g&248;f=0;while(1){J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}f=0;g=g&7;if(!g){break b}while(1){J[d+44>>2]=0;d=d+e|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;qf(a,c);b=L[a+22>>1];if(b){d=J[a+24>>2];h=d+(b<<4)|0;while(1){g=K[d|0]==3;e=d- -64|0;b=K[d+3|0];c=K[d+2|0];c:{if(!c){break c}a=g?112:48;if(c>>>0>=4){i=c&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];d=a+e|0;N[d+36>>2]=N[d+40>>2];d=a+d|0;N[d+36>>2]=N[d+40>>2];d=a+d|0;N[d+36>>2]=N[d+40>>2];e=a+d|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;d=c&3;if(!d){break c}while(1){N[e+36>>2]=N[e+40>>2];e=a+e|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}d=((c<<2)+12&2032)+e|0;d:{if(!b){break d}a=g?128:64;if(b>>>0>=8){c=b&248;f=0;while(1){J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;f=f+8|0;if((c|0)!=(f|0)){continue}break}}f=0;b=b&7;if(!b){break d}while(1){J[d+44>>2]=0;d=a+d|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}}function PK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=1;if(b>>>0>1){while(1){d=((i<<5)+a|0)-32|0;pf(d,c);f=L[d+22>>1];if(f){d=J[d+24>>2];l=d+(f<<4)|0;while(1){k=K[d|0]==3;e=d- -64|0;g=K[d+3|0];h=K[d+2|0];a:{if(!h){break a}d=k?112:48;if(h>>>0>=4){j=h&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+4|0;if((j|0)!=(f|0)){continue}break}}f=0;j=h&3;if(!j){break a}while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}d=((h<<2)+12&2032)+e|0;b:{if(!g){break b}e=k?128:64;if(g>>>0>=8){h=g&248;f=0;while(1){J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}f=0;g=g&7;if(!g){break b}while(1){J[d+44>>2]=0;d=d+e|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;pf(a,c);b=L[a+22>>1];if(b){d=J[a+24>>2];h=d+(b<<4)|0;while(1){g=K[d|0]==3;e=d- -64|0;b=K[d+3|0];c=K[d+2|0];c:{if(!c){break c}a=g?112:48;if(c>>>0>=4){i=c&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];d=a+e|0;N[d+36>>2]=N[d+40>>2];d=a+d|0;N[d+36>>2]=N[d+40>>2];d=a+d|0;N[d+36>>2]=N[d+40>>2];e=a+d|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;d=c&3;if(!d){break c}while(1){N[e+36>>2]=N[e+40>>2];e=a+e|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}d=((c<<2)+12&2032)+e|0;d:{if(!b){break d}a=g?128:64;if(b>>>0>=8){c=b&248;f=0;while(1){J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;J[d+44>>2]=0;d=a+d|0;f=f+8|0;if((c|0)!=(f|0)){continue}break}}f=0;b=b&7;if(!b){break d}while(1){J[d+44>>2]=0;d=a+d|0;f=f+1|0;if((b|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}}function xd(a){var b=0,c=0,d=0;a:{b:{switch((K[a+7|0]&15)-1|0){case 0:case 1:b=a-32|0;c=J[a-24>>2];c:{if(H[a-26|0]&1){a=J[42093];Ka[J[J[b>>2]+12>>2]](b)|0;d=a+1552|0;J[d>>2]=J[d>>2]-1;a=a+1560|0;J[b>>2]=J[a>>2];J[a>>2]=b;break c}Ka[J[J[b>>2]+12>>2]](b)|0}break a;case 2:b=a-48|0;c=J[a-40>>2];d:{if(H[a-42|0]&1){a=J[42093];Ka[J[J[b>>2]+12>>2]](b)|0;J[a+960>>2]=J[a+960>>2]-1;J[b>>2]=J[a+968>>2];J[a+968>>2]=b;break d}Ka[J[J[b>>2]+12>>2]](b)|0}break a;case 3:b=a-48|0;c=J[a-40>>2];e:{if(H[a-42|0]&1){a=J[42093];Ka[J[J[b>>2]+12>>2]](b)|0;d=a+3328|0;J[d>>2]=J[d>>2]-1;a=a+3336|0;J[b>>2]=J[a>>2];J[a>>2]=b;break e}Ka[J[J[b>>2]+12>>2]](b)|0}break a;case 4:b=a-48|0;c=J[a-40>>2];f:{if(H[a-42|0]&1){a=J[42093];Ka[J[J[b>>2]+12>>2]](b)|0;d=a+1256|0;J[d>>2]=J[d>>2]-1;a=a+1264|0;J[b>>2]=J[a>>2];J[a>>2]=b;break f}Ka[J[J[b>>2]+12>>2]](b)|0}break a;case 5:b=a-16|0;g:{if(H[a-10|0]&1){a=J[42093];Ka[J[J[b>>2]+12>>2]](b)|0;c=a+2144|0;J[c>>2]=J[c>>2]-1;a=a+2152|0;J[b>>2]=J[a>>2];J[a>>2]=b;break g}Ka[J[J[b>>2]+12>>2]](b)|0}xc(J[42097],b,0,2);return;case 6:b=a-12|0;d=J[a-4>>2];h:{if(H[a-6|0]&1){c=J[42093];i:{if(L[a-8>>1]==11){Ka[J[J[b>>2]+12>>2]](b)|0;a=c+2736|0;J[a>>2]=J[a>>2]-1;a=c+2744|0;break i}Ka[J[J[b>>2]+12>>2]](b)|0;a=c+3032|0;J[a>>2]=J[a>>2]-1;a=c+3040|0}J[b>>2]=J[a>>2];J[a>>2]=b;break h}Ka[J[J[b>>2]+12>>2]](b)|0}xc(J[42097],b,d,2);return;case 7:a=J[a+380>>2];j:{if(H[a+6|0]&1){b=J[42093];if(L[a+4>>1]==14){Ka[J[J[a>>2]+12>>2]](a)|0;c=b+3624|0;J[c>>2]=J[c>>2]-1;b=b+3632|0;J[a>>2]=J[b>>2];J[b>>2]=a;break j}Ka[J[J[a>>2]+12>>2]](a)|0;c=b+3920|0;J[c>>2]=J[c>>2]-1;b=b+3928|0;J[a>>2]=J[b>>2];J[b>>2]=a;break j}Ka[J[J[a>>2]+12>>2]](a)|0}xc(J[42097],a,0,2);return;case 8:b=a-8|0;k:{if(H[a-2|0]&1){a=J[42093];Ka[J[J[b>>2]+12>>2]](b)|0;c=a+1848|0;J[c>>2]=J[c>>2]-1;a=a+1856|0;J[b>>2]=J[a>>2];J[a>>2]=b;break k}Ka[J[J[b>>2]+12>>2]](b)|0}xc(J[42097],b,0,2);break;default:break b}}return}xc(J[42097],b,c,2)}function B_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0;e=Ia-176|0;Ia=e;g=N[d+24>>2];i=N[b+24>>2];k=N[d+20>>2];o=N[b+20>>2];s=N[a+4>>2];j=N[d+4>>2];h=N[d+8>>2];l=N[d+16>>2];m=N[b+16>>2];n=N[d>>2];f=N[d+12>>2];d=J[c+4>>2];J[e+16>>2]=c;J[e+12>>2]=d;x=N[c+8>>2];p=N[c+12>>2];t=Q(Q(1)/N[c+16>>2]);N[e+8>>2]=t;p=Q(Q(1)/p);N[e>>2]=p;N[e+4>>2]=Q(1)/x;g=Q(i-g);i=Q(g+g);g=Q(m-l);l=Q(g+g);g=Q(o-k);k=Q(g+g);u=Q(Q(h*i)+Q(Q(n*l)+Q(j*k)));v=Q(Q(f*f)+Q(-.5));o=Q(Q(j*u)+Q(Q(k*v)-Q(f*Q(Q(h*l)-Q(i*n)))));m=Q(Q(h*u)+Q(Q(i*v)-Q(f*Q(Q(n*k)-Q(l*j)))));g=Q(m*t);a:{b:{j=Q(Q(n*u)+Q(Q(l*v)-Q(f*Q(Q(j*i)-Q(k*h)))));f=Q(j*p);if(!(f>=Q(0))|!(g>=Q(0))|(!(f>2]+Q(1)))|!(g>2]+Q(1))))){break b}if(Q(o-Q(x*xg(d,f,g)))!=Q(0)){break b}d=(bi(e,j,m)|0)!=-1;break a}n=Q(R(t));a=0;i=Q(s*Q(R(p)));h=Q(f-i);c:{if(h>2]-2|0;if(h>Q(a>>>0)){break c}h=Q(V(h));if(h=Q(0)){a=~~h>>>0;break c}a=0}h=Q(s*n);f=Q(f+i);d:{if(f>2]-1|0;if(f>Q(q>>>0)){break d}f=Q(W(f));if(f=Q(0)){q=~~f>>>0;break d}q=0}b=0;f=Q(g-h);e:{if(f>2]-2|0;if(f>Q(b>>>0)){break e}f=Q(V(f));if(f=Q(0)){b=~~f>>>0;break e}b=0}f=Q(g+h);f:{if(f>2]-1|0;if(f>Q(r>>>0)){break f}f=Q(W(f));if(f=Q(0)){r=~~f>>>0;break f}r=0}d=0;if(a>>>0>=q>>>0|b>>>0>=r>>>0){break a}f=Q(s*s);while(1){c=b;g:{while(1){N[e+28>>2]=m;N[e+24>>2]=o;N[e+20>>2]=j;d=0;y=Qo(e,a,c,e+20|0,e+32|0);if(y){while(1){w=(e+32|0)+P(d,12)|0;g=Q(m-N[w+8>>2]);h=Q(g*g);g=Q(j-N[w>>2]);i=Q(g*g);g=Q(o-N[w+4>>2]);if(!(f>2];n=N[a+2260>>2];o=N[a+2280>>2];p=N[a+2272>>2];q=N[a+2276>>2];r=N[a+2296>>2];s=N[a+2288>>2];t=N[a+2292>>2];u=N[a+2256>>2];f=N[b+8>>2];i=N[b>>2];l=N[b+4>>2];J[h+28>>2]=0;N[h+24>>2]=Q(r*f)+Q(Q(s*i)+Q(l*t));N[h+20>>2]=Q(o*f)+Q(Q(p*i)+Q(l*q));N[h+16>>2]=Q(k*f)+Q(Q(u*i)+Q(l*n));d=J[a+2324>>2];b=d-c|0;if(b>>>0>=6){Ge(J[a+2320>>2]+(c<<6)|0,b);d=c+5|0;J[a+2324>>2]=d}if(c>>>0>>0){b=c;while(1){m=b;b=b+1|0;j=b;if(b>>>0>>0){while(1){g=J[a+2320>>2];e=g+(j<<6)|0;v=(m<<6)+g|0;f=Q(N[e+24>>2]-N[v+24>>2]);i=Q(f*f);f=Q(N[e+16>>2]-N[v+16>>2]);k=Q(f*f);f=Q(N[e+20>>2]-N[v+20>>2]);if(N[a+2240>>2]>Q(i+Q(k+Q(f*f)))){d=((d<<6)+g|0)+-64|0;g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+48>>2]=J[d+48>>2];g=J[d+44>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=g;g=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=g;g=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=g;g=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=g;g=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=g;d=J[a+2324>>2]-1|0;J[a+2324>>2]=d;j=j-1|0}j=j+1|0;if(j>>>0>>0){continue}break}}if(b>>>0>>0){continue}break}}J[h>>2]=2139095039;if(c>>>0>>0){j=c;while(1){f=N[h+24>>2];e=J[h+20>>2];m=j<<6;b=m+J[a+2320>>2]|0;J[b+32>>2]=J[h+16>>2];J[b+36>>2]=e;N[b+40>>2]=f;f=N[b+44>>2];n=N[a+2296>>2];o=N[a+2292>>2];p=N[a+2288>>2];q=N[a+2280>>2];r=N[a+2276>>2];s=N[a+2272>>2];i=N[a+2264>>2];l=N[a+2312>>2];k=N[a+2260>>2];t=N[a+2308>>2];u=N[a+2256>>2];w=N[a+2304>>2];b=m+J[a+2320>>2]|0;J[b+28>>2]=0;x=i;i=Q(N[b+24>>2]-l);l=Q(N[b+16>>2]-w);w=k;k=Q(N[b+20>>2]-t);N[b+16>>2]=Q(x*i)+Q(Q(u*l)+Q(w*k));N[b+20>>2]=Q(q*i)+Q(Q(s*l)+Q(k*r));N[b+24>>2]=Q(n*i)+Q(Q(p*l)+Q(k*o));i=N[h>>2];N[h>>2]=f>>0>2]){continue}break}}GA(a,h+16|0,h,c);if(M[a+2324>>2]>15){Jd(a,6,1)}Ia=h+32|0}function Xia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);u=N[c+24>>2];C=N[d+24>>2];x=Q(u-C);k=Q(x+x);q=N[d+12>>2];t=Q(Q(q*q)+Q(-.5));o=N[d>>2];y=N[c+20>>2];D=N[d+20>>2];z=Q(y-D);l=Q(z+z);A=N[c+16>>2];E=N[d+16>>2];B=Q(A-E);n=Q(B+B);r=N[d+4>>2];v=Q(Q(k*t)-Q(q*Q(Q(o*l)-Q(n*r))));p=N[d+8>>2];s=Q(Q(p*k)+Q(Q(o*n)+Q(l*r)));w=Q(p*s);i=Q(Q(r*s)+Q(Q(l*t)-Q(q*Q(Q(p*n)-Q(k*o)))));j=N[b+4>>2];m=Q(-j);k=Q(Q(o*s)+Q(Q(n*t)-Q(q*Q(Q(r*k)-Q(l*p)))));c=1;a:{if(m>k){break a}m=k;c=0;if(!(j>2];l=Q(-k);b:{c:{if(l>i){i=l;break c}if(!(i>k)){break b}i=k}c=1}H=N[e>>2];v=N[a+4>>2];w=Q(-r);F=Q(-o);G=Q(-p);d:{e:{f:{s=N[b+12>>2];l=Q(-s);if(!(ns;if((a|c)!=1){break f}l=a?s:n}j=Q(v+H);u=Q(j*j);j=Q(l+l);m=Q(m+m);i=Q(i+i);k=Q(Q(p*j)+Q(Q(o*m)+Q(r*i)));l=Q(Q(p*k)+Q(Q(j*t)+Q(q*Q(Q(o*i)+Q(m*w)))));n=Q(x-l);s=Q(Q(o*k)+Q(Q(m*t)+Q(q*Q(Q(r*j)+Q(i*G)))));o=Q(B-s);j=Q(Q(r*k)+Q(Q(i*t)+Q(q*Q(Q(p*m)+Q(j*F)))));m=Q(z-j);i=Q(Q(n*n)+Q(Q(o*o)+Q(m*m)));a=0;if(uk){m=Q(0);l=Q(-k);j=Q(0);i=i>Q(0)?Q(2):Q(-2);break g}j=n>Q(0)?Q(1):Q(-1);break h}if(jQ(0)?Q(2):Q(-2);l=Q(-j);j=Q(0);i=Q(0);break g}j=n>Q(0)?Q(1):Q(-1)}m=Q(0);l=Q(-l);i=Q(0)}j=Q(j+j);n=Q(Q(p*j)+Q(Q(o*m)+Q(r*i)));k=Q(Q(p*n)+Q(Q(j*t)+Q(q*Q(Q(o*i)+Q(m*w)))));p=Q(Q(r*n)+Q(Q(i*t)+Q(q*Q(Q(p*m)+Q(j*F)))));i=Q(Q(o*n)+Q(Q(m*t)+Q(q*Q(Q(r*j)+Q(i*G)))))}b=J[g+4096>>2];a=1;if(b>>>0>63){break d}J[g+4096>>2]=b+1;a=(b<<6)+g|0;N[a+16>>2]=A;N[a+8>>2]=k;N[a+4>>2]=p;N[a>>2]=i;J[a+52>>2]=-1;N[a+12>>2]=l-v;N[a+24>>2]=u;N[a+20>>2]=y;a=1}return a|0}function gga(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=0,v=0;d=Q(Q(1)/N[b+464>>2]);o=J[b+444>>2];a:{if(!c){if(H[J[b+476>>2]]&1){break a}o=J[o+16>>2];i=N[o+8>>2];c=J[b+228>>2];e=Q(d*Q(N[c+8>>2]-N[b+120>>2]));f=Q(e+e);j=N[o>>2];e=Q(d*Q(N[c>>2]-N[b+112>>2]));h=Q(e+e);e=Q(d*Q(N[c+4>>2]-N[b+116>>2]));g=Q(e+e);k=N[o+4>>2];m=Q(Q(i*f)+Q(Q(j*h)+Q(g*k)));l=N[o+12>>2];n=Q(Q(l*l)+Q(-.5));e=Q(Q(i*m)+Q(Q(f*n)+Q(l*Q(Q(j*g)-Q(h*k)))));p=Q(Q(k*m)+Q(Q(g*n)+Q(l*Q(Q(i*h)-Q(f*j)))));f=Q(Q(j*m)+Q(Q(h*n)+Q(l*Q(Q(k*f)-Q(g*i)))));h=Q(d*Q(N[c+24>>2]-N[b+136>>2]));h=Q(h+h);g=Q(d*Q(N[c+16>>2]-N[b+128>>2]));g=Q(g+g);d=Q(d*Q(N[c+20>>2]-N[b+132>>2]));d=Q(d+d);m=Q(Q(i*h)+Q(Q(j*g)+Q(d*k)));r=Q(Q(i*m)+Q(Q(h*n)+Q(l*Q(Q(j*d)-Q(g*k)))));s=Q(Q(k*m)+Q(Q(d*n)+Q(l*Q(Q(i*g)-Q(h*j)))));i=Q(Q(j*m)+Q(Q(g*n)+Q(l*Q(Q(k*h)-Q(d*i)))));break a}t=c<<5;o=J[(o+t|0)+16>>2];q=J[b+456>>2]+P(c,80)|0;u=K[q+76|0];b:{if(!u){f=Q(NaN);h=Q(NaN);p=Q(NaN);e=Q(NaN);i=Q(NaN);d=Q(NaN);break b}v=J[b+168>>2]+(J[q+72>>2]<<2)|0;q=u-1|0;d=Q(d*N[v+(q<<2)>>2]);c=(J[b+372>>2]+P(c,76)|0)+P(q,24)|0;b=J[b+240>>2]+t|0;e=Q(Q(d*N[c+20>>2])+N[b+24>>2]);i=Q(e+e);e=Q(Q(d*N[c+16>>2])+N[b+20>>2]);e=Q(e+e);p=Q(Q(d*N[c+12>>2])+N[b+16>>2]);p=Q(p+p);f=Q(Q(d*N[c+8>>2])+N[b+8>>2]);h=Q(f+f);f=Q(Q(d*N[c+4>>2])+N[b+4>>2]);f=Q(f+f);d=Q(Q(d*N[c>>2])+N[b>>2]);d=Q(d+d)}j=N[o+8>>2];k=N[o>>2];l=N[o+4>>2];m=Q(Q(j*i)+Q(Q(k*p)+Q(e*l)));n=N[o+12>>2];g=Q(Q(n*n)+Q(-.5));r=Q(Q(j*m)+Q(Q(i*g)+Q(n*Q(Q(k*e)-Q(p*l)))));s=Q(Q(l*m)+Q(Q(e*g)+Q(n*Q(Q(j*p)-Q(i*k)))));i=Q(Q(k*m)+Q(Q(p*g)+Q(n*Q(Q(l*i)-Q(e*j)))));m=Q(Q(j*h)+Q(Q(k*d)+Q(f*l)));e=Q(Q(j*m)+Q(Q(h*g)+Q(n*Q(Q(k*f)-Q(d*l)))));p=Q(Q(l*m)+Q(Q(f*g)+Q(n*Q(Q(j*d)-Q(h*k)))));f=Q(Q(k*m)+Q(Q(d*g)+Q(n*Q(Q(l*h)-Q(f*j)))))}J[a+28>>2]=0;N[a+16>>2]=f;J[a+12>>2]=0;N[a+8>>2]=r;N[a+4>>2]=s;N[a>>2]=i;N[a+24>>2]=e;N[a+20>>2]=p}function Mr(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);s=L[d+108>>1];a:{if(!s){break a}if(s&1){J[a>>2]=0;J[c>>2]=0}if(s&2){J[a+4>>2]=0;J[c+4>>2]=0}if(s&4){J[a+8>>2]=0;J[c+8>>2]=0}if(s&8){J[b>>2]=0;J[c+16>>2]=0}if(s&16){J[b+4>>2]=0;J[c+20>>2]=0}if(!(s&32)){break a}J[b+8>>2]=0;J[c+24>>2]=0}h=N[d+44>>2];i=N[d+56>>2];l=N[d+20>>2];k=N[d+36>>2];m=N[d+48>>2];j=N[d+60>>2];f=N[d+24>>2];n=N[d+40>>2];t=N[d+52>>2];w=N[d- -64>>2];o=N[b+8>>2];p=N[b>>2];g=N[b+4>>2];x=N[d+16>>2];y=N[d+32>>2];u=N[a+8>>2];q=N[d+8>>2];v=N[a+4>>2];r=N[d+4>>2];z=N[d>>2];A=Q(z+N[a>>2]);N[d+96>>2]=Q(A*e)+N[d+96>>2];v=Q(r+v);N[d+100>>2]=Q(v*e)+N[d+100>>2];B=Q(q+u);N[d+104>>2]=Q(B*e)+N[d+104>>2];N[d>>2]=z+N[c>>2];N[d+4>>2]=r+N[c+4>>2];N[d+8>>2]=q+N[c+8>>2];q=N[c+16>>2];r=N[c+20>>2];u=N[c+24>>2];N[d+24>>2]=f+Q(Q(Q(n*q)+Q(t*r))+Q(w*u));N[d+20>>2]=l+Q(Q(Q(k*q)+Q(m*r))+Q(j*u));N[d+16>>2]=x+Q(Q(Q(y*q)+Q(h*r))+Q(i*u));f=Q(f+Q(Q(Q(p*n)+Q(g*t))+Q(o*w)));h=Q(x+Q(Q(Q(p*y)+Q(g*h))+Q(o*i)));g=Q(l+Q(Q(Q(p*k)+Q(g*m))+Q(o*j)));m=Q(Q(f*f)+Q(Q(h*h)+Q(g*g)));b:{if(m==Q(0)){o=g;p=f;break b}l=Q(1e7);k=Q(Y(m));c:{if(!(k>Q(1e7))){p=f;l=k;i=h;o=g;break c}p=Q(0);i=Q(0);o=Q(0);if(!(m>Q(0))){break c}i=f;f=Q(Q(1)/k);p=Q(Q(i*f)*Q(1e7));i=Q(Q(h*f)*Q(1e7));o=Q(Q(g*f)*Q(1e7))}h=Q(Q(l*e)*Q(.5));j=hb(h);e=N[d+88>>2];f=N[d+84>>2];g=N[d+80>>2];k=N[d+92>>2];m=ib(h);h=i;j=Q(j/l);i=Q(h*j);l=Q(o*j);j=Q(p*j);n=Q(Q(k*m)+Q(Q(Q(Q(k*Q(0))-Q(g*i))-Q(f*l))-Q(e*j)));q=n;r=Q(n*n);n=Q(Q(e*m)+Q(Q(Q(i*f)+Q(Q(e*Q(0))+Q(k*j)))-Q(g*l)));t=Q(Q(g*m)+Q(Q(Q(l*e)+Q(Q(g*Q(0))+Q(k*i)))-Q(f*j)));f=Q(Q(m*f)+Q(Q(Q(j*g)+Q(Q(f*Q(0))+Q(k*l)))-Q(e*i)));e=Q(Q(1)/Q(Y(Q(r+Q(Q(n*n)+Q(Q(t*t)+Q(f*f)))))));N[d+92>>2]=q*e;N[d+88>>2]=n*e;N[d+84>>2]=f*e;N[d+80>>2]=t*e}N[a+8>>2]=B;N[a+4>>2]=v;N[a>>2]=A;N[b+8>>2]=p;N[b+4>>2]=o;N[b>>2]=h}function iH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Ia-16|0;Ia=h;J[h+12>>2]=d;J[h+8>>2]=b;d=J[a+28>>2];a:{if(d>>>0>=(J[a+32>>2]&2147483647)>>>0){Xg(a+24|0,h+8|0);break a}J[J[a+24>>2]+(d<<2)>>2]=b;J[a+28>>2]=d+1}d=J[a+40>>2];b:{if(d>>>0>=(J[a+44>>2]&2147483647)>>>0){d=0;e=J[a+44>>2];g=e&2147483647?e<<1:1;c:{if(!g){break c}e=g<<2;if(!e){break c}d=J[42100];f=d+12|0;d=(q=f,r=e,s=Ka[J[J[d>>2]+20>>2]](d)|0?62931:69760,t=19156,u=553,p=J[J[f>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}f=J[a+40>>2];k=(f<<2)+d|0;if((f|0)>0){i=J[a+36>>2];e=d;while(1){J[e>>2]=J[i>>2];i=i+4|0;e=e+4|0;if(k>>>0>e>>>0){continue}break}}J[k>>2]=J[h+12>>2];d:{if(J[a+44>>2]<0){break d}e=J[a+36>>2];if(!e){break d}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,e);f=J[a+40>>2]}J[a+44>>2]=g;J[a+36>>2]=d;J[a+40>>2]=f+1;break b}J[J[a+36>>2]+(d<<2)>>2]=J[h+12>>2];J[a+40>>2]=d+1}d=J[a>>2];Ka[J[J[d>>2]+16>>2]](d);g=a+12|0;i=J[a+16>>2];f=i;d=J[a+20>>2]&2147483647;if(f>>>0>=d>>>0){jH(g,d?d<<1:1);f=J[a+16>>2]}J[a+16>>2]=f+1;d=J[b+44>>2];j=J[a+12>>2];e=j+(f<<5)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=d+16;k=hH(b);l=N[J[a+8>>2]+32>>2];e:{if(c){m=J[a+24>>2];o=J[J[m>>2]+152>>2];e=-2147483648;n=J[a+28>>2];f:{if(!n){break f}d=0;while(1){if(J[(d<<2)+m>>2]==(c|0)){e=d;break f}d=d+1|0;if((n|0)!=(d|0)){continue}break}}c=(f<<5)+j|0;J[c+24>>2]=e;d=i&31;if((i&63)>>>0>=32){f=1<>>32-d}e=J[g>>2]+(e<<5)|0;g=j|J[e+8>>2];d=J[e+12>>2]|f;J[c+8>>2]=g;J[c+12>>2]=d;J[c+20>>2]=J[J[h+12>>2]+24>>2]+4;f=f|J[e+4>>2];J[e>>2]=J[e>>2]|j;J[e+4>>2]=f;c=o>>>0>4294967293;break e}g=1;d=0;J[e+8>>2]=1;J[e+12>>2]=0;J[e+20>>2]=0;J[e+24>>2]=-1;c=l==Q(0)}d=Mka(d)+Mka(g)|0;e=J[a+64>>2];d=d>>>0>e>>>0?d:e;J[a+64>>2]=d;J[J[a>>2]+96>>2]=d;if(!(k|c^1|J[a+28>>2]==1)){d=0;while(1){wu(J[J[a+24>>2]+(d<<2)>>2],l);d=d+1|0;if(d>>>0>2]-1>>>0){continue}break}}tu(b,a,l,c&k,i);Ia=h+16|0}function xw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Ia-16|0;Ia=l;g=db(c,288);J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+68>>2]=0;J[g+72>>2]=0;J[g+284>>2]=e;J[g+280>>2]=b;J[g+276>>2]=a;J[g+272>>2]=b;J[g+268>>2]=0;J[g>>2]=133612;m=J[f+4>>2];a:{if(!J[a+16>>2]){break a}i=J[a+12>>2];j=J[i>>2];if((j|0)==-1){k=J[a+20>>2];while(1){h=h+1|0;if((k|0)==(h|0)){break a}j=J[i+(h<<2)>>2];if((j|0)==-1){continue}break}}while(1){k=P(j,12);n=k+J[a+4>>2]|0;o=J[n+4>>2];i=(J[g+268>>2]<<3)+g|0;J[i+140>>2]=J[n>>2];J[i+144>>2]=o;i=J[(k+J[a+4>>2]|0)+8>>2];k=J[g+268>>2];n=k+1|0;J[g+268>>2]=n;J[((k<<2)+g|0)+76>>2]=i;if((n|0)==16){J[l+12>>2]=g;i=J[f+4>>2];b:{if(i>>>0>=(J[f+8>>2]&2147483647)>>>0){Qj(f,l+12|0);break b}J[J[f>>2]+(i<<2)>>2]=g;J[f+4>>2]=i+1}J[g+20>>2]=d;J[g+24>>2]=1;if(d){Ka[J[J[d>>2]+16>>2]](d);J[g+16>>2]=J[J[g+20>>2]+16>>2]}g=db(c,288);J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+68>>2]=0;J[g+72>>2]=0;J[g+284>>2]=e;J[g+280>>2]=b;J[g+276>>2]=a;J[g+272>>2]=b;J[g+268>>2]=0;J[g>>2]=133612}j=J[J[a+8>>2]+(j<<2)>>2];if((j|0)!=-1){continue}i=J[a+12>>2];k=J[a+20>>2];while(1){h=h+1|0;if((k|0)==(h|0)){break a}j=J[i+(h<<2)>>2];if((j|0)==-1){continue}break}continue}}h=J[f+4>>2];if(m>>>0>>0){while(1){a=J[J[f>>2]+(m<<2)>>2];Ka[J[J[a>>2]+20>>2]](a);h=J[f+4>>2];m=m+1|0;if(h>>>0>m>>>0){continue}break}}if(J[g+268>>2]){J[l+8>>2]=g;c:{if((J[f+8>>2]&2147483647)>>>0<=h>>>0){Qj(f,l+8|0);break c}J[J[f>>2]+(h<<2)>>2]=g;J[f+4>>2]=h+1}J[g+20>>2]=d;J[g+24>>2]=1;if(d){Ka[J[J[d>>2]+16>>2]](d);J[g+16>>2]=J[J[g+20>>2]+16>>2]}Ka[J[J[g>>2]+20>>2]](g)}Ia=l+16|0}function VF(a,b){var c=Q(0),d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);d=Ia+-64|0;Ia=d;Ka[J[J[a>>2]+76>>2]](d+8|0,a);j=N[b+8>>2];l=N[b+4>>2];m=N[b+12>>2];n=N[b>>2];g=N[d+16>>2];c=N[b+24>>2];o=Q(c+c);h=N[d+8>>2];c=N[b+16>>2];p=Q(c+c);c=N[b+20>>2];q=Q(c+c);i=N[d+12>>2];s=Q(Q(g*o)+Q(Q(h*p)+Q(q*i)));c=N[d+20>>2];t=Q(Q(c*c)+Q(-.5));u=Q(N[d+32>>2]+Q(Q(g*s)+Q(Q(o*t)+Q(c*Q(Q(h*q)-Q(p*i))))));N[d+60>>2]=u;v=Q(N[d+28>>2]+Q(Q(i*s)+Q(Q(q*t)+Q(c*Q(Q(g*p)-Q(o*h))))));N[d+56>>2]=v;w=Q(Q(Q(Q(c*m)-Q(n*h))-Q(i*l))-Q(g*j));N[d+48>>2]=w;x=Q(Q(Q(h*l)+Q(Q(c*j)+Q(g*m)))-Q(n*i));N[d+44>>2]=x;y=Q(Q(Q(g*n)+Q(Q(c*l)+Q(i*m)))-Q(j*h));N[d+40>>2]=y;j=Q(Q(Q(i*j)+Q(Q(c*n)+Q(h*m)))-Q(l*g));N[d+36>>2]=j;c=Q(N[d+24>>2]+Q(Q(h*s)+Q(Q(p*t)+Q(c*Q(Q(i*o)-Q(q*g))))));N[d+52>>2]=c;N[a+280>>2]=u;N[a+276>>2]=v;N[a+272>>2]=c;N[a+268>>2]=w;N[a+264>>2]=x;N[a+260>>2]=y;N[a+256>>2]=j;f=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:if(K[J[f>>2]+4785|0]){break b}break;case 1:break b;default:break c}}ue(a- -64|0,d+36|0);break a}e=J[a+316>>2];if(!(e&1048576)){J[a+316>>2]=e|2097152}_a(J[a+48>>2],f);J[a+316>>2]=J[a+316>>2]|1048576}d:{e:{f:{g:{k=J[a+52>>2];switch((k>>>30|0)-2|0){case 1:break e;case 0:break g;default:break f}}if(K[J[f>>2]+4785|0]){break e}}Uu(a- -64|0,b);break d}e=J[a+56>>2];if(!e){e=$a(J[a+48>>2],k>>>24&15);J[a+56>>2]=e}N[e+144>>2]=N[b>>2];N[e+148>>2]=N[b+4>>2];N[e+152>>2]=N[b+8>>2];N[e+156>>2]=N[b+12>>2];N[e+160>>2]=N[b+16>>2];N[e+164>>2]=N[b+20>>2];N[e+168>>2]=N[b+24>>2];_a(J[a+48>>2],f);J[a+316>>2]=J[a+316>>2]|1024}b=0;f=J[a+16>>2];h:{if(!f){e=0;f=0;break h}e=J[f+40>>2];f=J[f+36>>2]}while(1){k=b>>>0>e>>>0?b:e;i:{while(1){if((b|0)==(k|0)){break i}r=b<<3;b=b+1|0;r=f+r|0;if(K[r|0]){continue}break}k=J[r+4>>2];if(!k){break i}UG(k,a);continue}break}Ia=d- -64|0}function EE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?33221:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?33221:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0} +function zE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?30043:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?30043:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function pH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?49401:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?49401:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function oH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41149:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41149:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function nH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?42259:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?42259:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function mH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?52137:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?52137:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function kv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50221:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50221:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function jv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50379:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50379:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function jD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57885:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57885:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function iD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57255:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57255:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function hD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?56953:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?56953:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function gD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58705:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58705:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function fD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57579:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57579:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function eD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57113:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57113:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function dE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?36507:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?36507:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function cE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?35021:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?35021:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function NE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58045:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?58045:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function ME(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57415:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57415:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function LE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57723:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?57723:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function KE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46239:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46239:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function JE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?32217:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?32217:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function IE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?44163:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?44163:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Hf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?33489:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function HE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46399:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46399:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?37467:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?37467:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function GE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41547:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41547:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Ft(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?51895:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?51895:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function FE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?44055:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?44055:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Et(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41287:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41287:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Dt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41419:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?41419:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function DE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46549:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?46549:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Ct(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?31767:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?31767:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function CE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?47253:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?47253:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function Bt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?35733:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?35733:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function BE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50925:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?50925:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function AE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(s=d,t=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?51039:69760,v=19995,w=155,r=J[J[d>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){c=k<<3;if(c){b=J[42100];d=b+12|0;b=(w=d,v=c,u=Ka[J[J[b>>2]+20>>2]](b)|0?51039:69760,t=19995,s=155,r=J[J[d>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0)}else{b=0}k=k<<1;b=Va(b,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function zf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[b+48>>2];a:{if(!(L[b+40>>1]&4096?K[b+8|0]&2:0)){f=g+32>>>5|0;break a}f=g+32>>>5|0;b:{if(f>>>0<=(J[a+952>>2]&2147483647)>>>0){c=J[a+948>>2];break b}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,28704,21028,438)|0;d=J[a+948>>2];c:{if(!d){break c}Va(c,d,J[a+952>>2]<<2);if(J[a+952>>2]<0){break c}d=J[a+948>>2];if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}d=J[a+952>>2];Wa((d<<2)+c|0,0,f-d<<2);J[a+952>>2]=f;J[a+948>>2]=c}c=(g>>>3&536870908)+c|0;d=J[c>>2];i=c,j=Nka(-2,g)&d,J[i>>2]=j}d:{if((J[a+940>>2]&2147483647)>>>0>=f>>>0){c=J[a+936>>2];break d}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,28704,21028,438)|0;d=J[a+936>>2];e:{if(!d){break e}Va(c,d,J[a+940>>2]<<2);if(J[a+940>>2]<0){break e}d=J[a+936>>2];if(!d){break e}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}d=J[a+940>>2];Wa((d<<2)+c|0,0,f-d<<2);J[a+940>>2]=f;J[a+936>>2]=c}d=Nka(-2,g);g=g>>>5|0;c=(g<<2)+c|0;J[c>>2]=d&J[c>>2];f:{if((J[a+976>>2]&2147483647)>>>0>=f>>>0){c=J[a+972>>2];break f}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,28704,21028,438)|0;e=J[a+972>>2];g:{if(!e){break g}Va(c,e,J[a+976>>2]<<2);if(J[a+976>>2]<0){break g}e=J[a+972>>2];if(!e){break g}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[a+976>>2];Wa((e<<2)+c|0,0,f-e<<2);J[a+976>>2]=f;J[a+972>>2]=c}c=(g<<2)+c|0;J[c>>2]=d&J[c>>2];h:{if((J[a+988>>2]&2147483647)>>>0>=f>>>0){c=J[a+984>>2];break h}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,28704,21028,438)|0;e=J[a+984>>2];i:{if(!e){break i}Va(c,e,J[a+988>>2]<<2);if(J[a+988>>2]<0){break i}e=J[a+984>>2];if(!e){break i}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[a+988>>2];Wa((e<<2)+c|0,0,f-e<<2);J[a+988>>2]=f;J[a+984>>2]=c}c=(g<<2)+c|0;J[c>>2]=d&J[c>>2];c=J[b+48>>2];f=J[a+340>>2]+(c>>>3&536870908)|0;g=J[f>>2];i=f,j=Nka(-2,c)&g,J[i>>2]=j;c=J[a+328>>2];J[a+328>>2]=c+1;J[J[a+324>>2]+(c<<2)>>2]=b}function Xp(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=0,w=0;l=Ia-1056|0;Ia=l;H[l+1040|0]=1;J[l+1048>>2]=256;J[l+1052>>2]=256;J[l+1044>>2]=l+16;u=J[c+8>>2];J[l+16>>2]=u;o=1;a:while(1){o=o-1|0;g=J[J[l+1044>>2]+(o<<2)>>2];i=N[g>>2];h=N[g+12>>2];f=Q(i+h);i=Q(h-i);j=N[g+8>>2];k=N[g+20>>2];h=Q(j+k);n=N[g+4>>2];m=N[g+16>>2];p=Q(n+m);j=Q(k-j);k=Q(m-n);while(1){b:{h=Q(N[d+8>>2]-Q(h*Q(.5)));j=Q(j*Q(.5));n=h>2]-Q(f*Q(.5)));i=Q(i*Q(.5));m=f>2]-Q(p*Q(.5)));k=Q(k*Q(.5));r=k>p?p:k;c:{q=h;h=Q(-j);h=Q(q-(h>2]>=Q(Q(h*h)+Q(q+Q(f*f))))){break d}g=J[g+24>>2];s=g>>>1|0;if(!(g&1)){break c}t=s&15;if(!t){break d}s=J[c>>2]+(g>>>3&536870908)|0;if((t|0)==1){if(Ka[J[J[e>>2]>>2]](e,l+12|0,(J[s>>2]<<3)+a|0)|0){break d}break b}while(1){v=J[s>>2];g=P(v,24)+b|0;i=N[g+8>>2];h=N[g+20>>2];f=Q(N[d+8>>2]-Q(Q(i+h)*Q(.5)));i=Q(Q(h-i)*Q(.5));h=f>2];k=N[g+12>>2];p=Q(N[d>>2]-Q(Q(j+k)*Q(.5)));j=Q(Q(k-j)*Q(.5));k=j>p?p:j;m=N[g+4>>2];r=N[g+16>>2];n=Q(N[d+4>>2]-Q(Q(m+r)*Q(.5)));m=Q(Q(r-m)*Q(.5));r=m>n?n:m;q=f;f=Q(-i);f=Q(q-(f>2]>=Q(h+Q(q+Q(f*f)))){if(!(Ka[J[J[e>>2]>>2]](e,l+12|0,(v<<3)+a|0)|0)){break b}}s=s+4|0;t=t-1|0;if(t){continue}break}}w=!o;if(o){continue a}break b}g=P(s,28)+u|0;J[J[l+1044>>2]+(o<<2)>>2]=g+28;o=o+1|0;if((o|0)==(J[l+1052>>2]&2147483647)){Ig(l+16|0,o<<1)}i=N[g>>2];h=N[g+12>>2];f=Q(i+h);i=Q(h-i);j=N[g+8>>2];k=N[g+20>>2];h=Q(j+k);n=N[g+4>>2];m=N[g+16>>2];p=Q(n+m);j=Q(k-j);k=Q(m-n);continue}break}break}a=J[l+1052>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[l+1044>>2];if((a|0)==(l+16|0)|!a){break e}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=l+1056|0;return w}function rL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;i=J[a+88>>2];o=J[i+12>>2];h=J[i>>2];if(h){g=N[b+8>>2];p=N[b+4>>2];q=N[b>>2];while(1){a=P(f,40)+o|0;if(J[a+28>>2]){b=J[a+4>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-q)),v(2));J[a+4>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=J[a+24>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-g)),v(2));J[a+24>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=J[a+20>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-p)),v(2));J[a+20>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=J[a+16>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-q)),v(2));J[a+16>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=J[a+12>>2]<<1;b=(C(Q((x(2,(b|0)<0?b&2147483646:b^-1),D())-g)),v(2));J[a+12>>2]=((b|0)<0?b^-1:b|-2147483648)>>>1;b=a;a=J[a+8>>2]<<1;a=(C(Q((x(2,(a|0)<0?a&2147483646:a^-1),D())-p)),v(2));J[b+8>>2]=((a|0)<0?a^-1:a|-2147483648)>>>1}f=f+1|0;if((h|0)!=(f|0)){continue}break}}r=J[i+28>>2];if(r){t=J[i+24>>2];h=0;while(1){f=P(h,12)+t|0;b=L[f+4>>1];if(b){e=J[f>>2];a=P(e,24)+c|0;g=N[(e<<2)+d>>2];e=(C(Q(N[a+12>>2]+g)),v(2));j=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(N[a+8>>2]-g)),v(2));k=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(N[a+4>>2]-g)),v(2));l=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(N[a>>2]-g)),v(2));m=(e|0)<0?e^-1:e|-2147483648;e=(C(Q(N[a+20>>2]+g)),v(2));n=(e|0)<0?e^-1:e|-2147483648;a=(C(Q(N[a+16>>2]+g)),v(2));a=(a|0)<0?a^-1:a|-2147483648;e=f+8|0;e=(b|0)!=1?J[(P(b,12)+i|0)+92>>2]+(J[e>>2]<<2)|0:e;j=j>>>1|0;k=k>>>1|0;l=l>>>1|0;m=m>>>1|0;n=n>>>1|0;u=a>>>1|0;b=b>>>0<=1?1:b;f=0;while(1){a=(f<<2)+e|0;s=J[(P(L[a+2>>1],40)+o|0)+28>>2];a=J[s+76>>2]+(L[a>>1]<<3)|0;a=J[(J[a+4>>2]&1?96:100)+s>>2]+P(J[a>>2],24)|0;J[a+20>>2]=n;J[a+16>>2]=u;J[a+12>>2]=j;J[a+8>>2]=k;J[a+4>>2]=l;J[a>>2]=m;f=f+1|0;if((b|0)!=(f|0)){continue}break}}h=h+1|0;if((r|0)!=(h|0)){continue}break}}}function Lq(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0;f=Ia-32|0;Ia=f;d=Ia-80|0;Ia=d;J[f+16>>2]=2122317823;J[f+20>>2]=-25165825;J[f+8>>2]=2122317823;J[f+12>>2]=2122317823;J[f+24>>2]=-25165825;J[f+28>>2]=-25165825;l=b+20|0;w=L[l+4>>1];Ka[J[J[b>>2]+76>>2]](d+52|0,b);if(w){B=L[l+4>>1]==1?l:J[l>>2];j=Q(-85070586659632215e21);k=Q(85070586659632215e21);l=0;q=Q(85070586659632215e21);s=Q(85070586659632215e21);t=Q(-85070586659632215e21);u=Q(-85070586659632215e21);while(1){v=J[(l<<2)+B>>2];x=J[v+40>>2];y=J[v+36>>2];b=y&4?x:v+80|0;r=N[b+24>>2];z=N[b+20>>2];A=N[b+16>>2];e=N[d+64>>2];m=N[b+12>>2];n=N[b>>2];g=N[d+52>>2];h=N[d+56>>2];o=N[b+4>>2];i=N[d+60>>2];p=N[b+8>>2];N[d+12>>2]=Q(Q(Q(e*m)-Q(n*g))-Q(h*o))-Q(i*p);N[d+8>>2]=Q(Q(g*o)+Q(Q(e*p)+Q(i*m)))-Q(n*h);N[d+4>>2]=Q(Q(i*n)+Q(Q(e*o)+Q(h*m)))-Q(p*g);N[d>>2]=Q(Q(h*p)+Q(Q(e*n)+Q(g*m)))-Q(o*i);m=Q(r+r);n=Q(A+A);o=Q(z+z);p=Q(Q(i*m)+Q(Q(g*n)+Q(h*o)));r=Q(Q(e*e)+Q(-.5));N[d+24>>2]=N[d+76>>2]+Q(Q(i*p)+Q(Q(m*r)+Q(e*Q(Q(g*o)-Q(n*h)))));N[d+20>>2]=N[d+72>>2]+Q(Q(h*p)+Q(Q(o*r)+Q(e*Q(Q(i*n)-Q(m*g)))));N[d+16>>2]=N[d+68>>2]+Q(Q(g*p)+Q(Q(n*r)+Q(e*Q(Q(h*m)-Q(o*i)))));Lc(d+28|0,y&1?x- -64|0:v+116|0,d,Q(1));e=N[d+28>>2];g=N[d+32>>2];h=N[d+36>>2];s=h>s?s:h;N[f+16>>2]=s;q=g>q?q:g;N[f+12>>2]=q;k=e>k?k:e;N[f+8>>2]=k;e=N[d+40>>2];g=N[d+44>>2];h=N[d+48>>2];u=h>2]=u;t=g>2]=t;j=e>2]=j;l=l+1|0;if((w|0)!=(l|0)){continue}break}}Ia=d+80|0;e=N[f+24>>2];g=N[f+20>>2];h=N[f+8>>2];i=N[f+12>>2];j=N[f+16>>2];k=N[f+28>>2];q=Q(Q(j+k)*Q(.5));j=Q(Q(Q(k-j)*Q(.5))*c);N[a+20>>2]=q+j;k=Q(Q(i+e)*Q(.5));e=Q(Q(Q(e-i)*Q(.5))*c);N[a+16>>2]=k+e;i=Q(Q(h+g)*Q(.5));c=Q(Q(Q(g-h)*Q(.5))*c);N[a+12>>2]=i+c;N[a+8>>2]=q-j;N[a+4>>2]=k-e;N[a>>2]=i-c;Ia=f+32|0}function xI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);m=J[a+356>>2];u=J[a+332>>2];p=J[a+344>>2];q=p+P(b,80)|0;i=K[q+76|0];if(i){j=J[a+272>>2]+P(b,76)|0;k=J[q+72>>2];while(1){l=k+P(h+k|0,m)|0;e=(h<<5)+d|0;f=0;while(1){g=j+P(f,24)|0;N[(f+l<<2)+c>>2]=Q(Q(N[g+20>>2]*N[e+8>>2])+Q(Q(N[g+12>>2]*N[e>>2])+Q(N[g+16>>2]*N[e+4>>2])))+Q(Q(N[g+8>>2]*N[e+24>>2])+Q(Q(N[g>>2]*N[e+16>>2])+Q(N[g+4>>2]*N[e+20>>2])));f=f+1|0;if((f|0)!=(i|0)){continue}break}h=h+1|0;if((h|0)!=(i|0)){continue}break}}f=(b<<5)+u|0;e=J[f+24>>2];if(e){g=f+24|0;v=P(b,80)+p|0;while(1){f=0;a:{if(!i){i=0;b=e;break a}while(1){e=J[a+340>>2]+P(b,160)|0;w=N[e+128>>2];n=N[e+120>>2];x=N[e+124>>2];e=(f<<5)+d|0;J[e+28>>2]=0;J[e+12>>2]=0;y=N[e+4>>2];z=N[e>>2];N[e+24>>2]=Q(Q(n*y)-Q(x*z))+N[e+24>>2];A=n;n=N[e+8>>2];N[e+20>>2]=N[e+20>>2]+Q(Q(w*z)-Q(A*n));N[e+16>>2]=Q(Q(x*n)-Q(y*w))+N[e+16>>2];i=K[q+76|0];f=f+1|0;if(i>>>0>f>>>0){continue}break}p=J[a+344>>2];b=J[g>>2]}j=P(b,80)+p|0;k=K[j+76|0];b:{if(!k|!i){break b}l=J[a+272>>2]+P(b,76)|0;r=J[j+72>>2];s=J[v+72>>2];g=0;while(1){t=g+r|0;e=l+P(g,24)|0;f=0;while(1){h=(f<<5)+d|0;N[(t+P(f+s|0,m)<<2)+c>>2]=Q(Q(N[e+20>>2]*N[h+8>>2])+Q(Q(N[e+12>>2]*N[h>>2])+Q(N[e+16>>2]*N[h+4>>2])))+Q(Q(N[e+8>>2]*N[h+24>>2])+Q(Q(N[e>>2]*N[h+16>>2])+Q(N[e+4>>2]*N[h+20>>2])));f=f+1|0;if((f|0)!=(i|0)){continue}break}g=g+1|0;if((k|0)!=(g|0)){continue}break}if(!k){break b}r=i&254;s=i&1;t=J[j+72>>2];f=J[v+72>>2];h=0;while(1){j=h+t|0;l=P(j,m);e=0;g=0;if((i|0)!=1){while(1){o=e+f|0;N[(o+l<<2)+c>>2]=N[(j+P(m,o)<<2)+c>>2];o=f+(e|1)|0;N[(o+l<<2)+c>>2]=N[(j+P(m,o)<<2)+c>>2];e=e+2|0;g=g+2|0;if((r|0)!=(g|0)){continue}break}}if(s){e=e+f|0;N[(e+l<<2)+c>>2]=N[(j+P(e,m)<<2)+c>>2]}h=h+1|0;if((k|0)!=(h|0)){continue}break}}e=(b<<5)+u|0;g=e+24|0;e=J[e+24>>2];if(e){continue}break}}return b}function Eu(a,b,c,d){var e=0,f=0,g=Q(0);f=Ia-16|0;Ia=f;e=J[a+176>>2];a:{b:{if(e){N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+12>>2]=N[c+12>>2];N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];g=N[c+24>>2];H[e+28|0]=1;N[e+24>>2]=g;b=J[a>>2];if(!b){N[a+156>>2]=d;break a}I[b+148>>1]=L[b+148>>1]&63483|4;break b}e=J[b+288>>2];if(!e){wf(b);e=J[b+288>>2]}J[b+288>>2]=J[e>>2];J[b+280>>2]=J[b+280>>2]+1;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;H[e+29|0]=0;H[e+30|0]=0;H[e+31|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;H[e+63|0]=0;H[e+48|0]=0;H[e+49|0]=0;H[e+50|0]=0;H[e+51|0]=0;H[e+52|0]=0;H[e+53|0]=0;H[e+54|0]=0;H[e+55|0]=0;H[e+40|0]=0;H[e+41|0]=0;H[e+42|0]=0;H[e+43|0]=0;H[e+44|0]=0;H[e+45|0]=0;H[e+46|0]=0;H[e+47|0]=0;H[e+32|0]=0;H[e+33|0]=0;H[e+34|0]=0;H[e+35|0]=0;H[e+36|0]=0;H[e+37|0]=0;H[e+38|0]=0;H[e+39|0]=0;H[e+16|0]=0;H[e+17|0]=0;H[e+18|0]=0;H[e+19|0]=0;H[e+20|0]=0;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+8|0]=0;H[e+9|0]=0;H[e+10|0]=0;H[e+11|0]=0;H[e+12|0]=0;H[e+13|0]=0;H[e+14|0]=0;H[e+15|0]=0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;H[e+4|0]=0;H[e+5|0]=0;H[e+6|0]=0;H[e+7|0]=0;H[e+31|0]=1;N[e+48>>2]=N[a+120>>2];N[e+52>>2]=N[a+124>>2];N[e+32>>2]=N[a+128>>2];N[e+36>>2]=N[a+132>>2];N[e+40>>2]=N[a+136>>2];N[e+44>>2]=N[a+140>>2];N[e+56>>2]=N[a+112>>2];N[e+60>>2]=N[a+116>>2];J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+176>>2]=e;J[a+112>>2]=2139095039;J[a+116>>2]=2139095039;N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+12>>2]=N[c+12>>2];N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];g=N[c+24>>2];H[e+28|0]=1;N[e+24>>2]=g}N[a+156>>2]=d;a=J[a>>2];if(!a){break a}b=J[J[a+40>>2]+1012>>2];c=K[J[a+44>>2]+9|0];J[f+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(c|0)==2,f+12|0);xu(a);Rm(a,d,1)}Ia=f+16|0}function Yj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;J[h+12>>2]=-1;b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;j=b>>>16|b;f=j+1|0;Xj(a+176|0,f,h+12|0);J[h>>2]=0;J[h+4>>2]=0;e=a+196|0;if(f>>>0>(J[e+8>>2]&2147483647)>>>0){a:{if(!f){break a}d=f<<3;if(!d){break a}b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?52257:69760;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,c,19156,553)|0}b=J[e>>2];d=J[e+4>>2];if((d|0)>0){g=(d<<3)+c|0;d=c;while(1){i=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=i;b=b+8|0;d=d+8|0;if(g>>>0>d>>>0){continue}break}b=J[e>>2]}if(!(!b|J[e+8>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}J[e+8>>2]=f;J[e>>2]=c}b=J[e+4>>2];if((b|0)<(f|0)){c=J[e>>2];d=c+(f<<3)|0;c=c+(b<<3)|0;while(1){b=J[h+4>>2];J[c>>2]=J[h>>2];J[c+4>>2]=b;c=c+8|0;if(d>>>0>c>>>0){continue}break}}J[e+4>>2]=f;g=J[a+192>>2];if(f>>>0>(J[g+12>>2]&2147483647)>>>0){b=0;b:{if(!f){break b}c=f<<2;if(!c){break b}b=J[g>>2];b=Ka[J[J[b>>2]+8>>2]](b,c,19156,553)|0}d=J[g+4>>2];c=J[g+8>>2];if((c|0)>0){i=(c<<2)+b|0;e=d;c=b;while(1){N[c>>2]=N[e>>2];e=e+4|0;c=c+4|0;if(i>>>0>c>>>0){continue}break}}if(!(!d|J[g+12>>2]<0)){c=J[g>>2];Ka[J[J[c>>2]+12>>2]](c,d)}J[g+12>>2]=f;J[g+4>>2]=b}J[g+8>>2]=f;b=j+32>>>5|0;if(b>>>0>(J[a+140>>2]&2147483647)>>>0){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b<<2,28704,21028,438)|0;d=J[a+136>>2];c:{if(!d){break c}Va(c,d,J[a+140>>2]<<2);if(J[a+140>>2]<0){break c}d=J[a+136>>2];if(!d){break c}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[a+140>>2];Wa(c+(d<<2)|0,0,b-d<<2);J[a+140>>2]=b;J[a+136>>2]=c}if(b>>>0>(J[a+152>>2]&2147483647)>>>0){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b<<2,28704,21028,438)|0;d=J[a+148>>2];d:{if(!d){break d}Va(c,d,J[a+152>>2]<<2);if(J[a+152>>2]<0){break d}d=J[a+148>>2];if(!d){break d}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,d)}d=J[a+152>>2];Wa(c+(d<<2)|0,0,b-d<<2);J[a+152>>2]=b;J[a+148>>2]=c}Ia=h+16|0} +function uf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;b=J[a+44>>2];if(K[b+9|0]!=2){I[a+92>>1]=L[a+92>>1]&65534;b=Ia-16|0;Ia=b;c=J[a+40>>2];a:{if(!J[c+2344>>2]){break a}d=L[a+148>>1];if(d&64){H[c+2281|0]=0;d=d&65471}I[a+148>>1]=d|128;if(d&32){break a}J[b+8>>2]=J[a+44>>2];d=pb(c+2240|0,b+8|0,b+15|0);if(!K[b+15|0]){J[d>>2]=J[b+8>>2]}I[a+148>>1]=L[a+148>>1]|32}Ia=b+16|0;b=J[a+44>>2]}b:{if(!(K[b+44|0]&16)){break b}b=J[a+40>>2];J[f+8>>2]=a;b=pb(b+4632|0,f+8|0,f+15|0);if(K[f+15|0]){break b}J[b>>2]=J[f+8>>2]}c:{if(K[a+149|0]&16|((K[J[a+44>>2]+44|0]&3)==3|M[a+152>>2]>4294967293)){break c}b=J[a+32>>2];if(!b){break c}while(1){ju(b);b=J[b>>2];if(b){continue}break}}c=J[a+28>>2];if(c){b=0;while(1){d=J[J[a+20>>2]+(b<<2)>>2];g=K[d+20|0];d:{if(!g|(g|0)==2|K[d+21|0]&32){break d}if(!Zg(d)|K[d+20|0]>2){break d}Ji(J[a+40>>2],d)}b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=J[a+44>>2];e:{if(!(K[b+44|0]&32)){break e}f:{if(K[b+9|0]==2){d=J[a+144>>2];if(d>>>0>4294967167){break e}g=d>>>7|0;c=g+32>>>5|0;a=J[a+40>>2];if(c>>>0<=(J[a+4740>>2]&2147483647)>>>0){b=J[a+4736>>2];break f}b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,c<<2,28704,21028,438)|0;e=J[a+4736>>2];g:{if(!e){break g}Va(b,e,J[a+4740>>2]<<2);if(J[a+4740>>2]<0){break g}e=J[a+4736>>2];if(!e){break g}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[a+4740>>2];Wa((e<<2)+b|0,0,c-e<<2);J[a+4740>>2]=c;J[a+4736>>2]=b;break f}c=J[a+40>>2];d=J[a+144>>2];g=d>>>7|0;a=g+32>>>5|0;if((J[c+4728>>2]&2147483647)>>>0>=a>>>0){b=J[c+4724>>2];break f}b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,a<<2,28704,21028,438)|0;e=J[c+4724>>2];h:{if(!e){break h}Va(b,e,J[c+4728>>2]<<2);if(J[c+4728>>2]<0){break h}e=J[c+4724>>2];if(!e){break h}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[c+4728>>2];Wa((e<<2)+b|0,0,a-e<<2);J[c+4728>>2]=a;J[c+4724>>2]=b}a=(d>>>10&4194300)+b|0;J[a>>2]=J[a>>2]|1<>2]+16>>2]](d,L[c+16>>1]+J[b+32>>2]|0,F,J[b+28>>2],t);d=K[c+18|0];if(d){H=Q(N[a+80>>2]+N[h>>2]);b=(t+(d<<4)|0)-16|0;A=N[b+8>>2];B=N[b+4>>2];C=N[b>>2];b=0;while(1){j=C;h=t+(b<<4)|0;C=N[h>>2];u=Q(j-C);l=N[i+4>>2];o=N[i>>2];j=B;B=N[h+4>>2];v=Q(j-B);j=Q(Q(u*l)-Q(o*v));q=N[a+56>>2];p=N[i+8>>2];k=A;A=N[h+8>>2];w=Q(k-A);m=Q(Q(v*p)-Q(l*w));x=N[a+48>>2];k=Q(Q(w*o)-Q(p*u));D=N[a+52>>2];y=Q(Q(j*q)+Q(Q(m*x)+Q(k*D)));z=Q(Q(j*A)+Q(Q(m*C)+Q(B*k)));n=N[a+72>>2];r=N[a+64>>2];s=N[a+68>>2];a:{if(Q(Q(y-z)*Q(Q(Q(j*n)+Q(Q(m*r)+Q(k*s)))-z))>Q(0)){break a}E=j;j=Q(n-q);n=m;m=Q(r-x);r=k;k=Q(s-D);n=Q(Q(E*j)+Q(Q(n*m)+Q(r*k)));if(n==Q(0)){break a}r=Q(Q(o*k)-Q(m*l));E=q;q=Q(Q(z-y)/n);z=Q(E+Q(j*q));y=Q(z-A);n=Q(Q(l*j)-Q(k*p));x=Q(x+Q(m*q));s=Q(x-C);j=Q(Q(p*m)-Q(j*o));m=Q(D+Q(k*q));k=Q(m-B);j=Q(Q(Q(r*y)+Q(Q(n*s)+Q(j*k)))/Q(Q(r*w)+Q(Q(n*u)+Q(v*j))));if(j>Q(1.0049999952316284)|j>2];q=N[e>>2];D=N[e+4>>2];y=N[e+24>>2];n=N[e+16>>2];r=N[e+20>>2];l=N[e+40>>2];o=N[e+56>>2];p=N[e+32>>2];s=N[e+48>>2];I=N[e+36>>2];M=N[e+52>>2];d=P(J[g>>2],48)+f|0;J[d+12>>2]=0;E=l;l=Q(z-o);o=Q(x-s);s=Q(p*o);p=Q(m-M);N[d+8>>2]=Q(E*l)+Q(s+Q(I*p));N[d+4>>2]=Q(y*l)+Q(Q(n*o)+Q(p*r));N[d>>2]=Q(k*l)+Q(Q(q*o)+Q(p*D));d=P(J[g>>2],48)+f|0;N[d+16>>2]=x-u;J[d+28>>2]=0;N[d+24>>2]=z-w;N[d+20>>2]=m-j;l=N[i+8>>2];h=J[i+4>>2];F=J[i>>2];d=J[g>>2];J[g>>2]=d+1;d=P(d,48)+f|0;J[d+32>>2]=F;J[d+36>>2]=h;N[d+44>>2]=v;N[d+40>>2]=l;d=K[c+18|0]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}Ia=G}function nia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=0;i=Ia-480|0;Ia=i;m=N[c+24>>2];s=J[f>>2];f=J[a+40>>2];l=J[c>>2];n=J[c+4>>2];o=J[c+8>>2];p=J[c+12>>2];u=J[c+20>>2];v=J[c+16>>2];J[i+476>>2]=0;N[i+472>>2]=m;J[i+464>>2]=v;J[i+468>>2]=u;J[i+456>>2]=o;J[i+460>>2]=p;J[i+448>>2]=l;J[i+452>>2]=n;J[i+436>>2]=0;J[i+440>>2]=1065353216;J[i+428>>2]=0;J[i+432>>2]=0;J[i+420>>2]=0;J[i+424>>2]=1065353216;J[i+412>>2]=0;J[i+416>>2]=0;J[i+404>>2]=1065353216;J[i+408>>2]=1065353216;J[i+388>>2]=1065353216;J[i+392>>2]=0;H[i+444|0]=0;J[i+396>>2]=0;J[i+400>>2]=0;J[i+380>>2]=0;J[i+384>>2]=0;J[i+372>>2]=1065353216;J[i+376>>2]=0;n=qA(a,i+372|0,i+348|0,i+276|0);m=N[a+8>>2];q=N[a+12>>2];r=N[a+4>>2];J[i+268>>2]=0;N[i+264>>2]=q;N[i+260>>2]=m;N[i+256>>2]=r;t=Q(N[e+8>>2]*Q(.05000000074505806));j=Q(r*N[f+52>>2]);k=Q(m*N[f+56>>2]);j=j<=k?j:k;k=Q(q*N[f+60>>2]);j=j<=k?j:k;k=Q(j*Q(.25));N[i+240>>2]=k>t?t:k;l=J[a+16>>2];o=J[a+20>>2];p=J[a+28>>2];J[i+232>>2]=J[a+24>>2];J[i+236>>2]=p;J[i+224>>2]=l;J[i+228>>2]=o;H[i+96|0]=0;J[i+88>>2]=0;J[i+92>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;J[i+72>>2]=0;J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;J[i+208>>2]=f;J[i+216>>2]=J[f+40>>2]+P(K[f+39|0],20);a=K[f+38|0];N[i+88>>2]=j*Q(.02500000037252903);N[i+80>>2]=j*Q(.10000000149011612);N[i+84>>2]=j*Q(.05000000074505806);H[i+220|0]=a;a=i+112|0;l=i+160|0;Cb(i+256|0,i+224|0,a,l,i- -64|0,r==Q(1)&m==Q(1)&q==Q(1));J[i+212>>2]=J[f+44>>2];a:{if(n){H[i+44|0]=1;J[i+40>>2]=l;J[i+36>>2]=a;J[i>>2]=154924;J[i+32>>2]=i+448;J[i+48>>2]=i- -64;a=Co(i+276|0,i,i+240|0,i+348|0,b,c,d,N[e>>2],g,i+372|0,1,s,h);break a}H[i+44|0]=0;J[i+40>>2]=l;J[i+36>>2]=a;J[i>>2]=154972;J[i+32>>2]=i+448;J[i+48>>2]=i- -64;a=Co(i+276|0,i,i+240|0,i+348|0,b,c,d,N[e>>2],g,i+372|0,0,s,h)}Ia=i+480|0;return a|0}function Cx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-16|0;Ia=g;H[a+68|0]=0;J[a+64>>2]=0;J[a+44>>2]=d;J[a+4>>2]=b;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;f=a+4|0;J[a+28>>2]=f;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=2504;J[a+8>>2]=f;J[a>>2]=165500;J[a+72>>2]=a+8;d=d+68|0;if(d){b=Ka[J[J[b>>2]+8>>2]](b,d,2504,20839,126)|0}else{b=0}b=Wa(b,15,d);h=J[a+16>>2];if(h){i=J[J[a+8>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,h)}J[a+80>>2]=0;J[a+84>>2]=0;J[a+20>>2]=b;J[a+16>>2]=b;J[a+132>>2]=f;J[a+128>>2]=c;J[a+24>>2]=b+d;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+124>>2]=165344;J[a+120>>2]=165324;J[a+116>>2]=165284;J[a+112>>2]=165264;J[a+108>>2]=165208;J[a>>2]=165104;b=J[J[a+132>>2]>>2];j=a,k=Ka[J[J[b>>2]+8>>2]](b,28,69691,19319,113)|0,J[j+136>>2]=k;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+156>>2]=f;b=0;J[a+152>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+140>>2]=f;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1061158912;J[a+188>>2]=-1;Qn(a+156|0,64);J[a+204>>2]=0;J[a+208>>2]=0;J[a+200>>2]=f;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+228>>2]=1061158912;J[a+232>>2]=-1;Qn(a+200|0,64);J[a+248>>2]=0;J[a+252>>2]=0;J[a+244>>2]=f;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1061158912;J[a+276>>2]=-1;Bx(a+244|0,64);H[a+308|0]=0;J[a+304>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+292>>2]=f;J[a+288>>2]=0;J[a+64>>2]=a+132;c=a+124|0;a:{f=J[e>>2];if(!f){break a}e=J[e+4>>2];while(1){d=e+(b<<3)|0;On(a,J[d>>2],L[d+4>>1],K[d+6|0]);b=b+1|0;if((f|0)!=(b|0)){continue}break}if(J[a+64>>2]){break a}break a}J[g+12>>2]=c;b=J[a+36>>2];b:{if(b>>>0>=(J[a+40>>2]&2147483647)>>>0){Be(a+28|0,g+12|0);break b}J[J[a+32>>2]+(b<<2)>>2]=c;J[a+36>>2]=b+1}H[a+68|0]=1;Ia=g+16|0;return a}function jg(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0);c=Ia-80|0;Ia=c;e=J[b+76>>2];Ka[J[J[e>>2]+28>>2]](e,c- -64|0,c+60|0);dc(c+32|0,J[c+64>>2]);dc(c+4|0,J[c+60>>2]);e=J[c+64>>2];f=Q(0);a:{if(!e){break a}f=Q(0);if(L[e+4>>1]==6){break a}o=c+68|0;Ka[J[J[e>>2]+156>>2]](o,e);k=N[c+76>>2];I=N[c+72>>2];K=N[c+68>>2];Ka[J[J[e>>2]+164>>2]](o,e);A=N[c+76>>2];B=N[c+72>>2];f=N[c+68>>2]}e=J[c+60>>2];g=Q(0);b:{if(!e){break b}g=Q(0);if(L[e+4>>1]==6){break b}o=c+68|0;Ka[J[J[e>>2]+156>>2]](o,e);h=N[c+76>>2];M=N[c+72>>2];O=N[c+68>>2];Ka[J[J[e>>2]+164>>2]](o,e);C=N[c+76>>2];D=N[c+68>>2];g=N[c+72>>2]}l=N[c+40>>2];i=N[b+44>>2];m=Q(i+i);i=N[c+32>>2];j=N[b+36>>2];p=Q(j+j);j=N[c+36>>2];d=N[b+40>>2];q=Q(d+d);x=Q(Q(l*m)+Q(Q(i*p)+Q(j*q)));r=N[c+12>>2];d=N[b+72>>2];s=Q(d+d);t=N[c+4>>2];d=N[b- -64>>2];u=Q(d+d);v=N[c+8>>2];d=N[b+68>>2];w=Q(d+d);y=Q(Q(r*s)+Q(Q(t*u)+Q(v*w)));d=N[c+44>>2];n=Q(Q(d*d)+Q(-.5));E=Q(Q(j*x)+Q(Q(q*n)+Q(d*Q(Q(l*p)-Q(m*i)))));F=Q(Q(i*x)+Q(Q(p*n)+Q(d*Q(Q(j*m)-Q(q*l)))));P=h;h=N[c+16>>2];z=Q(Q(h*h)+Q(-.5));G=Q(Q(v*y)+Q(Q(w*z)+Q(h*Q(Q(r*u)-Q(s*t)))));H=Q(Q(t*y)+Q(Q(u*z)+Q(h*Q(Q(v*s)-Q(w*r)))));k=Q(Q(Q(Q(f*E)-Q(F*B))+Q(Q(P-Q(Q(D*G)-Q(H*g)))-k))-N[c+56>>2]);k=Q(k+k);m=Q(Q(l*x)+Q(Q(m*n)+Q(d*Q(Q(i*q)-Q(p*j)))));h=Q(Q(r*y)+Q(Q(s*z)+Q(h*Q(Q(t*w)-Q(u*v)))));g=Q(Q(Q(Q(B*m)-Q(E*A))+Q(Q(O-Q(Q(g*h)-Q(G*C)))-K))-N[c+48>>2]);g=Q(g+g);f=Q(Q(Q(Q(A*F)-Q(m*f))+Q(Q(M-Q(Q(C*H)-Q(h*D)))-I))-N[c+52>>2]);f=Q(f+f);h=Q(Q(l*k)+Q(Q(i*g)+Q(j*f)));N[a+8>>2]=Q(l*h)+Q(Q(k*n)-Q(d*Q(Q(i*f)-Q(g*j))));N[a+4>>2]=Q(j*h)+Q(Q(f*n)-Q(d*Q(Q(l*g)-Q(k*i))));N[a>>2]=Q(i*h)+Q(Q(g*n)-Q(d*Q(Q(j*k)-Q(f*l))));Ia=c+80|0}function qh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;e=J[a+28>>2];if(e){while(1){d=J[J[a+20>>2]+(c<<2)>>2];b=K[d+20|0];a:{if(!b|(b|0)==2|!(K[d+21|0]&32)){break a}b=0;b:{c:{switch(K[d+20|0]){case 0:b=Mm(d-4|0);break b;case 1:b=cu(d-4|0);break b;case 2:b=1;break b;case 4:b=$t(d);break b;case 5:break c;default:break b}}H[d+21|0]=K[d+21|0]&223;b=1}if(!b|K[d+20|0]>2){break a}mr(J[a+40>>2],d)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=J[a+44>>2];d:{if(K[a+148|0]&8){break d}J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;b=J[c+176>>2];if(H[J[a+100>>2]+28|0]>=0){d=K[c+173|0];e:{if(!b|K[J[c+176>>2]+31|0]==1){break e}b=J[c+176>>2];if(!b){break e}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+24>>2]=0}if(!d){H[a+150|0]=1;break d}H[a+150|0]=0;break d}f:{if(!b|K[J[c+176>>2]+31|0]==1){break f}b=J[c+176>>2];if(!b){break f}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0}H[a+150|0]=K[a+150|0]&251}if(K[J[a+44>>2]+9|0]!=2){d=Ia-16|0;Ia=d;b=L[a+148>>1];e=J[a+40>>2];if(J[e+2344>>2]){if(b&128){H[e+2280|0]=0;b=b&65407}b=b|64;I[a+148>>1]=b}if(!(b&16)){J[d+8>>2]=J[a+44>>2];b=pb(e+2200|0,d+8|0,d+15|0);if(!K[d+15|0]){J[b>>2]=J[d+8>>2]}I[a+148>>1]=L[a+148>>1]|16}Ia=d+16|0}if(K[c+44|0]&16){b=J[a+40>>2];J[f+12>>2]=a;ob(b+4632|0,f+12|0)}c=J[a+32>>2];if(c){while(1){Km(c);c=J[c>>2];if(c){continue}break}}b=J[a+44>>2];g:{if(!(K[b+44|0]&32)){break g}h:{if(K[b+9|0]==2){c=J[a+144>>2];if(c>>>0>4294967167){break g}b=c>>>7|0;a=J[a+40>>2];if(b>>>0>=J[a+4740>>2]<<5>>>0){break g}a=a+4736|0;break h}c=J[a+144>>2];b=c>>>7|0;a=J[a+40>>2];if(b>>>0>=J[a+4728>>2]<<5>>>0){break g}a=a+4724|0}a=J[a>>2]+(c>>>10&4194300)|0;c=J[a>>2];g=a,h=Nka(-2,b)&c,J[g>>2]=h}Ia=f+16|0}function q_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=J[a>>2];e=J[a+4>>2]-d>>6;if(e>>>0>>0){a:{h=b-e|0;f=J[a+8>>2];d=J[a+4>>2];if(h>>>0<=f-d>>6>>>0){b=a;if(h){a=(h<<6)+d|0;while(1){f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;J[d+8>>2]=J[c+8>>2];I[d+12>>1]=L[c+12>>1];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];f=J[c+48>>2];J[d+44>>2]=J[c+44>>2];J[d+48>>2]=f;f=J[c+56>>2];J[d+52>>2]=J[c+52>>2];J[d+56>>2]=f;J[d+60>>2]=J[c+60>>2];d=d- -64|0;if((a|0)!=(d|0)){continue}break}}else{a=d}J[b+4>>2]=a;break a}b:{b=J[a>>2];e=d-b>>6;g=h+e|0;if(g>>>0<67108864){d=f-b|0;b=d>>5;i=d>>>0>=2147483584?67108863:b>>>0>g>>>0?b:g;if(i){if(i>>>0>=67108864){break b}f=Ua(i<<6)}else{f=0}b=f+(e<<6)|0;g=b+(h<<6)|0;d=b;while(1){e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+8>>2];I[d+12>>1]=L[c+12>>1];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];e=J[c+48>>2];J[d+44>>2]=J[c+44>>2];J[d+48>>2]=e;e=J[c+56>>2];J[d+52>>2]=J[c+52>>2];J[d+56>>2]=e;J[d+60>>2]=J[c+60>>2];d=d- -64|0;if((g|0)!=(d|0)){continue}break}d=J[a+4>>2];e=J[a>>2];if((d|0)!=(e|0)){while(1){d=d+-64|0;c=J[d+4>>2];b=b+-64|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+8>>2];I[b+12>>1]=L[d+12>>1];N[b+16>>2]=N[d+16>>2];N[b+20>>2]=N[d+20>>2];N[b+24>>2]=N[d+24>>2];N[b+28>>2]=N[d+28>>2];N[b+32>>2]=N[d+32>>2];N[b+36>>2]=N[d+36>>2];N[b+40>>2]=N[d+40>>2];c=J[d+48>>2];J[b+44>>2]=J[d+44>>2];J[b+48>>2]=c;c=J[d+56>>2];J[b+52>>2]=J[d+52>>2];J[b+56>>2]=c;J[b+60>>2]=J[d+60>>2];if((d|0)!=(e|0)){continue}break}d=J[a>>2]}J[a+8>>2]=(i<<6)+f;J[a+4>>2]=g;J[a>>2]=b;if(d){fb(d)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=d+(b<<6)}}function Zw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ia-112|0;Ia=f;h=J[d>>2];g=J[d+4>>2];k=J[a+48>>2];i=Ka[J[J[k>>2]+16>>2]](k)|0;J[f+8>>2]=h;J[f+12>>2]=g;Ka[J[J[i>>2]+80>>2]](f+40|0,i,b,c,f+8|0,e);Ka[J[J[k>>2]+20>>2]](k);n=a+52|0;k=J[d+4>>2];i=J[d>>2];h=k-i|0;l=(h|0)/20|0;g=P(l,24);if(g>>>0>M[a+56>>2]){H[f+40|0]=0;_w(n,g,f+40|0)}m=J[n>>2];if((i|0)!=(k|0)){if((h|0)!=20){h=l&-2;i=0;while(1){g=m+P(j,24)|0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=166840;J[g+12>>2]=0;g=m+P(j|1,24)|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=166840;j=j+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(l&1){g=m+P(j,24)|0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=166840;J[g+12>>2]=0}o=l>>>0<=1?1:l;j=0;while(1){h=P(j,20);p=wb(a,J[h+J[d>>2]>>2]);g=h+J[d>>2]|0;n=wb(a,J[g+4>>2]);g=wb(a,J[g+8>>2]);h=h+J[d>>2]|0;i=J[h+12>>2];k=J[h+16>>2];h=m+P(j,24)|0;J[h+8>>2]=n;J[h+12>>2]=g;J[h+16>>2]=i;J[h+20>>2]=k;J[h+4>>2]=p;j=j+1|0;if((o|0)!=(j|0)){continue}break}}g=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);d=wb(a,J[c>>2]);c=wb(a,J[c+4>>2]);J[f+28>>2]=m;J[f+32>>2]=m+P(l,24);J[f+36>>2]=e;e=0;J[f+12>>2]=e|g;J[f+16>>2]=b;J[f+8>>2]=166872;J[f+20>>2]=d|e;J[f+24>>2]=c;J[f+96>>2]=17;J[f+40>>2]=165920;J[f+44>>2]=f+96;e=f+40|0;Yw(e,f+28|0);Ka[J[J[f+40>>2]+16>>2]](e,f+36|0);d=J[a+280>>2];c=J[a+284>>2];b=J[f+96>>2];q=f,r=yb(),J[q+64>>2]=r;J[f+68>>2]=Ja;J[f+56>>2]=d;J[f+60>>2]=c;J[f+48>>2]=1;J[f+44>>2]=b;J[f+40>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,e|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+48|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+56|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f- -64|0,8)|0;b=J[a+320>>2];J[f+104>>2]=b;J[f+100>>2]=166032;H[f+111|0]=5;Ka[J[J[b>>2]+12>>2]](b,f+111|0,1)|0;Ka[J[J[f+8>>2]+8>>2]](f+8|0,f+100|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=f+112|0;return!K[a+272|0]|0}function kd(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);t=N[e+8>>2];h=N[c+8>>2];s=Q(t-h);j=N[b+8>>2];p=Q(j-h);x=N[e>>2];k=N[c>>2];q=Q(x-k);r=N[b>>2];l=Q(r-k);y=N[e+4>>2];m=N[c+4>>2];u=Q(y-m);n=N[b+4>>2];o=Q(n-m);i=Q(Q(s*p)+Q(Q(q*l)+Q(u*o)));v=N[d+8>>2];w=Q(v-h);z=Q(w*p);h=N[d>>2];p=Q(h-k);k=Q(p*l);l=N[d+4>>2];m=Q(l-m);k=Q(z+Q(k+Q(m*o)));if(!(!(k<=Q(0))|!(i<=Q(0)))){J[f>>2]=0;J[g>>2]=0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];return}o=Q(j-v);h=Q(r-h);v=Q(n-l);l=Q(Q(s*o)+Q(Q(q*h)+Q(u*v)));h=Q(Q(w*o)+Q(Q(p*h)+Q(m*v)));if(!(!(h>=Q(0))|!(h>=l))){J[f>>2]=1065353216;J[g>>2]=0;N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];return}o=Q(Q(k*l)-Q(i*h));if(!(!(o<=Q(0))|(!(h<=Q(0))|!(k>=Q(0))))){i=Q(k/Q(k-h));N[f>>2]=i;J[g>>2]=0;h=N[c>>2];j=N[c+4>>2];N[a+8>>2]=Q(w*i)+N[c+8>>2];N[a+4>>2]=j+Q(m*i);N[a>>2]=h+Q(p*i);return}j=Q(j-t);t=Q(r-x);n=Q(n-y);r=Q(Q(w*j)+Q(Q(p*t)+Q(m*n)));j=Q(Q(s*j)+Q(Q(q*t)+Q(u*n)));if(!(!(j>=Q(0))|!(j>=r))){J[f>>2]=0;J[g>>2]=1065353216;N[a>>2]=N[e>>2];N[a+4>>2]=N[e+4>>2];N[a+8>>2]=N[e+8>>2];return}k=Q(Q(r*i)-Q(j*k));if(!(!(k<=Q(0))|(!(j<=Q(0))|!(i>=Q(0))))){J[f>>2]=0;i=Q(i/Q(i-j));N[g>>2]=i;h=N[c>>2];j=N[c+4>>2];N[a+8>>2]=Q(s*i)+N[c+8>>2];N[a+4>>2]=j+Q(u*i);N[a>>2]=h+Q(q*i);return}a:{n=Q(Q(h*j)-Q(l*r));if(!(n<=Q(0))){break a}i=Q(l-h);if(!(i>=Q(0))){break a}h=Q(r-j);if(!(h>=Q(0))){break a}i=Q(i/Q(i+h));N[f>>2]=Q(1)-i;N[g>>2]=i;h=N[d>>2];k=N[e>>2];j=N[d+4>>2];s=N[e+4>>2];q=N[d+8>>2];N[a+8>>2]=q+Q(i*Q(N[e+8>>2]-q));N[a+4>>2]=j+Q(i*Q(s-j));N[a>>2]=h+Q(i*Q(k-h));return}h=Q(Q(1)/Q(o+Q(n+k)));i=Q(k*h);N[f>>2]=i;h=Q(o*h);N[g>>2]=h;j=N[c>>2];k=N[c+4>>2];N[a+8>>2]=Q(s*h)+Q(Q(w*i)+N[c+8>>2]);N[a+4>>2]=Q(u*h)+Q(k+Q(m*i));N[a>>2]=Q(q*h)+Q(j+Q(p*i))}function Pb(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);d=N[c+4>>2];k=Q(d+d);h=N[c+8>>2];i=Q(k*h);l=N[c>>2];e=Q(l+l);o=N[c+12>>2];f=Q(e*o);g=Q(i+f);N[a+28>>2]=g;j=Q(e*h);n=Q(k*o);p=Q(j-n);N[a+24>>2]=p;i=Q(i-f);N[a+20>>2]=i;y=Q(e*d);r=Q(h+h);q=Q(o*r);o=Q(y+q);N[a+12>>2]=o;f=Q(j+n);N[a+8>>2]=f;j=Q(y-q);N[a+4>>2]=j;y=Q(1);e=Q(Q(1)-Q(l*e));k=Q(d*k);d=Q(e-k);N[a+32>>2]=d;m=e;e=Q(h*r);h=Q(m-e);N[a+16>>2]=h;e=Q(Q(Q(1)-k)-e);N[a>>2]=e;k=Q(f*Q(0));l=Q(i*Q(0));n=N[b+8>>2];r=Q(Q(k+l)+Q(d*n));m=Q(d*Q(0));q=N[b>>2];u=Q(m+Q(l+Q(f*q)));z=m;m=N[b+4>>2];v=Q(z+Q(k+Q(i*m)));k=Q(Q(d*r)+Q(Q(f*u)+Q(i*v)));N[a+32>>2]=k;l=Q(j*Q(0));s=Q(h*Q(0));w=Q(Q(l+s)+Q(g*n));t=Q(g*Q(0));s=Q(t+Q(s+Q(j*q)));t=Q(t+Q(l+Q(h*m)));l=Q(Q(d*w)+Q(Q(f*s)+Q(i*t)));N[a+28>>2]=l;z=d;d=Q(e*Q(0));A=Q(o*Q(0));x=Q(Q(d+A)+Q(p*n));n=f;f=Q(p*Q(0));q=Q(f+Q(A+Q(e*q)));m=Q(f+Q(d+Q(o*m)));i=Q(Q(z*x)+Q(Q(n*q)+Q(i*m)));N[a+24>>2]=i;f=Q(Q(g*r)+Q(Q(j*u)+Q(h*v)));N[a+20>>2]=f;n=Q(Q(g*w)+Q(Q(j*s)+Q(h*t)));N[a+16>>2]=n;h=Q(Q(g*x)+Q(Q(j*q)+Q(h*m)));N[a+12>>2]=h;j=Q(Q(p*r)+Q(Q(e*u)+Q(o*v)));N[a+8>>2]=j;d=Q(Q(p*w)+Q(Q(e*s)+Q(o*t)));N[a+4>>2]=d;p=Q(Q(p*x)+Q(Q(e*q)+Q(o*m)));N[a>>2]=p;o=Q(0);e=Q(0);r=Q(0);q=Q(1);u=Q(0);g=Q(0);m=Q(0);v=Q(1);w=Q(Q(h*l)-Q(i*n));s=Q(Q(n*k)-Q(l*f));t=Q(k*h);x=Q(Q(j*w)+Q(Q(p*s)+Q(d*Q(Q(f*i)-t))));if(x!=Q(0)){g=Q(Q(1)/x);v=Q(Q(Q(p*n)+Q(d*Q(-h)))*g);q=Q(Q(Q(p*k)-Q(i*j))*g);e=Q(Q(Q(d*f)-Q(n*j))*g);y=Q(s*g);m=Q(g*Q(-Q(Q(p*l)-Q(i*d))));u=Q(g*Q(-Q(Q(p*f)-Q(h*j))));r=Q(g*Q(-Q(t+Q(i*Q(-f)))));o=Q(g*Q(-Q(Q(d*k)-Q(j*l))));g=Q(w*g)}N[a+36>>2]=y;N[a+68>>2]=v;N[a- -64>>2]=m;N[a+60>>2]=g;N[a+56>>2]=u;N[a+52>>2]=q;N[a+48>>2]=r;N[a+44>>2]=e;N[a+40>>2]=o;H[a+72|0]=Q(Q(N[b>>2]*N[b+4>>2])*N[b+8>>2])>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}o=Q(N[a+24>>2]*Q(b>>>0));a:{if(o=Q(0)){f=~~o>>>0;break a}f=0}l=J[a+16>>2];j=J[a+28>>2];d=b+f<<2;d=(0-d&12)+d|0;h=d+(f<<3)|0;if(h){c=J[42100]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,h,28704,20086,372)|0}else{e=c}c=b<<2;i=Wa(e,255,c);k=i+d|0;h=c+i|0;b:{if((j|0)==-1){if(!J[a+36>>2]){break b}m=b-1|0;d=0;while(1){j=d<<3;c=j+J[a+4>>2]|0;e=J[c+4>>2]<<16|L[c>>1];e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=((m&(e>>>16^e))<<2)+i|0;J[(d<<2)+h>>2]=J[e>>2];J[e>>2]=d;e=J[c+4>>2];j=j+k|0;J[j>>2]=J[c>>2];J[j+4>>2]=e;d=d+1|0;if(d>>>0>2]){continue}break}break b}j=Va(h,J[a+8>>2],J[a+16>>2]<<2);c=J[a+20>>2];if(!c){break b}e=b-1|0;while(1){d=J[J[a+12>>2]+(m<<2)>>2];if((d|0)!=-1){while(1){p=d<<2;n=d<<3;c=n+J[a+4>>2]|0;g=J[c+4>>2]<<16|L[c>>1];g=(g<<15^-1)+g|0;g=P(g>>>10^g,9);g=g>>>6^g;g=(g<<11^-1)+g|0;g=((e&(g>>>16^g))<<2)+i|0;J[p+j>>2]=J[g>>2];J[g>>2]=d;d=k+n|0;n=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=n;d=J[p+J[a+8>>2]>>2];if((d|0)!=-1){continue}break}c=J[a+20>>2]}m=m+1|0;if(m>>>0>>0){continue}break}}d=J[a>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+20>>2]=b;J[a+12>>2]=i;J[a>>2]=i;J[a+8>>2]=h;J[a+16>>2]=f;J[a+4>>2]=k;b=f-1|0;c:{if(b>>>0<=l>>>0){break c}d=l;k=(d^-1)+f&7;if(k){i=0;c=l;while(1){d=c+1|0;J[(c<<2)+h>>2]=d;c=d;i=i+1|0;if((k|0)!=(i|0)){continue}break}}if((f-l|0)-2>>>0<7){break c}while(1){c=d+1|0;J[(d<<2)+h>>2]=c;f=(c<<2)+h|0;c=d+2|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+3|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+4|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+5|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+6|0;J[f>>2]=c;f=(c<<2)+h|0;c=d+7|0;J[f>>2]=c;d=d+8|0;J[(c<<2)+h>>2]=d;if((b|0)!=(d|0)){continue}break}}J[(b<<2)+h>>2]=J[a+28>>2];J[a+28>>2]=l}function pk(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=0;j=Ia-32|0;Ia=j;h=Q(Q(f*Q(0))+e);l=ib(h);i=Q(Q(d*Q(0))+c);m=ib(i);h=hb(h);i=hb(i);v=N[b+20>>2];w=N[b+16>>2];p=N[b+8>>2];n=Q(m*Q(0));o=Q(Q(Q(Q(n+Q(0))-i)+Q(0))+Q(Q(m+Q(Q(i*Q(0))+Q(0)))*Q(0)));o=Q(o+o);q=N[b>>2];k=Q(h*Q(-0));t=Q(i*Q(-0));r=Q(l*Q(0));k=Q(Q(Q(n+Q(Q(l*i)+k))*Q(0))+Q(Q(t+Q(Q(m*l)+k))+Q(Q(Q(r-h)+Q(0))*Q(0))));k=Q(k+k);h=Q(Q(Q(n+Q(Q(h*i)+r))*Q(0))+Q(Q(t+Q(Q(m*h)+r))+Q(Q(Q(l+Q(h*Q(0)))+Q(0))*Q(0))));i=Q(h+h);l=N[b+4>>2];m=Q(Q(p*o)+Q(Q(q*k)+Q(i*l)));h=N[b+12>>2];n=Q(Q(h*h)+Q(-.5));N[j+16>>2]=Q(Q(p*m)+Q(Q(o*n)+Q(h*Q(Q(q*i)-Q(k*l)))))+N[b+24>>2];N[j+12>>2]=v+Q(Q(l*m)+Q(Q(i*n)+Q(h*Q(Q(p*k)-Q(o*q)))));N[j+8>>2]=w+Q(Q(q*m)+Q(Q(k*n)+Q(h*Q(Q(l*o)-Q(i*p)))));x=b+16|0;Ka[J[J[a>>2]+28>>2]](a,x,j+8|0,g);N[j+28>>2]=N[j+16>>2];s=J[j+12>>2];J[j+20>>2]=J[j+8>>2];J[j+24>>2]=s;s=1;while(1){h=Q(Q(s>>>0)/Q(7));i=Q(Q(1)-h);p=Q(Q(h*f)+Q(i*e));l=ib(p);i=Q(Q(h*d)+Q(i*c));m=ib(i);h=hb(p);i=hb(i);v=N[b+16>>2];w=N[b+20>>2];p=N[b+8>>2];n=Q(m*Q(0));o=Q(Q(Q(Q(n+Q(0))-i)+Q(0))+Q(Q(m+Q(Q(i*Q(0))+Q(0)))*Q(0)));o=Q(o+o);q=N[b>>2];k=Q(h*Q(-0));t=Q(i*Q(-0));r=Q(l*Q(0));k=Q(Q(Q(n+Q(Q(l*i)+k))*Q(0))+Q(Q(t+Q(Q(m*l)+k))+Q(Q(Q(r-h)+Q(0))*Q(0))));k=Q(k+k);h=Q(Q(Q(n+Q(Q(h*i)+r))*Q(0))+Q(Q(t+Q(Q(m*h)+r))+Q(Q(Q(l+Q(h*Q(0)))+Q(0))*Q(0))));i=Q(h+h);l=N[b+4>>2];m=Q(Q(p*o)+Q(Q(q*k)+Q(i*l)));h=N[b+12>>2];n=Q(Q(h*h)+Q(-.5));N[j+16>>2]=Q(Q(p*m)+Q(Q(o*n)+Q(h*Q(Q(q*i)-Q(k*l)))))+N[b+24>>2];N[j+12>>2]=w+Q(Q(l*m)+Q(Q(i*n)+Q(h*Q(Q(p*k)-Q(o*q)))));N[j+8>>2]=v+Q(Q(q*m)+Q(Q(k*n)+Q(h*Q(Q(l*o)-Q(i*p)))));u=j+8|0;Ka[J[J[a>>2]+28>>2]](a,x,u,g);Ka[J[J[a>>2]+28>>2]](a,j+20|0,u,g);N[j+20>>2]=N[j+8>>2];u=J[j+16>>2];J[j+24>>2]=J[j+12>>2];J[j+28>>2]=u;s=s+1|0;if((s|0)!=8){continue}break}Ia=j+32|0}function ZD(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;k=Ia-1056|0;Ia=k;H[k+1040|0]=1;J[k+1048>>2]=256;J[k+1052>>2]=256;J[k+1044>>2]=k+16;J[k+16>>2]=J[c+588>>2];n=1;a:while(1){n=n-1|0;c=J[J[k+1044>>2]+(n<<2)>>2];h=N[c+16>>2];g=N[c>>2];f=Q(h+g);h=Q(h-g);i=N[c+24>>2];j=N[c+8>>2];g=Q(i+j);m=N[c+20>>2];l=N[c+4>>2];o=Q(m+l);i=Q(i-j);j=Q(m-l);while(1){b:{g=Q(N[d+8>>2]-Q(g*Q(.5)));i=Q(i*Q(.5));m=g>2]-Q(f*Q(.5)));h=Q(h*Q(.5));l=f>2]-Q(o*Q(.5)));j=Q(j*Q(.5));q=j>o?o:j;c:{p=g;g=Q(-i);g=Q(p-(g>2]>=Q(Q(g*g)+Q(p+Q(f*f))))){break d}r=c;c=J[c+36>>2];if(J[r+40>>2]){break c}s=J[c>>2];if(!s){break d}c=c+4|0;if((s|0)==1){if(Ka[J[J[e>>2]>>2]](e,k+12|0,(J[c>>2]<<3)+a|0)|0){break d}break b}while(1){t=J[c>>2];r=P(t,24)+b|0;h=N[r+8>>2];g=N[r+20>>2];f=Q(N[d+8>>2]-Q(Q(h+g)*Q(.5)));h=Q(Q(g-h)*Q(.5));g=f>2];j=N[r+12>>2];o=Q(N[d>>2]-Q(Q(i+j)*Q(.5)));i=Q(Q(j-i)*Q(.5));j=i>o?o:i;l=N[r+4>>2];q=N[r+16>>2];m=Q(N[d+4>>2]-Q(Q(l+q)*Q(.5)));l=Q(Q(q-l)*Q(.5));q=l>m?m:l;p=f;f=Q(-h);f=Q(p-(f>2]>=Q(g+Q(p+Q(f*f)))){if(!(Ka[J[J[e>>2]>>2]](e,k+12|0,(t<<3)+a|0)|0)){break b}}c=c+4|0;s=s-1|0;if(s){continue}break}}u=!n;if(n){continue a}break b}J[J[k+1044>>2]+(n<<2)>>2]=c+48;n=n+1|0;if((n|0)==(J[k+1052>>2]&2147483647)){ad(k+16|0,n<<1)}h=N[c+16>>2];g=N[c>>2];f=Q(h+g);h=Q(h-g);i=N[c+24>>2];j=N[c+8>>2];g=Q(i+j);m=N[c+20>>2];l=N[c+4>>2];o=Q(m+l);i=Q(i-j);j=Q(m-l);continue}break}break}a=J[k+1052>>2];e:{if((a|0)<0|!(a&2147483647)){break e}a=J[k+1044>>2];if((a|0)==(k+16|0)|!a){break e}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=k+1056|0;return u}function li(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0);n=Ia-16|0;k=N[e+8>>2];l=N[e>>2];m=N[e+4>>2];g=Q(R(Q(Q(N[d+8>>2]*k)+Q(Q(N[d>>2]*l)+Q(m*N[d+4>>2])))));N[n+4>>2]=g;h=Q(R(Q(Q(k*N[d+20>>2])+Q(Q(l*N[d+12>>2])+Q(m*N[d+16>>2])))));N[n+8>>2]=h;i=Q(R(Q(Q(k*N[d+32>>2])+Q(Q(l*N[d+24>>2])+Q(m*N[d+28>>2])))));N[n+12>>2]=i;o=g(o?h:g);s=r?1:2;o=!(o|r);n=n+4|0;n=P(N[n+(s<<2)>>2]>2]?s:o,12)+d|0;g=N[n+8>>2];h=N[n>>2];j=N[n+4>>2];i=Q(Q(g*k)+Q(Q(l*h)+Q(m*j)));g=Q(g-Q(k*i));h=Q(h-Q(l*i));i=Q(j-Q(m*i));j=Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(i*i)))));if(j>Q(0)){j=Q(Q(1)/j);g=Q(g*j);i=Q(i*j);h=Q(h*j)}N[a+12>>2]=h;N[a+8>>2]=k;N[a+4>>2]=m;N[a>>2]=l;N[a+20>>2]=g;N[a+16>>2]=i;j=Q(Q(l*i)-Q(h*m));N[a+32>>2]=j;p=Q(Q(k*h)-Q(g*l));N[a+28>>2]=p;q=Q(Q(m*g)-Q(i*k));N[a+24>>2]=q;t=N[e+8>>2];u=N[e>>2];v=N[e+4>>2];N[a+48>>2]=Q(Q(R(Q(Q(N[d+32>>2]*k)+Q(Q(N[d+24>>2]*l)+Q(m*N[d+28>>2])))))*N[b+8>>2])+Q(Q(Q(R(Q(Q(N[d+20>>2]*k)+Q(Q(N[d+12>>2]*l)+Q(m*N[d+16>>2])))))*N[b+4>>2])+Q(Q(f*Q(.5))+Q(N[b>>2]*Q(R(Q(Q(N[d+8>>2]*k)+Q(Q(N[d>>2]*l)+Q(N[d+4>>2]*m))))))));N[a+52>>2]=Q(Q(R(Q(Q(N[d+32>>2]*g)+Q(Q(N[d+24>>2]*h)+Q(i*N[d+28>>2])))))*N[b+8>>2])+Q(Q(Q(R(Q(Q(N[d+20>>2]*g)+Q(Q(N[d+12>>2]*h)+Q(i*N[d+16>>2])))))*N[b+4>>2])+Q(Q(Q(Q(Q(t*g)+Q(Q(u*h)+Q(i*v)))*f)*Q(.5))+Q(N[b>>2]*Q(R(Q(Q(N[d+8>>2]*g)+Q(Q(N[d>>2]*h)+Q(N[d+4>>2]*i))))))));N[a+56>>2]=Q(Q(R(Q(Q(N[d+32>>2]*j)+Q(Q(N[d+24>>2]*q)+Q(p*N[d+28>>2])))))*N[b+8>>2])+Q(Q(Q(R(Q(Q(N[d+20>>2]*j)+Q(Q(N[d+12>>2]*q)+Q(p*N[d+16>>2])))))*N[b+4>>2])+Q(Q(Q(Q(Q(t*j)+Q(Q(u*q)+Q(p*v)))*f)*Q(.5))+Q(N[b>>2]*Q(R(Q(Q(N[d+8>>2]*j)+Q(Q(N[d>>2]*q)+Q(N[d+4>>2]*p))))))));k=N[c>>2];l=N[e>>2];m=N[c+4>>2];g=N[e+4>>2];N[a+44>>2]=Q(Q(N[e+8>>2]*f)*Q(.5))+N[c+8>>2];N[a+40>>2]=m+Q(Q(g*f)*Q(.5));N[a+36>>2]=k+Q(Q(l*f)*Q(.5))}function Lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=1;e=Ia-16|0;Ia=e;h=b<<1;d=h+2|0;c=J[a+76>>2];f=c>>>0>>0?d:c;c=a- -64|0;g=J[c+16>>2];a:{if(f>>>0<=g>>>0){break a}d=J[c+20>>2];j=((d+f|0)-1>>>0)/(d>>>0)|0;m=J[c+4>>2];k=j-m|0;J[c+16>>2]=g+P(d,k);if((j|0)==(m|0)){break a}g=0;while(1){d=0;j=J[c+20>>2]<<3;if(j){d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,j,28704,19239,84)|0}J[e+12>>2]=d;j=J[c+4>>2];b:{if(j>>>0>=(J[c+8>>2]&2147483647)>>>0){Sv(c,e+12|0);break b}J[J[c>>2]+(j<<2)>>2]=d;J[c+4>>2]=j+1}g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[c+12>>2];if(f>>>0>d>>>0){while(1){k=J[c+20>>2];g=(d>>>0)/(k>>>0)|0;k=J[J[c>>2]+(g<<2)>>2]+(d-P(g,k)<<3)|0;J[k>>2]=-1;J[k+4>>2]=-1;d=d+1|0;if((f|0)!=(d|0)){continue}break}}J[c+12>>2]=f;Ia=e+16|0;j=J[a+60>>2];m=(b>>>0)/(j>>>0)|0;k=J[J[a+40>>2]+(m<<2)>>2];c=J[a+448>>2];e=J[c>>2];d=h|1;f=J[c+20>>2];c=(d>>>0)/(f>>>0)|0;g=J[J[e+(c<<2)>>2]+(d-P(c,f)<<2)>>2];c=0;l=(h>>>0)/(f>>>0)|0;f=J[J[e+(l<<2)>>2]+(h-P(f,l)<<2)>>2]>>>7|0;if((f|0)!=33554431){l=J[a+64>>2];c=J[a+84>>2];i=(h>>>0)/(c>>>0)|0;n=J[l+(i<<2)>>2]+(h-P(c,i)<<3)|0;e=J[a+16>>2]+P(f,24)|0;i=J[e>>2];J[n>>2]=i;if((i|0)!=-1){o=(i>>>0)/(c>>>0)|0;J[(J[l+(o<<2)>>2]+(i-P(c,o)<<3)|0)+4>>2]=h}J[e>>2]=h;J[n+4>>2]=-1;c=K[e+4|0];i=(c&4)>>>2|0;c=(c&34)!=0}c:{d:{e:{h=g>>>7|0;if(!((h|0)==(f|0)|(h|0)==33554431)){l=J[a+64>>2];f=J[a+84>>2];e=(d>>>0)/(f>>>0)|0;n=J[l+(e<<2)>>2]+(d-P(e,f)<<3)|0;g=J[a+16>>2];o=g+P(h,24)|0;e=J[o>>2];J[n>>2]=e;if((e|0)!=-1){p=(e>>>0)/(f>>>0)|0;J[(J[l+(p<<2)>>2]+(e-P(f,p)<<3)|0)+4>>2]=d}J[o>>2]=d;J[n+4>>2]=-1;d=1;f:{if(c){break f}c=K[(g+P(h,24)|0)+4|0];if(c&2){break f}d=(c&32)>>>5|0}if(i){break e}c=d}if(c){break d}break c}if(!d){break c}i=(K[(g+P(h,24)|0)+4|0]&4)>>>2|0}d=b-P(j,m)|0;if(J[k+(d<<4)>>2]?i:0){break c}Gj(a,b);a=k+(d<<4)|0;I[a+4>>1]=L[a+4>>1]|4}}function uk(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=Q(0);a:{b:{c:{g=K[a+64|0];if(!g){g=0;break c}h=N[e>>2];h=Q(h*h);k=N[b+8>>2];l=N[b+4>>2];m=N[b>>2];n=N[c+8>>2];q=N[c+4>>2];r=N[c>>2];s=J[a+76>>2];p=1;while(1){d:{e=P(f,48)+s|0;j=Q(N[e+8>>2]-k);i=Q(j*j);j=Q(N[e>>2]-m);o=Q(j*j);j=Q(N[e+4>>2]-l);j=Q(i+Q(o+Q(j*j)));i=Q(N[e+24>>2]-n);o=Q(i*i);i=Q(N[e+16>>2]-r);t=Q(i*i);i=Q(N[e+20>>2]-q);i=Q(o+Q(t+Q(i*i)));if(h>(j>2];J[e>>2]=J[b>>2];J[e+4>>2]=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;g=J[c+4>>2];f=P(f,48);e=f+J[a+76>>2]|0;J[e+16>>2]=J[c>>2];J[e+20>>2]=g;g=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=g;e=f+J[a+76>>2]|0;f=J[d+4>>2];J[e+32>>2]=J[d>>2];J[e+36>>2]=f;f=J[d+12>>2];J[e+40>>2]=J[d+8>>2];J[e+44>>2]=f;if(p){break a}g=K[a+64|0];break d}f=f+1|0;p=g>>>0>f>>>0;if((f|0)!=(g|0)){continue}}break}e:{switch(g|0){case 0:case 1:break c;case 2:break e;default:break a}}e=J[a+76>>2];k=N[c+8>>2];h=Q(N[e+24>>2]-k);g=J[b+4>>2];f=e;j=Q(h*h);h=N[c>>2];l=Q(N[e+16>>2]-h);i=Q(l*l);l=N[c+4>>2];m=Q(N[e+20>>2]-l);k=Q(N[e+72>>2]-k);h=Q(N[e- -64>>2]-h);n=Q(h*h);h=Q(N[e+68>>2]-l);e=P(Q(j+Q(i+Q(m*m)))>Q(Q(k*k)+Q(n+Q(h*h))),48);f=f+e|0;J[f>>2]=J[b>>2];J[f+4>>2]=g;g=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=g;f=J[c+4>>2];b=e+J[a+76>>2]|0;J[b+16>>2]=J[c>>2];J[b+20>>2]=f;f=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=f;f=(e+J[a+76>>2]|0)+32|0;break b}f=J[b+4>>2];e=J[a+76>>2]+P(g,48)|0;J[e>>2]=J[b>>2];J[e+4>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;e=J[c+4>>2];b=J[a+76>>2]+P(K[a+64|0],48)|0;J[b+16>>2]=J[c>>2];J[b+20>>2]=e;e=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=e;b=K[a+64|0];H[a+64|0]=b+1;f=(J[a+76>>2]+P(b,48)|0)+32|0}a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;a=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=a}}function nx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+72|0;Ln(b,i);j=K[b+1|0]>>>2&3;e=J[i>>2];f=J[e+8>>2];d=J[e+12>>2];h=d-f|0;g=h+4|0;if(g>>>0>=J[e+16>>2]-f>>>0){f=g<<((f|0)!=0);if(f){d=J[J[e>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[e+4>>2],20839,126)|0}else{d=0}d=Wa(d,15,f);g=J[e+8>>2];a:{if(!g){break a}Va(d,g,h);g=J[e+8>>2];if(!g){break a}k=J[J[e>>2]>>2];Ka[J[J[k>>2]+12>>2]](k,g)}J[e+8>>2]=d;J[e+16>>2]=d+f;d=d+h|0;J[e+12>>2]=d}H[d|0]=K[c+8|0];H[d+1|0]=K[c+9|0];H[d+2|0]=K[c+10|0];H[d+3|0]=K[c+11|0];J[e+12>>2]=J[e+12>>2]+4;Ae(i,c,j);j=K[c+12|0];e=J[i>>2];f=J[e+8>>2];d=J[e+12>>2];h=d-f|0;g=h+1|0;if(g>>>0>=J[e+16>>2]-f>>>0){f=g<<((f|0)!=0);if(f){d=J[J[e>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[e+4>>2],20839,126)|0}else{d=0}d=Wa(d,15,f);g=J[e+8>>2];b:{if(!g){break b}Va(d,g,h);g=J[e+8>>2];if(!g){break b}k=J[J[e>>2]>>2];Ka[J[J[k>>2]+12>>2]](k,g)}J[e+8>>2]=d;J[e+16>>2]=d+f;d=d+h|0;J[e+12>>2]=d}H[d|0]=j;J[e+12>>2]=J[e+12>>2]+1;j=K[c+13|0];e=J[i>>2];f=J[e+8>>2];d=J[e+12>>2];h=d-f|0;g=h+1|0;if(g>>>0>=J[e+16>>2]-f>>>0){f=g<<((f|0)!=0);if(f){d=J[J[e>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[e+4>>2],20839,126)|0}else{d=0}d=Wa(d,15,f);g=J[e+8>>2];c:{if(!g){break c}Va(d,g,h);g=J[e+8>>2];if(!g){break c}k=J[J[e>>2]>>2];Ka[J[J[k>>2]+12>>2]](k,g)}J[e+8>>2]=d;J[e+16>>2]=d+f;d=d+h|0;J[e+12>>2]=d}H[d|0]=j;J[e+12>>2]=J[e+12>>2]+1;Ae(i,c+16|0,K[b+1|0]&3);c=J[a+16>>2];e=J[a+20>>2]-c|0;d:{if(e>>>0>2]){break d}i=J[a+64>>2];if(i){c=J[a+16>>2];e=J[a+20>>2]-c|0}d=J[a+36>>2];if(d){b=0;if((d|0)!=1){f=d&-2;while(1){h=b<<2;j=J[h+J[a+32>>2]>>2];Ka[J[J[j>>2]+8>>2]](j,c,e);h=J[J[a+32>>2]+(h|4)>>2];Ka[J[J[h>>2]+8>>2]](h,c,e);b=b+2|0;l=l+2|0;if((f|0)!=(l|0)){continue}break}}if(d&1){b=J[J[a+32>>2]+(b<<2)>>2];Ka[J[J[b>>2]+8>>2]](b,c,e)}c=J[a+16>>2]}J[a+20>>2]=c;Ka[J[J[a>>2]+16>>2]](a);if(!i){break d}}}function El(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=32;l=Ia-16|0;Ia=l;H[l+12|0]=0;e=l-128|0;Ia=e;J[l+8>>2]=e;g=b-1|0;a:{if((g|0)<=0){break a}while(1){b:{if((g|0)<=(h|0)){break b}while(1){if(g-h>>>0<=4){while(1){b=h;h=b+1|0;d=h;c=b;while(1){c=M[(d<<2)+a>>2]>2]?d:c;f=(d|0)<(g|0);d=d+1|0;if(f){continue}break}if((b|0)!=(c|0)){c=(c<<2)+a|0;f=J[c>>2];b=(b<<2)+a|0;J[c>>2]=J[b>>2];J[b>>2]=f}if((g|0)!=(h|0)){continue}break b}}f=((g+h|0)/2<<2)+a|0;d=J[f>>2];j=(h<<2)+a|0;b=J[j>>2];if(d>>>0>>0){J[j>>2]=d;J[f>>2]=b;d=b;b=J[j>>2]}c=b;m=(g<<2)+a|0;b=J[m>>2];c:{if(c>>>0<=b>>>0){c=b;break c}J[j>>2]=b;J[m>>2]=c;d=J[f>>2]}if(c>>>0>>0){J[f>>2]=c;J[m>>2]=d;d=J[f>>2]}b=g-1|0;j=(b<<2)+a|0;J[f>>2]=J[j>>2];J[j>>2]=d;c=h;while(1){f=c;c=c+1|0;m=(c<<2)+a|0;o=J[m>>2];if(o>>>0>>0){continue}while(1){b=b-1|0;p=(b<<2)+a|0;q=J[p>>2];if(q>>>0>d>>>0){continue}break}if((b|0)>(c|0)){J[m>>2]=q;J[p>>2]=o;d=J[j>>2];continue}break}J[m>>2]=d;J[j>>2]=o;d:{if((c-h|0)<(g-c|0)){if(k-1>>>0<=i>>>0){b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,(k<<3)+67|0,28704,19995,155)|0;e:{if(!b){d=0;break e}d=b+67&-64;J[d-4>>2]=d-b}k=k<<1;b=Va(d,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e-J[e-4>>2]|0)}e=b}b=(i<<2)+e|0;J[b>>2]=h;J[b+4>>2]=f;h=f+2|0;break d}if(k-1>>>0<=i>>>0){b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,(k<<3)+67|0,28704,19995,155)|0;f:{if(!b){d=0;break f}d=b+67&-64;J[d-4>>2]=d-b}k=k<<1;b=Va(d,e,i<<2);c=n;n=1;if(!(!c|!e)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e-J[e-4>>2]|0)}e=b}b=(i<<2)+e|0;J[b>>2]=f+2;J[b+4>>2]=g;g=f}i=i+2|0;if((g|0)>(h|0)){continue}break}}if(i){b=i-2|0;h=J[(b<<2)+e>>2];g=J[((i<<2)+e|0)-4>>2];i=b;continue}break}if(!n|!e){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e-J[e-4>>2]|0)}if(K[l+12|0]){eb(J[l+8>>2])}Ia=l+16|0}function IA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=0;p=Ia-160|0;Ia=p;jd(b,h,p+88|0);J[p+56>>2]=b+96;J[p+52>>2]=b+48;J[p+48>>2]=e;a:{if(h){H[p+60|0]=1;J[p+16>>2]=154924;break a}H[p+60|0]=0;J[p+16>>2]=154972}J[p+64>>2]=b;J[p+12>>2]=0;b=p+88|0;w=p+16|0;h=Ia-48|0;Ia=h;x=p+12|0;C=J[x>>2];z=J[j+12>>2];J[h+40>>2]=J[j+8>>2];J[h+44>>2]=z;z=J[j+4>>2];J[h+32>>2]=J[j>>2];J[h+36>>2]=z;b:{c:{d:{if(n){if(!zo(a,b,w,m,h+16|0,h+32|0)){break c}sA(a,b,w,c,f,x,m,h+32|0);if(J[x>>2]-C>>>0>1){break d}k=J[b+24>>2];J[h+12>>2]=0;N[h+8>>2]=-N[h+40>>2];N[h+4>>2]=-N[h+36>>2];N[h>>2]=-N[h+32>>2];Ao(a,b,k+P(Id(b,w,h),20)|0,w,c,f,x,m,h+32|0);break d}sA(a,b,w,c,f,x,m,h+32|0);if(J[x>>2]-C>>>0>1){break d}J[h+28>>2]=0;N[h+24>>2]=-N[h+40>>2];N[h+20>>2]=-N[h+36>>2];N[h+16>>2]=-N[h+32>>2];q=Q(o*Q(.05000000074505806));o=Q(o*Q(.009999999776482582));l=lq?q:l);Ao(a,b,J[b+24>>2]+P(k,20)|0,w,c,f,x,m,h+32|0)}b=J[h+36>>2];J[j>>2]=J[h+32>>2];J[j+4>>2]=b;b=J[h+44>>2];J[j+8>>2]=J[h+40>>2];J[j+12>>2]=b;b=1;break b}b=0}Ia=h+48|0;e:{if(!b){break e}c=J[p+12>>2];f:{if(c){kA(i,f,c);l=N[e+12>>2];o=Q(Q(l*l)+Q(-.5));q=N[e+8>>2];r=N[j+8>>2];s=N[e>>2];t=N[j>>2];u=N[e+4>>2];v=N[j+4>>2];y=Q(Q(q*r)+Q(Q(s*t)+Q(u*v)));A=Q(Q(Q(l*Q(Q(s*v)-Q(t*u)))+Q(o*r))+Q(q*y));B=Q(Q(u*y)+Q(Q(o*v)+Q(l*Q(Q(q*t)-Q(r*s)))));l=Q(Q(s*y)+Q(Q(t*o)+Q(l*Q(Q(u*r)-Q(v*q)))));break f}if(n){break e}l=N[e+12>>2];o=Q(Q(l*l)+Q(-.5));q=N[e+8>>2];r=N[j+8>>2];s=N[e>>2];t=N[j>>2];u=N[e+4>>2];v=N[j+4>>2];y=Q(Q(q*r)+Q(Q(s*t)+Q(u*v)));A=Q(Q(Q(l*Q(Q(s*v)-Q(t*u)))+Q(o*r))+Q(q*y));B=Q(Q(u*y)+Q(Q(o*v)+Q(l*Q(Q(q*t)-Q(r*s)))));l=Q(Q(s*y)+Q(Q(t*o)+Q(l*Q(Q(u*r)-Q(v*q)))))}J[j+12>>2]=0;N[j+8>>2]=A+A;N[j+4>>2]=B+B;N[j>>2]=l+l;He(i,g,j,j,d,a+80|0,m)}Ia=p+160|0;return b}function tn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ia-16|0;Ia=g;j=J[J[a+4>>2]+40>>2];c=J[j+980>>2];d=J[c+196>>2];h=J[a+8>>2]&2147483647;b=J[(d+(h<<3)|0)+4>>2];a:{if((b|0)==-1){e=h>>>5<<2;f=e+J[c+136>>2]|0;i=J[f>>2];b=1<>2]=i&(b^-1);break b}e=e+J[c+148>>2]|0;J[e>>2]=b|J[e>>2]}H[c+365|0]=1;break a}c:{d:{e:{f:{g:{h:{e=J[J[c+376>>2]+(b<<1&-4)>>2];b=J[e+8>>2];if(!b){d=0;break h}f=J[e+4>>2];d=0;while(1){if((h|0)==J[f+(d<<2)>>2]){break h}d=d+1|0;if((b|0)!=(d|0)){continue}break}break g}if((b|0)!=(d|0)){b=b-1|0;J[e+8>>2]=b;f=d<<2;d=J[e+4>>2];J[f+d>>2]=J[d+(b<<2)>>2];b=J[e+8>>2]}if(b){break g}b=J[e>>2];d=b>>>5<<2;f=d+J[c+136>>2]|0;i=J[f>>2];b=1<>2]=i&(b^-1);break e}if(J[e+20>>2]!=-1){break c}b=J[c+392>>2];J[e+20>>2]=b;J[g+12>>2]=e;if(b>>>0<(J[c+396>>2]&2147483647)>>>0){break d}Bh(c+388|0,g+12|0);break c}d=d+J[c+148>>2]|0;J[d>>2]=b|J[d>>2]}b=J[e+20>>2];if((b|0)==-1){break c}d=J[c+392>>2]-1|0;J[c+392>>2]=d;f=J[c+388>>2];i=b<<2;J[f+i>>2]=J[f+(d<<2)>>2];if(b>>>0>>0){J[J[i+J[c+388>>2]>>2]+20>>2]=b}J[e+20>>2]=-1;break c}J[J[c+388>>2]+(b<<2)>>2]=e;J[c+392>>2]=b+1}H[c+365|0]=1;d=J[c+196>>2]}b=h<<2;J[b+J[c+180>>2]>>2]=-1;J[b+J[J[c+192>>2]+4>>2]>>2]=0;b=(h<<3)+d|0;J[b>>2]=0;J[b+4>>2]=-1;Ia=g+16|0;d=J[a+8>>2];h=d&2147483647;e=h+32>>>5|0;b=J[j+980>>2];i:{if(e>>>0<=(J[b+164>>2]&2147483647)>>>0){c=J[b+160>>2];break i}c=J[b+168>>2];c=Ka[J[J[c>>2]+8>>2]](c,e<<2,21104,438)|0;g=J[b+160>>2];j:{if(!g){break j}Va(c,g,J[b+164>>2]<<2);if(J[b+164>>2]<0){break j}g=J[b+160>>2];if(!g){break j}f=J[b+168>>2];Ka[J[J[f>>2]+12>>2]](f,g)}g=J[b+164>>2];Wa((g<<2)+c|0,0,e-g<<2);J[b+164>>2]=e;J[b+160>>2]=c}b=(h>>>3&268435452)+c|0;c=J[b>>2];k=b,l=Nka(-2,d)&c,J[k>>2]=l;J[a+8>>2]=J[a+8>>2]&2147483647;a=J[j+2352>>2];J[a+12>>2]=J[a+12>>2]+1}function Zp(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=0,u=0;h=Ia-1056|0;Ia=h;H[h+1040|0]=1;J[h+1048>>2]=256;J[h+1052>>2]=256;J[h+1044>>2]=h+16;r=J[c+8>>2];J[h+16>>2]=r;k=1;a:while(1){k=k-1|0;f=J[J[h+1044>>2]+(k<<2)>>2];i=N[f>>2];j=N[f+12>>2];g=Q(i+j);i=Q(j-i);l=N[f+8>>2];m=N[f+20>>2];j=Q(l+m);o=N[f+4>>2];p=N[f+16>>2];s=Q(o+p);l=Q(m-l);m=Q(p-o);while(1){b:{c:{g=Q(Q(g*Q(.5))-N[d>>2]);d:{if(!(Q(Q(i*Q(.5))+N[d+16>>2])>=(g>Q(0)?g:Q(-g)))){break d}g=Q(Q(s*Q(.5))-N[d+4>>2]);if(!(Q(Q(m*Q(.5))+N[d+20>>2])>=(g>Q(0)?g:Q(-g)))){break d}g=Q(Q(j*Q(.5))-N[d+8>>2]);if(!(Q(Q(l*Q(.5))+N[d+24>>2])>=(g>Q(0)?g:Q(-g)))){break d}f=J[f+24>>2];n=f>>>1|0;if(!(f&1)){break c}q=n&15;if(!q){break d}n=J[c>>2]+(f>>>3&536870908)|0;if((q|0)==1){if(Ka[J[J[e>>2]>>2]](e,h+12|0,(J[n>>2]<<3)+a|0)|0){break d}break b}while(1){t=J[n>>2];f=P(t,24)+b|0;i=N[f+12>>2];j=N[f>>2];g=Q(Q(Q(j+i)*Q(.5))-N[d>>2]);e:{if(!(Q(Q(Q(i-j)*Q(.5))+N[d+16>>2])>=(g>Q(0)?g:Q(-g)))){break e}i=N[f+4>>2];j=N[f+16>>2];g=Q(Q(Q(i+j)*Q(.5))-N[d+4>>2]);if(!(Q(Q(Q(j-i)*Q(.5))+N[d+20>>2])>=(g>Q(0)?g:Q(-g)))){break e}i=N[f+8>>2];j=N[f+20>>2];g=Q(Q(Q(i+j)*Q(.5))-N[d+8>>2]);if(!(Q(Q(Q(j-i)*Q(.5))+N[d+24>>2])>=(g>Q(0)?g:Q(-g)))){break e}if(!(Ka[J[J[e>>2]>>2]](e,h+12|0,(t<<3)+a|0)|0)){break b}}n=n+4|0;q=q-1|0;if(q){continue}break}}u=!k;if(k){continue a}break b}f=P(n,28)+r|0;J[J[h+1044>>2]+(k<<2)>>2]=f+28;k=k+1|0;if((k|0)==(J[h+1052>>2]&2147483647)){Ig(h+16|0,k<<1)}i=N[f>>2];j=N[f+12>>2];g=Q(i+j);i=Q(j-i);l=N[f+8>>2];m=N[f+20>>2];j=Q(l+m);o=N[f+4>>2];p=N[f+16>>2];s=Q(o+p);l=Q(m-l);m=Q(p-o);continue}break}break}a=J[h+1052>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[h+1044>>2];if((a|0)==(h+16|0)|!a){break f}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=h+1056|0;return u}function Ob(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;e=Ia-48|0;Ia=e;I[a+44>>1]=L[a+44>>1]+1;a:{if(!Fk(a+16|0,a+28|0,b,c,d)){break a}h=N[a+40>>2];j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];m=N[c>>2];n=N[b>>2];o=N[c+4>>2];p=N[b+4>>2];q=N[b+8>>2];r=N[c+8>>2];N[e+40>>2]=Q(q+r)*Q(.5);N[e+36>>2]=Q(p+o)*Q(.5);N[e+32>>2]=Q(n+m)*Q(.5);N[e+24>>2]=Q(r+l)*Q(.5);N[e+20>>2]=Q(o+k)*Q(.5);N[e+16>>2]=Q(m+j)*Q(.5);N[e+8>>2]=Q(q+l)*Q(.5);N[e+4>>2]=Q(p+k)*Q(.5);N[e>>2]=Q(n+j)*Q(.5);b:{c:{d:{e:{f:{g:{h:{i:{g=Q(r-l);s=Q(g*g);g=Q(m-j);t=Q(g*g);g=Q(o-k);f=(h>2];f=J[b+4>>2];d=f;i=d+2|0;c=J[b+8>>2]&2147483647;j:{if(i>>>0<=c>>>0){break j}u=c;c=c?c<<1:2;c=c>>>0>>0?i:c;if(u>>>0>=c>>>0){break j}Cc(b,c);d=J[b+4>>2]}J[b+4>>2]=f+1;b=J[b>>2]+P(d,36)|0;N[b+24>>2]=j;N[b+12>>2]=m;N[b+8>>2]=q;N[b+4>>2]=p;N[b>>2]=n;N[b+32>>2]=l;N[b+28>>2]=k;N[b+20>>2]=r;N[b+16>>2]=o;c=a+4|0;b=J[a+12>>2];d=J[b+4>>2];k:{if(d>>>0>=(J[b+8>>2]&2147483647)>>>0){bb(b,c);break k}J[J[b>>2]+(d<<2)>>2]=J[c>>2];J[b+4>>2]=J[b+4>>2]+1}J[a>>2]=J[a>>2]+1;break a}f=b;b=e+32|0;Ob(a,f,b,d);Ob(a,b,c,d);break a}f=c;c=e+16|0;Ob(a,b,f,c);Ob(a,b,c,d);break a}i=e+32|0;f=e+16|0;Ob(a,b,i,f);Ob(a,b,f,d);Ob(a,i,c,f);break a}Ob(a,b,c,e);Ob(a,c,d,e);break a}f=b;b=e+32|0;Ob(a,f,b,e);Ob(a,b,c,e);Ob(a,e,c,d);break a}f=c;c=e+16|0;Ob(a,b,f,c);Ob(a,b,c,e);Ob(a,e,c,d);break a}f=b;b=e+32|0;Ob(a,f,b,e);f=c;c=e+16|0;Ob(a,b,f,c);Ob(a,e,c,d);Ob(a,b,c,e)}Ia=e+48|0}function zo(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0);g=Ia-80|0;Ia=g;J[g+64>>2]=2139095039;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1065353216;l=0;a:{if(!tA(a,b,c,d,g- -64|0,g+16|0)){break a}b:{l=J[b+16>>2];if(l){u=Q(N[a+68>>2]-N[a+52>>2]);y=Q(-u);v=Q(N[a+64>>2]-N[a+48>>2]);z=Q(-v);w=Q(N[a+72>>2]-N[a+56>>2]);A=Q(-w);while(1){t=J[b+24>>2]+P(s,20)|0;r=K[t+18|0];if(r){x=J[b+32>>2]+L[t+16>>1]|0;j=r-1|0;l=0;while(1){m=J[c+40>>2];o=J[b+28>>2];j=o+P(K[j+x|0],12)|0;o=o+P(K[l+x|0],12)|0;k=Q(N[j+8>>2]-N[o+8>>2]);h=Q(N[j>>2]-N[o>>2]);i=Q(N[j+4>>2]-N[o+4>>2]);p=Q(Q(N[m+24>>2]*k)+Q(Q(N[m+16>>2]*h)+Q(i*N[m+20>>2])));q=Q(Q(N[m+8>>2]*k)+Q(Q(N[m>>2]*h)+Q(i*N[m+4>>2])));n=Q(Q(v*p)+Q(q*y));h=Q(Q(N[m+40>>2]*k)+Q(Q(N[m+32>>2]*h)+Q(i*N[m+36>>2])));k=Q(Q(u*h)+Q(p*A));h=Q(Q(w*q)+Q(h*z));i=Q(Q(n*n)+Q(Q(k*k)+Q(h*h)));if(!(i>2]=0;i=Q(Q(1)/Q(Y(i)));N[g+8>>2]=n*i;N[g+4>>2]=h*i;N[g>>2]=k*i;Ka[J[J[c>>2]+12>>2]](c,g,g+48|0,g+32|0);h=N[g+8>>2];i=N[g>>2];n=N[g+4>>2];k=Q(Q(N[a+72>>2]*h)+Q(Q(N[a+64>>2]*i)+Q(n*N[a+68>>2])));h=Q(Q(N[a+56>>2]*h)+Q(Q(N[a+48>>2]*i)+Q(N[a+52>>2]*n)));j=k>2];q=Q((j?k:h)-p);i=N[g+32>>2];n=N[d>>2];if(q>Q(i+n)|N[g+48>>2]>Q(n+Q(p+(j?h:k)))){break b}k=Q(i-q);if(k>2]){N[g+64>>2]=k;j=J[g+4>>2];J[g+16>>2]=J[g>>2];J[g+20>>2]=j;j=J[g+12>>2];J[g+24>>2]=J[g+8>>2];J[g+28>>2]=j}r=K[t+18|0]}j=l;l=j+1|0;if(r>>>0>l>>>0){continue}break}l=J[b+16>>2]}s=s+1|0;if(s>>>0>>0){continue}break}}a=J[g+20>>2];J[f>>2]=J[g+16>>2];J[f+4>>2]=a;a=J[g+28>>2];J[f+8>>2]=J[g+24>>2];J[f+12>>2]=a;a=J[g+68>>2];J[e>>2]=J[g+64>>2];J[e+4>>2]=a;a=J[g+76>>2];J[e+8>>2]=J[g+72>>2];J[e+12>>2]=a;l=1;break a}l=0}Ia=g+80|0;return l}function yc(a,b){var c=0,d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=J[b+24>>2];e=J[b+4>>2];c=J[b>>2];v=J[a+336>>2];b=K[J[a+364>>2]];w=J[a+340>>2];x=J[a+332>>2];g=J[x+16>>2];N[w+144>>2]=N[g+76>>2];a:{if(b&1){J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;f=N[c+8>>2];h=N[c+4>>2];i=N[c>>2];break a}d=N[g+72>>2];f=N[g+88>>2];i=N[g+80>>2];e=J[g+68>>2];b=J[g+64>>2];h=N[g+84>>2];N[c+4>>2]=h;N[c+8>>2]=f;J[c+12>>2]=0;J[c+28>>2]=0;N[c+24>>2]=d;J[c+16>>2]=b;J[c+20>>2]=e;N[c>>2]=i}J[a+12>>2]=0;N[a+8>>2]=f;N[a+4>>2]=h;N[a>>2]=i;N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];d=N[c+24>>2];J[a+28>>2]=0;N[a+24>>2]=d;if(v>>>0>=2){z=J[a+272>>2];A=J[a+344>>2];j=1;while(1){b=P(j,160)+w|0;y=j<<5;a=y+x|0;N[b+144>>2]=N[J[a+16>>2]+76>>2];f=N[b+124>>2];a=(J[a+24>>2]<<5)+c|0;m=N[a>>2];d=N[b+120>>2];n=N[a+4>>2];s=Q(Q(Q(f*m)-Q(d*n))+N[a+24>>2]);o=N[a+8>>2];h=Q(d*o);d=N[b+128>>2];t=Q(Q(h-Q(d*m))+N[a+20>>2]);d=Q(Q(Q(d*n)-Q(f*o))+N[a+16>>2]);if(u){a=P(j,80)+A|0;g=K[a+76|0];b:{if(!g){i=Q(0);h=Q(0);p=Q(0);q=Q(0);r=Q(0);f=Q(0);break b}e=(J[a+72>>2]<<2)+u|0;a=z+P(j,76)|0;f=Q(0);b=0;r=Q(0);q=Q(0);p=Q(0);h=Q(0);i=Q(0);while(1){k=N[(b<<2)+e>>2];l=P(b,24)+a|0;q=Q(q+Q(k*N[l+12>>2]));p=Q(p+Q(k*N[l+8>>2]));h=Q(h+Q(k*N[l+4>>2]));i=Q(i+Q(k*N[l>>2]));f=Q(f+Q(k*N[l+20>>2]));r=Q(r+Q(k*N[l+16>>2]));b=b+1|0;if((g|0)!=(b|0)){continue}break}}s=Q(s+f);t=Q(t+r);o=Q(o+p);n=Q(n+h);m=Q(m+i);d=Q(d+q)}a=c+y|0;J[a+28>>2]=0;N[a+16>>2]=d;J[a+12>>2]=0;N[a+8>>2]=o;N[a+4>>2]=n;N[a>>2]=m;N[a+24>>2]=s;N[a+20>>2]=t;j=j+1|0;if((v|0)!=(j|0)){continue}break}}}function Z6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0;o=Ia-32|0;Ia=o;f=J[a+4>>2];if(f){i=N[b+84>>2];j=N[b+76>>2];k=N[b+88>>2];l=N[b+72>>2];m=N[b+92>>2];n=N[b+80>>2];N[o+28>>2]=Q(m-n)*Q(.5);N[o+24>>2]=Q(k-j)*Q(.5);N[o+20>>2]=Q(i-l)*Q(.5);g=J[a+292>>2];h=J[a+296>>2];N[o+12>>2]=Q(m+n)*Q(.5);N[o+8>>2]=Q(k+j)*Q(.5);N[o+4>>2]=Q(i+l)*Q(.5);f=Wp(h,g,f,o+4|0,c,d,o+20|0,e)}else{f=1}a:{if(!f|!K[a+336|0]){break a}f=1;if((J[a+156>>2]+J[a+108>>2]|0)==(0-J[a+216>>2]|0)){break a}g=Ia+-64|0;Ia=g;b:{if(J[a+156>>2]!=(0-J[a+108>>2]|0)){f=Ia-32|0;Ia=f;h=1;p=J[a+68>>2];if(!(!p|!J[p+588>>2])){i=N[b+72>>2];j=N[b+84>>2];k=N[b+76>>2];l=N[b+88>>2];m=N[b+92>>2];n=N[b+80>>2];N[f+28>>2]=Q(m-n)*Q(.5);N[f+24>>2]=Q(l-k)*Q(.5);N[f+20>>2]=Q(j-i)*Q(.5);h=J[a+160>>2];q=J[h+8>>2];h=J[h+12>>2];N[f+12>>2]=Q(m+n)*Q(.5);N[f+8>>2]=Q(l+k)*Q(.5);N[f+4>>2]=Q(j+i)*Q(.5);h=eq(h,q,p,f+4|0,c,d,f+20|0,e)}p=J[a+116>>2];if(!(!p|(!J[p+588>>2]|h^1))){i=N[b+72>>2];j=N[b+84>>2];k=N[b+76>>2];l=N[b+88>>2];m=N[b+92>>2];n=N[b+80>>2];N[f+28>>2]=Q(m-n)*Q(.5);N[f+24>>2]=Q(l-k)*Q(.5);N[f+20>>2]=Q(j-i)*Q(.5);h=J[a+160>>2];q=J[h+8>>2];h=J[h+12>>2];N[f+12>>2]=Q(m+n)*Q(.5);N[f+8>>2]=Q(l+k)*Q(.5);N[f+4>>2]=Q(j+i)*Q(.5);h=eq(h,q,p,f+4|0,c,d,f+20|0,e)}Ia=f+32|0;if(!h){break b}}if(!J[a+216>>2]){r=1;break b}i=N[b+84>>2];j=N[b+76>>2];k=N[b+88>>2];l=N[b+72>>2];m=N[b+92>>2];n=N[b+80>>2];N[g+60>>2]=Q(m-n)*Q(.5);N[g+56>>2]=Q(k-j)*Q(.5);N[g+52>>2]=Q(i-l)*Q(.5);N[g+48>>2]=Q(m+n)*Q(.5);N[g+44>>2]=Q(k+j)*Q(.5);N[g+40>>2]=Q(i+l)*Q(.5);J[g+36>>2]=J[a+176>>2];J[g+32>>2]=e;J[g+24>>2]=c;J[g+16>>2]=151880;b=g+52|0;J[g+28>>2]=b;e=g+40|0;J[g+20>>2]=e;r=Wp(J[a+252>>2],J[a+248>>2],J[a+220>>2],e,c,d,b,g+16|0)}Ia=g- -64|0;f=r}Ia=o+32|0;return f|0} +function Fl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Ia-16|0;Ia=i;b=J[b+32>>2];if(b){while(1){J[i+12>>2]=b;g=J[c+264>>2];a:{if(g>>>0>=(J[c+268>>2]&2147483647)>>>0){g=0;f=J[c+268>>2];j=f&2147483647?f<<1:1;b:{if(!j){break b}f=j<<2;if(!(K[c+256|0]|f>>>0>256)){H[c+256|0]=1;g=c;break b}if(!f){break b}g=J[42100];h=g+12|0;g=(n=h,o=f,p=Ka[J[J[g>>2]+20>>2]](g)|0?63071:69760,q=19156,r=553,m=J[J[h>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}h=J[c+264>>2];l=(h<<2)+g|0;if((h|0)>0){k=J[c+260>>2];f=g;while(1){J[f>>2]=J[k>>2];k=k+4|0;f=f+4|0;if(l>>>0>f>>>0){continue}break}}J[l>>2]=J[i+12>>2];c:{if(J[c+268>>2]<0){break c}f=J[c+260>>2];if((f|0)==(c|0)){H[c+256|0]=0;break c}if(!f){break c}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,f);h=J[c+264>>2]}J[c+268>>2]=j;J[c+260>>2]=g;J[c+264>>2]=h+1;break a}J[J[c+260>>2]+(g<<2)>>2]=b;J[c+264>>2]=g+1}f=J[J[i+12>>2]+28>>2];J[i+8>>2]=f;g=J[d+264>>2];d:{if(g>>>0>=(J[d+268>>2]&2147483647)>>>0){g=0;f=J[d+268>>2];j=f&2147483647?f<<1:1;e:{if(!j){break e}f=j<<2;if(!(K[d+256|0]|f>>>0>256)){H[d+256|0]=1;g=d;break e}if(!f){break e}g=J[42100];h=g+12|0;g=(r=h,q=f,p=Ka[J[J[g>>2]+20>>2]](g)|0?65163:69760,o=19156,n=553,m=J[J[h>>2]+8>>2],Ka[m](r|0,q|0,p|0,o|0,n|0)|0)}h=J[d+264>>2];l=(h<<2)+g|0;if((h|0)>0){k=J[d+260>>2];f=g;while(1){J[f>>2]=J[k>>2];k=k+4|0;f=f+4|0;if(l>>>0>f>>>0){continue}break}}J[l>>2]=J[i+8>>2];f:{if(J[d+268>>2]<0){break f}f=J[d+260>>2];if((f|0)==(d|0)){H[d+256|0]=0;break f}if(!f){break f}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,f);h=J[d+264>>2]}J[d+268>>2]=j;J[d+260>>2]=g;J[d+264>>2]=h+1;break d}J[J[d+260>>2]+(g<<2)>>2]=f;J[d+264>>2]=g+1}b=J[b>>2];if(b){continue}break}}if(J[c+264>>2]){b=0;while(1){DH(a,J[J[c+260>>2]+(b<<2)>>2],e);b=b+1|0;if(b>>>0>2]){continue}break}}Ia=i+16|0}function Hp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0),m=0;i=Ia-96|0;Ia=i;m=L[f+16>>1];J[i+92>>2]=-1;j=-1;if(e){j=gl(Vg(J[e+4>>2]),J[e>>2],i+92|0)}k=a+5584|0;Hg(k);J[c+80>>2]=0;H[c+68|0]=0;l=N[b+8>>2];d=L[d>>1];J[i+48>>2]=h;N[i+44>>2]=l;J[i+40>>2]=g;I[i+32>>1]=d;J[i+28>>2]=c;J[i+24>>2]=b;J[i+20>>2]=a;J[i+16>>2]=154148;e=d&64;d=m&16;I[i+52>>1]=((e|d)!=0)<<6;H[i+54|0]=1;J[i+36>>2]=f;e=L[f+16>>1];J[i+88>>2]=0;H[i+84|0]=0;H[i+58|0]=0;H[i+57|0]=d>>>4;d=e>>>5&1;H[i+56|0]=d;H[i+55|0]=d;a:{b:{c:{if(!(J[c+76>>2]|(j|0)==-1)){d=Qp(k,J[i+92>>2],j);H[i+58|0]=1;d=dD(i+16|0,i+12|0,d);H[i+58|0]=0;if(!d){break c}e=L[f+16>>1]}d=i+44|0;g=J[a+5656>>2];a=J[a+5620>>2];d:{if(!(e&1)){break d}h=J[k>>2];if(Ka[J[J[h>>2]+24>>2]](h,J[b>>2],J[b+4>>2],d,i+16|0)|0){break d}b=K[c+68|0];e=J[c+80>>2];f=(b|e)!=0;break b}e:{if(!(e&2)){break e}if(Ka[J[J[a>>2]+24>>2]](a,J[b>>2],J[b+4>>2],d,i+16|0)|0){break e}f=(K[c+68|0]|J[c+80>>2])!=0;break a}a=J[b+4>>2];b=J[b>>2];I[i+10>>1]=L[f+16>>1];a=Ka[J[J[g>>2]+24>>2]](g,b,a,d,i+16|0,i+10|0)|0;b=K[c+68|0];e=J[c+80>>2];f=(b|e)!=0;if(!a){break a}break b}b=K[c+68|0];e=J[c+80>>2];f=(b|e)!=0}if(b){if(!e){break a}l=N[c+44>>2];g=J[c+72>>2];a=0;while(1){b=g+(a<<6)|0;f:{if(l>2]){e=e-1|0;d=g+(e<<6)|0;h=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=h;J[b+8>>2]=J[d+8>>2];I[b+12>>1]=L[d+12>>1];N[b+16>>2]=N[d+16>>2];N[b+20>>2]=N[d+20>>2];N[b+24>>2]=N[d+24>>2];N[b+28>>2]=N[d+28>>2];N[b+32>>2]=N[d+32>>2];N[b+36>>2]=N[d+36>>2];N[b+40>>2]=N[d+40>>2];J[b+60>>2]=J[d+60>>2];h=J[d+56>>2];J[b+52>>2]=J[d+52>>2];J[b+56>>2]=h;h=J[d+48>>2];J[b+44>>2]=J[d+44>>2];J[b+48>>2]=h;break f}a=a+1|0}if((a|0)!=(e|0)){continue}break}J[c+80>>2]=e}if(!e){break a}if(!(Ka[J[J[c>>2]>>2]](c,J[c+72>>2],e)|0)){break a}J[c+80>>2]=0}Ka[J[J[c>>2]+4>>2]](c);Ia=i+96|0;return f}function a9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);h=J[42093];f=Ia-16|0;Ia=f;a=J[42100];c=a+12|0;a=So((p=c,q=100,r=Ka[J[J[a>>2]+20>>2]](a)|0?50535:69760,s=6150,t=580,o=J[J[c>>2]+8>>2],Ka[o](p|0,q|0,r|0,s|0,t|0)|0),h);c=Ia-16|0;Ia=c;if(H[a+6|0]&1){e=J[a+60>>2];if(e){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[a+60>>2]=0}e=0;a:{if(!Vk(72,70,72,70,c+12|0,c+11|0,b)){break a}o=a,t=xb(K[c+11|0],b),J[o+40>>2]=t;o=a,t=xb(K[c+11|0],b),J[o+44>>2]=t;o=a,u=Yb(K[c+11|0],b),N[o+48>>2]=u;o=a,u=Yb(K[c+11|0],b),N[o+52>>2]=u;o=a,u=Yb(K[c+11|0],b),N[o+56>>2]=u;Yb(K[c+11|0],b);o=a- -64|0,u=Yb(K[c+11|0],b),N[o>>2]=u;o=a,t=iC(K[c+11|0],b),I[o+68>>1]=t;o=a,t=xb(K[c+11|0],b),J[o+72>>2]=t;g=Yb(K[c+11|0],b);i=Yb(K[c+11|0],b);j=Yb(K[c+11|0],b);k=Yb(K[c+11|0],b);l=Yb(K[c+11|0],b);m=Yb(K[c+11|0],b);N[a+32>>2]=Q(l-i)*Q(.5);N[a+28>>2]=Q(k-g)*Q(.5);N[a+20>>2]=Q(i+l)*Q(.5);N[a+16>>2]=Q(g+k)*Q(.5);N[a+36>>2]=Q(m-j)*Q(.5);N[a+24>>2]=Q(j+m)*Q(.5);o=a,t=xb(K[c+11|0],b),J[o+76>>2]=t;o=a,t=xb(K[c+11|0],b),J[o+80>>2]=t;o=a,u=Yb(K[c+11|0],b),N[o+84>>2]=u;g=Yb(K[c+11|0],b);J[a+60>>2]=0;N[a+88>>2]=g;e=1;d=P(J[a+44>>2],J[a+40>>2]);if(!d){break a}b:{d=d<<2;if(d){n=J[42100];d=Ka[J[J[n+12>>2]+8>>2]](n+12|0,d,28704,14325,259)|0;J[a+60>>2]=d;if(d){break b}}e=0;Xa(J[42100],16,14325,262,82196,0);break a}Ka[J[J[b>>2]>>2]](b,d,J[a+80>>2]<<2)|0;if(!K[c+11|0]|!J[a+80>>2]){break a}b=0;while(1){e=J[a+60>>2]+(b<<2)|0;d=K[e+1|0];H[e+1|0]=K[e|0];H[e|0]=d;e=1;b=b+1|0;if(b>>>0>2]){continue}break}}Ia=c+16|0;c:{if(!e){b=J[a+12>>2]-1|0;J[a+12>>2]=b;if(b){a=0;break c}Ka[J[J[a+8>>2]+8>>2]](a+8|0);a=0;break c}J[f+8>>2]=a;b=pb(h+88|0,f+8|0,f+15|0);if(!K[f+15|0]){J[b>>2]=J[f+8>>2]}}Ia=f+16|0;return a|0}function ts(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[b+4>>2];h=N[b+8>>2];l=N[b+12>>2];a:{if(l==Q(-1)){g=e>2];k=N[a>>2];m=Q(Q(Q(i+j)/Q(Q(1)-Q(i*j)))/k);p=Q(m*m);m=Q(R(g));n=Q(Q(j+m)/Q(Q(1)-Q(m*j)));j=N[a+4>>2];n=Q(n/j);a=Q(p+Q(n*n))<=Q(1);if(!a){n=N[b>>2];r=Q(n+n);o=Q(l+l);u=Q(Q(r*h)-Q(e*o));v=Q(Q(h*o)+Q(r*e));r=Q(Q(n*r)+Q(Q(l*o)+Q(-1)));b:{c:{if(j<=k){if(!(mQ(0)?k:Q(-k);break b}if(!(ig?e:g;b=0;d:{while(1){g=Q(Q(1)/Q(h+e));i=Q(o*g);s=Q(i*i);i=Q(Q(1)/Q(l+e));q=Q(m*i);q=Q(q*q);t=Q(Q(s+q)+Q(-1));if(t>2]=i;h=Q(o*h);k=Q(Q(Q(h*k)-Q(e*l))*j);N[c+4>>2]=k;f=Q(Q(Q(g*e)-Q(f*h))*j);N[c>>2]=f;N[d>>2]=Q(Q(Q(l*k)-Q(f*g))*u)+Q(Q(Q(Q(g*i)-Q(k*h))*r)+Q(v*Q(Q(h*f)-Q(i*l))))}return!a}function ws(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0);J[a>>2]=0;if(c){while(1){o=P(s,112)+b|0;E=N[o+48>>2];F=N[o+52>>2];G=N[o+56>>2];w=(s<<2)+m|0;x=N[w>>2];H=N[o+36>>2];I=N[o+32>>2];y=N[o+24>>2];t=N[o+8>>2];z=N[o+20>>2];u=N[o+4>>2];v=N[o>>2];A=N[o+16>>2];K=N[h+8>>2];L=N[g+8>>2];M=N[f+8>>2];n=N[d+8>>2];p=N[e+8>>2];O=N[h+4>>2];R=N[g+4>>2];S=N[f+4>>2];q=N[d+4>>2];r=N[e+4>>2];T=N[f>>2];B=N[e>>2];U=N[h>>2];V=N[g>>2];C=N[d>>2];J[e+12>>2]=0;W=p;n=Q(H-Q(I*Q(Q(Q(Q(Q(B*C)+Q(v*T))-Q(Q(C*V)+Q(A*U)))+Q(Q(Q(r*q)+Q(u*S))-Q(Q(q*R)+Q(z*O))))+Q(Q(Q(p*n)+Q(t*M))-Q(Q(n*L)+Q(y*K))))));p=Q(-x);n=n>p?n:p;N[e+8>>2]=W+Q(G*n);N[e+4>>2]=r+Q(F*n);N[e>>2]=B+Q(E*n);p=N[o+64>>2];q=N[o+68>>2];r=N[o+72>>2];J[f+12>>2]=0;N[f+8>>2]=Q(n*r)+N[f+8>>2];N[f+4>>2]=Q(n*q)+N[f+4>>2];N[f>>2]=Q(n*p)+N[f>>2];p=N[o+80>>2];q=N[o+84>>2];r=N[o+88>>2];J[g+12>>2]=0;N[g+8>>2]=Q(n*r)+N[g+8>>2];N[g+4>>2]=Q(n*q)+N[g+4>>2];N[g>>2]=Q(n*p)+N[g>>2];p=N[o+96>>2];q=N[o+100>>2];r=N[o+104>>2];J[h+12>>2]=0;N[h+8>>2]=Q(n*r)+N[h+8>>2];N[h+4>>2]=Q(n*q)+N[h+4>>2];N[h>>2]=Q(n*p)+N[h>>2];p=N[d>>2];q=N[d+4>>2];r=N[d+8>>2];J[i+12>>2]=0;N[i+8>>2]=Q(n*r)+N[i+8>>2];N[i+4>>2]=Q(n*q)+N[i+4>>2];N[i>>2]=Q(n*p)+N[i>>2];J[j+12>>2]=0;N[j+8>>2]=Q(t*n)+N[j+8>>2];N[j+4>>2]=Q(u*n)+N[j+4>>2];N[j>>2]=Q(v*n)+N[j>>2];t=N[d>>2];u=N[d+4>>2];v=N[d+8>>2];J[k+12>>2]=0;N[k+8>>2]=Q(n*v)+N[k+8>>2];N[k+4>>2]=Q(n*u)+N[k+4>>2];N[k>>2]=Q(n*t)+N[k>>2];J[l+12>>2]=0;N[l+8>>2]=Q(y*n)+N[l+8>>2];N[l+4>>2]=Q(z*n)+N[l+4>>2];N[l>>2]=Q(A*n)+N[l>>2];n=Q(x+n);N[w>>2]=n;D=Q(n+D);s=s+1|0;if((s|0)!=(c|0)){continue}break}N[a>>2]=D}}function ds(a,b,c,d,e,f,g,h,i,j,k,l){var m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0);n=Ia-32|0;Ia=n;A=L[b+8>>1];a:{if((A|0)==65535){o=N[c>>2];r=N[c+4>>2];m=N[c+8>>2];s=N[e>>2];t=N[J[b+4>>2]+12>>2];J[d+12>>2]=0;p=m;m=Q(t*s);s=Q(p*m);N[d+8>>2]=s;r=Q(r*m);N[d+4>>2]=r;t=Q(o*m);N[d>>2]=t;o=N[c+20>>2];u=N[c+24>>2];v=N[c+16>>2];m=N[f>>2];J[d+28>>2]=0;u=Q(u*m);N[d+24>>2]=u;y=Q(o*m);N[d+20>>2]=y;v=Q(v*m);N[d+16>>2]=v;break a}b=J[b>>2];s=N[c+20>>2];r=N[c+24>>2];t=N[c>>2];u=N[c+4>>2];m=N[e>>2];y=N[c+8>>2];v=N[c+16>>2];o=N[f>>2];J[n+28>>2]=0;N[n+24>>2]=r*o;N[n+20>>2]=s*o;J[n+12>>2]=0;N[n+16>>2]=v*o;N[n+8>>2]=y*m;N[n+4>>2]=u*m;N[n>>2]=t*m;Ka[J[J[b>>2]+108>>2]](b,A,l,n,d);u=N[d+24>>2];y=N[d+20>>2];v=N[d+16>>2];s=N[d+8>>2];r=N[d+4>>2];t=N[d>>2]}B=N[c+24>>2];C=N[c+20>>2];D=N[c+16>>2];E=N[c+8>>2];F=N[c+4>>2];G=N[c>>2];c=L[g+8>>1];b:{if((c|0)==65535){w=N[h>>2];x=N[h+4>>2];m=N[h+8>>2];o=N[j>>2];q=N[J[g+4>>2]+12>>2];J[i+12>>2]=0;p=m;m=Q(q*o);o=Q(p*m);N[i+8>>2]=o;x=Q(x*m);N[i+4>>2]=x;w=Q(w*m);N[i>>2]=w;p=N[h+20>>2];q=N[h+24>>2];z=N[h+16>>2];m=N[k>>2];J[i+28>>2]=0;q=Q(q*m);N[i+24>>2]=q;p=Q(p*m);N[i+20>>2]=p;m=Q(z*m);N[i+16>>2]=m;break b}b=J[g>>2];x=N[h+20>>2];w=N[h+24>>2];q=N[h>>2];p=N[h+4>>2];m=N[j>>2];z=N[h+8>>2];H=N[h+16>>2];o=N[k>>2];J[n+28>>2]=0;N[n+24>>2]=w*o;N[n+20>>2]=x*o;J[n+12>>2]=0;N[n+16>>2]=H*o;N[n+8>>2]=z*m;N[n+4>>2]=p*m;N[n>>2]=q*m;Ka[J[J[b>>2]+108>>2]](b,c,l,n,i);q=N[i+24>>2];p=N[i+20>>2];m=N[i+16>>2];o=N[i+8>>2];x=N[i+4>>2];w=N[i>>2]}N[a>>2]=Q(Q(Q(Q(G*t)+Q(D*v))+Q(Q(N[h>>2]*w)+Q(N[h+16>>2]*m)))+Q(Q(Q(F*r)+Q(C*y))+Q(Q(N[h+4>>2]*x)+Q(N[h+20>>2]*p))))+Q(Q(Q(E*s)+Q(B*u))+Q(Q(N[h+8>>2]*o)+Q(N[h+24>>2]*q)));Ia=n+32|0}function Hr(a,b,c,d,e,f,g,h,i,j,k){var l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);m=Ia-32|0;Ia=m;z=L[b+12>>1];a:{if((z|0)==65535){n=N[c>>2];q=N[c+4>>2];l=N[c+8>>2];r=N[e>>2];s=N[J[b+8>>2]+32>>2];J[d+12>>2]=0;o=l;l=Q(s*r);r=Q(o*l);N[d+8>>2]=r;q=Q(q*l);N[d+4>>2]=q;s=Q(n*l);N[d>>2]=s;n=N[c+20>>2];t=N[c+24>>2];u=N[c+16>>2];l=N[f>>2];J[d+28>>2]=0;t=Q(t*l);N[d+24>>2]=t;x=Q(n*l);N[d+20>>2]=x;u=Q(u*l);N[d+16>>2]=u;break a}b=J[b>>2];r=N[c+20>>2];q=N[c+24>>2];s=N[c>>2];t=N[c+4>>2];l=N[e>>2];x=N[c+8>>2];u=N[c+16>>2];n=N[f>>2];J[m+28>>2]=0;N[m+24>>2]=q*n;N[m+20>>2]=r*n;J[m+12>>2]=0;N[m+16>>2]=u*n;N[m+8>>2]=x*l;N[m+4>>2]=t*l;N[m>>2]=s*l;Ka[J[J[b>>2]+108>>2]](b,z,0,m,d);t=N[d+24>>2];x=N[d+20>>2];u=N[d+16>>2];r=N[d+8>>2];q=N[d+4>>2];s=N[d>>2]}A=N[c+24>>2];B=N[c+20>>2];C=N[c+16>>2];D=N[c+8>>2];E=N[c+4>>2];F=N[c>>2];c=L[g+12>>1];b:{if((c|0)==65535){v=N[h>>2];w=N[h+4>>2];l=N[h+8>>2];n=N[j>>2];p=N[J[g+8>>2]+32>>2];J[i+12>>2]=0;o=l;l=Q(p*n);n=Q(o*l);N[i+8>>2]=n;w=Q(w*l);N[i+4>>2]=w;v=Q(v*l);N[i>>2]=v;o=N[h+20>>2];p=N[h+24>>2];y=N[h+16>>2];l=N[k>>2];J[i+28>>2]=0;p=Q(p*l);N[i+24>>2]=p;o=Q(o*l);N[i+20>>2]=o;l=Q(y*l);N[i+16>>2]=l;break b}b=J[g>>2];w=N[h+20>>2];v=N[h+24>>2];p=N[h>>2];o=N[h+4>>2];l=N[j>>2];y=N[h+8>>2];G=N[h+16>>2];n=N[k>>2];J[m+28>>2]=0;N[m+24>>2]=v*n;N[m+20>>2]=w*n;J[m+12>>2]=0;N[m+16>>2]=G*n;N[m+8>>2]=y*l;N[m+4>>2]=o*l;N[m>>2]=p*l;Ka[J[J[b>>2]+108>>2]](b,c,0,m,i);p=N[i+24>>2];o=N[i+20>>2];l=N[i+16>>2];n=N[i+8>>2];w=N[i+4>>2];v=N[i>>2]}N[a>>2]=Q(Q(Q(Q(F*s)+Q(C*u))+Q(Q(N[h>>2]*v)+Q(N[h+16>>2]*l)))+Q(Q(Q(E*q)+Q(B*x))+Q(Q(N[h+4>>2]*w)+Q(N[h+20>>2]*o))))+Q(Q(Q(D*r)+Q(A*t))+Q(Q(N[h+8>>2]*n)+Q(N[h+24>>2]*p)));Ia=m+32|0}function pu(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=Q(0),n=Q(0);k=Ia-32|0;Ia=k;I[b>>1]=f;j=b+i|0;I[j+2>>1]=h;H[j|0]=3;a:{if(!(c&8192)){b=j+4|0;break a}H[j+4|0]=1;b=j+56|0;if(!f){I[a+10>>1]=L[a+10>>1]|8;break a}h=J[d+44>>2];b:{if(K[h+9|0]){N[j+8>>2]=N[h+80>>2];N[j+12>>2]=N[h+84>>2];N[j+16>>2]=N[h+88>>2];m=N[h+100>>2];n=N[h+96>>2];l=N[h+104>>2];break b}J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;l=Q(0)}N[j+40>>2]=l;N[j+36>>2]=m;N[j+32>>2]=n;h=J[e+44>>2];if(K[h+9|0]){N[j+20>>2]=N[h+80>>2];N[j+24>>2]=N[h+84>>2];N[j+28>>2]=N[h+88>>2];N[j+44>>2]=N[h+96>>2];N[j+48>>2]=N[h+100>>2];N[j+52>>2]=N[h+104>>2];break a}J[j+52>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;J[j+28>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0}if(c&4096){H[b|0]=0;c:{d:{e:{f:{h=J[d+44>>2];g:{if(K[h+9|0]){if(f){Xu(k,d- -64|0);N[b+4>>2]=N[k>>2];N[b+8>>2]=N[k+4>>2];N[b+12>>2]=N[k+8>>2];N[b+28>>2]=N[k+16>>2];N[b+32>>2]=N[k+20>>2];N[b+36>>2]=N[k+24>>2];h=J[e+44>>2];if(!K[h+9|0]){break g}if(K[b|0]==1){break d}break e}N[b+4>>2]=N[h+80>>2];N[b+8>>2]=N[h+84>>2];N[b+12>>2]=N[h+88>>2];N[b+28>>2]=N[h+96>>2];N[b+32>>2]=N[h+100>>2];N[b+36>>2]=N[h+104>>2];h=J[e+44>>2];if(!K[h+9|0]){break g}break d}J[b+28>>2]=0;J[b+32>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+36>>2]=0;J[b+12>>2]=0;h=J[e+44>>2];if(K[h+9|0]){break f}}J[b+48>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;break c}if(!f){break d}}Xu(k,e- -64|0);N[b+16>>2]=N[k>>2];N[b+20>>2]=N[k+4>>2];N[b+24>>2]=N[k+8>>2];N[b+40>>2]=N[k+16>>2];N[b+44>>2]=N[k+20>>2];N[b+48>>2]=N[k+24>>2];break c}N[b+16>>2]=N[h+80>>2];N[b+20>>2]=N[h+84>>2];N[b+24>>2]=N[h+88>>2];N[b+40>>2]=N[h+96>>2];N[b+44>>2]=N[h+100>>2];N[b+48>>2]=N[h+104>>2]}b=b+52|0}if(c&16384){H[b|0]=2;c=(f|0)!=0;ou(b,0,d,c,g);ou(b,1,e,c,g);b=b+60|0}I[a+8>>1]=(i-j|0)+b;Ia=k+32|0}function tka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ia+-64|0;Ia=e;b=J[a+32>>2];f=J[b>>2];l=J[f+12144>>2];c=J[b+8>>2];a:{if(!(c&2147483647)){g=J[f+11956>>2];break a}g=K[l+49|0];if(c&2147483646){i=J[f+12132>>2];k=1;m=64;while(1){h=k<<6;j=K[(P(k,52)+l|0)+49|0];if(h>>>0>>0){if(j&1){b=(h<<5)+i|0;d=J[b+4>>2];c=(g<<5)+i|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;h=h|1;g=g+1|0}if((j|0)!=1){j=j+m|0;while(1){b=(h<<5)+i|0;d=J[b+4>>2];c=(g<<5)+i|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;g=g+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}b=J[a+32>>2]}m=m- -64|0;k=k+1|0;if(k>>>0<(J[b+8>>2]&2147483647)>>>0){continue}break}}g=J[f+11956>>2]+g|0;J[f+11956>>2]=g}c=J[a+92>>2];h=J[J[a+28>>2]+440>>2];J[f+11868>>2]=0;J[f+11872>>2]=0;i=f+11876|0;J[i>>2]=0;J[i+4>>2]=0;i=f+11884|0;J[i>>2]=0;J[i+4>>2]=0;b:{if(g){J[e+24>>2]=J[f+11952>>2];J[e+16>>2]=l;J[e+12>>2]=32;J[e+4>>2]=h+(c<<5);J[e+20>>2]=J[f+12148>>2];b=J[b+4>>2];J[e+28>>2]=g;J[e+8>>2]=b;J[e+32>>2]=J[f+11960>>2];b=J[f+11972>>2];J[e+48>>2]=0;J[e+36>>2]=b;J[e+56>>2]=f+11916;J[e+52>>2]=f+11892;J[e+40>>2]=0;J[e+44>>2]=0;H[e+60|0]=K[a+96|0];n=f,o=is(e+4|0),J[n+12104>>2]=o;J[f+11868>>2]=J[e+40>>2];J[f+11876>>2]=J[e+44>>2];J[f+11880>>2]=J[e+48>>2];break b}Wa(J[f+11892>>2],0,J[f+11900>>2]<<2)}Ia=e- -64|0}function LB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);g=Ia+-64|0;Ia=g;k=N[d+48>>2];N[g+52>>2]=k;h=N[d+52>>2];N[g+56>>2]=h;i=N[d+56>>2];N[g+60>>2]=i;N[g+48>>2]=-i;N[g+44>>2]=-h;N[g+40>>2]=-k;k=N[d+20>>2];h=N[d+16>>2];i=N[d+8>>2];m=N[d>>2];p=N[d+4>>2];q=N[d+12>>2];r=N[d+32>>2];l=N[e+8>>2];s=N[d+24>>2];n=N[e>>2];o=N[e+4>>2];t=N[d+28>>2];N[g+36>>2]=-Q(Q(r*l)+Q(Q(s*n)+Q(o*t)));N[g+32>>2]=-Q(Q(k*l)+Q(Q(q*n)+Q(o*h)));N[g+28>>2]=-Q(Q(i*l)+Q(Q(m*n)+Q(p*o)));l=Q(N[b+8>>2]-N[d+44>>2]);n=Q(N[b>>2]-N[d+36>>2]);o=Q(N[b+4>>2]-N[d+40>>2]);N[g+24>>2]=Q(r*l)+Q(Q(s*n)+Q(t*o));N[g+20>>2]=Q(k*l)+Q(Q(q*n)+Q(o*h));N[g+16>>2]=Q(i*l)+Q(Q(m*n)+Q(o*p));k=Q(c+f);a:{if((Ke(g+40|0,g+52|0,g+16|0,g+28|0,g+12|0,g+8|0)|0)==-1){break a}f=N[g+12>>2];if(!(f>2];if(j>>>0>63){break a}p=N[b>>2];q=N[b+4>>2];l=N[b+8>>2];h=N[e>>2];i=N[e+4>>2];m=N[e+8>>2];J[a+4096>>2]=j+1;j=(j<<6)+a|0;N[j+8>>2]=m;N[j+4>>2]=i;N[j>>2]=h;J[j+52>>2]=-1;N[j+12>>2]=f-c;N[j+24>>2]=l-Q(f*m);N[j+20>>2]=q-Q(f*i);N[j+16>>2]=p-Q(f*h)}m=N[d+8>>2];p=N[d>>2];q=N[d+4>>2];l=N[d+20>>2];n=N[d+12>>2];o=N[d+16>>2];f=Q(N[b+20>>2]-N[d+44>>2]);h=Q(N[b+12>>2]-N[d+36>>2]);i=Q(N[b+16>>2]-N[d+40>>2]);N[g+24>>2]=Q(N[d+32>>2]*f)+Q(Q(N[d+24>>2]*h)+Q(i*N[d+28>>2]));N[g+20>>2]=Q(l*f)+Q(Q(n*h)+Q(i*o));N[g+16>>2]=Q(m*f)+Q(Q(p*h)+Q(i*q));b:{if((Ke(g+40|0,g+52|0,g+16|0,g+28|0,g+12|0,g+8|0)|0)==-1){break b}f=N[g+12>>2];if(!(f>2];if(d>>>0>63){break b}m=N[b+12>>2];p=N[b+16>>2];q=N[b+20>>2];k=N[e>>2];h=N[e+4>>2];i=N[e+8>>2];J[a+4096>>2]=d+1;a=(d<<6)+a|0;N[a+8>>2]=i;N[a+4>>2]=h;N[a>>2]=k;J[a+52>>2]=-1;N[a+12>>2]=f-c;N[a+24>>2]=q-Q(f*i);N[a+20>>2]=p-Q(f*h);N[a+16>>2]=m-Q(f*k)}Ia=g- -64|0}function xo(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=0,k=Q(0),l=0;a:{b:{switch(f-1|0){case 0:J[a>>2]=2139095039;k=Q(34028234663852886e22);d=-1;while(1){f=J[e+48>>2];i=J[e+52>>2];c:{if(f>>>0>=i>>>0){break c}j=i+(f^-1)|0;l=0;g=i-f&3;if(g){while(1){h=N[((f<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=f}f=f+1|0;l=l+1|0;if((g|0)!=(l|0)){continue}break}}if(j>>>0<=2){break c}while(1){h=N[((f<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=f}g=f+1|0;h=N[((g<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=g}g=f+2|0;h=N[((g<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=g}g=f+3|0;h=N[((g<<6)+c|0)+44>>2];if(h>2]=h;k=h;d=g}f=f+4|0;if((i|0)!=(f|0)){continue}break}}e=J[e+16>>2];if(e){continue}break};c=(d<<6)+c|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+48>>2]=J[c+48>>2];a=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=a;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;J[b+384>>2]=1;return;default:if(M[e+56>>2]<=6){break a}jA(a,b,c,d,e);J[b+384>>2]=6;return;case 2:break b}}if(M[e+56>>2]<=3){break a}iA(a,b,c,d,e);J[b+384>>2]=3;return}f=0;d=e;while(1){l=J[d+48>>2];if(l>>>0>2]){while(1){i=(l<<6)+c|0;g=J[i+4>>2];j=(f<<6)+b|0;J[j>>2]=J[i>>2];J[j+4>>2]=g;J[j+48>>2]=J[i+48>>2];g=J[i+44>>2];J[j+40>>2]=J[i+40>>2];J[j+44>>2]=g;g=J[i+36>>2];J[j+32>>2]=J[i+32>>2];J[j+36>>2]=g;g=J[i+28>>2];J[j+24>>2]=J[i+24>>2];J[j+28>>2]=g;g=J[i+20>>2];J[j+16>>2]=J[i+16>>2];J[j+20>>2]=g;g=J[i+12>>2];J[j+8>>2]=J[i+8>>2];J[j+12>>2]=g;f=f+1|0;l=l+1|0;if(l>>>0>2]){continue}break}}d=J[d+16>>2];if(d){continue}break}J[b+384>>2]=f;b=J[e+44>>2];J[a+8>>2]=J[e+40>>2];J[a+12>>2]=b;b=J[e+36>>2];J[a>>2]=J[e+32>>2];J[a+4>>2]=b}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+28>>2];a=0;j=Ia-48|0;Ia=j;b=J[g+1e3>>2];e=J[b+432>>2];if(e){d=J[b+428>>2];while(1){c=J[b+184>>2]+P(J[d+(a<<2)>>2]>>>7|0,24)|0;f=J[c+20>>2];if(!(!f|K[c+4|0]&2)){Tm(f+-64|0,0)}a=a+1|0;if((e|0)!=(a|0)){continue}break}}e=J[b+444>>2];if(e){d=J[b+440>>2];a=0;while(1){c=J[b+184>>2]+P(J[d+(a<<2)>>2]>>>7|0,24)|0;f=J[J[c+20>>2]+16>>2];if(!(!f|K[c+4|0]&2)){bH(f,0)}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=0;e=J[g+1e3>>2];k=J[e+1064>>2];if(k){m=J[e+1060>>2];while(1){d=J[(a<<2)+m>>2];c=J[g+1e3>>2];f=J[c- -64>>2];b=(d>>>0)/(f>>>0)|0;b=J[J[J[c+44>>2]+(b<<2)>>2]+(d-P(b,f)<<2)>>2];a:{if(!b|!(K[b+21|0]&32)){break a}c=J[e+700>>2];f=(d>>>0)/(c>>>0)|0;if(K[(J[J[e+680>>2]+(f<<2)>>2]+(d-P(c,f)<<4)|0)+4|0]&4){break a}b:{c:{d:{e:{f:{g:{d=K[b+20|0];switch(d|0){case 2:break b;case 0:break d;case 5:break e;case 4:break f;case 1:break g;default:break a}}if(cu(b-4|0)){break c}break a}if($t(b)){break c}break a}H[b+21|0]=K[b+21|0]&223;break c}if(!Mm(b-4|0)){break a}}d=K[b+20|0];if(d>>>0>2){break a}}f=g+(d<<2)|0;c=J[f+88>>2];if(c>>>0>=2){l=g+P(d,12)|0;i=J[l+52>>2];c=c-1|0;h=i+(c<<2)|0;d=J[h>>2];n=h;h=i;b=J[b+8>>2];i=b<<2;h=J[h+i>>2];J[n>>2]=h;J[i+J[l+52>>2]>>2]=d;J[d+8>>2]=b;J[h+8>>2]=c;c=J[f+88>>2]}J[f+88>>2]=c-1}a=a+1|0;if((k|0)!=(a|0)){continue}break}}d=j+12|0;a=J[J[g+976>>2]+1024>>2];Ka[J[J[a>>2]+84>>2]](d,a);a=J[g+2168>>2];b=J[a+28>>2];if(b){a=J[a+16>>2];while(1){b=b-1|0;g=J[a>>2];h:{if((J[g+44>>2]&1032)!=1032){break h}e=J[J[g+32>>2]+4>>2];e=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;c=J[J[g+28>>2]+4>>2];if((!e|M[e+152>>2]>4294967293)&M[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+152>>2]>=4294967294){break h}lj(g,8,0,0,0,d)}a=a+4|0;if(b){continue}break}}Ia=j+48|0}function Ps(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia-32|0;Ia=e;j=J[a+76>>2];h=j+(c<<3)|0;a:{if(!(H[h+4|0]&1)){c=J[h>>2];if(c>>>0>=M[a+120>>2]){H[a+169|0]=1}g=J[a+100>>2];i=J[a+116>>2];if(i>>>0<=c>>>0){b:{if((c|0)!=(i|0)){k=J[a+108>>2];d=g+P(i,24)|0;f=J[d+20>>2];J[e+24>>2]=J[d+16>>2];J[e+28>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;f=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;d=J[e+20>>2];b=g+P(c,24)|0;J[b+8>>2]=J[e+16>>2];J[b+12>>2]=d;d=J[e+28>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=d;d=J[e+12>>2];J[b>>2]=J[e+8>>2];J[b+4>>2]=d;d=(i<<1)+k|0;b=L[d>>1];f=d;d=(c<<1)+k|0;I[f>>1]=L[d>>1];I[d>>1]=b;J[(b<<3)+j>>2]=c;J[h>>2]=i;break b}d=J[b+4>>2];c=g+P(c,24)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d}J[a+116>>2]=J[a+116>>2]+1;break a}a=g+P(c,24)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;break a}d=J[b+4>>2];c=J[a+96>>2]+P(J[h>>2],24)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;H[a+168|0]=1;g=J[a+128>>2];d=J[h>>2];i=d>>>5|0;c:{if(g>>>0>i>>>0){h=d&31;b=J[a+124>>2];break c}c=0;b=0;h=d&31;d=(d+128>>>5|0)+((h|0)!=0)|0;if(d){b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,d<<2,28704,15475,274)|0;g=J[a+128>>2]}if(g){Va(b,J[a+124>>2],g<<2);c=J[a+128>>2]}if((c|0)!=(d|0)){Wa((c<<2)+b|0,0,d-c<<2)}c=J[a+124>>2];if(c){g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,c)}J[a+128>>2]=d;J[a+124>>2]=b}a=(i<<2)+b|0;J[a>>2]=J[a>>2]|1<>2];d=N[b>>2];h=N[b+4>>2];if(!(!(d!=Q(0)|h!=Q(0))&c==Q(0))){f=N[a+44>>2];i=Q(f+c);c=N[a+40>>2];m=Q(h+c);e=Q(-c);h=N[a+36>>2];k=Q(-h);d=Q(d+h);a:{if(!(d!=Q(0)|m!=Q(0)|i!=Q(0))){i=Q(Q(0)-Q(f*f));m=Q(c*e);e=N[a+48>>2];N[a>>2]=Q(Q(i+m)*e)+N[a>>2];d=Q(f*Q(0));j=Q(d+d);d=Q(c*h);N[a+4>>2]=Q(e*Q(j+d))+N[a+4>>2];j=Q(c*Q(-0));g=j;j=Q(f*h);N[a+8>>2]=Q(e*Q(g+Q(g+j)))+N[a+8>>2];q=Q(f*Q(-0));N[a+12>>2]=Q(e*Q(Q(q+q)+d))+N[a+12>>2];d=i;i=Q(h*k);N[a+16>>2]=Q(e*Q(d+i))+N[a+16>>2];d=Q(h*Q(0));g=d;d=Q(f*c);N[a+20>>2]=Q(e*Q(g+Q(g+d)))+N[a+20>>2];k=Q(c*Q(0));N[a+24>>2]=Q(e*Q(k+Q(k+j)))+N[a+24>>2];k=Q(h*Q(-0));N[a+28>>2]=Q(e*Q(k+Q(d+k)))+N[a+28>>2];N[a+32>>2]=Q(e*Q(Q(m+i)+Q(0)))+N[a+32>>2];break a}j=Q(Q(0)-Q(f*f));q=Q(c*e);r=Q(m*Q(-m));n=Q(Q(0)-Q(i*i));e=N[a+48>>2];N[a>>2]=Q(Q(Q(j+q)-Q(r+n))*e)+N[a>>2];o=Q(f*Q(0));p=Q(o+o);o=Q(c*h);s=Q(m*d);g=Q(i*Q(0));N[a+4>>2]=Q(e*Q(Q(p+o)-Q(s+Q(g+g))))+N[a+4>>2];g=Q(c*Q(-0));l=g;g=Q(f*h);p=Q(m*Q(-0));t=p;p=Q(d*i);N[a+8>>2]=Q(e*Q(Q(l+Q(l+g))-Q(t+Q(t+p))))+N[a+8>>2];l=Q(f*Q(-0));l=Q(Q(l+l)+o);o=Q(i*Q(-0));N[a+12>>2]=Q(e*Q(l-Q(s+Q(o+o))))+N[a+12>>2];k=Q(h*k);l=Q(j+k);j=Q(d*Q(-d));N[a+16>>2]=Q(e*Q(l-Q(j+n)))+N[a+16>>2];n=Q(h*Q(0));f=Q(f*c);l=Q(n+Q(n+f));n=Q(d*Q(0));i=Q(m*i);N[a+20>>2]=Q(e*Q(l-Q(n+Q(n+i))))+N[a+20>>2];c=Q(c*Q(0));g=Q(c+Q(c+g));c=Q(m*Q(0));N[a+24>>2]=Q(e*Q(g-Q(c+Q(c+p))))+N[a+24>>2];c=Q(h*Q(-0));g=Q(c+Q(f+c));f=Q(d*Q(-0));N[a+28>>2]=Q(e*Q(g-Q(f+Q(f+i))))+N[a+28>>2];N[a+32>>2]=Q(e*Q(Q(Q(q+k)+Q(0))-Q(Q(r+j)+Q(0))))+N[a+32>>2];f=N[a+44>>2];c=N[a+40>>2]}N[a+36>>2]=h+N[b>>2];N[a+40>>2]=N[b+4>>2]+c;N[a+44>>2]=N[b+8>>2]+f}}function NV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0);e=Ia-96|0;Ia=e;vc(e+68|0,e+40|0,a,b,c);g=N[e+72>>2];o=N[e+44>>2];i=N[e+80>>2];q=N[e+52>>2];r=N[e+40>>2];m=N[e+68>>2];x=Q(Q(g*o)+Q(Q(i*q)+Q(r*m)));k=N[e+76>>2];s=N[e+48>>2];t=Q(k*s);f=Q(N[e+56>>2]-N[e+84>>2]);j=Q(f+f);f=Q(N[e+60>>2]-N[e+88>>2]);l=Q(f+f);f=Q(N[e- -64>>2]-N[e+92>>2]);p=Q(f+f);u=Q(Q(Q(Q(-m)*j)-Q(l*g))-Q(k*p));h=Q(Q(i*i)+Q(-.5));f=Q(Q(Q(p*h)+Q(i*Q(Q(g*j)-Q(m*l))))-Q(k*u));n=Q(Q(Q(j*h)+Q(i*Q(Q(k*l)-Q(g*p))))-Q(m*u));j=Q(Q(Q(l*h)+Q(i*Q(Q(m*p)-Q(k*j))))-Q(g*u));l=Q(Q(f*f)+Q(Q(n*n)+Q(j*j)));h=N[a+120>>2];w=l>Q(h*h);if(w){l=Q(Q(1)/Q(Y(l)));f=Q(h*Q(f*l));n=Q(h*Q(n*l));j=Q(h*Q(j*l))}h=Q(t+x);l=Q(Q(r*g)+Q(Q(Q(i*s)-Q(q*k))-Q(m*o)));p=Q(Q(s*m)+Q(Q(Q(i*o)-Q(q*g))-Q(k*r)));N[e+36>>2]=f;N[e+32>>2]=j;N[e+28>>2]=n;j=Q(0);g=Q(Q(o*k)+Q(Q(Q(i*r)-Q(q*m))-Q(g*s)));a:{if(g==Q(0)){m=Q(1);i=Q(0);break a}f=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(Q(g*g)+Q(0))+Q(0))))));m=Q(h*f);j=Q(g*f);i=Q(f*Q(0))}n=Q(i*l);k=Q(p*i);f=Q(n+Q(k+Q(Q(h*m)+Q(g*j))));k=Q(n+Q(Q(Q(g*m)-Q(h*j))-k));q=Q(-i);n=Q(h*q);g=Q(i*g);h=Q(Q(j*p)+Q(Q(n+Q(l*m))-g));n=Q(g+Q(Q(n+Q(p*m))-Q(l*j)));g=Q(N[a+124>>2]*Q(.5));o=hb(g);g=ib(g);b:{c:{d:{if(o>Q(.9998999834060669)){break d}v=f>=Q(0);r=v?h:Q(-h);s=v?k:Q(-k);l=v?n:Q(-n);p=Q(Q(r*r)+Q(Q(s*s)+Q(l*l)));if(!(p>Q(o*o))){break d}f=Q(Q(1)/Q(Y(p)));h=Q(Q(o*r)*f);n=Q(Q(o*l)*f);k=Q(Q(o*s)*f);f=g;break c}if(!w){break b}}g=Q(n*i);N[e+24>>2]=Q(Q(Q(f*m)-Q(j*k))-g)-Q(h*i);t=Q(k*i);i=Q(f*i);N[e+20>>2]=Q(Q(-j)*n)+Q(t+Q(i+Q(m*h)));N[e+16>>2]=Q(q*k)+Q(Q(h*j)+Q(i+Q(m*n)));N[e+12>>2]=Q(q*h)+Q(g+Q(Q(f*j)+Q(m*k)));Sh(b,c,e+68|0,e+40|0,e+12|0,a,d)}Ia=e+96|0}function mI(a,b,c,d,e,f){var g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=0,S=0,T=0,U=0;h=Ia-32|0;Ia=h;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;if(!b){y=N[d+448>>2];z=N[d+460>>2];A=N[d+472>>2];B=N[d+452>>2];C=N[d+464>>2];D=N[d+476>>2];E=N[d+456>>2];F=N[d+468>>2];G=N[d+480>>2];H=N[d+508>>2];I=N[d+496>>2];K=N[d+484>>2];p=N[d+416>>2];q=N[d+420>>2];L=N[d+512>>2];M=N[d+500>>2];O=N[d+488>>2];r=N[d+424>>2];s=N[d+428>>2];t=N[d+432>>2];u=N[d+412>>2];v=N[d+436>>2];n=N[e+16>>2];o=Q(-n);w=N[d+440>>2];j=N[e+20>>2];x=N[d+444>>2];g=N[e+24>>2];k=Q(-N[e+4>>2]);l=N[e>>2];m=N[e+8>>2];N[a+24>>2]=Q(Q(Q(v*o)-Q(w*j))-Q(x*g))+Q(Q(Q(N[d+504>>2]*k)-Q(l*N[d+492>>2]))-Q(m*N[d+516>>2]));N[a+20>>2]=Q(Q(Q(r*o)-Q(s*j))-Q(t*g))+Q(Q(Q(M*k)-Q(l*O))-Q(m*L));N[a+16>>2]=Q(Q(Q(u*o)-Q(p*j))-Q(q*g))+Q(Q(Q(I*k)-Q(l*K))-Q(m*H));j=Q(-j);N[a+8>>2]=Q(Q(Q(t*k)-Q(l*q))-Q(m*x))+Q(Q(Q(F*j)-Q(n*E))-Q(g*G));N[a+4>>2]=Q(Q(Q(s*k)-Q(l*p))-Q(m*w))+Q(Q(Q(C*j)-Q(n*B))-Q(g*D));N[a>>2]=Q(Q(Q(r*k)-Q(l*u))-Q(m*v))+Q(Q(Q(z*j)-Q(n*y))-Q(g*A))}i=J[d+332>>2]+(c<<5)|0;c=J[i+8>>2];b=c-1|0;c=J[i+12>>2]-!c|0;if(b|c){while(1){R=J[d+340>>2];i=(S=Jka(b),T=Jka(c)+32|0,U=b,U?S:T);me(h,(R+P(i,160)|0)+120|0,J[d+236>>2]+P(i,112)|0,J[d+248>>2]+P(i,36)|0,J[d+272>>2]+P(i,76)|0,(i<<5)+e|0,(J[(J[d+344>>2]+P(i,80)|0)+72>>2]<<2)+f|0,a);N[a>>2]=N[h>>2];N[a+4>>2]=N[h+4>>2];g=N[h+8>>2];J[a+12>>2]=0;N[a+8>>2]=g;N[a+16>>2]=N[h+16>>2];N[a+20>>2]=N[h+20>>2];g=N[h+24>>2];J[a+28>>2]=0;N[a+24>>2]=g;c=c&c-!b;b=b&b-1;if(c|b){continue}break}}Ia=h+32|0}function Fy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ia-16|0;Ia=h;d=J[J[b+32>>2]+36>>2];J[h+12>>2]=d;e=J[c+4>>2];a:{if(e>>>0>=(J[c+8>>2]&2147483647)>>>0){Vc(c,h+12|0);break a}J[J[c>>2]+(e<<2)>>2]=d;J[c+4>>2]=e+1}f=J[h+12>>2];J[f+48>>2]=1;e=J[b+28>>2];g=J[b+32>>2];j=J[g+24>>2];d=J[b+24>>2];i=d;b:{while(1){g=J[g+28>>2];if((f|0)!=J[J[i+32>>2]+36>>2]){d=e;c:{d:{e:{f:{while(1){k=J[d+32>>2];if((f|0)!=J[k+36>>2]){f=J[j+28>>2];if((f|0)!=(g|0)){e=g;while(1){J[e+36>>2]=a;e=J[e+28>>2];if((f|0)!=(e|0)){continue}break}}e=J[a>>2];if((e|0)==(b|0)){J[a>>2]=d;e=d}f=J[J[j+32>>2]+36>>2];if((f|0)!=J[k+36>>2]){break d}if((e|0)==(j|0)){J[a>>2]=d}if(L[f+4>>1]!=3){break f}e=J[J[k+24>>2]+32>>2];J[f+48>>2]=1;b=f;break e}j=J[j+24>>2];d=J[d+28>>2];if((e|0)!=(d|0)){continue}break}a=0;break b}e=J[k+28>>2];b=J[e+24>>2];if((b|0)==J[f>>2]){J[f>>2]=e}b=J[b+24>>2];J[e+24>>2]=b;J[b+28>>2]=e;b=0}k=J[j+24>>2];J[d+24>>2]=k;J[k+28>>2]=d;J[d+32>>2]=e;J[e+32>>2]=d;Kh(f);J[h+8>>2]=b;if(!b){break c}d=J[c+4>>2];if(d>>>0>=(J[c+8>>2]&2147483647)>>>0){Vc(c,h+8|0);break c}J[J[c>>2]+(d<<2)>>2]=b;J[c+4>>2]=d+1;break c}J[j+28>>2]=d;J[d+24>>2]=j;J[h+8>>2]=0}d=J[J[i+32>>2]+36>>2];b=J[g+32>>2];g:{if((d|0)==J[b+36>>2]){if(J[a>>2]==(i|0)){J[a>>2]=g}h:{if(L[d+4>>1]==3){e=J[J[b+24>>2]+32>>2];J[d+48>>2]=1;b=d;break h}e=J[b+28>>2];b=J[e+24>>2];if((b|0)==J[d>>2]){J[d>>2]=e}b=J[b+24>>2];J[e+24>>2]=b;J[b+28>>2]=e;b=0}f=J[i+24>>2];J[g+24>>2]=f;J[f+28>>2]=g;J[g+32>>2]=e;J[e+32>>2]=g;Kh(d);J[h+8>>2]=b;if(!b){break g}d=J[c+4>>2];if(d>>>0>=(J[c+8>>2]&2147483647)>>>0){Vc(c,h+8|0);break g}J[J[c>>2]+(d<<2)>>2]=b;J[c+4>>2]=d+1;break g}J[i+28>>2]=g;J[g+24>>2]=i;J[h+8>>2]=0}Kh(a);a=1;break b}i=J[i+24>>2];if((d|0)!=(i|0)){continue}break}a=0}Ia=h+16|0;return a}function tk(a,b,c,d,e){var f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=Q(0);H[a+63|0]=0;B=K[a+62|0];if(B){while(1){g=P(K[(a+C|0)+56|0],400)+a|0;t=J[g+448>>2];H[a+63|0]=t+K[a+63|0];D=g- -64|0;i=N[g+104>>2];j=N[g+100>>2];k=N[g+96>>2];a:{if(t>>>0<2){break a}g=1;h=t-1|0;E=h&1;if((t|0)!=2){h=h&-2;o=0;while(1){u=(g<<6)+D|0;k=Q(Q(k+N[u+32>>2])+N[u+96>>2]);i=Q(Q(i+N[u+40>>2])+N[u+104>>2]);j=Q(Q(j+N[u+36>>2])+N[u+100>>2]);g=g+2|0;o=o+2|0;if((h|0)!=(o|0)){continue}break}}if(!E){break a}g=(g<<6)+D|0;k=Q(k+N[g+32>>2]);i=Q(i+N[g+40>>2]);j=Q(j+N[g+36>>2])}if(!(!t|m>>>0>=64)){p=N[d+8>>2];q=N[d>>2];r=N[d+4>>2];s=Q(Q(p*i)+Q(Q(q*k)+Q(j*r)));n=N[d+12>>2];l=Q(Q(n*n)+Q(-.5));f=Q(Q(p*s)+Q(Q(n*Q(Q(q*j)-Q(k*r)))+Q(i*l)));v=Q(f+f);f=Q(Q(q*s)+Q(Q(n*Q(Q(r*i)-Q(j*p)))+Q(k*l)));w=Q(f+f);f=Q(Q(r*s)+Q(Q(n*Q(Q(p*k)-Q(i*q)))+Q(j*l)));f=Q(f+f);l=Q(Q(1)/Q(Y(Q(Q(v*v)+Q(Q(w*w)+Q(f*f))))));p=Q(v*l);q=Q(f*l);r=Q(w*l);o=0;g=m;while(1){b:{m=(o<<6)+D|0;y=N[m+4>>2];z=N[m>>2];A=N[m+8>>2];l=N[m+44>>2];v=N[c+16>>2];w=N[c+20>>2];f=N[c+24>>2];i=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];x=N[c+12>>2];n=N[e>>2];h=(g<<6)+b|0;J[h+28>>2]=0;N[h+8>>2]=p;N[h+4>>2]=q;N[h>>2]=r;N[h+12>>2]=l-n;F=f;s=Q(Q(x*x)+Q(-.5));l=Q(Q(i*A)+Q(Q(j*z)+Q(k*y)));f=Q(Q(Q(x*Q(Q(j*y)-Q(z*k)))+Q(A*s))+Q(i*l));N[h+24>>2]=Q(F+Q(f+f))-Q(p*n);f=Q(Q(k*l)+Q(Q(s*y)+Q(x*Q(Q(i*z)-Q(A*j)))));N[h+20>>2]=Q(w+Q(f+f))-Q(q*n);f=Q(Q(j*l)+Q(Q(s*z)+Q(x*Q(Q(k*A)-Q(y*i)))));N[h+16>>2]=Q(v+Q(f+f))-Q(r*n);J[h+52>>2]=J[m+48>>2];m=g+1|0;o=o+1|0;if(t>>>0<=o>>>0){break b}h=g>>>0<63;g=m;if(h){continue}}break}B=K[a+62|0]}C=C+1|0;if(B>>>0>C>>>0){continue}break}}J[b+4096>>2]=m;return(m|0)!=0}function vh(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);n=N[d+8>>2];o=N[b+8>>2];p=N[c+8>>2];q=N[a+8>>2];a:{h=N[a>>2];j=N[c>>2];k=N[b>>2];i=N[d>>2];r=N[a+4>>2];s=N[c+4>>2];t=N[b+4>>2];u=N[d+4>>2];if(!(!(Q(R(Q(h-j)))<=Q(k+i))|!(Q(R(Q(r-s)))<=Q(t+u)))&Q(R(Q(q-p)))<=Q(o+n)){break a}g=Q(j-i);i=Q(j+i);l=Q(h-k);k=Q(h+k);w=N[e+8>>2];x=N[f+8>>2];y=N[e+4>>2];z=N[f+4>>2];b:{c:{m=Q(N[f>>2]-N[e>>2]);d:{if(mk){h=Q(Q(k-g)/m);j=h>Q(0)?h:Q(0)}h=Q(1);if(!(i>l)){break d}h=Q(Q(l-i)/m);h=hQ(9.999999974752427e-7))){break c}v=Q(34028234663852886e22);if(g>k){break a}j=Q(0);if(iQ(0)?h:Q(0)}h=Q(1);if(!(gh)){break b}break a}v=Q(34028234663852886e22);if(ik){break a}j=Q(0);h=Q(1)}g=Q(s-u);i=Q(s+u);l=Q(r-t);k=Q(r+t);m=Q(z-y);e:{if(!(mQ(9.999999974752427e-7))){if(ik)){break e}break a}if(g>k){break a}if(ik){g=Q(Q(k-g)/m);j=g>j?g:j}if(!(i>l)){break e}g=Q(Q(l-i)/m);h=gh){break a}g=Q(p-n);i=Q(p+n);l=Q(q-o);k=Q(q+o);m=Q(x-w);f:{if(!(mQ(9.999999974752427e-7))){if(ik)){break f}break a}if(g>k){break a}if(ik){g=Q(Q(k-g)/m);j=g>j?g:j}if(!(i>l)){break f}g=Q(Q(l-i)/m);h=gh){break a}return j}return v}function Kn(a){var b=0,c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;a:{if(!a){Xa(J[42100],4,11569,859,83320,0);break a}b=J[41180];b=Ka[J[J[b>>2]+8>>2]](b,328,17048,11569,864)|0;e=Ka[J[J[a>>2]+28>>2]](a)|0;c=Ka[J[J[a>>2]+64>>2]](a)|0;a=Ka[J[J[a>>2]+68>>2]](a)|0;f=Ja;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=165672;J[b>>2]=165528;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=1061158912;J[b+36>>2]=-1;kh(b+8|0,64);J[b+76>>2]=0;J[b+80>>2]=0;J[b+72>>2]=c;J[b+68>>2]=0;J[b+64>>2]=165788;J[b+60>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=c;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+140>>2]=-1;J[b+144>>2]=-1;J[b+136>>2]=83999;J[b+132>>2]=83999;J[b+128>>2]=165872;J[b+148>>2]=-1;J[b+152>>2]=-1;I[b+196>>1]=0;J[b+188>>2]=0;J[b+192>>2]=0;J[b+180>>2]=0;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+200>>2]=165896;J[b+204>>2]=83999;J[b+208>>2]=83999;J[b+212>>2]=-1;J[b+216>>2]=83999;J[b+220>>2]=83999;J[b+224>>2]=-1;J[b+228>>2]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;J[b+256>>2]=0;H[b+272|0]=1;J[b+264>>2]=0;J[b+268>>2]=0;J[b+280>>2]=a;J[b+284>>2]=f;J[b+260>>2]=5996;J[b+312>>2]=0;J[b+316>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;a=J[42100]+12|0;c=Ka[J[J[a>>2]+8>>2]](a,4096,28704,11569,227)|0;J[d+12>>2]=c;a=J[b+304>>2];b:{if(a>>>0>=(J[b+308>>2]&2147483647)>>>0){Zb(b+300|0,d+12|0);a=J[b+304>>2]-1|0;break b}J[J[b+300>>2]+(a<<2)>>2]=c;J[b+304>>2]=a+1}J[b+316>>2]=a;J[b+320>>2]=e;J[b+312>>2]=0;J[b+68>>2]=b}Ia=d+16|0;return b}function Vr(a){var b=0,c=0;b=J[a+12152>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+12144>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12068>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+12060>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12056>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+12048>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12044>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+12036>>2];if(!b){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12032>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+12024>>2];if(!b){break e}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12020>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+12012>>2];if(!b){break f}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12008>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+12e3>>2];if(!b){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11996>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+11988>>2];if(!b){break h}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11984>>2];i:{if((b|0)<0|!(b&2147483647)){break i}b=J[a+11976>>2];if(!b){break i}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11924>>2];j:{if((b|0)<0|!(b&2147483647)){break j}b=J[a+11916>>2];if(!b){break j}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11912>>2];k:{if((b|0)<0|!(b&2147483647)){break k}b=J[a+11904>>2];if(!b){break k}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11900>>2];l:{if((b|0)<0|!(b&2147483647)){break l}b=J[a+11892>>2];if(!b){break l}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+11844>>2];m:{if((b|0)<0|!(b&2147483647)){break m}b=J[a+11836>>2];if(!b){break m}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a}function GA(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0);a:{b:{e=J[a+2328>>2];if(!e){break b}m=e-1|0;i=(m<<6)+a|0;if(!(N[a+2224>>2]>2]*N[b+8>>2])+Q(Q(N[i>>2]*N[b>>2])+Q(N[i+4>>2]*N[b+4>>2]))))){break b}b=J[i+52>>2];j=J[i+48>>2];if(b>>>0<=j>>>0){f=J[a+2324>>2];break a}f=J[a+2324>>2];if(f>>>0<=d>>>0){break a}while(1){g=d;if(f>>>0>g>>>0){while(1){k=J[a+2320>>2];n=g<<6;b=k+n|0;e=(j<<6)+k|0;h=Q(N[b+24>>2]-N[e+24>>2]);l=Q(h*h);h=Q(N[b+16>>2]-N[e+16>>2]);o=Q(h*h);h=Q(N[b+20>>2]-N[e+20>>2]);if(N[a+2240>>2]>Q(l+Q(o+Q(h*h)))){if(N[e+44>>2]>N[b+44>>2]){f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+48>>2]=J[b+48>>2];f=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=f;f=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=f;f=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=f;f=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;k=J[a+2320>>2];f=J[a+2324>>2]}b=((f<<6)+k|0)+-64|0;f=J[b+4>>2];e=k+n|0;J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+48>>2]=J[b+48>>2];f=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=f;f=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=f;f=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=f;f=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;f=J[a+2324>>2]-1|0;J[a+2324>>2]=f;g=g-1|0}g=g+1|0;if(g>>>0>>0){continue}break}b=J[i+52>>2]}j=j+1|0;if(j>>>0>>0){continue}break}break a}g=(e<<6)+a|0;J[g+48>>2]=d;J[g+52>>2]=J[a+2324>>2];d=J[c+4>>2];J[g+32>>2]=J[c>>2];J[g+36>>2]=d;d=J[c+12>>2];J[g+40>>2]=J[c+8>>2];J[g+44>>2]=d;J[a+2328>>2]=e+1;a=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=a;a=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=a;return}J[i+52>>2]=f;a=(m<<6)+a|0;h=N[a+32>>2];l=N[c>>2];N[a+32>>2]=h>l?l:h}function uy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=Q(0);d=J[a+32>>2];i=J[d+92>>2];if(i){f=J[d+88>>2];while(1){e=J[f+(c<<2)>>2];if(!J[e+48>>2]){e=L[e+4>>1];m=e>>>0>L[J[f+(m<<2)>>2]+4>>1]?c:m;j=e+j|0;g=g+1|0}c=c+1|0;if((i|0)!=(c|0)){continue}break}}d=J[d+24>>2];c=d<<2;f=j<<2;d=P(d,12)+12|0;e=(c+(f+P(g,22)|0)|0)+d|0;if(e){c=J[42100]+12|0;l=Ka[J[J[c>>2]+8>>2]](c,e,28704,15088,2410)|0;c=J[J[a+32>>2]+24>>2]<<2}J[a+40>>2]=l;h=f+l|0;p=h+d|0;d=p+P(g,20)|0;J[a+44>>2]=d;n=Wa(d+(g<<1)|0,255,c);d=0;if(i){r=J[J[a+32>>2]+88>>2];f=0;while(1){c=J[(f<<2)+r>>2];a:{if(J[c+48>>2]){break a}e=J[c>>2];k=(J[e+12>>2]<<2)+n|0;if(J[k>>2]==-1){c=h+P(d,12)|0;N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];J[k>>2]=d;d=d+1|0}c=J[e+28>>2];if((e|0)==(c|0)){break a}while(1){q=(J[c+12>>2]<<2)+n|0;if(J[q>>2]==-1){k=h+P(d,12)|0;N[k>>2]=N[c>>2];N[k+4>>2]=N[c+4>>2];N[k+8>>2]=N[c+8>>2];J[q>>2]=d;d=d+1|0}c=J[c+28>>2];if((e|0)!=(c|0)){continue}break}}f=f+1|0;if((i|0)!=(f|0)){continue}break}}J[b+4>>2]=h;J[b+8>>2]=d;J[b>>2]=12;J[b+24>>2]=4;J[b+12>>2]=20;J[b+32>>2]=j;J[b+28>>2]=l;J[b+20>>2]=g;J[b+16>>2]=p;if(i){g=0;f=0;while(1){j=g?(g|0)!=(m|0)?g:0:m;b=J[J[J[a+32>>2]+88>>2]+(j<<2)>>2];if(!J[b+48>>2]){e=J[b>>2];J[e+40>>2]=-1;h=f&65535;J[(h<<2)+l>>2]=J[(J[e+12>>2]<<2)+n>>2];d=1;c=J[e+28>>2];if((e|0)!=(c|0)){while(1){J[(d+h<<2)+l>>2]=J[(J[c+12>>2]<<2)+n>>2];J[c+40>>2]=-1;d=d+1|0;c=J[c+28>>2];if((e|0)!=(c|0)){continue}break}}s=N[b+20>>2];e=J[b+16>>2];h=J[b+12>>2];t=N[b+40>>2];d=L[b+4>>1];c=P(o,20)+p|0;I[c+18>>1]=f;I[c+16>>1]=d;N[c+12>>2]=-t;N[c+8>>2]=s;J[c>>2]=h;J[c+4>>2]=e;I[J[a+44>>2]+(o<<1)>>1]=j;H[b+60|0]=o;o=o+1|0;f=d+f|0}g=g+1|0;if((i|0)!=(g|0)){continue}break}}}function G6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0);a:{if(!J[a+684>>2]){break a}d=(b<<15^-1)+b|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(d>>>16^d))<<2)>>2];if((d|0)==-1){break a}B=J[a+656>>2];i=J[a+652>>2];while(1){if(J[i+(d<<3)>>2]!=(b|0)){d=J[B+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}i=J[(i+(d<<3)|0)+4>>2];b=J[a+644>>2]+P(i,44)|0;d=J[J[b>>2]+588>>2];N[b+12>>2]=N[c>>2];N[b+16>>2]=N[c+4>>2];N[b+20>>2]=N[c+8>>2];N[b+24>>2]=N[c+12>>2];N[b+28>>2]=N[c+16>>2];N[b+32>>2]=N[c+20>>2];N[b+36>>2]=N[c+24>>2];r=N[c+20>>2];C=N[c+16>>2];f=N[c+8>>2];h=N[d+8>>2];m=N[d+24>>2];e=Q(Q(h+m)*Q(.5));s=Q(e+e);l=N[c>>2];n=N[d>>2];o=N[d+16>>2];e=Q(Q(n+o)*Q(.5));t=Q(e+e);j=N[d+4>>2];p=N[d+20>>2];e=Q(Q(j+p)*Q(.5));u=Q(e+e);e=N[c+4>>2];v=Q(Q(f*s)+Q(Q(l*t)+Q(u*e)));d=J[a+640>>2];b=d+P(i,24)|0;k=N[c+12>>2];w=Q(Q(k*k)+Q(-.5));x=Q(N[c+24>>2]+Q(Q(f*v)+Q(Q(s*w)+Q(k*Q(Q(l*u)-Q(t*e))))));m=Q(Q(m-h)*Q(.5));h=Q(l+l);q=Q(Q(1)-Q(l*h));g=Q(e+e);y=Q(e*g);n=Q(Q(o-n)*Q(.5));z=Q(h*f);A=Q(k*g);o=Q(Q(p-j)*Q(.5));j=Q(k*h);g=Q(g*f);p=Q(Q(R(Q(m*Q(q-y))))+Q(Q(R(Q(n*Q(z-A))))+Q(R(Q(o*Q(j+g))))));N[b+20>>2]=x+p;r=Q(r+Q(Q(e*v)+Q(Q(u*w)+Q(k*Q(Q(f*t)-Q(s*l))))));D=Q(R(Q(m*Q(g-j))));h=Q(h*e);g=Q(f+f);j=Q(k*g);g=Q(f*g);q=Q(D+Q(Q(R(Q(n*Q(h+j))))+Q(R(Q(o*Q(q-g))))));N[b+16>>2]=r+q;f=Q(C+Q(Q(l*v)+Q(Q(t*w)+Q(k*Q(Q(e*s)-Q(u*f))))));e=Q(Q(R(Q(m*Q(z+A))))+Q(Q(R(Q(n*Q(Q(Q(1)-y)-g))))+Q(R(Q(o*Q(h-j))))));N[b+12>>2]=f+e;N[b+8>>2]=x-p;N[b+4>>2]=r-q;N[b>>2]=f-e;J[a+704>>2]=0;Tp(a,i,hq(a+4|0,J[J[a+620>>2]+(i<<2)>>2],i,d,a+700|0))}}function os(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),P=0,R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=0;if(b){c=0;while(1){d=(c<<5)+a|0;g=J[d+4>>2];m=N[g+24>>2];n=N[g+20>>2];h=J[d>>2];o=N[h+24>>2];p=N[h+20>>2];q=N[g+16>>2];r=N[h+16>>2];s=N[g+8>>2];t=N[g+4>>2];u=N[g>>2];v=N[h+8>>2];w=N[h+4>>2];x=N[h>>2];f=L[d+22>>1];if(f){d=J[d+24>>2];P=d+(f<<4)|0;while(1){C=d+32|0;f=K[d+1|0];D=C+((f<<2)+12&2032)|0;l=K[d+2|0];k=(l>>>0)/(f>>>0)|0;a:{if(!l){break a}if(f>>>0<=l>>>0){R=N[d+20>>2];S=N[d+16>>2];A=N[d+12>>2];B=N[d+8>>2];T=N[d+4>>2];U=k>>>0<=1?1:k;k=0;f=0;while(1){V=f+U|0;W=(k<<2)+C|0;while(1){e=Q(T*N[W>>2]);d=(f<<6)+D|0;i=N[d+28>>2];j=N[d+8>>2];y=N[d>>2];z=N[d+4>>2];E=N[d+24>>2];F=N[d+16>>2];G=N[d+20>>2];H=N[d+40>>2];I=N[d+32>>2];M=N[d+36>>2];O=N[d+12>>2];i=Q(Q(i*Q(Q(Q(Q(j*v)+Q(Q(y*x)+Q(w*z)))+Q(Q(E*o)+Q(Q(F*r)+Q(p*G))))-Q(Q(Q(j*s)+Q(Q(y*u)+Q(t*z)))+Q(Q(H*m)+Q(Q(I*q)+Q(n*M))))))+Q(O-Q(i*N[d+48>>2])));i=e>2]=e;e=Q(e-O);s=Q(s-Q(Q(A*j)*e));t=Q(t-Q(Q(A*z)*e));u=Q(u-Q(Q(A*y)*e));v=Q(v+Q(Q(B*j)*e));w=Q(w+Q(Q(B*z)*e));x=Q(x+Q(Q(B*y)*e));j=Q(R*e);m=Q(m-Q(H*j));n=Q(n-Q(M*j));q=Q(q-Q(I*j));e=Q(S*e);o=Q(o+Q(E*e));p=Q(p+Q(G*e));r=Q(r+Q(F*e));f=f+1|0;if((V|0)!=(f|0)){continue}break}k=k+1|0;if(f>>>0>>0){continue}break}break a}while(1)continue}d=(l<<6)+D|0;if(P>>>0>d>>>0){continue}break}}N[h+8>>2]=v;N[h+4>>2]=w;N[h>>2]=x;N[g+8>>2]=s;N[g+4>>2]=t;N[g>>2]=u;N[h+24>>2]=o;N[h+20>>2]=p;N[h+16>>2]=r;N[g+24>>2]=m;N[g+20>>2]=n;N[g+16>>2]=q;c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function nk(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);while(1){g=J[a+32>>2];a:{if((g|0)==-1){break a}e=N[a+28>>2];h=N[a+16>>2];f=N[a+12>>2];i=N[a+24>>2];d=Q(f-i);j=N[a+8>>2];k=N[a+20>>2];l=Q(R(Q(j-k)));if(l>N[b>>2]){N[b>>2]=l}d=Q(R(d));if(d>N[b+4>>2]){N[b+4>>2]=d}d=Q(R(Q(h-e)));if(d>N[b+8>>2]){N[b+8>>2]=d}d=Q(R(Q(j+k)));if(d>N[c>>2]){N[c>>2]=d}f=Q(R(Q(f+i)));if(f>N[c+4>>2]){N[c+4>>2]=f}e=Q(R(Q(h+e)));if(e>N[c+8>>2]){N[c+8>>2]=e}if(g&1){break a}nk(g,b,c)}g=J[a+68>>2];b:{if((g|0)==-1){break b}e=N[a- -64>>2];h=N[a+52>>2];f=N[a+48>>2];i=N[a+60>>2];d=Q(f-i);j=N[a+44>>2];k=N[a+56>>2];l=Q(R(Q(j-k)));if(l>N[b>>2]){N[b>>2]=l}d=Q(R(d));if(d>N[b+4>>2]){N[b+4>>2]=d}d=Q(R(Q(h-e)));if(d>N[b+8>>2]){N[b+8>>2]=d}d=Q(R(Q(j+k)));if(d>N[c>>2]){N[c>>2]=d}f=Q(R(Q(f+i)));if(f>N[c+4>>2]){N[c+4>>2]=f}e=Q(R(Q(h+e)));if(e>N[c+8>>2]){N[c+8>>2]=e}if(g&1){break b}nk(g,b,c)}g=J[a+104>>2];c:{if((g|0)==-1){break c}e=N[a+100>>2];h=N[a+88>>2];f=N[a+84>>2];i=N[a+96>>2];d=Q(f-i);j=N[a+80>>2];k=N[a+92>>2];l=Q(R(Q(j-k)));if(l>N[b>>2]){N[b>>2]=l}d=Q(R(d));if(d>N[b+4>>2]){N[b+4>>2]=d}d=Q(R(Q(h-e)));if(d>N[b+8>>2]){N[b+8>>2]=d}d=Q(R(Q(j+k)));if(d>N[c>>2]){N[c>>2]=d}f=Q(R(Q(f+i)));if(f>N[c+4>>2]){N[c+4>>2]=f}e=Q(R(Q(h+e)));if(e>N[c+8>>2]){N[c+8>>2]=e}if(g&1){break c}nk(g,b,c)}d:{g=J[a+140>>2];if((g|0)==-1){break d}e=N[a+136>>2];h=N[a+124>>2];f=N[a+120>>2];i=N[a+132>>2];d=Q(f-i);j=N[a+116>>2];k=N[a+128>>2];l=Q(R(Q(j-k)));if(l>N[b>>2]){N[b>>2]=l}d=Q(R(d));if(d>N[b+4>>2]){N[b+4>>2]=d}d=Q(R(Q(h-e)));if(d>N[b+8>>2]){N[b+8>>2]=d}d=Q(R(Q(j+k)));if(d>N[c>>2]){N[c>>2]=d}f=Q(R(Q(f+i)));if(f>N[c+4>>2]){N[c+4>>2]=f}e=Q(R(Q(h+e)));if(e>N[c+8>>2]){N[c+8>>2]=e}if(g&1){break d}a=g;continue}break}}function Bk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=0,v=0;e=Ia-80|0;Ia=e;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;I[e+28>>1]=0;J[e+24>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;J[e+64>>2]=0;J[e+56>>2]=2139095039;J[e+60>>2]=0;s=1;a:{if(!b){break a}k=e+60|0;l=a+108|0;t=a- -64|0;s=0;while(1){f=J[(n<<2)+c>>2];u=f>>>5|0;v=f>>>1&15;o=0;while(1){i=o+u|0;f=P(i,3);j=J[a+16>>2];b:{if(J[a+12>>2]){f=j+(f<<1)|0;j=L[f+4>>1];p=L[f+2>>1];f=L[f>>1];break b}f=j+(f<<2)|0;j=J[f+8>>2];p=J[f+4>>2];f=J[f>>2]}h=J[a+20>>2];I[e+28>>1]=1;J[e+24>>2]=i;J[e+12>>2]=j;i=h+P(j,12)|0;J[e+8>>2]=p;q=h+P(p,12)|0;J[e+4>>2]=f;h=h+P(f,12)|0;c:{if(K[a+177|0]){g=N[e+56>>2];if(!(g>2])){break c}m=J[e+20>>2];J[t>>2]=J[e+16>>2];J[t+4>>2]=m;J[t+8>>2]=J[e+24>>2];I[a+76>>1]=1;N[a+80>>2]=N[e+32>>2];N[a+84>>2]=N[e+36>>2];N[a+88>>2]=N[e+40>>2];N[a+92>>2]=N[e+44>>2];N[a+96>>2]=N[e+48>>2];r=N[e+52>>2];N[a+104>>2]=g;N[a+100>>2]=r;J[l+16>>2]=J[k+16>>2];m=J[k+12>>2];J[l+8>>2]=J[k+8>>2];J[l+12>>2]=m;m=J[k+4>>2];J[l>>2]=J[k>>2];J[l+4>>2]=m;r=N[d>>2];N[d>>2]=g>2]=N[h>>2];N[a+132>>2]=N[h+4>>2];N[a+136>>2]=N[h+8>>2];N[a+140>>2]=N[q>>2];N[a+144>>2]=N[q+4>>2];N[a+148>>2]=N[q+8>>2];N[a+152>>2]=N[i>>2];N[a+156>>2]=N[i+4>>2];g=N[i+8>>2];H[a+176|0]=1;J[a+172>>2]=j;J[a+168>>2]=p;J[a+164>>2]=f;N[a+160>>2]=g;break c}N[e>>2]=N[d>>2];f=J[a+8>>2];if(!(Ka[J[J[f>>2]>>2]](f,e+16|0,h,q,i,e,e+4|0)|0)){break a}g=N[e>>2];if(!(g>2])){break c}N[d>>2]=g;N[a+60>>2]=g}if(!J[J[a+8>>2]+4>>2]){break a}f=(o|0)==(v|0);o=o+1|0;if(!f){continue}break}n=n+1|0;s=n>>>0>=b>>>0;if((b|0)!=(n|0)){continue}break}}Ia=e+80|0;return s|0}function vu(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0);p=K[a+150|0];a:{if(!(p&6)){break a}i=J[a+44>>2];if(!J[i+176>>2]|K[J[i+176>>2]+31|0]==1){break a}i=J[i+176>>2];if(!i){break a}if(c){q=c;c=J[e>>2];r=c<<2;J[q+r>>2]=a- -64;q=J[a+144>>2];J[e>>2]=c+1;J[d+r>>2]=q>>>7}d=p&2;b:{if(!(p&4)){break b}k=N[i+56>>2];l=N[i+52>>2];m=N[i+40>>2];n=N[i+36>>2];o=N[i+48>>2];s=N[i+32>>2];if(g){j=Q(Q(1)/b);N[f+24>>2]=j*k;N[f+20>>2]=j*l;N[f+16>>2]=j*o;N[f+8>>2]=j*m;N[f+4>>2]=j*n;N[f>>2]=j*s;break b}c=J[a+44>>2];N[c+80>>2]=s+N[c+80>>2];N[c+84>>2]=n+N[c+84>>2];N[c+88>>2]=m+N[c+88>>2];N[c+96>>2]=o+N[c+96>>2];N[c+100>>2]=l+N[c+100>>2];N[c+104>>2]=k+N[c+104>>2]}if(!d){break a}j=N[i+24>>2];k=N[i+20>>2];l=N[i+16>>2];m=N[i+8>>2];n=N[i+4>>2];o=N[i>>2];if(f){N[f+16>>2]=l;N[f+8>>2]=m;N[f+4>>2]=n;N[f>>2]=o;N[f+24>>2]=j;N[f+20>>2]=k;break a}c:{if(!h){break c}c=J[J[a+40>>2]+1e3>>2];if(!J[J[c+268>>2]+(J[J[c+372>>2]+(J[a+144>>2]>>>5&134217724)>>2]<<2)>>2]){break c}b=Q(N[a+140>>2]*b)}c=J[a+44>>2];N[c+80>>2]=Q(o*b)+N[c+80>>2];N[c+84>>2]=Q(n*b)+N[c+84>>2];N[c+88>>2]=Q(m*b)+N[c+88>>2];N[c+96>>2]=Q(l*b)+N[c+96>>2];N[c+100>>2]=Q(k*b)+N[c+100>>2];N[c+104>>2]=Q(j*b)+N[c+104>>2]}c=J[a+44>>2];d=J[c+176>>2];if(H[J[a+100>>2]+28|0]>=0){e=K[a+150|0];d:{if(!d|K[J[c+176>>2]+31|0]==1){break d}c=J[c+176>>2];if(!c){break d}J[c+48>>2]=0;J[c+52>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0;J[c+24>>2]=0}H[a+150|0]=e>>>1&1;return}e:{if(!d|K[J[c+176>>2]+31|0]==1){break e}c=J[c+176>>2];if(!c){break e}J[c+48>>2]=0;J[c+52>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0}H[a+150|0]=K[a+150|0]&-5}function he(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0;l=J[a+16>>2];f=J[a+28>>2];if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}d=b<<2;m=Q(N[a+24>>2]*Q(b>>>0));a:{if(m=Q(0)){e=~~m>>>0;break a}e=0}g=e;h=g<<2;e=d+h|0;e=(0-e&12)+e|0;h=e+h|0;if(h){c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,h,28704,20086,372)|0}h=Wa(c,255,d);k=e+h|0;e=d+h|0;b:{if((f|0)==-1){if(!J[a+36>>2]){break b}i=b-1|0;d=0;while(1){c=d<<2;j=J[c+J[a+4>>2]>>2];f=(j<<15^-1)+j|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;f=((i&(f>>>16^f))<<2)+h|0;J[c+e>>2]=J[f>>2];J[f>>2]=d;J[c+k>>2]=j;d=d+1|0;if(d>>>0>2]){continue}break}break b}n=Va(e,J[a+8>>2],J[a+16>>2]<<2);d=J[a+20>>2];if(!d){break b}o=b-1|0;while(1){c=J[J[a+12>>2]+(j<<2)>>2];if((c|0)!=-1){while(1){d=c<<2;f=J[d+J[a+4>>2]>>2];i=(f<<15^-1)+f|0;i=P(i>>>10^i,9);i=i>>>6^i;i=(i<<11^-1)+i|0;i=((o&(i>>>16^i))<<2)+h|0;J[d+n>>2]=J[i>>2];J[i>>2]=c;J[d+k>>2]=f;c=J[d+J[a+8>>2]>>2];if((c|0)!=-1){continue}break}d=J[a+20>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}d=J[a>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+20>>2]=b;J[a+12>>2]=h;J[a>>2]=h;J[a+8>>2]=e;J[a+16>>2]=g;J[a+4>>2]=k;b=g-1|0;c:{if(b>>>0<=l>>>0){break c}d=l;k=(d^-1)+g&7;if(k){h=0;c=l;while(1){d=c+1|0;J[(c<<2)+e>>2]=d;c=d;h=h+1|0;if((k|0)!=(h|0)){continue}break}}if((g-l|0)-2>>>0<7){break c}while(1){c=d+1|0;J[(d<<2)+e>>2]=c;g=(c<<2)+e|0;c=d+2|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+3|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+4|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+5|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+6|0;J[g>>2]=c;g=(c<<2)+e|0;c=d+7|0;J[g>>2]=c;d=d+8|0;J[(c<<2)+e>>2]=d;if((b|0)!=(d|0)){continue}break}}J[(b<<2)+e>>2]=J[a+28>>2];J[a+28>>2]=l}function az(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=Ia-128|0;Ia=j;g=31;j=Wa(j,0,128);k=b+1028|0;Zy(c,0,31,j,k);while(1){c=f+1|0;c=c>>>0>>0?g:c;a:{b:{c:{while(1){if(!J[j+(f<<2)>>2]){break c}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=c;break b}if(f>>>0>=g>>>0){break b}while(1){if(J[j+(g<<2)>>2]){break b}g=g-1|0;if(g>>>0>f>>>0){continue}break}break a}if((f|0)!=(g|0)){c=j+(g<<2)|0;p=J[c>>2];n=c;c=j+(f<<2)|0;J[n>>2]=J[c>>2];J[c>>2]=p}if(f>>>0>>0){continue}}break}J[e>>2]=J[e>>2]+J[k>>2];k=J[k>>2];if(k){c=0;while(1){f=J[j+(c<<2)>>2];d:{if(!f){break d}if(!J[f+24>>2]){p=J[a>>2];h=N[f+16>>2];i=N[f+20>>2];n=J[f+28>>2];q=J[f+32>>2];l=N[f+4>>2];m=N[f+8>>2];g=(c<<5)+b|0;N[g+4>>2]=Q(N[f>>2]+N[f+12>>2])*Q(.5);N[g+12>>2]=Q(m+i)*Q(.5);N[g+8>>2]=Q(l+h)*Q(.5);h=N[f+16>>2];i=N[f>>2];l=N[f+12>>2];m=N[f+4>>2];o=Q(Q(N[f+20>>2]-N[f+8>>2])*Q(.5));N[g+28>>2]=o;h=Q(Q(h-m)*Q(.5));N[g+24>>2]=h;i=Q(Q(l-i)*Q(.5));N[g+20>>2]=i;if(d!=Q(0)){N[g+20>>2]=i+d;N[g+24>>2]=h+d;N[g+28>>2]=o+d}J[g+32>>2]=q<<1&126|n-p<<5|1;break d}h=N[f+16>>2];i=N[f+20>>2];l=N[f+4>>2];m=N[f+8>>2];g=(c<<5)+b|0;N[g+4>>2]=Q(N[f>>2]+N[f+12>>2])*Q(.5);N[g+12>>2]=Q(m+i)*Q(.5);N[g+8>>2]=Q(l+h)*Q(.5);h=N[f+16>>2];i=N[f>>2];l=N[f+12>>2];m=N[f+4>>2];o=Q(Q(N[f+20>>2]-N[f+8>>2])*Q(.5));N[g+28>>2]=o;h=Q(Q(h-m)*Q(.5));N[g+24>>2]=h;i=Q(Q(l-i)*Q(.5));N[g+20>>2]=i;if(d!=Q(0)){N[g+20>>2]=i+d;N[g+24>>2]=h+d;N[g+28>>2]=o+d}n=g;g=J[42100];k=g+12|0;g=bz((s=k,t=1032,u=Ka[J[J[g>>2]+20>>2]](g)|0?50023:69760,v=14236,w=147,r=J[J[k>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0));J[n+32>>2]=g;az(a,g,f,d,e);k=J[b+1028>>2]}c=c+1|0;if(k>>>0>c>>>0){continue}break}}Ia=j+128|0}function A8(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0);c=Ia-96|0;Ia=c;i=N[b+12>>2];f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];d=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(f*f)+Q(Q(g*g)+Q(h*h)))))));N[c+80>>2]=i*d;N[c+76>>2]=f*d;N[c+72>>2]=h*d;N[c+68>>2]=g*d;N[c+84>>2]=N[b+16>>2];N[c+88>>2]=N[b+20>>2];N[c+92>>2]=N[b+24>>2];b=J[a+316>>2]&1024?J[a+56>>2]+144|0:a+112|0;j=N[b+16>>2];i=N[b+12>>2];m=N[b+8>>2];n=N[b+4>>2];o=N[b>>2];k=N[b+24>>2];l=N[b+20>>2];VF(a,c+68|0);b=J[a+56>>2];u=J[a+316>>2];a:{if(!(H[(u&16384?b+268|0:a+108|0)|0]&1)){break a}b:{if(u&32768){f=N[b+192>>2];N[c+40>>2]=f;g=N[b+196>>2];N[c+44>>2]=g;h=N[b+200>>2];N[c+48>>2]=h;d=N[b+204>>2];N[c+52>>2]=d;q=N[b+208>>2];N[c+56>>2]=q;r=N[b+212>>2];N[c+60>>2]=r;e=N[b+216>>2];N[c- -64>>2]=e;break b}if(M[a+52>>2]>3221225471){break a}if(!vf(a- -64|0,c+40|0)){break a}e=N[c- -64>>2];r=N[c+60>>2];q=N[c+56>>2];h=N[c+48>>2];g=N[c+44>>2];f=N[c+40>>2];d=N[c+52>>2]}v=e;e=Q(k*Q(-2));j=Q(j*Q(-2));k=Q(l*Q(-2));s=Q(Q(m*e)+Q(Q(o*j)+Q(n*k)));t=Q(Q(i*i)+Q(-.5));l=Q(Q(m*s)+Q(Q(e*t)-Q(i*Q(Q(o*k)-Q(j*n)))));l=Q(l+l);p=Q(Q(o*s)+Q(Q(j*t)-Q(i*Q(Q(n*e)-Q(k*m)))));p=Q(p+p);e=Q(Q(n*s)+Q(Q(k*t)-Q(i*Q(Q(m*j)-Q(e*o)))));e=Q(e+e);j=Q(Q(h*l)+Q(Q(f*p)+Q(e*g)));k=Q(Q(d*d)+Q(-.5));N[c+36>>2]=v+Q(Q(h*j)+Q(Q(l*k)+Q(d*Q(Q(f*e)-Q(p*g)))));N[c+32>>2]=r+Q(Q(g*j)+Q(Q(e*k)+Q(d*Q(Q(h*p)-Q(l*f)))));N[c+24>>2]=Q(h*m)+Q(Q(g*n)+Q(Q(d*i)+Q(o*f)));N[c+20>>2]=Q(o*g)+Q(Q(Q(i*h)-Q(d*m))-Q(f*n));N[c+16>>2]=Q(m*f)+Q(Q(Q(i*g)-Q(d*n))-Q(h*o));N[c+12>>2]=Q(n*h)+Q(Q(Q(i*f)-Q(d*o))-Q(g*m));N[c+28>>2]=q+Q(Q(f*j)+Q(Q(p*k)+Q(d*Q(Q(g*l)-Q(e*h)))));rE(a,c+12|0)}Ia=c+96|0}function hA(a,b,c){var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=0,A=0,B=0,C=Q(0);H[a+63|0]=0;y=K[a+62|0];if(y){while(1){e=P(K[(a+z|0)+56|0],400)+a|0;o=J[e+448>>2];H[a+63|0]=o+K[a+63|0];A=e- -64|0;g=N[e+104>>2];h=N[e+100>>2];i=N[e+96>>2];a:{if(o>>>0<2){break a}e=1;f=o-1|0;B=f&1;if((o|0)!=2){f=f&-2;m=0;while(1){p=(e<<6)+A|0;i=Q(Q(i+N[p+32>>2])+N[p+96>>2]);g=Q(Q(g+N[p+40>>2])+N[p+104>>2]);h=Q(Q(h+N[p+36>>2])+N[p+100>>2]);e=e+2|0;m=m+2|0;if((f|0)!=(m|0)){continue}break}}if(!B){break a}e=(e<<6)+A|0;i=Q(i+N[e+32>>2]);g=Q(g+N[e+40>>2]);h=Q(h+N[e+36>>2])}if(!(!o|k>>>0>=64)){n=N[c+8>>2];q=N[c>>2];r=N[c+4>>2];s=Q(Q(n*g)+Q(Q(q*i)+Q(h*r)));l=N[c+12>>2];j=Q(Q(l*l)+Q(-.5));d=Q(Q(n*s)+Q(Q(l*Q(Q(q*h)-Q(i*r)))+Q(g*j)));t=Q(d+d);d=Q(Q(q*s)+Q(Q(l*Q(Q(r*g)-Q(h*n)))+Q(i*j)));u=Q(d+d);d=Q(Q(r*s)+Q(Q(l*Q(Q(n*i)-Q(g*q)))+Q(h*j)));d=Q(d+d);j=Q(Q(1)/Q(Y(Q(Q(t*t)+Q(Q(u*u)+Q(d*d))))));q=Q(t*j);r=Q(d*j);s=Q(u*j);m=0;e=k;while(1){b:{k=(m<<6)+A|0;w=N[k+20>>2];x=N[k+16>>2];g=N[k+24>>2];j=N[k+44>>2];t=N[c+16>>2];u=N[c+20>>2];d=N[c+24>>2];h=N[c+8>>2];i=N[c>>2];l=N[c+4>>2];v=N[c+12>>2];f=(e<<6)+b|0;J[f+28>>2]=0;N[f+8>>2]=q;N[f+4>>2]=r;N[f>>2]=s;N[f+12>>2]=j;C=d;n=Q(Q(v*v)+Q(-.5));j=Q(Q(h*g)+Q(Q(i*x)+Q(l*w)));d=Q(Q(Q(v*Q(Q(i*w)-Q(x*l)))+Q(g*n))+Q(h*j));N[f+24>>2]=C+Q(d+d);d=Q(Q(l*j)+Q(Q(n*w)+Q(v*Q(Q(h*x)-Q(g*i)))));N[f+20>>2]=u+Q(d+d);d=Q(Q(i*j)+Q(Q(n*x)+Q(v*Q(Q(l*g)-Q(w*h)))));N[f+16>>2]=t+Q(d+d);J[f+52>>2]=J[k+48>>2];k=e+1|0;m=m+1|0;if(o>>>0<=m>>>0){break b}f=e>>>0<63;e=k;if(f){continue}}break}y=K[a+62|0]}z=z+1|0;if(y>>>0>z>>>0){continue}break}}J[b+4096>>2]=k;return(k|0)!=0}function B$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a>>2];g=(J[a+4>>2]-d|0)/12|0;if(g>>>0>>0){d=c;h=a;a:{e=b-g|0;f=J[a+8>>2];c=J[a+4>>2];if(e>>>0<=(f-c|0)/12>>>0){b:{if(!e){break b}a=P(e,12);g=a;e=a-12|0;f=((e>>>0)/12|0)+1&3;c:{if(!f){a=c;break c}b=0;a=c;while(1){N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];a=a+12|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}c=c+g|0;if(e>>>0<36){break b}while(1){N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];N[a+12>>2]=N[d>>2];N[a+16>>2]=N[d+4>>2];N[a+20>>2]=N[d+8>>2];N[a+24>>2]=N[d>>2];N[a+28>>2]=N[d+4>>2];N[a+32>>2]=N[d+8>>2];N[a+36>>2]=N[d>>2];N[a+40>>2]=N[d+4>>2];N[a+44>>2]=N[d+8>>2];a=a+48|0;if((c|0)!=(a|0)){continue}break}}J[h+4>>2]=c;break a}d:{g=J[h>>2];b=(c-g|0)/12|0;a=b+e|0;if(a>>>0<357913942){f=(f-g|0)/12|0;i=f<<1;f=f>>>0>=178956970?357913941:a>>>0>>0?i:a;if(f){if(f>>>0>=357913942){break d}j=Ua(P(f,12))}b=P(b,12)+j|0;a=b;e=P(e,12);i=e-12|0;k=((i>>>0)/12|0)+1&3;if(k){while(1){N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];a=a+12|0;l=l+1|0;if((l|0)!=(k|0)){continue}break}}e=b+e|0;if(i>>>0>=36){while(1){N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];N[a+12>>2]=N[d>>2];N[a+16>>2]=N[d+4>>2];N[a+20>>2]=N[d+8>>2];N[a+24>>2]=N[d>>2];N[a+28>>2]=N[d+4>>2];N[a+32>>2]=N[d+8>>2];N[a+36>>2]=N[d>>2];N[a+40>>2]=N[d+4>>2];N[a+44>>2]=N[d+8>>2];a=a+48|0;if((e|0)!=(a|0)){continue}break}}if((c|0)!=(g|0)){while(1){b=b-12|0;c=c-12|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];if((c|0)!=(g|0)){continue}break}}J[h+8>>2]=P(f,12)+j;J[h+4>>2]=e;J[h>>2]=b;if(g){fb(g)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=d+P(b,12)}}function Ev(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[a+180>>2];h=i+(g>>>5&134217724)|0;j=i+(f>>>5&134217724)|0;g=J[c>>2]>>>7|0;a:{if((g|0)==33554431){f=J[a+16>>2];break a}m=(J[j>>2]+J[h>>2]|0)+1|0;f=J[a+16>>2];n=J[a+204>>2];while(1){k=g<<2;l=i+k|0;J[l>>2]=J[l>>2]+m;J[n+k>>2]=d;g=J[(P(g,24)+f|0)+8>>2]>>>7|0;if((g|0)!=33554431){continue}break}}J[h>>2]=J[j>>2]+1;g=J[c>>2];J[(P(J[b+4>>2]>>>7|0,24)+f|0)+8>>2]=g;J[(P(g>>>7|0,24)+f|0)+12>>2]=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[b+8>>2]+J[c+8>>2];J[b+12>>2]=J[b+12>>2]+J[c+12>>2];f=d<<2;d=J[a+100>>2];f=f+d|0;g=d+(e<<2)|0;J[f>>2]=J[f>>2]+J[g>>2];i=J[c+20>>2];d=J[a+40>>2];f=J[b+28>>2];b:{if((f|0)!=-1){h=J[a+60>>2];j=(f>>>0)/(h>>>0)|0;f=(J[d+(j<<2)>>2]+(f-P(h,j)<<4)|0)+8|0;break b}f=b+20|0}J[f>>2]=i;f=J[c+20>>2];if((f|0)!=-1){i=J[a+60>>2];h=(f>>>0)/(i>>>0)|0;J[(J[d+(h<<2)>>2]+(f-P(i,h)<<4)|0)+12>>2]=J[b+28>>2];J[b+28>>2]=J[c+28>>2]}J[b+36>>2]=J[b+36>>2]+J[c+36>>2];J[c+36>>2]=0;J[c+28>>2]=-1;J[c+20>>2]=-1;i=J[c+24>>2];f=J[b+32>>2];c:{if((f|0)!=-1){h=J[a+60>>2];j=(f>>>0)/(h>>>0)|0;f=(J[d+(j<<2)>>2]+(f-P(h,j)<<4)|0)+8|0;break c}f=b+24|0}J[f>>2]=i;f=J[c+24>>2];if((f|0)!=-1){i=J[a+60>>2];h=(f>>>0)/(i>>>0)|0;J[(J[d+(h<<2)>>2]+(f-P(i,h)<<4)|0)+12>>2]=J[b+32>>2];J[b+32>>2]=J[c+32>>2]}J[b+40>>2]=J[b+40>>2]+J[c+40>>2];J[c+40>>2]=0;J[c+32>>2]=-1;J[c+24>>2]=-1;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=-128;J[c+4>>2]=-128;J[g>>2]=0;if(J[c+16>>2]!=-1){c=J[a+88>>2];b=c+P(e,44)|0;d=J[a+240>>2];f=J[(d+(J[a+244>>2]<<2)|0)-4>>2];J[(c+P(f,44)|0)+16>>2]=J[b+16>>2];J[d+(J[b+16>>2]<<2)>>2]=f;J[a+244>>2]=J[a+244>>2]-1;J[b+16>>2]=-1;a=J[a+216>>2]+(e>>>3&536870908)|0;b=J[a>>2];o=a,p=Nka(-2,e)&b,J[o>>2]=p}}function lf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=0,r=0,s=0,t=0,u=0;a:{b:{j=J[b>>2];if(!j){q=a+4096|0;p=J[a+4096>>2];break b}q=a+4096|0;p=J[a+4096>>2];m=K[j+43|0];if(m&4){break b}r=K[b+13|0];k=J[b+4>>2];N[e>>2]=N[j>>2];N[f>>2]=N[j+8>>2];N[g>>2]=N[j+4>>2];N[h>>2]=N[j+12>>2];b=m<<24>>24;H[c|0]=b>>>5&1;H[d|0]=b>>>4&1;if(!r){break b}d=m&2;e=(b|0)<0;f=e?32:d?64:16;s=e?5:d?6:4;d=b&130;m=K[c|0];c=p;g=0;e=0;while(1){if(g){b=K[j+41|0];k=(b>>>0>e>>>0?b-e<>2]}if(l==Q(0)){break d}}b=(c<<6)+a|0;N[b>>2]=N[j+16>>2];N[b+4>>2]=N[j+20>>2];N[b+8>>2]=N[j+24>>2];N[b+16>>2]=N[k>>2];N[b+20>>2]=N[k+4>>2];N[b+24>>2]=N[k+8>>2];N[b+12>>2]=N[k+12>>2];h=K[j+42|0];N[b+28>>2]=l;H[b+48|0]=h;N[b+44>>2]=N[j+36>>2];N[b+56>>2]=N[j+32>>2];N[b+60>>2]=N[j+28>>2];f:{if(!d){n=Q(0);o=Q(0);l=Q(0);break f}n=N[k+24>>2];o=N[k+16>>2];l=N[k+20>>2]}N[b+32>>2]=o;N[b+40>>2]=n;N[b+36>>2]=l;c=c+1|0}t=1;if((e|0)==1){e=1;break c}h=1;while(1){k=f+k|0;l=i;g:{h:{if(m){if(!d){l=Q(34028234663852886e22);break h}l=N[k+28>>2]}if(l==Q(0)){break g}}b=(c<<6)+a|0;N[b>>2]=N[j+16>>2];N[b+4>>2]=N[j+20>>2];N[b+8>>2]=N[j+24>>2];N[b+16>>2]=N[k>>2];N[b+20>>2]=N[k+4>>2];N[b+24>>2]=N[k+8>>2];N[b+12>>2]=N[k+12>>2];u=K[j+42|0];N[b+28>>2]=l;H[b+48|0]=u;N[b+44>>2]=N[j+36>>2];N[b+56>>2]=N[j+32>>2];N[b+60>>2]=N[j+28>>2];i:{if(!d){n=Q(0);o=Q(0);l=Q(0);break i}n=N[k+24>>2];o=N[k+16>>2];l=N[k+20>>2]}N[b+32>>2]=o;N[b+40>>2]=n;N[b+36>>2]=l;c=c+1|0}h=h+1|0;if((h|0)!=(e|0)){continue}break}}g=g+1|0;if((r|0)!=(g|0)){continue}break}break a}c=p}J[q>>2]=c;return c-p|0}function Fs(a){a=a|0;var b=0,c=0;J[a>>2]=135752;b=J[a+132>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+136>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+140>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+144>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+148>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+152>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+156>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+160>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+164>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+180>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+184>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+172>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+176>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+168>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+216>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+220>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+236>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+240>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+216>>2]=0;J[a+220>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+428>>2]=0;J[a+420>>2]=0;J[a+380>>2]=0;J[a+372>>2]=0;J[a+332>>2]=0;J[a+324>>2]=0;J[a+400>>2]=0;J[a+384>>2]=140396;J[a+268>>2]=0;J[a+256>>2]=0;J[a+204>>2]=0;J[a+352>>2]=0;J[a+336>>2]=140396;J[a+304>>2]=0;J[a+288>>2]=140396;J[a- -64>>2]=0;J[a+48>>2]=140396;J[a+24>>2]=0;J[a+8>>2]=140396;return a|0}function Pp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ia-16|0;Ia=j;H[a+140|0]=1;g=c>>>1|0;J[j+12>>2]=g;d=c&1;e=P(d,36)+a|0;J[e+32>>2]=J[e+32>>2]+1;a:{b:{c:{if((b|0)==-1){b=J[e+4>>2]+(c>>>4&268435452)|0;c=J[b>>2];h=1<>2]=c&(h^-1);b=P(d,36)+a|0;c=J[b+20>>2];if(!c){a=0;break c}d=J[b+16>>2];a=0;while(1){if((g|0)==J[d+(a<<2)>>2]){break c}a=a+1|0;if((c|0)!=(a|0)){continue}break}break b}d:{if(!J[a+112>>2]){break d}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;e=P(c>>>16^c^1016421269,1000007);c=g+(g<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;e=J[a+88>>2]+((J[a+96>>2]-1&(e^c>>>16^c))<<2)|0;c=J[e>>2];if((c|0)==-1){break d}d=J[a+84>>2];h=J[a+80>>2];f=h+(c<<3)|0;if(!(J[f>>2]==(b|0)&(g|0)==J[f+4>>2])){while(1){e=d+(c<<2)|0;c=J[e>>2];if((c|0)==-1){break d}f=h+(c<<3)|0;if(J[f>>2]!=(b|0)|(g|0)!=J[f+4>>2]){continue}break}}c=e;h=J[a+84>>2];e=J[e>>2];f=h+(e<<2)|0;J[c>>2]=J[f>>2];c=J[a+112>>2]-1|0;J[a+112>>2]=c;J[a+108>>2]=J[a+108>>2]+1;if((c|0)!=(e|0)){i=J[a+80>>2];d=i+(e<<3)|0;i=i+(c<<3)|0;J[d>>2]=J[i>>2];J[d+4>>2]=J[i+4>>2];J[f>>2]=J[h+(c<<2)>>2];c=J[d>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;f=P(c>>>16^c^1016421269,1000007);c=J[d+4>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[a+88>>2]+((J[a+96>>2]-1&(f^c>>>16^c))<<2)|0;c=J[d>>2];f=J[a+112>>2];if((c|0)!=(f|0)){while(1){d=h+(c<<2)|0;c=J[d>>2];if((f|0)!=(c|0)){continue}break}}J[d>>2]=e}J[a+104>>2]=J[a+104>>2]-1}a=J[a+72>>2];Ka[J[J[a>>2]+16>>2]](a,b,g);break a}if((a|0)==(c|0)){break b}g=J[b+16>>2];d=b;b=c-1|0;J[d+20>>2]=b;J[g+(a<<2)>>2]=J[g+(b<<2)>>2]}a=J[e>>2];Ka[J[J[a>>2]+4>>2]](a,j+12|0,1)}Ia=j+16|0}function _a(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[b+4>>2];switch((d>>>24&15)-1|0){case 8:break b;case 7:break c;case 6:break d;case 5:break e;case 4:break f;case 3:break g;case 2:break h;case 0:case 1:break i;default:break a}}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=pb(a+4816|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=pb(a+4932|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=pb(a+4932|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=pb(a+4892|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=pb(a+4972|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=pb(a+5012|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=pb(a+5052|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2];break a}if(d&268435456){break a}J[b+4>>2]=d|268435456;if((d&-1073741824)!=-2147483648){break a}J[c+8>>2]=b;a=pb(a+5092|0,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0}function o1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0);a=Ia-16|0;Ia=a;o=N[d+24>>2];p=N[d+20>>2];q=N[d+16>>2];g=N[d+4>>2];k=N[d+12>>2];i=N[d>>2];f=N[d+8>>2];Zc(a,b);d=1;r=N[a+12>>2];j=Q(i+i);l=Q(f*j);h=Q(g+g);s=Q(k*h);C=Q(l-s);x=N[c+4>>2];t=Q(-x);D=Q(C*t);m=Q(h*f);u=Q(j*k);G=Q(m+u);y=N[c+8>>2];v=Q(-y);H=Q(G*v);I=Q(D+H);E=Q(Q(1)-Q(i*j));w=Q(g*h);J=Q(E-w);h=N[c+12>>2];n=Q(-h);z=Q(J*n);i=N[a+8>>2];A=Q(Q(1)-w);B=f;f=Q(f+f);w=Q(B*f);K=Q(A-w);L=Q(K*t);j=Q(j*g);F=Q(f*k);M=Q(j-F);O=Q(M*v);A=Q(L+O);l=Q(l+s);k=Q(l*n);f=N[a>>2];g=N[a+4>>2];s=Q(j+F);F=Q(s*t);E=Q(E-w);w=Q(E*v);B=Q(F+w);m=Q(m-u);j=Q(m*n);a:{if(Q(r+Q(Q(Q(o+Q(I+z))*i)+Q(Q(Q(q+Q(A+k))*f)+Q(g*Q(p+Q(B+j))))))<=Q(0)){break a}t=Q(J*h);v=Q(l*h);h=Q(m*h);if(Q(r+Q(Q(Q(o+Q(I+t))*i)+Q(Q(Q(q+Q(A+v))*f)+Q(g*Q(p+Q(B+h))))))<=Q(0)){break a}n=Q(G*y);l=Q(D+n);D=Q(M*y);m=Q(L+D);y=Q(E*y);u=Q(F+y);if(Q(r+Q(Q(Q(o+Q(l+z))*i)+Q(Q(Q(q+Q(m+k))*f)+Q(g*Q(p+Q(u+j))))))<=Q(0)|Q(r+Q(Q(Q(o+Q(l+t))*i)+Q(Q(Q(q+Q(m+v))*f)+Q(g*Q(p+Q(u+h))))))<=Q(0)){break a}l=Q(C*x);C=Q(l+H);m=Q(K*x);u=Q(m+O);x=Q(s*x);s=Q(x+w);if(Q(r+Q(Q(Q(o+Q(C+z))*i)+Q(Q(Q(q+Q(u+k))*f)+Q(g*Q(p+Q(s+j))))))<=Q(0)|Q(r+Q(Q(Q(o+Q(C+t))*i)+Q(Q(Q(q+Q(u+v))*f)+Q(g*Q(p+Q(s+h))))))<=Q(0)){break a}n=Q(l+n);A=Q(Q(o+Q(n+z))*i);z=Q(m+D);B=Q(Q(q+Q(z+k))*f);k=Q(x+y);if(Q(r+Q(A+Q(B+Q(g*Q(p+Q(k+j))))))<=Q(0)|Q(r+Q(Q(Q(o+Q(n+t))*i)+Q(Q(Q(q+Q(z+v))*f)+Q(g*Q(p+Q(k+h))))))<=Q(0)){break a}d=0}Ia=a+16|0;return d|0}function rE(a,b){var c=Q(0),d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0);e=Ia-32|0;Ia=e;d=J[a+316>>2]&1024?J[a+56>>2]+144|0:a+112|0;k=N[d+8>>2];l=N[d+4>>2];m=N[d+12>>2];n=N[d>>2];u=N[b+20>>2];v=N[b+16>>2];g=N[b+8>>2];c=N[d+24>>2];o=Q(c+c);h=N[b>>2];c=N[d+16>>2];p=Q(c+c);c=N[d+20>>2];q=Q(c+c);i=N[b+4>>2];r=Q(Q(g*o)+Q(Q(h*p)+Q(q*i)));c=N[b+12>>2];s=Q(Q(c*c)+Q(-.5));N[e+28>>2]=N[b+24>>2]+Q(Q(g*r)+Q(Q(o*s)+Q(c*Q(Q(h*q)-Q(p*i)))));N[e+24>>2]=u+Q(Q(i*r)+Q(Q(q*s)+Q(c*Q(Q(g*p)-Q(o*h)))));N[e+16>>2]=Q(Q(Q(c*m)-Q(n*h))-Q(i*l))-Q(g*k);N[e+12>>2]=Q(Q(h*l)+Q(Q(c*k)+Q(g*m)))-Q(n*i);N[e+8>>2]=Q(Q(g*n)+Q(Q(c*l)+Q(i*m)))-Q(k*h);N[e+4>>2]=Q(Q(i*k)+Q(Q(c*n)+Q(h*m)))-Q(l*g);N[e+20>>2]=v+Q(Q(h*r)+Q(Q(p*s)+Q(c*Q(Q(i*o)-Q(q*g)))));d=e+4|0;b=a+48|0;j=J[b>>2];c=N[j+5132>>2];a:{b:{c:{d:{t=J[b+4>>2];switch((t>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[j+4785|0]){break b}}Eu(b+16|0,J[j+2428>>2],d,c);N[b+260>>2]=c;J[b+264>>2]=0;break a}f=J[b+8>>2];if(!f){f=$a(j,t>>>24&15);J[b+8>>2]=f;j=J[b>>2]}N[f+192>>2]=N[d>>2];N[f+196>>2]=N[d+4>>2];N[f+200>>2]=N[d+8>>2];N[f+204>>2]=N[d+12>>2];N[f+208>>2]=N[d+16>>2];N[f+212>>2]=N[d+20>>2];N[f+216>>2]=N[d+24>>2];_a(j,b);J[b+268>>2]=J[b+268>>2]|32768;e:{f:{switch((J[b+4>>2]>>>30|0)-2|0){case 0:d=J[b>>2];if(K[d+4785|0]){break e}default:N[b+260>>2]=c;J[b+264>>2]=0;uc(b+16|0,c,1);break a;case 1:break f}}d=J[b>>2]}N[b+260>>2]=c;J[b+264>>2]=0;_a(d,b);J[b+268>>2]=J[b+268>>2]&-117440513|83886080}b=Oc(a);if(!(!b|!(K[(K[a+317|0]&64?J[a+56>>2]+268|0:a+108|0)|0]&2))){ti(a+20|0,b+5584|0,a);a=b+5652|0;J[a>>2]=J[a>>2]+1}Ia=e+32|0}function Ib(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ia-32|0;Ia=g;a:{if(!((c|0)<0|M[a+88>>2]<=c>>>0)){e=J[J[a+84>>2]+(c<<2)>>2];if(e){break a}}f=J[a+108>>2];d=g+28|0;l=Ka[J[J[f>>2]+16>>2]](f,J[b>>2],d)|0;f=J[a+108>>2];f=Ka[J[J[f>>2]+16>>2]](f,J[b+4>>2],d)|0;e=J[a+88>>2];if((e|0)<=(c|0)){while(1){J[g+28>>2]=0;b:{if((J[a+92>>2]&2147483647)>>>0<=e>>>0){e=0;d=J[a+92>>2];j=d&2147483647?d<<1:1;c:{if(!j){break c}h=j<<2;if(!h){break c}e=J[42100];d=e+12|0;e=(n=d,o=h,p=Ka[J[J[e>>2]+20>>2]](e)|0?63371:69760,q=19073,r=553,m=J[J[d>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}i=J[a+88>>2];h=(i<<2)+e|0;if((i|0)>0){k=J[a+84>>2];d=e;while(1){J[d>>2]=J[k>>2];k=k+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}}J[h>>2]=J[g+28>>2];d:{if(J[a+92>>2]<0){break d}h=J[a+84>>2];if(!h){break d}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,h);i=J[a+88>>2]}J[a+84>>2]=e;J[a+92>>2]=j;J[a+88>>2]=i+1;e=J[a+88>>2];break b}J[J[a+84>>2]+(e<<2)>>2]=0;e=e+1|0;J[a+88>>2]=e}if((c|0)>=(e|0)){continue}break}}d=J[41180];d=Ka[J[J[d>>2]+8>>2]](d,108,17161,15384,659)|0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+24>>2]=-1;J[d+16>>2]=-1;J[d+20>>2]=-1;J[d+12>>2]=c;J[d+4>>2]=l;J[d+8>>2]=f;J[d+72>>2]=0;J[d+76>>2]=0;J[d>>2]=167528;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;I[d+68>>1]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;e=c<<2;J[e+J[a+84>>2]>>2]=d;d=J[b+4>>2];f=J[b>>2];J[g+16>>2]=f;J[g+20>>2]=d;b=J[e+J[a+84>>2]>>2];J[g+8>>2]=f;J[g+12>>2]=d;Ow(a+4|0,g+8|0,b);f=J[a+164>>2];b=c+1|0;J[a+164>>2]=(b|0)<(f|0)?f:b;e=J[e+J[a+84>>2]>>2]}Ia=g+32|0;return e}function op(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0);d=N[c+8>>2];i=N[c+4>>2];w=N[c+12>>2];e=N[c>>2];h=N[b+16>>2];j=Q(h+h);f=N[b+20>>2];l=Q(f+f);x=Q(h*j);m=Q(f*l);s=Q(Q(Q(1)-x)-m);E=N[b>>2];t=N[b+12>>2];r=Q(t+t);n=Q(r*f);o=N[b+24>>2];p=Q(j*o);D=Q(n+p);k=Q(E*D);y=Q(r*h);z=Q(l*o);h=Q(y+z);g=Q(j*f);q=Q(r*o);f=Q(g-q);F=N[b+4>>2];u=Q(f*F);j=Q(n-p);o=Q(Q(1)-Q(t*r));r=Q(o-x);G=N[b+8>>2];n=Q(r*G);l=Q(Q(Q(s*k)+Q(h*u))+Q(j*n));H=N[c+16>>2];t=Q(y-z);o=Q(o-m);x=Q(g+q);m=Q(Q(Q(t*k)+Q(o*u))+Q(x*n));y=N[c+20>>2];k=Q(Q(Q(D*k)+Q(f*u))+Q(r*n));z=N[c+24>>2];N[a+44>>2]=Q(Q(l*H)+Q(m*y))+Q(k*z);p=Q(E*t);g=Q(o*F);q=Q(x*G);u=Q(Q(Q(s*p)+Q(h*g))+Q(j*q));n=Q(Q(Q(t*p)+Q(o*g))+Q(x*q));p=Q(Q(Q(D*p)+Q(f*g))+Q(r*q));N[a+40>>2]=Q(Q(H*u)+Q(y*n))+Q(z*p);v=e;e=Q(e+e);v=Q(Q(1)-Q(v*e));g=Q(i+i);J=Q(i*g);q=Q(v-J);A=Q(e*d);K=Q(g*w);I=Q(A+K);B=Q(g*d);C=Q(e*w);g=Q(B-C);N[a+32>>2]=Q(k*q)+Q(Q(l*I)+Q(m*g));N[a+28>>2]=Q(p*q)+Q(Q(u*I)+Q(n*g));B=Q(B+C);i=Q(e*i);e=Q(d+d);C=Q(w*e);w=Q(i-C);d=Q(d*e);e=Q(v-d);N[a+20>>2]=Q(k*B)+Q(Q(l*w)+Q(m*e));N[a+16>>2]=Q(p*B)+Q(Q(u*w)+Q(n*e));v=k;k=Q(A-K);A=l;l=Q(Q(Q(1)-J)-d);d=m;m=Q(i+C);N[a+8>>2]=Q(v*k)+Q(Q(A*l)+Q(d*m));N[a+4>>2]=Q(p*k)+Q(Q(u*l)+Q(n*m));v=s;s=Q(E*s);A=h;h=Q(h*F);d=j;j=Q(j*G);d=Q(Q(Q(v*s)+Q(A*h))+Q(d*j));i=Q(Q(Q(t*s)+Q(o*h))+Q(x*j));f=Q(Q(Q(D*s)+Q(f*h))+Q(r*j));N[a+36>>2]=Q(Q(H*d)+Q(y*i))+Q(z*f);N[a+24>>2]=Q(f*q)+Q(Q(d*I)+Q(i*g));N[a+12>>2]=Q(f*B)+Q(Q(d*w)+Q(i*e));N[a>>2]=Q(f*k)+Q(Q(d*l)+Q(i*m))}function Jg(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0;g=Q(N[a+16>>2]-N[b>>2]);j=N[c>>2];f=Q(j+N[a+128>>2]);a:{if(g>f){break a}h=Q(N[a+20>>2]-N[b+4>>2]);k=N[c+4>>2];d=Q(k+N[a+132>>2]);if(gd){break a}f=Q(N[a+24>>2]-N[b+8>>2]);i=N[c+8>>2];e=Q(i+N[a+136>>2]);if(he|f>2];e=N[a+48>>2];l=N[a- -64>>2];m=Q(Q(Q(g*d)+Q(h*e))+Q(f*l));n=N[a+112>>2];r=N[a+96>>2];s=N[a+80>>2];o=Q(Q(i*n)+Q(Q(k*r)+Q(Q(j*s)+N[a>>2])));if(m>o){break a}t=N[a+36>>2];u=N[a+52>>2];v=N[a+68>>2];p=Q(Q(Q(g*t)+Q(h*u))+Q(f*v));w=N[a+116>>2];x=N[a+100>>2];y=N[a+84>>2];q=Q(Q(i*w)+Q(Q(k*x)+Q(Q(j*y)+N[a+4>>2])));if(mq){break a}m=N[a+40>>2];o=N[a+56>>2];z=N[a+72>>2];D=Q(Q(Q(g*m)+Q(h*o))+Q(f*z));A=N[a+120>>2];B=N[a+104>>2];C=N[a+88>>2];E=Q(Q(i*A)+Q(Q(k*B)+Q(Q(j*C)+N[a+8>>2])));if(pE|Q(-E)>D){break a}p=Q(Q(f*e)-Q(h*l));q=Q(Q(i*r)+Q(Q(k*n)+N[a+144>>2]));l=Q(Q(g*l)-Q(f*d));n=Q(Q(i*s)+Q(Q(j*n)+N[a+160>>2]));d=Q(Q(h*d)-Q(g*e));e=Q(Q(k*s)+Q(Q(j*r)+N[a+176>>2]));b=p>q|pn|le|d>2]));b=b|(d>e|d>2]));b=b|(d>e|d>2]));b=b|(d>e|d>2]));f=Q(Q(g*z)-Q(f*m));i=Q(Q(i*C)+Q(Q(j*A)+N[a+168>>2]));g=Q(Q(h*m)-Q(g*o));h=Q(Q(k*C)+Q(Q(j*B)+N[a+184>>2]));F=((b|(d>e|di|fh|g>2];n=N[b+12>>2]>Q(0);if(l>2]>Q(0)?Q(0):N[b+16>>2])+c)){e=J[a+4>>2];J[a+4>>2]=e+80;I[e+78>>1]=0;N[e>>2]=N[d>>2];N[e+4>>2]=N[d+4>>2];N[e+8>>2]=N[d+8>>2];f=N[a+16>>2];g=N[d+8>>2];h=N[a+8>>2];i=N[d+4>>2];j=N[d>>2];k=N[a+12>>2];N[e+24>>2]=Q(h*i)-Q(j*k);N[e+20>>2]=Q(f*j)-Q(g*h);N[e+16>>2]=Q(k*g)-Q(i*f);N[e+32>>2]=N[d>>2];N[e+36>>2]=N[d+4>>2];N[e+40>>2]=N[d+8>>2];f=N[a+28>>2];g=N[a+24>>2];h=N[d+8>>2];i=N[a+20>>2];j=N[d+4>>2];k=N[d>>2];l=Q(l-c);N[e+12>>2]=l;N[e+56>>2]=Q(i*j)-Q(k*g);N[e+52>>2]=Q(f*k)-Q(h*i);N[e+48>>2]=Q(g*h)-Q(j*f);m=L[e+76>>1];f=N[b+8>>2];a:{if(f>Q(0)|n){N[e+64>>2]=f;N[e+68>>2]=N[b+12>>2];m=m|17;break a}I[e+78>>1]=2049;N[e+64>>2]=N[b>>2];N[e+68>>2]=N[b+4>>2];m=m|(l>Q(0)?24:16);if(!(N[b>>2]>Q(0))){break a}m=m|4}J[e+44>>2]=0;I[e+76>>1]=m}l=N[b+24>>2];e=N[b+12>>2]>Q(0);if(Q(-l)>2]>Q(0)?Q(0):N[b+16>>2])-c)){f=N[d>>2];g=N[d+4>>2];h=N[d+8>>2];d=J[a+4>>2];J[a+4>>2]=d+80;o=Q(-h);N[d+8>>2]=o;p=Q(-g);N[d+4>>2]=p;q=Q(-f);N[d>>2]=q;I[d+78>>1]=0;i=N[a+16>>2];j=N[a+12>>2];k=N[a+8>>2];N[d+40>>2]=o;N[d+36>>2]=p;N[d+32>>2]=q;N[d+24>>2]=Q(f*j)-Q(k*g);N[d+20>>2]=Q(h*k)-Q(i*f);N[d+16>>2]=Q(g*i)-Q(j*h);i=N[a+28>>2];j=N[a+24>>2];k=N[a+20>>2];c=Q(c-l);N[d+12>>2]=c;N[d+56>>2]=Q(f*j)-Q(k*g);N[d+52>>2]=Q(h*k)-Q(i*f);N[d+48>>2]=Q(g*i)-Q(j*h);a=L[d+76>>1];f=N[b+8>>2];b:{if(e|f>Q(0)){N[d+64>>2]=f;N[d+68>>2]=N[b+12>>2];a=a|17;break b}I[d+78>>1]=2049;N[d+64>>2]=N[b>>2];N[d+68>>2]=N[b+4>>2];a=a|(c>Q(0)?24:16);if(!(N[b>>2]>Q(0))){break b}a=a|4}J[d+44>>2]=0;I[d+76>>1]=a}}function Sz(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[b>>2];l=N[b+4>>2];f=N[b+12>>2];h=Q(f+Q(1));j=Q(Hb(l,h)*Q(4));m=Q(R(j));i=N[a+8>>2];g=N[a>>2];k=Q(Q(m+i)/g);o=Q(k*k);q=i;k=N[b+8>>2];i=Q(Hb(k,h)*Q(4));p=Q(R(i));h=N[a+4>>2];n=Q(Q(q+p)/h);a=Q(o+Q(n*n))<=Q(1);if(!a){n=Q(e+e);r=Q(f+f);u=Q(Q(n*k)-Q(l*r));v=Q(Q(k*r)+Q(n*l));r=Q(Q(e*n)+Q(Q(f*r)+Q(-1)));a:{b:{if(g>=h){if(!(pQ(0)?g:Q(-g);break a}if(!(mQ(0)?h:Q(-h);f=Q(0);break a}n=Q(m*g);f=Q(g*g);e=Q(n-f);p=Q(p*h);l=Q(h*h);m=Q(p-l);e=e>m?e:m;b=0;c:{while(1){m=Q(Q(1)/Q(f+e));k=Q(n*m);s=Q(k*k);k=Q(Q(1)/Q(l+e));o=Q(p*k);o=Q(o*o);t=Q(Q(s+o)+Q(-1));if(t>2]=l;j=Q(o*j);g=Q(Q(Q(j*g)-Q(e*m))*f);N[c+4>>2]=g;e=Q(Q(Q(i*e)-Q(h*j))*f);N[c>>2]=e;N[d>>2]=Q(Q(Q(m*g)-Q(e*i))*u)+Q(Q(Q(Q(i*l)-Q(g*j))*r)+Q(v*Q(Q(j*e)-Q(l*m))))}return!a}function Dy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ia-16|0;Ia=g;c=b>>>0<=8?8:b;J[a+20>>2]=c;e=P(c,24);if(e){c=J[42100];f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,28704,15088,733)|0;c=J[a+20>>2]}J[a+36>>2]=f;c=P(c,9)-18|0;J[a+40>>2]=c;c=P(c,44);if(c){d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,15088,83)|0}J[g+12>>2]=d;c=J[a+56>>2];a:{if(c>>>0>=(J[a+60>>2]&2147483647)>>>0){Lf(a+52|0,g+12|0);break a}J[J[a+52>>2]+(c<<2)>>2]=d;J[a+56>>2]=c+1}c=(J[a+20>>2]<<1)-4|0;Cy(a- -64|0,c<<1);if(c>>>0>(J[a+96>>2]&2147483647)>>>0){ek(a+88|0,c)}if((J[a+268>>2]&2147483647)>>>0>>0){c=0;b:{if(!b){break b}d=b<<2;if(!d){break b}c=J[42100];e=c+12|0;c=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?60085:69760,l=19073,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}e=J[a+260>>2];d=J[a+264>>2];if((d|0)>0){f=(d<<2)+c|0;d=c;while(1){J[d>>2]=J[e>>2];e=e+4|0;d=d+4|0;if(f>>>0>d>>>0){continue}break}e=J[a+260>>2]}if(!(!e|J[a+268>>2]<0)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+268>>2]=b;J[a+260>>2]=c}if(!(J[a+292>>2]&2147483616)){ek(a+284|0,32)}if(!(J[a+304>>2]&2147483616)){ek(a+296|0,32)}if(!(J[a+316>>2]&2147483616)){ek(a+308|0,32)}d=b>>>0>=128?128:b;if(d>>>0>(J[a+280>>2]&2147483647)>>>0){b=0;c:{if(!d){break c}c=d<<2;if(!c){break c}b=J[42100];e=b+12|0;b=(m=e,l=c,k=Ka[J[J[b>>2]+20>>2]](b)|0?65735:69760,j=19073,i=553,h=J[J[e>>2]+8>>2],Ka[h](m|0,l|0,k|0,j|0,i|0)|0)}e=J[a+272>>2];c=J[a+276>>2];if((c|0)>0){f=(c<<2)+b|0;c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}e=J[a+272>>2]}if(!(!e|J[a+280>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+280>>2]=d;J[a+272>>2]=b}Ia=g+16|0}function As(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+11980>>2]=0;h=b+63&-64;if(h>>>0>(J[a+11984>>2]&2147483647)>>>0){g=a+11976|0;a:{if(!h){break a}d=h<<5;if(!d){break a}b=J[42100];f=b+12|0;f=(k=f,l=d,m=Ka[J[J[b>>2]+20>>2]](b)|0?50653:69760,n=19073,o=553,j=J[J[f>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}d=J[g>>2];b=J[g+4>>2];if((b|0)>0){i=(b<<5)+f|0;b=f;while(1){e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;d=d+32|0;b=b+32|0;if(i>>>0>b>>>0){continue}break}d=J[g>>2]}if(!(!d|J[g+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}J[g+8>>2]=h;J[g>>2]=f}J[a+12148>>2]=0;b=c>>>1|c;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;h=b>>>0<=16?16:b;if(h>>>0>(J[a+12152>>2]&2147483647)>>>0){g=a+12144|0;f=0;b:{if(!h){break b}d=P(h,52);if(!d){break b}b=J[42100];f=b+12|0;f=(o=f,n=d,m=Ka[J[J[b>>2]+20>>2]](b)|0?50785:69760,l=19073,k=553,j=J[J[f>>2]+8>>2],Ka[j](o|0,n|0,m|0,l|0,k|0)|0)}d=J[g>>2];b=J[g+4>>2];if((b|0)>0){i=P(b,52)+f|0;b=f;while(1){e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;J[b+48>>2]=J[d+48>>2];e=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=e;e=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;d=d+52|0;b=b+52|0;if(i>>>0>b>>>0){continue}break}d=J[g>>2]}if(!(!d|J[g+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}J[g+8>>2]=h;J[g>>2]=f}J[a+12148>>2]=c;J[a+12132>>2]=J[a+11952>>2];J[a+12140>>2]=J[a+11976>>2]}function uH(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+2376>>2];f=J[d+12>>2];a:{if(f){g=f-1|0;f=J[J[d+8>>2]+(g<<2)>>2];J[d+12>>2]=g;d=f+1|0;break a}e=d;f=J[d+4>>2];d=f+1|0;J[e+4>>2]=d}g=J[a+1140>>2];e=J[g+12>>2]&2147483647;if(e>>>0<=d>>>0){d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=(d>>>16|d)+1|0;if(d>>>0>e>>>0){cr(g,d)}J[g+8>>2]=d}a=J[a+980>>2];g=Ia-16|0;Ia=g;d=J[42100];e=Ka[J[J[d>>2]+20>>2]](d)|0?46659:69760;e=Ka[J[J[d+12>>2]+8>>2]](d+12|0,64,e,10102,1319)|0;d=e;H[d+60|0]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=f;J[d+20>>2]=-1;J[d+24>>2]=0;J[d+12>>2]=0;if(c){c=J[42100];h=Ka[J[J[c>>2]+20>>2]](c)|0?34713:69760;h=Ka[J[J[c+12>>2]+8>>2]](c+12|0,44,h,10102,883)|0;c=h;J[c+4>>2]=-1;J[c>>2]=133464;J[c+8>>2]=0;J[c+12>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+40>>2]=d;J[c>>2]=133184;H[c+36|0]=0}J[d+16>>2]=h;J[g+12>>2]=e;d=J[a+372>>2];b:{if((d|0)==-1){d=J[a+380>>2];if(d>>>0>=(J[a+384>>2]&2147483647)>>>0){Bh(a+376|0,g+12|0);break b}J[J[a+376>>2]+(d<<2)>>2]=e;J[a+380>>2]=d+1;break b}c=J[a+376>>2]+(d<<2)|0;J[a+372>>2]=J[c>>2];J[c>>2]=e}c=J[a+504>>2];c:{if(c){e=c-1|0;c=J[J[a+500>>2]+(e<<2)>>2];J[a+504>>2]=e;break c}c=J[a+496>>2];J[a+496>>2]=c-1;c=c<<2|3}e=f+1|0;if(e>>>0>=M[a+200>>2]){Yj(a,e)}h=J[a+360>>2];J[a+360>>2]=e>>>0>h>>>0?e:h;e=f<<2;J[e+J[a+180>>2]>>2]=c;J[e+J[J[a+192>>2]+4>>2]>>2]=0;c=J[a+196>>2]+(f<<3)|0;J[c+4>>2]=d<<1|1;J[c>>2]=b;c=J[a+276>>2];b=J[c+4>>2]+P(f,24)|0;J[b+8>>2]=2122317823;J[b+12>>2]=-25165825;J[b>>2]=2122317823;J[b+4>>2]=2122317823;J[b+16>>2]=-25165825;J[b+20>>2]=-25165825;H[c+16|0]=1;J[a+368>>2]=J[a+368>>2]+1;Ia=g+16|0;return d}function oJ(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0);k=N[d>>2];l=N[c>>2];v=N[g>>2];M=N[b>>2];w=N[f>>2];x=N[a>>2];y=N[e>>2];m=N[d+4>>2];n=N[c+4>>2];z=N[g+4>>2];O=N[b+4>>2];A=N[f+4>>2];B=N[a+4>>2];C=N[e+4>>2];o=N[d+8>>2];p=N[c+8>>2];D=N[g+8>>2];P=N[b+8>>2];E=N[f+8>>2];F=N[a+8>>2];G=N[e+8>>2];H=N[g+12>>2];r=N[c+12>>2];I=N[f+12>>2];R=N[b+12>>2];J=N[e+12>>2];K=N[a+12>>2];S=Q(Q(H*r)+Q(Q(I*R)+Q(J*K)));q=N[d+12>>2];T=Q(Q(q*q)+Q(-.5));s=Q(Q(Q(T*J)+Q(q*Q(Q(H*R)-Q(I*r))))+Q(K*S));N[h+12>>2]=s+s;s=Q(Q(o*o)+Q(-.5));U=Q(Q(D*p)+Q(Q(E*P)+Q(G*F)));t=Q(Q(Q(G*s)+Q(o*Q(Q(D*P)-Q(E*p))))+Q(F*U));N[h+8>>2]=t+t;t=Q(Q(m*m)+Q(-.5));V=Q(Q(z*n)+Q(Q(A*O)+Q(C*B)));u=Q(Q(Q(C*t)+Q(m*Q(Q(z*O)-Q(A*n))))+Q(B*V));N[h+4>>2]=u+u;u=Q(Q(k*k)+Q(-.5));W=Q(Q(v*l)+Q(Q(w*M)+Q(y*x)));L=Q(Q(Q(y*u)+Q(k*Q(Q(v*M)-Q(w*l))))+Q(x*W));N[h>>2]=L+L;L=N[b>>2];X=N[b+4>>2];Y=N[b+8>>2];r=Q(Q(Q(T*I)+Q(q*Q(Q(J*r)-Q(H*K))))+Q(S*N[b+12>>2]));N[i+12>>2]=r+r;p=Q(Q(Q(s*E)+Q(o*Q(Q(G*p)-Q(D*F))))+Q(U*Y));N[i+8>>2]=p+p;n=Q(Q(Q(t*A)+Q(m*Q(Q(C*n)-Q(z*B))))+Q(V*X));N[i+4>>2]=n+n;l=Q(Q(Q(u*w)+Q(k*Q(Q(y*l)-Q(v*x))))+Q(W*L));N[i>>2]=l+l;l=N[c>>2];n=N[c+4>>2];p=N[c+8>>2];q=Q(Q(Q(T*H)+Q(q*Q(Q(I*K)-Q(J*R))))+Q(S*N[c+12>>2]));N[j+12>>2]=q+q;o=Q(Q(Q(s*D)+Q(o*Q(Q(E*F)-Q(G*P))))+Q(U*p));N[j+8>>2]=o+o;m=Q(Q(Q(t*z)+Q(m*Q(Q(A*B)-Q(C*O))))+Q(V*n));N[j+4>>2]=m+m;k=Q(Q(Q(u*v)+Q(k*Q(Q(w*x)-Q(y*M))))+Q(W*l));N[j>>2]=k+k}function Wm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(J[a+132>>2]?J[a+128>>2]!=(J[a+308>>2]-1|0):0)){b=J[a+136>>2];c=J[a+148>>2];h=J[(b+(c<<3)|0)+4>>2]+(c<<7)|0;if(h){while(1){j=(d&127)<<6;k=d>>>7<<3;l=j+J[k+b>>2]|0;c=J[l+40>>2];b=J[c+32>>2];a:{if(!b|!K[b+35|0]){break a}b=J[a+212>>2];if(b>>>0>=(J[a+216>>2]&2147483647)>>>0){b=0;c=J[a+216>>2];i=c&2147483647?c<<1:1;b:{if(!i){break b}c=i<<2;if(!c){break b}b=J[42100];e=b+12|0;b=(n=e,o=c,p=Ka[J[J[b>>2]+20>>2]](b)|0?59733:69760,q=19156,r=553,m=J[J[e>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0)}g=J[a+212>>2];f=(g<<2)+b|0;if((g|0)>0){e=J[a+208>>2];c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}}J[f>>2]=J[l+40>>2];c:{if(J[a+216>>2]<0){break c}c=J[a+208>>2];if(!c){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,c);g=J[a+212>>2]}J[a+216>>2]=i;J[a+208>>2]=b;J[a+212>>2]=g+1;break a}J[J[a+208>>2]+(b<<2)>>2]=c;J[a+212>>2]=b+1}b=J[a+136>>2];c=J[(J[k+b>>2]+j|0)+40>>2];J[c+32>>2]=0;H[J[c+36>>2]+156|0]=0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}J[a+148>>2]=0;J[J[a+136>>2]+4>>2]=0}J[a+180>>2]=0;J[J[a+168>>2]+4>>2]=0;b=J[a+240>>2];if(!(!b|!J[a+256>>2])){Wa(J[a+232>>2],255,b<<2);d=0;c=J[a+228>>2];b=J[a+236>>2];g=b-1|0;if(g){e=0;if(b-2>>>0>=3){i=g&-4;b=0;while(1){f=d|1;J[c+(d<<2)>>2]=f;h=c+(f<<2)|0;f=d|2;J[h>>2]=f;h=c+(f<<2)|0;f=d|3;J[h>>2]=f;d=d+4|0;J[c+(f<<2)>>2]=d;b=b+4|0;if((i|0)!=(b|0)){continue}break}}b=g&3;if(b){while(1){f=c+(d<<2)|0;d=d+1|0;J[f>>2]=d;e=e+1|0;if((b|0)!=(e|0)){continue}break}}b=J[a+236>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+256>>2]=0;J[a+248>>2]=0}J[a+128>>2]=J[a+128>>2]+1}function _1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);g=Ia-96|0;Ia=g;m=N[d+20>>2];k=N[d+16>>2];p=N[d+24>>2];h=N[d>>2];i=Q(h+h);n=N[d+8>>2];q=N[d+4>>2];l=N[d+12>>2];j=Q(l+l);o=N[c+8>>2];r=Q(Q(Q(i*n)-Q(q*j))*o);u=Q(p-r);N[g+56>>2]=u;n=Q(o*Q(Q(n*j)+Q(i*q)));q=Q(m-n);N[g+52>>2]=q;h=Q(o*Q(Q(h*i)+Q(Q(l*j)+Q(-1))));v=Q(k-h);N[g+48>>2]=v;w=Q(k+h);N[g+36>>2]=w;n=Q(m+n);N[g+40>>2]=n;p=Q(r+p);N[g+44>>2]=p;N[g+60>>2]=N[c+4>>2];m=N[f+20>>2];k=N[f+16>>2];r=N[f+24>>2];h=N[f>>2];i=Q(h+h);s=N[f+8>>2];t=N[f+4>>2];l=N[f+12>>2];j=Q(l+l);o=N[e+8>>2];x=Q(Q(Q(i*s)-Q(t*j))*o);y=Q(r-x);N[g+28>>2]=y;s=Q(o*Q(Q(s*j)+Q(i*t)));t=Q(m-s);N[g+24>>2]=t;h=Q(o*Q(Q(h*i)+Q(Q(l*j)+Q(-1))));i=Q(k-h);N[g+20>>2]=i;k=Q(k+h);N[g+8>>2]=k;m=Q(m+s);N[g+12>>2]=m;h=Q(x+r);N[g+16>>2]=h;N[g+32>>2]=N[e+4>>2];N[g+92>>2]=u-p;N[g+88>>2]=q-n;N[g+84>>2]=v-w;N[g+80>>2]=y-h;N[g+76>>2]=t-m;N[g+72>>2]=i-k;i=Ab(g+36|0,g+84|0,g+8|0,g+72|0,g+68|0,g- -64|0);m=Q(N[g+60>>2]+N[g+32>>2]);c=i>Q(m*m);if(!c){h=N[g+44>>2];k=N[g+68>>2];j=Q(h+Q(k*Q(N[g+56>>2]-h)));i=N[g+16>>2];h=N[g+64>>2];i=Q(j-Q(i+Q(h*Q(N[g+28>>2]-i))));l=N[g+36>>2];j=Q(l+Q(k*Q(N[g+48>>2]-l)));l=N[g+8>>2];l=Q(j-Q(l+Q(h*Q(N[g+20>>2]-l))));j=N[g+40>>2];j=Q(j+Q(k*Q(N[g+52>>2]-j)));k=N[g+12>>2];k=Q(j-Q(k+Q(h*Q(N[g+24>>2]-k))));n=Q(Q(i*i)+Q(Q(l*l)+Q(k*k)));h=Q(Y(n));j=Q(1);o=Q(0);p=Q(0);if(!(n>2]=p;N[a+4>>2]=o;N[a>>2]=j;m=Q(m-h);N[b>>2]=m>Q(0)?m:Q(0)}Ia=g+96|0;return!c|0}function WW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ia-1040|0;Ia=f;a=5169;a:{b:{c:{switch(b+1|0){case 5:a=5415;break b;case 9:a=16671;break b;case 17:a=1478;break b;case 2:a=16296;break b;case 3:a=23693;break b;default:if((b|0)!=128){break a}a=23681;break b;case 65:a=2232;break b;case 33:a=5192;break b;case 4:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:break a;case 1:break b;case 0:break c}}a=5178}J[f>>2]=d;J[f+4>>2]=e;J[f+8>>2]=a;J[f+12>>2]=c;d=Ia-16|0;Ia=d;J[d+12>>2]=f;a=Ia-160|0;Ia=a;g=a+8|0;Va(g,122944,144);c=f+16|0;J[a+52>>2]=c;J[a+28>>2]=c;e=-2-c|0;e=e>>>0>2147483647?2147483647:e;J[a+56>>2]=e;h=c+e|0;J[a+36>>2]=h;J[a+24>>2]=h;kw(g,83910,f,0,0);if(e){e=J[a+28>>2];H[e-((e|0)==J[a+24>>2])|0]=0}Ia=a+160|0;Ia=d+16|0;Xz(c);if((b|0)!=64){break a}while(1){Xz(f+16|0);c=Ia-16|0;Ia=c;J[c+8>>2]=0;J[c>>2]=1e3;J[c+4>>2]=0;while(1){d=Ia-16|0;Ia=d;b=28;d:{if(!c){break d}e=J[c+8>>2];if(e>>>0>999999999){break d}a=J[c>>2];g=J[c+4>>2];if((g|0)<0){break d}i=(+(a>>>0)+ +(g|0)*4294967296)*1e3+ +(e|0)/1e6;j=+ca();while(1){if(+ca()-j>>0>=4294963201){J[42109]=0-a;a=-1}if((a|0)==-1){continue}break}Ia=c+16|0;continue}}Ia=f+1040|0}function vd(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);i=Ia-80|0;Ia=i;a:{b:{switch(J[c>>2]){case 0:j=N[c+4>>2];J[i+76>>2]=0;N[i+72>>2]=j;J[i+68>>2]=2;l=N[d+16>>2];N[i+4>>2]=l;k=N[d+20>>2];N[i+8>>2]=k;m=N[d+24>>2];N[i+24>>2]=m;N[i+20>>2]=k;N[i+28>>2]=j;N[i+16>>2]=l;N[i+12>>2]=m;c=L[h>>1];h=J[(J[e>>2]<<2)+(c&256?155656:155628)>>2];I[i+66>>1]=c;o=Ka[h|0](e,f,i+68|0,d,i+4|0,a,b,g,i+66|0,Q(0))|0;break a;case 2:j=N[d+20>>2];l=N[d+16>>2];q=N[d+24>>2];k=N[d>>2];m=Q(k+k);r=N[d+8>>2];t=N[d+4>>2];n=N[d+12>>2];s=Q(n+n);p=N[c+8>>2];u=Q(Q(Q(m*r)-Q(t*s))*p);N[i+24>>2]=q-u;r=Q(p*Q(Q(r*s)+Q(m*t)));N[i+20>>2]=j-r;N[i+12>>2]=u+q;N[i+8>>2]=j+r;j=Q(p*Q(Q(k*m)+Q(Q(n*s)+Q(-1))));N[i+16>>2]=l-j;N[i+4>>2]=l+j;N[i+28>>2]=N[c+4>>2];h=L[h>>1];o=J[(J[e>>2]<<2)+(h&256?155656:155628)>>2];I[i+64>>1]=h;o=Ka[o|0](e,f,c,d,i+4|0,a,b,g,i- -64|0,Q(0))|0;break a;case 3:l=N[d+4>>2];m=Q(l+l);j=N[d+8>>2];p=Q(m*j);n=N[d>>2];k=Q(n+n);s=N[d+12>>2];q=Q(k*s);N[i+32>>2]=p-q;N[i+24>>2]=p+q;n=Q(Q(1)-Q(n*k));p=Q(l*m);N[i+36>>2]=n-p;r=n;n=Q(j+j);q=Q(j*n);N[i+20>>2]=r-q;j=Q(k*j);m=Q(m*s);N[i+28>>2]=j+m;l=Q(k*l);k=Q(n*s);N[i+16>>2]=l-k;N[i+12>>2]=j-m;N[i+8>>2]=l+k;N[i+4>>2]=Q(Q(1)-p)-q;N[i+40>>2]=N[d+16>>2];N[i+44>>2]=N[d+20>>2];N[i+48>>2]=N[d+24>>2];N[i+52>>2]=N[c+4>>2];N[i+56>>2]=N[c+8>>2];N[i+60>>2]=N[c+12>>2];h=L[h>>1];o=J[((h&256?84:56)+155628|0)+(J[e>>2]<<2)>>2];I[i+2>>1]=h;o=Ka[o|0](e,f,c,d,i+4|0,a,b,g,i+2|0,Q(0))|0;break a;case 4:break b;default:break a}}o=J[e>>2];I[i>>1]=L[h>>1];o=Ka[J[((o<<2)+155628|0)+112>>2]](e,f,c,d,a,b,g,i,Q(0))|0}Ia=i+80|0;return o}function H0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);a=Ia-48|0;Ia=a;Zc(a+32|0,b);r=N[e+24>>2];J[h+8>>2]=-1;k=N[e>>2];N[a>>2]=k;p=N[e+4>>2];N[a+4>>2]=p;q=N[e+8>>2];N[a+8>>2]=q;m=N[e+12>>2];N[a+12>>2]=m;l=N[e+16>>2];N[a+16>>2]=l;n=N[e+20>>2];N[a+20>>2]=n;o=n;n=N[a+40>>2];s=m;m=N[a+32>>2];t=l;l=N[a+36>>2];o=Q(Q(o*n)+Q(Q(s*m)+Q(t*l)));k=Q(Q(q*n)+Q(Q(k*m)+Q(p*l)));k=k>1];if(c&512){if(!(k<=Q(j-N[a+44>>2]))){break c}I[h+12>>1]=3;j=N[e+8>>2];q=N[a+40>>2];n=N[e>>2];o=N[a+32>>2];m=N[e+4>>2];s=N[a+36>>2];l=N[a+44>>2];g=Q(Q(Q(j*q)+Q(Q(n*o)+Q(m*s)))+l);p=l;l=N[e+20>>2];k=N[e+12>>2];r=N[e+16>>2];p=Q(p+Q(Q(l*q)+Q(Q(k*o)+Q(s*r))));if(!(g>2]=o;N[h+36>>2]=q;N[h+32>>2]=s;l=N[e+24>>2];N[h+24>>2]=j-Q(q*g);N[h+20>>2]=m-Q(s*g);N[h+16>>2]=n-Q(o*g);N[h+40>>2]=g-l;e=1;break a}if(!(k<=Q(j-N[a+44>>2]))|c&16){break c}J[h+40>>2]=0;I[h+12>>1]=2;g=N[f>>2];j=N[f+4>>2];N[h+36>>2]=-N[f+8>>2];N[h+32>>2]=-j;N[h+28>>2]=-g;break b}e=0;k=Q(Q(N[f+8>>2]*n)+Q(Q(N[f>>2]*m)+Q(l*N[f+4>>2])));if(k>Q(-1.0000000116860974e-7)&k>2]-Q(j*n));p=Q(N[b>>2]-Q(j*m));q=Q(N[b+4>>2]-Q(j*l));j=Q(Q(-Q(N[a+44>>2]+Q(Q(r*n)+Q(Q(p*m)+Q(l*q)))))/k);N[h+40>>2]=j;k=N[f>>2];o=N[f+4>>2];N[h+24>>2]=r+Q(j*N[f+8>>2]);N[h+20>>2]=q+Q(o*j);N[h+16>>2]=p+Q(k*j);if(!(j>Q(0))|!(g>=j)){break a}N[h+28>>2]=m;I[h+12>>1]=3;N[h+36>>2]=n;N[h+32>>2]=l}e=1}Ia=a+48|0;return e|0}function h9(a,b,c,d){a=a|0;b=Q(b);c=Q(c);d=Q(d);var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=a;f=Ia-32|0;Ia=f;k=J[42093];a=J[k+2448>>2];if(!a){l=Ia-16|0;Ia=l;h=k+2160|0;e=J[h+284>>2];if(e){a=J[42100];j=Ka[J[J[a>>2]+20>>2]](a)|0?44055:69760;j=Ka[J[J[a+12>>2]+8>>2]](a+12|0,e,j,21522,180)|0}else{j=0}J[l+12>>2]=j;a=J[h+268>>2];a:{if(a>>>0>=(J[h+272>>2]&2147483647)>>>0){a=0;e=h+4|0;g=J[e+268>>2];m=g&2147483647?g<<1:1;b:{if(!m){break b}g=m<<2;if(!(K[e+256|0]|g>>>0>256)){H[e+256|0]=1;a=e;break b}if(!g){break b}a=J[42100];i=Ka[J[J[a>>2]+20>>2]](a)|0?44055:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,g,i,19073,553)|0}i=J[e+264>>2];o=(i<<2)+a|0;if((i|0)>0){n=J[e+260>>2];g=a;while(1){J[g>>2]=J[n>>2];n=n+4|0;g=g+4|0;if(o>>>0>g>>>0){continue}break}}J[o>>2]=J[l+12>>2];c:{if(J[e+268>>2]<0){break c}g=J[e+260>>2];if((g|0)==(e|0)){H[e+256|0]=0;break c}if(!g){break c}i=J[42100];Ka[J[J[i+12>>2]+12>>2]](i+12|0,g);i=J[e+264>>2]}J[e+268>>2]=m;J[e+260>>2]=a;J[e+264>>2]=i+1;break a}J[J[h+264>>2]+(a<<2)>>2]=j;J[h+268>>2]=a+1}a=((J[h+276>>2]<<6)+j|0)+-64|0;if(j>>>0<=a>>>0){e=J[h+288>>2];while(1){J[a>>2]=e;e=a;a=a+-64|0;if(j>>>0<=a>>>0){continue}break}J[h+288>>2]=e}Ia=l+16|0;a=J[k+2448>>2]}J[k+2448>>2]=J[a>>2];e=k+2440|0;J[e>>2]=J[e>>2]+1;J[f+20>>2]=-842137601;J[f+12>>2]=-855638016;J[f+16>>2]=0;N[f+8>>2]=d;N[f+4>>2]=b;N[f>>2]=c;J[a+16>>2]=1;J[a+4>>2]=196616;J[a+8>>2]=0;J[a+12>>2]=148760;J[a>>2]=148656;e=J[f+4>>2];J[a+32>>2]=J[f>>2];J[a+36>>2]=e;J[a+40>>2]=J[f+8>>2];I[a+44>>1]=L[f+12>>1];I[a+46>>1]=L[f+14>>1];e=J[f+20>>2];J[a+48>>2]=J[f+16>>2];J[a+52>>2]=e;J[a+48>>2]=a;Ia=f+32|0;return xE(p,a)|0}function Tt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ia-16|0;Ia=j;a:{b:{k=J[b+4>>2];h=K[J[k+44>>2]+9|0];l=J[c+4>>2];g=K[J[l+44>>2]+9|0];c:{d:{if(!((h|0)!=2|(g|0)!=2)){i=J[b+4>>2];i=K[J[(K[J[i+44>>2]+9|0]-1>>>0<2?i:0)+100>>2]+159|0]!=0;break d}if(!h){break c}}if(i|(h|0)==2&(g|0)==1){break c}if(!((h|0)!=1|(g|0)!=1)){i=J[b+4>>2];if(H[J[(K[J[i+44>>2]+9|0]-1>>>0<2?i:0)+44>>2]+44|0]&1){break c}}if((g|0)!=(h|0)|M[k+48>>2]>=M[l+48>>2]){break b}}g=c;break a}g=b;b=c}if(!f){f=J[a+984>>2];if(!f){rH(a+696|0);f=J[a+984>>2]}J[a+984>>2]=J[f>>2];J[a+976>>2]=J[a+976>>2]+1}I[j+14>>1]=L[d>>1];a=nh(f+4|0,J[g+4>>2],J[b+4>>2],0,5);J[f+32>>2]=b;J[f+28>>2]=g;I[f+64>>1]=0;J[f+56>>2]=0;J[f+60>>2]=-1;J[f+48>>2]=0;J[f+52>>2]=-1;J[f+36>>2]=-1;J[f+40>>2]=-1;J[f>>2]=134656;J[f+44>>2]=L[j+14>>1]&32767;b=J[J[a>>2]+40>>2];c=J[J[f+32>>2]+4>>2];c=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;d=L[j+14>>1];h=1;e:{f:{g=J[g+4>>2];g=K[J[g+44>>2]+9|0]-1>>>0<2?g:0;g:{if(H[J[g+44>>2]+44|0]&1){if(!c){break g}h=!(H[J[c+44>>2]+44|0]&1)}if(!(d&1)){break g}if(h){break f}}h=J[f+44>>2]|262144;break e}h=J[f+44>>2]&-262145}J[f+44>>2]=h;h:{i:{if(!(d&514|N[J[b+976>>2]+1056>>2]!=Q(0)|(N[J[b+976>>2]+1060>>2]!=Q(0)|N[J[b+976>>2]+1064>>2]!=Q(0)))){if(N[J[b+976>>2]+1068>>2]==Q(0)){break i}}d=J[f+44>>2]|131072;break h}d=J[f+44>>2]&-131073}J[f+44>>2]=d;j:{if(!e){e=J[g+144>>2];d=J[g+100>>2];J[d+148>>2]=J[d+148>>2]+1;k:{if(!c){d=-128;break k}d=J[c+144>>2];c=J[c+100>>2];J[c+148>>2]=J[c+148>>2]+1}m=f,n=yv(J[b+1e3>>2],0,e,d,a),J[m+60>>2]=n;c=Zg(a);Ac(J[a>>2],a);Ac(J[f+8>>2],a);hj(J[b+2168>>2],f);pr(b,a,c);break j}nj(f,e)}Ia=j+16|0;return f}function nha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0);e=J[a+100>>2];f=(e+L[e+18>>1]|0)+144|0;m=Q(-N[d+8>>2]);n=Q(-N[d+4>>2]);o=Q(-N[d>>2]);j=Q(-N[c+8>>2]);k=Q(-N[c+4>>2]);l=Q(-N[c>>2]);if(b){a=L[e+4>>1]<<5;t=(((a+e|0)+a|0)+a|0)+128|0;u=L[e+6>>1]+e|0;a=b;while(1){c=P(a,160)+f|0;v=N[c+16>>2];w=N[c+48>>2];x=N[c+80>>2];y=N[c+20>>2];z=N[c+52>>2];A=N[c+84>>2];d=(a<<5)+u|0;p=N[d+8>>2];B=N[c+8>>2];C=N[c+40>>2];D=N[c+72>>2];E=N[c+24>>2];F=N[c+56>>2];G=N[c+88>>2];q=N[d>>2];H=N[c+4>>2];I=N[c+36>>2];M=N[c+68>>2];r=N[d+4>>2];O=N[c>>2];R=N[c+32>>2];S=N[c+64>>2];c=(a<<4)+t|0;T=N[c>>2];U=N[c+4>>2];g=N[d+24>>2];i=N[c+8>>2];s=N[d+20>>2];h=N[d+16>>2];J[c+12>>2]=0;V=i;i=Q(m+Q(Q(l*s)-Q(h*k)));N[c+8>>2]=V+i;h=Q(n+Q(Q(j*h)-Q(g*l)));N[c+4>>2]=U+h;g=Q(o+Q(Q(k*g)-Q(s*j)));N[c>>2]=T+g;k=Q(k-Q(Q(H*g)+Q(Q(h*I)+Q(i*M))));l=Q(l-Q(Q(O*g)+Q(Q(h*R)+Q(i*S))));m=Q(Q(m-Q(Q(g*E)+Q(Q(h*F)+Q(i*G))))+Q(Q(q*k)-Q(r*l)));j=Q(j-Q(Q(g*B)+Q(Q(h*C)+Q(i*D))));n=Q(Q(n-Q(Q(g*y)+Q(Q(h*z)+Q(i*A))))+Q(Q(p*l)-Q(q*j)));o=Q(Q(o-Q(Q(g*v)+Q(Q(h*w)+Q(i*x))))+Q(Q(r*j)-Q(k*p)));a=K[(a+e|0)- -64|0];if(a){continue}break}}J[e+44>>2]=0;J[e+60>>2]=0;N[e+32>>2]=l+N[e+32>>2];N[e+40>>2]=j+N[e+40>>2];N[e+36>>2]=k+N[e+36>>2];N[e+48>>2]=o+N[e+48>>2];N[e+52>>2]=n+N[e+52>>2];N[e+56>>2]=m+N[e+56>>2];a=P(b,160)+f|0;b=J[a+152>>2];a=J[e+12>>2]|J[a+156>>2];J[e+8>>2]=J[e+8>>2]|b;J[e+12>>2]=a}function ID(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ia-16|0;Ia=j;c=J[a+20>>2];if(c){g=J[36432];h=J[a+16>>2];while(1){d=J[h+(b<<2)>>2];e=J[a+4>>2]+(d>>>3&536870908)|0;i=J[e>>2];l=e,m=Nka(-2,d)&i,J[l>>2]=m;e=J[a>>2];d=Ka[J[J[e>>2]+40>>2]](e,d,j+12|0)|0;Ka[g|0](J[j+12>>2],J[d>>2],J[d+4>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}b=J[a>>2];Ka[J[J[b>>2]+8>>2]](b,h,c);J[a+20>>2]=0;J[a+32>>2]=c+J[a+32>>2]}c=J[a+56>>2];if(c){h=J[a+52>>2];g=J[36433];b=0;while(1){d=J[h+(b<<2)>>2];e=J[a+40>>2]+(d>>>3&536870908)|0;i=J[e>>2];l=e,m=Nka(-2,d)&i,J[l>>2]=m;e=J[a+36>>2];d=Ka[J[J[e>>2]+40>>2]](e,d,j+12|0)|0;Ka[g|0](J[j+12>>2],J[d>>2],J[d+4>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}b=J[a+36>>2];Ka[J[J[b>>2]+8>>2]](b,h,c);J[a+56>>2]=0;J[a+68>>2]=c+J[a+68>>2]}b=0;h=Ia-16|0;Ia=h;g=J[a+112>>2];a:{if(!g){break a}e=J[a+80>>2];while(1){c=J[a+72>>2];d=e+(b<<3)|0;i=J[d+4>>2];f=J[d>>2];c=J[Ka[J[J[c>>2]+40>>2]](c,i,f,h+12|0)>>2];d=J[c+8>>2];k=J[c+4>>2];Lc(J[h+12>>2],k&1?d- -64|0:c+84|0,k&4?d:c+48|0,Q(1.0099999904632568));c=J[a+72>>2];Ka[J[J[c>>2]+12>>2]](c,f,i);b=b+1|0;if((g|0)!=(b|0)){continue}break}b=J[a+96>>2];if(!b|!J[a+112>>2]){break a}Wa(J[a+88>>2],255,b<<2);b=0;c=J[a+84>>2];e=J[a+92>>2];d=e-1|0;if(d){g=0;if(e-2>>>0>=3){i=d&-4;e=0;while(1){f=b|1;J[c+(b<<2)>>2]=f;k=c+(f<<2)|0;f=b|2;J[k>>2]=f;k=c+(f<<2)|0;f=b|3;J[k>>2]=f;b=b+4|0;J[c+(f<<2)>>2]=b;e=e+4|0;if((i|0)!=(e|0)){continue}break}}d=d&3;if(d){while(1){e=c+(b<<2)|0;b=b+1|0;J[e>>2]=b;g=g+1|0;if((d|0)!=(g|0)){continue}break}}b=J[a+92>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+112>>2]=0;J[a+104>>2]=0}Ia=h+16|0;Ia=j+16|0}function pf(a,b){var c=Q(0),d=0,e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),H=0,I=0;g=J[a>>2];k=N[g+24>>2];l=N[g+20>>2];m=N[g+16>>2];n=N[g+8>>2];o=N[g+4>>2];p=N[g>>2];d=L[a+22>>1];if(d){f=J[a+24>>2];H=f+(d<<4)|0;while(1){a=f;x=a- -64|0;d=K[a+2|0];C=x+P(d,48)|0;D=C+((d<<2)+12&2032)|0;j=K[a+3|0];I=j<<6;q=N[a+12>>2];E=N[a+4>>2];c=Q(0);if(d){r=N[a+32>>2];A=Q(q*r);s=N[a+40>>2];y=Q(q*s);t=N[a+36>>2];z=Q(q*t);i=0;while(1){f=(i<<2)+C|0;e=N[f>>2];h=Q(-e);B=f;f=x+P(i,48)|0;u=N[f+44>>2];v=N[f>>2];w=N[f+4>>2];F=N[f+8>>2];G=Q(N[f+36>>2]-Q(N[f+32>>2]*Q(Q(Q(Q(r*p)+Q(m*v))+Q(Q(t*o)+Q(l*w)))+Q(Q(s*n)+Q(k*F)))));h=Q(e+(hu?u:h;N[B>>2]=h;c=Q(c+h);e=Q(h-e);n=Q(n+Q(y*e));o=Q(o+Q(z*e));p=Q(p+Q(A*e));e=Q(E*e);k=Q(k+Q(F*e));l=Q(l+Q(w*e));m=Q(m+Q(v*e));i=i+1|0;if((d|0)!=(i|0)){continue}break}}f=D+I|0;if(!(!K[b|0]|!j)){A=Q(c*N[a+16>>2]);x=j>>>0<=1?1:j;e=Q(c*N[a+20>>2]);h=Q(-e);i=0;j=0;while(1){d=(i<<6)+D|0;s=N[d+12>>2];c=N[d+28>>2];y=N[d>>2];t=N[d+16>>2];z=N[d+4>>2];u=N[d+20>>2];v=N[d+8>>2];w=N[d+24>>2];c=Q(Q(s-Q(c*Q(N[d+44>>2]-N[d+48>>2])))-Q(c*Q(Q(Q(Q(p*y)+Q(m*t))+Q(Q(o*z)+Q(l*u)))+Q(Q(n*v)+Q(k*w)))));r=cr?r:e:c;N[B+12>>2]=c;c=Q(c-s);n=Q(n+Q(Q(q*v)*c));o=Q(o+Q(Q(q*z)*c));p=Q(p+Q(Q(q*y)*c));c=Q(E*c);k=Q(k+Q(w*c));l=Q(l+Q(u*c));m=Q(m+Q(t*c));j=d|j;i=i+1|0;if((x|0)!=(i|0)){continue}break}J[a+52>>2]=0-(j&1)}if(f>>>0>>0){continue}break}}N[g+24>>2]=k;N[g+20>>2]=l;N[g+16>>2]=m;N[g+8>>2]=n;N[g+4>>2]=o;N[g>>2]=p}function ZA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0;j=Ia-16|0;J[j+12>>2]=-1082130432;J[j+4>>2]=-1082130432;J[j+8>>2]=-1082130432;g=N[c>>2];h=N[a>>2];a:{b:{if(g>2]=h;h=N[d>>2];if(!J[d>>2]){h=Q(-1);break a}h=Q(Q(N[a>>2]-N[c>>2])/h);break b}i=1;h=Q(-1);k=g;g=N[b>>2];if(!(k>g)){break a}N[e>>2]=g;i=0;g=N[d>>2];if(!J[d>>2]){break a}h=Q(Q(N[b>>2]-N[c>>2])/g)}N[j+4>>2]=h}p=a+4|0;c:{d:{e:{g=N[c+4>>2];m=N[a+4>>2];if(!(g>2];if(!(k>g)){break c}N[e+4>>2]=g;i=J[d+4>>2];if(!i){break d}l=b+4|0;break e}N[e+4>>2]=m;l=p;i=J[d+4>>2];if(i){break e}i=0;m=Q(-1);break c}m=Q(Q(N[l>>2]-N[c+4>>2])/(x(2,i),D()));N[j+8>>2]=m}i=0}q=a+8|0;f:{g:{h:{i:{g=N[c+8>>2];k=N[a+8>>2];if(!(g>2];if(!(k>g)){break i}N[e+8>>2]=g;i=J[d+8>>2];if(i){l=b+8|0;break h}g=Q(-1);break g}N[e+8>>2]=k;l=q;i=J[d+8>>2];if(i){break h}g=Q(-1);break g}if(!i){g=Q(-1);break g}N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];J[f>>2]=0;l=1;break f}g=Q(Q(N[l>>2]-N[c+8>>2])/(x(2,i),D()));N[j+12>>2]=g}l=0;o=j+4|0;i=h>2]>2];n=J[n>>2];if((n|0)<0){break f}if(o){g=Q(Q(h*N[d>>2])+N[c>>2]);N[e>>2]=g;if(g>2]+Q(-9999999747378752e-21))|g>Q(N[b>>2]+Q(9999999747378752e-21))){break f}}if(i?j:1){g=Q(Q(h*N[d+4>>2])+N[c+4>>2]);N[e+4>>2]=g;if(g>2]+Q(-9999999747378752e-21))|g>Q(N[b+4>>2]+Q(9999999747378752e-21))){break f}}if(!j){h=Q(Q(h*N[d+8>>2])+N[c+8>>2]);N[e+8>>2]=h;if(h>2]+Q(-9999999747378752e-21))|h>Q(N[b+8>>2]+Q(9999999747378752e-21))){break f}}J[f>>2]=n;return o+1|0}return l}function mia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0;i=Ia-640|0;Ia=i;k=N[a+8>>2];f=J[f>>2];n=N[a+4>>2];j=N[e>>2];o=N[a+12>>2];p=Q(j+o);N[i+636>>2]=p;m=Q(j+k);N[i+632>>2]=m;N[i+624>>2]=-p;N[i+620>>2]=-m;j=Q(j+n);N[i+628>>2]=j;N[i+616>>2]=-j;J[i+604>>2]=0;J[i+608>>2]=1065353216;J[i+596>>2]=0;J[i+600>>2]=0;J[i+588>>2]=0;J[i+592>>2]=1065353216;J[i+580>>2]=0;J[i+584>>2]=0;J[i+572>>2]=1065353216;J[i+576>>2]=1065353216;J[i+556>>2]=1065353216;J[i+560>>2]=0;H[i+612|0]=0;J[i+564>>2]=0;J[i+568>>2]=0;J[i+548>>2]=0;J[i+552>>2]=0;J[i+540>>2]=1065353216;J[i+544>>2]=0;p=N[c+24>>2];l=J[c>>2];r=J[c+4>>2];s=J[c+8>>2];t=J[c+12>>2];u=J[c+16>>2];v=J[c+20>>2];m=Q(N[e+8>>2]*Q(.05000000074505806));j=k>=n?n:k;q=j<=o?j:o;j=Q(q*Q(.15000000596046448));N[i+512>>2]=j>m?m:j;J[i+508>>2]=0;N[i+504>>2]=o;N[i+500>>2]=k;J[i+456>>2]=0;J[i+460>>2]=0;J[i+448>>2]=0;J[i+452>>2]=0;N[i+496>>2]=n;H[i+480|0]=0;J[i+476>>2]=3;k=Q(q*Q(.05000000074505806));N[i+472>>2]=k;N[i+468>>2]=k;N[i+464>>2]=j;J[i+444>>2]=0;N[i+440>>2]=p;J[i+432>>2]=u;J[i+436>>2]=v;J[i+424>>2]=s;J[i+428>>2]=t;J[i+416>>2]=l;J[i+420>>2]=r;l=ud(i+124|0,a+4|0);a=i+344|0;Ie(l,a);J[i+88>>2]=0;J[i+92>>2]=0;J[i+84>>2]=1065353216;J[i+96>>2]=0;J[i+100>>2]=0;J[i+104>>2]=1065353216;J[i+108>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=1065353216;J[i+76>>2]=0;J[i+80>>2]=0;H[i+44|0]=1;J[i>>2]=155012;l=i- -64|0;J[i+40>>2]=l;J[i+36>>2]=l;J[i+32>>2]=i+416;J[i+48>>2]=i+448;a=Co(a,i,i+512|0,i+616|0,b,c,d,N[e>>2],g,i+540|0,1,f,h);Ia=i+640|0;return a|0}function Y$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);c=Ia-144|0;Ia=c;d=J[a+16>>2];e=J[a+20>>2];J[c+116>>2]=-25165825;J[c+120>>2]=-25165825;J[c+108>>2]=2122317823;J[c+112>>2]=-25165825;H[c+129|0]=0;H[c+130|0]=0;H[c+131|0]=0;H[c+132|0]=0;H[c+133|0]=0;H[c+134|0]=0;H[c+135|0]=0;H[c+136|0]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+100>>2]=2122317823;J[c+104>>2]=2122317823;J[c+72>>2]=1;J[c+68>>2]=b+8;J[c+60>>2]=d;J[c+64>>2]=e;J[c+76>>2]=c+140;b=J[a+36>>2];bp(c+36|0,c+60|0);i=N[b+8>>2];h=N[c+44>>2];j=Q(h+h);k=N[b>>2];h=N[c+36>>2];l=Q(h+h);h=N[c+40>>2];m=Q(h+h);n=N[b+4>>2];o=Q(Q(i*j)+Q(Q(k*l)+Q(m*n)));d=J[a+24>>2];h=N[b+12>>2];p=Q(Q(h*h)+Q(-.5));if(N[a+12>>2]<=Q(Q(Q(N[d>>2]*Q(-Q(Q(k*o)+Q(Q(l*p)+Q(h*Q(Q(n*j)-Q(m*i)))))))-Q(N[d+4>>2]*Q(Q(n*o)+Q(Q(m*p)+Q(h*Q(Q(i*l)-Q(j*k)))))))-Q(N[d+8>>2]*Q(Q(i*o)+Q(Q(j*p)+Q(h*Q(Q(k*m)-Q(l*n)))))))){NB(c+60|0,c+36|0,b);d=J[a+40>>2];b=J[a+44>>2];h=N[b>>2];i=N[b+4>>2];N[c+32>>2]=N[b+8>>2]*Q(1.100000023841858);N[c+28>>2]=i*Q(1.100000023841858);N[c+24>>2]=h*Q(1.100000023841858);h=N[c+44>>2];i=N[c+56>>2];N[c+20>>2]=Q(h+i)*Q(.5);j=N[c+40>>2];k=N[c+52>>2];N[c+16>>2]=Q(j+k)*Q(.5);l=N[c+36>>2];m=N[c+48>>2];N[c+12>>2]=Q(l+m)*Q(.5);N[c+8>>2]=Q(Q(Q(i-h)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[c+4>>2]=Q(Q(Q(k-j)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);N[c>>2]=Q(Q(Q(m-l)*Q(.5))+Q(.009999999776482582))*Q(1.100000023841858);h=vh(d,c+24|0,c+12|0,c,J[a+28>>2],J[a+32>>2]);i=N[a+8>>2];h=h>i?i:h;N[a+8>>2]=h;N[f>>2]=h}Ia=c+144|0;return N[a+8>>2]>Q(0)|0}function Xt(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=J[c+4>>2];k=K[J[k+44>>2]+9|0]-1>>>0<2?k:0;h=J[d+4>>2];m=K[J[h+44>>2]+9|0]-1>>>0<2?h:0;i=f;f=K[J[d+28>>2]- -64|0];h=K[J[c+28>>2]- -64|0];j=(f|h)&4;H[i|0]=j>>>2;a:{b:{c:{if(j){if(!(f&h&4)){break c}break a}d:{e:{f:{g:{h:{if(k){f=H[J[k+44>>2]+44|0]&1;if(m){break h}if(J[b+24>>2]?f:0){break b}j=J[d+4>>2];i=J[c+4>>2];break g}f=0;if(m){break h}j=J[d+4>>2];i=J[c+4>>2];break d}h=J[b+20>>2];i:{j=H[J[m+44>>2]+44|0]&1;if(!(j|f)){break i}if(!(J[b+24>>2]?k:1)){break b}if(!(j&(h|0)!=0&f)){break i}break b}j=J[d+4>>2];i=J[c+4>>2];if(!k){break f}}if(!(H[k+149|0]&1)){break d}f=J[k+28>>2];h=J[j+28>>2];l=f>>>0>>0?f:h;if(!l){break d}f=f>>>0>h>>>0;n=f?k:j;f=J[(f?j:k)+20>>2];while(1){h=J[f>>2];if(K[h+20|0]==4&((n|0)==J[h>>2]|(n|0)==J[h+4>>2])){break e}f=f+4|0;l=l-1|0;if(l){continue}break}break d}if(!(H[m+149|0]&1)){break d}f=J[m+28>>2];h=J[i+28>>2];l=f>>>0>>0?f:h;if(!l){break d}f=f>>>0>h>>>0;n=f?m:i;f=J[(f?i:m)+20>>2];while(1){h=J[f>>2];if(K[h+20|0]==4&((n|0)==J[h>>2]|(n|0)==J[h+4>>2])){break e}f=f+4|0;l=l-1|0;if(l){continue}break}break d}if(K[J[J[h+24>>2]+52>>2]]&8){break d}break b}if(K[J[i+44>>2]+9|0]!=2|K[J[j+44>>2]+9|0]!=2){break c}h=J[i+28>>2];if(!h){break c}f=J[i+20>>2];while(1){i=J[f>>2];if(K[i+20|0]==5&(J[i>>2]==(j|0)|J[i+4>>2]==(j|0))){break a}f=f+4|0;h=h-1|0;if(h){continue}break}}_t(a,b,c,d,k,m,e,g);return}if((e|0)!=-1){b=J[b+16>>2];J[J[b>>2]+(e<<2)>>2]=J[b+12>>2];J[b+12>>2]=e}J[a>>2]=2;J[a+4>>2]=-1;return}if((e|0)!=-1){b=J[b+16>>2];J[J[b>>2]+(e<<2)>>2]=J[b+12>>2];J[b+12>>2]=e}J[a>>2]=1;J[a+4>>2]=-1}function lD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+8>>2];a:{if(!e){break a}g=J[a+4>>2];if((e|0)!=1){i=e&-2;while(1){h=d<<4;c=g+h|0;N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];c=g+(h|16)|0;N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];d=d+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!(e&1)){break a}d=g+(d<<4)|0;N[d>>2]=N[b>>2]+N[d>>2];N[d+4>>2]=N[b+4>>2]+N[d+4>>2];N[d+8>>2]=N[b+8>>2]+N[d+8>>2]}f=J[a+20>>2];if(f){e=J[a+16>>2];d=0;while(1){c=e+(d<<5)|0;N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];N[c+16>>2]=N[b>>2]+N[c+16>>2];N[c+20>>2]=N[b+4>>2]+N[c+20>>2];N[c+24>>2]=N[b+8>>2]+N[c+24>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}f=J[a+32>>2];if(f){e=J[a+28>>2];d=0;while(1){c=e+P(d,48)|0;N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];N[c+16>>2]=N[b>>2]+N[c+16>>2];N[c+20>>2]=N[b+4>>2]+N[c+20>>2];N[c+24>>2]=N[b+8>>2]+N[c+24>>2];N[c+32>>2]=N[b>>2]+N[c+32>>2];N[c+36>>2]=N[b+4>>2]+N[c+36>>2];N[c+40>>2]=N[b+8>>2]+N[c+40>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=J[a+44>>2];b:{if(!c){break b}e=J[a+40>>2];d=0;if((c|0)!=1){g=c&-2;f=0;while(1){a=e+P(d,24)|0;N[a>>2]=N[b>>2]+N[a>>2];N[a+4>>2]=N[b+4>>2]+N[a+4>>2];N[a+8>>2]=N[b+8>>2]+N[a+8>>2];a=e+P(d|1,24)|0;N[a>>2]=N[b>>2]+N[a>>2];N[a+4>>2]=N[b+4>>2]+N[a+4>>2];N[a+8>>2]=N[b+8>>2]+N[a+8>>2];d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(c&1)){break b}a=e+P(d,24)|0;N[a>>2]=N[b>>2]+N[a>>2];N[a+4>>2]=N[b+4>>2]+N[a+4>>2];N[a+8>>2]=N[b+8>>2]+N[a+8>>2]}}function mp(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);l=Ia-80|0;Ia=l;if(b&1024){h=N[e+20>>2];r=N[a+20>>2];j=N[e+24>>2];n=N[a+24>>2];v=K[d+39|0];m=N[e+8>>2];g=N[e+4>>2];s=N[e+16>>2];t=N[a+16>>2];o=N[f>>2];i=N[e>>2];p=N[f+4>>2];k=N[e+12>>2];q=N[f+8>>2];Pb(l+4|0,c+4|0,c+16|0);a:{if(!v){c=0;break a}j=Q(Q(n-Q(q*Q(.009999999776482582)))-j);j=Q(j+j);n=Q(Q(t-Q(o*Q(.009999999776482582)))-s);n=Q(n+n);h=Q(Q(r-Q(p*Q(.009999999776482582)))-h);r=Q(h+h);s=Q(Q(m*j)+Q(Q(i*n)+Q(r*g)));h=Q(Q(k*k)+Q(-.5));t=Q(Q(m*s)+Q(Q(j*h)-Q(k*Q(Q(i*r)-Q(n*g)))));w=Q(Q(g*s)+Q(Q(r*h)-Q(k*Q(Q(m*n)-Q(j*i)))));n=Q(Q(i*s)+Q(Q(n*h)-Q(k*Q(Q(g*j)-Q(r*m)))));q=Q(q+q);o=Q(o+o);p=Q(p+p);j=Q(Q(m*q)+Q(Q(i*o)+Q(p*g)));r=Q(Q(m*j)+Q(Q(q*h)-Q(k*Q(Q(i*p)-Q(o*g)))));s=Q(Q(g*j)+Q(Q(p*h)-Q(k*Q(Q(m*o)-Q(q*i)))));o=Q(Q(i*j)+Q(Q(o*h)-Q(k*Q(Q(g*q)-Q(p*m)))));d=J[d+40>>2];p=N[l+72>>2];q=N[l+68>>2];j=N[l- -64>>2];x=N[l+60>>2];y=N[l+56>>2];z=N[l+52>>2];A=N[l+48>>2];B=N[l+44>>2];m=Q(34028234663852886e22);c=0;C=N[l+40>>2];f=0;while(1){b=d+P(f,20)|0;g=N[b+8>>2];i=N[b>>2];k=N[b+4>>2];h=Q(Q(p*g)+Q(Q(j*i)+Q(q*k)));u=h;D=Q(h*h);h=Q(Q(A*g)+Q(Q(C*i)+Q(B*k)));i=Q(Q(x*g)+Q(Q(z*i)+Q(y*k)));g=Q(Q(1)/Q(Y(Q(D+Q(Q(h*h)+Q(i*i))))));k=Q(u*g);u=Q(N[b+12>>2]*g);h=Q(h*g);g=Q(i*g);i=Q(u+Q(Q(t*k)+Q(Q(n*h)+Q(w*g))));if(!(i>2]=c;I[a+12>>1]=L[a+12>>1]|1024}Ia=l+80|0}function dv(a){var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=Ia-96|0;Ia=b;c=J[a>>2];a:{if(!c){break a}d=J[a+8>>2];if(J[J[c+32>>2]+48>>2]==J[d+88>>2]){break a}f=b+68|0;vj(f,d,c);uj(b+40|0,d,c);g=N[b+60>>2];e=N[b+88>>2];h=N[b- -64>>2];j=N[b+92>>2];i=N[b+56>>2];k=N[b+84>>2];mi(b+24|0,b+8|0,J[d+92>>2]+36|0,f);l=N[b+24>>2];m=N[b+28>>2];c=J[a+8>>2];N[c+84>>2]=N[b+32>>2]-Q(j-h);N[c+80>>2]=m-Q(e-g);N[c+76>>2]=l-Q(k-i);N[c+64>>2]=N[b+8>>2];N[c+68>>2]=N[b+12>>2];N[c+72>>2]=N[b+16>>2];N[c+8>>2]=N[b+40>>2];N[c+12>>2]=N[b+44>>2];N[c+16>>2]=N[b+48>>2];e=N[b+52>>2];N[c+32>>2]=h;N[c+28>>2]=g;N[c+24>>2]=i;N[c+20>>2]=e;N[c+36>>2]=N[b+68>>2];N[c+40>>2]=N[b+72>>2];N[c+44>>2]=N[b+76>>2];N[c+48>>2]=N[b+80>>2];N[c+52>>2]=N[b+84>>2];N[c+56>>2]=N[b+88>>2];N[c+60>>2]=N[b+92>>2];J[c+88>>2]=J[J[J[a>>2]+32>>2]+48>>2]}c=J[a+4>>2];b:{if(!c){break b}d=J[a+12>>2];if(J[J[c+32>>2]+48>>2]==J[d+88>>2]){break b}f=b+68|0;vj(f,d,c);uj(b+40|0,d,c);g=N[b+60>>2];e=N[b+88>>2];h=N[b- -64>>2];j=N[b+92>>2];i=N[b+56>>2];k=N[b+84>>2];mi(b+24|0,b+8|0,J[d+92>>2]+36|0,f);l=N[b+24>>2];m=N[b+28>>2];c=J[a+12>>2];N[c+84>>2]=N[b+32>>2]-Q(j-h);N[c+80>>2]=m-Q(e-g);N[c+76>>2]=l-Q(k-i);N[c+64>>2]=N[b+8>>2];N[c+68>>2]=N[b+12>>2];N[c+72>>2]=N[b+16>>2];N[c+8>>2]=N[b+40>>2];N[c+12>>2]=N[b+44>>2];N[c+16>>2]=N[b+48>>2];e=N[b+52>>2];N[c+32>>2]=h;N[c+28>>2]=g;N[c+24>>2]=i;N[c+20>>2]=e;N[c+36>>2]=N[b+68>>2];N[c+40>>2]=N[b+72>>2];N[c+44>>2]=N[b+76>>2];N[c+48>>2]=N[b+80>>2];N[c+52>>2]=N[b+84>>2];N[c+56>>2]=N[b+88>>2];N[c+60>>2]=N[b+92>>2];J[c+88>>2]=J[J[J[a+4>>2]+32>>2]+48>>2]}Ia=b+96|0}function S6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ia-32|0;Ia=e;d=J[a+4>>2];if(!(!d|!J[d+8>>2])){J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=1065353216;J[e+4>>2]=0;J[e+8>>2]=0;Mb(b,e+4|0);J[b+4>>2]=c;d=J[d+8>>2];Up(d,d,b)}J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=1065353216;J[e+4>>2]=0;J[e+8>>2]=0;Mb(b,e+4|0);J[b+4>>2]=-1;if(!(!K[a+336|0]|(J[a+156>>2]+J[a+108>>2]|0)==(0-J[a+216>>2]|0))){f=Ia-32|0;Ia=f;d=J[a+220>>2];if(!(!d|!J[d+8>>2])){J[f+28>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=1065353216;J[f+4>>2]=0;J[f+8>>2]=0;Mb(b,f+4|0);J[b+4>>2]=c;d=J[d+8>>2];kl(d,d,b)}g=J[a+256>>2];if(g){while(1){d=J[J[a+252>>2]+(h<<3)>>2];if(!(!d|!J[d+8>>2])){J[f+28>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=1065353216;J[f+4>>2]=0;J[f+8>>2]=0;Mb(b,f+4|0);J[b+4>>2]=c;d=J[d+8>>2];kl(d,d,b);g=J[a+256>>2]}h=h+1|0;if(g>>>0>h>>>0){continue}break}}d=Ia-32|0;Ia=d;g=J[a+68>>2];if(!(!g|!J[g+588>>2])){J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=1065353216;J[d+4>>2]=0;J[d+8>>2]=0;Mb(b,d+4|0);J[b+4>>2]=c;ll(J[J[a+68>>2]+588>>2],b);J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=1065353216;J[d+4>>2]=0;J[d+8>>2]=0;Mb(b,d+4|0);J[b+4>>2]=-1}g=J[a+116>>2];if(!(!g|!J[g+588>>2])){J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=1065353216;J[d+4>>2]=0;J[d+8>>2]=0;Mb(b,d+4|0);J[b+4>>2]=c;ll(J[J[a+116>>2]+588>>2],b);J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=1065353216;J[d+4>>2]=0;J[d+8>>2]=0;Mb(b,d+4|0);J[b+4>>2]=-1}Ia=d+32|0;Ia=f+32|0}Ia=e+32|0}function zT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-16|0;Ia=e;b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?31149:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,60,c,9824,288)|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=164528;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=2;c=J[42100];i=b,j=Ka[J[J[c+12>>2]+8>>2]](c+12|0,8,28704,6888,44)|0,J[i+28>>2]=j;a:{b:{c=J[b+36>>2]<<1;c:{if(!c){J[b+40>>2]=0;break c}d=J[42100];i=b,j=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,6888,45)|0,J[i+40>>2]=j;c=J[b+36>>2]<<1;if(c){break b}}J[b+44>>2]=0;c=0;d=0;break a}d=J[42100];i=b,j=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,6888,46)|0,J[i+44>>2]=j;c=J[b+36>>2]<<1;if(!c){c=0;d=0;break a}d=J[42100];c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,6888,47)|0;d=J[b+36>>2]<<1}J[b+48>>2]=c;Wa(J[b+40>>2],255,d);Wa(J[b+44>>2],255,J[b+36>>2]<<1);Wa(J[b+48>>2],0,J[b+36>>2]<<1);J[b+56>>2]=a;J[e+12>>2]=b;c=J[a+124>>2];d:{if(c>>>0>=(J[a+128>>2]&2147483647)>>>0){b=0;c=J[a+128>>2];f=c&2147483647?c<<1:1;e:{if(!f){break e}c=f<<2;if(!c){break e}b=J[42100];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?60325:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a+124>>2];h=(d<<2)+b|0;if((d|0)>0){g=J[a+120>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[e+12>>2];f:{if(J[a+128>>2]<0){break f}c=J[a+120>>2];if(!c){break f}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);d=J[a+124>>2]}J[a+128>>2]=f;J[a+120>>2]=b;J[a+124>>2]=d+1;break d}J[J[a+120>>2]+(c<<2)>>2]=b;J[a+124>>2]=c+1}Ia=e+16|0;return J[e+12>>2]}function wP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ia-32|0;Ia=f;d=Ff(a,J[b>>2],J[b+4>>2]);if(!d){e=J[a+164>>2];J[a+164>>2]=e+1;d=Ib(a,b,e)}e=Ff(a,J[c>>2],J[c+4>>2]);if(!e){b=J[a+164>>2];J[a+164>>2]=b+1;e=Ib(a,c,b)}j=J[e+16>>2];a:{if((j|0)>=0){break a}H[d+68|0]=1;J[e+16>>2]=J[d+12>>2];b=J[d+32>>2];J[e+28>>2]=J[d+28>>2];J[e+32>>2]=b;J[e+36>>2]=J[d+36>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=J[d+44>>2];b=J[d+52>>2];J[e+48>>2]=J[d+48>>2];J[e+52>>2]=b;J[e+56>>2]=J[d+56>>2];J[e+60>>2]=J[d+60>>2];J[e- -64>>2]=J[d- -64>>2];J[e+24>>2]=J[d+24>>2];J[e+20>>2]=J[d+20>>2];H[e+69|0]=K[d+69|0];g=(d|0)==(e|0);b:{if(g){break b}b=e+84|0;J[e+88>>2]=0;c=J[d+88>>2];if(c>>>0>(J[e+92>>2]&2147483647)>>>0){Lw(b,c);c=J[d+88>>2]}c:{if((c|0)<=0){J[e+88>>2]=c;break c}b=J[b>>2];h=b+(c<<3)|0;c=J[d+84>>2];while(1){i=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=i;c=c+8|0;b=b+8|0;if(h>>>0>b>>>0){continue}break}J[e+88>>2]=J[d+88>>2];if(g){break b}}J[e+100>>2]=0;b=e+96|0;c=J[d+100>>2];if(c>>>0>(J[e+104>>2]&2147483647)>>>0){Lw(b,c);c=J[d+100>>2]}if((c|0)>0){b=J[b>>2];g=b+(c<<3)|0;c=J[d+96>>2];while(1){h=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=h;c=c+8|0;b=b+8|0;if(g>>>0>b>>>0){continue}break}c=J[d+100>>2]}J[e+100>>2]=c}h=a+44|0;while(1){if(J[d+76>>2]){b=0;while(1){c=J[e+8>>2];g=J[e+4>>2];i=J[J[d+72>>2]+(b<<2)>>2];k=J[i+16>>2];J[f+24>>2]=k;J[f+8>>2]=k;J[f+16>>2]=g;J[f+20>>2]=c;J[f>>2]=g;J[f+4>>2]=c;Nw(h,f,i);b=b+1|0;if(b>>>0>2]){continue}break}}b=J[d+16>>2];if((b|0)<0|b>>>0>=M[a+88>>2]){break a}d=J[J[a+84>>2]+(b<<2)>>2];if(d){continue}break}}Ia=f+32|0;return j>>>31|0}function xk(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0);n=Ia-1024|0;Ia=n;l=J[a+24>>2];b=J[b+40>>2];r=N[b+40>>2];g=N[d+8>>2];s=N[b+8>>2];k=N[d>>2];f=N[d+4>>2];t=N[b+24>>2];i=Q(Q(r*g)+Q(Q(s*k)+Q(f*t)));u=N[b+32>>2];v=N[b>>2];w=N[b+16>>2];j=Q(Q(u*g)+Q(Q(v*k)+Q(f*w)));x=N[b+36>>2];y=N[b+4>>2];z=N[b+20>>2];o=Q(Q(x*g)+Q(Q(y*k)+Q(f*z)));g=Q(N[l+12>>2]+Q(Q(i*N[l+8>>2])+Q(Q(j*N[l>>2])+Q(o*N[l+4>>2]))));p=Q(-e);k=p<=g?Q(R(g)):Q(34028234663852886e22);N[n>>2]=k;b=1;d=0;q=J[a+16>>2];a:{if(q>>>0<=1){a=0;break a}a=0;while(1){m=P(b,20)+l|0;f=Q(N[m+12>>2]+Q(Q(i*N[m+8>>2])+Q(Q(j*N[m>>2])+Q(o*N[m+4>>2]))));h=f>=p?Q(R(f)):Q(34028234663852886e22);N[(b<<2)+n>>2]=h;m=hg;g=B?f:g;a=m?b:a;d=B?b:d;b=b+1|0;if((q|0)!=(b|0)){continue}break}}b:{if(k==Q(34028234663852886e22)){break b}if(!q){d=a;break b}b=P(a,20)+l|0;g=N[b+8>>2];f=N[b>>2];h=N[b+4>>2];i=Q(Q(r*g)+Q(Q(u*f)+Q(x*h)));j=i;A=Q(i*i);i=Q(Q(s*g)+Q(Q(v*f)+Q(y*h)));g=Q(Q(t*g)+Q(Q(w*f)+Q(z*h)));f=Q(Q(1)/Q(Y(Q(A+Q(Q(i*i)+Q(g*g))))));o=N[c+8>>2];p=N[c>>2];C=N[c+4>>2];g=Q(Q(Q(j*f)*o)+Q(Q(Q(i*f)*p)+Q(C*Q(g*f))));b=0;d=a;while(1){if(!(!(Q(N[(b<<2)+n>>2]-k)>2];h=N[c>>2];i=N[c+4>>2];j=Q(Q(r*f)+Q(Q(u*h)+Q(x*i)));A=j;D=Q(j*j);j=Q(Q(s*f)+Q(Q(v*h)+Q(y*i)));f=Q(Q(t*f)+Q(Q(w*h)+Q(z*i)));h=Q(Q(1)/Q(Y(Q(D+Q(Q(j*j)+Q(f*f))))));f=Q(Q(Q(A*h)*o)+Q(Q(Q(j*h)*p)+Q(C*Q(f*h))));c=f>2]){e=J[a>>2];b=0;while(1){J[e+(b<<2)>>2]=1073741823;b=b+1|0;if(b>>>0>2]){continue}break}}if(J[a+28>>2]){e=J[a+4>>2];c=J[a>>2];g=J[a+20>>2];b=0;while(1){d=g+(b<<3)|0;d=J[d+4>>2]<<16|J[d>>2];d=(d<<15^-1)+d|0;d=P(d>>10^d,9);d=d>>6^d;d=(d<<11^-1)+d|0;d=c+((J[a+36>>2]&(d>>16^d))<<2)|0;J[e+(b<<2)>>2]=J[d>>2];J[d>>2]=b;b=b+1|0;if(b>>>0>2]){continue}break}}return}b=J[a>>2];if(b){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b)}c=J[a+8>>2];J[a+32>>2]=c;J[a+12>>2]=c;b=0;e=c<<2;if(e){c=J[42100]+12|0;g=Ka[J[J[c>>2]+8>>2]](c,e,28704,6406,413)|0;c=J[a+8>>2]}J[a>>2]=g;a:{if(!c){g=0;e=0;break a}while(1){J[(b<<2)+g>>2]=1073741823;b=b+1|0;c=J[a+8>>2];if(b>>>0>>0){continue}break}b=0;g=0;e=c<<3;if(e){c=J[42100]+12|0;g=Ka[J[J[c>>2]+8>>2]](c,e,28704,6406,421)|0;c=J[a+8>>2]}e=c<<2;if(e){b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,e,28704,6406,422)|0;c=J[a+8>>2]}e=0;if(!c){break a}e=J[42100]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,c,28704,6406,423)|0}c=J[a+28>>2];b:{if(!c){break b}Va(g,J[a+20>>2],c<<3);Va(e,J[a+24>>2],J[a+28>>2]);if(!J[a+28>>2]){break b}d=J[a>>2];h=J[a+20>>2];c=0;while(1){f=(c<<3)+h|0;f=J[f+4>>2]<<16|J[f>>2];f=(f<<15^-1)+f|0;f=P(f>>10^f,9);f=f>>6^f;f=(f<<11^-1)+f|0;f=d+((J[a+36>>2]&(f>>16^f))<<2)|0;J[(c<<2)+b>>2]=J[f>>2];J[f>>2]=c;c=c+1|0;if(c>>>0>2]){continue}break}}c=J[a+4>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[a+20>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[a+24>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+24>>2]=e;J[a+20>>2]=g;J[a+4>>2]=b}function iL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=Ia-16|0;a:{if(!J[a+188>>2]){break a}m=J[a+144>>2];b=J[m+4>>2];q=J[a+164>>2];k=J[q+4>>2];r=J[a+160>>2];j=J[r+4>>2];s=J[a+152>>2];c=J[s+4>>2];n=J[a+148>>2];d=J[n+4>>2];t=J[a+156>>2];l=J[t+4>>2];J[f+12>>2]=f+8;e=J[f+12>>2];J[f+12>>2]=f+4;h=J[f+12>>2];J[f+12>>2]=f;g=J[f+12>>2];J[e>>2]=(b|0)<0?b&2147483647:b^-1;J[h>>2]=(d|0)<0?d&2147483647:d^-1;J[g>>2]=(c|0)<0?c&2147483647:c^-1;b=J[e>>2];b=((b|0)<0?b^-1:b|-2147483648)&-16;J[m+4>>2]=l&1?b+17|0:b-15&-16;b=J[h>>2];b=((b|0)<0?b^-1:b|-2147483648)&-16;J[n+4>>2]=j&1?b+17|0:b-15&-16;b=J[g>>2];b=((b|0)<0?b^-1:b|-2147483648)&-16;j=k&1?b+17|0:b-15&-16;J[s+4>>2]=j;if(!(J[a+188>>2]&2147483647)){break a}b=J[t+4>>2]&1;c=J[r+4>>2]&1;d=J[q+4>>2]&1;l=J[m+4>>2];o=J[n+4>>2];k=2;while(1){e=k<<2;u=e+m|0;h=J[u>>2];x=J[e+q>>2];y=J[e+r>>2];z=J[e+t>>2];v=e+s|0;g=J[v>>2];w=e+n|0;e=J[w>>2];J[f+12>>2]=f+8;i=J[f+12>>2];J[f+12>>2]=f+4;p=J[f+12>>2];J[f+12>>2]=f;A=J[f+12>>2];J[i>>2]=(h|0)<0?h&2147483647:h^-1;J[p>>2]=(e|0)<0?e&2147483647:e^-1;g=(g|0)<0?g&2147483647:g^-1;J[A>>2]=g;h=J[p>>2];e=J[i>>2];e=((e|0)<0?e^-1:e|-2147483648)&-16;i=e+17|0;p=e-15&-16;e=z&1;i=e?i:p;l=i>>>0>>0?((b|0)!=(e|0))+l|0:i;J[u>>2]=l;b=((h|0)<0?h^-1:h|-2147483648)&-16;h=y&1;b=h?b+17|0:b-15&-16;o=b>>>0>>0?((c|0)!=(h|0))+o|0:b;J[w>>2]=o;b=((g|0)<0?g^-1:g|-2147483648)&-16;g=x&1;b=g?b+17|0:b-15&-16;j=b>>>0>>0?((d|0)!=(g|0))+j|0:b;J[v>>2]=j;i=J[a+188>>2]<<1>>>0>k>>>0;b=e;c=h;d=g;k=k+1|0;if(i){continue}break}}}function CC(a){var b=0,c=0,d=0,e=0,f=0;if(J[a+4928>>2]){while(1){BC(J[J[a+4896>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}if(J[a+4968>>2]){b=0;while(1){BC(J[J[a+4936>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}a:{if(!J[a+5008>>2]){break a}d=a+16|0;b=0;while(1){c=J[J[a+4976>>2]+(b<<2)>>2];b:{if(M[c+4>>2]<3221225472){break b}VH(d,c+12|0);if(K[c+7|0]&16){break b}xp(c)}b=b+1|0;c=J[a+5008>>2];if(b>>>0>>0){continue}break}if(!c){break a}d=J[a+4976>>2];b=0;while(1){e=J[d+(b<<2)>>2];if((J[e+4>>2]&268435457)==268435457){tt(e+12|0);c=J[a+5008>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}c=J[a+5088>>2];if(c){b=0;while(1){d=J[J[a+5056>>2]+(b<<2)>>2];if(M[d+4>>2]>=3221225472){RH(d+12|0);c=J[a+5088>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}c=J[a+4928>>2];if(c){d=a+16|0;b=0;while(1){e=J[J[a+4896>>2]+(b<<2)>>2];f=J[e+4>>2];if(f>>>0>=3221225472){MC(d,e,(f&16)>>>4|0);c=J[a+4928>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}if(J[a+4968>>2]){d=a+16|0;b=0;while(1){c=J[J[a+4936>>2]+(b<<2)>>2];e=J[c+4>>2];c:{if(e>>>0<3221225472){break c}KC(d,c,(e&16)>>>4|0);if(K[c+7|0]&16){break c}dl(c)}b=b+1|0;if(b>>>0>2]){continue}break}}if(J[a+5048>>2]){d=a+16|0;b=0;while(1){c=J[J[a+5016>>2]+(b<<2)>>2];e=J[c+4>>2];d:{if(e>>>0<3221225472){break d}J[c+4>>2]=e&-769;TH(d,c+12|0);if(K[c+7|0]&16){break d}wp(c)}b=b+1|0;if(b>>>0>2]){continue}break}}c=J[a+5128>>2];if(c){e=a+16|0;b=0;while(1){d=J[J[a+5096>>2]+(b<<2)>>2];if(M[d+4>>2]>=3221225472){EC(d,a);tH(e,J[d+16>>2]);c=J[a+5128>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}}function zH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(c){i=d+144|0;u=i-1|0;v=0-!i|0;while(1){s=o+1|0;a:{if(s>>>0>=c>>>0){break a}m=0;l=0;h=v;k=J[(s<<2)+b>>2];j=k+u|0;h=k>>>0>j>>>0?h+1|0:h;i=h>>>6|0;h=(h&63)<<26|j>>>6;j=k>>>6|0;n=h-j|0;j=i-(h>>>0>>0)|0;p=j;h=n+1|0;j=h?j:j+1|0;i=0;q=i;r=h&7;if(i|r){while(1){i=h;h=h-1|0;j=j-!i|0;k=k- -64|0;i=l;m=m+1|0;i=m?i:i+1|0;l=i;if((m|0)!=(r|0)|(q|0)!=(i|0)){continue}break}}if(!p&n>>>0<7){break a}while(1){k=k+512|0;l=j-(h>>>0<8)|0;j=l;h=h-8|0;if(j|h){continue}break}}h=J[a+2384>>2];i=J[h+12>>2]+P(J[h+8>>2],12)|0;n=J[i+4>>2];b:{if(n){J[i+4>>2]=J[n>>2];break b}c:{l=J[i+8>>2];if((l|0)==J[h>>2]){break c}k=J[h+4>>2];J[i+8>>2]=l+1;i=J[i>>2];if(!i){break c}n=i+P(k,l)|0;break b}n=ld(h)}m=0;l=0;h=0;k=n;j=k+39|0;h=j>>>0<39?1:h;i=h>>>6|0;h=h<<26|j>>>6;j=k>>>6|0;p=h-j|0;j=i-(h>>>0>>0)|0;q=j;h=p+1|0;j=h?j:j+1|0;i=0;r=i;t=h&7;if(i|t){while(1){i=h;h=h-1|0;j=j-!i|0;k=k- -64|0;i=l;m=m+1|0;i=m?i:i+1|0;l=i;if((m|0)!=(t|0)|(r|0)!=(i|0)){continue}break}}if(!q&p>>>0>=7|q){while(1){k=k+512|0;l=j-(h>>>0<8)|0;j=l;h=h-8|0;if(j|h){continue}break}}l=J[(o<<2)+b>>2]+d|0;Lm(J[f>>2],e,l);h=P(o,24)+g|0;k=J[f>>2];i=J[J[a+1140>>2]+4>>2]+P(J[k+8>>2]&2147483647,24)|0;N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2];N[h+12>>2]=N[i+12>>2];N[h+16>>2]=N[i+16>>2];N[h+20>>2]=N[i+20>>2];h=J[a+1012>>2];Ka[J[J[h>>2]+16>>2]](h,k+12|0,J[k+32>>2]);J[f>>2]=n;h=((J[l+68>>2]<<2)+a|0)+2676|0;J[h>>2]=J[h>>2]+1;h=J[J[a+976>>2]+1024>>2];Ka[J[J[h>>2]+44>>2]](h,l+32|0);o=s;if((o|0)!=(c|0)){continue}break}}}function SB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0;h=J[a+4>>2];j=!J[d>>2]&(h|0)!=0;if(j){J[c>>2]=1;c=h<<2;if(c){e=J[42100];e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,c,28704,14060,273)|0}J[d>>2]=e;c=0;d=0;if(h>>>0>=8){i=h&-8;while(1){J[(d<<2)+e>>2]=d;f=d|1;J[(f<<2)+e>>2]=f;f=d|2;J[(f<<2)+e>>2]=f;f=d|3;J[(f<<2)+e>>2]=f;f=d|4;J[(f<<2)+e>>2]=f;f=d|5;J[(f<<2)+e>>2]=f;f=d|6;J[(f<<2)+e>>2]=f;f=d|7;J[(f<<2)+e>>2]=f;d=d+8|0;g=g+8|0;if((i|0)!=(g|0)){continue}break}}g=h&7;if(g){while(1){J[(d<<2)+e>>2]=d;d=d+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=J[a>>2];e=Ia-16|0;Ia=e;d=(h<<1)-1|0;if(d>>>0>=1025){d=(d>>>0)/(c>>>0)|0}g=J[42100];c=Kka(d,0,36,0);i=c+4|0;g=(r=g+12|0,s=Ja?-1:c>>>0>i>>>0?-1:i,t=Ka[J[J[g>>2]+20>>2]](g)|0?49789:69760,u=14060,v=67,q=J[J[g+12>>2]+8>>2],Ka[q](r|0,s|0,t|0,u|0,v|0)|0);J[g>>2]=d;g=g+4|0;J[b>>2]=g;Wa(g,0,c);c=J[b>>2];J[c+32>>2]=h;J[c+28>>2]=0;J[e+12>>2]=d;J[e+8>>2]=1;J[e+4>>2]=c;c=J[b+8>>2];a:{if(c>>>0>=(J[b+12>>2]&2147483647)>>>0){UB(b+4|0,e+4|0);break a}d=J[e+8>>2];c=J[b+4>>2]+P(c,12)|0;J[c>>2]=J[e+4>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+12>>2];J[b+8>>2]=J[b+8>>2]+1}J[b+16>>2]=0;J[b+20>>2]=1;Ia=e+16|0;e=0;g=0;b=P(h,12)+12|0;if(b){c=J[42100];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,28704,14060,282)|0}J[a+12>>2]=g;c=J[a+8>>2];while(1){a=c+P(e,24)|0;l=N[a+4>>2];m=N[a+16>>2];n=N[a+8>>2];o=N[a+20>>2];p=N[a+24>>2];b=P(e,12)+g|0;k=N[a+12>>2];N[b>>2]=Q(N[a>>2]+k)*Q(.5);N[b+12>>2]=Q(k+p)*Q(.5);N[b+8>>2]=Q(n+o)*Q(.5);N[b+4>>2]=Q(l+m)*Q(.5);e=e+1|0;if((h|0)!=(e|0)){continue}break}}return j}function kb(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);o=Ia-32|0;Ia=o;a:{b:{switch(g-1|0){case 0:a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;break a;case 1:i=N[d>>2];h=Q(N[a>>2]-i);j=N[d+4>>2];l=Q(N[a+4>>2]-j);k=N[d+8>>2];m=Q(N[a+8>>2]-k);k=Q(Q(N[a+24>>2]-k)-m);i=Q(Q(N[a+16>>2]-i)-h);j=Q(Q(N[a+20>>2]-j)-l);n=Q(Q(k*k)+Q(Q(i*i)+Q(j*j)));N[o+16>>2]=Q(Q(Q(Q(-h)*i)-Q(j*l))-Q(m*k))*(n>Q(0)?Q(Q(1)/n):Q(0));p=N[c+20>>2];q=N[c+24>>2];r=N[b+20>>2];s=N[b+24>>2];l=N[c>>2];t=N[c+16>>2];m=N[c+4>>2];k=N[c+8>>2];i=N[b>>2];u=N[b+16>>2];j=N[b+4>>2];n=N[b+8>>2];h=N[o+16>>2];J[e+12>>2]=0;N[e+8>>2]=n+Q(h*Q(s-n));N[e+4>>2]=j+Q(h*Q(r-j));N[e>>2]=i+Q(h*Q(u-i));J[f+12>>2]=0;N[f+8>>2]=k+Q(h*Q(q-k));N[f+4>>2]=m+Q(h*Q(p-m));N[f>>2]=l+Q(h*Q(t-l));break a;case 2:break b;default:break a}}ap(d,a,a+16|0,a+32|0,o+16|0,o);q=N[c+20>>2];r=N[c+36>>2];s=N[c+24>>2];t=N[c+40>>2];u=N[b+20>>2];v=N[b+36>>2];w=N[b+24>>2];x=N[b+40>>2];y=N[c+16>>2];z=N[c+32>>2];m=N[c>>2];k=N[c+4>>2];i=N[c+8>>2];A=N[b+16>>2];B=N[b+32>>2];j=N[b>>2];n=N[b+4>>2];p=N[b+8>>2];h=N[o+16>>2];l=N[o>>2];J[e+12>>2]=0;N[e+8>>2]=p+Q(Q(h*Q(w-p))+Q(l*Q(x-p)));N[e+4>>2]=n+Q(Q(h*Q(u-n))+Q(l*Q(v-n)));N[e>>2]=j+Q(Q(h*Q(A-j))+Q(l*Q(B-j)));J[f+12>>2]=0;N[f+8>>2]=i+Q(Q(h*Q(s-i))+Q(l*Q(t-i)));N[f+4>>2]=k+Q(Q(h*Q(q-k))+Q(l*Q(r-k)));N[f>>2]=m+Q(Q(h*Q(y-m))+Q(l*Q(z-m)))}Ia=o+32|0}function a$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0;h=Ia-32|0;Ia=h;p=J[a+28>>2];q=N[d+32>>2];r=N[d+20>>2];s=N[d+28>>2];t=N[d+16>>2];u=N[d+8>>2];v=N[d+4>>2];g=N[b+8>>2];i=N[b>>2];j=N[b+4>>2];l=Q(Q(N[c+8>>2]*g)+Q(Q(N[c>>2]*i)+Q(N[c+4>>2]*j)));m=Q(Q(N[c+20>>2]*g)+Q(Q(N[c+12>>2]*i)+Q(j*N[c+16>>2])));g=Q(Q(N[c+32>>2]*g)+Q(Q(N[c+24>>2]*i)+Q(j*N[c+28>>2])));i=Q(Q(Q(l*N[d>>2])+Q(m*N[d+12>>2]))+Q(g*N[d+24>>2]));N[h+20>>2]=i;j=Q(Q(Q(l*v)+Q(m*t))+Q(g*s));N[h+24>>2]=j;g=Q(Q(Q(l*u)+Q(m*r))+Q(g*q));N[h+28>>2]=g;a=J[a+60>>2];d=L[a>>1];l=Q(-g);N[h+8>>2]=l;m=Q(-j);N[h+4>>2]=m;q=Q(-i);N[h>>2]=q;w=J[a+4>>2];g=Q(R(g));i=Q(R(i));n=g>i;j=Q(R(j));o=j>i&g>2]>>>31);r=Q(Q(d-1>>>0)*Q(.5));i=Q(Q(1)/(o?j:n?g:i));n=(k+(k>>>1|0)|0)+1|0;o=n&3;g=Q(r*Q(Q(i*N[(o<<2)+h>>2])+Q(1)));a:{if(g=Q(0)){k=~~g>>>0;break a}k=0}k=P(d,(x+k|0)+(Q(g-Q(k>>>0))>Q(.5))|0);g=Q(r*Q(Q(i*N[(((n+(o>>>1|0)|0)+1&3)<<2)+h>>2])+Q(1)));b:{if(g=Q(0)){d=~~g>>>0;break b}d=0}d=((d+(Q(g-Q(d>>>0))>Q(.5))|0)+k|0)+w|0;J[h+16>>2]=K[d|0];J[h+12>>2]=K[d+L[a+2>>1]|0];N[h+8>>2]=l;N[h+4>>2]=m;N[h>>2]=q;Kk(h+16|0,h,p,a);Kk(h+12|0,h+20|0,p,a);g=Q(Q(N[c+44>>2]*N[b+8>>2])+Q(Q(N[c+36>>2]*N[b>>2])+Q(N[c+40>>2]*N[b+4>>2])));a=P(J[h+16>>2],12)+p|0;i=N[h+28>>2];j=N[h+20>>2];l=N[h+24>>2];N[e>>2]=g+Q(Q(N[a+8>>2]*i)+Q(Q(N[a>>2]*j)+Q(N[a+4>>2]*l)));a=P(J[h+12>>2],12)+p|0;N[f>>2]=g+Q(Q(i*N[a+8>>2])+Q(Q(j*N[a>>2])+Q(l*N[a+4>>2])));Ia=h+32|0}function zg(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0);f=N[c+12>>2];m=Q(f+f);e=N[c+20>>2];z=Q(m*e);n=N[c+16>>2];g=Q(n+n);q=N[c+24>>2];i=Q(g*q);d=Q(z+i);r=N[c>>2];s=Q(d*r);j=Q(g*e);A=Q(m*q);o=Q(j-A);t=N[c+4>>2];C=Q(o*t);u=Q(Q(1)-Q(f*m));B=Q(n*g);g=Q(u-B);v=N[c+8>>2];D=Q(g*v);w=N[b>>2];p=Q(w+w);f=N[b+8>>2];G=Q(p*f);h=N[b+4>>2];x=Q(h+h);k=N[b+12>>2];H=Q(x*k);E=Q(G-H);I=Q(Q(1)-Q(w*p));J=Q(h*x);w=Q(I-J);y=Q(Q(Q(d*s)+Q(o*C))+Q(g*D));l=Q(e+e);K=Q(e*l);e=Q(Q(Q(1)-B)-K);B=Q(r*e);L=Q(m*n);l=Q(l*q);m=Q(L+l);q=Q(m*t);n=Q(z-i);z=Q(n*v);i=Q(Q(Q(d*B)+Q(o*q))+Q(g*z));M=Q(x*f);O=Q(p*k);x=Q(M+O);F=d;d=Q(L-l);r=Q(r*d);l=o;o=Q(u-K);t=Q(o*t);u=g;g=Q(j+A);v=Q(g*v);j=Q(Q(Q(F*r)+Q(l*t))+Q(u*v));N[a+32>>2]=Q(w*y)+Q(Q(E*i)+Q(x*j));A=Q(M-O);u=Q(p*h);h=Q(f+f);l=Q(k*h);p=Q(u+l);k=Q(f*h);f=Q(I-k);N[a+28>>2]=Q(A*y)+Q(Q(p*i)+Q(f*j));h=Q(G+H);F=Q(h*y);k=Q(Q(Q(1)-J)-k);y=Q(u-l);N[a+24>>2]=F+Q(Q(k*i)+Q(y*j));i=Q(Q(Q(d*s)+Q(o*C))+Q(g*D));j=Q(Q(Q(d*B)+Q(o*q))+Q(g*z));d=Q(Q(Q(d*r)+Q(o*t))+Q(g*v));N[a+20>>2]=Q(w*i)+Q(Q(E*j)+Q(x*d));N[a+16>>2]=Q(A*i)+Q(Q(p*j)+Q(f*d));N[a+12>>2]=Q(h*i)+Q(Q(k*j)+Q(y*d));d=Q(Q(Q(e*s)+Q(m*C))+Q(n*D));s=Q(Q(Q(e*B)+Q(m*q))+Q(n*z));e=Q(Q(Q(e*r)+Q(m*t))+Q(n*v));N[a+8>>2]=Q(w*d)+Q(Q(E*s)+Q(x*e));N[a+4>>2]=Q(A*d)+Q(Q(p*s)+Q(f*e));N[a>>2]=Q(h*d)+Q(Q(k*s)+Q(y*e));N[a+36>>2]=N[b+16>>2];N[a+40>>2]=N[b+20>>2];N[a+44>>2]=N[b+24>>2]}function On(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ia-16|0;Ia=h;I[h>>1]=c;g=a+244|0;e=J[g+24>>2];a:{b:{if(!e){break b}i=L[h>>1];f=i+(i<<15^-1)|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;j=e-1&(f>>>16^f);f=J[J[g+16>>2]+(j<<2)>>2];if((f|0)==-1){break b}k=g+8|0;l=J[g+12>>2];m=J[g+8>>2];while(1){if(L[(f<<3)+m>>1]==(i|0)){H[h+15|0]=1;break a}f=J[(f<<2)+l>>2];if((f|0)!=-1){continue}break}}H[h+15|0]=0;if(J[g+40>>2]==J[g+20>>2]){f=e?e<<1:16;if(f>>>0>e>>>0){Bx(g,f);e=J[g+24>>2]}f=e-1|0;e=L[h>>1];e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;j=f&(e>>>16^e)}f=J[g+32>>2];J[g+32>>2]=f+1;e=J[g+16>>2]+(j<<2)|0;J[J[g+12>>2]+(f<<2)>>2]=J[e>>2];J[e>>2]=f;J[g+40>>2]=J[g+40>>2]+1;J[g+36>>2]=J[g+36>>2]+1;k=g+8|0}e=J[k>>2]+(f<<3)|0;if(!K[h+15|0]){g=L[h>>1];J[e+4>>2]=b;I[e>>1]=g}g=J[a+148>>2];J[h>>2]=b;e=vx(a+200|0,h,h+15|0);if(!K[h+15|0]){f=J[h>>2];J[e+4>>2]=g;J[e>>2]=f}J[h+4>>2]=(d?65536:0)|c;J[h>>2]=b;b=J[a+148>>2];c:{if(b>>>0>=(J[a+152>>2]&2147483647)>>>0){b=J[a+152>>2];e=b&2147483647?b<<1:1;if(e){b=J[J[a+140>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,e<<3,69691,19073,553)|0}else{b=0}c=J[a+148>>2];if((c|0)>0){g=b+(c<<3)|0;d=J[a+144>>2];c=b;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+148>>2]}d=J[h+4>>2];c=(c<<3)+b|0;J[c>>2]=J[h>>2];J[c+4>>2]=d;d:{if(J[a+152>>2]<0){break d}c=J[a+144>>2];if(!c){break d}d=J[J[a+140>>2]>>2];Ka[J[J[d>>2]+12>>2]](d,c)}J[a+152>>2]=e;J[a+144>>2]=b;break c}c=J[h+4>>2];b=J[a+144>>2]+(b<<3)|0;J[b>>2]=J[h>>2];J[b+4>>2]=c}J[a+148>>2]=J[a+148>>2]+1;Ia=h+16|0}function _C(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-16|0;Ia=f;c=K[b|0];g=J[a+116>>2]-5|0;a:{if(!(!(c&4)|g>>>0>1)){Xa(J[42100],4,13364,545,80990,0);break a}if((c&5)==5){Xa(J[42100],4,13364,552,71639,0);break a}h=K[(K[a+36|0]&64?J[a+40>>2]+52|0:a+112|0)|0];b:{d=J[a+20>>2];if(!d){break b}e=L[d+4>>1];if((e|0)==5){Ka[J[J[d>>2]+216>>2]](f+14|0,d);i=H[f+14|0]&1}if(!(c&1)|h&1|(i|(e|0)==6)){break b}if(J[a+116>>2]!=1&g>>>0>=2){break b}Xa(J[42100],4,13364,576,82497,0);break a}g=K[b|0];H[f+15|0]=g;d=a+48|0;c=Ia-16|0;Ia=c;c:{d:{e:{f:{b=a+32|0;e=J[b+4>>2];i=e>>>30|0;switch(i-2|0){case 0:break f;case 1:break d;default:break e}}if(K[J[b>>2]+4785|0]){break d}}e=d- -64|0;j=K[e|0];H[e|0]=K[f+15|0];b=J[b-12>>2];if(!b){break c}g:{h:{switch(L[b+4>>1]-5|0){case 0:b=b- -64|0;break g;case 8:b=b- -64|0;break g;default:break h}}b=b- -64|0}if((i|0)==1){break c}H[c+11|0]=j;J[c+12>>2]=64;ed(b,d,c+12|0,c+11|0,0);break c}d=J[b+8>>2];if(!d){d=$a(J[b>>2],e>>>24&15);J[b+8>>2]=d}H[d+52|0]=K[f+15|0];_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|64}Ia=c+16|0;d=g&2;if(!(h&2)^d>>>1){break a}b=J[a+20>>2];if(!b){break a}c=Oc(b);b=Vg(J[a+20>>2]);i:{if(!c){break i}c=c+5584|0;if(d){d=J[a+20>>2];h=oi(b,a)<<2;e=c;c=L[d+4>>1];c=vi(e,J[h+(L[b+4>>1]==1?b:J[b>>2])>>2]+32|0,d+J[((c<<2)+104356|0)+72>>2]|0,(c&65527)==5,J[b+16>>2],0,0);J[h+(L[b+12>>1]==1?b+8|0:J[b+8>>2])>>2]=c;break i}d=oi(b,a)<<2;e=c;c=b+8|0;Pp(e,J[b+16>>2],J[d+(L[b+12>>1]==1?c:J[b+8>>2])>>2]);J[d+(L[b+12>>1]==1?c:J[b+8>>2])>>2]=-1}if(!J[b+20>>2]){break a}Xa(J[42100],8,13364,602,79875,0);bf(J[b+20>>2],J[a+20>>2])}Ia=f+16|0}function XS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ia-48|0;Ia=g;if(f){a=a+16|0;c=xx(a,c);d=xx(a,d);J[g+32>>2]=b;J[g+40>>2]=d;J[g+36>>2]=c;b=J[g+36>>2];J[g+8>>2]=J[g+32>>2];J[g+12>>2]=b;J[g+44>>2]=e;b=J[g+44>>2];J[g+16>>2]=J[g+40>>2];J[g+20>>2]=b;J[g+24>>2]=f;J[g+28>>2]=0;J[g>>2]=f;J[g+4>>2]=0;d=J[g+20>>2];e=J[g+8>>2];f=J[g+16>>2];j=J[g+12>>2];h=J[g+4>>2];c=J[g>>2];b=0;a:{if(!h&c>>>0<256){break a}b=16;if(!h&c>>>0<65536){break a}b=h?48:32}l=d>>>0>=256?d>>>0<65536?4096:8192:0;k=e>>>0>=256?e>>>0<65536?1024:2048:0;j=j>>>0<256?2:j>>>0<65536?66:130;h=f>>>0>=256?f>>>0<65536?256:512:0;m=l|(k|(j|h));o=m>>>8|0;d=J[a+72>>2];e=J[d+8>>2];c=J[d+12>>2];f=c-e|0;i=f+2|0;if(i>>>0>=J[d+16>>2]-e>>>0){e=i<<((e|0)!=0);if(e){c=J[J[d>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,e,J[d+4>>2],20839,126)|0}else{c=0}c=Wa(c,15,e);i=J[d+8>>2];b:{if(!i){break b}Va(c,i,f);i=J[d+8>>2];if(!i){break b}n=J[J[d>>2]>>2];Ka[J[J[n>>2]+12>>2]](n,i)}J[d+8>>2]=c;J[d+16>>2]=c+e;c=c+f|0;J[d+12>>2]=c}H[c+1|0]=o;e=c;c=b|m;H[e|0]=c;J[d+12>>2]=J[d+12>>2]+2;b=a+72|0;_j(b,g+8|0,k>>>10|0);_j(b,g+12|0,j>>>6|0);_j(b,g+16|0,h>>>8|0);_j(b,g+20|0,l>>>12|0);Ae(b,g,c>>>4&3);b=J[a+16>>2];e=J[a+20>>2]-b|0;if(e>>>0>=M[a+44>>2]){f=J[a+36>>2];if(f){d=0;if((f|0)!=1){j=f&-2;c=0;while(1){h=d<<2;k=J[h+J[a+32>>2]>>2];Ka[J[J[k>>2]+8>>2]](k,b,e);h=J[J[a+32>>2]+(h|4)>>2];Ka[J[J[h>>2]+8>>2]](h,b,e);d=d+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(f&1){c=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[c>>2]+8>>2]](c,b,e)}b=J[a+16>>2]}J[a+20>>2]=b;Ka[J[J[a>>2]+16>>2]](a)}}Ia=g+48|0}function BH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Ia-16|0;Ia=m;g=J[a+2392>>2];h=J[g+12>>2]+P(J[g+8>>2],12)|0;j=J[h+4>>2];a:{if(j){J[h+4>>2]=J[j>>2];break a}b:{j=J[h+8>>2];if((j|0)==J[g>>2]){break b}k=J[g+4>>2];J[h+8>>2]=j+1;h=J[h>>2];if(!h){break b}j=h+P(j,k)|0;break a}j=ld(g)}h=Du(j,a,b,f);c:{if(!(K[J[h+100>>2]+28|0]&32)|M[h+152>>2]>4294967293){break c}d:{if(K[J[h+44>>2]+9|0]==2){j=J[h+144>>2];if(j>>>0>4294967167){break c}f=j>>>7|0;k=f+32>>>5|0;if(k>>>0<=(J[a+4740>>2]&2147483647)>>>0){g=J[a+4736>>2];break d}g=J[42100]+12|0;g=Ka[J[J[g>>2]+8>>2]](g,k<<2,28704,21028,438)|0;i=J[a+4736>>2];e:{if(!i){break e}Va(g,i,J[a+4740>>2]<<2);if(J[a+4740>>2]<0){break e}i=J[a+4736>>2];if(!i){break e}l=J[42100]+12|0;Ka[J[J[l>>2]+12>>2]](l,i)}i=J[a+4740>>2];Wa((i<<2)+g|0,0,k-i<<2);J[a+4740>>2]=k;J[a+4736>>2]=g;break d}j=J[h+144>>2];f=j>>>7|0;k=f+32>>>5|0;if(k>>>0<=(J[a+4728>>2]&2147483647)>>>0){g=J[a+4724>>2];break d}g=J[42100]+12|0;g=Ka[J[J[g>>2]+8>>2]](g,k<<2,28704,21028,438)|0;i=J[a+4724>>2];f:{if(!i){break f}Va(g,i,J[a+4728>>2]<<2);if(J[a+4728>>2]<0){break f}i=J[a+4724>>2];if(!i){break f}l=J[42100]+12|0;Ka[J[J[l>>2]+12>>2]](l,i)}i=J[a+4728>>2];Wa((i<<2)+g|0,0,k-i<<2);J[a+4728>>2]=k;J[a+4724>>2]=g}g=(j>>>10&4194300)+g|0;J[g>>2]=J[g>>2]|1<>2];if(g>>>0<=4294967167){f=J[a+1012>>2];J[m+12>>2]=g;Ka[J[J[f>>2]+24>>2]](f,h- -64|0,m+12|0)}g:{h:{if(!J[b+176>>2]|K[J[b+176>>2]+31|0]!=1){break h}b=J[b+176>>2];if(K[(K[b+31|0]==1?b:0)+31|0]!=1){break h}J[a+2672>>2]=J[a+2672>>2]+1;break g}J[a+2668>>2]=J[a+2668>>2]+1}EH(a,c,d,h,e);Ia=m+16|0}function x_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if((d|0)!=J[a+8>>2]){c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;J[d+8>>2]=J[b+8>>2];I[d+12>>1]=L[b+12>>1];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];N[d+28>>2]=N[b+28>>2];N[d+32>>2]=N[b+32>>2];N[d+36>>2]=N[b+36>>2];N[d+40>>2]=N[b+40>>2];c=J[b+48>>2];J[d+44>>2]=J[b+44>>2];J[d+48>>2]=c;c=J[b+56>>2];J[d+52>>2]=J[b+52>>2];J[d+56>>2]=c;J[d+60>>2]=J[b+60>>2];J[a+4>>2]=d- -64;return}a:{b:{e=J[a+4>>2];h=J[a>>2];c=e-h>>6;d=c+1|0;if(d>>>0<67108864){g=J[a+8>>2]-h|0;f=g>>5;g=g>>>0>=2147483584?67108863:d>>>0>>0?f:d;if(g){if(g>>>0>=67108864){break b}d=Ua(g<<6)}else{d=0}c=d+(c<<6)|0;f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];f=J[b+48>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=f;f=J[b+56>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=f;J[c+60>>2]=J[b+60>>2];b=c- -64|0;if((e|0)!=(h|0)){while(1){e=e+-64|0;f=J[e+4>>2];c=c+-64|0;J[c>>2]=J[e>>2];J[c+4>>2]=f;J[c+8>>2]=J[e+8>>2];I[c+12>>1]=L[e+12>>1];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];f=J[e+48>>2];J[c+44>>2]=J[e+44>>2];J[c+48>>2]=f;f=J[e+56>>2];J[c+52>>2]=J[e+52>>2];J[c+56>>2]=f;J[c+60>>2]=J[e+60>>2];if((e|0)!=(h|0)){continue}break}e=J[a>>2]}J[a+8>>2]=d+(g<<6);J[a+4>>2]=b;J[a>>2]=c;if(e){fb(e)}break a}ga();B()}pc();B()}}function Ng(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;m=(g|0)==1?2:1;i=J[c>>2];a:{if(!i){J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;break a}h=J[c+20>>2];j=(h<<5)+e|0;h=(h<<3)+f|0;Og(d,N[c+48>>2],N[(c+48|0)+(m<<2)>>2],i,j,h,a,b,0,g);Va(j,a,i<<5);Va(h,b,i<<3)}i=J[c+4>>2];b:{if(i){h=c+80|0;k=N[h>>2];l=N[h+(m<<2)>>2];h=J[c+24>>2];j=(h<<5)+e|0;h=(h<<3)+f|0;Og(d+224|0,k,l,i,j,h,a,b,0,g);Va(j,a,i<<5);Va(h,b,i<<3);break b}J[d+224>>2]=0;J[d+228>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;J[d+248>>2]=0;J[d+252>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;J[d+232>>2]=0;J[d+236>>2]=0}i=J[c+8>>2];c:{if(i){h=c+112|0;k=N[h>>2];l=N[h+(m<<2)>>2];h=J[c+28>>2];j=(h<<5)+e|0;h=(h<<3)+f|0;Og(d+448|0,k,l,i,j,h,a,b,0,g);Va(j,a,i<<5);Va(h,b,i<<3);break c}J[d+448>>2]=0;J[d+452>>2]=0;J[d+480>>2]=0;J[d+484>>2]=0;J[d+472>>2]=0;J[d+476>>2]=0;J[d+464>>2]=0;J[d+468>>2]=0;J[d+456>>2]=0;J[d+460>>2]=0}i=J[c+12>>2];d:{if(i){h=c+144|0;k=N[h>>2];l=N[h+(m<<2)>>2];h=J[c+32>>2];j=(h<<5)+e|0;h=(h<<3)+f|0;Og(d+672|0,k,l,i,j,h,a,b,0,g);Va(j,a,i<<5);Va(h,b,i<<3);break d}J[d+672>>2]=0;J[d+676>>2]=0;J[d+704>>2]=0;J[d+708>>2]=0;J[d+696>>2]=0;J[d+700>>2]=0;J[d+688>>2]=0;J[d+692>>2]=0;J[d+680>>2]=0;J[d+684>>2]=0}i=J[c+16>>2];if(i){h=d+896|0;d=c+176|0;k=N[d>>2];l=N[d+(m<<2)>>2];c=J[c+36>>2];d=(c<<5)+e|0;c=(c<<3)+f|0;Og(h,k,l,i,d,c,a,b,1,g);Va(d,a,i<<5);Va(c,b,i<<3);return}J[d+896>>2]=0;J[d+900>>2]=0;J[d+928>>2]=0;J[d+932>>2]=0;J[d+920>>2]=0;J[d+924>>2]=0;J[d+912>>2]=0;J[d+916>>2]=0;J[d+904>>2]=0;J[d+908>>2]=0}function i9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b;g=Ia-16|0;Ia=g;h=J[42093];a=J[h+1856>>2];if(!a){j=Ia-16|0;Ia=j;e=h+1568|0;b=J[e+284>>2];if(b){a=J[42100];d=Ka[J[J[a>>2]+20>>2]](a)|0?46549:69760;i=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,d,21522,180)|0}else{i=0}J[j+12>>2]=i;a=J[e+268>>2];a:{if(a>>>0>=(J[e+272>>2]&2147483647)>>>0){a=0;d=e+4|0;b=J[d+268>>2];k=b&2147483647?b<<1:1;b:{if(!k){break b}b=k<<2;if(!(K[d+256|0]|b>>>0>256)){H[d+256|0]=1;a=d;break b}if(!b){break b}a=J[42100];f=Ka[J[J[a>>2]+20>>2]](a)|0?46549:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,b,f,19073,553)|0}f=J[d+264>>2];n=(f<<2)+a|0;if((f|0)>0){l=J[d+260>>2];b=a;while(1){J[b>>2]=J[l>>2];l=l+4|0;b=b+4|0;if(n>>>0>b>>>0){continue}break}}J[n>>2]=J[j+12>>2];c:{if(J[d+268>>2]<0){break c}b=J[d+260>>2];if((b|0)==(d|0)){H[d+256|0]=0;break c}if(!b){break c}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,b);f=J[d+264>>2]}J[d+268>>2]=k;J[d+260>>2]=a;J[d+264>>2]=f+1;break a}J[J[e+264>>2]+(a<<2)>>2]=i;J[e+268>>2]=a+1}a=(P(J[e+276>>2],44)+i|0)-44|0;if(i>>>0<=a>>>0){b=J[e+288>>2];while(1){J[a>>2]=b;b=a;a=a-44|0;if(i>>>0<=a>>>0){continue}break}J[e+288>>2]=b}Ia=j+16|0;a=J[h+1856>>2]}J[h+1856>>2]=J[a>>2];b=h+1848|0;J[b>>2]=J[b>>2]+1;J[a+4>>2]=196618;J[a+36>>2]=0;J[a+8>>2]=0;J[a+12>>2]=150994944;H[a+32|0]=c;J[a+28>>2]=m;J[a+24>>2]=-1;J[a+20>>2]=a;J[a+16>>2]=0;J[a>>2]=145056;b=m<<2;if(b){c=J[42100];b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,28704,12820,60)|0}else{b=0}J[a+40>>2]=b;J[g+8>>2]=a;b=ge(h+480|0,g+8|0,g+15|0);if(!K[g+15|0]){J[b>>2]=J[g+8>>2]}Ia=g+16|0;return a|0}function lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0);c=Ia-32|0;Ia=c;a=J[a+336>>2]+P(b,192)|0;l=N[a+164>>2];m=N[a+100>>2];n=N[a+68>>2];o=N[a+36>>2];p=N[a+132>>2];q=N[a+168>>2];r=N[a+104>>2];s=N[a+72>>2];t=N[a+40>>2];u=N[a+136>>2];v=N[a+176>>2];w=N[a+112>>2];x=N[a+80>>2];y=N[a+48>>2];z=N[a+144>>2];A=N[a+180>>2];B=N[a+116>>2];C=N[a+84>>2];D=N[a+20>>2];E=N[a+52>>2];F=N[a+148>>2];G=N[a+184>>2];H=N[a+120>>2];I=N[a+88>>2];K=N[a+24>>2];L=N[a+56>>2];M=N[a+152>>2];f=N[d+24>>2];g=N[d+20>>2];O=N[a+4>>2];R=N[a+8>>2];S=N[a+16>>2];T=N[a+160>>2];U=N[a+128>>2];h=N[d+16>>2];V=N[a+96>>2];i=N[d+8>>2];W=N[a+64>>2];j=N[d>>2];X=N[a>>2];k=N[d+4>>2];Y=N[a+32>>2];J[c+28>>2]=0;J[c+12>>2]=0;N[c>>2]=Q(Q(Q(Q(Q(X*j)+Q(Y*k))+Q(W*i))+Q(V*h))+Q(U*g))+Q(T*f);N[c+24>>2]=Q(Q(Q(Q(Q(K*j)+Q(L*k))+Q(I*i))+Q(H*h))+Q(M*g))+Q(G*f);N[c+20>>2]=Q(Q(Q(Q(Q(D*j)+Q(E*k))+Q(C*i))+Q(B*h))+Q(F*g))+Q(A*f);N[c+16>>2]=Q(Q(Q(Q(Q(S*j)+Q(y*k))+Q(x*i))+Q(w*h))+Q(z*g))+Q(v*f);N[c+8>>2]=Q(Q(Q(Q(Q(R*j)+Q(t*k))+Q(s*i))+Q(r*h))+Q(u*g))+Q(q*f);N[c+4>>2]=Q(Q(Q(Q(Q(O*j)+Q(o*k))+Q(n*i))+Q(m*h))+Q(p*g))+Q(l*f);a=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=a;a=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=a;a=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=a;a=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=a;Ia=c+32|0}function zW(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ia-160|0;Ia=c;J[c+52>>2]=a;J[c+48>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;vc(c+132|0,c+104|0,e,f,g);n=N[f+20>>2];o=N[f+16>>2];k=N[c+124>>2];l=N[c+120>>2];m=N[c+128>>2];N[b+8>>2]=m-N[f+24>>2];N[b+4>>2]=k-n;N[b>>2]=l-o;n=N[f+20>>2];o=N[f+16>>2];N[c- -64>>2]=m-N[f+24>>2];N[c+60>>2]=k-n;N[c+56>>2]=l-o;n=N[g+20>>2];o=N[g+24>>2];p=N[g+16>>2];q=N[c+152>>2];N[c+84>>2]=q;N[c+100>>2]=m;N[c+96>>2]=k;r=N[c+156>>2];N[c+88>>2]=r;N[c+76>>2]=m-o;N[c+72>>2]=k-n;t=N[c+148>>2];N[c+80>>2]=t;N[c+92>>2]=l;N[c+68>>2]=l-p;n=N[c+144>>2];u=N[c+116>>2];o=N[c+140>>2];v=N[c+112>>2];p=N[c+132>>2];w=N[c+104>>2];s=N[c+136>>2];x=N[c+108>>2];if(Q(Q(n*u)+Q(Q(o*v)+Q(Q(p*w)+Q(s*x))))>2]=-u;N[c+112>>2]=-v;N[c+108>>2]=-x;N[c+104>>2]=-w}m=Q(m-r);m=Q(m+m);l=Q(l-t);l=Q(l+l);k=Q(k-q);k=Q(k+k);q=Q(Q(o*m)+Q(Q(p*l)+Q(s*k)));r=Q(Q(n*n)+Q(-.5));N[c+20>>2]=Q(o*q)+Q(Q(m*r)-Q(n*Q(Q(p*k)-Q(l*s))));N[c+16>>2]=Q(s*q)+Q(Q(k*r)-Q(n*Q(Q(o*l)-Q(m*p))));N[c+12>>2]=Q(p*q)+Q(Q(l*r)-Q(n*Q(Q(s*m)-Q(k*o))));Th(c+48|0,c+132|0,c+104|0,c+12|0,7,7,c+36|0,c+24|0);k=N[f+16>>2];l=N[f+20>>2];n=N[c+36>>2];m=N[c+40>>2];N[i+8>>2]=N[c+44>>2]+N[f+24>>2];N[i+4>>2]=m+l;N[i>>2]=n+k;k=N[g+16>>2];l=N[g+20>>2];n=N[c+24>>2];m=N[c+28>>2];N[j+8>>2]=N[c+32>>2]+N[g+24>>2];N[j+4>>2]=m+l;N[j>>2]=n+k;Ia=c+160|0;return(J[c+52>>2]-J[c+48>>2]|0)/80|0}function vk(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if(c>>>0<=4){if(!c){break a}f=J[b+4>>2];e=J[a+76>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;f=J[b+20>>2];e=J[a+76>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=f;f=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=f;f=J[b+36>>2];e=J[a+76>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=f;f=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=f;if((c|0)==1){break a}f=J[b+52>>2];e=J[a+76>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=f;f=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=f;g=b- -64|0;h=J[g+4>>2];e=J[a+76>>2];f=e- -64|0;J[f>>2]=J[g>>2];J[f+4>>2]=h;f=J[b+76>>2];J[e+72>>2]=J[b+72>>2];J[e+76>>2]=f;f=J[b+84>>2];e=J[a+76>>2];J[e+80>>2]=J[b+80>>2];J[e+84>>2]=f;f=J[b+92>>2];J[e+88>>2]=J[b+88>>2];J[e+92>>2]=f;if((c|0)==2){break a}f=J[b+100>>2];e=J[a+76>>2];J[e+96>>2]=J[b+96>>2];J[e+100>>2]=f;f=J[b+108>>2];J[e+104>>2]=J[b+104>>2];J[e+108>>2]=f;f=J[b+116>>2];e=J[a+76>>2];J[e+112>>2]=J[b+112>>2];J[e+116>>2]=f;f=J[b+124>>2];J[e+120>>2]=J[b+120>>2];J[e+124>>2]=f;f=J[b+132>>2];e=J[a+76>>2];J[e+128>>2]=J[b+128>>2];J[e+132>>2]=f;f=J[b+140>>2];J[e+136>>2]=J[b+136>>2];J[e+140>>2]=f;if((c|0)==3){break a}f=J[b+148>>2];e=J[a+76>>2];J[e+144>>2]=J[b+144>>2];J[e+148>>2]=f;f=J[b+156>>2];J[e+152>>2]=J[b+152>>2];J[e+156>>2]=f;f=J[b+164>>2];e=J[a+76>>2];J[e+160>>2]=J[b+160>>2];J[e+164>>2]=f;f=J[b+172>>2];J[e+168>>2]=J[b+168>>2];J[e+172>>2]=f;f=J[b+180>>2];e=J[a+76>>2];J[e+176>>2]=J[b+176>>2];J[e+180>>2]=f;f=J[b+188>>2];J[e+184>>2]=J[b+184>>2];J[e+188>>2]=f;H[a+64|0]=c;return}mA(a,b,c,d);c=4}H[a+64|0]=c}function fe(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0;q=J[b+4>>2];r=J[b>>2];e=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=e;J[a+16>>2]=r;J[a+20>>2]=q;e=N[d+8>>2];f=N[d+4>>2];g=N[d>>2];N[a>>2]=g;N[a+4>>2]=f;J[a+12>>2]=0;N[a+8>>2]=e;h=N[c+16>>2];i=N[c+28>>2];j=N[c+20>>2];k=N[c+32>>2];l=N[c>>2];m=N[c+12>>2];n=N[c+24>>2];o=N[c+4>>2];p=N[c+8>>2];J[a+188>>2]=0;J[a+172>>2]=0;J[a+156>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+76>>2]=0;N[a+72>>2]=k;N[a+68>>2]=j;N[a- -64>>2]=p;J[a+60>>2]=0;N[a+56>>2]=i;N[a+52>>2]=h;N[a+48>>2]=o;J[a+44>>2]=0;N[a+40>>2]=n;N[a+36>>2]=m;N[a+32>>2]=l;k=Q((k>Q(0)?k:Q(-k))+Q(9.999999974752427e-7));N[a+120>>2]=k;j=Q((j>Q(0)?j:Q(-j))+Q(9.999999974752427e-7));N[a+116>>2]=j;p=Q((p>Q(0)?p:Q(-p))+Q(9.999999974752427e-7));N[a+112>>2]=p;i=Q((i>Q(0)?i:Q(-i))+Q(9.999999974752427e-7));N[a+104>>2]=i;h=Q((h>Q(0)?h:Q(-h))+Q(9.999999974752427e-7));N[a+100>>2]=h;o=Q((o>Q(0)?o:Q(-o))+Q(9.999999974752427e-7));N[a+96>>2]=o;n=Q((n>Q(0)?n:Q(-n))+Q(9.999999974752427e-7));N[a+88>>2]=n;m=Q((m>Q(0)?m:Q(-m))+Q(9.999999974752427e-7));N[a+84>>2]=m;l=Q((l>Q(0)?l:Q(-l))+Q(9.999999974752427e-7));N[a+80>>2]=l;N[a+184>>2]=Q(f*p)+Q(g*j);N[a+180>>2]=Q(e*p)+Q(g*k);N[a+176>>2]=Q(e*j)+Q(f*k);N[a+168>>2]=Q(f*o)+Q(g*h);N[a+164>>2]=Q(e*o)+Q(g*i);N[a+160>>2]=Q(e*h)+Q(f*i);N[a+152>>2]=Q(f*l)+Q(g*m);N[a+148>>2]=Q(e*l)+Q(g*n);N[a+144>>2]=Q(e*m)+Q(f*n);N[a+136>>2]=Q(k*e)+Q(Q(p*g)+Q(f*j));N[a+132>>2]=Q(i*e)+Q(Q(o*g)+Q(f*h));N[a+128>>2]=Q(n*e)+Q(Q(l*g)+Q(f*m));return a}function og(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);h=Ia-32|0;Ia=h;n=J[a+76>>2];Ka[J[J[n>>2]+32>>2]](n,b,c);n=h+4|0;dc(n,b);m=N[a+36>>2];o=N[a+40>>2];p=N[a+44>>2];q=N[h+24>>2];r=N[h+28>>2];s=N[h+20>>2];b=J[a+80>>2];i=N[h+12>>2];d=N[a+28>>2];j=N[h+8>>2];e=N[a+24>>2];g=N[h+16>>2];f=N[a+32>>2];k=N[h+4>>2];l=N[a+20>>2];N[b+28>>2]=Q(i*d)+Q(Q(j*e)+Q(Q(g*f)+Q(k*l)));N[b+24>>2]=Q(l*j)+Q(Q(Q(g*d)-Q(f*i))-Q(k*e));N[b+20>>2]=Q(d*k)+Q(Q(Q(g*e)-Q(f*j))-Q(i*l));N[b+16>>2]=Q(e*i)+Q(Q(Q(g*l)-Q(f*k))-Q(j*d));d=Q(m-s);d=Q(d+d);e=Q(o-q);e=Q(e+e);f=Q(p-r);f=Q(f+f);l=Q(Q(Q(Q(-k)*d)-Q(e*j))-Q(i*f));m=Q(Q(g*g)+Q(-.5));N[b+40>>2]=Q(Q(f*m)+Q(g*Q(Q(j*d)-Q(k*e))))-Q(i*l);N[b+36>>2]=Q(Q(e*m)+Q(g*Q(Q(k*f)-Q(i*d))))-Q(j*l);N[b+32>>2]=Q(Q(d*m)+Q(g*Q(Q(i*e)-Q(j*f))))-Q(k*l);dc(n,c);m=N[a- -64>>2];o=N[a+68>>2];p=N[a+72>>2];q=N[h+24>>2];r=N[h+28>>2];s=N[h+20>>2];b=J[a+80>>2];i=N[h+12>>2];d=N[a+56>>2];j=N[h+8>>2];e=N[a+52>>2];g=N[h+16>>2];f=N[a+60>>2];k=N[h+4>>2];l=N[a+48>>2];N[b+56>>2]=Q(i*d)+Q(Q(j*e)+Q(Q(g*f)+Q(k*l)));N[b+52>>2]=Q(l*j)+Q(Q(Q(g*d)-Q(f*i))-Q(k*e));N[b+48>>2]=Q(d*k)+Q(Q(Q(g*e)-Q(f*j))-Q(i*l));N[b+44>>2]=Q(e*i)+Q(Q(Q(g*l)-Q(f*k))-Q(j*d));d=Q(m-s);d=Q(d+d);e=Q(o-q);e=Q(e+e);f=Q(p-r);f=Q(f+f);l=Q(Q(Q(Q(-k)*d)-Q(e*j))-Q(i*f));m=Q(Q(g*g)+Q(-.5));N[b+68>>2]=Q(Q(f*m)+Q(g*Q(Q(j*d)-Q(k*e))))-Q(i*l);N[b- -64>>2]=Q(Q(e*m)+Q(g*Q(Q(k*f)-Q(i*d))))-Q(j*l);N[b+60>>2]=Q(Q(d*m)+Q(g*Q(Q(i*e)-Q(j*f))))-Q(k*l);a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a);Ia=h+32|0}function DZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a>>2];f=(J[a+4>>2]-e|0)/48|0;if(f>>>0>>0){e=a;a:{i=b-f|0;g=J[a+8>>2];d=J[a+4>>2];if(i>>>0<=(g-d|0)/48>>>0){if(i){a=P(i,48)+d|0;while(1){b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+8>>2]=J[c+8>>2];I[d+12>>1]=L[c+12>>1];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];J[d+44>>2]=J[c+44>>2];d=d+48|0;if((a|0)!=(d|0)){continue}break}}else{a=d}J[e+4>>2]=a;break a}b:{a=J[e>>2];f=(d-a|0)/48|0;h=i+f|0;if(h>>>0<89478486){b=(g-a|0)/48|0;a=b<<1;j=b>>>0>=44739242?89478485:a>>>0>h>>>0?a:h;if(j){if(j>>>0>=89478486){break b}g=Ua(P(j,48))}else{g=0}a=g+P(f,48)|0;h=a+P(i,48)|0;b=a;while(1){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];I[b+12>>1]=L[c+12>>1];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];b=b+48|0;if((h|0)!=(b|0)){continue}break}c=J[e>>2];if((c|0)!=(d|0)){while(1){d=d-48|0;b=J[d+4>>2];a=a-48|0;J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];I[a+12>>1]=L[d+12>>1];N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];N[a+28>>2]=N[d+28>>2];N[a+32>>2]=N[d+32>>2];N[a+36>>2]=N[d+36>>2];N[a+40>>2]=N[d+40>>2];J[a+44>>2]=J[d+44>>2];if((c|0)!=(d|0)){continue}break}d=J[e>>2]}J[e+8>>2]=P(j,48)+g;J[e+4>>2]=h;J[e>>2]=a;if(d){fb(d)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=e+P(b,48)}}function Ew(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a:{if(!J[a+16>>2]){break a}e=J[a+12>>2];g=J[e>>2];if((g|0)==-1){c=J[a+20>>2];while(1){f=f+1|0;if((c|0)==(f|0)){break a}g=J[e+(f<<2)>>2];if((g|0)==-1){continue}break}}b:while(1){e=P(g,12);j=J[(e+J[a+4>>2]|0)+8>>2];if(Ka[J[J[j>>2]+8>>2]](j,b,0)|0){i=e+J[a+4>>2]|0;e=J[d+8>>2];c:{if(e>>>0>=(J[d+12>>2]&2147483647)>>>0){e=0;c=J[d+12>>2];k=c&2147483647?c<<1:1;d:{if(!k){break d}c=k<<3;if(!c){break d}e=J[42100];h=e+12|0;e=(o=h,p=c,q=Ka[J[J[e>>2]+20>>2]](e)|0?35961:69760,r=19156,s=553,n=J[J[h>>2]+8>>2],Ka[n](o|0,p|0,q|0,r|0,s|0)|0)}c=J[d+8>>2];if((c|0)>0){l=(c<<3)+e|0;h=J[d+4>>2];c=e;while(1){m=J[h+4>>2];J[c>>2]=J[h>>2];J[c+4>>2]=m;h=h+8|0;c=c+8|0;if(l>>>0>c>>>0){continue}break}c=J[d+8>>2]}h=J[i+4>>2];c=(c<<3)+e|0;J[c>>2]=J[i>>2];J[c+4>>2]=h;e:{if(J[d+12>>2]<0){break e}c=J[d+4>>2];if(!c){break e}i=J[42100]+12|0;Ka[J[J[i>>2]+12>>2]](i,c)}J[d+12>>2]=k;J[d+4>>2]=e;break c}c=J[i+4>>2];e=J[d+4>>2]+(e<<3)|0;J[e>>2]=J[i>>2];J[e+4>>2]=c}J[d+8>>2]=J[d+8>>2]+1;Ka[J[J[j>>2]+4>>2]](j)}g=J[J[a+8>>2]+(g<<2)>>2];if((g|0)!=-1){continue}e=J[a+12>>2];c=J[a+20>>2];while(1){f=f+1|0;if((c|0)!=(f|0)){g=J[e+(f<<2)>>2];if((g|0)==-1){continue}continue b}break}break}if(!J[d+8>>2]){break a}f=0;while(1){Gm(a,J[d+4>>2]+(f<<3)|0);f=f+1|0;if(f>>>0>2]){continue}break}}a=J[d+12>>2];f:{if((a|0)<0|!(a&2147483647)){break f}a=J[d+4>>2];if(!a){break f}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+16|0}function Ida(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;d=J[a+8>>2];if(d){Wg(d+J[(L[d+4>>1]<<2)+104356>>2]|0,0,a)}d=J[a+12>>2];if(d){Wg(d+J[(L[d+4>>1]<<2)+104356>>2]|0,0,a)}a:{b:{c:{if(!b){if(c){break b}J[a+8>>2]=0;J[a+12>>2]=0;break c}ke(J[(L[b+4>>1]<<2)+104356>>2]+b|0,0,a);if(c){break b}J[a+12>>2]=0;J[a+8>>2]=b;Ka[J[J[b>>2]+52>>2]](e+1|0,b);if(K[e+1|0]&8){break c}f=Ka[J[J[b>>2]+28>>2]](b)|0}i=1;break a}ke(J[(L[c+4>>1]<<2)+104356>>2]+c|0,0,a);J[a+12>>2]=c;J[a+8>>2]=b;d:{if(!b){break d}Ka[J[J[b>>2]+52>>2]](e+3|0,b);if(K[e+3|0]&8){break d}f=Ka[J[J[b>>2]+28>>2]](b)|0}Ka[J[J[c>>2]+52>>2]](e+2|0,c);if(!(K[e+2|0]&8)){g=Ka[J[J[c>>2]+28>>2]](c)|0}d=g?f?f:g:0;f=b?f?d:0:d}g=a+16|0;e:{f:{g:{h:{if((J[a+20>>2]>>>30|0)-3>>>0<4294967294){break h}d=J[a+16>>2];if(!d){break h}d=d-16|0;if((d|0)==(f|0)){break g}if(!d){break f}J[e+4>>2]=a;ob(d+5892|0,e+4|0);pi(d+16|0,g);break f}if(f){break f}}f=0;a=0;i:{if(!b){break i}j:{switch(L[b+4>>1]-5|0){case 0:a=b+48|0;break i;case 8:a=b+48|0;break i;default:break j}}a=b+48|0}k:{if(i){break k}l:{switch(L[c+4>>1]-5|0){case 0:f=c+48|0;break k;case 8:f=c+48|0;break k;default:break l}}f=c+48|0}WG(g,a,f);break e}d=0;m:{if(!b){break m}n:{switch(L[b+4>>1]-5|0){case 0:d=b+48|0;break m;case 8:d=b+48|0;break m;default:break n}}d=b+48|0}o:{if(i){break o}p:{switch(L[c+4>>1]-5|0){case 0:h=c+48|0;break o;case 8:h=c+48|0;break o;default:break p}}h=c+48|0}WG(g,d,h);if(!f){break e}J[e+8>>2]=a;a=pb(f+5892|0,e+8|0,e+15|0);if(!K[e+15|0]){J[a>>2]=J[e+8>>2]}el(f+16|0,g)}Ia=e+16|0}function zca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a=J[42093];f=J[a+3928>>2];if(!f){l=Ia-16|0;Ia=l;j=a+3640|0;g=J[j+284>>2];if(g){f=J[42100];k=Ka[J[J[f>>2]+20>>2]](f)|0?46239:69760;k=Ka[J[J[f+12>>2]+8>>2]](f+12|0,g,k,21522,180)|0}else{k=0}J[l+12>>2]=k;f=J[j+268>>2];a:{if(f>>>0>=(J[j+272>>2]&2147483647)>>>0){f=0;g=j+4|0;h=J[g+268>>2];m=h&2147483647?h<<1:1;b:{if(!m){break b}h=m<<2;if(!(K[g+256|0]|h>>>0>256)){H[g+256|0]=1;f=g;break b}if(!h){break b}f=J[42100];i=f+12|0;f=(q=i,r=h,s=Ka[J[J[f>>2]+20>>2]](f)|0?46239:69760,t=19073,u=553,p=J[J[i>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}i=J[g+264>>2];o=(i<<2)+f|0;if((i|0)>0){n=J[g+260>>2];h=f;while(1){J[h>>2]=J[n>>2];n=n+4|0;h=h+4|0;if(o>>>0>h>>>0){continue}break}}J[o>>2]=J[l+12>>2];c:{if(J[g+268>>2]<0){break c}h=J[g+260>>2];if((h|0)==(g|0)){H[g+256|0]=0;break c}if(!h){break c}i=J[42100]+12|0;Ka[J[J[i>>2]+12>>2]](i,h);i=J[g+264>>2]}J[g+268>>2]=m;J[g+260>>2]=f;J[g+264>>2]=i+1;break a}J[J[j+264>>2]+(f<<2)>>2]=k;J[j+268>>2]=f+1}f=(P(J[j+276>>2],400)+k|0)-400|0;if(k>>>0<=f>>>0){g=J[j+288>>2];while(1){J[f>>2]=g;g=f;f=f-400|0;if(k>>>0<=f>>>0){continue}break}J[j+288>>2]=g}Ia=l+16|0;f=J[a+3928>>2]}J[a+3928>>2]=J[f>>2];a=a+3920|0;J[a>>2]=J[a>>2]+1;J[f+4>>2]=65551;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f>>2]=148528;gG(f+20|0,c,e,1);J[f+396>>2]=d;J[f+392>>2]=b;J[f+12>>2]=J[f+12>>2]&-251658241|134217728;a=J[b+320>>2];a=Ka[J[J[a>>2]+100>>2]](a)|0;J[f+388>>2]=f;J[f>>2]=148332;J[f+384>>2]=a+12;return f|0}function hba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a=J[42093];f=J[a+3632>>2];if(!f){l=Ia-16|0;Ia=l;j=a+3344|0;g=J[j+284>>2];if(g){f=J[42100];k=Ka[J[J[f>>2]+20>>2]](f)|0?32217:69760;k=Ka[J[J[f+12>>2]+8>>2]](f+12|0,g,k,21522,180)|0}else{k=0}J[l+12>>2]=k;f=J[j+268>>2];a:{if(f>>>0>=(J[j+272>>2]&2147483647)>>>0){f=0;g=j+4|0;h=J[g+268>>2];m=h&2147483647?h<<1:1;b:{if(!m){break b}h=m<<2;if(!(K[g+256|0]|h>>>0>256)){H[g+256|0]=1;f=g;break b}if(!h){break b}f=J[42100];i=f+12|0;f=(q=i,r=h,s=Ka[J[J[f>>2]+20>>2]](f)|0?32217:69760,t=19073,u=553,p=J[J[i>>2]+8>>2],Ka[p](q|0,r|0,s|0,t|0,u|0)|0)}i=J[g+264>>2];o=(i<<2)+f|0;if((i|0)>0){n=J[g+260>>2];h=f;while(1){J[h>>2]=J[n>>2];n=n+4|0;h=h+4|0;if(o>>>0>h>>>0){continue}break}}J[o>>2]=J[l+12>>2];c:{if(J[g+268>>2]<0){break c}h=J[g+260>>2];if((h|0)==(g|0)){H[g+256|0]=0;break c}if(!h){break c}i=J[42100]+12|0;Ka[J[J[i>>2]+12>>2]](i,h);i=J[g+264>>2]}J[g+268>>2]=m;J[g+260>>2]=f;J[g+264>>2]=i+1;break a}J[J[j+264>>2]+(f<<2)>>2]=k;J[j+268>>2]=f+1}f=(P(J[j+276>>2],400)+k|0)-400|0;if(k>>>0<=f>>>0){g=J[j+288>>2];while(1){J[f>>2]=g;g=f;f=f-400|0;if(k>>>0<=f>>>0){continue}break}J[j+288>>2]=g}Ia=l+16|0;f=J[a+3632>>2]}J[a+3632>>2]=J[f>>2];a=a+3624|0;J[a>>2]=J[a>>2]+1;J[f+4>>2]=65550;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f>>2]=148148;gG(f+20|0,c,e,0);J[f+396>>2]=d;J[f+392>>2]=b;J[f+12>>2]=J[f+12>>2]&-251658241|134217728;a=J[b+320>>2];a=Ka[J[J[a>>2]+100>>2]](a)|0;J[f+388>>2]=f;J[f>>2]=147860;J[f+384>>2]=a+12;return f|0}function nl(a,b){var c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0);f=J[a+36>>2];e=J[a+40>>2];a:{if(!e){m=1;e=P(J[f+4>>2],24)+b|0;c=N[e+12>>2];i=N[e+8>>2];j=N[e+4>>2];k=N[e>>2];g=N[e+20>>2];h=N[e+16>>2];n=J[f>>2];if(n>>>0>1){while(1){e=P(J[(f+(m<<2)|0)+4>>2],24)+b|0;d=N[e+12>>2];c=c>d?c:d;d=N[e+8>>2];i=d>i?i:d;d=N[e+4>>2];j=d>j?j:d;d=N[e>>2];k=d>k?k:d;d=N[e+20>>2];g=d>2];h=d>2]=0;N[a+8>>2]=i;N[a+4>>2]=j;N[a>>2]=k;i=Q(0);break a}i=N[e>>2];c=N[f>>2];g=N[e+4>>2];h=N[f+4>>2];j=N[e+8>>2];k=N[f+8>>2];d=N[f+12>>2];l=N[e+12>>2];N[a+12>>2]=d>2]=j>k?k:j;N[a+4>>2]=g>h?h:g;N[a>>2]=c>2];c=N[e+28>>2];i=c>2];g=N[e+24>>2];g=c>g?c:g;c=N[f+20>>2];h=N[e+20>>2];h=c>h?c:h;c=N[f+16>>2];j=N[e+16>>2];c=c>j?c:j}N[a+16>>2]=c;N[a+28>>2]=i;N[a+24>>2]=g;N[a+20>>2]=h;a=J[a+32>>2];b:{if(!a){break b}while(1){b=J[a+36>>2];i=N[b+16>>2];f=J[a+40>>2];c=N[f+16>>2];i=c>2];g=N[f+12>>2];c=c>2];h=N[f+8>>2];g=g>2];j=N[f+4>>2];h=h>2];k=N[f+28>>2];j=j>k?j:k;k=N[b+24>>2];d=N[f+24>>2];k=d>2];l=N[f+20>>2];d=d>l?d:l;l=N[b>>2];o=N[f>>2];l=l>2]|h!=N[a+4>>2]|(g!=N[a+8>>2]|c!=N[a+12>>2])){break c}if(i!=N[a+16>>2]|d!=N[a+20>>2]|k!=N[a+24>>2]){break c}if(j==N[a+28>>2]){break b}}N[a+16>>2]=i;N[a+12>>2]=c;N[a+8>>2]=g;N[a+4>>2]=h;N[a>>2]=l;N[a+28>>2]=j;N[a+24>>2]=k;N[a+20>>2]=d;a=J[a+32>>2];if(a){continue}break}}}function sD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a;a:{b:{a=a+32|0;b=J[a+980>>2];d=J[b+284>>2];if(d){e=J[a+2368>>2];i=J[a+2348>>2];if(!i){break b}g=J[b+280>>2];while(1){f=c<<2;b=J[f+g>>2];f=J[f+J[a+2504>>2]>>2];h=f>>>5|0;if(!(h>>>0<(J[e+24>>2]&2147483647)>>>0&(J[J[e+20>>2]+(h<<2)>>2]>>>f&1))){h=J[42065]+J[b+28>>2]|0;b=J[J[b+4>>2]+44>>2];Ka[J[J[i>>2]+8>>2]](i,h,J[((K[b+9|0]<<2)+168248|0)+40>>2]+b|0)}c=c+1|0;if((d|0)!=(c|0)){continue}break}b=J[a+980>>2]}a=0;break a}i=J[e+24>>2]&2147483647;g=J[a+2504>>2];a=0;while(1){f=J[g+(c<<2)>>2];h=f>>>5|0;a=h>>>0>>0&(J[J[e+20>>2]+(h<<2)>>2]>>>f&1)?a:1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}J[b+284>>2]=0;c=a;a=J[k+1012>>2];e=J[a+292>>2];b=J[a+296>>2];c:{if(!b){break c}d=J[k+2380>>2];if(d){a=0;if((b|0)!=1){i=b&-2;while(1){g=a<<2;f=J[g+e>>2];if(M[f+12>>2]<=3221225471){Ka[J[J[d>>2]+12>>2]](d,f)}g=J[e+(g|4)>>2];if(M[g+12>>2]<=3221225471){Ka[J[J[d>>2]+12>>2]](d,g)}a=a+2|0;j=j+2|0;if((i|0)!=(j|0)){continue}break}}if(!(b&1)){break c}a=J[e+(a<<2)>>2];if(M[a+12>>2]>3221225471){break c}Ka[J[J[d>>2]+12>>2]](d,a);break c}d=b&3;d:{if(b>>>0<4){a=0;break d}b=b&-4;a=0;while(1){h=c;c=a<<2;c=h|(M[J[e+(c|12)>>2]+12>>2]<3221225472|M[J[e+(c|8)>>2]+12>>2]<3221225472|M[J[e+(c|4)>>2]+12>>2]<3221225472|M[J[c+e>>2]+12>>2]<3221225472);a=a+4|0;l=l+4|0;if((b|0)!=(l|0)){continue}break}}if(!d){break c}while(1){c=M[J[e+(a<<2)>>2]+12>>2]<3221225472|c;a=a+1|0;j=j+1|0;if((d|0)!=(j|0)){continue}break}}J[J[k+1012>>2]+296>>2]=0;if(c&1){Xa(J[42100],2,13527,2040,70952,0)}}function X_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a>>2];e=(J[a+4>>2]-f|0)/48|0;if(e>>>0>>0){f=a;a:{j=b-e|0;h=J[a+8>>2];d=J[a+4>>2];if(j>>>0<=(h-d|0)/48>>>0){if(j){a=P(j,48)+d|0;while(1){N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];J[d+28>>2]=J[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];J[d+44>>2]=J[c+44>>2];d=d+48|0;if((a|0)!=(d|0)){continue}break}}else{a=d}J[f+4>>2]=a;break a}b:{i=J[f>>2];e=(d-i|0)/48|0;g=e+j|0;if(g>>>0<89478486){b=(h-i|0)/48|0;a=b<<1;g=b>>>0>=44739242?89478485:a>>>0>g>>>0?a:g;if(g){if(g>>>0>=89478486){break b}h=Ua(P(g,48))}else{h=0}a=h+P(e,48)|0;e=a+P(j,48)|0;b=a;while(1){N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];J[b+28>>2]=J[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];b=b+48|0;if((e|0)!=(b|0)){continue}break}if((d|0)!=(i|0)){while(1){a=a-48|0;d=d-48|0;N[a>>2]=N[d>>2];N[a+4>>2]=N[d+4>>2];N[a+8>>2]=N[d+8>>2];N[a+12>>2]=N[d+12>>2];N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];J[a+28>>2]=J[d+28>>2];N[a+32>>2]=N[d+32>>2];N[a+36>>2]=N[d+36>>2];N[a+40>>2]=N[d+40>>2];J[a+44>>2]=J[d+44>>2];if((d|0)!=(i|0)){continue}break}}J[f+8>>2]=h+P(g,48);J[f+4>>2]=e;J[f>>2]=a;if(i){fb(i)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=f+P(b,48)}}function uj(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);A=N[c+20>>2];b=J[b+92>>2];v=N[b+24>>2];y=N[b+20>>2];l=N[c+24>>2];u=J[c+36>>2];w=N[u+48>>2];x=N[u+56>>2];B=N[u+52>>2];C=N[c+16>>2];z=N[b+16>>2];o=N[c+8>>2];e=N[u+40>>2];p=N[c+4>>2];f=N[u+36>>2];m=N[c+12>>2];d=N[u+44>>2];g=N[u+32>>2];q=N[c>>2];n=Q(Q(o*e)+Q(Q(p*f)+Q(Q(m*d)+Q(g*q))));h=N[b+12>>2];i=N[b>>2];r=Q(Q(f*o)+Q(Q(Q(d*q)-Q(m*g))-Q(p*e)));s=Q(Q(e*q)+Q(Q(Q(d*p)-Q(m*f))-Q(o*g)));j=N[b+4>>2];t=Q(Q(g*p)+Q(Q(Q(d*o)-Q(m*e))-Q(q*f)));k=N[b+8>>2];N[a+12>>2]=Q(Q(Q(n*h)-Q(i*r))-Q(s*j))-Q(t*k);N[a+8>>2]=Q(Q(r*j)+Q(Q(n*k)+Q(t*h)))-Q(i*s);N[a+4>>2]=Q(Q(t*i)+Q(Q(n*j)+Q(s*h)))-Q(k*r);N[a>>2]=Q(Q(s*k)+Q(Q(n*i)+Q(r*h)))-Q(j*t);D=l;h=Q(x*Q(-2));i=Q(w*Q(-2));j=Q(B*Q(-2));w=Q(Q(e*h)+Q(Q(g*i)+Q(f*j)));x=Q(Q(d*d)+Q(-.5));k=Q(Q(e*w)+Q(Q(h*x)-Q(d*Q(Q(g*j)-Q(i*f)))));k=Q(k+k);l=Q(Q(g*w)+Q(Q(i*x)-Q(d*Q(Q(f*h)-Q(j*e)))));l=Q(l+l);d=Q(Q(f*w)+Q(Q(j*x)-Q(d*Q(Q(e*i)-Q(h*g)))));d=Q(d+d);h=Q(Q(o*k)+Q(Q(q*l)+Q(p*d)));i=Q(Q(m*m)+Q(-.5));e=Q(v+v);f=Q(z+z);g=Q(y+y);j=Q(Q(t*e)+Q(Q(r*f)+Q(s*g)));v=Q(Q(n*n)+Q(-.5));N[a+24>>2]=Q(D+Q(Q(o*h)+Q(Q(k*i)+Q(m*Q(Q(q*d)-Q(l*p))))))+Q(Q(t*j)+Q(Q(e*v)+Q(n*Q(Q(r*g)-Q(f*s)))));N[a+20>>2]=Q(A+Q(Q(p*h)+Q(Q(d*i)+Q(m*Q(Q(o*l)-Q(k*q))))))+Q(Q(s*j)+Q(Q(g*v)+Q(n*Q(Q(t*f)-Q(e*r)))));N[a+16>>2]=Q(C+Q(Q(q*h)+Q(Q(l*i)+Q(m*Q(Q(p*k)-Q(d*o))))))+Q(Q(r*j)+Q(Q(f*v)+Q(n*Q(Q(s*e)-Q(g*t)))))}function xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=Q(0);g=Ia-16|0;Ia=g;J[g+12>>2]=0;J[g+8>>2]=0;j=J[a+48>>2];p=J[a+32>>2];t=N[a+36>>2];k=J[a+20>>2];l=J[a+28>>2];h=J[l+8>>2]&2147483647;if(h){u=J[J[l>>2]+11936>>2];m=32;while(1){i=c+32|0;r=h>>>0>>0?h:i;if(r>>>0>c>>>0){q=h>>>0>m>>>0?m:h;b=c;while(1){s=(b<<2)+u|0;d=J[s>>2];f=J[d+32>>2];e=J[J[l>>2]+12144>>2]+P(b,52)|0;J[e>>2]=J[d+28>>2];J[e+4>>2]=f;J[e+48>>2]=J[d+76>>2];f=J[d+72>>2];J[e+40>>2]=J[d+68>>2];J[e+44>>2]=f;f=J[d+64>>2];J[e+32>>2]=J[d+60>>2];J[e+36>>2]=f;f=J[d+56>>2];J[e+24>>2]=J[d+52>>2];J[e+28>>2]=f;f=J[d+48>>2];J[e+16>>2]=J[d+44>>2];J[e+20>>2]=f;f=J[d+40>>2];J[e+8>>2]=J[d+36>>2];J[e+12>>2]=f;d=L[J[J[s>>2]+60>>2]+12>>1];e=d&255;n=e>>>0>n>>>0?e:n;d=d>>>8|0;o=d>>>0>o>>>0?d:o;b=b+1|0;if((q|0)!=(b|0)){continue}break}}d=J[l>>2];b=db(J[j+620>>2],56);d=J[d+12144>>2];e=J[j+636>>2];q=J[j+632>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=q;J[b+12>>2]=e;J[b+36>>2]=r-c;J[b+28>>2]=j;J[b>>2]=137700;J[b+32>>2]=d+P(c,52);N[b+40>>2]=N[p>>2];N[b+44>>2]=N[p+4>>2];v=N[p+8>>2];N[b+52>>2]=t;N[b+48>>2]=v;J[b+24>>2]=1;J[b+20>>2]=k;if(k){Ka[J[J[k>>2]+16>>2]](k);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=137700}Ka[J[c+20>>2]](b);m=m+32|0;c=i;if(h>>>0>c>>>0){continue}break}}c=J[g+8>>2];J[g+8>>2]=c>>>0>>0?o:c;c=J[g+12>>2];J[g+12>>2]=c>>>0>>0?n:c;b=J[a+40>>2];c=J[b>>2];i=b;b=J[g+12>>2];J[i>>2]=(b|0)<(c|0)?c:b;c=J[a+44>>2];a=J[c>>2];b=c;c=J[g+8>>2];J[b>>2]=(a|0)>(c|0)?a:c;Ia=g+16|0}function AJ(a,b,c,d,e,f,g,h,i,j){var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;k=Ia-2112|0;Ia=k;q=L[a+12>>1];a:{if((q|0)==65535){o=N[b>>2];l=N[b+4>>2];m=N[J[a+8>>2]+32>>2];n=Q(Q(m*N[b+8>>2])*d);N[c+8>>2]=n;l=Q(Q(m*l)*d);N[c+4>>2]=l;d=Q(Q(m*o)*d);N[c>>2]=d;o=N[b+20>>2];p=N[b+16>>2];m=Q(N[b+24>>2]*e);N[c+24>>2]=m;o=Q(o*e);N[c+20>>2]=o;e=Q(p*e);N[c+16>>2]=e;break a}a=J[a>>2];n=N[b+20>>2];l=N[b>>2];m=N[b+4>>2];o=N[b+8>>2];p=N[b+16>>2];N[k+56>>2]=N[b+24>>2]*e;N[k+52>>2]=n*e;J[k+60>>2]=0;J[k+44>>2]=0;N[k+48>>2]=p*e;N[k+40>>2]=o*d;N[k+36>>2]=m*d;N[k+32>>2]=l*d;Ka[J[J[a>>2]+104>>2]](a,q,k- -64|0,k+32|0,c);m=N[c+24>>2];o=N[c+20>>2];e=N[c+16>>2];n=N[c+8>>2];l=N[c+4>>2];d=N[c>>2]}o=Q(Q(Q(N[b+8>>2]*n)+Q(Q(N[b>>2]*d)+Q(N[b+4>>2]*l)))+Q(Q(N[b+24>>2]*m)+Q(Q(N[b+16>>2]*e)+Q(N[b+20>>2]*o))));b=L[f+12>>1];b:{if((b|0)==65535){l=N[g>>2];n=N[g+4>>2];e=N[J[f+8>>2]+32>>2];d=Q(Q(e*N[g+8>>2])*i);N[h+8>>2]=d;n=Q(Q(e*n)*i);N[h+4>>2]=n;i=Q(Q(e*l)*i);N[h>>2]=i;e=N[g+20>>2];p=N[g+16>>2];l=Q(N[g+24>>2]*j);N[h+24>>2]=l;m=Q(e*j);N[h+20>>2]=m;j=Q(p*j);N[h+16>>2]=j;break b}a=J[f>>2];d=N[g+20>>2];e=N[g>>2];n=N[g+4>>2];l=N[g+8>>2];m=N[g+16>>2];N[k+56>>2]=N[g+24>>2]*j;N[k+52>>2]=d*j;J[k+60>>2]=0;J[k+44>>2]=0;N[k+48>>2]=m*j;N[k+40>>2]=l*i;N[k+36>>2]=n*i;N[k+32>>2]=e*i;Ka[J[J[a>>2]+104>>2]](a,b,k- -64|0,k+32|0,h);l=N[h+24>>2];m=N[h+20>>2];j=N[h+16>>2];d=N[h+8>>2];n=N[h+4>>2];i=N[h>>2]}Ia=k+2112|0;return Q(o+Q(Q(Q(N[g+8>>2]*d)+Q(Q(N[g>>2]*i)+Q(N[g+4>>2]*n)))+Q(Q(N[g+24>>2]*l)+Q(Q(N[g+16>>2]*j)+Q(N[g+20>>2]*m)))))}function jG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[42100];h=f+12|0;g=(J[c>>2]+J[a+40>>2]|0)+1|0;e=Kka(g,0,28,0);i=e+4|0;e=(n=h,o=Ja?-1:e>>>0>i>>>0?-1:i,p=Ka[J[J[f>>2]+20>>2]](f)|0?49535:69760,q=13976,r=659,m=J[J[h>>2]+8>>2],Ka[m](n|0,o|0,p|0,q|0,r|0)|0);J[e>>2]=g;g=e+4|0;f=J[a+40>>2];e=(f+J[c>>2]<<2)+4|0;a:{if(!e){e=0;break a}f=J[42100]+12|0;e=Ka[J[J[f>>2]+8>>2]](f,e,28704,13976,660)|0;f=J[a+40>>2]}g=Va(g,J[a+8>>2],P(f,28));h=Va(e,J[a+36>>2],J[a+40>>2]<<2);f=J[a+40>>2];e=g+P(f,28)|0;N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];N[e+8>>2]=N[b+8>>2];N[e+12>>2]=N[b+12>>2];N[e+16>>2]=N[b+16>>2];N[e+20>>2]=N[b+20>>2];J[e+24>>2]=J[b+24>>2];J[h+(f<<2)>>2]=d;b=J[a+52>>2];if(!(!b|!(J[b+(d>>>3&536870908)>>2]>>>d&1))){e=f>>>5|0;b=b+(e<<2)|0;J[b>>2]=J[b>>2]|1<>2];J[a+60>>2]=b>>>0>e>>>0?b:e}b=J[a+8>>2];if(b){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b-4|0)}J[a+8>>2]=g;b=J[a+36>>2];if(b){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b)}J[a+36>>2]=h;b:{if(!J[c>>2]){e=J[a+8>>2];break b}e=J[a+8>>2];k=J[c+4>>2];i=f+1|0;g=i;while(1){b=P(g,28)+e|0;f=k+P(j,28)|0;N[b>>2]=N[f>>2];N[b+4>>2]=N[f+4>>2];N[b+8>>2]=N[f+8>>2];N[b+12>>2]=N[f+12>>2];N[b+16>>2]=N[f+16>>2];N[b+20>>2]=N[f+20>>2];f=J[f+24>>2];c:{if(f&1){J[b+24>>2]=f&30|f+(J[a+4>>2]<<5)&-32|1;break c}l=b;b=(f>>>1|0)+i|0;J[l+24>>2]=b<<1;b=h+(b<<2)|0;J[b>>2]=g;J[b+4>>2]=g}g=g+1|0;j=j+1|0;if(j>>>0>2]){continue}break}}J[(h+(J[a+40>>2]<<2)|0)+4>>2]=d;b=J[a+40>>2];J[(P(d,28)+e|0)+24>>2]=b<<1;J[a+40>>2]=(b+J[c>>2]|0)+1}function Jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{g=J[a+20>>2];d=J[a+28>>2];b:{if(!J[d+1132>>2]){break b}c=J[d+1e3>>2];a=J[c+284>>2];if(!a){break b}f=J[c+280>>2];b=Db(J[d+976>>2],a<<2,1);J[d+4628>>2]=b;if(b){while(1){b=J[J[(J[c+184>>2]+P(J[f+(e<<2)>>2]>>>7|0,24)|0)+20>>2]+100>>2];c:{if(!b){break c}b=mh(b);h=K[b+44|0];if(h&2|!J[b+20>>2]){break c}J[J[d+4628>>2]+(i<<2)>>2]=b;H[b+44|0]=h|2;i=i+1|0}e=e+1|0;a=a-1|0;if(a){continue}break}if(!i){break b}h=J[J[d+976>>2]+1156>>2];j=d+1168|0;a=0;e=0;b=0;while(1){f=K[J[J[d+4628>>2]+(a<<2)>>2]+44|0];c=128;d:{if(f&64){break d}c=40;if(f&32){break d}c=10;if(f&16){break d}c=f>>>2&2}b=c+b|0;e:{if(b>>>0<=255){a=a+1|0;break e}b=db(h,48);f=J[d+4628>>2];c=J[d+976>>2];k=J[c+1832>>2];l=J[c+1836>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=k;J[b+12>>2]=l;J[b+40>>2]=c;J[b+36>>2]=j;a=a+1|0;J[b+32>>2]=a-e;J[b+28>>2]=f+(e<<2);J[b>>2]=140812;J[b+20>>2]=g;J[b+24>>2]=1;if(g){Ka[J[J[g>>2]+16>>2]](g);J[b+16>>2]=J[J[b+20>>2]+16>>2];e=J[b>>2]}else{e=140812}Ka[J[e+20>>2]](b);b=0;e=a}if((a|0)!=(i|0)){continue}break}if(!b){break b}a=db(h,48);c=J[d+4628>>2];b=J[d+976>>2];f=J[b+1836>>2];h=J[b+1832>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=h;J[a+12>>2]=f;J[a+40>>2]=b;J[a+36>>2]=d+1168;J[a+32>>2]=i-e;J[a+28>>2]=c+(e<<2);J[a>>2]=140812;J[a+20>>2]=g;J[a+24>>2]=1;if(g){Ka[J[J[g>>2]+16>>2]](g);J[a+16>>2]=J[J[a+20>>2]+16>>2];b=J[a>>2]}else{b=140812}Ka[J[b+20>>2]](a);break a}a=J[42100];a=Ka[J[J[a>>2]+4>>2]](a)|0;Ka[J[J[a>>2]+8>>2]](a,16,73422,13603,3430)}}}function au(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=nh(a,c,d,4,2);J[f+24>>2]=b;Zg(f);Ac(J[f>>2],f);Ac(J[f+4>>2],f);e=J[f+24>>2];a=J[e- -64>>2];b=J[e+60>>2];if(b){I[b+148>>1]=L[b+148>>1]|256;c=J[b+100>>2];J[c+148>>2]=J[c+148>>2]+1}if(a){I[a+148>>1]=L[a+148>>1]|256;c=J[a+100>>2];J[c+148>>2]=J[c+148>>2]+1}d=J[J[f>>2]+40>>2];c=-128;c=b?J[b+144>>2]:c;b=J[d+1e3>>2];a=a?J[a+144>>2]:-128;j=Ia-16|0;Ia=j;d=J[b+20>>2];a:{if(d){h=d-1|0;d=J[J[b+16>>2]+(h<<2)>>2];J[b+20>>2]=h;break a}d=J[b+28>>2];J[b+28>>2]=d+1}h=d<<1;if((h|0)==J[b+116>>2]){xv(b+104|0,(d<<2)+4|0);g=h+2|0;wv(b+128|0,g);vv(b+44|0,g)}g=J[b+124>>2];i=(h>>>0)/(g>>>0)|0;J[J[J[b+104>>2]+(i<<2)>>2]+(h-P(g,i)<<2)>>2]=c;c=h|1;g=J[b+124>>2];i=(c>>>0)/(g>>>0)|0;J[J[J[b+104>>2]+(i<<2)>>2]+(c-P(g,i)<<2)>>2]=a;a=J[b+148>>2];c=(d>>>0)/(a>>>0)|0;J[J[J[b+128>>2]+(c<<2)>>2]+(d-P(a,c)<<2)>>2]=e;a=J[b- -64>>2];c=(d>>>0)/(a>>>0)|0;J[J[J[b+44>>2]+(c<<2)>>2]+(d-P(a,c)<<2)>>2]=f;Iv(b+168|0,d);Iv(b+640|0,d);a=J[b+156>>2];b:{if(a<<5!=(d|0)){break b}c=a&2147483647;a=a<<1&134217726|1;if(c>>>0>=a>>>0){break b}c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,a<<2,28704,21028,438)|0;e=J[b+152>>2];c:{if(!e){break c}Va(c,e,J[b+156>>2]<<2);if(J[b+156>>2]<0){break c}e=J[b+152>>2];if(!e){break c}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,e)}e=J[b+156>>2];Wa(c+(e<<2)|0,0,a-e<<2);J[b+156>>2]=a;J[b+152>>2]=c}if((J[b+88>>2]&2147483647)==(d|0)){J[j+12>>2]=0;hn(b+80|0,h+2|0,j+12|0)}a=J[b+152>>2]+(d>>>3&536870908)|0;J[a>>2]=J[a>>2]|1<>2]=d;return f}function _ja(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=Ia-16|0;Ia=k;f=J[f>>2];I[k+12>>1]=e;H[k+15|0]=0;e=Ia-112|0;Ia=e;J[e+48>>2]=0;J[e+52>>2]=0;I[e+44>>1]=0;J[e+40>>2]=-1;J[e+56>>2]=0;J[e+60>>2]=0;l=e- -64|0;J[l>>2]=0;J[l+4>>2]=0;J[e+80>>2]=0;J[e+72>>2]=2139095039;J[e+76>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+108>>2]=0;J[e+104>>2]=g;J[e+100>>2]=f;H[e+96|0]=0;J[e+28>>2]=128048;J[e+8>>2]=J[h>>2];J[e+12>>2]=J[h+4>>2];J[e+16>>2]=J[h+8>>2];J[e+20>>2]=J[h+12>>2];I[e+24>>1]=L[h+16>>1];I[e+6>>1]=L[k+12>>1];Ka[J[J[a>>2]+348>>2]](a,b,c,d,e+28|0,e+6|0,e+8|0,i,j)|0;c=K[e+96|0];H[k+15|0]=c;Ia=e+112|0;Ia=k+16|0;b=J[e+108>>2];a:{if(!c){break a}if(b>>>0>>0){c=J[e+36>>2];a=f+(b<<6)|0;J[a>>2]=J[e+32>>2];J[a+4>>2]=c;J[a+8>>2]=J[e+40>>2];I[a+12>>1]=L[e+44>>1];N[a+16>>2]=N[e+48>>2];N[a+20>>2]=N[e+52>>2];N[a+24>>2]=N[e+56>>2];N[a+28>>2]=N[e+60>>2];N[a+32>>2]=N[e- -64>>2];N[a+36>>2]=N[e+68>>2];N[a+40>>2]=N[e+72>>2];c=J[e+80>>2];J[a+44>>2]=J[e+76>>2];J[a+48>>2]=c;c=J[e+88>>2];J[a+52>>2]=J[e+84>>2];J[a+56>>2]=c;J[a+60>>2]=J[e+92>>2];b=b+1|0;break a}b=J[e+36>>2];a=(f+(g<<6)|0)+-64|0;J[a>>2]=J[e+32>>2];J[a+4>>2]=b;J[a+8>>2]=J[e+40>>2];I[a+12>>1]=L[e+44>>1];N[a+16>>2]=N[e+48>>2];N[a+20>>2]=N[e+52>>2];N[a+24>>2]=N[e+56>>2];N[a+28>>2]=N[e+60>>2];N[a+32>>2]=N[e- -64>>2];N[a+36>>2]=N[e+68>>2];N[a+40>>2]=N[e+72>>2];b=J[e+80>>2];J[a+44>>2]=J[e+76>>2];J[a+48>>2]=b;b=J[e+88>>2];J[a+52>>2]=J[e+84>>2];J[a+56>>2]=b;J[a+60>>2]=J[e+92>>2];b=-1}return b|0}function Lk(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0);G=N[e+40>>2];H=N[d+40>>2];I=N[e+44>>2];J=N[d+44>>2];h=N[d+16>>2];i=N[d+20>>2];t=N[e+16>>2];u=N[e+20>>2];n=N[d+28>>2];j=N[e+28>>2];o=N[d+32>>2];k=N[e+32>>2];z=N[b+16>>2];A=N[b+20>>2];K=N[e+36>>2];L=N[d+36>>2];p=N[d+8>>2];m=N[d+4>>2];s=N[d>>2];q=N[d+12>>2];v=N[e+8>>2];w=N[e+4>>2];x=N[e>>2];y=N[e+12>>2];r=N[d+24>>2];l=N[e+24>>2];B=N[b+4>>2];C=N[b+8>>2];N[a+48>>2]=Q(Q(N[b+12>>2]-N[b>>2])*Q(.5))+c;N[a+56>>2]=Q(Q(A-C)*Q(.5))+c;N[a+52>>2]=Q(Q(z-B)*Q(.5))+c;z=N[b+16>>2];A=N[b+20>>2];B=N[b+12>>2];C=N[b>>2];M=N[b+4>>2];O=N[b+8>>2];D=Q(Q(k*o)+Q(Q(l*r)+Q(j*n)));N[a+32>>2]=D;E=Q(Q(u*o)+Q(Q(y*r)+Q(t*n)));N[a+28>>2]=E;n=Q(Q(v*o)+Q(Q(x*r)+Q(w*n)));N[a+24>>2]=n;o=Q(Q(k*i)+Q(Q(l*q)+Q(j*h)));N[a+20>>2]=o;r=Q(Q(u*i)+Q(Q(y*q)+Q(t*h)));N[a+16>>2]=r;q=Q(Q(v*i)+Q(Q(x*q)+Q(w*h)));N[a+12>>2]=q;h=Q(Q(k*p)+Q(Q(l*s)+Q(m*j)));N[a+8>>2]=h;F=Q(Q(u*p)+Q(Q(y*s)+Q(m*t)));N[a+4>>2]=F;p=Q(Q(v*p)+Q(Q(x*s)+Q(w*m)));N[a>>2]=p;c=Q(J-I);m=Q(k*c);k=Q(L-K);i=j;j=Q(H-G);m=Q(m+Q(Q(l*k)+Q(i*j)));l=Q(Q(C+B)*Q(.5));s=Q(h*l);h=Q(Q(M+z)*Q(.5));i=Q(Q(O+A)*Q(.5));N[a+44>>2]=m+Q(Q(s+Q(o*h))+Q(D*i));N[a+40>>2]=Q(Q(u*c)+Q(Q(y*k)+Q(t*j)))+Q(Q(Q(F*l)+Q(r*h))+Q(E*i));N[a+36>>2]=Q(Q(v*c)+Q(Q(x*k)+Q(w*j)))+Q(Q(Q(p*l)+Q(q*h))+Q(n*i));if(!g){fi(f,a+36|0,a+48|0,a)}}function j3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2];e=a+116|0;if((c|0)!=J[e>>2]){Xa(J[42100],4,13364,258,73641,0);return}a:{b:{c:{switch(c-4|0){case 0:c=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+32>>2];if(!c){break a}c=c+8|0;break b;case 2:c=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+4>>2];if(!c){break a}c=c+8|0;break b;case 1:break c;default:break a}}c=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+36>>2];if(!c){break a}c=c+8|0}d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d){break a}Ka[J[J[c>>2]+8>>2]](c)}f=Ia-16|0;Ia=f;d:{e:{f:{g:{h:{i:{j:{c=a+32|0;switch((J[c+4>>2]>>>30|0)-2|0){case 0:break i;case 1:break f;default:break j}}d=J[c>>2];if(d){break h}d=c+16|0;Jj(d,b);break g}d=J[c>>2];if(K[d+4785|0]){break e}}g=d+16|0;h=J[J[g+976>>2]+1024>>2];d=c+16|0;Ka[J[J[h>>2]+48>>2]](h,d+32|0);Jj(d,b);b=J[J[g+976>>2]+1024>>2];Ka[J[J[b>>2]+44>>2]](b,d+32|0)}b=J[c-12>>2];if(!b){break d}k:{l:{switch(L[b+4>>1]-5|0){case 0:b=b- -64|0;break k;case 8:b=b- -64|0;break k;default:break l}}b=b- -64|0}H[f+11|0]=0;J[f+12>>2]=1;ed(b,d,f+12|0,f+11|0,0);break d}d=J[c>>2]}_a(d,c);g=J[c+4>>2];J[c+4>>2]=g|1;d=J[c+8>>2];if(!d){d=$a(J[c>>2],g>>>24&15);J[c+8>>2]=d}fc(d- -64|0,b)}Ia=f+16|0;m:{n:{o:{switch(J[a+116>>2]-4|0){case 0:b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+32>>2];if(!b){break m}b=b+8|0;break n;case 2:b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+4>>2];if(!b){break m}b=b+8|0;break n;case 1:break o;default:break m}}b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:e)+36>>2];if(!b){break m}b=b+8|0}J[b+4>>2]=J[b+4>>2]+1}$C(a,79781)}function H3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;c=J[42100];d=Ka[J[J[c>>2]+20>>2]](c)|0?29701:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,116,d,13527,3060)|0;J[c>>2]=152348;d=J[42100];f=Ka[J[J[d>>2]+20>>2]](d)|0?43143:69760;d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,80,f,23031,95)|0;J[c+4>>2]=d;H[d+76|0]=0;J[d+72>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+8>>2]=a;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;d=J[b+4>>2];J[c+44>>2]=J[b>>2];J[c+48>>2]=d;d=J[b+12>>2];J[c+52>>2]=J[b+8>>2];J[c+56>>2]=d;d=J[b+20>>2];J[c+60>>2]=J[b+16>>2];J[c+64>>2]=d;d=J[b+28>>2];J[c+68>>2]=J[b+24>>2];J[c+72>>2]=d;d=J[b+36>>2];J[c+76>>2]=J[b+32>>2];J[c+80>>2]=d;d=J[b+44>>2];J[c+84>>2]=J[b+40>>2];J[c+88>>2]=d;d=J[b+52>>2];J[c+92>>2]=J[b+48>>2];J[c+96>>2]=d;d=J[b+60>>2];J[c+100>>2]=J[b+56>>2];J[c+104>>2]=d;H[c+112|0]=0;J[c+108>>2]=-16;J[e+12>>2]=c;b=J[a+6028>>2];a:{if(b>>>0>=(J[a+6032>>2]&2147483647)>>>0){b=0;c=a+6024|0;a=J[c+8>>2];g=a&2147483647?a<<1:1;b:{if(!g){break b}d=g<<2;if(!d){break b}a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?59491:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,d,b,19073,553)|0}d=J[c+4>>2];h=(d<<2)+b|0;if((d|0)>0){f=J[c>>2];a=b;while(1){J[a>>2]=J[f>>2];f=f+4|0;a=a+4|0;if(h>>>0>a>>>0){continue}break}}J[h>>2]=J[e+12>>2];c:{if(J[c+8>>2]<0){break c}a=J[c>>2];if(!a){break c}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,a);d=J[c+4>>2]}J[c+8>>2]=g;J[c>>2]=b;J[c+4>>2]=d+1;break a}J[J[a+6024>>2]+(b<<2)>>2]=c;J[a+6028>>2]=b+1}Ia=e+16|0;return J[e+12>>2]}function hT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=164720,f=Ka[J[J[a>>2]+16>>2]](a)|0,J[e>>2]=f;a=J[42105];if(!a){a=J[41180];a=Ka[J[J[a>>2]+8>>2]](a,112,17153,11736,300)|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=166988;J[a>>2]=166904;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;b=a+32|0;J[b>>2]=0;J[b+4>>2]=0;J[a+28>>2]=167092;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+56>>2]=1061158912;J[a+60>>2]=-1;Bi(b,64);b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?42675:69760;e=a,f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,c,19319,113)|0,J[e+72>>2]=f;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+88>>2]=1;J[a+92>>2]=0;J[a+84>>2]=0;H[a+82|0]=1;I[a+80>>1]=0;J[a+76>>2]=0;c=J[42100]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,44,69691,11651,54)|0;J[b+4>>2]=c;J[b>>2]=164744;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;c=b+4|0;J[b+24>>2]=c;J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=c;c=J[42100];d=Ka[J[J[c>>2]+20>>2]](c)|0?42675:69760;e=b,f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,28,d,19319,113)|0,J[e+40>>2]=f;c=Ia-16|0;Ia=c;Ia=c+16|0;J[a+96>>2]=b;b=J[41180];b=Ka[J[J[b>>2]+8>>2]](b,36,2674,11736,94)|0;J[b+4>>2]=167824;J[b>>2]=167776;c=J[42100]+12|0;d=J[42100];e=b,f=(h=c,i=28,j=Ka[J[J[d>>2]+20>>2]](d)|0?42675:69760,k=19319,l=113,g=J[J[c>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0),J[e+8>>2]=f;c=Ia-16|0;Ia=c;Ia=c+16|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=a;J[b+24>>2]=0;J[b+28>>2]=0;H[b+32|0]=0;J[a+100>>2]=b;J[42104]=a;a=J[42105]}J[42105]=a+1;return J[42104]}function Cfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{d=J[a+4>>2];j=J[d+1e3>>2];k=J[j+284>>2];if(!k){break a}h=J[j+280>>2];l=J[d+1004>>2];i=J[d+976>>2];m=J[i+1816>>2];n=J[i+1156>>2];b:{if(!b){d=0;while(1){if(e>>>0>=256){c=db(n,56);g=J[a+4>>2];o=J[g+16>>2];p=J[g+20>>2];e=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=o;J[c+12>>2]=p;J[c+48>>2]=g;J[c+44>>2]=m;J[c+40>>2]=l;J[c+36>>2]=i;J[c+32>>2]=d-f;J[c+28>>2]=(f<<2)+h;J[c>>2]=140316;J[c+24>>2]=1;f=J[c+16>>2];Ka[J[J[f>>2]+72>>2]](f,c);f=d}c=J[J[(J[j+184>>2]+P(J[(d<<2)+h>>2]>>>7|0,24)|0)+20>>2]-28>>2];e=(c>>>0<=1?1:c)+e|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}break b}d=0;while(1){if(e>>>0>=256){c=db(n,56);g=J[a+4>>2];o=J[g+16>>2];p=J[g+20>>2];e=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=o;J[c+12>>2]=p;J[c+48>>2]=g;J[c+44>>2]=m;J[c+40>>2]=l;J[c+36>>2]=i;J[c+32>>2]=d-f;J[c+28>>2]=(f<<2)+h;J[c>>2]=140316;J[c+20>>2]=b;J[c+24>>2]=1;Ka[J[J[b>>2]+16>>2]](b);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);f=d}c=J[J[(J[j+184>>2]+P(J[(d<<2)+h>>2]>>>7|0,24)|0)+20>>2]-28>>2];e=(c>>>0<=1?1:c)+e|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(!e){break a}d=db(n,56);a=J[a+4>>2];c=J[a+16>>2];e=J[a+20>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+8>>2]=c;J[d+12>>2]=e;J[d+48>>2]=a;J[d+44>>2]=m;J[d+40>>2]=l;J[d+36>>2]=i;J[d+32>>2]=k-f;J[d+28>>2]=(f<<2)+h;J[d>>2]=140316;J[d+20>>2]=b;J[d+24>>2]=1;if(b){Ka[J[J[b>>2]+16>>2]](b);J[d+16>>2]=J[J[d+20>>2]+16>>2];a=J[d>>2]}else{a=140316}Ka[J[a+20>>2]](d)}}function Y_(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=Q(0);k=N[c+8>>2];g=Q(k*Q(-.7071067690849304));l=N[c>>2];p=Q(l*Q(0));m=N[c+4>>2];t=Q(m*Q(-.7071067690849304));h=Q(p+t);o=Q(g+h);a=J[a+24>>2];j=Q(Q(N[a+108>>2]*k)+Q(Q(N[a+100>>2]*l)+Q(m*N[a+104>>2])));d=Q(Q(N[a+28>>2]*k)+Q(Q(N[a+20>>2]*l)+Q(m*N[a+24>>2])));i=Q(Q(N[a+8>>2]*k)+Q(Q(N[a>>2]*l)+Q(N[a+4>>2]*m)));b=d>i;n=Q(Q(N[a+48>>2]*k)+Q(Q(N[a+40>>2]*l)+Q(m*N[a+44>>2])));d=b?d:i;c=n>d;i=Q(Q(N[a+68>>2]*k)+Q(Q(N[a+60>>2]*l)+Q(m*N[a- -64>>2])));d=c?n:d;q=i>d;n=Q(Q(N[a+88>>2]*k)+Q(Q(N[a+80>>2]*l)+Q(m*N[a+84>>2])));d=q?i:d;u=n>d;d=u?n:d;v=dd;f=e?1:f;o=Q(m*Q(.7071067690849304));s=Q(p+o);w=Q(g+s);d=e?r:d;e=w>d;f=e?2:f;p=Q(l*Q(-.7071067690849304));i=Q(p+i);r=Q(g+i);d=e?w:d;e=r>d;f=e?3:f;g=Q(k*Q(.7071067690849304));s=Q(g+s);d=e?r:d;e=s>d;f=e?4:f;n=Q(g+n);d=e?s:d;e=n>d;f=e?5:f;h=Q(g+h);d=e?n:d;e=h>d;f=e?6:f;i=Q(g+i);h=e?h:d;e=i>h;f=e?7:f;g=Q(k*Q(0));d=Q(g+Q(j+t));h=e?i:h;e=d>h;f=e?8:f;j=Q(g+Q(j+o));h=e?d:h;e=j>h;f=e?9:f;o=Q(g+Q(p+o));j=e?j:h;e=o>j;e=Q(g+Q(p+t))>(e?o:j)?11:e?10:f;if((e|0)==-1){return(v?5:u?4:q?3:c?2:b)|0}b=J[((e<<3)+110320|0)+4>>2]+110416|0;c=K[b|0];q=K[b+1|0];b=a+P(q,20)|0;a=a+P(c,20)|0;return(Q(Q(N[a+8>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+4>>2])))>Q(Q(N[b+8>>2]*k)+Q(Q(N[b>>2]*l)+Q(m*N[b+4>>2])))?c:q)|0}function em(a){var b=Q(0),c=Q(0),d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=0;d=J[a+4>>2];g=N[d+24>>2];h=N[d+20>>2];e=J[a>>2];i=N[e+24>>2];j=N[e+20>>2];k=N[d+16>>2];l=N[e+16>>2];m=N[d+8>>2];n=N[d+4>>2];o=N[d>>2];p=N[e+8>>2];q=N[e+4>>2];r=N[e>>2];a=J[a+24>>2];s=L[a+2>>1];if(s){G=a+s|0;while(1){x=a+48|0;w=K[a+1|0];s=x+P(w,48)|0;if(w){t=N[a+16>>2];b=N[a+12>>2];H=Q(t*b);c=N[a+8>>2];I=Q(t*c);u=N[a+24>>2];M=Q(u*b);v=N[a+20>>2];O=Q(v*b);R=Q(u*c);S=Q(v*c);T=(L[a+2>>1]+a|0)+32|0;U=N[a+28>>2];V=N[a+4>>2];f=0;while(1){a=(f<<2)+T|0;b=N[a>>2];c=Q(-b);W=a;a=P(f,48)+x|0;y=N[a+44>>2];z=N[a>>2];A=N[a+16>>2];B=N[a+4>>2];C=N[a+20>>2];D=N[a+8>>2];E=N[a+24>>2];F=Q(N[a+36>>2]-Q(N[a+32>>2]*Q(Q(Q(Q(Q(t*r)+Q(l*z))-Q(Q(t*o)+Q(k*A)))+Q(Q(Q(v*q)+Q(j*B))-Q(Q(v*n)+Q(h*C))))+Q(Q(Q(u*p)+Q(i*D))-Q(Q(u*m)+Q(g*E))))));c=Q(b+(cy?y:c;N[W>>2]=c;b=Q(c-b);m=Q(m-Q(M*b));n=Q(n-Q(O*b));o=Q(o-Q(H*b));p=Q(p+Q(R*b));q=Q(q+Q(S*b));r=Q(r+Q(I*b));c=Q(U*b);g=Q(g-Q(E*c));h=Q(h-Q(C*c));k=Q(k-Q(A*c));b=Q(V*b);i=Q(i+Q(D*b));j=Q(j+Q(B*b));l=Q(l+Q(z*b));f=f+1|0;if((w|0)!=(f|0)){continue}break}}a=s;if(G>>>0>a>>>0){continue}break}}N[e+8>>2]=p;N[e+4>>2]=q;N[e>>2]=r;N[d+8>>2]=m;N[d+4>>2]=n;N[d>>2]=o;N[e+24>>2]=i;N[e+20>>2]=j;N[e+16>>2]=l;N[d+24>>2]=g;N[d+20>>2]=h;N[d+16>>2]=k} +function Bj(a,b){var c=0,d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=1065353216;J[a+52>>2]=0;J[a+56>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+60>>2]=1065353216;J[a+72>>2]=0;J[a+76>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+80>>2]=1065353216;J[a+92>>2]=0;J[a+96>>2]=0;J[a+504>>2]=0;J[a+508>>2]=0;c=b+24|0;J[a+500>>2]=c;J[a+104>>2]=b+212;J[a+100>>2]=1065353216;J[a+516>>2]=0;J[a+520>>2]=0;J[a+512>>2]=c;J[a+7088>>2]=0;J[a+6688>>2]=0;J[a+6288>>2]=0;J[a+5888>>2]=0;J[a+5488>>2]=0;J[a+5088>>2]=0;I[a+4702>>1]=0;c=a+4664|0;J[c>>2]=2139095039;J[c+4>>2]=0;c=a+4656|0;J[c>>2]=2139095039;J[c+4>>2]=2139095039;c=a+4648|0;J[c>>2]=0;J[c+4>>2]=1065353216;J[a+4640>>2]=0;J[a+4644>>2]=0;c=J[b+204>>2];d=J[b+208>>2];I[a+7136>>1]=0;J[a+7124>>2]=0;J[a+7116>>2]=0;J[a+7120>>2]=0;e=a+7108|0;J[e>>2]=c;J[e+4>>2]=d;J[a+7104>>2]=0;d=K[b+276|0];c=a+7144|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[a+7139|0]=0;H[a+7140|0]=0;H[a+7141|0]=0;H[a+7142|0]=0;H[a+7143|0]=0;H[a+7144|0]=0;H[a+7145|0]=0;H[a+7146|0]=0;J[a+7164>>2]=0;J[a+7168>>2]=0;H[a+7138|0]=d;J[a+7172>>2]=J[b+280>>2];J[a+7176>>2]=J[b+284>>2];J[a+7180>>2]=J[b+288>>2];b=J[b+296>>2];J[a+7204>>2]=0;J[a+7208>>2]=0;J[a+7192>>2]=0;J[a+7196>>2]=0;J[a+7188>>2]=b;J[c>>2]=0;Wa(a+108|0,0,392);b=a+7224|0;J[b>>2]=0;J[b+4>>2]=0;J[a+7216>>2]=0;J[a+7220>>2]=0;return a}function fc(a,b){var c=0,d=0,e=0,f=0;a:{switch(J[b>>2]){case 3:J[a>>2]=3;N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];return;case 2:c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return;case 0:c=J[b>>2];b=J[b+4>>2];J[a+8>>2]=0;J[a>>2]=c;J[a+4>>2]=b;return;case 1:J[a>>2]=1;return;case 4:J[a>>2]=4;N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];c=J[b+32>>2];J[a+32>>2]=c;H[a+36|0]=K[b+36|0];d=K[b+37|0]|K[b+38|0]<<8;H[a+37|0]=d;H[a+38|0]=d>>>8;H[a+39|0]=K[b+39|0];J[a+40>>2]=c+16;e=a,f=Ka[J[J[c>>2]+60>>2]](c)|0,H[e+44|0]=f;return;case 5:J[a>>2]=5;N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];H[a+32|0]=K[b+32|0];c=K[b+33|0]|K[b+34|0]<<8|(K[b+35|0]<<16|K[b+36|0]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;b=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);H[a+36|0]=b;H[a+37|0]=b>>>8;H[a+38|0]=b>>>16;H[a+39|0]=b>>>24;b=J[a+36>>2];J[a+40>>2]=b;J[a+44>>2]=J[b+68>>2];J[a+48>>2]=0;J[a+52>>2]=-842203136;return;case 6:J[a>>2]=6;d=J[b+8>>2];c=J[b+4>>2];J[a+4>>2]=c;J[a+8>>2]=d;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;H[a+20|0]=K[b+20|0];H[a+23|0]=K[b+23|0];b=K[b+21|0]|K[b+22|0]<<8;H[a+21|0]=b;H[a+22|0]=b>>>8;J[a+28>>2]=0;J[a+32>>2]=-842203136;J[a+24>>2]=c+16;break;default:break a}}}function _ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[b+68>>2];c=j>>>3|0;a:{if((j|0)>=0){e=J[a+28>>2];d=e+(c<<4)|0;k=K[d+14|0];m=K[d+13|0];g=J[a+44>>2]-1|0;f=J[J[a+40>>2]+(g<<2)>>2];h=c<<3;we(J[a+4>>2],h+J[a+52>>2]|0);J[J[a+40>>2]+(c<<2)>>2]=f;c=J[a+52>>2];h=c+h|0;i=g<<3;c=i+c|0;l=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=l;c=e+(g<<4)|0;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;c=i+J[a+52>>2]|0;J[c>>2]=0;J[c+4>>2]=0;c=J[a+108>>2];d=J[c+456>>2];J[f+68>>2]=j;b:{if(!(K[f+43|0]&2)|K[f+41|0]&8){break b}c=J[J[J[c+444>>2]>>2]+(J[f- -64>>2]<<2)>>2];if(!c){break b}while(1){J[d+(J[c+20>>2]<<2)>>2]=J[f+68>>2];c=J[c+16>>2];if(c){continue}break}}J[a+44>>2]=g;J[a+56>>2]=g;c=a+32|0;break a}e=J[a+68>>2];d=e+(c<<4)|0;k=K[d+14|0];m=K[d+13|0];g=J[a+84>>2]-1|0;f=J[J[a+80>>2]+(g<<2)>>2];c=c&268435455;h=c<<3;we(J[a+4>>2],h+J[a+92>>2]|0);J[J[a+80>>2]+(c<<2)>>2]=f;c=J[a+92>>2];h=c+h|0;i=g<<3;c=i+c|0;l=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=l;c=e+(g<<4)|0;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;c=i+J[a+92>>2]|0;J[c>>2]=0;J[c+4>>2]=0;c=J[a+108>>2];d=J[c+456>>2];J[f+68>>2]=j;c:{if(!(K[f+43|0]&2)|K[f+41|0]&8){break c}c=J[J[J[c+444>>2]>>2]+(J[f- -64>>2]<<2)>>2];if(!c){break c}while(1){J[d+(J[c+20>>2]<<2)>>2]=J[f+68>>2];c=J[c+16>>2];if(c){continue}break}}J[a+84>>2]=g;J[a+96>>2]=g;c=a+72|0}J[c>>2]=J[c>>2]-1;Ka[J[J[a>>2]+28>>2]](a,b,k&2?1:0-(k&1)|0,m)}function CJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0,q=0;h=J[b+8>>2];if(!h){J[a+8>>2]=0;J[a+12>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=J[a>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=0;return}j=h<<1|1;c=J[a+28>>2];a:{if(!(c>>>0>>0|c>>>2>>>0>h>>>0)){g=j<<2;f=J[a+4>>2];break a}c=J[a>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}d=h<<3;g=j<<2;k=P(h,12);c=g+k|0;if(c){e=J[42100]+12|0;c=Ka[J[J[e>>2]+8>>2]](e,c,28704,22550,198)|0}else{c=0}J[a+16>>2]=c;J[a>>2]=c;J[a+28>>2]=h;J[a+12>>2]=j;J[a+20>>2]=c+d;f=c+k|0;J[a+4>>2]=f}Wa(f,255,g);J[a+8>>2]=j;f=0;J[a+24>>2]=0;l=J[a+16>>2];m=J[a+20>>2];k=J[a+4>>2];n=J[b+4>>2];g=0;while(1){c=n+(g<<5)|0;o=N[c+4>>2];p=J[c+16>>2];b=p>>>7|0;i=-1;d=b+i|0;q=J[c+12>>2];b=(b^-1)+(q>>>7|0)|0;b=d>>>0>>0?b+1|0:b;e=b;c=b>>>22|0;b=d^((b&4194303)<<10|d>>>22);d=c^e;e=d;c=b;b=d<<13|c>>>19;i=c<<13^-1;d=c+i|0;c=(b^-1)+e|0;c=d>>>0>>0?c+1|0:c;b=Kka(d^((c&255)<<24|d>>>8),c^c>>>8,9,0);d=Ja;c=d>>>15|0;b=b^((d&32767)<<17|b>>>15);c=c^d;d=c;c=c<<27|b>>>5;e=b<<27^-1;b=e+b|0;c=(c^-1)+d|0;c=b>>>0>>0?c+1|0:c;d=(((b^((c&2147483647)<<1|b>>>31))>>>0)%(j>>>0)<<2)+k|0;e=J[d>>2];b=e;b:{if((b|0)!=-1){while(1){c=l+(b<<3)|0;i=n+(J[c>>2]<<5)|0;if(!(J[i+12>>2]!=(q|0)|J[i+16>>2]!=(p|0))){N[c+4>>2]=o+N[c+4>>2];break b}b=J[m+(b<<2)>>2];if((b|0)!=-1){continue}break}}J[m+(f<<2)>>2]=e;J[d>>2]=f;b=l+(f<<3)|0;N[b+4>>2]=o;J[b>>2]=g;f=f+1|0}g=g+1|0;if((h|0)!=(g|0)){continue}break}J[a+24>>2]=f}function WA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[a+12>>2];if(e){a:{if(J[a+16>>2]){c=Kka(e,0,12,0);h=c+4|0;g=Ja?-1:c>>>0>h>>>0?-1:h;if(g){c=J[42100];f=c+12|0;f=(j=f,k=g,l=Ka[J[J[c>>2]+20>>2]](c)|0?59167:69760,m=15841,n=92,i=J[J[f>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}J[f>>2]=e;c=f+4|0;if(J[a+12>>2]){while(1){g=J[a+16>>2]+P(J[(d<<2)+b>>2],12)|0;h=J[g+4>>2];e=c+P(d,12)|0;J[e>>2]=J[g>>2];J[e+4>>2]=h;J[e+8>>2]=J[g+8>>2];d=d+1|0;e=J[a+12>>2];if(d>>>0>>0){continue}break}d=P(e,12)}Va(J[a+16>>2],c,d);break a}c=Kka(e,0,6,0);h=c+4|0;g=Ja?-1:c>>>0>h>>>0?-1:h;if(g){c=J[42100];f=c+12|0;f=(n=f,m=g,l=Ka[J[J[c>>2]+20>>2]](c)|0?58849:69760,k=15841,j=102,i=J[J[f>>2]+8>>2],Ka[i](n|0,m|0,l|0,k|0,j|0)|0)}J[f>>2]=e;c=f+4|0;if(J[a+12>>2]){while(1){e=c+P(d,6)|0;g=J[a+20>>2]+P(J[(d<<2)+b>>2],6)|0;h=L[g>>1]|L[g+2>>1]<<16;I[e>>1]=h;I[e+2>>1]=h>>>16;I[e+4>>1]=L[g+4>>1];d=d+1|0;e=J[a+12>>2];if(d>>>0>>0){continue}break}d=P(e,6)}Va(J[a+20>>2],c,d)}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f);d=J[a+12>>2];c=d<<2;b:{if(!c){f=0;break b}d=J[42100]+12|0;f=Ka[J[J[d>>2]+8>>2]](d,c,28704,15841,111)|0;d=J[a+12>>2]}c=J[a+8>>2];c:{d:{e:{if(d){d=0;if(c){break e}while(1){c=d<<2;J[c+f>>2]=J[b+c>>2];d=d+1|0;if(d>>>0>2]){continue}break}a=a+8|0;break c}a=a+8|0;if(!c){break c}break d}while(1){e=d<<2;J[e+f>>2]=J[c+(J[b+e>>2]<<2)>>2];d=d+1|0;if(d>>>0>2]){continue}break}a=a+8|0}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a>>2]=f}}function kH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];a=J[a+28>>2];Ii(a);J[a+4324>>2]=b;J[a+4328>>2]=1;d=a+4304|0;a:{if(!b){J[a+4368>>2]=1;J[a+4408>>2]=1;J[a+4364>>2]=0;J[a+4404>>2]=0;J[a+4444>>2]=0;J[a+4448>>2]=1;break a}Ka[J[J[b>>2]+16>>2]](b);c=J[J[a+4324>>2]+16>>2];J[a+4368>>2]=1;J[a+4320>>2]=c;c=a+4364|0;J[c>>2]=b;Ka[J[J[b>>2]+16>>2]](b);c=J[J[c>>2]+16>>2];J[a+4408>>2]=1;J[a+4360>>2]=c;c=a+4404|0;J[c>>2]=b;Ka[J[J[b>>2]+16>>2]](b);c=J[J[c>>2]+16>>2];J[a+4448>>2]=1;J[a+4400>>2]=c;c=a+4444|0;J[c>>2]=b;Ka[J[J[b>>2]+16>>2]](b);J[a+4440>>2]=J[J[c>>2]+16>>2]}b=J[a+4320>>2];Ka[J[J[b>>2]+72>>2]](b,d);b=J[a+4360>>2];Ka[J[J[b>>2]+72>>2]](b,a+4344|0);b=J[a+4400>>2];Ka[J[J[b>>2]+72>>2]](b,a+4384|0);b=J[a+4440>>2];Ka[J[J[b>>2]+72>>2]](b,a+4424|0);d=J[a+4676>>2];if(d){b=0;while(1){c=J[J[a+4672>>2]+(b<<2)>>2];if(!(c&1)){d=J[a+976>>2];e=J[c+48>>2];f=J[d+340>>2]+(e>>>3&536870908)|0;g=J[f>>2];h=f,i=Nka(-2,e)&g,J[h>>2]=i;e=J[d+328>>2];J[d+328>>2]=e+1;J[J[d+324>>2]+(e<<2)>>2]=c;d=J[a+4676>>2]}b=b+1|0;if(d>>>0>b>>>0){continue}break}}e=J[a+4688>>2];if(e){d=J[a+2168>>2];f=J[a+4684>>2];b=0;while(1){c=J[f+(b<<2)>>2];if(!(!c|c&1)){J[d+976>>2]=J[d+976>>2]-1;J[c>>2]=J[d+984>>2];J[d+984>>2]=c}b=b+1|0;if((e|0)!=(b|0)){continue}break}}c=J[a+4700>>2];if(c){b=J[a+2168>>2];e=J[a+4696>>2];a=0;while(1){d=J[e+(a<<2)>>2];if(!(!d|d&1)){J[b+1852>>2]=J[b+1852>>2]-1;J[d>>2]=J[b+1860>>2];J[b+1860>>2]=d}a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function mz(a,b,c,d,e){var f=0,g=0,h=0;f=Ia-48|0;Ia=f;if(e){J[e>>2]=3}a:{b:{g=J[b+8>>2];c:{if(g>>>0<3){break c}d:{if(g>>>0>=65536){if(H[b+36|0]&1){break c}if(J[b+4>>2]){break d}break c}if(!J[b+4>>2]){break c}}if(M[b>>2]<12|L[b+40>>1]<4){break c}e:{if(J[b+16>>2]){if(!J[b+28>>2]|M[b+20>>2]<4){break c}g=L[b+36>>1];if(M[b+24>>2]<(g&1?2:4)>>>0){break c}if(M[b+12>>2]>19){break e}break c}g=L[b+36>>1];if(!(g&2)){break c}}h=L[b+38>>1];if(g&32){if((h-4&65535)>>>0>=253){break c}break b}if((h-8&65535)>>>0<249){break b}}g=0;Xa(J[42100],4,12637,193,80558,0);break a}if(N[a+4>>2]<=Q(0)){g=0;Xa(J[42100],4,12637,199,80714,0);break a}if(N[a+8>>2]>2]=J[b+32>>2];h=J[b+28>>2];J[f+24>>2]=J[b+24>>2];J[f+28>>2]=h;h=J[b+20>>2];J[f+16>>2]=J[b+16>>2];J[f+20>>2]=h;h=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=h;h=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=h;I[f+36>>1]=g;b=L[b+38>>1]|L[b+40>>1]<<16;I[f+38>>1]=b;I[f+40>>1]=b>>>16;b=0;f:{if(!(g&2)){break f}J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;I[f+36>>1]=g&65534;g=0;g:{h:{i:{h=Ka[J[J[d>>2]+8>>2]](d)|0;switch(h|0){case 0:case 2:break h;case 1:break i;default:break g}}J[e>>2]=1;break a}Ka[J[J[d>>2]+12>>2]](d,f);b=(h|0)==2}switch(h|0){case 0:case 2:break f;default:break a}}if(M[f+8>>2]>=256){g=0;Xa(J[42100],32,12637,247,78786,0);break a}g=My(c,f,J[a+48>>2],0,d);if(!e|!g){break a}J[e>>2]=b?2:0;g=1}Ia=f+48|0;return g}function tv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-16|0;Ia=g;J[a+172>>2]=0;J[a+176>>2]=0;d=J[a+8>>2];if(d){f=a+88|0;i=a+112|0;while(1){b=d-1|0;c=J[J[a+4>>2]+(b<<2)>>2];J[a+8>>2]=b;J[g+12>>2]=c;b=J[a+168>>2];d=J[b+16>>2];a:{if(!(d>>>0>c>>>0|c>>>0>=d+J[b+20>>2]>>>0)){b=J[a+92>>2];if(b>>>0>=(J[a+96>>2]&2147483647)>>>0){fd(f,g+12|0);break a}J[J[a+88>>2]+(b<<2)>>2]=c;J[a+92>>2]=b+1;break a}b=J[a+116>>2];b:{if(b>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(i,g+12|0);break b}J[J[a+112>>2]+(b<<2)>>2]=c;J[a+116>>2]=b+1}J[a+152>>2]=J[a+152>>2]-1}d=J[a+8>>2];if(d){continue}break}}c=J[a+104>>2];if(c){d=0;while(1){b=J[J[a+100>>2]+(d<<2)>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);c=J[a+104>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}J[a+104>>2]=0;J[a+92>>2]=0;h=J[a+160>>2];if(h){e=J[a+168>>2];c=J[e+16>>2];c:{if(!(c>>>0<=h>>>0&c+J[e+20>>2]>>>0>h>>>0)){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,h);break c}k=J[e+4>>2];b=0;j=J[e+8>>2];f=j;while(1){i=b;b=b+1|0;c=f;f=c-1|0;d=(f<<2)+k|0;if(M[d>>2]>>0){continue}break}d:{if(c>>>0>=j>>>0){break d}f=i&3;if(f){b=0;while(1){J[d>>2]=J[J[e+4>>2]+(c<<2)>>2];c=c+1|0;d=d+4|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(i-1>>>0<3){break d}while(1){b=c<<2;J[d>>2]=J[b+J[e+4>>2]>>2];J[d+4>>2]=J[(b+J[e+4>>2]|0)+4>>2];J[d+8>>2]=J[(b+J[e+4>>2]|0)+8>>2];J[d+12>>2]=J[(b+J[e+4>>2]|0)+12>>2];d=d+16|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}J[e+8>>2]=j-1}J[a+160>>2]=0;J[a+164>>2]=0}Ia=g+16|0}function Pw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=P(g,76);if(!c){break a}f=J[42100];d=f+12|0;f=(j=d,k=c,l=Ka[J[J[f>>2]+20>>2]](f)|0?29361:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=P(c,76)+f|0;d=J[a>>2];c=f;while(1){J[c>>2]=167576;e=J[d+8>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=e;e=J[d+16>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=e;e=J[d+24>>2];J[c+20>>2]=J[d+20>>2];J[c+24>>2]=e;e=J[d+32>>2];J[c+28>>2]=J[d+28>>2];J[c+32>>2]=e;e=J[d+40>>2];J[c+36>>2]=J[d+36>>2];J[c+40>>2]=e;e=J[d+48>>2];J[c+44>>2]=J[d+44>>2];J[c+48>>2]=e;e=J[d+56>>2];J[c+52>>2]=J[d+52>>2];J[c+56>>2]=e;e=J[d+64>>2];J[c+60>>2]=J[d+60>>2];J[c+64>>2]=e;e=J[d+72>>2];J[c+68>>2]=J[d+68>>2];J[c+72>>2]=e;d=d+76|0;c=c+76|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}c=P(c,76)+f|0;J[c>>2]=167576;d=J[b+48>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=d;d=J[b+40>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=d;d=J[b+32>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=d;d=J[b+24>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=d;d=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=d;d=J[b+8>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=d;d=J[b+72>>2];J[c+68>>2]=J[b+68>>2];J[c+72>>2]=d;d=J[b+64>>2];J[c+60>>2]=J[b+60>>2];J[c+64>>2]=d;d=J[b+56>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=g;J[a>>2]=f;J[a+4>>2]=J[a+4>>2]+1}function Hw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((b|0)<0|M[a+88>>2]<=b>>>0){break a}i=J[J[a+84>>2]+(b<<2)>>2];if(!i){break a}b=J[i+16>>2];if((b|0)>=0){l=Hw(a,b,c,d,e)}b=J[i+76>>2];a=J[e>>2];j=a>>>0>b>>>0?b:a;f=J[d>>2];b=b-j|0;h=b>>>0>f>>>0?f:b;if(h){f=0;if((h|0)!=1){m=h&-2;while(1){a=J[J[i+72>>2]+(f+j<<2)>>2];g=J[a+8>>2];b=J[c>>2]+P(f,52)|0;J[b+4>>2]=J[a+4>>2];J[b+8>>2]=g;g=J[a+48>>2];J[b+44>>2]=J[a+44>>2];J[b+48>>2]=g;g=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=g;g=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=g;g=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=g;g=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=g;a=f|1;b=J[c>>2]+P(a,52)|0;a=J[J[i+72>>2]+(a+j<<2)>>2];g=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=g;g=J[a+48>>2];J[b+44>>2]=J[a+44>>2];J[b+48>>2]=g;g=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=g;g=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=g;g=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=g;g=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=g;f=f+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(h&1){b=J[c>>2]+P(f,52)|0;a=J[J[i+72>>2]+(f+j<<2)>>2];f=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=f;f=J[a+48>>2];J[b+44>>2]=J[a+44>>2];J[b+48>>2]=f;f=J[a+40>>2];J[b+36>>2]=J[a+36>>2];J[b+40>>2]=f;f=J[a+32>>2];J[b+28>>2]=J[a+28>>2];J[b+32>>2]=f;f=J[a+24>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=f;f=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=f}a=J[e>>2]}J[e>>2]=a-j;J[d>>2]=J[d>>2]-h;J[c>>2]=J[c>>2]+P(h,52);f=h+l|0}return f}function td(a,b,c,d,e){var f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0;f=J[a+5916>>2];a:{if(f){f=f-1|0;J[a+5916>>2]=f;g=J[((f<<2)+a|0)+5660>>2];break a}g=J[a+5656>>2];J[a+5656>>2]=g+1}f=P(g,48)+a|0;H[f+2357|0]=d;H[f+2356|0]=c;H[f+2355|0]=b;I[f+2358>>1]=0;J[f+2348>>2]=0;H[f+2354|0]=255;h=f+2340|0;J[h>>2]=0;J[h+4>>2]=0;H[f+2360|0]=g;I[f+2352>>1]=65535;g=a+1296|0;h=c<<4;c=g+h|0;i=N[c+4>>2];p=h;h=a+272|0;q=p+h|0;m=N[q+4>>2];r=d<<4;d=r+g|0;s=N[d+4>>2];r=h+r|0;n=N[r+4>>2];p=b<<4;b=g+p|0;j=N[b+4>>2];g=h+p|0;k=N[g+4>>2];t=N[c+8>>2];v=N[q+8>>2];w=N[d>>2];x=N[r>>2];y=N[d+8>>2];z=N[r+8>>2];A=N[b+8>>2];B=N[g+8>>2];l=N[c>>2];u=N[q>>2];C=N[b>>2];D=N[g>>2];J[f+2332>>2]=0;o=Q(u-l);l=Q(D-C);u=Q(o-l);o=Q(n-s);s=Q(k-j);n=Q(o-s);j=Q(Q(x-w)-l);m=Q(Q(m-i)-s);i=Q(Q(u*n)-Q(j*m));o=m;m=Q(B-A);k=Q(Q(z-y)-m);t=Q(Q(v-t)-m);n=Q(Q(o*k)-Q(n*t));j=Q(Q(t*j)-Q(k*u));k=Q(Q(i*i)+Q(Q(n*n)+Q(j*j)));b=k>Q(1.1920928955078125e-7);o=i;i=Q(Q(1)/Q(Y(b?k:Q(1))));k=Q(o*i);N[f+2328>>2]=k;j=Q(j*i);N[f+2324>>2]=j;g=f+2320|0;i=Q(n*i);N[g>>2]=i;l=Q(Q(k*m)+Q(Q(i*l)+Q(s*j)));N[f+2336>>2]=l;p=f+2359|0;if(!(!b|!(l<=N[e>>2]))){c=J[a>>2];b:{if(!c){d=0;break b}b=c;while(1){h=J[a+4>>2];e=b-1|0;d=e>>>1|0;q=J[h+(d<<2)>>2];if(!(l>2])){d=b;break b}J[h+(b<<2)>>2]=q;b=d;if(e>>>0>1){continue}break}}J[J[a+4>>2]+(d<<2)>>2]=g;J[a>>2]=c+1;E=1}H[p|0]=E;return g}function wb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ia+-64|0;Ia=c;a:{if(!b){break a}d=K[b|0];if(!d){break a}b:{c:{if(!J[a+44>>2]){break c}g=J[a+28>>2];f=5381;e=b;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}d=J[J[a+20>>2]+((g-1&f)<<2)>>2];if((d|0)==-1){break c}f=J[a+16>>2];e=J[a+12>>2];while(1){if(!cb(J[e+(d<<3)>>2],b)){break b}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break}}f=J[a+48>>2];d=Ka[J[J[f>>2]+16>>2]](f)|0;e=Ka[J[J[d>>2]+100>>2]](d)|0;e=Ka[J[J[e>>2]+20>>2]](e,b)|0;b=Ka[J[J[d>>2]+100>>2]](d)|0;d=Ka[J[J[b>>2]+24>>2]](b,e)|0;J[c+12>>2]=e;J[c+8>>2]=d;J[c+4>>2]=166104;g=d?d:83999;if(K[g|0]){b=Ub(g)+10|0}else{b=9}h=J[a+280>>2];i=J[a+284>>2];j=c,k=yb(),J[j+40>>2]=k;J[c+44>>2]=Ja;J[c+32>>2]=h;J[c+36>>2]=i;J[c+24>>2]=1;J[c+20>>2]=b;J[c+16>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+40|0,8)|0;b=J[a+320>>2];J[c+56>>2]=b;J[c+52>>2]=166032;H[c+60|0]=1;Ka[J[J[b>>2]+12>>2]](b,c+60|0,1)|0;J[c+60>>2]=0;if(K[g|0]){j=c,k=Ub(g)+1|0,J[j+60>>2]=k}Ka[J[J[b>>2]+12>>2]](b,c+60|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d,J[c+60>>2])|0;b=J[c+56>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);J[c+16>>2]=d;a=ih(a+8|0,c+16|0,c+4|0);if(!K[c+4|0]){b=J[c+16>>2];J[a+4>>2]=e;J[a>>2]=b}Ka[J[J[f>>2]+20>>2]](f);break a}e=J[(e+(d<<3)|0)+4>>2]}Ia=c- -64|0;return e}function KD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia-16|0;Ia=e;H[a+140|0]=1;d=c>>>1|0;f=c&1;a:{if((b|0)==-1){J[e>>2]=d;b=P(f,36)+a|0;c=J[b+4>>2]+(c>>>4&268435452)|0;g=J[c>>2];d=1<>2]=d|g;c=b+16|0;d=J[b+20>>2];b:{if(d>>>0>=(J[b+24>>2]&2147483647)>>>0){bb(c,e);break b}J[J[c>>2]+(d<<2)>>2]=J[e>>2];J[b+20>>2]=J[b+20>>2]+1}a=P(f,36)+a|0;J[a+32>>2]=J[a+32>>2]+1;break a}c=P(f,36)+a|0;J[c+32>>2]=J[c+32>>2]+1;J[e+8>>2]=d;J[e+4>>2]=b;d=0;c=a+76|0;a=J[c+20>>2];c:{d:{if(!a){break d}f=J[e+4>>2];b=(f<<15^-1)+f|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=P(b>>>16^b^-57320555,1000007);g=J[e+8>>2];b=(g<<15^-1)+g|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=a-1&(d^b>>>16^b);b=J[J[c+12>>2]+(d<<2)>>2];if((b|0)==-1){break d}h=c+4|0;j=J[c+8>>2];k=J[c+4>>2];while(1){i=(b<<3)+k|0;if(!((f|0)!=J[i>>2]|(g|0)!=J[i+4>>2])){H[e+15|0]=1;break c}b=J[(b<<2)+j>>2];if((b|0)!=-1){continue}break}}H[e+15|0]=0;if(J[c+36>>2]==J[c+16>>2]){b=a?a<<1:16;if(b>>>0>a>>>0){Rp(c,b);a=J[c+20>>2]}b=a-1|0;a=J[e+4>>2];a=(a<<15^-1)+a|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;d=P(a>>>16^a^-57320555,1000007);a=J[e+8>>2];a=(a<<15^-1)+a|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;d=b&(d^a>>>16^a)}b=J[c+28>>2];J[c+28>>2]=b+1;a=J[c+12>>2]+(d<<2)|0;J[J[c+8>>2]+(b<<2)>>2]=J[a>>2];J[a>>2]=b;J[c+36>>2]=J[c+36>>2]+1;J[c+32>>2]=J[c+32>>2]+1;h=c+4|0}if(K[e+15|0]){break a}a=J[h>>2]+(b<<3)|0;J[a>>2]=J[e+4>>2];J[a+4>>2]=J[e+8>>2]}Ia=e+16|0}function pt(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);n=K[a+158|0];if(n){r=N[a+24>>2];o=N[b+24>>2];s=N[a+20>>2];p=N[b+20>>2];f=N[a>>2];c=N[b+4>>2];i=N[a+12>>2];d=N[b+8>>2];j=N[b+12>>2];k=N[a+8>>2];l=N[b>>2];m=N[a+4>>2];e=Q(Q(f*c)+Q(Q(Q(i*d)-Q(j*k))-Q(l*m)));g=Q(Q(k*l)+Q(Q(Q(i*c)-Q(j*m))-Q(d*f)));h=Q(Q(m*d)+Q(Q(Q(i*l)-Q(j*f))-Q(c*k)));t=N[a+16>>2];q=N[b+16>>2];d=Q(Q(d*k)+Q(Q(c*m)+Q(Q(j*i)+Q(f*l))));if(d>2]=r+(n&4?Q(0):u);N[b+20>>2]=s+(n&2?Q(0):p);N[b+16>>2]=t+(n&1?Q(0):q);h=n&32?Q(0):Q(l*c);e=n&8?Q(0):Q(j*c);g=n&16?Q(0):Q(v*c);c=Q(Q(h*h)+Q(Q(e*e)+Q(g*g)));if(c!=Q(0)){l=e;c=Q(Y(c));e=Q(c*Q(.5));d=Q(hb(e)/c);c=Q(l*d);e=ib(e);g=Q(g*d);h=Q(h*d);d=Q(Q(i*e)+Q(Q(Q(Q(i*Q(0))-Q(f*c))-Q(g*m))-Q(h*k)));l=d;o=Q(d*d);d=Q(Q(k*e)+Q(Q(Q(-f)*g)+Q(Q(c*m)+Q(Q(k*Q(0))+Q(i*h)))));j=Q(Q(f*e)+Q(Q(Q(-m)*h)+Q(Q(g*k)+Q(Q(f*Q(0))+Q(i*c)))));f=Q(Q(m*e)+Q(Q(Q(-k)*c)+Q(Q(h*f)+Q(Q(m*Q(0))+Q(i*g)))));c=Q(Q(1)/Q(Y(Q(o+Q(Q(d*d)+Q(Q(j*j)+Q(f*f)))))));i=Q(l*c);k=Q(d*c);m=Q(f*c);f=Q(j*c)}N[b+12>>2]=i;N[b+8>>2]=k;N[b+4>>2]=m;N[b>>2]=f}}function Jl(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=J[b+24>>2];r=J[a+336>>2];s=J[b+8>>2];c=s;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(r>>>0>=2){y=J[a+272>>2];z=J[b>>2];A=J[a+344>>2];B=J[a+340>>2];C=J[a+332>>2];a=1;while(1){k=a<<5;b=(J[(k+C|0)+24>>2]<<5)+z|0;i=N[b>>2];j=N[b+8>>2];c=P(a,160)+B|0;d=N[c+120>>2];f=N[c+128>>2];e=Q(Q(j*d)-Q(i*f));l=N[b+4>>2];g=Q(l*f);f=N[c+124>>2];g=Q(g-Q(f*j));o=Q(Q(i*e)-Q(g*l));d=Q(Q(i*f)-Q(d*l));p=Q(Q(j*g)-Q(d*i));q=Q(Q(l*d)-Q(e*j));c=k+s|0;b=P(a,80)+A|0;t=K[b+76|0];a:{if(!t){d=Q(0);j=Q(0);i=Q(0);break a}D=(J[b+72>>2]<<2)+x|0;u=Q(-l);v=Q(-i);w=Q(-j);E=P(a,76)+y|0;f=Q(0);b=0;d=Q(0);e=Q(0);g=Q(0);m=Q(0);n=Q(0);while(1){h=N[(b<<2)+D>>2];k=P(b,24)+E|0;e=Q(e+Q(h*N[k+12>>2]));g=Q(g+Q(h*N[k+8>>2]));m=Q(m+Q(h*N[k+4>>2]));n=Q(n+Q(h*N[k>>2]));f=Q(f+Q(h*N[k+20>>2]));d=Q(d+Q(h*N[k+16>>2]));b=b+1|0;if((t|0)!=(b|0)){continue}break}h=Q(Q(i*d)+Q(e*u));o=Q(o+Q(Q(Q(n*d)-Q(e*m))+Q(h+h)));h=Q(Q(g*e)-Q(f*n));e=Q(Q(j*e)+Q(f*v));p=Q(p+Q(h+Q(e+e)));e=Q(Q(m*f)-Q(d*g));d=Q(Q(l*f)+Q(d*w));q=Q(q+Q(e+Q(d+d)));d=Q(Q(i*m)+Q(n*u));j=Q(Q(j*n)+Q(g*v));i=Q(Q(l*g)+Q(m*w))}N[c+8>>2]=d;N[c+4>>2]=j;N[c>>2]=i;J[c+28>>2]=0;N[c+16>>2]=q;J[c+12>>2]=0;N[c+24>>2]=o;N[c+20>>2]=p;a=a+1|0;if((r|0)!=(a|0)){continue}break}}}function Tw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ia-16|0;Ia=h;a:{b:{c:{i=J[a+392>>2];if(i){k=a+484|0;if(b){break c}while(1){d=db(c,88);e=J[a+388>>2];f=J[a+552>>2];j=J[a+556>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+8>>2]=f;J[d+12>>2]=j;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+84>>2]=a;f=i-g|0;J[d+80>>2]=f>>>0>=16?16:f;J[d>>2]=133544;J[d+76>>2]=e+(g<<2);Kw(d);J[h+12>>2]=d;e=J[a+488>>2];d:{if(e>>>0>=(J[a+492>>2]&2147483647)>>>0){Qj(k,h+12|0);break d}J[J[a+484>>2]+(e<<2)>>2]=d;J[a+488>>2]=e+1}g=g+16|0;if(i>>>0>g>>>0){continue}break}}if(b){break b}Ew(a+444|0,a);Ew(a+404|0,a);break a}while(1){d=db(c,88);e=J[a+388>>2];f=J[a+552>>2];j=J[a+556>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+8>>2]=f;J[d+12>>2]=j;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+84>>2]=a;f=i-g|0;J[d+80>>2]=f>>>0>=16?16:f;J[d>>2]=133544;J[d+20>>2]=b;J[d+24>>2]=1;J[d+76>>2]=e+(g<<2);Ka[J[J[b>>2]+16>>2]](b);J[d+16>>2]=J[J[d+20>>2]+16>>2];Ka[J[J[d>>2]+20>>2]](d);J[h+12>>2]=d;e=J[a+488>>2];e:{if(e>>>0>=(J[a+492>>2]&2147483647)>>>0){Qj(k,h+12|0);break e}J[J[a+484>>2]+(e<<2)>>2]=d;J[a+488>>2]=e+1}g=g+16|0;if(i>>>0>g>>>0){continue}break}}d=a+484|0;xw(a+444|0,a,c,b,3755,d);xw(a+404|0,a,c,b,3741,d)}Ia=h+16|0}function Kh(a){var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a>>2];h=J[c+28>>2];k=J[h+28>>2];v=h;p=c;b=N[h+8>>2];e=Q(N[c+8>>2]-b);m=Q(e*e);e=N[h>>2];f=Q(N[c>>2]-e);j=Q(f*f);f=N[h+4>>2];g=Q(N[c+4>>2]-f);g=Q(m+Q(j+Q(g*g)));c=g>Q(0);j=b;b=N[k+8>>2];d=Q(j-b);q=Q(d*d);j=e;e=N[k>>2];d=Q(j-e);m=Q(d*d);j=f;f=N[k+4>>2];d=Q(j-f);d=Q(q+Q(m+Q(d*d)));g=c?g:Q(0);h=d>g;p=h?v:c?p:0;c=J[k+28>>2];b=Q(b-N[c+8>>2]);m=Q(b*b);b=Q(e-N[c>>2]);j=Q(b*b);b=Q(f-N[c+4>>2]);h=Q(m+Q(j+Q(b*b)))>(h?d:g)?k:p;c=J[h+28>>2];b=N[c+8>>2];e=N[c>>2];i=N[c+4>>2];f=N[h>>2];g=N[h+4>>2];d=N[h+8>>2];N[a+36>>2]=d;N[a+32>>2]=g;N[a+28>>2]=f;i=Q(i-g);n=Q(-i);r=Q(e-f);q=Q(-r);s=Q(b-d);m=Q(-s);b=Q(0);e=Q(0);k=1;while(1){f=Q(N[c>>2]+f);N[a+28>>2]=f;g=Q(N[c+4>>2]+g);N[a+32>>2]=g;d=Q(N[c+8>>2]+d);N[a+36>>2]=d;o=N[h+8>>2];c=J[c+28>>2];j=N[c+8>>2];t=Q(N[c+4>>2]-N[h+4>>2]);u=Q(N[c>>2]-N[h>>2]);l=Q(Q(Q(r*t)+Q(u*n))+l);N[a+20>>2]=l;o=Q(j-o);b=Q(Q(Q(s*u)+Q(o*q))+b);N[a+16>>2]=b;e=Q(e+Q(Q(i*o)+Q(t*m)));N[a+12>>2]=e;k=k+1|0;if((c|0)!=(h|0)){continue}break}I[a+4>>1]=k;i=Q(Y(Q(Q(l*l)+Q(Q(e*e)+Q(b*b)))));if(i>Q(0)){n=Q(Q(1)/i);l=Q(l*n);N[a+20>>2]=l;b=Q(b*n);N[a+16>>2]=b;e=Q(e*n);N[a+12>>2]=e}N[a+24>>2]=i;i=Q(Q(1)/Q((k&65535)>>>0));d=Q(i*d);N[a+36>>2]=d;g=Q(i*g);N[a+32>>2]=g;f=Q(i*f);N[a+28>>2]=f;N[a+40>>2]=Q(l*d)+Q(Q(e*f)+Q(g*b))}function Ky(a,b,c,d,e,f,g,h,i,j){var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;l=Q(-85070586659632215e21);n=Q(85070586659632215e21);a:{if(!a){o=Q(85070586659632215e21);k=Q(85070586659632215e21);p=Q(-85070586659632215e21);m=Q(-85070586659632215e21);break a}m=Q(-85070586659632215e21);p=Q(-85070586659632215e21);k=Q(85070586659632215e21);o=Q(85070586659632215e21);while(1){q=N[b+8>>2];l=l>q?l:q;r=N[b+4>>2];m=m>r?m:r;s=N[b>>2];p=p>s?p:s;n=n>2]=q;r=Q(Q(k+m)*Q(.5));N[f+4>>2]=r;s=Q(Q(o+p)*Q(.5));N[f>>2]=s;l=Q(l-n);b:{p=Q(p-o);b=p>>0<3)){if(!(d>l)){break b}}n=e;o=n;m=dk?o:Q(k*Q(.5));e=b?o:Q(p*Q(.5));if(d>l){break c}o=Q(l*Q(.5))}b=j?0:J[h>>2];a=P(b,12)+i|0;d=Q(q-o);N[a+8>>2]=d;l=Q(r-n);N[a+4>>2]=l;k=Q(s-e);N[a>>2]=k;e=Q(s+e);N[a+12>>2]=e;N[a+20>>2]=d;N[a+16>>2]=l;N[a+32>>2]=d;n=Q(r+n);N[a+28>>2]=n;N[a+24>>2]=e;N[a+44>>2]=d;N[a+40>>2]=n;N[a+36>>2]=k;d=Q(q+o);N[a+56>>2]=d;N[a+52>>2]=l;N[a+48>>2]=k;N[a+68>>2]=d;N[a- -64>>2]=l;N[a+60>>2]=e;N[a+80>>2]=d;N[a+76>>2]=n;N[a+72>>2]=e;J[h>>2]=b+8;N[a+92>>2]=d;N[a+88>>2]=n;N[a+84>>2]=k;return 1}N[g+8>>2]=l;N[g+4>>2]=k;N[g>>2]=p;return 0}function FV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);d=Ia-80|0;Ia=d;f=N[b>>2];a:{if((J[b>>2]&2139095040)==2139095040){break a}k=N[b+4>>2];if((J[b+4>>2]&2139095040)==2139095040){break a}j=N[b+8>>2];if(!(Q(R(Q(Q(Y(Q(Q(j*j)+Q(Q(f*f)+Q(k*k)))))+Q(-1))))>2]&2139095040)==2139095040){break a}e=Ia-48|0;Ia=e;k=Q(1);g=N[b+8>>2];h=N[b>>2];i=N[b+4>>2];f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(i*i))))));j=Q(N[b+12>>2]*f);N[e+44>>2]=j;g=Q(g*f);N[e+40>>2]=g;i=Q(i*f);N[e+36>>2]=i;f=Q(h*f);N[e+32>>2]=f;b:{if((((f==Q(0))+(i==Q(0))|0)+(g==Q(0))|0)==2){h=Q(0);if(f>Q(0)){break b}m=Q(1);if(f>2]=0;J[e+4>>2]=1065353216;J[e+8>>2]=0;rk(e+16|0,e+4|0,e+32|0);k=N[e+28>>2];m=N[e+24>>2];n=N[e+16>>2];j=N[e+44>>2];g=N[e+40>>2];i=N[e+36>>2];f=N[e+32>>2];h=N[e+20>>2]}N[d+56>>2]=k;N[d+52>>2]=m;N[d+48>>2]=h;N[d+44>>2]=n;N[d+68>>2]=j*Q(-g);N[d+64>>2]=j*Q(-i);N[d+60>>2]=j*Q(-f);Ia=e+48|0;J[d+40>>2]=1;J[d+36>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1065353216;J[d+12>>2]=0;J[d+16>>2]=0;H[d+75|0]=11;J[d+76>>2]=c;b=Ka[J[J[a>>2]+96>>2]](a,d+40|0,d+76|0,1,1,d+75|0)|0;if(!b){break a}Ka[J[J[b>>2]+76>>2]](b,d+12|0);l=Ka[J[J[a>>2]+84>>2]](a,d+44|0)|0;if(l){Ka[J[J[l>>2]+84>>2]](l,b)|0}Ka[J[J[b>>2]>>2]](b)}Ia=d+80|0;return l|0}function Q0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);c=Ia-96|0;Ia=c;k=N[b+20>>2];l=N[e+40>>2];m=N[b+24>>2];n=N[e+44>>2];o=N[b+16>>2];p=N[e+36>>2];N[c+36>>2]=N[e>>2];N[c+40>>2]=N[e+4>>2];N[c+44>>2]=N[e+8>>2];N[c+48>>2]=N[e+12>>2];N[c+52>>2]=N[e+16>>2];N[c+56>>2]=N[e+20>>2];N[c+60>>2]=N[e+24>>2];N[c- -64>>2]=N[e+28>>2];q=N[e+32>>2];N[c+80>>2]=n-m;N[c+76>>2]=l-k;N[c+68>>2]=q;N[c+72>>2]=p-o;N[c+84>>2]=N[e+48>>2];N[c+88>>2]=N[e+52>>2];N[c+92>>2]=N[e+56>>2];k=N[a+4>>2];J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;l=N[f>>2];m=N[f+4>>2];N[c+20>>2]=-N[f+8>>2];N[c+16>>2]=-m;N[c+12>>2]=-l;I[c+10>>1]=L[i>>1];a=gA(c+36|0,Q(k+j),c+24|0,c+12|0,g,h+40|0,h+28|0,c+10|0);a:{if(!a){break a}I[h+12>>1]=2;if(!(H[i|0]&1)){break a}g=N[h+40>>2];if(g==Q(0)){break a}j=N[f>>2];k=N[f+4>>2];l=Q(g*N[f+8>>2]);N[c+32>>2]=-l;m=Q(g*k);N[c+28>>2]=-m;n=Q(g*j);N[c+24>>2]=-n;Jk(c+24|0,c+72|0,c+84|0,c+36|0,c+12|0);o=N[e+36>>2];p=N[e+40>>2];q=N[e+44>>2];r=N[c+60>>2];s=N[c+36>>2];t=N[c+48>>2];u=N[c+64>>2];v=N[c+40>>2];w=N[c+52>>2];x=N[c+68>>2];g=N[c+20>>2];y=N[c+44>>2];j=N[c+12>>2];z=N[c+56>>2];k=N[c+16>>2];I[h+12>>1]=L[h+12>>1]|1;N[h+24>>2]=l+Q(q+Q(Q(Q(j*y)+Q(k*z))+Q(g*x)));N[h+20>>2]=m+Q(p+Q(Q(Q(j*v)+Q(k*w))+Q(g*u)));N[h+16>>2]=n+Q(o+Q(Q(Q(j*s)+Q(k*t))+Q(g*r)))}Ia=c+96|0;return a|0}function EA(a,b,c,d,e){var f=0,g=0,h=0,i=Q(0),j=0,k=Q(0);a:{b:{f=J[a+2328>>2];if(!f){break b}g=f-1|0;f=(g<<6)+a|0;if(!(N[a+2224>>2]>2]*N[c+8>>2])+Q(Q(N[f>>2]*N[c>>2])+Q(N[f+4>>2]*N[c+4>>2]))))){break b}i=N[d>>2];if(!(i>2])){break a}g=(g<<6)+a|0;h=J[a+2320>>2]+(J[g+48>>2]<<6)|0;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;j=J[b+4>>2];h=J[a+2320>>2]+(J[g+48>>2]<<6)|0;J[h+16>>2]=J[b>>2];J[h+20>>2]=j;j=J[b+12>>2];J[h+24>>2]=J[b+8>>2];J[h+28>>2]=j;k=N[c+8>>2];h=J[c+4>>2];b=J[a+2320>>2]+(J[g+48>>2]<<6)|0;J[b+32>>2]=J[c>>2];J[b+36>>2]=h;N[b+44>>2]=i;N[b+40>>2]=k;J[(J[a+2320>>2]+(J[g+48>>2]<<6)|0)+48>>2]=e;b=J[d+12>>2];J[f+40>>2]=J[d+8>>2];J[f+44>>2]=b;b=J[d+4>>2];J[f+32>>2]=J[d>>2];J[f+36>>2]=b;break a}f=J[a+2320>>2]+(J[a+2324>>2]<<6)|0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;g=J[b+4>>2];f=J[a+2320>>2]+(J[a+2324>>2]<<6)|0;J[f+16>>2]=J[b>>2];J[f+20>>2]=g;g=J[b+12>>2];J[f+24>>2]=J[b+8>>2];J[f+28>>2]=g;i=N[c+8>>2];k=N[d>>2];f=J[c+4>>2];b=J[a+2320>>2]+(J[a+2324>>2]<<6)|0;J[b+32>>2]=J[c>>2];J[b+36>>2]=f;N[b+44>>2]=k;N[b+40>>2]=i;f=J[a+2324>>2];g=f+1|0;J[a+2324>>2]=g;J[(J[a+2320>>2]+(f<<6)|0)+48>>2]=e;e=J[a+2328>>2];b=(e<<6)+a|0;J[b+52>>2]=g;J[b+48>>2]=f;f=J[d+4>>2];J[b+32>>2]=J[d>>2];J[b+36>>2]=f;f=J[d+12>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=f;J[a+2328>>2]=e+1;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d}if(M[a+2324>>2]>=16){Jd(a,1,1)}}function tH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ia-16|0;Ia=j;k=Ia-16|0;Ia=k;c=J[a+980>>2];e=J[J[c+376>>2]+(b<<2)>>2];h=J[e>>2];d=J[e+20>>2];if((d|0)!=-1){f=J[c+392>>2]-1|0;J[c+392>>2]=f;g=J[c+388>>2];J[g+(d<<2)>>2]=J[g+(f<<2)>>2];if(d>>>0>>0){J[J[J[c+388>>2]+(d<<2)>>2]+20>>2]=d}J[e+20>>2]=-1}f=h>>>5|0;g=J[c+136>>2]+(f<<2)|0;i=J[g>>2];d=1<>2]=i&(d^-1);break a}if(!J[e+8>>2]){break a}f=J[c+148>>2]+(f<<2)|0;J[f>>2]=d|J[f>>2]}wx(e);d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);J[J[c+376>>2]+(b<<2)>>2]=J[c+372>>2];J[c+372>>2]=b;J[j+12>>2]=h;b=J[c+180>>2];e=b+(h<<2)|0;J[j+8>>2]=J[e>>2];d=J[e>>2];J[k+12>>2]=d;e=J[c+504>>2];b:{if(e>>>0>=(J[c+508>>2]&2147483647)>>>0){b=0;e=J[c+508>>2];i=e&2147483647?e<<1:1;c:{if(!i){break c}e=i<<2;if(!e){break c}b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?41883:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,e,d,19156,553)|0}g=J[c+504>>2];l=(g<<2)+b|0;e=J[c+500>>2];if((g|0)>0){d=e;f=b;while(1){J[f>>2]=J[d>>2];d=d+4|0;f=f+4|0;if(l>>>0>f>>>0){continue}break}}J[l>>2]=J[k+12>>2];if(!(!e|J[c+508>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e);g=J[c+504>>2]}J[c+508>>2]=i;J[c+500>>2]=b;J[c+504>>2]=g+1;b=J[c+180>>2];break b}J[J[c+500>>2]+(e<<2)>>2]=d;J[c+504>>2]=e+1}f=b;b=h<<2;J[f+b>>2]=-1;J[b+J[J[c+192>>2]+4>>2]>>2]=0;b=J[c+196>>2]+(h<<3)|0;J[b>>2]=0;J[b+4>>2]=-1;H[c+365|0]=1;J[c+368>>2]=J[c+368>>2]-1;Ia=k+16|0;_g(J[a+2376>>2],J[j+12>>2]);Ia=j+16|0}function J1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);e=Ia-32|0;Ia=e;a=J[a+48>>2];l=N[a+56>>2];m=N[a+52>>2];h=N[a+72>>2];n=N[a- -64>>2];o=N[a+68>>2];i=N[a+88>>2];p=N[a+80>>2];q=N[a+84>>2];r=N[a+48>>2];f=N[b+8>>2];g=N[b>>2];j=N[b+4>>2];J[e+28>>2]=0;i=Q(Q(i*f)+Q(Q(p*g)+Q(j*q)));N[e+24>>2]=i;h=Q(Q(h*f)+Q(Q(n*g)+Q(j*o)));N[e+20>>2]=h;l=Q(Q(l*f)+Q(Q(r*g)+Q(j*m)));N[e+16>>2]=l;a:{if(J[a+148>>2]){k=ki(a,e+16|0);J[e+12>>2]=0;N[e+8>>2]=-N[e+24>>2];N[e+4>>2]=-N[e+20>>2];N[e>>2]=-N[e+16>>2];s=ki(a,e);t=J[a+152>>2];k=t+P(k,12)|0;f=N[k+8>>2];g=N[k>>2];j=N[k+4>>2];k=c;m=N[a+88>>2];c=P(s,12)+t|0;i=N[c+8>>2];n=N[a+56>>2];h=N[c>>2];o=N[a+72>>2];l=N[c+4>>2];v=Q(N[b+8>>2]*Q(Q(m*i)+Q(Q(n*h)+Q(o*l))));p=N[a+80>>2];q=N[a+48>>2];r=N[a+64>>2];w=Q(N[b>>2]*Q(Q(p*i)+Q(Q(q*h)+Q(r*l))));u=N[a+84>>2];x=Q(u*i);i=N[a+52>>2];y=Q(i*h);h=N[a+68>>2];N[k>>2]=v+Q(w+Q(Q(x+Q(y+Q(h*l)))*N[b+4>>2]));f=Q(Q(N[b+8>>2]*Q(Q(m*f)+Q(Q(n*g)+Q(j*o))))+Q(Q(N[b>>2]*Q(Q(p*f)+Q(Q(q*g)+Q(j*r))))+Q(Q(Q(u*f)+Q(Q(i*g)+Q(j*h)))*N[b+4>>2])));break a}b=J[a+152>>2];f=Q(Q(N[b+8>>2]*i)+Q(Q(N[b>>2]*l)+Q(h*N[b+4>>2])));s=K[a+156|0];b:{if(s>>>0<2){g=f;break b}a=1;g=f;while(1){k=b+P(a,12)|0;j=Q(Q(N[k+8>>2]*i)+Q(Q(N[k>>2]*l)+Q(h*N[k+4>>2])));g=g>j?j:g;f=f>2]=g}N[d>>2]=f;Ia=e+32|0}function Wha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=J[a+44>>2];g=J[a+84>>2];f=h+g|0;b=J[a+48>>2]&2147483647;a:{if(f>>>0<=b>>>0){break a}c=b;b=b<<1;b=b>>>0>f>>>0?b:f;d=b>>>0<=256?256:b;if(c>>>0>>0){Hi(a+40|0,d)}if(d>>>0>(J[a+36>>2]&2147483647)>>>0){b:{if(!d){break b}c=d<<4;if(!c){break b}b=J[42100];e=b+12|0;e=(l=e,m=c,n=Ka[J[J[b>>2]+20>>2]](b)|0?31633:69760,o=19073,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}c=J[a+28>>2];b=J[a+32>>2];if((b|0)>0){i=(b<<4)+e|0;b=e;while(1){j=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=j;j=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=j;c=c+16|0;b=b+16|0;if(i>>>0>b>>>0){continue}break}c=J[a+28>>2]}if(!(!c|J[a+36>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+36>>2]=d;J[a+28>>2]=e}if(d>>>0<=(J[a+60>>2]&2147483647)>>>0){break a}YI(a+52|0,d)}J[a+44>>2]=f;J[a+56>>2]=f;J[a+32>>2]=f;Va(J[a+40>>2]+(h<<2)|0,J[a+80>>2],g<<2);Va(J[a+28>>2]+(h<<4)|0,J[a+68>>2],g<<4);Va(J[a+52>>2]+(h<<3)|0,J[a+92>>2],g<<3);c=J[a+84>>2];if(c){f=J[a+108>>2];g=J[f+456>>2];i=J[a+80>>2];e=0;while(1){d=J[i+(e<<2)>>2];J[d+68>>2]=J[a+24>>2]|e+h<<3;b=K[d+43|0];c:{if(!(b&64)){break c}H[d+43|0]=b&191;if(K[d+41|0]&8){break c}b=J[J[J[f+444>>2]>>2]+(J[d- -64>>2]<<2)>>2];if(!b){break c}while(1){J[g+(J[b+20>>2]<<2)>>2]=J[d+68>>2];b=J[b+16>>2];if(b){continue}break}c=J[a+84>>2]}e=e+1|0;if(c>>>0>e>>>0){continue}break}}J[a+84>>2]=0;J[a+96>>2]=0;J[a+72>>2]=0}function vp(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);h=Ia-48|0;Ia=h;l=N[a+4>>2];n=Q(l+l);j=N[a+8>>2];q=Q(n*j);i=N[a>>2];f=Q(i+i);o=N[a+12>>2];r=Q(f*o);s=Q(q-r);N[h+36>>2]=s;q=Q(q+r);N[h+28>>2]=q;i=Q(Q(1)-Q(i*f));m=Q(l*n);r=Q(i-m);N[h+40>>2]=r;g=i;k=Q(j+j);i=Q(j*k);t=Q(g-i);N[h+24>>2]=t;g=Q(f*j);n=Q(n*o);j=Q(g+n);N[h+32>>2]=j;p=Q(f*l);o=Q(k*o);l=Q(p-o);N[h+20>>2]=l;f=Q(g-n);N[h+16>>2]=f;n=Q(p+o);N[h+12>>2]=n;o=Q(Q(Q(1)-m)-i);N[h+8>>2]=o;if(J[c+8>>2]-1065353216|(J[c+4>>2]-1065353216|J[c>>2]-1065353216)){sC(h+8|0,c);i=N[h+44>>2];r=N[h+40>>2];s=N[h+36>>2];q=N[h+28>>2];t=N[h+24>>2];l=N[h+20>>2];f=N[h+16>>2];n=N[h+12>>2];o=N[h+8>>2];j=N[h+32>>2]}p=N[a+20>>2];u=N[a+24>>2];v=N[a+16>>2];m=N[b>>2];k=N[b+4>>2];g=N[b+8>>2];N[d+12>>2]=Q(Q(Q(l*m)+Q(j*k))+Q(i*g))+Q(0);N[d+8>>2]=u+Q(Q(Q(f*m)+Q(q*k))+Q(r*g));N[d+4>>2]=p+Q(Q(Q(n*m)+Q(t*k))+Q(s*g));N[d>>2]=v+Q(Q(Q(o*m)+Q(l*k))+Q(j*g));m=N[b+12>>2];k=Q(l*m);p=k>Q(0)?k:Q(-k);k=N[b+16>>2];g=Q(j*k);p=Q(p+(g>Q(0)?g:Q(-g)));g=i;i=N[b+20>>2];g=Q(g*i);N[e+12>>2]=p+(g>Q(0)?g:Q(-g));f=Q(f*m);g=f>Q(0)?f:Q(-f);f=Q(q*k);g=Q(g+(f>Q(0)?f:Q(-f)));f=Q(r*i);N[e+8>>2]=g+(f>Q(0)?f:Q(-f));f=Q(n*m);g=f>Q(0)?f:Q(-f);f=Q(t*k);g=Q(g+(f>Q(0)?f:Q(-f)));f=Q(s*i);N[e+4>>2]=g+(f>Q(0)?f:Q(-f));f=Q(o*m);l=Q(l*k);j=Q(j*i);N[e>>2]=Q((f>Q(0)?f:Q(-f))+(l>Q(0)?l:Q(-l)))+(j>Q(0)?j:Q(-j));Ia=h+48|0}function XH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=Q(0);f=J[J[a+2168>>2]+44>>2]+J[d>>2]|0;g=L[d+10>>1];o=f+(g>>>1&32752)|0;p=g&31;i=L[d+6>>1];if(!(!(p&e)|!i)){e=J[a+2368>>2];j=J[e+24>>2]&2147483647;k=J[e+20>>2];g=0;while(1){h=P(g,40)+o|0;e=L[h+28>>1];q=J[h+36>>2];l=J[h+32>>2];r=l>>>5|0;e=j>>>0<=r>>>0|!(J[k+(r<<2)>>2]>>>l&1)?e:e|1;l=q>>>5|0;I[h+28>>1]=l>>>0>=j>>>0|!(J[k+(l<<2)>>2]>>>q&1)?e:e|2;g=g+1|0;if((i|0)!=(g|0)){continue}break}}a=J[a+2372>>2];J[b>>2]=J[J[c+16>>2]+24>>2];J[b+4>>2]=J[J[c+16>>2]+28>>2];g=J[c+16>>2];h=J[g+16>>2];j=h>>>5|0;k=J[a+24>>2]&2147483647;a:{if(j>>>0>>0){e=1;if(J[J[a+20>>2]+(j<<2)>>2]>>>h&1){break a}}e=0}g=J[g+20>>2];h=g>>>5|0;e=h>>>0>=k>>>0|!(J[J[a+20>>2]+(h<<2)>>2]>>>g&1)?e:e|2;J[b+20>>2]=i;J[b+16>>2]=o;I[b+14>>1]=e;e=L[d+8>>1];if(!e){J[b+8>>2]=0;I[b+12>>1]=0;return}J[b+8>>2]=f+4;if(p&8){i=J[c+12>>2];a=J[J[c+8>>2]+44>>2];b:{if(K[a+9|0]){N[f+12>>2]=N[a+80>>2];N[f+16>>2]=N[a+84>>2];N[f+20>>2]=N[a+88>>2];m=N[a+100>>2];n=N[a+96>>2];s=N[a+104>>2];break b}J[f+20>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;s=Q(0)}N[f+44>>2]=s;N[f+40>>2]=m;N[f+36>>2]=n;a=J[i+44>>2];c:{if(K[a+9|0]){N[f+24>>2]=N[a+80>>2];N[f+28>>2]=N[a+84>>2];N[f+32>>2]=N[a+88>>2];n=N[a+96>>2];t=N[a+104>>2];m=N[a+100>>2];break c}J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;n=Q(0);m=Q(0)}N[f+56>>2]=t;N[f+52>>2]=m;N[f+48>>2]=n;I[d+10>>1]=L[d+10>>1]&65527}I[b+12>>1]=e-4}function zc(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=0,w=0,x=0,y=0;r=J[a+336>>2];if(r){d=N[a+352>>2];s=d>2];v=J[c+12>>2];w=J[c>>2];x=J[a+236>>2];y=J[a+332>>2];while(1){i=n<<5;a=J[(i+y|0)+16>>2];c=i+w|0;d=N[c+8>>2];e=N[c>>2];g=N[c+4>>2];f=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(g*g)))));if(f>Q(0)){h=Q(Q(1)/f);d=Q(d*h);g=Q(g*h);e=Q(e*h)}h=f>2]);k=Q(-N[b>>2]);j=Q(-N[b+8>>2])}f=Q(Q(1)/N[a+124>>2]);o=Q(j*f);N[c+8>>2]=o;l=Q(l*f);N[c+4>>2]=l;k=Q(k*f);N[c>>2]=k;a=P(n,112)+x|0;j=N[a+104>>2];p=N[a+92>>2];m=N[a+80>>2];e=Q(h*e);g=Q(h*g);h=Q(Q(Q(e*N[a+76>>2])+Q(g*N[a+88>>2]))+Q(d*N[a+100>>2]));q=Q(Q(Q(e*N[a+72>>2])+Q(g*N[a+84>>2]))+Q(d*N[a+96>>2]));u=Q(Q(e*h)-Q(q*g));N[c+24>>2]=u;j=Q(Q(Q(e*m)+Q(g*p))+Q(d*j));p=Q(Q(d*q)-Q(j*e));N[c+20>>2]=p;g=Q(Q(g*j)-Q(h*d));N[c+16>>2]=g;if(t){i=i+t|0;d=N[i+24>>2];h=N[i+20>>2];e=N[i+16>>2];j=N[i>>2];m=N[i+4>>2];N[c+8>>2]=o-Q(f*N[i+8>>2]);N[c+4>>2]=l-Q(f*m);N[c>>2]=k-Q(f*j);k=N[a+104>>2];l=N[a+92>>2];o=N[a+80>>2];j=N[a+100>>2];m=N[a+88>>2];q=N[a+76>>2];f=Q(-h);N[c+16>>2]=g+Q(Q(Q(N[a+84>>2]*f)-Q(e*N[a+72>>2]))-Q(d*N[a+96>>2]));N[c+20>>2]=p+Q(Q(Q(m*f)-Q(e*q))-Q(d*j));N[c+24>>2]=u+Q(Q(Q(l*f)-Q(e*o))-Q(d*k))}n=n+1|0;if((r|0)!=(n|0)){continue}break}}}function S1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0);g=Ia-4288|0;Ia=g;i=N[d+4>>2];k=Q(i+i);h=N[d+8>>2];l=Q(k*h);q=N[d>>2];j=Q(q+q);n=N[d+12>>2];o=Q(j*n);m=Q(l-o);r=Q(j*h);s=Q(k*n);p=Q(r+s);l=Q(l+o);t=Q(j*i);u=Q(h+h);v=Q(u*n);o=Q(t-v);n=Q(r-s);r=Q(t+v);j=Q(Q(1)-Q(q*j));q=Q(h*u);h=Q(j-q);k=Q(i*k);i=Q(Q(Q(1)-k)-q);q=N[c+12>>2];s=N[c+8>>2];t=N[d+24>>2];u=N[d+20>>2];v=N[c+4>>2];y=N[d+16>>2];j=Q(j-k);a:{if(j>2]=t;N[g+4280>>2]=u;N[g+4276>>2]=y;N[g+4272>>2]=h;N[g+4268>>2]=i;N[g+4264>>2]=j;N[g+4260>>2]=m;J[g+4204>>2]=-1;N[g+28>>2]=q;N[g+24>>2]=s;N[g+20>>2]=v;J[g+16>>2]=3;c=g+4204|0;w=g+16|0;fc(c,w);J[g+4148>>2]=-1;x=g+4148|0;fc(x,e);J[g+4136>>2]=0;J[g+4140>>2]=0;d=0;J[g+4112>>2]=0;J[g+12>>2]=1065353216;J[g+4>>2]=0;J[g+8>>2]=0;if(xB(c,x,g+4260|0,f,g+4|0,w)){c=a;a=J[g+4112>>2];d=de(c,b,a,g+16|0)&(a|0)!=0}Ia=g+4288|0;return d|0}function R1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0);g=Ia-4288|0;Ia=g;i=N[d+4>>2];k=Q(i+i);h=N[d+8>>2];l=Q(k*h);q=N[d>>2];j=Q(q+q);n=N[d+12>>2];o=Q(j*n);m=Q(l-o);r=Q(j*h);s=Q(k*n);p=Q(r+s);l=Q(l+o);t=Q(j*i);u=Q(h+h);v=Q(u*n);o=Q(t-v);n=Q(r-s);r=Q(t+v);j=Q(Q(1)-Q(q*j));q=Q(h*u);h=Q(j-q);k=Q(i*k);i=Q(Q(Q(1)-k)-q);q=N[c+12>>2];s=N[c+8>>2];t=N[d+24>>2];u=N[d+20>>2];v=N[c+4>>2];y=N[d+16>>2];j=Q(j-k);a:{if(j>2]=t;N[g+4280>>2]=u;N[g+4276>>2]=y;N[g+4272>>2]=h;N[g+4268>>2]=i;N[g+4264>>2]=j;N[g+4260>>2]=m;J[g+4204>>2]=-1;N[g+28>>2]=q;N[g+24>>2]=s;N[g+20>>2]=v;J[g+16>>2]=3;c=g+4204|0;w=g+16|0;fc(c,w);J[g+4148>>2]=-1;x=g+4148|0;fc(x,e);J[g+4136>>2]=0;J[g+4140>>2]=0;d=0;J[g+4112>>2]=0;J[g+12>>2]=1065353216;J[g+4>>2]=0;J[g+8>>2]=0;if(uB(c,x,g+4260|0,f,g+4|0,w)){c=a;a=J[g+4112>>2];d=de(c,b,a,g+16|0)&(a|0)!=0}Ia=g+4288|0;return d|0}function nja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;b=J[a+28>>2];f=J[J[b>>2]+11968>>2];if(f){g=J[b- -64>>2];while(1){b=db(J[J[a+48>>2]+620>>2],72);h=J[a+32>>2];i=J[a+36>>2];e=J[a+28>>2];m=N[e+92>>2];n=N[a+44>>2];o=N[e+96>>2];c=J[a+48>>2];p=N[c+56>>2];e=J[e+80>>2];j=J[a+40>>2];k=J[c+632>>2];l=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=k;J[b+12>>2]=l;J[b+68>>2]=j;J[b+64>>2]=c;J[b+60>>2]=e;N[b+56>>2]=p;N[b+52>>2]=o;N[b+48>>2]=n;N[b+44>>2]=m;J[b+40>>2]=i;c=f-d|0;J[b+36>>2]=c>>>0>=64?64:c;J[b+32>>2]=g+(d<<3);J[b+28>>2]=h;J[b>>2]=138316;c=J[a+20>>2];J[b+20>>2]=c;J[b+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=138316}Ka[J[c+20>>2]](b);d=d- -64|0;if(f>>>0>d>>>0){continue}break}b=J[a+28>>2]}f=J[b+8>>2]&2147483647;if(f){d=0;while(1){b=db(J[J[a+48>>2]+620>>2],64);e=J[a+40>>2];g=J[e+11936>>2];c=J[a+48>>2];h=J[c+496>>2];i=J[c+484>>2];j=J[a+36>>2];k=J[a+28>>2];l=J[c+632>>2];q=J[c+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=l;J[b+12>>2]=q;J[b+56>>2]=k;J[b+52>>2]=j;J[b+48>>2]=c;J[b+44>>2]=e;J[b+40>>2]=i;J[b+36>>2]=h;c=f-d|0;J[b+32>>2]=c>>>0>=64?64:c;J[b>>2]=138372;J[b+28>>2]=g+(d<<2);c=J[a+20>>2];J[b+20>>2]=c;J[b+24>>2]=1;if(c){Ka[J[J[c>>2]+16>>2]](c);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=138372}Ka[J[c+20>>2]](b);d=d- -64|0;if(f>>>0>d>>>0){continue}break}}}function Tz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+80>>2];a:{if(!K[a+84|0]){break a}H[a+84|0]=0;J[b+460>>2]=0;J[b+452>>2]=0;J[b+456>>2]=0;a=0;b:{c:{d:{g=J[b+80>>2];switch(g|0){case 0:break c;case 1:break d;default:break b}}a=1;J[b+456>>2]=1;break b}c=1;J[b+452>>2]=1}e:{f:{g:{h=J[b+84>>2];switch(h|0){case 1:break f;case 0:break g;default:break e}}c=c|2;J[b+452>>2]=c;break e}a=a|2;J[b+456>>2]=a}h:{i:{j:{i=J[b+88>>2];switch(i|0){case 0:break j;case 1:break i;default:break h}}c=c|4;J[b+452>>2]=c;break h}a=a|4;J[b+456>>2]=a}k:{l:{m:{f=J[b+92>>2];switch(f|0){case 1:break l;case 0:break m;default:break k}}c=c|8;J[b+452>>2]=c;break k}a=a|8;J[b+456>>2]=a}n:{o:{p:{d=J[b+96>>2];switch(d|0){case 1:break o;case 0:break p;default:break n}}c=c|16;J[b+452>>2]=c;break n}a=a|16;J[b+456>>2]=a}q:{r:{s:{e=J[b+100>>2];switch(e|0){case 1:break r;case 0:break s;default:break q}}J[b+452>>2]=c|32;break q}J[b+456>>2]=a|32}a=0;if(!(!g|N[b+308>>2]==Q(0)&N[b+304>>2]==Q(0))){a=1;J[b+460>>2]=1}if(!(!h|N[b+324>>2]==Q(0)&N[b+320>>2]==Q(0))){a=a|2;J[b+460>>2]=a}if(!(!i|N[b+340>>2]==Q(0)&N[b+336>>2]==Q(0))){a=a|4;J[b+460>>2]=a}t:{if(!(!f|(!e|(N[b+384>>2]!=Q(0)?!d:!d|N[b+388>>2]==Q(0))))){a=a|32;break t}if(!(!f|N[b+368>>2]==Q(0)&N[b+372>>2]==Q(0))){a=a|16;J[b+460>>2]=a}u:{if(N[b+352>>2]==Q(0)){if(N[b+356>>2]==Q(0)){break a}if(d|e){break u}break a}if(!(d|e)){break a}}a=a|8}J[b+460>>2]=a}return b|0}function xv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;e=J[a+16>>2];a:{if(e>>>0>=b>>>0){break a}f=J[a+20>>2];d=((f+b|0)-1>>>0)/(f>>>0)|0;c=J[a+4>>2];k=d-c|0;J[a+16>>2]=e+P(f,k);if((d|0)==(c|0)){break a}while(1){d=0;e=J[a+20>>2]<<2;if(e){c=J[42100];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,28704,19239,84)|0}J[h+12>>2]=d;c=J[a+4>>2];b:{if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){d=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;c:{if(!f){break c}e=f<<2;if(!e){break c}d=J[42100];c=d+12|0;d=(m=c,n=e,o=Ka[J[J[d>>2]+20>>2]](d)|0?60207:69760,p=19073,q=553,l=J[J[c>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}i=J[a+4>>2];e=(i<<2)+d|0;if((i|0)>0){j=J[a>>2];c=d;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[h+12>>2];d:{if(J[a+8>>2]<0){break d}e=J[a>>2];if(!e){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);i=J[a+4>>2]}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=i+1;break b}J[J[a>>2]+(c<<2)>>2]=d;J[a+4>>2]=c+1}g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[a+12>>2];e:{if(d>>>0>=b>>>0){break e}e=d^-1;f=J[a>>2];if(b-d&1){g=J[a+20>>2];c=(d>>>0)/(g>>>0)|0;J[J[f+(c<<2)>>2]+(d-P(c,g)<<2)>>2]=-128;d=d+1|0}if((e|0)==(0-b|0)){break e}while(1){g=J[a+20>>2];c=(d>>>0)/(g>>>0)|0;J[J[f+(c<<2)>>2]+(d-P(c,g)<<2)>>2]=-128;e=d+1|0;g=J[a+20>>2];c=(e>>>0)/(g>>>0)|0;J[J[f+(c<<2)>>2]+(e-P(c,g)<<2)>>2]=-128;d=d+2|0;if((d|0)!=(b|0)){continue}break}}J[a+12>>2]=b;Ia=h+16|0}function Aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[J[a+32>>2]>>2];c=e+12168|0;J[c>>2]=J[c>>2]+J[e+12092>>2];p=J[e+12004>>2];if(p){q=J[a+96>>2];t=J[e+12e3>>2];while(1){c=P(n,36)+t|0;b=J[c+12>>2];J[b>>2]=J[c+16>>2];J[b+4>>2]=J[c+20>>2];r=K[b+12|0];H[b+12|0]=K[c+24|0];H[b+13|0]=K[c+25|0];H[b+14|0]=K[c+26|0];s=J[b+8>>2];J[b+8>>2]=J[c+28>>2];f=L[c+4>>1];a:{if(f>>>0<2){break a}b=1;j=f-1|0;o=j&1;d=J[c+8>>2];g=J[e+12012>>2];h=J[c>>2];if((f|0)!=2){j=j&-2;f=0;while(1){i=g+(b+h<<2)|0;k=J[J[i>>2]+12>>2];J[k+36>>2]=J[d+20>>2];H[k+42|0]=K[d+26|0];i=J[J[i+4>>2]+12>>2];J[i+36>>2]=J[d+20>>2];H[i+42|0]=K[d+26|0];b=b+2|0;f=f+2|0;if((j|0)!=(f|0)){continue}break}}if(!o){break a}b=J[J[g+(b+h<<2)>>2]+12>>2];J[b+36>>2]=J[d+20>>2];H[b+42|0]=K[d+26|0]}if(!(!s|!r)){j=J[c+32>>2];o=J[q+32>>2];i=J[e+12012>>2];f=J[c>>2];c=0;b=0;d=0;while(1){g=L[j+(c<<1)>>1];while(1){h=J[J[J[i+(f<<2)>>2]+12>>2]+68>>2];k=o+(J[((h&7)<<2)+q>>2]+(h>>>3|0)<<4)|0;h=K[k+12|0];b:{while(1){l=d>>>0>>0;if(!(h?l:1)){break b}u=d;d=g-d|0;l=(l?h:0)&255;m=l-b|0;m=d>>>0>>0?d:m;d=u+m|0;b=b+m|0;if((l|0)!=(b|0)){continue}break}f=f+1|0;b=0;continue}break}g=J[k+8>>2];if(g){N[g+(b<<2)>>2]=N[(c<<2)+s>>2]}c=c+1|0;if((r|0)!=(c|0)){continue}break}}n=n+1|0;if((p|0)!=(n|0)){continue}break}}J[e+12004>>2]=0;rv(J[e+11848>>2],e+11836|0);a=J[J[a+28>>2]+336>>2];J[e>>2]=J[a>>2];J[a>>2]=e}function sea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+20>>2];g=Ia-48|0;Ia=g;b=J[a+28>>2];a=b+3940|0;c=b+3320|0;J[a>>2]=c;J[b+3944>>2]=1;Ka[J[J[b+3320>>2]+16>>2]](c);c=b+3936|0;J[c>>2]=J[J[a>>2]+16>>2];J[b+3904>>2]=1;d=b+3900|0;a=b+3920|0;J[d>>2]=a;Ka[J[J[b+3920>>2]+16>>2]](a);e=b+3896|0;J[e>>2]=J[J[d>>2]+16>>2];c=J[c>>2];Ka[J[J[c>>2]+72>>2]](c,a);a=J[e>>2];Ka[J[J[a>>2]+72>>2]](a,b+3880|0);c=Ia-16|0;Ia=c;d=J[b+976>>2];J[c+4>>2]=0;if(c+12|0){J[c+12>>2]=J[d+1e3>>2]}a=c+8|0;if(a){J[a>>2]=J[d+996>>2]}J[b+2460>>2]=0;a=J[c+12>>2];if(a>>>0>(J[b+2464>>2]&2147483647)>>>0){MH(b+2456|0,a);a=J[c+12>>2]}J[b+2460>>2]=a;J[b+2472>>2]=0;a=J[c+8>>2];if(a>>>0>(J[b+2476>>2]&2147483647)>>>0){MH(b+2468|0,a);a=J[c+8>>2]}J[b+2472>>2]=a;ov(d,J[b+2456>>2],c+12|0,J[b+2468>>2],c+8|0,0,c+4|0);a=J[c+12>>2];J[b+2460>>2]=a;e=J[c+8>>2];J[b+2472>>2]=e;J[d+1804>>2]=e;J[d+1800>>2]=a;Ia=c+16|0;J[b+3860>>2]=f;J[b+3864>>2]=1;a=b+3840|0;a:{if(!f){d=J[b+3856>>2];break a}Ka[J[J[f>>2]+16>>2]](f);d=J[J[b+3860>>2]+16>>2];J[b+3856>>2]=d}Ka[J[J[d>>2]+72>>2]](d,a);a=J[J[b+976>>2]+1024>>2];Ka[J[J[a>>2]+84>>2]](g+12|0,a);c=J[b+2460>>2];if(c){f=(J[b+2360>>2]&8)!=0;a=c;while(1){d=c-h|0;if(d>>>0>=256?256:d){e=a>>>0>=256?256:a;d=0;while(1){i=J[(J[b+2456>>2]+(d+h<<3)|0)+4>>2];Qt(J[b+2168>>2],i);nu(i,0,g+12|0,f);d=d+1|0;if((e|0)!=(d|0)){continue}break}}a=a-256|0;h=h+256|0;if(c>>>0>h>>>0){continue}break}}Ia=g+48|0}function ro(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=0;c=N[b+20>>2];d=N[b+16>>2];f=N[b+32>>2];g=N[b+28>>2];i=N[b+12>>2];j=N[b+24>>2];e=N[b+8>>2];n=Q(e*e);e=N[b>>2];p=Q(e*e);e=N[b+4>>2];e=Q(n+Q(p+Q(e*e)));N[a>>2]=e;f=Q(Q(f*f)+Q(Q(j*j)+Q(g*g)));N[a+8>>2]=f;c=Q(Q(c*c)+Q(Q(i*i)+Q(d*d)));N[a+4>>2]=c;l=c>e;h=!l;o=f>N[(h<<2)+a>>2]?2:h;h=N[(l<<2)+a>>2]>2];m=h?o:l;k=P(m,12)+b|0;m=(m<<2)+a|0;i=N[m>>2];c=Q(Q(1)/Q(Y(i)));d=Q(N[k>>2]*c);N[k>>2]=d;f=Q(c*N[k+4>>2]);N[k+4>>2]=f;g=Q(c*N[k+8>>2]);N[k+8>>2]=g;q=m;p=Q(i*c);m=h?l:o;h=P(m,12)+b|0;j=N[h+8>>2];e=N[h>>2];n=N[h+4>>2];c=Q(Q(g*j)+Q(Q(d*e)+Q(f*n)));l=(l?2:3)-o|0;b=P(l,12)+b|0;i=Q(Q(g*N[b+8>>2])+Q(Q(d*N[b>>2])+Q(f*N[b+4>>2])));N[q>>2]=p+Q(Q(R(c))+Q(R(i)));N[h+8>>2]=j-Q(g*c);N[h+4>>2]=n-Q(f*c);N[h>>2]=e-Q(d*c);c=N[k+8>>2];d=N[k+4>>2];g=Q(N[b>>2]-Q(i*N[k>>2]));N[b>>2]=g;j=Q(N[b+4>>2]-Q(i*d));N[b+4>>2]=j;i=Q(N[b+8>>2]-Q(i*c));N[b+8>>2]=i;c=N[h+8>>2];d=N[h>>2];f=N[h+4>>2];e=Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(f*f)))));if(e>Q(0)){g=Q(Q(1)/e);d=Q(d*g);N[h>>2]=d;f=Q(f*g);N[h+4>>2]=f;c=Q(c*g);N[h+8>>2]=c;i=N[b+8>>2];j=N[b+4>>2];g=N[b>>2]}n=e;e=Q(Q(c*i)+Q(Q(d*g)+Q(f*j)));N[(m<<2)+a>>2]=n+Q(R(e));d=Q(g-Q(d*e));N[b>>2]=d;f=Q(j-Q(f*e));N[b+4>>2]=f;c=Q(i-Q(c*e));N[b+8>>2]=c;g=Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(f*f)))));if(g>Q(0)){e=d;d=Q(Q(1)/g);N[b>>2]=e*d;N[b+4>>2]=f*d;N[b+8>>2]=c*d}N[(l<<2)+a>>2]=g}function Yl(a,b,c,d,e,f,g,h,i,j,k){var l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);J[j+72>>2]=h;r=N[e>>2];m=Q(r+r);l=N[e+8>>2];s=Q(m*l);u=N[e+4>>2];t=Q(u+u);n=N[e+12>>2];A=Q(t*n);z=Q(s-A);o=N[d+8>>2];o=o==Q(0)?Q(0):Q(Y(o));w=Q(Q(1)-Q(r*m));B=Q(u*t);r=Q(w-B);p=N[d>>2];p=p==Q(0)?Q(0):Q(Y(p));v=Q(t*l);x=Q(m*n);t=Q(v+x);q=N[d+4>>2];q=q==Q(0)?Q(0):Q(Y(q));N[j- -64>>2]=Q(Q(o*r)*r)+Q(Q(Q(p*z)*z)+Q(t*Q(t*q)));C=Q(m*u);y=n;n=Q(l+l);D=Q(y*n);m=Q(C+D);u=Q(p*m);E=Q(l*n);n=Q(w-E);w=Q(q*n);v=Q(v-x);x=Q(o*v);N[j+48>>2]=Q(x*v)+Q(Q(u*m)+Q(n*w));y=q;q=Q(C-D);l=Q(y*q);s=Q(s+A);o=Q(o*s);y=Q(o*s);s=Q(Q(Q(1)-B)-E);p=Q(p*s);N[j+32>>2]=y+Q(Q(p*s)+Q(q*l));m=Q(Q(o*v)+Q(Q(p*m)+Q(n*l)));N[j+44>>2]=m;N[j+36>>2]=m;l=Q(Q(o*r)+Q(Q(p*z)+Q(t*l)));N[j+56>>2]=l;N[j+40>>2]=l;l=Q(Q(x*r)+Q(Q(u*z)+Q(t*w)));N[j+60>>2]=l;N[j+52>>2]=l;N[j>>2]=N[a>>2];N[j+4>>2]=N[a+4>>2];N[j+8>>2]=N[a+8>>2];N[j+16>>2]=N[b>>2];N[j+20>>2]=N[b+4>>2];N[j+24>>2]=N[b+8>>2];a:{if(!k){break a}if(k&1){J[j>>2]=0}if(k&2){J[j+4>>2]=0}if(k&4){J[j+8>>2]=0}if(k&8){J[j+16>>2]=0}if(k&16){J[j+20>>2]=0}if(!(k&32)){break a}J[j+24>>2]=0}N[j+76>>2]=g;N[j+68>>2]=f;N[j+12>>2]=c;N[j+80>>2]=N[e>>2];N[j+84>>2]=N[e+4>>2];N[j+88>>2]=N[e+8>>2];N[j+92>>2]=N[e+12>>2];N[j+96>>2]=N[e+16>>2];N[j+100>>2]=N[e+20>>2];c=N[e+24>>2];I[j+108>>1]=k;N[j+104>>2]=c;N[j+28>>2]=i}function $0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);g=Ia-32|0;Ia=g;i=N[b+20>>2];k=N[b+16>>2];r=N[b+24>>2];j=N[b>>2];l=Q(j+j);m=N[b+8>>2];s=N[b+4>>2];n=N[b+12>>2];o=Q(n+n);p=N[a+8>>2];q=Q(Q(Q(l*m)-Q(s*o))*p);N[g+24>>2]=r-q;m=Q(p*Q(Q(m*o)+Q(l*s)));N[g+20>>2]=i-m;N[g+12>>2]=q+r;N[g+8>>2]=i+m;i=Q(p*Q(Q(j*l)+Q(Q(n*o)+Q(-1))));N[g+16>>2]=k-i;N[g+4>>2]=k+i;i=N[a+4>>2];N[g+28>>2]=i;b=0;J[g>>2]=0;a:{if(!ce(c,d,g+4|0,g+16|0,i,g)){break a}i=N[g>>2];if(i>2];k=N[d>>2];o=N[c+4>>2];j=N[d+4>>2];n=N[c+8>>2];l=N[d+8>>2];N[h+40>>2]=i;J[h+44>>2]=0;J[h+48>>2]=0;J[h+8>>2]=-1;n=Q(n+Q(i*l));N[h+24>>2]=n;o=Q(o+Q(i*j));N[h+20>>2]=o;p=Q(e+Q(i*k));N[h+16>>2]=p;b:{if(K[f|0]&2){e=Q(0);if(i==Q(0)){N[h+36>>2]=-l;N[h+32>>2]=-j;N[h+28>>2]=-k;b=3;break b}l=N[g+12>>2];i=Q(N[g+24>>2]-l);r=N[g+4>>2];k=Q(N[g+16>>2]-r);m=N[g+8>>2];j=Q(N[g+20>>2]-m);s=Q(Q(Q(n-l)*i)+Q(Q(Q(p-r)*k)+Q(j*Q(o-m))));c:{if(s<=Q(0)){break c}e=Q(1);q=Q(Q(i*i)+Q(Q(k*k)+Q(j*j)));if(q<=s){break c}e=Q(s/q)}i=Q(n-Q(l+Q(i*e)));N[h+36>>2]=i;j=Q(o-Q(m+Q(j*e)));N[h+32>>2]=j;e=Q(p-Q(r+Q(k*e)));N[h+28>>2]=e;b=3;k=Q(Y(Q(Q(i*i)+Q(Q(e*e)+Q(j*j)))));if(!(k>Q(0))){break b}q=i;i=Q(Q(1)/k);N[h+36>>2]=q*i;N[h+32>>2]=j*i;N[h+28>>2]=e*i;break b}J[h+28>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;b=1}I[h+12>>1]=b;b=1}Ia=g+32|0;return b|0}function pn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+448>>2];c=J[f>>2];d=b<<1;e=d|1;b=J[f+20>>2];f=(e>>>0)/(b>>>0)|0;f=J[J[c+(f<<2)>>2]+(e-P(b,f)<<2)>>2];e=(d>>>0)/(b>>>0)|0;h=J[J[c+(e<<2)>>2]+(d-P(b,e)<<2)>>2];b=h>>>7|0;a:{if((b|0)==33554431){break a}c=J[a+16>>2];d=J[a+192>>2]+(b<<2)|0;if((f^J[d>>2])>>>0<=127){J[d>>2]=-128}g=c+P(b,24)|0;c=K[g+4|0];if(c&16){break a}e=b+32>>>5|0;b:{if(e>>>0<=(J[a+312>>2]&2147483647)>>>0){d=J[a+308>>2];break b}c=J[42100]+12|0;d=Ka[J[J[c>>2]+8>>2]](c,e<<2,28704,21028,438)|0;c=J[a+308>>2];c:{if(!c){break c}Va(d,c,J[a+312>>2]<<2);if(J[a+312>>2]<0){break c}c=J[a+308>>2];if(!c){break c}i=J[42100]+12|0;Ka[J[J[i>>2]+12>>2]](i,c)}c=J[a+312>>2];Wa((c<<2)+d|0,0,e-c<<2);J[a+312>>2]=e;J[a+308>>2]=d;c=K[g+4|0]}d=(h>>>10&4194300)+d|0;J[d>>2]=J[d>>2]|1<>>7|0;d:{if((d|0)==33554431){break d}c=J[a+16>>2];e=J[a+192>>2]+(d<<2)|0;if((b|0)==(J[e>>2]>>>7|0)){J[e>>2]=-128}g=c+P(d,24)|0;b=K[g+4|0];if(b&16){break d}e=d+32>>>5|0;e:{if(e>>>0<=(J[a+312>>2]&2147483647)>>>0){c=J[a+308>>2];break e}b=J[42100]+12|0;c=Ka[J[J[b>>2]+8>>2]](b,e<<2,28704,21028,438)|0;b=J[a+308>>2];f:{if(!b){break f}Va(c,b,J[a+312>>2]<<2);if(J[a+312>>2]<0){break f}b=J[a+308>>2];if(!b){break f}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,b)}b=J[a+312>>2];Wa((b<<2)+c|0,0,e-b<<2);J[a+312>>2]=e;J[a+308>>2]=c;b=K[g+4|0]}a=(f>>>10&4194300)+c|0;J[a>>2]=J[a>>2]|1<>2];g=J[a+396>>2];N[f+36>>2]=N[a+404>>2];J[f+28>>2]=g;J[f+32>>2]=e;N[f+12>>2]=N[a+12>>2];N[f+16>>2]=N[a+16>>2];N[f+20>>2]=N[a+20>>2];N[f+24>>2]=N[a+24>>2];e=Ka[J[J[b>>2]+88>>2]](b,f+12|0)|0;J[a+392>>2]=e;if(e){H[f+43|0]=11;J[f+44>>2]=d;b=Ka[J[J[b>>2]+96>>2]](b,c,f+44|0,1,1,f+43|0)|0;c=J[a+392>>2];Ka[J[J[c>>2]+84>>2]](c,b)|0;Ka[J[J[b>>2]>>2]](b);b=J[a+392>>2];Ka[J[J[b>>2]+208>>2]](b,1,1);b=J[a+392>>2];d=Ia-16|0;Ia=d;N[d+12>>2]=N[a+456>>2];c=Ia-128|0;Ia=c;J[c+124>>2]=1065353216;J[c+120>>2]=1065353216;J[c+112>>2]=1065353216;J[c+116>>2]=1065353216;J[c+104>>2]=0;J[c+108>>2]=1065353216;J[c+96>>2]=0;J[c+100>>2]=0;N[c+92>>2]=0;N[c+88>>2]=0;N[c+84>>2]=0;e=d+12|0;a:{if(e){g=c+32|0;Rh(g,1);b:{c:{if(tz(b,e,0,g)){if(N[c+80>>2]==Q(0)){break c}sz(c+32|0,c+112|0,c+96|0,c+124|0,c+84|0,b,29037);i=N[c+92>>2];j=N[c+88>>2];k=N[c+84>>2];h=N[c+124>>2];break b}e=J[42100];J[c>>2]=29037;Xa(e,4,6993,280,77046,c)}h=Q(1)}break a}e=J[42100];J[c+16>>2]=29037;Xa(e,4,6993,288,77128,c+16|0);h=Q(1)}Ka[J[J[b>>2]+116>>2]](b,h);Ka[J[J[b>>2]+128>>2]](b,c+112|0);N[c+56>>2]=i;N[c+52>>2]=j;e=J[c+100>>2];J[c+32>>2]=J[c+96>>2];J[c+36>>2]=e;N[c+48>>2]=k;e=J[c+108>>2];J[c+40>>2]=J[c+104>>2];J[c+44>>2]=e;Ka[J[J[b>>2]+108>>2]](b,c+32|0);Ia=c+128|0;Ia=d+16|0;b=J[a+432>>2];Ka[J[J[b>>2]+44>>2]](b,J[a+392>>2],0)}Ia=f+48|0}function FC(a){var b=0,c=0;c=J[a+268>>2];a:{if(!(c&4194304)){N[a+236>>2]=N[a+96>>2];b=J[a+104>>2];J[a+240>>2]=J[a+100>>2];J[a+244>>2]=b;break a}xf(a+16|0,a+236|0);c=c&-4194305}b:{if(!(c&8388608)){N[a+248>>2]=N[a+112>>2];b=J[a+120>>2];J[a+252>>2]=J[a+116>>2];J[a+256>>2]=b;break b}te(a+16|0,a+248|0);c=c&-8388609}if(!(!(c&32768)|!(H[a+60|0]&1))){b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}Eu(a+16|0,J[J[a>>2]+2428>>2],b+192|0,N[a+260>>2]);c=c&-32769}if(c&402653184){Ru(a+16|0,(c&134217728)>>>27|0,(c&268435456)>>>28|0);c=c&-402653185}if(c&196608){b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}Tu(a+16|0,J[J[a>>2]+2428>>2],b+220|0,b+232|0);J[b+236>>2]=0;J[b+240>>2]=0;J[b+228>>2]=0;J[b+232>>2]=0;J[b+220>>2]=0;J[b+224>>2]=0;c=c&-196609}if(c&1610612736){Pu(a+16|0,(c&536870912)>>>29|0,(c&1073741824)>>>30|0);c=c&-1610612737}if(c&786432){b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}Qu(a+16|0,J[J[a>>2]+2428>>2],b+244|0,b+256|0);J[b+260>>2]=0;J[b+264>>2]=0;J[b+252>>2]=0;J[b+256>>2]=0;J[b+244>>2]=0;J[b+248>>2]=0;c=c&-786433}if(!(c&16777216)){N[a+260>>2]=N[a+172>>2];J[a+268>>2]=c;return}if(!(c&100663296)){uc(a+16|0,N[a+260>>2],0);J[a+268>>2]=c&-16777217;return}c:{if(!(c&67108864)){break c}b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}if((K[a+60|0]^K[b+268|0])&1?c&16384:0){break c}uc(a+16|0,N[a+260>>2],1);c=c&-83886081}J[a+268>>2]=c}function qA(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=Q(0),w=0,x=Q(0);u=N[a+4>>2]==Q(1)&N[a+8>>2]==Q(1)&N[a+12>>2]==Q(1);if(!u){Pb(b,a+4|0,a+16|0)}e=N[b+28>>2];f=N[b+16>>2];g=N[b+24>>2];o=N[b>>2];p=N[b+12>>2];q=N[b+4>>2];a=J[a+40>>2];l=N[a>>2];i=N[b+8>>2];m=N[a+4>>2];j=N[b+20>>2];n=N[a+8>>2];k=N[b+32>>2];v=Q(Q(Q(l*i)+Q(m*j))+Q(n*k));r=i;i=N[a+12>>2];s=j;j=N[a+16>>2];x=k;k=N[a+20>>2];r=Q(Q(Q(R(Q(r*i)))+Q(R(Q(s*j))))+Q(R(Q(x*k))));N[c+20>>2]=v+r;s=Q(Q(Q(l*q)+Q(m*f))+Q(n*e));e=Q(Q(Q(R(Q(q*i)))+Q(R(Q(f*j))))+Q(R(Q(e*k))));N[c+16>>2]=s+e;f=Q(Q(Q(l*o)+Q(m*p))+Q(n*g));g=Q(Q(Q(R(Q(o*i)))+Q(R(Q(p*j))))+Q(R(Q(g*k))));N[c+12>>2]=f+g;N[c+8>>2]=v-r;N[c+4>>2]=s-e;N[c>>2]=f-g;o=N[b+16>>2];p=N[b+28>>2];q=N[b+24>>2];l=N[b>>2];m=N[b+12>>2];n=N[b+4>>2];e=N[a+24>>2];f=N[a+28>>2];g=N[a+32>>2];N[d+8>>2]=Q(Q(e*N[b+8>>2])+Q(f*N[b+20>>2]))+Q(g*N[b+32>>2]);N[d+4>>2]=Q(Q(e*n)+Q(f*o))+Q(g*p);N[d>>2]=Q(Q(e*l)+Q(f*m))+Q(g*q);c=K[a+38|0];J[d+12>>2]=c;h=K[a+39|0];J[d+16>>2]=h;b=I[a+36>>1];t=b&32767;J[d+20>>2]=t;w=J[a+40>>2];J[d+24>>2]=w;h=P(h,20)+w|0;J[d+28>>2]=h;h=h+P(c,12)|0;J[d+36>>2]=h;c=P(c,3);J[d+40>>2]=(b|0)<0?c+(h+(b<<1&65534)|0)|0:0;J[d+32>>2]=(c+(h+(t<<1)|0)|0)+(t<<2&b>>31);J[d+60>>2]=J[a+44>>2];b=J[a+52>>2];J[d+44>>2]=J[a+48>>2];J[d+48>>2]=b;b=J[a+60>>2];J[d+52>>2]=J[a+56>>2];J[d+56>>2]=b;return u}function Ry(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{d=J[a+12>>2];if(M[d+12>>2]>65535){break a}b=K[d+8|0];if(b&2){break a}g=J[d+72>>2];J[d+72>>2]=0;H[d+8|0]=b|2;i=J[d+56>>2];b:{c:{d:{b=J[d+68>>2];e:{f:{g:{if(!(b&2147483647)){if(i){break g}break f}c=J[42100]+12|0;h=P(b,6);f=Ka[J[J[c>>2]+8>>2]](c,h,28704,23113,228)|0;J[d+72>>2]=f;if(!i){J[d+68>>2]=b;break e}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,h,28704,23113,230)|0;f=J[d+72>>2]}J[d+56>>2]=c}J[d+68>>2]=b;if(!b){break d}}h=P(b,3);e=h>>>0<=1?1:h;k=e&3;c=0;b=0;if(e>>>0>=4){l=e&-4;e=0;while(1){I[(b<<1)+f>>1]=J[g+(b<<2)>>2];j=b|1;I[(j<<1)+f>>1]=J[g+(j<<2)>>2];j=b|2;I[(j<<1)+f>>1]=J[g+(j<<2)>>2];j=b|3;I[(j<<1)+f>>1]=J[g+(j<<2)>>2];b=b+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}if(!k){break c}while(1){I[(b<<1)+f>>1]=J[g+(b<<2)>>2];b=b+1|0;c=c+1|0;if((k|0)!=(c|0)){continue}break}c=0;break c}c=1;h=0;if(!g){break b}}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,g)}if(i){h:{if(c){break h}d=J[d+56>>2];c=h>>>0<=1?1:h;g=c&3;f=0;b=0;if(c>>>0>=4){h=c&-4;c=0;while(1){I[d+(b<<1)>>1]=J[(b<<2)+i>>2];e=b|1;I[d+(e<<1)>>1]=J[(e<<2)+i>>2];e=b|2;I[d+(e<<1)>>1]=J[(e<<2)+i>>2];e=b|3;I[d+(e<<1)>>1]=J[(e<<2)+i>>2];b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!g){break h}while(1){I[d+(b<<1)>>1]=J[(b<<2)+i>>2];b=b+1|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,i)}Ka[J[J[a>>2]+20>>2]](a)}} +function RN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ia+-64|0;Ia=f;a:{if(Tb(b,123488,0)){J[c>>2]=0;d=1;break a}b:{if(K[a+8|0]&24){e=1}else{if(!b){break b}e=Bc(b,123124,123220);if(!e){break b}e=(K[e+8|0]&24)!=0}g=Tb(a,b,e)}if(g){d=1;a=J[c>>2];if(!a){break a}J[c>>2]=J[a>>2];break a}c:{if(!b){break c}e=Bc(b,123124,123268);if(!e){break a}b=J[c>>2];if(b){J[c>>2]=J[b>>2]}g=J[e+8>>2];b=J[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if(Tb(J[a+12>>2],J[e+12>>2],0)){break a}if(Tb(J[a+12>>2],123476,0)){a=J[e+12>>2];if(!a){break a}d=!Bc(a,123124,123320);break a}g=J[a+12>>2];if(!g){break c}d=0;b=Bc(g,123124,123268);if(b){if(!(H[a+8|0]&1)){break a}a=J[e+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=Bc(a,123124,123268);if(!a|J[a+8>>2]&(J[b+8>>2]^-1)){break e}d=1;if(Tb(J[b+12>>2],J[a+12>>2],0)){break d}if(!(H[b+8|0]&1)){break e}d=J[b+12>>2];if(!d){break e}b=Bc(d,123124,123268);if(b){a=J[a+12>>2];continue}break}b=Bc(d,123124,123380);if(!b){break e}c=bw(b,J[a+12>>2])}d=c}break a}b=Bc(g,123124,123380);if(b){if(!(H[a+8|0]&1)){break a}d=bw(b,J[e+12>>2]);break a}b=Bc(g,123124,123172);if(!b){break a}a=J[e+12>>2];if(!a){break a}a=Bc(a,123124,123172);if(!a){break a}Wa(f+12|0,0,52);J[f+56>>2]=1;J[f+20>>2]=-1;J[f+16>>2]=b;J[f+8>>2]=a;Ka[J[J[a>>2]+28>>2]](a,f+8|0,J[c>>2],1);a=J[f+32>>2];if(!(!J[c>>2]|(a|0)!=1)){J[c>>2]=J[f+24>>2]}d=(a|0)==1;break a}d=0}Ia=f- -64|0;return d|0}function Id(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0);b=J[b+36>>2];d=N[c+8>>2];f=N[c>>2];e=N[c+4>>2];h=Q(Q(N[b+40>>2]*d)+Q(Q(N[b+32>>2]*f)+Q(e*N[b+36>>2])));i=J[a+24>>2];j=Q(Q(N[b+8>>2]*d)+Q(Q(N[b>>2]*f)+Q(e*N[b+4>>2])));f=Q(Q(N[b+24>>2]*d)+Q(Q(N[b+16>>2]*f)+Q(e*N[b+20>>2])));d=Q(Q(h*N[i+8>>2])+Q(Q(j*N[i>>2])+Q(f*N[i+4>>2])));b=J[a+16>>2];a:{if(b>>>0<2){break a}c=1;g=b-1|0;l=g&1;b:{if((b|0)==2){g=0;break b}n=g&-2;g=0;while(1){b=P(c,20)+i|0;e=Q(Q(h*N[b+28>>2])+Q(Q(j*N[b+20>>2])+Q(f*N[b+24>>2])));m=Q(Q(h*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(f*N[b+4>>2])));b=me;d=k?e:d;g=k?c+1|0:b?c:g;c=c+2|0;q=q+2|0;if((n|0)!=(q|0)){continue}break}}if(!l){break a}b=P(c,20)+i|0;e=Q(Q(h*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(f*N[b+4>>2])));b=e>2];c:{if(!n){break c}j=Q(-j);h=Q(-h);f=Q(-f);c=J[a+36>>2];d=Q(d*d);b=0;a=-1;while(1){l=c+(b<<1)|0;k=P(K[l|0],20)+i|0;l=P(K[l+1|0],20)+i|0;e=Q(N[k+8>>2]+N[l+8>>2]);m=Q(N[k>>2]+N[l>>2]);o=Q(N[k+4>>2]+N[l+4>>2]);p=Q(Q(e*h)+Q(Q(m*j)+Q(o*f)));r=Q(p*p);e=Q(Q(e*e)+Q(Q(m*m)+Q(o*o)));k=!(p>=Q(0))|!(Q(d*e)>2]*h)+Q(Q(N[b>>2]*j)+Q(N[b+4>>2]*f)))>Q(Q(N[a+8>>2]*h)+Q(Q(N[a>>2]*j)+Q(N[a+4>>2]*f)))?g:c}return g}function a2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);c=Ia-176|0;Ia=c;k=N[f+4>>2];h=Q(k+k);j=N[f+8>>2];m=Q(h*j);g=N[f>>2];l=Q(g+g);i=N[f+12>>2];n=Q(l*i);N[c+48>>2]=m-n;N[c+40>>2]=m+n;g=Q(Q(1)-Q(g*l));m=Q(k*h);N[c+52>>2]=g-m;o=g;g=Q(j+j);n=Q(j*g);N[c+36>>2]=o-n;j=Q(l*j);h=Q(h*i);N[c+44>>2]=j+h;k=Q(l*k);l=Q(g*i);N[c+32>>2]=k-l;N[c+28>>2]=j-h;N[c+24>>2]=k+l;N[c+20>>2]=Q(Q(1)-m)-n;N[c+56>>2]=N[f+16>>2];N[c+60>>2]=N[f+20>>2];N[c- -64>>2]=N[f+24>>2];N[c+68>>2]=N[e+4>>2];N[c+72>>2]=N[e+8>>2];N[c+76>>2]=N[e+12>>2];Zc(c+4|0,d);Kd(c+80|0,c+56|0,c+68|0,c+20|0,c+32|0,c+44|0);j=N[c+12>>2];k=N[c+4>>2];l=N[c+8>>2];h=N[c+16>>2];g=Q(Q(Q(N[c+88>>2]*j)+Q(Q(N[c+80>>2]*k)+Q(N[c+84>>2]*l)))+h);i=Q(h+Q(Q(N[c+100>>2]*j)+Q(Q(N[c+92>>2]*k)+Q(l*N[c+96>>2]))));g=g>2]*j)+Q(Q(N[c+104>>2]*k)+Q(l*N[c+108>>2]))));g=g>2]*j)+Q(Q(N[c+116>>2]*k)+Q(l*N[c+120>>2]))));g=g>2]*j)+Q(Q(N[c+128>>2]*k)+Q(l*N[c+132>>2]))));g=g>2]*j)+Q(Q(N[c+140>>2]*k)+Q(l*N[c+144>>2]))));g=g>2]*j)+Q(Q(N[c+152>>2]*k)+Q(l*N[c+156>>2]))));g=g>2]*j)+Q(Q(N[c+164>>2]*k)+Q(l*N[c+168>>2]))));h=gQ(0);if(!d){N[a+8>>2]=-j;N[a+4>>2]=-l;N[a>>2]=-k;N[b>>2]=h>2];h=N[b+8>>2];i=Q(j-h);p=N[b+12>>2];k=N[b>>2];f=Q(p-k);o=N[b+16>>2];q=N[b+4>>2];g=Q(o-q);e=Q(Y(Q(Q(i*i)+Q(Q(f*f)+Q(g*g)))));if(e>Q(0)){e=Q(Q(1)/e);i=Q(i*e);g=Q(g*e);f=Q(f*e)}l=Q(R(f))Q(0)){d=Q(Q(1)/d);e=Q(e*d);n=Q(n*d);m=Q(m*d)}d=N[b+24>>2];J[a+32>>2]=0;J[a>>2]=1;N[c+92>>2]=h;N[c+88>>2]=q;N[c+84>>2]=k;l=ab(a,c+84|0);N[c+72>>2]=N[b+12>>2];N[c+76>>2]=N[b+16>>2];N[c+80>>2]=N[b+20>>2];l=ab(l,c+72|0);J[l>>2]=4;J[a+32>>2]=0;N[c+60>>2]=N[b+12>>2];N[c+64>>2]=N[b+16>>2];N[c+68>>2]=N[b+20>>2];a=ab(l,c+60|0);h=Q(d*Q(.25));k=Q(e*h);q=Q(j-Q(i*d));t=Q(k+Q(k+q));N[c+56>>2]=t;j=Q(n*h);u=Q(o-Q(g*d));v=Q(j+Q(j+u));N[c+52>>2]=v;o=Q(m*h);p=Q(p-Q(f*d));w=Q(o+Q(o+p));N[c+48>>2]=w;a=ab(a,c+48|0);k=Q(q-k);d=Q(h*Q(1.7320507764816284));h=Q(Q(Q(f*n)+Q(m*r))*d);N[c+44>>2]=k-h;j=Q(u-j);f=Q(Q(Q(i*m)-Q(e*f))*d);N[c+40>>2]=j-f;i=Q(p-o);g=Q(Q(Q(g*e)+Q(n*s))*d);N[c+36>>2]=i-g;a=ab(a,c+36|0);N[c+32>>2]=k+h;N[c+28>>2]=j+f;N[c+24>>2]=i+g;a=ab(a,c+24|0);N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];a=ab(a,c+12|0);N[c+8>>2]=t;N[c+4>>2]=v;N[c>>2]=w;a=ab(a,c);Ia=c+96|0;return a}function Cr(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);d=N[c+8>>2];g=N[c>>2];i=N[c+12>>2];k=N[c+4>>2];e=Q(Q(1)/N[b+124>>2]);N[a+40>>2]=e;N[a+20>>2]=e;N[a>>2]=e;f=N[b+120>>2];l=N[b+116>>2];t=N[b+112>>2];J[a+140>>2]=0;J[a+124>>2]=0;J[a+108>>2]=0;h=Q(g+g);m=Q(Q(1)-Q(g*h));j=Q(k+k);u=Q(k*j);g=Q(m-u);x=Q(h*d);A=Q(j*i);e=Q(x-A);q=Q(e*Q(0));n=Q(j*d);v=Q(h*i);j=Q(n+v);r=Q(j*Q(0));o=Q(Q(1)/f);s=Q(Q(q+r)+Q(g*o));f=Q(g*Q(0));p=r;r=Q(Q(1)/t);y=Q(f+Q(p+Q(e*r)));p=q;q=Q(Q(1)/l);z=Q(f+Q(p+Q(j*q)));f=Q(Q(g*s)+Q(Q(e*y)+Q(j*z)));N[a+136>>2]=Q(f+f)*Q(.5);f=Q(h*k);p=i;i=Q(d+d);l=Q(p*i);k=Q(f+l);h=Q(k*Q(0));w=Q(d*i);d=Q(m-w);m=Q(d*Q(0));i=Q(n-v);t=Q(Q(h+m)+Q(i*o));n=Q(i*Q(0));m=Q(n+Q(m+Q(k*r)));n=Q(n+Q(h+Q(d*q)));v=Q(Q(Q(Q(i*s)+Q(Q(k*y)+Q(d*z)))+Q(Q(g*t)+Q(Q(e*m)+Q(j*n))))*Q(.5));N[a+132>>2]=v;h=Q(Q(Q(1)-u)-w);u=Q(h*Q(0));f=Q(f-l);w=Q(f*Q(0));l=Q(x+A);o=Q(Q(u+w)+Q(l*o));x=Q(g*o);p=e;e=Q(l*Q(0));g=Q(e+Q(w+Q(h*r)));e=Q(e+Q(u+Q(f*q)));j=Q(Q(Q(Q(l*s)+Q(Q(h*y)+Q(f*z)))+Q(x+Q(Q(p*g)+Q(j*e))))*Q(.5));N[a+128>>2]=j;N[a+120>>2]=v;s=Q(Q(i*t)+Q(Q(k*m)+Q(d*n)));N[a+116>>2]=Q(s+s)*Q(.5);d=Q(Q(Q(Q(l*t)+Q(Q(h*m)+Q(f*n)))+Q(Q(i*o)+Q(Q(k*g)+Q(d*e))))*Q(.5));N[a+112>>2]=d;N[a+104>>2]=j;N[a+100>>2]=d;d=Q(Q(l*o)+Q(Q(h*g)+Q(f*e)));N[a+96>>2]=Q(d+d)*Q(.5)}function VA(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);h=Ia-96|0;Ia=h;J[h+84>>2]=0;J[h+80>>2]=f;J[h+72>>2]=e;H[h+92|0]=0;J[h+88>>2]=0;J[h+76>>2]=0;e=J[c+36>>2];a:{b:{switch(J[a>>2]){case 3:k=N[b+4>>2];m=Q(k+k);i=N[b+8>>2];n=Q(m*i);j=N[b>>2];l=Q(j+j);p=N[b+12>>2];o=Q(l*p);N[h+40>>2]=n-o;N[h+32>>2]=n+o;j=Q(Q(1)-Q(j*l));n=Q(k*m);N[h+44>>2]=j-n;q=j;j=Q(i+i);o=Q(i*j);N[h+28>>2]=q-o;i=Q(l*i);m=Q(m*p);N[h+36>>2]=i+m;k=Q(l*k);l=Q(j*p);N[h+24>>2]=k-l;N[h+20>>2]=i-m;N[h+16>>2]=k+l;N[h+12>>2]=Q(Q(1)-n)-o;N[h+48>>2]=N[b+16>>2];N[h+52>>2]=N[b+20>>2];N[h+56>>2]=N[b+24>>2];N[h+60>>2]=N[a+4>>2];N[h- -64>>2]=N[a+8>>2];N[h+68>>2]=N[a+12>>2];Ka[J[(L[e+4>>1]<<2)+157112>>2]](h+12|0,e,d,c+4|0,h+72|0)|0;break a;case 2:i=N[b+20>>2];k=N[b+16>>2];o=N[b+24>>2];l=N[b>>2];m=Q(l+l);q=N[b+8>>2];r=N[b+4>>2];j=N[b+12>>2];p=Q(j+j);n=N[a+8>>2];s=Q(Q(Q(m*q)-Q(r*p))*n);N[h+32>>2]=o-s;q=Q(n*Q(Q(q*p)+Q(m*r)));N[h+28>>2]=i-q;N[h+20>>2]=s+o;N[h+16>>2]=i+q;i=Q(n*Q(Q(l*m)+Q(Q(j*p)+Q(-1))));N[h+24>>2]=k-i;N[h+12>>2]=k+i;N[h+36>>2]=N[a+4>>2];Ka[J[(L[e+4>>1]<<2)+157120>>2]](h+12|0,e,d,c+4|0,h+72|0)|0;break a;case 0:break b;default:break a}}i=N[a+4>>2];N[h+12>>2]=N[b+16>>2];N[h+16>>2]=N[b+20>>2];k=N[b+24>>2];N[h+24>>2]=i;N[h+20>>2]=k;Ka[J[(L[e+4>>1]<<2)+157128>>2]](h+12|0,e,d,c+4|0,h+72|0)|0}H[g|0]=K[h+92|0];Ia=h+96|0;return J[h+76>>2]}function b$(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0;h=J[a+24>>2];d=N[c>>2];g=N[c+4>>2];e=N[c+8>>2];k=Q(Q(Q(d*N[b+8>>2])+Q(g*N[b+20>>2]))+Q(e*N[b+32>>2]));l=Q(Q(Q(d*N[b>>2])+Q(g*N[b+12>>2]))+Q(e*N[b+24>>2]));g=Q(Q(Q(d*N[b+4>>2])+Q(g*N[b+16>>2]))+Q(e*N[b+28>>2]));d=Q(Q(N[h+8>>2]*k)+Q(Q(N[h>>2]*l)+Q(g*N[h+4>>2])));b=J[a+16>>2];a:{if(b>>>0<2){break a}c=1;f=b-1|0;j=f&1;b:{if((b|0)==2){f=0;break b}n=f&-2;f=0;while(1){b=P(c,20)+h|0;e=Q(Q(N[b+28>>2]*k)+Q(Q(N[b+20>>2]*l)+Q(g*N[b+24>>2])));i=Q(Q(N[b+8>>2]*k)+Q(Q(N[b>>2]*l)+Q(g*N[b+4>>2])));b=i>d;d=b?i:d;m=d>2]*k)+Q(Q(N[b>>2]*l)+Q(g*N[b+4>>2])));b=e>d;d=b?e:d;f=b?c:f}n=J[a+20>>2];c:{if(!n){break c}c=J[a+36>>2];d=Q(d*d);b=0;a=-1;while(1){j=c+(b<<1)|0;m=P(K[j|0],20)+h|0;j=P(K[j+1|0],20)+h|0;e=Q(N[m+8>>2]+N[j+8>>2]);i=Q(N[m>>2]+N[j>>2]);o=Q(N[m+4>>2]+N[j+4>>2]);p=Q(Q(e*k)+Q(Q(i*l)+Q(g*o)));d:{if(!(p>=Q(0))){break d}e=Q(Q(e*e)+Q(Q(i*i)+Q(o*o)));i=Q(p*p);if(!(Q(d*e)>2]*k)+Q(Q(N[b>>2]*l)+Q(g*N[b+4>>2])))>Q(Q(N[a+8>>2]*k)+Q(Q(N[a>>2]*l)+Q(g*N[a+4>>2])))?f:c}return f|0}function wv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;e=J[a+16>>2];a:{if(e>>>0>=b>>>0){break a}f=J[a+20>>2];d=((f+b|0)-1>>>0)/(f>>>0)|0;c=J[a+4>>2];k=d-c|0;J[a+16>>2]=e+P(k,f);if((d|0)==(c|0)){break a}while(1){d=0;e=J[a+20>>2]<<2;if(e){c=J[42100];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,28704,19239,84)|0}J[h+12>>2]=d;c=J[a+4>>2];b:{if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){d=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;c:{if(!f){break c}e=f<<2;if(!e){break c}d=J[42100];c=d+12|0;d=(m=c,n=e,o=Ka[J[J[d>>2]+20>>2]](d)|0?59403:69760,p=19073,q=553,l=J[J[c>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}i=J[a+4>>2];e=(i<<2)+d|0;if((i|0)>0){j=J[a>>2];c=d;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[h+12>>2];d:{if(J[a+8>>2]<0){break d}e=J[a>>2];if(!e){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);i=J[a+4>>2]}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=i+1;break b}J[J[a>>2]+(c<<2)>>2]=d;J[a+4>>2]=c+1}g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[a+12>>2];e:{if(d>>>0>=b>>>0){break e}g=d^-1;e=J[a+20>>2];if(b-d&1){c=(d>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(d-P(c,e)<<2)>>2]=0;d=d+1|0}if((g|0)==(0-b|0)){break e}while(1){c=(d>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(d-P(c,e)<<2)>>2]=0;g=d+1|0;c=(g>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(g-P(c,e)<<2)>>2]=0;d=d+2|0;if((d|0)!=(b|0)){continue}break}}J[a+12>>2]=b;Ia=h+16|0}function vv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;e=J[a+16>>2];a:{if(e>>>0>=b>>>0){break a}f=J[a+20>>2];d=((f+b|0)-1>>>0)/(f>>>0)|0;c=J[a+4>>2];k=d-c|0;J[a+16>>2]=e+P(k,f);if((d|0)==(c|0)){break a}while(1){d=0;e=J[a+20>>2]<<2;if(e){c=J[42100];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,e,28704,19239,84)|0}J[h+12>>2]=d;c=J[a+4>>2];b:{if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){d=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;c:{if(!f){break c}e=f<<2;if(!e){break c}d=J[42100];c=d+12|0;d=(m=c,n=e,o=Ka[J[J[d>>2]+20>>2]](d)|0?59279:69760,p=19073,q=553,l=J[J[c>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}i=J[a+4>>2];e=(i<<2)+d|0;if((i|0)>0){j=J[a>>2];c=d;while(1){J[c>>2]=J[j>>2];j=j+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[h+12>>2];d:{if(J[a+8>>2]<0){break d}e=J[a>>2];if(!e){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);i=J[a+4>>2]}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=i+1;break b}J[J[a>>2]+(c<<2)>>2]=d;J[a+4>>2]=c+1}g=g+1|0;if((k|0)!=(g|0)){continue}break}}d=J[a+12>>2];e:{if(d>>>0>=b>>>0){break e}g=d^-1;e=J[a+20>>2];if(b-d&1){c=(d>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(d-P(c,e)<<2)>>2]=0;d=d+1|0}if((g|0)==(0-b|0)){break e}while(1){c=(d>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(d-P(c,e)<<2)>>2]=0;g=d+1|0;c=(g>>>0)/(e>>>0)|0;J[J[J[a>>2]+(c<<2)>>2]+(g-P(c,e)<<2)>>2]=0;d=d+2|0;if((d|0)!=(b|0)){continue}break}}J[a+12>>2]=b;Ia=h+16|0}function jba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0);g=Ia-32|0;Ia=g;if(K[a+72|0]){nF(a+12|0)}i=J[a+24>>2];if(i){f=Ia-4112|0;Ia=f;m=J[i+16>>2]<<5;Wa(f+16|0,0,m);Wa(f+2064|0,0,m);m=J[b- -64>>2];b=-2147483648;p=J[i+28>>2];a:{if(!p){break a}q=J[i+24>>2];while(1){if(J[q+(h<<2)>>2]==(m|0)){b=h;break a}h=h+1|0;if((p|0)!=(h|0)){continue}break}}j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];h=0;d=f+16|0;b=d+(b<<5)|0;J[b+12>>2]=0;N[b+8>>2]=-l;N[b+4>>2]=-k;N[b>>2]=-j;j=N[e>>2];k=N[e+4>>2];l=N[e+8>>2];J[b+28>>2]=0;N[b+24>>2]=-l;N[b+20>>2]=-k;N[b+16>>2]=-j;EI(c,d,f+2064|0);if(J[i+16>>2]){while(1){c=(f+2064|0)+(h<<5)|0;j=N[c+16>>2];k=N[c+20>>2];l=N[c+24>>2];n=N[c>>2];o=N[c+4>>2];b=J[J[J[i+24>>2]+(h<<2)>>2]+44>>2];r=N[b+80>>2];s=N[b+84>>2];N[f+12>>2]=N[c+8>>2]+N[b+88>>2];N[f+8>>2]=o+s;N[f+4>>2]=n+r;c=f+4|0;xf(b,c);n=N[b+96>>2];o=N[b+100>>2];N[f+12>>2]=l+N[b+104>>2];N[f+8>>2]=k+o;N[f+4>>2]=j+n;te(b,c);h=h+1|0;if(h>>>0>2]){continue}break}}Ia=f+4112|0}if(J[a+100>>2]){d=0;while(1){c=d<<2;b=J[c+J[a+96>>2]>>2];N[g+20>>2]=N[b+144>>2];N[g+24>>2]=N[b+148>>2];N[g+28>>2]=N[b+152>>2];N[g+8>>2]=N[b+160>>2];N[g+12>>2]=N[b+164>>2];N[g+16>>2]=N[b+168>>2];Ka[J[J[b>>2]+160>>2]](b,g+20|0,1);b=J[c+J[a+96>>2]>>2];Ka[J[J[b>>2]+168>>2]](b,g+8|0,1);d=d+1|0;if(d>>>0>2]){continue}break}}Ia=g+32|0}function hU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-160|0;Ia=g;J[g+120>>2]=3;N[g+124>>2]=N[b+24>>2];N[g+128>>2]=N[b+28>>2];N[g+132>>2]=N[b+32>>2];h=N[c+12>>2];N[g+108>>2]=N[d>>2]-h;i=N[c+16>>2];N[g+112>>2]=N[d+4>>2]-i;j=N[c+20>>2];N[g+116>>2]=N[d+8>>2]-j;N[g+92>>2]=N[a+216>>2];N[g+96>>2]=N[a+220>>2];N[g+100>>2]=N[a+224>>2];N[g+104>>2]=N[a+228>>2];b=0;J[g+88>>2]=0;J[g+80>>2]=2;N[g+148>>2]=N[c+24>>2]-h;N[g+152>>2]=N[c+28>>2]-i;N[g+156>>2]=N[c+32>>2]-j;N[g+136>>2]=N[c+36>>2]-h;N[g+140>>2]=N[c+40>>2]-i;N[g+144>>2]=N[c+44>>2]-j;N[g+84>>2]=N[c+48>>2];Cg(g+4|0,g+148|0,g+136|0,g+88|0);d=J[g+28>>2];J[g+72>>2]=J[g+24>>2];J[g+76>>2]=d;N[g+52>>2]=N[g+4>>2];d=J[g+12>>2];J[g+56>>2]=J[g+8>>2];J[g+60>>2]=d;d=J[g+20>>2];J[g+64>>2]=J[g+16>>2];J[g+68>>2]=d;if(N[g+88>>2]==Q(0)){J[g+88>>2]=872415232}J[g+28>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;I[g+16>>1]=0;J[g+12>>2]=-1;J[g+4>>2]=0;J[g+8>>2]=0;J[g+44>>2]=2139095039;h=N[f+24>>2];I[g+2>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+120|0,g+92|0,g+80|0,g+52|0,g+4|0,g+2|0)){break a}h=N[g+44>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+32>>2];N[f+16>>2]=N[g+36>>2];h=N[g+40>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+20>>2]+N[c+12>>2];N[f+4>>2]=N[g+24>>2]+N[c+16>>2];N[f+8>>2]=N[g+28>>2]+N[c+20>>2];b=1}Ia=g+160|0;return b|0}function fk(a){var b=0,c=0,d=0;b=J[a+316>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+308>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+304>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+296>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+292>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+284>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+280>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+272>>2];if(!b){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+268>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+260>>2];if(!b){break e}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+96>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+88>>2];if(!b){break f}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}c=J[a+80>>2];if(c){b=0;while(1){d=J[J[a+76>>2]+(b<<2)>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+80>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;J[a+80>>2]=0;c=J[a+84>>2];g:{if((c|0)<0|!(c&2147483647)){break g}c=J[a+76>>2];if(!c){break g}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[a+56>>2];if(c){while(1){d=J[J[a+52>>2]+(b<<2)>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+56>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+56>>2]=0;b=J[a+60>>2];h:{if((b|0)<0|!(b&2147483647)){break h}a=J[a+52>>2];if(!a){break h}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}}function $ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[b+68>>2];b=i>>>3|0;a:{if((i|0)>=0){g=J[a+44>>2]-1|0;f=J[J[a+40>>2]+(g<<2)>>2];c=J[a+28>>2];d=b<<3;we(J[a+4>>2],d+J[a+52>>2]|0);J[J[a+40>>2]+(b<<2)>>2]=f;h=d;d=J[a+52>>2];e=h+d|0;h=d;d=g<<3;h=h+d|0;j=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=j;b=c+(b<<4)|0;c=c+(g<<4)|0;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;b=d+J[a+52>>2]|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+108>>2];c=J[b+456>>2];J[f+68>>2]=i;b:{if(!(K[f+43|0]&2)|K[f+41|0]&8){break b}b=J[J[J[b+444>>2]>>2]+(J[f- -64>>2]<<2)>>2];if(!b){break b}while(1){J[c+(J[b+20>>2]<<2)>>2]=J[f+68>>2];b=J[b+16>>2];if(b){continue}break}}J[a+44>>2]=g;J[a+56>>2]=g;a=a+32|0;break a}g=J[a+84>>2]-1|0;f=J[J[a+80>>2]+(g<<2)>>2];c=J[a+68>>2];d=b&268435455;e=d<<3;we(J[a+4>>2],e+J[a+92>>2]|0);J[J[a+80>>2]+(d<<2)>>2]=f;d=J[a+92>>2];e=d+e|0;h=d;d=g<<3;h=h+d|0;j=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=j;b=c+(b<<4)|0;c=c+(g<<4)|0;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;b=d+J[a+92>>2]|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+108>>2];c=J[b+456>>2];J[f+68>>2]=i;c:{if(!(K[f+43|0]&2)|K[f+41|0]&8){break c}b=J[J[J[b+444>>2]>>2]+(J[f- -64>>2]<<2)>>2];if(!b){break c}while(1){J[c+(J[b+20>>2]<<2)>>2]=J[f+68>>2];b=J[b+16>>2];if(b){continue}break}}J[a+84>>2]=g;J[a+96>>2]=g;a=a+72|0}J[a>>2]=J[a>>2]-1}function _p(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ia-16|0;Ia=f;g=Ia-16|0;Ia=g;c=a+52|0;bE(c+4|0);J[g+8>>2]=0;b=c+172|0;vb(b,0,g+8|0);mb(b,J[c+176>>2]);J[g+12>>2]=0;b=c+184|0;vb(b,0,g+12|0);mb(b,J[c+188>>2]);b=J[c+148>>2];if(!(!b|!J[c+164>>2])){Wa(J[c+140>>2],255,b<<2);b=0;e=J[c+136>>2];i=J[c+144>>2];h=i-1|0;if(h){if(i-2>>>0>=3){i=h&-4;while(1){d=b|1;J[e+(b<<2)>>2]=d;j=e+(d<<2)|0;d=b|2;J[j>>2]=d;j=e+(d<<2)|0;d=b|3;J[j>>2]=d;b=b+4|0;J[e+(d<<2)>>2]=b;k=k+4|0;if((i|0)!=(k|0)){continue}break}}h=h&3;if(h){while(1){d=e+(b<<2)|0;b=b+1|0;J[d>>2]=b;l=l+1|0;if((h|0)!=(l|0)){continue}break}}b=J[c+144>>2]-1|0}else{b=0}J[e+(b<<2)>>2]=-1;J[c+164>>2]=0;J[c+156>>2]=0}if(J[c+208>>2]){b=0;while(1){e=J[c+200>>2]+(b<<3)|0;J[e+4>>2]=0;zd(J[e>>2],1);b=b+1|0;if(b>>>0>2]){continue}break}}J[c+204>>2]=0;Ia=g+16|0;J[a+48>>2]=0;J[f+8>>2]=0;c=a+312|0;vb(c,0,f+8|0);mb(c,J[a+316>>2]);J[f+12>>2]=0;c=a+324|0;vb(c,0,f+12|0);mb(c,J[a+328>>2]);c=J[a+36>>2];if(c){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+36>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;c=J[a+20>>2];if(c){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+20>>2]=0;c=J[a+32>>2];if(c){c=Od(c);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+32>>2]=0;c=J[a+4>>2];if(c){c=Od(c);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+268>>2]=0;J[a+40>>2]=0;J[a+4>>2]=0;H[a+337|0]=0;J[a+344>>2]=0;Ia=f+16|0}function _j(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{switch(c|0){case 0:h=1;g=J[b>>2];b=J[a>>2];c=J[b+8>>2];a=J[b+12>>2];e=a-c|0;d=e+1|0;if(d>>>0>=J[b+16>>2]-c>>>0){c=d<<((c|0)!=0);if(c){a=J[J[b>>2]>>2];a=Ka[J[J[a>>2]+8>>2]](a,c,J[b+4>>2],20839,126)|0}else{a=0}a=Wa(a,15,c);d=J[b+8>>2];d:{if(!d){break d}Va(a,d,e);d=J[b+8>>2];if(!d){break d}f=J[J[b>>2]>>2];Ka[J[J[f>>2]+12>>2]](f,d)}J[b+8>>2]=a;J[b+16>>2]=a+c;a=a+e|0;J[b+12>>2]=a}H[a|0]=g;a=b+12|0;break b;case 1:h=2;g=J[b>>2];d=g>>>8|0;b=J[a>>2];c=J[b+8>>2];a=J[b+12>>2];e=a-c|0;f=e+2|0;if(f>>>0>=J[b+16>>2]-c>>>0){c=f<<((c|0)!=0);if(c){a=J[J[b>>2]>>2];a=Ka[J[J[a>>2]+8>>2]](a,c,J[b+4>>2],20839,126)|0}else{a=0}a=Wa(a,15,c);f=J[b+8>>2];e:{if(!f){break e}Va(a,f,e);f=J[b+8>>2];if(!f){break e}i=J[J[b>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,f)}J[b+8>>2]=a;J[b+16>>2]=a+c;a=a+e|0;J[b+12>>2]=a}H[a+1|0]=d;H[a|0]=g;a=b+12|0;break b;case 2:case 3:break c;default:break a}}h=4;c=J[a>>2];e=J[c+8>>2];a=J[c+12>>2];g=a-e|0;d=g+4|0;if(d>>>0>=J[c+16>>2]-e>>>0){e=d<<((e|0)!=0);if(e){a=J[J[c>>2]>>2];a=Ka[J[J[a>>2]+8>>2]](a,e,J[c+4>>2],20839,126)|0}else{a=0}a=Wa(a,15,e);d=J[c+8>>2];f:{if(!d){break f}Va(a,d,g);d=J[c+8>>2];if(!d){break f}f=J[J[c>>2]>>2];Ka[J[J[f>>2]+12>>2]](f,d)}J[c+8>>2]=a;J[c+16>>2]=a+e;a=a+g|0;J[c+12>>2]=a}H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];a=c+12|0}J[a>>2]=J[a>>2]+h}}function yN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{h=J[a+40>>2];if(K[h+60|0]){Gh(h);h=J[a+40>>2]}o=J[h+8>>2];if(!o){break a}q=J[h+28>>2];n=J[h+24>>2];a=0;while(1){c=(m<<3)+n|0;d=J[c>>2];r=J[c+4>>2];while(1){j=a<<3;c=a+1|0;a=c;if(d>>>0>M[j+n>>2]){continue}break}if(M[(c<<3)+n>>2]<=r>>>0){j=(m<<4)+q|0;d=c;while(1){a=(d<<4)+q|0;b:{if(N[a+8>>2]>2]|N[j+8>>2]>2]|(N[a+12>>2]>2]|N[j+12>>2]>2])){break b}g=J[h+4>>2];a=J[g+(m<<2)>>2];i=J[(a<<2)+e>>2];g=J[g+(d<<2)>>2];k=J[(g<<2)+e>>2];if((i|0)==(k|0)|!K[(i<<2&12|k&3)+f|0]){break b}k=a>>>0>>0?a:g;p=a>>>0>g>>>0?a:g;a=k&65535|p<<16;a=(a<<15^-1)+a|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;s=a>>>16^a;g=s&J[b+4>>2];c:{i=J[b+12>>2];d:{if(!i){break d}a=J[(g<<2)+i>>2];if((a|0)==-1){break d}u=J[b+16>>2];v=J[b+20>>2];while(1){l=(a<<3)+v|0;if((k|0)==(J[l>>2]&2147483647)){t=J[l+4>>2];if((t&2147483647)==(p|0)){break c}}a=J[(a<<2)+u>>2];if((a|0)!=-1){continue}break}}a=J[b+8>>2];if(a>>>0>=M[b>>2]){g=id(b,s);i=J[b+12>>2];a=J[b+8>>2]}J[b+8>>2]=a+1;l=J[b+20>>2]+(a<<3)|0;J[l+4>>2]=p;J[l>>2]=k|-2147483648;g=(g<<2)+i|0;J[J[b+16>>2]+(a<<2)>>2]=J[g>>2];J[g>>2]=a;break b}J[l+4>>2]=t|-2147483648}d=d+1|0;if(M[(d<<3)+n>>2]<=r>>>0){continue}break}}m=m+1|0;if(o>>>0<=m>>>0){break a}a=c;if(o>>>0>a>>>0){continue}break}}}function ei(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0);t=N[a+4>>2]==Q(1)&N[a+8>>2]==Q(1)&N[a+12>>2]==Q(1);if(!t){Pb(b,a+4|0,a+16|0);h=N[b+28>>2];i=N[b+16>>2];j=N[b+24>>2];p=N[b>>2];q=N[b+12>>2];r=N[b+4>>2];a=J[a+40>>2];m=N[a>>2];e=N[b+8>>2];n=N[a+4>>2];f=N[b+20>>2];o=N[a+8>>2];g=N[b+32>>2];s=Q(Q(Q(m*e)+Q(n*f))+Q(o*g));k=e;e=N[a+12>>2];l=f;f=N[a+16>>2];u=g;g=N[a+20>>2];k=Q(Q(Q(R(Q(k*e)))+Q(R(Q(l*f))))+Q(R(Q(u*g))));N[c+20>>2]=s+k;l=Q(Q(Q(m*r)+Q(n*i))+Q(o*h));h=Q(Q(Q(R(Q(r*e)))+Q(R(Q(i*f))))+Q(R(Q(h*g))));N[c+16>>2]=l+h;i=Q(Q(Q(m*p)+Q(n*q))+Q(o*j));j=Q(Q(Q(R(Q(p*e)))+Q(R(Q(q*f))))+Q(R(Q(j*g))));N[c+12>>2]=i+j;N[c+8>>2]=s-k;N[c+4>>2]=l-h;N[c>>2]=i-j;Uo(d,a,b);J[d+52>>2]=0;J[d+56>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;return t}h=N[b+28>>2];i=N[b+16>>2];j=N[b+24>>2];p=N[b>>2];q=N[b+12>>2];r=N[b+4>>2];a=J[a+40>>2];m=N[a>>2];e=N[b+8>>2];n=N[a+4>>2];f=N[b+20>>2];o=N[a+8>>2];g=N[b+32>>2];s=Q(Q(Q(m*e)+Q(n*f))+Q(o*g));k=e;e=N[a+12>>2];l=f;f=N[a+16>>2];u=g;g=N[a+20>>2];k=Q(Q(Q(R(Q(k*e)))+Q(R(Q(l*f))))+Q(R(Q(u*g))));N[c+20>>2]=s+k;l=Q(Q(Q(m*r)+Q(n*i))+Q(o*h));h=Q(Q(Q(R(Q(r*e)))+Q(R(Q(i*f))))+Q(R(Q(h*g))));N[c+16>>2]=l+h;i=Q(Q(Q(m*p)+Q(n*q))+Q(o*j));j=Q(Q(Q(R(Q(p*e)))+Q(R(Q(q*f))))+Q(R(Q(j*g))));N[c+12>>2]=i+j;N[c+8>>2]=s-k;N[c+4>>2]=l-h;N[c>>2]=i-j;Uo(d,a,b);return t}function aU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-160|0;Ia=g;J[g+124>>2]=2;h=N[b+28>>2];N[g+128>>2]=N[b+24>>2];N[g+132>>2]=h*Q(.5);h=N[c+12>>2];N[g+112>>2]=N[d>>2]-h;i=N[c+16>>2];N[g+116>>2]=N[d+4>>2]-i;j=N[c+20>>2];N[g+120>>2]=N[d+8>>2]-j;N[g+96>>2]=N[a+216>>2];N[g+100>>2]=N[a+220>>2];N[g+104>>2]=N[a+224>>2];N[g+108>>2]=N[a+228>>2];d=0;J[g+92>>2]=0;J[g+84>>2]=2;N[g+148>>2]=N[c+24>>2]-h;N[g+152>>2]=N[c+28>>2]-i;N[g+156>>2]=N[c+32>>2]-j;N[g+136>>2]=N[c+36>>2]-h;N[g+140>>2]=N[c+40>>2]-i;N[g+144>>2]=N[c+44>>2]-j;N[g+88>>2]=N[c+48>>2];Cg(g+8|0,g+148|0,g+136|0,g+92|0);b=J[g+32>>2];J[g+76>>2]=J[g+28>>2];J[g+80>>2]=b;N[g+56>>2]=N[g+8>>2];b=J[g+16>>2];J[g+60>>2]=J[g+12>>2];J[g+64>>2]=b;b=J[g+24>>2];J[g+68>>2]=J[g+20>>2];J[g+72>>2]=b;if(N[g+92>>2]==Q(0)){J[g+92>>2]=872415232}J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;I[g+20>>1]=0;J[g+16>>2]=-1;J[g+8>>2]=0;J[g+12>>2]=0;J[g+48>>2]=2139095039;h=N[f+24>>2];I[g+6>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+124|0,g+96|0,g+84|0,g+56|0,g+8|0,g+6|0)){break a}h=N[g+48>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+36>>2];N[f+16>>2]=N[g+40>>2];h=N[g+44>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+24>>2]+N[c+12>>2];N[f+4>>2]=N[g+28>>2]+N[c+16>>2];N[f+8>>2]=N[g+32>>2]+N[c+20>>2];d=1}Ia=g+160|0;return d|0}function B8(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0);f=Ia-32|0;Ia=f;g=J[a+56>>2];r=J[a+316>>2];a:{if(!(H[(r&16384?g+268|0:a+108|0)|0]&1)){break a}b:{if(r&32768){s=g+216|0;v=g+192|0;w=N[g+212>>2];x=N[g+208>>2];i=N[g+200>>2];j=N[g+196>>2];h=N[g+204>>2];break b}if(M[a+52>>2]>3221225471){break a}if(!vf(a- -64|0,f+4|0)){break a}s=f+28|0;g=J[a+56>>2];r=J[a+316>>2];w=N[f+24>>2];v=f+4|0;x=N[f+20>>2];i=N[f+12>>2];j=N[f+8>>2];h=N[f+16>>2]}a=r&1024?g+144|0:a+112|0;o=N[a+16>>2];p=N[a+24>>2];q=N[a+20>>2];k=N[s>>2];d=N[a+8>>2];e=N[a+4>>2];c=N[a+12>>2];l=N[a>>2];m=N[v>>2];N[b+12>>2]=Q(i*d)+Q(Q(j*e)+Q(Q(h*c)+Q(l*m)));N[b+8>>2]=Q(l*j)+Q(Q(Q(c*i)-Q(h*d))-Q(m*e));N[b+4>>2]=Q(d*m)+Q(Q(Q(c*j)-Q(h*e))-Q(i*l));N[b>>2]=Q(e*i)+Q(Q(Q(c*m)-Q(h*l))-Q(j*d));y=k;p=Q(p*Q(-2));o=Q(o*Q(-2));q=Q(q*Q(-2));t=Q(Q(d*p)+Q(Q(l*o)+Q(e*q)));u=Q(Q(c*c)+Q(-.5));k=Q(Q(d*t)+Q(Q(p*u)-Q(c*Q(Q(l*q)-Q(o*e)))));k=Q(k+k);n=Q(Q(l*t)+Q(Q(o*u)-Q(c*Q(Q(e*p)-Q(q*d)))));n=Q(n+n);c=Q(Q(e*t)+Q(Q(q*u)-Q(c*Q(Q(d*o)-Q(p*l)))));c=Q(c+c);d=Q(Q(i*k)+Q(Q(m*n)+Q(j*c)));e=Q(Q(h*h)+Q(-.5));N[b+24>>2]=y+Q(Q(i*d)+Q(Q(k*e)+Q(h*Q(Q(m*c)-Q(n*j)))));N[b+20>>2]=w+Q(Q(j*d)+Q(Q(c*e)+Q(h*Q(Q(i*n)-Q(k*m)))));N[b+16>>2]=x+Q(Q(m*d)+Q(Q(n*e)+Q(h*Q(Q(j*k)-Q(c*i)))));s=1}Ia=f+32|0;return s|0}function BC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ia-16|0;Ia=f;b=J[a+4>>2];if(b&8){c=J[a+8>>2];if(!c){c=$a(J[a>>2],b>>>24&15);J[a+8>>2]=c;b=J[a+4>>2]}a:{if((b&-1073741824)!=-2147483648){break a}d=J[c+76>>2];if(!d){break a}while(1){h=J[c+72>>2]+(e<<3)|0;b=J[h>>2];g=J[b+4>>2];if((g&251658240)==16777216){J[b>>2]=0;J[b+4>>2]=g&1073741823}g=J[((J[a+4>>2]>>>22&60)+108072|0)+12>>2]+a|0;if(!(K[g+8|0]&8)){d=J[a>>2];wt(g,b+16|0,K[h+4|0]!=0);if(K[b+7|0]&16){Eg(b);J[f+4>>2]=b;ob(d+4816|0,f+4|0);J[b+4>>2]=J[b+4>>2]&-268435457}ui(b);d=J[c+76>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}H[f+12|0]=0;J[f+8>>2]=0;a=c+36|0;b=J[a+40>>2];if((b|0)<0){d=J[a+36>>2];b=d+(b<<3)|0;while(1){e=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=e;b=b+8|0;if(d>>>0>b>>>0){continue}break}}J[a+40>>2]=0;b=0;e=J[c+76>>2];b:{if(!e){break b}c=e<<3;if(!(K[a+32|0]|c>>>0>32)){H[a+32|0]=1;b=a;break b}if(!c){break b}b=J[42100];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?47355:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a+36>>2];c=J[a+40>>2];if((c|0)>0){h=(c<<3)+b|0;c=b;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(h>>>0>c>>>0){continue}break}d=J[a+36>>2]}c:{if(J[a+44>>2]<0){break c}if((a|0)==(d|0)){H[a+32|0]=0;break c}if(!d){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+44>>2]=e;J[a+36>>2]=b}Ia=f+16|0}function vi(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0;h=Ia+-64|0;Ia=h;H[a+140|0]=1;J[h+60>>2]=c;J[h+56>>2]=b;i=P(d,36)+a|0;J[i+32>>2]=J[i+32>>2]+1;a:{if((e|0)==-1){b:{if(f){k=N[f+16>>2];l=N[f+12>>2];m=N[f>>2];n=N[f+4>>2];j=N[f+20>>2];o=N[f+8>>2];p=Q(Q(j-o)*Q(.004999999888241291));N[h+48>>2]=j+p;j=k;k=Q(Q(k-n)*Q(.004999999888241291));N[h+44>>2]=j+k;j=l;l=Q(Q(l-m)*Q(.004999999888241291));N[h+40>>2]=j+l;N[h+28>>2]=m-l;N[h+36>>2]=o-p;N[h+32>>2]=n-k;break b}Ka[J[(d<<2)+145728>>2]](h+28|0,b,c)}a=J[i>>2];Ka[J[J[a>>2]>>2]](a,h+52|0,h+28|0,h+56|0,1,g)|0;b=J[h+52>>2];a=J[i+8>>2];c:{if(b>>>0>>0){break c}e=a&2147483647;a=a<<6;a=a>>>0<=1024?1024:a;c=a>>>5|0;if(e>>>0>=c>>>0){break c}e=J[42100];a=Ka[J[J[e+12>>2]+8>>2]](e+12|0,a>>>3|0,28704,21028,438)|0;e=J[i+4>>2];d:{if(!e){break d}Va(a,e,J[i+8>>2]<<2);if(J[i+8>>2]<0){break d}e=J[i+4>>2];if(!e){break d}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}e=J[i+8>>2];Wa(a+(e<<2)|0,0,c-e<<2);J[i+8>>2]=c;J[i+4>>2]=a}a=J[i+4>>2]+(b>>>3&536870908)|0;c=J[a>>2];q=a,r=Nka(-2,b)&c,J[q>>2]=r;break a}f=h+28|0;c=J[b+8>>2];g=J[b+4>>2];Lc(f,g&1?c- -64|0:b+84|0,g&4?c:b+48|0,Q(1.0099999904632568));a=J[a+72>>2];b=J[h+60>>2];c=J[h+56>>2];J[h+16>>2]=c;J[h+20>>2]=b;g=J[J[a>>2]+20>>2];J[h+8>>2]=c;J[h+12>>2]=b;Ka[g|0](a,e,h+52|0,f,h+8|0)|0}Ia=h- -64|0;return J[h+52>>2]<<1|d}function Ke(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0);J[e>>2]=-8388609;J[f>>2]=2139095039;h=N[a>>2];g=N[d>>2];a:{b:{if(!(!(g>Q(-1.1920928955078125e-7))|!(g>2];if(gN[b>>2])){break b}break a}g=Q(Q(1)/g);i=N[c>>2];h=Q(g*Q(h-i));j=Q(g*Q(N[b>>2]-i));k=h>j;i=k?h:j;g=N[e>>2];h=k?j:h;c:{if(!(g>2]=h;k=k?3:0;g=h;h=N[f>>2]}if(i>2]=i;g=N[e>>2];h=i}l=-1;if(hh){break a}}g=N[d+4>>2];d:{if(!(g>Q(-1.1920928955078125e-7)&g>2];j=Q(g*Q(N[a+4>>2]-i));m=Q(g*Q(N[b+4>>2]-i));l=j>m;i=l?j:m;g=N[e>>2];j=l?m:j;if(g>2]=j;k=l?4:1;g=j;h=N[f>>2]}if(h>i){N[f>>2]=i;g=N[e>>2];h=i}l=-1;if(g>h){break a}if(!(h>2];if(g>2]|g>N[b+4>>2]){break a}}g=N[d+8>>2];e:{if(!(g>Q(-1.1920928955078125e-7)&g>2];j=Q(g*Q(N[a+8>>2]-i));m=Q(g*Q(N[b+8>>2]-i));a=j>m;i=a?j:m;g=N[e>>2];j=a?m:j;if(g>2]=j;k=a?5:2;g=j;h=N[f>>2]}if(h>i){N[f>>2]=i;g=N[e>>2];h=i}if(g>h){break a}if(!(h>2];if(g>2]|g>N[b+8>>2]){break a}g=N[e>>2]}l=g>h?-1:h>2];a:{if(!(K[(g&1?J[f>>2]:f+J[((g>>>22&60)+108072|0)+12>>2]|0)|0]&8)){H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;f=0;g=Md(b,e+12|0,0);BH(a,h,J[e+12>>2],g,c,(d|0)!=0);if(g){b=J[b>>2];while(1){a=J[J[e+12>>2]+(f<<2)>>2]+32|0;c=J[a+4>>2];if((c&251658240)==16777216){J[a>>2]=b;J[a+4>>2]=c&1073741823|-2147483648}a=a-16|0;J[a>>2]=J[a>>2]+1;f=f+1|0;if((g|0)!=(f|0)){continue}break}}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break a}H[e+272|0]=1;J[e+280>>2]=0;J[e+284>>2]=64;J[e+276>>2]=e+16;f=0;a=Md(b,e+12|0,0);b:{if(!a){break b}c=J[b>>2];if((a|0)!=1){g=a&-2;b=0;while(1){h=f<<2;d=J[h+J[e+12>>2]>>2];i=J[d+36>>2];if((i&251658240)==16777216){J[d+32>>2]=c;J[d+36>>2]=i&1073741823|-2147483648}d=J[J[e+12>>2]+(h|4)>>2];h=J[d+36>>2];if((h&251658240)==16777216){J[d+32>>2]=c;J[d+36>>2]=h&1073741823|-2147483648}f=f+2|0;b=b+2|0;if((g|0)!=(b|0)){continue}break}}if(!(a&1)){break b}a=J[J[e+12>>2]+(f<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break b}J[a+32>>2]=c;J[a+36>>2]=b&1073741823|-2147483648}a=J[e+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[e+276>>2];if((a|0)==(e+16|0)|!a){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=e+288|0}function Ica(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ia-16|0;Ia=g;J[g+12>>2]=b;c=J[a+124>>2];d=J[a+128>>2]&2147483647;a:{if(c>>>0>>0){break a}f=c<<1|1;if(f>>>0<=d>>>0){break a}c=0;b:{if(!f){break b}d=f<<2;if(!d){break b}c=J[42100];e=c+12|0;c=(j=e,k=d,l=Ka[J[J[c>>2]+20>>2]](c)|0?60587:69760,m=19073,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}e=J[a+120>>2];d=J[a+124>>2];if((d|0)>0){h=(d<<2)+c|0;d=c;while(1){J[d>>2]=J[e>>2];e=e+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}e=J[a+120>>2]}if(!(!e|J[a+128>>2]<0)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+128>>2]=f;J[a+120>>2]=c;d=J[a+128>>2]&2147483647;c=J[a+124>>2]}c:{if(c>>>0>=d>>>0){b=0;c=J[a+128>>2];f=c&2147483647?c<<1:1;d:{if(!f){break d}c=f<<2;if(!c){break d}b=J[42100];d=b+12|0;b=(n=d,m=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?60587:69760,k=19073,j=553,i=J[J[d>>2]+8>>2],Ka[i](n|0,m|0,l|0,k|0,j|0)|0)}d=J[a+124>>2];h=(d<<2)+b|0;if((d|0)>0){e=J[a+120>>2];c=b;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[g+12>>2];e:{if(J[a+128>>2]<0){break e}c=J[a+120>>2];if(!c){break e}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);d=J[a+124>>2]}J[a+128>>2]=f;J[a+120>>2]=b;J[a+124>>2]=d+1;break c}J[J[a+120>>2]+(c<<2)>>2]=b;J[a+124>>2]=c+1}a=J[a+24>>2];b=J[g+12>>2];b=Ka[J[J[b>>2]+104>>2]](b)|0;if(a){fH(a,J[b+88>>2])}Ia=g+16|0}function Qi(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);k=L[a+60>>1];a:{if(!k){break a}if(k&1){J[a>>2]=0}if(k&2){J[a+4>>2]=0}if(k&4){J[a+8>>2]=0}if(k&8){J[a+16>>2]=0}if(k&16){J[a+20>>2]=0}if(!(k&32)){break a}J[a+24>>2]=0}o=N[a+20>>2];p=N[a+24>>2];q=N[a+16>>2];f=N[a+8>>2];d=N[a+4>>2];s=Q(N[a>>2]*c);N[b+16>>2]=s+N[b+16>>2];t=Q(d*c);N[b+20>>2]=t+N[b+20>>2];d=N[b+36>>2];l=N[b+48>>2];m=N[b+60>>2];i=N[b+40>>2];g=N[b+52>>2];h=N[b+32>>2];e=N[b+44>>2];n=N[b+56>>2];r=N[b+28>>2];u=Q(f*c);N[b+24>>2]=u+N[b+24>>2];j=Q(Q(Q(q*d)+Q(o*l))+Q(p*m));g=Q(Q(Q(q*r)+Q(o*i))+Q(p*g));h=Q(Q(Q(q*h)+Q(o*e))+Q(p*n));d=Q(Q(j*j)+Q(Q(g*g)+Q(h*h)));if(d!=Q(0)){f=N[b+4>>2];e=Q(Y(d));i=Q(Q(e*c)*Q(.5));n=hb(i);d=N[b>>2];l=N[b+8>>2];m=N[b+12>>2];i=ib(i);e=Q(n/e);g=Q(g*e);h=Q(h*e);j=Q(j*e);e=Q(Q(m*i)+Q(Q(Q(Q(m*Q(0))-Q(d*g))-Q(f*h))-Q(l*j)));r=e;v=Q(e*e);e=Q(Q(i*l)+Q(Q(Q(g*f)+Q(Q(l*Q(0))+Q(j*m)))-Q(d*h)));n=Q(Q(i*d)+Q(Q(Q(h*l)+Q(Q(d*Q(0))+Q(g*m)))-Q(f*j)));d=Q(Q(i*f)+Q(Q(Q(j*d)+Q(Q(f*Q(0))+Q(h*m)))-Q(l*g)));f=Q(Q(1)/Q(Y(Q(v+Q(Q(e*e)+Q(Q(n*n)+Q(d*d)))))));N[b+12>>2]=r*f;N[b+8>>2]=e*f;N[b+4>>2]=d*f;N[b>>2]=n*f}N[a+32>>2]=Q(q*c)+N[a+32>>2];N[a+48>>2]=s+N[a+48>>2];N[a+36>>2]=Q(o*c)+N[a+36>>2];N[a+40>>2]=Q(p*c)+N[a+40>>2];N[a+52>>2]=t+N[a+52>>2];N[a+56>>2]=u+N[a+56>>2]}function yA(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0;n=Ia-16|0;Ia=n;h=J[a+16>>2];if(h){i=N[e+8>>2];j=N[e>>2];g=N[e+4>>2];f=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(j*j)+Q(g*g))))));t=Q(i*f);u=Q(g*f);v=Q(j*f);while(1){r=J[a+24>>2]+P(q,20)|0;p=K[r+18|0];if(p){e=J[b+36>>2];w=J[a+32>>2]+L[r+16>>1]|0;h=J[a+28>>2]+P(K[w|0],12)|0;f=N[h+8>>2];g=N[h>>2];l=N[h+4>>2];i=Q(Q(N[e+40>>2]*f)+Q(Q(N[e+8>>2]*g)+Q(l*N[e+24>>2])));j=Q(Q(N[e+32>>2]*f)+Q(Q(N[e>>2]*g)+Q(l*N[e+16>>2])));g=Q(Q(N[e+36>>2]*f)+Q(Q(N[e+4>>2]*g)+Q(l*N[e+20>>2])));f=Q(Q(t*Q(i-N[d+8>>2]))+Q(Q(v*Q(j-N[d>>2]))+Q(u*Q(g-N[d+4>>2]))));h=p-1|0;e=0;while(1){A=f>Q(0);k=J[b+36>>2];h=J[a+28>>2]+P(K[h+w|0],12)|0;f=N[h+8>>2];m=N[h>>2];o=N[h+4>>2];l=Q(Q(N[k+40>>2]*f)+Q(Q(N[k+8>>2]*m)+Q(o*N[k+24>>2])));s=Q(Q(N[k+32>>2]*f)+Q(Q(N[k>>2]*m)+Q(o*N[k+16>>2])));m=Q(Q(N[k+36>>2]*f)+Q(Q(N[k+4>>2]*m)+Q(o*N[k+20>>2])));o=Q(Q(t*Q(l-N[d+8>>2]))+Q(Q(v*Q(s-N[d>>2]))+Q(u*Q(m-N[d+4>>2]))));if(A|o>Q(0)){x=Q(0);f=Q(0);y=Q(0);i=Q(i-l);j=Q(j-s);g=Q(g-m);z=Q(Q(i*i)+Q(Q(j*j)+Q(g*g)));if(z>Q(0)){f=Q(Q(1)/Q(Y(z)));y=Q(i*f);x=Q(j*f);f=Q(g*f)}N[n+12>>2]=y;N[n+8>>2]=f;N[n+4>>2]=x;_o(c,n+4|0);p=K[r+18|0]}i=l;g=m;j=s;f=o;h=e;e=e+1|0;if(p>>>0>e>>>0){continue}break}h=J[a+16>>2]}q=q+1|0;if(q>>>0>>0){continue}break}}Ia=n+16|0}function $p(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((b|0)==(d|0)){break a}b:{c:{if(!J[a+164>>2]){break c}k=J[a+140>>2];i=J[c+4>>2];j=J[c>>2];f=j;g=f;f=-1;c=g+f|0;h=(g^-1)+i|0;h=c>>>0>>0?h+1|0:h;c=c^((h&4194303)<<10|c>>>22);f=h^h>>>22;h=f<<13|c>>>19;g=c<<13^-1;c=c+g|0;f=(h^-1)+f|0;f=c>>>0>>0?f+1|0:f;c=Kka(c^((f&255)<<24|c>>>8),f^f>>>8,9,0);g=Ja;f=g>>>15|0;c=c^((g&32767)<<17|c>>>15);f=f^g;h=f;g=f<<27|c>>>5;f=c<<27^-1;c=f+c|0;g=(g^-1)+h|0;g=c>>>0>>0?g+1|0:g;c=J[((J[a+148>>2]-1&(c^((g&2147483647)<<1|c>>>31)))<<2)+k>>2];if((c|0)==-1){break c}g=J[a+136>>2];h=J[a+132>>2];while(1){f=h+P(c,20)|0;if(J[f>>2]==(j|0)&J[f+4>>2]==(i|0)){break b}c=J[(c<<2)+g>>2];if((c|0)!=-1){continue}break}}if(!e){break a}e=Ia-32|0;Ia=e;J[e+20>>2]=d;J[e+24>>2]=b;J[e+12>>2]=0;J[e+16>>2]=0;d=a+4|0;a=Kg((P(J[d>>2],48)+d|0)+16|0,e+20|0,e+12|0);b=J[d+4>>2];c=a?J[d>>2]:b;d:{if((b|0)==(c|0)){if(!Kg((d+P(b,48)|0)+16|0,e+20|0,e+12|0)){break d}}a=J[e+16>>2];b=Ld((d+P(c,48)|0)+16|0,e+24|0,e+31|0);if(!K[e+31|0]){J[b>>2]=J[e+24>>2]}J[b+4>>2]=a;ml(J[e+16>>2],J[e+20>>2],J[e+24>>2])}Ia=e+32|0;return}e=J[a+200>>2];a=h+P(c,20)|0;c=J[e+(J[a+16>>2]<<3)>>2];a=J[(J[c+8>>2]+P(J[a+12>>2],28)|0)+24>>2];f=a>>>1&15;if(!f){break a}e=J[c>>2]+(a>>>3&536870908)|0;c=0;while(1){a=e+(c<<2)|0;if(J[a>>2]!=(d|0)){c=c+1|0;if((f|0)!=(c|0)){continue}break a}break}J[a>>2]=b}}function Jt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=J[a>>2];e=J[d+2356>>2];a:{if(!(e&6)){break a}f=J[d+56>>2];if(!f){break a}g=e<<2&8|e<<3&32;d=J[d+52>>2];while(1){e=J[d>>2];b:{if(!(K[e+21|0]&8)){Nm(e-4|0,g);break b}H[e+22|0]=g|K[e+22|0]}d=d+4|0;f=f-1|0;if(f){continue}break}}l=J[a+104>>2];c:{if(!l){break c}n=J[a+72>>2];f=0;while(1){d=J[(f<<2)+n>>2];d:{if(!(!(H[d+21|0]&1)|!(H[d+22|0]&1))){e=Nt(a,d-4|0,0,0,b,c);if((d|0)!=((e?e+4|0:0)|0)){break d}}e:{f:{switch(K[d+20|0]){case 0:Nm(d-4|0,0);break e;case 4:break f;default:break e}}j=0;g=J[d+24>>2];e=J[g- -64>>2];k=1;m=1;i=J[g+60>>2];if(i){m=M[i+152>>2]<4294967294}k=e?M[e+152>>2]<4294967294:k;j=i?!(H[J[i+44>>2]+44|0]&1):j;g:{if(!(k|m)|!(j|(e?!(H[J[e+44>>2]+44|0]&1):h))){break g}H[d+21|0]=K[d+21|0]|32;if((K[g+68|0]&6)!=2){break g}hr(J[J[d>>2]+40>>2],g)}}zm(d,0)}f=f+1|0;if((l|0)!=(f|0)){continue}break}b=J[a+88>>2];if(!b|!J[a+104>>2]){break c}Wa(J[a+80>>2],255,b<<2);d=0;b=J[a+76>>2];e=J[a+84>>2];c=e-1|0;if(c){f=0;if(e-2>>>0>=3){i=c&-4;e=0;while(1){h=d|1;J[b+(d<<2)>>2]=h;g=b+(h<<2)|0;h=d|2;J[g>>2]=h;g=b+(h<<2)|0;h=d|3;J[g>>2]=h;d=d+4|0;J[b+(h<<2)>>2]=d;e=e+4|0;if((i|0)!=(e|0)){continue}break}}c=c&3;if(c){while(1){e=b+(d<<2)|0;d=d+1|0;J[e>>2]=d;f=f+1|0;if((c|0)!=(f|0)){continue}break}}c=J[a+84>>2]-1|0}else{c=0}J[b+(c<<2)>>2]=-1;J[a+104>>2]=0;J[a+96>>2]=0}}function OC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-288|0;Ia=d;e=b+16|0;f=b+8|0;h=J[b+4>>2];a:{if(!(K[(h&1?J[f>>2]:f+J[((h>>>22&60)+108072|0)+12>>2]|0)|0]&8)){H[d+272|0]=1;J[d+280>>2]=0;J[d+284>>2]=64;J[d+276>>2]=d+16;f=wd(b,d+12|0);er(a,e,J[d+12>>2],f,c);if(f){c=J[b>>2];b=0;while(1){a=J[J[d+12>>2]+(b<<2)>>2]+32|0;e=J[a+4>>2];if((e&251658240)==16777216){J[a>>2]=c;J[a+4>>2]=e&1073741823|-2147483648}a=a-16|0;J[a>>2]=J[a>>2]+1;b=b+1|0;if((f|0)!=(b|0)){continue}break}}a=J[d+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[d+276>>2];if((a|0)==(d+16|0)|!a){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break a}H[d+272|0]=1;J[d+280>>2]=0;J[d+284>>2]=64;J[d+276>>2]=d+16;a=wd(b,d+12|0);b:{if(!a){break b}c=J[b>>2];b=0;if((a|0)!=1){h=a&-2;f=0;while(1){g=b<<2;e=J[g+J[d+12>>2]>>2];i=J[e+36>>2];if((i&251658240)==16777216){J[e+32>>2]=c;J[e+36>>2]=i&1073741823|-2147483648}e=J[J[d+12>>2]+(g|4)>>2];g=J[e+36>>2];if((g&251658240)==16777216){J[e+32>>2]=c;J[e+36>>2]=g&1073741823|-2147483648}b=b+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(a&1)){break b}a=J[J[d+12>>2]+(b<<2)>>2];b=J[a+36>>2];if((b&251658240)!=16777216){break b}J[a+32>>2]=c;J[a+36>>2]=b&1073741823|-2147483648}a=J[d+284>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[d+276>>2];if((a|0)==(d+16|0)|!a){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}Ia=d+288|0}function tf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0;J[a+40>>2]=f;J[a+36>>2]=e;J[a+32>>2]=e;a:{if(!b){break a}e=0;while(1){f=(k<<3)+c|0;g=J[f>>2];n=J[f+4>>2];while(1){f=e<<3;l=e+1|0;e=l;if(g>>>0>M[c+f>>2]){continue}break}if(M[(l<<3)+c>>2]<=n>>>0){e=(k<<4)+d|0;q=N[e+12>>2];r=N[e+4>>2];s=N[e+8>>2];t=N[e>>2];f=l;while(1){e=(f<<4)+d|0;b:{if(N[e+8>>2]>2]>s|(N[e+12>>2]>2]>q)){break b}h=J[a+28>>2];e=J[J[a+32>>2]+(k<<2)>>2];i=J[h+(e<<2)>>2];g=J[J[a+36>>2]+(f<<2)>>2];h=J[h+(g<<2)>>2];if((i|0)==(h|0)|!K[J[a+44>>2]+(i<<2&12|h&3)|0]){break b}i=e>>>0>>0?e:g;m=e>>>0>g>>>0?e:g;e=i&65535|m<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;o=e>>>16^e;g=o&J[a+4>>2];c:{h=J[a+12>>2];d:{if(!h){break d}e=J[(g<<2)+h>>2];if((e|0)==-1){break d}u=J[a+16>>2];v=J[a+20>>2];while(1){j=(e<<3)+v|0;if((i|0)==(J[j>>2]&2147483647)){p=J[j+4>>2];if((p&2147483647)==(m|0)){break c}}e=J[(e<<2)+u>>2];if((e|0)!=-1){continue}break}}e=J[a+8>>2];if(e>>>0>=M[a>>2]){g=id(a,o);h=J[a+12>>2];e=J[a+8>>2]}J[a+8>>2]=e+1;j=J[a+20>>2]+(e<<3)|0;J[j+4>>2]=m;J[j>>2]=i|-2147483648;g=(g<<2)+h|0;J[J[a+16>>2]+(e<<2)>>2]=J[g>>2];J[g>>2]=e;break b}J[j+4>>2]=p|-2147483648}f=f+1|0;if(M[(f<<3)+c>>2]<=n>>>0){continue}break}}if(b>>>0<=l>>>0){break a}e=l;k=k+1|0;if(k>>>0>>0){continue}break}}}function FR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ia-160|0;Ia=f;i=f+32|0;h=J[a+48>>2];g=Ka[J[J[h>>2]+16>>2]](h)|0;Ka[J[J[g>>2]+16>>2]](i,g,e);g=f- -64|0;j=J[g>>2];k=J[g+4>>2];l=J[f+76>>2];n=J[f+72>>2];g=J[f+60>>2];Ka[J[J[h>>2]+20>>2]](h);h=J[d>>2];m=J[d+4>>2];J[f+24>>2]=n;J[f+28>>2]=l;J[f+16>>2]=j;J[f+20>>2]=k;J[f+12>>2]=g;J[f+8>>2]=m;J[f+4>>2]=h;lx(i,a,f+12|0,f+4|0);J[d>>2]=J[f+32>>2];J[d+4>>2]=J[f+36>>2];j=wb(a,c);k=J[d>>2];d=J[d+4>>2];l=wb(a,J[e>>2]);c=wb(a,J[e+4>>2]);J[f+68>>2]=(m-h>>>0)/(g>>>0);J[f+52>>2]=k;J[f+56>>2]=d;J[f+48>>2]=j;J[f+40>>2]=b;J[f+44>>2]=0;J[f+32>>2]=166168;J[f+60>>2]=l;J[f+64>>2]=c;J[f+144>>2]=21;J[f+112>>2]=165920;J[f+116>>2]=f+144;c=f+112|0;b=J[c+4>>2];J[b>>2]=J[b>>2]+4;Ka[J[J[f+112>>2]+32>>2]](c,f+52|0);b=J[a+280>>2];d=J[a+284>>2];e=J[f+144>>2];o=f,p=yb(),J[o+136>>2]=p;J[f+140>>2]=Ja;J[f+128>>2]=b;J[f+132>>2]=d;J[f+120>>2]=1;J[f+116>>2]=e;J[f+112>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+120|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+128|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f+136|0,8)|0;b=J[a+320>>2];J[f+152>>2]=b;J[f+148>>2]=166032;H[f+159|0]=7;Ka[J[J[b>>2]+12>>2]](b,f+159|0,1)|0;Ka[J[J[f+32>>2]+8>>2]](i,f+148|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=f+160|0;return!K[a+272|0]|0}function rf(a){var b=0,c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0);b=J[a+24>>2];if(b){e=J[a+4>>2];h=N[e+24>>2];i=N[e+20>>2];f=J[a>>2];j=N[f+24>>2];k=N[f+20>>2];l=N[e+16>>2];m=N[f+16>>2];n=N[e+8>>2];o=N[e+4>>2];p=N[e>>2];q=N[f+8>>2];r=N[f+4>>2];s=N[f>>2];t=K[b+1|0];if(t){G=N[b+44>>2];H=N[b+36>>2];I=N[b+28>>2];L=N[b+12>>2];b=b+48|0;a=0;while(1){c=N[b+80>>2];d=N[b+88>>2];u=N[b>>2];v=N[b+32>>2];w=N[b+16>>2];x=N[b+48>>2];y=N[b+4>>2];z=N[b+36>>2];A=N[b+20>>2];B=N[b+52>>2];C=N[b+8>>2];D=N[b+40>>2];E=N[b+24>>2];F=N[b+56>>2];g=Q(Q(N[b+60>>2]*d)+Q(N[b+12>>2]+Q(N[b+44>>2]*Q(Q(Q(Q(Q(s*u)+Q(m*v))-Q(Q(p*w)+Q(l*x)))+Q(Q(Q(r*y)+Q(k*z))-Q(Q(o*A)+Q(i*B))))+Q(Q(Q(q*C)+Q(j*D))-Q(Q(n*E)+Q(h*F)))))));c=c>g?c:g;g=N[b+84>>2];c=c>2]=c;c=Q(c-d);d=Q(G*c);h=Q(h+Q(F*d));i=Q(i+Q(B*d));l=Q(l+Q(x*d));d=Q(H*c);j=Q(j+Q(D*d));k=Q(k+Q(z*d));m=Q(m+Q(v*d));d=Q(I*c);n=Q(n-Q(E*d));o=Q(o-Q(A*d));p=Q(p-Q(w*d));c=Q(L*c);q=Q(q+Q(C*c));r=Q(r+Q(y*c));s=Q(s+Q(u*c));b=b+96|0;a=a+1|0;if((t|0)!=(a|0)){continue}break}}N[f+24>>2]=j;N[f+20>>2]=k;N[f+16>>2]=m;N[f+8>>2]=q;N[f+4>>2]=r;N[f>>2]=s;N[e+24>>2]=h;N[e+20>>2]=i;N[e+16>>2]=l;N[e+8>>2]=n;N[e+4>>2]=o;N[e>>2]=p}}function BZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0);f=Ia-48|0;Ia=f;g=J[a+8>>2];m=N[g+28>>2];n=N[g+16>>2];o=N[g+4>>2];i=N[g+24>>2];p=N[g>>2];j=N[g+12>>2];k=N[c>>2];h=N[c+4>>2];s=N[g+20>>2];l=N[c+8>>2];t=N[g+32>>2];u=Q(Q(Q(k*N[g+8>>2])+Q(h*s))+Q(l*t));N[f+44>>2]=u;p=Q(Q(Q(k*p)+Q(h*j))+Q(l*i));N[f+36>>2]=p;k=Q(Q(Q(k*o)+Q(h*n))+Q(l*m));N[f+40>>2]=k;v=N[g+4>>2];q=N[g>>2];w=K[a+17|0];c=w?e:d;h=N[c>>2];l=N[c+4>>2];o=N[c+8>>2];x=Q(Q(Q(h*N[g+8>>2])+Q(s*l))+Q(t*o));N[f+32>>2]=x;q=Q(Q(Q(h*q)+Q(j*l))+Q(i*o));N[f+24>>2]=q;l=Q(Q(Q(h*v)+Q(n*l))+Q(m*o));N[f+28>>2]=l;o=N[g+8>>2];v=N[g+4>>2];c=w?d:e;h=N[c>>2];r=j;j=N[c+4>>2];y=i;i=N[c+8>>2];r=Q(Q(Q(h*N[g>>2])+Q(r*j))+Q(y*i));N[f+12>>2]=r;m=Q(Q(Q(h*v)+Q(n*j))+Q(m*i));N[f+16>>2]=m;n=Q(Q(Q(h*o)+Q(s*j))+Q(t*i));N[f+20>>2]=n;i=Q(p-q);m=Q(k-m);j=Q(p-r);k=Q(k-l);N[f+8>>2]=Q(i*m)-Q(j*k);h=Q(u-x);n=Q(u-n);N[f+4>>2]=Q(h*j)-Q(n*i);N[f>>2]=Q(k*n)-Q(m*h);c=1;a:{if(!Yh(f,f+36|0,f+24|0,f+12|0,a+20|0,a+48|0)){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}Ia=f+48|0;return c|0}function YH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+2236>>2]){d=J[a+2204>>2];while(1){f=J[J[d+(c<<2)>>2]>>2];I[f+148>>1]=L[f+148>>1]&65423;c=c+1|0;f=J[a+2236>>2];if(c>>>0>>0){continue}break}}a:{if(!J[a+2276>>2]){c=0;break a}f=J[a+2244>>2];while(1){c=J[J[f+(b<<2)>>2]>>2];I[c+148>>1]=L[c+148>>1]&65359;b=b+1|0;c=J[a+2276>>2];if(b>>>0>>0){continue}break}f=J[a+2236>>2]}b=J[a+2220>>2];if(!(!b|!f)){Wa(J[a+2212>>2],255,b<<2);b=0;c=J[a+2208>>2];d=J[a+2216>>2];g=d-1|0;if(g){f=0;if(d-2>>>0>=3){i=g&-4;d=0;while(1){e=b|1;J[c+(b<<2)>>2]=e;h=c+(e<<2)|0;e=b|2;J[h>>2]=e;h=c+(e<<2)|0;e=b|3;J[h>>2]=e;b=b+4|0;J[c+(e<<2)>>2]=b;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=g&3;if(d){while(1){e=c+(b<<2)|0;b=b+1|0;J[e>>2]=b;f=f+1|0;if((d|0)!=(f|0)){continue}break}}b=J[a+2216>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+2236>>2]=0;J[a+2228>>2]=0;c=J[a+2276>>2]}b=J[a+2260>>2];if(!(!b|!c)){Wa(J[a+2252>>2],255,b<<2);b=0;c=J[a+2248>>2];d=J[a+2256>>2];g=d-1|0;if(g){f=0;if(d-2>>>0>=3){i=g&-4;d=0;while(1){e=b|1;J[c+(b<<2)>>2]=e;h=c+(e<<2)|0;e=b|2;J[h>>2]=e;h=c+(e<<2)|0;e=b|3;J[h>>2]=e;b=b+4|0;J[c+(e<<2)>>2]=b;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=g&3;if(d){while(1){e=c+(b<<2)|0;b=b+1|0;J[e>>2]=b;f=f+1|0;if((d|0)!=(f|0)){continue}break}}b=J[a+2256>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+2276>>2]=0;J[a+2268>>2]=0}I[a+2280>>1]=257}function pm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ia-16|0;Ia=h;n=J[a+8>>2];if(n){p=c+112|0;q=c+100|0;while(1){g=J[a+20>>2]+(l<<3)|0;f=J[g+4>>2];i=J[g>>2];a:{if((i|0)<0){i=J[P(i>>>2&536870911,12)+b>>2];f=J[P(f>>>2&536870911,12)+b>>2];J[h+12>>2]=f>>>0>>0?i:f;J[h+8>>2]=f>>>0>i>>>0?i:f;f=J[c+104>>2];b:{if(f>>>0>=(J[c+108>>2]&2147483647)>>>0){Yi(q,h+8|0);break b}i=J[h+12>>2];f=J[c+100>>2]+(f<<3)|0;J[f>>2]=J[h+8>>2];J[f+4>>2]=i;J[c+104>>2]=J[c+104>>2]+1}J[g>>2]=J[g>>2]&2147483647;J[g+4>>2]=J[g+4>>2]&2147483647;l=l+1|0;break a}c:{if((f|0)<0){J[g+4>>2]=f&2147483647;break c}g=f>>>2|0;k=i>>>7|0;m=J[d+4>>2];j=i>>>2|0;if(!(k>>>0>>0&(J[J[d>>2]+(k<<2)>>2]>>>j&1))){o=f>>>7|0;if(m>>>0<=o>>>0|!(J[J[d>>2]+(o<<2)>>2]>>>g&1)){break c}}m=J[e+4>>2];d:{if(J[J[e>>2]+(k<<2)>>2]>>>j&1&m>>>0>k>>>0){break d}k=f>>>7|0;if(k>>>0>>0&(J[J[e>>2]+(k<<2)>>2]>>>g&1)){break d}j=J[P(j,12)+b>>2];g=J[P(g,12)+b>>2];J[h+12>>2]=g>>>0>>0?j:g;J[h+8>>2]=g>>>0>j>>>0?j:g;g=J[c+116>>2];if(g>>>0>=(J[c+120>>2]&2147483647)>>>0){Yi(p,h+8|0);break d}j=J[h+12>>2];g=J[c+112>>2]+(g<<3)|0;J[g>>2]=J[h+8>>2];J[g+4>>2]=j;J[c+116>>2]=J[c+116>>2]+1}f=i&65535|f<<16;f=(f<<15^-1)+f|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;Pn(a,J[a+4>>2]&(f>>>16^f),l);n=n-1|0;break a}l=l+1|0}if(l>>>0>>0){continue}break}}Rn(a);Ia=h+16|0}function eJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=P(K[a+13|0],48);f=K[a+12|0];p=f<<4;k=o+p|0;if(k){l=f<<(e?3:2);q=J[a+8>>2];r=J[a>>2];a:{b:{f=J[c+7172>>2];if(f){t=J[a+4>>2];i=p+J[f+4>>2]|0;J[f+4>>2]=i;f=J[c+7172>>2];s=J[f+8>>2];u=J[f>>2];m=J[f+12>>2];h=J[f+4>>2];g=J[c+7176>>2];f=o+J[g+4>>2]|0;J[g+4>>2]=f;g=J[c+7176>>2];k=J[g>>2];j=J[g+8>>2];m=j>>>0<=J[g+12>>2]+J[g+4>>2]>>>0|s>>>0<=h+m>>>0;c:{if(l){g=J[c+7180>>2];h=J[g+4>>2]+l|0;J[g+4>>2]=h;n=J[c+7180>>2];g=J[n+8>>2];if(m|g>>>0<=J[n+12>>2]+J[n+4>>2]>>>0){break c}h=(J[n>>2]+g|0)-h|0;break b}h=0;if(!m){break b}}h=0;I[a+12>>1]=0;f=0;g=0;break a}j=(l+k|0)+15&65520;d:{if(j>>>0>=16385){g=yh(J[c+500>>2],j);break d}e:{g=J[c+504>>2];if(g){i=J[c+508>>2];f=i+j|0;if(f>>>0<16385){break e}}g=sv(J[c+500>>2]);J[c+508>>2]=j;J[c+504>>2]=g;break d}J[c+508>>2]=f;g=g+i|0}i=K[a+13|0];f=Va(g,r,k);h=l?f+k|0:0;f=f+P(i,48)|0;if(!e){break a}e=K[a+12|0]<<2;Va(e+h|0,e+q|0,e);break a}g=(k+j|0)-f|0;Va(g,r,o);f=(s+u|0)-i|0;Va(f,t,p);if(!e){break a}e=K[a+12|0]<<2;Va(e+h|0,e+q|0,e)}if(l){Wa(h,0,l)}J[a+8>>2]=h;J[a+4>>2]=f;J[a>>2]=g}e=L[b+4>>1];f:{if(!e){break f}if(K[b+7|0]&2){v=b,w=Va(xe(c+512|0,e),J[b>>2],L[b+4>>1]),J[v>>2]=w;H[b+7|0]=K[b+7|0]|3;return}if(!d){break f}a=J[b>>2];v=b,w=Va(xe(c+512|0,e+15&65520),a,L[b+4>>1]),J[v>>2]=w}}function Ht(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+1568>>2];if(!b){h=Ia-16|0;Ia=h;e=a+1280|0;c=J[e+284>>2];if(c){b=J[42100];f=b+12|0;f=(m=f,n=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?51895:69760,p=21522,q=180,l=J[J[f>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}else{f=0}J[h+12>>2]=f;b=J[e+268>>2];a:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;c=e+4|0;d=J[c+268>>2];i=d&2147483647?d<<1:1;b:{if(!i){break b}d=i<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];g=Ka[J[J[b>>2]+20>>2]](b)|0?51895:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,g,19073,553)|0}g=J[c+264>>2];k=(g<<2)+b|0;if((g|0)>0){j=J[c+260>>2];d=b;while(1){J[d>>2]=J[j>>2];j=j+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[h+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d);g=J[c+264>>2]}J[c+268>>2]=i;J[c+260>>2]=b;J[c+264>>2]=g+1;break a}J[J[e+264>>2]+(b<<2)>>2]=f;J[e+268>>2]=b+1}b=((J[e+276>>2]<<5)+f|0)-32|0;if(f>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-32|0;if(f>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+1568>>2]}J[a+1568>>2]=J[b>>2];a=a+1560|0;J[a>>2]=J[a>>2]+1;J[b+28>>2]=0;J[b+20>>2]=-1;J[b+24>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=-1;I[b+10>>1]=0;I[b+4>>1]=0;return b}function pp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0);i=Ia-16|0;Ia=i;g=N[b+56>>2];h=N[b+24>>2];l=N[b+40>>2];m=N[b+48>>2];n=N[b+32>>2];o=N[b+52>>2];p=N[b+20>>2];q=N[b+36>>2];f=J[b+8>>2];r=N[b+16>>2];e=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];b=J[b+4>>2];s=N[b+56>>2];t=N[b+52>>2];u=N[b+72>>2];c=b- -64|0;v=N[c>>2];w=N[b+68>>2];x=N[b+88>>2];y=N[b+80>>2];z=N[b+84>>2];A=N[b+48>>2];J[i+12>>2]=0;g=Q(Q(g*e)+Q(Q(h*j)+Q(k*l)));h=Q(Q(m*e)+Q(Q(r*j)+Q(k*n)));e=Q(Q(o*e)+Q(Q(p*j)+Q(k*q)));N[i+8>>2]=Q(x*g)+Q(Q(y*h)+Q(z*e));N[i+4>>2]=Q(u*g)+Q(Q(v*h)+Q(e*w));N[i>>2]=Q(s*g)+Q(Q(A*h)+Q(e*t));B=d;d=tb(b,i);J[B>>2]=d;g=N[b+88>>2];h=N[b+56>>2];l=N[b+72>>2];m=N[c>>2];n=N[b+80>>2];o=N[b+84>>2];c=J[b+152>>2]+P(d,12)|0;e=N[c+8>>2];p=N[b+52>>2];j=N[c>>2];q=N[b+68>>2];k=N[c+4>>2];r=N[b+48>>2];s=N[f+52>>2];t=N[f+36>>2];u=N[f+20>>2];v=N[f+56>>2];w=N[f+40>>2];x=N[f+24>>2];y=N[f+48>>2];z=N[f+32>>2];A=N[f>>2];C=N[f+16>>2];D=N[f+4>>2];E=N[f+8>>2];J[a+12>>2]=0;g=Q(Q(g*e)+Q(Q(h*j)+Q(k*l)));h=Q(Q(n*e)+Q(Q(r*j)+Q(k*m)));e=Q(Q(o*e)+Q(Q(p*j)+Q(k*q)));N[a+8>>2]=v+Q(Q(w*g)+Q(Q(E*h)+Q(x*e)));N[a+4>>2]=s+Q(Q(t*g)+Q(Q(D*h)+Q(e*u)));N[a>>2]=y+Q(Q(z*g)+Q(Q(A*h)+Q(e*C)));Ia=i+16|0}function y6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=Ia-16|0;Ia=i;a:{if(!J[a+684>>2]){break a}f=(b<<15^-1)+b|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;g=J[J[a+660>>2]+((J[a+668>>2]-1&(f>>>16^f))<<2)>>2];if((g|0)==-1){break a}f=J[a+656>>2];h=J[a+652>>2];while(1){if(J[h+(g<<3)>>2]!=(b|0)){g=J[f+(g<<2)>>2];if((g|0)!=-1){continue}break a}break}f=J[a+644>>2];j=h+(g<<3)|0;b=J[j+4>>2];h=J[e+4>>2];e=J[e>>2];J[i>>2]=e;J[i+4>>2]=h;J[i+8>>2]=e;J[i+12>>2]=h;h=Ia-16|0;Ia=h;f=f+P(b,44)|0;rl(J[f+4>>2],c,d,i,1);c=J[J[J[f+4>>2]+16>>2]+(J[c>>2]<<2)>>2];J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;b=h+4|0;Lg(b,8);d=yi(J[f>>2],c,J[J[f+4>>2]+8>>2],b);b=J[h+8>>2];b:{if(b){c:{if(J[d+40>>2]|!d){break c}g=J[d+36>>2];if(!J[g>>2]){break c}c=0;while(1){J[J[J[f+8>>2]>>2]+(J[((c<<2)+g|0)+4>>2]<<2)>>2]=d;c=c+1|0;g=J[d+36>>2];if(c>>>0>2]){continue}break}}b=b>>>0<=1?1:b;d=0;while(1){c=0;e=J[J[h+4>>2]+(d<<2)>>2];g=J[e+36>>2];if(J[g>>2]){while(1){J[J[J[f+8>>2]>>2]+(J[((c<<2)+g|0)+4>>2]<<2)>>2]=e;c=c+1|0;g=J[e+36>>2];if(c>>>0>2]){continue}break}}d=d+1|0;if((b|0)!=(d|0)){continue}break}break b}J[J[J[f+8>>2]>>2]+(c<<2)>>2]=d}b=J[h+12>>2];d:{if((b|0)<0|!(b&2147483647)){break d}c=J[h+4>>2];if(!c){break d}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}Ia=h+16|0;Sp(a,J[j+4>>2]);j=1}Ia=i+16|0;return j|0}function vc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);q=N[d+20>>2];r=N[d+24>>2];n=N[c+36>>2];o=N[c+32>>2];p=N[c+40>>2];s=N[d+16>>2];f=N[d+12>>2];g=N[c+28>>2];h=N[c+16>>2];j=N[d>>2];k=N[d+4>>2];i=N[c+20>>2];l=N[d+8>>2];m=N[c+24>>2];N[a+12>>2]=Q(Q(Q(f*g)-Q(h*j))-Q(k*i))-Q(l*m);N[a+8>>2]=Q(Q(j*i)+Q(Q(f*m)+Q(l*g)))-Q(h*k);N[a+4>>2]=Q(Q(l*h)+Q(Q(f*i)+Q(k*g)))-Q(m*j);N[a>>2]=Q(Q(k*m)+Q(Q(f*h)+Q(j*g)))-Q(i*l);g=Q(p+p);h=Q(o+o);i=Q(n+n);m=Q(Q(l*g)+Q(Q(j*h)+Q(k*i)));n=Q(Q(f*f)+Q(-.5));N[a+24>>2]=r+Q(Q(l*m)+Q(Q(g*n)+Q(f*Q(Q(j*i)-Q(h*k)))));N[a+20>>2]=q+Q(Q(k*m)+Q(Q(i*n)+Q(f*Q(Q(l*h)-Q(g*j)))));N[a+16>>2]=s+Q(Q(j*m)+Q(Q(h*n)+Q(f*Q(Q(k*g)-Q(i*l)))));q=N[e+20>>2];r=N[e+24>>2];n=N[c- -64>>2];o=N[c+60>>2];p=N[c+68>>2];s=N[e+16>>2];f=N[e+12>>2];g=N[c+56>>2];h=N[c+44>>2];j=N[e>>2];k=N[e+4>>2];i=N[c+48>>2];l=N[e+8>>2];m=N[c+52>>2];N[b+12>>2]=Q(Q(Q(f*g)-Q(h*j))-Q(k*i))-Q(l*m);N[b+8>>2]=Q(Q(j*i)+Q(Q(f*m)+Q(l*g)))-Q(h*k);N[b+4>>2]=Q(Q(l*h)+Q(Q(f*i)+Q(k*g)))-Q(m*j);N[b>>2]=Q(Q(k*m)+Q(Q(f*h)+Q(j*g)))-Q(i*l);g=Q(p+p);h=Q(o+o);i=Q(n+n);m=Q(Q(l*g)+Q(Q(j*h)+Q(k*i)));n=Q(Q(f*f)+Q(-.5));N[b+24>>2]=r+Q(Q(l*m)+Q(Q(g*n)+Q(f*Q(Q(j*i)-Q(h*k)))));N[b+20>>2]=q+Q(Q(k*m)+Q(Q(i*n)+Q(f*Q(Q(l*h)-Q(g*j)))));N[b+16>>2]=s+Q(Q(j*m)+Q(Q(h*n)+Q(f*Q(Q(k*g)-Q(i*l)))))}function Rs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+76>>2];k=h+(b<<3)|0;g=J[k>>2];a:{if(!(H[k+4|0]&1)){H[a+169|0]=1;J[a+120>>2]=0;c=J[a+116>>2];if(g>>>0>>0){if(J[a+92>>2]!=(c|0)){i=J[a+108>>2];f=c-1|0;d=L[i+(f<<1)>>1];c=J[a+100>>2];e=c+P(g,24)|0;c=c+P(f,24)|0;j=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=j;j=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=j;j=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=j;I[i+(g<<1)>>1]=d;J[h+(d<<3)>>2]=g;c=J[a+116>>2];g=f}J[a+116>>2]=c-1}c=J[a+92>>2]-1|0;J[a+92>>2]=c;d=J[a+100>>2];f=J[a+108>>2];break a}H[a+168|0]=1;d=J[a+128>>2];i=g>>>5|0;b:{if(d>>>0>i>>>0){h=g&31;c=J[a+124>>2];break b}h=g&31;e=(g+128>>>5|0)+((h|0)!=0)|0;if(e){c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,e<<2,28704,15475,274)|0;d=J[a+128>>2]}if(d){Va(c,J[a+124>>2],d<<2);f=J[a+128>>2]}if((e|0)!=(f|0)){Wa((f<<2)+c|0,0,e-f<<2)}f=J[a+124>>2];if(f){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,f)}J[a+128>>2]=e;J[a+124>>2]=c}f=(i<<2)+c|0;J[f>>2]=J[f>>2]|1<>2]-1|0;J[a+84>>2]=c;d=J[a+96>>2];f=J[a+104>>2]}h=L[f+(c<<1)>>1];i=J[a+76>>2];e=d+P(g,24)|0;c=d+P(c,24)|0;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;d=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=d;d=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=d;I[(g<<1)+f>>1]=h;J[i+(h<<3)>>2]=g;J[k>>2]=J[a+72>>2];J[k+4>>2]=-1;J[a+72>>2]=b;J[a+64>>2]=J[a+64>>2]-1}function Nw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{j=J[a+20>>2];b:{if(!j){break b}i=J[b+4>>2];g=5381;f=5381;l=J[b>>2];e=K[l|0];if(e){d=l;while(1){f=P(f,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}e=K[i|0];if(e){d=i;while(1){g=P(g,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}h=5381;m=J[b+8>>2];e=K[m|0];if(e){d=m;while(1){h=P(h,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}d=j-1&(f^g^h);e=J[J[a+12>>2]+(d<<2)>>2];if((e|0)==-1){break b}g=J[a+8>>2];h=J[a+4>>2];while(1){f=h+(e<<4)|0;k=J[f>>2];c:{if(cb(k?k:83999,l)){break c}k=J[f+4>>2];if(cb(k?k:83999,i)){break c}f=J[f+8>>2];if(!cb(f?f:83999,m)){break a}}e=J[g+(e<<2)>>2];if((e|0)!=-1){continue}break}}if(J[a+36>>2]==J[a+16>>2]){d=j?j<<1:16;if(d>>>0>j>>>0){Sw(a,d);j=J[a+20>>2]}e=J[b+4>>2];h=5381;g=5381;d=J[b>>2];f=K[d|0];if(f){while(1){g=P(g,33)^f&255;f=K[d+1|0];d=d+1|0;if(f){continue}break}}d=K[e|0];if(d){while(1){h=P(h,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}f=5381;e=J[b+8>>2];d=K[e|0];if(d){while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=j-1&(g^h^f)}i=J[a+28>>2];J[a+28>>2]=i+1;d=J[a+12>>2]+(d<<2)|0;J[J[a+8>>2]+(i<<2)>>2]=J[d>>2];J[d>>2]=i;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;d=J[b+4>>2];a=J[a+4>>2]+(i<<4)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c}}function Li(a){var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=0;r=J[a+336>>2];if(r){w=J[a+236>>2];x=J[a+332>>2];a=0;while(1){b=J[((a<<5)+x|0)+16>>2];j=N[b+120>>2];k=N[b+112>>2];f=N[b+116>>2];c=N[b+8>>2];h=N[b+4>>2];l=N[b+12>>2];d=N[b>>2];e=N[b+124>>2];b=P(a,112)+w|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;e=e==Q(0)?Q(0):Q(Q(1)/e);N[b+68>>2]=e;N[b+52>>2]=e;N[b+36>>2]=e;g=j==Q(0)?Q(0):Q(Q(1)/j);i=d;d=Q(d+d);n=Q(Q(1)-Q(i*d));e=Q(h+h);s=Q(h*e);j=Q(n-s);i=k==Q(0)?Q(0):Q(Q(1)/k);q=Q(d*c);t=Q(e*l);k=Q(q-t);m=Q(e*c);o=Q(d*l);e=Q(m+o);f=f==Q(0)?Q(0):Q(Q(1)/f);N[b+104>>2]=Q(Q(g*j)*j)+Q(Q(Q(i*k)*k)+Q(e*Q(e*f)));p=Q(d*h);d=Q(c+c);u=Q(l*d);h=Q(p+u);l=Q(i*h);v=Q(c*d);d=Q(n-v);n=Q(f*d);m=Q(m-o);o=Q(g*m);N[b+88>>2]=Q(o*m)+Q(Q(l*h)+Q(d*n));p=Q(p-u);c=Q(f*p);f=g;g=Q(q+t);f=Q(f*g);q=Q(f*g);g=i;i=Q(Q(Q(1)-s)-v);g=Q(g*i);N[b+72>>2]=q+Q(Q(g*i)+Q(p*c));h=Q(Q(f*m)+Q(Q(g*h)+Q(d*c)));N[b+84>>2]=h;N[b+76>>2]=h;c=Q(Q(f*j)+Q(Q(g*k)+Q(e*c)));N[b+96>>2]=c;N[b+80>>2]=c;c=Q(Q(o*j)+Q(Q(l*k)+Q(e*n)));N[b+92>>2]=c;N[b+100>>2]=c;a=a+1|0;if((r|0)!=(a|0)){continue}break}}}function lG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ia-16|0;Ia=g;j=-1;a:{b:{switch(d|0){case 0:d=J[b+4>>2];if(!d){break a}zd(a,1);J[a+4>>2]=d;if(!SB(b,a+12|0,c,a)){break a}b=J[42100];c=b+12|0;b=(p=c,q=16,r=Ka[J[J[b>>2]+20>>2]](b)|0?45263:69760,s=13976,t=281,o=J[J[c>>2]+8>>2],Ka[o](p|0,q|0,r|0,s|0,t|0)|0);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+48>>2]=b;J[g+4>>2]=J[a+12>>2];Tq(b,g+4|0);j=0;break a;case 1:break b;default:break a}}if(J[J[a+48>>2]+4>>2]){if(!e){j=1;break a}n=a+12|0;j=1;while(1){d=J[a+48>>2];f=J[d+4>>2];if(!f){break a}i=J[d+12>>2];h=i+1|0;J[d+12>>2]=h;i=J[J[d>>2]+(i<<2)>>2];if((f|0)==(h|0)){J[d+12>>2]=0;J[d+4>>2]=0}TB(i,b,c,n,J[a>>2]);h=J[i+24>>2];c:{if(!h){break c}l=h+36|0;J[g+8>>2]=l;k=J[d+8>>2]&2147483647;f=J[d+4>>2];d:{if(k>>>0<=f>>>0){Tq(d,g+8|0);k=J[d+8>>2]&2147483647;f=J[d+4>>2];break d}J[J[d>>2]+(f<<2)>>2]=l;f=f+1|0;J[d+4>>2]=f}J[g+12>>2]=h;if(f>>>0>=k>>>0){Tq(d,g+12|0);break c}J[J[d>>2]+(f<<2)>>2]=h;J[d+4>>2]=f+1}d=J[i+32>>2];J[c+4>>2]=d+J[c+4>>2];m=d+m|0;if(m>>>0>>0){continue}break}break a}mG(a,b,c);b=J[a+48>>2];if(b){c=J[b+8>>2];e:{if((c|0)<0|!(c&2147483647)){break e}c=J[b>>2];if(!c){break e}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}j=0;J[a+48>>2]=0}Ia=g+16|0;return j}function aF(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=Ia+-64|0;Ia=d;a=a+8|0;n=J[a+384>>2];a:{if(!n){break a}Ka[J[J[n>>2]+112>>2]](d+8|0,n);g=N[b+12>>2];e=N[b+8>>2];o=N[b>>2];h=N[b+4>>2];i=N[d+8>>2];c=Q(N[b+16>>2]-N[d+24>>2]);f=Q(c+c);c=Q(N[b+20>>2]-N[d+28>>2]);l=Q(c+c);j=N[d+12>>2];k=N[d+16>>2];c=Q(N[b+24>>2]-N[d+32>>2]);m=Q(c+c);p=Q(Q(Q(Q(-i)*f)-Q(l*j))-Q(k*m));c=N[d+20>>2];q=Q(Q(c*c)+Q(-.5));r=Q(Q(Q(m*q)+Q(c*Q(Q(j*f)-Q(i*l))))-Q(k*p));N[d+60>>2]=r;s=Q(Q(Q(l*q)+Q(c*Q(Q(i*m)-Q(k*f))))-Q(j*p));N[d+56>>2]=s;l=Q(Q(Q(f*q)+Q(c*Q(Q(k*l)-Q(j*m))))-Q(i*p));N[d+52>>2]=l;f=e;e=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(e*e)+Q(Q(o*o)+Q(h*h)))))));f=Q(f*e);h=Q(h*e);g=Q(g*e);e=Q(o*e);o=Q(Q(k*f)+Q(Q(j*h)+Q(Q(c*g)+Q(i*e))));N[d+48>>2]=o;m=Q(Q(e*j)+Q(Q(Q(c*f)-Q(g*k))-Q(i*h)));N[d+44>>2]=m;p=Q(Q(f*i)+Q(Q(Q(c*h)-Q(g*j))-Q(k*e)));N[d+40>>2]=p;c=Q(Q(h*k)+Q(Q(Q(c*e)-Q(g*i))-Q(j*f)));N[d+36>>2]=c;b:{c:{d:{n=J[a+4>>2];switch((n>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Sq(a+12|0,d+36|0);break a}b=J[a+8>>2];if(!b){b=$a(J[a>>2],n>>>24&15);J[a+8>>2]=b}N[b+16>>2]=l;N[b+12>>2]=o;N[b+8>>2]=m;N[b+4>>2]=p;N[b>>2]=c;N[b+24>>2]=r;N[b+20>>2]=s;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d- -64|0}function $k(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0);h=Ia-16|0;Ia=h;f=N[b+56>>2];g=N[b+24>>2];k=N[b+40>>2];l=N[b+48>>2];m=N[b+32>>2];n=N[b+52>>2];o=N[b+20>>2];p=N[b+36>>2];e=J[b+8>>2];q=N[b+16>>2];d=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];b=J[b+4>>2];r=N[b+56>>2];s=N[b+52>>2];t=N[b+72>>2];c=b- -64|0;u=N[c>>2];v=N[b+68>>2];w=N[b+88>>2];x=N[b+80>>2];y=N[b+84>>2];z=N[b+48>>2];J[h+12>>2]=0;f=Q(Q(f*d)+Q(Q(g*i)+Q(j*k)));g=Q(Q(l*d)+Q(Q(q*i)+Q(j*m)));d=Q(Q(n*d)+Q(Q(o*i)+Q(j*p)));N[h+8>>2]=Q(w*f)+Q(Q(x*g)+Q(y*d));N[h+4>>2]=Q(t*f)+Q(Q(u*g)+Q(d*v));N[h>>2]=Q(r*f)+Q(Q(z*g)+Q(d*s));A=tb(b,h);f=N[b+88>>2];g=N[b+56>>2];k=N[b+72>>2];l=N[c>>2];m=N[b+80>>2];n=N[b+84>>2];c=J[b+152>>2]+P(A,12)|0;d=N[c+8>>2];o=N[b+52>>2];i=N[c>>2];p=N[b+68>>2];j=N[c+4>>2];q=N[b+48>>2];r=N[e+52>>2];s=N[e+36>>2];t=N[e+20>>2];u=N[e+56>>2];v=N[e+40>>2];w=N[e+24>>2];x=N[e+48>>2];y=N[e+32>>2];z=N[e>>2];B=N[e+16>>2];C=N[e+4>>2];D=N[e+8>>2];J[a+12>>2]=0;f=Q(Q(f*d)+Q(Q(g*i)+Q(j*k)));g=Q(Q(m*d)+Q(Q(q*i)+Q(j*l)));d=Q(Q(n*d)+Q(Q(o*i)+Q(j*p)));N[a+8>>2]=u+Q(Q(v*f)+Q(Q(D*g)+Q(w*d)));N[a+4>>2]=r+Q(Q(s*f)+Q(Q(C*g)+Q(d*t)));N[a>>2]=x+Q(Q(y*f)+Q(Q(z*g)+Q(d*B)));Ia=h+16|0}function tea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{e=J[a+20>>2];c=J[J[a+28>>2]+2168>>2];f=J[c>>2];d=J[f+92>>2];if(d){g=J[f- -64>>2];a=d<<2;h=Db(J[f+976>>2],(a+P(d>>>6|0,56)|0)+56|0,1);if(h){b=J[f+4612>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;b=Ka[J[J[b>>2]+4>>2]](b)|0;J[c+1904>>2]=h;l=d>>>0>64&b>>>0>1;b:{if(l){J[c+1884>>2]=e;J[c+1888>>2]=1;if(e){Ka[J[J[e>>2]+16>>2]](e);J[c+1880>>2]=J[J[c+1884>>2]+16>>2]}e=c+1864|0;i=c+1912|0;j=c+1908|0;a=a+h|0;while(1){b=J[f+16>>2];k=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=b;J[a+12>>2]=k;J[a+48>>2]=f;J[a+44>>2]=i;J[a+40>>2]=h;J[a+36>>2]=j;J[a+28>>2]=g;J[a>>2]=134776;J[a+20>>2]=e;J[a+24>>2]=1;b=d>>>0>=64?64:d;J[a+32>>2]=b;Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];Ka[J[J[a>>2]+20>>2]](a);a=a+56|0;g=(b<<2)+g|0;d=d-b|0;if(d){continue}break}break b}e=c+1864|0;i=c+1912|0;j=c+1908|0;a=a+h|0;while(1){b=J[f+16>>2];k=J[f+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=b;J[a+12>>2]=k;J[a+48>>2]=f;J[a+44>>2]=i;J[a+40>>2]=h;J[a+36>>2]=j;J[a+28>>2]=g;J[a>>2]=134776;b=d>>>0>=64?64:d;J[a+32>>2]=b;Lt(a);a=a+56|0;g=(b<<2)+g|0;d=d-b|0;if(d){continue}break}}if(l){a=J[c+1880>>2];Ka[J[J[a>>2]+72>>2]](a,e);break a}Kt(J[c+1892>>2]);break a}a=J[42100];a=Ka[J[J[a>>2]+4>>2]](a)|0;Ka[J[J[a>>2]+8>>2]](a,16,73310,13268,1473)}}}function cd(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);q=J[b+28>>2];s=J[b+8>>2];k=J[b+4>>2];b=k;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(M[a+336>>2]>=2){b=1;while(1){f=J[a+340>>2]+P(b,160)|0;d=N[f+124>>2];l=b<<5;c=(J[(l+J[a+332>>2]|0)+24>>2]<<5)+k|0;m=N[c>>2];e=N[f+120>>2];n=N[c+4>>2];t=Q(Q(Q(d*m)-Q(e*n))+N[c+24>>2]);o=N[c+8>>2];g=Q(e*o);e=N[f+128>>2];u=Q(Q(g-Q(e*m))+N[c+20>>2]);v=Q(Q(Q(e*n)-Q(d*o))+N[c+16>>2]);p=Q(0);a:{if(!q){e=Q(0);g=Q(0);h=Q(0);i=Q(0);j=Q(0);break a}e=Q(0);g=Q(0);h=Q(0);i=Q(0);j=Q(0);c=J[a+344>>2]+P(b,80)|0;r=K[c+76|0];if(!r){break a}w=(J[c+72>>2]<<2)+q|0;x=J[a+272>>2]+P(b,76)|0;f=0;while(1){d=N[(f<<2)+w>>2];c=P(f,24)+x|0;h=Q(h+Q(d*N[c+12>>2]));g=Q(g+Q(d*N[c+8>>2]));e=Q(e+Q(d*N[c+4>>2]));p=Q(p+Q(d*N[c>>2]));j=Q(j+Q(d*N[c+20>>2]));i=Q(i+Q(d*N[c+16>>2]));f=f+1|0;if((r|0)!=(f|0)){continue}break}}c=l+s|0;d=N[c+20>>2];y=N[c+24>>2];z=N[c>>2];A=N[c+4>>2];B=N[c+8>>2];C=N[c+16>>2];c=k+l|0;J[c+28>>2]=0;J[c+12>>2]=0;N[c+16>>2]=h+Q(v+C);N[c+8>>2]=g+Q(o+B);N[c+4>>2]=e+Q(n+A);N[c>>2]=p+Q(m+z);N[c+24>>2]=j+Q(t+y);N[c+20>>2]=i+Q(u+d);b=b+1|0;if(b>>>0>2]){continue}break}}}function ZE(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0);d=Ia+-64|0;Ia=d;a=a+8|0;p=J[a+388>>2];Ka[J[J[p>>2]+112>>2]](d+8|0,p);g=N[b+12>>2];e=N[b+8>>2];n=N[b>>2];h=N[b+4>>2];i=N[d+8>>2];c=Q(N[b+16>>2]-N[d+24>>2]);f=Q(c+c);c=Q(N[b+20>>2]-N[d+28>>2]);l=Q(c+c);j=N[d+12>>2];k=N[d+16>>2];c=Q(N[b+24>>2]-N[d+32>>2]);m=Q(c+c);o=Q(Q(Q(Q(-i)*f)-Q(l*j))-Q(k*m));c=N[d+20>>2];q=Q(Q(c*c)+Q(-.5));r=Q(Q(Q(m*q)+Q(c*Q(Q(j*f)-Q(i*l))))-Q(k*o));N[d+60>>2]=r;s=Q(Q(Q(l*q)+Q(c*Q(Q(i*m)-Q(k*f))))-Q(j*o));N[d+56>>2]=s;l=Q(Q(Q(f*q)+Q(c*Q(Q(k*l)-Q(j*m))))-Q(i*o));N[d+52>>2]=l;f=e;e=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(e*e)+Q(Q(n*n)+Q(h*h)))))));f=Q(f*e);h=Q(h*e);g=Q(g*e);e=Q(n*e);n=Q(Q(k*f)+Q(Q(j*h)+Q(Q(c*g)+Q(i*e))));N[d+48>>2]=n;m=Q(Q(e*j)+Q(Q(Q(c*f)-Q(g*k))-Q(i*h)));N[d+44>>2]=m;o=Q(Q(f*i)+Q(Q(Q(c*h)-Q(g*j))-Q(k*e)));N[d+40>>2]=o;c=Q(Q(h*k)+Q(Q(Q(c*e)-Q(g*i))-Q(j*f)));N[d+36>>2]=c;a:{b:{c:{d:{p=J[a+4>>2];switch((p>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Rq(a+12|0,d+36|0);break a}b=J[a+8>>2];if(!b){b=$a(J[a>>2],p>>>24&15);J[a+8>>2]=b}N[b+28>>2]=c;N[b+52>>2]=r;N[b+48>>2]=s;N[b+44>>2]=l;N[b+40>>2]=n;N[b+36>>2]=m;N[b+32>>2]=o;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|2}Ia=d- -64|0}function Tga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ia+-64|0;Ia=c;a:{if(K[a+488|0]){Xa(J[42100],8,14789,596,83060,0);break a}d=a+112|0;e=J[b+52>>2];J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+44>>2]=J[b+16>>2];J[c+48>>2]=J[b+24>>2];g=le(e,J[a+448>>2],c+16|0);b:{if(H[J[a+476>>2]]&1){J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;b=c+16|0;yc(d,b);Wa(J[c+24>>2],0,J[a+448>>2]<<5);zc(d,c+4|0,b);cd(d,b);Pc(d,b);hf(d,b);break b}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;b=c+16|0;yc(d,b);Wa(J[c+24>>2],0,J[a+448>>2]<<5);zc(d,c+4|0,b);cd(d,b);Pc(d,b);gf(d,b);ff(d,b)}a=J[e+16>>2];if(!(a>>>0<=g>>>0&a+J[e+20>>2]>>>0>g>>>0)){if(!g){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,g);break a}j=J[e+4>>2];b=0;h=J[e+8>>2];f=h;while(1){i=b;b=b+1|0;d=f;f=d-1|0;a=(f<<2)+j|0;if(M[a>>2]>>0){continue}break}c:{if(d>>>0>=h>>>0){break c}f=i&3;if(f){b=0;while(1){J[a>>2]=J[J[e+4>>2]+(d<<2)>>2];d=d+1|0;a=a+4|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(i-1>>>0<3){break c}while(1){b=d<<2;J[a>>2]=J[b+J[e+4>>2]>>2];J[a+4>>2]=J[(b+J[e+4>>2]|0)+4>>2];J[a+8>>2]=J[(b+J[e+4>>2]|0)+8>>2];J[a+12>>2]=J[(b+J[e+4>>2]|0)+12>>2];a=a+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[e+8>>2]=h-1}Ia=c- -64|0}function sC(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);v=N[a+8>>2];l=N[b+12>>2];f=Q(l+l);d=N[b+20>>2];n=Q(f*d);k=N[b+16>>2];c=Q(k+k);e=N[b+24>>2];h=Q(c*e);m=Q(n+h);g=N[b>>2];q=Q(k*c);i=Q(d+d);r=Q(d*i);u=Q(Q(Q(1)-q)-r);w=Q(g*u);s=Q(c*d);j=Q(f*e);d=Q(s-j);c=Q(f*k);e=Q(i*e);k=Q(c+e);i=N[b+4>>2];x=Q(k*i);t=Q(Q(1)-Q(l*f));f=Q(t-q);l=Q(n-h);h=N[b+8>>2];q=Q(l*h);o=Q(Q(Q(m*w)+Q(d*x))+Q(f*q));c=Q(c-e);y=Q(g*c);e=Q(t-r);r=Q(e*i);n=Q(s+j);s=Q(n*h);j=Q(Q(Q(m*y)+Q(d*r))+Q(f*s));t=N[a+20>>2];z=m;m=Q(g*m);g=d;d=Q(d*i);p=f;f=Q(f*h);g=Q(Q(Q(z*m)+Q(g*d))+Q(p*f));i=N[a+32>>2];N[a+32>>2]=Q(Q(v*o)+Q(j*t))+Q(g*i);h=N[a+4>>2];A=N[a+16>>2];B=N[a+28>>2];N[a+28>>2]=Q(Q(h*o)+Q(j*A))+Q(g*B);C=N[a>>2];z=Q(C*o);o=N[a+12>>2];p=g;g=N[a+24>>2];N[a+24>>2]=Q(z+Q(j*o))+Q(p*g);j=Q(Q(Q(c*w)+Q(e*x))+Q(n*q));p=Q(Q(Q(c*y)+Q(e*r))+Q(n*s));c=Q(Q(Q(c*m)+Q(e*d))+Q(n*f));N[a+20>>2]=Q(Q(v*j)+Q(t*p))+Q(i*c);N[a+16>>2]=Q(Q(h*j)+Q(p*A))+Q(c*B);N[a+12>>2]=Q(Q(C*j)+Q(p*o))+Q(c*g);c=Q(Q(Q(u*w)+Q(k*x))+Q(l*q));e=Q(Q(Q(u*y)+Q(k*r))+Q(l*s));d=Q(Q(Q(u*m)+Q(k*d))+Q(l*f));N[a+8>>2]=Q(Q(v*c)+Q(t*e))+Q(i*d);N[a+4>>2]=Q(Q(h*c)+Q(e*A))+Q(d*B);N[a>>2]=Q(Q(C*c)+Q(e*o))+Q(d*g)}function HY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a>>2];g=J[a+4>>2]-f>>2;if(g>>>0>>0){f=b-g|0;g=a;a:{d=J[a+8>>2];b=J[a+4>>2];if(f>>>0<=d-b>>2>>>0){b:{if(!f){break b}a=b;e=f&7;if(e){d=0;while(1){J[a>>2]=J[c>>2];a=a+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=(f<<2)+b|0;if((f-1&1073741823)>>>0<7){break b}while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((b|0)!=(a|0)){continue}break}}J[g+4>>2]=b;break a}c:{e=J[g>>2];h=b-e>>2;a=h+f|0;if(a>>>0<1073741824){d=d-e|0;e=d>>1;e=d>>>0>=2147483644?1073741823:a>>>0>>0?e:a;if(e){if(e>>>0>=1073741824){break c}i=Ua(e<<2)}d=(h<<2)+i|0;a=d;h=f&7;if(h){while(1){J[a>>2]=J[c>>2];a=a+4|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}h=(f<<2)+d|0;if((f-1&1073741823)>>>0>=7){while(1){J[a>>2]=J[c>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=J[c>>2];a=a+32|0;if((h|0)!=(a|0)){continue}break}}a=J[g>>2];if((a|0)!=(b|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((a|0)!=(b|0)){continue}break}b=J[g>>2]}J[g+8>>2]=(e<<2)+i;J[g+4>>2]=h;J[g>>2]=d;if(b){fb(b)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=f+(b<<2)}}function NQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-32|0;Ia=e;h=Ka[J[J[a>>2]+24>>2]](a)|0;f=J[a+8>>2];g=Ka[J[J[f>>2]+16>>2]](f)|0;g=Ka[J[J[g>>2]+100>>2]](g)|0;h=Ka[J[J[g>>2]+16>>2]](g,h,e+12|0)|0;Ka[J[J[f>>2]+20>>2]](f);f=J[b+4>>2];b=J[b>>2];J[e+28>>2]=d;J[e+24>>2]=c;J[e+16>>2]=b;J[e+20>>2]=f;J[e+12>>2]=h;b=J[a+52>>2];a:{if(b>>>0>=(J[a+56>>2]&2147483647)>>>0){b=0;c=J[a+56>>2];f=c&2147483647?c<<1:1;b:{if(!f){break b}c=P(f,20);if(!c){break b}b=J[42100];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?45749:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+52>>2];if((c|0)>0){h=P(c,20)+b|0;d=J[a+48>>2];c=b;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+16>>2]=J[d+16>>2];g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g;d=d+20|0;c=c+20|0;if(h>>>0>c>>>0){continue}break}c=J[a+52>>2]}d=J[e+16>>2];c=P(c,20)+b|0;J[c>>2]=J[e+12>>2];J[c+4>>2]=d;J[c+16>>2]=J[e+28>>2];d=J[e+24>>2];J[c+8>>2]=J[e+20>>2];J[c+12>>2]=d;c:{if(J[a+56>>2]<0){break c}c=J[a+48>>2];if(!c){break c}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+56>>2]=f;J[a+48>>2]=b;break a}c=J[e+16>>2];b=J[a+48>>2]+P(b,20)|0;J[b>>2]=J[e+12>>2];J[b+4>>2]=c;J[b+16>>2]=J[e+28>>2];c=J[e+24>>2];J[b+8>>2]=J[e+20>>2];J[b+12>>2]=c}J[a+52>>2]=J[a+52>>2]+1;Ia=e+32|0}function zr(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0;t=J[a+336>>2];if(t){y=J[a+332>>2];while(1){i=J[((q<<5)+y|0)+16>>2];c=N[i+124>>2];a=P(q,112)+b|0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a- -64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;c=c==Q(0)?Q(0):Q(Q(1)/c);N[a+68>>2]=c;N[a+52>>2]=c;N[a+36>>2]=c;j=N[i>>2];d=Q(j+j);c=N[i+8>>2];r=Q(d*c);l=N[i+4>>2];k=Q(l+l);f=N[i+12>>2];u=Q(k*f);s=Q(r-u);n=Q(Q(1)-Q(j*d));v=Q(l*k);j=Q(n-v);g=N[i+120>>2];g=g==Q(0)?Q(0):Q(Q(1)/g);h=N[i+112>>2];h=h==Q(0)?Q(0):Q(Q(1)/h);m=Q(k*c);o=Q(d*f);k=Q(m+o);e=N[i+116>>2];e=e==Q(0)?Q(0):Q(Q(1)/e);N[a+104>>2]=Q(Q(j*g)*j)+Q(Q(Q(s*h)*s)+Q(k*Q(k*e)));p=Q(d*l);d=f;f=Q(c+c);w=Q(d*f);d=Q(p+w);l=Q(d*h);x=Q(c*f);f=Q(n-x);n=Q(f*e);m=Q(m-o);o=Q(m*g);N[a+88>>2]=Q(o*m)+Q(Q(l*d)+Q(f*n));p=Q(p-w);c=Q(p*e);e=Q(r+u);g=Q(e*g);r=Q(g*e);e=Q(Q(Q(1)-v)-x);h=Q(e*h);N[a+72>>2]=r+Q(Q(h*e)+Q(p*c));d=Q(Q(g*m)+Q(Q(h*d)+Q(f*c)));N[a+84>>2]=d;N[a+76>>2]=d;c=Q(Q(g*j)+Q(Q(h*s)+Q(k*c)));N[a+96>>2]=c;N[a+80>>2]=c;c=Q(Q(o*j)+Q(Q(l*s)+Q(k*n)));N[a+100>>2]=c;N[a+92>>2]=c;q=q+1|0;if((t|0)!=(q|0)){continue}break}}}function Ll(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0);j=N[b+164>>2];k=N[b+100>>2];l=N[b+68>>2];m=N[b+36>>2];n=N[b+132>>2];o=N[b+168>>2];p=N[b+104>>2];q=N[b+72>>2];r=N[b+40>>2];s=N[b+136>>2];t=N[b+176>>2];u=N[b+112>>2];v=N[b+80>>2];w=N[b+48>>2];x=N[b+144>>2];y=N[b+180>>2];z=N[b+116>>2];A=N[b+84>>2];B=N[b+20>>2];C=N[b+52>>2];D=N[b+148>>2];E=N[b+184>>2];F=N[b+120>>2];G=N[b+88>>2];H=N[b+24>>2];I=N[b+56>>2];K=N[b+152>>2];d=N[c+24>>2];e=N[c+20>>2];L=N[b+4>>2];M=N[b+8>>2];O=N[b+16>>2];P=N[b+160>>2];R=N[b+128>>2];f=N[c+16>>2];S=N[b+96>>2];g=N[c+8>>2];T=N[b+64>>2];h=N[c>>2];U=N[b>>2];i=N[c+4>>2];V=N[b+32>>2];J[a+28>>2]=0;J[a+12>>2]=0;N[a>>2]=Q(Q(Q(Q(Q(U*h)+Q(V*i))+Q(T*g))+Q(S*f))+Q(R*e))+Q(P*d);N[a+24>>2]=Q(Q(Q(Q(Q(H*h)+Q(I*i))+Q(G*g))+Q(F*f))+Q(K*e))+Q(E*d);N[a+20>>2]=Q(Q(Q(Q(Q(B*h)+Q(C*i))+Q(A*g))+Q(z*f))+Q(D*e))+Q(y*d);N[a+16>>2]=Q(Q(Q(Q(Q(O*h)+Q(w*i))+Q(v*g))+Q(u*f))+Q(x*e))+Q(t*d);N[a+8>>2]=Q(Q(Q(Q(Q(M*h)+Q(r*i))+Q(q*g))+Q(p*f))+Q(s*e))+Q(o*d);N[a+4>>2]=Q(Q(Q(Q(Q(L*h)+Q(m*i))+Q(l*g))+Q(k*f))+Q(n*e))+Q(j*d)}function Eo(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);a:{s=N[f>>2];n=Q(N[g>>2]-s);u=N[d+4>>2];v=N[d>>2];z=N[f+4>>2];t=Q(N[g+4>>2]-z);j=Q(Q(n*u)-Q(v*t));p=N[a+8>>2];w=N[d+8>>2];q=N[f+8>>2];o=Q(N[g+8>>2]-q);k=Q(Q(t*w)-Q(u*o));A=N[a>>2];l=Q(Q(o*v)-Q(w*n));B=N[a+4>>2];x=Q(Q(j*p)+Q(Q(k*A)+Q(l*B)));r=Q(Q(j*q)+Q(Q(k*s)+Q(z*l)));m=N[b+8>>2];y=N[b>>2];D=N[b+4>>2];if(Q(Q(x-r)*Q(Q(Q(j*m)+Q(Q(k*y)+Q(l*D)))-r))>Q(0)){break a}E=j;j=Q(m-p);m=k;k=Q(y-A);C=l;l=Q(D-B);m=Q(Q(E*j)+Q(Q(m*k)+Q(C*l)));if(m==Q(0)){break a}y=Q(Q(v*l)-Q(k*u));C=p;p=Q(Q(r-x)/m);r=Q(C+Q(j*p));x=Q(r-q);m=Q(Q(u*j)-Q(l*w));q=Q(A+Q(k*p));s=Q(q-s);j=Q(Q(w*k)-Q(j*v));k=Q(B+Q(l*p));l=Q(k-z);j=Q(Q(Q(y*x)+Q(Q(m*s)+Q(j*l)))/Q(Q(y*o)+Q(Q(m*n)+Q(t*j))));if(!(j<=Q(1))|!(j>=Q(0))){break a}o=Q(x-Q(o*j));n=Q(s-Q(n*j));j=Q(l-Q(t*j));if(!(N[c>>2]>Q(Q(o*o)+Q(Q(n*n)+Q(j*j))))){break a}a=(J[i>>2]<<6)+h|0;J[a+12>>2]=0;N[a+8>>2]=r;N[a+4>>2]=k;N[a>>2]=q;a=(J[i>>2]<<6)+h|0;N[a+16>>2]=q-n;J[a+28>>2]=0;N[a+24>>2]=r-o;N[a+20>>2]=k-j;t=N[d+8>>2];b=J[d+4>>2];a=(J[i>>2]<<6)+h|0;J[a+32>>2]=J[d>>2];J[a+36>>2]=b;N[a+44>>2]=Q(o*w)+Q(Q(n*v)+Q(j*u));N[a+40>>2]=t;a=J[i>>2];J[i>>2]=a+1;J[((a<<6)+h|0)+48>>2]=e}}function Do(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);a:{v=N[f>>2];y=Q(N[g>>2]-v);n=N[d+4>>2];q=N[d>>2];A=N[f+4>>2];z=Q(N[g+4>>2]-A);l=Q(Q(y*n)-Q(q*z));t=N[a+8>>2];r=N[d+8>>2];o=N[f+8>>2];k=Q(N[g+8>>2]-o);j=Q(Q(z*r)-Q(n*k));B=N[a>>2];m=Q(Q(k*q)-Q(r*y));C=N[a+4>>2];w=Q(Q(l*t)+Q(Q(j*B)+Q(m*C)));u=Q(Q(l*o)+Q(Q(j*v)+Q(A*m)));s=N[b+8>>2];p=N[b>>2];E=N[b+4>>2];if(Q(Q(w-u)*Q(Q(Q(l*s)+Q(Q(j*p)+Q(m*E)))-u))>Q(0)){break a}D=l;l=Q(s-t);x=j;j=Q(p-B);p=m;m=Q(E-C);s=Q(Q(D*l)+Q(Q(x*j)+Q(p*m)));if(s==Q(0)){break a}p=t;t=Q(Q(u-w)/s);u=Q(p+Q(l*t));o=Q(u-o);x=o;p=k;w=Q(Q(q*m)-Q(j*n));D=Q(o*w);s=Q(Q(n*l)-Q(m*r));o=Q(B+Q(j*t));v=Q(o-v);j=Q(Q(r*j)-Q(l*q));l=Q(C+Q(m*t));m=Q(l-A);k=Q(Q(D+Q(Q(s*v)+Q(j*m)))/Q(Q(w*k)+Q(Q(s*y)+Q(z*j))));k=k>Q(1)?Q(1):k;k=k>Q(0)?k:Q(0);j=Q(x-Q(p*k));x=Q(j*r);r=Q(v-Q(y*k));p=n;n=Q(m-Q(z*k));q=Q(x+Q(Q(r*q)+Q(p*n)));if(!(q>2])){break a}a=(J[i>>2]<<6)+h|0;J[a+12>>2]=0;N[a+8>>2]=u;N[a+4>>2]=l;N[a>>2]=o;a=(J[i>>2]<<6)+h|0;N[a+16>>2]=o-r;J[a+28>>2]=0;N[a+24>>2]=u-j;N[a+20>>2]=l-n;n=N[d+8>>2];b=J[d+4>>2];a=(J[i>>2]<<6)+h|0;J[a+32>>2]=J[d>>2];J[a+36>>2]=b;N[a+44>>2]=q;N[a+40>>2]=n;a=J[i>>2];J[i>>2]=a+1;J[((a<<6)+h|0)+48>>2]=e}}function fH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ia-16|0;Ia=e;g=J[b- -64>>2];d=-2147483648;c=-2147483648;f=J[b+60>>2];a:{if(!f){break a}h=J[a+28>>2];if(!h){break a}i=J[a+24>>2];c=0;while(1){if((f|0)==J[(c<<2)+i>>2]){break a}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=-2147483648}J[e+4>>2]=c;b:{if(!g){break b}f=J[a+28>>2];if(!f){break b}h=J[a+24>>2];c=0;while(1){if((g|0)==J[h+(c<<2)>>2]){d=c;break b}c=c+1|0;if((f|0)!=(c|0)){continue}break}}J[e+12>>2]=b;J[e+8>>2]=d;b=J[a+56>>2];c:{if(b>>>0>=(J[a+60>>2]&2147483647)>>>0){d=0;b=J[a+60>>2];g=b&2147483647?b<<1:1;d:{if(!g){break d}c=P(g,12);if(!c){break d}b=J[42100];d=b+12|0;d=(k=d,l=c,m=Ka[J[J[b>>2]+20>>2]](b)|0?33073:69760,n=19156,o=553,j=J[J[d>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}b=J[a+56>>2];if((b|0)>0){f=P(b,12)+d|0;c=J[a+52>>2];b=d;while(1){h=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=h;J[b+8>>2]=J[c+8>>2];c=c+12|0;b=b+12|0;if(f>>>0>b>>>0){continue}break}b=J[a+56>>2]}c=J[e+8>>2];b=P(b,12)+d|0;J[b>>2]=J[e+4>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+12>>2];e:{if(J[a+60>>2]<0){break e}b=J[a+52>>2];if(!b){break e}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+60>>2]=g;J[a+52>>2]=d;break c}d=J[e+8>>2];b=J[a+52>>2]+P(b,12)|0;J[b>>2]=J[e+4>>2];J[b+4>>2]=d;J[b+8>>2]=J[e+12>>2]}J[a+56>>2]=J[a+56>>2]+1;Ia=e+16|0}function $v(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0;a:{if(!g|!c){break a}while(1){n=(s<<3)+e|0;o=J[n>>2];u=J[n+4>>2];while(1){n=l;l=l+1|0;m=J[(n<<3)+i>>2];if(m>>>0<=o>>>0){continue}break}if(m>>>0<=u>>>0){x=(s<<2)+d|0;l=(s<<4)+f|0;y=N[l+12>>2];z=N[l+4>>2];A=N[l+8>>2];B=N[l>>2];o=n;while(1){l=(o<<4)+j|0;b:{if(N[l+8>>2]>2]>A|(N[l+12>>2]>2]>y)){break b}l=J[x>>2];p=J[(l<<2)+k>>2];m=J[(o<<2)+h>>2];q=J[(m<<2)+k>>2];if((p|0)==(q|0)|!K[(p<<2&12|q&3)+b|0]){break b}q=l>>>0>>0?l:m;t=l>>>0>m>>>0?l:m;l=q&65535|t<<16;l=(l<<15^-1)+l|0;l=P(l>>>10^l,9);l=l>>>6^l;l=(l<<11^-1)+l|0;v=l>>>16^l;m=v&J[a+4>>2];c:{p=J[a+12>>2];d:{if(!p){break d}l=J[(m<<2)+p>>2];if((l|0)==-1){break d}C=J[a+16>>2];D=J[a+20>>2];while(1){r=(l<<3)+D|0;if((q|0)==(J[r>>2]&2147483647)){w=J[r+4>>2];if((w&2147483647)==(t|0)){break c}}l=J[(l<<2)+C>>2];if((l|0)!=-1){continue}break}}l=J[a+8>>2];if(l>>>0>=M[a>>2]){m=id(a,v);p=J[a+12>>2];l=J[a+8>>2]}J[a+8>>2]=l+1;r=J[a+20>>2]+(l<<3)|0;J[r+4>>2]=t;J[r>>2]=q|-2147483648;m=(m<<2)+p|0;J[J[a+16>>2]+(l<<2)>>2]=J[m>>2];J[m>>2]=l;break b}J[r+4>>2]=w|-2147483648}o=o+1|0;if(M[(o<<3)+i>>2]<=u>>>0){continue}break}}if(g>>>0<=n>>>0){break a}l=n;s=s+1|0;if(s>>>0>>0){continue}break}}}function rja(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);var m=0;m=Ia-16|0;Ia=m;g=J[g>>2];I[m+12>>1]=f;H[m+15|0]=0;f=Ia-96|0;Ia=f;J[f+76>>2]=J[i>>2];J[f+80>>2]=J[i+4>>2];J[f+84>>2]=J[i+8>>2];J[f+88>>2]=J[i+12>>2];I[f+92>>1]=L[i+16>>1];J[f+28>>2]=0;J[f+32>>2]=0;I[f+24>>1]=0;J[f+20>>2]=-1;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=2139095039;J[f+12>>2]=0;J[f+16>>2]=0;J[f+72>>2]=0;J[f+68>>2]=h;J[f+64>>2]=g;H[f+60|0]=0;J[f+8>>2]=128480;I[f+6>>1]=L[m+12>>1];Ka[J[J[a>>2]+352>>2]](a,b,c,d,e,f+8|0,f+6|0,f+76|0,j,k,l)|0;c=K[f+60|0];H[m+15|0]=c;Ia=f+96|0;Ia=m+16|0;b=J[f+72>>2];a:{if(!c){break a}if(b>>>0>>0){c=J[f+16>>2];a=g+P(b,48)|0;J[a>>2]=J[f+12>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+20>>2];I[a+12>>1]=L[f+24>>1];N[a+16>>2]=N[f+28>>2];N[a+20>>2]=N[f+32>>2];N[a+24>>2]=N[f+36>>2];N[a+28>>2]=N[f+40>>2];N[a+32>>2]=N[f+44>>2];N[a+36>>2]=N[f+48>>2];N[a+40>>2]=N[f+52>>2];J[a+44>>2]=J[f+56>>2];b=b+1|0;break a}b=J[f+16>>2];a=(g+P(h,48)|0)-48|0;J[a>>2]=J[f+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+20>>2];I[a+12>>1]=L[f+24>>1];N[a+16>>2]=N[f+28>>2];N[a+20>>2]=N[f+32>>2];N[a+24>>2]=N[f+36>>2];N[a+28>>2]=N[f+40>>2];N[a+32>>2]=N[f+44>>2];N[a+36>>2]=N[f+48>>2];N[a+40>>2]=N[f+52>>2];J[a+44>>2]=J[f+56>>2];b=-1}return b|0}function aw(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=0;a:{if(!g|!c){break a}while(1){n=(s<<3)+e|0;o=J[n>>2];u=J[n+4>>2];while(1){n=l;l=l+1|0;m=J[(n<<3)+i>>2];if(m>>>0>>0){continue}break}if(m>>>0<=u>>>0){x=(s<<2)+d|0;l=(s<<4)+f|0;y=N[l+12>>2];z=N[l+4>>2];A=N[l+8>>2];B=N[l>>2];o=n;while(1){l=(o<<4)+j|0;b:{if(N[l+8>>2]>2]>A|(N[l+12>>2]>2]>y)){break b}l=J[x>>2];p=J[(l<<2)+k>>2];m=J[(o<<2)+h>>2];q=J[(m<<2)+k>>2];if((p|0)==(q|0)|!K[(p<<2&12|q&3)+b|0]){break b}q=l>>>0>>0?l:m;t=l>>>0>m>>>0?l:m;l=q&65535|t<<16;l=(l<<15^-1)+l|0;l=P(l>>>10^l,9);l=l>>>6^l;l=(l<<11^-1)+l|0;v=l>>>16^l;m=v&J[a+4>>2];c:{p=J[a+12>>2];d:{if(!p){break d}l=J[(m<<2)+p>>2];if((l|0)==-1){break d}C=J[a+16>>2];D=J[a+20>>2];while(1){r=(l<<3)+D|0;if((q|0)==(J[r>>2]&2147483647)){w=J[r+4>>2];if((w&2147483647)==(t|0)){break c}}l=J[(l<<2)+C>>2];if((l|0)!=-1){continue}break}}l=J[a+8>>2];if(l>>>0>=M[a>>2]){m=id(a,v);p=J[a+12>>2];l=J[a+8>>2]}J[a+8>>2]=l+1;r=J[a+20>>2]+(l<<3)|0;J[r+4>>2]=t;J[r>>2]=q|-2147483648;m=(m<<2)+p|0;J[J[a+16>>2]+(l<<2)>>2]=J[m>>2];J[m>>2]=l;break b}J[r+4>>2]=w|-2147483648}o=o+1|0;if(M[(o<<3)+i>>2]<=u>>>0){continue}break}}if(g>>>0<=n>>>0){break a}l=n;s=s+1|0;if(s>>>0>>0){continue}break}}}function F5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ia-16|0;Ia=f;c=b+8|0;j=J[b+36>>2];a:{b:{c:{d:{switch(J[b+12>>2]>>>30|0){case 3:if((J[c>>2]-16|0)!=(a|0)){break c}break;case 0:break d;default:break c}}d=Ia-16|0;Ia=d;e=a+16|0;J[c>>2]=e;e:{if(!K[e+4785|0]){n=c,o=uH(e+16|0,J[c+12>>2],K[c+24|0]),J[n+16>>2]=o;J[c+4>>2]=J[c+4>>2]&268435455|-2147483648;break e}e=e+5092|0;g=J[c+4>>2];h=g&1073741823;if(g>>>0>=3221225472){J[c+4>>2]=h|-2147483648;if(g&268435456){break e}J[d+4>>2]=c;ob(e,d+4|0);break e}J[c+4>>2]=h|1073741824;J[d+8>>2]=c;c=pb(e,d+8|0,d+15|0);if(K[d+15|0]){break e}J[c>>2]=J[d+8>>2]}Ia=d+16|0;if(!j){break b}while(1){f:{g:{e=J[J[b+40>>2]+(i<<2)>>2];k=e+J[(L[e+4>>1]<<2)+104356>>2]|0;c=J[k+4>>2];if(!c){break g}h=J[c+40>>2];if(!h){break g}m=J[c+36>>2];c=0;g=1;d=0;h:{i:{while(1){l=m+(d<<3)|0;if(K[l|0]==3&g){c=J[l+4>>2];g=0;d=d+1|0;if((h|0)==(d|0)){break i}continue}d=d+1|0;if((h|0)!=(d|0)){continue}break}if(g){break h}}Wg(k,3,c)}_q(b,e,a,c);if(!c){break f}d=J[c+12>>2]-1|0;J[c+12>>2]=d;if(d){break f}Ka[J[J[c+8>>2]+8>>2]](c+8|0);break f}_q(b,e,a,0)}i=i+1|0;if((i|0)!=(j|0)){continue}break}break b}Xa(J[42100],8,13527,1179,81879,0);break a}J[f+8>>2]=b;a=pb(a+5984|0,f+8|0,f+15|0);if(K[f+15|0]){break a}J[a>>2]=J[f+8>>2]}Ia=f+16|0}function uD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ia-16|0;Ia=f;h=Ka[J[J[b>>2]+76>>2]](b)|0;a:{if(!d){break a}if(!(Ka[J[J[b>>2]+96>>2]](b)|0)){break a}RG(Ka[J[J[b>>2]+96>>2]](b)|0,b,0)}j=h<<2;H[f+8|0]=j>>>0>1024;b:{if(j>>>0>=1025){e=Xb(f+3|0,j,13527,1038);break b}e=f-(j+15&-16)|0;Ia=e}J[f+4>>2]=e;o=e,p=J[J[(Ka[J[J[b>>2]+100>>2]](b)|0)+84>>2]>>2],J[o>>2]=p;k=h-1|0;c:{if(k){d=1;while(1){g=J[J[f+4>>2]+(i<<2)>>2];l=J[g+356>>2];m=J[g+352>>2];if(Ka[J[J[g>>2]+260>>2]](g)|0){e=0;l=l?m:0;while(1){J[J[f+4>>2]+(d<<2)>>2]=J[l+(e<<2)>>2];d=d+1|0;e=e+1|0;if(Ka[J[J[g>>2]+260>>2]](g)>>>0>e>>>0){continue}break}}i=i+1|0;if((k|0)!=(i|0)){continue}break}if((h|0)<=0){break c}}k=a+16|0;l=a+5584|0;m=J[f+4>>2];g=0;while(1){d=h-1|0;e=J[m+(d<<2)>>2];n=K[e+108|0];i=Ka[J[J[e>>2]+252>>2]](e)|0;je(e+12|0);Fg(e+20|0,l,e);if(i){HC(k,Ka[J[J[i>>2]+48>>2]](i)|0)}g=g|n;qi(k,e+48|0,c,0);e=h>>>0>1;h=d;if(e){continue}break}if(!(g&32)){break c}c=J[(Ka[J[J[b>>2]+100>>2]](b)|0)+12>>2];if(c){c=J[c+48>>2]}else{c=-128}if(c>>>0>4294967167){break c}d=c>>>7|0;if(d>>>0>=J[a+4772>>2]<<5>>>0){break c}c=J[a+4768>>2]+(c>>>10&4194300)|0;h=J[c>>2];o=c,p=Nka(-2,d)&h,J[o>>2]=p}IC(a+16|0,Ka[J[J[b>>2]+100>>2]](b)|0);J[f+12>>2]=b;ob(a+5944|0,f+12|0);if(j>>>0>=1025){eb(J[f+4>>2])}Ia=f+16|0}function ofa(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0);b=J[a+32>>2];if(b){while(1){q=0;u=J[J[a+28>>2]+(r<<2)>>2];d=J[u+32>>2];if(d){while(1){if(K[J[d+28>>2]- -64|0]&5){b=Ia-96|0;Ia=b;c=J[d+28>>2];j=c+68|0;v=mi(b+80|0,b- -64|0,j,J[J[J[J[J[d+4>>2]+40>>2]+976>>2]+1816>>2]+4>>2]+(J[d+8>>2]<<5)|0);g=N[b+64>>2];k=N[b+80>>2];h=N[b+68>>2];l=N[b+84>>2];i=N[b+72>>2];e=N[b+88>>2];f=J[d+4>>2];f=K[J[f+44>>2]+9|0]-1>>>0<2?f:0;y=c+32|0;c=b+32|0;kj(f- -64|0,y,J[f+44>>2]+48|0,c);Lc(b+8|0,j,c,Q(1));n=Q(e+i);o=Q(l+h);p=Q(k+g);i=Q(e-i);h=Q(l-h);g=Q(k-g);k=N[b+16>>2];l=N[b+28>>2];e=Q(Q(Q(k+l)*Q(.5))-N[b+88>>2]);z=Q(e*e);e=N[b+8>>2];s=N[b+20>>2];m=Q(Q(Q(e+s)*Q(.5))-N[b+80>>2]);A=Q(m*m);m=N[b+12>>2];t=N[b+24>>2];w=Q(Q(Q(m+t)*Q(.5))-N[b+84>>2]);j=Q(z+Q(A+Q(w*w)))>=Q(v*v);if(j){o=o>t?o:t;p=p>s?p:s;i=i>2]+40>>2]+1140>>2];c=J[f+4>>2]+P(J[d+8>>2]&2147483647,24)|0;N[c+12>>2]=p;N[c+8>>2]=i;N[c+4>>2]=h;N[c>>2]=g;N[c+20>>2]=n;N[c+16>>2]=o;H[f+16|0]=1;Ia=b+96|0;x=j+x|0;q=q|j}d=J[d>>2];if(d){continue}break}b=J[a+32>>2]}H[J[u+100>>2]+156|0]=(q|0)!=0;r=r+1|0;if(r>>>0>>0){continue}break}}a=J[a+36>>2];J[a>>2]=J[a>>2]+x}function ki(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0;h=J[a+148>>2];r=J[h+20>>2];s=J[h+16>>2];d=Ia-48|0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;c=J[b>>2];l=N[b>>2];g=J[b+4>>2];m=N[b+4>>2];e=J[b+8>>2];n=N[b+8>>2];N[d+12>>2]=n;N[d+8>>2]=m;N[d+4>>2]=l;b=e&2147483647;e=L[h>>1];j=d+4|0;g=g&2147483647;c=c&2147483647;a:{if(!(g>>>0<=c>>>0|b>>>0>=g>>>0)){c=2;g=0;b=1;break a}if(b>>>0<=c>>>0){c=1;g=2;b=0;break a}c=0;g=1;b=2}i=j+(b<<2)|0;f=N[i>>2];i=P(b<<1|J[i>>2]>>>31,e);k=Q(Q(e-1>>>0)*Q(.5));o=Q(Q(1)/Q(R(f)));f=Q(Q(k*Q(Q(N[j+(c<<2)>>2]*o)+Q(1)))+Q(.5));b:{if(f=Q(0)){b=~~f>>>0;break b}b=0}c=P(e,b+i|0);f=Q(Q(k*Q(Q(o*N[(d+4|0)+(g<<2)>>2])+Q(1)))+Q(.5));c:{if(f=Q(0)){b=~~f>>>0;break c}b=0}g=J[a+152>>2];a=K[J[h+4>>2]+(b+c|0)|0];b=g+P(a,12)|0;f=Q(Q(N[b+8>>2]*n)+Q(Q(N[b>>2]*l)+Q(m*N[b+4>>2])));while(1){h=a;a=(h<<2)+s|0;j=L[a>>1];if(j){i=L[a+2>>1];b=0;a=h;while(1){c=K[(b+i|0)+r|0];e=g+P(c,12)|0;k=Q(Q(N[e+8>>2]*n)+Q(Q(N[e>>2]*l)+Q(m*N[e+4>>2])));d:{if(!(k>f)){break d}e=(d+16|0)+(c>>>3&28)|0;p=J[e>>2];q=1<>2]=p|q;f=k;a=c}b=b+1|0;if((j|0)!=(b|0)){continue}break}if((a|0)!=(h|0)){continue}}break}return h}function Vga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ia+-64|0;Ia=c;a:{if(K[a+488|0]){Xa(J[42100],8,14789,515,83151,0);break a}d=a+112|0;f=J[a+448>>2];e=J[b+52>>2];J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;g=le(e,f,c+16|0);J[c+40>>2]=J[b+12>>2];J[c+44>>2]=0;b=J[b+24>>2];J[c+32>>2]=0;J[c+48>>2]=b;b:{if(H[J[a+476>>2]]&1){J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=c+16|0;yc(d,a);Jl(d,a);zc(d,c+4|0,a);cd(d,a);Pc(d,a);hf(d,a);break b}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;a=c+16|0;yc(d,a);Jl(d,a);zc(d,c+4|0,a);cd(d,a);Pc(d,a);gf(d,a);ff(d,a)}a=J[e+16>>2];if(!(a>>>0<=g>>>0&a+J[e+20>>2]>>>0>g>>>0)){if(!g){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,g);break a}j=J[e+4>>2];b=0;h=J[e+8>>2];f=h;while(1){i=b;b=b+1|0;d=f;f=d-1|0;a=(f<<2)+j|0;if(M[a>>2]>>0){continue}break}c:{if(d>>>0>=h>>>0){break c}f=i&3;if(f){b=0;while(1){J[a>>2]=J[J[e+4>>2]+(d<<2)>>2];d=d+1|0;a=a+4|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(i-1>>>0<3){break c}while(1){b=d<<2;J[a>>2]=J[b+J[e+4>>2]>>2];J[a+4>>2]=J[(b+J[e+4>>2]|0)+4>>2];J[a+8>>2]=J[(b+J[e+4>>2]|0)+8>>2];J[a+12>>2]=J[(b+J[e+4>>2]|0)+12>>2];a=a+16|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}J[e+8>>2]=h-1}Ia=c- -64|0}function qq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+468>>2];if(!b){h=Ia-16|0;Ia=h;e=a+180|0;c=J[e+284>>2];if(c){b=J[42100];f=b+12|0;f=(m=f,n=c,o=Ka[J[J[b>>2]+20>>2]](b)|0?30043:69760,p=21522,q=180,l=J[J[f>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0)}else{f=0}J[h+12>>2]=f;b=J[e+268>>2];a:{if(b>>>0>=(J[e+272>>2]&2147483647)>>>0){b=0;c=e+4|0;d=J[c+268>>2];i=d&2147483647?d<<1:1;b:{if(!i){break b}d=i<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];g=Ka[J[J[b>>2]+20>>2]](b)|0?30043:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,d,g,19073,553)|0}g=J[c+264>>2];k=(g<<2)+b|0;if((g|0)>0){j=J[c+260>>2];d=b;while(1){J[d>>2]=J[j>>2];j=j+4|0;d=d+4|0;if(k>>>0>d>>>0){continue}break}}J[k>>2]=J[h+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,d);g=J[c+264>>2]}J[c+268>>2]=i;J[c+260>>2]=b;J[c+264>>2]=g+1;break a}J[J[e+264>>2]+(b<<2)>>2]=f;J[e+268>>2]=b+1}b=(P(J[e+276>>2],48)+f|0)-48|0;if(f>>>0<=b>>>0){c=J[e+288>>2];while(1){J[b>>2]=c;c=b;b=b-48|0;if(f>>>0<=b>>>0){continue}break}J[e+288>>2]=c}Ia=h+16|0;b=J[a+468>>2]}J[a+468>>2]=J[b>>2];J[a+460>>2]=J[a+460>>2]+1;H[b+32|0]=1;J[b+40>>2]=0;J[b+44>>2]=4;J[b+36>>2]=b;return b}function Dk(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0;e=Ia-48|0;Ia=e;f=J[a+36>>2];zg(e,b,a+4|0);b=Q(Q(N[a+4>>2]*N[a+8>>2])*N[a+12>>2])>2];j=N[e+40>>2];k=N[e+16>>2];l=N[e+28>>2];m=N[e+36>>2];n=N[e+24>>2];o=N[e>>2];p=N[e+12>>2];q=N[e+4>>2];r=J[f+24>>2];a:{if(K[f+64|0]&2){f=a+P(c,6)|0;a=L[f+4>>1];c=L[f+2>>1];f=L[f>>1];break a}f=a+P(c,12)|0;a=J[f+8>>2];c=J[f+4>>2];f=J[f>>2]}f=r+P(f,12)|0;g=N[f>>2];h=N[f+4>>2];i=N[f+8>>2];N[d+8>>2]=Q(Q(Q(g*N[e+8>>2])+Q(h*N[e+20>>2]))+Q(i*N[e+32>>2]))+N[e+44>>2];N[d+4>>2]=j+Q(Q(Q(g*q)+Q(h*k))+Q(i*l));N[d>>2]=m+Q(Q(Q(g*o)+Q(h*p))+Q(i*n));j=N[e+40>>2];k=N[e+28>>2];l=N[e+16>>2];m=N[e+36>>2];n=N[e+24>>2];o=N[e>>2];p=N[e+12>>2];q=N[e+4>>2];f=r+P(b?a:c,12)|0;g=N[f>>2];h=N[f+4>>2];i=N[f+8>>2];N[d+20>>2]=Q(Q(Q(g*N[e+8>>2])+Q(h*N[e+20>>2]))+Q(i*N[e+32>>2]))+N[e+44>>2];N[d+16>>2]=j+Q(Q(Q(g*q)+Q(h*l))+Q(i*k));N[d+12>>2]=m+Q(Q(Q(g*o)+Q(h*p))+Q(i*n));j=N[e+40>>2];k=N[e+28>>2];l=N[e+16>>2];m=N[e+36>>2];n=N[e+24>>2];o=N[e>>2];p=N[e+12>>2];q=N[e+4>>2];a=r+P(b?c:a,12)|0;g=N[a>>2];h=N[a+4>>2];i=N[a+8>>2];N[d+32>>2]=Q(Q(Q(g*N[e+8>>2])+Q(h*N[e+20>>2]))+Q(i*N[e+32>>2]))+N[e+44>>2];N[d+28>>2]=j+Q(Q(Q(g*q)+Q(h*l))+Q(i*k));N[d+24>>2]=m+Q(Q(Q(g*o)+Q(h*p))+Q(i*n));Ia=e+48|0}function dH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=-2147483648;d=J[a+28>>2];a:{if(!d){break a}e=J[a+24>>2];while(1){if(J[e+(c<<2)>>2]==(b|0)){h=c;break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}tu(b,0,Q(0),1,0);b=h+1|0;i=J[a+16>>2];if(b>>>0>>0){c=h;while(1){d=J[a+12>>2];e=d+(c<<5)|0;d=d+(b<<5)|0;f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;f=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=f;f=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=f;f=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=f;d=J[a+24>>2];c=c<<2;f=d+c|0;e=d;d=b<<2;J[f>>2]=J[e+d>>2];e=c;c=J[a+36>>2];J[e+c>>2]=J[c+d>>2];c=b;b=c+1|0;i=J[a+16>>2];if(b>>>0>>0){continue}break}}J[a+64>>2]=0;if(i){b=h&31;if((h&63)>>>0>=32){c=1<>>32-b;b=d}f=b-1|0;m=(f|b)^-1;k=c-!b|0;n=(c|k)^-1;p=J[a+12>>2];b=0;while(1){c=p+(b<<5)|0;d=J[c+8>>2];e=J[c+12>>2];g=J[c+24>>2];if(!((g|0)==-1|g>>>0<=h>>>0)){g=e&k;e=e&n;l=e>>>1|0;d=d&f|((e&1)<<31|(d&m)>>>1);J[c+8>>2]=d;e=g|l;J[c+12>>2]=e}o=J[c+4>>2];g=n&o;l=g>>>1|0;q=(g&1)<<31;g=J[c>>2];J[c>>2]=q|(m&g)>>>1|f&g;J[c+4>>2]=k&o|l;c=Mka(e)+Mka(d)|0;j=c>>>0>j>>>0?c:j;b=b+1|0;if((i|0)!=(b|0)){continue}break}J[a+64>>2]=j}J[a+16>>2]=i-1;J[a+28>>2]=J[a+28>>2]-1;J[a+40>>2]=J[a+40>>2]-1;a=J[a>>2];J[a+96>>2]=j;Ka[J[J[a>>2]+20>>2]](a)}function gfa(a){a=a|0;var b=Q(0),c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0);r=J[a+32>>2];if(r){l=N[a+36>>2];a=J[a+28>>2];while(1){s=Q(0);g=Ia-16|0;Ia=g;c=J[J[a>>2]>>2];h=J[c+44>>2];d=L[c+148>>1];a:{if(d&4){I[c+148>>1]=d&63999;c=J[c+44>>2];b=N[c+16>>2];d=J[h+176>>2];d=K[d+31|0]==1?d:0;e=N[d+4>>2];j=N[d+8>>2];k=N[c+28>>2];i=N[d+12>>2];m=N[c+24>>2];n=N[d>>2];o=N[c+20>>2];f=Q(Q(b*e)+Q(Q(Q(j*k)-Q(i*m))-Q(n*o)));p=Q(Q(m*n)+Q(Q(Q(e*k)-Q(i*o))-Q(j*b)));q=Q(Q(o*j)+Q(Q(Q(n*k)-Q(i*b))-Q(e*m)));t=Q(N[d+16>>2]-N[c+32>>2]);u=Q(N[d+24>>2]-N[c+40>>2]);v=Q(N[d+20>>2]-N[c+36>>2]);e=Q(Q(j*m)+Q(Q(e*o)+Q(Q(i*k)+Q(n*b))));if(e>2]=n;N[h+84>>2]=o;N[h+80>>2]=m;N[h+104>>2]=Q(k*b)*l;N[h+100>>2]=Q(s*b)*l;N[h+96>>2]=Q(j*b)*l;break a}if(d&2048){break a}J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;c=g+4|0;xf(h,c);J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;te(h,c)}Ia=g+16|0;a=a+4|0;r=r-1|0;if(r){continue}break}}}function A$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0;f=Ia-48|0;Ia=f;if(Ek(J[a+2252>>2],c,d,e)){h=J[a+2236>>2];a:{if(K[a+2244|0]){N[f>>2]=N[c>>2];N[f+4>>2]=N[c+4>>2];N[f+8>>2]=N[c+8>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];N[f+24>>2]=N[e>>2];N[f+28>>2]=N[e+4>>2];c=2;i=N[e+8>>2];break a}l=N[h+28>>2];m=N[h+16>>2];n=N[h+32>>2];o=N[h+20>>2];r=K[h+72|0];p=N[h+4>>2];q=N[h+8>>2];i=N[c>>2];j=N[c+4>>2];k=N[c+8>>2];N[f>>2]=Q(Q(i*N[h>>2])+Q(j*N[h+12>>2]))+Q(k*N[h+24>>2]);N[f+8>>2]=Q(Q(i*q)+Q(j*o))+Q(k*n);N[f+4>>2]=Q(Q(i*p)+Q(j*m))+Q(k*l);l=N[h+28>>2];m=N[h+16>>2];n=N[h+24>>2];o=N[h>>2];p=N[h+12>>2];q=N[h+4>>2];c=(r?24:12)+f|0;i=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];N[c+8>>2]=Q(Q(i*N[h+8>>2])+Q(j*N[h+20>>2]))+Q(k*N[h+32>>2]);N[c+4>>2]=Q(Q(i*q)+Q(j*m))+Q(k*l);N[c>>2]=Q(Q(i*o)+Q(j*p))+Q(k*n);l=N[h+32>>2];m=N[h+20>>2];n=N[h+8>>2];o=N[h+24>>2];p=N[h>>2];q=N[h+12>>2];c=r?1:2;d=P(c,12)+f|0;i=N[e>>2];j=N[e+4>>2];k=N[e+8>>2];N[d+4>>2]=Q(Q(i*N[h+4>>2])+Q(j*N[h+16>>2]))+Q(k*N[h+28>>2]);N[d>>2]=Q(Q(i*p)+Q(j*q))+Q(k*o);i=Q(Q(Q(i*n)+Q(j*m))+Q(k*l))}N[(P(c,12)+f|0)+8>>2]=i;c=a+8|0;b=J[b+8>>2];a=J[a+2240>>2];if(a){a=K[a+b|0]}else{a=56}sB(c,f,b,a,g)}Ia=f+48|0;return 1}function V8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[42093];f=Ia-16|0;Ia=f;a=J[42100];c=a+12|0;a=(l=c,m=44,n=Ka[J[J[a>>2]+20>>2]](a)|0?46901:69760,o=6150,p=668,k=J[J[c>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0);J[a+12>>2]=1;J[a+4>>2]=196625;J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=i;J[a+8>>2]=155928;J[a>>2]=155872;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;c=0;e=Ia-16|0;Ia=e;j=Vk(66,86,72,83,e+12|0,e+11|0,b);a:{if(!j){break a}Jb(a+20|0,2,K[e+11|0],b);d=J[a+20>>2];h=d<<2;if(h){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,h,28704,13080,82)|0;d=J[a+20>>2]}J[a+32>>2]=c;Jb(c,d,K[e+11|0],b);c=J[a+20>>2];d=P(c,24)+24|0;if(d){c=J[42100];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d,28704,13080,86)|0;c=J[a+20>>2]}J[a+28>>2]=g;Jb(g,P(c,6),K[e+11|0],b);g=0;c=0;d=J[a+24>>2];h=P(d,28);if(h){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,h,28704,13080,90)|0;d=J[a+24>>2]}J[a+40>>2]=c;if(!d){break a}while(1){c=P(g,28);Jb((c+J[a+40>>2]|0)+24|0,1,K[e+11|0],b);Jb(c+J[a+40>>2]|0,6,K[e+11|0],b);g=g+1|0;if(g>>>0>2]){continue}break}}Ia=e+16|0;b:{if(!j){b=J[a+12>>2]-1|0;J[a+12>>2]=b;if(b){a=0;break b}Ka[J[J[a+8>>2]+8>>2]](a+8|0);a=0;break b}J[f+8>>2]=a;b=pb(i+128|0,f+8|0,f+15|0);if(!K[f+15|0]){J[b>>2]=J[f+8>>2]}}Ia=f+16|0;return a|0}function kj(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);t=N[a+20>>2];s=N[a+24>>2];u=N[c+20>>2];v=N[b+20>>2];w=N[c+24>>2];x=N[b+24>>2];y=N[a+16>>2];z=N[c+16>>2];A=N[b+16>>2];h=N[b+12>>2];e=N[c+12>>2];i=N[c+8>>2];f=N[b+8>>2];j=N[c>>2];m=N[b>>2];n=N[b+4>>2];g=N[c+4>>2];k=Q(Q(h*e)+Q(Q(i*f)+Q(Q(j*m)+Q(n*g))));o=N[a+12>>2];p=N[a+8>>2];l=Q(Q(Q(Q(m*g)-Q(j*n))+Q(f*e))-Q(h*i));q=N[a>>2];r=Q(Q(Q(Q(n*i)-Q(g*f))+Q(m*e))-Q(h*j));f=Q(Q(Q(Q(f*j)-Q(i*m))+Q(n*e))-Q(h*g));h=N[a+4>>2];N[d+12>>2]=Q(k*o)-Q(Q(p*l)+Q(Q(q*r)+Q(f*h)));N[d+8>>2]=Q(k*p)+Q(Q(Q(q*f)-Q(r*h))+Q(l*o));N[d+4>>2]=Q(k*h)+Q(Q(Q(p*r)-Q(l*q))+Q(f*o));N[d>>2]=Q(k*q)+Q(Q(Q(h*l)-Q(f*p))+Q(r*o));B=s;f=Q(x-w);m=Q(A-z);n=Q(v-u);r=Q(Q(i*f)+Q(Q(j*m)+Q(g*n)));s=Q(Q(e*e)+Q(-.5));k=Q(Q(i*r)+Q(Q(e*Q(Q(m*g)-Q(j*n)))+Q(f*s)));k=Q(k+k);l=Q(Q(j*r)+Q(Q(e*Q(Q(n*i)-Q(g*f)))+Q(m*s)));l=Q(l+l);e=Q(Q(g*r)+Q(Q(e*Q(Q(f*j)-Q(i*m)))+Q(n*s)));e=Q(e+e);i=Q(Q(p*k)+Q(Q(q*l)+Q(h*e)));j=Q(Q(o*o)+Q(-.5));g=Q(Q(p*i)+Q(Q(o*Q(Q(q*e)-Q(l*h)))+Q(k*j)));N[d+24>>2]=B+Q(g+g);g=Q(Q(h*i)+Q(Q(o*Q(Q(p*l)-Q(k*q)))+Q(e*j)));N[d+20>>2]=t+Q(g+g);e=Q(Q(q*i)+Q(Q(o*Q(Q(h*k)-Q(e*p)))+Q(l*j)));N[d+16>>2]=y+Q(e+e)}function eB(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0);f=Ia+-64|0;Ia=f;J[f+56>>2]=J[27615];g=J[27614];J[f+48>>2]=J[27613];J[f+52>>2]=g;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;h=Q(34028234663852886e22);if(J[c>>2]==-1){Ag(f+32|0,b,b+16|0,b+32|0,d,e,a);h=N[f+32>>2]}a:{if(J[c+4>>2]!=-1){break a}J[f+56>>2]=3;J[f+48>>2]=0;J[f+52>>2]=2;J[f+28>>2]=3;Ag(f,b,b+32|0,b+48|0,f+48|0,f+28|0,f+32|0);i=N[f>>2];if(!(i>2];J[a>>2]=J[f+32>>2];J[a+4>>2]=g;g=J[f+44>>2];J[a+8>>2]=J[f+40>>2];J[a+12>>2]=g;J[d>>2]=J[f+48>>2];J[d+4>>2]=J[f+52>>2];J[d+8>>2]=J[f+56>>2];J[e>>2]=J[f+28>>2];h=i}b:{if(J[c+8>>2]!=-1){break b}J[f+56>>2]=1;J[f+48>>2]=0;J[f+52>>2]=3;J[f+28>>2]=3;Ag(f,b,b+48|0,b+16|0,f+48|0,f+28|0,f+32|0);i=N[f>>2];if(!(i>2];J[a>>2]=J[f+32>>2];J[a+4>>2]=g;g=J[f+44>>2];J[a+8>>2]=J[f+40>>2];J[a+12>>2]=g;J[d>>2]=J[f+48>>2];J[d+4>>2]=J[f+52>>2];J[d+8>>2]=J[f+56>>2];J[e>>2]=J[f+28>>2];h=i}c:{if(J[c+12>>2]!=-1){break c}J[f+56>>2]=2;J[f+48>>2]=1;J[f+52>>2]=3;J[f+28>>2]=3;Ag(f,b+16|0,b+48|0,b+32|0,f+48|0,f+28|0,f+32|0);if(!(N[f>>2]>2];J[a>>2]=J[f+32>>2];J[a+4>>2]=b;b=J[f+44>>2];J[a+8>>2]=J[f+40>>2];J[a+12>>2]=b;J[d>>2]=J[f+48>>2];J[d+4>>2]=J[f+52>>2];J[d+8>>2]=J[f+56>>2];J[e>>2]=J[f+28>>2]}Ia=f- -64|0}function zl(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=J[a+52>>2];if(q){k=J[a+60>>2];c=k+1|0;if(c){r=J[a+8>>2];v=J[a>>2];while(1){s=k;t=(k<<2)+q|0;u=J[t>>2];if(u){o=c<<5;p=-2147483648;k=31;while(1){o=o-1|0;if(p&u){l=P(o,28)+r|0;c=J[l+24>>2];g=c>>>1|0;a:{if(c&1){g=g&15;if(!g){i=Q(0x382c5fc0000000);e=Q(-0x382c5fc0000000);h=Q(-0x382c5fc0000000);m=Q(-0x382c5fc0000000);f=Q(0x382c5fc0000000);j=Q(0x382c5fc0000000);break a}n=(c>>>3&536870908)+v|0;c=P(J[n>>2],24)+b|0;e=N[c+12>>2];j=N[c+8>>2];f=N[c+4>>2];i=N[c>>2];m=N[c+20>>2];h=N[c+16>>2];if((g|0)==1){break a}c=n+4|0;n=n+(g<<2)|0;while(1){g=P(J[c>>2],24)+b|0;d=N[g+12>>2];e=e>d?e:d;d=N[g+8>>2];j=d>j?j:d;d=N[g+4>>2];f=d>f?f:d;d=N[g>>2];i=d>i?i:d;d=N[g+20>>2];m=d>2];h=d>2];e=N[c+28>>2];i=e>i?i:e;e=N[c+20>>2];h=N[c+48>>2];m=e>h?e:h;e=N[c+16>>2];h=N[c+44>>2];h=e>h?e:h;e=N[c+12>>2];f=N[c+40>>2];e=e>f?e:f;f=N[c+8>>2];j=N[c+36>>2];j=f>2];d=N[c+32>>2];f=d>f?f:d}N[l+12>>2]=e;N[l+8>>2]=j;N[l+4>>2]=f;N[l>>2]=i;N[l+20>>2]=m;N[l+16>>2]=h}c=k;k=c-1|0;p=p>>>1|0;if(c){continue}break}J[t>>2]=0}k=s-1|0;c=s;if(c){continue}break}}J[a+60>>2]=0}}function Ufa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+660>>2];if(c>>>0>=(J[a+664>>2]&2147483647)>>>0){c=J[a+664>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=g<<5;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?50653:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+660>>2];if((c|0)>0){h=(c<<5)+e|0;d=J[a+656>>2];c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+32|0;c=c+32|0;if(h>>>0>c>>>0){continue}break}c=J[a+660>>2]}d=J[b+4>>2];c=(c<<5)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+664>>2]<0){break b}b=J[a+656>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+664>>2]=g;J[a+656>>2]=e;J[a+660>>2]=J[a+660>>2]+1;return 1}e=J[a+656>>2]+(c<<5)|0;c=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=c;c=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=c;c=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=c;c=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=c;J[a+660>>2]=J[a+660>>2]+1;return 1}function NZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];J[a+4>>2]=c+48;return}a:{b:{d=J[a+4>>2];f=J[a>>2];g=(d-f|0)/48|0;c=g+1|0;if(c>>>0<89478486){h=(J[a+8>>2]-f|0)/48|0;e=h<<1;c=h>>>0>=44739242?89478485:c>>>0>>0?e:c;if(c>>>0>=89478486){break b}e=P(g,48);g=P(c,48);h=Ua(g);c=e+h|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];b=c+48|0;if((d|0)!=(f|0)){while(1){d=d-48|0;e=J[d+4>>2];c=c-48|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];I[c+12>>1]=L[d+12>>1];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];J[c+44>>2]=J[d+44>>2];if((d|0)!=(f|0)){continue}break}}J[a+8>>2]=g+h;J[a+4>>2]=b;J[a>>2]=c;if(f){fb(f)}break a}ga();B()}pc();B()}}function _k(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);k=N[c+8>>2];l=Q(N[d+8>>2]-k);v=N[b>>2];m=N[c+4>>2];w=Q(N[e+4>>2]-m);n=N[c>>2];x=Q(N[e>>2]-n);y=N[b+4>>2];q=Q(Q(v*w)-Q(x*y));r=Q(N[d>>2]-n);z=Q(N[e+8>>2]-k);p=N[b+8>>2];u=Q(Q(y*z)-Q(w*p));o=Q(N[d+4>>2]-m);s=Q(Q(p*x)-Q(z*v));j=Q(Q(l*q)+Q(Q(r*u)+Q(o*s)));a:{b:{if(i){c=0;if(j>2]-k);n=Q(N[a>>2]-n);m=Q(N[a+4>>2]-m);k=Q(Q(t*q)+Q(Q(n*u)+Q(s*m)));q=Q(j*Q(9999999747378752e-20));u=Q(-q);if(k>2]=j*Q(Q(z*p)+Q(Q(x*o)+Q(w*r)));N[g>>2]=j*k;j=Q(j*l);break b}c=0;if(Q(R(j))>2]-k);n=Q(N[a>>2]-n);m=Q(N[a+4>>2]-m);k=Q(t*Q(Q(j*q)+Q(Q(n*u)+Q(s*m))));if(kQ(1.000100016593933)){break a}s=p;p=Q(Q(n*o)-Q(r*m));o=Q(Q(m*l)-Q(o*j));l=Q(Q(j*r)-Q(l*n));j=Q(t*Q(Q(s*p)+Q(Q(v*o)+Q(y*l))));if(jQ(1.000100016593933)){break a}N[f>>2]=t*Q(Q(z*p)+Q(Q(x*o)+Q(w*l)));N[g>>2]=k}N[h>>2]=j;c=1}return c}function fi(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0;n=Ia-16|0;Ia=n;h=N[a+48>>2];i=N[a+60>>2];o=a- -64|0;j=N[o>>2];k=N[a+40>>2];l=N[a+52>>2];m=N[a+36>>2];e=N[c>>2];f=Q(e*N[d>>2]);g=Q(e*N[d+4>>2]);e=Q(e*N[d+8>>2]);N[d+8>>2]=Q(Q(f*N[a+44>>2])+Q(g*N[a+56>>2]))+Q(e*N[a+68>>2]);N[d+4>>2]=Q(Q(f*k)+Q(g*l))+Q(e*j);N[d>>2]=Q(Q(f*m)+Q(g*h))+Q(e*i);h=N[a+48>>2];i=N[a+60>>2];j=N[o>>2];k=N[a+40>>2];l=N[a+52>>2];m=N[a+36>>2];e=N[c+4>>2];f=Q(e*N[d+12>>2]);g=Q(e*N[d+16>>2]);e=Q(e*N[d+20>>2]);N[d+20>>2]=Q(Q(f*N[a+44>>2])+Q(g*N[a+56>>2]))+Q(e*N[a+68>>2]);N[d+16>>2]=Q(Q(f*k)+Q(g*l))+Q(e*j);N[d+12>>2]=Q(Q(f*m)+Q(g*h))+Q(e*i);h=N[a+48>>2];i=N[a+60>>2];j=N[o>>2];k=N[a+40>>2];l=N[a+52>>2];m=N[a+36>>2];e=N[c+8>>2];f=Q(e*N[d+24>>2]);g=Q(e*N[d+28>>2]);e=Q(e*N[d+32>>2]);N[d+32>>2]=Q(Q(f*N[a+44>>2])+Q(g*N[a+56>>2]))+Q(e*N[a+68>>2]);N[d+28>>2]=Q(Q(f*k)+Q(g*l))+Q(e*j);N[d+24>>2]=Q(Q(f*m)+Q(g*h))+Q(e*i);h=N[a+60>>2];i=N[a+48>>2];j=N[o>>2];k=N[a+40>>2];l=N[a+52>>2];m=N[a+36>>2];e=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];N[b+8>>2]=Q(Q(e*N[a+44>>2])+Q(f*N[a+56>>2]))+Q(g*N[a+68>>2]);N[b+4>>2]=Q(Q(e*k)+Q(f*l))+Q(g*j);N[b>>2]=Q(Q(e*m)+Q(f*i))+Q(g*h);ro(n+4|0,d);N[c>>2]=N[n+4>>2];N[c+4>>2]=N[n+8>>2];N[c+8>>2]=N[n+12>>2];Ia=n+16|0}function Le(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;k=N[a>>2];h=N[b>>2];i=N[a+8>>2];l=N[b+8>>2];u=Ia-16|0;q=N[a+4>>2];j=Q(N[b+4>>2]-q);N[u+8>>2]=j;l=Q(l-i);N[u+12>>2]=l;n=Q(h-k);N[u+4>>2]=n;r=N[c+4>>2];m=N[c>>2];h=Q(Q(n*r)-Q(m*j));o=Q(h*i);s=j;j=N[c+8>>2];i=Q(Q(s*j)-Q(r*l));s=Q(i*k);k=Q(Q(l*m)-Q(j*n));j=Q(o+Q(s+Q(q*k)));l=N[d+8>>2];n=N[d>>2];q=N[d+4>>2];r=Q(Q(Q(l*h)+Q(Q(n*i)+Q(k*q)))-j);m=N[e+8>>2];o=N[e>>2];t=N[e+4>>2];a:{if(Q(r*Q(Q(Q(m*h)+Q(Q(o*i)+Q(k*t)))-j))>Q(0)){break a}j=Q(m-l);m=Q(o-n);o=Q(t-q);t=Q(Q(h*j)+Q(Q(i*m)+Q(k*o)));if(t==Q(0)){break a}s=j;j=Q(r/t);N[g+8>>2]=l-Q(s*j);N[g+4>>2]=q-Q(o*j);N[g>>2]=n-Q(m*j);k=Q(R(k));i=Q(R(i));h=Q(R(h));b:{c:{if(!(!(k>i)|!(k>h))){e=0;p=2;break c}d=2;e=1;if(!(h>i)){break b}}d=e;e=p}e=e<<2;p=u+4|0;h=N[e+p>>2];d=d<<2;i=N[d+p>>2];h=Q(Q(Q(h*Q(N[d+g>>2]-N[a+d>>2]))-Q(Q(N[e+g>>2]-N[a+e>>2])*i))/Q(Q(h*N[c+d>>2])-Q(N[c+e>>2]*i)));N[f>>2]=h;p=0;if(h>2];k=N[c+4>>2];i=Q(N[g>>2]-Q(h*N[c>>2]));N[g>>2]=i;k=Q(N[g+4>>2]-Q(h*k));N[g+4>>2]=k;h=Q(N[g+8>>2]-Q(h*j));N[g+8>>2]=h;p=Q(Q(Q(N[a+8>>2]-h)*Q(N[b+8>>2]-h))+Q(Q(Q(N[a>>2]-i)*Q(N[b>>2]-i))+Q(Q(N[a+4>>2]-k)*Q(N[b+4>>2]-k))))>2]=1;h=e+40|0;g=J[a+48>>2];f=Ka[J[J[g>>2]+16>>2]](g)|0;Ka[J[J[f>>2]+16>>2]](h,f,d);f=J[e+64>>2];J[a+148>>2]=J[e+60>>2];J[a+152>>2]=f;f=J[e+56>>2];J[a+140>>2]=J[e+52>>2];J[a+144>>2]=f;f=J[e+48>>2];J[a+132>>2]=J[e+44>>2];J[a+136>>2]=f;f=J[e+72>>2];J[a+156>>2]=J[e+68>>2];J[a+160>>2]=f;J[a+164>>2]=J[e+76>>2];J[a+168>>2]=J[e+80>>2];J[a+172>>2]=J[e+84>>2];f=J[e+92>>2];J[a+176>>2]=J[e+88>>2];J[a+180>>2]=f;J[a+184>>2]=J[e+96>>2];J[a+188>>2]=J[e+100>>2];J[a+192>>2]=J[e+104>>2];I[a+196>>1]=L[e+108>>1];Ka[J[J[g>>2]+20>>2]](g);g=wb(a,c);f=wb(a,J[d>>2]);c=wb(a,J[d+4>>2]);J[e+24>>2]=g;J[e+16>>2]=b;J[e+20>>2]=0;J[e+8>>2]=166200;J[e+28>>2]=f;J[e+32>>2]=c;b=J[a+280>>2];c=J[a+284>>2];i=e,j=yb(),J[i+64>>2]=j;J[e+68>>2]=Ja;J[e+56>>2]=b;J[e+60>>2]=c;J[e+44>>2]=21;J[e+48>>2]=1;J[e+40>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,h|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+48|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+56|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,e- -64|0,8)|0;b=J[a+320>>2];J[e+120>>2]=b;J[e+116>>2]=166032;H[e+127|0]=8;Ka[J[J[b>>2]+12>>2]](b,e+127|0,1)|0;jx(e+8|0,e+116|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=e+128|0;return!K[a+272|0]|0}function Py(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ia-256|0;Ia=f;e=K[J[a+28>>2]+38|0];if(e){d=J[42100];g=d+12|0;g=(m=g,n=P(e,3),o=Ka[J[J[d>>2]+20>>2]](d)|0?39589:69760,p=10295,q=485,l=J[J[g>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0);d=K[J[a+28>>2]+38|0]}else{d=0}J[a+16>>2]=g;e=d&255;h=Wa(f,0,e);if(b){f=0;while(1){e=J[a+4>>2]+P(f,20)|0;g=K[e+18|0];if(g){d=0;while(1){j=K[J[a+8>>2]+(L[e+16>>1]+d|0)|0];k=j+h|0;i=K[k|0];if(i>>>0<=2){g=J[a+16>>2];H[k|0]=i+1;H[g+(i+P(j,3)|0)|0]=f;g=K[e+18|0]}d=d+1|0;if(d>>>0<(g&255)>>>0){continue}break}}f=f+1|0;if((f|0)!=(b|0)){continue}break}e=K[J[a+28>>2]+38|0];d=e}b=1;a:{if(!(d&255)){break a}b=e&3;g=0;b:{if(e-1>>>0<3){d=0;f=0;break b}i=e&252;d=0;f=0;e=0;while(1){f=K[(d|3)+h|0]!=3|K[(d|2)+h|0]!=3|K[(d|1)+h|0]!=3|K[d+h|0]!=3|f;d=d+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(b){while(1){f=K[d+h|0]!=3|f;d=d+1|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}}b=1;if(!(f&1)){break a}b=J[42100];c:{if(!c){Xa(b,32,10295,514,71522,0);break c}Xa(b,32,10295,516,71992,0)}d=0;b=0;if(!K[J[a+28>>2]+38|0]){break a}while(1){b=P(d,3);H[b+J[a+16>>2]|0]=255;H[(b+J[a+16>>2]|0)+1|0]=255;H[(b+J[a+16>>2]|0)+2|0]=255;d=d+1|0;if(d>>>0>2]+38|0]){continue}break}b=f^1}Ia=h+256|0;return b&1}function $_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];J[c+28>>2]=J[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];J[a+4>>2]=c+48;return}a:{b:{d=J[a+4>>2];e=J[a>>2];f=(d-e|0)/48|0;c=f+1|0;if(c>>>0<89478486){g=(J[a+8>>2]-e|0)/48|0;h=g<<1;c=g>>>0>=44739242?89478485:c>>>0>>0?h:c;if(c>>>0>=89478486){break b}h=P(f,48);f=P(c,48);g=Ua(f);c=h+g|0;N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];J[c+28>>2]=J[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];b=c+48|0;if((d|0)!=(e|0)){while(1){c=c-48|0;d=d-48|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];J[c+44>>2]=J[d+44>>2];if((d|0)!=(e|0)){continue}break}}J[a+8>>2]=f+g;J[a+4>>2]=b;J[a>>2]=c;if(e){fb(e)}break a}ga();B()}pc();B()}}function vX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a>>2];f=J[a+4>>2]-e>>1;if(f>>>0>>0){e=b-f|0;f=a;a:{d=J[a+8>>2];b=J[a+4>>2];if(e>>>0<=d-b>>1>>>0){b:{if(!e){break b}a=b;g=e&7;if(g){d=0;while(1){I[a>>1]=L[c>>1];a=a+2|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=(e<<1)+b|0;if((e-1&2147483647)>>>0<7){break b}while(1){I[a>>1]=L[c>>1];I[a+2>>1]=L[c>>1];I[a+4>>1]=L[c>>1];I[a+6>>1]=L[c>>1];I[a+8>>1]=L[c>>1];I[a+10>>1]=L[c>>1];I[a+12>>1]=L[c>>1];I[a+14>>1]=L[c>>1];a=a+16|0;if((b|0)!=(a|0)){continue}break}}J[f+4>>2]=b;break a}c:{g=J[f>>2];h=b-g>>1;a=h+e|0;if((a|0)>=0){d=d-g|0;i=d>>>0>=2147483646?2147483647:a>>>0>>0?d:a;if(i){if((i|0)<0){break c}j=Ua(i<<1)}d=(h<<1)+j|0;a=d;h=e&7;if(h){while(1){I[a>>1]=L[c>>1];a=a+2|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}}h=(e<<1)+d|0;if((e-1&2147483647)>>>0>=7){while(1){I[a>>1]=L[c>>1];I[a+2>>1]=L[c>>1];I[a+4>>1]=L[c>>1];I[a+6>>1]=L[c>>1];I[a+8>>1]=L[c>>1];I[a+10>>1]=L[c>>1];I[a+12>>1]=L[c>>1];I[a+14>>1]=L[c>>1];a=a+16|0;if((h|0)!=(a|0)){continue}break}}if((b|0)!=(g|0)){while(1){d=d-2|0;b=b-2|0;I[d>>1]=L[b>>1];if((b|0)!=(g|0)){continue}break}}J[f+8>>2]=(i<<1)+j;J[f+4>>2]=h;J[f>>2]=d;if(g){fb(g)}break a}ga();B()}pc();B()}return}if(b>>>0>>0){J[a+4>>2]=e+(b<<1)}}function Vq(a,b,c){var d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0);e=Ia-32|0;Ia=e;g=K[b+4|0]&4?J[b+8>>2]:b+48|0;q=J[c+4>>2];a:{if((q&251658240)==83886080){b=q&64?J[c+8>>2]+96|0:c+32|0;s=N[b+16>>2];t=N[b+20>>2];u=N[b+24>>2];m=N[g+24>>2];n=N[g+20>>2];o=N[g+16>>2];d=N[b+12>>2];h=N[g+12>>2];i=N[b+8>>2];j=N[g+8>>2];k=N[b>>2];f=N[g>>2];l=N[b+4>>2];p=N[g+4>>2];N[a+12>>2]=Q(d*h)-Q(Q(i*j)+Q(Q(k*f)+Q(l*p)));N[a+8>>2]=Q(i*h)+Q(Q(Q(k*p)-Q(f*l))+Q(d*j));N[a+4>>2]=Q(l*h)+Q(Q(d*p)+Q(Q(i*f)-Q(j*k)));N[a>>2]=Q(k*h)+Q(Q(d*f)+Q(Q(l*j)-Q(p*i)));h=Q(Q(d*d)+Q(-.5));j=Q(Q(i*m)+Q(Q(k*o)+Q(l*n)));f=Q(Q(Q(m*h)+Q(d*Q(Q(k*n)-Q(o*l))))+Q(i*j));N[a+24>>2]=u+Q(f+f);f=Q(Q(l*j)+Q(Q(n*h)+Q(d*Q(Q(i*o)-Q(m*k)))));N[a+20>>2]=t+Q(f+f);d=Q(Q(k*j)+Q(Q(o*h)+Q(d*Q(Q(l*m)-Q(n*i)))));N[a+16>>2]=s+Q(d+d);break a}b=J[c+8>>2];r=J[c+268>>2];b:{c:{if((K[(r&16384?b+268|0:c+60|0)|0]&3)!=3){break c}if(r&32768){N[e>>2]=N[b+192>>2];N[e+4>>2]=N[b+196>>2];N[e+8>>2]=N[b+200>>2];N[e+12>>2]=N[b+204>>2];N[e+16>>2]=N[b+208>>2];N[e+20>>2]=N[b+212>>2];N[e+24>>2]=N[b+216>>2];b=e;break b}if(q>>>0>3221225471){break c}b=e;if(vf(c+16|0,b)){break b}}b=c+208|0}kj(b,g,J[c+268>>2]&1024?J[c+8>>2]+144|0:c- -64|0,a)}Ia=e+32|0}function Su(a,b){var c=0;c=J[a+176>>2];if(!c){c=J[b+288>>2];if(!c){wf(b);c=J[b+288>>2]}J[b+288>>2]=J[c>>2];J[b+280>>2]=J[b+280>>2]+1}H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;H[c+31|0]=1;H[c+28|0]=0;N[c+48>>2]=N[a+120>>2];N[c+52>>2]=N[a+124>>2];N[c+32>>2]=N[a+128>>2];N[c+36>>2]=N[a+132>>2];N[c+40>>2]=N[a+136>>2];N[c+44>>2]=N[a+140>>2];N[c+56>>2]=N[a+112>>2];N[c+60>>2]=N[a+116>>2];J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=2139095039;J[a+116>>2]=2139095039;J[a+176>>2]=c}function bq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){c=~~j>>>0;break a}c=0}p=J[a+16>>2];l=c;c=c+b<<2;c=(0-c&12)+c|0;f=c;d=c+P(l,20)|0;if(d){g=J[42100]+12|0;d=Ka[J[J[g>>2]+8>>2]](g,d,28704,20086,372)|0}else{d=0}c=b<<2;g=Wa(d,255,c);m=f+g|0;n=c+g|0;if(J[a+36>>2]){q=b-1|0;while(1){o=P(h,20);k=o+J[a+4>>2]|0;c=J[k+4>>2];e=0;d=J[k>>2];f=e^-1;e=(e|d)+f|0;c=(d^-1)+c|0;c=e>>>0>>0?c+1|0:c;f=c;d=c>>>22|0;c=e^((c&4194303)<<10|e>>>22);e=d^f;f=e;d=c;c=e<<13|c>>>19;i=d<<13^-1;e=d+i|0;d=(c^-1)+f|0;d=e>>>0>>0?d+1|0:d;c=Kka(e^((d&255)<<24|e>>>8),d^d>>>8,9,0);e=Ja;d=e>>>15|0;c=c^((e&32767)<<17|c>>>15);d=d^e;i=c<<27^-1;e=i+c|0;c=((d<<27|c>>>5)^-1)+d|0;c=e>>>0>>0?c+1|0:c;c=(((e^((c&2147483647)<<1|e>>>31))&q)<<2)+g|0;J[(h<<2)+n>>2]=J[c>>2];J[c>>2]=h;c=k;e=J[c+4>>2];d=m+o|0;J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+16>>2]=J[c+16>>2];e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;h=h+1|0;if(h>>>0>2]){continue}break}}c=J[a>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+20>>2]=b;J[a+12>>2]=g;J[a>>2]=g;J[a+8>>2]=n;J[a+16>>2]=l;J[a+4>>2]=m;if(J[a+28>>2]==-1){J[a+28>>2]=p}}function ou(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);g=J[c+44>>2];a:{if(K[g+9|0]){c=c- -64|0;c=e?d?c:g+16|0:c;v=N[c+20>>2];w=N[c+24>>2];q=N[c+16>>2];r=N[g+68>>2];s=N[g- -64>>2];l=N[g+72>>2];d=P(b,28)+a|0;m=N[c+8>>2];h=N[g+56>>2];n=N[c+4>>2];i=N[g+52>>2];j=N[c+12>>2];f=N[g+60>>2];k=N[g+48>>2];o=N[c>>2];N[d+16>>2]=Q(m*h)+Q(Q(n*i)+Q(Q(j*f)+Q(k*o)));N[d+12>>2]=Q(k*n)+Q(Q(Q(f*m)-Q(j*h))-Q(o*i));N[d+8>>2]=Q(h*o)+Q(Q(Q(f*n)-Q(j*i))-Q(m*k));N[d+4>>2]=Q(i*m)+Q(Q(Q(f*o)-Q(j*k))-Q(n*h));x=q;q=Q(l*Q(-2));s=Q(s*Q(-2));r=Q(r*Q(-2));t=Q(Q(h*q)+Q(Q(k*s)+Q(i*r)));u=Q(Q(f*f)+Q(-.5));l=Q(Q(h*t)+Q(Q(q*u)-Q(f*Q(Q(k*r)-Q(s*i)))));l=Q(l+l);p=Q(Q(k*t)+Q(Q(s*u)-Q(f*Q(Q(i*q)-Q(r*h)))));p=Q(p+p);f=Q(Q(i*t)+Q(Q(r*u)-Q(f*Q(Q(h*s)-Q(q*k)))));f=Q(f+f);h=Q(Q(m*l)+Q(Q(o*p)+Q(n*f)));i=Q(Q(j*j)+Q(-.5));N[d+20>>2]=x+Q(Q(o*h)+Q(Q(p*i)+Q(j*Q(Q(n*l)-Q(f*m)))));k=Q(w+Q(Q(m*h)+Q(Q(l*i)+Q(j*Q(Q(o*f)-Q(p*n))))));j=Q(v+Q(Q(n*h)+Q(Q(f*i)+Q(j*Q(Q(m*p)-Q(l*o))))));break a}c=P(b,28)+a|0;N[c+4>>2]=N[g+16>>2];N[c+8>>2]=N[g+20>>2];N[c+12>>2]=N[g+24>>2];N[c+16>>2]=N[g+28>>2];N[c+20>>2]=N[g+32>>2];k=N[g+40>>2];j=N[g+36>>2]}a=P(b,28)+a|0;N[a+28>>2]=k;N[a+24>>2]=j}function hha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0;c=Ia-32|0;Ia=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+84>>2];a:{if(d>>>0>=(J[a+88>>2]&2147483647)>>>0){b=J[a+88>>2];h=b&2147483647?b<<1:1;b:{if(!h){break b}d=h<<5;if(!d){break b}b=J[42100];f=b+12|0;f=(l=f,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?35473:69760,o=19156,p=553,k=J[J[f>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}g=J[a+84>>2];e=(g<<5)+f|0;i=J[a+80>>2];if((g|0)>0){b=i;d=f;while(1){N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];N[d+12>>2]=N[b+12>>2];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];N[d+28>>2]=N[b+28>>2];b=b+32|0;d=d+32|0;if(e>>>0>d>>>0){continue}break}}N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+12>>2]=N[c+12>>2];N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];N[e+24>>2]=N[c+24>>2];N[e+28>>2]=N[c+28>>2];if(!(!i|J[a+88>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,i);g=J[a+84>>2]}J[a+88>>2]=h;J[a+80>>2]=f;J[a+84>>2]=g+1;break a}b=J[a+80>>2]+(d<<5)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];j=N[c+24>>2];J[b+28>>2]=0;N[b+24>>2]=j;J[a+84>>2]=d+1}H[a+92|0]=1;Ia=c+32|0}function zO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ka[J[J[a>>2]+8>>2]](a)|0;h=d>>>0>f>>>0?f:d;j=(Ka[J[J[a>>2]+8>>2]](a)|0)-h|0;d=0;a:{if(!J[a+20>>2]){e=-1;break a}g=J[a+16>>2];e=J[g>>2];if((e|0)!=-1){break a}f=J[a+24>>2];while(1){d=d+1|0;if((f|0)==(d|0)){e=-1;d=f;break a}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}l=c>>>0>j>>>0;b:{if(!h){break b}g=J[a+16>>2];f=J[a+24>>2];i=J[a+12>>2];if((h|0)!=1){m=h&-2;while(1){e=J[(e<<2)+i>>2];c:{if((e|0)!=-1){break c}while(1){d=d+1|0;if((f|0)==(d|0)){e=-1;d=f;break c}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}e=J[(e<<2)+i>>2];d:{if((e|0)!=-1){break d}while(1){d=d+1|0;if((f|0)==(d|0)){e=-1;d=f;break d}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(!(h&1)){break b}e=J[(e<<2)+i>>2];if((e|0)!=-1){break b}while(1){d=d+1|0;if((f|0)==(d|0)){e=-1;d=f;break b}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}c=l?j:c;e:{if(!c|(e|0)==-1){break e}h=J[a+24>>2];f=0;while(1){J[(f<<2)+b>>2]=J[(J[a+8>>2]+(e<<3)|0)+4>>2];e=J[J[a+12>>2]+(e<<2)>>2];if((e|0)==-1){g=J[a+16>>2];while(1){d=d+1|0;if((h|0)==(d|0)){break e}e=J[g+(d<<2)>>2];if((e|0)==-1){continue}break}}f=f+1|0;if(c>>>0>f>>>0){continue}break}}return c|0}function ns(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=0,E=0,F=0;if(b){c=0;while(1){d=(c<<5)+a|0;g=J[d>>2];k=N[g+24>>2];l=N[g+20>>2];m=N[g+16>>2];n=N[g+8>>2];o=N[g+4>>2];p=N[g>>2];f=L[d+22>>1];if(f){d=J[d+24>>2];B=d+(f<<4)|0;while(1){s=d+32|0;f=K[d+1|0];t=s+((f<<2)+12&2032)|0;j=K[d+2|0];i=(j>>>0)/(f>>>0)|0;a:{if(!j){break a}if(f>>>0<=j>>>0){C=N[d+4>>2];q=N[d+16>>2];r=N[d+8>>2];D=i>>>0<=1?1:i;i=0;f=0;while(1){E=f+D|0;F=(i<<2)+s|0;while(1){e=Q(C*N[F>>2]);d=(f<<6)+t|0;h=N[d+28>>2];u=N[d+8>>2];v=N[d>>2];w=N[d+4>>2];x=N[d+24>>2];y=N[d+16>>2];z=N[d+20>>2];A=N[d+12>>2];h=Q(Q(h*Q(Q(Q(u*n)+Q(Q(v*p)+Q(o*w)))+Q(Q(x*k)+Q(Q(y*m)+Q(l*z)))))+Q(A-Q(h*N[d+48>>2])));h=e>2]=e;e=Q(e-A);k=Q(k+Q(Q(q*x)*e));l=Q(l+Q(Q(q*z)*e));m=Q(m+Q(Q(q*y)*e));n=Q(n+Q(Q(r*u)*e));o=Q(o+Q(Q(r*w)*e));p=Q(p+Q(Q(r*v)*e));f=f+1|0;if((E|0)!=(f|0)){continue}break}i=i+1|0;if(f>>>0>>0){continue}break}break a}while(1)continue}d=(j<<6)+t|0;if(B>>>0>d>>>0){continue}break}}N[g+24>>2]=k;N[g+20>>2]=l;N[g+16>>2]=m;N[g+8>>2]=n;N[g+4>>2]=o;N[g>>2]=p;c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function Sp(a,b){var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);h=J[a+644>>2]+P(b,44)|0;B=N[h+28>>2];q=N[h+32>>2];e=N[h+20>>2];d=J[J[h>>2]+588>>2];g=N[d+8>>2];l=N[d+24>>2];c=Q(Q(g+l)*Q(.5));r=Q(c+c);k=N[h+12>>2];m=N[d>>2];n=N[d+16>>2];c=Q(Q(m+n)*Q(.5));s=Q(c+c);i=N[d+4>>2];o=N[d+20>>2];c=Q(Q(i+o)*Q(.5));t=Q(c+c);c=N[h+16>>2];u=Q(Q(e*r)+Q(Q(k*s)+Q(t*c)));w=J[a+640>>2];d=w+P(b,24)|0;j=N[h+24>>2];v=Q(Q(j*j)+Q(-.5));x=Q(N[h+36>>2]+Q(Q(e*u)+Q(Q(r*v)+Q(j*Q(Q(k*t)-Q(s*c))))));l=Q(Q(l-g)*Q(.5));g=Q(k+k);p=Q(Q(1)-Q(k*g));f=Q(c+c);y=Q(c*f);m=Q(Q(n-m)*Q(.5));z=Q(g*e);A=Q(j*f);n=Q(Q(o-i)*Q(.5));i=Q(j*g);f=Q(f*e);o=Q(Q(R(Q(l*Q(p-y))))+Q(Q(R(Q(m*Q(z-A))))+Q(R(Q(n*Q(i+f))))));N[d+20>>2]=x+o;q=Q(q+Q(Q(c*u)+Q(Q(t*v)+Q(j*Q(Q(e*s)-Q(r*k))))));C=Q(R(Q(l*Q(f-i))));g=Q(g*c);f=Q(e+e);i=Q(j*f);f=Q(e*f);p=Q(C+Q(Q(R(Q(m*Q(g+i))))+Q(R(Q(n*Q(p-f))))));N[d+16>>2]=q+p;e=Q(B+Q(Q(k*u)+Q(Q(s*v)+Q(j*Q(Q(c*r)-Q(t*e))))));c=Q(Q(R(Q(l*Q(z+A))))+Q(Q(R(Q(m*Q(Q(Q(1)-y)-f))))+Q(R(Q(n*Q(g-i))))));N[d+12>>2]=e+c;N[d+8>>2]=x-o;N[d+4>>2]=q-p;N[d>>2]=e-c;J[a+704>>2]=0;Tp(a,b,hq(a+4|0,J[J[a+620>>2]+(b<<2)>>2],b,w,a+700|0))}function Mw(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=167364;b=J[a+108>>2];Ka[J[J[b>>2]+28>>2]](b);c=J[a+88>>2];if(c){b=0;while(1){d=J[J[a+84>>2]+(b<<2)>>2];if(d){Ka[J[J[d>>2]>>2]](d)|0;c=J[41180];Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+88>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;J[a+88>>2]=0;c=J[a+100>>2];if(c){while(1){d=J[J[a+96>>2]+(b<<2)>>2];if(d){Ka[J[J[d>>2]>>2]](d)|0;c=J[41180];Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+100>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=0;J[a+100>>2]=0;c=J[a+156>>2];if(c){while(1){d=J[J[a+152>>2]+(b<<2)>>2];if(d){Ka[J[J[d>>2]>>2]](d)|0;c=J[41180];Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+156>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+156>>2]=0;b=J[a+160>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+152>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+112>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+104>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+96>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+92>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+84>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+44>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+4>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=J[a+20>>2];h=Ia-16|0;Ia=h;a=J[a+28>>2];J[a+996>>2]=0;d=a+4180|0;J[d>>2]=J[d>>2]+1;J[a+4176>>2]=J[b+16>>2];J[h+12>>2]=b;d=J[a+4212>>2];a:{if(d>>>0>=(J[a+4216>>2]&2147483647)>>>0){Hl(a+4188|0,h+12|0);break a}J[J[a+4208>>2]+(d<<2)>>2]=b;J[a+4212>>2]=d+1}Ka[J[J[b>>2]+16>>2]](b);H[a+4252|0]=1;f=a+4140|0;d=a+4160|0;J[f>>2]=d;J[a+4144>>2]=1;Ka[J[J[a+4160>>2]+16>>2]](d);i=a+4136|0;J[i>>2]=J[J[f>>2]+16>>2];J[a+4104>>2]=1;g=a+4100|0;f=a+4120|0;J[g>>2]=f;Ka[J[J[a+4120>>2]+16>>2]](f);j=a+4096|0;J[j>>2]=J[J[g>>2]+16>>2];J[a+4064>>2]=1;e=a+4060|0;g=a+4080|0;J[e>>2]=g;Ka[J[J[a+4080>>2]+16>>2]](g);e=J[J[e>>2]+16>>2];J[a+4488>>2]=1;k=a+4056|0;J[k>>2]=e;c=a+4484|0;e=a+4040|0;J[c>>2]=e;Ka[J[J[a+4040>>2]+16>>2]](e);l=a+4480|0;J[l>>2]=J[J[c>>2]+16>>2];J[a+4024>>2]=1;c=a+4020|0;J[c>>2]=b;Ka[J[J[b>>2]+16>>2]](b);c=J[J[c>>2]+16>>2];J[a+4016>>2]=c;m=a+4e3|0;Ka[J[J[c>>2]+76>>2]](c,m);_m(J[a+976>>2]);c=J[J[a+976>>2]+1024>>2];Ka[J[J[c>>2]+12>>2]](c,N[a+1080>>2],K[J[a+1140>>2]+16|0],K[a+1148|0],b,m);$g(d);b=J[i>>2];Ka[J[J[b>>2]+72>>2]](b,f);b=J[j>>2];Ka[J[J[b>>2]+72>>2]](b,g);b=J[k>>2];Ka[J[J[b>>2]+72>>2]](b,e);b=J[l>>2];Ka[J[J[b>>2]+72>>2]](b,a+4464|0);Ia=h+16|0}function tA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0);o=J[b+16>>2];a:{b:{if(!o){d=1;k=Q(34028234663852886e22);p=Q(1);break b}w=N[a+72>>2];x=N[a+68>>2];y=N[a+56>>2];z=N[a+52>>2];c=J[c+40>>2];A=N[c+40>>2];B=N[c+36>>2];C=N[c+24>>2];D=N[c+20>>2];s=N[d>>2];t=N[a+80>>2];E=N[a+64>>2];F=N[a+48>>2];G=J[b+28>>2];H=J[b+24>>2];I=N[c+32>>2];L=N[c+16>>2];M=N[c+8>>2];O=N[c+4>>2];R=N[c>>2];k=Q(34028234663852886e22);d=0;a=0;p=Q(1);while(1){b=P(a,20)+H|0;l=N[b+8>>2];m=N[b>>2];n=N[b+4>>2];h=Q(Q(A*l)+Q(Q(I*m)+Q(n*B)));i=Q(Q(M*l)+Q(Q(R*m)+Q(n*O)));j=Q(Q(C*l)+Q(Q(L*m)+Q(n*D)));g=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(i*i)+Q(j*j))))));h=Q(h*g);i=Q(i*g);j=Q(j*g);q=Q(Q(w*h)+Q(Q(E*i)+Q(x*j)));r=Q(Q(y*h)+Q(Q(F*i)+Q(z*j)));c=q>2]));if(u>Q(v+s)){break a}b=P(K[b+19|0],12)+G|0;if(Q(s+Q(t+(c?r:q)))>2])+Q(Q(m*N[b>>2])+Q(N[b+4>>2]*n)))*g)){break a}g=Q(v-u);if(g>>0<=a>>>0;if((a|0)!=(o|0)){continue}break}}J[f+12>>2]=0;N[f+8>>2]=T;N[f+4>>2]=p;N[f>>2]=S;N[e>>2]=k}return d&1}function Ln(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=K[a|0];c=J[b>>2];e=J[c+8>>2];d=J[c+12>>2];g=d-e|0;f=g+1|0;if(f>>>0>=J[c+16>>2]-e>>>0){e=f<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],20839,126)|0}else{d=0}d=Wa(d,15,e);f=J[c+8>>2];a:{if(!f){break a}Va(d,f,g);f=J[c+8>>2];if(!f){break a}i=J[J[c>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,f)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+g|0;J[c+12>>2]=d}H[d|0]=h;J[c+12>>2]=J[c+12>>2]+1;h=K[a+1|0];c=J[b>>2];e=J[c+8>>2];d=J[c+12>>2];g=d-e|0;f=g+1|0;if(f>>>0>=J[c+16>>2]-e>>>0){e=f<<((e|0)!=0);if(e){d=J[J[c>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,e,J[c+4>>2],20839,126)|0}else{d=0}d=Wa(d,15,e);f=J[c+8>>2];b:{if(!f){break b}Va(d,f,g);f=J[c+8>>2];if(!f){break b}i=J[J[c>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,f)}J[c+8>>2]=d;J[c+16>>2]=d+e;d=d+g|0;J[c+12>>2]=d}H[d|0]=h;J[c+12>>2]=J[c+12>>2]+1;c=J[b>>2];d=J[c+8>>2];b=J[c+12>>2];e=b-d|0;g=e+2|0;if(g>>>0>=J[c+16>>2]-d>>>0){d=g<<((d|0)!=0);if(d){b=J[J[c>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,d,J[c+4>>2],20839,126)|0}else{b=0}b=Wa(b,15,d);g=J[c+8>>2];c:{if(!g){break c}Va(b,g,e);g=J[c+8>>2];if(!g){break c}h=J[J[c>>2]>>2];Ka[J[J[h>>2]+12>>2]](h,g)}J[c+8>>2]=b;J[c+16>>2]=b+d;b=b+e|0;J[c+12>>2]=b}H[b|0]=K[a+2|0];H[b+1|0]=K[a+3|0];J[c+12>>2]=J[c+12>>2]+2}function yV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=0;i=Ia+-64|0;Ia=i;vc(i+36|0,i+8|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,i+36|0,i+8|0)}if(!(!(e&2)|!(K[b+112|0]&2))){m=N[i+48>>2];f=N[i+20>>2];n=N[i+44>>2];g=N[i+16>>2];o=N[i+36>>2];h=N[i+8>>2];p=N[i+40>>2];j=N[i+12>>2];if(Q(Q(m*f)+Q(Q(n*g)+Q(Q(o*h)+Q(p*j))))>2]=f;g=Q(-g);N[i+16>>2]=g;j=Q(-j);N[i+12>>2]=j;h=Q(-h);N[i+8>>2]=h}k=Q(Q(n*g)+Q(Q(p*j)+Q(Q(m*f)+Q(o*h))));q=Q(Q(g*o)+Q(Q(Q(m*j)-Q(f*p))-Q(n*h)));l=Q(Q(h*p)+Q(Q(Q(m*g)-Q(f*n))-Q(o*j)));g=Q(Q(j*n)+Q(Q(Q(m*h)-Q(f*o))-Q(p*g)));a:{if(g==Q(0)){h=Q(1);f=Q(0);break a}f=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(Q(g*g)+Q(0))+Q(0))))));h=Q(k*f);r=Q(g*f);f=Q(f*Q(0))}j=Q(Q(l*f)+Q(Q(q*f)+Q(Q(k*h)+Q(g*r))));k=Q(k*Q(-f));f=Q(f*g);g=Q(Q(r*q)+Q(Q(k+Q(l*h))-f));h=Q(f+Q(Q(k+Q(q*h))-Q(l*r)));f=Q(0);f=N[b+92>>2]>Q(0)|N[b+88>>2]>Q(0)?f:N[b+96>>2];l=h;h=Q(j+Q(1));j=Hb(l,h);h=Hb(g,h);g=N[b+104>>2];l=oc(Q(g*Q(.25)));k=N[b+100>>2];j=Q(Q(f+Q(R(Q(j*Q(4)))))/k);f=Q(Q(f+Q(R(Q(h*Q(4)))))/g);t=a,u=i+36|0,v=l,w=oc(Q(k*Q(.25))),x=!(Q(Q(j*j)+Q(f*f))<=Q(1)),s=J[J[a>>2]+20>>2],Ka[s](t|0,u|0,Q(v),Q(w),x|0)}Ia=i- -64|0}function tr(a,b,c){if(H[b+269|0]&1|c){H[a+79|0]=0;I[a+76>>1]=0;if(K[b+258|0]){J[a>>2]=1065353216;if(K[b+258|0]==1){H[a+77|0]=1}H[a+76|0]=1;H[b+252|0]=0}if(K[b+259|0]){c=K[a+76|0];J[(P(c,24)+a|0)+4>>2]=1065353216;if(K[b+259|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=1}if(K[b+260|0]){c=K[a+76|0];J[(P(c,24)+a|0)+8>>2]=1065353216;if(K[b+260|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=2}if(K[b+261|0]){c=K[a+76|0];J[(P(c,24)+a|0)+12>>2]=1065353216;if(K[b+261|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=3}if(K[b+262|0]){c=K[a+76|0];J[(P(c,24)+a|0)+16>>2]=1065353216;if(K[b+262|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=4}if(K[b+263|0]){c=K[a+76|0];J[(P(c,24)+a|0)+20>>2]=1065353216;if(K[b+263|0]==1){H[a+77|0]=K[a+77|0]+1}H[a+76|0]=c+1;H[(b+c|0)+252|0]=5}H[a+79|0]=0;a:{if(K[b+270|0]!=2|K[a+76|0]!=2){break a}if(!K[b+258|0]){H[a+76|0]=3;J[a+48>>2]=1065353216;H[b+254|0]=0;H[a+79|0]=K[a+79|0]+1}if(!K[b+259|0]){c=K[a+76|0];J[(P(c,24)+a|0)+4>>2]=1065353216;H[a+76|0]=c+1;H[(b+c|0)+252|0]=1;H[a+79|0]=K[a+79|0]+1}if(K[b+260|0]){break a}c=K[a+76|0];J[(P(c,24)+a|0)+8>>2]=1065353216;H[a+76|0]=c+1;H[(b+c|0)+252|0]=2;H[a+79|0]=K[a+79|0]+1}H[b+269|0]=K[b+269|0]&254}}function BR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-96|0;Ia=e;i=J[a+48>>2];f=Ka[J[J[i>>2]+16>>2]](i)|0;Ka[J[J[f>>2]+84>>2]](e+32|0,f,c);f=2;g=J[d+4>>2];h=J[d>>2];j=g-h|0;if(j>>>0>=M[e+68>>2]){k=J[e+72>>2];f=J[e+76>>2];if((k|0)!=(f|0)){J[a+252>>2]=J[a+248>>2];l=a+248|0;Ch(l,h,j);f=f-k>>2;j=f>>>0<=1?1:f;f=0;while(1){g=J[(f<<2)+k>>2]+h|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);g=g?g:83999;Ch(l,g,Ub(g)+1|0);f=f+1|0;if((j|0)!=(f|0)){continue}break}g=J[a+252>>2];h=J[a+248>>2]}J[d+4>>2]=g;J[d>>2]=h;h=wb(a,J[c>>2]);c=wb(a,J[c+4>>2]);f=J[d>>2];d=J[d+4>>2];J[e+28>>2]=d;J[e+24>>2]=f;J[e+8>>2]=b;J[e+12>>2]=0;J[e>>2]=166264;J[e+16>>2]=h;J[e+20>>2]=c;b=J[a+280>>2];c=J[a+284>>2];m=e,n=yb(),J[m+56>>2]=n;J[e+60>>2]=Ja;J[e+48>>2]=b;J[e+52>>2]=c;J[e+40>>2]=1;J[e+36>>2]=(d-f|0)+21;J[e+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,e+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,e+56|0,8)|0;b=J[a+320>>2];J[e+88>>2]=b;J[e+84>>2]=166032;H[e+95|0]=11;Ka[J[J[b>>2]+12>>2]](b,e+95|0,1)|0;ix(e,e+84|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);f=!K[a+272|0]}Ka[J[J[i>>2]+20>>2]](i);Ia=e+96|0;return f|0}function cD(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Ia-224|0;Ia=i;l=L[f+16>>1];J[i+220>>2]=-1;j=-1;if(e){j=gl(Vg(J[e+4>>2]),J[e>>2],i+220|0)}k=a+5584|0;Hg(k);J[c+32>>2]=0;H[c+20|0]=0;d=L[d>>1];J[i+176>>2]=h;J[i+172>>2]=2139095039;J[i+168>>2]=g;I[i+160>>1]=d;J[i+156>>2]=c;J[i+152>>2]=b;J[i+148>>2]=a;J[i+144>>2]=154180;e=d&64;d=l&16;I[i+180>>1]=((e|d)!=0)<<6;H[i+182|0]=1;J[i+164>>2]=f;e=L[f+16>>1];J[i+216>>2]=0;H[i+212|0]=0;H[i+186|0]=0;H[i+185|0]=d>>>4;d=e>>>5&1;H[i+184|0]=d;H[i+183|0]=d;a:{b:{c:{if(!(J[c+28>>2]|(j|0)==-1)){d=Qp(k,J[i+220>>2],j);H[i+186|0]=1;d=bD(i+144|0,i+16|0,d);H[i+186|0]=0;if(!d){break c}e=L[f+16>>1]}d=J[a+5656>>2];g=J[a+5620>>2];h=J[a+5584>>2];a=up(i+16|0,J[b+12>>2],J[b+16>>2],N[b+20>>2]);J[i+216>>2]=a;d:{if(!(e&1)){break d}if(Ka[J[J[h>>2]+28>>2]](h,a,i+144|0)|0){break d}f=J[c+32>>2];a=(f|K[c+20|0])!=0;break b}e:{if(!(e&2)){break e}if(Ka[J[J[g>>2]+28>>2]](g,a,i+144|0)|0){break e}a=(K[c+20|0]|J[c+32>>2])!=0;break a}I[i+14>>1]=L[f+16>>1];b=Ka[J[J[d>>2]+28>>2]](d,a,i+144|0,i+14|0)|0;f=J[c+32>>2];a=(f|K[c+20|0])!=0;if(!b){break a}break b}f=J[c+32>>2];a=(f|K[c+20|0])!=0}if(!f){break a}if(!(Ka[J[J[c>>2]>>2]](c,J[c+24>>2],f)|0)){break a}J[c+32>>2]=0}Ka[J[J[c>>2]+4>>2]](c);Ia=i+224|0;return a}function hl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+12>>2]=154436;J[a>>2]=154244;a:{b:{c:{d:{e:{b=a+116|0;switch(J[b>>2]-4|0){case 1:break c;case 2:break d;case 0:break e;default:break a}}b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:b)+32>>2];if(!b){break a}b=b+8|0;break b}b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:b)+4>>2];if(!b){break a}b=b+8|0;break b}b=J[(H[a+36|0]&1?J[a+40>>2]- -64|0:b)+36>>2];if(!b){break a}b=b+8|0}c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c){break a}Ka[J[J[b>>2]+8>>2]](b)}if(K[a+36|0]&2){b=L[J[a+40>>2]+124>>1]}else{c=J[a+116>>2];b=1;f:{if(c-7>>>0<4294967294){break f}b=L[a+168>>1];if((c|0)==5){break f}b=L[a+148>>1]}}e=b&65535;if(e){f=a+48|0;b=0;while(1){d=J[42097];g:{if(K[a+36|0]&2){c=J[a+40>>2];c=L[c+124>>1]==1?c+120|0:J[J[a+32>>2]+4856>>2]+(J[c+120>>2]<<1)|0;break g}c=Bf(f)}c=J[J[d+40>>2]+(L[c+(b<<1)>>1]<<2)>>2];d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(!d){Ka[J[J[c+12>>2]+8>>2]](c+12|0)}b=b+1|0;if((e|0)!=(b|0)){continue}break}}h:{i:{switch(J[a+116>>2]-5|0){case 0:if(!K[a+113|0]){break h}b=J[a+164>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}I[a+168>>1]=0;break h;case 1:break i;default:break h}}if(!K[a+113|0]){break h}b=J[a+144>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}I[a+148>>1]=0}return a|0}function Xs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ia-16|0;Ia=h;k=J[a+8>>2];if(k){l=b+20|0;m=b+8|0;while(1){f=J[a+20>>2]+(j<<3)|0;g=J[f>>2];a:{if((g|0)<0){e=g&2147483647;g=J[f+4>>2]&2147483647;J[h+12>>2]=e>>>0>g>>>0?e:g;J[h+8>>2]=e>>>0>>0?e:g;e=J[b+12>>2];b:{if(e>>>0>=(J[b+16>>2]&2147483647)>>>0){Yi(m,h+8|0);break b}g=J[h+12>>2];e=J[b+8>>2]+(e<<3)|0;J[e>>2]=J[h+8>>2];J[e+4>>2]=g;J[b+12>>2]=J[b+12>>2]+1}J[f>>2]=J[f>>2]&2147483647;J[f+4>>2]=J[f+4>>2]&2147483647;j=j+1|0;break a}c:{e=J[f+4>>2];if((e|0)<0){J[f+4>>2]=e&2147483647;break c}f=g>>>5|0;i=J[c+4>>2];if(!(f>>>0>>0&(J[J[c>>2]+(f<<2)>>2]>>>g&1))){n=i;i=e>>>5|0;if(n>>>0<=i>>>0|!(J[J[c>>2]+(i<<2)>>2]>>>e&1)){break c}}i=J[d+4>>2];d:{if(J[J[d>>2]+(f<<2)>>2]>>>g&1&i>>>0>f>>>0){break d}f=e>>>5|0;if(f>>>0>>0&(J[J[d>>2]+(f<<2)>>2]>>>e&1)){break d}J[h+12>>2]=e>>>0>>0?g:e;J[h+8>>2]=e>>>0>g>>>0?g:e;f=J[b+24>>2];if(f>>>0>=(J[b+28>>2]&2147483647)>>>0){Yi(l,h+8|0);break d}i=J[h+12>>2];f=J[b+20>>2]+(f<<3)|0;J[f>>2]=J[h+8>>2];J[f+4>>2]=i;J[b+24>>2]=J[b+24>>2]+1}e=g&65535|e<<16;e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;Pn(a,J[a+4>>2]&(e>>>16^e),j);k=k-1|0;break a}j=j+1|0}if(j>>>0>>0){continue}break}}Rn(a);Ia=h+16|0}function GZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);f=Ia-128|0;Ia=f;g=J[a+8>>2];k=N[g+28>>2];l=N[g+16>>2];m=N[g+32>>2];n=N[g+20>>2];o=N[g+4>>2];p=N[g+8>>2];h=N[c+8>>2];q=N[g+24>>2];i=N[c>>2];r=N[g>>2];j=N[c+4>>2];s=N[g+12>>2];J[f+124>>2]=0;N[f+112>>2]=Q(Q(i*r)+Q(j*s))+Q(h*q);N[f+120>>2]=Q(Q(i*p)+Q(j*n))+Q(h*m);N[f+116>>2]=Q(Q(i*o)+Q(j*l))+Q(h*k);g=K[a+17|0];c=g?e:d;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];J[f+108>>2]=0;N[f+104>>2]=Q(Q(i*p)+Q(n*j))+Q(m*h);N[f+100>>2]=Q(Q(i*o)+Q(l*j))+Q(k*h);N[f+96>>2]=Q(Q(i*r)+Q(j*s))+Q(q*h);c=g?d:e;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];J[f+92>>2]=0;N[f+88>>2]=Q(Q(i*p)+Q(n*j))+Q(m*h);N[f+84>>2]=Q(Q(i*o)+Q(l*j))+Q(k*h);N[f+80>>2]=Q(Q(i*r)+Q(j*s))+Q(q*h);k=N[a+32>>2];c=J[a+28>>2];d=J[a+24>>2];J[f+12>>2]=0;N[f+8>>2]=k;J[f>>2]=d;J[f+4>>2]=c;iB(f+16|0,f,f+112|0,f+96|0,f+80|0,f- -64|0,f+48|0,f+32|0);Ia=f+128|0;c=1;a:{if(!(N[f+16>>2]<=N[a+20>>2])){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}return c|0}function px(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ia-32|0;Ia=g;J[g+24>>2]=169152;J[g+8>>2]=e;J[g+12>>2]=f;J[g+16>>2]=c;J[g+20>>2]=d;I[g+6>>1]=b;H[g+4|0]=5;b=3;a:{if(!d&c>>>0<256){break a}b=7;if(!d&c>>>0<65536){break a}b=d?15:11}H[g+5|0]=b;b=a+72|0;Ln(g+4|0,b);d=g+8|0;Ae(b,d,K[g+5|0]&3);Ae(b,d+8|0,K[g+5|0]>>>2&3);b=J[b>>2];e=J[b+8>>2];c=J[b+12>>2];f=c-e|0;h=f+4|0;if(h>>>0>=J[b+16>>2]-e>>>0){e=h<<((e|0)!=0);if(e){c=J[J[b>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,e,J[b+4>>2],20839,126)|0}else{c=0}c=Wa(c,15,e);h=J[b+8>>2];b:{if(!h){break b}Va(c,h,f);h=J[b+8>>2];if(!h){break b}i=J[J[b>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,h)}J[b+8>>2]=c;J[b+16>>2]=c+e;c=c+f|0;J[b+12>>2]=c}H[c|0]=K[d+16|0];H[c+1|0]=K[d+17|0];H[c+2|0]=K[d+18|0];H[c+3|0]=K[d+19|0];J[b+12>>2]=J[b+12>>2]+4;b=J[a+16>>2];c=J[a+20>>2]-b|0;c:{if(c>>>0>2]){break c}f=J[a+64>>2];if(f){b=J[a+16>>2];c=J[a+20>>2]-b|0}e=J[a+36>>2];if(e){d=0;if((e|0)!=1){h=e&-2;while(1){i=d<<2;j=J[i+J[a+32>>2]>>2];Ka[J[J[j>>2]+8>>2]](j,b,c);i=J[J[a+32>>2]+(i|4)>>2];Ka[J[J[i>>2]+8>>2]](i,b,c);d=d+2|0;k=k+2|0;if((h|0)!=(k|0)){continue}break}}if(e&1){d=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c)}b=J[a+16>>2]}J[a+20>>2]=b;Ka[J[J[a>>2]+16>>2]](a);if(!f){break c}}Ia=g+32|0}function Yia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);t=N[a+4>>2];y=Q(t+N[b+4>>2]);s=Q(y+N[e>>2]);z=N[d+24>>2];w=Q(N[c+24>>2]-z);i=N[d>>2];j=Q(i+i);r=N[d+8>>2];p=N[d+4>>2];k=N[d+12>>2];m=Q(k+k);q=N[b+8>>2];u=Q(Q(Q(j*r)-Q(p*m))*q);n=Q(w-u);o=Q(Q(-u)-u);A=N[d+16>>2];x=Q(N[c+16>>2]-A);v=Q(Q(Q(i*j)+Q(Q(k*m)+Q(-1)))*q);i=Q(x-v);k=Q(Q(-v)-v);q=Q(q*Q(Q(r*m)+Q(j*p)));m=Q(Q(-q)-q);B=N[d+20>>2];r=Q(N[c+20>>2]-B);j=Q(r-q);p=Q(Q(n*o)+Q(Q(i*k)+Q(m*j)));a:{if(p<=Q(0)){break a}l=Q(Q(o*o)+Q(Q(k*k)+Q(m*m)));if(l<=p){n=Q(n-o);j=Q(j-m);i=Q(i-k);l=Q(1);break a}l=Q(p/l);n=Q(n-Q(o*l));j=Q(j-Q(m*l));i=Q(i-Q(k*l))}p=Q(s*s);s=Q(Q(n*n)+Q(Q(i*i)+Q(j*j)));b=p<=s;b:{if(b){break b}n=Q(0);i=Q(1);j=Q(0);o=Q(w-Q(u+Q(o*l)));k=Q(x-Q(v+Q(k*l)));l=Q(r-Q(q+Q(m*l)));m=Q(Q(o*o)+Q(Q(k*k)+Q(l*l)));if(m!=Q(0)){i=Q(Q(1)/Q(Y(m)));j=Q(o*i);n=Q(l*i);i=Q(k*i)}a=J[g+4096>>2];if(a>>>0>63){break b}J[g+4096>>2]=a+1;a=(a<<6)+g|0;N[a+16>>2]=Q(A+x)-Q(t*i);N[a+8>>2]=j;N[a+4>>2]=n;N[a>>2]=i;J[a+52>>2]=-1;N[a+12>>2]=Q(Y(s))-y;N[a+24>>2]=Q(z+w)-Q(t*j);N[a+20>>2]=Q(B+r)-Q(t*n)}return!b|0}function Eg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ia-16|0;Ia=e;d=J[a+4>>2];h=d&16777215;a:{if(!h){break a}k=K[a+80|0];b=J[a+8>>2];if(!b){b=$a(J[a>>2],d>>>24&15);J[a+8>>2]=b}f=a+16|0;c=J[a>>2];b:{c:{if(d&1){if(!c){break c}g=c+16|0;i=J[J[g+976>>2]+1024>>2];j=f+32|0;Ka[J[J[i>>2]+48>>2]](i,j);Jj(f,b- -64|0);g=J[J[g+976>>2]+1024>>2];Ka[J[J[g>>2]+44>>2]](g,j)}if(!(d&2)|!c){break b}d=L[b+124>>1];Ah(f,(d|0)==1?b+120|0:J[c+4856>>2]+(J[b+120>>2]<<1)|0,d);c=J[J[c+992>>2]+1024>>2];Ka[J[J[c>>2]+64>>2]](c,f+32|0);break b}Jj(f,b- -64|0)}c=J[a+4>>2];if(c&4){N[a+48>>2]=N[b>>2];N[a+52>>2]=N[b+4>>2];N[a+56>>2]=N[b+8>>2];N[a+60>>2]=N[b+12>>2];N[a- -64>>2]=N[b+16>>2];N[a+68>>2]=N[b+20>>2];N[a+72>>2]=N[b+24>>2]}if(c&8){J[a+32>>2]=J[b+28>>2];J[a+36>>2]=J[b+32>>2];J[a+40>>2]=J[b+36>>2];J[a+44>>2]=J[b+40>>2]}if(c&16){N[a+76>>2]=N[b+44>>2]}if(c&32){N[a+144>>2]=N[b+48>>2]}if(c&64){H[a+80|0]=K[b+52|0]}if(c&128){N[a+148>>2]=N[b+56>>2]}if(c&256){N[a+152>>2]=N[b+60>>2]}c=J[a-12>>2];b=0;d:{if(!c){break d}e:{switch(L[c+4>>1]-5|0){case 0:b=c- -64|0;break d;case 8:b=c- -64|0;break d;default:break e}}b=c- -64|0}if(!b){break a}H[e+11|0]=k;J[e+12>>2]=h;ed(b,f,e+12|0,e+11|0,1)}J[a+8>>2]=0;J[a+4>>2]=K[a+7|0]<<24;Ia=e+16|0}function Bga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ia-48|0;Ia=i;d=J[a>>2];if(K[d+489|0]){Ni(d,b)}Va(J[d+216>>2],J[d+228>>2],J[d+448>>2]<<5);Va(J[d+204>>2],J[d+168>>2],J[d+468>>2]<<2);h=J[a>>2];if(J[h+660>>2]){a=0;while(1){b=J[h+656>>2]+(a<<5)|0;a:{if(K[J[b+24>>2]]==3){d=L[b+22>>1];if(d){b=J[b+24>>2];k=b+(d<<4)|0;while(1){j=K[b|0]==3;c=b- -64|0;e=K[b+3|0];f=K[b+2|0];b:{if(!f){break b}b=j?112:48;if(f>>>0>=4){g=f&252;d=0;while(1){N[c+36>>2]=N[c+40>>2];c=b+c|0;N[c+36>>2]=N[c+40>>2];c=b+c|0;N[c+36>>2]=N[c+40>>2];c=b+c|0;N[c+36>>2]=N[c+40>>2];c=b+c|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}d=0;g=f&3;if(!g){break b}while(1){N[c+36>>2]=N[c+40>>2];c=b+c|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=((f<<2)+12&2032)+c|0;c:{if(!e){break c}c=j?128:64;if(e>>>0>=8){f=e&248;d=0;while(1){J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;J[b+44>>2]=0;b=b+c|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}d=0;e=e&7;if(!e){break c}while(1){J[b+44>>2]=0;b=b+c|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(b>>>0>>0){continue}break}}break a}ys(b)}a=a+1|0;if(a>>>0>2]){continue}break}}Ia=i+48|0}function Hk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ia-224|0;Ia=i;j=_d(a,b,c,d,i+96|0);a:{if(!j){a=0;H[e|0]=0;break a}d=i;while(1){n=(i- -64|0)+(g<<2)|0;b=0;m=J[a+40>>2];h=J[a+44>>2];c=(i+96|0)+(g<<4)|0;k=J[c+12>>2];l=J[c+8>>2];b:{c:{d:{e:{f:{f=J[c+4>>2];switch(J[c>>2]+P(f,-3)|0){case 2:break d;case 1:break e;case 0:break f;default:break b}}if(h-1>>>0<=k>>>0){break b}if(l){b=f-h|0;J[d>>2]=b<<1|H[(J[a+60>>2]+(b<<2)|0)+2|0]>=0;c=1}else{c=0}b=c;if(m-1>>>0<=l>>>0){break b}h=f<<1;if(H[(J[a+60>>2]+(f<<2)|0)+2|0]<0){h=h|1;b=c+1|0;break c}b=c+1|0;break c}if(m-1>>>0<=l>>>0|h-1>>>0<=k>>>0){break b}c=1;b=f<<1;J[d>>2]=b;h=b|1;b=2;break c}if(m-1>>>0<=l>>>0){break b}if(k){J[d>>2]=(f<<1)-1;c=1}else{c=0}b=c;if(h-1>>>0<=k>>>0){break b}h=f<<1;b=c+1|0}J[(c<<2)+d>>2]=h}J[n>>2]=b;d=d+8|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}g=0;H[e|0]=0;b=J[a+60>>2];d=i;a=1;while(1){c=J[d>>2];c=K[(b+(c<<1&-4)|0)+(c&1?3:2)|0]&127;g:{if(M[(i- -64|0)+(g<<2)>>2]>=2){f=J[d+4>>2];f=K[(b+(f<<1&-4)|0)+(f&1?3:2)|0]&127;if((c|0)!=127){H[e|0]=1;if((f|0)!=127){break g}break a}if((f|0)==127){break g}H[e|0]=1;break a}if((c|0)!=127){break a}}d=d+8|0;g=g+1|0;a=j>>>0>g>>>0;if((g|0)!=(j|0)){continue}break}}Ia=i+224|0;return a}function nf(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=0;i=J[a+7684>>2];if((i|0)!=64){if(c){g=N[b+44>>2];h=J[b+60>>2];e=J[b+56>>2];d=P(i,44)+a|0;H[d+4|0]=K[b+48|0];o=1;H[d+5|0]=1;J[d>>2]=0;J[d+12>>2]=e;J[d+16>>2]=h;N[d+8>>2]=g;i=i+1|0;g=N[b+24>>2];j=N[b+20>>2];k=N[b+16>>2];a:{if((c|0)==1){l=g;m=j;n=k;break a}h=1;l=g;m=j;n=k;while(1){e=(o<<6)+b|0;f=N[e+44>>2];p=(r<<6)+b|0;b:{if(!(f!=N[p+44>>2]|N[e+56>>2]!=N[p+56>>2]|(!(Q(Q(N[e+8>>2]*N[p+8>>2])+Q(Q(N[e>>2]*N[p>>2])+Q(N[e+4>>2]*N[p+4>>2])))>=Q(.9990000128746033))|N[e+60>>2]!=N[p+60>>2]))){f=N[e+16>>2];k=fn?n:f;f=N[e+24>>2];g=g>f?g:f;q=N[e+20>>2];j=j>q?j:q;l=f>l?l:f;m=m>2]=n;H[d+5|0]=h;N[d+40>>2]=g;N[d+36>>2]=j;N[d+32>>2]=k;N[d+28>>2]=l;N[d+24>>2]=m;h=J[e+60>>2];r=J[e+56>>2];d=P(i,44)+a|0;H[d+4|0]=K[e+48|0];I[d+2>>1]=0;H[d+5|0]=1;I[d>>1]=o;J[d+12>>2]=r;J[d+16>>2]=h;N[d+8>>2]=f;i=i+1|0;n=N[e+16>>2];k=n;m=N[e+20>>2];j=m;l=N[e+24>>2];g=l;r=o;h=1}o=o+1|0;if((o|0)!=(c|0)){continue}break}if((h&255)==1){break a}H[d+5|0]=h}N[d+20>>2]=n;N[d+40>>2]=g;N[d+36>>2]=j;N[d+32>>2]=k;N[d+28>>2]=l;N[d+24>>2]=m}J[a+7684>>2]=i;a=1}else{a=0}return a}function bp(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);c=P(J[J[b+8>>2]>>2],3);h=J[J[b>>2]+40>>2];i=J[h+28>>2];t=J[h+24>>2];a:{if(K[h+64|0]&2){c=i+(c<<1)|0;h=L[c+4>>1];i=L[c+2>>1];c=L[c>>1];break a}c=i+(c<<2)|0;h=J[c+8>>2];i=J[c+4>>2];c=J[c>>2]}c=t+P(c,12)|0;f=N[c>>2];b=J[b+4>>2];g=N[b>>2];d=N[c+4>>2];e=N[b+12>>2];j=N[c+8>>2];k=N[b+24>>2];z=Q(Q(Q(f*g)+Q(d*e))+Q(j*k));h=t+P(h,12)|0;l=N[h>>2];i=t+P(i,12)|0;m=N[i>>2];c=K[b+72|0];u=c?l:m;n=N[h+4>>2];q=N[i+4>>2];v=c?n:q;r=N[h+8>>2];s=N[i+8>>2];w=c?r:s;A=Q(z-Q(Q(Q(g*u)+Q(v*e))+Q(w*k)));o=N[b+4>>2];x=N[b+16>>2];y=N[b+28>>2];p=Q(Q(Q(f*o)+Q(d*x))+Q(j*y));l=c?m:l;m=c?q:n;n=c?s:r;q=Q(p-Q(Q(Q(l*o)+Q(m*x))+Q(n*y)));k=Q(z-Q(Q(Q(g*l)+Q(m*e))+Q(n*k)));e=Q(p-Q(Q(Q(u*o)+Q(v*x))+Q(w*y)));g=Q(Q(A*q)-Q(k*e));r=e;s=f;f=N[b+8>>2];p=d;d=N[b+20>>2];e=N[b+32>>2];j=Q(Q(Q(s*f)+Q(p*d))+Q(j*e));o=Q(j-Q(Q(Q(l*f)+Q(m*d))+Q(n*e)));d=Q(j-Q(Q(Q(u*f)+Q(v*d))+Q(w*e)));f=Q(Q(r*o)-Q(q*d));d=Q(Q(d*k)-Q(o*A));e=Q(Q(g*g)+Q(Q(f*f)+Q(d*d)));if(e>Q(0)){p=g;g=Q(Q(1)/Q(Y(e)));B=Q(p*g);C=Q(f*g);D=Q(d*g)}N[a+8>>2]=B;N[a+4>>2]=D;N[a>>2]=C}function EU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=J[a+36>>2];a:{if(m){break a}if(b){g=J[42100];h=g+12|0;j=(s=h,t=b,u=Ka[J[J[g>>2]+20>>2]](g)|0?39589:69760,v=15088,w=2318,r=J[J[h>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}b=(b|0)<0?-1:b<<1;if(b){g=J[42100];h=g+12|0;k=(w=h,v=b,u=Ka[J[J[g>>2]+20>>2]](g)|0?31893:69760,t=15088,s=2319,r=J[J[h>>2]+8>>2],Ka[r](w|0,v|0,u|0,t|0,s|0)|0);g=J[42100]+12|0;h=b;b=J[42100];n=(s=g,t=h,u=Ka[J[J[b>>2]+20>>2]](b)|0?31893:69760,v=15088,w=2320,r=J[J[g>>2]+8>>2],Ka[r](s|0,t|0,u|0,v|0,w|0)|0)}J[d>>2]=j;J[f>>2]=k;J[e>>2]=n;b=J[a+32>>2];if(!J[b+100>>2]){break a}h=0;g=0;while(1){f=g;o=J[J[b+88>>2]+(L[J[a+44>>2]+(l<<1)>>1]<<2)>>2];i=J[o>>2];b=i;while(1){e=J[b+40>>2];b:{if((e|0)==-1){e=h&65535;I[(e<<2)+k>>1]=K[c+f|0];p=e<<1;q=p|1;d=f+1|0;I[(q<<1)+k>>1]=K[(J[b+28>>2]==(i|0)?g:d)+c|0];H[j+p|0]=K[J[b+36>>2]+60|0];H[j+q|0]=K[J[J[J[b+28>>2]+32>>2]+36>>2]+60|0];J[b+40>>2]=e;J[J[J[J[b+28>>2]+32>>2]+24>>2]+40>>2]=e;e=h;h=e+1|0;break b}d=f+1|0}I[(f<<1)+n>>1]=e;f=d;b=J[b+28>>2];i=J[o>>2];if((b|0)!=(i|0)){continue}break}g=f;l=l+1|0;b=J[a+32>>2];if(l>>>0>2]){continue}break}}return!m|0}function zy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,60);if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?32107:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,60)+e|0;d=J[a>>2];c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];h=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=h;J[c+56>>2]=J[d+56>>2];d=d+60|0;c=c+60|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}c=P(c,60)+e|0;N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];J[c+56>>2]=J[b+56>>2];d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function Pja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=Q(0);if(J[a+32>>2]){while(1){f=J[J[a+28>>2]+(e<<2)>>2]>>>7|0;d=J[(J[J[a+36>>2]+16>>2]+P(f,24)|0)+20>>2];c=J[d+36>>2];h=N[c+76>>2];i=N[c+92>>2];j=N[c+128>>2];k=N[c+96>>2];l=J[a+48>>2];m=J[a+40>>2];g=e<<6;b=g+J[a+44>>2]|0;N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];n=N[c+24>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+8>>2]=0;J[b+12>>2]=1065353216;J[b>>2]=0;J[b+4>>2]=0;N[b+24>>2]=n;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;b=m+g|0;H[b+62|0]=1;I[b+54>>1]=0;I[b+56>>1]=0;I[b+58>>1]=0;I[b+60>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+8>>2]=0;N[b+44>>2]=Y(k);b=P(e,48)+l|0;N[b+12>>2]=j;N[b+40>>2]=i;N[b+28>>2]=h;J[b+32>>2]=0;J[b+36>>2]=f;N[b>>2]=N[c+64>>2];N[b+4>>2]=N[c+68>>2];N[b+8>>2]=N[c+72>>2];N[b+16>>2]=N[c+80>>2];N[b+20>>2]=N[c+84>>2];N[b+24>>2]=N[c+88>>2];b=J[d+36>>2];N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];N[d+12>>2]=N[b+12>>2];N[d+16>>2]=N[b+16>>2];N[d+20>>2]=N[b+20>>2];N[d+24>>2]=N[b+24>>2];e=e+1|0;if(e>>>0>2]){continue}break}}}function tM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);c=J[a+12>>2];f=Ia+-64|0;Ia=f;n=N[a+8>>2];if(n!=Q(0)){l=N[b+20>>2];v=N[b+16>>2];g=N[b>>2];k=Q(g+g);h=N[b+8>>2];i=N[b+4>>2];j=N[b+12>>2];m=Q(j+j);o=Q(Q(Q(Q(k*h)-Q(i*m))*d)+N[b+24>>2]);N[f+60>>2]=o;l=Q(l+Q(Q(Q(h*m)+Q(k*i))*d));N[f+56>>2]=l;p=Q(j*Q(.7071067690849304));q=Q(g*Q(-0));r=Q(i*Q(.7071067690849304));s=Q(h*Q(0));N[f+48>>2]=Q(Q(p+q)-r)-s;t=Q(g*Q(.7071067690849304));u=Q(j*Q(0));N[f+44>>2]=Q(i*Q(-0))+Q(t+Q(u+Q(h*Q(.7071067690849304))));N[f+40>>2]=q+Q(s+Q(p+r));N[f+36>>2]=Q(h*Q(-.7071067690849304))+Q(Q(i*Q(0))+Q(u+t));k=Q(v+Q(Q(Q(g*k)+Q(Q(j*m)+Q(-1)))*d));N[f+52>>2]=k;J[c+4>>2]=e?-65536:-8355712;J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=1065353216;J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;Mb(c,a);d=N[b+20>>2];g=N[b+16>>2];i=N[b+24>>2];h=Q(o-i);N[f+28>>2]=i+h;j=Q(l-d);N[f+24>>2]=d+j;N[f+16>>2]=i;N[f+12>>2]=d;N[f+8>>2]=g;d=Q(k-g);N[f+20>>2]=g+d;N[f+32>>2]=Q(Y(Q(Q(h*h)+Q(Q(d*d)+Q(j*j)))))*Q(.15000000596046448);Qe(c,a);b=Mb(c,f+36|0);N[f+12>>2]=n*Q(.30000001192092896);J[f+8>>2]=20;Mc(b,a)}Ia=f- -64|0}function dU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-144|0;Ia=g;J[g+128>>2]=3;N[g+132>>2]=N[b+24>>2];N[g+136>>2]=N[b+28>>2];N[g+140>>2]=N[b+32>>2];N[g+116>>2]=N[d>>2]-N[c+12>>2];N[g+120>>2]=N[d+4>>2]-N[c+16>>2];N[g+124>>2]=N[d+8>>2]-N[c+20>>2];N[g+100>>2]=N[a+216>>2];N[g+104>>2]=N[a+220>>2];N[g+108>>2]=N[a+224>>2];N[g+112>>2]=N[a+228>>2];b=0;J[g+96>>2]=0;J[g+88>>2]=2;N[g+92>>2]=N[c+48>>2];Cg(g+12|0,c+24|0,c+36|0,g+96|0);d=J[g+36>>2];J[g+80>>2]=J[g+32>>2];J[g+84>>2]=d;N[g+60>>2]=N[g+12>>2];d=J[g+20>>2];J[g+64>>2]=J[g+16>>2];J[g+68>>2]=d;d=J[g+28>>2];J[g+72>>2]=J[g+24>>2];J[g+76>>2]=d;if(N[g+96>>2]==Q(0)){J[g+96>>2]=872415232}J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;I[g+24>>1]=0;J[g+20>>2]=-1;J[g+12>>2]=0;J[g+16>>2]=0;J[g+52>>2]=2139095039;h=N[f+24>>2];I[g+10>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+128|0,g+100|0,g+88|0,g+60|0,g+12|0,g+10|0)){break a}h=N[g+52>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+40>>2];N[f+16>>2]=N[g+44>>2];h=N[g+48>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+28>>2]+N[c+12>>2];N[f+4>>2]=N[g+32>>2]+N[c+16>>2];N[f+8>>2]=N[g+36>>2]+N[c+20>>2];b=1}Ia=g+144|0;return b|0}function dX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+24>>2]=169152;b=J[a+4>>2];c=J[b+8>>2];J[b+8>>2]=c;if(!c){while(1){c=J[a+16>>2];H[J[c+20>>2]+76|0]=0;if(K[c+32|0]){c=J[c+20>>2];if(!K[c+76|0]){H[c+76|0]=1;J[c+72>>2]=J[c+72>>2]+1}}c=J[a+20>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}a:{b:{c:{if(b){c=J[b+4>>2];d:{if(K[b+8|0]){J[b+4>>2]=0;d=J[a+12>>2];J[b>>2]=J[d>>2];J[d>>2]=b;break d}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b-J[b-4>>2]|0)}if(c){break c}}d=J[a+16>>2];c=J[d+16>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}e:{if(b){c=J[b+4>>2];f:{if(K[b+8|0]){J[b+4>>2]=0;e=J[d+12>>2];J[b>>2]=J[e>>2];J[e>>2]=b;break f}e=J[42100];Ka[J[J[e+12>>2]+12>>2]](e+12|0,b-J[b-4>>2]|0)}if(c){break e}}c=0;if(!J[d+28>>2]){break e}e=0;while(1){f=J[d+4>>2]+P(e,28)|0;c=J[f+20>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}c=0;g:{if(!b){break g}c=J[b+4>>2];if(K[b+8|0]){J[b+4>>2]=0;f=J[f+12>>2];J[b>>2]=J[f>>2];J[f>>2]=b;break g}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,b-J[b-4>>2]|0)}if(c){break e}e=e+1|0;if(e>>>0>2]){continue}break}c=0}if(!c){break b}}Ka[J[J[c>>2]+8>>2]](c);Ka[J[J[c>>2]+28>>2]](c);break a}Yd(J[J[a+16>>2]+20>>2],-1)}b=J[a+4>>2];c=J[b+8>>2];J[b+8>>2]=c;if(!c){continue}break}}J[J[a+4>>2]+16>>2]=2;Ca(0);B()}function aA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;J[a>>2]=158892;e=a+244|0;c=J[a+248>>2];if(c){while(1){b=J[J[e>>2]+(f<<2)>>2];if(b){while(1){c=J[b>>2];if(b){g=J[42100];Ka[J[J[g+12>>2]+12>>2]](g+12|0,b)}b=c;if(b){continue}break}c=J[a+248>>2]}f=f+1|0;if(f>>>0>>0){continue}break}}J[d+12>>2]=0;$z(e,0,d+12|0);_z(e,J[a+248>>2]);b=J[a+260>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+256>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+252>>2];if(!((b|0)<0|!(b&2147483647))){b=J[e>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}}b=J[a+240>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+200>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+196>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+104>>2]=159084;J[a+180>>2]=0;b=J[a+184>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+176>>2];if((b|0)==(a+108|0)){H[a+172|0]=0;break a}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+12>>2]=159016;J[a+88>>2]=0;b=J[a+92>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+84>>2];if((b|0)==(a+16|0)){H[a+80|0]=0;break b}if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}Ia=d+16|0;return a|0}function wM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;d=Ua(252);J[d+16>>2]=0;J[d+20>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+48>>2]=2;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;N[d+96>>2]=N[a+4>>2]*Q(.20000000298023224);e=N[a>>2];J[d+240>>2]=0;J[d+232>>2]=262144;J[d+236>>2]=8;J[d+224>>2]=1048576;J[d+228>>2]=67108864;J[d+216>>2]=524288;J[d+220>>2]=81920;J[d+208>>2]=25165824;J[d+212>>2]=16777216;J[d+200>>2]=2122317823;J[d+204>>2]=33554432;J[d+192>>2]=2122317823;J[d+196>>2]=2122317823;J[d+184>>2]=-25165825;J[d+188>>2]=-25165825;J[d+176>>2]=1053609164;J[d+180>>2]=-25165825;J[d+168>>2]=1;J[d+172>>2]=2139095039;J[d+160>>2]=2139095039;J[d+164>>2]=8192;J[d+152>>2]=0;J[d+156>>2]=65536;J[d+144>>2]=128;J[d+148>>2]=16;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=1;J[d+132>>2]=100;J[d+120>>2]=0;J[d+124>>2]=1;J[d+108>>2]=0;e=Q(e*Q(.03999999910593033));N[d+104>>2]=e;N[d+100>>2]=e;f=J[a>>2];a=J[a+4>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=-1055066685;J[d+244>>2]=f;J[d+248>>2]=a;a=Mz(b,0);J[d+32>>2]=1;J[d+116>>2]=a;J[d+112>>2]=66;J[d+40>>2]=0;J[d+44>>2]=0;J[d+12>>2]=c;return d|0}function ada(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+24>>2];if(d){i=Ia-16|0;Ia=i;if(J[d+28>>2]){b=J[d+12>>2];e=J[d>>2];c=J[d+16>>2];Ka[J[J[e>>2]+12>>2]](e,c)|0;H[e+76|0]=c;J[e+32>>2]=b;Ka[J[J[e>>2]+8>>2]](e)}c=J[d>>2];c=Ka[J[J[c>>2]+28>>2]](c)|0;g=J[d+16>>2];b=(P((c<<2)+16|0,c)+P(g,P(c,24)+240|0)|0)+136|0;if(b){c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,28704,11468,524)|0}else{c=0}c=Wa(c,0,b);b=J[d>>2];h=Ka[J[J[b>>2]+28>>2]](b)|0;J[c+40>>2]=0;J[c+44>>2]=0;e=g<<5;b=e+60|0;J[c+4>>2]=c+b;J[c>>2]=c+60;f=h<<2;b=P(P(g,f+24|0),6)+b|0;J[c+8>>2]=b+c;b=b+P(f,h)|0;J[c+12>>2]=b+c;b=b+f|0;J[c+16>>2]=b+c;b=b+f|0;J[c+20>>2]=b+c;b=b+f|0;J[c+24>>2]=b+c;b=b+f|0;J[c+28>>2]=b+c;b=b+e|0;J[c+32>>2]=b+c;J[c+36>>2]=c+(b+e|0);b=J[d>>2];b=Ka[J[J[b>>2]+28>>2]](b)|0;f=P(J[d+16>>2],272)+P(b,20)|0;if(f){b=J[42100];j=Ka[J[J[b+12>>2]+8>>2]](b+12|0,f,28704,11468,567)|0}J[c+48>>2]=j;b=J[42100];d=aH(Ka[J[J[b+12>>2]+8>>2]](b+12|0,24,28704,11468,570)|0);J[c+52>>2]=d;J[d+20>>2]=f;J[d+16>>2]=j;h=J[d+8>>2];g=h-1|0;J[d+8>>2]=g;e=J[d+4>>2];b=f+j|0;J[i+12>>2]=b;a:{if(g>>>0>=(J[d+12>>2]&2147483647)>>>0){Zb(d+4|0,i+12|0);break a}J[e+(g<<2)>>2]=b;J[d+8>>2]=h}Ia=i+16|0}J[c+56>>2]=J[a+116>>2];return c|0}function wI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{e=J[a+4>>2];if(!e){break a}d=J[e+32768>>2];c=d+(b+15&-16)|0;if(c>>>0>32767){break a}J[e+32768>>2]=c;return d+e|0}c=J[a+20>>2];if(c>>>0>2]){J[a+20>>2]=c+1;c=J[J[a+8>>2]+(c<<2)>>2];J[a+4>>2]=c;a=b+15&-16;b=a>>>0<32768;J[c+32768>>2]=b?a:0;return(b?c:0)|0}c=J[42100];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,32772,28704,14789,1518)|0;J[d+32768>>2]=0;J[a+4>>2]=d;c=J[a+12>>2];b:{if(c>>>0>=(J[a+16>>2]&2147483647)>>>0){c=0;d=J[a+16>>2];g=d&2147483647?d<<1:1;c:{if(!g){break c}d=g<<2;if(!d){break c}e=J[42100];c=e+12|0;c=(j=c,k=d,l=Ka[J[J[e>>2]+20>>2]](e)|0?65969:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+12>>2];e=(f<<2)+c|0;if((f|0)>0){h=J[a+8>>2];d=c;while(1){J[d>>2]=J[h>>2];h=h+4|0;d=d+4|0;if(e>>>0>d>>>0){continue}break}}J[e>>2]=J[a+4>>2];d:{if(J[a+16>>2]<0){break d}e=J[a+8>>2];if(!e){break d}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e);f=J[a+12>>2]}J[a+16>>2]=g;J[a+8>>2]=c;J[a+12>>2]=f+1;d=J[a+12>>2];break b}J[J[a+8>>2]+(c<<2)>>2]=d;d=c+1|0;J[a+12>>2]=d}J[a+20>>2]=d;d=b+15&-16;c=J[a+4>>2];b=J[c+32768>>2];a=d+b|0;if(a>>>0<=32767){J[c+32768>>2]=a;a=b+c|0}else{a=0}return a|0}function rd(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0;i=N[g+12>>2]>Q(0);e=i?Q(0):N[g+8>>2]>Q(0)?Q(0):e;if(Q(e+c)>b){j=N[f>>2];k=N[f+4>>2];l=N[f+8>>2];h=J[a+4>>2];J[a+4>>2]=h+80;l=Q(-l);N[h+56>>2]=l;k=Q(-k);N[h+52>>2]=k;j=Q(-j);N[h+48>>2]=j;J[h+40>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;N[h+24>>2]=l;N[h+20>>2]=k;N[h+16>>2]=j;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;I[h+78>>1]=0;c=Q(c-b);N[h+12>>2]=-c;m=L[h+76>>1];n=m|64;I[h+76>>1]=n;j=N[g+8>>2];a:{if(i|j>Q(0)){N[h+64>>2]=j;N[h+68>>2]=N[g+12>>2];i=m|81;break a}I[h+78>>1]=2049;N[h+64>>2]=N[g>>2];N[h+68>>2]=N[g+4>>2];i=(c>2]>Q(0))){break a}i=i|4}J[h+44>>2]=0;I[h+76>>1]=i}if(Q(d-e)>2];J[i+4>>2]=a+80;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;I[a+78>>1]=0;N[a+16>>2]=N[f>>2];N[a+20>>2]=N[f+4>>2];c=N[f+8>>2];J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;N[a+24>>2]=c;N[a+48>>2]=N[f>>2];N[a+52>>2]=N[f+4>>2];c=N[f+8>>2];b=Q(d-b);N[a+12>>2]=b;N[a+56>>2]=c;f=L[a+76>>1];h=f|64;I[a+76>>1]=h;c=N[g+8>>2];b:{if(N[g+12>>2]>Q(0)|c>Q(0)){N[a+64>>2]=c;N[a+68>>2]=N[g+12>>2];f=f|81;break b}I[a+78>>1]=2049;N[a+64>>2]=N[g>>2];N[a+68>>2]=N[g+4>>2];f=h|(b>Q(0)?24:16);if(!(N[g>>2]>Q(0))){break b}f=f|4}J[a+44>>2]=0;I[a+76>>1]=f}}function YT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-144|0;Ia=g;J[g+132>>2]=2;h=N[b+28>>2];N[g+136>>2]=N[b+24>>2];N[g+140>>2]=h*Q(.5);N[g+120>>2]=N[d>>2]-N[c+12>>2];N[g+124>>2]=N[d+4>>2]-N[c+16>>2];N[g+128>>2]=N[d+8>>2]-N[c+20>>2];N[g+104>>2]=N[a+216>>2];N[g+108>>2]=N[a+220>>2];N[g+112>>2]=N[a+224>>2];N[g+116>>2]=N[a+228>>2];d=0;J[g+100>>2]=0;J[g+92>>2]=2;N[g+96>>2]=N[c+48>>2];Cg(g+16|0,c+24|0,c+36|0,g+100|0);b=J[g+40>>2];J[g+84>>2]=J[g+36>>2];J[g+88>>2]=b;N[g+64>>2]=N[g+16>>2];b=J[g+24>>2];J[g+68>>2]=J[g+20>>2];J[g+72>>2]=b;b=J[g+32>>2];J[g+76>>2]=J[g+28>>2];J[g+80>>2]=b;if(N[g+100>>2]==Q(0)){J[g+100>>2]=872415232}J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;I[g+28>>1]=0;J[g+24>>2]=-1;J[g+16>>2]=0;J[g+20>>2]=0;J[g+56>>2]=2139095039;h=N[f+24>>2];I[g+14>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+132|0,g+104|0,g+92|0,g- -64|0,g+16|0,g+14|0)){break a}h=N[g+56>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+44>>2];N[f+16>>2]=N[g+48>>2];h=N[g+52>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+32>>2]+N[c+12>>2];N[f+4>>2]=N[g+36>>2]+N[c+16>>2];N[f+8>>2]=N[g+40>>2]+N[c+20>>2];d=1}Ia=g+144|0;return d|0}function kt(a,b,c){var d=0,e=0,f=0,g=0;g=Ia-16|0;Ia=g;H[b+68|0]=K[b+68|0]&254;d=J[b+60>>2];a:{if(!d|J[d+164>>2]){break a}f=J[d+28>>2];if(!f){break a}d=J[d+20>>2];while(1){e=J[d>>2];b:{if(K[e+20|0]!=4){break b}e=J[e+24>>2];J[g+8>>2]=e;if(H[e+68|0]&1|(b|0)==(e|0)){break b}jt(c,g+8|0)}d=d+4|0;f=f-1|0;if(f){continue}break}}d=J[b- -64>>2];c:{if(!d){d=0;break c}if(J[d+164>>2]){break c}f=J[d+28>>2];if(!f){break c}d=J[d+20>>2];while(1){e=J[d>>2];d:{if(K[e+20|0]!=4){break d}e=J[e+24>>2];J[g+12>>2]=e;if(H[e+68|0]&1|(b|0)==(e|0)){break d}jt(c,g+12|0)}d=d+4|0;f=f-1|0;if(f){continue}break}d=J[b+64>>2]}b=J[b+60>>2];c=b?b:d;f=c;d=(b|0)==(c|0)?d:b;b=J[c+164>>2];e:{if(!b){c=J[a+292>>2];if(!c){mt(a+4|0);c=J[a+292>>2]}J[a+292>>2]=J[c>>2];J[a+284>>2]=J[a+284>>2]+1;c=xm(c,f);J[f+164>>2]=c;break e}c=mh(b);if(!J[c+20>>2]){break e}aj(c)}f:{if(!d){break f}b=J[d+164>>2];g:{if(!b){b=J[a+292>>2];if(!b){mt(a+4|0);b=J[a+292>>2]}J[a+292>>2]=J[b>>2];J[a+284>>2]=J[a+284>>2]+1;b=xm(b,d);J[d+164>>2]=b;break g}b=mh(b);if(!J[b+20>>2]){break g}aj(b)}if((b|0)==(c|0)){break f}a=J[b+12>>2];h:{if(a>>>0>2]){a=c;c=b;break h}J[b+12>>2]=a+1;a=b}J[c+4>>2]=a;J[J[a+8>>2]+16>>2]=c;J[a+8>>2]=J[c+8>>2]}Ia=g+16|0}function SA(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=N[a>>2];e=N[a+48>>2];a:{if(d>e){f=Q(34028234663852886e22);g=Q(34028234663852886e22);h=Q(34028234663852886e22);i=Q(-34028234663852886e22);j=Q(-34028234663852886e22);d=Q(-34028234663852886e22);break a}f=d>Q(34028234663852886e22)?Q(34028234663852886e22):d;d=N[a+80>>2];j=d>2];i=d>2];h=d>Q(34028234663852886e22)?Q(34028234663852886e22):d;d=N[a+16>>2];g=d>Q(34028234663852886e22)?Q(34028234663852886e22):d;d=e>2];k=N[a+52>>2];if(!(e>k)){c=N[a+84>>2];j=c>2];i=c>2];h=c>h?h:c;c=N[a+20>>2];g=c>g?g:c;f=e>f?f:e;d=d>k?d:k}e=N[a+8>>2];k=N[a+56>>2];if(!(e>k)){c=N[a+88>>2];j=c>2];i=c>2];h=c>h?h:c;c=N[a+24>>2];g=c>g?g:c;f=e>f?f:e;d=d>k?d:k}e=N[a+12>>2];k=N[a+60>>2];if(!(e>k)){c=N[a+92>>2];j=c>2];i=c>2];h=c>h?h:c;c=N[a+28>>2];g=c>g?g:c;f=e>f?f:e;d=d>k?d:k}N[b+20>>2]=j;N[b+16>>2]=i;N[b+12>>2]=d;N[b+8>>2]=h;N[b+4>>2]=g;N[b>>2]=f}function nB(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);a:{if(c>Q(9999999747378752e-20)){l=Q(Y(c));c=Q(Q(1)/l);e=Q(c*N[b+8>>2]);f=Q(c*N[b>>2]);c=Q(c*N[b+4>>2]);break a}c=Q(0);g=N[b+8>>2];h=N[b>>2];i=N[b+4>>2];j=Q(Q(g*g)+Q(Q(h*h)+Q(i*i)));if(j>Q(0)){c=Q(Q(1)/Q(Y(j)));e=Q(g*c);k=Q(i*c);c=Q(h*c)}e=Q(-e);f=Q(-c);c=Q(-k)}p=J[a+12>>2];q=J[p+4096>>2];if(q>>>0<=63){b=J[a+8>>2];t=N[b+20>>2];u=N[b+24>>2];v=N[b+16>>2];r=J[a+16>>2];w=N[r+4>>2];x=N[r>>2];y=N[r+8>>2];g=N[b+8>>2];h=N[b+12>>2];i=N[b>>2];j=N[b+4>>2];k=N[J[a>>2]+4>>2];J[p+4096>>2]=q+1;a=(q<<6)+p|0;J[a+52>>2]=d;N[a+12>>2]=l-k;m=Q(e+e);n=Q(f+f);o=Q(c+c);s=Q(Q(g*m)+Q(Q(i*n)+Q(j*o)));l=Q(Q(h*h)+Q(-.5));N[a+8>>2]=-Q(Q(g*s)+Q(Q(m*l)+Q(h*Q(Q(i*o)-Q(n*j)))));N[a+4>>2]=-Q(Q(j*s)+Q(Q(o*l)+Q(h*Q(Q(g*n)-Q(m*i)))));N[a>>2]=-Q(Q(i*s)+Q(Q(n*l)+Q(h*Q(Q(j*m)-Q(o*g)))));e=Q(y+Q(e*k));e=Q(e+e);f=Q(x+Q(f*k));f=Q(f+f);c=Q(w+Q(c*k));c=Q(c+c);k=Q(Q(g*e)+Q(Q(i*f)+Q(j*c)));N[a+24>>2]=u+Q(Q(g*k)+Q(Q(e*l)+Q(h*Q(Q(i*c)-Q(f*j)))));N[a+20>>2]=t+Q(Q(j*k)+Q(Q(c*l)+Q(h*Q(Q(g*f)-Q(e*i)))));N[a+16>>2]=v+Q(Q(i*k)+Q(Q(f*l)+Q(h*Q(Q(j*e)-Q(c*g)))))}}function wr(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);t=Q(1);g=N[c+8>>2];h=N[d+8>>2];i=N[c+4>>2];j=N[d+4>>2];m=N[c+12>>2];n=N[d+12>>2];o=N[c>>2];p=N[d>>2];k=Q(Q(g*h)+Q(Q(i*j)+Q(Q(m*n)+Q(o*p))));q=k;r=Q(k*k);k=Q(Q(p*i)+Q(Q(Q(m*h)-Q(n*g))-Q(o*j)));l=Q(Q(j*g)+Q(Q(Q(m*p)-Q(n*o))-Q(i*h)));j=Q(Q(h*o)+Q(Q(Q(m*j)-Q(n*i))-Q(g*p)));g=Q(Q(1)/Q(Y(Q(r+Q(Q(k*k)+Q(Q(l*l)+Q(j*j)))))));h=Q(q*g);N[a+12>>2]=h;i=Q(k*g);N[a+8>>2]=i;j=Q(j*g);N[a+4>>2]=j;m=Q(l*g);N[a>>2]=m;n=N[b>>2];o=N[b+12>>2];p=N[b+8>>2];k=N[b+4>>2];l=Q(Q(n*j)+Q(Q(Q(o*i)-Q(h*p))-Q(m*k)));g=Q(Q(k*i)+Q(Q(Q(o*m)-Q(h*n))-Q(j*p)));r=Q(Q(p*m)+Q(Q(Q(o*j)-Q(h*k))-Q(i*n)));s=Q(Q(l*l)+Q(Q(g*g)+Q(r*r)));q=Q(0);a:{if(s>2]=-Q(Q(N[f+8>>2]*h)+Q(Q(N[f>>2]*i)+Q(g*N[f+4>>2])));N[e+4>>2]=-Q(Q(N[f+32>>2]*h)+Q(Q(N[f+24>>2]*i)+Q(g*N[f+28>>2])));N[e+8>>2]=-Q(Q(N[f+56>>2]*h)+Q(Q(N[f+48>>2]*i)+Q(g*N[f+52>>2])))}function of(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=0,u=0,v=0,w=0;a:{e=L[a+22>>1];if(!e){break a}g=J[a+24>>2];s=g+(e<<4)|0;e=J[a+28>>2];while(1){f=K[g+2|0];t=(f<<2)+12&2032;o=K[g|0]==3;i=(P(f,o?112:48)+g|0)- -64|0;u=K[g+3|0];v=K[g+1|0];b:{if(!e){e=0;break b}if(!f){break b}p=f&3;m=0;c:{if(f>>>0<4){f=0;break c}w=f&252;f=0;n=0;while(1){l=f<<2;h=N[l+i>>2];N[e>>2]=h;j=N[(l|4)+i>>2];N[e+4>>2]=j;q=N[(l|8)+i>>2];N[e+8>>2]=q;r=N[(l|12)+i>>2];N[e+12>>2]=r;k=Q(r+Q(q+Q(j+Q(k+h))));f=f+4|0;e=e+16|0;n=n+4|0;if((w|0)!=(n|0)){continue}break}}if(!p){break b}while(1){h=N[(f<<2)+i>>2];N[e>>2]=h;f=f+1|0;e=e+4|0;k=Q(k+h);m=m+1|0;if((m|0)!=(p|0)){continue}break}}f=i+t|0;d:{if(!J[g+52>>2]){break d}g=J[g+56>>2];if(!g){break d}H[g|0]=1}g=f+(u<<(o?7:6))|0;if(s>>>0>g>>>0){continue}break}if(!(v&1)|L[a+8>>1]!=65535|(L[a+10>>1]!=65535|k==Q(0))){break a}h=N[c+28>>2];j=N[d+28>>2];if(!(h>2];c=J[c+72>>2];e=J[J[a+24>>2]+60>>2];a=J[b+8>>2];J[b+8>>2]=a+1;a=J[b+4>>2]+(a<<5)|0;N[a+8>>2]=h>2]=k;J[a>>2]=e;b=d<<7;c=c<<7;J[a+16>>2]=b>>>0>c>>>0?b:c;J[a+12>>2]=b>>>0>>0?b:c}}function A6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+684>>2]){break a}d=(b<<15^-1)+b|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(d>>>16^d))<<2)>>2];if((d|0)==-1){break a}e=J[a+656>>2];f=J[a+652>>2];while(1){if(J[f+(d<<3)>>2]!=(b|0)){d=J[e+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}b=Ia-16|0;Ia=b;i=f+(d<<3)|0;f=J[a+644>>2]+P(J[i+4>>2],44)|0;d=J[f+4>>2];c=J[J[d+16>>2]+(c<<2)>>2];d=J[d+8>>2];J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=b+4|0;Lg(e,8);h=c<<2;d=hq(J[f>>2],J[h+J[J[f+8>>2]>>2]>>2],c,d,e);g=J[b+8>>2];b:{if(g){c:{if(J[d+40>>2]|!d){break c}e=J[d+36>>2];if(!J[e>>2]){break c}c=0;while(1){J[J[J[f+8>>2]>>2]+(J[((c<<2)+e|0)+4>>2]<<2)>>2]=d;c=c+1|0;e=J[d+36>>2];if(c>>>0>2]){continue}break}}h=g>>>0<=1?1:g;d=0;while(1){c=0;g=J[J[b+4>>2]+(d<<2)>>2];e=J[g+36>>2];if(J[e>>2]){while(1){J[J[J[f+8>>2]>>2]+(J[((c<<2)+e|0)+4>>2]<<2)>>2]=g;c=c+1|0;e=J[g+36>>2];if(c>>>0>2]){continue}break}}d=d+1|0;if((h|0)!=(d|0)){continue}break}break b}J[h+J[J[f+8>>2]>>2]>>2]=d}c=J[b+12>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[b+4>>2];if(!c){break d}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}Ia=b+16|0;Sp(a,J[i+4>>2])}}function DH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ia-16|0;Ia=h;d=J[J[a+976>>2]+1024>>2];Ka[J[J[d>>2]+48>>2]](d,J[b+28>>2]+32|0);d=J[a+1012>>2];Ka[J[J[d>>2]+20>>2]](d,J[b+32>>2]);d=((J[J[b+28>>2]+68>>2]<<2)+a|0)+2676|0;J[d>>2]=J[d>>2]-1;d=Ia-48|0;Ia=d;if(J[b+8>>2]<0){tn(b);g=d+12|0;e=J[J[b+4>>2]+40>>2];f=J[J[e+976>>2]+1024>>2];Ka[J[J[f>>2]+84>>2]](g,f);Bm(J[e+2168>>2],b,c?4:0,g,(J[e+2360>>2]&8)>>>3|0)}Ia=d+48|0;e=J[a+2384>>2];a=J[J[b+4>>2]+40>>2];c=J[b+8>>2];d=J[a+2516>>2]+(c>>>3&268435452)|0;g=J[d>>2];j=d,k=Nka(-2,c)&g,J[j>>2]=k;if(J[b+36>>2]!=-1){Ij(J[a+1152>>2],b)}_g(J[a+2368>>2],J[b+32>>2]);_g(J[J[J[b+4>>2]+40>>2]+2376>>2],J[b+8>>2]&2147483647);a=0;g=J[b+4>>2];f=g+32|0;c=f;a:{while(1){d=a;c=J[c>>2];if(!c){break a}a=c;if((b|0)!=(a|0)){continue}break}J[(d?d:f)>>2]=J[b>>2];J[g+36>>2]=J[g+36>>2]-1}c=b;if(K[e+24|0]){ef(J[e+12>>2],J[e+16>>2])}b=0;a=J[e+16>>2]-1|0;b:{if((a|0)<0){break b}i=P(J[e+4>>2],J[e>>2]);g=J[e+12>>2];while(1){d=a+b>>1;f=J[g+P(d,12)>>2];if(!(f>>>0>c>>>0|c>>>0>=f+i>>>0)){a=g+P(d,12)|0;J[c>>2]=J[a+4>>2];J[a+4>>2]=c;if(K[e+24|0]){J[e+8>>2]=d}H[e+24|0]=0;break b}f=c>>>0>f>>>0;b=f?d+1|0:b;a=f?a:d-1|0;if((b|0)<=(a|0)){continue}break}}Ia=h+16|0}function DK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;hm(a,c);c=L[a+22>>1];if(c){b=J[a+24>>2];g=b+(c<<4)|0;while(1){d=0;e=K[b+1|0];a=e<<4;c=(a+b|0)+192|0;f=K[b+2|0];a=(((c+P(e,144)|0)+(a&0-(H[b+3|0]&1))|0)+(f<<4)|0)+(((f|0)!=0)<<7)|0;if(e){while(1){N[c+80>>2]=N[c+80>>2]-N[c+64>>2];N[c+92>>2]=N[c+92>>2]-N[c+76>>2];N[c+88>>2]=N[c+88>>2]-N[c+72>>2];N[c+84>>2]=N[c+84>>2]-N[c+68>>2];c=c+144|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=P(f,144)+a|0;a:{if(!f){break a}if(f>>>0>=4){e=f&252;c=0;while(1){d=J[a+84>>2];J[a+48>>2]=J[a+80>>2];J[a+52>>2]=d;d=J[a+228>>2];J[a+192>>2]=J[a+224>>2];J[a+196>>2]=d;d=J[a+372>>2];J[a+336>>2]=J[a+368>>2];J[a+340>>2]=d;d=J[a+516>>2];J[a+480>>2]=J[a+512>>2];J[a+484>>2]=d;d=J[a+92>>2];J[a+56>>2]=J[a+88>>2];J[a+60>>2]=d;d=J[a+236>>2];J[a+200>>2]=J[a+232>>2];J[a+204>>2]=d;d=J[a+380>>2];J[a+344>>2]=J[a+376>>2];J[a+348>>2]=d;d=J[a+524>>2];J[a+488>>2]=J[a+520>>2];J[a+492>>2]=d;a=a+576|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=0;f=f&3;if(!f){break a}while(1){e=J[a+84>>2];J[a+48>>2]=J[a+80>>2];J[a+52>>2]=e;e=J[a+92>>2];J[a+56>>2]=J[a+88>>2];J[a+60>>2]=e;a=a+144|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(b>>>0>>0){continue}break}}}function Hia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);u=Q(1);v=N[c+24>>2];n=N[d+24>>2];j=N[d>>2];o=Q(j+j);r=N[d+8>>2];i=N[d+4>>2];k=N[d+12>>2];p=Q(k+k);q=N[b+8>>2];l=Q(Q(Q(o*r)-Q(i*p))*q);w=Q(n+l);s=Q(v-w);x=N[c+16>>2];m=N[d+16>>2];j=Q(Q(Q(Q(j*o)+Q(k*p))+Q(-1))*q);y=Q(m+j);t=Q(x-y);z=N[c+20>>2];k=N[d+20>>2];i=Q(Q(Q(o*i)+Q(r*p))*q);p=Q(k+i);q=Q(z-p);l=Q(Q(n-l)-w);m=Q(Q(m-j)-y);j=Q(Q(k-i)-p);k=Q(Q(l*l)+Q(Q(m*m)+Q(j*j)));o=N[a+4>>2];r=Q(o+N[b+4>>2]);i=Q(r+N[e>>2]);n=Q(i*i);i=Q(Q(Q(s*l)+Q(Q(t*m)+Q(q*j)))/k);i=i>Q(1)?Q(1):i;k=k!=Q(0)?i>Q(0)?i:Q(0):Q(0);l=Q(l*k);i=Q(s-l);s=Q(i*i);m=Q(m*k);i=Q(t-m);t=Q(i*i);j=Q(j*k);i=Q(q-j);k=Q(s+Q(t+Q(i*i)));b=n>k;if(b){n=Q(0);a=J[g+4096>>2];J[g+4096>>2]=a+1;l=Q(v-Q(w+l));m=Q(x-Q(y+m));j=Q(z-Q(p+j));i=Q(Y(Q(Q(l*l)+Q(Q(m*m)+Q(j*j)))));if(!(i<=Q(1.1920928955078125e-7))){i=Q(Q(1)/i);n=Q(l*i);u=Q(m*i);A=Q(j*i)}a=(a<<6)+g|0;N[a+16>>2]=x-Q(o*u);N[a+8>>2]=n;N[a+4>>2]=A;N[a>>2]=u;J[a+52>>2]=-1;N[a+12>>2]=Q(Y(k))-r;J[a+28>>2]=0;N[a+24>>2]=v-Q(o*n);N[a+20>>2]=z-Q(o*A)}return b|0}function gB(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0;f=Ia-48|0;Ia=f;g=Q(Q(N[a+296>>2]-N[a+1320>>2])-Q(N[a+280>>2]-N[a+1304>>2]));k=g>Q(0)?g:Q(-g);h=Q(Q(N[a+292>>2]-N[a+1316>>2])-Q(N[a+276>>2]-N[a+1300>>2]));j=h>Q(0)?h:Q(-h);i=Q(Q(N[a+288>>2]-N[a+1312>>2])-Q(N[a+272>>2]-N[a+1296>>2]));m=i>Q(0)?i:Q(-i);a:{if(j>2]=0;k=Q(Q(j*g)-Q(h*o));h=Q(Q(n*h)-Q(i*j));g=Q(Q(o*i)-Q(g*n));i=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(k*k)+Q(g*g))))));j=Q(k*i);N[f>>2]=j;g=Q(g*i);N[f+4>>2]=g;h=Q(h*i);N[f+8>>2]=h;J[f+28>>2]=0;N[f+24>>2]=-h;N[f+20>>2]=-g;N[f+16>>2]=-j;p=f+16|0;Ka[J[J[b>>2]+4>>2]](f+32|0,b,p);Ka[J[J[c>>2]+4>>2]](p,c,f);b=J[f+36>>2];J[a+304>>2]=J[f+32>>2];J[a+308>>2]=b;b=J[f+44>>2];J[a+312>>2]=J[f+40>>2];J[a+316>>2]=b;c=J[f+20>>2];b=a+1328|0;J[b>>2]=J[f+16>>2];J[b+4>>2]=c;c=J[f+28>>2];b=a+1336|0;J[b>>2]=J[f+24>>2];J[b+4>>2]=c;J[d>>2]=3;b=td(a,0,1,2,e);c=td(a,1,0,2,e);a=J[a>>2];if(a){H[b+32|0]=0;J[b+20>>2]=c;H[c+32|0]=0;J[c+20>>2]=b;H[b+33|0]=2;J[b+24>>2]=c;H[c+34|0]=1;J[c+28>>2]=b;H[b+34|0]=1;J[b+28>>2]=c;H[c+33|0]=2;J[c+24>>2]=b}Ia=f+48|0;return(a|0)!=0}function Dp(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);a=P(a,3);a:{if(!f){d=(a<<2)+d|0;f=J[d>>2];a=J[d+8>>2];d=J[d+4>>2];break a}d=(a<<1)+d|0;f=L[d>>1];a=L[d+4>>1];d=L[d+2>>1]}a=P(a,12)+c|0;o=N[a>>2];p=N[a+4>>2];q=N[a+8>>2];a=P(d,12)+c|0;j=N[a>>2];k=N[a+4>>2];l=N[a+8>>2];m=N[e+40>>2];n=N[e+16>>2];r=N[e+28>>2];s=N[e+36>>2];t=N[e+24>>2];u=N[e>>2];v=N[e+12>>2];w=N[e+4>>2];a=P(f,12)+c|0;g=N[a>>2];h=N[a+4>>2];i=N[a+8>>2];N[b+8>>2]=Q(Q(Q(g*N[e+8>>2])+Q(h*N[e+20>>2]))+Q(i*N[e+32>>2]))+N[e+44>>2];N[b+4>>2]=m+Q(Q(Q(g*w)+Q(h*n))+Q(i*r));N[b>>2]=s+Q(Q(Q(g*u)+Q(h*v))+Q(i*t));g=N[e+40>>2];h=N[e+16>>2];i=N[e+28>>2];m=N[e+36>>2];n=N[e+24>>2];r=N[e>>2];s=N[e+12>>2];t=N[e+4>>2];N[b+20>>2]=Q(Q(Q(j*N[e+8>>2])+Q(k*N[e+20>>2]))+Q(l*N[e+32>>2]))+N[e+44>>2];N[b+16>>2]=g+Q(Q(Q(j*t)+Q(k*h))+Q(l*i));N[b+12>>2]=m+Q(Q(Q(j*r)+Q(k*s))+Q(l*n));j=N[e+40>>2];k=N[e+16>>2];l=N[e+28>>2];g=N[e+36>>2];h=N[e+24>>2];i=N[e>>2];m=N[e+12>>2];n=N[e+4>>2];N[b+32>>2]=Q(Q(Q(o*N[e+8>>2])+Q(p*N[e+20>>2]))+Q(q*N[e+32>>2]))+N[e+44>>2];N[b+28>>2]=j+Q(Q(Q(o*n)+Q(p*k))+Q(q*l));N[b+24>>2]=g+Q(Q(Q(o*i)+Q(p*m))+Q(q*h))}function $1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0);c=Ia-16|0;Ia=c;Zc(c,d);m=N[f+8>>2];e=J[e+32>>2];d=J[e+56>>2]+P(K[e+55|0],20)|0;j=N[d+8>>2];k=Q(j+j);j=N[f>>2];h=N[d>>2];g=Q(h+h);h=N[d+4>>2];i=Q(h+h);h=N[f+4>>2];l=Q(Q(m*k)+Q(Q(j*g)+Q(i*h)));t=N[c+12>>2];u=N[f+24>>2];n=N[f+12>>2];o=Q(Q(n*n)+Q(-.5));p=N[c+8>>2];v=N[f+16>>2];q=N[c>>2];w=N[f+20>>2];r=N[c+4>>2];k=Q(t+Q(Q(Q(u+Q(Q(m*l)+Q(Q(k*o)+Q(n*Q(Q(j*i)-Q(g*h))))))*p)+Q(Q(Q(v+Q(Q(j*l)+Q(Q(g*o)+Q(n*Q(Q(h*k)-Q(i*m))))))*q)+Q(Q(w+Q(Q(h*l)+Q(Q(i*o)+Q(n*Q(Q(m*g)-Q(k*j))))))*r))));f=1;x=K[e+54|0];if(x>>>0>1){y=Q(-h);z=Q(-j);A=Q(-m);while(1){e=d+P(f,12)|0;g=N[e+8>>2];g=Q(g+g);i=N[e>>2];i=Q(i+i);l=N[e+4>>2];l=Q(l+l);s=Q(Q(m*g)+Q(Q(j*i)+Q(h*l)));g=Q(t+Q(Q(Q(u+Q(Q(m*s)+Q(Q(g*o)+Q(n*Q(Q(j*l)+Q(i*y))))))*p)+Q(Q(Q(v+Q(Q(j*s)+Q(Q(i*o)+Q(n*Q(Q(h*g)+Q(l*A))))))*q)+Q(r*Q(w+Q(Q(h*s)+Q(Q(l*o)+Q(n*Q(Q(m*i)+Q(g*z))))))))));k=g>k?k:g;f=f+1|0;if((x|0)!=(f|0)){continue}break}}d=k>Q(0);if(!d){N[a+8>>2]=-p;N[a+4>>2]=-r;N[a>>2]=-q;N[b>>2]=k>2];a:{if(f){i=f-1|0;f=J[J[a+16>>2]+(i<<2)>>2];J[a+20>>2]=i;break a}f=J[a+28>>2];J[a+28>>2]=f+1}i=f<<1;if((i|0)==J[a+116>>2]){g=i+2048|0;xv(a+104|0,g);wv(a+128|0,g);vv(a+44|0,g)}g=J[a+124>>2];h=(i>>>0)/(g>>>0)|0;J[J[J[a+104>>2]+(h<<2)>>2]+(i-P(g,h)<<2)>>2]=c;g=i|1;h=J[a+124>>2];k=(g>>>0)/(h>>>0)|0;J[J[J[a+104>>2]+(k<<2)>>2]+(g-P(h,k)<<2)>>2]=d;g=J[a+148>>2];h=(f>>>0)/(g>>>0)|0;J[J[J[a+128>>2]+(h<<2)>>2]+(f-P(g,h)<<2)>>2]=b;g=J[a- -64>>2];h=(f>>>0)/(g>>>0)|0;J[J[J[a+44>>2]+(h<<2)>>2]+(f-P(g,h)<<2)>>2]=e;Jv(a+640|0,b,c,d,f);if(b){J[b- -64>>2]=f}b=J[a+156>>2];b:{if(b<<5!=(f|0)){break b}c=b&2147483647;b=i+33>>>5|0;if(c>>>0>=b>>>0){break b}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,b<<2,28704,21028,438)|0;d=J[a+152>>2];c:{if(!d){break c}Va(c,d,J[a+156>>2]<<2);if(J[a+156>>2]<0){break c}d=J[a+152>>2];if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}d=J[a+156>>2];Wa(c+(d<<2)|0,0,b-d<<2);J[a+156>>2]=b;J[a+152>>2]=c}if((J[a+88>>2]&2147483647)==(f|0)){J[j+12>>2]=0;hn(a+80|0,i+2|0,j+12|0)}a=J[a+152>>2]+(f>>>3&536870908)|0;b=J[a>>2];l=a,m=Nka(-2,f)&b,J[l>>2]=m;Ia=j+16|0;return f}function CK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;gm(a,c);c=L[a+22>>1];if(c){b=J[a+24>>2];g=b+(c<<4)|0;while(1){d=0;e=K[b+1|0];a=e<<4;c=(a+b|0)+192|0;f=K[b+2|0];a=(((c+P(e,96)|0)+(a&0-(H[b+3|0]&1))|0)+(f<<4)|0)+(((f|0)!=0)<<7)|0;if(e){while(1){N[c+80>>2]=N[c+80>>2]-N[c+64>>2];N[c+92>>2]=N[c+92>>2]-N[c+76>>2];N[c+88>>2]=N[c+88>>2]-N[c+72>>2];N[c+84>>2]=N[c+84>>2]-N[c+68>>2];c=c+96|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}b=P(f,96)+a|0;a:{if(!f){break a}if(f>>>0>=4){e=f&252;c=0;while(1){d=J[a+84>>2];J[a+48>>2]=J[a+80>>2];J[a+52>>2]=d;d=J[a+180>>2];J[a+144>>2]=J[a+176>>2];J[a+148>>2]=d;d=J[a+276>>2];J[a+240>>2]=J[a+272>>2];J[a+244>>2]=d;d=J[a+372>>2];J[a+336>>2]=J[a+368>>2];J[a+340>>2]=d;d=J[a+92>>2];J[a+56>>2]=J[a+88>>2];J[a+60>>2]=d;d=J[a+188>>2];J[a+152>>2]=J[a+184>>2];J[a+156>>2]=d;d=J[a+284>>2];J[a+248>>2]=J[a+280>>2];J[a+252>>2]=d;d=J[a+380>>2];J[a+344>>2]=J[a+376>>2];J[a+348>>2]=d;a=a+384|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}c=0;f=f&3;if(!f){break a}while(1){e=J[a+84>>2];J[a+48>>2]=J[a+80>>2];J[a+52>>2]=e;e=J[a+92>>2];J[a+56>>2]=J[a+88>>2];J[a+60>>2]=e;a=a+96|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(b>>>0>>0){continue}break}}}function SI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((J[a+8>>2]&2147483647)>>>0>>0){a:{if(!b){break a}e=P(b,48);if(!e){break a}d=J[42100];f=d+12|0;f=(j=f,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?53725:69760,m=19156,n=553,i=J[J[f>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}e=J[a>>2];d=J[a+4>>2];if((d|0)>0){h=P(d,48)+f|0;d=f;while(1){g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;g=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=g;g=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=g;g=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;e=e+48|0;d=d+48|0;if(h>>>0>d>>>0){continue}break}e=J[a>>2]}if(!(!e|J[a+8>>2]<0)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+8>>2]=b;J[a>>2]=f}d=J[a+4>>2];if((d|0)<(b|0)){f=J[a>>2];e=f+P(b,48)|0;d=f+P(d,48)|0;while(1){f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;f=J[c+44>>2];J[d+40>>2]=J[c+40>>2];J[d+44>>2]=f;f=J[c+36>>2];J[d+32>>2]=J[c+32>>2];J[d+36>>2]=f;f=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=f;f=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=f;f=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=f;d=d+48|0;if(e>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function iU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-144|0;Ia=g;J[g+128>>2]=3;N[g+132>>2]=N[b+24>>2];N[g+136>>2]=N[b+28>>2];N[g+140>>2]=N[b+32>>2];h=N[c+12>>2];N[g+116>>2]=N[d>>2]-h;i=N[c+16>>2];N[g+120>>2]=N[d+4>>2]-i;j=N[c+20>>2];N[g+124>>2]=N[d+8>>2]-j;N[g+100>>2]=N[a+216>>2];N[g+104>>2]=N[a+220>>2];N[g+108>>2]=N[a+224>>2];N[g+112>>2]=N[a+228>>2];J[g+84>>2]=3;N[g+88>>2]=N[c+36>>2];N[g+92>>2]=N[c+40>>2];N[g+96>>2]=N[c+44>>2];N[g+72>>2]=N[c+24>>2]-h;N[g+76>>2]=N[c+28>>2]-i;N[g+80>>2]=N[c+32>>2]-j;N[g+56>>2]=N[c+48>>2];N[g+60>>2]=N[c+52>>2];N[g+64>>2]=N[c+56>>2];N[g+68>>2]=N[c+60>>2];J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=0;I[g+20>>1]=0;J[g+16>>2]=-1;J[g+8>>2]=0;J[g+12>>2]=0;J[g+48>>2]=2139095039;h=N[f+24>>2];I[g+6>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+128|0,g+100|0,g+84|0,g+56|0,g+8|0,g+6|0)){break a}h=N[g+48>>2];if(h>=N[f+24>>2]){break a}N[f+12>>2]=N[g+36>>2];N[f+16>>2]=N[g+40>>2];i=N[g+44>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+24>>2]=h;N[f+20>>2]=i;N[f>>2]=N[g+24>>2]+N[c+12>>2];N[f+4>>2]=N[g+28>>2]+N[c+16>>2];N[f+8>>2]=N[g+32>>2]+N[c+20>>2];b=1}Ia=g+144|0;return b|0}function Zj(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,w=0,x=0,y=Q(0);u=J[a+4>>2];e=J[u>>2];r=J[a+8>>2];d=r-1|0;d=P(e,24)+b|0;g=N[d+4>>2];h=N[d+8>>2];i=N[d+16>>2];j=N[d+20>>2];k=N[d>>2];s=J[a+24>>2];f=N[(e<<2)+c>>2];l=Q(f+N[d+12>>2]);d=(C(l),v(2));J[s+4>>2]=(d|0)<0?d^-1:d|-2147483648;k=Q(k-f);d=(C(k),v(2));J[s>>2]=(d|0)<0?d^-1:d|-2147483648;m=J[a+28>>2];j=Q(f+j);N[m+12>>2]=j;i=Q(f+i);N[m+8>>2]=i;h=Q(h-f);N[m+4>>2]=h;g=Q(g-f);N[m>>2]=g;d=1;if(r>>>0>1){while(1){w=J[(d<<2)+u>>2];e=P(w,24)+b|0;y=N[e+4>>2];n=N[e+8>>2];o=N[e+16>>2];p=N[e+20>>2];q=N[e>>2];x=(d<<3)+s|0;f=N[(w<<2)+c>>2];t=Q(f+N[e+12>>2]);e=(C(t),v(2));J[x+4>>2]=(e|0)<0?e^-1:e|-2147483648;q=Q(q-f);e=(C(q),v(2));J[x>>2]=(e|0)<0?e^-1:e|-2147483648;e=(d<<4)+m|0;p=Q(f+p);N[e+12>>2]=p;o=Q(f+o);N[e+8>>2]=o;n=Q(n-f);N[e+4>>2]=n;f=Q(y-f);N[e>>2]=f;l=l>t?l:t;h=hg?g:f;k=kp?j:p;i=i>o?i:o;d=d+1|0;if((r|0)!=(d|0)){continue}break}}N[a+36>>2]=k;N[a+56>>2]=j;N[a+52>>2]=i;N[a+48>>2]=l;N[a+44>>2]=h;N[a+40>>2]=g;b=(r<<3)+s|0;J[b>>2]=-1;J[b+40>>2]=-1;J[b+32>>2]=-1;J[b+24>>2]=-1;J[b+16>>2]=-1;J[b+8>>2]=-1;H[a+60|0]=1}function rz(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);d=N[c>>2];i=Q(d+d);h=N[c+8>>2];p=Q(i*h);e=N[c+4>>2];f=Q(e+e);g=N[c+12>>2];B=Q(f*g);j=Q(p-B);s=N[b>>2];t=N[b+4>>2];C=Q(f*h);D=Q(i*g);k=Q(C+D);m=Q(Q(1)-Q(d*i));f=Q(e*f);d=Q(m-f);u=N[b+8>>2];l=Q(Q(Q(j*s)+Q(t*k))+Q(d*u));v=N[b+12>>2];w=N[b+16>>2];x=N[b+20>>2];n=Q(Q(Q(j*v)+Q(k*w))+Q(d*x));y=N[b+24>>2];z=N[b+28>>2];A=N[b+32>>2];o=Q(Q(Q(j*y)+Q(k*z))+Q(d*A));N[a+32>>2]=Q(Q(j*l)+Q(k*n))+Q(d*o);r=Q(i*e);e=Q(h+h);g=Q(g*e);i=Q(r+g);q=m;m=Q(h*e);h=Q(q-m);e=Q(C-D);N[a+20>>2]=Q(Q(i*l)+Q(h*n))+Q(e*o);f=Q(Q(Q(1)-f)-m);q=Q(f*l);l=Q(r-g);g=Q(p+B);N[a+8>>2]=Q(q+Q(l*n))+Q(g*o);n=Q(Q(Q(s*i)+Q(t*h))+Q(e*u));o=Q(Q(Q(i*v)+Q(h*w))+Q(e*x));p=Q(Q(Q(i*y)+Q(h*z))+Q(e*A));N[a+28>>2]=Q(Q(j*n)+Q(k*o))+Q(d*p);r=j;j=Q(Q(Q(s*f)+Q(t*l))+Q(g*u));m=k;k=Q(Q(Q(f*v)+Q(l*w))+Q(g*x));q=d;d=Q(Q(Q(f*y)+Q(l*z))+Q(g*A));N[a+24>>2]=Q(Q(r*j)+Q(m*k))+Q(q*d);N[a+16>>2]=Q(Q(i*n)+Q(h*o))+Q(e*p);N[a+12>>2]=Q(Q(i*j)+Q(h*k))+Q(e*d);N[a+4>>2]=Q(Q(f*n)+Q(l*o))+Q(g*p);N[a>>2]=Q(Q(f*j)+Q(l*k))+Q(g*d)}function rr(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ia-16|0;Ia=e;b=J[a+2368>>2];c=b;if(J[b+36>>2]){g=b+8|0;while(1){c=J[J[b+32>>2]+(d<<2)>>2];J[e+4>>2]=c;a:{if((c|0)==(J[b+4>>2]-1|0)){J[b+4>>2]=c;break a}f=J[b+12>>2];if(f>>>0>=(J[b+16>>2]&2147483647)>>>0){bb(g,e+4|0);break a}J[J[b+8>>2]+(f<<2)>>2]=c;J[b+12>>2]=J[b+12>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}c=J[a+2368>>2]}d=0;J[b+36>>2]=0;Wa(J[c+20>>2],0,J[c+24>>2]<<2);b=J[a+2372>>2];c=b;if(J[b+36>>2]){g=b+8|0;while(1){c=J[J[b+32>>2]+(d<<2)>>2];J[e+8>>2]=c;b:{if((c|0)==(J[b+4>>2]-1|0)){J[b+4>>2]=c;break b}f=J[b+12>>2];if(f>>>0>=(J[b+16>>2]&2147483647)>>>0){bb(g,e+8|0);break b}J[J[b+8>>2]+(f<<2)>>2]=c;J[b+12>>2]=J[b+12>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}c=J[a+2372>>2]}d=0;J[b+36>>2]=0;Wa(J[c+20>>2],0,J[c+24>>2]<<2);b=J[a+2364>>2];c=b;if(J[b+36>>2]){g=b+8|0;while(1){c=J[J[b+32>>2]+(d<<2)>>2];J[e+12>>2]=c;c:{if((c|0)==(J[b+4>>2]-1|0)){J[b+4>>2]=c;break c}f=J[b+12>>2];if(f>>>0>=(J[b+16>>2]&2147483647)>>>0){bb(g,e+12|0);break c}J[J[b+8>>2]+(f<<2)>>2]=c;J[b+12>>2]=J[b+12>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}c=J[a+2364>>2]}J[b+36>>2]=0;Wa(J[c+20>>2],0,J[c+24>>2]<<2);Ia=e+16|0}function QN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Tb(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(Tb(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]!=4){f=a+16|0;h=f+(J[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}I[b+52>>1]=0;xn(f,b,c,c,1,e);if(K[b+54|0]){break d}e:{if(!K[b+53|0]){break e}if(K[b+52|0]){d=1;if(J[b+24>>2]==1){break c}g=1;if(K[a+8|0]&2){break e}break c}g=1;if(!(H[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}J[b+44>>2]=a;if(d&1){break a}}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}g=J[a+12>>2];h=a+16|0;Kj(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0){break a}a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0]){break a}Kj(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(K[b+54|0]|J[b+36>>2]==1){break a}Kj(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1){break a}Kj(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function bE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+12>>2];if(b){b=pl(b);d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b);J[a+12>>2]=0}b=J[a+36>>2];if(!(!b|!J[a+52>>2])){Wa(J[a+28>>2],255,b<<2);b=0;d=J[a+24>>2];e=J[a+32>>2];f=e-1|0;if(f){if(e-2>>>0>=3){i=f&-4;e=0;while(1){c=b|1;J[d+(b<<2)>>2]=c;g=d+(c<<2)|0;c=b|2;J[g>>2]=c;g=d+(c<<2)|0;c=b|3;J[g>>2]=c;b=b+4|0;J[d+(c<<2)>>2]=b;e=e+4|0;if((i|0)!=(e|0)){continue}break}}e=f&3;if(e){while(1){c=d+(b<<2)|0;b=b+1|0;J[c>>2]=b;h=h+1|0;if((e|0)!=(h|0)){continue}break}}b=J[a+32>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+52>>2]=0;J[a+44>>2]=0}J[a+8>>2]=0;b=J[a+60>>2];if(b){b=pl(b);d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b);J[a+60>>2]=0}b=J[a+84>>2];if(!(!b|!J[a+100>>2])){Wa(J[a+76>>2],255,b<<2);b=0;d=J[a+72>>2];e=J[a+80>>2];f=e-1|0;if(f){h=0;if(e-2>>>0>=3){i=f&-4;e=0;while(1){c=b|1;J[d+(b<<2)>>2]=c;g=d+(c<<2)|0;c=b|2;J[g>>2]=c;g=d+(c<<2)|0;c=b|3;J[g>>2]=c;b=b+4|0;J[d+(c<<2)>>2]=b;e=e+4|0;if((i|0)!=(e|0)){continue}break}}e=f&3;if(e){while(1){c=d+(b<<2)|0;b=b+1|0;J[c>>2]=b;h=h+1|0;if((e|0)!=(h|0)){continue}break}}b=J[a+80>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+100>>2]=0;J[a+92>>2]=0}J[a>>2]=1;J[a+4>>2]=0;J[a+56>>2]=0}function j6(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=Q(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=Ia-32|0;Ia=l;a:{if(M[a+36>>2]>=M[a+100>>2]){break a}o=a+40|0;m=J[o>>2];J[o>>2]=m?m:-1;if((m|0)==1){Xa(J[42100],8,6325,541,70524,0);break a}J[a+36>>2]=J[a+36>>2]+1;m=a+12|0;r=L[h+16>>1];s=J[h+12>>2];t=J[h+8>>2];u=J[h+4>>2];v=J[h>>2];w=L[g>>1];p=J[a+24>>2];n=p+40|0;h=J[a+20>>2]&2147483647;b:{if(n>>>0<=h>>>0){break b}q=P(n,3);if(h>>>0>=q>>>0){break b}Dc(m,q)}$c(m,n);h=J[a+12>>2]+J[a+24>>2]|0;H[h+38|0]=2;I[h+36>>1]=f;J[h+32>>2]=j;J[h+28>>2]=i;J[h+8>>2]=v;I[h+4>>1]=w;J[h>>2]=-16;I[h+24>>1]=r;J[h+20>>2]=s;J[h+16>>2]=t;J[h+12>>2]=u;J[a+24>>2]=n;f=J[a+108>>2];J[((f|0)==-16?a+108|0:f+J[a+12>>2]|0)>>2]=p;J[a+108>>2]=p;f=a;h=K[a+112|0];a=L[g>>1];H[f+112|0]=h|a>>>9&1;c:{if((a&768)!=768){a=L[g>>1];break c}Xa(J[42100],4,6325,551,16048,0);a=L[g>>1]&-257;I[g>>1]=a}if((a&528)==528){Xa(J[42100],4,6325,557,27926,0);a=L[g>>1]&-17;I[g>>1]=a}if(!(!(k>Q(0))|!(a&256))){Xa(J[42100],4,6325,565,16177,0);k=Q(0)}N[l+16>>2]=e;J[l+8>>2]=0;N[l+28>>2]=k;J[l+24>>2]=c;J[l+20>>2]=b;J[l+12>>2]=d;Op(m,l+8|0);J[o>>2]=0}Ia=l+32|0}function Ek(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);e=Ia-96|0;Ia=e;k=N[a+28>>2];l=N[a+32>>2];u=N[d>>2];v=N[d+4>>2];w=N[d+8>>2];x=N[c>>2];y=N[c+4>>2];z=N[c+8>>2];m=N[a+24>>2];n=N[a+8>>2];o=N[a+4>>2];p=N[a>>2];h=N[a+20>>2];i=N[a+44>>2];f=Q(N[b+8>>2]-i);q=N[a+12>>2];r=N[a+36>>2];g=Q(N[b>>2]-r);s=N[a+40>>2];j=Q(N[b+4>>2]-s);t=N[a+16>>2];N[e+84>>2]=Q(h*f)+Q(Q(q*g)+Q(j*t));N[e+80>>2]=Q(n*f)+Q(Q(p*g)+Q(j*o));N[e+88>>2]=Q(l*f)+Q(Q(m*g)+Q(j*k));f=Q(z-i);g=Q(x-r);j=Q(y-s);N[e+68>>2]=Q(h*f)+Q(Q(q*g)+Q(t*j));N[e+64>>2]=Q(n*f)+Q(Q(p*g)+Q(o*j));N[e+72>>2]=Q(l*f)+Q(Q(m*g)+Q(k*j));g=h;h=Q(w-i);i=Q(u-r);f=Q(v-s);N[e+52>>2]=Q(g*h)+Q(Q(q*i)+Q(t*f));N[e+48>>2]=Q(n*h)+Q(Q(p*i)+Q(o*f));N[e+56>>2]=Q(l*h)+Q(Q(m*i)+Q(k*f));b=J[e+84>>2];J[e+32>>2]=J[e+80>>2];J[e+36>>2]=b;b=J[e+92>>2];J[e+40>>2]=J[e+88>>2];J[e+44>>2]=b;b=J[e+68>>2];J[e+16>>2]=J[e+64>>2];J[e+20>>2]=b;b=J[e+76>>2];J[e+24>>2]=J[e+72>>2];J[e+28>>2]=b;b=J[e+52>>2];J[e>>2]=J[e+48>>2];J[e+4>>2]=b;b=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=b;a=XA(e+32|0,e+16|0,e,a+48|0);Ia=e+96|0;return a}function cU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-144|0;Ia=g;J[g+132>>2]=2;h=N[b+28>>2];N[g+136>>2]=N[b+24>>2];N[g+140>>2]=h*Q(.5);h=N[c+12>>2];N[g+120>>2]=N[d>>2]-h;i=N[c+16>>2];N[g+124>>2]=N[d+4>>2]-i;j=N[c+20>>2];N[g+128>>2]=N[d+8>>2]-j;N[g+104>>2]=N[a+216>>2];N[g+108>>2]=N[a+220>>2];N[g+112>>2]=N[a+224>>2];N[g+116>>2]=N[a+228>>2];J[g+88>>2]=3;N[g+92>>2]=N[c+36>>2];N[g+96>>2]=N[c+40>>2];N[g+100>>2]=N[c+44>>2];N[g+76>>2]=N[c+24>>2]-h;N[g+80>>2]=N[c+28>>2]-i;N[g+84>>2]=N[c+32>>2]-j;N[g+60>>2]=N[c+48>>2];N[g+64>>2]=N[c+52>>2];N[g+68>>2]=N[c+56>>2];N[g+72>>2]=N[c+60>>2];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;d=0;I[g+24>>1]=0;J[g+20>>2]=-1;J[g+12>>2]=0;J[g+16>>2]=0;J[g+52>>2]=2139095039;h=N[f+24>>2];I[g+10>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+132|0,g+104|0,g+88|0,g+60|0,g+12|0,g+10|0)){break a}h=N[g+52>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+40>>2];N[f+16>>2]=N[g+44>>2];h=N[g+48>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+28>>2]+N[c+12>>2];N[f+4>>2]=N[g+32>>2]+N[c+16>>2];N[f+8>>2]=N[g+36>>2]+N[c+20>>2];d=1}Ia=g+144|0;return d|0}function oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ia-16|0;Ia=g;b=J[a+28>>2];a=J[b+976>>2];e=J[a+1008>>2];J[g+12>>2]=e;a=J[a+1012>>2];J[g+8>>2]=a;k=b+2484|0;J[k>>2]=0;NH(b+2480|0,e);l=b+2496|0;J[l>>2]=0;NH(b+2492|0,a);m=J[b+2480>>2];n=J[b+2492>>2];a=0;i=Ia-48|0;Ia=i;h=J[b+976>>2];b=J[h+988>>2]&2147483647;a:{b:{if(!b){b=0;break b}e=J[h+984>>2];while(1){c=J[e+(a<<2)>>2];if(c){b=a;break a}a=a+1|0;if((b|0)!=(a|0)){continue}break}}c=0}a=J[h+1024>>2];Ka[J[J[a>>2]+84>>2]](i+12|0,a);a=n;e=m;c:{if(!c){break c}p=J[h+312>>2]-1|0;o=J[h+988>>2]&2147483647;q=J[h+320>>2];while(1){d=Jka(c)|b<<5;c=c-1&c;d:{if(c){break d}f=b+1|0;f=f>>>0>o>>>0?f:o;j=f-1|0;r=J[h+984>>2];while(1){if((b|0)==(j|0)){c=0;b=f;break d}b=b+1|0;c=J[(b<<2)+r>>2];if(!c){continue}break}}if((d|0)==-1){break c}f=J[J[h+332>>2]+(d>>>q<<2)>>2]+P(d&p,80)|0;d=J[f+68>>2];d=J[i+44>>2]+(J[(i+12|0)+((d&7)<<2)>>2]+(d>>>3|0)<<4)|0;j=K[d+13|0];d=K[d+15|0];e:{if(j>>>0>d>>>0){J[e>>2]=f;e=e+4|0;break e}if(d>>>0<=j>>>0){break e}J[a>>2]=f;a=a+4|0}if(c){continue}break}}J[g+12>>2]=e-m>>2;J[g+8>>2]=a-n>>2;Ia=i+48|0;J[k>>2]=J[g+12>>2];J[l>>2]=J[g+8>>2];Ia=g+16|0}function Jf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0;j=Ia-16|0;Ia=j;if(J[a+4>>2]!=(b|0)){J[a+4>>2]=b;m=a+8|0;Ka[J[J[a>>2]+12>>2]](a,m,c,d,e,f);e=J[a+16>>2];if(e){f=0;while(1){b=J[a+28>>2]+(f<<3)|0;k=J[b+4>>2];c=k&2147483647;l=J[b>>2];d=l&2147483647;a:{if((l|0)<0){k=J[g>>2];l=J[k+(d<<3)>>2];k=J[k+(c<<3)>>2];J[j+8>>2]=c;J[j+4>>2]=d;c=l&3;d=k&3;c=P((c|0)>(d|0)?c:d,12)+h|0;d=J[c+4>>2];b:{if(d>>>0>=(J[c+8>>2]&2147483647)>>>0){Gd(c,j+4|0);break b}k=J[j+8>>2];d=J[c>>2]+P(d,12)|0;J[d>>2]=J[j+4>>2];J[d+4>>2]=k;J[d+8>>2]=J[j+12>>2];J[c+4>>2]=J[c+4>>2]+1}J[b>>2]=J[b>>2]&2147483647;J[b+4>>2]=J[b+4>>2]&2147483647;f=f+1|0;break a}if((k|0)<0){J[b+4>>2]=c;f=f+1|0;break a}b=J[g>>2];n=J[b+(d<<3)>>2];c:{if(n>>>0<4){break c}b=J[b+(c<<3)>>2];if(b>>>0<4){break c}J[j+8>>2]=c;J[j+4>>2]=d;c=n&3;b=b&3;b=P((b|0)<(c|0)?c:b,12)+i|0;c=J[b+4>>2];if(c>>>0>=(J[b+8>>2]&2147483647)>>>0){Gd(b,j+4|0);break c}d=J[j+8>>2];c=J[b>>2]+P(c,12)|0;J[c>>2]=J[j+4>>2];J[c+4>>2]=d;J[c+8>>2]=J[j+12>>2];J[b+4>>2]=J[b+4>>2]+1}b=l&65535|k<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;Pn(m,J[a+12>>2]&(b>>>16^b),f);e=e-1|0}if(e>>>0>f>>>0){continue}break}}Rn(m)}Ia=j+16|0}function __(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);l=N[b+4>>2];m=N[b>>2];n=N[b+8>>2];j=J[a+12>>2];a:{if(!j){g=Q(34028234663852886e22);h=Q(-34028234663852886e22);break a}g=Q(Q(N[c+8>>2]*n)+Q(Q(N[c>>2]*m)+Q(N[c+4>>2]*l)));h=Q(Q(N[c+20>>2]*n)+Q(Q(N[c+12>>2]*m)+Q(l*N[c+16>>2])));i=Q(Q(N[c+32>>2]*n)+Q(Q(N[c+24>>2]*m)+Q(l*N[c+28>>2])));q=Q(Q(Q(g*N[d+8>>2])+Q(h*N[d+20>>2]))+Q(i*N[d+32>>2]));k=Q(Q(Q(g*N[d+4>>2])+Q(h*N[d+16>>2]))+Q(i*N[d+28>>2]));i=Q(Q(Q(g*N[d>>2])+Q(h*N[d+12>>2]))+Q(i*N[d+24>>2]));d=J[a+28>>2];b:{if(!(j&1)){h=Q(-34028234663852886e22);g=Q(34028234663852886e22);b=j;break b}g=Q(Q(N[d+8>>2]*q)+Q(Q(N[d>>2]*i)+Q(k*N[d+4>>2])));h=gQ(34028234663852886e22)?Q(34028234663852886e22):g;d=d+12|0;b=j-1|0}if((j|0)==1){break a}while(1){o=Q(Q(N[d+8>>2]*q)+Q(Q(N[d>>2]*i)+Q(k*N[d+4>>2])));h=h>o?h:o;p=Q(Q(N[d+20>>2]*q)+Q(Q(N[d+12>>2]*i)+Q(k*N[d+16>>2])));h=h>p?h:p;g=g>2]*n)+Q(Q(N[c+36>>2]*m)+Q(l*N[c+40>>2])));N[e>>2]=k+g;N[f>>2]=h+g}function Yv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+4>>2];k=J[h+40>>2];e=J[k+980>>2];h=J[J[h+44>>2]+4>>2]&16777215;f=(h|0)==16777215?-1:h;i=(d|0)!=0;h=Ia-16|0;Ia=h;d=J[a+8>>2]&2147483647;g=d+1|0;if(g>>>0>=M[e+200>>2]){Yj(e,g)}j=J[e+360>>2];J[e+360>>2]=g>>>0>j>>>0?g:j;g=d<<2;J[g+J[e+180>>2]>>2]=c;N[g+J[J[e+192>>2]+4>>2]>>2]=b;c=J[e+196>>2]+(d<<3)|0;J[c>>2]=i|a&-4;a:{if((f|0)==-1){J[c+4>>2]=-1;f=d>>>5|0;g=J[e+148>>2]+(f<<2)|0;i=J[g>>2];c=1<>2]=i&(c^-1);break b}d=J[e+136>>2]+(f<<2)|0;J[d>>2]=c|J[d>>2]}H[e+365|0]=1;break a}J[c+4>>2]=f<<1;H[e+365|0]=1;c=J[J[e+376>>2]+(f<<2)>>2];c:{if(J[c+8>>2]){break c}f=J[c>>2];g=f>>>5<<2;i=g+J[e+148>>2]|0;j=J[i>>2];f=1<>2]=j&(f^-1);break c}g=g+J[e+136>>2]|0;J[g>>2]=f|J[g>>2]}J[h+8>>2]=d;f=J[c+8>>2];d:{if(f>>>0>=(J[c+12>>2]&2147483647)>>>0){bb(c+4|0,h+8|0);break d}J[J[c+4>>2]+(f<<2)>>2]=d;J[c+8>>2]=J[c+8>>2]+1}if(J[c+20>>2]!=-1){break a}d=J[e+392>>2];J[c+20>>2]=d;J[h+12>>2]=c;if(d>>>0>=(J[e+396>>2]&2147483647)>>>0){Bh(e+388|0,h+12|0);break a}J[J[e+388>>2]+(d<<2)>>2]=c;J[e+392>>2]=d+1}Ia=h+16|0;J[a+8>>2]=J[a+8>>2]|-2147483648;a=J[k+2352>>2];J[a+8>>2]=J[a+8>>2]+1}function rB(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);a:{if(!f){n=Q(-34028234663852886e22);l=Q(34028234663852886e22);j=Q(34028234663852886e22);o=Q(-34028234663852886e22);break a}p=N[i+20>>2];u=N[i+16>>2];v=N[i+12>>2];w=N[i+8>>2];x=N[i+4>>2];y=N[i>>2];i=0;n=Q(-34028234663852886e22);k=Q(34028234663852886e22);m=Q(34028234663852886e22);o=Q(-34028234663852886e22);while(1){r=(i<<3)+e|0;q=P(K[h+i|0],12)+g|0;j=N[q+8>>2];s=N[q>>2];t=N[q+4>>2];l=Q(Q(p*j)+Q(Q(v*s)+Q(t*u)));N[r+4>>2]=l;j=Q(Q(w*j)+Q(Q(y*s)+Q(x*t)));N[r>>2]=j;o=lm?m:l;k=j>k?k:j;i=i+1|0;if((i|0)!=(f|0)){continue}break}l=Q(m+Q(-9.999999974752427e-7));j=Q(k+Q(-9.999999974752427e-7));if(!f){break a}m=Q(Q(o+m)*Q(.5));p=Q(Q(n+k)*Q(.5));i=0;while(1){g=(i<<3)+e|0;k=N[g>>2];N[g>>2]=Q(k-j)+(Q(k-p)>=Q(0)?Q(9.999999974752427e-7):Q(-9.999999974752427e-7));k=N[g+4>>2];N[g+4>>2]=Q(k-l)+(Q(k-m)>=Q(0)?Q(9.999999974752427e-7):Q(-9.999999974752427e-7));i=i+1|0;if((i|0)!=(f|0)){continue}break}}N[a>>2]=j;N[b>>2]=l;N[c>>2]=Q(n+Q(9.999999974752427e-7))-j;N[d>>2]=Q(o+Q(9.999999974752427e-7))-l}function Kja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+36>>2];a:{if(!d){break a}b=J[a+32>>2];if(d>>>0>=4){g=d&-4;while(1){f=K[(b+P(e,52)|0)+48|0];c=c>>>0>f>>>0?c:f;f=K[(b+P(e|1,52)|0)+48|0];c=c>>>0>f>>>0?c:f;f=K[(b+P(e|2,52)|0)+48|0];c=c>>>0>f>>>0?c:f;f=K[(b+P(e|3,52)|0)+48|0];c=c>>>0>f>>>0?c:f;e=e+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}d=d&3;if(!d){break a}while(1){g=K[(b+P(e,52)|0)+48|0];c=c>>>0>g>>>0?c:g;e=e+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}e=J[a+28>>2];d=J[e+368>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(!b){b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?31401:69760;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12195,d,22648,82)|0;b=d+19&-16;J[b-4>>2]=b-d;b=Qc(b,J[e+372>>2])}J[b+12052>>2]=0;d=b+12048|0;if((J[b+12056>>2]&2147483647)>>>0>>0){Wb(d,c)}J[b+12052>>2]=c;J[b+12064>>2]=0;g=b+12060|0;if((J[b+12068>>2]&2147483647)>>>0>>0){Wb(g,c)}J[b+12064>>2]=c;c=J[a+36>>2];if(c){f=a+40|0;e=0;while(1){h=J[a+32>>2]+P(e,52)|0;i=J[(J[J[h>>2]+24>>2]<<2)+168356>>2];if(i){Ka[i|0](h,N[a+52>>2],f,J[a+8>>2],J[a+12>>2],J[d>>2],J[g>>2]);c=J[a+36>>2]}e=e+1|0;if(c>>>0>e>>>0){continue}break}}a=J[J[a+28>>2]+368>>2];J[b>>2]=J[a>>2];J[a>>2]=b}function fU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0);g=Ia-144|0;Ia=g;J[g+128>>2]=3;N[g+132>>2]=N[b+24>>2];N[g+136>>2]=N[b+28>>2];N[g+140>>2]=N[b+32>>2];N[g+116>>2]=N[d>>2]-N[c+12>>2];N[g+120>>2]=N[d+4>>2]-N[c+16>>2];N[g+124>>2]=N[d+8>>2]-N[c+20>>2];N[g+100>>2]=N[a+216>>2];N[g+104>>2]=N[a+220>>2];N[g+108>>2]=N[a+224>>2];N[g+112>>2]=N[a+228>>2];J[g+84>>2]=3;N[g+88>>2]=N[c+36>>2];N[g+92>>2]=N[c+40>>2];N[g+96>>2]=N[c+44>>2];N[g+72>>2]=N[c+24>>2];N[g+76>>2]=N[c+28>>2];N[g+80>>2]=N[c+32>>2];N[g+56>>2]=N[c+48>>2];N[g+60>>2]=N[c+52>>2];N[g+64>>2]=N[c+56>>2];N[g+68>>2]=N[c+60>>2];J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=0;I[g+20>>1]=0;J[g+16>>2]=-1;J[g+8>>2]=0;J[g+12>>2]=0;J[g+48>>2]=2139095039;h=N[f+24>>2];I[g+6>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+128|0,g+100|0,g+84|0,g+56|0,g+8|0,g+6|0)){break a}h=N[g+48>>2];if(h>=N[f+24>>2]){break a}N[f+12>>2]=N[g+36>>2];N[f+16>>2]=N[g+40>>2];i=N[g+44>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+24>>2]=h;N[f+20>>2]=i;N[f>>2]=N[g+24>>2]+N[c+12>>2];N[f+4>>2]=N[g+28>>2]+N[c+16>>2];N[f+8>>2]=N[g+32>>2]+N[c+20>>2];b=1}Ia=g+144|0;return b|0}function ud(a,b){var c=Q(0),d=Q(0),e=Q(0);J[a>>2]=b;c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];H[a+118|0]=4;N[a+96>>2]=e;N[a+92>>2]=d;N[a+84>>2]=e;N[a+80>>2]=d;N[a+76>>2]=c;N[a+72>>2]=e;N[a- -64>>2]=c;N[a+60>>2]=e;N[a+44>>2]=d;N[a+32>>2]=d;N[a+28>>2]=c;N[a+16>>2]=c;c=Q(-c);N[a+88>>2]=c;d=Q(-d);N[a+68>>2]=d;N[a+56>>2]=d;N[a+52>>2]=c;e=Q(-e);N[a+48>>2]=e;N[a+40>>2]=c;N[a+36>>2]=e;N[a+24>>2]=e;N[a+20>>2]=d;N[a+12>>2]=e;N[a+8>>2]=d;N[a+4>>2]=c;H[a+138|0]=4;I[a+116>>1]=0;H[a+158|0]=4;I[a+136>>1]=4;H[a+178|0]=4;I[a+156>>1]=8;H[a+198|0]=4;I[a+176>>1]=12;H[a+218|0]=4;I[a+196>>1]=16;I[a+216>>1]=20;J[a+120>>2]=1065353216;J[a+124>>2]=0;J[a+128>>2]=0;c=N[b>>2];J[a+168>>2]=0;J[a+160>>2]=-1082130432;J[a+164>>2]=0;N[a+132>>2]=-c;c=N[b>>2];J[a+188>>2]=0;J[a+180>>2]=0;J[a+184>>2]=1065353216;H[a+179|0]=1;H[a+139|0]=0;N[a+172>>2]=-c;c=N[b+4>>2];J[a+208>>2]=0;J[a+200>>2]=0;J[a+204>>2]=-1082130432;N[a+192>>2]=-c;c=N[b+4>>2];H[a+219|0]=2;H[a+199|0]=0;J[a+148>>2]=1065353216;J[a+140>>2]=0;J[a+144>>2]=0;N[a+212>>2]=-c;c=N[b+8>>2];J[a+108>>2]=-1082130432;J[a+100>>2]=0;J[a+104>>2]=0;N[a+152>>2]=-c;c=N[b+8>>2];H[a+159|0]=0;H[a+119|0]=4;N[a+112>>2]=-c;return a}function sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=0,o=0,p=0;b=J[a+28>>2];e=b;l=N[a+32>>2];m=N[b+96>>2];n=J[a+40>>2]+(J[b+88>>2]<<5)|0;f=Ia-2064|0;Ia=f;i=J[b+8>>2]&2147483647;o=J[J[b>>2]+11936>>2];h=J[a+44>>2];b=J[h+368>>2];a=J[b>>2];if(a){J[b>>2]=J[a>>2]}if(!a){a=J[42100];b=Ka[J[J[a>>2]+20>>2]](a)|0?31401:69760;b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,12195,b,22648,82)|0;a=b+19&-16;J[a-4>>2]=a-b;a=Qc(a,J[h+372>>2])}b=a+11856|0;J[b>>2]=0;J[b+4>>2]=0;if(i){p=a+11852|0;while(1){c=J[(g<<2)+o>>2];d=J[c+32>>2];b=J[J[e>>2]+12144>>2]+P(g,52)|0;J[b>>2]=J[c+28>>2];J[b+4>>2]=d;J[b+48>>2]=J[c+76>>2];d=J[c+72>>2];J[b+40>>2]=J[c+68>>2];J[b+44>>2]=d;d=J[c+64>>2];J[b+32>>2]=J[c+60>>2];J[b+36>>2]=d;d=J[c+56>>2];J[b+24>>2]=J[c+52>>2];J[b+28>>2]=d;d=J[c+48>>2];J[b+16>>2]=J[c+44>>2];J[b+20>>2]=d;d=J[c+40>>2];J[b+8>>2]=J[c+36>>2];J[b+12>>2]=d;c=0;d=J[(J[J[b>>2]+24>>2]<<2)+168364>>2];if(d){c=Ka[d|0](b,p,(j<<5)+n|0,N[e+92>>2],m,l,f+12|0,J[e>>2]+11836|0,f+16|0)|0}H[b+49|0]=c;j=j- -64|0;k=c+k|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}b=J[h+368>>2];J[a>>2]=J[b>>2];J[b>>2]=a;a=J[e>>2];J[a+11956>>2]=J[a+11956>>2]+k;Ia=f+2064|0}function ai(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;a:{b:{switch(P(c,-3)+b|0){case 0:b=J[a+16>>2];j=N[b+16>>2];k=N[b+8>>2];a=J[J[a+12>>2]+60>>2]+(c<<2)|0;i=Q(k*Q(I[a>>1]));h=Q(Q(k*Q(I[a+4>>1]))-i);l=Q(Q(j*j)+Q(h*h));m=Q(j*Q(e>>>0));n=Q(N[b+12>>2]*Q(d>>>0));k=Q(0);break a;case 1:b=J[a+16>>2];k=N[b+12>>2];n=Q(k*Q(d>>>0));i=N[b+8>>2];a=J[a+12>>2];d=J[a+60>>2];o=d+(c<<2)|0;if(H[o+2|0]<0){h=Q(i*Q(I[(d+(J[a+44>>2]+c<<2)|0)+4>>1]));i=Q(i*Q(I[o>>1]));h=Q(h-i);j=N[b+16>>2];l=Q(Q(h*h)+Q(Q(k*k)+Q(j*j)));m=Q(j*Q(e>>>0));break a}h=Q(i*Q(I[d+(J[a+44>>2]+c<<2)>>1]));i=Q(i*Q(I[o+4>>1]));h=Q(h-i);j=N[b+16>>2];l=Q(Q(h*h)+Q(Q(k*k)+Q(j*j)));m=Q(j*Q(e+1>>>0));j=Q(-j);break a;case 2:break b;default:break a}}b=J[a+16>>2];k=N[b+12>>2];h=N[b+8>>2];a=J[a+12>>2];o=J[a+60>>2];i=Q(h*Q(I[o+(c<<2)>>1]));h=Q(Q(h*Q(I[o+(J[a+44>>2]+c<<2)>>1]))-i);l=Q(Q(k*k)+Q(h*h));m=Q(N[b+16>>2]*Q(e>>>0));n=Q(k*Q(d>>>0))}l=Q(Q(Q(Q(N[f+8>>2]-m)*j)+Q(Q(Q(N[f>>2]-n)*k)+Q(h*Q(N[f+4>>2]-i))))/l);c:{if(lQ(1)){m=Q(j+m);i=Q(h+i);n=Q(k+n);break c}m=Q(m+Q(j*l));i=Q(i+Q(h*l));n=Q(n+Q(k*l))}N[g+8>>2]=m;N[g+4>>2]=i;N[g>>2]=n;return l}function ow(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a>>2]=167696;a:{if(!J[a+20>>2]){break a}d=J[a+16>>2];c=J[d>>2];if((c|0)==-1){e=J[a+24>>2];while(1){b=b+1|0;if((e|0)==(b|0)){break a}c=J[d+(b<<2)>>2];if((c|0)==-1){continue}break}}while(1){d=J[(J[a+8>>2]+(c<<3)|0)+4>>2];if(d){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}c=J[J[a+12>>2]+(c<<2)>>2];if((c|0)!=-1){continue}d=J[a+16>>2];e=J[a+24>>2];while(1){b=b+1|0;if((e|0)==(b|0)){break a}c=J[d+(b<<2)>>2];if((c|0)==-1){continue}break}continue}}b=J[a+24>>2];if(!(!b|!J[a+40>>2])){Wa(J[a+16>>2],255,b<<2);b=0;d=J[a+12>>2];c=J[a+20>>2];e=c-1|0;if(e){if(c-2>>>0>=3){i=e&-4;c=0;while(1){f=b|1;J[d+(b<<2)>>2]=f;g=d+(f<<2)|0;f=b|2;J[g>>2]=f;g=d+(f<<2)|0;f=b|3;J[g>>2]=f;b=b+4|0;J[d+(f<<2)>>2]=b;c=c+4|0;if((i|0)!=(c|0)){continue}break}}c=e&3;if(c){while(1){e=d+(b<<2)|0;b=b+1|0;J[e>>2]=b;h=h+1|0;if((c|0)!=(h|0)){continue}break}}b=J[a+20>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+40>>2]=0;J[a+32>>2]=0}b=J[a+88>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+48>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+4>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function AH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-288|0;Ia=g;e=J[b>>2];a:{if(!e){break a}f=J[a+2416>>2];b:{if(f){Fl(a,e,f,c,d);break b}H[g+268|0]=1;J[g+276>>2]=0;J[g+280>>2]=64;f=g+12|0;J[g+272>>2]=f;Fl(a,e,f,c,d);c=J[g+280>>2];if((c|0)<0|!(c&2147483647)){break b}c=J[g+272>>2];if((c|0)==(g+12|0)|!c){break b}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c:{if(!(K[J[e+100>>2]+28|0]&32)|K[J[e+44>>2]+9|0]==2){break c}d=J[e+144>>2];f=d>>>7|0;c=J[e+40>>2];if(f>>>0>=J[c+4728>>2]<<5>>>0){break c}c=J[c+4724>>2]+(d>>>10&4194300)|0;d=J[c>>2];j=c,k=Nka(-2,f)&d,J[j>>2]=k}d:{e:{if(!J[b+176>>2]|K[J[b+176>>2]+31|0]!=1){break e}b=J[b+176>>2];if(K[(K[b+31|0]==1?b:0)+31|0]!=1){break e}J[a+2672>>2]=J[a+2672>>2]-1;break d}J[a+2668>>2]=J[a+2668>>2]-1}c=J[a+2392>>2];Ka[J[J[e>>2]>>2]](e)|0;if(K[c+24|0]){ef(J[c+12>>2],J[c+16>>2])}a=0;b=J[c+16>>2]-1|0;if((b|0)<0){break a}i=P(J[c+4>>2],J[c>>2]);f=J[c+12>>2];while(1){d=a+b>>1;h=J[f+P(d,12)>>2];if(!(h>>>0>e>>>0|h+i>>>0<=e>>>0)){a=f+P(d,12)|0;J[e>>2]=J[a+4>>2];J[a+4>>2]=e;if(K[c+24|0]){J[c+8>>2]=d}H[c+24|0]=0;break a}h=e>>>0>h>>>0;a=h?d+1|0:a;b=h?b:d-1|0;if((a|0)<=(b|0)){continue}break}}Ia=g+288|0}function _m(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+304>>2];e=J[b>>2];J[b>>2]=0;if(!e){break a}b=e;while(1){h=J[b>>2];f=J[a+976>>2]<<5;J[b+504>>2]=0;J[b+508>>2]=0;J[b+516>>2]=0;J[b+520>>2]=0;c=b+7196|0;Wa(J[b+7192>>2],0,J[c>>2]<<2);d=f+31>>>5|0;if(d>>>0>(J[c>>2]&2147483647)>>>0){c=J[42100];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d<<2,28704,21028,438)|0;c=J[b+7192>>2];b:{if(!c){break b}Va(g,c,J[b+7196>>2]<<2);if(J[b+7196>>2]<0){break b}f=J[b+7192>>2];if(!f){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[b+7196>>2];Wa(g+(c<<2)|0,0,d-c<<2);J[b+7196>>2]=d;J[b+7192>>2]=g}c=b+7208|0;Wa(J[b+7204>>2],0,J[c>>2]<<2);if(d>>>0>(J[c>>2]&2147483647)>>>0){c=J[42100];g=Ka[J[J[c+12>>2]+8>>2]](c+12|0,d<<2,28704,21028,438)|0;c=J[b+7204>>2];c:{if(!c){break c}Va(g,c,J[b+7208>>2]<<2);if(J[b+7208>>2]<0){break c}f=J[b+7204>>2];if(!f){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,f)}c=J[b+7208>>2];Wa(g+(c<<2)|0,0,d-c<<2);J[b+7208>>2]=d;J[b+7204>>2]=g}J[b+7216>>2]=0;J[b+7220>>2]=0;b=b+7224|0;J[b>>2]=0;J[b+4>>2]=0;b=h;if(b){continue}break}if(!e){break a}while(1){b=J[e>>2];h=J[a+304>>2];J[e>>2]=J[h>>2];J[h>>2]=e;e=b;if(b){continue}break}}}function AK(a){a=a|0;var b=0,c=Q(0),d=0;b=Ua(252);J[b>>2]=0;J[b+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=2;J[b+40>>2]=1;J[b+44>>2]=1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;N[b+96>>2]=N[a+4>>2]*Q(.20000000298023224);c=N[a>>2];J[b+236>>2]=8;J[b+240>>2]=0;J[b+228>>2]=67108864;J[b+232>>2]=262144;J[b+220>>2]=81920;J[b+224>>2]=1048576;J[b+212>>2]=16777216;J[b+216>>2]=524288;J[b+204>>2]=33554432;J[b+208>>2]=25165824;J[b+196>>2]=2122317823;J[b+200>>2]=2122317823;J[b+188>>2]=-25165825;J[b+192>>2]=2122317823;J[b+180>>2]=-25165825;J[b+184>>2]=-25165825;J[b+172>>2]=2139095039;J[b+176>>2]=1053609164;J[b+164>>2]=8192;J[b+168>>2]=1;J[b+156>>2]=65536;J[b+160>>2]=2139095039;J[b+148>>2]=16;J[b+152>>2]=0;J[b+140>>2]=0;J[b+144>>2]=128;J[b+132>>2]=100;J[b+136>>2]=0;J[b+124>>2]=1;J[b+128>>2]=1;J[b+116>>2]=0;J[b+120>>2]=0;J[b+108>>2]=0;J[b+112>>2]=64;c=Q(c*Q(.03999999910593033));N[b+104>>2]=c;N[b+100>>2]=c;d=J[a+4>>2];J[b+244>>2]=J[a>>2];J[b+248>>2]=d;return b|0}function mm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[d+28>>2];a:{if((g|0)==1073741823){break a}h=a>>>0>>0?a:b;i=a>>>0>b>>>0?a:b;a=h|i<<16;a=(a<<15^-1)+a|0;a=P(a>>10^a,9);a=a>>6^a;a=(a<<11^-1)+a|0;j=a>>16^a;a=j&J[d+36>>2];k=J[d+8>>2];b:{if(!k){break b}b=J[J[d>>2]+(a<<2)>>2];if((b|0)==1073741823){break b}l=J[d+4>>2];m=J[d+20>>2];while(1){f=(b<<3)+m|0;if(J[f>>2]==(h|0)&J[f+4>>2]==(i|0)){break a}b=J[(b<<2)+l>>2];if((b|0)!=1073741823){continue}break}}if(g>>>0>=k>>>0){a=g+1|0;a=a>>>1|a;a=a>>>2|a;a=a>>>4|a;a=a>>>8|a;a=a>>>16|a;J[d+36>>2]=a;a=a+1|0;J[d+8>>2]=a;sf(d,a>>>0>M[d+12>>2]);g=J[d+28>>2];a=J[d+36>>2]&j}f=J[d+20>>2]+(g<<3)|0;J[f+4>>2]=i;J[f>>2]=h;H[J[d+24>>2]+g|0]=8;a=J[d>>2]+(a<<2)|0;J[J[d+4>>2]+(J[d+28>>2]<<2)>>2]=J[a>>2];b=J[d+28>>2];J[d+28>>2]=b+1;J[a>>2]=b}b=f;if(b){f=b-J[d+20>>2]>>3;a=J[d+24>>2];g=f+a|0;if(K[g|0]&8){H[g|0]=0;a=J[d+24>>2]+(b-J[d+20>>2]>>3)|0;H[a|0]=K[a|0]|1;f=b-J[d+20>>2]|0;g=f>>>3|0;a=J[e+4>>2];if((a|0)==J[e+8>>2]){gh(e,c);f=b-J[d+20>>2]|0;a=J[e+4>>2]}J[e+4>>2]=a+1;J[J[e>>2]+(a<<2)>>2]=g;a=J[d+24>>2]+(f>>3)|0;H[a|0]=K[a|0]|4;f=b-J[d+20>>2]>>3;a=J[d+24>>2]}a=a+f|0;H[a|0]=K[a|0]&253}}function $2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0;c=Ia-32|0;Ia=c;g=N[b+12>>2];h=N[b+8>>2];i=N[b>>2];j=N[b+4>>2];f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))))));N[c+16>>2]=g*f;N[c+12>>2]=h*f;N[c+8>>2]=j*f;N[c+4>>2]=i*f;N[c+20>>2]=N[b+16>>2];N[c+24>>2]=N[b+20>>2];N[c+28>>2]=N[b+24>>2];b=a+48|0;e=Ia-16|0;Ia=e;a:{b:{c:{d:{d=a+32|0;k=J[d+4>>2];l=k>>>30|0;switch(l-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[d>>2]+4785|0]){break b}}N[b+32>>2]=N[c+4>>2];N[b+36>>2]=N[c+8>>2];N[b+40>>2]=N[c+12>>2];N[b+44>>2]=N[c+16>>2];N[b+48>>2]=N[c+20>>2];N[b+52>>2]=N[c+24>>2];N[b+56>>2]=N[c+28>>2];d=J[d-12>>2];if(!d){break a}e:{f:{switch(L[d+4>>1]-5|0){case 0:d=d- -64|0;break e;case 8:d=d- -64|0;break e;default:break f}}d=d- -64|0}if((l|0)==1){break a}H[e+11|0]=K[b- -64|0];J[e+12>>2]=4;ed(d,b,e+12|0,e+11|0,0);break a}b=J[d+8>>2];if(!b){b=$a(J[d>>2],k>>>24&15);J[d+8>>2]=b}N[b>>2]=N[c+4>>2];N[b+4>>2]=N[c+8>>2];N[b+8>>2]=N[c+12>>2];N[b+12>>2]=N[c+16>>2];N[b+16>>2]=N[c+20>>2];N[b+20>>2]=N[c+24>>2];N[b+24>>2]=N[c+28>>2];_a(J[d>>2],d);J[d+4>>2]=J[d+4>>2]|4}Ia=e+16|0;$C(a,79965);Ia=c+32|0}function ct(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=J[a+40>>2];f=g+c|0;e=J[a+44>>2];a:{if(f>>>0>e>>>0){e=e<<1;e=e>>>0>>0?f:e;e=e>>>0<=1024?1024:e;J[a+44>>2]=e;i=J[a+36>>2];e=e<<2;if(e){h=J[42100]+12|0;e=Ka[J[J[h>>2]+8>>2]](h,e,28704,15566,890)|0}else{e=0}if(g){Va(e,i,g<<2)}if(!i){break a}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,i);break a}e=J[a+36>>2]}J[a+40>>2]=f;J[a+36>>2]=e;b:{if(!c){break b}f=c-1|0;a=(g<<2)+e|0;if(!d){e=c&3;if(e){d=0;while(1){J[a>>2]=J[b>>2]|-2147483648;f=f-1|0;a=a+4|0;b=b+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0<4){break b}while(1){J[a>>2]=J[b>>2]|-2147483648;J[a+4>>2]=J[b+4>>2]|-2147483648;J[a+8>>2]=J[b+8>>2]|-2147483648;J[a+12>>2]=J[b+12>>2]|-2147483648;a=a+16|0;b=b+16|0;c=(f|0)==3;f=f-4|0;if(!c){continue}break}break b}e=J[d+8>>2];if(c&1){d=J[b>>2];J[a>>2]=d|-2147483648;g=e+(d>>>3&536870908)|0;J[g>>2]=J[g>>2]|1<>2];J[a>>2]=c|-2147483648;f=e+(c>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2];J[a+4>>2]=c|-2147483648;f=e+(c>>>3&536870908)|0;J[f>>2]=J[f>>2]|1<>2];m=N[a+44>>2];n=N[a+32>>2];o=N[a+60>>2];p=N[a+48>>2];q=N[a+24>>2];r=N[a+36>>2];s=N[a+20>>2];h=N[c>>2];k=N[a+28>>2];i=N[c+4>>2];t=N[a+40>>2];j=N[c+8>>2];u=N[a+52>>2];v=N[a- -64>>2];N[f+40>>2]=Q(Q(Q(h*k)+Q(i*t))+Q(j*u))+v;N[f+36>>2]=o+Q(Q(Q(h*q)+Q(i*r))+Q(j*p));N[f+32>>2]=l+Q(Q(Q(h*s)+Q(i*n))+Q(j*m));g=K[a+17|0];c=g?e:d;h=N[c>>2];i=N[c+4>>2];j=N[c+8>>2];N[f+24>>2]=v+Q(Q(Q(k*h)+Q(t*i))+Q(u*j));N[f+20>>2]=o+Q(Q(Q(q*h)+Q(r*i))+Q(p*j));N[f+16>>2]=l+Q(Q(Q(s*h)+Q(n*i))+Q(m*j));c=g?d:e;h=N[c>>2];j=Q(k*h);k=N[c+4>>2];i=N[c+8>>2];N[f+8>>2]=v+Q(Q(j+Q(t*k))+Q(u*i));N[f+4>>2]=o+Q(Q(Q(q*h)+Q(r*k))+Q(p*i));N[f>>2]=l+Q(Q(Q(s*h)+Q(n*k))+Q(m*i));c=1;a:{if(!Fk(a+84|0,a+68|0,f+32|0,f+16|0,f)){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}Ia=f+48|0;return c|0}function _T(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-144|0;Ia=g;J[g+132>>2]=2;h=N[b+28>>2];N[g+136>>2]=N[b+24>>2];N[g+140>>2]=h*Q(.5);N[g+120>>2]=N[d>>2]-N[c+12>>2];N[g+124>>2]=N[d+4>>2]-N[c+16>>2];N[g+128>>2]=N[d+8>>2]-N[c+20>>2];N[g+104>>2]=N[a+216>>2];N[g+108>>2]=N[a+220>>2];N[g+112>>2]=N[a+224>>2];N[g+116>>2]=N[a+228>>2];J[g+88>>2]=3;N[g+92>>2]=N[c+36>>2];N[g+96>>2]=N[c+40>>2];N[g+100>>2]=N[c+44>>2];N[g+76>>2]=N[c+24>>2];N[g+80>>2]=N[c+28>>2];N[g+84>>2]=N[c+32>>2];N[g+60>>2]=N[c+48>>2];N[g+64>>2]=N[c+52>>2];N[g+68>>2]=N[c+56>>2];N[g+72>>2]=N[c+60>>2];J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;d=0;I[g+24>>1]=0;J[g+20>>2]=-1;J[g+12>>2]=0;J[g+16>>2]=0;J[g+52>>2]=2139095039;h=N[f+24>>2];I[g+10>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+132|0,g+104|0,g+88|0,g+60|0,g+12|0,g+10|0)){break a}h=N[g+52>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+40>>2];N[f+16>>2]=N[g+44>>2];h=N[g+48>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+28>>2]+N[c+12>>2];N[f+4>>2]=N[g+32>>2]+N[c+16>>2];N[f+8>>2]=N[g+36>>2]+N[c+20>>2];d=1}Ia=g+144|0;return d|0}function Fm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ia-16|0;Ia=h;d=a+4|0;g=J[a+8>>2];if(g){i=a+1916|0;while(1){f=J[J[d>>2]+(e<<2)>>2];c=L[f+4>>1];I[f+4>>1]=c-1;a:{if(c>>>0>=2){I[f>>1]=L[f>>1]&65533;break a}c=J[f+16>>2];g=J[c+16>>2];c=J[c+20>>2];J[h+8>>2]=c>>>0>>0?g:c;J[h+4>>2]=c>>>0>g>>>0?g:c;Gm(i,h+4|0);c=J[f+16>>2];if(c){J[a+1560>>2]=J[a+1560>>2]-1;J[c>>2]=J[a+1568>>2];J[a+1568>>2]=c;J[f+16>>2]=0}J[a+684>>2]=J[a+684>>2]-1;J[f>>2]=J[a+692>>2];J[a+692>>2]=f;g=J[a+8>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}b:{if(!b){J[a+8>>2]=0;break b}J[h+12>>2]=0;b=J[d+4>>2];if((b|0)<0){c=J[d>>2];b=c+(b<<2)|0;while(1){J[b>>2]=J[h+12>>2];b=b+4|0;if(c>>>0>b>>>0){continue}break}}J[d+4>>2]=0;b=0;i=J[a+8>>2];c:{if(!i){break c}c=i<<2;if(!c){break c}b=J[42100];a=b+12|0;b=(k=a,l=c,m=Ka[J[J[b>>2]+20>>2]](b)|0?60457:69760,n=19073,o=553,j=J[J[a>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}e=J[d>>2];a=J[d+4>>2];if((a|0)>0){c=(a<<2)+b|0;a=b;while(1){J[a>>2]=J[e>>2];e=e+4|0;a=a+4|0;if(c>>>0>a>>>0){continue}break}e=J[d>>2]}if(!(!e|J[d+8>>2]<0)){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}J[d+8>>2]=i;J[d>>2]=b}Ia=h+16|0}function mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0);h=Ia-48|0;Ia=h;n=N[c+20>>2];d=N[c+12>>2];i=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];p=N[c+16>>2];q=P(b,28);l=q+a|0;r=N[c+24>>2];N[l+44>>2]=r;N[l+40>>2]=n;N[l+36>>2]=p;o=d;d=Q(Q(1)/Q(Y(Q(Q(d*d)+Q(Q(i*i)+Q(Q(j*j)+Q(k*k)))))));e=Q(o*d);N[l+32>>2]=e;f=Q(i*d);N[l+28>>2]=f;g=Q(k*d);N[l+24>>2]=g;m=Q(j*d);N[l+20>>2]=m;c=J[a+76>>2];l=h+40|0;Ka[J[J[c>>2]+28>>2]](c,l,h+44|0);dc(h+12|0,J[l+(b<<2)>>2]);s=N[h+32>>2];t=N[h+36>>2];o=N[h+28>>2];b=J[a+80>>2]+q|0;i=N[h+20>>2];j=N[h+16>>2];d=N[h+24>>2];k=N[h+12>>2];N[b+28>>2]=Q(i*f)+Q(Q(j*g)+Q(Q(d*e)+Q(m*k)));N[b+24>>2]=Q(m*j)+Q(Q(Q(d*f)-Q(e*i))-Q(k*g));N[b+20>>2]=Q(f*k)+Q(Q(Q(d*g)-Q(e*j))-Q(i*m));N[b+16>>2]=Q(g*i)+Q(Q(Q(d*m)-Q(e*k))-Q(j*f));e=Q(p-o);e=Q(e+e);f=Q(n-s);f=Q(f+f);g=Q(r-t);g=Q(g+g);m=Q(Q(Q(Q(-k)*e)-Q(f*j))-Q(i*g));n=Q(Q(d*d)+Q(-.5));N[b+40>>2]=Q(Q(g*n)+Q(d*Q(Q(j*e)-Q(k*f))))-Q(i*m);N[b+36>>2]=Q(Q(f*n)+Q(d*Q(Q(k*g)-Q(i*e))))-Q(j*m);N[b+32>>2]=Q(Q(e*n)+Q(d*Q(Q(i*f)-Q(j*g))))-Q(k*m);a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a);Ia=h+48|0}function Vh(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);q=N[e+8>>2];r=N[e+20>>2];s=N[e+32>>2];i=Q(Q(Q(q+r)+s)*Q(.3333333432674408));g=Q(i-N[a+8>>2]);j=N[b+8>>2];t=N[e>>2];u=N[e+12>>2];v=N[e+24>>2];k=Q(Q(Q(t+u)+v)*Q(.3333333432674408));l=Q(k-N[a>>2]);n=N[b>>2];w=N[e+4>>2];x=N[e+16>>2];y=N[e+28>>2];p=Q(Q(Q(w+x)+y)*Q(.3333333432674408));m=Q(p-N[a+4>>2]);o=N[b+4>>2];h=Q(Q(g*j)+Q(Q(l*n)+Q(m*o)));h=h>Q(0)?h:Q(0);h=c>h?h:c;g=Q(g-Q(j*h));z=Q(g*g);g=Q(l-Q(n*h));h=Q(m-Q(o*h));h=Q(Q(Q(Y(Q(z+Q(Q(g*g)+Q(h*h)))))-d)+Q(-9999999747378752e-20));a:{b:{if(hk?k:j)){break a}f=Q(f-i);a=f>j&(c>2]=166680;J[f+8>>2]=b;N[f+12>>2]=N[c>>2];N[f+16>>2]=N[c+4>>2];N[f+20>>2]=N[c+8>>2];N[f+24>>2]=N[d>>2];g=f+28|0;N[g>>2]=N[d+4>>2];h=f+32|0;N[h>>2]=N[d+8>>2];N[f+36>>2]=N[e>>2];d=f+40|0;N[d>>2]=N[e+4>>2];i=f+44|0;N[i>>2]=N[e+8>>2];J[f+48>>2]=165920;J[f+52>>2]=f+80;e=f+36|0;b=b?b:83999;if(K[b|0]){b=Ub(b)+18|0}else{b=17}J[f+80>>2]=b;c=f+48|0;b=J[c+4>>2];J[b>>2]=J[b>>2]+4;Ka[J[J[f+48>>2]+20>>2]](c,g);Ka[J[J[f+48>>2]+20>>2]](c,h);Ka[J[J[f+48>>2]+20>>2]](c,e);Ka[J[J[f+48>>2]+20>>2]](c,d);Ka[J[J[f+48>>2]+20>>2]](c,i);b=J[a+280>>2];d=J[a+284>>2];e=J[f+80>>2];j=f,k=yb(),J[j+72>>2]=k;J[f+76>>2]=Ja;J[f+64>>2]=b;J[f+68>>2]=d;J[f+56>>2]=1;J[f+52>>2]=e;J[f+48>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+56|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f- -64|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f+72|0,8)|0;b=J[a+320>>2];J[f+88>>2]=b;J[f+84>>2]=166032;H[f+95|0]=23;Ka[J[J[b>>2]+12>>2]](b,f+95|0,1)|0;Ka[J[J[f+4>>2]+8>>2]](f+4|0,f+84|0);a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=f+96|0}function A5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ia-16|0;Ia=c;f=J[b+80>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a:{if(!f){break a}rq(c,f);while(1){b:{c:{d:{e:{f:{g:{h:{d=J[J[b+48>>2]+(g<<4)>>2];switch(L[d+4>>1]-5|0){case 11:break c;case 5:break d;case 7:break e;case 6:break f;case 1:break g;case 0:break h;default:break b}}if(J[d+40>>2]){break b}J[c+12>>2]=d;if(Ka[J[J[d>>2]+72>>2]](d)|0){break b}e=J[c+4>>2];if(e>>>0>=(J[c+8>>2]&2147483647)>>>0){Rg(c,c+12|0);break b}J[J[c>>2]+(e<<2)>>2]=d;J[c+4>>2]=e+1;break b}if(J[d+40>>2]){break b}J[c+12>>2]=d;if(Ka[J[J[d>>2]+72>>2]](d)|0){break b}e=J[c+4>>2];if(e>>>0>=(J[c+8>>2]&2147483647)>>>0){Rg(c,c+12|0);break b}J[J[c>>2]+(e<<2)>>2]=d;J[c+4>>2]=e+1;break b}if(Ka[J[J[d>>2]+96>>2]](d)|0){break b}Ka[J[J[a>>2]+36>>2]](a,d);break b}if(Ka[J[J[d>>2]+96>>2]](d)|0){break b}Ka[J[J[a>>2]+36>>2]](a,d);break b}Ka[J[J[a>>2]+64>>2]](a,d);break b}Ka[J[J[a>>2]+52>>2]](a,d)}g=g+1|0;if((g|0)!=(f|0)){continue}break}b=J[c+4>>2];if(!b){break a}Np(a,J[c>>2],b,0)}a=J[c+8>>2];i:{if((a|0)<0|!(a&2147483647)){break i}a=J[c>>2];if(!a){break i}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+16|0}function Q7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0);c=Ia-32|0;Ia=c;d=Oc(a);g=N[b+12>>2];h=N[b+8>>2];i=N[b>>2];j=N[b+4>>2];e=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))))));g=Q(g*e);N[c+16>>2]=g;h=Q(h*e);N[c+12>>2]=h;j=Q(j*e);N[c+8>>2]=j;e=Q(i*e);N[c+4>>2]=e;i=N[b+16>>2];N[c+20>>2]=i;m=N[b+20>>2];N[c+24>>2]=m;n=N[b+24>>2];N[c+28>>2]=n;k=a+48|0;a:{b:{c:{d:{f=J[a+52>>2];switch((f>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[k>>2]+4785|0]){break b}}VI(a- -64|0,c+4|0);break a}b=J[a+56>>2];if(!b){b=$a(J[a+48>>2],f>>>24&15);J[a+56>>2]=b}N[b+96>>2]=e;N[b+120>>2]=n;N[b+116>>2]=m;N[b+112>>2]=i;N[b+108>>2]=g;N[b+104>>2]=h;N[b+100>>2]=j;_a(J[a+48>>2],k);J[a+52>>2]=J[a+52>>2]|64}if(d){ti(a+20|0,d+5584|0,a);b=d+5616|0;J[b>>2]=J[b>>2]+1}if(J[a+40>>2]){Xa(J[42100],8,14707,101,80060,0);bf(J[a+40>>2],a)}b=0;d=J[a+16>>2];e:{if(!d){k=0;d=0;break e}k=J[d+40>>2];d=J[d+36>>2]}while(1){f=b>>>0>k>>>0?b:k;f:{while(1){if((b|0)==(f|0)){break f}l=b<<3;b=b+1|0;l=d+l|0;if(K[l|0]){continue}break}f=J[l+4>>2];if(!f){break f}UG(f,a);continue}break}Ia=c+32|0}function $n(a,b,c,d,e){var f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0);if(!(!a|!b|(!c|!d))){m=a&1;f=Q(Q(1)/Q(a>>>0));a:{if((a|0)==1){a=0;break a}r=a&-2;a=0;while(1){g=P(a|1,12)+b|0;h=P(a,12)+b|0;o=Q(Q(N[g+8>>2]*f)+Q(Q(N[h+8>>2]*f)+o));p=Q(Q(N[g+4>>2]*f)+Q(Q(N[h+4>>2]*f)+p));q=Q(Q(N[g>>2]*f)+Q(Q(N[h>>2]*f)+q));a=a+2|0;i=i+2|0;if((r|0)!=(i|0)){continue}break}}if(m){a=P(a,12)+b|0;o=Q(Q(N[a+8>>2]*f)+o);q=Q(Q(N[a>>2]*f)+q);p=Q(Q(N[a+4>>2]*f)+p)}r=e^1;e=0;i=1;while(1){f=Q(0);s=Q(0);t=Q(0);a=P(e,12)+d|0;x=J[a+4>>2];g=P(x,12)+b|0;h=P(J[a>>2],12)+b|0;u=N[h>>2];j=Q(N[g>>2]-u);y=J[a+8>>2];m=P(y,12)+b|0;v=N[h+4>>2];k=Q(N[m+4>>2]-v);n=Q(N[m>>2]-u);l=Q(N[g+4>>2]-v);w=Q(Q(j*k)-Q(n*l));B=l;l=N[h+8>>2];z=Q(N[m+8>>2]-l);A=Q(N[g+8>>2]-l);k=Q(Q(B*z)-Q(k*A));j=Q(Q(A*n)-Q(z*j));n=Q(Q(w*w)+Q(Q(k*k)+Q(j*j)));if(n>Q(0)){f=Q(Q(1)/Q(Y(n)));t=Q(w*f);s=Q(j*f);f=Q(k*f)}g=!(Q(Q(Q(o*t)+Q(Q(q*f)+Q(p*s)))-Q(Q(l*t)+Q(Q(u*f)+Q(v*s))))>Q(0));b:{if(g|r){i=g&i;break b}J[a+8>>2]=x;J[a+4>>2]=y;i=0}e=e+1|0;if((e|0)!=(c|0)){continue}break}}return i}function Zq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ka[J[J[b>>2]+4>>2]](b)|0;c=J[a+4>>2];a:{if(!c){break a}g=J[c+40>>2];b:{if(!g){h=1;break b}h=g&1;if((g|0)!=1){i=g&-2;c=0;while(1){j=d;d=f<<3;d=(j+(Ka[J[J[e>>2]+8>>2]](e,J[(d+J[J[a+4>>2]+36>>2]|0)+4>>2])^1)|0)+(Ka[J[J[e>>2]+8>>2]](e,J[(J[J[a+4>>2]+36>>2]+(d|8)|0)+4>>2])^1)|0;f=f+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(h){d=(Ka[J[J[e>>2]+8>>2]](e,J[(J[J[a+4>>2]+36>>2]+(f<<3)|0)+4>>2])^1)+d|0}if(!d){c=J[a+4>>2];h=1;break b}h=0;c=qq(J[42093]);if(d>>>0>=g>>>0){break b}f=g-d|0;if(f>>>0>(J[c+44>>2]&2147483647)>>>0){PG(c,f)}h=!d;f=0;while(1){d=J[J[a+4>>2]+36>>2]+(f<<3)|0;c:{if(!(Ka[J[J[e>>2]+8>>2]](e,J[d+4>>2])|0)){break c}i=J[c+40>>2];if(i>>>0>=(J[c+44>>2]&2147483647)>>>0){OG(c,d);break c}j=J[c+36>>2]+(i<<3)|0;H[j|0]=K[d|0];J[j+4>>2]=J[d+4>>2];J[c+40>>2]=i+1}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,c,48);d:{if(K[c+32|0]){break d}e=J[c+36>>2];if(!e){break d}d=J[c+44>>2];if(!(J[c+40>>2]|d&2147483647)){break d}Ka[J[J[b>>2]+8>>2]](b,e,d<<3)}if(h){break a}sl(J[42093],c)}Ka[J[J[b>>2]+16>>2]](b,J[a>>2])}function RE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?41547:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?41547:69760,o=19073,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],120)+f|0)-120|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-120|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function QE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?46399:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?46399:69760,o=19073,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],132)+f|0)-132|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-132|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function Bja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ia-16|0;Ia=e;f=J[a+52>>2];a:{if(f>>>0>=513){while(1){b=db(J[J[a+72>>2]+620>>2],80);i=J[a+64>>2];j=J[a+68>>2];k=N[a+60>>2];l=J[a+56>>2];m=J[a+48>>2];n=J[a+44>>2];o=J[a+40>>2];p=J[a+36>>2];q=J[a+32>>2];r=J[a+28>>2];h=J[a+72>>2];g=J[h+632>>2];c=J[h+636>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=g;J[b+12>>2]=c;J[b>>2]=137980;g=d<<2;J[b+28>>2]=g+r;J[b+32>>2]=g+q;c=d<<6;J[b+36>>2]=c+p;J[b+40>>2]=c+o;J[b+44>>2]=P(d,48)+n;J[b+48>>2]=g+m;c=f-d|0;J[b+52>>2]=c>>>0>=512?512:c;J[b+56>>2]=l;N[b+60>>2]=k;J[b+72>>2]=h;J[b+64>>2]=i;J[b+68>>2]=j;c=J[a+20>>2];J[b+24>>2]=1;J[b+20>>2]=c;if(c){Ka[J[J[c>>2]+16>>2]](c);J[b+16>>2]=J[J[b+20>>2]+16>>2];c=J[b>>2]}else{c=137980}Ka[J[c+20>>2]](b);f=J[a+52>>2];d=d+512|0;if(f>>>0>d>>>0){continue}break}break a}J[e+12>>2]=0;J[e+8>>2]=0;jJ(J[a+28>>2],J[a+32>>2],J[a+36>>2],J[a+40>>2],J[a+44>>2],J[a+48>>2],f,J[a+56>>2],N[a+60>>2],e+12|0,e+8|0);b=J[a+64>>2];c=J[b>>2];d=b;b=J[e+12>>2];J[d>>2]=(b|0)<(c|0)?c:b;a=J[a+68>>2];b=J[a>>2];d=a;a=J[e+8>>2];J[d>>2]=(a|0)<(b|0)?b:a}Ia=e+16|0}function wf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?52137:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?52137:69760,o=19156,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=((J[a+276>>2]<<6)+f|0)+-64|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c+-64|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function tG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0;d=Ia-32|0;Ia=d;e=J[a+100>>2];a:{b:{if(b){if(e){break b}c=0;Xa(J[42100],8,22376,332,79194,0);break a}if(!e){break b}c=0;Xa(J[42100],8,22376,338,79135,0);break a}J[a+116>>2]=J[a+116>>2]+1;g=N[c+12>>2];h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];f=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))))));N[d+16>>2]=g*f;N[d+12>>2]=h*f;N[d+8>>2]=j*f;N[d+4>>2]=i*f;N[d+20>>2]=N[c+16>>2];N[d+24>>2]=N[c+20>>2];N[d+28>>2]=N[c+24>>2];c:{if(!J[42095]){Xa(J[42100],8,6072,324,76623,0);c=0;break c}c=SE(a,b,d+4|0)}if(!c){c=0;break a}d:{if((J[a+16>>2]>>>30|0)-3>>>0<4294967294){break d}b=J[a+12>>2];if(!b){break d}b=b-16|0;if(!b){break d}e=b+16|0;ri(e,c+48|0,0,0,0);Se(c+20|0,b,c,0,0,0);b=Ka[J[J[c>>2]+252>>2]](c)|0;if(b){zp(e,Ka[J[J[b>>2]+48>>2]](b)|0)}if(J[c+16>>2]){Bd(c+12|0)}b=Ka[J[J[c>>2]+248>>2]](c)|0;b=J[(Ka[J[J[b>>2]+100>>2]](b)|0)+12>>2];if(b){k=c,l=Dl(b,J[c- -64>>2]),J[k+364>>2]=l}}J[d+4>>2]=c;b=J[a+100>>2];if(b>>>0>=(J[a+104>>2]&2147483647)>>>0){mF(a+76|0,d+4|0);break a}J[J[a+96>>2]+(b<<2)>>2]=c;J[a+100>>2]=b+1}Ia=d+32|0;return c|0}function rH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?41419:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?41419:69760,o=19156,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],68)+f|0)-68|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-68|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function pE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;e=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(e){e=e-16|0}else{e=0}f=J[((L[a+4>>1]<<2)+104356|0)+72>>2];c=f+a|0;d=J[c+4>>2];i=c+8|0;g=d>>>24&15;i=K[(d&1?J[i>>2]:i+J[((g<<2)+108072|0)+12>>2]|0)|0];j=i&8;a:{if(!(b|!j)){Ka[J[J[a>>2]+340>>2]](a);b=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[b+4>>2];g=c>>>24&15;f=J[((g<<2)+108072|0)+12>>2];d=i&247;b:{c:{d:{switch((c>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break c}break;case 1:break c;default:break d}}H[h+14|0]=d;Hc(b+f|0,h+14|0);break b}c=J[b+8>>2];if(!c){c=$a(J[b>>2],g);J[b+8>>2]=c}H[c|0]=d;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}if(!e|!J[a+16>>2]){break a}Bd(a+12|0);break a}if(!b|j){break a}if(e){je(a+12|0);f=J[((L[a+4>>1]<<2)+104356|0)+72>>2];c=f+a|0;d=J[c+4>>2];g=d>>>24&15}b=a+f|0;e=i|8;f=J[((g<<2)+108072|0)+12>>2];e:{f:{g:{switch((d>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break f}break;case 1:break f;default:break g}}H[h+15|0]=e;Hc(c+f|0,h+15|0);break e}d=J[b+8>>2];if(!d){d=$a(J[b>>2],g);J[b+8>>2]=d}H[d|0]=e;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}Ka[J[J[a>>2]+336>>2]](a)}Ia=h+16|0}function nE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;e=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(e){e=e-16|0}else{e=0}f=J[((L[a+4>>1]<<2)+104356|0)+72>>2];c=f+a|0;d=J[c+4>>2];i=c+8|0;g=d>>>24&15;i=K[(d&1?J[i>>2]:i+J[((g<<2)+108072|0)+12>>2]|0)|0];j=i&8;a:{if(!(b|!j)){Ka[J[J[a>>2]+128>>2]](a);b=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[b+4>>2];g=c>>>24&15;f=J[((g<<2)+108072|0)+12>>2];d=i&247;b:{c:{d:{switch((c>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break c}break;case 1:break c;default:break d}}H[h+14|0]=d;Hc(b+f|0,h+14|0);break b}c=J[b+8>>2];if(!c){c=$a(J[b>>2],g);J[b+8>>2]=c}H[c|0]=d;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}if(!e|!J[a+16>>2]){break a}Bd(a+12|0);break a}if(!b|j){break a}if(e){je(a+12|0);f=J[((L[a+4>>1]<<2)+104356|0)+72>>2];c=f+a|0;d=J[c+4>>2];g=d>>>24&15}b=a+f|0;e=i|8;f=J[((g<<2)+108072|0)+12>>2];e:{f:{g:{switch((d>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break f}break;case 1:break f;default:break g}}H[h+15|0]=e;Hc(c+f|0,h+15|0);break e}d=J[b+8>>2];if(!d){d=$a(J[b>>2],g);J[b+8>>2]=d}H[d|0]=e;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}Ka[J[J[a>>2]+124>>2]](a)}Ia=h+16|0}function mt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?49401:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?49401:69760,o=19073,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],48)+f|0)-48|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-48|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function iq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?35021:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?35021:69760,o=19156,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],20)+f|0)-20|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-20|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function br(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?37467:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?37467:69760,o=19156,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],40)+f|0)-40|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-40|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function Tk(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0;I[a+12>>1]=2;w=N[c>>2]<=Q(0);if(w){a:{if(g){I[a+12>>1]=3;i=N[f+12>>2];s=Q(Q(i*i)+Q(-.5));j=N[f+8>>2];m=N[d+8>>2];p=N[f>>2];k=N[d>>2];q=N[f+4>>2];l=N[d+4>>2];r=Q(Q(j*m)+Q(Q(p*k)+Q(q*l)));n=Q(Q(Q(i*Q(Q(p*l)-Q(k*q)))+Q(s*m))+Q(j*r));n=Q(n+n);o=Q(Q(p*r)+Q(Q(s*k)+Q(i*Q(Q(q*m)-Q(l*j)))));o=Q(o+o);m=Q(Q(q*r)+Q(Q(s*l)+Q(i*Q(Q(j*k)-Q(m*p)))));k=Q(m+m);l=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(o*o)+Q(k*k))))));m=Q(n*l);k=Q(k*l);l=Q(o*l);r=N[e+8>>2];n=N[e>>2];o=N[e+4>>2];v=Q(Q(j*r)+Q(Q(p*n)+Q(q*o)));t=Q(Q(Q(i*Q(Q(p*o)-Q(n*q)))+Q(s*r))+Q(j*v));t=Q(N[f+24>>2]+Q(t+t));u=Q(Q(q*v)+Q(Q(s*o)+Q(i*Q(Q(j*n)-Q(r*p)))));u=Q(N[f+20>>2]+Q(u+u));i=Q(Q(p*v)+Q(Q(s*n)+Q(i*Q(Q(q*r)-Q(o*j)))));j=Q(N[f+16>>2]+Q(i+i));i=N[c>>2];b:{if(h){t=Q(t-Q(i*m));u=Q(u-Q(i*k));j=Q(j-Q(i*l));break b}m=Q(-m);k=Q(-k);l=Q(-l)}N[a+28>>2]=l;N[a+40>>2]=i;N[a+16>>2]=j;N[a+36>>2]=m;N[a+32>>2]=k;N[a+24>>2]=t;N[a+20>>2]=u;break a}J[a+40>>2]=0;i=N[b>>2];j=N[b+4>>2];N[a+36>>2]=-N[b+8>>2];N[a+32>>2]=-j;N[a+28>>2]=-i}J[a+8>>2]=-1}return w}function St(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?41287:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?41287:69760,o=19073,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],60)+f|0)-60|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-60|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function Ot(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?31767:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?31767:69760,o=19073,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],20)+f|0)-20|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-20|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function KF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;e=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(e){e=e-16|0}else{e=0}f=J[((L[a+4>>1]<<2)+104356|0)+72>>2];c=f+a|0;d=J[c+4>>2];i=c+8|0;g=d>>>24&15;i=K[(d&1?J[i>>2]:i+J[((g<<2)+108072|0)+12>>2]|0)|0];j=i&8;a:{if(!(b|!j)){Ka[J[J[a>>2]+292>>2]](a);b=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[b+4>>2];g=c>>>24&15;f=J[((g<<2)+108072|0)+12>>2];d=i&247;b:{c:{d:{switch((c>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break c}break;case 1:break c;default:break d}}H[h+14|0]=d;Hc(b+f|0,h+14|0);break b}c=J[b+8>>2];if(!c){c=$a(J[b>>2],g);J[b+8>>2]=c}H[c|0]=d;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}if(!e|!J[a+16>>2]){break a}Bd(a+12|0);break a}if(!b|j){break a}if(e){je(a+12|0);f=J[((L[a+4>>1]<<2)+104356|0)+72>>2];c=f+a|0;d=J[c+4>>2];g=d>>>24&15}b=a+f|0;e=i|8;f=J[((g<<2)+108072|0)+12>>2];e:{f:{g:{switch((d>>>30|0)-2|0){case 0:if(K[J[b>>2]+4785|0]){break f}break;case 1:break f;default:break g}}H[h+15|0]=e;Hc(c+f|0,h+15|0);break e}d=J[b+8>>2];if(!d){d=$a(J[b>>2],g);J[b+8>>2]=d}H[d|0]=e;_a(J[b>>2],b);J[b+4>>2]=J[b+4>>2]|1}Ka[J[J[a>>2]+288>>2]](a)}Ia=h+16|0}function Ai(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?36507:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?36507:69760,o=19156,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=(P(J[a+276>>2],96)+f|0)-96|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-96|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function rt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-16|0;Ia=g;c=J[a+284>>2];if(c){b=J[42100];f=Ka[J[J[b>>2]+20>>2]](b)|0?41149:69760;f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,c,f,21522,180)|0}else{f=0}J[g+12>>2]=f;b=J[a+268>>2];a:{if(b>>>0>=(J[a+272>>2]&2147483647)>>>0){b=0;c=a+4|0;d=J[c+268>>2];h=d&2147483647?d<<1:1;b:{if(!h){break b}d=h<<2;if(!(K[c+256|0]|d>>>0>256)){H[c+256|0]=1;b=c;break b}if(!d){break b}b=J[42100];e=b+12|0;b=(l=e,m=d,n=Ka[J[J[b>>2]+20>>2]](b)|0?41149:69760,o=19156,p=553,k=J[J[e>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}e=J[c+264>>2];j=(e<<2)+b|0;if((e|0)>0){i=J[c+260>>2];d=b;while(1){J[d>>2]=J[i>>2];i=i+4|0;d=d+4|0;if(j>>>0>d>>>0){continue}break}}J[j>>2]=J[g+12>>2];c:{if(J[c+268>>2]<0){break c}d=J[c+260>>2];if((d|0)==(c|0)){H[c+256|0]=0;break c}if(!d){break c}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);e=J[c+264>>2]}J[c+268>>2]=h;J[c+260>>2]=b;J[c+264>>2]=e+1;break a}J[J[a+264>>2]+(b<<2)>>2]=f;J[a+268>>2]=b+1}b=((J[a+276>>2]<<5)+f|0)-32|0;if(f>>>0<=b>>>0){c=J[a+288>>2];while(1){J[b>>2]=c;c=b;b=c-32|0;if(f>>>0<=b>>>0){continue}break}J[a+288>>2]=c}Ia=g+16|0}function Uk(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=N[a+16>>2];d=N[a+20>>2];f=N[a+4>>2];e=N[a+8>>2];N[b+36>>2]=Q(N[a>>2]+N[a+12>>2])*Q(.5);N[b+44>>2]=Q(e+d)*Q(.5);N[b+40>>2]=Q(f+c)*Q(.5);d=N[a+20>>2];f=N[a+16>>2];e=N[a+8>>2];h=N[a+12>>2];g=N[a>>2];i=N[a+4>>2];c=N[a+24>>2];N[b+56>>2]=c;N[b+52>>2]=c;j=c;c=Q(e-d);d=Q(c*c);c=Q(g-h);g=Q(c*c);c=Q(i-f);k=Q(Y(Q(d+Q(g+Q(c*c)))));N[b+48>>2]=j+Q(k*Q(.5));e=Q(0);h=Q(1);c=Q(0);d=Q(0);j=Q(1);g=Q(0);f=Q(0);i=Q(1);a:{if(k==Q(0)){break a}c=Q(N[a+20>>2]-N[a+8>>2]);h=Q(N[a+12>>2]-N[a>>2]);e=Q(N[a+16>>2]-N[a+4>>2]);d=Q(Y(Q(Q(c*c)+Q(Q(h*h)+Q(e*e)))));if(d>Q(0)){d=Q(Q(1)/d);c=Q(c*d);h=Q(h*d);e=Q(e*d)}if(Q(R(e))<=Q(.9998999834060669)){j=Q(0);f=Q(-h);g=f;d=c;i=Q(Y(Q(Q(h*h)+Q(Q(c*c)+Q(0)))));if(i>Q(0)){d=Q(Q(1)/i);g=Q(d*f);j=Q(d*Q(0));d=Q(c*d)}f=Q(Q(c*d)+Q(g*f));l=Q(e*g);i=Q(d*Q(-e));break a}j=Q(0);i=Q(-e);d=Q(1);f=Q(Y(Q(Q(e*e)+Q(Q(c*c)+Q(0)))));if(!(f>Q(0))){f=c;break a}g=Q(Q(1)/f);i=Q(g*i);f=Q(c*g);l=Q(g*Q(0));g=Q(0)}N[b+24>>2]=l;N[b+12>>2]=d;N[b+8>>2]=c;N[b+4>>2]=e;N[b>>2]=h;N[b+32>>2]=i;N[b+28>>2]=f;N[b+20>>2]=g;N[b+16>>2]=j}function Tr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=J[42100];d=c+12|0;c=(i=d,j=P(b,112)+131|0,k=Ka[J[J[c>>2]+20>>2]](c)|0?51535:69760,l=19156,m=553,h=J[J[d>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0);if(!c){break a}e=c+131&-128;J[e-4>>2]=e-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,112)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];N[c- -64>>2]=N[d- -64>>2];g=J[d+72>>2];J[c+68>>2]=J[d+68>>2];J[c+72>>2]=g;J[c+76>>2]=J[d+76>>2];N[c+80>>2]=N[d+80>>2];N[c+84>>2]=N[d+84>>2];N[c+88>>2]=N[d+88>>2];N[c+92>>2]=N[d+92>>2];N[c+96>>2]=N[d+96>>2];N[c+100>>2]=N[d+100>>2];N[c+104>>2]=N[d+104>>2];J[c+108>>2]=J[d+108>>2];d=d+112|0;c=c+112|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=e}function Sw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){i=~~j>>>0;break a}i=0}p=J[a+16>>2];d=b+i<<2;d=(0-d&12)+d|0;e=d+(i<<4)|0;if(e){c=J[42100]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,e,28704,20086,372)|0}else{e=c}c=b<<2;g=Wa(e,255,c);m=g+d|0;n=c+g|0;if(J[a+36>>2]){q=b-1|0;while(1){o=h<<4;f=o+J[a+4>>2]|0;d=J[f+4>>2];k=5381;l=5381;c=J[f>>2];e=K[c|0];if(e){while(1){l=P(l,33)^e&255;e=K[c+1|0];c=c+1|0;if(e){continue}break}}c=K[d|0];if(c){while(1){k=P(k,33)^c&255;c=K[d+1|0];d=d+1|0;if(c){continue}break}}e=5381;d=J[f+8>>2];c=K[d|0];if(c){while(1){e=P(e,33)^c&255;c=K[d+1|0];d=d+1|0;if(c){continue}break}}c=(((k^l^e)&q)<<2)+g|0;J[(h<<2)+n>>2]=J[c>>2];J[c>>2]=h;c=m+o|0;J[c+8>>2]=J[f+8>>2];d=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=d;J[c+12>>2]=J[f+12>>2];h=h+1|0;if(h>>>0>2]){continue}break}}c=J[a>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+20>>2]=b;J[a+12>>2]=g;J[a>>2]=g;J[a+8>>2]=n;J[a+16>>2]=i;J[a+4>>2]=m;if(J[a+28>>2]==-1){J[a+28>>2]=p}}function H$(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0);e=J[b+8>>2];t=N[e+52>>2];u=N[e+36>>2];v=N[e+20>>2];i=N[e+56>>2];w=N[e+40>>2];x=N[e+24>>2];h=J[b+4>>2];j=N[h+72>>2];k=N[h- -64>>2];l=N[h+68>>2];m=N[h+56>>2];n=N[h+52>>2];o=N[h+88>>2];y=N[b+56>>2];z=N[b+24>>2];A=N[b+40>>2];p=N[h+80>>2];B=N[b+48>>2];C=N[b+32>>2];q=N[h+84>>2];D=N[b+52>>2];E=N[b+20>>2];F=N[b+36>>2];G=N[e+48>>2];H=N[e+32>>2];I=N[e>>2];K=N[e+16>>2];L=N[e+4>>2];M=N[e+8>>2];r=N[h+48>>2];O=N[b+16>>2];d=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];J[a+12>>2]=0;P=i;s=j;j=Q(Q(y*d)+Q(Q(z*f)+Q(g*A)));i=Q(Q(B*d)+Q(Q(O*f)+Q(g*C)));d=Q(Q(D*d)+Q(Q(E*f)+Q(g*F)));f=Q(Q(s*j)+Q(Q(k*i)+Q(l*d)));g=Q(Q(o*j)+Q(Q(p*i)+Q(d*q)));b=f>g;d=Q(Q(m*j)+Q(Q(r*i)+Q(d*n)));c=!(d>f)|!(d>g);d=c?b?s:o:m;f=c?b?k:p:r;g=c?b?l:q:n;N[a+8>>2]=P+Q(Q(w*d)+Q(Q(M*f)+Q(x*g)));N[a+4>>2]=t+Q(Q(u*d)+Q(Q(L*f)+Q(g*v)));N[a>>2]=G+Q(Q(H*d)+Q(Q(I*f)+Q(g*K)))}function oh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ia-16|0;Ia=g;c=J[b+28>>2];b=J[b+32>>2];d=c>>>0>b>>>0;J[g+12>>2]=d?c:b;J[g+8>>2]=d?b:c;a=a+1956|0;a:{if(!J[a+36>>2]){break a}e=J[g+12>>2];h=J[g+8>>2];b=e<<14&-65536|h>>>2&65535;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[a+12>>2]+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break a}i=J[a+8>>2];f=J[a+4>>2];c=f+P(b,12)|0;if(!(J[c>>2]==(h|0)&(e|0)==J[c+4>>2])){while(1){d=(b<<2)+i|0;b=J[d>>2];if((b|0)==-1){break a}c=f+P(b,12)|0;if(J[c>>2]!=(h|0)|(e|0)!=J[c+4>>2]){continue}break}}e=b<<2;J[d>>2]=J[e+i>>2];d=J[a+36>>2]-1|0;J[a+36>>2]=d;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(d|0)){d=f+P(d,12)|0;h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;c=P(b,12);J[(c+f|0)+8>>2]=J[d+8>>2];f=J[a+8>>2];J[f+e>>2]=J[f+(J[a+36>>2]<<2)>>2];c=c+J[a+4>>2]|0;c=J[c+4>>2]<<14&-65536|J[c>>2]>>>2&65535;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[a+12>>2]+((J[a+20>>2]-1&(c>>>16^c))<<2)|0;c=J[d>>2];e=J[a+36>>2];if((c|0)!=(e|0)){while(1){d=f+(c<<2)|0;c=J[d>>2];if((e|0)!=(c|0)){continue}break}}J[d>>2]=b}J[a+28>>2]=J[a+28>>2]-1}Ia=g+16|0}function zR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-80|0;Ia=d;f=2;h=J[a+236>>2];e=J[c+4>>2];g=J[c>>2];if((h|0)==(e-g|0)){if(J[a+244>>2]!=J[a+240>>2]){J[a+252>>2]=J[a+248>>2];i=a+248|0;Ch(i,g,h);e=J[a+240>>2];if((e|0)!=J[a+244>>2]){f=0;while(1){e=J[(f<<2)+e>>2]+g|0;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e?e:83999;Ch(i,e,Ub(e)+1|0);f=f+1|0;e=J[a+240>>2];if(f>>>0>2]-e>>2>>>0){continue}break}}e=J[a+252>>2];g=J[a+248>>2];h=e-g|0}J[c+4>>2]=e;J[c>>2]=g;J[d+28>>2]=e;J[d+24>>2]=g;J[d+16>>2]=b;J[d+20>>2]=0;J[d+8>>2]=166328;b=J[a+280>>2];c=J[a+284>>2];j=d,k=yb(),J[j+56>>2]=k;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+40>>2]=1;J[d+36>>2]=h+13;J[d+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=166032;H[d+79|0]=13;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,d+16|0,8)|0;hx(d+68|0,d+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);f=!K[a+272|0]}Ia=d+80|0;return f|0}function O8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ua((g=-1,h=Kka(a,0,48,0),i=Ja,i?g:h));a:{if(!a){break a}b=d;c=P(a,48);e=c-48|0;f=((e>>>0)/48|0)+1&3;if(f){a=0;while(1){J[b+16>>2]=0;J[b+20>>2]=0;I[b+12>>1]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=2139095039;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;b=b+48|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(e>>>0<144){break a}a=d+c|0;while(1){J[b+16>>2]=0;J[b+20>>2]=0;I[b+12>>1]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=2139095039;J[b+96>>2]=0;J[b+100>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;I[b+60>>1]=0;J[b+56>>2]=-1;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;I[b+108>>1]=0;J[b+104>>2]=-1;J[b+88>>2]=2139095039;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+152>>2]=-1;J[b+144>>2]=0;J[b+148>>2]=0;I[b+156>>1]=0;J[b+136>>2]=2139095039;J[b+160>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;J[b+184>>2]=2139095039;b=b+192|0;if((a|0)!=(b|0)){continue}break}}return d|0}function Va(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){Ea(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Pc(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=0,q=Q(0),r=0,s=0,t=0,u=Q(0);p=J[a+336>>2];if(p){r=J[b+12>>2];s=J[b+4>>2];t=J[a+332>>2];while(1){a=o<<5;b=J[(a+t|0)+16>>2];f=N[b+112>>2];g=N[b+120>>2];q=N[b+116>>2];h=N[b+4>>2];m=a+s|0;l=N[m+4>>2];i=N[b+12>>2];j=N[b+8>>2];e=N[m>>2];k=N[b>>2];d=N[m+8>>2];n=N[m+24>>2];u=N[m+20>>2];a=a+r|0;c=N[b+124>>2];c=c==Q(0)?Q(0):Q(Q(1)/c);N[a>>2]=Q(c*N[m+16>>2])+N[a>>2];N[a+4>>2]=Q(c*u)+N[a+4>>2];N[a+8>>2]=Q(c*n)+N[a+8>>2];c=g==Q(0)?Q(0):Q(Q(1)/g);d=Q(d+d);e=Q(e+e);l=Q(l+l);n=Q(Q(j*d)+Q(Q(k*e)+Q(h*l)));g=Q(Q(i*i)+Q(-.5));c=Q(c*Q(Q(j*n)+Q(Q(d*g)-Q(i*Q(Q(k*l)-Q(e*h))))));c=Q(c+c);f=Q((f==Q(0)?Q(0):Q(Q(1)/f))*Q(Q(k*n)+Q(Q(e*g)-Q(i*Q(Q(h*d)-Q(l*j))))));f=Q(f+f);d=Q((q==Q(0)?Q(0):Q(Q(1)/q))*Q(Q(h*n)+Q(Q(l*g)-Q(i*Q(Q(j*e)-Q(d*k))))));d=Q(d+d);e=Q(Q(j*c)+Q(Q(k*f)+Q(h*d)));N[a+16>>2]=N[a+16>>2]+Q(Q(k*e)+Q(Q(f*g)+Q(i*Q(Q(h*c)-Q(d*j)))));N[a+20>>2]=Q(Q(h*e)+Q(Q(d*g)+Q(i*Q(Q(j*f)-Q(c*k)))))+N[a+20>>2];N[a+24>>2]=Q(Q(j*e)+Q(Q(c*g)+Q(i*Q(Q(k*d)-Q(f*h)))))+N[a+24>>2];o=o+1|0;if((p|0)!=(o|0)){continue}break}}}function Nx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((L[b+4>>1]-5&65535)>>>0>2){break a}b:{c:{if(!J[a+180>>2]){break c}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[J[a+156>>2]+((J[a+164>>2]-1&(c>>>16^c))<<2)>>2];if((d|0)==-1){break c}e=J[a+152>>2];f=J[a+148>>2];while(1){c=f+(d<<3)|0;if(J[c>>2]==(b|0)){break b}d=J[e+(d<<2)>>2];if((d|0)!=-1){continue}break}}c=0}if(!c|!J[a+72>>2]){break a}c=0;while(1){d=b;e=J[J[a+68>>2]+(c<<2)>>2]+84|0;d:{e:{f:{if((d|0)==J[e+136>>2]){g:{if(!K[e+128|0]){break g}d=J[e+124>>2];if(!d){break g}cc(J[e+132>>2],d)}f=e+136|0;J[e+124>>2]=0;if(!K[e+140|0]){break e}d=J[e+136>>2];if(!d){break e}e=e+144|0;break f}g=J[e+36>>2];h:{if(!g){break h}f=J[e+32>>2];g=f+(g<<2)|0;while(1){if(J[f+4>>2]!=(d|0)){f=J[(J[f>>2]<<2)+115312>>2]+f|0;if((g|0)!=(f|0)){continue}break h}break}J[e+44>>2]=2139095040;J[e+48>>2]=2139095040;J[e+60>>2]=-8388608;J[e+64>>2]=-8388608;J[e+52>>2]=2139095040;J[e+56>>2]=-8388608}if(J[e+124>>2]!=(d|0)){break d}f=e+124|0;if(!K[e+128|0]){break e}e=e+132|0}cc(J[e>>2],d)}J[f>>2]=0}c=c+1|0;if(c>>>0>2]){continue}break}}}function rp(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);c=N[b+16>>2];d=N[b+20>>2];e=N[b+4>>2];f=N[b+8>>2];N[a+36>>2]=Q(N[b>>2]+N[b+12>>2])*Q(.5);N[a+44>>2]=Q(f+d)*Q(.5);N[a+40>>2]=Q(e+c)*Q(.5);c=Q(N[b+20>>2]-N[b+8>>2]);d=Q(N[b+12>>2]-N[b>>2]);e=Q(N[b+16>>2]-N[b+4>>2]);i=Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(e*e)))));a:{if(i!=Q(0)){f=Q(Q(1)/i);c=Q(c*f);N[a+8>>2]=c;g=Q(e*f);N[a+4>>2]=g;h=Q(d*f);N[a>>2]=h;if(Q(R(g))<=Q(.9998999834060669)){N[a+12>>2]=c;d=Q(-h);N[a+20>>2]=d;J[a+16>>2]=0;e=c;f=d;h=Q(Y(Q(Q(h*h)+Q(Q(c*c)+Q(0)))));if(h>Q(0)){e=Q(Q(1)/h);f=Q(e*d);N[a+20>>2]=f;N[a+16>>2]=e*Q(0);e=Q(c*e);N[a+12>>2]=e}N[a+24>>2]=g*f;N[a+32>>2]=e*Q(-g);N[a+28>>2]=Q(c*e)+Q(f*d);break a}J[a+12>>2]=1065353216;J[a+16>>2]=0;e=Q(-g);N[a+32>>2]=e;N[a+28>>2]=c;J[a+20>>2]=0;J[a+24>>2]=0;d=Q(Y(Q(Q(g*g)+Q(Q(c*c)+Q(0)))));if(!(d>Q(0))){break a}d=Q(Q(1)/d);N[a+32>>2]=d*e;N[a+28>>2]=c*d;N[a+24>>2]=d*Q(0);break a}J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=1065353216;J[a+4>>2]=0;J[a+32>>2]=1065353216;J[a+16>>2]=1065353216;J[a+20>>2]=0}c=N[b+24>>2];N[a+56>>2]=c;N[a+52>>2]=c;N[a+48>>2]=c+Q(i*Q(.5))}function dA(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);g=N[f+8>>2];q=N[c+8>>2];h=Q(N[e+8>>2]-q);i=N[f>>2];r=N[c>>2];j=Q(N[e>>2]-r);s=N[c+4>>2];l=Q(N[e+4>>2]-s);k=N[f+4>>2];t=Q(Q(g*h)+Q(Q(i*j)+Q(l*k)));m=N[d+8>>2];o=N[d>>2];n=l;l=N[d+4>>2];p=Q(Q(m*h)+Q(Q(o*j)+Q(n*l)));h=Q(0);j=Q(Q(m*m)+Q(Q(o*o)+Q(l*l)));n=Q(Q(g*g)+Q(Q(i*i)+Q(k*k)));k=Q(Q(m*g)+Q(Q(o*i)+Q(l*k)));g=Q(Q(j*n)-Q(k*k));a:{if(g==Q(0)){break a}g=Q(Q(Q(p*n)-Q(k*t))/g);if(gQ(1))){break a}h=Q(1)}b:{if(n!=Q(0)){g=Q(0);i=Q(Q(Q(h*k)-t)/n);if(iQ(1)){break b}g=h;break b}g=h;if(!(i>Q(1))){break b}g=Q(0);if(j==Q(0)){i=Q(1);break b}i=Q(1);h=Q(Q(p+k)/j);if(hQ(1))){break b}g=Q(1);break b}g=Q(0);i=Q(0);if(j==Q(0)){break b}h=Q(p/j);if(hQ(1)){break b}g=h}N[a+8>>2]=q+Q(m*g);N[a+4>>2]=s+Q(l*g);N[a>>2]=r+Q(o*g);g=N[e>>2];h=N[f>>2];j=N[e+4>>2];m=N[f+4>>2];N[b+8>>2]=Q(i*N[f+8>>2])+N[e+8>>2];N[b+4>>2]=j+Q(i*m);N[b>>2]=g+Q(i*h)}function mE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=P(b,24)+24|0;if(d){e=J[42100]+12|0;f=Ka[J[J[e>>2]+8>>2]](e,d,28704,12012,61)|0}d=b<<3;if(d){e=J[42100]+12|0;g=Ka[J[J[e>>2]+8>>2]](e,d,28704,12012,62)|0}d=b<<2;a:{if(!d){e=0;d=0;break a}e=J[42100]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,d,28704,12012,63)|0;h=J[42100]+12|0;d=Ka[J[J[h>>2]+8>>2]](h,d,28704,12012,64)|0}h=!d|(!e|(!f|!g));b:{if(h){if(f){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,f)}if(g){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,g)}if(e){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}if(!d){break b}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,d);break b}c=J[a+8>>2];if(c){Va(f,c,P(J[a>>2],24))}c=J[a+12>>2];if(c){Va(g,c,J[a>>2]<<3)}c=J[a+20>>2];if(c){Va(e,c,J[a>>2]<<2)}c=J[a+16>>2];if(c){Va(d,c,J[a+4>>2]<<2)}J[a+4>>2]=b;b=J[a+8>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0;b=J[a+20>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=e;J[a+16>>2]=d;J[a+12>>2]=g;J[a+8>>2]=f}return!h}function qg(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);f=N[d>>2];J[a>>2]=0;i=J[b+384>>2];a:{if(!i){break a}s=Q(f*f);while(1){i=i-1|0;d=(i<<6)+b|0;g=N[d+24>>2];l=N[d+40>>2];f=N[d+8>>2];j=N[d>>2];k=N[d+4>>2];m=Q(N[c+56>>2]+Q(Q(N[c+40>>2]*f)+Q(Q(N[c+8>>2]*j)+Q(k*N[c+24>>2]))));o=Q(N[c+48>>2]+Q(Q(N[c+32>>2]*f)+Q(Q(N[c>>2]*j)+Q(k*N[c+16>>2]))));p=N[d+16>>2];q=N[d+32>>2];j=Q(N[c+52>>2]+Q(Q(N[c+36>>2]*f)+Q(Q(N[c+4>>2]*j)+Q(k*N[c+20>>2]))));k=N[d+20>>2];r=N[d+36>>2];f=Q(Q(l*Q(m-g))+Q(Q(Q(o-p)*q)+Q(Q(j-k)*r)));g=Q(g-Q(m-Q(l*f)));l=Q(g*g);g=Q(p-Q(o-Q(q*f)));m=Q(g*g);g=Q(k-Q(j-Q(r*f)));if(Q(l+Q(m+Q(g*g)))>s){e=J[b+384>>2]-1|0;J[b+384>>2]=e;e=(e<<6)+b|0;h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;J[d+48>>2]=J[e+48>>2];h=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=h;h=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=h;h=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=h;h=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=h;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;if(i){continue}break a}N[d+44>>2]=f;n=f>2]=n;if(i){continue}break}}}function Pm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ia-16|0;Ia=f;d=J[a+48>>2];a:{if(!d){break a}c=J[J[J[a+4>>2]+40>>2]+2168>>2];a=L[d>>1];if(!(a&2)){I[d>>1]=a|2;J[f+12>>2]=d;a=J[c+8>>2];b:{if(a>>>0>=(J[c+12>>2]&2147483647)>>>0){a=0;b=J[c+12>>2];g=b&2147483647?b<<1:1;c:{if(!g){break c}b=g<<2;if(!b){break c}a=J[42100];e=a+12|0;a=(k=e,l=b,m=Ka[J[J[a>>2]+20>>2]](a)|0?60457:69760,n=19156,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}e=J[c+8>>2];i=(e<<2)+a|0;if((e|0)>0){h=J[c+4>>2];b=a;while(1){J[b>>2]=J[h>>2];h=h+4|0;b=b+4|0;if(i>>>0>b>>>0){continue}break}}J[i>>2]=J[f+12>>2];d:{if(J[c+12>>2]<0){break d}b=J[c+4>>2];if(!b){break d}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,b);e=J[c+8>>2]}J[c+12>>2]=g;J[c+4>>2]=a;J[c+8>>2]=e+1;break b}J[J[c+4>>2]+(a<<2)>>2]=d;J[c+8>>2]=a+1}I[d+4>>1]=L[d+4>>1]+1}if(J[d+16>>2]){break a}a=Ht(c);J[d+16>>2]=a;if(!a){break a}b=J[d+8>>2];J[a+16>>2]=J[b+48>>2];J[a+20>>2]=J[J[d+12>>2]+48>>2];b=J[b+44>>2];J[a+24>>2]=J[((K[b+9|0]<<2)+168248|0)+40>>2]+b;b=a;a=J[J[d+12>>2]+44>>2];J[b+28>>2]=J[((K[a+9|0]<<2)+168248|0)+40>>2]+a}Ia=f+16|0}function lr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0;h=J[a+24>>2];g=J[J[a+976>>2]+1156>>2];f=J[a+36>>2];a:{if(!f){break a}if(!b){while(1){c=db(g,40);i=N[a+1084>>2];d=J[a+16>>2];j=J[a+20>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d;J[c+12>>2]=j;N[c+36>>2]=i;d=f-e|0;J[c+32>>2]=d>>>0>=1024?1024:d;J[c+28>>2]=(e<<2)+h;J[c>>2]=140868;J[c+24>>2]=1;d=J[c+16>>2];Ka[J[J[d>>2]+72>>2]](d,c);e=e+1024|0;if(f>>>0>e>>>0){continue}break a}}while(1){c=db(g,40);i=N[a+1084>>2];d=J[a+16>>2];j=J[a+20>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=d;J[c+12>>2]=j;N[c+36>>2]=i;d=f-e|0;J[c+32>>2]=d>>>0>=1024?1024:d;J[c+28>>2]=(e<<2)+h;J[c>>2]=140868;J[c+20>>2]=b;J[c+24>>2]=1;Ka[J[J[b>>2]+16>>2]](b);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);e=e+1024|0;if(f>>>0>e>>>0){continue}break}}if(K[a+2361|0]&32){c=db(g,40);e=J[a+1012>>2];g=J[a+16>>2];a=J[a+20>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+8>>2]=g;J[c+12>>2]=a;J[c+36>>2]=e;J[c+32>>2]=f;J[c+28>>2]=h;J[c>>2]=140924;J[c+20>>2]=b;J[c+24>>2]=1;if(b){Ka[J[J[b>>2]+16>>2]](b);J[c+16>>2]=J[J[c+20>>2]+16>>2];a=J[c>>2]}else{a=140924}Ka[J[a+20>>2]](c)}}function fQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+104>>2]){b=J[a+96>>2];Ka[J[J[b>>2]+24>>2]](b,J[a+100>>2]+4|0);b=J[a+96>>2];Ka[J[J[b>>2]+16>>2]](b,J[a+104>>2]);b=J[a+104>>2];Ka[J[J[b>>2]+24>>2]](b);J[a+104>>2]=0;Ka[J[J[a>>2]+44>>2]](a,J[a+100>>2])}if(K[a+81|0]){if(J[a+16>>2]){b=0;while(1){c=J[J[a+12>>2]+(b<<2)>>2];Ka[J[J[c>>2]+16>>2]](c);b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+76>>2];a:{if(!b){break a}Ka[J[J[a>>2]+44>>2]](a,b);b=J[a+76>>2];J[a+76>>2]=0;if(!b){break a}Ka[J[J[b>>2]+24>>2]](b)|0;c=J[41180];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];Ka[J[J[b>>2]+12>>2]](b);b=J[a+8>>2];Ka[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(!(!b|!J[a+68>>2])){Wa(J[a+44>>2],255,b<<2);b=0;c=J[a+40>>2];f=J[a+48>>2];e=f-1|0;if(e){if(f-2>>>0>=3){f=e&-4;while(1){d=b|1;J[c+(b<<2)>>2]=d;g=c+(d<<2)|0;d=b|2;J[g>>2]=d;g=c+(d<<2)|0;d=b|3;J[g>>2]=d;b=b+4|0;J[c+(d<<2)>>2]=b;h=h+4|0;if((f|0)!=(h|0)){continue}break}}e=e&3;if(e){while(1){d=c+(b<<2)|0;b=b+1|0;J[d>>2]=b;i=i+1|0;if((e|0)!=(i|0)){continue}break}}b=J[a+48>>2]-1|0}else{b=0}J[c+(b<<2)>>2]=-1;J[a+68>>2]=0;J[a+60>>2]=0}H[a+81|0]=0}} +function AR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ia-80|0;Ia=c;J[a+124>>2]=2;f=c+16|0;e=J[a+48>>2];d=Ka[J[J[e>>2]+16>>2]](e)|0;Ka[J[J[d>>2]+84>>2]](f,d,b);d=J[c+40>>2];J[a+220>>2]=J[c+36>>2];J[a+224>>2]=d;d=J[c+32>>2];J[a+212>>2]=J[c+28>>2];J[a+216>>2]=d;d=J[c+24>>2];J[a+204>>2]=J[c+20>>2];J[a+208>>2]=d;J[a+228>>2]=J[c+44>>2];J[a+232>>2]=J[c+48>>2];J[a+236>>2]=J[c+52>>2];J[a+240>>2]=J[c+56>>2];J[a+244>>2]=J[c+60>>2];d=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);J[c+4>>2]=166296;J[c+8>>2]=d;J[c+12>>2]=b;d=J[a+280>>2];b=J[a+284>>2];g=c,h=yb(),J[g+40>>2]=h;J[c+44>>2]=Ja;J[c+32>>2]=d;J[c+36>>2]=b;J[c+20>>2]=9;J[c+24>>2]=1;J[c+16>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,f|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+40|0,8)|0;b=J[a+320>>2];J[c+72>>2]=b;J[c+68>>2]=166032;H[c+79|0]=12;Ka[J[J[b>>2]+12>>2]](b,c+79|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,c+8|0,4)|0;b=J[c+72>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);a=K[a+272|0];Ka[J[J[e>>2]+20>>2]](e);Ia=c+80|0;return!a|0}function mo(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);i=Ia-48|0;Ia=i;C=N[d+12>>2];D=N[d+16>>2];E=N[d+8>>2];F=N[g+12>>2];G=N[g+16>>2];H=N[g+8>>2];j=N[g+20>>2];q=N[d+20>>2];l=N[c>>2];m=N[f>>2];n=N[c+4>>2];o=N[f+4>>2];p=N[b>>2];t=N[b+4>>2];r=N[g+24>>2];u=N[f+8>>2];k=Q(r*u);s=N[d+24>>2];v=N[c+8>>2];w=N[b+8>>2];x=Q(Q(s*v)+w);N[i+44>>2]=k+x;y=Q(r*o);z=Q(t+Q(s*n));N[i+40>>2]=y+z;A=Q(r*m);B=Q(p+Q(s*l));N[i+36>>2]=A+B;I=k;k=Q(w+Q(q*v));N[i+32>>2]=I+k;n=Q(t+Q(q*n));N[i+28>>2]=y+n;l=Q(p+Q(q*l));N[i+24>>2]=A+l;p=Q(j*u);N[i+20>>2]=p+k;o=Q(j*o);N[i+16>>2]=o+n;m=Q(j*m);N[i+12>>2]=m+l;N[i+8>>2]=p+x;N[i+4>>2]=o+z;N[i>>2]=m+B;c=i+36|0;d=i+24|0;k=j;j=F>Q(0)?Q(0):H>Q(0)?Q(0):G;b=Q(r+j)>h?16711680:Q(k-j)Q(0)?Q(0):E>Q(0)?Q(0):D;b=Q(s+h)>e?16711680:Q(q-h)>2]+28>>2]](a,c,d,b);f=d;d=i+12|0;Ka[J[J[a>>2]+28>>2]](a,f,d,b);Ka[J[J[a>>2]+28>>2]](a,d,i,b);Ka[J[J[a>>2]+28>>2]](a,i,c,b);Ia=i+48|0}function _w(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((J[a+8>>2]&2147483647)>>>0>>0){if(b){f=J[42100];d=f+12|0;f=(l=d,m=b,n=Ka[J[J[f>>2]+20>>2]](f)|0?39589:69760,o=19073,p=553,k=J[J[d>>2]+8>>2],Ka[k](l|0,m|0,n|0,o|0,p|0)|0)}else{f=0}e=J[a>>2];g=J[a+4>>2];if((g|0)>0){h=g&7;a:{if(!h){d=f;break a}d=f;while(1){H[d|0]=K[e|0];e=e+1|0;d=d+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(g>>>0>=8){g=f+g|0;while(1){H[d|0]=K[e|0];H[d+1|0]=K[e+1|0];H[d+2|0]=K[e+2|0];H[d+3|0]=K[e+3|0];H[d+4|0]=K[e+4|0];H[d+5|0]=K[e+5|0];H[d+6|0]=K[e+6|0];H[d+7|0]=K[e+7|0];e=e+8|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}e=J[a>>2]}if(!(!e|J[a+8>>2]<0)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+8>>2]=b;J[a>>2]=f}f=J[a+4>>2];b:{if((f|0)>=(b|0)){break b}e=J[a>>2];d=e+f|0;g=b-f&7;if(g){while(1){H[d|0]=K[c|0];d=d+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if((f^-1)+b>>>0<7){break b}f=b+e|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c|0];H[d+2|0]=K[c|0];H[d+3|0]=K[c|0];H[d+4|0]=K[c|0];H[d+5|0]=K[c|0];H[d+6|0]=K[c|0];H[d+7|0]=K[c|0];d=d+8|0;if((f|0)!=(d|0)){continue}break}}J[a+4>>2]=b}function b7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0);i=Ia-16|0;Ia=i;a:{if(!e){break a}H[a+337|0]=1;m=J[a+292>>2];n=J[a+300>>2];while(1){l=g<<2;f=P(J[l+c>>2],24)+d|0;o=N[f+4>>2];j=N[f+16>>2];p=N[f+8>>2];k=N[f+20>>2];h=N[f+12>>2];q=N[f>>2];r=Q(Q(h-q)*Q(.004999999888241291));f=m+P(J[n+(J[b+l>>2]<<2)>>2],24)|0;N[f+12>>2]=h+r;N[f>>2]=q-r;h=k;k=Q(Q(k-p)*Q(.004999999888241291));N[f+20>>2]=h+k;h=j;j=Q(Q(j-o)*Q(.004999999888241291));N[f+16>>2]=h+j;N[f+8>>2]=p-k;N[f+4>>2]=o-j;g=g+1|0;if((g|0)!=(e|0)){continue}break}if(!K[a+336|0]|!J[a+4>>2]){break a}H[a+338|0]=1;m=a+352|0;n=a+52|0;l=J[a+296>>2];g=0;while(1){f=J[J[a+300>>2]+(J[(g<<2)+b>>2]<<2)>>2];J[i+12>>2]=f;b:{c:{if(f>>>0>=M[a+316>>2]){break c}c=J[J[a+312>>2]+(f<<2)>>2];if((c|0)==-1){break c}Nd(J[a+4>>2],c);break b}YD(n,l+(f<<3)|0,f)}d:{if(J[a+268>>2]-3>>>0>1){break d}f=J[a+356>>2];if(f>>>0>=(J[a+360>>2]&2147483647)>>>0){bb(m,i+12|0);break d}J[J[a+352>>2]+(f<<2)>>2]=J[i+12>>2];J[a+356>>2]=J[a+356>>2]+1}g=g+1|0;if((g|0)!=(e|0)){continue}break}}Ia=i+16|0}function Dj(a,b,c,d,e){var f=0,g=0,h=0;f=Ia-16|0;Ia=f;if(!(!c|!d)){h=d;g=J[c>>2]+1|0;d=J[d>>2];J[h>>2]=d>>>0>>0?g:d;J[c>>2]=J[c>>2]+1}a:{b:{if(!e){break b}c=J[a+92>>2];if(!c){break b}d=c-1|0;c=J[J[a+88>>2]+(d<<2)>>2];J[a+92>>2]=d;J[f+12>>2]=c;a=J[b+4>>2];if(a>>>0>=(J[b+8>>2]&2147483647)>>>0){fd(b,f+12|0);c=J[f+12>>2];break a}J[J[b>>2]+(a<<2)>>2]=c;J[b+4>>2]=a+1;c=J[f+12>>2];break a}c=J[a+116>>2];if(c){d=c-1|0;c=J[J[a+112>>2]+(d<<2)>>2];J[a+116>>2]=d;J[f+8>>2]=c;d=J[b+4>>2];c:{if(d>>>0>=(J[b+8>>2]&2147483647)>>>0){fd(b,f+8|0);break c}J[J[b>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}b=J[a+152>>2]+1|0;J[a+152>>2]=b;c=a;a=J[a+156>>2];J[c+156>>2]=a>>>0>>0?b:a;c=J[f+8>>2];break a}d=J[a+140>>2];c=0;if((d|0)==J[a+144>>2]){break a}J[a+140>>2]=d+1;c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16384,28704,11907,234)|0;J[f+4>>2]=c;if(c){d=J[b+4>>2];d:{if(d>>>0>=(J[b+8>>2]&2147483647)>>>0){fd(b,f+4|0);break d}J[J[b>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}b=J[a+152>>2]+1|0;J[a+152>>2]=b;c=a;a=J[a+156>>2];J[c+156>>2]=a>>>0>>0?b:a;c=J[f+4>>2];break a}J[a+140>>2]=J[a+140>>2]-1;c=0}Ia=f+16|0;return c}function _d(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+40>>2];k=J[a+44>>2];a:{b:{if(!c){j=0;if(k-1>>>0>d>>>0){break b}break a}J[e+12>>2]=d;l=c-1|0;J[e+8>>2]=l;h=b-k|0;J[e+4>>2]=h;f=P(h,3);J[e>>2]=f+2;g=1;if(k-1>>>0<=d>>>0){break a}j=1;if(H[(J[a+60>>2]+(h<<2)|0)+2|0]<0){break b}J[e+28>>2]=d;J[e+24>>2]=l;J[e+20>>2]=h;J[e+16>>2]=f+1;j=2}f=j;g=(f<<4)+e|0;J[g+12>>2]=d;J[g+8>>2]=c;J[g+4>>2]=b;h=P(b,3);J[g>>2]=h;g=f+1|0;if(i-1>>>0<=c>>>0|H[(J[a+60>>2]+(b<<2)|0)+2|0]>=0){break a}g=(g<<4)+e|0;J[g+12>>2]=d;J[g+8>>2]=c;J[g+4>>2]=b;J[g>>2]=h+1;g=f+2|0}c:{d:{e:{if(i-1>>>0>c>>>0){f=(g<<4)+e|0;J[f+12>>2]=d;J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=P(b,3)+2;f=g+1|0;if(d){break e}return f}if(!d){break c}h=b-1|0;break d}h=b-1|0;if(H[(J[a+60>>2]+(h<<2)|0)+2|0]<0){g=f;break d}f=(f<<4)+e|0;J[f+12>>2]=d-1;J[f+8>>2]=c;J[f+4>>2]=h;J[f>>2]=P(h,3)+1;g=g+2|0}f=(g<<4)+e|0;i=d-1|0;J[f+12>>2]=i;J[f+8>>2]=c;J[f+4>>2]=h;J[f>>2]=P(h,3);d=g+1|0;if(!c){return d}b=(k^-1)+b|0;if(H[(J[a+60>>2]+(b<<2)|0)+2|0]>=0){return d}a=(d<<4)+e|0;J[a+12>>2]=i;J[a+8>>2]=c-1;J[a+4>>2]=b;J[a>>2]=P(b,3)+1;g=g+2|0}return g} +function Mg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ia-32|0;a:{if(J[a+16>>2]+(J[a+12>>2]+(J[a+8>>2]+(J[a+4>>2]+J[a>>2]|0)|0)|0)>>>0>15){while(1){J[k+28>>2]=k;b=J[k+28>>2];d=J[b+16>>2]&2147483640|4;c=J[b+12>>2]&2147483640|3;e=J[b+8>>2]&2147483640|2;f=J[b+4>>2]&2147483640|1;b=J[b>>2]&2147483640;g=b>>>0>>0?f:b;h=e>>>0>g>>>0?e:g;i=c>>>0>h>>>0?c:h;j=d>>>0>i>>>0?d:i;d=d>>>0>>0?d:i;c=c>>>0>>0?c:h;e=e>>>0>>0?e:g;b=b>>>0>f>>>0?f:b;f=b>>>0>>0?e:b;g=c>>>0>f>>>0?c:f;h=d>>>0>g>>>0?d:g;i=h>>>0>j>>>0?j:h;d=d>>>0>>0?d:g;c=c>>>0>>0?c:f;e=b>>>0>e>>>0?e:b;f=c>>>0>e>>>0?c:e;g=d>>>0>f>>>0?d:f;b=g>>>0>i>>>0?i:g;h=h>>>0>>0?j:h;g=g>>>0>>0?i:g;i=g>>>0>h>>>0?h:g;f=d>>>0>>0?d:f;c=c>>>0>>0?c:e;e=c>>>0>>0?f:c;j=b>>>0>e>>>0?b:e;d=i>>>0>j>>>0?i:j;c=(i>>>0>>0?i:j)<<6&448|((b>>>0>>0?b:e)<<3&56|(c>>>0>f>>>0?f:c)&7);b=g>>>0>>0?h:g;I[((l<<1)+a|0)+208>>1]=c|(b>>>0>>0?b:d)<<9&3584|(b>>>0>d>>>0?b:d)<<12&28672;l=l+1|0;if((l|0)!=8){continue}break}break a}J[a+208>>2]=1183336072;J[a+212>>2]=1183336072;J[a+216>>2]=1183336072;J[a+220>>2]=1183336072}}function Vv(a,b,c,d,e){J[a>>2]=0;J[a+4>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+56>>2]=0;J[a+60>>2]=2048;J[a+72>>2]=0;J[a+76>>2]=0;J[a+248>>2]=0;J[a+80>>2]=0;J[a+84>>2]=2048;Wa(a+88|0,0,84);J[a+220>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+312>>2]=0;Wa(a+320|0,0,72);J[a+436>>2]=0;J[a+440>>2]=0;J[a+428>>2]=0;J[a+432>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;J[a+404>>2]=0;J[a+408>>2]=0;J[a+396>>2]=0;J[a+400>>2]=0;J[a+464>>2]=e;J[a+468>>2]=0;J[a+452>>2]=d;J[a+448>>2]=c;J[a+444>>2]=b;J[a+456>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;return a}function vA(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0;j=Ia-96|0;Ia=j;a:{b:{c:{switch(d-2|0){case 2:o=N[h+40>>2];p=N[h+32>>2];q=N[h+36>>2];d=1;if(!(Q(Q(N[h+56>>2]*o)+Q(Q(N[h+48>>2]*p)+Q(q*N[h+52>>2])))>Q(.9998999834060669))){break a}Ka[J[J[a>>2]+16>>2]](j+80|0,a);Ka[J[J[b>>2]+16>>2]](j- -64|0,b);k=Q(N[j+88>>2]-N[j+72>>2]);l=Q(N[j+80>>2]-N[j+64>>2]);m=Q(N[j+84>>2]-N[j+68>>2]);n=Q(Q(1)/Q(Y(Q(Q(k*k)+Q(Q(l*l)+Q(m*m))))));a=Q(Q(Q(k*n)*o)+Q(Q(Q(l*n)*p)+Q(q*Q(m*n))))>Q(.7070000171661377);if(a){b=J[f+4>>2];J[j+32>>2]=J[f>>2];J[j+36>>2]=b;b=J[f+12>>2];J[j+40>>2]=J[f+8>>2];J[j+44>>2]=b;wo(e,i,h,c,j+32|0)}d=!a;break a;case 0:a=J[f+4>>2];J[j+48>>2]=J[f>>2];J[j+52>>2]=a;a=J[f+12>>2];J[j+56>>2]=J[f+8>>2];J[j+60>>2]=a;wo(e,i,h,c,j+48|0);break b;default:break c}}r=K[i+66|0];d=J[g+4>>2];J[j+16>>2]=J[g>>2];J[j+20>>2]=d;d=J[g+12>>2];J[j+24>>2]=J[g+8>>2];J[j+28>>2]=d;d=1;if((nc(a,b,i+67|0,i+71|0,r,1,j+16|0,h)|0)!=5){break a}a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;wo(e,i,h,c,j)}d=0}Ia=j+96|0;return d} +function $j(a){a=a|0;var b=0,c=0;J[a+4>>2]=164420;J[a>>2]=164332;b=J[a+12>>2];if(b){Ka[J[J[b>>2]+4>>2]](b)}J[a+12>>2]=0;b=J[a+184>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+144>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+128>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+120>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+80>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+76>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+68>>2];if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a- -64>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+56>>2];if(!b){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+52>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+44>>2];if(!b){break d}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+40>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+32>>2];if(!b){break e}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+28>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+20>>2];if(!b){break f}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function yr(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+52>>2]=140028;J[a>>2]=139992;d=a- -64|0;c=J[d>>2];if(c){while(1){e=J[J[a+60>>2]+(b<<2)>>2];if(e){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);c=J[d>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+72>>2]=0;J[a+56>>2]=0;J[d>>2]=0;b=J[a+68>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+60>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+28>>2]=140028;c=J[a+40>>2];if(c){b=0;while(1){d=J[J[a+36>>2]+(b<<2)>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+40>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+48>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;b=J[a+44>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+36>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=140028;c=J[a+16>>2];if(c){b=0;while(1){d=J[J[a+12>>2]+(b<<2)>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);c=J[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+16>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;b=J[a+20>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+12>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function cm(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;a:{j=J[a+24>>2];e=L[j+2>>1];if(!e){break a}t=K[j|0]==3?112:48;u=e+j|0;f=J[a+28>>2];e=j;while(1){k=K[e+1|0];v=K[e+36|0];b:{if(!f){f=0;break b}if(!k){break b}l=(L[e+2>>1]+e|0)+32|0;q=k&3;o=0;c:{if(k>>>0<4){h=0;break c}w=k&252;h=0;p=0;while(1){n=h<<2;g=N[n+l>>2];N[f>>2]=g;i=N[(n|4)+l>>2];N[f+4>>2]=i;r=N[(n|8)+l>>2];N[f+8>>2]=r;s=N[(n|12)+l>>2];N[f+12>>2]=s;m=Q(s+Q(r+Q(i+Q(m+g))));h=h+4|0;f=f+16|0;p=p+4|0;if((w|0)!=(p|0)){continue}break}}if(!q){break b}while(1){g=N[(h<<2)+l>>2];N[f>>2]=g;h=h+1|0;f=f+4|0;m=Q(m+g);o=o+1|0;if((o|0)!=(q|0)){continue}break}}e=(e+48|0)+P(k,t)|0;if(u>>>0>e>>>0){continue}break}if(!(v&1)|L[a+8>>1]!=65535|(L[a+10>>1]!=65535|m==Q(0))){break a}g=N[c+28>>2];i=N[d+28>>2];if(!(g>2];c=J[c+72>>2];e=J[j+32>>2];a=J[b+8>>2];J[b+8>>2]=a+1;a=J[b+4>>2]+(a<<5)|0;N[a+8>>2]=g>2]=m;J[a>>2]=e;b=d<<7;c=c<<7;J[a+16>>2]=b>>>0>c>>>0?b:c;J[a+12>>2]=b>>>0>>0?b:c}}function tx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;a:{if(!J[a+240>>2]){break a}b:{if(!J[a+220>>2]){break b}e=J[a+216>>2];d=J[e>>2];if((d|0)==-1){f=J[a+224>>2];while(1){b=b+1|0;if((f|0)==(b|0)){break b}d=J[e+(b<<2)>>2];if((d|0)==-1){continue}break}}e=a+156|0;while(1){c=J[a+208>>2]+(d<<3)|0;f=J[c+4>>2];J[h+12>>2]=J[c>>2];c=vx(e,h+12|0,h+11|0);if(!K[h+11|0]){i=J[h+12>>2];J[c+4>>2]=f;J[c>>2]=i}d=J[J[a+212>>2]+(d<<2)>>2];if((d|0)!=-1){continue}c=J[a+216>>2];f=J[a+224>>2];while(1){b=b+1|0;if((f|0)==(b|0)){c=!J[a+240>>2];break b}d=J[c+(b<<2)>>2];if((d|0)==-1){continue}break}continue}}b=J[a+224>>2];if(c|!b){break a}Wa(J[a+216>>2],255,b<<2);b=0;d=J[a+212>>2];c=J[a+220>>2];e=c-1|0;if(e){f=0;if(c-2>>>0>=3){i=e&-4;c=0;while(1){g=b|1;J[(b<<2)+d>>2]=g;j=(g<<2)+d|0;g=b|2;J[j>>2]=g;j=(g<<2)+d|0;g=b|3;J[j>>2]=g;b=b+4|0;J[(g<<2)+d>>2]=b;c=c+4|0;if((i|0)!=(c|0)){continue}break}}c=e&3;if(c){while(1){e=(b<<2)+d|0;b=b+1|0;J[e>>2]=b;f=f+1|0;if((c|0)!=(f|0)){continue}break}}b=J[a+220>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+240>>2]=0;J[a+232>>2]=0}Ia=h+16|0}function xE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){return 0}g=J[a+32>>2];a:{if(g){c=g-1|0;g=J[J[a+28>>2]+(c<<2)>>2];J[a+32>>2]=c;break a}g=J[a+24>>2];J[a+24>>2]=g+1}if(g>>>0<=65534){d=J[a+44>>2];b:{if(d>>>0>g>>>0){i=J[a+40>>2];break b}c=d<<1;c=c>>>0>=65535?65535:c;J[a+44>>2]=c;if(c){e=J[42100]+12|0;i=Ka[J[J[e>>2]+8>>2]](e,c<<2,28704,20664,126)|0;c=J[a+44>>2]<<2}else{c=0}c=Wa(i,0,c);c:{if(!d){break c}e=0;if(d>>>0>=4){m=d&-4;while(1){f=e<<2;J[f+c>>2]=J[f+J[a+40>>2]>>2];h=f|4;J[h+c>>2]=J[h+J[a+40>>2]>>2];h=f|8;J[h+c>>2]=J[h+J[a+40>>2]>>2];f=f|12;J[f+c>>2]=J[f+J[a+40>>2]>>2];e=e+4|0;k=k+4|0;if((k|0)!=(m|0)){continue}break}}d=d&3;if(!d){break c}while(1){f=e<<2;J[f+c>>2]=J[f+J[a+40>>2]>>2];e=e+1|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}e=J[a+40>>2];if(e){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+40>>2]=c}J[(g<<2)+i>>2]=b;I[b+52>>1]=g}d:{if(g>>>0<65535){if(!J[a+8>>2]){break d}while(1){nD(J[J[a+4>>2]+(j<<2)>>2],b);j=j+1|0;if(j>>>0>2]){continue}break}break d}Xa(J[42100],4,8616,413,76151,0);Ka[J[J[b>>2]>>2]](b);b=0}return b}function TI(a){a=a|0;var b=0,c=0;J[a>>2]=139572;b=J[a+180>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+172>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+168>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+160>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+156>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+148>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+144>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+136>>2];if(!b){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+132>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+124>>2];if(!b){break e}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+120>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+112>>2];if(!b){break f}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+108>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+100>>2];if(!b){break g}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=139772;b=J[a+88>>2];h:{if((b|0)<0|!(b&2147483647)){break h}b=J[a+80>>2];if(!b){break h}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function laa(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=f|0;var g=0,h=0;a:{b:{c:{d:{a=a+8|0;h=J[a+4>>2];switch((h>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Xe(a+12|0,b,c,d,e,f);break a}g=J[a+8>>2];e:{if(!(h&2097152)){if(!g){g=$a(J[a>>2],h>>>24&15);J[a+8>>2]=g}N[g+204>>2]=N[a+120>>2];N[g+208>>2]=N[a+124>>2];N[g+212>>2]=N[a+128>>2];J[g+216>>2]=J[a+132>>2];N[g+220>>2]=N[a+136>>2];N[g+224>>2]=N[a+140>>2];N[g+228>>2]=N[a+144>>2];J[g+232>>2]=J[a+148>>2];N[g+236>>2]=N[a+152>>2];N[g+240>>2]=N[a+156>>2];N[g+244>>2]=N[a+160>>2];J[g+248>>2]=J[a+164>>2];N[g+252>>2]=N[a+168>>2];N[g+256>>2]=N[a+172>>2];N[g+260>>2]=N[a+176>>2];J[g+264>>2]=J[a+180>>2];N[g+268>>2]=N[a+184>>2];N[g+272>>2]=N[a+188>>2];N[g+276>>2]=N[a+192>>2];J[g+280>>2]=J[a+196>>2];N[g+284>>2]=N[a+200>>2];N[g+288>>2]=N[a+204>>2];N[g+292>>2]=N[a+208>>2];J[g+296>>2]=J[a+212>>2];break e}if(g){break e}g=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=g}b=(b<<4)+g|0;J[b+216>>2]=f;N[b+212>>2]=e;N[b+208>>2]=d;N[b+204>>2]=c;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|2097152}} +function nn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+448>>2];l=J[c>>2];b=b<<1;g=J[c+20>>2];c=(b>>>0)/(g>>>0)|0;h=J[J[l+(c<<2)>>2]+(b-P(c,g)<<2)>>2]>>>7|0;if((h|0)!=33554431){i=J[a+64>>2];c=J[a+84>>2];d=(b>>>0)/(c>>>0)|0;j=J[i+(d<<2)>>2];k=b-P(c,d)|0;d=j+(k<<3)|0;e=J[a+16>>2]+P(h,24)|0;a:{if((b|0)==J[e>>2]){f=e;e=J[d>>2];J[f>>2]=e;break a}e=J[d+4>>2];f=(e>>>0)/(c>>>0)|0;J[J[i+(f<<2)>>2]+(e-P(c,f)<<3)>>2]=J[d>>2];e=J[d>>2]}if((e|0)!=-1){f=(e>>>0)/(c>>>0)|0;J[(J[i+(f<<2)>>2]+(e-P(c,f)<<3)|0)+4>>2]=J[((k<<3)+j|0)+4>>2]}J[d>>2]=-1;J[((k<<3)+j|0)+4>>2]=-1}d=b|1;b=(d>>>0)/(g>>>0)|0;g=J[J[(b<<2)+l>>2]+(d-P(b,g)<<2)>>2]>>>7|0;if(!((g|0)==33554431|(g|0)==(h|0))){h=J[a+64>>2];b=J[a+84>>2];c=(d>>>0)/(b>>>0)|0;e=J[h+(c<<2)>>2];i=d-P(b,c)|0;c=e+(i<<3)|0;a=J[a+16>>2]+P(g,24)|0;b:{if((d|0)==J[a>>2]){f=a;a=J[c>>2];J[f>>2]=a;break b}a=J[c+4>>2];d=(a>>>0)/(b>>>0)|0;J[J[h+(d<<2)>>2]+(a-P(b,d)<<3)>>2]=J[c>>2];a=J[c>>2]}if((a|0)!=-1){d=(a>>>0)/(b>>>0)|0;J[(J[h+(d<<2)>>2]+(a-P(b,d)<<3)|0)+4>>2]=J[(e+(i<<3)|0)+4>>2]}J[c>>2]=-1;J[(e+(i<<3)|0)+4>>2]=-1}}function kz(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0;c=Ia-48|0;Ia=c;j=J[b+8>>2];e=P(j,24)+24|0;if(e){d=J[42100]+12|0;e=Ka[J[J[d>>2]+8>>2]](d,e,28704,10595,128)|0}else{e=0}J[a>>2]=e;if(j){p=J[b>>2];d=J[b+4>>2];while(1){h=N[d+16>>2];i=N[d+20>>2];l=N[d+4>>2];m=N[d+8>>2];f=N[d+12>>2];n=N[d>>2];o=Q(Q(f-n)*Q(.004999999888241291));g=P(k,24)+e|0;N[g+12>>2]=f+o;N[g>>2]=n-o;f=i;i=Q(Q(i-m)*Q(.004999999888241291));N[g+20>>2]=f+i;f=h;h=Q(Q(h-l)*Q(.004999999888241291));N[g+16>>2]=f+h;N[g+8>>2]=m-i;N[g+4>>2]=l-h;d=d+p|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}J[a+4>>2]=j;J[c+44>>2]=0;b=J[b+8>>2];J[c+40>>2]=e;J[c+36>>2]=b;J[c+32>>2]=4;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;RB(c+32|0,c,c+24|0,a+16|0);b=J[c+24>>2];J[a+8>>2]=b;d=0;b=P(b,28);if(b){e=J[42100]+12|0;d=Ka[J[J[e>>2]+8>>2]](e,b,28704,10595,154)|0}J[a+12>>2]=d;nG(c,d);fp(c);ip(c);J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a=J[c+44>>2];if(a){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+48|0;return 1}function FZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);g=Ia-48|0;Ia=g;f=J[a+8>>2];o=N[f+28>>2];p=N[f+16>>2];k=N[f+32>>2];l=N[f+20>>2];m=N[f+4>>2];n=N[f+8>>2];h=N[c>>2];i=N[c+4>>2];q=N[f+12>>2];j=N[c+8>>2];r=N[f+24>>2];N[g+32>>2]=Q(Q(h*N[f>>2])+Q(i*q))+Q(j*r);N[g+40>>2]=Q(Q(h*n)+Q(i*l))+Q(j*k);N[g+36>>2]=Q(Q(h*m)+Q(i*p))+Q(j*o);m=N[f>>2];n=N[f+4>>2];h=N[d>>2];i=N[d+4>>2];j=N[d+8>>2];N[g+24>>2]=Q(Q(h*N[f+8>>2])+Q(l*i))+Q(k*j);N[g+20>>2]=Q(Q(h*n)+Q(p*i))+Q(o*j);N[g+16>>2]=Q(Q(h*m)+Q(q*i))+Q(r*j);i=N[f>>2];j=N[f+4>>2];h=N[e>>2];m=l;l=N[e+4>>2];n=k;k=N[e+8>>2];N[g+8>>2]=Q(Q(h*N[f+8>>2])+Q(m*l))+Q(n*k);N[g+4>>2]=Q(Q(h*j)+Q(p*l))+Q(o*k);N[g>>2]=Q(Q(h*i)+Q(q*l))+Q(r*k);c=1;a:{if(!Fk(a+84|0,a+68|0,g+32|0,g+16|0,g)){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}Ia=g+48|0;return c|0}function pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a+28>>2];a=J[c+2460>>2];if(a){while(1){e=J[(J[c+2456>>2]+(b<<3)|0)+4>>2];if(!(K[e+46|0]&4)){fn(J[c+1e3>>2],J[e+60>>2])}b=b+1|0;if((a|0)!=(b|0)){continue}break}}b=0;e=Ia-16|0;Ia=e;a=J[c+1e3>>2];d=a+168|0;Gv(d);Fv(d);ln(d);jn(d,a+32|0,0,0);if(J[a+36>>2]){while(1){d=J[J[a+32>>2]+(b<<2)>>2]>>>7|0;J[e+12>>2]=d;a:{if((d|0)==J[a+12>>2]){J[a+12>>2]=d-1;break a}f=J[a+4>>2];if(f>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,e+12|0);break a}J[J[a>>2]+(f<<2)>>2]=d;J[a+4>>2]=J[a+4>>2]+1}b=b+1|0;if(b>>>0>2]){continue}break}}J[a+36>>2]=0;Ia=e+16|0;a=J[c+1e3>>2];c=J[a+284>>2];b=J[a+420>>2];if((c|0)!=(b|0)){c=c-b|0;e=J[a+280>>2]+(b<<2)|0;b=0;while(1){d=J[a+184>>2]+P(J[e+(b<<2)>>2]>>>7|0,24)|0;f=J[d+20>>2];if(!(!f|!(K[d+4|0]&2))){Tm(f+-64|0,1)}b=b+1|0;if((c|0)!=(b|0)){continue}break}}c=J[a+296>>2];b=J[a+424>>2];if((c|0)!=(b|0)){c=c-b|0;e=J[a+292>>2]+(b<<2)|0;b=0;while(1){d=J[a+184>>2]+P(J[e+(b<<2)>>2]>>>7|0,24)|0;f=J[J[d+20>>2]+16>>2];if(!(!f|!(K[d+4|0]&2))){bH(f,1)}b=b+1|0;if((c|0)!=(b|0)){continue}break}}}function lx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[d+4>>2];e=J[d>>2];j=h-e|0;k=J[c>>2];f=(j>>>0)/(k>>>0)|0;if(J[c+16>>2]!=J[c+12>>2]){h=J[b+248>>2];J[b+252>>2]=h;e=h;if(j>>>0>=k>>>0){j=b+248|0;q=f>>>0<=1?1:f;while(1){n=J[d>>2]+P(k,m)|0;Ch(j,n,k);h=0;e=J[c+12>>2];f=J[c+16>>2];if((e|0)!=(f|0)){while(1){g=(h<<3)+e|0;a:{if(J[g>>2]==1){break a}g=J[g+4>>2]+n|0;g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);o=g?g:83999;g=Ub(o)+1|0;if(!g){break a}i=J[b+252>>2];f=J[b+248>>2];l=i-f|0;e=g+l|0;b:{if(!e){e=f;break b}if(e>>>0>2]-f>>>0){e=f;break b}i=e>>>0>4096?e+(e>>>2|0)|0:e<<1;c:{if(!i){e=0;break c}e=J[42100]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,i,28704,21180,168)|0;f=J[j>>2]}d:{if(!f){break d}Va(e,f,l);f=J[j>>2];if(!f){break d}p=J[42100]+12|0;Ka[J[J[p>>2]+12>>2]](p,f)}J[b+248>>2]=e;J[b+256>>2]=e+i;i=e+l|0}J[b+252>>2]=g+i;Va(e+l|0,o,g);e=J[c+12>>2];f=J[c+16>>2]}h=h+1|0;if(h>>>0>3>>>0){continue}break}}m=m+1|0;if((q|0)!=(m|0)){continue}break}h=J[b+252>>2];e=J[b+248>>2]}J[d+4>>2]=h;J[d>>2]=e}J[a+4>>2]=h;J[a>>2]=e}function bJ(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{g=J[a+84>>2];if(!g){break a}if(!c){while(1){c=db(J[J[a+4>>2]+1156>>2],56);d=J[a+4>>2];e=J[d+1832>>2];h=J[d+1836>>2];i=J[a+80>>2];j=J[a+68>>2];k=J[a+92>>2];l=J[a+104>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+52>>2]=l;J[c+48>>2]=d;N[c+44>>2]=b;d=g-f|0;d=d>>>0>=128?128:d;J[c+40>>2]=d;J[c+36>>2]=k+(f<<3);J[c+32>>2]=j+(f<<4);J[c+28>>2]=i+(f<<2);J[c+8>>2]=e;J[c+12>>2]=h;J[c>>2]=139348;J[c+24>>2]=1;e=J[c+16>>2];Ka[J[J[e>>2]+72>>2]](e,c);f=d+f|0;if(g>>>0>f>>>0){continue}break a}}while(1){d=db(J[J[a+4>>2]+1156>>2],56);e=J[a+4>>2];h=J[e+1832>>2];i=J[e+1836>>2];j=J[a+80>>2];k=J[a+68>>2];l=J[a+92>>2];m=J[a+104>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+52>>2]=m;J[d+48>>2]=e;N[d+44>>2]=b;e=g-f|0;e=e>>>0>=128?128:e;J[d+40>>2]=e;J[d+36>>2]=l+(f<<3);J[d+32>>2]=k+(f<<4);J[d+28>>2]=j+(f<<2);J[d+8>>2]=h;J[d+12>>2]=i;J[d>>2]=139348;J[d+20>>2]=c;J[d+24>>2]=1;Ka[J[J[c>>2]+16>>2]](c);J[d+16>>2]=J[J[d+20>>2]+16>>2];Ka[J[J[d>>2]+20>>2]](d);f=f+e|0;if(g>>>0>f>>>0){continue}break}}}function jB(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);j=Ia-16|0;Ia=j;k=N[b+16>>2];l=N[b+28>>2];m=N[b+24>>2];n=N[b>>2];o=N[b+12>>2];p=N[b+4>>2];g=N[c+48>>2];d=Q(g*N[c>>2]);h=N[b+8>>2];e=Q(g*N[c+4>>2]);i=N[b+20>>2];f=Q(g*N[c+8>>2]);g=N[b+32>>2];N[a+8>>2]=Q(Q(d*h)+Q(e*i))+Q(f*g);N[a+4>>2]=Q(Q(d*p)+Q(e*k))+Q(f*l);N[a>>2]=Q(Q(d*n)+Q(e*o))+Q(f*m);d=N[c+52>>2];e=Q(d*N[c+12>>2]);f=Q(d*N[c+16>>2]);d=Q(d*N[c+20>>2]);N[a+20>>2]=Q(Q(h*e)+Q(i*f))+Q(g*d);N[a+16>>2]=Q(Q(p*e)+Q(k*f))+Q(l*d);N[a+12>>2]=Q(Q(n*e)+Q(o*f))+Q(m*d);d=N[c+56>>2];e=Q(d*N[c+24>>2]);f=Q(d*N[c+28>>2]);d=Q(d*N[c+32>>2]);N[a+32>>2]=Q(Q(h*e)+Q(i*f))+Q(g*d);N[a+28>>2]=Q(Q(p*e)+Q(k*f))+Q(l*d);N[a+24>>2]=Q(Q(n*e)+Q(o*f))+Q(m*d);d=N[b+40>>2];e=N[b+36>>2];f=h;h=N[c+36>>2];q=i;i=N[c+40>>2];r=g;g=N[c+44>>2];N[a+44>>2]=Q(Q(Q(f*h)+Q(q*i))+Q(r*g))+N[b+44>>2];N[a+40>>2]=d+Q(Q(Q(p*h)+Q(k*i))+Q(l*g));N[a+36>>2]=e+Q(Q(Q(n*h)+Q(o*i))+Q(m*g));ro(j+4|0,a);N[a+48>>2]=N[j+4>>2];N[a+52>>2]=N[j+8>>2];N[a+56>>2]=N[j+12>>2];Ia=j+16|0}function ZT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-128|0;Ia=g;J[g+116>>2]=2;h=N[b+28>>2];N[g+120>>2]=N[b+24>>2];N[g+124>>2]=h*Q(.5);N[g+104>>2]=N[d>>2]-N[c+12>>2];N[g+108>>2]=N[d+4>>2]-N[c+16>>2];N[g+112>>2]=N[d+8>>2]-N[c+20>>2];N[g+88>>2]=N[a+216>>2];N[g+92>>2]=N[a+220>>2];N[g+96>>2]=N[a+224>>2];N[g+100>>2]=N[a+228>>2];d=0;J[g+80>>2]=0;N[g+84>>2]=N[c+36>>2];N[g+68>>2]=N[c+24>>2];N[g+72>>2]=N[c+28>>2];N[g+76>>2]=N[c+32>>2];J[g+60>>2]=0;J[g+64>>2]=1065353216;J[g+52>>2]=0;J[g+56>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;I[g+16>>1]=0;J[g+12>>2]=-1;J[g+4>>2]=0;J[g+8>>2]=0;J[g+44>>2]=2139095039;h=N[f+24>>2];I[g+2>>1]=K[a+271|0]?1283:1027;a:{if(!vd(e,h,g+116|0,g+88|0,g+80|0,g+52|0,g+4|0,g+2|0)){break a}h=N[g+44>>2];if(h>=N[f+24>>2]){break a}N[f+24>>2]=h;N[f+12>>2]=N[g+32>>2];N[f+16>>2]=N[g+36>>2];h=N[g+40>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+20>>2]+N[c+12>>2];N[f+4>>2]=N[g+24>>2]+N[c+16>>2];N[f+8>>2]=N[g+28>>2]+N[c+20>>2];d=1}Ia=g+128|0;return d|0}function SM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0);h=J[a+20>>2];b=J[a+28>>2];d=J[b+292>>2];a:{if(!d){break a}o=b+132|0;p=b+136|0;while(1){l=c;e=c+1|0;f=d>>>0>e>>>0?d:e;i=J[b+304>>2];j=J[b+288>>2];a=c;g=0;b:{while(1){c=a+1|0;g=J[j+(a<<2)>>2]+g|0;if(i>>>0>>0){break b}a=c;if(d>>>0>a>>>0){continue}break}a=f;c=e}if((a|0)==(d|0)){c=d;if(!g){break a}}a=db(J[J[b+312>>2]+1156>>2],88);q=J[b+308>>2];r=J[b+276>>2];s=J[b+280>>2];i=J[b+196>>2];j=K[b+124|0];e=J[b+184>>2];m=J[b+128>>2];t=N[J[b+300>>2]+7152>>2];k=J[b+312>>2];f=J[k+1836>>2];J[a+8>>2]=J[k+1832>>2];J[a+12>>2]=f;J[a+24>>2]=0;J[a>>2]=134308;J[a+36>>2]=k;J[a+40>>2]=b;N[a+44>>2]=t;J[a+48>>2]=m;J[a+52>>2]=p;J[a+56>>2]=l;J[a+60>>2]=c-l;J[a+64>>2]=d;J[a+68>>2]=n;J[a+72>>2]=e;H[a+85|0]=j;J[a+80>>2]=o;J[a+76>>2]=i;J[a+28>>2]=r;J[a+32>>2]=s;H[a+84|0]=(q-1|0)==(m|0);f=J[J[b+312>>2]+1152>>2];J[a+20>>2]=h;J[a+24>>2]=1;J[a+16>>2]=f;n=g+n|0;if(h){Ka[J[J[h>>2]+16>>2]](h);e=J[a>>2]}else{e=134308}Ka[J[e+20>>2]](a);if(c>>>0>>0){continue}break}}}function NY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0;s=J[a+4>>2];w=J[a+8>>2];x=b>>>5|0;a=w+P(x,12)|0;q=s+P(J[a>>2],12)|0;e=N[q+8>>2];r=P(J[a+4>>2],12)+s|0;f=N[r+8>>2];h=e>f?e:f;a=P(J[a+8>>2],12)+s|0;g=N[a+8>>2];h=g>2];l=N[r+4>>2];i=k>l?k:l;m=N[a+4>>2];i=i>m?i:m;n=N[q>>2];o=N[r>>2];j=n>o?n:o;p=N[a>>2];j=j>p?j:p;e=e>>1&15;if(y){while(1){b=P(a+x|0,12)+w|0;q=P(J[b>>2],12)+s|0;k=N[q+8>>2];h=h>k?h:k;r=P(J[b+4>>2],12)+s|0;l=N[r+8>>2];h=h>l?h:l;b=P(J[b+8>>2],12)+s|0;m=N[b+8>>2];h=h>m?h:m;n=N[q+4>>2];i=i>n?i:n;o=N[r+4>>2];i=i>o?i:o;p=N[b+4>>2];i=i>p?i:p;t=N[q>>2];j=j>t?j:t;u=N[r>>2];j=j>u?j:u;v=N[b>>2];j=j>v?j:v;e=e>2]=0;N[c+8>>2]=e;N[c+4>>2]=f;N[c>>2]=g;J[d+12>>2]=0;N[d+8>>2]=h;N[d+4>>2]=i;N[d>>2]=j} +function V9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);d=Ia+-64|0;Ia=d;a:{if(!(N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0))&N[b+8>>2]==Q(0)){break a}Ka[J[J[a>>2]+76>>2]](d+36|0,a);f=N[d+44>>2];g=N[b+8>>2];h=Q(g+g);g=N[d+36>>2];e=N[b>>2];i=Q(e+e);e=N[b+4>>2];j=Q(e+e);e=N[d+40>>2];l=Q(Q(f*h)+Q(Q(g*i)+Q(j*e)));k=N[d+48>>2];m=Q(Q(k*k)+Q(-.5));N[d+32>>2]=Q(f*l)+Q(Q(h*m)+Q(k*Q(Q(g*j)-Q(i*e))));N[d+28>>2]=Q(e*l)+Q(Q(j*m)+Q(k*Q(Q(f*i)-Q(h*g))));N[d+24>>2]=Q(g*l)+Q(Q(i*m)+Q(k*Q(Q(e*h)-Q(j*f))));j=N[c+4>>2];i=N[c>>2];h=N[c+8>>2];Ka[J[J[a>>2]+188>>2]](a,d+24|0,1,1);h=Q(h+h);i=Q(i+i);j=Q(j+j);l=Q(Q(f*h)+Q(Q(g*i)+Q(e*j)));n=Q(Q(g*l)+Q(Q(i*m)+Q(k*Q(Q(e*h)-Q(j*f)))));o=N[d+28>>2];p=N[d+24>>2];q=Q(Q(e*l)+Q(Q(j*m)+Q(k*Q(Q(f*i)-Q(h*g)))));r=Q(Q(n*o)-Q(p*q));N[d+20>>2]=r;f=Q(Q(f*l)+Q(Q(h*m)+Q(k*Q(Q(g*j)-Q(i*e)))));g=N[d+32>>2];e=Q(Q(p*f)-Q(g*n));N[d+16>>2]=e;f=Q(Q(q*g)-Q(o*f));N[d+12>>2]=f;if(!(f!=Q(0)|e!=Q(0))&r==Q(0)){break a}Ka[J[J[a>>2]+192>>2]](a,d+12|0,1,1)}Ia=d- -64|0}function F9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);d=Ia+-64|0;Ia=d;a:{if(!(N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0))&N[b+8>>2]==Q(0)){break a}Ka[J[J[a>>2]+76>>2]](d+36|0,a);f=N[d+44>>2];g=N[b+8>>2];h=Q(g+g);g=N[d+36>>2];e=N[b>>2];i=Q(e+e);e=N[b+4>>2];j=Q(e+e);e=N[d+40>>2];l=Q(Q(f*h)+Q(Q(g*i)+Q(j*e)));k=N[d+48>>2];m=Q(Q(k*k)+Q(-.5));N[d+32>>2]=Q(f*l)+Q(Q(h*m)+Q(k*Q(Q(g*j)-Q(i*e))));N[d+28>>2]=Q(e*l)+Q(Q(j*m)+Q(k*Q(Q(f*i)-Q(h*g))));N[d+24>>2]=Q(g*l)+Q(Q(i*m)+Q(k*Q(Q(e*h)-Q(j*f))));j=N[c+4>>2];i=N[c>>2];h=N[c+8>>2];Ka[J[J[a>>2]+188>>2]](a,d+24|0,0,1);h=Q(h+h);i=Q(i+i);j=Q(j+j);l=Q(Q(f*h)+Q(Q(g*i)+Q(e*j)));n=Q(Q(g*l)+Q(Q(i*m)+Q(k*Q(Q(e*h)-Q(j*f)))));o=N[d+28>>2];p=N[d+24>>2];q=Q(Q(e*l)+Q(Q(j*m)+Q(k*Q(Q(f*i)-Q(h*g)))));r=Q(Q(n*o)-Q(p*q));N[d+20>>2]=r;f=Q(Q(f*l)+Q(Q(h*m)+Q(k*Q(Q(g*j)-Q(i*e)))));g=N[d+32>>2];e=Q(Q(p*f)-Q(g*n));N[d+16>>2]=e;f=Q(Q(q*g)-Q(o*f));N[d+12>>2]=f;if(!(f!=Q(0)|e!=Q(0))&r==Q(0)){break a}Ka[J[J[a>>2]+192>>2]](a,d+12|0,0,1)}Ia=d- -64|0}function OY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0;s=J[a+4>>2];w=J[a+8>>2];x=b>>>5|0;a=w+P(x,6)|0;q=s+P(L[a>>1],12)|0;e=N[q+8>>2];r=P(L[a+2>>1],12)+s|0;f=N[r+8>>2];h=e>f?e:f;a=P(L[a+4>>1],12)+s|0;g=N[a+8>>2];h=g>2];l=N[r+4>>2];i=k>l?k:l;m=N[a+4>>2];i=i>m?i:m;n=N[q>>2];o=N[r>>2];j=n>o?n:o;p=N[a>>2];j=j>p?j:p;e=e>>1&15;if(y){while(1){b=P(a+x|0,6)+w|0;q=P(L[b>>1],12)+s|0;k=N[q+8>>2];h=h>k?h:k;r=P(L[b+2>>1],12)+s|0;l=N[r+8>>2];h=h>l?h:l;b=P(L[b+4>>1],12)+s|0;m=N[b+8>>2];h=h>m?h:m;n=N[q+4>>2];i=i>n?i:n;o=N[r+4>>2];i=i>o?i:o;p=N[b+4>>2];i=i>p?i:p;t=N[q>>2];j=j>t?j:t;u=N[r>>2];j=j>u?j:u;v=N[b>>2];j=j>v?j:v;e=e>2]=0;N[c+8>>2]=e;N[c+4>>2]=f;N[c>>2]=g;J[d+12>>2]=0;N[d+8>>2]=h;N[d+4>>2]=i;N[d>>2]=j}function aq(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=151688;b=J[a+168>>2];if(b){b=Od(b);c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+168>>2]=0}c=J[a+208>>2];if(c){b=0;while(1){d=J[J[a+200>>2]+(b<<3)>>2];if(d){c=Od(d);d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);c=J[a+208>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}b=J[a+196>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+200>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+192>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+184>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+180>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+172>>2];if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+128>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=a+4|0;bE(b);c=J[b+116>>2];c:{if((c|0)<0|!(c&2147483647)){break c}c=J[b+108>>2];if(!c){break c}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}c=J[b- -64>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}b=J[b+16>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Gx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+24>>2];a:{if(e){d=J[a+4>>2];c=L[J[a+16>>2]+(d<<1)>>1];J[J[a>>2]+(d<<2)>>2]=b;J[a+4>>2]=d+1;I[J[a+12>>2]+(c<<1)>>1]=d;J[a+24>>2]=e-1;break a}c=J[a+4>>2];if((c|0)==J[a+8>>2]){c=c<<1;d=c>>>0>=65535?65535:c;J[a+8>>2]=d;e=0;b:{if(!d){break b}c=J[42100]+12|0;g=Ka[J[J[c>>2]+8>>2]](c,d<<2,28704,6888,94)|0;d=J[a+8>>2]<<1;e=0;if(!d){break b}c=J[42100]+12|0;f=Ka[J[J[c>>2]+8>>2]](c,d,28704,6888,95)|0;c=J[a+8>>2]<<1;e=0;if(!c){break b}d=J[42100]+12|0;h=Ka[J[J[d>>2]+8>>2]](d,c,28704,6888,96)|0;d=J[a+8>>2]<<1;e=0;if(!d){break b}c=J[42100]+12|0;e=Ka[J[J[c>>2]+8>>2]](c,d,28704,6888,97)|0}c=e;g=Va(g,J[a>>2],J[a+4>>2]<<2);d=Va(f,J[a+12>>2],J[a+4>>2]<<1);e=Va(h,J[a+16>>2],J[a+4>>2]<<1);c=Va(c,J[a+20>>2],J[a+4>>2]<<1);f=J[a+4>>2];Wa(d+(f<<1)|0,255,J[a+8>>2]-f<<1);f=J[a+4>>2];Wa(e+(f<<1)|0,255,J[a+8>>2]-f<<1);f=J[a+4>>2];Wa(c+(f<<1)|0,0,J[a+8>>2]-f<<1);Hx(a,g,d,e,c);c=J[a+4>>2]}J[J[a>>2]+(c<<2)>>2]=b;b=c<<1;I[b+J[a+12>>2]>>1]=c;I[b+J[a+16>>2]>>1]=c;J[a+4>>2]=c+1}return L[J[a+20>>2]+(c<<1)>>1]<<16|c}function HI(a,b){var c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0);e=L[a+6>>1];k=L[a+16>>1];h=L[a+4>>1];l=J[b>>2];m=J[b+4>>2];f=L[a+18>>1]+a|0;c=f;J[c+296>>2]=1;J[c+300>>2]=0;J[c+288>>2]=l;J[c+292>>2]=m;c=1;if(h>>>0>1){k=((a+k|0)+P(h,400)|0)+(h<<5)|0;l=a+e|0;m=f+144|0;while(1){f=c<<5;e=f+b|0;n=J[e+4>>2];a=m+P(c,160)|0;J[a+144>>2]=J[e>>2];J[a+148>>2]=n;n=J[e+12>>2];J[a+152>>2]=J[e+8>>2];J[a+156>>2]=n;a=l+f|0;i=N[a+24>>2];d=N[a+16>>2];j=N[a+20>>2];a=k+P(c,96)|0;J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=1065353216;J[a+76>>2]=0;J[a+80>>2]=0;J[a+60>>2]=0;J[a+52>>2]=1065353216;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=1065353216;o=Q(d*Q(0));g=Q(j*Q(-0));N[a+72>>2]=Q(o+g)+Q(0);p=Q(i*Q(0));N[a+68>>2]=Q(p-d)+Q(0);q=Q(i*Q(-0));N[a+64>>2]=Q(j+q)+Q(0);N[a+40>>2]=Q(d+g)+Q(0);d=Q(d*Q(-0));N[a+36>>2]=Q(p+d)+Q(0);g=Q(j*Q(0));N[a+32>>2]=Q(g-i)+Q(0);N[a+8>>2]=Q(o-j)+Q(0);N[a+4>>2]=Q(d+i)+Q(0);N[a>>2]=Q(g+q)+Q(0);c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function kP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;a:{if((c|0)<0|M[a+100>>2]<=c>>>0){break a}f=J[J[a+96>>2]+(c<<2)>>2];if(!f){break a}d=J[b>>2];e=J[b+4>>2];c=0;J[h+12>>2]=0;J[h+8>>2]=83999;a=0;g=e-d>>3;if(g>>>0>(J[f+60>>2]&2147483647)>>>0){b:{if(!g){break b}d=g<<3;if(!d){break b}a=J[42100];e=Ka[J[J[a>>2]+20>>2]](a)|0?45991:69760;a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,d,e,19073,553)|0}e=J[f+52>>2];d=J[f+56>>2];if((d|0)>0){i=(d<<3)+a|0;d=a;while(1){j=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=j;e=e+8|0;d=d+8|0;if(i>>>0>d>>>0){continue}break}e=J[f+52>>2]}if(!(!e|J[f+60>>2]<0)){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,e)}J[f+60>>2]=g;J[f+52>>2]=a}a=J[f+56>>2];if((a|0)<(g|0)){d=J[f+52>>2];e=d+(g<<3)|0;a=d+(a<<3)|0;while(1){d=J[h+12>>2];J[a>>2]=J[h+8>>2];J[a+4>>2]=d;a=a+8|0;if(e>>>0>a>>>0){continue}break}}J[f+56>>2]=g;a=J[b>>2];if((a|0)==J[b+4>>2]){break a}while(1){d=c<<3;e=d+J[f+52>>2]|0;a=a+d|0;d=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=d;c=c+1|0;a=J[b>>2];if(c>>>0>2]-a>>3>>>0){continue}break}}Ia=h+16|0}function Nia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=0,m=0;f=Ia-576|0;Ia=f;J[f+564>>2]=0;J[f+568>>2]=1065353216;J[f+556>>2]=0;J[f+560>>2]=0;J[f+548>>2]=0;J[f+552>>2]=1065353216;J[f+540>>2]=0;J[f+544>>2]=0;J[f+532>>2]=1065353216;J[f+536>>2]=1065353216;J[f+516>>2]=1065353216;J[f+520>>2]=0;H[f+572|0]=0;J[f+524>>2]=0;J[f+528>>2]=0;J[f+508>>2]=0;J[f+512>>2]=0;J[f+500>>2]=1065353216;J[f+504>>2]=0;i=N[a+8>>2];j=N[a+4>>2];k=N[a+12>>2];N[f+496>>2]=k;N[f+492>>2]=i;N[f+488>>2]=j;N[f+484>>2]=-k;N[f+480>>2]=-i;N[f+476>>2]=-j;h=ud(f+184|0,a+4|0);a=f+404|0;To(h,a);J[f+172>>2]=0;J[f+176>>2]=1065353216;J[f+164>>2]=0;J[f+168>>2]=0;J[f+156>>2]=0;J[f+160>>2]=1065353216;J[f+148>>2]=0;J[f+152>>2]=0;J[f+140>>2]=1065353216;J[f+144>>2]=1065353216;J[f+124>>2]=1065353216;J[f+128>>2]=0;H[f+180|0]=0;J[f+132>>2]=0;J[f+136>>2]=0;J[f+116>>2]=0;J[f+120>>2]=0;J[f+108>>2]=1065353216;J[f+112>>2]=0;l=a;a=f+12|0;h=f+84|0;m=c;c=f+108|0;a=EB(l,a,f+476|0,h,m,d,e,g,f+500|0,c,1,ei(b,c,h,a));Ia=f+576|0;return a|0}function DR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ia-96|0;Ia=c;h=J[a+156>>2];d=J[b>>2];e=J[b+4>>2];J[c+32>>2]=J[a+164>>2];f=J[a+160>>2];J[c+24>>2]=J[a+156>>2];J[c+28>>2]=f;J[c+36>>2]=J[a+168>>2];J[c+40>>2]=J[a+172>>2];J[c+20>>2]=e;J[c+16>>2]=d;g=c+48|0;lx(g,a,c+24|0,c+16|0);f=J[c+48>>2];J[b>>2]=f;i=b;b=J[c+52>>2];J[i+4>>2]=b;J[c+8>>2]=b;J[c+12>>2]=(e-d>>>0)/(h>>>0);J[c+4>>2]=f;J[c>>2]=166232;d=J[a+280>>2];e=J[a+284>>2];j=c,k=yb(),J[j+72>>2]=k;J[c+76>>2]=Ja;J[c+64>>2]=d;J[c+68>>2]=e;J[c+56>>2]=1;d=b-f|0;J[c+52>>2]=d+9;J[c+48>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,g|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+56|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c- -64|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+72|0,8)|0;b=J[a+320>>2];J[c+88>>2]=b;J[c+84>>2]=166032;H[c+92|0]=9;e=c+92|0;Ka[J[J[b>>2]+12>>2]](b,e,1)|0;J[c+92>>2]=d;Ka[J[J[b>>2]+12>>2]](b,e,4)|0;Ka[J[J[b>>2]+12>>2]](b,f,J[c+92>>2])|0;b=J[c+88>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c+96|0;return!K[a+272|0]|0}function SF(a,b,c){var d=0,e=0;a:{b:{c:{d:{e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break d}}d=J[a>>2];break b}d=J[a>>2];if(K[d+4785|0]){break a}}e=J[d+2428>>2];d=J[a+16>>2];if(d){oj(d)}d=J[a+192>>2];e:{f:{if(d){if(K[d+31|0]){break f}break e}d=J[e+288>>2];if(!d){wf(e);d=J[e+288>>2]}J[e+288>>2]=J[d>>2];J[e+280>>2]=J[e+280>>2]+1}J[d>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+192>>2]=d}H[d+12|0]=K[d+12|0]|2;if(b){N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2]}if(c){N[d+16>>2]=N[c>>2];N[d+20>>2]=N[c+4>>2];N[d+24>>2]=N[c+8>>2]}return}d=J[a+8>>2];if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d}if(b){N[d+220>>2]=N[b>>2];N[d+224>>2]=N[b+4>>2];N[d+228>>2]=N[b+8>>2];b=65536}else{b=0}if(c){N[d+232>>2]=N[c>>2]+N[d+232>>2];N[d+236>>2]=N[c+4>>2]+N[d+236>>2];N[d+240>>2]=N[c+8>>2]+N[d+240>>2];b=b|131072}_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]|b}function Pfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ia-160|0;Ia=g;a:{if(!J[a+660>>2]){break a}if(b){while(1){b=J[a+656>>2]+(e<<5)|0;b:{if(K[J[b+24>>2]]!=3){tJ(b);break b}c=L[b+22>>1];if(c){d=J[b+24>>2];m=d+(c<<4)|0;b=J[b+28>>2];while(1){c=K[d+2|0];n=(c<<2)+12&2032;k=K[d|0]==3;f=(P(c,k?112:48)+d|0)+80|0;o=K[d+3|0];c:{if(!b){b=0;break c}if(!c){break c}l=c&3;i=0;d:{if(c>>>0<4){c=0;break d}p=c&252;c=0;j=0;while(1){h=c<<2;N[b>>2]=N[h+f>>2];N[b+4>>2]=N[(h|4)+f>>2];N[b+8>>2]=N[(h|8)+f>>2];N[b+12>>2]=N[(h|12)+f>>2];c=c+4|0;b=b+16|0;j=j+4|0;if((p|0)!=(j|0)){continue}break}}if(!l){break c}while(1){N[b>>2]=N[(c<<2)+f>>2];c=c+1|0;b=b+4|0;i=i+1|0;if((i|0)!=(l|0)){continue}break}}c=f+n|0;e:{if(!J[d+56>>2]){break e}d=J[d+60>>2];if(!d){break e}H[d|0]=1}d=c+(o<<(k?7:6))|0;if(m>>>0>d>>>0){continue}break}}}e=e+1|0;if(e>>>0>2]){continue}break a}}while(1){b=J[a+656>>2]+(e<<5)|0;f:{if(K[J[b+24>>2]]==3){of(b,g+120|0,g,g);break f}fh(b)}e=e+1|0;if(e>>>0>2]){continue}break}}Ia=g+160|0}function Ow(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{i=J[a+20>>2];b:{if(!i){break b}f=J[b+4>>2];h=5381;g=5381;k=J[b>>2];e=K[k|0];if(e){d=k;while(1){g=P(g,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}e=K[f|0];if(e){d=f;while(1){h=P(h,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}d=i-1&(h^g);e=J[J[a+12>>2]+(d<<2)>>2];if((e|0)==-1){break b}h=J[a+8>>2];g=J[a+4>>2];while(1){j=g+P(e,12)|0;l=J[j>>2];if(!cb(l?l:83999,k)){j=J[j+4>>2];if(!cb(j?j:83999,f)){break a}}e=J[h+(e<<2)>>2];if((e|0)!=-1){continue}break}}if(J[a+36>>2]==J[a+16>>2]){d=i?i<<1:16;if(d>>>0>i>>>0){Fn(a,d);i=J[a+20>>2]}e=J[b+4>>2];f=5381;h=5381;d=J[b>>2];g=K[d|0];if(g){while(1){h=P(h,33)^g&255;g=K[d+1|0];d=d+1|0;if(g){continue}break}}d=K[e|0];if(d){while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=i-1&(f^h)}f=J[a+28>>2];J[a+28>>2]=f+1;d=J[a+12>>2]+(d<<2)|0;J[J[a+8>>2]+(f<<2)>>2]=J[d>>2];J[d>>2]=f;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;d=J[b+4>>2];b=J[b>>2];a=J[a+4>>2]+P(f,12)|0;J[a+8>>2]=c;J[a>>2]=b;J[a+4>>2]=d}}function zha(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0;o=J[a+20>>2];a=J[J[a>>2]+100>>2];c=L[a+4>>1];Sl(a);m=L[a+4>>1];if(m){n=a+128|0;a=c<<5;p=(n+a|0)+a|0;while(1){a=l<<5;c=a+n|0;d=N[c+24>>2];f=N[c+20>>2];k=N[c+16>>2];e=N[c>>2];g=N[c+4>>2];h=N[c+8>>2];a=a+p|0;J[a+12>>2]=0;J[a+28>>2]=0;N[a+8>>2]=Q(h*b)+N[a+8>>2];N[a+4>>2]=Q(g*b)+N[a+4>>2];N[a>>2]=Q(e*b)+N[a>>2];N[a+16>>2]=Q(k*b)+N[a+16>>2];N[a+20>>2]=Q(f*b)+N[a+20>>2];N[a+24>>2]=Q(d*b)+N[a+24>>2];d=Q(0);f=Q(0);k=Q(0);e=Q(1);g=Q(N[c+24>>2]*b);h=Q(N[c+16>>2]*b);j=Q(N[c+20>>2]*b);i=Q(Q(g*g)+Q(Q(h*h)+Q(j*j)));if(!(i>2];h=N[a>>2];j=N[a+4>>2];i=N[a+8>>2];N[a+12>>2]=Q(Q(Q(e*g)-Q(h*d))-Q(f*j))-Q(k*i);N[a+8>>2]=Q(Q(d*j)+Q(Q(e*i)+Q(k*g)))-Q(h*f);N[a+4>>2]=Q(Q(k*h)+Q(Q(e*j)+Q(f*g)))-Q(i*d);N[a>>2]=Q(Q(f*i)+Q(Q(e*h)+Q(d*g)))-Q(j*k);l=l+1|0;if((m|0)!=(l|0)){continue}break}}}function h2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);s=Q(N[e+4>>2]+N[c+4>>2]);u=N[d+24>>2];i=N[f>>2];g=Q(i+i);m=N[f+8>>2];n=N[f+4>>2];j=N[f+12>>2];k=Q(j+j);p=N[e+8>>2];o=Q(Q(Q(g*m)-Q(n*k))*p);q=N[f+24>>2];t=Q(o+q);h=Q(u-t);r=N[f+20>>2];v=Q(p*Q(Q(m*k)+Q(g*n)));n=Q(r+v);m=Q(Q(q-o)-t);q=N[d+16>>2];o=N[f+16>>2];g=Q(Q(Q(i*g)+Q(Q(j*k)+Q(-1)))*p);p=Q(o+g);i=Q(q-p);j=Q(Q(o-g)-p);k=Q(Q(r-v)-n);r=N[d+20>>2];g=Q(r-n);o=Q(Q(h*m)+Q(Q(i*j)+Q(k*g)));a:{if(o<=Q(0)){break a}l=Q(Q(m*m)+Q(Q(j*j)+Q(k*k)));if(l<=o){h=Q(h-m);g=Q(g-k);i=Q(i-j);l=Q(1);break a}l=Q(o/l);h=Q(h-Q(m*l));g=Q(g-Q(k*l));i=Q(i-Q(j*l))}c=Q(Q(h*h)+Q(Q(i*i)+Q(g*g)))>Q(s*s);if(!c){h=Q(u-Q(t+Q(m*l)));i=Q(q-Q(p+Q(j*l)));g=Q(r-Q(n+Q(k*l)));n=Q(Q(h*h)+Q(Q(i*i)+Q(g*g)));l=Q(Y(n));m=Q(1);j=Q(0);k=Q(0);if(!(n>2]=k;N[a+4>>2]=j;N[a>>2]=m;h=Q(s-l);N[b>>2]=h>Q(0)?h:Q(0)}return!c|0}function cJ(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+44>>2];if(!h){break a}if(!d){while(1){d=db(J[J[a+4>>2]+1156>>2],56);e=J[a+4>>2];f=J[e+1832>>2];i=J[e+1836>>2];j=J[a+40>>2];k=J[a+52>>2];l=J[a+104>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+52>>2]=l;J[d+48>>2]=e;N[d+44>>2]=b;e=h-g|0;e=e>>>0>=128?128:e;J[d+40>>2]=e;J[d+36>>2]=k+(g<<3);J[d+32>>2]=(g<<4)+c;J[d+28>>2]=j+(g<<2);J[d+8>>2]=f;J[d+12>>2]=i;J[d>>2]=139348;J[d+24>>2]=1;f=J[d+16>>2];Ka[J[J[f>>2]+72>>2]](f,d);g=e+g|0;if(h>>>0>g>>>0){continue}break a}}while(1){e=db(J[J[a+4>>2]+1156>>2],56);f=J[a+4>>2];i=J[f+1832>>2];j=J[f+1836>>2];k=J[a+40>>2];l=J[a+52>>2];m=J[a+104>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+52>>2]=m;J[e+48>>2]=f;N[e+44>>2]=b;f=h-g|0;f=f>>>0>=128?128:f;J[e+40>>2]=f;J[e+36>>2]=l+(g<<3);J[e+32>>2]=(g<<4)+c;J[e+28>>2]=k+(g<<2);J[e+8>>2]=i;J[e+12>>2]=j;J[e>>2]=139348;J[e+20>>2]=d;J[e+24>>2]=1;Ka[J[J[d>>2]+16>>2]](d);J[e+16>>2]=J[J[e+20>>2]+16>>2];Ka[J[J[e>>2]+20>>2]](e);g=g+f|0;if(h>>>0>g>>>0){continue}break}}}function _F(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);l=J[b+316>>2]&1024?J[b+56>>2]+144|0:b+112|0;n=N[l+16>>2];o=N[l+24>>2];p=N[l+20>>2];s=N[b+272>>2];t=N[b+276>>2];f=N[b+280>>2];h=N[b+264>>2];d=N[l+8>>2];i=N[b+260>>2];e=N[l+4>>2];g=N[b+268>>2];c=N[l+12>>2];j=N[l>>2];k=N[b+256>>2];N[a+12>>2]=Q(h*d)+Q(Q(i*e)+Q(Q(g*c)+Q(j*k)));N[a+8>>2]=Q(j*i)+Q(Q(Q(c*h)-Q(g*d))-Q(k*e));N[a+4>>2]=Q(d*k)+Q(Q(Q(c*i)-Q(g*e))-Q(h*j));N[a>>2]=Q(e*h)+Q(Q(Q(c*k)-Q(g*j))-Q(i*d));u=f;o=Q(o*Q(-2));n=Q(n*Q(-2));p=Q(p*Q(-2));q=Q(Q(d*o)+Q(Q(j*n)+Q(e*p)));r=Q(Q(c*c)+Q(-.5));f=Q(Q(d*q)+Q(Q(o*r)-Q(c*Q(Q(j*p)-Q(n*e)))));f=Q(f+f);m=Q(Q(j*q)+Q(Q(n*r)-Q(c*Q(Q(e*o)-Q(p*d)))));m=Q(m+m);c=Q(Q(e*q)+Q(Q(p*r)-Q(c*Q(Q(d*n)-Q(o*j)))));c=Q(c+c);d=Q(Q(h*f)+Q(Q(k*m)+Q(i*c)));e=Q(Q(g*g)+Q(-.5));N[a+24>>2]=u+Q(Q(h*d)+Q(Q(f*e)+Q(g*Q(Q(k*c)-Q(m*i)))));N[a+20>>2]=t+Q(Q(i*d)+Q(Q(c*e)+Q(g*Q(Q(h*m)-Q(f*k)))));N[a+16>>2]=s+Q(Q(k*d)+Q(Q(m*e)+Q(g*Q(Q(i*f)-Q(c*h)))))}function Si(a,b,c,d,e,f,g,h,i,j,k,l){var m=Q(0),n=Q(0),o=Q(0);if(l){J[a>>2]=0;J[b>>2]=0;J[c>>2]=0;J[d>>2]=0;return}l=L[e+76>>1];a:{if(!(l&4)){m=Q(0);if((l&3)!=3){break a}}m=Q(Q(Q(Q(N[j+8>>2]*N[e+8>>2])+Q(Q(N[j>>2]*N[e>>2])+Q(N[j+4>>2]*N[e+4>>2])))+Q(Q(N[j+24>>2]*N[e+24>>2])+Q(Q(N[j+16>>2]*N[e+16>>2])+Q(N[j+20>>2]*N[e+20>>2]))))-Q(Q(Q(N[k+8>>2]*N[e+40>>2])+Q(Q(N[k>>2]*N[e+32>>2])+Q(N[k+4>>2]*N[e+36>>2])))+Q(Q(N[k+24>>2]*N[e+56>>2])+Q(Q(N[k+16>>2]*N[e+48>>2])+Q(N[k+20>>2]*N[e+52>>2])))))}n=f<=g?Q(0):Q(Q(1)/f);o=N[e+12>>2];if(l&1){i=N[e+64>>2];m=N[e+68>>2];g=Q(Q(Q(h*h)*i)+Q(m*h));h=Q(Q(Q(m*N[e+28>>2])-Q(o*i))*h);b:{if(l&2){f=h;h=Q(Q(1)/Q(g+Q(1)));f=Q(f*Q(n*h));N[b>>2]=f;N[a>>2]=f;f=Q(n*Q(-h));break b}i=h;h=f!=Q(0)?Q(Q(1)/Q(Q(g*f)+Q(1))):Q(0);f=Q(i*h);N[b>>2]=f;N[a>>2]=f;f=Q(-h)}N[c>>2]=g*f;N[d>>2]=Q(1)-h;return}N[c>>2]=-n;J[d>>2]=1065353216;c:{if(!(l&4)){break c}f=Q(-m);if(!(f>N[e+68>>2])){break c}f=Q(Q(n*N[e+64>>2])*f);N[a>>2]=f;N[b>>2]=f;return}N[a>>2]=n*Q(N[e+28>>2]-Q(o*i));N[b>>2]=n*Q(N[e+28>>2]-Q(N[e+72>>2]*i))}function Uc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+124>>2]=165344;J[a+120>>2]=165324;J[a+116>>2]=165284;J[a+112>>2]=165264;J[a+108>>2]=165208;J[a>>2]=165104;b=J[a+288>>2];if(b){Ka[J[J[b>>2]+16>>2]](b,a+108|0)}J[a+288>>2]=0;d=J[a+36>>2];a:{if(!d){break a}c=a+124|0;f=J[a+32>>2];b=0;while(1){if((c|0)==J[(b<<2)+f>>2]){Ka[J[J[a+124>>2]+12>>2]](c);c=J[a+36>>2]-1|0;J[a+36>>2]=c;d=b<<2;b=J[a+32>>2];J[d+b>>2]=J[b+(c<<2)>>2];e=(c|0)!=0;break a}e=1;b=b+1|0;if((d|0)!=(b|0)){continue}break}}H[a+68|0]=e;b=J[a+304>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+296>>2];if(!b){break b}c=J[J[a+292>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+248>>2];if(b){c=J[J[a+244>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+204>>2];if(b){c=J[J[a+200>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+160>>2];if(b){c=J[J[a+156>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+152>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+144>>2];if(!b){break c}c=J[J[a+140>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+136>>2];if(b){c=J[J[a+132>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return Mn(a)|0}function xB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0);g=Ia-480|0;Ia=g;To(ud(g+188|0,a+4|0),g+408|0);h=N[a+8>>2];i=N[a+4>>2];j=N[a+12>>2];N[g+184>>2]=j;N[g+180>>2]=h;N[g+176>>2]=i;N[g+172>>2]=-j;N[g+168>>2]=-h;N[g+164>>2]=-i;a=0;a:{if(N[b+4>>2]!=Q(1)){break a}a=0;if(N[b+8>>2]!=Q(1)){break a}a=N[b+12>>2]==Q(1)}J[g+152>>2]=0;J[g+156>>2]=1065353216;J[g+144>>2]=0;J[g+148>>2]=0;J[g+136>>2]=0;J[g+140>>2]=1065353216;J[g+128>>2]=0;J[g+132>>2]=0;J[g+120>>2]=1065353216;J[g+124>>2]=1065353216;J[g+104>>2]=1065353216;J[g+108>>2]=0;H[g+160|0]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+88>>2]=1065353216;J[g+92>>2]=0;if(!a){Pb(g+88|0,b+4|0,b+16|0)}J[g+76>>2]=0;J[g+80>>2]=1065353216;J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=1065353216;J[g+52>>2]=0;J[g+56>>2]=0;J[g+44>>2]=1065353216;J[g+48>>2]=1065353216;J[g+28>>2]=1065353216;J[g+32>>2]=0;H[g+84|0]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+12>>2]=1065353216;J[g+16>>2]=0;a=zB(g+408|0,g+164|0,b,c,d,e,f,g+12|0,g+88|0,1,a);Ia=g+480|0;return a}function eU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0);g=Ia-144|0;Ia=g;J[g+128>>2]=3;N[g+132>>2]=N[b+24>>2];N[g+136>>2]=N[b+28>>2];N[g+140>>2]=N[b+32>>2];N[g+116>>2]=N[d>>2]-N[c+12>>2];N[g+120>>2]=N[d+4>>2]-N[c+16>>2];N[g+124>>2]=N[d+8>>2]-N[c+20>>2];N[g+100>>2]=N[a+216>>2];N[g+104>>2]=N[a+220>>2];N[g+108>>2]=N[a+224>>2];N[g+112>>2]=N[a+228>>2];J[g+92>>2]=0;N[g+96>>2]=N[c+36>>2];N[g+80>>2]=N[c+24>>2];N[g+84>>2]=N[c+28>>2];N[g+88>>2]=N[c+32>>2];J[g+72>>2]=0;J[g+76>>2]=1065353216;J[g+64>>2]=0;J[g+68>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;I[g+28>>1]=0;J[g+24>>2]=-1;J[g+16>>2]=0;J[g+20>>2]=0;J[g+56>>2]=2139095039;h=N[f+24>>2];I[g+14>>1]=K[a+271|0]?1283:1027;a=vd(e,h,g+128|0,g+100|0,g+92|0,g- -64|0,g+16|0,g+14|0);if(a){N[f+24>>2]=N[g+56>>2];N[f+12>>2]=N[g+44>>2];N[f+16>>2]=N[g+48>>2];h=N[g+52>>2];J[f+28>>2]=-1;J[f+32>>2]=-1;N[f+20>>2]=h;N[f>>2]=N[g+32>>2]+N[c+12>>2];N[f+4>>2]=N[g+36>>2]+N[c+16>>2];N[f+8>>2]=N[g+40>>2]+N[c+20>>2]}Ia=g+144|0;return a|0}function oo(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);l=N[b+8>>2];i=N[c+8>>2];m=N[b>>2];j=N[c>>2];p=N[b+4>>2];f=N[c+4>>2];h=Q(Q(l*i)+Q(Q(m*j)+Q(p*f)));a:{if(!(Q(R(h))>=Q(9.999999974752427e-7))){g=N[b+12>>2];k=Q(1);h=Q(0);break a}g=N[b+12>>2];i=Q(i*h);j=Q(j*h);f=Q(f*h);h=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(i*i)+Q(Q(j*j)+Q(f*f)))))));k=Q(g*h);n=Q(i*h);o=Q(f*h);h=Q(j*h)}i=Q(Q(h*p)+Q(Q(Q(l*k)-Q(g*n))-Q(m*o)));j=Q(Q(n*m)+Q(Q(Q(p*k)-Q(g*o))-Q(l*h)));f=Q(Q(o*l)+Q(Q(Q(m*k)-Q(g*h))-Q(p*n)));g=Q(Q(l*n)+Q(Q(p*o)+Q(Q(g*k)+Q(m*h))));if(!(g>=Q(0))){i=Q(-i);j=Q(-j);f=Q(-f);g=Q(-g)}p=Q(-n);r=Q(-o);s=Q(-h);b=d>g;H[e|0]=b;b:{if(!b){d=g;break b}g=Q(0);l=Q(0);m=Q(0);q=Q(Q(i*i)+Q(Q(f*f)+Q(j*j)));if(q>Q(0)){g=Q(Q(1)/Q(Y(q)));m=Q(i*g);l=Q(j*g);g=Q(f*g)}f=Q(Y(Q(Q(1)-Q(d*d))));i=Q(f*m);j=Q(f*l);f=Q(f*g)}N[a+12>>2]=Q(Q(Q(d*k)-Q(h*f))-Q(j*o))-Q(i*n);N[a+8>>2]=Q(s*j)+Q(Q(f*o)+Q(Q(d*n)+Q(k*i)));N[a+4>>2]=Q(p*f)+Q(Q(i*h)+Q(Q(d*o)+Q(k*j)));N[a>>2]=Q(r*i)+Q(Q(j*n)+Q(Q(d*h)+Q(k*f)))}function _W(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!J[a+28>>2]){Ka[J[J[b>>2]+8>>2]](b);Ka[J[J[b>>2]+28>>2]](b);return}a:{if(!J[a+28>>2]){break a}while(1){f=0;g=J[a+4>>2]+P(d,28)|0;b:{if(J[g+24>>2]!=169152){break b}e=J[g+12>>2];c=J[e>>2];if(c){J[e>>2]=J[c>>2]}c:{if(c){J[c+4>>2]=b;break c}c=J[42100];e=Ka[J[J[c>>2]+20>>2]](c)|0?29231:69760;e=Ka[J[J[c+12>>2]+8>>2]](c+12|0,27,e,21422,127)|0;if(!e){break b}c=e+11&-8;J[c-4>>2]=c-e;if(!c){break b}H[c+8|0]=0;J[c+4>>2]=b;J[c>>2]=0}f=J[g+20>>2];J[c>>2]=J[f>>2];J[f>>2]=c;f=1}if(!f){d=d+1|0;if(d>>>0>2]){continue}break a}break}a=J[a+20>>2];if(!K[a+76|0]){H[a+76|0]=1;J[a+72>>2]=J[a+72>>2]+1}return}c=J[a+12>>2];d=J[c>>2];if(d){J[c>>2]=J[d>>2]}d:{e:{if(d){J[d+4>>2]=b;break e}d=J[42100];c=Ka[J[J[d>>2]+20>>2]](d)|0?29231:69760;c=Ka[J[J[d+12>>2]+8>>2]](d+12|0,27,c,21422,127)|0;if(!c){break d}d=c+11&-8;J[d-4>>2]=d-c;if(!d){break d}H[d+8|0]=0;J[d+4>>2]=b;J[d>>2]=0}b=J[a+16>>2];J[d>>2]=J[b>>2];J[b>>2]=d;a=J[a+20>>2];if(!K[a+76|0]){H[a+76|0]=1;J[a+72>>2]=J[a+72>>2]+1}}}function Gr(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0);h=Ia+-64|0;Ia=h;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;N[d+32>>2]=N[e>>2];N[d+36>>2]=N[e+4>>2];N[d+40>>2]=N[e+8>>2];N[d+48>>2]=N[e>>2];N[d+52>>2]=N[e+4>>2];i=N[e+8>>2];J[d+84>>2]=0;J[d+68>>2]=0;J[d+72>>2]=2139095039;N[d+56>>2]=i;J[d+92>>2]=1065353216;J[d+76>>2]=0;b=J[((c<<5)+b|0)+24>>2];i=N[e>>2];j=N[e+4>>2];k=N[e+8>>2];J[h+60>>2]=0;N[h+56>>2]=k;N[h+52>>2]=j;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;N[h+48>>2]=i;J[h+28>>2]=0;N[h+24>>2]=-k;N[h+20>>2]=-j;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;N[h+16>>2]=-i;eh(a,b,h+32|0,d+96|0,c,h,d+128|0);i=N[e+8>>2];j=N[e>>2];k=N[e+4>>2];i=Q(Q(Q(i*N[d+120>>2])+Q(Q(j*N[d+112>>2])+Q(k*N[d+116>>2])))-Q(Q(i*N[d+152>>2])+Q(Q(j*N[d+144>>2])+Q(k*N[d+148>>2]))));if(i>2]=2139095039;N[d+12>>2]=f;J[d+44>>2]=-1082130432;J[d+60>>2]=1065353216;J[d+64>>2]=0;N[d+28>>2]=g*Q(-.699999988079071);N[d+88>>2]=i>Q(0)?Q(Q(1)/i):Q(0);Ia=h- -64|0}function hV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ia-144|0;Ia=f;a:{if(M[b+4>>2]<2|M[b>>2]<2|(J[b+8>>2]!=1|M[b+12>>2]<4)){break a}if(L[b+24>>1]>1|N[b+20>>2]>2]+12>>2]](a)|0;a=Xk(72,70,72,70,1,b,c);b:{if(!a){break b}ub(J[d+40>>2],b,c);ub(J[d+44>>2],b,c);sb(N[d+48>>2],b,c);sb(N[d+52>>2],b,c);sb(N[d+56>>2],b,c);sb(Q(0),b,c);sb(N[d- -64>>2],b,c);Yk(L[d+68>>1],b,c);ub(J[d+72>>2],b,c);sb(Q(N[d+16>>2]-N[d+28>>2]),b,c);sb(Q(N[d+20>>2]-N[d+32>>2]),b,c);sb(Q(N[d+24>>2]-N[d+36>>2]),b,c);sb(Q(N[d+16>>2]+N[d+28>>2]),b,c);sb(Q(N[d+20>>2]+N[d+32>>2]),b,c);sb(Q(N[d+24>>2]+N[d+36>>2]),b,c);ub(J[d+76>>2],b,c);ub(J[d+80>>2],b,c);sb(N[d+84>>2],b,c);sb(N[d+88>>2],b,c);if(!J[d+80>>2]){break b}while(1){g=J[d+60>>2]+(e<<2)|0;Yk(L[g>>1],b,c);Ka[J[J[c>>2]>>2]](c,g+2|0,1)|0;Ka[J[J[c>>2]>>2]](c,g+3|0,1)|0;e=e+1|0;if(e>>>0>2]){continue}break}}e=a}if(H[d+6|0]&1){a=J[d+60>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}J[d+60>>2]=0}ci(d)}Ia=f+144|0;return e|0} +function oB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;h=Ia-3440|0;Ia=h;t=J[b+4>>2];J[h+3436>>2]=b;J[h+3432>>2]=t;i=N[b+8>>2];j=N[b+12>>2];N[h+3428>>2]=Q(1)/N[b+16>>2];N[h+3420>>2]=Q(1)/j;N[h+3424>>2]=Q(1)/i;j=N[d+8>>2];i=Q(N[c+24>>2]-N[d+24>>2]);k=Q(i+i);l=N[d>>2];i=Q(N[c+16>>2]-N[d+16>>2]);m=Q(i+i);i=Q(N[c+20>>2]-N[d+20>>2]);n=Q(i+i);o=N[d+4>>2];p=Q(Q(j*k)+Q(Q(l*m)+Q(n*o)));i=N[d+12>>2];q=Q(Q(i*i)+Q(-.5));r=Q(Q(l*p)+Q(Q(m*q)-Q(i*Q(Q(o*k)-Q(n*j)))));N[h+3408>>2]=r;s=Q(Q(o*p)+Q(Q(n*q)-Q(i*Q(Q(j*m)-Q(k*l)))));N[h+3412>>2]=s;j=Q(Q(j*p)+Q(Q(k*q)-Q(i*Q(Q(l*n)-Q(m*o)))));N[h+3416>>2]=j;i=Q(N[a+4>>2]+N[e>>2]);N[h+3404>>2]=j+i;N[h+3400>>2]=s+i;N[h+3396>>2]=r+i;N[h+3392>>2]=j-i;N[h+3388>>2]=s-i;N[h+3384>>2]=r-i;J[h+3376>>2]=g;J[h+2604>>2]=0;J[h+40>>2]=0;N[h+36>>2]=i*i;J[h+28>>2]=f;J[h+24>>2]=d;J[h+20>>2]=c;J[h+32>>2]=h+3408;J[h+16>>2]=a;J[h+12>>2]=156684;a=h+3420|0;J[h+3380>>2]=a;Kc(a,d,h+3384|0,0,h+12|0);Ok(h+16|0);Ia=h+3440|0;return J[f+4096>>2]!=0}function Ym(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=J[a+8>>2];i=f&2147483647?f<<1:1;a:{if(!i){break a}c=P(i,48);if(!c){break a}g=J[42100];f=g+12|0;g=(k=f,l=c,m=Ka[J[J[g>>2]+20>>2]](g)|0?48131:69760,n=19156,o=553,j=J[J[f>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}h=J[a+4>>2];e=P(h,48)+g|0;f=J[a>>2];if((h|0)>0){d=f;c=g;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];J[c+44>>2]=J[d+44>>2];d=d+48|0;c=c+48|0;if(e>>>0>c>>>0){continue}break}}N[e>>2]=N[b>>2];N[e+4>>2]=N[b+4>>2];N[e+8>>2]=N[b+8>>2];J[e+12>>2]=J[b+12>>2];N[e+16>>2]=N[b+16>>2];N[e+20>>2]=N[b+20>>2];N[e+24>>2]=N[b+24>>2];J[e+28>>2]=J[b+28>>2];N[e+32>>2]=N[b+32>>2];N[e+36>>2]=N[b+36>>2];N[e+40>>2]=N[b+40>>2];J[e+44>>2]=J[b+44>>2];if(!(!f|J[a+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,f);h=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=g;J[a+4>>2]=h+1}function G$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);g=J[b+8>>2];t=d;d=J[b+4>>2];o=N[d+72>>2];e=N[c+8>>2];f=N[c>>2];h=N[c+4>>2];i=Q(Q(N[b+56>>2]*e)+Q(Q(N[b+24>>2]*f)+Q(h*N[b+40>>2])));p=N[d- -64>>2];j=Q(Q(N[b+48>>2]*e)+Q(Q(N[b+16>>2]*f)+Q(h*N[b+32>>2])));e=Q(Q(N[b+52>>2]*e)+Q(Q(N[b+20>>2]*f)+Q(h*N[b+36>>2])));h=N[d+68>>2];f=Q(Q(o*i)+Q(Q(p*j)+Q(e*h)));q=N[d+88>>2];r=N[d+80>>2];s=N[d+84>>2];k=Q(Q(q*i)+Q(Q(r*j)+Q(e*s)));b=f>k;l=f;f=N[d+56>>2];m=Q(f*i);i=N[d+48>>2];n=Q(i*j);j=N[d+52>>2];e=Q(m+Q(n+Q(e*j)));c=!(lk);J[t>>2]=c?b?1:2:0;k=N[g+52>>2];u=N[g+36>>2];v=N[g+20>>2];e=N[g+56>>2];w=N[g+40>>2];x=N[g+24>>2];y=N[g+48>>2];z=N[g+32>>2];A=N[g>>2];B=N[g+16>>2];m=N[g+4>>2];n=N[g+8>>2];J[a+12>>2]=0;l=e;e=c?b?o:q:f;f=c?b?p:r:i;h=c?b?h:s:j;N[a+8>>2]=l+Q(Q(w*e)+Q(Q(n*f)+Q(x*h)));N[a+4>>2]=k+Q(Q(u*e)+Q(Q(m*f)+Q(h*v)));N[a>>2]=y+Q(Q(z*e)+Q(Q(A*f)+Q(h*B)))}function Rl(a){a=a|0;var b=0,c=0;J[a+8>>2]=139216;J[a>>2]=139068;b=J[a+112>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+100>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+92>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+80>>2];if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+76>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+68>>2];if(!b){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+60>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+52>>2];if(!b){break d}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+48>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+40>>2];if(!b){break e}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+36>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+28>>2];if(!b){break f}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+20>>2];g:{if((b|0)<0|!(b&2147483647)){break g}b=J[a+12>>2];if(!b){break g}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Cu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a>>2]=134624;i=J[a+152>>2];c=J[a+44>>2];d=J[a+40>>2];qj(c,J[d+2412>>2],H[c+44|0]&1);I[a+148>>1]=L[a+148>>1]|8;c=Ia-16|0;Ia=c;b=J[a+164>>2];if(b){Td(J[d+1136>>2],b,0)}b=J[a+44>>2];J[c+8>>2]=b;ob(d+2200|0,c+8|0);J[c+4>>2]=b;ob(d+2240|0,c+4|0);if(!(!(K[b+44|0]&16)|M[a+152>>2]>4294967293)){J[c+12>>2]=a;ob(d+4632|0,c+12|0)}g=J[a+48>>2];f=g+32>>>5|0;a:{if(f>>>0<=(J[d+2436>>2]&2147483647)>>>0){b=J[d+2432>>2];break a}b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,f<<2,28704,21028,438)|0;e=J[d+2432>>2];b:{if(!e){break b}Va(b,e,J[d+2436>>2]<<2);if(J[d+2436>>2]<0){break b}e=J[d+2432>>2];if(!e){break b}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}e=J[d+2436>>2];Wa((e<<2)+b|0,0,f-e<<2);J[d+2436>>2]=f;J[d+2432>>2]=b}b=(g>>>3&536870908)+b|0;J[b>>2]=J[b>>2]|1<>2];c:{if(c){dH(c,a);if(J[a+160>>2]){break c}}c=J[a+144>>2];if(c&126){break c}zv(J[d+1e3>>2],c)}if(i>>>0<=4294967293){Ki(d,a)}J[a+152>>2]=-1;J[a+156>>2]=-1;J[J[a+44>>2]>>2]=0;return sh(a)|0}function Yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0);c=(J[a>>2]<<5)+b|0;a=L[c+22>>1];if(a){d=J[c+24>>2];l=d+(a<<4)|0;b=J[c+60>>2];a=J[c+92>>2];h=J[c+124>>2];i=J[c+28>>2];while(1){c=d;k=c+240|0;g=K[c+1|0];f=g<<4;j=K[c+2|0];m=(((k+f|0)+P(g,160)|0)+(f&0-(H[c+3|0]&1))|0)+(j<<4)|0;if(g){d=0;while(1){f=a;e=(d<<4)+k|0;n=N[e+12>>2];o=N[e+8>>2];p=N[e+4>>2];a=0;a:{if(!i){break a}a=i;if(K[c+8|0]<=d>>>0){break a}N[i>>2]=N[e>>2];a=i+4|0}i=a;a=0;e=0;b:{if(!b){break b}e=b;if(K[c+9|0]<=d>>>0){break b}N[b>>2]=p;e=b+4|0}b=e;c:{if(!f){break c}if(K[c+10|0]<=d>>>0){a=f;break c}N[f>>2]=o;a=f+4|0}d:{if(!h){h=0;break d}if(K[c+11|0]<=d>>>0){break d}N[h>>2]=n;h=h+4|0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=P(j,208)+m|0;e:{if(!j){break e}f=J[c+220>>2];e=J[c+216>>2];g=J[c+212>>2];if(!(!K[c+8|0]|!J[c+208>>2])){H[J[c+224>>2]]=1}if(!(!K[c+9|0]|!g)){H[J[c+228>>2]]=1}if(!(!K[c+10|0]|!e)){H[J[c+232>>2]]=1}if(!K[c+11|0]|!f){break e}H[J[c+236>>2]]=1}if(d>>>0>>0){continue}break}}}function eM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ia-32|0;Ia=e;J[e+28>>2]=c;if(b){J[b+16>>2]=a;Ka[J[J[b>>2]+32>>2]](b)}a:{b:{c:{d:{if(!J[a+48>>2]){break d}i=J[a+32>>2];h=5381;f=K[c|0];if(f){g=c;while(1){h=P(h,33)^f&255;f=K[g+1|0];g=g+1|0;if(f){continue}break}}f=J[J[a+24>>2]+((i-1&h)<<2)>>2];if((f|0)==-1){break d}h=J[a+20>>2];g=J[a+16>>2];while(1){if(!cb(J[g+(f<<3)>>2],c)){break c}f=J[h+(f<<2)>>2];if((f|0)!=-1){continue}break}}J[a+52>>2]=J[a+52>>2]+1;f=J[a+76>>2];c=ih(a+12|0,e+28|0,e+8|0);if(!K[e+8|0]){J[c>>2]=J[e+28>>2]}J[c+4>>2]=f;if(b){J[b+20>>2]=f}J[e+20>>2]=-1;J[e+24>>2]=-1;J[e+12>>2]=1;J[e+16>>2]=d;J[e+8>>2]=b;b=J[a+76>>2];if(b>>>0<(J[a+80>>2]&2147483647)>>>0){break b}ht(a+72|0,e+8|0);break a}f=J[(g+(f<<3)|0)+4>>2];if(!b){break a}a=J[a+72>>2]+P(f,20)|0;J[a+8>>2]=d;J[a>>2]=b;J[b+20>>2]=f;break a}c=J[e+12>>2];b=J[a+72>>2]+P(b,20)|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=c;J[b+16>>2]=J[e+24>>2];c=J[e+20>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=c;J[a+76>>2]=J[a+76>>2]+1}Ia=e+32|0;return f|0}function cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-16|0;Ia=f;J[f+8>>2]=b;b=Pg(a+144|0,f+8|0,f+15|0);a:{if(!K[f+15|0]){J[b>>2]=J[f+8>>2];J[b+4>>2]=-1;break a}e=b;b=J[b+4>>2]-1|0;J[e+4>>2]=b;if(b){break a}b:{if(!J[a+180>>2]){break b}i=J[a+156>>2];d=J[f+8>>2];b=(d<<15^-1)+d|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=i+((J[a+164>>2]-1&(b>>>16^b))<<2)|0;b=J[c>>2];if((b|0)==-1){break b}h=J[a+152>>2];g=J[a+148>>2];e=g+(b<<3)|0;if((d|0)!=J[e>>2]){while(1){c=(b<<2)+h|0;b=J[c>>2];if((b|0)==-1){break b}e=g+(b<<3)|0;if((d|0)!=J[e>>2]){continue}break}}d=(b<<2)+h|0;J[c>>2]=J[d>>2];c=J[a+180>>2]-1|0;J[a+180>>2]=c;J[a+176>>2]=J[a+176>>2]+1;if((b|0)!=(c|0)){j=e;e=g+(c<<3)|0;c=J[e>>2];J[j>>2]=c;J[(g+(b<<3)|0)+4>>2]=J[e+4>>2];J[d>>2]=J[(J[a+180>>2]<<2)+h>>2];c=c+(c<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=((J[a+164>>2]-1&(c>>>16^c))<<2)+i|0;d=J[c>>2];g=J[a+180>>2];if((d|0)!=(g|0)){while(1){c=(d<<2)+h|0;d=J[c>>2];if((g|0)!=(d|0)){continue}break}}J[c>>2]=b}J[a+172>>2]=J[a+172>>2]-1}}Ia=f+16|0}function Ch(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ia-16|0;Ia=h;a:{if(!(!b|!c)){f=J[a+4>>2];d=J[a>>2];g=f-d|0;e=g+c|0;b:{if(!e){e=d;break b}if(e>>>0>2]-d>>>0){e=d;break b}i=e>>>0>4096?e+(e>>>2|0)|0:e<<1;c:{if(!i){e=0;break c}d=J[42100];e=Ka[J[J[d+12>>2]+8>>2]](d+12|0,i,28704,21180,168)|0;d=J[a>>2]}d:{if(!d){break d}Va(e,d,g);f=J[a>>2];if(!f){break d}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,f)}J[a>>2]=e;J[a+8>>2]=e+i;f=e+g|0}J[a+4>>2]=c+f;Va(e+g|0,b,c);break a}if(!c|b){break a}b=0;while(1){J[h+12>>2]=0;f=J[a+4>>2];d=J[a>>2];g=f-d|0;e=g+4|0;e:{if(!e){e=d;break e}if(e>>>0>2]-d>>>0){e=d;break e}i=e>>>0>4096?e+(e>>>2|0)|0:e<<1;f:{if(!i){e=0;break f}d=J[42100]+12|0;e=Ka[J[J[d>>2]+8>>2]](d,i,28704,21180,168)|0;d=J[a>>2]}g:{if(!d){break g}Va(e,d,g);f=J[a>>2];if(!f){break g}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,f)}J[a>>2]=e;J[a+8>>2]=e+i;f=e+g|0}J[a+4>>2]=f+4;d=e+g|0;H[d|0]=K[h+12|0];H[d+1|0]=K[h+13|0];H[d+2|0]=K[h+14|0];H[d+3|0]=K[h+15|0];b=b+1|0;if((c|0)!=(b|0)){continue}break}}Ia=h+16|0}function Vu(a,b,c){var d=Q(0),e=0,f=Q(0);H[a+10|0]=0;H[a+9|0]=b;H[a+8|0]=1;J[a>>2]=0;J[a+4>>2]=16777215;J[a+176>>2]=0;I[a+174>>1]=0;J[a+44>>2]=0;e=J[42061];f=N[e>>2];d=N[e+4>>2];N[a+16>>2]=N[c>>2];N[a+20>>2]=N[c+4>>2];N[a+24>>2]=N[c+8>>2];N[a+28>>2]=N[c+12>>2];N[a+32>>2]=N[c+16>>2];N[a+36>>2]=N[c+20>>2];N[a+40>>2]=N[c+24>>2];H[a+174|0]=0;I[a+172>>1]=0;N[a+156>>2]=N[23870];N[a+152>>2]=d*Q(d*Q(2499999936844688e-20));N[a+148>>2]=d*Q(d*Q(4999999873689376e-20));J[a+140>>2]=1065353216;J[a+144>>2]=1956496814;J[a+132>>2]=1065353216;J[a+136>>2]=1065353216;J[a+124>>2]=1028443341;J[a+128>>2]=1065353216;b=(b|0)==1;N[a+120>>2]=b?Q(0):Q(.05000000074505806);N[a+116>>2]=b?Q(10000000331813535e16):Q(f*Q(f*Q(1e4)));N[a+112>>2]=b?Q(1e4):Q(2500);J[a+104>>2]=0;J[a+108>>2]=2139095039;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=-190986834;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1041865114;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+44>>2]=17039616}function z0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);j=Ia-80|0;Ia=j;l=N[b+4>>2];o=Q(l+l);k=N[b+8>>2];p=Q(o*k);m=N[b>>2];n=Q(m+m);r=N[b+12>>2];q=Q(n*r);N[j+48>>2]=p-q;N[j+40>>2]=p+q;m=Q(Q(1)-Q(m*n));p=Q(l*o);N[j+52>>2]=m-p;s=m;m=Q(k+k);q=Q(k*m);N[j+36>>2]=s-q;k=Q(n*k);o=Q(o*r);N[j+44>>2]=k+o;l=Q(n*l);n=Q(m*r);N[j+32>>2]=l-n;N[j+28>>2]=k-o;N[j+24>>2]=l+n;N[j+20>>2]=Q(Q(1)-p)-q;N[j+56>>2]=N[b+16>>2];N[j+60>>2]=N[b+20>>2];N[j- -64>>2]=N[b+24>>2];N[j+68>>2]=N[a+4>>2];N[j+72>>2]=N[a+8>>2];N[j+76>>2]=N[a+12>>2];k=N[e>>2];l=N[e+4>>2];n=N[e+8>>2];I[j+6>>1]=L[h>>1]&64511;N[j+16>>2]=-n;N[j+12>>2]=-l;N[j+8>>2]=-k;a=dC(c,d,j,b,j+20|0,j+8|0,f,g,j+6|0,i);if(a){if(H[g+12|0]&1){i=N[e+8>>2];k=N[e+4>>2];f=N[g+40>>2];N[g+16>>2]=Q(f*N[e>>2])+N[g+16>>2];N[g+20>>2]=Q(f*k)+N[g+20>>2];N[g+24>>2]=Q(f*i)+N[g+24>>2]}J[g+8>>2]=-1;N[g+28>>2]=-N[g+28>>2];N[g+36>>2]=-N[g+36>>2];N[g+32>>2]=-N[g+32>>2]}Ia=j+80|0;return a|0}function nj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+44>>2];if(!(!(c&476)|!(c&4194304))){d=J[J[J[a+4>>2]+40>>2]+2168>>2];f=Ia-16|0;Ia=f;e=a;J[f+12>>2]=a;J[a+44>>2]=J[a+44>>2]|2097152;h=d+16|0;c=J[d+20>>2];g=J[d+28>>2];a:{if((c|0)==(g|0)){J[e+52>>2]=c;if((J[d+24>>2]&2147483647)>>>0<=c>>>0){dj(h,f+12|0);c=J[d+28>>2];break a}J[J[d+16>>2]+(c<<2)>>2]=e;J[d+20>>2]=c+1;break a}j=J[d+16>>2];i=J[j+(g<<2)>>2];J[f+8>>2]=i;J[i+52>>2]=c;b:{if((J[d+24>>2]&2147483647)>>>0<=c>>>0){dj(h,f+8|0);c=J[d+28>>2];break b}J[(c<<2)+j>>2]=i;J[d+20>>2]=c+1;e=J[f+12>>2];c=g}J[e+52>>2]=c;J[J[h>>2]+(c<<2)>>2]=e}J[d+28>>2]=c+1;Ia=f+16|0;J[a+44>>2]=J[a+44>>2]&-4194305}c=J[J[a+32>>2]+4>>2];e=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;g=J[J[J[J[a+4>>2]+40>>2]+1e3>>2]+656>>2];c=J[J[a+28>>2]+4>>2];c:{if(!(K[(g+P(J[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+144>>2]>>>7|0,24)|0)+4|0]&2)){c=0;if(!e|!(K[(g+P(J[e+144>>2]>>>7|0,24)|0)+4|0]&2)){break c}}d:{if(J[a+56>>2]){break d}Qm(a,b);if(J[a+56>>2]){break d}return 0}H[a+25|0]=K[a+25|0]|32;c=1}return c}function $F(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;xc(J[42097],a,J[a+8>>2],1);ie(a);a:{b:{d=J[a+320>>2];d=Ka[J[J[d>>2]+100>>2]](d)|0;c=J[d+88>>2];if(!c){break b}e=J[d+84>>2];while(1){if(J[e+(b<<2)>>2]==(a|0)){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break a}if((b|0)==(c|0)){break a}c=c-1|0;J[d+88>>2]=c;e=b<<2;b=J[d+84>>2];J[e+b>>2]=J[b+(c<<2)>>2]}c=J[a+328>>2];c:{if(!c){break c}d:{e=J[c+356>>2];if(!e){b=0;break d}f=J[c+352>>2];b=0;while(1){if(J[f+(b<<2)>>2]==(a|0)){break d}b=b+1|0;if((e|0)!=(b|0)){continue}break}break c}if((b|0)==(e|0)){break c}e=e-1|0;J[c+356>>2]=e;f=b<<2;b=J[c+352>>2];J[f+b>>2]=J[b+(e<<2)>>2]}b=J[a+324>>2];if(b){Ka[J[J[b>>2]>>2]](b)}b=Oc(a);if(b){qi(b+16|0,a+48|0,1,0);e:{f:{switch((J[d+4>>2]>>>30|0)-2|0){case 0:if(K[J[d>>2]+4785|0]){break e}break;case 1:break e;default:break f}}c=J[d+12>>2];if(!c){break e}e=J[d+88>>2];if(e>>>0<2){break e}d=J[d+84>>2];b=1;while(1){f=J[d+(b<<2)>>2];g=f,h=Dl(c,J[f- -64>>2]),J[g+364>>2]=h;b=b+1|0;if((e|0)!=(b|0)){continue}break}}}Re(a+48|0)}function LK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(b){while(1){d=(j<<5)+a|0;jm(d,c);f=L[d+22>>1];if(f){d=J[d+24>>2];l=d+(f<<4)|0;while(1){k=K[d|0]==3;e=d- -64|0;g=K[d+3|0];h=K[d+2|0];a:{if(!h){break a}d=k?112:48;if(h>>>0>=4){i=h&252;f=0;while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;i=h&3;if(!i){break a}while(1){N[e+36>>2]=N[e+40>>2];e=d+e|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}d=((h<<2)+12&2032)+e|0;b:{if(!g){break b}e=k?128:64;if(g>>>0>=8){h=g&248;f=0;while(1){J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;J[d+44>>2]=0;d=d+e|0;f=f+8|0;if((h|0)!=(f|0)){continue}break}}f=0;g=g&7;if(!g){break b}while(1){J[d+44>>2]=0;d=d+e|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(d>>>0>>0){continue}break}}j=j+1|0;if((j|0)!=(b|0)){continue}break}}}function Zd(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);x=N[b+52>>2];y=N[c+52>>2];z=N[b+56>>2];n=N[c+56>>2];o=N[c+20>>2];p=N[c+24>>2];h=N[b+20>>2];i=N[b+24>>2];q=N[c+36>>2];d=N[b+36>>2];r=N[c+40>>2];e=N[b+40>>2];A=N[b+48>>2];s=N[c+48>>2];t=N[c+16>>2];j=N[b+16>>2];u=N[c+32>>2];f=N[b+32>>2];v=N[c+8>>2];k=N[b+8>>2];w=N[c>>2];l=N[b>>2];g=N[c+4>>2];m=N[b+4>>2];J[a+60>>2]=0;J[a+44>>2]=0;J[a+28>>2]=0;J[a+12>>2]=0;N[a>>2]=Q(k*v)+Q(Q(l*w)+Q(m*g));N[a+40>>2]=Q(e*r)+Q(Q(f*u)+Q(d*q));N[a+36>>2]=Q(i*r)+Q(Q(j*u)+Q(h*q));N[a+32>>2]=Q(k*r)+Q(Q(l*u)+Q(m*q));N[a+24>>2]=Q(e*p)+Q(Q(f*t)+Q(d*o));N[a+20>>2]=Q(i*p)+Q(Q(j*t)+Q(h*o));N[a+16>>2]=Q(k*p)+Q(Q(l*t)+Q(m*o));N[a+8>>2]=Q(e*v)+Q(Q(f*w)+Q(d*g));N[a+4>>2]=Q(i*v)+Q(Q(j*w)+Q(h*g));g=e;e=Q(n-z);n=f;f=Q(s-A);s=d;d=Q(y-x);N[a+56>>2]=Q(g*e)+Q(Q(n*f)+Q(s*d));N[a+52>>2]=Q(i*e)+Q(Q(j*f)+Q(d*h));N[a+48>>2]=Q(k*e)+Q(Q(l*f)+Q(d*m))}function th(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);e=J[a+36>>2];if(N[e+124>>2]!=Q(0)){a:{if(d){N[e+16>>2]=N[a+16>>2];N[e+20>>2]=N[a+20>>2];N[e+24>>2]=N[a+24>>2];N[e>>2]=N[a>>2];N[e+4>>2]=N[a+4>>2];N[e+8>>2]=N[a+8>>2];N[e+12>>2]=N[a+12>>2];b=Q(Q(1)-b);break a}j=Q(1);f=N[a+20>>2];g=N[a+24>>2];b=Q(Q(1)-b);N[e+16>>2]=Q(b*Q(N[e+64>>2]*c))+N[a+16>>2];N[e+24>>2]=g+Q(b*Q(N[e+72>>2]*c));N[e+20>>2]=f+Q(b*Q(N[e+68>>2]*c));f=Q(b*Q(N[e+88>>2]*c));g=Q(b*Q(N[e+80>>2]*c));c=Q(b*Q(N[e+84>>2]*c));i=Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(c*c)))));if(i>Q(9999999682655225e-36)){h=f;f=Q(Q(1)/i);m=Q(h*f);k=Q(c*f);j=Q(g*f)}c=N[a+12>>2];g=Q(i*Q(.5));f=ib(g);h=hb(g);j=Q(h*j);g=N[a>>2];i=N[a+4>>2];k=Q(h*k);l=N[a+8>>2];h=Q(h*m);N[e+12>>2]=Q(Q(Q(c*f)-Q(j*g))-Q(i*k))-Q(l*h);N[e+8>>2]=Q(Q(g*k)+Q(Q(c*h)+Q(f*l)))-Q(j*i);N[e+4>>2]=Q(Q(l*j)+Q(Q(c*k)+Q(f*i)))-Q(h*g);N[e>>2]=Q(Q(i*h)+Q(Q(c*j)+Q(f*g)))-Q(k*l)}a=J[a+32>>2];b=Q(b*N[a+36>>2]);N[a+36>>2]=b>Q(.009999999776482582)?b:Q(.009999999776482582)}}function WS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b){i=Ia-16|0;Ia=i;f=b;J[i+8>>2]=b;J[i+12>>2]=0;a=a+16|0;d=J[a+72>>2];c=J[d+8>>2];b=J[d+12>>2];h=b-c|0;e=h+2|0;if(e>>>0>=J[d+16>>2]-c>>>0){c=e<<((c|0)!=0);if(c){b=J[J[d>>2]>>2];b=Ka[J[J[b>>2]+8>>2]](b,c,J[d+4>>2],20839,126)|0}else{b=0}b=Wa(b,15,c);e=J[d+8>>2];a:{if(!e){break a}Va(b,e,h);e=J[d+8>>2];if(!e){break a}g=J[J[d>>2]>>2];Ka[J[J[g>>2]+12>>2]](g,e)}J[d+8>>2]=b;J[d+16>>2]=b+c;b=b+h|0;J[d+12>>2]=b}H[b+1|0]=63;c=195;b:{if(f>>>0<256){break b}c=211;if(f>>>0<65536){break b}c=-29}H[b|0]=c;J[d+12>>2]=J[d+12>>2]+2;Ae(a+72|0,i+8|0,c>>>4&3);f=J[a+16>>2];d=J[a+20>>2]-f|0;if(d>>>0>=M[a+44>>2]){c=J[a+36>>2];if(c){b=0;if((c|0)!=1){e=c&-2;h=0;while(1){g=b<<2;j=J[g+J[a+32>>2]>>2];Ka[J[J[j>>2]+8>>2]](j,f,d);g=J[J[a+32>>2]+(g|4)>>2];Ka[J[J[g>>2]+8>>2]](g,f,d);b=b+2|0;h=h+2|0;if((e|0)!=(h|0)){continue}break}}if(c&1){b=J[J[a+32>>2]+(b<<2)>>2];Ka[J[J[b>>2]+8>>2]](b,f,d)}f=J[a+16>>2]}J[a+20>>2]=f;Ka[J[J[a>>2]+16>>2]](a)}Ia=i+16|0}}function $fa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0;e=Ia+-64|0;Ia=e;H[a+489|0]=1;m=J[a+452>>2];n=J[a+32>>2];f=J[a+264>>2];g=N[c>>2];h=N[c+4>>2];i=N[c+8>>2];j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[e+56>>2]=-l;N[e+52>>2]=-k;J[e+60>>2]=0;N[e+48>>2]=-j;J[e+44>>2]=0;N[e+40>>2]=-i;N[e+36>>2]=-h;N[e+32>>2]=-g;c=(b<<5)+f|0;N[c>>2]=N[c>>2]-g;N[c+4>>2]=N[c+4>>2]-h;N[c+8>>2]=N[c+8>>2]-i;N[c+16>>2]=N[c+16>>2]-j;N[c+20>>2]=N[c+20>>2]-k;N[c+24>>2]=N[c+24>>2]-l;if(b){c=J[a+384>>2];d=J[a+396>>2];while(1){qc(e,d+P(b,96)|0,(P(b,160)+m|0)+120|0,c+P(b,76)|0,e+32|0);J[e+44>>2]=0;J[e+60>>2]=0;g=N[e>>2];N[e+32>>2]=g;h=N[e+4>>2];N[e+36>>2]=h;i=N[e+8>>2];N[e+40>>2]=i;j=N[e+16>>2];N[e+48>>2]=j;k=N[e+20>>2];N[e+52>>2]=k;l=N[e+24>>2];N[e+56>>2]=l;b=J[((b<<5)+n|0)+24>>2];a=(b<<5)+f|0;N[a>>2]=g+N[a>>2];N[a+4>>2]=h+N[a+4>>2];N[a+8>>2]=i+N[a+8>>2];N[a+16>>2]=j+N[a+16>>2];N[a+20>>2]=k+N[a+20>>2];N[a+24>>2]=l+N[a+24>>2];if(b){continue}break}}Ia=e- -64|0}function Yr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ia-1008|0;Ia=g;I[J[b+16>>2]+22>>1]=0;i=J[a+4>>2];if(i){h=g+48|0;Wa(h,0,960);J[g+988>>2]=2139095039;J[g+972>>2]=-8388609;J[g+908>>2]=2139095039;J[g+892>>2]=-8388609;J[g+828>>2]=2139095039;J[g+812>>2]=-8388609;J[g+748>>2]=2139095039;J[g+732>>2]=-8388609;J[g+668>>2]=2139095039;J[g+652>>2]=-8388609;J[g+588>>2]=2139095039;J[g+572>>2]=-8388609;J[g+508>>2]=2139095039;J[g+492>>2]=-8388609;J[g+428>>2]=2139095039;J[g+412>>2]=-8388609;J[g+348>>2]=2139095039;J[g+332>>2]=-8388609;J[g+268>>2]=2139095039;J[g+252>>2]=-8388609;J[g+188>>2]=2139095039;J[g+172>>2]=-8388609;J[g+108>>2]=2139095039;J[g+92>>2]=-8388609;J[b+4>>2]=1065353216;J[b+8>>2]=1065353216;J[b+12>>2]=1065353216;J[b>>2]=1065353216;J[g+44>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;j=b,k=Ka[i|0](h,g+36|0,12,b,J[a+8>>2],b+36|0,b- -64|0,K[b+139|0],g+24|0,g+12|0)|0,J[j+116>>2]=k;J[b+112>>2]=h;N[b+140>>2]=N[g+36>>2];N[b+144>>2]=N[g+40>>2];N[b+148>>2]=N[g+44>>2];h=Zr(b,c,d,e,f)}Ia=g+1008|0;return h}function E$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0);g=Ia-48|0;Ia=g;f=J[a+112>>2];m=N[f+28>>2];n=N[f+16>>2];h=N[f+32>>2];j=N[f+20>>2];r=K[f+72|0];o=N[f+4>>2];p=N[f+8>>2];i=N[c>>2];k=N[c+4>>2];s=N[f+12>>2];l=N[c+8>>2];t=N[f+24>>2];N[g+8>>2]=Q(Q(i*N[f>>2])+Q(k*s))+Q(l*t);N[g+16>>2]=Q(Q(i*p)+Q(k*j))+Q(l*h);N[g+12>>2]=Q(Q(i*o)+Q(k*n))+Q(l*m);k=N[f>>2];l=N[f+4>>2];q=g+8|0;c=q+(r?24:12)|0;i=N[d>>2];o=j;j=N[d+4>>2];p=h;h=N[d+8>>2];N[c+8>>2]=Q(Q(i*N[f+8>>2])+Q(o*j))+Q(p*h);N[c+4>>2]=Q(Q(i*l)+Q(n*j))+Q(m*h);N[c>>2]=Q(Q(i*k)+Q(s*j))+Q(t*h);j=N[f+28>>2];i=N[f+16>>2];k=N[f+24>>2];l=N[f>>2];o=N[f+12>>2];p=N[f+4>>2];c=(r?12:24)+q|0;m=N[e>>2];n=N[e+4>>2];h=N[e+8>>2];N[c+8>>2]=Q(Q(m*N[f+8>>2])+Q(n*N[f+20>>2]))+Q(h*N[f+32>>2]);N[c+4>>2]=Q(Q(m*p)+Q(n*i))+Q(h*j);N[c>>2]=Q(Q(m*l)+Q(n*o))+Q(h*k);c=a+8|0;b=J[b+8>>2];a=J[J[a+108>>2]+56>>2];if(a){a=K[a+b|0]}else{a=56}$o(c,b,q,a);Ia=g+48|0;return 1}function bA(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);j=N[c+8>>2];t=N[d+8>>2];g=Q(g+Q(-.10000000149011612));u=Q(Q(g*N[f+8>>2])+N[b+8>>2]);h=Q(t-u);k=N[c>>2];v=N[d>>2];w=Q(Q(g*N[f>>2])+N[b>>2]);i=Q(v-w);x=N[d+4>>2];y=Q(Q(g*N[f+4>>2])+N[b+4>>2]);g=Q(x-y);l=N[c+4>>2];q=Q(Q(j*h)+Q(Q(k*i)+Q(g*l)));m=N[e+8>>2];n=N[e>>2];o=N[e+4>>2];i=Q(-Q(Q(m*h)+Q(Q(n*i)+Q(g*o))));g=Q(0);r=Q(Q(j*j)+Q(Q(k*k)+Q(l*l)));s=Q(Q(m*m)+Q(Q(n*n)+Q(o*o)));p=Q(Q(j*m)+Q(Q(k*n)+Q(l*o)));h=Q(Q(r*s)-Q(p*p));a:{if(h==Q(0)){break a}h=Q(Q(Q(q*s)+Q(p*i))/h);if(hQ(1))){break a}g=Q(1)}i=Q(Q(Q(g*p)+i)/s);b:{if(iQ(1)){break b}g=h;break b}if(!(i>Q(1))){break b}g=Q(0);i=Q(1);h=Q(Q(q+p)/r);if(hQ(1))){break b}g=Q(1)}N[a+8>>2]=Q(u+Q(j*g))-Q(t+Q(m*i));N[a+4>>2]=Q(y+Q(l*g))-Q(x+Q(o*i));N[a>>2]=Q(w+Q(k*g))-Q(v+Q(n*i))}function u6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;f=Ia-48|0;Ia=f;d=1;a:{if(!(J[c+40>>2]&L[a+20>>1])){break a}o=J[c>>2];if(!J[o+588>>2]){break a}k=N[c+20>>2];d=J[a+4>>2];j=Q(N[d+8>>2]-N[c+36>>2]);g=Q(j+j);j=N[c+12>>2];e=Q(N[d>>2]-N[c+28>>2]);h=Q(e+e);e=Q(N[d+4>>2]-N[c+32>>2]);i=Q(e+e);e=N[c+16>>2];m=Q(Q(k*g)+Q(Q(j*h)+Q(i*e)));l=N[c+24>>2];n=Q(Q(l*l)+Q(-.5));N[f+44>>2]=Q(k*m)+Q(Q(g*n)-Q(l*Q(Q(j*i)-Q(h*e))));N[f+40>>2]=Q(e*m)+Q(Q(i*n)-Q(l*Q(Q(k*h)-Q(g*j))));N[f+36>>2]=Q(j*m)+Q(Q(h*n)-Q(l*Q(Q(e*g)-Q(i*k))));d=J[a+8>>2];g=N[d+8>>2];g=Q(g+g);h=N[d>>2];h=Q(h+h);i=N[d+4>>2];i=Q(i+i);m=Q(Q(k*g)+Q(Q(j*h)+Q(e*i)));N[f+32>>2]=Q(k*m)+Q(Q(g*n)-Q(l*Q(Q(j*i)-Q(h*e))));N[f+28>>2]=Q(e*m)+Q(Q(i*n)-Q(l*Q(Q(k*h)-Q(g*j))));N[f+24>>2]=Q(j*m)+Q(Q(h*n)-Q(l*Q(Q(e*g)-Q(i*k))));d=J[a+12>>2];N[f+12>>2]=N[d>>2];N[f+16>>2]=N[d+4>>2];N[f+20>>2]=N[d+8>>2];c=J[c+4>>2];d=dq(J[c+12>>2],J[c+8>>2],o,f+36|0,f+24|0,b,J[a+16>>2])}Ia=f+48|0;return d|0}function rI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}d=P(b,176);if(!d){break a}c=J[42100];e=c+12|0;e=(h=e,i=d,j=Ka[J[J[c>>2]+20>>2]](c)|0?33333:69760,k=19156,l=553,g=J[J[e>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,176)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];N[c- -64>>2]=N[d- -64>>2];N[c+68>>2]=N[d+68>>2];N[c+72>>2]=N[d+72>>2];N[c+76>>2]=N[d+76>>2];N[c+80>>2]=N[d+80>>2];N[c+84>>2]=N[d+84>>2];N[c+88>>2]=N[d+88>>2];N[c+92>>2]=N[d+92>>2];Va(c+96|0,d+96|0,80);d=d+176|0;c=c+176|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function eo(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);n=e>>>0>f>>>0?e:f;l=e>>>0>>0?e:f;m=P(d,3);if(m>>>0>=2){d=m;while(1){a:{b:{j=d+k>>>1|0;o=P(j,12)+h|0;p=J[o>>2];if(p>>>0>>0){break b}if((l|0)!=(p|0)){d=j;break a}if(M[o+4>>2]<=n>>>0){break b}d=j;break a}k=j}if(d-k>>>0>1){continue}break}}while(1){c:{d=k;if(!d){break c}k=d-1|0;j=P(k,12)+h|0;if(J[j>>2]!=(l|0)){break c}if(J[j+4>>2]==(n|0)){continue}}break}j=-1;d:{if(d>>>0>=m>>>0){break d}k=e+f|0;v=N[g+12>>2];q=N[g+8>>2];r=N[g+4>>2];s=N[g>>2];t=Q(-34028234663852886e22);while(1){e=P(d,12)+h|0;if(J[e>>2]!=(l|0)|J[e+4>>2]!=(n|0)){break d}e:{e=J[e+8>>2];f:{if((e|0)==(i|0)){break f}g=P(e,12);f=g+c|0;f=P(((J[f>>2]-k|0)+J[f+4>>2]|0)+J[f+8>>2]|0,12)+a|0;if(Q(Q(Q(N[f+8>>2]*q)+Q(Q(N[f>>2]*s)+Q(N[f+4>>2]*r)))+v)>=Q(0)){break e}f=b+g|0;u=Q(Q(q*N[f+8>>2])+Q(Q(s*N[f>>2])+Q(r*N[f+4>>2])));if(!(u>t)){break f}t=u;j=e}d=d+1|0;if((m|0)!=(d|0)){continue}break d}break}j=e|-2147483648}return j}function aB(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0);l=J[a+16>>2];g=N[l+8>>2];p=J[a+12>>2];s=J[p+60>>2];t=b>>>1|0;r=s+(t<<2)|0;j=Q(g*Q(I[r>>1]));n=Q(g*Q(I[r+4>>1]));p=(J[p+44>>2]+t<<2)+s|0;k=Q(g*Q(I[p>>1]));g=Q(g*Q(I[p+4>>1]));b=b&1;a:{if(H[r+2|0]<0){o=N[a+8>>2];i=N[l+16>>2];if(!b){q=Q(i*Q(d>>>0));m=Q(-N[a>>2]);i=k;h=j;j=Q(N[l+12>>2]*Q(c+1>>>0));break a}q=Q(i*Q(d+1>>>0));m=N[a>>2];o=Q(-o);i=n;h=g;g=j;j=Q(N[l+12>>2]*Q(c>>>0));break a}if(!b){q=Q(N[l+16>>2]*Q(d>>>0));m=N[a>>2];o=N[a+8>>2];i=j;h=k;g=n;j=Q(N[l+12>>2]*Q(c>>>0));break a}q=Q(N[l+16>>2]*Q(d+1>>>0));m=Q(-N[a>>2]);o=Q(-N[a+8>>2]);i=g;h=n;g=k;j=Q(N[l+12>>2]*Q(c+1>>>0))}g=Q(o*Q(-Q(g-i)));k=Q(N[e+8>>2]-q);h=Q(m*Q(-Q(h-i)));u=Q(N[e>>2]-j);v=Q(N[e+4>>2]-i);n=Q(Q(Q(g*k)+Q(Q(h*u)+v))*Q(Q(1)/Q(Q(Q(g*g)+Q(h*h))+Q(1))));h=Q(u-Q(h*n));m=Q(m*h);g=Q(k-Q(g*n));k=Q(o*g);a=m>Q(0)&k>Q(0)&Q(m+k)>2]=q+g;N[f>>2]=j+h;N[f+4>>2]=i+Q(v-n)}return a}function Gm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{if(!J[a+36>>2]){break b}e=J[b>>2];g=J[b+4>>2];b=e&65535|g<<16;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[a+12>>2]+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break b}h=J[a+8>>2];f=J[a+4>>2];c=f+P(b,12)|0;if((e|0)==J[c>>2]&J[c+4>>2]==(g|0)){break a}while(1){d=(b<<2)+h|0;b=J[d>>2];if((b|0)==-1){break b}c=f+P(b,12)|0;if((e|0)!=J[c>>2]|J[c+4>>2]!=(g|0)){continue}break}break a}return}e=b<<2;J[d>>2]=J[e+h>>2];d=J[a+36>>2]-1|0;J[a+36>>2]=d;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(d|0)){d=f+P(d,12)|0;g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;c=P(b,12);J[(c+f|0)+8>>2]=J[d+8>>2];f=J[a+8>>2];J[f+e>>2]=J[f+(J[a+36>>2]<<2)>>2];c=c+J[a+4>>2]|0;c=J[c+4>>2]<<16|L[c>>1];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[a+12>>2]+((J[a+20>>2]-1&(c>>>16^c))<<2)|0;c=J[d>>2];e=J[a+36>>2];if((c|0)!=(e|0)){while(1){d=f+(c<<2)|0;c=J[d>>2];if((e|0)!=(c|0)){continue}break}}J[d>>2]=b}J[a+28>>2]=J[a+28>>2]-1}function kG(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);i=J[a+24>>2];l=i>>>1|0;a:{if(i&1){l=l&15;if(!l){j=Q(0x382c5fc0000000);f=Q(-0x382c5fc0000000);h=Q(-0x382c5fc0000000);m=Q(-0x382c5fc0000000);g=Q(0x382c5fc0000000);k=Q(0x382c5fc0000000);break a}i=(i>>>3&536870908)+c|0;c=P(J[i>>2],24)+b|0;f=N[c+12>>2];k=N[c+8>>2];g=N[c+4>>2];j=N[c>>2];m=N[c+20>>2];h=N[c+16>>2];if((l|0)==1){break a}d=i+4|0;i=i+(l<<2)|0;n=N[c+24>>2];while(1){c=P(J[d>>2],24)+b|0;e=N[c+12>>2];f=f>e?f:e;e=N[c+8>>2];k=e>k?k:e;e=N[c+4>>2];g=e>g?g:e;e=N[c>>2];j=e>j?j:e;e=N[c+24>>2];n=e>2];m=e>2];h=e>2];f=N[b+28>>2];j=f>j?j:f;f=N[b+20>>2];h=N[b+48>>2];m=f>h?f:h;f=N[b+16>>2];h=N[b+44>>2];h=f>h?f:h;f=N[b+12>>2];g=N[b+40>>2];f=f>g?f:g;g=N[b+8>>2];k=N[b+36>>2];k=g>2];n=N[b+32>>2];g=g>2]=f;N[a+8>>2]=k;N[a+4>>2]=g;N[a>>2]=j;N[a+20>>2]=m;N[a+16>>2]=h}function Fn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){h=~~j>>>0;break a}h=0}p=J[a+16>>2];d=b+h<<2;d=(0-d&12)+d|0;e=d+P(h,12)|0;if(e){c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,e,28704,20086,372)|0}e=c;c=b<<2;e=Wa(e,255,c);m=e+d|0;n=c+e|0;if(J[a+36>>2]){q=b-1|0;d=0;while(1){o=P(d,12);g=o+J[a+4>>2]|0;f=J[g+4>>2];k=5381;l=5381;c=J[g>>2];i=K[c|0];if(i){while(1){l=P(l,33)^i;i=K[c+1|0];c=c+1|0;if(i){continue}break}}c=K[f|0];if(c){while(1){k=P(k,33)^c&255;c=K[f+1|0];f=f+1|0;if(c){continue}break}}c=e+(((k^l)&q)<<2)|0;J[(d<<2)+n>>2]=J[c>>2];J[c>>2]=d;f=J[g+4>>2];c=m+o|0;J[c>>2]=J[g>>2];J[c+4>>2]=f;J[c+8>>2]=J[g+8>>2];d=d+1|0;if(d>>>0>2]){continue}break}}c=J[a>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=n;J[a+16>>2]=h;J[a+4>>2]=m;if(J[a+28>>2]==-1){J[a+28>>2]=p}}function Gj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Ia-16|0;Ia=h;J[h+12>>2]=b;e=J[a+60>>2];c=(b>>>0)/(e>>>0)|0;f=J[J[a+40>>2]+(c<<2)>>2]+(b-P(c,e)<<4)|0;I[f+4>>1]=L[f+4>>1]|64;g=J[f>>2];d=P(g,12)+a|0;e=d+148|0;c=J[d+152>>2];a:{if(c>>>0>=(J[d+156>>2]&2147483647)>>>0){bb(e,h+12|0);g=J[f>>2];break a}J[J[e>>2]+(c<<2)>>2]=b;J[d+152>>2]=J[d+152>>2]+1}b=(g<<2)+a|0;J[b+172>>2]=J[b+172>>2]+1;if(!g){c=J[h+12>>2];b=J[a+228>>2]+(c>>>3&536870908)|0;J[b>>2]=J[b>>2]|1<>2]<<1;g=e|1;b=J[a+448>>2];d=J[b+20>>2];f=(g>>>0)/(d>>>0)|0;b=J[b>>2];c=(e>>>0)/(d>>>0)|0;e=J[J[b+(c<<2)>>2]+(e-P(c,d)<<2)>>2];c=e>>>7|0;b:{if((c|0)==33554431){break b}b=J[J[b+(f<<2)>>2]+(g-P(d,f)<<2)>>2];g=b>>>7|0;if((g|0)==33554431){break b}f=J[a+16>>2];c=f+P(c,24)|0;d=J[c+16>>2];c:{if(d){break c}d=0;if((K[c+4|0]&38)!=4){break c}Kv(a,e);f=J[a+16>>2];d=J[c+16>>2]}J[c+16>>2]=d+1;c=P(g,24)+f|0;d=J[c+16>>2];d:{if(d){break d}d=0;if((K[(P(g,24)+f|0)+4|0]&38)!=4){break d}Kv(a,b);d=J[c+16>>2]}J[c+16>>2]=d+1}Ia=h+16|0}function Qx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,40);if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?30163:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,40)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];d=d+40|0;c=c+40|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,40)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function L$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0);d=J[b+8>>2];q=N[d+52>>2];r=N[d+36>>2];s=N[d+20>>2];i=N[d+56>>2];t=N[d+40>>2];u=N[d+24>>2];h=J[b+4>>2];j=N[h+56>>2];k=N[h+52>>2];l=N[h+72>>2];v=N[b+56>>2];w=N[b+24>>2];x=N[b+40>>2];y=N[b+48>>2];z=N[b+32>>2];m=N[h+68>>2];A=N[b+52>>2];B=N[b+20>>2];C=N[b+36>>2];D=N[d+48>>2];E=N[d+32>>2];F=N[d>>2];G=N[d+16>>2];H=N[d+4>>2];I=N[d+8>>2];n=N[h+48>>2];o=N[h+64>>2];K=N[b+16>>2];e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];J[a+12>>2]=0;L=i;p=j;j=Q(Q(v*e)+Q(Q(w*f)+Q(g*x)));i=Q(Q(y*e)+Q(Q(K*f)+Q(g*z)));e=Q(Q(A*e)+Q(Q(B*f)+Q(g*C)));b=Q(Q(p*j)+Q(Q(n*i)+Q(k*e)))>Q(Q(l*j)+Q(Q(o*i)+Q(e*m)));e=b?p:l;f=b?n:o;g=b?k:m;N[a+8>>2]=L+Q(Q(t*e)+Q(Q(I*f)+Q(u*g)));N[a+4>>2]=q+Q(Q(r*e)+Q(Q(H*f)+Q(g*s)));N[a>>2]=D+Q(Q(E*e)+Q(Q(F*f)+Q(g*G)))}function xka(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=Ia-16|0;Ia=j;I[j+14>>1]=e;e=Ia-112|0;Ia=e;J[e+48>>2]=0;J[e+52>>2]=0;I[e+44>>1]=0;J[e+40>>2]=-1;J[e+56>>2]=0;J[e+60>>2]=0;k=e- -64|0;J[k>>2]=0;J[k+4>>2]=0;J[e+80>>2]=0;J[e+72>>2]=2139095039;J[e+76>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+108>>2]=0;J[e+100>>2]=0;J[e+104>>2]=0;H[e+96|0]=0;J[e+28>>2]=128048;J[e+8>>2]=J[g>>2];J[e+12>>2]=J[g+4>>2];J[e+16>>2]=J[g+8>>2];J[e+20>>2]=J[g+12>>2];I[e+24>>1]=L[g+16>>1];I[e+6>>1]=L[j+14>>1];Ka[J[J[a>>2]+348>>2]](a,b,c,d,e+28|0,e+6|0,e+8|0,h,i)|0;J[f+8>>2]=J[e+40>>2];a=J[e+36>>2];J[f>>2]=J[e+32>>2];J[f+4>>2]=a;I[f+12>>1]=L[e+44>>1];N[f+16>>2]=N[e+48>>2];N[f+20>>2]=N[e+52>>2];N[f+24>>2]=N[e+56>>2];N[f+28>>2]=N[e+60>>2];N[f+32>>2]=N[k>>2];N[f+36>>2]=N[e+68>>2];N[f+40>>2]=N[e+72>>2];a=J[e+80>>2];J[f+44>>2]=J[e+76>>2];J[f+48>>2]=a;a=J[e+88>>2];J[f+52>>2]=J[e+84>>2];J[f+56>>2]=a;J[f+60>>2]=J[e+92>>2];Ia=e+112|0;Ia=j+16|0;return K[e+96|0]}function qM(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0);f=J[a+12>>2];e=Ia-80|0;Ia=e;h=N[a+8>>2];if(h!=Q(0)){k=Mb(f,b),l=d?-65536:-8355712,J[k+4>>2]=l;c=oc(c);J[f+32>>2]=0;J[f>>2]=2;i=Q(c*h);b=0;while(1){N[e+68>>2]=i;g=Q(Q(b>>>0)*Q(.19634954631328583));k=e,m=Q(hb(g)*h),N[k+76>>2]=m;k=e,m=Q(ib(g)*h),N[k+72>>2]=m;ab(f,e+68|0);b=b+1|0;if((b|0)!=33){continue}break}J[f+32>>2]=0;J[f>>2]=2;c=Q(Q(-c)*h);b=0;while(1){N[e+56>>2]=c;g=Q(Q(b>>>0)*Q(.19634954631328583));k=e,m=Q(hb(g)*h),N[k+64>>2]=m;k=e,m=Q(ib(g)*h),N[k+60>>2]=m;ab(f,e+56|0);b=b+1|0;if((b|0)!=33){continue}break}J[f+32>>2]=0;J[f>>2]=1;b=0;while(1){J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;a=ab(f,e+44|0);N[e+32>>2]=c;g=Q(Q(b>>>0)*Q(.19634954631328583));j=Q(hb(g)*h);N[e+40>>2]=j;g=Q(ib(g)*h);N[e+36>>2]=g;ab(a,e+32|0);J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;a=ab(f,e+20|0);N[e+16>>2]=j;N[e+12>>2]=g;N[e+8>>2]=i;ab(a,e+8|0);b=b+1|0;if((b|0)!=32){continue}break}}Ia=e+80|0}function Kw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+84>>2]+560>>2];b=J[c>>2];if(b){J[c>>2]=J[b>>2]}if(!b){b=J[42100];b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,56,28704,10102,2450)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}e=b+4|0;J[a+28>>2]=e;c=J[b+8>>2];f=b+28|0;J[a+52>>2]=f;J[a+32>>2]=c;c=J[b+32>>2];J[a+40>>2]=b+16;J[a+56>>2]=c;c=J[b+20>>2];J[a- -64>>2]=b+40;J[a+44>>2]=c;J[a+68>>2]=J[b+44>>2];c=J[a+80>>2];if(c){while(1){g=J[J[J[a+76>>2]+(d<<2)>>2]+16>>2];if(g){c=J[a+84>>2];Jf(g,J[c+400>>2],J[J[c+276>>2]+4>>2],J[J[c+192>>2]+4>>2],J[c+180>>2],c+208|0,c+196|0,e,f);c=J[a+80>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}J[a+36>>2]=J[J[a+28>>2]+4>>2]-J[a+32>>2];J[a+60>>2]=J[J[a+52>>2]+4>>2]-J[a+56>>2];J[a+48>>2]=J[J[a+40>>2]+4>>2]-J[a+44>>2];J[a+72>>2]=J[J[a+64>>2]+4>>2]-J[a+68>>2];a=J[J[a+84>>2]+560>>2];J[b>>2]=J[a>>2];J[a>>2]=b}function zea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+28>>2];J[d+3704>>2]=1;a=J[d+3460>>2];J[d+3700>>2]=a;if(a){Ka[J[J[a>>2]+16>>2]](a);J[d+3696>>2]=J[J[d+3700>>2]+16>>2]}a=J[d+1e3>>2];J[a+1216>>2]=1;J[a+604>>2]=0;J[a+592>>2]=0;J[a+444>>2]=0;J[a+432>>2]=0;c=d+3680|0;J[a+1212>>2]=c;if(c){Ka[J[J[c>>2]+16>>2]](c);J[a+1208>>2]=J[J[a+1212>>2]+16>>2]}b=a+1132|0;c=a+1192|0;J[b>>2]=c;J[a+1136>>2]=1;Ka[J[J[a+1192>>2]+16>>2]](c);b=J[J[b>>2]+16>>2];J[a+1176>>2]=1;e=a+1128|0;J[e>>2]=b;b=a+1172|0;J[b>>2]=c;Ka[J[J[a+1192>>2]+16>>2]](c);f=a+1168|0;J[f>>2]=J[J[b>>2]+16>>2];b=J[e>>2];Ka[J[J[b>>2]+72>>2]](b,a+1112|0);b=J[f>>2];Ka[J[J[b>>2]+72>>2]](b,a+1152|0);a=J[a+1208>>2];Ka[J[J[a>>2]+72>>2]](a,c);a=J[d+980>>2];c=J[a+332>>2];if(c){d=J[a+328>>2];while(1){a=J[d+8>>2];a:{if(!a|K[a+24|0]){break a}b=J[a+56>>2];if(!b){break a}e=J[J[a+4>>2]+40>>2];f=J[J[e+976>>2]+1024>>2];Ka[J[J[f>>2]+36>>2]](f,b);zf(J[e+976>>2],J[a+56>>2]);J[a+56>>2]=0}d=d+12|0;c=c-1|0;if(c){continue}break}}}function fv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}l=Q(N[a+24>>2]*Q(b>>>0));a:{if(l=Q(0)){k=~~l>>>0;break a}k=0}o=J[a+16>>2];c=b+k<<2;c=(0-c&12)+c|0;e=c+P(k,12)|0;if(e){i=J[42100]+12|0;e=Ka[J[J[i>>2]+8>>2]](i,e,28704,20086,372)|0}else{e=0}d=c;c=b<<2;e=Wa(e,255,c);i=d+e|0;n=c+e|0;if(J[a+36>>2]){p=b-1|0;q=J[a+4>>2];c=0;while(1){g=P(c,12);h=g+q|0;m=J[h+4>>2];d=m+(m<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;j=(d<<11^-1)+d|0;d=J[h>>2];f=(d<<15^-1)+d|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;j=e+(((j>>>16^P(f>>>16^f^1016421269,1000007)^j)&p)<<2)|0;J[(c<<2)+n>>2]=J[j>>2];J[j>>2]=c;g=i+g|0;J[g+4>>2]=m;J[g>>2]=d;J[g+8>>2]=J[h+8>>2];c=c+1|0;if(c>>>0>2]){continue}break}}c=J[a>>2];if(c){h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,c)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=n;J[a+16>>2]=k;J[a+4>>2]=i;if(J[a+28>>2]==-1){J[a+28>>2]=o}}function Tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;g=b>>>7|0;h=J[a+16>>2]+P(g,24)|0;c=K[h+4|0];if(!(c&2)){f=J[h>>2];if((f|0)!=-1){while(1){c=f>>>1|0;d=J[a+60>>2];i=(c>>>0)/(d>>>0)|0;d=J[J[a+40>>2]+(i<<2)>>2]+(c-P(d,i)<<4)|0;if(!(K[d+4|0]&4)){Gj(a,c);I[d+4>>1]=L[d+4>>1]|4}c=J[a+84>>2];d=(f>>>0)/(c>>>0)|0;f=J[J[J[a+64>>2]+(d<<2)>>2]+(f-P(c,d)<<3)>>2];if((f|0)!=-1){continue}break}c=K[h+4|0]}a:{if(c&4){J[e+8>>2]=b;if(J[(J[a+16>>2]+P(g,24)|0)+16>>2]){break a}b=J[a+28>>2]+(g<<2)|0;if(J[b>>2]!=33554431){break a}J[b>>2]=J[a+140>>2];b=J[a+140>>2];if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){pd(a+136|0,e+8|0);break a}J[J[a+136>>2]+(b<<2)>>2]=J[e+8>>2];J[a+140>>2]=J[a+140>>2]+1;break a}J[e+12>>2]=b;b=J[a+28>>2]+(g<<2)|0;a=P(K[(J[a+16>>2]+P(g,24)|0)+5|0],12)+a|0;J[b>>2]=J[a+116>>2];b=a+112|0;c=J[a+116>>2];if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){pd(b,e+12|0);break a}J[J[b>>2]+(c<<2)>>2]=J[e+12>>2];J[a+116>>2]=J[a+116>>2]+1}H[h+4|0]=K[h+4|0]|2}Ia=e+16|0}function dm(a){var b=Q(0),c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0;c=J[a>>2];f=N[c+24>>2];g=N[c+20>>2];h=N[c+16>>2];i=N[c+8>>2];j=N[c+4>>2];k=N[c>>2];a=J[a+24>>2];l=L[a+2>>1];if(l){w=a+l|0;while(1){n=a+48|0;m=K[a+1|0];l=n+P(m,48)|0;if(m){o=N[a+16>>2];b=N[a+8>>2];x=Q(o*b);p=N[a+24>>2];y=Q(p*b);q=N[a+20>>2];z=Q(q*b);A=(L[a+2>>1]+a|0)+32|0;B=N[a+4>>2];e=0;while(1){a=(e<<2)+A|0;b=N[a>>2];d=Q(-b);C=a;a=P(e,48)+n|0;r=N[a+44>>2];s=N[a>>2];t=N[a+4>>2];u=N[a+8>>2];v=Q(N[a+36>>2]-Q(N[a+32>>2]*Q(Q(Q(Q(o*k)+Q(h*s))+Q(Q(q*j)+Q(g*t)))+Q(Q(p*i)+Q(f*u)))));d=Q(b+(dr?r:d;N[C>>2]=d;b=Q(d-b);i=Q(i+Q(y*b));j=Q(j+Q(z*b));k=Q(k+Q(x*b));b=Q(B*b);f=Q(f+Q(u*b));g=Q(g+Q(t*b));h=Q(h+Q(s*b));e=e+1|0;if((m|0)!=(e|0)){continue}break}}a=l;if(w>>>0>a>>>0){continue}break}}N[c+24>>2]=f;N[c+20>>2]=g;N[c+16>>2]=h;N[c+8>>2]=i;N[c+4>>2]=j;N[c>>2]=k}function $a(a,b){var c=0;a:{switch(b-1|0){case 0:case 1:a=db(a+4788|0,128);J[a+28>>2]=0;J[a+32>>2]=0;I[a+124>>1]=0;J[a+120>>2]=0;J[a+64>>2]=-1;H[a+52|0]=0;J[a+36>>2]=0;J[a+40>>2]=0;return a;case 4:a=db(a+4788|0,128);H[a|0]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a+28>>2]=0;J[a+32>>2]=4;J[a+24>>2]=a+4;H[a+20|0]=1;J[a+80>>2]=4;J[a+84>>2]=0;J[a+72>>2]=a+36;H[a+68|0]=1;return a;case 5:a=db(a+4788|0,24);I[a+16>>1]=0;return a;case 6:return db(a+4788|0,28);case 7:return db(a+4788|0,376);case 8:c=db(a+4788|0,16);a=c;J[a+8>>2]=-1;J[a+12>>2]=0;J[a>>2]=-1;J[a+4>>2]=0;default:return c;case 2:case 3:break a}}a=db(a+4788|0,272);H[a|0]=0;J[a+220>>2]=0;J[a+224>>2]=0;H[a+184|0]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a+28>>2]=0;J[a+32>>2]=4;J[a+24>>2]=a+4;H[a+20|0]=1;J[a+80>>2]=4;J[a+84>>2]=0;J[a+72>>2]=a+36;H[a+68|0]=1;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;H[a+268|0]=0;return a}function im(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=Q(0);h=Ia+-64|0;Ia=h;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;N[d+32>>2]=N[e>>2];N[d+36>>2]=N[e+4>>2];N[d+40>>2]=N[e+8>>2];N[d+48>>2]=N[e>>2];N[d+52>>2]=N[e+4>>2];i=N[e+8>>2];J[d+80>>2]=0;J[d+84>>2]=2139095039;N[d+56>>2]=i;J[d+88>>2]=0;J[d+92>>2]=0;b=J[((c<<5)+b|0)+24>>2];i=N[e>>2];j=N[e+4>>2];k=N[e+8>>2];J[h+60>>2]=0;N[h+56>>2]=k;N[h+52>>2]=j;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;N[h+48>>2]=i;J[h+28>>2]=0;N[h+24>>2]=-k;N[h+20>>2]=-j;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;N[h+16>>2]=-i;eh(a,b,h+32|0,d+96|0,c,h,d+128|0);i=N[e+8>>2];j=N[e>>2];k=N[e+4>>2];i=Q(Q(Q(i*N[d+120>>2])+Q(Q(j*N[d+112>>2])+Q(k*N[d+116>>2])))-Q(Q(i*N[d+152>>2])+Q(Q(j*N[d+144>>2])+Q(k*N[d+148>>2]))));if(i>2]=1065353216;i=i>Q(0)?Q(Q(1)/i):Q(0);N[d+44>>2]=-i;g=Q(Q(i*Q(-f))*g);N[d+12>>2]=g;N[d+28>>2]=f>Q(0)?g:Q(0);Ia=h- -64|0}function Ws(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=135220;b=J[a+4>>2];if(b){Zi(b+4|0);Zi(b+96|0);Zi(b+224|0);c=J[b+316>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+316>>2]=0;J[b+320>>2]=0;Ce(b+340|0);c=J[b+324>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+324>>2]=0;J[b+328>>2]=0;c=J[b+332>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+332>>2]=0;J[b+336>>2]=0;Ce(b+340|0);c=J[b+332>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+332>>2]=0;J[b+336>>2]=0;c=J[b+324>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+324>>2]=0;J[b+328>>2]=0;um(b+224|0);wc(b+188|0);um(b+96|0);um(b+4|0);c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+4>>2]=0}b=J[a+28>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+20>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+16>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+8>>2];if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;J[a+56>>2]=b;J[a- -64>>2]=J[c>>2];J[a+60>>2]=J[c+4>>2];J[a+68>>2]=J[c+8>>2];c=J[a+8>>2];b=0;a:{if(!c){break a}c=c+J[(L[c+4>>1]<<2)+104356>>2]|0;b=0;if((MG(c,a)|0)!=-1){break a}ke(c,0,a);b=1}b:{c:{d:{c=J[a+12>>2];if(!c){break d}c=c+J[(L[c+4>>1]<<2)+104356>>2]|0;if((MG(c,a)|0)!=-1){break d}ke(c,0,a);break c}if(!b){break b}}c=J[a+12>>2];g=a+16|0;e=J[a+8>>2];e:{if(e){Ka[J[J[e>>2]+52>>2]](d+3|0,e);b=0;if(K[d+3|0]&8){break e}b=Ka[J[J[e>>2]+28>>2]](e)|0;break e}b=0}f:{if(c){Ka[J[J[c>>2]+52>>2]](d+2|0,c);f=0;if(K[d+2|0]&8){break f}f=Ka[J[J[c>>2]+28>>2]](c)|0;break f}f=0}h=b?b:f;c=c?f?h:0:h;b=e?b?c:0:c;g:{if((J[a+20>>2]>>>30|0)-3>>>0<4294967294){break g}c=J[a+16>>2];if(!c){break g}c=c-16|0;if((c|0)==(b|0)){break b}if(c){J[d+4>>2]=a;ob(c+5892|0,d+4|0);pi(c+16|0,g)}}if(!b){break b}J[d+8>>2]=a;a=pb(b+5892|0,d+8|0,d+15|0);if(!K[d+15|0]){J[a>>2]=J[d+8>>2]}el(b+16|0,g)}Ia=d+16|0}function qG(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0;e=Ia-32|0;Ia=e;a:{if(!J[b+100>>2]){j=Q(-85070586659632215e21);k=Q(85070586659632215e21);f=Q(85070586659632215e21);g=Q(85070586659632215e21);h=Q(-85070586659632215e21);i=Q(-85070586659632215e21);break a}g=Q(85070586659632215e21);i=Q(-85070586659632215e21);h=Q(-85070586659632215e21);j=Q(-85070586659632215e21);f=Q(85070586659632215e21);k=Q(85070586659632215e21);while(1){m=J[J[b+96>>2]+(l<<2)>>2];Ka[J[J[m>>2]+40>>2]](e+8|0,m,Q(1.0099999904632568));d=N[e+28>>2];i=d>2];h=d>2];j=d>2];g=d>g?g:d;d=N[e+12>>2];f=d>f?f:d;d=N[e+8>>2];k=d>k?k:d;l=l+1|0;if(l>>>0>2]){continue}break}}d=Q(Q(g+i)*Q(.5));g=Q(Q(Q(i-g)*Q(.5))*c);N[a+20>>2]=d+g;i=Q(Q(f+h)*Q(.5));f=Q(Q(Q(h-f)*Q(.5))*c);N[a+16>>2]=i+f;h=Q(Q(k+j)*Q(.5));c=Q(Q(Q(j-k)*Q(.5))*c);N[a+12>>2]=h+c;N[a+8>>2]=d-g;N[a+4>>2]=i-f;N[a>>2]=h-c;Ia=e+32|0}function Vd(a){var b=Q(0),c=0,d=0,e=Q(0);d=(C(a),v(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){return(d|0)>=0?Q(0):Q(3.141592502593994)}return Q(Q(0)/Q(a-a))}a:{if(c>>>0<=1056964607){b=Q(1.570796251296997);if(c>>>0<847249409){break a}b=Q(a*a);return Q(Q(Q(Q(7.549789415861596e-8)-Q(a*Q(Q(Q(Q(b*Q(Q(b*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*b)/Q(Q(b*Q(-.7066296339035034))+Q(1)))))-a)+Q(1.570796251296997))}if((d|0)<0){a=Q(Q(a+Q(1))*Q(.5));b=Q(Y(a));a=Q(Q(1.570796251296997)-Q(b+Q(Q(b*Q(Q(Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*a)/Q(Q(a*Q(-.7066296339035034))+Q(1))))+Q(-7.549789415861596e-8))));return Q(a+a)}a=Q(Q(Q(1)-a)*Q(.5));e=Q(Y(a));b=(x(2,(C(e),v(2))&-4096),D());a=Q(Q(Q(e*Q(Q(Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*a)/Q(Q(a*Q(-.7066296339035034))+Q(1))))+Q(Q(a-Q(b*b))/Q(e+b)))+b);b=Q(a+a)}return b}function WK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=1;if(b>>>0>1){while(1){c=((g<<5)+a|0)-32|0;rf(c);c=J[c+24>>2];a:{if(!c){break a}f=K[c+1|0];if(!f){break a}e=K[c|0]==4?160:96;c=c+48|0;if(f>>>0>=4){h=f&252;d=0;while(1){N[c+12>>2]=N[c+28>>2];c=c+e|0;N[c+12>>2]=N[c+28>>2];c=c+e|0;N[c+12>>2]=N[c+28>>2];c=c+e|0;N[c+12>>2]=N[c+28>>2];c=c+e|0;d=d+4|0;if((h|0)!=(d|0)){continue}break}}d=0;f=f&3;if(!f){break a}while(1){N[c+12>>2]=N[c+28>>2];c=c+e|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;rf(a);b=J[a+24>>2];b:{if(!b){break b}e=K[b+1|0];if(!e){break b}a=K[b|0]==4?160:96;c=b+48|0;if(e>>>0>=4){g=e&252;d=0;while(1){N[c+12>>2]=N[c+28>>2];b=a+c|0;N[b+12>>2]=N[b+28>>2];b=a+b|0;N[b+12>>2]=N[b+28>>2];b=a+b|0;N[b+12>>2]=N[b+28>>2];c=a+b|0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}b=e&3;if(!b){break b}d=0;while(1){N[c+12>>2]=N[c+28>>2];c=a+c|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}}function Ss(a){var b=0,c=0,d=0;b=J[a+76>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+76>>2]=0}b=J[a+112>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+112>>2]=0}b=J[a+108>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+108>>2]=0}b=J[a+104>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+104>>2]=0}b=J[a+100>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+100>>2]=0}b=J[a+96>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+96>>2]=0}b=a+176|0;c=J[b+12808>>2];if(!(!c|(c|0)==(b+12288|0))){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);J[b+12808>>2]=0}c=J[b+12812>>2];if(!((c|0)==(b|0)|!c)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);J[b+12812>>2]=0}c=J[b+12816>>2];if(!((c|0)==(b+6144|0)|!c)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);J[b+12816>>2]=0}J[b+12800>>2]=0;J[b+12804>>2]=0;wc(a+132|0);b=J[a+124>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+124>>2]=0;J[a+128>>2]=0}function MA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0;m=Ia-256|0;Ia=m;c=J[c+28>>2];j=c>>>1&1023;a:{if(!j){J[b+1152>>2]=j;break a}o=c>>>11|0;k=J[a+24>>2];while(1){h=k+(g+o<<5)|0;l=J[h>>2];i=J[h+4>>2];n=N[h+8>>2];c=(g<<4)+b|0;J[c+12>>2]=0;N[c+8>>2]=n;J[c>>2]=l;J[c+4>>2]=i;l=J[h+20>>2];i=J[h+16>>2];n=N[h+24>>2];J[c+524>>2]=0;N[c+520>>2]=n;J[c+512>>2]=i;J[c+516>>2]=l;J[((g<<2)+b|0)+1024>>2]=J[h+28>>2];g=g+1|0;if((j|0)!=(g|0)){continue}break}J[b+1152>>2]=j;Wa(m+128|0,255,128);g=0;h=Wa(m,0,128);if(!j){break a}l=J[a+24>>2];c=0;while(1){k=(c+o<<5)+l|0;i=J[k+28>>2];if(!(i&1)){p=J[e>>2];J[e>>2]=(p+(i>>>1&1023)|0)-J[k+12>>2];i=((c<<2)+b|0)+1024|0;J[i>>2]=J[i>>2]&2047|d+g<<11;i=g<<2;J[i+h>>2]=k;J[i+(h+128|0)>>2]=p;g=g+1|0}c=c+1|0;if((j|0)!=(c|0)){continue}break}J[f>>2]=J[f>>2]+g;if(!g){break a}c=0;while(1){b=c<<2;MA(a,J[a+28>>2]+P(c+d|0,1168)|0,J[b+h>>2],J[b+(h+128|0)>>2],e,f);c=c+1|0;if((g|0)!=(c|0)){continue}break}}Ia=m+256|0}function Rp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){i=~~j>>>0;break a}i=0}m=J[a+16>>2];d=b+i<<2;d=(0-d&12)+d|0;f=d+(i<<3)|0;if(f){g=J[42100]+12|0;f=Ka[J[J[g>>2]+8>>2]](g,f,28704,20086,372)|0}else{f=0}c=d;d=b<<2;f=Wa(f,255,d);k=c+f|0;l=d+f|0;if(J[a+36>>2]){n=b-1|0;o=J[a+4>>2];d=0;while(1){h=d<<3;g=h+o|0;c=J[g+4>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;e=J[g>>2];e=(e<<15^-1)+e|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;c=f+(((c>>>16^P(e>>>16^e^1016421269,1000007)^c)&n)<<2)|0;J[(d<<2)+l>>2]=J[c>>2];J[c>>2]=d;h=h+k|0;J[h>>2]=J[g>>2];J[h+4>>2]=J[g+4>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];if(d){g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,d)}J[a+20>>2]=b;J[a+12>>2]=f;J[a>>2]=f;J[a+8>>2]=l;J[a+16>>2]=i;J[a+4>>2]=k;if(J[a+28>>2]==-1){J[a+28>>2]=m}}function ZI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+68>>2];a:{if((i|0)>=0){d=(i<<1&-16)+c|0;j=K[d+14|0];k=K[d+13|0];Ka[J[J[a>>2]+112>>2]](a,b,c);break a}f=J[a+68>>2];e=i>>>3|0;d=f+(e<<4)|0;j=K[d+14|0];k=K[d+13|0];g=J[a+84>>2]-1|0;c=J[J[a+80>>2]+(g<<2)>>2];e=e&268435455;h=e<<3;we(J[a+4>>2],h+J[a+92>>2]|0);J[J[a+80>>2]+(e<<2)>>2]=c;e=J[a+92>>2];h=e+h|0;l=g<<3;e=l+e|0;m=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=m;e=f+(g<<4)|0;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;d=l+J[a+92>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[a+108>>2];e=J[d+456>>2];J[c+68>>2]=i;b:{if(!(K[c+43|0]&2)|K[c+41|0]&8){break b}d=J[J[J[d+444>>2]>>2]+(J[c- -64>>2]<<2)>>2];if(!d){break b}while(1){J[e+(J[d+20>>2]<<2)>>2]=J[c+68>>2];d=J[d+16>>2];if(d){continue}break}}J[a+84>>2]=g;J[a+96>>2]=g;J[a+72>>2]=J[a+72>>2]-1}c:{if(j&2){H[b+43|0]=K[b+43|0]|64;c=1;break c}c=0-(j&1)|0}Ka[J[J[a>>2]+28>>2]](a,b,c,k)}function hB(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);h=N[c>>2];i=N[c+4>>2];j=N[c+8>>2];n=Q(Q(Q(h*h)+Q(i*i))+Q(j*j));k=N[e>>2];l=N[e+4>>2];m=N[e+8>>2];o=Q(Q(Q(h*k)+Q(i*l))+Q(j*m));p=Q(Q(Q(k*k)+Q(l*l))+Q(m*m));q=Q(Q(n*p)-Q(o*o));r=n>Q(1.1920928955078125e-7)?Q(Q(1)/n):Q(0);n=Q(N[b+8>>2]-N[d+8>>2]);s=Q(m*n);t=k;k=Q(N[b>>2]-N[d>>2]);m=Q(N[b+4>>2]-N[d+4>>2]);l=Q(s+Q(Q(t*k)+Q(m*l)));i=Q(Q(Q(k*h)+Q(m*i))+Q(n*j));h=Q(Q(Q(o*l)-Q(i*p))/q);h=h>Q(1)?Q(1):h;h=Q((p>Q(1.1920928955078125e-7)?Q(Q(1)/p):Q(0))*Q(l+Q(o*(qQ(0)?h:Q(0)))));h=h>Q(1)?Q(1):h;h=h>Q(0)?h:Q(0);i=Q(r*Q(Q(o*h)-i));i=i>Q(1)?Q(1):i;i=i>Q(0)?i:Q(0);N[f>>2]=i;N[g>>2]=h;j=Q(Q(N[b+8>>2]+Q(N[c+8>>2]*i))-Q(Q(N[e+8>>2]*h)+N[d+8>>2]));k=Q(j*j);j=Q(Q(N[b>>2]+Q(N[c>>2]*i))-Q(N[d>>2]+Q(N[e>>2]*h)));h=Q(Q(N[b+4>>2]+Q(N[c+4>>2]*i))-Q(N[d+4>>2]+Q(N[e+4>>2]*h)));N[a>>2]=k+Q(Q(j*j)+Q(h*h))}function Fe(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=Ia-48|0;Ia=d;c=J[a+76>>2];n=d+40|0;Ka[J[J[c>>2]+28>>2]](c,n,d+44|0);dc(d+12|0,J[(b<<2)+n>>2]);c=P(b,28);b=c+a|0;m=N[b+36>>2];o=N[b+40>>2];p=N[b+44>>2];q=N[d+32>>2];r=N[d+36>>2];s=N[d+28>>2];c=c+J[a+80>>2]|0;i=N[d+20>>2];e=N[b+28>>2];j=N[d+16>>2];f=N[b+24>>2];h=N[d+24>>2];g=N[b+32>>2];k=N[d+12>>2];l=N[b+20>>2];N[c+28>>2]=Q(i*e)+Q(Q(j*f)+Q(Q(h*g)+Q(k*l)));N[c+24>>2]=Q(l*j)+Q(Q(Q(h*e)-Q(g*i))-Q(k*f));N[c+20>>2]=Q(e*k)+Q(Q(Q(h*f)-Q(g*j))-Q(i*l));N[c+16>>2]=Q(f*i)+Q(Q(Q(h*l)-Q(g*k))-Q(j*e));e=Q(m-s);e=Q(e+e);f=Q(o-q);f=Q(f+f);g=Q(p-r);g=Q(g+g);l=Q(Q(Q(Q(-k)*e)-Q(f*j))-Q(i*g));m=Q(Q(h*h)+Q(-.5));N[c+40>>2]=Q(Q(g*m)+Q(h*Q(Q(j*e)-Q(k*f))))-Q(i*l);N[c+36>>2]=Q(Q(f*m)+Q(h*Q(Q(k*g)-Q(i*e))))-Q(j*l);N[c+32>>2]=Q(Q(e*m)+Q(h*Q(Q(i*f)-Q(j*g))))-Q(k*l);a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a);Ia=d+48|0}function _u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+20>>2];a:{b:{if(!e){break b}g=J[b>>2];d=g+(g<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;f=P(d>>>16^d^-57320555,1000007);h=J[b+4>>2];d=h+(h<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;f=e-1&(f^d>>>16^d);d=J[J[a+12>>2]+(f<<2)>>2];if((d|0)==-1){break b}i=a+4|0;k=J[a+8>>2];l=J[a+4>>2];while(1){j=P(d,12)+l|0;if(!(J[j>>2]!=(g|0)|J[j+4>>2]!=(h|0))){H[c|0]=1;break a}d=J[(d<<2)+k>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){fv(a,c);e=J[a+20>>2]}c=J[b>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;b=J[b+4>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;f=e-1&(P(c>>>16^c^-57320555,1000007)^b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(f<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;i=a+4|0}return J[i>>2]+P(d,12)|0}function $M(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[c+4624>>2];a:{if(L[b+88>>1]>=2){if(!f){break a}h=c+528|0;i=J[b+80>>2];g=J[b+84>>2];a=L[a+34>>1];b=0;if((f|0)!=1){j=f&-2;c=0;while(1){e=(b<<2)+d|0;I[e>>1]=a;I[e+2>>1]=L[g+(L[i+(J[(h+(b<<6)|0)+52>>2]<<1)>>1]<<1)>>1];e=b|1;k=(e<<2)+d|0;I[k>>1]=a;I[k+2>>1]=L[g+(L[i+(J[(h+(e<<6)|0)+52>>2]<<1)>>1]<<1)>>1];b=b+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(f&1)){break a}c=(b<<2)+d|0;I[c>>1]=a;I[c+2>>1]=L[g+(L[i+(J[(h+(b<<6)|0)+52>>2]<<1)>>1]<<1)>>1];return 1}if(!f){break a}h=L[b+34>>1];i=L[a+34>>1];a=0;b=0;if(f>>>0>=4){j=f&-4;c=0;while(1){g=b<<2;e=g+d|0;I[e+2>>1]=h;I[e>>1]=i;e=(g|4)+d|0;I[e+2>>1]=h;I[e>>1]=i;e=(g|8)+d|0;I[e+2>>1]=h;I[e>>1]=i;g=(g|12)+d|0;I[g+2>>1]=h;I[g>>1]=i;b=b+4|0;c=c+4|0;if((j|0)!=(c|0)){continue}break}}c=f&3;if(!c){break a}while(1){f=(b<<2)+d|0;I[f+2>>1]=h;I[f>>1]=i;b=b+1|0;a=a+1|0;if((c|0)!=(a|0)){continue}break}}return 1}function wl(a,b,c,d){var e=0,f=0,g=0;a:{switch(b|0){case 0:case 3:g=a+48|0;b:{c:{d:{b=J[a+52>>2];switch((b>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[g>>2]+4785|0]){break b}}Ru(a- -64|0,c,d);return}e=J[a+56>>2];if(!e){e=$a(J[a+48>>2],b>>>24&15);J[a+56>>2]=e}b=J[a+316>>2];if(c){J[e+220>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;f=134217728;b=b&-65537}if(d){J[e+232>>2]=0;J[e+236>>2]=0;J[e+240>>2]=0;f=f|268435456;b=b&-131073}J[a+316>>2]=b|f;_a(J[a+48>>2],g);return;case 1:case 2:g=a+48|0;e:{f:{g:{b=J[a+52>>2];switch((b>>>30|0)-2|0){case 1:break e;case 0:break g;default:break f}}if(K[J[g>>2]+4785|0]){break e}}Pu(a- -64|0,c,d);return}e=J[a+56>>2];if(!e){e=$a(J[a+48>>2],b>>>24&15);J[a+56>>2]=e}b=J[a+316>>2];if(c){J[e+244>>2]=0;J[e+248>>2]=0;J[e+252>>2]=0;f=536870912;b=b&-262145}if(d){J[e+256>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;f=f|1073741824;b=b&-524289}J[a+316>>2]=b|f;_a(J[a+48>>2],g);break;default:break a}}}function rM(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0;k=J[a+12>>2];f=Ia-48|0;Ia=f;l=N[a+8>>2];if(l!=Q(0)){r=Mb(k,b),s=e?-65536:-8355712,J[r+4>>2]=s;J[k+32>>2]=0;J[k>>2]=1;q=Q(-d);b=0;d=Q(0);while(1){N[f+44>>2]=j;N[f+40>>2]=g;N[f+36>>2]=d;d=Q(Q(b>>>0)*Q(.19634954631328583));i=hb(d);d=ib(d);a=ab(k,f+36|0);h=Q(d*c);g=Q(i*q);j=Q(Q(h*h)+Q(Q(g*g)+Q(0)));d=Q(Q(1)/Q(j+Q(1)));h=Q(Q(h+h)*d);i=Q(d*Q(0));g=Q(Q(g+g)*d);o=Q(g*Q(0));m=Q(Q(h*Q(0))+Q(Q(i+i)+o));d=Q(Q(Q(1)-j)*d);n=Q(Q(d*d)+Q(-.5));p=Q(n*Q(0));j=Q(Q(Q(h*m)+Q(p+Q(d*Q(Q(i*Q(0))-Q(g+g)))))*l);N[f+32>>2]=j;g=Q(Q(Q(g*m)+Q(p+Q(d*Q(Q(h+h)+Q(i*Q(-0))))))*l);N[f+28>>2]=g;d=Q(Q(Q(i*m)+Q(Q(n+n)+Q(d*Q(o+Q(h*Q(-0))))))*l);N[f+24>>2]=d;a=ab(a,f+24|0);J[f+20>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;a=ab(a,f+12|0);N[f+8>>2]=j;N[f+4>>2]=g;N[f>>2]=d;ab(a,f);b=b+1|0;if((b|0)!=33){continue}break}}Ia=f+48|0}function X6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Ia-16|0;Ia=j;f=J[a+4>>2];if(f){h=J[a+292>>2];g=J[a+296>>2];J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;f=Vp(g,h,f,b,c,d,e)}else{f=1}a:{if(!f|!K[a+336|0]){break a}f=1;if((J[a+156>>2]+J[a+108>>2]|0)==(0-J[a+216>>2]|0)){break a}f=Ia-48|0;Ia=f;b:{if(J[a+156>>2]!=(0-J[a+108>>2]|0)){h=Ia-16|0;Ia=h;g=1;i=J[a+68>>2];if(!(!i|!J[i+588>>2])){g=J[a+160>>2];k=J[g+8>>2];g=J[g+12>>2];J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;g=dq(g,k,i,b,c,d,e)}i=J[a+116>>2];if(!(!i|(!J[i+588>>2]|g^1))){g=J[a+160>>2];k=J[g+8>>2];g=J[g+12>>2];J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;g=dq(g,k,i,b,c,d,e)}Ia=h+16|0;if(!g){break b}}if(!J[a+216>>2]){l=1;break b}J[f+44>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+32>>2]=J[a+176>>2];J[f+28>>2]=e;J[f+20>>2]=c;J[f+16>>2]=b;J[f+12>>2]=151712;e=f+36|0;J[f+24>>2]=e;l=Vp(J[a+252>>2],J[a+248>>2],J[a+220>>2],b,c,d,f+12|0)}Ia=f+48|0;f=l}Ia=j+16|0;return f|0}function kr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[a+1184>>2];a:{if(!h){break a}i=J[a+2344>>2];if(!i){break a}k=J[a+1180>>2];g=J[a+2368>>2];b=J[g+36>>2];if(b){l=J[a+1192>>2];b:{if(b>>>0<=M[a+1196>>2]){while(1){j=P(e,24)+k|0;if(K[j+20|0]&4){c=J[g+24>>2]&2147483647;d=J[l>>2]+P(e,12)|0;b=J[d>>2];m=b>>>5|0;c:{if(c>>>0>m>>>0){f=1;if(J[J[g+20>>2]+(m<<2)>>2]>>>b&1){break c}}f=0}b=f;f=c;c=J[d+4>>2];d=c>>>5|0;H[j+20|0]=f>>>0<=d>>>0|!(J[J[g+20>>2]+(d<<2)>>2]>>>c&1)?b:b|2}e=e+1|0;if((h|0)!=(e|0)){continue}break}break b}j=J[g+24>>2]&2147483647;l=J[l>>2];while(1){c=l+P(e,12)|0;d=J[c>>2];b=d>>>5|0;d:{if(b>>>0>>0){f=1;if(J[J[g+20>>2]+(b<<2)>>2]>>>d&1){break d}}f=0}b=f;c=J[c+4>>2];d=c>>>5|0;H[(P(e,24)+k|0)+20|0]=d>>>0>=j>>>0|!(J[J[g+20>>2]+(d<<2)>>2]>>>c&1)?b:b|2;e=e+1|0;if((h|0)!=(e|0)){continue}break}}Ka[J[J[i>>2]+16>>2]](i,k,h);break a}Ka[J[J[i>>2]+16>>2]](i,k,h)}J[a+1184>>2]=0;J[J[a+1192>>2]+4>>2]=0}function He(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0;k=K[a+64|0];a:{if(!k){break a}while(1){h=J[a+76>>2]+P(w,48)|0;m=N[f>>2];j=Q(N[h+44>>2]-m);if(j<=N[g>>2]){n=N[h+4>>2];o=N[h>>2];p=N[h+8>>2];y=N[d>>2];z=N[e+16>>2];A=N[d+4>>2];q=N[e+20>>2];B=N[d+8>>2];l=N[e+24>>2];r=N[e+8>>2];s=N[e>>2];t=N[e+4>>2];i=N[e+12>>2];k=J[c+4>>2];C=J[c>>2];u=N[c+8>>2];h=(v<<6)+b|0;J[h+28>>2]=0;N[h+8>>2]=u;J[h>>2]=C;J[h+4>>2]=k;J[h+52>>2]=-1;N[h+12>>2]=j;x=l;j=Q(Q(i*i)+Q(-.5));l=Q(Q(r*p)+Q(Q(s*o)+Q(t*n)));u=Q(Q(Q(i*Q(Q(s*n)-Q(o*t)))+Q(p*j))+Q(r*l));N[h+24>>2]=Q(x+Q(u+u))-Q(m*B);x=q;q=Q(Q(t*l)+Q(Q(j*n)+Q(i*Q(Q(r*o)-Q(p*s)))));N[h+20>>2]=Q(x+Q(q+q))-Q(m*A);i=Q(Q(s*l)+Q(Q(j*o)+Q(i*Q(Q(t*p)-Q(n*r)))));N[h+16>>2]=Q(z+Q(i+i))-Q(m*y);k=K[a+64|0];v=v+1|0}if(v>>>0>63){break a}w=w+1|0;if(k>>>0>w>>>0){continue}break}}J[b+4096>>2]=v}function Tn(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+12>>2];if(b){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,b);J[a+12>>2]=0}f=0;b=J[a>>2];e=b<<2;if(e){b=J[42100]+12|0;d=Ka[J[J[b>>2]+8>>2]](b,e,28704,14613,83)|0;b=J[a>>2]}J[a+12>>2]=d;e=0;a:{if(!b){break a}Wa(d,255,b<<2);b=J[a>>2];d=b<<3;if(d){b=J[42100]+12|0;f=Ka[J[J[b>>2]+8>>2]](b,d,28704,14613,87)|0;b=J[a>>2]}b=b<<2;if(!b){break a}e=J[42100]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,b,28704,14613,88)|0}b=J[a+8>>2];b:{if(!b){break b}Va(f,J[a+20>>2],b<<3);if(!J[a+8>>2]){break b}d=J[a+12>>2];g=J[a+20>>2];b=0;while(1){c=(b<<3)+g|0;c=J[c+4>>2]<<16|L[c>>1];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=d+((J[a+4>>2]&(c>>>16^c))<<2)|0;J[(b<<2)+e>>2]=J[c>>2];J[c>>2]=b;b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+16>>2];if(b){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b);J[a+16>>2]=0}b=J[a+20>>2];if(b){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a+16>>2]=e;J[a+20>>2]=f}function Un(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;a:{if(!J[a+72>>2]){break a}while(1){d=J[J[a+68>>2]+(c<<2)>>2];e=Ka[J[J[d>>2]+16>>2]](d)|0;d=J[a+72>>2];if((b|0)==(e|0)){d=d-1|0;J[a+72>>2]=d;e=c<<2;c=J[a+68>>2];J[e+c>>2]=J[c+(d<<2)>>2];break a}c=c+1|0;if(d>>>0>c>>>0){continue}break}}J[f+12>>2]=0;c=Ka[J[J[b>>2]+28>>2]](b)|0;Ka[J[J[c>>2]+96>>2]](c,f+12|0,1,0)|0;b:{if(!J[a+116>>2]){break b}d=J[f+12>>2];c=(d<<15^-1)+d|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;e=J[a+92>>2]+((J[a+100>>2]-1&(c>>>16^c))<<2)|0;c=J[e>>2];if((c|0)==-1){break b}g=J[a+88>>2];h=J[a+84>>2];if((d|0)!=J[h+(c<<2)>>2]){while(1){e=(c<<2)+g|0;c=J[e>>2];if((c|0)==-1){break b}if((d|0)!=J[(c<<2)+h>>2]){continue}break}}d=(c<<2)+g|0;J[e>>2]=J[d>>2];J[a+116>>2]=J[a+116>>2]-1;J[a+112>>2]=J[a+112>>2]+1;J[d>>2]=J[a+108>>2];J[a+108>>2]=c}c:{if((Ka[J[J[b>>2]>>2]](b)|0)!=1){if(Ka[J[J[b>>2]>>2]](b)|0){break c}}Ka[J[J[b>>2]+104>>2]](b)}Ia=f+16|0}function _I(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ia-16|0;Ia=i;b=J[b+68>>2];J[i+12>>2]=b;a:{if((b|0)>=0){c=J[a+16>>2];if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){bb(a+12|0,i+12|0);break a}J[J[a+12>>2]+(c<<2)>>2]=b;J[a+16>>2]=J[a+16>>2]+1;break a}h=J[a+84>>2]-1|0;c=J[J[a+80>>2]+(h<<2)>>2];d=J[a+68>>2];e=b>>>3|0;g=e&268435455;f=g<<3;we(J[a+4>>2],f+J[a+92>>2]|0);J[J[a+80>>2]+(g<<2)>>2]=c;g=J[a+92>>2];f=g+f|0;j=g;g=h<<3;j=j+g|0;k=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=k;e=d+(e<<4)|0;d=d+(h<<4)|0;f=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=f;f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;d=g+J[a+92>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[a+108>>2];e=J[d+456>>2];J[c+68>>2]=b;b:{if(!(K[c+43|0]&2)|K[c+41|0]&8){break b}b=J[J[J[d+444>>2]>>2]+(J[c- -64>>2]<<2)>>2];if(!b){break b}while(1){J[e+(J[b+20>>2]<<2)>>2]=J[c+68>>2];b=J[b+16>>2];if(b){continue}break}}J[a+84>>2]=h;J[a+96>>2]=h;J[a+72>>2]=J[a+72>>2]-1}Ia=i+16|0}function Fo(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);i=N[a+20>>2];h=N[a+16>>2];k=N[a+24>>2];l=K[a+64|0]<<2;m=N[a+48>>2];n=N[d>>2];o=N[a+52>>2];p=N[d+4>>2];q=N[a+56>>2];r=N[d+8>>2];s=N[a+60>>2];t=N[d+12>>2];u=N[a+32>>2];v=N[c>>2];w=N[a+36>>2];x=N[c+4>>2];y=N[a+40>>2];z=N[c+8>>2];A=N[a+44>>2];B=N[c+12>>2];a=1;h=Q(N[b+16>>2]-h);h=h>Q(0)?h:Q(-h);i=Q(N[b+20>>2]-i);i=i>Q(0)?i:Q(-i);i=h>=i?h:i;j=h;h=Q(N[b+24>>2]-k);h=(h>Q(0)?h:Q(-h))>=Q(0)?j:Q(0);k=Q(N[l+112768>>2]*N[e>>2]);a:{if((h<=i?i:h)>k){break a}i=N[l+112800>>2];h=Q(Q(B*A)+Q(Q(z*y)+Q(Q(v*u)+Q(x*w))));if(i>h){break a}j=i;i=Q(Q(t*s)+Q(Q(r*q)+Q(Q(n*m)+Q(p*o))));if(j>i){break a}if(hQ(1)?Q(1):h)}else{j=Q(0)}a=k>2]);if(iQ(1)?Q(1):h)}else{j=Q(0)}a=a|k>2])}return a}function $u(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;c=J[a>>2];b=J[a+12>>2];e=J[(c+(b<<3)|0)+4>>2];if((e|0)==128){b=b+1|0;if((b|0)==J[a+4>>2]){b=0;c=J[42100];e=c+12|0;c=(g=e,h=13312,i=Ka[J[J[c>>2]+20>>2]](c)|0?45079:69760,j=23285,k=260,f=J[J[e>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);while(1){J[(c+P(b,104)|0)+100>>2]=-128;J[(c+P(b|1,104)|0)+100>>2]=-128;J[(c+P(b|2,104)|0)+100>>2]=-128;J[(c+P(b|3,104)|0)+100>>2]=-128;J[(c+P(b|4,104)|0)+100>>2]=-128;J[(c+P(b|5,104)|0)+100>>2]=-128;J[(c+P(b|6,104)|0)+100>>2]=-128;J[(c+P(b|7,104)|0)+100>>2]=-128;b=b+8|0;if((b|0)!=128){continue}break}J[d+12>>2]=0;J[d+8>>2]=c;b=J[a+4>>2];a:{if(b>>>0>=(J[a+8>>2]&2147483647)>>>0){gv(a,d+8|0);break a}c=J[d+12>>2];b=J[a>>2]+(b<<3)|0;J[b>>2]=J[d+8>>2];J[b+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1}c=J[a>>2];b=J[a+12>>2]+1|0}J[a+12>>2]=b;J[((b<<3)+c|0)+4>>2]=0;e=0}a=(b<<3)+c|0;J[a+4>>2]=e+1;Ia=d+16|0;return J[a>>2]+P(e,104)|0}function hf(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=0;d=J[a+336>>2]-1|0;if(d){n=J[b+32>>2];i=J[b+12>>2];while(1){e=d<<5;b=e+i|0;o=N[b+24>>2];p=N[b+20>>2];c=J[a+340>>2]+P(d,160)|0;j=N[c+120>>2];q=N[b+16>>2];k=N[c+124>>2];l=N[c+128>>2];f=N[b+8>>2];g=N[b+4>>2];c=(J[(e+J[a+332>>2]|0)+24>>2]<<5)+i|0;h=N[b>>2];N[c>>2]=h+N[c>>2];N[c+4>>2]=g+N[c+4>>2];N[c+8>>2]=f+N[c+8>>2];N[c+16>>2]=Q(q+Q(Q(k*f)-Q(g*l)))+N[c+16>>2];N[c+20>>2]=Q(p+Q(Q(l*h)-Q(f*j)))+N[c+20>>2];N[c+24>>2]=Q(o+Q(Q(j*g)-Q(h*k)))+N[c+24>>2];c=J[a+344>>2]+P(d,80)|0;m=K[c+76|0];if(m){r=(J[c+72>>2]<<2)+n|0;s=J[a+272>>2]+P(d,76)|0;e=0;while(1){c=P(e,24)+s|0;N[(e<<2)+r>>2]=Q(Q(N[c+20>>2]*N[b+8>>2])+Q(Q(N[c+12>>2]*N[b>>2])+Q(N[c+16>>2]*N[b+4>>2])))+Q(Q(N[c+8>>2]*N[b+24>>2])+Q(Q(N[c>>2]*N[b+16>>2])+Q(N[c+4>>2]*N[b+20>>2])));e=e+1|0;if((m|0)!=(e|0)){continue}break}}d=d-1|0;if(d){continue}break}}}function bca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+320>>2];if(c){j=a,k=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[j+320>>2]=k}c=J[a+324>>2];if(c){j=a,k=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[j+324>>2]=k}c=J[a+328>>2];if(c){j=a,k=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[j+328>>2]=k}d=L[a+24>>1];if(d){h=(d|0)==1?a+20|0:J[a+20>>2];c=0;while(1){e=h+(c<<2)|0;f=Ka[J[J[b>>2]>>2]](b,-2147483648,J[e>>2])|0;J[e>>2]=f;Ep(f,a);c=c+1|0;if((d|0)!=(c|0)){continue}break}}Wq(a+12|0,b);d=J[a+356>>2];a:{if(!d){break a}c=0;if((d|0)!=1){h=d&-2;f=0;while(1){e=c<<2;g=e+J[a+352>>2]|0;i=J[g>>2];if(i){j=g,k=Ka[J[J[b>>2]>>2]](b,-2147483648,i)|0,J[j>>2]=k}e=J[a+352>>2]+(e|4)|0;g=J[e>>2];if(g){j=e,k=Ka[J[J[b>>2]>>2]](b,-2147483648,g)|0,J[j>>2]=k}c=c+2|0;f=f+2|0;if((h|0)!=(f|0)){continue}break}}if(!(d&1)){break a}a=J[a+352>>2]+(c<<2)|0;c=J[a>>2];if(!c){break a}j=a,k=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[j>>2]=k}}function Rda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+20>>2];b=J[a+28>>2];h=J[J[b+976>>2]+1156>>2];a=J[b+988>>2];d=J[a+128>>2];J[b+992>>2]=0;a:{if(J[a+132>>2]?0:d){break a}c=J[b+1160>>2];if(!c){break a}i=b+992|0;d=0;if(!e){while(1){a=db(h,40);e=J[b+1156>>2];f=J[b+16>>2];g=J[b+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=f;J[a+12>>2]=g;J[a+36>>2]=i;c=c-d|0;J[a+32>>2]=c>>>0>=256?256:c;J[a>>2]=140644;J[a+24>>2]=1;J[a+28>>2]=e+(d<<2);e=J[a+16>>2];Ka[J[J[e>>2]+72>>2]](e,a);d=d+256|0;c=J[b+1160>>2];if(d>>>0>>0){continue}break a}}while(1){a=db(h,40);f=J[b+1156>>2];g=J[b+16>>2];j=J[b+20>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+8>>2]=g;J[a+12>>2]=j;J[a+36>>2]=i;c=c-d|0;J[a+32>>2]=c>>>0>=256?256:c;J[a>>2]=140644;J[a+20>>2]=e;J[a+24>>2]=1;J[a+28>>2]=(d<<2)+f;Ka[J[J[e>>2]+16>>2]](e);J[a+16>>2]=J[J[a+20>>2]+16>>2];Ka[J[J[a>>2]+20>>2]](a);d=d+256|0;c=J[b+1160>>2];if(d>>>0>>0){continue}break}}}function AB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ia-256|0;Ia=g;h=0;a:{if(N[b+4>>2]!=Q(1)){break a}h=0;if(N[b+8>>2]!=Q(1)){break a}h=N[b+12>>2]==Q(1)}J[g+244>>2]=0;J[g+248>>2]=1065353216;J[g+236>>2]=0;J[g+240>>2]=0;J[g+228>>2]=0;J[g+232>>2]=1065353216;J[g+220>>2]=0;J[g+224>>2]=0;J[g+212>>2]=1065353216;J[g+216>>2]=1065353216;J[g+196>>2]=1065353216;J[g+200>>2]=0;H[g+252|0]=0;J[g+204>>2]=0;J[g+208>>2]=0;J[g+188>>2]=0;J[g+192>>2]=0;J[g+180>>2]=1065353216;J[g+184>>2]=0;if(!h){Pb(g+180|0,b+4|0,b+16|0)}J[g+168>>2]=0;J[g+172>>2]=1065353216;J[g+160>>2]=0;J[g+164>>2]=0;J[g+152>>2]=0;J[g+156>>2]=1065353216;J[g+144>>2]=0;J[g+148>>2]=0;J[g+136>>2]=1065353216;J[g+140>>2]=1065353216;J[g+120>>2]=1065353216;J[g+124>>2]=0;H[g+176|0]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;J[g+104>>2]=1065353216;J[g+108>>2]=0;i=g+8|0;j=g+80|0;k=b;b=g+104|0;a=zB(i,j,k,c,d,e,f,b,g+180|0,ei(a,b,j,i),h);Ia=g+256|0;return a}function E5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ia-16|0;Ia=e;a:{if((Ka[J[J[b>>2]+52>>2]](b)|0)!=(a|0)){a=J[42100];J[e>>2]=24858;Xa(a,8,13527,79,81553,e);break a}if((Ka[J[J[b>>2]+52>>2]](b)|0)!=(a|0)){break a}h=J[b+36>>2];if(h){i=b+8|0;while(1){b:{c:{d:{d=J[J[b+40>>2]+(g<<2)>>2];if((Ka[J[J[d>>2]+24>>2]](d)|0)!=2){si(i,d+J[((L[d+4>>1]<<2)+104356|0)+72>>2]|0,0);e:{switch(Ka[J[J[d>>2]+24>>2]](d)|0){case 1:Lp(a,d,c,0);break b;case 0:break d;case 2:break e;default:break b}}Xa(J[42100],2,13527,689,25926,0);break b}if(!(Ka[J[J[d>>2]+28>>2]](d)|0)){break b}d=J[d+320>>2];j=J[(Ka[J[J[d>>2]+100>>2]](d)|0)+84>>2];f=0;if(!(Ka[J[J[d>>2]+76>>2]](d)|0)){break c}while(1){si(i,J[(f<<2)+j>>2]+48|0,0);f=f+1|0;if(Ka[J[J[d>>2]+76>>2]](d)>>>0>f>>>0){continue}break}break c}Mp(a,d,c,0);break b}uD(a,d,c,0)}g=g+1|0;if((h|0)!=(g|0)){continue}break}}GC(a+16|0,b+8|0);J[e+12>>2]=b;ob(a+5984|0,e+12|0)}Ia=e+16|0}function Xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);e=Ia-128|0;Ia=e;j=e+32|0;Ka[J[J[b>>2]+40>>2]](j,b);J[e+100>>2]=j;j=J[e+100>>2];Ka[J[J[c>>2]+76>>2]](e+100|0,c);Ka[J[J[b>>2]+80>>2]](e+72|0,b);g=N[e+108>>2];f=N[e+96>>2];k=Q(f+f);h=N[e+100>>2];f=N[e+88>>2];l=Q(f+f);f=N[e+92>>2];m=Q(f+f);i=N[e+104>>2];r=Q(Q(g*k)+Q(Q(h*l)+Q(m*i)));f=N[e+112>>2];s=Q(Q(f*f)+Q(-.5));N[e+28>>2]=N[e+124>>2]+Q(Q(g*r)+Q(Q(k*s)+Q(f*Q(Q(h*m)-Q(l*i)))));N[e+24>>2]=N[e+120>>2]+Q(Q(i*r)+Q(Q(m*s)+Q(f*Q(Q(g*l)-Q(k*h)))));n=N[e+84>>2];o=N[e+72>>2];p=N[e+76>>2];q=N[e+80>>2];N[e+16>>2]=Q(Q(Q(f*n)-Q(h*o))-Q(i*p))-Q(g*q);N[e+12>>2]=Q(Q(h*p)+Q(Q(f*q)+Q(g*n)))-Q(o*i);N[e+8>>2]=Q(Q(g*o)+Q(Q(f*p)+Q(i*n)))-Q(q*h);N[e+4>>2]=Q(Q(i*q)+Q(Q(f*o)+Q(h*n)))-Q(p*g);N[e+20>>2]=N[e+116>>2]+Q(Q(h*r)+Q(Q(l*s)+Q(f*Q(Q(i*k)-Q(m*g)))));Lc(a,j,e+4|0,d);Ia=e+128|0}function EC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[a+4>>2];a:{if(!(g&16777215)){break a}d=J[a+8>>2];if(!d){d=$a(J[a>>2],g>>>24&15);J[a+8>>2]=d}b:{if(!(g&1)){break b}f=J[d+4>>2];if(!f){break b}j=J[b+4880>>2]+(J[d>>2]<<2)|0;k=J[a+16>>2]&16777215;if((f|0)!=1){l=f&-2;while(1){e=c<<2;i=J[e+j>>2];i=J[(J[i+4>>2]>>>22&60)+108084>>2]+i|0;J[i+4>>2]=K[i+7|0]<<24|k;e=J[(e|4)+j>>2];e=J[(J[e+4>>2]>>>22&60)+108084>>2]+e|0;J[e+4>>2]=K[e+7|0]<<24|k;c=c+2|0;h=h+2|0;if((l|0)!=(h|0)){continue}break}}if(!(f&1)){break b}c=J[(c<<2)+j>>2];c=J[((J[c+4>>2]>>>22&60)+108072|0)+12>>2]+c|0;J[c+4>>2]=K[c+7|0]<<24|k}if(!(g&2)){break a}h=J[d+12>>2];if(!h){break a}g=J[b+4880>>2]+(J[d+8>>2]<<2)|0;c=0;while(1){b=J[g+(c<<2)>>2];f=J[b+4>>2];b=J[((f>>>22&60)+108072|0)+12>>2]+b|0;J[b+4>>2]=J[b+4>>2]|16777215;if((f>>>30|0)-1>>>0<=1){yt(b);h=J[d+12>>2]}c=c+1|0;if(h>>>0>c>>>0){continue}break}}J[a+8>>2]=0;J[a+4>>2]=K[a+7|0]<<24}function ld(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;i=a+12|0;g=J[a+4>>2];h=J[a>>2];f=J[a+16>>2];a:{if(f){j=J[a+8>>2];k=J[i>>2];while(1){b:{if((b|0)==(j|0)){break b}e=P(b,12)+k|0;c=J[e+4>>2];if(!c){c=J[e+8>>2];if((c|0)==(h|0)){break b}J[e+8>>2]=c+1;e=J[e>>2];if(!e){break b}J[a+8>>2]=b;c=e+P(c,g)|0;break a}J[e+4>>2]=J[c>>2];J[a+8>>2]=b;break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}H[a+24|0]=1;J[a+8>>2]=f;J[d+8>>2]=0;J[d+12>>2]=0;b=P(g,h);c:{if(!b){b=0;break c}c=J[42100]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,28704,21757,60)|0;f=J[a+16>>2]}J[d+4>>2]=b;d:{if((J[a+20>>2]&2147483647)>>>0<=f>>>0){a=ch(i,d+4|0);break d}c=J[d+8>>2];b=J[a+12>>2]+P(f,12)|0;J[b>>2]=J[d+4>>2];J[b+4>>2]=c;J[b+8>>2]=J[d+12>>2];b=J[a+16>>2];J[a+16>>2]=b+1;a=J[a+12>>2]+P(b,12)|0}c=J[a+4>>2];if(c){J[a+4>>2]=J[c>>2];break a}c=0;b=J[a+8>>2];if((b|0)==(h|0)){break a}J[a+8>>2]=b+1;c=J[a>>2]+P(b,g)|0}Ia=d+16|0;return c}function rca(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=Q(0);e=Ia-32|0;Ia=e;c=J[c+4>>2]&64?J[c+8>>2]+96|0:c+32|0;w=N[c+16>>2];j=N[c+20>>2];u=J[b+8>>2];v=J[b+4>>2];i=v&4?u:b+48|0;k=N[i+12>>2];l=N[i+8>>2];m=N[i>>2];n=N[i+4>>2];f=N[c+8>>2];o=N[i+24>>2];g=N[c>>2];p=N[i+16>>2];h=N[c+4>>2];q=N[i+20>>2];s=Q(Q(f*o)+Q(Q(g*p)+Q(h*q)));d=N[c+12>>2];t=Q(Q(d*d)+Q(-.5));r=Q(Q(Q(t*o)+Q(d*Q(Q(g*q)-Q(p*h))))+Q(f*s));N[e+24>>2]=N[c+24>>2]+Q(r+r);r=j;j=Q(Q(h*s)+Q(Q(q*t)+Q(d*Q(Q(f*p)-Q(o*g)))));N[e+20>>2]=r+Q(j+j);N[e+12>>2]=Q(d*k)-Q(Q(f*l)+Q(Q(g*m)+Q(h*n)));N[e+8>>2]=Q(f*k)+Q(Q(Q(g*n)-Q(m*h))+Q(d*l));N[e+4>>2]=Q(h*k)+Q(Q(d*n)+Q(Q(f*m)-Q(l*g)));N[e>>2]=Q(g*k)+Q(Q(d*m)+Q(Q(h*l)-Q(n*f)));d=Q(Q(g*s)+Q(Q(p*t)+Q(d*Q(Q(h*o)-Q(q*f)))));N[e+16>>2]=w+Q(d+d);Lc(a,v&1?u- -64|0:b+84|0,e,Q(1.0099999904632568));Ia=e+32|0}function L8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+92>>2]){break a}e=(b<<15^-1)+b|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[a+68>>2]+((J[a+76>>2]-1&(e>>>16^e))<<2)>>2];if((e|0)==-1){break a}f=J[a- -64>>2];a=J[a+60>>2];while(1){if(J[a+(e<<3)>>2]!=(b|0)){e=J[f+(e<<2)>>2];if((e|0)!=-1){continue}break a}break}a=J[(a+(e<<3)|0)+4>>2];if(!K[a+41|0]|!d|!J[a+36>>2]){break a}b=0;e=1;while(1){b:{if(!e){break b}f=J[(b<<2)+c>>2];e=(f<<15^-1)+f|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;g=J[a+12>>2]+((J[a+20>>2]-1&(e>>>16^e))<<2)|0;e=J[g>>2];if((e|0)==-1){break b}h=J[a+8>>2];i=J[a+4>>2];if((f|0)!=J[i+(e<<2)>>2]){while(1){g=(e<<2)+h|0;e=J[g>>2];if((e|0)==-1){break b}if((f|0)!=J[(e<<2)+i>>2]){continue}break}}f=(e<<2)+h|0;J[g>>2]=J[f>>2];J[a+36>>2]=J[a+36>>2]-1;J[a+32>>2]=J[a+32>>2]+1;J[f>>2]=J[a+28>>2];J[a+28>>2]=e}b=b+1|0;if((b|0)==(d|0)){break a}e=J[a+36>>2];continue}}}function l1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);e=Ia-80|0;Ia=e;g=N[b+20>>2];h=N[d+20>>2];i=N[b+24>>2];j=N[d+24>>2];N[e+68>>2]=N[d+16>>2]-N[b+16>>2];N[e+76>>2]=j-i;N[e+72>>2]=h-g;i=N[b+8>>2];j=N[b+4>>2];f=N[b>>2];g=Q(f+f);k=N[b+12>>2];h=Q(k+k);n=Q(Q(f*g)+Q(Q(k*h)+Q(-1)));f=N[a+8>>2];o=Q(n*f);N[e+56>>2]=o;p=Q(f*Q(Q(i*h)+Q(g*j)));N[e+60>>2]=p;q=Q(f*Q(Q(g*i)-Q(j*h)));N[e+64>>2]=q;h=N[d+4>>2];j=Q(h+h);g=N[d+8>>2];l=Q(j*g);f=N[d>>2];i=Q(f+f);k=N[d+12>>2];m=Q(i*k);N[e+48>>2]=l-m;N[e+40>>2]=l+m;f=Q(Q(1)-Q(f*i));l=Q(h*j);N[e+52>>2]=f-l;n=f;f=Q(g+g);m=Q(g*f);N[e+36>>2]=n-m;g=Q(i*g);j=Q(j*k);N[e+44>>2]=g+j;h=Q(i*h);i=Q(f*k);N[e+32>>2]=h-i;N[e+28>>2]=g-j;N[e+24>>2]=h+i;N[e+20>>2]=Q(Q(1)-l)-m;N[e+16>>2]=-q;N[e+12>>2]=-p;N[e+8>>2]=-o;g=$d(e+56|0,e+8|0,e+68|0,c+4|0,e+20|0,0,0);Ia=e+80|0;h=N[a+4>>2];return g<=Q(h*h)|0}function Mm(a){var b=0,c=0,d=0,e=0,f=0;c=J[J[a+28>>2]+4>>2];b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(!(M[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+152>>2]<4294967294|(M[b+152>>2]<4294967294?b:0))){a:{if(J[a+52>>2]==-1){break a}b=J[a+44>>2];J[a+44>>2]=b<<1&4194304|b;c=J[J[J[a+4>>2]+40>>2]+2168>>2];if(b&8388608){ej(c,a);break a}fj(c,a)}b=J[a+56>>2];b:{if(!b){break b}c=J[a+44>>2];c:{if(c&98304){break c}d=K[b+43|0];if(!(d&3)|d&2){break c}J[a+44>>2]=c|65536}c=J[J[a+4>>2]+40>>2];d=J[J[c+976>>2]+1024>>2];Ka[J[J[d>>2]+36>>2]](d,b);zf(J[c+976>>2],J[a+56>>2]);J[a+56>>2]=0;b=J[a+60>>2];if((b|0)==-1){break b}cn(J[J[J[a+4>>2]+40>>2]+1e3>>2],b)}b=J[J[J[a+4>>2]+40>>2]+1e3>>2];d=J[a+60>>2];e=J[b+80>>2]+(d<<2)|0;f=J[e>>2];if(f){c=J[b+96>>2];d:{if(c>>>0>=(J[b+100>>2]&2147483647)>>>0){en(b+92|0,e);break d}J[J[b+92>>2]+(c<<2)>>2]=f;J[b+96>>2]=c+1}J[J[b+80>>2]+(d<<2)>>2]=0}H[a+25|0]=K[a+25|0]&223;d=1}return d}function Lia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;f=Ia-352|0;Ia=f;J[f+340>>2]=0;J[f+344>>2]=1065353216;J[f+332>>2]=0;J[f+336>>2]=0;J[f+324>>2]=0;J[f+328>>2]=1065353216;J[f+316>>2]=0;J[f+320>>2]=0;J[f+308>>2]=1065353216;J[f+312>>2]=1065353216;J[f+292>>2]=1065353216;J[f+296>>2]=0;H[f+348|0]=0;J[f+300>>2]=0;J[f+304>>2]=0;J[f+284>>2]=0;J[f+288>>2]=0;J[f+276>>2]=1065353216;J[f+280>>2]=0;J[f+264>>2]=0;J[f+268>>2]=1065353216;J[f+256>>2]=0;J[f+260>>2]=0;J[f+248>>2]=0;J[f+252>>2]=1065353216;J[f+240>>2]=0;J[f+244>>2]=0;J[f+232>>2]=1065353216;J[f+236>>2]=1065353216;J[f+216>>2]=1065353216;J[f+220>>2]=0;H[f+272|0]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;J[f+200>>2]=1065353216;J[f+204>>2]=0;j=a;a=f+276|0;i=f+176|0;h=f+80|0;k=ei(j,a,i,h);j=h;h=f+8|0;l=i;i=f+152|0;m=a;a=f+200|0;a=EB(j,h,l,i,c,d,e,g,m,a,k,ei(b,a,i,h));Ia=f+352|0;return a|0}function PA(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=J[c+4>>2];J[a+12>>2]=1;I[a+6>>1]=3;J[a+8>>2]=158080;J[a>>2]=157984;I[a+4>>1]=J[(d<<2)+111460>>2];J[a+16>>2]=J[c+12>>2];J[a+20>>2]=J[c+68>>2];J[a+24>>2]=J[c+16>>2];J[a+28>>2]=J[c+72>>2];e=N[c+32>>2];f=N[c+36>>2];g=N[c+24>>2];h=N[c+20>>2];N[a+40>>2]=Q(N[c+28>>2]+N[c+40>>2])*Q(.5);N[a+36>>2]=Q(g+f)*Q(.5);N[a+32>>2]=Q(h+e)*Q(.5);e=N[c+32>>2];f=N[c+24>>2];g=N[c+36>>2];h=N[c+20>>2];N[a+52>>2]=Q(N[c+40>>2]-N[c+28>>2])*Q(.5);N[a+48>>2]=Q(g-f)*Q(.5);N[a+44>>2]=Q(e-h)*Q(.5);J[a+56>>2]=J[c+76>>2];N[a+60>>2]=N[c+44>>2];H[a+64|0]=K[c+8|0];J[a+68>>2]=J[c+80>>2];J[a+72>>2]=J[c+48>>2];d=J[c+52>>2];J[a+80>>2]=b;J[a+76>>2]=d;J[a+84>>2]=J[c+56>>2];J[a+88>>2]=J[c+60>>2];b=c- -64|0;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[c+84>>2];J[c+48>>2]=0;J[c+52>>2]=0;J[c+16>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[b>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;return a}function xi(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[b+36>>2];e=J[f>>2];if(e>>>0>=2){a=e;a:{while(1){if(!a){break a}a=a-1|0;if(J[(f+(a<<2)|0)+4>>2]!=(c|0)){continue}break}c=e-1|0;J[f>>2]=c;J[(J[b+36>>2]+(a<<2)|0)+4>>2]=J[(f+(c<<2)|0)+4>>2]}nl(b,d);return 0}if(J[a+588>>2]==(b|0)){J[a+576>>2]=J[a+576>>2]-1;J[b>>2]=J[a+584>>2];J[a+588>>2]=0;J[a+584>>2]=b;return 0}c=J[b+32>>2];f=J[c+36>>2];e=f;if((e|0)==(b|0)){e=J[c+40>>2]}g=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=g;g=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=g;g=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=g;g=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=g;g=J[e+40>>2];h=J[e+36>>2];J[c+36>>2]=h;b:{if(!g){J[c+40>>2]=0;break b}J[h+32>>2]=c;e=J[e+40>>2];J[c+40>>2]=e;J[e+32>>2]=c}e=J[c+32>>2];if(e){nl(e,d)}b=J[b+36>>2];if(b){J[a+284>>2]=J[a+284>>2]-1;J[b>>2]=J[a+292>>2];J[a+292>>2]=b}if(f){J[a+576>>2]=J[a+576>>2]-1;J[f>>2]=J[a+584>>2];J[a+584>>2]=f}return c}function ho(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);vc(d,e,a,b,c);g=N[e+12>>2];h=N[e+8>>2];i=N[e>>2];j=N[e+4>>2];if(Q(Q(N[d+12>>2]*g)+Q(Q(N[d+8>>2]*h)+Q(Q(N[d>>2]*i)+Q(N[d+4>>2]*j))))>2]=g;h=Q(-h);N[e+8>>2]=h;j=Q(-j);N[e+4>>2]=j;i=Q(-i);N[e>>2]=i}o=N[d+20>>2];p=N[e+20>>2];q=N[d+24>>2];r=N[e+24>>2];s=N[d+16>>2];t=N[e+16>>2];l=N[d+8>>2];m=N[d+4>>2];k=N[d+12>>2];n=N[d>>2];N[f+12>>2]=Q(l*h)+Q(Q(m*j)+Q(Q(k*g)+Q(n*i)));N[f+8>>2]=Q(i*m)+Q(Q(Q(k*h)-Q(g*l))-Q(n*j));N[f+4>>2]=Q(h*n)+Q(Q(Q(k*j)-Q(g*m))-Q(l*i));N[f>>2]=Q(j*l)+Q(Q(Q(k*i)-Q(g*n))-Q(m*h));g=Q(t-s);g=Q(g+g);h=Q(p-o);h=Q(h+h);i=Q(r-q);i=Q(i+i);j=Q(Q(Q(Q(-n)*g)-Q(h*m))-Q(l*i));o=Q(Q(k*k)+Q(-.5));N[f+24>>2]=Q(Q(i*o)+Q(k*Q(Q(m*g)-Q(n*h))))-Q(l*j);N[f+20>>2]=Q(Q(h*o)+Q(k*Q(Q(n*i)-Q(l*g))))-Q(m*j);N[f+16>>2]=Q(Q(g*o)+Q(k*Q(Q(l*h)-Q(m*i))))-Q(n*j)}function w9(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=Q(0);e=Ia-16|0;Ia=e;N[e+12>>2]=b;b=Q(0);c=Ia-128|0;Ia=c;J[c+124>>2]=1065353216;J[c+120>>2]=1065353216;J[c+112>>2]=1065353216;J[c+116>>2]=1065353216;J[c+104>>2]=0;J[c+108>>2]=1065353216;J[c+96>>2]=0;J[c+100>>2]=0;N[c+92>>2]=0;N[c+88>>2]=0;N[c+84>>2]=0;f=e+12|0;a:{if(f){d=c+32|0;Rh(d,1);h=tz(a,0,f,d);b:{if(h){if(N[c+80>>2]!=Q(0)){sz(c+32|0,c+112|0,c+96|0,c+124|0,c+84|0,a,28997)}g=N[f>>2];break b}d=J[42100];J[c>>2]=28997;Xa(d,4,6993,342,77046,c);g=Q(1)}b=N[c+92>>2];i=N[c+88>>2];j=N[c+84>>2];break a}d=J[42100];J[c+16>>2]=28997;Xa(d,4,6993,350,77195,c+16|0);g=Q(1)}Ka[J[J[a>>2]+116>>2]](a,g);Ka[J[J[a>>2]+128>>2]](a,c+112|0);N[c+56>>2]=b;N[c+52>>2]=i;d=J[c+100>>2];J[c+32>>2]=J[c+96>>2];J[c+36>>2]=d;N[c+48>>2]=j;d=J[c+108>>2];J[c+40>>2]=J[c+104>>2];J[c+44>>2]=d;Ka[J[J[a>>2]+108>>2]](a,c+32|0);Ia=c+128|0;Ia=e+16|0;return h|0}function jj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ia-48|0;Ia=f;if(J[a+8>>2]<0){tn(a);e=f+12|0;b=J[J[a+4>>2]+40>>2];c=J[J[b+976>>2]+1024>>2];Ka[J[J[c>>2]+84>>2]](e,c);Bm(J[b+2168>>2],a,4,e,(J[b+2360>>2]&8)>>>3|0)}e=J[J[a+4>>2]+40>>2];b=J[e+1012>>2];Ka[J[J[b>>2]+20>>2]](b,J[a+32>>2]);b=J[a+8>>2];c=J[e+2516>>2]+(b>>>3&268435452)|0;d=J[c>>2];h=c,i=Nka(-2,b)&d,J[h>>2]=i;if(J[a+36>>2]!=-1){Ij(J[J[J[a+4>>2]+40>>2]+1152>>2],a)}_g(J[J[J[a+4>>2]+40>>2]+2376>>2],J[a+8>>2]&2147483647);d=J[J[a+4>>2]+40>>2];b=J[d+2376>>2];c=J[b+12>>2];a:{if(c){g=c-1|0;c=J[J[b+8>>2]+(g<<2)>>2];J[b+12>>2]=g;break a}c=J[b+4>>2];J[b+4>>2]=c+1}b=c&2147483647;J[a+8>>2]=b|J[a+8>>2]&-2147483648;b=b+1|0;c=J[d+1140>>2];d=J[c+12>>2]&2147483647;if(b>>>0>=d>>>0){b=b|b>>>1;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;if(b>>>0>d>>>0){cr(c,b)}J[c+8>>2]=b}ku(a);b=J[e+1012>>2];Ka[J[J[b>>2]+16>>2]](b,a+12|0,J[a+32>>2]);Ia=f+48|0}function KR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b|!c){break a}Ka[J[J[a>>2]+16>>2]](a);d=J[a+44>>2];if(d>>>0<=(J[a+20>>2]+c|0)-J[a+16>>2]>>>0){Ka[J[J[a>>2]+8>>2]](a);d=J[a+44>>2]}if(c>>>0>=d>>>0){e=J[a+36>>2];if(!e){break a}d=0;if((e|0)!=1){h=e&-2;while(1){f=d<<2;g=J[f+J[a+32>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);f=J[J[a+32>>2]+(f|4)>>2];Ka[J[J[f>>2]+8>>2]](f,b,c);d=d+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c);break a}e=J[a+16>>2];h=J[a+20>>2]-e|0;f=h+c|0;b:{if(f>>>0>2]-e>>>0){d=e;break b}d=0;f=f<<((e|0)!=0);if(f){d=J[J[a+8>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[a+12>>2],20839,126)|0}e=Wa(d,15,f);g=J[a+16>>2];c:{if(!g){break c}Va(e,g,h);g=J[a+16>>2];if(!g){break c}i=J[J[a+8>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,g)}J[a+16>>2]=e;J[a+24>>2]=e+f;J[a+20>>2]=e+h}Va(d+h|0,b,c);J[a+20>>2]=J[a+20>>2]+c}}function DS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b|!c){break a}Ka[J[J[a>>2]+16>>2]](a);d=J[a+44>>2];if(d>>>0<=(J[a+20>>2]+c|0)-J[a+16>>2]>>>0){Ka[J[J[a>>2]+8>>2]](a);d=J[a+44>>2]}if(c>>>0>=d>>>0){e=J[a+36>>2];if(!e){break a}d=0;if((e|0)!=1){h=e&-2;while(1){f=d<<2;g=J[f+J[a+32>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);f=J[J[a+32>>2]+(f|4)>>2];Ka[J[J[f>>2]+8>>2]](f,b,c);d=d+2|0;i=i+2|0;if((h|0)!=(i|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c);return}e=J[a+16>>2];h=J[a+20>>2]-e|0;f=h+c|0;b:{if(f>>>0>2]-e>>>0){d=e;break b}d=0;f=f<<((e|0)!=0);if(f){d=J[J[a+8>>2]>>2];d=Ka[J[J[d>>2]+8>>2]](d,f,J[a+12>>2],20839,126)|0}e=Wa(d,15,f);g=J[a+16>>2];c:{if(!g){break c}Va(e,g,h);g=J[a+16>>2];if(!g){break c}i=J[J[a+8>>2]>>2];Ka[J[J[i>>2]+12>>2]](i,g)}J[a+16>>2]=e;J[a+24>>2]=e+f;J[a+20>>2]=e+h}Va(d+h|0,b,c);J[a+20>>2]=J[a+20>>2]+c}}function Ny(a,b,c,d){var e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);f=K[J[a+28>>2]+38|0]!=0;a=J[a>>2];if(f&(a|0)!=0){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(c){while(1){z=g;f=P(i,12)+d|0;j=a+P(J[f>>2],12)|0;e=N[j+8>>2];k=a+P(J[f+4>>2],12)|0;g=N[k+8>>2];f=a+P(J[f+8>>2],12)|0;h=N[f+8>>2];A=Q(Q(Q(e+g)+h)*Q(.3333333432674408));l=N[j>>2];p=N[k>>2];q=Q(l-p);m=N[j+4>>2];r=N[f+4>>2];s=Q(m-r);t=N[f>>2];u=Q(l-t);v=N[k+4>>2];w=Q(m-v);x=Q(Q(q*s)-Q(u*w));h=Q(e-h);e=Q(e-g);g=Q(Q(w*h)-Q(s*e));e=Q(Q(e*u)-Q(h*q));e=Q(Q(Y(Q(Q(x*x)+Q(Q(g*g)+Q(e*e)))))*Q(.5));g=Q(z+Q(A*e));N[b+8>>2]=g;n=Q(n+Q(Q(Q(r+Q(m+v))*Q(.3333333432674408))*e));N[b+4>>2]=n;o=Q(o+Q(Q(Q(t+Q(l+p))*Q(.3333333432674408))*e));N[b>>2]=o;y=Q(y+e);i=i+1|0;if((i|0)!=(c|0)){continue}break}}e=Q(Q(1)/y);N[b+8>>2]=e*g;N[b+4>>2]=e*n;N[b>>2]=e*o}}function _fa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-32|0;Ia=d;H[a+489|0]=1;c=J[a+264>>2];e=J[a+448>>2]-1|0;if(e){h=J[a+444>>2];i=J[a+384>>2];j=J[a+396>>2];k=J[a+452>>2];while(1){g=e<<5;f=g+b|0;qc(d,P(e,96)+j|0,(P(e,160)+k|0)+120|0,P(e,76)+i|0,f);a=(J[(g+h|0)+24>>2]<<5)+b|0;N[a>>2]=N[d>>2]+N[a>>2];N[a+4>>2]=N[d+4>>2]+N[a+4>>2];N[a+8>>2]=N[d+8>>2]+N[a+8>>2];N[a+16>>2]=N[d+16>>2]+N[a+16>>2];N[a+20>>2]=N[d+20>>2]+N[a+20>>2];N[a+24>>2]=N[d+24>>2]+N[a+24>>2];a=c+g|0;N[a>>2]=N[f>>2]+N[a>>2];N[a+4>>2]=N[f+4>>2]+N[a+4>>2];N[a+8>>2]=N[f+8>>2]+N[a+8>>2];N[a+16>>2]=N[f+16>>2]+N[a+16>>2];N[a+20>>2]=N[f+20>>2]+N[a+20>>2];N[a+24>>2]=N[f+24>>2]+N[a+24>>2];e=e-1|0;if(e){continue}break}}N[c>>2]=N[b>>2]+N[c>>2];N[c+4>>2]=N[b+4>>2]+N[c+4>>2];N[c+8>>2]=N[b+8>>2]+N[c+8>>2];N[c+16>>2]=N[b+16>>2]+N[c+16>>2];N[c+20>>2]=N[b+20>>2]+N[c+20>>2];N[c+24>>2]=N[b+24>>2]+N[c+24>>2];Ia=d+32|0}function yW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0);e=Ia-112|0;Ia=e;ho(a,b,c,e+84|0,e+56|0,e+28|0);h=N[e+52>>2];f=N[e+44>>2];j=N[e+48>>2];i=Q(Q(h*h)+Q(Q(f*f)+Q(j*j)));g=N[a+80>>2];n=i>Q(g*g);if(n){i=Q(Q(1)/Q(Y(i)));h=Q(g*Q(h*i));j=Q(g*Q(j*i));f=Q(g*Q(f*i))}N[e+24>>2]=h;N[e+20>>2]=j;N[e+16>>2]=f;g=Q(N[a+84>>2]*Q(.5));h=hb(g);p=ib(g);a:{b:{c:{if(h>Q(.9998999834060669)){j=N[e+40>>2];k=N[e+36>>2];l=N[e+32>>2];f=N[e+28>>2];break c}f=N[e+28>>2];j=N[e+40>>2];d:{if(j>=Q(0)){l=N[e+32>>2];i=l;k=N[e+36>>2];m=k;g=f;break d}k=N[e+36>>2];m=Q(-k);l=N[e+32>>2];i=Q(-l);g=Q(-f)}o=Q(Q(m*m)+Q(Q(g*g)+Q(i*i)));if(!(o>Q(h*h))){break c}N[e+12>>2]=p;f=Q(Q(1)/Q(Y(o)));N[e+8>>2]=Q(h*m)*f;N[e+4>>2]=Q(h*i)*f;N[e>>2]=Q(h*g)*f;break b}N[e+12>>2]=j;N[e+8>>2]=k;N[e+4>>2]=l;N[e>>2]=f;if(!n){break a}}Sh(b,c,e+84|0,e+56|0,e,a,d)}Ia=e+112|0}function mP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!((c|0)<0|M[b+88>>2]<=c>>>0)){c=J[J[b+84>>2]+(c<<2)>>2];if(c){break a}}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0;return}b=Iw(b,J[c+4>>2],J[c+8>>2],d);J[a>>2]=167576;if(b){d=J[b+8>>2];c=a+4|0;J[c>>2]=J[b+4>>2];J[c+4>>2]=d;d=J[b+48>>2];J[c+40>>2]=J[b+44>>2];J[c+44>>2]=d;d=J[b+40>>2];J[c+32>>2]=J[b+36>>2];J[c+36>>2]=d;d=J[b+32>>2];J[c+24>>2]=J[b+28>>2];J[c+28>>2]=d;d=J[b+24>>2];J[c+16>>2]=J[b+20>>2];J[c+20>>2]=d;d=J[b+16>>2];J[c+8>>2]=J[b+12>>2];J[c+12>>2]=d;H[a+52|0]=1;return}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;H[a+52|0]=0}function Gk(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);k=N[c>>2];i=N[d>>2];j=Q(R(i));j=j>Q(9.999999717180685e-10)?j:Q(9.999999717180685e-10);j=Q(Q(1)/(i>=Q(0)?j:Q(-j)));i=Q(Q(Q(N[a>>2]+Q(-9999999747378752e-21))-k)*j);k=Q(Q(Q(N[b>>2]+Q(9999999747378752e-21))-k)*j);m=i>2];j=N[d+4>>2];h=Q(R(j));h=h>Q(9.999999717180685e-10)?h:Q(9.999999717180685e-10);h=Q(Q(1)/(j>=Q(0)?h:Q(-h)));j=Q(Q(Q(N[a+4>>2]+Q(-9999999747378752e-21))-n)*h);n=Q(Q(Q(N[b+4>>2]+Q(9999999747378752e-21))-n)*h);h=j>2];m=N[d+8>>2];l=Q(R(m));l=l>Q(9.999999717180685e-10)?l:Q(9.999999717180685e-10);l=Q(Q(1)/(m>=Q(0)?l:Q(-l)));m=Q(Q(Q(N[a+8>>2]+Q(-9999999747378752e-21))-h)*l);h=Q(Q(Q(N[b+8>>2]+Q(9999999747378752e-21))-h)*l);l=h>m?m:h;o=l>2]=o>Q(0)?o:Q(0);i=i>k?i:k;k=j>n?j:n;i=ii?i:e;N[g>>2]=e;return e>N[f>>2]}function By(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;i=Ia-16|0;Ia=i;g=J[d+8>>2];if(g){k=a+260|0;while(1){J[i+12>>2]=g;h=J[g+20>>2];J[g+20>>2]=0;j=J[a+264>>2];a:{if(j>>>0>=(J[a+268>>2]&2147483647)>>>0){Zn(k,i+12|0);break a}J[J[a+260>>2]+(j<<2)>>2]=g;J[a+264>>2]=j+1}g=h;if(g){continue}break}J[d+8>>2]=0}J[d+48>>2]=1;J[i+8>>2]=d;h=J[f+4>>2];b:{if(h>>>0>=(J[f+8>>2]&2147483647)>>>0){Vc(f,i+8|0);break b}J[J[f>>2]+(h<<2)>>2]=d;J[f+4>>2]=h+1}J[a+100>>2]=J[a+100>>2]-1;c:{if(!c){g=J[d>>2];c=g;break c}g=J[c+28>>2]}J[i+4>>2]=g;while(1){d=J[g+32>>2];h=J[d+36>>2];d:{if(J[h+48>>2]){break d}if(N[a+252>>2]>2]*N[b+8>>2])+Q(Q(N[h+12>>2]*N[b>>2])+Q(N[b+4>>2]*N[h+16>>2])))-N[h+40>>2])){By(a,b,d,h,e,f);break d}d=J[e+4>>2];if(d>>>0>=(J[e+8>>2]&2147483647)>>>0){Lf(e,i+4|0);break d}J[J[e>>2]+(d<<2)>>2]=g;J[e+4>>2]=d+1}g=J[J[i+4>>2]+28>>2];J[i+4>>2]=g;if((c|0)!=(g|0)){continue}break}Ia=i+16|0}function Zt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}i=Q(N[a+24>>2]*Q(b>>>0));a:{if(i=Q(0)){h=~~i>>>0;break a}h=0}l=J[a+16>>2];d=b+h<<2;d=(0-d&12)+d|0;e=d+P(h,12)|0;if(e){f=J[42100]+12|0;e=Ka[J[J[f>>2]+8>>2]](f,e,28704,20086,372)|0}else{e=0}c=d;d=b<<2;e=Wa(e,255,d);j=c+e|0;k=d+e|0;if(J[a+36>>2]){m=b-1|0;d=0;while(1){g=P(d,12);f=g+J[a+4>>2]|0;c=J[f+4>>2]<<14&-65536|J[f>>2]>>>2&65535;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=e+(((c>>>16^c)&m)<<2)|0;J[(d<<2)+k>>2]=J[c>>2];J[c>>2]=d;c=J[f+4>>2];g=g+j|0;J[g>>2]=J[f>>2];J[g+4>>2]=c;J[g+8>>2]=J[f+8>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];if(d){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=k;J[a+16>>2]=h;J[a+4>>2]=j;if(J[a+28>>2]==-1){J[a+28>>2]=l}}function R2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-48|0;Ia=c;d=Ka[J[J[a>>2]+32>>2]](a)|0;e=Ka[J[J[a>>2]+32>>2]](a)|0;a:{if(!(!((d|0)==6|(e|0)==5)|(b|0)!=-1)){Xa(J[42100],2,13364,447,76418,0);a=0;break a}b:{if((d|0)==6){J[c+24>>2]=1065353216;J[c+28>>2]=0;J[c+16>>2]=1065353216;J[c+20>>2]=1065353216;J[c+8>>2]=6;J[c+12>>2]=0;Ka[J[J[a>>2]+68>>2]](a,c+8|0)|0;d=J[c+12>>2];d=Ka[J[J[d>>2]+68>>2]](d,b)|0;break b}d=0;if((e|0)!=5){break b}J[c+36>>2]=1065353216;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=1065353216;J[c+24>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+12>>2]=1065353216;J[c+16>>2]=1065353216;J[c+8>>2]=5;Ka[J[J[a>>2]+64>>2]](a,c+8|0)|0;e=J[c+44>>2];d=0;if(!J[e+68>>2]){break b}d=Ka[J[J[e>>2]+56>>2]](e,b)|0}e=J[42097];c:{if(K[a+36|0]&2){b=J[a+40>>2];a=L[b+124>>1]==1?b+120|0:J[J[a+32>>2]+4856>>2]+(J[b+120>>2]<<1)|0;break c}a=Bf(a+48|0)}a=J[J[e+40>>2]+(L[a+(d<<1)>>1]<<2)>>2]}Ia=c+48|0;return a|0}function A0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);j=Ia-48|0;Ia=j;k=N[b+20>>2];n=N[b+16>>2];s=N[b+24>>2];l=N[b>>2];o=Q(l+l);m=N[b+8>>2];t=N[b+4>>2];p=N[b+12>>2];q=Q(p+p);r=N[a+8>>2];u=Q(Q(Q(o*m)-Q(t*q))*r);N[j+40>>2]=s-u;m=Q(r*Q(Q(m*q)+Q(o*t)));N[j+36>>2]=k-m;N[j+28>>2]=u+s;N[j+24>>2]=k+m;k=Q(r*Q(Q(l*o)+Q(Q(p*q)+Q(-1))));N[j+32>>2]=n-k;N[j+20>>2]=n+k;N[j+44>>2]=N[a+4>>2];k=N[e>>2];n=N[e+4>>2];l=N[e+8>>2];I[j+6>>1]=L[h>>1]&64511;N[j+16>>2]=-l;N[j+12>>2]=-n;N[j+8>>2]=-k;a=fC(c,d,a,b,j+20|0,j+8|0,f,g,j+6|0,i);if(a){if(H[g+12|0]&1){i=N[e+8>>2];k=N[e+4>>2];f=N[g+40>>2];N[g+16>>2]=Q(f*N[e>>2])+N[g+16>>2];N[g+20>>2]=Q(f*k)+N[g+20>>2];N[g+24>>2]=Q(f*i)+N[g+24>>2]}J[g+8>>2]=-1;N[g+28>>2]=-N[g+28>>2];N[g+36>>2]=-N[g+36>>2];N[g+32>>2]=-N[g+32>>2]}Ia=j+48|0;return a|0}function po(a){var b=0,c=0,d=Q(0),e=Q(0);b=Ia-16|0;Ia=b;a=J[a+76>>2];Ka[J[J[a>>2]+28>>2]](a,b+8|0,b+12|0);a=J[b+8>>2];a:{if(!a){break a}if(!(Ka[J[J[a>>2]+28>>2]](a)|0)){break a}a=J[b+8>>2];if((Ka[J[J[a>>2]+24>>2]](a)|0)!=1){break a}a=J[b+8>>2];Ka[J[J[a>>2]+216>>2]](b+7|0,a);if(H[b+7|0]&1){break a}c=Ka[J[J[a>>2]+28>>2]](a)|0;d=Q(Ka[J[J[c>>2]+440>>2]](c));e=Q(Ka[J[J[a>>2]+292>>2]](a));c=d>e;if(!(Ka[J[J[a>>2]+256>>2]](a)|c)){break a}Ka[J[J[a>>2]+296>>2]](a);Ka[J[J[a>>2]+288>>2]](a,c?d:e)}a=J[b+12>>2];b:{if(!a){break b}if(!(Ka[J[J[a>>2]+28>>2]](a)|0)){break b}a=J[b+12>>2];if((Ka[J[J[a>>2]+24>>2]](a)|0)!=1){break b}a=J[b+12>>2];Ka[J[J[a>>2]+216>>2]](b+7|0,a);if(H[b+7|0]&1){break b}c=Ka[J[J[a>>2]+28>>2]](a)|0;d=Q(Ka[J[J[c>>2]+440>>2]](c));e=Q(Ka[J[J[a>>2]+292>>2]](a));c=d>e;if(!(Ka[J[J[a>>2]+256>>2]](a)|c)){break b}Ka[J[J[a>>2]+296>>2]](a);Ka[J[J[a>>2]+288>>2]](a,c?d:e)}Ia=b+16|0}function J$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);e=J[b+8>>2];n=d;d=J[b+4>>2];k=d+56|0;f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];i=Q(Q(N[b+56>>2]*f)+Q(Q(N[b+24>>2]*g)+Q(h*N[b+40>>2])));j=Q(Q(N[b+48>>2]*f)+Q(Q(N[b+16>>2]*g)+Q(h*N[b+32>>2])));f=Q(Q(N[b+52>>2]*f)+Q(Q(N[b+20>>2]*g)+Q(h*N[b+36>>2])));c=d+52|0;l=d+72|0;m=d+68|0;b=Q(Q(N[k>>2]*i)+Q(Q(N[d+48>>2]*j)+Q(f*N[c>>2])))>Q(Q(N[l>>2]*i)+Q(Q(N[d+64>>2]*j)+Q(f*N[m>>2])));J[n>>2]=b;f=N[(b?k:l)>>2];g=N[(b?d+48|0:d- -64|0)>>2];h=N[(b?c:m)>>2];i=N[e+52>>2];j=N[e+36>>2];o=N[e+20>>2];p=N[e+56>>2];q=N[e+40>>2];r=N[e+24>>2];s=N[e+48>>2];t=N[e+32>>2];u=N[e>>2];v=N[e+16>>2];w=N[e+4>>2];x=N[e+8>>2];J[a+12>>2]=0;N[a+8>>2]=p+Q(Q(q*f)+Q(Q(x*g)+Q(h*r)));N[a+4>>2]=i+Q(Q(j*f)+Q(Q(w*g)+Q(h*o)));N[a>>2]=s+Q(Q(t*f)+Q(Q(u*g)+Q(h*v)))}function qI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,80);if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?34865:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,80)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];f=J[d+64>>2];J[c+60>>2]=J[d+60>>2];J[c+64>>2]=f;f=J[d+72>>2];J[c+68>>2]=J[d+68>>2];J[c+72>>2]=f;J[c+76>>2]=J[d+76>>2];d=d+80|0;c=c+80|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function mw(){Ha(123476,27417);Ga(123500,17215,1,1,0);ma(123512,6065,1,-128,127);ma(123536,6058,1,-128,127);ma(123524,6056,1,0,255);ma(123548,2226,2,-32768,32767);ma(123560,2217,2,0,65535);ma(123572,2465,4,-2147483648,2147483647);ma(123584,2456,4,0,-1);ma(123616,23383,4,-2147483648,2147483647);ma(123628,23374,4,0,-1);_v(123640,3326,-2147483648,2147483647);_v(123652,3325,0,-1);xa(123664,3319,4);xa(123676,26489,8);wa(124960,23456);wa(118796,69552);ta(118868,4,23443);ta(118944,2,23468);ta(119020,4,23483);Fa(124752,17290);ha(119060,0,69483);ha(119100,0,69585);ha(119140,1,69513);ha(119180,2,69048);ha(119220,3,69079);ha(119260,4,69119);ha(119300,5,69148);ha(119340,4,69622);ha(119380,5,69652);ha(119100,0,69250);ha(119140,1,69217);ha(119180,2,69316);ha(119220,3,69282);ha(119260,4,69450);ha(119300,5,69416);ha(119420,8,69383);ha(119460,9,69349);ha(119500,6,69186);ha(119540,7,69728)}function Hb(a,b){var c=0,d=0,e=0,f=Q(0),g=0;if(!(((C(a),v(2))&2147483647)>>>0<2139095041&((C(b),v(2))&2147483647)>>>0<=2139095040)){return Q(a+b)}c=(C(b),v(2));if((c|0)==1065353216){return Nj(a)}g=c>>>30&2;d=(C(a),v(2));e=g|d>>>31;a:{b:{d=d&2147483647;c:{if(!d){d:{switch(e-2|0){case 0:return Q(3.1415927410125732);case 1:break d;default:break c}}return Q(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!((d|0)!=2139095040&d>>>0<=c+218103808>>>0)){break a}e:{if(g){f=Q(0);if(c>>>0>d+218103808>>>0){break e}}f=Nj(Q(R(Q(a/b))))}a=f;f:{switch(e|0){case 1:return Q(-a);case 2:return Q(Q(3.1415927410125732)-Q(a+Q(8.742277657347586e-8)));case 0:break c;default:break f}}return Q(Q(a+Q(8.742277657347586e-8))+Q(-3.1415927410125732))}if((d|0)==2139095040){break b}a=N[(e<<2)+119564>>2]}return a}return N[(e<<2)+119548>>2]}return x(2,(C(a),v(2))&-2147483648|1070141403),D()}function _y(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ia-256|0;Ia=l;g=J[f>>2]+1|0;J[f>>2]=g;if(g>>>0>M[e>>2]){J[e>>2]=g}h=J[d+1028>>2];a:{b:{if(!h){break b}while(1){g=(b+j<<5)+a|0;i=(j<<5)+d|0;N[g>>2]=N[i+4>>2];N[g+4>>2]=N[i+8>>2];N[g+8>>2]=N[i+12>>2];N[g+16>>2]=N[i+20>>2];N[g+20>>2]=N[i+24>>2];N[g+24>>2]=N[i+28>>2];J[g+28>>2]=J[i+32>>2];j=j+1|0;if((j|0)!=(h|0)){continue}break}Wa(l+128|0,255,128);g=0;i=Wa(l,0,128);if(!h){break b}m=(b<<5)+a|0;b=0;while(1){k=b<<5;j=J[(k+d|0)+32>>2];if(!(j&1)){h=J[c>>2];J[c>>2]=h+J[j+1028>>2];J[(k+m|0)+28>>2]=(J[j+1028>>2]<<1)+(h<<11);k=g<<2;J[k+i>>2]=j;J[k+(i+128|0)>>2]=h;h=J[d+1028>>2];g=g+1|0}b=b+1|0;if(h>>>0>b>>>0){continue}break}if(!g){break b}b=0;while(1){h=b<<2;_y(a,J[h+(i+128|0)>>2],c,J[i+h>>2],e,f);J[f>>2]=J[f>>2]-1;b=b+1|0;if((g|0)!=(b|0)){continue}break}if(!d){break a}}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,d)}Ia=l+256|0}function to(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);i=Ia-32|0;Ia=i;g=N[c>>2];j=N[d>>2];h=N[c+4>>2];k=N[d+4>>2];N[i+28>>2]=Q(N[d+8>>2]*e)+N[c+8>>2];N[i+24>>2]=h+Q(k*e);N[i+20>>2]=g+Q(j*e);kd(i,i+20|0,f,f+12|0,f+24|0,i+16|0,i+12|0);l=N[i+8>>2];e=Q(N[i+28>>2]-l);m=N[i>>2];g=Q(N[i+20>>2]-m);n=N[i+4>>2];j=Q(N[i+24>>2]-n);h=Q(Y(Q(Q(e*e)+Q(Q(g*g)+Q(j*j)))));if(h>Q(0)){k=Q(Q(1)/h);e=Q(e*k);j=Q(j*k);g=Q(g*k)}a:{if(!(h>2];j=Q(N[f+12>>2]-e);g=N[f+4>>2];h=Q(N[f+28>>2]-g);k=Q(N[f+24>>2]-e);g=Q(N[f+16>>2]-g);e=Q(Q(j*h)-Q(k*g));p=g;g=N[f+8>>2];o=Q(N[f+32>>2]-g);q=h;h=Q(N[f+20>>2]-g);g=Q(Q(p*o)-Q(q*h));j=Q(Q(h*k)-Q(o*j));h=Q(Y(Q(Q(e*e)+Q(Q(g*g)+Q(j*j)))));if(!(h>Q(0))){break a}h=Q(Q(1)/h);e=Q(e*h);j=Q(j*h);g=Q(g*h)}N[a+8>>2]=l;N[a+4>>2]=n;N[a>>2]=m;N[b+8>>2]=e;N[b+4>>2]=j;N[b>>2]=g;Ia=i+32|0}function ox(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ia-16|0;Ia=h;I[h+14>>1]=c;H[h+12|0]=b;b=J[d>>2];j=J[d+4>>2];e=J[a+96>>2];f=J[a+100>>2];H[h+13|0]=3;i=j;g=b;a:{if(!(e|f)){break a}c=0;i=j-(f+(b>>>0>>0)|0)|0;f=i;e=b-e|0;b:{if(!f&e>>>0<256){break b}c=1;if(!f&e>>>0<65536){break b}c=2;i=j;g=b;if(f){break a}}H[h+13|0]=c;i=f;g=e}J[d>>2]=g;J[d+4>>2]=i;J[a+96>>2]=b;J[a+100>>2]=j;b=a+72|0;Ln(h+12|0,b);Ae(b,d,K[h+13|0]&3);c=J[a+16>>2];b=J[a+20>>2]-c|0;c:{if(b>>>0>2]){break c}i=J[a+64>>2];if(i){c=J[a+16>>2];b=J[a+20>>2]-c|0}g=J[a+36>>2];if(g){d=0;if((g|0)!=1){j=g&-2;while(1){e=d<<2;f=J[e+J[a+32>>2]>>2];Ka[J[J[f>>2]+8>>2]](f,c,b);e=J[J[a+32>>2]+(e|4)>>2];Ka[J[J[e>>2]+8>>2]](e,c,b);d=d+2|0;k=k+2|0;if((k|0)!=(j|0)){continue}break}}if(g&1){d=J[J[a+32>>2]+(d<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,c,b)}c=J[a+16>>2]}J[a+20>>2]=c;Ka[J[J[a>>2]+16>>2]](a);if(!i){break c}}Ia=h+16|0}function ig(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0);c=Ia-48|0;Ia=c;b=J[b+76>>2];Ka[J[J[b>>2]+28>>2]](b,c+32|0,c+28|0);dc(c,J[c+32>>2]);b=J[c+32>>2];d=Q(0);a:{if(!b){break a}d=Q(0);if(L[b+4>>1]==6){break a}i=c+36|0;Ka[J[J[b>>2]+156>>2]](i,b);Ka[J[J[b>>2]+164>>2]](i,b);f=N[c+40>>2];g=N[c+36>>2];d=N[c+44>>2]}b=J[c+28>>2];e=Q(0);b:{if(!b){break b}e=Q(0);if(L[b+4>>1]==6){break b}i=c+36|0;Ka[J[J[b>>2]+156>>2]](i,b);Ka[J[J[b>>2]+164>>2]](i,b);h=N[c+44>>2];j=N[c+36>>2];e=N[c+40>>2]}k=N[c+8>>2];d=Q(Q(h-d)-N[c+24>>2]);h=Q(d+d);l=N[c>>2];d=Q(Q(j-g)-N[c+16>>2]);g=Q(d+d);d=Q(Q(e-f)-N[c+20>>2]);e=Q(d+d);f=N[c+4>>2];j=Q(Q(k*h)+Q(Q(l*g)+Q(e*f)));d=N[c+12>>2];m=Q(Q(d*d)+Q(-.5));N[a+8>>2]=Q(k*j)+Q(Q(h*m)-Q(d*Q(Q(l*e)-Q(g*f))));N[a+4>>2]=Q(f*j)+Q(Q(e*m)-Q(d*Q(Q(k*g)-Q(h*l))));N[a>>2]=Q(l*j)+Q(Q(g*m)-Q(d*Q(Q(f*h)-Q(e*k))));Ia=c+48|0}function tJ(a){var b=Q(0),c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0);e=J[a+28>>2];if(e){c=J[a+24>>2];m=K[c+1|0];if(m){r=K[c|0]==4?160:96;a=c+176|0;while(1){if(K[a+84|0]&2){b=N[a+76>>2];f=N[a>>2];n=N[c+36>>2];k=N[c+32>>2];d=N[a+4>>2];g=Q(g+Q(b*Q(Q(Q(f*n)-Q(k*d))+N[a+40>>2])));l=N[a+8>>2];s=Q(l*k);k=N[c+40>>2];o=Q(o+Q(b*Q(Q(s-Q(k*f))+N[a+36>>2])));p=Q(p+Q(b*Q(N[a+32>>2]+Q(Q(d*k)-Q(n*l)))));h=Q(h+Q(b*d));i=Q(i+Q(b*f));j=Q(j+Q(b*l))}a=a+r|0;q=q+1|0;if((m|0)!=(q|0)){continue}break}}b=N[c+24>>2];f=N[c+20>>2];d=N[c+16>>2];N[e+8>>2]=j;N[e+4>>2]=h;N[e>>2]=i;g=Q(g-Q(Q(d*h)-Q(i*f)));N[e+24>>2]=g;d=Q(o-Q(Q(b*i)-Q(j*d)));N[e+20>>2]=d;b=Q(p-Q(Q(f*j)-Q(h*b)));N[e+16>>2]=b;a=0;a:{if(!K[c+3|0]){break a}a=1;if(N[c+4>>2]>2]>2]=a}}function eL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=J[a+268>>2];f=J[a+280>>2];if(f){a=a+216|0;while(1){c=(e<<3)+i|0;b=J[c>>2];c=J[c+4>>2];a:{if(!J[a+8>>2]){break a}d=b>>>0>c>>>0?b:c;c=b>>>0>>0?b:c;b=d<<16|c;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;g=J[a+36>>2]&(b>>16^b);b=J[J[a>>2]+(g<<2)>>2];if((b|0)==1073741823){break a}j=J[a+4>>2];k=J[a+20>>2];while(1){h=(b<<3)+k|0;if(!((c|0)==J[h>>2]&(d|0)==J[h+4>>2])){b=J[(b<<2)+j>>2];if((b|0)!=1073741823){continue}break a}break}Is(a,g,b&536870911);b=J[a+28>>2];b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;d=J[a+8>>2];if((b|0)==(d|0)){break a}c=J[a+16>>2];if(c>>>0>b>>>0&(c|0)==(d|0)){break a}d=b>>>0>c>>>0;b=d?b:c;J[a+8>>2]=b;J[a+36>>2]=b-1;c=1;b:{if(d){break b}c=1;if(b>>>0<=J[a+12>>2]>>>2>>>0){break b}c=b>>>0<=J[a+32>>2]>>>2>>>0}sf(a,c)}e=e+1|0;if((f|0)!=(e|0)){continue}break}}}function m1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);e=Ia-48|0;Ia=e;s=N[b+20>>2];t=N[d+20>>2];u=N[b+24>>2];v=N[d+24>>2];w=N[b+16>>2];x=N[d+16>>2];g=N[c+8>>2];j=N[d+8>>2];k=N[d>>2];q=N[d+4>>2];m=N[d+12>>2];f=N[b>>2];h=Q(f+f);l=N[b+8>>2];r=N[b+4>>2];i=N[b+12>>2];n=Q(i+i);o=N[a+8>>2];p=Q(Q(Q(h*l)-Q(r*n))*o);N[e+44>>2]=-p;l=Q(o*Q(Q(l*n)+Q(h*r)));N[e+40>>2]=-l;f=Q(o*Q(Q(f*h)+Q(Q(i*n)+Q(-1))));N[e+36>>2]=-f;N[e+32>>2]=p+p;N[e+28>>2]=l+l;N[e+24>>2]=f+f;f=Q(k+k);h=Q(m+m);i=Q(g*Q(Q(j*f)-Q(q*h)));N[e+20>>2]=Q(v-u)-i;j=Q(g*Q(Q(j*h)+Q(f*q)));N[e+16>>2]=Q(t-s)-j;g=Q(g*Q(Q(k*f)+Q(Q(m*h)+Q(-1))));N[e+12>>2]=Q(x-w)-g;N[e+8>>2]=i+i;N[e+4>>2]=j+j;N[e>>2]=g+g;g=Ab(e+36|0,e+24|0,e+12|0,e,0,0);Ia=e+48|0;k=Q(N[a+4>>2]+N[c+4>>2]);return g<=Q(k*k)|0}function kW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0);e=Ia-112|0;Ia=e;ho(a,b,c,e+84|0,e+56|0,e+28|0);g=N[e+52>>2];f=N[e+48>>2];i=Q(Q(g*g)+Q(Q(f*f)+Q(0)));h=N[a+108>>2];n=i>Q(h*h);if(n){i=Q(Q(1)/Q(Y(i)));g=Q(h*Q(g*i));f=Q(h*Q(f*i))}N[e+24>>2]=g;N[e+20>>2]=f;g=Q(N[a+112>>2]*Q(.5));h=hb(g);p=ib(g);a:{b:{c:{if(h>Q(.9998999834060669)){m=N[e+40>>2];j=N[e+36>>2];k=N[e+32>>2];f=N[e+28>>2];break c}f=N[e+28>>2];m=N[e+40>>2];d:{if(m>=Q(0)){k=N[e+32>>2];i=k;j=N[e+36>>2];l=j;g=f;break d}j=N[e+36>>2];l=Q(-j);k=N[e+32>>2];i=Q(-k);g=Q(-f)}o=Q(Q(l*l)+Q(Q(g*g)+Q(i*i)));if(!(o>Q(h*h))){break c}N[e+12>>2]=p;f=Q(Q(1)/Q(Y(o)));N[e+8>>2]=Q(h*l)*f;N[e+4>>2]=Q(h*i)*f;N[e>>2]=Q(h*g)*f;break b}N[e+12>>2]=m;N[e+8>>2]=j;N[e+4>>2]=k;N[e>>2]=f;if(!n){break a}}N[e+16>>2]=N[e+44>>2];Sh(b,c,e+84|0,e+56|0,e,a,d)}Ia=e+112|0}function sT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;sk();c=J[42100];d=Ka[J[J[c>>2]+20>>2]](c)|0?38529:69760;c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,188,d,9824,697)|0;d=Ia-16|0;Ia=d;J[c+8>>2]=a;J[c+4>>2]=164420;J[c>>2]=164332;Wa(c+12|0,0,92);J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=1061158912;J[c+108>>2]=-1;he(c+80|0,64);J[c+144>>2]=0;J[c+148>>2]=0;H[c+140|0]=b;J[c+136>>2]=65792;J[c+128>>2]=0;J[c+132>>2]=1065353216;J[c+120>>2]=0;J[c+124>>2]=0;J[c+152>>2]=0;J[c+156>>2]=0;J[c+160>>2]=0;J[c+164>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+168>>2]=1061158912;J[c+172>>2]=-1;Bi(c+144|0,64);b=J[42100];e=c,f=(h=b+12|0,i=28,j=Ka[J[J[b>>2]+20>>2]](b)|0?42675:69760,k=19319,l=113,g=J[J[b+12>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0),J[e+184>>2]=f;b=Ia-16|0;Ia=b;Ia=b+16|0;a=Ka[J[J[a>>2]+28>>2]](a)|0;H[d+15|0]=1;Ka[J[J[a>>2]+132>>2]](a,c+4|0,d+15|0,0);Ia=d+16|0;return c|0}function Kg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+36>>2]){break a}h=J[a+12>>2];d=J[b>>2];b=(d<<15^-1)+d|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;f=h+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[f>>2];if((b|0)==-1){break a}g=J[a+8>>2];e=J[a+4>>2];if((d|0)!=J[e+(b<<3)>>2]){while(1){f=(b<<2)+g|0;b=J[f>>2];if((b|0)==-1){break a}if((d|0)!=J[e+(b<<3)>>2]){continue}break}}J[c>>2]=d;J[c+4>>2]=J[(e+(b<<3)|0)+4>>2];b=f;c=J[f>>2];f=(c<<2)+g|0;J[b>>2]=J[f>>2];b=J[a+36>>2]-1|0;J[a+36>>2]=b;i=1;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(c|0)){d=e+(c<<3)|0;e=e+(b<<3)|0;J[d>>2]=J[e>>2];J[d+4>>2]=J[e+4>>2];J[f>>2]=J[(b<<2)+g>>2];b=J[d>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=((J[a+20>>2]-1&(b>>>16^b))<<2)+h|0;b=J[d>>2];e=J[a+36>>2];if((b|0)!=(e|0)){while(1){d=(b<<2)+g|0;b=J[d>>2];if((e|0)!=(b|0)){continue}break}}J[d>>2]=c}J[a+28>>2]=J[a+28>>2]-1}return i}function Dh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}i=Q(N[a+24>>2]*Q(b>>>0));a:{if(i=Q(0)){h=~~i>>>0;break a}h=0}l=J[a+16>>2];d=b+h<<2;d=(0-d&12)+d|0;e=d+P(h,12)|0;if(e){f=J[42100]+12|0;e=Ka[J[J[f>>2]+8>>2]](f,e,28704,20086,372)|0}else{e=0}c=d;d=b<<2;e=Wa(e,255,d);j=c+e|0;k=d+e|0;if(J[a+36>>2]){m=b-1|0;d=0;while(1){g=P(d,12);f=g+J[a+4>>2]|0;c=J[f+4>>2]<<16|L[f>>1];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=e+(((c>>>16^c)&m)<<2)|0;J[(d<<2)+k>>2]=J[c>>2];J[c>>2]=d;c=J[f+4>>2];g=g+j|0;J[g>>2]=J[f>>2];J[g+4>>2]=c;J[g+8>>2]=J[f+8>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];if(d){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=k;J[a+16>>2]=h;J[a+4>>2]=j;if(J[a+28>>2]==-1){J[a+28>>2]=l}}function Nja(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=Q(k);var l=0,m=0;l=Ia-16|0;Ia=l;I[l+14>>1]=f;f=Ia-96|0;Ia=f;J[f+48>>2]=0;J[f+52>>2]=0;I[f+44>>1]=0;J[f+40>>2]=-1;J[f+56>>2]=0;J[f+60>>2]=0;m=f- -64|0;J[m>>2]=0;J[m+4>>2]=0;J[f+72>>2]=2139095039;J[f+32>>2]=0;J[f+36>>2]=0;J[f+92>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;H[f+80|0]=0;J[f+28>>2]=128480;J[f+8>>2]=J[h>>2];J[f+12>>2]=J[h+4>>2];J[f+16>>2]=J[h+8>>2];J[f+20>>2]=J[h+12>>2];I[f+24>>1]=L[h+16>>1];I[f+6>>1]=L[l+14>>1];Ka[J[J[a>>2]+352>>2]](a,b,c,d,e,f+28|0,f+6|0,f+8|0,i,j,k)|0;J[g+8>>2]=J[f+40>>2];a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;I[g+12>>1]=L[f+44>>1];N[g+16>>2]=N[f+48>>2];N[g+20>>2]=N[f+52>>2];N[g+24>>2]=N[f+56>>2];N[g+28>>2]=N[f+60>>2];N[g+32>>2]=N[m>>2];N[g+36>>2]=N[f+68>>2];N[g+40>>2]=N[f+72>>2];J[g+44>>2]=J[f+76>>2];Ia=f+96|0;Ia=l+16|0;return K[f+80|0]}function Ax(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}h=Q(N[a+32>>2]*Q(b>>>0));a:{if(h=Q(0)){g=~~h>>>0;break a}g=0}o=J[a+24>>2];d=b+g<<2;d=(0-d&12)+d|0;e=d+(g<<3)|0;if(e){c=J[J[a>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,e,J[a+4>>2],20086,372)|0}f=c;c=b<<2;e=Wa(f,255,c);k=e+d|0;l=c+e|0;if(J[a+44>>2]){p=b-1|0;q=J[a+12>>2];d=0;while(1){i=5381;m=d<<3;n=m+q|0;f=J[n>>2];j=f;c=K[f|0];if(c){while(1){i=P(i,33)^c&255;c=K[j+1|0];j=j+1|0;if(c){continue}break}}c=e+((i&p)<<2)|0;J[(d<<2)+l>>2]=J[c>>2];J[c>>2]=d;c=k+m|0;J[c>>2]=f;J[c+4>>2]=J[n+4>>2];d=d+1|0;if(d>>>0>2]){continue}break}}c=J[a+8>>2];if(c){d=J[J[a>>2]>>2];Ka[J[J[d>>2]+12>>2]](d,c)}J[a+28>>2]=b;J[a+20>>2]=e;J[a+8>>2]=e;J[a+16>>2]=l;J[a+24>>2]=g;J[a+12>>2]=k;if(J[a+36>>2]==-1){J[a+36>>2]=o}}function z6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!J[a+684>>2]){break a}d=(b<<15^-1)+b|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(d>>>16^d))<<2)>>2];if((d|0)==-1){break a}e=J[a+656>>2];f=J[a+652>>2];while(1){if(J[f+(d<<3)>>2]!=(b|0)){d=J[e+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}i=J[(f+(d<<3)|0)+4>>2];j=P(i,44);d=j+J[a+644>>2]|0;e=J[d+4>>2];f=J[J[e+16>>2]+(c<<2)>>2];e=lq(e,c);k=f<<2;c=xi(J[d>>2],J[k+J[J[d+8>>2]>>2]>>2],f,J[J[d+4>>2]+8>>2]);b:{if(!c|J[c+40>>2]){break b}g=J[c+36>>2];if(!J[g>>2]){break b}while(1){J[J[J[d+8>>2]>>2]+(J[((h<<2)+g|0)+4>>2]<<2)>>2]=c;h=h+1|0;g=J[c+36>>2];if(h>>>0>2]){continue}break}}c=J[J[d+8>>2]>>2];J[c+k>>2]=J[c+(e<<2)>>2];if((f|0)!=(e|0)){ml(J[J[J[d+8>>2]>>2]+(f<<2)>>2],e,f)}if(!J[J[J[a+644>>2]+j>>2]+588>>2]){Ka[J[J[a>>2]+4>>2]](a,b);return}Sp(a,i)}}function bo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;if(f){j=P(b,12)+f|0;l=J[j>>2];h=P(a,12)+f|0;f=J[h>>2];k=J[j+8>>2];i=J[h+8>>2];h=J[h+4>>2];j=J[j+4>>2]}if(g){i=P(b,6)+g|0;l=L[i>>1];g=P(a,6)+g|0;f=L[g>>1];k=L[i+4>>1];h=L[g+2>>1];j=L[i+2>>1];i=L[g+4>>1]}g=0;m=(c|0)!=(f|0);a:{if(!m&(d|0)==(h|0)){break a}f=(d|0)!=(f|0);if(!f&(c|0)==(h|0)){break a}g=1;if(!m&(d|0)==(i|0)|!f&(c|0)==(i|0)){break a}if((c|0)==(h|0)){g=2;if((d|0)==(i|0)){break a}}g=(d|0)!=(h|0)?-1:(c|0)==(i|0)?2:-1}f=0;i=(c|0)!=(l|0);b:{if(!i&(d|0)==(j|0)){break b}h=(d|0)!=(l|0);if(!h&(c|0)==(j|0)){break b}f=1;if(!i&(d|0)==(k|0)|!h&(c|0)==(k|0)){break b}if((c|0)==(j|0)){f=2;if((d|0)==(k|0)){break b}}f=(d|0)!=(j|0)?-1:(c|0)==(k|0)?2:-1}c=(g|0)!=-1&(f|0)!=-1;if(!c){Xa(J[42100],8,8448,509,26821,0);return c}J[(P(a,12)+e|0)+((g&255)<<2)>>2]=f<<30|b;J[(P(b,12)+e|0)+((f&255)<<2)>>2]=g<<30|a;return c}function Kd(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);l=N[b>>2];o=N[d>>2];p=N[e>>2];q=N[f>>2];m=N[b+4>>2];n=N[d+4>>2];h=N[e+4>>2];r=N[f+4>>2];g=N[c+4>>2];t=Q(g*N[e+8>>2]);j=N[c+8>>2];u=Q(j*N[f+8>>2]);i=Q(t+u);v=N[b+8>>2];k=N[c>>2];w=Q(k*N[d+8>>2]);s=Q(v-w);N[a+92>>2]=i+s;x=Q(g*h);r=Q(j*r);h=Q(x+r);y=Q(k*n);n=Q(m-y);N[a+88>>2]=h+n;p=Q(g*p);q=Q(j*q);g=Q(p+q);o=Q(k*o);j=Q(l-o);N[a+84>>2]=g+j;k=Q(w+v);N[a+80>>2]=i+k;m=Q(y+m);N[a+76>>2]=h+m;l=Q(o+l);N[a+72>>2]=g+l;N[a+20>>2]=k-i;N[a+16>>2]=m-h;N[a+12>>2]=l-g;N[a+8>>2]=s-i;N[a+4>>2]=n-h;N[a>>2]=j-g;i=Q(t-u);N[a+68>>2]=k-i;h=Q(x-r);N[a- -64>>2]=m-h;g=Q(p-q);N[a+60>>2]=l-g;N[a+56>>2]=s-i;N[a+52>>2]=n-h;N[a+48>>2]=j-g;N[a+44>>2]=i+s;N[a+40>>2]=h+n;N[a+36>>2]=g+j;N[a+32>>2]=i+k;N[a+28>>2]=h+m;N[a+24>>2]=g+l}function tu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;J[a+160>>2]=b;a:{if(b){h=J[b+48>>2]&-128|e<<1;J[a+144>>2]=h|1;b=J[a+44>>2];N[b+156>>2]=c;if(K[b+44|0]&32){i=h>>>7|0;g=i+32>>>5|0;b=J[a+40>>2];b:{if(g>>>0<=(J[b+4740>>2]&2147483647)>>>0){e=J[b+4736>>2];break b}e=J[42100]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,g<<2,28704,21028,438)|0;f=J[b+4736>>2];c:{if(!f){break c}Va(e,f,J[b+4740>>2]<<2);if(J[b+4740>>2]<0){break c}f=J[b+4736>>2];if(!f){break c}j=J[42100]+12|0;Ka[J[J[j>>2]+12>>2]](j,f)}f=J[b+4740>>2];Wa((f<<2)+e|0,0,g-f<<2);J[b+4740>>2]=g;J[b+4736>>2]=e}b=(h>>>10&4194300)+e|0;J[b>>2]=J[b>>2]|1<>2]>=4294967294){bh(J[a+40>>2],a);uf(a)}ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);return}if(!J[a+160>>2]){Af(J[J[a+40>>2]+1e3>>2],J[a+144>>2])}Ej(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);if(M[a+152>>2]>4294967293){break a}Ki(J[a+40>>2],a);qh(a);return}J[a+144>>2]=-125}}function Ue(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ia-16|0;Ia=g;a:{if(!b){J[g+8>>2]=0;vb(a,0,g+8|0);mb(a,J[a+4>>2]);break a}e=J[a+8>>2]&2147483647;d=(b>>>2|0)+b|0;b:{if((d>>>0>>1>>>0?e-d>>>0<=1024?e:0:e)>>>0>=b>>>0){break b}J[g+12>>2]=0;vb(a,0,g+12|0);mb(a,J[a+4>>2]);if(d>>>0<=(J[a+8>>2]&2147483647)>>>0){break b}mb(a,d)}J[a+4>>2]=b;Wa(J[a>>2],255,b<<2);h=J[c+40>>2];if(!h){break a}e=J[c>>2];k=J[c+8>>2];c=J[a>>2];b=0;while(1){d=P(b,28)+k|0;a=J[d+24>>2];c:{if(!(a&1)){break c}a=a>>>1|0;f=a&15;if(!f){break c}i=a&1;a=0;if((f|0)!=1){l=f-i|0;f=0;while(1){j=a<<2;J[c+(J[j+(e+(J[d+24>>2]>>>3&536870908)|0)>>2]<<2)>>2]=b;J[c+(J[(e+(J[d+24>>2]>>>3&536870908)|0)+(j|4)>>2]<<2)>>2]=b;a=a+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(!i){break c}J[c+(J[(e+(J[d+24>>2]>>>3&536870908)|0)+(a<<2)>>2]<<2)>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}}Ia=g+16|0}function Px(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=P(g,28);if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?47791:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=P(c,28)+e|0;d=J[a>>2];c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;J[c+24>>2]=J[d+24>>2];f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+28|0;c=c+28|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,28)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+24>>2]=J[b+24>>2];d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=g;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function R8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;a:{b:{if(!J[a+92>>2]){break b}e=(b<<15^-1)+b|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[a+68>>2]+((J[a+76>>2]-1&(e>>>16^e))<<2)>>2];if((e|0)==-1){break b}g=J[a- -64>>2];h=J[a+60>>2];while(1){if(J[(e<<3)+h>>2]==(b|0)){break a}e=J[(e<<2)+g>>2];if((e|0)!=-1){continue}break}}e=J[42100];g=Ka[J[J[e>>2]+20>>2]](e)|0?29085:69760;e=Ka[J[J[e+12>>2]+8>>2]](e+12|0,44,g,8616,597)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=1061158912;J[e+28>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;he(e,64);c=K[c|0];H[e+41|0]=d;H[e+40|0]=c;J[f+12>>2]=b;b=Pg(a+56|0,f+12|0,f+11|0);if(!K[f+11|0]){c=J[f+12>>2];J[b+4>>2]=e;J[b>>2]=c;H[a+100|0]=1;break a}a=J[e>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,e)}Ia=f+16|0}function IB(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;n=N[i+8>>2];p=N[d+8>>2];t=N[i>>2];q=N[d>>2];u=N[i+4>>2];r=N[d+4>>2];o=N[d+12>>2];v=Q(Q(Q(n*p)+Q(Q(t*q)+Q(u*r)))+o);s=o;o=N[j+8>>2];w=N[j>>2];x=N[j+4>>2];a:{if(Q(v*Q(s+Q(Q(o*p)+Q(Q(w*q)+Q(r*x)))))>Q(0)){break a}y=p;p=Q(o-n);o=q;q=Q(w-t);s=r;r=Q(x-u);o=Q(Q(y*p)+Q(Q(o*q)+Q(s*r)));if(o==Q(0)){break a}s=n;n=Q(v/o);N[l+8>>2]=s-Q(p*n);N[l+4>>2]=u-Q(r*n);N[l>>2]=t-Q(q*n);d=e<<2;e=f<<2;g=Q(Q(Q(N[d+c>>2]*Q(N[e+l>>2]-N[a+e>>2]))-Q(Q(N[d+l>>2]-N[a+d>>2])*N[c+e>>2]))*g);N[k>>2]=g;if(g>2];n=N[h+4>>2];m=Q(N[l>>2]-Q(g*N[h>>2]));N[l>>2]=m;n=Q(N[l+4>>2]-Q(g*n));N[l+4>>2]=n;g=Q(N[l+8>>2]-Q(g*p));N[l+8>>2]=g;z=Q(Q(Q(N[a+8>>2]-g)*Q(N[b+8>>2]-g))+Q(Q(Q(N[a>>2]-m)*Q(N[b>>2]-m))+Q(Q(N[a+4>>2]-n)*Q(N[b+4>>2]-n))))>2]+20>>2]](f)}Ks(a,d);c=J[a+124>>2];d=J[a+128>>2];b=J[a+88>>2];J[b+68>>2]=J[b+24>>2];J[b+72>>2]=d;J[b- -64>>2]=c;c=J[b>>2];a:{if(!c){break a}d=b+36|0;b=J[b+12>>2];f=0;while(1){e=J[(b+P(f,40)|0)+28>>2];if(e){qm(e,d)}f=f+1|0;if((c|0)!=(f|0)){continue}break}b=J[a+88>>2];d=J[b>>2];if(!d){break a}c=J[b+12>>2];e=0;f=0;if(d>>>0>=4){h=d&-4;while(1){g=J[(c+P(f,40)|0)+28>>2];if(g){J[g+116>>2]=0}g=J[(c+P(f|1,40)|0)+28>>2];if(g){J[g+116>>2]=0}g=J[(c+P(f|2,40)|0)+28>>2];if(g){J[g+116>>2]=0}g=J[(c+P(f|3,40)|0)+28>>2];if(g){J[g+116>>2]=0}f=f+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}d=d&3;if(!d){break a}while(1){h=J[(c+P(f,40)|0)+28>>2];if(h){J[h+116>>2]=0}f=f+1|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}pm(b+36|0,J[b+24>>2],a,b+76|0,b+84|0);Wa(J[b+76>>2],0,J[b+80>>2]<<2)}function kR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-80|0;Ia=f;I[f+28>>1]=d;J[f+16>>2]=b;J[f+20>>2]=0;J[f+8>>2]=166584;J[f+24>>2]=c;d=16;b=c?c:83999;if(K[b|0]){d=Ub(b)+17|0}H[f+30|0]=e;b=J[a+280>>2];c=J[a+284>>2];g=f,h=yb(),J[g+56>>2]=h;J[f+60>>2]=Ja;J[f+48>>2]=b;J[f+52>>2]=c;J[f+40>>2]=1;J[f+36>>2]=d;J[f+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,f+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f+56|0,8)|0;b=J[a+320>>2];J[f+72>>2]=b;J[f+68>>2]=166032;H[f+79|0]=25;c=f+79|0;Ka[J[J[b>>2]+12>>2]](b,c,1)|0;b=f+68|0;d=J[b+4>>2];Ka[J[J[d>>2]+12>>2]](d,f+16|0,8)|0;Ka[J[J[f+68>>2]+28>>2]](b,f+24|0);Ka[J[J[f+68>>2]+12>>2]](b,f+28|0);H[f+79|0]=K[f+30|0];Ka[J[J[f+68>>2]+8>>2]](b,c);H[f+30|0]=K[f+79|0]!=0;a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=f+80|0}function Kz(a){a=a|0;var b=0,c=0;J[a>>2]=159936;if(J[a+28>>2]){while(1){c=J[(J[a+4>>2]+P(b,28)|0)+4>>2];J[c+8>>2]=J[c+8>>2]+1;b=b+1|0;if(b>>>0>2]){continue}break}}H[a+32|0]=1;b=J[a+20>>2];if(!K[b+76|0]){H[b+76|0]=1;J[b+72>>2]=J[b+72>>2]+1}a:{if(!J[a+28>>2]){break a}b=0;while(1){b=b+1|0;c=J[a+28>>2];if(b>>>0>>0){continue}break}if(!c){break a}b=0;while(1){c=J[a+4>>2]+P(b,28)|0;Ka[J[J[c>>2]>>2]](c)|0;b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+24>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+20>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+16>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+12>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Kt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+1904>>2];if(d){if(J[a+1912>>2]>0){while(1){b=J[(c<<2)+d>>2];mr(J[a>>2],b?b+4|0:0);c=c+1|0;if((c|0)>2]){continue}break}d=J[a+1904>>2]}J[a+1912>>2]=0;f=J[J[a>>2]+976>>2];b=J[f+16>>2];a:{if(!(b>>>0<=d>>>0&b+J[f+20>>2]>>>0>d>>>0)){if(!d){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);break a}i=J[f+4>>2];g=J[f+8>>2];e=g;while(1){h=j;j=h+1|0;b=e;e=b-1|0;c=(e<<2)+i|0;if(M[c>>2]>>0){continue}break}b:{if(b>>>0>=g>>>0){break b}e=h&3;if(e){d=0;while(1){J[c>>2]=J[J[f+4>>2]+(b<<2)>>2];b=b+1|0;c=c+4|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(h-1>>>0<3){break b}while(1){e=b<<2;J[c>>2]=J[e+J[f+4>>2]>>2];J[c+4>>2]=J[(e+J[f+4>>2]|0)+4>>2];J[c+8>>2]=J[(e+J[f+4>>2]|0)+8>>2];J[c+12>>2]=J[(e+J[f+4>>2]|0)+12>>2];c=c+16|0;b=b+4|0;if((g|0)!=(b|0)){continue}break}}J[f+8>>2]=g-1}J[a+1904>>2]=0}}function m6(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ia-32|0;Ia=j;a:{if(M[a+28>>2]>=M[a+96>>2]){break a}l=a+40|0;k=J[l>>2];J[l>>2]=k?k:-1;if((k|0)==1){Xa(J[42100],8,6325,484,70454,0);break a}J[a+28>>2]=J[a+28>>2]+1;k=a+12|0;o=L[g+16>>1];p=J[g+12>>2];q=J[g+8>>2];r=J[g+4>>2];s=J[g>>2];t=L[f>>1];m=J[a+24>>2];g=m+40|0;f=J[a+20>>2]&2147483647;b:{if(g>>>0<=f>>>0){break b}n=P(g,3);if(f>>>0>=n>>>0){break b}Dc(k,n)}$c(k,g);f=J[a+12>>2]+J[a+24>>2]|0;H[f+38|0]=0;I[f+36>>1]=e;J[f+32>>2]=i;J[f+28>>2]=h;J[f+8>>2]=s;I[f+4>>1]=t;J[f>>2]=-16;I[f+24>>1]=o;J[f+20>>2]=p;J[f+16>>2]=q;J[f+12>>2]=r;J[a+24>>2]=g;e=J[a+108>>2];J[((e|0)==-16?a+108|0:e+J[a+12>>2]|0)>>2]=m;J[a+108>>2]=m;J[j+28>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;N[j+16>>2]=d;J[j+12>>2]=c;J[j+8>>2]=b;Op(k,j+8|0);J[l>>2]=0}Ia=j+32|0}function $h(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;c=(b>>>0)/3|0;d=J[a+12>>2];e=J[d+44>>2];g=(c>>>0)/(e>>>0)|0;h=c-P(e,g)|0;a:{b:{c:{d:{e:{f:{switch(P(c,-3)+b|0){case 0:if(e-1>>>0<=h>>>0){break c}if(c>>>0>>0){b=0}else{a=c-e|0;a=((H[(J[d+60>>2]+(a<<2)|0)+2|0]>>7)+(a<<1)|0)+1|0;J[f+8>>2]=a;b=1}if(J[d+40>>2]-1>>>0<=g>>>0){break c}a=c<<1|K[(J[d+60>>2]+(c<<2)|0)+2|0]>>>7;break e;case 1:if(e-1>>>0<=h>>>0|J[d+40>>2]-1>>>0<=g>>>0){break c}a=c<<1;J[f+12>>2]=a|1;break d;case 2:break f;default:break c}}if(J[d+40>>2]-1>>>0<=g>>>0){break c}if(h){a=(c<<1)-1|0;J[f+8>>2]=a;b=1}else{b=0}if(e-1>>>0<=h>>>0){break c}a=c<<1}J[(f+8|0)+(b<<2)>>2]=a;a=J[f+8>>2];if(!b){break c}}b=J[d+60>>2];if((K[(b+(a<<1&-4)|0)+(a&1?3:2)|0]&127)!=127){break a}a=J[f+12>>2];b=(b+(a<<1&-4)|0)+(a&1?3:2)|0;break b}b=(J[d+60>>2]+(a<<1&-4)|0)+(a&1?3:2)|0}a=(K[b|0]&127)==127?-1:a}return a}function KB(a,b,c,d,e,f,g,h,i,j,k,l){var m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0;n=N[i+8>>2];m=N[d+8>>2];r=N[i>>2];p=N[d>>2];u=N[i+4>>2];q=N[d+4>>2];o=N[d+12>>2];v=Q(Q(Q(n*m)+Q(Q(r*p)+Q(u*q)))+o);s=o;o=N[j+8>>2];t=N[j>>2];w=N[j+4>>2];a:{if(Q(v*Q(s+Q(Q(o*m)+Q(Q(t*p)+Q(q*w)))))>Q(0)){break a}s=m;m=Q(o-n);o=p;p=Q(t-r);t=q;q=Q(w-u);o=Q(Q(s*m)+Q(Q(o*p)+Q(t*q)));if(o==Q(0)){break a}s=n;n=Q(v/o);N[l+8>>2]=s-Q(m*n);N[l+4>>2]=u-Q(q*n);N[l>>2]=r-Q(p*n);d=e<<2;e=f<<2;g=Q(Q(Q(N[d+c>>2]*Q(N[e+l>>2]-N[a+e>>2]))-Q(Q(N[d+l>>2]-N[a+d>>2])*N[c+e>>2]))*g);N[k>>2]=g;if(g>2];m=N[h+4>>2];n=Q(N[l>>2]-Q(g*N[h>>2]));N[l>>2]=n;m=Q(N[l+4>>2]-Q(g*m));N[l+4>>2]=m;g=Q(N[l+8>>2]-Q(g*r));N[l+8>>2]=g;x=Q(Q(Q(N[a+8>>2]-g)*Q(N[b+8>>2]-g))+Q(Q(Q(N[a>>2]-n)*Q(N[b>>2]-n))+Q(Q(N[a+4>>2]-m)*Q(N[b+4>>2]-m))))>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}h=Q(N[a+24>>2]*Q(b>>>0));a:{if(h=Q(0)){g=~~h>>>0;break a}g=0}o=J[a+16>>2];d=b+g<<2;d=(0-d&12)+d|0;e=d+(g<<3)|0;if(e){c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,e,28704,20086,372)|0}f=c;c=b<<2;e=Wa(f,255,c);k=e+d|0;l=c+e|0;if(J[a+36>>2]){p=b-1|0;q=J[a+4>>2];d=0;while(1){i=5381;m=d<<3;n=m+q|0;f=J[n>>2];j=f;c=K[f|0];if(c){while(1){i=P(i,33)^c&255;c=K[j+1|0];j=j+1|0;if(c){continue}break}}c=e+((i&p)<<2)|0;J[(d<<2)+l>>2]=J[c>>2];J[c>>2]=d;c=k+m|0;J[c>>2]=f;J[c+4>>2]=J[n+4>>2];d=d+1|0;if(d>>>0>2]){continue}break}}c=J[a>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=l;J[a+16>>2]=g;J[a+4>>2]=k;if(J[a+28>>2]==-1){J[a+28>>2]=o}}function e1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0);d=J[b+8>>2];l=N[d+52>>2];m=N[d+36>>2];n=N[d+20>>2];o=N[d+56>>2];p=N[d+40>>2];h=J[b+4>>2];f=N[h+56>>2];q=N[b+56>>2];r=N[b+24>>2];s=N[b+40>>2];t=N[b+48>>2];u=N[b+32>>2];v=N[d+24>>2];k=N[h+52>>2];w=N[b+52>>2];x=N[b+20>>2];y=N[b+36>>2];z=N[d+48>>2];A=N[d+32>>2];B=N[d>>2];C=N[d+16>>2];D=N[d+4>>2];E=N[d+8>>2];g=N[h+48>>2];F=N[b+16>>2];e=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];J[a+12>>2]=0;f=Q(Q(q*e)+Q(Q(r*i)+Q(j*s)))>Q(0)?f:Q(-f);g=Q(Q(t*e)+Q(Q(F*i)+Q(j*u)))>Q(0)?g:Q(-g);e=Q(Q(w*e)+Q(Q(x*i)+Q(j*y)))>Q(0)?k:Q(-k);N[a+8>>2]=o+Q(Q(p*f)+Q(Q(E*g)+Q(v*e)));N[a+4>>2]=l+Q(Q(m*f)+Q(Q(D*g)+Q(e*n)));N[a>>2]=z+Q(Q(A*f)+Q(Q(B*g)+Q(e*C)))}function oI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=P(b,76);if(!c){break a}e=J[42100];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?30551:69760,l=19156,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,76)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];N[c- -64>>2]=N[d- -64>>2];N[c+68>>2]=N[d+68>>2];J[c+72>>2]=J[d+72>>2];d=d+76|0;c=c+76|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e} +function Is(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{f=J[a>>2];e=f+(b<<2)|0;b=J[e>>2];if((c|0)==(b|0)){break b}g=J[a+4>>2];while(1){d=b;b=J[g+(b<<2)>>2];if((c|0)!=(b|0)){continue}break}if((d|0)==1073741823){break b}e=J[a+4>>2];J[e+(d<<2)>>2]=J[(c<<2)+e>>2];break a}b=e;e=J[a+4>>2];J[b>>2]=J[e+(c<<2)>>2]}d=J[a+28>>2]-1|0;if((d|0)!=(c|0)){c:{d:{h=J[a+20>>2];g=h+(d<<3)|0;b=J[g+4>>2]<<16|J[g>>2];b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;i=J[a+36>>2]&(b>>16^b);j=f+(i<<2)|0;b=J[j>>2];if((d|0)==(b|0)){break d}while(1){f=b;b=J[(b<<2)+e>>2];if((d|0)!=(b|0)){continue}break}if((f|0)==1073741823){break d}J[(f<<2)+e>>2]=J[(d<<2)+e>>2];break c}J[j>>2]=J[(d<<2)+e>>2]}f=J[g+4>>2];b=(c<<3)+h|0;J[b>>2]=J[g>>2];J[b+4>>2]=f;b=J[a+24>>2];H[b+c|0]=K[b+d|0];b=J[a>>2]+(i<<2)|0;J[J[a+4>>2]+(c<<2)>>2]=J[b>>2];J[b>>2]=c;d=J[a+28>>2]-1|0}J[a+28>>2]=d}function lE(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=151592;nq(a+7664|0);b=a+16|0;J[b>>2]=0;J[b+4>>2]=0;H[b+7632|0]=1;if(K[b+7633|0]){c=J[b+8>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+8>>2]=0;c=J[b+12>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+12>>2]=0;c=J[b+16>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+16>>2]=0}c=J[b+20>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+20>>2]=0;c=J[b+24>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[b+636>>2]=0;J[b+640>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=J[b+624>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);J[b+624>>2]=0}c=J[b+628>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);J[b+628>>2]=0}c=J[b+620>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c);J[b+620>>2]=0}J[b+608>>2]=0;J[b+612>>2]=0;J[b+616>>2]=0;Ce(b+608|0);return a|0}function X1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0;g=Ia-4320|0;Ia=g;h=N[d+20>>2];o=N[d+16>>2];p=N[d+24>>2];j=N[d>>2];k=Q(j+j);i=N[d+8>>2];q=N[d+4>>2];l=N[d+12>>2];m=Q(l+l);n=N[c+8>>2];r=Q(Q(Q(k*i)-Q(q*m))*n);N[g+28>>2]=p-r;i=Q(n*Q(Q(i*m)+Q(k*q)));N[g+24>>2]=h-i;N[g+16>>2]=r+p;N[g+12>>2]=h+i;h=Q(n*Q(Q(j*k)+Q(Q(l*m)+Q(-1))));N[g+20>>2]=o-h;N[g+8>>2]=o+h;N[g+32>>2]=N[c+4>>2];c=g+4288|0;Cg(c,g+8|0,g+20|0,g+4316|0);J[g+4232>>2]=-1;N[g+56>>2]=N[g+4316>>2];N[g+52>>2]=N[g+32>>2];J[g+48>>2]=2;s=g+4232|0;t=g+48|0;fc(s,t);J[g+4176>>2]=-1;u=g+4176|0;fc(u,e);J[g+4168>>2]=0;J[g+4172>>2]=0;d=0;J[g+4144>>2]=0;J[g+44>>2]=1065353216;J[g+36>>2]=0;J[g+40>>2]=0;if(HB(s,u,c,f,g+36|0,t)){c=a;a=J[g+4144>>2];d=de(c,b,a,g+48|0)&(a|0)!=0}Ia=g+4320|0;return d|0}function W1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0;g=Ia-4320|0;Ia=g;h=N[d+20>>2];o=N[d+16>>2];p=N[d+24>>2];j=N[d>>2];k=Q(j+j);i=N[d+8>>2];q=N[d+4>>2];l=N[d+12>>2];m=Q(l+l);n=N[c+8>>2];r=Q(Q(Q(k*i)-Q(q*m))*n);N[g+28>>2]=p-r;i=Q(n*Q(Q(i*m)+Q(k*q)));N[g+24>>2]=h-i;N[g+16>>2]=r+p;N[g+12>>2]=h+i;h=Q(n*Q(Q(j*k)+Q(Q(l*m)+Q(-1))));N[g+20>>2]=o-h;N[g+8>>2]=o+h;N[g+32>>2]=N[c+4>>2];c=g+4288|0;Cg(c,g+8|0,g+20|0,g+4316|0);J[g+4232>>2]=-1;N[g+56>>2]=N[g+4316>>2];N[g+52>>2]=N[g+32>>2];J[g+48>>2]=2;s=g+4232|0;t=g+48|0;fc(s,t);J[g+4176>>2]=-1;u=g+4176|0;fc(u,e);J[g+4168>>2]=0;J[g+4172>>2]=0;d=0;J[g+4144>>2]=0;J[g+44>>2]=1065353216;J[g+36>>2]=0;J[g+40>>2]=0;if(GB(s,u,c,f,g+36|0,t)){c=a;a=J[g+4144>>2];d=de(c,b,a,g+48|0)&(a|0)!=0}Ia=g+4320|0;return d|0}function sd(a){a=a|0;var b=0,c=0;J[a+8>>2]=158080;J[a>>2]=157984;a:{if(!(H[a+6|0]&1)){break a}b=J[a+56>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+56>>2]=0;b=J[a+72>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+72>>2]=0;b=J[a+76>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+76>>2]=0;b=J[a+68>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+68>>2]=0;b=J[a+28>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+28>>2]=0;b=J[a+24>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+24>>2]=0;b=J[a+84>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+84>>2]=0;b=J[a+88>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+88>>2]=0;b=J[a+92>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+92>>2]=0;b=J[a+96>>2];if(!b){break a}b=OA(b);c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function ph(a,b){var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);e=J[a+28>>2];a:{k=J[J[a+4>>2]+44>>2];if(!K[k+9|0]){a=k+16|0;break a}a=k+16|0;if(K[k+45|0]){break a}kj(a,e+32|0,k+48|0,b);return}p=N[a+20>>2];q=N[a+24>>2];l=N[e+52>>2];m=N[e+48>>2];n=N[e+56>>2];r=N[a+16>>2];c=N[a+12>>2];f=N[e+44>>2];g=N[a+8>>2];h=N[e+40>>2];i=N[a>>2];d=N[e+32>>2];j=N[a+4>>2];o=N[e+36>>2];N[b+12>>2]=Q(c*f)-Q(Q(g*h)+Q(Q(i*d)+Q(j*o)));N[b+8>>2]=Q(g*f)+Q(Q(Q(i*o)-Q(d*j))+Q(c*h));N[b+4>>2]=Q(j*f)+Q(Q(c*o)+Q(Q(g*d)-Q(h*i)));N[b>>2]=Q(i*f)+Q(Q(c*d)+Q(Q(j*h)-Q(o*g)));f=Q(Q(c*c)+Q(-.5));h=Q(Q(g*n)+Q(Q(i*m)+Q(j*l)));d=Q(Q(Q(n*f)+Q(c*Q(Q(i*l)-Q(m*j))))+Q(g*h));N[b+24>>2]=q+Q(d+d);d=Q(Q(j*h)+Q(Q(l*f)+Q(c*Q(Q(g*m)-Q(n*i)))));N[b+20>>2]=p+Q(d+d);c=Q(Q(i*h)+Q(Q(m*f)+Q(c*Q(Q(j*n)-Q(l*g)))));N[b+16>>2]=r+Q(c+c)}function mka(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);d=J[a+44>>2];f=N[d+56>>2];e=N[d+60>>2];g=N[d+96>>2];h=N[d+92>>2];i=N[d+52>>2];j=N[d+88>>2];k=N[d+84>>2];l=N[d+100>>2];b=J[d+336>>2];c=J[b>>2];if(c){J[b>>2]=J[c>>2]}if(!c){b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?31401:69760;c=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12195,c,22648,82)|0;b=c+19&-16;J[b-4>>2]=b-c;c=Qc(b,J[d+340>>2])}J[c+12052>>2]=0;b=c+11856|0;J[b>>2]=0;J[b+4>>2]=0;b=J[J[a+40>>2]+12128>>2];if(b>>>0>(J[c+12056>>2]&2147483647)>>>0){Wb(c+12048|0,b);b=J[J[a+40>>2]+12128>>2]}J[c+12052>>2]=b;if(J[a+32>>2]){e=e>2]+(d<<2)>>2];Ka[J[J[b>>2]+144>>2]](b,i,e,J[a+48>>2],c,l,k,j,h,g,J[a+36>>2],J[a+40>>2]+11836|0,J[J[a+44>>2]+168>>2]);d=d+1|0;if(d>>>0>2]){continue}break}}a=J[J[a+44>>2]+336>>2];J[c>>2]=J[a>>2];J[a>>2]=c}function si(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ia-16|0;Ia=h;d=J[a+4>>2];e=d>>>30|0;a:{if((e|0)==3){break a}f=J[b+4>>2];g=J[a>>2];e=e-3|0;i=e>>>0>=4294967294?g:0;if(!(K[i+4785|0]?i:0)){b=J[((f>>>22&60)+108072|0)+12>>2]+b|0;J[b+4>>2]=J[b+4>>2]|16777215;if(!c|(!J[a>>2]|e>>>0<4294967294)){break a}yt(b);break a}e=J[a+8>>2];if(!e){e=$a(g,d>>>24&15);J[a+8>>2]=e}b:{d=J[e>>2];if((d|0)==-1){break b}c=J[e+4>>2];if(!c){break b}f=J[J[a>>2]+4880>>2]+(d<<2)|0;d=0;while(1){g=f+(d<<2)|0;if(J[g>>2]!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}a=c-1|0;J[g>>2]=J[f+(a<<2)>>2];J[e+4>>2]=a;break a}c=J[a>>2];d=J[e+8>>2];c:{if((d|0)==-1){d=J[c+4884>>2];f=J[a+20>>2];J[h+12>>2]=0;c=c+4880|0;Ip(c,d+f|0,h+12|0);J[e+8>>2]=d;break c}c=c+4880|0}d=J[c>>2]+(d<<2)|0;c=J[e+12>>2];J[d+(c<<2)>>2]=b;J[e+12>>2]=c+1;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|2}Ia=h+16|0}function YA(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);m=N[b+32>>2];i=Q(N[a+8>>2]-N[b+44>>2]);h=Q(m*i);n=N[b+24>>2];j=Q(N[a>>2]-N[b+36>>2]);k=Q(N[a+4>>2]-N[b+40>>2]);o=N[b+28>>2];l=Q(Q(n*j)+Q(k*o));p=N[b+20>>2];q=N[b+12>>2];r=N[b+16>>2];e=Q(Q(p*i)+Q(Q(q*j)+Q(k*r)));c=N[b+48>>2];f=Q(-c);s=N[b+8>>2];t=N[b>>2];u=N[b+4>>2];d=Q(Q(s*i)+Q(Q(t*j)+Q(k*u)));g=1;a:{if(f>d){break a}f=d;g=0;if(!(c>2];d=Q(-c);b:{c:{if(d>e){c=d;break c}if(!(c>2];c=Q(-d);d:{e:{if(!(h>2];a=0;if(c>Q(e*e)){break d}}a=1}return a}function Uda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+20>>2];c=J[a+28>>2];J[c+1092>>2]=J[c+1092>>2]+1;Uw(J[c+980>>2],0,0,J[J[c+976>>2]+1156>>2]);QH(c,b);a:{if(J[J[c+988>>2]+128>>2]){break a}b=J[c+1160>>2];if(!b){break a}a=J[c+980>>2];while(1){e=J[J[J[c+1156>>2]+(g<<2)>>2]+32>>2];if(e){while(1){if(K[J[e+28>>2]- -64|0]&5){h=J[e+8>>2];i=h&2147483647;f=i+32>>>5|0;b:{if(f>>>0<=(J[a+164>>2]&2147483647)>>>0){b=J[a+160>>2];break b}b=J[a+168>>2];b=Ka[J[J[b>>2]+8>>2]](b,f<<2,21028,438)|0;d=J[a+160>>2];c:{if(!d){break c}Va(b,d,J[a+164>>2]<<2);if(J[a+164>>2]<0){break c}d=J[a+160>>2];if(!d){break c}j=J[a+168>>2];Ka[J[J[j>>2]+12>>2]](j,d)}d=J[a+164>>2];Wa((d<<2)+b|0,0,f-d<<2);J[a+164>>2]=f;J[a+160>>2]=b}b=(i>>>3&268435452)+b|0;J[b>>2]=J[b>>2]|1<>2];if(e){continue}break}b=J[c+1160>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}}function Xw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ia-48|0;Ia=f;a:{if(b>>>0<2){break a}j=J[a+392>>2];if(!j){break a}k=J[a+388>>2];l=J[J[a+276>>2]+4>>2];while(1){g=J[k+(i<<2)>>2];h=l+P(J[g>>2],24)|0;N[h>>2]=N[g+36>>2];N[h+4>>2]=N[g+40>>2];N[h+8>>2]=N[g+44>>2];N[h+12>>2]=N[g+48>>2];N[h+16>>2]=N[g+52>>2];N[h+20>>2]=N[g+56>>2];i=i+1|0;if((j|0)!=(i|0)){continue}break}}q=J[a+180>>2];n=J[a+264>>2];g=J[a+260>>2];o=J[a+248>>2];h=J[a+244>>2];p=J[a+232>>2];i=J[a+228>>2];m=J[a+276>>2];j=J[m+8>>2];k=J[J[a+192>>2]+4>>2];l=J[m+4>>2];H[f+44|0]=K[a+365|0]?1:K[m+16|0]!=0;J[f+40>>2]=j;J[f+36>>2]=k;J[f+32>>2]=a+208;J[f+28>>2]=q;J[f+24>>2]=l;J[f+20>>2]=n;J[f+16>>2]=g;J[f+12>>2]=o;J[f+8>>2]=h;J[f+4>>2]=p;J[f>>2]=i;H[a+365|0]=0;b:{if(n|p|o){a=J[a+272>>2];Ka[J[J[a>>2]+44>>2]](a,b,c,f,d,e);break b}Ka[J[J[e>>2]+20>>2]](e)}Ia=f+48|0}function Qn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}i=Q(N[a+28>>2]*Q(b>>>0));a:{if(i=Q(0)){g=~~i>>>0;break a}g=0}o=J[a+20>>2];d=b+g<<2;d=(0-d&12)+d|0;f=d;c=J[J[a>>2]>>2];d=Ka[J[J[c>>2]+8>>2]](c,d+(g<<3)|0,69691,20086,372)|0;c=b<<2;d=Wa(d,255,c);j=f+d|0;k=c+d|0;if(J[a+40>>2]){p=b-1|0;q=J[a+8>>2];while(1){c=5381;l=e<<3;m=l+q|0;n=J[m>>2];f=n;h=K[f|0];if(h){while(1){c=P(c,33)^h;h=K[f+1|0];f=f+1|0;if(h){continue}break}}c=d+((c&p)<<2)|0;J[(e<<2)+k>>2]=J[c>>2];J[c>>2]=e;c=j+l|0;J[c>>2]=n;J[c+4>>2]=J[m+4>>2];e=e+1|0;if(e>>>0>2]){continue}break}}e=J[a+4>>2];if(e){c=J[J[a>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,e)}J[a+24>>2]=b;J[a+16>>2]=d;J[a+4>>2]=d;J[a+12>>2]=k;J[a+20>>2]=g;J[a+8>>2]=j;if(J[a+32>>2]==-1){J[a+32>>2]=o}}function t_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);d=Ia-2368|0;Ia=d;if(b){while(1){zb(J[a+4>>2],J[a+28>>2],(d- -64|0)+P(e,36)|0,0,0,J[(e<<2)+c>>2],1,1);e=e+1|0;if((e|0)!=(b|0)){continue}break}}J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;I[d+28>>1]=0;J[d+24>>2]=-1;J[d+16>>2]=0;J[d+20>>2]=0;J[d+56>>2]=2139095039;f=N[a+32>>2];e=J[a+20>>2];g=J[a+16>>2];I[d+2>>1]=L[a+8>>1];a:{b:{if(!vo(b,d- -64|0,g,e,f,0,d+16|0,d+4|0,d+2|0,K[a+12|0],0)){break b}f=N[d+56>>2];b=J[a+24>>2];if(!(f<=N[b+40>>2])){break b}J[b+8>>2]=J[(J[d+24>>2]<<2)+c>>2];N[b+28>>2]=N[d+44>>2];N[b+32>>2]=N[d+48>>2];N[b+36>>2]=N[d+52>>2];N[b+16>>2]=N[d+32>>2];N[b+20>>2]=N[d+36>>2];h=N[d+40>>2];N[b+40>>2]=f;N[b+24>>2]=h;H[a+10|0]=1;if(N[d+56>>2]==Q(0)){H[a+11|0]=1;b=0;break a}b=0;if(K[a+13|0]){break a}}b=1}Ia=d+2368|0;return b|0}function Yd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-32|0;Ia=d;h=J[a+72>>2];a:{if(K[a+76|0]){break a}if((b|0)==-1){while(1){if(K[a+76|0]){break a}if((h|0)==J[a+72>>2]){continue}break a}}i=+va();e=i/1e3;b:{if(R(e)<0x8000000000000000){f=R(e)>=1?~~(e>0?T(V(e*2.3283064365386963e-10),4294967295):W((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~e>>>0;break b}f=-2147483648;c=0}J[d>>2]=c;J[d+4>>2]=f;e=(i-(+(Kka(c,f,1e3,0)>>>0)+ +(Ja|0)*4294967296))*1e3;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}J[d+8>>2]=c;c=J[d+4>>2];f=(b>>>0)/1e3|0;g=J[d>>2]+f|0;c=f>>>0>g>>>0?c+1|0:c;f=J[d+8>>2]+P(P(f,-1e3)+b|0,1e3)|0;b=(f>>>0)/1e6|0;g=b+g|0;c=b>>>0>g>>>0?c+1|0:c;J[d+16>>2]=g;J[d+20>>2]=c;J[d+24>>2]=P(f+P(b,-1e6)|0,1e3);while(1){if(K[a+76|0]){break a}if((h|0)==J[a+72>>2]){continue}break}}b=1;Ia=d+32|0;return K[a+76|0]?b:J[a+72>>2]!=(h|0)}function RQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-16|0;Ia=e;J[e+12>>2]=c;J[e+8>>2]=b;b=J[a+40>>2];a:{if(b>>>0>=(J[a+44>>2]&2147483647)>>>0){b=0;c=J[a+44>>2];f=c&2147483647?c<<1:1;b:{if(!f){break b}c=f<<3;if(!c){break b}b=J[42100];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?45991:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+40>>2];if((c|0)>0){g=(c<<3)+b|0;d=J[a+36>>2];c=b;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+40>>2]}d=J[e+12>>2];c=(c<<3)+b|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=d;c:{if(J[a+44>>2]<0){break c}c=J[a+36>>2];if(!c){break c}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+44>>2]=f;J[a+36>>2]=b;break a}c=J[e+12>>2];b=J[a+36>>2]+(b<<3)|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=c}J[a+40>>2]=J[a+40>>2]+1;Ia=e+16|0}function Lka(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}Ja=0;a=(a>>>0)/(c>>>0)|0;break a}if(!a){break h}break g}if(!(c-1&c)){break f}f=(S(c)+33|0)-S(b)|0;g=0-f|0;break d}Ja=0;a=(b>>>0)/0|0;break a}d=32-S(b)|0;if(d>>>0<31){break e}break c}if((c|0)==1){break b}f=Jka(c);c=f&31;if((f&63)>>>0>=32){a=b>>>c|0}else{d=b>>>c|0;a=((1<>>c}Ja=d;break a}f=d+1|0;g=63-d|0}d=f&63;e=d&31;if(d>>>0>=32){d=0;h=b>>>e|0}else{d=b>>>e|0;h=((1<>>e}g=g&63;e=g&31;if(g>>>0>=32){b=a<>>32-e|b<>>31;d=h<<1|b>>>31;e=l-(i+(d>>>0>g>>>0)|0)>>31;j=c&e;h=d-j|0;d=i-(d>>>0>>0)|0;b=b<<1|a>>>31;a=k|a<<1;k=e&1;f=f-1|0;if(f){continue}break}}Ja=b<<1|a>>>31;a=k|a<<1;break a}a=0;b=0}Ja=b}return a}function Fk(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);f=Ia-96|0;Ia=f;k=N[e+8>>2];l=N[e+12>>2];m=N[e>>2];n=N[e+4>>2];o=N[d+8>>2];p=N[d+12>>2];q=N[d>>2];r=N[d+4>>2];s=N[c+8>>2];g=N[a+8>>2];t=N[c+12>>2];h=N[a+12>>2];u=N[c>>2];i=N[a>>2];j=N[a+4>>2];N[f+84>>2]=N[c+4>>2]-j;N[f+80>>2]=u-i;N[f+92>>2]=t-h;N[f+88>>2]=s-g;N[f+68>>2]=r-j;N[f+64>>2]=q-i;N[f+76>>2]=p-h;N[f+72>>2]=o-g;N[f+52>>2]=n-j;N[f+48>>2]=m-i;N[f+60>>2]=l-h;N[f+56>>2]=k-g;a=J[f+84>>2];J[f+32>>2]=J[f+80>>2];J[f+36>>2]=a;a=J[f+92>>2];J[f+40>>2]=J[f+88>>2];J[f+44>>2]=a;a=J[f+68>>2];J[f+16>>2]=J[f+64>>2];J[f+20>>2]=a;a=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=a;a=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=a;a=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=a;a=XA(f+32|0,f+16|0,f,b);Ia=f+96|0;return a}function DL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a=J[a+88>>2];f=J[a>>2];f=c>>>0>f>>>0?f:c;if(f){j=J[a+12>>2]+P(d,40)|0;d=0;while(1){c=P(d,40);a=c+b|0;c=c+j|0;e=J[c+4>>2]<<1;J[a>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+8>>2]<<1;J[a+4>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+12>>2]<<1;J[a+8>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+16>>2]<<1;J[a+12>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+20>>2]<<1;J[a+16>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+24>>2]<<1;J[a+20>>2]=(e|0)<0?e&2147483646:e^-1;e=J[c+28>>2];a:{if(e){g=J[c+32>>2]!=0;h=J[e+92>>2];e=J[e+84>>2];i=1;c=J[c+36>>2];break a}J[a+16>>2]=-25165825;J[a+20>>2]=-25165825;J[a+8>>2]=2122317823;J[a+12>>2]=-25165825;J[a>>2]=2122317823;J[a+4>>2]=2122317823;i=0;g=0;e=0;h=0;c=0}J[a+24>>2]=c;H[a+37|0]=g;H[a+36|0]=i;J[a+32>>2]=h;J[a+28>>2]=e;d=d+1|0;if((f|0)!=(d|0)){continue}break}}return f|0}function CI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=Ia-320|0;Ia=h;II(a,c,b,P(b,240)+f|0,P(b,272)+f|0,f,P(b,144)+f|0);Wa(L[a+18>>1]+a|0,0,P(b,160)+144|0);HI(a,c);J[h+64>>2]=0;a:{if(b>>>0<2){break a}d=Q(Q(1)/d);c=b-1|0;j=c&7;i=1;if(b-2>>>0>=7){l=c&-8;while(1){c=(h- -64|0)+(i<<2)|0;N[c>>2]=d;N[c+28>>2]=d;N[c+24>>2]=d;N[c+20>>2]=d;N[c+16>>2]=d;N[c+12>>2]=d;N[c+8>>2]=d;N[c+4>>2]=d;i=i+8|0;k=k+8|0;if((l|0)!=(k|0)){continue}break}}if(!j){break a}c=0;while(1){N[(h- -64|0)+(i<<2)>>2]=d;i=i+1|0;c=c+1|0;if((j|0)!=(c|0)){continue}break}}i=Wa(P(b,288)+f|0,0,P(b,48));c=P(b,336);J[h+60>>2]=c;J[h+32>>2]=c;J[h+56>>2]=g;J[h+52>>2]=f;j=J[h+56>>2];J[h+24>>2]=J[h+52>>2];J[h+28>>2]=j;j=h- -64|0;Br(a,f,i,j,b,e&65535,h+24|0);J[h+48>>2]=c;J[h+16>>2]=c;J[h+44>>2]=g;J[h+40>>2]=f;b=J[h+44>>2];J[h+8>>2]=J[h+40>>2];J[h+12>>2]=b;Ar(a,f,j,i,h+8|0);Ia=h+320|0}function Zm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=J[a+8>>2];i=e&2147483647?e<<1:1;a:{if(!i){break a}c=i<<5;if(!c){break a}g=J[42100];e=g+12|0;g=(k=e,l=c,m=Ka[J[J[g>>2]+20>>2]](g)|0?47477:69760,n=19156,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}h=J[a+4>>2];f=(h<<5)+g|0;e=J[a>>2];if((h|0)>0){d=e;c=g;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if(f>>>0>c>>>0){continue}break}}N[f>>2]=N[b>>2];N[f+4>>2]=N[b+4>>2];N[f+8>>2]=N[b+8>>2];J[f+12>>2]=J[b+12>>2];N[f+16>>2]=N[b+16>>2];N[f+20>>2]=N[b+20>>2];N[f+24>>2]=N[b+24>>2];J[f+28>>2]=J[b+28>>2];if(!(!e|J[a+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,e);h=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=g;J[a+4>>2]=h+1}function YE(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);c=Ia-32|0;Ia=c;m=J[b+396>>2];Ka[J[J[m>>2]+112>>2]](c+4|0,m);b=J[b+12>>2]&2?J[b+16>>2]:b+24|0;l=N[b+52>>2];n=N[b+48>>2];o=N[b+44>>2];p=N[c+24>>2];q=N[c+28>>2];r=N[c+20>>2];d=N[c+16>>2];e=N[b+40>>2];f=N[b+28>>2];h=N[c+4>>2];i=N[c+8>>2];g=N[b+32>>2];j=N[c+12>>2];k=N[b+36>>2];N[a+12>>2]=Q(Q(Q(d*e)-Q(f*h))-Q(i*g))-Q(j*k);N[a+8>>2]=Q(Q(h*g)+Q(Q(d*k)+Q(e*j)))-Q(f*i);N[a+4>>2]=Q(Q(j*f)+Q(Q(d*g)+Q(e*i)))-Q(k*h);N[a>>2]=Q(Q(i*k)+Q(Q(d*f)+Q(e*h)))-Q(g*j);e=Q(l+l);f=Q(o+o);g=Q(n+n);k=Q(Q(j*e)+Q(Q(h*f)+Q(i*g)));l=Q(Q(d*d)+Q(-.5));N[a+24>>2]=q+Q(Q(j*k)+Q(Q(e*l)+Q(d*Q(Q(h*g)-Q(f*i)))));N[a+20>>2]=p+Q(Q(i*k)+Q(Q(g*l)+Q(d*Q(Q(j*f)-Q(e*h)))));N[a+16>>2]=r+Q(Q(h*k)+Q(Q(f*l)+Q(d*Q(Q(i*e)-Q(g*j)))));Ia=c+32|0}function Ve(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){i=~~j>>>0;break a}i=0}l=J[a+16>>2];d=b+i<<2;d=(0-d&12)+d|0;e=d+(i<<3)|0;if(e){g=J[42100]+12|0;e=Ka[J[J[g>>2]+8>>2]](g,e,28704,20086,372)|0}else{e=0}c=d;d=b<<2;e=Wa(e,255,d);g=c+e|0;k=d+e|0;if(J[a+36>>2]){m=b-1|0;n=J[a+4>>2];d=0;while(1){h=d<<3;f=h+n|0;c=J[f>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=e+(((c>>>16^c)&m)<<2)|0;J[(d<<2)+k>>2]=J[c>>2];J[c>>2]=d;h=g+h|0;J[h>>2]=J[f>>2];J[h+4>>2]=J[f+4>>2];d=d+1|0;if(d>>>0>2]){continue}break}}d=J[a>>2];if(d){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=k;J[a+16>>2]=i;J[a+4>>2]=g;if(J[a+28>>2]==-1){J[a+28>>2]=l}}function Sg(a){var b=0,c=0;c=Ia-16|0;Ia=c;a:{b:{c:{d:{switch((J[a+4>>2]>>>30|0)-2|0){case 0:b=J[a>>2];if(K[b+4785|0]){break c}default:J[a+236>>2]=0;J[a+240>>2]=0;J[a+260>>2]=0;J[a+264>>2]=1;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;rh(a+16|0);break a;case 1:break d}}J[a+260>>2]=0;J[a+264>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;b=J[a>>2];break b}J[a+260>>2]=0;J[a+264>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0}_a(b,a);J[a+268>>2]=J[a+268>>2]|4194304;b=J[a+4>>2];J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[a+256>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;e:{f:{g:{switch((b>>>30|0)-2|0){case 0:b=J[a>>2];if(K[b+4785|0]){break f}default:te(a+16|0,c+4|0);b=J[a+268>>2];break e;case 1:break g}}b=J[a>>2]}_a(b,a);b=J[a+268>>2]|8388608}J[a+268>>2]=b&-1015809;_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]&-117440513|50331648}Ia=c+16|0}function Rk(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);c=N[b+8>>2];if(Q(R(c))<=Q(.9998999834060669)){e=Q(Q(1)/Q(c+Q(1)));g=N[b+4>>2];f=Q(e*Q(-g));d=N[b>>2];h=Q(f*d);N[a+12>>2]=h;i=Q(f*Q(0));N[a+24>>2]=d+i;N[a>>2]=c-Q(f*g);f=Q(e*Q(0));j=Q(d*f);N[a+28>>2]=g+j;N[a+16>>2]=Q(d*Q(e*d))+c;N[a+4>>2]=h+Q(0);N[a+32>>2]=Q(f*Q(0))+c;N[a+20>>2]=j-g;N[a+8>>2]=i-d;return}c=Q(Q(0)-c);d=Q(Q(0)-N[b>>2]);g=Q(Q(1)-N[b+4>>2]);e=Q(Q(2)/Q(Q(c*c)+Q(Q(d*d)+Q(g*g))));f=Q(Q(Q(Q(d*Q(0))+g)-c)*e);h=Q(f*d);e=Q(-e);i=Q(d*e);N[a+12>>2]=h+Q(i*g);j=Q(f*g);k=Q(g*e);N[a+4>>2]=Q(j*Q(0))+Q(k*d);N[a+24>>2]=Q(Q(i*c)+Q(0))-h;N[a+28>>2]=Q(Q(k*c)+Q(1))-j;N[a>>2]=Q(Q(h*Q(0))+Q(i*d))+Q(1);f=Q(f*c);e=Q(c*e);N[a+20>>2]=f+Q(Q(e*g)+Q(1));N[a+8>>2]=Q(f*Q(0))+Q(Q(e*d)+Q(0));N[a+16>>2]=Q(j+Q(Q(k*g)+Q(-1)))+Q(1);N[a+32>>2]=Q(Q(Q(e*c)+Q(-1))-f)+Q(1)}function zY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0);f=Ia-16|0;Ia=f;e=J[b+8>>2];s=J[b+4>>2];j=N[b+48>>2];k=N[b+32>>2];l=N[b+52>>2];m=N[b+20>>2];n=N[b+36>>2];o=N[b+56>>2];p=N[b+24>>2];q=N[b+40>>2];r=N[b+16>>2];g=N[c+8>>2];h=N[c>>2];i=N[c+4>>2];J[f+12>>2]=0;N[f+8>>2]=Q(o*g)+Q(Q(p*h)+Q(i*q));N[f+4>>2]=Q(l*g)+Q(Q(m*h)+Q(i*n));N[f>>2]=Q(j*g)+Q(Q(r*h)+Q(i*k));b=tb(s,f);J[d>>2]=b;j=N[e+52>>2];k=N[e+20>>2];l=N[e+36>>2];m=N[e+56>>2];b=J[s+152>>2]+P(b,12)|0;g=N[b>>2];n=N[e+24>>2];h=N[b+4>>2];o=N[e+40>>2];i=N[b+8>>2];p=N[e+48>>2];q=N[e+32>>2];r=N[e>>2];t=N[e+16>>2];u=N[e+4>>2];v=N[e+8>>2];J[a+12>>2]=0;N[a+8>>2]=m+Q(Q(o*i)+Q(Q(v*g)+Q(h*n)));N[a+4>>2]=j+Q(Q(l*i)+Q(Q(u*g)+Q(h*k)));N[a>>2]=p+Q(Q(q*i)+Q(Q(r*g)+Q(h*t)));Ia=f+16|0}function wk(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);c=N[b+8>>2];a:{if(Q(R(c))>2];f=Q(c+Q(d*Q(e*e)));h=Q(-e);g=N[b+4>>2];j=Q(-g);d=Q(d*j);k=Q(d*e);p=k;i=Q(c-Q(g*d));break a}c=Q(Q(0)-c);d=Q(Q(0)-N[b>>2]);f=Q(Q(1)-N[b+4>>2]);e=Q(Q(-2)/Q(Q(c*c)+Q(Q(d*d)+Q(f*f))));i=Q(d*e);g=Q(Q(Q(Q(d*Q(0))+f)-c)*Q(-e));l=Q(d*g);k=Q(Q(f*i)+l);h=Q(c*e);m=Q(c*g);j=Q(Q(Q(f*h)+m)+Q(1));n=Q(f*e);o=Q(f*g);g=Q(Q(Q(c*n)-o)+Q(1));p=Q(Q(d*n)+Q(o*Q(0)));e=Q(Q(Q(c*i)-l)+Q(0));c=Q(Q(Q(Q(c*h)-m)+Q(-1))+Q(1));h=Q(Q(Q(d*h)+Q(m*Q(0)))+Q(0));f=Q(Q(Q(Q(f*n)+o)+Q(-1))+Q(1));i=Q(Q(Q(d*i)+Q(l*Q(0)))+Q(1))}N[a+32>>2]=h;N[a+16>>2]=p;J[a+12>>2]=0;N[a+8>>2]=e;N[a+4>>2]=k;N[a>>2]=i;J[a+44>>2]=0;N[a+40>>2]=c;N[a+36>>2]=j;J[a+28>>2]=0;N[a+24>>2]=g;N[a+20>>2]=f}function L0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;d=Ia-96|0;Ia=d;if(b){h=a+80|0;i=a+20|0;while(1){e=d+60|0;g=J[(f<<2)+c>>2];zb(J[a+4>>2],J[a+8>>2],e,0,0,g,1,1);I[d+24>>1]=0;J[d+20>>2]=-1;J[d+12>>2]=0;J[d+16>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+52>>2]=2139095039;j=N[a+92>>2];I[d+10>>1]=L[a+96>>1];a:{if(!gC(1,e,i,h,j,d+12|0,d+10|0,K[a+98|0],0)){break a}e=J[a+12>>2];if(!(N[d+52>>2]>2])){break a}k=J[d+16>>2];J[e>>2]=J[d+12>>2];J[e+4>>2]=k;J[e+8>>2]=J[d+20>>2];I[e+12>>1]=L[d+24>>1];N[e+16>>2]=N[d+28>>2];N[e+20>>2]=N[d+32>>2];N[e+24>>2]=N[d+36>>2];N[e+28>>2]=N[d+40>>2];N[e+32>>2]=N[d+44>>2];N[e+36>>2]=N[d+48>>2];N[e+40>>2]=N[d+52>>2];J[e+44>>2]=J[d+56>>2];J[J[a+12>>2]+8>>2]=g;H[a+16|0]=1}f=f+1|0;if((f|0)!=(b|0)){continue}break}}Ia=d+96|0;return 1}function Aha(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0);e=Ia-3072|0;Ia=e;d=J[J[a>>2]+100>>2];Sl(d);i=d+128|0;c=L[d+4>>1];if(c){c=c<<5;k=(c+i|0)+c|0;while(1){f=j<<5;c=f+k|0;g=N[c+20>>2];h=N[c+24>>2];l=N[c>>2];m=N[c+4>>2];n=N[c+8>>2];o=N[c+16>>2];c=f+J[a+8>>2]|0;J[c+28>>2]=0;N[c+16>>2]=o*b;J[c+12>>2]=0;N[c+8>>2]=n*b;N[c+4>>2]=m*b;N[c>>2]=l*b;N[c+24>>2]=h*b;N[c+20>>2]=g*b;f=L[d+4>>1];j=j+1|0;if(f>>>0>j>>>0){continue}break}}Pl(e,d,i);Oi(d,e,e+1024|0);if(f){d=0;while(1){a=d<<5;c=a+(e+1024|0)|0;b=N[c>>2];g=N[c+4>>2];h=N[c+8>>2];a=a+i|0;J[a+12>>2]=0;N[a+8>>2]=N[a+8>>2]-h;N[a+4>>2]=N[a+4>>2]-g;N[a>>2]=N[a>>2]-b;b=N[c+16>>2];g=N[c+20>>2];h=N[c+24>>2];J[a+28>>2]=0;N[a+24>>2]=N[a+24>>2]-h;N[a+20>>2]=N[a+20>>2]-g;N[a+16>>2]=N[a+16>>2]-b;d=d+1|0;if(f>>>0>d>>>0){continue}break}}Ia=e+3072|0}function Bi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}j=Q(N[a+24>>2]*Q(b>>>0));a:{if(j=Q(0)){i=~~j>>>0;break a}i=0}m=J[a+16>>2];c=b+i<<2;c=(0-c&12)+c|0;e=c+(i<<3)|0;if(e){g=J[42100]+12|0;e=Ka[J[J[g>>2]+8>>2]](g,e,28704,20086,372)|0}else{e=0}d=c;c=b<<2;e=Wa(e,255,c);g=d+e|0;k=c+e|0;if(J[a+36>>2]){n=b-1|0;o=J[a+4>>2];c=0;while(1){h=c<<3;l=h+o|0;f=J[l>>2];d=(f<<15^-1)+f|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=e+(((d>>>16^d)&n)<<2)|0;J[(c<<2)+k>>2]=J[d>>2];J[d>>2]=c;h=g+h|0;J[h>>2]=f;J[h+4>>2]=J[l+4>>2];c=c+1|0;if(c>>>0>2]){continue}break}}c=J[a>>2];if(c){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,c)}J[a+20>>2]=b;J[a+12>>2]=e;J[a>>2]=e;J[a+8>>2]=k;J[a+16>>2]=i;J[a+4>>2]=g;if(J[a+28>>2]==-1){J[a+28>>2]=m}}function $E(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);c=Ia-32|0;Ia=c;m=J[b+392>>2];Ka[J[J[m>>2]+112>>2]](c+4|0,m);b=J[b+12>>2]&1?J[b+16>>2]:b+24|0;l=N[b+24>>2];n=N[b+20>>2];o=N[b+16>>2];p=N[c+24>>2];q=N[c+28>>2];r=N[c+20>>2];d=N[c+16>>2];e=N[b+12>>2];f=N[b>>2];h=N[c+4>>2];i=N[c+8>>2];g=N[b+4>>2];j=N[c+12>>2];k=N[b+8>>2];N[a+12>>2]=Q(Q(Q(d*e)-Q(f*h))-Q(i*g))-Q(j*k);N[a+8>>2]=Q(Q(h*g)+Q(Q(d*k)+Q(e*j)))-Q(f*i);N[a+4>>2]=Q(Q(j*f)+Q(Q(d*g)+Q(e*i)))-Q(k*h);N[a>>2]=Q(Q(i*k)+Q(Q(d*f)+Q(e*h)))-Q(g*j);e=Q(l+l);f=Q(o+o);g=Q(n+n);k=Q(Q(j*e)+Q(Q(h*f)+Q(i*g)));l=Q(Q(d*d)+Q(-.5));N[a+24>>2]=q+Q(Q(j*k)+Q(Q(e*l)+Q(d*Q(Q(h*g)-Q(f*i)))));N[a+20>>2]=p+Q(Q(i*k)+Q(Q(g*l)+Q(d*Q(Q(j*f)-Q(e*h)))));N[a+16>>2]=r+Q(Q(h*k)+Q(Q(f*l)+Q(d*Q(Q(i*e)-Q(g*j)))));Ia=c+32|0}function Ms(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}if(a>>>0>=8){d=a&-8;while(1){J[(P(c,40)+b|0)+32>>2]=0;J[(P(c|1,40)+b|0)+32>>2]=0;J[(P(c|2,40)+b|0)+32>>2]=0;J[(P(c|3,40)+b|0)+32>>2]=0;J[(P(c|4,40)+b|0)+32>>2]=0;J[(P(c|5,40)+b|0)+32>>2]=0;J[(P(c|6,40)+b|0)+32>>2]=0;J[(P(c|7,40)+b|0)+32>>2]=0;c=c+8|0;e=e+8|0;if((d|0)!=(e|0)){continue}break}}d=a&7;if(d){while(1){J[(P(c,40)+b|0)+32>>2]=0;c=c+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(!a){break a}f=0;while(1){c=f;f=c+1|0;d=P(c,40)+b|0;if(!(!J[d+28>>2]|a>>>0<=f>>>0)){c=f;while(1){e=P(c,40)+b|0;b:{if(!J[e+28>>2]|M[d+16>>2]<=M[e+4>>2]|(M[e+16>>2]<=M[d+4>>2]|M[d+20>>2]<=M[e+8>>2])){break b}if(M[e+20>>2]<=M[d+8>>2]|M[d+24>>2]<=M[e+12>>2]|M[e+24>>2]<=M[d+12>>2]){break b}J[d+32>>2]=1;J[e+32>>2]=1}c=c+1|0;if((c|0)!=(a|0)){continue}break}}if((a|0)!=(f|0)){continue}break}}}function pP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Ka[J[J[a>>2]+36>>2]](a)|0;e=d>>>0>g>>>0?g:d;d=g-e|0;g=c>>>0>>0?c:d;c=0;if(e){h=J[a+84>>2];d=0;while(1){f=d<<2;c=d+1|0;d=c;e=e-(J[f+h>>2]!=0)|0;if(e){continue}break}}a:{if(!g){break a}h=J[a+88>>2];if(h>>>0<=c>>>0){break a}while(1){d=J[J[a+84>>2]+(c<<2)>>2];if(d){f=J[d+8>>2];e=P(i,72)+b|0;J[e+4>>2]=J[d+4>>2];J[e+8>>2]=f;f=J[d+24>>2];J[e+20>>2]=J[d+20>>2];J[e+24>>2]=f;f=J[d+16>>2];J[e+12>>2]=J[d+12>>2];J[e+16>>2]=f;f=J[d+32>>2];J[e+28>>2]=J[d+28>>2];J[e+32>>2]=f;J[e+36>>2]=J[d+36>>2];J[e+40>>2]=J[d+40>>2];J[e+44>>2]=J[d+44>>2];f=J[d+52>>2];J[e+48>>2]=J[d+48>>2];J[e+52>>2]=f;J[e+56>>2]=J[d+56>>2];J[e+60>>2]=J[d+60>>2];J[e- -64>>2]=J[d- -64>>2];I[e+68>>1]=L[d+68>>1];i=i+1|0}if(g>>>0<=i>>>0){break a}c=c+1|0;if(h>>>0>c>>>0){continue}break}}return i|0}function mJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=J[42100];d=c+12|0;c=(h=d,i=(b<<6)+131|0,j=Ka[J[J[c>>2]+20>>2]](c)|0?43827:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0);if(!c){break a}e=c+131&-128;J[e-4>>2]=e-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<6)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];J[c+60>>2]=J[d+60>>2];d=d- -64|0;c=c- -64|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=e}function eka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=J[a>>2];j=e+L[a+4>>1]|0;if(e>>>0>>0){while(1){a=(e<<5)+b|0;d=L[a+22>>1];if(d){c=J[a+24>>2];m=c+(d<<4)|0;a=J[a+28>>2];while(1){d=K[c+2|0];n=(d<<2)+12&2032;k=K[c|0]==3;f=(P(d,k?112:48)+c|0)+80|0;o=K[c+3|0];a:{if(!a){a=0;break a}if(!d){break a}l=d&3;h=0;b:{if(d>>>0<4){d=0;break b}p=d&252;d=0;i=0;while(1){g=d<<2;N[a>>2]=N[g+f>>2];N[a+4>>2]=N[(g|4)+f>>2];N[a+8>>2]=N[(g|8)+f>>2];N[a+12>>2]=N[(g|12)+f>>2];d=d+4|0;a=a+16|0;i=i+4|0;if((p|0)!=(i|0)){continue}break}}if(!l){break a}while(1){N[a>>2]=N[(d<<2)+f>>2];d=d+1|0;a=a+4|0;h=h+1|0;if((h|0)!=(l|0)){continue}break}}d=f+n|0;c:{if(!J[c+56>>2]){break c}c=J[c+60>>2];if(!c){break c}H[c|0]=1}c=d+(o<<(k?7:6))|0;if(m>>>0>c>>>0){continue}break}}e=e+1|0;if((j|0)!=(e|0)){continue}break}}}function lJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=J[42100];e=c+12|0;e=(i=e,j=(b<<6)+131|0,k=Ka[J[J[c>>2]+20>>2]](c)|0?53357:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0);if(!e){break a}f=e+131&-128;J[f-4>>2]=f-e}e=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<6)+f|0;d=e;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];d=d- -64|0;c=c- -64|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e-J[e-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=f}function wg(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0);m=J[a+16>>2];j=N[m+16>>2];f=Q(j*Q(0));l=N[m+12>>2];c=Q(l*Q(0));o=N[m+8>>2];e=Q(o*Q(0));h=Q(e*Q(0));d=Q(f+Q(c+h));a=J[a+12>>2];i=Q(N[a+16>>2]-N[a+28>>2]);k=Q(c*Q(0));g=Q(Q(k+e)+f);n=Q(N[a+20>>2]-N[a+32>>2]);p=Q(j+Q(k+h));j=Q(N[a+24>>2]-N[a+36>>2]);N[b+8>>2]=Q(Q(d*i)+Q(g*n))+Q(p*j);e=Q(c+e);c=Q(f*Q(0));f=Q(e+c);k=Q(Q(o+k)+c);e=Q(Q(Q(f*i)+Q(k*n))+Q(g*j));N[b+4>>2]=e;l=Q(Q(l+h)+c);N[b>>2]=Q(Q(l*i)+Q(f*n))+Q(d*j);c=Q(N[a+16>>2]+N[a+28>>2]);h=Q(N[a+20>>2]+N[a+32>>2]);i=Q(N[a+24>>2]+N[a+36>>2]);N[b+20>>2]=Q(Q(d*c)+Q(g*h))+Q(p*i);g=Q(Q(Q(f*c)+Q(k*h))+Q(g*i));N[b+16>>2]=g;N[b+12>>2]=Q(Q(l*c)+Q(f*h))+Q(d*i);d=Q(Q(e-g)+Q(.0005000000237487257));if(d>Q(0)){d=Q(d*Q(.6000000238418579));N[b+4>>2]=e-d;N[b+16>>2]=d+g}}function Cp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ia-16|0;Ia=f;c=J[a+4>>2];h=c>>>30|0;a:{if((h|0)==3){break a}d=J[a>>2];e=h-1>>>0<2?d:0;if(!(K[e+4785|0]?e:0)){b=J[((J[b+4>>2]>>>22&60)+108072|0)+12>>2]+b|0;J[b+4>>2]=J[a+16>>2]&16777215|K[b+7|0]<<24;break a}e=J[a+8>>2];if(!e){e=$a(d,c>>>24&15);J[a+8>>2]=e}c=J[e+8>>2];b:{if((c|0)==-1){break b}d=J[e+12>>2];if(!d){break b}g=J[J[a>>2]+4880>>2]+(c<<2)|0;c=0;while(1){i=g+(c<<2)|0;if(J[i>>2]!=(b|0)){c=c+1|0;if((d|0)!=(c|0)){continue}break b}break}c=d-1|0;J[i>>2]=J[g+(c<<2)>>2];J[e+12>>2]=c}d=J[a>>2];c=J[e>>2];c:{if((c|0)==-1){c=J[d+4884>>2];g=J[a+20>>2];J[f+12>>2]=0;d=d+4880|0;Ip(d,c+g|0,f+12|0);J[e>>2]=c;break c}d=d+4880|0}d=J[d>>2]+(c<<2)|0;c=J[e+4>>2];J[d+(c<<2)>>2]=b;J[e+4>>2]=c+1;if((h|0)!=1){_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1;break a}J[a+4>>2]=J[a+4>>2]|1}Ia=f+16|0}function aN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=(b<<1)+d|0;e=J[c+4624>>2];a:{if(L[a+88>>1]>=2){if(!e){break a}c=c+528|0;d=J[a+80>>2];f=J[a+84>>2];a=0;if((e|0)!=1){h=e&-2;while(1){I[b+(a<<2)>>1]=L[f+(L[d+(J[(c+(a<<6)|0)+52>>2]<<1)>>1]<<1)>>1];i=a|1;I[b+(i<<2)>>1]=L[f+(L[d+(J[(c+(i<<6)|0)+52>>2]<<1)>>1]<<1)>>1];a=a+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!(e&1)){break a}I[b+(a<<2)>>1]=L[f+(L[d+(J[(c+(a<<6)|0)+52>>2]<<1)>>1]<<1)>>1];return 1}if(!e){break a}a=L[a+34>>1];d=0;if(e>>>0>=8){f=e&-8;while(1){c=d<<2;I[c+b>>1]=a;I[b+(c|4)>>1]=a;I[b+(c|8)>>1]=a;I[b+(c|12)>>1]=a;I[b+(c|16)>>1]=a;I[b+(c|20)>>1]=a;I[b+(c|24)>>1]=a;I[b+(c|28)>>1]=a;d=d+8|0;g=g+8|0;if((f|0)!=(g|0)){continue}break}}c=e&7;if(!c){break a}while(1){I[b+(d<<2)>>1]=a;d=d+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}return 1}function XI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+44>>2];d=J[a+84>>2];e=f+d|0;c=J[a+48>>2]&2147483647;a:{if(e>>>0<=c>>>0){break a}g=c;c=c<<1;c=c>>>0>e>>>0?c:e;if(g>>>0>>0){Hi(a+40|0,c)}if(c>>>0<=(J[a+60>>2]&2147483647)>>>0){break a}YI(a+52|0,c)}J[a+44>>2]=e;J[a+56>>2]=e;Va(J[a+40>>2]+(f<<2)|0,J[a+80>>2],d<<2);Va((f<<4)+b|0,J[a+68>>2],d<<4);Va(J[a+52>>2]+(f<<3)|0,J[a+92>>2],d<<3);c=J[a+84>>2];if(c){h=J[a+108>>2];i=J[h+456>>2];g=J[a+80>>2];e=0;while(1){b=J[(e<<2)+g>>2];J[b+68>>2]=J[a+24>>2]|e+f<<3;d=K[b+43|0];b:{if(!(d&64)){break b}H[b+43|0]=d&191;if(K[b+41|0]&8){break b}d=J[J[J[h+444>>2]>>2]+(J[b- -64>>2]<<2)>>2];if(!d){break b}while(1){J[(J[d+20>>2]<<2)+i>>2]=J[b+68>>2];d=J[d+16>>2];if(d){continue}break}c=J[a+84>>2]}e=e+1|0;if(e>>>0>>0){continue}break}}J[a+84>>2]=0;J[a+96>>2]=0;J[a+72>>2]=0}function Q6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!K[a+338|0]){break a}b=1;if(J[a+268>>2]){break a}b=0;d=J[a+284>>2];if(!d){break a}b=J[a+32>>2];if(b){b=Od(b);c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42100];c=b+12|0;b=cf((f=c,g=64,h=Ka[J[J[b>>2]+20>>2]](b)|0?49177:69760,i=9246,j=691,e=J[J[c>>2]+8>>2],Ka[e](f|0,g|0,h|0,i|0,j|0)|0));J[a+40>>2]=d;J[a+32>>2]=b;b=0;d=P(d,24);c=d+24|0;if(c){b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,c,28704,9246,695)|0}J[a+36>>2]=b;Va(b,J[a+292>>2],d);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=1;J[a+48>>2]=J[a+48>>2]+1;J[a+60>>2]=(J[a+60>>2]^-1)&1;J[a+56>>2]=(J[a+56>>2]^-1)&1;d=J[a+20>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=4;J[a+268>>2]=1;J[a+28>>2]=0;e=a,j=Oka(J[a+36>>2],J[a+40>>2]),J[e+12>>2]=j;J[a+16>>2]=Ja}return b|0}function zL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;Ks(a,c);c=J[a+124>>2];e=J[a+128>>2];b=J[a+88>>2];J[b+68>>2]=J[b+24>>2];J[b+72>>2]=e;J[b- -64>>2]=c;e=J[b>>2];a:{if(!e){break a}f=b+36|0;b=J[b+12>>2];c=0;while(1){g=J[(b+P(c,40)|0)+28>>2];if(g){qm(g,f)}c=c+1|0;if((e|0)!=(c|0)){continue}break}b=J[a+88>>2];f=J[b>>2];if(!f){break a}e=J[b+12>>2];g=0;c=0;if(f>>>0>=4){h=f&-4;while(1){d=J[(e+P(c,40)|0)+28>>2];if(d){J[d+116>>2]=0}d=J[(e+P(c|1,40)|0)+28>>2];if(d){J[d+116>>2]=0}d=J[(e+P(c|2,40)|0)+28>>2];if(d){J[d+116>>2]=0}d=J[(e+P(c|3,40)|0)+28>>2];if(d){J[d+116>>2]=0}c=c+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}f=f&3;if(!f){break a}while(1){h=J[(e+P(c,40)|0)+28>>2];if(h){J[h+116>>2]=0}c=c+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}pm(b+36|0,J[b+24>>2],a,b+76|0,b+84|0);Wa(J[b+76>>2],0,J[b+80>>2]<<2)}function k6(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ia-32|0;Ia=h;a:{if(M[a+32>>2]>=M[a+104>>2]){break a}k=a+40|0;i=J[k>>2];J[k>>2]=i?i:-1;if((i|0)==1){Xa(J[42100],8,6325,505,70592,0);break a}J[a+32>>2]=J[a+32>>2]+1;i=a+12|0;n=L[e+16>>1];o=J[e+12>>2];p=J[e+8>>2];q=J[e+4>>2];r=J[e>>2];l=J[a+24>>2];j=l+40|0;e=J[a+20>>2]&2147483647;b:{if(j>>>0<=e>>>0){break b}m=P(j,3);if(e>>>0>=m>>>0){break b}Dc(i,m)}$c(i,j);e=J[a+12>>2]+J[a+24>>2]|0;H[e+38|0]=1;I[e+36>>1]=d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+8>>2]=r;I[e+4>>1]=0;J[e>>2]=-16;I[e+24>>1]=n;J[e+20>>2]=o;J[e+16>>2]=p;J[e+12>>2]=q;J[a+24>>2]=j;d=J[a+108>>2];J[((d|0)==-16?a+108|0:d+J[a+12>>2]|0)>>2]=l;J[a+108>>2]=l;J[h+28>>2]=0;J[h+24>>2]=c;J[h+20>>2]=b;J[h+8>>2]=0;J[h+12>>2]=0;Op(i,h+8|0);J[k>>2]=0}Ia=h+32|0}function hL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f){Ka[J[J[f>>2]+20>>2]](f)}Ds(a,d);J[a+4>>2]=c;f=c;c=J[a+200>>2];d=c<<3;f=Db(f,d,1);J[a+264>>2]=c;J[a+256>>2]=f;J[a+260>>2]=0;f=Db(J[a+4>>2],d,1);J[a+276>>2]=c;J[a+268>>2]=f;J[a+272>>2]=0;f=Db(J[a+4>>2],c<<2,1);J[a+212>>2]=c;J[a+204>>2]=f;J[a+208>>2]=0;f=Db(J[a+4>>2],d,1);J[a+332>>2]=c;J[a+324>>2]=f;J[a+328>>2]=0;f=Db(J[a+4>>2],d,1);J[a+380>>2]=c;J[a+372>>2]=f;J[a+376>>2]=0;d=Db(J[a+4>>2],d,1);J[a+428>>2]=c;J[a+420>>2]=d;J[a+424>>2]=0;J[a+76>>2]=a;J[a+80>>2]=b;J[a+36>>2]=a;J[a+72>>2]=1;J[a+40>>2]=b;J[a+68>>2]=e;if(e){Ka[J[J[e>>2]+16>>2]](e);J[a- -64>>2]=J[J[a+68>>2]+16>>2]}b=a+48|0;J[a+28>>2]=b;J[a+32>>2]=1;Ka[J[J[a+48>>2]+16>>2]](b);J[a+24>>2]=J[J[a+28>>2]+16>>2];c=J[a- -64>>2];Ka[J[J[c>>2]+72>>2]](c,b);b=J[a+24>>2];Ka[J[J[b>>2]+72>>2]](b,a+8|0)}function bx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-80|0;Ia=d;e=J[a+48>>2];f=Ka[J[J[e>>2]+16>>2]](e)|0;Ka[J[J[f>>2]+12>>2]](f,b,c)|0;Ka[J[J[e>>2]+20>>2]](e);e=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);f=wb(a,J[c>>2]);c=wb(a,J[c+4>>2]);g=e;e=0;J[d+16>>2]=g|e;J[d+20>>2]=b;J[d+12>>2]=166744;J[d+24>>2]=e|f;J[d+28>>2]=c;b=J[a+280>>2];c=J[a+284>>2];h=d,i=yb(),J[h+56>>2]=i;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=17;J[d+40>>2]=1;J[d+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=166032;H[d+79|0]=3;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;ax(d+12|0,d+68|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function v$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;f=Ia-48|0;Ia=f;h=J[a+3376>>2];o=N[h+28>>2];p=N[h+16>>2];l=N[h+32>>2];m=N[h+20>>2];u=K[h+72|0];q=N[h+4>>2];n=N[h+8>>2];i=N[c>>2];r=N[h>>2];j=N[c+4>>2];s=N[h+12>>2];k=N[c+8>>2];t=N[h+24>>2];N[f>>2]=Q(Q(i*r)+Q(j*s))+Q(k*t);N[f+8>>2]=Q(Q(i*n)+Q(j*m))+Q(k*l);N[f+4>>2]=Q(Q(i*q)+Q(j*p))+Q(k*o);c=(u?24:12)+f|0;i=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];N[c+8>>2]=Q(Q(n*i)+Q(m*j))+Q(l*k);N[c+4>>2]=Q(Q(q*i)+Q(p*j))+Q(o*k);N[c>>2]=Q(Q(r*i)+Q(s*j))+Q(t*k);c=(u?12:24)+f|0;i=n;n=N[e>>2];j=m;m=N[e+4>>2];k=l;l=N[e+8>>2];N[c+8>>2]=Q(Q(i*n)+Q(j*m))+Q(k*l);N[c+4>>2]=Q(Q(q*n)+Q(p*m))+Q(o*l);N[c>>2]=Q(Q(r*n)+Q(s*m))+Q(t*l);Yo(a+8|0,J[b+8>>2],f,f|12,f+24|0,g);Ia=f+48|0;return 1}function ie(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;g=a+12|0;b=J[g+4>>2];a:{if(!b){break a}c=J[b+40>>2];if(!c){break a}while(1){h=f<<3;e=h+J[b+36>>2]|0;b:{if(!K[e|0]){b=J[e+4>>2];J[(J[b+8>>2]==(a|0)?8:12)+b>>2]=0;e=$q(b);if(e){pi(e+16|0,b+16|0);J[d+12>>2]=b;ob(e+5892|0,d+12|0)}b=J[g+4>>2];e=J[b+40>>2]-1|0;J[b+40>>2]=e;b=J[b+36>>2];h=b+h|0;b=b+(e<<3)|0;e=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=e;b=J[g+4>>2];if(J[b+40>>2]){break b}if(J[b+44>>2]>=0){sl(J[42093],b)}b=0;J[g+4>>2]=0;break b}f=f+1|0}c=c-1|0;if(c){continue}break}}Ia=d+16|0;c=Oc(a);if(J[a+40>>2]){Xa(J[42100],8,22289,200,80265,0);bf(J[a+40>>2],a)}b=a+20|0;d=L[b+4>>1];f=J[b>>2];if(c){Fg(b,c+5584|0,a)}if(d){f=(d|0)==1?b:f;c=0;while(1){ZC(J[f+(c<<2)>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=J[J[42093]+476>>2];cl(b,d);cl(b+8|0,d);NG(g,a)}function VL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ia-16|0;Ia=b;c=J[42100];d=Ka[J[J[c+12>>2]+8>>2]](c+12|0,4,28704,9627,47)|0;J[d>>2]=135176;J[b+12>>2]=d;c=J[a+8>>2];a:{if(c>>>0>=(J[a+12>>2]&2147483647)>>>0){d=0;c=J[a+12>>2];g=c&2147483647?c<<1:1;b:{if(!g){break b}e=g<<2;if(!e){break b}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?64027:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+8>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a+4>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b+12>>2];c:{if(J[a+12>>2]<0){break c}e=J[a+4>>2];if(!e){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e);f=J[a+8>>2]}J[a+12>>2]=g;J[a+4>>2]=d;J[a+8>>2]=f+1;break a}J[J[a+4>>2]+(c<<2)>>2]=d;J[a+8>>2]=c+1}Ia=b+16|0;return J[b+12>>2]}function HR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ia-80|0;Ia=d;e=J[a+48>>2];Ka[J[J[e>>2]+24>>2]](e,b,c)|0;e=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);J[d+24>>2]=c;J[d+28>>2]=0;J[d+8>>2]=166136;J[d+12>>2]=e;J[d+16>>2]=b;b=J[a+280>>2];c=J[a+284>>2];f=d,g=yb(),J[f+56>>2]=g;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=17;J[d+40>>2]=1;J[d+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=166032;H[d+79|0]=6;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;b=d+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,d+8|4,4)|0;Ka[J[J[d+68>>2]+16>>2]](b,d+16|0);Ka[J[J[d+68>>2]+24>>2]](b,d+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function wo(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;f=Ia-32|0;Ia=f;j=N[d+36>>2];k=N[d+40>>2];l=N[d+32>>2];m=N[d+8>>2];n=N[d+4>>2];o=N[d>>2];g=Q(N[c+8>>2]-N[d+56>>2]);h=Q(N[c>>2]-N[d+48>>2]);i=Q(N[c+4>>2]-N[d+52>>2]);N[f+20>>2]=Q(N[d+24>>2]*g)+Q(Q(N[d+16>>2]*h)+Q(i*N[d+20>>2]));N[f+16>>2]=Q(m*g)+Q(Q(o*h)+Q(i*n));J[f+28>>2]=0;N[f+24>>2]=Q(k*g)+Q(Q(l*h)+Q(i*j));g=N[c+40>>2];d=J[c+32>>2];p=J[c+36>>2];N[f+12>>2]=N[c+64>>2];N[f+8>>2]=g;q=J[f+28>>2];J[a+8>>2]=J[f+24>>2];J[a+12>>2]=q;J[f>>2]=d;J[f+4>>2]=p;d=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=d;d=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=d;d=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=d;d=J[f+12>>2];J[a+40>>2]=J[f+8>>2];J[a+44>>2]=d;d=J[f+4>>2];J[a+32>>2]=J[f>>2];J[a+36>>2]=d;lA(b,f+16|0,c+16|0,f,e);Ia=f+32|0}function pq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!J[a+36>>2]){break a}h=J[a+12>>2];d=J[b>>2];b=(d<<15^-1)+d|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=h+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[c>>2];if((b|0)==-1){break a}g=J[a+8>>2];e=J[a+4>>2];f=e+(b<<3)|0;if((d|0)!=J[f>>2]){while(1){c=(b<<2)+g|0;b=J[c>>2];if((b|0)==-1){break a}f=e+(b<<3)|0;if((d|0)!=J[f>>2]){continue}break}}i=(b<<2)+g|0;J[c>>2]=J[i>>2];c=J[a+36>>2]-1|0;J[a+36>>2]=c;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(c|0)){j=f;f=e+(c<<3)|0;d=J[f>>2];J[j>>2]=d;J[(e+(b<<3)|0)+4>>2]=J[f+4>>2];J[i>>2]=J[(c<<2)+g>>2];c=d+(d<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=((J[a+20>>2]-1&(c>>>16^c))<<2)+h|0;d=J[c>>2];e=J[a+36>>2];if((d|0)!=(e|0)){while(1){c=(d<<2)+g|0;d=J[c>>2];if((e|0)!=(d|0)){continue}break}}J[c>>2]=b}J[a+28>>2]=J[a+28>>2]-1}}function Yc(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=0;i=K[a+64|0];a:{if(!i){break a}while(1){f=J[a+76>>2]+P(t,48)|0;h=N[f+44>>2];if(h<=N[e>>2]){k=N[f+20>>2];l=N[f+16>>2];m=N[f+24>>2];v=N[d+16>>2];n=N[d+20>>2];j=N[d+24>>2];o=N[d+8>>2];p=N[d>>2];q=N[d+4>>2];g=N[d+12>>2];i=J[c+4>>2];w=J[c>>2];r=N[c+8>>2];f=(s<<6)+b|0;J[f+28>>2]=0;N[f+8>>2]=r;J[f>>2]=w;J[f+4>>2]=i;J[f+52>>2]=-1;N[f+12>>2]=h;u=j;h=Q(Q(g*g)+Q(-.5));j=Q(Q(o*m)+Q(Q(p*l)+Q(q*k)));r=Q(Q(Q(g*Q(Q(p*k)-Q(l*q)))+Q(m*h))+Q(o*j));N[f+24>>2]=u+Q(r+r);u=n;n=Q(Q(q*j)+Q(Q(h*k)+Q(g*Q(Q(o*l)-Q(m*p)))));N[f+20>>2]=u+Q(n+n);g=Q(Q(p*j)+Q(Q(h*l)+Q(g*Q(Q(q*m)-Q(k*o)))));N[f+16>>2]=v+Q(g+g);i=K[a+64|0];s=s+1|0}if(s>>>0>63){break a}t=t+1|0;if(i>>>0>t>>>0){continue}break}}J[b+4096>>2]=s}function AY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0);e=Ia-16|0;Ia=e;r=J[b+4>>2];d=J[b+8>>2];i=N[b+48>>2];j=N[b+32>>2];k=N[b+52>>2];l=N[b+20>>2];m=N[b+36>>2];n=N[b+56>>2];o=N[b+24>>2];p=N[b+40>>2];q=N[b+16>>2];f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];J[e+12>>2]=0;N[e+8>>2]=Q(n*f)+Q(Q(o*g)+Q(h*p));N[e+4>>2]=Q(k*f)+Q(Q(l*g)+Q(h*m));N[e>>2]=Q(i*f)+Q(Q(q*g)+Q(h*j));b=tb(r,e);i=N[d+52>>2];j=N[d+20>>2];k=N[d+36>>2];l=N[d+56>>2];b=J[r+152>>2]+P(b,12)|0;f=N[b>>2];m=N[d+24>>2];g=N[b+4>>2];n=N[d+40>>2];h=N[b+8>>2];o=N[d+48>>2];p=N[d+32>>2];q=N[d>>2];s=N[d+16>>2];t=N[d+4>>2];u=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=l+Q(Q(n*h)+Q(Q(u*f)+Q(g*m)));N[a+4>>2]=i+Q(Q(k*h)+Q(Q(t*f)+Q(g*j)));N[a>>2]=o+Q(Q(p*h)+Q(Q(q*f)+Q(g*s)));Ia=e+16|0}function n_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-80|0;Ia=d;a:{b:{if(K[a+96|0]){e=1;if(!b){break a}f=J[a+4>>2];while(1){e=J[a+8>>2];if(e>>>0>=M[a+12>>2]){break b}g=J[a+20>>2];c:{if(g>>>0>=M[a+16>>2]){g=J[c>>2];J[a+8>>2]=e+1;J[f+(e<<2)>>2]=g;break c}J[a+20>>2]=g+1}c=c+4|0;b=b-1|0;if(b){continue}break}e=1;break a}J[d+76>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=0;J[d+64>>2]=1065353216;J[d+52>>2]=0;J[d+56>>2]=0;d:{if(b){g=a+32|0;j=d+36|0;k=d+24|0;while(1){f=d+12|0;h=(e<<2)+c|0;zb(J[a+28>>2],d+52|0,f,0,0,J[h>>2],0,0);e:{if(!Ek(g,f,k,j)){break e}f=J[a+8>>2];if(f>>>0>=M[a+12>>2]){break d}i=J[a+20>>2];if(i>>>0>=M[a+16>>2]){h=J[h>>2];J[a+8>>2]=f+1;J[J[a+4>>2]+(f<<2)>>2]=h;break e}J[a+20>>2]=i+1}e=e+1|0;if((e|0)!=(b|0)){continue}break}}e=1;break a}}H[a+24|0]=1;e=0}Ia=d+80|0;return e|0}function Pn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{g=J[a+12>>2];e=g+(b<<2)|0;b=J[e>>2];if((c|0)==(b|0)){break b}f=J[a+16>>2];while(1){d=b;b=J[f+(b<<2)>>2];if((c|0)!=(b|0)){continue}break}if((d|0)==-1){break b}e=J[a+16>>2];J[e+(d<<2)>>2]=J[(c<<2)+e>>2];break a}b=e;e=J[a+16>>2];J[b>>2]=J[e+(c<<2)>>2]}d=J[a+8>>2]-1|0;if((d|0)!=(c|0)){c:{d:{h=J[a+20>>2];f=h+(d<<3)|0;b=J[f+4>>2]<<16|L[f>>1];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;i=J[a+4>>2]&(b>>>16^b);j=g+(i<<2)|0;b=J[j>>2];if((d|0)==(b|0)){break d}while(1){g=b;b=J[(b<<2)+e>>2];if((d|0)!=(b|0)){continue}break}if((g|0)==-1){break d}J[(g<<2)+e>>2]=J[(d<<2)+e>>2];break c}J[j>>2]=J[(d<<2)+e>>2]}d=J[f+4>>2];b=(c<<3)+h|0;J[b>>2]=J[f>>2];J[b+4>>2]=d;b=J[a+12>>2]+(i<<2)|0;J[J[a+16>>2]+(c<<2)>>2]=J[b>>2];J[b>>2]=c;d=J[a+8>>2]-1|0}J[a+8>>2]=d}function cx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ia-112|0;Ia=c;f=c+24|0;e=J[a+48>>2];d=Ka[J[J[e>>2]+16>>2]](e)|0;Ka[J[J[d>>2]+8>>2]](f,d,b);Ka[J[J[e>>2]+20>>2]](e);d=wb(a,J[b>>2]);b=wb(a,J[b+4>>2]);J[c+12>>2]=166712;J[c+16>>2]=d;J[c+20>>2]=b;d=J[a+280>>2];b=J[a+284>>2];g=c,h=yb(),J[g+48>>2]=h;J[c+52>>2]=Ja;J[c+40>>2]=d;J[c+44>>2]=b;J[c+28>>2]=9;J[c+32>>2]=1;J[c+24>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,f|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+40|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+48|0,8)|0;b=J[a+320>>2];J[c+104>>2]=b;J[c+100>>2]=166032;H[c+111|0]=2;Ka[J[J[b>>2]+12>>2]](b,c+111|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|0,4)|0;b=J[c+104>>2];Ka[J[J[b>>2]+12>>2]](b,c+20|0,4)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c+112|0;return!K[a+272|0]|0}function ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!J[a+36>>2]){break a}d=J[b>>2];b=(d<<15^-1)+d|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;c=J[a+12>>2]+((J[a+20>>2]-1&(b>>>16^b))<<2)|0;b=J[c>>2];if((b|0)==-1){break a}e=J[a+8>>2];f=J[a+4>>2];g=f+(b<<2)|0;if((d|0)!=J[g>>2]){while(1){c=e+(b<<2)|0;b=J[c>>2];if((b|0)==-1){break a}g=f+(b<<2)|0;if((d|0)!=J[g>>2]){continue}break}}h=c;c=b<<2;J[h>>2]=J[c+e>>2];d=J[a+36>>2]-1|0;J[a+36>>2]=d;h=1;J[a+32>>2]=J[a+32>>2]+1;if((b|0)!=(d|0)){e=d<<2;J[g>>2]=J[e+f>>2];d=J[a+8>>2];J[d+c>>2]=J[d+e>>2];c=J[c+J[a+4>>2]>>2];c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[a+12>>2]+((J[a+20>>2]-1&(c>>>16^c))<<2)|0;e=J[c>>2];f=J[a+36>>2];if((e|0)!=(f|0)){while(1){c=d+(e<<2)|0;e=J[c>>2];if((f|0)!=(e|0)){continue}break}}J[c>>2]=b}J[a+28>>2]=J[a+28>>2]-1}return h}function Bx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0;if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}k=Q(N[a+28>>2]*Q(b>>>0));a:{if(k=Q(0)){j=~~k>>>0;break a}j=0}m=J[a+20>>2];d=b+j<<2;d=(0-d&12)+d|0;c=d;g=J[J[a>>2]>>2];h=b<<2;d=Wa(Ka[J[J[g>>2]+8>>2]](g,d+(j<<3)|0,69691,20086,372)|0,255,h);g=c+d|0;h=d+h|0;if(J[a+40>>2]){n=b-1|0;o=J[a+8>>2];while(1){i=e<<3;l=i+o|0;f=L[l>>1];c=(f<<15^-1)+f|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=d+(((c>>>16^c)&n)<<2)|0;J[h+(e<<2)>>2]=J[c>>2];J[c>>2]=e;i=g+i|0;I[i>>1]=f;J[i+4>>2]=J[l+4>>2];e=e+1|0;if(e>>>0>2]){continue}break}}e=J[a+4>>2];if(e){f=J[J[a>>2]>>2];Ka[J[J[f>>2]+12>>2]](f,e)}J[a+24>>2]=b;J[a+16>>2]=d;J[a+4>>2]=d;J[a+12>>2]=h;J[a+20>>2]=j;J[a+8>>2]=g;if(J[a+32>>2]==-1){J[a+32>>2]=m}}function ql(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0;c=Q(N[a+16>>2]-N[b>>2]);h=N[b+16>>2];d=Q(h+N[a+128>>2]);a:{if(c>d){break a}e=Q(N[a+20>>2]-N[b+4>>2]);i=N[b+20>>2];f=Q(i+N[a+132>>2]);if(cf){break a}d=Q(N[a+24>>2]-N[b+8>>2]);j=N[b+24>>2];g=Q(j+N[a+136>>2]);if(eg|d>2])+Q(e*N[a+48>>2]))+Q(d*N[a- -64>>2]));g=Q(Q(j*N[a+112>>2])+Q(Q(i*N[a+96>>2])+Q(Q(h*N[a+80>>2])+N[a>>2])));if(f>g){break a}k=Q(Q(Q(c*N[a+36>>2])+Q(e*N[a+52>>2]))+Q(d*N[a+68>>2]));l=Q(Q(j*N[a+116>>2])+Q(Q(i*N[a+100>>2])+Q(Q(h*N[a+84>>2])+N[a+4>>2])));if(fl){break a}c=Q(Q(Q(c*N[a+40>>2])+Q(e*N[a+56>>2]))+Q(d*N[a+72>>2]));e=Q(Q(j*N[a+120>>2])+Q(Q(i*N[a+104>>2])+Q(Q(h*N[a+88>>2])+N[a+8>>2])));if(c>e|Q(-l)>k){break a}m=(c>2];j=Q(h+h);g=N[b+8>>2];k=Q(j*g);f=N[b>>2];i=Q(f+f);m=N[b+12>>2];l=Q(i*m);N[e+68>>2]=k-l;N[e+60>>2]=k+l;f=Q(Q(1)-Q(f*i));k=Q(h*j);N[e+72>>2]=f-k;n=f;f=Q(g+g);l=Q(g*f);N[e+56>>2]=n-l;g=Q(i*g);j=Q(j*m);N[e+64>>2]=g+j;h=Q(i*h);i=Q(f*m);N[e+52>>2]=h-i;N[e+48>>2]=g-j;N[e+44>>2]=h+i;N[e+40>>2]=Q(Q(1)-k)-l;h=N[d+4>>2];j=Q(h+h);g=N[d+8>>2];k=Q(j*g);f=N[d>>2];i=Q(f+f);m=N[d+12>>2];l=Q(i*m);N[e+28>>2]=k-l;N[e+20>>2]=k+l;f=Q(Q(1)-Q(f*i));k=Q(h*j);N[e+32>>2]=f-k;n=f;f=Q(g+g);l=Q(g*f);N[e+16>>2]=n-l;g=Q(i*g);j=Q(j*m);N[e+24>>2]=g+j;h=Q(i*h);i=Q(f*m);N[e+12>>2]=h-i;N[e+8>>2]=g-j;N[e+4>>2]=h+i;N[e>>2]=Q(Q(1)-k)-l;a=No(a+4|0,b+16|0,e+40|0,c+4|0,d+16|0,e);Ia=e+80|0;return a|0}function gH(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=J[a+4>>2];d=J[J[b>>2]>>2];a:{if(J[b+24>>2]==1){c=J[c+2400>>2];Ka[d|0](b)|0;J[c+280>>2]=J[c+280>>2]-1;c=c+288|0;break a}c=J[c+2404>>2];Ka[d|0](b)|0;J[c+280>>2]=J[c+280>>2]-1;c=c+288|0}d=J[c>>2];J[c>>2]=b;J[b>>2]=d;zv(J[J[a+4>>2]+1e3>>2],J[a+48>>2]);J[J[a+8>>2]>>2]=0}b=J[a+60>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+52>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+44>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+36>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+32>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+24>>2];if(!b){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+12>>2];if(!b){break e}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a}function Jm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=Ia-32|0;Ia=e;ph(a,e);f=J[J[a+4>>2]+40>>2];g=J[J[f+976>>2]+1816>>2];h=J[a+8>>2];d=J[g+4>>2]+(h<<5)|0;N[d>>2]=N[e>>2];N[d+4>>2]=N[e+4>>2];N[d+8>>2]=N[e+8>>2];N[d+12>>2]=N[e+12>>2];N[d+16>>2]=N[e+16>>2];N[d+20>>2]=N[e+20>>2];i=N[e+24>>2];J[d+28>>2]=b;N[d+24>>2]=i;H[g+20|0]=1;b=J[f+1140>>2];d=h&2147483647;Lc(J[b+4>>2]+P(d,24)|0,J[a+28>>2]+68|0,e,Q(1));H[b+16|0]=1;if(!(!c|J[a+8>>2]>=0)){b=d+32>>>5|0;a:{if(b>>>0<=(J[c+4>>2]&2147483647)>>>0){a=J[c>>2];break a}a=J[c+8>>2];a=Ka[J[J[a>>2]+8>>2]](a,b<<2,21028,438)|0;f=J[c>>2];b:{if(!f){break b}Va(a,f,J[c+4>>2]<<2);if(J[c+4>>2]<0){break b}f=J[c>>2];if(!f){break b}g=J[c+8>>2];Ka[J[J[g>>2]+12>>2]](g,f)}f=J[c+4>>2];Wa((f<<2)+a|0,0,b-f<<2);J[c+4>>2]=b;J[c>>2]=a}a=(d>>>3&268435452)+a|0;J[a>>2]=J[a>>2]|1<>2];a:{b:{c:{d:{e:{f:{switch(P(c,-3)+b|0){case 0:b=J[f+44>>2];if(b-1>>>0<=e>>>0){break c}if(d){a=c-b|0;a=((H[(J[f+60>>2]+(a<<2)|0)+2|0]>>7)+(a<<1)|0)+1|0;J[g+8>>2]=a;b=1}else{b=0}if(J[f+40>>2]-1>>>0<=d>>>0){break c}a=c<<1|K[(J[f+60>>2]+(c<<2)|0)+2|0]>>>7;break e;case 1:if(J[f+40>>2]-1>>>0<=d>>>0|J[f+44>>2]-1>>>0<=e>>>0){break c}a=c<<1;J[g+12>>2]=a|1;break d;case 2:break f;default:break c}}if(J[f+40>>2]-1>>>0<=d>>>0){break c}if(e){a=(c<<1)-1|0;J[g+8>>2]=a;b=1}else{b=0}if(J[f+44>>2]-1>>>0<=e>>>0){break c}a=c<<1}J[(g+8|0)+(b<<2)>>2]=a;a=J[g+8>>2];if(!b){break c}}b=J[f+60>>2];if((K[(b+(a<<1&-4)|0)+(a&1?3:2)|0]&127)!=127){break a}a=J[g+12>>2];b=(b+(a<<1&-4)|0)+(a&1?3:2)|0;break b}b=(J[f+60>>2]+(a<<1&-4)|0)+(a&1?3:2)|0}a=(K[b|0]&127)==127?-1:a}return a}function Tp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ia-16|0;Ia=g;f=a+620|0;d=J[a+624>>2];if(d>>>0<=b>>>0){J[g+12>>2]=0;d=d<<1;if(d>>>0>(J[f+8>>2]&2147483647)>>>0){Lg(f,d)}e=J[f+4>>2];if((e|0)<(d|0)){h=J[f>>2];i=h+(d<<2)|0;e=h+(e<<2)|0;while(1){J[e>>2]=J[g+12>>2];e=e+4|0;if(i>>>0>e>>>0){continue}break}}J[f+4>>2]=d;J[g+8>>2]=0;vb(a+688|0,d,g+8|0)}e=J[a+704>>2];a:{if(e){b:{if(J[c+40>>2]|!c){break b}d=J[c+36>>2];if(!J[d>>2]){break b}b=0;while(1){J[J[f>>2]+(J[((b<<2)+d|0)+4>>2]<<2)>>2]=c;b=b+1|0;d=J[c+36>>2];if(b>>>0>2]){continue}break}}h=e>>>0<=1?1:e;c=0;while(1){b=0;e=J[J[a+700>>2]+(c<<2)>>2];d=J[e+36>>2];if(J[d>>2]){while(1){J[J[f>>2]+(J[((b<<2)+d|0)+4>>2]<<2)>>2]=e;b=b+1|0;d=J[e+36>>2];if(b>>>0>2]){continue}break}}c=c+1|0;if((h|0)!=(c|0)){continue}break}break a}J[J[f>>2]+(b<<2)>>2]=c}Ia=g+16|0}function jd(a,b,c){var d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);l=N[a- -64>>2];m=N[a+80>>2];n=N[a+52>>2];o=N[a+68>>2];p=N[a+84>>2];q=N[a+48>>2];d=J[a+144>>2];g=N[d+32>>2];h=N[d+24>>2];i=N[d+28>>2];N[c+8>>2]=Q(N[a+88>>2]*g)+Q(Q(N[a+56>>2]*h)+Q(i*N[a+72>>2]));N[c+4>>2]=Q(p*g)+Q(Q(n*h)+Q(i*o));N[c>>2]=Q(m*g)+Q(Q(q*h)+Q(i*l));f=K[d+38|0];J[c+12>>2]=f;e=K[d+39|0];J[c+16>>2]=e;a=I[d+36>>1];j=a&32767;J[c+20>>2]=j;k=J[d+40>>2];J[c+24>>2]=k;e=P(e,20)+k|0;J[c+28>>2]=e;e=e+P(f,12)|0;J[c+36>>2]=e;f=P(f,3);J[c+40>>2]=(a|0)<0?f+(e+(a<<1&65534)|0)|0:0;J[c+32>>2]=(f+(e+(j<<1)|0)|0)+(j<<2&a>>31);J[c+60>>2]=J[d+44>>2];a=J[d+52>>2];J[c+44>>2]=J[d+48>>2];J[c+48>>2]=a;a=J[d+60>>2];J[c+52>>2]=J[d+56>>2];J[c+56>>2]=a;if(!b){a=c+44|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function eE(a,b,c,d,e,f,g){var h=0,i=Q(0),j=0,k=0;j=a+296|0;k=d+28|0;while(1){h=b;J[h+32>>2]=e;b=J[c+4>>2];e=J[c>>2];i=N[c+8>>2];J[h+12>>2]=0;N[h+8>>2]=i;J[h>>2]=e;J[h+4>>2]=b;i=N[c+20>>2];b=J[c+16>>2];e=J[c+12>>2];J[h+28>>2]=0;N[h+24>>2]=i;J[h+16>>2]=e;J[h+20>>2]=b;if(H[c+24|0]&1){e=J[a+292>>2];if(!e){iq(a+4|0);e=J[a+292>>2]}J[a+292>>2]=J[e>>2];J[a+284>>2]=J[a+284>>2]+1;J[h+36>>2]=e;a=J[c+24>>2];b=a>>>1&15;J[e>>2]=b;if(b){b=(a>>>3&536870908)+f|0;c=0;while(1){d=c<<2;a=J[d+b>>2];J[(d+e|0)+4>>2]=a;J[J[g>>2]+(a<<2)>>2]=h;c=c+1|0;if(c>>>0>2]){continue}break}}}else{e=J[a+584>>2];if(!e){Ai(j);e=J[a+584>>2]}J[a+584>>2]=J[e>>2];J[a+576>>2]=J[a+576>>2]+1;b=Wa(e,0,96);J[h+40>>2]=b+48;J[h+36>>2]=b;eE(a,b,P(J[c+24>>2]>>>1|0,28)+d|0,d,h,f,g);c=d?P(J[c+24>>2]>>>1|0,28)+k|0:0;b=J[h+40>>2];e=h;continue}break}}function xg(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;b=b>Q(0)?b:Q(0);d=Q(Q(Q(1)-Q(Q(R(Q(b+Q(1))))*Q(9.999999974752427e-7)))+N[a+48>>2]);c=c>Q(0)?c:Q(0);e=Q(Q(Q(1)-Q(Q(R(Q(c+Q(1))))*Q(9.999999974752427e-7)))+N[a+52>>2]);d=b>2])+e);a:{if(b=Q(0)){h=~~b>>>0;break a}h=0}b=Q(c-e);c=Q(d-f);g=J[a+60>>2];i=g+(h<<2)|0;if(H[i+2|0]<0){d=Q(I[i>>1]);a=J[a+44>>2]+h|0;e=Q(I[((a<<2)+g|0)+4>>1]);if(b>c){f=c;c=Q(I[((h<<2)+g|0)+4>>1]);return Q(Q(f*Q(e-c))+Q(Q(b*Q(c-d))+d))}f=b;b=Q(I[(a<<2)+g>>1]);return Q(Q(f*Q(e-b))+Q(Q(c*Q(b-d))+d))}d=Q(I[i+4>>1]);a=J[a+44>>2]+h|0;e=Q(I[(a<<2)+g>>1]);if(Q(c+b)>1]);return Q(Q(f*Q(e-c))+Q(Q(b*Q(d-c))+c))}f=Q(Q(1)-c);c=Q(I[((a<<2)+g|0)+4>>1]);return Q(Q(f*Q(d-c))+Q(Q(Q(Q(1)-b)*Q(e-c))+c))}function sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+12>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=g<<5;if(!c){break a}e=J[a>>2];e=Ka[J[J[e>>2]+8>>2]](e,c,19156,553)|0}c=J[a+8>>2];if((c|0)>0){h=(c<<5)+e|0;d=J[a+4>>2];c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+32|0;c=c+32|0;if(h>>>0>c>>>0){continue}break}c=J[a+8>>2]}d=J[b+4>>2];c=(c<<5)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+12>>2]<0){break b}b=J[a+4>>2];if(!b){break b}c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=g;J[a+4>>2]=e;J[a+8>>2]=J[a+8>>2]+1}function Fg(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=L[a+4>>1];e=J[a+16>>2];a:{if((e|0)==-1){if(!d){break a}h=(d|0)==1?a:J[a>>2];e=a+8|0;c=0;while(1){f=c<<2;g=J[f+h>>2];if(K[(K[g+36|0]&64?J[g+40>>2]+52|0:g+112|0)|0]&2){Pp(b,-1,J[f+(L[a+12>>1]==1?e:J[a+8>>2])>>2])}J[f+(L[a+12>>1]==1?e:J[a+8>>2])>>2]=-1;c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}c=(L[c+4>>1]&65527)==5;f=J[b+72>>2];Ka[J[J[f>>2]+4>>2]](f,e);b=P(c,36)+b|0;J[b+32>>2]=J[b+32>>2]+1;b:{if(!d){break b}b=a+8|0;if(L[a+12>>1]!=1){c=0;if(d>>>0>=4){f=d&65532;while(1){e=c<<2;J[e+J[b>>2]>>2]=-1;J[J[b>>2]+(e|4)>>2]=-1;J[J[b>>2]+(e|8)>>2]=-1;J[J[b>>2]+(e|12)>>2]=-1;c=c+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}d=d&3;if(!d){break b}while(1){J[J[b>>2]+(c<<2)>>2]=-1;c=c+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}break b}Wa(b,255,d<<2)}J[a+16>>2]=-1}}function qB(a,b,c,d,e,f,g){var h=0,i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;h=g;g=(ce|(df?g|4:g;H[h|0]=g;a:{if(g){a=0}else{if((b|0)==3){e=N[a>>2];m=Q(c-e);c=Q(N[a+8>>2]-e);f=N[a+4>>2];n=Q(d-f);d=Q(N[a+12>>2]-f);o=Q(Q(m*c)+Q(n*d));e=Q(N[a+16>>2]-e);f=Q(N[a+20>>2]-f);p=Q(Q(e*e)+Q(f*f));i=Q(Q(c*e)+Q(d*f));e=Q(Q(m*e)+Q(n*f));f=Q(Q(o*p)-Q(i*e));c=Q(Q(c*c)+Q(d*d));d=Q(Q(e*c)-Q(i*o));return f>Q(0)&d>Q(0)&Q(Q(f+d)-Q(Q(c*p)-Q(i*i)))>2];while(1){g=a;e=N[a+4>>2];q=k;a=J[a+4>>2];k=(a|0)>=(j|0);b:{if((q|0)==(k|0)){break b}f=N[g>>2];if((!(Q(Q(e-d)*Q(N[h>>2]-f))>Q(Q(f-c)*Q(N[h+4>>2]-e)))|0)==((a|0)>=(j|0)|0)){break b}if((l|0)==1){break a}l=l+1|0}a=g+8|0;h=g;b=b-1|0;if(b){continue}break}}a=l&1}return a}return 0}function uP(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((c|0)<0|M[b+88>>2]<=c>>>0){break a}b=J[J[b+84>>2]+(c<<2)>>2];if(!b){break a}J[a>>2]=165872;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+8>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a- -64>>2]=J[b- -64>>2];I[a+68>>1]=L[b+68>>1];H[a+72|0]=1;return}J[a+12>>2]=-1;J[a+16>>2]=-1;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=165872;J[a+20>>2]=-1;J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;I[a+68>>1]=0;H[a+72|0]=0}function Mo(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);j=N[a+8>>2];k=N[d+8>>2];h=Q(j-k);p=Q(h*h);l=N[a>>2];m=N[d>>2];h=Q(l-m);q=Q(h*h);n=N[a+4>>2];o=N[d+4>>2];h=Q(n-o);h=Q(Q(Q(Y(Q(p+Q(q+Q(h*h)))))-e)+Q(-10));h=h>Q(0)?h:Q(0);p=N[b+8>>2];j=Q(j+Q(p*h));k=Q(k-j);q=N[b>>2];l=Q(l+Q(q*h));m=Q(m-l);r=N[b+4>>2];n=Q(n+Q(r*h));o=Q(o-n);s=Q(Q(k*k)+Q(Q(m*m)+Q(o*o)));t=Q(e*e);a:{b:{if(s<=t){if(!g){break b}N[g+8>>2]=j;N[g+4>>2]=n;N[g>>2]=l;break b}d=0;i=Q(Q(p*k)+Q(Q(q*m)+Q(r*o)));if(i<=Q(0)){break a}c=Q(c-h);if(Q(i-c)>e){break a}e=Q(t-Q(s-Q(i*i)));if(e>2]=i;if(c>2];e=N[b+4>>2];N[g+8>>2]=j+Q(i*N[b+8>>2]);N[g+4>>2]=n+Q(i*e);N[g>>2]=l+Q(i*c);i=N[f>>2]}N[f>>2]=h+i;d=1}return d}function Vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+20>>2];a:{b:{if(!e){break b}g=J[b+4>>2];h=J[b>>2];d=g<<14&-65536|h>>>2&65535;d=(d<<15^-1)+d|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;f=e-1&(d>>>16^d);d=J[J[a+12>>2]+(f<<2)>>2];if((d|0)==-1){break b}i=a+4|0;k=J[a+8>>2];l=J[a+4>>2];while(1){j=P(d,12)+l|0;if(!(J[j>>2]!=(h|0)|J[j+4>>2]!=(g|0))){H[c|0]=1;break a}d=J[(d<<2)+k>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){Zt(a,c);e=J[a+20>>2]}b=J[b+4>>2]<<14&-65536|J[b>>2]>>>2&65535;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;f=e-1&(b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(f<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;i=a+4|0}return J[i>>2]+P(d,12)|0}function pv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[a+4>>2]&2147483647;e=c&134217727;if(d>>>0>>0){d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,e<<2,28704,21028,438)|0;f=J[a>>2];b:{if(!f){break b}Va(d,f,J[a+4>>2]<<2);if(J[a+4>>2]<0){break b}f=J[a>>2];if(!f){break b}h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,f)}f=J[a+4>>2];Wa(d+(f<<2)|0,0,e-f<<2);J[a+4>>2]=e;J[a>>2]=d;d=e}d=c>>>0>d>>>0?d:c;if(!d){break a}c=J[a>>2];f=0;a=0;if(d>>>0>=4){j=d&2147483644;h=0;while(1){e=a<<2;g=e+c|0;J[g>>2]=J[b+e>>2]|J[g>>2];g=e|4;i=g+c|0;J[i>>2]=J[b+g>>2]|J[i>>2];g=e|8;i=g+c|0;J[i>>2]=J[b+g>>2]|J[i>>2];e=e|12;g=e+c|0;J[g>>2]=J[b+e>>2]|J[g>>2];a=a+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}e=d&3;if(!e){break a}while(1){d=a<<2;h=d+c|0;J[h>>2]=J[b+d>>2]|J[h>>2];a=a+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}}function CH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ia-288|0;Ia=g;e=J[b>>2];if(e){f=J[a+2416>>2];a:{if(f){Fl(a,e,f,c,d);break a}H[g+268|0]=1;J[g+276>>2]=0;J[g+280>>2]=64;f=g+12|0;J[g+272>>2]=f;Fl(a,e,f,c,d);c=J[g+280>>2];if((c|0)<0|!(c&2147483647)){break a}c=J[g+272>>2];if((c|0)==(g+12|0)|!c){break a}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}c=J[a+2388>>2];e=J[b>>2];b:{if(!e){break b}Ka[J[J[e>>2]>>2]](e)|0;if(K[c+24|0]){ef(J[c+12>>2],J[c+16>>2])}b=0;d=J[c+16>>2]-1|0;if((d|0)<0){break b}j=P(J[c+4>>2],J[c>>2]);i=J[c+12>>2];while(1){f=b+d>>1;h=J[P(f,12)+i>>2];if(!(h>>>0>e>>>0|e>>>0>=h+j>>>0)){b=P(f,12)+i|0;J[e>>2]=J[b+4>>2];J[b+4>>2]=e;if(K[c+24|0]){J[c+8>>2]=f}H[c+24|0]=0;break b}h=e>>>0>h>>>0;b=h?f+1|0:b;d=h?d:f-1|0;if((b|0)<=(d|0)){continue}break}}J[a+2664>>2]=J[a+2664>>2]-1}Ia=g+288|0}function c1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);d=J[b+8>>2];k=N[d+52>>2];l=N[d+36>>2];m=N[d+20>>2];f=N[d+56>>2];g=N[d+40>>2];b=J[b+4>>2];h=N[b+88>>2];n=N[b+56>>2];o=N[b+72>>2];p=N[b- -64>>2];q=N[b+80>>2];r=N[d+24>>2];s=N[b+84>>2];c=J[b+152>>2]+P(c,12)|0;e=N[c+8>>2];t=N[b+52>>2];i=N[c>>2];u=N[b+68>>2];j=N[c+4>>2];v=N[d+48>>2];w=N[d+32>>2];x=N[d>>2];y=N[d+16>>2];z=N[d+4>>2];A=N[d+8>>2];B=N[b+48>>2];J[a+12>>2]=0;C=f;f=Q(Q(h*e)+Q(Q(n*i)+Q(j*o)));h=Q(g*f);g=Q(Q(q*e)+Q(Q(B*i)+Q(j*p)));e=Q(Q(s*e)+Q(Q(t*i)+Q(j*u)));N[a+8>>2]=C+Q(h+Q(Q(A*g)+Q(r*e)));N[a+4>>2]=k+Q(Q(l*f)+Q(Q(z*g)+Q(e*m)));N[a>>2]=v+Q(Q(w*f)+Q(Q(x*g)+Q(e*y)))}function Fj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+60>>2];g=(b>>>0)/(c>>>0)|0;g=J[J[a+40>>2]+(g<<2)>>2]+(b-P(c,g)<<4)|0;f=L[g+4>>1];if(f&64){c=P(J[g>>2],12)+a|0;e=J[c+152>>2];a:{if(!e){break a}h=J[c+148>>2];while(1){i=h+(d<<2)|0;if(J[i>>2]!=(b|0)){d=d+1|0;if((e|0)!=(d|0)){continue}break a}break}j=c;c=e-1|0;J[j+152>>2]=c;J[i>>2]=J[h+(c<<2)>>2]}I[g+4>>1]=f&65471}d=b<<1;h=d|1;f=J[a+448>>2];c=J[f+20>>2];e=(h>>>0)/(c>>>0)|0;f=J[f>>2];i=(d>>>0)/(c>>>0)|0;d=J[J[f+(i<<2)>>2]+(d-P(c,i)<<2)>>2];b:{if(d>>>0>4294967167){break b}c=J[J[f+(e<<2)>>2]+(h-P(c,e)<<2)>>2];if(c>>>0>4294967167){break b}j=P(d>>>7|0,24);d=J[a+16>>2];e=j+d|0;J[e+16>>2]=J[e+16>>2]-1;c=d+P(c>>>7|0,24)|0;J[c+16>>2]=J[c+16>>2]-1}if(!J[g>>2]){a=J[a+228>>2]+(b>>>3&536870908)|0;c=J[a>>2];k=a,l=Nka(-2,b)&c,J[k>>2]=l}}function HZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=0;f=Ia-128|0;Ia=f;g=J[c>>2];i=J[c+4>>2];h=N[c+8>>2];J[f+124>>2]=0;N[f+120>>2]=h;J[f+112>>2]=g;J[f+116>>2]=i;c=J[d>>2];g=J[d+4>>2];h=N[d+8>>2];J[f+108>>2]=0;N[f+104>>2]=h;J[f+96>>2]=c;J[f+100>>2]=g;c=J[e>>2];d=J[e+4>>2];h=N[e+8>>2];J[f+92>>2]=0;N[f+88>>2]=h;J[f+80>>2]=c;J[f+84>>2]=d;h=N[a+32>>2];c=J[a+28>>2];d=J[a+24>>2];J[f+12>>2]=0;N[f+8>>2]=h;J[f>>2]=d;J[f+4>>2]=c;iB(f+16|0,f,f+112|0,f+96|0,f+80|0,f- -64|0,f+48|0,f+32|0);Ia=f+128|0;c=1;a:{if(!(N[f+16>>2]<=N[a+20>>2])){break a}d=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];c=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;c=1;break a}c=J[a+16>>2];if(c>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=d;c=1;break a}J[a+16>>2]=c+1;c=1}return c|0}function ap(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);v=N[c>>2];i=N[b>>2];o=Q(v-i);m=N[d+4>>2];g=N[b+4>>2];n=Q(m-g);h=N[d>>2];p=Q(h-i);w=N[c+4>>2];j=Q(w-g);r=Q(Q(o*n)-Q(p*j));k=N[a>>2];h=Q(h-k);l=N[a+4>>2];g=Q(g-l);i=Q(i-k);m=Q(m-l);s=j;x=N[d+8>>2];j=N[b+8>>2];y=Q(x-j);z=N[c+8>>2];q=Q(z-j);t=Q(Q(s*y)-Q(n*q));u=N[a+8>>2];j=Q(j-u);n=Q(x-u);o=Q(Q(q*p)-Q(y*o));p=Q(Q(r*Q(Q(h*g)-Q(i*m)))+Q(Q(t*Q(Q(m*j)-Q(g*n)))+Q(o*Q(Q(n*i)-Q(j*h)))));l=Q(w-l);k=Q(v-k);q=Q(r*Q(Q(i*l)-Q(k*g)));s=g;g=Q(z-u);i=Q(q+Q(Q(t*Q(Q(s*g)-Q(l*j)))+Q(o*Q(Q(j*k)-Q(g*i)))));h=Q(Q(Q(r*Q(Q(k*m)-Q(h*l)))+Q(Q(t*Q(Q(l*n)-Q(m*g)))+Q(o*Q(Q(g*h)-Q(n*k)))))+Q(p+i));h=h!=Q(0)?Q(Q(1)/h):Q(0);N[e>>2]=p*h;N[f>>2]=i*h}function Nj(a){var b=0,c=0,d=Q(0),e=Q(0),f=0,g=Q(0);f=(C(a),v(2));c=f&2147483647;if(c>>>0>=1283457024){return((C(a),v(2))&2147483647)>>>0>2139095040?a:(x(2,(C(a),v(2))&-2147483648|1070141402),D())}a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920){break b}break a}a=Q(R(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=Q(Q(Q(a+a)+Q(-1))/Q(a+Q(2)));b=0;break b}a=Q(Q(a+Q(-1))/Q(a+Q(1)));b=1;break b}if(c>>>0<=1075576831){a=Q(Q(a+Q(-1.5))/Q(Q(a*Q(1.5))+Q(1)));b=2;break b}a=Q(Q(-1)/a);b=3}e=Q(a*a);d=Q(e*e);g=Q(d*Q(Q(d*Q(-.106480173766613))+Q(-.19999158382415771)));d=Q(e*Q(Q(d*Q(Q(d*Q(.06168760731816292))+Q(.14253635704517365)))+Q(.333333283662796)));if(c>>>0<=1054867455){return Q(a-Q(a*Q(g+d)))}b=b<<2;a=Q(N[b+119584>>2]-Q(Q(Q(a*Q(g+d))-N[b+119600>>2])-a));a=(f|0)<0?Q(-a):a}return a}function z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);N[a+284>>2]=N[b>>2];N[a+288>>2]=N[b+4>>2];N[a+292>>2]=N[b+8>>2];e=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:d=J[e>>2];if(K[d+4785|0]){break b}default:xf(a- -64|0,b);break a;case 1:break c}}d=J[e>>2]}_a(d,e);J[a+316>>2]=J[a+316>>2]|4194304}d:{if(!Oc(a)){break d}d=1;d=N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?d:N[b+8>>2]!=Q(0);f=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}g=N[b+5148>>2];b=f>2]!=0)){break d}f=b?g:f;e:{f:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:b=J[e>>2];if(K[b+4785|0]){break e}default:N[a+308>>2]=f;J[a+312>>2]=0;uc(a- -64|0,f,1);return;case 1:break f}}b=J[e>>2]}N[a+308>>2]=f;J[a+312>>2]=0;_a(b,e);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function x8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0);N[a+296>>2]=N[b>>2];N[a+300>>2]=N[b+4>>2];N[a+304>>2]=N[b+8>>2];e=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:d=J[e>>2];if(K[d+4785|0]){break b}default:te(a- -64|0,b);break a;case 1:break c}}d=J[e>>2]}_a(d,e);J[a+316>>2]=J[a+316>>2]|8388608}d:{if(!Oc(a)){break d}d=1;d=N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?d:N[b+8>>2]!=Q(0);f=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}g=N[b+5148>>2];b=f>2]!=0)){break d}f=b?g:f;e:{f:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:b=J[e>>2];if(K[b+4785|0]){break e}default:N[a+308>>2]=f;J[a+312>>2]=0;uc(a- -64|0,f,1);return;case 1:break f}}b=J[e>>2]}N[a+308>>2]=f;J[a+312>>2]=0;_a(b,e);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function ov(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=f;m=d;n=b;o=J[a+976>>2]&2147483647;a:{if(!o){break a}k=J[a+972>>2];b:{while(1){j=J[k+(i<<2)>>2];if(j){break b}i=i+1|0;if((o|0)!=(i|0)){continue}break}k=f;break a}p=J[a+312>>2]-1|0;q=J[a+320>>2];r=J[a+332>>2];k=f;while(1){l=Jka(j)|i<<5;j=j-1&j;c:{if(j){break c}h=i+1|0;h=h>>>0>o>>>0?h:o;s=h-1|0;t=J[a+972>>2];while(1){if((i|0)==(s|0)){j=0;i=h;break c}i=i+1|0;j=J[(i<<2)+t>>2];if(!j){continue}break}}if((l|0)==-1){break a}h=J[(l>>>q<<2)+r>>2]+P(l&p,80)|0;l=K[h+43|0];d:{if(l&2){if(!(l&16)){J[n>>2]=h;J[n+4>>2]=J[h+12>>2];n=n+8|0;break d}J[k>>2]=h;J[k+4>>2]=J[h+12>>2];H[h+43|0]=l&239;k=k+8|0;break d}J[m>>2]=h;J[m+4>>2]=J[h+12>>2];m=m+8|0}if(j){continue}break}}J[c>>2]=n-b>>3;J[e>>2]=m-d>>3;J[g>>2]=k-f>>3}function Bha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0);f=Ia-3072|0;Ia=f;g=J[J[a>>2]+100>>2];Sl(g);h=g+128|0;if(L[g+4>>1]){b=0;while(1){c=b<<5;d=c+J[a+8>>2]|0;c=c+h|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;e=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=e;b=b+1|0;d=L[g+4>>1];if(b>>>0>>0){continue}break}}Pl(f,g,h);Oi(g,f,f+1024|0);if(d){b=0;while(1){a=b<<5;c=a+(f+1024|0)|0;i=N[c>>2];j=N[c+4>>2];k=N[c+8>>2];a=a+h|0;J[a+12>>2]=0;N[a+8>>2]=N[a+8>>2]-k;N[a+4>>2]=N[a+4>>2]-j;N[a>>2]=N[a>>2]-i;i=N[c+16>>2];j=N[c+20>>2];k=N[c+24>>2];J[a+28>>2]=0;N[a+24>>2]=N[a+24>>2]-k;N[a+20>>2]=N[a+20>>2]-j;N[a+16>>2]=N[a+16>>2]-i;b=b+1|0;if(d>>>0>b>>>0){continue}break}}Ia=f+3072|0}function cq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=-1;e=-1;f=J[a+4>>2];e=f>>>0>b>>>0?J[J[a>>2]+(b<<2)>>2]:e;h=c>>>0>>0?J[J[a>>2]+(c<<2)>>2]:h;i=J[d+8>>2];a:{if((e|0)==-1){break a}k=i+P(e,28)|0;g=J[k+24>>2];j=g>>>1&15;if(!j){break a}l=J[d>>2]+(g>>>3&536870908)|0;e=0;while(1){f=(e<<2)+l|0;if(J[f>>2]==(b|0)){m=g&-31;g=j-1|0;J[k+24>>2]=m|g<<1;J[f>>2]=-1;J[J[a>>2]+(b<<2)>>2]=-1;if((e|0)==(g|0)){break a}e=J[f>>2];j=f;f=(g<<2)+l|0;J[j>>2]=J[f>>2];J[f>>2]=e;break a}e=e+1|0;if((j|0)!=(e|0)){continue}break}}b:{if((b|0)==(c|0)|(h|0)==-1){break b}e=J[(i+P(h,28)|0)+24>>2];f=e>>>1&15;if(!f){break b}d=J[d>>2]+(e>>>3&536870908)|0;e=0;while(1){i=d+(e<<2)|0;if(J[i>>2]!=(c|0)){e=e+1|0;if((f|0)!=(e|0)){continue}break b}break}J[i>>2]=b;a=J[a>>2];J[a+(b<<2)>>2]=h;J[a+(c<<2)>>2]=-1}}function y5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;b=L[b>>1];a:{if(!(b&3)){break a}i=J[a+5936>>2];if(!i|!d){break a}f=b&2;if(!(b&1)){b=0;if(!f){return 0}f=0;while(1){g=J[J[a+5932>>2]+(b<<2)>>2];if(!(!g|L[g+4>>1]!=5)){if(e>>>0<=h>>>0){J[(f<<2)+c>>2]=g;f=f+1|0}h=h+1|0}b=b+1|0;if(i>>>0<=b>>>0){break a}if(d>>>0>f>>>0){continue}break}break a}b=0;if(!f){f=0;while(1){g=J[J[a+5932>>2]+(b<<2)>>2];if(!(!g|L[g+4>>1]!=6)){if(e>>>0<=h>>>0){J[(f<<2)+c>>2]=g;f=f+1|0}h=h+1|0}b=b+1|0;if(i>>>0<=b>>>0){break a}if(d>>>0>f>>>0){continue}break}break a}f=0;while(1){g=J[J[a+5932>>2]+(b<<2)>>2];j=L[g+4>>1];b:{if(!g|(j|0)!=6){if(!g|(j|0)!=5){break b}}if(e>>>0<=h>>>0){J[(f<<2)+c>>2]=g;f=f+1|0}h=h+1|0}b=b+1|0;if(i>>>0<=b>>>0){break a}if(d>>>0>f>>>0){continue}break}}return f|0}function xp(a){var b=0,c=0,d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=0;f=Ia-16|0;Ia=f;e=a+12|0;b=J[e+60>>2];a:{if(!b){J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;break a}c=J[b+48>>2];b=J[J[c+1004>>2]+168>>2]+(J[b+40>>2]<<5)|0;g=N[b>>2];h=N[b+4>>2];d=N[c+1084>>2];N[a+84>>2]=d*N[b+8>>2];N[a+80>>2]=d*h;N[a+76>>2]=d*g;g=N[b+16>>2];h=N[b+20>>2];N[a+96>>2]=d*N[b+24>>2];N[a+92>>2]=d*h;N[a+88>>2]=d*g}I[a+100>>1]=I[a+12>>1]&1;c=J[a+4>>2];b:{if(!(c&16777215)){break b}b=J[a+8>>2];if(!b){b=$a(J[a>>2],c>>>24&15);J[a+8>>2]=b}if(c&1){vt(e,J[b>>2],J[b+4>>2])}if(c&2){ut(e,N[b+8>>2],N[b+12>>2])}if(c&8){d=N[b+20>>2];N[e+56>>2]=d;i=J[e+60>>2];if(i){N[i+44>>2]=d}}if(!(c&4)){break b}I[f+14>>1]=L[a+100>>1]|L[b+16>>1];bj(e,f+14|0)}J[a+8>>2]=0;J[a+4>>2]=K[a+7|0]<<24;Ia=f+16|0}function d1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);i=J[b+4>>2];e=J[b+8>>2];j=d;f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];c=Q(Q(N[b+52>>2]*f)+Q(Q(N[b+20>>2]*g)+Q(h*N[b+36>>2])))>Q(0);d=Q(Q(N[b+48>>2]*f)+Q(Q(N[b+16>>2]*g)+Q(h*N[b+32>>2])))>Q(0);b=Q(Q(N[b+56>>2]*f)+Q(Q(N[b+24>>2]*g)+Q(h*N[b+40>>2])))>Q(0);J[j>>2]=c<<1|d|b<<2;k=N[e+52>>2];l=N[e+36>>2];m=N[e+20>>2];n=N[e+56>>2];o=N[e+40>>2];f=N[i+56>>2];p=N[e+24>>2];g=N[i+52>>2];q=N[e+48>>2];r=N[e+32>>2];s=N[e>>2];t=N[e+16>>2];u=N[e+4>>2];v=N[e+8>>2];h=N[i+48>>2];J[a+12>>2]=0;f=b?f:Q(-f);h=d?h:Q(-h);g=c?g:Q(-g);N[a+8>>2]=n+Q(Q(o*f)+Q(Q(v*h)+Q(p*g)));N[a+4>>2]=k+Q(Q(l*f)+Q(Q(u*h)+Q(g*m)));N[a>>2]=q+Q(Q(r*f)+Q(Q(s*h)+Q(g*t)))}function bO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-32|0;Ia=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=ua(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[42109]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=ua(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[42109]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2){break a}a=c-J[d+4>>2]|0}Ia=f+32|0;return a|0}function _s(a,b,c,d){var e=0,f=0,g=0,h=0;if(M[a+320>>2]>>0){_i(a+316|0,d)}d=J[a+44>>2];f=d+c|0;e=J[a+48>>2];a:{if(f>>>0>e>>>0){e=e<<1;e=e>>>0>>0?f:e;e=e>>>0<=1024?1024:e;J[a+48>>2]=e;h=J[a+40>>2];e=e<<2;if(e){g=J[42100]+12|0;e=Ka[J[J[g>>2]+8>>2]](g,e,28704,15566,890)|0}else{e=0}if(d){Va(e,h,d<<2)}if(!h){break a}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,h);break a}e=J[a+40>>2]}J[a+44>>2]=f;J[a+40>>2]=e;b:{if(!c){break b}a=(d<<2)+e|0;f=c&3;c:{if(!f){d=c;break c}e=0;d=c;while(1){J[a>>2]=J[b>>2]|-2147483648;a=a+4|0;b=b+4|0;d=d-1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(c>>>0<4){break b}while(1){J[a>>2]=J[b>>2]|-2147483648;J[a+4>>2]=J[b+4>>2]|-2147483648;J[a+8>>2]=J[b+8>>2]|-2147483648;J[a+12>>2]=J[b+12>>2]|-2147483648;a=a+16|0;b=b+16|0;d=d-4|0;if(d){continue}break}}}function z4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=IH(a+32|0);f=J[c>>2];g=J[J[a+1008>>2]+1156>>2];e=J[c+4>>2];a:{if(!e){break a}if(!b){while(1){b=db(g,40);J[b+24>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=e-d|0;J[b+36>>2]=c>>>0>=256?256:c;J[b+32>>2]=P(d,24)+f;J[b+28>>2]=a;J[b+24>>2]=1;J[b>>2]=153620;J[b+20>>2]=0;c=J[b+16>>2];Ka[J[J[c>>2]+72>>2]](c,b);d=d+256|0;if(e>>>0>d>>>0){continue}break a}}while(1){c=db(g,40);J[c+24>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;h=e-d|0;J[c+36>>2]=h>>>0>=256?256:h;J[c+32>>2]=P(d,24)+f;J[c+28>>2]=a;J[c+24>>2]=1;J[c>>2]=153620;J[c+20>>2]=b;Ka[J[J[b>>2]+16>>2]](b);J[c+16>>2]=J[J[c+20>>2]+16>>2];Ka[J[J[c>>2]+20>>2]](c);d=d+256|0;if(e>>>0>d>>>0){continue}break}}}function Nb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0;l=J[a+16>>2];if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}e=b<<2;i=Q(N[a+24>>2]*Q(b>>>0));a:{if(i=Q(0)){d=~~i>>>0;break a}d=0}k=d;f=k<<2;d=e+f|0;d=(0-d&12)+d|0;c=d;f=d+f|0;if(f){g=J[42100]+12|0;g=Ka[J[J[g>>2]+8>>2]](g,f,28704,20086,372)|0}d=Wa(g,255,e);f=c+d|0;g=e+d|0;if(J[a+36>>2]){m=b-1|0;e=0;while(1){h=e<<2;j=J[h+J[a+4>>2]>>2];c=j+(j<<15^-1)|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=d+(((c>>>16^c)&m)<<2)|0;J[g+h>>2]=J[c>>2];J[c>>2]=e;J[f+h>>2]=j;e=e+1|0;if(e>>>0>2]){continue}break}}e=J[a>>2];if(e){h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,e)}J[a+20>>2]=b;J[a+12>>2]=d;J[a>>2]=d;J[a+8>>2]=g;J[a+16>>2]=k;J[a+4>>2]=f;if(J[a+28>>2]==-1){J[a+28>>2]=l}}function Hj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;J[d+12>>2]=b;b=b>>>7|0;if((b|0)!=33554431){e=J[a+16>>2];c=e+P(b,24)|0;g=c;c=K[c+4|0];a:{if(c&34){break a}f=J[a+28>>2];if(!(!(c&4)|J[f+(b<<2)>>2]==33554431)){h=e+P(b,24)|0;k=J[h+16>>2];J[h+16>>2]=0;b=J[d+12>>2]>>>7|0;b:{if(J[(e+P(b,24)|0)+16>>2]){break b}e=(b<<2)+f|0;i=J[e>>2];if((i|0)==33554431){break b}b=J[a+136>>2];j=J[(b+(J[a+140>>2]<<2)|0)-4>>2];J[(j>>>5&134217724)+f>>2]=i;J[b+(J[e>>2]<<2)>>2]=j;J[a+140>>2]=J[a+140>>2]-1;J[e>>2]=33554431;b=J[d+12>>2]>>>7|0}J[h+16>>2]=k;c=c&253}c=c|32;H[g+4|0]=c;J[(b<<2)+f>>2]=J[a+328>>2];b=J[a+328>>2];if(b>>>0>=(J[a+332>>2]&2147483647)>>>0){pd(a+324|0,d+12|0);c=K[g+4|0];break a}J[J[a+324>>2]+(b<<2)>>2]=J[d+12>>2];J[a+328>>2]=J[a+328>>2]+1}H[g+4|0]=c&190}Ia=d+16|0}function Fh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-16|0;Ia=g;a:{if(!(J[a+80>>2]!=J[c>>2]|J[a+84>>2]!=J[c+4>>2]|J[a+88>>2]!=J[c+8>>2]|(K[a+92|0]!=K[c+12|0]|K[a+93|0]!=K[c+13|0]))){d=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=d;ox(a,3,b,g);break a}d=J[c+4>>2];J[a+80>>2]=J[c>>2];J[a+84>>2]=d;d=J[c+12>>2];J[a+88>>2]=J[c+8>>2];J[a+92>>2]=d;I[g+14>>1]=b;H[g+12|0]=1;b=3;j=J[c+20>>2];h=j;d=J[c+16>>2];e=J[a+96>>2];i=J[a+100>>2];f=d;b:{if(!(e|i)){break b}h=j-(i+(d>>>0>>0)|0)|0;i=h;e=d-e|0;c:{if(!i&e>>>0<256){break c}k=1;if(!i&e>>>0<65536){break c}k=2;h=j;f=d;if(i){break b}}b=k;h=i;f=e}J[c+16>>2]=f;J[c+20>>2]=h;h=b;e=J[c+4>>2];b=J[c>>2];f=0;d:{if(!e&b>>>0<256){break d}f=4;if(!e&b>>>0<65536){break d}f=e?12:8}H[g+13|0]=h|f;J[a+96>>2]=d;J[a+100>>2]=j;nx(a,g+12|0,c)}Ia=g+16|0}function Eh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ia-16|0;Ia=g;a:{if(!(J[a+80>>2]!=J[c>>2]|J[a+84>>2]!=J[c+4>>2]|J[a+88>>2]!=J[c+8>>2]|(K[a+92|0]!=K[c+12|0]|K[a+93|0]!=K[c+13|0]))){d=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=d;ox(a,4,b,g);break a}d=J[c+4>>2];J[a+80>>2]=J[c>>2];J[a+84>>2]=d;d=J[c+12>>2];J[a+88>>2]=J[c+8>>2];J[a+92>>2]=d;I[g+14>>1]=b;H[g+12|0]=2;b=3;j=J[c+20>>2];h=j;d=J[c+16>>2];e=J[a+96>>2];i=J[a+100>>2];f=d;b:{if(!(e|i)){break b}h=j-(i+(d>>>0>>0)|0)|0;i=h;e=d-e|0;c:{if(!i&e>>>0<256){break c}k=1;if(!i&e>>>0<65536){break c}k=2;h=j;f=d;if(i){break b}}b=k;h=i;f=e}J[c+16>>2]=f;J[c+20>>2]=h;h=b;e=J[c+4>>2];b=J[c>>2];f=0;d:{if(!e&b>>>0<256){break d}f=4;if(!e&b>>>0<65536){break d}f=e?12:8}H[g+13|0]=h|f;J[a+96>>2]=d;J[a+100>>2]=j;nx(a,g+12|0,c)}Ia=g+16|0}function r6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e){a:{b:{g=J[f+4>>2];k=g&2147483647;if(!k){break b}j=g&3;h=J[f>>2];g=0;if(k>>>0>=4){n=k-j|0;while(1){k=i<<2;g=Mka(J[h+(k|12)>>2])+(Mka(J[h+(k|8)>>2])+(Mka(J[h+(k|4)>>2])+(Mka(J[h+k>>2])+g|0)|0)|0)|0;i=i+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(j){while(1){g=Mka(J[h+(i<<2)>>2])+g|0;i=i+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}}if(!g){break b}i=0;g=0;h=0;while(1){j=J[(i<<2)+c>>2];c:{if(J[J[f>>2]+(j>>>3&536870908)>>2]>>>j&1){j=J[a+4>>2];h=h<<2;Ka[J[J[j>>2]+12>>2]](j,h+b|0,c+h|0,d,g);i=i+1|0;h=i;g=0;break c}i=i+1|0;g=g+1|0}if((e|0)!=(i|0)){continue}break}break a}h=0;g=e}e=J[a+4>>2];f=b;b=h<<2;Ka[J[J[e>>2]+12>>2]](e,f+b|0,b+c|0,d,g);a=J[a+8>>2];J[a>>2]=J[a>>2]+1}}function M1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0);h=Ia-16|0;Ia=h;a=J[a+48>>2];a:{if(J[a+148>>2]){f=ki(a,b);i=N[b>>2];e=N[b+4>>2];g=N[b+8>>2];J[h+12>>2]=0;N[h+8>>2]=-g;N[h+4>>2]=-e;N[h>>2]=-i;j=ki(a,h);a=J[a+152>>2];f=a+P(f,12)|0;i=N[f+8>>2];e=N[f>>2];g=N[f+4>>2];a=P(j,12)+a|0;N[c>>2]=Q(N[b+8>>2]*N[a+8>>2])+Q(Q(N[b>>2]*N[a>>2])+Q(N[a+4>>2]*N[b+4>>2]));e=Q(Q(i*N[b+8>>2])+Q(Q(e*N[b>>2])+Q(g*N[b+4>>2])));break a}f=J[a+152>>2];l=N[b+8>>2];m=N[b>>2];i=N[b+4>>2];e=Q(Q(N[f+8>>2]*l)+Q(Q(N[f>>2]*m)+Q(N[f+4>>2]*i)));b=K[a+156|0];b:{if(b>>>0<2){g=e;break b}a=1;g=e;while(1){j=f+P(a,12)|0;k=Q(Q(N[j+8>>2]*l)+Q(Q(N[j>>2]*m)+Q(i*N[j+4>>2])));g=g>2]=g}N[d>>2]=e;Ia=h+16|0}function qc(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);k=N[e+24>>2];l=N[e+20>>2];m=N[e+16>>2];g=N[e+8>>2];h=N[e+4>>2];i=N[e>>2];n=J[d+72>>2];if(n){while(1){e=P(j,24)+d|0;f=Q(Q(Q(N[e+20>>2]*g)+Q(Q(N[e+12>>2]*i)+Q(N[e+16>>2]*h)))+Q(Q(N[e+8>>2]*k)+Q(Q(N[e>>2]*m)+Q(N[e+4>>2]*l))));e=(j<<5)+b|0;o=Q(o+Q(f*N[e+24>>2]));p=Q(p+Q(f*N[e+20>>2]));q=Q(q+Q(f*N[e+16>>2]));r=Q(r+Q(f*N[e+8>>2]));s=Q(s+Q(N[e+4>>2]*f));t=Q(t+Q(N[e>>2]*f));j=j+1|0;if((n|0)!=(j|0)){continue}break}}f=N[c+8>>2];u=N[c>>2];v=N[c+4>>2];J[a+28>>2]=0;J[a+12>>2]=0;g=Q(g-r);N[a+8>>2]=g;h=Q(h-s);N[a+4>>2]=h;i=Q(i-t);N[a>>2]=i;N[a+24>>2]=Q(k-o)+Q(Q(u*h)-Q(i*v));N[a+20>>2]=Q(l-p)+Q(Q(f*i)-Q(g*u));N[a+16>>2]=Q(m-q)+Q(Q(v*g)-Q(h*f))}function Um(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+32>>2];if(b){while(1){gu(b,0);b=J[b>>2];if(b){continue}break}}c=K[J[a+44>>2]+9|0]-1|0;a:{b:{if(c>>>0<=1){d=J[a+28>>2];if(!d){break a}f=J[a+40>>2];b=J[a+20>>2];if(M[a+152>>2]>=4294967294){break b}while(1){c:{d:{e:{c=J[b>>2];switch(K[c+20|0]){case 1:break d;case 0:break e;default:break c}}mj(c-4|0);break c}I[c+52>>1]=L[c+52>>1]|32;a=K[c+21|0];if(a&32){break c}H[c+21|0]=a|32;Ji(f,c)}b=b+4|0;d=d-1|0;if(d){continue}break}break a}d=J[a+28>>2];if(!d){break a}f=J[a+40>>2];b=J[a+20>>2]}c=c>>>0<2;while(1){f:{g:{h:{e=J[b>>2];switch(K[e+20|0]){case 0:break g;case 1:break h;default:break f}}I[e+52>>1]=L[e+52>>1]|32;a=K[e+21|0];if(a&32){break f}H[e+21|0]=a|32;Ji(f,e);break f}a=e-4|0;mj(a);lu(a,c)}b=b+4|0;d=d-1|0;if(d){continue}break}}}function Gy(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);g=N[d>>2];m=N[b+4>>2];n=N[c+8>>2];i=N[b+8>>2];j=N[c+4>>2];p=Q(Q(m*n)-Q(i*j));f=N[b>>2];o=N[d+8>>2];h=N[d+4>>2];l=Q(Q(j*o)-Q(n*h));k=N[c>>2];q=Q(o*m);e=Q(Q(g*p)+Q(Q(f*l)+Q(k*Q(Q(h*i)-q))));a:{if(e==Q(0)){j=Q(1);i=Q(0);r=Q(1);f=Q(0);l=Q(0);s=Q(1);e=Q(0);break a}e=Q(Q(1)/e);s=Q(Q(Q(f*j)+Q(k*Q(-m)))*e);r=Q(Q(Q(f*o)-Q(i*g))*e);t=Q(Q(Q(k*h)-Q(j*g))*e);j=Q(l*e);l=Q(e*Q(-Q(Q(f*n)-Q(i*k))));f=Q(e*Q(-Q(Q(f*h)-Q(m*g))));i=Q(e*Q(-Q(q+Q(i*Q(-h)))));u=Q(e*Q(-Q(Q(k*o)-Q(g*n))));e=Q(p*e)}g=N[b+12>>2];k=f;f=N[c+12>>2];h=N[d+12>>2];N[a+8>>2]=-Q(Q(Q(t*g)+Q(k*f))+Q(s*h));N[a+4>>2]=-Q(Q(Q(u*g)+Q(r*f))+Q(l*h));N[a>>2]=-Q(Q(Q(j*g)+Q(i*f))+Q(e*h))}function nu(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=J[a+44>>2];if(e&32768){break a}J[a+44>>2]=e&-98305|32768;e=J[J[a+28>>2]+4>>2];h=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;e=J[J[a+32>>2]+4>>2];e=K[J[e+44>>2]+9|0]-1>>>0<2?e:0;f=J[a+48>>2];g=L[f+2>>1];I[f+2>>1]=g+1;b:{if(!(g?d:1)){break b}d=J[h+100>>2];J[d+152>>2]=J[d+152>>2]+1;if(!e){break b}d=J[e+100>>2];J[d+152>>2]=J[d+152>>2]+1}d=J[a+44>>2];if(!(d&476)){break a}if(d&4){e=L[J[a+48>>2]+2>>1];Pm(a);Om(a,4,((e|0)==1)<<2,0,b,1,c)}if(d&8){b=J[J[J[a+4>>2]+40>>2]+2168>>2];c=Ia-16|0;Ia=c;J[c+12>>2]=a;J[a+44>>2]=J[a+44>>2]|2097152;d=J[b+20>>2];J[a+52>>2]=d;c:{if(d>>>0>=(J[b+24>>2]&2147483647)>>>0){dj(b+16|0,c+12|0);break c}J[J[b+16>>2]+(d<<2)>>2]=a;J[b+20>>2]=d+1}Ia=c+16|0;return}if(!(d&448)){break a}Mt(J[J[J[a+4>>2]+40>>2]+2168>>2],a)}}function xy(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=163476;c=J[a+32>>2];d=J[c+36>>2];a:{b:{if(!d){J[c+92>>2]=0;break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);J[c+36>>2]=0;b=c;c=J[a+32>>2];J[b+92>>2]=0;if(!c){break a}}fk(c);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}d=J[a+36>>2];if(d){b=J[d+32>>2];c:{if((b|0)<0|!(b&2147483647)){break c}c=J[d+24>>2];if(!c){break c}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}b=J[d+20>>2];d:{if((b|0)<0|!(b&2147483647)){break d}c=J[d+12>>2];if(!c){break d}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}b=J[d+8>>2];e:{if((b|0)<0|!(b&2147483647)){break e}c=J[d>>2];if(!c){break e}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}c=J[a+40>>2];if(c){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+44>>2]=0;return Jy(a)|0}function s6(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;a:{if(J[a>>2]!=5){break a}f=N[a+4>>2];if((J[a+4>>2]&2139095040)==2139095040){break a}g=N[a+8>>2];if((J[a+8>>2]&2139095040)==2139095040){break a}h=N[a+12>>2];if((J[a+12>>2]&2139095040)==2139095040){break a}c=N[a+16>>2];if((J[a+16>>2]&2139095040)==2139095040){break a}b=N[a+20>>2];if((J[a+20>>2]&2139095040)==2139095040){break a}d=N[a+24>>2];if((J[a+24>>2]&2139095040)==2139095040){break a}e=N[a+28>>2];if(!(Q(R(Q(Q(Y(Q(Q(e*e)+Q(Q(d*d)+Q(Q(c*c)+Q(b*b))))))+Q(-1))))>2]&2139095040)==2139095040){break a}c=Q(R(f));b=Q(R(g));d=Q(R(h));e=b>d?b:d;if(!((c>e?c:e)<=Q(1e6))){break a}b=bc?c:b)>=Q(9.999999974752427e-7))){break a}i=J[a+36>>2]!=0}return i|0}function ib(a){var b=Q(0),c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;e=(C(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=Q(1);if(d>>>0<964689920){break a}b=hd(+a);break a}if(d>>>0<=1081824209){if(d>>>0>=1075235812){b=Q(-hd(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}f=+a;if((e|0)<0){b=gd(f+1.5707963267948966);break a}b=gd(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=hd(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=gd(-4.71238898038469-+a);break a}b=gd(+a+-4.71238898038469);break a}b=Q(a-a);if(d>>>0>=2139095040){break a}b:{switch(Dn(a,c+8|0)&3){case 0:b=hd(O[c+8>>3]);break a;case 1:b=gd(-O[c+8>>3]);break a;case 2:b=Q(-hd(O[c+8>>3]));break a;default:break b}}b=gd(O[c+8>>3])}a=b;Ia=c+16|0;return a}function sR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-80|0;Ia=d;c=wb(a,c);e=d,f=yb(),J[e+24>>2]=f;J[d+28>>2]=Ja;J[d+16>>2]=c;J[d+8>>2]=b;J[d+12>>2]=0;J[d>>2]=166456;b=J[a+280>>2];c=J[a+284>>2];e=d,f=yb(),J[e+56>>2]=f;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=21;J[d+40>>2]=1;J[d+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=166032;H[d+79|0]=18;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;b=d+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,d+8|0,8)|0;Ka[J[J[d+68>>2]+16>>2]](b,d+16|0);Ka[J[J[d+68>>2]+24>>2]](b,d+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function rR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-80|0;Ia=d;c=wb(a,c);e=d,f=yb(),J[e+24>>2]=f;J[d+28>>2]=Ja;J[d+16>>2]=c;J[d+8>>2]=b;J[d+12>>2]=0;J[d>>2]=166488;b=J[a+280>>2];c=J[a+284>>2];e=d,f=yb(),J[e+56>>2]=f;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=21;J[d+40>>2]=1;J[d+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=166032;H[d+79|0]=19;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;b=d+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,d+8|0,8)|0;Ka[J[J[d+68>>2]+16>>2]](b,d+16|0);Ka[J[J[d+68>>2]+24>>2]](b,d+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function ht(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,20);if(!c){break a}d=J[42100];e=d+12|0;e=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?30925:69760,m=19156,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=P(c,20)+e|0;c=J[a>>2];d=e;while(1){g=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=g;J[d+16>>2]=J[c+16>>2];g=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=g;c=c+20|0;d=d+20|0;if(h>>>0>d>>>0){continue}break}c=J[a+4>>2]}d=P(c,20)+e|0;c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;J[d+16>>2]=J[b+16>>2];c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function ke(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ia-16|0;Ia=g;f=J[a+4>>2];if(!f){f=qq(J[42093]);J[a+4>>2]=f}d=J[f+44>>2];if(!((d|0)>=0|J[f+40>>2]!=(d&2147483647))){f=qq(J[42093]);e=J[a+4>>2];d=J[e+36>>2];e=J[e+40>>2];if(e>>>0>(J[f+44>>2]&2147483647)>>>0){PG(f,e)}J[f+40>>2]=e;h=J[f+40>>2];if((h|0)>0){e=J[f+36>>2];h=e+(h<<3)|0;while(1){H[e|0]=K[d|0];J[e+4>>2]=J[d+4>>2];d=d+8|0;e=e+8|0;if(h>>>0>e>>>0){continue}break}}d=J[a+4>>2];e=J[d+44>>2];a:{if((e|0)<0|!(e&2147483647)){break a}e=J[d+36>>2];if((e|0)==(d|0)){H[d+32|0]=0;break a}if(!e){break a}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,e)}J[a+4>>2]=f;d=J[f+44>>2]}J[g+12>>2]=c;H[g+8|0]=b;a=J[f+40>>2];b:{if(a>>>0>=(d&2147483647)>>>0){OG(f,g+8|0);break b}d=J[f+36>>2]+(a<<3)|0;J[d+4>>2]=c;H[d|0]=b;J[f+40>>2]=a+1}Ia=g+16|0}function wR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-80|0;Ia=e;c=wb(a,c);J[e+24>>2]=d;J[e+28>>2]=0;J[e+16>>2]=c;J[e+8>>2]=b;J[e+12>>2]=0;J[e>>2]=166360;b=J[a+280>>2];c=J[a+284>>2];f=e,g=yb(),J[f+56>>2]=g;J[e+60>>2]=Ja;J[e+48>>2]=b;J[e+52>>2]=c;J[e+36>>2]=21;J[e+40>>2]=1;J[e+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,e+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,e+56|0,8)|0;b=J[a+320>>2];J[e+72>>2]=b;J[e+68>>2]=166032;H[e+79|0]=16;Ka[J[J[b>>2]+12>>2]](b,e+79|0,1)|0;b=e+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,e+8|0,8)|0;Ka[J[J[e+68>>2]+16>>2]](b,e+16|0);Ka[J[J[e+68>>2]+24>>2]](b,e+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=e+80|0;return!K[a+272|0]|0}function uR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-80|0;Ia=e;c=wb(a,c);J[e+24>>2]=d;J[e+28>>2]=0;J[e+16>>2]=c;J[e+8>>2]=b;J[e+12>>2]=0;J[e>>2]=166392;b=J[a+280>>2];c=J[a+284>>2];f=e,g=yb(),J[f+56>>2]=g;J[e+60>>2]=Ja;J[e+48>>2]=b;J[e+52>>2]=c;J[e+36>>2]=21;J[e+40>>2]=1;J[e+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,e+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,e+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,e+56|0,8)|0;b=J[a+320>>2];J[e+72>>2]=b;J[e+68>>2]=166032;H[e+79|0]=17;Ka[J[J[b>>2]+12>>2]](b,e+79|0,1)|0;b=e+68|0;c=J[b+4>>2];Ka[J[J[c>>2]+12>>2]](c,e+8|0,8)|0;Ka[J[J[e+68>>2]+16>>2]](b,e+16|0);Ka[J[J[e+68>>2]+24>>2]](b,e+24|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=e+80|0;return!K[a+272|0]|0}function OB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((J[a+268>>2]&2147483647)>>>0>>0){a:{if(!b){break a}d=b<<2;if(!(K[a+256|0]|d>>>0>256)){H[a+256|0]=1;e=a;break a}if(!d){break a}e=J[42100];f=e+12|0;e=(j=f,k=d,l=Ka[J[J[e>>2]+20>>2]](e)|0?33489:69760,m=19156,n=553,i=J[J[f>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+260>>2];d=J[a+264>>2];if((d|0)>0){h=(d<<2)+e|0;g=f;d=e;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}}b:{if(J[a+268>>2]<0){break b}if((a|0)==(f|0)){H[a+256|0]=0;break b}if(!f){break b}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,f)}J[a+268>>2]=b;J[a+260>>2]=e}e=J[a+264>>2];if((e|0)<(b|0)){d=J[a+260>>2];f=d+(b<<2)|0;d=d+(e<<2)|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+264>>2]=b}function fV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ia+-64|0;Ia=f;if(!(!J[b+8>>2]|(!J[b+4>>2]|M[b>>2]<24))){d=f+12|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;g=kz(d,b);if(g){a:{a=Ka[J[J[a>>2]+12>>2]](a)|0;if(!Xk(66,86,72,83,1,a,c)){break a}ub(J[d+4>>2],a,c);ub(J[d+8>>2],a,c);b:{if(!J[d+4>>2]){break b}while(1){ub(J[J[d+16>>2]+(e<<2)>>2],a,c);e=e+1|0;b=J[d+4>>2];if(e>>>0>>0){continue}break}if(!b){break b}e=0;while(1){b=P(e,24);Lb(b+J[d>>2]|0,3,a,c);Lb((b+J[d>>2]|0)+12|0,3,a,c);e=e+1|0;if(e>>>0>2]){continue}break}}if(!J[d+8>>2]){break a}e=0;while(1){b=P(e,28);ub(J[(b+J[d+12>>2]|0)+24>>2],a,c);Lb(b+J[d+12>>2]|0,3,a,c);Lb((b+J[d+12>>2]|0)+12|0,3,a,c);e=e+1|0;if(e>>>0>2]){continue}break}}}lz(d)}Ia=f- -64|0;return g|0}function zK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Ia-32|0;Ia=b;hm(a,c);d=J[c+16>>2];J[b+16>>2]=d+P(J[a+12>>2],112);J[b+20>>2]=d+P(J[a+44>>2],112);J[b+24>>2]=d+P(J[a+76>>2],112);J[b+28>>2]=d+P(J[a+108>>2],112);J[b>>2]=d+P(J[a+16>>2],112);J[b+4>>2]=d+P(J[a+48>>2],112);J[b+8>>2]=d+P(J[a+80>>2],112);J[b+12>>2]=d+P(J[a+112>>2],112);ss(a,c,b+16|0,b);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){d=J[c+28>>2];a=a+J[d>>2]|0;J[d>>2]=a;d=J[c+8>>2];if(d){g=a-d|0;a=0;while(1){e=J[c+4>>2]+(a<<5)|0;f=J[e+4>>2];d=J[c+20>>2]+(a+g<<5)|0;J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}Ia=b+32|0}function yK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Ia-32|0;Ia=b;gm(a,c);d=J[c+16>>2];J[b+16>>2]=d+P(J[a+12>>2],112);J[b+20>>2]=d+P(J[a+44>>2],112);J[b+24>>2]=d+P(J[a+76>>2],112);J[b+28>>2]=d+P(J[a+108>>2],112);J[b>>2]=d+P(J[a+16>>2],112);J[b+4>>2]=d+P(J[a+48>>2],112);J[b+8>>2]=d+P(J[a+80>>2],112);J[b+12>>2]=d+P(J[a+112>>2],112);ss(a,c,b+16|0,b);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){d=J[c+28>>2];a=a+J[d>>2]|0;J[d>>2]=a;d=J[c+8>>2];if(d){g=a-d|0;a=0;while(1){e=J[c+4>>2]+(a<<5)|0;f=J[e+4>>2];d=J[c+20>>2]+(a+g<<5)|0;J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}Ia=b+32|0}function hb(a){var b=0,c=0,d=0,e=0;b=Ia-16|0;Ia=b;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=gd(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=Q(-hd(d+1.5707963267948966));break a}a=hd(d+-1.5707963267948966);break a}a=gd(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){d=+a;if((e|0)<0){a=hd(d+4.71238898038469);break a}a=Q(-hd(d+-4.71238898038469));break a}a=gd(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}b:{switch(Dn(a,b+8|0)&3){case 0:a=gd(O[b+8>>3]);break a;case 1:a=hd(O[b+8>>3]);break a;case 2:a=gd(-O[b+8>>3]);break a;default:break b}}a=Q(-hd(O[b+8>>3]))}Ia=b+16|0;return a}function dK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Ia-32|0;Ia=b;$l(a);d=J[c+16>>2];J[b+16>>2]=d+P(J[a+12>>2],112);J[b+20>>2]=d+P(J[a+44>>2],112);J[b+24>>2]=d+P(J[a+76>>2],112);J[b+28>>2]=d+P(J[a+108>>2],112);J[b>>2]=d+P(J[a+16>>2],112);J[b+4>>2]=d+P(J[a+48>>2],112);J[b+8>>2]=d+P(J[a+80>>2],112);J[b+12>>2]=d+P(J[a+112>>2],112);ls(a,c,b+16|0,b);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){d=J[c+28>>2];a=a+J[d>>2]|0;J[d>>2]=a;d=J[c+8>>2];if(d){g=a-d|0;a=0;while(1){e=J[c+4>>2]+(a<<5)|0;f=J[e+4>>2];d=J[c+20>>2]+(a+g<<5)|0;J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}Ia=b+32|0} +function eK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Ia-32|0;Ia=b;am(a);d=J[c+16>>2];J[b+16>>2]=d+P(J[a+12>>2],112);J[b+20>>2]=d+P(J[a+44>>2],112);J[b+24>>2]=d+P(J[a+76>>2],112);J[b+28>>2]=d+P(J[a+108>>2],112);J[b>>2]=d+P(J[a+16>>2],112);J[b+4>>2]=d+P(J[a+48>>2],112);J[b+8>>2]=d+P(J[a+80>>2],112);J[b+12>>2]=d+P(J[a+112>>2],112);ls(a,c,b+16|0,b);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){d=J[c+28>>2];a=a+J[d>>2]|0;J[d>>2]=a;d=J[c+8>>2];if(d){g=a-d|0;a=0;while(1){e=J[c+4>>2]+(a<<5)|0;f=J[e+4>>2];d=J[c+20>>2]+(a+g<<5)|0;J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}Ia=b+32|0}function Iea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];a=J[a+28>>2];c=J[a+976>>2];d=J[a+1004>>2];Ka[J[J[d>>2]+16>>2]](d);c=c+24|0;tv(c);bn(c);J[a+1172>>2]=0;J[a+1160>>2]=0;J[J[a+976>>2]+1788>>2]=J[c+172>>2];J[a+3140>>2]=b;J[a+3144>>2]=1;if(b){Ka[J[J[b>>2]+16>>2]](b);J[a+3136>>2]=J[J[a+3140>>2]+16>>2]}c=0;d=J[a+36>>2];if(d){g=J[a+24>>2];h=J[J[a+976>>2]+1156>>2];f=a+3120|0;while(1){b=db(h,40);e=J[a+20>>2];i=J[a+16>>2];J[b+24>>2]=0;J[b+16>>2]=0;J[b+8>>2]=i;J[b+12>>2]=e;e=d-c|0;J[b+32>>2]=e>>>0>=1024?1024:e;J[b+28>>2]=(c<<2)+g;J[b>>2]=140700;J[b+20>>2]=f;J[b+24>>2]=1;Ka[J[J[a+3120>>2]+16>>2]](f);J[b+16>>2]=J[J[b+20>>2]+16>>2];Ka[J[J[b>>2]+20>>2]](b);c=c+1024|0;if(d>>>0>c>>>0){continue}break}}b=J[a+3136>>2];Ka[J[J[b>>2]+72>>2]](b,a+3120|0)}function k3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=a+116|0;switch(J[c>>2]-4|0){case 1:break c;case 2:break d;case 0:break e;default:break a}}d=(H[a+36|0]&1?J[a+40>>2]- -64|0:c)+32|0;break b}d=(H[a+36|0]&1?J[a+40>>2]- -64|0:c)+4|0;break b}d=(H[a+36|0]&1?J[a+40>>2]- -64|0:c)+36|0}c=J[d>>2];if(!c){break a}Ka[J[J[b>>2]+8>>2]](b,c)}if(K[a+36|0]&2){c=L[J[a+40>>2]+124>>1]}else{d=J[a+116>>2];c=1;f:{if(d-7>>>0<4294967294){break f}c=L[a+168>>1];if((d|0)==5){break f}c=L[a+148>>1]}}e=c&65535;if(e){f=a+48|0;c=0;while(1){g=J[42097];g:{if(K[a+36|0]&2){d=J[a+40>>2];d=L[d+124>>1]==1?d+120|0:J[J[a+32>>2]+4856>>2]+(J[d+120>>2]<<1)|0;break g}d=Bf(f)}Ka[J[J[b>>2]+8>>2]](b,J[J[g+40>>2]+(L[d+(c<<1)>>1]<<2)>>2]);c=c+1|0;if((e|0)!=(c|0)){continue}break}}}function jh(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{b=P(b,20);e=b+J[a+72>>2]|0;switch(J[e+8>>2]){case 1:break d;case 0:break e;case 2:break f;default:break c}}a=J[a+4>>2];Ka[J[J[a>>2]+8>>2]](a,2,27158,9940,431);break a}a=J[a+8>>2];Ka[J[J[a>>2]>>2]](a,J[e>>2]);break b}b=J[e+12>>2];if((b|0)!=-1){while(1){b=J[a+60>>2]+(b<<3)|0;d=J[a+72>>2]+P(J[b>>2],20)|0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c){jh(a,J[b>>2])}b=J[b+4>>2];if((b|0)!=-1){continue}break}}J[a+52>>2]=J[a+52>>2]-1;break b}c=J[a+4>>2];Ka[J[J[c>>2]+8>>2]](c,2,25677,9940,448);b=J[(b+J[a+72>>2]|0)+12>>2];if((b|0)!=-1){while(1){b=J[a+60>>2]+(b<<3)|0;d=J[a+72>>2]+P(J[b>>2],20)|0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c){jh(a,J[b>>2])}b=J[b+4>>2];if((b|0)!=-1){continue}break}}J[a+52>>2]=J[a+52>>2]-1}J[e+8>>2]=2}}function tl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+12>>2]=148760;J[a>>2]=148656;f=Ia-16|0;Ia=f;c=J[42097];if(J[c+8>>2]){while(1){d=J[J[c+4>>2]+(g<<2)>>2];b=Ia-16|0;Ia=b;if(L[a+52>>1]!=65535){e=L[a+52>>1];J[b+12>>2]=2;I[b+8>>1]=e;d=d+16|0;e=J[d+4772>>2];a:{if((J[d+4776>>2]&2147483647)>>>0<=e>>>0){yp(d+4768|0,b+8|0);break a}h=J[b+12>>2];e=J[d+4768>>2]+(e<<3)|0;J[e>>2]=J[b+8>>2];J[e+4>>2]=h;J[d+4772>>2]=J[d+4772>>2]+1}}Ia=b+16|0;g=g+1|0;if(g>>>0>2]){continue}break}}b=L[a+52>>1];b:{if((b|0)==65535){break b}J[J[c+40>>2]+(b<<2)>>2]=0;J[f+12>>2]=b;if((b|0)==(J[c+24>>2]-1|0)){J[c+24>>2]=b;break b}d=J[c+32>>2];if(d>>>0>=(J[c+36>>2]&2147483647)>>>0){bb(c+28|0,f+12|0);break b}J[J[c+28>>2]+(d<<2)>>2]=b;J[c+32>>2]=J[c+32>>2]+1}Ia=f+16|0;return a|0}function qr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;a:{if(!b){break a}f=J[a>>2];e=P(f,J[a+16>>2]);if(e>>>0>=b>>>0){break a}g=a+12|0;h=P(J[a+4>>2],f);if(!h){while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=J[a+16>>2];b:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){ch(g,d);break b}c=J[a+12>>2]+P(c,12)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[a+16>>2]=J[a+16>>2]+1}e=e+f|0;if(e>>>0>>0){continue}break a}}while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=J[42100]+12|0;j=d,k=Ka[J[J[c>>2]+8>>2]](c,h,28704,21757,60)|0,J[j>>2]=k;c=J[a+16>>2];c:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){ch(g,d);break c}i=J[d+4>>2];c=J[a+12>>2]+P(c,12)|0;J[c>>2]=J[d>>2];J[c+4>>2]=i;J[c+8>>2]=J[d+8>>2];J[a+16>>2]=J[a+16>>2]+1}e=e+f|0;if(e>>>0>>0){continue}break}}Ia=d+16|0}function SU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-16|0;Ia=d;H[d+15|0]=82;H[d+14|0]=84;H[d+13|0]=82;H[d+12|0]=69;Ka[J[J[b>>2]>>2]](b,d+15|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+14|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+13|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+12|0,1)|0;ub(2,c,b);Lb(a+112|0,4,c,b);Lb(a+128|0,4,c,b);Lb(a+144|0,4,c,b);Lb(a+160|0,4,c,b);ub(J[a+176>>2],c,b);ub(J[a+180>>2],c,b);ub(J[a+184>>2],c,b);ub(J[a+188>>2],c,b);ub(J[a+192>>2],c,b);ub(0,c,b);if(J[a+192>>2]){while(1){e=P(f,112);Lb(e+J[a+200>>2]|0,4,c,b);Lb((J[a+200>>2]+e|0)+16|0,4,c,b);Lb((J[a+200>>2]+e|0)+32|0,4,c,b);Lb((J[a+200>>2]+e|0)+48|0,4,c,b);Lb((J[a+200>>2]+e|0)- -64|0,4,c,b);Lb((J[a+200>>2]+e|0)+80|0,4,c,b);Lb((J[a+200>>2]+e|0)+96|0,4,c,b);f=f+1|0;if(f>>>0>2]){continue}break}}Ia=d+16|0}function Pl(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);f=1;if(L[b+4>>1]>1){t=L[b+6>>1]+b|0;while(1){d=(K[(b+f|0)- -64|0]<<5)+c|0;u=N[d>>2];e=f<<5;g=e+c|0;v=N[g>>2];w=N[d+4>>2];o=N[d+24>>2];e=e+t|0;x=N[e+8>>2];y=N[g+4>>2];p=N[g+24>>2];k=N[e+24>>2];i=N[d+8>>2];q=N[d+20>>2];j=N[e>>2];h=N[d+16>>2];z=N[e+4>>2];A=N[g+8>>2];r=N[g+16>>2];l=N[e+20>>2];m=N[e+16>>2];s=N[g+20>>2];d=(f<<4)+a|0;J[d+12>>2]=0;n=i;i=Q(l+z);j=Q(m+j);N[d+8>>2]=Q(n+Q(Q(h*i)-Q(q*j)))-Q(A+Q(Q(r*l)-Q(m*s)));n=h;h=Q(k+x);N[d+4>>2]=Q(w+Q(Q(o*j)-Q(n*h)))-Q(y+Q(Q(p*m)-Q(k*r)));N[d>>2]=Q(u+Q(Q(q*h)-Q(i*o)))-Q(v+Q(Q(s*k)-Q(l*p)));f=f+1|0;if(f>>>0>1]){continue}break}}}function Kx(a){a=a|0;var b=0,c=0;J[a>>2]=164488;a:{if(!J[a+432>>2]){break a}b=J[a+392>>2];if(!b){break a}Ka[J[J[b>>2]>>2]](b)}b=J[a+468>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b:{if(!K[a+212|0]){break b}b=J[a+208>>2];if(!b){break b}cc(J[a+216>>2],b)}J[a+208>>2]=0;c:{if(!K[a+224|0]){break c}b=J[a+220>>2];if(!b){break c}cc(J[a+228>>2],b)}J[a+220>>2]=0;b=J[a+124>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+116>>2];if(!b){break d}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+112>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+104>>2];if(!b){break e}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+100>>2];f:{if((b|0)<0|!(b&2147483647)){break f}b=J[a+92>>2];if(!b){break f}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function ZM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(L[b+68>>1]<=1){g=J[c+4624>>2];if(!g){break a}c=L[b+34>>1];a=L[a+34>>1];b=0;if(g>>>0>=4){i=g&-4;while(1){f=b<<2;e=f+d|0;I[e+2>>1]=c;I[e>>1]=a;e=(f|4)+d|0;I[e+2>>1]=c;I[e>>1]=a;e=(f|8)+d|0;I[e+2>>1]=c;I[e>>1]=a;f=(f|12)+d|0;I[f+2>>1]=c;I[f>>1]=a;b=b+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}g=g&3;if(!g){break a}while(1){f=(b<<2)+d|0;I[f+2>>1]=c;I[f>>1]=a;b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}break a}g=J[c+4624>>2];if(!g){break a}c=c+528|0;f=J[b- -64>>2];i=J[J[b+60>>2]+44>>2];a=L[a+34>>1];b=0;while(1){e=(b<<2)+d|0;I[e>>1]=a;h=e;e=J[(c+(b<<6)|0)+52>>2];I[h+2>>1]=L[f+((K[(i+(e<<1&-4)|0)+(e&1?3:2)|0]&127)<<1)>>1];b=b+1|0;if((g|0)!=(b|0)){continue}break}}return 1}function Wy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8204>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!(K[a+8192|0]|c>>>0>8192)){H[a+8192|0]=1;d=a;break a}if(!c){break a}d=J[42100];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?43951:69760,m=19156,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+8200>>2];if((c|0)>0){g=(c<<3)+d|0;e=J[a+8196>>2];c=d;while(1){h=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=h;e=e+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+8200>>2]}e=J[b+4>>2];c=(c<<3)+d|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;b:{if(J[a+8204>>2]<0){break b}b=J[a+8196>>2];if((b|0)==(a|0)){H[a+8192|0]=0;break b}if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8204>>2]=f;J[a+8196>>2]=d;J[a+8200>>2]=J[a+8200>>2]+1}function Hs(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=(b<<3)+8|0;if(g){h=J[42100]+12|0;h=Ka[J[J[h>>2]+8>>2]](h,g,28704,6406,742)|0}g=b<<4;if(g){i=J[42100]+12|0;i=Ka[J[J[i>>2]+8>>2]](i,g,28704,6406,743)|0}g=0;f=b<<2;if(f){j=J[42100]+12|0;j=Ka[J[J[j>>2]+8>>2]](j,f,28704,6406,744)|0;k=J[42100]+12|0;k=Ka[J[J[k>>2]+8>>2]](k,f,28704,6406,745)|0}J[a+16>>2]=b;J[a+12>>2]=k;J[a+8>>2]=j;J[a+4>>2]=i;J[a>>2]=h;if(b){m=J[c+4>>2];n=J[c+8>>2];o=J[c>>2];while(1){f=g<<2;c=J[f+d>>2];J[f+j>>2]=J[(c<<2)+e>>2];J[f+k>>2]=c;l=(g<<3)+h|0;f=c<<3;c=f+o|0;J[l>>2]=J[c>>2];J[l+4>>2]=J[c+4>>2];c=(g<<4)+i|0;l=f+n|0;J[c>>2]=J[l>>2];J[c+8>>2]=J[l+4>>2];f=f+m|0;J[c+4>>2]=J[f>>2];J[c+12>>2]=J[f+4>>2];g=g+1|0;if((g|0)!=(b|0)){continue}break}}J[(b<<3)+h>>2]=-1;return a}function KC(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ia-288|0;Ia=d;J[b+268>>2]=J[b+268>>2]&-100663297;a:{if(!(K[(J[((J[b+4>>2]>>>22&60)+108072|0)+12>>2]+b|0)+8|0]&8)){H[d+268|0]=1;J[d+276>>2]=0;J[d+280>>2]=64;e=d+12|0;J[d+272>>2]=e;f=a;a=J[a+2416>>2];AH(f,b+16|0,a?a+272|0:e,c);f=J[(a?a+536|0:d+276|0)>>2];if(f){g=J[(a?a+532|0:d+272|0)>>2];h=J[b>>2]+4816|0;c=0;while(1){a=J[(c<<2)+g>>2];b=a-16|0;e=a-12|0;a=J[e>>2];if(a&268435456){Eg(b);J[d+284>>2]=b;ob(h,d+284|0);a=J[e>>2]&-268435457;J[e>>2]=a}if((a&251658240)==16777216){J[e>>2]=a&1073741823;J[b>>2]=0}ui(b);c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=J[d+280>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[d+272>>2];if((a|0)==(d+12|0)|!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}JC(b)}Ia=d+288|0}function z1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0;e=Ia-16|0;Ia=e;b=J[b+4>>2];i=N[b+56>>2];j=N[b+52>>2];k=N[b+72>>2];r=b- -64|0;l=N[r>>2];m=N[b+68>>2];n=N[b+88>>2];o=N[b+80>>2];p=N[b+84>>2];q=N[b+48>>2];f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];J[e+12>>2]=0;N[e+8>>2]=Q(n*f)+Q(Q(o*g)+Q(h*p));N[e+4>>2]=Q(k*f)+Q(Q(l*g)+Q(h*m));N[e>>2]=Q(i*f)+Q(Q(q*g)+Q(h*j));c=tb(b,e);J[d>>2]=c;i=N[r>>2];j=N[b+80>>2];k=N[b+84>>2];l=N[b+52>>2];m=N[b+68>>2];n=N[b+88>>2];c=J[b+152>>2]+P(c,12)|0;f=N[c+8>>2];o=N[b+56>>2];g=N[c>>2];p=N[b+72>>2];h=N[c+4>>2];q=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=Q(n*f)+Q(Q(o*g)+Q(h*p));N[a+4>>2]=Q(k*f)+Q(Q(l*g)+Q(h*m));N[a>>2]=Q(j*f)+Q(Q(q*g)+Q(h*i));Ia=e+16|0}function mi(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);g=Ia-32|0;Ia=g;Lc(g+8|0,c,d,Q(1));e=N[g+24>>2];f=N[g+20>>2];h=N[g+8>>2];i=N[g+12>>2];j=N[g+16>>2];k=N[g+28>>2];N[a+8>>2]=Q(j+k)*Q(.5);N[a+4>>2]=Q(i+e)*Q(.5);N[a>>2]=Q(h+f)*Q(.5);N[b+8>>2]=Q(k-j)*Q(.5);N[b+4>>2]=Q(e-i)*Q(.5);N[b>>2]=Q(f-h)*Q(.5);e=Q(34028234663852886e22);a:{b:{switch(J[c>>2]+1|0){case 1:e=Q(N[c+4>>2]*Q(.75));break a;case 3:e=Q(N[c+4>>2]*Q(.75));break a;case 4:e=N[c+4>>2];f=N[c+8>>2];e=e>2];e=Q((e>2];f=N[c+4>>2];h=N[c+8>>2];f=f>2]- -64>>2]*(e>2]<<3,1),J[a>>2],J[a+8>>2]<<2);g=J[a>>2];c=J[b+16>>2];a:{if(!(g>>>0>=c>>>0&c+J[b+20>>2]>>>0>g>>>0)){if(!g){break a}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,g);break a}k=J[b+4>>2];i=J[b+8>>2];f=i;while(1){c=h;h=c+1|0;e=f;f=e-1|0;d=(f<<2)+k|0;if(M[d>>2]>>0){continue}break}b:{if(e>>>0>=i>>>0){break b}f=c&3;if(f){h=0;while(1){J[d>>2]=J[J[b+4>>2]+(e<<2)>>2];e=e+1|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0)){continue}break}}if(c-1>>>0<3){break b}while(1){c=e<<2;J[d>>2]=J[c+J[b+4>>2]>>2];J[d+4>>2]=J[(c+J[b+4>>2]|0)+4>>2];J[d+8>>2]=J[(c+J[b+4>>2]|0)+8>>2];J[d+12>>2]=J[(c+J[b+4>>2]|0)+12>>2];d=d+16|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}J[b+8>>2]=i-1}J[a>>2]=j;J[a+8>>2]=J[a+8>>2]<<1}function vP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ff(b,J[c>>2],J[c+4>>2]);a:{if(b){d=J[b+8>>2];c=a+4|0;J[c>>2]=J[b+4>>2];J[c+4>>2]=d;d=J[b+24>>2];J[c+16>>2]=J[b+20>>2];J[c+20>>2]=d;d=J[b+16>>2];J[c+8>>2]=J[b+12>>2];J[c+12>>2]=d;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a- -64>>2]=J[b- -64>>2];I[a+68>>1]=L[b+68>>1];b=1;break a}J[a+12>>2]=-1;J[a+16>>2]=-1;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a+20>>2]=-1;J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;I[a+68>>1]=0;b=0}H[a+72|0]=b;J[a>>2]=165872}function jaa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0;a:{b:{c:{d:{a=a+8|0;e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}_e(a+12|0,b,c);break a}d=J[a+8>>2];e:{f:{if(!(e&4194304)){if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d;if(!d){break e}}N[d+300>>2]=N[a+216>>2];N[d+324>>2]=N[a+240>>2];N[d+304>>2]=N[a+220>>2];N[d+328>>2]=N[a+244>>2];N[d+308>>2]=N[a+224>>2];N[d+332>>2]=N[a+248>>2];N[d+312>>2]=N[a+228>>2];N[d+336>>2]=N[a+252>>2];N[d+316>>2]=N[a+232>>2];N[d+340>>2]=N[a+256>>2];N[d+320>>2]=N[a+236>>2];N[d+344>>2]=N[a+260>>2];break f}if(d){break f}d=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=d}N[((b<<2)+d|0)+300>>2]=c;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|4194304;break a}$a(J[a>>2],K[a+7|0]&15);B()}}function iaa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0;a:{b:{c:{d:{a=a+8|0;e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Ze(a+12|0,b,c);break a}d=J[a+8>>2];e:{f:{if(!(e&4194304)){if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d;if(!d){break e}}N[d+300>>2]=N[a+216>>2];N[d+324>>2]=N[a+240>>2];N[d+304>>2]=N[a+220>>2];N[d+328>>2]=N[a+244>>2];N[d+308>>2]=N[a+224>>2];N[d+332>>2]=N[a+248>>2];N[d+312>>2]=N[a+228>>2];N[d+336>>2]=N[a+252>>2];N[d+316>>2]=N[a+232>>2];N[d+340>>2]=N[a+256>>2];N[d+320>>2]=N[a+236>>2];N[d+344>>2]=N[a+260>>2];break f}if(d){break f}d=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=d}N[((b<<2)+d|0)+324>>2]=c;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|4194304;break a}$a(J[a>>2],K[a+7|0]&15);B()}}function av(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+312>>2];h=J[e+964>>2];d=h&2147483647;a:{if(!d){break a}g=J[e+960>>2];a=0;c=1;while(1){b=J[g+(a<<2)>>2];if(!b){c=c+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break a}break}f=Jka(b)|a<<5;b=b&b-1;b:{if(b){break b}c=c>>>0>d>>>0?c:d;while(1){a=a+1|0;if(d>>>0<=a>>>0){b=0;a=c;break b}b=J[g+(a<<2)>>2];if(!b){continue}break}}if((f|0)==-1){break a}g=J[e+312>>2]-1|0;i=J[e+320>>2];j=J[e+332>>2];while(1){c=J[(f>>>i<<2)+j>>2]+P(f&g,80)|0;J[c+32>>2]=0;J[c+8>>2]=J[c+8>>2]&-5;if(!b){break a}f=Jka(b)|a<<5;b=b-1&b;c:{if(b){break c}c=a+1|0;c=c>>>0>d>>>0?c:d;while(1){a=a+1|0;if(d>>>0<=a>>>0){b=0;a=c;break c}b=J[J[e+960>>2]+(a<<2)>>2];if(!b){continue}break}}if((f|0)!=-1){continue}break}}Wa(J[e+960>>2],0,h<<2)}function Zia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);o=N[d>>2];k=N[d+8>>2];q=N[c+24>>2];i=Q(q-N[d+24>>2]);l=Q(i+i);r=N[c+16>>2];i=Q(r-N[d+16>>2]);i=Q(i+i);s=N[c+20>>2];m=Q(s-N[d+20>>2]);j=Q(m+m);m=N[d+4>>2];p=Q(o*Q(Q(k*l)+Q(Q(o*i)+Q(j*m))));n=i;i=N[d+12>>2];n=Q(p+Q(Q(n*Q(Q(i*i)+Q(-.5)))-Q(i*Q(Q(m*l)-Q(j*k)))));l=N[a+4>>2];j=Q(n-l);b=j<=N[e>>2];a:{if(!b){break a}a=J[g+4096>>2];if(a>>>0>63){break a}J[g+4096>>2]=a+1;a=(a<<6)+g|0;J[a+52>>2]=-1;N[a+12>>2]=j;j=Q(o+o);p=Q(i+i);n=Q(Q(j*k)-Q(m*p));N[a+8>>2]=n;k=Q(Q(k*p)+Q(j*m));N[a+4>>2]=k;i=Q(Q(o*j)+Q(Q(i*p)+Q(-1)));N[a>>2]=i;N[a+24>>2]=q-Q(l*n);N[a+20>>2]=s-Q(k*l);N[a+16>>2]=r-Q(i*l)}return b|0} +function mu(a,b,c,d){var e=0,f=0;e=J[a+44>>2];f=0;a:{if(!(e&32768)){break a}b:{if(!(e&476)){break b}e=(e&524288?272:16)&e;if(e){f=L[J[a+48>>2]+2>>1];Pm(a);Om(a,e,((f|0)==1)<<3,1,b,0,c)}b=J[J[a+48>>2]+16>>2];if(!(!b|J[b+12>>2]!=J[J[J[a+4>>2]+40>>2]+1088>>2])){I[b+10>>1]=L[b+10>>1]|16}e=J[a+44>>2];if(!(e&10485760)){break b}b=J[J[J[a+4>>2]+40>>2]+2168>>2];c:{if(e&8388608){ej(b,a);break c}fj(b,a)}e=J[a+44>>2]&-1572865}J[a+44>>2]=e&-98305|65536;b=J[J[a+28>>2]+4>>2];c=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;e=J[a+48>>2];a=L[e+2>>1]-1|0;I[e+2>>1]=a;d:{if(a&65535?d:1){a=J[c+100>>2];J[a+152>>2]=J[a+152>>2]-1;if(!b){break d}a=J[b+100>>2];J[a+152>>2]=J[a+152>>2]-1;return 1}f=1;if(b){break a}}Ed(c);f=0}return f}function zi(a){var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);a:{b=J[a+32>>2];if(!b){break a}d=N[a+8>>2];e=N[a+4>>2];f=N[a>>2];while(1){c=a;a=b;b:{if(N[a>>2]>f|N[a+4>>2]>e|(N[a+8>>2]>d|N[c+16>>2]>N[a+16>>2])){break b}if(N[c+20>>2]>N[a+20>>2]){break b}if(!(N[c+24>>2]>N[a+24>>2])){break a}}c=J[a+40>>2];f=N[c>>2];e=N[c+4>>2];d=N[c+8>>2];b=J[a+36>>2];g=N[b>>2];h=N[b+4>>2];i=N[b+8>>2];j=N[b+12>>2];k=N[c+12>>2];N[a+12>>2]=ji?i:d;N[a+8>>2]=d;e=e>h?h:e;N[a+4>>2]=e;f=f>g?g:f;N[a>>2]=f;g=N[c+16>>2];h=N[b+20>>2];i=N[c+20>>2];j=N[b+24>>2];k=N[c+24>>2];l=N[b+16>>2];m=N[b+28>>2];n=N[c+28>>2];N[a+28>>2]=m>n?m:n;N[a+24>>2]=j>k?j:k;N[a+20>>2]=h>i?h:i;N[a+16>>2]=g>2];if(b){continue}break}}}function kJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=J[42100];d=c+12|0;c=(i=d,j=P(b,48)+131|0,k=Ka[J[J[c>>2]+20>>2]](c)|0?51655:69760,l=19156,m=553,h=J[J[d>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0);if(!c){break a}e=c+131&-128;J[e-4>>2]=e-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,48)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];f=J[d+32>>2];J[c+28>>2]=J[d+28>>2];J[c+32>>2]=f;f=J[d+40>>2];J[c+36>>2]=J[d+36>>2];J[c+40>>2]=f;J[c+44>>2]=J[d+44>>2];d=d+48|0;c=c+48|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=e}function dc(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=Ia-32|0;Ia=c;a:{if(!b){J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=1065353216;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;break a}b:{if((Ka[J[J[b>>2]+24>>2]](b)|0)!=1){if((Ka[J[J[b>>2]+24>>2]](b)|0)!=2){break b}}Ka[J[J[b>>2]+112>>2]](a,b);break a}Ka[J[J[b>>2]+76>>2]](c+4|0,b);d=N[c+24>>2];e=N[c+28>>2];f=N[c+20>>2];h=N[c+4>>2];i=N[c+8>>2];j=N[c+12>>2];g=N[c+16>>2];N[a+12>>2]=g;N[a+8>>2]=-j;N[a+4>>2]=-i;N[a>>2]=-h;e=Q(e*Q(-2));f=Q(f*Q(-2));d=Q(d*Q(-2));k=Q(Q(j*e)+Q(Q(h*f)+Q(i*d)));l=Q(Q(g*g)+Q(-.5));N[a+24>>2]=Q(j*k)+Q(Q(e*l)-Q(g*Q(Q(h*d)-Q(f*i))));N[a+20>>2]=Q(i*k)+Q(Q(d*l)-Q(g*Q(Q(j*f)-Q(e*h))));N[a+16>>2]=Q(h*k)+Q(Q(f*l)-Q(g*Q(Q(i*e)-Q(d*j))))}Ia=c+32|0}function oR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;c=J[a+292>>2];a:{if(c>>>0>=(J[a+296>>2]&2147483647)>>>0){b=0;c=J[a+296>>2];f=c&2147483647?c<<1:1;b:{if(!f){break b}c=f<<2;if(!c){break b}b=J[42100];d=b+12|0;b=(j=d,k=c,l=Ka[J[J[b>>2]+20>>2]](b)|0?67095:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a+292>>2];h=(d<<2)+b|0;if((d|0)>0){g=J[a+288>>2];c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[e+12>>2];c:{if(J[a+296>>2]<0){break c}c=J[a+288>>2];if(!c){break c}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c);d=J[a+292>>2]}J[a+296>>2]=f;J[a+288>>2]=b;J[a+292>>2]=d+1;break a}J[J[a+288>>2]+(c<<2)>>2]=b;J[a+292>>2]=c+1}Ia=e+16|0}function Qc(a,b){var c=0,d=0;J[a+11824>>2]=b;J[a>>2]=0;J[a+12132>>2]=0;J[a+12120>>2]=0;J[a+12112>>2]=0;J[a+12116>>2]=0;J[a+12104>>2]=0;J[a+12096>>2]=0;J[a+12088>>2]=0;J[a+12092>>2]=0;J[a+11876>>2]=0;J[a+11880>>2]=0;J[a+11868>>2]=0;J[a+11852>>2]=b;J[a+11892>>2]=0;J[a+11896>>2]=0;c=a+11828|0;J[c>>2]=0;J[c+4>>2]=0;c=a+11836|0;J[c>>2]=0;J[c+4>>2]=0;J[a+11844>>2]=0;c=a+11856|0;J[c>>2]=0;J[c+4>>2]=0;J[a+11848>>2]=b;b=a+11900|0;J[b>>2]=0;J[b+4>>2]=0;c=a+11908|0;J[c>>2]=0;J[c+4>>2]=0;c=a+11916|0;J[c>>2]=0;J[c+4>>2]=0;J[a+11924>>2]=0;Wa(a+11976|0,0,96);d=a+12164|0;J[d>>2]=0;J[d+4>>2]=0;d=a+12156|0;J[d>>2]=0;J[d+4>>2]=0;d=a+12148|0;J[d>>2]=0;J[d+4>>2]=0;J[a+12140>>2]=0;J[a+12144>>2]=0;mb(c,512);if(!(J[b>>2]&2147483520)){mb(a+11892|0,128)}return a}function Dx(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);t=N[f+8>>2];l=Q(c*Q(.5));j=Q(b+d);c=Q(Q(Q(R(t))*l)+j);p=N[g+8>>2];m=Q(p+N[h+8>>2]);b=Q(c+m);d=Q(c+p);b=b>d?b:d;o=N[f+4>>2];d=Q(Q(Q(R(o))*l)+j);q=N[g+4>>2];n=Q(q+N[h+4>>2]);r=Q(d+n);i=Q(d+q);r=i>2];l=Q(Q(Q(R(u))*l)+j);s=N[g>>2];i=Q(s+N[h>>2]);j=Q(l+i);k=Q(l+s);j=j>k?j:k;m=Q(m-c);k=Q(p-c);m=mp?p:m;d=Q(q-d);n=d>2]=d;N[a+16>>2]=r;N[a+12>>2]=j;N[a+8>>2]=m;N[a+4>>2]=n;N[a>>2]=i}function kn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<4;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?46115:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=(c<<4)+e|0;d=J[a>>2];c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g;d=d+16|0;c=c+16|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<4)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;b=a;a=J[a+4>>2];J[b+4>>2]=a+1;return(a<<4)+e|0}function jja(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=J[a+48>>2];e=N[c+56>>2];f=N[c+60>>2];i=N[c+52>>2];j=N[c+88>>2];k=N[c+84>>2];l=N[c+100>>2];d=J[c+368>>2];b=J[d>>2];if(b){J[d>>2]=J[b>>2]}if(!b){b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?31401:69760;d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,12195,d,22648,82)|0;b=d+19&-16;J[b-4>>2]=b-d;b=Qc(b,J[c+372>>2])}c=b+11856|0;J[c>>2]=0;J[c+4>>2]=0;if(J[a+32>>2]){e=e>f?f:e;c=0;while(1){g=J[J[a+28>>2]+(c<<2)>>2];d=J[a+56>>2];h=J[a+48>>2];Ka[J[J[g>>2]+148>>2]](g,N[d+92>>2],i,N[d+96>>2],e,J[a+52>>2],b,l,k,j,J[a+36>>2],J[a+40>>2],J[a+44>>2]+11836|0,J[h+168>>2],J[d+80>>2],N[h+612>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}a=J[J[a+48>>2]+368>>2];J[b>>2]=J[a>>2];J[a>>2]=b}function EH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;if(c){while(1){j=J[(i<<2)+b>>2]+48|0;a:{b:{f=J[a+2384>>2];g=J[f+12>>2]+P(J[f+8>>2],12)|0;h=J[g+4>>2];if(h){J[g+4>>2]=J[h>>2];break b}c:{d:{h=J[g+8>>2];if((h|0)==J[f>>2]){break d}k=J[f+4>>2];J[g+8>>2]=h+1;g=J[g>>2];if(!g){break d}h=g+P(h,k)|0;break c}h=ld(f)}if(h){break b}g=0;break a}g=Lm(h,d,j)}f=((J[j+68>>2]<<2)+a|0)+2676|0;J[f>>2]=J[f>>2]+1;f=J[a+1012>>2];Ka[J[J[f>>2]+16>>2]](f,g+12|0,J[g+32>>2]);if(e){f=P(i,24)+e|0;g=J[J[a+1140>>2]+4>>2]+P(J[g+8>>2]&2147483647,24)|0;N[f>>2]=N[g>>2];N[f+4>>2]=N[g+4>>2];N[f+8>>2]=N[g+8>>2];N[f+12>>2]=N[g+12>>2];N[f+16>>2]=N[g+16>>2];N[f+20>>2]=N[g+20>>2]}f=J[J[a+976>>2]+1024>>2];Ka[J[J[f>>2]+44>>2]](f,j+32|0);i=i+1|0;if((i|0)!=(c|0)){continue}break}}}function Vj(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=165672;J[a>>2]=165528;b=J[a+304>>2];if(b){while(1){d=J[J[a+300>>2]+(c<<2)>>2];if(d){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);b=J[a+304>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}b=J[a+308>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+300>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+296>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+288>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+248>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}Jn(a- -64|0);b=J[a+60>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+52>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+8>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function wD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((J[a+204>>2]&2147483647)>>>0>>0){a:{if(!b){break a}c=P(b,24);if(!(K[a+192|0]|c>>>0>192)){H[a+192|0]=1;f=a;break a}if(!c){break a}d=J[42100];f=d+12|0;f=(i=f,j=c,k=Ka[J[J[d>>2]+20>>2]](d)|0?58961:69760,l=19073,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a+196>>2];c=J[a+200>>2];if((c|0)>0){g=P(c,24)+f|0;e=d;c=f;while(1){N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+12>>2]=N[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];e=e+24|0;c=c+24|0;if(g>>>0>c>>>0){continue}break}}b:{if(J[a+204>>2]<0){break b}if((a|0)==(d|0)){H[a+192|0]=0;break b}if(!d){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+204>>2]=b;J[a+196>>2]=f}J[a+200>>2]=b}function q5(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;a:{if(J[a>>2]!=4){break a}d=N[a+4>>2];if((J[a+4>>2]&2139095040)==2139095040){break a}e=N[a+8>>2];if((J[a+8>>2]&2139095040)==2139095040){break a}b=N[a+12>>2];if((J[a+12>>2]&2139095040)==2139095040){break a}f=N[a+16>>2];if((J[a+16>>2]&2139095040)==2139095040){break a}g=N[a+20>>2];if((J[a+20>>2]&2139095040)==2139095040){break a}h=N[a+24>>2];if((J[a+24>>2]&2139095040)==2139095040){break a}c=N[a+28>>2];if(!(Q(R(Q(Q(Y(Q(Q(c*c)+Q(Q(h*h)+Q(Q(f*f)+Q(g*g))))))+Q(-1))))>2]&2139095040)==2139095040){break a}c=bc?d:c)<=Q(1e6))){break a}b=b>e?e:b;if(!((b>d?d:b)>=Q(9.999999974752427e-7))){break a}i=J[a+32>>2]!=0}return i|0}function Ika(a){a=a|0;var b=0,c=0,d=0;d=a<<6;c=Ua(a>>>0>67108863?-1:d);a:{if(!a){break a}b=c;if(a&1){J[c+16>>2]=0;J[c+20>>2]=0;I[c+12>>1]=0;J[c+8>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+40>>2]=2139095039;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;b=c- -64|0}if(!(a-1&67108863)){break a}a=c+d|0;while(1){J[b+16>>2]=0;J[b+20>>2]=0;I[b+12>>1]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+48>>2]=0;J[b+40>>2]=2139095039;J[b+44>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;I[b+76>>1]=0;J[b+72>>2]=-1;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=2139095039;J[b+108>>2]=0;J[b+112>>2]=0;b=b+128|0;if((a|0)!=(b|0)){continue}break}}return c|0}function xC(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=L[a+4>>1]-1|0;switch(d|0){case 1:break b;case 0:break c;default:break a}}H[a+7|0]=0;I[a+4>>1]=0;J[a>>2]=0;return}d=1-b<<2;b=J[a>>2];d=J[d+b>>2];if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,b,8)}J[a>>2]=d;J[a+4>>2]=16842753;return}I[a+4>>1]=d;e=J[a>>2];f=e+(b<<2)|0;b=d&65535;J[f>>2]=J[(b<<2)+e>>2];if(!K[a+6|0]){b=b-1|0;b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=Va(Ka[J[J[c>>2]>>2]](c,((b>>>16|b)<<2)+4|0)|0,J[a>>2],L[a+4>>1]<<2);if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,J[a>>2],0)}H[a+6|0]=1;J[a>>2]=b;return}d:{if((Mka(b)|0)!=1){break d}if(Ka[J[J[c>>2]+8>>2]](c,b<<1,b)|0){break d}d=Va(Ka[J[J[c>>2]>>2]](c,b<<2)|0,J[a>>2],L[a+4>>1]<<2);if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,J[a>>2],b<<3)}H[a+6|0]=1;J[a>>2]=d}}function qe(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a>>2];if(c){a=J[c+16>>2];if(!(a>>>0<=b>>>0&a+J[c+20>>2]>>>0>b>>>0)){if(!b){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b);return}i=J[c+4>>2];f=J[c+8>>2];g=f;while(1){h=e;e=e+1|0;d=g;g=d-1|0;a=(g<<2)+i|0;if(M[a>>2]>>0){continue}break}b:{if(d>>>0>=f>>>0){break b}b=h&3;if(b){e=0;while(1){J[a>>2]=J[J[c+4>>2]+(d<<2)>>2];d=d+1|0;a=a+4|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(h-1>>>0<3){break b}while(1){b=d<<2;J[a>>2]=J[b+J[c+4>>2]>>2];J[a+4>>2]=J[(b+J[c+4>>2]|0)+4>>2];J[a+8>>2]=J[(b+J[c+4>>2]|0)+8>>2];J[a+12>>2]=J[(b+J[c+4>>2]|0)+12>>2];a=a+16|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}J[c+8>>2]=f-1;return}if(!b){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}}function vx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+24>>2];a:{b:{if(!g){break b}f=5381;h=J[b>>2];d=K[h|0];if(d){e=h;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}e=g-1&f;d=J[J[a+16>>2]+(e<<2)>>2];if((d|0)==-1){break b}f=a+8|0;i=J[a+12>>2];j=J[a+8>>2];while(1){if(!cb(J[(d<<3)+j>>2],h)){H[c|0]=1;break a}d=J[(d<<2)+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+40>>2]==J[a+20>>2]){c=g?g<<1:16;if(c>>>0>g>>>0){Qn(a,c);g=J[a+24>>2]}f=5381;d=J[b>>2];e=K[d|0];if(e){while(1){f=P(f,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}e=g-1&f}d=J[a+32>>2];J[a+32>>2]=d+1;b=J[a+16>>2]+(e<<2)|0;J[J[a+12>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+40>>2]=J[a+40>>2]+1;J[a+36>>2]=J[a+36>>2]+1;f=a+8|0}return J[f>>2]+(d<<3)|0}function v6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0);b=Ia-48|0;Ia=b;g=1;a:{if(!(J[c+40>>2]&L[a+12>>1])){break a}n=J[c>>2];if(!J[n+588>>2]){break a}k=N[c+20>>2];e=N[c+36>>2];g=J[a+4>>2];f=N[g+108>>2];h=N[c+24>>2];i=N[c+32>>2];j=N[g+104>>2];l=N[c+16>>2];o=N[c+28>>2];d=N[g+112>>2];m=N[c+12>>2];p=N[g+100>>2];J[b+28>>2]=0;N[b+32>>2]=d*d;d=Q(f-e);d=Q(d+d);e=Q(p-o);e=Q(e+e);f=Q(j-i);f=Q(f+f);i=Q(Q(k*d)+Q(Q(m*e)+Q(l*f)));j=Q(Q(h*h)+Q(-.5));N[b+24>>2]=Q(k*i)+Q(Q(d*j)-Q(h*Q(Q(m*f)-Q(e*l))));N[b+20>>2]=Q(l*i)+Q(Q(f*j)-Q(h*Q(Q(k*e)-Q(d*m))));N[b+16>>2]=Q(m*i)+Q(Q(e*j)-Q(h*Q(Q(l*d)-Q(f*k))));c=J[c+4>>2];g=ZD(J[c+12>>2],J[c+8>>2],n,b+16|0,J[a+8>>2])}Ia=b+48|0;return g|0}function L1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;d=Ia-16|0;Ia=d;b=J[b+48>>2];h=N[b+56>>2];i=N[b+52>>2];j=N[b+72>>2];q=b- -64|0;k=N[q>>2];l=N[b+68>>2];m=N[b+88>>2];n=N[b+80>>2];o=N[b+84>>2];p=N[b+48>>2];e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];J[d+12>>2]=0;N[d+8>>2]=Q(m*e)+Q(Q(n*f)+Q(g*o));N[d+4>>2]=Q(j*e)+Q(Q(k*f)+Q(g*l));N[d>>2]=Q(h*e)+Q(Q(p*f)+Q(g*i));c=tb(b,d);h=N[q>>2];i=N[b+80>>2];j=N[b+84>>2];k=N[b+52>>2];l=N[b+68>>2];m=N[b+88>>2];c=J[b+152>>2]+P(c,12)|0;e=N[c+8>>2];n=N[b+56>>2];f=N[c>>2];o=N[b+72>>2];g=N[c+4>>2];p=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=Q(m*e)+Q(Q(n*f)+Q(g*o));N[a+4>>2]=Q(j*e)+Q(Q(k*f)+Q(g*l));N[a>>2]=Q(i*e)+Q(Q(p*f)+Q(g*h));Ia=d+16|0}function A1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;d=Ia-16|0;Ia=d;b=J[b+4>>2];h=N[b+56>>2];i=N[b+52>>2];j=N[b+72>>2];q=b- -64|0;k=N[q>>2];l=N[b+68>>2];m=N[b+88>>2];n=N[b+80>>2];o=N[b+84>>2];p=N[b+48>>2];e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];J[d+12>>2]=0;N[d+8>>2]=Q(m*e)+Q(Q(n*f)+Q(g*o));N[d+4>>2]=Q(j*e)+Q(Q(k*f)+Q(g*l));N[d>>2]=Q(h*e)+Q(Q(p*f)+Q(g*i));c=tb(b,d);h=N[q>>2];i=N[b+80>>2];j=N[b+84>>2];k=N[b+52>>2];l=N[b+68>>2];m=N[b+88>>2];c=J[b+152>>2]+P(c,12)|0;e=N[c+8>>2];n=N[b+56>>2];f=N[c>>2];o=N[b+72>>2];g=N[c+4>>2];p=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=Q(m*e)+Q(Q(n*f)+Q(g*o));N[a+4>>2]=Q(j*e)+Q(Q(k*f)+Q(g*l));N[a>>2]=Q(i*e)+Q(Q(p*f)+Q(g*h));Ia=d+16|0}function ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+20>>2];a:{b:{if(!g){break b}f=5381;h=J[b>>2];d=K[h|0];if(d){e=h;while(1){f=P(f,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}e=g-1&f;d=J[J[a+12>>2]+(e<<2)>>2];if((d|0)==-1){break b}f=a+4|0;i=J[a+8>>2];j=J[a+4>>2];while(1){if(!cb(J[(d<<3)+j>>2],h)){H[c|0]=1;break a}d=J[(d<<2)+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=g?g<<1:16;if(c>>>0>g>>>0){kh(a,c);g=J[a+20>>2]}f=5381;d=J[b>>2];e=K[d|0];if(e){while(1){f=P(f,33)^e&255;e=K[d+1|0];d=d+1|0;if(e){continue}break}}e=g-1&f}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(e<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;f=a+4|0}return J[f>>2]+(d<<3)|0}function hw(a,b,c,d){a:{switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Ka[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function _H(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-48|0;Ia=f;h=f+12|0;b=J[J[a+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](h,b);j=(J[a+2360>>2]&8)>>>3|0;b=Ia-16|0;Ia=b;g=J[a+2168>>2];c=J[J[g>>2]+2188>>2];a:{if(!c){break a}I[b+10>>1]=0;I[b+8>>1]=0;if(!(Ka[J[J[c>>2]+8>>2]](c,b+12|0,b+8|0,b+10|0)|0)){break a}while(1){i=J[b+12>>2];e=J[J[J[g+108>>2]>>2]+(i<<2)>>2];d=L[b+10>>1];if((d&3)==3){d=d&65534;I[b+10>>1]=d}I[b>>1]=d;J[b+4>>2]=i;I[b+2>>1]=L[b+8>>1];if(!((Nt(g,e,b,1,h,j)|0)!=(e|0)|K[e+24|0])){Nm(e,1)}if(Ka[J[J[c>>2]+8>>2]](c,b+12|0,b+8|0,b+10|0)|0){continue}break}}Ia=b+16|0;b=J[a+2168>>2];J[b+28>>2]=J[b+20>>2];b=J[a+1012>>2];Ka[J[J[b>>2]+40>>2]](b);J[a+1092>>2]=J[a+1092>>2]+1;J[a+1088>>2]=J[a+1088>>2]+1&2147483647;Ia=f+48|0}function Ri(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var r=Q(0);r=N[h+12>>2];N[g>>2]=j<=k?Q(0):Q(Q(1)/j);g=L[h+76>>1];if(g&1){J[a>>2]=0;i=N[h+68>>2];q=N[h+28>>2];k=N[h+64>>2];N[d>>2]=o;m=Q(Q(i+Q(m*k))*m);o=Q(Q(Q(i*q)-Q(r*k))*n);n=Q(Q(i+Q(n*k))*n);a:{if(g&2){m=Q(m+Q(1));k=Q(Q(1)/Q(n+Q(1)));i=Q(o*k);j=Q(n*Q(-k));break a}m=Q(Q(m*j)+Q(1));k=Q(Q(1)/Q(Q(n*j)+Q(1)));i=Q(Q(o*k)*j);j=Q(Q(n*Q(-k))*j)}N[c>>2]=i;N[e>>2]=j;N[f>>2]=Q(1)-k;N[b>>2]=Q(Q(-p)*l)*Q(Q(1)-Q(Q(1)/m));return}J[e>>2]=-1082130432;J[f>>2]=1065353216;b:{if(!(g&4)){break b}i=Q(-i);if(!(i>N[h+68>>2])){break b}J[a>>2]=0;J[b>>2]=0;N[c>>2]=N[h+64>>2]*i;J[d>>2]=0;return}N[b>>2]=Q(-p)*l;c:{if(g&128){J[a>>2]=0;i=Q(N[h+28>>2]-Q(r*q));break c}N[a>>2]=r;i=N[h+28>>2]}N[c>>2]=i;N[d>>2]=o}function wp(a){var b=0,c=0,d=0;a:{b:{d=J[a+4>>2];c:{if(d&128){if(d&768){break b}N[a+44>>2]=N[a+56>>2];break c}N[a+56>>2]=N[a+44>>2];if(d&768){break b}}b=J[a+12>>2];d:{if(b){b=!J[b+28>>2]|M[J[J[b+24>>2]>>2]+152>>2]>4294967293;break d}b=N[a+44>>2]==Q(0)}if(M[a+4>>2]>3221225471){break a}H[a+60|0]=b;break a}if(d&256){J[a+44>>2]=0;break a}N[a+44>>2]=N[a+56>>2]}e:{if(!(d&16776319)){break e}b=J[a+8>>2];if(!b){b=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=b}c=J[a+4>>2];if(c&2){J[a+20>>2]=J[b+4>>2]}if(c&1){J[a+16>>2]=J[b>>2]}if(c&4){J[a+24>>2]=J[b+8>>2]}if(c&8){N[a+32>>2]=N[b+12>>2]}if(c&16){N[a+36>>2]=N[b+16>>2]}if(c&32){I[a+28>>1]=L[b+20>>1]}if(!(c&64)){break e}N[a+40>>2]=N[b+24>>2]}if(d&2048){YG(a+12|0)}J[a+8>>2]=0;J[a+4>>2]=K[a+7|0]<<24}function vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ia+-64|0;Ia=c;a=J[a+28>>2];e=J[J[a+976>>2]+1024>>2];Ka[J[J[e>>2]+84>>2]](c+12|0,e);if(J[a+2472>>2]){f=a+2420|0;g=(J[a+2360>>2]&8)!=0;e=0;while(1){b=J[(J[a+2468>>2]+(e<<3)|0)+4>>2];a:{if(!mu(b,0,c+12|0,g)|K[b+46|0]&4){break a}d=J[J[b+28>>2]+4>>2];d=K[J[d+44>>2]+9|0]-1>>>0<2?d:0;b=J[J[b+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;J[c+52>>2]=b;J[c+48>>2]=d;J[c+56>>2]=J[d+48>>2];J[c+60>>2]=J[b+48>>2];b=J[a+2424>>2];if(b>>>0>=(J[a+2428>>2]&2147483647)>>>0){fr(f,c+48|0);break a}d=J[c+52>>2];b=J[a+2420>>2]+(b<<4)|0;J[b>>2]=J[c+48>>2];J[b+4>>2]=d;d=J[c+60>>2];J[b+8>>2]=J[c+56>>2];J[b+12>>2]=d;J[a+2424>>2]=J[a+2424>>2]+1}e=e+1|0;if(e>>>0>2]){continue}break}}Ia=c- -64|0}function fh(a){var b=Q(0),c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=0;d=J[a+28>>2];if(d){c=J[a+24>>2];j=K[c+1|0];if(j){o=K[c|0]==4?160:96;a=c+48|0;while(1){if(K[a+92|0]&2){b=N[a+88>>2];k=Q(k+Q(b*N[a+64>>2]));e=Q(e+Q(b*N[a+72>>2]));f=Q(f+Q(b*N[a+68>>2]));g=Q(g+Q(b*N[a+8>>2]));h=Q(h+Q(b*N[a+4>>2]));i=Q(i+Q(b*N[a>>2]))}a=a+o|0;l=l+1|0;if((j|0)!=(l|0)){continue}break}}b=N[c+24>>2];m=N[c+20>>2];n=N[c+16>>2];N[d+8>>2]=g;N[d+4>>2]=h;N[d>>2]=i;e=Q(e-Q(Q(n*h)-Q(i*m)));N[d+24>>2]=e;f=Q(f-Q(Q(b*i)-Q(g*n)));N[d+20>>2]=f;b=Q(k-Q(Q(m*g)-Q(h*b)));N[d+16>>2]=b;a=0;a:{if(!K[c+3|0]){break a}a=1;if(N[c+4>>2]>2]>2]=a}}function UC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+44>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!(K[a+32|0]|c>>>0>32)){H[a+32|0]=1;d=a;break a}if(!c){break a}d=J[42100];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?47355:69760,m=19156,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+40>>2];if((c|0)>0){g=(c<<3)+d|0;e=J[a+36>>2];c=d;while(1){h=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=h;e=e+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+40>>2]}e=J[b+4>>2];c=(c<<3)+d|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;b:{if(J[a+44>>2]<0){break b}b=J[a+36>>2];if((b|0)==(a|0)){H[a+32|0]=0;break b}if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+44>>2]=f;J[a+36>>2]=d;J[a+40>>2]=J[a+40>>2]+1}function RK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b>>>0>=2){d=1;while(1){f=((d<<5)+a|0)-32|0;g=J[f+12>>2];h=J[f+16>>2];e=J[c+16>>2];qf(f,c);of(f,c,P(g,112)+e|0,P(h,112)+e|0);d=d+1|0;if((d|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;d=J[a+12>>2];f=J[a+16>>2];b=J[c+16>>2];qf(a,c);of(a,c,b+P(d,112)|0,b+P(f,112)|0);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function OK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b>>>0>=2){d=1;while(1){f=((d<<5)+a|0)-32|0;g=J[f+12>>2];h=J[f+16>>2];e=J[c+16>>2];pf(f,c);of(f,c,P(g,112)+e|0,P(h,112)+e|0);d=d+1|0;if((d|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;d=J[a+12>>2];f=J[a+16>>2];b=J[c+16>>2];pf(a,c);of(a,c,b+P(d,112)|0,b+P(f,112)|0);a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function Jk(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);h=Q(N[a+8>>2]-N[b+8>>2]);m=Q(N[d+32>>2]*h);j=Q(N[a>>2]-N[b>>2]);l=Q(N[a+4>>2]-N[b+4>>2]);n=Q(Q(N[d+24>>2]*j)+Q(l*N[d+28>>2]));f=Q(Q(N[d+20>>2]*h)+Q(Q(N[d+12>>2]*j)+Q(l*N[d+16>>2])));g=N[c>>2];k=Q(-g);h=Q(Q(N[d+8>>2]*h)+Q(Q(N[d>>2]*j)+Q(l*N[d+4>>2])));a:{if(k>h){g=Q(h+g);i=Q(Q(g*g)+Q(0));break a}if(!(h>g)){k=h;break a}k=Q(h-g);i=Q(Q(k*k)+Q(0));k=g}h=Q(m+n);g=N[c+4>>2];j=Q(-g);b:{if(!(j>f)){if(!(f>g)){g=f;break b}f=Q(f-g);i=Q(Q(f*f)+i);break b}g=Q(f+g);i=Q(Q(g*g)+i);g=j}f=N[c+8>>2];j=Q(-f);c:{if(!(j>h)){if(!(f>2]=f;N[e+4>>2]=g;N[e>>2]=k}return i}function Dv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a>>2];a:{if((c|0)!=J[a+8>>2]){break a}f=(c<<1)+2|0;if(f>>>0<=c>>>0){break a}c=f<<3;if(c){e=J[42100];d=e+12|0;d=(i=d,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?33853:69760,l=22038,m=219,h=J[J[d>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}else{d=0}c=J[a+4>>2];b:{if(!c){break b}Va(d,c,J[a>>2]<<3);e=J[a+4>>2];if(!e){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+8>>2]=f;J[a+4>>2]=d;c=J[a>>2]}c:{if(!c){d=0;break c}while(1){e=J[a+4>>2];f=c-1|0;d=f>>>1|0;g=e+(d<<3)|0;if(M[b+4>>2]>=M[g+4>>2]){d=c;break c}e=(c<<3)+e|0;c=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=c;c=d;if(f>>>0>1){continue}break}}c=J[a+4>>2]+(d<<3)|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[a>>2]=J[a>>2]+1}function vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=J[a+60>>2];if(a){d=0;a:{if(!b){break a}d=0;if(!K[b+9|0]){break a}d=J[b>>2]}f=!c|!K[c+9|0]?f:J[c>>2];e=J[J[a+48>>2]+1136>>2];b:{if(!(K[J[a+52>>2]]&6)){c:{if(!d){break c}g=J[d+164>>2];if(!g){break c}Td(e,g,a)}if(!f){break b}g=J[f+164>>2];if(!g){break b}Td(e,g,a);break b}if(H[a+68|0]&1){break b}wm(e,a)}e=0;h=f?f- -64|0:0;J[a+28>>2]=h;g=d?d- -64|0:0;J[a+24>>2]=g;J[a+32>>2]=d?J[g+36>>2]:0;e=f?J[h+36>>2]:e;J[a+60>>2]=d;J[a+36>>2]=e;J[a- -64>>2]=f;d=J[a+48>>2];e=J[d+2408>>2];if(b){d=J[b>>2]}else{d=J[d+2380>>2]}if(c){b=J[c>>2]}else{b=J[J[a+48>>2]+2380>>2]}f=J[e+288>>2];if(!f){rt(e);f=J[e+288>>2]}J[e+288>>2]=J[f>>2];J[e+280>>2]=J[e+280>>2]+1;i=a,j=au(f,a,d,b),J[i+56>>2]=j}}function Au(a,b,c,d){var e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0);g=Ia-16|0;Ia=g;f=J[a+100>>2];a:{if(!(K[f+28|0]&32)|H[a+92|0]&1){break a}a=J[a+32>>2];if(!a){break a}e=N[f+72>>2];h=Q(e*e);e=N[f+64>>2];i=Q(e*e);e=N[f+68>>2];h=Q(Q(Y(Q(h+Q(i+Q(e*e)))))*c);i=N[f+88>>2];m=N[f+84>>2];n=N[f+80>>2];while(1){N[g+12>>2]=i;N[g+8>>2]=m;N[g+4>>2]=n;l=J[a+8>>2];f=J[d+4>>2]+P(l&2147483647,24)|0;e=Q(Q(N[f+20>>2]-N[f+8>>2])*Q(.5));j=Q(e*e);e=Q(Q(N[f+12>>2]-N[f>>2])*Q(.5));k=Q(e*e);e=Q(Q(N[f+16>>2]-N[f+4>>2])*Q(.5));j=Q(Y(Q(j+Q(k+Q(e*e)))));e=N[g+12>>2];k=Q(e*e);e=N[g+4>>2];o=Q(e*e);e=N[g+8>>2];N[(l<<2)+b>>2]=Q(N[J[a+28>>2]+60>>2]+h)+Q(j*Q(Q(Y(Q(k+Q(o+Q(e*e)))))*c));a=J[a>>2];if(a){continue}break}}Ia=g+16|0}function go(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0;b=Ia-16|0;Ia=b;if(a){J[b+12>>2]=0;J[b+8>>2]=0;mk(a,b+12|0,b+8|0);J[b+4>>2]=0;J[b>>2]=0;f=a+36|0;mk(f,b+4|0,b);a:{if(M[b+12>>2]<=M[b+4>>2]){c=a;a=f;break a}j=N[a>>2];N[a>>2]=N[a+36>>2];c=J[a+4>>2];k=J[a+8>>2];d=a+40|0;g=J[d+4>>2];J[a+4>>2]=J[d>>2];J[a+8>>2]=g;d=J[a+12>>2];g=J[a+16>>2];e=a+48|0;h=J[e+4>>2];J[a+12>>2]=J[e>>2];J[a+16>>2]=h;l=N[a+20>>2];N[a+20>>2]=N[a+56>>2];e=J[a+32>>2];J[a+32>>2]=J[a+68>>2];h=J[a+24>>2];m=J[a+28>>2];i=a+60|0;n=J[i+4>>2];J[a+24>>2]=J[i>>2];J[a+28>>2]=n;J[a+60>>2]=h;J[a+64>>2]=m;J[a+68>>2]=e;J[a+40>>2]=c;J[a+44>>2]=k;N[a+56>>2]=l;J[a+48>>2]=d;J[a+52>>2]=g;N[a+36>>2]=j;c=f}go(J[c+24>>2]);go(J[a+24>>2])}Ia=b+16|0}function fo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0;b=Ia-16|0;Ia=b;if(a){J[b+12>>2]=0;J[b+8>>2]=0;lk(a,b+12|0,b+8|0);J[b+4>>2]=0;J[b>>2]=0;f=a+36|0;lk(f,b+4|0,b);a:{if(M[b+12>>2]<=M[b+4>>2]){c=a;a=f;break a}j=N[a>>2];N[a>>2]=N[a+36>>2];c=J[a+4>>2];k=J[a+8>>2];d=a+40|0;g=J[d+4>>2];J[a+4>>2]=J[d>>2];J[a+8>>2]=g;d=J[a+12>>2];g=J[a+16>>2];e=a+48|0;h=J[e+4>>2];J[a+12>>2]=J[e>>2];J[a+16>>2]=h;l=N[a+20>>2];N[a+20>>2]=N[a+56>>2];e=J[a+32>>2];J[a+32>>2]=J[a+68>>2];h=J[a+24>>2];m=J[a+28>>2];i=a+60|0;n=J[i+4>>2];J[a+24>>2]=J[i>>2];J[a+28>>2]=n;J[a+60>>2]=h;J[a+64>>2]=m;J[a+68>>2]=e;J[a+40>>2]=c;J[a+44>>2]=k;N[a+56>>2]=l;J[a+48>>2]=d;J[a+52>>2]=g;N[a+36>>2]=j;c=f}fo(J[c+24>>2]);fo(J[a+24>>2])}Ia=b+16|0}function MV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);g=Ia+-64|0;Ia=g;vc(g+36|0,g+8|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,g+36|0,g+8|0)}if(!(!(e&2)|!(I[b+128>>1]&1))){i=N[g+44>>2];h=N[g+16>>2];j=N[g+40>>2];k=N[g+12>>2];l=N[g+48>>2];m=N[g+20>>2];n=N[g+36>>2];o=N[g+8>>2];f=Q(Q(i*h)+Q(Q(j*k)+Q(Q(l*m)+Q(n*o))));i=Q(Q(k*i)+Q(Q(Q(l*o)-Q(m*n))-Q(j*h)));h=Q(Y(Q(Q(f*f)+Q(Q(Q(i*i)+Q(0))+Q(0)))));if(h!=Q(0)){h=Q(Q(1)/h);f=Q(f*h);i=Q(i*h)}h=N[b+116>>2];j=N[b+112>>2];k=j;j=N[b+104>>2]>Q(0)?Q(0):N[b+100>>2]>Q(0)?Q(0):N[b+108>>2];f=fQ(1)?Q(1):f);f=Q(f+f);f=i>2]+16>>2]](a,g+36|0,h,k,Q(k-j)>2]>>>22&60)+108072|0)+12>>2]+b|0)+8|0]&8)){H[d+268|0]=1;J[d+276>>2]=0;J[d+280>>2]=64;e=d+12|0;J[d+272>>2]=e;f=a;a=J[a+2416>>2];CH(f,b+16|0,a?a+272|0:e,c);f=J[(a?a+536|0:d+276|0)>>2];if(f){g=J[(a?a+532|0:d+272|0)>>2];h=J[b>>2]+4816|0;c=0;while(1){a=J[(c<<2)+g>>2];b=a-16|0;e=a-12|0;a=J[e>>2];if(a&268435456){Eg(b);J[d+284>>2]=b;ob(h,d+284|0);a=J[e>>2]&-268435457;J[e>>2]=a}if((a&251658240)==16777216){J[e>>2]=a&1073741823;J[b>>2]=0}ui(b);c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=J[d+280>>2];if((a|0)<0|!(a&2147483647)){break a}a=J[d+272>>2];if((a|0)==(d+12|0)|!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a);break a}LC(b)}Ia=d+288|0}function Iia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);n=N[d>>2];k=N[d+8>>2];r=N[c+24>>2];j=Q(r-N[d+24>>2]);s=N[c+16>>2];i=Q(s-N[d+16>>2]);t=N[c+20>>2];l=Q(t-N[d+20>>2]);o=N[d+4>>2];p=Q(n*Q(Q(k*j)+Q(Q(n*i)+Q(l*o))));m=i;i=N[d+12>>2];j=Q(p+Q(Q(m*Q(Q(i*i)+Q(-.5)))-Q(i*Q(Q(o*j)-Q(l*k)))));m=Q(j+j);j=N[a+4>>2];p=Q(m-j);b=p<=N[e>>2];if(b){a=J[g+4096>>2];J[g+4096>>2]=a+1;a=(a<<6)+g|0;l=Q(n+n);q=Q(i+i);m=Q(Q(l*k)-Q(o*q));N[a+8>>2]=m;k=Q(Q(l*o)+Q(k*q));N[a+4>>2]=k;J[a+52>>2]=-1;N[a+12>>2]=p;J[a+28>>2]=0;i=Q(Q(Q(n*l)+Q(i*q))+Q(-1));N[a>>2]=i;N[a+24>>2]=r-Q(j*m);N[a+20>>2]=t-Q(j*k);N[a+16>>2]=s-Q(j*i)}return b|0}function fr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<4;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?35595:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=(c<<4)+e|0;d=J[a>>2];c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g;d=d+16|0;c=c+16|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<4)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function Uo(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);k=N[c+16>>2];l=N[c+28>>2];m=N[c+24>>2];n=N[c+12>>2];o=N[c>>2];p=N[c+4>>2];e=N[b+24>>2];f=N[b+28>>2];g=N[b+32>>2];N[a+8>>2]=Q(Q(e*N[c+8>>2])+Q(f*N[c+20>>2]))+Q(g*N[c+32>>2]);N[a+4>>2]=Q(Q(e*p)+Q(f*k))+Q(g*l);N[a>>2]=Q(Q(e*o)+Q(f*n))+Q(g*m);c=K[b+38|0];J[a+12>>2]=c;d=K[b+39|0];J[a+16>>2]=d;i=I[b+36>>1];h=i&32767;J[a+20>>2]=h;j=J[b+40>>2];J[a+24>>2]=j;d=P(d,20)+j|0;J[a+28>>2]=d;d=d+P(c,12)|0;J[a+36>>2]=d;J[a+32>>2]=((d+(h<<1)|0)+P(c,3)|0)+(h<<2&i>>31);c=J[b+52>>2];J[a+44>>2]=J[b+48>>2];J[a+48>>2]=c;c=J[b+60>>2];J[a+52>>2]=J[b+56>>2];J[a+56>>2]=c;b=J[b+44>>2];J[a+60>>2]=b;J[a+68>>2]=2889;J[a+64>>2]=(b?2889:2890)+1}function oaa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0,f=0;a:{b:{c:{d:{a=a+8|0;f=J[a+4>>2];switch((f>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}Ye(a+12|0,b,c,d);break a}e=J[a+8>>2];e:{if(!(f&1048576)){if(!e){e=$a(J[a>>2],f>>>24&15);J[a+8>>2]=e}N[e+156>>2]=N[a+72>>2];N[e+160>>2]=N[a+76>>2];N[e+164>>2]=N[a+80>>2];N[e+168>>2]=N[a+84>>2];N[e+172>>2]=N[a+88>>2];N[e+176>>2]=N[a+92>>2];N[e+180>>2]=N[a+96>>2];N[e+184>>2]=N[a+100>>2];N[e+188>>2]=N[a+104>>2];N[e+192>>2]=N[a+108>>2];N[e+196>>2]=N[a+112>>2];N[e+200>>2]=N[a+116>>2];break e}if(e){break e}e=$a(J[a>>2],K[a+7|0]&15);J[a+8>>2]=e}b=(b<<3)+e|0;N[b+160>>2]=d;N[b+156>>2]=c;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1048576}}function ge(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+20>>2];a:{b:{if(!e){break b}f=J[b>>2];d=f+(f<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;g=e-1&(d>>>16^d);d=J[J[a+12>>2]+(g<<2)>>2];if((d|0)==-1){break b}h=a+4|0;j=J[a+8>>2];k=J[a+4>>2];while(1){i=d<<2;if(J[i+k>>2]==(f|0)){H[c|0]=1;break a}d=J[j+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;c=-1;d=J[a+28>>2];if((d|0)==-1){d=e?e<<1:16;if(d>>>0>e>>>0){he(a,d);e=J[a+20>>2];c=J[a+28>>2]}b=J[b>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;g=e-1&(b>>>16^b);d=c}b=J[a+8>>2]+(d<<2)|0;J[a+28>>2]=J[b>>2];c=b;b=J[a+12>>2]+(g<<2)|0;J[c>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;h=a+4|0}return J[h>>2]+(d<<2)|0}function z5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=L[b>>1];a:{if(!(f&1)){break a}b=J[a+5936>>2];if(!b){break a}h=b&1;d=J[a+5932>>2];if((b|0)!=1){i=b&-2;while(1){e=c;c=J[(d+(b<<2)|0)-4>>2];e=e+((c|0)!=0&L[c+4>>1]==6)|0;b=b-2|0;c=J[d+(b<<2)>>2];c=e+((c|0)!=0&L[c+4>>1]==6)|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!h){break a}b=J[(d+(b<<2)|0)-4>>2];c=((b|0)!=0&L[b+4>>1]==6)+c|0}b:{if(!(f&2)){break b}d=J[a+5936>>2];if(!d){break b}a=J[a+5932>>2];c:{if(!(d&1)){b=d;break c}e=c;b=d-1|0;c=J[a+(b<<2)>>2];c=e+((c|0)!=0&L[c+4>>1]==5)|0}if((d|0)==1){break b}while(1){d=J[(a+(b<<2)|0)-4>>2];c=((d|0)!=0&L[d+4>>1]==5)+c|0;b=b-2|0;d=J[a+(b<<2)>>2];c=c+((d|0)!=0&L[d+4>>1]==5)|0;if(b){continue}break}}return c|0}function hk(a){var b=0,c=0;b=J[a+108>>2];if(b){b=Nk(b);c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+108>>2]=0;b=J[a+40>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+40>>2]=0;b=J[a+20>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+20>>2]=0;b=J[a+24>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+24>>2]=0;b=J[a>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a>>2]=0;b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+4>>2]=0;b=J[a+8>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+8>>2]=0;b=J[a+12>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+12>>2]=0;b=J[a+16>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+16>>2]=0}function hR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-80|0;Ia=f;J[f+28>>2]=e;J[f+24>>2]=d;J[f+16>>2]=b;J[f+12>>2]=166648;J[f+20>>2]=c;b=c?c:83999;if(K[b|0]){b=Ub(b)+14|0}else{b=13}c=4;d=d?d:83999;if(K[d|0]){c=Ub(d)+5|0}d=J[a+280>>2];e=J[a+284>>2];g=f,h=yb(),J[g+56>>2]=h;J[f+60>>2]=Ja;J[f+48>>2]=d;J[f+52>>2]=e;J[f+40>>2]=1;J[f+36>>2]=b+c;J[f+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,f+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,f+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,f+56|0,8)|0;b=J[a+320>>2];J[f+72>>2]=b;J[f+68>>2]=166032;H[f+79|0]=27;Ka[J[J[b>>2]+12>>2]](b,f+79|0,1)|0;dx(f+12|0,f+68|0);a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=f+80|0}function Bd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-16|0;Ia=f;a:{a=J[a+4>>2];if(!a){break a}i=J[a+40>>2];j=J[a+36>>2];a=0;while(1){b=a>>>0>i>>>0?a:i;while(1){if((a|0)==(b|0)){break a}c=a<<3;a=a+1|0;c=c+j|0;if(K[c|0]){continue}break}c=J[c+4>>2];if(!c){break a}Ka[J[J[c>>2]+36>>2]](c);e=Ia-16|0;Ia=e;d=J[c+12>>2];g=J[c+8>>2];b:{if(g){Ka[J[J[g>>2]+52>>2]](e+15|0,g);b=0;if(K[e+15|0]&8){break b}b=Ka[J[J[g>>2]+28>>2]](g)|0;break b}b=0}c:{if(d){Ka[J[J[d>>2]+52>>2]](e+14|0,d);h=0;if(K[e+14|0]&8){break c}h=Ka[J[J[d>>2]+28>>2]](d)|0;break c}h=0}Ia=e+16|0;e=b?b:h;d=d?h?e:0:e;b=g?b?d:0:d;if(!b){continue}J[f+8>>2]=c;d=pb(b+5892|0,f+8|0,f+15|0);if(!K[f+15|0]){J[d>>2]=J[f+8>>2]}el(b+16|0,c+16|0);continue}}Ia=f+16|0}function Bc(a,b,c){var d=0,e=0,f=0;d=Ia+-64|0;Ia=d;f=J[a>>2];e=J[f-4>>2];f=J[f-8>>2];J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=a;J[d+8>>2]=c;a=a+f|0;b=0;a:{if(Tb(e,c,0)){J[d+56>>2]=1;Ka[J[J[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=J[d+32>>2]==1?a:0;break a}Ka[J[J[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(J[d+44>>2]){case 0:b=J[d+48>>2]==1?J[d+36>>2]==1?J[d+40>>2]==1?J[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(J[d+32>>2]!=1){if(J[d+48>>2]|J[d+36>>2]!=1|J[d+40>>2]!=1){break a}}b=J[d+24>>2]}Ia=d- -64|0;return b}function nF(a){var b=0,c=Q(0),d=0,e=0,f=0,g=0;a:{if((J[a+4>>2]>>>30|0)-3>>>0<4294967294){break a}b=J[a>>2];if(!b){break a}g=b-16|0}if(J[a+88>>2]){while(1){b=J[J[a+84>>2]+(d<<2)>>2];e=b+48|0;c=N[g+5148>>2];b:{c:{d:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:f=J[e>>2];if(K[f+4785|0]){break c}default:N[b+308>>2]=c;J[b+312>>2]=0;uc(b- -64|0,c,1);break b;case 1:break d}}f=J[e>>2]}N[b+308>>2]=c;J[b+312>>2]=0;_a(f,e);J[b+316>>2]=J[b+316>>2]&-117440513|83886080}d=d+1|0;if(d>>>0>2]){continue}break}}b=J[a>>2];c=N[b+5132>>2];H[a+60|0]=0;N[a+56>>2]=c;e:{f:{switch((J[a+4>>2]>>>30|0)-2|0){case 0:if(K[b+4785|0]){break e}break;case 1:break e;default:break f}}N[a+44>>2]=c;return}_a(b,a);J[a+4>>2]=J[a+4>>2]&-897|640}function Cg(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);e=Ia-48|0;Ia=e;j=N[c+8>>2];k=N[b+8>>2];g=Q(j-k);l=N[c>>2];m=N[b>>2];h=Q(l-m);n=N[c+4>>2];o=N[b+4>>2];i=Q(n-o);f=Q(Y(Q(Q(g*g)+Q(Q(h*h)+Q(i*i)))));if(d){N[d>>2]=f*Q(.5);k=N[b+8>>2];o=N[b+4>>2];n=N[c+4>>2];m=N[b>>2];l=N[c>>2];j=N[c+8>>2]}a:{if(f>2]=0;J[e+20>>2]=1065353216;J[e+24>>2]=0;f=Q(Q(1)/f);N[e+16>>2]=g*f;N[e+12>>2]=i*f;N[e+8>>2]=h*f;rk(e+32|0,e+20|0,e+8|0);g=N[e+36>>2];h=N[e+32>>2];i=N[e+40>>2];f=N[e+44>>2]}N[a+12>>2]=f;N[a+8>>2]=i;N[a+4>>2]=g;N[a>>2]=h;N[a+24>>2]=Q(j+k)*Q(.5);N[a+20>>2]=Q(n+o)*Q(.5);N[a+16>>2]=Q(l+m)*Q(.5);Ia=e+48|0}function Nn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+16>>2]=165028;J[a+8>>2]=164928;J[a+4>>2]=164900;J[a>>2]=164856;b=J[a+100>>2];if(b){c=J[J[a+92>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=165076;b=J[a+52>>2];if(b){while(1){f=J[a+48>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+52>>2]-1|0;J[a+52>>2]=b;c=J[a+48>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+84|0]=d;if(b){continue}break}}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if(!b){break b}c=J[J[a+44>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+32>>2];if(b){c=J[J[a+24>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function KX(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+80>>2];a:{switch(c|0){case 0:N[a>>2]=N[b+128>>2];N[a+4>>2]=N[b+132>>2];N[a+8>>2]=N[b+136>>2];N[a+12>>2]=N[b+140>>2];N[a+16>>2]=N[b+144>>2];c=J[b+152>>2];J[a+20>>2]=J[b+148>>2];J[a+24>>2]=c;return;case 1:N[a>>2]=N[b+156>>2];N[a+4>>2]=N[b+160>>2];N[a+8>>2]=N[b+164>>2];N[a+12>>2]=N[b+168>>2];N[a+16>>2]=N[b+172>>2];c=J[b+180>>2];J[a+20>>2]=J[b+176>>2];J[a+24>>2]=c;return;case 2:N[a>>2]=N[b+184>>2];N[a+4>>2]=N[b+188>>2];N[a+8>>2]=N[b+192>>2];N[a+12>>2]=N[b+196>>2];N[a+16>>2]=N[b+200>>2];c=J[b+208>>2];J[a+20>>2]=J[b+204>>2];J[a+24>>2]=c;return;default:break a}}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1073741824}function v1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=Ia-80|0;Ia=e;g=N[d+4>>2];j=Q(g+g);f=N[d+8>>2];k=Q(j*f);h=N[d>>2];i=Q(h+h);m=N[d+12>>2];l=Q(i*m);N[e+48>>2]=k-l;N[e+40>>2]=k+l;h=Q(Q(1)-Q(h*i));k=Q(g*j);N[e+52>>2]=h-k;n=h;h=Q(f+f);l=Q(f*h);N[e+36>>2]=n-l;f=Q(i*f);j=Q(j*m);N[e+44>>2]=f+j;g=Q(i*g);i=Q(h*m);N[e+32>>2]=g-i;N[e+28>>2]=f-j;N[e+24>>2]=g+i;N[e+20>>2]=Q(Q(1)-k)-l;N[e+56>>2]=N[d+16>>2];N[e+60>>2]=N[d+20>>2];N[e- -64>>2]=N[d+24>>2];N[e+68>>2]=N[c+4>>2];N[e+72>>2]=N[c+8>>2];N[e+76>>2]=N[c+12>>2];f=N[a+4>>2];N[e+4>>2]=N[b+16>>2];N[e+8>>2]=N[b+20>>2];g=N[b+24>>2];N[e+16>>2]=f;N[e+12>>2]=g;a=YA(e+4|0,e+20|0);Ia=e+80|0;return a|0}function Wa(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3){break a}H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7){break a}H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9){break a}J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25){break a}J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=Kka(b,0,1,1);f=Ja;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function fu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;c=J[a+4>>2];f=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;if(f){e=M[f+152>>2]>4294967293}else{e=1}g=J[c+40>>2];h=J[c+28>>2];c=J[c+20>>2];J[d+12>>2]=a;J[d+4>>2]=c;J[d+8>>2]=c+(h<<2);c=vn(d+4|0);a:{if(!c){break a}if(e){e=(f|0)!=0;while(1){b:{c:{switch(K[c+24|0]){case 1:I[c+56>>1]=L[c+56>>1]|32;f=K[c+25|0];if(f&32){break b}H[c+25|0]=f|32;Ji(g,c+4|0);break b;case 0:break c;default:break b}}mj(c);lu(c,e)}c=vn(d+4|0);if(c){continue}break}break a}while(1){d:{e:{switch(K[c+24|0]){case 0:mj(c);break d;case 1:break e;default:break d}}I[c+56>>1]=L[c+56>>1]|32;e=K[c+25|0];if(e&32){break d}H[c+25|0]=e|32;Ji(g,c+4|0)}c=vn(d+4|0);if(c){continue}break}}gu(a,b);Ia=d+16|0}function _M(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if(L[a+68>>1]<=1){f=J[c+4624>>2];if(!f){break a}c=(b<<1)+d|0;a=L[a+34>>1];d=0;if(f>>>0>=8){h=f&-8;b=0;while(1){e=g<<2;I[e+c>>1]=a;I[c+(e|4)>>1]=a;I[c+(e|8)>>1]=a;I[c+(e|12)>>1]=a;I[c+(e|16)>>1]=a;I[c+(e|20)>>1]=a;I[c+(e|24)>>1]=a;I[c+(e|28)>>1]=a;g=g+8|0;b=b+8|0;if((h|0)!=(b|0)){continue}break}}b=f&7;if(!b){break a}while(1){I[c+(g<<2)>>1]=a;g=g+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}break a}e=J[c+4624>>2];if(!e){break a}g=c+528|0;b=(b<<1)+d|0;d=J[a- -64>>2];a=J[J[a+60>>2]+44>>2];c=0;while(1){f=J[(g+(c<<6)|0)+52>>2];I[b+(c<<2)>>1]=L[d+((K[(a+(f<<1&-4)|0)+(f&1?3:2)|0]&127)<<1)>>1];c=c+1|0;if((e|0)!=(c|0)){continue}break}}return 1}function $ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);if(J[a+32>>2]){h=J[a+40>>2];while(1){b=J[J[(J[h+184>>2]+P(J[J[a+28>>2]+(g<<2)>>2]>>>7|0,24)|0)+20>>2]+16>>2];cH(b);i=N[a+36>>2];e=K[a+44|0];c=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;if(J[b+28>>2]){while(1){f=J[b>>2];vu(J[J[b+24>>2]+(c<<2)>>2],i,0,0,d+12|0,J[f+40>>2]+(c<<5)|0,!J[f+24>>2],e);c=c+1|0;if(c>>>0>2]){continue}break}}Ia=d+16|0;e=J[b+28>>2];if(e){f=J[b+24>>2];d=0;while(1){b=J[f+(d<<2)>>2];c=J[b+100>>2];N[b+64>>2]=N[c>>2];N[b+68>>2]=N[c+4>>2];N[b+72>>2]=N[c+8>>2];N[b+76>>2]=N[c+12>>2];N[b+80>>2]=N[c+16>>2];N[b+84>>2]=N[c+20>>2];N[b+88>>2]=N[c+24>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}g=g+1|0;if(g>>>0>2]){continue}break}}}function qk(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);o=N[b+20>>2];p=N[b+24>>2];l=N[c+20>>2];m=N[c+24>>2];q=N[b+16>>2];n=N[c+16>>2];d=N[b+12>>2];e=N[c+12>>2];f=N[c>>2];h=N[b>>2];i=N[b+4>>2];g=N[c+4>>2];j=N[b+8>>2];k=N[c+8>>2];N[a+12>>2]=Q(Q(Q(d*e)-Q(f*h))-Q(i*g))-Q(j*k);N[a+8>>2]=Q(Q(h*g)+Q(Q(d*k)+Q(j*e)))-Q(f*i);N[a+4>>2]=Q(Q(j*f)+Q(Q(d*g)+Q(i*e)))-Q(k*h);N[a>>2]=Q(Q(i*k)+Q(Q(d*f)+Q(h*e)))-Q(g*j);e=Q(m+m);f=Q(n+n);g=Q(l+l);k=Q(Q(j*e)+Q(Q(h*f)+Q(i*g)));l=Q(Q(d*d)+Q(-.5));N[a+24>>2]=p+Q(Q(j*k)+Q(Q(e*l)+Q(d*Q(Q(h*g)-Q(f*i)))));N[a+20>>2]=o+Q(Q(i*k)+Q(Q(g*l)+Q(d*Q(Q(j*f)-Q(e*h)))));N[a+16>>2]=q+Q(Q(h*k)+Q(Q(f*l)+Q(d*Q(Q(i*e)-Q(g*j)))))}function d7(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!e){return 1}if(!(J[a+4>>2]?f:0)){H[a+337|0]=1}g=rl(a+284|0,b,c,d,e);a:{if(!K[a+336|0]|!J[a+4>>2]){break a}H[a+338|0]=1;if(f|!g){break a}c=a+56|0;f=0;while(1){i=J[J[a+300>>2]+(J[(f<<2)+b>>2]<<2)>>2];k=J[a+48>>2];j=J[c>>2];h=c+P(j,48)|0;d=J[h+12>>2];b:{c:{if(d){if(!J[d+588>>2]){break c}break b}d=J[42100];d=jq((m=d+12|0,n=616,o=Ka[J[J[d>>2]+20>>2]](d)|0?49043:69760,p=13167,q=88,l=J[J[d+12>>2]+8>>2],Ka[l](m|0,n|0,o|0,p|0,q|0)|0));J[h+12>>2]=d}J[h+8>>2]=k}J[c+112>>2]=0;aE(c,(c+P(j,48)|0)+16|0,i,yi(d,i,J[J[c+104>>2]+8>>2],c+108|0));f=f+1|0;if((g|0)!=(f|0)){continue}break}}return(e|0)==(g|0)|0}function Iy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((J[a+8>>2]&2147483647)>>>0>>0){a:{if(!b){break a}f=b<<2;if(!f){break a}e=J[42100];d=e+12|0;e=(j=d,k=f,l=Ka[J[J[e>>2]+20>>2]](e)|0?48915:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}g=J[a>>2];d=J[a+4>>2];if((d|0)>0){h=(d<<2)+e|0;d=e;while(1){f=L[g>>1]|L[g+2>>1]<<16;I[d>>1]=f;I[d+2>>1]=f>>>16;g=g+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}g=J[a>>2]}if(!(!g|J[a+8>>2]<0)){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,g)}J[a+8>>2]=b;J[a>>2]=e}e=J[a+4>>2];if((e|0)<(b|0)){d=J[a>>2];f=d+(b<<2)|0;e=d+(e<<2)|0;while(1){d=L[c>>1]|L[c+2>>1]<<16;I[e>>1]=d;I[e+2>>1]=d>>>16;e=e+4|0;if(f>>>0>e>>>0){continue}break}}J[a+4>>2]=b}function lh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];c=J[d+4>>2];a:{if((c|0)==(d|0)){break a}f=1;while(1){h=g;g=g+1|0;e=f;f=e+1|0;d=c;c=J[d+4>>2];if((c|0)!=(d|0)){continue}break}if(!e){break a}g=e&7;b:{if(!g){c=a;break b}f=0;while(1){c=J[a+4>>2];J[a+4>>2]=d;e=e-1|0;a=c;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(h>>>0<7){break a}while(1){a=J[c+4>>2];J[c+4>>2]=d;c=J[a+4>>2];J[a+4>>2]=d;a=J[c+4>>2];J[c+4>>2]=d;c=J[a+4>>2];J[a+4>>2]=d;a=J[c+4>>2];J[c+4>>2]=d;c=J[a+4>>2];J[a+4>>2]=d;a=J[c+4>>2];J[c+4>>2]=d;c=J[a+4>>2];J[a+4>>2]=d;e=e-8|0;if(e){continue}break}}if(!(K[d+44|0]&4)){a=Ia-16|0;Ia=a;J[a+8>>2]=d;b=pb(b+336|0,a+8|0,a+15|0);if(!K[a+15|0]){J[b>>2]=J[a+8>>2]}H[d+44|0]=K[d+44|0]|4;Ia=a+16|0}}function lR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-80|0;Ia=d;J[d+16>>2]=b;J[d+20>>2]=0;J[d+8>>2]=166552;J[d+24>>2]=c;e=d+24|0;f=d+16|0;b=c?c:83999;if(K[b|0]){b=Ub(b)+14|0}else{b=13}c=J[a+280>>2];g=J[a+284>>2];h=d,i=yb(),J[h+56>>2]=i;J[d+60>>2]=Ja;J[d+48>>2]=c;J[d+52>>2]=g;J[d+40>>2]=1;J[d+36>>2]=b;J[d+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=166032;H[d+79|0]=24;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,f,8)|0;ex(d+68|0,e);a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=d+80|0}function ch(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,12);if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?41663:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,12)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,12)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;b=a;a=J[a+4>>2];J[b+4>>2]=a+1;return P(a,12)+e|0}function Y2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}J[c+16>>2]=J[b>>2];J[c+20>>2]=J[b+4>>2];J[c+24>>2]=J[b+8>>2];J[c+28>>2]=J[b+12>>2];a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=8;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}J[c+28>>2]=J[b>>2];J[c+32>>2]=J[b+4>>2];J[c+36>>2]=J[b+8>>2];J[c+40>>2]=J[b+12>>2];_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|8}Ia=d+16|0}function rn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,44);if(!d){break a}c=J[42100];f=c+12|0;f=(i=f,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?50113:69760,l=19073,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,44)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+40>>2]=J[d+40>>2];e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+44|0;c=c+44|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function lN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ia-16|0;Ia=e;b=J[a+28>>2];if(J[b+36>>2]){while(1){c=J[J[b+32>>2]+(d<<2)>>2]>>>7|0;J[e+8>>2]=c;a:{if((c|0)==J[b+12>>2]){J[b+12>>2]=c-1;break a}f=J[b+4>>2];if(f>>>0>=(J[b+8>>2]&2147483647)>>>0){bb(b,e+8|0);b=J[a+28>>2];break a}J[J[b>>2]+(f<<2)>>2]=c;J[b+4>>2]=J[b+4>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}}d=0;J[b+36>>2]=0;if(J[b+72>>2]){while(1){c=J[J[b+68>>2]+(d<<2)>>2];J[e+12>>2]=c;b:{if((c|0)==J[b+28>>2]){J[b+28>>2]=c-1;break b}f=J[b+20>>2];if(f>>>0>=(J[b+24>>2]&2147483647)>>>0){bb(b+16|0,e+12|0);b=J[a+28>>2];break b}J[J[b+16>>2]+(f<<2)>>2]=c;J[b+20>>2]=J[b+20>>2]+1}d=d+1|0;if(d>>>0>2]){continue}break}}J[b+72>>2]=0;Ia=e+16|0}function Ui(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=Q(0);if(L[d+8>>1]==65535){d=J[d+4>>2];h=N[d- -64>>2];i=N[d+40>>2];j=N[d+52>>2];k=N[d+60>>2];l=N[d+36>>2];m=N[d+48>>2];n=N[d+56>>2];o=N[d+44>>2];p=J[b+8>>2];q=J[b+12>>2];e=N[c+8>>2];f=N[c+4>>2];g=N[c>>2];r=N[d+32>>2];c=J[b>>2];b=J[b+4>>2];J[a+28>>2]=0;J[a+8>>2]=p;J[a+12>>2]=q;J[a>>2]=c;J[a+4>>2]=b;N[a+16>>2]=Q(n*e)+Q(Q(r*g)+Q(o*f));N[a+20>>2]=Q(k*e)+Q(Q(l*g)+Q(m*f));N[a+24>>2]=Q(h*e)+Q(Q(i*g)+Q(j*f));return}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b}function _ia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);n=N[a+4>>2];o=N[b+4>>2];p=Q(n+o);i=Q(p+N[e>>2]);m=Q(i*i);q=N[c+24>>2];j=Q(q-N[d+24>>2]);r=N[c+16>>2];k=Q(r-N[d+16>>2]);s=N[c+20>>2];l=Q(s-N[d+20>>2]);i=Q(Q(j*j)+Q(Q(k*k)+Q(l*l)));a=m<=i;a:{if(a){break a}m=Q(Y(i));b:{if(m<=Q(9999999747378752e-21)){k=Q(1);j=Q(0);l=Q(0);break b}i=Q(Q(1)/m);j=Q(j*i);k=Q(k*i);l=Q(l*i)}b=J[g+4096>>2];if(b>>>0>63){break a}J[g+4096>>2]=b+1;b=(b<<6)+g|0;N[b+8>>2]=j;N[b+4>>2]=l;N[b>>2]=k;J[b+52>>2]=-1;N[b+12>>2]=m-p;i=Q(Q(Q(n+m)-o)*Q(-.5));N[b+24>>2]=q+Q(i*j);N[b+20>>2]=s+Q(i*l);N[b+16>>2]=r+Q(i*k)}return!a|0}function Oo(a,b){var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=J[J[a+8>>2]+60>>2];f=d+(J[a+48>>2]+b<<2)|0;g=Q(I[f>>1]);c=(b<<2)+d|0;h=Q(I[c>>1]);i=Q(I[c+4>>1]);c=1;j=Q(I[f+4>>1]);e=N[a+28>>2];a:{if(!(!(j>e)|!(e>2];if(!(!(e>j)|!(e>g)|!(e>h))){if(e>i){break a}}f=b<<2;if((K[(f+d|0)+2|0]&127)!=127){c=J[a+348>>2];if((c|0)==64){c=0;d=J[a+12>>2];if(!(Ka[J[J[d>>2]+8>>2]](d,64,a+92|0)|0)){break a}d=J[J[a+8>>2]+60>>2]}J[a+348>>2]=c+1;J[((c<<2)+a|0)+92>>2]=b<<1}c=1;if((K[(d+f|0)+3|0]&127)==127){break a}c=J[a+348>>2];if((c|0)==64){c=0;d=J[a+12>>2];if(!(Ka[J[J[d>>2]+8>>2]](d,64,a+92|0)|0)){break a}}J[a+348>>2]=c+1;J[((c<<2)+a|0)+92>>2]=b<<1|1;c=1}return c}function qt(a){var b=0,c=0,d=0;c=K[a+68|0];if(c&1){nt(J[J[a+48>>2]+1136>>2],a);c=K[a+68|0]}if(!(c&8)){Im(J[a+56>>2])}_g(J[J[a+48>>2]+2364>>2],J[a+40>>2]);b=J[a+56>>2];if(b){c=J[J[a+48>>2]+2408>>2];J[c+280>>2]=J[c+280>>2]-1;J[b>>2]=J[c+288>>2];J[c+288>>2]=b}c=J[a+20>>2];if(c){a:{b=J[a+48>>2];b:{d=L[a+8>>1];if(d>>>0<=128){if(!c){break a}d=b+1572|0;J[d>>2]=J[d>>2]-1;b=b+1580|0;J[c>>2]=J[b>>2];break b}if(d>>>0<=256){if(!c){break a}d=b+1864|0;J[d>>2]=J[d>>2]-1;b=b+1872|0;J[c>>2]=J[b>>2];break b}if(d>>>0<=384){if(!c){break a}d=b+2156|0;J[d>>2]=J[d>>2]-1;b=b+2164|0;J[c>>2]=J[b>>2];break b}if(!c){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);break a}J[b>>2]=c}}J[J[a+52>>2]+60>>2]=0;return a}function Xl(a){a=a|0;var b=0,c=0;J[a>>2]=136616;b=J[a+4>>2];a:{if(!b){break a}c=J[b+12>>2];b:{if((c|0)<0|!(c&2147483647)){break b}c=J[b+4>>2];if(!c){break b}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+4>>2];if(!b){break a}}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;b=J[a+8>>2];c:{if(!b){break c}c=J[b+12>>2];d:{if((c|0)<0|!(c&2147483647)){break d}c=J[b+4>>2];if(!c){break d}b=J[b>>2];Ka[J[J[b>>2]+12>>2]](b,c);b=J[a+8>>2];if(!b){break c}}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0;b=J[a+176>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+168>>2];if(!b){break e}c=J[a+164>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function VD(a){a=a|0;var b=0,c=0;J[a>>2]=151912;_p(a);b=J[a+360>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+352>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+348>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+340>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+332>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+324>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+320>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+312>>2];if(!b){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}nq(a+284|0);aq(a+52|0);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+20>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=0;return a|0}function LX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+80>>2];a:{b:{c:{switch(b|0){case 0:b=J[c+4>>2];J[d+128>>2]=J[c>>2];J[d+132>>2]=b;J[d+152>>2]=J[c+24>>2];b=J[c+20>>2];J[d+144>>2]=J[c+16>>2];J[d+148>>2]=b;b=J[c+12>>2];J[d+136>>2]=J[c+8>>2];J[d+140>>2]=b;break b;case 1:b=J[c+4>>2];J[d+156>>2]=J[c>>2];J[d+160>>2]=b;J[d+180>>2]=J[c+24>>2];b=J[c+20>>2];J[d+172>>2]=J[c+16>>2];J[d+176>>2]=b;b=J[c+12>>2];J[d+164>>2]=J[c+8>>2];J[d+168>>2]=b;break b;case 2:break c;default:break a}}b=J[c+4>>2];J[d+184>>2]=J[c>>2];J[d+188>>2]=b;J[d+208>>2]=J[c+24>>2];b=J[c+20>>2];J[d+200>>2]=J[c+16>>2];J[d+204>>2]=b;b=J[c+12>>2];J[d+192>>2]=J[c+8>>2];J[d+196>>2]=b}H[d+477|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}}function pb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+20>>2];a:{b:{if(!e){break b}f=J[b>>2];d=f+(f<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;g=e-1&(d>>>16^d);d=J[J[a+12>>2]+(g<<2)>>2];if((d|0)==-1){break b}h=a+4|0;j=J[a+8>>2];k=J[a+4>>2];while(1){i=d<<2;if(J[i+k>>2]==(f|0)){H[c|0]=1;break a}d=J[j+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){Nb(a,c);e=J[a+20>>2]}b=J[b>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;g=e-1&(b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(g<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;h=a+4|0}return J[h>>2]+(d<<2)|0}function Pg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+20>>2];a:{b:{if(!e){break b}f=J[b>>2];d=f+(f<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;g=e-1&(d>>>16^d);d=J[J[a+12>>2]+(g<<2)>>2];if((d|0)==-1){break b}h=a+4|0;i=J[a+8>>2];j=J[a+4>>2];while(1){if(J[(d<<3)+j>>2]==(f|0)){H[c|0]=1;break a}d=J[(d<<2)+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){Bi(a,c);e=J[a+20>>2]}b=J[b>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;g=e-1&(b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(g<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;h=a+4|0}return J[h>>2]+(d<<3)|0}function Ld(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+20>>2];a:{b:{if(!e){break b}f=J[b>>2];d=f+(f<<15^-1)|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;g=e-1&(d>>>16^d);d=J[J[a+12>>2]+(g<<2)>>2];if((d|0)==-1){break b}h=a+4|0;i=J[a+8>>2];j=J[a+4>>2];while(1){if(J[(d<<3)+j>>2]==(f|0)){H[c|0]=1;break a}d=J[(d<<2)+i>>2];if((d|0)!=-1){continue}break}}H[c|0]=0;if(J[a+36>>2]==J[a+16>>2]){c=e?e<<1:16;if(c>>>0>e>>>0){Ve(a,c);e=J[a+20>>2]}b=J[b>>2];b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;g=e-1&(b>>>16^b)}d=J[a+28>>2];J[a+28>>2]=d+1;b=J[a+12>>2]+(g<<2)|0;J[J[a+8>>2]+(d<<2)>>2]=J[b>>2];J[b>>2]=d;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=J[a+32>>2]+1;h=a+4|0}return J[h>>2]+(d<<3)|0}function km(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Va(Db(c,b<<3,1),d,a<<3);a=J[c+16>>2];a:{if(!(a>>>0<=d>>>0&a+J[c+20>>2]>>>0>d>>>0)){if(!d){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,d);return h}j=J[c+4>>2];f=J[c+8>>2];g=f;while(1){i=e;e=e+1|0;b=g;g=b-1|0;a=(g<<2)+j|0;if(M[a>>2]>>0){continue}break}b:{if(b>>>0>=f>>>0){break b}d=i&3;if(d){e=0;while(1){J[a>>2]=J[J[c+4>>2]+(b<<2)>>2];b=b+1|0;a=a+4|0;e=e+1|0;if((d|0)!=(e|0)){continue}break}}if(i-1>>>0<3){break b}while(1){d=b<<2;J[a>>2]=J[d+J[c+4>>2]>>2];J[a+4>>2]=J[(d+J[c+4>>2]|0)+4>>2];J[a+8>>2]=J[(d+J[c+4>>2]|0)+8>>2];J[a+12>>2]=J[(d+J[c+4>>2]|0)+12>>2];a=a+16|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}J[c+8>>2]=f-1}return h}function Iw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!J[a+80>>2]){break a}g=5381;f=5381;i=b;e=K[b|0];if(e){while(1){f=P(f,33)^e&255;e=K[b+1|0];b=b+1|0;if(e){continue}break}}e=K[c|0];if(e){b=c;while(1){g=P(g,33)^e&255;e=K[b+1|0];b=b+1|0;if(e){continue}break}}j=J[a- -64>>2];h=5381;e=K[d|0];if(e){b=d;while(1){h=P(h,33)^e&255;e=K[b+1|0];b=b+1|0;if(e){continue}break}}e=J[J[a+56>>2]+((j-1&(f^g^h))<<2)>>2];if((e|0)==-1){break a}g=J[a+52>>2];a=J[a+48>>2];while(1){b:{b=a+(e<<4)|0;f=J[b>>2];c:{if(cb(f?f:83999,i)){break c}f=J[b+4>>2];if(cb(f?f:83999,c)){break c}b=J[b+8>>2];if(!cb(b?b:83999,d)){break b}}e=J[g+(e<<2)>>2];if((e|0)!=-1){continue}break a}break}k=J[(a+(e<<4)|0)+12>>2]}return k}function OG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+44>>2];h=c&2147483647?c<<1:1;a:{if(!h){break a}c=h<<3;if(!(K[a+32|0]|c>>>0>32)){H[a+32|0]=1;d=a;break a}if(!c){break a}d=J[42100];e=d+12|0;d=(k=e,l=c,m=Ka[J[J[d>>2]+20>>2]](d)|0?35363:69760,n=19156,o=553,j=J[J[e>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}g=J[a+40>>2];i=(g<<3)+d|0;c=J[a+36>>2];if((g|0)>0){e=c;f=d;while(1){H[f|0]=K[e|0];J[f+4>>2]=J[e+4>>2];e=e+8|0;f=f+8|0;if(i>>>0>f>>>0){continue}break}}H[i|0]=K[b|0];J[i+4>>2]=J[b+4>>2];b:{if(J[a+44>>2]<0){break b}if((a|0)==(c|0)){H[a+32|0]=0;break b}if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);g=J[a+40>>2]}J[a+44>>2]=h;J[a+36>>2]=d;J[a+40>>2]=g+1}function xO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;a:{if(H[(b?b:83999)|0]<=0){break a}b:{c:{if(!J[a+124>>2]){break c}g=J[a+108>>2];f=5381;c=K[b|0];if(c){e=b;while(1){f=P(f,33)^c&255;c=K[e+1|0];e=e+1|0;if(c){continue}break}}c=J[J[a+100>>2]+((g-1&f)<<2)>>2];if((c|0)==-1){break c}f=J[a+96>>2];e=J[a+92>>2];while(1){if(!cb(J[e+(c<<3)>>2],b)){break b}c=J[f+(c<<2)>>2];if((c|0)!=-1){continue}break}}b=Rw(a,b,d+2|0);c=J[a+44>>2];J[a+44>>2]=c+1;J[d+4>>2]=c;e=Ld(a+48|0,d+4|0,d+3|0);if(!K[d+3|0]){f=J[d+4>>2];J[e+4>>2]=b;J[e>>2]=f}J[d+12>>2]=b;a=ih(a+88|0,d+12|0,d+11|0);if(K[d+11|0]){break a}b=J[d+12>>2];J[a+4>>2]=c;J[a>>2]=b;break a}c=J[(e+(c<<3)|0)+4>>2]}Ia=d+16|0;return c|0}function PS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a+12>>2]=165028;J[a+4>>2]=164928;J[a>>2]=164900;f=a-4|0;J[f>>2]=164856;b=J[a+96>>2];if(b){c=J[J[a+88>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=165076;b=J[a+48>>2];if(b){while(1){g=J[a+44>>2];c=J[g>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+g>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+48>>2]-1|0;J[a+48>>2]=b;c=J[a+44>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+80|0]=d;if(b){continue}break}}b=J[a+52>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+44>>2];if(!b){break b}c=J[J[a+40>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+28>>2];if(b){a=J[J[a+20>>2]>>2];Ka[J[J[a>>2]+12>>2]](a,b)}return f|0}function Lm(a,b,c){var d=0,e=0,f=0,g=0;J[a+4>>2]=b;J[a>>2]=0;J[a+8>>2]=J[a+8>>2]&2147483647;f=J[b+40>>2];d=J[f+2376>>2];e=J[d+12>>2];a:{if(e){g=e-1|0;e=J[J[d+8>>2]+(g<<2)>>2];J[d+12>>2]=g;break a}e=J[d+4>>2];J[d+4>>2]=e+1}d=e&2147483647;J[a+8>>2]=d|J[a+8>>2]&-2147483648;d=d+1|0;e=J[f+1140>>2];f=J[e+12>>2]&2147483647;if(d>>>0>=f>>>0){d=d|d>>>1;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=(d>>>16|d)+1|0;if(d>>>0>f>>>0){cr(e,d)}J[e+8>>2]=d}J[a>>2]=J[b+32>>2];J[b+32>>2]=a;J[b+36>>2]=J[b+36>>2]+1;J[a+36>>2]=-1;J[a+28>>2]=c;J[a+16>>2]=-128;b=J[J[J[a+4>>2]+40>>2]+2368>>2];c=J[b+12>>2];b:{if(c){d=c-1|0;c=J[J[b+8>>2]+(d<<2)>>2];J[b+12>>2]=d;break b}c=J[b+4>>2];J[b+4>>2]=c+1}J[a+32>>2]=c;ku(a);return a}function K3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(K[a+6352|0]){Xa(J[42100],8,13527,2961,82025,0);return}d=a+5584|0;Hg(d);e=GD(d,0);d=GD(d,1);H[a+6352|0]=1;if(c){c=J[a+6092>>2];Ka[J[J[c>>2]+8>>2]](c);c=J[a+6092>>2];Ka[J[J[c>>2]+12>>2]](c)}J[a+6192>>2]=1;J[a+6188>>2]=b;J[a+6184>>2]=J[a+6092>>2];if(b){Ka[J[J[b>>2]+16>>2]](b)}b=a+6168|0;if(e){c=a+5764|0;J[c>>2]=b;J[a+5768>>2]=1;Ka[J[J[a+6168>>2]+16>>2]](b);J[a+5760>>2]=J[J[c>>2]+16>>2]}if(d){c=a+5804|0;J[c>>2]=b;J[a+5808>>2]=1;Ka[J[J[a+6168>>2]+16>>2]](b);J[a+5800>>2]=J[J[c>>2]+16>>2]}c=J[a+6184>>2];Ka[J[J[c>>2]+72>>2]](c,b);if(e){b=J[a+5760>>2];Ka[J[J[b>>2]+72>>2]](b,a+5744|0)}if(d){b=J[a+5800>>2];Ka[J[J[b>>2]+72>>2]](b,a+5784|0)}}function w1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);o=N[c+4>>2];p=N[a+4>>2];i=N[d>>2];f=Q(i+i);m=N[d+8>>2];n=N[d+4>>2];h=N[d+12>>2];k=Q(h+h);l=N[c+8>>2];g=Q(Q(Q(f*m)-Q(n*k))*l);j=Q(Q(N[b+24>>2]-N[d+24>>2])-g);g=Q(Q(-g)-g);h=Q(Q(Q(i*f)+Q(Q(h*k)+Q(-1)))*l);i=Q(Q(N[b+16>>2]-N[d+16>>2])-h);h=Q(Q(-h)-h);f=Q(l*Q(Q(m*k)+Q(f*n)));k=Q(Q(-f)-f);f=Q(Q(N[b+20>>2]-N[d+20>>2])-f);l=Q(Q(j*g)+Q(Q(i*h)+Q(k*f)));a:{if(l<=Q(0)){break a}m=Q(Q(g*g)+Q(Q(h*h)+Q(k*k)));if(m<=l){j=Q(j-g);f=Q(f-k);i=Q(i-h);break a}n=g;g=Q(l/m);j=Q(j-Q(n*g));f=Q(f-Q(k*g));i=Q(i-Q(h*g))}g=Q(Q(j*j)+Q(Q(i*i)+Q(f*f)));j=Q(p+o);return g<=Q(j*j)|0}function SN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);g=Ia-80|0;Ia=g;h=J[a+48>>2];if(K[h+60|0]){Gh(h);h=J[a+48>>2]}j=J[h+8>>2];k=J[h+28>>2];l=J[h+24>>2];h=J[h+4>>2];m=J[a+44>>2];c=P(m,24)+c|0;n=N[c>>2];o=N[c+12>>2];p=N[c+16>>2];q=N[c+20>>2];r=N[c+4>>2];i=N[(m<<2)+d>>2];N[g+4>>2]=N[c+8>>2]-i;N[g>>2]=r-i;J[g+64>>2]=-1;J[g+56>>2]=-1;J[g+48>>2]=-1;J[g+40>>2]=-1;J[g+32>>2]=-1;J[g+24>>2]=-1;N[g+12>>2]=i+q;N[g+8>>2]=i+p;c=(C(Q(i+o)),v(2));J[g+20>>2]=(c|0)<0?c^-1:c|-2147483648;c=(C(Q(n-i)),v(2));J[g+16>>2]=(c|0)<0?c^-1:c|-2147483648;a=a+44|0;c=g+16|0;aw(b,f,j,h,l,k,1,a,c,g,e);$v(b,f,1,a,c,g,j,h,l,k,e);Ia=g+80|0}function JS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=165028;J[a>>2]=164928;J[a-4>>2]=164900;f=a-8|0;J[f>>2]=164856;b=J[a+92>>2];if(b){c=J[J[a+84>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=165076;b=J[a+44>>2];if(b){while(1){g=J[a+40>>2];c=J[g>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+g>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+44>>2]-1|0;J[a+44>>2]=b;c=J[a+40>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+76|0]=d;if(b){continue}break}}b=J[a+48>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+40>>2];if(!b){break b}c=J[J[a+36>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];if(b){a=J[J[a+16>>2]>>2];Ka[J[J[a>>2]+12>>2]](a,b)}return f|0}function yd(a,b,c){var d=Q(0),e=0,f=0,g=Q(0);d=N[J[a>>2]+5132>>2];g=N[a+56>>2];e=d>g&c;if(e|(b|c)&K[a+60|0]!=0){d=e?d:g;if(J[a+88>>2]){c=0;while(1){b=J[J[a+84>>2]+(c<<2)>>2];e=b+48|0;a:{b:{c:{switch((J[b+52>>2]>>>30|0)-2|0){case 0:f=J[e>>2];if(K[f+4785|0]){break b}default:N[b+308>>2]=d;J[b+312>>2]=0;uc(b- -64|0,d,1);break a;case 1:break c}}f=J[e>>2]}N[b+308>>2]=d;J[b+312>>2]=0;_a(f,e);J[b+316>>2]=J[b+316>>2]&-117440513|83886080}c=c+1|0;if(c>>>0>2]){continue}break}}H[a+60|0]=0;N[a+56>>2]=d;d:{e:{switch((J[a+4>>2]>>>30|0)-2|0){case 1:c=J[a>>2];break d;case 0:c=J[a>>2];if(K[c+4785|0]){break d}break;default:break e}}N[a+44>>2]=d;return}_a(c,a);J[a+4>>2]=J[a+4>>2]&-897|640}}function Dm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ia-32|0;Ia=f;i=K[J[b+28>>2]- -64|0]<<3&32;g=J[b+4>>2];g=K[J[g+44>>2]+9|0]-1>>>0<2?g:0;a:{if(!g){break a}g=J[g+44>>2];if(K[g+9|0]!=2){i=i|K[g+44|0]<<4&16|1;break a}i=i|2}b=J[b+28>>2];g=J[b+28>>2];j=J[b+24>>2];k=J[b+20>>2];l=J[b+16>>2];b=K[J[c+28>>2]- -64|0]<<3&32;h=J[c+4>>2];h=K[J[h+44>>2]+9|0]-1>>>0<2?h:0;b:{if(!h){break b}h=J[h+44>>2];if(K[h+9|0]!=2){b=b|K[h+44|0]<<4&16|1;break b}b=b|2}c=J[c+28>>2];h=J[c+24>>2];m=J[c+28>>2];a=J[a+2188>>2];n=J[c+16>>2];c=J[c+20>>2];J[f+28>>2]=g;J[f+24>>2]=j;J[f+20>>2]=k;J[f+16>>2]=l;J[f+8>>2]=h;J[f+12>>2]=m;J[f>>2]=n;J[f+4>>2]=c;Ka[J[J[a>>2]+4>>2]](a,d,i,f+16|0,b,f,e);Ia=f+32|0}function VS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+16>>2]=165028;J[a+8>>2]=164928;J[a+4>>2]=164900;J[a>>2]=164856;b=J[a+100>>2];if(b){c=J[J[a+92>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=165076;b=J[a+52>>2];if(b){while(1){f=J[a+48>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+52>>2]-1|0;J[a+52>>2]=b;c=J[a+48>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+84|0]=d;if(b){continue}break}}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if(!b){break b}c=J[J[a+44>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+32>>2];if(b){c=J[J[a+24>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function MB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+268>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=g<<2;if(!(K[a+256|0]|c>>>0>256)){H[a+256|0]=1;e=a;break a}if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?33489:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+260>>2];d=J[a+264>>2];if((d|0)>0){h=(d<<2)+e|0;d=c;f=e;while(1){J[f>>2]=J[d>>2];d=d+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}d=J[a+264>>2]}J[(d<<2)+e>>2]=J[b>>2];b:{if(J[a+268>>2]<0){break b}if((a|0)==(c|0)){H[a+256|0]=0;break b}if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c)}J[a+268>>2]=g;J[a+260>>2]=e;J[a+264>>2]=J[a+264>>2]+1}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+28>>2];a=J[h+980>>2];i=J[a+332>>2];if(i){j=J[a+328>>2];while(1){f=J[j+8>>2];a:{if(!f){break a}b:{d=K[f+24|0];switch(d|0){case 0:case 2:break b;default:break a}}g=J[f+12>>2];a=P(d,12)+h|0;c=J[a+56>>2]-1|0;J[a+56>>2]=c;b=J[a+52>>2];e=g<<2;J[b+e>>2]=J[b+(c<<2)>>2];J[f+12>>2]=-1;if(c>>>0>g>>>0){J[J[e+J[a+52>>2]>>2]+8>>2]=g}c=(d<<2)+h|0;d=J[c+88>>2];c:{if(d>>>0<=g>>>0){break c}b=c;c=d-1|0;J[b+88>>2]=c;if(c>>>0>=M[a+56>>2]){break c}b=e;e=J[a+52>>2];b=b+e|0;d=J[b>>2];k=b;b=e;e=c<<2;b=J[b+e>>2];J[k>>2]=b;J[e+J[a+52>>2]>>2]=d;J[d+8>>2]=c;J[b+8>>2]=g}oh(J[h+2168>>2],f)}j=j+12|0;i=i-1|0;if(i){continue}break}}}function Dc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(b){e=J[42100];c=e+12|0;e=(j=c,k=b,l=Ka[J[J[e>>2]+20>>2]](e)|0?39689:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}else{e=0}d=J[a>>2];f=J[a+4>>2];if((f|0)>0){g=f&7;a:{if(!g){c=e;break a}c=e;while(1){H[c|0]=K[d|0];d=d+1|0;c=c+1|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}}if(f>>>0>=8){f=e+f|0;while(1){H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];H[c+3|0]=K[d+3|0];H[c+4|0]=K[d+4|0];H[c+5|0]=K[d+5|0];H[c+6|0]=K[d+6|0];H[c+7|0]=K[d+7|0];d=d+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function bea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[a+28>>2];f=J[e+4688>>2];if(f){while(1){a=J[J[e+4684>>2]+(c<<2)>>2];a:{if(!(a&1)){break a}a=a&-2;d=J[a+8>>2];b=J[a+4>>2];a=a?a+4|0:0;Ac(b,a);Ac(d,a);a=K[J[d+44>>2]+9|0];b=J[(K[J[b+44>>2]+9|0]-1>>>0<2?b:0)+100>>2];J[b+148>>2]=J[b+148>>2]+1;if(a-1>>>0>1){break a}a=J[d+100>>2];J[a+148>>2]=J[a+148>>2]+1}c=c+1|0;if((f|0)!=(c|0)){continue}break}}b=J[e+4700>>2];if(b){c=0;while(1){a=J[J[e+4696>>2]+(c<<2)>>2];if(a&1){a=a&-2;d=a+4|0;b:{c:{switch(K[a+24|0]){case 0:nj(a,0);break b;case 1:ij(a);break b;case 4:Hm(d);break b;case 5:break c;default:break b}}Er(d)}Ac(J[a+4>>2],d);Ac(J[a+8>>2],d)}c=c+1|0;if((b|0)!=(c|0)){continue}break}}}function Os(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,40);if(!d){break a}c=J[42100];f=c+12|0;f=(i=f,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?52043:69760,l=19156,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,40)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+40|0;c=c+40|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function oda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+36>>2]+(Ka[J[J[b>>2]+76>>2]](b)|0)>>>0>M[a+28>>2]){Xa(J[42100],2,12820,249,28223,0);return 0}if(Ka[J[J[b>>2]+96>>2]](b)|0){Xa(J[42100],2,12820,255,24751,0);return 0}if(Ka[J[J[b>>2]+24>>2]](b)|0){Xa(J[42100],2,12820,261,26090,0);return 0}c=Ka[J[J[b>>2]+100>>2]](b)|0;J[c+96>>2]=a;if(J[c+88>>2]){g=a+8|0;h=J[c+84>>2];while(1){d=J[(e<<2)+h>>2];Fi(d+J[(L[d+4>>1]<<2)+104356>>2]|0,a);f=J[a+36>>2];J[a+36>>2]=f+1;J[J[a+40>>2]+(f<<2)>>2]=d;Cp(g,d+48|0);e=e+1|0;if(e>>>0>2]){continue}break}}a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+8>>2];if(!a){break a}a=a-16|0;if(!a){break a}Kp(a,b)}return 1}function Kk(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=0,r=0;j=Ia-32|0;e=j;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;k=N[b+8>>2];e=J[a>>2];g=P(e,12)+c|0;l=N[b>>2];m=N[b+4>>2];i=Q(Q(k*N[g+8>>2])+Q(Q(l*N[g>>2])+Q(m*N[g+4>>2])));q=J[d+20>>2];r=J[d+16>>2];while(1){a:{b=(e<<2)+r|0;d=L[b+2>>1];g=L[b>>1];J[a>>2]=e;if(!g){break a}b=d+q|0;d=e;while(1){h=K[b|0];f=1<>>3&28)+j|0;o=J[n>>2];if(!(f&o)){J[n>>2]=f|o;f=P(h,12)+c|0;p=Q(Q(k*N[f+8>>2])+Q(Q(l*N[f>>2])+Q(m*N[f+4>>2])));f=p>i;i=f?p:i;d=f?h:d}b=b+1|0;g=g-1|0;if(g&65535){continue}break}b=(d|0)!=(e|0);e=d;if(b){continue}}break}}function HH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!b){break a}d=P(b,24);if(!d){break a}c=J[42100];e=c+12|0;e=(j=e,k=d,l=Ka[J[J[c>>2]+20>>2]](c)|0?39329:69760,m=19156,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){h=P(c,24)+e|0;c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=L[d+10>>1]|L[d+12>>1]<<16;g=L[d+6>>1]|L[d+8>>1]<<16;I[c+6>>1]=g;I[c+8>>1]=g>>>16;I[c+10>>1]=f;I[c+12>>1]=f>>>16;I[c+14>>1]=L[d+14>>1];f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;d=d+24|0;c=c+24|0;if(h>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Ah(a,b,c){var d=0,e=0;I[a+66>>1]=L[b>>1];a:{switch(J[a+68>>2]-5|0){case 0:b:{if(L[a+120>>1]>=c>>>0){e=c<<1;d=J[a+116>>2];break b}d=J[a+116>>2];if(!(!d|!K[a+65|0])){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);I[a+120>>1]=0}d=J[42100]+12|0;e=c<<1;d=Ka[J[J[d>>2]+8>>2]](d,e,28704,21260,109)|0;I[a+120>>1]=c;J[a+116>>2]=d;H[a+65|0]=1}Va(d,b,e);I[a+120>>1]=c;return;case 1:c:{if(L[a+100>>1]>=c>>>0){e=c<<1;d=J[a+96>>2];break c}d=J[a+96>>2];if(!(!d|!K[a+65|0])){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d);I[a+100>>1]=0}d=J[42100]+12|0;e=c<<1;d=Ka[J[J[d>>2]+8>>2]](d,e,28704,21260,109)|0;I[a+100>>1]=c;J[a+96>>2]=d;H[a+65|0]=1}Va(d,b,e);I[a+100>>1]=c;break;default:break a}}}function UB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,12);if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?51401:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,12)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,12)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function SD(a){a=a|0;var b=0,c=0;J[a>>2]=152024;b=J[a+708>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+700>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+696>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+688>>2];if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+648>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+640>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+640>>2]=0;b=J[a+644>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+644>>2]=0;b=J[a+628>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+620>>2];if(!b){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}pl(a+4|0);return a|0}function Gd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=P(f,12);if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?40029:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=P(c,12)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=P(c,12)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function yC(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{d=L[a+4>>1];switch(d|0){case 1:break d;case 0:break e;default:break c}}H[a+7|0]=1;I[a+4>>1]=1;J[a>>2]=b;return}d=J[a>>2];c=Ka[J[J[c>>2]>>2]](c,8)|0;J[a>>2]=c;J[c>>2]=d;H[a+7|0]=0;e=a+6|0;break b}e=a+6|0;if(!K[a+6|0]){d=d|d>>>1;d=d>>>2|d;d=d>>>4|d;d=Va(Ka[J[J[c>>2]>>2]](c,((d>>>8|d)<<2)+4|0)|0,J[a>>2],L[a+4>>1]<<2);if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,J[a>>2],0)}J[a>>2]=d;break b}if((Mka(d)|0)!=1){break a}if(Ka[J[J[c>>2]+8>>2]](c,d,d<<1)|0){break a}f=Va(Ka[J[J[c>>2]>>2]](c,d<<3)|0,J[a>>2],L[a+4>>1]<<2);if(K[a+6|0]){Ka[J[J[c>>2]+4>>2]](c,J[a>>2],d<<2)}J[a>>2]=f}H[e|0]=1}c=L[a+4>>1];I[a+4>>1]=c+1;J[J[a>>2]+(c<<2)>>2]=b}function vl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;f=J[a+4>>2];d=J[a+8>>2];g=f>>>24&15;h=a+J[((g<<2)+108072|0)+12>>2]|0;i=K[(f&1?d:h+8|0)|0];a:{if(c){b=b|i;b:{c:{switch((f>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[e+14|0]=b;Hc(h,e+14|0);break a}if(!d){d=$a(J[a>>2],g);J[a+8>>2]=d}H[d|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1;break a}b=(b^-1)&i;d:{e:{switch((f>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break d}break;case 1:break d;default:break e}}H[e+15|0]=b;Hc(h,e+15|0);break a}if(!d){d=$a(J[a>>2],g);J[a+8>>2]=d}H[d|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=e+16|0}function Mn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a>>2]=165500;b=J[a+36>>2];if(b){while(1){c=J[J[a+32>>2]>>2];a:{b:{c:{f=J[a+64>>2];if(!f){break c}b=J[a+36>>2];if(b){break c}H[a+68|0]=0;break b}g=J[a+32>>2];e=0;while(1){d:{d=e<<2;if((c|0)==J[d+g>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break d}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(!f){break a}}b=J[a+36>>2]}if(b){continue}break}}b=J[a+40>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+32>>2];if(!b){break e}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function yZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0);e=Ia+-64|0;Ia=e;n=J[c+36>>2];h=N[b+4>>2];j=Q(h+h);g=N[b+8>>2];k=Q(j*g);f=N[b>>2];i=Q(f+f);m=N[b+12>>2];l=Q(i*m);N[e+32>>2]=k-l;N[e+24>>2]=k+l;f=Q(Q(1)-Q(f*i));k=Q(h*j);N[e+36>>2]=f-k;o=f;f=Q(g+g);l=Q(g*f);N[e+20>>2]=o-l;g=Q(i*g);j=Q(j*m);N[e+28>>2]=g+j;h=Q(i*h);i=Q(f*m);N[e+16>>2]=h-i;N[e+12>>2]=g-j;N[e+8>>2]=h+i;N[e+4>>2]=Q(Q(1)-k)-l;N[e+40>>2]=N[b+16>>2];N[e+44>>2]=N[b+20>>2];N[e+48>>2]=N[b+24>>2];N[e+52>>2]=N[a+4>>2];N[e+56>>2]=N[a+8>>2];N[e+60>>2]=N[a+12>>2];a=Ka[J[(L[n+4>>1]<<2)+157768>>2]](e+4|0,n,d,c+4|0,0)|0;Ia=e- -64|0;return a|0}function kf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=J[42100];d=c+12|0;c=(i=d,j=(b<<5)+131|0,k=Ka[J[J[c>>2]+20>>2]](c)|0?50653:69760,l=19156,m=553,h=J[J[d>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0);if(!c){break a}f=c+131&-128;J[f-4>>2]=f-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=f}function jW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);f=Ia+-64|0;Ia=f;vc(f+36|0,f+8|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,f+36|0,f+8|0)}if(!(!(e&2)|!(K[b+116|0]&2))){g=N[f+36>>2];i=N[f+44>>2];h=Q(N[f+32>>2]-N[f+60>>2]);h=Q(h+h);k=g;g=Q(N[f+24>>2]-N[f+52>>2]);g=Q(g+g);j=Q(N[f+28>>2]-N[f+56>>2]);j=Q(j+j);l=N[f+40>>2];m=Q(k*Q(Q(i*h)+Q(Q(k*g)+Q(j*l))));k=g;g=N[f+48>>2];i=Q(m+Q(Q(k*Q(Q(g*g)+Q(-.5)))-Q(g*Q(Q(l*h)-Q(j*i)))));g=Q(0);c=f+36|0;d=f+8|0;h=N[b+104>>2];g=N[b+92>>2]>Q(0)|N[b+88>>2]>Q(0)?g:N[b+96>>2];Ka[J[J[a>>2]+12>>2]](a,c,d,h,i>2];Ka[J[J[a>>2]+12>>2]](a,c,d,h,i>Q(h-g))}Ia=f- -64|0}function Aj(a){a=a|0;var b=0,c=0;J[a>>2]=133916;b=J[a+60>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+52>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+48>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+40>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+36>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+28>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+16>>2];if(!b){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12>>2];e:{if((b|0)<0|!(b&2147483647)){break e}b=J[a+4>>2];if(!b){break e}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function MO(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((c|0)<0|J[b+156>>2]<=(c|0)){break a}b=J[J[b+152>>2]+(c<<2)>>2];if(!b){break a}J[a>>2]=165896;c=J[b+8>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=c;c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];b=J[b+44>>2];H[a+48|0]=1;J[a+44>>2]=b;return}J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=165896;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0}function S2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=J[42097];a:{if(K[a+36|0]&2){f=J[a+40>>2];e=L[f+124>>1];f=(e|0)==1?f+120|0:J[J[a+32>>2]+4856>>2]+(J[f+120>>2]<<1)|0;break a}a=a+48|0;f=Bf(a);g=J[a+68>>2];e=1;b:{if(g-7>>>0<4294967294){break b}e=L[a+120>>1];if((g|0)==5){break b}e=L[a+100>>1]}}a=0;e=e-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;c:{if(!c){break c}e=(d<<1)+f|0;if((c|0)!=1){f=c&2147483646;d=0;while(1){J[(a<<2)+b>>2]=J[J[h+40>>2]+(L[e+(a<<1)>>1]<<2)>>2];g=a|1;J[(g<<2)+b>>2]=J[J[h+40>>2]+(L[e+(g<<1)>>1]<<2)>>2];a=a+2|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}}if(!(c&1)){break c}J[(a<<2)+b>>2]=J[J[h+40>>2]+(L[e+(a<<1)>>1]<<2)>>2]}return c|0}function lI(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0;e=Ia-32|0;Ia=e;f=N[d+20>>2];g=N[d+24>>2];h=J[b+332>>2];i=N[d>>2];j=N[d+4>>2];k=N[d+8>>2];l=N[d+16>>2];d=(a<<5)+c|0;J[d+28>>2]=0;N[d+16>>2]=-l;J[d+12>>2]=0;N[d+8>>2]=-k;N[d+4>>2]=-j;N[d>>2]=-i;N[d+24>>2]=-g;N[d+20>>2]=-f;if(a){d=J[b+272>>2];m=J[b+340>>2];n=J[b+284>>2];while(1){b=P(a,96)+n|0;o=(P(a,160)+m|0)+120|0;p=d+P(a,76)|0;a=a<<5;qc(e,b,o,p,a+c|0);a=J[(a+h|0)+24>>2];b=(a<<5)+c|0;N[b>>2]=N[e>>2];N[b+4>>2]=N[e+4>>2];f=N[e+8>>2];J[b+12>>2]=0;N[b+8>>2]=f;N[b+16>>2]=N[e+16>>2];N[b+20>>2]=N[e+20>>2];f=N[e+24>>2];J[b+28>>2]=0;N[b+24>>2]=f;if(a){continue}break}}Ia=e+32|0}function iR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia+-64|0;Ia=d;H[d+16|0]=c;J[d+8>>2]=b;J[d+12>>2]=0;J[d>>2]=166616;b=J[a+280>>2];c=J[a+284>>2];e=d,f=yb(),J[e+48>>2]=f;J[d+52>>2]=Ja;J[d+40>>2]=b;J[d+44>>2]=c;J[d+28>>2]=10;J[d+32>>2]=1;J[d+24>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+24|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;b=J[a+320>>2];H[d+63|0]=22;Ka[J[J[b>>2]+12>>2]](b,d+63|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,d+8|0,8)|0;H[d+63|0]=K[d+16|0];Ka[J[J[b>>2]+12>>2]](b,d+63|0,1)|0;H[d+16|0]=K[d+63|0]!=0;a=J[a+320>>2];Ka[J[J[a>>2]+20>>2]](a);Ia=d- -64|0}function lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=J[a+8>>2];i=d&2147483647?d<<1:1;a:{if(!i){break a}c=i<<4;if(!c){break a}e=J[42100];d=e+12|0;e=(k=d,l=c,m=Ka[J[J[e>>2]+20>>2]](e)|0?31995:69760,n=19156,o=553,j=J[J[d>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}h=J[a+4>>2];g=(h<<4)+e|0;d=J[a>>2];if((h|0)>0){f=d;c=e;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];J[c+12>>2]=J[f+12>>2];f=f+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}}N[g>>2]=N[b>>2];N[g+4>>2]=N[b+4>>2];N[g+8>>2]=N[b+8>>2];J[g+12>>2]=J[b+12>>2];if(!(!d|J[a+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);h=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=e;J[a+4>>2]=h+1}function bj(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=L[a>>1];e=L[b>>1]|c&1024;I[b>>1]=e;a:{if((c|0)==(e|0)){break a}I[a>>1]=e;a=J[a+60>>2];if(!a){break a}I[d+14>>1]=c;I[d+12>>1]=L[b>>1];c=L[d+12>>1];I[a+10>>1]=c;b=L[d+14>>1]&6;c=c&6;b:{if(!(b|!c)){c=J[a+60>>2];b=J[a- -64>>2];if(!((J[c+164>>2]?0:c)|(J[b+164>>2]?0:b))){a=J[J[a+48>>2]+1136>>2];if(c){lh(J[c+164>>2],a);break b}lh(J[b+164>>2],a);break b}wm(J[J[a+48>>2]+1136>>2],a);break b}c:{if(!b|c){break c}if(!(H[a+68|0]&1)){b=J[a+60>>2];d:{if(b){b=J[b+164>>2];if(b){break d}}b=J[a- -64>>2];if(!b){break c}b=J[b+164>>2];if(!b){break c}}Td(J[J[a+48>>2]+1136>>2],b,0);break b}nt(J[J[a+48>>2]+1136>>2],a)}}}Ia=d+16|0}function Td(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;d=mh(b);if(K[d+44|0]&4){J[e+4>>2]=d;ob(a+336|0,e+4|0);H[d+44|0]=K[d+44|0]&251}i=a+296|0;while(1){b=J[d>>2];h=J[b+28>>2];if(h){b=J[b+20>>2];while(1){g=J[b>>2];a:{if(K[g+20|0]!=4){break a}f=J[g+24>>2];if((f|0)==(c|0)|!(!J[(J[J[J[f+48>>2]+1004>>2]+168>>2]+(J[f+40>>2]<<5)|0)+12>>2]&(K[J[f+52>>2]]&6)!=0)|H[f+68|0]&1){break a}J[e+8>>2]=f;g=pb(i,e+8|0,e+15|0);if(!K[e+15|0]){J[g>>2]=J[e+8>>2]}H[f+68|0]=K[f+68|0]|1}b=b+4|0;h=h-1|0;if(h){continue}break}b=J[d>>2]}g=J[d+16>>2];J[b+164>>2]=0;if(J[d+20>>2]){aj(d)}J[a+284>>2]=J[a+284>>2]-1;J[d>>2]=J[a+292>>2];J[a+292>>2]=d;d=g;if(d){continue}break}Ia=e+16|0}function De(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=J[a+8>>2];i=d&2147483647?d<<1:1;a:{if(!i){break a}c=i<<4;if(!c){break a}e=J[42100];d=e+12|0;e=(k=d,l=c,m=Ka[J[J[e>>2]+20>>2]](e)|0?47689:69760,n=19073,o=553,j=J[J[d>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}h=J[a+4>>2];g=(h<<4)+e|0;d=J[a>>2];if((h|0)>0){f=d;c=e;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];N[c+12>>2]=N[f+12>>2];f=f+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}}N[g>>2]=N[b>>2];N[g+4>>2]=N[b+4>>2];N[g+8>>2]=N[b+8>>2];N[g+12>>2]=N[b+12>>2];if(!(!d|J[a+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);h=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=e;J[a+4>>2]=h+1}function qR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-80|0;Ia=d;J[d+8>>2]=b;J[d+12>>2]=0;J[d>>2]=166520;N[d+16>>2]=N[c>>2];N[d+20>>2]=N[c+4>>2];N[d+24>>2]=N[c+8>>2];b=J[a+280>>2];c=J[a+284>>2];e=d,f=yb(),J[e+56>>2]=f;J[d+60>>2]=Ja;J[d+48>>2]=b;J[d+52>>2]=c;J[d+36>>2]=21;J[d+40>>2]=1;J[d+32>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,d+32|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+40|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,d+48|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,d+56|0,8)|0;b=J[a+320>>2];J[d+72>>2]=b;J[d+68>>2]=166032;H[d+79|0]=28;Ka[J[J[b>>2]+12>>2]](b,d+79|0,1)|0;gx(d,d+68|0);b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=d+80|0;return!K[a+272|0]|0}function nG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=J[a+8>>2];if(g){j=J[a+4>>2];while(1){a=P(h,12)+j|0;k=J[a+4>>2];if(k){m=J[a>>2];e=0;while(1){c=P(l,28)+b|0;d=P(e,36)+m|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];a=0;i=0;n=c;f=J[d+24>>2];if(f){a:{while(1){c=P(a,12)+j|0;d=J[c+4>>2];c=J[c>>2];if(!(c>>>0>f>>>0|c+P(d,36)>>>0<=f>>>0)){a=(f-c|0)/36|0;break a}i=d+i|0;a=a+1|0;if((g|0)!=(a|0)){continue}break}a=-1}a=a+i<<1}else{a=J[d+32>>2]<<1&30|J[d+28>>2]<<5|1}J[n+24>>2]=a;l=l+1|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break}}}function mF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+28>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<2;if(!(K[a+16|0]|c>>>0>16)){H[a+16|0]=1;d=a;break a}if(!c){break a}d=J[42100];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?63781:69760,m=19073,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}e=J[a+24>>2];h=(e<<2)+d|0;if((e|0)>0){g=J[a+20>>2];c=d;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[b>>2];b:{if(J[a+28>>2]<0){break b}b=J[a+20>>2];if((b|0)==(a|0)){H[a+16|0]=0;break b}if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);e=J[a+24>>2]}J[a+28>>2]=f;J[a+20>>2]=d;J[a+24>>2]=e+1}function Hl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+28>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<2;if(!(K[a+16|0]|c>>>0>16)){H[a+16|0]=1;d=a;break a}if(!c){break a}d=J[42100];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?63669:69760,m=19156,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}e=J[a+24>>2];h=(e<<2)+d|0;if((e|0)>0){g=J[a+20>>2];c=d;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[b>>2];b:{if(J[a+28>>2]<0){break b}b=J[a+20>>2];if((b|0)==(a|0)){H[a+16|0]=0;break b}if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);e=J[a+24>>2]}J[a+28>>2]=f;J[a+20>>2]=d;J[a+24>>2]=e+1}function b2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);c=Ia-16|0;Ia=c;o=N[f+24>>2];p=N[f+20>>2];t=N[e+4>>2];q=N[f+16>>2];h=N[e+8>>2];j=N[f+8>>2];i=N[f+12>>2];k=N[f+4>>2];g=N[f>>2];Zc(c,d);r=N[c+12>>2];l=Q(g+g);m=Q(i+i);s=Q(h*Q(Q(j*l)-Q(k*m)));n=N[c+8>>2];g=Q(h*Q(Q(g*l)+Q(Q(i*m)+Q(-1))));i=N[c>>2];j=Q(h*Q(Q(j*m)+Q(l*k)));h=N[c+4>>2];k=Q(r+Q(Q(Q(o+s)*n)+Q(Q(Q(q+g)*i)+Q(Q(p+j)*h))));g=Q(r+Q(Q(Q(o-s)*n)+Q(Q(Q(q-g)*i)+Q(Q(p-j)*h))));g=Q((g>k?k:g)-t);d=g>Q(0);if(!d){N[a+8>>2]=-n;N[a+4>>2]=-h;N[a>>2]=-i;N[b>>2]=g>2]=b;f=b>>>7|0;if((f|0)!=33554431){b=J[a+16>>2]+P(f,24)|0;g=b;b=K[b+4|0];a:{if(!(b&32)){e=b;break a}e=b&223;H[g+4|0]=e;d=J[a+28>>2];h=J[a+324>>2];i=J[(h+(J[a+328>>2]<<2)|0)-4>>2];J[d+(i>>>5&134217724)>>2]=J[(f<<2)+d>>2];J[(J[(J[c+12>>2]>>>5&134217724)+d>>2]<<2)+h>>2]=i;J[a+328>>2]=J[a+328>>2]-1;J[(J[c+12>>2]>>>5&134217724)+d>>2]=33554431;if(!(b&4)){break a}J[(J[c+12>>2]>>>5&134217724)+d>>2]=J[a+140>>2];b=J[a+140>>2];if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){pd(a+136|0,c+12|0);e=K[g+4|0];break a}J[J[a+136>>2]+(b<<2)>>2]=J[c+12>>2];J[a+140>>2]=J[a+140>>2]+1}H[g+4|0]=e|1}Ia=c+16|0}function a1(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0);if(Mo(c,d,e,b+16|0,N[a+4>>2],h+40|0,h+16|0)){J[h+44>>2]=0;J[h+48>>2]=0;J[h+8>>2]=-1;a:{if(K[f|0]&2){if(N[h+40>>2]==Q(0)){e=N[d>>2];i=N[d+4>>2];N[h+36>>2]=-N[d+8>>2];N[h+32>>2]=-i;N[h+28>>2]=-e;g=3;break a}j=N[b+20>>2];i=N[b+24>>2];e=Q(N[h+16>>2]-N[b+16>>2]);N[h+28>>2]=e;i=Q(N[h+24>>2]-i);N[h+36>>2]=i;j=Q(N[h+20>>2]-j);N[h+32>>2]=j;g=3;k=Q(Y(Q(Q(i*i)+Q(Q(e*e)+Q(j*j)))));if(!(k>Q(0))){break a}l=i;i=Q(Q(1)/k);N[h+36>>2]=l*i;N[h+32>>2]=j*i;N[h+28>>2]=e*i;break a}J[h+28>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;g=1}I[h+12>>1]=g;a=1}else{a=0}return a|0}function Z0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);a=Ia-16|0;Ia=a;Zc(a,b);b=0;m=N[d+8>>2];j=N[a+8>>2];n=N[d>>2];k=N[a>>2];o=N[d+4>>2];l=N[a+4>>2];i=Q(Q(m*j)+Q(Q(n*k)+Q(o*l)));a:{if(i>=Q(0)|iQ(-1.0000000116860974e-7)){break a}p=N[c+8>>2];q=N[c>>2];r=N[c+4>>2];i=Q(Q(-Q(N[a+12>>2]+Q(Q(p*j)+Q(Q(q*k)+Q(l*r)))))/i);N[h+24>>2]=p+Q(m*i);N[h+20>>2]=r+Q(o*i);N[h+16>>2]=q+Q(n*i);if(i>2]=0;J[h+48>>2]=0;J[h+8>>2]=-1;N[h+40>>2]=i;N[h+28>>2]=k;I[h+12>>1]=3;N[h+36>>2]=j;N[h+32>>2]=l;b=1}Ia=a+16|0;return b|0}function wj(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=0,i=0;h=L[d+12>>1]|L[c+12>>1];J[a+8>>2]=h;if(!(h&1)){a:{b:{c:{d:{e:{h=K[c+14|0]>>>4|0;i=K[d+14|0]>>>4|0;switch(((h|0)>(i|0)?h:i)|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:break a}}f=Q(Q(N[c+4>>2]+N[d+4>>2])*Q(.5));e=Q(Q(N[c>>2]+N[d>>2])*Q(.5));break a}f=N[c+4>>2];e=N[d+4>>2];f=e>f?f:e;e=N[c>>2];g=N[d>>2];e=e>2]*N[d+4>>2]);e=Q(N[c>>2]*N[d>>2]);break a}f=N[c+4>>2];e=N[d+4>>2];f=e>2];g=N[d>>2];e=e>g?e:g}g=N[b>>2];e=Q(e*N[b+4>>2]);e=e>Q(0)?e:Q(0);N[a+4>>2]=e;f=Q(f*g);N[a>>2]=Q(f-e)>=Q(0)?f:e;return}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=h|2}function Ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,36);if(!d){break a}c=J[42100];f=c+12|0;f=(i=f,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?37997:69760,l=19156,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,36)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+32>>2]=J[d+32>>2];e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+36|0;c=c+36|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function y3(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0;c=J[a+28>>2];b=c+32|0;a=J[a+20>>2];f=Ia-48|0;Ia=f;e=N[c+6072>>2];if(e!=Q(0)){N[b+1080>>2]=e;J[b+4528>>2]=1;J[b+4524>>2]=a;N[b+1084>>2]=e>Q(0)?Q(Q(1)/e):Q(0);if(a){Ka[J[J[a>>2]+16>>2]](a);J[b+4520>>2]=J[J[b+4524>>2]+16>>2]}$H(b);lt(J[b+1136>>2],J[b+976>>2]);a=b+4504|0;lr(b,a);c=f+12|0;d=J[J[b+976>>2]+1024>>2];Ka[J[J[d>>2]+84>>2]](c,d);Jt(J[b+2168>>2],c,(J[b+2360>>2]&8)>>>3|0);J[b+2356>>2]=J[b+2356>>2]&-7;c=b+4564|0;J[c>>2]=a;J[b+4568>>2]=1;Ka[J[J[b+4504>>2]+16>>2]](a);d=b+4560|0;J[d>>2]=J[J[c>>2]+16>>2];c=J[b+4520>>2];Ka[J[J[c>>2]+72>>2]](c,a);a=J[d>>2];Ka[J[J[a>>2]+72>>2]](a,b+4544|0)}Ia=f+48|0}function gF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{d:{d=a+8|0;f=J[d+4>>2];switch((f>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[d>>2]+4785|0]){break b}}$e(d+12|0,b,c);break a}if(!(f&8388608)){e=J[d+8>>2];if(!e){e=$a(J[d>>2],f>>>24&15);J[d+8>>2]=e}f=d+12|0;J[e+348>>2]=K[f+262|0];J[e+352>>2]=K[f+263|0];J[e+356>>2]=K[f+264|0];J[e+360>>2]=K[f+265|0];J[e+364>>2]=K[f+266|0];J[e+368>>2]=K[f+267|0]}e=J[d+8>>2];if(!e){e=$a(J[d>>2],K[d+7|0]&15);J[d+8>>2]=e}J[((b<<2)+e|0)+348>>2]=c;_a(J[d>>2],d);J[d+4>>2]=J[d+4>>2]|8388608}a=J[a+396>>2];a=Ka[J[J[a>>2]+248>>2]](a)|0;a=Ka[J[J[a>>2]+100>>2]](a)|0;J[a+104>>2]=J[a+104>>2]+1}function Vk(a,b,c,d,e,f,g){var h=0,i=0;h=Ia-16|0;Ia=h;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;a:{if(K[h+11|0]!=78|K[h+10|0]!=88|K[h+9|0]!=83){break a}H[f|0]=(K[h+8|0]^-1)&1;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;if(K[h+11|0]!=(a&255)|K[h+10|0]!=(b&255)|(K[h+9|0]!=(c&255)|K[h+8|0]!=(d&255))){break a}a=K[f|0];Ka[J[J[g>>2]>>2]](g,h+12|0,4)|0;if(a){a=K[h+15|0];H[h+15|0]=K[h+12|0];H[h+12|0]=a;a=K[h+13|0];H[h+13|0]=K[h+14|0];H[h+14|0]=a}J[e>>2]=J[h+12>>2];i=1}Ia=h+16|0;return i}function VQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Ia-16|0;Ia=f;e=J[a+16>>2];J[f+8>>2]=e;g=J[a+28>>2];a:{if(g>>>0>=(J[a+32>>2]&2147483647)>>>0){bb(a+24|0,f+8|0);break a}J[J[a+24>>2]+(g<<2)>>2]=e;J[a+28>>2]=J[a+28>>2]+1}g=a+12|0;if(c){h=Ub(c);e=J[a+16>>2];H[f+13|0]=0;Qd(g,h+(e>>>0<=1?1:e)|0,f+13|0);i=e-1|0;Va(J[a+12>>2]+(e>>>0>=i>>>0?i:0)|0,c,h)}if(b){e=Ub(b);c=J[a+16>>2];H[f+14|0]=0;Qd(g,e+(c>>>0<=1?1:c)|0,f+14|0);h=c-1|0;Va(J[a+12>>2]+(c>>>0>=h>>>0?h:0)|0,b,e)}if(d){c=Ub(d);b=J[a+16>>2];H[f+15|0]=0;Qd(g,c+(b>>>0<=1?1:b)|0,f+15|0);e=b-1|0;Va(J[a+12>>2]+(b>>>0>=e>>>0?e:0)|0,d,c)}H[(J[a+16>>2]+J[a+12>>2]|0)-1|0]=0;Ia=f+16|0}function Ur(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=J[42100];d=c+12|0;c=(h=d,i=(b<<5)+131|0,j=Ka[J[J[c>>2]+20>>2]](c)|0?29813:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0);if(!c){break a}e=c+131&-128;J[e-4>>2]=e-c}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<5)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-J[d-4>>2]|0)}J[a+8>>2]=b;J[a>>2]=e}function Qb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<2;if(!c){break a}d=J[42100];e=d+12|0;d=(j=e,k=c,l=Ka[J[J[d>>2]+20>>2]](d)|0?48915:69760,m=19073,n=553,i=J[J[e>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){h=(c<<2)+d|0;e=J[a>>2];c=d;while(1){g=L[e>>1]|L[e+2>>1]<<16;I[c>>1]=g;I[c+2>>1]=g>>>16;e=e+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}c=J[a+4>>2]}c=(c<<2)+d|0;b=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=b;I[c+2>>1]=b>>>16;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=J[a+4>>2]+1}function cp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((J[a+1036>>2]&2147483647)>>>0>>0){a:{if(!b){break a}c=b<<2;if(!(K[a+1024|0]|c>>>0>1024)){H[a+1024|0]=1;e=a;break a}if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?66727:69760,k=19073,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a+1028>>2];c=J[a+1032>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a+1028>>2]}b:{if(J[a+1036>>2]<0){break b}if((a|0)==(d|0)){H[a+1024|0]=0;break b}if(!d){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+1036>>2]=b;J[a+1028>>2]=e}J[a+1032>>2]=b}function ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((J[a+1036>>2]&2147483647)>>>0>>0){a:{if(!b){break a}c=b<<2;if(!(K[a+1024|0]|c>>>0>1024)){H[a+1024|0]=1;e=a;break a}if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?66289:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a+1028>>2];c=J[a+1032>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a+1028>>2]}b:{if(J[a+1036>>2]<0){break b}if((a|0)==(d|0)){H[a+1024|0]=0;break b}if(!d){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+1036>>2]=b;J[a+1028>>2]=e}J[a+1032>>2]=b}function Ig(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((J[a+1036>>2]&2147483647)>>>0>>0){a:{if(!b){break a}c=b<<2;if(!(K[a+1024|0]|c>>>0>1024)){H[a+1024|0]=1;e=a;break a}if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?66139:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a+1028>>2];c=J[a+1032>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a+1028>>2]}b:{if(J[a+1036>>2]<0){break b}if((a|0)==(d|0)){H[a+1024|0]=0;break b}if(!d){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+1036>>2]=b;J[a+1028>>2]=e}J[a+1032>>2]=b}function lP(a,b,c){a=a|0;b=b|0;c=c|0;a:{if((c|0)<0|M[b+100>>2]<=c>>>0){break a}b=J[J[b+96>>2]+(c<<2)>>2];if(!b){break a}J[a>>2]=167576;c=J[b+8>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=c;c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;H[a+52|0]=1;return}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=167576;H[a+52|0]=0}function Rw(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;a:{b:{c:{if(!J[a+40>>2]){break c}h=J[a+24>>2];g=5381;d=K[b|0];if(d){e=b;while(1){g=P(g,33)^d&255;d=K[e+1|0];e=e+1|0;if(d){continue}break}}d=J[J[a+16>>2]+((h-1&g)<<2)>>2];if((d|0)==-1){break c}g=J[a+12>>2];e=J[a+8>>2];while(1){if(!cb(J[e+(d<<3)>>2],b)){break b}d=J[g+(d<<2)>>2];if((d|0)!=-1){continue}break}}H[c|0]=1;d=0;c=b?b:83999;b=Ub(c);e=b+1|0;if(e){d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,e,28704,20177,112)|0}e=b;b=Va(d,c,b);H[e+b|0]=0;J[f+12>>2]=b;a=ih(a+4|0,f+12|0,f+11|0);if(K[f+11|0]){break a}c=J[f+12>>2];J[a+4>>2]=b;J[a>>2]=c;break a}d=J[(e+(d<<3)|0)+4>>2]}Ia=f+16|0;return d}function IH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[J[a+2368>>2]+36>>2];g=J[a+1196>>2];h=a+1068|0;d=J[a+2168>>2];j=J[d+4>>2];d=J[d+8>>2];a:{b:{if(d>>>0>(J[a+1076>>2]&2147483647)>>>0){HH(h,d);f=a+1072|0;J[f>>2]=0;break b}f=a+1072|0;J[f>>2]=0;if(!d){break a}}k=(b|0)==(g|0)?1:17;b=0;while(1){g=b+1|0;i=J[(b<<2)+j>>2];b=J[i+16>>2];if(!(K[b+10|0]&2)){c=J[a+1072>>2];e=J[a+1076>>2]&2147483647;if(c>>>0>=e>>>0){HH(h,e?e<<1:1);c=J[f>>2]}J[a+1072>>2]=c+1;c=J[a+1068>>2]+P(c,24)|0;I[c+14>>1]=0;XH(a,c,i,b,k);I[b+4>>1]=L[b+6>>1];c=b;e=L[b+10>>1]&31;b=L[b+8>>1];I[c+10>>1]=e|(b>>>4|0)+((b&15)!=0)<<5}b=g;if((d|0)!=(b|0)){continue}break}}return h}function $P(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+16>>2];if(c){while(1){e=d<<2;a:{if(J[e+J[a+12>>2]>>2]!=(b|0)){g=d+1|0;break a}Ka[J[J[b>>2]+16>>2]](b);f=J[a+16>>2];g=d+1|0;b:{if(f>>>0<=g>>>0){break b}c=e+J[a+12>>2]|0;h=0;e=g;i=(d^-1)+f&3;if(i){while(1){J[c>>2]=J[J[a+12>>2]+(e<<2)>>2];e=e+1|0;c=c+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if((f-d|0)-2>>>0<3){break b}while(1){d=e<<2;J[c>>2]=J[d+J[a+12>>2]>>2];J[c+4>>2]=J[(d+J[a+12>>2]|0)+4>>2];J[c+8>>2]=J[(d+J[a+12>>2]|0)+8>>2];J[c+12>>2]=J[(d+J[a+12>>2]|0)+12>>2];c=c+16|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}c=f-1|0;J[a+16>>2]=c}d=g;if(d>>>0>>0){continue}break}}}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+28>>2];a=J[a+20>>2];J[b+3500>>2]=a;J[b+3504>>2]=1;if(a){Ka[J[J[a>>2]+16>>2]](a);J[b+3496>>2]=J[J[b+3500>>2]+16>>2]}c=b+3540|0;d=b+3480|0;J[c>>2]=d;J[b+3544>>2]=1;Ka[J[J[b+3480>>2]+16>>2]](d);c=J[J[c>>2]+16>>2];J[b+3536>>2]=c;Ka[J[J[c>>2]+72>>2]](c,b+3520|0);J[b+3580>>2]=a;J[b+3584>>2]=1;c=b+3560|0;a:{if(!a){a=J[b+3576>>2];break a}Ka[J[J[a>>2]+16>>2]](a);a=J[J[b+3580>>2]+16>>2];J[b+3576>>2]=a}Ka[J[J[a>>2]+72>>2]](a,c);a=J[b+980>>2];c=J[a+332>>2];if(c){a=J[a+328>>2];while(1){e=J[a+8>>2];if(!(!e|K[e+24|0])){qu(e)}a=a+12|0;c=c-1|0;if(c){continue}break}}a=J[b+3496>>2];Ka[J[J[a>>2]+72>>2]](a,d)}function sn(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+4>>2];J[b+36>>2]=c;J[d+12>>2]=b;a:{if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){Wv(a,d+12|0);break a}J[J[a>>2]+(c<<2)>>2]=b;J[a+4>>2]=c+1}J[d+12>>2]=-1;c=J[a+16>>2];b:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){bb(a+12|0,d+12|0);break b}J[J[a+12>>2]+(c<<2)>>2]=-1;J[a+16>>2]=J[a+16>>2]+1}c=J[b+8>>2]&2147483647;J[d+12>>2]=c;e=J[a+28>>2];c:{if(e>>>0>=(J[a+32>>2]&2147483647)>>>0){bb(a+24|0,d+12|0);break c}J[J[a+24>>2]+(e<<2)>>2]=c;J[a+28>>2]=J[a+28>>2]+1}J[d+12>>2]=b;c=J[a+40>>2];d:{if(c>>>0>=(J[a+44>>2]&2147483647)>>>0){Wv(a+36|0,d+12|0);break d}J[J[a+36>>2]+(c<<2)>>2]=b;J[a+40>>2]=c+1}Ia=d+16|0}function jK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b){while(1){f=0;g=J[c+16>>2];d=(e<<5)+a|0;if(L[d+8>>1]==65535){h=J[d+12>>2]}else{h=0}f=L[d+10>>1]==65535?J[d+16>>2]:f;bm(d,c);cm(d,c,g+P(h,112)|0,P(f,112)+g|0);e=e+1|0;if((e|0)!=(b|0)){continue}break}}a=J[c+8>>2];if(a){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function KK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b){while(1){f=0;g=J[c+16>>2];d=(e<<5)+a|0;if(L[d+8>>1]==65535){h=J[d+12>>2]}else{h=0}f=L[d+10>>1]==65535?J[d+16>>2]:f;jm(d,c);of(d,c,g+P(h,112)|0,P(f,112)+g|0);e=e+1|0;if((e|0)!=(b|0)){continue}break}}a=J[c+8>>2];if(a){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function hi(a,b,c,d,e,f,g){var h=0,i=0;h=Ia-16|0;Ia=h;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;a:{if(K[h+11|0]!=73|K[h+10|0]!=67|K[h+9|0]!=69){break a}H[f|0]=(K[h+8|0]^-1)&1;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;if(H[h+11|0]!=(a|0)|H[h+10|0]!=(b|0)|(H[h+9|0]!=(c|0)|H[h+8|0]!=(d|0))){break a}a=K[f|0];Ka[J[J[g>>2]>>2]](g,h+12|0,4)|0;if(a){a=K[h+15|0];H[h+15|0]=K[h+12|0];H[h+12|0]=a;a=K[h+13|0];H[h+13|0]=K[h+14|0];H[h+14|0]=a}J[e>>2]=J[h+12>>2];i=1}Ia=h+16|0;return i}function rl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!e){break a}b:{while(1){g=J[a>>2];if((g|0)==J[a+4>>2]){j=g<<1;if(!mE(a,j>>>0<=64?64:j)){break b}g=J[a>>2]}J[a>>2]=g+1;j=g;f=J[a+24>>2];if((f|0)!=-1){J[a+24>>2]=J[J[a+16>>2]+(f<<2)>>2];j=f}f=J[a+8>>2]+P(g,24)|0;i=P(h,24)+c|0;N[f>>2]=N[i>>2];N[f+4>>2]=N[i+4>>2];N[f+8>>2]=N[i+8>>2];N[f+12>>2]=N[i+12>>2];N[f+16>>2]=N[i+16>>2];N[f+20>>2]=N[i+20>>2];i=(h<<3)+d|0;k=J[i+4>>2];f=J[a+12>>2]+(g<<3)|0;J[f>>2]=J[i>>2];J[f+4>>2]=k;J[J[a+20>>2]+(g<<2)>>2]=j;J[J[a+16>>2]+(j<<2)>>2]=g;J[(h<<2)+b>>2]=j;h=h+1|0;if((h|0)!=(e|0)){continue}break}h=e;break a}J[(h<<2)+b>>2]=-1}return e>>>0>h>>>0?h:e}function iba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=Q(0),m=Q(0);a=J[a+24>>2];if(a){h=Ia+-64|0;Ia=h;j=J[b- -64>>2];b=-2147483648;i=J[a+28>>2];a:{if(!i){break a}k=J[a+24>>2];a=0;while(1){if(J[(a<<2)+k>>2]==(j|0)){b=a;break a}a=a+1|0;if((i|0)!=(a|0)){continue}break}}l=N[f>>2];j=J[g>>2];i=J[g+4>>2];k=J[f+8>>2];a=J[f+4>>2];m=N[g+8>>2];J[h+28>>2]=0;N[h+24>>2]=m;J[h+4>>2]=a;J[h+8>>2]=k;J[h+12>>2]=0;J[h+16>>2]=j;J[h+20>>2]=i;N[h>>2]=l;us(e,b,h,h+32|0);b=J[h+32>>2];a=J[h+36>>2];N[c+8>>2]=N[h+40>>2];J[c>>2]=b;J[c+4>>2]=a;b=J[h+48>>2];a=J[h+52>>2];N[d+8>>2]=N[h+56>>2];J[d>>2]=b;J[d+4>>2]=a;Ia=h- -64|0}}function Yga(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0;j=J[a+448>>2];if(j>>>0>=2){k=J[a+456>>2];l=J[a+444>>2];e=1;while(1){f=(P(e,24)+c|0)-24|0;g=(J[(P(e,80)+k|0)+72>>2]<<2)+b|0;h=J[((e<<5)+l|0)+20>>2];a:{if(!K[h+258|0]){d=Q(0);a=0;break a}d=N[g>>2];a=1}N[f>>2]=d;if(K[h+259|0]){i=N[(a<<2)+g>>2];a=a+1|0}N[f+4>>2]=i;i=Q(0);b:{if(!K[h+260|0]){d=Q(0);break b}d=N[(a<<2)+g>>2];a=a+1|0}N[f+8>>2]=d;if(K[h+261|0]){i=N[(a<<2)+g>>2];a=a+1|0}N[f+12>>2]=i;i=Q(0);c:{if(!K[h+262|0]){d=Q(0);break c}d=N[(a<<2)+g>>2];a=a+1|0}N[f+16>>2]=d;N[f+20>>2]=K[h+263|0]?N[(a<<2)+g>>2]:Q(0);e=e+1|0;if((j|0)!=(e|0)){continue}break}}}function CZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=Ia-16|0;Ia=f;k=N[d+8>>2];n=N[e+8>>2];h=N[c+8>>2];i=N[c>>2];l=Q(i-N[d>>2]);j=N[c+4>>2];m=Q(j-N[e+4>>2]);i=Q(i-N[e>>2]);j=Q(j-N[d+4>>2]);N[f+12>>2]=Q(l*m)-Q(i*j);k=Q(h-k);h=Q(h-n);N[f+8>>2]=Q(k*i)-Q(h*l);N[f+4>>2]=Q(j*h)-Q(m*k);g=1;a:{if(!Yh(f+4|0,c,d,e,a+20|0,a+48|0)){break a}c=J[b+8>>2];H[a+16|0]=1;a=J[a+12>>2];g=0;if(!a){break a}b=J[a+4>>2];if(b>>>0>=M[a+8>>2]){H[a+20|0]=1;g=1;break a}d=J[a+16>>2];if(d>>>0>=M[a+12>>2]){J[a+4>>2]=b+1;J[J[a>>2]+(b<<2)>>2]=c;g=1;break a}J[a+16>>2]=d+1;g=1}Ia=f+16|0;return g|0}function lo(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;if(e){g=N[b+280>>2]>Q(0)?Q(0):N[b+276>>2]>Q(0)?Q(0):N[b+284>>2];j=Q(N[b+292>>2]-g);h=Q(Hb(N[d+4>>2],Q(N[d+12>>2]+Q(1)))*Q(4));k=j>2]+g)}a:{if(!f){g=N[b+300>>2];h=N[b+296>>2];d=0;break a}g=N[b+300>>2];i=N[b+280>>2]>Q(0)?Q(0):N[b+276>>2]>Q(0)?Q(0):N[b+284>>2];h=Q(Hb(N[d+8>>2],Q(N[d+12>>2]+Q(1)))*Q(4));d=Q(g-i)>2];d=d|j>2];d=k?-65536:d?-65536:-8355712;pk(a,c,i,i,h,g,d);g=N[b+292>>2];pk(a,c,g,g,N[b+296>>2],N[b+300>>2],d);g=N[b+296>>2];pk(a,c,N[b+288>>2],N[b+292>>2],g,g,d);g=N[b+300>>2];pk(a,c,N[b+288>>2],N[b+292>>2],g,g,d)}function z7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;if(e){k=J[a+7672>>2];q=J[a+7680>>2];while(1){l=j<<2;f=P(J[l+c>>2],24)+d|0;m=N[f+4>>2];h=N[f+16>>2];n=N[f+8>>2];i=N[f+20>>2];g=N[f+12>>2];o=N[f>>2];p=Q(Q(g-o)*Q(.004999999888241291));f=P(J[(J[b+l>>2]<<2)+q>>2],24)+k|0;N[f+12>>2]=g+p;N[f>>2]=o-p;g=i;i=Q(Q(i-n)*Q(.004999999888241291));N[f+20>>2]=g+i;g=h;h=Q(Q(h-m)*Q(.004999999888241291));N[f+16>>2]=g+h;N[f+8>>2]=n-i;N[f+4>>2]=m-h;j=j+1|0;if((j|0)!=(e|0)){continue}break}H[a+7648|0]=1;J[a+32>>2]=0;J[a+24>>2]=k;J[a+16>>2]=J[a+7664>>2];J[a+28>>2]=J[a+7676>>2]}}function UD(a,b){var c=0,d=0,e=0;d=P(b,24)+24|0;if(d){e=J[42100]+12|0;e=Ka[J[J[e>>2]+8>>2]](e,d,28704,12099,152)|0}a:{b:{d=P(b,44);c:{if(!d){break c}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,d,28704,12099,153)|0;d=Wa(c,0,d);if(!e){break c}if(d){break b}}if(e){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,e)}a=0;if(!c){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,c);return 0}c=J[a+8>>2];if(c){Va(e,c,P(J[a>>2],24))}c=J[a+12>>2];if(c){Va(d,c,P(J[a>>2],44))}J[a+4>>2]=b;b=J[a+8>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=d;J[a+8>>2]=e;a=1}return a}function Qu(a,b,c,d){var e=0;e=J[a>>2];if(e){Sm(e)}e=J[a+176>>2];a:{b:{if(e){if(K[e+31|0]){break b}break a}e=J[b+288>>2];if(!e){wf(b);e=J[b+288>>2]}J[b+288>>2]=J[e>>2];J[b+280>>2]=J[b+280>>2]+1}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[a+176>>2]=e}H[e+12|0]=K[e+12|0]|4;if(c){N[e+32>>2]=N[c>>2]+N[e+32>>2];N[e+36>>2]=N[c+4>>2]+N[e+36>>2];N[e+40>>2]=N[c+8>>2]+N[e+40>>2]}if(d){N[e+48>>2]=N[d>>2]+N[e+48>>2];N[e+52>>2]=N[d+4>>2]+N[e+52>>2];N[e+56>>2]=N[d+8>>2]+N[e+56>>2]}}function Jia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);l=N[b+4>>2];o=Q(N[a+4>>2]+l);i=Q(N[e>>2]+o);m=Q(i*i);p=N[d+24>>2];i=Q(N[c+24>>2]-p);q=N[d+16>>2];n=Q(N[c+16>>2]-q);r=N[d+20>>2];k=Q(N[c+20>>2]-r);j=Q(Q(i*i)+Q(Q(n*n)+Q(k*k)));c=m>j;if(c){a=J[g+4096>>2];J[g+4096>>2]=a+1;a=(a<<6)+g|0;J[a+52>>2]=-1;j=Q(Y(j));N[a+12>>2]=j-o;J[a+28>>2]=0;m=i;i=Q(Q(1)/j);b=j<=Q(9999999747378752e-21);j=b?Q(0):Q(m*i);N[a+8>>2]=j;k=b?Q(0):Q(k*i);N[a+4>>2]=k;i=b?Q(1):Q(n*i);N[a>>2]=i;N[a+24>>2]=p+Q(l*j);N[a+20>>2]=r+Q(l*k);N[a+16>>2]=q+Q(l*i)}return c|0}function yha(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);f=J[J[a>>2]+100>>2];c=L[f+4>>1];if(c){h=f+128|0;c=c<<5;i=(h+c|0)+c|0;while(1){d=g<<5;c=d+i|0;j=N[c+20>>2];k=N[c+24>>2];l=N[c+16>>2];m=N[c>>2];n=N[c+4>>2];o=N[c+8>>2];c=d+J[a+8>>2]|0;J[c+12>>2]=0;N[c+8>>2]=o*b;N[c+4>>2]=n*b;N[c>>2]=m*b;J[c+28>>2]=0;N[c+16>>2]=l*b;N[c+24>>2]=k*b;N[c+20>>2]=j*b;e=J[c+12>>2];d=d+h|0;J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;g=g+1|0;if(g>>>0>1]){continue}break}}}function hn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((J[a+8>>2]&2147483647)>>>0>>0){a:{if(!b){break a}f=b<<2;if(!f){break a}d=J[42100];e=d+12|0;d=(i=e,j=f,k=Ka[J[J[d>>2]+20>>2]](d)|0?65617:69760,l=19073,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}g=J[a>>2];e=J[a+4>>2];if((e|0)>0){f=(e<<2)+d|0;e=d;while(1){J[e>>2]=J[g>>2];g=g+4|0;e=e+4|0;if(f>>>0>e>>>0){continue}break}g=J[a>>2]}if(!(!g|J[a+8>>2]<0)){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,g)}J[a+8>>2]=b;J[a>>2]=d}f=J[a+4>>2];if((f|0)<(b|0)){d=J[a>>2];e=d+(b<<2)|0;d=d+(f<<2)|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(e>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function fz(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+4>>2];if(d){e=d-4|0;b=J[e>>2];a:{if(!b){break a}c=P(b,36);b=c+d|0;f=c-36|0;g=((f>>>0)/36|0)+1&3;if(g){c=0;while(1){b=b-36|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}if(f>>>0<108){break a}while(1){c=b-36|0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=b-72|0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;c=b-108|0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;b=b-144|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;if((b|0)!=(d|0)){continue}break}}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,e);J[a+4>>2]=0}b=J[a>>2];if(b){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b)}J[a>>2]=0}function tR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ia+-64|0;Ia=c;d=J[a+48>>2];Ka[J[J[d>>2]+32>>2]](d,b);J[c+16>>2]=b;J[c+20>>2]=0;J[c+8>>2]=166424;b=J[a+280>>2];d=J[a+284>>2];e=c,f=yb(),J[e+48>>2]=f;J[c+52>>2]=Ja;J[c+40>>2]=b;J[c+44>>2]=d;J[c+28>>2]=9;J[c+32>>2]=1;J[c+24>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+40|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+48|0,8)|0;b=J[a+320>>2];H[c+63|0]=15;Ka[J[J[b>>2]+12>>2]](b,c+63|0,1)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|0,8)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c- -64|0;return!K[a+272|0]|0}function ru(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=134656;b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;c=J[J[a+28>>2]+4>>2];c=J[(K[J[c+44>>2]+9|0]-1>>>0<2?c:0)+100>>2];J[c+148>>2]=J[c+148>>2]-1;if(b){b=J[b+100>>2];J[b+148>>2]=J[b+148>>2]-1}b=J[a+56>>2];if(b){c=J[J[a+4>>2]+40>>2];d=J[J[c+976>>2]+1024>>2];Ka[J[J[d>>2]+36>>2]](d,b);zf(J[c+976>>2],J[a+56>>2]);J[a+56>>2]=0}c=J[a+60>>2];if((c|0)!=-1){b=J[J[a+4>>2]+40>>2];gn(J[b+1e3>>2],c);J[a+60>>2]=-1;nr(b,a+4|0);oh(J[b+2168>>2],a)}b=a+4|0;od(J[a+4>>2],b);od(J[a+8>>2],b);if(J[a+52>>2]!=-1){b=J[J[J[a+4>>2]+40>>2]+2168>>2];if(K[a+46|0]&128){ej(b,a);return a|0}fj(b,a)}return a|0}function qda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[a+36>>2]==J[a+28>>2]){Xa(J[42100],2,12820,146,28295,0);return 0}if(Ka[J[J[b>>2]+72>>2]](b)|0){Xa(J[42100],2,12820,152,24670,0);return 0}if(Ka[J[J[b>>2]+28>>2]](b)|0){Xa(J[42100],2,12820,158,26014,0);return 0}if((Ka[J[J[b>>2]+24>>2]](b)|0)==2){Xa(J[42100],2,12820,164,28495,0);return 0}Fi(J[(L[b+4>>1]<<2)+104356>>2]+b|0,a);d=J[a+36>>2];J[a+36>>2]=d+1;J[J[a+40>>2]+(d<<2)>>2]=b;a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}d=J[a+8>>2];if(!d){break a}d=d-16|0;if(!d){break a}_q(a,b,d,c);return 1}if(c){J[c+12>>2]=J[c+12>>2]+1;ke(J[(L[b+4>>1]<<2)+104356>>2]+b|0,3,c)}return 1}function wB(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=0,k=0;g=Ia-176|0;Ia=g;J[g+164>>2]=0;J[g+168>>2]=1065353216;J[g+156>>2]=0;J[g+160>>2]=0;J[g+148>>2]=0;J[g+152>>2]=1065353216;J[g+140>>2]=0;J[g+144>>2]=0;J[g+132>>2]=1065353216;J[g+136>>2]=1065353216;J[g+116>>2]=1065353216;J[g+120>>2]=0;H[g+172|0]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+108>>2]=0;J[g+112>>2]=0;J[g+100>>2]=1065353216;J[g+104>>2]=0;i=a;a=g+100|0;j=g+76|0;k=g+4|0;i=ei(i,a,j,k);h=N[e>>2];N[g+92>>2]=h+N[g+92>>2];N[g+96>>2]=h+N[g+96>>2];N[g+76>>2]=N[g+76>>2]-h;N[g+80>>2]=N[g+80>>2]-h;N[g+84>>2]=N[g+84>>2]-h;N[g+88>>2]=h+N[g+88>>2];a=vB(k,j,b,c,d,e,f,a,i);Ia=g+176|0;return a}function Cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=P(b,36);if(!c){break a}e=J[42100];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?47913:69760,l=19073,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,36)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];d=d+36|0;c=c+36|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function Hca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+124>>2];if(!d){break b}e=J[a+120>>2];while(1){if(J[e+(c<<2)>>2]==(b|0)){break b}c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if((c|0)==(d|0)){break a}d=d-1|0;J[a+124>>2]=d;e=c<<2;c=J[a+120>>2];J[e+c>>2]=J[c+(d<<2)>>2]}c=J[a+24>>2];d=J[(Ka[J[J[b>>2]+104>>2]](b)|0)+88>>2];a=0;c:{d:{b=J[c+56>>2];if(!b){break d}e=J[c+52>>2];while(1){if((d|0)==J[(e+P(a,12)|0)+8>>2]){break d}a=a+1|0;if((b|0)!=(a|0)){continue}break}break c}if((a|0)==(b|0)){break c}b=b-1|0;J[c+56>>2]=b;c=J[c+52>>2];a=c+P(a,12)|0;b=c+P(b,12)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}}function de(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0;a:{if(c){while(1){n=(o<<6)+d|0;j=N[n+12>>2];l=Q(j*N[n+8>>2]);k=k>l?k:l;m=Q(j*N[n+4>>2]);f=f>m?f:m;j=Q(j*N[n>>2]);g=g>j?g:j;h=hQ(0)){e=Q(Q(1)/m);k=Q(h*e);l=Q(g*e);e=Q(f*e)}N[a+8>>2]=-k;N[a+4>>2]=-e;N[a>>2]=-l;N[b>>2]=m}c=1}return c}function uB(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0);g=Ia-400|0;Ia=g;j=g+328|0;To(ud(g+108|0,a+4|0),j);i=N[a+8>>2];l=N[a+4>>2];h=N[e>>2];k=Q(h+N[a+12>>2]);N[g+104>>2]=k;i=Q(h+i);N[g+100>>2]=i;N[g+92>>2]=-k;N[g+88>>2]=-i;h=Q(h+l);N[g+96>>2]=h;N[g+84>>2]=-h;J[g+72>>2]=0;J[g+76>>2]=1065353216;a=g- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=1065353216;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=1065353216;J[g+44>>2]=1065353216;J[g+24>>2]=1065353216;J[g+28>>2]=0;H[g+80|0]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=1065353216;J[g+12>>2]=0;a=vB(j,g+84|0,b,c,d,e,f,g+8|0,1);Ia=g+400|0;return a}function rh(a){var b=0,c=0,d=0,e=0;d=Ia-16|0;Ia=d;J[a+104>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;c=J[a>>2];if(c){oj(c);Sm(c)}b=J[a+176>>2];if(!(!b|K[b+31|0])){J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+24>>2]=0}J[a+156>>2]=0;a=J[a>>2];if(a){b=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(e|0)==2,d+12|0);Rm(a,Q(0),0)}if(c){if(M[c+152>>2]<=4294967293){Ki(J[c+40>>2],c);qh(c)}Ej(J[J[c+40>>2]+1e3>>2],J[c+144>>2]);I[c+148>>1]=L[c+148>>1]&63999}Ia=d+16|0}function aW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(b>>>0>=4294967216){J[42109]=48;b=0;break a}c=b>>>0<11?16:b+11&-8;a=Lj(c+28|0);b=0;if(!a){break a}b=a-8|0;b:{if(!(a&15)){a=b;break b}f=a-4|0;g=J[f>>2];a=(a+15&-16)-8|0;a=(a-b>>>0<=15?16:0)+a|0;d=a-b|0;e=(g&-8)-d|0;if(!(g&3)){b=J[b>>2];J[a+4>>2]=e;J[a>>2]=b+d;break b}J[a+4>>2]=e|J[a+4>>2]&1|2;e=a+e|0;J[e+4>>2]=J[e+4>>2]|1;J[f>>2]=d|J[f>>2]&1|2;e=b+d|0;J[e+4>>2]=J[e+4>>2]|1;ew(b,d)}b=J[a+4>>2];c:{if(!(b&3)){break c}d=b&-8;if(d>>>0<=c+16>>>0){break c}J[a+4>>2]=c|b&1|2;b=a+c|0;c=d-c|0;J[b+4>>2]=c|3;d=a+d|0;J[d+4>>2]=J[d+4>>2]|1;ew(b,c)}b=a+8|0}return b|0}function En(a){var b=0,c=0,d=Q(0),e=0;e=(C(a),v(2));c=e&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){return Q(+a*1.5707963267948966+752316384526264e-51)}return Q(Q(0)/Q(a-a))}a:{if(c>>>0<=1056964607){if(c-8388608>>>0<956301312){break a}d=Q(a*a);return Q(Q(a*Q(Q(Q(Q(d*Q(Q(d*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*d)/Q(Q(d*Q(-.7066296339035034))+Q(1))))+a)}a=Q(Q(Q(1)-Q(R(a)))*Q(.5));b=Y(+a);b=b+b*+Q(Q(Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593))*a)/Q(Q(a*Q(-.7066296339035034))+Q(1)));a=Q(1.5707963267948966-(b+b));a=(e|0)<0?Q(-a):a}return a}function yp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?33587:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function lm(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{if(!J[d+8>>2]){break a}f=a>>>0>b>>>0?a:b;a=a>>>0>>0?a:b;b=f<<16|a;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=J[J[d>>2]+((J[d+36>>2]&(b>>16^b))<<2)>>2];if((b|0)==1073741823){break a}g=J[d+4>>2];i=J[d+20>>2];while(1){h=(b<<3)+i|0;if(!((a|0)==J[h>>2]&(f|0)==J[h+4>>2])){b=J[g+(b<<2)>>2];if((b|0)!=1073741823){continue}break a}break}a=J[d+24>>2];f=b+a|0;g=K[f|0];if(!(g&1)){H[f|0]=g|1;a=h-J[d+20>>2]|0;f=a>>>3|0;b=J[e+4>>2];if((b|0)==J[e+8>>2]){gh(e,c);b=J[e+4>>2];a=h-J[d+20>>2]|0}J[e+4>>2]=b+1;J[J[e>>2]+(b<<2)>>2]=f;b=a>>3;a=J[d+24>>2]}a=a+b|0;H[a|0]=K[a|0]|2}}function iv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?40381:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function hv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?40761:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function gv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?40957:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?30803:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function ev(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?40571:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function _n(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?36657:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function Yi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?36383:69760,m=19156,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function Fd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<3;if(!c){break a}e=J[42100];d=e+12|0;e=(j=d,k=c,l=Ka[J[J[e>>2]+20>>2]](e)|0?34081:69760,m=19073,n=553,i=J[J[d>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}c=J[a+4>>2];if((c|0)>0){g=(c<<3)+e|0;d=J[a>>2];c=e;while(1){h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;d=d+8|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}c=J[a+4>>2]}d=J[b+4>>2];c=(c<<3)+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;b:{if(J[a+8>>2]<0){break b}b=J[a>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=f;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function jH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<5;if(!d){break a}c=J[42100];f=c+12|0;f=(i=f,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?44287:69760,l=19156,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function uI(a,b,c,d,e,f,g,h,i,j){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=Q(0),l=Q(0),m=0,n=0,o=0;a=J[a>>2];N[a+464>>2]=b;tI(a,f,i,j);d=J[a+444>>2];f=J[a+448>>2];j=H[J[a+476>>2]]&1;J[e>>2]=0;c=a+112|0;J[c+180>>2]=0;b=N[c+352>>2];e=J[c+356>>2];if(e>>>0>(J[c+184>>2]&2147483647)>>>0){rI(c+176|0,e)}J[c+192>>2]=0;e=J[c+360>>2];if(e>>>0>(J[c+196>>2]&2147483647)>>>0){qI(c+188|0,e)}e=J[d+4>>2];h=e;g=J[d>>2];if(e|g){k=Q(Q(1)/b);l=K[J[c+364>>2]]&2?b:Q(1);while(1){vr(a,d,f,j,c,i,b,b,k,Q(1),Q(9999999747378752e-20),0,(m=Jka(g),n=Jka(h)+32|0,o=g,o?m:n),l);h=h&h-!g;g=g&g-1;if(h|g){continue}break}}return 0}function Tu(a,b,c,d){var e=0;e=J[a>>2];if(e){oj(e)}e=J[a+176>>2];a:{b:{if(e){if(K[e+31|0]){break b}break a}e=J[b+288>>2];if(!e){wf(b);e=J[b+288>>2]}J[b+288>>2]=J[e>>2];J[b+280>>2]=J[b+280>>2]+1}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[a+176>>2]=e}H[e+12|0]=K[e+12|0]|2;if(c){N[e>>2]=N[c>>2]+N[e>>2];N[e+4>>2]=N[c+4>>2]+N[e+4>>2];N[e+8>>2]=N[c+8>>2]+N[e+8>>2]}if(d){N[e+16>>2]=N[d>>2]+N[e+16>>2];N[e+20>>2]=N[d+4>>2]+N[e+20>>2];N[e+24>>2]=N[d+8>>2]+N[e+24>>2]}}function GS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=165028;b=J[a+84>>2];if(b){c=J[J[a+76>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=165076;b=J[a+36>>2];if(b){while(1){f=J[a+32>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(b){continue}break}}b=J[a+40>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+32>>2];if(!b){break b}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function lka(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=Ia-112|0;Ia=i;J[i+92>>2]=J[f>>2];J[i+96>>2]=J[f+4>>2];J[i+100>>2]=J[f+8>>2];J[i+104>>2]=J[f+12>>2];I[i+108>>1]=L[f+16>>1]|16;J[i+28>>2]=0;J[i+32>>2]=0;I[i+24>>1]=0;J[i+20>>2]=-1;J[i+36>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+60>>2]=0;J[i+52>>2]=2139095039;J[i+56>>2]=0;I[i+6>>1]=0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+88>>2]=0;J[i+80>>2]=0;J[i+84>>2]=0;H[i+76|0]=0;J[i+8>>2]=128048;Ka[J[J[a>>2]+348>>2]](a,b,c,d,i+8|0,i+6|0,i+92|0,g,h)|0;J[e+8>>2]=J[i+20>>2];a=J[i+16>>2];J[e>>2]=J[i+12>>2];J[e+4>>2]=a;Ia=i+112|0;return K[i+76|0]}function ic(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+8>>2];i=c&2147483647?c<<1:1;a:{if(!i){break a}d=P(i,12);if(!d){break a}e=J[42100];c=e+12|0;e=(k=c,l=d,m=Ka[J[J[e>>2]+20>>2]](e)|0?59067:69760,n=19156,o=553,j=J[J[c>>2]+8>>2],Ka[j](k|0,l|0,m|0,n|0,o|0)|0)}g=J[a+4>>2];h=P(g,12)+e|0;c=J[a>>2];if((g|0)>0){f=c;d=e;while(1){N[d>>2]=N[f>>2];N[d+4>>2]=N[f+4>>2];N[d+8>>2]=N[f+8>>2];f=f+12|0;d=d+12|0;if(h>>>0>d>>>0){continue}break}}N[h>>2]=N[b>>2];N[h+4>>2]=N[b+4>>2];N[h+8>>2]=N[b+8>>2];if(!(!c|J[a+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);g=J[a+4>>2]}J[a+8>>2]=i;J[a>>2]=e;J[a+4>>2]=g+1}function hH(a){var b=0,c=0,d=0,e=Q(0);c=J[a+44>>2];if(J[c+176>>2]){d=J[c+176>>2];b=K[d+31|0]!=1?d:0}a:{if(N[c+80>>2]!=Q(0)|N[c+84>>2]!=Q(0)|(N[c+88>>2]!=Q(0)|N[c+96>>2]!=Q(0))){break a}if(N[c+100>>2]!=Q(0)){break a}d=K[a+150|0];a=d&2;e=N[c+104>>2];c=!a&e==Q(0);if(!(!a|e!=Q(0))){if(!b){return 1}if(N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)|(N[b+8>>2]!=Q(0)|N[b+16>>2]!=Q(0))){break a}if(N[b+20>>2]!=Q(0)){break a}c=N[b+24>>2]==Q(0)}a=d&4;d=!a&c;b:{if(!a|!c){break b}if(!b){return 1}if(N[b+32>>2]!=Q(0)|N[b+36>>2]!=Q(0)|(N[b+40>>2]!=Q(0)|N[b+48>>2]!=Q(0))){break a}d=0;if(N[b+52>>2]!=Q(0)){break b}d=N[b+56>>2]==Q(0)}return d}return 0}function aX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia-32|0;Ia=d;if(c){while(1){e=P(g,24)+b|0;a:{if(K[e+20|0]&3){break a}f=J[e+16>>2];if(f&4){f=J[a+8>>2];if(!(H[168172]&1)){i=168168,j=fa(5,124912)|0,J[i>>2]=j;H[168172]=1}h=J[42042];J[d>>2]=J[e>>2];J[d+8>>2]=J[e+8>>2];J[d+16>>2]=J[e+4>>2];J[d+24>>2]=J[e+12>>2];ia(h|0,f|0,16873,d|0);break a}if(!(f&16)){break a}f=J[a+8>>2];if(!(H[168172]&1)){i=168168,j=fa(5,124912)|0,J[i>>2]=j;H[168172]=1}h=J[42042];J[d>>2]=J[e>>2];J[d+8>>2]=J[e+8>>2];J[d+16>>2]=J[e+4>>2];J[d+24>>2]=J[e+12>>2];ia(h|0,f|0,27338,d|0)}g=g+1|0;if((g|0)!=(c|0)){continue}break}}Ia=d+32|0}function SG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=145056;c=J[42093];a:{if(!J[c+516>>2]){break a}b=(a<<15^-1)+a|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[c+492>>2]+((J[c+500>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break a}f=J[c+488>>2];e=J[c+484>>2];if(J[e+(b<<2)>>2]!=(a|0)){while(1){d=(b<<2)+f|0;b=J[d>>2];if((b|0)==-1){break a}if(J[(b<<2)+e>>2]!=(a|0)){continue}break}}e=d;d=(b<<2)+f|0;J[e>>2]=J[d>>2];J[c+516>>2]=J[c+516>>2]-1;J[c+512>>2]=J[c+512>>2]+1;J[d>>2]=J[c+508>>2];J[c+508>>2]=b}b:{if(!(H[a+6|0]&1)){break b}c=J[a+40>>2];if(!c){break b}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}return a|0}function c8(a){a=a|0;var b=0,c=0,d=0;a:{a=a+48|0;b=J[a>>2];if(b){b:{c:{if(!K[b+4785|0]){fl(b,a,1);if(!K[J[a>>2]+4785|0]){break c}}Sg(a);break b}J[a+236>>2]=0;J[a+240>>2]=0;J[a+260>>2]=0;J[a+264>>2]=1;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;rh(a+16|0)}if(!J[a+192>>2]|(J[a+4>>2]&-1073741824)!=1073741824){break a}b=J[a+192>>2];c=a+16|0;d=K[J[c+176>>2]+31|0]==1;d:{if(d){if(b){break d}break a}if(!J[a+192>>2]|(!b|K[J[c+176>>2]+31|0]==1)){break a}}qj(c,J[J[a>>2]+2428>>2],d);break a}J[a+236>>2]=0;J[a+240>>2]=0;J[a+260>>2]=0;J[a+264>>2]=1;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;rh(a+16|0)}}function vH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+268>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=f<<2;if(!(K[a+256|0]|c>>>0>256)){H[a+256|0]=1;e=a;break a}d=J[42100]+12|0;c=Ka[J[J[d>>2]+8>>2]](d,c+67|0,28704,19156,553)|0;if(!c){break a}e=c+67&-64;J[e-4>>2]=e-c}d=J[a+264>>2];h=(d<<2)+e|0;if((d|0)>0){g=J[a+260>>2];c=e;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[b>>2];b:{if(J[a+268>>2]<0){break b}b=J[a+260>>2];if((b|0)==(a|0)){H[a+256|0]=0;break b}if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);d=J[a+264>>2]}J[a+268>>2]=f;J[a+260>>2]=e;J[a+264>>2]=d+1}function FS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=165028;b=J[a+84>>2];if(b){c=J[J[a+76>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=165076;b=J[a+36>>2];if(b){while(1){f=J[a+32>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(b){continue}break}}b=J[a+40>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+32>>2];if(!b){break b}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function NO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=sw(b,J[c>>2],J[c+4>>2]);a:{if(b){d=J[b+8>>2];c=a+4|0;J[c>>2]=J[b+4>>2];J[c+4>>2]=d;d=J[b+24>>2];J[c+16>>2]=J[b+20>>2];J[c+20>>2]=d;d=J[b+16>>2];J[c+8>>2]=J[b+12>>2];J[c+12>>2]=d;J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];b=J[b+44>>2];H[a+48|0]=1;J[a+44>>2]=b;break a}J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a+36>>2]=0;J[a+40>>2]=0;H[a+41|0]=0;H[a+42|0]=0;H[a+43|0]=0;H[a+44|0]=0;H[a+45|0]=0;H[a+46|0]=0;H[a+47|0]=0;H[a+48|0]=0}J[a>>2]=165896}function xD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=a+16|0;J[c>>2]=i;J[c+4>>2]=J[c+4>>2]&1073741823|-2147483648;h=L[d+4>>1];a:{if(!h){break a}j=(h|0)==1?d:J[d>>2];k=a+5584|0;c=0;if(!f){while(1){a=J[(c<<2)+j>>2];f=K[a+112|0];J[a+16>>2]=J[a+16>>2]+1;if(J[a+196>>2]<0){J[a+32>>2]=i;J[a+36>>2]=J[a+36>>2]&1073741823|-2147483648}if(f&2){SC(d,k,c,a,b,e,0,g)}c=c+1|0;if((h|0)!=(c|0)){continue}break a}}while(1){a=J[(c<<2)+j>>2];l=K[a+112|0];J[a+16>>2]=J[a+16>>2]+1;if(J[a+196>>2]<0){J[a+32>>2]=i;J[a+36>>2]=J[a+36>>2]&1073741823|-2147483648}if(l&2){SC(d,k,c,a,b,e,P(c,24)+f|0,g)}c=c+1|0;if((h|0)!=(c|0)){continue}break}}}function _g(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;f=b+32>>>5|0;a:{if(f>>>0<=(J[a+24>>2]&2147483647)>>>0){c=J[a+20>>2];break a}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,f<<2,28704,21028,438)|0;d=J[a+20>>2];b:{if(!d){break b}Va(c,d,J[a+24>>2]<<2);if(J[a+24>>2]<0){break b}d=J[a+20>>2];if(!d){break b}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,d)}d=J[a+24>>2];Wa((d<<2)+c|0,0,f-d<<2);J[a+24>>2]=f;J[a+20>>2]=c}c=(b>>>3&536870908)+c|0;J[c>>2]=J[c>>2]|1<>2];c:{if(b>>>0>=(J[a+40>>2]&2147483647)>>>0){bb(a+32|0,e+12|0);break c}J[J[a+32>>2]+(b<<2)>>2]=J[e+12>>2];J[a+36>>2]=J[a+36>>2]+1}Ia=e+16|0}function Ee(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+76>>2];Ka[J[J[c>>2]+28>>2]](c,d+8|0,d+12|0);a:{b:{if(!J[d+8>>2]){N[a+36>>2]=N[a+36>>2]-N[b>>2];N[a+40>>2]=N[a+40>>2]-N[b+4>>2];N[a+44>>2]=N[a+44>>2]-N[b+8>>2];c=J[a+80>>2];N[c+32>>2]=N[c+32>>2]-N[b>>2];N[c+36>>2]=N[c+36>>2]-N[b+4>>2];e=b+8|0;b=c+40|0;break b}if(J[d+12>>2]){break a}c=a- -64|0;N[c>>2]=N[c>>2]-N[b>>2];N[a+68>>2]=N[a+68>>2]-N[b+4>>2];N[a+72>>2]=N[a+72>>2]-N[b+8>>2];c=J[a+80>>2];N[c+60>>2]=N[c+60>>2]-N[b>>2];e=c- -64|0;N[e>>2]=N[e>>2]-N[b+4>>2];e=b+8|0;b=c+68|0}N[b>>2]=N[b>>2]-N[e>>2];a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}Ia=d+16|0}function mY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=b;I[c+2>>1]=b>>>16;J[a+4>>2]=c+4;return}a:{h=J[a>>2];e=c-h|0;g=e>>2;d=g+1|0;if(d>>>0<1073741824){f=e>>1;f=e>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824){break a}e=Ua(f<<2)}else{e=0}d=e+(g<<2)|0;b=L[b>>1]|L[b+2>>1]<<16;I[d>>1]=b;I[d+2>>1]=b>>>16;b=d+4|0;if((c|0)!=(h|0)){while(1){d=d-4|0;c=c-4|0;g=L[c>>1]|L[c+2>>1]<<16;I[d>>1]=g;I[d+2>>1]=g>>>16;if((c|0)!=(h|0)){continue}break}c=J[a>>2]}J[a+8>>2]=e+(f<<2);J[a+4>>2]=b;J[a>>2]=d;if(c){fb(c)}return}ga();B()}pc();B()}function Yy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<5;if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?53967:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<5)+e|0;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];g=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;d=d+32|0;c=c+32|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function pda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if((Ka[J[J[b>>2]+24>>2]](b)|0)==2){Xa(J[42100],2,12820,215,27430,0);return 0}a:{b:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break b}c=J[a+8>>2];if(!c){break b}if(c-16|0){break a}}g=J[(L[b+4>>1]<<2)+104356>>2]+b|0;c=J[g+4>>2];if(!c){break a}e=J[c+40>>2];if(!e){break a}i=J[c+36>>2];c=0;f=1;while(1){c:{h=(d<<3)+i|0;if(!(K[h|0]==3&f)){d=d+1|0;if((e|0)!=(d|0)){continue}if(f){break a}break c}c=J[h+4>>2];f=0;d=d+1|0;if((e|0)!=(d|0)){continue}}break}Wg(g,3,c);d=J[c+12>>2]-1|0;J[c+12>>2]=d;if(d){break a}Ka[J[J[c+8>>2]+8>>2]](c+8|0)}return Cl(a,b,1)|0}function kK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(b){while(1){d=(i<<5)+a|0;bm(d,c);e=J[d+24>>2];d=L[e+2>>1];if(d){k=d+e|0;while(1){d=e+48|0;g=K[e+1|0];a:{if(!g){e=d;break a}h=K[e|0]==3?112:48;j=g&3;b:{if(g>>>0<4){e=d;break b}g=g&252;f=0;e=d;while(1){N[e+36>>2]=N[e+40>>2];d=e+h|0;N[d+36>>2]=N[d+40>>2];d=d+h|0;N[d+36>>2]=N[d+40>>2];d=d+h|0;N[d+36>>2]=N[d+40>>2];e=d+h|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}f=0;if(!j){break a}while(1){N[e+36>>2]=N[e+40>>2];e=e+h|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(e>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(b|0)){continue}break}}}function c7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ia-16|0;Ia=e;a:{if(!c){break a}H[a+337|0]=1;if(!K[a+336|0]|!J[a+4>>2]){break a}H[a+338|0]=1;h=a+352|0;i=a+52|0;j=J[a+296>>2];while(1){d=J[J[a+300>>2]+(J[(f<<2)+b>>2]<<2)>>2];J[e+12>>2]=d;b:{c:{if(d>>>0>=M[a+316>>2]){break c}g=J[J[a+312>>2]+(d<<2)>>2];if((g|0)==-1){break c}Nd(J[a+4>>2],g);break b}YD(i,(d<<3)+j|0,d)}d:{if(J[a+268>>2]-3>>>0>1){break d}d=J[a+356>>2];if(d>>>0>=(J[a+360>>2]&2147483647)>>>0){bb(h,e+12|0);break d}J[J[a+352>>2]+(d<<2)>>2]=J[e+12>>2];J[a+356>>2]=J[a+356>>2]+1}f=f+1|0;if((f|0)!=(c|0)){continue}break}}Ia=e+16|0}function Zu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;c=J[a>>2];b=J[a+12>>2];e=J[(c+(b<<3)|0)+4>>2];if((e|0)==128){b=b+1|0;if((b|0)==J[a+4>>2]){b=J[42100];c=b+12|0;b=(g=c,h=8192,i=Ka[J[J[b>>2]+20>>2]](b)|0?44527:69760,j=23285,k=260,f=J[J[c>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);J[d+12>>2]=0;J[d+8>>2]=b;b=J[a+4>>2];a:{if(b>>>0>=(J[a+8>>2]&2147483647)>>>0){iv(a,d+8|0);break a}c=J[d+12>>2];b=J[a>>2]+(b<<3)|0;J[b>>2]=J[d+8>>2];J[b+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1}c=J[a>>2];b=J[a+12>>2]+1|0}J[a+12>>2]=b;J[((b<<3)+c|0)+4>>2]=0;e=0}a=(b<<3)+c|0;J[a+4>>2]=e+1;Ia=d+16|0;return J[a>>2]+(e<<6)|0}function Yu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ia-16|0;Ia=d;c=J[a>>2];b=J[a+12>>2];e=J[(c+(b<<3)|0)+4>>2];if((e|0)==128){b=b+1|0;if((b|0)==J[a+4>>2]){b=J[42100];c=b+12|0;b=(g=c,h=1024,i=Ka[J[J[b>>2]+20>>2]](b)|0?44891:69760,j=23285,k=260,f=J[J[c>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);J[d+12>>2]=0;J[d+8>>2]=b;b=J[a+4>>2];a:{if(b>>>0>=(J[a+8>>2]&2147483647)>>>0){hv(a,d+8|0);break a}c=J[d+12>>2];b=J[a>>2]+(b<<3)|0;J[b>>2]=J[d+8>>2];J[b+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1}c=J[a>>2];b=J[a+12>>2]+1|0}J[a+12>>2]=b;J[((b<<3)+c|0)+4>>2]=0;e=0}a=(b<<3)+c|0;J[a+4>>2]=e+1;Ia=d+16|0;return J[a>>2]+(e<<3)|0}function qK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b){while(1){d=(f<<5)+a|0;g=J[d+12>>2];h=J[d+16>>2];e=J[c+16>>2];em(d);cm(d,c,P(g,112)+e|0,P(h,112)+e|0);f=f+1|0;if((f|0)!=(b|0)){continue}break}}a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function mK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(b){while(1){d=(f<<5)+a|0;g=J[d+12>>2];h=J[d+16>>2];e=J[c+16>>2];dm(d);cm(d,c,P(g,112)+e|0,P(h,112)+e|0);f=f+1|0;if((f|0)!=(b|0)){continue}break}}a=J[c+8>>2];if(a>>>0>J[c+12>>2]-4>>>0){b=J[c+28>>2];a=a+J[b>>2]|0;J[b>>2]=a;b=J[c+8>>2];if(b){f=a-b|0;a=0;while(1){d=J[c+4>>2]+(a<<5)|0;e=J[d+4>>2];b=J[c+20>>2]+(a+f<<5)|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;a=a+1|0;if(a>>>0>2]){continue}break}}J[c+8>>2]=0}}function Go(a,b){a=a|0;b=b|0;var c=0;if(J[a+24>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+24>>2],P(J[a+16>>2],12))}if(J[a+28>>2]){c=K[a+64|0];Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+28>>2],P(J[a+20>>2],3)<<(c&2?1:2))}if(J[a+56>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+56>>2],J[a+20>>2])}if(J[a+68>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+68>>2],J[a+20>>2]<<1)}if(J[a+72>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+72>>2],J[a+20>>2]<<2)}if(J[a+76>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+76>>2],P(J[a+20>>2],12))}}function Rr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<5;if(!c){break a}e=J[42100];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?35473:69760,l=19156,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e} +function tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<5;if(!c){break a}e=J[42100];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?47477:69760,l=19156,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function rK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b){while(1){c=(g<<5)+a|0;em(c);c=J[c+24>>2];e=L[c+2>>1];if(e){i=c+e|0;while(1){e=c+48|0;d=K[c+1|0];a:{if(!d){c=e;break a}f=K[c|0]==3?112:48;h=d&3;b:{if(d>>>0<4){c=e;break b}j=d&252;d=0;c=e;while(1){N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}d=0;if(!h){break a}while(1){N[c+36>>2]=N[c+40>>2];c=c+f|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(c>>>0>>0){continue}break}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function oK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b){while(1){c=(g<<5)+a|0;dm(c);c=J[c+24>>2];e=L[c+2>>1];if(e){i=c+e|0;while(1){e=c+48|0;d=K[c+1|0];a:{if(!d){c=e;break a}f=K[c|0]==3?112:48;h=d&3;b:{if(d>>>0<4){c=e;break b}j=d&252;d=0;c=e;while(1){N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;N[c+36>>2]=N[c+40>>2];c=c+f|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}d=0;if(!h){break a}while(1){N[c+36>>2]=N[c+40>>2];c=c+f|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if(c>>>0>>0){continue}break}}g=g+1|0;if((g|0)!=(b|0)){continue}break}}}function gU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);g=Ia-48|0;Ia=g;h=J[c+24>>2];if(h){i=J[((J[a+68>>2]<<2)+a|0)+72>>2];j=J[a+8>>2];k=J[c+28>>2];J[g+32>>2]=3;N[g+36>>2]=N[b+24>>2];N[g+40>>2]=N[b+28>>2];N[g+44>>2]=N[b+32>>2];l=N[c+16>>2];m=N[c+20>>2];n=N[c+12>>2];o=N[d>>2];p=N[d+4>>2];q=N[d+8>>2];N[g+4>>2]=N[a+216>>2];N[g+8>>2]=N[a+220>>2];N[g+12>>2]=N[a+224>>2];r=N[a+228>>2];N[g+28>>2]=q-m;N[g+24>>2]=p-l;N[g+20>>2]=o-n;N[g+16>>2]=r;a=Ox(a,c,f,e,g+32|0,g+4|0,h,P(k,36)+j|0,h>>>0>i>>>0?i:0)}else{a=0}Ia=g+48|0;return a|0}function Wb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<5;if(!c){break a}e=J[42100];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?54507:69760,l=19156,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<5)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function Ii(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+2424>>2]){while(1){c=0;e=J[a+2436>>2]&2147483647;h=g<<4;b=h+J[a+2420>>2]|0;d=J[b+8>>2];f=d>>>5|0;if(e>>>0>f>>>0){c=J[J[a+2432>>2]+(f<<2)>>2]&1<>2];f=e>>>5|0;if(i>>>0>f>>>0){d=J[J[a+2432>>2]+(f<<2)>>2]&1<>2])}if(!d){break b}break a}c=J[J[b+4>>2]+152>>2];b=J[b>>2];c:{if(M[b+152>>2]>=4294967294){if(c>>>0<4294967294){break c}break a}if(c>>>0<4294967294){break a}}Ed(b)}Ed(J[(J[a+2420>>2]+h|0)+4>>2])}g=g+1|0;if(g>>>0>2]){continue}break}}J[a+2424>>2]=0;Wa(J[a+2432>>2],0,J[a+2436>>2]<<2)}function C$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+4>>2];if((d|0)!=J[a+8>>2]){N[d>>2]=N[b>>2];N[d+4>>2]=N[b+4>>2];N[d+8>>2]=N[b+8>>2];J[a+4>>2]=d+12;return}a:{f=J[a>>2];c=(d-f|0)/12|0;e=c+1|0;if(e>>>0<357913942){g=c<<1;e=c>>>0>=178956970?357913941:e>>>0>>0?g:e;if(e>>>0>=357913942){break a}e=P(e,12);g=Ua(e);c=g+P(c,12)|0;N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];b=c+12|0;if((d|0)!=(f|0)){while(1){c=c-12|0;d=d-12|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];if((d|0)!=(f|0)){continue}break}}J[a+8>>2]=e+g;J[a+4>>2]=b;J[a>>2]=c;if(f){fb(f)}return}ga();B()}pc();B()}function oc(a){var b=0,c=0,d=0,e=0;e=Ia-16|0;Ia=e;c=(C(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=Ef(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Ef(((c|0)<0?1.5707963267948966:-1.5707963267948966)+d,1);break a}a=Ef(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Ef(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Ef(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=Dn(a,e+8|0);a=Ef(O[e+8>>3],b&1)}Ia=e+16|0;return a}function nP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Iw(b,J[c>>2],J[c+4>>2],d);a:{if(b){d=J[b+8>>2];c=a+4|0;J[c>>2]=J[b+4>>2];J[c+4>>2]=d;d=J[b+48>>2];J[c+40>>2]=J[b+44>>2];J[c+44>>2]=d;d=J[b+40>>2];J[c+32>>2]=J[b+36>>2];J[c+36>>2]=d;d=J[b+32>>2];J[c+24>>2]=J[b+28>>2];J[c+28>>2]=d;d=J[b+24>>2];J[c+16>>2]=J[b+20>>2];J[c+20>>2]=d;d=J[b+16>>2];J[c+8>>2]=J[b+12>>2];J[c+12>>2]=d;H[a+52|0]=1;break a}J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=-1;J[a+24>>2]=-1;J[a+12>>2]=-1;J[a+32>>2]=83999;J[a+28>>2]=83999;J[a+20>>2]=83999;J[a+16>>2]=83999;J[a+8>>2]=83999;J[a+4>>2]=83999;H[a+52|0]=0}J[a>>2]=167576}function NA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{c=J[b+28>>2];if(c&1){break a}d=c>>>1|0;f=d&1023;if(!f){J[b+12>>2]=0;return}e=c>>>11|0;h=d&3;d=J[a+24>>2];c=0;if(f>>>0>=4){k=f-h|0;while(1){g=((((J[((c+e<<5)+d|0)+28>>2]&1)+g|0)+(J[(((c|1)+e<<5)+d|0)+28>>2]&1)|0)+(J[(((c|2)+e<<5)+d|0)+28>>2]&1)|0)+(J[(((c|3)+e<<5)+d|0)+28>>2]&1)|0;c=c+4|0;i=i+4|0;if((k|0)!=(i|0)){continue}break}}if(h){while(1){g=(J[((c+e<<5)+d|0)+28>>2]&1)+g|0;c=c+1|0;j=j+1|0;if((j|0)!=(h|0)){continue}break}}J[b+12>>2]=g;if(!f){break a}c=0;while(1){NA(a,J[a+24>>2]+(c+e<<5)|0);c=c+1|0;if((f|0)!=(c|0)){continue}break}}}function PB(a){a=a|0;var b=0,c=0,d=0;b=J[a+28>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+28>>2]=0;b=J[a+32>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+32>>2]=0;b=J[a+40>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+40>>2]=0;b=J[a+36>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+36>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;b=Ia-16|0;Ia=b;c=J[a+16>>2];J[b+12>>2]=a;c=ob(c+128|0,b+12|0);Ia=b+16|0;if(c){b=J[a>>2];c=J[a+16>>2];d=L[a+4>>1];a:{if(H[a+6|0]&1){Ka[J[b+16>>2]](a);break a}Ka[J[b+12>>2]](a)|0}Dg(c,a,d);return}Xa(J[42100],8,13080,126,81392,0)}function bh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;f=a+24|0;c=J[a+28>>2];d=J[b+44>>2];J[e+12>>2]=d;a:{if(!(H[d+44|0]&1)){d=c;break a}d=J[a+36>>2];J[a+36>>2]=d+1;if((c|0)==(d|0)){d=c;break a}g=d<<2;h=J[g+J[f>>2]>>2];J[e+12>>2]=h;J[J[h>>2]+152>>2]=c;J[J[f>>2]+g>>2]=J[b+44>>2]}if(K[b+149|0]&16){c=J[a+44>>2];b:{if(c>>>0>=(J[a+48>>2]&2147483647)>>>0){dI(a+40|0,e+12|0);break b}J[J[a+40>>2]+(c<<2)>>2]=J[e+12>>2];J[a+44>>2]=c+1}J[b+156>>2]=c}J[b+152>>2]=d;b=J[a+28>>2];c:{if(b>>>0>=(J[a+32>>2]&2147483647)>>>0){dI(f,e+12|0);break c}J[J[a+24>>2]+(b<<2)>>2]=J[e+12>>2];J[a+28>>2]=b+1}Ia=e+16|0}function aC(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;j=Ia-176|0;Ia=j;k=N[d+20>>2];r=N[d+16>>2];s=N[d+24>>2];m=N[d>>2];n=Q(m+m);l=N[d+8>>2];t=N[d+4>>2];o=N[d+12>>2];p=Q(o+o);q=N[c+8>>2];u=Q(Q(Q(n*l)-Q(t*p))*q);N[j+168>>2]=s-u;l=Q(q*Q(Q(l*p)+Q(n*t)));N[j+164>>2]=k-l;N[j+156>>2]=u+s;N[j+152>>2]=k+l;k=Q(q*Q(Q(m*n)+Q(Q(o*p)+Q(-1))));N[j+160>>2]=r-k;N[j+148>>2]=r+k;N[j+172>>2]=N[c+4>>2]+Q(0);c=j+148|0;d=j+88|0;Uk(c,d);v=j+24|0;li(v,j+136|0,j+124|0,d,e,f);I[j+10>>1]=L[i>>1];a=vo(a,b,c,e,f,h,g,j+12|0,j+10|0,0,v);Ia=j+176|0;return a}function zj(a){var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[42034];d=J[42033];e=b-d|0;c=(e|0)/48|0;a:{if((b|0)!=(d|0)){if(c>>>0>=89478486){break a}b=Ua(e);J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=P(c,48)+b;c=J[42033];d=J[42034];if((c|0)!=(d|0)){while(1){N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];J[b+28>>2]=J[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];b=b+48|0;c=c+48|0;if((d|0)!=(c|0)){continue}break}}J[a+4>>2]=b}return a}ga();B()}function IC(a,b){var c=0,d=0,e=0,f=0;e=a+16|0;c=Ia-16|0;Ia=c;d=J[b+12>>2];if(d){f=J[d>>2];e=J[e+1012>>2];J[c+12>>2]=J[d+48>>2];Ka[J[J[e>>2]+36>>2]](e,f,c+12|0)}Ia=c+16|0;d=a+5012|0;c=Ia-16|0;Ia=c;a:{if(!K[a+4785|0]){J[b+4>>2]=J[b+4>>2]&-769;TH(a+16|0,b+12|0);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break a}b:{c:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break b;case 0:break c;default:break a}}J[b+4>>2]=a&1073741823;J[c+4>>2]=b;ob(d,c+4|0);break a}J[b+4>>2]=a|-1073741824;if(a&268435456){break a}J[c+8>>2]=b;a=pb(d,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0;H[b+60|0]=1}function NN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(Tb(a,J[b+8>>2],f)){yn(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;xn(m,b,c,d,e,f);k=K[b+53|0];g=g|k;l=K[b+52|0];h=h|l;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0){break a}while(1){if(K[b+54|0]){break a}b:{if(l){if(J[b+24>>2]==1){break a}if(K[a+8|0]&2){break b}break a}if(!k){break b}if(!(H[a+8|0]&1)){break a}}I[b+52>>1]=0;xn(i,b,c,d,e,f);k=K[b+53|0];g=k|g;l=K[b+52|0];h=l|h;i=i+8|0;if(j>>>0>i>>>0){continue}break}}H[b+53|0]=(g&255)!=0;H[b+52|0]=(h&255)!=0}function qca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ia+-64|0;Ia=d;g=J[b+8>>2];h=J[b+4>>2];e=J[c+8>>2];f=J[c+268>>2];a:{b:{if((K[(f&16384?e+268|0:c+60|0)|0]&3)!=3){break b}if(f&32768){N[d>>2]=N[e+192>>2];N[d+4>>2]=N[e+196>>2];N[d+8>>2]=N[e+200>>2];N[d+12>>2]=N[e+204>>2];N[d+16>>2]=N[e+208>>2];N[d+20>>2]=N[e+212>>2];N[d+24>>2]=N[e+216>>2];f=d;break a}if(M[c+4>>2]>3221225471){break b}f=d;if(vf(c+16|0,d)){break a}}f=c+208|0}e=J[c+268>>2]&1024?J[c+8>>2]+144|0:c- -64|0;c=d+32|0;kj(f,h&4?g:b+48|0,e,c);Lc(a,J[b+4>>2]&1?J[b+8>>2]- -64|0:b+84|0,c,Q(1.0099999904632568));Ia=d- -64|0}function Mp(a,b,c,d){var e=0,f=0,g=0;e=Ia-16|0;Ia=e;f=b+56|0;g=J[b+52>>2];f=K[(g&1?J[f>>2]:f+J[((g>>>22&60)+108072|0)+12>>2]|0)|0]&8;a:{if(!d){break a}J[e+12>>2]=-1;d=LG(b+12|0,e+12|0);if(!d){break a}Cl(d,b,0)}Fg(b+20|0,a+5584|0,b);if(!f){je(b+12|0)}d=b+48|0;Ap(a+16|0,d,c,(K[(d+J[((J[b+52>>2]>>>22&60)+108072|0)+12>>2]|0)+8|0]&8)>>>3|0);b=J[b+44>>2];d=a+5936|0;c=J[d>>2]-1|0;J[d>>2]=c;d=J[a+5932>>2];J[d+(b<<2)>>2]=J[d+(c<<2)>>2];b:{if(!c|(b|0)==(c|0)){break b}c:{a=J[J[a+5932>>2]+(b<<2)>>2];switch(Ka[J[J[a>>2]+24>>2]](a)|0){case 0:case 1:break c;default:break b}}J[a+44>>2]=b}Ia=e+16|0}function Lp(a,b,c,d){var e=0,f=0,g=0;e=Ia-16|0;Ia=e;f=b+56|0;g=J[b+52>>2];f=K[(g&1?J[f>>2]:f+J[((g>>>22&60)+108072|0)+12>>2]|0)|0]&8;a:{if(!d){break a}J[e+12>>2]=-1;d=LG(b+12|0,e+12|0);if(!d){break a}Cl(d,b,0)}Fg(b+20|0,a+5584|0,b);if(!f){je(b+12|0)}d=b+48|0;qi(a+16|0,d,c,(K[(d+J[((J[b+52>>2]>>>22&60)+108072|0)+12>>2]|0)+8|0]&8)>>>3|0);b=J[b+44>>2];d=a+5936|0;c=J[d>>2]-1|0;J[d>>2]=c;d=J[a+5932>>2];J[d+(b<<2)>>2]=J[d+(c<<2)>>2];b:{if(!c|(b|0)==(c|0)){break b}c:{a=J[J[a+5932>>2]+(b<<2)>>2];switch(Ka[J[J[a>>2]+24>>2]](a)|0){case 0:case 1:break c;default:break b}}J[a+44>>2]=b}Ia=e+16|0}function f1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);d=J[b+8>>2];h=N[d+52>>2];i=N[d+20>>2];j=N[d+36>>2];k=N[d+56>>2];c=(c<<4)+110160|0;l=J[c>>2];m=N[d+24>>2];n=J[c+4>>2];b=J[b+4>>2];e=N[b+52>>2];o=N[d+40>>2];c=J[c+8>>2];f=N[b+56>>2];p=N[d+48>>2];q=N[d>>2];r=N[d+16>>2];s=N[d+32>>2];t=N[d+4>>2];u=N[d+8>>2];g=N[b+48>>2];J[a+12>>2]=0;f=c?f:Q(-f);g=l?g:Q(-g);e=n?e:Q(-e);N[a+8>>2]=k+Q(Q(o*f)+Q(Q(u*g)+Q(m*e)));N[a+4>>2]=h+Q(Q(j*f)+Q(Q(t*g)+Q(e*i)));N[a>>2]=p+Q(Q(s*f)+Q(Q(q*g)+Q(e*r)))}function Zi(a){var b=0,c=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+68>>2]=0;b=J[a+36>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+36>>2]=0;b=J[a+64>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+64>>2]=0;b=J[a+60>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+60>>2]=0}b=J[a+56>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+84>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+84>>2]=0}b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0}function lha(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=Ia+-64|0;Ia=j;l=J[J[a>>2]+128>>2];k=J[c+4>>2];J[j+48>>2]=J[c>>2];J[j+52>>2]=k;k=J[c+12>>2];J[j+56>>2]=J[c+8>>2];J[j+60>>2]=k;c=J[d+4>>2];J[j+32>>2]=J[d>>2];J[j+36>>2]=c;c=J[d+12>>2];J[j+40>>2]=J[d+8>>2];J[j+44>>2]=c;Ka[l|0](a,b,j+48|0,j+32|0,h,i);b=J[J[a>>2]+128>>2];c=J[f+12>>2];J[j+24>>2]=J[f+8>>2];J[j+28>>2]=c;c=J[f+4>>2];J[j+16>>2]=J[f>>2];J[j+20>>2]=c;c=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=c;c=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=c;Ka[b|0](a,e,j+16|0,j,h,i);Ia=j- -64|0}function db(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-16|0;Ia=f;h=J[a+24>>2];c=J[a+20>>2];i=J[a+4>>2];j=J[a+16>>2];e=J[i+(j<<2)>>2];d=c+e|0;d=(d+15&-16)-d|0;if(h>>>0>>0){J[a+20>>2]=0;c=j+1|0;J[a+16>>2]=c;d=J[a+8>>2];if(d>>>0<=c>>>0){a:{if(!h){c=0;break a}g=J[42100]+12|0;c=Ka[J[J[g>>2]+8>>2]](g,h,28704,21678,88)|0;d=J[a+8>>2]}J[f+12>>2]=c;b:{if((J[a+12>>2]&2147483647)>>>0<=d>>>0){Zb(a+4|0,f+12|0);break b}J[J[a+4>>2]+(d<<2)>>2]=c;J[a+8>>2]=d+1}i=J[a+4>>2];c=J[a+16>>2];g=J[a+20>>2]}e=J[(c<<2)+i>>2];d=(e+15&-16)-e|0;c=g}J[a+20>>2]=(b+d|0)+c;Ia=f+16|0;return(c+e|0)+d|0}function Zo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<2;if(!(K[a+4352|0]|d>>>0>4352)){H[a+4352|0]=1;e=a;break a}if(!d){break a}e=J[42100];c=e+12|0;e=(i=c,j=d,k=Ka[J[J[e>>2]+20>>2]](e)|0?33489:69760,l=19156,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a+4356>>2];c=J[a+4360>>2];if((c|0)>0){g=(c<<2)+e|0;c=d;f=e;while(1){J[f>>2]=J[c>>2];c=c+4|0;f=f+4|0;if(g>>>0>f>>>0){continue}break}}b:{if(J[a+4364>>2]<0){break b}if((a|0)==(d|0)){H[a+4352|0]=0;break b}if(!d){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+4364>>2]=b;J[a+4356>>2]=e}function PG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!(K[a+32|0]|d>>>0>32)){H[a+32|0]=1;e=a;break a}if(!d){break a}e=J[42100];c=e+12|0;e=(i=c,j=d,k=Ka[J[J[e>>2]+20>>2]](e)|0?35363:69760,l=19156,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a+36>>2];c=J[a+40>>2];if((c|0)>0){g=(c<<3)+e|0;c=d;f=e;while(1){H[f|0]=K[c|0];J[f+4>>2]=J[c+4>>2];c=c+8|0;f=f+8|0;if(g>>>0>f>>>0){continue}break}}b:{if(J[a+44>>2]<0){break b}if((a|0)==(d|0)){H[a+32|0]=0;break b}if(!d){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+44>>2]=b;J[a+36>>2]=e}function Gl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=P(b,28);if(!c){break a}e=J[42100];f=e+12|0;e=(i=f,j=c,k=Ka[J[J[e>>2]+20>>2]](e)|0?42013:69760,l=19156,m=553,h=J[J[f>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}f=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,28)+e|0;d=f;c=e;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];d=d+28|0;c=c+28|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,f)}J[a+8>>2]=b;J[a>>2]=e}function xL(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+28>>2];c=J[g+88>>2];d=J[c>>2];a:{if(!d){break a}e=J[c+12>>2];a=0;if(d>>>0>=4){f=d&-4;while(1){b=J[(P(a,40)+e|0)+28>>2];if(b){J[b+116>>2]=0}b=J[(P(a|1,40)+e|0)+28>>2];if(b){J[b+116>>2]=0}b=J[(P(a|2,40)+e|0)+28>>2];if(b){J[b+116>>2]=0}b=J[(P(a|3,40)+e|0)+28>>2];if(b){J[b+116>>2]=0}a=a+4|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}d=d&3;if(!d){break a}while(1){f=J[(P(a,40)+e|0)+28>>2];if(f){J[f+116>>2]=0}a=a+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}pm(c+36|0,J[c+24>>2],g,c+76|0,c+84|0);Wa(J[c+76>>2],0,J[c+80>>2]<<2)}function WP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;J[d+4>>2]=b;a=a+28|0;e=a+4|0;a:{b:{c:{if(!J[a+40>>2]){break c}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+16>>2]+((J[a+24>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break c}f=J[a+12>>2];a=J[a+8>>2];while(1){if(J[(c<<3)+a>>2]==(b|0)){break b}c=J[(c<<2)+f>>2];if((c|0)!=-1){continue}break}}J[d+12>>2]=b;a=Pg(e,d+12|0,d+11|0);if(!K[d+11|0]){b=J[d+12>>2];J[a+4>>2]=1;J[a>>2]=b}a=1;break a}a=Pg(e,d+4|0,d+10|0);if(K[d+10|0]){b=J[a+4>>2]+1|0}else{J[a>>2]=J[d+4>>2];b=1}J[a+4>>2]=b;a=0}Ia=d+16|0;return a|0}function gn(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;J[d+12>>2]=b;if((b|0)!=-1){c=J[a+72>>2];a:{if(c>>>0>=(J[a+76>>2]&2147483647)>>>0){bb(a+68|0,d+12|0);break a}J[J[a+68>>2]+(c<<2)>>2]=b;J[a+72>>2]=J[a+72>>2]+1}on(a+640|0,J[d+12>>2]);b=J[d+12>>2];if(J[J[a+152>>2]+(b>>>3&536870908)>>2]>>>b&1){on(a+168|0,b);b=J[d+12>>2];c=J[a+152>>2]+(b>>>3&536870908)|0;e=J[c>>2];f=c,g=Nka(-2,b)&e,J[f>>2]=g;b=J[d+12>>2]}c=J[a+148>>2];e=(b>>>0)/(c>>>0)|0;J[J[J[a+128>>2]+(e<<2)>>2]+(b-P(c,e)<<2)>>2]=0;e=J[a+44>>2];a=J[a- -64>>2];c=(b>>>0)/(a>>>0)|0;J[J[e+(c<<2)>>2]+(b-P(a,c)<<2)>>2]=0}Ia=d+16|0}function xga(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=g|0;h=h|0;i=i|0;var j=0,k=0,l=Q(0),m=0,n=0,o=0;J[g>>2]=0;g=J[a>>2];h=K[J[g+476>>2]];J[g+292>>2]=0;j=J[g+448>>2];b=J[g+444>>2];a=J[g+468>>2];if(a>>>0>(J[g+296>>2]&2147483647)>>>0){rI(g+288|0,a)}J[g+304>>2]=0;a=J[g+472>>2];if(a>>>0>(J[g+308>>2]&2147483647)>>>0){qI(g+300|0,a)}a=J[b>>2];c=J[b+4>>2];if(a|c){k=g+112|0;h=h&1;l=K[J[g+476>>2]]&2?f:Q(1);while(1){vr(g,b,j,h,k,i,d,f,e,Q(.699999988079071),Q(9999999747378752e-20),1,(m=Jka(a),n=Jka(c)+32|0,o=a,o?m:n),l);c=c&c-!a;a=a&a-1;if(c|a){continue}break}}return 0}function jt(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ia-16|0;Ia=e;c=J[a+8>>2];a:{if(!c){break a}d=J[c+4>>2];if(d>>>0<=63){J[(c+(d<<2)|0)+8>>2]=J[b>>2];a=J[a+8>>2];J[a+4>>2]=J[a+4>>2]+1;break a}c=J[a>>2];g=J[c+4>>2];d=J[c+8>>2];f=J[(g+(d<<2)|0)-4>>2];b:{if((f-J[c+16>>2]|0)>=272){f=f-272|0;J[e+12>>2]=f;if(d>>>0>=(J[c+12>>2]&2147483647)>>>0){Zb(c+4|0,e+12|0);c=J[e+12>>2];break b}J[(d<<2)+g>>2]=f;J[c+8>>2]=d+1;c=J[e+12>>2];break b}c=J[42100];c=Ka[J[J[c+12>>2]+8>>2]](c+12|0,272,28704,20356,99)|0}if(!c){break a}J[c>>2]=0;J[c+4>>2]=1;J[c+8>>2]=J[b>>2];J[J[a+8>>2]>>2]=c;J[a+8>>2]=c}Ia=e+16|0}function Uv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,24);if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?49919:69760,l=19073,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,24)+e|0;c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+24|0;c=c+24|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Aea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ia-48|0;Ia=e;d=J[a+28>>2];a=J[d+2360>>2];b=J[J[d+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](e+12|0,b);f=a&8;b=J[d+980>>2];c=J[b+332>>2];if(c){a=J[b+328>>2];while(1){gj(J[d+2168>>2],J[a>>2],J[a+4>>2],0,J[a+8>>2],e+12|0,(f|0)!=0);a=a+12|0;c=c-1|0;if(c){continue}break}}c=J[b+344>>2];if(c){a=J[b+340>>2];while(1){gj(J[d+2168>>2],J[a>>2],J[a+4>>2],0,0,e+12|0,(f|0)!=0);a=a+12|0;c=c-1|0;if(c){continue}break}}a=J[b+272>>2];Ka[J[J[a>>2]+80>>2]](a);a=J[b+272>>2];Ka[J[J[a>>2]+68>>2]](a);a=J[d+3696>>2];Ka[J[J[a>>2]+72>>2]](a,d+3680|0);Ia=e+48|0}function Zda(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+20>>2];a=J[a+28>>2];b=J[a+2352>>2];d=J[b+12>>2];J[b>>2]=J[b+8>>2];J[b+4>>2]=d;Wa(b+8|0,0,148);nv(J[a+976>>2]);J[a+2768>>2]=J[c+16>>2];b=a+2772|0;J[b>>2]=J[b>>2]+1;H[a+2844|0]=1;J[a+2872>>2]=J[c+16>>2];b=a+2876|0;J[b>>2]=J[b>>2]+1;H[a+2948|0]=1;b=a+3980|0;J[b>>2]=c;J[a+3984>>2]=1;Ka[J[J[c>>2]+16>>2]](c);d=a+3976|0;J[d>>2]=J[J[b>>2]+16>>2];J[a+3824>>2]=1;b=a+3820|0;c=a+3960|0;J[b>>2]=c;Ka[J[J[a+3960>>2]+16>>2]](c);e=a+3816|0;J[e>>2]=J[J[b>>2]+16>>2];b=J[d>>2];Ka[J[J[b>>2]+72>>2]](b,c);c=J[e>>2];Ka[J[J[c>>2]+72>>2]](c,a+3800|0)}function Kca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=Ia-16|0;Ia=h;a:{b:{c:{if((J[a+16>>2]>>>30|0)-3>>>0<4294967294){break c}f=J[a+12>>2];if(!f){break c}if(f-16|0){break b}}Xa(J[42100],4,12720,300,81965,0);a=0;break a}if(J[b+56>>2]!=J[a+116>>2]){Xa(J[42100],4,12720,308,82407,0);a=0;break a}g=h+4|0;f=Ka[J[J[a>>2]+24>>2]](a)|0;Ka[J[J[f>>2]+244>>2]](g,f);f=Ia-16|0;Ia=f;a=J[a+24>>2];if(a){N[f+4>>2]=N[g>>2];N[f+8>>2]=N[g+4>>2];N[f+12>>2]=N[g+8>>2];g=J[a>>2];a=Ka[J[J[g>>2]+88>>2]](g,J[a+52>>2],J[a+56>>2],b,c,d,f+4|0,e)|0}else{a=0}Ia=f+16|0}Ia=h+16|0;return a|0}function eea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+28>>2];f=J[d+4688>>2];if(f){while(1){a=J[J[d+4684>>2]+(e<<2)>>2];a:{if(!(a&1)){break a}a=a&-2;c=J[a+56>>2];g=a;h=J[d+1e3>>2];b=J[J[a+28>>2]+4>>2];i=J[(K[J[b+44>>2]+9|0]-1>>>0<2?b:0)+144>>2];b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(b){b=J[b+144>>2]}else{b=-128}a=yv(h,c,i,b,a+4|0);J[g+60>>2]=a;if(!c){break a}J[c- -64>>2]=a}e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(!J[d+996>>2]){a=J[d+1e3>>2];J[a+1076>>2]=0;J[a+1064>>2]=0;J[a+916>>2]=0;J[a+904>>2]=0;c=a+640|0;Gv(c);Fv(c);ln(c);jn(c,a+32|0,0,0)}}function Nd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!J[a+52>>2]){c=J[a+40>>2];c=(c>>>5|0)+((c&31)!=0)|0;J[a+56>>2]=c;if(c){d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,c<<2,28704,13976,325)|0;c=J[a+56>>2]<<2}else{c=0}J[a+52>>2]=d;Wa(d,0,c)}d=J[a+36>>2];if(!d){d=J[a+40>>2]<<2;if(d){c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,d,28704,13976,464)|0}else{c=0}d=c;J[a+36>>2]=d;d=J[a+8>>2];Ei(c,d,d,d);d=J[a+36>>2]}h=J[a+52>>2];while(1){c=b>>>5|0;e=(c<<2)+h|0;f=J[e>>2];g=1<>2]=f|g;e=J[a+60>>2];J[a+60>>2]=c>>>0>>0?e:c;c=b;b=J[(b<<2)+d>>2];if((c|0)!=(b|0)){continue}}break}}function qv(a){var b=0,c=0,d=0,e=0,f=0;d=J[a+4>>2];a:{if(!d){break a}if(J[a>>2]){b=1;while(1){c=0;b:{if(!b){b=0;break b}while(1){c=c+1|0;b=J[a>>2];if(c>>>0>>0){continue}break}d=J[a+4>>2]}e=e+1|0;if(e>>>0>>0){continue}break}if(!d){break a}}c=0;while(1){b=J[a+20>>2];e=c<<2;f=J[b+e>>2];if(f){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,f);d=J[a+4>>2];b=J[a+20>>2]}J[b+e>>2]=0;c=c+1|0;if(c>>>0>>0){continue}break}}J[a+4>>2]=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+20>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+20>>2]=0}}function jr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,24);if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?35847:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,24)+e|0;c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;J[c+16>>2]=J[d+16>>2];f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;H[c+20|0]=K[d+20|0];d=d+24|0;c=c+24|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function rda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ia-16|0;Ia=e;xc(J[42097],a,0,1);if(J[a+36>>2]){f=a+8|0;while(1){b=d<<2;c=J[b+J[a+40>>2]>>2];if((Ka[J[J[c>>2]+24>>2]](c)|0)==2){c=J[J[b+J[a+40>>2]>>2]+320>>2];h=Ka[J[J[c>>2]+100>>2]](c)|0,i=0,J[h+96>>2]=i}b=J[b+J[a+40>>2]>>2];c=(L[b+4>>1]<<2)+104356|0;g=J[c+72>>2];Fi(b+J[c>>2]|0,0);si(f,b+g|0,1);d=d+1|0;if(d>>>0>2]){continue}break}}d=a+8|0;a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}b=J[a+8>>2];if(!b){break a}b=b-16|0;if(!b){break a}GC(b+16|0,d);J[e+12>>2]=a;ob(b+5984|0,e+12|0)}Re(d);Ia=e+16|0}function T6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[a+284>>2];if(e){f=J[a+292>>2];while(1){c=P(d,24)+f|0;N[c>>2]=N[c>>2]-N[b>>2];N[c+4>>2]=N[c+4>>2]-N[b+4>>2];N[c+8>>2]=N[c+8>>2]-N[b+8>>2];N[c+12>>2]=N[c+12>>2]-N[b>>2];N[c+16>>2]=N[c+16>>2]-N[b+4>>2];N[c+20>>2]=N[c+20>>2]-N[b+8>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}c=J[a+4>>2];if(c){Al(c,b)}if(K[a+336|0]){c=0;Al(J[a+220>>2],b);if(J[a+256>>2]){while(1){Al(J[J[a+252>>2]+(c<<3)>>2],b);c=c+1|0;if(c>>>0>2]){continue}break}}c=J[a+68>>2];if(c){gq(c,b)}c=J[a+116>>2];if(c){gq(c,b)}}a=J[a+32>>2];if(a){Al(a,b)}}function mh(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+4>>2];b=J[c+4>>2];a:{if((b|0)==(c|0)){break a}e=1;while(1){g=f;f=f+1|0;d=e;e=d+1|0;c=b;b=J[c+4>>2];if((b|0)!=(c|0)){continue}break}if(!d){break a}f=d&7;b:{if(!f){b=a;break b}e=0;while(1){b=J[a+4>>2];J[a+4>>2]=c;d=d-1|0;a=b;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(g>>>0<7){break a}while(1){a=J[b+4>>2];J[b+4>>2]=c;b=J[a+4>>2];J[a+4>>2]=c;a=J[b+4>>2];J[b+4>>2]=c;b=J[a+4>>2];J[a+4>>2]=c;a=J[b+4>>2];J[b+4>>2]=c;b=J[a+4>>2];J[a+4>>2]=c;a=J[b+4>>2];J[b+4>>2]=c;b=J[a+4>>2];J[a+4>>2]=c;d=d-8|0;if(d){continue}break}}return c}function Wt(a,b,c,d,e,f,g,h){var i=0,j=0;i=Ia-16|0;Ia=i;a:{if(!(K[b|0]&2)){j=L[b+2>>1];if(!h){I[i+14>>1]=j;g=Tt(a,c,d,i+14|0,e,f);break a}e=K[J[d+28>>2]- -64|0];g=J[a+1276>>2];if(!g){St(a+988|0);g=J[a+1276>>2]}J[a+1276>>2]=J[g>>2];f=a+1268|0;J[f>>2]=J[f>>2]+1;e=e&4;g=eu(g,e?d:c,e?c:d);I[g+56>>1]=L[g+56>>1]&65504|j&20;break a}h=g;if(!g){h=J[a+1860>>2];if(!h){br(a+1572|0);h=J[a+1860>>2]}J[a+1860>>2]=J[h>>2];e=a+1852|0;J[e>>2]=J[e>>2]+1}g=Rt(h,c,d,(g|0)!=0)}b=J[b+4>>2];if((b|0)!=-1){H[g+25|0]=K[g+25|0]|16;J[J[J[a+108>>2]>>2]+(b<<2)>>2]=g;J[g+36>>2]=b}Ia=i+16|0;return g}function gV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ia-32|0;Ia=a;a:{if(M[b+4>>2]<2|M[b>>2]<2|(J[b+8>>2]!=1|M[b+12>>2]<4)){break a}if(L[b+24>>1]>1|N[b+20>>2]>2]+20>>2]](d)|0?50535:69760,k=12637,l=456,g=J[J[e>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0),0);b:{if(!cB(d,b)){break b}b=Ka[J[J[c>>2]>>2]](c,1,d+16|0)|0;if(!b){break b}J[b+76>>2]=J[d+76>>2];J[b+80>>2]=J[d+80>>2];N[b+84>>2]=N[d+84>>2];N[b+88>>2]=N[d+88>>2];J[b+92>>2]=J[d+92>>2];f=b}Ka[J[J[d>>2]+16>>2]](d)}Ia=a+32|0;return f|0}function gL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Ds(a,c);J[a+4>>2]=b;d=b;b=J[a+200>>2];c=b<<3;d=Db(d,c,1);J[a+264>>2]=b;J[a+256>>2]=d;J[a+260>>2]=0;d=Db(J[a+4>>2],c,1);J[a+276>>2]=b;J[a+268>>2]=d;J[a+272>>2]=0;d=Db(J[a+4>>2],b<<2,1);J[a+212>>2]=b;J[a+204>>2]=d;J[a+208>>2]=0;d=Db(J[a+4>>2],c,1);J[a+332>>2]=b;J[a+324>>2]=d;J[a+328>>2]=0;d=Db(J[a+4>>2],c,1);J[a+380>>2]=b;J[a+372>>2]=d;J[a+376>>2]=0;c=Db(J[a+4>>2],c,1);J[a+428>>2]=b;J[a+420>>2]=c;J[a+424>>2]=0;Cs(a);Ka[J[J[a+288>>2]+32>>2]](a+288|0);Ka[J[J[a+336>>2]+32>>2]](a+336|0);Ka[J[J[a+384>>2]+32>>2]](a+384|0);Bs(a)}function yga(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0;j=J[a>>2];m=J[j+448>>2];if(m){n=J[j+312>>2];while(1){l=k<<5;c=n+l|0;d=N[c+20>>2];e=N[c+24>>2];f=N[c>>2];g=N[c+4>>2];h=N[c+8>>2];i=N[c+16>>2];c=J[j+228>>2]+l|0;J[c+28>>2]=0;i=Q(i*b);N[c+16>>2]=i;J[c+12>>2]=0;h=Q(h*b);N[c+8>>2]=h;g=Q(g*b);N[c+4>>2]=g;f=Q(f*b);N[c>>2]=f;e=Q(e*b);N[c+24>>2]=e;d=Q(d*b);N[c+20>>2]=d;c=J[a+8>>2]+l|0;N[c+16>>2]=i;J[c+12>>2]=0;N[c+8>>2]=h;N[c+4>>2]=g;N[c>>2]=f;J[c+28>>2]=0;N[c+24>>2]=e;N[c+20>>2]=d;k=k+1|0;if((m|0)!=(k|0)){continue}break}}}function XG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=144912;if(H[a+6|0]&1){c=J[a+56>>2];Ka[J[J[c>>2]+8>>2]](c)}c=J[42093];a:{if(!J[c+596>>2]){break a}b=(a<<15^-1)+a|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[c+572>>2]+((J[c+580>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break a}f=J[c+568>>2];e=J[c+564>>2];if(J[e+(b<<2)>>2]!=(a|0)){while(1){d=(b<<2)+f|0;b=J[d>>2];if((b|0)==-1){break a}if(J[(b<<2)+e>>2]!=(a|0)){continue}break}}e=d;d=(b<<2)+f|0;J[e>>2]=J[d>>2];J[c+596>>2]=J[c+596>>2]-1;J[c+592>>2]=J[c+592>>2]+1;J[d>>2]=J[c+588>>2];J[c+588>>2]=b}return a|0}function qz(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;if(!(H[168180]&1)){c=fa(2,127984)|0;H[168180]=1;J[42044]=c}f=J[42044];c=Ua(64);J[c+8>>2]=J[b+8>>2];e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];e=J[b+48>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=e;e=J[b+56>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=e;J[c+60>>2]=J[b+60>>2];J[d+8>>2]=c;g=+sa(f|0,a|0,4710,d+4|0,d+8|0);ra(J[d+4>>2]);Ia=d+16|0;return g!=0}function e2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0);g=Ia-4288|0;Ia=g;j=N[d+24>>2];k=J[d+16>>2];l=J[d+20>>2];m=N[c+4>>2];J[g+4232>>2]=-1;N[g+52>>2]=m;d=0;J[g+48>>2]=0;c=g+4232|0;h=g+48|0;fc(c,h);J[g+4176>>2]=-1;i=g+4176|0;fc(i,e);J[g+4168>>2]=0;J[g+4172>>2]=0;J[g+4144>>2]=0;N[g+44>>2]=j;J[g+36>>2]=k;J[g+40>>2]=l;J[g+28>>2]=0;J[g+32>>2]=1065353216;J[g+20>>2]=0;J[g+24>>2]=0;J[g+16>>2]=1065353216;J[g+8>>2]=0;J[g+12>>2]=0;if(pB(c,i,g+20|0,f,g+8|0,h,0)){c=a;a=J[g+4144>>2];d=de(c,b,a,g+48|0)&(a|0)!=0}Ia=g+4288|0;return d|0}function d2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0);g=Ia-4288|0;Ia=g;j=N[d+24>>2];k=J[d+16>>2];l=J[d+20>>2];m=N[c+4>>2];J[g+4232>>2]=-1;N[g+52>>2]=m;d=0;J[g+48>>2]=0;c=g+4232|0;h=g+48|0;fc(c,h);J[g+4176>>2]=-1;i=g+4176|0;fc(i,e);J[g+4168>>2]=0;J[g+4172>>2]=0;J[g+4144>>2]=0;N[g+44>>2]=j;J[g+36>>2]=k;J[g+40>>2]=l;J[g+28>>2]=0;J[g+32>>2]=1065353216;J[g+20>>2]=0;J[g+24>>2]=0;J[g+16>>2]=1065353216;J[g+8>>2]=0;J[g+12>>2]=0;if(oB(c,i,g+20|0,f,g+8|0,h,0)){c=a;a=J[g+4144>>2];d=de(c,b,a,g+48|0)&(a|0)!=0}Ia=g+4288|0;return d|0}function VU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;H[d+15|0]=66;H[d+14|0]=86;H[d+13|0]=52;H[d+12|0]=32;Ka[J[J[b>>2]>>2]](b,d+15|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+14|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+13|0,1)|0;Ka[J[J[b>>2]>>2]](b,d+12|0,1)|0;ub(3,c,b);sb(N[a+132>>2],c,b);sb(N[a+136>>2],c,b);sb(N[a+140>>2],c,b);sb(N[a+144>>2],c,b);ub(J[a+156>>2],c,b);sb(N[a+160>>2],c,b);sb(N[a+164>>2],c,b);sb(N[a+168>>2],c,b);sb(N[a+172>>2],c,b);sb(N[a+176>>2],c,b);sb(N[a+180>>2],c,b);ub(K[a+185|0],c,b);ub(J[a+148>>2],c,b);Ka[J[J[b>>2]>>2]](b,J[a+152>>2],J[a+148>>2]<<4)|0;Ia=d+16|0}function Tj(a){a=a|0;var b=0,c=0;J[a+4>>2]=166988;J[a>>2]=166904;if(K[a+80|0]&2){J[42103]=0;b=J[a>>2]}else{b=166904}Ka[J[b+20>>2]](a);b=J[a+96>>2];if(b){Ka[J[J[b>>2]+32>>2]](b);J[a+96>>2]=0}b=J[a+100>>2];if(b){Ka[J[J[b>>2]+24>>2]](b)|0;c=J[41180];Ka[J[J[c>>2]+12>>2]](c,b)}J[a+100>>2]=0;J[a+28>>2]=167092;b=J[a+72>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+32>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+20>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+12>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function p1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);a=Ia-16|0;Ia=a;l=N[d+24>>2];m=N[d+20>>2];n=N[c+4>>2];o=N[d+16>>2];f=N[c+8>>2];i=N[d+8>>2];g=N[d+12>>2];p=N[d+4>>2];h=N[d>>2];Zc(a,b);d=1;Ia=a+16|0;q=N[a+12>>2];j=Q(h+h);k=Q(g+g);r=Q(f*Q(Q(i*j)-Q(p*k)));s=N[a+8>>2];g=Q(f*Q(Q(h*j)+Q(Q(g*k)+Q(-1))));h=N[a>>2];f=Q(f*Q(Q(i*k)+Q(j*p)));i=N[a+4>>2];if(!(Q(q+Q(Q(Q(l+r)*s)+Q(Q(Q(o+g)*h)+Q(Q(m+f)*i))))<=n)){d=Q(q+Q(Q(Q(l-r)*s)+Q(Q(Q(o-g)*h)+Q(Q(m-f)*i))))<=n}return d|0}function L2(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}N[c+132>>2]=b;a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=128;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}N[c+56>>2]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|128}Ia=d+16|0}function J2(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}N[c+136>>2]=b;a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=256;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}N[c+60>>2]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|256}Ia=d+16|0}function el(a,b){var c=0,d=0,e=0;e=a+4972|0;c=Ia-16|0;Ia=c;J[b>>2]=a;d=J[b+4>>2];a:{if(!K[a+4785|0]){J[b+4>>2]=d&268435455|-2147483648;TG(b,c+12|0,c+8|0);d=a+16|0;e=b+12|0;a=J[c+12>>2];if(a){a=a+J[((J[a+4>>2]>>>22&60)+108072|0)+12>>2]|0}else{a=0}b=J[c+8>>2];if(b){b=b+J[((J[b+4>>2]>>>22&60)+108072|0)+12>>2]|0}else{b=0}WH(d,e,a,b);break a}a=d&1073741823;if(d>>>0>=3221225472){J[b+4>>2]=a|-2147483648;if(d&268435456){break a}J[c+12>>2]=b;ob(e,c+12|0);break a}J[b+4>>2]=a|1073741824;J[c+12>>2]=b;a=pb(e,c+12|0,c+8|0);if(K[c+8|0]){break a}J[a>>2]=J[c+12>>2]}Ia=c+16|0}function aV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(J[a+24>>2]){break a}b=J[a+32>>2];e=(b<<2)+c|0;J[e+16>>2]=J[e+16>>2]+1;if(!b){break a}e=J[a+28>>2];d=J[c+12>>2];g=J[c+4>>2];a=0;if((b|0)!=1){i=b&-2;while(1){j=(d<<2)+g|0;d=a<<2;f=d+e|0;J[j>>2]=J[f>>2];J[f>>2]=J[c+12>>2];f=J[c+12>>2]+1|0;J[c+12>>2]=f;d=e+(d|4)|0;J[(f<<2)+g>>2]=J[d>>2];J[d>>2]=J[c+12>>2];d=J[c+12>>2]+1|0;J[c+12>>2]=d;a=a+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(b&1)){break a}a=e+(a<<2)|0;J[(d<<2)+g>>2]=J[a>>2];J[a>>2]=J[c+12>>2];J[c+12>>2]=J[c+12>>2]+1}return 1}function N2(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}N[c+128>>2]=b;a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=32;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}N[c+48>>2]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|32}Ia=d+16|0}function un(a,b,c){var d=0,e=0,f=0,g=0;a:{e=J[a+4>>2];f=J[e+28>>2];if(!f){break a}d=J[e+20>>2];g=d+(f<<2)|0;while(1){b:{e=d+4|0;d=J[d>>2];if(H[d+21|0]&1&(J[d+24>>2]==(a|0)|J[d+28>>2]==(a|0))){break b}d=e;if((g|0)!=(d|0)){continue}break a}break}c:while(1){f=K[d+21|0];d:{if(!(f&c)){break d}H[d+22|0]=K[d+22|0]|b;if(f&8){break d}At(d);H[d+21|0]=K[d+21|0]|8}if((e|0)==(g|0)){break a}while(1){f=e+4|0;e:{d=J[e>>2];if(!(H[d+21|0]&1)){break e}if(J[d+24>>2]==(a|0)){e=f;continue c}if(J[d+28>>2]!=(a|0)){break e}e=f;continue c}e=f;if((f|0)!=(g|0)){continue}break}break}}}function Q2(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0;c=a+48|0;d=Ia-16|0;Ia=d;a:{b:{c:{d:{a=a+32|0;e=J[a+4>>2];f=e>>>30|0;switch(f-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}N[c+60>>2]=b;a=J[a-12>>2];if(!a){break a}e:{f:{switch(L[a+4>>1]-5|0){case 0:a=a- -64|0;break e;case 8:a=a- -64|0;break e;default:break f}}a=a- -64|0}if((f|0)==1){break a}H[d+11|0]=K[c- -64|0];J[d+12>>2]=16;ed(a,c,d+12|0,d+11|0,0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e>>>24&15);J[a+8>>2]=c}N[c+44>>2]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|16}Ia=d+16|0}function it(a){a=a|0;var b=0,c=0;J[a>>2]=135e3;b=J[a+92>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+84>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+80>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+72>>2];if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+68>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+60>>2];if(!b){break c}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+56>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+12>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function P8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ia-16|0;Ia=f;a:{if(!J[a+92>>2]){break a}e=(b<<15^-1)+b|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[a+68>>2]+((J[a+76>>2]-1&(e>>>16^e))<<2)>>2];if((e|0)==-1){break a}g=J[a- -64>>2];a=J[a+60>>2];while(1){if(J[a+(e<<3)>>2]!=(b|0)){e=J[g+(e<<2)>>2];if((e|0)!=-1){continue}break a}break}a=J[(a+(e<<3)|0)+4>>2];b=J[a+36>>2]+d|0;if(b>>>0>M[a+20>>2]){he(a,b)}if(!d){break a}e=0;while(1){b=(e<<2)+c|0;g=ge(a,b,f+15|0);if(!K[f+15|0]){J[g>>2]=J[b>>2]}e=e+1|0;if((e|0)!=(d|0)){continue}break}}Ia=f+16|0}function Gb(a){var b=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+200>>2]=-25165825;J[a+192>>2]=-25165825;J[a+196>>2]=-25165825;J[a+184>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+168>>2]=-25165825;J[a+160>>2]=-25165825;J[a+164>>2]=-25165825;J[a+152>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=-25165825;J[a+128>>2]=-25165825;J[a+132>>2]=-25165825;J[a+120>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=-25165825;J[a+96>>2]=-25165825;J[a+100>>2]=-25165825;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=-25165825;b=a- -64|0;J[b>>2]=-25165825;J[b+4>>2]=-25165825;J[a+56>>2]=0}function Ed(a){var b=0,c=0;b=J[a+160>>2];if(b){a=J[b+8>>2];a:{if(!(N[a+32>>2]>2]=.3999999761581421;if(!J[b+16>>2]){break a}a=0;while(1){wu(J[J[b+24>>2]+(a<<2)>>2],Q(.3999999761581421));a=a+1|0;if(a>>>0>2]){continue}break}}return}b=J[a+44>>2];if(!(H[b+44|0]&1|!(N[b+156>>2]>2]=.3999999761581421;c=J[J[a+40>>2]+1012>>2];Ka[J[J[c>>2]+44>>2]](c,K[b+9|0]==2,a+144|0);if(M[a+152>>2]>=4294967294){bh(J[a+40>>2],a);uf(a)}ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);I[a+92>>1]=L[a+92>>1]&65534}}function rw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?67367:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function qw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?63521:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a>>2]=d;J[a+8>>2]=g;J[a+4>>2]=f+1}function or(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?62695:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function nw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?60809:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function il(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?61295:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function gI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?61077:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function fd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?63909:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function en(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?65617:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function dj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?62563:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function dI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?64919:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function bk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?67269:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function bd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?66447:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Zn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?60085:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Zb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?62317:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Xg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?62817:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Wv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?63071:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Vc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?66977:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Tv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?65861:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Tq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?66593:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Sv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?66853:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Rg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?61189:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Qj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?64539:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Q8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ia-16|0;Ia=e;a:{if(!J[a+92>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+68>>2]+((J[a+76>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}f=a+56|0;g=J[a- -64>>2];d=J[a+60>>2];while(1){if(J[d+(c<<3)>>2]!=(b|0)){c=J[(c<<2)+g>>2];if((c|0)!=-1){continue}break a}break}c=J[(d+(c<<3)|0)+4>>2];J[e+12>>2]=b;pq(f,e+12|0);if(!c){break a}b=J[c>>2];if(b){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,c)}H[a+100|0]=J[a+92>>2]!=0;Ia=e+16|0}function Mb(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0;e=N[b+24>>2];d=N[b+4>>2];f=N[b>>2];g=N[b+12>>2];c=N[b+8>>2];n=J[b+20>>2];b=J[b+16>>2];J[a+48>>2]=0;J[a- -64>>2]=0;J[a+80>>2]=0;J[a+96>>2]=1065353216;N[a+92>>2]=e;J[a+84>>2]=b;J[a+88>>2]=n;e=Q(f+f);h=Q(d*e);j=Q(c+c);k=Q(g*j);N[a+40>>2]=h+k;l=Q(e*c);i=Q(d+d);m=Q(g*i);N[a+44>>2]=l-m;N[a+52>>2]=h-k;h=Q(i*c);g=Q(e*g);N[a+60>>2]=h+g;N[a+68>>2]=l+m;N[a+72>>2]=h-g;f=Q(Q(1)-Q(f*e));c=Q(c*j);N[a+56>>2]=f-c;d=Q(d*i);N[a+76>>2]=f-d;N[a+36>>2]=Q(Q(1)-d)-c;return a}function Lf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?65735:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Gn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?60951:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function Bh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+8>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}e=g<<2;if(!e){break a}d=J[42100];c=d+12|0;d=(j=c,k=e,l=Ka[J[J[d>>2]+20>>2]](d)|0?64421:69760,m=19156,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}f=J[a+4>>2];e=(f<<2)+d|0;if((f|0)>0){h=J[a>>2];c=d;while(1){J[c>>2]=J[h>>2];h=h+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}J[e>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c);f=J[a+4>>2]}J[a+8>>2]=g;J[a>>2]=d;J[a+4>>2]=f+1}function sp(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0;a:{if(!b){J[a+8>>2]=2122317823;J[a+12>>2]=-25165825;J[a>>2]=2122317823;J[a+4>>2]=2122317823;d=Q(-85070586659632215e21);e=Q(-85070586659632215e21);break a}b=b-1|0;m=P(b,12)+c|0;f=N[m+8>>2];g=N[m+4>>2];h=N[m>>2];b:{if(!b){i=h;d=g;e=f;break b}e=f;d=g;i=h;while(1){j=N[c+8>>2];e=e>j?e:j;k=N[c+4>>2];d=d>k?d:k;l=N[c>>2];i=i>l?i:l;f=f>2]=i;N[a+8>>2]=f;N[a+4>>2]=g;N[a>>2]=h}N[a+20>>2]=e;N[a+16>>2]=d}function Pe(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=Q(0);c=Ia-32|0;Ia=c;e=N[b+8>>2];g=N[b+4>>2];d=N[b>>2];J[a+4>>2]=J[b+12>>2];J[c+16>>2]=0;J[c+20>>2]=0;N[c+12>>2]=d+Q(0);J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Q(Q(Y(Q(Q(e*e)+Q(Q(d*d)+Q(g*g)))))*Q(.15000000596046448));N[c+24>>2]=d;f=Qe(a,c);J[a+4>>2]=J[b+16>>2];e=N[b+4>>2];J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=0;N[c+16>>2]=e+Q(0);J[c>>2]=0;J[c+4>>2]=0;N[c+24>>2]=d;f=Qe(f,c);J[a+4>>2]=J[b+20>>2];e=N[b+8>>2];J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;N[c+20>>2]=e+Q(0);J[c>>2]=0;J[c+4>>2]=0;N[c+24>>2]=d;Qe(f,c);Ia=c+32|0}function yb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;a=Ia-16|0;Ia=a;if(!K[168440]){f=168441,g=Da()|0,H[f|0]=g;H[168440]=1}e=+va();b=e/1e3;a:{if(R(b)<0x8000000000000000){d=~~b>>>0;c=R(b)>=1?~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}c=-2147483648}J[a>>2]=d;J[a+4>>2]=c;b=(e-(+(Kka(d,c,1e3,0)>>>0)+ +(Ja|0)*4294967296))*1e3*1e3;b:{if(R(b)<2147483648){c=~~b;break b}c=-2147483648}J[a+8>>2]=c;d=J[a+8>>2];Ia=a+16|0;a=Kka(J[a>>2],J[a+4>>2],1e9,0);c=d+a|0;d=Ja+(d>>31)|0;Ja=a>>>0>c>>>0?d+1|0:d;return c}function qp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0;a:{if(!c){break a}a=0;if((c|0)!=1){k=c&-2;while(1){f=P(K[a+b|0],12)+d|0;g=J[f+4>>2];h=J[f>>2];i=N[f+8>>2];f=(a<<4)+e|0;J[f+12>>2]=0;N[f+8>>2]=i;J[f>>2]=h;J[f+4>>2]=g;f=a|1;g=P(K[f+b|0],12)+d|0;h=J[g>>2];l=J[g+4>>2];f=(f<<4)+e|0;N[f+8>>2]=N[g+8>>2];J[f+12>>2]=0;J[f>>2]=h;J[f+4>>2]=l;a=a+2|0;j=j+2|0;if((k|0)!=(j|0)){continue}break}}if(!(c&1)){break a}b=P(K[a+b|0],12)+d|0;c=J[b+4>>2];d=J[b>>2];i=N[b+8>>2];a=(a<<4)+e|0;J[a+12>>2]=0;N[a+8>>2]=i;J[a>>2]=d;J[a+4>>2]=c}}function kw(a,b,c,d,e){var f=0,g=0,h=0;f=Ia-208|0;Ia=f;J[f+204>>2]=c;c=f+160|0;Wa(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((jw(0,b,f+200|0,f+80|0,c,d,e)|0)<0){break a}h=J[a+76>>2]>=0;c=J[a>>2];if(J[a+72>>2]<=0){J[a>>2]=c&-33}b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;g=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2]){break c}}if(Cn(a)){break b}}jw(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(g){Ka[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=g;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}J[a>>2]=J[a>>2]|c&32;if(!h){break a}}Ia=f+208|0}function gu(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[J[a+4>>2]+40>>2];if(b){Jm(a,0,J[c+980>>2]+160|0);return}e=J[a+8>>2];if((e|0)<0){f=e&2147483647;a=f+32>>>5|0;a:{if(a>>>0<=(J[c+2520>>2]&2147483647)>>>0){b=J[c+2516>>2];break a}b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,a<<2,28704,21028,438)|0;d=J[c+2516>>2];b:{if(!d){break b}Va(b,d,J[c+2520>>2]<<2);if(J[c+2520>>2]<0){break b}d=J[c+2516>>2];if(!d){break b}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,d)}d=J[c+2520>>2];Wa((d<<2)+b|0,0,a-d<<2);J[c+2520>>2]=a;J[c+2516>>2]=b}a=(f>>>3&268435452)+b|0;J[a>>2]=J[a>>2]|1<>2]>=c>>>0){d=J[a+2172>>2];break c}d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,28704,13603,1434)|0;if(!d){break b}J[a+2180>>2]=c;e=J[a+2172>>2];if(!e){break c}f=J[42100];Ka[J[J[f+12>>2]+12>>2]](f+12|0,e)}b=Va(d,b,c);J[a+2176>>2]=c;J[a+2172>>2]=b;break a}b=J[a+2172>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b);J[a+2172>>2]=0}J[a+2176>>2]=0;J[a+2180>>2]=0;break a}Xa(J[42100],16,13603,1443,82620,0)}return}Xa(J[42100],8,22465,565,75171,0)}function mca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+40>>2];a:{if(!b){break a}d=J[a+44>>2];if((b|0)!=1){h=b&-2;while(1){b:{c:{c=e<<2;f=J[c+d>>2];switch(L[f+4>>1]-5|0){case 0:case 1:break c;default:break b}}J[f+40>>2]=0}d:{e:{c=J[(c|4)+d>>2];switch(L[c+4>>1]-5|0){case 0:case 1:break e;default:break d}}J[c+40>>2]=0}e=e+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!(b&1)){break a}f:{b=J[(e<<2)+d>>2];switch(L[b+4>>1]-5|0){case 0:case 1:break f;default:break a}}J[b+40>>2]=0}b=J[a>>2];if(H[a+6|0]&1){Ka[J[b+16>>2]](a);return}Ka[J[b+12>>2]](a)|0}function PN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Tb(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(Tb(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4){break b}I[b+52>>1]=0;a=J[a+8>>2];Ka[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0]){break b}break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2){break a}H[b+54|0]=1;return}a=J[a+8>>2];Ka[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function PM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+28>>2];e=J[b+136>>2];c=J[b+148>>2];a=J[(e+(c<<3)|0)+4>>2];c=a+(c<<7)|0;a:{if(!c){break a}f=a&1;a=0;if((c|0)!=1){i=c-f|0;c=0;while(1){g=a<<6&8064;d=(a>>>4&268435448)+e|0;h=g+J[d>>2]|0;J[h+52>>2]=0;J[h+44>>2]=0;d=g+J[d>>2]|0;J[d+116>>2]=0;J[d+108>>2]=0;a=a+2|0;c=c+2|0;if((i|0)!=(c|0)){continue}break}}if(!f){break a}a=J[(a>>>4&268435448)+e>>2]+((a&127)<<6)|0;J[a+52>>2]=0;J[a+44>>2]=0}J[b+164>>2]=0;J[J[b+152>>2]+4>>2]=0;Wm(b);a=J[b+300>>2];b=J[J[b+312>>2]+304>>2];J[a>>2]=J[b>>2];J[b>>2]=a}function cV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(J[a+24>>2]){break a}b=J[a+32>>2];e=(b<<2)+c|0;J[e+16>>2]=J[e+16>>2]+1;if(!b){break a}e=J[a+28>>2];d=J[c+8>>2];g=J[c>>2];a=0;if((b|0)!=1){i=b&-2;while(1){j=(d<<2)+g|0;d=a<<2;f=d+e|0;J[j>>2]=J[f>>2];J[f>>2]=J[c+8>>2];f=J[c+8>>2]+1|0;J[c+8>>2]=f;d=e+(d|4)|0;J[(f<<2)+g>>2]=J[d>>2];J[d>>2]=J[c+8>>2];d=J[c+8>>2]+1|0;J[c+8>>2]=d;a=a+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(b&1)){break a}a=e+(a<<2)|0;J[(d<<2)+g>>2]=J[a>>2];J[a>>2]=J[c+8>>2];J[c+8>>2]=J[c+8>>2]+1}return 1}function xl(a,b,c){var d=0,e=0;a:{b:{c:{d:{e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break d}}d=J[a>>2];break b}d=J[a>>2];if(K[d+4785|0]){break a}}Qu(a+16|0,J[d+2428>>2],b,c);return}d=J[a+8>>2];if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d}if(b){N[d+244>>2]=N[b>>2]+N[d+244>>2];N[d+248>>2]=N[b+4>>2]+N[d+248>>2];N[d+252>>2]=N[b+8>>2]+N[d+252>>2];b=262144}else{b=0}if(c){N[d+256>>2]=N[c>>2]+N[d+256>>2];N[d+260>>2]=N[c+4>>2]+N[d+260>>2];N[d+264>>2]=N[c+8>>2]+N[d+264>>2];b=b|524288}_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]|b}function zZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0);e=Ia-32|0;Ia=e;m=J[c+36>>2];f=N[b+20>>2];n=N[b+16>>2];o=N[b+24>>2];h=N[b>>2];i=Q(h+h);g=N[b+8>>2];p=N[b+4>>2];j=N[b+12>>2];k=Q(j+j);l=N[a+8>>2];q=Q(Q(Q(i*g)-Q(p*k))*l);N[e+24>>2]=o-q;g=Q(l*Q(Q(g*k)+Q(i*p)));N[e+20>>2]=f-g;N[e+12>>2]=q+o;N[e+8>>2]=f+g;f=Q(l*Q(Q(h*i)+Q(Q(j*k)+Q(-1))));N[e+16>>2]=n-f;N[e+4>>2]=n+f;N[e+28>>2]=N[a+4>>2];a=Ka[J[(L[m+4>>1]<<2)+157784>>2]](e+4|0,m,d,c+4|0,0)|0;Ia=e+32|0;return a|0}function rv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;d=J[b+4>>2];if(d){g=a+88|0;h=a+112|0;while(1){c=d-1|0;d=J[J[b>>2]+(c<<2)>>2];J[b+4>>2]=c;J[e+12>>2]=d;c=J[a+168>>2];f=J[c+16>>2];a:{if(!(d>>>0>>0|d>>>0>=J[c+20>>2]+f>>>0)){c=J[a+92>>2];if(c>>>0>=(J[a+96>>2]&2147483647)>>>0){fd(g,e+12|0);break a}J[J[a+88>>2]+(c<<2)>>2]=d;J[a+92>>2]=c+1;break a}c=J[a+116>>2];b:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(h,e+12|0);break b}J[J[a+112>>2]+(c<<2)>>2]=d;J[a+116>>2]=c+1}J[a+152>>2]=J[a+152>>2]-1}d=J[b+4>>2];if(d){continue}break}}Ia=e+16|0}function UF(a,b,c){var d=0,e=0;a:{b:{c:{d:{e=J[a+4>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break d}}d=J[a>>2];break b}d=J[a>>2];if(K[d+4785|0]){break a}}Tu(a+16|0,J[d+2428>>2],b,c);return}d=J[a+8>>2];if(!d){d=$a(J[a>>2],e>>>24&15);J[a+8>>2]=d}if(b){N[d+220>>2]=N[b>>2]+N[d+220>>2];N[d+224>>2]=N[b+4>>2]+N[d+224>>2];N[d+228>>2]=N[b+8>>2]+N[d+228>>2];b=65536}else{b=0}if(c){N[d+232>>2]=N[c>>2]+N[d+232>>2];N[d+236>>2]=N[c+4>>2]+N[d+236>>2];N[d+240>>2]=N[c+8>>2]+N[d+240>>2];b=b|131072}_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]|b}function RO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){f=a+c|0;while(1){d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);x(0,c|0);x(1,d|0);e=+z();a:{if(R(e)<0x8000000000000000){d=~~e>>>0;c=R(e)>=1?~~(e>0?T(V(e*2.3283064365386963e-10),4294967295):W((e-+(~~e>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}d=0;c=-2147483648}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+8|0;if(f>>>0>a>>>0){continue}break}}}function Dea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+28>>2];a=J[a+20>>2];J[b+3620>>2]=a;J[b+3624>>2]=1;d=b+3600|0;a:{if(!a){c=J[b+3616>>2];break a}Ka[J[J[a>>2]+16>>2]](a);c=J[J[b+3620>>2]+16>>2];J[b+3616>>2]=c}Ka[J[J[c>>2]+72>>2]](c,d);J[b+3660>>2]=a;J[b+3664>>2]=1;c=b+3640|0;b:{if(!a){a=J[b+3656>>2];break b}Ka[J[J[a>>2]+16>>2]](a);a=J[J[b+3660>>2]+16>>2];J[b+3656>>2]=a}Ka[J[J[a>>2]+72>>2]](a,c);a=J[b+980>>2];c=J[a+332>>2];if(c){a=J[a+328>>2];while(1){e=a,f=Ut(J[b+2168>>2],J[a>>2],J[a+4>>2]),J[e+8>>2]=f;a=a+12|0;c=c-1|0;if(c){continue}break}}}function Jn(a){a=a|0;var b=0,c=0;J[a>>2]=165788;b=J[a+56>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+48>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+44>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+36>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+32>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+24>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];d:{if((b|0)<0|!(b&2147483647)){break d}b=J[a+12>>2];if(!b){break d}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function xc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(K[a+100|0]){g=J[a+92>>2];if(g){i=J[a+60>>2];a=(b<<15^-1)+b|0;a=P(a>>>10^a,9);a=a>>>6^a;a=(a<<11^-1)+a|0;j=a>>>16^a;while(1){h=(f<<3)+i|0;a=J[h+4>>2];a:{if(!(K[a+40|0]&d)){break a}b:{if(!K[a+41|0]){break b}if(!J[a+36>>2]){break a}e=J[J[a+12>>2]+((J[a+20>>2]-1&j)<<2)>>2];if((e|0)==-1){break a}k=J[a+8>>2];a=J[a+4>>2];while(1){e=e<<2;if(J[e+a>>2]==(b|0)){break b}e=J[e+k>>2];if((e|0)!=-1){continue}break}break a}a=J[h>>2];Ka[J[J[a>>2]>>2]](a,b,c,d)}f=f+1|0;if((g|0)!=(f|0)){continue}break}}}}function sw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+148>>2]){break a}e=5381;g=5381;d=K[b|0];if(d){f=b;while(1){g=P(g,33)^d&255;d=K[f+1|0];f=f+1|0;if(d){continue}break}}h=J[a+132>>2];d=K[c|0];if(d){f=c;while(1){e=P(e,33)^d&255;d=K[f+1|0];f=f+1|0;if(d){continue}break}}d=J[J[a+124>>2]+((h-1&(e^g))<<2)>>2];if((d|0)==-1){break a}f=J[a+120>>2];a=J[a+116>>2];while(1){b:{e=a+P(d,12)|0;g=J[e>>2];if(!cb(g?g:83999,b)){e=J[e+4>>2];if(!cb(e?e:83999,c)){break b}}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}i=J[(a+P(d,12)|0)+8>>2]}return i}function pd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=J[a+8>>2];g=d&2147483647?d<<1:1;a:{if(!g){break a}d=g<<2;if(!d){break a}e=J[42100];c=e+12|0;e=(j=c,k=d,l=Ka[J[J[e>>2]+20>>2]](e)|0?30689:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){h=(c<<2)+e|0;c=d;f=e;while(1){J[f>>2]=J[c>>2];c=c+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}c=J[a+4>>2]}J[(c<<2)+e>>2]=J[b>>2];if(!(!d|J[a+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}J[a+8>>2]=g;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function bb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=J[a+8>>2];g=d&2147483647?d<<1:1;a:{if(!g){break a}d=g<<2;if(!d){break a}e=J[42100];c=e+12|0;e=(j=c,k=d,l=Ka[J[J[e>>2]+20>>2]](e)|0?33489:69760,m=19073,n=553,i=J[J[c>>2]+8>>2],Ka[i](j|0,k|0,l|0,m|0,n|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){h=(c<<2)+e|0;c=d;f=e;while(1){J[f>>2]=J[c>>2];c=c+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}c=J[a+4>>2]}J[(c<<2)+e>>2]=J[b>>2];if(!(!d|J[a+8>>2]<0)){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d)}J[a+8>>2]=g;J[a>>2]=e;J[a+4>>2]=J[a+4>>2]+1}function b3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==5){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;J[b>>2]=J[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];H[b+32|0]=K[a+32|0];c=K[a+33|0]|K[a+34|0]<<8|(K[a+35|0]<<16|K[a+36|0]<<24);H[b+33|0]=c;H[b+34|0]=c>>>8;H[b+35|0]=c>>>16;H[b+36|0]=c>>>24;a=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}return(d|0)==5|0}function KH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ia-48|0;Ia=f;c=J[J[a+976>>2]+1024>>2];Ka[J[J[c>>2]+84>>2]](f+12|0,c);i=J[J[a+1004>>2]+8>>2];j=J[i+8>>2];if(j){while(1){d=J[i+4>>2]+(h<<5)|0;e=J[d>>2];a:{if(!e){break a}c=J[e+44>>2];if(!(c&448)){break a}g=c<<1&1048576;k=g|c&-1572865;J[e+44>>2]=k;b:{if(N[d+20>>2]>Q(N[d+8>>2]*N[a+1080>>2])){J[e+44>>2]=k|524288;d=64;if(g?0:c&64){break b}d=128;if(!(c&128)){break a}if(g){break b}break a}d=256;if(!(c&256)|!g){break a}}lj(e,d,0,0,b,f+12|0)}h=h+1|0;if((j|0)!=(h|0)){continue}break}}Ia=f+48|0}function m_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b>>2];if(J[b+4>>2]-a>>6>>>0>c>>>0){b=Ua(64);c=a+(c<<6)|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];I[b+12>>1]=L[c+12>>1];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];a=J[c+48>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=a;a=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=a;J[b+60>>2]=J[c+60>>2];J[d+8>>2]=b;a=na(127240,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function Ki(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[b+152>>2];J[b+152>>2]=-2;g=J[a+28>>2];c=J[a+36>>2];a:{if(c>>>0<=d>>>0){e=d;break a}e=c-1|0;J[a+36>>2]=e;if((c|0)==(g|0)){e=d;break a}if(d>>>0>=e>>>0){e=d;break a}c=J[J[a+24>>2]+(e<<2)>>2];J[J[c>>2]+152>>2]=d;J[J[a+24>>2]+(d<<2)>>2]=c}if(K[b+149|0]&16){f=J[b+156>>2];J[b+156>>2]=-2;c=J[a+44>>2]-1|0;if((c|0)!=(f|0)){b=J[a+40>>2];d=J[b+(c<<2)>>2];J[b+(f<<2)>>2]=d;J[J[d>>2]+156>>2]=f}J[a+44>>2]=c}c=g-1|0;if((c|0)!=(e|0)){b=J[a+24>>2];d=J[b+(c<<2)>>2];J[b+(e<<2)>>2]=d;J[J[d>>2]+152>>2]=e}J[a+28>>2]=c}function CS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=165076;b=J[a+36>>2];if(b){while(1){f=J[a+32>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(b){continue}break}}b=J[a+40>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+32>>2];if(!b){break b}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function oj(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+150|0]=K[a+150|0]|2;if(K[J[a+44>>2]+9|0]!=2){e=J[a+144>>2];f=e>>>7|0;d=f+32>>>5|0;a=J[a+40>>2];a:{if(d>>>0<=(J[a+2448>>2]&2147483647)>>>0){b=J[a+2444>>2];break a}b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,d<<2,28704,21028,438)|0;c=J[a+2444>>2];b:{if(!c){break b}Va(b,c,J[a+2448>>2]<<2);if(J[a+2448>>2]<0){break b}c=J[a+2444>>2];if(!c){break b}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,c)}c=J[a+2448>>2];Wa((c<<2)+b|0,0,d-c<<2);J[a+2448>>2]=d;J[a+2444>>2]=b}a=(e>>>10&4194300)+b|0;J[a>>2]=J[a>>2]|1<>2]+32>>2]](b)|0)){break a}c=Ka[J[J[b>>2]+32>>2]](b)|0;d=J[b>>2];if((a|0)!=(c|0)){a=Ka[J[d+32>>2]](b)|0;Ka[J[J[a>>2]+16>>2]](a,b);break a}Ka[J[d+28>>2]](b,0);c=J[a+16>>2];if(!c){break a}while(1){e=J[a+12>>2];d=g<<2;if(J[e+d>>2]==(b|0)){f=0;if(J[a+32>>2]){while(1){c=J[J[a+28>>2]+(f<<2)>>2];Ka[J[J[c>>2]+12>>2]](c,b);f=f+1|0;if(f>>>0>2]){continue}break}e=J[a+12>>2];c=J[a+16>>2]}c=c-1|0;J[a+16>>2]=c;J[d+e>>2]=J[(c<<2)+e>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}}function Sm(a){var b=0,c=0,d=0,e=0,f=0,g=0;H[a+150|0]=K[a+150|0]|4;if(K[J[a+44>>2]+9|0]!=2){e=J[a+144>>2];f=e>>>7|0;d=f+32>>>5|0;a=J[a+40>>2];a:{if(d>>>0<=(J[a+2448>>2]&2147483647)>>>0){b=J[a+2444>>2];break a}b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,d<<2,28704,21028,438)|0;c=J[a+2444>>2];b:{if(!c){break b}Va(b,c,J[a+2448>>2]<<2);if(J[a+2448>>2]<0){break b}c=J[a+2444>>2];if(!c){break b}g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,c)}c=J[a+2448>>2];Wa((c<<2)+b|0,0,d-c<<2);J[a+2448>>2]=d;J[a+2444>>2]=b}a=(e>>>10&4194300)+b|0;J[a>>2]=J[a>>2]|1<>2];e=N[b+4>>2];f=N[b+8>>2];f=f==Q(0)?Q(0):Q(Q(1)/f);N[c+12>>2]=f;e=e==Q(0)?Q(0):Q(Q(1)/e);N[c+8>>2]=e;d=d==Q(0)?Q(0):Q(Q(1)/d);N[c+4>>2]=d;g=a+48|0;a:{b:{c:{d:{h=J[a+52>>2];switch((h>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[g>>2]+4785|0]){break b}}Nu(a- -64|0,c+4|0);break a}b=J[a+56>>2];if(!b){b=$a(J[a+48>>2],h>>>24&15);J[a+56>>2]=b}N[b+96>>2]=d;N[b+104>>2]=f;N[b+100>>2]=e;_a(J[a+48>>2],g);J[a+316>>2]=J[a+316>>2]|2}Ia=c+16|0}function iM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a- -64>>2]=0;J[a+76>>2]=0;b=J[a+32>>2];if(!(!b|!J[a+48>>2])){Wa(J[a+24>>2],255,b<<2);b=0;d=J[a+20>>2];f=J[a+28>>2];e=f-1|0;if(e){if(f-2>>>0>=3){f=e&-4;while(1){c=b|1;J[(b<<2)+d>>2]=c;g=(c<<2)+d|0;c=b|2;J[g>>2]=c;g=(c<<2)+d|0;c=b|3;J[g>>2]=c;b=b+4|0;J[(c<<2)+d>>2]=b;h=h+4|0;if((f|0)!=(h|0)){continue}break}}e=e&3;if(e){while(1){c=(b<<2)+d|0;b=b+1|0;J[c>>2]=b;i=i+1|0;if((e|0)!=(i|0)){continue}break}}b=J[a+28>>2]-1|0}else{b=0}J[d+(b<<2)>>2]=-1;J[a+48>>2]=0;J[a+40>>2]=0}J[a+52>>2]=0}function JC(a){var b=0,c=0,d=0,e=0,f=0;b=Ia-288|0;Ia=b;H[b+268|0]=1;J[b+276>>2]=0;J[b+280>>2]=64;J[b+272>>2]=b+12;e=Md(a,b+8|0,0);if(e){f=J[a>>2]+4816|0;while(1){a=J[J[b+8>>2]+(d<<2)>>2]+32|0;c=J[a+4>>2];if(c&268435456){Eg(a);J[b+284>>2]=a;ob(f,b+284|0);c=J[a+4>>2]&-268435457;J[a+4>>2]=c}if((c&251658240)==16777216){J[a>>2]=0;J[a+4>>2]=c&1073741823}d=d+1|0;if((e|0)!=(d|0)){continue}break}}a=J[b+280>>2];a:{if((a|0)<0|!(a&2147483647)){break a}a=J[b+272>>2];if((a|0)==(b+12|0)|!a){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=b+288|0}function QO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){f=a+c|0;while(1){e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);x(0,c|0);x(1,e|0);d=+z();a:{if(d<0x10000000000000000&d>=0){e=~~d>>>0;c=R(d)>=1?~~(d>0?T(V(d*2.3283064365386963e-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0:0;break a}e=0;c=0}H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+8|0;if(f>>>0>a>>>0){continue}break}}}function Uu(a,b){var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0);d=Ia-16|0;Ia=d;g=N[b+24>>2];h=N[b>>2];i=N[b+16>>2];j=N[b+20>>2];a:{if(!(!(i!=Q(0)|j!=Q(0))&g==Q(0))){c=N[b+8>>2];e=N[b+4>>2];break a}c=N[b+8>>2];e=N[b+4>>2];if(h!=Q(0)|e!=Q(0)|c!=Q(0)){break a}f=N[b+12>>2]==Q(1)}N[a+56>>2]=c;N[a+52>>2]=e;N[a+48>>2]=h;H[a+45|0]=f;c=N[b+12>>2];N[a+72>>2]=g;N[a+68>>2]=j;N[a- -64>>2]=i;N[a+60>>2]=c;a=J[a>>2];if(a){Um(a);b=J[J[a+40>>2]+1012>>2];f=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(f|0)==2,d+12|0)}Ia=d+16|0}function LC(a){var b=0,c=0,d=0,e=0,f=0;b=Ia-288|0;Ia=b;H[b+268|0]=1;J[b+276>>2]=0;J[b+280>>2]=64;J[b+272>>2]=b+12;e=wd(a,b+8|0);if(e){f=J[a>>2]+4816|0;while(1){a=J[J[b+8>>2]+(d<<2)>>2]+32|0;c=J[a+4>>2];if(c&268435456){Eg(a);J[b+284>>2]=a;ob(f,b+284|0);c=J[a+4>>2]&-268435457;J[a+4>>2]=c}if((c&251658240)==16777216){J[a>>2]=0;J[a+4>>2]=c&1073741823}d=d+1|0;if((e|0)!=(d|0)){continue}break}}a=J[b+280>>2];a:{if((a|0)<0|!(a&2147483647)){break a}a=J[b+272>>2];if((a|0)==(b+12|0)|!a){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,a)}Ia=b+288|0}function Jj(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[b>>2];f=52685;a:{b:{c:{g=a+68|0;switch(J[g>>2]-5|0){case 1:break b;case 0:break c;default:break a}}c=J[a+116>>2];f=L[a+122>>1];e=L[a+120>>1];break a}c=J[a+96>>2];f=L[a+102>>1];e=L[a+100>>1]}fc(g,b);if(d-5>>>0<=1){d=(d|0)==5;b=d?a+116|0:a+96|0;d=d?116:96;if(e){J[a+d>>2]=c;I[b+6>>1]=f;I[b+4>>1]=e;return}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,2,28704,21260,109)|0;J[a+d>>2]=c;I[b+4>>1]=1;I[c>>1]=L[a+66>>1];H[a+65|0]=1;return}if(!(!c|(!e|!K[a+65|0]))){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,c)}}function Ff(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!J[a+40>>2]){break a}e=5381;g=5381;d=K[b|0];if(d){f=b;while(1){g=P(g,33)^d&255;d=K[f+1|0];f=f+1|0;if(d){continue}break}}h=J[a+24>>2];d=K[c|0];if(d){f=c;while(1){e=P(e,33)^d&255;d=K[f+1|0];f=f+1|0;if(d){continue}break}}d=J[J[a+16>>2]+((h-1&(e^g))<<2)>>2];if((d|0)==-1){break a}f=J[a+12>>2];a=J[a+8>>2];while(1){b:{e=a+P(d,12)|0;g=J[e>>2];if(!cb(g?g:83999,b)){e=J[e+4>>2];if(!cb(e?e:83999,c)){break b}}d=J[f+(d<<2)>>2];if((d|0)!=-1){continue}break a}break}i=J[(a+P(d,12)|0)+8>>2]}return i}function hM(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;if(J[a+52>>2]){J[c+12>>2]=0;if(J[a+76>>2]){d=a+84|0;while(1){b=J[a+72>>2]+P(b,20)|0;a:{if(J[b+8>>2]==2){break a}e=b;b=J[b+4>>2]-1|0;J[e+4>>2]=b;if(b){break a}b=J[a+88>>2];if(b>>>0>=(J[a+92>>2]&2147483647)>>>0){bb(d,c+12|0);break a}J[J[a+84>>2]+(b<<2)>>2]=J[c+12>>2];J[a+88>>2]=J[a+88>>2]+1}b=J[c+12>>2]+1|0;J[c+12>>2]=b;if(M[a+76>>2]>b>>>0){continue}break}}if(J[a+88>>2]){b=0;while(1){jh(a,J[J[a+84>>2]+(b<<2)>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}J[a+88>>2]=0}Ia=c+16|0}function Z_(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);a=J[a+60>>2];h=N[a+8>>2];j=h;i=Q(-h);h=N[b+8>>2];k=N[b>>2];l=N[b+4>>2];g=Q(Q(N[c+32>>2]*h)+Q(Q(N[c+24>>2]*k)+Q(l*N[c+28>>2])));m=Q((g>=Q(0)?j:i)*g);g=N[a>>2];j=g;i=Q(-g);g=Q(Q(N[c+8>>2]*h)+Q(Q(N[c>>2]*k)+Q(N[c+4>>2]*l)));j=Q((g>=Q(0)?j:i)*g);g=Q(Q(N[c+20>>2]*h)+Q(Q(N[c+12>>2]*k)+Q(l*N[c+16>>2])));i=N[a+4>>2];g=Q(m+Q(j+Q(g*(g>=Q(0)?i:Q(-i)))));h=Q(Q(N[c+44>>2]*h)+Q(Q(N[c+36>>2]*k)+Q(l*N[c+40>>2])));N[f>>2]=g+h;N[e>>2]=h-g}function BS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=165076;b=J[a+36>>2];if(b){while(1){f=J[a+32>>2];c=J[f>>2];e=0;while(1){a:{d=e<<2;if((c|0)==J[d+f>>2]){Ka[J[J[c>>2]+12>>2]](c);b=J[a+36>>2]-1|0;J[a+36>>2]=b;c=J[a+32>>2];J[c+d>>2]=J[c+(b<<2)>>2];d=(b|0)!=0;break a}d=1;e=e+1|0;if((e|0)!=(b|0)){continue}}break}H[a+68|0]=d;if(b){continue}break}}b=J[a+40>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+32>>2];if(!b){break b}c=J[J[a+28>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function _ga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+448>>2];if(h>>>0>=2){i=J[a+456>>2];j=J[a+444>>2];d=1;while(1){e=(P(d,24)+b|0)-24|0;f=(J[(P(d,80)+i|0)+72>>2]<<2)+c|0;g=J[((d<<5)+j|0)+20>>2];if(K[g+258|0]){N[f>>2]=N[e>>2];a=1}else{a=0}if(K[g+259|0]){N[(a<<2)+f>>2]=N[e+4>>2];a=a+1|0}if(K[g+260|0]){N[(a<<2)+f>>2]=N[e+8>>2];a=a+1|0}if(K[g+261|0]){N[(a<<2)+f>>2]=N[e+12>>2];a=a+1|0}if(K[g+262|0]){N[(a<<2)+f>>2]=N[e+16>>2];a=a+1|0}if(K[g+263|0]){N[(a<<2)+f>>2]=N[e+20>>2]}d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function lF(a,b){var c=0,d=0;N[a+260>>2]=b;a:{b:{c:{d:{d=J[a+4>>2]>>>30|0;switch(d-2|0){case 1:break a;case 0:break c;default:break d}}c=J[a>>2];break b}c=J[a>>2];if(K[c+4785|0]){break a}}if(!(!(b>Q(0))|!c)){J[a+264>>2]=0}uc(a+16|0,b,0);return}if(b>Q(0)){e:{f:{switch(d-2|0){case 0:c=J[a>>2];if(K[c+4785|0]){break e}default:N[a+260>>2]=b;J[a+264>>2]=0;uc(a+16|0,b,1);return;case 1:break f}}c=J[a>>2]}N[a+260>>2]=b;J[a+264>>2]=0;_a(c,a);J[a+268>>2]=J[a+268>>2]&-117440513|83886080;return}_a(J[a>>2],a);J[a+268>>2]=J[a+268>>2]|16777216}function Yw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b+4>>2];e=J[b>>2];b=J[a+4>>2];J[b>>2]=J[b>>2]+4;a:{if((c|0)==(e|0)){break a}b=(c-e|0)/24|0;c=b>>>0<=1?1:b;f=c&3;b=0;if(c>>>0>=4){h=c&-4;c=0;while(1){d=P(b,24)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|1,24)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|2,24)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|3,24)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!f){break a}while(1){c=P(b,24)+e|0;Ka[J[J[c>>2]+8>>2]](c,a);b=b+1|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}}function FQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b+4>>2];e=J[b>>2];b=J[a+4>>2];J[b>>2]=J[b>>2]+4;a:{if((c|0)==(e|0)){break a}b=(c-e|0)/12|0;c=b>>>0<=1?1:b;f=c&3;b=0;if(c>>>0>=4){h=c&-4;c=0;while(1){d=P(b,12)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|1,12)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|2,12)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);d=P(b|3,12)+e|0;Ka[J[J[d>>2]+8>>2]](d,a);b=b+4|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}if(!f){break a}while(1){c=P(b,12)+e|0;Ka[J[J[c>>2]+8>>2]](c,a);b=b+1|0;g=g+1|0;if((g|0)!=(f|0)){continue}break}}}function sL(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;b=J[a+88>>2];d=J[b+84>>2];if(d){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[b+84>>2]=0;J[b+88>>2]=0;J[b+4208>>2]=0;a:{if(M[a+104>>2]>=1025){J[c+8>>2]=1073741823;J[c+12>>2]=1073741823;b=a+100|0;Xi(b,c+8|0);Fc(b,J[a+104>>2]);if(J[a+108>>2]&2147482624){break a}Fc(b,1024);break a}J[a+104>>2]=0}b:{if(M[a+116>>2]>=1025){J[c+8>>2]=1073741823;J[c+12>>2]=1073741823;b=a+112|0;Xi(b,c+8|0);Fc(b,J[a+116>>2]);if(J[a+120>>2]&2147482624){break b}Fc(b,1024);break b}J[a+116>>2]=0}Ia=c+16|0}function Yz(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);f=N[c+12>>2];k=N[d+12>>2];h=N[c+8>>2];l=N[d+8>>2];i=N[c>>2];m=N[d>>2];j=N[c+4>>2];n=N[d+4>>2];e=Q(Q(f*k)+Q(Q(h*l)+Q(Q(i*m)+Q(j*n))));c=e=Q(10000000168623835e-32)){g=Q(Y(g));e=Hb(g,e);o=hb(Q(e*b));p=f;f=Q(Q(1)/g);b=Q(f*hb(Q(e*Q(Q(1)-b))));f=Q(f*o);e=c?Q(-f):f;f=Q(Q(p*b)+Q(k*e));j=Q(Q(j*b)+Q(n*e));i=Q(Q(i*b)+Q(m*e));h=Q(Q(h*b)+Q(l*e))}N[a+12>>2]=f;N[a+8>>2]=h;N[a+4>>2]=j;N[a>>2]=i}function Lz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[42100];c=Ka[J[J[b>>2]+20>>2]](b)|0?42797:69760;b=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,c,19576,103)|0;J[a+4>>2]=b;J[b>>2]=0;b=J[42100];c=J[42100];c=(f=b+12|0,g=2059,h=Ka[J[J[c>>2]+20>>2]](c)|0?29231:69760,i=21422,j=87,e=J[J[b+12>>2]+8>>2],Ka[e](f|0,g|0,h|0,i|0,j|0)|0);if(!c){J[a>>2]=0;return}b=c+11&-8;J[b-4>>2]=b-c;J[a>>2]=b;if(b){c=0;while(1){b=J[a>>2]+(c<<4)|0;H[b+8|0]=1;J[b>>2]=0;J[b+4>>2]=0;d=J[a+4>>2];J[b>>2]=J[d>>2];J[d>>2]=b;c=c+1|0;if((c|0)!=128){continue}break}}}function zd(a,b){var c=0,d=0,e=0;d=J[a+48>>2];if(d){c=J[d+8>>2];a:{if((c|0)<0|!(c&2147483647)){break a}c=J[d>>2];if(!c){break a}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,c)}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+48>>2]=0;d=J[a+36>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+36>>2]=0;d=J[a+8>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d-4|0)}J[a+8>>2]=0;fp(a+12|0);d=J[a>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+40>>2]=0;J[a>>2]=0;J[a+4>>2]=0;if(b){Wa(J[a+52>>2],0,J[a+56>>2]<<2)}J[a+60>>2]=0}function xP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ff(b,J[c>>2],J[c+4>>2]);if(!d){d=J[b+164>>2];J[b+164>>2]=d+1;d=Ib(b,c,d)}J[a>>2]=165872;b=J[d+24>>2];J[a+20>>2]=J[d+20>>2];J[a+24>>2]=b;b=J[d+16>>2];J[a+12>>2]=J[d+12>>2];J[a+16>>2]=b;b=J[d+8>>2];J[a+4>>2]=J[d+4>>2];J[a+8>>2]=b;b=J[d+32>>2];J[a+28>>2]=J[d+28>>2];J[a+32>>2]=b;J[a+36>>2]=J[d+36>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=J[d+44>>2];b=J[d+52>>2];J[a+48>>2]=J[d+48>>2];J[a+52>>2]=b;J[a+56>>2]=J[d+56>>2];J[a+60>>2]=J[d+60>>2];J[a- -64>>2]=J[d- -64>>2];I[a+68>>1]=L[d+68>>1]}function at(a,b){var c=0,d=0,e=0,f=0;c=J[a+384>>2];f=K[c+5|0];c=K[c+4|0];d=a+316|0;e=a+4|0;$s(a,b,d,e,a+96|0,1,1);$s(a,b,d,e,a+224|0,f,c);c=J[a+264>>2];f=J[a+164>>2];d=J[a+136>>2];a:{if(!d){break a}e=J[a+292>>2];if(c){dd(b,J[a+316>>2],d,c,J[a+152>>2],J[a+280>>2],J[a+156>>2],J[a+284>>2],J[a+132>>2],J[a+260>>2])}if(!e){break a}dd(b,J[a+316>>2],d,e,J[a+152>>2],J[a+304>>2],J[a+156>>2],J[a+308>>2],J[a+132>>2],J[a+288>>2])}if(!(!f|!c)){dd(b,J[a+316>>2],f,c,J[a+176>>2],J[a+280>>2],J[a+180>>2],J[a+284>>2],J[a+160>>2],J[a+260>>2])}}function Sr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<4;if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?38137:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<4)+e|0;c=e;while(1){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=d+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Y5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[(K[a+5580|0]&4?5564:2392)+a>>2]&512){Ka[J[J[a>>2]+400>>2]](a,13527,195)}if(J[a+4656>>2]){Xa(J[42100],8,13527,203,70662,0);b=J[a+4656>>2];if((b|0)==1){Ka[J[J[a>>2]+216>>2]](a,1)|0;b=J[a+4656>>2]}if((b|0)==2){Ka[J[J[a>>2]+204>>2]](a,0)}Ka[J[J[a>>2]+220>>2]](a,1,0)|0}b=J[42097];d=J[b+8>>2];a:{if(!d){break a}e=J[b+4>>2];while(1){f=(c<<2)+e|0;if(J[f>>2]!=(a|0)){c=c+1|0;if((d|0)!=(c|0)){continue}break a}break}c=b;b=d-1|0;J[c+8>>2]=b;J[f>>2]=J[(b<<2)+e>>2];Ka[J[J[a>>2]+4>>2]](a)}}function Xb(a,b,c,d){var e=0,f=0;if(!b){return 0}a:{b:{a=31-S(b+15|0)|0;f=a>>>0<=8?8:a;if(f>>>0<=16){a=J[42100];e=J[a+244>>2]+(f<<2)|0;b=e-32|0;e=e-20|0;a=J[a+244>>2]+(J[a+248>>2]<<2)|0;e=a>>>0>e>>>0?e:a;if(b>>>0>>0){while(1){a=J[b>>2];if(a){break b}b=b+4|0;if(e>>>0>b>>>0){continue}break}}a=J[42100];a=Ka[J[J[a+12>>2]+8>>2]](a+12|0,2<>2]+8>>2]](b+12|0,a,28704,c,d)|0;break a}J[b>>2]=J[a>>2];f=(b-J[J[42100]+244>>2]>>2)+8|0}J[a>>2]=f;return a+16|0}function IK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(b){while(1){d=(h<<5)+a|0;Rd(d,c);d=J[d+24>>2];a:{if(!d){break a}e=K[d+1|0];if(!e){break a}g=K[d|0]==4?160:96;d=d+48|0;if(e>>>0>=4){i=e&252;f=0;while(1){N[d+12>>2]=N[d+28>>2];d=d+g|0;N[d+12>>2]=N[d+28>>2];d=d+g|0;N[d+12>>2]=N[d+28>>2];d=d+g|0;N[d+12>>2]=N[d+28>>2];d=d+g|0;f=f+4|0;if((i|0)!=(f|0)){continue}break}}f=0;e=e&3;if(!e){break a}while(1){N[d+12>>2]=N[d+28>>2];d=d+g|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=(b|0)){continue}break}}}function tm(a,b,c){var d=0,e=0,f=0,g=0;d=J[b>>2];b=d>>>3|0;a:{if(d&4){J[J[a+64>>2]+(b<<2)>>2]=-1;J[a+88>>2]=J[a+88>>2]+1;d=J[a+40>>2];f=d+1|0;b=J[a+44>>2];b:{if(f>>>0>b>>>0){b=b<<1;b=b>>>0>>0?f:b;b=b>>>0<=1024?1024:b;J[a+44>>2]=b;g=J[a+36>>2];b=b<<2;if(b){e=J[42100]+12|0;b=Ka[J[J[e>>2]+8>>2]](e,b,28704,15566,890)|0}else{b=0}if(d){Va(b,g,d<<2)}if(!g){break b}e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,g);break b}b=J[a+36>>2]}J[a+40>>2]=f;J[a+36>>2]=b;a=(d<<2)+b|0;break a}a=J[a+36>>2]+(b<<2)|0;c=J[a>>2]}J[a>>2]=c|-2147483648}function KO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ka[J[J[a>>2]+92>>2]](a)|0;h=d>>>0>>0?d:e;d=(Ka[J[J[a>>2]+92>>2]](a)|0)-h|0;g=c>>>0>>0?c:d;if(g){e=0;while(1){d=J[J[a+152>>2]+(e+h<<2)>>2];f=J[d+8>>2];c=P(e,48)+b|0;J[c+4>>2]=J[d+4>>2];J[c+8>>2]=f;f=J[d+24>>2];J[c+20>>2]=J[d+20>>2];J[c+24>>2]=f;f=J[d+16>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=f;J[c+28>>2]=J[d+28>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=J[d+36>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=J[d+44>>2];e=e+1|0;if((g|0)!=(e|0)){continue}break}}return g|0}function JH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=J[J[a+1140>>2]+4>>2];j=a+2516|0;a=J[a+1152>>2];h=J[a+40>>2];if(h){k=J[a+36>>2];while(1){f=(g<<2)+k|0;d=J[f>>2];e=J[d+36>>2];a:{if((e|0)==-1){break a}e=e<<2;if(J[e+J[a+12>>2]>>2]!=-1){break a}d=J[d+4>>2];d=J[(K[J[d+44>>2]+9|0]-1>>>0<2?d:0)+44>>2];f=Ka[J[J[c>>2]>>2]](c,J[((K[d+9|0]<<2)+168248|0)+40>>2]+d|0,J[42065]+J[J[f>>2]+28>>2]|0)|0;J[e+J[a+12>>2]>>2]=f}g=g+1|0;if((h|0)!=(g|0)){continue}break}}J[a+40>>2]=0;Ka[J[J[b>>2]>>2]](b,J[a+12>>2],J[a+24>>2],i,J[a+4>>2],j)}function Am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=J[a+48>>2];f=h+15&-16;J[d>>2]=f;e=J[a+52>>2];g=P(b,40)+((((c&15)!=0)<<4)+c&-16)|0;a:{b:{if(e>>>0>=g+f>>>0){b=J[a+44>>2];c=f;break b}b=0;if(K[a- -64|0]){break a}c=e;while(1){c=c<<1;J[a+52>>2]=c;if(J[d>>2]+g>>>0>c>>>0){continue}break}if(c){b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,c,28704,20925,169)|0}else{b=0}i=Va(b,J[a+44>>2],e);e=J[a+44>>2];if(e){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+44>>2]=i;c=J[d>>2]}J[a+60>>2]=c;J[a+48>>2]=J[a+48>>2]+((g-h|0)+f|0);b=b+c|0}return b}function w8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0);yl(a,b,0,c);c=1;c=N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?c:N[b+8>>2]!=Q(0);e=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}f=N[b+5148>>2];b=e>2]!=0){c=a+48|0;e=b?f:e;a:{b:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:b=J[c>>2];if(K[b+4785|0]){break a}default:N[a+308>>2]=e;J[a+312>>2]=0;uc(a- -64|0,e,1);return;case 1:break b}}b=J[c>>2]}N[a+308>>2]=e;J[a+312>>2]=0;_a(b,c);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function ur(a,b){if((J[a+40>>2]&2147483647)>>>0>>0){dh(a+32|0,b)}J[a+36>>2]=b;if((J[a+52>>2]&2147483647)>>>0>>0){dh(a+44|0,b)}J[a+48>>2]=b;if((J[a- -64>>2]&2147483647)>>>0>>0){dh(a+56|0,b)}J[a+60>>2]=b;if((J[a+76>>2]&2147483647)>>>0>>0){dh(a+68|0,b)}J[a+72>>2]=b;if((J[a+88>>2]&2147483647)>>>0>>0){dh(a+80|0,b)}J[a+84>>2]=b;if((J[a+100>>2]&2147483647)>>>0>>0){dh(a+92|0,b)}J[a+96>>2]=b;b=b<<2;Wa(J[a+32>>2],0,b);Wa(J[a+44>>2],0,b);Wa(J[a+56>>2],0,b);Wa(J[a+92>>2],0,b);Wa(J[a+68>>2],0,b);Wa(J[a+80>>2],0,b)}function u8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0);yl(a,0,b,c);c=1;c=N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?c:N[b+8>>2]!=Q(0);e=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}f=N[b+5148>>2];b=e>2]!=0){c=a+48|0;e=b?f:e;a:{b:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:b=J[c>>2];if(K[b+4785|0]){break a}default:N[a+308>>2]=e;J[a+312>>2]=0;uc(a- -64|0,e,1);return;case 1:break b}}b=J[c>>2]}N[a+308>>2]=e;J[a+312>>2]=0;_a(b,c);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function $T(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=Q(0);g=Ia-48|0;Ia=g;h=J[c+24>>2];if(h){i=J[((J[a+68>>2]<<2)+a|0)+72>>2];j=J[a+8>>2];k=J[c+28>>2];J[g+36>>2]=2;l=N[b+28>>2];N[g+40>>2]=N[b+24>>2];N[g+44>>2]=l*Q(.5);N[g+24>>2]=N[d>>2]-N[c+12>>2];N[g+28>>2]=N[d+4>>2]-N[c+16>>2];N[g+32>>2]=N[d+8>>2]-N[c+20>>2];N[g+8>>2]=N[a+216>>2];N[g+12>>2]=N[a+220>>2];N[g+16>>2]=N[a+224>>2];N[g+20>>2]=N[a+228>>2];a=Ox(a,c,f,e,g+36|0,g+8|0,h,P(k,36)+j|0,h>>>0>i>>>0?i:0)}else{a=0}Ia=g+48|0;return a|0}function k0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);b=J[b+4>>2];i=N[b+72>>2];e=N[c+8>>2];j=N[b- -64>>2];f=N[c>>2];k=N[b+68>>2];g=N[c+4>>2];h=Q(Q(i*e)+Q(Q(j*f)+Q(k*g)));l=N[b+88>>2];m=N[b+80>>2];n=N[b+84>>2];o=Q(Q(l*e)+Q(Q(m*f)+Q(n*g)));c=h>o;p=h;h=N[b+56>>2];q=Q(h*e);e=N[b+48>>2];r=Q(e*f);f=N[b+52>>2];g=Q(q+Q(r+Q(f*g)));b=!(po);J[d>>2]=b?c?1:2:0;J[a+12>>2]=0;N[a+8>>2]=b?c?i:l:h;N[a+4>>2]=b?c?k:n:f;N[a>>2]=b?c?j:m:e}function m$(a,b){a=a|0;b=b|0;var c=0,d=0;Ka[J[J[b>>2]+12>>2]](b,16);c=I[a+52>>1];d=c&32767;Ka[J[J[b>>2]+8>>2]](b,J[a+56>>2],((((P(K[a+55|0],20)+(J[a+80>>2]&2147483647)|0)+P(K[a+54|0],15)|0)+(d<<1)|0)+((c|0)<0?d<<2:0)|0)+3&-4);if(J[a+84>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+84>>2],28);a=J[a+84>>2];if(J[a+4>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+4>>2],L[a+2>>1]<<1)}if(J[a+16>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+16>>2],J[a+12>>2]+((J[a+8>>2]<<2)+12&-16)|0)}}}function xR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ia-48|0;Ia=c;J[a+124>>2]=0;b=J[a+280>>2];d=J[a+284>>2];e=c,f=yb(),J[e+32>>2]=f;J[c+36>>2]=Ja;J[c+24>>2]=b;J[c+28>>2]=d;J[c+12>>2]=1;J[c+16>>2]=1;J[c+8>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c+8|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,8)|0;b=J[a+320>>2];H[c+47|0]=14;Ka[J[J[b>>2]+12>>2]](b,c+47|0,1)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c+48|0;return!K[a+272|0]|0}function tj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}d=b<<5;if(!d){break a}f=J[a>>2];f=Ka[J[J[f>>2]+8>>2]](f,d,19156,553)|0}d=J[a+4>>2];c=J[a+8>>2];if((c|0)>0){g=(c<<5)+f|0;c=f;while(1){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}d=J[a+4>>2]}if(!(!d|J[a+12>>2]<0)){c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,d)}J[a+12>>2]=b;J[a+4>>2]=f}function aT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=1;a:{if(K[a+36|0]){break a}g=J[b+180>>2];if(J[g+(J[a+40>>2]<<2)>>2]==-1){break a}f=J[a+44>>2];if(J[(f<<2)+g>>2]==-1){break a}d=J[a+48>>2];if(!J[d+8>>2]){break a}if(J[d+20>>2]==-1){e=0;d=f>>>5|0;if(d>>>0>=(J[b+164>>2]&2147483647)>>>0|!(J[J[b+160>>2]+(d<<2)>>2]>>>f&1)){break a}}e=b+196|0;f=b+208|0;d=J[b+400>>2];h=J[J[b+192>>2]+4>>2];i=J[J[b+276>>2]+4>>2];b:{if(c){Jf(a,d,i,h,g,f,e,c+4|0,c+28|0);break b}Jf(a,d,i,h,g,f,e,b+304|0,b+328|0)}e=0}return e|0}function CR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ia-48|0;Ia=c;J[a+124>>2]=0;b=J[a+280>>2];d=J[a+284>>2];e=c,f=yb(),J[e+32>>2]=f;J[c+36>>2]=Ja;J[c+24>>2]=b;J[c+28>>2]=d;J[c+12>>2]=1;J[c+16>>2]=1;J[c+8>>2]=166e3;b=J[a+320>>2];b=Ka[J[J[b>>2]+16>>2]](b)|0;Ka[J[J[b>>2]+12>>2]](b,c+8|4,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+16|0,4)|0;Ka[J[J[b>>2]+12>>2]](b,c+24|0,8)|0;Ka[J[J[b>>2]+12>>2]](b,c+32|0,8)|0;b=J[a+320>>2];H[c+47|0]=10;Ka[J[J[b>>2]+12>>2]](b,c+47|0,1)|0;b=J[a+320>>2];Ka[J[J[b>>2]+20>>2]](b);Ia=c+48|0;return!K[a+272|0]|0}function co(a,b){J[a+8>>2]=b;J[a+4>>2]=0;J[a+12>>2]=a+16;J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=-25165825;J[a+56>>2]=-25165825;J[a+44>>2]=2122317823;J[a+48>>2]=-25165825;J[a+36>>2]=2122317823;J[a+40>>2]=2122317823;J[a+28>>2]=0;J[a+32>>2]=0;H[a+24|0]=0;J[a>>2]=163220;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+16>>2]=154668;b=a+104|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Lo(a+128|0);J[a+20>>2]=1;return a}function XT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;Ka[J[J[c>>2]+156>>2]](h+15|0,c);a:{if(K[h+15|0]&4){break a}g=J[a+4>>2];b:{if(!J[g+36>>2]){break b}f=(c<<15^-1)+c|0;f=P(f>>>10^f,9);f=f>>>6^f;f=(f<<11^-1)+f|0;f=J[J[g+12>>2]+((J[g+20>>2]-1&(f>>>16^f))<<2)>>2];if((f|0)==-1){break b}j=J[g+8>>2];g=J[g+4>>2];while(1){f=f<<2;if(J[f+g>>2]==(c|0)){break a}f=J[f+j>>2];if((f|0)!=-1){continue}break}}a=J[a+8>>2];if(!a){i=2;break a}i=Ka[J[J[a>>2]>>2]](a,b,c,d,e)|0}Ia=h+16|0;return i|0}function I1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);if(c){a=J[a+48>>2];while(1){f=P(K[b+g|0],12)+d|0;h=N[f+8>>2];i=N[f>>2];j=N[f+4>>2];k=N[a+80>>2];l=N[a+48>>2];m=N[a+64>>2];n=N[a+84>>2];o=N[a+52>>2];p=N[a+68>>2];q=N[a+88>>2];r=N[a+56>>2];s=N[a+72>>2];f=(g<<4)+e|0;J[f+12>>2]=0;N[f+8>>2]=Q(q*h)+Q(Q(r*i)+Q(j*s));N[f+4>>2]=Q(n*h)+Q(Q(o*i)+Q(j*p));N[f>>2]=Q(k*h)+Q(Q(l*i)+Q(j*m));g=g+1|0;if((g|0)!=(c|0)){continue}break}}}function vy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<4;if(!c){break a}d=J[42100];e=d+12|0;d=(i=e,j=c,k=Ka[J[J[d>>2]+20>>2]](d)|0?47689:69760,l=19073,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}e=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<4)+d|0;f=e;c=d;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];N[c+12>>2]=N[f+12>>2];f=f+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+8>>2]=b;J[a>>2]=d}function Xk(a,b,c,d,e,f,g){var h=0;h=Ia-16|0;Ia=h;H[h+7|0]=78;H[h+6|0]=88;H[h+5|0]=83;H[h+4|0]=f^1;Ka[J[J[g>>2]>>2]](g,h+7|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+6|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+5|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+4|0,1)|0;H[h+11|0]=a;H[h+10|0]=b;H[h+9|0]=c;H[h+8|0]=d;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;J[h+12>>2]=e;if(f){J[h+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}Ka[J[J[g>>2]>>2]](g,h+12|0,4)|0;Ia=h+16|0;return 1}function Wk(a,b,c,d,e,f,g){var h=0;h=Ia-16|0;Ia=h;H[h+7|0]=73;H[h+6|0]=67;H[h+5|0]=69;H[h+4|0]=f^1;Ka[J[J[g>>2]>>2]](g,h+7|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+6|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+5|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+4|0,1)|0;H[h+11|0]=a;H[h+10|0]=b;H[h+9|0]=c;H[h+8|0]=d;Ka[J[J[g>>2]>>2]](g,h+11|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+10|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+9|0,1)|0;Ka[J[J[g>>2]>>2]](g,h+8|0,1)|0;J[h+12>>2]=e;if(f){J[h+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}Ka[J[J[g>>2]>>2]](g,h+12|0,4)|0;Ia=h+16|0;return 1}function QI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=b<<4;if(!c){break a}d=J[42100];e=d+12|0;d=(i=e,j=c,k=Ka[J[J[d>>2]+20>>2]](d)|0?34417:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}e=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<4)+d|0;f=e;c=d;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];N[c+12>>2]=N[f+12>>2];f=f+16|0;c=c+16|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+8>>2]=b;J[a>>2]=d}function XQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ia-16|0;Ia=f;d=J[a+16>>2];J[f+8>>2]=d;e=J[a+28>>2];a:{if(e>>>0>=(J[a+32>>2]&2147483647)>>>0){bb(a+24|0,f+8|0);break a}J[J[a+24>>2]+(e<<2)>>2]=d;J[a+28>>2]=J[a+28>>2]+1}d=a+12|0;b:{if(!c){break b}e=J[a+16>>2];if(!e){break b}g=Ub(c);H[f+14|0]=0;Qd(d,e+g|0,f+14|0);Va((e+J[d>>2]|0)-1|0,c,g)}if(b){e=Ub(b);c=J[a+16>>2];H[f+15|0]=0;Qd(d,e+(c>>>0<=1?1:c)|0,f+15|0);d=c-1|0;Va(J[a+12>>2]+(c>>>0>=d>>>0?d:0)|0,b,e)}H[(J[a+16>>2]+J[a+12>>2]|0)-1|0]=0;Ia=f+16|0}function UY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=J[b>>2];J[a+4>>2]=c+4;return}a:{g=J[a>>2];f=c-g|0;d=f>>2;e=d+1|0;if(e>>>0<1073741824){h=d<<2;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824){break a}f=Ua(d<<2)}else{f=0}e=h+f|0;J[e>>2]=J[b>>2];b=e+4|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(g|0)){continue}break}c=J[a>>2]}J[a+8>>2]=f+(d<<2);J[a+4>>2]=b;J[a>>2]=e;if(c){fb(c)}return}ga();B()}pc();B()}function qU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;e=J[a+8>>2];if(!(H[168212]&1)){a=fa(2,132944)|0;H[168212]=1;J[42052]=a}f=J[42052];a=Ua(56);c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;J[a+52>>2]=J[b+52>>2];J[d+8>>2]=a;ia(f|0,e|0,2981,d+8|0);Ia=d+16|0}function mha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ia-32|0;Ia=f;Ka[J[J[a>>2]+156>>2]](f,a,b);b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;b=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=b;b=J[f+20>>2];J[d+16>>2]=J[f+16>>2];J[d+20>>2]=b;b=J[f+28>>2];J[d+24>>2]=J[f+24>>2];J[d+28>>2]=b;Ka[J[J[a>>2]+156>>2]](f,a,c);a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;a=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=a;a=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=a;a=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=a;Ia=f+32|0}function ML(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;b=J[a+4>>2];d=J[b+332>>2];if(d){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[b+332>>2]=0;J[b+336>>2]=0;a:{if(M[a+12>>2]>=1025){J[c+8>>2]=1073741823;J[c+12>>2]=1073741823;b=a+8|0;Xi(b,c+8|0);Fc(b,J[a+12>>2]);if(J[a+16>>2]&2147482624){break a}Fc(b,1024);break a}J[a+12>>2]=0}b:{if(M[a+24>>2]>=1025){J[c+8>>2]=1073741823;J[c+12>>2]=1073741823;b=a+20|0;Xi(b,c+8|0);Fc(b,J[a+24>>2]);if(J[a+28>>2]&2147482624){break b}Fc(b,1024);break b}J[a+24>>2]=0}Ia=c+16|0}function Cy(a,b){var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;J[a>>2]=b;c=b<<6;if(c){b=J[42100]+12|0;f=Ka[J[J[b>>2]+8>>2]](b,c,28704,15088,83)|0;b=J[a>>2]}J[d+12>>2]=f;if(b){while(1){c=J[d+12>>2]+(e<<6)|0;H[c+60|0]=0;J[c+56>>2]=e;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=-8388609;J[c+24>>2]=0;J[c+8>>2]=0;I[c+4>>1]=0;J[c>>2]=0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}b=J[a+16>>2];a:{if(b>>>0>=(J[a+20>>2]&2147483647)>>>0){Vc(a+12|0,d+12|0);break a}J[J[a+12>>2]+(b<<2)>>2]=J[d+12>>2];J[a+16>>2]=b+1}Ia=d+16|0}function ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,12);if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?53109:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,12)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function hp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,12);if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?51401:69760,l=19073,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,12)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function dV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;sk();b=J[42100];a=b+12|0;a=(e=a,f=52,g=Ka[J[J[b>>2]+20>>2]](b)|0?45889:69760,h=12637,i=543,d=J[J[a>>2]+8>>2],Ka[d](e|0,f|0,g|0,h|0,i|0)|0);J[a>>2]=163080;b=J[c+4>>2];J[a+4>>2]=J[c>>2];J[a+8>>2]=b;b=J[c+12>>2];J[a+12>>2]=J[c+8>>2];J[a+16>>2]=b;b=J[c+20>>2];J[a+20>>2]=J[c+16>>2];J[a+24>>2]=b;J[a+28>>2]=J[c+24>>2];J[a+48>>2]=J[c+44>>2];b=J[c+40>>2];J[a+40>>2]=J[c+36>>2];J[a+44>>2]=b;b=J[c+32>>2];J[a+32>>2]=J[c+28>>2];J[a+36>>2]=b;return a|0}function PU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-16|0;Ia=f;J[f+8>>2]=d;J[f+12>>2]=c;d=J[a+8>>2];a=Ia-48|0;Ia=a;if(!(H[168196]&1)){c=fa(5,128864)|0;H[168196]=1;J[42048]=c}h=J[42048];c=Ua(16);J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+24>>2]=J[f+12>>2];J[a+32>>2]=J[f+8>>2];b=Ua(2);I[b>>1]=L[e>>1];J[a+40>>2]=b;g=+sa(h|0,d|0,5405,a+12|0,a+16|0);ra(J[a+12>>2]);Ia=a+48|0;Ia=f+16|0;if(g<4294967296&g>=0){a=~~g>>>0}else{a=0}return a|0}function Ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,12);if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?34203:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,12)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Gf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=P(b,12);if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?40029:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=P(c,12)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+8>>2]=J[d+8>>2];d=d+12|0;c=c+12|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function BY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=J[b+8>>2];h=N[d+52>>2];i=N[d+20>>2];j=N[d+36>>2];k=N[d+56>>2];b=J[J[b+4>>2]+152>>2]+P(c,12)|0;e=N[b>>2];l=N[d+24>>2];f=N[b+4>>2];m=N[d+40>>2];g=N[b+8>>2];n=N[d+48>>2];o=N[d+32>>2];p=N[d>>2];q=N[d+16>>2];r=N[d+4>>2];s=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=k+Q(Q(m*g)+Q(Q(s*e)+Q(f*l)));N[a+4>>2]=h+Q(Q(j*g)+Q(Q(r*e)+Q(f*i)));N[a>>2]=n+Q(Q(o*g)+Q(Q(p*e)+Q(f*q)))}function O5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d=L[b+4>>1];switch(d-5|0){case 0:break b;case 1:break c;default:break a}}if(!J[b+40>>2]){break a}Xa(J[42100],8,13527,344,78052,0);return}if(!J[b+40>>2]){break a}Xa(J[42100],8,13527,352,78052,0);return}d:{e:{switch(J[(J[((d<<2)+104356|0)+72>>2]+b|0)+4>>2]>>>30|0){case 3:d=J[J[((L[b+4>>1]<<2)+104356|0)+72>>2]+b>>2];if(d){d=d-16|0}else{d=0}if((d|0)!=(a|0)){break d}break;case 0:break e;default:break d}}AD(a,b,c);return}Xa(J[42100],8,13527,360,81709,0)}function bl(a){a=a|0;var b=0,c=0;J[a>>2]=154556;b=J[a+176>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+168>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+128>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+48>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Xo(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);if(e){J[a>>2]=f;J[b>>2]=g;return}J[b>>2]=d;J[a>>2]=c;if(h){e=0;while(1){H[J[b>>2]+e|0]=e;m=N[i+24>>2];n=N[i>>2];o=N[i+12>>2];p=N[i+28>>2];q=N[i+4>>2];r=N[i+16>>2];c=J[a>>2]+P(e,12)|0;d=P(K[e+g|0],12)+f|0;j=N[d>>2];k=N[d+4>>2];l=N[d+8>>2];N[c+8>>2]=Q(Q(j*N[i+8>>2])+Q(k*N[i+20>>2]))+Q(l*N[i+32>>2]);N[c+4>>2]=Q(Q(j*q)+Q(k*r))+Q(l*p);N[c>>2]=Q(Q(j*n)+Q(k*o))+Q(l*m);e=e+1|0;if((h|0)!=(e|0)){continue}break}}}function ZH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-32|0;Ia=d;a:{if(!J[a+2344>>2]){break a}f=1;f=b?f:J[a+1196>>2]==J[J[a+2368>>2]+36>>2]?1:17;b=J[a+2168>>2];g=J[b+8>>2];if(!g){break a}h=J[b+4>>2];b=0;while(1){i=b+1|0;c=J[(b<<2)+h>>2];b=J[c+16>>2];if(!(K[b+10|0]&2)){I[d+22>>1]=0;e=d+8|0;XH(a,e,c,b,f);c=J[a+2344>>2];Ka[J[J[c>>2]+12>>2]](c,e,J[d+24>>2],J[d+28>>2]);I[b+4>>1]=L[b+6>>1];c=b;e=L[b+10>>1]&31;b=L[b+8>>1];I[c+10>>1]=e|(b>>>4|0)+((b&15)!=0)<<5}b=i;if((g|0)!=(b|0)){continue}break}}Ia=d+32|0}function M$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=J[b+8>>2];h=N[d+52>>2];i=N[d+20>>2];j=N[d+36>>2];k=N[d+56>>2];b=J[b+4>>2]+(1-c<<4)|0;e=N[b+48>>2];l=N[d+24>>2];f=N[b+52>>2];m=N[d+40>>2];g=N[b+56>>2];n=N[d+48>>2];o=N[d+32>>2];p=N[d>>2];q=N[d+16>>2];r=N[d+4>>2];s=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=k+Q(Q(m*g)+Q(Q(s*e)+Q(f*l)));N[a+4>>2]=h+Q(Q(j*g)+Q(Q(r*e)+Q(f*i)));N[a>>2]=n+Q(Q(o*g)+Q(Q(p*e)+Q(f*q)))}function s3(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=Q(k);var l=0,m=0;l=Ia-32|0;Ia=l;m=L[g>>1];if((m&768)==768){Xa(J[42100],4,8365,130,16048,0);m=L[g>>1]&-257;I[g>>1]=m}if((m&528)==528){Xa(J[42100],4,8365,136,27926,0);m=L[g>>1]&-17;I[g>>1]=m}if(!(!(k>Q(0))|!(m&256))){Xa(J[42100],4,8365,144,16177,0);m=L[g>>1];k=Q(0)}I[l+6>>1]=m;N[l+16>>2]=e;J[l+8>>2]=0;N[l+28>>2]=k;J[l+24>>2]=c;J[l+20>>2]=b;J[l+12>>2]=d;a=Gp(a,l+8|0,f,l+6|0,j,h,i,0);Ia=l+32|0;return a|0}function lH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+8>>2];f=c&2147483647?c<<1:1;a:{if(!f){break a}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,(f<<2)+67|0,28704,19156,553)|0;if(!c){break a}d=c+67&-64;J[d-4>>2]=d-c}e=J[a+4>>2];h=(e<<2)+d|0;if((e|0)>0){g=J[a>>2];c=d;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}J[h>>2]=J[b>>2];b:{if(J[a+8>>2]<0){break b}c=J[a>>2];if(!c){break b}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,c-J[c-4>>2]|0);e=J[a+4>>2]}J[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=e+1}function RG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+36>>2]){i=a+8|0;while(1){a:{b:{e=g<<2;f=J[e+J[a+40>>2]>>2];if((Ka[J[J[f>>2]+24>>2]](f)|0)!=2){break b}f=J[a+40>>2];h=f+e|0;e=J[h>>2];if(J[e+320>>2]!=(b|0)){break b}d=J[a+36>>2]-1|0;J[a+36>>2]=d;J[h>>2]=J[f+(d<<2)>>2];d=(L[e+4>>1]<<2)+104356|0;f=J[d+72>>2];Fi(e+J[d>>2]|0,0);si(i,e+f|0,c);d=1;break a}g=g+1|0}if(M[a+36>>2]>g>>>0){continue}break}}j=Ka[J[J[b>>2]+100>>2]](b)|0,k=0,J[j+96>>2]=k;if(!d){Xa(J[42100],2,12820,310,24589,0)}return d}function yD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-224|0;Ia=f;g=a+16|0;h=b+48|0;e=b+56|0;i=J[e>>2];j=e;e=J[b+52>>2];a:{if(!(K[(e&1?i:j+J[((e>>>22&60)+108072|0)+12>>2]|0)|0]&8)){e=g;g=K[a+4801|0]?0:L[b+24>>1]<9?f:0;ri(e,h,0,g,c);Se(b+20|0,a,b,d,g,c);if(!J[b+16>>2]){break a}Bd(b+12|0);break a}ri(g,h,1,0,c);Se(b+20|0,a,b,d,0,c)}c=J[a+5936>>2];J[b+44>>2]=c;J[f+220>>2]=b;b:{if(c>>>0>=(J[a+5940>>2]&2147483647)>>>0){il(a+5932|0,f+220|0);break b}J[J[a+5932>>2]+(c<<2)>>2]=b;J[a+5936>>2]=c+1}Ia=f+224|0}function I$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);d=J[b+8>>2];h=N[d+52>>2];i=N[d+20>>2];j=N[d+36>>2];k=N[d+56>>2];b=J[b+4>>2]+(c<<4)|0;e=N[b+48>>2];l=N[d+24>>2];f=N[b+52>>2];m=N[d+40>>2];g=N[b+56>>2];n=N[d+48>>2];o=N[d+32>>2];p=N[d>>2];q=N[d+16>>2];r=N[d+4>>2];s=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=k+Q(Q(m*g)+Q(Q(s*e)+Q(f*l)));N[a+4>>2]=h+Q(Q(j*g)+Q(Q(r*e)+Q(f*i)));N[a>>2]=n+Q(Q(o*g)+Q(Q(p*e)+Q(f*q)))}function hI(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ia-16|0;Ia=c;b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?42675:69760;f=a,g=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,d,19319,113)|0,J[f>>2]=g;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+24>>2]=16384;b=J[42100];d=Ka[J[J[b+12>>2]+8>>2]](b+12|0,16384,28704,21678,57)|0;e=J[a+12>>2];b=J[a+8>>2];J[c+12>>2]=d;a:{if(b>>>0>=(e&2147483647)>>>0){Zb(a+4|0,c+12|0);break a}J[J[a+4>>2]+(b<<2)>>2]=d;J[a+8>>2]=b+1}Ia=c+16|0;return a}function mfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+32>>2];if(b){while(1){c=J[a+28>>2];if(!(d+16>>>0>=b>>>0|d+4>>>0>=b>>>0)){c=J[a+28>>2]}b=J[J[(d<<2)+c>>2]>>2];c=L[b+148>>1];if(c&4){I[b+148>>1]=c&63999;b=J[b+44>>2];c=K[J[b+176>>2]+31|0]==1?J[b+176>>2]:0;e=J[c>>2];f=J[c+4>>2];g=J[c+8>>2];h=J[c+12>>2];i=J[c+20>>2];j=J[c+16>>2];N[b+40>>2]=N[c+24>>2];J[b+32>>2]=j;J[b+36>>2]=i;J[b+24>>2]=g;J[b+28>>2]=h;J[b+16>>2]=e;J[b+20>>2]=f}b=J[a+32>>2];d=d+1|0;if(b>>>0>d>>>0){continue}break}}}function dJ(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=Ia-16|0;Ia=h;f=J[c+4624>>2];H[b+12|0]=f;i=1;g=K[b+14|0]&-4|(f?2:1);a:{if(!f){I[b+12>>1]=0;H[b+14|0]=g;break a}J[c+7148>>2]=J[c+7148>>2]+1;H[b+14|0]=g;g=f<<2;Xm(c+528|0,f,c,b+12|0,b,b+4|0,h+14|0,b+8|0,(K[c+7138|0]|a&1?i:(a&256)>>>8|0)?g:e?g:0,J[c+7188>>2],(a&128)>>>7|0,0,d,b+13|0,0,0,0,K[c+7139|0],J[c+7172>>2],J[c+7176>>2],J[c+7180>>2],e);if(K[b+12|0]|!J[c+4624>>2]){break a}I[b+12>>1]=0;H[b+14|0]=K[b+14|0]&252|1;J[c+7148>>2]=J[c+7148>>2]-1}Ia=h+16|0}function Vy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}c=P(b,12);if(!c){break a}d=J[42100];e=d+12|0;d=(i=e,j=c,k=Ka[J[J[d>>2]+20>>2]](d)|0?59067:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}e=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=P(c,12)+d|0;f=e;c=d;while(1){N[c>>2]=N[f>>2];N[c+4>>2]=N[f+4>>2];N[c+8>>2]=N[f+8>>2];f=f+12|0;c=c+12|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+8>>2]=b;J[a>>2]=d}function zD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ia-224|0;Ia=f;g=a+16|0;h=b+48|0;e=b+56|0;i=J[e>>2];j=e;e=J[b+52>>2];a:{if(!(K[(e&1?i:j+J[((e>>>22&60)+108072|0)+12>>2]|0)|0]&8)){e=g;g=K[a+4801|0]?0:L[b+24>>1]<9?f:0;PC(e,h,0,g);Se(b+20|0,a,b,d,g,c);if(!J[b+16>>2]){break a}Bd(b+12|0);break a}PC(g,h,1,0);Se(b+20|0,a,b,d,0,c)}c=J[a+5936>>2];J[b+44>>2]=c;J[f+220>>2]=b;b:{if(c>>>0>=(J[a+5940>>2]&2147483647)>>>0){il(a+5932|0,f+220|0);break b}J[J[a+5932>>2]+(c<<2)>>2]=b;J[a+5936>>2]=c+1}Ia=f+224|0}function pr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ia-16|0;Ia=h;J[h+12>>2]=b;i=K[b+20|0];d=P(i,12)+a|0;f=J[d+56>>2];J[b+8>>2]=f;g=d+52|0;e=f;j=J[d+60>>2]&2147483647;if(!j){ah(g,64);j=J[d+60>>2]&2147483647;e=J[d+56>>2]}a:{if(e>>>0>=j>>>0){or(g,h+12|0);break a}J[J[g>>2]+(e<<2)>>2]=b;J[d+56>>2]=e+1}if(c){a=(i<<2)+a|0;b=J[a+88>>2];if(f>>>0>b>>>0){e=J[g>>2];d=e+(f<<2)|0;c=J[d>>2];i=d;d=e;e=b<<2;d=J[d+e>>2];J[i>>2]=d;J[e+J[g>>2]>>2]=c;J[c+8>>2]=b;J[d+8>>2]=f;b=J[a+88>>2]}J[a+88>>2]=b+1}Ia=h+16|0}function dT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ia-16|0;Ia=d;a:{if(Ka[J[J[b>>2]+32>>2]](b)|0){if((Ka[J[J[b>>2]+32>>2]](b)|0)==(a|0)){break a}c=Ka[J[J[b>>2]+32>>2]](b)|0;Ka[J[J[c>>2]+16>>2]](c,b)}J[d+12>>2]=b;c=J[a+16>>2];b:{if(c>>>0>=(J[a+20>>2]&2147483647)>>>0){Be(a+8|0,d+12|0);break b}J[J[a+12>>2]+(c<<2)>>2]=b;J[a+16>>2]=c+1}Ka[J[J[b>>2]+28>>2]](b,a);if(!J[a+32>>2]){break a}c=0;while(1){e=J[J[a+28>>2]+(c<<2)>>2];Ka[J[J[e>>2]+8>>2]](e,b);c=c+1|0;if(c>>>0>2]){continue}break}}Ia=d+16|0}function st(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}c=b<<5;if(!c){break a}e=J[a>>2];f=Ka[J[J[e>>2]+8>>2]](e,c,19156,553)|0}e=J[a+4>>2];c=J[a+8>>2];if((c|0)>0){g=(c<<5)+f|0;d=e;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[c+12>>2]=J[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+12>>2]<0)){c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,e)}J[a+12>>2]=b;J[a+4>>2]=f}function F_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=c&1;e=J[b+60>>2];c=c>>>1|0;a:{if(H[(e+(c<<2)|0)+2|0]<0){if(!d){d=I[(c<<2)+e>>1];b=(c+J[b+44>>2]<<2)+e|0;f=I[b+4>>1];b=I[b>>1];c=b;break a}d=c+1|0;b=I[(d+J[b+44>>2]<<2)+e>>1];c=I[(c<<2)+e>>1];d=I[(d<<2)+e>>1];f=d;break a}if(d){f=c+1|0;d=I[(f<<2)+e>>1];b=J[b+44>>2];c=I[(b+c<<2)+e>>1];b=I[(b+f<<2)+e>>1];f=b;break a}d=(c<<2)+e|0;f=I[d+4>>1];b=I[(c+J[b+44>>2]<<2)+e>>1];d=I[d>>1];c=d}J[a+4>>2]=-1082130432;N[a+8>>2]=-Q(c-f|0);N[a>>2]=-Q(d-b|0)}function ue(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;N[a+16>>2]=N[b>>2];N[a+20>>2]=N[b+4>>2];N[a+24>>2]=N[b+8>>2];N[a+28>>2]=N[b+12>>2];N[a+32>>2]=N[b+16>>2];N[a+36>>2]=N[b+20>>2];N[a+40>>2]=N[b+24>>2];a=J[a>>2];if(a){b=J[a+100>>2];N[a+64>>2]=N[b>>2];N[a+68>>2]=N[b+4>>2];N[a+72>>2]=N[b+8>>2];N[a+76>>2]=N[b+12>>2];N[a+80>>2]=N[b+16>>2];N[a+84>>2]=N[b+20>>2];N[a+88>>2]=N[b+24>>2];Um(a);b=J[J[a+40>>2]+1012>>2];d=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(d|0)==2,c+12|0)}Ia=c+16|0}function fl(a,b,c){var d=0,e=0;d=Ia-272|0;Ia=d;e=J[b+4>>2];a:{if((e&-1073741824)!=-2147483648){break a}H[d+256|0]=1;J[d+264>>2]=0;J[d+268>>2]=64;a=a+16|0;b=J[((e>>>22&60)+108072|0)+12>>2]+b|0;J[d+260>>2]=d;b:{if(c){AH(a,b,d,1);break b}CH(a,b,d,1)}c=J[d+260>>2];if(J[d+264>>2]){b=0;while(1){ui(J[(b<<2)+c>>2]-16|0);b=b+1|0;if(b>>>0>2]){continue}break}c=J[d+260>>2]}a=J[d+268>>2];if((a|0)<0|!(a&2147483647)|(!c|(c|0)==(d|0))){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,c)}Ia=d+272|0}function Qy(a,b){J[a+8>>2]=b;J[a+4>>2]=0;J[a+12>>2]=a+16;J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=-25165825;J[a+56>>2]=-25165825;J[a+44>>2]=2122317823;J[a+48>>2]=-25165825;J[a+36>>2]=2122317823;J[a+40>>2]=2122317823;J[a+28>>2]=0;J[a+32>>2]=0;H[a+24|0]=0;J[a>>2]=163252;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+16>>2]=154584;J[a+196>>2]=0;J[a+200>>2]=0;J[a+188>>2]=0;J[a+176>>2]=4;J[a+184>>2]=0;J[a+20>>2]=0;return a}function DY(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);b=J[b+48>>2];e=N[b+72>>2];i=N[b- -64>>2];j=N[b+68>>2];k=N[b+56>>2];l=N[b+52>>2];f=N[b+88>>2];m=N[b+80>>2];n=N[b+84>>2];o=N[b+48>>2];d=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];J[a+12>>2]=0;p=e;q=f;e=Q(Q(e*d)+Q(Q(i*g)+Q(j*h)));f=Q(Q(f*d)+Q(Q(m*g)+Q(n*h)));b=e>f;d=Q(Q(k*d)+Q(Q(o*g)+Q(l*h)));c=!(d>e)|!(d>f);N[a+8>>2]=c?b?p:q:k;N[a+4>>2]=c?b?j:n:l;N[a>>2]=c?b?i:m:o}function xt(a,b){var c=0,d=0,e=0,f=0,g=0;f=J[a>>2];if(f){a:{b:{e=J[f+40>>2];c=J[e+2384>>2];d=J[c+12>>2]+P(J[c+8>>2],12)|0;a=J[d+4>>2];if(a){J[d+4>>2]=J[a>>2];break b}c:{d:{a=J[d+8>>2];if((a|0)==J[c>>2]){break d}g=J[c+4>>2];J[d+8>>2]=a+1;d=J[d>>2];if(!d){break d}a=d+P(a,g)|0;break c}a=ld(c)}if(a){break b}a=0;break a}a=Lm(a,f,b)}c=((J[b+68>>2]<<2)+e|0)+2676|0;J[c>>2]=J[c>>2]+1;c=J[e+1012>>2];Ka[J[J[c>>2]+16>>2]](c,a+12|0,J[a+32>>2]);a=J[J[e+976>>2]+1024>>2];Ka[J[J[a>>2]+44>>2]](a,b+32|0)}}function l0(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);b=J[b+4>>2];e=N[b+72>>2];i=N[b- -64>>2];j=N[b+68>>2];k=N[b+56>>2];l=N[b+52>>2];f=N[b+88>>2];m=N[b+80>>2];n=N[b+84>>2];o=N[b+48>>2];d=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];J[a+12>>2]=0;p=e;q=f;e=Q(Q(e*d)+Q(Q(i*g)+Q(j*h)));f=Q(Q(f*d)+Q(Q(m*g)+Q(n*h)));b=e>f;d=Q(Q(k*d)+Q(Q(o*g)+Q(l*h)));c=!(d>e)|!(d>f);N[a+8>>2]=c?b?p:q:k;N[a+4>>2]=c?b?j:n:l;N[a>>2]=c?b?i:m:o}function zx(a){a=a|0;var b=0,c=0;J[a>>2]=164744;b=J[a+16>>2];if(b){while(1){Ka[J[J[a>>2]+16>>2]](a,J[(J[a+12>>2]+(b<<2)|0)-4>>2]);b=J[a+16>>2];if(b){continue}break}}b=J[a+40>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+36>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+28>>2];if(!b){break a}c=J[J[a+24>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+12>>2];if(!b){break b}c=J[J[a+8>>2]>>2];Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function lq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+16>>2];g=b<<2;f=J[c+g>>2];e=J[a>>2]-1|0;J[a>>2]=e;if((f|0)!=(e|0)){h=J[J[a+20>>2]+(e<<2)>>2];d=J[a+8>>2];c=d+P(f,24)|0;d=d+P(e,24)|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];c=J[a+12>>2];d=c+(f<<3)|0;c=c+(e<<3)|0;i=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=i;J[J[a+20>>2]+(f<<2)>>2]=h;c=J[a+16>>2];J[c+(h<<2)>>2]=f}J[c+g>>2]=J[a+24>>2];J[a+24>>2]=b;return e}function ar(a){a=a|0;var b=0,c=0;J[a>>2]=141492;b=J[a+96>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+80>>2];if((b|0)==(a+60|0)){H[a+76|0]=0;break a}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if((b|0)==(a+28|0)){H[a+44|0]=0;break b}if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function bka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=J[a>>2];j=g+L[a+4>>1]|0;if(g>>>0>>0){while(1){a=(g<<5)+b|0;vJ(a,d,e,c);f=J[a+24>>2];a:{if(!f){break a}h=K[f+1|0];if(!h){break a}a=f+176|0;if((h|0)!=1){f=K[f|0]==2?96:160;k=h&254;i=0;while(1){if(!(K[a+84|0]&4)){J[a+28>>2]=0}a=a+f|0;if(!(K[a+84|0]&4)){J[a+28>>2]=0}a=a+f|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(!(h&1)|K[a+84|0]&4){break a}J[a+28>>2]=0}g=g+1|0;if((j|0)!=(g|0)){continue}break}}}function di(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);g=Ia-48|0;Ia=g;h=N[b>>2];i=N[c>>2];k=N[b+4>>2];j=N[c+4>>2];l=N[b+8>>2];N[g+44>>2]=N[c+8>>2]+l;N[g+40>>2]=j+k;N[g+36>>2]=i+h;i=N[d>>2];j=N[d+4>>2];N[g+32>>2]=l+N[d+8>>2];N[g+28>>2]=k+j;N[g+24>>2]=h+i;kd(g+4|0,a,b,g+36|0,g+24|0,g+20|0,g+16|0);if(e){N[e>>2]=N[g+20>>2]}if(f){N[f>>2]=N[g+16>>2]}Ia=g+48|0;h=Q(N[g+12>>2]-N[a+8>>2]);i=Q(h*h);h=Q(N[g+4>>2]-N[a>>2]);j=Q(h*h);h=Q(N[g+8>>2]-N[a+4>>2]);return Q(i+Q(j+Q(h*h)))}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(d){d=d-16|0}else{d=0}N[a+284>>2]=N[b>>2];N[a+288>>2]=N[b+4>>2];N[a+292>>2]=N[b+8>>2];e=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:f=J[e>>2];if(K[f+4785|0]){break b}default:xf(a- -64|0,b);break a;case 1:break c}}f=J[e>>2]}_a(f,e);J[a+316>>2]=J[a+316>>2]|4194304}if(d){a=J[a+320>>2];d=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;yd(d,N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?a:N[b+8>>2]!=Q(0),c)}}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(d){d=d-16|0}else{d=0}N[a+296>>2]=N[b>>2];N[a+300>>2]=N[b+4>>2];N[a+304>>2]=N[b+8>>2];e=a+48|0;a:{b:{c:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:f=J[e>>2];if(K[f+4785|0]){break b}default:te(a- -64|0,b);break a;case 1:break c}}f=J[e>>2]}_a(f,e);J[a+316>>2]=J[a+316>>2]|8388608}if(d){a=J[a+320>>2];d=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;yd(d,N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?a:N[b+8>>2]!=Q(0),c)}}function Ad(a){var b=0,c=0,d=0,e=0,f=0;a:{c=J[42093];if(!J[c+636>>2]){break a}b=(a<<15^-1)+a|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;d=J[c+612>>2]+((J[c+620>>2]-1&(b>>>16^b))<<2)|0;b=J[d>>2];if((b|0)==-1){break a}e=J[c+608>>2];f=J[c+604>>2];if(J[f+(b<<2)>>2]!=(a|0)){while(1){d=(b<<2)+e|0;b=J[d>>2];if((b|0)==-1){break a}if(J[(b<<2)+f>>2]!=(a|0)){continue}break}}a=(b<<2)+e|0;J[d>>2]=J[a>>2];J[c+636>>2]=J[c+636>>2]-1;J[c+632>>2]=J[c+632>>2]+1;J[a>>2]=J[c+628>>2];J[c+628>>2]=b}}function Xz(a){var b=0,c=0;a:{c=Ub(a);b=c;b:{if(J[42013]<0){a=Bn(a,c,167976);break b}a=Bn(a,c,167976)}if((b|0)!=(a|0)){b=a}if((((b|0)!=(c|0)?-1:0)|0)<0){break a}c:{if(J[42014]==10){break c}a=J[41999];if((a|0)==J[41998]){break c}J[41999]=a+1;H[a|0]=10;break a}b=Ia-16|0;Ia=b;H[b+15|0]=10;a=J[41998];d:{if(!a){if(Cn(167976)){break d}a=J[41998]}c=a;a=J[41999];if(!((c|0)==(a|0)|J[42014]==10)){J[41999]=a+1;H[a|0]=10;break d}if((Ka[J[42003]](167976,b+15|0,1)|0)!=1){break d}}Ia=b+16|0}}function YI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?48721:69760,l=19073,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Wl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?39455:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function MH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?33711:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Lw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?34081:69760,l=19073,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}d=b<<3;if(!d){break a}c=J[42100];e=c+12|0;e=(i=e,j=d,k=Ka[J[J[c>>2]+20>>2]](c)|0?36383:69760,l=19156,m=553,h=J[J[e>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<3)+e|0;c=e;while(1){g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;d=d+8|0;c=c+8|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function cka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0,g=0,h=0,i=0,j=0;e=J[a>>2];i=e+L[a+4>>1]|0;if(e>>>0>>0){while(1){a=(e<<5)+b|0;uJ(a,c,d);f=J[a+24>>2];a:{if(!f){break a}g=K[f+1|0];if(!g){break a}a=f+176|0;if((g|0)!=1){f=K[f|0]==2?96:160;j=g&254;h=0;while(1){if(!(K[a+84|0]&4)){J[a+28>>2]=0}a=a+f|0;if(!(K[a+84|0]&4)){J[a+28>>2]=0}a=a+f|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(!(g&1)|K[a+84|0]&4){break a}J[a+28>>2]=0}e=e+1|0;if((i|0)!=(e|0)){continue}break}}}function WG(a,b,c){var d=0,e=0;d=b?J[((J[b+4>>2]>>>22&60)+108072|0)+12>>2]+b|0:d;e=c?J[((J[c+4>>2]>>>22&60)+108072|0)+12>>2]+c|0:e;a:{b:{c:{d:{b=J[a+4>>2];switch((b>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[a>>2]+4785|0]){break b}}b=a+12|0;tt(b);vt(b,d,e);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],b>>>24&15);J[a+8>>2]=c}J[c+4>>2]=e;J[c>>2]=d;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}J[a+76>>2]=0;J[a+80>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0}function Gja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);a:{b=J[a+32>>2];f=J[a+36>>2];if(b>>>0>=f>>>0){break a}g=N[a+40>>2];a=J[a+28>>2];c=f-b|0;if(c&1){d=J[a+12144>>2]+P(b,52)|0;e=J[(J[J[d>>2]+24>>2]<<2)+168316>>2];if(e){Ka[e|0](d,g)}b=b+1|0}if((c|0)==1){break a}while(1){c=P(b,52);d=c+J[a+12144>>2]|0;e=J[(J[J[d>>2]+24>>2]<<2)+168316>>2];if(e){Ka[e|0](d,g)}c=(c+J[a+12144>>2]|0)+52|0;d=J[(J[J[c>>2]+24>>2]<<2)+168316>>2];if(d){Ka[d|0](c,g)}b=b+2|0;if((f|0)!=(b|0)){continue}break}}}function ii(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);c=J[b+8>>2];g=N[c+52>>2];h=N[c+36>>2];i=N[c+20>>2];j=N[c+56>>2];k=N[c+40>>2];l=N[c+24>>2];m=N[c+4>>2];n=N[c+8>>2];o=N[c+48>>2];p=N[c+32>>2];b=J[b+4>>2];d=N[b+8>>2];q=N[c>>2];e=N[b>>2];r=N[c+16>>2];f=N[b+4>>2];J[a+12>>2]=0;N[a>>2]=o+Q(Q(p*d)+Q(Q(q*e)+Q(f*r)));N[a+8>>2]=j+Q(Q(k*d)+Q(Q(n*e)+Q(f*l)));N[a+4>>2]=g+Q(Q(h*d)+Q(Q(m*e)+Q(f*i)))}function VP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;J[d+12>>2]=b;a=a+28|0;a:{if(!J[a+40>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+16>>2]+((J[a+24>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}e=a+4|0;f=J[a+12>>2];a=J[a+8>>2];while(1){if(J[(c<<3)+a>>2]!=(b|0)){c=J[(c<<2)+f>>2];if((c|0)!=-1){continue}break a}break}a=(c<<3)+a|0;b=J[a+4>>2];if(b){c=a;a=b-1|0;J[c+4>>2]=a;if(a){break a}}pq(e,d+12|0);g=1}Ia=d+16|0;return g|0}function tp(a){a=a|0;var b=0,c=0;J[a>>2]=154652;b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+48>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+48>>2]=0}b=J[a+52>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+52>>2]=0}b=J[a+56>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+60>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+60>>2]=0}b=J[a+64>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+64>>2]=0}return a|0}function rk(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);e=N[b+4>>2];g=Q(-e);h=N[b>>2];l=Q(-h);f=N[b+8>>2];d=N[c+8>>2];j=N[c>>2];k=N[c+4>>2];m=Q(Q(f*d)+Q(Q(h*j)+Q(e*k)));a:{if(m>Q(-1)){i=Q(Q(e*d)-Q(k*f));f=Q(Q(f*j)+Q(d*l));g=Q(Q(h*k)+Q(j*g));d=Q(m+Q(1));break a}d=Q(0);if(Q(R(h))>2]=d*e;N[a+8>>2]=g*e;N[a+4>>2]=f*e;N[a>>2]=i*e}function gj(a,b,c,d,e,f,g){var h=0,i=0,j=0;a:{if(!e){if(!J[a+1992>>2]){break a}e=b>>>0>>0;h=e?c:b;c=e?b:c;b=h<<14&-65536|c>>>2&65535;b=(b<<15^-1)+b|0;b=P(b>>>10^b,9);b=b>>>6^b;b=(b<<11^-1)+b|0;e=J[J[a+1968>>2]+((J[a+1976>>2]-1&(b>>>16^b))<<2)>>2];if((e|0)==-1){break a}j=J[a+1964>>2];b=J[a+1960>>2];while(1){i=b+P(e,12)|0;if(!((c|0)==J[i>>2]&J[i+4>>2]==(h|0))){e=J[(e<<2)+j>>2];if((e|0)!=-1){continue}break a}break}e=J[(b+P(e,12)|0)+8>>2];if(!e){break a}}Em(a,e,4,d,1,f,g)}}function bN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=J[c+4624>>2];a:{if(!g){break a}b=L[b+34>>1];a=L[a+34>>1];c=0;if(g>>>0>=4){j=g&-4;while(1){e=c<<2;f=e+d|0;I[f+2>>1]=b;I[f>>1]=a;f=(e|4)+d|0;I[f+2>>1]=b;I[f>>1]=a;f=(e|8)+d|0;I[f+2>>1]=b;I[f>>1]=a;e=(e|12)+d|0;I[e+2>>1]=b;I[e>>1]=a;c=c+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}g=g&3;if(!g){break a}while(1){e=(c<<2)+d|0;I[e+2>>1]=b;I[e>>1]=a;c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}return 1}function x3(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+20>>2];d=Ia-48|0;Ia=d;a=J[a+28>>2];b=a+32|0;N[b+1080>>2]=N[a+6072>>2];$H(b);lt(J[b+1136>>2],J[b+976>>2]);lr(b,c);a=d+12|0;e=J[J[b+976>>2]+1024>>2];Ka[J[J[e>>2]+84>>2]](a,e);Jt(J[b+2168>>2],a,(J[b+2360>>2]&8)>>>3|0);J[b+2356>>2]=J[b+2356>>2]&-7;nv(J[b+976>>2]);J[b+4564>>2]=c;J[b+4568>>2]=1;a:{if(!c){a=J[b+4560>>2];break a}Ka[J[J[c>>2]+16>>2]](c);a=J[J[b+4564>>2]+16>>2];J[b+4560>>2]=a}Ka[J[J[a>>2]+72>>2]](a,b+4544|0);Ia=d+48|0}function es(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);a:{if(L[d+8>>1]==65535){e=N[c>>2];d=J[d+4>>2];f=N[c+4>>2];g=N[c+8>>2];h=Q(Q(Q(e*N[d+40>>2])+Q(f*N[d+52>>2]))+Q(g*N[d- -64>>2]));i=Q(Q(Q(e*N[d+36>>2])+Q(f*N[d+48>>2]))+Q(g*N[d+60>>2]));e=Q(Q(Q(e*N[d+32>>2])+Q(f*N[d+44>>2]))+Q(g*N[d+56>>2]));break a}h=N[c+8>>2];i=N[c+4>>2];e=N[c>>2]}c=J[b+4>>2];d=J[b>>2];f=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=h;N[a+20>>2]=i;N[a+16>>2]=e;J[a+12>>2]=0;N[a+8>>2]=f;J[a>>2]=d;J[a+4>>2]=c}function nV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ia-240|0;Ia=f;e=a+4|0;a:{if(!J[a+44>>2]){e=Qy(f,e);if(d){J[d>>2]=0}if(Mh(e,b,d,0)){if(!(K[a+28|0]&8)){Ry(e)}g=(i=c,j=Ka[J[J[e>>2]+8>>2]](e)|0?4:3,k=J[e+12>>2],h=J[J[c>>2]>>2],Ka[h](i|0,j|0,k|0)|0)}jk(e);break a}e=co(f,e);if(d){J[d>>2]=0}if(Mh(e,b,d,0)){if(!(K[a+28|0]&8)){Ry(e)}g=(k=c,j=Ka[J[J[e>>2]+8>>2]](e)|0?4:3,i=J[e+12>>2],h=J[J[c>>2]>>2],Ka[h](k|0,j|0,i|0)|0)}Lh(e)}Ia=f+240|0;return g|0}function dM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-32|0;Ia=d;J[a+52>>2]=J[a+52>>2]+1;J[b+16>>2]=a;Ka[J[J[b>>2]+32>>2]](b);e=J[a+76>>2];J[b+20>>2]=e;J[d+24>>2]=-1;J[d+28>>2]=-1;J[d+16>>2]=1;J[d+20>>2]=c;J[d+12>>2]=b;a:{if((J[a+80>>2]&2147483647)>>>0<=e>>>0){ht(a+72|0,d+12|0);break a}c=J[a+72>>2]+P(e,20)|0;e=J[d+16>>2];J[c>>2]=J[d+12>>2];J[c+4>>2]=e;J[c+16>>2]=J[d+28>>2];e=J[d+24>>2];J[c+8>>2]=J[d+20>>2];J[c+12>>2]=e;J[a+76>>2]=J[a+76>>2]+1}Ia=d+32|0;return J[b+20>>2]}function mba(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=0,f=0,g=0;d=J[a+24>>2];if(d){e=Ia-16|0;Ia=e;if(J[d+28>>2]){f=J[d+12>>2];a=J[d>>2];g=J[d+16>>2];Ka[J[J[a>>2]+12>>2]](a,g)|0;H[a+76|0]=g;J[a+32>>2]=f;Ka[J[J[a>>2]+8>>2]](a)}a=J[d>>2];Ka[J[J[a>>2]+24>>2]](a,J[d+16>>2],e+12|0,e+8|0,e+4|0);a=J[e+8>>2];if(a){f=J[42100];a=Ka[J[J[f+12>>2]+8>>2]](f+12|0,a,28704,11468,439)|0}else{a=0}f=c;c=J[d>>2];CI(a,L[d+16>>1],J[d+12>>2],b,f,J[c+68>>2],L[c+78>>1]);Ia=e+16|0}else{a=0}return a|0}function $y(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;if(!(H[168188]&1)){c=fa(2,128416)|0;H[168188]=1;J[42046]=c}e=J[42046];c=Ua(48);J[c+8>>2]=J[b+8>>2];f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;I[c+12>>1]=L[b+12>>1];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];J[c+44>>2]=J[b+44>>2];J[d+8>>2]=c;g=+sa(e|0,a|0,4710,d+4|0,d+8|0);ra(J[d+4>>2]);Ia=d+16|0;return g!=0}function pR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Ia-16|0;Ia=e;if(b>>>0<=4096){c=J[a+316>>2];d=J[a+312>>2];if(d+b>>>0>=4097){c=c+1|0;a:{if(c>>>0>2]){break a}c=J[42100]+12|0;d=Ka[J[J[c>>2]+8>>2]](c,4096,28704,11569,227)|0;J[e+12>>2]=d;c=J[a+304>>2];if(c>>>0>=(J[a+308>>2]&2147483647)>>>0){Zb(a+300|0,e+12|0);c=J[a+304>>2]-1|0;break a}J[J[a+300>>2]+(c<<2)>>2]=d;J[a+304>>2]=c+1}J[a+316>>2]=c;d=0}c=J[J[a+300>>2]+(c<<2)>>2];J[a+312>>2]=b+d;c=c+d|0}Ia=e+16|0;return c|0}function fw(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[42312]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;a=4;break a}}J[42109]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function RJ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+336>>2];d=J[b>>2];J[b>>2]=0;if(!d){break a}b=d;while(1){e=J[b>>2];c=J[a+180>>2];J[c+600>>2]=J[c+600>>2]+J[b+12156>>2];J[c+604>>2]=J[c+604>>2]+J[b+12160>>2];f=b+12164|0;J[c+608>>2]=J[c+608>>2]+J[f>>2];J[c+612>>2]=J[c+612>>2]+J[b+12168>>2];J[f>>2]=0;J[f+4>>2]=0;J[b+12156>>2]=0;J[b+12160>>2]=0;b=e;if(b){continue}break}if(!d){break a}while(1){b=J[d>>2];e=J[a+336>>2];J[d>>2]=J[e>>2];J[e>>2]=d;d=b;if(b){continue}break}}}function Qg(a,b){var c=0,d=0,e=0,f=0;a:{if(!J[a+556>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;d=J[a+532>>2]+((J[a+540>>2]-1&(c>>>16^c))<<2)|0;c=J[d>>2];if((c|0)==-1){break a}e=J[a+528>>2];f=J[a+524>>2];if(J[f+(c<<2)>>2]!=(b|0)){while(1){d=(c<<2)+e|0;c=J[d>>2];if((c|0)==-1){break a}if(J[(c<<2)+f>>2]!=(b|0)){continue}break}}b=(c<<2)+e|0;J[d>>2]=J[b>>2];J[a+556>>2]=J[a+556>>2]-1;J[a+552>>2]=J[a+552>>2]+1;J[b>>2]=J[a+548>>2];J[a+548>>2]=c}}function QX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){I[c>>1]=L[b>>1];J[a+4>>2]=c+2;return}a:{g=J[a>>2];d=c-g|0;if((d|0)>-3){e=d>>1;f=e+1|0;f=d>>>0>=2147483646?2147483647:d>>>0>f>>>0?d:f;if(f){if((f|0)<0){break a}d=Ua(f<<1)}else{d=0}e=d+(e<<1)|0;I[e>>1]=L[b>>1];b=e+2|0;if((c|0)!=(g|0)){while(1){e=e-2|0;c=c-2|0;I[e>>1]=L[c>>1];if((c|0)!=(g|0)){continue}break}}J[a+8>>2]=d+(f<<1);J[a+4>>2]=b;J[a>>2]=e;if(g){fb(g)}return}ga();B()}pc();B()}function Eda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;g=a+16|0;e=J[a+20>>2];if(e&4){f=L[J[a+24>>2]+16>>1]&(L[a+116>>1]|-1026)}else{f=L[a+28>>1]&(L[a+116>>1]|-1026)}b=c?f|b:f&(b^-1);a:{b:{c:{switch((e>>>30|0)-2|0){case 0:if(K[J[g>>2]+4785|0]){break b}break;case 1:break b;default:break c}}I[d+14>>1]=b;bj(a+28|0,d+14|0);break a}c=J[a+24>>2];if(!c){c=$a(J[a+16>>2],e>>>24&15);J[a+24>>2]=c}I[c+16>>1]=b;_a(J[a+16>>2],g);J[a+20>>2]=J[a+20>>2]|4}Ia=d+16|0}function JW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0);f=Ia+-64|0;Ia=f;vc(f+36|0,f+8|0,b,c,d);if(e&1){Ka[J[J[a>>2]+8>>2]](a,f+36|0,f+8|0)}a:{if(!(e&2)){break a}c=L[b+100>>1];if(!(c&6)){break a}e=c&4;d=65280;g=Q(N[f+32>>2]-N[f+60>>2]);h=Q(g*g);g=Q(N[f+24>>2]-N[f+52>>2]);i=Q(g*g);g=Q(N[f+28>>2]-N[f+56>>2]);g=Q(Y(Q(h+Q(i+Q(g*g)))));d=!(c&2)|!(g>N[b+84>>2])?d:16711680;Ka[J[J[a>>2]+28>>2]](a,f+52|0,f+24|0,!e|!(g>2])?d:255)}Ia=f- -64|0}function rka(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+32>>2]){while(1){e=J[J[a+28>>2]+(d<<2)>>2]>>>7|0;c=J[(J[J[a+36>>2]+16>>2]+P(e,24)|0)+20>>2];b=J[c+36>>2];d=d+1|0;Yl(b- -64|0,b+80|0,N[b+124>>2],b+112|0,b,N[b+76>>2],N[b+128>>2],e,N[b+92>>2],J[a+40>>2]+P(d,112)|0,K[b+158|0]);b=J[c+36>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];if(M[a+32>>2]>d>>>0){continue}break}}}function hs(a,b,c){var d=0,e=0,f=Q(0);d=Ia-32|0;Ia=d;e=L[a+8>>1];a:{if((e|0)==65535){a=J[a+4>>2];f=Q(Q(Q(N[a+8>>2]*N[b+8>>2])+Q(Q(N[a>>2]*N[b>>2])+Q(N[a+4>>2]*N[b+4>>2])))+Q(Q(N[a+24>>2]*N[c+8>>2])+Q(Q(N[a+16>>2]*N[c>>2])+Q(N[a+20>>2]*N[c+4>>2]))));break a}a=J[a>>2];Ka[J[J[a>>2]+116>>2]](d,a,e);f=Q(Q(Q(Q(N[b>>2]*N[d>>2])+Q(N[c>>2]*N[d+16>>2]))+Q(Q(N[b+4>>2]*N[d+4>>2])+Q(N[c+4>>2]*N[d+20>>2])))+Q(Q(N[b+8>>2]*N[d+8>>2])+Q(N[c+8>>2]*N[d+24>>2])))}Ia=d+32|0;return f}function zp(a,b){var c=0,d=0,e=0;e=a+5052|0;c=Ia-16|0;Ia=c;J[b>>2]=a;d=J[b+4>>2];a:{if(!K[a+4785|0]){J[b+4>>2]=d&268435455|-2147483648;a=J[b+388>>2];J[c+12>>2]=J[b+384>>2]+48;J[c+8>>2]=a+48;SH(b+12|0,J[c+12>>2]+16|0,J[c+8>>2]+16|0);break a}a=d&1073741823;if(d>>>0>=3221225472){J[b+4>>2]=a|-2147483648;if(d&268435456){break a}J[c+12>>2]=b;ob(e,c+12|0);break a}J[b+4>>2]=a|1073741824;J[c+12>>2]=b;a=pb(e,c+12|0,c+8|0);if(K[c+8|0]){break a}J[a>>2]=J[c+12>>2]}Ia=c+16|0}function Jb(a,b,c,d){var e=0,f=0,g=0,h=0;Ka[J[J[d>>2]>>2]](d,a,b<<2)|0;a:{if(!b|!c){break a}d=0;if((b|0)!=1){h=b&-2;c=0;while(1){f=d<<2;e=f+a|0;g=K[e+3|0];H[e+3|0]=K[e|0];H[e|0]=g;g=K[e+1|0];H[e+1|0]=K[e+2|0];H[e+2|0]=g;e=(f|4)+a|0;f=K[e+3|0];H[e+3|0]=K[e|0];H[e|0]=f;f=K[e+1|0];H[e+1|0]=K[e+2|0];H[e+2|0]=f;d=d+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(b&1)){break a}a=(d<<2)+a|0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b}}function I4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(J[a+4656>>2]!=2){Xa(J[42100],8,13527,1950,83565,0);return}c=a+16|0;e=J[c+4968>>2];if(e){c=J[c+4936>>2];while(1){FC(J[(d<<2)+c>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}J[a+6124>>2]=b;J[a+4656>>2]=3;if(b){Ka[J[J[b>>2]+16>>2]](b)}J[a+6304>>2]=1;b=a+6104|0;J[a+6300>>2]=b;c=a+6296|0;J[c>>2]=J[a+6092>>2];Ka[J[J[a+6104>>2]+16>>2]](b);d=J[a+6120>>2];Ka[J[J[d>>2]+72>>2]](d,b);b=J[c>>2];Ka[J[J[b>>2]+72>>2]](b,a+6280|0)}function H5(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ia-16|0;Ia=d;Ka[J[J[a>>2]+16>>2]](d+12|0,a);a:{b:{if(K[d+13|0]&32){c=1;if(L[b+4>>1]==12){break b}Xa(J[42100],8,13527,815,78525,0);break a}c=L[b+4>>1]==12}if(!(!J[a+4656>>2]|!c)){Xa(J[42100],8,13527,821,81445,0);break a}c:{d:{e:{c=Ka[J[J[b>>2]+100>>2]](b)|0;switch(J[c+4>>2]>>>30|0){case 0:break d;case 3:break e;default:break c}}if((J[c>>2]-16|0)!=(a|0)){break c}}Kp(a,b);break a}Xa(J[42100],8,13527,832,81787,0)}Ia=d+16|0}function xG(a,b){a=a|0;b=Q(b);var c=0;a:{a=a+12|0;if(J[a+88>>2]){while(1){lF(J[J[a+84>>2]+(c<<2)>>2]+48|0,b);c=c+1|0;if(c>>>0>2]){continue}break}}N[a+56>>2]=b;b:{c:{d:{switch((J[a+4>>2]>>>30|0)-2|0){default:c=J[a>>2];break c;case 1:break b;case 0:break d}}c=J[a>>2];if(K[c+4785|0]){break b}}if(!(!(b>Q(0))|!c)){H[a+60|0]=0}N[a+44>>2]=b;break a}if(b>Q(0)){H[a+60|0]=0;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]&-897|640;break a}_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|128}}function x6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+632>>2];if(e){f=J[a+644>>2];g=J[a+640>>2];while(1){c=P(d,24)+g|0;N[c>>2]=N[c>>2]-N[b>>2];N[c+4>>2]=N[c+4>>2]-N[b+4>>2];N[c+8>>2]=N[c+8>>2]-N[b+8>>2];N[c+12>>2]=N[c+12>>2]-N[b>>2];N[c+16>>2]=N[c+16>>2]-N[b+4>>2];N[c+20>>2]=N[c+20>>2]-N[b+8>>2];c=P(d,44)+f|0;N[c+28>>2]=N[c+28>>2]-N[b>>2];N[c+32>>2]=N[c+32>>2]-N[b+4>>2];N[c+36>>2]=N[c+36>>2]-N[b+8>>2];d=d+1|0;if((e|0)!=(d|0)){continue}break}}gq(a+4|0,b)}function KS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=1;a:{if(K[a+36|0]){break a}g=J[b+180>>2];if(J[g+(J[a+40>>2]<<2)>>2]==-1|J[(J[a+44>>2]<<2)+g>>2]==-1){break a}e=J[a+48>>2];if(!J[e+8>>2]){break a}f=J[a+52>>2];if(!J[f+8>>2]){break a}b:{if((J[e+20>>2]&J[f+20>>2])==-1){break b}d=b+196|0;e=b+208|0;f=J[b+400>>2];h=J[J[b+192>>2]+4>>2];i=J[J[b+276>>2]+4>>2];if(c){Jf(a,f,i,h,g,e,d,c+4|0,c+28|0);break b}Jf(a,f,i,h,g,e,d,b+304|0,b+328|0)}d=0}return d|0}function nU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;e=J[a+8>>2];if(!(H[168220]&1)){a=fa(2,132952)|0;H[168220]=1;J[42054]=a}f=J[42054];a=Ua(48);d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];J[a+44>>2]=J[b+44>>2];J[c+8>>2]=a;ia(f|0,e|0,2919,c+8|0);Ia=c+16|0}function lU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;e=J[a+8>>2];if(!(H[168228]&1)){a=fa(2,132960)|0;H[168228]=1;J[42056]=a}f=J[42056];a=Ua(48);d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];J[a+44>>2]=J[b+44>>2];J[c+8>>2]=a;ia(f|0,e|0,3016,c+8|0);Ia=c+16|0}function Wca(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+24>>2]){a=J[b+52>>2];if(a){c=J[a+12>>2];a:{if((c|0)<0|!(c&2147483647)){break a}c=J[a+4>>2];if(!c){break a}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}a=J[a>>2];if(a){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a)}a=J[b+52>>2];if(a){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a)}J[b+52>>2]=0}a=J[b+48>>2];if(a){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,a);J[b+48>>2]=0}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}}function GG(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ia-16|0;Ia=d;xc(J[42097],a,J[a+8>>2],1);b=J[a+100>>2];if(b){while(1){c=(c>>>0)%(b>>>0)|0;b=c<<2;e=J[b+J[a+96>>2]>>2];a:{if(!(Ka[J[J[e>>2]+260>>2]](e)|0)){$F(J[b+J[a+96>>2]>>2]);break a}c=c+1|0}b=J[a+100>>2];if(b){continue}break}}c=a+12|0;b:{if((J[a+16>>2]>>>30|0)-3>>>0<4294967294){break b}b=J[a+12>>2];if(!b){break b}b=b-16|0;if(!b){break b}IC(b+16|0,c);J[d+12>>2]=a;ob(b+5944|0,d+12|0)}J[a+100>>2]=0;Re(c);Ia=d+16|0}function v8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0);TF(a,b,c,d);e=N[a+308>>2];b=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}f=N[b+5148>>2];b=e>2]){e=b?f:e;b=a+48|0;a:{b:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:c=J[b>>2];if(K[c+4785|0]){break a}default:N[a+308>>2]=e;J[a+312>>2]=0;uc(a- -64|0,e,1);return;case 1:break b}}c=J[b>>2]}N[a+308>>2]=e;J[a+312>>2]=0;_a(c,b);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}}function qn(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){rn(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+P(b,44)|0;d=P(d,44)+e|0;while(1){e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+40>>2]=J[c+40>>2];e=J[c+36>>2];J[d+32>>2]=J[c+32>>2];J[d+36>>2]=e;e=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;d=d+44|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function pM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[J[a+12>>2]+4>>2]=d;g=J[a+12>>2];a=J[g+100>>2];f=J[a+20>>2];d=f+1|0;e=J[a+24>>2]&2147483647;a:{if(d>>>0<=e>>>0){break a}h=e;e=e?e<<1:2;e=d>>>0>e>>>0?d:e;if(h>>>0>=e>>>0){break a}tc(a+16|0,e);f=J[a+20>>2]}J[a+20>>2]=d;a=J[a+16>>2]+(f<<5)|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+16>>2]=N[c>>2];N[a+20>>2]=N[c+4>>2];N[a+24>>2]=N[c+8>>2];b=J[g+4>>2];J[a+12>>2]=b;J[a+28>>2]=b}function bfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ia-2064|0;Ia=b;f=J[a+1060>>2];J[b+12>>2]=0;e=J[a+1052>>2];a:{if(!e){break a}c=a+28|0;while(1){d=J[c>>2]>>>7|0;b:{if(J[J[f+196>>2]+(d<<2)>>2]==33554431){break b}d=J[f+184>>2]+P(d,24)|0;if(K[d+5|0]){break b}vu(J[d+20>>2]+-64|0,N[a+1056>>2],b+1040|0,b+16|0,b+12|0,0,0,K[a+1068|0])}c=c+4|0;e=e-1|0;if(e){continue}break}c=J[b+12>>2];if(!c){break a}a=J[a+1064>>2];Ka[J[J[a>>2]+52>>2]](a,b+1040|0,b+16|0,c)}Ia=b+2064|0}function S5(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(!c){c=0;break a}if((J[a+5940>>2]&2147483647)>>>0>=c>>>0){break a}BD(a+5932|0,c);c=J[b>>2]}fI(a+32|0,c,J[b+4>>2],J[b+8>>2],J[b+12>>2]);d=J[b+28>>2];c=a+1076|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=d;d=J[b+20>>2];c=a+1068|0;J[c>>2]=J[b+16>>2];J[c+4>>2]=d;d=J[b+12>>2];c=a+1060|0;J[c>>2]=J[b+8>>2];J[c+4>>2]=d;d=J[b+4>>2];c=a+1052|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;c=J[b+12>>2];a=a+5584|0;jl(a,J[b+8>>2]);jl(a+36|0,c)}function iea(a){a=a|0;var b=0,c=0;J[a>>2]=141492;b=J[a+96>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+80>>2];if((b|0)==(a+60|0)){H[a+76|0]=0;break a}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if((b|0)==(a+28|0)){H[a+44|0]=0;return a|0}if(!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function K1(){var a=0;a=Ua(100);J[a+56>>2]=1069547520;J[a+48>>2]=1092616192;J[a+52>>2]=1061997773;J[a+40>>2]=1036831949;J[a+44>>2]=1056964608;J[a+28>>2]=1060437492;J[a+80>>2]=0;J[a+84>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;H[a+76|0]=1;J[a>>2]=132448;J[a+88>>2]=1065353216;J[a+92>>2]=1056964608;J[a+96>>2]=1056964608;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;return a|0}function FO(a){a=a|0;var b=0,c=0;J[a>>2]=167528;b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+92>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+84>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+80>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+72>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function cr(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}c=P(b,24);if(!c){break a}e=J[a>>2];f=Ka[J[J[e>>2]+8>>2]](e,c,19156,553)|0}e=J[a+4>>2];c=J[a+8>>2];if((c|0)>0){g=P(c,24)+f|0;d=e;c=f;while(1){N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];d=d+24|0;c=c+24|0;if(g>>>0>c>>>0){continue}break}}if(!(!e|J[a+12>>2]<0)){c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,e)}J[a+12>>2]=b;J[a+4>>2]=f}function aM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;e=J[a- -64>>2];f=J[a+72>>2];g=J[b+20>>2];J[d+12>>2]=-1;J[d+8>>2]=g;a:{if((J[a+68>>2]&2147483647)>>>0<=e>>>0){gt(a+60|0,d+8|0);break a}h=J[d+12>>2];g=J[a+60>>2]+(e<<3)|0;J[g>>2]=J[d+8>>2];J[g+4>>2]=h;J[a+64>>2]=J[a+64>>2]+1}c=f+P(c,20)|0;f=J[c+16>>2];J[((f|0)==-1?c+12|0:(J[a+60>>2]+(f<<3)|0)+4|0)>>2]=e;J[c+16>>2]=e;a=J[a+72>>2]+P(J[b+20>>2],20)|0;J[a+4>>2]=J[a+4>>2]+1;Ia=d+16|0}function _aa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+296>>2]=N[b>>2];N[a+300>>2]=N[b+4>>2];N[a+304>>2]=N[b+8>>2];N[a+308>>2]=N[b+12>>2];return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+56>>2]=N[b>>2];N[c+60>>2]=N[b+4>>2];N[c- -64>>2]=N[b+8>>2];N[c+68>>2]=N[b+12>>2];_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|4}function Qd(a,b,c){var d=0,e=0,f=0,g=0,h=0;if((J[a+8>>2]&2147483647)>>>0>>0){Dc(a,b)}e=J[a+4>>2];a:{if((e|0)>=(b|0)){break a}f=J[a>>2];d=e+f|0;g=b-e&7;if(g){while(1){H[d|0]=K[c|0];d=d+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if((e^-1)+b>>>0<7){break a}e=b+f|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c|0];H[d+2|0]=K[c|0];H[d+3|0]=K[c|0];H[d+4|0]=K[c|0];H[d+5|0]=K[c|0];H[d+6|0]=K[c|0];H[d+7|0]=K[c|0];d=d+8|0;if((e|0)!=(d|0)){continue}break}}J[a+4>>2]=b}function us(a,b,c,d){var e=0,f=0;e=Ia+-64|0;Ia=e;f=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=f;f=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=f;f=J[c+20>>2];J[e>>2]=J[c+16>>2];J[e+4>>2]=f;f=J[c+28>>2];J[e+8>>2]=J[c+24>>2];J[e+12>>2]=f;Wi(e+32|0,a,b,e+16|0,e);a=J[e+36>>2];J[d>>2]=J[e+32>>2];J[d+4>>2]=a;a=J[e+44>>2];J[d+8>>2]=J[e+40>>2];J[d+12>>2]=a;a=J[e+52>>2];J[d+16>>2]=J[e+48>>2];J[d+20>>2]=a;a=J[e+60>>2];J[d+24>>2]=J[e+56>>2];J[d+28>>2]=a;Ia=e- -64|0}function uZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b>>2];if((J[b+4>>2]-a|0)/48>>>0>c>>>0){b=Ua(48);c=a+P(c,48)|0;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];I[b+12>>1]=L[c+12>>1];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];J[d+8>>2]=b;a=na(127480,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function zV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0);e=Ia-112|0;Ia=e;ho(a,b,c,e+84|0,e+56|0,e+28|0);f=N[e+52>>2];h=N[e+44>>2];i=N[e+48>>2];k=Q(Q(f*f)+Q(Q(h*h)+Q(i*i)));g=N[a+108>>2];if(k>Q(g*g)){l=f;f=Q(Q(1)/Q(Y(k)));N[e+24>>2]=g*Q(l*f);N[e+20>>2]=g*Q(i*f);j=J[e+32>>2];J[e>>2]=J[e+28>>2];J[e+4>>2]=j;j=J[e+40>>2];J[e+8>>2]=J[e+36>>2];J[e+12>>2]=j;N[e+16>>2]=g*Q(h*f);Sh(b,c,e+84|0,e+56|0,e,a,d)}Ia=e+112|0}function ye(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?63909:69760,k=19073,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function rq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?61189:69760,k=19073,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function pD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?65399:69760,k=19073,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function oD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?61411:69760,k=19073,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function ek(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?66977:69760,k=19073,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function eI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?64919:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function ah(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62695:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?67269:69760,k=19073,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Qr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?64805:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Pr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?59733:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function PH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62563:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Or(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?67575:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function OH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?61891:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Lg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?66447:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Jr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62165:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Hi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62039:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function Ei(a,b,c,d){var e=0,f=0;e=(c-d|0)/28|0;J[(e<<2)+a>>2]=(b-d|0)/28;b=J[c+24>>2];a:{if(b&1){break a}if(d){e=c+24|0;f=d+28|0;while(1){Ei(a,c,P(b>>>1|0,28)+d|0,d);b=c-d|0;c=P(J[e>>2]>>>1|0,28)+f|0;J[((c-d|0)/28<<2)+a>>2]=(b|0)/28;e=c+24|0;b=J[c+24>>2];if(!(b&1)){continue}break}break a}Ei(a,c,P(b>>>1|0,28),0);b=(0-d|0)/28|0;d=(b<<2)+a|0;J[d>>2]=e;c=J[6];if(c&1){break a}while(1){Ei(a,0,P(c>>>1|0,28),0);J[d>>2]=b;c=J[6];if(!(c&1)){continue}break}}}function BD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?61295:69760,k=19073,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function $G(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!b){break a}c=b<<2;if(!c){break a}e=J[42100];d=e+12|0;e=(h=d,i=c,j=Ka[J[J[e>>2]+20>>2]](e)|0?62317:69760,k=19156,l=553,g=J[J[d>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){f=(c<<2)+e|0;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(f>>>0>c>>>0){continue}break}d=J[a>>2]}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=e}function mb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}e=b<<2;if(!e){break a}d=J[42100];c=d+12|0;f=(i=c,j=e,k=Ka[J[J[d>>2]+20>>2]](d)|0?33489:69760,l=19156,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<2)+f|0;e=d;c=f;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function dh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}e=b<<2;if(!e){break a}d=J[42100];c=d+12|0;f=(i=c,j=e,k=Ka[J[J[d>>2]+20>>2]](d)|0?34517:69760,l=19156,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<2)+f|0;e=d;c=f;while(1){N[c>>2]=N[e>>2];e=e+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function Vm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}e=b<<1;if(!e){break a}d=J[42100];c=d+12|0;f=(i=c,j=e,k=Ka[J[J[d>>2]+20>>2]](d)|0?31893:69760,l=19156,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<1)+f|0;e=d;c=f;while(1){I[c>>1]=L[e>>1];e=e+2|0;c=c+2|0;if(g>>>0>c>>>0){continue}break}}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function Qv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!b){break a}e=b<<2;if(!e){break a}d=J[42100];c=d+12|0;f=(i=c,j=e,k=Ka[J[J[d>>2]+20>>2]](d)|0?30689:69760,l=19073,m=553,h=J[J[c>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}d=J[a>>2];c=J[a+4>>2];if((c|0)>0){g=(c<<2)+f|0;e=d;c=f;while(1){J[c>>2]=J[e>>2];e=e+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(!(!d|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d)}J[a+8>>2]=b;J[a>>2]=f}function cN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=J[c+4624>>2];a:{if(!f){break a}b=(b<<1)+d|0;c=L[a+34>>1];a=0;d=0;if(f>>>0>=8){h=f&-8;while(1){e=d<<2;I[e+b>>1]=c;I[b+(e|4)>>1]=c;I[b+(e|8)>>1]=c;I[b+(e|12)>>1]=c;I[b+(e|16)>>1]=c;I[b+(e|20)>>1]=c;I[b+(e|24)>>1]=c;I[b+(e|28)>>1]=c;d=d+8|0;g=g+8|0;if((h|0)!=(g|0)){continue}break}}e=f&7;if(!e){break a}while(1){I[b+(d<<2)>>1]=c;d=d+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 1}function pV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ia-224|0;Ia=d;a:{b:{c=J[b+8>>2];c:{if(c>>>0<3){break c}e=J[b+16>>2];if((e?0:(c>>>0)%3|0)|(M[b+28>>2]<2?J[b+32>>2]:0)){break c}d:{if(c>>>0>=65536){if(K[b+24|0]&2){break c}if(J[b+4>>2]){break d}break c}if(!J[b+4>>2]){break c}}if(M[b>>2]<12){break c}if(!e|M[b+12>>2]>=(K[b+24|0]&2?6:12)>>>0){break b}}a=0;Xa(J[42100],4,12637,102,80632,0);break a}c=co(d+4|0,a+4|0);a=Mh(c,b,0,1);Lh(c)}Ia=d+224|0;return a|0}function j2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);g=Q(N[d+24>>2]-N[f+24>>2]);h=Q(N[d+16>>2]-N[f+16>>2]);i=Q(N[d+20>>2]-N[f+20>>2]);j=Q(Q(g*g)+Q(Q(h*h)+Q(i*i)));k=Q(N[c+4>>2]+N[e+4>>2]);c=j>Q(k*k);if(!c){m=Q(Y(j));n=Q(1);if(!(j>2]=o;N[a+4>>2]=l;N[a>>2]=n;g=Q(k-m);N[b>>2]=g>Q(0)?g:Q(0)}return!c|0}function P_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b>>2];if((J[b+4>>2]-a|0)/48>>>0>c>>>0){b=Ua(48);c=a+P(c,48)|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];J[b+28>>2]=J[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];J[b+44>>2]=J[c+44>>2];J[d+8>>2]=b;a=na(126584,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function K9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Ia-16|0;Ia=d;a:{if(!(N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0))&N[b+8>>2]==Q(0)){break a}Ka[J[J[a>>2]+188>>2]](a,b,0,1);e=N[c+8>>2];g=N[b+8>>2];f=N[c>>2];h=N[b+4>>2];i=N[b>>2];j=N[c+4>>2];k=Q(Q(f*h)-Q(i*j));N[d+12>>2]=k;f=Q(Q(e*i)-Q(g*f));N[d+8>>2]=f;e=Q(Q(j*g)-Q(h*e));N[d+4>>2]=e;if(!(e!=Q(0)|f!=Q(0))&k==Q(0)){break a}Ka[J[J[a>>2]+192>>2]](a,d+4|0,0,1)}Ia=d+16|0}function lB(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+16>>2];I[e+2>>1]=0;a=J[a+8>>2];a:{if(a>>>0<2){break a}c=a-1|0;f=c&3;d=1;if(a-2>>>0>=3){g=c&-4;c=0;while(1){a=(d<<2)+e|0;b=L[a-4>>1]+b|0;I[a+2>>1]=b;b=b+L[a>>1]|0;I[a+6>>1]=b;b=b+L[a+4>>1]|0;I[a+10>>1]=b;b=b+L[a+8>>1]|0;I[a+14>>1]=b;d=d+4|0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}if(!f){break a}a=0;while(1){c=(d<<2)+e|0;b=L[c-4>>1]+b|0;I[c+2>>1]=b;d=d+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}}function Be(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+12>>2];f=c&2147483647?c<<1:1;if(f){c=J[J[a>>2]>>2];c=Ka[J[J[c>>2]+8>>2]](c,f<<2,69691,19073,553)|0}else{c=0}e=J[a+8>>2];h=c+(e<<2)|0;if((e|0)>0){g=J[a+4>>2];d=c;while(1){J[d>>2]=J[g>>2];g=g+4|0;d=d+4|0;if(h>>>0>d>>>0){continue}break}}J[h>>2]=J[b>>2];a:{if(J[a+12>>2]<0){break a}b=J[a+4>>2];if(!b){break a}d=J[J[a>>2]>>2];Ka[J[J[d>>2]+12>>2]](d,b);e=J[a+8>>2]}J[a+12>>2]=f;J[a+4>>2]=c;J[a+8>>2]=e+1}function eca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=L[a+24>>1];c=f;a:{if(!c){break a}d=a+20|0;if((c|0)!=1){h=c&65534;c=0;while(1){g=e<<2;Ka[J[J[b>>2]+8>>2]](b,J[g+(L[a+24>>1]==1?d:J[a+20>>2])>>2]);Ka[J[J[b>>2]+8>>2]](b,J[(g|4)+(L[a+24>>1]==1?d:J[a+20>>2])>>2]);e=e+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(f&1)){break a}Ka[J[J[b>>2]+8>>2]](b,J[(e<<2)+(L[a+24>>1]==1?d:J[a+20>>2])>>2])}a=J[a+324>>2];if(a){Ka[J[J[b>>2]+8>>2]](b,a)}}function rga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+492>>2]=a;J[a+444>>2]=J[a+32>>2];e=K[a+76|0];J[a+448>>2]=e;J[a+480>>2]=J[a+40>>2];J[a+484>>2]=L[a+74>>1];b=J[a+60>>2];J[a+476>>2]=b?b+32|0:J[a- -64>>2];b=0;if(e>>>0>=2){c=1;while(1){d=J[a+456>>2]+P(c,80)|0;tr(d,J[(J[a+444>>2]+(c<<5)|0)+20>>2],1);J[d+72>>2]=b;f=K[d+79|0]+f|0;b=K[d+76|0]+b|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(J[a+468>>2]!=(b|0)){ur(a+112|0,b)}J[a+468>>2]=b;J[a+472>>2]=f}function kT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[a+36>>2];c=b&65535;a:{if(e>>>0<=c>>>0){break a}d=L[J[a+40>>2]+(c<<1)>>1];if((d|0)==65535|d>>>0>=e>>>0|L[J[a+48>>2]+(c<<1)>>1]!=(b>>>16|0)){break a}c=J[J[a+28>>2]+(d<<2)>>2];if(!c){break a}b=c>>>16|0;b:{switch((c&65535)-3|0){case 1:if(b>>>0>=M[a+8>>2]){break a}return(J[a+4>>2]+P(b,52)|0)+4|0;case 0:break b;default:break a}}if(b>>>0>=M[a+20>>2]){break a}f=(J[a+16>>2]+P(b,48)|0)+4|0}return f|0}function bM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ia-16|0;Ia=d;e=J[a- -64>>2];f=J[a+72>>2];b=J[b+20>>2];J[d+12>>2]=-1;J[d+8>>2]=c;a:{if((J[a+68>>2]&2147483647)>>>0<=e>>>0){gt(a+60|0,d+8|0);break a}h=J[d+12>>2];g=J[a+60>>2]+(e<<3)|0;J[g>>2]=J[d+8>>2];J[g+4>>2]=h;J[a+64>>2]=J[a+64>>2]+1}b=f+P(b,20)|0;f=J[b+16>>2];J[((f|0)==-1?b+12|0:(J[a+60>>2]+(f<<3)|0)+4|0)>>2]=e;J[b+16>>2]=e;a=J[a+72>>2]+P(c,20)|0;J[a+4>>2]=J[a+4>>2]+1;Ia=d+16|0}function Sea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+52>>2]){c=J[a+40>>2];d=J[a+44>>2];e=J[a+48>>2];while(1){b=J[a+32>>2]+P(f,12)|0;b=Wt(J[a+28>>2],J[a+36>>2]+(f<<3)|0,J[b+4>>2],J[b>>2],J[c>>2],J[d>>2],J[e>>2],0);a:{if(!b){break a}b:{switch(K[b+24|0]){case 0:J[d>>2]=J[d>>2]|1;d=d+4|0;if(!J[b+56>>2]){break a}J[c>>2]=J[c>>2]|1;c=c+4|0;break a;case 2:break b;default:break a}}J[e>>2]=J[e>>2]|1;e=e+4|0}f=f+1|0;if(f>>>0>2]){continue}break}}}function OU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=J[a+8>>2];a=Ia-32|0;Ia=a;if(!(H[168204]&1)){d=fa(3,128916)|0;H[168204]=1;J[42050]=d}g=J[42050];d=Ua(16);J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=J[b+12>>2];J[a+16>>2]=d;b=Ua(12);J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[a+24>>2]=b;e=+sa(g|0,f|0,5394,a+12|0,a+16|0);ra(J[a+12>>2]);Ia=a+32|0;if(e<4294967296&e>=0){a=~~e>>>0}else{a=0}return a|0}function nr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=J[b+8>>2];c=K[b+20|0];e=P(c,12)+a|0;d=J[e+56>>2]-1|0;J[e+56>>2]=d;h=J[e+52>>2];g=f<<2;J[h+g>>2]=J[(d<<2)+h>>2];J[b+8>>2]=-1;if(d>>>0>f>>>0){J[J[J[e+52>>2]+g>>2]+8>>2]=f}a=(c<<2)+a|0;b=J[a+88>>2];a:{if(b>>>0<=f>>>0){break a}c=a;a=b-1|0;J[c+88>>2]=a;if(a>>>0>=M[e+56>>2]){break a}d=J[e+52>>2];c=d+(f<<2)|0;b=J[c>>2];g=c;c=d;d=a<<2;c=J[c+d>>2];J[g>>2]=c;J[d+J[e+52>>2]>>2]=b;J[b+8>>2]=a;J[c+8>>2]=f}}function dt(a,b){var c=0,d=0,e=0,f=0;e=J[a>>2];if(e>>>0>>0){d=J[a+12>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);J[a+12>>2]=0}d=J[a+8>>2];if(d){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,d);J[a+8>>2]=0}d=0;c=(b<<3)+48|0;if(c){f=J[42100]+12|0;c=Ka[J[J[f>>2]+8>>2]](f,c,28704,15566,643)|0}else{c=0}J[a+8>>2]=c;c=b<<4;if(c){d=J[42100]+12|0;d=Ka[J[J[d>>2]+8>>2]](d,c,28704,15566,644)|0}J[a+4>>2]=b;J[a+12>>2]=d;J[a>>2]=b}return b>>>0>e>>>0}function _i(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];d=e?e<<1:256;b=b+1|0;d=b>>>0>>0?d:b;c=d<<2;f=d>>>0>1073741823?-1:c;if(f){b=J[42100];g=b+12|0;b=(i=g,j=f,k=Ka[J[J[b>>2]+20>>2]](b)|0?34297:69760,l=15566,m=949,h=J[J[g>>2]+8>>2],Ka[h](i|0,j|0,k|0,l|0,m|0)|0)}else{b=0}if(d){Wa(b,255,c)}c=J[a>>2];a:{if(!c){break a}Va(b,c,e<<2);e=J[a>>2];if(!e){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,e)}J[a+4>>2]=d;J[a>>2]=b}function jl(a,b){var c=0,d=0,e=0,f=0;c=J[a+8>>2];a:{if(c<<5>>>0>=b>>>0){break a}e=b+31>>>5|0;if(e>>>0<=(c&2147483647)>>>0){break a}c=J[42100]+12|0;c=Ka[J[J[c>>2]+8>>2]](c,e<<2,28704,21028,438)|0;d=J[a+4>>2];b:{if(!d){break b}Va(c,d,J[a+8>>2]<<2);if(J[a+8>>2]<0){break b}d=J[a+4>>2];if(!d){break b}f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,d)}d=J[a+8>>2];Wa(c+(d<<2)|0,0,e-d<<2);J[a+8>>2]=e;J[a+4>>2]=c}a=J[a>>2];if(a){Ka[J[J[a>>2]+44>>2]](a,b)}}function GT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+12>>2];if(!b){b=J[42100];c=b+12|0;b=(e=c,f=64,g=Ka[J[J[b>>2]+20>>2]](b)|0?39083:69760,h=9824,i=97,d=J[J[c>>2]+8>>2],Ka[d](e|0,f|0,g|0,h|0,i|0)|0);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=133916;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[a+12>>2]=b}return b|0}function Ut(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!J[a+1992>>2]){break a}d=b>>>0>c>>>0;e=d?b:c;b=d?c:b;c=e<<14&-65536|b>>>2&65535;c=(c<<15^-1)+c|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+1968>>2]+((J[a+1976>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}d=J[a+1964>>2];a=J[a+1960>>2];while(1){f=a+P(c,12)|0;if(!((b|0)==J[f>>2]&J[f+4>>2]==(e|0))){c=J[d+(c<<2)>>2];if((c|0)!=-1){continue}break a}break}g=J[(a+P(c,12)|0)+8>>2]}return g}function OR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=a-120|0;h=a-104|0;b=J[h>>2];c=a-100|0;k=c;e=J[a-84>>2];if(e){c=J[c>>2]-b|0;f=a-88|0;a=0;if((e|0)!=1){l=e&-2;while(1){d=a<<2;i=J[d+J[f>>2]>>2];Ka[J[J[i>>2]+8>>2]](i,b,c);d=J[J[f>>2]+(d|4)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c);a=a+2|0;j=j+2|0;if((j|0)!=(l|0)){continue}break}}if(e&1){a=J[J[f>>2]+(a<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c)}b=J[h>>2]}J[k>>2]=b;Ka[J[J[g>>2]+16>>2]](g)}function If(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+12>>2];g=c&2147483647?c<<1:1;a:{if(!g){break a}c=g<<2;if(!c){break a}e=J[a>>2];e=Ka[J[J[e>>2]+8>>2]](e,c,19156,553)|0}c=J[a+4>>2];d=J[a+8>>2];if((d|0)>0){h=(d<<2)+e|0;d=c;f=e;while(1){J[f>>2]=J[d>>2];d=d+4|0;f=f+4|0;if(h>>>0>f>>>0){continue}break}d=J[a+8>>2]}J[(d<<2)+e>>2]=J[b>>2];if(!(!c|J[a+12>>2]<0)){b=J[a>>2];Ka[J[J[b>>2]+12>>2]](b,c)}J[a+12>>2]=g;J[a+4>>2]=e;J[a+8>>2]=J[a+8>>2]+1}function lC(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[a>>2];e=N[a+4>>2];c=N[a+8>>2];N[b+8>>2]=c;N[b+4>>2]=e;N[b>>2]=d;f=N[a+12>>2];N[b+20>>2]=c;N[b+16>>2]=e;N[b+12>>2]=f;g=N[a+16>>2];N[b+44>>2]=c;N[b+40>>2]=g;N[b+36>>2]=d;N[b+32>>2]=c;N[b+28>>2]=g;N[b+24>>2]=f;c=N[a+20>>2];N[b+92>>2]=c;N[b+88>>2]=g;N[b+84>>2]=d;N[b+80>>2]=c;N[b+76>>2]=g;N[b+72>>2]=f;N[b+68>>2]=c;N[b- -64>>2]=e;N[b+60>>2]=f;N[b+56>>2]=c;N[b+52>>2]=e;N[b+48>>2]=d}function Rt(a,b,c,d){var e=0,f=0;e=Ia-16|0;Ia=e;f=nh(a+4|0,J[b+4>>2],J[c+4>>2],2,5);J[a+36>>2]=-1;J[a+32>>2]=c;J[a+28>>2]=b;J[a>>2]=134748;a:{if(d){break a}Zg(f);Ac(J[f>>2],f);Ac(J[a+8>>2],f);pr(J[J[f>>2]+40>>2],f,0);f=J[J[J[f>>2]+40>>2]+2168>>2];b=J[a+28>>2];c=J[a+32>>2];d=b>>>0>c>>>0;J[e+4>>2]=d?b:c;J[e>>2]=d?c:b;b=Vt(f+1956|0,e,e+15|0);if(K[e+15|0]){break a}c=J[e+4>>2];d=J[e>>2];J[b+8>>2]=a;J[b>>2]=d;J[b+4>>2]=c}Ia=e+16|0;return a}function Gba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;KF(a,(K[b|0]&8)>>>3|0);a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[a+4>>2];e=c>>>24&15;f=J[((e<<2)+108072|0)+12>>2];b=K[b|0];a:{b:{c:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[d+15|0]=b;Hc(a+f|0,d+15|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e);J[a+8>>2]=c}H[c|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d+16|0}function V7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;pE(a,(K[b|0]&8)>>>3|0);a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[a+4>>2];e=c>>>24&15;f=J[((e<<2)+108072|0)+12>>2];b=K[b|0];a:{b:{c:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[d+15|0]=b;Hc(a+f|0,d+15|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e);J[a+8>>2]=c}H[c|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d+16|0}function I7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;nE(a,(K[b|0]&8)>>>3|0);a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[a+4>>2];e=c>>>24&15;f=J[((e<<2)+108072|0)+12>>2];b=K[b|0];a:{b:{c:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[d+15|0]=b;Hc(a+f|0,d+15|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e);J[a+8>>2]=c}H[c|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d+16|0}function Fi(a,b){var c=0,d=0,e=0,f=0,g=0;a:{d=J[a+4>>2];b:{if(!d){break b}e=J[d+40>>2];if(!e){break b}f=J[d+36>>2];while(1){g=(c<<3)+f|0;if(K[g|0]!=1){c=c+1|0;if((e|0)!=(c|0)){continue}break b}break}c=(c<<3)+f|0;if(J[c+4>>2]){break a}}ke(a,1,b);return}c:{if(!b){b=e-1|0;J[d+40>>2]=b;b=(b<<3)+f|0;d=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=d;b=J[a+4>>2];if(J[b+40>>2]){break c}if(J[b+44>>2]>=0){sl(J[42093],b)}J[a+4>>2]=0;return}J[c+4>>2]=b}}function fO(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;b=J[a+8>>2];d=J[a+4>>2];e=Ka[J[J[d>>2]+20>>2]](d)|0;Ka[J[J[b>>2]+92>>2]](b,d,e);d=J[a+4>>2];b=J[a+8>>2];J[c+12>>2]=25809;J[c+8>>2]=29074;e=c+8|0;Ka[J[J[b>>2]+8>>2]](b,e,d)|0;b=J[a+4>>2];Ka[J[J[b>>2]+8>>2]](b,a);b=J[a+4>>2];Ka[J[J[b+4>>2]>>2]](e,b+4|0);if(J[c+8>>2]){b=0;while(1){Ka[J[J[a>>2]+16>>2]](a,J[c+12>>2]+(b<<3)|0);b=b+1|0;if(b>>>0>2]){continue}break}}Ia=c+16|0}function WC(a,b){var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;if(L[a+4>>1]>=2){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a>>2],L[a+4>>1]<<2)}a=L[a+4>>1];a:{if(a>>>0<2){break a}Ka[J[J[b>>2]+12>>2]](b,16);e=a&65534;f=a&1;a=0;while(1){J[c+12>>2]=-1;d=c+12|0;Ka[J[J[b>>2]+8>>2]](b,d,4);J[c+12>>2]=-1;Ka[J[J[b>>2]+8>>2]](b,d,4);a=a+2|0;if((e|0)!=(a|0)){continue}break}if(!f){break a}J[c+12>>2]=-1;Ka[J[J[b>>2]+8>>2]](b,c+12|0,4)}Ia=c+16|0}function FU(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=0;a:{if(M[a+84>>2]>1|N[a+52>>2]>2]>2]>2]>2];if(c>2]<=Q(0)|(!J[a+72>>2]|(J[a+4>>2]&2139095040)==2139095040)){break a}if((J[a+8>>2]&2139095040)==2139095040|(J[a+12>>2]&2139095040)==2139095040){break a}b=N[a+88>>2];if(b<=Q(0)){break a}d=N[a+92>>2];if(d<=Q(0)){break a}e=!(Q(Q(b+b)+d)>>0>>0?b:c)<<2)+a|0)+5296|0;J[e>>2]=J[e>>2]|1<<(b>>>0>c>>>0?b:c);e=1<>2]=e|J[f>>2];break a}f=((b<<2)+a|0)+5420|0;J[f>>2]=J[f>>2]&(e^-1)}b=1<>2]=b|J[c>>2];break b}c=((c<<2)+a|0)+5420|0;J[c>>2]=J[c>>2]&(b^-1)}a=a+5580|0;J[a>>2]=J[a>>2]|8}function Vz(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);c=Ia-32|0;Ia=c;Ka[J[J[a>>2]+40>>2]](c+4|0,a);b=N[c+16>>2];h=N[c+12>>2];i=N[c+8>>2];g=Q(1);d=N[c+4>>2];if(d!=Q(0)){e=Q(Q(1)/Q(Y(Q(Q(b*b)+Q(Q(Q(d*d)+Q(0))+Q(0))))));g=Q(b*e);f=Q(e*Q(0));e=Q(d*e)}j=Q(Q(f*d)+Q(Q(Q(i*g)-Q(b*f))-Q(h*e)));b=Q(Q(h*f)+Q(Q(i*f)+Q(Q(b*g)+Q(d*e))));a=b>2]+40>>2]](c+4|0,a);b=N[c+16>>2];h=N[c+12>>2];i=N[c+8>>2];g=Q(1);d=N[c+4>>2];if(d!=Q(0)){e=Q(Q(1)/Q(Y(Q(Q(b*b)+Q(Q(Q(d*d)+Q(0))+Q(0))))));g=Q(b*e);f=Q(e*Q(0));e=Q(d*e)}j=Q(Q(e*i)+Q(Q(Q(h*g)-Q(b*f))-Q(d*f)));b=Q(Q(h*f)+Q(Q(i*f)+Q(Q(b*g)+Q(d*e))));a=b>2]=1069547520;J[a+48>>2]=1092616192;J[a+52>>2]=1061997773;J[a+40>>2]=1036831949;J[a+44>>2]=1056964608;J[a+28>>2]=1060437492;J[a+80>>2]=0;J[a+84>>2]=1;J[a+60>>2]=0;J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;H[a+76|0]=1;J[a>>2]=132380;J[a+92>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;return a|0}function Fha(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(64);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];I[a+12>>1]=L[b+12>>1];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+56>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=c;J[a+60>>2]=J[b+60>>2];return a|0}function caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Ia-16|0;Ia=d;e=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];a:{if(!(f!=Q(0)|g!=Q(0))&e==Q(0)){break a}h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];k=Q(Q(i*g)-Q(f*j));N[d+12>>2]=k;f=Q(Q(h*f)-Q(e*i));N[d+8>>2]=f;e=Q(Q(j*e)-Q(g*h));N[d+4>>2]=e;Ka[J[J[a>>2]+188>>2]](a,b,1,1);if(!(e!=Q(0)|f!=Q(0))&k==Q(0)){break a}Ka[J[J[a>>2]+192>>2]](a,d+4|0,1,1)}Ia=d+16|0}function ak(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);c=Ia-32|0;Ia=c;Ka[J[J[a>>2]+136>>2]](a,c+8|0)|0;d=N[c+24>>2];e=N[c+20>>2];f=N[c+8>>2];g=N[c+12>>2];h=N[c+28>>2];i=N[c+16>>2];N[b+20>>2]=Q(h-i)*Q(.5);N[b+16>>2]=Q(d-g)*Q(.5);N[b+12>>2]=Q(e-f)*Q(.5);N[b+8>>2]=Q(i+h)*Q(.5);N[b+4>>2]=Q(g+d)*Q(.5);N[b>>2]=Q(f+e)*Q(.5);N[b+24>>2]=N[a+20>>2];N[b+28>>2]=N[a+24>>2];N[b+32>>2]=N[a+28>>2];N[b+36>>2]=N[a+32>>2];Ia=c+32|0}function $g(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+20>>2]-1|0;J[a+20>>2]=b;if(!b){J[a+20>>2]=J[a+20>>2]+1;b=0;H[a+92|0]=0;c=J[a+52>>2];if(c){f=a+60|0;while(1){e=J[a+48>>2]+(b<<2)|0;d=J[a+84>>2];a:{if(d>>>0>=(J[a+88>>2]&2147483647)>>>0){Hl(f,e);c=J[a+52>>2];break a}J[J[a+80>>2]+(d<<2)>>2]=J[e>>2];J[a+84>>2]=d+1}b=b+1|0;if(c>>>0>b>>>0){continue}break}}J[a+52>>2]=0;b=J[a+16>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;Ka[J[J[b>>2]>>2]](b,a)}}function C1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0);b=J[b+4>>2];g=N[b- -64>>2];h=N[b+80>>2];i=N[b+84>>2];j=N[b+52>>2];k=N[b+68>>2];l=N[b+88>>2];c=J[b+152>>2]+P(c,12)|0;d=N[c+8>>2];m=N[b+56>>2];e=N[c>>2];n=N[b+72>>2];f=N[c+4>>2];o=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=Q(l*d)+Q(Q(m*e)+Q(f*n));N[a+4>>2]=Q(i*d)+Q(Q(j*e)+Q(f*k));N[a>>2]=Q(h*d)+Q(Q(o*e)+Q(f*g))}function B6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=J[a+652>>2];e=(c<<15^-1)+c|0;e=P(e>>>10^e,9);e=e>>>6^e;e=(e<<11^-1)+e|0;e=J[J[a+660>>2]+((J[a+668>>2]-1&(e>>>16^e))<<2)>>2];if(J[f+(e<<3)>>2]!=(c|0)){g=J[a+656>>2];while(1){e=J[(e<<2)+g>>2];if(J[(e<<3)+f>>2]!=(c|0)){continue}break}}a=J[(J[a+644>>2]+P(J[((e<<3)+f|0)+4>>2],44)|0)+4>>2];b=J[J[a+16>>2]+(b<<2)>>2];J[d>>2]=J[a+8>>2]+P(b,24);return J[a+12>>2]+(b<<3)|0}function GO(a){a=a|0;var b=0,c=0;J[a>>2]=167528;b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+92>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+84>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+80>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+72>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function Bp(a,b,c){var d=0;d=Ia-16|0;Ia=d;a:{if((J[b+4>>2]&-1073741824)!=-2147483648){break a}b:{if(c){c=Md(b,d+12|0,d+11|0);BH(a+16|0,J[((J[b+4>>2]>>>22&60)+108072|0)+12>>2]+b|0,J[d+12>>2],c,0,K[d+11|0]);break b}c=wd(b,d+12|0);er(a+16|0,J[((J[b+4>>2]>>>22&60)+108072|0)+12>>2]+b|0,J[d+12>>2],c,0)}if(!c){break a}b=0;while(1){a=J[J[d+12>>2]+(b<<2)>>2]+16|0;J[a>>2]=J[a>>2]+1;b=b+1|0;if((c|0)!=(b|0)){continue}break}}Ia=d+16|0}function pw(a){a=a|0;var b=0,c=0;J[a>>2]=167648;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+68>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+60>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+56>>2];c:{if((b|0)<0|!(b&2147483647)){break c}b=J[a+48>>2];if(!b){break c}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function Oea(a){a=a|0;var b=0,c=0;J[a>>2]=141492;b=J[a+96>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+88>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+80>>2];if((b|0)==(a+60|0)){H[a+76|0]=0;break a}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+56>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+48>>2];if((b|0)==(a+28|0)|!b){break b}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}fb(a)}function Ys(a,b,c,d){var e=0,f=0,g=0,h=0;h=a+316|0;if(M[a+320>>2]>>0){_i(h,d)}e=J[a+328>>2];if(e>>>0<=d>>>5>>>0){d=(d+128>>>5|0)+((d&31)!=0)|0;if(d){e=J[42100]+12|0;g=Ka[J[J[e>>2]+8>>2]](e,d<<2,28704,15566,855)|0;e=J[a+328>>2]}if(e){Va(g,J[a+324>>2],e<<2);f=J[a+328>>2]}if((d|0)!=(f|0)){Wa((f<<2)+g|0,0,d-f<<2)}e=J[a+324>>2];if(e){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,e)}J[a+328>>2]=d;J[a+324>>2]=g}ct(a+224|0,b,c,h)}function Zs(a,b,c,d){var e=0,f=0,g=0,h=0;h=a+316|0;if(M[a+320>>2]>>0){_i(h,d)}e=J[a+328>>2];if(e>>>0<=d>>>5>>>0){d=(d+128>>>5|0)+((d&31)!=0)|0;if(d){e=J[42100]+12|0;g=Ka[J[J[e>>2]+8>>2]](e,d<<2,28704,15566,855)|0;e=J[a+328>>2]}if(e){Va(g,J[a+324>>2],e<<2);f=J[a+328>>2]}if((d|0)!=(f|0)){Wa((f<<2)+g|0,0,d-f<<2)}e=J[a+324>>2];if(e){f=J[42100]+12|0;Ka[J[J[f>>2]+12>>2]](f,e)}J[a+328>>2]=d;J[a+324>>2]=g}ct(a+96|0,b,c,h)}function qE(a,b){var c=Q(0),d=Q(0);a:{c=N[b+260>>2];a=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(a){a=a-16|0}else{a=0}d=N[a+5148>>2];a=c>2])){break a}c=a?d:c;b:{c:{switch((J[b+4>>2]>>>30|0)-2|0){case 0:a=J[b>>2];if(K[a+4785|0]){break b}default:N[b+260>>2]=c;J[b+264>>2]=0;uc(b+16|0,c,1);return;case 1:break c}}a=J[b>>2]}N[b+260>>2]=c;J[b+264>>2]=0;_a(a,b);J[b+268>>2]=J[b+268>>2]&-117440513|83886080}}function AU(a){a=a|0;var b=Q(0),c=Q(0),d=0;a:{if(M[a+84>>2]>1|N[a+52>>2]>2]>2]>2]>2];if(c>2]<=Q(0)|(!J[a+72>>2]|(J[a+4>>2]&2139095040)==2139095040)){break a}if((J[a+8>>2]&2139095040)==2139095040|(J[a+12>>2]&2139095040)==2139095040){break a}b=N[a+88>>2];if(b<=Q(0)|N[a+92>>2]<=Q(0)|N[a+96>>2]<=Q(0)){break a}d=!(Q(b+b)>2]){break b}f=J[a+32>>2];e=5381;c=K[b|0];if(c){d=b;while(1){e=P(e,33)^c&255;c=K[d+1|0];d=d+1|0;if(c){continue}break}}c=J[J[a+24>>2]+((f-1&e)<<2)>>2];if((c|0)==-1){break b}e=J[a+20>>2];d=J[a+16>>2];while(1){if(!cb(J[d+(c<<3)>>2],b)){break a}c=J[e+(c<<2)>>2];if((c|0)!=-1){continue}break}}return Ka[J[J[a>>2]+28>>2]](a,0,b,1)|0}return J[(d+(c<<3)|0)+4>>2]}function aH(a){var b=0,c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;b=J[42100];d=Ka[J[J[b>>2]+20>>2]](b)|0?42675:69760;e=a,f=Ka[J[J[b+12>>2]+8>>2]](b+12|0,28,d,19319,113)|0,J[e>>2]=f;b=Ia-16|0;Ia=b;Ia=b+16|0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;d=a+4|0;$G(d,64);J[c+12>>2]=0;b=J[a+8>>2];a:{if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){Zb(d,c+12|0);break a}J[J[a+4>>2]+(b<<2)>>2]=0;J[a+8>>2]=b+1}Ia=c+16|0;return a}function d_(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+(b<<6)|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];I[a+12>>1]=L[c+12>>1];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];N[a+28>>2]=N[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];b=J[c+48>>2];J[a+44>>2]=J[c+44>>2];J[a+48>>2]=b;b=J[c+56>>2];J[a+52>>2]=J[c+52>>2];J[a+56>>2]=b;J[a+60>>2]=J[c+60>>2];return 1}function GC(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;a:{if(!K[a+4785|0]){tH(a+16|0,J[b+16>>2]);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break a}d=a+5092|0;b:{c:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break b;case 0:break c;default:break a}}J[b+4>>2]=a&1073741823;J[c+4>>2]=b;ob(d,c+4|0);break a}J[b+4>>2]=a|-1073741824;if(a&268435456){break a}J[c+8>>2]=b;a=pb(d,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0}function ys(a){var b=0,c=0,d=0,e=0;a:{a=J[a+24>>2];if(!a){break a}b=K[a+1|0];if(!b){break a}d=K[a|0]==4?160:96;a=a+48|0;if(b>>>0>=4){e=b&252;while(1){N[a+12>>2]=N[a+28>>2];a=a+d|0;N[a+12>>2]=N[a+28>>2];a=a+d|0;N[a+12>>2]=N[a+28>>2];a=a+d|0;N[a+12>>2]=N[a+28>>2];a=a+d|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}b=b&3;if(!b){break a}c=0;while(1){N[a+12>>2]=N[a+28>>2];a=a+d|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}}function p_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-32|0;Ia=d;e=J[b>>2];if(e>>>0<2147483632){a:{if(e>>>0<=10){H[d+27|0]=e;f=d+16|0;break a}g=(e|15)+1|0;f=Ua(g);J[d+24>>2]=g|-2147483648;J[d+16>>2]=f;J[d+20>>2]=e}h=Va(f,b+4|0,e)+e|0,i=0,H[h|0]=i;J[d+12>>2]=c;Ka[a|0](d+28|0,d+16|0,d+12|0);ya(J[d+28>>2]);a=J[d+28>>2];ka(a|0);ka(J[d+12>>2]);if(H[d+27|0]<0){fb(J[d+16>>2])}Ia=d+32|0;return a|0}ga();B()}function We(a,b){var c=0,d=0,e=0,f=0,g=0;if(J[a+8>>2]){while(1){c=Ia-16|0;Ia=c;e=J[J[a+4>>2]+(f<<2)>>2]+16|0;d=L[b+52>>1];J[c+12>>2]=1;I[c+8>>1]=d;d=J[e+4772>>2];a:{if(d>>>0>=(J[e+4776>>2]&2147483647)>>>0){yp(e+4768|0,c+8|0);break a}g=J[c+12>>2];d=J[e+4768>>2]+(d<<3)|0;J[d>>2]=J[c+8>>2];J[d+4>>2]=g;J[e+4772>>2]=J[e+4772>>2]+1}Ia=c+16|0;f=f+1|0;if(f>>>0>2]){continue}break}}J[J[a+40>>2]+(L[b+52>>1]<<2)>>2]=b}function sP(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!((c|0)<0|M[b+88>>2]<=c>>>0)){c=J[J[b+84>>2]+(c<<2)>>2];if(c){break a}}J[a+12>>2]=-1;J[a+16>>2]=-1;H[a+72|0]=0;J[a+8>>2]=83999;J[a+4>>2]=83999;J[a>>2]=165872;J[a+20>>2]=-1;J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;I[a+68>>1]=0;return}Ka[J[J[b>>2]+20>>2]](a,b,J[c+16>>2])}function sU(a,b){a=a|0;b=Q(b);var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0);c=Ia-16|0;Ia=c;e=Q(Ka[J[J[a>>2]+116>>2]](a));Ka[J[J[a>>2]+120>>2]](a,b)|0;d=Ka[J[J[a>>2]+16>>2]](a)|0;J[c+8>>2]=J[d+8>>2];f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;g=N[a+36>>2];h=N[a+40>>2];b=Q(b-e);N[c+8>>2]=Q(Q(b*N[a+44>>2])*Q(.5))+N[c+8>>2];N[c+4>>2]=Q(Q(b*h)*Q(.5))+N[c+4>>2];N[c>>2]=Q(Q(b*g)*Q(.5))+N[c>>2];Ka[J[J[a>>2]+12>>2]](a,c)|0;Ia=c+16|0}function pi(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;a:{if(!K[a+4785|0]){VH(a+16|0,b+12|0);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break a}d=a+4972|0;b:{c:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break b;case 0:break c;default:break a}}J[b+4>>2]=a&1073741823;J[c+4>>2]=b;ob(d,c+4|0);break a}J[b+4>>2]=a|-1073741824;if(a&268435456){break a}J[c+8>>2]=b;a=pb(d,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0}function ip(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ia-16|0;Ia=c;b=a+4|0;e=J[a+8>>2];if(e){while(1){f=J[b>>2]+P(d,12)|0;g=J[f>>2];if(g){h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,g-4|0)}J[f>>2]=0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}Sj(b,c+4|0);hp(b,J[a+8>>2]);J[a+16>>2]=0;J[a+20>>2]=0;b=J[a+12>>2];a:{if((b|0)<0|!(b&2147483647)){break a}a=J[a+4>>2];if(!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}Ia=c+16|0}function bi(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;d=-1;b=Q(N[a>>2]*b);a:{if(!(b>=Q(0))){break a}c=Q(N[a+8>>2]*c);if(!(c>=Q(0))){break a}e=J[a+12>>2];if(!(b>2]+Q(1)))|!(c>2]+Q(1)))){break a}d=bB(e,b,c,f+12|0,f+8|0);g=d<<1;b=N[f+8>>2];c=N[f+12>>2];h=J[e+60>>2];e=d<<2;d=H[(h+e|0)+2|0]<0?b>c:Q(c+b)>Q(1);a=e+J[J[a+12>>2]+60>>2]|0;d=(K[(d?a+3|0:a+2|0)|0]&127)==127?-1:g|d}Ia=f+16|0;return d}function gk(a,b,c,d){var e=0,f=0;f=Ia-16|0;Ia=f;J[f+12>>2]=c;e=c+d|0;a:{if(K[e|0]){break a}H[e|0]=1;e=J[a+4>>2];b:{if(e>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,f+12|0);break b}J[J[a>>2]+(e<<2)>>2]=c;J[a+4>>2]=J[a+4>>2]+1}c=P(J[f+12>>2],12)+b|0;e=J[c>>2];if(!(e&536870912)){gk(a,b,e&536870911,d)}e=J[c+4>>2];if(!(e&536870912)){gk(a,b,e&536870911,d)}c=J[c+8>>2];if(c&536870912){break a}gk(a,b,c&536870911,d)}Ia=f+16|0}function JD(a,b){var c=0;if((b|0)==2){H[a+140|0]=1;return}ID(a);c=J[a>>2];a:{if(!b){if(J[a+28>>2]==1){Ka[J[J[c>>2]+72>>2]](c,1)|0;c=J[a>>2]}Ka[J[J[c>>2]+16>>2]](c);c=J[a+36>>2];if(J[a- -64>>2]==1){Ka[J[J[c>>2]+72>>2]](c,1)|0;c=J[a+36>>2]}Ka[J[J[c>>2]+16>>2]](c);break a}if(!(!c|J[a+28>>2]!=1)){Ka[J[J[c>>2]+72>>2]](c,1)|0}c=J[a+36>>2];if(!c|J[a- -64>>2]!=1){break a}Ka[J[J[c>>2]+72>>2]](c,1)|0}H[a+140|0]=(b|0)!=0}function xq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[a+4>>2];e=c>>>24&15;f=J[((e<<2)+108072|0)+12>>2];b=K[b|0];a:{b:{c:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break b}break;case 1:break b;default:break c}}H[d+15|0]=b;Hc(a+f|0,d+15|0);break a}c=J[a+8>>2];if(!c){c=$a(J[a>>2],e);J[a+8>>2]=c}H[c|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|1}Ia=d+16|0}function eV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=Ia-80|0;Ia=a;if(!(!J[b+8>>2]|(!J[b+4>>2]|M[b>>2]<24))){d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if(kz(d,b)){b=a+8|0;J[b+8>>2]=J[d>>2];J[b+12>>2]=J[d+16>>2];J[b+16>>2]=J[d+12>>2];J[b+4>>2]=J[d+8>>2];J[b>>2]=J[d+4>>2];J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=Ka[J[J[c>>2]>>2]](c,17,b)|0}lz(d)}Ia=a+80|0;return e|0}function e9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+44>>2];while(1){i=d>>>0>>0?e:d;l=i+1|0;m=J[a+40>>2];a:{b:{while(1){if(f>>>0>=h>>>0){break b}while(1){c:{j=f+1|0;k=J[(f<<2)+m>>2];if(k){break c}f=j;if((h|0)!=(f|0)){continue}break b}break}n=(e|0)!=(i|0);f=j;e=e+1|0;if(n){continue}break}if((c|0)!=(g|0)){break a}g=c}return g|0}J[(g<<2)+b>>2]=k;g=g+1|0;e=l;continue}}function hC(a,b,c,d){var e=0;e=Ia-16|0;Ia=e;a:{if(c){if(!b){break a}if(b&1){c=L[a>>1];I[e+14>>1]=c<<8|c>>>8;Ka[J[J[d>>2]>>2]](d,e+14|0,2)|0;a=a+2|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=L[a>>1];I[e+14>>1]=b<<8|b>>>8;Ka[J[J[d>>2]>>2]](d,e+14|0,2)|0;b=L[a+2>>1];I[e+14>>1]=b<<8|b>>>8;Ka[J[J[d>>2]>>2]](d,e+14|0,2)|0;a=a+4|0;c=c-2|0;if(c){continue}break}break a}Ka[J[J[d>>2]>>2]](d,a,b<<1)|0}Ia=e+16|0}function gK(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0;am(a);a=J[a+24>>2];b=L[a+2>>1];if(b){e=a+b|0;f=K[a|0]==7?176:128;while(1){b=K[a+1|0];c=0;a=a+160|0;if(b){while(1){d=N[a+96>>2];N[a+96>>2]=d>Q(0)?d:Q(0);d=N[a+108>>2];N[a+108>>2]=d>Q(0)?d:Q(0);d=N[a+104>>2];N[a+104>>2]=d>Q(0)?d:Q(0);d=N[a+100>>2];N[a+100>>2]=d>Q(0)?d:Q(0);a=a+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(a>>>0>>0){continue}break}}}function fK(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0;$l(a);a=J[a+24>>2];b=L[a+2>>1];if(b){e=a+b|0;f=K[a|0]==7?176:128;while(1){b=K[a+1|0];c=0;a=a+160|0;if(b){while(1){d=N[a+96>>2];N[a+96>>2]=d>Q(0)?d:Q(0);d=N[a+108>>2];N[a+108>>2]=d>Q(0)?d:Q(0);d=N[a+104>>2];N[a+104>>2]=d>Q(0)?d:Q(0);d=N[a+100>>2];N[a+100>>2]=d>Q(0)?d:Q(0);a=a+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}if(a>>>0>>0){continue}break}}}function an(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;e=P(1-J[a+124>>2]|0,12)+a|0;b=J[e+68>>2];J[a+152>>2]=J[a+152>>2]-b;if(b){f=e- -64|0;g=a+112|0;while(1){c=b-1|0;b=J[J[f>>2]+(c<<2)>>2];J[e+68>>2]=c;J[d+12>>2]=b;c=J[a+116>>2];a:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(g,d+12|0);break a}J[J[a+112>>2]+(c<<2)>>2]=b;J[a+116>>2]=c+1}b=J[e+68>>2];if(b){continue}break}}J[a+124>>2]=1-J[a+124>>2];Ia=d+16|0}function QS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+32>>2];e=J[a+52>>2];if(e){f=J[a+36>>2]-b|0;if((e|0)!=1){i=e&-2;while(1){h=g<<2;c=J[h+J[a+48>>2]>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);c=J[J[a+48>>2]+(h|4)>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(e&1){d=J[J[a+48>>2]+(g<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,f)}b=J[a+32>>2]}J[a+36>>2]=b;Ka[J[J[a+16>>2]+16>>2]](a+16|0)}function Xga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0);b=a+112|0;Mi(a,b,0);jI(b);g=J[b+336>>2];if(g>>>0>=2){i=J[b+340>>2];h=J[b+332>>2];d=J[h+16>>2];c=1;while(1){e=J[((c<<5)+h|0)+16>>2];j=N[e+20>>2];k=N[e+24>>2];l=N[d+20>>2];m=N[d+24>>2];f=P(c,160)+i|0;N[f+96>>2]=N[e+16>>2]-N[d+16>>2];N[f+104>>2]=k-m;N[f+100>>2]=j-l;c=c+1|0;if((g|0)!=(c|0)){continue}break}}Li(b);H[a+488|0]=0}function Jw(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ia-16|0;Ia=f;if(J[c+4>>2]){while(1){e=J[c>>2]+(g<<3)|0;h=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=d+h;e=J[b+4>>2];a:{if(e>>>0>=(J[b+8>>2]&2147483647)>>>0){Fd(b,f+8|0);break a}h=J[f+12>>2];e=J[b>>2]+(e<<3)|0;J[e>>2]=J[f+8>>2];J[e+4>>2]=h;J[b+4>>2]=J[b+4>>2]+1}g=g+1|0;if(g>>>0>2]){continue}break}}c=J[b+4>>2];b=J[b>>2];J[a+12>>2]=b;J[a+16>>2]=b+(c<<3);Ia=f+16|0}function mG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[b+12>>2];if(d){e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[b+12>>2]=0;b=J[c>>2];J[a+40>>2]=b;J[a+44>>2]=J[c+4>>2];c=J[42100];e=c+12|0;d=Kka(b,0,28,0);f=d+4|0;c=(h=e,i=Ja?-1:d>>>0>f>>>0?-1:f,j=Ka[J[J[c>>2]+20>>2]](c)|0?49535:69760,k=13976,l=209,g=J[J[e>>2]+8>>2],Ka[g](h|0,i|0,j|0,k|0,l|0)|0);J[c>>2]=b;b=c+4|0;J[a+8>>2]=b;a=a+12|0;nG(a,b);fp(a)}function Xaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+312>>2]=N[b>>2];N[a+316>>2]=N[b+4>>2];N[a+320>>2]=N[b+8>>2];return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+72>>2]=N[b>>2];N[c+76>>2]=N[b+4>>2];N[c+80>>2]=N[b+8>>2];_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|8}function HS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+24>>2];e=J[a+44>>2];if(e){f=J[a+28>>2]-b|0;if((e|0)!=1){i=e&-2;while(1){h=g<<2;c=J[h+J[a+40>>2]>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);c=J[J[a+40>>2]+(h|4)>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(e&1){d=J[J[a+40>>2]+(g<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,f)}b=J[a+24>>2]}J[a+28>>2]=b;Ka[J[J[a+8>>2]+16>>2]](a+8|0)}function HC(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;a:{if(!K[a+4785|0]){RH(b+12|0);J[b>>2]=0;J[b+4>>2]=J[b+4>>2]&268435455;break a}d=a+5052|0;b:{c:{a=J[b+4>>2];switch((a>>>30|0)-1|0){case 1:break b;case 0:break c;default:break a}}J[b+4>>2]=a&1073741823;J[c+4>>2]=b;ob(d,c+4|0);break a}J[b+4>>2]=a|-1073741824;if(a&268435456){break a}J[c+8>>2]=b;a=pb(d,c+8|0,c+15|0);if(K[c+15|0]){break a}J[a>>2]=J[c+8>>2]}Ia=c+16|0}function rU(a){a=a|0;J[a+80>>2]=0;J[a+56>>2]=1069547520;J[a+48>>2]=1092616192;J[a+52>>2]=1061997773;J[a+40>>2]=1036831949;J[a+44>>2]=1056964608;J[a+28>>2]=1060437492;J[a+60>>2]=0;J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=1056964608;J[a+88>>2]=1065353216;J[a+92>>2]=1056964608;H[a+76|0]=1;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function c3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==4){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;J[b>>2]=J[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];J[b+32>>2]=J[a+32>>2];H[b+36|0]=K[a+36|0];c=K[a+37|0]|K[a+38|0]<<8;H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=K[a+39|0]}return(d|0)==4|0}function Iha(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];I[a+12>>1]=L[c+12>>1];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];N[a+28>>2]=N[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];b=J[c+48>>2];J[a+44>>2]=J[c+44>>2];J[a+48>>2]=b;b=J[c+56>>2];J[a+52>>2]=J[c+52>>2];J[a+56>>2]=b;J[a+60>>2]=J[c+60>>2]}function Cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[b+24>>2];if(d){b=Ia-32|0;Ia=b;d=J[d>>2];Ka[J[J[d>>2]+180>>2]](b,d,c);N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];Ia=b+32|0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[b+24>>2];if(d){b=Ia-32|0;Ia=b;d=J[d>>2];Ka[J[J[d>>2]+184>>2]](b,d,c);N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];Ia=b+32|0;break a}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function ly(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-32|0;Ia=c;d=J[b+4>>2];J[a+404>>2]=J[b>>2];J[a+408>>2]=d;J[a+412>>2]=J[b+8>>2];b=J[a+400>>2];if(b){d=c+4|0;Ka[J[J[b>>2]+76>>2]](d,b);b=J[a+408>>2];e=J[a+404>>2];N[c+28>>2]=N[a+412>>2];J[c+20>>2]=e;J[c+24>>2]=b;N[c+4>>2]=N[a+20>>2];N[c+8>>2]=N[a+24>>2];N[c+12>>2]=N[a+28>>2];N[c+16>>2]=N[a+32>>2];a=J[a+400>>2];Ka[J[J[a>>2]+248>>2]](a,d)}Ia=c+32|0;return 1}function Wg(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[a+4>>2];if(!e){break a}f=J[e+36>>2];d=-1;g=J[e+40>>2];b:{if(!g){break b}d=0;while(1){h=(d<<3)+f|0;if(K[h|0]==(b|0)&J[h+4>>2]==(c|0)){break b}d=d+1|0;if((g|0)!=(d|0)){continue}break}d=-1}b=g-1|0;J[e+40>>2]=b;c=(d<<3)+f|0;b=(b<<3)+f|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;b=J[a+4>>2];if(J[b+40>>2]){break a}if(J[b+44>>2]>=0){sl(J[42093],b)}J[a+4>>2]=0}}function ux(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+16>>2];e=J[a+36>>2];if(e){f=J[a+20>>2]-b|0;if((e|0)!=1){i=e&-2;while(1){h=g<<2;c=J[h+J[a+32>>2]>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);c=J[J[a+32>>2]+(h|4)>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);g=g+2|0;d=d+2|0;if((d|0)!=(i|0)){continue}break}}if(e&1){d=J[J[a+32>>2]+(g<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,f)}b=J[a+16>>2]}J[a+20>>2]=b;Ka[J[J[a>>2]+16>>2]](a)}function hG(a){a=a|0;var b=0,c=0;J[a>>2]=145744;a:{if(!(H[a+6|0]&1)){break a}b=J[a+32>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+36>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+44>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function Hq(a,b){a=a|0;b=b|0;var c=0;c=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(c){c=c-16|0}else{c=0}if(c){Xa(J[42100],8,22207,196,73158,0);return}a:{b:{c:{a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[a+4>>2];switch((c>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[a>>2]+4785|0]){break a}}H[(a+J[((c>>>22&60)+108072|0)+12>>2]|0)+7|0]=b;return}Xa(J[42100],8,20271,173,23514,0)}function ES(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+16>>2];e=J[a+36>>2];if(e){f=J[a+20>>2]-b|0;if((e|0)!=1){i=e&-2;while(1){h=g<<2;c=J[h+J[a+32>>2]>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);c=J[J[a+32>>2]+(h|4)>>2];Ka[J[J[c>>2]+8>>2]](c,b,f);g=g+2|0;d=d+2|0;if((i|0)!=(d|0)){continue}break}}if(e&1){d=J[J[a+32>>2]+(g<<2)>>2];Ka[J[J[d>>2]+8>>2]](d,b,f)}b=J[a+16>>2]}J[a+20>>2]=b;Ka[J[J[a>>2]+16>>2]](a)}function Di(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=L[a+24>>1];c=f;if(!c){break a}d=a+20|0;if((c|0)!=1){h=c&65534;c=0;while(1){g=e<<2;Ka[J[J[b>>2]+8>>2]](b,J[g+(L[a+24>>1]==1?d:J[a+20>>2])>>2]);Ka[J[J[b>>2]+8>>2]](b,J[(g|4)+(L[a+24>>1]==1?d:J[a+20>>2])>>2]);e=e+2|0;c=c+2|0;if((h|0)!=(c|0)){continue}break}}if(!(f&1)){break a}Ka[J[J[b>>2]+8>>2]](b,J[(e<<2)+(L[a+24>>1]==1?d:J[a+20>>2])>>2])}}function Bq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+16>>2];a:{if(!a){break a}c=J[a+40>>2];if(!c){break a}d=J[a+36>>2];a=0;if(c>>>0>=4){g=c&-4;while(1){h=b;b=a<<3;b=(((h+!K[b+d|0]|0)+!K[(b|8)+d|0]|0)+!K[(b|16)+d|0]|0)+!K[(b|24)+d|0]|0;a=a+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=c&3;if(!c){break a}while(1){b=!K[(a<<3)+d|0]+b|0;a=a+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}return b|0}function $X(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=J[a+84>>2];f=Ka[J[J[f>>2]+8>>2]](f,b,c,d,e)|0;if(!f){a=J[a+88>>2];Ka[J[J[a>>2]+8>>2]](a,64,76507,19659,199);return 0}if(!(f&15)){if(J[a+76>>2]){while(1){h=J[J[a+72>>2]+(g<<2)>>2];Ka[J[J[h>>2]>>2]](h,b,c,d,e,f);g=g+1|0;if(g>>>0>2]){continue}break}}return f|0}a=J[a+88>>2];Ka[J[J[a>>2]+8>>2]](a,64,75899,19659,205);return 0}function rx(a){var b=0,c=0,d=0;d=J[a+8>>2];if((d|0)!=J[a+32>>2]){J[a+32>>2]=d;b=J[a+28>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=(d<<3)+48|0;if(b){c=J[42100]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,28704,10102,976)|0}else{b=0}J[a+24>>2]=b;d=d<<4;if(d){b=J[42100]+12|0;b=Ka[J[J[b>>2]+8>>2]](b,d,28704,10102,977)|0}else{b=0}J[a+28>>2]=b}}function wH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia-16|0;Ia=d;b=J[42100];c=b+12|0;c=(f=c,g=1,h=Ka[J[J[b>>2]+20>>2]](b)|0?33973:69760,i=13603,j=5285,e=J[J[c>>2]+8>>2],Ka[e](f|0,g|0,h|0,i|0,j|0)|0);J[d+12>>2]=c;b=J[a+2288>>2];a:{if(b>>>0>=(J[a+2292>>2]&2147483647)>>>0){gI(a+2284|0,d+12|0);a=J[a+2288>>2];break a}J[J[a+2284>>2]+(b<<2)>>2]=c;c=a;a=b+1|0;J[c+2288>>2]=a}Ia=d+16|0;return a-1&255}function zh(a){var b=0,c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;e=P(1-J[a+136>>2]|0,12)+a|0;b=J[e+20>>2];J[a+152>>2]=J[a+152>>2]-b;if(b){f=a+112|0;while(1){c=b-1|0;b=J[J[e+16>>2]+(c<<2)>>2];J[e+20>>2]=c;J[d+12>>2]=b;c=J[a+116>>2];a:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(f,d+12|0);break a}J[J[a+112>>2]+(c<<2)>>2]=b;J[a+116>>2]=c+1}b=J[e+20>>2];if(b){continue}break}}J[a+136>>2]=1-J[a+136>>2];Ia=d+16|0}function bn(a){var b=0,c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;e=P(1-J[a+128>>2]|0,12)+a|0;b=J[e+44>>2];J[a+152>>2]=J[a+152>>2]-b;if(b){f=a+112|0;while(1){c=b-1|0;b=J[J[e+40>>2]+(c<<2)>>2];J[e+44>>2]=c;J[d+12>>2]=b;c=J[a+116>>2];a:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(f,d+12|0);break a}J[J[a+112>>2]+(c<<2)>>2]=b;J[a+116>>2]=c+1}b=J[e+44>>2];if(b){continue}break}}J[a+128>>2]=1-J[a+128>>2];Ia=d+16|0}function fj(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[b+52>>2];c=J[a+28>>2];a:{if(d>>>0>=c>>>0){f=J[a+20>>2];break a}e=c-1|0;f=J[a+20>>2];if(!((e|0)==(d|0)|c>>>0>=f>>>0)){c=J[a+16>>2];g=J[c+(e<<2)>>2];J[c+(d<<2)>>2]=g;J[g+52>>2]=d;d=e}J[a+28>>2]=e}J[b+52>>2]=-1;J[b+44>>2]=J[b+44>>2]&-2097153;c=f-1|0;J[a+20>>2]=c;e=J[a+16>>2];b=d<<2;J[e+b>>2]=J[e+(c<<2)>>2];if(d>>>0>>0){J[J[b+J[a+16>>2]>>2]+52>>2]=d}}function TG(a,b,c){var d=0,e=0,f=0;d=Ia-16|0;Ia=d;a=a-16|0;Ka[J[J[a>>2]+28>>2]](a,d+12|0,d+8|0);a=0;f=b;b=J[d+12>>2];e=0;a:{if(!b){break a}b:{switch(L[b+4>>1]-5|0){case 0:e=b+48|0;break a;case 8:e=b+48|0;break a;default:break b}}e=b+48|0}J[f>>2]=e;b=J[d+8>>2];c:{if(!b){break c}d:{switch(L[b+4>>1]-5|0){case 0:a=b+48|0;break c;case 8:a=b+48|0;break c;default:break d}}a=b+48|0}J[c>>2]=a;Ia=d+16|0}function Db(a,b,c){var d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;e=b+15&-16;f=J[a+4>>2];b=J[a+8>>2];g=J[(f+(b<<2)|0)-4>>2];a:{if((e|0)<=(g-J[a+16>>2]|0)){c=g-e|0;J[d+12>>2]=c;if(b>>>0>=(J[a+12>>2]&2147483647)>>>0){Zb(a+4|0,d+12|0);b=J[d+12>>2];break a}J[(b<<2)+f>>2]=c;J[a+8>>2]=b+1;b=J[d+12>>2];break a}b=0;if(!e|!c){break a}a=J[42100];b=Ka[J[J[a+12>>2]+8>>2]](a+12|0,e,28704,20356,99)|0}Ia=d+16|0;return b}function i6(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+40>>2];J[a+40>>2]=b;if(b){Xa(J[42100],8,6325,577,25541,0);return}b=0;a:{b:{d=J[a+8>>2];c=J[d+6028>>2];if(!c){break b}e=J[d+6024>>2];while(1){if(J[(b<<2)+e>>2]==(a|0)){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break a}if((b|0)==(c|0)){break a}c=c-1|0;J[d+6028>>2]=c;e=b<<2;b=J[d+6024>>2];J[e+b>>2]=J[b+(c<<2)>>2]}if(a){Ka[J[J[a>>2]+48>>2]](a)}}function Dba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ia-48|0;Ia=e;f=J[b+4>>2];g=J[c+4>>2];b=J[b>>2];c=J[c>>2];J[e+28>>2]=c;J[e+32>>2]=(g-c>>1>>>0)/3;J[e+40>>2]=0;J[e+44>>2]=0;J[e+16>>2]=b;I[e+36>>1]=2;J[e+24>>2]=6;J[e+12>>2]=12;J[e+20>>2]=(f-b|0)/12;a=(i=a,j=e+12|0,k=Ka[J[J[d>>2]+148>>2]](d)|0,l=0,h=J[J[a>>2]+20>>2],Ka[h](i|0,j|0,k|0,l|0)|0);Ia=e+48|0;return a|0}function AD(a,b,c){var d=0;a:{if(!c){break a}d=Ka[J[J[b>>2]+20>>2]](b,5025)|0;b:{if(!d){break b}if(!(Ka[J[J[c>>2]+40>>2]](c)|0)){break b}d=d?b:0;if(Ka[J[J[c>>2]+40>>2]](c)>>>0<=Ka[J[J[d>>2]+92>>2]](d)>>>0){break a}}Xa(J[42100],4,13527,371,72370,0);return}c:{switch(L[b+4>>1]-5|0){case 1:zD(a,b,c,0);return;case 0:yD(a,b,c,0);return;case 8:Xa(J[42100],2,13527,400,25845,0);break;default:break c}}}function BX(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0);f=N[b+12>>2];g=N[b+8>>2];h=N[b>>2];d=N[b+4>>2];i=J[b+20>>2];j=J[b+16>>2];e=J[a+80>>2];N[e+424>>2]=N[b+24>>2];J[e+416>>2]=j;J[e+420>>2]=i;k=d;d=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(Q(h*h)+Q(d*d)))))));N[e+404>>2]=k*d;N[e+408>>2]=g*d;N[e+412>>2]=f*d;N[e+400>>2]=h*d;if(c){po(a)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function ti(a,b,c){var d=0,e=0,f=0,g=0;f=Ia-32|0;Ia=f;d=J[a+16>>2];a:{if((d|0)!=-1){a=L[c+4>>1];e=f+4|0;Ka[J[J[c>>2]+76>>2]](e,c);c=J[b+72>>2];Ka[J[J[c>>2]+8>>2]](c,d,e);a=P((a&65527)==5,36)+b|0;J[a+32>>2]=J[a+32>>2]+1;break a}d=L[a+4>>1];if(!d){break a}e=a+8|0;c=0;while(1){g=J[(c<<2)+(L[a+12>>1]==1?e:J[a+8>>2])>>2];if((g|0)!=-1){KD(b,-1,g)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Ia=f+32|0}function kB(a){a=a|0;var b=0,c=0;a:{b=I[a+52>>1];c=b&32767;if(((((P(K[a+55|0],20)+(J[a+80>>2]&2147483647)|0)+P(K[a+54|0],15)|0)+(c<<1)|0)+((b|0)<0?c<<2:0)|0)+3>>>0>=4){b=Ia-16|0;Ia=b;c=J[a+128>>2];J[b+12>>2]=a;c=ob(c+48|0,b+12|0);Ia=b+16|0;if(!c){break a}}b=J[a>>2];c=J[a+128>>2];b:{if(H[a+6|0]&1){Ka[J[b+16>>2]](a);break b}Ka[J[b+12>>2]](a)|0}Dg(c,a,2);return}Xa(J[42100],8,12360,396,81288,0)}function gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;g=J[a>>2];J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a:{a=J[c>>2];e=J[c+4>>2];if((a|0)!=(e|0)){f=e-a|0;if((f|0)<0){break a}c=Ua(f);J[d+4>>2]=c;J[d+12>>2]=(f&-4)+c;while(1){J[c>>2]=J[a>>2];c=c+4|0;a=a+4|0;if((e|0)!=(a|0)){continue}break}J[d+8>>2]=c}Ka[g|0](b,d+4|0);a=J[d+4>>2];if(a){J[d+8>>2]=a;fb(a)}Ia=d+16|0;return}ga();B()}function Cl(a,b,c){var d=0,e=0,f=0,g=0;a:{d=J[a+36>>2];if(!d){break a}e=J[a+40>>2];b:{if(J[e>>2]==(b|0)){g=e;f=1;break b}while(1){f=f+1|0;if((d|0)==(f|0)){break a}g=e+(f<<2)|0;if(J[g>>2]!=(b|0)){continue}break}f=d>>>0>f>>>0}d=d-1|0;J[a+36>>2]=d;J[g>>2]=J[e+(d<<2)>>2];e=(L[b+4>>1]<<2)+104356|0;g=J[e+72>>2];Fi(J[e>>2]+b|0,0);si(a+8|0,b+g|0,c);return f}Xa(J[42100],2,12820,204,24522,0);return 0}function fn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=1<>>5<<2;if(!(g&J[h+J[a+152>>2]>>2])){d=J[a+148>>2];c=(b>>>0)/(d>>>0)|0;i=J[J[J[a+128>>2]+(c<<2)>>2]+(b-P(c,d)<<2)>>2];e=J[a+104>>2];c=b<<1;d=J[a+124>>2];f=(c>>>0)/(d>>>0)|0;j=J[J[e+(f<<2)>>2]+(c-P(d,f)<<2)>>2];f=e;c=c|1;e=(c>>>0)/(d>>>0)|0;Jv(a+168|0,i,j,J[J[f+(e<<2)>>2]+(c-P(d,e)<<2)>>2],b);a=J[a+152>>2]+h|0;J[a>>2]=J[a>>2]|g}}function A9(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c>>>0<=16){if(!b){break a}J[a+288>>2]=J[a+288>>2]-1;J[b>>2]=J[a+296>>2];J[a+296>>2]=b;break a}if(c>>>0<=64){if(!b){break a}J[a+580>>2]=J[a+580>>2]-1;J[b>>2]=J[a+588>>2];J[a+588>>2]=b;break a}if(c>>>0<=256){if(!b){break a}J[a+872>>2]=J[a+872>>2]-1;J[b>>2]=J[a+880>>2];J[a+880>>2]=b;break a}if(!b){break a}a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}}function uM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=0;g=J[a+12>>2];d=Ia-32|0;Ia=d;e=N[a+4>>2];if(e!=Q(0)){a=Mb(g,b);J[d+28>>2]=-2013265784;J[d+20>>2]=-2004353024;J[d+24>>2]=-2013231104;f=Q(e*Q(1.5));N[d+16>>2]=f;N[d+12>>2]=f;N[d+8>>2]=f;b=a;a=d+8|0;Pe(b,a);b=Mb(g,c);J[d+28>>2]=-16776961;J[d+20>>2]=-65536;J[d+24>>2]=-16711936;N[d+16>>2]=e;N[d+12>>2]=e;N[d+8>>2]=e;Pe(b,a)}Ia=d+32|0}function _o(a,b){var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0);a:{d=J[a>>2];if((d|0)<=0){break a}c=a+4|0;e=c+P(d,12)|0;f=N[b+8>>2];g=N[b+4>>2];h=N[b>>2];while(1){if(!(Q(R(Q(Q(f*N[c+8>>2])+Q(Q(h*N[c>>2])+Q(g*N[c+4>>2])))))>Q(.9998999834060669))){c=c+12|0;if(e>>>0>c>>>0){continue}break a}break}return}if(d>>>0<=255){J[a>>2]=d+1;a=P(d,12)+a|0;N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2]}}function p6(a,b){a=a|0;b=b|0;var c=0;c=J[a+40>>2];J[a+40>>2]=c;if(c){Xa(J[42100],8,6325,73,1492,0);return}c=J[b+4>>2];J[a+60>>2]=J[b>>2];J[a+64>>2]=c;c=J[b+44>>2];J[a+100>>2]=J[b+40>>2];J[a+104>>2]=c;c=J[b+36>>2];J[a+92>>2]=J[b+32>>2];J[a+96>>2]=c;c=J[b+28>>2];J[a+84>>2]=J[b+24>>2];J[a+88>>2]=c;c=J[b+20>>2];J[a+76>>2]=J[b+16>>2];J[a+80>>2]=c;c=J[b+12>>2];J[a+68>>2]=J[b+8>>2];J[a+72>>2]=c}function _q(a,b,c,d){var e=0;e=Ia-16|0;Ia=e;a:{if((Ka[J[J[b>>2]+24>>2]](b)|0)!=2){Cp(a+8|0,J[((L[b+4>>1]<<2)+104356|0)+72>>2]+b|0);AD(c,b,d);break a}if(Ka[J[J[b>>2]+28>>2]](b)|0){break a}b=J[b+320>>2];if(Ka[J[J[b>>2]+76>>2]](b)|0){d=a+8|0;a=0;while(1){Ka[J[J[b>>2]+80>>2]](b,e+12|0,1,a)|0;Cp(d,J[e+12>>2]+48|0);a=a+1|0;if(Ka[J[J[b>>2]+76>>2]](b)>>>0>a>>>0){continue}break}}Kp(c,b)}Ia=e+16|0}function VO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+(+((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))>>>0)+ +((K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))>>>0)*4294967296));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function HG(a){a=a|0;var b=0,c=0;J[a>>2]=145176;Qg(J[42093],a);b=J[a+128>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+120>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=145484;Qg(J[42093],a);b=J[a+104>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+96>>2];if((b|0)==(a+76|0)){H[a+92|0]=0;break b}if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function C6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+652>>2];d=(c<<15^-1)+c|0;d=P(d>>>10^d,9);d=d>>>6^d;d=(d<<11^-1)+d|0;d=J[J[a+660>>2]+((J[a+668>>2]-1&(d>>>16^d))<<2)>>2];if(J[e+(d<<3)>>2]!=(c|0)){f=J[a+656>>2];while(1){d=J[(d<<2)+f>>2];if(J[(d<<3)+e>>2]!=(c|0)){continue}break}}a=J[(J[a+644>>2]+P(J[((d<<3)+e|0)+4>>2],44)|0)+4>>2];return J[a+12>>2]+(J[J[a+16>>2]+(b<<2)>>2]<<3)|0}function Bn(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(Cn(c)){break a}d=J[c+16>>2]}f=J[c+20>>2];if(d-f>>>0>>0){return Ka[J[c+36>>2]](c,a,b)|0}b:{if(J[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(K[e+a|0]!=10){continue}break}e=Ka[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}a=a+d|0;b=b-d|0;f=J[c+20>>2]}Va(f,a,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function MT(a,b){a=a|0;b=Q(b);var c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0);c=Ia-16|0;Ia=c;e=Q(Ka[J[J[a>>2]+108>>2]](a));Ka[J[J[a>>2]+120>>2]](a,b)|0;d=Ka[J[J[a>>2]+16>>2]](a)|0;J[c+8>>2]=J[d+8>>2];f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;g=N[a+36>>2];h=N[a+40>>2];b=Q(b-e);N[c+8>>2]=Q(b*N[a+44>>2])+N[c+8>>2];N[c+4>>2]=Q(b*h)+N[c+4>>2];N[c>>2]=Q(b*g)+N[c>>2];Ka[J[J[a>>2]+12>>2]](a,c)|0;Ia=c+16|0}function D1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=0;k=d;b=J[b+4>>2];d=b+56|0;e=N[c+8>>2];f=N[c>>2];h=b+52|0;g=N[c+4>>2];i=b+72|0;j=b+68|0;c=Q(Q(N[d>>2]*e)+Q(Q(N[b+48>>2]*f)+Q(N[h>>2]*g)))>Q(Q(N[i>>2]*e)+Q(Q(N[b+64>>2]*f)+Q(g*N[j>>2])));J[k>>2]=c;e=N[(c?b+48|0:b- -64|0)>>2];f=N[(c?h:j)>>2];g=N[(c?d:i)>>2];J[a+12>>2]=0;N[a+8>>2]=g;N[a+4>>2]=f;N[a>>2]=e}function qP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+88>>2];if(!c){return 0}d=J[a+84>>2];a=0;if(c>>>0>=4){g=c&-4;while(1){h=b;b=a<<2;b=(((h+(J[b+d>>2]!=0)|0)+(J[(b|4)+d>>2]!=0)|0)+(J[(b|8)+d>>2]!=0)|0)+(J[(b|12)+d>>2]!=0)|0;a=a+4|0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}c=c&3;if(c){while(1){b=(J[(a<<2)+d>>2]!=0)+b|0;a=a+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}return b|0}function PO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+(+((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))>>>0)+ +(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))*4294967296));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function Mc(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0);c=Ia-32|0;Ia=c;d=J[b>>2];J[a+32>>2]=0;J[a>>2]=2;if(d){g=Q(Q(6.2831854820251465)/Q(d>>>0));d=0;while(1){f=N[b+4>>2];J[c+28>>2]=0;h=c,i=Q(f*ib(e)),N[h+24>>2]=i;h=c,i=Q(f*hb(e)),N[h+20>>2]=i;ab(a,c+20|0);e=Q(g+e);d=d+1|0;if(d>>>0>2]){continue}break}}e=N[b+4>>2];J[c+16>>2]=0;N[c+12>>2]=e;J[c+8>>2]=0;ab(a,c+8|0);Ia=c+32|0}function VT(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0);d=N[a+492>>2];e=N[a+488>>2];f=N[a+484>>2];c=J[a+408>>2];J[b>>2]=J[a+404>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+412>>2];N[b>>2]=N[b>>2]-f;N[b+4>>2]=N[b+4>>2]-e;N[b+8>>2]=N[b+8>>2]-d;J[b+20>>2]=J[a+412>>2];c=J[a+408>>2];J[b+12>>2]=J[a+404>>2];J[b+16>>2]=c;N[b+12>>2]=f+N[b+12>>2];N[b+16>>2]=e+N[b+16>>2];N[b+20>>2]=d+N[b+20>>2];return 1}function UT(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0);d=N[a+484>>2];e=N[a+480>>2];f=N[a+476>>2];c=J[a+400>>2];J[b>>2]=J[a+396>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+404>>2];N[b>>2]=N[b>>2]-f;N[b+4>>2]=N[b+4>>2]-e;N[b+8>>2]=N[b+8>>2]-d;J[b+20>>2]=J[a+404>>2];c=J[a+400>>2];J[b+12>>2]=J[a+396>>2];J[b+16>>2]=c;N[b+12>>2]=f+N[b+12>>2];N[b+16>>2]=e+N[b+16>>2];N[b+20>>2]=d+N[b+20>>2];return 1}function yO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ia-16|0;Ia=d;H[c|0]=0;e=83999;a:{if(H[(b?b:83999)|0]<=0){break a}e=Rw(a,b,c);if(!K[c|0]){break a}b=J[a+44>>2];J[a+44>>2]=b+1;J[d+4>>2]=b;c=Ld(a+48|0,d+4|0,d+3|0);if(!K[d+3|0]){f=J[d+4>>2];J[c+4>>2]=e;J[c>>2]=f}J[d+12>>2]=e;a=ih(a+88|0,d+12|0,d+11|0);if(K[d+11|0]){break a}c=J[d+12>>2];J[a+4>>2]=b;J[a>>2]=c}Ia=d+16|0;return e|0}function uv(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ia-16|0;Ia=d;e=J[a+152>>2];if(e>>>0>>0){g=a+112|0;while(1){c=J[42100];f=Ka[J[J[c+12>>2]+8>>2]](c+12|0,16384,28704,11907,99)|0;J[d+12>>2]=f;c=J[a+116>>2];a:{if(c>>>0>=(J[a+120>>2]&2147483647)>>>0){fd(g,d+12|0);break a}J[J[a+112>>2]+(c<<2)>>2]=f;J[a+116>>2]=c+1}J[a+140>>2]=J[a+140>>2]+1;e=e+1|0;if((e|0)!=(b|0)){continue}break}}Ia=d+16|0}function h8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b&255|c<<8;c=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[c>>2]+4785|0]){break a}}a=a- -64|0;b=b&65535;I[a+46>>1]=b;a=J[a>>2];if(a){I[a+94>>1]=b}return}d=J[a+56>>2];if(!d){d=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=d}I[d+136>>1]=b;_a(J[a+48>>2],c);J[a+316>>2]=J[a+316>>2]|512}function Nz(a){a=a|0;var b=0,c=0;J[a>>2]=159828;b=J[a+20>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b-J[b-4>>2]|0)}b=J[a+12>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a>>2]=159916;b=J[a+4>>2];if(J[b+16>>2]==1){J[b+16>>2]=2}b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function aI(a,b,c){a:{b:{switch(c-8|0){case 0:if(!b){break a}J[a+380>>2]=J[a+380>>2]-1;J[b>>2]=J[a+388>>2];J[a+388>>2]=b;return;case 8:if(!b){break a}J[a+672>>2]=J[a+672>>2]-1;J[b>>2]=J[a+680>>2];J[a+680>>2]=b;return;case 24:if(!b){break a}J[a+964>>2]=J[a+964>>2]-1;J[b>>2]=J[a+972>>2];J[a+972>>2]=b;return;default:break b}}if(!b){break a}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}}function zU(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0;d=N[a+480>>2];c=N[a+476>>2];e=J[a+400>>2];J[b>>2]=J[a+396>>2];J[b+4>>2]=e;J[b+8>>2]=J[a+404>>2];N[b>>2]=N[b>>2]-c;d=Q(c+Q(d*Q(.5)));N[b+4>>2]=N[b+4>>2]-d;N[b+8>>2]=N[b+8>>2]-c;e=J[a+400>>2];J[b+12>>2]=J[a+396>>2];J[b+16>>2]=e;J[b+20>>2]=J[a+404>>2];N[b+12>>2]=c+N[b+12>>2];N[b+16>>2]=d+N[b+16>>2];N[b+20>>2]=c+N[b+20>>2];return 1}function Yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ia-48|0;Ia=d;e=J[b+4>>2];b=J[b>>2];J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;I[d+44>>1]=255;J[d+40>>2]=16711682;J[d+8>>2]=b;J[d+4>>2]=12;J[d+12>>2]=(e-b|0)/12;a=(g=a,h=d+4|0,i=Ka[J[J[c>>2]+148>>2]](c)|0,j=0,f=J[J[a>>2]+32>>2],Ka[f](g|0,h|0,i|0,j|0)|0);Ia=d+48|0;return a|0}function Uja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;pJ((J[a>>2]<<5)+b|0,c,d);c=J[((J[a>>2]<<5)+b|0)+24>>2];if(!(!c|!J[c+4>>2])){a=c+640|0;b=0;while(1){N[a+112>>2]=J[a+352>>2]&4?N[a+112>>2]:Q(0);N[a+124>>2]=J[a+364>>2]&4?N[a+124>>2]:Q(0);N[a+120>>2]=J[a+360>>2]&4?N[a+120>>2]:Q(0);N[a+116>>2]=J[a+356>>2]&4?N[a+116>>2]:Q(0);a=a+368|0;b=b+1|0;if(b>>>0>2]){continue}break}}}function S3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a+6340>>2];if(!(e>>>0>127|!K[e+168512|0])){d=J[(e<<2)+168640>>2]}if(!(!(d&16711680)|d>>>0>16777215)){Xa(J[42100],8,b?b:13527,b?c:2766,75511,0);return}c=d+16777216|0;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+168512|0])){J[(b<<2)+168640>>2]=c}if(d>>>0<=16777215){b=J[a+6348>>2];while(1){if(J[b+4>>2]){continue}break}}J[a+6344>>2]=169152}function BU(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0;d=N[a+488>>2];c=N[a+484>>2];e=J[a+408>>2];J[b>>2]=J[a+404>>2];J[b+4>>2]=e;J[b+8>>2]=J[a+412>>2];N[b>>2]=N[b>>2]-c;d=Q(c+Q(d*Q(.5)));N[b+4>>2]=N[b+4>>2]-d;N[b+8>>2]=N[b+8>>2]-c;e=J[a+408>>2];J[b+12>>2]=J[a+404>>2];J[b+16>>2]=e;J[b+20>>2]=J[a+412>>2];N[b+12>>2]=c+N[b+12>>2];N[b+16>>2]=d+N[b+16>>2];N[b+20>>2]=c+N[b+20>>2];return 1}function fE(a,b){var c=Q(0),d=Q(0),e=Q(0);while(1){c=N[b+4>>2];d=N[b+8>>2];e=N[b+12>>2];N[a+16>>2]=N[a+16>>2]-N[b>>2];N[a+28>>2]=N[a+28>>2]-e;N[a+24>>2]=N[a+24>>2]-d;N[a+20>>2]=N[a+20>>2]-c;c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];N[a+12>>2]=N[a+12>>2]-N[b+12>>2];N[a+8>>2]=N[a+8>>2]-e;N[a+4>>2]=N[a+4>>2]-d;N[a>>2]=N[a>>2]-c;if(J[a+40>>2]){fE(J[a+36>>2],b);a=J[a+40>>2];continue}break}}function aQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;f=a+12|0;d=J[a+16>>2];a:{if(d){g=J[f>>2];while(1){if(J[(e<<2)+g>>2]==(b|0)){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}b:{if((J[a+20>>2]&2147483647)>>>0<=d>>>0){Gn(f,c+12|0);break b}J[J[a+12>>2]+(d<<2)>>2]=b;J[a+16>>2]=d+1}if(!K[a+81|0]){break a}a=J[c+12>>2];Ka[J[J[a>>2]+12>>2]](a)}Ia=c+16|0}function CU(a){a=a|0;J[a+80>>2]=0;J[a+56>>2]=1069547520;J[a+48>>2]=1092616192;J[a+52>>2]=1061997773;J[a+40>>2]=1036831949;J[a+44>>2]=1056964608;J[a+28>>2]=1060437492;J[a+60>>2]=0;J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;H[a+76|0]=1;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0}function kU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;g=g|0;var h=0,i=0,j=0,k=Q(0),l=0;i=Ia-48|0;Ia=i;h=i+12|0;J[h+20>>2]=2;J[h>>2]=164672;J[h+20>>2]=0;J[h>>2]=164608;J[h+12>>2]=J[b+412>>2];j=J[b+408>>2];J[h+4>>2]=J[b+404>>2];J[h+8>>2]=j;j=J[b+492>>2];l=J[b+488>>2];k=N[b+484>>2];N[h+24>>2]=k;N[h+16>>2]=k;J[h+28>>2]=l;J[h+32>>2]=j;Rx(a,b+8|0,h,c,d,e,f,g,0);Ia=i+48|0}function _7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+56>>2];e=K[(K[a+317|0]&64?d+184|0:a+238|0)|0];b=c?e|b:e&(b^-1);c=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[c>>2]+4785|0]){break a}}H[a+238|0]=b;return}if(!d){d=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=d}H[d+184|0]=b;_a(J[a+48>>2],c);J[a+316>>2]=J[a+316>>2]|16384}function Jga(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=140028;b=J[a+12>>2];if(b){while(1){d=J[J[a+8>>2]+(c<<2)>>2];if(d){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);b=J[a+12>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}J[a+20>>2]=0;J[a+4>>2]=0;J[a+12>>2]=0;b=J[a+16>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+8>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function i2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);e=Ia-16|0;Ia=e;h=N[d+24>>2];i=N[d+20>>2];g=N[c+4>>2];j=N[d+16>>2];Zc(e,f);l=h;h=N[e+8>>2];m=j;j=N[e>>2];k=i;i=N[e+4>>2];k=Q(N[e+12>>2]+Q(Q(l*h)+Q(Q(m*j)+Q(k*i))));c=g>2]=h;N[a+4>>2]=i;N[a>>2]=j;g=Q(g-k);N[b>>2]=g>Q(0)?g:Q(0)}Ia=e+16|0;return!c|0}function GH(a){var b=0,c=0,d=0,e=0,f=0;b=Ia-16|0;Ia=b;a:{if(!J[a+2344>>2]){break a}f=J[a+1244>>2];if(!f){break a}while(1){c=J[J[a+1240>>2]+(e<<2)>>2];if(J[c+60>>2]){J[b+12>>2]=-1;d=J[c+28>>2];d=Ka[J[J[d>>2]+20>>2]](d,b+12|0)|0;c=c+J[42071]|0;J[b+4>>2]=d;J[b>>2]=c;J[b+8>>2]=J[b+12>>2];c=J[a+2344>>2];Ka[J[J[c>>2]>>2]](c,b,1)}e=e+1|0;if((f|0)!=(e|0)){continue}break}}Ia=b+16|0}function Nc(a,b){N[a+36>>2]=N[b>>2];N[a+40>>2]=N[b+4>>2];N[a+44>>2]=N[b+8>>2];N[a+48>>2]=N[b+12>>2];N[a+52>>2]=N[b+16>>2];N[a+56>>2]=N[b+20>>2];N[a+60>>2]=N[b+24>>2];N[a- -64>>2]=N[b+28>>2];N[a+68>>2]=N[b+32>>2];N[a+72>>2]=N[b+36>>2];N[a+76>>2]=N[b+40>>2];N[a+80>>2]=N[b+44>>2];N[a+84>>2]=N[b+48>>2];N[a+88>>2]=N[b+52>>2];N[a+92>>2]=N[b+56>>2];N[a+96>>2]=N[b+60>>2];return a}function FH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ia-16|0;Ia=c;b=J[a+980>>2];d=J[b+284>>2];g=J[b+280>>2];b=0;J[a+2508>>2]=0;if(d){h=a+2504|0;while(1){e=J[J[(b<<2)+g>>2]+32>>2];J[c+12>>2]=e;f=J[a+2508>>2];a:{if(f>>>0>=(J[a+2512>>2]&2147483647)>>>0){bb(h,c+12|0);break a}J[J[a+2504>>2]+(f<<2)>>2]=e;J[a+2508>>2]=J[a+2508>>2]+1}b=b+1|0;if((d|0)!=(b|0)){continue}break}}Ia=c+16|0}function F$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=Ia-48|0;Ia=f;N[f+8>>2]=N[c>>2];N[f+12>>2]=N[c+4>>2];N[f+16>>2]=N[c+8>>2];N[f+20>>2]=N[d>>2];N[f+24>>2]=N[d+4>>2];N[f+28>>2]=N[d+8>>2];N[f+32>>2]=N[e>>2];N[f+36>>2]=N[e+4>>2];N[f+40>>2]=N[e+8>>2];c=a+8|0;b=J[b+8>>2];d=f+8|0;a=J[J[a+108>>2]+56>>2];if(a){a=K[a+b|0]}else{a=56}$o(c,b,d,a);Ia=f+48|0;return 1}function tb(a,b){var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0;if(J[a+148>>2]){return ki(a,b)}e=K[a+156|0];if(e>>>0>=2){c=J[a+152>>2];f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];d=Q(Q(N[c+8>>2]*f)+Q(Q(N[c>>2]*g)+Q(h*N[c+4>>2])));a=1;while(1){b=P(a,12)+c|0;i=Q(Q(N[b+8>>2]*f)+Q(Q(N[b>>2]*g)+Q(h*N[b+4>>2])));b=i>d;d=b?i:d;j=b?a:j;a=a+1|0;if((e|0)!=(a|0)){continue}break}}return j}function ol(a,b){var c=0;c=J[b+36>>2];a:{if(!J[b+40>>2]){if(!c){break a}J[a+284>>2]=J[a+284>>2]-1;J[c>>2]=J[a+292>>2];J[a+292>>2]=c;break a}ol(a,c);ol(a,J[b+40>>2])}c=J[b+32>>2];if(!c){J[a+576>>2]=J[a+576>>2]-1;J[b>>2]=J[a+584>>2];J[a+584>>2]=b;return}b:{if(J[c+40>>2]!=(b|0)){break b}b=J[c+36>>2];if(!b){break b}J[a+576>>2]=J[a+576>>2]-1;J[b>>2]=J[a+584>>2];J[a+584>>2]=b}}function Rc(a,b){var c=0;N[a+32>>2]=N[a+32>>2]-N[b>>2];N[a+36>>2]=N[a+36>>2]-N[b+4>>2];N[a+40>>2]=N[a+40>>2]-N[b+8>>2];c=J[a+176>>2];if(!(!c|!(H[a+44|0]&1)|!K[c+28|0])){N[c+16>>2]=N[c+16>>2]-N[b>>2];N[c+20>>2]=N[c+20>>2]-N[b+4>>2];N[c+24>>2]=N[c+24>>2]-N[b+8>>2]}a=J[a>>2];if(a){N[a+80>>2]=N[a+80>>2]-N[b>>2];N[a+84>>2]=N[a+84>>2]-N[b+4>>2];N[a+88>>2]=N[a+88>>2]-N[b+8>>2]}}function HT(a){a=a|0;var b=0;if(Ka[J[J[a>>2]+8>>2]](a)|0){while(1){Un(a,Ka[J[J[a>>2]+12>>2]](a,0)|0);if(Ka[J[J[a>>2]+8>>2]](a)|0){continue}break}}if(Ka[J[J[a>>2]+32>>2]](a)|0){while(1){b=J[J[a+120>>2]>>2];Ka[J[J[b>>2]+8>>2]](b);if(Ka[J[J[a>>2]+32>>2]](a)|0){continue}break}}b=J[a+8>>2];b=Ka[J[J[b>>2]+28>>2]](b)|0;Ka[J[J[b>>2]+136>>2]](b,a+4|0);Ka[J[J[a>>2]+72>>2]](a);so()}function Fba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=Ia-48|0;Ia=h;J[h+32>>2]=e;I[h+36>>1]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+20>>2]=c;J[h+16>>2]=b;e=12;J[h+12>>2]=12;if(f){I[h+36>>1]=2;e=6}J[h+28>>2]=d;J[h+24>>2]=e;a=(j=a,k=h+12|0,l=Ka[J[J[g>>2]+148>>2]](g)|0,m=0,i=J[J[a>>2]+20>>2],Ka[i](j|0,k|0,l|0,m|0)|0);Ia=h+48|0;return a|0}function vO(a,b){a=a|0;b=b|0;var c=0,d=0;c=83999;if(!(!b|!J[a+84>>2])){c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+60>>2]+((J[a+68>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){return 83999}d=J[a+56>>2];a=J[a+52>>2];a:{while(1){if(J[a+(c<<3)>>2]==(b|0)){break a}c=J[(c<<2)+d>>2];if((c|0)!=-1){continue}break}return 83999}c=J[(a+(c<<3)|0)+4>>2]}return c|0}function Gda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;b=L[b>>1];e=a+16|0;a:{b:{c:{d:{f=J[a+20>>2];switch((f>>>30|0)-2|0){case 1:break b;case 0:break d;default:break c}}if(K[J[e>>2]+4785|0]){break b}}I[c+14>>1]=b;bj(a+28|0,c+14|0);break a}d=J[a+24>>2];if(!d){d=$a(J[a+16>>2],f>>>24&15);J[a+24>>2]=d}I[d+16>>1]=b;_a(J[a+16>>2],e);J[a+20>>2]=J[a+20>>2]|4}Ia=c+16|0}function mU(a){a=a|0;var b=Q(0),c=0;b=N[a>>2];a:{if(!(b>=Q(0))|(J[a>>2]&2139095040)==2139095040|!(b<=Q(1))){break a}if(!(N[a+8>>2]>=Q(0))|(J[a+8>>2]&2139095040)==2139095040|(!(N[a+12>>2]>=Q(0))|(J[a+12>>2]&2139095040)==2139095040)){break a}if(!(N[a+4>>2]>=Q(0))|(J[a+4>>2]&2139095040)==2139095040){break a}c=(J[a+16>>2]&2139095040)!=2139095040&N[a+16>>2]>=Q(0)}return c|0}function Hga(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=140028;b=J[a+12>>2];if(b){while(1){d=J[J[a+8>>2]+(c<<2)>>2];if(d){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,d);b=J[a+12>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}J[a+20>>2]=0;J[a+4>>2]=0;J[a+12>>2]=0;b=J[a+16>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+8>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function DD(a){var b=0,c=0,d=0;b=J[a+8>>2];if(b){while(1){d=J[J[a+4>>2]+(c<<2)>>2];if(d){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}b=J[a+12>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+4>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}a=J[a>>2];if(a){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}}function Yq(a,b){var c=0,d=0,e=0;d=J[b+4>>2];a:{if(!J[a+4>>2]){break a}c=d+15&-16;J[a+4>>2]=c;e=J[c+36>>2];if(e){J[c+44>>2]=J[c+44>>2]|-2147483648}d=c+48|0;b:{if(!K[c+32|0]){if(!J[c+40>>2]){break b}if(!e){break a}J[c+36>>2]=d;d=(J[c+44>>2]<<3)+d|0;break a}J[c+36>>2]=c;if(J[c+40>>2]){break a}}J[a+4>>2]=0}c=J[d>>2];d=d+4|0;J[b+4>>2]=d;J[a>>2]=c?d:0;J[b+4>>2]=c+J[b+4>>2]}function jq(a){var b=0;J[a+564>>2]=0;J[a+288>>2]=5120;J[a+292>>2]=0;J[a+280>>2]=256;J[a+284>>2]=0;J[a+268>>2]=a+8;H[a+264|0]=1;J[a+272>>2]=0;J[a+276>>2]=64;J[a+584>>2]=0;J[a+588>>2]=0;J[a+576>>2]=0;J[a+580>>2]=24576;J[a+568>>2]=64;J[a+572>>2]=256;J[a+560>>2]=a+300;H[a+556|0]=1;b=a+592|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a}function jha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ua(92);b=J[b>>2];c=J[c>>2];J[d+20>>2]=0;J[d+24>>2]=0;I[d+16>>1]=0;J[d+12>>2]=-1;J[d+4>>2]=0;J[d+8>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;H[d+84|0]=0;J[d+80>>2]=0;J[d+76>>2]=c;J[d+72>>2]=b;H[d+68|0]=0;J[d+52>>2]=0;J[d+44>>2]=2139095039;J[d+48>>2]=0;J[d+88>>2]=J[a>>2];J[a>>2]=0;J[d>>2]=127944;return d|0}function RT(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;e=b<=Q(0);a:{if(e){break a}N[a+484>>2]=b;if(!J[a+400>>2]){break a}d=Hh(a+8|0);J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=3;Ka[J[J[d>>2]+44>>2]](d,c)|0;f=N[a+484>>2];g=N[a+488>>2];b=N[a+468>>2];N[c+12>>2]=N[a+492>>2]*b;N[c+8>>2]=g*b;N[c+4>>2]=f*b;Ka[J[J[d>>2]+36>>2]](d,c)}Ia=c+16|0;return!e|0}function QT(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;e=b<=Q(0);a:{if(e){break a}N[a+488>>2]=b;if(!J[a+400>>2]){break a}d=Hh(a+8|0);J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=3;Ka[J[J[d>>2]+44>>2]](d,c)|0;f=N[a+484>>2];g=N[a+488>>2];b=N[a+468>>2];N[c+12>>2]=N[a+492>>2]*b;N[c+8>>2]=g*b;N[c+4>>2]=f*b;Ka[J[J[d>>2]+36>>2]](d,c)}Ia=c+16|0;return!e|0}function PT(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;e=b<=Q(0);a:{if(e){break a}N[a+492>>2]=b;if(!J[a+400>>2]){break a}d=Hh(a+8|0);J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=3;Ka[J[J[d>>2]+44>>2]](d,c)|0;f=N[a+484>>2];g=N[a+488>>2];b=N[a+468>>2];N[c+12>>2]=N[a+492>>2]*b;N[c+8>>2]=g*b;N[c+4>>2]=f*b;Ka[J[J[d>>2]+36>>2]](d,c)}Ia=c+16|0;return!e|0}function vC(a,b){var c=0,d=0,e=0,f=0;if(K[a+32|0]){c=J[a+12>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+12>>2]=0;c=J[a+8>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+8>>2]=0;b=b<<2;if(b){c=J[42100]+12|0;e=a,f=Ka[J[J[c>>2]+8>>2]](c,b,28704,14414,76)|0,J[e+8>>2]=f;c=J[42100]+12|0;b=Ka[J[J[c>>2]+8>>2]](c,b,28704,14414,77)|0}else{b=0}J[a+12>>2]=b}}function ft(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=135128;if(J[a+8>>2]){while(1){c=b<<2;d=J[c+J[a+4>>2]>>2];Ka[J[J[d>>2]>>2]](d)|0;c=J[c+J[a+4>>2]>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+12>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+4>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function fia(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;Ka[J[J[f>>2]+20>>2]](f);c=J[a+4>>2];Wa(J[c+972>>2],0,J[c+976>>2]<<2);Wa(J[c+984>>2],0,J[c+988>>2]<<2);J[c+1012>>2]=0;J[c+1004>>2]=0;J[c+1008>>2]=0;J[c+996>>2]=0;J[c+1e3>>2]=0;c=J[a+4>>2];J[c+1824>>2]=0;J[c+1828>>2]=0;J[c+1760>>2]=0;c=c+1752|0;J[c>>2]=0;J[c+4>>2]=0;Ka[J[J[a>>2]+132>>2]](a,b,J[a+28>>2],e)}function jU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;g=g|0;var h=0,i=Q(0),j=Q(0),k=0;h=Ia-32|0;Ia=h;J[h+20>>2]=2;J[h>>2]=164672;J[h+20>>2]=1;J[h>>2]=164640;J[h+12>>2]=J[b+412>>2];k=J[b+408>>2];J[h+4>>2]=J[b+404>>2];J[h+8>>2]=k;i=N[b+484>>2];N[h+24>>2]=i;j=N[b+488>>2];N[h+28>>2]=j;N[h+16>>2]=i+Q(j*Q(.5));Rx(a,b+8|0,h,c,d,e,f,g,J[b+492>>2]==1);Ia=h+32|0}function _z(a,b){var c=0,d=0,e=0,f=0;if(b){c=b<<2;if(c){d=J[42100];d=Ka[J[J[d+12>>2]+8>>2]](d+12|0,c,83999,19156,553)|0}else{d=0}}else{d=0}c=J[a+4>>2];if((c|0)>0){e=d+(c<<2)|0;f=J[a>>2];c=d;while(1){J[c>>2]=J[f>>2];f=f+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}}if(J[a+8>>2]>=0){e=J[a>>2];if(e){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,e)}}J[a+8>>2]=b;J[a>>2]=d}function Hx(a,b,c,d,e){var f=0,g=0;f=J[a+20>>2];if(f){g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}J[a+20>>2]=0;f=J[a+16>>2];if(f){g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}J[a+16>>2]=0;f=J[a+12>>2];if(f){g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}J[a+12>>2]=0;f=J[a>>2];if(f){g=J[42100]+12|0;Ka[J[J[g>>2]+12>>2]](g,f)}J[a+20>>2]=e;J[a+16>>2]=d;J[a+12>>2]=c;J[a>>2]=b}function Lda(a){a=a|0;var b=0,c=0,d=0;d=Ia-16|0;Ia=d;c=0;a:{if((J[a+20>>2]>>>30|0)-3>>>0<4294967294){break a}b=J[a+16>>2];c=0;if(!b){break a}c=b-16|0}xc(J[42097],a,0,1);b=J[a+8>>2];if(b){Wg(b+J[(L[b+4>>1]<<2)+104356>>2]|0,0,a)}b=J[a+12>>2];if(b){Wg(b+J[(L[b+4>>1]<<2)+104356>>2]|0,0,a)}b=a+16|0;if(c){J[d+12>>2]=a;ob(c+5892|0,d+12|0);pi(c+16|0,b)}Re(b);Ia=d+16|0}function IP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!J[a+52>>2]){d=-1;break a}d=-1;c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+28>>2]+((J[a+36>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}e=J[a+24>>2];a=J[a+20>>2];while(1){if(J[(c<<3)+a>>2]!=(b|0)){c=J[(c<<2)+e>>2];if((c|0)!=-1){continue}break a}break}d=J[((c<<3)+a|0)+4>>2]}return d|0}function ik(a,b){J[a>>2]=0;J[a+4>>2]=0;H[a+32|0]=b;J[a+28>>2]=a+44;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+112>>2]=0;J[a+116>>2]=1065353216;J[a+108>>2]=0;J[a+144>>2]=0;J[a+148>>2]=1065353216;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=1065353216;J[a+120>>2]=0;J[a+124>>2]=0;I[a+80>>1]=0;return a}function ON(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Tb(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0))){J[b+28>>2]=d}return}a:{if(!Tb(a,J[b>>2],e)){break a}if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1){break a}J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2)){H[b+54|0]=1}J[b+44>>2]=4}}function P1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ia-4256|0;Ia=g;J[g+4200>>2]=-1;h=g+4200|0;fc(h,c);J[g+4144>>2]=-1;i=g+4144|0;fc(i,e);J[g+4136>>2]=0;J[g+4140>>2]=0;c=0;J[g+4112>>2]=0;J[g+12>>2]=1065353216;J[g+4>>2]=0;J[g+8>>2]=0;if(AB(h,i,d,f,g+4|0,g+16|0)){c=a;a=J[g+4112>>2];c=de(c,b,a,g+16|0)&(a|0)!=0}Ia=g+4256|0;return c|0} +function Nu(a,b){var c=0,d=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+32>>2]=N[b>>2];N[c+36>>2]=N[b+4>>2];N[c+40>>2]=N[b+8>>2];break a}N[a+128>>2]=N[b>>2];N[a+132>>2]=N[b+4>>2];N[a+136>>2]=N[b+8>>2];a=J[a>>2];if(!a){break a}b=J[J[a+40>>2]+1012>>2];c=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(c|0)==2,d+12|0)}Ia=d+16|0}function zS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+300>>2];if(!e){break a}if((e|0)!=1){i=e&-2;while(1){d=f<<2;g=J[d+J[a+296>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);d=J[J[a+296>>2]+(d|4)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c);f=f+2|0;h=h+2|0;if((h|0)!=(i|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+296>>2]+(f<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c)}}function O1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ia-4256|0;Ia=g;J[g+4200>>2]=-1;h=g+4200|0;fc(h,c);J[g+4144>>2]=-1;i=g+4144|0;fc(i,e);J[g+4136>>2]=0;J[g+4140>>2]=0;c=0;J[g+4112>>2]=0;J[g+12>>2]=1065353216;J[g+4>>2]=0;J[g+8>>2]=0;if(wB(h,i,d,f,g+4|0,g+16|0)){c=a;a=J[g+4112>>2];c=de(c,b,a,g+16|0)&(a|0)!=0}Ia=g+4256|0;return c|0}function LR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+176>>2];if(!e){break a}if((e|0)!=1){i=e&-2;while(1){d=f<<2;g=J[d+J[a+172>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);d=J[J[a+172>>2]+(d|4)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c);f=f+2|0;h=h+2|0;if((h|0)!=(i|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+172>>2]+(f<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c)}}function _h(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0);J[a>>2]=b;d=N[c+16>>2];e=N[c+12>>2];f=N[c>>2];g=N[c+4>>2];N[a+12>>2]=Q(N[c+8>>2]+N[c+20>>2])*Q(.5);N[a+8>>2]=Q(g+d)*Q(.5);N[a+4>>2]=Q(f+e)*Q(.5);d=Q(Q(N[c+20>>2]-N[c+8>>2])*Q(.5));e=Q(d*d);d=Q(Q(N[c+12>>2]-N[c>>2])*Q(.5));f=Q(d*d);d=Q(Q(N[c+16>>2]-N[c+4>>2])*Q(.5));N[a+16>>2]=Y(Q(e+Q(f+Q(d*d))));return 1}function yy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+28>>2]=0;J[a+12>>2]=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=163476;J[a+40>>2]=0;J[a+44>>2]=0;d=J[42100];e=d+12|0;d=(g=e,h=320,i=Ka[J[J[d>>2]+20>>2]](d)|0?43721:69760,j=15088,k=1809,f=J[J[e>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);Ey(d,c,b);J[a+32>>2]=d;Dy(d,J[b+8>>2]);return a}function qx(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=Ia-32|0;Ia=j;a:{if(!K[a+308|0]){break a}J[j+24>>2]=f;J[j+28>>2]=g;I[j+20>>1]=0;J[j+16>>2]=e;J[j+8>>2]=c;J[j+12>>2]=d;g=j+8|0;Fh(a,b,g);f=J[a+64>>2];J[j+24>>2]=h;J[j+28>>2]=i;I[j+20>>1]=0;J[j+16>>2]=e;J[j+8>>2]=c;J[j+12>>2]=d;Eh(a,b,g);if(!f){break a}}Ia=j+32|0}function Jq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;c=J[a+4>>2];d=c>>>24&15;e=J[((d<<2)+108072|0)+12>>2];a:{b:{switch((c>>>30|0)-2|0){case 0:if(K[J[a>>2]+4785|0]){break a}break;case 1:break a;default:break b}}zt(a+e|0,b);return}c=J[a+8>>2];if(!c){c=$a(J[a>>2],d);J[a+8>>2]=c}H[c+1|0]=b;_a(J[a>>2],a);J[a+4>>2]=J[a+4>>2]|2}function qga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+468>>2];if((b|0)==-1){b=0;e=J[a+448>>2];a:{if(e>>>0>=2){c=1;while(1){d=J[a+456>>2]+P(c,80)|0;tr(d,J[(J[a+444>>2]+(c<<5)|0)+20>>2],1);J[d+72>>2]=b;f=K[d+79|0]+f|0;b=K[d+76|0]+b|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}if(J[a+468>>2]==(b|0)){break a}}ur(a+112|0,b)}J[a+468>>2]=b;J[a+472>>2]=f}return b|0}function CY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);a=J[a+48>>2];e=N[b+8>>2];f=N[b>>2];h=N[b+4>>2];g=Q(Q(N[a+56>>2]*e)+Q(Q(N[a+48>>2]*f)+Q(N[a+52>>2]*h)));i=Q(Q(N[a+72>>2]*e)+Q(Q(N[a- -64>>2]*f)+Q(N[a+68>>2]*h)));e=Q(Q(N[a+88>>2]*e)+Q(Q(N[a+80>>2]*f)+Q(N[a+84>>2]*h)));a=i>e;f=a?i:e;N[d>>2]=f>2]=e>2];g=N[c>>2];i=N[b>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;N[e+24>>2]=i;N[e+20>>2]=g;h=N[a>>2];if(f==Q(-1)){f=Q(h*Q(.009999999776482582));g=Q(Q(g*Q(.49000000953674316))+Q(i*Q(-.49000000953674316)));f=f>2]=f;N[e+4>>2]=h+h;return e|0}function ee(a){a=a|0;var b=0,c=0;J[a>>2]=154636;b=J[a+72>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+80>>2]=0}b=J[a+76>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+76>>2]=0}b=J[a+84>>2];if(b){b=OA(b);c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+84>>2]=0}return tp(a)|0}function Oba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ia-48|0;Ia=e;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;I[e+44>>1]=255;J[e+12>>2]=c;J[e+40>>2]=16711682;J[e+8>>2]=b;J[e+4>>2]=12;a=(g=a,h=e+4|0,i=Ka[J[J[d>>2]+148>>2]](d)|0,j=0,f=J[J[a>>2]+32>>2],Ka[f](g|0,h|0,i|0,j|0)|0);Ia=e+48|0;return a|0}function $t(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+24>>2];d=J[c- -64>>2];b=J[c+60>>2];if(b){f=!(H[J[b+44>>2]+44|0]&1)}e=d?!(H[J[d+44>>2]+44|0]&1):e;a:{b:{if(!(M[b+152>>2]<4294967294?b:0)){if(!d|!(f|e)){break b}b=0;if(M[d+152>>2]>=4294967294){break b}break a}b=0;if(f|e){break a}}if((K[c+68|0]&6)==6){gr(J[J[a>>2]+40>>2],c)}H[a+21|0]=K[a+21|0]&223;b=1}return b}function JG(a){J[a+4>>2]=196620;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=145484;_G(a+24|0,1);J[a+100>>2]=0;I[a+72>>1]=1;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=4;J[a+108>>2]=0;J[a+96>>2]=a+76;H[a+92|0]=1;J[a+128>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a>>2]=145176;N[a+68>>2]=N[a+56>>2];J[a+16>>2]=J[a+16>>2]&-251658241|117440512;return a}function wx(a){var b=0,c=0;b=J[a+28>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+28>>2]=0;b=J[a+24>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+24>>2]=0;b=J[a+16>>2];if(b){Ka[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}b=J[a+12>>2];a:{if((b|0)<0|!(b&2147483647)){break a}a=J[a+4>>2];if(!a){break a}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}}function tU(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;J[c+8>>2]=J[b+8>>2];e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;f=N[a+36>>2];g=N[a+40>>2];d=Q(Q(N[a+488>>2]*Q(.5))+Q(N[a+52>>2]+N[a+484>>2]));N[c+8>>2]=Q(d*N[a+44>>2])+N[c+8>>2];N[c+4>>2]=Q(d*g)+N[c+4>>2];N[c>>2]=Q(f*d)+N[c>>2];a=Ka[J[J[a>>2]+12>>2]](a,c)|0;Ia=c+16|0;return a|0}function ny(a){a=a|0;var b=0;a:{if(!K[a+220|0]){break a}b=J[a+216>>2];if(!b){break a}cc(J[a+224>>2],b)}J[a+216>>2]=0;b:{if(!K[a+232|0]){break b}b=J[a+228>>2];if(!b){break b}cc(J[a+236>>2],b)}J[a+240>>2]=-1;J[a+136>>2]=2139095040;J[a+140>>2]=2139095040;J[a+228>>2]=0;J[a+152>>2]=-8388608;J[a+156>>2]=-8388608;J[a+144>>2]=2139095040;J[a+148>>2]=-8388608}function L3(a){a=a|0;var b=Q(0),c=Q(0),d=0;a:{if(J[a>>2]!=6){break a}b=N[a+8>>2];if((J[a+8>>2]&2139095040)==2139095040){break a}c=N[a+12>>2];if((J[a+12>>2]&2139095040)==2139095040){break a}if((J[a+16>>2]&2139095040)==2139095040|b>2]>2]!=0}return d|0}function i4(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;if((b|0)>=24){Xa(J[42100],4,13527,2477,73259,0);return 0}if(c>2]+(b<<2)|0)+1032>>2]=c;if(!b){N[d+2656>>2]=c}return 1}d=a+5152|0;H[(d+b|0)+96|0]=1;N[d+(b<<2)>>2]=c;a=a+5580|0;J[a>>2]=J[a>>2]|32;return 1}function eT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];if(!c){break a}if((c|0)!=1){g=c&-2;while(1){b=d<<2;e=J[b+J[a+12>>2]>>2];Ka[J[J[e+12>>2]+8>>2]](e+12|0);b=J[J[a+12>>2]+(b|4)>>2];Ka[J[J[b+12>>2]+8>>2]](b+12|0);d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(c&1)){break a}a=J[J[a+12>>2]+(d<<2)>>2];Ka[J[J[a+12>>2]+8>>2]](a+12|0)}}function dy(a,b){a=a|0;b=b|0;var c=0;c=Ia-32|0;Ia=c;if(!(!(N[a+36>>2]!=N[b>>2]|N[a+40>>2]!=N[b+4>>2])&N[a+44>>2]==N[b+8>>2])){J[c+12>>2]=0;J[c+4>>2]=1065353216;J[c+8>>2]=0;rk(c+16|0,c+4|0,b);N[a+20>>2]=N[c+16>>2];N[a+24>>2]=N[c+20>>2];N[a+28>>2]=N[c+24>>2];N[a+32>>2]=N[c+28>>2];N[a+36>>2]=N[b>>2];N[a+40>>2]=N[b+4>>2];N[a+44>>2]=N[b+8>>2]}Ia=c+32|0}function uh(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;d=J[a+36>>2];if(N[d+124>>2]!=Q(0)){f=N[d+20>>2];g=N[d+24>>2];e=Q(Q(1)-b);N[a+16>>2]=Q(e*N[a+16>>2])+Q(N[d+16>>2]*b);N[a+24>>2]=Q(e*N[a+24>>2])+Q(g*b);N[a+20>>2]=Q(e*N[a+20>>2])+Q(f*b);Yz(c,b,a,d);N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2]}Ia=c+16|0}function nQ(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+20|0);Ka[J[J[b>>2]+16>>2]](b,a+24|0);H[c+15|0]=J[a+28>>2];Ka[J[J[b>>2]+8>>2]](b,c+15|0);J[a+28>>2]=K[c+15|0];Ka[J[J[b>>2]+36>>2]](b,a+32|0);Ia=c+16|0}function bB(a,b,c,d,e){var f=Q(0),g=Q(0);g=N[a+52>>2];b=b>Q(0)?b:Q(0);f=Q(Q(Q(1)-Q(Q(R(Q(b+Q(1))))*Q(9.999999974752427e-7)))+N[a+48>>2]);f=b>2]=f-b;c=c>Q(0)?c:Q(0);f=Q(g+Q(Q(1)-Q(Q(R(Q(c+Q(1))))*Q(9.999999974752427e-7))));f=c>2]=f-c;b=Q(Q(b*N[a+56>>2])+c);if(b=Q(0)){return~~b>>>0}return 0}function U3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=0;c=J[a+6340>>2];if(!(c>>>0>127|!K[c+168512|0])){b=J[(c<<2)+168640>>2]}d=b+65536&16711680|b&-16711681;c=J[a+6340>>2];if(!(c>>>0>127|!K[c+168512|0])){J[(c<<2)+168640>>2]=d}if(!(b&16711680)){a:{c=a+6348|0;b=J[c>>2];if(J[a+6344>>2]!=169152){a=J[c>>2];J[a+4>>2]=J[a+4>>2]+1;break a}J[b+4>>2]=J[b+4>>2]+1}}}function je(a){var b=0,c=0,d=0,e=0,f=0;e=Ia-16|0;Ia=e;a=J[a+4>>2];if(a){f=J[a+36>>2];a=J[a+40>>2]}else{a=0}while(1){c=a>>>0>>0?d:a;a:{while(1){if((d|0)==(c|0)){break a}b=d<<3;d=d+1|0;b=b+f|0;if(K[b|0]){continue}break}c=J[b+4>>2];if(!c){break a}b=$q(c);if(!b){continue}J[e+12>>2]=c;ob(b+5892|0,e+12|0);pi(b+16|0,c+16|0);continue}break}Ia=e+16|0}function XN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+84>>2];f=J[e+4>>2];g=J[a+28>>2];d=J[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){Va(J[e>>2],g,d);J[e>>2]=d+J[e>>2];f=J[e+4>>2]-d|0;J[e+4>>2]=f}d=J[e>>2];f=c>>>0>f>>>0?f:c;if(f){Va(d,b,f);d=f+J[e>>2]|0;J[e>>2]=d;J[e+4>>2]=J[e+4>>2]-f}H[d|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function N3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;f=a+32|0;J[f+2300>>2]=0;J[e+12>>2]=0;a=f+2296|0;if((J[a+8>>2]&2147483647)>>>0>>0){rq(a,c)}d=J[a+4>>2];if((d|0)<(c|0)){g=J[a>>2];h=g+(c<<2)|0;d=(d<<2)+g|0;while(1){J[d>>2]=J[e+12>>2];d=d+4|0;if(h>>>0>d>>>0){continue}break}}J[a+4>>2]=c;Va(J[f+2296>>2],b,c<<2);Ia=e+16|0}function yn(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0)){break a}H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1){break a}if(J[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function zda(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+16|0;a:{b:{c:{e=J[a+20>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+84>>2]=b;a=J[a+88>>2];if(a){N[a+44>>2]=b}return}c=J[a+24>>2];if(!c){c=$a(J[a+16>>2],e>>>24&15);J[a+24>>2]=c}N[c+20>>2]=b;_a(J[a+16>>2],d);J[a+20>>2]=J[a+20>>2]|8}function WN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia+-64|0;Ia=d;e=1;a:{if(Tb(a,b,0)){break a}e=0;if(!b){break a}b=Bc(b,123124,123172);e=0;if(!b){break a}Wa(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;Ka[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1){J[c>>2]=J[d+24>>2]}e=(a|0)==1}a=e;Ia=d- -64|0;return a|0}function aga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ua(76);b=J[b>>2];c=J[c>>2];J[d+20>>2]=0;J[d+24>>2]=0;I[d+16>>1]=0;J[d+12>>2]=-1;J[d+4>>2]=0;J[d+8>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;H[d+68|0]=0;J[d+64>>2]=0;J[d+60>>2]=c;J[d+56>>2]=b;H[d+52|0]=0;J[d+44>>2]=2139095039;J[d+72>>2]=J[a>>2];J[a>>2]=0;J[d>>2]=128376;return d|0}function Wj(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}d=b<<2;if(!d){break a}c=J[a>>2];e=Ka[J[J[c>>2]+8>>2]](c,d,19156,553)|0}f=J[a+4>>2];c=J[a+8>>2];if((c|0)>0){g=(c<<2)+e|0;d=f;c=e;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}if(!(!f|J[a+12>>2]<0)){c=J[a>>2];Ka[J[J[c>>2]+12>>2]](c,f)}J[a+12>>2]=b;J[a+4>>2]=e}function ut(a,b,c){var d=0,e=0;N[a+52>>2]=c;N[a+48>>2]=b;a=J[a+60>>2];if(a){d=K[a+68|0];e=!(c>2]+21|0]&32)){break a}hr(J[a+48>>2],a);break a}if(d&4){gr(J[a+48>>2],a);d=K[a+68|0]}H[a+68|0]=d&253}N[a+4>>2]=c;N[a>>2]=b}}function uG(a){a=a|0;var b=0,c=0;if(J[a+100>>2]){while(1){Sg(J[J[a+96>>2]+(b<<2)>>2]+48|0);b=b+1|0;if(b>>>0>2]){continue}break}}b=a+12|0;H[a+72|0]=1;J[a+68>>2]=0;a:{b:{switch((J[a+16>>2]>>>30|0)-2|0){case 0:c=J[b>>2];if(K[c+4785|0]){break a}default:J[a+56>>2]=0;return;case 1:break b}}c=J[b>>2]}_a(c,b);J[a+16>>2]=J[a+16>>2]&-897|384}function E1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);b=J[b+4>>2];d=N[b+56>>2];e=N[b+52>>2];f=N[b+72>>2];g=N[b+68>>2];h=N[b+48>>2];i=N[c+8>>2];j=N[c+4>>2];k=N[c>>2];l=N[b+64>>2];J[a+12>>2]=0;b=Q(Q(d*i)+Q(Q(h*k)+Q(e*j)))>Q(Q(f*i)+Q(Q(l*k)+Q(j*g)));N[a+8>>2]=b?d:f;N[a+4>>2]=b?e:g;N[a>>2]=b?h:l}function Ey(a,b,c){J[a+28>>2]=0;J[a+32>>2]=-1;J[a+4>>2]=c;J[a>>2]=b;Wa(a+36|0,0,69);J[a+260>>2]=0;J[a+264>>2]=0;J[a+252>>2]=-1082130432;J[a+256>>2]=-1082130432;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0}function yaa(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0;e=a+8|0;a:{b:{c:{f=J[a+12>>2];switch((f>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[e>>2]+4785|0]){break a}}cG(a+20|0,b,c);return}d=J[a+16>>2];if(!d){d=$a(J[a+8>>2],f>>>24&15);J[a+16>>2]=d}N[d+152>>2]=c;N[d+148>>2]=b;_a(J[a+8>>2],e);J[a+12>>2]=J[a+12>>2]|262144}function vD(a,b){var c=0,d=0,e=0;e=J[b>>2];d=a+5936|0;c=J[d>>2]-1|0;J[d>>2]=c;d=J[a+5932>>2];J[d+(e<<2)>>2]=J[(c<<2)+d>>2];a:{if(!c){break a}e=c;c=J[b>>2];if((e|0)==(c|0)){break a}b:{c:{a=J[J[a+5932>>2]+(c<<2)>>2];switch(Ka[J[J[a>>2]+24>>2]](a)|0){case 1:break b;case 0:break c;default:break a}}J[a+44>>2]=J[b>>2];return}J[a+44>>2]=J[b>>2]}}function tt(a){var b=0,c=0;a=J[a+60>>2];if(a){b=J[a+60>>2];a:{b:{if(b){b=J[b+164>>2];if(b){break b}}b=J[a- -64>>2];if(!b){break a}b=J[b+164>>2];if(!b){break a}}Td(J[J[a+48>>2]+1136>>2],b,a)}if(!(K[a+68|0]&8)){Im(J[a+56>>2])}c=J[a+56>>2];if(c){b=J[J[a+48>>2]+2408>>2];J[b+280>>2]=J[b+280>>2]-1;J[c>>2]=J[b+288>>2];J[b+288>>2]=c}J[a+56>>2]=0}}function on(a,b){var c=0,d=0,e=0,f=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;c=J[a+60>>2];d=(b>>>0)/(c>>>0)|0;c=J[J[a+40>>2]+(d<<2)>>2]+(b-P(c,d)<<4)|0;d=L[c+4>>1];a:{if(d&2){break a}f=J[a+340>>2];if(f>>>0>=(J[a+344>>2]&2147483647)>>>0){bb(a+336|0,e+12|0);d=L[c+4>>1];break a}J[J[a+336>>2]+(f<<2)>>2]=b;J[a+340>>2]=J[a+340>>2]+1}I[c+4>>1]=d|2;Ia=e+16|0}function Haa(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0;e=a+8|0;a:{b:{c:{f=J[a+12>>2];switch((f>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[e>>2]+4785|0]){break a}}eG(a+20|0,b,c);return}d=J[a+16>>2];if(!d){d=$a(J[a+8>>2],f>>>24&15);J[a+16>>2]=d}N[d+144>>2]=c;N[d+140>>2]=b;_a(J[a+8>>2],e);J[a+12>>2]=J[a+12>>2]|131072}function Mj(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function IF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;b=b>Q(0)?Q(Q(1)/b):Q(0);d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Ou(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+92>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|1}function Dg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+172>>2];if(!e){break a}if((e|0)!=1){i=e&-2;while(1){d=f<<2;g=J[d+J[a+168>>2]>>2];Ka[J[J[g>>2]+8>>2]](g,b,c);d=J[J[a+168>>2]+(d|4)>>2];Ka[J[J[d>>2]+8>>2]](d,b,c);f=f+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(e&1)){break a}a=J[J[a+168>>2]+(f<<2)>>2];Ka[J[J[a>>2]+8>>2]](a,b,c)}}function Ij(a,b){var c=0,d=0;d=J[b+36>>2];J[b+36>>2]=-1;c=J[a>>2];b=d<<2;J[c+b>>2]=J[(c+(J[a+4>>2]<<2)|0)-4>>2];c=J[a+24>>2];J[c+b>>2]=J[(c+(J[a+28>>2]<<2)|0)-4>>2];c=J[a+12>>2];J[c+b>>2]=J[(c+(J[a+16>>2]<<2)|0)-4>>2];c=J[a+4>>2];if((c|0)!=(d+1|0)){J[J[b+J[a>>2]>>2]+36>>2]=d}J[a+4>>2]=c-1;J[a+16>>2]=J[a+16>>2]-1;J[a+28>>2]=J[a+28>>2]-1}function oQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+28>>2]](b,a+4|0);Ka[J[J[b>>2]+20>>2]](b,a+8|0);Ka[J[J[b>>2]+20>>2]](b,a+12|0);Ka[J[J[b>>2]+20>>2]](b,a+16|0);Ka[J[J[b>>2]+20>>2]](b,a+20|0);Ka[J[J[b>>2]+20>>2]](b,a+24|0);Ka[J[J[b>>2]+20>>2]](b,a+28|0);Ka[J[J[b>>2]+20>>2]](b,a+32|0);Ka[J[J[b>>2]+20>>2]](b,a+36|0);Ka[J[J[b>>2]+20>>2]](b,a+40|0)}function k9(a){a=a|0;var b=0,c=0,d=0;d=J[42093];a=0;c=Ia-16|0;Ia=c;a:{if(!J[42094]){Xa(J[42100],8,6072,263,76623,0);break a}b=J[42093];a=J[b+2744>>2];if(!a){RE(b+2456|0);a=J[b+2744>>2]}J[b+2744>>2]=J[a>>2];b=b+2736|0;J[b>>2]=J[b>>2]+1;a=pF(a);J[c+8>>2]=a;b=ge(d+520|0,c+8|0,c+15|0);if(!K[c+15|0]){J[b>>2]=J[c+8>>2]}}Ia=c+16|0;return a|0}function j9(a){a=a|0;var b=0,c=0,d=0;d=J[42093];a=0;c=Ia-16|0;Ia=c;a:{if(!J[42096]){Xa(J[42100],8,6072,279,76623,0);break a}b=J[42093];a=J[b+3040>>2];if(!a){QE(b+2752|0);a=J[b+3040>>2]}J[b+3040>>2]=J[a>>2];b=b+3032|0;J[b>>2]=J[b>>2]+1;a=JG(a);J[c+8>>2]=a;b=ge(d+520|0,c+8|0,c+15|0);if(!K[c+15|0]){J[b>>2]=J[c+8>>2]}}Ia=c+16|0;return a|0}function Zy(a,b,c,d,e){var f=0,g=0,h=0;a=J[a+24>>2];a:{if((b+1|0)!=(c|0)){while(1){f=a?a+36|0:0;g=(c-b>>>1|0)+b|0;b:{if(J[a+24>>2]){Zy(a,b,g,d,e);break b}J[(b<<2)+d>>2]=a;J[e>>2]=J[e>>2]+1}h=1;b=g+1|0;a=J[f+24>>2];if(!a){c=b;break a}if((g+2|0)!=(c|0)){continue}break}}h=2;J[(b<<2)+d>>2]=a;f=a?a+36|0:0}J[(c<<2)+d>>2]=f;J[e>>2]=J[e>>2]+h}function P4(a,b){a=a|0;b=b|0;a:{b:{switch(L[b+4>>1]-5|0){case 1:Gg(b,b+48|0,0,0);return;case 0:a=b+48|0;if(!Gg(b,a,0,0)|H[(K[b+317|0]&64?J[b+56>>2]+268|0:b+108|0)|0]&1){break a}qE(b,a);return;case 8:if(!Gg(b,b+48|0,0,0)){break a}a=J[b+320>>2];yd(Ka[J[J[a>>2]+100>>2]](a)|0,0,1);return;default:break b}}Xa(J[42100],4,13527,1767,79385,0)}}function LH(a,b,c){var d=0;d=Ia-16|0;Ia=d;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=J[b+48>>2];J[d+12>>2]=J[c+48>>2];b=J[a+2424>>2];a:{if(b>>>0>=(J[a+2428>>2]&2147483647)>>>0){fr(a+2420|0,d);break a}c=J[d+4>>2];b=J[a+2420>>2]+(b<<4)|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;J[a+2424>>2]=J[a+2424>>2]+1}Ia=d+16|0}function Cda(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0;e=a+16|0;a:{b:{c:{f=J[a+20>>2];switch((f>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[e>>2]+4785|0]){break a}}ut(a+28|0,b,c);return}d=J[a+24>>2];if(!d){d=$a(J[a+16>>2],f>>>24&15);J[a+24>>2]=d}N[d+12>>2]=c;N[d+8>>2]=b;_a(J[a+16>>2],e);J[a+20>>2]=J[a+20>>2]|2}function zja(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;J[b+8>>2]=0;jJ(J[a+28>>2],J[a+32>>2],J[a+36>>2],J[a+40>>2],J[a+44>>2],J[a+48>>2],J[a+52>>2],J[a+56>>2],N[a+60>>2],b+12|0,b+8|0);d=J[a+64>>2];c=J[d>>2];e=d;d=J[b+12>>2];J[e>>2]=(c|0)>(d|0)?c:d;c=J[a+68>>2];a=J[c>>2];d=c;c=J[b+8>>2];J[d>>2]=(a|0)>(c|0)?a:c;Ia=b+16|0}function Kv(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;b=b>>>7|0;a:{if(J[(J[a+16>>2]+P(b,24)|0)+16>>2]){break a}b=J[a+28>>2]+(b<<2)|0;if(J[b>>2]!=33554431){break a}J[b>>2]=J[a+140>>2];b=J[a+140>>2];if(b>>>0>=(J[a+144>>2]&2147483647)>>>0){pd(a+136|0,c+12|0);break a}J[J[a+136>>2]+(b<<2)>>2]=J[c+12>>2];J[a+140>>2]=J[a+140>>2]+1}Ia=c+16|0}function KP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!J[a+52>>2]){break a}c=(b<<15^-1)+b|0;c=P(c>>>10^c,9);c=c>>>6^c;c=(c<<11^-1)+c|0;c=J[J[a+28>>2]+((J[a+36>>2]-1&(c>>>16^c))<<2)>>2];if((c|0)==-1){break a}e=J[a+24>>2];a=J[a+20>>2];while(1){d=J[(c<<3)+a>>2]==(b|0);if(d){break a}c=J[(c<<2)+e>>2];if((c|0)!=-1){continue}break}}return d|0}function sga(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(48);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];I[a+12>>1]=L[b+12>>1];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];J[a+44>>2]=J[b+44>>2];return a|0}function f8(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;b=b>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+172>>2]=b;return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+132>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|256}function Zc(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);j=N[b+24>>2];k=N[b+20>>2];l=N[b+16>>2];c=N[b>>2];e=Q(c+c);d=N[b+8>>2];h=N[b+4>>2];f=N[b+12>>2];g=Q(f+f);i=Q(Q(e*d)-Q(h*g));N[a+8>>2]=i;d=Q(Q(d*g)+Q(e*h));N[a+4>>2]=d;c=Q(Q(c*e)+Q(Q(f*g)+Q(-1)));N[a>>2]=c;N[a+12>>2]=-Q(Q(j*i)+Q(Q(l*c)+Q(k*d)))}function KU(a){a=a|0;var b=0,c=0;J[a>>2]=163368;b=J[a+48>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+40>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+36>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+28>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function C8(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=Ia-32|0;Ia=c;e=N[b+12>>2];f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];d=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(Q(g*g)+Q(h*h)))))));N[c+16>>2]=e*d;N[c+12>>2]=f*d;N[c+8>>2]=h*d;N[c+4>>2]=g*d;N[c+20>>2]=N[b+16>>2];N[c+24>>2]=N[b+20>>2];N[c+28>>2]=N[b+24>>2];rE(a,c+4|0);Ia=c+32|0}function R7(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;xc(J[42097],a,J[a+8>>2],1);d=a+48|0;b=J[a+52>>2];e=K[(d+J[((b>>>22&60)+108072|0)+12>>2]|0)+8|0]&8;b=(b>>>30|0)-1>>>0<2?J[a+48>>2]:0;a:{b:{if(!(!b|!e)){TC(a+20|0,b);ie(a);break b}ie(a);if(!b){break a}}Ap(b,d,1,(e|0)!=0);J[c+12>>2]=J[a+44>>2];vD(b-16|0,c+12|0)}Re(d);Ia=c+16|0}function GX(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+268>>2]=J[b>>2];J[c+272>>2]=d;J[c+300>>2]=J[b+32>>2];d=J[b+28>>2];J[c+292>>2]=J[b+24>>2];J[c+296>>2]=d;d=J[b+20>>2];J[c+284>>2]=J[b+16>>2];J[c+288>>2]=d;d=J[b+12>>2];J[c+276>>2]=J[b+8>>2];J[c+280>>2]=d;H[J[a+80>>2]+479|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function E8(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;xc(J[42097],a,J[a+8>>2],1);d=a+48|0;b=J[a+52>>2];e=K[(d+J[((b>>>22&60)+108072|0)+12>>2]|0)+8|0]&8;b=(b>>>30|0)-1>>>0<2?J[a+48>>2]:0;a:{b:{if(!(!b|!e)){TC(a+20|0,b);ie(a);break b}ie(a);if(!b){break a}}qi(b,d,1,(e|0)!=0);J[c+12>>2]=J[a+44>>2];vD(b-16|0,c+12|0)}Re(d);Ia=c+16|0}function mO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+24>>2];if(d){e=J[a+20>>2];while(1){if(J[J[e+(c<<2)>>2]+4>>2]==(b|0)){b=c<<2;c=J[a+20>>2];d=b+c|0;b=J[d>>2];e=a;a=J[a+24>>2]-1|0;J[e+24>>2]=a;J[d>>2]=J[c+(a<<2)>>2];if(b){Ka[J[J[b>>2]>>2]](b)|0;a=J[41180];Ka[J[J[a>>2]+12>>2]](a,b)}return}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function lO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+20>>2];if(d){e=J[a+16>>2];while(1){if(J[J[e+(c<<2)>>2]+4>>2]==(b|0)){b=c<<2;c=J[a+16>>2];d=b+c|0;b=J[d>>2];e=a;a=J[a+20>>2]-1|0;J[e+20>>2]=a;J[d>>2]=J[c+(a<<2)>>2];if(b){Ka[J[J[b>>2]>>2]](b)|0;a=J[41180];Ka[J[J[a>>2]+12>>2]](a,b)}return}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function Oh(a){var b=0,c=0;b=J[a+20>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=0;b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0;b=J[a+4>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;return a}function EG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=b&255|c<<8;c=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[c>>2]+4785|0]){break a}}I[a+40>>1]=b;return}d=J[a+20>>2];if(!d){d=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=d}I[d+20>>1]=b;_a(J[a+12>>2],c);J[a+16>>2]=J[a+16>>2]|32}function AN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;c=J[a+48>>2];if(K[c+60|0]){Gh(c)}c=J[a+52>>2];if(K[c+60|0]){Gh(c);c=J[a+52>>2]}a=J[a+48>>2];d=J[a+8>>2];g=J[a+4>>2];h=J[a+24>>2];a=J[a+28>>2];i=J[c+8>>2];j=J[c+4>>2];k=J[c+24>>2];c=J[c+28>>2];aw(b,f,d,g,h,a,i,j,k,c,e);$v(b,f,i,j,k,c,d,g,h,a,e)}function oO(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ia-16|0;Ia=d;c=J[41180];c=Ka[J[J[c>>2]+8>>2]](c,12,2677,7831,150)|0;J[c+8>>2]=J[a+16>>2];J[c+4>>2]=b;J[c>>2]=167896;J[d+12>>2]=c;Ka[J[J[c>>2]+20>>2]](c);b=J[a+24>>2];a:{if(b>>>0>=(J[a+28>>2]&2147483647)>>>0){nw(a+20|0,d+12|0);break a}J[J[a+20>>2]+(b<<2)>>2]=c;J[a+24>>2]=b+1}Ia=d+16|0}function nO(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ia-16|0;Ia=d;c=J[41180];c=Ka[J[J[c>>2]+8>>2]](c,12,2677,7831,150)|0;J[c+8>>2]=J[a+12>>2];J[c+4>>2]=b;J[c>>2]=167896;J[d+12>>2]=c;Ka[J[J[c>>2]+20>>2]](c);b=J[a+20>>2];a:{if(b>>>0>=(J[a+24>>2]&2147483647)>>>0){nw(a+16|0,d+12|0);break a}J[J[a+16>>2]+(b<<2)>>2]=c;J[a+20>>2]=b+1}Ia=d+16|0}function NT(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0);c=Ia-16|0;Ia=c;J[c+8>>2]=J[b+8>>2];e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;f=N[a+36>>2];g=N[a+40>>2];d=Q(N[a+484>>2]+N[a+52>>2]);N[c+8>>2]=Q(d*N[a+44>>2])+N[c+8>>2];N[c+4>>2]=Q(d*g)+N[c+4>>2];N[c>>2]=Q(f*d)+N[c>>2];a=Ka[J[J[a>>2]+12>>2]](a,c)|0;Ia=c+16|0;return a|0}function $S(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(J[a+16>>2]){while(1){Ka[J[J[b>>2]+12>>2]](b,J[J[a+12>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}d=J[a+32>>2];if(d){c=0;while(1){e=J[a+28>>2];f=e+(c<<2)|0;if(J[f>>2]==(b|0)){d=d-1|0;J[a+32>>2]=d;J[f>>2]=J[(d<<2)+e>>2]}c=c+1|0;if(d>>>0>c>>>0){continue}break}}}function uF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;b=Q(-b);a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+156>>2]=b;return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+172>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|2048}function er(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=J[a+2388>>2];g=J[h+12>>2]+P(J[h+8>>2],12)|0;f=J[g+4>>2];a:{if(f){J[g+4>>2]=J[f>>2];break a}b:{f=J[g+8>>2];if((f|0)==J[h>>2]){break b}i=J[h+4>>2];J[g+8>>2]=f+1;g=J[g>>2];if(!g){break b}f=g+P(f,i)|0;break a}f=ld(h)}b=rj(f,a,b);J[b>>2]=144424;J[a+2664>>2]=J[a+2664>>2]+1;EH(a,c,d,b,e)}function a3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==6){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;J[b>>2]=J[a>>2];c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;H[b+20|0]=K[a+20|0];H[b+23|0]=K[a+23|0];a=K[a+21|0]|K[a+22|0]<<8;H[b+21|0]=a;H[b+22|0]=a>>>8}return(d|0)==6|0}function QF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;b=Q(b*b);a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Ku(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+116>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|16}function OF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;b=Q(b*b);a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Ju(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+120>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|32}function $7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+48|0;b=K[b|0];a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}H[a+238|0]=b;return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}H[c+184|0]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|16384}function oG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+100>>2];if(!c){break a}if((c|0)!=1){g=c&-2;while(1){e=d<<2;Ka[J[J[b>>2]+8>>2]](b,J[e+J[a+96>>2]>>2]);Ka[J[J[b>>2]+8>>2]](b,J[J[a+96>>2]+(e|4)>>2]);d=d+2|0;f=f+2|0;if((g|0)!=(f|0)){continue}break}}if(!(c&1)){break a}Ka[J[J[b>>2]+8>>2]](b,J[J[a+96>>2]+(d<<2)>>2])}}function k$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;N[b>>2]=N[a+88>>2];N[c>>2]=N[a+92>>2];N[c+4>>2]=N[a+96>>2];N[c+8>>2]=N[a+100>>2];N[c+12>>2]=N[a+104>>2];N[c+16>>2]=N[a+108>>2];N[c+20>>2]=N[a+112>>2];N[c+24>>2]=N[a+116>>2];N[c+28>>2]=N[a+120>>2];N[c+32>>2]=N[a+124>>2];N[d>>2]=N[a+40>>2];N[d+4>>2]=N[a+44>>2];N[d+8>>2]=N[a+48>>2]}function I5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a:{if((Ka[J[J[b>>2]+28>>2]](b)|0)!=(a|0)){a=J[42100];J[d>>2]=5094;Xa(a,8,13527,79,81553,d);break a}b:{switch(Ka[J[J[b>>2]+24>>2]](b)|0){case 0:Mp(a,b,c,1);break a;case 1:Lp(a,b,c,1);break a;case 2:break b;default:break a}}Xa(J[42100],2,13527,689,25926,0)}Ia=d+16|0}function mZ(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+P(b,48)|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];I[a+12>>1]=L[c+12>>1];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];N[a+28>>2]=N[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];J[a+44>>2]=J[c+44>>2];return 1}function dba(a){a=a|0;var b=0,c=Q(0),d=0;b=Ua(48);c=N[a>>2];J[b+4>>2]=976715828;J[b+8>>2]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;N[b>>2]=c*Q(c*Q(.05999999865889549));d=J[a>>2];a=J[a+4>>2];J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=d;J[b+20>>2]=a;J[b+40>>2]=0;J[b+44>>2]=32;J[b+32>>2]=1057803469;J[b+36>>2]=0;return b|0}function Hm(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+24>>2];d=J[c- -64>>2];f=1;g=1;e=J[c+60>>2];if(e){g=M[e+152>>2]<4294967294}f=d?M[d+152>>2]<4294967294:f;b=e?!(H[J[e+44>>2]+44|0]&1):b;b=(f|g)&(!(d?H[J[d+44>>2]+44|0]&1:1)|b);a:{if(!b){break a}H[a+21|0]=K[a+21|0]|32;if((K[c+68|0]&6)!=2){break a}hr(J[J[a>>2]+40>>2],c)}return b}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0);d=Ua(28);e=N[c>>2];f=N[a>>2];g=N[b>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;N[d+24>>2]=g;N[d+20>>2]=f;J[d+4>>2]=1056964608;if(e==Q(-1)){e=Q((fQ(.10000000149011612)?Q(.10000000149011612):e}N[d+16>>2]=e;return d|0}function ck(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);e=N[a+404>>2];i=N[a+36>>2];f=N[a+408>>2];d=N[a+40>>2];g=N[a+412>>2];c=N[a+488>>2];h=Q(Q(c*N[a+44>>2])*Q(.5));N[b+20>>2]=g+h;d=Q(Q(c*d)*Q(.5));N[b+16>>2]=f+d;c=Q(Q(c*i)*Q(.5));N[b+12>>2]=e+c;N[b+8>>2]=g-h;N[b+4>>2]=f-d;N[b>>2]=e-c;N[b+24>>2]=N[a+484>>2]}function IM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-32|0;Ia=c;d=J[a>>2];e=c+4|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](e,b);a=Ua(28);N[a>>2]=N[c+4>>2];N[a+4>>2]=N[c+8>>2];N[a+8>>2]=N[c+12>>2];N[a+12>>2]=N[c+16>>2];N[a+16>>2]=N[c+20>>2];b=J[c+28>>2];J[a+20>>2]=J[c+24>>2];J[a+24>>2]=b;Ia=c+32|0;return a|0}function yea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ia-48|0;Ia=b;c=J[a+28>>2];a=J[J[c+976>>2]+1024>>2];Ka[J[J[a>>2]+84>>2]](b+12|0,a);a=J[c+980>>2];d=J[a+332>>2];if(d){a=J[a+328>>2];f=(J[c+2360>>2]&8)!=0;while(1){e=J[a+8>>2];if(!(!e|K[e+24|0])){Cm(J[c+2168>>2],e,4,0,b+12|0,f)}a=a+12|0;d=d-1|0;if(d){continue}break}}Ia=b+48|0}function qs(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;a=Ia-48|0;Ia=a;J[a+20>>2]=g;J[a+12>>2]=f;J[a+24>>2]=i;g=0;J[a+16>>2]=0;if(e){while(1){c=(g<<3)+d|0;f=(J[c>>2]<<5)+b|0;Ka[J[(K[J[f+24>>2]]<<2)+j>>2]](f,L[c+4>>1],a+8|0);g=g+1|0;if((g|0)!=(e|0)){continue}break}}J[h>>2]=0;Ia=a+48|0}function eb(a){var b=0,c=0,d=0,e=0;c=Ia-16|0;Ia=c;a:{if(!a){break a}a=a-16|0;b=J[a>>2];if(b>>>0>=17){b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a);break a}d=b-8|0;if(d>>>0>=M[J[42100]+248>>2]){e=J[42100];J[c+12>>2]=0;$z(e+244|0,b-7|0,c+12|0)}b=d<<2;J[a>>2]=J[b+J[J[42100]+244>>2]>>2];J[b+J[J[42100]+244>>2]>>2]=a}Ia=c+16|0}function nq(a){var b=0,c=0;b=J[a+8>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0;b=J[a+20>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=0}function bT(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ia-16|0;Ia=d;J[d+12>>2]=b;c=J[a+32>>2];a:{if(c>>>0>=(J[a+36>>2]&2147483647)>>>0){Be(a+24|0,d+12|0);break a}J[J[a+28>>2]+(c<<2)>>2]=b;J[a+32>>2]=c+1}if(J[a+16>>2]){c=0;while(1){Ka[J[J[b>>2]+8>>2]](b,J[J[a+12>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}Ia=d+16|0}function SO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+(x(2,K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)),D()));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+4|0;if(e>>>0>a>>>0){continue}break}}}function Fx(a){a=a|0;var b=0,c=0;J[a>>2]=164528;Hx(a+28|0,0,0,0,0);b=J[a+24>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+16>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+12>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+4>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function sF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Hu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+180>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|8192}function naa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-32|0;Ia=c;d=J[a>>2];e=c+4|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](e,b);a=Ua(28);N[a>>2]=N[c+4>>2];N[a+4>>2]=N[c+8>>2];N[a+8>>2]=N[c+12>>2];N[a+12>>2]=N[c+16>>2];N[a+16>>2]=N[c+20>>2];N[a+20>>2]=N[c+24>>2];N[a+24>>2]=N[c+28>>2];Ia=c+32|0;return a|0}function n8(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Fu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+176>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|4096}function O4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{switch(L[b+4>>1]-5|0){case 1:Gg(b,b+48|0,c,d);return;case 0:a=b+48|0;if(!Gg(b,a,c,d)|H[(K[b+317|0]&64?J[b+56>>2]+268|0:b+108|0)|0]&1){break a}qE(b,a);return;case 8:break b;default:break a}}if(!Gg(b,b+48|0,c,d)){break a}a=J[b+320>>2];yd(Ka[J[J[a>>2]+100>>2]](a)|0,0,1)}}function I_(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+P(b,48)|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];J[a+28>>2]=J[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];J[a+44>>2]=J[c+44>>2];return 1}function T3(a){a=a|0;var b=0,c=0,d=0;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+168512|0])){c=J[(b<<2)+168640>>2]}b=c>>>16|0;if(!(b&255)){Xa(J[42100],8,13527,2749,75738,0);return}d=c&-16711681;c=b-1&255;d=d|c<<16;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+168512|0])){J[(b<<2)+168640>>2]=d}if(!c){a=J[a+6348>>2];J[a+4>>2]=J[a+4>>2]-1}}function wF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+140>>2]=b;return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+128>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|128}function q8(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Gu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+124>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|64}function dia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!c){break a}f=c&1;d=0;if((c|0)!=1){g=c&-2;c=0;while(1){e=d<<2;Ka[J[J[a>>2]+28>>2]](a,J[e+b>>2],0,0);Ka[J[J[a>>2]+28>>2]](a,J[(e|4)+b>>2],0,0);d=d+2|0;c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!f){break a}Ka[J[J[a>>2]+28>>2]](a,J[(d<<2)+b>>2],0,0)}}function WO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))>>>0));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+4|0;if(e>>>0>a>>>0){continue}break}}}function yh(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;a:{if(!b){break a}c=J[42100];b=Ka[J[J[c+12>>2]+8>>2]](c+12|0,b,28704,11907,250)|0;J[d+12>>2]=b;if(!b){break a}c=J[a+104>>2];b:{if(c>>>0>=(J[a+108>>2]&2147483647)>>>0){Zb(a+100|0,d+12|0);break b}J[J[a+100>>2]+(c<<2)>>2]=b;J[a+104>>2]=c+1}e=J[d+12>>2]}Ia=d+16|0;return e}function ZF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Mu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+108>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|4}function XF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+48|0;a:{b:{c:{e=J[a+52>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}Lu(a- -64|0,b);return}c=J[a+56>>2];if(!c){c=$a(J[a+48>>2],e>>>24&15);J[a+56>>2]=c}N[c+112>>2]=b;_a(J[a+48>>2],d);J[a+316>>2]=J[a+316>>2]|8}function Wx(a){J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;H[a+59|0]=1;H[a+60|0]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=1065353216;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;H[a+51|0]=0;H[a+52|0]=0;H[a+53|0]=0;H[a+54|0]=0;H[a+55|0]=0;H[a+56|0]=0;H[a+57|0]=0;H[a+58|0]=0;return a}function jk(a){a=a|0;var b=0,c=0,d=0;J[a+16>>2]=154584;J[a>>2]=163252;c=a+16|0;a:{if(H[a+196|0]&1){break a}b=J[a+200>>2];if(!b){break a}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b-J[b-4>>2]|0);J[a+200>>2]=0}ee(c);J[a>>2]=163188;b=J[a+4>>2];if(b){b=Oh(b);c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;return a|0}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ia-16|0;Ia=e;d=K[a+73|0];d=c?d|b:d&(b^-1);H[a+73|0]=d;b=a+12|0;a:{b:{c:{switch((J[a+16>>2]>>>30|0)-2|0){case 0:c=J[b>>2];if(K[c+4785|0]){break b}default:H[e+15|0]=d;ZG(a+24|0,e+15|0);break a;case 1:break c}}c=J[b>>2]}_a(c,b);J[a+16>>2]=J[a+16>>2]|524288}Ia=e+16|0}function SH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[42100];e=d+12|0;e=(g=e,h=28,i=Ka[J[J[d>>2]+20>>2]](d)|0?42123:69760,j=13603,k=1766,f=J[J[e>>2]+8>>2],Ka[f](g|0,h|0,i|0,j|0,k|0)|0);d=J[b>>2];c=J[c>>2];b=nh(e,d,c,5,0);J[b+24>>2]=a;Zg(b);Ac(J[b>>2],b);Ac(J[b+4>>2],b);iH(J[d+160>>2],c,d,b);J[J[b+24>>2]>>2]=b}function Naa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}bG(a+20|0,b);return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+124>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|16384}function Faa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+344>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+116>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|4096}function Daa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+348>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+120>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|8192}function rV(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;J[a+28>>2]=J[b+24>>2];J[a+48>>2]=J[b+44>>2];c=J[b+40>>2];J[a+40>>2]=J[b+36>>2];J[a+44>>2]=c;c=J[b+32>>2];J[a+32>>2]=J[b+28>>2];J[a+36>>2]=c}function hF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}fG(a+20|0,b);return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}J[c+136>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|524288}function eN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0);d=Ua(28);f=N[c>>2];e=N[b>>2];g=N[a>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;N[d+24>>2]=g;N[d+20>>2]=e;J[d+4>>2]=1056964608;e=Q(Q(e-g)*Q(.49000000953674316));N[d+16>>2]=f==Q(-1)?e>Q(.10000000149011612)?Q(.10000000149011612):e:f;return d|0}function Vaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}H[a+354|0]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}J[c+132>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|65536}function Rj(a){a=a|0;var b=0,c=0;J[a+4>>2]=167292;J[a>>2]=167244;b=J[a+8>>2];Ka[J[J[b>>2]+44>>2]](b,a);b=J[a+24>>2];if(Ka[J[J[b+4>>2]+16>>2]](b+4|0)|0){b=J[a+12>>2];Ka[J[J[b>>2]+56>>2]](b,J[a+24>>2])|0}b=J[a+24>>2];Ka[J[J[b>>2]+16>>2]](b);b=J[a+20>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function Paa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}dG(a+20|0,b);return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+108>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|1024}function Laa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+332>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+100>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|256}function Jaa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+336>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+104>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|512}function zG(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+52>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}N[c+24>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|64}function waa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}H[a+353|0]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}H[c+128|0]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|32768}function qaa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+288>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+96>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|128}function oba(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+44>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}N[c+12>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|8}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ua(40);a=J[a>>2];c=K[c|0];J[d>>2]=5;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];N[d+16>>2]=N[b+12>>2];N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];e=N[b+24>>2];H[d+33|0]=0;H[d+34|0]=0;H[d+32|0]=c;N[d+28>>2]=e;H[d+35|0]=0;J[d+36>>2]=a;return d|0}function BG(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+48>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}N[c+16>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|16}function B5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ua(40);a=J[a>>2];c=K[c|0];J[d>>2]=4;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];N[d+16>>2]=N[b+12>>2];N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];e=N[b+24>>2];H[d+37|0]=0;H[d+38|0]=0;H[d+36|0]=c;J[d+32>>2]=a;N[d+28>>2]=e;H[d+39|0]=0;return d|0}function rj(a,b,c){var d=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+44>>2]=c;J[a+40>>2]=b;J[a>>2]=134908;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[c>>2]=a;J[a>>2]=134592;b=J[b+2372>>2];c=J[b+12>>2];if(c){c=c-1|0;d=J[J[b+8>>2]+(c<<2)>>2];J[b+12>>2]=c;J[a+48>>2]=d;return a}c=b;b=J[b+4>>2];J[c+4>>2]=b+1;J[a+48>>2]=b;return a}function qj(a,b,c){var d=0;d=J[a+176>>2];if(d){if(c){N[a+140>>2]=N[d+44>>2];N[a+128>>2]=N[d+32>>2];N[a+132>>2]=N[d+36>>2];N[a+136>>2]=N[d+40>>2];N[a+120>>2]=N[d+48>>2];N[a+124>>2]=N[d+52>>2];N[a+112>>2]=N[d+56>>2];N[a+116>>2]=N[d+60>>2]}J[b+280>>2]=J[b+280>>2]-1;J[d>>2]=J[b+288>>2];J[b+288>>2]=d;J[a+176>>2]=0}}function pN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0);d=Ua(28);f=N[c>>2];g=N[b>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;N[d+24>>2]=g;N[d+20>>2]=f;e=N[a>>2];N[d+4>>2]=e+e;e=Q(e*Q(.009999999776482582));f=Q(Q(f*Q(.49000000953674316))+Q(g*Q(-.49000000953674316)));N[d+16>>2]=f>e?e:f;return d|0}function YO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+4|0;if(e>>>0>a>>>0){continue}break}}}function Taa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+324>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+84>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|16}function Raa(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+328>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+88>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|32}function Baa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}H[a+352|0]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}H[c+112|0]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|2048}function sba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}J[a+32>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}J[c+4>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|2}function qba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}J[a+36>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}J[c+8>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|4}function pF(a){J[a+4>>2]=196619;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=147676;_G(a+24|0,0);J[a+100>>2]=0;I[a+72>>1]=1;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=4;J[a+108>>2]=0;J[a+96>>2]=a+76;H[a+92|0]=1;J[a>>2]=147424;N[a+68>>2]=N[a+56>>2];J[a+16>>2]=J[a+16>>2]&-251658241|117440512;return a}function l3(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c:{d:{c=a+48|0;switch(J[c+68>>2]-5|0){case 1:break c;case 0:break d;default:break a}}Ka[J[J[b>>2]+12>>2]](b,16);d=c+120|0;c=c+116|0;break b}Ka[J[J[b>>2]+12>>2]](b,16);d=c+100|0;c=c+96|0}Ka[J[J[b>>2]+8>>2]](b,J[c>>2],L[d>>1]<<1)}Ka[J[J[b>>2]+16>>2]](b,J[a+192>>2])}function eF(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;d=a+8|0;a:{b:{c:{e=J[a+12>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}N[a+272>>2]=b;return}c=J[a+16>>2];if(!c){c=$a(J[a+8>>2],e>>>24&15);J[a+16>>2]=c}N[c+92>>2]=b;_a(J[a+8>>2],d);J[a+12>>2]=J[a+12>>2]|64}function _ba(a){a=a|0;var b=0;a:{b=J[a+320>>2];b=Ka[J[J[b>>2]+100>>2]](b)|0;if(!J[b+88>>2]|J[J[b+84>>2]>>2]!=(a|0)){break a}b=J[J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a>>2];if(b){b=b-16|0}else{b=0}if(!b){break a}Xa(J[42100],8,12273,141,26180,0);return}if(!J[a+356>>2]){$F(a);return}Xa(J[42100],8,12273,154,28101,0)}function UO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;if((c|0)>0){f=a+c|0;while(1){c=b;e=(x(2,K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)),D());a:{if(Q(R(e))>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;b=b+4|0;a=a+4|0;if(f>>>0>a>>>0){continue}break}}}function wga(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];I[a+12>>1]=L[c+12>>1];N[a+16>>2]=N[c+16>>2];N[a+20>>2]=N[c+20>>2];N[a+24>>2]=N[c+24>>2];N[a+28>>2]=N[c+28>>2];N[a+32>>2]=N[c+32>>2];N[a+36>>2]=N[c+36>>2];N[a+40>>2]=N[c+40>>2];J[a+44>>2]=J[c+44>>2]}function qT(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{d=J[a+56>>2];c=J[d+124>>2];if(!c){break b}e=J[d+120>>2];while(1){if(J[(b<<2)+e>>2]==(a|0)){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}break a}if((b|0)==(c|0)){break a}c=c-1|0;J[d+124>>2]=c;e=b<<2;b=J[d+120>>2];J[e+b>>2]=J[b+(c<<2)>>2]}Ka[J[J[a>>2]+4>>2]](a)}function oV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ia-240|0;Ia=f;g=a+4|0;a:{if(!J[a+44>>2]){e=Qy(f,g);if(d){J[d>>2]=0}d=Mh(e,b,d,0);if(d){Sy(e,c,Ka[J[J[a>>2]+12>>2]](a)|0,g)}jk(e);break a}e=co(f,g);if(d){J[d>>2]=0}d=Mh(e,b,d,0);if(d){Sy(e,c,Ka[J[J[a>>2]+12>>2]](a)|0,g)}Lh(e)}Ia=f+240|0;return d|0}function fs(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0;c=L[b+8>>1];if((c|0)==65535){b=J[b+4>>2];e=N[b+24>>2];f=N[b+8>>2];c=J[b>>2];d=J[b+4>>2];g=J[b+20>>2];b=J[b+16>>2];J[a+12>>2]=0;J[a+28>>2]=0;N[a+24>>2]=e;J[a+16>>2]=b;J[a+20>>2]=g;J[a>>2]=c;J[a+4>>2]=d;N[a+8>>2]=f;return}d=a;a=J[b>>2];Ka[J[J[a>>2]+116>>2]](d,a,c)}function A4(a){a=a|0;var b=0,c=0,d=0;b=J[a+28>>2];d=Ka[J[J[b>>2]+136>>2]](b)|0;if(d){b=0;c=J[a+28>>2];Ka[J[J[c>>2]+392>>2]](c,0,0);if(J[a+36>>2]){while(1){c=J[a+32>>2]+P(b,24)|0;Ka[J[J[d>>2]+12>>2]](d,c,J[c+16>>2],J[c+20>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}a=J[a+28>>2];Ka[J[J[a>>2]+396>>2]](a)}}function uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=a+12|0;a:{b:{c:{e=J[a+16>>2];switch((e>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[d>>2]+4785|0]){break a}}J[a+28>>2]=b;return}c=J[a+20>>2];if(!c){c=$a(J[a+12>>2],e>>>24&15);J[a+20>>2]=c}J[c>>2]=b;_a(J[a+12>>2],d);J[a+16>>2]=J[a+16>>2]|1}function sS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+300>>2];a:{if(!d){break a}f=J[a+296>>2];while(1){if(J[(c<<2)+f>>2]==(b|0)){Ka[J[J[b>>2]+12>>2]](b);b=J[a+300>>2]-1|0;J[a+300>>2]=b;d=c<<2;c=J[a+296>>2];J[d+c>>2]=J[c+(b<<2)>>2];e=(b|0)!=0;break a}e=1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}H[a+308|0]=e}function hS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+192>>2];a:{if(!d){break a}f=J[a+188>>2];while(1){if(J[(c<<2)+f>>2]==(b|0)){Ka[J[J[b>>2]+12>>2]](b);b=J[a+192>>2]-1|0;J[a+192>>2]=b;d=c<<2;c=J[a+188>>2];J[d+c>>2]=J[c+(b<<2)>>2];e=(b|0)!=0;break a}e=1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}H[a+200|0]=e}function MS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+48>>2];if(!d){H[a+80|0]=0;return}e=J[a+44>>2];while(1){if(J[(c<<2)+e>>2]==(b|0)){Ka[J[J[b>>2]+12>>2]](b);b=J[a+48>>2]-1|0;J[a+48>>2]=b;d=c<<2;c=J[a+44>>2];J[d+c>>2]=J[c+(b<<2)>>2];H[a+80|0]=(b|0)!=0;return}c=c+1|0;if((d|0)!=(c|0)){continue}break}H[a+80|0]=1}function v3(a){a=a|0;var b=0,c=Q(0),d=0;d=J[a+28>>2];b=d+32|0;a=J[a+20>>2];c=N[d+6072>>2];if(c!=Q(0)){N[b+1080>>2]=c;J[b+4528>>2]=1;J[b+4524>>2]=a;N[b+1084>>2]=c>Q(0)?Q(Q(1)/c):Q(0);if(a){Ka[J[J[a>>2]+16>>2]](a);J[b+4520>>2]=J[J[b+4524>>2]+16>>2]}a=b+4504|0;lr(b,a);b=J[b+4520>>2];Ka[J[J[b>>2]+72>>2]](b,a)}}function j8(a){a=a|0;var b=0,c=Q(0);b=J[a+48>>2];c=N[b+5132>>2];a:{b:{switch((J[a+52>>2]>>>30|0)-2|0){case 0:if(K[b+4785|0]){break a}break;case 1:break a;default:break b}}N[a+308>>2]=c;J[a+312>>2]=0;uc(a- -64|0,c,1);return}N[a+308>>2]=c;J[a+312>>2]=0;_a(b,a+48|0);J[a+316>>2]=J[a+316>>2]&-117440513|83886080}function h3(a,b){a=a|0;b=b|0;var c=0;b=J[b+36>>2]&1?J[b+40>>2]- -64|0:b+116|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c}function KM(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;g=2;a:{if(!(J[e+4>>2]&J[c>>2])|!(J[e>>2]&J[c+4>>2])){break a}b:{if((b|d)&32){I[f>>1]=1024;b=1044;if((J[e+12>>2]|J[c+12>>2])&8){break b}break a}b=J[e+12>>2]|J[c+12>>2];b=b<<4&512|(b<<5&2048|(b&16?1053:1025))}I[f>>1]=b;g=0}I[a>>1]=g}function EF(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0);if(K[b+316|0]&2){b=J[b+56>>2]+96|0}else{c=b- -64|0;b=J[c+176>>2];a:{if(!(!b|K[b+31|0]!=1)){b=b+32|0;break a}b=c+128|0}}d=N[b>>2];e=N[b+4>>2];f=N[b+8>>2];N[a+8>>2]=f==Q(0)?Q(0):Q(Q(1)/f);N[a+4>>2]=e==Q(0)?Q(0):Q(Q(1)/e);N[a>>2]=d==Q(0)?Q(0):Q(Q(1)/d)}function TO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;if((c|0)>0){f=a+c|0;while(1){c=b;e=(x(2,K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)),D());a:{if(e=Q(0)){d=~~e>>>0;break a}d=0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;b=b+4|0;a=a+4|0;if(f>>>0>a>>>0){continue}break}}}function Al(a,b){var c=0,d=0,e=0;d=J[a+40>>2];if(d){e=J[a+8>>2];while(1){a=P(c,28)+e|0;N[a>>2]=N[a>>2]-N[b>>2];N[a+4>>2]=N[a+4>>2]-N[b+4>>2];N[a+8>>2]=N[a+8>>2]-N[b+8>>2];N[a+12>>2]=N[a+12>>2]-N[b>>2];N[a+16>>2]=N[a+16>>2]-N[b+4>>2];N[a+20>>2]=N[a+20>>2]-N[b+8>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function Xu(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);b=J[b+32>>2];if(b){d=N[b+24>>2];e=N[b+20>>2];f=N[b+28>>2];g=N[b+16>>2];h=N[b+12>>2];i=N[b+8>>2];j=N[b+4>>2];c=N[b>>2]}else{c=Q(0)}N[a+28>>2]=f;N[a+16>>2]=g;N[a+12>>2]=h;N[a+8>>2]=i;N[a+4>>2]=j;N[a>>2]=c;N[a+24>>2]=d;N[a+20>>2]=e}function Wz(a){a=a|0;var b=Q(0),c=Q(0),d=0,e=Q(0);d=Ia-32|0;Ia=d;Ka[J[J[a>>2]+40>>2]](d+4|0,a);b=N[d+4>>2];a:{if(b==Q(0)){c=Q(1);a=0;break a}c=N[d+16>>2];e=Q(Q(1)/Q(Y(Q(Q(c*c)+Q(Q(Q(b*b)+Q(0))+Q(0))))));c=Q(c*e);a=Q(b*e)Q(1)?Q(1):b);Ia=d+32|0;b=Q(b+b);return Q(a?Q(-b):b)}function SS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+52>>2];a:{if(!d){break a}f=J[a+48>>2];while(1){if(J[(c<<2)+f>>2]==(b|0)){Ka[J[J[b>>2]+12>>2]](b);b=J[a+52>>2]-1|0;J[a+52>>2]=b;d=c<<2;c=J[a+48>>2];J[d+c>>2]=J[c+(b<<2)>>2];e=(b|0)!=0;break a}e=1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}H[a+84|0]=e}function Oj(a){a=a|0;var b=0,c=0;J[a+4>>2]=167824;J[a>>2]=167776;b=J[a+12>>2];Ka[J[J[b>>2]+44>>2]](b,a);b=J[a+28>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+20>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function LU(a){a=a|0;var b=0,c=0;J[a>>2]=163368;b=J[a+48>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+40>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+36>>2];b:{if((b|0)<0|!(b&2147483647)){break b}b=J[a+28>>2];if(!b){break b}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function kl(a,b,c){var d=0,e=0;d=Ia-32|0;Ia=d;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];N[d+16>>2]=N[b+12>>2];N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];H[d+28|0]=1;Vb(c,d+4|0);e=J[b+24>>2];if(!(e&1)){kl(a,P(e>>>1|0,28)+a|0,c);kl(a,a?(P(J[b+24>>2]>>>1|0,28)+a|0)+28|0:0,c)}Ia=d+32|0}function Up(a,b,c){var d=0,e=0;d=Ia-32|0;Ia=d;N[d+4>>2]=N[b>>2];N[d+8>>2]=N[b+4>>2];N[d+12>>2]=N[b+8>>2];N[d+16>>2]=N[b+12>>2];N[d+20>>2]=N[b+16>>2];N[d+24>>2]=N[b+20>>2];H[d+28|0]=1;Vb(c,d+4|0);e=J[b+24>>2];if(!(e&1)){Up(a,P(e>>>1|0,28)+a|0,c);Up(a,a?(P(J[b+24>>2]>>>1|0,28)+a|0)+28|0:0,c)}Ia=d+32|0}function Aq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){return 0}if(J[e+40>>2]){while(1){h=J[e+36>>2]+(g<<3)|0;if(!(K[h|0]|c>>>0<=f>>>0)){if(d>>>0<=i>>>0){J[(f<<2)+b>>2]=J[h+4>>2];f=f+1|0;e=J[a+16>>2]}i=i+1|0}g=g+1|0;if(g>>>0>2]){continue}break}}return f|0}function cn(a,b){var c=0,d=0,e=0;c=J[a+148>>2];d=(b>>>0)/(c>>>0)|0;J[J[J[a+128>>2]+(d<<2)>>2]+(b-P(c,d)<<2)>>2]=0;d=J[a+80>>2]+(b<<2)|0;e=J[d>>2];if(e){c=J[a+96>>2];a:{if(c>>>0>=(J[a+100>>2]&2147483647)>>>0){en(a+92|0,d);break a}J[J[a+92>>2]+(c<<2)>>2]=e;J[a+96>>2]=c+1}J[J[a+80>>2]+(b<<2)>>2]=0}}function aj(a){var b=0,c=0,d=0,e=0;b=J[a+20>>2];while(1){e=J[b+24>>2];while(1){c=J[b+32>>2];if(c){b=c}else{d=J[b+36>>2];c=J[b+28>>2];if(c){J[c+32>>2]=0}J[b+20>>2]=0;J[b+24>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;b=d?d:c}if(b){continue}break}b=e;if(b){continue}break}J[a+20>>2]=0}function X4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(N[b>>2]>N[b+12>>2]){Xa(J[42100],4,13527,1682,73980,0);return-1}a:{if(!K[(a+16|0)+4785|0]){a=J[a+1012>>2];d=J[a+272>>2];a=Ka[J[J[d>>2]+20>>2]](d,b,c,J[J[a+276>>2]+4>>2],J[J[a+192>>2]+4>>2])|0;break a}Xa(J[42100],2,13694,1184,74593,0);a=-1}return a|0}function PJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];J[c>>2]=J[c>>2]+b;c=J[a+8>>2];b=b+15&-16;if(b>>>0>=16385){return yh(J[c>>2],b)|0}a=J[a+4>>2];a:{d=J[c+4>>2];if(d){e=J[c+8>>2];f=b+e|0;if(f>>>0<16385){break a}}a=Cj(J[c>>2],a);J[c+8>>2]=b;J[c+4>>2]=a;return a|0}J[c+8>>2]=f;return d+e|0}function tha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[b+100>>2];b=L[d+4>>1]<<5;b=(b+(b+d|0)|0)+(c<<5)|0;c=J[b+132>>2];J[a>>2]=J[b+128>>2];J[a+4>>2]=c;c=J[b+140>>2];J[a+8>>2]=J[b+136>>2];J[a+12>>2]=c;c=J[b+148>>2];J[a+16>>2]=J[b+144>>2];J[a+20>>2]=c;c=J[b+156>>2];J[a+24>>2]=J[b+152>>2];J[a+28>>2]=c}function bf(a,b){var c=0,d=0,e=0,f=0;c=J[a+40>>2];a:{if(!c){break a}e=J[a+44>>2];while(1){f=(d<<2)+e|0;if(J[f>>2]!=(b|0)){d=d+1|0;if((d|0)!=(c|0)){continue}break a}break}b:{switch(L[b+4>>1]-5|0){case 0:case 1:J[b+40>>2]=0;break;default:break b}}J[a+40>>2]=c-1;J[f>>2]=J[(c<<2)+e>>2]}H[a+48|0]=0}function Ub(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!K[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(K[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(K[b|0]){continue}break}}return b-a|0}function $C(a,b){var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;c=J[a+20>>2];a:{if(!c|!(K[(K[a+36|0]&64?J[a+40>>2]+52|0:a+112|0)|0]&2)){break a}e=Oc(c);c=Vg(J[a+20>>2]);if(e){f=gl(c,a,d+12|0);KD(e+5584|0,J[d+12>>2],f)}if(!J[c+20>>2]){break a}Xa(J[42100],8,13364,236,b,0);bf(J[c+20>>2],J[a+20>>2])}Ia=d+16|0}function uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=c>>31;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}}function fp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ia-16|0;Ia=b;c=a+4|0;e=J[a+8>>2];if(e){while(1){f=J[c>>2]+P(d,12)|0;g=J[f>>2];if(g){h=J[42100]+12|0;Ka[J[J[h>>2]+12>>2]](h,g-4|0)}J[f>>2]=0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}Sj(c,b+4|0);hp(c,J[a+8>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Ia=b+16|0}function aP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+((K[a|0]|K[a+1|0]<<8)<<16>>16));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+2|0;if(e>>>0>a>>>0){continue}break}}}function R3(a){a=a|0;var b=0,c=0,d=0;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+168512|0])){c=J[(b<<2)+168640>>2]}b=c>>>24|0;if(!b){Xa(J[42100],8,13527,2788,75632,0);return}d=c&16777215;c=b-1|0;d=d|c<<24;b=J[a+6340>>2];if(!(b>>>0>127|!K[b+168512|0])){J[(b<<2)+168640>>2]=d}if(!(c&255)){J[a+6344>>2]=0}}function Bba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=Ia-32|0;Ia=f;J[f+20>>2]=J[d>>2];I[f+28>>1]=0;J[f+24>>2]=0;J[f+12>>2]=1;J[f+16>>2]=4;J[f+8>>2]=b;J[f+4>>2]=c;a=(h=a,i=f+4|0,j=Ka[J[J[e>>2]+148>>2]](e)|0,g=J[J[a>>2]+48>>2],Ka[g](h|0,i|0,j|0)|0);Ia=f+32|0;return a|0}function eda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;e=K[b|0];H[a+73|0]=e;b=a+12|0;a:{b:{c:{switch((J[a+16>>2]>>>30|0)-2|0){case 0:d=J[b>>2];if(K[d+4785|0]){break b}default:H[c+15|0]=e;ZG(a+24|0,c+15|0);break a;case 1:break c}}d=J[b>>2]}_a(d,b);J[a+16>>2]=J[a+16>>2]|524288}Ia=c+16|0}function ll(a,b){var c=0,d=0,e=0,f=Q(0),g=0,h=0;c=Ia-32|0;Ia=c;d=J[a>>2];e=J[a+4>>2];f=N[a+8>>2];g=J[a+20>>2];h=J[a+16>>2];N[c+24>>2]=N[a+24>>2];H[c+28|0]=1;J[c+16>>2]=h;J[c+20>>2]=g;N[c+12>>2]=f;J[c+4>>2]=d;J[c+8>>2]=e;Vb(b,c+4|0);if(J[a+40>>2]){ll(J[a+36>>2],b);ll(J[a+40>>2],b)}Ia=c+32|0}function uU(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0);d=J[b+408>>2];J[a>>2]=J[b+404>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+412>>2];e=N[b+44>>2];f=N[b+36>>2];c=Q(Q(N[b+488>>2]*Q(.5))+Q(N[b+52>>2]+N[b+484>>2]));N[a+4>>2]=N[a+4>>2]-Q(c*N[b+40>>2]);N[a>>2]=N[a>>2]-Q(f*c);N[a+8>>2]=N[a+8>>2]-Q(c*e)}function aG(a){a=a|0;var b=0,c=0;J[a>>2]=145836;b=J[a+360>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+352>>2];if((b|0)==(a+332|0)){H[a+348|0]=0;break a}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a>>2]=146244;J[a>>2]=146548;Te(a+20|0);J[a>>2]=146852;Ad(a);return a|0}function _O(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+((K[a|0]|K[a+1|0]<<8)>>>0));c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+2|0;if(e>>>0>a>>>0){continue}break}}}function Nk(a){var b=0,c=0;b=J[a+4>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+24>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);return a}b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+20>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a}function Je(a){var b=0,c=0;a:{if(K[a+56|0]){break a}b=J[a+24>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;I[a+50>>1]=0;I[a+52>>1]=0;I[a+54>>1]=0;I[a+56>>1]=0}function xj(a,b){var c=Q(0),d=Q(0),e=Q(0);c=N[b+8>>2];d=N[a+8>>2];a:{b:{c:{d:{e:{a=K[a+14|0]&15;b=K[b+14|0]&15;switch(((a|0)>(b|0)?a:b)|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:break a}}return Q(Q(d+c)*Q(.5))}return c>d?d:c}return Q(d*c)}e=c>2];if(!b|J[a+28>>2]!=1){break a}Ka[J[J[b>>2]+64>>2]](b);b=J[a>>2];Ka[J[J[b>>2]+16>>2]](b)}b:{if(!c){break b}b=J[a+36>>2];if(!b|J[a- -64>>2]!=1){break b}Ka[J[J[b>>2]+64>>2]](b);a=J[a+36>>2];Ka[J[J[a>>2]+16>>2]](a)}}function OD(a){var b=0,c=0;b=J[a>>2];if(b){Ka[J[J[b>>2]+56>>2]](b)}J[a>>2]=0;b=J[a+24>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+16>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+4>>2];if(!(!b|J[a+8>>2]<0)){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0}function Qga(){var a=0;a=Ua(84);J[a+4>>2]=0;J[a+8>>2]=0;J[a+80>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;H[a+68|0]=0;J[a>>2]=128048;J[a+20>>2]=0;J[a+24>>2]=0;I[a+16>>1]=0;J[a+12>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+52>>2]=0;J[a+44>>2]=2139095039;J[a+48>>2]=0;return a|0}function k5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!K[a+4801|0]){a=a+32|0;if(!(J[a+2344>>2]|!b|!J[a+2236>>2])){e=J[a+2204>>2];while(1){d=J[J[(c<<2)+e>>2]>>2];I[d+148>>1]=L[d+148>>1]|64;c=c+1|0;if(c>>>0>2]){continue}break}}J[a+2344>>2]=b;return}Xa(J[42100],2,22465,503,74974,0)}function RI(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){QI(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<4)|0;d=(d<<4)+e|0;while(1){N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];d=d+16|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Hy(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){vy(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<4)|0;d=(d<<4)+e|0;while(1){N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];d=d+16|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Ce(a){var b=0,c=0;b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+16>>2]=0}b=J[a+20>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+20>>2]=0}b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+12>>2]=0}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function wK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;fm(a);b=J[a+24>>2];if(J[b+4>>2]){e=K[b|0]==9?368:272;a=b+160|0;c=0;while(1){d=J[a+164>>2];J[a+144>>2]=J[a+160>>2];J[a+148>>2]=d;d=J[a+172>>2];J[a+152>>2]=J[a+168>>2];J[a+156>>2]=d;a=a+e|0;c=c+1|0;if(c>>>0>2]){continue}break}}}function nD(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;b=L[b+52>>1];J[c+12>>2]=0;I[c+8>>1]=b;a=a+16|0;b=J[a+4772>>2];a:{if((J[a+4776>>2]&2147483647)>>>0<=b>>>0){yp(a+4768|0,c+8|0);break a}d=J[c+12>>2];b=J[a+4768>>2]+(b<<3)|0;J[b>>2]=J[c+8>>2];J[b+4>>2]=d;J[a+4772>>2]=J[a+4772>>2]+1}Ia=c+16|0}function lba(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=0,g=0;a=J[a+24>>2];if(a){if(J[a+28>>2]){g=J[a+12>>2];e=J[a>>2];f=J[a+16>>2];Ka[J[J[e>>2]+12>>2]](e,f)|0;H[e+76|0]=f;J[e+32>>2]=g;Ka[J[J[e>>2]+8>>2]](e)}e=L[a+16>>1];f=J[a+12>>2];a=J[a>>2];CI(b,e,f,c,d,J[a+68>>2],L[a+78>>1])}}function ij(a){var b=0,c=0;a:{b:{if(K[a+56|0]&32){break b}b=J[J[a+28>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(M[b+152>>2]<4294967294?b:0){break b}b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;c=0;if(!b|M[b+152>>2]>4294967293){break a}}H[a+25|0]=K[a+25|0]|32;c=1}return c}function _G(a,b){var c=Q(0);H[a+40|0]=b;J[a>>2]=0;H[a+36|0]=0;b=J[42061];I[a+16>>1]=260;J[a+12>>2]=4;J[a+4>>2]=4;J[a+8>>2]=4;N[a+20>>2]=N[b>>2]*Q(.10000000149011612);c=N[b+4>>2];N[a+32>>2]=N[23870];N[a+28>>2]=c*Q(c*Q(4999999873689376e-21));N[a+24>>2]=c*Q(c*Q(4999999873689376e-20))}function gw(a,b,c,d){var e=0,f=0;e=Ia-160|0;Ia=e;f=b?a:e+158|0;J[e+148>>2]=f;a=b-1|0;J[e+152>>2]=a>>>0<=b>>>0?a:0;a=Wa(e,0,144);J[a+76>>2]=-1;J[a+36>>2]=4142;J[a+80>>2]=-1;J[a+44>>2]=a+159;J[a+84>>2]=a+148;a:{if((b|0)<0){J[42109]=61;break a}H[f|0]=0;kw(a,c,d,4140,4141)}Ia=a+160|0}function EO(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0);c=Ua(28);d=N[a>>2];e=N[b>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;N[c+24>>2]=e;N[c+20>>2]=d;J[c+4>>2]=1056964608;d=Q((d>2]=d>Q(.10000000149011612)?Q(.10000000149011612):d;return c|0}function DX(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+240>>2]=J[b>>2];J[c+244>>2]=d;J[c+264>>2]=J[b+24>>2];d=J[b+20>>2];J[c+256>>2]=J[b+16>>2];J[c+260>>2]=d;d=J[b+12>>2];J[c+248>>2]=J[b+8>>2];J[c+252>>2]=d;H[J[a+80>>2]+478|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function qC(a,b,c,d,e,f){var g=0,h=0,i=0;g=J[c>>2];h=J[e>>2];a:{if((g|0)>(h|0)){i=0;if(!(Ka[J[(P(h,28)+154720|0)+(g<<2)>>2]](a,b,e,f,c,d)|0)){break a}N[a+8>>2]=-N[a+8>>2];N[a+4>>2]=-N[a+4>>2];N[a>>2]=-N[a>>2];return 1}i=Ka[J[(P(g,28)+154720|0)+(h<<2)>>2]](a,b,c,d,e,f)|0}return i}function _$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(b){while(1){f=(e<<2)+c|0;d=J[a+4>>2];g=J[d+264>>2];a:{if(g>>>0>=(J[d+268>>2]&2147483647)>>>0){MB(d,f);break a}J[J[d+260>>2]+(g<<2)>>2]=J[f>>2];J[d+264>>2]=J[d+264>>2]+1}e=e+1|0;if((e|0)!=(b|0)){continue}break}}return 1}function gN(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0);c=Ua(28);d=N[b>>2];e=N[a>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;N[c+24>>2]=e;N[c+20>>2]=d;J[c+4>>2]=1056964608;d=Q(Q(d-e)*Q(.49000000953674316));N[c+16>>2]=d>Q(.10000000149011612)?Q(.10000000149011612):d;return c|0}function yL(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+28>>2];b=J[a+124>>2];c=J[a+128>>2];a=J[a+88>>2];J[a+68>>2]=J[a+24>>2];J[a+72>>2]=c;J[a- -64>>2]=b;b=J[a>>2];if(b){c=a+36|0;e=J[a+12>>2];a=0;while(1){d=J[(P(a,40)+e|0)+28>>2];if(d){qm(d,c)}a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function wu(a,b){var c=0,d=0;c=J[a+44>>2];if(!(H[c+44|0]&1|!(N[c+156>>2]>2]=b;d=J[J[a+40>>2]+1012>>2];Ka[J[J[d>>2]+44>>2]](d,K[c+9|0]==2,a+144|0);if(M[a+152>>2]>=4294967294){bh(J[a+40>>2],a);uf(a)}ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);I[a+92>>1]=L[a+92>>1]&65534}}function t4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(K[b+5580|0]&8)){break a}H[a|0]=0;H[a+1|0]=0;if(!(J[(((c>>>0>>0?c:d)<<2)+b|0)+5296>>2]>>>(c>>>0>d>>>0?c:d)&1)){break a}b=b+5420|0;H[a|0]=(J[b+(c<<2)>>2]&1<>>d;H[a+1|0]=(J[b+(d<<2)>>2]&1<>>c;return}dr(a,b+32|0,c,d)}function Lh(a){a=a|0;var b=0,c=0;J[a+16>>2]=154668;J[a>>2]=163220;Je(a+128|0);b=J[a+112>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+112>>2]=0;ee(a+16|0);J[a>>2]=163188;b=J[a+4>>2];if(b){b=Oh(b);c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+4>>2]=0;return a|0}function B4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(J[a+4656>>2]!=3){Xa(J[42100],8,13527,2210,77596,0);return 0}if(Yd(J[a+6060>>2],0-d|0)){d=a+32|0;FH(d);CC(a+16|0);_H(d);sD(a);GH(d);kr(d);e=c;c=IH(d);J[e>>2]=J[c+4>>2];J[b>>2]=J[c>>2];H[a+6354|0]=1;a=1}else{a=0}return a|0}function yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(K[a|0]|K[a+1|0]<<8)<<16>>16;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=c>>31;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function mr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=K[b+20|0];g=(e<<2)+a|0;c=J[g+88>>2];if(c>>>0>=2){e=P(e,12)+a|0;f=J[e+52>>2];c=c-1|0;d=f+(c<<2)|0;a=J[d>>2];h=d;d=f;b=J[b+8>>2];f=b<<2;d=J[d+f>>2];J[h>>2]=d;J[f+J[e+52>>2]>>2]=a;J[a+8>>2]=b;J[d+8>>2]=c;c=J[g+88>>2]}J[g+88>>2]=c-1}function kaa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!(K[a+14|0]&32)){a=(b<<4)+a|0;N[c>>2]=N[a+128>>2];c=a+140|0;b=a+136|0;a=a+132|0;break a}a=J[a+16>>2]+(b<<4)|0;N[c>>2]=N[a+204>>2];c=a+216|0;b=a+212|0;a=a+208|0}N[d>>2]=N[a>>2];N[e>>2]=N[b>>2];J[f>>2]=J[c>>2]}function cu(a){var b=0,c=0;a:{if(K[a+56|0]&32){break a}b=J[J[a+28>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(M[b+152>>2]<4294967294?b:0){break a}b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(M[b+152>>2]<4294967294?b:0){break a}H[a+25|0]=K[a+25|0]&223;c=1}return c}function OJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=-1;a:{if(b>>>0>16384){break a}a=J[a+12>>2];d=J[a+4>>2];b:{if(d){c=J[a+8>>2];if(c+b>>>0<16385){break b}}d=J[a>>2];d=Dj(d,(d+P(J[d+128>>2],12)|0)+40|0,0,0,0);J[a+8>>2]=0;J[a+4>>2]=d;c=0;if(!d){break a}}J[a+8>>2]=b+c;c=d+c|0}return c|0}function LP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-96|0;Ia=d;e=J[a+4>>2];Ka[J[J[e>>2]+16>>2]](d+12|0,e,b);b=K[d+84|0];a:{if(!b){break a}e=J[d+24>>2];J[d+92>>2]=c;a=Pg(a+16|0,d+92|0,d+91|0);if(K[d+91|0]){break a}c=J[d+92>>2];J[a+4>>2]=e;J[a>>2]=c}Ia=d+96|0;return(b|0)!=0|0}function Ji(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=K[b+20|0];g=(d<<2)+a|0;e=J[g+88>>2];a=P(d,12)+a|0;if(e>>>0>2]){f=J[a+52>>2];c=f+(e<<2)|0;d=J[c>>2];h=c;c=f;b=J[b+8>>2];f=b<<2;c=J[c+f>>2];J[h>>2]=c;J[f+J[a+52>>2]>>2]=d;J[d+8>>2]=b;J[c+8>>2]=e;e=J[g+88>>2]}J[g+88>>2]=e+1}function zs(a){var b=0;J[a+12112>>2]=0;J[a+12116>>2]=0;J[a+12096>>2]=0;J[a+11876>>2]=0;J[a+11880>>2]=0;J[a+11868>>2]=0;J[a+12088>>2]=0;J[a+12092>>2]=0;b=a+11856|0;J[b>>2]=0;J[b+4>>2]=0;b=a+11828|0;J[b>>2]=0;J[b+4>>2]=0;J[a+12132>>2]=J[a+11952>>2];J[a+12140>>2]=J[a+11976>>2]}function dea(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+28>>2];b=J[J[c+976>>2]+1024>>2];Ka[J[J[b>>2]+104>>2]](b);d=J[c+4676>>2];if(d){a=0;while(1){e=J[J[c+4672>>2]+(a<<2)>>2];if(e&1){Ka[J[J[b>>2]+28>>2]](b,e&-2,0,0)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}Ka[J[J[b>>2]+108>>2]](b)}function Im(a){var b=0,c=0;zm(a,1);c=J[J[a>>2]+40>>2];b=J[a+24>>2];if((K[b+68|0]&6)==6){gr(c,b)}b=J[a+28>>2];if((b|0)!=-1){gn(J[c+1e3>>2],b)}J[a+28>>2]=-1;od(J[a>>2],a);od(J[a+4>>2],a);b=J[a+24>>2];c=J[b- -64>>2];b=J[b+60>>2];if(b){uu(b)}if(c){uu(c)}H[a+21|0]=K[a+21|0]&223}function sE(a){a=a|0;J[34698]=1298;J[34691]=1299;J[34684]=1300;J[34670]=1301;J[34750]=1302;J[34743]=1303;J[34736]=1304;J[34722]=1305;J[38874]=2738;J[38913]=2759;J[38941]=2760;J[38934]=2761;J[38927]=2762;J[38920]=2759;J[38826]=2702;J[38819]=2703;J[38812]=2704;J[38798]=2705}function n0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=0;b=J[b+4>>2];i=d;e=N[c>>2]>Q(0);d=N[c+4>>2]>Q(0);c=N[c+8>>2]>Q(0);J[i>>2]=e|d<<1|c<<2;f=N[b+52>>2];g=N[b+56>>2];h=N[b+48>>2];J[a+12>>2]=0;N[a+8>>2]=c?g:Q(-g);N[a+4>>2]=d?f:Q(-f);N[a>>2]=e?h:Q(-h)}function cM(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[(J[a+72>>2]+P(J[b+20>>2],20)|0)+12>>2];if((b|0)!=-1){while(1){b=J[a+60>>2]+(b<<3)|0;c=J[a+72>>2]+P(J[b>>2],20)|0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d){jh(a,J[b>>2])}b=J[b+4>>2];if((b|0)!=-1){continue}break}}J[a+52>>2]=J[a+52>>2]-1}function tw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;b=b+8|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}}function ok(a,b,c,d,e){var f=0;a:{if(!a){break a}f=J[c>>2]+1|0;J[c>>2]=f;if(f>>>0>M[b>>2]){J[b>>2]=f}if(d){if(!(Ka[d|0](a,J[c>>2],e)|0)){break a}}f=J[a+24>>2];if(!f){break a}ok(f,b,c,d,e);J[c>>2]=J[c>>2]-1;a=J[a+24>>2];if(!a){break a}ok(a+36|0,b,c,d,e);J[c>>2]=J[c>>2]-1}}function hZ(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);Xa(J[42100],8,12452,227,76771,0);c=N[b+44>>2];d=N[b+48>>2];e=N[b+36>>2];f=N[b+32>>2];g=N[b+40>>2];h=N[b+52>>2];N[a+20>>2]=g+h;N[a+16>>2]=e+d;N[a+12>>2]=f+c;N[a+8>>2]=g-h;N[a+4>>2]=e-d;N[a>>2]=f-c}function hu(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+8>>2];if((b|0)<0){c=J[a+4>>2];d=J[c+44>>2];e=K[d+9|0];f=J[J[J[c+40>>2]+980>>2]+180>>2]+((b&2147483647)<<2)|0;b=2;a:{if(!c){break a}b=2;if(e-3>>>0<4294967294){break a}b=H[d+44|0]&1?1:2}J[f>>2]=e?(b|J[c+48>>2]<<2)+4|0:0;jj(a)}}function eP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+H[a|0]);c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+1|0;if(e>>>0>a>>>0){continue}break}}}function cP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)>0){e=a+c|0;while(1){A(+K[a|0]);c=v(1)|0;d=v(0)|0;H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+1|0;if(e>>>0>a>>>0){continue}break}}}function iP(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if((b|0)<0){break a}c=J[a+88>>2];if(c>>>0<=b>>>0){break a}a=J[a+84>>2];b=J[a+(b<<2)>>2];if(!b){break a}while(1){d=J[b+76>>2]+d|0;b=J[b+16>>2];if((b|0)<0|b>>>0>=c>>>0){break a}b=J[a+(b<<2)>>2];if(b){continue}break}}return d|0}function BQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[b>>2];J[c+12>>2]=(J[b+4>>2]-d|0)/12;b=J[a+4>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;if(J[c+12>>2]){b=0;while(1){e=P(b,12)+d|0;Ka[J[J[e>>2]+8>>2]](e,a);b=b+1|0;if(b>>>0>2]){continue}break}}Ia=c+16|0}function AQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[b>>2];J[c+12>>2]=(J[b+4>>2]-d|0)/24;b=J[a+4>>2];Ka[J[J[b>>2]+12>>2]](b,c+12|0,4)|0;if(J[c+12>>2]){b=0;while(1){e=P(b,24)+d|0;Ka[J[J[e>>2]+8>>2]](e,a);b=b+1|0;if(b>>>0>2]){continue}break}}Ia=c+16|0}function gs(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0);c=Ia-32|0;Ia=c;d=L[b+8>>1];a:{if((d|0)==65535){b=J[b+4>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];break a}b=J[b>>2];Ka[J[J[b>>2]+116>>2]](c,b,d);e=N[c+8>>2];f=N[c+4>>2];g=N[c>>2]}N[a+8>>2]=e;N[a+4>>2]=f;N[a>>2]=g;Ia=c+32|0}function OL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[J[a+4>>2]>>2]=c;if(f){Ka[J[J[f>>2]+20>>2]](f)}Vs(a,d);c=J[a+32>>2];b=J[a+4>>2];J[b+384>>2]=J[a+36>>2];J[b+368>>2]=c;at(b,b+340|0);b=J[a+4>>2];Xs(b+340|0,a,b+324|0,b+332|0);Wa(J[b+324>>2],0,J[b+328>>2]<<2)}function oF(a){a=a|0;var b=0,c=0;J[a>>2]=147424;Qg(J[42093],a);J[a>>2]=147676;Qg(J[42093],a);b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if((b|0)==(a+76|0)){H[a+92|0]=0;break a}if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function VG(a){var b=0,c=0;a:{if(!K[a+120|0]){break a}b=J[a+56>>2];c=Ka[J[J[b>>2]>>2]](b)|0;b=J[a+88>>2];if(b){Va(J[b+20>>2],c,L[b+8>>1]);c=J[b+60>>2];c=J[J[(c?c:J[b- -64>>2])+40>>2]+1012>>2];Ka[J[J[c>>2]+48>>2]](c,J[J[b+56>>2]+28>>2],b)}if(!b){break a}H[a+120|0]=0}}function J0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(b){while(1){f=(e<<2)+c|0;d=J[a+4>>2];g=J[d+4>>2];a:{if(g>>>0>=(J[d+8>>2]&2147483647)>>>0){bb(d,f);break a}J[J[d>>2]+(g<<2)>>2]=J[f>>2];J[d+4>>2]=J[d+4>>2]+1}e=e+1|0;if((e|0)!=(b|0)){continue}break}}return 1}function Gs(a){var b=0,c=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+8>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+4>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}a=J[a>>2];if(a){b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}}function lca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+48|0]){break a}c=J[a+40>>2];if(!c){break a}while(1){e=J[a+44>>2]+(d<<2)|0;f=J[e>>2];if(f){g=e,h=Ka[J[J[b>>2]>>2]](b,-2147483648,f)|0,J[g>>2]=h;c=J[a+40>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}}}function OT(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0);d=J[b+408>>2];J[a>>2]=J[b+404>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+412>>2];e=N[b+44>>2];f=N[b+36>>2];c=Q(N[b+484>>2]+N[b+52>>2]);N[a+4>>2]=N[a+4>>2]-Q(c*N[b+40>>2]);N[a>>2]=N[a>>2]-Q(f*c);N[a+8>>2]=N[a+8>>2]-Q(c*e)}function G1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0);e=N[b+8>>2];a=J[a+48>>2];f=N[a+56>>2];g=Q(e*(e>Q(0)?f:Q(-f)));e=N[b>>2];f=N[a+48>>2];h=Q(e*(e>Q(0)?f:Q(-f)));e=N[b+4>>2];f=N[a+52>>2];e=Q(g+Q(h+Q(e*(e>Q(0)?f:Q(-f)))));N[d>>2]=e;N[c>>2]=-e}function Ou(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+44>>2]=b;break a}N[a+140>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function Mu(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+48>>2]=b;break a}N[a+120>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function Lu(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+52>>2]=b;break a}N[a+124>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function Ku(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+56>>2]=b;break a}N[a+112>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function Ju(a,b){var c=0,d=0,e=0;d=Ia-16|0;Ia=d;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){N[c+60>>2]=b;break a}N[a+116>>2]=b;a=J[a>>2];if(!a){break a}c=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[c>>2]+44>>2]](c,(e|0)==2,d+12|0)}Ia=d+16|0}function VH(a,b){var c=0,d=0,e=0;e=Ia-16|0;Ia=e;d=J[b+60>>2];if(d){c=J[d+60>>2];c=J[(c?c:J[d- -64>>2])+164>>2];if(c){Td(J[a+1136>>2],c,d)}c=J[a+2396>>2];d=qt(d);J[c+280>>2]=J[c+280>>2]-1;J[d>>2]=J[c+288>>2];J[c+288>>2]=d}J[e+12>>2]=b;ob(a+1096|0,e+12|0);Ia=e+16|0}function TN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Tb(a,J[b+8>>2],0)){zn(b,c,d);return}e=J[a+12>>2];f=a+16|0;cw(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0){break a}while(1){cw(a,b,c,d);if(K[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function uE(a){a=a|0;J[42078]=1430;J[42076]=1431;J[42080]=1430;J[42082]=1432;J[42084]=1433;J[42086]=1434;J[42088]=1435;J[42090]=1436;J[42092]=1437;J[33988]=1085;J[33987]=1086;J[34e3]=1087;J[33999]=1088;J[34012]=1089;J[34011]=1090;js();J[42095]=2121;J[42094]=2122}function tE(a){a=a|0;J[42077]=1497;J[42075]=1498;J[42079]=1499;J[42081]=1500;J[42083]=1501;J[42085]=1502;J[42087]=1503;J[42089]=1504;J[42091]=1505;J[33988]=1085;J[33987]=1086;J[34e3]=1087;J[33999]=1088;J[34012]=1089;J[34011]=1090;js();J[42095]=2121;J[42096]=2123}function sha(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=Q(0);b=J[b+172>>2]+(c<<5)|0;d=N[b+8>>2];c=J[b>>2];e=J[b+4>>2];f=J[b+20>>2];g=J[b+16>>2];h=N[b+24>>2];J[a+12>>2]=0;J[a+28>>2]=0;N[a+24>>2]=h;J[a+16>>2]=g;J[a+20>>2]=f;J[a>>2]=c;J[a+4>>2]=e;N[a+8>>2]=d}function xe(a,b){var c=0,d=0;d=b+15&-16;c=-1;a:{if(d>>>0>16384){break a}b=J[a+4>>2];b:{if(b){c=J[a+8>>2];if(d+c>>>0<16385){break b}}b=J[a>>2];b=Dj(b,(b+P(J[b+124>>2],12)|0)- -64|0,0,0,0);J[a+8>>2]=0;J[a+4>>2]=b;c=0;if(!b){break a}}J[a+8>>2]=c+d;c=b+c|0}return c}function ln(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+340>>2];if(c){while(1){b=J[J[a+336>>2]+(d<<2)>>2];e=J[a+60>>2];f=(b>>>0)/(e>>>0)|0;if((L[(J[J[a+40>>2]+(f<<2)>>2]+(b-P(e,f)<<4)|0)+4>>1]&11)==3){nn(a,b);pn(a,b);c=J[a+340>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}}}function Xa(a,b,c,d,e,f){var g=0;g=Ia-1040|0;Ia=g;J[g+12>>2]=f;if(J[a+192>>2]&b){gw(g+16|0,1024,e,J[g+12>>2]);if(J[a+180>>2]){f=0;while(1){e=J[J[a+176>>2]+(f<<2)>>2];Ka[J[J[e>>2]+8>>2]](e,b,g+16|0,c,d);f=f+1|0;if(f>>>0>2]){continue}break}}}Ia=g+1040|0}function Wq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[a+4>>2];if(!c){break a}d=J[c+40>>2];if(!d){break a}c=0;while(1){e=J[J[a+4>>2]+36>>2]+(c<<3)|0;f=J[e+4>>2];if(f){g=e,h=Ka[J[J[b>>2]>>2]](b,-2147483648,f)|0,J[g+4>>2]=h}c=c+1|0;if((d|0)!=(c|0)){continue}break}}}function AZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);e=Ia-16|0;Ia=e;f=N[a+4>>2];N[e>>2]=N[b+16>>2];N[e+4>>2]=N[b+20>>2];g=N[b+24>>2];N[e+12>>2]=f;N[e+8>>2]=g;a=J[c+36>>2];a=Ka[J[(L[a+4>>1]<<2)+157776>>2]](e,a,d,c+4|0,0)|0;Ia=e+16|0;return a|0}function Zx(a,b){a=a|0;b=b|0;var c=0;N[b>>2]=N[a+416>>2];N[b+4>>2]=N[a+420>>2];N[b+8>>2]=N[a+424>>2];J[b+12>>2]=J[a+216>>2];J[b+16>>2]=J[a+228>>2];J[b+20>>2]=J[a+240>>2];c=J[a+388>>2];H[b+30|0]=c>>>8&1;H[b+29|0]=c>>>5&1;H[b+28|0]=c>>>4&1;J[b+24>>2]=K[a+472|0]}function To(a,b){J[b+8>>2]=0;J[b+12>>2]=8;J[b>>2]=0;J[b+4>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+16>>2]=6;J[b+20>>2]=0;J[b+24>>2]=a+100;J[b+32>>2]=110288;J[b+28>>2]=a+4;J[b+52>>2]=0;J[b+56>>2]=0;a=J[a>>2];J[b+64>>2]=2892;J[b+68>>2]=2893;J[b+60>>2]=a}function Qfa(){var a=0;a=Ua(68);J[a+4>>2]=0;J[a+8>>2]=0;J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;H[a+52|0]=0;J[a>>2]=128480;J[a+20>>2]=0;J[a+24>>2]=0;I[a+16>>1]=0;J[a+12>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=2139095039;return a|0}function HX(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+268>>2];N[a+4>>2]=N[b+272>>2];N[a+8>>2]=N[b+276>>2];N[a+12>>2]=N[b+280>>2];N[a+16>>2]=N[b+284>>2];c=J[b+292>>2];J[a+20>>2]=J[b+288>>2];J[a+24>>2]=c;c=J[b+300>>2];J[a+28>>2]=J[b+296>>2];J[a+32>>2]=c}function nR(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+292>>2];if(d){while(1){e=c<<2;b=J[e+J[a+288>>2]>>2];if(b){Ka[J[J[b>>2]+12>>2]](b,a);b=J[J[a+288>>2]+e>>2];Ka[J[J[b>>2]>>2]](b)|0}c=c+1|0;if((d|0)!=(c|0)){continue}break}}J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0}function d4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0);f=Ua(24);a=J[a>>2];g=N[c>>2];h=N[d>>2];i=N[e>>2];b=K[b|0];H[f+21|0]=0;H[f+22|0]=0;H[f+20|0]=b;N[f+16>>2]=i;N[f+12>>2]=h;N[f+8>>2]=g;J[f+4>>2]=a;J[f>>2]=6;H[f+23|0]=0;return f|0}function bQ(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+24>>2]](b,a+16|0);Ka[J[J[b>>2]+24>>2]](b,a+24|0);J[c+12>>2]=J[a+32>>2];Ka[J[J[b>>2]+16>>2]](b,c+12|0);J[a+32>>2]=J[c+12>>2];Ia=c+16|0}function IX(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+212>>2]=J[b>>2];J[c+216>>2]=d;J[c+236>>2]=J[b+24>>2];d=J[b+20>>2];J[c+228>>2]=J[b+16>>2];J[c+232>>2]=d;d=J[b+12>>2];J[c+220>>2]=J[b+8>>2];J[c+224>>2]=d;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function sl(a,b){var c=0,d=0;if(b){c=J[b+44>>2];a:{if((c|0)<0|!(c&2147483647)){break a}c=J[b+36>>2];if((c|0)==(b|0)){H[b+32|0]=0;break a}if(!c){break a}d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[a+460>>2]=J[a+460>>2]-1;J[b>>2]=J[a+468>>2];J[a+468>>2]=b}}function _S(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ia-16|0;Ia=e;g=J[c+4>>2];h=J[c>>2];f=J[a+4>>2];c=Ka[J[J[f>>2]+8>>2]](f,312,69691,11651,49)|0;J[e+8>>2]=h;J[e+12>>2]=g;b=Cx(c,f,b,d,e+8|0)+108|0;Ka[J[J[a>>2]+12>>2]](a,b);Ia=e+16|0;return b|0}function Uf(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+8>>2]](b,J[a+76>>2]);J[c+12>>2]=0;J[c+8>>2]=0;a=J[a+76>>2];Ka[J[J[a>>2]+28>>2]](a,c+12|0,c+8|0);a=J[c+12>>2];if(a){Ka[J[J[b>>2]+8>>2]](b,a)}a=J[c+8>>2];if(a){Ka[J[J[b>>2]+8>>2]](b,a)}Ia=c+16|0}function NX(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+104>>2]=J[b>>2];J[c+108>>2]=d;d=J[b+20>>2];J[c+120>>2]=J[b+16>>2];J[c+124>>2]=d;d=J[b+12>>2];J[c+112>>2]=J[b+8>>2];J[c+116>>2]=d;H[J[a+80>>2]+476|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Df(a,b,c){var d=0,e=0,f=0,g=0;if(b){while(1){c=c-1|0;e=a;a=Lka(a,b,10);d=Ja;f=c,g=e-Kka(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e){continue}break}}if(a){while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function ju(a){var b=0,c=0;a:{if(J[a+36>>2]!=-1){break a}c=J[a+4>>2];b=K[J[c+44>>2]+9|0]-1>>>0<2?c:0;if((K[J[b+44>>2]+44|0]&3)==3|H[b+92|0]&1|(K[b+149|0]&16|M[b+152>>2]>4294967293)){break a}if(!(K[J[a+28>>2]- -64|0]&2)){break a}sn(J[J[c+40>>2]+1152>>2],a)}}function ZV(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+92>>2]=J[b>>2];J[c+96>>2]=d;J[c+116>>2]=J[b+24>>2];d=J[b+20>>2];J[c+108>>2]=J[b+16>>2];J[c+112>>2]=d;d=J[b+12>>2];J[c+100>>2]=J[b+8>>2];J[c+104>>2]=d;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function NP(a){a=a|0;var b=0,c=0;J[a>>2]=167116;b=J[a+4>>2];Ka[J[J[b>>2]+112>>2]](b);b=J[a+16>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function uha(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+100>>2]+(c<<5)|0;c=J[b+132>>2];J[a>>2]=J[b+128>>2];J[a+4>>2]=c;c=J[b+140>>2];J[a+8>>2]=J[b+136>>2];J[a+12>>2]=c;c=J[b+148>>2];J[a+16>>2]=J[b+144>>2];J[a+20>>2]=c;c=J[b+156>>2];J[a+24>>2]=J[b+152>>2];J[a+28>>2]=c}function R5(a,b){a=a|0;b=b|0;var c=0,d=0;c=b+1076|0;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;c=b+1068|0;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;c=b+1060|0;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;b=b+1052|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function xU(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+488>>2]=b;if(J[a+400>>2]){d=Hh(a+8|0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=2;e=c+4|0;Ka[J[J[d>>2]+52>>2]](d,e)|0;N[c+12>>2]=Q(b*Q(.5))*N[a+468>>2];Ka[J[J[d>>2]+36>>2]](d,e)}Ia=c+16|0;return 1}function u3(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=Ia-32|0;Ia=j;J[j+28>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;N[j+16>>2]=d;J[j+12>>2]=c;J[j+8>>2]=b;I[j+6>>1]=L[f>>1];a=Hp(a,j+8|0,e,j+6|0,i,g,h,0);Ia=j+32|0;return a|0}function UR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-32|0;Ia=f;a:{if(!K[a+192|0]){break a}g=yb();h=J[a-52>>2];J[f+24>>2]=g;J[f+28>>2]=Ja;I[f+20>>1]=0;J[f+16>>2]=e;J[f+8>>2]=c;J[f+12>>2]=d;Fh(a-116|0,b,f+8|0);if(!h){break a}}Ia=f+32|0}function TR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-32|0;Ia=f;a:{if(!K[a+192|0]){break a}g=yb();h=J[a-52>>2];J[f+24>>2]=g;J[f+28>>2]=Ja;I[f+20>>1]=0;J[f+16>>2]=e;J[f+8>>2]=c;J[f+12>>2]=d;Eh(a-116|0,b,f+8|0);if(!h){break a}}Ia=f+32|0}function Lb(a,b,c,d){var e=0;e=Ia-16|0;Ia=e;a:{if(c){if(!b){break a}while(1){c=J[a>>2];J[e+12>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);Ka[J[J[d>>2]>>2]](d,e+12|0,4)|0;a=a+4|0;b=b-1|0;if(b){continue}break}break a}Ka[J[J[d>>2]>>2]](d,a,b<<2)|0}Ia=e+16|0}function H1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);b=J[b+48>>2];d=N[b+52>>2];e=N[b+56>>2];g=N[c+4>>2];h=N[c+8>>2];f=N[b+48>>2];i=N[c>>2];J[a+12>>2]=0;N[a>>2]=i>Q(0)?f:Q(-f);N[a+8>>2]=h>Q(0)?e:Q(-e);N[a+4>>2]=g>Q(0)?d:Q(-d)}function zz(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[b+4>>2];c=J[a+80>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;J[c+104>>2]=J[b+24>>2];d=J[b+20>>2];J[c+96>>2]=J[b+16>>2];J[c+100>>2]=d;d=J[b+12>>2];J[c+88>>2]=J[b+8>>2];J[c+92>>2]=d;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function o0(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);b=J[b+4>>2];d=N[b+52>>2];e=N[b+56>>2];g=N[c+4>>2];h=N[c+8>>2];f=N[b+48>>2];i=N[c>>2];J[a+12>>2]=0;N[a>>2]=i>Q(0)?f:Q(-f);N[a+8>>2]=h>Q(0)?e:Q(-e);N[a+4>>2]=g>Q(0)?d:Q(-d)}function Dw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=H[a|0];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=c>>31;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;b=b+8|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function u$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ia-48|0;Ia=d;if(b){g=a+4|0;h=d+24|0;i=d+12|0;while(1){e=d+36|0;f=J[c>>2];zb(J[a+3368>>2],J[a+12>>2],d,e,0,f,0,0);Yo(g,f,d,i,h,e);c=c+4|0;b=b-1|0;if(b){continue}break}}Ia=d+48|0;return 1}function ex(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ia-16|0;Ia=d;J[d+12>>2]=0;c=J[b>>2];c=c?c:83999;if(K[c|0]){e=d,f=Ub(c)+1|0,J[e+12>>2]=f}c=J[a+4>>2];Ka[J[J[c>>2]+12>>2]](c,d+12|0,4)|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,J[b>>2],J[d+12>>2])|0;Ia=d+16|0}function y$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b>>2];if((J[b+4>>2]-a|0)/12>>>0>c>>>0){b=Ua(12);c=a+P(c,12)|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];J[d+8>>2]=b;a=na(126292,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function eu(a,b,c){var d=0;d=nh(a+4|0,J[b+4>>2],J[c+4>>2],1,5);J[a+36>>2]=-1;J[a+32>>2]=c;J[a+28>>2]=b;H[a+58|0]=0;I[a+56>>1]=32;J[a>>2]=134720;b=Zg(d);Ac(J[d>>2],d);Ac(J[a+8>>2],d);c=J[J[d>>2]+40>>2];pr(c,d,b);hj(J[c+2168>>2],a);I[a+52>>1]=0;return a}function WR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-32|0;Ia=e;a:{if(!K[a+192|0]){break a}f=yb();g=J[a-52>>2];J[e+24>>2]=f;J[e+28>>2]=Ja;I[e+20>>1]=2;J[e+16>>2]=169152;J[e+8>>2]=c;J[e+12>>2]=d;Fh(a-116|0,b,e+8|0);if(!g){break a}}Ia=e+32|0}function VR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-32|0;Ia=e;a:{if(!K[a+192|0]){break a}f=yb();g=J[a-52>>2];J[e+24>>2]=f;J[e+28>>2]=Ja;I[e+20>>1]=2;J[e+16>>2]=169152;J[e+8>>2]=c;J[e+12>>2]=d;Eh(a-116|0,b,e+8|0);if(!g){break a}}Ia=e+32|0}function Qda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=Ia-32|0;Ia=e;Ka[J[a>>2]](e+8|0,b,c,d);a=Ua(24);N[a>>2]=N[e+8>>2];N[a+4>>2]=N[e+12>>2];N[a+8>>2]=N[e+16>>2];N[a+12>>2]=N[e+20>>2];N[a+16>>2]=N[e+24>>2];N[a+20>>2]=N[e+28>>2];Ia=e+32|0;return a|0}function Q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+5580>>2];e=J[(d&4?5564:2392)+a>>2];b=c?e|b:(b^-1)&e;if(!K[a+4801|0]){J[a+2392>>2]=b;a=a+32|0;H[J[a+976>>2]+1812|0]=(b&64)>>>6;H[J[a+976>>2]+1813|0]=!(b&256);return}J[a+5564>>2]=b;J[a+5580>>2]=d|4}function C4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[a+4656>>2]!=3){Xa(J[42100],8,13527,2159,77710,0);return 0}a:{if(!Yd(J[a+6060>>2],0-b|0)){break a}b=a+32|0;FH(b);CC(a+16|0);_H(b);sD(a);GH(b);kr(b);ZH(b,0);rD(a);d=1;if(!c){break a}J[c>>2]=0}return d|0}function PY(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=158364;c=a-8|0;J[c>>2]=158268;a:{if(H[a+188|0]&1){break a}b=J[a+192>>2];if(!b){break a}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b-J[b-4>>2]|0);J[a+192>>2]=0}a=sd(c);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function nS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-32|0;Ia=f;a:{if(!K[a+308|0]){break a}g=yb();h=J[a+64>>2];J[f+24>>2]=g;J[f+28>>2]=Ja;I[f+20>>1]=0;J[f+16>>2]=e;J[f+8>>2]=c;J[f+12>>2]=d;Fh(a,b,f+8|0);if(!h){break a}}Ia=f+32|0}function mS(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ia-32|0;Ia=f;a:{if(!K[a+308|0]){break a}g=yb();h=J[a+64>>2];J[f+24>>2]=g;J[f+28>>2]=Ja;I[f+20>>1]=0;J[f+16>>2]=e;J[f+8>>2]=c;J[f+12>>2]=d;Eh(a,b,f+8|0);if(!h){break a}}Ia=f+32|0}function Lca(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+124>>2]){while(1){d=J[J[a+120>>2]+(c<<2)>>2];VG(Ka[J[J[d>>2]+104>>2]](d)|0);c=c+1|0;if(c>>>0>2]){continue}break}}a=J[a+24>>2];if(a){c=J[a>>2];Ka[J[J[c>>2]+84>>2]](c,J[a+52>>2],J[a+56>>2],b)}}function kga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[b+228>>2]+(c<<5)|0;c=J[b+16>>2];d=J[b+20>>2];e=N[b+24>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d;c=J[b+4>>2];d=J[b>>2];e=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=e;J[a+16>>2]=d;J[a+20>>2]=c}function iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[b+312>>2]+(c<<5)|0;c=J[b+16>>2];d=J[b+20>>2];e=N[b+24>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d;c=J[b+4>>2];d=J[b>>2];e=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=e;J[a+16>>2]=d;J[a+20>>2]=c}function lw(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=lw(a*0x10000000000000000,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function hq(a,b,c,d,e){var f=0,g=0;f=Ia-16|0;Ia=f;b=xi(a,b,c,d);J[f+12>>2]=b;a:{if(J[b+40>>2]|!b){break a}g=J[e+4>>2];if(g>>>0>=(J[e+8>>2]&2147483647)>>>0){bd(e,f+12|0);break a}J[J[e>>2]+(g<<2)>>2]=b;J[e+4>>2]=g+1}a=yi(a,c,d,e);Ia=f+16|0;return a}function gz(a){var b=0,c=0;b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+8>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0}function XO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))>>>0)),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}}function Mk(a){a=a|0;var b=0,c=0;J[a+8>>2]=156800;J[a>>2]=156716;if(H[a+6|0]&1){b=J[a+56>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+56>>2]=0;b=J[a+84>>2];if(b){b=Nk(b);c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+84>>2]=0}return a|0}function FD(a){a=a|0;var b=0,c=0;J[a>>2]=152348;b=J[a+20>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+12>>2];if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function pS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-32|0;Ia=e;a:{if(!K[a+308|0]){break a}f=yb();g=J[a+64>>2];J[e+24>>2]=f;J[e+28>>2]=Ja;I[e+20>>1]=2;J[e+16>>2]=169152;J[e+8>>2]=c;J[e+12>>2]=d;Fh(a,b,e+8|0);if(!g){break a}}Ia=e+32|0}function oS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-32|0;Ia=e;a:{if(!K[a+308|0]){break a}f=yb();g=J[a+64>>2];J[e+24>>2]=f;J[e+28>>2]=Ja;I[e+20>>1]=2;J[e+16>>2]=169152;J[e+8>>2]=c;J[e+12>>2]=d;Eh(a,b,e+8|0);if(!g){break a}}Ia=e+32|0}function eR(a){a=a|0;var b=0,c=0,d=0;b=J[a+36>>2];if(b){c=J[a+28>>2];d=J[J[c+192>>2]+4>>2];a=J[a+40>>2]+(J[a+32>>2]<<2)|0;c=J[c+276>>2];b=b-1|0;if(b){while(1){Zj(J[a>>2],J[c+4>>2],d);a=a+4|0;b=b-1|0;if(b){continue}break}}Zj(J[a>>2],J[c+4>>2],d)}}function yU(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+484>>2]=b;if(J[a+400>>2]){d=Hh(a+8|0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=2;e=c+4|0;Ka[J[J[d>>2]+52>>2]](d,e)|0;N[c+8>>2]=N[a+468>>2]*b;Ka[J[J[d>>2]+36>>2]](d,e)}Ia=c+16|0;return 1}function vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0]|K[a+1|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;b=b+8|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function p0(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=0,h=0;c=(c<<4)+110160|0;g=J[c+4>>2];b=J[b+4>>2];d=N[b+52>>2];h=J[c+8>>2];e=N[b+56>>2];c=J[c>>2];f=N[b+48>>2];J[a+12>>2]=0;N[a>>2]=c?f:Q(-f);N[a+8>>2]=h?e:Q(-e);N[a+4>>2]=g?d:Q(-d)}function Xca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ia-16|0;Ia=e;H[e+15|0]=K[c|0];c=Ia-16|0;Ia=c;d=J[a+24>>2];if(d){H[c+15|0]=K[e+15|0];a=Ia-16|0;Ia=a;d=J[d>>2];H[a+15|0]=K[c+15|0];Ka[J[J[d>>2]+40>>2]](d,b,a+15|0);Ia=a+16|0}Ia=c+16|0;Ia=e+16|0}function X5(a,b){a=a|0;b=b|0;var c=Q(0);c=N[b>>2];if(!K[a+4801|0]){N[a+1084>>2]=c;N[a+1088>>2]=N[b+4>>2];c=N[b+8>>2];J[a+1096>>2]=1;N[a+1092>>2]=c;return}N[a+5548>>2]=c;N[a+5552>>2]=N[b+4>>2];N[a+5556>>2]=N[b+8>>2];a=a+5580|0;J[a>>2]=J[a>>2]|1}function So(a,b){J[a+12>>2]=1;J[a+4>>2]=196609;J[a+76>>2]=0;J[a+80>>2]=0;J[a+96>>2]=b;J[a+8>>2]=156964;J[a>>2]=156860;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+72>>2]=1;I[a+68>>1]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;return a}function DP(a){a=a|0;var b=0,c=0,d=0;c=Ia-16|0;Ia=c;if(!K[a+16|0]){H[a+16|0]=1;b=Kn(J[a+8>>2]);J[a+12>>2]=b;d=J[a+24>>2];J[c+12>>2]=5904;J[c+8>>2]=29074;Ka[J[J[b>>2]+8>>2]](b,c+8|0,d)|0;b=J[a+24>>2];Ka[J[J[b+4>>2]+8>>2]](b+4|0,a+4|0)}Ia=c+16|0}function zX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+80>>2];N[e+428>>2]=N[b>>2];N[e+432>>2]=N[b+4>>2];N[e+436>>2]=N[b+8>>2];N[e+440>>2]=N[c>>2];N[e+444>>2]=N[c+4>>2];N[e+448>>2]=N[c+8>>2];if(d){po(a)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function lz(a){var b=0,c=0;b=J[a>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+16>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+16>>2]=0}function ZS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ia-32|0;Ia=e;J[e+28>>2]=164824;c=c?c:e+28|0;Ka[J[J[c>>2]>>2]](e+20|0,c);c=J[J[a>>2]+28>>2];f=J[e+24>>2];J[e+8>>2]=J[e+20>>2];J[e+12>>2]=f;a=Ka[c|0](a,b,e+8|0,d)|0;Ia=e+32|0;return a|0}function B7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c){e=a+7664|0;while(1){lq(e,J[(d<<2)+b>>2]);d=d+1|0;if((d|0)!=(c|0)){continue}break}H[a+7648|0]=1;J[a+32>>2]=0;J[a+16>>2]=J[a+7664>>2];b=a+7672|0;c=J[b+4>>2];J[a+24>>2]=J[b>>2];J[a+28>>2]=c}}function eQ(a){a=a|0;var b=0,c=0;if(J[a+16>>2]){while(1){c=J[J[a+12>>2]+(b<<2)>>2];Ka[J[J[c>>2]+20>>2]](c);b=b+1|0;if(b>>>0>2]){continue}break}}b=J[a+104>>2];if(b){Ka[J[J[b>>2]+40>>2]](b);a=J[a+104>>2];Ka[J[J[a+12>>2]+8>>2]](a+12|0)}}function wc(a){a=a|0;var b=0,c=0;J[a>>2]=154528;if(K[a+32|0]){b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+12>>2]=0;b=J[a+8>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+8>>2]=0}J[a+4>>2]=-2147483648;return a|0}function vm(a,b){J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;b=a+48|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;b=a+72|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+88>>2]=0}function ZO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+4|0;if(d>>>0>a>>>0){continue}break}}}function y1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0);f=Q(N[d+24>>2]-N[b+24>>2]);g=Q(f*f);f=Q(N[d+16>>2]-N[b+16>>2]);h=Q(f*f);f=Q(N[d+20>>2]-N[b+20>>2]);g=Q(g+Q(h+Q(f*f)));f=Q(N[a+4>>2]+N[c+4>>2]);return g<=Q(f*f)|0}function we(a,b){var c=0;c=K[b+7|0];if(c&1){a:{if(c&2){break a}c=J[b>>2];if(K[c+65|0]==1){J[a+924>>2]=J[a+924>>2]-1;J[c>>2]=J[a+932>>2];J[a+932>>2]=c;break a}J[a+632>>2]=J[a+632>>2]-1;J[c>>2]=J[a+640>>2];J[a+640>>2]=c}H[b+7|0]=0;J[b>>2]=0}}function vn(a){var b=0,c=0,d=0,e=0;b=J[a>>2];c=J[a+4>>2];if((b|0)!=(c|0)){d=J[a+8>>2];while(1){e=b+4|0;J[a>>2]=e;b=J[b>>2];if(!(!(H[b+21|0]&1)|J[b+24>>2]!=(d|0)&J[b+28>>2]!=(d|0))){return b-4|0}b=e;if((c|0)!=(b|0)){continue}break}}return 0}function te(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;N[a+96>>2]=N[b>>2];N[a+100>>2]=N[b+4>>2];N[a+104>>2]=N[b+8>>2];a=J[a>>2];if(a){b=J[J[a+40>>2]+1012>>2];d=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(d|0)==2,c+12|0)}Ia=c+16|0}function RY(a){a=a|0;var b=0,c=0;J[a+8>>2]=158364;J[a>>2]=158268;a:{if(H[a+196|0]&1){break a}b=J[a+200>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);J[a+200>>2]=0}a=sd(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Oq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=L[a+24>>1];if(c){g=(c|0)==1?a+20|0:J[a+20>>2];while(1){e=(d<<2)+g|0;f=Ka[J[J[b>>2]>>2]](b,-2147483648,J[e>>2])|0;J[e>>2]=f;Ep(f,a);d=d+1|0;if((c|0)!=(d|0)){continue}break}}Wq(a+12|0,b)}function OQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Ia-16|0;Ia=f;g=J[a+4>>2];i=Ka[J[J[a>>2]+24>>2]](a)|0;h=f+8|0;Ka[J[J[a>>2]+36>>2]](h,a);Ka[J[J[g+4>>2]+20>>2]](g+4|0,b,i,c,d,e,h)|0;Ka[J[J[a>>2]+32>>2]](a);Ia=f+16|0}function kY(a){a=a|0;var b=0,c=0;J[a>>2]=159084;J[a+76>>2]=0;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)){H[a+68|0]=0;return a|0}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function jY(a){a=a|0;var b=0,c=0;J[a>>2]=159016;J[a+76>>2]=0;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)){H[a+68|0]=0;return a|0}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function cf(a){var b=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=a+12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;return a}function Bea(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](c,b);a=Ua(16);J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2];Ia=c+16|0;return a|0}function xf(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;N[a+80>>2]=N[b>>2];N[a+84>>2]=N[b+4>>2];N[a+88>>2]=N[b+8>>2];a=J[a>>2];if(a){b=J[J[a+40>>2]+1012>>2];d=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[b>>2]+44>>2]](b,(d|0)==2,c+12|0)}Ia=c+16|0}function t$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=K[a+55|0];if(d>>>0>b>>>0){a=J[a+56>>2]+P(b,20)|0;N[c>>2]=N[a>>2];N[c+4>>2]=N[a+4>>2];N[c+8>>2]=N[a+8>>2];N[c+12>>2]=N[a+12>>2];I[c+16>>1]=K[a+18|0];I[c+18>>1]=L[a+16>>1]}return b>>>0>>0|0}function sca(a){a=a|0;var b=0,c=0;J[a>>2]=145484;Qg(J[42093],a);b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if((b|0)==(a+76|0)){H[a+92|0]=0;break a}if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function j$(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=N[b+28>>2];d=N[b+32>>2];e=N[b+20>>2];f=N[b+16>>2];g=N[b+24>>2];h=N[b+36>>2];N[a+20>>2]=g+h;N[a+16>>2]=e+d;N[a+12>>2]=f+c;N[a+8>>2]=g-h;N[a+4>>2]=e-d;N[a>>2]=f-c}function cI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+24>>2];e=J[a+36>>2];g=e-1|0;f=J[b+152>>2];h=f>>>0>>0;c=h?g:e;J[b+152>>2]=c;c=d+(c<<2)|0;d=J[c>>2];J[c>>2]=J[b+44>>2];J[J[d>>2]+152>>2]=f;J[J[a+24>>2]+(f<<2)>>2]=d;J[a+36>>2]=h?g:e+1|0}function bba(a){a=a|0;var b=0,c=0;J[a>>2]=147676;Qg(J[42093],a);b=J[a+104>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+96>>2];if((b|0)==(a+76|0)){H[a+92|0]=0;break a}if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function _Y(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=N[b+44>>2];d=N[b+48>>2];e=N[b+36>>2];f=N[b+32>>2];g=N[b+40>>2];h=N[b+52>>2];N[a+20>>2]=g+h;N[a+16>>2]=e+d;N[a+12>>2]=f+c;N[a+8>>2]=g-h;N[a+4>>2]=e-d;N[a>>2]=f-c}function Zv(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){e=J[a+8>>2];while(1){b=b-4|0;J[a+4>>2]=b;c=J[b>>2];if(!(!(H[c+21|0]&1)|J[c+24>>2]!=(e|0)&J[c+28>>2]!=(e|0))){return c-4|0}if((b|0)!=(d|0)){continue}break}}return 0}function cj(a,b,c){var d=0,e=0,f=0;d=J[a+28>>2];if(d){d=d-1|0;a=J[a+20>>2];while(1){e=d;d=J[a>>2];f=K[d+21|0];a:{if(!(f&c)){break a}H[d+22|0]=K[d+22|0]|b;if(f&8){break a}At(d);H[d+21|0]=K[d+21|0]|8}a=a+4|0;d=e-1|0;if(e){continue}break}}}function LG(a,b){var c=0,d=0;a=J[a+4>>2];a:{if(!a){break a}d=J[a+40>>2];if(!d){break a}c=J[a+36>>2];a=0;b:{while(1){if(K[c+(a<<3)|0]==1){break b}a=a+1|0;if((d|0)!=(a|0)){continue}break}return 0}J[b>>2]=a;c=J[(c+(a<<3)|0)+4>>2]}return c}function Fq(a){a=a|0;var b=0,c=0;a=J[a+16>>2];a:{if(!a){break a}c=J[a+40>>2];if(!c){break a}b=J[a+36>>2];a=0;b:{while(1){if(K[b+(a<<3)|0]==1){break b}a=a+1|0;if((c|0)!=(a|0)){continue}break}b=0;break a}b=J[(b+(a<<3)|0)+4>>2]}return b|0}function sZ(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0;c=Ia-16|0;Ia=c;d=J[a+36>>2];k=L[d+4>>1];I[c+14>>1]=L[i>>1];a=Ka[J[(k<<2)+157940>>2]](d,a,b,e,f,g,h,c+14|0,j)|0;Ia=c+16|0;return a|0}function qZ(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);var k=0;c=Ia-16|0;Ia=c;d=J[a+36>>2];k=L[d+4>>1];I[c+14>>1]=L[i>>1];a=Ka[J[(k<<2)+157948>>2]](d,a,b,e,f,g,h,c+14|0,j)|0;Ia=c+16|0;return a|0}function g4(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){xH(a+32|0,b);return}N[a+5272>>2]=N[b>>2];N[a+5276>>2]=N[b+4>>2];N[a+5280>>2]=N[b+8>>2];N[a+5284>>2]=N[b+12>>2];N[a+5288>>2]=N[b+16>>2];N[a+5292>>2]=N[b+20>>2];a=a+5580|0;J[a>>2]=J[a>>2]|64}function lu(a,b){var c=0;a:{if(J[a+44>>2]&98304|(J[a+56>>2]|!b)){break a}b=J[J[a+32>>2]+4>>2];b=K[J[b+44>>2]+9|0]-1>>>0<2?b:0;if(!b|K[a+46|0]&4){break a}c=J[J[a+4>>2]+40>>2];a=J[J[a+28>>2]+4>>2];LH(c,K[J[a+44>>2]+9|0]-1>>>0<2?a:0,b)}}function uY(a){a=a|0;var b=0,c=0;J[a>>2]=158796;b=J[a+5756>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+5748>>2];if((b|0)==(a+3696|0)){H[a+5744|0]=0;return a|0}if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function rY(a){a=a|0;var b=0,c=0;J[a>>2]=158840;b=J[a+6620>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+6612>>2];if((b|0)==(a+4560|0)){H[a+6608|0]=0;return a|0}if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function mga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=Ia-32|0;Ia=c;Ll(c,J[a+336>>2]+P(b,192)|0,d);N[e>>2]=N[c+16>>2];N[e+4>>2]=N[c+20>>2];N[e+8>>2]=N[c+24>>2];N[e+16>>2]=N[c>>2];N[e+20>>2]=N[c+4>>2];N[e+24>>2]=N[c+8>>2];Ia=c+32|0}function NJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;var f=0;f=Ia-32|0;Ia=f;I[f+30>>1]=1027;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;I[f+24>>1]=3;a=Ka[J[J[a>>2]+348>>2]](a,b,c,d,e,f+30|0,f+8|0,0,0)|0;Ia=f+32|0;return a|0}function Mt(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;J[b+44>>2]=J[b+44>>2]|8388608;d=J[a+36>>2];J[b+52>>2]=d;a:{if((J[a+40>>2]&2147483647)>>>0<=d>>>0){dj(a+32|0,c+12|0);break a}J[J[a+32>>2]+(d<<2)>>2]=b;J[a+36>>2]=d+1}Ia=c+16|0}function MG(a,b){var c=0,d=0,e=0,f=0;c=-1;a=J[a+4>>2];a:{if(!a){break a}d=J[a+40>>2];if(!d){break a}f=J[a+36>>2];a=0;while(1){e=(a<<3)+f|0;if(!(!K[e|0]&J[e+4>>2]==(b|0))){a=a+1|0;if((d|0)!=(a|0)){continue}break a}break}c=a}return c}function Aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;b=b+8|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function yH(a,b,c,d){var e=0,f=0;e=1<>2]|e}else{e=J[f>>2]&(e^-1)}J[f>>2]=e;b=1<>2]}else{b=J[c>>2]&(b^-1)}J[c>>2]=b;J[a+2356>>2]=J[a+2356>>2]|2}function ks(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[a>>2];e=c+4|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](e,b);a=Ua(12);N[a>>2]=N[c+4>>2];N[a+4>>2]=N[c+8>>2];N[a+8>>2]=N[c+12>>2];Ia=c+16|0;return a|0}function iw(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10){return 0}while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10){continue}break}return b} +function UQ(a){a=a|0;var b=0,c=0;c=Ia-16|0;Ia=c;b=J[a+28>>2];a:{if(!b){break a}b=J[(J[a+24>>2]+(b<<2)|0)-4>>2];H[c+15|0]=0;Qd(a+12|0,b,c+15|0);J[a+28>>2]=J[a+28>>2]-1;b=J[a+16>>2];if(!b){break a}H[(b+J[a+12>>2]|0)-1|0]=0}Ia=c+16|0}function Bm(a,b,c,d,e){var f=0,g=0,h=0;f=Ia-16|0;Ia=f;g=J[b+4>>2];h=J[g+28>>2];g=J[g+20>>2];J[f+12>>2]=b;J[f+4>>2]=g;J[f+8>>2]=g+(h<<2);b=Zv(f+4|0);if(b){c=c|3;while(1){Em(a,b,c,0,1,d,e);b=Zv(f+4|0);if(b){continue}break}}Ia=f+16|0}function vf(a,b){var c=0;a=J[a+176>>2];if(!(!a|K[a+31|0]!=1|!K[a+28|0])){N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];c=1}return c}function LD(a){var b=0,c=0;b=J[a+124>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+72>>2];if(b){Ka[J[J[b>>2]+52>>2]](b)}J[a+72>>2]=0;b=J[a+76>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}OD(a+36|0);OD(a)}function hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0);b=J[b+228>>2]+(c<<5)|0;N[a>>2]=N[b+16>>2];N[a+4>>2]=N[b+20>>2];d=N[b+24>>2];J[a+12>>2]=0;N[a+8>>2]=d;N[a+16>>2]=N[b>>2];N[a+20>>2]=N[b+4>>2];d=N[b+8>>2];J[a+28>>2]=0;N[a+24>>2]=d}function Z$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;b=b+8|0;a=J[a+8>>2];c=J[a+264>>2];if(c>>>0>=(J[a+268>>2]&2147483647)>>>0){MB(a,b);return 1}J[J[a+260>>2]+(c<<2)>>2]=J[b>>2];J[a+264>>2]=J[a+264>>2]+1;return 1}function O2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;g=g|0;var h=0;h=Ia-16|0;Ia=h;a=J[a>>2];J[h>>2]=J[f>>2];J[h+4>>2]=J[f+4>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=J[f+12>>2];a=Ka[a|0](b,c,d,e,h,g)|0;Ia=h+16|0;return a|0}function qQ(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+28>>2]](b,a+16|0);Ka[J[J[b>>2]+12>>2]](b,a+20|0);H[c+15|0]=K[a+22|0];Ka[J[J[b>>2]+8>>2]](b,c+15|0);H[a+22|0]=K[c+15|0]!=0;Ia=c+16|0}function hj(a,b){var c=0,d=0,e=0,f=0;c=Ia-16|0;Ia=c;d=J[b+28>>2];e=J[b+32>>2];f=d>>>0>e>>>0;J[c+4>>2]=f?d:e;J[c>>2]=f?e:d;a=Vt(a+1956|0,c,c+15|0);if(!K[c+15|0]){d=J[c+4>>2];e=J[c>>2];J[a+8>>2]=b;J[a>>2]=e;J[a+4>>2]=d}Ia=c+16|0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ia-16|0;Ia=b;c=J[a+32>>2];if(c){d=J[a+28>>2];while(1){e=J[a+36>>2];J[b+12>>2]=J[J[J[d>>2]>>2]+144>>2];Ka[J[J[e>>2]+44>>2]](e,0,b+12|0);d=d+4|0;c=c-1|0;if(c){continue}break}}Ia=b+16|0}function C7(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!e){return 1}b=rl(a+7664|0,b,c,d,e);H[a+7648|0]=1;J[a+32>>2]=0;c=a+7672|0;d=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=d;J[a+16>>2]=J[a+7664>>2];return(b|0)==(e|0)|0}function uc(a,b,c){var d=0,e=0,f=0;d=Ia-16|0;Ia=d;N[a+156>>2]=b;a=J[a>>2];if(a){e=J[J[a+40>>2]+1012>>2];f=K[J[a+44>>2]+9|0];J[d+12>>2]=J[a+144>>2];Ka[J[J[e>>2]+44>>2]](e,(f|0)==2,d+12|0);if(b>Q(0)|c){xu(a)}Rm(a,b,c)}Ia=d+16|0}function YX(a){a=a|0;var b=0,c=0;J[a>>2]=159016;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)){H[a+68|0]=0;return a|0}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function X0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=Ia-16|0;Ia=i;j=J[a+36>>2];k=L[j+4>>1];I[i+14>>1]=L[f>>1];a=Ka[J[(k<<2)+155488>>2]](j,a,b,c,d,e,i+14|0,g,h)|0;Ia=i+16|0;return a|0}function WX(a){a=a|0;var b=0,c=0;J[a>>2]=159084;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)){H[a+68|0]=0;return a|0}if(!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function V3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);var g=0;g=Ia-32|0;Ia=g;J[g+28>>2]=b;H[g+27|0]=K[c|0];N[g+20>>2]=d;N[g+16>>2]=e;N[g+12>>2]=f;a=Ka[a|0](g+28|0,g+27|0,g+20|0,g+16|0,g+12|0)|0;Ia=g+32|0;return a|0}function RP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+104>>2];if(f){b=Ka[J[J[f>>2]+36>>2]](f,b)|0;f=J[a+104>>2];a=f+8|0;f=J[f+8>>2];if(c){Ka[J[f+16>>2]](a,b,d,e,99999789);return 0}Ka[J[f+8>>2]](a,b,d,e)}return 0}function OA(a){var b=0,c=0;if(!K[a+40|0]){b=J[a+24>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+24>>2]=0}b=J[a+28>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+28>>2]=0}J[a+20>>2]=0;J[a+24>>2]=0;return a}function gY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=a;a=J[b+4>>2];b=J[b>>2];if(a-b>>2>>>0>c>>>0){a=Ua(4);b=b+(c<<2)|0;J[a>>2]=L[b>>1]|L[b+2>>1]<<16;J[d+8>>2]=a;a=na(129724,d+8|0)|0}else{a=1}J[e>>2]=a;Ia=d+16|0}function Xj(a,b,c){var d=0,e=0,f=0;if((J[a+12>>2]&2147483647)>>>0>>0){Wj(a,b)}d=J[a+8>>2];if((d|0)<(b|0)){e=J[a+4>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+8>>2]=b}function $6(a){a=a|0;var b=Q(0),c=Q(0),d=0;a:{if(J[a>>2]!=2){break a}b=N[a+4>>2];if((J[a+4>>2]&2139095040)==2139095040){break a}c=N[a+8>>2];if((J[a+8>>2]&2139095040)==2139095040){break a}d=!(c<=Q(0))&(b<=Q(0)^-1)}return d|0}function q2(a){a=a|0;var b=0,c=0;J[a>>2]=154584;a:{if(H[a+180|0]&1){break a}b=J[a+184>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);J[a+184>>2]=0}a=ee(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function bP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q((K[a|0]|K[a+1|0]<<8)<<16>>16)),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function Zh(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0);e=Ia-32|0;Ia=e;f=J[a+4>>2];J[e+28>>2]=a;J[e+24>>2]=f;g=N[a+8>>2];h=N[a+12>>2];N[e+20>>2]=Q(1)/N[a+16>>2];N[e+12>>2]=Q(1)/h;N[e+16>>2]=Q(1)/g;zb(e+12|0,b,d,0,0,c,1,1);Ia=e+32|0}function UL(a){a=a|0;var b=0,c=0,d=0;if(J[a+8>>2]){while(1){b=d<<2;c=J[b+J[a+4>>2]>>2];Ka[J[J[c>>2]>>2]](c)|0;b=J[b+J[a+4>>2]>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}d=d+1|0;if(d>>>0>2]){continue}break}}}function OP(a){a=a|0;var b=0,c=0;J[a>>2]=167116;b=J[a+4>>2];Ka[J[J[b>>2]+112>>2]](b);b=J[a+16>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+8>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function vb(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){mb(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function qD(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){Vm(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<1)|0;d=(d<<1)+e|0;while(1){I[d>>1]=L[c>>1];d=d+2|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Pv(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){Qv(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Jp(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){pD(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function Ip(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){oD(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function $z(a,b,c){var d=0,e=0,f=0;if((J[a+8>>2]&2147483647)>>>0>>0){_z(a,b)}d=J[a+4>>2];if((d|0)<(b|0)){e=J[a>>2];f=e+(b<<2)|0;d=(d<<2)+e|0;while(1){J[d>>2]=J[c>>2];d=d+4|0;if(f>>>0>d>>>0){continue}break}}J[a+4>>2]=b}function tS(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+300>>2];a:{if(d>>>0>=(J[a+304>>2]&2147483647)>>>0){Be(a+292|0,c+12|0);break a}J[J[a+296>>2]+(d<<2)>>2]=b;J[a+300>>2]=d+1}H[a+308|0]=1;Ia=c+16|0}function jZ(a){a=a|0;var b=0,c=0,d=0,e=0;b=a-8|0;if(oC(J[a+72>>2],b)){d=L[a-4>>1];c=J[b>>2];e=J[a+72>>2];a:{if(H[a-2|0]&1){Ka[J[c+16>>2]](b);break a}Ka[J[c+12>>2]](b)|0}Dg(e,b,d);return}Xa(J[42100],8,12452,208,81339,0)}function iS(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+192>>2];a:{if(d>>>0>=(J[a+196>>2]&2147483647)>>>0){Be(a+184|0,c+12|0);break a}J[J[a+188>>2]+(d<<2)>>2]=b;J[a+192>>2]=d+1}H[a+200|0]=1;Ia=c+16|0}function YY(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=158236;b=a-8|0;J[b>>2]=158140;Je(a+116|0);c=J[a+100>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[a+100>>2]=0;a=sd(b);b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function $O(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q((K[a|0]|K[a+1|0]<<8)>>>0)),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function TC(a,b){var c=0,d=0,e=0;c=L[a+4>>1];if(c){d=(c|0)==1?a:J[a>>2];e=b+4816|0;a=0;while(1){b=J[(a<<2)+d>>2];if(K[b+39|0]&16){QC(e,b+32|0);J[b+36>>2]=J[b+36>>2]&-268435457}a=a+1|0;if((c|0)!=(a|0)){continue}break}}}function Ie(a,b){J[b+8>>2]=0;J[b+12>>2]=8;J[b>>2]=0;J[b+4>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+32>>2]=112736;J[b+16>>2]=6;J[b+20>>2]=0;J[b+24>>2]=a+100;J[b+28>>2]=a+4;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0}function xha(a,b,c,d,e,f,g){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=Ia-16|0;Ia=f;d=J[a>>2];g=J[a+40>>2];J[f+8>>2]=L[a+50>>1];J[f+4>>2]=g;e=K[a+48|0];J[f+12>>2]=P(e,240);NI(d,a,b,c,g,P(e,144)+g|0,f+4|0);Ia=f+16|0}function uC(a,b,c){var d=0,e=0;d=Ia-5120|0;Ia=d;if(!(!b|(c|0)<=0)){e=J[a+4>>2]&2147483647;if((e|0)!=(c|0)){if(c>>>0>e>>>0){vC(a,c)}J[a+4>>2]=c|-2147483648}J[a+20>>2]=d;J[a+16>>2]=d+1024;wC(a,b,c)}Ia=d+5120|0;return a}function jca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!K[a+48|0]){Xa(J[42100],2,12988,392,80794,0);return 0}e=J[a+40>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+44>>2]+(d<<2)|0,c<<2)}else{c=0}return c|0}function Xha(){var a=0;a=Ua(64);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=0;J[a+8>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+40>>2]=2139095039;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function Kka(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Ja=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function JF(a,b){a=a|0;b=b|0;b=J[b+316>>2]&1024?J[b+56>>2]+144|0:b+112|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2]}function od(a,b){var c=0,d=0,e=0;b=J[(J[b>>2]==(a|0)?12:16)+b>>2];c=J[a+28>>2]-1|0;J[a+28>>2]=c;d=J[a+20>>2];e=b<<2;J[d+e>>2]=J[(c<<2)+d>>2];if(b>>>0>>0){c=a;a=J[J[a+20>>2]+e>>2];J[((c|0)==J[a>>2]?12:16)+a>>2]=b}}function hda(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+36>>2]){while(1){c=J[J[a+40>>2]+(d<<2)>>2];if(!(!c|L[c+4>>1]!=13)){c=Ka[J[J[c>>2]+248>>2]](c)|0}Ka[J[J[b>>2]+8>>2]](b,c);d=d+1|0;if(d>>>0>2]){continue}break}}}function QP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=J[a+104>>2];if(b){b=Ka[J[J[b>>2]+36>>2]](b,c)|0;c=J[a+104>>2];a=c+8|0;c=J[c+8>>2];if(d){Ka[J[c+20>>2]](a,b,e,f,99999789);return}Ka[J[c+12>>2]](a,b,e,f)}}function K0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;b=b+8|0;a=J[a+8>>2];c=J[a+4>>2];if(c>>>0>=(J[a+8>>2]&2147483647)>>>0){bb(a,b);return 1}J[J[a>>2]+(c<<2)>>2]=J[b>>2];J[a+4>>2]=J[a+4>>2]+1;return 1}function h4(a,b){a=a|0;b=b|0;if((b|0)<=23){if(!(!(K[a+5580|0]&32)|!K[(a+b|0)+5248|0])){return Q(N[((b<<2)+a|0)+5152>>2])}return Q(N[(J[a+1008>>2]+(b<<2)|0)+1032>>2])}Xa(J[42100],4,13527,2497,72710,0);return Q(Q(0))}function aK(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ia-16|0;Ia=g;h=J[a+4>>2];b=(h>>1)+b|0;a=J[a>>2];a=h&1?J[J[b>>2]+a>>2]:a;I[g+14>>1]=L[c>>1];a=Ka[a|0](b,g+14|0,d,e,f)|0;Ia=g+16|0;return a|0}function QY(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=158364;c=a-8|0;J[c>>2]=158268;a:{if(H[a+188|0]&1){break a}b=J[a+192>>2];if(!b){break a}d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,b-J[b-4>>2]|0);J[a+192>>2]=0}return sd(c)|0}function vQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+28|0);Ka[J[J[b>>2]+16>>2]](b,a+32|0);Ka[J[J[b>>2]+16>>2]](b,a+36|0);Ka[J[J[b>>2]+32>>2]](b,a+20|0)}function pG(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(K[a+92|0]){break a}c=J[a+96>>2];if(!c){break a}d=J[a+104>>2];if(!(J[a+100>>2]|d&2147483647)){break a}Ka[J[J[b>>2]+8>>2]](b,c,d<<2)}Ka[J[J[b>>2]+16>>2]](b,J[a+112>>2])}function nea(a){a=a|0;var b=0,c=0,d=0;c=Ia-48|0;Ia=c;d=c+12|0;a=J[a+28>>2];b=J[J[a+976>>2]+1024>>2];Ka[J[J[b>>2]+84>>2]](d,b);b=J[a+1004>>2];Ka[J[J[b>>2]+8>>2]](b,J[a+1e3>>2],J[a+2492>>2],J[a+2496>>2],d);Ia=c+48|0}function cl(a,b){var c=0;a:{if(!K[a+6|0]){break a}c=L[a+4>>1];if(c>>>0<2){break a}c=c-1|0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;Ka[J[J[b>>2]+4>>2]](b,J[a>>2],((c>>>16|c)<<2)+4|0)}H[a+6|0]=1;J[a>>2]=0;I[a+4>>1]=0}function NL(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+4>>2]>>2]=b;Vs(a,c);c=J[a+32>>2];b=J[a+4>>2];J[b+384>>2]=J[a+36>>2];J[b+368>>2]=c;at(b,b+340|0);b=J[a+4>>2];Xs(b+340|0,a,b+324|0,b+332|0);Wa(J[b+324>>2],0,J[b+328>>2]<<2)}function Lo(a){J[a>>2]=0;J[a+4>>2]=0;I[a+56>>1]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function Ef(a,b){var c=0,d=0,e=0;c=a*a;d=c*a;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function Ada(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ia-16|0;Ia=g;h=J[a+4>>2];b=(h>>1)+b|0;a=J[a>>2];a=h&1?J[J[b>>2]+a>>2]:a;H[g+15|0]=K[f|0];a=Ka[a|0](b,c,d,e,g+15|0)|0;Ia=g+16|0;return a|0}function lQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+40>>2]](b,a+20|0);Ka[J[J[b>>2]+16>>2]](b,a+28|0)}function kF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+392>>2];if(c){d=a,e=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[d+392>>2]=e}c=J[a+396>>2];if(c){d=a,e=Ka[J[J[b>>2]>>2]](b,-2147483648,c)|0,J[d+396>>2]=e}J[a+388>>2]=a}function jP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=0;a:{if((c|0)<0){break a}d=0;if(M[b+100>>2]<=c>>>0){break a}b=J[J[b+96>>2]+(c<<2)>>2];d=0;if(!b){break a}e=J[b+52>>2];d=e+(J[b+56>>2]<<3)|0}J[a+4>>2]=d;J[a>>2]=e}function ej(a,b){var c=0,d=0,e=0;c=J[b+52>>2];J[b+52>>2]=-1;J[b+44>>2]=J[b+44>>2]&-8388609;b=J[a+36>>2]-1|0;J[a+36>>2]=b;d=J[a+32>>2];e=c<<2;J[d+e>>2]=J[(b<<2)+d>>2];if(b>>>0>c>>>0){J[J[J[a+32>>2]+e>>2]+52>>2]=c}}function TS(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+52>>2];a:{if(d>>>0>=(J[a+56>>2]&2147483647)>>>0){Be(a+44|0,c+12|0);break a}J[J[a+48>>2]+(d<<2)>>2]=b;J[a+52>>2]=d+1}H[a+84|0]=1;Ia=c+16|0}function Rq(a,b){N[a+32>>2]=N[b>>2];N[a+36>>2]=N[b+4>>2];N[a+40>>2]=N[b+8>>2];N[a+44>>2]=N[b+12>>2];N[a+48>>2]=N[b+16>>2];N[a+52>>2]=N[b+20>>2];N[a+56>>2]=N[b+24>>2];H[a+273|0]=K[a+273|0]|2;a=J[a>>2];if(a){jf(a)}}function NS(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+48>>2];a:{if(d>>>0>=(J[a+52>>2]&2147483647)>>>0){Be(a+40|0,c+12|0);break a}J[J[a+44>>2]+(d<<2)>>2]=b;J[a+48>>2]=d+1}H[a+80|0]=1;Ia=c+16|0}function uu(a){var b=0,c=0,d=0;c=J[a+28>>2];d=J[a+20>>2];b=J[a+100>>2];J[b+148>>2]=J[b+148>>2]-1;a:{while(1){if(c){c=c-1|0;b=J[d>>2];d=d+4|0;if(K[b+20|0]!=4){continue}break a}break}I[a+148>>1]=L[a+148>>1]&65279}}function dca(a,b){a=a|0;b=b|0;var c=0,d=0;WC(a+20|0,b);Zq(a+12|0,b);a:{if(K[a+348|0]){break a}c=J[a+352>>2];if(!c){break a}d=J[a+356>>2];a=J[a+360>>2];if(!(d|a&2147483647)){break a}Ka[J[J[b>>2]+8>>2]](b,c,a<<2)}}function P7(a,b){a=a|0;b=b|0;b=J[b+52>>2]&64?J[b+56>>2]+96|0:b+80|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2]}function DF(a,b){a=a|0;b=b|0;var c=0;if(K[b+316|0]&2){b=J[b+56>>2]+96|0}else{c=b- -64|0;b=J[c+176>>2];a:{if(!(!b|K[b+31|0]!=1)){b=b+32|0;break a}b=c+128|0}}N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2]}function CO(a){a=a|0;var b=0,c=0;J[a>>2]=167600;b=J[a+60>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+52>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function z9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;d=0;a:{if(b>>>0<5){break a}d=1;if(b>>>0<17){break a}d=b>>>0<65?2:3}b=d;b:{if(c>>>0<5){break b}a=1;if(c>>>0<17){break b}a=c>>>0<65?2:3}return(a|0)==(b|0)&c>>>0<65}function t3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ia-32|0;Ia=g;I[g+6>>1]=0;J[g+28>>2]=0;J[g+24>>2]=c;J[g+20>>2]=b;J[g+8>>2]=0;J[g+12>>2]=0;a=cD(a,g+8|0,d,g+6|0,0,e,f,0);Ia=g+32|0;return a|0}function cca(a,b){a=a|0;b=b|0;var c=0,d=0;VC(a+20|0,b);Yq(a+12|0,b);a:{if(K[a+348|0]|!J[a+352>>2]){break a}c=J[a+360>>2];if(!(J[a+356>>2]|c&2147483647)){break a}d=b;b=J[b+4>>2];J[d+4>>2]=b+(c<<2);J[a+352>>2]=b}}function Sq(a,b){N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2];N[a+16>>2]=N[b+12>>2];N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2];H[a+273|0]=K[a+273|0]|2;a=J[a>>2];if(a){jf(a)}}function zw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(K[a|0]|K[a+1|0]<<8)<<16>>16;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function mk(a,b,c){var d=0,e=0;d=J[c>>2]+1|0;J[c>>2]=d;e=J[b>>2];J[b>>2]=d>>>0>>0?e:d;d=J[a+24>>2];a:{if(!d){break a}mk(d,b,c);J[c>>2]=J[c>>2]-1;a=J[a+24>>2];if(!a){break a}mk(a+36|0,b,c);J[c>>2]=J[c>>2]-1}}function lk(a,b,c){var d=0,e=0;d=J[c>>2]+1|0;J[c>>2]=d;e=J[b>>2];J[b>>2]=d>>>0>>0?e:d;d=J[a+24>>2];a:{if(!d){break a}lk(d,b,c);J[c>>2]=J[c>>2]-1;a=J[a+24>>2];if(!a){break a}lk(a+36|0,b,c);J[c>>2]=J[c>>2]-1}}function Z2(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=e|0;f=f|0;var g=0;g=Ia-32|0;Ia=g;J[g+28>>2]=0;I[g+24>>1]=7;J[g+20>>2]=f;J[g+16>>2]=e;Ka[J[J[a>>2]+8>>2]](g+15|0,a,b,c,d,g+16|0,0);Ia=g+32|0;return K[g+15|0]}function YG(a){var b=0,c=0,d=0;a=J[a>>2];if(a){if(J[a+28>>2]){d=J[a+12>>2];b=J[a>>2];c=J[a+16>>2];Ka[J[J[b>>2]+12>>2]](b,c)|0;H[b+76|0]=c;J[b+32>>2]=d;Ka[J[J[b>>2]+8>>2]](b)}a=J[a>>2];Ka[J[J[a>>2]+100>>2]](a)}}function JX(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+212>>2];N[a+4>>2]=N[b+216>>2];N[a+8>>2]=N[b+220>>2];N[a+12>>2]=N[b+224>>2];N[a+16>>2]=N[b+228>>2];c=J[b+236>>2];J[a+20>>2]=J[b+232>>2];J[a+24>>2]=c}function EX(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+240>>2];N[a+4>>2]=N[b+244>>2];N[a+8>>2]=N[b+248>>2];N[a+12>>2]=N[b+252>>2];N[a+16>>2]=N[b+256>>2];c=J[b+264>>2];J[a+20>>2]=J[b+260>>2];J[a+24>>2]=c}function zn(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2){break a}J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function eY(a){a=a|0;var b=0;a=J[42100];if(J[42102]==1){a=Ka[J[J[a>>2]+16>>2]](a)|0;b=J[42100];Ka[J[J[b>>2]+28>>2]](b)|0;Ka[J[J[a>>2]+12>>2]](a,J[42100]);J[42102]=0;J[42100]=0;return}Xa(a,8,11187,185,70760,0)}function cZ(a){a=a|0;var b=0,c=0;J[a+8>>2]=158236;J[a>>2]=158140;Je(a+124|0);b=J[a+108>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+108>>2]=0;a=sd(a);b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function et(a){var b=0,c=0;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b);J[a+12>>2]=0}b=J[a+8>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function _V(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+92>>2];N[a+4>>2]=N[b+96>>2];N[a+8>>2]=N[b+100>>2];N[a+12>>2]=N[b+104>>2];N[a+16>>2]=N[b+108>>2];c=J[b+116>>2];J[a+20>>2]=J[b+112>>2];J[a+24>>2]=c}function zQ(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;d=J[b+4>>2];b=J[b>>2];J[c+12>>2]=d-b>>2;d=J[a+4>>2];Ka[J[J[d>>2]+12>>2]](d,c+12|0,4)|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,J[c+12>>2]<<2)|0;Ia=c+16|0}function tW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=161160;b=a-12|0;J[b>>2]=160976;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function sV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=163028;b=a-12|0;J[b>>2]=162824;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function kZ(a){a=a|0;var b=0,c=0,d=0;if(oC(J[a+80>>2],a)){b=J[a>>2];c=J[a+80>>2];d=L[a+4>>1];a:{if(H[a+6|0]&1){Ka[J[b+16>>2]](a);break a}Ka[J[b+12>>2]](a)|0}Dg(c,a,d);return}Xa(J[42100],8,12452,208,81339,0)}function fX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=159776;b=a-12|0;J[b>>2]=159508;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function dW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=161764;b=a-12|0;J[b>>2]=161552;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function aY(a){a=a|0;var b=0,c=0;J[a>>2]=159016;J[a+76>>2]=0;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)|!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}fb(a)}function XX(a){a=a|0;var b=0,c=0;J[a>>2]=159084;J[a+76>>2]=0;b=J[a+80>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+72>>2];if((b|0)==(a+4|0)|!b){break a}c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}fb(a)}function OX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c+4>>2];b=J[a+80>>2]+(b<<4)|0;J[b+304>>2]=J[c>>2];J[b+308>>2]=d;N[b+312>>2]=N[c+8>>2];J[b+316>>2]=J[c+12>>2];H[a+84|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function MQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ia-16|0;Ia=e;f=J[a+52>>2];if(f){g=J[a+4>>2];a=J[a+48>>2];J[e+8>>2]=a;J[e+12>>2]=a+P(f,20);Ka[J[J[g+4>>2]+24>>2]](g+4|0,b,c,e+8|0,d)|0}Ia=e+16|0}function HV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=162416;b=a-12|0;J[b>>2]=162180;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function EW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=160612;b=a-12|0;J[b>>2]=160388;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function _2(a,b){a=a|0;b=b|0;b=J[b+36>>2]&4?J[b+40>>2]:b+80|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2]}function yQ(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];Ka[J[J[c>>2]+12>>2]](c,b+16|0,4)|0;c=J[a+4>>2];Ka[J[J[c>>2]+12>>2]](c,b,12)|0;c=J[a+4>>2];Ka[J[J[c>>2]+12>>2]](c,b+12|0,4)|0;Ka[J[J[a>>2]+28>>2]](a,b+20|0)}function SY(a){a=a|0;var b=0,c=0;J[a+8>>2]=158364;J[a>>2]=158268;a:{if(H[a+196|0]&1){break a}b=J[a+200>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);J[a+200>>2]=0}return sd(a)|0}function Az(a,b){a=a|0;b=b|0;var c=0;b=J[b+80>>2];N[a>>2]=N[b+80>>2];N[a+4>>2]=N[b+84>>2];N[a+8>>2]=N[b+88>>2];N[a+12>>2]=N[b+92>>2];N[a+16>>2]=N[b+96>>2];c=J[b+104>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=c}function hc(a,b,c,d,e){var f=0;f=Ia-256|0;Ia=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Wa(f,b&255,c?d:256);if(!c){while(1){bc(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}bc(a,f,d)}Ia=f+256|0}function g3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==3){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;J[b>>2]=J[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2]}return(d|0)==3|0}function AP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+12>>2];if(e){a=J[a+24>>2];J[d+8>>2]=b;J[d+12>>2]=b+c;J[d+4>>2]=69788;J[d>>2]=69860;Ka[J[J[e>>2]+16>>2]](e,a,3430,d+8|0,d)|0}Ia=d+16|0}function $da(a){a=a|0;var b=0,c=0,d=0;c=J[a+28>>2];a=J[a+20>>2];b=J[a+16>>2];b=Ka[J[J[b>>2]+4>>2]](b)|0;b=Ka[J[J[b>>2]+4>>2]](b)|0;d=b;b=J[c+976>>2];Vw(J[c+980>>2],d,J[b+1156>>2],b,K[c+1148|0],a,c+4e3|0)}function zP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+8>>2];if(e){a=J[a+20>>2];J[d+8>>2]=b;J[d+12>>2]=b+c;J[d+4>>2]=69788;J[d>>2]=69860;Ka[J[J[e>>2]+16>>2]](e,a,3430,d+8|0,d)|0}Ia=d+16|0}function jf(a){var b=0,c=0,d=0;a=J[J[J[a+24>>2]+364>>2]>>2];b=J[a>>2];H[b+93|0]=1;c=J[J[a+4>>2]+1012>>2];d=b;b=a+48|0;Ka[J[J[c>>2]+64>>2]](c,d,b);c=J[J[a+4>>2]+1012>>2];Ka[J[J[c>>2]+68>>2]](c,J[a>>2],b)}function Sj(a,b){var c=0,d=0,e=0;c=J[a+4>>2];if((c|0)<0){d=J[a>>2];c=d+P(c,12)|0;while(1){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];c=c+12|0;if(d>>>0>c>>>0){continue}break}}J[a+4>>2]=0}function S_(a){a=a|0;var b=0,c=0,d=0;b=a-8|0;if(nC(J[a+88>>2],b)){c=J[b>>2];d=J[a+88>>2];a:{if(H[a-2|0]&1){Ka[J[c+16>>2]](b);break a}Ka[J[c+12>>2]](b)|0}Dg(d,b,1);return}Xa(J[42100],8,14325,101,81229,0)}function Pu(a,b,c){var d=0;d=J[a>>2];if(d){Sm(d)}a=J[a+176>>2];a:{if(!a){break a}H[a+12|0]=K[a+12|0]|4;if(b){J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0}if(!c){break a}J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0}}function GJ(){J[42035]=0;J[42033]=0;J[42034]=0;J[42037]=0;J[42036]=828;pI();J[42037]=J[42106];J[42106]=168144;J[42107]=4136;J[42108]=0;mw();J[42108]=J[42106];J[42106]=168428;J[42312]=168476;J[42294]=42}function tfa(a){a=a|0;var b=0,c=0,d=Q(0),e=0;c=J[a+28>>2];d=N[a+32>>2];e=J[a+40>>2];a=J[a+36>>2];if(J[a+28>>2]){while(1){Au(J[J[a+24>>2]+(b<<2)>>2],c,d,e);b=b+1|0;if(b>>>0>2]){continue}break}}}function hx(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;d=J[b+4>>2];b=J[b>>2];J[c+12>>2]=d-b;d=J[a+4>>2];Ka[J[J[d>>2]+12>>2]](d,c+12|0,4)|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,J[c+12>>2])|0;Ia=c+16|0}function fP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q(H[a|0])),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function dP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=(C(Q(K[a|0])),v(2));H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0]|K[a+1|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+2|0;if(d>>>0>a>>>0){continue}break}}}function uja(a){a=a|0;var b=0,c=Q(0),d=0;c=N[J[a+32>>2]+52>>2];a=J[a+28>>2];b=J[a+84>>2];d=b>>>0>=4?4:b;J[a+84>>2]=d;b=J[a+80>>2]+(b-d|0)|0;J[a+80>>2]=b;c=Q(c/Q(b>>>0));N[a+92>>2]=c;N[a+96>>2]=Q(1)/c}function lg(a,b,c){a=a|0;b=b|0;c=c|0;b=P(c,28)+b|0;N[a>>2]=N[b+20>>2];N[a+4>>2]=N[b+24>>2];N[a+8>>2]=N[b+28>>2];N[a+12>>2]=N[b+32>>2];N[a+16>>2]=N[b+36>>2];N[a+20>>2]=N[b+40>>2];N[a+24>>2]=N[b+44>>2]}function _X(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+76>>2]){while(1){d=J[J[a+72>>2]+(c<<2)>>2];Ka[J[J[d>>2]+4>>2]](d,b);c=c+1|0;if(c>>>0>2]){continue}break}}a=J[a+84>>2];Ka[J[J[a>>2]+12>>2]](a,b)}function bX(a){a=a|0;var b=0,c=0;J[a>>2]=159916;b=J[a+4>>2];if(J[b+16>>2]==1){J[b+16>>2]=2}b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function HF(a){a=a|0;var b=Q(0),c=0;if(H[a+316|0]&1){b=N[J[a+56>>2]+92>>2]}else{a=a- -64|0;c=J[a+176>>2];a:{if(!(!c|K[c+31|0]!=1)){b=N[c+44>>2];break a}b=N[a+140>>2]}}return Q(b>Q(0)?Q(Q(1)/b):Q(0))}function zv(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;d=J[a+36>>2];a:{if(d>>>0>=(J[a+40>>2]&2147483647)>>>0){pd(a+32|0,c+12|0);break a}J[J[a+32>>2]+(d<<2)>>2]=b;J[a+36>>2]=J[a+36>>2]+1}Ia=c+16|0}function tY(a){a=a|0;var b=0,c=0;J[a>>2]=158796;b=J[a+5756>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+5748>>2];if((b|0)==(a+3696|0)|!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function pY(a){a=a|0;var b=0,c=0;J[a>>2]=158840;b=J[a+6620>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+6612>>2];if((b|0)==(a+4560|0)|!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}fb(a)}function bV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c){return 1}if($y(J[a+72>>2],b)){while(1){d=d+1|0;if((d|0)!=(c|0)){if($y(J[a+72>>2],P(d,48)+b|0)){continue}}break}a=c>>>0<=d>>>0}else{a=0}return a|0}function Ru(a,b,c){var d=0;d=J[a>>2];if(d){oj(d)}a=J[a+176>>2];a:{if(!a){break a}H[a+12|0]=K[a+12|0]|2;if(b){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}if(!c){break a}J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function CX(a,b){a=a|0;b=b|0;b=J[b+80>>2];N[a>>2]=N[b+400>>2];N[a+4>>2]=N[b+404>>2];N[a+8>>2]=N[b+408>>2];N[a+12>>2]=N[b+412>>2];N[a+16>>2]=N[b+416>>2];N[a+20>>2]=N[b+420>>2];N[a+24>>2]=N[b+424>>2]}function vW(a){a=a|0;var b=0,c=0;J[a+12>>2]=161160;J[a>>2]=160976;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function vV(a){a=a|0;var b=0,c=0;J[a+12>>2]=163028;J[a>>2]=162824;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function kX(a){a=a|0;var b=0,c=0;J[a+12>>2]=159776;J[a>>2]=159508;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function hW(a){a=a|0;var b=0,c=0;J[a+12>>2]=161764;J[a>>2]=161552;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function f4(a,b){a=a|0;b=b|0;b=K[b+5580|0]&64?b+5272|0:J[b+1008>>2]+1128|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2]}function KV(a){a=a|0;var b=0,c=0;J[a+12>>2]=162416;J[a>>2]=162180;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function IV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!c){return 1}if(qz(J[a+88>>2],b)){while(1){d=d+1|0;if((d|0)!=(c|0)){if(qz(J[a+88>>2],(d<<6)+b|0)){continue}}break}a=c>>>0<=d>>>0}else{a=0}return a|0}function HW(a){a=a|0;var b=0,c=0;J[a+12>>2]=160612;J[a>>2]=160388;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function x1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;c=Ia-16|0;Ia=c;Zc(c,d);Ia=c+16|0;return N[a+4>>2]>=Q(N[c+12>>2]+Q(Q(N[b+24>>2]*N[c+8>>2])+Q(Q(N[b+16>>2]*N[c>>2])+Q(N[b+20>>2]*N[c+4>>2]))))|0}function iO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+4>>2];a=J[a+8>>2];J[d+8>>2]=b;J[d+12>>2]=b+c;J[d+4>>2]=69788;J[d>>2]=69860;Ka[J[J[a>>2]+16>>2]](a,e,3430,d+8|0,d)|0;Ia=d+16|0}function W4(a,b){a=a|0;b=b|0;var c=0;c=Ua(28);N[c>>2]=N[a>>2];N[c+4>>2]=N[a+4>>2];N[c+8>>2]=N[a+8>>2];N[c+12>>2]=N[b>>2];N[c+16>>2]=N[b+4>>2];N[c+20>>2]=N[b+8>>2];N[c+24>>2]=N[b+12>>2];return c|0}function UW(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=Q(0);c=Ia-32|0;Ia=c;Ka[J[J[a>>2]+40>>2]](c+4|0,a);Ia=c+32|0;b=N[c+28>>2];d=Q(b*b);b=N[c+20>>2];e=Q(b*b);b=N[c+24>>2];return Q(Q(Y(Q(d+Q(e+Q(b*b))))))}function PF(a){a=a|0;var b=0,c=Q(0);if(K[a+316|0]&16){return Q(Q(Y(N[J[a+56>>2]+116>>2])))}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+56>>2];break a}c=N[b+112>>2]}return Q(Q(Y(c)))}function NF(a){a=a|0;var b=0,c=Q(0);if(K[a+316|0]&32){return Q(Q(Y(N[J[a+56>>2]+120>>2])))}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+60>>2];break a}c=N[b+116>>2]}return Q(Q(Y(c)))}function Hu(a,b){var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+144>>2]=b;a=J[a>>2];if(a){d=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[d>>2]+44>>2]](d,(e|0)==2,c+12|0)}Ia=c+16|0}function Gu(a,b){var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+148>>2]=b;a=J[a>>2];if(a){d=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[d>>2]+44>>2]](d,(e|0)==2,c+12|0)}Ia=c+16|0}function Fu(a,b){var c=0,d=0,e=0;c=Ia-16|0;Ia=c;N[a+152>>2]=b;a=J[a>>2];if(a){d=J[J[a+40>>2]+1012>>2];e=K[J[a+44>>2]+9|0];J[c+12>>2]=J[a+144>>2];Ka[J[J[d>>2]+44>>2]](d,(e|0)==2,c+12|0)}Ia=c+16|0}function xb(a,b){var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]>>2]](b,c+12|0,4)|0;if(a){a=K[c+15|0];H[c+15|0]=K[c+12|0];H[c+12|0]=a;a=K[c+13|0];H[c+13|0]=K[c+14|0];H[c+14|0]=a}Ia=c+16|0;return J[c+12>>2]}function Yb(a,b){var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]>>2]](b,c+12|0,4)|0;if(a){a=K[c+15|0];H[c+15|0]=K[c+12|0];H[c+12|0]=a;a=K[c+13|0];H[c+13|0]=K[c+14|0];H[c+14|0]=a}Ia=c+16|0;return N[c+12>>2]}function T2(a){a=a|0;var b=0,c=0;if(K[a+36|0]&2){b=L[J[a+40>>2]+124>>1]}else{c=J[a+116>>2];b=1;a:{if(c-7>>>0<4294967294){break a}b=L[a+168>>1];if((c|0)==5){break a}b=L[a+148>>1]}}return b&65535}function Pba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TF(a,b,c,d);a=J[a+320>>2];b=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;a:{if(N[c>>2]!=Q(0)){break a}a=1;if(N[c+4>>2]!=Q(0)){break a}a=N[c+8>>2]!=Q(0)}yd(b,a,1)}function IY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0);b=J[b+4>>2];c=tb(b,c);J[d>>2]=c;b=J[b+152>>2]+P(c,12)|0;c=J[b>>2];d=J[b+4>>2];e=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d}function E2(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ka[c|0](b)|0;b=Ua(12);J[b+8>>2]=J[a+8>>2];c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function $V(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=Q(0);c=Ia-16|0;Ia=c;Ka[J[J[a>>2]+48>>2]](c+4|0,a);Ia=c+16|0;b=N[c+12>>2];d=Q(b*b);b=N[c+4>>2];e=Q(b*b);b=N[c+8>>2];return Q(Q(Y(Q(d+Q(e+Q(b*b))))))}function fY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(J[a+76>>2]){while(1){g=J[J[a+72>>2]+(f<<2)>>2];Ka[J[J[g>>2]+8>>2]](g,b,c,d,e);f=f+1|0;if(f>>>0>2]){continue}break}}}function $ja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){rJ((c<<5)+b|0,Q(-34028234663852886e22),d,e);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function T_(a){a=a|0;var b=0,c=0;if(nC(J[a+96>>2],a)){b=J[a>>2];c=J[a+96>>2];a:{if(H[a+6|0]&1){Ka[J[b+16>>2]](a);break a}Ka[J[b+12>>2]](a)|0}Dg(c,a,1);return}Xa(J[42100],8,14325,101,81229,0)}function Ega(){var a=0;a=Ua(48);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=0;J[a+8>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=2139095039;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function m2(a){a=a|0;var b=0,c=0;J[a>>2]=154668;Je(a+112|0);b=J[a+96>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+96>>2]=0;a=ee(a);b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function aka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){yJ((c<<5)+b|0,Q(-34028234663852886e22),d);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function Mea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[a>>2];e=c+15|0;a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](e,b);a=Ua(1);H[a|0]=K[c+15|0];Ia=c+16|0;return a|0}function I3(a,b){a=a|0;b=b|0;if(!K[a+6352|0]){Xa(J[42100],8,13527,3019,77814,0);return 0}if(Yd(J[a+6068>>2],0-b|0)){Hg(a+5584|0);H[J[a+6068>>2]+76|0]=0;H[a+6352|0]=0;a=1}else{a=0}return a|0}function Fea(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[b+1004>>2];Ka[J[J[c>>2]+12>>2]](c,J[a+20>>2]);a=J[b+1012>>2];Ka[J[J[a>>2]+72>>2]](a,J[J[b+976>>2]+1816>>2],J[b+1140>>2],J[b+980>>2]+160|0)}function VI(a,b){N[a+16>>2]=N[b>>2];N[a+20>>2]=N[b+4>>2];N[a+24>>2]=N[b+8>>2];N[a+28>>2]=N[b+12>>2];N[a+32>>2]=N[b+16>>2];N[a+36>>2]=N[b+20>>2];N[a+40>>2]=N[b+24>>2];a=J[a>>2];if(a){Um(a)}}function Cn(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function r2(a){a=a|0;var b=0,c=0;J[a>>2]=154584;a:{if(H[a+180|0]&1){break a}b=J[a+184>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b-J[b-4>>2]|0);J[a+184>>2]=0}return ee(a)|0}function q4(a,b){a=a|0;b=b|0;var c=0;a=a+5584|0;J[a+116>>2]=b;c=J[a>>2];if(!(!c|J[a+28>>2]!=1)){Ka[J[J[c>>2]+68>>2]](c,b)}c=J[a+36>>2];if(!(!c|J[a- -64>>2]!=1)){Ka[J[J[c>>2]+68>>2]](c,b)}}function V5(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0);c=J[b+5580>>2]&1;d=N[(c?b+5548|0:b+1084|0)>>2];e=N[(c?b+5552|0:b+1088|0)>>2];N[a+8>>2]=N[(c?b+5556|0:b+1092|0)>>2];N[a+4>>2]=e;N[a>>2]=d}function Rh(a,b){if(b){J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function Fw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=H[a|0];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function Bw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){d=a+c|0;while(1){c=K[a|0];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=b+4|0;a=a+1|0;if(d>>>0>a>>>0){continue}break}}}function oM(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=e|0;var f=0;f=Ia-16|0;Ia=f;N[f+12>>2]=b;N[f+8>>2]=c;N[f+4>>2]=d;H[f+3|0]=e;a=Ka[a|0](f+12|0,f+8|0,f+4|0,f+3|0)|0;Ia=f+16|0;return a|0}function kQ(a){a=a|0;var b=0,c=0;J[a>>2]=167092;b=J[a+44>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function fka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;var g=0;g=J[a>>2];a=g+L[a+4>>1]|0;if(a>>>0>g>>>0){while(1){vJ((g<<5)+b|0,e,f,c);g=g+1|0;if((a|0)!=(g|0)){continue}break}}}function fR(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-80|0;Ia=c;a=J[a+48>>2];d=Ka[J[J[a>>2]+16>>2]](a)|0;Ka[J[J[d>>2]+16>>2]](c+4|0,d,b);b=K[c+76|0];Ka[J[J[a>>2]+20>>2]](a);Ia=c+80|0;return b|0}function e3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==2){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+8>>2]}return(d|0)==2|0}function cb(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=K[b+1|0];c=K[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function $Q(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-80|0;Ia=c;a=J[a+44>>2];d=Ka[J[J[a>>2]+16>>2]](a)|0;Ka[J[J[d>>2]+16>>2]](c+4|0,d,b);b=K[c+76|0];Ka[J[J[a>>2]+20>>2]](a);Ia=c+80|0;return b|0}function bw(a,b){var c=0;a:{if(!b){break a}b=Bc(b,123124,123380);if(!b|J[b+8>>2]&(J[a+8>>2]^-1)){break a}if(!Tb(J[a+12>>2],J[b+12>>2],0)){break a}c=Tb(J[a+16>>2],J[b+16>>2],0)}return c}function tV(a){a=a|0;var b=0,c=0;J[a>>2]=127968;if(K[a+84|0]){b=J[a+88>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+88>>2]);return a|0}function ml(a,b,c){var d=0,e=0,f=0;a:{d=J[a+36>>2];e=J[d>>2];if(!e){break a}a=0;while(1){f=(a<<2)+d|0;if(J[f+4>>2]!=(b|0)){a=a+1|0;if((e|0)!=(a|0)){continue}break a}break}J[f+4>>2]=c}}function $U(a){a=a|0;var b=0,c=0;J[a>>2]=128400;if(K[a+68|0]){b=J[a+72>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+72>>2]);return a|0}function AF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=K[(J[a+316>>2]&16384?J[a+56>>2]+268|0:a+108|0)|0];H[d+15|0]=e;H[d+14|0]=c?b|e:(b^-1)&e;zF(a,d+15|0,d+14|0);Ia=d+16|0}function wY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[b+4>>2];b=J[b>>2];if(e-b>>2>>>0>c>>>0){J[d+8>>2]=J[b+(c<<2)>>2];b=na(128952,d+8|0)|0}else{b=1}J[a>>2]=b;Ia=d+16|0}function r3(a,b,c,d,e){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);var f=0;f=Ia-16|0;Ia=f;N[f+12>>2]=b;N[f+8>>2]=c;N[f+4>>2]=d;N[f>>2]=e;a=Ka[a|0](f+12|0,f+8|0,f+4|0,f)|0;Ia=f+16|0;return a|0}function nX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[b+4>>2];b=J[b>>2];if(e-b>>1>>>0>c>>>0){J[d+8>>2]=L[b+(c<<1)>>1];b=na(123560,d+8|0)|0}else{b=1}J[a>>2]=b;Ia=d+16|0}function mQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+20|0)}function iha(a){a=a|0;var b=0,c=0;J[a>>2]=139772;b=J[a+88>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+80>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function YF(a){a=a|0;var b=0,c=Q(0);if(K[a+316|0]&4){return Q(N[J[a+56>>2]+108>>2])}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+48>>2];break a}c=N[b+120>>2]}return Q(c)}function WF(a){a=a|0;var b=0,c=Q(0);if(K[a+316|0]&8){return Q(N[J[a+56>>2]+112>>2])}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+52>>2];break a}c=N[b+124>>2]}return Q(c)}function G5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a:{if((Ka[J[J[b>>2]+24>>2]](b)|0)!=(a|0)){a=J[42100];J[d>>2]=16715;Xa(a,8,13527,79,81553,d);break a}uD(a,b,c,1)}Ia=d+16|0}function bU(a){a=a|0;var b=0,c=0;J[a>>2]=132924;if(K[a+4|0]){b=J[a+8>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+8>>2]);return a|0}function ZY(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=158236;b=a-8|0;J[b>>2]=158140;Je(a+116|0);c=J[a+100>>2];if(c){d=J[42100];Ka[J[J[d+12>>2]+12>>2]](d+12|0,c)}J[a+100>>2]=0;return sd(b)|0}function Xi(a,b){var c=0,d=0,e=0;c=J[a+4>>2];if((c|0)<0){d=J[a>>2];c=d+(c<<3)|0;while(1){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;c=c+8|0;if(d>>>0>c>>>0){continue}break}}J[a+4>>2]=0}function PP(a){a=a|0;var b=0,c=0;J[a>>2]=167092;b=J[a+44>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}fb(a)}function OW(a){a=a|0;var b=0,c=0;J[a>>2]=124808;if(K[a+4|0]){b=J[a+8>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+8>>2]);return a|0}function Jy(a){a=a|0;var b=0,c=0;J[a>>2]=163440;b=J[a+12>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}b=J[a+28>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function JU(a){a=a|0;var b=0,c=0;J[a>>2]=128836;if(K[a+4|0]){b=J[a+8>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+8>>2]);return a|0}function GF(a){a=a|0;var b=0,c=Q(0);if(H[a+316|0]&1){return Q(N[J[a+56>>2]+92>>2])}b=a- -64|0;a=J[b+176>>2];a:{if(!(!a|K[a+31|0]!=1)){c=N[a+44>>2];break a}c=N[b+140>>2]}return Q(c)}function DO(a){a=a|0;var b=0,c=0;J[a>>2]=167600;b=J[a+60>>2];a:{if((b|0)<0|!(b&2147483647)){break a}b=J[a+52>>2];if(!b){break a}c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}return a|0}function SP(a){a=a|0;var b=0;a:{a=J[42105];if(!a){break a}a=a-1|0;J[42105]=a;if(a){break a}a=J[42104];if(a){Ka[J[J[a>>2]>>2]](a)|0;b=J[41180];Ka[J[J[b>>2]+12>>2]](b,a)}J[42104]=0}}function Re(a){var b=0;a:{b:{c:{b=J[a+4>>2];switch((b>>>30|0)-2|0){case 1:break a;case 0:break c;default:break b}}if(K[J[a>>2]+4785|0]){break a}}xd(a);return}J[a+4>>2]=b|536870912}function N1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[b+48>>2];c=tb(b,c);b=J[b+152>>2]+P(c,12)|0;c=J[b>>2];d=J[b+4>>2];e=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d}function maa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(K[a+14|0]&16){b=J[a+16>>2]+(b<<3)|0;a=b+160|0;b=b+156|0;break a}b=(b<<3)+a|0;a=b+84|0;b=b+80|0}N[c>>2]=N[b>>2];N[d>>2]=N[a>>2]}function lV(a){a=a|0;var b=0,c=0;J[a>>2]=127968;if(K[a+84|0]){b=J[a+88>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+88>>2]);fb(a)}function YU(a){a=a|0;var b=0,c=0;J[a>>2]=128400;if(K[a+68|0]){b=J[a+72>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+72>>2]);fb(a)}function JY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[b+4>>2];c=tb(b,c);b=J[b+152>>2]+P(c,12)|0;c=J[b>>2];d=J[b+4>>2];e=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d}function CP(a){a=a|0;var b=0;if(K[a+16|0]){H[a+16|0]=0;Ka[J[J[a>>2]+20>>2]](a);b=J[a+24>>2];Ka[J[J[b+4>>2]+12>>2]](b+4|0,a+4|0);b=J[a+12>>2];Ka[J[J[b>>2]+84>>2]](b);J[a+12>>2]=0}}function gka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){rJ((c<<5)+b|0,d,e,f);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function YZ(a){a=a|0;var b=0,c=0;J[a>>2]=157272;b=a-4|0;J[b>>2]=157248;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}return b|0}function UZ(a){a=a|0;var b=0,c=0;J[a>>2]=157368;b=a-4|0;J[b>>2]=157344;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}return b|0}function UX(a){a=a|0;var b=0;J[a+16>>2]=1;J[a+24>>2]=169152;b=J[a+12>>2];J[a+12>>2]=b?b:1;b=J[a+4>>2];a=J[a>>2];if(a){Ka[a|0](b)|0;return 0}if(b){Ka[J[J[b>>2]+8>>2]](b)}return 0}function PZ(a){a=a|0;var b=0,c=0;J[a>>2]=157448;b=a-4|0;J[b>>2]=157424;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}return b|0}function JZ(a){a=a|0;var b=0,c=0;J[a>>2]=157528;b=a-4|0;J[b>>2]=157504;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}return b|0}function AX(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+80>>2];N[b>>2]=N[a+428>>2];N[b+4>>2]=N[a+432>>2];N[b+8>>2]=N[a+436>>2];N[c>>2]=N[a+440>>2];N[c+4>>2]=N[a+444>>2];N[c+8>>2]=N[a+448>>2]}function zm(a,b){var c=0;c=K[a+21|0];if(c&8){if(b){b=J[J[J[a>>2]+40>>2]+2168>>2];c=Ia-16|0;Ia=c;J[c+12>>2]=a;ob(b+68|0,c+12|0);Ia=c+16|0;c=K[a+21|0]}H[a+21|0]=c&247}H[a+22|0]=0}function wt(a,b,c){var d=0,e=0;d=J[a>>2];if(d){e=1;a=J[d+32>>2];a:{if(!a){break a}while(1){if(J[a+28>>2]==(b|0)){e=a;break a}a=J[a>>2];if(a){continue}break}}DH(J[d+40>>2],e,c)}}function w3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0);e=Ua(16);f=N[a>>2];g=N[b>>2];h=N[c>>2];N[e+12>>2]=N[d>>2];N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;return e|0}function f7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+20>>2];a=Wp(J[e+12>>2],J[e+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2],b,J[a+12>>2],J[a+16>>2]);Ia=d+16|0;return a|0}function Cf(a){var b=0,c=0;b=J[42030];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>La()<<16>>>0){if(!(Ba(a|0)|0)){break a}}J[42030]=a;return b}J[42109]=48;return-1}function xm(a,b){J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=b;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a+8>>2]=a;J[a+4>>2]=a;return a}function wz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=161764;b=a-12|0;J[b>>2]=161552;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function vM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0);e=Ua(16);f=N[a>>2];g=N[b>>2];h=N[c>>2];J[e+12>>2]=K[d|0];N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;return e|0}function uz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=162416;b=a-12|0;J[b>>2]=162180;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function oz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=163028;b=a-12|0;J[b>>2]=162824;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function jka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){yJ((c<<5)+b|0,d,e);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function hka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;f=J[a>>2];a=f+L[a+4>>1]|0;if(a>>>0>f>>>0){while(1){uJ((f<<5)+b|0,c,e);f=f+1|0;if((a|0)!=(f|0)){continue}break}}}function ST(a){a=a|0;var b=0,c=0;J[a>>2]=132924;if(K[a+4|0]){b=J[a+8>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+8>>2]);fb(a)}function Qz(a,b,c,d,e){var f=Q(0);f=N[b+252>>2]>Q(0)?Q(0):N[b+248>>2]>Q(0)?Q(0):N[b+256>>2];d=dQ(1)?Q(1):d);Ka[J[J[a>>2]+24>>2]](a,c,e,Q(e-f)>2]=159776;b=a-12|0;J[b>>2]=159508;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function MD(a,b){a=a|0;b=b|0;N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2];N[a+16>>2]=N[b+12>>2];N[a+20>>2]=N[b+16>>2];N[a+24>>2]=N[b+20>>2];N[a+28>>2]=N[b+24>>2]}function Jda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ia-16|0;Ia=f;J[f+12>>2]=c;H[f+11|0]=K[e|0];a=Ka[J[J[a>>2]+96>>2]](a,b,f+12|0,1,d,f+11|0)|0;Ia=f+16|0;return a|0}function IU(a){a=a|0;var b=0,c=0;J[a>>2]=128836;if(K[a+4|0]){b=J[a+8>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+8>>2]);fb(a)}function Fz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=160612;b=a-12|0;J[b>>2]=160388;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function FW(a){a=a|0;var b=0,c=0;J[a>>2]=124808;if(K[a+4|0]){b=J[a+8>>2];if(!(H[168156]&1)){c=fa(1,124840)|0;H[168156]=1;J[42038]=c}ia(J[42038],b|0,3274,0)}ka(J[a+8>>2]);fb(a)}function Dz(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=161160;b=a-12|0;J[b>>2]=160976;if(H[a-6|0]&1){c=J[a+68>>2];if(c){d=J[42100]+12|0;Ka[J[J[d>>2]+12>>2]](d,c)}J[a+68>>2]=0}return b|0}function Cq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=a+20|0;f=L[a+4>>1];e=f-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,(d<<2)+((f|0)==1?a:J[a>>2])|0,c<<2)}return c|0}function lT(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];if(c>>>0>b>>>0){return(J[a+4>>2]+P(b,52)|0)+4|0}b=b-c|0;if(b>>>0>2]){a=(J[a+16>>2]+P(b,48)|0)+4|0}else{a=0}return a|0}function UK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=1;if(b>>>0>1){while(1){d=((c<<5)+a|0)-32|0;rf(d);fh(d);c=c+1|0;if((c|0)!=(b|0)){continue}break}}a=((b<<5)+a|0)-32|0;rf(a);fh(a)}function MX(a,b){a=a|0;b=b|0;b=J[b+80>>2];N[a>>2]=N[b+104>>2];N[a+4>>2]=N[b+108>>2];N[a+8>>2]=N[b+112>>2];N[a+12>>2]=N[b+116>>2];N[a+16>>2]=N[b+120>>2];N[a+20>>2]=N[b+124>>2]}function wea(a){a=a|0;var b=0;a=J[a+28>>2];if(J[a+2472>>2]){while(1){dn(J[a+1e3>>2],J[J[(J[a+2468>>2]+(b<<3)|0)+4>>2]+60>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}}function qX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ia-16|0;Ia=e;f=J[a+4>>2];b=(f>>1)+b|0;a=J[a>>2];a=f&1?J[J[b>>2]+a>>2]:a;I[e+14>>1]=d;Ka[a|0](b,c,e+14|0);Ia=e+16|0}function mW(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){c=J[a+80>>2];I[c+116>>1]=L[c+116>>1]|b;break a}c=J[a+80>>2];I[c+116>>1]=L[c+116>>1]&(b^-1)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function gq(a,b){var c=0,d=0,e=0,f=Q(0);c=Ia-16|0;Ia=c;a=J[a+588>>2];if(a){d=J[b+4>>2];e=J[b>>2];f=N[b+8>>2];J[c+12>>2]=0;N[c+8>>2]=f;J[c>>2]=e;J[c+4>>2]=d;fE(a,c)}Ia=c+16|0}function QV(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){c=J[a+80>>2];I[c+128>>1]=L[c+128>>1]|b;break a}c=J[a+80>>2];I[c+128>>1]=L[c+128>>1]&(b^-1)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function MW(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){c=J[a+80>>2];I[c+100>>1]=L[c+100>>1]|b;break a}c=J[a+80>>2];I[c+100>>1]=L[c+100>>1]&(b^-1)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function EY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ia-16|0;Ia=e;f=J[a+4>>2];b=(f>>1)+b|0;a=J[a>>2];a=f&1?J[J[b>>2]+a>>2]:a;J[e+12>>2]=d;Ka[a|0](b,c,e+12|0);Ia=e+16|0}function BV(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){c=J[a+80>>2];I[c+112>>1]=L[c+112>>1]|b;break a}c=J[a+80>>2];I[c+112>>1]=L[c+112>>1]&(b^-1)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function WZ(a){a=a|0;var b=0,c=0;J[a>>2]=157272;b=a-4|0;J[b>>2]=157248;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}fb(b)}function TZ(a){a=a|0;var b=0,c=0;J[a>>2]=157368;b=a-4|0;J[b>>2]=157344;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}fb(b)}function Oda(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}a=Ka[c|0](b)|0;b=Ua(8);c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return b|0}function OZ(a){a=a|0;var b=0,c=0;J[a>>2]=157448;b=a-4|0;J[b>>2]=157424;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}fb(b)}function IZ(a){a=a|0;var b=0,c=0;J[a>>2]=157528;b=a-4|0;J[b>>2]=157504;if(K[a+172|0]){c=J[a+4>>2];Ka[J[J[c>>2]>>2]](c,a+60|0,a+124|0,a+136|0,a+148|0,a+56|0,a+160|0)|0}fb(b)}function BI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;J[e+8>>2]=c;J[e+4>>2]=d;a=Ka[a|0](e+12|0,e+8|0,e+4|0)|0;ka(J[e+12>>2]);Ia=e+16|0;return a|0}function Ffa(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(c|0){case 1:a=a+4|0;break b;case 2:a=a+8|0;break b;case 0:break b;case 3:break c;default:break a}}a=a+12|0}J[a>>2]=b}}function yu(a){a:{if(K[a+149|0]&16|((K[J[a+44>>2]+44|0]&3)==3|M[a+152>>2]>4294967293)){break a}a=J[a+32>>2];if(!a){break a}while(1){ju(a);a=J[a>>2];if(a){continue}break}}}function x5(a,b){a=a|0;b=b|0;var c=0;if(!K[a+4801|0]){c=b;a=a+32|0;b=J[a+2300>>2];J[c>>2]=b;return(b?J[a+2296>>2]:0)|0}Xa(J[42100],2,22465,704,74218,0);J[b>>2]=0;return 0}function w5(a,b){a=a|0;b=b|0;var c=0;if(!K[a+4801|0]){c=b;a=a+32|0;b=J[a+2312>>2];J[c>>2]=b;return(b?J[a+2308>>2]:0)|0}Xa(J[42100],2,22465,721,74128,0);J[b>>2]=0;return 0}function kN(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);var f=0;f=Ia-16|0;Ia=f;N[f+12>>2]=c;N[f+8>>2]=d;N[f+4>>2]=e;a=Ka[a|0](b,f+12|0,f+8|0,f+4|0)|0;Ia=f+16|0;return a|0}function jT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0);f=N[a+28>>2];g=N[a+32>>2];g=f>g?f:g;f=N[a+24>>2];Dx(c,g,Q(f+f),N[b+248>>2],N[b+260>>2],b+232|0,d,e)}function eZ(a){a=a|0;var b=0,c=0;J[a+8>>2]=158236;J[a>>2]=158140;Je(a+124|0);b=J[a+108>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+108>>2]=0;return sd(a)|0}function xH(a,b){a=J[a+976>>2];N[a+1128>>2]=N[b>>2];N[a+1132>>2]=N[b+4>>2];N[a+1136>>2]=N[b+8>>2];N[a+1140>>2]=N[b+12>>2];N[a+1144>>2]=N[b+16>>2];N[a+1148>>2]=N[b+20>>2]}function l_(a){a=a|0;var b=0;J[a+4>>2]=157272;J[a>>2]=157248;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}return a|0}function kca(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+48|0]|!J[a+40>>2])){while(1){Ka[J[J[b>>2]+8>>2]](b,J[J[a+44>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}}function k_(a){a=a|0;var b=0;J[a+4>>2]=157368;J[a>>2]=157344;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}return a|0}function j_(a){a=a|0;var b=0;J[a+4>>2]=157448;J[a>>2]=157424;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}return a|0}function i_(a){a=a|0;var b=0;J[a+4>>2]=157528;J[a>>2]=157504;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}return a|0}function z2(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,c+12|0,1,0)|0;a=J[c+12>>2];Ka[J[J[a>>2]+148>>2]](a,2,b);Ia=c+16|0}function A2(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,c+12|0,1,0)|0;a=J[c+12>>2];Ka[J[J[a>>2]+148>>2]](a,1,b);Ia=c+16|0}function wd(a,b){var c=0;a=J[((J[a+4>>2]>>>22&60)+108072|0)+12>>2]+a|0;a=J[((K[a+9|0]<<2)+168248|0)+40>>2]+a|0;c=L[a+24>>1];J[b>>2]=(c|0)==1?a+20|0:J[a+20>>2];return c}function sb(a,b,c){var d=0;d=Ia-16|0;Ia=d;N[d+12>>2]=a;if(b){b=(C(a),v(2));J[d+12>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}Ka[J[J[c>>2]>>2]](c,d+12|0,4)|0;Ia=d+16|0}function pO(a){a=a|0;var b=0,c=0;if(J[a+24>>2]){while(1){c=J[J[J[a+20>>2]+(b<<2)>>2]+4>>2];Ka[J[J[c+12>>2]+8>>2]](c+12|0);b=b+1|0;if(b>>>0>2]){continue}break}}}function X8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;H[d+15|0]=K[c|0];Ka[a|0](b,d+15|0);Ia=d+16|0}function V4(a,b){a=a|0;b=b|0;a:{if(!K[(a+16|0)+4785|0]){a=J[J[a+1012>>2]+272>>2];a=Ka[J[J[a>>2]+24>>2]](a,b)|0;break a}Xa(J[42100],2,13694,1193,74496,0);a=0}return a|0}function Kq(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[((L[b+4>>1]<<2)+104356|0)+72>>2]+b|0;b=J[c+4>>2];d=a;a=c+8|0;H[d|0]=K[(b&1?J[a>>2]:a+J[((b>>>22&60)+108072|0)+12>>2]|0)|0]}function Dl(a,b){var c=0,d=0;c=J[a+28>>2];if(c){d=J[a+24>>2];a=0;while(1){if(J[(a<<2)+d>>2]==(b|0)){return a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return-2147483648}function n5(a){a=a|0;var b=0,c=0;J[a+6076>>2]=J[a+6076>>2]+1;a:{if(!K[a+4801|0]){a=wH(a+32|0);break a}b=a+5576|0;c=J[b>>2];J[b>>2]=c+1;a=c+J[a+2320>>2]|0}return a&255}function x2(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,c+12|0,1,0)|0;a=J[c+12>>2];Ka[J[J[a>>2]+84>>2]](a,b);Ia=c+16|0}function wV(a){a=a|0;var b=0,c=0;J[a+12>>2]=163028;J[a>>2]=162824;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function w2(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,c+12|0,1,0)|0;a=J[c+12>>2];Ka[J[J[a>>2]+92>>2]](a,b);Ia=c+16|0}function sW(a){a=a|0;var b=0,c=0;J[a+12>>2]=161160;J[a>>2]=160976;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function oi(a,b){var c=0,d=0;c=L[a+4>>1];if(c){d=(c|0)==1?a:J[a>>2];a=0;while(1){if(J[(a<<2)+d>>2]==(b|0)){return a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return-1}function lX(a){a=a|0;var b=0,c=0;J[a+12>>2]=159776;J[a>>2]=159508;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+20>>2];a=Vp(J[e+12>>2],J[e+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2],b,J[a+16>>2]);Ia=d+16|0;return a|0}function fja(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=Q(m);return Ka[J[a>>2]](b,c,d,e,f,g,h,i,j,k,l,m)|0}function cW(a){a=a|0;var b=0,c=0;J[a+12>>2]=161764;J[a>>2]=161552;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function bu(a){a=a|0;var b=0,c=0;J[a>>2]=134748;b=a+4|0;if(J[a+12>>2]!=-1){c=J[J[a+4>>2]+40>>2];nr(c,b);oh(J[c+2168>>2],a)}od(J[a+4>>2],b);od(J[a+8>>2],b);return a|0}function Rz(a,b,c,d,e,f){var g=0,h=0,i=0,j=Q(0),k=Q(0),l=0;h=a,i=c,j=Q(-f),k=f,l=Q(R(Q(Hb(d,Q(e+Q(1)))*Q(4))))>Q(f-b),g=J[J[a>>2]+16>>2],Ka[g](h|0,i|0,Q(j),Q(k),l|0)}function Rn(a){var b=0,c=0;b=J[a+8>>2];b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;c=b>>>16|b;b=c+1|0;if(!((b|0)==J[a>>2]|b>>>0>2])){J[a+4>>2]=c;J[a>>2]=b;Tn(a)}}function GV(a){a=a|0;var b=0,c=0;J[a+12>>2]=162416;J[a>>2]=162180;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function DW(a){a=a|0;var b=0,c=0;J[a+12>>2]=160612;J[a>>2]=160388;if(H[a+6|0]&1){b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0}return a|0}function wN(a){a=a|0;var b=0,c=0,d=0;b=J[a+32>>2];if(b){while(1){d=J[J[a+28>>2]+(c<<2)>>2];if(K[d+60|0]){Gh(d);b=J[a+32>>2]}c=c+1|0;if(b>>>0>c>>>0){continue}break}}}function pQ(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]+24>>2]](b,a+8|0);H[c+15|0]=K[a+16|0];Ka[J[J[b>>2]+8>>2]](b,c+15|0);H[a+16|0]=K[c+15|0]!=0;Ia=c+16|0}function ci(a){a=a|0;var b=0,c=0;J[a+8>>2]=156964;J[a>>2]=156860;if(H[a+6|0]&1){b=J[a+60>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+60>>2]=0}return a|0}function cX(a){a=a|0;var b=0,c=0;J[a>>2]=159916;b=J[a+4>>2];if(J[b+16>>2]==1){J[b+16>>2]=2}b=J[a+4>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}return a|0}function _c(a){J[a+8>>2]=0;J[a+12>>2]=0;H[a+32|0]=1;J[a+4>>2]=-2147483648;J[a>>2]=154504;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a>>2]=154528;return a}function ZZ(a){a=a|0;var b=0;J[a+4>>2]=157272;J[a>>2]=157248;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}fb(a)}function VZ(a){a=a|0;var b=0;J[a+4>>2]=157368;J[a>>2]=157344;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}fb(a)}function SZ(a){a=a|0;var b=0;J[a+4>>2]=157448;J[a>>2]=157424;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}fb(a)}function MZ(a){a=a|0;var b=0;J[a+4>>2]=157528;J[a>>2]=157504;if(K[a+176|0]){b=J[a+8>>2];Ka[J[J[b>>2]>>2]](b,a- -64|0,a+128|0,a+140|0,a+152|0,a+60|0,a+164|0)|0}fb(a)}function KY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);b=J[J[b+4>>2]+152>>2]+P(c,12)|0;c=J[b>>2];d=J[b+4>>2];e=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=e;J[a>>2]=c;J[a+4>>2]=d}function Zca(a,b){a=a|0;b=b|0;var c=0;c=J[a+24>>2];if(c){a=J[c>>2];a=Ka[J[J[a>>2]+28>>2]](a)|0;Wa(J[b>>2],0,(P(a,(a<<2)+16|0)+P(J[c+16>>2],P(a,24)+240|0)|0)+76|0)}}function LY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;J[d+12>>2]=c;Ka[a|0](b,d+12|0);Ia=d+16|0}function FX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=J[a+4>>2];b=(e>>1)+b|0;a=J[a>>2];a=e&1?J[J[b>>2]+a>>2]:a;I[d+14>>1]=c;Ka[a|0](b,d+14|0);Ia=d+16|0}function Dda(a,b,c){a=a|0;b=b|0;c=c|0;N[b>>2]=N[a+92>>2];N[b+4>>2]=N[a+96>>2];N[b+8>>2]=N[a+100>>2];N[c>>2]=N[a+104>>2];N[c+4>>2]=N[a+108>>2];N[c+8>>2]=N[a+112>>2]}function n9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[42093];a=J[e+676>>2]-d|0;a=(a|0)>0?a:0;a=a>>>0>>0?a:c;if(a){Va(b,J[e+644>>2]+(d<<2)|0,a<<2)}return a|0}function hP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ia-16|0;Ia=f;J[f+8>>2]=d;J[f+12>>2]=c;J[f+4>>2]=e;a=Hw(a,b,f+12|0,f+8|0,f+4|0);Ia=f+16|0;return a|0}function T8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[42093];e=J[a+164>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+132>>2]+(d<<2)|0,c<<2)}return c|0}function $ca(a){a=a|0;var b=0;a=J[a+24>>2];if(a){b=J[a>>2];b=Ka[J[J[b>>2]+28>>2]](b)|0;a=(P((b<<2)+16|0,b)+P(J[a+16>>2],P(b,24)+240|0)|0)+76|0}else{a=0}return a|0}function vfa(a){a=a|0;var b=0;if(J[a+548>>2]){while(1){Au(J[((b<<2)+a|0)+36>>2],J[a+28>>2],N[a+32>>2],J[a+552>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}}function mj(a){var b=0,c=0;b=J[a+56>>2];if(b){c=J[J[J[J[a+4>>2]+40>>2]+976>>2]+1024>>2];H[b+42|0]=0;J[b+32>>2]=0;J[b+36>>2]=0;Ka[J[J[c>>2]+40>>2]](c,J[a+56>>2])}}function _8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[42093];e=J[a+124>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+92>>2]+(d<<2)|0,c<<2)}return c|0}function cw(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c){break a}a=e>>8;if(!(e&1)){break a}a=J[a+J[c>>2]>>2]}Ka[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function b9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[42093];e=J[a+44>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+12>>2]+(d<<2)|0,c<<2)}return c|0}function Zg(a){var b=0;a:{switch(K[a+20|0]){case 0:return nj(a-4|0,0);case 1:return ij(a-4|0);case 4:return Hm(a);case 5:b=Er(a);break;default:break a}}return b}function Xv(a,b,c,d){a=a|0;b=Q(b);c=Q(c);d=Q(d);var e=0;e=Ia-16|0;Ia=e;N[e+12>>2]=b;N[e+8>>2]=c;N[e+4>>2]=d;a=Ka[a|0](e+12|0,e+8|0,e+4|0)|0;Ia=e+16|0;return a|0}function W8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=J[42093];e=J[a+84>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+52>>2]+(d<<2)|0,c<<2)}return c|0}function Rba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yl(a,b,0,c);a=J[a+320>>2];c=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;yd(c,N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?a:N[b+8>>2]!=Q(0),d)}function RH(a){var b=0;a=J[a>>2];if(a){od(J[a>>2],a);od(J[a+4>>2],a);b=J[a+4>>2];dH(J[b+160>>2],b);J[J[a+24>>2]>>2]=0;b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}}function Qba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yl(a,0,b,c);a=J[a+320>>2];c=Ka[J[J[a>>2]+100>>2]](a)|0;a=1;yd(c,N[b>>2]!=Q(0)|N[b+4>>2]!=Q(0)?a:N[b+8>>2]!=Q(0),d)}function Md(a,b,c){var d=0;a=a+16|0;a=J[((K[a+9|0]<<2)+168248|0)+40>>2]+a|0;d=L[a+24>>1];J[b>>2]=(d|0)==1?a+20|0:J[a+20>>2];if(c){H[c|0]=J[a+36>>2]!=-1}return d}function ym(a){a=a|0;var b=0;J[a+28>>2]=0;J[a>>2]=134908;b=J[a+20>>2];if(!(!b|(a+4|0)==(b|0))){aI(J[a+40>>2],b,J[a+24>>2])}J[a+20>>2]=0;J[a+24>>2]=0;return a|0}function fI(a,b,c,d,e){var f=0;f=c>>>0<=64?64:c;if(f>>>0>(J[a+32>>2]&2147483647)>>>0){eI(a+24|0,f)}qr(J[a+2388>>2],b);qr(J[a+2392>>2],c);qr(J[a+2384>>2],d+e|0)}function d$(a){a=a|0;var b=0,c=0,d=0;b=K[a+54|0];d=(J[a+56>>2]+P(K[a+55|0],20)|0)+P(b,12)|0;a=I[a+52>>1];c=a&32767;return((d+(c<<1)|0)+P(b,3)|0)+(c<<2&a>>31)|0}function S9(a,b){a=a|0;b=Q(b);var c=0,d=0;c=Ia-16|0;Ia=c;if(bQ(1)){d=J[42100];O[c>>3]=b;Xa(d,4,12194,143,83253,c)}N[a+40>>2]=b;We(J[42097],a);Ia=c+16|0}function Iba(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(18650,b)){break a}if(!cb(1595,b)){break a}if(!cb(5025,b)){break a}if(!cb(4996,b)){break a}a=!cb(b,25612)}return a|0}function xW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ia+-64|0;Ia=f;if(e&1){e=f+36|0;g=f+8|0;vc(e,g,b,c,d);Ka[J[J[a>>2]+8>>2]](a,e,g)}Ia=f- -64|0}function Y7(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(28752,b)){break a}if(!cb(1595,b)){break a}if(!cb(5025,b)){break a}if(!cb(4996,b)){break a}a=!cb(b,25612)}return a|0}function VM(a){a=a|0;var b=0,c=0;if(J[a+32>>2]){while(1){c=J[J[a+28>>2]+(b<<2)>>2];cv(c,N[a+36>>2]);J[c+92>>2]=0;b=b+1|0;if(b>>>0>2]){continue}break}}}function TK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;if(b>>>0>1){while(1){qf(((d<<5)+a|0)-32|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}qf(((b<<5)+a|0)-32|0,c)}function QK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;if(b>>>0>1){while(1){pf(((d<<5)+a|0)-32|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}pf(((b<<5)+a|0)-32|0,c)}function H2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ia-16|0;Ia=d;e=K[(J[a+36>>2]&64?J[a+40>>2]+52|0:a+112|0)|0];H[d+15|0]=c?e|b:(b^-1)&e;_C(a,d+15|0);Ia=d+16|0}function kea(a){a=a|0;var b=0,c=0;c=J[a+20>>2];a=J[a+28>>2];b=J[J[a+976>>2]+1024>>2];Ka[J[J[b>>2]+16>>2]](b);Uw(J[a+980>>2],c,a+4e3|0,J[J[a+976>>2]+1156>>2])}function g1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;J[e+8>>2]=c;J[e+4>>2]=d;a=Ka[a|0](e+12|0,e+8|0,e+4|0)|0;Ia=e+16|0;return a|0}function Oc(a){var b=0;a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;a:{if((J[a+4>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a>>2];if(!a){break a}b=a-16|0}return b}function Kf(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+8>>2]=b;a=Pg(a+144|0,c+8|0,c+15|0);if(K[c+15|0]){b=J[a+4>>2]+1|0}else{J[a>>2]=J[c+8>>2];b=1}J[a+4>>2]=b;Ia=c+16|0}function E4(a,b){a=a|0;b=b|0;if(J[a+4656>>2]!=1){Xa(J[42100],8,13527,2048,83468,0);return 0}if(Yd(J[a+6064>>2],0-b|0)){J[a+4656>>2]=2;a=1}else{a=0}return a|0}function i5(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){a=J[a+1008>>2];J[a+1020>>2]=b;a=J[a+1024>>2];Ka[J[J[a>>2]+88>>2]](a,b);return}Xa(J[42100],2,22465,516,74773,0)}function hr(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+8>>2]=b;a=pb(a+1252|0,c+8|0,c+15|0);if(!K[c+15|0]){J[a>>2]=J[c+8>>2]}a=J[c+8>>2];H[a+68|0]=K[a+68|0]|4;Ia=c+16|0}function TH(a,b){var c=0,d=0,e=0;c=Ia-16|0;Ia=c;d=J[b>>2];if(d){d=gH(d);e=J[42100]+12|0;Ka[J[J[e>>2]+12>>2]](e,d)}J[c+12>>2]=b;ob(a+1200|0,c+12|0);Ia=c+16|0}function Iq(a){a=a|0;var b=0;a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;b=J[a+4>>2];return K[(b&2?J[a+8>>2]+1|0:(a+J[((b>>>22&60)+108072|0)+12>>2]|0)+10|0)|0]}function kfa(a){a=a|0;var b=0;if(J[a+32>>2]){while(1){Bu(J[J[J[a+28>>2]+(b<<2)>>2]>>2],J[a+36>>2],J[a+40>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}}function Qp(a,b,c){var d=0;d=c>>>1|0;if((b|0)==-1){a=J[P(c&1,36)+a>>2];return Ka[J[J[a>>2]+36>>2]](a,d)|0}a=J[a+72>>2];return Ka[J[J[a>>2]+36>>2]](a,d,b)|0}function QA(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);if(!K[168396]){H[168396]=1;Xa(J[42100],8,22852,175,71328,0)}return 0}function N7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=J[a>>2];N[d+4>>2]=N[c>>2];N[d+8>>2]=N[c+4>>2];N[d+12>>2]=N[c+8>>2];Ka[a|0](b,d+4|0);Ia=d+16|0}function Gw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){c=a+c|0;while(1){d=H[a|0];H[b|0]=d;H[b+1|0]=d>>>8;b=b+2|0;a=a+1|0;if(c>>>0>a>>>0){continue}break}}}function Cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>0){c=a+c|0;while(1){d=K[a|0];H[b|0]=d;H[b+1|0]=d>>>8;b=b+2|0;a=a+1|0;if(c>>>0>a>>>0){continue}break}}}function Cja(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);return Ka[J[a>>2]](b,c,d,e,f,g,h,i,j,k,l)|0}function gd(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function f6(a,b,c){a=a|0;b=b|0;c=c|0;b=K[a+160|0];if(!b){H[a+160|0]=1;J[a+76>>2]=1;J[a+156>>2]=J[a+72>>2];J[a+88>>2]=J[a+80>>2];J[a+72>>2]=a+92}return!b|0}function cH(a){var b=0,c=0;if(J[a+28>>2]){c=J[a+12>>2];b=J[a>>2];a=J[a+16>>2];Ka[J[J[b>>2]+12>>2]](b,a)|0;H[b+76|0]=a;J[b+32>>2]=c;Ka[J[J[b>>2]+8>>2]](b)}}function a6(a,b,c){a=a|0;b=b|0;c=c|0;b=K[a+128|0];if(!b){H[a+128|0]=1;J[a+60>>2]=1;J[a+124>>2]=J[a+56>>2];J[a+72>>2]=J[a+64>>2];J[a+56>>2]=a+76}return!b|0}function U0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=i|0;if(!K[168396]){H[168396]=1;Xa(J[42100],8,22757,175,71328,0)}return 0}function ub(a,b,c){var d=0;d=Ia-16|0;Ia=d;J[d+12>>2]=a;if(b){J[d+12>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}Ka[J[J[c>>2]>>2]](c,d+12|0,4)|0;Ia=d+16|0}function t5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+5980>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+5948>>2]+(d<<2)|0,c<<2)}return c|0}function r5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+5928>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+5896>>2]+(d<<2)|0,c<<2)}return c|0}function f3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if(!d){a=J[a+36>>2]&1?J[a+40>>2]- -64|0:c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c}return!d|0}function Dfa(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(16);b=b+c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];return a|0}function C5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+6020>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+5988>>2]+(d<<2)|0,c<<2)}return c|0}function xaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=b;b=J[a+16>>2];d=J[a+12>>2]&262144;N[e>>2]=N[(d?b+148|0:a+80|0)>>2];N[c>>2]=N[(d?b+152|0:a+84|0)>>2]}function YK(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(16);b=b+c|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];return a|0}function Uba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+356>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+352>>2]+(d<<2)|0,c<<2)}return c|0}function Mx(a,b){var c=0,d=0;c=J[a+4>>2];if((c|0)<0){d=J[a>>2];c=d+(c<<2)|0;while(1){J[c>>2]=J[b>>2];c=c+4|0;if(d>>>0>c>>>0){continue}break}}J[a+4>>2]=0}function Gca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+124>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+120>>2]+(d<<2)|0,c<<2)}return c|0}function Gaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=b;b=J[a+16>>2];d=J[a+12>>2]&131072;N[e>>2]=N[(d?b+140|0:a+88|0)>>2];N[c>>2]=N[(d?b+144|0:a+96|0)>>2]}function At(a){var b=0,c=0;c=J[J[J[a>>2]+40>>2]+2168>>2];b=Ia-16|0;Ia=b;J[b+8>>2]=a;a=pb(c+68|0,b+8|0,b+15|0);if(!K[b+15|0]){J[a>>2]=J[b+8>>2]}Ia=b+16|0}function sda(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}return Ka[f|0](b,c,d,e)|0}function rfa(a){a=a|0;var b=0;if(J[a+1060>>2]){while(1){iu(J[((b<<2)+a|0)+36>>2],J[a+28>>2],J[a+32>>2]);b=b+1|0;if(b>>>0>2]){continue}break}}}function n2(a){a=a|0;var b=0,c=0;J[a>>2]=154668;Je(a+112|0);b=J[a+96>>2];if(b){c=J[42100];Ka[J[J[c+12>>2]+12>>2]](c+12|0,b)}J[a+96>>2]=0;return ee(a)|0}function jx(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+20|0);Ka[J[J[b>>2]+16>>2]](b,a+24|0)}function ix(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+16>>2]](b,a+20|0);Ka[J[J[b>>2]+32>>2]](b,a+24|0)}function gx(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+20>>2]](b,a+16|0);Ka[J[J[b>>2]+20>>2]](b,a+20|0);Ka[J[J[b>>2]+20>>2]](b,a+24|0)}function d6(a,b,c){a=a|0;b=b|0;c=c|0;b=K[a+64|0];if(!b){H[a+64|0]=1;J[a+28>>2]=1;J[a+60>>2]=J[a+24>>2];J[a+40>>2]=J[a+32>>2];J[a+24>>2]=a+44}return!b|0}function Ug(a,b){var c=0,d=0;c=Ia-16|0;Ia=c;d=J[b+4>>2];if(d){zd(a,1);J[c+8>>2]=0;J[c+12>>2]=0;J[a+4>>2]=d;d=c+8|0;RB(b,a+12|0,d,a);mG(a,b,d)}Ia=c+16|0}function E9(){var a=0,b=0;a=J[42093];b=J[a+2744>>2];if(!b){RE(a+2456|0);b=J[a+2744>>2]}J[a+2744>>2]=J[b>>2];a=a+2736|0;J[a>>2]=J[a>>2]+1;return pF(b)|0}function D9(){var a=0,b=0;a=J[42093];b=J[a+3040>>2];if(!b){QE(a+2752|0);b=J[a+3040>>2]}J[a+3040>>2]=J[b>>2];a=a+3032|0;J[a>>2]=J[a>>2]+1;return JG(b)|0}function sG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+100>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+96>>2]+(d<<2)|0,c<<2)}return c|0}function lda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+36>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+40>>2]+(d<<2)|0,c<<2)}return c|0}function dx(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+28>>2]](b,a+8|0);Ka[J[J[b>>2]+28>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0)}function d8(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;N[c+4>>2]=N[b>>2];N[c+8>>2]=N[b+4>>2];N[c+12>>2]=N[b+8>>2];a=Ka[a|0](c+4|0)|0;Ia=c+16|0;return a|0}function ax(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0)}function KQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+24>>2]](b,a+16|0);Ka[J[J[b>>2]+24>>2]](b,a+24|0)}function F1(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+4>>2]+(1-c<<4)|0;c=J[b+60>>2];J[a+8>>2]=J[b+56>>2];J[a+12>>2]=c;c=J[b+52>>2];J[a>>2]=J[b+48>>2];J[a+4>>2]=c}function iC(a,b){var c=0;c=Ia-16|0;Ia=c;Ka[J[J[b>>2]>>2]](b,c+14|0,2)|0;if(a){a=K[c+15|0];H[c+15|0]=K[c+14|0];H[c+14|0]=a}Ia=c+16|0;return L[c+14>>1]}function dha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);f=f|0;g=g|0;h=Q(h);i=Q(i);j=Q(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=Q(p)}function PX(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+80>>2]+(c<<4)|0;c=J[b+308>>2];J[a>>2]=J[b+304>>2];J[a+4>>2]=c;N[a+8>>2]=N[b+312>>2];J[a+12>>2]=J[b+316>>2]}function HO(a){a=a|0;var b=0;a:{b=J[a+168>>2];if(b){b=b-1|0;J[a+168>>2]=b;if(b){break a}}Ka[J[J[a>>2]>>2]](a)|0;b=J[41180];Ka[J[J[b>>2]+12>>2]](b,a)}}function ET(a,b){a=a|0;b=b|0;if(M[a+72>>2]<=b>>>0){Xa(J[42100],4,9824,126,1894,0);return 0}a=J[J[a+68>>2]+(b<<2)>>2];return Ka[J[J[a>>2]+16>>2]](a)|0}function A7(a,b,c){a=a|0;b=b|0;c=c|0;if(c){H[a+7648|0]=1;J[a+32>>2]=0;J[a+16>>2]=J[a+7664>>2];b=a+7672|0;c=J[b+4>>2];J[a+24>>2]=J[b>>2];J[a+28>>2]=c}}function m0(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+4>>2]+(c<<4)|0;c=J[b+60>>2];J[a+8>>2]=J[b+56>>2];J[a+12>>2]=c;c=J[b+52>>2];J[a>>2]=J[b+48>>2];J[a+4>>2]=c}function k7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ia-16|0;Ia=b;d=J[a+12>>2];a=wi(J[d+12>>2],J[d+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2]);Ia=b+16|0;return a|0}function j7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ia-16|0;Ia=b;d=J[a+12>>2];a=Zp(J[d+12>>2],J[d+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2]);Ia=b+16|0;return a|0}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ia-16|0;Ia=b;d=J[a+12>>2];a=Yp(J[d+12>>2],J[d+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2]);Ia=b+16|0;return a|0}function g7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ia-16|0;Ia=b;d=J[a+12>>2];a=Xp(J[d+12>>2],J[d+8>>2],J[c>>2],J[a+4>>2],J[a+8>>2]);Ia=b+16|0;return a|0}function cF(a){a=a|0;var b=0;xc(J[42097],a,0,1);b=a+8|0;a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+8>>2];if(!a){break a}HC(a,b)}Re(b)}function ZC(a){var b=0;J[a+196>>2]=J[a+196>>2]-1;if(J[a+196>>2]<0){J[a+20>>2]=0}b=J[a+16>>2]-1|0;J[a+16>>2]=b;if(!b){Ka[J[J[a+12>>2]+8>>2]](a+12|0)}}function Bda(a,b,c){a=a|0;b=b|0;c=c|0;if(K[a+20|0]&2){a=J[a+24>>2];N[b>>2]=N[a+8>>2];N[c>>2]=N[a+12>>2];return}N[b>>2]=N[a+76>>2];N[c>>2]=N[a+80>>2]}function wha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=((P(b,240)+(b<<6)|0)+((b<<2)+60&-64)|0)+272|0;J[c>>2]=a;J[d>>2]=P(b,528)+a;J[e>>2]=P(b,672)}function s9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a+8>>2]-d|0;e=(e|0)>0?e:0;c=c>>>0>e>>>0?e:c;if(c){Va(b,J[a+4>>2]+(d<<2)|0,c<<2)}return c|0}function QD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;J[e+12>>2]=b;H[e+11|0]=K[d|0];a=Ka[a|0](e+12|0,c,e+11|0)|0;Ia=e+16|0;return a|0}function N8(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;Ka[a|0](b+4|0);a=Ua(12);J[a>>2]=J[b+4>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=J[b+12>>2];Ia=b+16|0;return a|0}function MN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Tb(a,J[b+8>>2],f)){yn(b,c,d,e);return}a=J[a+8>>2];Ka[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function kM(a,b){a=a|0;b=b|0;var c=0;c=J[b+24>>2]-1|0;J[b+24>>2]=c;if(!c){a=J[a+8>>2];if(a){Ka[J[J[a>>2]>>2]](a,b);return}Ka[J[J[b>>2]+28>>2]](b)}}function du(a){a=a|0;var b=0,c=0;J[a>>2]=134720;c=J[J[a+4>>2]+40>>2];b=a+4|0;nr(c,b);oh(J[c+2168>>2],a);od(J[a+4>>2],b);od(J[a+8>>2],b);return a|0}function Yaa(a,b){a=a|0;b=b|0;b=J[b+12>>2]&4?J[b+16>>2]+56|0:b+296|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2]}function XK(a,b,c){a=a|0;b=b|0;c=c|0;c=1;if(b>>>0>1){while(1){rf(((c<<5)+a|0)-32|0);c=c+1|0;if((c|0)!=(b|0)){continue}break}}rf(((b<<5)+a|0)-32|0)}function X2(a,b){a=a|0;b=b|0;b=J[b+36>>2]&8?J[b+40>>2]+28|0:b- -64|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2]}function SC(a,b,c,d,e,f,g,h){b=vi(b,d+32|0,J[((L[e+4>>1]<<2)+104356|0)+72>>2]+e|0,f,J[a+16>>2],g,h);J[(c<<2)+(L[a+12>>1]==1?a+8|0:J[a+8>>2])>>2]=b}function dka(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a>>2];a=c+L[a+4>>1]|0;if(a>>>0>c>>>0){while(1){tJ((c<<5)+b|0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}}function X$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);k=k|0;l=Q(l);return Q(Q(34028234663852886e22))}function Hc(a,b){var c=0,d=0;a:{c=K[b|0];d=K[a+8|0];if((c|0)==(d|0)){break a}H[a+8|0]=c;a=J[a>>2];if(!a){break a}Ka[J[J[a>>2]+8>>2]](a,d,K[b|0])}}function $Z(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;f=Ia+-64|0;Ia=f;g=f+4|0;li(g,b+48|0,b+36|0,b,c,d);Xh(g,1,a,e,1);Ia=f- -64|0}function Sja(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Ka[J[a>>2]](b,c,d,e,f,g,h,i,j,k)|0}function yz(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],128)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function wm(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+8>>2]=b;a=pb(a+296|0,c+8|0,c+15|0);if(!K[c+15|0]){J[a>>2]=J[c+8>>2]}H[b+68|0]=K[b+68|0]|1;Ia=c+16|0}function sX(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],480)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function oN(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0;e=Ia-16|0;Ia=e;N[e+12>>2]=c;N[e+8>>2]=d;a=Ka[a|0](b,e+12|0,e+8|0)|0;Ia=e+16|0;return a|0}function PV(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],144)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function LW(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],112)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function fG(a,b){var c=0;H[a+274|0]=b;a=J[J[a+364>>2]>>2];if(a){b=J[a>>2];H[b+93|0]=1;c=J[J[a+4>>2]+1012>>2];Ka[J[J[c>>2]+64>>2]](c,b,a+48|0)}}function D3(a){a=a|0;var b=0;b=J[a+20>>2];a=J[J[a+28>>2]>>2];if(!K[a+76|0]){H[a+76|0]=1;J[a+72>>2]=J[a+72>>2]+1}if(b){Ka[J[J[b>>2]+20>>2]](b)}}function AW(a,b){a=a|0;b=b|0;if(J[a+80>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+80>>2],96)}Ka[J[J[b>>2]+16>>2]](b,J[a+16>>2])}function oL(a){a=a|0;a=J[a+28>>2];Cs(a);Ka[J[J[a+288>>2]+32>>2]](a+288|0);Ka[J[J[a+336>>2]+32>>2]](a+336|0);Ka[J[J[a+384>>2]+32>>2]](a+384|0)}function hd(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function bv(a){var b=0;a:{a=J[a+36>>2];b=K[a+158|0];if(!b){break a}if(b&1){J[a+64>>2]=0}if(b&2){J[a+68>>2]=0}if(!(b&4)){break a}J[a+72>>2]=0}}function Xe(a,b,c,d,e,f){b=(b<<4)+a|0;J[b+120>>2]=f;N[b+116>>2]=e;N[b+112>>2]=d;N[b+108>>2]=c;H[a+273|0]=K[a+273|0]|32;a=J[a>>2];if(a){jf(a)}}function Ix(a,b){if(b){if((Mka(b)|0)!=1){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}J[a+24>>2]=b;J[a>>2]=b;J[a+4>>2]=b-1;Tn(a)}}function GN(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=b;b=0;Ka[a|0](k,c,b|d,e,f,b|g,h,b|i,j)}function yca(a,b){a=a|0;b=b|0;var c=0;a=J[42093];Ka[J[J[b>>2]+12>>2]](b)|0;c=a+3920|0;J[c>>2]=J[c>>2]-1;a=a+3928|0;J[b>>2]=J[a>>2];J[a>>2]=b}function id(a,b){var c=0;c=J[a+8>>2]+1|0;c=c>>>1|c;c=c>>>2|c;c=c>>>4|c;c=c>>>8|c;c=c>>>16|c;J[a+4>>2]=c;J[a>>2]=c+1;Tn(a);return J[a+4>>2]&b}function gba(a,b){a=a|0;b=b|0;var c=0;a=J[42093];Ka[J[J[b>>2]+12>>2]](b)|0;c=a+3624|0;J[c>>2]=J[c>>2]-1;a=a+3632|0;J[b>>2]=J[a>>2];J[a>>2]=b}function _5(a){a=a|0;J[a+5800>>2]=0;J[a+5784>>2]=140396;J[a>>2]=152580;J[a+5760>>2]=0;J[a+5744>>2]=140396;LD(a+5584|0);ED(a+16|0);return a|0}function XU(a){a=a|0;var b=0,c=0,d=0;b=J[a+12>>2];c=J[b+72>>2];d=K[b+8|0];J[a+108>>2]=J[b+16>>2];J[a+120>>2]=d&2?0:c;J[a+124>>2]=d<<30>>31&c}function Me(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;Ka[J[a>>2]](d+12|0,b,c);ya(J[d+12>>2]);a=J[d+12>>2];ka(a|0);Ia=d+16|0;return a|0}function Hg(a){var b=0;if(K[a+140|0]){ID(a);b=J[a>>2];if(b){Ka[J[J[b>>2]+16>>2]](b)}b=J[a+36>>2];if(b){Ka[J[J[b>>2]+16>>2]](b)}H[a+140|0]=0}}function js(){J[34036]=1085;J[34035]=1115;J[34052]=1087;J[34051]=1116;J[34068]=1089;J[34067]=1117;J[34044]=1118;J[34060]=1119;J[34076]=1118}function d3(a,b){a=a|0;b=b|0;var c=0,d=0;c=a+116|0;d=J[c>>2];if((d|0)==1){J[b>>2]=J[(J[a+36>>2]&1?J[a+40>>2]- -64|0:c)>>2]}return(d|0)==1|0}function Y9(a){a=a|0;var b=0,c=0;b=a-12|0;c=J[a-4>>2];a:{if(H[a-6|0]&1){PE(J[42093],b);break a}Ka[J[J[b>>2]+12>>2]](b)|0}xc(J[42097],b,c,2)}function Rm(a,b,c){if(b>Q(0)|c){ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2]);return}if(!(!hH(a)|J[a+160>>2])){Af(J[J[a+40>>2]+1e3>>2],J[a+144>>2])}}function Rf(a){a=a|0;var b=0,c=0;b=J[a+68>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+68>>2]=0;a=a-12|0;Ka[J[J[a>>2]+16>>2]](a)}function PI(a,b){a=a|0;b=b|0;var c=0;c=K[a+92|0];if(c){if(K[a+76|0]!=(b|0)){J[a+28>>2]=a;J[a+40>>2]=J[a+80>>2]}H[a+92|0]=0}return(c|0)!=0|0}function MP(a){a=a|0;var b=0;b=J[a+12>>2];if(b){J[a+12>>2]=b-1}if(!J[a+12>>2]){Ka[J[J[a>>2]>>2]](a)|0;b=J[41180];Ka[J[J[b>>2]+12>>2]](b,a)}}function KN(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Ka[a|0](b,c,d,e,f,g,h,i,j,k)|0}function Fda(a,b){a=a|0;b=b|0;if(K[b+20|0]&4){I[a>>1]=L[J[b+24>>2]+16>>1]&(L[b+116>>1]|-1026);return}I[a>>1]=L[b+28>>1]&(L[b+116>>1]|-1026)}function ps(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-16|0;Ia=c;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;a=Ka[a|0](c+8|0)|0;Ia=c+16|0;return a|0}function iu(a,b,c){var d=0;d=J[a+8>>2];b=J[b+4>>2]+(d<<5)|0;ph(a,b);J[b+28>>2]=0;Lc(J[c+4>>2]+P(d&2147483647,24)|0,J[a+28>>2]+68|0,b,Q(1))}function _U(a){a=a|0;var b=0,c=0;J[a>>2]=163188;b=J[a+4>>2];if(b){b=Oh(b);c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+4>>2]=0;return a|0}function _L(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){f=J[f+J[b>>2]>>2]}Ka[f|0](b,c,d,e)}function r1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ua(16);a=J[a>>2];b=J[b>>2];J[d+12>>2]=J[c>>2];I[d+8>>1]=7;J[d+4>>2]=b;J[d>>2]=a;return d|0}function Vg(a){var b=0;a:{switch(L[a+4>>1]-5|0){case 0:return a+20|0;case 1:return a+20|0;case 8:b=a+20|0;break;default:break a}}return b}function R_(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+44>>2];d=J[a+40>>2];Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+60>>2],P(c,d)<<2)}function HD(a,b){var c=0;a:{c=P(b,36)+a|0;b=J[c>>2];if(!b|J[c+28>>2]!=1){break a}if(!(Ka[J[J[b>>2]+72>>2]](b,0)|0)){break a}H[a+140|0]=1}}function yF(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;H[c+15|0]=K[(J[a+316>>2]&16384?J[a+56>>2]+268|0:a+108|0)|0];zF(a,c+15|0,b);Ia=c+16|0}function v2(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;a=Ka[J[J[a>>2]+28>>2]](a)|0;Ka[J[J[a>>2]+96>>2]](a,b+12|0,1,0)|0;Ia=b+16|0;return J[b+12>>2]}function rha(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function pha(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+100>>2];d=L[c+4>>1];a=d<<5;return Q(N[(((a+(a+(a+c|0)|0)|0)+(d<<4)|0)+(b<<2)|0)+128>>2])}function xn(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1){h=J[J[d>>2]+h>>2]}Ka[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function s0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);Xa(J[42100],8,8007,510,83757,0);return 0}function r0(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=Q(j);Xa(J[42100],8,8007,525,83757,0);return 0}function oY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;a=J[a>>2];J[e+12>>2]=d;a=Ka[a|0](b,c,e+12|0)|0;Ia=e+16|0;return a|0}function le(a,b,c){a=Db(a,P(b,240),0);J[c>>2]=a;J[c+20>>2]=a+(b<<7);J[c+12>>2]=a+P(b,96);J[c+8>>2]=a+(b<<6);J[c+4>>2]=a+(b<<5);return a}function hX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ia-16|0;Ia=e;a=J[a>>2];I[e+14>>1]=d;a=Ka[a|0](b,c,e+14|0)|0;Ia=e+16|0;return a|0}function CT(a){a=a|0;var b=0;if(J[a+72>>2]){while(1){b=J[J[a+68>>2]>>2];Un(a,Ka[J[J[b>>2]+16>>2]](b)|0);if(J[a+72>>2]){continue}break}}}function oka(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Ka[J[a>>2]](b,c,d,e,f,g,h,i,j)|0}function mC(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(12);b=b+c|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return a|0}function ji(a,b){a=a|0;b=b|0;var c=0;b=J[b+4>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c}function K7(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(28720,b)){break a}if(!cb(5025,b)){break a}if(!cb(4996,b)){break a}a=!cb(b,25612)}return a|0}function wn(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=Ia-16|0;Ia=d;N[d+12>>2]=b;N[d+8>>2]=c;a=Ka[a|0](d+12|0,d+8|0)|0;Ia=d+16|0;return a|0}function o8(a){a=a|0;var b=0,c=0,d=0;b=Ua(16);c=J[a+4>>2];d=J[a>>2];N[b+12>>2]=N[a+8>>2];J[b+4>>2]=d;J[b+8>>2]=c;J[b>>2]=3;return b|0}function cG(a,b,c){var d=0,e=Q(0);N[a- -64>>2]=c;N[a+60>>2]=b;d=a,e=oc(Q(c*Q(.25))),N[d+352>>2]=e;d=a,e=oc(Q(b*Q(.25))),N[d+356>>2]=e}function UG(a,b){var c=0;c=J[a+56>>2];if(J[a+8>>2]==(b|0)){Ka[J[J[c>>2]+12>>2]](c,0)}if(J[a+12>>2]==(b|0)){Ka[J[J[c>>2]+12>>2]](c,1)}}function hea(a){a=a|0;var b=0,c=0;a=J[a+100>>2];b=J[a+976>>2]+1796|0;c=J[a+980>>2];J[b>>2]=(J[c+332>>2]+J[b>>2]|0)+J[c+344>>2];Ii(a)}function cS(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=a-108|0;a=Ka[J[J[a>>2]+28>>2]](a,c+12|0,1)|0;Ia=c+16|0;return a|0}function HK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(b){while(1){e=(d<<5)+a|0;Rd(e,c);fh(e);d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function jV(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ia-160|0;Ia=c;d=ik(c+8|0,K[a+18|0]);a=My(d,b,J[a+48>>2],1,0);hk(d);Ia=c+160|0;return a|0}function jR(a){a=a|0;var b=0;b=a- -64|0;Ka[J[J[a+64>>2]+20>>2]](b);Ka[J[J[a+64>>2]+52>>2]](b);Ka[J[J[a+64>>2]+32>>2]](b);return b|0}function eG(a,b,c){var d=0,e=Q(0);N[a+76>>2]=c;N[a+68>>2]=b;d=a,e=oc(Q(b*Q(.25))),N[d+340>>2]=e;d=a,e=oc(Q(c*Q(.25))),N[d+344>>2]=e}function Ua(a){var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Lj(a);if(b){break a}b=J[42706];if(b){Ka[b|0]();continue}break}ga();B()}return b}function Kj(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1){g=J[J[c>>2]+g>>2]}Ka[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function oe(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=Ua(12);b=b+c|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];return a|0}function np(a,b,c,d,e){Ka[J[J[e>>2]>>2]](e,a,1)|0;Ka[J[J[e>>2]>>2]](e,b,1)|0;Ka[J[J[e>>2]>>2]](e,c,1)|0;Ka[J[J[e>>2]>>2]](e,d,1)|0}function nh(a,b,c,d,e){H[a+22|0]=0;H[a+21|0]=e;H[a+20|0]=d;J[a+16>>2]=-1;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a+4>>2]=c;J[a>>2]=b;return a}function k4(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[J[(a+32|0)+1004>>2]+108>>2]=b;return}J[a+5572>>2]=b;a=a+5580|0;J[a>>2]=J[a>>2]|128}function XM(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ka[e|0](b,c,d)}function Sf(a){a=a|0;var b=0,c=0;b=J[a+80>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+80>>2]=0;Ka[J[J[a>>2]+16>>2]](a)}function qO(a){a=a|0;var b=0;if(K[a+32|0]){H[a+32|0]=0;Ka[J[J[a>>2]+20>>2]](a);b=J[a+16>>2];Ka[J[J[b>>2]+84>>2]](b);J[a+16>>2]=0}}function m4(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[J[(a+32|0)+1004>>2]+104>>2]=b;return}J[a+5568>>2]=b;a=a+5580|0;J[a>>2]=J[a>>2]|16}function i3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ka[e|0](b,c,d)}function gZ(a,b){a=a|0;b=b|0;if(J[a+144>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+148>>2],J[a+144>>2]<<4)}Go(a,b)}function Zea(a){a=a|0;var b=0;if(J[a+32>>2]){while(1){pj(J[J[a+28>>2]+(b<<2)>>2],0);b=b+1|0;if(b>>>0>2]){continue}break}}}function U5(a,b){a=a|0;b=Q(b);if(!K[a+4801|0]){N[J[(a+32|0)+1004>>2]+84>>2]=-b;return}N[a+5560>>2]=b;a=a+5580|0;J[a>>2]=J[a>>2]|2}function LM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=b&2;b=c&2;if((d|0)!=(b|0)){if(!K[a+150|0]){H[a+150|0]=1}H[J[a+44>>2]+173|0]=b>>>1}}function Hh(a){var b=0;b=Ia-16|0;Ia=b;J[b+12>>2]=0;a=J[a+392>>2];Ka[J[J[a>>2]+96>>2]](a,b+12|0,1,0)|0;Ia=b+16|0;return J[b+12>>2]}function HM(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ka[e|0](b,c,d)}function Efa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;J[a>>2]=J[c>>2];J[a+4>>2]=J[c+4>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=J[c+12>>2]}function $m(a,b){J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=b;J[a+52>>2]=0;I[a+44>>1]=257;H[a+42|0]=0;J[a+36>>2]=0;return a}function zC(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Ka[d|0](b,c)|0}function jda(a){a=a|0;var b=0;a:{if((J[a+12>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+8>>2];if(!a){break a}b=a-16|0}return b|0}function fL(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];N[a+12>>2]=N[c+12>>2]}function dn(a,b){var c=0,d=0;c=1<>>5<<2;if(c&J[d+J[a+152>>2]>>2]){on(a+168|0,b);a=J[a+152>>2]+d|0;J[a>>2]=J[a>>2]&(c^-1)}}function ac(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){e=J[e+J[b>>2]>>2]}Ka[e|0](b,c,d)}function _J(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;j=j|0;return cs(a,b,c,d,e,h,i,1,j)|0}function ZJ(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;j=j|0;return cs(a,b,c,d,e,h,i,2,j)|0}function Q$(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;i=i|0;j=j|0;k=k|0;l=Q(l);return Q(Q(1e10))}function Od(a){var b=0,c=0;zd(a,0);b=J[a+52>>2];if(b){c=J[42100]+12|0;Ka[J[J[c>>2]+12>>2]](c,b)}J[a+52>>2]=0;ip(a+12|0);return a}function FG(a){a=a|0;var b=0;a:{if((J[a+16>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+12>>2];if(!a){break a}b=a-16|0}return b|0}function $q(a){a=a|0;var b=0;a:{if((J[a+20>>2]>>>30|0)-3>>>0<4294967294){break a}a=J[a+16>>2];if(!a){break a}b=a-16|0}return b|0}function q0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=g|0;h=h|0;i=Q(i);Xa(J[42100],8,8007,539,83757,0);return 0}function fga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(K[J[(J[a+444>>2]+(b<<5)|0)+16>>2]+159|0]){H[d|0]=3;return}H[d|0]=2;J[c>>2]=a|b}function ep(a,b,c,d,e){var f=0;TB(a,b,c,d,e);f=J[a+24>>2];if(f){ep(f,b,c,d,e);ep(f+36|0,b,c,d,e)}J[c+4>>2]=J[c+4>>2]+J[a+32>>2]}function Tm(a,b){var c=0;a:{if((M[a+152>>2]<4294967294|0)!=(b|0)){c=J[a+40>>2];if(b){bh(c,a);break a}Ki(c,a);qh(a)}return}uf(a)}function Gc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}return Ka[d|0](b,c)|0}function Eca(a){a=a|0;var b=0;a=J[a+24>>2];if(a){b=J[a+56>>2];a=J[a>>2];a=P(b,Ka[J[J[a>>2]+28>>2]](a)|0)<<2}else{a=0}return a|0}function Z9(a){a=a|0;var b=0;b=J[a+8>>2];a:{if(H[a+6|0]&1){PE(J[42093],a);break a}Ka[J[J[a>>2]+12>>2]](a)|0}xc(J[42097],a,b,2)}function O_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+60>>2];a=P(J[a+44>>2],J[a+40>>2])<<2;a=a>>>0>>0?a:c;Va(b,d,a);return a|0}function UN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Tb(a,J[b+8>>2],0)){zn(b,c,d);return}a=J[a+8>>2];Ka[J[J[a>>2]+28>>2]](a,b,c,d)}function TL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){return 0}a=J[42100]+12|0;return Ka[J[J[a>>2]+8>>2]](a,b,28704,20462,67)|0}function Er(a){var b=0;if(!(M[J[a>>2]+152>>2]>4294967293|M[J[a+4>>2]+152>>2]>4294967293)){H[a+21|0]=K[a+21|0]|32;b=1}return b}function ika(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;i=i|0;return Ka[J[a>>2]](b,c,d,e,f,g,h,i)|0}function fg(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;a=J[a+76>>2];I[c+14>>1]=L[b>>1];Ka[J[J[a>>2]+40>>2]](a,c+14|0);Ia=c+16|0}function eha(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=Q(b);c=Q(c);d=d|0;e=e|0;f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=Q(j);k=k|0;l=l|0;m=m|0}function eH(a,b){var c=0;if(J[a+28>>2]){while(1){pj(J[J[a+24>>2]+(c<<2)>>2],b);c=c+1|0;if(c>>>0>2]){continue}break}}}function dQ(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];if(!c){return 0}if(b){return K[a+81|0]!=0|0}return Ka[J[J[c>>2]+8>>2]](c)|0}function bH(a,b){var c=0;if(J[a+28>>2]){while(1){Tm(J[J[a+24>>2]+(c<<2)>>2],b);c=c+1|0;if(c>>>0>2]){continue}break}}}function _P(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+76>>2];if(a){a=J[a+24>>2];Ka[J[J[a>>2]>>2]](a,b,c,d,e,f)}}function ZP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+72>>2];if(a){a=J[a+24>>2];Ka[J[J[a>>2]>>2]](a,b,c,d,e,f)}}function Yk(a,b,c){var d=0;d=Ia-16|0;Ia=d;I[d+14>>1]=a;if(b){I[d+14>>1]=a<<8|a>>>8}Ka[J[J[c>>2]>>2]](c,d+14|0,2)|0;Ia=d+16|0}function Uaa(a,b){a=a|0;b=b|0;b=J[b+12>>2]&8?J[b+16>>2]+72|0:b+312|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2]}function M3(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;J[b+12>>2]=153728;JH(a+32|0,a+5712|0,b+12|0);JD(a+5584|0,J[a+5824>>2]);Ia=b+16|0}function rP(a,b){a=a|0;b=b|0;a:{if((b|0)<0|M[a+88>>2]<=b>>>0){break a}a=J[J[a+84>>2]+(b<<2)>>2];if(!a){break a}H[a+68|0]=1}}function pj(a,b){a:{if(H[a+92|0]&1){break a}a=J[a+32>>2];if(!a){break a}while(1){Jm(a,0,b);a=J[a>>2];if(a){continue}break}}}function jO(a){a=a|0;var b=0;J[a>>2]=167896;b=J[a+4>>2];Ka[J[J[b>>2]+12>>2]](b,a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Bf(a){var b=0;b=J[a+68>>2];if(b-7>>>0<=4294967293){return a+66|0}if((b|0)==5){return J[a+116>>2]}return J[a+96>>2]}function AT(a,b){a=a|0;b=b|0;if(M[a+124>>2]<=b>>>0){Xa(J[42100],4,9824,278,1832,0);return 0}return J[J[a+120>>2]+(b<<2)>>2]}function xS(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=Ka[J[J[a>>2]+28>>2]](a,c+12|0,1)|0;Ia=c+16|0;return a|0}function q7(a,b,c){a=a|0;b=b|0;c=c|0;b=J[J[a+7680>>2]+(b<<2)>>2];J[c>>2]=J[a+7672>>2]+P(b,24);return J[a+7676>>2]+(b<<3)|0}function nZ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;if(!K[168396]){H[168396]=1;Xa(J[42100],8,22852,175,71328,0)}}function y2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[168396]){H[168396]=1;Xa(J[42100],8,22757,175,71328,0)}return 0}function ug(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[168396]){H[168396]=1;Xa(J[42100],8,22852,175,71328,0)}return 0}function n$(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+P(b,12)|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2];return 1}function e6(a){a=a|0;var b=0;if(K[a+160|0]){b=J[a+80>>2];J[a+80>>2]=J[a+88>>2];J[a+72>>2]=J[a+156>>2];H[a+84|0]=(b|0)!=0}}function Ud(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Q(Q(Ka[c|0](b)))}function Q9(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c){I[a+44>>1]=L[a+44>>1]|b;break a}I[a+44>>1]=L[a+44>>1]&(b^-1)}We(J[42097],a)}function Gq(a){a=a|0;a=J[((L[a+4>>1]<<2)+104356|0)+72>>2]+a|0;return K[(J[((J[a+4>>2]>>>22&60)+108072|0)+12>>2]+a|0)+7|0]}function $5(a){a=a|0;var b=0;if(K[a+128|0]){b=J[a+64>>2];J[a+64>>2]=J[a+72>>2];J[a+56>>2]=J[a+124>>2];H[a+68|0]=(b|0)!=0}}function xda(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){c=L[b+4>>1]!=6}a=J[a+12>>2];if(a){a=L[a+4>>1]!=6}else{a=0}return c|a}function ida(a,b){a=a|0;b=b|0;if(J[a+40>>2]){Ka[J[J[b>>2]+12>>2]](b,16);Ka[J[J[b>>2]+8>>2]](b,J[a+40>>2],J[a+36>>2]<<2)}}function gp(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=Ka[a|0](c+12|0)|0;ka(J[c+12>>2]);Ia=c+16|0;return a|0}function Uj(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+16>>2]](b,a+16|0);Ka[J[J[b>>2]+24>>2]](b,a+24|0)}function wQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0);Ka[J[J[b>>2]+24>>2]](b,a+16|0)}function re(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](b,c)}function gr(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;ob(a+1252|0,c+12|0);a=J[c+12>>2];H[a+68|0]=K[a+68|0]&251;Ia=c+16|0}function c6(a){a=a|0;var b=0;if(K[a+64|0]){b=J[a+32>>2];J[a+32>>2]=J[a+40>>2];J[a+24>>2]=J[a+60>>2];H[a+36|0]=(b|0)!=0}}function M6(a,b,c){a=a|0;b=b|0;c=c|0;b=J[J[a+300>>2]+(b<<2)>>2];J[c>>2]=J[a+292>>2]+P(b,24);return J[a+296>>2]+(b<<3)|0}function yt(a){a:{a=J[a>>2];if(!a){break a}a=J[a+32>>2];if(!a){break a}while(1){jj(a);a=J[a>>2];if(a){continue}break}}}function lK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){while(1){bm((d<<5)+a|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function YJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;return $r(a,b,c,d,e,h,i,1)|0}function XY(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+12>>2]](b,128);Ka[J[J[b>>2]+8>>2]](b,J[a+200>>2],P(J[a+192>>2],112));Go(a,b)}function WJ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;return $r(a,b,c,d,e,h,i,2)|0}function V0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;g=g|0;h=h|0;Xa(J[42100],8,7920,538,83691,0);return 0}function Rb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){d=J[d+J[b>>2]>>2]}Ka[d|0](b,c)}function RX(a,b,c){a=a|0;b=b|0;c=c|0;J[(J[a+80>>2]+(b<<2)|0)+80>>2]=c;H[a+84|0]=1;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function MK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){while(1){jm((d<<5)+a|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function JK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){while(1){Rd((d<<5)+a|0,c);d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function Sb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}return Ka[c|0](b)|0}function iT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Dx(c,N[a+24>>2],N[a+28>>2],N[b+248>>2],N[b+260>>2],b+232|0,d,e)}function fF(a,b){a=a|0;b=b|0;if(K[a+14|0]&128){return J[(J[a+16>>2]+(b<<2)|0)+348>>2]}return K[((a+20|0)+b|0)+262|0]}function TP(a){a=a|0;var b=0,c=0;b=J[a+92>>2];c=J[a+88>>2]+1|0;b=c?b:b+1|0;J[a+88>>2]=c;J[a+92>>2]=b;Ja=b;return c|0}function PE(a,b){var c=0;Ka[J[J[b>>2]+12>>2]](b)|0;c=a+2440|0;J[c>>2]=J[c>>2]-1;a=a+2448|0;J[b>>2]=J[a>>2];J[a>>2]=b}function FT(a,b){a=a|0;b=b|0;J[a+16>>2]=J[b>>2];if(!J[b>>2]){b=J[a+12>>2];if(b){Ka[J[J[b>>2]+4>>2]](b)}J[a+12>>2]=0}}function g8(a,b,c){a=a|0;b=b|0;c=c|0;a=L[(J[a+316>>2]&512?J[a+56>>2]+136|0:a+110|0)>>1];J[c>>2]=a>>>8;J[b>>2]=a&255}function ZX(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+(b<<2)|0;b=L[c>>1]|L[c+2>>1]<<16;I[a>>1]=b;I[a+2>>1]=b>>>16;return 1}function Wfa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Kl(J[a+444>>2],d,a+112|0,b,e,g,c,f,h)}function jea(a){a=a|0;var b=0,c=0;c=J[a+20>>2];a=J[a+28>>2];b=J[a+980>>2];Wa(J[b+160>>2],0,J[b+164>>2]<<2);QH(a,c)}function Yx(a,b){a=a|0;b=b|0;I[b+2>>1]=L[a+380>>1];I[b+4>>1]=L[a+382>>1];I[b>>1]=L[a+386>>1];I[b+6>>1]=L[a+384>>1]}function vZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[168396]){H[168396]=1;Xa(J[42100],8,22852,175,71328,0)}}function h7(a,b){a=a|0;b=b|0;var c=0,d=Q(0);c=Ua(12);d=N[a>>2];N[c+8>>2]=N[b>>2];N[c+4>>2]=d;J[c>>2]=2;return c|0}function be(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[168396]){H[168396]=1;Xa(J[42100],8,22757,175,71328,0)}}function Wda(a){a=a|0;var b=0;J[a>>2]=144424;J[J[a+44>>2]>>2]=0;a=sh(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Qt(a,b){if(!J[b+48>>2]){a=Pt(a,J[b+28>>2],J[b+32>>2],J[b+44>>2]&476);I[a+4>>1]=L[a+4>>1]+1;J[b+48>>2]=a}}function L5(a,b){a=a|0;b=b|0;if(!K[b+48|0]){Xa(J[42100],4,13527,453,73578,0);return}Np(a,J[b+44>>2],J[b+40>>2],b)}function Eba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Ka[J[a>>2]](b,c,d,e,f,g,h)|0}function sK(a,b,c){a=a|0;b=b|0;c=c|0;if(b){c=0;while(1){em((c<<5)+a|0);c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function pK(a,b,c){a=a|0;b=b|0;c=c|0;if(b){c=0;while(1){dm((c<<5)+a|0);c=c+1|0;if((c|0)!=(b|0)){continue}break}}}function ffa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,128744,J[c>>2])|0,J[d>>2]=e}function Zga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,127856,J[c>>2])|0,J[d>>2]=e}function Vfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,128296,J[c>>2])|0,J[d>>2]=e}function SR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;qx(a-116|0,b,c,d,e,f,g,h,i)}function GQ(a,b){a=a|0;b=b|0;b=J[b>>2];b=b?b:83999;if(K[b|0]){b=Ub(b)+5|0}else{b=4}a=J[a+4>>2];J[a>>2]=b+J[a>>2]}function taa(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2334,b)){break a}if(!cb(25619,b)){break a}a=!cb(b,25612)}return a|0}function o$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,124692,J[c>>2])|0,J[d>>2]=e}function W2(a,b){a=a|0;b=b|0;J[a+48>>2]=J[b>>2];J[a+52>>2]=J[b+4>>2];J[a+56>>2]=J[b+8>>2];J[a+60>>2]=J[b+12>>2]}function V2(a,b){a=a|0;b=b|0;J[a>>2]=J[b+48>>2];J[a+4>>2]=J[b+52>>2];J[a+8>>2]=J[b+56>>2];J[a+12>>2]=J[b+60>>2]}function F0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a,e=qa((H[b+11|0]<0?J[b>>2]:b)|0,132828,J[c>>2])|0,J[d>>2]=e}function DG(a,b,c){a=a|0;b=b|0;c=c|0;a=L[(J[a+16>>2]&32?J[a+20>>2]+20|0:a+40|0)>>1];J[c>>2]=a>>>8;J[b>>2]=a&255}function D4(a,b){a=a|0;b=b|0;N[a+12>>2]=N[b>>2];N[a+16>>2]=N[b+4>>2];N[a+20>>2]=N[b+8>>2];N[a+24>>2]=N[b+12>>2]}function rC(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2]}function ng(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+76>>2];if(a){Ka[J[J[a>>2]+28>>2]](a,b,c);return}J[b>>2]=0;J[c>>2]=0}function g5(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[J[a+1020>>2]+120>>2]=b;return}Xa(J[42100],2,22465,529,74872,0)}function b5(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[J[a+1020>>2]+308>>2]=b;return}Xa(J[42100],2,22465,542,74308,0)}function Tb(a,b,c){if(!c){return J[a+4>>2]==J[b+4>>2]}if((a|0)==(b|0)){return 1}return!cb(J[a+4>>2],J[b+4>>2])}function Sca(a,b){a=a|0;b=b|0;var c=0;a=J[a+24>>2];if(a){c=J[a>>2];Ka[J[J[c>>2]+56>>2]](c,J[a+4>>2]+1052|0,b)}}function Oca(a,b){a=a|0;b=b|0;var c=0;a=J[a+24>>2];if(a){c=J[a>>2];Ka[J[J[c>>2]+68>>2]](c,J[a+4>>2]+1052|0,b)}}function Mja(a){a=a|0;var b=0;b=J[a+28>>2];Ka[J[J[b>>2]+20>>2]](b);a=J[a+20>>2];if(a){Ka[J[J[a>>2]+20>>2]](a)}}function vja(a){a=a|0;var b=0;b=J[a+20>>2];if(b){Ka[J[J[b>>2]+20>>2]](b)}a=J[a+36>>2];Ka[J[J[a>>2]+20>>2]](a)}function uW(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2403,b)){break a}if(!cb(2326,b)){break a}a=!cb(b,25612)}return a|0}function uV(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2354,b)){break a}if(!cb(2326,b)){break a}a=!cb(b,25612)}return a|0}function jX(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2433,b)){break a}if(!cb(2326,b)){break a}a=!cb(b,25612)}return a|0}function gW(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2416,b)){break a}if(!cb(2326,b)){break a}a=!cb(b,25612)}return a|0}function gO(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];Ka[J[J[c>>2]+96>>2]](c,J[a+4>>2],J[b>>2],L[b+4>>1],K[b+6|0])}function Ye(a,b,c,d){b=(b<<3)+a|0;N[b- -64>>2]=d;N[b+60>>2]=c;H[a+273|0]=K[a+273|0]|16;a=J[a>>2];if(a){jf(a)}}function JV(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2371,b)){break a}if(!cb(2326,b)){break a}a=!cb(b,25612)}return a|0}function GW(a,b){a=a|0;b=b|0;a=1;a:{if(!cb(2387,b)){break a}if(!cb(2326,b)){break a}a=!cb(b,25612)}return a|0}function GD(a,b){var c=0;b=P(b,36)+a|0;a=J[b>>2];if(!(!a|J[b+28>>2]!=1)){c=Ka[J[J[a>>2]+76>>2]](a)|0}return c}function FN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=b;b=0;Ka[a|0](h,c,b|d,e,b|f,g)}function gT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[42100]+12|0;return Ka[J[J[a>>2]+8>>2]](a,b,c,d,e)|0}function ZG(a,b){H[a+36|0]=K[b|0];a=J[a>>2];if(a){b=H[b|0]&1;if(J[a+16>>2]){H[J[J[a+12>>2]+16>>2]+159|0]=b}}}function YV(a,b,c){a=a|0;b=Q(b);c=c|0;N[J[a+80>>2]+80>>2]=b;if(c){po(a)}a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Y4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[J[a+1012>>2]+272>>2];return Ka[J[J[a>>2]+16>>2]](a,b,c,d)|0}function Ic(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];b=(a>>1)+b|0;if(a&1){c=J[c+J[b>>2]>>2]}Ka[c|0](b)}function B3(a,b,c){a=a|0;b=b|0;c=c|0;a=Vg(b);return J[(oi(a,c)<<2)+(L[a+12>>1]==1?a+8|0:J[a+8>>2])>>2]>>>1|0}function ZL(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+72>>2]+P(b,20)|0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d){jh(a,b)}}function t7(a,b){a=a|0;b=Q(b);var c=0;c=Ia-16|0;Ia=c;N[c+12>>2]=b;a=Ka[a|0](c+12|0)|0;Ia=c+16|0;return a|0}function pe(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2]+b|0;N[a>>2]=N[c>>2];N[a+4>>2]=N[c+4>>2];N[a+8>>2]=N[c+8>>2]}function Gga(a,b,c,d,e,f,g){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a>>2];N[a+464>>2]=b;tI(a,c,f,g)}function DM(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;I[c+14>>1]=b;Ka[J[J[a>>2]+160>>2]](a,c+14|0);Ia=c+16|0}function CM(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;I[c+14>>1]=b;Ka[J[J[a>>2]+164>>2]](a,c+14|0);Ia=c+16|0}function AC(a,b){var c=0,d=0;c=L[a+4>>1];if(c>>>0>=2){d=b;b=J[b+4>>2]+15&-16;J[d+4>>2]=b+(c<<2);J[a>>2]=b}}function w$(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Yo(a+8|0,J[b+8>>2],c,d,e,g);return 1}function vha(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;eh(J[a+100>>2],b,e,g,c,f,h)}function nt(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;ob(a+296|0,c+12|0);H[b+68|0]=K[b+68|0]&254;Ia=c+16|0}function df(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=Ka[a|0](c+12|0)|0;Ia=c+16|0;return a|0}function Vx(a){var b=0;a:{if(!K[a+4|0]){break a}b=J[a>>2];if(!b){break a}if(b){cc(J[a+8>>2],b)}}J[a>>2]=0}function NM(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;I[c+14>>1]=b;Ka[J[J[a>>2]+60>>2]](a,c+14|0);Ia=c+16|0}function Mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+80>>2]](a,b,c,d)}}function x9(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;Ka[J[J[a>>2]+216>>2]](b+15|0,a);Ia=b+16|0;return H[b+15|0]&1}function oia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return oB(a,b,c,d,e,g,h)|0}function gja(a,b){a=a|0;b=b|0;a=Ka[J[J[a>>2]+16>>2]](a,b)|0;if(!a){return 0}return Bc(a,124048,124068)|0}function fW(a){a=a|0;var b=0;b=Ia-32|0;Ia=b;Ka[J[J[a>>2]+40>>2]](b+4|0,a);Ia=b+32|0;return Q(N[b+20>>2])}function Via(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return pB(a,b,c,d,e,g,h)|0}function T5(a){a=a|0;if(K[a+5580|0]&2){return Q(N[a+5560>>2])}return Q(Q(-N[J[(a+32|0)+1004>>2]+84>>2]))}function Hka(a,b){a=a|0;b=b|0;a=Ka[J[J[a>>2]+16>>2]](a,b)|0;if(!a){return 0}return Bc(a,124048,124056)|0}function Cba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=vE(a,b,c,d,e);if(a){uE(a);tE(a);sE(a)}return a|0}function qfa(a){a=a|0;var b=0;b=Ua(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=128812;return b|0}function eW(a){a=a|0;var b=0;b=Ia-16|0;Ia=b;Ka[J[J[a>>2]+44>>2]](b+4|0,a);Ia=b+16|0;return Q(N[b+4>>2])}function TA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Bk(a-4|0,b,c,d+12|0);Ia=d+16|0;return a|0}function QZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Jo(a-4|0,b,c,d+12|0);Ia=d+16|0;return a|0}function KZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Io(a-4|0,b,c,d+12|0);Ia=d+16|0;return a|0}function xu(a){if(M[a+152>>2]>=4294967294){bh(J[a+40>>2],a);uf(a)}ze(J[J[a+40>>2]+1e3>>2],J[a+144>>2])}function s1(a){a=a|0;var b=0;b=Ua(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=124768;return b|0}function ria(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return wB(a,b,c,d,e,g)|0}function qia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return uB(a,b,c,d,e,g)|0}function pia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return GB(a,b,c,d,e,g)|0}function eO(a){a=a|0;var b=0,c=0;a=J[a+4>>2];b=Ub(a)+1|0;c=Lj(b);if(c){a=Va(c,a,b)}else{a=0}return a|0}function Vja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;qJ((J[a>>2]<<5)+b|0,Q(-34028234663852886e22),d)}function Pia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return HB(a,b,c,d,e,g)|0}function Mia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return xB(a,b,c,d,e,g)|0}function M0(a){a=a|0;var b=0;b=Ua(12);H[b+4|0]=0;J[b+8>>2]=J[a>>2];J[a>>2]=0;J[b>>2]=132896;return b|0}function Kia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return AB(a,b,c,d,e,g)|0}function Jfa(){var a=0;a=Ua(20);J[a>>2]=0;J[a+4>>2]=0;I[a+16>>1]=3;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function fS(a){a=a|0;var b=0;b=J[a-104>>2];a=a-108|0;Ka[J[J[a>>2]>>2]](a)|0;Ka[J[J[b>>2]+12>>2]](b,a)}function dr(a,b,c,d){var e=0;b=b+2528|0;e=J[b+(c<<2)>>2];H[a+1|0]=J[b+(d<<2)>>2]>>>c&1;H[a|0]=e>>>d&1}function ry(a){var b=0;b=J[a>>2];if(!((b|0)==(a+4|0)|!b)){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}}function d5(a,b){a=a|0;b=b|0;if(!K[a+4801|0]){J[a+2380>>2]=b;return}Xa(J[42100],2,22465,555,75075,0)}function WT(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+8>>2];if(!a){return 0}return Ka[J[J[a>>2]+4>>2]](a,b,c)|0}function JN(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Ka[a|0](b,c,d,e,f,g,h)}function yS(a){a=a|0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0}function ui(a){var b=0,c=0;b=a-16|0;c=J[b>>2]-1|0;J[b>>2]=c;if(!c){a=a-20|0;Ka[J[J[a>>2]+8>>2]](a)}}function qu(a){var b=0;b=J[a+60>>2];if((b|0)!=-1){gn(J[J[J[a+4>>2]+40>>2]+1e3>>2],b);J[a+60>>2]=-1}}function gl(a,b,c){b=oi(a,b);J[c>>2]=J[a+16>>2];return J[(b<<2)+(L[a+12>>1]==1?a+8|0:J[a+8>>2])>>2]}function _Q(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return $w(a-4|0,b,c,d,e,f,g)|0}function UA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Bk(a,b,c,d+12|0);Ia=d+16|0;return a|0}function RZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Jo(a,b,c,d+12|0);Ia=d+16|0;return a|0}function LZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ia-16|0;Ia=d;a=Io(a,b,c,d+12|0);Ia=d+16|0;return a|0}function tP(a,b){a=a|0;b=b|0;var c=0;return((b|0)<0|M[a+88>>2]<=b>>>0?c:J[J[a+84>>2]+(b<<2)>>2])|0}function qS(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Oka(J[b+144>>2],J[b+148>>2]),J[c>>2]=d;J[a+4>>2]=Ja}function jb(a){a=a|0;var b=0;J[a+16>>2]=0;J[a>>2]=140396;b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function bda(a){a=a|0;a=J[a+24>>2];if(a){a=J[a>>2];a=Ka[J[J[a>>2]+28>>2]](a)|0}else{a=0}return a|0}function RR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(K[a+192|0]){px(a-116|0,b,c,d,e,f)}}function EQ(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];J[c>>2]=J[c>>2]+20;Ka[J[J[a>>2]+28>>2]](a,b+20|0)}function yM(){var a=0;a=Ua(16);J[a+8>>2]=2139095039;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function j4(a){a=a|0;if(K[a+5580|0]&128){return J[a+5568>>2]}return J[J[(a+32|0)+1004>>2]+108>>2]}function WE(a){a=a|0;var b=0;b=J[a+16>>2]-1|0;J[a+16>>2]=b;if(!b){Ka[J[J[a+12>>2]+8>>2]](a+12|0)}}function Ep(a,b){J[a+16>>2]=J[a+16>>2]+1;if(J[a+196>>2]<0){J[a+20>>2]=b}J[a+196>>2]=J[a+196>>2]+1}function qea(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];Ka[J[J[a>>2]+100>>2]](a,c,J[b+4>>2]-c>>>2&65535)}function l4(a){a=a|0;if(K[a+5580|0]&16){return J[a+5568>>2]}return J[J[(a+32|0)+1004>>2]+104>>2]}function iia(a){a=a|0;var b=0;b=J[a+20>>2];Ka[J[J[a>>2]>>2]](a)|0;if(b){Ka[J[J[b>>2]+20>>2]](b)}}function dO(){var a=0;a=J[42106];if(a){while(1){Ka[J[a>>2]]();a=J[a+4>>2];if(a){continue}break}}}function Xr(a){a=a|0;var b=0;Ka[J[J[a>>2]+28>>2]](a)|0;b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function $R(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Oka(J[b+32>>2],J[b+36>>2]),J[c>>2]=d;J[a+4>>2]=Ja}function rs(a){a=a|0;var b=0;Ka[J[J[a>>2]+4>>2]](a)|0;b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Vca(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+44>>2]](a,b,c)}}function Uca(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+48>>2]](a,b,c)}}function Sk(a){a=a|0;var b=0;b=J[a+12>>2]-1|0;J[a+12>>2]=b;if(!b){Ka[J[J[a+8>>2]+8>>2]](a+8|0)}}function LN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Tb(a,J[b+8>>2],f)){yn(b,c,d,e)}}function An(a){a=a|0;var b=0;J[a>>2]=133464;Ce(a+8|0);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function rO(a){a=a|0;var b=0,c=0;if(!K[a+32|0]){H[a+32|0]=1;b=a,c=Kn(J[a+12>>2]),J[b+16>>2]=c}}function o7(a){a=a|0;return(J[a>>2]?0:!(N[a+4>>2]<=Q(0))&(J[a+4>>2]&2139095040)!=2139095040)|0}function nW(a,b){a=a|0;b=b|0;I[J[a+80>>2]+116>>1]=L[b>>1];a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function NW(a,b){a=a|0;b=b|0;I[J[a+80>>2]+100>>1]=L[b>>1];a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Gka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;return Ka[J[a>>2]](b,c,d,e,f)|0}function Aba(a){a=a|0;J[a>>2]=146244;J[a>>2]=146548;Te(a+20|0);J[a>>2]=146852;Ad(a);return a|0}function xba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ka[J[a>>2]](b,c,d,e,f)|0}function t1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xa(J[42100],8,8092,586,83821,0);return 0}function su(a,b){a=J[a+32>>2];if(a){while(1){Jm(a,1,b);Km(a);a=J[a>>2];if(a){continue}break}}}function oq(a){a=a|0;J[a>>2]=149632;J[a>>2]=149984;Te(a+20|0);J[a>>2]=150336;Ad(a);return a|0}function oE(a){a=a|0;J[a>>2]=151004;J[a>>2]=151208;Te(a+20|0);J[a>>2]=151348;Ad(a);return a|0}function cha(a){a=a|0;Wa(J[a+124>>2],0,P(J[a+128>>2],48));Wa(J[a+112>>2],0,P(J[a+128>>2],48))}function Es(a){a=a|0;var b=0;Ka[J[J[a>>2]>>2]](a)|0;b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function lS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(K[a+308|0]){px(a,b,c,d,e,f)}}function kO(a){a=a|0;var b=0;J[a>>2]=167896;b=J[a+4>>2];Ka[J[J[b>>2]+12>>2]](b,a);return a|0}function haa(a,b){a=a|0;b=b|0;return Q(N[(b<<2)+(K[a+14|0]&64?J[a+16>>2]+300|0:a+224|0)>>2])}function gaa(a,b){a=a|0;b=b|0;return Q(N[(b<<2)+(K[a+14|0]&64?J[a+16>>2]+324|0:a+248|0)>>2])}function US(a){a=a|0;var b=0;b=J[a+20>>2];Ka[J[J[a>>2]+8>>2]](a)|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Lga(a,b){a=a|0;b=b|0;a=P(J[a+76>>2],24)+a|0;return Ka[J[J[a+28>>2]>>2]](a+28|0,b)|0}function JP(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;pq(a+16|0,c+12|0);Ia=c+16|0}function CF(a,b){a=a|0;b=b|0;N[a>>2]=N[b+284>>2];N[a+4>>2]=N[b+288>>2];N[a+8>>2]=N[b+292>>2]}function BF(a,b){a=a|0;b=b|0;N[a>>2]=N[b+296>>2];N[a+4>>2]=N[b+300>>2];N[a+8>>2]=N[b+304>>2]}function so(){var a=0;a=J[42102];if(a){J[42102]=a-1;return}Xa(J[42100],8,11187,216,73812,0)}function sk(){var a=0;a=J[42102];if(a){J[42102]=a+1;return}Xa(J[42100],8,11187,201,73857,0)}function paa(a){a=a|0;if(K[a+12|0]&128){return Q(N[J[a+16>>2]+96>>2])}return Q(N[a+288>>2])}function nC(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=ob(a+88|0,c+12|0);Ia=c+16|0;return a}function PQ(a,b){a=a|0;b=b|0;var c=0;c=J[b+40>>2];b=J[b+36>>2];J[a>>2]=b;J[a+4>>2]=b+(c<<3)}function G2(a,b){a=a|0;b=b|0;var c=0;c=Ia-16|0;Ia=c;H[c+15|0]=K[b|0];_C(a,c+15|0);Ia=c+16|0}function $ia(a){a=a|0;var b=0;b=J[a+28>>2];a=J[J[a+32>>2]+368>>2];J[b>>2]=J[a>>2];J[a>>2]=b}function oC(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;a=ob(a+8|0,c+12|0);Ia=c+16|0;return a}function kba(a,b){a=a|0;b=b|0;if(J[a+24>>2]){a=J[42100];Ka[J[J[a+12>>2]+12>>2]](a+12|0,b)}}function _e(a,b,c){N[((b<<2)+a|0)+204>>2]=c;H[a+273|0]=K[a+273|0]|4;a=J[a>>2];if(a){jf(a)}}function Ze(a,b,c){N[((b<<2)+a|0)+228>>2]=c;H[a+273|0]=K[a+273|0]|8;a=J[a>>2];if(a){jf(a)}}function yx(a){a=a|0;var b=0;b=J[a+4>>2];Ka[J[J[a>>2]>>2]](a)|0;Ka[J[J[b>>2]+12>>2]](b,a)}function yX(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+472>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function wX(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+468>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function uQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+32>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+12|0)}function tQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+32>>2]](b,a+16|0)}function raa(a){a=a|0;var b=0;J[a>>2]=148528;b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function rQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0);Ka[J[J[b>>2]+28>>2]](b,a+16|0)}function qW(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+112>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function ey(a,b){a=a|0;b=b|0;N[a>>2]=N[b+36>>2];N[a+4>>2]=N[b+40>>2];N[a+8>>2]=N[b+44>>2]}function dF(a){a=a|0;if(K[a+12|0]&64){return Q(N[J[a+16>>2]+92>>2])}return Q(N[a+272>>2])}function Zaa(){var a=0;a=Ua(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function XV(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+124>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function VV(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+120>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function DN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Ka[a|0](b,c,d,e,f,g)}function Cz(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+108>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Bu(a,b,c){a=J[a+32>>2];if(a){while(1){iu(a,b,c);a=J[a>>2];if(a){continue}break}}}function $aa(a){a=a|0;var b=0;J[a>>2]=148148;b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function xQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+28>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0)}function qF(a){a=a|0;a=J[a- -64>>2];if(a){a=J[a+144>>2]>>>7|0}else{a=33554431}return a|0}function p$(a){a=a|0;var b=0;return(K[a+54|0]>64|K[J[a+56>>2]+18|0]>31?b:I[a+52>>1]<0)|0}function jo(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+84>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function fx(a){a=a|0;var b=0;Ka[J[J[a>>2]>>2]](a)|0;b=J[41180];Ka[J[J[b>>2]+12>>2]](b,a)}function af(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Ka[a|0](b,c,d,e,f)|0}function Zja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;qJ((J[a>>2]<<5)+b|0,d,e)}function Yf(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+12>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Xja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=Q(e);f=f|0;pJ((J[a>>2]<<5)+b|0,c,e)}function TW(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+92>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function RW(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+96>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Nka(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function Jz(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+80>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Iz(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+88>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function Hn(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+16>>2]](b,a+4|0);Ka[J[J[b>>2]+16>>2]](b,a+8|0)}function Gea(a){a=a|0;var b=0;b=J[J[a+28>>2]+1012>>2];Ka[J[J[b>>2]+56>>2]](b,J[a+20>>2])}function $Y(a,b){a=a|0;b=b|0;a=J[a+68>>2];if(a){a=L[a+(b<<1)>>1]}else{a=65535}return a|0}function sh(a){a=a|0;J[a>>2]=134592;_g(J[J[a+40>>2]+2372>>2],J[a+48>>2]);return ym(a)|0}function p5(a){a=a|0;if(J[a+4656>>2]){Xa(J[42100],2,13527,1448,72942,0)}return a+5828|0}function ag(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+4>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function _f(a,b){a=a|0;b=Q(b);N[J[a+80>>2]+8>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function _4(a,b){a=a|0;b=b|0;a=J[J[a+1012>>2]+272>>2];return Ka[J[J[a>>2]+8>>2]](a,b)|0}function W7(a,b){a=a|0;b=b|0;N[a+4>>2]=N[b>>2];N[a+8>>2]=N[b+4>>2];N[a+12>>2]=N[b+8>>2]}function mN(a){a=a|0;var b=0;ln(J[a+32>>2]);b=J[a+32>>2];a=J[a+28>>2];jn(b,a+32|0,1,1)}function YP(a,b){a=a|0;b=b|0;a=J[a+76>>2];if(a){a=J[a+24>>2];Ka[J[J[a>>2]+4>>2]](a,b)}}function XP(a,b){a=a|0;b=b|0;a=J[a+72>>2];if(a){a=J[a+24>>2];Ka[J[J[a>>2]+4>>2]](a,b)}}function xF(a,b){a=a|0;b=b|0;H[a|0]=K[(J[b+316>>2]&16384?J[b+56>>2]+268|0:b+108|0)|0]}function o3(a){a=a|0;var b=0;a=a-12|0;hl(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function gJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function cg(a,b){a=a|0;b=Q(b);N[J[a+80>>2]>>2]=b;a=J[a+76>>2];Ka[J[J[a>>2]+36>>2]](a)}function a8(a,b){a=a|0;b=b|0;H[a|0]=K[(J[b+316>>2]&16384?J[b+56>>2]+184|0:b+238|0)|0]}function Rca(a,b){a=a|0;b=b|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+60>>2]](a,b)}}function Qca(a,b){a=a|0;b=b|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+64>>2]](a,b)}}function Nca(a,b){a=a|0;b=b|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+72>>2]](a,b)}}function Jca(a,b){a=a|0;b=b|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+96>>2]](a,b)}}function J4(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;tD(a,b,c,d,e,f,83366,3)}function H4(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0;tD(a,b,c,d,e,f,77381,1)}function $9(a){a=a|0;var b=0;a=a-12|0;tl(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function sO(a){a=a|0;var b=0;a=a-4|0;Oj(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function q$(a){a=a|0;var b=0;a=a-8|0;Mk(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function oy(a){a=a|0;var b=0;a=a-8|0;Jh(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function hQ(a){a=a|0;var b=0;a=a-4|0;Tj(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function dN(a){a=a|0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0}function Ww(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=(J[a>>2]+(J[b+4>>2]-J[b>>2]|0)|0)+4}function U_(a){a=a|0;var b=0;a=a-8|0;ci(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function M4(a,b){a=a|0;b=b|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2]}function IT(a){a=a|0;var b=0;a=a-4|0;$j(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function FP(a){a=a|0;var b=0;a=a-4|0;Rj(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function $e(a,b,c){H[(a+b|0)+262|0]=c;H[a+273|0]=K[a+273|0]|1;a=J[a>>2];if(a){jf(a)}}function $J(a,b,c){a=a|0;b=Q(b);c=c|0;H[168128]=1;Ka[J[J[a>>2]+200>>2]](a,b,0,0,0,c)}function tga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[c>>2]=0;J[d>>2]=0;J[e>>2]=0}function Waa(a){a=a|0;if(H[a+14|0]&1){return J[J[a+16>>2]+132>>2]}return K[a+354|0]}function T0(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];c=Ua(2);I[c>>1]=L[a+b>>1];return c|0}function iF(a){a=a|0;if(K[a+14|0]&8){return J[J[a+16>>2]+136>>2]}return K[a+294|0]}function cR(a){a=a|0;var b=0;a=Vj(a-4|0);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function aca(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];c=Ua(1);H[c|0]=K[a+b|0];return c|0}function Vf(a){a=a|0;a=J[a+76>>2];if(!a){return 0}return Ka[J[J[a>>2]+24>>2]](a)|0}function LF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ka[J[a>>2]](b,c,d,e)|0}function r7(a,b){a=a|0;b=b|0;return J[a+7676>>2]+(J[J[a+7680>>2]+(b<<2)>>2]<<3)|0}function dG(a,b){var c=0,d=Q(0);N[a+320>>2]=b;c=a,d=oc(Q(b*Q(.25))),N[c+348>>2]=d}function bG(a,b){var c=0,d=Q(0);N[a+336>>2]=b;c=a,d=oc(Q(b*Q(.25))),N[c+360>>2]=d}function _3(a){a=a|0;a=Ka[J[J[a>>2]+388>>2]](a)|0;return Ka[J[J[a>>2]+4>>2]](a)|0}function TE(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;ob(a+640|0,c+12|0);Ia=c+16|0}function tF(a){a=a|0;return Q(Q(-N[(K[a+317|0]&8?J[a+56>>2]+172|0:a+156|0)>>2]))}function kha(a,b,c,d,e,f,g,h){a=a|0;b=Q(b);c=Q(c);d=d|0;e=e|0;f=f|0;g=g|0;h=Q(h)}function LL(){var a=0;a=Ua(8);J[a>>2]=1065353216;J[a+4>>2]=1092616192;return a|0}function Kha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];Ka[J[J[a>>2]>>2]](a,d)}function F2(a,b){a=a|0;b=b|0;H[a|0]=K[(J[b+36>>2]&64?J[b+40>>2]+52|0:b+112|0)|0]}function zba(a){a=a|0;J[a>>2]=146548;Te(a+20|0);J[a>>2]=146852;Ad(a);return a|0}function lea(a){a=a|0;a=J[J[J[a+28>>2]+976>>2]+1024>>2];Ka[J[J[a>>2]+72>>2]](a)}function iY(a){a=a|0;var b=0;aA(a);b=J[42100];Ka[J[J[b+12>>2]+12>>2]](b+12|0,a)}function hg(a,b,c){a=a|0;b=Q(b);c=Q(c);a=J[a+76>>2];Ka[J[J[a>>2]+60>>2]](a,b,c)}function dg(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+76>>2];Ka[J[J[a>>2]+44>>2]](c,a)}function b8(a){a=a|0;var b=0;b=J[a+48>>2];if(!(!b|K[b+4785|0])){Bp(b,a+48|0,1)}}function ZQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Zw(a-4|0,b,c,d,e)|0}function WQ(a){a=a|0;Xw(J[a+28>>2],J[a+32>>2],J[a+36>>2],J[a+20>>2],J[a+40>>2])}function O7(a){a=a|0;var b=0;b=J[a+48>>2];if(!(!b|K[b+4785|0])){fl(b,a+48|0,0)}}function N6(a,b){a=a|0;b=b|0;return J[a+296>>2]+(J[J[a+300>>2]+(b<<2)>>2]<<3)|0}function M7(a){a=a|0;var b=0;b=J[a+48>>2];if(!(!b|K[b+4785|0])){Bp(b,a+48|0,0)}}function HN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Ka[a|0](b,c,d,e,f)}function G_(a,b){a=a|0;b=b|0;return K[(J[a+60>>2]+(b<<1&-4)|0)+(b&1?3:2)|0]&127}function E_(a,b,c){a=a|0;b=b|0;c=c|0;return J[a+60>>2]+(P(J[a+44>>2],b)+c<<2)|0}function yP(a){a=a|0;var b=0;a=Mw(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function y9(a){a=a|0;var b=0;a=OE(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function vF(a){a=a|0;return Q(N[(K[a+316|0]&128?J[a+56>>2]+128|0:a+140|0)>>2])}function qo(a,b,c,d){var e=0;e=Ia-16|0;Ia=e;J[e+12>>2]=d;gw(a,b,c,d);Ia=e+16|0}function p2(a){a=a|0;var b=0;a=ee(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function o2(a){a=a|0;var b=0;a=tp(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function fN(a){a=a|0;var b=0;a=Aj(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Z4(a){a=a|0;a=J[J[a+1012>>2]+272>>2];return Ka[J[J[a>>2]+12>>2]](a)|0}function U7(a){a=a|0;J[a>>2]=149984;Te(a+20|0);J[a>>2]=150336;Ad(a);return a|0}function Mka(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function IR(a){a=a|0;var b=0;a=Vj(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function H7(a){a=a|0;J[a>>2]=151208;Te(a+20|0);J[a>>2]=151348;Ad(a);return a|0}function BO(a){a=a|0;var b=0;a=pw(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function BN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ka[a|0](b,c,d,e)|0}function AO(a){a=a|0;var b=0;a=ow(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function $4(a){a=a|0;a=J[J[a+1012>>2]+272>>2];return Ka[J[J[a>>2]+36>>2]](a)|0}function wda(a,b){a=a|0;b=b|0;a=J[a+56>>2];return Ka[J[J[a>>2]+20>>2]](a,b)|0}function wba(a){a=a|0;var b=0;oF(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function tda(a){a=a|0;var b=0;SG(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function rF(a){a=a|0;return Q(N[(K[a+317|0]&32?J[a+56>>2]+180|0:a+208|0)>>2])}function p8(a){a=a|0;return Q(N[(K[a+316|0]&64?J[a+56>>2]+124|0:a+212|0)>>2])}function nca(a){a=a|0;var b=0;hG(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function m8(a){a=a|0;return Q(N[(K[a+317|0]&16?J[a+56>>2]+176|0:a+216|0)>>2])}function gg(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+76>>2];Ka[J[J[a>>2]+64>>2]](a,b,c)}function eg(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+76>>2];Ka[J[J[a>>2]+48>>2]](a,b,c)}function aaa(a){a=a|0;var b=0;tl(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function VN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Tb(a,J[b+8>>2],0)){zn(b,c,d)}}function SL(a,b){a=a|0;b=b|0;if(b){a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}}function Mda(a){a=a|0;var b=0;XG(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Maa(a){a=a|0;return Q(N[(K[a+13|0]&64?J[a+16>>2]+124|0:a+356|0)>>2])}function Eaa(a){a=a|0;return Q(N[(K[a+13|0]&16?J[a+16>>2]+116|0:a+344|0)>>2])}function Caa(a){a=a|0;return Q(N[(K[a+13|0]&32?J[a+16>>2]+120|0:a+348|0)>>2])}function Aca(a){a=a|0;var b=0;HG(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function $ba(a){a=a|0;var b=0;aG(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function xM(a){a=a|0;var b=0;ym(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function vca(a,b){a=a|0;b=b|0;if(!cb(24481,b)){return 1}return!cb(b,25612)|0}function v9(a){a=a|0;var b=0;yE(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function tO(a){a=a|0;var b=0;Oj(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function s2(a){a=a|0;var b=0;bl(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function rT(a){a=a|0;var b=0;Fx(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function r$(a){a=a|0;var b=0;Mk(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function q6(a){a=a|0;var b=0;FD(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function py(a){a=a|0;var b=0;Jh(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function p3(a){a=a|0;var b=0;hl(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function mM(a){a=a|0;var b=0;it(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function kL(a){a=a|0;var b=0;Fs(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function iQ(a){a=a|0;var b=0;Tj(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function hca(a,b){a=a|0;b=b|0;if(!cb(25643,b)){return 1}return!cb(b,25612)|0}function hO(a){a=a|0;var b=0;b=J[a+8>>2];Ka[J[J[b>>2]+56>>2]](b,J[a+4>>2])|0}function fda(a,b){a=a|0;b=b|0;if(!cb(24846,b)){return 1}return!cb(b,25612)|0}function eaa(a,b){a=a|0;b=b|0;if(!cb(24403,b)){return 1}return!cb(b,25612)|0}function eX(a){a=a|0;var b=0;Nz(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function e8(a){a=a|0;return Q(N[(H[a+317|0]&1?J[a+56>>2]+132|0:a+172|0)>>2])}function e7(a){a=a|0;var b=0;VD(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function cba(a,b){a=a|0;b=b|0;if(!cb(16700,b)){return 1}return!cb(b,25612)|0}function Z5(a){a=a|0;var b=0;CD(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function V_(a){a=a|0;var b=0;ci(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Saa(a){a=a|0;return Q(N[(K[a+12|0]&16?J[a+16>>2]+84|0:a+324|0)>>2])}function S7(a){a=a|0;var b=0;oE(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Qaa(a){a=a|0;return Q(N[(K[a+12|0]&32?J[a+16>>2]+88|0:a+328|0)>>2])}function PL(a){a=a|0;var b=0;Ws(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Ov(a,b,c,d,e){Rv(a,d,c,0,e);J[(J[a+16>>2]+P(e>>>7|0,24)|0)+20>>2]=b}function Oaa(a){a=a|0;return Q(N[(K[a+13|0]&4?J[a+16>>2]+108|0:a+340|0)>>2])}function OM(a){a=a|0;var b=0;sh(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function MM(a){a=a|0;var b=0;Cu(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Kaa(a){a=a|0;return Q(N[(H[a+13|0]&1?J[a+16>>2]+100|0:a+332|0)>>2])}function K6(a){a=a|0;var b=0;SD(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function K2(a){a=a|0;return Q(N[(K[a+36|0]&128?J[a+40>>2]+56|0:a+180|0)>>2])}function JT(a){a=a|0;var b=0;$j(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function JM(a){a=a|0;var b=0;ru(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Iaa(a){a=a|0;return Q(N[(K[a+13|0]&2?J[a+16>>2]+104|0:a+336|0)>>2])}function HU(a){a=a|0;var b=0;xy(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function HL(a){a=a|0;var b=0;Ls(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function GR(a,b){a=a|0;b=b|0;a=J[a+48>>2];return Ka[J[J[a>>2]+28>>2]](a,b)|0}function GP(a){a=a|0;var b=0;Rj(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function GM(a){a=a|0;var b=0;du(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function G9(a){a=a|0;var b=0;UE(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function FM(a){a=a|0;var b=0;bu(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function F8(a){a=a|0;var b=0;oq(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function D7(a){a=a|0;var b=0;lE(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function $W(a){a=a|0;var b=0;Kz(a);b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function uda(a,b){a=a|0;b=b|0;if(!cb(2443,b)){return 1}return!cb(b,25612)|0}function h$(a,b){a=a|0;b=b|0;if(!cb(18898,b)){return 1}return!cb(b,25612)|0}function c0(a,b){a=a|0;b=b|0;if(!cb(25662,b)){return 1}return!cb(b,25612)|0}function bZ(a,b){a=a|0;b=b|0;if(!cb(18942,b)){return 1}return!cb(b,25612)|0}function Tca(a){a=a|0;a=J[a+24>>2];if(a){a=J[a>>2];Ka[J[J[a>>2]+52>>2]](a)}}function QC(a,b){var c=0;c=Ia-16|0;Ia=c;J[c+12>>2]=b;ob(a,c+12|0);Ia=c+16|0}function P2(a){a=a|0;return Q(N[(K[a+36|0]&16?J[a+40>>2]+44|0:a+108|0)>>2])}function Oe(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b){J[a+4>>2]=b;fb(b)}fb(a)}}function Ne(){var a=0;a=Ua(12);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function M_(a,b){a=a|0;b=b|0;if(!cb(27403,b)){return 1}return!cb(b,25612)|0}function M2(a){a=a|0;return Q(N[(K[a+36|0]&32?J[a+40>>2]+48|0:a+176|0)>>2])}function H9(a,b){a=a|0;b=b|0;if(!cb(17350,b)){return 1}return!cb(b,25612)|0}function E7(a){a=a|0;var b=0;b=Ua(8);N[b+4>>2]=N[a>>2];J[b>>2]=0;return b|0}function B2(a,b){a=a|0;b=b|0;if(!cb(25740,b)){return 1}return!cb(b,25612)|0}function yda(a){a=a|0;return Q(N[(K[a+20|0]&8?J[a+24>>2]+20|0:a+84|0)>>2])}function vaa(a){a=a|0;return K[(K[a+13|0]&128?J[a+16>>2]+128|0:a+353|0)|0]}function vY(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+(b<<2)>>2]=J[c>>2];return 1}function pba(a){a=a|0;return Q(N[(K[a+16|0]&8?J[a+20>>2]+12|0:a+44|0)>>2])}function j0(a){a=a|0;var b=0;b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a-8|0)}function iX(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+(b<<1)>>1]=L[c>>1];return 1}function ega(a,b){a=a|0;b=b|0;return Q(N[(J[a+452>>2]+P(b,160)|0)+144>>2])}function Kda(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+8>>2];J[c>>2]=J[a+12>>2]}function JI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;us(J[a+100>>2],b,d,e)}function I2(a){a=a|0;return Q(N[(H[a+37|0]&1?J[a+40>>2]+60|0:a+184|0)>>2])}function AG(a){a=a|0;return Q(N[(K[a+16|0]&16?J[a+20>>2]+16|0:a+48|0)>>2])}function TD(a,b){if((J[a+8>>2]&2147483647)>>>0>>0){Lg(a,b)}J[a+4>>2]=b}function NH(a,b){if((J[a+8>>2]&2147483647)>>>0>>0){Hi(a,b)}J[a+4>>2]=b}function $c(a,b){if((J[a+8>>2]&2147483647)>>>0>>0){Dc(a,b)}J[a+4>>2]=b}function $L(a,b){a=a|0;b=b|0;a=J[a+72>>2]+P(b,20)|0;J[a+4>>2]=J[a+4>>2]+1}function zaa(a){a=a|0;return K[(K[a+13|0]&8?J[a+16>>2]+112|0:a+352|0)|0]}function yG(a){a=a|0;return Q(N[(K[a+16|0]&64?J[a+20>>2]:a+28|0)+24>>2])}function Tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ka[J[a>>2]](b,c,d)|0}function RU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=(d<<1)+30&30|c<<5|1}function Nv(a,b,c){Rv(a,0,0,1,c);J[(J[a+16>>2]+P(c>>>7|0,24)|0)+20>>2]=b}function Hba(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8){KF(a,c);b=8}vl(a,b,c)}function GL(a,b){a=a|0;b=b|0;H[b+8|0]=1;J[b>>2]=256;J[b+4>>2]=0;return 1}function vU(a,b){a=a|0;b=b|0;if((b|0)<=1){J[a+492>>2]=b}return(b|0)<2|0}function X7(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8){pE(a,c);b=8}vl(a,b,c)}function Pda(a,b){a=a|0;b=b|0;a=J[42100]+12|0;Ka[J[J[a>>2]+12>>2]](a,b)}function P5(a,b){a=a|0;b=b|0;J[a>>2]=J[(J[b+5580>>2]&4?5564:2392)+b>>2]}function N9(a,b){a=a|0;b=b|0;H[a+46|0]=K[a+46|0]&15|b<<4;We(J[42097],a)}function J7(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8){nE(a,c);b=8}vl(a,b,c)}function vR(a,b){a=a|0;b=b|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,8)|0}function my(a){a=a|0;a=a+8|0;Un(J[a+472>>2],Ka[J[J[a>>2]+16>>2]](a)|0)}function mx(a,b){a=a|0;b=b|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,4)|0}function Yda(a){a=a|0;J[a>>2]=144424;J[J[a+44>>2]>>2]=0;return sh(a)|0}function QB(a){a=a|0;var b=0;b=J[42100]+12|0;Ka[J[J[b>>2]+12>>2]](b,a)}function Km(a){if(J[a+36>>2]!=-1){Ij(J[J[J[a+4>>2]+40>>2]+1152>>2],a)}}function KL(a,b){a=a|0;b=b|0;J[b>>2]=0;J[b+4>>2]=0;H[b+8|0]=0;return 1}function DQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,1)|0}function CQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];Ka[J[J[a>>2]+12>>2]](a,b,2)|0}function zu(a){if(!J[a+160>>2]){Af(J[J[a+40>>2]+1e3>>2],J[a+144>>2])}}function c2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function L9(a,b){a=a|0;b=b|0;H[a+46|0]=K[a+46|0]&240|b;We(J[42097],a)}function Jha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function IN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ka[a|0](b,c,d,e)}function tba(a){a=a|0;return J[(K[a+16|0]&2?J[a+20>>2]:a+28|0)+4>>2]}function rba(a){a=a|0;return J[(K[a+16|0]&4?J[a+20>>2]:a+28|0)+8>>2]}function pga(a,b){a=a|0;b=b|0;return K[(J[a+456>>2]+P(b,80)|0)+76|0]}function Lfa(a){a=a|0;var b=0;b=J[a+16>>2];Ka[J[J[b>>2]+72>>2]](b,a)}function Il(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ka[a|0](b,c,d)|0}function Hfa(a){a=a|0;var b=0;b=J[a+16>>2];Ka[J[J[b>>2]+76>>2]](b,a)}function eia(a,b,c){a=a|0;b=Q(b);c=c|0;Ka[J[J[a>>2]+136>>2]](a,b,c)}function vba(a){a=a|0;return J[(H[a+16|0]&1?J[a+20>>2]:a+28|0)>>2]}function qha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d|0]=2;J[c>>2]=a|b}function pU(a){a=a|0;return Q(Q(Q(N[a+488>>2]*Q(.5))+N[a+484>>2]))}function oU(a){a=a|0;return Q(Q(Q(N[a+480>>2]*Q(.5))+N[a+476>>2]))}function c_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xh(b,d,a,c,e)}function bga(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[J[b>>2]+116>>2]](a,b,c)}function YL(a,b){a=a|0;b=b|0;return J[(J[a+72>>2]+P(b,20)|0)+4>>2]}function UJ(a,b){a=a|0;b=b|0;return Ka[J[J[a>>2]+220>>2]](a,b,0)|0}function SX(a,b){a=a|0;b=b|0;return J[(J[a+80>>2]+(b<<2)|0)+80>>2]}function zfa(a){a=a|0;a=J[a+20>>2];if(a){Ka[J[J[a>>2]+20>>2]](a)}}function y4(a,b){a=a|0;b=b|0;H[a+6354|0]=0;rD(a);if(b){J[b>>2]=0}}function kE(a){var b=0;b=J[a+588>>2];if(b){ol(a,b);J[a+588>>2]=0}}function Sha(a,b){a=a|0;b=b|0;b=J[b+28>>2];J[a>>2]=0;J[a+32>>2]=b}function EM(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[J[a>>2]+164>>2]](a,b,c)}function yT(a,b,c){a=a|0;b=b|0;c=Q(c);N[a+132>>2]=c;H[a+136|0]=b}function YM(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[J[a>>2]+32>>2]](a,b,c)}function XJ(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;Ka[J[a>>2]](b,c,d)}function RM(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[J[a>>2]+64>>2]](a,b,c)}function wh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ka[J[a>>2]](b,c,d)}function p9(a,b,c){a=a|0;b=b|0;c=Q(c);return Ka[J[a>>2]](b,c)|0}function bI(a){a=a|0;var b=0;b=Ua(2);I[b>>1]=J[a>>2];return b|0}function Te(a){var b=0;b=J[J[42093]+476>>2];cl(a,b);cl(a+8|0,b)}function RB(a,b,c,d){if(SB(a,b,c,d)){ep(J[b>>2],a,c,b,J[d>>2])}}function sv(a){return Dj(a,(P(J[a+136>>2],12)+a|0)+16|0,0,0,1)}function iZ(a){a=a|0;Xa(J[42100],8,12452,220,76668,0);return 0}function hia(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=d|0;cJ(a-8|0,b,c,d)}function fha(a,b,c,d,e,f){a=a|0;b=Q(b);c=c|0;d=d|0;e=e|0;f=f|0}function Vl(a,b,c){a=a|0;b=b|0;c=c|0;return Ka[J[a>>2]](b,c)|0}function P9(a,b){a=a|0;b=b|0;I[a+44>>1]=L[b>>1];We(J[42097],a)}function NG(a,b){a=J[a+4>>2];if(a){Cl(J[J[a+36>>2]+4>>2],b,0)}}function Gi(a){a=a|0;var b=0;b=Ua(1);H[b|0]=J[a>>2];return b|0}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;RF(J[J[a+96>>2]>>2],b,c)}function BP(a){a=a|0;a=J[a+24>>2];Ka[J[J[a+8>>2]+8>>2]](a+8|0)}function q1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function bia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aJ(a-8|0,b,c,d)}function aS(a,b,c){a=a|0;b=b|0;c=c|0;return sx(a-108|0,b,c)|0}function JL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return-1}function m5(a,b){a=a|0;b=b|0;J[J[(a+32|0)+1004>>2]+112>>2]=b}function fM(a,b){a=a|0;b=b|0;return J[J[a+72>>2]+P(b,20)>>2]}function cea(a){a=a|0;J[a+16>>2]=0;J[a>>2]=140396;return a|0}function _0(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+b>>1]=L[c>>1]}function Uha(a,b){a=a|0;b=b|0;return J[a+68>>2]+(b<<1&-16)|0}function Tha(a,b){a=a|0;b=b|0;return J[a+60>>2]+(b<<1&-16)|0}function J3(a,b){a=a|0;b=b|0;return Yd(J[a+6068>>2],0-b|0)|0}function G4(a,b){a=a|0;b=b|0;return Yd(J[a+6060>>2],0-b|0)|0}function F4(a,b){a=a|0;b=b|0;return Yd(J[a+6064>>2],0-b|0)|0}function BT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nx(a-4|0,b,a,a)}function fca(a,b,c){a=a|0;b=b|0;c=c|0;H[J[a>>2]+b|0]=K[c|0]}function aR(a,b,c){a=a|0;b=b|0;c=c|0;return bx(a-4|0,b,c)|0}function X3(a){a=a|0;return Q(N[J[(a+32|0)+1004>>2]+88>>2])}function C9(a,b){a=a|0;b=b|0;Ka[J[J[a>>2]+192>>2]](a,b,0,1)}function yR(a){a=a|0;return N[a+12>>2]>Q(0)|N[a+8>>2]>Q(0)}function vka(a){a=a|0;Nr(J[a+32>>2],J[a+28>>2],J[a+40>>2])}function sQ(a,b){a=a|0;b=b|0;Ka[J[J[b>>2]+24>>2]](b,a+8|0)}function kx(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=J[a>>2]+4}function aha(a,b){a=a|0;b=b|0;return J[a+148>>2]+P(b,28)|0}function aO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ja=0;return 0}function Yg(a,b,c){a=a|0;b=b|0;c=c|0;return Ka[a|0](b,c)|0}function Yfa(a,b){a=a|0;b=b|0;return J[a+496>>2]+P(b,28)|0}function V6(a,b){a=a|0;b=b|0;J[a+280>>2]=0;J[a+272>>2]=b-3}function SQ(a){a=a|0;return(J[a+16>>2]?J[a+12>>2]:83999)|0}function JQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=J[a>>2]+1}function IQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=J[a>>2]+2}function H_(a,b,c){a=a|0;b=Q(b);c=Q(c);return Q(xg(a,b,c))}function HQ(a,b){a=a|0;b=b|0;a=J[a+4>>2];J[a>>2]=J[a>>2]+8}function wO(a){a=a|0;Tw(J[a+32>>2],J[a+20>>2],J[a+28>>2])}function oW(a,b){a=a|0;b=b|0;I[a>>1]=L[J[b+80>>2]+116>>1]}function nM(a,b){a=a|0;b=b|0;J[a+12>>2]=b?1:J[a+12>>2]&-2}function l5(a){a=a|0;return J[J[(a+32|0)+1004>>2]+112>>2]}function Xfa(a,b){a=a|0;b=b|0;return J[a+508>>2]+(b<<4)|0}function X9(a,b){a=a|0;b=Q(b);N[a+32>>2]=b;We(J[42097],a)}function U9(a,b){a=a|0;b=Q(b);N[a+36>>2]=b;We(J[42097],a)}function TV(a,b){a=a|0;b=b|0;I[a>>1]=L[J[b+80>>2]+128>>1]}function SV(a,b){a=a|0;b=b|0;I[J[a+80>>2]+128>>1]=L[b>>1]}function PW(a,b){a=a|0;b=b|0;I[a>>1]=L[J[b+80>>2]+100>>1]}function Nba(a,b){a=a|0;b=b|0;Ka[J[J[a>>2]+80>>2]](a,b,1)}function Ifa(a){a=a|0;J[a+20>>2]=J[a+20>>2]+1;H[a+92|0]=1}function DV(a,b){a=a|0;b=b|0;I[a>>1]=L[J[b+80>>2]+112>>1]}function CV(a,b){a=a|0;b=b|0;I[J[a+80>>2]+112>>1]=L[b>>1]}function $ga(a,b){a=a|0;b=b|0;return J[a+160>>2]+(b<<4)|0}function zN(a){a=a|0;J[a>>2]=133464;Ce(a+8|0);return a|0}function x$(a){a=a|0;J[a>>2]=156612;Ok(a+8|0);return a|0}function f$(a){a=a|0;return J[a+56>>2]+P(K[a+55|0],20)|0}function _ca(){var a=0;a=Ua(4);J[a>>2]=160004;return a|0}function _9(a,b){a=a|0;b=b|0;J[a+48>>2]=a;xE(J[42097],a)}function W3(a){a=a|0;return J[J[(a+32|0)+2168>>2]+56>>2]}function zt(a,b){H[a+10|0]=b;a=J[a>>2];if(a){cj(a,8,1)}}function sc(a,b,c){a=a|0;b=b|0;c=Q(c);N[J[a>>2]+b>>2]=c}function oca(a,b,c){a=a|0;b=b|0;c=c|0;I[J[a>>2]+b>>1]=c}function iy(a,b){a=a|0;b=Q(b);if(b>=Q(0)){N[a+56>>2]=b}}function dw(a,b,c){a=a|0;b=b|0;c=c|0;return Tb(a,b,0)|0}function RL(){var a=0;a=Ua(4);J[a>>2]=126388;return a|0}function MY(a){a=a|0;a=J[42033];if(a){J[42034]=a;fb(a)}}function G8(a,b,c){a=a|0;b=b|0;c=c|0;xc(J[42097],b,0,2)}function G3(a,b){a=a|0;b=b|0;Ka[J[J[a>>2]+236>>2]](a,b)}function Bg(a,b){a=a|0;b=b|0;N[a>>2]=N[J[b+4>>2]+24>>2]}function tq(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a>>2]+b>>2]=c}function rc(a,b){a=a|0;b=b|0;return Q(N[J[a>>2]+b>>2])}function pg(a){a=a|0;a=J[a+76>>2];Ka[J[J[a>>2]>>2]](a)}function fy(a,b){a=a|0;b=Q(b);if(b>Q(0)){N[a+52>>2]=b}}function by(a,b){a=a|0;b=Q(b);if(b>Q(0)){N[a+48>>2]=b}}function Qq(a,b){a=a|0;b=b|0;WC(a+20|0,b);Zq(a+12|0,b)}function Pq(a,b){a=a|0;b=b|0;VC(a+20|0,b);Yq(a+12|0,b)}function KG(a,b){a=a|0;b=b|0;return!((K[a|0]^255)&b)|0}function $D(a,b,c){a=a|0;b=b|0;c=Q(c);Ka[J[a>>2]](b,c)}function yba(a){a=a|0;J[a>>2]=146852;Ad(a);return a|0}function dB(a){a=a|0;return(J[a+4>>2]-J[a>>2]|0)/48|0}function WY(a){a=a|0;return Ka[J[J[a>>2]+28>>2]](a)|0}function Sc(a,b,c){a=a|0;b=b|0;c=c|0;Ka[J[a>>2]](b,c)}function OI(a,b,c){a=a|0;b=b|0;c=c|0;H[J[a>>2]+b|0]=c}function IL(a){a=a|0;return(J[a+4>>2]-J[a>>2]|0)/12|0}function Ec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function ne(a,b){a=a|0;b=b|0;return Ka[J[a>>2]](b)|0}function l2(a,b){a=a|0;b=b|0;J[a+72>>2]=b;return b|0}function k2(a,b){a=a|0;b=b|0;J[a+60>>2]=b;return b|0}function jM(a,b){a=a|0;b=b|0;J[b+24>>2]=J[b+24>>2]+1}function gia(a,b,c){a=a|0;b=Q(b);c=c|0;bJ(a-8|0,b,c)}function gca(a,b){a=a|0;b=b|0;return I[J[a>>2]+b>>1]}function e4(a,b){a=a|0;b=b|0;uv(J[a+1008>>2]+24|0,b)}function Tl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function T7(a){a=a|0;J[a>>2]=150336;Ad(a);return a|0}function Of(a,b){a=a|0;b=b|0;J[b>>2]=0;return a-12|0}function Jka(a){if(a){return 31-S(a-1^a)|0}return 32}function G7(a){a=a|0;J[a>>2]=151348;Ad(a);return a|0}function xX(a){a=a|0;return Q(N[J[a+80>>2]+472>>2])}function uX(a){a=a|0;return Q(N[J[a+80>>2]+468>>2])}function sq(a,b){a=a|0;b=b|0;return J[J[a>>2]+b>>2]}function se(a){a=a|0;if(a){Ka[J[J[a>>2]+16>>2]](a)}}function pca(){var a=0;a=Ua(4);J[a>>2]=0;return a|0}function pW(a){a=a|0;return Q(N[J[a+80>>2]+112>>2])}function mB(a){a=a|0;J[a>>2]=156612;Ok(a+8|0);fb(a)}function m3(a){a=a|0;TE(J[42093],a-12|0);xd(a+20|0)}function iE(a){a=a|0;if(a){Ka[J[J[a>>2]+28>>2]](a)}}function h5(a){a=a|0;return J[J[a+1008>>2]+1020>>2]}function g9(a){a=a|0;return J[a+24>>2]-J[a+32>>2]|0}function Zha(a,b,c){a=a|0;b=b|0;c=c|0;_I(a-8|0,b,a)}function Yha(a,b,c){a=a|0;b=b|0;c=c|0;ZI(a-8|0,b,c)}function WV(a){a=a|0;return Q(N[J[a+80>>2]+124>>2])}function UV(a){a=a|0;return Q(N[J[a+80>>2]+120>>2])}function Cd(a){a=a|0;if(a){Ka[J[J[a>>2]+12>>2]](a)}}function Bz(a){a=a|0;return Q(N[J[a+80>>2]+108>>2])}function mT(a){a=a|0;return J[a+20>>2]+J[a+8>>2]|0}function ko(a){a=a|0;return Q(N[J[a+80>>2]+80>>2])}function kC(a){a=a|0;if(a){Ka[J[J[a>>2]+8>>2]](a)}}function io(a){a=a|0;return Q(N[J[a+80>>2]+84>>2])}function e5(a){a=a|0;return J[J[a+1020>>2]+120>>2]}function c4(a){a=a|0;return J[J[a+1008>>2]+176>>2]}function b4(a){a=a|0;return J[J[a+1008>>2]+180>>2]}function aba(a,b){a=a|0;b=b|0;return!cb(b,25612)|0}function a5(a){a=a|0;return J[J[a+1020>>2]+308>>2]}function YS(a,b){a=a|0;b=b|0;J[a>>2]=0;J[a+4>>2]=0}function Xf(a){a=a|0;return Q(N[J[a+80>>2]+12>>2])}function W5(){var a=0;a=Ua(4);J[a>>2]=1;return a|0}function Sd(a){a=a|0;if(a){Ka[J[J[a>>2]+4>>2]](a)}}function SW(a){a=a|0;return Q(N[J[a+80>>2]+92>>2])}function QW(a){a=a|0;return Q(N[J[a+80>>2]+96>>2])}function Mga(a,b){a=a|0;b=b|0;return wI(a+4|0,b)|0}function KI(a,b){a=a|0;b=b|0;return K[J[a>>2]+b|0]}function Hz(a){a=a|0;return Q(N[J[a+80>>2]+88>>2])}function uL(a){a=a|0;return J[J[a+88>>2]+4208>>2]}function tL(a){a=a|0;return J[J[a+88>>2]+4204>>2]}function qV(a){a=a|0;Ka[J[J[a>>2]+64>>2]](a);so()}function bR(a,b){a=a|0;b=b|0;return cx(a-4|0,b)|0}function Zf(a){a=a|0;return Q(N[J[a+80>>2]+8>>2])}function Tf(a,b){a=a|0;b=b|0;J[b>>2]=0;return a|0}function Cj(a,b){return Dj(a,b,a+176|0,a+172|0,1)}function Bfa(a){a=a|0;return J[J[a+4>>2]+1160>>2]}function $f(a){a=a|0;return Q(N[J[a+80>>2]+4>>2])}function zA(a){a=a|0;return J[a+4>>2]-J[a>>2]>>2}function o_(a){a=a|0;return J[a+4>>2]-J[a>>2]>>6}function nda(a,b){a=a|0;b=b|0;return RG(a,b,1)|0}function lj(a,b,c,d,e,f){Pm(a);Om(a,b,c,d,e,0,f)}function Xq(a,b){a=a|0;b=b|0;return Ka[a|0](b)|0}function M5(a,b,c){a=a|0;b=b|0;c=c|0;Np(a,b,c,0)}function CN(a,b){a=a|0;b=b|0;return Ka[a|0](b)|0}function BK(a){a=a|0;return J[a+4>>2]-J[a>>2]>>1}function j5(a){a=a|0;return J[(a+32|0)+2344>>2]}function bha(a,b,c){a=a|0;b=b|0;c=c|0;DI(a,b,c)}function bg(a){a=a|0;return Q(N[J[a+80>>2]>>2])}function _v(a,b,c,d){Aa(a|0,b|0,8,0,c|0,-1,d|0)}function WB(a,b){a=a|0;b=b|0;J[a>>2]=2139095039}function O9(a,b){a=a|0;b=b|0;I[a>>1]=L[b+44>>1]}function Mba(a,b,c){a=a|0;b=b|0;c=c|0;RF(a,b,c)}function J_(a,b){a=a|0;b=b|0;I[a>>1]=L[b+68>>1]}function Hv(a,b){if(b>>>0<=4294967167){mn(a,b)}}function yq(a,b,c){a=a|0;b=b|0;c=c|0;vl(a,b,c)}function o9(a){a=a|0;return J[J[42093]+676>>2]}function n3(a){a=a|0;TE(J[42093],a);xd(a+32|0)}function jF(a){a=a|0;J[a>>2]=148148;return a|0}function eba(a){a=a|0;return(K[a+6|0]&2)>>>1|0}function cda(a,b){a=a|0;b=b|0;H[a|0]=K[b+73|0]}function bc(a,b,c){if(!(K[a|0]&32)){Bn(b,c,a)}}function XE(a){a=a|0;J[a>>2]=148528;return a|0}function U8(a){a=a|0;return J[J[42093]+164>>2]}function TQ(a){a=a|0;J[a+28>>2]=0;J[a+16>>2]=0}function IO(a){a=a|0;J[a+168>>2]=J[a+168>>2]+1}function Fga(a,b){a=a|0;b=Q(b);sI(J[a>>2],b,1)}function Dga(a,b){a=a|0;b=Q(b);sI(J[a>>2],b,0)}function D2(a){a=a|0;return J[a+196>>2]>>>31|0}function $8(a){a=a|0;return J[J[42093]+124>>2]}function mq(a,b){if(M[a+4>>2]>>0){mE(a,b)}}function cQ(a,b){a=a|0;b=b|0;H[a|0]=K[b+80|0]}function c9(a){a=a|0;return J[J[42093]+44>>2]}function aZ(a,b){a=a|0;b=b|0;H[a|0]=K[b+64|0]}function Y8(a){a=a|0;return J[J[42093]+84>>2]}function Ph(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ze(a,b){Hj(a+168|0,b);Hj(a+640|0,b)}function z3(a){a=a|0;HD(J[a+28>>2]+5584|0,1)}function r8(a){a=a|0;return J[a+312>>2]!=0|0}function qd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function qH(a){a=a|0;Ka[J[J[a>>2]+32>>2]](a)}function lM(a){a=a|0;Ka[J[J[a>>2]+48>>2]](a)}function ZW(a){a=a|0;Ka[J[J[a>>2]+12>>2]](a)}function Wo(a){a=a|0;J[a+12>>2]=J[a+12>>2]+1}function VE(a){a=a|0;J[a+16>>2]=J[a+16>>2]+1}function MU(a){a=a|0;Ka[J[J[a>>2]+20>>2]](a)}function FL(a){a=a|0;return J[J[a+88>>2]>>2]}function FK(a,b,c){a=a|0;b=b|0;c=c|0;hm(a,c)}function Ej(a,b){Hv(a+168|0,b);Hv(a+640|0,b)}function EK(a,b,c){a=a|0;b=b|0;c=c|0;gm(a,c)}function Af(a,b){mn(a+168|0,b);mn(a+640|0,b)}function A3(a){a=a|0;HD(J[a+28>>2]+5584|0,0)}function s4(a,b){a=a|0;b=b|0;J[a+5824>>2]=b}function p7(a,b){a=a|0;b=b|0;mq(a+7664|0,b)}function ni(a,b){a=a|0;b=b|0;Ka[J[a>>2]](b)}function nb(a){a=a|0;return J[J[a>>2]-4>>2]}function Ts(a){a=a|0;Ka[J[J[a>>2]+4>>2]](a)}function Qha(a,b){a=a|0;b=b|0;J[a+104>>2]=b}function Q3(a){a=a|0;return Q(N[a+5148>>2])}function M9(a){a=a|0;return K[a+46|0]>>>4|0}function K_(a){a=a|0;return Q(N[a- -64>>2])}function xK(a,b,c){a=a|0;b=b|0;c=c|0;fm(a)}function wS(a,b){a=a|0;b=b|0;J[a+288>>2]=b}function v5(a,b){a=a|0;b=b|0;H[a+6355|0]=b}function um(a){Zi(a);et(a+72|0);et(a+48|0)}function rG(a,b){a=a|0;b=b|0;J[a+112>>2]=b}function l8(a,b){a=a|0;b=Q(b);lF(a+48|0,b)}function k8(a){a=a|0;return Q(N[a+308>>2])}function iK(a,b,c){a=a|0;b=b|0;c=c|0;am(a)}function hK(a,b,c){a=a|0;b=b|0;c=c|0;$l(a)}function eS(a,b){a=a|0;b=b|0;J[a+180>>2]=b}function YC(a,b){a=a|0;b=b|0;J[a+192>>2]=b}function Xx(a){a=a|0;return Q(N[a+488>>2])}function Vn(a){a=a|0;return Q(N[a+484>>2])}function TT(a){a=a|0;return Q(N[a+492>>2])}function Nha(a,b){a=a|0;b=b|0;J[a+96>>2]=b}function LT(a){a=a|0;return Q(N[a+476>>2])}function L6(a,b){a=a|0;b=b|0;mq(a+284|0,b)}function Gfa(a,b){a=a|0;b=b|0;I[a+16>>1]=b}function CW(a,b){a=a|0;b=b|0;sk();return 1}function CG(a){a=a|0;return K[a+72|0]!=0|0}function xT(a,b){a=a|0;b=b|0;H[a+137|0]=b}function wq(a,b){a=a|0;b=b|0;Zq(a+12|0,b)}function wT(a,b){a=a|0;b=b|0;H[a+138|0]=b}function wG(a){a=a|0;return Q(N[a+68>>2])}function vq(a,b){a=a|0;b=b|0;Yq(a+12|0,b)}function vT(a,b){a=a|0;b=b|0;H[a+139|0]=b}function uq(a,b){a=a|0;b=b|0;Wq(a+12|0,b)}function kS(a){a=a|0;return Uc(a-108|0)|0}function hy(a){a=a|0;return Q(N[a+56>>2])}function gy(a){a=a|0;return Q(N[a+52>>2])}function gE(a,b){a=a|0;b=Q(b);N[a+4>>2]=b}function cy(a){a=a|0;return Q(N[a+48>>2])}function baa(a){a=a|0;return tl(a-12|0)|0}function bY(a,b){a=a|0;b=b|0;H[a+188|0]=b}function aia(a,b){a=a|0;b=b|0;$I(a-8|0,b)}function _x(a,b){a=a|0;b=b|0;J[a+88>>2]=b}function _R(a){a=a|0;return Uc(a-112|0)|0}function YR(a){a=a|0;return Uc(a-116|0)|0}function Y6(a,b){a=a|0;b=Q(b);N[a+8>>2]=b}function Xd(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function W9(a){a=a|0;return Q(N[a+32>>2])}function Vha(a,b){a=a|0;b=b|0;XI(a-8|0,b)}function T9(a){a=a|0;return Q(N[a+36>>2])}function R9(a){a=a|0;return Q(N[a+40>>2])}function Qf(a,b){a=a|0;b=b|0;Fe(a-12|0,b)}function QR(a){a=a|0;return Uc(a-120|0)|0}function Pf(a,b){a=a|0;b=b|0;Ee(a-12|0,b)}function Nl(a,b,c){Va(b,c,J[a+356>>2]<<2)}function NR(a){a=a|0;return Uc(a-124|0)|0}function Mq(a,b){a=a|0;b=b|0;J[a+12>>2]=b}function Lr(a,b){a=a|0;b=b|0;J[a+48>>2]=b}function Jh(a){a=a|0;Kx(a+8|0);return a|0}function u5(a){a=a|0;return J[a+5980>>2]}function tX(a){a=a|0;return Tz(a-12|0)|0}function t8(a,b){a=a|0;b=b|0;wl(a,b,1,0)}function s8(a,b){a=a|0;b=b|0;wl(a,b,0,1)}function s5(a){a=a|0;return J[a+5928>>2]}function r4(a){a=a|0;return J[a+5824>>2]}function q3(a){a=a|0;return hl(a-12|0)|0}function p4(a){a=a|0;return J[a+5700>>2]}function mD(a){a=a|0;return J[a+6096>>2]}function kD(a){a=a|0;return J[a+6092>>2]}function daa(a,b){a=a|0;b=b|0;Ka[a|0](b)}function c5(a){a=a|0;return J[a+2380>>2]}function a4(a){a=a|0;return J[a+1120>>2]}function Zba(a){a=a|0;return J[a+320>>2]}function Z3(a){a=a|0;return J[a+5612>>2]}function YW(a,b){a=a|0;b=b|0;H[a+33|0]=b}function Y3(a){a=a|0;return J[a+5648>>2]}function Xba(a){a=a|0;return J[a+324>>2]}function XL(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function Wba(a){a=a|0;return J[a+368>>2]}function Vba(a){a=a|0;return J[a+356>>2]}function Tba(a){a=a|0;return J[a+364>>2]}function T4(a){a=a|0;return J[a+2204>>2]}function S4(a){a=a|0;return J[a+2208>>2]}function R4(a){a=a|0;return J[a+2216>>2]}function Q4(a){a=a|0;return J[a+2220>>2]}function Pha(a){a=a|0;return Rl(a-8|0)|0}function O3(a){a=a|0;return J[a+1044>>2]}function N5(a){a=a|0;return J[a>>2]==1|0}function N4(a){a=a|0;return J[a+2224>>2]}function L4(a){a=a|0;return J[a+2228>>2]}function J9(a){a=a|0;return K[a+46|0]&15}function D5(a){a=a|0;return J[a+6020>>2]}function $3(a){a=a|0;return J[a+5616>>2]}function wca(a){a=a|0;H[a|0]=K[a|0]|128}function wU(a){a=a|0;return J[a+492>>2]}function wL(a){a=a|0;return J[a+104>>2]}function vS(a){a=a|0;return J[a+288>>2]}function uca(a){a=a|0;H[a|0]=K[a|0]&127}function uS(a){a=a|0;return J[a+128>>2]}function uO(a){a=a|0;return Oj(a-4|0)|0}function uN(a){a=a|0;return J[a+284>>2]}function s$(a){a=a|0;return Mk(a-8|0)|0}function qy(a){a=a|0;return Jh(a-8|0)|0}function om(a){a=a|0;return J[a+100>>2]}function nm(a){a=a|0;return J[a+112>>2]}function mda(a){a=a|0;return J[a+36>>2]}function lZ(a){a=a|0;return sd(a-8|0)|0}function jy(a){a=a|0;return J[a+400>>2]}function jQ(a){a=a|0;return Tj(a-4|0)|0}function dS(a){a=a|0;return J[a+180>>2]}function dR(a){a=a|0;return Vj(a-4|0)|0}function bL(a){a=a|0;return J[a+260>>2]}function bF(a){a=a|0;return J[a+392>>2]}function ay(a){a=a|0;return J[a+440>>2]}function aL(a){a=a|0;return J[a+256>>2]}function _b(a){a=a|0;return Ka[a|0]()|0}function _K(a){a=a|0;return J[a+268>>2]}function _E(a){a=a|0;return J[a+396>>2]}function ZK(a){a=a|0;return J[a+236>>2]}function XC(a){a=a|0;return J[a+192>>2]}function W_(a){a=a|0;return ci(a-8|0)|0}function W6(a){a=a|0;_p(a);H[a+337|0]=1}function Uq(a){a=a|0;return J[a+108>>2]}function LO(a){a=a|0;return J[a+156>>2]}function LJ(a,b){a=a|0;b=b|0;return b|0}function KT(a){a=a|0;return $j(a-4|0)|0}function Js(a){a=a|0;return J[a+116>>2]}function IG(a){a=a|0;return J[a+124>>2]}function HP(a){a=a|0;return Rj(a-4|0)|0}function Fca(a){a=a|0;return K[a|0]&128}function $K(a){a=a|0;return J[a+272>>2]}function yj(a){a=a|0;return J[a+40>>2]}function xh(a){a=a|0;return J[a+28>>2]}function ve(a){a=a|0;return J[a+20>>2]}function t2(a){a=a|0;return J[a+84>>2]}function rS(a){a=a|0;return K[a+308|0]}function nd(a){a=a|0;return J[a+12>>2]}function mR(a){a=a|0;return K[a+272|0]}function lb(a){a=a|0;return J[a+32>>2]}function jC(a,b){a=a|0;b=b|0;J[a>>2]=0}function hh(a){a=a|0;return J[a+24>>2]}function h6(a){a=a|0;return J[a+52>>2]}function gi(a){a=a|0;return J[a+44>>2]}function gS(a){a=a|0;return K[a+200|0]}function cY(a){a=a|0;return K[a+188|0]}function Yt(a){a=a|0;return J[a+56>>2]}function Xc(a){a=a|0;return J[a+80>>2]}function Wf(a){a=a|0;return J[a+76>>2]}function Wc(a){a=a|0;return J[a+68>>2]}function VB(a){a=a|0;return J[a+48>>2]}function Ro(a){a=a|0;return J[a+72>>2]}function Jc(a){a=a|0;return J[a+16>>2]}function Hha(a,b){a=a|0;b=b|0;return-1}function Dq(a){a=a|0;return L[a+24>>1]}function D_(a){a=a|0;return J[a+92>>2]}function $x(a){a=a|0;return J[a+88>>2]}function yf(a){a=a|0;return J[a+8>>2]}function g$(a){a=a|0;return K[a+54|0]}function c$(a){a=a|0;return K[a+55|0]}function XW(a){a=a|0;return K[a+33|0]}function RS(a){a=a|0;return K[a+84|0]}function QG(a){a=a|0;return K[a+32|0]}function LS(a){a=a|0;return K[a+80|0]}function Fr(a){a=a|0;return J[a+4>>2]}function EP(a){a=a|0;return K[a+16|0]}function $i(a,b){a=a|0;b=b|0;return 0}function xz(a){a=a|0;return J[40301]}function vz(a){a=a|0;return J[40452]}function pz(a){a=a|0;return J[40621]}function jS(a){a=a|0;fb(Uc(a-108|0))}function ZR(a){a=a|0;fb(Uc(a-112|0))}function XR(a){a=a|0;fb(Uc(a-116|0))}function VC(a,b){AC(a,b);AC(a+8|0,b)}function Pz(a){a=a|0;return J[39856]}function PR(a){a=a|0;fb(Uc(a-120|0))}function MR(a){a=a|0;fb(Uc(a-124|0))}function K8(a){a=a|0;return J[42100]}function K4(a){a=a|0;return J[42097]}function Gz(a){a=a|0;return J[40007]}function Ez(a){a=a|0;return J[40164]}function $b(a,b,c){a=a|0;b=b|0;c=c|0}function xfa(a){a=a|0;return 128632}function tca(a){a=a|0;return 129724}function saa(a){a=a|0;return 130444}function rN(a){a=a|0;Qw(J[a+28>>2])}function nba(a){a=a|0;return 124360}function nL(a){a=a|0;Bs(J[a+28>>2])}function ky(a){a=a|0;return a+404|0}function kda(a){a=a|0;return 129176}function jia(a){a=a|0;return 127228}function fJ(a){a=a|0;return J[a>>2]}function cia(a){a=a|0;return 127240}function Wia(a){a=a|0;return 127216}function Wea(a){a=a|0;return 127284}function Pca(a){a=a|0;return 129668}function Oha(a){a=a|0;fb(Rl(a-8|0))}function Nq(a){a=a|0;return Oc(a)|0}function Mfa(a){a=a|0;return 128504}function Kfa(a){a=a|0;return 127252}function Iga(a){a=a|0;return 127480}function Dka(a){a=a|0;return 17983} +function BM(a){a=a|0;Kt(J[a+28>>2])}function Aaa(a){a=a|0;return 130404}function zka(a){a=a|0;return 24177}function yja(a){a=a|0;return 17777}function y8(a){a=a|0;return 129244}function xca(a){a=a|0;return 24481}function wja(a){a=a|0;return 17665}function wfa(a){a=a|0;return 18150}function wE(a){a=a|0;return a+16|0}function w4(a){a=a|0;return 131568}function w0(a){a=a|0;return 132736}function uka(a){a=a|0;return 16401}function ufa(a){a=a|0;return 18012}function tja(a){a=a|0;return 17433}function sfa(a){a=a|0;return 17521}function qka(a){a=a|0;return 17061}function qja(a){a=a|0;return 17680}function qN(a){a=a|0;return 125536}function pfa(a){a=a|0;return 17580}function oja(a){a=a|0;return 17406}function o6(a){a=a|0;return a+60|0}function o4(a){a=a|0;return 131736}function nfa(a){a=a|0;return 18083}function nY(a){a=a|0;return 129768}function nK(a){a=a|0;return 126808}function n7(a){a=a|0;return 131172}function mja(a){a=a|0;return 18405}function lfa(a){a=a|0;return 18117}function l6(a){a=a|0;return 131352}function kja(a){a=a|0;return 18435}function jfa(a){a=a|0;return 18505}function ija(a){a=a|0;return 18276}function ica(a){a=a|0;return 25643}function i0(a){a=a|0;return 132760}function hfa(a){a=a|0;return 18190}function hY(a){a=a|0;return 125372}function hN(a){a=a|0;return 125620}function gda(a){a=a|0;return 24846}function g6(a){a=a|0;return a+44|0}function fba(a){a=a|0;return 16700}function faa(a){a=a|0;return 24403}function f9(a){a=a|0;return 130824}function f5(a){a=a|0;return 131344}function eja(a){a=a|0;return 17948}function efa(a){a=a|0;return 18373}function e$(a){a=a|0;return 124532}function dZ(a){a=a|0;return 129024}function cja(a){a=a|0;return 18270}function b6(a){a=a|0;return 129292}function aja(a){a=a|0;return 18292}function afa(a){a=a|0;return 17615}function _ea(a){a=a|0;return 18218}function Yea(a){a=a|0;return 17799}function XZ(a){a=a|0;return 127556}function Vea(a){a=a|0;return 17647}function VX(a){a=a|0;return 129888}function UP(a){a=a|0;return 125460}function Tea(a){a=a|0;return 18336}function S0(a){a=a|0;return 132632}function RV(a,b){a=a|0;b=b|0;fb(b)}function QU(a){a=a|0;return 125412}function QL(a){a=a|0;return 124296}function P6(a){a=a|0;return 131272}function Oja(a){a=a|0;return 18260}function Nf(a){a=a|0;return a-12|0}function NK(a){a=a|0;return 126584}function Mha(a){a=a|0;return 25171}function M8(a){a=a|0;return 130980}function Lja(a){a=a|0;return 17805}function K$(a){a=a|0;return 126440}function Jja(a){a=a|0;return 17904}function Jba(a){a=a|0;return 18650}function J8(a){a=a|0;return a+48|0}function J5(a){a=a|0;return 131496}function Hja(a){a=a|0;return 18357}function Hda(a){a=a|0;H[a+120|0]=1}function H8(a){a=a|0;return 127472}function GK(a){a=a|0;return 124480}function Fja(a){a=a|0;return 17600}function F7(a){a=a|0;return 129268}function Dja(a){a=a|0;return 17966}function D0(a){a=a|0;return 132728}function C_(a){a=a|0;return 127404}function C3(a){a=a|0;return 124444}function Bl(a){a=a|0;return a+12|0}function Bka(a){a=a|0;return 27316}function B1(a){a=a|0;return 132512}function Aja(a){a=a|0;return 17857}function Afa(a){a=a|0;return 17748}function AM(a){a=a|0;return 126040}function $$(a){a=a|0;return 132784}function zq(a){a=a|0;NG(a+12|0,a)}function zM(a){a=a|0;return 18538}function xN(a){a=a|0;return 17262}function wka(a){a=a|0;return 5316}function vga(a){a=a|0;nI(a);fb(a)}function vda(a){a=a|0;return 2443}function vN(a){a=a|0;return 17228}function v4(a){a=a|0;Hg(a+5584|0)}function ul(a){a=a|0;return a+8|0}function uaa(a){a=a|0;return 2334}function qb(a){a=a|0;if(a){fb(a)}}function qL(a){a=a|0;return 18574}function pL(a){a=a|0;return 18608}function oha(a){a=a|0;H[a+84|0]=1}function nz(a){a=a|0;return a+4|0}function nv(a){Wa(a+1164|0,0,648)}function mL(a){a=a|0;return 18591}function lL(a){a=a|0;return 18629}function jga(a){a=a|0;H[a+68|0]=1}function jN(a){a=a|0;return 17834}function iN(a){a=a|0;return 17503}function i$(a){a=a|0;return 18898}function gha(a){a=a|0;H[a+92|0]=1}function fZ(a){a=a|0;return 18957}function dp(a){a=a|0;return a-8|0}function d0(a){a=a|0;return 25662}function cfa(a){a=a|0;return 5343}function cO(a){a=a|0;return 17717}function cL(a){a=a|0;return 25143}function _N(a){a=a|0;return 18480}function Z7(a){a=a|0;return 28752}function WM(a){a=a|0;return 16139}function UM(a){a=a|0;return 26895}function Tja(a){a=a|0;nJ(a);fb(a)}function TY(a){a=a|0;return 18977}function QQ(a){a=a|0;J[a+40>>2]=0}function N_(a){a=a|0;return 27403}function LQ(a){a=a|0;J[a+52>>2]=0}function L7(a){a=a|0;return 28720}function KJ(a){a=a|0;return 24378}function I9(a){a=a|0;return 17350}function Gha(a){a=a|0;TI(a);fb(a)}function Fka(a){a=a|0;return 3590}function F3(a){a=a|0;return 17882}function EJ(a){a=a|0;return 17694}function E3(a){a=a|0;return 16489}function DJ(a){a=a|0;return 17388}function C2(a){a=a|0;return 25740}function $N(a){a=a|0;return 18064}function xV(a){a=a|0;return 2354}function wW(a){a=a|0;return 2403}function u2(a){a=a|0;wc(a);fb(a)}function mX(a){a=a|0;return 2433}function m7(a){a=a|0;aq(a);fb(a)}function iW(a){a=a|0;return 2416}function bS(a){a=a|0;tx(a-108|0)}function ZU(a){a=a|0;Lh(a);fb(a)}function WL(a){a=a|0;ft(a);fb(a)}function UU(a){a=a|0;jk(a);fb(a)}function TJ(a){a=a|0;Wr(a);fb(a)}function Oka(a,b){Ja=a;return b} +function LV(a){a=a|0;return 2371}function Jv(a,b,c,d,e){Mv(a,0,e)}function JJ(a){a=a|0;return 3386}function IW(a){a=a|0;return 2387}function IJ(a){a=a|0;return 2238}function BJ(a){a=a|0;return 3498}function vG(a){a=a|0;nF(a+12|0)}function i8(a){a=a|0;Sg(a+48|0)}function Za(a){a=a|0;return a|0}function Rha(a){a=a|0;fb(Rl(a))}function Kga(a){a=a|0;fb(yr(a))}function Fp(a){a=a|0;H[a+4|0]=1}function l$(a){a=a|0;kB(a-8|0)}function h0(a){a=a|0;PB(a-8|0)}function fT(a){a=a|0;fb(zx(a))}function YQ(a){a=a|0;fb(Jn(a))}function Us(a){a=a|0;return 2} +function OS(a){a=a|0;Nn(a-4|0)}function JR(a){a=a|0;fb(Mn(a))}function IS(a){a=a|0;Nn(a-8|0)}function Aga(a,b){a=a|0;b=Q(b)}function AS(a){a=a|0;fb(Uc(a))}function vL(){return Ua(28)|0}function VK(){return Ua(24)|0}function Qs(){return Ua(12)|0}function L_(a){a=a|0;return 4}function Kb(a){a=a|0;return 0}function EL(){return Ua(16)|0}function Dd(a){a=a|0;return 1}function Fb(a,b){a=a|0;b=b|0}function Ya(a){a=a|0;fb(a)}function Pj(a){J[a+4>>2]=0}function Iv(a,b){Mv(a,1,b)}function EN(a){a=a|0;zj(a)}function rb(a){a=a|0;B()}function pc(){ga();B()}function gb(a){a=a|0} // EMSCRIPTEN_END_FUNCS -e=K;p(q);var Ka=c([null,HM,qY,Ml,OW,ef,Gz,ef,qT,Gl,oE,bf,Qba,nE,Eaa,mE,lE,lV,Ml,OV,Ml,tM,Ml,QN,r9,Zka,ef,Oja,ef,dE,ob,dE,Za,Za,ob,Ip,ri,S1,kp,I$,E_,NW,bf,kW,bf,NV,bf,gX,bf,CW,bf,eY,bf,nb,zY,sc,rc,gb,eV,sc,rc,BU,Qb,JR,nb,Za,Za,iQ,SO,An,AN,Uv,sc,rc,nb,Za,Za,mN,kN,jN,iN,hN,sc,rc,nb,Za,Za,gN,eN,An,aN,Uv,sc,rc,gb,ob,ac,$M,Ah,SM,RM,Ah,QM,Sc,Ic,se,Za,Za,ob,se,Za,Za,ob,Xd,Sb,EM,CM,re,BM,Ah,zM,Sc,se,Za,Za,ob,re,se,Za,Za,ob,Xd,re,xM,Sc,se,Za,Za,ob,nb,Za,Za,wM,vM,_b,rM,pM,sc,rc,oM,Sc,se,Za,Za,ob,ac,Gc,ac,Sb,Sb,ac,ac,hM,Hd,ob,Hd,Za,Za,ob,UL,_b,nb,LL,KL,_b,sc,rc,nb,Ps,sc,rc,nb,DL,sc,rc,nb,BL,pd,od,hL,eL,nb,Ps,sc,rc,nb,ZK,pd,od,nb,RK,pd,od,sc,rc,nb,NK,FK,yK,pd,od,qf,pf,nb,gK,aK,VJ,pd,od,qf,pf,nb,UJ,PJ,NJ,pd,od,qf,pf,Gl,Yka,ef,GJ,Nka,BJ,wka,sJ,Za,Er,md,hh,Hd,ob,Qb,GJ,gh,BJ,gh,sJ,gh,nb,Nja,Cja,cJ,pd,od,gb,ob,Ic,nb,ija,gb,ob,Ic,Sb,$I,ac,ac,Qb,Qia,Sb,Fia,via,VI,Fd,VI,Fd,bia,Uha,Rha,gh,Mha,Hha,zha,uha,kha,gha,Zga,Rga,Nga,Gga,Bga,sga,nb,jga,rr,Fd,eI,Fd,nb,Za,Za,Yfa,pd,od,sc,rc,nb,Za,Za,Xfa,Vfa,_b,Ed,ob,Ufa,Rfa,AH,sH,Ed,Za,Za,ob,Qfa,ri,Kfa,eH,sfa,Ed,Za,Za,ob,hfa,_b,_ka,Gl,nb,Za,Za,Zea,Oea,_b,Ed,ob,Dea,tea,AH,sH,Ed,Za,Za,ob,iea,ri,cea,eH,aea,Ed,Za,Za,ob,Wda,_b,s9,Gl,nb,Nda,KG,df,nb,uda,tda,_b,lda,Sc,ada,Ah,Sca,Jca,nb,Ica,KG,df,Ed,ob,Ed,Za,Za,ob,Ip,ri,Hca,kp,Dca,nb,Bca,gb,ob,re,Xd,Sb,Ic,gb,ob,Ic,Qb,uca,ac,Sb,Sb,Gc,Gc,Gc,Sb,tca,nca,jca,cca,_ba,Hd,ob,Ic,Uba,Gc,Rba,Pba,Oba,Gc,Gc,gb,ob,nb,Mba,Fi,df,hF,Gc,Hd,ob,Hd,Za,Za,ob,qba,_b,nb,kba,$aa,Qb,Waa,Ic,Laa,nb,Daa,xaa,_b,naa,eaa,V9,R9,gb,ob,N9,Tg,J9,qE,q9,g9,Z8,qE,U8,L8,nb,A8,q8,cJ,Ed,ob,gb,ob,Hd,ob,Ed,Za,Za,ob,nb,g8,qf,pf,nb,Z7,nb,T7,gb,ob,ac,Ic,gb,Za,Za,ob,Gc,ac,Q7,ac,gb,Za,Za,ob,re,Xd,ac,$I,Sb,Sb,F7,Ah,C7,B7,A7,y7,Sc,ac,r7,Fd,k7,h7,Sb,nb,Z6,gb,Za,Za,ob,gb,Za,Za,ob,Ic,Qb,re,Xd,Sb,ac,S6,nb,J6,Fi,df,nb,D6,nb,Za,Za,C6,u6,j6,c6,X5,nb,Za,Za,S5,J5,y5,n5,Qb,qD,pD,nb,Za,Za,O4,I4,An,y4,Qb,qD,pD,n4,gb,ob,Ic,nb,Za,Za,d4,V3,bD,ZC,Sc,E3,Qb,nb,u3,Fi,df,nb,Za,Za,j3,_2,_b,R2,Qb,gb,ob,Ic,nb,Za,Za,O2,M2,bD,ZC,Sc,L2,Qb,nb,K2,J2,ef,I2,Sc,G2,Sc,nb,F2,Fi,df,gb,ob,Ic,nb,Za,Za,C2,w2,u2,k2,Qb,nb,$1,R1,I1,CT,ef,gb,ob,Gc,z1,Sb,Sb,gb,ob,Ic,o1,h1,Gc,b1,re,Xd,a1,Sc,V0,P0,Sc,L0,E0,Fd,gb,Za,Za,ob,Xd,TB,Qb,Gc,gb,Za,Za,ob,Xd,TB,gb,ob,Qb,t0,Qb,LB,JB,pd,od,sc,rc,qf,pf,b0,gh,S$,gh,BB,Za,Za,ob,M$,_b,Qb,sc,rc,qf,pf,BB,Za,Za,ob,K$,_b,Qb,sc,rc,Hd,ob,nb,H$,C$,v$,l$,h$,Hd,ob,nb,e$,Fi,df,hF,Gc,gb,ob,Sb,Sb,Sb,se,Za,Za,ob,Ip,ri,d$,kp,X_,nb,P_,LB,JB,pd,od,sc,rc,eI,Fd,nb,Za,Za,K_,ci,Fd,TA,Fd,nb,Za,Za,y_,ci,Fd,nb,Za,Za,v_,Le,e_,Ke,_b,NZ,Sb,FZ,ac,JL,Qb,xZ,Je,cZ,Tg,Le,YY,Ke,_b,UY,Sb,RY,ac,tA,Qb,JY,Je,IY,Tg,Le,BY,Ke,_b,AY,Sb,yY,ac,xY,Qb,sY,Je,iY,Tg,Le,gY,Ke,_b,$X,Sb,QX,ac,tA,Qb,HX,Je,DX,Tg,Le,zX,Ke,_b,vX,uX,tX,rX,Dz,Qb,eX,Je,YW,PW,Le,FW,Ke,_b,yW,Sb,qW,ac,Dz,Qb,hW,Je,YV,Tg,Le,PV,Ke,_b,JV,AV,rV,kV,GK,Qb,iV,Je,gV,dV,nZ,rI,$b,$b,$b,WU,TU,sd,QU,NU,pc,rb,Za,Ya,AU,xU,uU,gb,aU,TT,rb,Lh,Za,Ya,GT,gb,tT,oT,rb,Lh,Za,Ya,gT,_S,PS,HS,rb,BS,Za,Ya,sS,jS,Ya,_R,PR,IR,CR,vR,lR,rb,tN,xn,hQ,vN,xn,PP,uN,xn,Lh,sN,qea,jb,kH,yN,Sfa,Wfa,lh,Mfa,jO,jb,xN,$N,Ya,wN,zN,rb,Ya,rN,qN,Ya,pN,Yv,Ya,oN,nN,jb,lb,lN,Ya,cN,fN,Ya,bN,dN,Cj,_M,Bf,rr,ve,Jc,lb,hh,ci,Bj,fv,ZM,YM,WM,UM,XM,VM,TM,Ya,PM,OM,Ya,NM,MM,jb,lb,LM,jb,lb,KM,jb,lb,JM,wh,IM,$b,vu,GM,FM,ku,DM,Yt,AM,Wt,yM,Ya,sM,Et,jb,lb,uM,zm,qM,Za,Ya,nM,mM,lM,kM,jM,iM,RL,Bf,cM,bM,gb,YL,aM,_L,ZL,$L,fM,bt,gM,XL,WL,VL,TL,SL,eM,dM,_s,QL,PL,cj,OL,Za,Ya,NL,ML,Os,IL,EL,Kb,Ec,CL,cj,Kb,Kb,Ms,Ls,HL,Fb,md,Bf,lh,ve,FL,sd,Kb,gb,GL,Es,AL,zL,yL,xL,wL,vL,pL,oL,Gd,Ls,uL,Fb,qL,pm,Cs,om,nL,mL,Kb,gb,tL,jb,lL,sL,jb,kL,rL,Ya,gL,jL,Ya,fL,iL,ys,dL,Kb,xs,aL,Fb,WK,VK,UK,TK,cL,bL,SK,_K,$K,Ya,XK,YK,BK,EK,zK,CK,AK,DK,MK,QK,JK,xK,wK,rK,KK,OK,HK,tK,sK,pK,LK,PK,IK,vK,uK,qK,ks,Za,Ya,nK,oK,js,fK,dK,eK,gs,gs,mK,jK,cK,bK,is,hs,$l,_l,kK,hK,ZJ,YJ,is,hs,$l,_l,lK,iK,$J,_J,$l,_l,ks,Ya,WJ,XJ,js,Yr,TJ,SJ,OJ,RJ,QJ,Sr,LJ,Ir,Fb,Xka,FJ,sd,Rr,MJ,Vka,Uka,Za,Ya,Ska,Ya,Rka,Wka,Ya,Qka,Tka,Yl,rb,Ya,Pka,Oka,Ya,Mka,Lka,Ya,Kka,Jka,Ya,Ika,Hka,Ya,Gka,Fka,Ya,Eka,Dka,Ya,Cka,Bka,Ya,AJ,Aka,Ya,zJ,zka,Ya,yka,xka,Ya,xJ,vka,Ya,xJ,uka,Sr,bka,Ir,Fb,gb,FJ,sd,iJ,cka,ska,rka,qka,pka,ika,gka,oka,nka,hka,fka,kka,mka,jka,lka,eka,dka,Ya,AJ,aka,Ya,zJ,$ja,Ya,_ja,Zja,gb,Ya,Yja,Xja,Ya,Wja,Vja,Ya,Uja,Tja,Ya,Sja,Rja,Ya,Qja,Pja,Ya,Mja,Lja,Ya,Kja,Jja,Ya,Ija,Hja,Gja,Ya,Fja,Eja,Ya,Dja,Bja,Ya,Aja,zja,Ya,yja,xja,Ya,wja,vja,Ya,uja,tja,Ya,sja,rja,Ya,qja,pja,Ya,oja,nja,Dia,Cia,Bia,Aia,zia,yia,xia,wia,mja,lja,kja,jja,bJ,hja,aJ,gja,fja,eja,dja,cja,bJ,bja,aja,$ia,_ia,Zia,Yia,Xia,Wia,Via,Uia,Tia,Sia,Ria,Pia,Oia,Nia,Mia,Lia,Kia,Jia,Iia,Hia,Gia,Eia,Vl,dia,xs,ria,gb,qia,gb,WI,pia,mia,lia,Fb,Fb,Fb,Fb,Fb,Fb,Kb,gb,iia,gia,eia,cia,gb,gb,$b,gb,gb,TI,SI,Fb,QI,UI,YI,XI,aia,$ha,tia,sia,oia,kia,jia,fia,hia,_ha,nia,gb,gb,Ya,Zha,uia,Yha,Za,Ya,Wha,Ir,$b,Fb,$b,sd,$b,$b,gb,$b,$b,sd,Fb,Fb,$b,$b,sd,Xha,Kb,Kb,Kb,Kb,Kb,Kb,Kb,Kb,Kb,gb,Fb,Fb,Vha,$b,Kb,Qha,Pha,Oha,Nha,Lha,Kha,Jha,tka,MI,Tha,nha,Sha,sha,rha,Iha,Kb,cj,Lh,$b,$b,$b,gb,$b,Fb,Fb,$b,Fb,qha,sd,sd,aJ,Fb,Fb,gb,EI,EI,Gha,Fha,Eha,Aha,yha,wha,vha,Fb,pha,oha,xha,yI,mha,lha,jha,cj,Kb,Dha,Cha,Bha,tha,rb,gb,II,Wga,Vga,xr,Uga,sI,Tga,Sga,Pga,pI,Oga,Lga,Kga,Jga,Iga,Qga,Hga,jI,Fga,Cga,Ega,Dga,Aga,zga,yga,xga,iha,hha,fha,eha,dha,cha,Mga,bha,aha,aga,$ga,_ga,Xga,Yga,Zfa,wga,vga,ega,uga,tga,oga,kga,hga,_fa,$fa,bga,cga,mga,nga,lga,gga,fga,dga,Gd,rga,qga,pga,iga,Pfa,Ofa,Za,Ya,Ya,Nfa,Lfa,rb,Za,rb,Ya,Jfa,Ifa,Ya,Hfa,Gfa,Ya,Ffa,Efa,Ya,Dfa,Cfa,Ya,Bfa,Afa,Ya,zfa,yfa,Ya,xfa,wfa,Ya,vfa,ufa,Ya,tfa,rfa,Ya,qfa,pfa,Ya,ofa,nfa,Ya,mfa,lfa,Ya,kfa,jfa,Ya,ifa,gfa,Ya,ffa,efa,jb,lb,dfa,wea,_q,kH,lh,Tfa,bh,ve,cfa,bfa,afa,gb,_q,$ea,jb,lb,_ea,jb,lb,Yea,jb,lb,Xea,jb,lb,Wea,jb,lb,Vea,jb,lb,Uea,jb,lb,Tea,jb,lb,Sea,jb,lb,Rea,jb,lb,Qea,jb,lb,Pea,jb,lb,Nea,jb,lb,Mea,jb,lb,Lea,jb,lb,Kea,jb,lb,Jea,jb,lb,Iea,jb,lb,Hea,jb,lb,Gea,jb,lb,Fea,jb,lb,Eea,jb,lb,Cea,jb,lb,Bea,jb,lb,Aea,jb,lb,zea,jb,lb,yea,jb,lb,xea,jb,lb,dH,_q,vea,jb,lb,uea,jb,lb,sea,jb,lb,rea,jb,lb,pea,jb,lb,oea,jb,lb,nea,jb,lb,mea,jb,lb,lea,kea,jea,jb,lb,hea,jb,lb,gea,jb,lb,dH,jb,lb,fea,jb,lb,eea,jb,lb,dea,Zda,Jda,sba,QG,_da,Ida,Zq,Yda,Xda,Vda,Uda,Tda,Sda,Rda,Lda,Qda,Pda,Oda,Mda,Kda,$da,Fb,Gd,Gda,wda,LG,Hda,vda,Fda,Eda,Dda,Cda,Bda,hh,Ada,zda,IG,yda,xda,zG,Lca,AG,Oca,Kca,yG,xG,wG,vG,uG,tG,sG,rG,qG,pG,oG,nG,mG,pm,lG,kG,om,jG,Tq,El,El,Nca,Mca,sda,rda,qda,pda,oda,nda,mda,kda,jda,ida,hda,gda,fda,eda,dda,cda,bda,$ca,_ca,Zca,Yca,Xca,Wca,Vca,BG,Uca,Tca,Rca,Qca,Pca,iG,hG,Gca,rb,oba,Fca,Eca,Aca,wca,aG,Cca,vca,xca,Bj,zca,yca,mca,Wba,VF,oca,Vba,Ms,Mq,Lq,md,Kq,Tba,Sba,Jq,Iq,Hq,Gq,Fq,Eq,TF,Zba,Gi,Dq,Cq,Bq,Aq,zq,eca,DF,CF,BF,AF,zF,yF,xF,SF,RF,QF,PF,wF,Yba,vF,Xba,JF,IF,HF,GF,dca,bca,H8,G8,aca,uF,sF,rF,qF,pF,oF,nF,mF,lF,kF,lca,kca,ica,hca,fca,gca,rca,qca,pca,sca,gb,gb,Gd,$ba,le,Nba,rb,Pq,Oq,Nq,Hi,Lba,rb,Gi,yq,Kba,rb,xq,wq,vq,uq,tq,Za,rb,zG,tba,iF,Jba,rba,yG,xG,wG,vG,uG,tG,sG,rG,qG,pG,oG,nG,mG,pm,lG,kG,om,jG,Tq,El,El,vba,uba,Dba,Eba,Bba,Cba,Hba,Iba,Fba,Gba,Aba,zba,yba,xba,wba,iG,hG,pba,rb,XE,Gaa,cF,nba,Faa,WE,VE,UE,TE,SE,RE,xl,xl,mba,lba,jba,gba,hba,iba,fba,eba,dba,cba,Yaa,Xaa,Vaa,Uaa,Taa,Saa,Raa,Qaa,Paa,Oaa,bba,aba,Naa,Maa,Kaa,Jaa,Iaa,Haa,_aa,Zaa,dF,Fb,Gd,aF,bF,$E,_E,ZE,YE,cF,rb,XE,qaa,QE,Caa,paa,WE,VE,UE,TE,SE,RE,xl,xl,aF,bF,$E,_E,zaa,yaa,waa,vaa,uaa,taa,saa,raa,ZE,YE,Baa,Aaa,dF,Fb,Gd,QE,rb,PE,U9,wl,maa,T9,Jc,OE,haa,gaa,faa,daa,caa,baa,aaa,$9,_9,Z9,Y9,X9,W9,jaa,kaa,Fb,oaa,laa,iaa,LE,Q9,P9,NE,S9,O9,M9,L9,HE,K9,rE,I9,H9,Y8,w9,Er,p9,o9,n9,m9,l9,k9,j9,i9,h9,f9,e9,d9,G9,Bf,F9,E9,A9,c9,D9,C9,B9,z9,y9,x9,v9,u9,t9,b9,a9,$8,_8,X8,W8,Za,Ya,Za,Ya,V8,S8,l8,pq,T8,k8,Gd,Mq,Lq,md,Kq,j8,i8,Jq,Iq,Hq,Gq,Fq,Eq,TF,R8,Gi,Dq,Cq,Bq,Aq,zq,O8,DF,CF,BF,AF,zF,yF,xF,SF,RF,QF,PF,wF,N8,vF,M8,JF,IF,HF,GF,K8,I8,H8,G8,J8,uF,sF,rF,qF,pF,oF,nF,mF,lF,kF,Q8,P8,F8,E8,D8,C8,B8,o8,m8,n8,z8,y8,x8,w8,v8,u8,s8,t8,Pq,Oq,Nq,Hi,r8,p8,le,pq,rb,Hi,gb,gb,h8,rb,Gi,yq,f8,rb,xq,wq,vq,uq,tq,rb,d8,_7,hE,e8,Y7,Kb,Mq,Lq,md,Kq,X7,W7,Jq,Iq,Hq,Gq,Fq,Eq,b8,c8,Gi,Dq,Cq,Bq,Aq,zq,Pq,Oq,Nq,Hi,a8,$7,le,V7,rb,Hi,gb,gb,yq,U7,rb,xq,wq,vq,uq,tq,rb,R7,P7,O7,N7,M7,Fb,I7,J7,K7,G7,E7,D7,L7,eE,S7,H7,bq,z7,x7,Za,Ya,w7,Ya,v7,Ya,u7,Ya,t7,Ya,s7,Ya,p7,m7,o7,n7,e7,$6,i7,l7,j7,_6,Y6,X6,d7,QD,q7,c7,g7,f7,b7,a7,V6,U6,T6,M6,L6,K6,R6,Q6,P6,O6,N6,I6,ND,W6,$b,Za,Ya,LD,Ya,LD,Ya,H6,Ya,G6,Za,Ya,F6,Za,Ya,E6,B6,Za,Ya,x6,r6,Rt,ci,TA,z6,y6,s6,w6,v6,t6,CD,A6,q6,p6,o6,Ya,n6,m6,Za,Ya,l6,k6,Ya,i6,rb,I3,G3,H3,zD,h6,g6,_5,Z5,a6,$5,W4,m4,R5,Q5,Y5,W5,V5,T5,U5,P5,O5,L5,K5,I5,H5,E5,D5,C5,B5,N5,M5,G4,F4,k4,hD,x5,u5,t5,s5,q5,r5,p5,o5,m5,d5,c5,b5,a5,$4,_4,Z4,Y4,X4,V4,U4,T4,S4,Q4,P4,N4,L4,K4,J4,f6,e6,d6,b6,l5,k5,h4,w5,v5,u4,t4,s4,r4,A5,z5,j4,i4,H4,T3,C4,B4,A4,E4,D4,X3,W3,U3,l4,j5,i5,h5,g5,f5,e5,fD,f4,e4,c4,b4,q4,p4,o4,g4,z4,x4,w4,v4,a4,$3,Kb,_3,Z3,G5,F5,Y3,gb,R4,S3,fD,hD,Ya,M4,R3,Ya,Q3,P3,gb,O3,Za,Ya,jb,lb,N3,jb,lb,M3,jb,lb,L3,jb,lb,K3,jb,lb,J3,YC,Ya,WC,Ya,VC,Ya,PE,Q2,kl,D3,P2,Jc,OE,Cs,x3,w3,v3,t3,s3,r3,q3,p3,o3,ve,n3,m3,l3,k3,i3,h3,g3,f3,e3,d3,c3,b3,a3,$2,Z2,Y2,X2,W2,V2,U2,T2,S2,RC,QC,z3,y3,B3,F3,C3,A3,p_,N2,Za,Ya,wc,H2,el,E2,D2,B2,he,A2,up,z2,y2,x2,v2,t2,s2,r2,q2,p2,o2,n2,m2,l2,j2,i2,h2,g2,f2,e2,d2,c2,b2,a2,_1,Z1,Y1,Za,Ya,X1,W1,rp,Ya,V1,U1,T1,Ya,Q1,P1,rp,O1,N1,M1,gC,mi,Za,Ya,L1,K1,J1,Eg,mi,Ya,G_,H_,I_,J_,H1,G1,F1,E1,D1,MZ,C1,B1,A1,y1,x1,w1,v1,u1,LZ,t1,s1,KZ,r1,JZ,q1,p1,n1,Eg,li,Ya,m1,cl,qp,Eg,li,Ya,e1,k1,i1,j1,l1,g1,f1,d1,r_,c1,Za,Ya,W0,U0,Za,Ya,n_,ee,Za,Ya,T0,F_,D_,X0,C_,S0,R0,Q0,H0,cC,EZ,C0,$0,G0,O0,F0,D0,aC,CZ,B0,_0,Z0,Y0,N0,M0,K0,J0,I0,AZ,A0,z0,y0,x0,Eg,mi,Ya,w0,v0,u0,SB,mi,Ya,Vk,n0,Za,NB,m0,q0,p0,o0,hh,ve,MB,ep,s0,r0,Ya,j0,i0,Ya,ee,h0,Ya,f0,g0,e0,d0,k0,l0,c0,a0,$$,Z$,_$,Y$,X$,W$,V$,U$,gC,li,Ya,T$,R$,Q$,SB,li,Ya,P$,Za,Ya,ee,O$,Ya,Za,Ya,N$,L$,Ya,ee,Ya,J$,F$,G$,gB,ee,E$,gB,Ya,D$,Vk,r$,Pk,z$,q$,p$,o$,n$,m$,B$,md,Xo,t$,s$,x$,w$,eB,Fb,A$,y$,u$,k$,j$,i$,g$,f$,Vk,V_,gi,b$,U_,W_,Y_,Bj,ci,So,T_,S_,R_,Q_,md,Xo,O_,N_,M_,L_,Z_,Fb,$_,c$,a$,__,Ya,B_,Za,Ya,A_,Ya,z_,xg,o_,xg,q_,xg,Za,Ya,x_,j_,Ya,Ek,w_,i_,OA,NA,gb,h_,g_,Ek,u_,f_,OA,NA,d_,c_,Ko,t_,b_,a_,$Z,_Z,ZZ,Jo,s_,YZ,XZ,WZ,VZ,UZ,TZ,Ya,SZ,Ya,RZ,Za,Ya,QZ,Za,Ya,PZ,Za,Ya,OZ,Za,Ya,xg,xg,xg,IZ,Za,Ya,HZ,GZ,Ya,DZ,Za,Ya,BZ,Za,Ya,m_,KA,l_,KA,k_,zZ,Vk,ud,rb,oZ,Jc,lh,uZ,tZ,ve,hh,mZ,So,lZ,kZ,md,Xo,Ho,Fb,wZ,yZ,rb,vZ,rZ,qZ,pZ,sZ,Gd,jZ,iZ,eZ,dZ,bZ,gZ,fZ,hZ,Kb,aZ,$Y,_Y,Za,Ya,ZY,Ya,XY,WY,VY,Eg,mi,Ya,Ya,TY,SY,Ya,ee,Ya,QY,PY,rp,OY,NY,MY,Eg,li,Ya,Ya,LY,KY,Ya,ee,HY,GY,FY,DY,EY,CY,ee,rY,Bf,RC,QC,rr,pY,oY,Wz,uY,vY,nY,mY,lY,kY,rb,wY,jY,tY,hY,rb,fY,sg,AX,yX,xX,wX,rg,qg,pg,og,ng,mg,lg,kg,jg,ig,hg,gg,fg,eg,dg,cg,bg,ag,$f,_f,Zf,_d,Jc,Yf,cY,dY,Qz,Pz,Oz,_X,ZX,YX,XX,VX,WX,RX,SX,TX,UX,aY,bY,OX,PX,MX,NX,JX,IX,LX,KX,gb,Xf,Ec,Fe,Ee,Nz,Wf,Za,Vf,Xc,FX,Jz,GX,Ec,Uf,Tf,Sf,Rf,Qf,Jz,Wc,Iz,sX,EX,CX,BX,rb,Xc,Wc,Iz,rb,Hz,qX,pX,oX,nX,gb,lX,hh,Ez,mX,kX,jX,iX,Za,Ya,hX,WW,sd,VW,sg,UW,QW,TW,SW,rg,qg,pg,og,ng,mg,lg,kg,jg,ig,hg,gg,fg,eg,dg,cg,bg,ag,$f,_f,Zf,_d,Jc,Yf,fX,Cz,lo,ko,jo,Bz,Az,dX,cX,bX,aX,_W,ZW,$W,gb,Xf,Ec,Fe,Ee,Xc,Wf,Za,Vf,Xc,XW,zz,Wc,Ec,Uf,Tf,Sf,Rf,Qf,zz,Wc,yz,RW,rb,yz,rb,LW,KW,JW,sg,IW,DW,HW,GW,rg,qg,pg,og,ng,mg,lg,kg,jg,ig,hg,gg,fg,eg,dg,cg,bg,ag,$f,_f,Zf,_d,Jc,Yf,Cz,lo,ko,jo,gb,Xf,Ec,Fe,Ee,Xc,Wf,Za,Vf,Xc,MW,xz,Wc,Ec,Uf,Tf,Sf,Rf,Qf,xz,Wc,wz,EW,rb,wz,rb,vW,uW,tW,sg,sW,lW,rW,pW,rg,qg,pg,og,ng,mg,lg,kg,jg,ig,hg,gg,fg,eg,dg,cg,bg,ag,$f,_f,Zf,_d,Jc,Yf,oW,nW,sz,tz,xW,wW,zW,vz,uz,BW,AW,gb,Xf,Ec,Fe,Ee,Xc,Wf,Za,Vf,Xc,rz,qz,Wc,Ec,Uf,Tf,Sf,Rf,Qf,qz,Wc,pz,mW,rb,pz,rb,XV,WV,VV,sg,UV,QV,TV,SV,rg,qg,pg,og,ng,mg,lg,kg,jg,ig,hg,gg,fg,eg,dg,cg,bg,ag,$f,_f,Zf,_d,Jc,Yf,Qz,jW,gW,iW,fW,lo,ko,jo,Bz,Az,$V,_V,aW,cW,bW,eW,dW,gb,Xf,Ec,Fe,Ee,Xc,Wf,Za,Vf,Xc,ZV,oz,Wc,Ec,Uf,Tf,Sf,Rf,Qf,oz,Wc,nz,RV,rb,nz,rb,Lh,gb,Ya,IV,HV,GV,sg,FV,EV,DV,CV,rg,qg,pg,og,ng,mg,lg,kg,jg,ig,hg,gg,fg,eg,dg,cg,bg,ag,$f,_f,Zf,_d,Jc,Yf,tz,sz,Pz,Oz,LV,KV,MV,vz,uz,gb,Xf,Ec,Fe,Ee,Xc,Wf,Za,Vf,Xc,rz,jz,Wc,Ec,Uf,Tf,Sf,Rf,Qf,jz,Wc,iz,BV,rb,iz,rb,yV,zV,hz,Kb,wV,vV,xV,uV,tV,sV,qV,pV,oV,nV,mV,Za,NB,jV,hV,fV,rb,gb,Ph,cV,Gd,aV,$U,bV,mk,_U,Kb,ZU,YU,Za,Ya,XU,VU,hz,Er,UU,SU,RU,Ey,rb,sy,PU,OU,LU,MU,md,hy,vU,gy,fy,DU,EU,ey,dy,cy,_d,Jc,by,ay,$x,_x,Zx,Yx,iy,Xx,Wx,Vx,Ux,Tx,CU,Nh,ky,Wn,IU,Sx,HU,GU,FU,zU,KU,Za,ly,jy,yU,JU,ep,Za,rb,tU,sU,rU,qU,pU,oU,nU,mU,lU,kU,jU,iU,hU,gU,Za,Ya,md,hy,wU,gy,fy,ZT,_T,ey,dy,cy,_d,Jc,by,ay,$x,_x,Zx,Yx,iy,Xx,Wx,Vx,Ux,Tx,YT,Nh,ky,Wn,Sx,dU,cU,bU,$T,Wn,fU,Za,ly,jy,XT,eU,ep,rb,ST,Bf,So,PT,OT,NT,RT,QT,BG,LT,KT,DT,JT,IT,HT,FT,ET,ck,VT,Hx,MT,WT,UT,Ex,rb,zx,BT,AT,Rt,zT,yT,xT,wT,vT,uT,Za,Ya,sT,Za,Ya,rT,Za,rb,Ya,pT,bea,tx,nT,mT,lT,kT,jT,iT,hT,sx,fT,eT,Za,Ya,dT,cT,bT,Rn,aT,$S,ZS,YS,XS,WS,VS,US,TS,SS,RS,QS,OS,NS,MS,LS,KS,gb,JS,IS,Uc,GS,px,FS,ES,ox,DS,nx,CS,AS,zS,yS,xS,wS,vS,sx,gb,uS,tS,rS,qS,mx,pS,px,oS,nS,mS,lS,kS,ve,iS,hS,gS,fS,eS,dS,cS,bS,aS,$R,ZR,YR,XR,WR,VR,UR,TR,SR,RR,QR,OR,NR,MR,gb,Qn,KR,LR,gb,ak,HR,GR,FR,ER,DR,BR,AR,zR,yR,xR,wR,uR,sR,rR,qR,pR,oR,nR,mR,kR,bx,jR,iR,hR,gR,fR,eR,dR,cR,_w,Zw,Xw,Vw,bR,aR,$Q,_Q,ZQ,YQ,XQ,Nn,WQ,VQ,UQ,TQ,SQ,RQ,QQ,PQ,OQ,NQ,MQ,LQ,KQ,Za,Ya,Za,Ya,Za,Ya,IQ,HQ,gx,gx,GQ,FQ,Sw,EQ,Uw,Sw,DQ,Za,Ya,JQ,Ya,CQ,BQ,ix,ix,tR,ax,dx,AQ,zQ,yQ,xQ,Ya,wQ,Ya,vQ,Ya,uQ,Ya,fx,Ya,tQ,Ya,ex,Ya,Kn,Ya,sQ,Ya,$j,Ya,$j,Ya,rQ,Ya,$j,Ya,$j,Ya,cx,Ya,qQ,Ya,pQ,Ya,oQ,Ya,$w,Ya,nQ,Ya,Kn,Ya,Yw,Ya,Kn,Ya,mQ,Ya,lQ,Ya,kQ,_j,fQ,OP,NP,dQ,cQ,aQ,Bf,$P,QP,ZP,YP,TP,SP,XP,VP,lh,RP,bQ,WP,UP,gQ,eQ,jQ,MP,LP,KP,Xo,JP,rr,gb,IP,HP,GP,FP,Ya,_P,md,Kb,BP,AP,zP,yP,Zj,DP,xP,gb,EP,CP,wP,gb,Fw,Fw,Ew,Ew,Dw,Dw,cP,bP,Cw,Cw,Bw,Bw,Aw,Aw,aP,$O,zw,zw,yw,yw,_O,ZO,xw,xw,ww,ww,YO,XO,vw,vw,WO,VO,uw,uw,UO,TO,RO,QO,PO,OO,NO,MO,LO,Kw,vP,uP,tP,sP,rP,qP,pP,oP,nP,mP,lP,kP,jP,iP,hP,gP,fP,eP,dP,KO,JO,IO,HO,GO,Tq,FO,EO,DO,CO,BO,Za,Ya,AO,zO,rw,yO,qw,xO,Bj,wO,vO,uO,tO,bx,Jc,Kb,IG,pO,oO,nO,Uj,rO,mO,kO,sO,qO,lO,iO,hO,gO,fO,eO,dO,cO,ow,Kb,_N,ZN,YN,XN,WN,Za,Ya,gb,gb,dw,Ya,dw,Ya,VN,KN,NN,UN,Ya,LN,ON,TN,Ya,MN,PN,SN,Ya,RN]);function La(){return G.byteLength/65536|0}function Qa(Ra){Ra=Ra|0;var Ma=La()|0;var Na=Ma+Ra|0;if(Ma=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="<<< WASM_BINARY_FILE >>>";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["O"];addOnInit(Module["asm"]["M"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module,info)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;assert(INITIAL_MEMORY>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="<<< WASM_BINARY_FILE >>>";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["O"];addOnInit(Module["asm"]["M"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return PHYSX.ready diff --git a/emscripten/physx/physx.release.wasm.js b/emscripten/physx/physx.release.wasm.js index 65326874..8ed4580b 100644 --- a/emscripten/physx/physx.release.wasm.js +++ b/emscripten/physx/physx.release.wasm.js @@ -5,7 +5,7 @@ var PHYSX = (() => { return ( function(PHYSX = {}) { -var Module=typeof PHYSX!="undefined"?PHYSX:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="physx.release.wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["L"];updateMemoryViews();wasmTable=Module["asm"]["O"];addOnInit(Module["asm"]["M"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var wasmImports={"t":__embind_create_inheriting_constructor,"r":__embind_finalize_value_object,"D":__embind_register_bigint,"J":__embind_register_bool,"c":__embind_register_class,"o":__embind_register_class_class_function,"e":__embind_register_class_constructor,"a":__embind_register_class_function,"d":__embind_register_class_property,"C":__embind_register_constant,"I":__embind_register_emval,"h":__embind_register_enum,"b":__embind_register_enum_value,"A":__embind_register_float,"g":__embind_register_function,"p":__embind_register_integer,"k":__embind_register_memory_view,"z":__embind_register_std_string,"w":__embind_register_std_wstring,"s":__embind_register_value_object,"m":__embind_register_value_object_field,"K":__embind_register_void,"G":__emscripten_get_now_is_monotonic,"v":__emval_call_method,"l":__emval_call_void_method,"n":__emval_decref,"i":__emval_get_method_caller,"B":__emval_incref,"u":__emval_run_destructors,"q":__emval_take_value,"j":_abort,"y":_emscripten_date_now,"f":_emscripten_get_now,"H":_emscripten_memcpy_big,"E":_emscripten_resize_heap,"F":_exit,"x":_fd_write};var asm=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=Module["asm"]["M"]).apply(null,arguments)};var _free=function(){return(_free=Module["asm"]["N"]).apply(null,arguments)};var ___getTypeName=function(){return(___getTypeName=Module["asm"]["P"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["Q"]).apply(null,arguments)};var ___errno_location=function(){return(___errno_location=Module["asm"]["__errno_location"]).apply(null,arguments)};var _malloc=function(){return(_malloc=Module["asm"]["R"]).apply(null,arguments)};var dynCall_iifiiiijii=Module["dynCall_iifiiiijii"]=function(){return(dynCall_iifiiiijii=Module["dynCall_iifiiiijii"]=Module["asm"]["S"]).apply(null,arguments)};var dynCall_vifijii=Module["dynCall_vifijii"]=function(){return(dynCall_vifijii=Module["dynCall_vifijii"]=Module["asm"]["T"]).apply(null,arguments)};var dynCall_viij=Module["dynCall_viij"]=function(){return(dynCall_viij=Module["dynCall_viij"]=Module["asm"]["U"]).apply(null,arguments)};var dynCall_viiji=Module["dynCall_viiji"]=function(){return(dynCall_viiji=Module["dynCall_viiji"]=Module["asm"]["V"]).apply(null,arguments)};var dynCall_viijijj=Module["dynCall_viijijj"]=function(){return(dynCall_viijijj=Module["dynCall_viijijj"]=Module["asm"]["W"]).apply(null,arguments)};var dynCall_viijj=Module["dynCall_viijj"]=function(){return(dynCall_viijj=Module["dynCall_viijj"]=Module["asm"]["X"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["Y"]).apply(null,arguments)};var dynCall_viiiij=Module["dynCall_viiiij"]=function(){return(dynCall_viiiij=Module["dynCall_viiiij"]=Module["asm"]["Z"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["_"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["$"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof PHYSX!="undefined"?PHYSX:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="physx.release.wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["L"];updateMemoryViews();wasmTable=Module["asm"]["O"];addOnInit(Module["asm"]["M"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function HandleAllocator(){this.allocated=[undefined];this.freelist=[];this.get=function(id){return this.allocated[id]};this.has=function(id){return this.allocated[id]!==undefined};this.allocate=function(handle){var id=this.freelist.pop()||this.allocated.length;this.allocated[id]=handle;return id};this.free=function(id){this.allocated[id]=undefined;this.freelist.push(id)}}var emval_handles=new HandleAllocator;function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function count_emval_handles(){var count=0;for(var i=emval_handles.reserved;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles.get(handle).value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{return emval_handles.allocate({refcount:1,value:value})}}}};var PureVirtualError=undefined;function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function registerInheritedInstance(class_,ptr,instance){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){throwBindingError(`Tried to register registered instance: ${ptr}`)}else{registeredInstances[ptr]=instance}}var registeredTypes={};function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function unregisterInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);if(registeredInstances.hasOwnProperty(ptr)){delete registeredInstances[ptr]}else{throwBindingError(`Tried to unregister unregistered instance: ${ptr}`)}}function detachFinalizer(handle){}var finalizationRegistry=false;function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function __embind_create_inheriting_constructor(constructorName,wrapperType,properties){constructorName=readLatin1String(constructorName);wrapperType=requireRegisteredType(wrapperType,"wrapper");properties=Emval.toValue(properties);var arraySlice=[].slice;var registeredClass=wrapperType.registeredClass;var wrapperPrototype=registeredClass.instancePrototype;var baseClass=registeredClass.baseClass;var baseClassPrototype=baseClass.instancePrototype;var baseConstructor=registeredClass.baseClass.constructor;var ctor=createNamedFunction(constructorName,function(){registeredClass.baseClass.pureVirtualFunctions.forEach(function(name){if(this[name]===baseClassPrototype[name]){throw new PureVirtualError(`Pure virtual function ${name} must be implemented in JavaScript`)}}.bind(this));Object.defineProperty(this,"__parent",{value:wrapperPrototype});this["__construct"].apply(this,arraySlice.call(arguments))});wrapperPrototype["__construct"]=function __construct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __construct")}var inner=baseConstructor["implement"].apply(undefined,[this].concat(arraySlice.call(arguments)));detachFinalizer(inner);var $$=inner.$$;inner["notifyOnDestruction"]();$$.preservePointerOnDelete=true;Object.defineProperties(this,{$$:{value:$$}});attachFinalizer(this);registerInheritedInstance(registeredClass,$$.ptr,this)};wrapperPrototype["__destruct"]=function __destruct(){if(this===wrapperPrototype){throwBindingError("Pass correct 'this' to __destruct")}detachFinalizer(this);unregisterInheritedInstance(registeredClass,this.$$.ptr)};ctor.prototype=Object.create(wrapperPrototype);for(var p in properties){ctor.prototype[p]=properties[p]}return Emval.toHandle(ctor)}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var typeDependencies={};function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${size}`)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp}var UnboundTypeError=undefined;function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){if(registeredClass.baseClass.__derivedClasses===undefined){registeredClass.baseClass.__derivedClasses=[]}registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get:function(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}function __emval_decref(handle){if(handle>=emval_handles.reserved&&0===--emval_handles.get(handle).refcount){emval_handles.free(handle)}}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function emval_allocateDestructors(destructorsRef){var destructors=[];HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=Emval.toValue(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2],"parameter "+i)}return a}var emval_registeredMethods=[];function __emval_get_method_caller(argCount,argTypes){var types=emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var returnId=emval_registeredMethods[signatureName];if(returnId!==undefined){return returnId}var argN=new Array(argCount-1);var invokerFunction=(handle,name,destructors,args)=>{var offset=0;for(var i=0;i4){emval_handles.get(handle).refcount+=1}}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_date_now(){return Date.now()}var _emscripten_get_now;_emscripten_get_now=()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;var pages=size-b.byteLength+65535>>>16;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_emval();PureVirtualError=Module["PureVirtualError"]=extendError(Error,"PureVirtualError");embind_init_charCodes();init_embind();InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var wasmImports={"t":__embind_create_inheriting_constructor,"r":__embind_finalize_value_object,"D":__embind_register_bigint,"J":__embind_register_bool,"b":__embind_register_class,"o":__embind_register_class_class_function,"e":__embind_register_class_constructor,"a":__embind_register_class_function,"d":__embind_register_class_property,"C":__embind_register_constant,"I":__embind_register_emval,"g":__embind_register_enum,"c":__embind_register_enum_value,"A":__embind_register_float,"h":__embind_register_function,"p":__embind_register_integer,"k":__embind_register_memory_view,"z":__embind_register_std_string,"w":__embind_register_std_wstring,"s":__embind_register_value_object,"m":__embind_register_value_object_field,"K":__embind_register_void,"G":__emscripten_get_now_is_monotonic,"v":__emval_call_method,"l":__emval_call_void_method,"n":__emval_decref,"i":__emval_get_method_caller,"B":__emval_incref,"u":__emval_run_destructors,"q":__emval_take_value,"j":_abort,"y":_emscripten_date_now,"f":_emscripten_get_now,"H":_emscripten_memcpy_big,"E":_emscripten_resize_heap,"F":_exit,"x":_fd_write};var asm=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=Module["asm"]["M"]).apply(null,arguments)};var _free=function(){return(_free=Module["asm"]["N"]).apply(null,arguments)};var ___getTypeName=function(){return(___getTypeName=Module["asm"]["P"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["Q"]).apply(null,arguments)};var ___errno_location=function(){return(___errno_location=Module["asm"]["__errno_location"]).apply(null,arguments)};var _malloc=function(){return(_malloc=Module["asm"]["R"]).apply(null,arguments)};var dynCall_iifiiiijii=Module["dynCall_iifiiiijii"]=function(){return(dynCall_iifiiiijii=Module["dynCall_iifiiiijii"]=Module["asm"]["S"]).apply(null,arguments)};var dynCall_vifijii=Module["dynCall_vifijii"]=function(){return(dynCall_vifijii=Module["dynCall_vifijii"]=Module["asm"]["T"]).apply(null,arguments)};var dynCall_viij=Module["dynCall_viij"]=function(){return(dynCall_viij=Module["dynCall_viij"]=Module["asm"]["U"]).apply(null,arguments)};var dynCall_viiji=Module["dynCall_viiji"]=function(){return(dynCall_viiji=Module["dynCall_viiji"]=Module["asm"]["V"]).apply(null,arguments)};var dynCall_viijijj=Module["dynCall_viijijj"]=function(){return(dynCall_viijijj=Module["dynCall_viijijj"]=Module["asm"]["W"]).apply(null,arguments)};var dynCall_viijj=Module["dynCall_viijj"]=function(){return(dynCall_viijj=Module["dynCall_viijj"]=Module["asm"]["X"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["Y"]).apply(null,arguments)};var dynCall_viiiij=Module["dynCall_viiiij"]=function(){return(dynCall_viiiij=Module["dynCall_viiiij"]=Module["asm"]["Z"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["_"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["$"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return PHYSX.ready diff --git a/emscripten/physx/physx.release.wasm.wasm b/emscripten/physx/physx.release.wasm.wasm index 8088de91..1a13e335 100644 Binary files a/emscripten/physx/physx.release.wasm.wasm and b/emscripten/physx/physx.release.wasm.wasm differ